diff --git a/.gitea/workflows/binary-search.yml b/.gitea/workflows/binary-search.yml index f5b5ad0..74ced5e 100644 --- a/.gitea/workflows/binary-search.yml +++ b/.gitea/workflows/binary-search.yml @@ -27,4 +27,4 @@ jobs: echo "Run command: /opt/simulator +permissive +dramsim +dramsim_ini_dir=/opt/dramsim2_ini +max-cycles=1000000000 +permissive-off /opt/pk ./binaries/hello_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_RANDOM_SEED_${{ matrix.RANDOM_SEED }}_VARIANT_${{ matrix.VARIANT }}.riscv" ls ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv - name: Run - run: (set -o pipefail && time /opt/${{ matrix.SIMULATOR }} +permissive +dramsim +dramsim_ini_dir=/opt/dramsim2_ini +max-cycles=1000000000 +permissive-off /opt/pk ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv >(/opt/spike-dasm)) \ No newline at end of file diff --git a/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv index 2aeae81..96b6f4d 100755 Binary files a/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv and b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv differ diff --git a/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.dump b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.dump index e5ba675..738c10a 100644 --- a/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.dump +++ b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.dump @@ -5,32 +5,32 @@ Disassembly of section .text: 0000000000011bb4 <_start>: 11bb4: 97 d1 00 00 auipc gp, 13 - 11bb8: 93 81 41 ae addi gp, gp, -1308 + 11bb8: 93 81 c1 ae addi gp, gp, -1300 11bbc: 17 c5 00 00 auipc a0, 12 - 11bc0: 13 05 45 2e addi a0, a0, 740 + 11bc0: 13 05 c5 2e addi a0, a0, 748 11bc4: 17 d6 00 00 auipc a2, 13 - 11bc8: 13 06 46 8a addi a2, a2, -1884 + 11bc8: 13 06 c6 8a addi a2, a2, -1876 11bcc: 09 8e sub a2, a2, a0 11bce: 81 45 li a1, 0 - 11bd0: ef 70 70 75 jal 0x19b26 + 11bd0: ef 70 b0 75 jal 0x19b2a 11bd4: 17 05 00 00 auipc a0, 0 - 11bd8: 13 05 25 42 addi a0, a0, 1058 + 11bd8: 13 05 65 42 addi a0, a0, 1062 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> 11bde: 17 85 00 00 auipc a0, 8 - 11be2: 13 05 a5 e2 addi a0, a0, -470 - 11be6: ef 00 00 41 jal 0x11ff6 - 11bea: ef 70 d0 5a jal 0x19996 <__libc_init_array> + 11be2: 13 05 e5 e2 addi a0, a0, -466 + 11be6: ef 00 40 41 jal 0x11ffa + 11bea: ef 70 10 5b jal 0x1999a <__libc_init_array> 11bee: 02 45 lw a0, 0(sp) 11bf0: 2c 00 addi a1, sp, 8 11bf2: 01 46 li a2, 0 - 11bf4: ef 00 40 10 jal 0x11cf8
- 11bf8: dd ac j 0x11eee + 11bf4: ef 00 80 10 jal 0x11cfc
+ 11bf8: ed ac j 0x11ef2 0000000000011bfa <__do_global_dtors_aux>: 11bfa: 41 11 addi sp, sp, -16 11bfc: 22 e0 sd s0, 0(sp) 11bfe: 37 e4 01 00 lui s0, 30 - 11c02: 83 47 04 ea lbu a5, -352(s0) + 11c02: 83 47 84 ea lbu a5, -344(s0) 11c06: 06 e4 sd ra, 8(sp) 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> 11c0a: b7 07 00 00 lui a5, 0 @@ -40,7 +40,7 @@ Disassembly of section .text: 11c18: 13 05 85 b2 addi a0, a0, -1240 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> 11c20: 85 47 li a5, 1 - 11c22: 23 00 f4 ea sb a5, -352(s0) + 11c22: 23 04 f4 ea sb a5, -344(s0) 11c26: a2 60 ld ra, 8(sp) 11c28: 02 64 ld s0, 0(sp) 11c2a: 41 01 addi sp, sp, 16 @@ -52,7 +52,7 @@ Disassembly of section .text: 11c36: 99 cb beqz a5, 0x11c4c 11c38: b7 e5 01 00 lui a1, 30 11c3c: 37 15 01 00 lui a0, 17 - 11c40: 93 85 85 ea addi a1, a1, -344 + 11c40: 93 85 05 eb addi a1, a1, -336 11c44: 13 05 85 b2 addi a0, a0, -1240 11c48: 6f 00 00 00 j 0x11c48 11c4c: 82 80 ret @@ -128,11 +128,11 @@ Disassembly of section .text: 11cba: b2 85 mv a1, a2 0000000000011cbc : - 11cbc: 1d ca beqz a2, 0x11cf2 + 11cbc: 0d ce beqz a2, 0x11cf6 11cbe: 93 96 25 00 slli a3, a1, 2 11cc2: aa 96 add a3, a3, a0 11cc4: 94 42 lw a3, 0(a3) - 11cc6: 63 86 16 03 beq a3, a7, 0x11cf2 + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 11cca: 05 06 addi a2, a2, 1 11ccc: 05 82 srli a2, a2, 1 11cce: 8b 8b 00 02 @@ -147,14083 +147,14084 @@ Disassembly of section .text: 11cdc: c5 b7 j 0x11cbc 0000000000011cde : - 11cde: 33 a7 d8 00 slt a4, a7, a3 - 11ce2: b3 77 e6 0e - 11ce6: 33 58 e6 0e - 11cea: be 95 add a1, a1, a5 - 11cec: b3 85 05 41 sub a1, a1, a6 - 11cf0: f1 b7 j 0x11cbc + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff + 11ce6: b3 57 e6 0e + 11cea: 33 78 e6 0e + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc -0000000000011cf2 : - 11cf2: 2e 85 mv a0, a1 +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 ; return (result); - 11cf4: 01 25 sext.w a0, a0 - 11cf6: 82 80 ret + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret -0000000000011cf8
: +0000000000011cfc
: ; int main(void) { - 11cf8: 13 01 01 81 addi sp, sp, -2032 - 11cfc: 23 34 11 7e sd ra, 2024(sp) - 11d00: 23 30 81 7e sd s0, 2016(sp) - 11d04: 23 3c 91 7c sd s1, 2008(sp) - 11d08: 23 38 21 7d sd s2, 2000(sp) - 11d0c: 23 34 31 7d sd s3, 1992(sp) - 11d10: 23 30 41 7d sd s4, 1984(sp) - 11d14: 23 3c 51 7b sd s5, 1976(sp) - 11d18: 23 38 61 7b sd s6, 1968(sp) - 11d1c: 23 34 71 7b sd s7, 1960(sp) - 11d20: 23 30 81 7b sd s8, 1952(sp) - 11d24: 23 3c 91 79 sd s9, 1944(sp) - 11d28: 23 38 a1 79 sd s10, 1936(sp) - 11d2c: 23 34 b1 79 sd s11, 1928(sp) - 11d30: 13 01 01 80 addi sp, sp, -2048 - 11d34: 13 01 01 dc addi sp, sp, -576 + 11cfc: 13 01 01 81 addi sp, sp, -2032 + 11d00: 23 34 11 7e sd ra, 2024(sp) + 11d04: 23 30 81 7e sd s0, 2016(sp) + 11d08: 23 3c 91 7c sd s1, 2008(sp) + 11d0c: 23 38 21 7d sd s2, 2000(sp) + 11d10: 23 34 31 7d sd s3, 1992(sp) + 11d14: 23 30 41 7d sd s4, 1984(sp) + 11d18: 23 3c 51 7b sd s5, 1976(sp) + 11d1c: 23 38 61 7b sd s6, 1968(sp) + 11d20: 23 34 71 7b sd s7, 1960(sp) + 11d24: 23 30 81 7b sd s8, 1952(sp) + 11d28: 23 3c 91 79 sd s9, 1944(sp) + 11d2c: 23 38 a1 79 sd s10, 1936(sp) + 11d30: 23 34 b1 79 sd s11, 1928(sp) + 11d34: 13 01 01 80 addi sp, sp, -2048 + 11d38: 13 01 01 dc addi sp, sp, -576 ; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); - 11d38: 37 05 01 00 lui a0, 16 - 11d3c: 13 05 a5 20 addi a0, a0, 522 - 11d40: ef 10 00 33 jal 0x13070 - 11d44: 01 45 li a0, 0 - 11d46: 05 66 lui a2, 1 - 11d48: ac 03 addi a1, sp, 456 + 11d3c: 37 05 01 00 lui a0, 16 + 11d40: 13 05 a5 20 addi a0, a0, 522 + 11d44: ef 10 00 33 jal 0x13074 + 11d48: 01 45 li a0, 0 + 11d4a: 05 66 lui a2, 1 + 11d4c: ac 03 addi a1, sp, 456 ; for (int i = 0; i < ELEMENTS; i++) { - 11d4a: 2e 96 add a2, a2, a1 + 11d4e: 2e 96 add a2, a2, a1 ; array[i] = i; - 11d4c: 88 c1 sw a0, 0(a1) + 11d50: 88 c1 sw a0, 0(a1) ; for (int i = 0; i < ELEMENTS; i++) { - 11d4e: 91 05 addi a1, a1, 4 - 11d50: 05 05 addi a0, a0, 1 - 11d52: e3 9d c5 fe bne a1, a2, 0x11d4c - 11d56: 81 49 li s3, 0 + 11d52: 91 05 addi a1, a1, 4 + 11d54: 05 05 addi a0, a0, 1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 81 49 li s3, 0 ; for (int random_seed = 0; random_seed < 6; random_seed++) { - 11d58: 93 0c 81 1c addi s9, sp, 456 - 11d5c: 37 05 01 00 lui a0, 16 - 11d60: 13 05 05 2a addi a0, a0, 672 - 11d64: 2a e8 sd a0, 16(sp) - 11d66: 93 0d 40 06 li s11, 100 - 11d6a: 37 85 eb 51 lui a0, 335544 - 11d6e: 1b 0d f5 51 addiw s10, a0, 1311 - 11d72: 37 05 01 00 lui a0, 16 - 11d76: 13 05 65 28 addi a0, a0, 646 - 11d7a: 2a f4 sd a0, 40(sp) - 11d7c: 37 05 01 00 lui a0, 16 - 11d80: 13 05 05 20 addi a0, a0, 512 - 11d84: 2a f0 sd a0, 32(sp) - 11d86: 37 05 01 00 lui a0, 16 - 11d8a: 13 0b c5 25 addi s6, a0, 604 - 11d8e: 29 a0 j 0x11d98 - 11d90: 85 29 addiw s3, s3, 1 - 11d92: 19 45 li a0, 6 - 11d94: 63 8b a9 10 beq s3, a0, 0x11eaa - 11d98: 01 4a li s4, 0 - 11d9a: 4e f8 sd s3, 48(sp) - 11d9c: 29 a0 j 0x11da6 + 11d5c: 93 0c 81 1c addi s9, sp, 456 + 11d60: 37 05 01 00 lui a0, 16 + 11d64: 13 05 05 2a addi a0, a0, 672 + 11d68: 2a e8 sd a0, 16(sp) + 11d6a: 93 0d 40 06 li s11, 100 + 11d6e: 37 85 eb 51 lui a0, 335544 + 11d72: 1b 0d f5 51 addiw s10, a0, 1311 + 11d76: 37 05 01 00 lui a0, 16 + 11d7a: 13 05 65 28 addi a0, a0, 646 + 11d7e: 2a f4 sd a0, 40(sp) + 11d80: 37 05 01 00 lui a0, 16 + 11d84: 13 05 05 20 addi a0, a0, 512 + 11d88: 2a f0 sd a0, 32(sp) + 11d8a: 37 05 01 00 lui a0, 16 + 11d8e: 13 0b c5 25 addi s6, a0, 604 + 11d92: 29 a0 j 0x11d9c + 11d94: 85 29 addiw s3, s3, 1 + 11d96: 19 45 li a0, 6 + 11d98: 63 8b a9 10 beq s3, a0, 0x11eae + 11d9c: 01 4a li s4, 0 + 11d9e: 4e f8 sd s3, 48(sp) + 11da0: 29 a0 j 0x11daa ; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { - 11d9e: 05 2a addiw s4, s4, 1 - 11da0: 0d 45 li a0, 3 - 11da2: e3 07 aa fe beq s4, a0, 0x11d90 - 11da6: 01 45 li a0, 0 - 11da8: 93 15 3a 00 slli a1, s4, 3 - 11dac: 42 66 ld a2, 16(sp) - 11dae: b2 95 add a1, a1, a2 - 11db0: 2e ec sd a1, 24(sp) - 11db2: 0d a0 j 0x11dd4 + 11da2: 05 2a addiw s4, s4, 1 + 11da4: 0d 45 li a0, 3 + 11da6: e3 07 aa fe beq s4, a0, 0x11d94 + 11daa: 01 45 li a0, 0 + 11dac: 93 15 3a 00 slli a1, s4, 3 + 11db0: 42 66 ld a2, 16(sp) + 11db2: b2 95 add a1, a1, a2 + 11db4: 2e ec sd a1, 24(sp) + 11db6: 0d a0 j 0x11dd8 ; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); - 11db4: 73 25 00 c0 rdcycle a0 + 11db8: 73 25 00 c0 rdcycle a0 ; log(",%d,%lld\n", sum, cyclesEnd - cyclesStart); - 11db8: 33 06 35 41 sub a2, a0, s3 - 11dbc: 02 75 ld a0, 32(sp) - 11dbe: a6 85 mv a1, s1 - 11dc0: ef 10 00 2b jal 0x13070 + 11dbc: 33 06 35 41 sub a2, a0, s3 + 11dc0: 02 75 ld a0, 32(sp) + 11dc2: a6 85 mv a1, s1 + 11dc4: ef 10 00 2b jal 0x13074 ; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { - 11dc4: 1b 85 5b 00 addiw a0, s7, 5 - 11dc8: c2 79 ld s3, 48(sp) + 11dc8: 1b 85 5b 00 addiw a0, s7, 5 + 11dcc: c2 79 ld s3, 48(sp) ; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { - 11dca: 93 05 00 06 li a1, 96 - 11dce: 56 8a mv s4, s5 - 11dd0: e3 f7 bb fc bgeu s7, a1, 0x11d9e - 11dd4: aa 8b mv s7, a0 + 11dce: 93 05 00 06 li a1, 96 + 11dd2: 56 8a mv s4, s5 + 11dd4: e3 f7 bb fc bgeu s7, a1, 0x11da2 + 11dd8: aa 8b mv s7, a0 ; srand(random_seed); - 11dd6: 4e 85 mv a0, s3 - 11dd8: ef 00 20 2a jal 0x1207a + 11dda: 4e 85 mv a0, s3 + 11ddc: ef 00 20 2a jal 0x1207e ; int rand1 = rand() % ELEMENTS; - 11ddc: ef 00 e0 2a jal 0x1208a - 11de0: aa 84 mv s1, a0 - 11de2: 20 18 addi s0, sp, 56 + 11de0: ef 00 e0 2a jal 0x1208e + 11de4: aa 84 mv s1, a0 + 11de6: 20 18 addi s0, sp, 56 ; int rand2 = rand() % ELEMENTS; - 11de4: ef 00 60 2a jal 0x1208a - 11de8: 81 45 li a1, 0 + 11de8: ef 00 60 2a jal 0x1208e + 11dec: 81 45 li a1, 0 ; elements_to_find[i] = i % 2 == 0 ? rand1 : rand2; - 11dea: 13 f6 15 00 andi a2, a1, 1 - 11dee: b3 56 c5 0e - 11df2: 33 f6 c4 0e - 11df6: 55 8e or a2, a2, a3 - 11df8: 93 16 16 00 slli a3, a2, 1 - 11dfc: d9 92 srli a3, a3, 54 - 11dfe: b2 96 add a3, a3, a2 - 11e00: 93 f6 06 c0 andi a3, a3, -1024 - 11e04: 15 9e subw a2, a2, a3 - 11e06: 10 c0 sw a2, 0(s0) + 11dee: 13 f6 15 00 andi a2, a1, 1 + 11df2: b3 56 c5 0e + 11df6: 33 f6 c4 0e + 11dfa: 55 8e or a2, a2, a3 + 11dfc: 93 16 16 00 slli a3, a2, 1 + 11e00: d9 92 srli a3, a3, 54 + 11e02: b2 96 add a3, a3, a2 + 11e04: 93 f6 06 c0 andi a3, a3, -1024 + 11e08: 15 9e subw a2, a2, a3 + 11e0a: 10 c0 sw a2, 0(s0) ; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { - 11e08: 85 05 addi a1, a1, 1 - 11e0a: 11 04 addi s0, s0, 4 - 11e0c: e3 9f b5 fd bne a1, s11, 0x11dea - 11e10: 20 18 addi s0, sp, 56 - 11e12: 93 04 40 06 li s1, 100 - 11e16: 21 a0 j 0x11e1e + 11e0c: 85 05 addi a1, a1, 1 + 11e0e: 11 04 addi s0, s0, 4 + 11e10: e3 9f b5 fd bne a1, s11, 0x11dee + 11e14: 20 18 addi s0, sp, 56 + 11e16: 93 04 40 06 li s1, 100 + 11e1a: 21 a0 j 0x11e22 ; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { - 11e18: fd 14 addi s1, s1, -1 - 11e1a: 11 04 addi s0, s0, 4 - 11e1c: 8d c8 beqz s1, 0x11e4e + 11e1c: fd 14 addi s1, s1, -1 + 11e1e: 11 04 addi s0, s0, 4 + 11e20: 8d c8 beqz s1, 0x11e52 ; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { - 11e1e: ef 00 c0 26 jal 0x1208a - 11e22: b3 05 a5 03 mul a1, a0, s10 - 11e26: 13 d6 f5 03 srli a2, a1, 63 - 11e2a: 95 95 srai a1, a1, 37 - 11e2c: b2 95 add a1, a1, a2 - 11e2e: b3 85 b5 03 mul a1, a1, s11 - 11e32: 0d 9d subw a0, a0, a1 - 11e34: e3 52 75 ff bge a0, s7, 0x11e18 + 11e22: ef 00 c0 26 jal 0x1208e + 11e26: b3 05 a5 03 mul a1, a0, s10 + 11e2a: 13 d6 f5 03 srli a2, a1, 63 + 11e2e: 95 95 srai a1, a1, 37 + 11e30: b2 95 add a1, a1, a2 + 11e32: b3 85 b5 03 mul a1, a1, s11 + 11e36: 0d 9d subw a0, a0, a1 + 11e38: e3 52 75 ff bge a0, s7, 0x11e1c ; elements_to_find[i] = rand() % ELEMENTS; - 11e38: ef 00 20 25 jal 0x1208a - 11e3c: 93 15 15 00 slli a1, a0, 1 - 11e40: d9 91 srli a1, a1, 54 - 11e42: aa 95 add a1, a1, a0 - 11e44: 93 f5 05 c0 andi a1, a1, -1024 - 11e48: 0d 9d subw a0, a0, a1 - 11e4a: 08 c0 sw a0, 0(s0) - 11e4c: f1 b7 j 0x11e18 + 11e3c: ef 00 20 25 jal 0x1208e + 11e40: 93 15 15 00 slli a1, a0, 1 + 11e44: d9 91 srli a1, a1, 54 + 11e46: aa 95 add a1, a1, a0 + 11e48: 93 f5 05 c0 andi a1, a1, -1024 + 11e4c: 0d 9d subw a0, a0, a1 + 11e4e: 08 c0 sw a0, 0(s0) + 11e50: f1 b7 j 0x11e1c ; switch (VARIANT) { - 11e4e: 0d 45 li a0, 3 - 11e50: 63 76 aa 00 bgeu s4, a0, 0x11e5c - 11e54: 62 65 ld a0, 24(sp) + 11e52: 0d 45 li a0, 3 + 11e54: 63 76 aa 00 bgeu s4, a0, 0x11e60 + 11e58: 62 65 ld a0, 24(sp) ; switch (VARIANT) { - 11e56: 03 39 05 00 ld s2, 0(a0) - 11e5a: 11 a0 j 0x11e5e - 11e5c: 01 49 li s2, 0 + 11e5a: 03 39 05 00 ld s2, 0(a0) + 11e5e: 11 a0 j 0x11e62 + 11e60: 01 49 li s2, 0 ; log("%d,%d,%d,%d,%d,%d%%", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE); - 11e5e: 93 05 00 40 li a1, 1024 - 11e62: 13 06 40 06 li a2, 100 - 11e66: 5d 47 li a4, 23 - 11e68: 22 75 ld a0, 40(sp) - 11e6a: ce 86 mv a3, s3 - 11e6c: d2 8a mv s5, s4 - 11e6e: d2 87 mv a5, s4 - 11e70: 5e 88 mv a6, s7 - 11e72: ef 10 e0 1f jal 0x13070 - 11e76: 81 44 li s1, 0 - 11e78: 13 0a 81 03 addi s4, sp, 56 + 11e62: 93 05 00 40 li a1, 1024 + 11e66: 13 06 40 06 li a2, 100 + 11e6a: 5d 47 li a4, 23 + 11e6c: 22 75 ld a0, 40(sp) + 11e6e: ce 86 mv a3, s3 + 11e70: d2 8a mv s5, s4 + 11e72: d2 87 mv a5, s4 + 11e74: 5e 88 mv a6, s7 + 11e76: ef 10 e0 1f jal 0x13074 + 11e7a: 81 44 li s1, 0 + 11e7c: 13 0a 81 03 addi s4, sp, 56 ; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); - 11e7c: f3 29 00 c0 rdcycle s3 - 11e80: 29 a0 j 0x11e8a + 11e80: f3 29 00 c0 rdcycle s3 + 11e84: 29 a0 j 0x11e8e ; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { - 11e82: 11 0a addi s4, s4, 4 - 11e84: a1 9c addw s1, s1, s0 + 11e86: 11 0a addi s4, s4, 4 + 11e88: a1 9c addw s1, s1, s0 ; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { - 11e86: e3 07 9a f3 beq s4, s9, 0x11db4 + 11e8a: e3 07 9a f3 beq s4, s9, 0x11db8 ; int element_to_find = elements_to_find[i]; - 11e8a: 03 2c 0a 00 lw s8, 0(s4) + 11e8e: 03 2c 0a 00 lw s8, 0(s4) ; int found = find(array, ELEMENTS - 1, element_to_find); - 11e8e: a8 03 addi a0, sp, 456 - 11e90: 93 05 f0 3f li a1, 1023 - 11e94: 62 86 mv a2, s8 - 11e96: 02 99 jalr s2 - 11e98: 2a 84 mv s0, a0 - 11e9a: e3 04 85 ff beq a0, s8, 0x11e82 + 11e92: a8 03 addi a0, sp, 456 + 11e94: 93 05 f0 3f li a1, 1023 + 11e98: 62 86 mv a2, s8 + 11e9a: 02 99 jalr s2 + 11e9c: 2a 84 mv s0, a0 + 11e9e: e3 04 85 ff beq a0, s8, 0x11e86 ; log("Error: Element %d not found, expected %d\n", found, element_to_find); - 11e9e: 5a 85 mv a0, s6 - 11ea0: a2 85 mv a1, s0 - 11ea2: 62 86 mv a2, s8 - 11ea4: ef 10 c0 1c jal 0x13070 - 11ea8: e9 bf j 0x11e82 + 11ea2: 5a 85 mv a0, s6 + 11ea4: a2 85 mv a1, s0 + 11ea6: 62 86 mv a2, s8 + 11ea8: ef 10 c0 1c jal 0x13074 + 11eac: e9 bf j 0x11e86 ; } - 11eaa: 01 45 li a0, 0 - 11eac: 13 01 01 7f addi sp, sp, 2032 - 11eb0: 13 01 01 25 addi sp, sp, 592 - 11eb4: 83 30 81 7e ld ra, 2024(sp) - 11eb8: 03 34 01 7e ld s0, 2016(sp) - 11ebc: 83 34 81 7d ld s1, 2008(sp) - 11ec0: 03 39 01 7d ld s2, 2000(sp) - 11ec4: 83 39 81 7c ld s3, 1992(sp) - 11ec8: 03 3a 01 7c ld s4, 1984(sp) - 11ecc: 83 3a 81 7b ld s5, 1976(sp) - 11ed0: 03 3b 01 7b ld s6, 1968(sp) - 11ed4: 83 3b 81 7a ld s7, 1960(sp) - 11ed8: 03 3c 01 7a ld s8, 1952(sp) - 11edc: 83 3c 81 79 ld s9, 1944(sp) - 11ee0: 03 3d 01 79 ld s10, 1936(sp) - 11ee4: 83 3d 81 78 ld s11, 1928(sp) - 11ee8: 13 01 01 7f addi sp, sp, 2032 - 11eec: 82 80 ret + 11eae: 01 45 li a0, 0 + 11eb0: 13 01 01 7f addi sp, sp, 2032 + 11eb4: 13 01 01 25 addi sp, sp, 592 + 11eb8: 83 30 81 7e ld ra, 2024(sp) + 11ebc: 03 34 01 7e ld s0, 2016(sp) + 11ec0: 83 34 81 7d ld s1, 2008(sp) + 11ec4: 03 39 01 7d ld s2, 2000(sp) + 11ec8: 83 39 81 7c ld s3, 1992(sp) + 11ecc: 03 3a 01 7c ld s4, 1984(sp) + 11ed0: 83 3a 81 7b ld s5, 1976(sp) + 11ed4: 03 3b 01 7b ld s6, 1968(sp) + 11ed8: 83 3b 81 7a ld s7, 1960(sp) + 11edc: 03 3c 01 7a ld s8, 1952(sp) + 11ee0: 83 3c 81 79 ld s9, 1944(sp) + 11ee4: 03 3d 01 79 ld s10, 1936(sp) + 11ee8: 83 3d 81 78 ld s11, 1928(sp) + 11eec: 13 01 01 7f addi sp, sp, 2032 + 11ef0: 82 80 ret -0000000000011eee : - 11eee: 41 11 addi sp, sp, -16 - 11ef0: 81 45 li a1, 0 - 11ef2: 22 e0 sd s0, 0(sp) - 11ef4: 06 e4 sd ra, 8(sp) - 11ef6: 2a 84 mv s0, a0 - 11ef8: ef 00 c0 02 jal 0x11f24 <__call_exitprocs> - 11efc: b7 e7 01 00 lui a5, 30 - 11f00: 83 b7 07 43 ld a5, 1072(a5) - 11f04: 91 c3 beqz a5, 0x11f08 - 11f06: 82 97 jalr a5 - 11f08: 22 85 mv a0, s0 - 11f0a: ef 80 20 01 jal 0x19f1c <_exit> +0000000000011ef2 : + 11ef2: 41 11 addi sp, sp, -16 + 11ef4: 81 45 li a1, 0 + 11ef6: 22 e0 sd s0, 0(sp) + 11ef8: 06 e4 sd ra, 8(sp) + 11efa: 2a 84 mv s0, a0 + 11efc: ef 00 c0 02 jal 0x11f28 <__call_exitprocs> + 11f00: b7 e7 01 00 lui a5, 30 + 11f04: 83 b7 87 43 ld a5, 1080(a5) + 11f08: 91 c3 beqz a5, 0x11f0c + 11f0a: 82 97 jalr a5 + 11f0c: 22 85 mv a0, s0 + 11f0e: ef 80 20 01 jal 0x19f20 <_exit> -0000000000011f0e : - 11f0e: b7 07 00 00 lui a5, 0 - 11f12: 93 87 07 00 mv a5, a5 - 11f16: 91 c7 beqz a5, 0x11f22 - 11f18: 37 a5 01 00 lui a0, 26 - 11f1c: 13 05 85 a0 addi a0, a0, -1528 - 11f20: d9 a8 j 0x11ff6 - 11f22: 82 80 ret +0000000000011f12 : + 11f12: b7 07 00 00 lui a5, 0 + 11f16: 93 87 07 00 mv a5, a5 + 11f1a: 91 c7 beqz a5, 0x11f26 + 11f1c: 37 a5 01 00 lui a0, 26 + 11f20: 13 05 c5 a0 addi a0, a0, -1524 + 11f24: d9 a8 j 0x11ffa + 11f26: 82 80 ret -0000000000011f24 <__call_exitprocs>: - 11f24: 5d 71 addi sp, sp, -80 - 11f26: 52 f0 sd s4, 32(sp) - 11f28: 37 ea 01 00 lui s4, 30 - 11f2c: 4a f8 sd s2, 48(sp) - 11f2e: 03 39 8a 42 ld s2, 1064(s4) - 11f32: 86 e4 sd ra, 72(sp) - 11f34: 63 06 09 04 beqz s2, 0x11f80 <__call_exitprocs+0x5c> - 11f38: 4e f4 sd s3, 40(sp) - 11f3a: 56 ec sd s5, 24(sp) - 11f3c: 5a e8 sd s6, 16(sp) - 11f3e: 5e e4 sd s7, 8(sp) - 11f40: a2 e0 sd s0, 64(sp) - 11f42: 26 fc sd s1, 56(sp) - 11f44: 62 e0 sd s8, 0(sp) - 11f46: 2a 8b mv s6, a0 - 11f48: ae 8b mv s7, a1 - 11f4a: fd 59 li s3, -1 - 11f4c: 85 4a li s5, 1 - 11f4e: 83 24 89 00 lw s1, 8(s2) - 11f52: 1b 84 f4 ff addiw s0, s1, -1 - 11f56: 63 4e 04 00 bltz s0, 0x11f72 <__call_exitprocs+0x4e> - 11f5a: 8e 04 slli s1, s1, 3 - 11f5c: ca 94 add s1, s1, s2 - 11f5e: 63 86 0b 02 beqz s7, 0x11f8a <__call_exitprocs+0x66> - 11f62: 83 b7 84 20 ld a5, 520(s1) - 11f66: 63 82 77 03 beq a5, s7, 0x11f8a <__call_exitprocs+0x66> - 11f6a: 7d 34 addiw s0, s0, -1 - 11f6c: e1 14 addi s1, s1, -8 - 11f6e: e3 1a 34 ff bne s0, s3, 0x11f62 <__call_exitprocs+0x3e> - 11f72: 06 64 ld s0, 64(sp) - 11f74: e2 74 ld s1, 56(sp) - 11f76: a2 79 ld s3, 40(sp) - 11f78: e2 6a ld s5, 24(sp) - 11f7a: 42 6b ld s6, 16(sp) - 11f7c: a2 6b ld s7, 8(sp) - 11f7e: 02 6c ld s8, 0(sp) - 11f80: a6 60 ld ra, 72(sp) - 11f82: 42 79 ld s2, 48(sp) - 11f84: 02 7a ld s4, 32(sp) - 11f86: 61 61 addi sp, sp, 80 - 11f88: 82 80 ret - 11f8a: 83 27 89 00 lw a5, 8(s2) - 11f8e: 94 64 ld a3, 8(s1) - 11f90: fd 37 addiw a5, a5, -1 - 11f92: 63 8c 87 04 beq a5, s0, 0x11fea <__call_exitprocs+0xc6> - 11f96: 23 b4 04 00 sd zero, 8(s1) - 11f9a: 95 c2 beqz a3, 0x11fbe <__call_exitprocs+0x9a> - 11f9c: 83 27 09 31 lw a5, 784(s2) - 11fa0: 3b 97 8a 00 sllw a4, s5, s0 - 11fa4: 03 2c 89 00 lw s8, 8(s2) - 11fa8: f9 8f and a5, a5, a4 - 11faa: 99 ef bnez a5, 0x11fc8 <__call_exitprocs+0xa4> - 11fac: 82 96 jalr a3 - 11fae: 03 27 89 00 lw a4, 8(s2) - 11fb2: 83 37 8a 42 ld a5, 1064(s4) - 11fb6: 63 17 87 03 bne a4, s8, 0x11fe4 <__call_exitprocs+0xc0> - 11fba: 63 95 27 03 bne a5, s2, 0x11fe4 <__call_exitprocs+0xc0> - 11fbe: 7d 34 addiw s0, s0, -1 - 11fc0: e1 14 addi s1, s1, -8 - 11fc2: e3 1e 34 f9 bne s0, s3, 0x11f5e <__call_exitprocs+0x3a> - 11fc6: 75 b7 j 0x11f72 <__call_exitprocs+0x4e> - 11fc8: 83 27 49 31 lw a5, 788(s2) - 11fcc: 83 b5 84 10 ld a1, 264(s1) - 11fd0: 7d 8f and a4, a4, a5 - 11fd2: 19 ef bnez a4, 0x11ff0 <__call_exitprocs+0xcc> - 11fd4: 5a 85 mv a0, s6 - 11fd6: 82 96 jalr a3 - 11fd8: 03 27 89 00 lw a4, 8(s2) - 11fdc: 83 37 8a 42 ld a5, 1064(s4) - 11fe0: e3 0d 87 fd beq a4, s8, 0x11fba <__call_exitprocs+0x96> - 11fe4: d9 d7 beqz a5, 0x11f72 <__call_exitprocs+0x4e> - 11fe6: 3e 89 mv s2, a5 - 11fe8: 9d b7 j 0x11f4e <__call_exitprocs+0x2a> - 11fea: 23 24 89 00 sw s0, 8(s2) - 11fee: 75 b7 j 0x11f9a <__call_exitprocs+0x76> - 11ff0: 2e 85 mv a0, a1 - 11ff2: 82 96 jalr a3 - 11ff4: 6d bf j 0x11fae <__call_exitprocs+0x8a> +0000000000011f28 <__call_exitprocs>: + 11f28: 5d 71 addi sp, sp, -80 + 11f2a: 52 f0 sd s4, 32(sp) + 11f2c: 37 ea 01 00 lui s4, 30 + 11f30: 4a f8 sd s2, 48(sp) + 11f32: 03 39 0a 43 ld s2, 1072(s4) + 11f36: 86 e4 sd ra, 72(sp) + 11f38: 63 06 09 04 beqz s2, 0x11f84 <__call_exitprocs+0x5c> + 11f3c: 4e f4 sd s3, 40(sp) + 11f3e: 56 ec sd s5, 24(sp) + 11f40: 5a e8 sd s6, 16(sp) + 11f42: 5e e4 sd s7, 8(sp) + 11f44: a2 e0 sd s0, 64(sp) + 11f46: 26 fc sd s1, 56(sp) + 11f48: 62 e0 sd s8, 0(sp) + 11f4a: 2a 8b mv s6, a0 + 11f4c: ae 8b mv s7, a1 + 11f4e: fd 59 li s3, -1 + 11f50: 85 4a li s5, 1 + 11f52: 83 24 89 00 lw s1, 8(s2) + 11f56: 1b 84 f4 ff addiw s0, s1, -1 + 11f5a: 63 4e 04 00 bltz s0, 0x11f76 <__call_exitprocs+0x4e> + 11f5e: 8e 04 slli s1, s1, 3 + 11f60: ca 94 add s1, s1, s2 + 11f62: 63 86 0b 02 beqz s7, 0x11f8e <__call_exitprocs+0x66> + 11f66: 83 b7 84 20 ld a5, 520(s1) + 11f6a: 63 82 77 03 beq a5, s7, 0x11f8e <__call_exitprocs+0x66> + 11f6e: 7d 34 addiw s0, s0, -1 + 11f70: e1 14 addi s1, s1, -8 + 11f72: e3 1a 34 ff bne s0, s3, 0x11f66 <__call_exitprocs+0x3e> + 11f76: 06 64 ld s0, 64(sp) + 11f78: e2 74 ld s1, 56(sp) + 11f7a: a2 79 ld s3, 40(sp) + 11f7c: e2 6a ld s5, 24(sp) + 11f7e: 42 6b ld s6, 16(sp) + 11f80: a2 6b ld s7, 8(sp) + 11f82: 02 6c ld s8, 0(sp) + 11f84: a6 60 ld ra, 72(sp) + 11f86: 42 79 ld s2, 48(sp) + 11f88: 02 7a ld s4, 32(sp) + 11f8a: 61 61 addi sp, sp, 80 + 11f8c: 82 80 ret + 11f8e: 83 27 89 00 lw a5, 8(s2) + 11f92: 94 64 ld a3, 8(s1) + 11f94: fd 37 addiw a5, a5, -1 + 11f96: 63 8c 87 04 beq a5, s0, 0x11fee <__call_exitprocs+0xc6> + 11f9a: 23 b4 04 00 sd zero, 8(s1) + 11f9e: 95 c2 beqz a3, 0x11fc2 <__call_exitprocs+0x9a> + 11fa0: 83 27 09 31 lw a5, 784(s2) + 11fa4: 3b 97 8a 00 sllw a4, s5, s0 + 11fa8: 03 2c 89 00 lw s8, 8(s2) + 11fac: f9 8f and a5, a5, a4 + 11fae: 99 ef bnez a5, 0x11fcc <__call_exitprocs+0xa4> + 11fb0: 82 96 jalr a3 + 11fb2: 03 27 89 00 lw a4, 8(s2) + 11fb6: 83 37 0a 43 ld a5, 1072(s4) + 11fba: 63 17 87 03 bne a4, s8, 0x11fe8 <__call_exitprocs+0xc0> + 11fbe: 63 95 27 03 bne a5, s2, 0x11fe8 <__call_exitprocs+0xc0> + 11fc2: 7d 34 addiw s0, s0, -1 + 11fc4: e1 14 addi s1, s1, -8 + 11fc6: e3 1e 34 f9 bne s0, s3, 0x11f62 <__call_exitprocs+0x3a> + 11fca: 75 b7 j 0x11f76 <__call_exitprocs+0x4e> + 11fcc: 83 27 49 31 lw a5, 788(s2) + 11fd0: 83 b5 84 10 ld a1, 264(s1) + 11fd4: 7d 8f and a4, a4, a5 + 11fd6: 19 ef bnez a4, 0x11ff4 <__call_exitprocs+0xcc> + 11fd8: 5a 85 mv a0, s6 + 11fda: 82 96 jalr a3 + 11fdc: 03 27 89 00 lw a4, 8(s2) + 11fe0: 83 37 0a 43 ld a5, 1072(s4) + 11fe4: e3 0d 87 fd beq a4, s8, 0x11fbe <__call_exitprocs+0x96> + 11fe8: d9 d7 beqz a5, 0x11f76 <__call_exitprocs+0x4e> + 11fea: 3e 89 mv s2, a5 + 11fec: 9d b7 j 0x11f52 <__call_exitprocs+0x2a> + 11fee: 23 24 89 00 sw s0, 8(s2) + 11ff2: 75 b7 j 0x11f9e <__call_exitprocs+0x76> + 11ff4: 2e 85 mv a0, a1 + 11ff6: 82 96 jalr a3 + 11ff8: 6d bf j 0x11fb2 <__call_exitprocs+0x8a> -0000000000011ff6 : - 11ff6: aa 85 mv a1, a0 - 11ff8: 81 46 li a3, 0 - 11ffa: 01 46 li a2, 0 - 11ffc: 01 45 li a0, 0 - 11ffe: 09 a0 j 0x12000 <__register_exitproc> +0000000000011ffa : + 11ffa: aa 85 mv a1, a0 + 11ffc: 81 46 li a3, 0 + 11ffe: 01 46 li a2, 0 + 12000: 01 45 li a0, 0 + 12002: 09 a0 j 0x12004 <__register_exitproc> -0000000000012000 <__register_exitproc>: - 12000: 37 e7 01 00 lui a4, 30 - 12004: 83 37 87 42 ld a5, 1064(a4) - 12008: a9 c3 beqz a5, 0x1204a <__register_exitproc+0x4a> - 1200a: 98 47 lw a4, 8(a5) - 1200c: 7d 48 li a6, 31 - 1200e: 63 44 e8 06 blt a6, a4, 0x12076 <__register_exitproc+0x76> - 12012: 05 c5 beqz a0, 0x1203a <__register_exitproc+0x3a> - 12014: 13 18 37 00 slli a6, a4, 3 - 12018: 3e 98 add a6, a6, a5 - 1201a: 23 38 c8 10 sd a2, 272(a6) - 1201e: 83 a8 07 31 lw a7, 784(a5) - 12022: 05 46 li a2, 1 - 12024: 3b 16 e6 00 sllw a2, a2, a4 - 12028: b3 e8 c8 00 or a7, a7, a2 - 1202c: 23 a8 17 31 sw a7, 784(a5) - 12030: 23 38 d8 20 sd a3, 528(a6) - 12034: 89 46 li a3, 2 - 12036: 63 03 d5 02 beq a0, a3, 0x1205c <__register_exitproc+0x5c> - 1203a: 93 16 37 00 slli a3, a4, 3 - 1203e: 05 27 addiw a4, a4, 1 - 12040: be 96 add a3, a3, a5 - 12042: 98 c7 sw a4, 8(a5) - 12044: 8c ea sd a1, 16(a3) - 12046: 01 45 li a0, 0 - 12048: 82 80 ret - 1204a: b7 e7 01 00 lui a5, 30 - 1204e: 13 88 87 ed addi a6, a5, -296 - 12052: 23 34 07 43 sd a6, 1064(a4) - 12056: 93 87 87 ed addi a5, a5, -296 - 1205a: 45 bf j 0x1200a <__register_exitproc+0xa> - 1205c: 83 a6 47 31 lw a3, 788(a5) - 12060: 01 45 li a0, 0 - 12062: 55 8e or a2, a2, a3 - 12064: 93 16 37 00 slli a3, a4, 3 - 12068: 05 27 addiw a4, a4, 1 - 1206a: 23 aa c7 30 sw a2, 788(a5) - 1206e: be 96 add a3, a3, a5 - 12070: 98 c7 sw a4, 8(a5) - 12072: 8c ea sd a1, 16(a3) - 12074: 82 80 ret - 12076: 7d 55 li a0, -1 +0000000000012004 <__register_exitproc>: + 12004: 37 e7 01 00 lui a4, 30 + 12008: 83 37 07 43 ld a5, 1072(a4) + 1200c: a9 c3 beqz a5, 0x1204e <__register_exitproc+0x4a> + 1200e: 98 47 lw a4, 8(a5) + 12010: 7d 48 li a6, 31 + 12012: 63 44 e8 06 blt a6, a4, 0x1207a <__register_exitproc+0x76> + 12016: 05 c5 beqz a0, 0x1203e <__register_exitproc+0x3a> + 12018: 13 18 37 00 slli a6, a4, 3 + 1201c: 3e 98 add a6, a6, a5 + 1201e: 23 38 c8 10 sd a2, 272(a6) + 12022: 83 a8 07 31 lw a7, 784(a5) + 12026: 05 46 li a2, 1 + 12028: 3b 16 e6 00 sllw a2, a2, a4 + 1202c: b3 e8 c8 00 or a7, a7, a2 + 12030: 23 a8 17 31 sw a7, 784(a5) + 12034: 23 38 d8 20 sd a3, 528(a6) + 12038: 89 46 li a3, 2 + 1203a: 63 03 d5 02 beq a0, a3, 0x12060 <__register_exitproc+0x5c> + 1203e: 93 16 37 00 slli a3, a4, 3 + 12042: 05 27 addiw a4, a4, 1 + 12044: be 96 add a3, a3, a5 + 12046: 98 c7 sw a4, 8(a5) + 12048: 8c ea sd a1, 16(a3) + 1204a: 01 45 li a0, 0 + 1204c: 82 80 ret + 1204e: b7 e7 01 00 lui a5, 30 + 12052: 13 88 07 ee addi a6, a5, -288 + 12056: 23 38 07 43 sd a6, 1072(a4) + 1205a: 93 87 07 ee addi a5, a5, -288 + 1205e: 45 bf j 0x1200e <__register_exitproc+0xa> + 12060: 83 a6 47 31 lw a3, 788(a5) + 12064: 01 45 li a0, 0 + 12066: 55 8e or a2, a2, a3 + 12068: 93 16 37 00 slli a3, a4, 3 + 1206c: 05 27 addiw a4, a4, 1 + 1206e: 23 aa c7 30 sw a2, 788(a5) + 12072: be 96 add a3, a3, a5 + 12074: 98 c7 sw a4, 8(a5) + 12076: 8c ea sd a1, 16(a3) 12078: 82 80 ret + 1207a: 7d 55 li a0, -1 + 1207c: 82 80 ret -000000000001207a : - 1207a: b7 e7 01 00 lui a5, 30 - 1207e: 83 b7 07 e9 ld a5, -368(a5) - 12082: 02 15 slli a0, a0, 32 - 12084: 01 91 srli a0, a0, 32 - 12086: e8 eb sd a0, 208(a5) - 12088: 82 80 ret +000000000001207e : + 1207e: b7 e7 01 00 lui a5, 30 + 12082: 83 b7 87 e9 ld a5, -360(a5) + 12086: 02 15 slli a0, a0, 32 + 12088: 01 91 srli a0, a0, 32 + 1208a: e8 eb sd a0, 208(a5) + 1208c: 82 80 ret -000000000001208a : - 1208a: b7 e7 01 00 lui a5, 30 - 1208e: 03 b6 07 e9 ld a2, -368(a5) - 12092: b7 f7 51 58 lui a5, 361759 - 12096: 93 87 d7 42 addi a5, a5, 1069 - 1209a: 78 6a ld a4, 208(a2) - 1209c: b7 86 95 4c lui a3, 313688 - 120a0: 93 86 d6 f2 addi a3, a3, -211 - 120a4: 82 17 slli a5, a5, 32 - 120a6: b6 97 add a5, a5, a3 - 120a8: b3 07 f7 02 mul a5, a4, a5 - 120ac: 85 07 addi a5, a5, 1 - 120ae: 13 95 17 00 slli a0, a5, 1 - 120b2: 7c ea sd a5, 208(a2) - 120b4: 05 91 srli a0, a0, 33 - 120b6: 82 80 ret - -00000000000120b8 <__fp_lock>: - 120b8: 01 45 li a0, 0 +000000000001208e : + 1208e: b7 e7 01 00 lui a5, 30 + 12092: 03 b6 87 e9 ld a2, -360(a5) + 12096: b7 f7 51 58 lui a5, 361759 + 1209a: 93 87 d7 42 addi a5, a5, 1069 + 1209e: 78 6a ld a4, 208(a2) + 120a0: b7 86 95 4c lui a3, 313688 + 120a4: 93 86 d6 f2 addi a3, a3, -211 + 120a8: 82 17 slli a5, a5, 32 + 120aa: b6 97 add a5, a5, a3 + 120ac: b3 07 f7 02 mul a5, a4, a5 + 120b0: 85 07 addi a5, a5, 1 + 120b2: 13 95 17 00 slli a0, a5, 1 + 120b6: 7c ea sd a5, 208(a2) + 120b8: 05 91 srli a0, a0, 33 120ba: 82 80 ret -00000000000120bc : - 120bc: 37 d6 01 00 lui a2, 29 - 120c0: b7 25 01 00 lui a1, 18 - 120c4: 37 e5 01 00 lui a0, 30 - 120c8: 13 06 86 35 addi a2, a2, 856 - 120cc: 93 85 45 37 addi a1, a1, 884 - 120d0: 13 05 85 d2 addi a0, a0, -728 - 120d4: 6f 00 30 6f j 0x12fc6 <_fwalk_sglue> +00000000000120bc <__fp_lock>: + 120bc: 01 45 li a0, 0 + 120be: 82 80 ret -00000000000120d8 : - 120d8: 0c 65 ld a1, 8(a0) - 120da: 41 11 addi sp, sp, -16 - 120dc: b7 e7 01 00 lui a5, 30 - 120e0: 22 e0 sd s0, 0(sp) - 120e2: 06 e4 sd ra, 8(sp) - 120e4: 93 87 07 1f addi a5, a5, 496 - 120e8: 2a 84 mv s0, a0 - 120ea: 63 84 f5 00 beq a1, a5, 0x120f2 - 120ee: ef 00 60 28 jal 0x12374 <_fclose_r> - 120f2: 0c 68 ld a1, 16(s0) - 120f4: b7 e7 01 00 lui a5, 30 - 120f8: 93 87 07 2a addi a5, a5, 672 - 120fc: 63 85 f5 00 beq a1, a5, 0x12106 - 12100: 22 85 mv a0, s0 - 12102: ef 00 20 27 jal 0x12374 <_fclose_r> - 12106: 0c 6c ld a1, 24(s0) - 12108: b7 e7 01 00 lui a5, 30 - 1210c: 93 87 07 35 addi a5, a5, 848 - 12110: 63 87 f5 00 beq a1, a5, 0x1211e - 12114: 22 85 mv a0, s0 - 12116: 02 64 ld s0, 0(sp) - 12118: a2 60 ld ra, 8(sp) - 1211a: 41 01 addi sp, sp, 16 - 1211c: a1 ac j 0x12374 <_fclose_r> - 1211e: a2 60 ld ra, 8(sp) - 12120: 02 64 ld s0, 0(sp) - 12122: 41 01 addi sp, sp, 16 - 12124: 82 80 ret +00000000000120c0 : + 120c0: 37 d6 01 00 lui a2, 29 + 120c4: b7 25 01 00 lui a1, 18 + 120c8: 37 e5 01 00 lui a0, 30 + 120cc: 13 06 06 36 addi a2, a2, 864 + 120d0: 93 85 85 37 addi a1, a1, 888 + 120d4: 13 05 05 d3 addi a0, a0, -720 + 120d8: 6f 00 30 6f j 0x12fca <_fwalk_sglue> -0000000000012126 <__fp_unlock>: - 12126: 01 45 li a0, 0 +00000000000120dc : + 120dc: 0c 65 ld a1, 8(a0) + 120de: 41 11 addi sp, sp, -16 + 120e0: b7 e7 01 00 lui a5, 30 + 120e4: 22 e0 sd s0, 0(sp) + 120e6: 06 e4 sd ra, 8(sp) + 120e8: 93 87 87 1f addi a5, a5, 504 + 120ec: 2a 84 mv s0, a0 + 120ee: 63 84 f5 00 beq a1, a5, 0x120f6 + 120f2: ef 00 60 28 jal 0x12378 <_fclose_r> + 120f6: 0c 68 ld a1, 16(s0) + 120f8: b7 e7 01 00 lui a5, 30 + 120fc: 93 87 87 2a addi a5, a5, 680 + 12100: 63 85 f5 00 beq a1, a5, 0x1210a + 12104: 22 85 mv a0, s0 + 12106: ef 00 20 27 jal 0x12378 <_fclose_r> + 1210a: 0c 6c ld a1, 24(s0) + 1210c: b7 e7 01 00 lui a5, 30 + 12110: 93 87 87 35 addi a5, a5, 856 + 12114: 63 87 f5 00 beq a1, a5, 0x12122 + 12118: 22 85 mv a0, s0 + 1211a: 02 64 ld s0, 0(sp) + 1211c: a2 60 ld ra, 8(sp) + 1211e: 41 01 addi sp, sp, 16 + 12120: a1 ac j 0x12378 <_fclose_r> + 12122: a2 60 ld ra, 8(sp) + 12124: 02 64 ld s0, 0(sp) + 12126: 41 01 addi sp, sp, 16 12128: 82 80 ret -000000000001212a : - 1212a: 79 71 addi sp, sp, -48 - 1212c: 22 f0 sd s0, 32(sp) - 1212e: b7 27 01 00 lui a5, 18 - 12132: 37 e4 01 00 lui s0, 30 - 12136: 37 e5 01 00 lui a0, 30 - 1213a: 13 04 04 1f addi s0, s0, 496 - 1213e: 06 f4 sd ra, 40(sp) - 12140: 26 ec sd s1, 24(sp) - 12142: 4a e8 sd s2, 16(sp) - 12144: 4e e4 sd s3, 8(sp) - 12146: 52 e0 sd s4, 0(sp) - 12148: b7 e6 01 00 lui a3, 30 - 1214c: 11 47 li a4, 4 - 1214e: 93 87 c7 0b addi a5, a5, 188 - 12152: 21 46 li a2, 8 - 12154: 81 45 li a1, 0 - 12156: 13 05 45 29 addi a0, a0, 660 - 1215a: 23 b8 f6 42 sd a5, 1072(a3) - 1215e: 18 c8 sw a4, 16(s0) - 12160: 23 30 04 00 sd zero, 0(s0) - 12164: 23 34 04 00 sd zero, 8(s0) - 12168: 23 26 04 0a sw zero, 172(s0) - 1216c: 23 3c 04 00 sd zero, 24(s0) - 12170: 23 20 04 02 sw zero, 32(s0) - 12174: 23 24 04 02 sw zero, 40(s0) - 12178: ef 70 f0 1a jal 0x19b26 - 1217c: c1 67 lui a5, 16 - 1217e: 37 9a 01 00 lui s4, 25 - 12182: b7 99 01 00 lui s3, 25 - 12186: 37 99 01 00 lui s2, 25 - 1218a: b7 94 01 00 lui s1, 25 - 1218e: 37 e5 01 00 lui a0, 30 - 12192: 13 0a 6a dd addi s4, s4, -554 - 12196: 93 89 29 e1 addi s3, s3, -494 - 1219a: 13 09 69 e6 addi s2, s2, -410 - 1219e: 93 84 44 ea addi s1, s1, -348 - 121a2: a5 07 addi a5, a5, 9 - 121a4: 21 46 li a2, 8 - 121a6: 81 45 li a1, 0 - 121a8: 13 05 45 34 addi a0, a0, 836 - 121ac: 23 20 f4 0c sw a5, 192(s0) - 121b0: 23 3c 44 03 sd s4, 56(s0) - 121b4: 23 30 34 05 sd s3, 64(s0) - 121b8: 23 34 24 05 sd s2, 72(s0) - 121bc: 24 e8 sd s1, 80(s0) - 121be: 00 f8 sd s0, 48(s0) - 121c0: 23 38 04 0a sd zero, 176(s0) - 121c4: 23 3c 04 0a sd zero, 184(s0) - 121c8: 23 2e 04 14 sw zero, 348(s0) - 121cc: 23 34 04 0c sd zero, 200(s0) - 121d0: 23 28 04 0c sw zero, 208(s0) - 121d4: 23 2c 04 0c sw zero, 216(s0) - 121d8: ef 70 f0 14 jal 0x19b26 - 121dc: 37 e7 01 00 lui a4, 30 - 121e0: b7 07 02 00 lui a5, 32 - 121e4: 37 e5 01 00 lui a0, 30 - 121e8: c9 07 addi a5, a5, 18 - 121ea: 13 07 07 2a addi a4, a4, 672 - 121ee: 13 05 45 3f addi a0, a0, 1012 - 121f2: 21 46 li a2, 8 - 121f4: 81 45 li a1, 0 - 121f6: 23 34 44 0f sd s4, 232(s0) - 121fa: 23 38 34 0f sd s3, 240(s0) - 121fe: 23 3c 24 0f sd s2, 248(s0) - 12202: 23 30 94 10 sd s1, 256(s0) - 12206: 23 28 f4 16 sw a5, 368(s0) - 1220a: 23 30 04 16 sd zero, 352(s0) - 1220e: 23 34 04 16 sd zero, 360(s0) - 12212: 23 26 04 20 sw zero, 524(s0) - 12216: 23 3c 04 16 sd zero, 376(s0) - 1221a: 23 20 04 18 sw zero, 384(s0) - 1221e: 23 24 04 18 sw zero, 392(s0) - 12222: 78 f0 sd a4, 224(s0) - 12224: ef 70 30 10 jal 0x19b26 - 12228: b7 e7 01 00 lui a5, 30 - 1222c: 93 87 07 35 addi a5, a5, 848 - 12230: 23 3c 44 19 sd s4, 408(s0) - 12234: 23 30 34 1b sd s3, 416(s0) - 12238: 23 34 24 1b sd s2, 424(s0) - 1223c: 23 38 94 1a sd s1, 432(s0) - 12240: a2 70 ld ra, 40(sp) - 12242: 23 38 f4 18 sd a5, 400(s0) - 12246: 02 74 ld s0, 32(sp) - 12248: e2 64 ld s1, 24(sp) - 1224a: 42 69 ld s2, 16(sp) - 1224c: a2 69 ld s3, 8(sp) - 1224e: 02 6a ld s4, 0(sp) - 12250: 45 61 addi sp, sp, 48 - 12252: 82 80 ret +000000000001212a <__fp_unlock>: + 1212a: 01 45 li a0, 0 + 1212c: 82 80 ret -0000000000012254 <__sfp>: - 12254: b7 e7 01 00 lui a5, 30 - 12258: 83 b7 07 43 ld a5, 1072(a5) - 1225c: 79 71 addi sp, sp, -48 - 1225e: 4a e8 sd s2, 16(sp) - 12260: 06 f4 sd ra, 40(sp) - 12262: 22 f0 sd s0, 32(sp) - 12264: 26 ec sd s1, 24(sp) - 12266: 4e e4 sd s3, 8(sp) - 12268: 2a 89 mv s2, a0 - 1226a: d5 c7 beqz a5, 0x12316 <__sfp+0xc2> - 1226c: b7 d4 01 00 lui s1, 29 - 12270: 93 84 84 35 addi s1, s1, 856 - 12274: 93 09 00 0b li s3, 176 - 12278: 98 44 lw a4, 8(s1) - 1227a: 80 68 ld s0, 16(s1) - 1227c: 63 54 e0 06 blez a4, 0x122e4 <__sfp+0x90> - 12280: 02 17 slli a4, a4, 32 - 12282: 01 93 srli a4, a4, 32 - 12284: 33 07 37 03 mul a4, a4, s3 - 12288: 22 97 add a4, a4, s0 - 1228a: 29 a0 j 0x12294 <__sfp+0x40> - 1228c: 13 04 04 0b addi s0, s0, 176 - 12290: 63 0a e4 04 beq s0, a4, 0x122e4 <__sfp+0x90> - 12294: 83 17 04 01 lh a5, 16(s0) - 12298: f5 fb bnez a5, 0x1228c <__sfp+0x38> - 1229a: c1 77 lui a5, 1048560 - 1229c: 85 07 addi a5, a5, 1 - 1229e: 23 26 04 0a sw zero, 172(s0) - 122a2: 23 30 04 00 sd zero, 0(s0) - 122a6: 23 34 04 00 sd zero, 8(s0) - 122aa: 23 3c 04 00 sd zero, 24(s0) - 122ae: 23 20 04 02 sw zero, 32(s0) - 122b2: 23 24 04 02 sw zero, 40(s0) - 122b6: 1c c8 sw a5, 16(s0) - 122b8: 21 46 li a2, 8 - 122ba: 81 45 li a1, 0 - 122bc: 13 05 44 0a addi a0, s0, 164 - 122c0: ef 70 70 06 jal 0x19b26 - 122c4: 23 3c 04 04 sd zero, 88(s0) - 122c8: 23 20 04 06 sw zero, 96(s0) - 122cc: 23 3c 04 06 sd zero, 120(s0) - 122d0: 23 20 04 08 sw zero, 128(s0) - 122d4: a2 70 ld ra, 40(sp) - 122d6: 22 85 mv a0, s0 - 122d8: 02 74 ld s0, 32(sp) - 122da: e2 64 ld s1, 24(sp) - 122dc: 42 69 ld s2, 16(sp) - 122de: a2 69 ld s3, 8(sp) - 122e0: 45 61 addi sp, sp, 48 - 122e2: 82 80 ret - 122e4: 80 60 ld s0, 0(s1) - 122e6: 19 c0 beqz s0, 0x122ec <__sfp+0x98> - 122e8: a2 84 mv s1, s0 - 122ea: 79 b7 j 0x12278 <__sfp+0x24> - 122ec: 93 05 80 2d li a1, 728 - 122f0: 4a 85 mv a0, s2 - 122f2: ef 00 60 68 jal 0x12978 <_malloc_r> - 122f6: 2a 84 mv s0, a0 - 122f8: 15 c1 beqz a0, 0x1231c <__sfp+0xc8> - 122fa: 91 47 li a5, 4 - 122fc: 61 05 addi a0, a0, 24 - 122fe: 23 30 04 00 sd zero, 0(s0) - 12302: 1c c4 sw a5, 8(s0) - 12304: 08 e8 sd a0, 16(s0) - 12306: 13 06 00 2c li a2, 704 - 1230a: 81 45 li a1, 0 - 1230c: ef 70 b0 01 jal 0x19b26 - 12310: 80 e0 sd s0, 0(s1) - 12312: a2 84 mv s1, s0 - 12314: 95 b7 j 0x12278 <__sfp+0x24> - 12316: ef f0 5f e1 jal 0x1212a - 1231a: 89 bf j 0x1226c <__sfp+0x18> - 1231c: 23 b0 04 00 sd zero, 0(s1) - 12320: b1 47 li a5, 12 - 12322: 23 20 f9 00 sw a5, 0(s2) - 12326: 7d b7 j 0x122d4 <__sfp+0x80> +000000000001212e : + 1212e: 79 71 addi sp, sp, -48 + 12130: 22 f0 sd s0, 32(sp) + 12132: b7 27 01 00 lui a5, 18 + 12136: 37 e4 01 00 lui s0, 30 + 1213a: 37 e5 01 00 lui a0, 30 + 1213e: 13 04 84 1f addi s0, s0, 504 + 12142: 06 f4 sd ra, 40(sp) + 12144: 26 ec sd s1, 24(sp) + 12146: 4a e8 sd s2, 16(sp) + 12148: 4e e4 sd s3, 8(sp) + 1214a: 52 e0 sd s4, 0(sp) + 1214c: b7 e6 01 00 lui a3, 30 + 12150: 11 47 li a4, 4 + 12152: 93 87 07 0c addi a5, a5, 192 + 12156: 21 46 li a2, 8 + 12158: 81 45 li a1, 0 + 1215a: 13 05 c5 29 addi a0, a0, 668 + 1215e: 23 bc f6 42 sd a5, 1080(a3) + 12162: 18 c8 sw a4, 16(s0) + 12164: 23 30 04 00 sd zero, 0(s0) + 12168: 23 34 04 00 sd zero, 8(s0) + 1216c: 23 26 04 0a sw zero, 172(s0) + 12170: 23 3c 04 00 sd zero, 24(s0) + 12174: 23 20 04 02 sw zero, 32(s0) + 12178: 23 24 04 02 sw zero, 40(s0) + 1217c: ef 70 f0 1a jal 0x19b2a + 12180: c1 67 lui a5, 16 + 12182: 37 9a 01 00 lui s4, 25 + 12186: b7 99 01 00 lui s3, 25 + 1218a: 37 99 01 00 lui s2, 25 + 1218e: b7 94 01 00 lui s1, 25 + 12192: 37 e5 01 00 lui a0, 30 + 12196: 13 0a aa dd addi s4, s4, -550 + 1219a: 93 89 69 e1 addi s3, s3, -490 + 1219e: 13 09 a9 e6 addi s2, s2, -406 + 121a2: 93 84 84 ea addi s1, s1, -344 + 121a6: a5 07 addi a5, a5, 9 + 121a8: 21 46 li a2, 8 + 121aa: 81 45 li a1, 0 + 121ac: 13 05 c5 34 addi a0, a0, 844 + 121b0: 23 20 f4 0c sw a5, 192(s0) + 121b4: 23 3c 44 03 sd s4, 56(s0) + 121b8: 23 30 34 05 sd s3, 64(s0) + 121bc: 23 34 24 05 sd s2, 72(s0) + 121c0: 24 e8 sd s1, 80(s0) + 121c2: 00 f8 sd s0, 48(s0) + 121c4: 23 38 04 0a sd zero, 176(s0) + 121c8: 23 3c 04 0a sd zero, 184(s0) + 121cc: 23 2e 04 14 sw zero, 348(s0) + 121d0: 23 34 04 0c sd zero, 200(s0) + 121d4: 23 28 04 0c sw zero, 208(s0) + 121d8: 23 2c 04 0c sw zero, 216(s0) + 121dc: ef 70 f0 14 jal 0x19b2a + 121e0: 37 e7 01 00 lui a4, 30 + 121e4: b7 07 02 00 lui a5, 32 + 121e8: 37 e5 01 00 lui a0, 30 + 121ec: c9 07 addi a5, a5, 18 + 121ee: 13 07 87 2a addi a4, a4, 680 + 121f2: 13 05 c5 3f addi a0, a0, 1020 + 121f6: 21 46 li a2, 8 + 121f8: 81 45 li a1, 0 + 121fa: 23 34 44 0f sd s4, 232(s0) + 121fe: 23 38 34 0f sd s3, 240(s0) + 12202: 23 3c 24 0f sd s2, 248(s0) + 12206: 23 30 94 10 sd s1, 256(s0) + 1220a: 23 28 f4 16 sw a5, 368(s0) + 1220e: 23 30 04 16 sd zero, 352(s0) + 12212: 23 34 04 16 sd zero, 360(s0) + 12216: 23 26 04 20 sw zero, 524(s0) + 1221a: 23 3c 04 16 sd zero, 376(s0) + 1221e: 23 20 04 18 sw zero, 384(s0) + 12222: 23 24 04 18 sw zero, 392(s0) + 12226: 78 f0 sd a4, 224(s0) + 12228: ef 70 30 10 jal 0x19b2a + 1222c: b7 e7 01 00 lui a5, 30 + 12230: 93 87 87 35 addi a5, a5, 856 + 12234: 23 3c 44 19 sd s4, 408(s0) + 12238: 23 30 34 1b sd s3, 416(s0) + 1223c: 23 34 24 1b sd s2, 424(s0) + 12240: 23 38 94 1a sd s1, 432(s0) + 12244: a2 70 ld ra, 40(sp) + 12246: 23 38 f4 18 sd a5, 400(s0) + 1224a: 02 74 ld s0, 32(sp) + 1224c: e2 64 ld s1, 24(sp) + 1224e: 42 69 ld s2, 16(sp) + 12250: a2 69 ld s3, 8(sp) + 12252: 02 6a ld s4, 0(sp) + 12254: 45 61 addi sp, sp, 48 + 12256: 82 80 ret -0000000000012328 <__sinit>: - 12328: 3c 65 ld a5, 72(a0) - 1232a: 91 c3 beqz a5, 0x1232e <__sinit+0x6> - 1232c: 82 80 ret - 1232e: 37 e7 01 00 lui a4, 30 - 12332: b7 27 01 00 lui a5, 18 - 12336: 03 37 07 43 ld a4, 1072(a4) - 1233a: 93 87 87 0d addi a5, a5, 216 - 1233e: 3c e5 sd a5, 72(a0) - 12340: 75 f7 bnez a4, 0x1232c <__sinit+0x4> - 12342: e5 b3 j 0x1212a +0000000000012258 <__sfp>: + 12258: b7 e7 01 00 lui a5, 30 + 1225c: 83 b7 87 43 ld a5, 1080(a5) + 12260: 79 71 addi sp, sp, -48 + 12262: 4a e8 sd s2, 16(sp) + 12264: 06 f4 sd ra, 40(sp) + 12266: 22 f0 sd s0, 32(sp) + 12268: 26 ec sd s1, 24(sp) + 1226a: 4e e4 sd s3, 8(sp) + 1226c: 2a 89 mv s2, a0 + 1226e: d5 c7 beqz a5, 0x1231a <__sfp+0xc2> + 12270: b7 d4 01 00 lui s1, 29 + 12274: 93 84 04 36 addi s1, s1, 864 + 12278: 93 09 00 0b li s3, 176 + 1227c: 98 44 lw a4, 8(s1) + 1227e: 80 68 ld s0, 16(s1) + 12280: 63 54 e0 06 blez a4, 0x122e8 <__sfp+0x90> + 12284: 02 17 slli a4, a4, 32 + 12286: 01 93 srli a4, a4, 32 + 12288: 33 07 37 03 mul a4, a4, s3 + 1228c: 22 97 add a4, a4, s0 + 1228e: 29 a0 j 0x12298 <__sfp+0x40> + 12290: 13 04 04 0b addi s0, s0, 176 + 12294: 63 0a e4 04 beq s0, a4, 0x122e8 <__sfp+0x90> + 12298: 83 17 04 01 lh a5, 16(s0) + 1229c: f5 fb bnez a5, 0x12290 <__sfp+0x38> + 1229e: c1 77 lui a5, 1048560 + 122a0: 85 07 addi a5, a5, 1 + 122a2: 23 26 04 0a sw zero, 172(s0) + 122a6: 23 30 04 00 sd zero, 0(s0) + 122aa: 23 34 04 00 sd zero, 8(s0) + 122ae: 23 3c 04 00 sd zero, 24(s0) + 122b2: 23 20 04 02 sw zero, 32(s0) + 122b6: 23 24 04 02 sw zero, 40(s0) + 122ba: 1c c8 sw a5, 16(s0) + 122bc: 21 46 li a2, 8 + 122be: 81 45 li a1, 0 + 122c0: 13 05 44 0a addi a0, s0, 164 + 122c4: ef 70 70 06 jal 0x19b2a + 122c8: 23 3c 04 04 sd zero, 88(s0) + 122cc: 23 20 04 06 sw zero, 96(s0) + 122d0: 23 3c 04 06 sd zero, 120(s0) + 122d4: 23 20 04 08 sw zero, 128(s0) + 122d8: a2 70 ld ra, 40(sp) + 122da: 22 85 mv a0, s0 + 122dc: 02 74 ld s0, 32(sp) + 122de: e2 64 ld s1, 24(sp) + 122e0: 42 69 ld s2, 16(sp) + 122e2: a2 69 ld s3, 8(sp) + 122e4: 45 61 addi sp, sp, 48 + 122e6: 82 80 ret + 122e8: 80 60 ld s0, 0(s1) + 122ea: 19 c0 beqz s0, 0x122f0 <__sfp+0x98> + 122ec: a2 84 mv s1, s0 + 122ee: 79 b7 j 0x1227c <__sfp+0x24> + 122f0: 93 05 80 2d li a1, 728 + 122f4: 4a 85 mv a0, s2 + 122f6: ef 00 60 68 jal 0x1297c <_malloc_r> + 122fa: 2a 84 mv s0, a0 + 122fc: 15 c1 beqz a0, 0x12320 <__sfp+0xc8> + 122fe: 91 47 li a5, 4 + 12300: 61 05 addi a0, a0, 24 + 12302: 23 30 04 00 sd zero, 0(s0) + 12306: 1c c4 sw a5, 8(s0) + 12308: 08 e8 sd a0, 16(s0) + 1230a: 13 06 00 2c li a2, 704 + 1230e: 81 45 li a1, 0 + 12310: ef 70 b0 01 jal 0x19b2a + 12314: 80 e0 sd s0, 0(s1) + 12316: a2 84 mv s1, s0 + 12318: 95 b7 j 0x1227c <__sfp+0x24> + 1231a: ef f0 5f e1 jal 0x1212e + 1231e: 89 bf j 0x12270 <__sfp+0x18> + 12320: 23 b0 04 00 sd zero, 0(s1) + 12324: b1 47 li a5, 12 + 12326: 23 20 f9 00 sw a5, 0(s2) + 1232a: 7d b7 j 0x122d8 <__sfp+0x80> -0000000000012344 <__sfp_lock_acquire>: - 12344: 82 80 ret +000000000001232c <__sinit>: + 1232c: 3c 65 ld a5, 72(a0) + 1232e: 91 c3 beqz a5, 0x12332 <__sinit+0x6> + 12330: 82 80 ret + 12332: 37 e7 01 00 lui a4, 30 + 12336: b7 27 01 00 lui a5, 18 + 1233a: 03 37 87 43 ld a4, 1080(a4) + 1233e: 93 87 c7 0d addi a5, a5, 220 + 12342: 3c e5 sd a5, 72(a0) + 12344: 75 f7 bnez a4, 0x12330 <__sinit+0x4> + 12346: e5 b3 j 0x1212e -0000000000012346 <__sfp_lock_release>: - 12346: 82 80 ret +0000000000012348 <__sfp_lock_acquire>: + 12348: 82 80 ret -0000000000012348 <__fp_lock_all>: - 12348: 37 d6 01 00 lui a2, 29 - 1234c: b7 25 01 00 lui a1, 18 - 12350: 13 06 86 35 addi a2, a2, 856 - 12354: 93 85 85 0b addi a1, a1, 184 - 12358: 01 45 li a0, 0 - 1235a: 6f 00 d0 46 j 0x12fc6 <_fwalk_sglue> +000000000001234a <__sfp_lock_release>: + 1234a: 82 80 ret -000000000001235e <__fp_unlock_all>: - 1235e: 37 d6 01 00 lui a2, 29 - 12362: b7 25 01 00 lui a1, 18 - 12366: 13 06 86 35 addi a2, a2, 856 - 1236a: 93 85 65 12 addi a1, a1, 294 - 1236e: 01 45 li a0, 0 - 12370: 6f 00 70 45 j 0x12fc6 <_fwalk_sglue> +000000000001234c <__fp_lock_all>: + 1234c: 37 d6 01 00 lui a2, 29 + 12350: b7 25 01 00 lui a1, 18 + 12354: 13 06 06 36 addi a2, a2, 864 + 12358: 93 85 c5 0b addi a1, a1, 188 + 1235c: 01 45 li a0, 0 + 1235e: 6f 00 d0 46 j 0x12fca <_fwalk_sglue> -0000000000012374 <_fclose_r>: - 12374: 01 11 addi sp, sp, -32 - 12376: 06 ec sd ra, 24(sp) - 12378: 4a e0 sd s2, 0(sp) - 1237a: 89 cd beqz a1, 0x12394 <_fclose_r+0x20> - 1237c: 22 e8 sd s0, 16(sp) - 1237e: 26 e4 sd s1, 8(sp) - 12380: 2e 84 mv s0, a1 - 12382: aa 84 mv s1, a0 - 12384: 19 c1 beqz a0, 0x1238a <_fclose_r+0x16> - 12386: 3c 65 ld a5, 72(a0) - 12388: d9 c7 beqz a5, 0x12416 <_fclose_r+0xa2> - 1238a: 83 17 04 01 lh a5, 16(s0) - 1238e: 89 eb bnez a5, 0x123a0 <_fclose_r+0x2c> - 12390: 42 64 ld s0, 16(sp) - 12392: a2 64 ld s1, 8(sp) - 12394: e2 60 ld ra, 24(sp) - 12396: 01 49 li s2, 0 - 12398: 4a 85 mv a0, s2 - 1239a: 02 69 ld s2, 0(sp) - 1239c: 05 61 addi sp, sp, 32 - 1239e: 82 80 ret - 123a0: a2 85 mv a1, s0 - 123a2: 26 85 mv a0, s1 - 123a4: ef 00 40 08 jal 0x12428 <__sflush_r> - 123a8: 3c 68 ld a5, 80(s0) - 123aa: 2a 89 mv s2, a0 - 123ac: 91 c7 beqz a5, 0x123b8 <_fclose_r+0x44> - 123ae: 0c 78 ld a1, 48(s0) - 123b0: 26 85 mv a0, s1 - 123b2: 82 97 jalr a5 - 123b4: 63 46 05 04 bltz a0, 0x12400 <_fclose_r+0x8c> - 123b8: 83 57 04 01 lhu a5, 16(s0) - 123bc: 93 f7 07 08 andi a5, a5, 128 - 123c0: b1 e7 bnez a5, 0x1240c <_fclose_r+0x98> - 123c2: 2c 6c ld a1, 88(s0) - 123c4: 91 c9 beqz a1, 0x123d8 <_fclose_r+0x64> - 123c6: 93 07 44 07 addi a5, s0, 116 - 123ca: 63 85 f5 00 beq a1, a5, 0x123d4 <_fclose_r+0x60> - 123ce: 26 85 mv a0, s1 - 123d0: ef 00 a0 35 jal 0x1272a <_free_r> - 123d4: 23 3c 04 04 sd zero, 88(s0) - 123d8: 2c 7c ld a1, 120(s0) - 123da: 91 c5 beqz a1, 0x123e6 <_fclose_r+0x72> - 123dc: 26 85 mv a0, s1 - 123de: ef 00 c0 34 jal 0x1272a <_free_r> - 123e2: 23 3c 04 06 sd zero, 120(s0) - 123e6: ef f0 ff f5 jal 0x12344 <__sfp_lock_acquire> - 123ea: 23 18 04 00 sh zero, 16(s0) - 123ee: ef f0 9f f5 jal 0x12346 <__sfp_lock_release> - 123f2: e2 60 ld ra, 24(sp) - 123f4: 42 64 ld s0, 16(sp) - 123f6: a2 64 ld s1, 8(sp) - 123f8: 4a 85 mv a0, s2 - 123fa: 02 69 ld s2, 0(sp) - 123fc: 05 61 addi sp, sp, 32 - 123fe: 82 80 ret - 12400: 83 57 04 01 lhu a5, 16(s0) - 12404: 7d 59 li s2, -1 - 12406: 93 f7 07 08 andi a5, a5, 128 - 1240a: c5 df beqz a5, 0x123c2 <_fclose_r+0x4e> - 1240c: 0c 6c ld a1, 24(s0) - 1240e: 26 85 mv a0, s1 - 12410: ef 00 a0 31 jal 0x1272a <_free_r> - 12414: 7d b7 j 0x123c2 <_fclose_r+0x4e> - 12416: ef f0 3f f1 jal 0x12328 <__sinit> - 1241a: 85 bf j 0x1238a <_fclose_r+0x16> +0000000000012362 <__fp_unlock_all>: + 12362: 37 d6 01 00 lui a2, 29 + 12366: b7 25 01 00 lui a1, 18 + 1236a: 13 06 06 36 addi a2, a2, 864 + 1236e: 93 85 a5 12 addi a1, a1, 298 + 12372: 01 45 li a0, 0 + 12374: 6f 00 70 45 j 0x12fca <_fwalk_sglue> -000000000001241c : - 1241c: b7 e7 01 00 lui a5, 30 - 12420: aa 85 mv a1, a0 - 12422: 03 b5 07 e9 ld a0, -368(a5) - 12426: b9 b7 j 0x12374 <_fclose_r> +0000000000012378 <_fclose_r>: + 12378: 01 11 addi sp, sp, -32 + 1237a: 06 ec sd ra, 24(sp) + 1237c: 4a e0 sd s2, 0(sp) + 1237e: 89 cd beqz a1, 0x12398 <_fclose_r+0x20> + 12380: 22 e8 sd s0, 16(sp) + 12382: 26 e4 sd s1, 8(sp) + 12384: 2e 84 mv s0, a1 + 12386: aa 84 mv s1, a0 + 12388: 19 c1 beqz a0, 0x1238e <_fclose_r+0x16> + 1238a: 3c 65 ld a5, 72(a0) + 1238c: d9 c7 beqz a5, 0x1241a <_fclose_r+0xa2> + 1238e: 83 17 04 01 lh a5, 16(s0) + 12392: 89 eb bnez a5, 0x123a4 <_fclose_r+0x2c> + 12394: 42 64 ld s0, 16(sp) + 12396: a2 64 ld s1, 8(sp) + 12398: e2 60 ld ra, 24(sp) + 1239a: 01 49 li s2, 0 + 1239c: 4a 85 mv a0, s2 + 1239e: 02 69 ld s2, 0(sp) + 123a0: 05 61 addi sp, sp, 32 + 123a2: 82 80 ret + 123a4: a2 85 mv a1, s0 + 123a6: 26 85 mv a0, s1 + 123a8: ef 00 40 08 jal 0x1242c <__sflush_r> + 123ac: 3c 68 ld a5, 80(s0) + 123ae: 2a 89 mv s2, a0 + 123b0: 91 c7 beqz a5, 0x123bc <_fclose_r+0x44> + 123b2: 0c 78 ld a1, 48(s0) + 123b4: 26 85 mv a0, s1 + 123b6: 82 97 jalr a5 + 123b8: 63 46 05 04 bltz a0, 0x12404 <_fclose_r+0x8c> + 123bc: 83 57 04 01 lhu a5, 16(s0) + 123c0: 93 f7 07 08 andi a5, a5, 128 + 123c4: b1 e7 bnez a5, 0x12410 <_fclose_r+0x98> + 123c6: 2c 6c ld a1, 88(s0) + 123c8: 91 c9 beqz a1, 0x123dc <_fclose_r+0x64> + 123ca: 93 07 44 07 addi a5, s0, 116 + 123ce: 63 85 f5 00 beq a1, a5, 0x123d8 <_fclose_r+0x60> + 123d2: 26 85 mv a0, s1 + 123d4: ef 00 a0 35 jal 0x1272e <_free_r> + 123d8: 23 3c 04 04 sd zero, 88(s0) + 123dc: 2c 7c ld a1, 120(s0) + 123de: 91 c5 beqz a1, 0x123ea <_fclose_r+0x72> + 123e0: 26 85 mv a0, s1 + 123e2: ef 00 c0 34 jal 0x1272e <_free_r> + 123e6: 23 3c 04 06 sd zero, 120(s0) + 123ea: ef f0 ff f5 jal 0x12348 <__sfp_lock_acquire> + 123ee: 23 18 04 00 sh zero, 16(s0) + 123f2: ef f0 9f f5 jal 0x1234a <__sfp_lock_release> + 123f6: e2 60 ld ra, 24(sp) + 123f8: 42 64 ld s0, 16(sp) + 123fa: a2 64 ld s1, 8(sp) + 123fc: 4a 85 mv a0, s2 + 123fe: 02 69 ld s2, 0(sp) + 12400: 05 61 addi sp, sp, 32 + 12402: 82 80 ret + 12404: 83 57 04 01 lhu a5, 16(s0) + 12408: 7d 59 li s2, -1 + 1240a: 93 f7 07 08 andi a5, a5, 128 + 1240e: c5 df beqz a5, 0x123c6 <_fclose_r+0x4e> + 12410: 0c 6c ld a1, 24(s0) + 12412: 26 85 mv a0, s1 + 12414: ef 00 a0 31 jal 0x1272e <_free_r> + 12418: 7d b7 j 0x123c6 <_fclose_r+0x4e> + 1241a: ef f0 3f f1 jal 0x1232c <__sinit> + 1241e: 85 bf j 0x1238e <_fclose_r+0x16> -0000000000012428 <__sflush_r>: - 12428: 03 97 05 01 lh a4, 16(a1) - 1242c: 79 71 addi sp, sp, -48 - 1242e: 22 f0 sd s0, 32(sp) - 12430: 4e e4 sd s3, 8(sp) - 12432: 06 f4 sd ra, 40(sp) - 12434: 93 77 87 00 andi a5, a4, 8 - 12438: 2e 84 mv s0, a1 - 1243a: aa 89 mv s3, a0 - 1243c: e1 e7 bnez a5, 0x12504 <__sflush_r+0xdc> - 1243e: 85 67 lui a5, 1 - 12440: 93 87 07 80 addi a5, a5, -2048 - 12444: 94 45 lw a3, 8(a1) - 12446: d9 8f or a5, a5, a4 - 12448: 23 98 f5 00 sh a5, 16(a1) - 1244c: 63 59 d0 10 blez a3, 0x1255e <__sflush_r+0x136> - 12450: 03 38 84 04 ld a6, 72(s0) - 12454: 63 02 08 0a beqz a6, 0x124f8 <__sflush_r+0xd0> - 12458: 26 ec sd s1, 24(sp) - 1245a: 93 16 37 03 slli a3, a4, 51 - 1245e: 83 a4 09 00 lw s1, 0(s3) - 12462: 23 a0 09 00 sw zero, 0(s3) - 12466: 63 c3 06 10 bltz a3, 0x1256c <__sflush_r+0x144> - 1246a: 0c 78 ld a1, 48(s0) - 1246c: 01 46 li a2, 0 - 1246e: 85 46 li a3, 1 - 12470: 4e 85 mv a0, s3 - 12472: 02 98 jalr a6 - 12474: fd 57 li a5, -1 - 12476: 2a 86 mv a2, a0 - 12478: 63 01 f5 12 beq a0, a5, 0x1259a <__sflush_r+0x172> - 1247c: 83 17 04 01 lh a5, 16(s0) - 12480: 03 38 84 04 ld a6, 72(s0) - 12484: 91 8b andi a5, a5, 4 - 12486: 99 c7 beqz a5, 0x12494 <__sflush_r+0x6c> - 12488: 18 44 lw a4, 8(s0) - 1248a: 3c 6c ld a5, 88(s0) - 1248c: 19 8e sub a2, a2, a4 - 1248e: 99 c3 beqz a5, 0x12494 <__sflush_r+0x6c> - 12490: 3c 58 lw a5, 112(s0) - 12492: 1d 8e sub a2, a2, a5 - 12494: 0c 78 ld a1, 48(s0) - 12496: 81 46 li a3, 0 - 12498: 4e 85 mv a0, s3 - 1249a: 02 98 jalr a6 - 1249c: 7d 57 li a4, -1 - 1249e: 83 17 04 01 lh a5, 16(s0) - 124a2: 63 17 e5 0c bne a0, a4, 0x12570 <__sflush_r+0x148> - 124a6: 83 a6 09 00 lw a3, 0(s3) - 124aa: 75 47 li a4, 29 - 124ac: 63 63 d7 10 bltu a4, a3, 0x125b2 <__sflush_r+0x18a> - 124b0: 37 07 40 20 lui a4, 132096 - 124b4: 05 07 addi a4, a4, 1 - 124b6: 33 57 d7 00 srl a4, a4, a3 - 124ba: 05 8b andi a4, a4, 1 - 124bc: 7d cb beqz a4, 0x125b2 <__sflush_r+0x18a> - 124be: 10 6c ld a2, 24(s0) - 124c0: 7d 77 lui a4, 1048575 - 124c2: 13 07 f7 7f addi a4, a4, 2047 - 124c6: 7d 8f and a4, a4, a5 - 124c8: 23 18 e4 00 sh a4, 16(s0) - 124cc: 23 24 04 00 sw zero, 8(s0) - 124d0: 10 e0 sd a2, 0(s0) - 124d2: 13 97 37 03 slli a4, a5, 51 - 124d6: 63 53 07 00 bgez a4, 0x124dc <__sflush_r+0xb4> - 124da: cd ca beqz a3, 0x1258c <__sflush_r+0x164> - 124dc: 2c 6c ld a1, 88(s0) - 124de: 23 a0 99 00 sw s1, 0(s3) - 124e2: d5 c9 beqz a1, 0x12596 <__sflush_r+0x16e> - 124e4: 93 07 44 07 addi a5, s0, 116 - 124e8: 63 85 f5 00 beq a1, a5, 0x124f2 <__sflush_r+0xca> - 124ec: 4e 85 mv a0, s3 - 124ee: ef 00 c0 23 jal 0x1272a <_free_r> - 124f2: e2 64 ld s1, 24(sp) - 124f4: 23 3c 04 04 sd zero, 88(s0) - 124f8: a2 70 ld ra, 40(sp) - 124fa: 02 74 ld s0, 32(sp) - 124fc: a2 69 ld s3, 8(sp) - 124fe: 01 45 li a0, 0 - 12500: 45 61 addi sp, sp, 48 - 12502: 82 80 ret - 12504: 4a e8 sd s2, 16(sp) - 12506: 03 b9 85 01 ld s2, 24(a1) - 1250a: 63 0f 09 04 beqz s2, 0x12568 <__sflush_r+0x140> - 1250e: 26 ec sd s1, 24(sp) - 12510: 84 61 ld s1, 0(a1) - 12512: 0d 8b andi a4, a4, 3 - 12514: 23 b0 25 01 sd s2, 0(a1) - 12518: bb 84 24 41 subw s1, s1, s2 - 1251c: 81 47 li a5, 0 - 1251e: 11 e3 bnez a4, 0x12522 <__sflush_r+0xfa> - 12520: 9c 51 lw a5, 32(a1) - 12522: 5c c4 sw a5, 12(s0) - 12524: 63 46 90 00 bgtz s1, 0x12530 <__sflush_r+0x108> - 12528: 3d a8 j 0x12566 <__sflush_r+0x13e> - 1252a: 2a 99 add s2, s2, a0 - 1252c: 63 5d 90 02 blez s1, 0x12566 <__sflush_r+0x13e> - 12530: 3c 60 ld a5, 64(s0) - 12532: 0c 78 ld a1, 48(s0) - 12534: a6 86 mv a3, s1 - 12536: 4a 86 mv a2, s2 - 12538: 4e 85 mv a0, s3 - 1253a: 82 97 jalr a5 - 1253c: 89 9c subw s1, s1, a0 - 1253e: e3 46 a0 fe bgtz a0, 0x1252a <__sflush_r+0x102> - 12542: 83 17 04 01 lh a5, 16(s0) - 12546: 42 69 ld s2, 16(sp) - 12548: 93 e7 07 04 ori a5, a5, 64 - 1254c: a2 70 ld ra, 40(sp) - 1254e: 23 18 f4 00 sh a5, 16(s0) - 12552: 02 74 ld s0, 32(sp) - 12554: e2 64 ld s1, 24(sp) - 12556: a2 69 ld s3, 8(sp) - 12558: 7d 55 li a0, -1 - 1255a: 45 61 addi sp, sp, 48 - 1255c: 82 80 ret - 1255e: b4 59 lw a3, 112(a1) - 12560: e3 48 d0 ee bgtz a3, 0x12450 <__sflush_r+0x28> - 12564: 51 bf j 0x124f8 <__sflush_r+0xd0> - 12566: e2 64 ld s1, 24(sp) - 12568: 42 69 ld s2, 16(sp) - 1256a: 79 b7 j 0x124f8 <__sflush_r+0xd0> - 1256c: 50 68 ld a2, 144(s0) - 1256e: 19 bf j 0x12484 <__sflush_r+0x5c> - 12570: 14 6c ld a3, 24(s0) - 12572: 7d 77 lui a4, 1048575 - 12574: 13 07 f7 7f addi a4, a4, 2047 - 12578: 7d 8f and a4, a4, a5 - 1257a: 23 18 e4 00 sh a4, 16(s0) - 1257e: 23 24 04 00 sw zero, 8(s0) - 12582: 14 e0 sd a3, 0(s0) - 12584: 13 97 37 03 slli a4, a5, 51 - 12588: e3 5a 07 f4 bgez a4, 0x124dc <__sflush_r+0xb4> - 1258c: 2c 6c ld a1, 88(s0) - 1258e: 48 e8 sd a0, 144(s0) - 12590: 23 a0 99 00 sw s1, 0(s3) - 12594: a1 f9 bnez a1, 0x124e4 <__sflush_r+0xbc> - 12596: e2 64 ld s1, 24(sp) - 12598: 85 b7 j 0x124f8 <__sflush_r+0xd0> - 1259a: 83 a7 09 00 lw a5, 0(s3) - 1259e: e3 8f 07 ec beqz a5, 0x1247c <__sflush_r+0x54> - 125a2: 75 47 li a4, 29 - 125a4: 63 8a e7 00 beq a5, a4, 0x125b8 <__sflush_r+0x190> - 125a8: 59 47 li a4, 22 - 125aa: 63 87 e7 00 beq a5, a4, 0x125b8 <__sflush_r+0x190> - 125ae: 83 17 04 01 lh a5, 16(s0) - 125b2: 93 e7 07 04 ori a5, a5, 64 - 125b6: 59 bf j 0x1254c <__sflush_r+0x124> - 125b8: 23 a0 99 00 sw s1, 0(s3) - 125bc: e2 64 ld s1, 24(sp) - 125be: 2d bf j 0x124f8 <__sflush_r+0xd0> +0000000000012420 : + 12420: b7 e7 01 00 lui a5, 30 + 12424: aa 85 mv a1, a0 + 12426: 03 b5 87 e9 ld a0, -360(a5) + 1242a: b9 b7 j 0x12378 <_fclose_r> -00000000000125c0 <_fflush_r>: - 125c0: 01 11 addi sp, sp, -32 - 125c2: 22 e8 sd s0, 16(sp) - 125c4: 06 ec sd ra, 24(sp) - 125c6: 2a 84 mv s0, a0 - 125c8: 19 c1 beqz a0, 0x125ce <_fflush_r+0xe> - 125ca: 3c 65 ld a5, 72(a0) - 125cc: 91 cf beqz a5, 0x125e8 <_fflush_r+0x28> - 125ce: 83 97 05 01 lh a5, 16(a1) - 125d2: 91 e7 bnez a5, 0x125de <_fflush_r+0x1e> - 125d4: e2 60 ld ra, 24(sp) - 125d6: 42 64 ld s0, 16(sp) - 125d8: 01 45 li a0, 0 - 125da: 05 61 addi sp, sp, 32 - 125dc: 82 80 ret - 125de: 22 85 mv a0, s0 - 125e0: 42 64 ld s0, 16(sp) - 125e2: e2 60 ld ra, 24(sp) - 125e4: 05 61 addi sp, sp, 32 - 125e6: 89 b5 j 0x12428 <__sflush_r> - 125e8: 2e e4 sd a1, 8(sp) - 125ea: ef f0 ff d3 jal 0x12328 <__sinit> - 125ee: a2 65 ld a1, 8(sp) - 125f0: f9 bf j 0x125ce <_fflush_r+0xe> +000000000001242c <__sflush_r>: + 1242c: 03 97 05 01 lh a4, 16(a1) + 12430: 79 71 addi sp, sp, -48 + 12432: 22 f0 sd s0, 32(sp) + 12434: 4e e4 sd s3, 8(sp) + 12436: 06 f4 sd ra, 40(sp) + 12438: 93 77 87 00 andi a5, a4, 8 + 1243c: 2e 84 mv s0, a1 + 1243e: aa 89 mv s3, a0 + 12440: e1 e7 bnez a5, 0x12508 <__sflush_r+0xdc> + 12442: 85 67 lui a5, 1 + 12444: 93 87 07 80 addi a5, a5, -2048 + 12448: 94 45 lw a3, 8(a1) + 1244a: d9 8f or a5, a5, a4 + 1244c: 23 98 f5 00 sh a5, 16(a1) + 12450: 63 59 d0 10 blez a3, 0x12562 <__sflush_r+0x136> + 12454: 03 38 84 04 ld a6, 72(s0) + 12458: 63 02 08 0a beqz a6, 0x124fc <__sflush_r+0xd0> + 1245c: 26 ec sd s1, 24(sp) + 1245e: 93 16 37 03 slli a3, a4, 51 + 12462: 83 a4 09 00 lw s1, 0(s3) + 12466: 23 a0 09 00 sw zero, 0(s3) + 1246a: 63 c3 06 10 bltz a3, 0x12570 <__sflush_r+0x144> + 1246e: 0c 78 ld a1, 48(s0) + 12470: 01 46 li a2, 0 + 12472: 85 46 li a3, 1 + 12474: 4e 85 mv a0, s3 + 12476: 02 98 jalr a6 + 12478: fd 57 li a5, -1 + 1247a: 2a 86 mv a2, a0 + 1247c: 63 01 f5 12 beq a0, a5, 0x1259e <__sflush_r+0x172> + 12480: 83 17 04 01 lh a5, 16(s0) + 12484: 03 38 84 04 ld a6, 72(s0) + 12488: 91 8b andi a5, a5, 4 + 1248a: 99 c7 beqz a5, 0x12498 <__sflush_r+0x6c> + 1248c: 18 44 lw a4, 8(s0) + 1248e: 3c 6c ld a5, 88(s0) + 12490: 19 8e sub a2, a2, a4 + 12492: 99 c3 beqz a5, 0x12498 <__sflush_r+0x6c> + 12494: 3c 58 lw a5, 112(s0) + 12496: 1d 8e sub a2, a2, a5 + 12498: 0c 78 ld a1, 48(s0) + 1249a: 81 46 li a3, 0 + 1249c: 4e 85 mv a0, s3 + 1249e: 02 98 jalr a6 + 124a0: 7d 57 li a4, -1 + 124a2: 83 17 04 01 lh a5, 16(s0) + 124a6: 63 17 e5 0c bne a0, a4, 0x12574 <__sflush_r+0x148> + 124aa: 83 a6 09 00 lw a3, 0(s3) + 124ae: 75 47 li a4, 29 + 124b0: 63 63 d7 10 bltu a4, a3, 0x125b6 <__sflush_r+0x18a> + 124b4: 37 07 40 20 lui a4, 132096 + 124b8: 05 07 addi a4, a4, 1 + 124ba: 33 57 d7 00 srl a4, a4, a3 + 124be: 05 8b andi a4, a4, 1 + 124c0: 7d cb beqz a4, 0x125b6 <__sflush_r+0x18a> + 124c2: 10 6c ld a2, 24(s0) + 124c4: 7d 77 lui a4, 1048575 + 124c6: 13 07 f7 7f addi a4, a4, 2047 + 124ca: 7d 8f and a4, a4, a5 + 124cc: 23 18 e4 00 sh a4, 16(s0) + 124d0: 23 24 04 00 sw zero, 8(s0) + 124d4: 10 e0 sd a2, 0(s0) + 124d6: 13 97 37 03 slli a4, a5, 51 + 124da: 63 53 07 00 bgez a4, 0x124e0 <__sflush_r+0xb4> + 124de: cd ca beqz a3, 0x12590 <__sflush_r+0x164> + 124e0: 2c 6c ld a1, 88(s0) + 124e2: 23 a0 99 00 sw s1, 0(s3) + 124e6: d5 c9 beqz a1, 0x1259a <__sflush_r+0x16e> + 124e8: 93 07 44 07 addi a5, s0, 116 + 124ec: 63 85 f5 00 beq a1, a5, 0x124f6 <__sflush_r+0xca> + 124f0: 4e 85 mv a0, s3 + 124f2: ef 00 c0 23 jal 0x1272e <_free_r> + 124f6: e2 64 ld s1, 24(sp) + 124f8: 23 3c 04 04 sd zero, 88(s0) + 124fc: a2 70 ld ra, 40(sp) + 124fe: 02 74 ld s0, 32(sp) + 12500: a2 69 ld s3, 8(sp) + 12502: 01 45 li a0, 0 + 12504: 45 61 addi sp, sp, 48 + 12506: 82 80 ret + 12508: 4a e8 sd s2, 16(sp) + 1250a: 03 b9 85 01 ld s2, 24(a1) + 1250e: 63 0f 09 04 beqz s2, 0x1256c <__sflush_r+0x140> + 12512: 26 ec sd s1, 24(sp) + 12514: 84 61 ld s1, 0(a1) + 12516: 0d 8b andi a4, a4, 3 + 12518: 23 b0 25 01 sd s2, 0(a1) + 1251c: bb 84 24 41 subw s1, s1, s2 + 12520: 81 47 li a5, 0 + 12522: 11 e3 bnez a4, 0x12526 <__sflush_r+0xfa> + 12524: 9c 51 lw a5, 32(a1) + 12526: 5c c4 sw a5, 12(s0) + 12528: 63 46 90 00 bgtz s1, 0x12534 <__sflush_r+0x108> + 1252c: 3d a8 j 0x1256a <__sflush_r+0x13e> + 1252e: 2a 99 add s2, s2, a0 + 12530: 63 5d 90 02 blez s1, 0x1256a <__sflush_r+0x13e> + 12534: 3c 60 ld a5, 64(s0) + 12536: 0c 78 ld a1, 48(s0) + 12538: a6 86 mv a3, s1 + 1253a: 4a 86 mv a2, s2 + 1253c: 4e 85 mv a0, s3 + 1253e: 82 97 jalr a5 + 12540: 89 9c subw s1, s1, a0 + 12542: e3 46 a0 fe bgtz a0, 0x1252e <__sflush_r+0x102> + 12546: 83 17 04 01 lh a5, 16(s0) + 1254a: 42 69 ld s2, 16(sp) + 1254c: 93 e7 07 04 ori a5, a5, 64 + 12550: a2 70 ld ra, 40(sp) + 12552: 23 18 f4 00 sh a5, 16(s0) + 12556: 02 74 ld s0, 32(sp) + 12558: e2 64 ld s1, 24(sp) + 1255a: a2 69 ld s3, 8(sp) + 1255c: 7d 55 li a0, -1 + 1255e: 45 61 addi sp, sp, 48 + 12560: 82 80 ret + 12562: b4 59 lw a3, 112(a1) + 12564: e3 48 d0 ee bgtz a3, 0x12454 <__sflush_r+0x28> + 12568: 51 bf j 0x124fc <__sflush_r+0xd0> + 1256a: e2 64 ld s1, 24(sp) + 1256c: 42 69 ld s2, 16(sp) + 1256e: 79 b7 j 0x124fc <__sflush_r+0xd0> + 12570: 50 68 ld a2, 144(s0) + 12572: 19 bf j 0x12488 <__sflush_r+0x5c> + 12574: 14 6c ld a3, 24(s0) + 12576: 7d 77 lui a4, 1048575 + 12578: 13 07 f7 7f addi a4, a4, 2047 + 1257c: 7d 8f and a4, a4, a5 + 1257e: 23 18 e4 00 sh a4, 16(s0) + 12582: 23 24 04 00 sw zero, 8(s0) + 12586: 14 e0 sd a3, 0(s0) + 12588: 13 97 37 03 slli a4, a5, 51 + 1258c: e3 5a 07 f4 bgez a4, 0x124e0 <__sflush_r+0xb4> + 12590: 2c 6c ld a1, 88(s0) + 12592: 48 e8 sd a0, 144(s0) + 12594: 23 a0 99 00 sw s1, 0(s3) + 12598: a1 f9 bnez a1, 0x124e8 <__sflush_r+0xbc> + 1259a: e2 64 ld s1, 24(sp) + 1259c: 85 b7 j 0x124fc <__sflush_r+0xd0> + 1259e: 83 a7 09 00 lw a5, 0(s3) + 125a2: e3 8f 07 ec beqz a5, 0x12480 <__sflush_r+0x54> + 125a6: 75 47 li a4, 29 + 125a8: 63 8a e7 00 beq a5, a4, 0x125bc <__sflush_r+0x190> + 125ac: 59 47 li a4, 22 + 125ae: 63 87 e7 00 beq a5, a4, 0x125bc <__sflush_r+0x190> + 125b2: 83 17 04 01 lh a5, 16(s0) + 125b6: 93 e7 07 04 ori a5, a5, 64 + 125ba: 59 bf j 0x12550 <__sflush_r+0x124> + 125bc: 23 a0 99 00 sw s1, 0(s3) + 125c0: e2 64 ld s1, 24(sp) + 125c2: 2d bf j 0x124fc <__sflush_r+0xd0> -00000000000125f2 : - 125f2: 15 cd beqz a0, 0x1262e - 125f4: b7 e7 01 00 lui a5, 30 - 125f8: aa 85 mv a1, a0 - 125fa: 03 b5 07 e9 ld a0, -368(a5) - 125fe: 19 c1 beqz a0, 0x12604 - 12600: 3c 65 ld a5, 72(a0) - 12602: 99 c7 beqz a5, 0x12610 - 12604: 83 97 05 01 lh a5, 16(a1) - 12608: 99 e3 bnez a5, 0x1260e - 1260a: 01 45 li a0, 0 - 1260c: 82 80 ret - 1260e: 29 bd j 0x12428 <__sflush_r> - 12610: 01 11 addi sp, sp, -32 - 12612: 2e e4 sd a1, 8(sp) - 12614: 2a e0 sd a0, 0(sp) - 12616: 06 ec sd ra, 24(sp) - 12618: ef f0 1f d1 jal 0x12328 <__sinit> - 1261c: a2 65 ld a1, 8(sp) - 1261e: 02 65 ld a0, 0(sp) - 12620: 83 97 05 01 lh a5, 16(a1) - 12624: 9d e3 bnez a5, 0x1264a - 12626: e2 60 ld ra, 24(sp) - 12628: 01 45 li a0, 0 - 1262a: 05 61 addi sp, sp, 32 - 1262c: 82 80 ret - 1262e: 37 d6 01 00 lui a2, 29 - 12632: b7 25 01 00 lui a1, 18 - 12636: 37 e5 01 00 lui a0, 30 - 1263a: 13 06 86 35 addi a2, a2, 856 - 1263e: 93 85 05 5c addi a1, a1, 1472 - 12642: 13 05 85 d2 addi a0, a0, -728 - 12646: 6f 00 10 18 j 0x12fc6 <_fwalk_sglue> - 1264a: e2 60 ld ra, 24(sp) - 1264c: 05 61 addi sp, sp, 32 - 1264e: e9 bb j 0x12428 <__sflush_r> +00000000000125c4 <_fflush_r>: + 125c4: 01 11 addi sp, sp, -32 + 125c6: 22 e8 sd s0, 16(sp) + 125c8: 06 ec sd ra, 24(sp) + 125ca: 2a 84 mv s0, a0 + 125cc: 19 c1 beqz a0, 0x125d2 <_fflush_r+0xe> + 125ce: 3c 65 ld a5, 72(a0) + 125d0: 91 cf beqz a5, 0x125ec <_fflush_r+0x28> + 125d2: 83 97 05 01 lh a5, 16(a1) + 125d6: 91 e7 bnez a5, 0x125e2 <_fflush_r+0x1e> + 125d8: e2 60 ld ra, 24(sp) + 125da: 42 64 ld s0, 16(sp) + 125dc: 01 45 li a0, 0 + 125de: 05 61 addi sp, sp, 32 + 125e0: 82 80 ret + 125e2: 22 85 mv a0, s0 + 125e4: 42 64 ld s0, 16(sp) + 125e6: e2 60 ld ra, 24(sp) + 125e8: 05 61 addi sp, sp, 32 + 125ea: 89 b5 j 0x1242c <__sflush_r> + 125ec: 2e e4 sd a1, 8(sp) + 125ee: ef f0 ff d3 jal 0x1232c <__sinit> + 125f2: a2 65 ld a1, 8(sp) + 125f4: f9 bf j 0x125d2 <_fflush_r+0xe> -0000000000012650 <_malloc_trim_r>: - 12650: 79 71 addi sp, sp, -48 - 12652: 4e e4 sd s3, 8(sp) - 12654: b7 d9 01 00 lui s3, 29 - 12658: 22 f0 sd s0, 32(sp) - 1265a: 26 ec sd s1, 24(sp) - 1265c: 4a e8 sd s2, 16(sp) - 1265e: 52 e0 sd s4, 0(sp) - 12660: 06 f4 sd ra, 40(sp) - 12662: 2e 8a mv s4, a1 - 12664: 2a 89 mv s2, a0 - 12666: 93 89 09 37 addi s3, s3, 880 - 1266a: ef 00 90 15 jal 0x12fc2 <__malloc_lock> - 1266e: 83 b7 09 01 ld a5, 16(s3) - 12672: 05 64 lui s0, 1 - 12674: 13 04 f4 fd addi s0, s0, -33 - 12678: 84 67 ld s1, 8(a5) - 1267a: 85 67 lui a5, 1 - 1267c: f1 98 andi s1, s1, -4 - 1267e: 26 94 add s0, s0, s1 - 12680: 33 04 44 41 sub s0, s0, s4 - 12684: 31 80 srli s0, s0, 12 - 12686: 7d 14 addi s0, s0, -1 - 12688: 32 04 slli s0, s0, 12 - 1268a: 63 4b f4 00 blt s0, a5, 0x126a0 <_malloc_trim_r+0x50> - 1268e: 81 45 li a1, 0 - 12690: 4a 85 mv a0, s2 - 12692: ef 70 00 28 jal 0x19912 <_sbrk_r> - 12696: 83 b7 09 01 ld a5, 16(s3) - 1269a: a6 97 add a5, a5, s1 - 1269c: 63 0e f5 00 beq a0, a5, 0x126b8 <_malloc_trim_r+0x68> - 126a0: 4a 85 mv a0, s2 - 126a2: ef 00 30 12 jal 0x12fc4 <__malloc_unlock> - 126a6: a2 70 ld ra, 40(sp) - 126a8: 02 74 ld s0, 32(sp) - 126aa: e2 64 ld s1, 24(sp) - 126ac: 42 69 ld s2, 16(sp) - 126ae: a2 69 ld s3, 8(sp) - 126b0: 02 6a ld s4, 0(sp) - 126b2: 01 45 li a0, 0 - 126b4: 45 61 addi sp, sp, 48 - 126b6: 82 80 ret - 126b8: b3 05 80 40 neg a1, s0 - 126bc: 4a 85 mv a0, s2 - 126be: ef 70 40 25 jal 0x19912 <_sbrk_r> - 126c2: fd 57 li a5, -1 - 126c4: 63 0b f5 02 beq a0, a5, 0x126fa <_malloc_trim_r+0xaa> - 126c8: b7 e7 01 00 lui a5, 30 - 126cc: 93 87 07 40 addi a5, a5, 1024 - 126d0: 83 b6 09 01 ld a3, 16(s3) - 126d4: 98 43 lw a4, 0(a5) - 126d6: 81 8c sub s1, s1, s0 - 126d8: 93 e4 14 00 ori s1, s1, 1 - 126dc: 4a 85 mv a0, s2 - 126de: 01 9f subw a4, a4, s0 - 126e0: 84 e6 sd s1, 8(a3) - 126e2: 98 c3 sw a4, 0(a5) - 126e4: ef 00 10 0e jal 0x12fc4 <__malloc_unlock> - 126e8: a2 70 ld ra, 40(sp) - 126ea: 02 74 ld s0, 32(sp) - 126ec: e2 64 ld s1, 24(sp) - 126ee: 42 69 ld s2, 16(sp) - 126f0: a2 69 ld s3, 8(sp) - 126f2: 02 6a ld s4, 0(sp) - 126f4: 05 45 li a0, 1 - 126f6: 45 61 addi sp, sp, 48 - 126f8: 82 80 ret - 126fa: 81 45 li a1, 0 - 126fc: 4a 85 mv a0, s2 - 126fe: ef 70 40 21 jal 0x19912 <_sbrk_r> - 12702: 03 b7 09 01 ld a4, 16(s3) - 12706: fd 46 li a3, 31 - 12708: b3 07 e5 40 sub a5, a0, a4 - 1270c: e3 da f6 f8 bge a3, a5, 0x126a0 <_malloc_trim_r+0x50> - 12710: b7 e6 01 00 lui a3, 30 - 12714: 03 b6 06 e8 ld a2, -384(a3) - 12718: 93 e7 17 00 ori a5, a5, 1 - 1271c: b7 e6 01 00 lui a3, 30 - 12720: 11 8d sub a0, a0, a2 - 12722: 1c e7 sd a5, 8(a4) - 12724: 23 a0 a6 40 sw a0, 1024(a3) - 12728: a5 bf j 0x126a0 <_malloc_trim_r+0x50> +00000000000125f6 : + 125f6: 15 cd beqz a0, 0x12632 + 125f8: b7 e7 01 00 lui a5, 30 + 125fc: aa 85 mv a1, a0 + 125fe: 03 b5 87 e9 ld a0, -360(a5) + 12602: 19 c1 beqz a0, 0x12608 + 12604: 3c 65 ld a5, 72(a0) + 12606: 99 c7 beqz a5, 0x12614 + 12608: 83 97 05 01 lh a5, 16(a1) + 1260c: 99 e3 bnez a5, 0x12612 + 1260e: 01 45 li a0, 0 + 12610: 82 80 ret + 12612: 29 bd j 0x1242c <__sflush_r> + 12614: 01 11 addi sp, sp, -32 + 12616: 2e e4 sd a1, 8(sp) + 12618: 2a e0 sd a0, 0(sp) + 1261a: 06 ec sd ra, 24(sp) + 1261c: ef f0 1f d1 jal 0x1232c <__sinit> + 12620: a2 65 ld a1, 8(sp) + 12622: 02 65 ld a0, 0(sp) + 12624: 83 97 05 01 lh a5, 16(a1) + 12628: 9d e3 bnez a5, 0x1264e + 1262a: e2 60 ld ra, 24(sp) + 1262c: 01 45 li a0, 0 + 1262e: 05 61 addi sp, sp, 32 + 12630: 82 80 ret + 12632: 37 d6 01 00 lui a2, 29 + 12636: b7 25 01 00 lui a1, 18 + 1263a: 37 e5 01 00 lui a0, 30 + 1263e: 13 06 06 36 addi a2, a2, 864 + 12642: 93 85 45 5c addi a1, a1, 1476 + 12646: 13 05 05 d3 addi a0, a0, -720 + 1264a: 6f 00 10 18 j 0x12fca <_fwalk_sglue> + 1264e: e2 60 ld ra, 24(sp) + 12650: 05 61 addi sp, sp, 32 + 12652: e9 bb j 0x1242c <__sflush_r> -000000000001272a <_free_r>: - 1272a: e5 c9 beqz a1, 0x1281a <_free_r+0xf0> - 1272c: 01 11 addi sp, sp, -32 - 1272e: 22 e8 sd s0, 16(sp) - 12730: 26 e4 sd s1, 8(sp) - 12732: 2e 84 mv s0, a1 - 12734: aa 84 mv s1, a0 - 12736: 06 ec sd ra, 24(sp) - 12738: ef 00 b0 08 jal 0x12fc2 <__malloc_lock> - 1273c: 03 35 84 ff ld a0, -8(s0) - 12740: 13 07 04 ff addi a4, s0, -16 - 12744: b7 d5 01 00 lui a1, 29 - 12748: 93 77 e5 ff andi a5, a0, -2 - 1274c: 33 06 f7 00 add a2, a4, a5 - 12750: 93 85 05 37 addi a1, a1, 880 - 12754: 14 66 ld a3, 8(a2) - 12756: 03 b8 05 01 ld a6, 16(a1) - 1275a: 93 78 15 00 andi a7, a0, 1 - 1275e: f1 9a andi a3, a3, -4 - 12760: 63 0a c8 12 beq a6, a2, 0x12894 <_free_r+0x16a> - 12764: 14 e6 sd a3, 8(a2) - 12766: 33 08 d6 00 add a6, a2, a3 - 1276a: 03 38 88 00 ld a6, 8(a6) - 1276e: 13 78 18 00 andi a6, a6, 1 - 12772: 63 9e 08 06 bnez a7, 0x127ee <_free_r+0xc4> - 12776: 03 33 04 ff ld t1, -16(s0) - 1277a: 37 d5 01 00 lui a0, 29 - 1277e: 13 05 05 38 addi a0, a0, 896 - 12782: 33 07 67 40 sub a4, a4, t1 - 12786: 83 38 07 01 ld a7, 16(a4) - 1278a: 9a 97 add a5, a5, t1 - 1278c: 63 87 a8 0e beq a7, a0, 0x1287a <_free_r+0x150> - 12790: 03 33 87 01 ld t1, 24(a4) - 12794: 23 bc 68 00 sd t1, 24(a7) - 12798: 23 38 13 01 sd a7, 16(t1) - 1279c: 63 09 08 12 beqz a6, 0x128ce <_free_r+0x1a4> - 127a0: 93 e6 17 00 ori a3, a5, 1 - 127a4: 14 e7 sd a3, 8(a4) - 127a6: 1c e2 sd a5, 0(a2) - 127a8: 93 06 f0 1f li a3, 511 - 127ac: 63 e1 f6 08 bltu a3, a5, 0x1282e <_free_r+0x104> - 127b0: 8d 83 srli a5, a5, 3 - 127b2: 81 27 sext.w a5, a5 - 127b4: 9b 86 17 00 addiw a3, a5, 1 - 127b8: 9b 96 16 00 slliw a3, a3, 1 - 127bc: 8e 06 slli a3, a3, 3 - 127be: 03 b8 85 00 ld a6, 8(a1) - 127c2: ae 96 add a3, a3, a1 - 127c4: 88 62 ld a0, 0(a3) - 127c6: 05 46 li a2, 1 - 127c8: 9b d7 27 40 sraiw a5, a5, 2 - 127cc: b3 17 f6 00 sll a5, a2, a5 - 127d0: b3 e7 07 01 or a5, a5, a6 - 127d4: 13 86 06 ff addi a2, a3, -16 - 127d8: 08 eb sd a0, 16(a4) - 127da: 10 ef sd a2, 24(a4) - 127dc: 9c e5 sd a5, 8(a1) - 127de: 98 e2 sd a4, 0(a3) - 127e0: 18 ed sd a4, 24(a0) - 127e2: 42 64 ld s0, 16(sp) - 127e4: e2 60 ld ra, 24(sp) - 127e6: 26 85 mv a0, s1 - 127e8: a2 64 ld s1, 8(sp) - 127ea: 05 61 addi sp, sp, 32 - 127ec: e1 af j 0x12fc4 <__malloc_unlock> - 127ee: 63 17 08 02 bnez a6, 0x1281c <_free_r+0xf2> - 127f2: 37 d5 01 00 lui a0, 29 - 127f6: b6 97 add a5, a5, a3 - 127f8: 13 05 05 38 addi a0, a0, 896 - 127fc: 14 6a ld a3, 16(a2) - 127fe: 93 e8 17 00 ori a7, a5, 1 - 12802: 33 08 f7 00 add a6, a4, a5 - 12806: 63 84 a6 10 beq a3, a0, 0x1290e <_free_r+0x1e4> - 1280a: 10 6e ld a2, 24(a2) - 1280c: 90 ee sd a2, 24(a3) - 1280e: 14 ea sd a3, 16(a2) - 12810: 23 34 17 01 sd a7, 8(a4) - 12814: 23 30 f8 00 sd a5, 0(a6) - 12818: 41 bf j 0x127a8 <_free_r+0x7e> - 1281a: 82 80 ret - 1281c: 13 65 15 00 ori a0, a0, 1 - 12820: 23 3c a4 fe sd a0, -8(s0) - 12824: 1c e2 sd a5, 0(a2) - 12826: 93 06 f0 1f li a3, 511 - 1282a: e3 f3 f6 f8 bgeu a3, a5, 0x127b0 <_free_r+0x86> - 1282e: 93 d6 97 00 srli a3, a5, 9 - 12832: 11 46 li a2, 4 - 12834: 63 6f d6 08 bltu a2, a3, 0x128d2 <_free_r+0x1a8> - 12838: 93 d6 67 00 srli a3, a5, 6 - 1283c: 1b 85 96 03 addiw a0, a3, 57 - 12840: 1b 15 15 00 slliw a0, a0, 1 - 12844: 0e 05 slli a0, a0, 3 - 12846: 1b 86 86 03 addiw a2, a3, 56 - 1284a: 2e 95 add a0, a0, a1 - 1284c: 14 61 ld a3, 0(a0) - 1284e: 41 15 addi a0, a0, -16 - 12850: 63 16 d5 00 bne a0, a3, 0x1285c <_free_r+0x132> - 12854: f1 a0 j 0x12920 <_free_r+0x1f6> - 12856: 94 6a ld a3, 16(a3) - 12858: 63 06 d5 00 beq a0, a3, 0x12864 <_free_r+0x13a> - 1285c: 90 66 ld a2, 8(a3) - 1285e: 71 9a andi a2, a2, -4 - 12860: e3 eb c7 fe bltu a5, a2, 0x12856 <_free_r+0x12c> - 12864: 88 6e ld a0, 24(a3) - 12866: 08 ef sd a0, 24(a4) - 12868: 14 eb sd a3, 16(a4) - 1286a: 42 64 ld s0, 16(sp) - 1286c: 18 e9 sd a4, 16(a0) - 1286e: e2 60 ld ra, 24(sp) - 12870: 26 85 mv a0, s1 - 12872: a2 64 ld s1, 8(sp) - 12874: 98 ee sd a4, 24(a3) - 12876: 05 61 addi sp, sp, 32 - 12878: b1 a7 j 0x12fc4 <__malloc_unlock> - 1287a: 63 1d 08 06 bnez a6, 0x128f4 <_free_r+0x1ca> - 1287e: 0c 6e ld a1, 24(a2) - 12880: 10 6a ld a2, 16(a2) - 12882: be 96 add a3, a3, a5 - 12884: 93 e7 16 00 ori a5, a3, 1 - 12888: 0c ee sd a1, 24(a2) - 1288a: 90 e9 sd a2, 16(a1) - 1288c: 1c e7 sd a5, 8(a4) - 1288e: 36 97 add a4, a4, a3 - 12890: 14 e3 sd a3, 0(a4) - 12892: 81 bf j 0x127e2 <_free_r+0xb8> - 12894: be 96 add a3, a3, a5 - 12896: 63 9a 08 00 bnez a7, 0x128aa <_free_r+0x180> - 1289a: 03 35 04 ff ld a0, -16(s0) - 1289e: 09 8f sub a4, a4, a0 - 128a0: 1c 6f ld a5, 24(a4) - 128a2: 10 6b ld a2, 16(a4) - 128a4: aa 96 add a3, a3, a0 - 128a6: 1c ee sd a5, 24(a2) - 128a8: 90 eb sd a2, 16(a5) - 128aa: b7 e7 01 00 lui a5, 30 - 128ae: 13 e6 16 00 ori a2, a3, 1 - 128b2: 83 b7 87 e8 ld a5, -376(a5) - 128b6: 10 e7 sd a2, 8(a4) - 128b8: 98 e9 sd a4, 16(a1) - 128ba: e3 e4 f6 f2 bltu a3, a5, 0x127e2 <_free_r+0xb8> - 128be: b7 e7 01 00 lui a5, 30 - 128c2: 83 b5 87 44 ld a1, 1096(a5) - 128c6: 26 85 mv a0, s1 - 128c8: ef f0 9f d8 jal 0x12650 <_malloc_trim_r> - 128cc: 19 bf j 0x127e2 <_free_r+0xb8> - 128ce: b6 97 add a5, a5, a3 - 128d0: 35 b7 j 0x127fc <_free_r+0xd2> - 128d2: 51 46 li a2, 20 - 128d4: 63 75 d6 02 bgeu a2, a3, 0x128fe <_free_r+0x1d4> - 128d8: 13 06 40 05 li a2, 84 - 128dc: 63 6d d6 04 bltu a2, a3, 0x12936 <_free_r+0x20c> - 128e0: 93 d6 c7 00 srli a3, a5, 12 - 128e4: 1b 85 f6 06 addiw a0, a3, 111 - 128e8: 1b 15 15 00 slliw a0, a0, 1 - 128ec: 0e 05 slli a0, a0, 3 - 128ee: 1b 86 e6 06 addiw a2, a3, 110 - 128f2: a1 bf j 0x1284a <_free_r+0x120> - 128f4: 93 e6 17 00 ori a3, a5, 1 - 128f8: 14 e7 sd a3, 8(a4) - 128fa: 1c e2 sd a5, 0(a2) - 128fc: dd b5 j 0x127e2 <_free_r+0xb8> - 128fe: 1b 85 c6 05 addiw a0, a3, 92 - 12902: 1b 15 15 00 slliw a0, a0, 1 - 12906: 0e 05 slli a0, a0, 3 - 12908: 1b 86 b6 05 addiw a2, a3, 91 - 1290c: 3d bf j 0x1284a <_free_r+0x120> - 1290e: 98 f5 sd a4, 40(a1) - 12910: 98 f1 sd a4, 32(a1) - 12912: 08 ef sd a0, 24(a4) - 12914: 08 eb sd a0, 16(a4) - 12916: 23 34 17 01 sd a7, 8(a4) - 1291a: 23 30 f8 00 sd a5, 0(a6) - 1291e: d1 b5 j 0x127e2 <_free_r+0xb8> - 12920: 03 b8 85 00 ld a6, 8(a1) - 12924: 1b 56 26 40 sraiw a2, a2, 2 - 12928: 85 47 li a5, 1 - 1292a: b3 97 c7 00 sll a5, a5, a2 - 1292e: b3 e7 07 01 or a5, a5, a6 - 12932: 9c e5 sd a5, 8(a1) - 12934: 0d bf j 0x12866 <_free_r+0x13c> - 12936: 13 06 40 15 li a2, 340 - 1293a: 63 6c d6 00 bltu a2, a3, 0x12952 <_free_r+0x228> - 1293e: 93 d6 f7 00 srli a3, a5, 15 - 12942: 1b 85 86 07 addiw a0, a3, 120 - 12946: 1b 15 15 00 slliw a0, a0, 1 - 1294a: 0e 05 slli a0, a0, 3 - 1294c: 1b 86 76 07 addiw a2, a3, 119 - 12950: ed bd j 0x1284a <_free_r+0x120> - 12952: 13 06 40 55 li a2, 1364 - 12956: 63 6c d6 00 bltu a2, a3, 0x1296e <_free_r+0x244> - 1295a: 93 d6 27 01 srli a3, a5, 18 - 1295e: 1b 85 d6 07 addiw a0, a3, 125 - 12962: 1b 15 15 00 slliw a0, a0, 1 - 12966: 0e 05 slli a0, a0, 3 - 12968: 1b 86 c6 07 addiw a2, a3, 124 - 1296c: f9 bd j 0x1284a <_free_r+0x120> - 1296e: 13 05 00 7f li a0, 2032 - 12972: 13 06 e0 07 li a2, 126 - 12976: d1 bd j 0x1284a <_free_r+0x120> +0000000000012654 <_malloc_trim_r>: + 12654: 79 71 addi sp, sp, -48 + 12656: 4e e4 sd s3, 8(sp) + 12658: b7 d9 01 00 lui s3, 29 + 1265c: 22 f0 sd s0, 32(sp) + 1265e: 26 ec sd s1, 24(sp) + 12660: 4a e8 sd s2, 16(sp) + 12662: 52 e0 sd s4, 0(sp) + 12664: 06 f4 sd ra, 40(sp) + 12666: 2e 8a mv s4, a1 + 12668: 2a 89 mv s2, a0 + 1266a: 93 89 89 37 addi s3, s3, 888 + 1266e: ef 00 90 15 jal 0x12fc6 <__malloc_lock> + 12672: 83 b7 09 01 ld a5, 16(s3) + 12676: 05 64 lui s0, 1 + 12678: 13 04 f4 fd addi s0, s0, -33 + 1267c: 84 67 ld s1, 8(a5) + 1267e: 85 67 lui a5, 1 + 12680: f1 98 andi s1, s1, -4 + 12682: 26 94 add s0, s0, s1 + 12684: 33 04 44 41 sub s0, s0, s4 + 12688: 31 80 srli s0, s0, 12 + 1268a: 7d 14 addi s0, s0, -1 + 1268c: 32 04 slli s0, s0, 12 + 1268e: 63 4b f4 00 blt s0, a5, 0x126a4 <_malloc_trim_r+0x50> + 12692: 81 45 li a1, 0 + 12694: 4a 85 mv a0, s2 + 12696: ef 70 00 28 jal 0x19916 <_sbrk_r> + 1269a: 83 b7 09 01 ld a5, 16(s3) + 1269e: a6 97 add a5, a5, s1 + 126a0: 63 0e f5 00 beq a0, a5, 0x126bc <_malloc_trim_r+0x68> + 126a4: 4a 85 mv a0, s2 + 126a6: ef 00 30 12 jal 0x12fc8 <__malloc_unlock> + 126aa: a2 70 ld ra, 40(sp) + 126ac: 02 74 ld s0, 32(sp) + 126ae: e2 64 ld s1, 24(sp) + 126b0: 42 69 ld s2, 16(sp) + 126b2: a2 69 ld s3, 8(sp) + 126b4: 02 6a ld s4, 0(sp) + 126b6: 01 45 li a0, 0 + 126b8: 45 61 addi sp, sp, 48 + 126ba: 82 80 ret + 126bc: b3 05 80 40 neg a1, s0 + 126c0: 4a 85 mv a0, s2 + 126c2: ef 70 40 25 jal 0x19916 <_sbrk_r> + 126c6: fd 57 li a5, -1 + 126c8: 63 0b f5 02 beq a0, a5, 0x126fe <_malloc_trim_r+0xaa> + 126cc: b7 e7 01 00 lui a5, 30 + 126d0: 93 87 87 40 addi a5, a5, 1032 + 126d4: 83 b6 09 01 ld a3, 16(s3) + 126d8: 98 43 lw a4, 0(a5) + 126da: 81 8c sub s1, s1, s0 + 126dc: 93 e4 14 00 ori s1, s1, 1 + 126e0: 4a 85 mv a0, s2 + 126e2: 01 9f subw a4, a4, s0 + 126e4: 84 e6 sd s1, 8(a3) + 126e6: 98 c3 sw a4, 0(a5) + 126e8: ef 00 10 0e jal 0x12fc8 <__malloc_unlock> + 126ec: a2 70 ld ra, 40(sp) + 126ee: 02 74 ld s0, 32(sp) + 126f0: e2 64 ld s1, 24(sp) + 126f2: 42 69 ld s2, 16(sp) + 126f4: a2 69 ld s3, 8(sp) + 126f6: 02 6a ld s4, 0(sp) + 126f8: 05 45 li a0, 1 + 126fa: 45 61 addi sp, sp, 48 + 126fc: 82 80 ret + 126fe: 81 45 li a1, 0 + 12700: 4a 85 mv a0, s2 + 12702: ef 70 40 21 jal 0x19916 <_sbrk_r> + 12706: 03 b7 09 01 ld a4, 16(s3) + 1270a: fd 46 li a3, 31 + 1270c: b3 07 e5 40 sub a5, a0, a4 + 12710: e3 da f6 f8 bge a3, a5, 0x126a4 <_malloc_trim_r+0x50> + 12714: b7 e6 01 00 lui a3, 30 + 12718: 03 b6 86 e8 ld a2, -376(a3) + 1271c: 93 e7 17 00 ori a5, a5, 1 + 12720: b7 e6 01 00 lui a3, 30 + 12724: 11 8d sub a0, a0, a2 + 12726: 1c e7 sd a5, 8(a4) + 12728: 23 a4 a6 40 sw a0, 1032(a3) + 1272c: a5 bf j 0x126a4 <_malloc_trim_r+0x50> -0000000000012978 <_malloc_r>: - 12978: 1d 71 addi sp, sp, -96 - 1297a: a6 e4 sd s1, 72(sp) - 1297c: ca e0 sd s2, 64(sp) - 1297e: 86 ec sd ra, 88(sp) - 12980: a2 e8 sd s0, 80(sp) - 12982: 4e fc sd s3, 56(sp) - 12984: 93 84 75 01 addi s1, a1, 23 - 12988: 93 07 e0 02 li a5, 46 - 1298c: 2a 89 mv s2, a0 - 1298e: 63 ec 97 04 bltu a5, s1, 0x129e6 <_malloc_r+0x6e> - 12992: 93 04 00 02 li s1, 32 - 12996: 63 eb b4 18 bltu s1, a1, 0x12b2c <_malloc_r+0x1b4> - 1299a: ef 00 80 62 jal 0x12fc2 <__malloc_lock> - 1299e: 93 07 00 05 li a5, 80 - 129a2: 91 45 li a1, 4 - 129a4: b7 d9 01 00 lui s3, 29 - 129a8: 93 89 09 37 addi s3, s3, 880 - 129ac: ce 97 add a5, a5, s3 - 129ae: 80 67 ld s0, 8(a5) - 129b0: 13 87 07 ff addi a4, a5, -16 - 129b4: 63 05 e4 34 beq s0, a4, 0x12cfe <_malloc_r+0x386> - 129b8: 1c 64 ld a5, 8(s0) - 129ba: 14 6c ld a3, 24(s0) - 129bc: 10 68 ld a2, 16(s0) - 129be: f1 9b andi a5, a5, -4 - 129c0: a2 97 add a5, a5, s0 - 129c2: 98 67 ld a4, 8(a5) - 129c4: 14 ee sd a3, 24(a2) - 129c6: 90 ea sd a2, 16(a3) - 129c8: 13 67 17 00 ori a4, a4, 1 - 129cc: 4a 85 mv a0, s2 - 129ce: 98 e7 sd a4, 8(a5) - 129d0: ef 00 40 5f jal 0x12fc4 <__malloc_unlock> - 129d4: e6 60 ld ra, 88(sp) - 129d6: 13 05 04 01 addi a0, s0, 16 - 129da: 46 64 ld s0, 80(sp) - 129dc: a6 64 ld s1, 72(sp) - 129de: 06 69 ld s2, 64(sp) - 129e0: e2 79 ld s3, 56(sp) - 129e2: 25 61 addi sp, sp, 96 - 129e4: 82 80 ret - 129e6: b7 07 00 80 lui a5, 524288 - 129ea: c1 98 andi s1, s1, -16 - 129ec: 93 c7 f7 ff not a5, a5 - 129f0: 63 ee 97 12 bltu a5, s1, 0x12b2c <_malloc_r+0x1b4> - 129f4: 63 ec b4 12 bltu s1, a1, 0x12b2c <_malloc_r+0x1b4> - 129f8: ef 00 a0 5c jal 0x12fc2 <__malloc_lock> - 129fc: 93 07 70 1f li a5, 503 - 12a00: 63 fa 97 3e bgeu a5, s1, 0x12df4 <_malloc_r+0x47c> - 12a04: 93 d7 94 00 srli a5, s1, 9 - 12a08: 63 8d 07 12 beqz a5, 0x12b42 <_malloc_r+0x1ca> - 12a0c: 11 47 li a4, 4 - 12a0e: 63 6f f7 32 bltu a4, a5, 0x12d4c <_malloc_r+0x3d4> - 12a12: 93 d7 64 00 srli a5, s1, 6 - 12a16: 9b 85 97 03 addiw a1, a5, 57 - 12a1a: 1b 96 15 00 slliw a2, a1, 1 - 12a1e: 1b 88 87 03 addiw a6, a5, 56 - 12a22: 0e 06 slli a2, a2, 3 - 12a24: b7 d9 01 00 lui s3, 29 - 12a28: 93 89 09 37 addi s3, s3, 880 - 12a2c: 4e 96 add a2, a2, s3 - 12a2e: 00 66 ld s0, 8(a2) - 12a30: 41 16 addi a2, a2, -16 - 12a32: 63 01 86 02 beq a2, s0, 0x12a54 <_malloc_r+0xdc> - 12a36: 7d 45 li a0, 31 - 12a38: 39 a0 j 0x12a46 <_malloc_r+0xce> - 12a3a: 14 6c ld a3, 24(s0) - 12a3c: 63 5d 07 28 bgez a4, 0x12cd6 <_malloc_r+0x35e> - 12a40: 63 0a d6 00 beq a2, a3, 0x12a54 <_malloc_r+0xdc> - 12a44: 36 84 mv s0, a3 - 12a46: 1c 64 ld a5, 8(s0) - 12a48: f1 9b andi a5, a5, -4 - 12a4a: 33 87 97 40 sub a4, a5, s1 - 12a4e: e3 56 e5 fe bge a0, a4, 0x12a3a <_malloc_r+0xc2> - 12a52: c2 85 mv a1, a6 - 12a54: 03 b4 09 02 ld s0, 32(s3) - 12a58: 37 d8 01 00 lui a6, 29 - 12a5c: 13 08 08 38 addi a6, a6, 896 - 12a60: 63 08 04 27 beq s0, a6, 0x12cd0 <_malloc_r+0x358> - 12a64: 1c 64 ld a5, 8(s0) - 12a66: fd 46 li a3, 31 - 12a68: f1 9b andi a5, a5, -4 - 12a6a: 33 87 97 40 sub a4, a5, s1 - 12a6e: 63 cc e6 34 blt a3, a4, 0x12dc6 <_malloc_r+0x44e> - 12a72: 23 b4 09 03 sd a6, 40(s3) - 12a76: 23 b0 09 03 sd a6, 32(s3) - 12a7a: 63 5b 07 32 bgez a4, 0x12db0 <_malloc_r+0x438> - 12a7e: 13 07 f0 1f li a4, 511 - 12a82: 03 b5 89 00 ld a0, 8(s3) - 12a86: 63 61 f7 28 bltu a4, a5, 0x12d08 <_malloc_r+0x390> - 12a8a: 8d 83 srli a5, a5, 3 - 12a8c: 81 27 sext.w a5, a5 - 12a8e: 1b 87 17 00 addiw a4, a5, 1 - 12a92: 1b 17 17 00 slliw a4, a4, 1 - 12a96: 0e 07 slli a4, a4, 3 - 12a98: 4e 97 add a4, a4, s3 - 12a9a: 10 63 ld a2, 0(a4) - 12a9c: 9b d7 27 40 sraiw a5, a5, 2 - 12aa0: 85 46 li a3, 1 - 12aa2: b3 97 f6 00 sll a5, a3, a5 - 12aa6: 5d 8d or a0, a0, a5 - 12aa8: 93 07 07 ff addi a5, a4, -16 - 12aac: 10 e8 sd a2, 16(s0) - 12aae: 1c ec sd a5, 24(s0) - 12ab0: 23 b4 a9 00 sd a0, 8(s3) - 12ab4: 00 e3 sd s0, 0(a4) - 12ab6: 00 ee sd s0, 24(a2) - 12ab8: 9b d7 25 40 sraiw a5, a1, 2 - 12abc: 05 46 li a2, 1 - 12abe: 33 16 f6 00 sll a2, a2, a5 - 12ac2: 63 67 c5 08 bltu a0, a2, 0x12b50 <_malloc_r+0x1d8> - 12ac6: b3 77 a6 00 and a5, a2, a0 - 12aca: 81 ef bnez a5, 0x12ae2 <_malloc_r+0x16a> - 12acc: 06 06 slli a2, a2, 1 - 12ace: f1 99 andi a1, a1, -4 - 12ad0: b3 77 a6 00 and a5, a2, a0 - 12ad4: 91 25 addiw a1, a1, 4 - 12ad6: 91 e7 bnez a5, 0x12ae2 <_malloc_r+0x16a> - 12ad8: 06 06 slli a2, a2, 1 - 12ada: b3 77 a6 00 and a5, a2, a0 - 12ade: 91 25 addiw a1, a1, 4 - 12ae0: e5 df beqz a5, 0x12ad8 <_malloc_r+0x160> - 12ae2: fd 48 li a7, 31 - 12ae4: 1b 83 15 00 addiw t1, a1, 1 - 12ae8: 1b 13 13 00 slliw t1, t1, 1 - 12aec: 0e 03 slli t1, t1, 3 - 12aee: 41 13 addi t1, t1, -16 - 12af0: 4e 93 add t1, t1, s3 - 12af2: 1a 85 mv a0, t1 - 12af4: 1c 6d ld a5, 24(a0) - 12af6: 2e 8e mv t3, a1 - 12af8: 63 0b f5 26 beq a0, a5, 0x12d6e <_malloc_r+0x3f6> - 12afc: 98 67 ld a4, 8(a5) - 12afe: 3e 84 mv s0, a5 - 12b00: 9c 6f ld a5, 24(a5) - 12b02: 71 9b andi a4, a4, -4 - 12b04: b3 06 97 40 sub a3, a4, s1 - 12b08: 63 ca d8 26 blt a7, a3, 0x12d7c <_malloc_r+0x404> - 12b0c: e3 c6 06 fe bltz a3, 0x12af8 <_malloc_r+0x180> - 12b10: 22 97 add a4, a4, s0 - 12b12: 14 67 ld a3, 8(a4) - 12b14: 10 68 ld a2, 16(s0) - 12b16: 4a 85 mv a0, s2 - 12b18: 93 e6 16 00 ori a3, a3, 1 - 12b1c: 14 e7 sd a3, 8(a4) - 12b1e: 1c ee sd a5, 24(a2) - 12b20: 90 eb sd a2, 16(a5) - 12b22: ef 00 20 4a jal 0x12fc4 <__malloc_unlock> - 12b26: 13 05 04 01 addi a0, s0, 16 - 12b2a: 29 a0 j 0x12b34 <_malloc_r+0x1bc> - 12b2c: b1 47 li a5, 12 - 12b2e: 23 20 f9 00 sw a5, 0(s2) - 12b32: 01 45 li a0, 0 - 12b34: e6 60 ld ra, 88(sp) - 12b36: 46 64 ld s0, 80(sp) - 12b38: a6 64 ld s1, 72(sp) - 12b3a: 06 69 ld s2, 64(sp) - 12b3c: e2 79 ld s3, 56(sp) - 12b3e: 25 61 addi sp, sp, 96 - 12b40: 82 80 ret - 12b42: 13 06 00 40 li a2, 1024 - 12b46: 93 05 00 04 li a1, 64 - 12b4a: 13 08 f0 03 li a6, 63 - 12b4e: d9 bd j 0x12a24 <_malloc_r+0xac> - 12b50: 03 b4 09 01 ld s0, 16(s3) - 12b54: 56 f4 sd s5, 40(sp) - 12b56: 1c 64 ld a5, 8(s0) - 12b58: 93 fa c7 ff andi s5, a5, -4 - 12b5c: 63 e7 9a 00 bltu s5, s1, 0x12b6a <_malloc_r+0x1f2> - 12b60: 33 87 9a 40 sub a4, s5, s1 - 12b64: fd 47 li a5, 31 - 12b66: 63 cf e7 12 blt a5, a4, 0x12ca4 <_malloc_r+0x32c> - 12b6a: b7 e7 01 00 lui a5, 30 - 12b6e: 66 e4 sd s9, 8(sp) - 12b70: b7 ec 01 00 lui s9, 30 - 12b74: 52 f8 sd s4, 48(sp) - 12b76: 03 b7 0c e8 ld a4, -384(s9) - 12b7a: 03 ba 87 44 ld s4, 1096(a5) - 12b7e: 5e ec sd s7, 24(sp) - 12b80: 5a f0 sd s6, 32(sp) - 12b82: fd 57 li a5, -1 - 12b84: 26 9a add s4, s4, s1 - 12b86: b3 0b 54 01 add s7, s0, s5 - 12b8a: 63 09 f7 2e beq a4, a5, 0x12e7c <_malloc_r+0x504> - 12b8e: 85 67 lui a5, 1 - 12b90: fd 07 addi a5, a5, 31 - 12b92: 3e 9a add s4, s4, a5 - 12b94: fd 77 lui a5, 1048575 - 12b96: 33 7a fa 00 and s4, s4, a5 - 12b9a: d2 85 mv a1, s4 - 12b9c: 4a 85 mv a0, s2 - 12b9e: ef 60 50 57 jal 0x19912 <_sbrk_r> - 12ba2: fd 57 li a5, -1 - 12ba4: 2a 8b mv s6, a0 - 12ba6: 63 0b f5 36 beq a0, a5, 0x12f1c <_malloc_r+0x5a4> - 12baa: 62 e8 sd s8, 16(sp) - 12bac: 63 6a 75 0d bltu a0, s7, 0x12c80 <_malloc_r+0x308> - 12bb0: 37 ec 01 00 lui s8, 30 - 12bb4: 13 0c 0c 40 addi s8, s8, 1024 - 12bb8: 03 27 0c 00 lw a4, 0(s8) - 12bbc: 3b 07 47 01 addw a4, a4, s4 - 12bc0: 23 20 ec 00 sw a4, 0(s8) - 12bc4: ba 86 mv a3, a4 - 12bc6: 63 8f ab 34 beq s7, a0, 0x12f24 <_malloc_r+0x5ac> - 12bca: 03 b7 0c e8 ld a4, -384(s9) - 12bce: fd 57 li a5, -1 - 12bd0: 63 07 f7 36 beq a4, a5, 0x12f3e <_malloc_r+0x5c6> - 12bd4: b3 07 7b 41 sub a5, s6, s7 - 12bd8: b5 9f addw a5, a5, a3 - 12bda: 23 20 fc 00 sw a5, 0(s8) - 12bde: 93 7c fb 00 andi s9, s6, 15 - 12be2: 63 89 0c 2a beqz s9, 0x12e94 <_malloc_r+0x51c> - 12be6: 33 0b 9b 41 sub s6, s6, s9 - 12bea: 85 66 lui a3, 1 - 12bec: 41 0b addi s6, s6, 16 - 12bee: c1 06 addi a3, a3, 16 - 12bf0: 5a 9a add s4, s4, s6 - 12bf2: b3 86 96 41 sub a3, a3, s9 - 12bf6: b3 86 46 41 sub a3, a3, s4 - 12bfa: d2 16 slli a3, a3, 52 - 12bfc: 93 db 46 03 srli s7, a3, 52 - 12c00: de 85 mv a1, s7 - 12c02: 4a 85 mv a0, s2 - 12c04: ef 60 f0 50 jal 0x19912 <_sbrk_r> - 12c08: fd 57 li a5, -1 - 12c0a: 63 09 f5 36 beq a0, a5, 0x12f7c <_malloc_r+0x604> - 12c0e: 33 05 65 41 sub a0, a0, s6 - 12c12: 33 0a 75 01 add s4, a0, s7 - 12c16: 9b 86 0b 00 sext.w a3, s7 - 12c1a: 03 27 0c 00 lw a4, 0(s8) - 12c1e: 23 b8 69 01 sd s6, 16(s3) - 12c22: 93 67 1a 00 ori a5, s4, 1 - 12c26: 35 9f addw a4, a4, a3 - 12c28: 23 34 fb 00 sd a5, 8(s6) - 12c2c: 23 20 ec 00 sw a4, 0(s8) - 12c30: 63 05 34 03 beq s0, s3, 0x12c5a <_malloc_r+0x2e2> - 12c34: 7d 46 li a2, 31 - 12c36: 63 7f 56 27 bgeu a2, s5, 0x12eb4 <_malloc_r+0x53c> - 12c3a: 14 64 ld a3, 8(s0) - 12c3c: 93 87 8a fe addi a5, s5, -24 - 12c40: c1 9b andi a5, a5, -16 - 12c42: 85 8a andi a3, a3, 1 - 12c44: dd 8e or a3, a3, a5 - 12c46: 14 e4 sd a3, 8(s0) - 12c48: a5 45 li a1, 9 - 12c4a: b3 06 f4 00 add a3, s0, a5 - 12c4e: 8c e6 sd a1, 8(a3) - 12c50: 8c ea sd a1, 16(a3) - 12c52: 63 6b f6 20 bltu a2, a5, 0x12e68 <_malloc_r+0x4f0> - 12c56: 83 37 8b 00 ld a5, 8(s6) - 12c5a: b7 e6 01 00 lui a3, 30 - 12c5e: 03 b6 06 44 ld a2, 1088(a3) - 12c62: 63 74 e6 00 bgeu a2, a4, 0x12c6a <_malloc_r+0x2f2> - 12c66: 23 b0 e6 44 sd a4, 1088(a3) - 12c6a: b7 e6 01 00 lui a3, 30 - 12c6e: 03 b6 86 43 ld a2, 1080(a3) - 12c72: 63 74 e6 00 bgeu a2, a4, 0x12c7a <_malloc_r+0x302> - 12c76: 23 bc e6 42 sd a4, 1080(a3) - 12c7a: 42 6c ld s8, 16(sp) - 12c7c: 5a 84 mv s0, s6 - 12c7e: 39 a0 j 0x12c8c <_malloc_r+0x314> - 12c80: 63 03 34 29 beq s0, s3, 0x12f06 <_malloc_r+0x58e> - 12c84: 03 b4 09 01 ld s0, 16(s3) - 12c88: 42 6c ld s8, 16(sp) - 12c8a: 1c 64 ld a5, 8(s0) - 12c8c: f1 9b andi a5, a5, -4 - 12c8e: 33 87 97 40 sub a4, a5, s1 - 12c92: 63 e5 97 22 bltu a5, s1, 0x12ebc <_malloc_r+0x544> - 12c96: fd 47 li a5, 31 - 12c98: 63 d2 e7 22 bge a5, a4, 0x12ebc <_malloc_r+0x544> - 12c9c: 42 7a ld s4, 48(sp) - 12c9e: 02 7b ld s6, 32(sp) - 12ca0: e2 6b ld s7, 24(sp) - 12ca2: a2 6c ld s9, 8(sp) - 12ca4: 93 e7 14 00 ori a5, s1, 1 - 12ca8: 1c e4 sd a5, 8(s0) - 12caa: a2 94 add s1, s1, s0 - 12cac: 23 b8 99 00 sd s1, 16(s3) - 12cb0: 13 67 17 00 ori a4, a4, 1 - 12cb4: 4a 85 mv a0, s2 - 12cb6: 98 e4 sd a4, 8(s1) - 12cb8: ef 00 c0 30 jal 0x12fc4 <__malloc_unlock> - 12cbc: e6 60 ld ra, 88(sp) - 12cbe: 13 05 04 01 addi a0, s0, 16 - 12cc2: 46 64 ld s0, 80(sp) - 12cc4: a2 7a ld s5, 40(sp) - 12cc6: a6 64 ld s1, 72(sp) - 12cc8: 06 69 ld s2, 64(sp) - 12cca: e2 79 ld s3, 56(sp) - 12ccc: 25 61 addi sp, sp, 96 - 12cce: 82 80 ret - 12cd0: 03 b5 89 00 ld a0, 8(s3) - 12cd4: d5 b3 j 0x12ab8 <_malloc_r+0x140> - 12cd6: 10 68 ld a2, 16(s0) - 12cd8: a2 97 add a5, a5, s0 - 12cda: 98 67 ld a4, 8(a5) - 12cdc: 14 ee sd a3, 24(a2) - 12cde: 90 ea sd a2, 16(a3) - 12ce0: 13 67 17 00 ori a4, a4, 1 - 12ce4: 4a 85 mv a0, s2 - 12ce6: 98 e7 sd a4, 8(a5) - 12ce8: ef 00 c0 2d jal 0x12fc4 <__malloc_unlock> - 12cec: e6 60 ld ra, 88(sp) - 12cee: 13 05 04 01 addi a0, s0, 16 - 12cf2: 46 64 ld s0, 80(sp) - 12cf4: a6 64 ld s1, 72(sp) - 12cf6: 06 69 ld s2, 64(sp) - 12cf8: e2 79 ld s3, 56(sp) - 12cfa: 25 61 addi sp, sp, 96 - 12cfc: 82 80 ret - 12cfe: 80 6f ld s0, 24(a5) - 12d00: 89 25 addiw a1, a1, 2 - 12d02: e3 89 87 d4 beq a5, s0, 0x12a54 <_malloc_r+0xdc> - 12d06: 4d b9 j 0x129b8 <_malloc_r+0x40> - 12d08: 13 d7 97 00 srli a4, a5, 9 - 12d0c: 91 46 li a3, 4 - 12d0e: 63 fc e6 0e bgeu a3, a4, 0x12e06 <_malloc_r+0x48e> - 12d12: d1 46 li a3, 20 - 12d14: 63 ed e6 1a bltu a3, a4, 0x12ece <_malloc_r+0x556> - 12d18: 1b 06 c7 05 addiw a2, a4, 92 - 12d1c: 1b 16 16 00 slliw a2, a2, 1 - 12d20: 0e 06 slli a2, a2, 3 - 12d22: 9b 06 b7 05 addiw a3, a4, 91 - 12d26: 4e 96 add a2, a2, s3 - 12d28: 18 62 ld a4, 0(a2) - 12d2a: 41 16 addi a2, a2, -16 - 12d2c: 63 16 e6 00 bne a2, a4, 0x12d38 <_malloc_r+0x3c0> - 12d30: 89 aa j 0x12e82 <_malloc_r+0x50a> - 12d32: 18 6b ld a4, 16(a4) - 12d34: 63 06 e6 00 beq a2, a4, 0x12d40 <_malloc_r+0x3c8> - 12d38: 14 67 ld a3, 8(a4) - 12d3a: f1 9a andi a3, a3, -4 - 12d3c: e3 eb d7 fe bltu a5, a3, 0x12d32 <_malloc_r+0x3ba> - 12d40: 10 6f ld a2, 24(a4) - 12d42: 10 ec sd a2, 24(s0) - 12d44: 18 e8 sd a4, 16(s0) - 12d46: 00 ea sd s0, 16(a2) - 12d48: 00 ef sd s0, 24(a4) - 12d4a: bd b3 j 0x12ab8 <_malloc_r+0x140> - 12d4c: 51 47 li a4, 20 - 12d4e: 63 76 f7 0c bgeu a4, a5, 0x12e1a <_malloc_r+0x4a2> - 12d52: 13 07 40 05 li a4, 84 - 12d56: 63 6a f7 18 bltu a4, a5, 0x12eea <_malloc_r+0x572> - 12d5a: 93 d7 c4 00 srli a5, s1, 12 - 12d5e: 9b 85 f7 06 addiw a1, a5, 111 - 12d62: 1b 96 15 00 slliw a2, a1, 1 - 12d66: 1b 88 e7 06 addiw a6, a5, 110 - 12d6a: 0e 06 slli a2, a2, 3 - 12d6c: 65 b9 j 0x12a24 <_malloc_r+0xac> - 12d6e: 05 2e addiw t3, t3, 1 - 12d70: 93 77 3e 00 andi a5, t3, 3 - 12d74: 41 05 addi a0, a0, 16 - 12d76: dd cf beqz a5, 0x12e34 <_malloc_r+0x4bc> - 12d78: 1c 6d ld a5, 24(a0) - 12d7a: bd bb j 0x12af8 <_malloc_r+0x180> - 12d7c: 10 68 ld a2, 16(s0) - 12d7e: 93 e5 14 00 ori a1, s1, 1 - 12d82: 0c e4 sd a1, 8(s0) - 12d84: 1c ee sd a5, 24(a2) - 12d86: 90 eb sd a2, 16(a5) - 12d88: a2 94 add s1, s1, s0 - 12d8a: 23 b4 99 02 sd s1, 40(s3) - 12d8e: 23 b0 99 02 sd s1, 32(s3) - 12d92: 93 e7 16 00 ori a5, a3, 1 - 12d96: 22 97 add a4, a4, s0 - 12d98: 23 bc 04 01 sd a6, 24(s1) - 12d9c: 23 b8 04 01 sd a6, 16(s1) - 12da0: 9c e4 sd a5, 8(s1) - 12da2: 4a 85 mv a0, s2 - 12da4: 14 e3 sd a3, 0(a4) - 12da6: ef 00 e0 21 jal 0x12fc4 <__malloc_unlock> - 12daa: 13 05 04 01 addi a0, s0, 16 - 12dae: 59 b3 j 0x12b34 <_malloc_r+0x1bc> - 12db0: a2 97 add a5, a5, s0 - 12db2: 98 67 ld a4, 8(a5) - 12db4: 4a 85 mv a0, s2 - 12db6: 13 67 17 00 ori a4, a4, 1 - 12dba: 98 e7 sd a4, 8(a5) - 12dbc: ef 00 80 20 jal 0x12fc4 <__malloc_unlock> - 12dc0: 13 05 04 01 addi a0, s0, 16 - 12dc4: 85 bb j 0x12b34 <_malloc_r+0x1bc> - 12dc6: 93 e6 14 00 ori a3, s1, 1 - 12dca: 14 e4 sd a3, 8(s0) - 12dcc: a2 94 add s1, s1, s0 - 12dce: 23 b4 99 02 sd s1, 40(s3) - 12dd2: 23 b0 99 02 sd s1, 32(s3) - 12dd6: 93 66 17 00 ori a3, a4, 1 - 12dda: a2 97 add a5, a5, s0 - 12ddc: 23 bc 04 01 sd a6, 24(s1) - 12de0: 23 b8 04 01 sd a6, 16(s1) - 12de4: 94 e4 sd a3, 8(s1) - 12de6: 4a 85 mv a0, s2 - 12de8: 98 e3 sd a4, 0(a5) - 12dea: ef 00 a0 1d jal 0x12fc4 <__malloc_unlock> - 12dee: 13 05 04 01 addi a0, s0, 16 - 12df2: 89 b3 j 0x12b34 <_malloc_r+0x1bc> - 12df4: 93 d5 34 00 srli a1, s1, 3 - 12df8: 9b 87 15 00 addiw a5, a1, 1 - 12dfc: 9b 97 17 00 slliw a5, a5, 1 - 12e00: 8e 07 slli a5, a5, 3 - 12e02: 81 25 sext.w a1, a1 - 12e04: 45 b6 j 0x129a4 <_malloc_r+0x2c> - 12e06: 13 d7 67 00 srli a4, a5, 6 - 12e0a: 1b 06 97 03 addiw a2, a4, 57 - 12e0e: 1b 16 16 00 slliw a2, a2, 1 - 12e12: 0e 06 slli a2, a2, 3 - 12e14: 9b 06 87 03 addiw a3, a4, 56 - 12e18: 39 b7 j 0x12d26 <_malloc_r+0x3ae> - 12e1a: 9b 85 c7 05 addiw a1, a5, 92 - 12e1e: 1b 96 15 00 slliw a2, a1, 1 - 12e22: 1b 88 b7 05 addiw a6, a5, 91 - 12e26: 0e 06 slli a2, a2, 3 - 12e28: f5 be j 0x12a24 <_malloc_r+0xac> - 12e2a: 83 37 03 01 ld a5, 16(t1) - 12e2e: fd 35 addiw a1, a1, -1 - 12e30: 63 96 67 18 bne a5, t1, 0x12fbc <_malloc_r+0x644> - 12e34: 93 f7 35 00 andi a5, a1, 3 - 12e38: 41 13 addi t1, t1, -16 - 12e3a: e5 fb bnez a5, 0x12e2a <_malloc_r+0x4b2> - 12e3c: 03 b7 89 00 ld a4, 8(s3) - 12e40: 93 47 f6 ff not a5, a2 - 12e44: f9 8f and a5, a5, a4 - 12e46: 23 b4 f9 00 sd a5, 8(s3) - 12e4a: 06 06 slli a2, a2, 1 - 12e4c: e3 e2 c7 d0 bltu a5, a2, 0x12b50 <_malloc_r+0x1d8> - 12e50: e3 00 06 d0 beqz a2, 0x12b50 <_malloc_r+0x1d8> - 12e54: 33 77 f6 00 and a4, a2, a5 - 12e58: 11 e7 bnez a4, 0x12e64 <_malloc_r+0x4ec> - 12e5a: 06 06 slli a2, a2, 1 - 12e5c: 33 77 f6 00 and a4, a2, a5 - 12e60: 11 2e addiw t3, t3, 4 - 12e62: 65 df beqz a4, 0x12e5a <_malloc_r+0x4e2> - 12e64: f2 85 mv a1, t3 - 12e66: bd b9 j 0x12ae4 <_malloc_r+0x16c> - 12e68: 93 05 04 01 addi a1, s0, 16 - 12e6c: 4a 85 mv a0, s2 - 12e6e: ef f0 df 8b jal 0x1272a <_free_r> - 12e72: 03 27 0c 00 lw a4, 0(s8) - 12e76: 03 bb 09 01 ld s6, 16(s3) - 12e7a: f1 bb j 0x12c56 <_malloc_r+0x2de> - 12e7c: 13 0a 0a 02 addi s4, s4, 32 - 12e80: 29 bb j 0x12b9a <_malloc_r+0x222> - 12e82: 9b d6 26 40 sraiw a3, a3, 2 - 12e86: 85 47 li a5, 1 - 12e88: b3 97 d7 00 sll a5, a5, a3 - 12e8c: 5d 8d or a0, a0, a5 - 12e8e: 23 b4 a9 00 sd a0, 8(s3) - 12e92: 45 bd j 0x12d42 <_malloc_r+0x3ca> - 12e94: b3 0b 4b 01 add s7, s6, s4 - 12e98: b3 0b 70 41 neg s7, s7 - 12e9c: d2 1b slli s7, s7, 52 - 12e9e: 93 db 4b 03 srli s7, s7, 52 - 12ea2: de 85 mv a1, s7 - 12ea4: 4a 85 mv a0, s2 - 12ea6: ef 60 d0 26 jal 0x19912 <_sbrk_r> - 12eaa: fd 57 li a5, -1 - 12eac: 81 46 li a3, 0 - 12eae: e3 10 f5 d6 bne a0, a5, 0x12c0e <_malloc_r+0x296> - 12eb2: a5 b3 j 0x12c1a <_malloc_r+0x2a2> - 12eb4: 42 6c ld s8, 16(sp) - 12eb6: 85 47 li a5, 1 - 12eb8: 23 34 fb 00 sd a5, 8(s6) - 12ebc: 4a 85 mv a0, s2 - 12ebe: ef 00 60 10 jal 0x12fc4 <__malloc_unlock> - 12ec2: 42 7a ld s4, 48(sp) - 12ec4: a2 7a ld s5, 40(sp) - 12ec6: 02 7b ld s6, 32(sp) - 12ec8: e2 6b ld s7, 24(sp) - 12eca: a2 6c ld s9, 8(sp) - 12ecc: 9d b1 j 0x12b32 <_malloc_r+0x1ba> - 12ece: 93 06 40 05 li a3, 84 - 12ed2: 63 e9 e6 06 bltu a3, a4, 0x12f44 <_malloc_r+0x5cc> - 12ed6: 13 d7 c7 00 srli a4, a5, 12 - 12eda: 1b 06 f7 06 addiw a2, a4, 111 - 12ede: 1b 16 16 00 slliw a2, a2, 1 - 12ee2: 0e 06 slli a2, a2, 3 - 12ee4: 9b 06 e7 06 addiw a3, a4, 110 - 12ee8: 3d bd j 0x12d26 <_malloc_r+0x3ae> - 12eea: 13 07 40 15 li a4, 340 - 12eee: 63 69 f7 06 bltu a4, a5, 0x12f60 <_malloc_r+0x5e8> - 12ef2: 93 d7 f4 00 srli a5, s1, 15 - 12ef6: 9b 85 87 07 addiw a1, a5, 120 - 12efa: 1b 96 15 00 slliw a2, a1, 1 - 12efe: 1b 88 77 07 addiw a6, a5, 119 - 12f02: 0e 06 slli a2, a2, 3 - 12f04: 05 b6 j 0x12a24 <_malloc_r+0xac> - 12f06: 37 ec 01 00 lui s8, 30 - 12f0a: 13 0c 0c 40 addi s8, s8, 1024 - 12f0e: 83 26 0c 00 lw a3, 0(s8) - 12f12: bb 86 46 01 addw a3, a3, s4 - 12f16: 23 20 dc 00 sw a3, 0(s8) - 12f1a: 45 b9 j 0x12bca <_malloc_r+0x252> - 12f1c: 03 b4 09 01 ld s0, 16(s3) - 12f20: 1c 64 ld a5, 8(s0) - 12f22: ad b3 j 0x12c8c <_malloc_r+0x314> - 12f24: 93 17 45 03 slli a5, a0, 52 - 12f28: e3 91 07 ca bnez a5, 0x12bca <_malloc_r+0x252> - 12f2c: 03 bb 09 01 ld s6, 16(s3) - 12f30: b3 87 4a 01 add a5, s5, s4 - 12f34: 93 e7 17 00 ori a5, a5, 1 - 12f38: 23 34 fb 00 sd a5, 8(s6) - 12f3c: 39 bb j 0x12c5a <_malloc_r+0x2e2> - 12f3e: 23 b0 6c e9 sd s6, -384(s9) - 12f42: 71 b9 j 0x12bde <_malloc_r+0x266> - 12f44: 93 06 40 15 li a3, 340 - 12f48: 63 e0 e6 04 bltu a3, a4, 0x12f88 <_malloc_r+0x610> - 12f4c: 13 d7 f7 00 srli a4, a5, 15 - 12f50: 1b 06 87 07 addiw a2, a4, 120 - 12f54: 1b 16 16 00 slliw a2, a2, 1 - 12f58: 0e 06 slli a2, a2, 3 - 12f5a: 9b 06 77 07 addiw a3, a4, 119 - 12f5e: e1 b3 j 0x12d26 <_malloc_r+0x3ae> - 12f60: 13 07 40 55 li a4, 1364 - 12f64: 63 60 f7 04 bltu a4, a5, 0x12fa4 <_malloc_r+0x62c> - 12f68: 93 d7 24 01 srli a5, s1, 18 - 12f6c: 9b 85 d7 07 addiw a1, a5, 125 - 12f70: 1b 96 15 00 slliw a2, a1, 1 - 12f74: 1b 88 c7 07 addiw a6, a5, 124 - 12f78: 0e 06 slli a2, a2, 3 - 12f7a: 6d b4 j 0x12a24 <_malloc_r+0xac> - 12f7c: c1 1c addi s9, s9, -16 - 12f7e: 66 9a add s4, s4, s9 - 12f80: 33 0a 6a 41 sub s4, s4, s6 - 12f84: 81 46 li a3, 0 - 12f86: 51 b9 j 0x12c1a <_malloc_r+0x2a2> - 12f88: 93 06 40 55 li a3, 1364 - 12f8c: 63 e3 e6 02 bltu a3, a4, 0x12fb2 <_malloc_r+0x63a> - 12f90: 13 d7 27 01 srli a4, a5, 18 - 12f94: 1b 06 d7 07 addiw a2, a4, 125 - 12f98: 1b 16 16 00 slliw a2, a2, 1 - 12f9c: 0e 06 slli a2, a2, 3 - 12f9e: 9b 06 c7 07 addiw a3, a4, 124 - 12fa2: 51 b3 j 0x12d26 <_malloc_r+0x3ae> - 12fa4: 13 06 00 7f li a2, 2032 - 12fa8: 93 05 f0 07 li a1, 127 - 12fac: 13 08 e0 07 li a6, 126 - 12fb0: 95 bc j 0x12a24 <_malloc_r+0xac> - 12fb2: 13 06 00 7f li a2, 2032 - 12fb6: 93 06 e0 07 li a3, 126 - 12fba: b5 b3 j 0x12d26 <_malloc_r+0x3ae> - 12fbc: 83 b7 89 00 ld a5, 8(s3) - 12fc0: 69 b5 j 0x12e4a <_malloc_r+0x4d2> +000000000001272e <_free_r>: + 1272e: e5 c9 beqz a1, 0x1281e <_free_r+0xf0> + 12730: 01 11 addi sp, sp, -32 + 12732: 22 e8 sd s0, 16(sp) + 12734: 26 e4 sd s1, 8(sp) + 12736: 2e 84 mv s0, a1 + 12738: aa 84 mv s1, a0 + 1273a: 06 ec sd ra, 24(sp) + 1273c: ef 00 b0 08 jal 0x12fc6 <__malloc_lock> + 12740: 03 35 84 ff ld a0, -8(s0) + 12744: 13 07 04 ff addi a4, s0, -16 + 12748: b7 d5 01 00 lui a1, 29 + 1274c: 93 77 e5 ff andi a5, a0, -2 + 12750: 33 06 f7 00 add a2, a4, a5 + 12754: 93 85 85 37 addi a1, a1, 888 + 12758: 14 66 ld a3, 8(a2) + 1275a: 03 b8 05 01 ld a6, 16(a1) + 1275e: 93 78 15 00 andi a7, a0, 1 + 12762: f1 9a andi a3, a3, -4 + 12764: 63 0a c8 12 beq a6, a2, 0x12898 <_free_r+0x16a> + 12768: 14 e6 sd a3, 8(a2) + 1276a: 33 08 d6 00 add a6, a2, a3 + 1276e: 03 38 88 00 ld a6, 8(a6) + 12772: 13 78 18 00 andi a6, a6, 1 + 12776: 63 9e 08 06 bnez a7, 0x127f2 <_free_r+0xc4> + 1277a: 03 33 04 ff ld t1, -16(s0) + 1277e: 37 d5 01 00 lui a0, 29 + 12782: 13 05 85 38 addi a0, a0, 904 + 12786: 33 07 67 40 sub a4, a4, t1 + 1278a: 83 38 07 01 ld a7, 16(a4) + 1278e: 9a 97 add a5, a5, t1 + 12790: 63 87 a8 0e beq a7, a0, 0x1287e <_free_r+0x150> + 12794: 03 33 87 01 ld t1, 24(a4) + 12798: 23 bc 68 00 sd t1, 24(a7) + 1279c: 23 38 13 01 sd a7, 16(t1) + 127a0: 63 09 08 12 beqz a6, 0x128d2 <_free_r+0x1a4> + 127a4: 93 e6 17 00 ori a3, a5, 1 + 127a8: 14 e7 sd a3, 8(a4) + 127aa: 1c e2 sd a5, 0(a2) + 127ac: 93 06 f0 1f li a3, 511 + 127b0: 63 e1 f6 08 bltu a3, a5, 0x12832 <_free_r+0x104> + 127b4: 8d 83 srli a5, a5, 3 + 127b6: 81 27 sext.w a5, a5 + 127b8: 9b 86 17 00 addiw a3, a5, 1 + 127bc: 9b 96 16 00 slliw a3, a3, 1 + 127c0: 8e 06 slli a3, a3, 3 + 127c2: 03 b8 85 00 ld a6, 8(a1) + 127c6: ae 96 add a3, a3, a1 + 127c8: 88 62 ld a0, 0(a3) + 127ca: 05 46 li a2, 1 + 127cc: 9b d7 27 40 sraiw a5, a5, 2 + 127d0: b3 17 f6 00 sll a5, a2, a5 + 127d4: b3 e7 07 01 or a5, a5, a6 + 127d8: 13 86 06 ff addi a2, a3, -16 + 127dc: 08 eb sd a0, 16(a4) + 127de: 10 ef sd a2, 24(a4) + 127e0: 9c e5 sd a5, 8(a1) + 127e2: 98 e2 sd a4, 0(a3) + 127e4: 18 ed sd a4, 24(a0) + 127e6: 42 64 ld s0, 16(sp) + 127e8: e2 60 ld ra, 24(sp) + 127ea: 26 85 mv a0, s1 + 127ec: a2 64 ld s1, 8(sp) + 127ee: 05 61 addi sp, sp, 32 + 127f0: e1 af j 0x12fc8 <__malloc_unlock> + 127f2: 63 17 08 02 bnez a6, 0x12820 <_free_r+0xf2> + 127f6: 37 d5 01 00 lui a0, 29 + 127fa: b6 97 add a5, a5, a3 + 127fc: 13 05 85 38 addi a0, a0, 904 + 12800: 14 6a ld a3, 16(a2) + 12802: 93 e8 17 00 ori a7, a5, 1 + 12806: 33 08 f7 00 add a6, a4, a5 + 1280a: 63 84 a6 10 beq a3, a0, 0x12912 <_free_r+0x1e4> + 1280e: 10 6e ld a2, 24(a2) + 12810: 90 ee sd a2, 24(a3) + 12812: 14 ea sd a3, 16(a2) + 12814: 23 34 17 01 sd a7, 8(a4) + 12818: 23 30 f8 00 sd a5, 0(a6) + 1281c: 41 bf j 0x127ac <_free_r+0x7e> + 1281e: 82 80 ret + 12820: 13 65 15 00 ori a0, a0, 1 + 12824: 23 3c a4 fe sd a0, -8(s0) + 12828: 1c e2 sd a5, 0(a2) + 1282a: 93 06 f0 1f li a3, 511 + 1282e: e3 f3 f6 f8 bgeu a3, a5, 0x127b4 <_free_r+0x86> + 12832: 93 d6 97 00 srli a3, a5, 9 + 12836: 11 46 li a2, 4 + 12838: 63 6f d6 08 bltu a2, a3, 0x128d6 <_free_r+0x1a8> + 1283c: 93 d6 67 00 srli a3, a5, 6 + 12840: 1b 85 96 03 addiw a0, a3, 57 + 12844: 1b 15 15 00 slliw a0, a0, 1 + 12848: 0e 05 slli a0, a0, 3 + 1284a: 1b 86 86 03 addiw a2, a3, 56 + 1284e: 2e 95 add a0, a0, a1 + 12850: 14 61 ld a3, 0(a0) + 12852: 41 15 addi a0, a0, -16 + 12854: 63 16 d5 00 bne a0, a3, 0x12860 <_free_r+0x132> + 12858: f1 a0 j 0x12924 <_free_r+0x1f6> + 1285a: 94 6a ld a3, 16(a3) + 1285c: 63 06 d5 00 beq a0, a3, 0x12868 <_free_r+0x13a> + 12860: 90 66 ld a2, 8(a3) + 12862: 71 9a andi a2, a2, -4 + 12864: e3 eb c7 fe bltu a5, a2, 0x1285a <_free_r+0x12c> + 12868: 88 6e ld a0, 24(a3) + 1286a: 08 ef sd a0, 24(a4) + 1286c: 14 eb sd a3, 16(a4) + 1286e: 42 64 ld s0, 16(sp) + 12870: 18 e9 sd a4, 16(a0) + 12872: e2 60 ld ra, 24(sp) + 12874: 26 85 mv a0, s1 + 12876: a2 64 ld s1, 8(sp) + 12878: 98 ee sd a4, 24(a3) + 1287a: 05 61 addi sp, sp, 32 + 1287c: b1 a7 j 0x12fc8 <__malloc_unlock> + 1287e: 63 1d 08 06 bnez a6, 0x128f8 <_free_r+0x1ca> + 12882: 0c 6e ld a1, 24(a2) + 12884: 10 6a ld a2, 16(a2) + 12886: be 96 add a3, a3, a5 + 12888: 93 e7 16 00 ori a5, a3, 1 + 1288c: 0c ee sd a1, 24(a2) + 1288e: 90 e9 sd a2, 16(a1) + 12890: 1c e7 sd a5, 8(a4) + 12892: 36 97 add a4, a4, a3 + 12894: 14 e3 sd a3, 0(a4) + 12896: 81 bf j 0x127e6 <_free_r+0xb8> + 12898: be 96 add a3, a3, a5 + 1289a: 63 9a 08 00 bnez a7, 0x128ae <_free_r+0x180> + 1289e: 03 35 04 ff ld a0, -16(s0) + 128a2: 09 8f sub a4, a4, a0 + 128a4: 1c 6f ld a5, 24(a4) + 128a6: 10 6b ld a2, 16(a4) + 128a8: aa 96 add a3, a3, a0 + 128aa: 1c ee sd a5, 24(a2) + 128ac: 90 eb sd a2, 16(a5) + 128ae: b7 e7 01 00 lui a5, 30 + 128b2: 13 e6 16 00 ori a2, a3, 1 + 128b6: 83 b7 07 e9 ld a5, -368(a5) + 128ba: 10 e7 sd a2, 8(a4) + 128bc: 98 e9 sd a4, 16(a1) + 128be: e3 e4 f6 f2 bltu a3, a5, 0x127e6 <_free_r+0xb8> + 128c2: b7 e7 01 00 lui a5, 30 + 128c6: 83 b5 07 45 ld a1, 1104(a5) + 128ca: 26 85 mv a0, s1 + 128cc: ef f0 9f d8 jal 0x12654 <_malloc_trim_r> + 128d0: 19 bf j 0x127e6 <_free_r+0xb8> + 128d2: b6 97 add a5, a5, a3 + 128d4: 35 b7 j 0x12800 <_free_r+0xd2> + 128d6: 51 46 li a2, 20 + 128d8: 63 75 d6 02 bgeu a2, a3, 0x12902 <_free_r+0x1d4> + 128dc: 13 06 40 05 li a2, 84 + 128e0: 63 6d d6 04 bltu a2, a3, 0x1293a <_free_r+0x20c> + 128e4: 93 d6 c7 00 srli a3, a5, 12 + 128e8: 1b 85 f6 06 addiw a0, a3, 111 + 128ec: 1b 15 15 00 slliw a0, a0, 1 + 128f0: 0e 05 slli a0, a0, 3 + 128f2: 1b 86 e6 06 addiw a2, a3, 110 + 128f6: a1 bf j 0x1284e <_free_r+0x120> + 128f8: 93 e6 17 00 ori a3, a5, 1 + 128fc: 14 e7 sd a3, 8(a4) + 128fe: 1c e2 sd a5, 0(a2) + 12900: dd b5 j 0x127e6 <_free_r+0xb8> + 12902: 1b 85 c6 05 addiw a0, a3, 92 + 12906: 1b 15 15 00 slliw a0, a0, 1 + 1290a: 0e 05 slli a0, a0, 3 + 1290c: 1b 86 b6 05 addiw a2, a3, 91 + 12910: 3d bf j 0x1284e <_free_r+0x120> + 12912: 98 f5 sd a4, 40(a1) + 12914: 98 f1 sd a4, 32(a1) + 12916: 08 ef sd a0, 24(a4) + 12918: 08 eb sd a0, 16(a4) + 1291a: 23 34 17 01 sd a7, 8(a4) + 1291e: 23 30 f8 00 sd a5, 0(a6) + 12922: d1 b5 j 0x127e6 <_free_r+0xb8> + 12924: 03 b8 85 00 ld a6, 8(a1) + 12928: 1b 56 26 40 sraiw a2, a2, 2 + 1292c: 85 47 li a5, 1 + 1292e: b3 97 c7 00 sll a5, a5, a2 + 12932: b3 e7 07 01 or a5, a5, a6 + 12936: 9c e5 sd a5, 8(a1) + 12938: 0d bf j 0x1286a <_free_r+0x13c> + 1293a: 13 06 40 15 li a2, 340 + 1293e: 63 6c d6 00 bltu a2, a3, 0x12956 <_free_r+0x228> + 12942: 93 d6 f7 00 srli a3, a5, 15 + 12946: 1b 85 86 07 addiw a0, a3, 120 + 1294a: 1b 15 15 00 slliw a0, a0, 1 + 1294e: 0e 05 slli a0, a0, 3 + 12950: 1b 86 76 07 addiw a2, a3, 119 + 12954: ed bd j 0x1284e <_free_r+0x120> + 12956: 13 06 40 55 li a2, 1364 + 1295a: 63 6c d6 00 bltu a2, a3, 0x12972 <_free_r+0x244> + 1295e: 93 d6 27 01 srli a3, a5, 18 + 12962: 1b 85 d6 07 addiw a0, a3, 125 + 12966: 1b 15 15 00 slliw a0, a0, 1 + 1296a: 0e 05 slli a0, a0, 3 + 1296c: 1b 86 c6 07 addiw a2, a3, 124 + 12970: f9 bd j 0x1284e <_free_r+0x120> + 12972: 13 05 00 7f li a0, 2032 + 12976: 13 06 e0 07 li a2, 126 + 1297a: d1 bd j 0x1284e <_free_r+0x120> -0000000000012fc2 <__malloc_lock>: - 12fc2: 82 80 ret +000000000001297c <_malloc_r>: + 1297c: 1d 71 addi sp, sp, -96 + 1297e: a6 e4 sd s1, 72(sp) + 12980: ca e0 sd s2, 64(sp) + 12982: 86 ec sd ra, 88(sp) + 12984: a2 e8 sd s0, 80(sp) + 12986: 4e fc sd s3, 56(sp) + 12988: 93 84 75 01 addi s1, a1, 23 + 1298c: 93 07 e0 02 li a5, 46 + 12990: 2a 89 mv s2, a0 + 12992: 63 ec 97 04 bltu a5, s1, 0x129ea <_malloc_r+0x6e> + 12996: 93 04 00 02 li s1, 32 + 1299a: 63 eb b4 18 bltu s1, a1, 0x12b30 <_malloc_r+0x1b4> + 1299e: ef 00 80 62 jal 0x12fc6 <__malloc_lock> + 129a2: 93 07 00 05 li a5, 80 + 129a6: 91 45 li a1, 4 + 129a8: b7 d9 01 00 lui s3, 29 + 129ac: 93 89 89 37 addi s3, s3, 888 + 129b0: ce 97 add a5, a5, s3 + 129b2: 80 67 ld s0, 8(a5) + 129b4: 13 87 07 ff addi a4, a5, -16 + 129b8: 63 05 e4 34 beq s0, a4, 0x12d02 <_malloc_r+0x386> + 129bc: 1c 64 ld a5, 8(s0) + 129be: 14 6c ld a3, 24(s0) + 129c0: 10 68 ld a2, 16(s0) + 129c2: f1 9b andi a5, a5, -4 + 129c4: a2 97 add a5, a5, s0 + 129c6: 98 67 ld a4, 8(a5) + 129c8: 14 ee sd a3, 24(a2) + 129ca: 90 ea sd a2, 16(a3) + 129cc: 13 67 17 00 ori a4, a4, 1 + 129d0: 4a 85 mv a0, s2 + 129d2: 98 e7 sd a4, 8(a5) + 129d4: ef 00 40 5f jal 0x12fc8 <__malloc_unlock> + 129d8: e6 60 ld ra, 88(sp) + 129da: 13 05 04 01 addi a0, s0, 16 + 129de: 46 64 ld s0, 80(sp) + 129e0: a6 64 ld s1, 72(sp) + 129e2: 06 69 ld s2, 64(sp) + 129e4: e2 79 ld s3, 56(sp) + 129e6: 25 61 addi sp, sp, 96 + 129e8: 82 80 ret + 129ea: b7 07 00 80 lui a5, 524288 + 129ee: c1 98 andi s1, s1, -16 + 129f0: 93 c7 f7 ff not a5, a5 + 129f4: 63 ee 97 12 bltu a5, s1, 0x12b30 <_malloc_r+0x1b4> + 129f8: 63 ec b4 12 bltu s1, a1, 0x12b30 <_malloc_r+0x1b4> + 129fc: ef 00 a0 5c jal 0x12fc6 <__malloc_lock> + 12a00: 93 07 70 1f li a5, 503 + 12a04: 63 fa 97 3e bgeu a5, s1, 0x12df8 <_malloc_r+0x47c> + 12a08: 93 d7 94 00 srli a5, s1, 9 + 12a0c: 63 8d 07 12 beqz a5, 0x12b46 <_malloc_r+0x1ca> + 12a10: 11 47 li a4, 4 + 12a12: 63 6f f7 32 bltu a4, a5, 0x12d50 <_malloc_r+0x3d4> + 12a16: 93 d7 64 00 srli a5, s1, 6 + 12a1a: 9b 85 97 03 addiw a1, a5, 57 + 12a1e: 1b 96 15 00 slliw a2, a1, 1 + 12a22: 1b 88 87 03 addiw a6, a5, 56 + 12a26: 0e 06 slli a2, a2, 3 + 12a28: b7 d9 01 00 lui s3, 29 + 12a2c: 93 89 89 37 addi s3, s3, 888 + 12a30: 4e 96 add a2, a2, s3 + 12a32: 00 66 ld s0, 8(a2) + 12a34: 41 16 addi a2, a2, -16 + 12a36: 63 01 86 02 beq a2, s0, 0x12a58 <_malloc_r+0xdc> + 12a3a: 7d 45 li a0, 31 + 12a3c: 39 a0 j 0x12a4a <_malloc_r+0xce> + 12a3e: 14 6c ld a3, 24(s0) + 12a40: 63 5d 07 28 bgez a4, 0x12cda <_malloc_r+0x35e> + 12a44: 63 0a d6 00 beq a2, a3, 0x12a58 <_malloc_r+0xdc> + 12a48: 36 84 mv s0, a3 + 12a4a: 1c 64 ld a5, 8(s0) + 12a4c: f1 9b andi a5, a5, -4 + 12a4e: 33 87 97 40 sub a4, a5, s1 + 12a52: e3 56 e5 fe bge a0, a4, 0x12a3e <_malloc_r+0xc2> + 12a56: c2 85 mv a1, a6 + 12a58: 03 b4 09 02 ld s0, 32(s3) + 12a5c: 37 d8 01 00 lui a6, 29 + 12a60: 13 08 88 38 addi a6, a6, 904 + 12a64: 63 08 04 27 beq s0, a6, 0x12cd4 <_malloc_r+0x358> + 12a68: 1c 64 ld a5, 8(s0) + 12a6a: fd 46 li a3, 31 + 12a6c: f1 9b andi a5, a5, -4 + 12a6e: 33 87 97 40 sub a4, a5, s1 + 12a72: 63 cc e6 34 blt a3, a4, 0x12dca <_malloc_r+0x44e> + 12a76: 23 b4 09 03 sd a6, 40(s3) + 12a7a: 23 b0 09 03 sd a6, 32(s3) + 12a7e: 63 5b 07 32 bgez a4, 0x12db4 <_malloc_r+0x438> + 12a82: 13 07 f0 1f li a4, 511 + 12a86: 03 b5 89 00 ld a0, 8(s3) + 12a8a: 63 61 f7 28 bltu a4, a5, 0x12d0c <_malloc_r+0x390> + 12a8e: 8d 83 srli a5, a5, 3 + 12a90: 81 27 sext.w a5, a5 + 12a92: 1b 87 17 00 addiw a4, a5, 1 + 12a96: 1b 17 17 00 slliw a4, a4, 1 + 12a9a: 0e 07 slli a4, a4, 3 + 12a9c: 4e 97 add a4, a4, s3 + 12a9e: 10 63 ld a2, 0(a4) + 12aa0: 9b d7 27 40 sraiw a5, a5, 2 + 12aa4: 85 46 li a3, 1 + 12aa6: b3 97 f6 00 sll a5, a3, a5 + 12aaa: 5d 8d or a0, a0, a5 + 12aac: 93 07 07 ff addi a5, a4, -16 + 12ab0: 10 e8 sd a2, 16(s0) + 12ab2: 1c ec sd a5, 24(s0) + 12ab4: 23 b4 a9 00 sd a0, 8(s3) + 12ab8: 00 e3 sd s0, 0(a4) + 12aba: 00 ee sd s0, 24(a2) + 12abc: 9b d7 25 40 sraiw a5, a1, 2 + 12ac0: 05 46 li a2, 1 + 12ac2: 33 16 f6 00 sll a2, a2, a5 + 12ac6: 63 67 c5 08 bltu a0, a2, 0x12b54 <_malloc_r+0x1d8> + 12aca: b3 77 a6 00 and a5, a2, a0 + 12ace: 81 ef bnez a5, 0x12ae6 <_malloc_r+0x16a> + 12ad0: 06 06 slli a2, a2, 1 + 12ad2: f1 99 andi a1, a1, -4 + 12ad4: b3 77 a6 00 and a5, a2, a0 + 12ad8: 91 25 addiw a1, a1, 4 + 12ada: 91 e7 bnez a5, 0x12ae6 <_malloc_r+0x16a> + 12adc: 06 06 slli a2, a2, 1 + 12ade: b3 77 a6 00 and a5, a2, a0 + 12ae2: 91 25 addiw a1, a1, 4 + 12ae4: e5 df beqz a5, 0x12adc <_malloc_r+0x160> + 12ae6: fd 48 li a7, 31 + 12ae8: 1b 83 15 00 addiw t1, a1, 1 + 12aec: 1b 13 13 00 slliw t1, t1, 1 + 12af0: 0e 03 slli t1, t1, 3 + 12af2: 41 13 addi t1, t1, -16 + 12af4: 4e 93 add t1, t1, s3 + 12af6: 1a 85 mv a0, t1 + 12af8: 1c 6d ld a5, 24(a0) + 12afa: 2e 8e mv t3, a1 + 12afc: 63 0b f5 26 beq a0, a5, 0x12d72 <_malloc_r+0x3f6> + 12b00: 98 67 ld a4, 8(a5) + 12b02: 3e 84 mv s0, a5 + 12b04: 9c 6f ld a5, 24(a5) + 12b06: 71 9b andi a4, a4, -4 + 12b08: b3 06 97 40 sub a3, a4, s1 + 12b0c: 63 ca d8 26 blt a7, a3, 0x12d80 <_malloc_r+0x404> + 12b10: e3 c6 06 fe bltz a3, 0x12afc <_malloc_r+0x180> + 12b14: 22 97 add a4, a4, s0 + 12b16: 14 67 ld a3, 8(a4) + 12b18: 10 68 ld a2, 16(s0) + 12b1a: 4a 85 mv a0, s2 + 12b1c: 93 e6 16 00 ori a3, a3, 1 + 12b20: 14 e7 sd a3, 8(a4) + 12b22: 1c ee sd a5, 24(a2) + 12b24: 90 eb sd a2, 16(a5) + 12b26: ef 00 20 4a jal 0x12fc8 <__malloc_unlock> + 12b2a: 13 05 04 01 addi a0, s0, 16 + 12b2e: 29 a0 j 0x12b38 <_malloc_r+0x1bc> + 12b30: b1 47 li a5, 12 + 12b32: 23 20 f9 00 sw a5, 0(s2) + 12b36: 01 45 li a0, 0 + 12b38: e6 60 ld ra, 88(sp) + 12b3a: 46 64 ld s0, 80(sp) + 12b3c: a6 64 ld s1, 72(sp) + 12b3e: 06 69 ld s2, 64(sp) + 12b40: e2 79 ld s3, 56(sp) + 12b42: 25 61 addi sp, sp, 96 + 12b44: 82 80 ret + 12b46: 13 06 00 40 li a2, 1024 + 12b4a: 93 05 00 04 li a1, 64 + 12b4e: 13 08 f0 03 li a6, 63 + 12b52: d9 bd j 0x12a28 <_malloc_r+0xac> + 12b54: 03 b4 09 01 ld s0, 16(s3) + 12b58: 56 f4 sd s5, 40(sp) + 12b5a: 1c 64 ld a5, 8(s0) + 12b5c: 93 fa c7 ff andi s5, a5, -4 + 12b60: 63 e7 9a 00 bltu s5, s1, 0x12b6e <_malloc_r+0x1f2> + 12b64: 33 87 9a 40 sub a4, s5, s1 + 12b68: fd 47 li a5, 31 + 12b6a: 63 cf e7 12 blt a5, a4, 0x12ca8 <_malloc_r+0x32c> + 12b6e: b7 e7 01 00 lui a5, 30 + 12b72: 66 e4 sd s9, 8(sp) + 12b74: b7 ec 01 00 lui s9, 30 + 12b78: 52 f8 sd s4, 48(sp) + 12b7a: 03 b7 8c e8 ld a4, -376(s9) + 12b7e: 03 ba 07 45 ld s4, 1104(a5) + 12b82: 5e ec sd s7, 24(sp) + 12b84: 5a f0 sd s6, 32(sp) + 12b86: fd 57 li a5, -1 + 12b88: 26 9a add s4, s4, s1 + 12b8a: b3 0b 54 01 add s7, s0, s5 + 12b8e: 63 09 f7 2e beq a4, a5, 0x12e80 <_malloc_r+0x504> + 12b92: 85 67 lui a5, 1 + 12b94: fd 07 addi a5, a5, 31 + 12b96: 3e 9a add s4, s4, a5 + 12b98: fd 77 lui a5, 1048575 + 12b9a: 33 7a fa 00 and s4, s4, a5 + 12b9e: d2 85 mv a1, s4 + 12ba0: 4a 85 mv a0, s2 + 12ba2: ef 60 50 57 jal 0x19916 <_sbrk_r> + 12ba6: fd 57 li a5, -1 + 12ba8: 2a 8b mv s6, a0 + 12baa: 63 0b f5 36 beq a0, a5, 0x12f20 <_malloc_r+0x5a4> + 12bae: 62 e8 sd s8, 16(sp) + 12bb0: 63 6a 75 0d bltu a0, s7, 0x12c84 <_malloc_r+0x308> + 12bb4: 37 ec 01 00 lui s8, 30 + 12bb8: 13 0c 8c 40 addi s8, s8, 1032 + 12bbc: 03 27 0c 00 lw a4, 0(s8) + 12bc0: 3b 07 47 01 addw a4, a4, s4 + 12bc4: 23 20 ec 00 sw a4, 0(s8) + 12bc8: ba 86 mv a3, a4 + 12bca: 63 8f ab 34 beq s7, a0, 0x12f28 <_malloc_r+0x5ac> + 12bce: 03 b7 8c e8 ld a4, -376(s9) + 12bd2: fd 57 li a5, -1 + 12bd4: 63 07 f7 36 beq a4, a5, 0x12f42 <_malloc_r+0x5c6> + 12bd8: b3 07 7b 41 sub a5, s6, s7 + 12bdc: b5 9f addw a5, a5, a3 + 12bde: 23 20 fc 00 sw a5, 0(s8) + 12be2: 93 7c fb 00 andi s9, s6, 15 + 12be6: 63 89 0c 2a beqz s9, 0x12e98 <_malloc_r+0x51c> + 12bea: 33 0b 9b 41 sub s6, s6, s9 + 12bee: 85 66 lui a3, 1 + 12bf0: 41 0b addi s6, s6, 16 + 12bf2: c1 06 addi a3, a3, 16 + 12bf4: 5a 9a add s4, s4, s6 + 12bf6: b3 86 96 41 sub a3, a3, s9 + 12bfa: b3 86 46 41 sub a3, a3, s4 + 12bfe: d2 16 slli a3, a3, 52 + 12c00: 93 db 46 03 srli s7, a3, 52 + 12c04: de 85 mv a1, s7 + 12c06: 4a 85 mv a0, s2 + 12c08: ef 60 f0 50 jal 0x19916 <_sbrk_r> + 12c0c: fd 57 li a5, -1 + 12c0e: 63 09 f5 36 beq a0, a5, 0x12f80 <_malloc_r+0x604> + 12c12: 33 05 65 41 sub a0, a0, s6 + 12c16: 33 0a 75 01 add s4, a0, s7 + 12c1a: 9b 86 0b 00 sext.w a3, s7 + 12c1e: 03 27 0c 00 lw a4, 0(s8) + 12c22: 23 b8 69 01 sd s6, 16(s3) + 12c26: 93 67 1a 00 ori a5, s4, 1 + 12c2a: 35 9f addw a4, a4, a3 + 12c2c: 23 34 fb 00 sd a5, 8(s6) + 12c30: 23 20 ec 00 sw a4, 0(s8) + 12c34: 63 05 34 03 beq s0, s3, 0x12c5e <_malloc_r+0x2e2> + 12c38: 7d 46 li a2, 31 + 12c3a: 63 7f 56 27 bgeu a2, s5, 0x12eb8 <_malloc_r+0x53c> + 12c3e: 14 64 ld a3, 8(s0) + 12c40: 93 87 8a fe addi a5, s5, -24 + 12c44: c1 9b andi a5, a5, -16 + 12c46: 85 8a andi a3, a3, 1 + 12c48: dd 8e or a3, a3, a5 + 12c4a: 14 e4 sd a3, 8(s0) + 12c4c: a5 45 li a1, 9 + 12c4e: b3 06 f4 00 add a3, s0, a5 + 12c52: 8c e6 sd a1, 8(a3) + 12c54: 8c ea sd a1, 16(a3) + 12c56: 63 6b f6 20 bltu a2, a5, 0x12e6c <_malloc_r+0x4f0> + 12c5a: 83 37 8b 00 ld a5, 8(s6) + 12c5e: b7 e6 01 00 lui a3, 30 + 12c62: 03 b6 86 44 ld a2, 1096(a3) + 12c66: 63 74 e6 00 bgeu a2, a4, 0x12c6e <_malloc_r+0x2f2> + 12c6a: 23 b4 e6 44 sd a4, 1096(a3) + 12c6e: b7 e6 01 00 lui a3, 30 + 12c72: 03 b6 06 44 ld a2, 1088(a3) + 12c76: 63 74 e6 00 bgeu a2, a4, 0x12c7e <_malloc_r+0x302> + 12c7a: 23 b0 e6 44 sd a4, 1088(a3) + 12c7e: 42 6c ld s8, 16(sp) + 12c80: 5a 84 mv s0, s6 + 12c82: 39 a0 j 0x12c90 <_malloc_r+0x314> + 12c84: 63 03 34 29 beq s0, s3, 0x12f0a <_malloc_r+0x58e> + 12c88: 03 b4 09 01 ld s0, 16(s3) + 12c8c: 42 6c ld s8, 16(sp) + 12c8e: 1c 64 ld a5, 8(s0) + 12c90: f1 9b andi a5, a5, -4 + 12c92: 33 87 97 40 sub a4, a5, s1 + 12c96: 63 e5 97 22 bltu a5, s1, 0x12ec0 <_malloc_r+0x544> + 12c9a: fd 47 li a5, 31 + 12c9c: 63 d2 e7 22 bge a5, a4, 0x12ec0 <_malloc_r+0x544> + 12ca0: 42 7a ld s4, 48(sp) + 12ca2: 02 7b ld s6, 32(sp) + 12ca4: e2 6b ld s7, 24(sp) + 12ca6: a2 6c ld s9, 8(sp) + 12ca8: 93 e7 14 00 ori a5, s1, 1 + 12cac: 1c e4 sd a5, 8(s0) + 12cae: a2 94 add s1, s1, s0 + 12cb0: 23 b8 99 00 sd s1, 16(s3) + 12cb4: 13 67 17 00 ori a4, a4, 1 + 12cb8: 4a 85 mv a0, s2 + 12cba: 98 e4 sd a4, 8(s1) + 12cbc: ef 00 c0 30 jal 0x12fc8 <__malloc_unlock> + 12cc0: e6 60 ld ra, 88(sp) + 12cc2: 13 05 04 01 addi a0, s0, 16 + 12cc6: 46 64 ld s0, 80(sp) + 12cc8: a2 7a ld s5, 40(sp) + 12cca: a6 64 ld s1, 72(sp) + 12ccc: 06 69 ld s2, 64(sp) + 12cce: e2 79 ld s3, 56(sp) + 12cd0: 25 61 addi sp, sp, 96 + 12cd2: 82 80 ret + 12cd4: 03 b5 89 00 ld a0, 8(s3) + 12cd8: d5 b3 j 0x12abc <_malloc_r+0x140> + 12cda: 10 68 ld a2, 16(s0) + 12cdc: a2 97 add a5, a5, s0 + 12cde: 98 67 ld a4, 8(a5) + 12ce0: 14 ee sd a3, 24(a2) + 12ce2: 90 ea sd a2, 16(a3) + 12ce4: 13 67 17 00 ori a4, a4, 1 + 12ce8: 4a 85 mv a0, s2 + 12cea: 98 e7 sd a4, 8(a5) + 12cec: ef 00 c0 2d jal 0x12fc8 <__malloc_unlock> + 12cf0: e6 60 ld ra, 88(sp) + 12cf2: 13 05 04 01 addi a0, s0, 16 + 12cf6: 46 64 ld s0, 80(sp) + 12cf8: a6 64 ld s1, 72(sp) + 12cfa: 06 69 ld s2, 64(sp) + 12cfc: e2 79 ld s3, 56(sp) + 12cfe: 25 61 addi sp, sp, 96 + 12d00: 82 80 ret + 12d02: 80 6f ld s0, 24(a5) + 12d04: 89 25 addiw a1, a1, 2 + 12d06: e3 89 87 d4 beq a5, s0, 0x12a58 <_malloc_r+0xdc> + 12d0a: 4d b9 j 0x129bc <_malloc_r+0x40> + 12d0c: 13 d7 97 00 srli a4, a5, 9 + 12d10: 91 46 li a3, 4 + 12d12: 63 fc e6 0e bgeu a3, a4, 0x12e0a <_malloc_r+0x48e> + 12d16: d1 46 li a3, 20 + 12d18: 63 ed e6 1a bltu a3, a4, 0x12ed2 <_malloc_r+0x556> + 12d1c: 1b 06 c7 05 addiw a2, a4, 92 + 12d20: 1b 16 16 00 slliw a2, a2, 1 + 12d24: 0e 06 slli a2, a2, 3 + 12d26: 9b 06 b7 05 addiw a3, a4, 91 + 12d2a: 4e 96 add a2, a2, s3 + 12d2c: 18 62 ld a4, 0(a2) + 12d2e: 41 16 addi a2, a2, -16 + 12d30: 63 16 e6 00 bne a2, a4, 0x12d3c <_malloc_r+0x3c0> + 12d34: 89 aa j 0x12e86 <_malloc_r+0x50a> + 12d36: 18 6b ld a4, 16(a4) + 12d38: 63 06 e6 00 beq a2, a4, 0x12d44 <_malloc_r+0x3c8> + 12d3c: 14 67 ld a3, 8(a4) + 12d3e: f1 9a andi a3, a3, -4 + 12d40: e3 eb d7 fe bltu a5, a3, 0x12d36 <_malloc_r+0x3ba> + 12d44: 10 6f ld a2, 24(a4) + 12d46: 10 ec sd a2, 24(s0) + 12d48: 18 e8 sd a4, 16(s0) + 12d4a: 00 ea sd s0, 16(a2) + 12d4c: 00 ef sd s0, 24(a4) + 12d4e: bd b3 j 0x12abc <_malloc_r+0x140> + 12d50: 51 47 li a4, 20 + 12d52: 63 76 f7 0c bgeu a4, a5, 0x12e1e <_malloc_r+0x4a2> + 12d56: 13 07 40 05 li a4, 84 + 12d5a: 63 6a f7 18 bltu a4, a5, 0x12eee <_malloc_r+0x572> + 12d5e: 93 d7 c4 00 srli a5, s1, 12 + 12d62: 9b 85 f7 06 addiw a1, a5, 111 + 12d66: 1b 96 15 00 slliw a2, a1, 1 + 12d6a: 1b 88 e7 06 addiw a6, a5, 110 + 12d6e: 0e 06 slli a2, a2, 3 + 12d70: 65 b9 j 0x12a28 <_malloc_r+0xac> + 12d72: 05 2e addiw t3, t3, 1 + 12d74: 93 77 3e 00 andi a5, t3, 3 + 12d78: 41 05 addi a0, a0, 16 + 12d7a: dd cf beqz a5, 0x12e38 <_malloc_r+0x4bc> + 12d7c: 1c 6d ld a5, 24(a0) + 12d7e: bd bb j 0x12afc <_malloc_r+0x180> + 12d80: 10 68 ld a2, 16(s0) + 12d82: 93 e5 14 00 ori a1, s1, 1 + 12d86: 0c e4 sd a1, 8(s0) + 12d88: 1c ee sd a5, 24(a2) + 12d8a: 90 eb sd a2, 16(a5) + 12d8c: a2 94 add s1, s1, s0 + 12d8e: 23 b4 99 02 sd s1, 40(s3) + 12d92: 23 b0 99 02 sd s1, 32(s3) + 12d96: 93 e7 16 00 ori a5, a3, 1 + 12d9a: 22 97 add a4, a4, s0 + 12d9c: 23 bc 04 01 sd a6, 24(s1) + 12da0: 23 b8 04 01 sd a6, 16(s1) + 12da4: 9c e4 sd a5, 8(s1) + 12da6: 4a 85 mv a0, s2 + 12da8: 14 e3 sd a3, 0(a4) + 12daa: ef 00 e0 21 jal 0x12fc8 <__malloc_unlock> + 12dae: 13 05 04 01 addi a0, s0, 16 + 12db2: 59 b3 j 0x12b38 <_malloc_r+0x1bc> + 12db4: a2 97 add a5, a5, s0 + 12db6: 98 67 ld a4, 8(a5) + 12db8: 4a 85 mv a0, s2 + 12dba: 13 67 17 00 ori a4, a4, 1 + 12dbe: 98 e7 sd a4, 8(a5) + 12dc0: ef 00 80 20 jal 0x12fc8 <__malloc_unlock> + 12dc4: 13 05 04 01 addi a0, s0, 16 + 12dc8: 85 bb j 0x12b38 <_malloc_r+0x1bc> + 12dca: 93 e6 14 00 ori a3, s1, 1 + 12dce: 14 e4 sd a3, 8(s0) + 12dd0: a2 94 add s1, s1, s0 + 12dd2: 23 b4 99 02 sd s1, 40(s3) + 12dd6: 23 b0 99 02 sd s1, 32(s3) + 12dda: 93 66 17 00 ori a3, a4, 1 + 12dde: a2 97 add a5, a5, s0 + 12de0: 23 bc 04 01 sd a6, 24(s1) + 12de4: 23 b8 04 01 sd a6, 16(s1) + 12de8: 94 e4 sd a3, 8(s1) + 12dea: 4a 85 mv a0, s2 + 12dec: 98 e3 sd a4, 0(a5) + 12dee: ef 00 a0 1d jal 0x12fc8 <__malloc_unlock> + 12df2: 13 05 04 01 addi a0, s0, 16 + 12df6: 89 b3 j 0x12b38 <_malloc_r+0x1bc> + 12df8: 93 d5 34 00 srli a1, s1, 3 + 12dfc: 9b 87 15 00 addiw a5, a1, 1 + 12e00: 9b 97 17 00 slliw a5, a5, 1 + 12e04: 8e 07 slli a5, a5, 3 + 12e06: 81 25 sext.w a1, a1 + 12e08: 45 b6 j 0x129a8 <_malloc_r+0x2c> + 12e0a: 13 d7 67 00 srli a4, a5, 6 + 12e0e: 1b 06 97 03 addiw a2, a4, 57 + 12e12: 1b 16 16 00 slliw a2, a2, 1 + 12e16: 0e 06 slli a2, a2, 3 + 12e18: 9b 06 87 03 addiw a3, a4, 56 + 12e1c: 39 b7 j 0x12d2a <_malloc_r+0x3ae> + 12e1e: 9b 85 c7 05 addiw a1, a5, 92 + 12e22: 1b 96 15 00 slliw a2, a1, 1 + 12e26: 1b 88 b7 05 addiw a6, a5, 91 + 12e2a: 0e 06 slli a2, a2, 3 + 12e2c: f5 be j 0x12a28 <_malloc_r+0xac> + 12e2e: 83 37 03 01 ld a5, 16(t1) + 12e32: fd 35 addiw a1, a1, -1 + 12e34: 63 96 67 18 bne a5, t1, 0x12fc0 <_malloc_r+0x644> + 12e38: 93 f7 35 00 andi a5, a1, 3 + 12e3c: 41 13 addi t1, t1, -16 + 12e3e: e5 fb bnez a5, 0x12e2e <_malloc_r+0x4b2> + 12e40: 03 b7 89 00 ld a4, 8(s3) + 12e44: 93 47 f6 ff not a5, a2 + 12e48: f9 8f and a5, a5, a4 + 12e4a: 23 b4 f9 00 sd a5, 8(s3) + 12e4e: 06 06 slli a2, a2, 1 + 12e50: e3 e2 c7 d0 bltu a5, a2, 0x12b54 <_malloc_r+0x1d8> + 12e54: e3 00 06 d0 beqz a2, 0x12b54 <_malloc_r+0x1d8> + 12e58: 33 77 f6 00 and a4, a2, a5 + 12e5c: 11 e7 bnez a4, 0x12e68 <_malloc_r+0x4ec> + 12e5e: 06 06 slli a2, a2, 1 + 12e60: 33 77 f6 00 and a4, a2, a5 + 12e64: 11 2e addiw t3, t3, 4 + 12e66: 65 df beqz a4, 0x12e5e <_malloc_r+0x4e2> + 12e68: f2 85 mv a1, t3 + 12e6a: bd b9 j 0x12ae8 <_malloc_r+0x16c> + 12e6c: 93 05 04 01 addi a1, s0, 16 + 12e70: 4a 85 mv a0, s2 + 12e72: ef f0 df 8b jal 0x1272e <_free_r> + 12e76: 03 27 0c 00 lw a4, 0(s8) + 12e7a: 03 bb 09 01 ld s6, 16(s3) + 12e7e: f1 bb j 0x12c5a <_malloc_r+0x2de> + 12e80: 13 0a 0a 02 addi s4, s4, 32 + 12e84: 29 bb j 0x12b9e <_malloc_r+0x222> + 12e86: 9b d6 26 40 sraiw a3, a3, 2 + 12e8a: 85 47 li a5, 1 + 12e8c: b3 97 d7 00 sll a5, a5, a3 + 12e90: 5d 8d or a0, a0, a5 + 12e92: 23 b4 a9 00 sd a0, 8(s3) + 12e96: 45 bd j 0x12d46 <_malloc_r+0x3ca> + 12e98: b3 0b 4b 01 add s7, s6, s4 + 12e9c: b3 0b 70 41 neg s7, s7 + 12ea0: d2 1b slli s7, s7, 52 + 12ea2: 93 db 4b 03 srli s7, s7, 52 + 12ea6: de 85 mv a1, s7 + 12ea8: 4a 85 mv a0, s2 + 12eaa: ef 60 d0 26 jal 0x19916 <_sbrk_r> + 12eae: fd 57 li a5, -1 + 12eb0: 81 46 li a3, 0 + 12eb2: e3 10 f5 d6 bne a0, a5, 0x12c12 <_malloc_r+0x296> + 12eb6: a5 b3 j 0x12c1e <_malloc_r+0x2a2> + 12eb8: 42 6c ld s8, 16(sp) + 12eba: 85 47 li a5, 1 + 12ebc: 23 34 fb 00 sd a5, 8(s6) + 12ec0: 4a 85 mv a0, s2 + 12ec2: ef 00 60 10 jal 0x12fc8 <__malloc_unlock> + 12ec6: 42 7a ld s4, 48(sp) + 12ec8: a2 7a ld s5, 40(sp) + 12eca: 02 7b ld s6, 32(sp) + 12ecc: e2 6b ld s7, 24(sp) + 12ece: a2 6c ld s9, 8(sp) + 12ed0: 9d b1 j 0x12b36 <_malloc_r+0x1ba> + 12ed2: 93 06 40 05 li a3, 84 + 12ed6: 63 e9 e6 06 bltu a3, a4, 0x12f48 <_malloc_r+0x5cc> + 12eda: 13 d7 c7 00 srli a4, a5, 12 + 12ede: 1b 06 f7 06 addiw a2, a4, 111 + 12ee2: 1b 16 16 00 slliw a2, a2, 1 + 12ee6: 0e 06 slli a2, a2, 3 + 12ee8: 9b 06 e7 06 addiw a3, a4, 110 + 12eec: 3d bd j 0x12d2a <_malloc_r+0x3ae> + 12eee: 13 07 40 15 li a4, 340 + 12ef2: 63 69 f7 06 bltu a4, a5, 0x12f64 <_malloc_r+0x5e8> + 12ef6: 93 d7 f4 00 srli a5, s1, 15 + 12efa: 9b 85 87 07 addiw a1, a5, 120 + 12efe: 1b 96 15 00 slliw a2, a1, 1 + 12f02: 1b 88 77 07 addiw a6, a5, 119 + 12f06: 0e 06 slli a2, a2, 3 + 12f08: 05 b6 j 0x12a28 <_malloc_r+0xac> + 12f0a: 37 ec 01 00 lui s8, 30 + 12f0e: 13 0c 8c 40 addi s8, s8, 1032 + 12f12: 83 26 0c 00 lw a3, 0(s8) + 12f16: bb 86 46 01 addw a3, a3, s4 + 12f1a: 23 20 dc 00 sw a3, 0(s8) + 12f1e: 45 b9 j 0x12bce <_malloc_r+0x252> + 12f20: 03 b4 09 01 ld s0, 16(s3) + 12f24: 1c 64 ld a5, 8(s0) + 12f26: ad b3 j 0x12c90 <_malloc_r+0x314> + 12f28: 93 17 45 03 slli a5, a0, 52 + 12f2c: e3 91 07 ca bnez a5, 0x12bce <_malloc_r+0x252> + 12f30: 03 bb 09 01 ld s6, 16(s3) + 12f34: b3 87 4a 01 add a5, s5, s4 + 12f38: 93 e7 17 00 ori a5, a5, 1 + 12f3c: 23 34 fb 00 sd a5, 8(s6) + 12f40: 39 bb j 0x12c5e <_malloc_r+0x2e2> + 12f42: 23 b4 6c e9 sd s6, -376(s9) + 12f46: 71 b9 j 0x12be2 <_malloc_r+0x266> + 12f48: 93 06 40 15 li a3, 340 + 12f4c: 63 e0 e6 04 bltu a3, a4, 0x12f8c <_malloc_r+0x610> + 12f50: 13 d7 f7 00 srli a4, a5, 15 + 12f54: 1b 06 87 07 addiw a2, a4, 120 + 12f58: 1b 16 16 00 slliw a2, a2, 1 + 12f5c: 0e 06 slli a2, a2, 3 + 12f5e: 9b 06 77 07 addiw a3, a4, 119 + 12f62: e1 b3 j 0x12d2a <_malloc_r+0x3ae> + 12f64: 13 07 40 55 li a4, 1364 + 12f68: 63 60 f7 04 bltu a4, a5, 0x12fa8 <_malloc_r+0x62c> + 12f6c: 93 d7 24 01 srli a5, s1, 18 + 12f70: 9b 85 d7 07 addiw a1, a5, 125 + 12f74: 1b 96 15 00 slliw a2, a1, 1 + 12f78: 1b 88 c7 07 addiw a6, a5, 124 + 12f7c: 0e 06 slli a2, a2, 3 + 12f7e: 6d b4 j 0x12a28 <_malloc_r+0xac> + 12f80: c1 1c addi s9, s9, -16 + 12f82: 66 9a add s4, s4, s9 + 12f84: 33 0a 6a 41 sub s4, s4, s6 + 12f88: 81 46 li a3, 0 + 12f8a: 51 b9 j 0x12c1e <_malloc_r+0x2a2> + 12f8c: 93 06 40 55 li a3, 1364 + 12f90: 63 e3 e6 02 bltu a3, a4, 0x12fb6 <_malloc_r+0x63a> + 12f94: 13 d7 27 01 srli a4, a5, 18 + 12f98: 1b 06 d7 07 addiw a2, a4, 125 + 12f9c: 1b 16 16 00 slliw a2, a2, 1 + 12fa0: 0e 06 slli a2, a2, 3 + 12fa2: 9b 06 c7 07 addiw a3, a4, 124 + 12fa6: 51 b3 j 0x12d2a <_malloc_r+0x3ae> + 12fa8: 13 06 00 7f li a2, 2032 + 12fac: 93 05 f0 07 li a1, 127 + 12fb0: 13 08 e0 07 li a6, 126 + 12fb4: 95 bc j 0x12a28 <_malloc_r+0xac> + 12fb6: 13 06 00 7f li a2, 2032 + 12fba: 93 06 e0 07 li a3, 126 + 12fbe: b5 b3 j 0x12d2a <_malloc_r+0x3ae> + 12fc0: 83 b7 89 00 ld a5, 8(s3) + 12fc4: 69 b5 j 0x12e4e <_malloc_r+0x4d2> -0000000000012fc4 <__malloc_unlock>: - 12fc4: 82 80 ret +0000000000012fc6 <__malloc_lock>: + 12fc6: 82 80 ret -0000000000012fc6 <_fwalk_sglue>: - 12fc6: 5d 71 addi sp, sp, -80 - 12fc8: 4a f8 sd s2, 48(sp) - 12fca: 4e f4 sd s3, 40(sp) - 12fcc: 52 f0 sd s4, 32(sp) - 12fce: 56 ec sd s5, 24(sp) - 12fd0: 5a e8 sd s6, 16(sp) - 12fd2: 5e e4 sd s7, 8(sp) - 12fd4: 62 e0 sd s8, 0(sp) - 12fd6: 86 e4 sd ra, 72(sp) - 12fd8: a2 e0 sd s0, 64(sp) - 12fda: 26 fc sd s1, 56(sp) - 12fdc: 2a 8a mv s4, a0 - 12fde: 2e 8b mv s6, a1 - 12fe0: b2 89 mv s3, a2 - 12fe2: 01 49 li s2, 0 - 12fe4: 93 0b 00 0b li s7, 176 - 12fe8: 05 4c li s8, 1 - 12fea: fd 5a li s5, -1 - 12fec: 83 a4 89 00 lw s1, 8(s3) - 12ff0: 03 b4 09 01 ld s0, 16(s3) - 12ff4: 63 59 90 02 blez s1, 0x13026 <_fwalk_sglue+0x60> - 12ff8: 82 14 slli s1, s1, 32 - 12ffa: 81 90 srli s1, s1, 32 - 12ffc: b3 84 74 03 mul s1, s1, s7 - 13000: a2 94 add s1, s1, s0 - 13002: 83 57 04 01 lhu a5, 16(s0) - 13006: 63 7c fc 00 bgeu s8, a5, 0x1301e <_fwalk_sglue+0x58> - 1300a: 83 17 24 01 lh a5, 18(s0) - 1300e: a2 85 mv a1, s0 - 13010: 52 85 mv a0, s4 - 13012: 63 86 57 01 beq a5, s5, 0x1301e <_fwalk_sglue+0x58> - 13016: 02 9b jalr s6 - 13018: 33 69 25 01 or s2, a0, s2 - 1301c: 01 29 sext.w s2, s2 - 1301e: 13 04 04 0b addi s0, s0, 176 - 13022: e3 10 94 fe bne s0, s1, 0x13002 <_fwalk_sglue+0x3c> - 13026: 83 b9 09 00 ld s3, 0(s3) - 1302a: e3 91 09 fc bnez s3, 0x12fec <_fwalk_sglue+0x26> - 1302e: a6 60 ld ra, 72(sp) - 13030: 06 64 ld s0, 64(sp) - 13032: e2 74 ld s1, 56(sp) - 13034: a2 79 ld s3, 40(sp) - 13036: 02 7a ld s4, 32(sp) - 13038: e2 6a ld s5, 24(sp) - 1303a: 42 6b ld s6, 16(sp) - 1303c: a2 6b ld s7, 8(sp) - 1303e: 02 6c ld s8, 0(sp) - 13040: 4a 85 mv a0, s2 - 13042: 42 79 ld s2, 48(sp) - 13044: 61 61 addi sp, sp, 80 - 13046: 82 80 ret +0000000000012fc8 <__malloc_unlock>: + 12fc8: 82 80 ret -0000000000013048 <_printf_r>: - 13048: 5d 71 addi sp, sp, -80 - 1304a: 2e 8e mv t3, a1 - 1304c: 0c 69 ld a1, 16(a0) - 1304e: 13 03 01 02 addi t1, sp, 32 - 13052: 32 f0 sd a2, 32(sp) - 13054: 36 f4 sd a3, 40(sp) - 13056: 72 86 mv a2, t3 - 13058: 9a 86 mv a3, t1 - 1305a: 06 ec sd ra, 24(sp) - 1305c: 3a f8 sd a4, 48(sp) - 1305e: 3e fc sd a5, 56(sp) - 13060: c2 e0 sd a6, 64(sp) - 13062: c6 e4 sd a7, 72(sp) - 13064: 1a e4 sd t1, 8(sp) - 13066: ef 00 a0 03 jal 0x130a0 <_vfprintf_r> - 1306a: e2 60 ld ra, 24(sp) - 1306c: 61 61 addi sp, sp, 80 - 1306e: 82 80 ret +0000000000012fca <_fwalk_sglue>: + 12fca: 5d 71 addi sp, sp, -80 + 12fcc: 4a f8 sd s2, 48(sp) + 12fce: 4e f4 sd s3, 40(sp) + 12fd0: 52 f0 sd s4, 32(sp) + 12fd2: 56 ec sd s5, 24(sp) + 12fd4: 5a e8 sd s6, 16(sp) + 12fd6: 5e e4 sd s7, 8(sp) + 12fd8: 62 e0 sd s8, 0(sp) + 12fda: 86 e4 sd ra, 72(sp) + 12fdc: a2 e0 sd s0, 64(sp) + 12fde: 26 fc sd s1, 56(sp) + 12fe0: 2a 8a mv s4, a0 + 12fe2: 2e 8b mv s6, a1 + 12fe4: b2 89 mv s3, a2 + 12fe6: 01 49 li s2, 0 + 12fe8: 93 0b 00 0b li s7, 176 + 12fec: 05 4c li s8, 1 + 12fee: fd 5a li s5, -1 + 12ff0: 83 a4 89 00 lw s1, 8(s3) + 12ff4: 03 b4 09 01 ld s0, 16(s3) + 12ff8: 63 59 90 02 blez s1, 0x1302a <_fwalk_sglue+0x60> + 12ffc: 82 14 slli s1, s1, 32 + 12ffe: 81 90 srli s1, s1, 32 + 13000: b3 84 74 03 mul s1, s1, s7 + 13004: a2 94 add s1, s1, s0 + 13006: 83 57 04 01 lhu a5, 16(s0) + 1300a: 63 7c fc 00 bgeu s8, a5, 0x13022 <_fwalk_sglue+0x58> + 1300e: 83 17 24 01 lh a5, 18(s0) + 13012: a2 85 mv a1, s0 + 13014: 52 85 mv a0, s4 + 13016: 63 86 57 01 beq a5, s5, 0x13022 <_fwalk_sglue+0x58> + 1301a: 02 9b jalr s6 + 1301c: 33 69 25 01 or s2, a0, s2 + 13020: 01 29 sext.w s2, s2 + 13022: 13 04 04 0b addi s0, s0, 176 + 13026: e3 10 94 fe bne s0, s1, 0x13006 <_fwalk_sglue+0x3c> + 1302a: 83 b9 09 00 ld s3, 0(s3) + 1302e: e3 91 09 fc bnez s3, 0x12ff0 <_fwalk_sglue+0x26> + 13032: a6 60 ld ra, 72(sp) + 13034: 06 64 ld s0, 64(sp) + 13036: e2 74 ld s1, 56(sp) + 13038: a2 79 ld s3, 40(sp) + 1303a: 02 7a ld s4, 32(sp) + 1303c: e2 6a ld s5, 24(sp) + 1303e: 42 6b ld s6, 16(sp) + 13040: a2 6b ld s7, 8(sp) + 13042: 02 6c ld s8, 0(sp) + 13044: 4a 85 mv a0, s2 + 13046: 42 79 ld s2, 48(sp) + 13048: 61 61 addi sp, sp, 80 + 1304a: 82 80 ret -0000000000013070 : - 13070: 37 e3 01 00 lui t1, 30 - 13074: 03 33 03 e9 ld t1, -368(t1) - 13078: 1d 71 addi sp, sp, -96 - 1307a: 32 f8 sd a2, 48(sp) - 1307c: 36 fc sd a3, 56(sp) - 1307e: 2e f4 sd a1, 40(sp) - 13080: ba e0 sd a4, 64(sp) - 13082: be e4 sd a5, 72(sp) - 13084: c2 e8 sd a6, 80(sp) - 13086: c6 ec sd a7, 88(sp) - 13088: 83 35 03 01 ld a1, 16(t1) - 1308c: 34 10 addi a3, sp, 40 - 1308e: 2a 86 mv a2, a0 - 13090: 1a 85 mv a0, t1 - 13092: 06 ec sd ra, 24(sp) - 13094: 36 e4 sd a3, 8(sp) - 13096: ef 00 a0 00 jal 0x130a0 <_vfprintf_r> - 1309a: e2 60 ld ra, 24(sp) - 1309c: 25 61 addi sp, sp, 96 - 1309e: 82 80 ret +000000000001304c <_printf_r>: + 1304c: 5d 71 addi sp, sp, -80 + 1304e: 2e 8e mv t3, a1 + 13050: 0c 69 ld a1, 16(a0) + 13052: 13 03 01 02 addi t1, sp, 32 + 13056: 32 f0 sd a2, 32(sp) + 13058: 36 f4 sd a3, 40(sp) + 1305a: 72 86 mv a2, t3 + 1305c: 9a 86 mv a3, t1 + 1305e: 06 ec sd ra, 24(sp) + 13060: 3a f8 sd a4, 48(sp) + 13062: 3e fc sd a5, 56(sp) + 13064: c2 e0 sd a6, 64(sp) + 13066: c6 e4 sd a7, 72(sp) + 13068: 1a e4 sd t1, 8(sp) + 1306a: ef 00 a0 03 jal 0x130a4 <_vfprintf_r> + 1306e: e2 60 ld ra, 24(sp) + 13070: 61 61 addi sp, sp, 80 + 13072: 82 80 ret -00000000000130a0 <_vfprintf_r>: - 130a0: 13 01 01 dc addi sp, sp, -576 - 130a4: 23 3c 11 22 sd ra, 568(sp) - 130a8: 23 38 81 22 sd s0, 560(sp) - 130ac: 23 30 21 23 sd s2, 544(sp) - 130b0: 23 34 51 21 sd s5, 520(sp) - 130b4: 2e 89 mv s2, a1 - 130b6: b2 8a mv s5, a2 - 130b8: 36 ec sd a3, 24(sp) - 130ba: 2a 84 mv s0, a0 - 130bc: 2a e0 sd a0, 0(sp) - 130be: ef 60 a0 51 jal 0x195d8 <_localeconv_r> - 130c2: 1c 61 ld a5, 0(a0) - 130c4: 3e 85 mv a0, a5 - 130c6: be e4 sd a5, 72(sp) - 130c8: ef 60 50 3f jal 0x19cbc - 130cc: aa e0 sd a0, 64(sp) - 130ce: 82 e1 sd zero, 192(sp) - 130d0: 82 e5 sd zero, 200(sp) - 130d2: 09 c4 beqz s0, 0x130dc <_vfprintf_r+0x3c> - 130d4: 38 64 ld a4, 72(s0) - 130d6: 19 e3 bnez a4, 0x130dc <_vfprintf_r+0x3c> - 130d8: 6f 10 e0 4e j 0x145c6 <_vfprintf_r+0x1526> - 130dc: 03 17 09 01 lh a4, 16(s2) - 130e0: 83 26 c9 0a lw a3, 172(s2) - 130e4: 89 65 lui a1, 2 - 130e6: 13 16 27 03 slli a2, a4, 50 - 130ea: 63 4f 06 26 bltz a2, 0x13368 <_vfprintf_r+0x2c8> - 130ee: 79 76 lui a2, 1048574 - 130f0: 4d 8f or a4, a4, a1 - 130f2: 7d 16 addi a2, a2, -1 - 130f4: f1 8e and a3, a3, a2 - 130f6: 23 18 e9 00 sh a4, 16(s2) - 130fa: 1b 17 07 01 slliw a4, a4, 16 - 130fe: 1b 57 07 41 sraiw a4, a4, 16 - 13102: 23 26 d9 0a sw a3, 172(s2) - 13106: 93 76 87 00 andi a3, a4, 8 - 1310a: 63 86 06 20 beqz a3, 0x13316 <_vfprintf_r+0x276> - 1310e: 83 36 89 01 ld a3, 24(s2) - 13112: 63 82 06 20 beqz a3, 0x13316 <_vfprintf_r+0x276> - 13116: 69 8b andi a4, a4, 26 - 13118: a9 46 li a3, 10 - 1311a: 63 09 d7 20 beq a4, a3, 0x1332c <_vfprintf_r+0x28c> - 1311e: 23 34 91 22 sd s1, 552(sp) - 13122: 23 3c 31 21 sd s3, 536(sp) - 13126: 23 38 41 21 sd s4, 528(sp) - 1312a: ee ef sd s11, 472(sp) - 1312c: 23 30 61 21 sd s6, 512(sp) - 13130: de ff sd s7, 504(sp) - 13132: e2 fb sd s8, 496(sp) - 13134: e6 f7 sd s9, 488(sp) - 13136: ea f3 sd s10, 480(sp) - 13138: d6 8d mv s11, s5 - 1313a: 03 c7 0d 00 lbu a4, 0(s11) - 1313e: 13 0a 01 15 addi s4, sp, 336 - 13142: 82 f1 sd zero, 224(sp) - 13144: 82 cd sw zero, 216(sp) - 13146: d2 e9 sd s4, 208(sp) - 13148: 02 f4 sd zero, 40(sp) - 1314a: 82 ec sd zero, 88(sp) - 1314c: 82 f4 sd zero, 104(sp) - 1314e: 82 f8 sd zero, 112(sp) - 13150: 82 f0 sd zero, 96(sp) - 13152: 02 e8 sd zero, 16(sp) - 13154: 4a e4 sd s2, 8(sp) - 13156: 13 04 50 02 li s0, 37 - 1315a: c1 44 li s1, 16 - 1315c: d2 89 mv s3, s4 - 1315e: 63 0a 07 18 beqz a4, 0x132f2 <_vfprintf_r+0x252> - 13162: ee 8b mv s7, s11 - 13164: 63 01 87 1e beq a4, s0, 0x13346 <_vfprintf_r+0x2a6> - 13168: 03 c7 1b 00 lbu a4, 1(s7) - 1316c: 85 0b addi s7, s7, 1 - 1316e: 7d fb bnez a4, 0x13164 <_vfprintf_r+0xc4> - 13170: bb 8a bb 41 subw s5, s7, s11 - 13174: 63 8f 0a 16 beqz s5, 0x132f2 <_vfprintf_r+0x252> - 13178: 8e 76 ld a3, 224(sp) - 1317a: 6e 47 lw a4, 216(sp) - 1317c: 23 b0 b9 01 sd s11, 0(s3) - 13180: d6 96 add a3, a3, s5 - 13182: 05 27 addiw a4, a4, 1 - 13184: 23 b4 59 01 sd s5, 8(s3) - 13188: b6 f1 sd a3, 224(sp) - 1318a: ba cd sw a4, 216(sp) - 1318c: 9d 46 li a3, 7 - 1318e: c1 09 addi s3, s3, 16 - 13190: 63 c2 e6 1c blt a3, a4, 0x13354 <_vfprintf_r+0x2b4> - 13194: c2 67 ld a5, 16(sp) - 13196: 03 c7 0b 00 lbu a4, 0(s7) - 1319a: bb 87 57 01 addw a5, a5, s5 - 1319e: 3e e8 sd a5, 16(sp) - 131a0: 63 09 07 14 beqz a4, 0x132f2 <_vfprintf_r+0x252> - 131a4: 7d 53 li t1, -1 - 131a6: 01 4f li t5, 0 - 131a8: 03 ce 1b 00 lbu t3, 1(s7) - 131ac: a3 0f 01 08 sb zero, 159(sp) - 131b0: 85 0b addi s7, s7, 1 - 131b2: 81 4c li s9, 0 - 131b4: 93 0a a0 05 li s5, 90 - 131b8: 7a 89 mv s2, t5 - 131ba: 1a 8b mv s6, t1 - 131bc: 85 0b addi s7, s7, 1 - 131be: 01 2e sext.w t3, t3 - 131c0: 9b 07 0e fe addiw a5, t3, -32 - 131c4: 63 e6 fa 04 bltu s5, a5, 0x13210 <_vfprintf_r+0x170> - 131c8: 13 97 07 02 slli a4, a5, 32 - 131cc: 93 57 e7 01 srli a5, a4, 30 - 131d0: 37 07 01 00 lui a4, 16 - 131d4: 13 07 07 45 addi a4, a4, 1104 - 131d8: ba 97 add a5, a5, a4 - 131da: 9c 43 lw a5, 0(a5) - 131dc: 82 87 jr a5 - 131de: 81 4c li s9, 0 - 131e0: a5 46 li a3, 9 - 131e2: 03 c7 0b 00 lbu a4, 0(s7) - 131e6: 9b 97 2c 00 slliw a5, s9, 2 - 131ea: bb 8c 97 01 addw s9, a5, s9 - 131ee: 1b 0e 0e fd addiw t3, t3, -48 - 131f2: 9b 9c 1c 00 slliw s9, s9, 1 - 131f6: 9b 07 07 fd addiw a5, a4, -48 - 131fa: 85 0b addi s7, s7, 1 - 131fc: bb 0c 9e 01 addw s9, t3, s9 - 13200: 1b 0e 07 00 sext.w t3, a4 - 13204: e3 ff f6 fc bgeu a3, a5, 0x131e2 <_vfprintf_r+0x142> - 13208: 9b 07 0e fe addiw a5, t3, -32 - 1320c: e3 fe fa fa bgeu s5, a5, 0x131c8 <_vfprintf_r+0x128> - 13210: 4a 8f mv t5, s2 - 13212: 63 00 0e 0e beqz t3, 0x132f2 <_vfprintf_r+0x252> - 13216: 85 4a li s5, 1 - 13218: 23 04 c1 0f sb t3, 232(sp) - 1321c: a3 0f 01 08 sb zero, 159(sp) - 13220: 56 8d mv s10, s5 - 13222: 02 f0 sd zero, 32(sp) - 13224: 01 43 li t1, 0 - 13226: 02 fc sd zero, 56(sp) - 13228: 02 f8 sd zero, 48(sp) - 1322a: 01 4c li s8, 0 - 1322c: 93 0d 81 0e addi s11, sp, 232 - 13230: 0e 7b ld s6, 224(sp) - 13232: 13 79 4f 08 andi s2, t5, 132 - 13236: 5a 86 mv a2, s6 - 13238: 63 00 09 5e beqz s2, 0x13818 <_vfprintf_r+0x778> - 1323c: 03 47 f1 09 lbu a4, 159(sp) - 13240: 31 c3 beqz a4, 0x13284 <_vfprintf_r+0x1e4> - 13242: ee 45 lw a1, 216(sp) - 13244: 01 47 li a4, 0 - 13246: 85 46 li a3, 1 - 13248: 05 0b addi s6, s6, 1 - 1324a: 85 25 addiw a1, a1, 1 - 1324c: 13 06 f1 09 addi a2, sp, 159 - 13250: 23 b4 d9 00 sd a3, 8(s3) - 13254: 23 b0 c9 00 sd a2, 0(s3) - 13258: da f1 sd s6, 224(sp) - 1325a: ae cd sw a1, 216(sp) - 1325c: 9d 46 li a3, 7 - 1325e: c1 09 addi s3, s3, 16 - 13260: 63 cf b6 44 blt a3, a1, 0x136be <_vfprintf_r+0x61e> - 13264: 05 c3 beqz a4, 0x13284 <_vfprintf_r+0x1e4> - 13266: ee 45 lw a1, 216(sp) - 13268: 09 47 li a4, 2 - 1326a: 09 0b addi s6, s6, 2 - 1326c: 85 25 addiw a1, a1, 1 - 1326e: 14 11 addi a3, sp, 160 - 13270: 23 b4 e9 00 sd a4, 8(s3) - 13274: 23 b0 d9 00 sd a3, 0(s3) - 13278: da f1 sd s6, 224(sp) - 1327a: ae cd sw a1, 216(sp) - 1327c: 1d 47 li a4, 7 - 1327e: c1 09 addi s3, s3, 16 - 13280: e3 4f b7 3e blt a4, a1, 0x13e7e <_vfprintf_r+0xdde> - 13284: 13 07 00 08 li a4, 128 - 13288: e3 07 e9 2e beq s2, a4, 0x13d76 <_vfprintf_r+0xcd6> - 1328c: 3b 03 53 41 subw t1, t1, s5 - 13290: 63 40 60 5a bgtz t1, 0x13830 <_vfprintf_r+0x790> - 13294: 13 77 0f 10 andi a4, t5, 256 - 13298: 63 1b 07 62 bnez a4, 0x138ce <_vfprintf_r+0x82e> - 1329c: 6e 47 lw a4, 216(sp) - 1329e: 56 9b add s6, s6, s5 - 132a0: da f1 sd s6, 224(sp) - 132a2: 05 27 addiw a4, a4, 1 - 132a4: 23 b0 b9 01 sd s11, 0(s3) - 132a8: 23 b4 59 01 sd s5, 8(s3) - 132ac: ba cd sw a4, 216(sp) - 132ae: 9d 47 li a5, 7 - 132b0: 63 c7 e7 4c blt a5, a4, 0x1377e <_vfprintf_r+0x6de> - 132b4: c1 09 addi s3, s3, 16 - 132b6: 13 7f 4f 00 andi t5, t5, 4 - 132ba: 63 06 0f 00 beqz t5, 0x132c6 <_vfprintf_r+0x226> - 132be: bb 8a ac 41 subw s5, s9, s10 - 132c2: e3 4e 50 3d bgtz s5, 0x13e9e <_vfprintf_r+0xdfe> - 132c6: e6 87 mv a5, s9 - 132c8: 63 d3 ac 01 bge s9, s10, 0x132ce <_vfprintf_r+0x22e> - 132cc: ea 87 mv a5, s10 - 132ce: 42 67 ld a4, 16(sp) - 132d0: b9 9f addw a5, a5, a4 - 132d2: 3e e8 sd a5, 16(sp) - 132d4: e3 19 0b 34 bnez s6, 0x13e26 <_vfprintf_r+0xd86> - 132d8: 82 77 ld a5, 32(sp) - 132da: 82 cd sw zero, 216(sp) - 132dc: 89 c7 beqz a5, 0x132e6 <_vfprintf_r+0x246> - 132de: 82 75 ld a1, 32(sp) - 132e0: 02 65 ld a0, 0(sp) - 132e2: ef f0 8f c4 jal 0x1272a <_free_r> - 132e6: d2 89 mv s3, s4 - 132e8: de 8d mv s11, s7 - 132ea: 03 c7 0d 00 lbu a4, 0(s11) - 132ee: e3 1a 07 e6 bnez a4, 0x13162 <_vfprintf_r+0xc2> - 132f2: 8e 77 ld a5, 224(sp) - 132f4: 22 69 ld s2, 8(sp) - 132f6: e3 85 07 34 beqz a5, 0x13e40 <_vfprintf_r+0xda0> - 132fa: 02 65 ld a0, 0(sp) - 132fc: 90 09 addi a2, sp, 208 - 132fe: ca 85 mv a1, s2 - 13300: ef 10 f0 76 jal 0x1526e <__sprint_r> - 13304: 6f 00 d0 33 j 0x13e40 <_vfprintf_r+0xda0> - 13308: 13 6f 09 01 ori t5, s2, 16 - 1330c: 03 ce 0b 00 lbu t3, 0(s7) - 13310: 1b 09 0f 00 sext.w s2, t5 - 13314: 65 b5 j 0x131bc <_vfprintf_r+0x11c> - 13316: 02 65 ld a0, 0(sp) - 13318: ca 85 mv a1, s2 - 1331a: ef 50 30 39 jal 0x18eac <__swsetup_r> - 1331e: 29 e9 bnez a0, 0x13370 <_vfprintf_r+0x2d0> - 13320: 03 17 09 01 lh a4, 16(s2) - 13324: a9 46 li a3, 10 - 13326: 69 8b andi a4, a4, 26 - 13328: e3 1b d7 de bne a4, a3, 0x1311e <_vfprintf_r+0x7e> - 1332c: 03 17 29 01 lh a4, 18(s2) - 13330: e3 47 07 de bltz a4, 0x1311e <_vfprintf_r+0x7e> - 13334: e2 66 ld a3, 24(sp) - 13336: 02 65 ld a0, 0(sp) - 13338: 56 86 mv a2, s5 - 1333a: ca 85 mv a1, s2 - 1333c: ef 10 d0 69 jal 0x151d8 <__sbprintf> - 13340: 2a e8 sd a0, 16(sp) - 13342: 6f 00 50 32 j 0x13e66 <_vfprintf_r+0xdc6> - 13346: bb 8a bb 41 subw s5, s7, s11 - 1334a: e3 97 0a e2 bnez s5, 0x13178 <_vfprintf_r+0xd8> - 1334e: 03 c7 0b 00 lbu a4, 0(s7) - 13352: b9 b5 j 0x131a0 <_vfprintf_r+0x100> - 13354: a2 65 ld a1, 8(sp) - 13356: 02 65 ld a0, 0(sp) - 13358: 90 09 addi a2, sp, 208 - 1335a: ef 10 50 71 jal 0x1526e <__sprint_r> - 1335e: 19 c1 beqz a0, 0x13364 <_vfprintf_r+0x2c4> - 13360: 6f 10 d0 4c j 0x1502c <_vfprintf_r+0x1f8c> - 13364: d2 89 mv s3, s4 - 13366: 3d b5 j 0x13194 <_vfprintf_r+0xf4> - 13368: 13 96 26 03 slli a2, a3, 50 - 1336c: e3 5d 06 d8 bgez a2, 0x13106 <_vfprintf_r+0x66> - 13370: fd 57 li a5, -1 - 13372: 3e e8 sd a5, 16(sp) - 13374: 6f 00 30 2f j 0x13e66 <_vfprintf_r+0xdc6> - 13378: 13 77 89 00 andi a4, s2, 8 - 1337c: 4a 8f mv t5, s2 - 1337e: 5a 83 mv t1, s6 - 13380: e3 14 07 6a bnez a4, 0x14228 <_vfprintf_r+0x1188> - 13384: e2 67 ld a5, 24(sp) - 13386: 72 f0 sd t3, 32(sp) - 13388: 5a fc sd s6, 56(sp) - 1338a: 88 23 fld fa0, 0(a5) - 1338c: 13 8d 87 00 addi s10, a5, 8 - 13390: 4a f8 sd s2, 48(sp) - 13392: ef 70 b0 6e jal 0x1b27c <__extenddftf2> - 13396: 62 73 ld t1, 56(sp) - 13398: 42 7f ld t5, 48(sp) - 1339a: 02 7e ld t3, 32(sp) - 1339c: 6a ec sd s10, 24(sp) - 1339e: 2a 87 mv a4, a0 - 133a0: 88 01 addi a0, sp, 192 - 133a2: 1a fc sd t1, 56(sp) - 133a4: 7a f8 sd t5, 48(sp) - 133a6: 72 f0 sd t3, 32(sp) - 133a8: ba e1 sd a4, 192(sp) - 133aa: ae e5 sd a1, 200(sp) - 133ac: ef 20 a0 7d jal 0x15b86 <_ldcheck> - 133b0: 2a d5 sw a0, 168(sp) - 133b2: 09 47 li a4, 2 - 133b4: 02 7e ld t3, 32(sp) - 133b6: 42 7f ld t5, 48(sp) - 133b8: 62 73 ld t1, 56(sp) - 133ba: 63 14 e5 00 bne a0, a4, 0x133c2 <_vfprintf_r+0x322> - 133be: 6f 10 00 25 j 0x1460e <_vfprintf_r+0x156e> - 133c2: 85 46 li a3, 1 - 133c4: 63 14 d5 00 bne a0, a3, 0x133cc <_vfprintf_r+0x32c> - 133c8: 6f 10 40 39 j 0x1475c <_vfprintf_r+0x16bc> - 133cc: 13 07 10 06 li a4, 97 - 133d0: 63 14 ee 00 bne t3, a4, 0x133d8 <_vfprintf_r+0x338> - 133d4: 6f 10 e0 01 j 0x143f2 <_vfprintf_r+0x1352> - 133d8: 13 07 10 04 li a4, 65 - 133dc: 93 07 80 05 li a5, 88 - 133e0: 63 14 ee 00 bne t3, a4, 0x133e8 <_vfprintf_r+0x348> - 133e4: 6f 10 20 01 j 0x143f6 <_vfprintf_r+0x1356> - 133e8: 7d 57 li a4, -1 - 133ea: 63 14 e3 00 bne t1, a4, 0x133f2 <_vfprintf_r+0x352> - 133ee: 6f 10 70 38 j 0x14f74 <_vfprintf_r+0x1ed4> - 133f2: 8e 67 ld a5, 192(sp) - 133f4: 13 6b 0f 10 ori s6, t5, 256 - 133f8: 13 06 70 06 li a2, 103 - 133fc: ae 6a ld s5, 200(sp) - 133fe: 01 2b sext.w s6, s6 - 13400: 3e 8c mv s8, a5 - 13402: 63 14 ce 00 bne t3, a2, 0x1340a <_vfprintf_r+0x36a> - 13406: 6f 10 d0 42 j 0x15032 <_vfprintf_r+0x1f92> - 1340a: 13 06 70 04 li a2, 71 - 1340e: 63 14 ce 00 bne t3, a2, 0x13416 <_vfprintf_r+0x376> - 13412: 6f 10 70 23 j 0x14e48 <_vfprintf_r+0x1da8> - 13416: 7a f8 sd t5, 48(sp) - 13418: 63 d4 0a 00 bgez s5, 0x13420 <_vfprintf_r+0x380> - 1341c: 6f 10 50 4d j 0x150f0 <_vfprintf_r+0x2050> - 13420: 9b 06 fe fb addiw a3, t3, -65 - 13424: 5a 8f mv t5, s6 - 13426: 02 f0 sd zero, 32(sp) - 13428: 82 e8 sd zero, 80(sp) - 1342a: 13 06 00 02 li a2, 32 - 1342e: 13 17 06 02 slli a4, a2, 32 - 13432: 05 49 li s2, 1 - 13434: 32 97 add a4, a4, a2 - 13436: b3 16 d9 00 sll a3, s2, a3 - 1343a: 75 8f and a4, a4, a3 - 1343c: 19 c3 beqz a4, 0x13442 <_vfprintf_r+0x3a2> - 1343e: 6f 10 80 73 j 0x14b76 <_vfprintf_r+0x1ad6> - 13442: 41 46 li a2, 16 - 13444: 13 17 06 02 slli a4, a2, 32 - 13448: 32 97 add a4, a4, a2 - 1344a: 75 8f and a4, a4, a3 - 1344c: 19 c3 beqz a4, 0x13452 <_vfprintf_r+0x3b2> - 1344e: 6f 10 10 1f j 0x14e3e <_vfprintf_r+0x1d9e> - 13452: 13 17 09 02 slli a4, s2, 32 - 13456: 4a 97 add a4, a4, s2 - 13458: 75 8f and a4, a4, a3 - 1345a: 19 e3 bnez a4, 0x13460 <_vfprintf_r+0x3c0> - 1345c: 6f 10 90 20 j 0x14e64 <_vfprintf_r+0x1dc4> - 13460: 62 85 mv a0, s8 - 13462: 30 11 addi a2, sp, 168 - 13464: d6 85 mv a1, s5 - 13466: 1a fc sd t1, 56(sp) - 13468: 72 f4 sd t3, 40(sp) - 1346a: ef 60 70 1d jal 0x19e40 - 1346e: b7 f6 ff 00 lui a3, 4095 - 13472: 9a 16 slli a3, a3, 38 - 13474: 01 46 li a2, 0 - 13476: ef 60 10 66 jal 0x1a2d6 <__multf3> - 1347a: 01 46 li a2, 0 - 1347c: 81 46 li a3, 0 - 1347e: 2a 8c mv s8, a0 - 13480: 2e 8b mv s6, a1 - 13482: ef 60 10 47 jal 0x1a0f2 <__netf2> - 13486: 22 7e ld t3, 40(sp) - 13488: 62 73 ld t1, 56(sp) - 1348a: 11 e1 bnez a0, 0x1348e <_vfprintf_r+0x3ee> - 1348c: 4a d5 sw s2, 168(sp) - 1348e: 13 07 10 06 li a4, 97 - 13492: 63 14 ee 00 bne t3, a4, 0x1349a <_vfprintf_r+0x3fa> - 13496: 6f 10 10 44 j 0x150d6 <_vfprintf_r+0x2036> - 1349a: 37 07 01 00 lui a4, 16 - 1349e: 93 0a 87 2c addi s5, a4, 712 - 134a2: 13 17 03 02 slli a4, t1, 32 - 134a6: 01 93 srli a4, a4, 32 - 134a8: 05 07 addi a4, a4, 1 - 134aa: b3 87 ed 00 add a5, s11, a4 - 134ae: 4e fc sd s3, 56(sp) - 134b0: 5e f4 sd s7, 40(sp) - 134b2: ee 89 mv s3, s11 - 134b4: 3e 89 mv s2, a5 - 134b6: f2 ec sd t3, 88(sp) - 134b8: 1a 8d mv s10, t1 - 134ba: 01 a8 j 0x134ca <_vfprintf_r+0x42a> - 134bc: 01 46 li a2, 0 - 134be: 81 46 li a3, 0 - 134c0: ef 60 30 43 jal 0x1a0f2 <__netf2> - 134c4: 19 e1 bnez a0, 0x134ca <_vfprintf_r+0x42a> - 134c6: 6f 10 30 3c j 0x15088 <_vfprintf_r+0x1fe8> - 134ca: b7 36 00 04 lui a3, 16387 - 134ce: 92 16 slli a3, a3, 36 - 134d0: 01 46 li a2, 0 - 134d2: 62 85 mv a0, s8 - 134d4: da 85 mv a1, s6 - 134d6: ef 60 10 60 jal 0x1a2d6 <__multf3> - 134da: 2e 8b mv s6, a1 - 134dc: 2a 8c mv s8, a0 - 134de: ef 70 10 4c jal 0x1b19e <__fixtfsi> - 134e2: 9b 0b 05 00 sext.w s7, a0 - 134e6: 5e 85 mv a0, s7 - 134e8: ef 70 30 54 jal 0x1b22a <__floatsitf> - 134ec: ae 86 mv a3, a1 - 134ee: 2a 86 mv a2, a0 - 134f0: da 85 mv a1, s6 - 134f2: 62 85 mv a0, s8 - 134f4: ef 70 e0 40 jal 0x1a902 <__subtf3> - 134f8: b3 87 7a 01 add a5, s5, s7 - 134fc: 83 c6 07 00 lbu a3, 0(a5) - 13500: ce 87 mv a5, s3 - 13502: 85 09 addi s3, s3, 1 - 13504: a3 8f d9 fe sb a3, -1(s3) - 13508: 2a 8c mv s8, a0 - 1350a: 2e 8b mv s6, a1 - 1350c: e3 18 39 fb bne s2, s3, 0x134bc <_vfprintf_r+0x41c> - 13510: 66 6e ld t3, 88(sp) - 13512: b7 f6 ff 01 lui a3, 8191 - 13516: 96 16 slli a3, a3, 37 - 13518: 01 46 li a2, 0 - 1351a: be fc sd a5, 120(sp) - 1351c: 5e 8d mv s10, s7 - 1351e: a2 7b ld s7, 40(sp) - 13520: 72 f4 sd t3, 40(sp) - 13522: ef 60 90 47 jal 0x1a19a <__gttf2> - 13526: 4e 89 mv s2, s3 - 13528: 22 7e ld t3, 40(sp) - 1352a: e2 79 ld s3, 56(sp) - 1352c: e6 77 ld a5, 120(sp) - 1352e: 63 42 a0 02 bgtz a0, 0x13552 <_vfprintf_r+0x4b2> - 13532: b7 f6 ff 01 lui a3, 8191 - 13536: 62 85 mv a0, s8 - 13538: da 85 mv a1, s6 - 1353a: 96 16 slli a3, a3, 37 - 1353c: 01 46 li a2, 0 - 1353e: 72 fc sd t3, 56(sp) - 13540: 3e f4 sd a5, 40(sp) - 13542: ef 60 10 3b jal 0x1a0f2 <__netf2> - 13546: 62 7e ld t3, 56(sp) - 13548: 21 e5 bnez a0, 0x13590 <_vfprintf_r+0x4f0> - 1354a: 13 77 1d 00 andi a4, s10, 1 - 1354e: a2 77 ld a5, 40(sp) - 13550: 21 c3 beqz a4, 0x13590 <_vfprintf_r+0x4f0> - 13552: 3e fd sd a5, 184(sp) - 13554: 83 46 f9 ff lbu a3, -1(s2) - 13558: 03 c6 fa 00 lbu a2, 15(s5) - 1355c: 4a 87 mv a4, s2 - 1355e: 63 9e c6 00 bne a3, a2, 0x1357a <_vfprintf_r+0x4da> - 13562: 93 05 00 03 li a1, 48 - 13566: a3 0f b7 fe sb a1, -1(a4) - 1356a: 6a 77 ld a4, 184(sp) - 1356c: 93 07 f7 ff addi a5, a4, -1 - 13570: 3e fd sd a5, 184(sp) - 13572: 83 46 f7 ff lbu a3, -1(a4) - 13576: e3 88 c6 fe beq a3, a2, 0x13566 <_vfprintf_r+0x4c6> - 1357a: 13 06 90 03 li a2, 57 - 1357e: 63 94 c6 00 bne a3, a2, 0x13586 <_vfprintf_r+0x4e6> - 13582: 6f 10 50 37 j 0x150f6 <_vfprintf_r+0x2056> - 13586: 85 26 addiw a3, a3, 1 - 13588: 93 f6 f6 0f andi a3, a3, 255 - 1358c: a3 0f d7 fe sb a3, -1(a4) - 13590: 2a 5c lw s8, 168(sp) - 13592: bb 07 b9 41 subw a5, s2, s11 - 13596: 13 06 10 06 li a2, 97 - 1359a: 9b 06 fc ff addiw a3, s8, -1 - 1359e: 3e f4 sd a5, 40(sp) - 135a0: 36 d5 sw a3, 168(sp) - 135a2: 36 87 mv a4, a3 - 135a4: 63 14 ce 00 bne t3, a2, 0x135ac <_vfprintf_r+0x50c> - 135a8: 6f 10 b0 31 j 0x150c2 <_vfprintf_r+0x2022> - 135ac: 93 05 10 04 li a1, 65 - 135b0: 13 06 00 05 li a2, 80 - 135b4: 63 04 be 00 beq t3, a1, 0x135bc <_vfprintf_r+0x51c> - 135b8: 6f 10 c0 64 j 0x14c04 <_vfprintf_r+0x1b64> - 135bc: 23 08 c1 0a sb a2, 176(sp) - 135c0: 63 d4 06 00 bgez a3, 0x135c8 <_vfprintf_r+0x528> - 135c4: 6f 10 80 56 j 0x14b2c <_vfprintf_r+0x1a8c> - 135c8: 13 06 b0 02 li a2, 43 - 135cc: a3 08 c1 0a sb a2, 177(sp) - 135d0: 25 46 li a2, 9 - 135d2: 63 44 d6 00 blt a2, a3, 0x135da <_vfprintf_r+0x53a> - 135d6: 6f 10 e0 56 j 0x14b44 <_vfprintf_r+0x1aa4> - 135da: 93 08 f1 0b addi a7, sp, 191 - 135de: 37 68 66 66 lui a6, 419430 - 135e2: c6 85 mv a1, a7 - 135e4: 13 08 78 66 addi a6, a6, 1639 - 135e8: 13 03 30 06 li t1, 99 - 135ec: b3 06 07 03 mul a3, a4, a6 - 135f0: 9b 57 f7 41 sraiw a5, a4, 31 - 135f4: 2e 86 mv a2, a1 - 135f6: 3a 85 mv a0, a4 - 135f8: fd 15 addi a1, a1, -1 - 135fa: 89 96 srai a3, a3, 34 - 135fc: 9d 9e subw a3, a3, a5 - 135fe: 9b 97 26 00 slliw a5, a3, 2 - 13602: b5 9f addw a5, a5, a3 - 13604: 9b 97 17 00 slliw a5, a5, 1 - 13608: bb 07 f7 40 subw a5, a4, a5 - 1360c: 9b 87 07 03 addiw a5, a5, 48 - 13610: a3 0f f6 fe sb a5, -1(a2) - 13614: 36 87 mv a4, a3 - 13616: e3 4b a3 fc blt t1, a0, 0x135ec <_vfprintf_r+0x54c> - 1361a: 1b 87 06 03 addiw a4, a3, 48 - 1361e: a3 8f e5 fe sb a4, -1(a1) - 13622: 13 07 e6 ff addi a4, a2, -2 - 13626: 63 64 17 01 bltu a4, a7, 0x1362e <_vfprintf_r+0x58e> - 1362a: 6f 10 70 30 j 0x15130 <_vfprintf_r+0x2090> - 1362e: 13 05 21 0b addi a0, sp, 178 - 13632: aa 86 mv a3, a0 - 13634: 83 47 07 00 lbu a5, 0(a4) - 13638: 05 07 addi a4, a4, 1 - 1363a: 85 06 addi a3, a3, 1 - 1363c: a3 8f f6 fe sb a5, -1(a3) - 13640: e3 1a 17 ff bne a4, a7, 0x13634 <_vfprintf_r+0x594> - 13644: 2a 97 add a4, a4, a0 - 13646: 09 07 addi a4, a4, 2 - 13648: 11 8f sub a4, a4, a2 - 1364a: 14 19 addi a3, sp, 176 - 1364c: bb 07 d7 40 subw a5, a4, a3 - 13650: be ec sd a5, 88(sp) - 13652: a2 77 ld a5, 40(sp) - 13654: 66 67 ld a4, 88(sp) - 13656: 85 46 li a3, 1 - 13658: 3d 9f addw a4, a4, a5 - 1365a: ba 8a mv s5, a4 - 1365c: 63 c4 f6 00 blt a3, a5, 0x13664 <_vfprintf_r+0x5c4> - 13660: 6f 10 70 10 j 0x14f66 <_vfprintf_r+0x1ec6> - 13664: 86 67 ld a5, 64(sp) - 13666: bb 8a e7 00 addw s5, a5, a4 - 1366a: c2 77 ld a5, 48(sp) - 1366c: 56 88 mv a6, s5 - 1366e: 13 ff f7 bf andi t5, a5, -1025 - 13672: 01 2f sext.w t5, t5 - 13674: 13 6f 0f 10 ori t5, t5, 256 - 13678: 63 d3 0a 00 bgez s5, 0x1367e <_vfprintf_r+0x5de> - 1367c: 01 48 li a6, 0 - 1367e: 1b 0d 08 00 sext.w s10, a6 - 13682: 02 fc sd zero, 56(sp) - 13684: 02 f8 sd zero, 48(sp) - 13686: 01 4c li s8, 0 - 13688: c6 67 ld a5, 80(sp) - 1368a: 13 76 2f 00 andi a2, t5, 2 - 1368e: 99 e3 bnez a5, 0x13694 <_vfprintf_r+0x5f4> - 13690: 6f 10 00 4d j 0x14b60 <_vfprintf_r+0x1ac0> - 13694: 13 05 d0 02 li a0, 45 - 13698: a3 0f a1 08 sb a0, 159(sp) - 1369c: 05 2d addiw s10, s10, 1 - 1369e: 01 43 li t1, 0 - 136a0: e3 08 06 b8 beqz a2, 0x13230 <_vfprintf_r+0x190> - 136a4: 0e 7b ld s6, 224(sp) - 136a6: ee 45 lw a1, 216(sp) - 136a8: 13 79 4f 08 andi s2, t5, 132 - 136ac: 09 2d addiw s10, s10, 2 - 136ae: 5a 86 mv a2, s6 - 136b0: ae 86 mv a3, a1 - 136b2: e3 0b 09 58 beqz s2, 0x14448 <_vfprintf_r+0x13a8> - 136b6: 09 47 li a4, 2 - 136b8: e3 17 05 b8 bnez a0, 0x13246 <_vfprintf_r+0x1a6> - 136bc: 75 b6 j 0x13268 <_vfprintf_r+0x1c8> - 136be: a2 65 ld a1, 8(sp) - 136c0: 02 65 ld a0, 0(sp) - 136c2: 90 09 addi a2, sp, 208 - 136c4: 1a e5 sd t1, 136(sp) - 136c6: 7a e1 sd t5, 128(sp) - 136c8: f2 fc sd t3, 120(sp) - 136ca: ba e8 sd a4, 80(sp) - 136cc: ef 10 30 3a jal 0x1526e <__sprint_r> - 136d0: 63 12 05 76 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 136d4: 0e 7b ld s6, 224(sp) - 136d6: 2a 63 ld t1, 136(sp) - 136d8: 0a 6f ld t5, 128(sp) - 136da: 66 7e ld t3, 120(sp) - 136dc: 46 67 ld a4, 80(sp) - 136de: d2 89 mv s3, s4 - 136e0: 51 b6 j 0x13264 <_vfprintf_r+0x1c4> - 136e2: ee 4a lw s5, 216(sp) - 136e4: a2 77 ld a5, 40(sp) - 136e6: 85 46 li a3, 1 - 136e8: 85 2a addiw s5, s5, 1 - 136ea: 36 9b add s6, s6, a3 - 136ec: 56 87 mv a4, s5 - 136ee: 93 88 09 01 addi a7, s3, 16 - 136f2: e3 da f6 1c bge a3, a5, 0x140c6 <_vfprintf_r+0x1026> - 136f6: 85 46 li a3, 1 - 136f8: 23 b4 d9 00 sd a3, 8(s3) - 136fc: 23 b0 b9 01 sd s11, 0(s3) - 13700: da f1 sd s6, 224(sp) - 13702: ba cd sw a4, 216(sp) - 13704: 9d 46 li a3, 7 - 13706: e3 c3 e6 5a blt a3, a4, 0x144ac <_vfprintf_r+0x140c> - 1370a: 86 67 ld a5, 64(sp) - 1370c: 26 67 ld a4, 72(sp) - 1370e: 85 2a addiw s5, s5, 1 - 13710: 3e 9b add s6, s6, a5 - 13712: 23 b0 e8 00 sd a4, 0(a7) - 13716: 23 b4 f8 00 sd a5, 8(a7) - 1371a: da f1 sd s6, 224(sp) - 1371c: d6 cd sw s5, 216(sp) - 1371e: 1d 47 li a4, 7 - 13720: c1 08 addi a7, a7, 16 - 13722: e3 43 57 5b blt a4, s5, 0x144c8 <_vfprintf_r+0x1428> - 13726: a2 77 ld a5, 40(sp) - 13728: 0e 65 ld a0, 192(sp) - 1372a: ae 65 ld a1, 200(sp) - 1372c: 01 46 li a2, 0 - 1372e: 81 46 li a3, 0 - 13730: 7a fc sd t5, 56(sp) - 13732: 46 f8 sd a7, 48(sp) - 13734: 9b 89 f7 ff addiw s3, a5, -1 - 13738: ef 60 b0 1b jal 0x1a0f2 <__netf2> - 1373c: c2 78 ld a7, 48(sp) - 1373e: 62 7f ld t5, 56(sp) - 13740: e3 0e 05 1a beqz a0, 0x140fc <_vfprintf_r+0x105c> - 13744: 93 87 1d 00 addi a5, s11, 1 - 13748: 85 2a addiw s5, s5, 1 - 1374a: 4e 9b add s6, s6, s3 - 1374c: 23 b0 f8 00 sd a5, 0(a7) - 13750: d6 cd sw s5, 216(sp) - 13752: da f1 sd s6, 224(sp) - 13754: 23 b4 38 01 sd s3, 8(a7) - 13758: 9d 47 li a5, 7 - 1375a: e3 c3 57 19 blt a5, s5, 0x140e0 <_vfprintf_r+0x1040> - 1375e: c1 08 addi a7, a7, 16 - 13760: 66 67 ld a4, 88(sp) - 13762: 1c 19 addi a5, sp, 176 - 13764: 85 2a addiw s5, s5, 1 - 13766: 3a 9b add s6, s6, a4 - 13768: 23 b0 f8 00 sd a5, 0(a7) - 1376c: da f1 sd s6, 224(sp) - 1376e: d6 cd sw s5, 216(sp) - 13770: 23 b4 e8 00 sd a4, 8(a7) - 13774: 9d 47 li a5, 7 - 13776: 93 89 08 01 addi s3, a7, 16 - 1377a: e3 de 57 b3 bge a5, s5, 0x132b6 <_vfprintf_r+0x216> - 1377e: a2 65 ld a1, 8(sp) - 13780: 02 65 ld a0, 0(sp) - 13782: 90 09 addi a2, sp, 208 - 13784: 7a f8 sd t5, 48(sp) - 13786: ef 10 90 2e jal 0x1526e <__sprint_r> - 1378a: 63 15 05 6a bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 1378e: 0e 7b ld s6, 224(sp) - 13790: 42 7f ld t5, 48(sp) - 13792: d2 89 mv s3, s4 - 13794: 0d b6 j 0x132b6 <_vfprintf_r+0x216> - 13796: 62 67 ld a4, 24(sp) - 13798: 4a 8f mv t5, s2 - 1379a: 85 4a li s5, 1 - 1379c: 1c 43 lw a5, 0(a4) - 1379e: a3 0f 01 08 sb zero, 159(sp) - 137a2: 23 04 f1 0e sb a5, 232(sp) - 137a6: 93 07 87 00 addi a5, a4, 8 - 137aa: 3e ec sd a5, 24(sp) - 137ac: 95 bc j 0x13220 <_vfprintf_r+0x180> - 137ae: e2 67 ld a5, 24(sp) - 137b0: a3 0f 01 08 sb zero, 159(sp) - 137b4: 4a 8f mv t5, s2 - 137b6: 83 bd 07 00 ld s11, 0(a5) - 137ba: 13 89 87 00 addi s2, a5, 8 - 137be: e3 81 0d 3c beqz s11, 0x14380 <_vfprintf_r+0x12e0> - 137c2: e3 46 0b 6e bltz s6, 0x146ae <_vfprintf_r+0x160e> - 137c6: 5a 86 mv a2, s6 - 137c8: 81 45 li a1, 0 - 137ca: 6e 85 mv a0, s11 - 137cc: 7a fc sd t5, 56(sp) - 137ce: 72 f8 sd t3, 48(sp) - 137d0: 5a ec sd s6, 24(sp) - 137d2: ef 50 30 18 jal 0x19154 - 137d6: 2a f0 sd a0, 32(sp) - 137d8: 03 47 f1 09 lbu a4, 159(sp) - 137dc: 62 63 ld t1, 24(sp) - 137de: 42 7e ld t3, 48(sp) - 137e0: 62 7f ld t5, 56(sp) - 137e2: 19 e1 bnez a0, 0x137e8 <_vfprintf_r+0x748> - 137e4: 6f 10 60 5a j 0x14d8a <_vfprintf_r+0x1cea> - 137e8: bb 0a b5 41 subw s5, a0, s11 - 137ec: d6 86 mv a3, s5 - 137ee: 63 d4 0a 00 bgez s5, 0x137f6 <_vfprintf_r+0x756> - 137f2: 6f 10 60 27 j 0x14a68 <_vfprintf_r+0x19c8> - 137f6: 1b 8d 06 00 sext.w s10, a3 - 137fa: 19 c3 beqz a4, 0x13800 <_vfprintf_r+0x760> - 137fc: 6f 10 40 21 j 0x14a10 <_vfprintf_r+0x1970> - 13800: 4a ec sd s2, 24(sp) - 13802: 0e 7b ld s6, 224(sp) - 13804: 02 f0 sd zero, 32(sp) - 13806: 02 fc sd zero, 56(sp) - 13808: 02 f8 sd zero, 48(sp) - 1380a: 13 79 4f 08 andi s2, t5, 132 - 1380e: 01 43 li t1, 0 - 13810: 01 4c li s8, 0 - 13812: 5a 86 mv a2, s6 - 13814: e3 14 09 a2 bnez s2, 0x1323c <_vfprintf_r+0x19c> - 13818: 3b 87 ac 41 subw a4, s9, s10 - 1381c: e3 49 e0 00 bgtz a4, 0x1402e <_vfprintf_r+0xf8e> - 13820: 03 47 f1 09 lbu a4, 159(sp) - 13824: e3 1f 07 a0 bnez a4, 0x13242 <_vfprintf_r+0x1a2> - 13828: 3b 03 53 41 subw t1, t1, s5 - 1382c: e3 54 60 a6 blez t1, 0x13294 <_vfprintf_r+0x1f4> - 13830: 37 07 01 00 lui a4, 16 - 13834: 6e 46 lw a2, 216(sp) - 13836: 13 09 07 5c addi s2, a4, 1472 - 1383a: 63 dd 64 04 bge s1, t1, 0x13894 <_vfprintf_r+0x7f4> - 1383e: ce 87 mv a5, s3 - 13840: 5a 87 mv a4, s6 - 13842: ca 89 mv s3, s2 - 13844: 56 8b mv s6, s5 - 13846: 9d 46 li a3, 7 - 13848: f2 e8 sd t3, 80(sp) - 1384a: fa 8a mv s5, t5 - 1384c: 1a 89 mv s2, t1 - 1384e: 21 a0 j 0x13856 <_vfprintf_r+0x7b6> - 13850: 41 39 addiw s2, s2, -16 - 13852: 63 da 24 03 bge s1, s2, 0x13886 <_vfprintf_r+0x7e6> - 13856: 41 07 addi a4, a4, 16 - 13858: 05 26 addiw a2, a2, 1 - 1385a: 23 b0 37 01 sd s3, 0(a5) - 1385e: 84 e7 sd s1, 8(a5) - 13860: ba f1 sd a4, 224(sp) - 13862: b2 cd sw a2, 216(sp) - 13864: c1 07 addi a5, a5, 16 - 13866: e3 d5 c6 fe bge a3, a2, 0x13850 <_vfprintf_r+0x7b0> - 1386a: a2 65 ld a1, 8(sp) - 1386c: 02 65 ld a0, 0(sp) - 1386e: 90 09 addi a2, sp, 208 - 13870: ef 10 f0 1f jal 0x1526e <__sprint_r> - 13874: 63 10 05 5c bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 13878: 41 39 addiw s2, s2, -16 - 1387a: 0e 77 ld a4, 224(sp) - 1387c: 6e 46 lw a2, 216(sp) - 1387e: d2 87 mv a5, s4 - 13880: 9d 46 li a3, 7 - 13882: e3 ca 24 fd blt s1, s2, 0x13856 <_vfprintf_r+0x7b6> - 13886: 46 6e ld t3, 80(sp) - 13888: 4a 83 mv t1, s2 - 1388a: 56 8f mv t5, s5 - 1388c: 4e 89 mv s2, s3 - 1388e: da 8a mv s5, s6 - 13890: be 89 mv s3, a5 - 13892: 3a 8b mv s6, a4 - 13894: 1a 9b add s6, s6, t1 - 13896: 05 26 addiw a2, a2, 1 - 13898: 23 b0 29 01 sd s2, 0(s3) - 1389c: 23 b4 69 00 sd t1, 8(s3) - 138a0: da f1 sd s6, 224(sp) - 138a2: b2 cd sw a2, 216(sp) - 138a4: 1d 47 li a4, 7 - 138a6: c1 09 addi s3, s3, 16 - 138a8: e3 56 c7 9e bge a4, a2, 0x13294 <_vfprintf_r+0x1f4> - 138ac: a2 65 ld a1, 8(sp) - 138ae: 02 65 ld a0, 0(sp) - 138b0: 90 09 addi a2, sp, 208 - 138b2: fa fc sd t5, 120(sp) - 138b4: f2 e8 sd t3, 80(sp) - 138b6: ef 10 90 1b jal 0x1526e <__sprint_r> - 138ba: 63 1d 05 56 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 138be: 66 7f ld t5, 120(sp) - 138c0: 0e 7b ld s6, 224(sp) - 138c2: 46 6e ld t3, 80(sp) - 138c4: 13 77 0f 10 andi a4, t5, 256 - 138c8: d2 89 mv s3, s4 - 138ca: e3 09 07 9c beqz a4, 0x1329c <_vfprintf_r+0x1fc> - 138ce: 13 07 50 06 li a4, 101 - 138d2: e3 58 c7 e1 bge a4, t3, 0x136e2 <_vfprintf_r+0x642> - 138d6: 0e 65 ld a0, 192(sp) - 138d8: ae 65 ld a1, 200(sp) - 138da: 01 46 li a2, 0 - 138dc: 81 46 li a3, 0 - 138de: fa e8 sd t5, 80(sp) - 138e0: ef 60 30 01 jal 0x1a0f2 <__netf2> - 138e4: 46 6f ld t5, 80(sp) - 138e6: 63 1a 05 62 bnez a0, 0x13f1a <_vfprintf_r+0xe7a> - 138ea: ee 47 lw a5, 216(sp) - 138ec: 37 07 01 00 lui a4, 16 - 138f0: 13 07 07 38 addi a4, a4, 896 - 138f4: 05 0b addi s6, s6, 1 - 138f6: 85 27 addiw a5, a5, 1 - 138f8: 85 46 li a3, 1 - 138fa: 23 b0 e9 00 sd a4, 0(s3) - 138fe: 23 b4 d9 00 sd a3, 8(s3) - 13902: da f1 sd s6, 224(sp) - 13904: be cd sw a5, 216(sp) - 13906: 1d 47 li a4, 7 - 13908: c1 09 addi s3, s3, 16 - 1390a: e3 43 f7 4c blt a4, a5, 0x145d0 <_vfprintf_r+0x1530> - 1390e: aa 57 lw a5, 168(sp) - 13910: 22 77 ld a4, 40(sp) - 13912: e3 d4 e7 04 bge a5, a4, 0x1415a <_vfprintf_r+0x10ba> - 13916: 06 67 ld a4, 64(sp) - 13918: ee 47 lw a5, 216(sp) - 1391a: a6 66 ld a3, 72(sp) - 1391c: 3a 9b add s6, s6, a4 - 1391e: 85 27 addiw a5, a5, 1 - 13920: 23 b4 e9 00 sd a4, 8(s3) - 13924: 23 b0 d9 00 sd a3, 0(s3) - 13928: da f1 sd s6, 224(sp) - 1392a: be cd sw a5, 216(sp) - 1392c: 1d 47 li a4, 7 - 1392e: c1 09 addi s3, s3, 16 - 13930: e3 47 f7 20 blt a4, a5, 0x1433e <_vfprintf_r+0x129e> - 13934: a2 77 ld a5, 40(sp) - 13936: 9b 8a f7 ff addiw s5, a5, -1 - 1393a: e3 5e 50 97 blez s5, 0x132b6 <_vfprintf_r+0x216> - 1393e: 37 07 01 00 lui a4, 16 - 13942: c1 46 li a3, 16 - 13944: ee 47 lw a5, 216(sp) - 13946: 13 09 07 5c addi s2, a4, 1472 - 1394a: e3 d3 56 4b bge a3, s5, 0x145f0 <_vfprintf_r+0x1550> - 1394e: 4a 8c mv s8, s2 - 13950: 36 83 mv t1, a3 - 13952: 56 89 mv s2, s5 - 13954: 9d 4d li s11, 7 - 13956: fa 8a mv s5, t5 - 13958: 21 a0 j 0x13960 <_vfprintf_r+0x8c0> - 1395a: 41 39 addiw s2, s2, -16 - 1395c: e3 57 23 49 bge t1, s2, 0x145ea <_vfprintf_r+0x154a> - 13960: 41 0b addi s6, s6, 16 - 13962: 85 27 addiw a5, a5, 1 - 13964: 23 b0 89 01 sd s8, 0(s3) - 13968: 23 b4 d9 00 sd a3, 8(s3) - 1396c: da f1 sd s6, 224(sp) - 1396e: be cd sw a5, 216(sp) - 13970: c1 09 addi s3, s3, 16 - 13972: e3 d4 fd fe bge s11, a5, 0x1395a <_vfprintf_r+0x8ba> - 13976: a2 65 ld a1, 8(sp) - 13978: 02 65 ld a0, 0(sp) - 1397a: 90 09 addi a2, sp, 208 - 1397c: ef 10 30 0f jal 0x1526e <__sprint_r> - 13980: 63 1a 05 4a bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 13984: 41 43 li t1, 16 - 13986: 0e 7b ld s6, 224(sp) - 13988: ee 47 lw a5, 216(sp) - 1398a: d2 89 mv s3, s4 - 1398c: 9a 86 mv a3, t1 - 1398e: f1 b7 j 0x1395a <_vfprintf_r+0x8ba> - 13990: e2 67 ld a5, 24(sp) - 13992: 13 77 09 02 andi a4, s2, 32 - 13996: 4a 8f mv t5, s2 - 13998: 5a 83 mv t1, s6 - 1399a: a1 07 addi a5, a5, 8 - 1399c: 31 ef bnez a4, 0x139f8 <_vfprintf_r+0x958> - 1399e: 13 77 09 01 andi a4, s2, 16 - 139a2: 19 c3 beqz a4, 0x139a8 <_vfprintf_r+0x908> - 139a4: 6f 10 20 44 j 0x14de6 <_vfprintf_r+0x1d46> - 139a8: e2 66 ld a3, 24(sp) - 139aa: 13 77 09 04 andi a4, s2, 64 - 139ae: 83 aa 06 00 lw s5, 0(a3) - 139b2: e3 0c 07 54 beqz a4, 0x1470a <_vfprintf_r+0x166a> - 139b6: 9b 9a 0a 01 slliw s5, s5, 16 - 139ba: 9b da 0a 41 sraiw s5, s5, 16 - 139be: 3e ec sd a5, 24(sp) - 139c0: 56 87 mv a4, s5 - 139c2: 63 41 07 04 bltz a4, 0x13a04 <_vfprintf_r+0x964> - 139c6: 63 4a 03 04 bltz t1, 0x13a1a <_vfprintf_r+0x97a> - 139ca: 13 7f ff f7 andi t5, t5, -129 - 139ce: 01 2f sext.w t5, t5 - 139d0: 63 95 0a 04 bnez s5, 0x13a1a <_vfprintf_r+0x97a> - 139d4: 63 14 03 00 bnez t1, 0x139dc <_vfprintf_r+0x93c> - 139d8: 6f 10 00 01 j 0x149e8 <_vfprintf_r+0x1948> - 139dc: 93 07 00 03 li a5, 48 - 139e0: a1 a0 j 0x13a28 <_vfprintf_r+0x988> - 139e2: 93 66 09 01 ori a3, s2, 16 - 139e6: 13 7f 09 02 andi t5, s2, 32 - 139ea: 5a 83 mv t1, s6 - 139ec: 81 26 sext.w a3, a3 - 139ee: e3 08 0f 04 beqz t5, 0x1423e <_vfprintf_r+0x119e> - 139f2: e2 67 ld a5, 24(sp) - 139f4: 36 8f mv t5, a3 - 139f6: a1 07 addi a5, a5, 8 - 139f8: 62 67 ld a4, 24(sp) - 139fa: 3e ec sd a5, 24(sp) - 139fc: 18 63 ld a4, 0(a4) - 139fe: ba 8a mv s5, a4 - 13a00: e3 53 07 fc bgez a4, 0x139c6 <_vfprintf_r+0x926> - 13a04: 93 07 d0 02 li a5, 45 - 13a08: a3 0f f1 08 sb a5, 159(sp) - 13a0c: b3 0a 50 41 neg s5, s5 - 13a10: 63 45 03 00 bltz t1, 0x13a1a <_vfprintf_r+0x97a> - 13a14: 13 7f ff f7 andi t5, t5, -129 - 13a18: 01 2f sext.w t5, t5 - 13a1a: a5 4d li s11, 9 - 13a1c: 63 e4 5d 79 bltu s11, s5, 0x141a4 <_vfprintf_r+0x1104> - 13a20: 9b 87 0a 03 addiw a5, s5, 48 - 13a24: 93 f7 f7 0f andi a5, a5, 255 - 13a28: a3 05 f1 14 sb a5, 331(sp) - 13a2c: 1a 88 mv a6, t1 - 13a2e: 63 43 60 00 bgtz t1, 0x13a34 <_vfprintf_r+0x994> - 13a32: 05 48 li a6, 1 - 13a34: 03 47 f1 09 lbu a4, 159(sp) - 13a38: 1b 0d 08 00 sext.w s10, a6 - 13a3c: 85 4a li s5, 1 - 13a3e: 93 0d b1 14 addi s11, sp, 331 - 13a42: 65 cf beqz a4, 0x13b3a <_vfprintf_r+0xa9a> - 13a44: 05 2d addiw s10, s10, 1 - 13a46: 02 f0 sd zero, 32(sp) - 13a48: 02 fc sd zero, 56(sp) - 13a4a: 02 f8 sd zero, 48(sp) - 13a4c: 01 4c li s8, 0 - 13a4e: 6f f0 2f fe j 0x13230 <_vfprintf_r+0x190> - 13a52: e2 67 ld a5, 24(sp) - 13a54: 83 ac 07 00 lw s9, 0(a5) - 13a58: a1 07 addi a5, a5, 8 - 13a5a: 63 d6 0c 70 bgez s9, 0x14166 <_vfprintf_r+0x10c6> - 13a5e: bb 0c 90 41 negw s9, s9 - 13a62: 3e ec sd a5, 24(sp) - 13a64: 13 6f 49 00 ori t5, s2, 4 - 13a68: 03 ce 0b 00 lbu t3, 0(s7) - 13a6c: 1b 09 0f 00 sext.w s2, t5 - 13a70: 6f f0 cf f4 j 0x131bc <_vfprintf_r+0x11c> - 13a74: e2 66 ld a3, 24(sp) - 13a76: 93 67 09 01 ori a5, s2, 16 - 13a7a: a3 0f 01 08 sb zero, 159(sp) - 13a7e: 5a 83 mv t1, s6 - 13a80: 83 ba 06 00 ld s5, 0(a3) - 13a84: 81 27 sext.w a5, a5 - 13a86: 13 87 86 00 addi a4, a3, 8 - 13a8a: 63 48 03 70 bltz t1, 0x1419a <_vfprintf_r+0x10fa> - 13a8e: 93 f7 f7 f7 andi a5, a5, -129 - 13a92: 1b 8f 07 00 sext.w t5, a5 - 13a96: 63 9b 0a 14 bnez s5, 0x13bec <_vfprintf_r+0xb4c> - 13a9a: 3a ec sd a4, 24(sp) - 13a9c: e3 06 03 26 beqz t1, 0x14508 <_vfprintf_r+0x1468> - 13aa0: 81 4a li s5, 0 - 13aa2: bd bf j 0x13a20 <_vfprintf_r+0x980> - 13aa4: e2 67 ld a5, 24(sp) - 13aa6: 13 68 09 01 ori a6, s2, 16 - 13aaa: 5a 83 mv t1, s6 - 13aac: 01 28 sext.w a6, a6 - 13aae: a1 07 addi a5, a5, 8 - 13ab0: 62 67 ld a4, 24(sp) - 13ab2: 18 63 ld a4, 0(a4) - 13ab4: 3e ec sd a5, 24(sp) - 13ab6: a3 0f 01 08 sb zero, 159(sp) - 13aba: 63 44 03 02 bltz t1, 0x13ae2 <_vfprintf_r+0xa42> - 13abe: 13 7f f8 b7 andi t5, a6, -1153 - 13ac2: 01 2f sext.w t5, t5 - 13ac4: 1d e3 bnez a4, 0x13aea <_vfprintf_r+0xa4a> - 13ac6: 63 12 03 02 bnez t1, 0x13aea <_vfprintf_r+0xa4a> - 13aca: 13 7d 18 00 andi s10, a6, 1 - 13ace: e3 06 0d 2c beqz s10, 0x1459a <_vfprintf_r+0x14fa> - 13ad2: 93 07 00 03 li a5, 48 - 13ad6: a3 05 f1 14 sb a5, 331(sp) - 13ada: ea 8a mv s5, s10 - 13adc: 93 0d b1 14 addi s11, sp, 331 - 13ae0: a9 a8 j 0x13b3a <_vfprintf_r+0xa9a> - 13ae2: 13 78 f8 bf andi a6, a6, -1025 - 13ae6: 1b 0f 08 00 sext.w t5, a6 - 13aea: 13 09 c1 14 addi s2, sp, 332 - 13aee: ca 8d mv s11, s2 - 13af0: 93 76 77 00 andi a3, a4, 7 - 13af4: 6e 86 mv a2, s11 - 13af6: 93 86 06 03 addi a3, a3, 48 - 13afa: 0d 83 srli a4, a4, 3 - 13afc: a3 8f dd fe sb a3, -1(s11) - 13b00: fd 1d addi s11, s11, -1 - 13b02: 7d f7 bnez a4, 0x13af0 <_vfprintf_r+0xa50> - 13b04: 13 77 1f 00 andi a4, t5, 1 - 13b08: 15 c3 beqz a4, 0x13b2c <_vfprintf_r+0xa8c> - 13b0a: 13 07 00 03 li a4, 48 - 13b0e: 63 8f e6 00 beq a3, a4, 0x13b2c <_vfprintf_r+0xa8c> - 13b12: 79 16 addi a2, a2, -2 - 13b14: bb 0a c9 40 subw s5, s2, a2 - 13b18: a3 8f ed fe sb a4, -1(s11) - 13b1c: 1a 88 mv a6, t1 - 13b1e: 63 53 53 01 bge t1, s5, 0x13b24 <_vfprintf_r+0xa84> - 13b22: 56 88 mv a6, s5 - 13b24: 1b 0d 08 00 sext.w s10, a6 - 13b28: b2 8d mv s11, a2 - 13b2a: 01 a8 j 0x13b3a <_vfprintf_r+0xa9a> - 13b2c: bb 0a b9 41 subw s5, s2, s11 - 13b30: 1a 88 mv a6, t1 - 13b32: 63 42 53 63 blt t1, s5, 0x14156 <_vfprintf_r+0x10b6> - 13b36: 1b 0d 08 00 sext.w s10, a6 - 13b3a: 02 f0 sd zero, 32(sp) - 13b3c: 02 fc sd zero, 56(sp) - 13b3e: 02 f8 sd zero, 48(sp) - 13b40: 01 4c li s8, 0 - 13b42: 6f f0 ef ee j 0x13230 <_vfprintf_r+0x190> - 13b46: 03 ce 0b 00 lbu t3, 0(s7) - 13b4a: 93 07 80 06 li a5, 104 - 13b4e: e3 0e fe 00 beq t3, a5, 0x1436a <_vfprintf_r+0x12ca> - 13b52: 13 6f 09 04 ori t5, s2, 64 - 13b56: 1b 09 0f 00 sext.w s2, t5 - 13b5a: 6f f0 2f e6 j 0x131bc <_vfprintf_r+0x11c> - 13b5e: e2 66 ld a3, 24(sp) - 13b60: 93 77 09 02 andi a5, s2, 32 - 13b64: 98 62 ld a4, 0(a3) - 13b66: a1 06 addi a3, a3, 8 - 13b68: 36 ec sd a3, 24(sp) - 13b6a: 63 97 07 60 bnez a5, 0x14178 <_vfprintf_r+0x10d8> - 13b6e: 93 77 09 01 andi a5, s2, 16 - 13b72: 63 93 07 60 bnez a5, 0x14178 <_vfprintf_r+0x10d8> - 13b76: 93 77 09 04 andi a5, s2, 64 - 13b7a: e3 90 07 72 bnez a5, 0x14a9a <_vfprintf_r+0x19fa> - 13b7e: 13 7f 09 20 andi t5, s2, 512 - 13b82: c2 67 ld a5, 16(sp) - 13b84: 63 14 0f 00 bnez t5, 0x13b8c <_vfprintf_r+0xaec> - 13b88: 6f 10 80 34 j 0x14ed0 <_vfprintf_r+0x1e30> - 13b8c: 23 00 f7 00 sb a5, 0(a4) - 13b90: de 8d mv s11, s7 - 13b92: 6f f0 8f f5 j 0x132ea <_vfprintf_r+0x24a> - 13b96: 03 ce 0b 00 lbu t3, 0(s7) - 13b9a: 93 07 c0 06 li a5, 108 - 13b9e: 63 0d fe 7a beq t3, a5, 0x14358 <_vfprintf_r+0x12b8> - 13ba2: 13 6f 09 01 ori t5, s2, 16 - 13ba6: 1b 09 0f 00 sext.w s2, t5 - 13baa: 6f f0 2f e1 j 0x131bc <_vfprintf_r+0x11c> - 13bae: 93 77 09 02 andi a5, s2, 32 - 13bb2: 4a 8f mv t5, s2 - 13bb4: 5a 83 mv t1, s6 - 13bb6: 63 98 07 5c bnez a5, 0x14186 <_vfprintf_r+0x10e6> - 13bba: 93 77 09 01 andi a5, s2, 16 - 13bbe: 63 94 07 5c bnez a5, 0x14186 <_vfprintf_r+0x10e6> - 13bc2: e2 66 ld a3, 24(sp) - 13bc4: 93 77 09 04 andi a5, s2, 64 - 13bc8: 83 aa 06 00 lw s5, 0(a3) - 13bcc: 13 87 86 00 addi a4, a3, 8 - 13bd0: e3 89 07 34 beqz a5, 0x14722 <_vfprintf_r+0x1682> - 13bd4: c2 1a slli s5, s5, 48 - 13bd6: a3 0f 01 08 sb zero, 159(sp) - 13bda: 93 da 0a 03 srli s5, s5, 48 - 13bde: 63 47 0b 00 bltz s6, 0x13bec <_vfprintf_r+0xb4c> - 13be2: 13 7f ff f7 andi t5, t5, -129 - 13be6: 01 2f sext.w t5, t5 - 13be8: e3 89 0a ea beqz s5, 0x13a9a <_vfprintf_r+0x9fa> - 13bec: 3a ec sd a4, 24(sp) - 13bee: 35 b5 j 0x13a1a <_vfprintf_r+0x97a> - 13bf0: 13 6f 09 02 ori t5, s2, 32 - 13bf4: 03 ce 0b 00 lbu t3, 0(s7) - 13bf8: 1b 09 0f 00 sext.w s2, t5 - 13bfc: 6f f0 0f dc j 0x131bc <_vfprintf_r+0x11c> - 13c00: e2 66 ld a3, 24(sp) - 13c02: a1 67 lui a5, 8 - 13c04: 93 87 07 83 addi a5, a5, -2000 - 13c08: 98 62 ld a4, 0(a3) - 13c0a: 23 10 f1 0a sh a5, 160(sp) - 13c0e: a3 0f 01 08 sb zero, 159(sp) - 13c12: 3a f0 sd a4, 32(sp) - 13c14: 5a 83 mv t1, s6 - 13c16: 93 87 86 00 addi a5, a3, 8 - 13c1a: 63 4b 0b 62 bltz s6, 0x14250 <_vfprintf_r+0x11b0> - 13c1e: 93 76 f9 f7 andi a3, s2, -129 - 13c22: 81 26 sext.w a3, a3 - 13c24: 13 e5 26 00 ori a0, a3, 2 - 13c28: e3 12 07 22 bnez a4, 0x1464c <_vfprintf_r+0x15ac> - 13c2c: e3 18 0b 5e bnez s6, 0x14a1c <_vfprintf_r+0x197c> - 13c30: 0e 7b ld s6, 224(sp) - 13c32: ee 45 lw a1, 216(sp) - 13c34: 13 77 49 00 andi a4, s2, 4 - 13c38: 3a f8 sd a4, 48(sp) - 13c3a: 5a 86 mv a2, s6 - 13c3c: ae 86 mv a3, a1 - 13c3e: 63 0a 07 7e beqz a4, 0x14432 <_vfprintf_r+0x1392> - 13c42: 3e ec sd a5, 24(sp) - 13c44: 2a 8f mv t5, a0 - 13c46: 81 4a li s5, 0 - 13c48: 02 fc sd zero, 56(sp) - 13c4a: 02 f8 sd zero, 48(sp) - 13c4c: 01 4c li s8, 0 - 13c4e: 09 4d li s10, 2 - 13c50: 93 0d c1 14 addi s11, sp, 332 - 13c54: 13 0e 80 07 li t3, 120 - 13c58: 11 49 li s2, 4 - 13c5a: 6f f0 ef e0 j 0x13268 <_vfprintf_r+0x1c8> - 13c5e: e2 67 ld a5, 24(sp) - 13c60: 13 77 09 02 andi a4, s2, 32 - 13c64: 4a 8f mv t5, s2 - 13c66: 5a 83 mv t1, s6 - 13c68: a1 07 addi a5, a5, 8 - 13c6a: 63 1c 07 50 bnez a4, 0x14182 <_vfprintf_r+0x10e2> - 13c6e: 13 77 09 01 andi a4, s2, 16 - 13c72: 63 18 07 50 bnez a4, 0x14182 <_vfprintf_r+0x10e2> - 13c76: 62 67 ld a4, 24(sp) - 13c78: 93 76 09 04 andi a3, s2, 64 - 13c7c: 18 43 lw a4, 0(a4) - 13c7e: e3 85 06 2c beqz a3, 0x14748 <_vfprintf_r+0x16a8> - 13c82: 42 17 slli a4, a4, 48 - 13c84: 41 93 srli a4, a4, 48 - 13c86: 3e ec sd a5, 24(sp) - 13c88: 4a 88 mv a6, s2 - 13c8a: 35 b5 j 0x13ab6 <_vfprintf_r+0xa16> - 13c8c: 13 6f 89 00 ori t5, s2, 8 - 13c90: 03 ce 0b 00 lbu t3, 0(s7) - 13c94: 1b 09 0f 00 sext.w s2, t5 - 13c98: 6f f0 4f d2 j 0x131bc <_vfprintf_r+0x11c> - 13c9c: 02 6c ld s8, 0(sp) - 13c9e: 62 85 mv a0, s8 - 13ca0: ef 50 90 13 jal 0x195d8 <_localeconv_r> - 13ca4: 1c 65 ld a5, 8(a0) - 13ca6: 3e 85 mv a0, a5 - 13ca8: be f0 sd a5, 96(sp) - 13caa: ef 60 20 01 jal 0x19cbc - 13cae: aa 87 mv a5, a0 - 13cb0: 62 85 mv a0, s8 - 13cb2: be f8 sd a5, 112(sp) - 13cb4: 3e 8c mv s8, a5 - 13cb6: ef 50 30 12 jal 0x195d8 <_localeconv_r> - 13cba: 1c 69 ld a5, 16(a0) - 13cbc: 03 ce 0b 00 lbu t3, 0(s7) - 13cc0: be f4 sd a5, 104(sp) - 13cc2: 63 0d 0c ce beqz s8, 0x131bc <_vfprintf_r+0x11c> - 13cc6: 63 8b 07 ce beqz a5, 0x131bc <_vfprintf_r+0x11c> - 13cca: 83 c7 07 00 lbu a5, 0(a5) - 13cce: 63 87 07 ce beqz a5, 0x131bc <_vfprintf_r+0x11c> - 13cd2: 13 6f 09 40 ori t5, s2, 1024 - 13cd6: 1b 09 0f 00 sext.w s2, t5 - 13cda: 6f f0 2f ce j 0x131bc <_vfprintf_r+0x11c> - 13cde: 13 6f 19 00 ori t5, s2, 1 - 13ce2: 03 ce 0b 00 lbu t3, 0(s7) - 13ce6: 1b 09 0f 00 sext.w s2, t5 - 13cea: 6f f0 2f cd j 0x131bc <_vfprintf_r+0x11c> - 13cee: 83 47 f1 09 lbu a5, 159(sp) - 13cf2: 03 ce 0b 00 lbu t3, 0(s7) - 13cf6: 63 93 07 cc bnez a5, 0x131bc <_vfprintf_r+0x11c> - 13cfa: 93 07 00 02 li a5, 32 - 13cfe: a3 0f f1 08 sb a5, 159(sp) - 13d02: 6f f0 af cb j 0x131bc <_vfprintf_r+0x11c> - 13d06: 13 6f 09 08 ori t5, s2, 128 - 13d0a: 03 ce 0b 00 lbu t3, 0(s7) - 13d0e: 1b 09 0f 00 sext.w s2, t5 - 13d12: 6f f0 af ca j 0x131bc <_vfprintf_r+0x11c> - 13d16: 93 07 b0 02 li a5, 43 - 13d1a: 03 ce 0b 00 lbu t3, 0(s7) - 13d1e: a3 0f f1 08 sb a5, 159(sp) - 13d22: 6f f0 af c9 j 0x131bc <_vfprintf_r+0x11c> - 13d26: 03 ce 0b 00 lbu t3, 0(s7) - 13d2a: 93 07 a0 02 li a5, 42 - 13d2e: 13 86 1b 00 addi a2, s7, 1 - 13d32: 63 14 fe 00 bne t3, a5, 0x13d3a <_vfprintf_r+0xc9a> - 13d36: 6f 10 c0 3d j 0x15112 <_vfprintf_r+0x2072> - 13d3a: 1b 07 0e fd addiw a4, t3, -48 - 13d3e: a5 45 li a1, 9 - 13d40: 81 46 li a3, 0 - 13d42: b2 8b mv s7, a2 - 13d44: 01 4b li s6, 0 - 13d46: 63 ed e5 c6 bltu a1, a4, 0x131c0 <_vfprintf_r+0x120> - 13d4a: 9b 97 26 00 slliw a5, a3, 2 - 13d4e: 03 4e 06 00 lbu t3, 0(a2) - 13d52: b5 9f addw a5, a5, a3 - 13d54: 9b 97 17 00 slliw a5, a5, 1 - 13d58: bb 86 e7 00 addw a3, a5, a4 - 13d5c: 1b 07 0e fd addiw a4, t3, -48 - 13d60: 05 06 addi a2, a2, 1 - 13d62: e3 f4 e5 fe bgeu a1, a4, 0x13d4a <_vfprintf_r+0xcaa> - 13d66: 36 83 mv t1, a3 - 13d68: 63 c0 06 56 bltz a3, 0x142c8 <_vfprintf_r+0x1228> - 13d6c: 1b 0b 03 00 sext.w s6, t1 - 13d70: b2 8b mv s7, a2 - 13d72: 6f f0 ef c4 j 0x131c0 <_vfprintf_r+0x120> - 13d76: bb 86 ac 41 subw a3, s9, s10 - 13d7a: 63 59 d0 d0 blez a3, 0x1328c <_vfprintf_r+0x1ec> - 13d7e: 37 07 01 00 lui a4, 16 - 13d82: c1 4f li t6, 16 - 13d84: 6e 46 lw a2, 216(sp) - 13d86: 13 09 07 5c addi s2, a4, 1472 - 13d8a: 63 d2 df 06 bge t6, a3, 0x13dee <_vfprintf_r+0xd4e> - 13d8e: ce 87 mv a5, s3 - 13d90: 5a 87 mv a4, s6 - 13d92: ca 89 mv s3, s2 - 13d94: 56 8b mv s6, s5 - 13d96: fe 83 mv t2, t6 - 13d98: 9d 42 li t0, 7 - 13d9a: f2 e8 sd t3, 80(sp) - 13d9c: fa fc sd t5, 120(sp) - 13d9e: 9a 8a mv s5, t1 - 13da0: 36 89 mv s2, a3 - 13da2: 21 a0 j 0x13daa <_vfprintf_r+0xd0a> - 13da4: 41 39 addiw s2, s2, -16 - 13da6: 63 dc 23 03 bge t2, s2, 0x13dde <_vfprintf_r+0xd3e> - 13daa: 41 07 addi a4, a4, 16 - 13dac: 05 26 addiw a2, a2, 1 - 13dae: 23 b0 37 01 sd s3, 0(a5) - 13db2: 23 b4 f7 01 sd t6, 8(a5) - 13db6: ba f1 sd a4, 224(sp) - 13db8: b2 cd sw a2, 216(sp) - 13dba: c1 07 addi a5, a5, 16 - 13dbc: e3 d4 c2 fe bge t0, a2, 0x13da4 <_vfprintf_r+0xd04> - 13dc0: a2 65 ld a1, 8(sp) - 13dc2: 02 65 ld a0, 0(sp) - 13dc4: 90 09 addi a2, sp, 208 - 13dc6: ef 10 80 4a jal 0x1526e <__sprint_r> - 13dca: 2d e5 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 13dcc: c1 43 li t2, 16 - 13dce: 41 39 addiw s2, s2, -16 - 13dd0: 0e 77 ld a4, 224(sp) - 13dd2: 6e 46 lw a2, 216(sp) - 13dd4: d2 87 mv a5, s4 - 13dd6: 9d 42 li t0, 7 - 13dd8: 9e 8f mv t6, t2 - 13dda: e3 c8 23 fd blt t2, s2, 0x13daa <_vfprintf_r+0xd0a> - 13dde: 46 6e ld t3, 80(sp) - 13de0: 66 7f ld t5, 120(sp) - 13de2: ca 86 mv a3, s2 - 13de4: 56 83 mv t1, s5 - 13de6: 4e 89 mv s2, s3 - 13de8: da 8a mv s5, s6 - 13dea: be 89 mv s3, a5 - 13dec: 3a 8b mv s6, a4 - 13dee: 36 9b add s6, s6, a3 - 13df0: 05 26 addiw a2, a2, 1 - 13df2: 23 b0 29 01 sd s2, 0(s3) - 13df6: 23 b4 d9 00 sd a3, 8(s3) - 13dfa: da f1 sd s6, 224(sp) - 13dfc: b2 cd sw a2, 216(sp) - 13dfe: 1d 47 li a4, 7 - 13e00: c1 09 addi s3, s3, 16 - 13e02: 63 55 c7 c8 bge a4, a2, 0x1328c <_vfprintf_r+0x1ec> - 13e06: a2 65 ld a1, 8(sp) - 13e08: 02 65 ld a0, 0(sp) - 13e0a: 90 09 addi a2, sp, 208 - 13e0c: 1a e1 sd t1, 128(sp) - 13e0e: fa fc sd t5, 120(sp) - 13e10: f2 e8 sd t3, 80(sp) - 13e12: ef 10 c0 45 jal 0x1526e <__sprint_r> - 13e16: 19 ed bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 13e18: 0e 7b ld s6, 224(sp) - 13e1a: 46 6e ld t3, 80(sp) - 13e1c: 66 7f ld t5, 120(sp) - 13e1e: 0a 63 ld t1, 128(sp) - 13e20: d2 89 mv s3, s4 - 13e22: 6f f0 af c6 j 0x1328c <_vfprintf_r+0x1ec> - 13e26: a2 65 ld a1, 8(sp) - 13e28: 02 65 ld a0, 0(sp) - 13e2a: 90 09 addi a2, sp, 208 - 13e2c: ef 10 20 44 jal 0x1526e <__sprint_r> - 13e30: 63 04 05 ca beqz a0, 0x132d8 <_vfprintf_r+0x238> - 13e34: 22 69 ld s2, 8(sp) - 13e36: 82 75 ld a1, 32(sp) - 13e38: 81 c5 beqz a1, 0x13e40 <_vfprintf_r+0xda0> - 13e3a: 02 65 ld a0, 0(sp) - 13e3c: ef e0 ff 8e jal 0x1272a <_free_r> - 13e40: 83 57 09 01 lhu a5, 16(s2) - 13e44: 83 34 81 22 ld s1, 552(sp) - 13e48: 83 39 81 21 ld s3, 536(sp) - 13e4c: 93 f7 07 04 andi a5, a5, 64 - 13e50: 03 3a 01 21 ld s4, 528(sp) - 13e54: 03 3b 01 20 ld s6, 512(sp) - 13e58: fe 7b ld s7, 504(sp) - 13e5a: 5e 7c ld s8, 496(sp) - 13e5c: be 7c ld s9, 488(sp) - 13e5e: 1e 7d ld s10, 480(sp) - 13e60: fe 6d ld s11, 472(sp) - 13e62: 63 97 07 d0 bnez a5, 0x13370 <_vfprintf_r+0x2d0> - 13e66: 83 30 81 23 ld ra, 568(sp) - 13e6a: 03 34 01 23 ld s0, 560(sp) - 13e6e: 42 65 ld a0, 16(sp) - 13e70: 03 39 01 22 ld s2, 544(sp) - 13e74: 83 3a 81 20 ld s5, 520(sp) - 13e78: 13 01 01 24 addi sp, sp, 576 - 13e7c: 82 80 ret - 13e7e: a2 65 ld a1, 8(sp) - 13e80: 02 65 ld a0, 0(sp) - 13e82: 90 09 addi a2, sp, 208 - 13e84: 1a e1 sd t1, 128(sp) - 13e86: fa fc sd t5, 120(sp) - 13e88: f2 e8 sd t3, 80(sp) - 13e8a: ef 10 40 3e jal 0x1526e <__sprint_r> - 13e8e: 5d f1 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 13e90: 0e 7b ld s6, 224(sp) - 13e92: 0a 63 ld t1, 128(sp) - 13e94: 66 7f ld t5, 120(sp) - 13e96: 46 6e ld t3, 80(sp) - 13e98: d2 89 mv s3, s4 - 13e9a: 6f f0 af be j 0x13284 <_vfprintf_r+0x1e4> - 13e9e: b7 06 01 00 lui a3, 16 - 13ea2: 41 47 li a4, 16 - 13ea4: ee 47 lw a5, 216(sp) - 13ea6: 93 86 06 5d addi a3, a3, 1488 - 13eaa: 63 54 57 05 bge a4, s5, 0x13ef2 <_vfprintf_r+0xe52> - 13eae: 56 89 mv s2, s5 - 13eb0: ba 8d mv s11, a4 - 13eb2: 1d 4c li s8, 7 - 13eb4: b6 8a mv s5, a3 - 13eb6: 21 a0 j 0x13ebe <_vfprintf_r+0xe1e> - 13eb8: 41 39 addiw s2, s2, -16 - 13eba: 63 da 2d 03 bge s11, s2, 0x13eee <_vfprintf_r+0xe4e> - 13ebe: 41 0b addi s6, s6, 16 - 13ec0: 85 27 addiw a5, a5, 1 - 13ec2: 23 b0 59 01 sd s5, 0(s3) - 13ec6: 23 b4 e9 00 sd a4, 8(s3) - 13eca: da f1 sd s6, 224(sp) - 13ecc: be cd sw a5, 216(sp) - 13ece: c1 09 addi s3, s3, 16 - 13ed0: e3 54 fc fe bge s8, a5, 0x13eb8 <_vfprintf_r+0xe18> - 13ed4: a2 65 ld a1, 8(sp) - 13ed6: 02 65 ld a0, 0(sp) - 13ed8: 90 09 addi a2, sp, 208 - 13eda: ef 10 40 39 jal 0x1526e <__sprint_r> - 13ede: 39 f9 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 13ee0: 41 39 addiw s2, s2, -16 - 13ee2: 0e 7b ld s6, 224(sp) - 13ee4: ee 47 lw a5, 216(sp) - 13ee6: d2 89 mv s3, s4 - 13ee8: 41 47 li a4, 16 - 13eea: e3 ca 2d fd blt s11, s2, 0x13ebe <_vfprintf_r+0xe1e> - 13eee: d6 86 mv a3, s5 - 13ef0: ca 8a mv s5, s2 - 13ef2: 56 9b add s6, s6, s5 - 13ef4: 85 27 addiw a5, a5, 1 - 13ef6: da f1 sd s6, 224(sp) - 13ef8: be cd sw a5, 216(sp) - 13efa: 23 b0 d9 00 sd a3, 0(s3) - 13efe: 23 b4 59 01 sd s5, 8(s3) - 13f02: 1d 47 li a4, 7 - 13f04: 63 51 f7 bc bge a4, a5, 0x132c6 <_vfprintf_r+0x226> - 13f08: a2 65 ld a1, 8(sp) - 13f0a: 02 65 ld a0, 0(sp) - 13f0c: 90 09 addi a2, sp, 208 - 13f0e: ef 10 00 36 jal 0x1526e <__sprint_r> - 13f12: 0d f1 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 13f14: 0e 7b ld s6, 224(sp) - 13f16: 6f f0 0f bb j 0x132c6 <_vfprintf_r+0x226> - 13f1a: 2a 56 lw a2, 168(sp) - 13f1c: 63 5b c0 5e blez a2, 0x14512 <_vfprintf_r+0x1472> - 13f20: a2 77 ld a5, 40(sp) - 13f22: 62 87 mv a4, s8 - 13f24: 63 cc 87 39 blt a5, s8, 0x142bc <_vfprintf_r+0x121c> - 13f28: 1b 09 07 00 sext.w s2, a4 - 13f2c: 63 5f 20 01 blez s2, 0x13f4a <_vfprintf_r+0xeaa> - 13f30: ee 46 lw a3, 216(sp) - 13f32: 4a 9b add s6, s6, s2 - 13f34: 23 b0 b9 01 sd s11, 0(s3) - 13f38: 85 26 addiw a3, a3, 1 - 13f3a: 23 b4 29 01 sd s2, 8(s3) - 13f3e: da f1 sd s6, 224(sp) - 13f40: b6 cd sw a3, 216(sp) - 13f42: 1d 46 li a2, 7 - 13f44: c1 09 addi s3, s3, 16 - 13f46: e3 48 d6 2a blt a2, a3, 0x149f6 <_vfprintf_r+0x1956> - 13f4a: ca 86 mv a3, s2 - 13f4c: 63 48 09 42 bltz s2, 0x1437c <_vfprintf_r+0x12dc> - 13f50: bb 0a dc 40 subw s5, s8, a3 - 13f54: 63 44 50 45 bgtz s5, 0x1439c <_vfprintf_r+0x12fc> - 13f58: 13 77 0f 40 andi a4, t5, 1024 - 13f5c: 33 89 8d 01 add s2, s11, s8 - 13f60: e3 1c 07 0c bnez a4, 0x14838 <_vfprintf_r+0x1798> - 13f64: aa 5a lw s5, 168(sp) - 13f66: a2 77 ld a5, 40(sp) - 13f68: 63 c6 fa 00 blt s5, a5, 0x13f74 <_vfprintf_r+0xed4> - 13f6c: 13 77 1f 00 andi a4, t5, 1 - 13f70: e3 08 07 2c beqz a4, 0x14a40 <_vfprintf_r+0x19a0> - 13f74: 6e 47 lw a4, 216(sp) - 13f76: 86 67 ld a5, 64(sp) - 13f78: a6 66 ld a3, 72(sp) - 13f7a: 05 27 addiw a4, a4, 1 - 13f7c: 3e 9b add s6, s6, a5 - 13f7e: 23 b0 d9 00 sd a3, 0(s3) - 13f82: 23 b4 f9 00 sd a5, 8(s3) - 13f86: da f1 sd s6, 224(sp) - 13f88: ba cd sw a4, 216(sp) - 13f8a: 9d 46 li a3, 7 - 13f8c: c1 09 addi s3, s3, 16 - 13f8e: e3 c0 e6 5a blt a3, a4, 0x14d2e <_vfprintf_r+0x1c8e> - 13f92: 22 77 ld a4, 40(sp) - 13f94: b3 87 ed 00 add a5, s11, a4 - 13f98: b3 87 27 41 sub a5, a5, s2 - 13f9c: 3b 07 57 41 subw a4, a4, s5 - 13fa0: 9b 86 07 00 sext.w a3, a5 - 13fa4: 63 53 d7 00 bge a4, a3, 0x13faa <_vfprintf_r+0xf0a> - 13fa8: ba 87 mv a5, a4 - 13faa: 9b 8a 07 00 sext.w s5, a5 - 13fae: 63 5f 50 01 blez s5, 0x13fcc <_vfprintf_r+0xf2c> - 13fb2: ee 47 lw a5, 216(sp) - 13fb4: 56 9b add s6, s6, s5 - 13fb6: 23 b0 29 01 sd s2, 0(s3) - 13fba: 85 27 addiw a5, a5, 1 - 13fbc: 23 b4 59 01 sd s5, 8(s3) - 13fc0: da f1 sd s6, 224(sp) - 13fc2: be cd sw a5, 216(sp) - 13fc4: 9d 46 li a3, 7 - 13fc6: c1 09 addi s3, s3, 16 - 13fc8: e3 cd f6 5c blt a3, a5, 0x14da2 <_vfprintf_r+0x1d02> - 13fcc: d6 87 mv a5, s5 - 13fce: 63 d3 0a 00 bgez s5, 0x13fd4 <_vfprintf_r+0xf34> - 13fd2: 81 47 li a5, 0 - 13fd4: bb 0a f7 40 subw s5, a4, a5 - 13fd8: 63 5f 50 ad blez s5, 0x132b6 <_vfprintf_r+0x216> - 13fdc: 37 07 01 00 lui a4, 16 - 13fe0: c1 46 li a3, 16 - 13fe2: ee 47 lw a5, 216(sp) - 13fe4: 13 09 07 5c addi s2, a4, 1472 - 13fe8: 63 d4 56 61 bge a3, s5, 0x145f0 <_vfprintf_r+0x1550> - 13fec: 4a 8c mv s8, s2 - 13fee: 36 83 mv t1, a3 - 13ff0: 56 89 mv s2, s5 - 13ff2: 9d 4d li s11, 7 - 13ff4: fa 8a mv s5, t5 - 13ff6: 21 a0 j 0x13ffe <_vfprintf_r+0xf5e> - 13ff8: 41 39 addiw s2, s2, -16 - 13ffa: 63 58 23 5f bge t1, s2, 0x145ea <_vfprintf_r+0x154a> - 13ffe: 41 0b addi s6, s6, 16 - 14000: 85 27 addiw a5, a5, 1 - 14002: 23 b0 89 01 sd s8, 0(s3) - 14006: 23 b4 d9 00 sd a3, 8(s3) - 1400a: da f1 sd s6, 224(sp) - 1400c: be cd sw a5, 216(sp) - 1400e: c1 09 addi s3, s3, 16 - 14010: e3 d4 fd fe bge s11, a5, 0x13ff8 <_vfprintf_r+0xf58> - 14014: a2 65 ld a1, 8(sp) - 14016: 02 65 ld a0, 0(sp) - 14018: 90 09 addi a2, sp, 208 - 1401a: ef 10 40 25 jal 0x1526e <__sprint_r> - 1401e: e3 1b 05 e0 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 14022: 41 43 li t1, 16 - 14024: 0e 7b ld s6, 224(sp) - 14026: ee 47 lw a5, 216(sp) - 14028: d2 89 mv s3, s4 - 1402a: 9a 86 mv a3, t1 - 1402c: f1 b7 j 0x13ff8 <_vfprintf_r+0xf58> - 1402e: ee 46 lw a3, 216(sp) - 14030: b6 85 mv a1, a3 - 14032: 41 4b li s6, 16 - 14034: b7 06 01 00 lui a3, 16 - 14038: 93 86 06 5d addi a3, a3, 1488 - 1403c: 63 50 eb 06 bge s6, a4, 0x1409c <_vfprintf_r+0xffc> - 14040: ce 87 mv a5, s3 - 14042: ca e8 sd s2, 80(sp) - 14044: da 83 mv t2, s6 - 14046: 9d 42 li t0, 7 - 14048: 3a 89 mv s2, a4 - 1404a: f2 fc sd t3, 120(sp) - 1404c: 7a e1 sd t5, 128(sp) - 1404e: 1a e5 sd t1, 136(sp) - 14050: b6 89 mv s3, a3 - 14052: 21 a0 j 0x1405a <_vfprintf_r+0xfba> - 14054: 41 39 addiw s2, s2, -16 - 14056: 63 dc 23 03 bge t2, s2, 0x1408e <_vfprintf_r+0xfee> - 1405a: 41 06 addi a2, a2, 16 - 1405c: 85 25 addiw a1, a1, 1 - 1405e: 23 b0 37 01 sd s3, 0(a5) - 14062: 23 b4 67 01 sd s6, 8(a5) - 14066: b2 f1 sd a2, 224(sp) - 14068: ae cd sw a1, 216(sp) - 1406a: c1 07 addi a5, a5, 16 - 1406c: e3 d4 b2 fe bge t0, a1, 0x14054 <_vfprintf_r+0xfb4> - 14070: a2 65 ld a1, 8(sp) - 14072: 02 65 ld a0, 0(sp) - 14074: 90 09 addi a2, sp, 208 - 14076: ef 10 80 1f jal 0x1526e <__sprint_r> - 1407a: e3 1d 05 da bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 1407e: c1 43 li t2, 16 - 14080: 41 39 addiw s2, s2, -16 - 14082: 0e 76 ld a2, 224(sp) - 14084: ee 45 lw a1, 216(sp) - 14086: d2 87 mv a5, s4 - 14088: 9d 42 li t0, 7 - 1408a: e3 c8 23 fd blt t2, s2, 0x1405a <_vfprintf_r+0xfba> - 1408e: 4a 87 mv a4, s2 - 14090: 66 7e ld t3, 120(sp) - 14092: 46 69 ld s2, 80(sp) - 14094: 0a 6f ld t5, 128(sp) - 14096: 2a 63 ld t1, 136(sp) - 14098: ce 86 mv a3, s3 - 1409a: be 89 mv s3, a5 - 1409c: 33 0b c7 00 add s6, a4, a2 - 140a0: 85 25 addiw a1, a1, 1 - 140a2: 23 b4 e9 00 sd a4, 8(s3) - 140a6: da f1 sd s6, 224(sp) - 140a8: ae cd sw a1, 216(sp) - 140aa: 23 b0 d9 00 sd a3, 0(s3) - 140ae: 1d 47 li a4, 7 - 140b0: 63 4d b7 4a blt a4, a1, 0x1456a <_vfprintf_r+0x14ca> - 140b4: 03 47 f1 09 lbu a4, 159(sp) - 140b8: c1 09 addi s3, s3, 16 - 140ba: 5d eb bnez a4, 0x14170 <_vfprintf_r+0x10d0> - 140bc: 63 08 09 9c beqz s2, 0x1328c <_vfprintf_r+0x1ec> - 140c0: 01 49 li s2, 0 - 140c2: 6f f0 6f 9a j 0x13268 <_vfprintf_r+0x1c8> - 140c6: 33 76 df 00 and a2, t5, a3 - 140ca: 63 16 06 e2 bnez a2, 0x136f6 <_vfprintf_r+0x656> - 140ce: 23 b0 b9 01 sd s11, 0(s3) - 140d2: 23 b4 d9 00 sd a3, 8(s3) - 140d6: da f1 sd s6, 224(sp) - 140d8: d6 cd sw s5, 216(sp) - 140da: 9d 47 li a5, 7 - 140dc: 63 d2 57 e9 bge a5, s5, 0x13760 <_vfprintf_r+0x6c0> - 140e0: a2 65 ld a1, 8(sp) - 140e2: 02 65 ld a0, 0(sp) - 140e4: 90 09 addi a2, sp, 208 - 140e6: 7a f8 sd t5, 48(sp) - 140e8: ef 10 60 18 jal 0x1526e <__sprint_r> - 140ec: e3 14 05 d4 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 140f0: 0e 7b ld s6, 224(sp) - 140f2: ee 4a lw s5, 216(sp) - 140f4: 42 7f ld t5, 48(sp) - 140f6: d2 88 mv a7, s4 - 140f8: 6f f0 8f e6 j 0x13760 <_vfprintf_r+0x6c0> - 140fc: 22 77 ld a4, 40(sp) - 140fe: 85 47 li a5, 1 - 14100: 63 d0 e7 e6 bge a5, a4, 0x13760 <_vfprintf_r+0x6c0> - 14104: c5 47 li a5, 17 - 14106: 63 c4 e7 00 blt a5, a4, 0x1410e <_vfprintf_r+0x106e> - 1410a: 6f 00 10 7c j 0x150ca <_vfprintf_r+0x202a> - 1410e: 37 07 01 00 lui a4, 16 - 14112: 13 09 07 5c addi s2, a4, 1472 - 14116: 4a 8c mv s8, s2 - 14118: c1 47 li a5, 16 - 1411a: 4e 89 mv s2, s3 - 1411c: 9d 4d li s11, 7 - 1411e: fa 89 mv s3, t5 - 14120: 21 a0 j 0x14128 <_vfprintf_r+0x1088> - 14122: 41 39 addiw s2, s2, -16 - 14124: 63 d2 27 5d bge a5, s2, 0x146e8 <_vfprintf_r+0x1648> - 14128: 41 0b addi s6, s6, 16 - 1412a: 85 2a addiw s5, s5, 1 - 1412c: 23 b0 88 01 sd s8, 0(a7) - 14130: 23 b4 f8 00 sd a5, 8(a7) - 14134: da f1 sd s6, 224(sp) - 14136: d6 cd sw s5, 216(sp) - 14138: c1 08 addi a7, a7, 16 - 1413a: e3 d4 5d ff bge s11, s5, 0x14122 <_vfprintf_r+0x1082> - 1413e: a2 65 ld a1, 8(sp) - 14140: 02 65 ld a0, 0(sp) - 14142: 90 09 addi a2, sp, 208 - 14144: ef 10 a0 12 jal 0x1526e <__sprint_r> - 14148: e3 16 05 ce bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 1414c: 0e 7b ld s6, 224(sp) - 1414e: ee 4a lw s5, 216(sp) - 14150: d2 88 mv a7, s4 - 14152: c1 47 li a5, 16 - 14154: f9 b7 j 0x14122 <_vfprintf_r+0x1082> - 14156: 56 88 mv a6, s5 - 14158: f9 ba j 0x13b36 <_vfprintf_r+0xa96> - 1415a: 93 77 1f 00 andi a5, t5, 1 - 1415e: 63 8c 07 94 beqz a5, 0x132b6 <_vfprintf_r+0x216> - 14162: 6f f0 4f fb j 0x13916 <_vfprintf_r+0x876> - 14166: 03 ce 0b 00 lbu t3, 0(s7) - 1416a: 3e ec sd a5, 24(sp) - 1416c: 6f f0 0f 85 j 0x131bc <_vfprintf_r+0x11c> - 14170: 4a 87 mv a4, s2 - 14172: 01 49 li s2, 0 - 14174: 6f f0 2f 8d j 0x13246 <_vfprintf_r+0x1a6> - 14178: c2 67 ld a5, 16(sp) - 1417a: de 8d mv s11, s7 - 1417c: 1c e3 sd a5, 0(a4) - 1417e: 6f f0 cf 96 j 0x132ea <_vfprintf_r+0x24a> - 14182: 7a 88 mv a6, t5 - 14184: 35 b2 j 0x13ab0 <_vfprintf_r+0xa10> - 14186: e2 66 ld a3, 24(sp) - 14188: a3 0f 01 08 sb zero, 159(sp) - 1418c: fa 87 mv a5, t5 - 1418e: 83 ba 06 00 ld s5, 0(a3) - 14192: 13 87 86 00 addi a4, a3, 8 - 14196: e3 5c 03 8e bgez t1, 0x13a8e <_vfprintf_r+0x9ee> - 1419a: 3a ec sd a4, 24(sp) - 1419c: a5 4d li s11, 9 - 1419e: 3e 8f mv t5, a5 - 141a0: e3 f0 5d 89 bgeu s11, s5, 0x13a20 <_vfprintf_r+0x980> - 141a4: b7 d7 cc cc lui a5, 838861 - 141a8: 93 87 d7 cc addi a5, a5, -819 - 141ac: 13 9b 07 02 slli s6, a5, 32 - 141b0: 13 09 c1 14 addi s2, sp, 332 - 141b4: 26 7c ld s8, 104(sp) - 141b6: 6e 88 mv a6, s11 - 141b8: 3e 9b add s6, s6, a5 - 141ba: 4a 86 mv a2, s2 - 141bc: 93 7f 0f 40 andi t6, t5, 1024 - 141c0: 81 46 li a3, 0 - 141c2: 13 0d f0 0f li s10, 255 - 141c6: 09 a8 j 0x141d8 <_vfprintf_r+0x1138> - 141c8: d6 87 mv a5, s5 - 141ca: b3 ba 6a 03 mulhu s5, s5, s6 - 141ce: 6e 86 mv a2, s11 - 141d0: 93 da 3a 00 srli s5, s5, 3 - 141d4: 63 7c f8 02 bgeu a6, a5, 0x1420c <_vfprintf_r+0x116c> - 141d8: 33 b7 6a 03 mulhu a4, s5, s6 - 141dc: 85 26 addiw a3, a3, 1 - 141de: 93 0d f6 ff addi s11, a2, -1 - 141e2: 0d 83 srli a4, a4, 3 - 141e4: 93 17 27 00 slli a5, a4, 2 - 141e8: ba 97 add a5, a5, a4 - 141ea: 86 07 slli a5, a5, 1 - 141ec: b3 87 fa 40 sub a5, s5, a5 - 141f0: 9b 87 07 03 addiw a5, a5, 48 - 141f4: a3 0f f6 fe sb a5, -1(a2) - 141f8: e3 88 0f fc beqz t6, 0x141c8 <_vfprintf_r+0x1128> - 141fc: 83 47 0c 00 lbu a5, 0(s8) - 14200: e3 94 d7 fc bne a5, a3, 0x141c8 <_vfprintf_r+0x1128> - 14204: e3 82 a7 fd beq a5, s10, 0x141c8 <_vfprintf_r+0x1128> - 14208: 63 64 58 5d bltu a6, s5, 0x147d0 <_vfprintf_r+0x1730> - 1420c: e2 f4 sd s8, 104(sp) - 1420e: 36 f4 sd a3, 40(sp) - 14210: bb 0a b9 41 subw s5, s2, s11 - 14214: 1a 88 mv a6, t1 - 14216: 63 53 53 01 bge t1, s5, 0x1421c <_vfprintf_r+0x117c> - 1421a: 56 88 mv a6, s5 - 1421c: 03 47 f1 09 lbu a4, 159(sp) - 14220: 1b 0d 08 00 sext.w s10, a6 - 14224: 6f f0 ff 81 j 0x13a42 <_vfprintf_r+0x9a2> - 14228: e2 67 ld a5, 24(sp) - 1422a: 93 86 f7 00 addi a3, a5, 15 - 1422e: c1 9a andi a3, a3, -16 - 14230: 93 87 06 01 addi a5, a3, 16 - 14234: 98 62 ld a4, 0(a3) - 14236: 8c 66 ld a1, 8(a3) - 14238: 3e ec sd a5, 24(sp) - 1423a: 6f f0 6f 96 j 0x133a0 <_vfprintf_r+0x300> - 1423e: e2 67 ld a5, 24(sp) - 14240: a1 07 addi a5, a5, 8 - 14242: 62 67 ld a4, 24(sp) - 14244: 36 8f mv t5, a3 - 14246: 3e ec sd a5, 24(sp) - 14248: 18 63 ld a4, 0(a4) - 1424a: ba 8a mv s5, a4 - 1424c: 6f f0 6f f7 j 0x139c2 <_vfprintf_r+0x922> - 14250: 02 76 ld a2, 32(sp) - 14252: b7 05 01 00 lui a1, 16 - 14256: 13 87 85 41 addi a4, a1, 1048 - 1425a: 93 76 f6 00 andi a3, a2, 15 - 1425e: 36 97 add a4, a4, a3 - 14260: 83 46 07 00 lbu a3, 0(a4) - 14264: 13 6f 29 00 ori t5, s2, 2 - 14268: 13 57 46 00 srli a4, a2, 4 - 1426c: a3 05 d1 14 sb a3, 331(sp) - 14270: 3e ec sd a5, 24(sp) - 14272: 01 2f sext.w t5, t5 - 14274: e3 07 07 70 beqz a4, 0x15182 <_vfprintf_r+0x20e2> - 14278: 93 85 85 41 addi a1, a1, 1048 - 1427c: 09 46 li a2, 2 - 1427e: 13 0e 80 07 li t3, 120 - 14282: 93 0d b1 14 addi s11, sp, 331 - 14286: 93 77 f7 00 andi a5, a4, 15 - 1428a: ae 97 add a5, a5, a1 - 1428c: 83 c7 07 00 lbu a5, 0(a5) - 14290: 11 83 srli a4, a4, 4 - 14292: fd 1d addi s11, s11, -1 - 14294: 23 80 fd 00 sb a5, 0(s11) - 14298: 7d f7 bnez a4, 0x14286 <_vfprintf_r+0x11e6> - 1429a: 93 08 c1 14 addi a7, sp, 332 - 1429e: bb 8a b8 41 subw s5, a7, s11 - 142a2: 1a 88 mv a6, t1 - 142a4: 63 53 53 01 bge t1, s5, 0x142aa <_vfprintf_r+0x120a> - 142a8: 56 88 mv a6, s5 - 142aa: 1b 0d 08 00 sext.w s10, a6 - 142ae: 02 f0 sd zero, 32(sp) - 142b0: 02 fc sd zero, 56(sp) - 142b2: 02 f8 sd zero, 48(sp) - 142b4: 01 4c li s8, 0 - 142b6: 01 45 li a0, 0 - 142b8: 6f f0 8f be j 0x136a0 <_vfprintf_r+0x600> - 142bc: 3e 87 mv a4, a5 - 142be: 1b 09 07 00 sext.w s2, a4 - 142c2: e3 47 20 c7 bgtz s2, 0x13f30 <_vfprintf_r+0xe90> - 142c6: 51 b1 j 0x13f4a <_vfprintf_r+0xeaa> - 142c8: 7d 53 li t1, -1 - 142ca: 4d b4 j 0x13d6c <_vfprintf_r+0xccc> - 142cc: b7 05 01 00 lui a1, 16 - 142d0: 4a 8f mv t5, s2 - 142d2: 5a 83 mv t1, s6 - 142d4: 93 85 85 2c addi a1, a1, 712 - 142d8: e2 66 ld a3, 24(sp) - 142da: 13 77 0f 02 andi a4, t5, 32 - 142de: 93 87 86 00 addi a5, a3, 8 - 142e2: 63 0e 07 1a beqz a4, 0x1449e <_vfprintf_r+0x13fe> - 142e6: 98 62 ld a4, 0(a3) - 142e8: 93 76 1f 00 andi a3, t5, 1 - 142ec: 63 8b 06 16 beqz a3, 0x14462 <_vfprintf_r+0x13c2> - 142f0: 63 03 07 2c beqz a4, 0x145b6 <_vfprintf_r+0x1516> - 142f4: 93 06 00 03 li a3, 48 - 142f8: a3 00 c1 0b sb t3, 161(sp) - 142fc: a3 0f 01 08 sb zero, 159(sp) - 14300: 23 00 d1 0a sb a3, 160(sp) - 14304: 63 40 03 1e bltz t1, 0x144e4 <_vfprintf_r+0x1444> - 14308: 13 7f ff b7 andi t5, t5, -1153 - 1430c: 01 2f sext.w t5, t5 - 1430e: 13 6f 2f 00 ori t5, t5, 2 - 14312: 93 76 f7 00 andi a3, a4, 15 - 14316: ae 96 add a3, a3, a1 - 14318: 83 c6 06 00 lbu a3, 0(a3) - 1431c: 13 76 2f 00 andi a2, t5, 2 - 14320: 3e ec sd a5, 24(sp) - 14322: a3 05 d1 14 sb a3, 331(sp) - 14326: 11 83 srli a4, a4, 4 - 14328: 29 ff bnez a4, 0x14282 <_vfprintf_r+0x11e2> - 1432a: 93 0d b1 14 addi s11, sp, 331 - 1432e: b5 b7 j 0x1429a <_vfprintf_r+0x11fa> - 14330: b7 05 01 00 lui a1, 16 - 14334: 4a 8f mv t5, s2 - 14336: 5a 83 mv t1, s6 - 14338: 93 85 85 41 addi a1, a1, 1048 - 1433c: 71 bf j 0x142d8 <_vfprintf_r+0x1238> - 1433e: a2 65 ld a1, 8(sp) - 14340: 02 65 ld a0, 0(sp) - 14342: 90 09 addi a2, sp, 208 - 14344: 7a f8 sd t5, 48(sp) - 14346: ef 00 90 72 jal 0x1526e <__sprint_r> - 1434a: e3 15 05 ae bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 1434e: 0e 7b ld s6, 224(sp) - 14350: 42 7f ld t5, 48(sp) - 14352: d2 89 mv s3, s4 - 14354: 6f f0 0f de j 0x13934 <_vfprintf_r+0x894> - 14358: 13 6f 09 02 ori t5, s2, 32 - 1435c: 03 ce 1b 00 lbu t3, 1(s7) - 14360: 1b 09 0f 00 sext.w s2, t5 - 14364: 85 0b addi s7, s7, 1 - 14366: 6f e0 7f e5 j 0x131bc <_vfprintf_r+0x11c> - 1436a: 13 6f 09 20 ori t5, s2, 512 - 1436e: 03 ce 1b 00 lbu t3, 1(s7) - 14372: 1b 09 0f 00 sext.w s2, t5 - 14376: 85 0b addi s7, s7, 1 - 14378: 6f e0 5f e4 j 0x131bc <_vfprintf_r+0x11c> - 1437c: 81 46 li a3, 0 - 1437e: c9 be j 0x13f50 <_vfprintf_r+0xeb0> - 14380: 99 47 li a5, 6 - 14382: 5a 88 mv a6, s6 - 14384: 63 ea 67 69 bltu a5, s6, 0x14a18 <_vfprintf_r+0x1978> - 14388: 1b 0d 08 00 sext.w s10, a6 - 1438c: b7 07 01 00 lui a5, 16 - 14390: 4a ec sd s2, 24(sp) - 14392: ea 8a mv s5, s10 - 14394: 93 8d 87 44 addi s11, a5, 1096 - 14398: 6f f0 af c6 j 0x13802 <_vfprintf_r+0x762> - 1439c: 37 07 01 00 lui a4, 16 - 143a0: c1 48 li a7, 16 - 143a2: 6e 46 lw a2, 216(sp) - 143a4: 13 09 07 5c addi s2, a4, 1472 - 143a8: 63 db 58 3f bge a7, s5, 0x1479e <_vfprintf_r+0x16fe> - 143ac: ce 87 mv a5, s3 - 143ae: 46 8e mv t3, a7 - 143b0: ca 89 mv s3, s2 - 143b2: 1d 43 li t1, 7 - 143b4: 56 89 mv s2, s5 - 143b6: fa 8a mv s5, t5 - 143b8: 21 a0 j 0x143c0 <_vfprintf_r+0x1320> - 143ba: 41 39 addiw s2, s2, -16 - 143bc: 63 5d 2e 3d bge t3, s2, 0x14796 <_vfprintf_r+0x16f6> - 143c0: 41 0b addi s6, s6, 16 - 143c2: 05 26 addiw a2, a2, 1 - 143c4: 23 b0 37 01 sd s3, 0(a5) - 143c8: 23 b4 17 01 sd a7, 8(a5) - 143cc: da f1 sd s6, 224(sp) - 143ce: b2 cd sw a2, 216(sp) - 143d0: c1 07 addi a5, a5, 16 - 143d2: e3 54 c3 fe bge t1, a2, 0x143ba <_vfprintf_r+0x131a> - 143d6: a2 65 ld a1, 8(sp) - 143d8: 02 65 ld a0, 0(sp) - 143da: 90 09 addi a2, sp, 208 - 143dc: ef 00 30 69 jal 0x1526e <__sprint_r> - 143e0: e3 1a 05 a4 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 143e4: 41 4e li t3, 16 - 143e6: 0e 7b ld s6, 224(sp) - 143e8: 6e 46 lw a2, 216(sp) - 143ea: d2 87 mv a5, s4 - 143ec: 1d 43 li t1, 7 - 143ee: f2 88 mv a7, t3 - 143f0: e9 b7 j 0x143ba <_vfprintf_r+0x131a> - 143f2: 93 07 80 07 li a5, 120 - 143f6: a3 00 f1 0a sb a5, 161(sp) - 143fa: 93 67 2f 00 ori a5, t5, 2 - 143fe: 13 07 00 03 li a4, 48 - 14402: 81 27 sext.w a5, a5 - 14404: 23 00 e1 0a sb a4, 160(sp) - 14408: 3e f8 sd a5, 48(sp) - 1440a: 13 07 30 06 li a4, 99 - 1440e: 63 43 67 6e blt a4, t1, 0x14af4 <_vfprintf_r+0x1a54> - 14412: 8e 67 ld a5, 192(sp) - 14414: ae 6a ld s5, 200(sp) - 14416: 13 6f 2f 10 ori t5, t5, 258 - 1441a: 01 2f sext.w t5, t5 - 1441c: 3e 8c mv s8, a5 - 1441e: e3 cd 0a 2a bltz s5, 0x14ed8 <_vfprintf_r+0x1e38> - 14422: 9b 06 fe fb addiw a3, t3, -65 - 14426: 02 f0 sd zero, 32(sp) - 14428: 93 0d 81 0e addi s11, sp, 232 - 1442c: 82 e8 sd zero, 80(sp) - 1442e: 6f e0 df ff j 0x1342a <_vfprintf_r+0x38a> - 14432: 2a 8f mv t5, a0 - 14434: 3e ec sd a5, 24(sp) - 14436: 01 4c li s8, 0 - 14438: 81 4a li s5, 0 - 1443a: 02 fc sd zero, 56(sp) - 1443c: 01 45 li a0, 0 - 1443e: 13 0e 80 07 li t3, 120 - 14442: 93 0d c1 14 addi s11, sp, 332 - 14446: 09 4d li s10, 2 - 14448: 3b 87 ac 41 subw a4, s9, s10 - 1444c: 63 49 e0 00 bgtz a4, 0x1445e <_vfprintf_r+0x13be> - 14450: 01 49 li s2, 0 - 14452: 19 e1 bnez a0, 0x14458 <_vfprintf_r+0x13b8> - 14454: 6f e0 5f e1 j 0x13268 <_vfprintf_r+0x1c8> - 14458: 09 47 li a4, 2 - 1445a: 6f e0 df de j 0x13246 <_vfprintf_r+0x1a6> - 1445e: 09 49 li s2, 2 - 14460: c1 be j 0x14030 <_vfprintf_r+0xf90> - 14462: a3 0f 01 08 sb zero, 159(sp) - 14466: 63 42 03 08 bltz t1, 0x144ea <_vfprintf_r+0x144a> - 1446a: 13 7f ff b7 andi t5, t5, -1153 - 1446e: 01 2f sext.w t5, t5 - 14470: e3 11 07 ea bnez a4, 0x14312 <_vfprintf_r+0x1272> - 14474: 63 08 03 08 beqz t1, 0x14504 <_vfprintf_r+0x1464> - 14478: 03 c7 05 00 lbu a4, 0(a1) - 1447c: 1a 88 mv a6, t1 - 1447e: a3 05 e1 14 sb a4, 331(sp) - 14482: 63 51 60 5e blez t1, 0x14a64 <_vfprintf_r+0x19c4> - 14486: 1b 0d 08 00 sext.w s10, a6 - 1448a: 3e ec sd a5, 24(sp) - 1448c: 02 f0 sd zero, 32(sp) - 1448e: 85 4a li s5, 1 - 14490: 02 fc sd zero, 56(sp) - 14492: 02 f8 sd zero, 48(sp) - 14494: 01 4c li s8, 0 - 14496: 93 0d b1 14 addi s11, sp, 331 - 1449a: 6f e0 7f d9 j 0x13230 <_vfprintf_r+0x190> - 1449e: 13 77 0f 01 andi a4, t5, 16 - 144a2: 63 01 07 10 beqz a4, 0x145a4 <_vfprintf_r+0x1504> - 144a6: 62 67 ld a4, 24(sp) - 144a8: 18 63 ld a4, 0(a4) - 144aa: 3d bd j 0x142e8 <_vfprintf_r+0x1248> - 144ac: a2 65 ld a1, 8(sp) - 144ae: 02 65 ld a0, 0(sp) - 144b0: 90 09 addi a2, sp, 208 - 144b2: 7a f8 sd t5, 48(sp) - 144b4: ef 00 b0 5b jal 0x1526e <__sprint_r> - 144b8: e3 1e 05 96 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 144bc: 0e 7b ld s6, 224(sp) - 144be: ee 4a lw s5, 216(sp) - 144c0: 42 7f ld t5, 48(sp) - 144c2: d2 88 mv a7, s4 - 144c4: 6f f0 6f a4 j 0x1370a <_vfprintf_r+0x66a> - 144c8: a2 65 ld a1, 8(sp) - 144ca: 02 65 ld a0, 0(sp) - 144cc: 90 09 addi a2, sp, 208 - 144ce: 7a f8 sd t5, 48(sp) - 144d0: ef 00 f0 59 jal 0x1526e <__sprint_r> - 144d4: e3 10 05 96 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 144d8: 0e 7b ld s6, 224(sp) - 144da: ee 4a lw s5, 216(sp) - 144dc: 42 7f ld t5, 48(sp) - 144de: d2 88 mv a7, s4 - 144e0: 6f f0 6f a4 j 0x13726 <_vfprintf_r+0x686> - 144e4: 13 6f 2f 00 ori t5, t5, 2 - 144e8: 01 2f sext.w t5, t5 - 144ea: 93 76 f7 00 andi a3, a4, 15 - 144ee: ae 96 add a3, a3, a1 - 144f0: 13 75 ff bf andi a0, t5, -1025 - 144f4: 13 76 2f 00 andi a2, t5, 2 - 144f8: 83 c6 06 00 lbu a3, 0(a3) - 144fc: 3e ec sd a5, 24(sp) - 144fe: 1b 0f 05 00 sext.w t5, a0 - 14502: 05 b5 j 0x14322 <_vfprintf_r+0x1282> - 14504: 3e ec sd a5, 24(sp) - 14506: 81 4a li s5, 0 - 14508: 01 4d li s10, 0 - 1450a: 93 0d c1 14 addi s11, sp, 332 - 1450e: 6f f0 cf e2 j 0x13b3a <_vfprintf_r+0xa9a> - 14512: 6e 47 lw a4, 216(sp) - 14514: b7 06 01 00 lui a3, 16 - 14518: 93 86 06 38 addi a3, a3, 896 - 1451c: 05 0b addi s6, s6, 1 - 1451e: 05 27 addiw a4, a4, 1 - 14520: 85 45 li a1, 1 - 14522: 23 b0 d9 00 sd a3, 0(s3) - 14526: 23 b4 b9 00 sd a1, 8(s3) - 1452a: da f1 sd s6, 224(sp) - 1452c: ba cd sw a4, 216(sp) - 1452e: 9d 46 li a3, 7 - 14530: c1 09 addi s3, s3, 16 - 14532: 63 ce e6 48 blt a3, a4, 0x149ce <_vfprintf_r+0x192e> - 14536: 63 1b 06 12 bnez a2, 0x1466c <_vfprintf_r+0x15cc> - 1453a: a2 77 ld a5, 40(sp) - 1453c: 13 77 1f 00 andi a4, t5, 1 - 14540: 5d 8f or a4, a4, a5 - 14542: 01 27 sext.w a4, a4 - 14544: 19 e3 bnez a4, 0x1454a <_vfprintf_r+0x14aa> - 14546: 6f e0 1f d7 j 0x132b6 <_vfprintf_r+0x216> - 1454a: ee 46 lw a3, 216(sp) - 1454c: 86 67 ld a5, 64(sp) - 1454e: 26 67 ld a4, 72(sp) - 14550: 85 26 addiw a3, a3, 1 - 14552: 3e 9b add s6, s6, a5 - 14554: 23 b0 e9 00 sd a4, 0(s3) - 14558: da f1 sd s6, 224(sp) - 1455a: 23 b4 f9 00 sd a5, 8(s3) - 1455e: b6 cd sw a3, 216(sp) - 14560: 1d 47 li a4, 7 - 14562: 63 46 d7 56 blt a4, a3, 0x14ace <_vfprintf_r+0x1a2e> - 14566: c1 09 addi s3, s3, 16 - 14568: 1d a2 j 0x1468e <_vfprintf_r+0x15ee> - 1456a: a2 65 ld a1, 8(sp) - 1456c: 02 65 ld a0, 0(sp) - 1456e: 90 09 addi a2, sp, 208 - 14570: 1a e1 sd t1, 128(sp) - 14572: fa fc sd t5, 120(sp) - 14574: f2 e8 sd t3, 80(sp) - 14576: ef 00 90 4f jal 0x1526e <__sprint_r> - 1457a: e3 1d 05 8a bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 1457e: 03 47 f1 09 lbu a4, 159(sp) - 14582: 0e 7b ld s6, 224(sp) - 14584: 46 6e ld t3, 80(sp) - 14586: 66 7f ld t5, 120(sp) - 14588: 0a 63 ld t1, 128(sp) - 1458a: 63 08 07 14 beqz a4, 0x146da <_vfprintf_r+0x163a> - 1458e: 4a 87 mv a4, s2 - 14590: ee 45 lw a1, 216(sp) - 14592: 01 49 li s2, 0 - 14594: d2 89 mv s3, s4 - 14596: 6f e0 1f cb j 0x13246 <_vfprintf_r+0x1a6> - 1459a: 81 4a li s5, 0 - 1459c: 93 0d c1 14 addi s11, sp, 332 - 145a0: 6f f0 af d9 j 0x13b3a <_vfprintf_r+0xa9a> - 145a4: 62 67 ld a4, 24(sp) - 145a6: 93 76 0f 04 andi a3, t5, 64 - 145aa: 18 43 lw a4, 0(a4) - 145ac: 63 87 06 18 beqz a3, 0x1473a <_vfprintf_r+0x169a> - 145b0: 42 17 slli a4, a4, 48 - 145b2: 41 93 srli a4, a4, 48 - 145b4: 15 bb j 0x142e8 <_vfprintf_r+0x1248> - 145b6: a3 0f 01 08 sb zero, 159(sp) - 145ba: 63 4e 03 3e bltz t1, 0x149b6 <_vfprintf_r+0x1916> - 145be: 13 7f ff b7 andi t5, t5, -1153 - 145c2: 01 2f sext.w t5, t5 - 145c4: 45 bd j 0x14474 <_vfprintf_r+0x13d4> - 145c6: 02 65 ld a0, 0(sp) - 145c8: ef d0 1f d6 jal 0x12328 <__sinit> - 145cc: 6f e0 1f b1 j 0x130dc <_vfprintf_r+0x3c> - 145d0: a2 65 ld a1, 8(sp) - 145d2: 02 65 ld a0, 0(sp) - 145d4: 90 09 addi a2, sp, 208 - 145d6: 7a f8 sd t5, 48(sp) - 145d8: ef 00 70 49 jal 0x1526e <__sprint_r> - 145dc: e3 1c 05 84 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 145e0: 0e 7b ld s6, 224(sp) - 145e2: 42 7f ld t5, 48(sp) - 145e4: d2 89 mv s3, s4 - 145e6: 6f f0 8f b2 j 0x1390e <_vfprintf_r+0x86e> - 145ea: 56 8f mv t5, s5 - 145ec: ca 8a mv s5, s2 - 145ee: 62 89 mv s2, s8 - 145f0: 56 9b add s6, s6, s5 - 145f2: 85 27 addiw a5, a5, 1 - 145f4: da f1 sd s6, 224(sp) - 145f6: be cd sw a5, 216(sp) - 145f8: 23 b0 29 01 sd s2, 0(s3) - 145fc: 23 b4 59 01 sd s5, 8(s3) - 14600: 1d 47 li a4, 7 - 14602: 63 44 f7 00 blt a4, a5, 0x1460a <_vfprintf_r+0x156a> - 14606: 6f e0 ff ca j 0x132b4 <_vfprintf_r+0x214> - 1460a: 6f f0 4f 97 j 0x1377e <_vfprintf_r+0x6de> - 1460e: 0e 65 ld a0, 192(sp) - 14610: ae 65 ld a1, 200(sp) - 14612: 13 7f ff f7 andi t5, t5, -129 - 14616: 01 2f sext.w t5, t5 - 14618: 01 46 li a2, 0 - 1461a: 81 46 li a3, 0 - 1461c: 72 f8 sd t3, 48(sp) - 1461e: 7a f0 sd t5, 32(sp) - 14620: ef 50 90 41 jal 0x1a238 <__lttf2> - 14624: 02 7f ld t5, 32(sp) - 14626: 42 7e ld t3, 48(sp) - 14628: 63 41 05 72 bltz a0, 0x14d4a <_vfprintf_r+0x1caa> - 1462c: 93 07 70 04 li a5, 71 - 14630: 03 47 f1 09 lbu a4, 159(sp) - 14634: 63 db c7 4b bge a5, t3, 0x14aea <_vfprintf_r+0x1a4a> - 14638: b7 07 01 00 lui a5, 16 - 1463c: 93 8d 07 36 addi s11, a5, 864 - 14640: 63 12 07 14 bnez a4, 0x14784 <_vfprintf_r+0x16e4> - 14644: 8d 4a li s5, 3 - 14646: 56 8d mv s10, s5 - 14648: 6f f0 af 9b j 0x13802 <_vfprintf_r+0x762> - 1464c: b7 05 01 00 lui a1, 16 - 14650: 93 86 85 41 addi a3, a1, 1048 - 14654: 13 76 f7 00 andi a2, a4, 15 - 14658: 36 96 add a2, a2, a3 - 1465a: 83 46 06 00 lbu a3, 0(a2) - 1465e: 2a 8f mv t5, a0 - 14660: 93 85 85 41 addi a1, a1, 1048 - 14664: 09 46 li a2, 2 - 14666: 13 0e 80 07 li t3, 120 - 1466a: 5d b9 j 0x14320 <_vfprintf_r+0x1280> - 1466c: ee 46 lw a3, 216(sp) - 1466e: 86 67 ld a5, 64(sp) - 14670: 26 67 ld a4, 72(sp) - 14672: 85 26 addiw a3, a3, 1 - 14674: 3e 9b add s6, s6, a5 - 14676: 23 b0 e9 00 sd a4, 0(s3) - 1467a: 23 b4 f9 00 sd a5, 8(s3) - 1467e: da f1 sd s6, 224(sp) - 14680: b6 cd sw a3, 216(sp) - 14682: 1d 47 li a4, 7 - 14684: c1 09 addi s3, s3, 16 - 14686: 63 44 d7 44 blt a4, a3, 0x14ace <_vfprintf_r+0x1a2e> - 1468a: 63 41 06 76 bltz a2, 0x14dec <_vfprintf_r+0x1d4c> - 1468e: a2 77 ld a5, 40(sp) - 14690: 85 26 addiw a3, a3, 1 - 14692: b6 cd sw a3, 216(sp) - 14694: 3e 9b add s6, s6, a5 - 14696: 23 b4 f9 00 sd a5, 8(s3) - 1469a: da f1 sd s6, 224(sp) - 1469c: 23 b0 b9 01 sd s11, 0(s3) - 146a0: 9d 47 li a5, 7 - 146a2: 63 c4 d7 00 blt a5, a3, 0x146aa <_vfprintf_r+0x160a> - 146a6: 6f e0 ff c0 j 0x132b4 <_vfprintf_r+0x214> - 146aa: 6f f0 4f 8d j 0x1377e <_vfprintf_r+0x6de> - 146ae: 6e 85 mv a0, s11 - 146b0: 7a f0 sd t5, 32(sp) - 146b2: 72 ec sd t3, 24(sp) - 146b4: ef 50 80 60 jal 0x19cbc - 146b8: 9b 0a 05 00 sext.w s5, a0 - 146bc: 62 6e ld t3, 24(sp) - 146be: 02 7f ld t5, 32(sp) - 146c0: 56 87 mv a4, s5 - 146c2: 63 ca 0a 3a bltz s5, 0x14a76 <_vfprintf_r+0x19d6> - 146c6: 83 46 f1 09 lbu a3, 159(sp) - 146ca: 1b 0d 07 00 sext.w s10, a4 - 146ce: 63 89 06 92 beqz a3, 0x13800 <_vfprintf_r+0x760> - 146d2: 1b 0d 17 00 addiw s10, a4, 1 - 146d6: 6f f0 af 92 j 0x13800 <_vfprintf_r+0x760> - 146da: 63 02 09 38 beqz s2, 0x14a5e <_vfprintf_r+0x19be> - 146de: ee 45 lw a1, 216(sp) - 146e0: 01 49 li s2, 0 - 146e2: d2 89 mv s3, s4 - 146e4: 6f e0 5f b8 j 0x13268 <_vfprintf_r+0x1c8> - 146e8: 4e 8f mv t5, s3 - 146ea: ca 89 mv s3, s2 - 146ec: 62 89 mv s2, s8 - 146ee: 4e 9b add s6, s6, s3 - 146f0: 85 2a addiw s5, s5, 1 - 146f2: da f1 sd s6, 224(sp) - 146f4: d6 cd sw s5, 216(sp) - 146f6: 23 b0 28 01 sd s2, 0(a7) - 146fa: 23 b4 38 01 sd s3, 8(a7) - 146fe: 9d 47 li a5, 7 - 14700: 63 c4 57 01 blt a5, s5, 0x14708 <_vfprintf_r+0x1668> - 14704: 6f f0 af 85 j 0x1375e <_vfprintf_r+0x6be> - 14708: e1 ba j 0x140e0 <_vfprintf_r+0x1040> - 1470a: 13 77 09 20 andi a4, s2, 512 - 1470e: 63 00 07 36 beqz a4, 0x14a6e <_vfprintf_r+0x19ce> - 14712: 9b 9a 8a 01 slliw s5, s5, 24 - 14716: 9b da 8a 41 sraiw s5, s5, 24 - 1471a: 3e ec sd a5, 24(sp) - 1471c: 56 87 mv a4, s5 - 1471e: 6f f0 4f aa j 0x139c2 <_vfprintf_r+0x922> - 14722: 93 77 09 20 andi a5, s2, 512 - 14726: a3 0f 01 08 sb zero, 159(sp) - 1472a: 63 81 07 36 beqz a5, 0x14a8c <_vfprintf_r+0x19ec> - 1472e: 93 fa fa 0f andi s5, s5, 255 - 14732: 63 58 0b ca bgez s6, 0x13be2 <_vfprintf_r+0xb42> - 14736: 6f f0 6f cb j 0x13bec <_vfprintf_r+0xb4c> - 1473a: 93 76 0f 20 andi a3, t5, 512 - 1473e: 63 84 06 34 beqz a3, 0x14a86 <_vfprintf_r+0x19e6> - 14742: 13 77 f7 0f andi a4, a4, 255 - 14746: 4d b6 j 0x142e8 <_vfprintf_r+0x1248> - 14748: 93 76 09 20 andi a3, s2, 512 - 1474c: 63 87 06 32 beqz a3, 0x14a7a <_vfprintf_r+0x19da> - 14750: 13 77 f7 0f andi a4, a4, 255 - 14754: 3e ec sd a5, 24(sp) - 14756: 4a 88 mv a6, s2 - 14758: 6f f0 ef b5 j 0x13ab6 <_vfprintf_r+0xa16> - 1475c: ae 67 ld a5, 200(sp) - 1475e: 13 7f ff f7 andi t5, t5, -129 - 14762: 01 2f sext.w t5, t5 - 14764: 13 dc f7 03 srli s8, a5, 63 - 14768: 63 df 07 32 bgez a5, 0x14aa6 <_vfprintf_r+0x1a06> - 1476c: 93 07 d0 02 li a5, 45 - 14770: a3 0f f1 08 sb a5, 159(sp) - 14774: 93 07 70 04 li a5, 71 - 14778: e3 dc c7 01 bge a5, t3, 0x14f90 <_vfprintf_r+0x1ef0> - 1477c: b7 07 01 00 lui a5, 16 - 14780: 93 8d 07 41 addi s11, a5, 1040 - 14784: 02 f0 sd zero, 32(sp) - 14786: 8d 4a li s5, 3 - 14788: 01 43 li t1, 0 - 1478a: 02 fc sd zero, 56(sp) - 1478c: 02 f8 sd zero, 48(sp) - 1478e: 01 4c li s8, 0 - 14790: 11 4d li s10, 4 - 14792: 6f e0 ff a9 j 0x13230 <_vfprintf_r+0x190> - 14796: 56 8f mv t5, s5 - 14798: ca 8a mv s5, s2 - 1479a: 4e 89 mv s2, s3 - 1479c: be 89 mv s3, a5 - 1479e: 56 9b add s6, s6, s5 - 147a0: 05 26 addiw a2, a2, 1 - 147a2: 23 b0 29 01 sd s2, 0(s3) - 147a6: 23 b4 59 01 sd s5, 8(s3) - 147aa: da f1 sd s6, 224(sp) - 147ac: b2 cd sw a2, 216(sp) - 147ae: 1d 47 li a4, 7 - 147b0: c1 09 addi s3, s3, 16 - 147b2: 63 53 c7 fa bge a4, a2, 0x13f58 <_vfprintf_r+0xeb8> - 147b6: a2 65 ld a1, 8(sp) - 147b8: 02 65 ld a0, 0(sp) - 147ba: 90 09 addi a2, sp, 208 - 147bc: fa e8 sd t5, 80(sp) - 147be: ef 00 10 2b jal 0x1526e <__sprint_r> - 147c2: 63 19 05 e6 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 147c6: 0e 7b ld s6, 224(sp) - 147c8: 46 6f ld t5, 80(sp) - 147ca: d2 89 mv s3, s4 - 147cc: 6f f0 cf f8 j 0x13f58 <_vfprintf_r+0xeb8> - 147d0: 46 76 ld a2, 112(sp) - 147d2: 86 75 ld a1, 96(sp) - 147d4: fe e8 sd t6, 80(sp) - 147d6: b3 88 cd 40 sub a7, s11, a2 - 147da: 46 85 mv a0, a7 - 147dc: 1a fc sd t1, 56(sp) - 147de: 7a f8 sd t5, 48(sp) - 147e0: 72 f4 sd t3, 40(sp) - 147e2: 46 f0 sd a7, 32(sp) - 147e4: ef 40 90 21 jal 0x191fc - 147e8: 37 d7 cc cc lui a4, 838861 - 147ec: 13 07 d7 cc addi a4, a4, -819 - 147f0: 93 17 07 02 slli a5, a4, 32 - 147f4: ba 97 add a5, a5, a4 - 147f6: b3 ba fa 02 mulhu s5, s5, a5 - 147fa: 03 47 1c 00 lbu a4, 1(s8) - 147fe: 82 78 ld a7, 32(sp) - 14800: 22 7e ld t3, 40(sp) - 14802: 33 37 e0 00 snez a4, a4 - 14806: 3a 9c add s8, s8, a4 - 14808: 42 7f ld t5, 48(sp) - 1480a: 62 73 ld t1, 56(sp) - 1480c: c6 6f ld t6, 80(sp) - 1480e: 93 8d f8 ff addi s11, a7, -1 - 14812: 93 da 3a 00 srli s5, s5, 3 - 14816: b3 b7 fa 02 mulhu a5, s5, a5 - 1481a: 85 46 li a3, 1 - 1481c: 25 48 li a6, 9 - 1481e: 13 d7 37 00 srli a4, a5, 3 - 14822: 93 17 27 00 slli a5, a4, 2 - 14826: ba 97 add a5, a5, a4 - 14828: 86 07 slli a5, a5, 1 - 1482a: b3 87 fa 40 sub a5, s5, a5 - 1482e: 9b 87 07 03 addiw a5, a5, 48 - 14832: a3 8f f8 fe sb a5, -1(a7) - 14836: d9 b2 j 0x141fc <_vfprintf_r+0x115c> - 14838: a2 77 ld a5, 40(sp) - 1483a: 66 e1 sd s9, 128(sp) - 1483c: ca 8c mv s9, s2 - 1483e: 42 79 ld s2, 48(sp) - 14840: ee 97 add a5, a5, s11 - 14842: be e8 sd a5, 80(sp) - 14844: 6a f8 sd s10, 48(sp) - 14846: ce 87 mv a5, s3 - 14848: de fc sd s7, 120(sp) - 1484a: e2 79 ld s3, 56(sp) - 1484c: 7a e5 sd t5, 136(sp) - 1484e: 6e fc sd s11, 56(sp) - 14850: 46 7d ld s10, 112(sp) - 14852: 22 6c ld s8, 8(sp) - 14854: a6 7d ld s11, 104(sp) - 14856: 9d 46 li a3, 7 - 14858: c1 4a li s5, 16 - 1485a: 5a 87 mv a4, s6 - 1485c: 63 5c 20 07 blez s2, 0x148d4 <_vfprintf_r+0x1834> - 14860: 63 5e 30 11 blez s3, 0x1497c <_vfprintf_r+0x18dc> - 14864: fd 39 addiw s3, s3, -1 - 14866: 6e 46 lw a2, 216(sp) - 14868: 86 75 ld a1, 96(sp) - 1486a: 6a 97 add a4, a4, s10 - 1486c: 05 26 addiw a2, a2, 1 - 1486e: 8c e3 sd a1, 0(a5) - 14870: 23 b4 a7 01 sd s10, 8(a5) - 14874: ba f1 sd a4, 224(sp) - 14876: b2 cd sw a2, 216(sp) - 14878: c1 07 addi a5, a5, 16 - 1487a: 63 c4 c6 10 blt a3, a2, 0x14982 <_vfprintf_r+0x18e2> - 1487e: c6 65 ld a1, 80(sp) - 14880: 03 c6 0d 00 lbu a2, 0(s11) - 14884: b3 88 95 41 sub a7, a1, s9 - 14888: 9b 85 08 00 sext.w a1, a7 - 1488c: 1b 08 06 00 sext.w a6, a2 - 14890: 63 53 b6 00 bge a2, a1, 0x14896 <_vfprintf_r+0x17f6> - 14894: c2 88 mv a7, a6 - 14896: 1b 8b 08 00 sext.w s6, a7 - 1489a: 63 52 60 03 blez s6, 0x148be <_vfprintf_r+0x181e> - 1489e: 6e 46 lw a2, 216(sp) - 148a0: 5a 97 add a4, a4, s6 - 148a2: ba f1 sd a4, 224(sp) - 148a4: 05 26 addiw a2, a2, 1 - 148a6: 23 b0 97 01 sd s9, 0(a5) - 148aa: 23 b4 67 01 sd s6, 8(a5) - 148ae: b2 cd sw a2, 216(sp) - 148b0: 63 c4 c6 0e blt a3, a2, 0x14998 <_vfprintf_r+0x18f8> - 148b4: 03 c6 0d 00 lbu a2, 0(s11) - 148b8: c1 07 addi a5, a5, 16 - 148ba: 1b 08 06 00 sext.w a6, a2 - 148be: da 85 mv a1, s6 - 148c0: 63 53 0b 00 bgez s6, 0x148c6 <_vfprintf_r+0x1826> - 148c4: 81 45 li a1, 0 - 148c6: 3b 0b b8 40 subw s6, a6, a1 - 148ca: 63 48 60 03 bgtz s6, 0x148fa <_vfprintf_r+0x185a> - 148ce: b2 9c add s9, s9, a2 - 148d0: e3 48 20 f9 bgtz s2, 0x14860 <_vfprintf_r+0x17c0> - 148d4: e3 48 30 f9 bgtz s3, 0x14864 <_vfprintf_r+0x17c4> - 148d8: ee f4 sd s11, 104(sp) - 148da: be 89 mv s3, a5 - 148dc: e2 7d ld s11, 56(sp) - 148de: a2 77 ld a5, 40(sp) - 148e0: 66 89 mv s2, s9 - 148e2: 3a 8b mv s6, a4 - 148e4: 33 87 fd 00 add a4, s11, a5 - 148e8: e6 7b ld s7, 120(sp) - 148ea: 8a 6c ld s9, 128(sp) - 148ec: 2a 6f ld t5, 136(sp) - 148ee: 42 7d ld s10, 48(sp) - 148f0: 63 7a 27 e7 bgeu a4, s2, 0x13f64 <_vfprintf_r+0xec4> - 148f4: 3a 89 mv s2, a4 - 148f6: 6f f0 ef e6 j 0x13f64 <_vfprintf_r+0xec4> - 148fa: b7 08 01 00 lui a7, 16 - 148fe: 6e 46 lw a2, 216(sp) - 14900: 93 8b 08 5c addi s7, a7, 1472 - 14904: 63 dd 6a 05 bge s5, s6, 0x1495e <_vfprintf_r+0x18be> - 14908: b7 05 01 00 lui a1, 16 - 1490c: 93 8b 05 5c addi s7, a1, 1472 - 14910: de 85 mv a1, s7 - 14912: da 8b mv s7, s6 - 14914: 4e 8b mv s6, s3 - 14916: ca 89 mv s3, s2 - 14918: 2e 89 mv s2, a1 - 1491a: 21 a0 j 0x14922 <_vfprintf_r+0x1882> - 1491c: c1 3b addiw s7, s7, -16 - 1491e: 63 db 7a 03 bge s5, s7, 0x14954 <_vfprintf_r+0x18b4> - 14922: 41 07 addi a4, a4, 16 - 14924: 05 26 addiw a2, a2, 1 - 14926: 23 b0 27 01 sd s2, 0(a5) - 1492a: 23 b4 57 01 sd s5, 8(a5) - 1492e: ba f1 sd a4, 224(sp) - 14930: b2 cd sw a2, 216(sp) - 14932: c1 07 addi a5, a5, 16 - 14934: e3 d4 c6 fe bge a3, a2, 0x1491c <_vfprintf_r+0x187c> - 14938: 02 65 ld a0, 0(sp) - 1493a: 90 09 addi a2, sp, 208 - 1493c: e2 85 mv a1, s8 - 1493e: ef 00 10 13 jal 0x1526e <__sprint_r> - 14942: 63 17 05 22 bnez a0, 0x14b70 <_vfprintf_r+0x1ad0> - 14946: c1 3b addiw s7, s7, -16 - 14948: 0e 77 ld a4, 224(sp) - 1494a: 6e 46 lw a2, 216(sp) - 1494c: d2 87 mv a5, s4 - 1494e: 9d 46 li a3, 7 - 14950: e3 c9 7a fd blt s5, s7, 0x14922 <_vfprintf_r+0x1882> - 14954: ca 85 mv a1, s2 - 14956: 4e 89 mv s2, s3 - 14958: da 89 mv s3, s6 - 1495a: 5e 8b mv s6, s7 - 1495c: ae 8b mv s7, a1 - 1495e: 5a 97 add a4, a4, s6 - 14960: 05 26 addiw a2, a2, 1 - 14962: ba f1 sd a4, 224(sp) - 14964: b2 cd sw a2, 216(sp) - 14966: 23 b0 77 01 sd s7, 0(a5) - 1496a: 23 b4 67 01 sd s6, 8(a5) - 1496e: 63 cf c6 2a blt a3, a2, 0x14c2c <_vfprintf_r+0x1b8c> - 14972: 03 c6 0d 00 lbu a2, 0(s11) - 14976: c1 07 addi a5, a5, 16 - 14978: b2 9c add s9, s9, a2 - 1497a: 99 bf j 0x148d0 <_vfprintf_r+0x1830> - 1497c: fd 1d addi s11, s11, -1 - 1497e: 7d 39 addiw s2, s2, -1 - 14980: dd b5 j 0x14866 <_vfprintf_r+0x17c6> - 14982: 02 65 ld a0, 0(sp) - 14984: 90 09 addi a2, sp, 208 - 14986: e2 85 mv a1, s8 - 14988: ef 00 70 0e jal 0x1526e <__sprint_r> - 1498c: 63 12 05 1e bnez a0, 0x14b70 <_vfprintf_r+0x1ad0> - 14990: 0e 77 ld a4, 224(sp) - 14992: d2 87 mv a5, s4 - 14994: 9d 46 li a3, 7 - 14996: e5 b5 j 0x1487e <_vfprintf_r+0x17de> - 14998: 02 65 ld a0, 0(sp) - 1499a: 90 09 addi a2, sp, 208 - 1499c: e2 85 mv a1, s8 - 1499e: ef 00 10 0d jal 0x1526e <__sprint_r> - 149a2: 63 17 05 1c bnez a0, 0x14b70 <_vfprintf_r+0x1ad0> - 149a6: 03 c6 0d 00 lbu a2, 0(s11) - 149aa: 0e 77 ld a4, 224(sp) - 149ac: d2 87 mv a5, s4 - 149ae: 1b 08 06 00 sext.w a6, a2 - 149b2: 9d 46 li a3, 7 - 149b4: 29 b7 j 0x148be <_vfprintf_r+0x181e> - 149b6: 03 c7 05 00 lbu a4, 0(a1) - 149ba: 13 7f ff bf andi t5, t5, -1025 - 149be: 01 2f sext.w t5, t5 - 149c0: a3 05 e1 14 sb a4, 331(sp) - 149c4: 3e ec sd a5, 24(sp) - 149c6: 01 46 li a2, 0 - 149c8: 93 0d b1 14 addi s11, sp, 331 - 149cc: f9 b0 j 0x1429a <_vfprintf_r+0x11fa> - 149ce: a2 65 ld a1, 8(sp) - 149d0: 02 65 ld a0, 0(sp) - 149d2: 90 09 addi a2, sp, 208 - 149d4: 7a f8 sd t5, 48(sp) - 149d6: ef 00 90 09 jal 0x1526e <__sprint_r> - 149da: 63 1d 05 c4 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 149de: 2a 56 lw a2, 168(sp) - 149e0: 0e 7b ld s6, 224(sp) - 149e2: 42 7f ld t5, 48(sp) - 149e4: d2 89 mv s3, s4 - 149e6: 81 be j 0x14536 <_vfprintf_r+0x1496> - 149e8: 03 47 f1 09 lbu a4, 159(sp) - 149ec: 01 4d li s10, 0 - 149ee: 93 0d c1 14 addi s11, sp, 332 - 149f2: 6f f0 0f 85 j 0x13a42 <_vfprintf_r+0x9a2> - 149f6: a2 65 ld a1, 8(sp) - 149f8: 02 65 ld a0, 0(sp) - 149fa: 90 09 addi a2, sp, 208 - 149fc: fa e8 sd t5, 80(sp) - 149fe: ef 00 10 07 jal 0x1526e <__sprint_r> - 14a02: 63 19 05 c2 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 14a06: 0e 7b ld s6, 224(sp) - 14a08: 46 6f ld t5, 80(sp) - 14a0a: d2 89 mv s3, s4 - 14a0c: 6f f0 ef d3 j 0x13f4a <_vfprintf_r+0xeaa> - 14a10: 1b 8d 16 00 addiw s10, a3, 1 - 14a14: 6f e0 df de j 0x13800 <_vfprintf_r+0x760> - 14a18: 3e 88 mv a6, a5 - 14a1a: bd b2 j 0x14388 <_vfprintf_r+0x12e8> - 14a1c: 13 07 00 03 li a4, 48 - 14a20: 2a 8f mv t5, a0 - 14a22: 3e ec sd a5, 24(sp) - 14a24: a3 05 e1 14 sb a4, 331(sp) - 14a28: 5a 8d mv s10, s6 - 14a2a: 02 f8 sd zero, 48(sp) - 14a2c: 02 fc sd zero, 56(sp) - 14a2e: 85 4a li s5, 1 - 14a30: 01 4c li s8, 0 - 14a32: 93 0d b1 14 addi s11, sp, 331 - 14a36: 13 0e 80 07 li t3, 120 - 14a3a: 01 45 li a0, 0 - 14a3c: 6f e0 9f c6 j 0x136a4 <_vfprintf_r+0x604> - 14a40: 3e 87 mv a4, a5 - 14a42: ee 97 add a5, a5, s11 - 14a44: b3 87 27 41 sub a5, a5, s2 - 14a48: 3b 07 57 41 subw a4, a4, s5 - 14a4c: 9b 86 07 00 sext.w a3, a5 - 14a50: 63 53 d7 00 bge a4, a3, 0x14a56 <_vfprintf_r+0x19b6> - 14a54: ba 87 mv a5, a4 - 14a56: 9b 8a 07 00 sext.w s5, a5 - 14a5a: 6f f0 2f d7 j 0x13fcc <_vfprintf_r+0xf2c> - 14a5e: d2 89 mv s3, s4 - 14a60: 6f e0 df 82 j 0x1328c <_vfprintf_r+0x1ec> - 14a64: 05 48 li a6, 1 - 14a66: 05 b4 j 0x14486 <_vfprintf_r+0x13e6> - 14a68: 81 46 li a3, 0 - 14a6a: 6f e0 df d8 j 0x137f6 <_vfprintf_r+0x756> - 14a6e: 3e ec sd a5, 24(sp) - 14a70: 56 87 mv a4, s5 - 14a72: 6f e0 1f f5 j 0x139c2 <_vfprintf_r+0x922> - 14a76: 01 47 li a4, 0 - 14a78: b9 b1 j 0x146c6 <_vfprintf_r+0x1626> - 14a7a: 02 17 slli a4, a4, 32 - 14a7c: 01 93 srli a4, a4, 32 - 14a7e: 3e ec sd a5, 24(sp) - 14a80: 4a 88 mv a6, s2 - 14a82: 6f f0 4f 83 j 0x13ab6 <_vfprintf_r+0xa16> - 14a86: 02 17 slli a4, a4, 32 - 14a88: 01 93 srli a4, a4, 32 - 14a8a: b9 b8 j 0x142e8 <_vfprintf_r+0x1248> - 14a8c: 82 1a slli s5, s5, 32 - 14a8e: 93 da 0a 02 srli s5, s5, 32 - 14a92: 63 58 0b 94 bgez s6, 0x13be2 <_vfprintf_r+0xb42> - 14a96: 6f f0 6f 95 j 0x13bec <_vfprintf_r+0xb4c> - 14a9a: c2 67 ld a5, 16(sp) - 14a9c: de 8d mv s11, s7 - 14a9e: 23 10 f7 00 sh a5, 0(a4) - 14aa2: 6f e0 9f 84 j 0x132ea <_vfprintf_r+0x24a> - 14aa6: 93 07 70 04 li a5, 71 - 14aaa: 03 47 f1 09 lbu a4, 159(sp) - 14aae: 63 da c7 57 bge a5, t3, 0x15022 <_vfprintf_r+0x1f82> - 14ab2: b7 07 01 00 lui a5, 16 - 14ab6: 93 8d 07 41 addi s11, a5, 1040 - 14aba: 63 13 07 6e bnez a4, 0x151a0 <_vfprintf_r+0x2100> - 14abe: 8d 4a li s5, 3 - 14ac0: 56 8d mv s10, s5 - 14ac2: 01 43 li t1, 0 - 14ac4: 02 fc sd zero, 56(sp) - 14ac6: 02 f8 sd zero, 48(sp) - 14ac8: 02 f0 sd zero, 32(sp) - 14aca: 6f e0 6f f6 j 0x13230 <_vfprintf_r+0x190> - 14ace: a2 65 ld a1, 8(sp) - 14ad0: 02 65 ld a0, 0(sp) - 14ad2: 90 09 addi a2, sp, 208 - 14ad4: 7a f8 sd t5, 48(sp) - 14ad6: ef 00 80 79 jal 0x1526e <__sprint_r> - 14ada: 63 1d 05 b4 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 14ade: 2a 56 lw a2, 168(sp) - 14ae0: 0e 7b ld s6, 224(sp) - 14ae2: ee 46 lw a3, 216(sp) - 14ae4: 42 7f ld t5, 48(sp) - 14ae6: d2 89 mv s3, s4 - 14ae8: 4d b6 j 0x1468a <_vfprintf_r+0x15ea> - 14aea: b7 07 01 00 lui a5, 16 - 14aee: 93 8d 87 36 addi s11, a5, 872 - 14af2: b9 b6 j 0x14640 <_vfprintf_r+0x15a0> - 14af4: 02 65 ld a0, 0(sp) - 14af6: 9b 05 13 00 addiw a1, t1, 1 - 14afa: fa e8 sd t5, 80(sp) - 14afc: 72 fc sd t3, 56(sp) - 14afe: 1a f4 sd t1, 40(sp) - 14b00: ef d0 9f e7 jal 0x12978 <_malloc_r> - 14b04: 2a f0 sd a0, 32(sp) - 14b06: 22 73 ld t1, 40(sp) - 14b08: 62 7e ld t3, 56(sp) - 14b0a: 46 6f ld t5, 80(sp) - 14b0c: 63 02 05 66 beqz a0, 0x15170 <_vfprintf_r+0x20d0> - 14b10: 8e 67 ld a5, 192(sp) - 14b12: ae 6a ld s5, 200(sp) - 14b14: 13 6f 2f 10 ori t5, t5, 258 - 14b18: 01 2f sext.w t5, t5 - 14b1a: 3e 8c mv s8, a5 - 14b1c: 63 c8 0a 5c bltz s5, 0x150ec <_vfprintf_r+0x204c> - 14b20: 82 7d ld s11, 32(sp) - 14b22: 9b 06 fe fb addiw a3, t3, -65 - 14b26: 82 e8 sd zero, 80(sp) - 14b28: 6f e0 3f 90 j 0x1342a <_vfprintf_r+0x38a> - 14b2c: 93 06 d0 02 li a3, 45 - 14b30: 05 47 li a4, 1 - 14b32: a3 08 d1 0a sb a3, 177(sp) - 14b36: 3b 07 87 41 subw a4, a4, s8 - 14b3a: a5 46 li a3, 9 - 14b3c: 63 d4 e6 00 bge a3, a4, 0x14b44 <_vfprintf_r+0x1aa4> - 14b40: 6f e0 bf a9 j 0x135da <_vfprintf_r+0x53a> - 14b44: 93 06 21 0b addi a3, sp, 178 - 14b48: 9c 0b addi a5, sp, 464 - 14b4a: 33 86 f6 40 sub a2, a3, a5 - 14b4e: 1b 07 07 03 addiw a4, a4, 48 - 14b52: 9b 07 16 12 addiw a5, a2, 289 - 14b56: 23 80 e6 00 sb a4, 0(a3) - 14b5a: be ec sd a5, 88(sp) - 14b5c: 6f e0 7f af j 0x13652 <_vfprintf_r+0x5b2> - 14b60: 03 45 f1 09 lbu a0, 159(sp) - 14b64: 19 c1 beqz a0, 0x14b6a <_vfprintf_r+0x1aca> - 14b66: 6f e0 7f b3 j 0x1369c <_vfprintf_r+0x5fc> - 14b6a: 01 43 li t1, 0 - 14b6c: 6f e0 5f b3 j 0x136a0 <_vfprintf_r+0x600> - 14b70: 62 89 mv s2, s8 - 14b72: 6f f0 4f ac j 0x13e36 <_vfprintf_r+0xd96> - 14b76: 1a f4 sd t1, 40(sp) - 14b78: 8d 46 li a3, 3 - 14b7a: 22 77 ld a4, 40(sp) - 14b7c: 02 65 ld a0, 0(sp) - 14b7e: 93 08 81 0b addi a7, sp, 184 - 14b82: 13 08 c1 0a addi a6, sp, 172 - 14b86: 3c 11 addi a5, sp, 168 - 14b88: e2 85 mv a1, s8 - 14b8a: 56 86 mv a2, s5 - 14b8c: 1a e1 sd t1, 128(sp) - 14b8e: fa fc sd t5, 120(sp) - 14b90: 72 fc sd t3, 56(sp) - 14b92: ef 00 90 68 jal 0x15a1a <_ldtoa_r> - 14b96: 62 7e ld t3, 56(sp) - 14b98: 66 7f ld t5, 120(sp) - 14b9a: 0a 63 ld t1, 128(sp) - 14b9c: aa 8d mv s11, a0 - 14b9e: a2 77 ld a5, 40(sp) - 14ba0: 13 79 fe fd andi s2, t3, -33 - 14ba4: 93 06 60 04 li a3, 70 - 14ba8: 33 8b fd 00 add s6, s11, a5 - 14bac: 63 06 d9 10 beq s2, a3, 0x14cb8 <_vfprintf_r+0x1c18> - 14bb0: 62 85 mv a0, s8 - 14bb2: d6 85 mv a1, s5 - 14bb4: 01 46 li a2, 0 - 14bb6: 81 46 li a3, 0 - 14bb8: 1a e1 sd t1, 128(sp) - 14bba: fa fc sd t5, 120(sp) - 14bbc: 72 fc sd t3, 56(sp) - 14bbe: ef 50 40 53 jal 0x1a0f2 <__netf2> - 14bc2: 62 7e ld t3, 56(sp) - 14bc4: 66 7f ld t5, 120(sp) - 14bc6: 0a 63 ld t1, 128(sp) - 14bc8: 63 02 05 4a beqz a0, 0x1506c <_vfprintf_r+0x1fcc> - 14bcc: ea 77 ld a5, 184(sp) - 14bce: 63 f1 67 5f bgeu a5, s6, 0x151b0 <_vfprintf_r+0x2110> - 14bd2: 13 06 00 03 li a2, 48 - 14bd6: 13 87 17 00 addi a4, a5, 1 - 14bda: 3a fd sd a4, 184(sp) - 14bdc: 23 80 c7 00 sb a2, 0(a5) - 14be0: ea 77 ld a5, 184(sp) - 14be2: e3 ea 67 ff bltu a5, s6, 0x14bd6 <_vfprintf_r+0x1b36> - 14be6: bb 87 b7 41 subw a5, a5, s11 - 14bea: 93 06 70 04 li a3, 71 - 14bee: 3e f4 sd a5, 40(sp) - 14bf0: 2a 5c lw s8, 168(sp) - 14bf2: 63 02 d9 06 beq s2, a3, 0x14c56 <_vfprintf_r+0x1bb6> - 14bf6: 93 06 60 04 li a3, 70 - 14bfa: 63 0f d9 0e beq s2, a3, 0x14cf8 <_vfprintf_r+0x1c58> - 14bfe: 1b 07 fc ff addiw a4, s8, -1 - 14c02: 3a d5 sw a4, 168(sp) - 14c04: 23 08 c1 0b sb t3, 176(sp) - 14c08: 63 44 07 16 bltz a4, 0x14d70 <_vfprintf_r+0x1cd0> - 14c0c: 93 06 b0 02 li a3, 43 - 14c10: a3 08 d1 0a sb a3, 177(sp) - 14c14: a5 46 li a3, 9 - 14c16: 63 d4 e6 00 bge a3, a4, 0x14c1e <_vfprintf_r+0x1b7e> - 14c1a: 6f e0 1f 9c j 0x135da <_vfprintf_r+0x53a> - 14c1e: 93 06 00 03 li a3, 48 - 14c22: 23 09 d1 0a sb a3, 178(sp) - 14c26: 93 06 31 0b addi a3, sp, 179 - 14c2a: 39 bf j 0x14b48 <_vfprintf_r+0x1aa8> - 14c2c: 02 65 ld a0, 0(sp) - 14c2e: 90 09 addi a2, sp, 208 - 14c30: e2 85 mv a1, s8 - 14c32: ef 00 c0 63 jal 0x1526e <__sprint_r> - 14c36: 0d fd bnez a0, 0x14b70 <_vfprintf_r+0x1ad0> - 14c38: 03 c6 0d 00 lbu a2, 0(s11) - 14c3c: 0e 77 ld a4, 224(sp) - 14c3e: d2 87 mv a5, s4 - 14c40: 9d 46 li a3, 7 - 14c42: b2 9c add s9, s9, a2 - 14c44: 71 b1 j 0x148d0 <_vfprintf_r+0x1830> - 14c46: 2a 5c lw s8, 168(sp) - 14c48: bb 07 bb 41 subw a5, s6, s11 - 14c4c: 93 06 70 04 li a3, 71 - 14c50: 3e f4 sd a5, 40(sp) - 14c52: 63 13 d9 0a bne s2, a3, 0x14cf8 <_vfprintf_r+0x1c58> - 14c56: 75 57 li a4, -3 - 14c58: 63 46 ec 10 blt s8, a4, 0x14d64 <_vfprintf_r+0x1cc4> - 14c5c: 63 52 83 03 bge t1, s8, 0x14c80 <_vfprintf_r+0x1be0> - 14c60: 79 3e addiw t3, t3, -2 - 14c62: 1b 07 fc ff addiw a4, s8, -1 - 14c66: 23 08 c1 0b sb t3, 176(sp) - 14c6a: 3a d5 sw a4, 168(sp) - 14c6c: e3 50 07 fa bgez a4, 0x14c0c <_vfprintf_r+0x1b6c> - 14c70: 05 47 li a4, 1 - 14c72: 93 06 d0 02 li a3, 45 - 14c76: 3b 07 87 41 subw a4, a4, s8 - 14c7a: a3 08 d1 0a sb a3, 177(sp) - 14c7e: 45 b7 j 0x14c1e <_vfprintf_r+0x1b7e> - 14c80: a2 77 ld a5, 40(sp) - 14c82: 63 41 fc 14 blt s8, a5, 0x14dc4 <_vfprintf_r+0x1d24> - 14c86: c2 77 ld a5, 48(sp) - 14c88: e2 8a mv s5, s8 - 14c8a: 13 f7 17 00 andi a4, a5, 1 - 14c8e: 01 c7 beqz a4, 0x14c96 <_vfprintf_r+0x1bf6> - 14c90: 86 67 ld a5, 64(sp) - 14c92: bb 8a 87 01 addw s5, a5, s8 - 14c96: c2 77 ld a5, 48(sp) - 14c98: 13 f7 07 40 andi a4, a5, 1024 - 14c9c: 19 c3 beqz a4, 0x14ca2 <_vfprintf_r+0x1c02> - 14c9e: 63 4f 80 2f bgtz s8, 0x14f9c <_vfprintf_r+0x1efc> - 14ca2: 56 88 mv a6, s5 - 14ca4: 63 cf 0a 12 bltz s5, 0x14de2 <_vfprintf_r+0x1d42> - 14ca8: 1b 0d 08 00 sext.w s10, a6 - 14cac: 13 0e 70 06 li t3, 103 - 14cb0: 02 fc sd zero, 56(sp) - 14cb2: 02 f8 sd zero, 48(sp) - 14cb4: 6f e0 5f 9d j 0x13688 <_vfprintf_r+0x5e8> - 14cb8: 03 c6 0d 00 lbu a2, 0(s11) - 14cbc: 93 06 00 03 li a3, 48 - 14cc0: 63 01 d6 34 beq a2, a3, 0x15002 <_vfprintf_r+0x1f62> - 14cc4: aa 56 lw a3, 168(sp) - 14cc6: 36 9b add s6, s6, a3 - 14cc8: 62 85 mv a0, s8 - 14cca: d6 85 mv a1, s5 - 14ccc: 01 46 li a2, 0 - 14cce: 81 46 li a3, 0 - 14cd0: 9a fc sd t1, 120(sp) - 14cd2: 7a fc sd t5, 56(sp) - 14cd4: 72 f4 sd t3, 40(sp) - 14cd6: ef 50 c0 41 jal 0x1a0f2 <__netf2> - 14cda: 22 7e ld t3, 40(sp) - 14cdc: 62 7f ld t5, 56(sp) - 14cde: 66 73 ld t1, 120(sp) - 14ce0: 3d d1 beqz a0, 0x14c46 <_vfprintf_r+0x1ba6> - 14ce2: ea 77 ld a5, 184(sp) - 14ce4: e3 e7 67 ef bltu a5, s6, 0x14bd2 <_vfprintf_r+0x1b32> - 14ce8: bb 87 b7 41 subw a5, a5, s11 - 14cec: 93 06 70 04 li a3, 71 - 14cf0: 3e f4 sd a5, 40(sp) - 14cf2: 2a 5c lw s8, 168(sp) - 14cf4: e3 01 d9 f6 beq s2, a3, 0x14c56 <_vfprintf_r+0x1bb6> - 14cf8: c2 77 ld a5, 48(sp) - 14cfa: 13 f7 17 00 andi a4, a5, 1 - 14cfe: 33 67 e3 00 or a4, t1, a4 - 14d02: 63 5b 80 43 blez s8, 0x15138 <_vfprintf_r+0x2098> - 14d06: 63 19 07 36 bnez a4, 0x15078 <_vfprintf_r+0x1fd8> - 14d0a: e2 8a mv s5, s8 - 14d0c: 13 0e 60 06 li t3, 102 - 14d10: c2 77 ld a5, 48(sp) - 14d12: 13 f7 07 40 andi a4, a5, 1024 - 14d16: 63 15 07 28 bnez a4, 0x14fa0 <_vfprintf_r+0x1f00> - 14d1a: 56 88 mv a6, s5 - 14d1c: 63 c5 0a 00 bltz s5, 0x14d26 <_vfprintf_r+0x1c86> - 14d20: 1b 0d 08 00 sext.w s10, a6 - 14d24: 71 b7 j 0x14cb0 <_vfprintf_r+0x1c10> - 14d26: 01 48 li a6, 0 - 14d28: 1b 0d 08 00 sext.w s10, a6 - 14d2c: 51 b7 j 0x14cb0 <_vfprintf_r+0x1c10> - 14d2e: a2 65 ld a1, 8(sp) - 14d30: 02 65 ld a0, 0(sp) - 14d32: 90 09 addi a2, sp, 208 - 14d34: 7a f8 sd t5, 48(sp) - 14d36: ef 00 80 53 jal 0x1526e <__sprint_r> - 14d3a: 63 1d 05 8e bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 14d3e: aa 5a lw s5, 168(sp) - 14d40: 0e 7b ld s6, 224(sp) - 14d42: 42 7f ld t5, 48(sp) - 14d44: d2 89 mv s3, s4 - 14d46: 6f f0 cf a4 j 0x13f92 <_vfprintf_r+0xef2> - 14d4a: 93 07 d0 02 li a5, 45 - 14d4e: a3 0f f1 08 sb a5, 159(sp) - 14d52: 93 07 70 04 li a5, 71 - 14d56: 63 d2 c7 21 bge a5, t3, 0x14f5a <_vfprintf_r+0x1eba> - 14d5a: b7 07 01 00 lui a5, 16 - 14d5e: 93 8d 07 36 addi s11, a5, 864 - 14d62: 0d b4 j 0x14784 <_vfprintf_r+0x16e4> - 14d64: 79 3e addiw t3, t3, -2 - 14d66: 1b 07 fc ff addiw a4, s8, -1 - 14d6a: 23 08 c1 0b sb t3, 176(sp) - 14d6e: 3a d5 sw a4, 168(sp) - 14d70: 93 06 d0 02 li a3, 45 - 14d74: 05 47 li a4, 1 - 14d76: a3 08 d1 0a sb a3, 177(sp) - 14d7a: 3b 07 87 41 subw a4, a4, s8 - 14d7e: a5 46 li a3, 9 - 14d80: 63 d4 e6 00 bge a3, a4, 0x14d88 <_vfprintf_r+0x1ce8> - 14d84: 6f e0 7f 85 j 0x135da <_vfprintf_r+0x53a> - 14d88: 59 bd j 0x14c1e <_vfprintf_r+0x1b7e> - 14d8a: 4a ec sd s2, 24(sp) - 14d8c: 63 0a 07 12 beqz a4, 0x14ec0 <_vfprintf_r+0x1e20> - 14d90: 1b 0d 13 00 addiw s10, t1, 1 - 14d94: 9a 8a mv s5, t1 - 14d96: 02 fc sd zero, 56(sp) - 14d98: 01 43 li t1, 0 - 14d9a: 02 f8 sd zero, 48(sp) - 14d9c: 01 4c li s8, 0 - 14d9e: 6f e0 2f c9 j 0x13230 <_vfprintf_r+0x190> - 14da2: a2 65 ld a1, 8(sp) - 14da4: 02 65 ld a0, 0(sp) - 14da6: 90 09 addi a2, sp, 208 - 14da8: 7a f8 sd t5, 48(sp) - 14daa: ef 00 40 4c jal 0x1526e <__sprint_r> - 14dae: 63 13 05 88 bnez a0, 0x13e34 <_vfprintf_r+0xd94> - 14db2: 2a 57 lw a4, 168(sp) - 14db4: a2 77 ld a5, 40(sp) - 14db6: 0e 7b ld s6, 224(sp) - 14db8: 42 7f ld t5, 48(sp) - 14dba: d2 89 mv s3, s4 - 14dbc: 3b 87 e7 40 subw a4, a5, a4 - 14dc0: 6f f0 cf a0 j 0x13fcc <_vfprintf_r+0xf2c> - 14dc4: 86 67 ld a5, 64(sp) - 14dc6: 22 77 ld a4, 40(sp) - 14dc8: 13 0e 70 06 li t3, 103 - 14dcc: bb 8a e7 00 addw s5, a5, a4 - 14dd0: e3 40 80 f5 bgtz s8, 0x14d10 <_vfprintf_r+0x1c70> - 14dd4: bb 88 8a 41 subw a7, s5, s8 - 14dd8: 9b 8a 18 00 addiw s5, a7, 1 - 14ddc: 56 88 mv a6, s5 - 14dde: e3 d5 0a ec bgez s5, 0x14ca8 <_vfprintf_r+0x1c08> - 14de2: 01 48 li a6, 0 - 14de4: d1 b5 j 0x14ca8 <_vfprintf_r+0x1c08> - 14de6: ca 86 mv a3, s2 - 14de8: 6f f0 af c5 j 0x14242 <_vfprintf_r+0x11a2> - 14dec: 41 57 li a4, -16 - 14dee: bb 0a c0 40 negw s5, a2 - 14df2: 63 5a e6 36 bge a2, a4, 0x15166 <_vfprintf_r+0x20c6> - 14df6: 37 07 01 00 lui a4, 16 - 14dfa: 13 09 07 5c addi s2, a4, 1472 - 14dfe: c1 48 li a7, 16 - 14e00: 1d 43 li t1, 7 - 14e02: 7a 8c mv s8, t5 - 14e04: 21 a0 j 0x14e0c <_vfprintf_r+0x1d6c> - 14e06: c1 3a addiw s5, s5, -16 - 14e08: 63 de 58 11 bge a7, s5, 0x14f24 <_vfprintf_r+0x1e84> - 14e0c: 41 0b addi s6, s6, 16 - 14e0e: 85 26 addiw a3, a3, 1 - 14e10: 23 b0 29 01 sd s2, 0(s3) - 14e14: 23 b4 19 01 sd a7, 8(s3) - 14e18: da f1 sd s6, 224(sp) - 14e1a: b6 cd sw a3, 216(sp) - 14e1c: c1 09 addi s3, s3, 16 - 14e1e: e3 54 d3 fe bge t1, a3, 0x14e06 <_vfprintf_r+0x1d66> - 14e22: a2 65 ld a1, 8(sp) - 14e24: 02 65 ld a0, 0(sp) - 14e26: 90 09 addi a2, sp, 208 - 14e28: ef 00 60 44 jal 0x1526e <__sprint_r> - 14e2c: 19 c1 beqz a0, 0x14e32 <_vfprintf_r+0x1d92> - 14e2e: 6f f0 6f 80 j 0x13e34 <_vfprintf_r+0xd94> - 14e32: 0e 7b ld s6, 224(sp) - 14e34: ee 46 lw a3, 216(sp) - 14e36: d2 89 mv s3, s4 - 14e38: 1d 43 li t1, 7 - 14e3a: c1 48 li a7, 16 - 14e3c: e9 b7 j 0x14e06 <_vfprintf_r+0x1d66> - 14e3e: 9b 07 13 00 addiw a5, t1, 1 - 14e42: 3e f4 sd a5, 40(sp) - 14e44: 89 46 li a3, 2 - 14e46: 15 bb j 0x14b7a <_vfprintf_r+0x1ada> - 14e48: 63 13 03 00 bnez t1, 0x14e4e <_vfprintf_r+0x1dae> - 14e4c: 36 83 mv t1, a3 - 14e4e: 63 d7 0a 1e bgez s5, 0x1503c <_vfprintf_r+0x1f9c> - 14e52: 7e 17 slli a4, a4, 63 - 14e54: 93 07 d0 02 li a5, 45 - 14e58: 7a f8 sd t5, 48(sp) - 14e5a: b3 ca ea 00 xor s5, s5, a4 - 14e5e: 02 f0 sd zero, 32(sp) - 14e60: 5a 8f mv t5, s6 - 14e62: be e8 sd a5, 80(sp) - 14e64: 02 65 ld a0, 0(sp) - 14e66: 1a 87 mv a4, t1 - 14e68: 93 08 81 0b addi a7, sp, 184 - 14e6c: 13 08 c1 0a addi a6, sp, 172 - 14e70: 3c 11 addi a5, sp, 168 - 14e72: 89 46 li a3, 2 - 14e74: e2 85 mv a1, s8 - 14e76: 56 86 mv a2, s5 - 14e78: fa fc sd t5, 120(sp) - 14e7a: 72 fc sd t3, 56(sp) - 14e7c: 1a f4 sd t1, 40(sp) - 14e7e: ef 00 d0 39 jal 0x15a1a <_ldtoa_r> - 14e82: 62 7e ld t3, 56(sp) - 14e84: 13 07 70 04 li a4, 71 - 14e88: 22 73 ld t1, 40(sp) - 14e8a: 66 7f ld t5, 120(sp) - 14e8c: aa 8d mv s11, a0 - 14e8e: 63 17 ee 30 bne t3, a4, 0x1519c <_vfprintf_r+0x20fc> - 14e92: c2 77 ld a5, 48(sp) - 14e94: 13 f7 17 00 andi a4, a5, 1 - 14e98: 19 ef bnez a4, 0x14eb6 <_vfprintf_r+0x1e16> - 14e9a: ea 77 ld a5, 184(sp) - 14e9c: 2a 5c lw s8, 168(sp) - 14e9e: 75 57 li a4, -3 - 14ea0: bb 87 b7 41 subw a5, a5, s11 - 14ea4: 3e f4 sd a5, 40(sp) - 14ea6: e3 4f ec ea blt s8, a4, 0x14d64 <_vfprintf_r+0x1cc4> - 14eaa: e3 4b 83 db blt t1, s8, 0x14c60 <_vfprintf_r+0x1bc0> - 14eae: e3 4b fc f0 blt s8, a5, 0x14dc4 <_vfprintf_r+0x1d24> - 14eb2: e2 8a mv s5, s8 - 14eb4: cd b3 j 0x14c96 <_vfprintf_r+0x1bf6> - 14eb6: 33 8b 6d 00 add s6, s11, t1 - 14eba: 13 09 70 04 li s2, 71 - 14ebe: 29 b5 j 0x14cc8 <_vfprintf_r+0x1c28> - 14ec0: 9a 8a mv s5, t1 - 14ec2: 1a 8d mv s10, t1 - 14ec4: 02 fc sd zero, 56(sp) - 14ec6: 01 43 li t1, 0 - 14ec8: 02 f8 sd zero, 48(sp) - 14eca: 01 4c li s8, 0 - 14ecc: 6f e0 4f b6 j 0x13230 <_vfprintf_r+0x190> - 14ed0: 1c c3 sw a5, 0(a4) - 14ed2: de 8d mv s11, s7 - 14ed4: 6f e0 6f c1 j 0x132ea <_vfprintf_r+0x24a> - 14ed8: 02 f0 sd zero, 32(sp) - 14eda: 93 0d 81 0e addi s11, sp, 232 - 14ede: 7d 57 li a4, -1 - 14ee0: 7e 17 slli a4, a4, 63 - 14ee2: 93 07 d0 02 li a5, 45 - 14ee6: b3 ca ea 00 xor s5, s5, a4 - 14eea: be e8 sd a5, 80(sp) - 14eec: 9b 06 fe fb addiw a3, t3, -65 - 14ef0: 13 07 60 02 li a4, 38 - 14ef4: 63 84 e6 00 beq a3, a4, 0x14efc <_vfprintf_r+0x1e5c> - 14ef8: 6f e0 2f d3 j 0x1342a <_vfprintf_r+0x38a> - 14efc: 02 65 ld a0, 0(sp) - 14efe: 1a 87 mv a4, t1 - 14f00: 93 08 81 0b addi a7, sp, 184 - 14f04: 13 08 c1 0a addi a6, sp, 172 - 14f08: 3c 11 addi a5, sp, 168 - 14f0a: 89 46 li a3, 2 - 14f0c: e2 85 mv a1, s8 - 14f0e: 56 86 mv a2, s5 - 14f10: fa fc sd t5, 120(sp) - 14f12: 72 fc sd t3, 56(sp) - 14f14: 1a f4 sd t1, 40(sp) - 14f16: ef 00 50 30 jal 0x15a1a <_ldtoa_r> - 14f1a: 22 73 ld t1, 40(sp) - 14f1c: 62 7e ld t3, 56(sp) - 14f1e: 66 7f ld t5, 120(sp) - 14f20: aa 8d mv s11, a0 - 14f22: 85 bf j 0x14e92 <_vfprintf_r+0x1df2> - 14f24: 62 8f mv t5, s8 - 14f26: 56 9b add s6, s6, s5 - 14f28: 85 26 addiw a3, a3, 1 - 14f2a: da f1 sd s6, 224(sp) - 14f2c: b6 cd sw a3, 216(sp) - 14f2e: 23 b0 29 01 sd s2, 0(s3) - 14f32: 23 b4 59 01 sd s5, 8(s3) - 14f36: 1d 47 li a4, 7 - 14f38: 63 57 d7 e2 bge a4, a3, 0x14566 <_vfprintf_r+0x14c6> - 14f3c: a2 65 ld a1, 8(sp) - 14f3e: 02 65 ld a0, 0(sp) - 14f40: 90 09 addi a2, sp, 208 - 14f42: 7a f8 sd t5, 48(sp) - 14f44: ef 00 a0 32 jal 0x1526e <__sprint_r> - 14f48: 19 c1 beqz a0, 0x14f4e <_vfprintf_r+0x1eae> - 14f4a: 6f e0 bf ee j 0x13e34 <_vfprintf_r+0xd94> - 14f4e: 0e 7b ld s6, 224(sp) - 14f50: ee 46 lw a3, 216(sp) - 14f52: 42 7f ld t5, 48(sp) - 14f54: d2 89 mv s3, s4 - 14f56: 6f f0 8f f3 j 0x1468e <_vfprintf_r+0x15ee> - 14f5a: b7 07 01 00 lui a5, 16 - 14f5e: 93 8d 87 36 addi s11, a5, 872 - 14f62: 6f f0 3f 82 j 0x14784 <_vfprintf_r+0x16e4> - 14f66: c2 77 ld a5, 48(sp) - 14f68: fd 8e and a3, a3, a5 - 14f6a: 99 e2 bnez a3, 0x14f70 <_vfprintf_r+0x1ed0> - 14f6c: 6f e0 ef ef j 0x1366a <_vfprintf_r+0x5ca> - 14f70: 6f e0 4f ef j 0x13664 <_vfprintf_r+0x5c4> - 14f74: 8e 67 ld a5, 192(sp) - 14f76: ae 6a ld s5, 200(sp) - 14f78: 13 67 0f 10 ori a4, t5, 256 - 14f7c: 01 27 sext.w a4, a4 - 14f7e: 7a f8 sd t5, 48(sp) - 14f80: 02 f0 sd zero, 32(sp) - 14f82: 3e 8c mv s8, a5 - 14f84: 3a 8f mv t5, a4 - 14f86: 19 43 li t1, 6 - 14f88: e3 cb 0a f4 bltz s5, 0x14ede <_vfprintf_r+0x1e3e> - 14f8c: 82 e8 sd zero, 80(sp) - 14f8e: b9 bf j 0x14eec <_vfprintf_r+0x1e4c> - 14f90: b7 07 01 00 lui a5, 16 - 14f94: 93 8d 87 40 addi s11, a5, 1032 - 14f98: 6f f0 cf fe j 0x14784 <_vfprintf_r+0x16e4> - 14f9c: 13 0e 70 06 li t3, 103 - 14fa0: a6 77 ld a5, 104(sp) - 14fa2: 93 06 f0 0f li a3, 255 - 14fa6: 03 c7 07 00 lbu a4, 0(a5) - 14faa: 63 0b d7 1a beq a4, a3, 0x15160 <_vfprintf_r+0x20c0> - 14fae: 01 45 li a0, 0 - 14fb0: 81 45 li a1, 0 - 14fb2: 1b 06 07 00 sext.w a2, a4 - 14fb6: 63 5b 87 01 bge a4, s8, 0x14fcc <_vfprintf_r+0x1f2c> - 14fba: 03 c7 17 00 lbu a4, 1(a5) - 14fbe: 3b 0c cc 40 subw s8, s8, a2 - 14fc2: 05 cf beqz a4, 0x14ffa <_vfprintf_r+0x1f5a> - 14fc4: 85 25 addiw a1, a1, 1 - 14fc6: 85 07 addi a5, a5, 1 - 14fc8: e3 15 d7 fe bne a4, a3, 0x14fb2 <_vfprintf_r+0x1f12> - 14fcc: be f4 sd a5, 104(sp) - 14fce: 2e f8 sd a1, 48(sp) - 14fd0: 2a fc sd a0, 56(sp) - 14fd2: e2 77 ld a5, 56(sp) - 14fd4: 42 77 ld a4, 48(sp) - 14fd6: 3d 9f addw a4, a4, a5 - 14fd8: c6 77 ld a5, 112(sp) - 14fda: 3b 07 f7 02 mulw a4, a4, a5 - 14fde: bb 0a 57 01 addw s5, a4, s5 - 14fe2: 56 88 mv a6, s5 - 14fe4: 63 c6 0a 00 bltz s5, 0x14ff0 <_vfprintf_r+0x1f50> - 14fe8: 1b 0d 08 00 sext.w s10, a6 - 14fec: 6f e0 cf e9 j 0x13688 <_vfprintf_r+0x5e8> - 14ff0: 01 48 li a6, 0 - 14ff2: 1b 0d 08 00 sext.w s10, a6 - 14ff6: 6f e0 2f e9 j 0x13688 <_vfprintf_r+0x5e8> - 14ffa: 03 c7 07 00 lbu a4, 0(a5) - 14ffe: 05 25 addiw a0, a0, 1 - 15000: e1 b7 j 0x14fc8 <_vfprintf_r+0x1f28> - 15002: 01 46 li a2, 0 - 15004: 81 46 li a3, 0 - 15006: 62 85 mv a0, s8 - 15008: d6 85 mv a1, s5 - 1500a: 1a e1 sd t1, 128(sp) - 1500c: fa fc sd t5, 120(sp) - 1500e: 72 fc sd t3, 56(sp) - 15010: ef 50 20 0e jal 0x1a0f2 <__netf2> - 15014: 62 7e ld t3, 56(sp) - 15016: 66 7f ld t5, 120(sp) - 15018: 0a 63 ld t1, 128(sp) - 1501a: 61 e5 bnez a0, 0x150e2 <_vfprintf_r+0x2042> - 1501c: 2a 5c lw s8, 168(sp) - 1501e: 62 9b add s6, s6, s8 - 15020: 25 b1 j 0x14c48 <_vfprintf_r+0x1ba8> - 15022: b7 07 01 00 lui a5, 16 - 15026: 93 8d 87 40 addi s11, a5, 1032 - 1502a: 41 bc j 0x14aba <_vfprintf_r+0x1a1a> - 1502c: 22 69 ld s2, 8(sp) - 1502e: 6f e0 3f e1 j 0x13e40 <_vfprintf_r+0xda0> - 15032: 63 13 03 00 bnez t1, 0x15038 <_vfprintf_r+0x1f98> - 15036: 36 83 mv t1, a3 - 15038: 63 c3 0a 0c bltz s5, 0x150fe <_vfprintf_r+0x205e> - 1503c: 02 65 ld a0, 0(sp) - 1503e: 1a 87 mv a4, t1 - 15040: 93 08 81 0b addi a7, sp, 184 - 15044: 13 08 c1 0a addi a6, sp, 172 - 15048: 3c 11 addi a5, sp, 168 - 1504a: 89 46 li a3, 2 - 1504c: e2 85 mv a1, s8 - 1504e: 56 86 mv a2, s5 - 15050: 7a f0 sd t5, 32(sp) - 15052: 72 fc sd t3, 56(sp) - 15054: 1a f4 sd t1, 40(sp) - 15056: ef 00 50 1c jal 0x15a1a <_ldtoa_r> - 1505a: 02 7f ld t5, 32(sp) - 1505c: 22 73 ld t1, 40(sp) - 1505e: 62 7e ld t3, 56(sp) - 15060: 7a f8 sd t5, 48(sp) - 15062: aa 8d mv s11, a0 - 15064: 5a 8f mv t5, s6 - 15066: 82 e8 sd zero, 80(sp) - 15068: 02 f0 sd zero, 32(sp) - 1506a: 25 b5 j 0x14e92 <_vfprintf_r+0x1df2> - 1506c: 93 06 70 04 li a3, 71 - 15070: 2a 5c lw s8, 168(sp) - 15072: e3 16 d9 b8 bne s2, a3, 0x14bfe <_vfprintf_r+0x1b5e> - 15076: c5 b6 j 0x14c56 <_vfprintf_r+0x1bb6> - 15078: 86 67 ld a5, 64(sp) - 1507a: bb 08 83 01 addw a7, t1, s8 - 1507e: 13 0e 60 06 li t3, 102 - 15082: bb 8a f8 00 addw s5, a7, a5 - 15086: 69 b1 j 0x14d10 <_vfprintf_r+0x1c70> - 15088: 4e 89 mv s2, s3 - 1508a: bb 86 ad 01 addw a3, s11, s10 - 1508e: bb 86 26 41 subw a3, a3, s2 - 15092: a2 7b ld s7, 40(sp) - 15094: e2 79 ld s3, 56(sp) - 15096: 66 6e ld t3, 88(sp) - 15098: 63 d4 06 00 bgez a3, 0x150a0 <_vfprintf_r+0x2000> - 1509c: 6f e0 4f cf j 0x13590 <_vfprintf_r+0x4f0> - 150a0: 13 86 16 00 addi a2, a3, 1 - 150a4: 4a 96 add a2, a2, s2 - 150a6: 4a 87 mv a4, s2 - 150a8: 93 05 00 03 li a1, 48 - 150ac: 05 07 addi a4, a4, 1 - 150ae: a3 0f b7 fe sb a1, -1(a4) - 150b2: e3 1d c7 fe bne a4, a2, 0x150ac <_vfprintf_r+0x200c> - 150b6: 93 07 19 00 addi a5, s2, 1 - 150ba: 33 89 d7 00 add s2, a5, a3 - 150be: 6f e0 2f cd j 0x13590 <_vfprintf_r+0x4f0> - 150c2: 13 06 00 07 li a2, 112 - 150c6: 6f e0 6f cf j 0x135bc <_vfprintf_r+0x51c> - 150ca: 37 07 01 00 lui a4, 16 - 150ce: 13 09 07 5c addi s2, a4, 1472 - 150d2: 6f f0 cf e1 j 0x146ee <_vfprintf_r+0x164e> - 150d6: 37 07 01 00 lui a4, 16 - 150da: 93 0a 87 41 addi s5, a4, 1048 - 150de: 6f e0 4f bc j 0x134a2 <_vfprintf_r+0x402> - 150e2: a2 77 ld a5, 40(sp) - 150e4: 85 46 li a3, 1 - 150e6: 9d 9e subw a3, a3, a5 - 150e8: 36 d5 sw a3, 168(sp) - 150ea: f1 be j 0x14cc6 <_vfprintf_r+0x1c26> - 150ec: 82 7d ld s11, 32(sp) - 150ee: c5 bb j 0x14ede <_vfprintf_r+0x1e3e> - 150f0: 02 f0 sd zero, 32(sp) - 150f2: 5a 8f mv t5, s6 - 150f4: ed b3 j 0x14ede <_vfprintf_r+0x1e3e> - 150f6: 83 c6 aa 00 lbu a3, 10(s5) - 150fa: 6f e0 2f c9 j 0x1358c <_vfprintf_r+0x4ec> - 150fe: 7e 17 slli a4, a4, 63 - 15100: 93 07 d0 02 li a5, 45 - 15104: 7a f8 sd t5, 48(sp) - 15106: b3 ca ea 00 xor s5, s5, a4 - 1510a: 02 f0 sd zero, 32(sp) - 1510c: 5a 8f mv t5, s6 - 1510e: be e8 sd a5, 80(sp) - 15110: f5 b3 j 0x14efc <_vfprintf_r+0x1e5c> - 15112: 62 67 ld a4, 24(sp) - 15114: 1c 43 lw a5, 0(a4) - 15116: 21 07 addi a4, a4, 8 - 15118: 3e 83 mv t1, a5 - 1511a: 63 d3 07 00 bgez a5, 0x15120 <_vfprintf_r+0x2080> - 1511e: 7d 53 li t1, -1 - 15120: 03 ce 1b 00 lbu t3, 1(s7) - 15124: 1b 0b 03 00 sext.w s6, t1 - 15128: 3a ec sd a4, 24(sp) - 1512a: b2 8b mv s7, a2 - 1512c: 6f e0 0f 89 j 0x131bc <_vfprintf_r+0x11c> - 15130: 89 47 li a5, 2 - 15132: be ec sd a5, 88(sp) - 15134: 6f e0 ef d1 j 0x13652 <_vfprintf_r+0x5b2> - 15138: 11 e7 bnez a4, 0x15144 <_vfprintf_r+0x20a4> - 1513a: 05 4d li s10, 1 - 1513c: ea 8a mv s5, s10 - 1513e: 13 0e 60 06 li t3, 102 - 15142: bd b6 j 0x14cb0 <_vfprintf_r+0x1c10> - 15144: 86 67 ld a5, 64(sp) - 15146: 9b 88 17 00 addiw a7, a5, 1 - 1514a: bb 8a 68 00 addw s5, a7, t1 - 1514e: 56 88 mv a6, s5 - 15150: 63 d3 0a 00 bgez s5, 0x15156 <_vfprintf_r+0x20b6> - 15154: 01 48 li a6, 0 - 15156: 1b 0d 08 00 sext.w s10, a6 - 1515a: 13 0e 60 06 li t3, 102 - 1515e: 89 be j 0x14cb0 <_vfprintf_r+0x1c10> - 15160: 02 fc sd zero, 56(sp) - 15162: 02 f8 sd zero, 48(sp) - 15164: bd b5 j 0x14fd2 <_vfprintf_r+0x1f32> - 15166: 37 07 01 00 lui a4, 16 - 1516a: 13 09 07 5c addi s2, a4, 1472 - 1516e: 65 bb j 0x14f26 <_vfprintf_r+0x1e86> - 15170: 22 69 ld s2, 8(sp) - 15172: 83 57 09 01 lhu a5, 16(s2) - 15176: 93 e7 07 04 ori a5, a5, 64 - 1517a: 23 18 f9 00 sh a5, 16(s2) - 1517e: 6f e0 3f cc j 0x13e40 <_vfprintf_r+0xda0> - 15182: 05 4d li s10, 1 - 15184: 02 f8 sd zero, 48(sp) - 15186: 02 fc sd zero, 56(sp) - 15188: ea 8a mv s5, s10 - 1518a: 02 f0 sd zero, 32(sp) - 1518c: 01 4c li s8, 0 - 1518e: 93 0d b1 14 addi s11, sp, 331 - 15192: 13 0e 80 07 li t3, 120 - 15196: 01 45 li a0, 0 - 15198: 6f e0 cf d0 j 0x136a4 <_vfprintf_r+0x604> - 1519c: 1a f4 sd t1, 40(sp) - 1519e: 01 b4 j 0x14b9e <_vfprintf_r+0x1afe> - 151a0: 01 43 li t1, 0 - 151a2: 02 fc sd zero, 56(sp) - 151a4: 02 f8 sd zero, 48(sp) - 151a6: 02 f0 sd zero, 32(sp) - 151a8: 8d 4a li s5, 3 - 151aa: 11 4d li s10, 4 - 151ac: 6f e0 4f 88 j 0x13230 <_vfprintf_r+0x190> - 151b0: bb 87 b7 41 subw a5, a5, s11 - 151b4: 93 06 70 04 li a3, 71 - 151b8: 3e f4 sd a5, 40(sp) - 151ba: 2a 5c lw s8, 168(sp) - 151bc: e3 11 d9 a4 bne s2, a3, 0x14bfe <_vfprintf_r+0x1b5e> - 151c0: 59 bc j 0x14c56 <_vfprintf_r+0x1bb6> +0000000000013074 : + 13074: 37 e3 01 00 lui t1, 30 + 13078: 03 33 83 e9 ld t1, -360(t1) + 1307c: 1d 71 addi sp, sp, -96 + 1307e: 32 f8 sd a2, 48(sp) + 13080: 36 fc sd a3, 56(sp) + 13082: 2e f4 sd a1, 40(sp) + 13084: ba e0 sd a4, 64(sp) + 13086: be e4 sd a5, 72(sp) + 13088: c2 e8 sd a6, 80(sp) + 1308a: c6 ec sd a7, 88(sp) + 1308c: 83 35 03 01 ld a1, 16(t1) + 13090: 34 10 addi a3, sp, 40 + 13092: 2a 86 mv a2, a0 + 13094: 1a 85 mv a0, t1 + 13096: 06 ec sd ra, 24(sp) + 13098: 36 e4 sd a3, 8(sp) + 1309a: ef 00 a0 00 jal 0x130a4 <_vfprintf_r> + 1309e: e2 60 ld ra, 24(sp) + 130a0: 25 61 addi sp, sp, 96 + 130a2: 82 80 ret -00000000000151c2 : - 151c2: b7 e7 01 00 lui a5, 30 - 151c6: 2a 87 mv a4, a0 - 151c8: 03 b5 07 e9 ld a0, -368(a5) - 151cc: ae 87 mv a5, a1 - 151ce: b2 86 mv a3, a2 - 151d0: ba 85 mv a1, a4 - 151d2: 3e 86 mv a2, a5 - 151d4: 6f d0 df ec j 0x130a0 <_vfprintf_r> +00000000000130a4 <_vfprintf_r>: + 130a4: 13 01 01 dc addi sp, sp, -576 + 130a8: 23 3c 11 22 sd ra, 568(sp) + 130ac: 23 38 81 22 sd s0, 560(sp) + 130b0: 23 30 21 23 sd s2, 544(sp) + 130b4: 23 34 51 21 sd s5, 520(sp) + 130b8: 2e 89 mv s2, a1 + 130ba: b2 8a mv s5, a2 + 130bc: 36 ec sd a3, 24(sp) + 130be: 2a 84 mv s0, a0 + 130c0: 2a e0 sd a0, 0(sp) + 130c2: ef 60 a0 51 jal 0x195dc <_localeconv_r> + 130c6: 1c 61 ld a5, 0(a0) + 130c8: 3e 85 mv a0, a5 + 130ca: be e4 sd a5, 72(sp) + 130cc: ef 60 50 3f jal 0x19cc0 + 130d0: aa e0 sd a0, 64(sp) + 130d2: 82 e1 sd zero, 192(sp) + 130d4: 82 e5 sd zero, 200(sp) + 130d6: 09 c4 beqz s0, 0x130e0 <_vfprintf_r+0x3c> + 130d8: 38 64 ld a4, 72(s0) + 130da: 19 e3 bnez a4, 0x130e0 <_vfprintf_r+0x3c> + 130dc: 6f 10 e0 4e j 0x145ca <_vfprintf_r+0x1526> + 130e0: 03 17 09 01 lh a4, 16(s2) + 130e4: 83 26 c9 0a lw a3, 172(s2) + 130e8: 89 65 lui a1, 2 + 130ea: 13 16 27 03 slli a2, a4, 50 + 130ee: 63 4f 06 26 bltz a2, 0x1336c <_vfprintf_r+0x2c8> + 130f2: 79 76 lui a2, 1048574 + 130f4: 4d 8f or a4, a4, a1 + 130f6: 7d 16 addi a2, a2, -1 + 130f8: f1 8e and a3, a3, a2 + 130fa: 23 18 e9 00 sh a4, 16(s2) + 130fe: 1b 17 07 01 slliw a4, a4, 16 + 13102: 1b 57 07 41 sraiw a4, a4, 16 + 13106: 23 26 d9 0a sw a3, 172(s2) + 1310a: 93 76 87 00 andi a3, a4, 8 + 1310e: 63 86 06 20 beqz a3, 0x1331a <_vfprintf_r+0x276> + 13112: 83 36 89 01 ld a3, 24(s2) + 13116: 63 82 06 20 beqz a3, 0x1331a <_vfprintf_r+0x276> + 1311a: 69 8b andi a4, a4, 26 + 1311c: a9 46 li a3, 10 + 1311e: 63 09 d7 20 beq a4, a3, 0x13330 <_vfprintf_r+0x28c> + 13122: 23 34 91 22 sd s1, 552(sp) + 13126: 23 3c 31 21 sd s3, 536(sp) + 1312a: 23 38 41 21 sd s4, 528(sp) + 1312e: ee ef sd s11, 472(sp) + 13130: 23 30 61 21 sd s6, 512(sp) + 13134: de ff sd s7, 504(sp) + 13136: e2 fb sd s8, 496(sp) + 13138: e6 f7 sd s9, 488(sp) + 1313a: ea f3 sd s10, 480(sp) + 1313c: d6 8d mv s11, s5 + 1313e: 03 c7 0d 00 lbu a4, 0(s11) + 13142: 13 0a 01 15 addi s4, sp, 336 + 13146: 82 f1 sd zero, 224(sp) + 13148: 82 cd sw zero, 216(sp) + 1314a: d2 e9 sd s4, 208(sp) + 1314c: 02 f4 sd zero, 40(sp) + 1314e: 82 ec sd zero, 88(sp) + 13150: 82 f4 sd zero, 104(sp) + 13152: 82 f8 sd zero, 112(sp) + 13154: 82 f0 sd zero, 96(sp) + 13156: 02 e8 sd zero, 16(sp) + 13158: 4a e4 sd s2, 8(sp) + 1315a: 13 04 50 02 li s0, 37 + 1315e: c1 44 li s1, 16 + 13160: d2 89 mv s3, s4 + 13162: 63 0a 07 18 beqz a4, 0x132f6 <_vfprintf_r+0x252> + 13166: ee 8b mv s7, s11 + 13168: 63 01 87 1e beq a4, s0, 0x1334a <_vfprintf_r+0x2a6> + 1316c: 03 c7 1b 00 lbu a4, 1(s7) + 13170: 85 0b addi s7, s7, 1 + 13172: 7d fb bnez a4, 0x13168 <_vfprintf_r+0xc4> + 13174: bb 8a bb 41 subw s5, s7, s11 + 13178: 63 8f 0a 16 beqz s5, 0x132f6 <_vfprintf_r+0x252> + 1317c: 8e 76 ld a3, 224(sp) + 1317e: 6e 47 lw a4, 216(sp) + 13180: 23 b0 b9 01 sd s11, 0(s3) + 13184: d6 96 add a3, a3, s5 + 13186: 05 27 addiw a4, a4, 1 + 13188: 23 b4 59 01 sd s5, 8(s3) + 1318c: b6 f1 sd a3, 224(sp) + 1318e: ba cd sw a4, 216(sp) + 13190: 9d 46 li a3, 7 + 13192: c1 09 addi s3, s3, 16 + 13194: 63 c2 e6 1c blt a3, a4, 0x13358 <_vfprintf_r+0x2b4> + 13198: c2 67 ld a5, 16(sp) + 1319a: 03 c7 0b 00 lbu a4, 0(s7) + 1319e: bb 87 57 01 addw a5, a5, s5 + 131a2: 3e e8 sd a5, 16(sp) + 131a4: 63 09 07 14 beqz a4, 0x132f6 <_vfprintf_r+0x252> + 131a8: 7d 53 li t1, -1 + 131aa: 01 4f li t5, 0 + 131ac: 03 ce 1b 00 lbu t3, 1(s7) + 131b0: a3 0f 01 08 sb zero, 159(sp) + 131b4: 85 0b addi s7, s7, 1 + 131b6: 81 4c li s9, 0 + 131b8: 93 0a a0 05 li s5, 90 + 131bc: 7a 89 mv s2, t5 + 131be: 1a 8b mv s6, t1 + 131c0: 85 0b addi s7, s7, 1 + 131c2: 01 2e sext.w t3, t3 + 131c4: 9b 07 0e fe addiw a5, t3, -32 + 131c8: 63 e6 fa 04 bltu s5, a5, 0x13214 <_vfprintf_r+0x170> + 131cc: 13 97 07 02 slli a4, a5, 32 + 131d0: 93 57 e7 01 srli a5, a4, 30 + 131d4: 37 07 01 00 lui a4, 16 + 131d8: 13 07 07 45 addi a4, a4, 1104 + 131dc: ba 97 add a5, a5, a4 + 131de: 9c 43 lw a5, 0(a5) + 131e0: 82 87 jr a5 + 131e2: 81 4c li s9, 0 + 131e4: a5 46 li a3, 9 + 131e6: 03 c7 0b 00 lbu a4, 0(s7) + 131ea: 9b 97 2c 00 slliw a5, s9, 2 + 131ee: bb 8c 97 01 addw s9, a5, s9 + 131f2: 1b 0e 0e fd addiw t3, t3, -48 + 131f6: 9b 9c 1c 00 slliw s9, s9, 1 + 131fa: 9b 07 07 fd addiw a5, a4, -48 + 131fe: 85 0b addi s7, s7, 1 + 13200: bb 0c 9e 01 addw s9, t3, s9 + 13204: 1b 0e 07 00 sext.w t3, a4 + 13208: e3 ff f6 fc bgeu a3, a5, 0x131e6 <_vfprintf_r+0x142> + 1320c: 9b 07 0e fe addiw a5, t3, -32 + 13210: e3 fe fa fa bgeu s5, a5, 0x131cc <_vfprintf_r+0x128> + 13214: 4a 8f mv t5, s2 + 13216: 63 00 0e 0e beqz t3, 0x132f6 <_vfprintf_r+0x252> + 1321a: 85 4a li s5, 1 + 1321c: 23 04 c1 0f sb t3, 232(sp) + 13220: a3 0f 01 08 sb zero, 159(sp) + 13224: 56 8d mv s10, s5 + 13226: 02 f0 sd zero, 32(sp) + 13228: 01 43 li t1, 0 + 1322a: 02 fc sd zero, 56(sp) + 1322c: 02 f8 sd zero, 48(sp) + 1322e: 01 4c li s8, 0 + 13230: 93 0d 81 0e addi s11, sp, 232 + 13234: 0e 7b ld s6, 224(sp) + 13236: 13 79 4f 08 andi s2, t5, 132 + 1323a: 5a 86 mv a2, s6 + 1323c: 63 00 09 5e beqz s2, 0x1381c <_vfprintf_r+0x778> + 13240: 03 47 f1 09 lbu a4, 159(sp) + 13244: 31 c3 beqz a4, 0x13288 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 216(sp) + 13248: 01 47 li a4, 0 + 1324a: 85 46 li a3, 1 + 1324c: 05 0b addi s6, s6, 1 + 1324e: 85 25 addiw a1, a1, 1 + 13250: 13 06 f1 09 addi a2, sp, 159 + 13254: 23 b4 d9 00 sd a3, 8(s3) + 13258: 23 b0 c9 00 sd a2, 0(s3) + 1325c: da f1 sd s6, 224(sp) + 1325e: ae cd sw a1, 216(sp) + 13260: 9d 46 li a3, 7 + 13262: c1 09 addi s3, s3, 16 + 13264: 63 cf b6 44 blt a3, a1, 0x136c2 <_vfprintf_r+0x61e> + 13268: 05 c3 beqz a4, 0x13288 <_vfprintf_r+0x1e4> + 1326a: ee 45 lw a1, 216(sp) + 1326c: 09 47 li a4, 2 + 1326e: 09 0b addi s6, s6, 2 + 13270: 85 25 addiw a1, a1, 1 + 13272: 14 11 addi a3, sp, 160 + 13274: 23 b4 e9 00 sd a4, 8(s3) + 13278: 23 b0 d9 00 sd a3, 0(s3) + 1327c: da f1 sd s6, 224(sp) + 1327e: ae cd sw a1, 216(sp) + 13280: 1d 47 li a4, 7 + 13282: c1 09 addi s3, s3, 16 + 13284: e3 4f b7 3e blt a4, a1, 0x13e82 <_vfprintf_r+0xdde> + 13288: 13 07 00 08 li a4, 128 + 1328c: e3 07 e9 2e beq s2, a4, 0x13d7a <_vfprintf_r+0xcd6> + 13290: 3b 03 53 41 subw t1, t1, s5 + 13294: 63 40 60 5a bgtz t1, 0x13834 <_vfprintf_r+0x790> + 13298: 13 77 0f 10 andi a4, t5, 256 + 1329c: 63 1b 07 62 bnez a4, 0x138d2 <_vfprintf_r+0x82e> + 132a0: 6e 47 lw a4, 216(sp) + 132a2: 56 9b add s6, s6, s5 + 132a4: da f1 sd s6, 224(sp) + 132a6: 05 27 addiw a4, a4, 1 + 132a8: 23 b0 b9 01 sd s11, 0(s3) + 132ac: 23 b4 59 01 sd s5, 8(s3) + 132b0: ba cd sw a4, 216(sp) + 132b2: 9d 47 li a5, 7 + 132b4: 63 c7 e7 4c blt a5, a4, 0x13782 <_vfprintf_r+0x6de> + 132b8: c1 09 addi s3, s3, 16 + 132ba: 13 7f 4f 00 andi t5, t5, 4 + 132be: 63 06 0f 00 beqz t5, 0x132ca <_vfprintf_r+0x226> + 132c2: bb 8a ac 41 subw s5, s9, s10 + 132c6: e3 4e 50 3d bgtz s5, 0x13ea2 <_vfprintf_r+0xdfe> + 132ca: e6 87 mv a5, s9 + 132cc: 63 d3 ac 01 bge s9, s10, 0x132d2 <_vfprintf_r+0x22e> + 132d0: ea 87 mv a5, s10 + 132d2: 42 67 ld a4, 16(sp) + 132d4: b9 9f addw a5, a5, a4 + 132d6: 3e e8 sd a5, 16(sp) + 132d8: e3 19 0b 34 bnez s6, 0x13e2a <_vfprintf_r+0xd86> + 132dc: 82 77 ld a5, 32(sp) + 132de: 82 cd sw zero, 216(sp) + 132e0: 89 c7 beqz a5, 0x132ea <_vfprintf_r+0x246> + 132e2: 82 75 ld a1, 32(sp) + 132e4: 02 65 ld a0, 0(sp) + 132e6: ef f0 8f c4 jal 0x1272e <_free_r> + 132ea: d2 89 mv s3, s4 + 132ec: de 8d mv s11, s7 + 132ee: 03 c7 0d 00 lbu a4, 0(s11) + 132f2: e3 1a 07 e6 bnez a4, 0x13166 <_vfprintf_r+0xc2> + 132f6: 8e 77 ld a5, 224(sp) + 132f8: 22 69 ld s2, 8(sp) + 132fa: e3 85 07 34 beqz a5, 0x13e44 <_vfprintf_r+0xda0> + 132fe: 02 65 ld a0, 0(sp) + 13300: 90 09 addi a2, sp, 208 + 13302: ca 85 mv a1, s2 + 13304: ef 10 f0 76 jal 0x15272 <__sprint_r> + 13308: 6f 00 d0 33 j 0x13e44 <_vfprintf_r+0xda0> + 1330c: 13 6f 09 01 ori t5, s2, 16 + 13310: 03 ce 0b 00 lbu t3, 0(s7) + 13314: 1b 09 0f 00 sext.w s2, t5 + 13318: 65 b5 j 0x131c0 <_vfprintf_r+0x11c> + 1331a: 02 65 ld a0, 0(sp) + 1331c: ca 85 mv a1, s2 + 1331e: ef 50 30 39 jal 0x18eb0 <__swsetup_r> + 13322: 29 e9 bnez a0, 0x13374 <_vfprintf_r+0x2d0> + 13324: 03 17 09 01 lh a4, 16(s2) + 13328: a9 46 li a3, 10 + 1332a: 69 8b andi a4, a4, 26 + 1332c: e3 1b d7 de bne a4, a3, 0x13122 <_vfprintf_r+0x7e> + 13330: 03 17 29 01 lh a4, 18(s2) + 13334: e3 47 07 de bltz a4, 0x13122 <_vfprintf_r+0x7e> + 13338: e2 66 ld a3, 24(sp) + 1333a: 02 65 ld a0, 0(sp) + 1333c: 56 86 mv a2, s5 + 1333e: ca 85 mv a1, s2 + 13340: ef 10 d0 69 jal 0x151dc <__sbprintf> + 13344: 2a e8 sd a0, 16(sp) + 13346: 6f 00 50 32 j 0x13e6a <_vfprintf_r+0xdc6> + 1334a: bb 8a bb 41 subw s5, s7, s11 + 1334e: e3 97 0a e2 bnez s5, 0x1317c <_vfprintf_r+0xd8> + 13352: 03 c7 0b 00 lbu a4, 0(s7) + 13356: b9 b5 j 0x131a4 <_vfprintf_r+0x100> + 13358: a2 65 ld a1, 8(sp) + 1335a: 02 65 ld a0, 0(sp) + 1335c: 90 09 addi a2, sp, 208 + 1335e: ef 10 50 71 jal 0x15272 <__sprint_r> + 13362: 19 c1 beqz a0, 0x13368 <_vfprintf_r+0x2c4> + 13364: 6f 10 d0 4c j 0x15030 <_vfprintf_r+0x1f8c> + 13368: d2 89 mv s3, s4 + 1336a: 3d b5 j 0x13198 <_vfprintf_r+0xf4> + 1336c: 13 96 26 03 slli a2, a3, 50 + 13370: e3 5d 06 d8 bgez a2, 0x1310a <_vfprintf_r+0x66> + 13374: fd 57 li a5, -1 + 13376: 3e e8 sd a5, 16(sp) + 13378: 6f 00 30 2f j 0x13e6a <_vfprintf_r+0xdc6> + 1337c: 13 77 89 00 andi a4, s2, 8 + 13380: 4a 8f mv t5, s2 + 13382: 5a 83 mv t1, s6 + 13384: e3 14 07 6a bnez a4, 0x1422c <_vfprintf_r+0x1188> + 13388: e2 67 ld a5, 24(sp) + 1338a: 72 f0 sd t3, 32(sp) + 1338c: 5a fc sd s6, 56(sp) + 1338e: 88 23 fld fa0, 0(a5) + 13390: 13 8d 87 00 addi s10, a5, 8 + 13394: 4a f8 sd s2, 48(sp) + 13396: ef 70 b0 6e jal 0x1b280 <__extenddftf2> + 1339a: 62 73 ld t1, 56(sp) + 1339c: 42 7f ld t5, 48(sp) + 1339e: 02 7e ld t3, 32(sp) + 133a0: 6a ec sd s10, 24(sp) + 133a2: 2a 87 mv a4, a0 + 133a4: 88 01 addi a0, sp, 192 + 133a6: 1a fc sd t1, 56(sp) + 133a8: 7a f8 sd t5, 48(sp) + 133aa: 72 f0 sd t3, 32(sp) + 133ac: ba e1 sd a4, 192(sp) + 133ae: ae e5 sd a1, 200(sp) + 133b0: ef 20 a0 7d jal 0x15b8a <_ldcheck> + 133b4: 2a d5 sw a0, 168(sp) + 133b6: 09 47 li a4, 2 + 133b8: 02 7e ld t3, 32(sp) + 133ba: 42 7f ld t5, 48(sp) + 133bc: 62 73 ld t1, 56(sp) + 133be: 63 14 e5 00 bne a0, a4, 0x133c6 <_vfprintf_r+0x322> + 133c2: 6f 10 00 25 j 0x14612 <_vfprintf_r+0x156e> + 133c6: 85 46 li a3, 1 + 133c8: 63 14 d5 00 bne a0, a3, 0x133d0 <_vfprintf_r+0x32c> + 133cc: 6f 10 40 39 j 0x14760 <_vfprintf_r+0x16bc> + 133d0: 13 07 10 06 li a4, 97 + 133d4: 63 14 ee 00 bne t3, a4, 0x133dc <_vfprintf_r+0x338> + 133d8: 6f 10 e0 01 j 0x143f6 <_vfprintf_r+0x1352> + 133dc: 13 07 10 04 li a4, 65 + 133e0: 93 07 80 05 li a5, 88 + 133e4: 63 14 ee 00 bne t3, a4, 0x133ec <_vfprintf_r+0x348> + 133e8: 6f 10 20 01 j 0x143fa <_vfprintf_r+0x1356> + 133ec: 7d 57 li a4, -1 + 133ee: 63 14 e3 00 bne t1, a4, 0x133f6 <_vfprintf_r+0x352> + 133f2: 6f 10 70 38 j 0x14f78 <_vfprintf_r+0x1ed4> + 133f6: 8e 67 ld a5, 192(sp) + 133f8: 13 6b 0f 10 ori s6, t5, 256 + 133fc: 13 06 70 06 li a2, 103 + 13400: ae 6a ld s5, 200(sp) + 13402: 01 2b sext.w s6, s6 + 13404: 3e 8c mv s8, a5 + 13406: 63 14 ce 00 bne t3, a2, 0x1340e <_vfprintf_r+0x36a> + 1340a: 6f 10 d0 42 j 0x15036 <_vfprintf_r+0x1f92> + 1340e: 13 06 70 04 li a2, 71 + 13412: 63 14 ce 00 bne t3, a2, 0x1341a <_vfprintf_r+0x376> + 13416: 6f 10 70 23 j 0x14e4c <_vfprintf_r+0x1da8> + 1341a: 7a f8 sd t5, 48(sp) + 1341c: 63 d4 0a 00 bgez s5, 0x13424 <_vfprintf_r+0x380> + 13420: 6f 10 50 4d j 0x150f4 <_vfprintf_r+0x2050> + 13424: 9b 06 fe fb addiw a3, t3, -65 + 13428: 5a 8f mv t5, s6 + 1342a: 02 f0 sd zero, 32(sp) + 1342c: 82 e8 sd zero, 80(sp) + 1342e: 13 06 00 02 li a2, 32 + 13432: 13 17 06 02 slli a4, a2, 32 + 13436: 05 49 li s2, 1 + 13438: 32 97 add a4, a4, a2 + 1343a: b3 16 d9 00 sll a3, s2, a3 + 1343e: 75 8f and a4, a4, a3 + 13440: 19 c3 beqz a4, 0x13446 <_vfprintf_r+0x3a2> + 13442: 6f 10 80 73 j 0x14b7a <_vfprintf_r+0x1ad6> + 13446: 41 46 li a2, 16 + 13448: 13 17 06 02 slli a4, a2, 32 + 1344c: 32 97 add a4, a4, a2 + 1344e: 75 8f and a4, a4, a3 + 13450: 19 c3 beqz a4, 0x13456 <_vfprintf_r+0x3b2> + 13452: 6f 10 10 1f j 0x14e42 <_vfprintf_r+0x1d9e> + 13456: 13 17 09 02 slli a4, s2, 32 + 1345a: 4a 97 add a4, a4, s2 + 1345c: 75 8f and a4, a4, a3 + 1345e: 19 e3 bnez a4, 0x13464 <_vfprintf_r+0x3c0> + 13460: 6f 10 90 20 j 0x14e68 <_vfprintf_r+0x1dc4> + 13464: 62 85 mv a0, s8 + 13466: 30 11 addi a2, sp, 168 + 13468: d6 85 mv a1, s5 + 1346a: 1a fc sd t1, 56(sp) + 1346c: 72 f4 sd t3, 40(sp) + 1346e: ef 60 70 1d jal 0x19e44 + 13472: b7 f6 ff 00 lui a3, 4095 + 13476: 9a 16 slli a3, a3, 38 + 13478: 01 46 li a2, 0 + 1347a: ef 60 10 66 jal 0x1a2da <__multf3> + 1347e: 01 46 li a2, 0 + 13480: 81 46 li a3, 0 + 13482: 2a 8c mv s8, a0 + 13484: 2e 8b mv s6, a1 + 13486: ef 60 10 47 jal 0x1a0f6 <__netf2> + 1348a: 22 7e ld t3, 40(sp) + 1348c: 62 73 ld t1, 56(sp) + 1348e: 11 e1 bnez a0, 0x13492 <_vfprintf_r+0x3ee> + 13490: 4a d5 sw s2, 168(sp) + 13492: 13 07 10 06 li a4, 97 + 13496: 63 14 ee 00 bne t3, a4, 0x1349e <_vfprintf_r+0x3fa> + 1349a: 6f 10 10 44 j 0x150da <_vfprintf_r+0x2036> + 1349e: 37 07 01 00 lui a4, 16 + 134a2: 93 0a 87 2c addi s5, a4, 712 + 134a6: 13 17 03 02 slli a4, t1, 32 + 134aa: 01 93 srli a4, a4, 32 + 134ac: 05 07 addi a4, a4, 1 + 134ae: b3 87 ed 00 add a5, s11, a4 + 134b2: 4e fc sd s3, 56(sp) + 134b4: 5e f4 sd s7, 40(sp) + 134b6: ee 89 mv s3, s11 + 134b8: 3e 89 mv s2, a5 + 134ba: f2 ec sd t3, 88(sp) + 134bc: 1a 8d mv s10, t1 + 134be: 01 a8 j 0x134ce <_vfprintf_r+0x42a> + 134c0: 01 46 li a2, 0 + 134c2: 81 46 li a3, 0 + 134c4: ef 60 30 43 jal 0x1a0f6 <__netf2> + 134c8: 19 e1 bnez a0, 0x134ce <_vfprintf_r+0x42a> + 134ca: 6f 10 30 3c j 0x1508c <_vfprintf_r+0x1fe8> + 134ce: b7 36 00 04 lui a3, 16387 + 134d2: 92 16 slli a3, a3, 36 + 134d4: 01 46 li a2, 0 + 134d6: 62 85 mv a0, s8 + 134d8: da 85 mv a1, s6 + 134da: ef 60 10 60 jal 0x1a2da <__multf3> + 134de: 2e 8b mv s6, a1 + 134e0: 2a 8c mv s8, a0 + 134e2: ef 70 10 4c jal 0x1b1a2 <__fixtfsi> + 134e6: 9b 0b 05 00 sext.w s7, a0 + 134ea: 5e 85 mv a0, s7 + 134ec: ef 70 30 54 jal 0x1b22e <__floatsitf> + 134f0: ae 86 mv a3, a1 + 134f2: 2a 86 mv a2, a0 + 134f4: da 85 mv a1, s6 + 134f6: 62 85 mv a0, s8 + 134f8: ef 70 e0 40 jal 0x1a906 <__subtf3> + 134fc: b3 87 7a 01 add a5, s5, s7 + 13500: 83 c6 07 00 lbu a3, 0(a5) + 13504: ce 87 mv a5, s3 + 13506: 85 09 addi s3, s3, 1 + 13508: a3 8f d9 fe sb a3, -1(s3) + 1350c: 2a 8c mv s8, a0 + 1350e: 2e 8b mv s6, a1 + 13510: e3 18 39 fb bne s2, s3, 0x134c0 <_vfprintf_r+0x41c> + 13514: 66 6e ld t3, 88(sp) + 13516: b7 f6 ff 01 lui a3, 8191 + 1351a: 96 16 slli a3, a3, 37 + 1351c: 01 46 li a2, 0 + 1351e: be fc sd a5, 120(sp) + 13520: 5e 8d mv s10, s7 + 13522: a2 7b ld s7, 40(sp) + 13524: 72 f4 sd t3, 40(sp) + 13526: ef 60 90 47 jal 0x1a19e <__gttf2> + 1352a: 4e 89 mv s2, s3 + 1352c: 22 7e ld t3, 40(sp) + 1352e: e2 79 ld s3, 56(sp) + 13530: e6 77 ld a5, 120(sp) + 13532: 63 42 a0 02 bgtz a0, 0x13556 <_vfprintf_r+0x4b2> + 13536: b7 f6 ff 01 lui a3, 8191 + 1353a: 62 85 mv a0, s8 + 1353c: da 85 mv a1, s6 + 1353e: 96 16 slli a3, a3, 37 + 13540: 01 46 li a2, 0 + 13542: 72 fc sd t3, 56(sp) + 13544: 3e f4 sd a5, 40(sp) + 13546: ef 60 10 3b jal 0x1a0f6 <__netf2> + 1354a: 62 7e ld t3, 56(sp) + 1354c: 21 e5 bnez a0, 0x13594 <_vfprintf_r+0x4f0> + 1354e: 13 77 1d 00 andi a4, s10, 1 + 13552: a2 77 ld a5, 40(sp) + 13554: 21 c3 beqz a4, 0x13594 <_vfprintf_r+0x4f0> + 13556: 3e fd sd a5, 184(sp) + 13558: 83 46 f9 ff lbu a3, -1(s2) + 1355c: 03 c6 fa 00 lbu a2, 15(s5) + 13560: 4a 87 mv a4, s2 + 13562: 63 9e c6 00 bne a3, a2, 0x1357e <_vfprintf_r+0x4da> + 13566: 93 05 00 03 li a1, 48 + 1356a: a3 0f b7 fe sb a1, -1(a4) + 1356e: 6a 77 ld a4, 184(sp) + 13570: 93 07 f7 ff addi a5, a4, -1 + 13574: 3e fd sd a5, 184(sp) + 13576: 83 46 f7 ff lbu a3, -1(a4) + 1357a: e3 88 c6 fe beq a3, a2, 0x1356a <_vfprintf_r+0x4c6> + 1357e: 13 06 90 03 li a2, 57 + 13582: 63 94 c6 00 bne a3, a2, 0x1358a <_vfprintf_r+0x4e6> + 13586: 6f 10 50 37 j 0x150fa <_vfprintf_r+0x2056> + 1358a: 85 26 addiw a3, a3, 1 + 1358c: 93 f6 f6 0f andi a3, a3, 255 + 13590: a3 0f d7 fe sb a3, -1(a4) + 13594: 2a 5c lw s8, 168(sp) + 13596: bb 07 b9 41 subw a5, s2, s11 + 1359a: 13 06 10 06 li a2, 97 + 1359e: 9b 06 fc ff addiw a3, s8, -1 + 135a2: 3e f4 sd a5, 40(sp) + 135a4: 36 d5 sw a3, 168(sp) + 135a6: 36 87 mv a4, a3 + 135a8: 63 14 ce 00 bne t3, a2, 0x135b0 <_vfprintf_r+0x50c> + 135ac: 6f 10 b0 31 j 0x150c6 <_vfprintf_r+0x2022> + 135b0: 93 05 10 04 li a1, 65 + 135b4: 13 06 00 05 li a2, 80 + 135b8: 63 04 be 00 beq t3, a1, 0x135c0 <_vfprintf_r+0x51c> + 135bc: 6f 10 c0 64 j 0x14c08 <_vfprintf_r+0x1b64> + 135c0: 23 08 c1 0a sb a2, 176(sp) + 135c4: 63 d4 06 00 bgez a3, 0x135cc <_vfprintf_r+0x528> + 135c8: 6f 10 80 56 j 0x14b30 <_vfprintf_r+0x1a8c> + 135cc: 13 06 b0 02 li a2, 43 + 135d0: a3 08 c1 0a sb a2, 177(sp) + 135d4: 25 46 li a2, 9 + 135d6: 63 44 d6 00 blt a2, a3, 0x135de <_vfprintf_r+0x53a> + 135da: 6f 10 e0 56 j 0x14b48 <_vfprintf_r+0x1aa4> + 135de: 93 08 f1 0b addi a7, sp, 191 + 135e2: 37 68 66 66 lui a6, 419430 + 135e6: c6 85 mv a1, a7 + 135e8: 13 08 78 66 addi a6, a6, 1639 + 135ec: 13 03 30 06 li t1, 99 + 135f0: b3 06 07 03 mul a3, a4, a6 + 135f4: 9b 57 f7 41 sraiw a5, a4, 31 + 135f8: 2e 86 mv a2, a1 + 135fa: 3a 85 mv a0, a4 + 135fc: fd 15 addi a1, a1, -1 + 135fe: 89 96 srai a3, a3, 34 + 13600: 9d 9e subw a3, a3, a5 + 13602: 9b 97 26 00 slliw a5, a3, 2 + 13606: b5 9f addw a5, a5, a3 + 13608: 9b 97 17 00 slliw a5, a5, 1 + 1360c: bb 07 f7 40 subw a5, a4, a5 + 13610: 9b 87 07 03 addiw a5, a5, 48 + 13614: a3 0f f6 fe sb a5, -1(a2) + 13618: 36 87 mv a4, a3 + 1361a: e3 4b a3 fc blt t1, a0, 0x135f0 <_vfprintf_r+0x54c> + 1361e: 1b 87 06 03 addiw a4, a3, 48 + 13622: a3 8f e5 fe sb a4, -1(a1) + 13626: 13 07 e6 ff addi a4, a2, -2 + 1362a: 63 64 17 01 bltu a4, a7, 0x13632 <_vfprintf_r+0x58e> + 1362e: 6f 10 70 30 j 0x15134 <_vfprintf_r+0x2090> + 13632: 13 05 21 0b addi a0, sp, 178 + 13636: aa 86 mv a3, a0 + 13638: 83 47 07 00 lbu a5, 0(a4) + 1363c: 05 07 addi a4, a4, 1 + 1363e: 85 06 addi a3, a3, 1 + 13640: a3 8f f6 fe sb a5, -1(a3) + 13644: e3 1a 17 ff bne a4, a7, 0x13638 <_vfprintf_r+0x594> + 13648: 2a 97 add a4, a4, a0 + 1364a: 09 07 addi a4, a4, 2 + 1364c: 11 8f sub a4, a4, a2 + 1364e: 14 19 addi a3, sp, 176 + 13650: bb 07 d7 40 subw a5, a4, a3 + 13654: be ec sd a5, 88(sp) + 13656: a2 77 ld a5, 40(sp) + 13658: 66 67 ld a4, 88(sp) + 1365a: 85 46 li a3, 1 + 1365c: 3d 9f addw a4, a4, a5 + 1365e: ba 8a mv s5, a4 + 13660: 63 c4 f6 00 blt a3, a5, 0x13668 <_vfprintf_r+0x5c4> + 13664: 6f 10 70 10 j 0x14f6a <_vfprintf_r+0x1ec6> + 13668: 86 67 ld a5, 64(sp) + 1366a: bb 8a e7 00 addw s5, a5, a4 + 1366e: c2 77 ld a5, 48(sp) + 13670: 56 88 mv a6, s5 + 13672: 13 ff f7 bf andi t5, a5, -1025 + 13676: 01 2f sext.w t5, t5 + 13678: 13 6f 0f 10 ori t5, t5, 256 + 1367c: 63 d3 0a 00 bgez s5, 0x13682 <_vfprintf_r+0x5de> + 13680: 01 48 li a6, 0 + 13682: 1b 0d 08 00 sext.w s10, a6 + 13686: 02 fc sd zero, 56(sp) + 13688: 02 f8 sd zero, 48(sp) + 1368a: 01 4c li s8, 0 + 1368c: c6 67 ld a5, 80(sp) + 1368e: 13 76 2f 00 andi a2, t5, 2 + 13692: 99 e3 bnez a5, 0x13698 <_vfprintf_r+0x5f4> + 13694: 6f 10 00 4d j 0x14b64 <_vfprintf_r+0x1ac0> + 13698: 13 05 d0 02 li a0, 45 + 1369c: a3 0f a1 08 sb a0, 159(sp) + 136a0: 05 2d addiw s10, s10, 1 + 136a2: 01 43 li t1, 0 + 136a4: e3 08 06 b8 beqz a2, 0x13234 <_vfprintf_r+0x190> + 136a8: 0e 7b ld s6, 224(sp) + 136aa: ee 45 lw a1, 216(sp) + 136ac: 13 79 4f 08 andi s2, t5, 132 + 136b0: 09 2d addiw s10, s10, 2 + 136b2: 5a 86 mv a2, s6 + 136b4: ae 86 mv a3, a1 + 136b6: e3 0b 09 58 beqz s2, 0x1444c <_vfprintf_r+0x13a8> + 136ba: 09 47 li a4, 2 + 136bc: e3 17 05 b8 bnez a0, 0x1324a <_vfprintf_r+0x1a6> + 136c0: 75 b6 j 0x1326c <_vfprintf_r+0x1c8> + 136c2: a2 65 ld a1, 8(sp) + 136c4: 02 65 ld a0, 0(sp) + 136c6: 90 09 addi a2, sp, 208 + 136c8: 1a e5 sd t1, 136(sp) + 136ca: 7a e1 sd t5, 128(sp) + 136cc: f2 fc sd t3, 120(sp) + 136ce: ba e8 sd a4, 80(sp) + 136d0: ef 10 30 3a jal 0x15272 <__sprint_r> + 136d4: 63 12 05 76 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 136d8: 0e 7b ld s6, 224(sp) + 136da: 2a 63 ld t1, 136(sp) + 136dc: 0a 6f ld t5, 128(sp) + 136de: 66 7e ld t3, 120(sp) + 136e0: 46 67 ld a4, 80(sp) + 136e2: d2 89 mv s3, s4 + 136e4: 51 b6 j 0x13268 <_vfprintf_r+0x1c4> + 136e6: ee 4a lw s5, 216(sp) + 136e8: a2 77 ld a5, 40(sp) + 136ea: 85 46 li a3, 1 + 136ec: 85 2a addiw s5, s5, 1 + 136ee: 36 9b add s6, s6, a3 + 136f0: 56 87 mv a4, s5 + 136f2: 93 88 09 01 addi a7, s3, 16 + 136f6: e3 da f6 1c bge a3, a5, 0x140ca <_vfprintf_r+0x1026> + 136fa: 85 46 li a3, 1 + 136fc: 23 b4 d9 00 sd a3, 8(s3) + 13700: 23 b0 b9 01 sd s11, 0(s3) + 13704: da f1 sd s6, 224(sp) + 13706: ba cd sw a4, 216(sp) + 13708: 9d 46 li a3, 7 + 1370a: e3 c3 e6 5a blt a3, a4, 0x144b0 <_vfprintf_r+0x140c> + 1370e: 86 67 ld a5, 64(sp) + 13710: 26 67 ld a4, 72(sp) + 13712: 85 2a addiw s5, s5, 1 + 13714: 3e 9b add s6, s6, a5 + 13716: 23 b0 e8 00 sd a4, 0(a7) + 1371a: 23 b4 f8 00 sd a5, 8(a7) + 1371e: da f1 sd s6, 224(sp) + 13720: d6 cd sw s5, 216(sp) + 13722: 1d 47 li a4, 7 + 13724: c1 08 addi a7, a7, 16 + 13726: e3 43 57 5b blt a4, s5, 0x144cc <_vfprintf_r+0x1428> + 1372a: a2 77 ld a5, 40(sp) + 1372c: 0e 65 ld a0, 192(sp) + 1372e: ae 65 ld a1, 200(sp) + 13730: 01 46 li a2, 0 + 13732: 81 46 li a3, 0 + 13734: 7a fc sd t5, 56(sp) + 13736: 46 f8 sd a7, 48(sp) + 13738: 9b 89 f7 ff addiw s3, a5, -1 + 1373c: ef 60 b0 1b jal 0x1a0f6 <__netf2> + 13740: c2 78 ld a7, 48(sp) + 13742: 62 7f ld t5, 56(sp) + 13744: e3 0e 05 1a beqz a0, 0x14100 <_vfprintf_r+0x105c> + 13748: 93 87 1d 00 addi a5, s11, 1 + 1374c: 85 2a addiw s5, s5, 1 + 1374e: 4e 9b add s6, s6, s3 + 13750: 23 b0 f8 00 sd a5, 0(a7) + 13754: d6 cd sw s5, 216(sp) + 13756: da f1 sd s6, 224(sp) + 13758: 23 b4 38 01 sd s3, 8(a7) + 1375c: 9d 47 li a5, 7 + 1375e: e3 c3 57 19 blt a5, s5, 0x140e4 <_vfprintf_r+0x1040> + 13762: c1 08 addi a7, a7, 16 + 13764: 66 67 ld a4, 88(sp) + 13766: 1c 19 addi a5, sp, 176 + 13768: 85 2a addiw s5, s5, 1 + 1376a: 3a 9b add s6, s6, a4 + 1376c: 23 b0 f8 00 sd a5, 0(a7) + 13770: da f1 sd s6, 224(sp) + 13772: d6 cd sw s5, 216(sp) + 13774: 23 b4 e8 00 sd a4, 8(a7) + 13778: 9d 47 li a5, 7 + 1377a: 93 89 08 01 addi s3, a7, 16 + 1377e: e3 de 57 b3 bge a5, s5, 0x132ba <_vfprintf_r+0x216> + 13782: a2 65 ld a1, 8(sp) + 13784: 02 65 ld a0, 0(sp) + 13786: 90 09 addi a2, sp, 208 + 13788: 7a f8 sd t5, 48(sp) + 1378a: ef 10 90 2e jal 0x15272 <__sprint_r> + 1378e: 63 15 05 6a bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 13792: 0e 7b ld s6, 224(sp) + 13794: 42 7f ld t5, 48(sp) + 13796: d2 89 mv s3, s4 + 13798: 0d b6 j 0x132ba <_vfprintf_r+0x216> + 1379a: 62 67 ld a4, 24(sp) + 1379c: 4a 8f mv t5, s2 + 1379e: 85 4a li s5, 1 + 137a0: 1c 43 lw a5, 0(a4) + 137a2: a3 0f 01 08 sb zero, 159(sp) + 137a6: 23 04 f1 0e sb a5, 232(sp) + 137aa: 93 07 87 00 addi a5, a4, 8 + 137ae: 3e ec sd a5, 24(sp) + 137b0: 95 bc j 0x13224 <_vfprintf_r+0x180> + 137b2: e2 67 ld a5, 24(sp) + 137b4: a3 0f 01 08 sb zero, 159(sp) + 137b8: 4a 8f mv t5, s2 + 137ba: 83 bd 07 00 ld s11, 0(a5) + 137be: 13 89 87 00 addi s2, a5, 8 + 137c2: e3 81 0d 3c beqz s11, 0x14384 <_vfprintf_r+0x12e0> + 137c6: e3 46 0b 6e bltz s6, 0x146b2 <_vfprintf_r+0x160e> + 137ca: 5a 86 mv a2, s6 + 137cc: 81 45 li a1, 0 + 137ce: 6e 85 mv a0, s11 + 137d0: 7a fc sd t5, 56(sp) + 137d2: 72 f8 sd t3, 48(sp) + 137d4: 5a ec sd s6, 24(sp) + 137d6: ef 50 30 18 jal 0x19158 + 137da: 2a f0 sd a0, 32(sp) + 137dc: 03 47 f1 09 lbu a4, 159(sp) + 137e0: 62 63 ld t1, 24(sp) + 137e2: 42 7e ld t3, 48(sp) + 137e4: 62 7f ld t5, 56(sp) + 137e6: 19 e1 bnez a0, 0x137ec <_vfprintf_r+0x748> + 137e8: 6f 10 60 5a j 0x14d8e <_vfprintf_r+0x1cea> + 137ec: bb 0a b5 41 subw s5, a0, s11 + 137f0: d6 86 mv a3, s5 + 137f2: 63 d4 0a 00 bgez s5, 0x137fa <_vfprintf_r+0x756> + 137f6: 6f 10 60 27 j 0x14a6c <_vfprintf_r+0x19c8> + 137fa: 1b 8d 06 00 sext.w s10, a3 + 137fe: 19 c3 beqz a4, 0x13804 <_vfprintf_r+0x760> + 13800: 6f 10 40 21 j 0x14a14 <_vfprintf_r+0x1970> + 13804: 4a ec sd s2, 24(sp) + 13806: 0e 7b ld s6, 224(sp) + 13808: 02 f0 sd zero, 32(sp) + 1380a: 02 fc sd zero, 56(sp) + 1380c: 02 f8 sd zero, 48(sp) + 1380e: 13 79 4f 08 andi s2, t5, 132 + 13812: 01 43 li t1, 0 + 13814: 01 4c li s8, 0 + 13816: 5a 86 mv a2, s6 + 13818: e3 14 09 a2 bnez s2, 0x13240 <_vfprintf_r+0x19c> + 1381c: 3b 87 ac 41 subw a4, s9, s10 + 13820: e3 49 e0 00 bgtz a4, 0x14032 <_vfprintf_r+0xf8e> + 13824: 03 47 f1 09 lbu a4, 159(sp) + 13828: e3 1f 07 a0 bnez a4, 0x13246 <_vfprintf_r+0x1a2> + 1382c: 3b 03 53 41 subw t1, t1, s5 + 13830: e3 54 60 a6 blez t1, 0x13298 <_vfprintf_r+0x1f4> + 13834: 37 07 01 00 lui a4, 16 + 13838: 6e 46 lw a2, 216(sp) + 1383a: 13 09 07 5c addi s2, a4, 1472 + 1383e: 63 dd 64 04 bge s1, t1, 0x13898 <_vfprintf_r+0x7f4> + 13842: ce 87 mv a5, s3 + 13844: 5a 87 mv a4, s6 + 13846: ca 89 mv s3, s2 + 13848: 56 8b mv s6, s5 + 1384a: 9d 46 li a3, 7 + 1384c: f2 e8 sd t3, 80(sp) + 1384e: fa 8a mv s5, t5 + 13850: 1a 89 mv s2, t1 + 13852: 21 a0 j 0x1385a <_vfprintf_r+0x7b6> + 13854: 41 39 addiw s2, s2, -16 + 13856: 63 da 24 03 bge s1, s2, 0x1388a <_vfprintf_r+0x7e6> + 1385a: 41 07 addi a4, a4, 16 + 1385c: 05 26 addiw a2, a2, 1 + 1385e: 23 b0 37 01 sd s3, 0(a5) + 13862: 84 e7 sd s1, 8(a5) + 13864: ba f1 sd a4, 224(sp) + 13866: b2 cd sw a2, 216(sp) + 13868: c1 07 addi a5, a5, 16 + 1386a: e3 d5 c6 fe bge a3, a2, 0x13854 <_vfprintf_r+0x7b0> + 1386e: a2 65 ld a1, 8(sp) + 13870: 02 65 ld a0, 0(sp) + 13872: 90 09 addi a2, sp, 208 + 13874: ef 10 f0 1f jal 0x15272 <__sprint_r> + 13878: 63 10 05 5c bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 1387c: 41 39 addiw s2, s2, -16 + 1387e: 0e 77 ld a4, 224(sp) + 13880: 6e 46 lw a2, 216(sp) + 13882: d2 87 mv a5, s4 + 13884: 9d 46 li a3, 7 + 13886: e3 ca 24 fd blt s1, s2, 0x1385a <_vfprintf_r+0x7b6> + 1388a: 46 6e ld t3, 80(sp) + 1388c: 4a 83 mv t1, s2 + 1388e: 56 8f mv t5, s5 + 13890: 4e 89 mv s2, s3 + 13892: da 8a mv s5, s6 + 13894: be 89 mv s3, a5 + 13896: 3a 8b mv s6, a4 + 13898: 1a 9b add s6, s6, t1 + 1389a: 05 26 addiw a2, a2, 1 + 1389c: 23 b0 29 01 sd s2, 0(s3) + 138a0: 23 b4 69 00 sd t1, 8(s3) + 138a4: da f1 sd s6, 224(sp) + 138a6: b2 cd sw a2, 216(sp) + 138a8: 1d 47 li a4, 7 + 138aa: c1 09 addi s3, s3, 16 + 138ac: e3 56 c7 9e bge a4, a2, 0x13298 <_vfprintf_r+0x1f4> + 138b0: a2 65 ld a1, 8(sp) + 138b2: 02 65 ld a0, 0(sp) + 138b4: 90 09 addi a2, sp, 208 + 138b6: fa fc sd t5, 120(sp) + 138b8: f2 e8 sd t3, 80(sp) + 138ba: ef 10 90 1b jal 0x15272 <__sprint_r> + 138be: 63 1d 05 56 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 138c2: 66 7f ld t5, 120(sp) + 138c4: 0e 7b ld s6, 224(sp) + 138c6: 46 6e ld t3, 80(sp) + 138c8: 13 77 0f 10 andi a4, t5, 256 + 138cc: d2 89 mv s3, s4 + 138ce: e3 09 07 9c beqz a4, 0x132a0 <_vfprintf_r+0x1fc> + 138d2: 13 07 50 06 li a4, 101 + 138d6: e3 58 c7 e1 bge a4, t3, 0x136e6 <_vfprintf_r+0x642> + 138da: 0e 65 ld a0, 192(sp) + 138dc: ae 65 ld a1, 200(sp) + 138de: 01 46 li a2, 0 + 138e0: 81 46 li a3, 0 + 138e2: fa e8 sd t5, 80(sp) + 138e4: ef 60 30 01 jal 0x1a0f6 <__netf2> + 138e8: 46 6f ld t5, 80(sp) + 138ea: 63 1a 05 62 bnez a0, 0x13f1e <_vfprintf_r+0xe7a> + 138ee: ee 47 lw a5, 216(sp) + 138f0: 37 07 01 00 lui a4, 16 + 138f4: 13 07 07 38 addi a4, a4, 896 + 138f8: 05 0b addi s6, s6, 1 + 138fa: 85 27 addiw a5, a5, 1 + 138fc: 85 46 li a3, 1 + 138fe: 23 b0 e9 00 sd a4, 0(s3) + 13902: 23 b4 d9 00 sd a3, 8(s3) + 13906: da f1 sd s6, 224(sp) + 13908: be cd sw a5, 216(sp) + 1390a: 1d 47 li a4, 7 + 1390c: c1 09 addi s3, s3, 16 + 1390e: e3 43 f7 4c blt a4, a5, 0x145d4 <_vfprintf_r+0x1530> + 13912: aa 57 lw a5, 168(sp) + 13914: 22 77 ld a4, 40(sp) + 13916: e3 d4 e7 04 bge a5, a4, 0x1415e <_vfprintf_r+0x10ba> + 1391a: 06 67 ld a4, 64(sp) + 1391c: ee 47 lw a5, 216(sp) + 1391e: a6 66 ld a3, 72(sp) + 13920: 3a 9b add s6, s6, a4 + 13922: 85 27 addiw a5, a5, 1 + 13924: 23 b4 e9 00 sd a4, 8(s3) + 13928: 23 b0 d9 00 sd a3, 0(s3) + 1392c: da f1 sd s6, 224(sp) + 1392e: be cd sw a5, 216(sp) + 13930: 1d 47 li a4, 7 + 13932: c1 09 addi s3, s3, 16 + 13934: e3 47 f7 20 blt a4, a5, 0x14342 <_vfprintf_r+0x129e> + 13938: a2 77 ld a5, 40(sp) + 1393a: 9b 8a f7 ff addiw s5, a5, -1 + 1393e: e3 5e 50 97 blez s5, 0x132ba <_vfprintf_r+0x216> + 13942: 37 07 01 00 lui a4, 16 + 13946: c1 46 li a3, 16 + 13948: ee 47 lw a5, 216(sp) + 1394a: 13 09 07 5c addi s2, a4, 1472 + 1394e: e3 d3 56 4b bge a3, s5, 0x145f4 <_vfprintf_r+0x1550> + 13952: 4a 8c mv s8, s2 + 13954: 36 83 mv t1, a3 + 13956: 56 89 mv s2, s5 + 13958: 9d 4d li s11, 7 + 1395a: fa 8a mv s5, t5 + 1395c: 21 a0 j 0x13964 <_vfprintf_r+0x8c0> + 1395e: 41 39 addiw s2, s2, -16 + 13960: e3 57 23 49 bge t1, s2, 0x145ee <_vfprintf_r+0x154a> + 13964: 41 0b addi s6, s6, 16 + 13966: 85 27 addiw a5, a5, 1 + 13968: 23 b0 89 01 sd s8, 0(s3) + 1396c: 23 b4 d9 00 sd a3, 8(s3) + 13970: da f1 sd s6, 224(sp) + 13972: be cd sw a5, 216(sp) + 13974: c1 09 addi s3, s3, 16 + 13976: e3 d4 fd fe bge s11, a5, 0x1395e <_vfprintf_r+0x8ba> + 1397a: a2 65 ld a1, 8(sp) + 1397c: 02 65 ld a0, 0(sp) + 1397e: 90 09 addi a2, sp, 208 + 13980: ef 10 30 0f jal 0x15272 <__sprint_r> + 13984: 63 1a 05 4a bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 13988: 41 43 li t1, 16 + 1398a: 0e 7b ld s6, 224(sp) + 1398c: ee 47 lw a5, 216(sp) + 1398e: d2 89 mv s3, s4 + 13990: 9a 86 mv a3, t1 + 13992: f1 b7 j 0x1395e <_vfprintf_r+0x8ba> + 13994: e2 67 ld a5, 24(sp) + 13996: 13 77 09 02 andi a4, s2, 32 + 1399a: 4a 8f mv t5, s2 + 1399c: 5a 83 mv t1, s6 + 1399e: a1 07 addi a5, a5, 8 + 139a0: 31 ef bnez a4, 0x139fc <_vfprintf_r+0x958> + 139a2: 13 77 09 01 andi a4, s2, 16 + 139a6: 19 c3 beqz a4, 0x139ac <_vfprintf_r+0x908> + 139a8: 6f 10 20 44 j 0x14dea <_vfprintf_r+0x1d46> + 139ac: e2 66 ld a3, 24(sp) + 139ae: 13 77 09 04 andi a4, s2, 64 + 139b2: 83 aa 06 00 lw s5, 0(a3) + 139b6: e3 0c 07 54 beqz a4, 0x1470e <_vfprintf_r+0x166a> + 139ba: 9b 9a 0a 01 slliw s5, s5, 16 + 139be: 9b da 0a 41 sraiw s5, s5, 16 + 139c2: 3e ec sd a5, 24(sp) + 139c4: 56 87 mv a4, s5 + 139c6: 63 41 07 04 bltz a4, 0x13a08 <_vfprintf_r+0x964> + 139ca: 63 4a 03 04 bltz t1, 0x13a1e <_vfprintf_r+0x97a> + 139ce: 13 7f ff f7 andi t5, t5, -129 + 139d2: 01 2f sext.w t5, t5 + 139d4: 63 95 0a 04 bnez s5, 0x13a1e <_vfprintf_r+0x97a> + 139d8: 63 14 03 00 bnez t1, 0x139e0 <_vfprintf_r+0x93c> + 139dc: 6f 10 00 01 j 0x149ec <_vfprintf_r+0x1948> + 139e0: 93 07 00 03 li a5, 48 + 139e4: a1 a0 j 0x13a2c <_vfprintf_r+0x988> + 139e6: 93 66 09 01 ori a3, s2, 16 + 139ea: 13 7f 09 02 andi t5, s2, 32 + 139ee: 5a 83 mv t1, s6 + 139f0: 81 26 sext.w a3, a3 + 139f2: e3 08 0f 04 beqz t5, 0x14242 <_vfprintf_r+0x119e> + 139f6: e2 67 ld a5, 24(sp) + 139f8: 36 8f mv t5, a3 + 139fa: a1 07 addi a5, a5, 8 + 139fc: 62 67 ld a4, 24(sp) + 139fe: 3e ec sd a5, 24(sp) + 13a00: 18 63 ld a4, 0(a4) + 13a02: ba 8a mv s5, a4 + 13a04: e3 53 07 fc bgez a4, 0x139ca <_vfprintf_r+0x926> + 13a08: 93 07 d0 02 li a5, 45 + 13a0c: a3 0f f1 08 sb a5, 159(sp) + 13a10: b3 0a 50 41 neg s5, s5 + 13a14: 63 45 03 00 bltz t1, 0x13a1e <_vfprintf_r+0x97a> + 13a18: 13 7f ff f7 andi t5, t5, -129 + 13a1c: 01 2f sext.w t5, t5 + 13a1e: a5 4d li s11, 9 + 13a20: 63 e4 5d 79 bltu s11, s5, 0x141a8 <_vfprintf_r+0x1104> + 13a24: 9b 87 0a 03 addiw a5, s5, 48 + 13a28: 93 f7 f7 0f andi a5, a5, 255 + 13a2c: a3 05 f1 14 sb a5, 331(sp) + 13a30: 1a 88 mv a6, t1 + 13a32: 63 43 60 00 bgtz t1, 0x13a38 <_vfprintf_r+0x994> + 13a36: 05 48 li a6, 1 + 13a38: 03 47 f1 09 lbu a4, 159(sp) + 13a3c: 1b 0d 08 00 sext.w s10, a6 + 13a40: 85 4a li s5, 1 + 13a42: 93 0d b1 14 addi s11, sp, 331 + 13a46: 65 cf beqz a4, 0x13b3e <_vfprintf_r+0xa9a> + 13a48: 05 2d addiw s10, s10, 1 + 13a4a: 02 f0 sd zero, 32(sp) + 13a4c: 02 fc sd zero, 56(sp) + 13a4e: 02 f8 sd zero, 48(sp) + 13a50: 01 4c li s8, 0 + 13a52: 6f f0 2f fe j 0x13234 <_vfprintf_r+0x190> + 13a56: e2 67 ld a5, 24(sp) + 13a58: 83 ac 07 00 lw s9, 0(a5) + 13a5c: a1 07 addi a5, a5, 8 + 13a5e: 63 d6 0c 70 bgez s9, 0x1416a <_vfprintf_r+0x10c6> + 13a62: bb 0c 90 41 negw s9, s9 + 13a66: 3e ec sd a5, 24(sp) + 13a68: 13 6f 49 00 ori t5, s2, 4 + 13a6c: 03 ce 0b 00 lbu t3, 0(s7) + 13a70: 1b 09 0f 00 sext.w s2, t5 + 13a74: 6f f0 cf f4 j 0x131c0 <_vfprintf_r+0x11c> + 13a78: e2 66 ld a3, 24(sp) + 13a7a: 93 67 09 01 ori a5, s2, 16 + 13a7e: a3 0f 01 08 sb zero, 159(sp) + 13a82: 5a 83 mv t1, s6 + 13a84: 83 ba 06 00 ld s5, 0(a3) + 13a88: 81 27 sext.w a5, a5 + 13a8a: 13 87 86 00 addi a4, a3, 8 + 13a8e: 63 48 03 70 bltz t1, 0x1419e <_vfprintf_r+0x10fa> + 13a92: 93 f7 f7 f7 andi a5, a5, -129 + 13a96: 1b 8f 07 00 sext.w t5, a5 + 13a9a: 63 9b 0a 14 bnez s5, 0x13bf0 <_vfprintf_r+0xb4c> + 13a9e: 3a ec sd a4, 24(sp) + 13aa0: e3 06 03 26 beqz t1, 0x1450c <_vfprintf_r+0x1468> + 13aa4: 81 4a li s5, 0 + 13aa6: bd bf j 0x13a24 <_vfprintf_r+0x980> + 13aa8: e2 67 ld a5, 24(sp) + 13aaa: 13 68 09 01 ori a6, s2, 16 + 13aae: 5a 83 mv t1, s6 + 13ab0: 01 28 sext.w a6, a6 + 13ab2: a1 07 addi a5, a5, 8 + 13ab4: 62 67 ld a4, 24(sp) + 13ab6: 18 63 ld a4, 0(a4) + 13ab8: 3e ec sd a5, 24(sp) + 13aba: a3 0f 01 08 sb zero, 159(sp) + 13abe: 63 44 03 02 bltz t1, 0x13ae6 <_vfprintf_r+0xa42> + 13ac2: 13 7f f8 b7 andi t5, a6, -1153 + 13ac6: 01 2f sext.w t5, t5 + 13ac8: 1d e3 bnez a4, 0x13aee <_vfprintf_r+0xa4a> + 13aca: 63 12 03 02 bnez t1, 0x13aee <_vfprintf_r+0xa4a> + 13ace: 13 7d 18 00 andi s10, a6, 1 + 13ad2: e3 06 0d 2c beqz s10, 0x1459e <_vfprintf_r+0x14fa> + 13ad6: 93 07 00 03 li a5, 48 + 13ada: a3 05 f1 14 sb a5, 331(sp) + 13ade: ea 8a mv s5, s10 + 13ae0: 93 0d b1 14 addi s11, sp, 331 + 13ae4: a9 a8 j 0x13b3e <_vfprintf_r+0xa9a> + 13ae6: 13 78 f8 bf andi a6, a6, -1025 + 13aea: 1b 0f 08 00 sext.w t5, a6 + 13aee: 13 09 c1 14 addi s2, sp, 332 + 13af2: ca 8d mv s11, s2 + 13af4: 93 76 77 00 andi a3, a4, 7 + 13af8: 6e 86 mv a2, s11 + 13afa: 93 86 06 03 addi a3, a3, 48 + 13afe: 0d 83 srli a4, a4, 3 + 13b00: a3 8f dd fe sb a3, -1(s11) + 13b04: fd 1d addi s11, s11, -1 + 13b06: 7d f7 bnez a4, 0x13af4 <_vfprintf_r+0xa50> + 13b08: 13 77 1f 00 andi a4, t5, 1 + 13b0c: 15 c3 beqz a4, 0x13b30 <_vfprintf_r+0xa8c> + 13b0e: 13 07 00 03 li a4, 48 + 13b12: 63 8f e6 00 beq a3, a4, 0x13b30 <_vfprintf_r+0xa8c> + 13b16: 79 16 addi a2, a2, -2 + 13b18: bb 0a c9 40 subw s5, s2, a2 + 13b1c: a3 8f ed fe sb a4, -1(s11) + 13b20: 1a 88 mv a6, t1 + 13b22: 63 53 53 01 bge t1, s5, 0x13b28 <_vfprintf_r+0xa84> + 13b26: 56 88 mv a6, s5 + 13b28: 1b 0d 08 00 sext.w s10, a6 + 13b2c: b2 8d mv s11, a2 + 13b2e: 01 a8 j 0x13b3e <_vfprintf_r+0xa9a> + 13b30: bb 0a b9 41 subw s5, s2, s11 + 13b34: 1a 88 mv a6, t1 + 13b36: 63 42 53 63 blt t1, s5, 0x1415a <_vfprintf_r+0x10b6> + 13b3a: 1b 0d 08 00 sext.w s10, a6 + 13b3e: 02 f0 sd zero, 32(sp) + 13b40: 02 fc sd zero, 56(sp) + 13b42: 02 f8 sd zero, 48(sp) + 13b44: 01 4c li s8, 0 + 13b46: 6f f0 ef ee j 0x13234 <_vfprintf_r+0x190> + 13b4a: 03 ce 0b 00 lbu t3, 0(s7) + 13b4e: 93 07 80 06 li a5, 104 + 13b52: e3 0e fe 00 beq t3, a5, 0x1436e <_vfprintf_r+0x12ca> + 13b56: 13 6f 09 04 ori t5, s2, 64 + 13b5a: 1b 09 0f 00 sext.w s2, t5 + 13b5e: 6f f0 2f e6 j 0x131c0 <_vfprintf_r+0x11c> + 13b62: e2 66 ld a3, 24(sp) + 13b64: 93 77 09 02 andi a5, s2, 32 + 13b68: 98 62 ld a4, 0(a3) + 13b6a: a1 06 addi a3, a3, 8 + 13b6c: 36 ec sd a3, 24(sp) + 13b6e: 63 97 07 60 bnez a5, 0x1417c <_vfprintf_r+0x10d8> + 13b72: 93 77 09 01 andi a5, s2, 16 + 13b76: 63 93 07 60 bnez a5, 0x1417c <_vfprintf_r+0x10d8> + 13b7a: 93 77 09 04 andi a5, s2, 64 + 13b7e: e3 90 07 72 bnez a5, 0x14a9e <_vfprintf_r+0x19fa> + 13b82: 13 7f 09 20 andi t5, s2, 512 + 13b86: c2 67 ld a5, 16(sp) + 13b88: 63 14 0f 00 bnez t5, 0x13b90 <_vfprintf_r+0xaec> + 13b8c: 6f 10 80 34 j 0x14ed4 <_vfprintf_r+0x1e30> + 13b90: 23 00 f7 00 sb a5, 0(a4) + 13b94: de 8d mv s11, s7 + 13b96: 6f f0 8f f5 j 0x132ee <_vfprintf_r+0x24a> + 13b9a: 03 ce 0b 00 lbu t3, 0(s7) + 13b9e: 93 07 c0 06 li a5, 108 + 13ba2: 63 0d fe 7a beq t3, a5, 0x1435c <_vfprintf_r+0x12b8> + 13ba6: 13 6f 09 01 ori t5, s2, 16 + 13baa: 1b 09 0f 00 sext.w s2, t5 + 13bae: 6f f0 2f e1 j 0x131c0 <_vfprintf_r+0x11c> + 13bb2: 93 77 09 02 andi a5, s2, 32 + 13bb6: 4a 8f mv t5, s2 + 13bb8: 5a 83 mv t1, s6 + 13bba: 63 98 07 5c bnez a5, 0x1418a <_vfprintf_r+0x10e6> + 13bbe: 93 77 09 01 andi a5, s2, 16 + 13bc2: 63 94 07 5c bnez a5, 0x1418a <_vfprintf_r+0x10e6> + 13bc6: e2 66 ld a3, 24(sp) + 13bc8: 93 77 09 04 andi a5, s2, 64 + 13bcc: 83 aa 06 00 lw s5, 0(a3) + 13bd0: 13 87 86 00 addi a4, a3, 8 + 13bd4: e3 89 07 34 beqz a5, 0x14726 <_vfprintf_r+0x1682> + 13bd8: c2 1a slli s5, s5, 48 + 13bda: a3 0f 01 08 sb zero, 159(sp) + 13bde: 93 da 0a 03 srli s5, s5, 48 + 13be2: 63 47 0b 00 bltz s6, 0x13bf0 <_vfprintf_r+0xb4c> + 13be6: 13 7f ff f7 andi t5, t5, -129 + 13bea: 01 2f sext.w t5, t5 + 13bec: e3 89 0a ea beqz s5, 0x13a9e <_vfprintf_r+0x9fa> + 13bf0: 3a ec sd a4, 24(sp) + 13bf2: 35 b5 j 0x13a1e <_vfprintf_r+0x97a> + 13bf4: 13 6f 09 02 ori t5, s2, 32 + 13bf8: 03 ce 0b 00 lbu t3, 0(s7) + 13bfc: 1b 09 0f 00 sext.w s2, t5 + 13c00: 6f f0 0f dc j 0x131c0 <_vfprintf_r+0x11c> + 13c04: e2 66 ld a3, 24(sp) + 13c06: a1 67 lui a5, 8 + 13c08: 93 87 07 83 addi a5, a5, -2000 + 13c0c: 98 62 ld a4, 0(a3) + 13c0e: 23 10 f1 0a sh a5, 160(sp) + 13c12: a3 0f 01 08 sb zero, 159(sp) + 13c16: 3a f0 sd a4, 32(sp) + 13c18: 5a 83 mv t1, s6 + 13c1a: 93 87 86 00 addi a5, a3, 8 + 13c1e: 63 4b 0b 62 bltz s6, 0x14254 <_vfprintf_r+0x11b0> + 13c22: 93 76 f9 f7 andi a3, s2, -129 + 13c26: 81 26 sext.w a3, a3 + 13c28: 13 e5 26 00 ori a0, a3, 2 + 13c2c: e3 12 07 22 bnez a4, 0x14650 <_vfprintf_r+0x15ac> + 13c30: e3 18 0b 5e bnez s6, 0x14a20 <_vfprintf_r+0x197c> + 13c34: 0e 7b ld s6, 224(sp) + 13c36: ee 45 lw a1, 216(sp) + 13c38: 13 77 49 00 andi a4, s2, 4 + 13c3c: 3a f8 sd a4, 48(sp) + 13c3e: 5a 86 mv a2, s6 + 13c40: ae 86 mv a3, a1 + 13c42: 63 0a 07 7e beqz a4, 0x14436 <_vfprintf_r+0x1392> + 13c46: 3e ec sd a5, 24(sp) + 13c48: 2a 8f mv t5, a0 + 13c4a: 81 4a li s5, 0 + 13c4c: 02 fc sd zero, 56(sp) + 13c4e: 02 f8 sd zero, 48(sp) + 13c50: 01 4c li s8, 0 + 13c52: 09 4d li s10, 2 + 13c54: 93 0d c1 14 addi s11, sp, 332 + 13c58: 13 0e 80 07 li t3, 120 + 13c5c: 11 49 li s2, 4 + 13c5e: 6f f0 ef e0 j 0x1326c <_vfprintf_r+0x1c8> + 13c62: e2 67 ld a5, 24(sp) + 13c64: 13 77 09 02 andi a4, s2, 32 + 13c68: 4a 8f mv t5, s2 + 13c6a: 5a 83 mv t1, s6 + 13c6c: a1 07 addi a5, a5, 8 + 13c6e: 63 1c 07 50 bnez a4, 0x14186 <_vfprintf_r+0x10e2> + 13c72: 13 77 09 01 andi a4, s2, 16 + 13c76: 63 18 07 50 bnez a4, 0x14186 <_vfprintf_r+0x10e2> + 13c7a: 62 67 ld a4, 24(sp) + 13c7c: 93 76 09 04 andi a3, s2, 64 + 13c80: 18 43 lw a4, 0(a4) + 13c82: e3 85 06 2c beqz a3, 0x1474c <_vfprintf_r+0x16a8> + 13c86: 42 17 slli a4, a4, 48 + 13c88: 41 93 srli a4, a4, 48 + 13c8a: 3e ec sd a5, 24(sp) + 13c8c: 4a 88 mv a6, s2 + 13c8e: 35 b5 j 0x13aba <_vfprintf_r+0xa16> + 13c90: 13 6f 89 00 ori t5, s2, 8 + 13c94: 03 ce 0b 00 lbu t3, 0(s7) + 13c98: 1b 09 0f 00 sext.w s2, t5 + 13c9c: 6f f0 4f d2 j 0x131c0 <_vfprintf_r+0x11c> + 13ca0: 02 6c ld s8, 0(sp) + 13ca2: 62 85 mv a0, s8 + 13ca4: ef 50 90 13 jal 0x195dc <_localeconv_r> + 13ca8: 1c 65 ld a5, 8(a0) + 13caa: 3e 85 mv a0, a5 + 13cac: be f0 sd a5, 96(sp) + 13cae: ef 60 20 01 jal 0x19cc0 + 13cb2: aa 87 mv a5, a0 + 13cb4: 62 85 mv a0, s8 + 13cb6: be f8 sd a5, 112(sp) + 13cb8: 3e 8c mv s8, a5 + 13cba: ef 50 30 12 jal 0x195dc <_localeconv_r> + 13cbe: 1c 69 ld a5, 16(a0) + 13cc0: 03 ce 0b 00 lbu t3, 0(s7) + 13cc4: be f4 sd a5, 104(sp) + 13cc6: 63 0d 0c ce beqz s8, 0x131c0 <_vfprintf_r+0x11c> + 13cca: 63 8b 07 ce beqz a5, 0x131c0 <_vfprintf_r+0x11c> + 13cce: 83 c7 07 00 lbu a5, 0(a5) + 13cd2: 63 87 07 ce beqz a5, 0x131c0 <_vfprintf_r+0x11c> + 13cd6: 13 6f 09 40 ori t5, s2, 1024 + 13cda: 1b 09 0f 00 sext.w s2, t5 + 13cde: 6f f0 2f ce j 0x131c0 <_vfprintf_r+0x11c> + 13ce2: 13 6f 19 00 ori t5, s2, 1 + 13ce6: 03 ce 0b 00 lbu t3, 0(s7) + 13cea: 1b 09 0f 00 sext.w s2, t5 + 13cee: 6f f0 2f cd j 0x131c0 <_vfprintf_r+0x11c> + 13cf2: 83 47 f1 09 lbu a5, 159(sp) + 13cf6: 03 ce 0b 00 lbu t3, 0(s7) + 13cfa: 63 93 07 cc bnez a5, 0x131c0 <_vfprintf_r+0x11c> + 13cfe: 93 07 00 02 li a5, 32 + 13d02: a3 0f f1 08 sb a5, 159(sp) + 13d06: 6f f0 af cb j 0x131c0 <_vfprintf_r+0x11c> + 13d0a: 13 6f 09 08 ori t5, s2, 128 + 13d0e: 03 ce 0b 00 lbu t3, 0(s7) + 13d12: 1b 09 0f 00 sext.w s2, t5 + 13d16: 6f f0 af ca j 0x131c0 <_vfprintf_r+0x11c> + 13d1a: 93 07 b0 02 li a5, 43 + 13d1e: 03 ce 0b 00 lbu t3, 0(s7) + 13d22: a3 0f f1 08 sb a5, 159(sp) + 13d26: 6f f0 af c9 j 0x131c0 <_vfprintf_r+0x11c> + 13d2a: 03 ce 0b 00 lbu t3, 0(s7) + 13d2e: 93 07 a0 02 li a5, 42 + 13d32: 13 86 1b 00 addi a2, s7, 1 + 13d36: 63 14 fe 00 bne t3, a5, 0x13d3e <_vfprintf_r+0xc9a> + 13d3a: 6f 10 c0 3d j 0x15116 <_vfprintf_r+0x2072> + 13d3e: 1b 07 0e fd addiw a4, t3, -48 + 13d42: a5 45 li a1, 9 + 13d44: 81 46 li a3, 0 + 13d46: b2 8b mv s7, a2 + 13d48: 01 4b li s6, 0 + 13d4a: 63 ed e5 c6 bltu a1, a4, 0x131c4 <_vfprintf_r+0x120> + 13d4e: 9b 97 26 00 slliw a5, a3, 2 + 13d52: 03 4e 06 00 lbu t3, 0(a2) + 13d56: b5 9f addw a5, a5, a3 + 13d58: 9b 97 17 00 slliw a5, a5, 1 + 13d5c: bb 86 e7 00 addw a3, a5, a4 + 13d60: 1b 07 0e fd addiw a4, t3, -48 + 13d64: 05 06 addi a2, a2, 1 + 13d66: e3 f4 e5 fe bgeu a1, a4, 0x13d4e <_vfprintf_r+0xcaa> + 13d6a: 36 83 mv t1, a3 + 13d6c: 63 c0 06 56 bltz a3, 0x142cc <_vfprintf_r+0x1228> + 13d70: 1b 0b 03 00 sext.w s6, t1 + 13d74: b2 8b mv s7, a2 + 13d76: 6f f0 ef c4 j 0x131c4 <_vfprintf_r+0x120> + 13d7a: bb 86 ac 41 subw a3, s9, s10 + 13d7e: 63 59 d0 d0 blez a3, 0x13290 <_vfprintf_r+0x1ec> + 13d82: 37 07 01 00 lui a4, 16 + 13d86: c1 4f li t6, 16 + 13d88: 6e 46 lw a2, 216(sp) + 13d8a: 13 09 07 5c addi s2, a4, 1472 + 13d8e: 63 d2 df 06 bge t6, a3, 0x13df2 <_vfprintf_r+0xd4e> + 13d92: ce 87 mv a5, s3 + 13d94: 5a 87 mv a4, s6 + 13d96: ca 89 mv s3, s2 + 13d98: 56 8b mv s6, s5 + 13d9a: fe 83 mv t2, t6 + 13d9c: 9d 42 li t0, 7 + 13d9e: f2 e8 sd t3, 80(sp) + 13da0: fa fc sd t5, 120(sp) + 13da2: 9a 8a mv s5, t1 + 13da4: 36 89 mv s2, a3 + 13da6: 21 a0 j 0x13dae <_vfprintf_r+0xd0a> + 13da8: 41 39 addiw s2, s2, -16 + 13daa: 63 dc 23 03 bge t2, s2, 0x13de2 <_vfprintf_r+0xd3e> + 13dae: 41 07 addi a4, a4, 16 + 13db0: 05 26 addiw a2, a2, 1 + 13db2: 23 b0 37 01 sd s3, 0(a5) + 13db6: 23 b4 f7 01 sd t6, 8(a5) + 13dba: ba f1 sd a4, 224(sp) + 13dbc: b2 cd sw a2, 216(sp) + 13dbe: c1 07 addi a5, a5, 16 + 13dc0: e3 d4 c2 fe bge t0, a2, 0x13da8 <_vfprintf_r+0xd04> + 13dc4: a2 65 ld a1, 8(sp) + 13dc6: 02 65 ld a0, 0(sp) + 13dc8: 90 09 addi a2, sp, 208 + 13dca: ef 10 80 4a jal 0x15272 <__sprint_r> + 13dce: 2d e5 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 13dd0: c1 43 li t2, 16 + 13dd2: 41 39 addiw s2, s2, -16 + 13dd4: 0e 77 ld a4, 224(sp) + 13dd6: 6e 46 lw a2, 216(sp) + 13dd8: d2 87 mv a5, s4 + 13dda: 9d 42 li t0, 7 + 13ddc: 9e 8f mv t6, t2 + 13dde: e3 c8 23 fd blt t2, s2, 0x13dae <_vfprintf_r+0xd0a> + 13de2: 46 6e ld t3, 80(sp) + 13de4: 66 7f ld t5, 120(sp) + 13de6: ca 86 mv a3, s2 + 13de8: 56 83 mv t1, s5 + 13dea: 4e 89 mv s2, s3 + 13dec: da 8a mv s5, s6 + 13dee: be 89 mv s3, a5 + 13df0: 3a 8b mv s6, a4 + 13df2: 36 9b add s6, s6, a3 + 13df4: 05 26 addiw a2, a2, 1 + 13df6: 23 b0 29 01 sd s2, 0(s3) + 13dfa: 23 b4 d9 00 sd a3, 8(s3) + 13dfe: da f1 sd s6, 224(sp) + 13e00: b2 cd sw a2, 216(sp) + 13e02: 1d 47 li a4, 7 + 13e04: c1 09 addi s3, s3, 16 + 13e06: 63 55 c7 c8 bge a4, a2, 0x13290 <_vfprintf_r+0x1ec> + 13e0a: a2 65 ld a1, 8(sp) + 13e0c: 02 65 ld a0, 0(sp) + 13e0e: 90 09 addi a2, sp, 208 + 13e10: 1a e1 sd t1, 128(sp) + 13e12: fa fc sd t5, 120(sp) + 13e14: f2 e8 sd t3, 80(sp) + 13e16: ef 10 c0 45 jal 0x15272 <__sprint_r> + 13e1a: 19 ed bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 13e1c: 0e 7b ld s6, 224(sp) + 13e1e: 46 6e ld t3, 80(sp) + 13e20: 66 7f ld t5, 120(sp) + 13e22: 0a 63 ld t1, 128(sp) + 13e24: d2 89 mv s3, s4 + 13e26: 6f f0 af c6 j 0x13290 <_vfprintf_r+0x1ec> + 13e2a: a2 65 ld a1, 8(sp) + 13e2c: 02 65 ld a0, 0(sp) + 13e2e: 90 09 addi a2, sp, 208 + 13e30: ef 10 20 44 jal 0x15272 <__sprint_r> + 13e34: 63 04 05 ca beqz a0, 0x132dc <_vfprintf_r+0x238> + 13e38: 22 69 ld s2, 8(sp) + 13e3a: 82 75 ld a1, 32(sp) + 13e3c: 81 c5 beqz a1, 0x13e44 <_vfprintf_r+0xda0> + 13e3e: 02 65 ld a0, 0(sp) + 13e40: ef e0 ff 8e jal 0x1272e <_free_r> + 13e44: 83 57 09 01 lhu a5, 16(s2) + 13e48: 83 34 81 22 ld s1, 552(sp) + 13e4c: 83 39 81 21 ld s3, 536(sp) + 13e50: 93 f7 07 04 andi a5, a5, 64 + 13e54: 03 3a 01 21 ld s4, 528(sp) + 13e58: 03 3b 01 20 ld s6, 512(sp) + 13e5c: fe 7b ld s7, 504(sp) + 13e5e: 5e 7c ld s8, 496(sp) + 13e60: be 7c ld s9, 488(sp) + 13e62: 1e 7d ld s10, 480(sp) + 13e64: fe 6d ld s11, 472(sp) + 13e66: 63 97 07 d0 bnez a5, 0x13374 <_vfprintf_r+0x2d0> + 13e6a: 83 30 81 23 ld ra, 568(sp) + 13e6e: 03 34 01 23 ld s0, 560(sp) + 13e72: 42 65 ld a0, 16(sp) + 13e74: 03 39 01 22 ld s2, 544(sp) + 13e78: 83 3a 81 20 ld s5, 520(sp) + 13e7c: 13 01 01 24 addi sp, sp, 576 + 13e80: 82 80 ret + 13e82: a2 65 ld a1, 8(sp) + 13e84: 02 65 ld a0, 0(sp) + 13e86: 90 09 addi a2, sp, 208 + 13e88: 1a e1 sd t1, 128(sp) + 13e8a: fa fc sd t5, 120(sp) + 13e8c: f2 e8 sd t3, 80(sp) + 13e8e: ef 10 40 3e jal 0x15272 <__sprint_r> + 13e92: 5d f1 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 13e94: 0e 7b ld s6, 224(sp) + 13e96: 0a 63 ld t1, 128(sp) + 13e98: 66 7f ld t5, 120(sp) + 13e9a: 46 6e ld t3, 80(sp) + 13e9c: d2 89 mv s3, s4 + 13e9e: 6f f0 af be j 0x13288 <_vfprintf_r+0x1e4> + 13ea2: b7 06 01 00 lui a3, 16 + 13ea6: 41 47 li a4, 16 + 13ea8: ee 47 lw a5, 216(sp) + 13eaa: 93 86 06 5d addi a3, a3, 1488 + 13eae: 63 54 57 05 bge a4, s5, 0x13ef6 <_vfprintf_r+0xe52> + 13eb2: 56 89 mv s2, s5 + 13eb4: ba 8d mv s11, a4 + 13eb6: 1d 4c li s8, 7 + 13eb8: b6 8a mv s5, a3 + 13eba: 21 a0 j 0x13ec2 <_vfprintf_r+0xe1e> + 13ebc: 41 39 addiw s2, s2, -16 + 13ebe: 63 da 2d 03 bge s11, s2, 0x13ef2 <_vfprintf_r+0xe4e> + 13ec2: 41 0b addi s6, s6, 16 + 13ec4: 85 27 addiw a5, a5, 1 + 13ec6: 23 b0 59 01 sd s5, 0(s3) + 13eca: 23 b4 e9 00 sd a4, 8(s3) + 13ece: da f1 sd s6, 224(sp) + 13ed0: be cd sw a5, 216(sp) + 13ed2: c1 09 addi s3, s3, 16 + 13ed4: e3 54 fc fe bge s8, a5, 0x13ebc <_vfprintf_r+0xe18> + 13ed8: a2 65 ld a1, 8(sp) + 13eda: 02 65 ld a0, 0(sp) + 13edc: 90 09 addi a2, sp, 208 + 13ede: ef 10 40 39 jal 0x15272 <__sprint_r> + 13ee2: 39 f9 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 13ee4: 41 39 addiw s2, s2, -16 + 13ee6: 0e 7b ld s6, 224(sp) + 13ee8: ee 47 lw a5, 216(sp) + 13eea: d2 89 mv s3, s4 + 13eec: 41 47 li a4, 16 + 13eee: e3 ca 2d fd blt s11, s2, 0x13ec2 <_vfprintf_r+0xe1e> + 13ef2: d6 86 mv a3, s5 + 13ef4: ca 8a mv s5, s2 + 13ef6: 56 9b add s6, s6, s5 + 13ef8: 85 27 addiw a5, a5, 1 + 13efa: da f1 sd s6, 224(sp) + 13efc: be cd sw a5, 216(sp) + 13efe: 23 b0 d9 00 sd a3, 0(s3) + 13f02: 23 b4 59 01 sd s5, 8(s3) + 13f06: 1d 47 li a4, 7 + 13f08: 63 51 f7 bc bge a4, a5, 0x132ca <_vfprintf_r+0x226> + 13f0c: a2 65 ld a1, 8(sp) + 13f0e: 02 65 ld a0, 0(sp) + 13f10: 90 09 addi a2, sp, 208 + 13f12: ef 10 00 36 jal 0x15272 <__sprint_r> + 13f16: 0d f1 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 13f18: 0e 7b ld s6, 224(sp) + 13f1a: 6f f0 0f bb j 0x132ca <_vfprintf_r+0x226> + 13f1e: 2a 56 lw a2, 168(sp) + 13f20: 63 5b c0 5e blez a2, 0x14516 <_vfprintf_r+0x1472> + 13f24: a2 77 ld a5, 40(sp) + 13f26: 62 87 mv a4, s8 + 13f28: 63 cc 87 39 blt a5, s8, 0x142c0 <_vfprintf_r+0x121c> + 13f2c: 1b 09 07 00 sext.w s2, a4 + 13f30: 63 5f 20 01 blez s2, 0x13f4e <_vfprintf_r+0xeaa> + 13f34: ee 46 lw a3, 216(sp) + 13f36: 4a 9b add s6, s6, s2 + 13f38: 23 b0 b9 01 sd s11, 0(s3) + 13f3c: 85 26 addiw a3, a3, 1 + 13f3e: 23 b4 29 01 sd s2, 8(s3) + 13f42: da f1 sd s6, 224(sp) + 13f44: b6 cd sw a3, 216(sp) + 13f46: 1d 46 li a2, 7 + 13f48: c1 09 addi s3, s3, 16 + 13f4a: e3 48 d6 2a blt a2, a3, 0x149fa <_vfprintf_r+0x1956> + 13f4e: ca 86 mv a3, s2 + 13f50: 63 48 09 42 bltz s2, 0x14380 <_vfprintf_r+0x12dc> + 13f54: bb 0a dc 40 subw s5, s8, a3 + 13f58: 63 44 50 45 bgtz s5, 0x143a0 <_vfprintf_r+0x12fc> + 13f5c: 13 77 0f 40 andi a4, t5, 1024 + 13f60: 33 89 8d 01 add s2, s11, s8 + 13f64: e3 1c 07 0c bnez a4, 0x1483c <_vfprintf_r+0x1798> + 13f68: aa 5a lw s5, 168(sp) + 13f6a: a2 77 ld a5, 40(sp) + 13f6c: 63 c6 fa 00 blt s5, a5, 0x13f78 <_vfprintf_r+0xed4> + 13f70: 13 77 1f 00 andi a4, t5, 1 + 13f74: e3 08 07 2c beqz a4, 0x14a44 <_vfprintf_r+0x19a0> + 13f78: 6e 47 lw a4, 216(sp) + 13f7a: 86 67 ld a5, 64(sp) + 13f7c: a6 66 ld a3, 72(sp) + 13f7e: 05 27 addiw a4, a4, 1 + 13f80: 3e 9b add s6, s6, a5 + 13f82: 23 b0 d9 00 sd a3, 0(s3) + 13f86: 23 b4 f9 00 sd a5, 8(s3) + 13f8a: da f1 sd s6, 224(sp) + 13f8c: ba cd sw a4, 216(sp) + 13f8e: 9d 46 li a3, 7 + 13f90: c1 09 addi s3, s3, 16 + 13f92: e3 c0 e6 5a blt a3, a4, 0x14d32 <_vfprintf_r+0x1c8e> + 13f96: 22 77 ld a4, 40(sp) + 13f98: b3 87 ed 00 add a5, s11, a4 + 13f9c: b3 87 27 41 sub a5, a5, s2 + 13fa0: 3b 07 57 41 subw a4, a4, s5 + 13fa4: 9b 86 07 00 sext.w a3, a5 + 13fa8: 63 53 d7 00 bge a4, a3, 0x13fae <_vfprintf_r+0xf0a> + 13fac: ba 87 mv a5, a4 + 13fae: 9b 8a 07 00 sext.w s5, a5 + 13fb2: 63 5f 50 01 blez s5, 0x13fd0 <_vfprintf_r+0xf2c> + 13fb6: ee 47 lw a5, 216(sp) + 13fb8: 56 9b add s6, s6, s5 + 13fba: 23 b0 29 01 sd s2, 0(s3) + 13fbe: 85 27 addiw a5, a5, 1 + 13fc0: 23 b4 59 01 sd s5, 8(s3) + 13fc4: da f1 sd s6, 224(sp) + 13fc6: be cd sw a5, 216(sp) + 13fc8: 9d 46 li a3, 7 + 13fca: c1 09 addi s3, s3, 16 + 13fcc: e3 cd f6 5c blt a3, a5, 0x14da6 <_vfprintf_r+0x1d02> + 13fd0: d6 87 mv a5, s5 + 13fd2: 63 d3 0a 00 bgez s5, 0x13fd8 <_vfprintf_r+0xf34> + 13fd6: 81 47 li a5, 0 + 13fd8: bb 0a f7 40 subw s5, a4, a5 + 13fdc: 63 5f 50 ad blez s5, 0x132ba <_vfprintf_r+0x216> + 13fe0: 37 07 01 00 lui a4, 16 + 13fe4: c1 46 li a3, 16 + 13fe6: ee 47 lw a5, 216(sp) + 13fe8: 13 09 07 5c addi s2, a4, 1472 + 13fec: 63 d4 56 61 bge a3, s5, 0x145f4 <_vfprintf_r+0x1550> + 13ff0: 4a 8c mv s8, s2 + 13ff2: 36 83 mv t1, a3 + 13ff4: 56 89 mv s2, s5 + 13ff6: 9d 4d li s11, 7 + 13ff8: fa 8a mv s5, t5 + 13ffa: 21 a0 j 0x14002 <_vfprintf_r+0xf5e> + 13ffc: 41 39 addiw s2, s2, -16 + 13ffe: 63 58 23 5f bge t1, s2, 0x145ee <_vfprintf_r+0x154a> + 14002: 41 0b addi s6, s6, 16 + 14004: 85 27 addiw a5, a5, 1 + 14006: 23 b0 89 01 sd s8, 0(s3) + 1400a: 23 b4 d9 00 sd a3, 8(s3) + 1400e: da f1 sd s6, 224(sp) + 14010: be cd sw a5, 216(sp) + 14012: c1 09 addi s3, s3, 16 + 14014: e3 d4 fd fe bge s11, a5, 0x13ffc <_vfprintf_r+0xf58> + 14018: a2 65 ld a1, 8(sp) + 1401a: 02 65 ld a0, 0(sp) + 1401c: 90 09 addi a2, sp, 208 + 1401e: ef 10 40 25 jal 0x15272 <__sprint_r> + 14022: e3 1b 05 e0 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 14026: 41 43 li t1, 16 + 14028: 0e 7b ld s6, 224(sp) + 1402a: ee 47 lw a5, 216(sp) + 1402c: d2 89 mv s3, s4 + 1402e: 9a 86 mv a3, t1 + 14030: f1 b7 j 0x13ffc <_vfprintf_r+0xf58> + 14032: ee 46 lw a3, 216(sp) + 14034: b6 85 mv a1, a3 + 14036: 41 4b li s6, 16 + 14038: b7 06 01 00 lui a3, 16 + 1403c: 93 86 06 5d addi a3, a3, 1488 + 14040: 63 50 eb 06 bge s6, a4, 0x140a0 <_vfprintf_r+0xffc> + 14044: ce 87 mv a5, s3 + 14046: ca e8 sd s2, 80(sp) + 14048: da 83 mv t2, s6 + 1404a: 9d 42 li t0, 7 + 1404c: 3a 89 mv s2, a4 + 1404e: f2 fc sd t3, 120(sp) + 14050: 7a e1 sd t5, 128(sp) + 14052: 1a e5 sd t1, 136(sp) + 14054: b6 89 mv s3, a3 + 14056: 21 a0 j 0x1405e <_vfprintf_r+0xfba> + 14058: 41 39 addiw s2, s2, -16 + 1405a: 63 dc 23 03 bge t2, s2, 0x14092 <_vfprintf_r+0xfee> + 1405e: 41 06 addi a2, a2, 16 + 14060: 85 25 addiw a1, a1, 1 + 14062: 23 b0 37 01 sd s3, 0(a5) + 14066: 23 b4 67 01 sd s6, 8(a5) + 1406a: b2 f1 sd a2, 224(sp) + 1406c: ae cd sw a1, 216(sp) + 1406e: c1 07 addi a5, a5, 16 + 14070: e3 d4 b2 fe bge t0, a1, 0x14058 <_vfprintf_r+0xfb4> + 14074: a2 65 ld a1, 8(sp) + 14076: 02 65 ld a0, 0(sp) + 14078: 90 09 addi a2, sp, 208 + 1407a: ef 10 80 1f jal 0x15272 <__sprint_r> + 1407e: e3 1d 05 da bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 14082: c1 43 li t2, 16 + 14084: 41 39 addiw s2, s2, -16 + 14086: 0e 76 ld a2, 224(sp) + 14088: ee 45 lw a1, 216(sp) + 1408a: d2 87 mv a5, s4 + 1408c: 9d 42 li t0, 7 + 1408e: e3 c8 23 fd blt t2, s2, 0x1405e <_vfprintf_r+0xfba> + 14092: 4a 87 mv a4, s2 + 14094: 66 7e ld t3, 120(sp) + 14096: 46 69 ld s2, 80(sp) + 14098: 0a 6f ld t5, 128(sp) + 1409a: 2a 63 ld t1, 136(sp) + 1409c: ce 86 mv a3, s3 + 1409e: be 89 mv s3, a5 + 140a0: 33 0b c7 00 add s6, a4, a2 + 140a4: 85 25 addiw a1, a1, 1 + 140a6: 23 b4 e9 00 sd a4, 8(s3) + 140aa: da f1 sd s6, 224(sp) + 140ac: ae cd sw a1, 216(sp) + 140ae: 23 b0 d9 00 sd a3, 0(s3) + 140b2: 1d 47 li a4, 7 + 140b4: 63 4d b7 4a blt a4, a1, 0x1456e <_vfprintf_r+0x14ca> + 140b8: 03 47 f1 09 lbu a4, 159(sp) + 140bc: c1 09 addi s3, s3, 16 + 140be: 5d eb bnez a4, 0x14174 <_vfprintf_r+0x10d0> + 140c0: 63 08 09 9c beqz s2, 0x13290 <_vfprintf_r+0x1ec> + 140c4: 01 49 li s2, 0 + 140c6: 6f f0 6f 9a j 0x1326c <_vfprintf_r+0x1c8> + 140ca: 33 76 df 00 and a2, t5, a3 + 140ce: 63 16 06 e2 bnez a2, 0x136fa <_vfprintf_r+0x656> + 140d2: 23 b0 b9 01 sd s11, 0(s3) + 140d6: 23 b4 d9 00 sd a3, 8(s3) + 140da: da f1 sd s6, 224(sp) + 140dc: d6 cd sw s5, 216(sp) + 140de: 9d 47 li a5, 7 + 140e0: 63 d2 57 e9 bge a5, s5, 0x13764 <_vfprintf_r+0x6c0> + 140e4: a2 65 ld a1, 8(sp) + 140e6: 02 65 ld a0, 0(sp) + 140e8: 90 09 addi a2, sp, 208 + 140ea: 7a f8 sd t5, 48(sp) + 140ec: ef 10 60 18 jal 0x15272 <__sprint_r> + 140f0: e3 14 05 d4 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 140f4: 0e 7b ld s6, 224(sp) + 140f6: ee 4a lw s5, 216(sp) + 140f8: 42 7f ld t5, 48(sp) + 140fa: d2 88 mv a7, s4 + 140fc: 6f f0 8f e6 j 0x13764 <_vfprintf_r+0x6c0> + 14100: 22 77 ld a4, 40(sp) + 14102: 85 47 li a5, 1 + 14104: 63 d0 e7 e6 bge a5, a4, 0x13764 <_vfprintf_r+0x6c0> + 14108: c5 47 li a5, 17 + 1410a: 63 c4 e7 00 blt a5, a4, 0x14112 <_vfprintf_r+0x106e> + 1410e: 6f 00 10 7c j 0x150ce <_vfprintf_r+0x202a> + 14112: 37 07 01 00 lui a4, 16 + 14116: 13 09 07 5c addi s2, a4, 1472 + 1411a: 4a 8c mv s8, s2 + 1411c: c1 47 li a5, 16 + 1411e: 4e 89 mv s2, s3 + 14120: 9d 4d li s11, 7 + 14122: fa 89 mv s3, t5 + 14124: 21 a0 j 0x1412c <_vfprintf_r+0x1088> + 14126: 41 39 addiw s2, s2, -16 + 14128: 63 d2 27 5d bge a5, s2, 0x146ec <_vfprintf_r+0x1648> + 1412c: 41 0b addi s6, s6, 16 + 1412e: 85 2a addiw s5, s5, 1 + 14130: 23 b0 88 01 sd s8, 0(a7) + 14134: 23 b4 f8 00 sd a5, 8(a7) + 14138: da f1 sd s6, 224(sp) + 1413a: d6 cd sw s5, 216(sp) + 1413c: c1 08 addi a7, a7, 16 + 1413e: e3 d4 5d ff bge s11, s5, 0x14126 <_vfprintf_r+0x1082> + 14142: a2 65 ld a1, 8(sp) + 14144: 02 65 ld a0, 0(sp) + 14146: 90 09 addi a2, sp, 208 + 14148: ef 10 a0 12 jal 0x15272 <__sprint_r> + 1414c: e3 16 05 ce bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 14150: 0e 7b ld s6, 224(sp) + 14152: ee 4a lw s5, 216(sp) + 14154: d2 88 mv a7, s4 + 14156: c1 47 li a5, 16 + 14158: f9 b7 j 0x14126 <_vfprintf_r+0x1082> + 1415a: 56 88 mv a6, s5 + 1415c: f9 ba j 0x13b3a <_vfprintf_r+0xa96> + 1415e: 93 77 1f 00 andi a5, t5, 1 + 14162: 63 8c 07 94 beqz a5, 0x132ba <_vfprintf_r+0x216> + 14166: 6f f0 4f fb j 0x1391a <_vfprintf_r+0x876> + 1416a: 03 ce 0b 00 lbu t3, 0(s7) + 1416e: 3e ec sd a5, 24(sp) + 14170: 6f f0 0f 85 j 0x131c0 <_vfprintf_r+0x11c> + 14174: 4a 87 mv a4, s2 + 14176: 01 49 li s2, 0 + 14178: 6f f0 2f 8d j 0x1324a <_vfprintf_r+0x1a6> + 1417c: c2 67 ld a5, 16(sp) + 1417e: de 8d mv s11, s7 + 14180: 1c e3 sd a5, 0(a4) + 14182: 6f f0 cf 96 j 0x132ee <_vfprintf_r+0x24a> + 14186: 7a 88 mv a6, t5 + 14188: 35 b2 j 0x13ab4 <_vfprintf_r+0xa10> + 1418a: e2 66 ld a3, 24(sp) + 1418c: a3 0f 01 08 sb zero, 159(sp) + 14190: fa 87 mv a5, t5 + 14192: 83 ba 06 00 ld s5, 0(a3) + 14196: 13 87 86 00 addi a4, a3, 8 + 1419a: e3 5c 03 8e bgez t1, 0x13a92 <_vfprintf_r+0x9ee> + 1419e: 3a ec sd a4, 24(sp) + 141a0: a5 4d li s11, 9 + 141a2: 3e 8f mv t5, a5 + 141a4: e3 f0 5d 89 bgeu s11, s5, 0x13a24 <_vfprintf_r+0x980> + 141a8: b7 d7 cc cc lui a5, 838861 + 141ac: 93 87 d7 cc addi a5, a5, -819 + 141b0: 13 9b 07 02 slli s6, a5, 32 + 141b4: 13 09 c1 14 addi s2, sp, 332 + 141b8: 26 7c ld s8, 104(sp) + 141ba: 6e 88 mv a6, s11 + 141bc: 3e 9b add s6, s6, a5 + 141be: 4a 86 mv a2, s2 + 141c0: 93 7f 0f 40 andi t6, t5, 1024 + 141c4: 81 46 li a3, 0 + 141c6: 13 0d f0 0f li s10, 255 + 141ca: 09 a8 j 0x141dc <_vfprintf_r+0x1138> + 141cc: d6 87 mv a5, s5 + 141ce: b3 ba 6a 03 mulhu s5, s5, s6 + 141d2: 6e 86 mv a2, s11 + 141d4: 93 da 3a 00 srli s5, s5, 3 + 141d8: 63 7c f8 02 bgeu a6, a5, 0x14210 <_vfprintf_r+0x116c> + 141dc: 33 b7 6a 03 mulhu a4, s5, s6 + 141e0: 85 26 addiw a3, a3, 1 + 141e2: 93 0d f6 ff addi s11, a2, -1 + 141e6: 0d 83 srli a4, a4, 3 + 141e8: 93 17 27 00 slli a5, a4, 2 + 141ec: ba 97 add a5, a5, a4 + 141ee: 86 07 slli a5, a5, 1 + 141f0: b3 87 fa 40 sub a5, s5, a5 + 141f4: 9b 87 07 03 addiw a5, a5, 48 + 141f8: a3 0f f6 fe sb a5, -1(a2) + 141fc: e3 88 0f fc beqz t6, 0x141cc <_vfprintf_r+0x1128> + 14200: 83 47 0c 00 lbu a5, 0(s8) + 14204: e3 94 d7 fc bne a5, a3, 0x141cc <_vfprintf_r+0x1128> + 14208: e3 82 a7 fd beq a5, s10, 0x141cc <_vfprintf_r+0x1128> + 1420c: 63 64 58 5d bltu a6, s5, 0x147d4 <_vfprintf_r+0x1730> + 14210: e2 f4 sd s8, 104(sp) + 14212: 36 f4 sd a3, 40(sp) + 14214: bb 0a b9 41 subw s5, s2, s11 + 14218: 1a 88 mv a6, t1 + 1421a: 63 53 53 01 bge t1, s5, 0x14220 <_vfprintf_r+0x117c> + 1421e: 56 88 mv a6, s5 + 14220: 03 47 f1 09 lbu a4, 159(sp) + 14224: 1b 0d 08 00 sext.w s10, a6 + 14228: 6f f0 ff 81 j 0x13a46 <_vfprintf_r+0x9a2> + 1422c: e2 67 ld a5, 24(sp) + 1422e: 93 86 f7 00 addi a3, a5, 15 + 14232: c1 9a andi a3, a3, -16 + 14234: 93 87 06 01 addi a5, a3, 16 + 14238: 98 62 ld a4, 0(a3) + 1423a: 8c 66 ld a1, 8(a3) + 1423c: 3e ec sd a5, 24(sp) + 1423e: 6f f0 6f 96 j 0x133a4 <_vfprintf_r+0x300> + 14242: e2 67 ld a5, 24(sp) + 14244: a1 07 addi a5, a5, 8 + 14246: 62 67 ld a4, 24(sp) + 14248: 36 8f mv t5, a3 + 1424a: 3e ec sd a5, 24(sp) + 1424c: 18 63 ld a4, 0(a4) + 1424e: ba 8a mv s5, a4 + 14250: 6f f0 6f f7 j 0x139c6 <_vfprintf_r+0x922> + 14254: 02 76 ld a2, 32(sp) + 14256: b7 05 01 00 lui a1, 16 + 1425a: 13 87 85 41 addi a4, a1, 1048 + 1425e: 93 76 f6 00 andi a3, a2, 15 + 14262: 36 97 add a4, a4, a3 + 14264: 83 46 07 00 lbu a3, 0(a4) + 14268: 13 6f 29 00 ori t5, s2, 2 + 1426c: 13 57 46 00 srli a4, a2, 4 + 14270: a3 05 d1 14 sb a3, 331(sp) + 14274: 3e ec sd a5, 24(sp) + 14276: 01 2f sext.w t5, t5 + 14278: e3 07 07 70 beqz a4, 0x15186 <_vfprintf_r+0x20e2> + 1427c: 93 85 85 41 addi a1, a1, 1048 + 14280: 09 46 li a2, 2 + 14282: 13 0e 80 07 li t3, 120 + 14286: 93 0d b1 14 addi s11, sp, 331 + 1428a: 93 77 f7 00 andi a5, a4, 15 + 1428e: ae 97 add a5, a5, a1 + 14290: 83 c7 07 00 lbu a5, 0(a5) + 14294: 11 83 srli a4, a4, 4 + 14296: fd 1d addi s11, s11, -1 + 14298: 23 80 fd 00 sb a5, 0(s11) + 1429c: 7d f7 bnez a4, 0x1428a <_vfprintf_r+0x11e6> + 1429e: 93 08 c1 14 addi a7, sp, 332 + 142a2: bb 8a b8 41 subw s5, a7, s11 + 142a6: 1a 88 mv a6, t1 + 142a8: 63 53 53 01 bge t1, s5, 0x142ae <_vfprintf_r+0x120a> + 142ac: 56 88 mv a6, s5 + 142ae: 1b 0d 08 00 sext.w s10, a6 + 142b2: 02 f0 sd zero, 32(sp) + 142b4: 02 fc sd zero, 56(sp) + 142b6: 02 f8 sd zero, 48(sp) + 142b8: 01 4c li s8, 0 + 142ba: 01 45 li a0, 0 + 142bc: 6f f0 8f be j 0x136a4 <_vfprintf_r+0x600> + 142c0: 3e 87 mv a4, a5 + 142c2: 1b 09 07 00 sext.w s2, a4 + 142c6: e3 47 20 c7 bgtz s2, 0x13f34 <_vfprintf_r+0xe90> + 142ca: 51 b1 j 0x13f4e <_vfprintf_r+0xeaa> + 142cc: 7d 53 li t1, -1 + 142ce: 4d b4 j 0x13d70 <_vfprintf_r+0xccc> + 142d0: b7 05 01 00 lui a1, 16 + 142d4: 4a 8f mv t5, s2 + 142d6: 5a 83 mv t1, s6 + 142d8: 93 85 85 2c addi a1, a1, 712 + 142dc: e2 66 ld a3, 24(sp) + 142de: 13 77 0f 02 andi a4, t5, 32 + 142e2: 93 87 86 00 addi a5, a3, 8 + 142e6: 63 0e 07 1a beqz a4, 0x144a2 <_vfprintf_r+0x13fe> + 142ea: 98 62 ld a4, 0(a3) + 142ec: 93 76 1f 00 andi a3, t5, 1 + 142f0: 63 8b 06 16 beqz a3, 0x14466 <_vfprintf_r+0x13c2> + 142f4: 63 03 07 2c beqz a4, 0x145ba <_vfprintf_r+0x1516> + 142f8: 93 06 00 03 li a3, 48 + 142fc: a3 00 c1 0b sb t3, 161(sp) + 14300: a3 0f 01 08 sb zero, 159(sp) + 14304: 23 00 d1 0a sb a3, 160(sp) + 14308: 63 40 03 1e bltz t1, 0x144e8 <_vfprintf_r+0x1444> + 1430c: 13 7f ff b7 andi t5, t5, -1153 + 14310: 01 2f sext.w t5, t5 + 14312: 13 6f 2f 00 ori t5, t5, 2 + 14316: 93 76 f7 00 andi a3, a4, 15 + 1431a: ae 96 add a3, a3, a1 + 1431c: 83 c6 06 00 lbu a3, 0(a3) + 14320: 13 76 2f 00 andi a2, t5, 2 + 14324: 3e ec sd a5, 24(sp) + 14326: a3 05 d1 14 sb a3, 331(sp) + 1432a: 11 83 srli a4, a4, 4 + 1432c: 29 ff bnez a4, 0x14286 <_vfprintf_r+0x11e2> + 1432e: 93 0d b1 14 addi s11, sp, 331 + 14332: b5 b7 j 0x1429e <_vfprintf_r+0x11fa> + 14334: b7 05 01 00 lui a1, 16 + 14338: 4a 8f mv t5, s2 + 1433a: 5a 83 mv t1, s6 + 1433c: 93 85 85 41 addi a1, a1, 1048 + 14340: 71 bf j 0x142dc <_vfprintf_r+0x1238> + 14342: a2 65 ld a1, 8(sp) + 14344: 02 65 ld a0, 0(sp) + 14346: 90 09 addi a2, sp, 208 + 14348: 7a f8 sd t5, 48(sp) + 1434a: ef 00 90 72 jal 0x15272 <__sprint_r> + 1434e: e3 15 05 ae bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 14352: 0e 7b ld s6, 224(sp) + 14354: 42 7f ld t5, 48(sp) + 14356: d2 89 mv s3, s4 + 14358: 6f f0 0f de j 0x13938 <_vfprintf_r+0x894> + 1435c: 13 6f 09 02 ori t5, s2, 32 + 14360: 03 ce 1b 00 lbu t3, 1(s7) + 14364: 1b 09 0f 00 sext.w s2, t5 + 14368: 85 0b addi s7, s7, 1 + 1436a: 6f e0 7f e5 j 0x131c0 <_vfprintf_r+0x11c> + 1436e: 13 6f 09 20 ori t5, s2, 512 + 14372: 03 ce 1b 00 lbu t3, 1(s7) + 14376: 1b 09 0f 00 sext.w s2, t5 + 1437a: 85 0b addi s7, s7, 1 + 1437c: 6f e0 5f e4 j 0x131c0 <_vfprintf_r+0x11c> + 14380: 81 46 li a3, 0 + 14382: c9 be j 0x13f54 <_vfprintf_r+0xeb0> + 14384: 99 47 li a5, 6 + 14386: 5a 88 mv a6, s6 + 14388: 63 ea 67 69 bltu a5, s6, 0x14a1c <_vfprintf_r+0x1978> + 1438c: 1b 0d 08 00 sext.w s10, a6 + 14390: b7 07 01 00 lui a5, 16 + 14394: 4a ec sd s2, 24(sp) + 14396: ea 8a mv s5, s10 + 14398: 93 8d 87 44 addi s11, a5, 1096 + 1439c: 6f f0 af c6 j 0x13806 <_vfprintf_r+0x762> + 143a0: 37 07 01 00 lui a4, 16 + 143a4: c1 48 li a7, 16 + 143a6: 6e 46 lw a2, 216(sp) + 143a8: 13 09 07 5c addi s2, a4, 1472 + 143ac: 63 db 58 3f bge a7, s5, 0x147a2 <_vfprintf_r+0x16fe> + 143b0: ce 87 mv a5, s3 + 143b2: 46 8e mv t3, a7 + 143b4: ca 89 mv s3, s2 + 143b6: 1d 43 li t1, 7 + 143b8: 56 89 mv s2, s5 + 143ba: fa 8a mv s5, t5 + 143bc: 21 a0 j 0x143c4 <_vfprintf_r+0x1320> + 143be: 41 39 addiw s2, s2, -16 + 143c0: 63 5d 2e 3d bge t3, s2, 0x1479a <_vfprintf_r+0x16f6> + 143c4: 41 0b addi s6, s6, 16 + 143c6: 05 26 addiw a2, a2, 1 + 143c8: 23 b0 37 01 sd s3, 0(a5) + 143cc: 23 b4 17 01 sd a7, 8(a5) + 143d0: da f1 sd s6, 224(sp) + 143d2: b2 cd sw a2, 216(sp) + 143d4: c1 07 addi a5, a5, 16 + 143d6: e3 54 c3 fe bge t1, a2, 0x143be <_vfprintf_r+0x131a> + 143da: a2 65 ld a1, 8(sp) + 143dc: 02 65 ld a0, 0(sp) + 143de: 90 09 addi a2, sp, 208 + 143e0: ef 00 30 69 jal 0x15272 <__sprint_r> + 143e4: e3 1a 05 a4 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 143e8: 41 4e li t3, 16 + 143ea: 0e 7b ld s6, 224(sp) + 143ec: 6e 46 lw a2, 216(sp) + 143ee: d2 87 mv a5, s4 + 143f0: 1d 43 li t1, 7 + 143f2: f2 88 mv a7, t3 + 143f4: e9 b7 j 0x143be <_vfprintf_r+0x131a> + 143f6: 93 07 80 07 li a5, 120 + 143fa: a3 00 f1 0a sb a5, 161(sp) + 143fe: 93 67 2f 00 ori a5, t5, 2 + 14402: 13 07 00 03 li a4, 48 + 14406: 81 27 sext.w a5, a5 + 14408: 23 00 e1 0a sb a4, 160(sp) + 1440c: 3e f8 sd a5, 48(sp) + 1440e: 13 07 30 06 li a4, 99 + 14412: 63 43 67 6e blt a4, t1, 0x14af8 <_vfprintf_r+0x1a54> + 14416: 8e 67 ld a5, 192(sp) + 14418: ae 6a ld s5, 200(sp) + 1441a: 13 6f 2f 10 ori t5, t5, 258 + 1441e: 01 2f sext.w t5, t5 + 14420: 3e 8c mv s8, a5 + 14422: e3 cd 0a 2a bltz s5, 0x14edc <_vfprintf_r+0x1e38> + 14426: 9b 06 fe fb addiw a3, t3, -65 + 1442a: 02 f0 sd zero, 32(sp) + 1442c: 93 0d 81 0e addi s11, sp, 232 + 14430: 82 e8 sd zero, 80(sp) + 14432: 6f e0 df ff j 0x1342e <_vfprintf_r+0x38a> + 14436: 2a 8f mv t5, a0 + 14438: 3e ec sd a5, 24(sp) + 1443a: 01 4c li s8, 0 + 1443c: 81 4a li s5, 0 + 1443e: 02 fc sd zero, 56(sp) + 14440: 01 45 li a0, 0 + 14442: 13 0e 80 07 li t3, 120 + 14446: 93 0d c1 14 addi s11, sp, 332 + 1444a: 09 4d li s10, 2 + 1444c: 3b 87 ac 41 subw a4, s9, s10 + 14450: 63 49 e0 00 bgtz a4, 0x14462 <_vfprintf_r+0x13be> + 14454: 01 49 li s2, 0 + 14456: 19 e1 bnez a0, 0x1445c <_vfprintf_r+0x13b8> + 14458: 6f e0 5f e1 j 0x1326c <_vfprintf_r+0x1c8> + 1445c: 09 47 li a4, 2 + 1445e: 6f e0 df de j 0x1324a <_vfprintf_r+0x1a6> + 14462: 09 49 li s2, 2 + 14464: c1 be j 0x14034 <_vfprintf_r+0xf90> + 14466: a3 0f 01 08 sb zero, 159(sp) + 1446a: 63 42 03 08 bltz t1, 0x144ee <_vfprintf_r+0x144a> + 1446e: 13 7f ff b7 andi t5, t5, -1153 + 14472: 01 2f sext.w t5, t5 + 14474: e3 11 07 ea bnez a4, 0x14316 <_vfprintf_r+0x1272> + 14478: 63 08 03 08 beqz t1, 0x14508 <_vfprintf_r+0x1464> + 1447c: 03 c7 05 00 lbu a4, 0(a1) + 14480: 1a 88 mv a6, t1 + 14482: a3 05 e1 14 sb a4, 331(sp) + 14486: 63 51 60 5e blez t1, 0x14a68 <_vfprintf_r+0x19c4> + 1448a: 1b 0d 08 00 sext.w s10, a6 + 1448e: 3e ec sd a5, 24(sp) + 14490: 02 f0 sd zero, 32(sp) + 14492: 85 4a li s5, 1 + 14494: 02 fc sd zero, 56(sp) + 14496: 02 f8 sd zero, 48(sp) + 14498: 01 4c li s8, 0 + 1449a: 93 0d b1 14 addi s11, sp, 331 + 1449e: 6f e0 7f d9 j 0x13234 <_vfprintf_r+0x190> + 144a2: 13 77 0f 01 andi a4, t5, 16 + 144a6: 63 01 07 10 beqz a4, 0x145a8 <_vfprintf_r+0x1504> + 144aa: 62 67 ld a4, 24(sp) + 144ac: 18 63 ld a4, 0(a4) + 144ae: 3d bd j 0x142ec <_vfprintf_r+0x1248> + 144b0: a2 65 ld a1, 8(sp) + 144b2: 02 65 ld a0, 0(sp) + 144b4: 90 09 addi a2, sp, 208 + 144b6: 7a f8 sd t5, 48(sp) + 144b8: ef 00 b0 5b jal 0x15272 <__sprint_r> + 144bc: e3 1e 05 96 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 144c0: 0e 7b ld s6, 224(sp) + 144c2: ee 4a lw s5, 216(sp) + 144c4: 42 7f ld t5, 48(sp) + 144c6: d2 88 mv a7, s4 + 144c8: 6f f0 6f a4 j 0x1370e <_vfprintf_r+0x66a> + 144cc: a2 65 ld a1, 8(sp) + 144ce: 02 65 ld a0, 0(sp) + 144d0: 90 09 addi a2, sp, 208 + 144d2: 7a f8 sd t5, 48(sp) + 144d4: ef 00 f0 59 jal 0x15272 <__sprint_r> + 144d8: e3 10 05 96 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 144dc: 0e 7b ld s6, 224(sp) + 144de: ee 4a lw s5, 216(sp) + 144e0: 42 7f ld t5, 48(sp) + 144e2: d2 88 mv a7, s4 + 144e4: 6f f0 6f a4 j 0x1372a <_vfprintf_r+0x686> + 144e8: 13 6f 2f 00 ori t5, t5, 2 + 144ec: 01 2f sext.w t5, t5 + 144ee: 93 76 f7 00 andi a3, a4, 15 + 144f2: ae 96 add a3, a3, a1 + 144f4: 13 75 ff bf andi a0, t5, -1025 + 144f8: 13 76 2f 00 andi a2, t5, 2 + 144fc: 83 c6 06 00 lbu a3, 0(a3) + 14500: 3e ec sd a5, 24(sp) + 14502: 1b 0f 05 00 sext.w t5, a0 + 14506: 05 b5 j 0x14326 <_vfprintf_r+0x1282> + 14508: 3e ec sd a5, 24(sp) + 1450a: 81 4a li s5, 0 + 1450c: 01 4d li s10, 0 + 1450e: 93 0d c1 14 addi s11, sp, 332 + 14512: 6f f0 cf e2 j 0x13b3e <_vfprintf_r+0xa9a> + 14516: 6e 47 lw a4, 216(sp) + 14518: b7 06 01 00 lui a3, 16 + 1451c: 93 86 06 38 addi a3, a3, 896 + 14520: 05 0b addi s6, s6, 1 + 14522: 05 27 addiw a4, a4, 1 + 14524: 85 45 li a1, 1 + 14526: 23 b0 d9 00 sd a3, 0(s3) + 1452a: 23 b4 b9 00 sd a1, 8(s3) + 1452e: da f1 sd s6, 224(sp) + 14530: ba cd sw a4, 216(sp) + 14532: 9d 46 li a3, 7 + 14534: c1 09 addi s3, s3, 16 + 14536: 63 ce e6 48 blt a3, a4, 0x149d2 <_vfprintf_r+0x192e> + 1453a: 63 1b 06 12 bnez a2, 0x14670 <_vfprintf_r+0x15cc> + 1453e: a2 77 ld a5, 40(sp) + 14540: 13 77 1f 00 andi a4, t5, 1 + 14544: 5d 8f or a4, a4, a5 + 14546: 01 27 sext.w a4, a4 + 14548: 19 e3 bnez a4, 0x1454e <_vfprintf_r+0x14aa> + 1454a: 6f e0 1f d7 j 0x132ba <_vfprintf_r+0x216> + 1454e: ee 46 lw a3, 216(sp) + 14550: 86 67 ld a5, 64(sp) + 14552: 26 67 ld a4, 72(sp) + 14554: 85 26 addiw a3, a3, 1 + 14556: 3e 9b add s6, s6, a5 + 14558: 23 b0 e9 00 sd a4, 0(s3) + 1455c: da f1 sd s6, 224(sp) + 1455e: 23 b4 f9 00 sd a5, 8(s3) + 14562: b6 cd sw a3, 216(sp) + 14564: 1d 47 li a4, 7 + 14566: 63 46 d7 56 blt a4, a3, 0x14ad2 <_vfprintf_r+0x1a2e> + 1456a: c1 09 addi s3, s3, 16 + 1456c: 1d a2 j 0x14692 <_vfprintf_r+0x15ee> + 1456e: a2 65 ld a1, 8(sp) + 14570: 02 65 ld a0, 0(sp) + 14572: 90 09 addi a2, sp, 208 + 14574: 1a e1 sd t1, 128(sp) + 14576: fa fc sd t5, 120(sp) + 14578: f2 e8 sd t3, 80(sp) + 1457a: ef 00 90 4f jal 0x15272 <__sprint_r> + 1457e: e3 1d 05 8a bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 14582: 03 47 f1 09 lbu a4, 159(sp) + 14586: 0e 7b ld s6, 224(sp) + 14588: 46 6e ld t3, 80(sp) + 1458a: 66 7f ld t5, 120(sp) + 1458c: 0a 63 ld t1, 128(sp) + 1458e: 63 08 07 14 beqz a4, 0x146de <_vfprintf_r+0x163a> + 14592: 4a 87 mv a4, s2 + 14594: ee 45 lw a1, 216(sp) + 14596: 01 49 li s2, 0 + 14598: d2 89 mv s3, s4 + 1459a: 6f e0 1f cb j 0x1324a <_vfprintf_r+0x1a6> + 1459e: 81 4a li s5, 0 + 145a0: 93 0d c1 14 addi s11, sp, 332 + 145a4: 6f f0 af d9 j 0x13b3e <_vfprintf_r+0xa9a> + 145a8: 62 67 ld a4, 24(sp) + 145aa: 93 76 0f 04 andi a3, t5, 64 + 145ae: 18 43 lw a4, 0(a4) + 145b0: 63 87 06 18 beqz a3, 0x1473e <_vfprintf_r+0x169a> + 145b4: 42 17 slli a4, a4, 48 + 145b6: 41 93 srli a4, a4, 48 + 145b8: 15 bb j 0x142ec <_vfprintf_r+0x1248> + 145ba: a3 0f 01 08 sb zero, 159(sp) + 145be: 63 4e 03 3e bltz t1, 0x149ba <_vfprintf_r+0x1916> + 145c2: 13 7f ff b7 andi t5, t5, -1153 + 145c6: 01 2f sext.w t5, t5 + 145c8: 45 bd j 0x14478 <_vfprintf_r+0x13d4> + 145ca: 02 65 ld a0, 0(sp) + 145cc: ef d0 1f d6 jal 0x1232c <__sinit> + 145d0: 6f e0 1f b1 j 0x130e0 <_vfprintf_r+0x3c> + 145d4: a2 65 ld a1, 8(sp) + 145d6: 02 65 ld a0, 0(sp) + 145d8: 90 09 addi a2, sp, 208 + 145da: 7a f8 sd t5, 48(sp) + 145dc: ef 00 70 49 jal 0x15272 <__sprint_r> + 145e0: e3 1c 05 84 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 145e4: 0e 7b ld s6, 224(sp) + 145e6: 42 7f ld t5, 48(sp) + 145e8: d2 89 mv s3, s4 + 145ea: 6f f0 8f b2 j 0x13912 <_vfprintf_r+0x86e> + 145ee: 56 8f mv t5, s5 + 145f0: ca 8a mv s5, s2 + 145f2: 62 89 mv s2, s8 + 145f4: 56 9b add s6, s6, s5 + 145f6: 85 27 addiw a5, a5, 1 + 145f8: da f1 sd s6, 224(sp) + 145fa: be cd sw a5, 216(sp) + 145fc: 23 b0 29 01 sd s2, 0(s3) + 14600: 23 b4 59 01 sd s5, 8(s3) + 14604: 1d 47 li a4, 7 + 14606: 63 44 f7 00 blt a4, a5, 0x1460e <_vfprintf_r+0x156a> + 1460a: 6f e0 ff ca j 0x132b8 <_vfprintf_r+0x214> + 1460e: 6f f0 4f 97 j 0x13782 <_vfprintf_r+0x6de> + 14612: 0e 65 ld a0, 192(sp) + 14614: ae 65 ld a1, 200(sp) + 14616: 13 7f ff f7 andi t5, t5, -129 + 1461a: 01 2f sext.w t5, t5 + 1461c: 01 46 li a2, 0 + 1461e: 81 46 li a3, 0 + 14620: 72 f8 sd t3, 48(sp) + 14622: 7a f0 sd t5, 32(sp) + 14624: ef 50 90 41 jal 0x1a23c <__lttf2> + 14628: 02 7f ld t5, 32(sp) + 1462a: 42 7e ld t3, 48(sp) + 1462c: 63 41 05 72 bltz a0, 0x14d4e <_vfprintf_r+0x1caa> + 14630: 93 07 70 04 li a5, 71 + 14634: 03 47 f1 09 lbu a4, 159(sp) + 14638: 63 db c7 4b bge a5, t3, 0x14aee <_vfprintf_r+0x1a4a> + 1463c: b7 07 01 00 lui a5, 16 + 14640: 93 8d 07 36 addi s11, a5, 864 + 14644: 63 12 07 14 bnez a4, 0x14788 <_vfprintf_r+0x16e4> + 14648: 8d 4a li s5, 3 + 1464a: 56 8d mv s10, s5 + 1464c: 6f f0 af 9b j 0x13806 <_vfprintf_r+0x762> + 14650: b7 05 01 00 lui a1, 16 + 14654: 93 86 85 41 addi a3, a1, 1048 + 14658: 13 76 f7 00 andi a2, a4, 15 + 1465c: 36 96 add a2, a2, a3 + 1465e: 83 46 06 00 lbu a3, 0(a2) + 14662: 2a 8f mv t5, a0 + 14664: 93 85 85 41 addi a1, a1, 1048 + 14668: 09 46 li a2, 2 + 1466a: 13 0e 80 07 li t3, 120 + 1466e: 5d b9 j 0x14324 <_vfprintf_r+0x1280> + 14670: ee 46 lw a3, 216(sp) + 14672: 86 67 ld a5, 64(sp) + 14674: 26 67 ld a4, 72(sp) + 14676: 85 26 addiw a3, a3, 1 + 14678: 3e 9b add s6, s6, a5 + 1467a: 23 b0 e9 00 sd a4, 0(s3) + 1467e: 23 b4 f9 00 sd a5, 8(s3) + 14682: da f1 sd s6, 224(sp) + 14684: b6 cd sw a3, 216(sp) + 14686: 1d 47 li a4, 7 + 14688: c1 09 addi s3, s3, 16 + 1468a: 63 44 d7 44 blt a4, a3, 0x14ad2 <_vfprintf_r+0x1a2e> + 1468e: 63 41 06 76 bltz a2, 0x14df0 <_vfprintf_r+0x1d4c> + 14692: a2 77 ld a5, 40(sp) + 14694: 85 26 addiw a3, a3, 1 + 14696: b6 cd sw a3, 216(sp) + 14698: 3e 9b add s6, s6, a5 + 1469a: 23 b4 f9 00 sd a5, 8(s3) + 1469e: da f1 sd s6, 224(sp) + 146a0: 23 b0 b9 01 sd s11, 0(s3) + 146a4: 9d 47 li a5, 7 + 146a6: 63 c4 d7 00 blt a5, a3, 0x146ae <_vfprintf_r+0x160a> + 146aa: 6f e0 ff c0 j 0x132b8 <_vfprintf_r+0x214> + 146ae: 6f f0 4f 8d j 0x13782 <_vfprintf_r+0x6de> + 146b2: 6e 85 mv a0, s11 + 146b4: 7a f0 sd t5, 32(sp) + 146b6: 72 ec sd t3, 24(sp) + 146b8: ef 50 80 60 jal 0x19cc0 + 146bc: 9b 0a 05 00 sext.w s5, a0 + 146c0: 62 6e ld t3, 24(sp) + 146c2: 02 7f ld t5, 32(sp) + 146c4: 56 87 mv a4, s5 + 146c6: 63 ca 0a 3a bltz s5, 0x14a7a <_vfprintf_r+0x19d6> + 146ca: 83 46 f1 09 lbu a3, 159(sp) + 146ce: 1b 0d 07 00 sext.w s10, a4 + 146d2: 63 89 06 92 beqz a3, 0x13804 <_vfprintf_r+0x760> + 146d6: 1b 0d 17 00 addiw s10, a4, 1 + 146da: 6f f0 af 92 j 0x13804 <_vfprintf_r+0x760> + 146de: 63 02 09 38 beqz s2, 0x14a62 <_vfprintf_r+0x19be> + 146e2: ee 45 lw a1, 216(sp) + 146e4: 01 49 li s2, 0 + 146e6: d2 89 mv s3, s4 + 146e8: 6f e0 5f b8 j 0x1326c <_vfprintf_r+0x1c8> + 146ec: 4e 8f mv t5, s3 + 146ee: ca 89 mv s3, s2 + 146f0: 62 89 mv s2, s8 + 146f2: 4e 9b add s6, s6, s3 + 146f4: 85 2a addiw s5, s5, 1 + 146f6: da f1 sd s6, 224(sp) + 146f8: d6 cd sw s5, 216(sp) + 146fa: 23 b0 28 01 sd s2, 0(a7) + 146fe: 23 b4 38 01 sd s3, 8(a7) + 14702: 9d 47 li a5, 7 + 14704: 63 c4 57 01 blt a5, s5, 0x1470c <_vfprintf_r+0x1668> + 14708: 6f f0 af 85 j 0x13762 <_vfprintf_r+0x6be> + 1470c: e1 ba j 0x140e4 <_vfprintf_r+0x1040> + 1470e: 13 77 09 20 andi a4, s2, 512 + 14712: 63 00 07 36 beqz a4, 0x14a72 <_vfprintf_r+0x19ce> + 14716: 9b 9a 8a 01 slliw s5, s5, 24 + 1471a: 9b da 8a 41 sraiw s5, s5, 24 + 1471e: 3e ec sd a5, 24(sp) + 14720: 56 87 mv a4, s5 + 14722: 6f f0 4f aa j 0x139c6 <_vfprintf_r+0x922> + 14726: 93 77 09 20 andi a5, s2, 512 + 1472a: a3 0f 01 08 sb zero, 159(sp) + 1472e: 63 81 07 36 beqz a5, 0x14a90 <_vfprintf_r+0x19ec> + 14732: 93 fa fa 0f andi s5, s5, 255 + 14736: 63 58 0b ca bgez s6, 0x13be6 <_vfprintf_r+0xb42> + 1473a: 6f f0 6f cb j 0x13bf0 <_vfprintf_r+0xb4c> + 1473e: 93 76 0f 20 andi a3, t5, 512 + 14742: 63 84 06 34 beqz a3, 0x14a8a <_vfprintf_r+0x19e6> + 14746: 13 77 f7 0f andi a4, a4, 255 + 1474a: 4d b6 j 0x142ec <_vfprintf_r+0x1248> + 1474c: 93 76 09 20 andi a3, s2, 512 + 14750: 63 87 06 32 beqz a3, 0x14a7e <_vfprintf_r+0x19da> + 14754: 13 77 f7 0f andi a4, a4, 255 + 14758: 3e ec sd a5, 24(sp) + 1475a: 4a 88 mv a6, s2 + 1475c: 6f f0 ef b5 j 0x13aba <_vfprintf_r+0xa16> + 14760: ae 67 ld a5, 200(sp) + 14762: 13 7f ff f7 andi t5, t5, -129 + 14766: 01 2f sext.w t5, t5 + 14768: 13 dc f7 03 srli s8, a5, 63 + 1476c: 63 df 07 32 bgez a5, 0x14aaa <_vfprintf_r+0x1a06> + 14770: 93 07 d0 02 li a5, 45 + 14774: a3 0f f1 08 sb a5, 159(sp) + 14778: 93 07 70 04 li a5, 71 + 1477c: e3 dc c7 01 bge a5, t3, 0x14f94 <_vfprintf_r+0x1ef0> + 14780: b7 07 01 00 lui a5, 16 + 14784: 93 8d 07 41 addi s11, a5, 1040 + 14788: 02 f0 sd zero, 32(sp) + 1478a: 8d 4a li s5, 3 + 1478c: 01 43 li t1, 0 + 1478e: 02 fc sd zero, 56(sp) + 14790: 02 f8 sd zero, 48(sp) + 14792: 01 4c li s8, 0 + 14794: 11 4d li s10, 4 + 14796: 6f e0 ff a9 j 0x13234 <_vfprintf_r+0x190> + 1479a: 56 8f mv t5, s5 + 1479c: ca 8a mv s5, s2 + 1479e: 4e 89 mv s2, s3 + 147a0: be 89 mv s3, a5 + 147a2: 56 9b add s6, s6, s5 + 147a4: 05 26 addiw a2, a2, 1 + 147a6: 23 b0 29 01 sd s2, 0(s3) + 147aa: 23 b4 59 01 sd s5, 8(s3) + 147ae: da f1 sd s6, 224(sp) + 147b0: b2 cd sw a2, 216(sp) + 147b2: 1d 47 li a4, 7 + 147b4: c1 09 addi s3, s3, 16 + 147b6: 63 53 c7 fa bge a4, a2, 0x13f5c <_vfprintf_r+0xeb8> + 147ba: a2 65 ld a1, 8(sp) + 147bc: 02 65 ld a0, 0(sp) + 147be: 90 09 addi a2, sp, 208 + 147c0: fa e8 sd t5, 80(sp) + 147c2: ef 00 10 2b jal 0x15272 <__sprint_r> + 147c6: 63 19 05 e6 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 147ca: 0e 7b ld s6, 224(sp) + 147cc: 46 6f ld t5, 80(sp) + 147ce: d2 89 mv s3, s4 + 147d0: 6f f0 cf f8 j 0x13f5c <_vfprintf_r+0xeb8> + 147d4: 46 76 ld a2, 112(sp) + 147d6: 86 75 ld a1, 96(sp) + 147d8: fe e8 sd t6, 80(sp) + 147da: b3 88 cd 40 sub a7, s11, a2 + 147de: 46 85 mv a0, a7 + 147e0: 1a fc sd t1, 56(sp) + 147e2: 7a f8 sd t5, 48(sp) + 147e4: 72 f4 sd t3, 40(sp) + 147e6: 46 f0 sd a7, 32(sp) + 147e8: ef 40 90 21 jal 0x19200 + 147ec: 37 d7 cc cc lui a4, 838861 + 147f0: 13 07 d7 cc addi a4, a4, -819 + 147f4: 93 17 07 02 slli a5, a4, 32 + 147f8: ba 97 add a5, a5, a4 + 147fa: b3 ba fa 02 mulhu s5, s5, a5 + 147fe: 03 47 1c 00 lbu a4, 1(s8) + 14802: 82 78 ld a7, 32(sp) + 14804: 22 7e ld t3, 40(sp) + 14806: 33 37 e0 00 snez a4, a4 + 1480a: 3a 9c add s8, s8, a4 + 1480c: 42 7f ld t5, 48(sp) + 1480e: 62 73 ld t1, 56(sp) + 14810: c6 6f ld t6, 80(sp) + 14812: 93 8d f8 ff addi s11, a7, -1 + 14816: 93 da 3a 00 srli s5, s5, 3 + 1481a: b3 b7 fa 02 mulhu a5, s5, a5 + 1481e: 85 46 li a3, 1 + 14820: 25 48 li a6, 9 + 14822: 13 d7 37 00 srli a4, a5, 3 + 14826: 93 17 27 00 slli a5, a4, 2 + 1482a: ba 97 add a5, a5, a4 + 1482c: 86 07 slli a5, a5, 1 + 1482e: b3 87 fa 40 sub a5, s5, a5 + 14832: 9b 87 07 03 addiw a5, a5, 48 + 14836: a3 8f f8 fe sb a5, -1(a7) + 1483a: d9 b2 j 0x14200 <_vfprintf_r+0x115c> + 1483c: a2 77 ld a5, 40(sp) + 1483e: 66 e1 sd s9, 128(sp) + 14840: ca 8c mv s9, s2 + 14842: 42 79 ld s2, 48(sp) + 14844: ee 97 add a5, a5, s11 + 14846: be e8 sd a5, 80(sp) + 14848: 6a f8 sd s10, 48(sp) + 1484a: ce 87 mv a5, s3 + 1484c: de fc sd s7, 120(sp) + 1484e: e2 79 ld s3, 56(sp) + 14850: 7a e5 sd t5, 136(sp) + 14852: 6e fc sd s11, 56(sp) + 14854: 46 7d ld s10, 112(sp) + 14856: 22 6c ld s8, 8(sp) + 14858: a6 7d ld s11, 104(sp) + 1485a: 9d 46 li a3, 7 + 1485c: c1 4a li s5, 16 + 1485e: 5a 87 mv a4, s6 + 14860: 63 5c 20 07 blez s2, 0x148d8 <_vfprintf_r+0x1834> + 14864: 63 5e 30 11 blez s3, 0x14980 <_vfprintf_r+0x18dc> + 14868: fd 39 addiw s3, s3, -1 + 1486a: 6e 46 lw a2, 216(sp) + 1486c: 86 75 ld a1, 96(sp) + 1486e: 6a 97 add a4, a4, s10 + 14870: 05 26 addiw a2, a2, 1 + 14872: 8c e3 sd a1, 0(a5) + 14874: 23 b4 a7 01 sd s10, 8(a5) + 14878: ba f1 sd a4, 224(sp) + 1487a: b2 cd sw a2, 216(sp) + 1487c: c1 07 addi a5, a5, 16 + 1487e: 63 c4 c6 10 blt a3, a2, 0x14986 <_vfprintf_r+0x18e2> + 14882: c6 65 ld a1, 80(sp) + 14884: 03 c6 0d 00 lbu a2, 0(s11) + 14888: b3 88 95 41 sub a7, a1, s9 + 1488c: 9b 85 08 00 sext.w a1, a7 + 14890: 1b 08 06 00 sext.w a6, a2 + 14894: 63 53 b6 00 bge a2, a1, 0x1489a <_vfprintf_r+0x17f6> + 14898: c2 88 mv a7, a6 + 1489a: 1b 8b 08 00 sext.w s6, a7 + 1489e: 63 52 60 03 blez s6, 0x148c2 <_vfprintf_r+0x181e> + 148a2: 6e 46 lw a2, 216(sp) + 148a4: 5a 97 add a4, a4, s6 + 148a6: ba f1 sd a4, 224(sp) + 148a8: 05 26 addiw a2, a2, 1 + 148aa: 23 b0 97 01 sd s9, 0(a5) + 148ae: 23 b4 67 01 sd s6, 8(a5) + 148b2: b2 cd sw a2, 216(sp) + 148b4: 63 c4 c6 0e blt a3, a2, 0x1499c <_vfprintf_r+0x18f8> + 148b8: 03 c6 0d 00 lbu a2, 0(s11) + 148bc: c1 07 addi a5, a5, 16 + 148be: 1b 08 06 00 sext.w a6, a2 + 148c2: da 85 mv a1, s6 + 148c4: 63 53 0b 00 bgez s6, 0x148ca <_vfprintf_r+0x1826> + 148c8: 81 45 li a1, 0 + 148ca: 3b 0b b8 40 subw s6, a6, a1 + 148ce: 63 48 60 03 bgtz s6, 0x148fe <_vfprintf_r+0x185a> + 148d2: b2 9c add s9, s9, a2 + 148d4: e3 48 20 f9 bgtz s2, 0x14864 <_vfprintf_r+0x17c0> + 148d8: e3 48 30 f9 bgtz s3, 0x14868 <_vfprintf_r+0x17c4> + 148dc: ee f4 sd s11, 104(sp) + 148de: be 89 mv s3, a5 + 148e0: e2 7d ld s11, 56(sp) + 148e2: a2 77 ld a5, 40(sp) + 148e4: 66 89 mv s2, s9 + 148e6: 3a 8b mv s6, a4 + 148e8: 33 87 fd 00 add a4, s11, a5 + 148ec: e6 7b ld s7, 120(sp) + 148ee: 8a 6c ld s9, 128(sp) + 148f0: 2a 6f ld t5, 136(sp) + 148f2: 42 7d ld s10, 48(sp) + 148f4: 63 7a 27 e7 bgeu a4, s2, 0x13f68 <_vfprintf_r+0xec4> + 148f8: 3a 89 mv s2, a4 + 148fa: 6f f0 ef e6 j 0x13f68 <_vfprintf_r+0xec4> + 148fe: b7 08 01 00 lui a7, 16 + 14902: 6e 46 lw a2, 216(sp) + 14904: 93 8b 08 5c addi s7, a7, 1472 + 14908: 63 dd 6a 05 bge s5, s6, 0x14962 <_vfprintf_r+0x18be> + 1490c: b7 05 01 00 lui a1, 16 + 14910: 93 8b 05 5c addi s7, a1, 1472 + 14914: de 85 mv a1, s7 + 14916: da 8b mv s7, s6 + 14918: 4e 8b mv s6, s3 + 1491a: ca 89 mv s3, s2 + 1491c: 2e 89 mv s2, a1 + 1491e: 21 a0 j 0x14926 <_vfprintf_r+0x1882> + 14920: c1 3b addiw s7, s7, -16 + 14922: 63 db 7a 03 bge s5, s7, 0x14958 <_vfprintf_r+0x18b4> + 14926: 41 07 addi a4, a4, 16 + 14928: 05 26 addiw a2, a2, 1 + 1492a: 23 b0 27 01 sd s2, 0(a5) + 1492e: 23 b4 57 01 sd s5, 8(a5) + 14932: ba f1 sd a4, 224(sp) + 14934: b2 cd sw a2, 216(sp) + 14936: c1 07 addi a5, a5, 16 + 14938: e3 d4 c6 fe bge a3, a2, 0x14920 <_vfprintf_r+0x187c> + 1493c: 02 65 ld a0, 0(sp) + 1493e: 90 09 addi a2, sp, 208 + 14940: e2 85 mv a1, s8 + 14942: ef 00 10 13 jal 0x15272 <__sprint_r> + 14946: 63 17 05 22 bnez a0, 0x14b74 <_vfprintf_r+0x1ad0> + 1494a: c1 3b addiw s7, s7, -16 + 1494c: 0e 77 ld a4, 224(sp) + 1494e: 6e 46 lw a2, 216(sp) + 14950: d2 87 mv a5, s4 + 14952: 9d 46 li a3, 7 + 14954: e3 c9 7a fd blt s5, s7, 0x14926 <_vfprintf_r+0x1882> + 14958: ca 85 mv a1, s2 + 1495a: 4e 89 mv s2, s3 + 1495c: da 89 mv s3, s6 + 1495e: 5e 8b mv s6, s7 + 14960: ae 8b mv s7, a1 + 14962: 5a 97 add a4, a4, s6 + 14964: 05 26 addiw a2, a2, 1 + 14966: ba f1 sd a4, 224(sp) + 14968: b2 cd sw a2, 216(sp) + 1496a: 23 b0 77 01 sd s7, 0(a5) + 1496e: 23 b4 67 01 sd s6, 8(a5) + 14972: 63 cf c6 2a blt a3, a2, 0x14c30 <_vfprintf_r+0x1b8c> + 14976: 03 c6 0d 00 lbu a2, 0(s11) + 1497a: c1 07 addi a5, a5, 16 + 1497c: b2 9c add s9, s9, a2 + 1497e: 99 bf j 0x148d4 <_vfprintf_r+0x1830> + 14980: fd 1d addi s11, s11, -1 + 14982: 7d 39 addiw s2, s2, -1 + 14984: dd b5 j 0x1486a <_vfprintf_r+0x17c6> + 14986: 02 65 ld a0, 0(sp) + 14988: 90 09 addi a2, sp, 208 + 1498a: e2 85 mv a1, s8 + 1498c: ef 00 70 0e jal 0x15272 <__sprint_r> + 14990: 63 12 05 1e bnez a0, 0x14b74 <_vfprintf_r+0x1ad0> + 14994: 0e 77 ld a4, 224(sp) + 14996: d2 87 mv a5, s4 + 14998: 9d 46 li a3, 7 + 1499a: e5 b5 j 0x14882 <_vfprintf_r+0x17de> + 1499c: 02 65 ld a0, 0(sp) + 1499e: 90 09 addi a2, sp, 208 + 149a0: e2 85 mv a1, s8 + 149a2: ef 00 10 0d jal 0x15272 <__sprint_r> + 149a6: 63 17 05 1c bnez a0, 0x14b74 <_vfprintf_r+0x1ad0> + 149aa: 03 c6 0d 00 lbu a2, 0(s11) + 149ae: 0e 77 ld a4, 224(sp) + 149b0: d2 87 mv a5, s4 + 149b2: 1b 08 06 00 sext.w a6, a2 + 149b6: 9d 46 li a3, 7 + 149b8: 29 b7 j 0x148c2 <_vfprintf_r+0x181e> + 149ba: 03 c7 05 00 lbu a4, 0(a1) + 149be: 13 7f ff bf andi t5, t5, -1025 + 149c2: 01 2f sext.w t5, t5 + 149c4: a3 05 e1 14 sb a4, 331(sp) + 149c8: 3e ec sd a5, 24(sp) + 149ca: 01 46 li a2, 0 + 149cc: 93 0d b1 14 addi s11, sp, 331 + 149d0: f9 b0 j 0x1429e <_vfprintf_r+0x11fa> + 149d2: a2 65 ld a1, 8(sp) + 149d4: 02 65 ld a0, 0(sp) + 149d6: 90 09 addi a2, sp, 208 + 149d8: 7a f8 sd t5, 48(sp) + 149da: ef 00 90 09 jal 0x15272 <__sprint_r> + 149de: 63 1d 05 c4 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 149e2: 2a 56 lw a2, 168(sp) + 149e4: 0e 7b ld s6, 224(sp) + 149e6: 42 7f ld t5, 48(sp) + 149e8: d2 89 mv s3, s4 + 149ea: 81 be j 0x1453a <_vfprintf_r+0x1496> + 149ec: 03 47 f1 09 lbu a4, 159(sp) + 149f0: 01 4d li s10, 0 + 149f2: 93 0d c1 14 addi s11, sp, 332 + 149f6: 6f f0 0f 85 j 0x13a46 <_vfprintf_r+0x9a2> + 149fa: a2 65 ld a1, 8(sp) + 149fc: 02 65 ld a0, 0(sp) + 149fe: 90 09 addi a2, sp, 208 + 14a00: fa e8 sd t5, 80(sp) + 14a02: ef 00 10 07 jal 0x15272 <__sprint_r> + 14a06: 63 19 05 c2 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 14a0a: 0e 7b ld s6, 224(sp) + 14a0c: 46 6f ld t5, 80(sp) + 14a0e: d2 89 mv s3, s4 + 14a10: 6f f0 ef d3 j 0x13f4e <_vfprintf_r+0xeaa> + 14a14: 1b 8d 16 00 addiw s10, a3, 1 + 14a18: 6f e0 df de j 0x13804 <_vfprintf_r+0x760> + 14a1c: 3e 88 mv a6, a5 + 14a1e: bd b2 j 0x1438c <_vfprintf_r+0x12e8> + 14a20: 13 07 00 03 li a4, 48 + 14a24: 2a 8f mv t5, a0 + 14a26: 3e ec sd a5, 24(sp) + 14a28: a3 05 e1 14 sb a4, 331(sp) + 14a2c: 5a 8d mv s10, s6 + 14a2e: 02 f8 sd zero, 48(sp) + 14a30: 02 fc sd zero, 56(sp) + 14a32: 85 4a li s5, 1 + 14a34: 01 4c li s8, 0 + 14a36: 93 0d b1 14 addi s11, sp, 331 + 14a3a: 13 0e 80 07 li t3, 120 + 14a3e: 01 45 li a0, 0 + 14a40: 6f e0 9f c6 j 0x136a8 <_vfprintf_r+0x604> + 14a44: 3e 87 mv a4, a5 + 14a46: ee 97 add a5, a5, s11 + 14a48: b3 87 27 41 sub a5, a5, s2 + 14a4c: 3b 07 57 41 subw a4, a4, s5 + 14a50: 9b 86 07 00 sext.w a3, a5 + 14a54: 63 53 d7 00 bge a4, a3, 0x14a5a <_vfprintf_r+0x19b6> + 14a58: ba 87 mv a5, a4 + 14a5a: 9b 8a 07 00 sext.w s5, a5 + 14a5e: 6f f0 2f d7 j 0x13fd0 <_vfprintf_r+0xf2c> + 14a62: d2 89 mv s3, s4 + 14a64: 6f e0 df 82 j 0x13290 <_vfprintf_r+0x1ec> + 14a68: 05 48 li a6, 1 + 14a6a: 05 b4 j 0x1448a <_vfprintf_r+0x13e6> + 14a6c: 81 46 li a3, 0 + 14a6e: 6f e0 df d8 j 0x137fa <_vfprintf_r+0x756> + 14a72: 3e ec sd a5, 24(sp) + 14a74: 56 87 mv a4, s5 + 14a76: 6f e0 1f f5 j 0x139c6 <_vfprintf_r+0x922> + 14a7a: 01 47 li a4, 0 + 14a7c: b9 b1 j 0x146ca <_vfprintf_r+0x1626> + 14a7e: 02 17 slli a4, a4, 32 + 14a80: 01 93 srli a4, a4, 32 + 14a82: 3e ec sd a5, 24(sp) + 14a84: 4a 88 mv a6, s2 + 14a86: 6f f0 4f 83 j 0x13aba <_vfprintf_r+0xa16> + 14a8a: 02 17 slli a4, a4, 32 + 14a8c: 01 93 srli a4, a4, 32 + 14a8e: b9 b8 j 0x142ec <_vfprintf_r+0x1248> + 14a90: 82 1a slli s5, s5, 32 + 14a92: 93 da 0a 02 srli s5, s5, 32 + 14a96: 63 58 0b 94 bgez s6, 0x13be6 <_vfprintf_r+0xb42> + 14a9a: 6f f0 6f 95 j 0x13bf0 <_vfprintf_r+0xb4c> + 14a9e: c2 67 ld a5, 16(sp) + 14aa0: de 8d mv s11, s7 + 14aa2: 23 10 f7 00 sh a5, 0(a4) + 14aa6: 6f e0 9f 84 j 0x132ee <_vfprintf_r+0x24a> + 14aaa: 93 07 70 04 li a5, 71 + 14aae: 03 47 f1 09 lbu a4, 159(sp) + 14ab2: 63 da c7 57 bge a5, t3, 0x15026 <_vfprintf_r+0x1f82> + 14ab6: b7 07 01 00 lui a5, 16 + 14aba: 93 8d 07 41 addi s11, a5, 1040 + 14abe: 63 13 07 6e bnez a4, 0x151a4 <_vfprintf_r+0x2100> + 14ac2: 8d 4a li s5, 3 + 14ac4: 56 8d mv s10, s5 + 14ac6: 01 43 li t1, 0 + 14ac8: 02 fc sd zero, 56(sp) + 14aca: 02 f8 sd zero, 48(sp) + 14acc: 02 f0 sd zero, 32(sp) + 14ace: 6f e0 6f f6 j 0x13234 <_vfprintf_r+0x190> + 14ad2: a2 65 ld a1, 8(sp) + 14ad4: 02 65 ld a0, 0(sp) + 14ad6: 90 09 addi a2, sp, 208 + 14ad8: 7a f8 sd t5, 48(sp) + 14ada: ef 00 80 79 jal 0x15272 <__sprint_r> + 14ade: 63 1d 05 b4 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 14ae2: 2a 56 lw a2, 168(sp) + 14ae4: 0e 7b ld s6, 224(sp) + 14ae6: ee 46 lw a3, 216(sp) + 14ae8: 42 7f ld t5, 48(sp) + 14aea: d2 89 mv s3, s4 + 14aec: 4d b6 j 0x1468e <_vfprintf_r+0x15ea> + 14aee: b7 07 01 00 lui a5, 16 + 14af2: 93 8d 87 36 addi s11, a5, 872 + 14af6: b9 b6 j 0x14644 <_vfprintf_r+0x15a0> + 14af8: 02 65 ld a0, 0(sp) + 14afa: 9b 05 13 00 addiw a1, t1, 1 + 14afe: fa e8 sd t5, 80(sp) + 14b00: 72 fc sd t3, 56(sp) + 14b02: 1a f4 sd t1, 40(sp) + 14b04: ef d0 9f e7 jal 0x1297c <_malloc_r> + 14b08: 2a f0 sd a0, 32(sp) + 14b0a: 22 73 ld t1, 40(sp) + 14b0c: 62 7e ld t3, 56(sp) + 14b0e: 46 6f ld t5, 80(sp) + 14b10: 63 02 05 66 beqz a0, 0x15174 <_vfprintf_r+0x20d0> + 14b14: 8e 67 ld a5, 192(sp) + 14b16: ae 6a ld s5, 200(sp) + 14b18: 13 6f 2f 10 ori t5, t5, 258 + 14b1c: 01 2f sext.w t5, t5 + 14b1e: 3e 8c mv s8, a5 + 14b20: 63 c8 0a 5c bltz s5, 0x150f0 <_vfprintf_r+0x204c> + 14b24: 82 7d ld s11, 32(sp) + 14b26: 9b 06 fe fb addiw a3, t3, -65 + 14b2a: 82 e8 sd zero, 80(sp) + 14b2c: 6f e0 3f 90 j 0x1342e <_vfprintf_r+0x38a> + 14b30: 93 06 d0 02 li a3, 45 + 14b34: 05 47 li a4, 1 + 14b36: a3 08 d1 0a sb a3, 177(sp) + 14b3a: 3b 07 87 41 subw a4, a4, s8 + 14b3e: a5 46 li a3, 9 + 14b40: 63 d4 e6 00 bge a3, a4, 0x14b48 <_vfprintf_r+0x1aa4> + 14b44: 6f e0 bf a9 j 0x135de <_vfprintf_r+0x53a> + 14b48: 93 06 21 0b addi a3, sp, 178 + 14b4c: 9c 0b addi a5, sp, 464 + 14b4e: 33 86 f6 40 sub a2, a3, a5 + 14b52: 1b 07 07 03 addiw a4, a4, 48 + 14b56: 9b 07 16 12 addiw a5, a2, 289 + 14b5a: 23 80 e6 00 sb a4, 0(a3) + 14b5e: be ec sd a5, 88(sp) + 14b60: 6f e0 7f af j 0x13656 <_vfprintf_r+0x5b2> + 14b64: 03 45 f1 09 lbu a0, 159(sp) + 14b68: 19 c1 beqz a0, 0x14b6e <_vfprintf_r+0x1aca> + 14b6a: 6f e0 7f b3 j 0x136a0 <_vfprintf_r+0x5fc> + 14b6e: 01 43 li t1, 0 + 14b70: 6f e0 5f b3 j 0x136a4 <_vfprintf_r+0x600> + 14b74: 62 89 mv s2, s8 + 14b76: 6f f0 4f ac j 0x13e3a <_vfprintf_r+0xd96> + 14b7a: 1a f4 sd t1, 40(sp) + 14b7c: 8d 46 li a3, 3 + 14b7e: 22 77 ld a4, 40(sp) + 14b80: 02 65 ld a0, 0(sp) + 14b82: 93 08 81 0b addi a7, sp, 184 + 14b86: 13 08 c1 0a addi a6, sp, 172 + 14b8a: 3c 11 addi a5, sp, 168 + 14b8c: e2 85 mv a1, s8 + 14b8e: 56 86 mv a2, s5 + 14b90: 1a e1 sd t1, 128(sp) + 14b92: fa fc sd t5, 120(sp) + 14b94: 72 fc sd t3, 56(sp) + 14b96: ef 00 90 68 jal 0x15a1e <_ldtoa_r> + 14b9a: 62 7e ld t3, 56(sp) + 14b9c: 66 7f ld t5, 120(sp) + 14b9e: 0a 63 ld t1, 128(sp) + 14ba0: aa 8d mv s11, a0 + 14ba2: a2 77 ld a5, 40(sp) + 14ba4: 13 79 fe fd andi s2, t3, -33 + 14ba8: 93 06 60 04 li a3, 70 + 14bac: 33 8b fd 00 add s6, s11, a5 + 14bb0: 63 06 d9 10 beq s2, a3, 0x14cbc <_vfprintf_r+0x1c18> + 14bb4: 62 85 mv a0, s8 + 14bb6: d6 85 mv a1, s5 + 14bb8: 01 46 li a2, 0 + 14bba: 81 46 li a3, 0 + 14bbc: 1a e1 sd t1, 128(sp) + 14bbe: fa fc sd t5, 120(sp) + 14bc0: 72 fc sd t3, 56(sp) + 14bc2: ef 50 40 53 jal 0x1a0f6 <__netf2> + 14bc6: 62 7e ld t3, 56(sp) + 14bc8: 66 7f ld t5, 120(sp) + 14bca: 0a 63 ld t1, 128(sp) + 14bcc: 63 02 05 4a beqz a0, 0x15070 <_vfprintf_r+0x1fcc> + 14bd0: ea 77 ld a5, 184(sp) + 14bd2: 63 f1 67 5f bgeu a5, s6, 0x151b4 <_vfprintf_r+0x2110> + 14bd6: 13 06 00 03 li a2, 48 + 14bda: 13 87 17 00 addi a4, a5, 1 + 14bde: 3a fd sd a4, 184(sp) + 14be0: 23 80 c7 00 sb a2, 0(a5) + 14be4: ea 77 ld a5, 184(sp) + 14be6: e3 ea 67 ff bltu a5, s6, 0x14bda <_vfprintf_r+0x1b36> + 14bea: bb 87 b7 41 subw a5, a5, s11 + 14bee: 93 06 70 04 li a3, 71 + 14bf2: 3e f4 sd a5, 40(sp) + 14bf4: 2a 5c lw s8, 168(sp) + 14bf6: 63 02 d9 06 beq s2, a3, 0x14c5a <_vfprintf_r+0x1bb6> + 14bfa: 93 06 60 04 li a3, 70 + 14bfe: 63 0f d9 0e beq s2, a3, 0x14cfc <_vfprintf_r+0x1c58> + 14c02: 1b 07 fc ff addiw a4, s8, -1 + 14c06: 3a d5 sw a4, 168(sp) + 14c08: 23 08 c1 0b sb t3, 176(sp) + 14c0c: 63 44 07 16 bltz a4, 0x14d74 <_vfprintf_r+0x1cd0> + 14c10: 93 06 b0 02 li a3, 43 + 14c14: a3 08 d1 0a sb a3, 177(sp) + 14c18: a5 46 li a3, 9 + 14c1a: 63 d4 e6 00 bge a3, a4, 0x14c22 <_vfprintf_r+0x1b7e> + 14c1e: 6f e0 1f 9c j 0x135de <_vfprintf_r+0x53a> + 14c22: 93 06 00 03 li a3, 48 + 14c26: 23 09 d1 0a sb a3, 178(sp) + 14c2a: 93 06 31 0b addi a3, sp, 179 + 14c2e: 39 bf j 0x14b4c <_vfprintf_r+0x1aa8> + 14c30: 02 65 ld a0, 0(sp) + 14c32: 90 09 addi a2, sp, 208 + 14c34: e2 85 mv a1, s8 + 14c36: ef 00 c0 63 jal 0x15272 <__sprint_r> + 14c3a: 0d fd bnez a0, 0x14b74 <_vfprintf_r+0x1ad0> + 14c3c: 03 c6 0d 00 lbu a2, 0(s11) + 14c40: 0e 77 ld a4, 224(sp) + 14c42: d2 87 mv a5, s4 + 14c44: 9d 46 li a3, 7 + 14c46: b2 9c add s9, s9, a2 + 14c48: 71 b1 j 0x148d4 <_vfprintf_r+0x1830> + 14c4a: 2a 5c lw s8, 168(sp) + 14c4c: bb 07 bb 41 subw a5, s6, s11 + 14c50: 93 06 70 04 li a3, 71 + 14c54: 3e f4 sd a5, 40(sp) + 14c56: 63 13 d9 0a bne s2, a3, 0x14cfc <_vfprintf_r+0x1c58> + 14c5a: 75 57 li a4, -3 + 14c5c: 63 46 ec 10 blt s8, a4, 0x14d68 <_vfprintf_r+0x1cc4> + 14c60: 63 52 83 03 bge t1, s8, 0x14c84 <_vfprintf_r+0x1be0> + 14c64: 79 3e addiw t3, t3, -2 + 14c66: 1b 07 fc ff addiw a4, s8, -1 + 14c6a: 23 08 c1 0b sb t3, 176(sp) + 14c6e: 3a d5 sw a4, 168(sp) + 14c70: e3 50 07 fa bgez a4, 0x14c10 <_vfprintf_r+0x1b6c> + 14c74: 05 47 li a4, 1 + 14c76: 93 06 d0 02 li a3, 45 + 14c7a: 3b 07 87 41 subw a4, a4, s8 + 14c7e: a3 08 d1 0a sb a3, 177(sp) + 14c82: 45 b7 j 0x14c22 <_vfprintf_r+0x1b7e> + 14c84: a2 77 ld a5, 40(sp) + 14c86: 63 41 fc 14 blt s8, a5, 0x14dc8 <_vfprintf_r+0x1d24> + 14c8a: c2 77 ld a5, 48(sp) + 14c8c: e2 8a mv s5, s8 + 14c8e: 13 f7 17 00 andi a4, a5, 1 + 14c92: 01 c7 beqz a4, 0x14c9a <_vfprintf_r+0x1bf6> + 14c94: 86 67 ld a5, 64(sp) + 14c96: bb 8a 87 01 addw s5, a5, s8 + 14c9a: c2 77 ld a5, 48(sp) + 14c9c: 13 f7 07 40 andi a4, a5, 1024 + 14ca0: 19 c3 beqz a4, 0x14ca6 <_vfprintf_r+0x1c02> + 14ca2: 63 4f 80 2f bgtz s8, 0x14fa0 <_vfprintf_r+0x1efc> + 14ca6: 56 88 mv a6, s5 + 14ca8: 63 cf 0a 12 bltz s5, 0x14de6 <_vfprintf_r+0x1d42> + 14cac: 1b 0d 08 00 sext.w s10, a6 + 14cb0: 13 0e 70 06 li t3, 103 + 14cb4: 02 fc sd zero, 56(sp) + 14cb6: 02 f8 sd zero, 48(sp) + 14cb8: 6f e0 5f 9d j 0x1368c <_vfprintf_r+0x5e8> + 14cbc: 03 c6 0d 00 lbu a2, 0(s11) + 14cc0: 93 06 00 03 li a3, 48 + 14cc4: 63 01 d6 34 beq a2, a3, 0x15006 <_vfprintf_r+0x1f62> + 14cc8: aa 56 lw a3, 168(sp) + 14cca: 36 9b add s6, s6, a3 + 14ccc: 62 85 mv a0, s8 + 14cce: d6 85 mv a1, s5 + 14cd0: 01 46 li a2, 0 + 14cd2: 81 46 li a3, 0 + 14cd4: 9a fc sd t1, 120(sp) + 14cd6: 7a fc sd t5, 56(sp) + 14cd8: 72 f4 sd t3, 40(sp) + 14cda: ef 50 c0 41 jal 0x1a0f6 <__netf2> + 14cde: 22 7e ld t3, 40(sp) + 14ce0: 62 7f ld t5, 56(sp) + 14ce2: 66 73 ld t1, 120(sp) + 14ce4: 3d d1 beqz a0, 0x14c4a <_vfprintf_r+0x1ba6> + 14ce6: ea 77 ld a5, 184(sp) + 14ce8: e3 e7 67 ef bltu a5, s6, 0x14bd6 <_vfprintf_r+0x1b32> + 14cec: bb 87 b7 41 subw a5, a5, s11 + 14cf0: 93 06 70 04 li a3, 71 + 14cf4: 3e f4 sd a5, 40(sp) + 14cf6: 2a 5c lw s8, 168(sp) + 14cf8: e3 01 d9 f6 beq s2, a3, 0x14c5a <_vfprintf_r+0x1bb6> + 14cfc: c2 77 ld a5, 48(sp) + 14cfe: 13 f7 17 00 andi a4, a5, 1 + 14d02: 33 67 e3 00 or a4, t1, a4 + 14d06: 63 5b 80 43 blez s8, 0x1513c <_vfprintf_r+0x2098> + 14d0a: 63 19 07 36 bnez a4, 0x1507c <_vfprintf_r+0x1fd8> + 14d0e: e2 8a mv s5, s8 + 14d10: 13 0e 60 06 li t3, 102 + 14d14: c2 77 ld a5, 48(sp) + 14d16: 13 f7 07 40 andi a4, a5, 1024 + 14d1a: 63 15 07 28 bnez a4, 0x14fa4 <_vfprintf_r+0x1f00> + 14d1e: 56 88 mv a6, s5 + 14d20: 63 c5 0a 00 bltz s5, 0x14d2a <_vfprintf_r+0x1c86> + 14d24: 1b 0d 08 00 sext.w s10, a6 + 14d28: 71 b7 j 0x14cb4 <_vfprintf_r+0x1c10> + 14d2a: 01 48 li a6, 0 + 14d2c: 1b 0d 08 00 sext.w s10, a6 + 14d30: 51 b7 j 0x14cb4 <_vfprintf_r+0x1c10> + 14d32: a2 65 ld a1, 8(sp) + 14d34: 02 65 ld a0, 0(sp) + 14d36: 90 09 addi a2, sp, 208 + 14d38: 7a f8 sd t5, 48(sp) + 14d3a: ef 00 80 53 jal 0x15272 <__sprint_r> + 14d3e: 63 1d 05 8e bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 14d42: aa 5a lw s5, 168(sp) + 14d44: 0e 7b ld s6, 224(sp) + 14d46: 42 7f ld t5, 48(sp) + 14d48: d2 89 mv s3, s4 + 14d4a: 6f f0 cf a4 j 0x13f96 <_vfprintf_r+0xef2> + 14d4e: 93 07 d0 02 li a5, 45 + 14d52: a3 0f f1 08 sb a5, 159(sp) + 14d56: 93 07 70 04 li a5, 71 + 14d5a: 63 d2 c7 21 bge a5, t3, 0x14f5e <_vfprintf_r+0x1eba> + 14d5e: b7 07 01 00 lui a5, 16 + 14d62: 93 8d 07 36 addi s11, a5, 864 + 14d66: 0d b4 j 0x14788 <_vfprintf_r+0x16e4> + 14d68: 79 3e addiw t3, t3, -2 + 14d6a: 1b 07 fc ff addiw a4, s8, -1 + 14d6e: 23 08 c1 0b sb t3, 176(sp) + 14d72: 3a d5 sw a4, 168(sp) + 14d74: 93 06 d0 02 li a3, 45 + 14d78: 05 47 li a4, 1 + 14d7a: a3 08 d1 0a sb a3, 177(sp) + 14d7e: 3b 07 87 41 subw a4, a4, s8 + 14d82: a5 46 li a3, 9 + 14d84: 63 d4 e6 00 bge a3, a4, 0x14d8c <_vfprintf_r+0x1ce8> + 14d88: 6f e0 7f 85 j 0x135de <_vfprintf_r+0x53a> + 14d8c: 59 bd j 0x14c22 <_vfprintf_r+0x1b7e> + 14d8e: 4a ec sd s2, 24(sp) + 14d90: 63 0a 07 12 beqz a4, 0x14ec4 <_vfprintf_r+0x1e20> + 14d94: 1b 0d 13 00 addiw s10, t1, 1 + 14d98: 9a 8a mv s5, t1 + 14d9a: 02 fc sd zero, 56(sp) + 14d9c: 01 43 li t1, 0 + 14d9e: 02 f8 sd zero, 48(sp) + 14da0: 01 4c li s8, 0 + 14da2: 6f e0 2f c9 j 0x13234 <_vfprintf_r+0x190> + 14da6: a2 65 ld a1, 8(sp) + 14da8: 02 65 ld a0, 0(sp) + 14daa: 90 09 addi a2, sp, 208 + 14dac: 7a f8 sd t5, 48(sp) + 14dae: ef 00 40 4c jal 0x15272 <__sprint_r> + 14db2: 63 13 05 88 bnez a0, 0x13e38 <_vfprintf_r+0xd94> + 14db6: 2a 57 lw a4, 168(sp) + 14db8: a2 77 ld a5, 40(sp) + 14dba: 0e 7b ld s6, 224(sp) + 14dbc: 42 7f ld t5, 48(sp) + 14dbe: d2 89 mv s3, s4 + 14dc0: 3b 87 e7 40 subw a4, a5, a4 + 14dc4: 6f f0 cf a0 j 0x13fd0 <_vfprintf_r+0xf2c> + 14dc8: 86 67 ld a5, 64(sp) + 14dca: 22 77 ld a4, 40(sp) + 14dcc: 13 0e 70 06 li t3, 103 + 14dd0: bb 8a e7 00 addw s5, a5, a4 + 14dd4: e3 40 80 f5 bgtz s8, 0x14d14 <_vfprintf_r+0x1c70> + 14dd8: bb 88 8a 41 subw a7, s5, s8 + 14ddc: 9b 8a 18 00 addiw s5, a7, 1 + 14de0: 56 88 mv a6, s5 + 14de2: e3 d5 0a ec bgez s5, 0x14cac <_vfprintf_r+0x1c08> + 14de6: 01 48 li a6, 0 + 14de8: d1 b5 j 0x14cac <_vfprintf_r+0x1c08> + 14dea: ca 86 mv a3, s2 + 14dec: 6f f0 af c5 j 0x14246 <_vfprintf_r+0x11a2> + 14df0: 41 57 li a4, -16 + 14df2: bb 0a c0 40 negw s5, a2 + 14df6: 63 5a e6 36 bge a2, a4, 0x1516a <_vfprintf_r+0x20c6> + 14dfa: 37 07 01 00 lui a4, 16 + 14dfe: 13 09 07 5c addi s2, a4, 1472 + 14e02: c1 48 li a7, 16 + 14e04: 1d 43 li t1, 7 + 14e06: 7a 8c mv s8, t5 + 14e08: 21 a0 j 0x14e10 <_vfprintf_r+0x1d6c> + 14e0a: c1 3a addiw s5, s5, -16 + 14e0c: 63 de 58 11 bge a7, s5, 0x14f28 <_vfprintf_r+0x1e84> + 14e10: 41 0b addi s6, s6, 16 + 14e12: 85 26 addiw a3, a3, 1 + 14e14: 23 b0 29 01 sd s2, 0(s3) + 14e18: 23 b4 19 01 sd a7, 8(s3) + 14e1c: da f1 sd s6, 224(sp) + 14e1e: b6 cd sw a3, 216(sp) + 14e20: c1 09 addi s3, s3, 16 + 14e22: e3 54 d3 fe bge t1, a3, 0x14e0a <_vfprintf_r+0x1d66> + 14e26: a2 65 ld a1, 8(sp) + 14e28: 02 65 ld a0, 0(sp) + 14e2a: 90 09 addi a2, sp, 208 + 14e2c: ef 00 60 44 jal 0x15272 <__sprint_r> + 14e30: 19 c1 beqz a0, 0x14e36 <_vfprintf_r+0x1d92> + 14e32: 6f f0 6f 80 j 0x13e38 <_vfprintf_r+0xd94> + 14e36: 0e 7b ld s6, 224(sp) + 14e38: ee 46 lw a3, 216(sp) + 14e3a: d2 89 mv s3, s4 + 14e3c: 1d 43 li t1, 7 + 14e3e: c1 48 li a7, 16 + 14e40: e9 b7 j 0x14e0a <_vfprintf_r+0x1d66> + 14e42: 9b 07 13 00 addiw a5, t1, 1 + 14e46: 3e f4 sd a5, 40(sp) + 14e48: 89 46 li a3, 2 + 14e4a: 15 bb j 0x14b7e <_vfprintf_r+0x1ada> + 14e4c: 63 13 03 00 bnez t1, 0x14e52 <_vfprintf_r+0x1dae> + 14e50: 36 83 mv t1, a3 + 14e52: 63 d7 0a 1e bgez s5, 0x15040 <_vfprintf_r+0x1f9c> + 14e56: 7e 17 slli a4, a4, 63 + 14e58: 93 07 d0 02 li a5, 45 + 14e5c: 7a f8 sd t5, 48(sp) + 14e5e: b3 ca ea 00 xor s5, s5, a4 + 14e62: 02 f0 sd zero, 32(sp) + 14e64: 5a 8f mv t5, s6 + 14e66: be e8 sd a5, 80(sp) + 14e68: 02 65 ld a0, 0(sp) + 14e6a: 1a 87 mv a4, t1 + 14e6c: 93 08 81 0b addi a7, sp, 184 + 14e70: 13 08 c1 0a addi a6, sp, 172 + 14e74: 3c 11 addi a5, sp, 168 + 14e76: 89 46 li a3, 2 + 14e78: e2 85 mv a1, s8 + 14e7a: 56 86 mv a2, s5 + 14e7c: fa fc sd t5, 120(sp) + 14e7e: 72 fc sd t3, 56(sp) + 14e80: 1a f4 sd t1, 40(sp) + 14e82: ef 00 d0 39 jal 0x15a1e <_ldtoa_r> + 14e86: 62 7e ld t3, 56(sp) + 14e88: 13 07 70 04 li a4, 71 + 14e8c: 22 73 ld t1, 40(sp) + 14e8e: 66 7f ld t5, 120(sp) + 14e90: aa 8d mv s11, a0 + 14e92: 63 17 ee 30 bne t3, a4, 0x151a0 <_vfprintf_r+0x20fc> + 14e96: c2 77 ld a5, 48(sp) + 14e98: 13 f7 17 00 andi a4, a5, 1 + 14e9c: 19 ef bnez a4, 0x14eba <_vfprintf_r+0x1e16> + 14e9e: ea 77 ld a5, 184(sp) + 14ea0: 2a 5c lw s8, 168(sp) + 14ea2: 75 57 li a4, -3 + 14ea4: bb 87 b7 41 subw a5, a5, s11 + 14ea8: 3e f4 sd a5, 40(sp) + 14eaa: e3 4f ec ea blt s8, a4, 0x14d68 <_vfprintf_r+0x1cc4> + 14eae: e3 4b 83 db blt t1, s8, 0x14c64 <_vfprintf_r+0x1bc0> + 14eb2: e3 4b fc f0 blt s8, a5, 0x14dc8 <_vfprintf_r+0x1d24> + 14eb6: e2 8a mv s5, s8 + 14eb8: cd b3 j 0x14c9a <_vfprintf_r+0x1bf6> + 14eba: 33 8b 6d 00 add s6, s11, t1 + 14ebe: 13 09 70 04 li s2, 71 + 14ec2: 29 b5 j 0x14ccc <_vfprintf_r+0x1c28> + 14ec4: 9a 8a mv s5, t1 + 14ec6: 1a 8d mv s10, t1 + 14ec8: 02 fc sd zero, 56(sp) + 14eca: 01 43 li t1, 0 + 14ecc: 02 f8 sd zero, 48(sp) + 14ece: 01 4c li s8, 0 + 14ed0: 6f e0 4f b6 j 0x13234 <_vfprintf_r+0x190> + 14ed4: 1c c3 sw a5, 0(a4) + 14ed6: de 8d mv s11, s7 + 14ed8: 6f e0 6f c1 j 0x132ee <_vfprintf_r+0x24a> + 14edc: 02 f0 sd zero, 32(sp) + 14ede: 93 0d 81 0e addi s11, sp, 232 + 14ee2: 7d 57 li a4, -1 + 14ee4: 7e 17 slli a4, a4, 63 + 14ee6: 93 07 d0 02 li a5, 45 + 14eea: b3 ca ea 00 xor s5, s5, a4 + 14eee: be e8 sd a5, 80(sp) + 14ef0: 9b 06 fe fb addiw a3, t3, -65 + 14ef4: 13 07 60 02 li a4, 38 + 14ef8: 63 84 e6 00 beq a3, a4, 0x14f00 <_vfprintf_r+0x1e5c> + 14efc: 6f e0 2f d3 j 0x1342e <_vfprintf_r+0x38a> + 14f00: 02 65 ld a0, 0(sp) + 14f02: 1a 87 mv a4, t1 + 14f04: 93 08 81 0b addi a7, sp, 184 + 14f08: 13 08 c1 0a addi a6, sp, 172 + 14f0c: 3c 11 addi a5, sp, 168 + 14f0e: 89 46 li a3, 2 + 14f10: e2 85 mv a1, s8 + 14f12: 56 86 mv a2, s5 + 14f14: fa fc sd t5, 120(sp) + 14f16: 72 fc sd t3, 56(sp) + 14f18: 1a f4 sd t1, 40(sp) + 14f1a: ef 00 50 30 jal 0x15a1e <_ldtoa_r> + 14f1e: 22 73 ld t1, 40(sp) + 14f20: 62 7e ld t3, 56(sp) + 14f22: 66 7f ld t5, 120(sp) + 14f24: aa 8d mv s11, a0 + 14f26: 85 bf j 0x14e96 <_vfprintf_r+0x1df2> + 14f28: 62 8f mv t5, s8 + 14f2a: 56 9b add s6, s6, s5 + 14f2c: 85 26 addiw a3, a3, 1 + 14f2e: da f1 sd s6, 224(sp) + 14f30: b6 cd sw a3, 216(sp) + 14f32: 23 b0 29 01 sd s2, 0(s3) + 14f36: 23 b4 59 01 sd s5, 8(s3) + 14f3a: 1d 47 li a4, 7 + 14f3c: 63 57 d7 e2 bge a4, a3, 0x1456a <_vfprintf_r+0x14c6> + 14f40: a2 65 ld a1, 8(sp) + 14f42: 02 65 ld a0, 0(sp) + 14f44: 90 09 addi a2, sp, 208 + 14f46: 7a f8 sd t5, 48(sp) + 14f48: ef 00 a0 32 jal 0x15272 <__sprint_r> + 14f4c: 19 c1 beqz a0, 0x14f52 <_vfprintf_r+0x1eae> + 14f4e: 6f e0 bf ee j 0x13e38 <_vfprintf_r+0xd94> + 14f52: 0e 7b ld s6, 224(sp) + 14f54: ee 46 lw a3, 216(sp) + 14f56: 42 7f ld t5, 48(sp) + 14f58: d2 89 mv s3, s4 + 14f5a: 6f f0 8f f3 j 0x14692 <_vfprintf_r+0x15ee> + 14f5e: b7 07 01 00 lui a5, 16 + 14f62: 93 8d 87 36 addi s11, a5, 872 + 14f66: 6f f0 3f 82 j 0x14788 <_vfprintf_r+0x16e4> + 14f6a: c2 77 ld a5, 48(sp) + 14f6c: fd 8e and a3, a3, a5 + 14f6e: 99 e2 bnez a3, 0x14f74 <_vfprintf_r+0x1ed0> + 14f70: 6f e0 ef ef j 0x1366e <_vfprintf_r+0x5ca> + 14f74: 6f e0 4f ef j 0x13668 <_vfprintf_r+0x5c4> + 14f78: 8e 67 ld a5, 192(sp) + 14f7a: ae 6a ld s5, 200(sp) + 14f7c: 13 67 0f 10 ori a4, t5, 256 + 14f80: 01 27 sext.w a4, a4 + 14f82: 7a f8 sd t5, 48(sp) + 14f84: 02 f0 sd zero, 32(sp) + 14f86: 3e 8c mv s8, a5 + 14f88: 3a 8f mv t5, a4 + 14f8a: 19 43 li t1, 6 + 14f8c: e3 cb 0a f4 bltz s5, 0x14ee2 <_vfprintf_r+0x1e3e> + 14f90: 82 e8 sd zero, 80(sp) + 14f92: b9 bf j 0x14ef0 <_vfprintf_r+0x1e4c> + 14f94: b7 07 01 00 lui a5, 16 + 14f98: 93 8d 87 40 addi s11, a5, 1032 + 14f9c: 6f f0 cf fe j 0x14788 <_vfprintf_r+0x16e4> + 14fa0: 13 0e 70 06 li t3, 103 + 14fa4: a6 77 ld a5, 104(sp) + 14fa6: 93 06 f0 0f li a3, 255 + 14faa: 03 c7 07 00 lbu a4, 0(a5) + 14fae: 63 0b d7 1a beq a4, a3, 0x15164 <_vfprintf_r+0x20c0> + 14fb2: 01 45 li a0, 0 + 14fb4: 81 45 li a1, 0 + 14fb6: 1b 06 07 00 sext.w a2, a4 + 14fba: 63 5b 87 01 bge a4, s8, 0x14fd0 <_vfprintf_r+0x1f2c> + 14fbe: 03 c7 17 00 lbu a4, 1(a5) + 14fc2: 3b 0c cc 40 subw s8, s8, a2 + 14fc6: 05 cf beqz a4, 0x14ffe <_vfprintf_r+0x1f5a> + 14fc8: 85 25 addiw a1, a1, 1 + 14fca: 85 07 addi a5, a5, 1 + 14fcc: e3 15 d7 fe bne a4, a3, 0x14fb6 <_vfprintf_r+0x1f12> + 14fd0: be f4 sd a5, 104(sp) + 14fd2: 2e f8 sd a1, 48(sp) + 14fd4: 2a fc sd a0, 56(sp) + 14fd6: e2 77 ld a5, 56(sp) + 14fd8: 42 77 ld a4, 48(sp) + 14fda: 3d 9f addw a4, a4, a5 + 14fdc: c6 77 ld a5, 112(sp) + 14fde: 3b 07 f7 02 mulw a4, a4, a5 + 14fe2: bb 0a 57 01 addw s5, a4, s5 + 14fe6: 56 88 mv a6, s5 + 14fe8: 63 c6 0a 00 bltz s5, 0x14ff4 <_vfprintf_r+0x1f50> + 14fec: 1b 0d 08 00 sext.w s10, a6 + 14ff0: 6f e0 cf e9 j 0x1368c <_vfprintf_r+0x5e8> + 14ff4: 01 48 li a6, 0 + 14ff6: 1b 0d 08 00 sext.w s10, a6 + 14ffa: 6f e0 2f e9 j 0x1368c <_vfprintf_r+0x5e8> + 14ffe: 03 c7 07 00 lbu a4, 0(a5) + 15002: 05 25 addiw a0, a0, 1 + 15004: e1 b7 j 0x14fcc <_vfprintf_r+0x1f28> + 15006: 01 46 li a2, 0 + 15008: 81 46 li a3, 0 + 1500a: 62 85 mv a0, s8 + 1500c: d6 85 mv a1, s5 + 1500e: 1a e1 sd t1, 128(sp) + 15010: fa fc sd t5, 120(sp) + 15012: 72 fc sd t3, 56(sp) + 15014: ef 50 20 0e jal 0x1a0f6 <__netf2> + 15018: 62 7e ld t3, 56(sp) + 1501a: 66 7f ld t5, 120(sp) + 1501c: 0a 63 ld t1, 128(sp) + 1501e: 61 e5 bnez a0, 0x150e6 <_vfprintf_r+0x2042> + 15020: 2a 5c lw s8, 168(sp) + 15022: 62 9b add s6, s6, s8 + 15024: 25 b1 j 0x14c4c <_vfprintf_r+0x1ba8> + 15026: b7 07 01 00 lui a5, 16 + 1502a: 93 8d 87 40 addi s11, a5, 1032 + 1502e: 41 bc j 0x14abe <_vfprintf_r+0x1a1a> + 15030: 22 69 ld s2, 8(sp) + 15032: 6f e0 3f e1 j 0x13e44 <_vfprintf_r+0xda0> + 15036: 63 13 03 00 bnez t1, 0x1503c <_vfprintf_r+0x1f98> + 1503a: 36 83 mv t1, a3 + 1503c: 63 c3 0a 0c bltz s5, 0x15102 <_vfprintf_r+0x205e> + 15040: 02 65 ld a0, 0(sp) + 15042: 1a 87 mv a4, t1 + 15044: 93 08 81 0b addi a7, sp, 184 + 15048: 13 08 c1 0a addi a6, sp, 172 + 1504c: 3c 11 addi a5, sp, 168 + 1504e: 89 46 li a3, 2 + 15050: e2 85 mv a1, s8 + 15052: 56 86 mv a2, s5 + 15054: 7a f0 sd t5, 32(sp) + 15056: 72 fc sd t3, 56(sp) + 15058: 1a f4 sd t1, 40(sp) + 1505a: ef 00 50 1c jal 0x15a1e <_ldtoa_r> + 1505e: 02 7f ld t5, 32(sp) + 15060: 22 73 ld t1, 40(sp) + 15062: 62 7e ld t3, 56(sp) + 15064: 7a f8 sd t5, 48(sp) + 15066: aa 8d mv s11, a0 + 15068: 5a 8f mv t5, s6 + 1506a: 82 e8 sd zero, 80(sp) + 1506c: 02 f0 sd zero, 32(sp) + 1506e: 25 b5 j 0x14e96 <_vfprintf_r+0x1df2> + 15070: 93 06 70 04 li a3, 71 + 15074: 2a 5c lw s8, 168(sp) + 15076: e3 16 d9 b8 bne s2, a3, 0x14c02 <_vfprintf_r+0x1b5e> + 1507a: c5 b6 j 0x14c5a <_vfprintf_r+0x1bb6> + 1507c: 86 67 ld a5, 64(sp) + 1507e: bb 08 83 01 addw a7, t1, s8 + 15082: 13 0e 60 06 li t3, 102 + 15086: bb 8a f8 00 addw s5, a7, a5 + 1508a: 69 b1 j 0x14d14 <_vfprintf_r+0x1c70> + 1508c: 4e 89 mv s2, s3 + 1508e: bb 86 ad 01 addw a3, s11, s10 + 15092: bb 86 26 41 subw a3, a3, s2 + 15096: a2 7b ld s7, 40(sp) + 15098: e2 79 ld s3, 56(sp) + 1509a: 66 6e ld t3, 88(sp) + 1509c: 63 d4 06 00 bgez a3, 0x150a4 <_vfprintf_r+0x2000> + 150a0: 6f e0 4f cf j 0x13594 <_vfprintf_r+0x4f0> + 150a4: 13 86 16 00 addi a2, a3, 1 + 150a8: 4a 96 add a2, a2, s2 + 150aa: 4a 87 mv a4, s2 + 150ac: 93 05 00 03 li a1, 48 + 150b0: 05 07 addi a4, a4, 1 + 150b2: a3 0f b7 fe sb a1, -1(a4) + 150b6: e3 1d c7 fe bne a4, a2, 0x150b0 <_vfprintf_r+0x200c> + 150ba: 93 07 19 00 addi a5, s2, 1 + 150be: 33 89 d7 00 add s2, a5, a3 + 150c2: 6f e0 2f cd j 0x13594 <_vfprintf_r+0x4f0> + 150c6: 13 06 00 07 li a2, 112 + 150ca: 6f e0 6f cf j 0x135c0 <_vfprintf_r+0x51c> + 150ce: 37 07 01 00 lui a4, 16 + 150d2: 13 09 07 5c addi s2, a4, 1472 + 150d6: 6f f0 cf e1 j 0x146f2 <_vfprintf_r+0x164e> + 150da: 37 07 01 00 lui a4, 16 + 150de: 93 0a 87 41 addi s5, a4, 1048 + 150e2: 6f e0 4f bc j 0x134a6 <_vfprintf_r+0x402> + 150e6: a2 77 ld a5, 40(sp) + 150e8: 85 46 li a3, 1 + 150ea: 9d 9e subw a3, a3, a5 + 150ec: 36 d5 sw a3, 168(sp) + 150ee: f1 be j 0x14cca <_vfprintf_r+0x1c26> + 150f0: 82 7d ld s11, 32(sp) + 150f2: c5 bb j 0x14ee2 <_vfprintf_r+0x1e3e> + 150f4: 02 f0 sd zero, 32(sp) + 150f6: 5a 8f mv t5, s6 + 150f8: ed b3 j 0x14ee2 <_vfprintf_r+0x1e3e> + 150fa: 83 c6 aa 00 lbu a3, 10(s5) + 150fe: 6f e0 2f c9 j 0x13590 <_vfprintf_r+0x4ec> + 15102: 7e 17 slli a4, a4, 63 + 15104: 93 07 d0 02 li a5, 45 + 15108: 7a f8 sd t5, 48(sp) + 1510a: b3 ca ea 00 xor s5, s5, a4 + 1510e: 02 f0 sd zero, 32(sp) + 15110: 5a 8f mv t5, s6 + 15112: be e8 sd a5, 80(sp) + 15114: f5 b3 j 0x14f00 <_vfprintf_r+0x1e5c> + 15116: 62 67 ld a4, 24(sp) + 15118: 1c 43 lw a5, 0(a4) + 1511a: 21 07 addi a4, a4, 8 + 1511c: 3e 83 mv t1, a5 + 1511e: 63 d3 07 00 bgez a5, 0x15124 <_vfprintf_r+0x2080> + 15122: 7d 53 li t1, -1 + 15124: 03 ce 1b 00 lbu t3, 1(s7) + 15128: 1b 0b 03 00 sext.w s6, t1 + 1512c: 3a ec sd a4, 24(sp) + 1512e: b2 8b mv s7, a2 + 15130: 6f e0 0f 89 j 0x131c0 <_vfprintf_r+0x11c> + 15134: 89 47 li a5, 2 + 15136: be ec sd a5, 88(sp) + 15138: 6f e0 ef d1 j 0x13656 <_vfprintf_r+0x5b2> + 1513c: 11 e7 bnez a4, 0x15148 <_vfprintf_r+0x20a4> + 1513e: 05 4d li s10, 1 + 15140: ea 8a mv s5, s10 + 15142: 13 0e 60 06 li t3, 102 + 15146: bd b6 j 0x14cb4 <_vfprintf_r+0x1c10> + 15148: 86 67 ld a5, 64(sp) + 1514a: 9b 88 17 00 addiw a7, a5, 1 + 1514e: bb 8a 68 00 addw s5, a7, t1 + 15152: 56 88 mv a6, s5 + 15154: 63 d3 0a 00 bgez s5, 0x1515a <_vfprintf_r+0x20b6> + 15158: 01 48 li a6, 0 + 1515a: 1b 0d 08 00 sext.w s10, a6 + 1515e: 13 0e 60 06 li t3, 102 + 15162: 89 be j 0x14cb4 <_vfprintf_r+0x1c10> + 15164: 02 fc sd zero, 56(sp) + 15166: 02 f8 sd zero, 48(sp) + 15168: bd b5 j 0x14fd6 <_vfprintf_r+0x1f32> + 1516a: 37 07 01 00 lui a4, 16 + 1516e: 13 09 07 5c addi s2, a4, 1472 + 15172: 65 bb j 0x14f2a <_vfprintf_r+0x1e86> + 15174: 22 69 ld s2, 8(sp) + 15176: 83 57 09 01 lhu a5, 16(s2) + 1517a: 93 e7 07 04 ori a5, a5, 64 + 1517e: 23 18 f9 00 sh a5, 16(s2) + 15182: 6f e0 3f cc j 0x13e44 <_vfprintf_r+0xda0> + 15186: 05 4d li s10, 1 + 15188: 02 f8 sd zero, 48(sp) + 1518a: 02 fc sd zero, 56(sp) + 1518c: ea 8a mv s5, s10 + 1518e: 02 f0 sd zero, 32(sp) + 15190: 01 4c li s8, 0 + 15192: 93 0d b1 14 addi s11, sp, 331 + 15196: 13 0e 80 07 li t3, 120 + 1519a: 01 45 li a0, 0 + 1519c: 6f e0 cf d0 j 0x136a8 <_vfprintf_r+0x604> + 151a0: 1a f4 sd t1, 40(sp) + 151a2: 01 b4 j 0x14ba2 <_vfprintf_r+0x1afe> + 151a4: 01 43 li t1, 0 + 151a6: 02 fc sd zero, 56(sp) + 151a8: 02 f8 sd zero, 48(sp) + 151aa: 02 f0 sd zero, 32(sp) + 151ac: 8d 4a li s5, 3 + 151ae: 11 4d li s10, 4 + 151b0: 6f e0 4f 88 j 0x13234 <_vfprintf_r+0x190> + 151b4: bb 87 b7 41 subw a5, a5, s11 + 151b8: 93 06 70 04 li a3, 71 + 151bc: 3e f4 sd a5, 40(sp) + 151be: 2a 5c lw s8, 168(sp) + 151c0: e3 11 d9 a4 bne s2, a3, 0x14c02 <_vfprintf_r+0x1b5e> + 151c4: 59 bc j 0x14c5a <_vfprintf_r+0x1bb6> -00000000000151d8 <__sbprintf>: - 151d8: 83 d7 05 01 lhu a5, 16(a1) - 151dc: 83 ae c5 0a lw t4, 172(a1) - 151e0: 03 de 25 01 lhu t3, 18(a1) - 151e4: 03 b3 05 03 ld t1, 48(a1) - 151e8: 83 b8 05 04 ld a7, 64(a1) - 151ec: 13 01 01 b3 addi sp, sp, -1232 - 151f0: 13 08 01 0b addi a6, sp, 176 - 151f4: 13 07 00 40 li a4, 1024 - 151f8: 23 30 81 4c sd s0, 1216(sp) - 151fc: f5 9b andi a5, a5, -3 - 151fe: 2e 84 mv s0, a1 - 15200: 8a 85 mv a1, sp - 15202: 23 3c 91 4a sd s1, 1208(sp) - 15206: 23 38 21 4b sd s2, 1200(sp) - 1520a: 23 34 11 4c sd ra, 1224(sp) - 1520e: 02 d4 sw zero, 40(sp) - 15210: 23 18 f1 00 sh a5, 16(sp) - 15214: 76 d7 sw t4, 172(sp) - 15216: 23 19 c1 01 sh t3, 18(sp) - 1521a: 1a f8 sd t1, 48(sp) - 1521c: c6 e0 sd a7, 64(sp) - 1521e: 2a 89 mv s2, a0 - 15220: 42 e0 sd a6, 0(sp) - 15222: 42 ec sd a6, 24(sp) - 15224: 3a c6 sw a4, 12(sp) - 15226: 3a d0 sw a4, 32(sp) - 15228: ef d0 9f e7 jal 0x130a0 <_vfprintf_r> - 1522c: aa 84 mv s1, a0 - 1522e: 63 59 05 02 bgez a0, 0x15260 <__sbprintf+0x88> - 15232: 83 57 01 01 lhu a5, 16(sp) - 15236: 93 f7 07 04 andi a5, a5, 64 - 1523a: 99 c7 beqz a5, 0x15248 <__sbprintf+0x70> - 1523c: 83 57 04 01 lhu a5, 16(s0) - 15240: 93 e7 07 04 ori a5, a5, 64 - 15244: 23 18 f4 00 sh a5, 16(s0) - 15248: 83 30 81 4c ld ra, 1224(sp) - 1524c: 03 34 01 4c ld s0, 1216(sp) - 15250: 03 39 01 4b ld s2, 1200(sp) - 15254: 26 85 mv a0, s1 - 15256: 83 34 81 4b ld s1, 1208(sp) - 1525a: 13 01 01 4d addi sp, sp, 1232 - 1525e: 82 80 ret - 15260: 8a 85 mv a1, sp - 15262: 4a 85 mv a0, s2 - 15264: ef d0 cf b5 jal 0x125c0 <_fflush_r> - 15268: 69 d5 beqz a0, 0x15232 <__sbprintf+0x5a> - 1526a: fd 54 li s1, -1 - 1526c: d9 b7 j 0x15232 <__sbprintf+0x5a> +00000000000151c6 : + 151c6: b7 e7 01 00 lui a5, 30 + 151ca: 2a 87 mv a4, a0 + 151cc: 03 b5 87 e9 ld a0, -360(a5) + 151d0: ae 87 mv a5, a1 + 151d2: b2 86 mv a3, a2 + 151d4: ba 85 mv a1, a4 + 151d6: 3e 86 mv a2, a5 + 151d8: 6f d0 df ec j 0x130a4 <_vfprintf_r> -000000000001526e <__sprint_r>: - 1526e: 1c 6a ld a5, 16(a2) - 15270: 41 11 addi sp, sp, -16 - 15272: 22 e0 sd s0, 0(sp) - 15274: 06 e4 sd ra, 8(sp) - 15276: 32 84 mv s0, a2 - 15278: 81 eb bnez a5, 0x15288 <__sprint_r+0x1a> - 1527a: a2 60 ld ra, 8(sp) - 1527c: 23 24 04 00 sw zero, 8(s0) - 15280: 02 64 ld s0, 0(sp) - 15282: 01 45 li a0, 0 - 15284: 41 01 addi sp, sp, 16 - 15286: 82 80 ret - 15288: ef 00 40 01 jal 0x1529c <__sfvwrite_r> - 1528c: a2 60 ld ra, 8(sp) - 1528e: 23 38 04 00 sd zero, 16(s0) - 15292: 23 24 04 00 sw zero, 8(s0) - 15296: 02 64 ld s0, 0(sp) - 15298: 41 01 addi sp, sp, 16 - 1529a: 82 80 ret +00000000000151dc <__sbprintf>: + 151dc: 83 d7 05 01 lhu a5, 16(a1) + 151e0: 83 ae c5 0a lw t4, 172(a1) + 151e4: 03 de 25 01 lhu t3, 18(a1) + 151e8: 03 b3 05 03 ld t1, 48(a1) + 151ec: 83 b8 05 04 ld a7, 64(a1) + 151f0: 13 01 01 b3 addi sp, sp, -1232 + 151f4: 13 08 01 0b addi a6, sp, 176 + 151f8: 13 07 00 40 li a4, 1024 + 151fc: 23 30 81 4c sd s0, 1216(sp) + 15200: f5 9b andi a5, a5, -3 + 15202: 2e 84 mv s0, a1 + 15204: 8a 85 mv a1, sp + 15206: 23 3c 91 4a sd s1, 1208(sp) + 1520a: 23 38 21 4b sd s2, 1200(sp) + 1520e: 23 34 11 4c sd ra, 1224(sp) + 15212: 02 d4 sw zero, 40(sp) + 15214: 23 18 f1 00 sh a5, 16(sp) + 15218: 76 d7 sw t4, 172(sp) + 1521a: 23 19 c1 01 sh t3, 18(sp) + 1521e: 1a f8 sd t1, 48(sp) + 15220: c6 e0 sd a7, 64(sp) + 15222: 2a 89 mv s2, a0 + 15224: 42 e0 sd a6, 0(sp) + 15226: 42 ec sd a6, 24(sp) + 15228: 3a c6 sw a4, 12(sp) + 1522a: 3a d0 sw a4, 32(sp) + 1522c: ef d0 9f e7 jal 0x130a4 <_vfprintf_r> + 15230: aa 84 mv s1, a0 + 15232: 63 59 05 02 bgez a0, 0x15264 <__sbprintf+0x88> + 15236: 83 57 01 01 lhu a5, 16(sp) + 1523a: 93 f7 07 04 andi a5, a5, 64 + 1523e: 99 c7 beqz a5, 0x1524c <__sbprintf+0x70> + 15240: 83 57 04 01 lhu a5, 16(s0) + 15244: 93 e7 07 04 ori a5, a5, 64 + 15248: 23 18 f4 00 sh a5, 16(s0) + 1524c: 83 30 81 4c ld ra, 1224(sp) + 15250: 03 34 01 4c ld s0, 1216(sp) + 15254: 03 39 01 4b ld s2, 1200(sp) + 15258: 26 85 mv a0, s1 + 1525a: 83 34 81 4b ld s1, 1208(sp) + 1525e: 13 01 01 4d addi sp, sp, 1232 + 15262: 82 80 ret + 15264: 8a 85 mv a1, sp + 15266: 4a 85 mv a0, s2 + 15268: ef d0 cf b5 jal 0x125c4 <_fflush_r> + 1526c: 69 d5 beqz a0, 0x15236 <__sbprintf+0x5a> + 1526e: fd 54 li s1, -1 + 15270: d9 b7 j 0x15236 <__sbprintf+0x5a> -000000000001529c <__sfvwrite_r>: - 1529c: 1c 6a ld a5, 16(a2) - 1529e: 63 80 07 1a beqz a5, 0x1543e <__sfvwrite_r+0x1a2> - 152a2: 03 97 05 01 lh a4, 16(a1) - 152a6: 1d 71 addi sp, sp, -96 - 152a8: a2 e8 sd s0, 80(sp) - 152aa: 52 f8 sd s4, 48(sp) - 152ac: 5a f0 sd s6, 32(sp) - 152ae: 86 ec sd ra, 88(sp) - 152b0: 93 77 87 00 andi a5, a4, 8 - 152b4: 32 8a mv s4, a2 - 152b6: 2a 8b mv s6, a0 - 152b8: 2e 84 mv s0, a1 - 152ba: bd c7 beqz a5, 0x15328 <__sfvwrite_r+0x8c> - 152bc: 9c 6d ld a5, 24(a1) - 152be: ad c7 beqz a5, 0x15328 <__sfvwrite_r+0x8c> - 152c0: a6 e4 sd s1, 72(sp) - 152c2: ca e0 sd s2, 64(sp) - 152c4: 4e fc sd s3, 56(sp) - 152c6: 56 f4 sd s5, 40(sp) - 152c8: 93 77 27 00 andi a5, a4, 2 - 152cc: 83 34 0a 00 ld s1, 0(s4) - 152d0: ad cf beqz a5, 0x1534a <__sfvwrite_r+0xae> - 152d2: b7 0a 00 80 lui s5, 524288 - 152d6: 93 ca 0a c0 xori s5, s5, -1024 - 152da: 81 49 li s3, 0 - 152dc: 01 49 li s2, 0 - 152de: 4e 86 mv a2, s3 - 152e0: 5a 85 mv a0, s6 - 152e2: 63 08 09 14 beqz s2, 0x15432 <__sfvwrite_r+0x196> - 152e6: b7 07 00 80 lui a5, 524288 - 152ea: ca 86 mv a3, s2 - 152ec: 63 f4 2a 01 bgeu s5, s2, 0x152f4 <__sfvwrite_r+0x58> - 152f0: 93 c6 07 c0 xori a3, a5, -1024 - 152f4: 3c 60 ld a5, 64(s0) - 152f6: 0c 78 ld a1, 48(s0) - 152f8: 81 26 sext.w a3, a3 - 152fa: 82 97 jalr a5 - 152fc: 63 5c a0 2c blez a0, 0x155d4 <__sfvwrite_r+0x338> - 15300: 83 37 0a 01 ld a5, 16(s4) - 15304: aa 99 add s3, s3, a0 - 15306: 33 09 a9 40 sub s2, s2, a0 - 1530a: 89 8f sub a5, a5, a0 - 1530c: 23 38 fa 00 sd a5, 16(s4) - 15310: f9 f7 bnez a5, 0x152de <__sfvwrite_r+0x42> - 15312: a6 64 ld s1, 72(sp) - 15314: 06 69 ld s2, 64(sp) - 15316: e2 79 ld s3, 56(sp) - 15318: a2 7a ld s5, 40(sp) - 1531a: 01 45 li a0, 0 - 1531c: e6 60 ld ra, 88(sp) - 1531e: 46 64 ld s0, 80(sp) - 15320: 42 7a ld s4, 48(sp) - 15322: 02 7b ld s6, 32(sp) - 15324: 25 61 addi sp, sp, 96 - 15326: 82 80 ret - 15328: a2 85 mv a1, s0 - 1532a: 5a 85 mv a0, s6 - 1532c: ef 30 10 38 jal 0x18eac <__swsetup_r> - 15330: 63 16 05 1e bnez a0, 0x1551c <__sfvwrite_r+0x280> - 15334: 03 17 04 01 lh a4, 16(s0) - 15338: a6 e4 sd s1, 72(sp) - 1533a: ca e0 sd s2, 64(sp) - 1533c: 4e fc sd s3, 56(sp) - 1533e: 56 f4 sd s5, 40(sp) - 15340: 93 77 27 00 andi a5, a4, 2 - 15344: 83 34 0a 00 ld s1, 0(s4) - 15348: c9 f7 bnez a5, 0x152d2 <__sfvwrite_r+0x36> - 1534a: 5e ec sd s7, 24(sp) - 1534c: 62 e8 sd s8, 16(sp) - 1534e: 66 e4 sd s9, 8(sp) - 15350: 93 77 17 00 andi a5, a4, 1 - 15354: fd e7 bnez a5, 0x15442 <__sfvwrite_r+0x1a6> - 15356: b7 0b 00 80 lui s7, 524288 - 1535a: 93 cb fb ff not s7, s7 - 1535e: 01 4c li s8, 0 - 15360: 01 49 li s2, 0 - 15362: 63 02 09 0c beqz s2, 0x15426 <__sfvwrite_r+0x18a> - 15366: 93 77 07 20 andi a5, a4, 512 - 1536a: 83 2a c4 00 lw s5, 12(s0) - 1536e: 08 60 ld a0, 0(s0) - 15370: 63 88 07 1a beqz a5, 0x15520 <__sfvwrite_r+0x284> - 15374: 63 6e 59 07 bltu s2, s5, 0x153f0 <__sfvwrite_r+0x154> - 15378: 93 77 07 48 andi a5, a4, 1152 - 1537c: 63 81 07 22 beqz a5, 0x1559e <__sfvwrite_r+0x302> - 15380: 14 50 lw a3, 32(s0) - 15382: 0c 6c ld a1, 24(s0) - 15384: 9b 97 16 00 slliw a5, a3, 1 - 15388: b5 9f addw a5, a5, a3 - 1538a: 0d 8d sub a0, a0, a1 - 1538c: 9b d9 f7 01 srliw s3, a5, 31 - 15390: 9b 0a 05 00 sext.w s5, a0 - 15394: bb 89 f9 00 addw s3, s3, a5 - 15398: 93 87 1a 00 addi a5, s5, 1 - 1539c: 9b d9 19 40 sraiw s3, s3, 1 - 153a0: ca 97 add a5, a5, s2 - 153a2: 63 f5 f9 00 bgeu s3, a5, 0x153ac <__sfvwrite_r+0x110> - 153a6: 05 25 addiw a0, a0, 1 - 153a8: bb 09 25 01 addw s3, a0, s2 - 153ac: 13 77 07 40 andi a4, a4, 1024 - 153b0: 63 09 07 1e beqz a4, 0x155a2 <__sfvwrite_r+0x306> - 153b4: ce 85 mv a1, s3 - 153b6: 5a 85 mv a0, s6 - 153b8: ef d0 0f dc jal 0x12978 <_malloc_r> - 153bc: aa 8c mv s9, a0 - 153be: 63 0e 05 20 beqz a0, 0x155da <__sfvwrite_r+0x33e> - 153c2: 0c 6c ld a1, 24(s0) - 153c4: 56 86 mv a2, s5 - 153c6: ef 40 b0 00 jal 0x19bd0 - 153ca: 83 57 04 01 lhu a5, 16(s0) - 153ce: 93 f7 f7 b7 andi a5, a5, -1153 - 153d2: 93 e7 07 08 ori a5, a5, 128 - 153d6: 23 18 f4 00 sh a5, 16(s0) - 153da: 33 85 5c 01 add a0, s9, s5 - 153de: bb 8a 59 41 subw s5, s3, s5 - 153e2: 23 3c 94 01 sd s9, 24(s0) - 153e6: 08 e0 sd a0, 0(s0) - 153e8: 23 26 54 01 sw s5, 12(s0) - 153ec: 23 20 34 03 sw s3, 32(s0) - 153f0: ca 8c mv s9, s2 - 153f2: ca 8a mv s5, s2 - 153f4: 56 86 mv a2, s5 - 153f6: e2 85 mv a1, s8 - 153f8: ef 40 80 64 jal 0x19a40 - 153fc: 58 44 lw a4, 12(s0) - 153fe: 1c 60 ld a5, 0(s0) - 15400: ca 89 mv s3, s2 - 15402: 3b 07 97 41 subw a4, a4, s9 - 15406: d6 97 add a5, a5, s5 - 15408: 58 c4 sw a4, 12(s0) - 1540a: 1c e0 sd a5, 0(s0) - 1540c: 01 49 li s2, 0 - 1540e: 83 37 0a 01 ld a5, 16(s4) - 15412: 4e 9c add s8, s8, s3 - 15414: b3 87 37 41 sub a5, a5, s3 - 15418: 23 38 fa 00 sd a5, 16(s4) - 1541c: c1 c7 beqz a5, 0x154a4 <__sfvwrite_r+0x208> - 1541e: 03 17 04 01 lh a4, 16(s0) - 15422: e3 12 09 f4 bnez s2, 0x15366 <__sfvwrite_r+0xca> - 15426: 03 bc 04 00 ld s8, 0(s1) - 1542a: 03 b9 84 00 ld s2, 8(s1) - 1542e: c1 04 addi s1, s1, 16 - 15430: 0d bf j 0x15362 <__sfvwrite_r+0xc6> - 15432: 83 b9 04 00 ld s3, 0(s1) - 15436: 03 b9 84 00 ld s2, 8(s1) - 1543a: c1 04 addi s1, s1, 16 - 1543c: 4d b5 j 0x152de <__sfvwrite_r+0x42> - 1543e: 01 45 li a0, 0 - 15440: 82 80 ret - 15442: 81 49 li s3, 0 - 15444: 01 45 li a0, 0 - 15446: 81 4c li s9, 0 - 15448: 01 4c li s8, 0 - 1544a: 63 01 0c 06 beqz s8, 0x154ac <__sfvwrite_r+0x210> - 1544e: 3d c5 beqz a0, 0x154bc <__sfvwrite_r+0x220> - 15450: ce 8b mv s7, s3 - 15452: 63 73 3c 01 bgeu s8, s3, 0x15458 <__sfvwrite_r+0x1bc> - 15456: e2 8b mv s7, s8 - 15458: 08 60 ld a0, 0(s0) - 1545a: 1c 6c ld a5, 24(s0) - 1545c: 14 50 lw a3, 32(s0) - 1545e: 5e 89 mv s2, s7 - 15460: 63 f7 a7 00 bgeu a5, a0, 0x1546e <__sfvwrite_r+0x1d2> - 15464: 5c 44 lw a5, 12(s0) - 15466: bb 8a d7 00 addw s5, a5, a3 - 1546a: 63 c4 7a 07 blt s5, s7, 0x154d2 <__sfvwrite_r+0x236> - 1546e: 63 ca db 10 blt s7, a3, 0x15582 <__sfvwrite_r+0x2e6> - 15472: 3c 60 ld a5, 64(s0) - 15474: 0c 78 ld a1, 48(s0) - 15476: 66 86 mv a2, s9 - 15478: 5a 85 mv a0, s6 - 1547a: 82 97 jalr a5 - 1547c: 2a 89 mv s2, a0 - 1547e: 63 52 a0 08 blez a0, 0x15502 <__sfvwrite_r+0x266> - 15482: 9b 07 05 00 sext.w a5, a0 - 15486: bb 89 f9 40 subw s3, s3, a5 - 1548a: 05 45 li a0, 1 - 1548c: 63 86 09 06 beqz s3, 0x154f8 <__sfvwrite_r+0x25c> - 15490: 83 37 0a 01 ld a5, 16(s4) - 15494: ca 9c add s9, s9, s2 - 15496: 33 0c 2c 41 sub s8, s8, s2 - 1549a: b3 87 27 41 sub a5, a5, s2 - 1549e: 23 38 fa 00 sd a5, 16(s4) - 154a2: c5 f7 bnez a5, 0x1544a <__sfvwrite_r+0x1ae> - 154a4: e2 6b ld s7, 24(sp) - 154a6: 42 6c ld s8, 16(sp) - 154a8: a2 6c ld s9, 8(sp) - 154aa: a5 b5 j 0x15312 <__sfvwrite_r+0x76> - 154ac: 03 bc 84 00 ld s8, 8(s1) - 154b0: a6 87 mv a5, s1 - 154b2: c1 04 addi s1, s1, 16 - 154b4: e3 0c 0c fe beqz s8, 0x154ac <__sfvwrite_r+0x210> - 154b8: 83 bc 07 00 ld s9, 0(a5) - 154bc: 62 86 mv a2, s8 - 154be: a9 45 li a1, 10 - 154c0: 66 85 mv a0, s9 - 154c2: ef 30 30 49 jal 0x19154 - 154c6: 63 04 05 10 beqz a0, 0x155ce <__sfvwrite_r+0x332> - 154ca: 05 05 addi a0, a0, 1 - 154cc: bb 09 95 41 subw s3, a0, s9 - 154d0: 41 b7 j 0x15450 <__sfvwrite_r+0x1b4> - 154d2: e6 85 mv a1, s9 - 154d4: 56 86 mv a2, s5 - 154d6: ef 40 a0 56 jal 0x19a40 - 154da: 1c 60 ld a5, 0(s0) - 154dc: a2 85 mv a1, s0 - 154de: 5a 85 mv a0, s6 - 154e0: d6 97 add a5, a5, s5 - 154e2: 1c e0 sd a5, 0(s0) - 154e4: ef d0 cf 8d jal 0x125c0 <_fflush_r> - 154e8: 09 ed bnez a0, 0x15502 <__sfvwrite_r+0x266> - 154ea: d6 87 mv a5, s5 - 154ec: bb 89 f9 40 subw s3, s3, a5 - 154f0: 56 89 mv s2, s5 - 154f2: 05 45 li a0, 1 - 154f4: e3 9e 09 f8 bnez s3, 0x15490 <__sfvwrite_r+0x1f4> - 154f8: a2 85 mv a1, s0 - 154fa: 5a 85 mv a0, s6 - 154fc: ef d0 4f 8c jal 0x125c0 <_fflush_r> - 15500: 41 d9 beqz a0, 0x15490 <__sfvwrite_r+0x1f4> - 15502: 83 17 04 01 lh a5, 16(s0) - 15506: e2 6b ld s7, 24(sp) - 15508: 42 6c ld s8, 16(sp) - 1550a: a2 6c ld s9, 8(sp) - 1550c: a6 64 ld s1, 72(sp) - 1550e: 06 69 ld s2, 64(sp) - 15510: e2 79 ld s3, 56(sp) - 15512: a2 7a ld s5, 40(sp) - 15514: 93 e7 07 04 ori a5, a5, 64 - 15518: 23 18 f4 00 sh a5, 16(s0) - 1551c: 7d 55 li a0, -1 - 1551e: fd bb j 0x1531c <__sfvwrite_r+0x80> - 15520: 1c 6c ld a5, 24(s0) - 15522: 63 e8 a7 02 bltu a5, a0, 0x15552 <__sfvwrite_r+0x2b6> - 15526: 1c 50 lw a5, 32(s0) - 15528: 63 65 f9 02 bltu s2, a5, 0x15552 <__sfvwrite_r+0x2b6> - 1552c: ca 86 mv a3, s2 - 1552e: 63 f3 2b 01 bgeu s7, s2, 0x15534 <__sfvwrite_r+0x298> - 15532: de 86 mv a3, s7 - 15534: bb c6 f6 02 divw a3, a3, a5 - 15538: 38 60 ld a4, 64(s0) - 1553a: 0c 78 ld a1, 48(s0) - 1553c: 62 86 mv a2, s8 - 1553e: 5a 85 mv a0, s6 - 15540: bb 86 f6 02 mulw a3, a3, a5 - 15544: 02 97 jalr a4 - 15546: aa 89 mv s3, a0 - 15548: e3 5d a0 fa blez a0, 0x15502 <__sfvwrite_r+0x266> - 1554c: 33 09 39 41 sub s2, s2, s3 - 15550: 7d bd j 0x1540e <__sfvwrite_r+0x172> - 15552: d6 89 mv s3, s5 - 15554: 63 73 59 01 bgeu s2, s5, 0x1555a <__sfvwrite_r+0x2be> - 15558: ca 89 mv s3, s2 - 1555a: 4e 86 mv a2, s3 - 1555c: e2 85 mv a1, s8 - 1555e: ef 40 20 4e jal 0x19a40 - 15562: 18 60 ld a4, 0(s0) - 15564: 5c 44 lw a5, 12(s0) - 15566: 4e 97 add a4, a4, s3 - 15568: bb 87 37 41 subw a5, a5, s3 - 1556c: 18 e0 sd a4, 0(s0) - 1556e: 5c c4 sw a5, 12(s0) - 15570: f1 ff bnez a5, 0x1554c <__sfvwrite_r+0x2b0> - 15572: a2 85 mv a1, s0 - 15574: 5a 85 mv a0, s6 - 15576: ef d0 af 84 jal 0x125c0 <_fflush_r> - 1557a: 41 f5 bnez a0, 0x15502 <__sfvwrite_r+0x266> - 1557c: 33 09 39 41 sub s2, s2, s3 - 15580: 79 b5 j 0x1540e <__sfvwrite_r+0x172> - 15582: 5e 86 mv a2, s7 - 15584: e6 85 mv a1, s9 - 15586: ef 40 a0 4b jal 0x19a40 - 1558a: 54 44 lw a3, 12(s0) - 1558c: 18 60 ld a4, 0(s0) - 1558e: 9b 87 0b 00 sext.w a5, s7 - 15592: bb 86 76 41 subw a3, a3, s7 - 15596: 5e 97 add a4, a4, s7 - 15598: 54 c4 sw a3, 12(s0) - 1559a: 18 e0 sd a4, 0(s0) - 1559c: ed b5 j 0x15486 <__sfvwrite_r+0x1ea> - 1559e: d6 8c mv s9, s5 - 155a0: 91 bd j 0x153f4 <__sfvwrite_r+0x158> - 155a2: 4e 86 mv a2, s3 - 155a4: 5a 85 mv a0, s6 - 155a6: ef 00 60 04 jal 0x155ec <_realloc_r> - 155aa: aa 8c mv s9, a0 - 155ac: e3 17 05 e2 bnez a0, 0x153da <__sfvwrite_r+0x13e> - 155b0: 0c 6c ld a1, 24(s0) - 155b2: 5a 85 mv a0, s6 - 155b4: ef d0 6f 97 jal 0x1272a <_free_r> - 155b8: 83 17 04 01 lh a5, 16(s0) - 155bc: 31 47 li a4, 12 - 155be: e2 6b ld s7, 24(sp) - 155c0: 42 6c ld s8, 16(sp) - 155c2: a2 6c ld s9, 8(sp) - 155c4: 23 20 eb 00 sw a4, 0(s6) - 155c8: 93 f7 f7 f7 andi a5, a5, -129 - 155cc: 81 b7 j 0x1550c <__sfvwrite_r+0x270> - 155ce: 9b 09 1c 00 addiw s3, s8, 1 - 155d2: bd bd j 0x15450 <__sfvwrite_r+0x1b4> - 155d4: 83 17 04 01 lh a5, 16(s0) - 155d8: 15 bf j 0x1550c <__sfvwrite_r+0x270> - 155da: b1 47 li a5, 12 - 155dc: 23 20 fb 00 sw a5, 0(s6) - 155e0: e2 6b ld s7, 24(sp) - 155e2: 83 17 04 01 lh a5, 16(s0) - 155e6: 42 6c ld s8, 16(sp) - 155e8: a2 6c ld s9, 8(sp) - 155ea: 0d b7 j 0x1550c <__sfvwrite_r+0x270> +0000000000015272 <__sprint_r>: + 15272: 1c 6a ld a5, 16(a2) + 15274: 41 11 addi sp, sp, -16 + 15276: 22 e0 sd s0, 0(sp) + 15278: 06 e4 sd ra, 8(sp) + 1527a: 32 84 mv s0, a2 + 1527c: 81 eb bnez a5, 0x1528c <__sprint_r+0x1a> + 1527e: a2 60 ld ra, 8(sp) + 15280: 23 24 04 00 sw zero, 8(s0) + 15284: 02 64 ld s0, 0(sp) + 15286: 01 45 li a0, 0 + 15288: 41 01 addi sp, sp, 16 + 1528a: 82 80 ret + 1528c: ef 00 40 01 jal 0x152a0 <__sfvwrite_r> + 15290: a2 60 ld ra, 8(sp) + 15292: 23 38 04 00 sd zero, 16(s0) + 15296: 23 24 04 00 sw zero, 8(s0) + 1529a: 02 64 ld s0, 0(sp) + 1529c: 41 01 addi sp, sp, 16 + 1529e: 82 80 ret -00000000000155ec <_realloc_r>: - 155ec: 5d 71 addi sp, sp, -80 - 155ee: 4a f8 sd s2, 48(sp) - 155f0: 86 e4 sd ra, 72(sp) - 155f2: 32 89 mv s2, a2 - 155f4: 63 84 05 16 beqz a1, 0x1575c <_realloc_r+0x170> - 155f8: a2 e0 sd s0, 64(sp) - 155fa: 26 fc sd s1, 56(sp) - 155fc: 2e 84 mv s0, a1 - 155fe: 4e f4 sd s3, 40(sp) - 15600: 52 f0 sd s4, 32(sp) - 15602: 56 ec sd s5, 24(sp) - 15604: aa 89 mv s3, a0 - 15606: ef d0 df 9b jal 0x12fc2 <__malloc_lock> - 1560a: 83 37 84 ff ld a5, -8(s0) - 1560e: 93 04 79 01 addi s1, s2, 23 - 15612: 13 07 e0 02 li a4, 46 - 15616: 13 fa c7 ff andi s4, a5, -4 - 1561a: 93 0a 04 ff addi s5, s0, -16 - 1561e: 63 74 97 0c bgeu a4, s1, 0x156e6 <_realloc_r+0xfa> - 15622: 37 07 00 80 lui a4, 524288 - 15626: c1 98 andi s1, s1, -16 - 15628: 13 47 f7 ff not a4, a4 - 1562c: 63 61 97 0c bltu a4, s1, 0x156ee <_realloc_r+0x102> - 15630: 63 ef 24 0b bltu s1, s2, 0x156ee <_realloc_r+0x102> - 15634: 63 51 9a 0e bge s4, s1, 0x15716 <_realloc_r+0x12a> - 15638: 37 d7 01 00 lui a4, 29 - 1563c: 62 e0 sd s8, 0(sp) - 1563e: 13 0c 07 37 addi s8, a4, 880 - 15642: 03 36 0c 01 ld a2, 16(s8) - 15646: b3 86 4a 01 add a3, s5, s4 - 1564a: 98 66 ld a4, 8(a3) - 1564c: 63 0f d6 12 beq a2, a3, 0x1578a <_realloc_r+0x19e> - 15650: 13 76 e7 ff andi a2, a4, -2 - 15654: 36 96 add a2, a2, a3 - 15656: 10 66 ld a2, 8(a2) - 15658: 05 8a andi a2, a2, 1 - 1565a: 6d e6 bnez a2, 0x15744 <_realloc_r+0x158> - 1565c: 71 9b andi a4, a4, -4 - 1565e: 33 06 ea 00 add a2, s4, a4 - 15662: 63 54 96 0a bge a2, s1, 0x1570a <_realloc_r+0x11e> - 15666: 85 8b andi a5, a5, 1 - 15668: 8d e7 bnez a5, 0x15692 <_realloc_r+0xa6> - 1566a: 5e e4 sd s7, 8(sp) - 1566c: 83 3b 04 ff ld s7, -16(s0) - 15670: 5a e8 sd s6, 16(sp) - 15672: b3 8b 7a 41 sub s7, s5, s7 - 15676: 83 b7 8b 00 ld a5, 8(s7) - 1567a: f1 9b andi a5, a5, -4 - 1567c: 3e 97 add a4, a4, a5 - 1567e: 33 0b 47 01 add s6, a4, s4 - 15682: 63 5c 9b 22 bge s6, s1, 0x158ba <_realloc_r+0x2ce> - 15686: 33 0b fa 00 add s6, s4, a5 - 1568a: 63 57 9b 1c bge s6, s1, 0x15858 <_realloc_r+0x26c> - 1568e: 42 6b ld s6, 16(sp) - 15690: a2 6b ld s7, 8(sp) - 15692: ca 85 mv a1, s2 - 15694: 4e 85 mv a0, s3 - 15696: ef d0 2f ae jal 0x12978 <_malloc_r> - 1569a: 2a 89 mv s2, a0 - 1569c: 63 0c 05 2c beqz a0, 0x15974 <_realloc_r+0x388> - 156a0: 83 37 84 ff ld a5, -8(s0) - 156a4: 13 07 05 ff addi a4, a0, -16 - 156a8: f9 9b andi a5, a5, -2 - 156aa: d6 97 add a5, a5, s5 - 156ac: 63 80 e7 1a beq a5, a4, 0x1584c <_realloc_r+0x260> - 156b0: 13 06 8a ff addi a2, s4, -8 - 156b4: 93 07 80 04 li a5, 72 - 156b8: 63 ed c7 1e bltu a5, a2, 0x158b2 <_realloc_r+0x2c6> - 156bc: 13 07 70 02 li a4, 39 - 156c0: 63 69 c7 16 bltu a4, a2, 0x15832 <_realloc_r+0x246> - 156c4: aa 87 mv a5, a0 - 156c6: 22 87 mv a4, s0 - 156c8: 14 63 ld a3, 0(a4) - 156ca: 94 e3 sd a3, 0(a5) - 156cc: 14 67 ld a3, 8(a4) - 156ce: 94 e7 sd a3, 8(a5) - 156d0: 18 6b ld a4, 16(a4) - 156d2: 98 eb sd a4, 16(a5) - 156d4: a2 85 mv a1, s0 - 156d6: 4e 85 mv a0, s3 - 156d8: ef d0 2f 85 jal 0x1272a <_free_r> - 156dc: 4e 85 mv a0, s3 - 156de: ef d0 7f 8e jal 0x12fc4 <__malloc_unlock> - 156e2: 02 6c ld s8, 0(sp) - 156e4: 09 a8 j 0x156f6 <_realloc_r+0x10a> - 156e6: 93 04 00 02 li s1, 32 - 156ea: e3 f5 24 f5 bgeu s1, s2, 0x15634 <_realloc_r+0x48> - 156ee: b1 47 li a5, 12 - 156f0: 23 a0 f9 00 sw a5, 0(s3) - 156f4: 01 49 li s2, 0 - 156f6: 06 64 ld s0, 64(sp) - 156f8: a6 60 ld ra, 72(sp) - 156fa: e2 74 ld s1, 56(sp) - 156fc: a2 79 ld s3, 40(sp) - 156fe: 02 7a ld s4, 32(sp) - 15700: e2 6a ld s5, 24(sp) - 15702: 4a 85 mv a0, s2 - 15704: 42 79 ld s2, 48(sp) - 15706: 61 61 addi sp, sp, 80 - 15708: 82 80 ret - 1570a: 9c 6e ld a5, 24(a3) - 1570c: 98 6a ld a4, 16(a3) - 1570e: 02 6c ld s8, 0(sp) - 15710: 32 8a mv s4, a2 - 15712: 1c ef sd a5, 24(a4) - 15714: 98 eb sd a4, 16(a5) - 15716: 83 b7 8a 00 ld a5, 8(s5) - 1571a: b3 06 9a 40 sub a3, s4, s1 - 1571e: 7d 46 li a2, 31 - 15720: 85 8b andi a5, a5, 1 - 15722: 33 87 4a 01 add a4, s5, s4 - 15726: 63 61 d6 04 bltu a2, a3, 0x15768 <_realloc_r+0x17c> - 1572a: b3 e7 47 01 or a5, a5, s4 - 1572e: 23 b4 fa 00 sd a5, 8(s5) - 15732: 1c 67 ld a5, 8(a4) - 15734: 93 e7 17 00 ori a5, a5, 1 - 15738: 1c e7 sd a5, 8(a4) - 1573a: 4e 85 mv a0, s3 - 1573c: ef d0 9f 88 jal 0x12fc4 <__malloc_unlock> - 15740: 22 89 mv s2, s0 - 15742: 55 bf j 0x156f6 <_realloc_r+0x10a> - 15744: 85 8b andi a5, a5, 1 - 15746: b1 f7 bnez a5, 0x15692 <_realloc_r+0xa6> - 15748: 5e e4 sd s7, 8(sp) - 1574a: 83 3b 04 ff ld s7, -16(s0) - 1574e: 5a e8 sd s6, 16(sp) - 15750: b3 8b 7a 41 sub s7, s5, s7 - 15754: 83 b7 8b 00 ld a5, 8(s7) - 15758: f1 9b andi a5, a5, -4 - 1575a: 35 b7 j 0x15686 <_realloc_r+0x9a> - 1575c: a6 60 ld ra, 72(sp) - 1575e: 42 79 ld s2, 48(sp) - 15760: b2 85 mv a1, a2 - 15762: 61 61 addi sp, sp, 80 - 15764: 6f d0 4f a1 j 0x12978 <_malloc_r> - 15768: c5 8f or a5, a5, s1 - 1576a: 23 b4 fa 00 sd a5, 8(s5) - 1576e: b3 85 9a 00 add a1, s5, s1 - 15772: 93 e6 16 00 ori a3, a3, 1 - 15776: 94 e5 sd a3, 8(a1) - 15778: 1c 67 ld a5, 8(a4) - 1577a: c1 05 addi a1, a1, 16 - 1577c: 4e 85 mv a0, s3 - 1577e: 93 e7 17 00 ori a5, a5, 1 - 15782: 1c e7 sd a5, 8(a4) - 15784: ef c0 7f fa jal 0x1272a <_free_r> - 15788: 4d bf j 0x1573a <_realloc_r+0x14e> - 1578a: 71 9b andi a4, a4, -4 - 1578c: b3 06 47 01 add a3, a4, s4 - 15790: 13 86 04 02 addi a2, s1, 32 - 15794: 63 de c6 18 bge a3, a2, 0x15930 <_realloc_r+0x344> - 15798: 85 8b andi a5, a5, 1 - 1579a: e3 9c 07 ee bnez a5, 0x15692 <_realloc_r+0xa6> - 1579e: 5e e4 sd s7, 8(sp) - 157a0: 83 3b 04 ff ld s7, -16(s0) - 157a4: 5a e8 sd s6, 16(sp) - 157a6: b3 8b 7a 41 sub s7, s5, s7 - 157aa: 83 b7 8b 00 ld a5, 8(s7) - 157ae: f1 9b andi a5, a5, -4 - 157b0: 3e 97 add a4, a4, a5 - 157b2: 33 0b 47 01 add s6, a4, s4 - 157b6: e3 48 cb ec blt s6, a2, 0x15686 <_realloc_r+0x9a> - 157ba: 83 b7 8b 01 ld a5, 24(s7) - 157be: 03 b7 0b 01 ld a4, 16(s7) - 157c2: 13 06 8a ff addi a2, s4, -8 - 157c6: 93 06 80 04 li a3, 72 - 157ca: 1c ef sd a5, 24(a4) - 157cc: 98 eb sd a4, 16(a5) - 157ce: 13 89 0b 01 addi s2, s7, 16 - 157d2: 63 ee c6 1c bltu a3, a2, 0x159ae <_realloc_r+0x3c2> - 157d6: 13 07 70 02 li a4, 39 - 157da: ca 87 mv a5, s2 - 157dc: 63 7f c7 00 bgeu a4, a2, 0x157fa <_realloc_r+0x20e> - 157e0: 18 60 ld a4, 0(s0) - 157e2: 93 07 70 03 li a5, 55 - 157e6: 23 b8 eb 00 sd a4, 16(s7) - 157ea: 18 64 ld a4, 8(s0) - 157ec: 23 bc eb 00 sd a4, 24(s7) - 157f0: 63 e0 c7 1e bltu a5, a2, 0x159d0 <_realloc_r+0x3e4> - 157f4: 41 04 addi s0, s0, 16 - 157f6: 93 87 0b 02 addi a5, s7, 32 - 157fa: 18 60 ld a4, 0(s0) - 157fc: 98 e3 sd a4, 0(a5) - 157fe: 18 64 ld a4, 8(s0) - 15800: 98 e7 sd a4, 8(a5) - 15802: 18 68 ld a4, 16(s0) - 15804: 98 eb sd a4, 16(a5) - 15806: 33 87 9b 00 add a4, s7, s1 - 1580a: b3 07 9b 40 sub a5, s6, s1 - 1580e: 23 38 ec 00 sd a4, 16(s8) - 15812: 93 e7 17 00 ori a5, a5, 1 - 15816: 1c e7 sd a5, 8(a4) - 15818: 83 b7 8b 00 ld a5, 8(s7) - 1581c: 4e 85 mv a0, s3 - 1581e: 85 8b andi a5, a5, 1 - 15820: c5 8f or a5, a5, s1 - 15822: 23 b4 fb 00 sd a5, 8(s7) - 15826: ef d0 ef f9 jal 0x12fc4 <__malloc_unlock> - 1582a: 42 6b ld s6, 16(sp) - 1582c: a2 6b ld s7, 8(sp) - 1582e: 02 6c ld s8, 0(sp) - 15830: d9 b5 j 0x156f6 <_realloc_r+0x10a> - 15832: 14 60 ld a3, 0(s0) - 15834: 13 07 70 03 li a4, 55 - 15838: 14 e1 sd a3, 0(a0) - 1583a: 14 64 ld a3, 8(s0) - 1583c: 14 e5 sd a3, 8(a0) - 1583e: 63 6e c7 0c bltu a4, a2, 0x1591a <_realloc_r+0x32e> - 15842: 13 07 04 01 addi a4, s0, 16 - 15846: 93 07 05 01 addi a5, a0, 16 - 1584a: bd bd j 0x156c8 <_realloc_r+0xdc> - 1584c: 83 37 85 ff ld a5, -8(a0) - 15850: 02 6c ld s8, 0(sp) - 15852: f1 9b andi a5, a5, -4 - 15854: 3e 9a add s4, s4, a5 - 15856: c1 b5 j 0x15716 <_realloc_r+0x12a> - 15858: 03 b7 8b 01 ld a4, 24(s7) - 1585c: 83 b6 0b 01 ld a3, 16(s7) - 15860: 13 06 8a ff addi a2, s4, -8 - 15864: 93 05 80 04 li a1, 72 - 15868: 98 ee sd a4, 24(a3) - 1586a: 14 eb sd a3, 16(a4) - 1586c: 13 89 0b 01 addi s2, s7, 16 - 15870: 63 e0 c5 0a bltu a1, a2, 0x15910 <_realloc_r+0x324> - 15874: 93 06 70 02 li a3, 39 - 15878: 4a 87 mv a4, s2 - 1587a: 63 ff c6 00 bgeu a3, a2, 0x15898 <_realloc_r+0x2ac> - 1587e: 18 60 ld a4, 0(s0) - 15880: 93 07 70 03 li a5, 55 - 15884: 23 b8 eb 00 sd a4, 16(s7) - 15888: 18 64 ld a4, 8(s0) - 1588a: 23 bc eb 00 sd a4, 24(s7) - 1588e: 63 e6 c7 0c bltu a5, a2, 0x1595a <_realloc_r+0x36e> - 15892: 41 04 addi s0, s0, 16 - 15894: 13 87 0b 02 addi a4, s7, 32 - 15898: 14 60 ld a3, 0(s0) - 1589a: 14 e3 sd a3, 0(a4) - 1589c: 14 64 ld a3, 8(s0) - 1589e: 14 e7 sd a3, 8(a4) - 158a0: 14 68 ld a3, 16(s0) - 158a2: 14 eb sd a3, 16(a4) - 158a4: 5a 8a mv s4, s6 - 158a6: de 8a mv s5, s7 - 158a8: 42 6b ld s6, 16(sp) - 158aa: a2 6b ld s7, 8(sp) - 158ac: 02 6c ld s8, 0(sp) - 158ae: 4a 84 mv s0, s2 - 158b0: 9d b5 j 0x15716 <_realloc_r+0x12a> - 158b2: a2 85 mv a1, s0 - 158b4: ef 40 c0 18 jal 0x19a40 - 158b8: 31 bd j 0x156d4 <_realloc_r+0xe8> - 158ba: 9c 6e ld a5, 24(a3) - 158bc: 98 6a ld a4, 16(a3) - 158be: 13 06 8a ff addi a2, s4, -8 - 158c2: 93 06 80 04 li a3, 72 - 158c6: 1c ef sd a5, 24(a4) - 158c8: 98 eb sd a4, 16(a5) - 158ca: 03 b7 0b 01 ld a4, 16(s7) - 158ce: 83 b7 8b 01 ld a5, 24(s7) - 158d2: 13 89 0b 01 addi s2, s7, 16 - 158d6: 1c ef sd a5, 24(a4) - 158d8: 98 eb sd a4, 16(a5) - 158da: 63 eb c6 02 bltu a3, a2, 0x15910 <_realloc_r+0x324> - 158de: 13 07 70 02 li a4, 39 - 158e2: ca 87 mv a5, s2 - 158e4: 63 7f c7 00 bgeu a4, a2, 0x15902 <_realloc_r+0x316> - 158e8: 18 60 ld a4, 0(s0) - 158ea: 93 07 70 03 li a5, 55 - 158ee: 23 b8 eb 00 sd a4, 16(s7) - 158f2: 18 64 ld a4, 8(s0) - 158f4: 23 bc eb 00 sd a4, 24(s7) - 158f8: 63 ec c7 08 bltu a5, a2, 0x15990 <_realloc_r+0x3a4> - 158fc: 41 04 addi s0, s0, 16 - 158fe: 93 87 0b 02 addi a5, s7, 32 - 15902: 18 60 ld a4, 0(s0) - 15904: 98 e3 sd a4, 0(a5) - 15906: 18 64 ld a4, 8(s0) - 15908: 98 e7 sd a4, 8(a5) - 1590a: 18 68 ld a4, 16(s0) - 1590c: 98 eb sd a4, 16(a5) - 1590e: 59 bf j 0x158a4 <_realloc_r+0x2b8> - 15910: a2 85 mv a1, s0 - 15912: 4a 85 mv a0, s2 - 15914: ef 40 c0 12 jal 0x19a40 - 15918: 71 b7 j 0x158a4 <_realloc_r+0x2b8> - 1591a: 18 68 ld a4, 16(s0) - 1591c: 18 e9 sd a4, 16(a0) - 1591e: 18 6c ld a4, 24(s0) - 15920: 18 ed sd a4, 24(a0) - 15922: 63 0e f6 04 beq a2, a5, 0x1597e <_realloc_r+0x392> - 15926: 13 07 04 02 addi a4, s0, 32 - 1592a: 93 07 05 02 addi a5, a0, 32 - 1592e: 69 bb j 0x156c8 <_realloc_r+0xdc> - 15930: a6 9a add s5, s5, s1 - 15932: b3 87 96 40 sub a5, a3, s1 - 15936: 23 38 5c 01 sd s5, 16(s8) - 1593a: 93 e7 17 00 ori a5, a5, 1 - 1593e: 23 b4 fa 00 sd a5, 8(s5) - 15942: 83 37 84 ff ld a5, -8(s0) - 15946: 4e 85 mv a0, s3 - 15948: 22 89 mv s2, s0 - 1594a: 85 8b andi a5, a5, 1 - 1594c: c5 8f or a5, a5, s1 - 1594e: 23 3c f4 fe sd a5, -8(s0) - 15952: ef d0 2f e7 jal 0x12fc4 <__malloc_unlock> - 15956: 02 6c ld s8, 0(sp) - 15958: 79 bb j 0x156f6 <_realloc_r+0x10a> - 1595a: 1c 68 ld a5, 16(s0) - 1595c: 23 b0 fb 02 sd a5, 32(s7) - 15960: 1c 6c ld a5, 24(s0) - 15962: 23 b4 fb 02 sd a5, 40(s7) - 15966: 63 09 b6 04 beq a2, a1, 0x159b8 <_realloc_r+0x3cc> - 1596a: 13 04 04 02 addi s0, s0, 32 - 1596e: 13 87 0b 03 addi a4, s7, 48 - 15972: 1d b7 j 0x15898 <_realloc_r+0x2ac> - 15974: 4e 85 mv a0, s3 - 15976: ef d0 ef e4 jal 0x12fc4 <__malloc_unlock> - 1597a: 02 6c ld s8, 0(sp) - 1597c: a5 bb j 0x156f4 <_realloc_r+0x108> - 1597e: 14 70 ld a3, 32(s0) - 15980: 13 07 04 03 addi a4, s0, 48 - 15984: 93 07 05 03 addi a5, a0, 48 - 15988: 14 f1 sd a3, 32(a0) - 1598a: 14 74 ld a3, 40(s0) - 1598c: 14 f5 sd a3, 40(a0) - 1598e: 2d bb j 0x156c8 <_realloc_r+0xdc> - 15990: 18 68 ld a4, 16(s0) - 15992: 93 07 80 04 li a5, 72 - 15996: 23 b0 eb 02 sd a4, 32(s7) - 1599a: 18 6c ld a4, 24(s0) - 1599c: 23 b4 eb 02 sd a4, 40(s7) - 159a0: 63 05 f6 04 beq a2, a5, 0x159ea <_realloc_r+0x3fe> - 159a4: 13 04 04 02 addi s0, s0, 32 - 159a8: 93 87 0b 03 addi a5, s7, 48 - 159ac: 99 bf j 0x15902 <_realloc_r+0x316> - 159ae: a2 85 mv a1, s0 - 159b0: 4a 85 mv a0, s2 - 159b2: ef 40 e0 08 jal 0x19a40 - 159b6: 81 bd j 0x15806 <_realloc_r+0x21a> - 159b8: 1c 70 ld a5, 32(s0) - 159ba: 13 87 0b 04 addi a4, s7, 64 - 159be: 13 04 04 03 addi s0, s0, 48 - 159c2: 23 b8 fb 02 sd a5, 48(s7) - 159c6: 83 37 84 ff ld a5, -8(s0) - 159ca: 23 bc fb 02 sd a5, 56(s7) - 159ce: e9 b5 j 0x15898 <_realloc_r+0x2ac> - 159d0: 1c 68 ld a5, 16(s0) - 159d2: 23 b0 fb 02 sd a5, 32(s7) - 159d6: 1c 6c ld a5, 24(s0) - 159d8: 23 b4 fb 02 sd a5, 40(s7) - 159dc: 63 03 d6 02 beq a2, a3, 0x15a02 <_realloc_r+0x416> - 159e0: 13 04 04 02 addi s0, s0, 32 - 159e4: 93 87 0b 03 addi a5, s7, 48 - 159e8: 09 bd j 0x157fa <_realloc_r+0x20e> - 159ea: 18 70 ld a4, 32(s0) - 159ec: 93 87 0b 04 addi a5, s7, 64 - 159f0: 13 04 04 03 addi s0, s0, 48 - 159f4: 23 b8 eb 02 sd a4, 48(s7) - 159f8: 03 37 84 ff ld a4, -8(s0) - 159fc: 23 bc eb 02 sd a4, 56(s7) - 15a00: 09 b7 j 0x15902 <_realloc_r+0x316> - 15a02: 18 70 ld a4, 32(s0) - 15a04: 93 87 0b 04 addi a5, s7, 64 - 15a08: 13 04 04 03 addi s0, s0, 48 - 15a0c: 23 b8 eb 02 sd a4, 48(s7) - 15a10: 03 37 84 ff ld a4, -8(s0) - 15a14: 23 bc eb 02 sd a4, 56(s7) - 15a18: cd b3 j 0x157fa <_realloc_r+0x20e> +00000000000152a0 <__sfvwrite_r>: + 152a0: 1c 6a ld a5, 16(a2) + 152a2: 63 80 07 1a beqz a5, 0x15442 <__sfvwrite_r+0x1a2> + 152a6: 03 97 05 01 lh a4, 16(a1) + 152aa: 1d 71 addi sp, sp, -96 + 152ac: a2 e8 sd s0, 80(sp) + 152ae: 52 f8 sd s4, 48(sp) + 152b0: 5a f0 sd s6, 32(sp) + 152b2: 86 ec sd ra, 88(sp) + 152b4: 93 77 87 00 andi a5, a4, 8 + 152b8: 32 8a mv s4, a2 + 152ba: 2a 8b mv s6, a0 + 152bc: 2e 84 mv s0, a1 + 152be: bd c7 beqz a5, 0x1532c <__sfvwrite_r+0x8c> + 152c0: 9c 6d ld a5, 24(a1) + 152c2: ad c7 beqz a5, 0x1532c <__sfvwrite_r+0x8c> + 152c4: a6 e4 sd s1, 72(sp) + 152c6: ca e0 sd s2, 64(sp) + 152c8: 4e fc sd s3, 56(sp) + 152ca: 56 f4 sd s5, 40(sp) + 152cc: 93 77 27 00 andi a5, a4, 2 + 152d0: 83 34 0a 00 ld s1, 0(s4) + 152d4: ad cf beqz a5, 0x1534e <__sfvwrite_r+0xae> + 152d6: b7 0a 00 80 lui s5, 524288 + 152da: 93 ca 0a c0 xori s5, s5, -1024 + 152de: 81 49 li s3, 0 + 152e0: 01 49 li s2, 0 + 152e2: 4e 86 mv a2, s3 + 152e4: 5a 85 mv a0, s6 + 152e6: 63 08 09 14 beqz s2, 0x15436 <__sfvwrite_r+0x196> + 152ea: b7 07 00 80 lui a5, 524288 + 152ee: ca 86 mv a3, s2 + 152f0: 63 f4 2a 01 bgeu s5, s2, 0x152f8 <__sfvwrite_r+0x58> + 152f4: 93 c6 07 c0 xori a3, a5, -1024 + 152f8: 3c 60 ld a5, 64(s0) + 152fa: 0c 78 ld a1, 48(s0) + 152fc: 81 26 sext.w a3, a3 + 152fe: 82 97 jalr a5 + 15300: 63 5c a0 2c blez a0, 0x155d8 <__sfvwrite_r+0x338> + 15304: 83 37 0a 01 ld a5, 16(s4) + 15308: aa 99 add s3, s3, a0 + 1530a: 33 09 a9 40 sub s2, s2, a0 + 1530e: 89 8f sub a5, a5, a0 + 15310: 23 38 fa 00 sd a5, 16(s4) + 15314: f9 f7 bnez a5, 0x152e2 <__sfvwrite_r+0x42> + 15316: a6 64 ld s1, 72(sp) + 15318: 06 69 ld s2, 64(sp) + 1531a: e2 79 ld s3, 56(sp) + 1531c: a2 7a ld s5, 40(sp) + 1531e: 01 45 li a0, 0 + 15320: e6 60 ld ra, 88(sp) + 15322: 46 64 ld s0, 80(sp) + 15324: 42 7a ld s4, 48(sp) + 15326: 02 7b ld s6, 32(sp) + 15328: 25 61 addi sp, sp, 96 + 1532a: 82 80 ret + 1532c: a2 85 mv a1, s0 + 1532e: 5a 85 mv a0, s6 + 15330: ef 30 10 38 jal 0x18eb0 <__swsetup_r> + 15334: 63 16 05 1e bnez a0, 0x15520 <__sfvwrite_r+0x280> + 15338: 03 17 04 01 lh a4, 16(s0) + 1533c: a6 e4 sd s1, 72(sp) + 1533e: ca e0 sd s2, 64(sp) + 15340: 4e fc sd s3, 56(sp) + 15342: 56 f4 sd s5, 40(sp) + 15344: 93 77 27 00 andi a5, a4, 2 + 15348: 83 34 0a 00 ld s1, 0(s4) + 1534c: c9 f7 bnez a5, 0x152d6 <__sfvwrite_r+0x36> + 1534e: 5e ec sd s7, 24(sp) + 15350: 62 e8 sd s8, 16(sp) + 15352: 66 e4 sd s9, 8(sp) + 15354: 93 77 17 00 andi a5, a4, 1 + 15358: fd e7 bnez a5, 0x15446 <__sfvwrite_r+0x1a6> + 1535a: b7 0b 00 80 lui s7, 524288 + 1535e: 93 cb fb ff not s7, s7 + 15362: 01 4c li s8, 0 + 15364: 01 49 li s2, 0 + 15366: 63 02 09 0c beqz s2, 0x1542a <__sfvwrite_r+0x18a> + 1536a: 93 77 07 20 andi a5, a4, 512 + 1536e: 83 2a c4 00 lw s5, 12(s0) + 15372: 08 60 ld a0, 0(s0) + 15374: 63 88 07 1a beqz a5, 0x15524 <__sfvwrite_r+0x284> + 15378: 63 6e 59 07 bltu s2, s5, 0x153f4 <__sfvwrite_r+0x154> + 1537c: 93 77 07 48 andi a5, a4, 1152 + 15380: 63 81 07 22 beqz a5, 0x155a2 <__sfvwrite_r+0x302> + 15384: 14 50 lw a3, 32(s0) + 15386: 0c 6c ld a1, 24(s0) + 15388: 9b 97 16 00 slliw a5, a3, 1 + 1538c: b5 9f addw a5, a5, a3 + 1538e: 0d 8d sub a0, a0, a1 + 15390: 9b d9 f7 01 srliw s3, a5, 31 + 15394: 9b 0a 05 00 sext.w s5, a0 + 15398: bb 89 f9 00 addw s3, s3, a5 + 1539c: 93 87 1a 00 addi a5, s5, 1 + 153a0: 9b d9 19 40 sraiw s3, s3, 1 + 153a4: ca 97 add a5, a5, s2 + 153a6: 63 f5 f9 00 bgeu s3, a5, 0x153b0 <__sfvwrite_r+0x110> + 153aa: 05 25 addiw a0, a0, 1 + 153ac: bb 09 25 01 addw s3, a0, s2 + 153b0: 13 77 07 40 andi a4, a4, 1024 + 153b4: 63 09 07 1e beqz a4, 0x155a6 <__sfvwrite_r+0x306> + 153b8: ce 85 mv a1, s3 + 153ba: 5a 85 mv a0, s6 + 153bc: ef d0 0f dc jal 0x1297c <_malloc_r> + 153c0: aa 8c mv s9, a0 + 153c2: 63 0e 05 20 beqz a0, 0x155de <__sfvwrite_r+0x33e> + 153c6: 0c 6c ld a1, 24(s0) + 153c8: 56 86 mv a2, s5 + 153ca: ef 40 b0 00 jal 0x19bd4 + 153ce: 83 57 04 01 lhu a5, 16(s0) + 153d2: 93 f7 f7 b7 andi a5, a5, -1153 + 153d6: 93 e7 07 08 ori a5, a5, 128 + 153da: 23 18 f4 00 sh a5, 16(s0) + 153de: 33 85 5c 01 add a0, s9, s5 + 153e2: bb 8a 59 41 subw s5, s3, s5 + 153e6: 23 3c 94 01 sd s9, 24(s0) + 153ea: 08 e0 sd a0, 0(s0) + 153ec: 23 26 54 01 sw s5, 12(s0) + 153f0: 23 20 34 03 sw s3, 32(s0) + 153f4: ca 8c mv s9, s2 + 153f6: ca 8a mv s5, s2 + 153f8: 56 86 mv a2, s5 + 153fa: e2 85 mv a1, s8 + 153fc: ef 40 80 64 jal 0x19a44 + 15400: 58 44 lw a4, 12(s0) + 15402: 1c 60 ld a5, 0(s0) + 15404: ca 89 mv s3, s2 + 15406: 3b 07 97 41 subw a4, a4, s9 + 1540a: d6 97 add a5, a5, s5 + 1540c: 58 c4 sw a4, 12(s0) + 1540e: 1c e0 sd a5, 0(s0) + 15410: 01 49 li s2, 0 + 15412: 83 37 0a 01 ld a5, 16(s4) + 15416: 4e 9c add s8, s8, s3 + 15418: b3 87 37 41 sub a5, a5, s3 + 1541c: 23 38 fa 00 sd a5, 16(s4) + 15420: c1 c7 beqz a5, 0x154a8 <__sfvwrite_r+0x208> + 15422: 03 17 04 01 lh a4, 16(s0) + 15426: e3 12 09 f4 bnez s2, 0x1536a <__sfvwrite_r+0xca> + 1542a: 03 bc 04 00 ld s8, 0(s1) + 1542e: 03 b9 84 00 ld s2, 8(s1) + 15432: c1 04 addi s1, s1, 16 + 15434: 0d bf j 0x15366 <__sfvwrite_r+0xc6> + 15436: 83 b9 04 00 ld s3, 0(s1) + 1543a: 03 b9 84 00 ld s2, 8(s1) + 1543e: c1 04 addi s1, s1, 16 + 15440: 4d b5 j 0x152e2 <__sfvwrite_r+0x42> + 15442: 01 45 li a0, 0 + 15444: 82 80 ret + 15446: 81 49 li s3, 0 + 15448: 01 45 li a0, 0 + 1544a: 81 4c li s9, 0 + 1544c: 01 4c li s8, 0 + 1544e: 63 01 0c 06 beqz s8, 0x154b0 <__sfvwrite_r+0x210> + 15452: 3d c5 beqz a0, 0x154c0 <__sfvwrite_r+0x220> + 15454: ce 8b mv s7, s3 + 15456: 63 73 3c 01 bgeu s8, s3, 0x1545c <__sfvwrite_r+0x1bc> + 1545a: e2 8b mv s7, s8 + 1545c: 08 60 ld a0, 0(s0) + 1545e: 1c 6c ld a5, 24(s0) + 15460: 14 50 lw a3, 32(s0) + 15462: 5e 89 mv s2, s7 + 15464: 63 f7 a7 00 bgeu a5, a0, 0x15472 <__sfvwrite_r+0x1d2> + 15468: 5c 44 lw a5, 12(s0) + 1546a: bb 8a d7 00 addw s5, a5, a3 + 1546e: 63 c4 7a 07 blt s5, s7, 0x154d6 <__sfvwrite_r+0x236> + 15472: 63 ca db 10 blt s7, a3, 0x15586 <__sfvwrite_r+0x2e6> + 15476: 3c 60 ld a5, 64(s0) + 15478: 0c 78 ld a1, 48(s0) + 1547a: 66 86 mv a2, s9 + 1547c: 5a 85 mv a0, s6 + 1547e: 82 97 jalr a5 + 15480: 2a 89 mv s2, a0 + 15482: 63 52 a0 08 blez a0, 0x15506 <__sfvwrite_r+0x266> + 15486: 9b 07 05 00 sext.w a5, a0 + 1548a: bb 89 f9 40 subw s3, s3, a5 + 1548e: 05 45 li a0, 1 + 15490: 63 86 09 06 beqz s3, 0x154fc <__sfvwrite_r+0x25c> + 15494: 83 37 0a 01 ld a5, 16(s4) + 15498: ca 9c add s9, s9, s2 + 1549a: 33 0c 2c 41 sub s8, s8, s2 + 1549e: b3 87 27 41 sub a5, a5, s2 + 154a2: 23 38 fa 00 sd a5, 16(s4) + 154a6: c5 f7 bnez a5, 0x1544e <__sfvwrite_r+0x1ae> + 154a8: e2 6b ld s7, 24(sp) + 154aa: 42 6c ld s8, 16(sp) + 154ac: a2 6c ld s9, 8(sp) + 154ae: a5 b5 j 0x15316 <__sfvwrite_r+0x76> + 154b0: 03 bc 84 00 ld s8, 8(s1) + 154b4: a6 87 mv a5, s1 + 154b6: c1 04 addi s1, s1, 16 + 154b8: e3 0c 0c fe beqz s8, 0x154b0 <__sfvwrite_r+0x210> + 154bc: 83 bc 07 00 ld s9, 0(a5) + 154c0: 62 86 mv a2, s8 + 154c2: a9 45 li a1, 10 + 154c4: 66 85 mv a0, s9 + 154c6: ef 30 30 49 jal 0x19158 + 154ca: 63 04 05 10 beqz a0, 0x155d2 <__sfvwrite_r+0x332> + 154ce: 05 05 addi a0, a0, 1 + 154d0: bb 09 95 41 subw s3, a0, s9 + 154d4: 41 b7 j 0x15454 <__sfvwrite_r+0x1b4> + 154d6: e6 85 mv a1, s9 + 154d8: 56 86 mv a2, s5 + 154da: ef 40 a0 56 jal 0x19a44 + 154de: 1c 60 ld a5, 0(s0) + 154e0: a2 85 mv a1, s0 + 154e2: 5a 85 mv a0, s6 + 154e4: d6 97 add a5, a5, s5 + 154e6: 1c e0 sd a5, 0(s0) + 154e8: ef d0 cf 8d jal 0x125c4 <_fflush_r> + 154ec: 09 ed bnez a0, 0x15506 <__sfvwrite_r+0x266> + 154ee: d6 87 mv a5, s5 + 154f0: bb 89 f9 40 subw s3, s3, a5 + 154f4: 56 89 mv s2, s5 + 154f6: 05 45 li a0, 1 + 154f8: e3 9e 09 f8 bnez s3, 0x15494 <__sfvwrite_r+0x1f4> + 154fc: a2 85 mv a1, s0 + 154fe: 5a 85 mv a0, s6 + 15500: ef d0 4f 8c jal 0x125c4 <_fflush_r> + 15504: 41 d9 beqz a0, 0x15494 <__sfvwrite_r+0x1f4> + 15506: 83 17 04 01 lh a5, 16(s0) + 1550a: e2 6b ld s7, 24(sp) + 1550c: 42 6c ld s8, 16(sp) + 1550e: a2 6c ld s9, 8(sp) + 15510: a6 64 ld s1, 72(sp) + 15512: 06 69 ld s2, 64(sp) + 15514: e2 79 ld s3, 56(sp) + 15516: a2 7a ld s5, 40(sp) + 15518: 93 e7 07 04 ori a5, a5, 64 + 1551c: 23 18 f4 00 sh a5, 16(s0) + 15520: 7d 55 li a0, -1 + 15522: fd bb j 0x15320 <__sfvwrite_r+0x80> + 15524: 1c 6c ld a5, 24(s0) + 15526: 63 e8 a7 02 bltu a5, a0, 0x15556 <__sfvwrite_r+0x2b6> + 1552a: 1c 50 lw a5, 32(s0) + 1552c: 63 65 f9 02 bltu s2, a5, 0x15556 <__sfvwrite_r+0x2b6> + 15530: ca 86 mv a3, s2 + 15532: 63 f3 2b 01 bgeu s7, s2, 0x15538 <__sfvwrite_r+0x298> + 15536: de 86 mv a3, s7 + 15538: bb c6 f6 02 divw a3, a3, a5 + 1553c: 38 60 ld a4, 64(s0) + 1553e: 0c 78 ld a1, 48(s0) + 15540: 62 86 mv a2, s8 + 15542: 5a 85 mv a0, s6 + 15544: bb 86 f6 02 mulw a3, a3, a5 + 15548: 02 97 jalr a4 + 1554a: aa 89 mv s3, a0 + 1554c: e3 5d a0 fa blez a0, 0x15506 <__sfvwrite_r+0x266> + 15550: 33 09 39 41 sub s2, s2, s3 + 15554: 7d bd j 0x15412 <__sfvwrite_r+0x172> + 15556: d6 89 mv s3, s5 + 15558: 63 73 59 01 bgeu s2, s5, 0x1555e <__sfvwrite_r+0x2be> + 1555c: ca 89 mv s3, s2 + 1555e: 4e 86 mv a2, s3 + 15560: e2 85 mv a1, s8 + 15562: ef 40 20 4e jal 0x19a44 + 15566: 18 60 ld a4, 0(s0) + 15568: 5c 44 lw a5, 12(s0) + 1556a: 4e 97 add a4, a4, s3 + 1556c: bb 87 37 41 subw a5, a5, s3 + 15570: 18 e0 sd a4, 0(s0) + 15572: 5c c4 sw a5, 12(s0) + 15574: f1 ff bnez a5, 0x15550 <__sfvwrite_r+0x2b0> + 15576: a2 85 mv a1, s0 + 15578: 5a 85 mv a0, s6 + 1557a: ef d0 af 84 jal 0x125c4 <_fflush_r> + 1557e: 41 f5 bnez a0, 0x15506 <__sfvwrite_r+0x266> + 15580: 33 09 39 41 sub s2, s2, s3 + 15584: 79 b5 j 0x15412 <__sfvwrite_r+0x172> + 15586: 5e 86 mv a2, s7 + 15588: e6 85 mv a1, s9 + 1558a: ef 40 a0 4b jal 0x19a44 + 1558e: 54 44 lw a3, 12(s0) + 15590: 18 60 ld a4, 0(s0) + 15592: 9b 87 0b 00 sext.w a5, s7 + 15596: bb 86 76 41 subw a3, a3, s7 + 1559a: 5e 97 add a4, a4, s7 + 1559c: 54 c4 sw a3, 12(s0) + 1559e: 18 e0 sd a4, 0(s0) + 155a0: ed b5 j 0x1548a <__sfvwrite_r+0x1ea> + 155a2: d6 8c mv s9, s5 + 155a4: 91 bd j 0x153f8 <__sfvwrite_r+0x158> + 155a6: 4e 86 mv a2, s3 + 155a8: 5a 85 mv a0, s6 + 155aa: ef 00 60 04 jal 0x155f0 <_realloc_r> + 155ae: aa 8c mv s9, a0 + 155b0: e3 17 05 e2 bnez a0, 0x153de <__sfvwrite_r+0x13e> + 155b4: 0c 6c ld a1, 24(s0) + 155b6: 5a 85 mv a0, s6 + 155b8: ef d0 6f 97 jal 0x1272e <_free_r> + 155bc: 83 17 04 01 lh a5, 16(s0) + 155c0: 31 47 li a4, 12 + 155c2: e2 6b ld s7, 24(sp) + 155c4: 42 6c ld s8, 16(sp) + 155c6: a2 6c ld s9, 8(sp) + 155c8: 23 20 eb 00 sw a4, 0(s6) + 155cc: 93 f7 f7 f7 andi a5, a5, -129 + 155d0: 81 b7 j 0x15510 <__sfvwrite_r+0x270> + 155d2: 9b 09 1c 00 addiw s3, s8, 1 + 155d6: bd bd j 0x15454 <__sfvwrite_r+0x1b4> + 155d8: 83 17 04 01 lh a5, 16(s0) + 155dc: 15 bf j 0x15510 <__sfvwrite_r+0x270> + 155de: b1 47 li a5, 12 + 155e0: 23 20 fb 00 sw a5, 0(s6) + 155e4: e2 6b ld s7, 24(sp) + 155e6: 83 17 04 01 lh a5, 16(s0) + 155ea: 42 6c ld s8, 16(sp) + 155ec: a2 6c ld s9, 8(sp) + 155ee: 0d b7 j 0x15510 <__sfvwrite_r+0x270> -0000000000015a1a <_ldtoa_r>: - 15a1a: 37 03 01 00 lui t1, 16 - 15a1e: 13 03 03 5e addi t1, t1, 1504 - 15a22: 03 3f 03 00 ld t5, 0(t1) - 15a26: 83 3e 83 00 ld t4, 8(t1) - 15a2a: 03 2e 03 01 lw t3, 16(t1) - 15a2e: 03 33 05 05 ld t1, 80(a0) - 15a32: 31 71 addi sp, sp, -192 - 15a34: 22 f9 sd s0, 176(sp) - 15a36: 26 f5 sd s1, 168(sp) - 15a38: 5a e1 sd s6, 128(sp) - 15a3a: de fc sd s7, 120(sp) - 15a3c: e2 f8 sd s8, 112(sp) - 15a3e: e6 f4 sd s9, 104(sp) - 15a40: ea f0 sd s10, 96(sp) - 15a42: 06 fd sd ra, 184(sp) - 15a44: 4a f1 sd s2, 160(sp) - 15a46: 4e ed sd s3, 152(sp) - 15a48: 52 e9 sd s4, 144(sp) - 15a4a: 56 e5 sd s5, 136(sp) - 15a4c: ee ec sd s11, 88(sp) - 15a4e: 7a fc sd t5, 56(sp) - 15a50: f6 e0 sd t4, 64(sp) - 15a52: f2 c4 sw t3, 72(sp) - 15a54: 2a 8b mv s6, a0 - 15a56: ae 84 mv s1, a1 - 15a58: 32 84 mv s0, a2 - 15a5a: 36 8c mv s8, a3 - 15a5c: ba 8c mv s9, a4 - 15a5e: be 8b mv s7, a5 - 15a60: 46 8d mv s10, a7 - 15a62: 63 09 03 00 beqz t1, 0x15a74 <_ldtoa_r+0x5a> - 15a66: 9a 85 mv a1, t1 - 15a68: 42 ec sd a6, 24(sp) - 15a6a: ef 00 60 27 jal 0x15ce0 <__freedtoa> - 15a6e: 62 68 ld a6, 24(sp) - 15a70: 23 38 0b 04 sd zero, 80(s6) - 15a74: 16 47 lw a4, 68(sp) - 15a76: fd 5d li s11, -1 - 15a78: 13 5a 04 02 srli s4, s0, 32 - 15a7c: 9b 56 17 40 sraiw a3, a4, 1 - 15a80: 93 27 04 00 slti a5, s0, 0 - 15a84: 13 d9 1d 00 srli s2, s11, 1 - 15a88: f5 8f and a5, a5, a3 - 15a8a: 33 79 24 01 and s2, s0, s2 - 15a8e: 13 26 04 00 slti a2, s0, 0 - 15a92: 1b 1a 0a 01 slliw s4, s4, 16 - 15a96: 93 1a 14 00 slli s5, s0, 1 - 15a9a: f1 79 lui s3, 1048572 - 15a9c: 1b 5a 0a 01 srliw s4, s4, 16 - 15aa0: 3d 8f xor a4, a4, a5 - 15aa2: 93 da 1a 03 srli s5, s5, 49 - 15aa6: 9b 89 19 f9 addiw s3, s3, -111 - 15aaa: 23 20 c8 00 sw a2, 0(a6) - 15aae: ca 86 mv a3, s2 - 15ab0: ca 85 mv a1, s2 - 15ab2: 26 86 mv a2, s1 - 15ab4: 26 85 mv a0, s1 - 15ab6: 26 f4 sd s1, 40(sp) - 15ab8: 22 d8 sw s0, 48(sp) - 15aba: ba c2 sw a4, 68(sp) - 15abc: 52 da sw s4, 52(sp) - 15abe: bb 89 3a 01 addw s3, s5, s3 - 15ac2: ef 50 60 66 jal 0x1b128 <__unordtf2> - 15ac6: 4d ed bnez a0, 0x15b80 <_ldtoa_r+0x166> - 15ac8: b7 f6 ff 07 lui a3, 32767 - 15acc: 92 16 slli a3, a3, 36 - 15ace: fd 16 addi a3, a3, -1 - 15ad0: 6e 86 mv a2, s11 - 15ad2: 26 85 mv a0, s1 - 15ad4: ca 85 mv a1, s2 - 15ad6: ef 50 20 65 jal 0x1b128 <__unordtf2> - 15ada: 35 e1 bnez a0, 0x15b3e <_ldtoa_r+0x124> - 15adc: b7 f6 ff 07 lui a3, 32767 - 15ae0: 92 16 slli a3, a3, 36 - 15ae2: 6e 86 mv a2, s11 - 15ae4: fd 16 addi a3, a3, -1 - 15ae6: 26 85 mv a0, s1 - 15ae8: ca 85 mv a1, s2 - 15aea: ef 40 e0 74 jal 0x1a238 <__lttf2> - 15aee: 63 58 a0 04 blez a0, 0x15b3e <_ldtoa_r+0x124> - 15af2: 8d 47 li a5, 3 - 15af4: 3e d2 sw a5, 36(sp) - 15af6: e2 87 mv a5, s8 - 15af8: 58 10 addi a4, sp, 36 - 15afa: 6a e0 sd s10, 0(sp) - 15afc: 66 88 mv a6, s9 - 15afe: 4e 86 mv a2, s3 - 15b00: 5a 85 mv a0, s6 - 15b02: de 88 mv a7, s7 - 15b04: 34 10 addi a3, sp, 40 - 15b06: 2c 18 addi a1, sp, 56 - 15b08: ef 20 20 0b jal 0x17bba <__gdtoa> - 15b0c: 03 a7 0b 00 lw a4, 0(s7) - 15b10: e1 77 lui a5, 1048568 - 15b12: 63 17 f7 00 bne a4, a5, 0x15b20 <_ldtoa_r+0x106> - 15b16: b7 07 00 80 lui a5, 524288 - 15b1a: fd 17 addi a5, a5, -1 - 15b1c: 23 a0 fb 00 sw a5, 0(s7) - 15b20: ea 70 ld ra, 184(sp) - 15b22: 4a 74 ld s0, 176(sp) - 15b24: aa 74 ld s1, 168(sp) - 15b26: 0a 79 ld s2, 160(sp) - 15b28: ea 69 ld s3, 152(sp) - 15b2a: 4a 6a ld s4, 144(sp) - 15b2c: aa 6a ld s5, 136(sp) - 15b2e: 0a 6b ld s6, 128(sp) - 15b30: e6 7b ld s7, 120(sp) - 15b32: 46 7c ld s8, 112(sp) - 15b34: a6 7c ld s9, 104(sp) - 15b36: 06 7d ld s10, 96(sp) - 15b38: e6 6d ld s11, 88(sp) - 15b3a: 29 61 addi sp, sp, 192 - 15b3c: 82 80 ret - 15b3e: 85 46 li a3, 1 - 15b40: ca 85 mv a1, s2 - 15b42: c2 16 slli a3, a3, 48 - 15b44: 01 46 li a2, 0 - 15b46: 26 85 mv a0, s1 - 15b48: ef 40 20 65 jal 0x1a19a <__gttf2> - 15b4c: 63 49 05 00 bltz a0, 0x15b5e <_ldtoa_r+0x144> - 15b50: c1 67 lui a5, 16 - 15b52: b3 e7 47 01 or a5, a5, s4 - 15b56: 05 47 li a4, 1 - 15b58: 3e da sw a5, 52(sp) - 15b5a: 3a d2 sw a4, 36(sp) - 15b5c: 69 bf j 0x15af6 <_ldtoa_r+0xdc> - 15b5e: 26 85 mv a0, s1 - 15b60: a2 85 mv a1, s0 - 15b62: 01 46 li a2, 0 - 15b64: 81 46 li a3, 0 - 15b66: ef 40 c0 58 jal 0x1a0f2 <__netf2> - 15b6a: 19 e1 bnez a0, 0x15b70 <_ldtoa_r+0x156> - 15b6c: 02 d2 sw zero, 36(sp) - 15b6e: 61 b7 j 0x15af6 <_ldtoa_r+0xdc> - 15b70: f1 79 lui s3, 1048572 - 15b72: 9b 89 29 f9 addiw s3, s3, -110 - 15b76: 89 47 li a5, 2 - 15b78: bb 89 3a 01 addw s3, s5, s3 - 15b7c: 3e d2 sw a5, 36(sp) - 15b7e: a5 bf j 0x15af6 <_ldtoa_r+0xdc> - 15b80: 91 47 li a5, 4 - 15b82: 3e d2 sw a5, 36(sp) - 15b84: 8d bf j 0x15af6 <_ldtoa_r+0xdc> +00000000000155f0 <_realloc_r>: + 155f0: 5d 71 addi sp, sp, -80 + 155f2: 4a f8 sd s2, 48(sp) + 155f4: 86 e4 sd ra, 72(sp) + 155f6: 32 89 mv s2, a2 + 155f8: 63 84 05 16 beqz a1, 0x15760 <_realloc_r+0x170> + 155fc: a2 e0 sd s0, 64(sp) + 155fe: 26 fc sd s1, 56(sp) + 15600: 2e 84 mv s0, a1 + 15602: 4e f4 sd s3, 40(sp) + 15604: 52 f0 sd s4, 32(sp) + 15606: 56 ec sd s5, 24(sp) + 15608: aa 89 mv s3, a0 + 1560a: ef d0 df 9b jal 0x12fc6 <__malloc_lock> + 1560e: 83 37 84 ff ld a5, -8(s0) + 15612: 93 04 79 01 addi s1, s2, 23 + 15616: 13 07 e0 02 li a4, 46 + 1561a: 13 fa c7 ff andi s4, a5, -4 + 1561e: 93 0a 04 ff addi s5, s0, -16 + 15622: 63 74 97 0c bgeu a4, s1, 0x156ea <_realloc_r+0xfa> + 15626: 37 07 00 80 lui a4, 524288 + 1562a: c1 98 andi s1, s1, -16 + 1562c: 13 47 f7 ff not a4, a4 + 15630: 63 61 97 0c bltu a4, s1, 0x156f2 <_realloc_r+0x102> + 15634: 63 ef 24 0b bltu s1, s2, 0x156f2 <_realloc_r+0x102> + 15638: 63 51 9a 0e bge s4, s1, 0x1571a <_realloc_r+0x12a> + 1563c: 37 d7 01 00 lui a4, 29 + 15640: 62 e0 sd s8, 0(sp) + 15642: 13 0c 87 37 addi s8, a4, 888 + 15646: 03 36 0c 01 ld a2, 16(s8) + 1564a: b3 86 4a 01 add a3, s5, s4 + 1564e: 98 66 ld a4, 8(a3) + 15650: 63 0f d6 12 beq a2, a3, 0x1578e <_realloc_r+0x19e> + 15654: 13 76 e7 ff andi a2, a4, -2 + 15658: 36 96 add a2, a2, a3 + 1565a: 10 66 ld a2, 8(a2) + 1565c: 05 8a andi a2, a2, 1 + 1565e: 6d e6 bnez a2, 0x15748 <_realloc_r+0x158> + 15660: 71 9b andi a4, a4, -4 + 15662: 33 06 ea 00 add a2, s4, a4 + 15666: 63 54 96 0a bge a2, s1, 0x1570e <_realloc_r+0x11e> + 1566a: 85 8b andi a5, a5, 1 + 1566c: 8d e7 bnez a5, 0x15696 <_realloc_r+0xa6> + 1566e: 5e e4 sd s7, 8(sp) + 15670: 83 3b 04 ff ld s7, -16(s0) + 15674: 5a e8 sd s6, 16(sp) + 15676: b3 8b 7a 41 sub s7, s5, s7 + 1567a: 83 b7 8b 00 ld a5, 8(s7) + 1567e: f1 9b andi a5, a5, -4 + 15680: 3e 97 add a4, a4, a5 + 15682: 33 0b 47 01 add s6, a4, s4 + 15686: 63 5c 9b 22 bge s6, s1, 0x158be <_realloc_r+0x2ce> + 1568a: 33 0b fa 00 add s6, s4, a5 + 1568e: 63 57 9b 1c bge s6, s1, 0x1585c <_realloc_r+0x26c> + 15692: 42 6b ld s6, 16(sp) + 15694: a2 6b ld s7, 8(sp) + 15696: ca 85 mv a1, s2 + 15698: 4e 85 mv a0, s3 + 1569a: ef d0 2f ae jal 0x1297c <_malloc_r> + 1569e: 2a 89 mv s2, a0 + 156a0: 63 0c 05 2c beqz a0, 0x15978 <_realloc_r+0x388> + 156a4: 83 37 84 ff ld a5, -8(s0) + 156a8: 13 07 05 ff addi a4, a0, -16 + 156ac: f9 9b andi a5, a5, -2 + 156ae: d6 97 add a5, a5, s5 + 156b0: 63 80 e7 1a beq a5, a4, 0x15850 <_realloc_r+0x260> + 156b4: 13 06 8a ff addi a2, s4, -8 + 156b8: 93 07 80 04 li a5, 72 + 156bc: 63 ed c7 1e bltu a5, a2, 0x158b6 <_realloc_r+0x2c6> + 156c0: 13 07 70 02 li a4, 39 + 156c4: 63 69 c7 16 bltu a4, a2, 0x15836 <_realloc_r+0x246> + 156c8: aa 87 mv a5, a0 + 156ca: 22 87 mv a4, s0 + 156cc: 14 63 ld a3, 0(a4) + 156ce: 94 e3 sd a3, 0(a5) + 156d0: 14 67 ld a3, 8(a4) + 156d2: 94 e7 sd a3, 8(a5) + 156d4: 18 6b ld a4, 16(a4) + 156d6: 98 eb sd a4, 16(a5) + 156d8: a2 85 mv a1, s0 + 156da: 4e 85 mv a0, s3 + 156dc: ef d0 2f 85 jal 0x1272e <_free_r> + 156e0: 4e 85 mv a0, s3 + 156e2: ef d0 7f 8e jal 0x12fc8 <__malloc_unlock> + 156e6: 02 6c ld s8, 0(sp) + 156e8: 09 a8 j 0x156fa <_realloc_r+0x10a> + 156ea: 93 04 00 02 li s1, 32 + 156ee: e3 f5 24 f5 bgeu s1, s2, 0x15638 <_realloc_r+0x48> + 156f2: b1 47 li a5, 12 + 156f4: 23 a0 f9 00 sw a5, 0(s3) + 156f8: 01 49 li s2, 0 + 156fa: 06 64 ld s0, 64(sp) + 156fc: a6 60 ld ra, 72(sp) + 156fe: e2 74 ld s1, 56(sp) + 15700: a2 79 ld s3, 40(sp) + 15702: 02 7a ld s4, 32(sp) + 15704: e2 6a ld s5, 24(sp) + 15706: 4a 85 mv a0, s2 + 15708: 42 79 ld s2, 48(sp) + 1570a: 61 61 addi sp, sp, 80 + 1570c: 82 80 ret + 1570e: 9c 6e ld a5, 24(a3) + 15710: 98 6a ld a4, 16(a3) + 15712: 02 6c ld s8, 0(sp) + 15714: 32 8a mv s4, a2 + 15716: 1c ef sd a5, 24(a4) + 15718: 98 eb sd a4, 16(a5) + 1571a: 83 b7 8a 00 ld a5, 8(s5) + 1571e: b3 06 9a 40 sub a3, s4, s1 + 15722: 7d 46 li a2, 31 + 15724: 85 8b andi a5, a5, 1 + 15726: 33 87 4a 01 add a4, s5, s4 + 1572a: 63 61 d6 04 bltu a2, a3, 0x1576c <_realloc_r+0x17c> + 1572e: b3 e7 47 01 or a5, a5, s4 + 15732: 23 b4 fa 00 sd a5, 8(s5) + 15736: 1c 67 ld a5, 8(a4) + 15738: 93 e7 17 00 ori a5, a5, 1 + 1573c: 1c e7 sd a5, 8(a4) + 1573e: 4e 85 mv a0, s3 + 15740: ef d0 9f 88 jal 0x12fc8 <__malloc_unlock> + 15744: 22 89 mv s2, s0 + 15746: 55 bf j 0x156fa <_realloc_r+0x10a> + 15748: 85 8b andi a5, a5, 1 + 1574a: b1 f7 bnez a5, 0x15696 <_realloc_r+0xa6> + 1574c: 5e e4 sd s7, 8(sp) + 1574e: 83 3b 04 ff ld s7, -16(s0) + 15752: 5a e8 sd s6, 16(sp) + 15754: b3 8b 7a 41 sub s7, s5, s7 + 15758: 83 b7 8b 00 ld a5, 8(s7) + 1575c: f1 9b andi a5, a5, -4 + 1575e: 35 b7 j 0x1568a <_realloc_r+0x9a> + 15760: a6 60 ld ra, 72(sp) + 15762: 42 79 ld s2, 48(sp) + 15764: b2 85 mv a1, a2 + 15766: 61 61 addi sp, sp, 80 + 15768: 6f d0 4f a1 j 0x1297c <_malloc_r> + 1576c: c5 8f or a5, a5, s1 + 1576e: 23 b4 fa 00 sd a5, 8(s5) + 15772: b3 85 9a 00 add a1, s5, s1 + 15776: 93 e6 16 00 ori a3, a3, 1 + 1577a: 94 e5 sd a3, 8(a1) + 1577c: 1c 67 ld a5, 8(a4) + 1577e: c1 05 addi a1, a1, 16 + 15780: 4e 85 mv a0, s3 + 15782: 93 e7 17 00 ori a5, a5, 1 + 15786: 1c e7 sd a5, 8(a4) + 15788: ef c0 7f fa jal 0x1272e <_free_r> + 1578c: 4d bf j 0x1573e <_realloc_r+0x14e> + 1578e: 71 9b andi a4, a4, -4 + 15790: b3 06 47 01 add a3, a4, s4 + 15794: 13 86 04 02 addi a2, s1, 32 + 15798: 63 de c6 18 bge a3, a2, 0x15934 <_realloc_r+0x344> + 1579c: 85 8b andi a5, a5, 1 + 1579e: e3 9c 07 ee bnez a5, 0x15696 <_realloc_r+0xa6> + 157a2: 5e e4 sd s7, 8(sp) + 157a4: 83 3b 04 ff ld s7, -16(s0) + 157a8: 5a e8 sd s6, 16(sp) + 157aa: b3 8b 7a 41 sub s7, s5, s7 + 157ae: 83 b7 8b 00 ld a5, 8(s7) + 157b2: f1 9b andi a5, a5, -4 + 157b4: 3e 97 add a4, a4, a5 + 157b6: 33 0b 47 01 add s6, a4, s4 + 157ba: e3 48 cb ec blt s6, a2, 0x1568a <_realloc_r+0x9a> + 157be: 83 b7 8b 01 ld a5, 24(s7) + 157c2: 03 b7 0b 01 ld a4, 16(s7) + 157c6: 13 06 8a ff addi a2, s4, -8 + 157ca: 93 06 80 04 li a3, 72 + 157ce: 1c ef sd a5, 24(a4) + 157d0: 98 eb sd a4, 16(a5) + 157d2: 13 89 0b 01 addi s2, s7, 16 + 157d6: 63 ee c6 1c bltu a3, a2, 0x159b2 <_realloc_r+0x3c2> + 157da: 13 07 70 02 li a4, 39 + 157de: ca 87 mv a5, s2 + 157e0: 63 7f c7 00 bgeu a4, a2, 0x157fe <_realloc_r+0x20e> + 157e4: 18 60 ld a4, 0(s0) + 157e6: 93 07 70 03 li a5, 55 + 157ea: 23 b8 eb 00 sd a4, 16(s7) + 157ee: 18 64 ld a4, 8(s0) + 157f0: 23 bc eb 00 sd a4, 24(s7) + 157f4: 63 e0 c7 1e bltu a5, a2, 0x159d4 <_realloc_r+0x3e4> + 157f8: 41 04 addi s0, s0, 16 + 157fa: 93 87 0b 02 addi a5, s7, 32 + 157fe: 18 60 ld a4, 0(s0) + 15800: 98 e3 sd a4, 0(a5) + 15802: 18 64 ld a4, 8(s0) + 15804: 98 e7 sd a4, 8(a5) + 15806: 18 68 ld a4, 16(s0) + 15808: 98 eb sd a4, 16(a5) + 1580a: 33 87 9b 00 add a4, s7, s1 + 1580e: b3 07 9b 40 sub a5, s6, s1 + 15812: 23 38 ec 00 sd a4, 16(s8) + 15816: 93 e7 17 00 ori a5, a5, 1 + 1581a: 1c e7 sd a5, 8(a4) + 1581c: 83 b7 8b 00 ld a5, 8(s7) + 15820: 4e 85 mv a0, s3 + 15822: 85 8b andi a5, a5, 1 + 15824: c5 8f or a5, a5, s1 + 15826: 23 b4 fb 00 sd a5, 8(s7) + 1582a: ef d0 ef f9 jal 0x12fc8 <__malloc_unlock> + 1582e: 42 6b ld s6, 16(sp) + 15830: a2 6b ld s7, 8(sp) + 15832: 02 6c ld s8, 0(sp) + 15834: d9 b5 j 0x156fa <_realloc_r+0x10a> + 15836: 14 60 ld a3, 0(s0) + 15838: 13 07 70 03 li a4, 55 + 1583c: 14 e1 sd a3, 0(a0) + 1583e: 14 64 ld a3, 8(s0) + 15840: 14 e5 sd a3, 8(a0) + 15842: 63 6e c7 0c bltu a4, a2, 0x1591e <_realloc_r+0x32e> + 15846: 13 07 04 01 addi a4, s0, 16 + 1584a: 93 07 05 01 addi a5, a0, 16 + 1584e: bd bd j 0x156cc <_realloc_r+0xdc> + 15850: 83 37 85 ff ld a5, -8(a0) + 15854: 02 6c ld s8, 0(sp) + 15856: f1 9b andi a5, a5, -4 + 15858: 3e 9a add s4, s4, a5 + 1585a: c1 b5 j 0x1571a <_realloc_r+0x12a> + 1585c: 03 b7 8b 01 ld a4, 24(s7) + 15860: 83 b6 0b 01 ld a3, 16(s7) + 15864: 13 06 8a ff addi a2, s4, -8 + 15868: 93 05 80 04 li a1, 72 + 1586c: 98 ee sd a4, 24(a3) + 1586e: 14 eb sd a3, 16(a4) + 15870: 13 89 0b 01 addi s2, s7, 16 + 15874: 63 e0 c5 0a bltu a1, a2, 0x15914 <_realloc_r+0x324> + 15878: 93 06 70 02 li a3, 39 + 1587c: 4a 87 mv a4, s2 + 1587e: 63 ff c6 00 bgeu a3, a2, 0x1589c <_realloc_r+0x2ac> + 15882: 18 60 ld a4, 0(s0) + 15884: 93 07 70 03 li a5, 55 + 15888: 23 b8 eb 00 sd a4, 16(s7) + 1588c: 18 64 ld a4, 8(s0) + 1588e: 23 bc eb 00 sd a4, 24(s7) + 15892: 63 e6 c7 0c bltu a5, a2, 0x1595e <_realloc_r+0x36e> + 15896: 41 04 addi s0, s0, 16 + 15898: 13 87 0b 02 addi a4, s7, 32 + 1589c: 14 60 ld a3, 0(s0) + 1589e: 14 e3 sd a3, 0(a4) + 158a0: 14 64 ld a3, 8(s0) + 158a2: 14 e7 sd a3, 8(a4) + 158a4: 14 68 ld a3, 16(s0) + 158a6: 14 eb sd a3, 16(a4) + 158a8: 5a 8a mv s4, s6 + 158aa: de 8a mv s5, s7 + 158ac: 42 6b ld s6, 16(sp) + 158ae: a2 6b ld s7, 8(sp) + 158b0: 02 6c ld s8, 0(sp) + 158b2: 4a 84 mv s0, s2 + 158b4: 9d b5 j 0x1571a <_realloc_r+0x12a> + 158b6: a2 85 mv a1, s0 + 158b8: ef 40 c0 18 jal 0x19a44 + 158bc: 31 bd j 0x156d8 <_realloc_r+0xe8> + 158be: 9c 6e ld a5, 24(a3) + 158c0: 98 6a ld a4, 16(a3) + 158c2: 13 06 8a ff addi a2, s4, -8 + 158c6: 93 06 80 04 li a3, 72 + 158ca: 1c ef sd a5, 24(a4) + 158cc: 98 eb sd a4, 16(a5) + 158ce: 03 b7 0b 01 ld a4, 16(s7) + 158d2: 83 b7 8b 01 ld a5, 24(s7) + 158d6: 13 89 0b 01 addi s2, s7, 16 + 158da: 1c ef sd a5, 24(a4) + 158dc: 98 eb sd a4, 16(a5) + 158de: 63 eb c6 02 bltu a3, a2, 0x15914 <_realloc_r+0x324> + 158e2: 13 07 70 02 li a4, 39 + 158e6: ca 87 mv a5, s2 + 158e8: 63 7f c7 00 bgeu a4, a2, 0x15906 <_realloc_r+0x316> + 158ec: 18 60 ld a4, 0(s0) + 158ee: 93 07 70 03 li a5, 55 + 158f2: 23 b8 eb 00 sd a4, 16(s7) + 158f6: 18 64 ld a4, 8(s0) + 158f8: 23 bc eb 00 sd a4, 24(s7) + 158fc: 63 ec c7 08 bltu a5, a2, 0x15994 <_realloc_r+0x3a4> + 15900: 41 04 addi s0, s0, 16 + 15902: 93 87 0b 02 addi a5, s7, 32 + 15906: 18 60 ld a4, 0(s0) + 15908: 98 e3 sd a4, 0(a5) + 1590a: 18 64 ld a4, 8(s0) + 1590c: 98 e7 sd a4, 8(a5) + 1590e: 18 68 ld a4, 16(s0) + 15910: 98 eb sd a4, 16(a5) + 15912: 59 bf j 0x158a8 <_realloc_r+0x2b8> + 15914: a2 85 mv a1, s0 + 15916: 4a 85 mv a0, s2 + 15918: ef 40 c0 12 jal 0x19a44 + 1591c: 71 b7 j 0x158a8 <_realloc_r+0x2b8> + 1591e: 18 68 ld a4, 16(s0) + 15920: 18 e9 sd a4, 16(a0) + 15922: 18 6c ld a4, 24(s0) + 15924: 18 ed sd a4, 24(a0) + 15926: 63 0e f6 04 beq a2, a5, 0x15982 <_realloc_r+0x392> + 1592a: 13 07 04 02 addi a4, s0, 32 + 1592e: 93 07 05 02 addi a5, a0, 32 + 15932: 69 bb j 0x156cc <_realloc_r+0xdc> + 15934: a6 9a add s5, s5, s1 + 15936: b3 87 96 40 sub a5, a3, s1 + 1593a: 23 38 5c 01 sd s5, 16(s8) + 1593e: 93 e7 17 00 ori a5, a5, 1 + 15942: 23 b4 fa 00 sd a5, 8(s5) + 15946: 83 37 84 ff ld a5, -8(s0) + 1594a: 4e 85 mv a0, s3 + 1594c: 22 89 mv s2, s0 + 1594e: 85 8b andi a5, a5, 1 + 15950: c5 8f or a5, a5, s1 + 15952: 23 3c f4 fe sd a5, -8(s0) + 15956: ef d0 2f e7 jal 0x12fc8 <__malloc_unlock> + 1595a: 02 6c ld s8, 0(sp) + 1595c: 79 bb j 0x156fa <_realloc_r+0x10a> + 1595e: 1c 68 ld a5, 16(s0) + 15960: 23 b0 fb 02 sd a5, 32(s7) + 15964: 1c 6c ld a5, 24(s0) + 15966: 23 b4 fb 02 sd a5, 40(s7) + 1596a: 63 09 b6 04 beq a2, a1, 0x159bc <_realloc_r+0x3cc> + 1596e: 13 04 04 02 addi s0, s0, 32 + 15972: 13 87 0b 03 addi a4, s7, 48 + 15976: 1d b7 j 0x1589c <_realloc_r+0x2ac> + 15978: 4e 85 mv a0, s3 + 1597a: ef d0 ef e4 jal 0x12fc8 <__malloc_unlock> + 1597e: 02 6c ld s8, 0(sp) + 15980: a5 bb j 0x156f8 <_realloc_r+0x108> + 15982: 14 70 ld a3, 32(s0) + 15984: 13 07 04 03 addi a4, s0, 48 + 15988: 93 07 05 03 addi a5, a0, 48 + 1598c: 14 f1 sd a3, 32(a0) + 1598e: 14 74 ld a3, 40(s0) + 15990: 14 f5 sd a3, 40(a0) + 15992: 2d bb j 0x156cc <_realloc_r+0xdc> + 15994: 18 68 ld a4, 16(s0) + 15996: 93 07 80 04 li a5, 72 + 1599a: 23 b0 eb 02 sd a4, 32(s7) + 1599e: 18 6c ld a4, 24(s0) + 159a0: 23 b4 eb 02 sd a4, 40(s7) + 159a4: 63 05 f6 04 beq a2, a5, 0x159ee <_realloc_r+0x3fe> + 159a8: 13 04 04 02 addi s0, s0, 32 + 159ac: 93 87 0b 03 addi a5, s7, 48 + 159b0: 99 bf j 0x15906 <_realloc_r+0x316> + 159b2: a2 85 mv a1, s0 + 159b4: 4a 85 mv a0, s2 + 159b6: ef 40 e0 08 jal 0x19a44 + 159ba: 81 bd j 0x1580a <_realloc_r+0x21a> + 159bc: 1c 70 ld a5, 32(s0) + 159be: 13 87 0b 04 addi a4, s7, 64 + 159c2: 13 04 04 03 addi s0, s0, 48 + 159c6: 23 b8 fb 02 sd a5, 48(s7) + 159ca: 83 37 84 ff ld a5, -8(s0) + 159ce: 23 bc fb 02 sd a5, 56(s7) + 159d2: e9 b5 j 0x1589c <_realloc_r+0x2ac> + 159d4: 1c 68 ld a5, 16(s0) + 159d6: 23 b0 fb 02 sd a5, 32(s7) + 159da: 1c 6c ld a5, 24(s0) + 159dc: 23 b4 fb 02 sd a5, 40(s7) + 159e0: 63 03 d6 02 beq a2, a3, 0x15a06 <_realloc_r+0x416> + 159e4: 13 04 04 02 addi s0, s0, 32 + 159e8: 93 87 0b 03 addi a5, s7, 48 + 159ec: 09 bd j 0x157fe <_realloc_r+0x20e> + 159ee: 18 70 ld a4, 32(s0) + 159f0: 93 87 0b 04 addi a5, s7, 64 + 159f4: 13 04 04 03 addi s0, s0, 48 + 159f8: 23 b8 eb 02 sd a4, 48(s7) + 159fc: 03 37 84 ff ld a4, -8(s0) + 15a00: 23 bc eb 02 sd a4, 56(s7) + 15a04: 09 b7 j 0x15906 <_realloc_r+0x316> + 15a06: 18 70 ld a4, 32(s0) + 15a08: 93 87 0b 04 addi a5, s7, 64 + 15a0c: 13 04 04 03 addi s0, s0, 48 + 15a10: 23 b8 eb 02 sd a4, 48(s7) + 15a14: 03 37 84 ff ld a4, -8(s0) + 15a18: 23 bc eb 02 sd a4, 56(s7) + 15a1c: cd b3 j 0x157fe <_realloc_r+0x20e> -0000000000015b86 <_ldcheck>: - 15b86: 79 71 addi sp, sp, -48 - 15b88: 26 ec sd s1, 24(sp) - 15b8a: 04 65 ld s1, 8(a0) - 15b8c: 4a e8 sd s2, 16(sp) - 15b8e: 4e e4 sd s3, 8(sp) - 15b90: 03 39 05 00 ld s2, 0(a0) - 15b94: fd 59 li s3, -1 - 15b96: 93 d7 19 00 srli a5, s3, 1 - 15b9a: fd 8c and s1, s1, a5 - 15b9c: a6 86 mv a3, s1 - 15b9e: a6 85 mv a1, s1 - 15ba0: 4a 86 mv a2, s2 - 15ba2: 4a 85 mv a0, s2 - 15ba4: 06 f4 sd ra, 40(sp) - 15ba6: ef 50 20 58 jal 0x1b128 <__unordtf2> - 15baa: 39 e5 bnez a0, 0x15bf8 <_ldcheck+0x72> - 15bac: b7 f6 ff 07 lui a3, 32767 - 15bb0: 92 16 slli a3, a3, 36 - 15bb2: ce 96 add a3, a3, s3 - 15bb4: 4e 86 mv a2, s3 - 15bb6: 4a 85 mv a0, s2 - 15bb8: a6 85 mv a1, s1 - 15bba: 22 f0 sd s0, 32(sp) - 15bbc: 05 44 li s0, 1 - 15bbe: ef 50 a0 56 jal 0x1b128 <__unordtf2> - 15bc2: 11 cd beqz a0, 0x15bde <_ldcheck+0x58> - 15bc4: a2 70 ld ra, 40(sp) - 15bc6: 13 45 14 00 xori a0, s0, 1 - 15bca: 02 74 ld s0, 32(sp) - 15bcc: 13 75 f5 0f andi a0, a0, 255 - 15bd0: e2 64 ld s1, 24(sp) - 15bd2: 42 69 ld s2, 16(sp) - 15bd4: a2 69 ld s3, 8(sp) - 15bd6: 1b 15 15 00 slliw a0, a0, 1 - 15bda: 45 61 addi sp, sp, 48 - 15bdc: 82 80 ret - 15bde: b7 f6 ff 07 lui a3, 32767 - 15be2: 92 16 slli a3, a3, 36 - 15be4: 4e 86 mv a2, s3 - 15be6: 4a 85 mv a0, s2 - 15be8: a6 85 mv a1, s1 - 15bea: ce 96 add a3, a3, s3 - 15bec: ef 40 c0 64 jal 0x1a238 <__lttf2> - 15bf0: e3 5a a0 fc blez a0, 0x15bc4 <_ldcheck+0x3e> - 15bf4: 01 44 li s0, 0 - 15bf6: f9 b7 j 0x15bc4 <_ldcheck+0x3e> - 15bf8: a2 70 ld ra, 40(sp) - 15bfa: e2 64 ld s1, 24(sp) - 15bfc: 42 69 ld s2, 16(sp) - 15bfe: a2 69 ld s3, 8(sp) - 15c00: 05 45 li a0, 1 - 15c02: 45 61 addi sp, sp, 48 - 15c04: 82 80 ret +0000000000015a1e <_ldtoa_r>: + 15a1e: 37 03 01 00 lui t1, 16 + 15a22: 13 03 03 5e addi t1, t1, 1504 + 15a26: 03 3f 03 00 ld t5, 0(t1) + 15a2a: 83 3e 83 00 ld t4, 8(t1) + 15a2e: 03 2e 03 01 lw t3, 16(t1) + 15a32: 03 33 05 05 ld t1, 80(a0) + 15a36: 31 71 addi sp, sp, -192 + 15a38: 22 f9 sd s0, 176(sp) + 15a3a: 26 f5 sd s1, 168(sp) + 15a3c: 5a e1 sd s6, 128(sp) + 15a3e: de fc sd s7, 120(sp) + 15a40: e2 f8 sd s8, 112(sp) + 15a42: e6 f4 sd s9, 104(sp) + 15a44: ea f0 sd s10, 96(sp) + 15a46: 06 fd sd ra, 184(sp) + 15a48: 4a f1 sd s2, 160(sp) + 15a4a: 4e ed sd s3, 152(sp) + 15a4c: 52 e9 sd s4, 144(sp) + 15a4e: 56 e5 sd s5, 136(sp) + 15a50: ee ec sd s11, 88(sp) + 15a52: 7a fc sd t5, 56(sp) + 15a54: f6 e0 sd t4, 64(sp) + 15a56: f2 c4 sw t3, 72(sp) + 15a58: 2a 8b mv s6, a0 + 15a5a: ae 84 mv s1, a1 + 15a5c: 32 84 mv s0, a2 + 15a5e: 36 8c mv s8, a3 + 15a60: ba 8c mv s9, a4 + 15a62: be 8b mv s7, a5 + 15a64: 46 8d mv s10, a7 + 15a66: 63 09 03 00 beqz t1, 0x15a78 <_ldtoa_r+0x5a> + 15a6a: 9a 85 mv a1, t1 + 15a6c: 42 ec sd a6, 24(sp) + 15a6e: ef 00 60 27 jal 0x15ce4 <__freedtoa> + 15a72: 62 68 ld a6, 24(sp) + 15a74: 23 38 0b 04 sd zero, 80(s6) + 15a78: 16 47 lw a4, 68(sp) + 15a7a: fd 5d li s11, -1 + 15a7c: 13 5a 04 02 srli s4, s0, 32 + 15a80: 9b 56 17 40 sraiw a3, a4, 1 + 15a84: 93 27 04 00 slti a5, s0, 0 + 15a88: 13 d9 1d 00 srli s2, s11, 1 + 15a8c: f5 8f and a5, a5, a3 + 15a8e: 33 79 24 01 and s2, s0, s2 + 15a92: 13 26 04 00 slti a2, s0, 0 + 15a96: 1b 1a 0a 01 slliw s4, s4, 16 + 15a9a: 93 1a 14 00 slli s5, s0, 1 + 15a9e: f1 79 lui s3, 1048572 + 15aa0: 1b 5a 0a 01 srliw s4, s4, 16 + 15aa4: 3d 8f xor a4, a4, a5 + 15aa6: 93 da 1a 03 srli s5, s5, 49 + 15aaa: 9b 89 19 f9 addiw s3, s3, -111 + 15aae: 23 20 c8 00 sw a2, 0(a6) + 15ab2: ca 86 mv a3, s2 + 15ab4: ca 85 mv a1, s2 + 15ab6: 26 86 mv a2, s1 + 15ab8: 26 85 mv a0, s1 + 15aba: 26 f4 sd s1, 40(sp) + 15abc: 22 d8 sw s0, 48(sp) + 15abe: ba c2 sw a4, 68(sp) + 15ac0: 52 da sw s4, 52(sp) + 15ac2: bb 89 3a 01 addw s3, s5, s3 + 15ac6: ef 50 60 66 jal 0x1b12c <__unordtf2> + 15aca: 4d ed bnez a0, 0x15b84 <_ldtoa_r+0x166> + 15acc: b7 f6 ff 07 lui a3, 32767 + 15ad0: 92 16 slli a3, a3, 36 + 15ad2: fd 16 addi a3, a3, -1 + 15ad4: 6e 86 mv a2, s11 + 15ad6: 26 85 mv a0, s1 + 15ad8: ca 85 mv a1, s2 + 15ada: ef 50 20 65 jal 0x1b12c <__unordtf2> + 15ade: 35 e1 bnez a0, 0x15b42 <_ldtoa_r+0x124> + 15ae0: b7 f6 ff 07 lui a3, 32767 + 15ae4: 92 16 slli a3, a3, 36 + 15ae6: 6e 86 mv a2, s11 + 15ae8: fd 16 addi a3, a3, -1 + 15aea: 26 85 mv a0, s1 + 15aec: ca 85 mv a1, s2 + 15aee: ef 40 e0 74 jal 0x1a23c <__lttf2> + 15af2: 63 58 a0 04 blez a0, 0x15b42 <_ldtoa_r+0x124> + 15af6: 8d 47 li a5, 3 + 15af8: 3e d2 sw a5, 36(sp) + 15afa: e2 87 mv a5, s8 + 15afc: 58 10 addi a4, sp, 36 + 15afe: 6a e0 sd s10, 0(sp) + 15b00: 66 88 mv a6, s9 + 15b02: 4e 86 mv a2, s3 + 15b04: 5a 85 mv a0, s6 + 15b06: de 88 mv a7, s7 + 15b08: 34 10 addi a3, sp, 40 + 15b0a: 2c 18 addi a1, sp, 56 + 15b0c: ef 20 20 0b jal 0x17bbe <__gdtoa> + 15b10: 03 a7 0b 00 lw a4, 0(s7) + 15b14: e1 77 lui a5, 1048568 + 15b16: 63 17 f7 00 bne a4, a5, 0x15b24 <_ldtoa_r+0x106> + 15b1a: b7 07 00 80 lui a5, 524288 + 15b1e: fd 17 addi a5, a5, -1 + 15b20: 23 a0 fb 00 sw a5, 0(s7) + 15b24: ea 70 ld ra, 184(sp) + 15b26: 4a 74 ld s0, 176(sp) + 15b28: aa 74 ld s1, 168(sp) + 15b2a: 0a 79 ld s2, 160(sp) + 15b2c: ea 69 ld s3, 152(sp) + 15b2e: 4a 6a ld s4, 144(sp) + 15b30: aa 6a ld s5, 136(sp) + 15b32: 0a 6b ld s6, 128(sp) + 15b34: e6 7b ld s7, 120(sp) + 15b36: 46 7c ld s8, 112(sp) + 15b38: a6 7c ld s9, 104(sp) + 15b3a: 06 7d ld s10, 96(sp) + 15b3c: e6 6d ld s11, 88(sp) + 15b3e: 29 61 addi sp, sp, 192 + 15b40: 82 80 ret + 15b42: 85 46 li a3, 1 + 15b44: ca 85 mv a1, s2 + 15b46: c2 16 slli a3, a3, 48 + 15b48: 01 46 li a2, 0 + 15b4a: 26 85 mv a0, s1 + 15b4c: ef 40 20 65 jal 0x1a19e <__gttf2> + 15b50: 63 49 05 00 bltz a0, 0x15b62 <_ldtoa_r+0x144> + 15b54: c1 67 lui a5, 16 + 15b56: b3 e7 47 01 or a5, a5, s4 + 15b5a: 05 47 li a4, 1 + 15b5c: 3e da sw a5, 52(sp) + 15b5e: 3a d2 sw a4, 36(sp) + 15b60: 69 bf j 0x15afa <_ldtoa_r+0xdc> + 15b62: 26 85 mv a0, s1 + 15b64: a2 85 mv a1, s0 + 15b66: 01 46 li a2, 0 + 15b68: 81 46 li a3, 0 + 15b6a: ef 40 c0 58 jal 0x1a0f6 <__netf2> + 15b6e: 19 e1 bnez a0, 0x15b74 <_ldtoa_r+0x156> + 15b70: 02 d2 sw zero, 36(sp) + 15b72: 61 b7 j 0x15afa <_ldtoa_r+0xdc> + 15b74: f1 79 lui s3, 1048572 + 15b76: 9b 89 29 f9 addiw s3, s3, -110 + 15b7a: 89 47 li a5, 2 + 15b7c: bb 89 3a 01 addw s3, s5, s3 + 15b80: 3e d2 sw a5, 36(sp) + 15b82: a5 bf j 0x15afa <_ldtoa_r+0xdc> + 15b84: 91 47 li a5, 4 + 15b86: 3e d2 sw a5, 36(sp) + 15b88: 8d bf j 0x15afa <_ldtoa_r+0xdc> -0000000000015c06 <__rv_alloc_D2A.part.0>: - 15c06: b7 06 01 00 lui a3, 16 - 15c0a: 37 05 01 00 lui a0, 16 - 15c0e: 41 11 addi sp, sp, -16 - 15c10: 93 86 06 2e addi a3, a3, 736 - 15c14: 13 05 05 30 addi a0, a0, 768 - 15c18: 01 46 li a2, 0 - 15c1a: 93 05 90 03 li a1, 57 - 15c1e: 06 e4 sd ra, 8(sp) - 15c20: ef 00 20 24 jal 0x15e62 <__assert_func> +0000000000015b8a <_ldcheck>: + 15b8a: 79 71 addi sp, sp, -48 + 15b8c: 26 ec sd s1, 24(sp) + 15b8e: 04 65 ld s1, 8(a0) + 15b90: 4a e8 sd s2, 16(sp) + 15b92: 4e e4 sd s3, 8(sp) + 15b94: 03 39 05 00 ld s2, 0(a0) + 15b98: fd 59 li s3, -1 + 15b9a: 93 d7 19 00 srli a5, s3, 1 + 15b9e: fd 8c and s1, s1, a5 + 15ba0: a6 86 mv a3, s1 + 15ba2: a6 85 mv a1, s1 + 15ba4: 4a 86 mv a2, s2 + 15ba6: 4a 85 mv a0, s2 + 15ba8: 06 f4 sd ra, 40(sp) + 15baa: ef 50 20 58 jal 0x1b12c <__unordtf2> + 15bae: 39 e5 bnez a0, 0x15bfc <_ldcheck+0x72> + 15bb0: b7 f6 ff 07 lui a3, 32767 + 15bb4: 92 16 slli a3, a3, 36 + 15bb6: ce 96 add a3, a3, s3 + 15bb8: 4e 86 mv a2, s3 + 15bba: 4a 85 mv a0, s2 + 15bbc: a6 85 mv a1, s1 + 15bbe: 22 f0 sd s0, 32(sp) + 15bc0: 05 44 li s0, 1 + 15bc2: ef 50 a0 56 jal 0x1b12c <__unordtf2> + 15bc6: 11 cd beqz a0, 0x15be2 <_ldcheck+0x58> + 15bc8: a2 70 ld ra, 40(sp) + 15bca: 13 45 14 00 xori a0, s0, 1 + 15bce: 02 74 ld s0, 32(sp) + 15bd0: 13 75 f5 0f andi a0, a0, 255 + 15bd4: e2 64 ld s1, 24(sp) + 15bd6: 42 69 ld s2, 16(sp) + 15bd8: a2 69 ld s3, 8(sp) + 15bda: 1b 15 15 00 slliw a0, a0, 1 + 15bde: 45 61 addi sp, sp, 48 + 15be0: 82 80 ret + 15be2: b7 f6 ff 07 lui a3, 32767 + 15be6: 92 16 slli a3, a3, 36 + 15be8: 4e 86 mv a2, s3 + 15bea: 4a 85 mv a0, s2 + 15bec: a6 85 mv a1, s1 + 15bee: ce 96 add a3, a3, s3 + 15bf0: ef 40 c0 64 jal 0x1a23c <__lttf2> + 15bf4: e3 5a a0 fc blez a0, 0x15bc8 <_ldcheck+0x3e> + 15bf8: 01 44 li s0, 0 + 15bfa: f9 b7 j 0x15bc8 <_ldcheck+0x3e> + 15bfc: a2 70 ld ra, 40(sp) + 15bfe: e2 64 ld s1, 24(sp) + 15c00: 42 69 ld s2, 16(sp) + 15c02: a2 69 ld s3, 8(sp) + 15c04: 05 45 li a0, 1 + 15c06: 45 61 addi sp, sp, 48 + 15c08: 82 80 ret -0000000000015c24 <__rv_alloc_D2A>: - 15c24: 41 11 addi sp, sp, -16 - 15c26: 22 e0 sd s0, 0(sp) - 15c28: 06 e4 sd ra, 8(sp) - 15c2a: fd 46 li a3, 31 - 15c2c: 2a 84 mv s0, a0 - 15c2e: 05 47 li a4, 1 - 15c30: 91 47 li a5, 4 - 15c32: 63 f5 b6 02 bgeu a3, a1, 0x15c5c <__rv_alloc_D2A+0x38> - 15c36: 9b 97 17 00 slliw a5, a5, 1 - 15c3a: 93 86 c7 01 addi a3, a5, 28 - 15c3e: 3a 86 mv a2, a4 - 15c40: 05 27 addiw a4, a4, 1 - 15c42: e3 fa d5 fe bgeu a1, a3, 0x15c36 <__rv_alloc_D2A+0x12> - 15c46: b2 85 mv a1, a2 - 15c48: 30 cc sw a2, 88(s0) - 15c4a: 22 85 mv a0, s0 - 15c4c: ef 10 20 1a jal 0x16dee <_Balloc> - 15c50: 11 c9 beqz a0, 0x15c64 <__rv_alloc_D2A+0x40> - 15c52: a2 60 ld ra, 8(sp) - 15c54: 28 e8 sd a0, 80(s0) - 15c56: 02 64 ld s0, 0(sp) - 15c58: 41 01 addi sp, sp, 16 - 15c5a: 82 80 ret - 15c5c: 23 2c 05 04 sw zero, 88(a0) - 15c60: 81 45 li a1, 0 - 15c62: e5 b7 j 0x15c4a <__rv_alloc_D2A+0x26> - 15c64: ef f0 3f fa jal 0x15c06 <__rv_alloc_D2A.part.0> +0000000000015c0a <__rv_alloc_D2A.part.0>: + 15c0a: b7 06 01 00 lui a3, 16 + 15c0e: 37 05 01 00 lui a0, 16 + 15c12: 41 11 addi sp, sp, -16 + 15c14: 93 86 06 2e addi a3, a3, 736 + 15c18: 13 05 05 30 addi a0, a0, 768 + 15c1c: 01 46 li a2, 0 + 15c1e: 93 05 90 03 li a1, 57 + 15c22: 06 e4 sd ra, 8(sp) + 15c24: ef 00 20 24 jal 0x15e66 <__assert_func> -0000000000015c68 <__nrv_alloc_D2A>: - 15c68: 01 11 addi sp, sp, -32 - 15c6a: 22 e8 sd s0, 16(sp) - 15c6c: 26 e4 sd s1, 8(sp) - 15c6e: 4a e0 sd s2, 0(sp) - 15c70: 06 ec sd ra, 24(sp) - 15c72: 7d 48 li a6, 31 - 15c74: aa 84 mv s1, a0 - 15c76: 2e 84 mv s0, a1 - 15c78: 32 89 mv s2, a2 - 15c7a: 05 47 li a4, 1 - 15c7c: 91 47 li a5, 4 - 15c7e: 63 79 d8 04 bgeu a6, a3, 0x15cd0 <__nrv_alloc_D2A+0x68> - 15c82: 9b 97 17 00 slliw a5, a5, 1 - 15c86: 13 88 c7 01 addi a6, a5, 28 - 15c8a: ba 85 mv a1, a4 - 15c8c: 05 27 addiw a4, a4, 1 - 15c8e: e3 fa 06 ff bgeu a3, a6, 0x15c82 <__nrv_alloc_D2A+0x1a> - 15c92: ac cc sw a1, 88(s1) - 15c94: 26 85 mv a0, s1 - 15c96: ef 10 80 15 jal 0x16dee <_Balloc> - 15c9a: 29 c1 beqz a0, 0x15cdc <__nrv_alloc_D2A+0x74> - 15c9c: a8 e8 sd a0, 80(s1) - 15c9e: 83 47 04 00 lbu a5, 0(s0) - 15ca2: 93 05 14 00 addi a1, s0, 1 - 15ca6: 23 00 f5 00 sb a5, 0(a0) - 15caa: 9d c7 beqz a5, 0x15cd8 <__nrv_alloc_D2A+0x70> - 15cac: aa 87 mv a5, a0 - 15cae: 03 c7 05 00 lbu a4, 0(a1) - 15cb2: 85 05 addi a1, a1, 1 - 15cb4: 85 07 addi a5, a5, 1 - 15cb6: 23 80 e7 00 sb a4, 0(a5) - 15cba: 75 fb bnez a4, 0x15cae <__nrv_alloc_D2A+0x46> - 15cbc: 63 04 09 00 beqz s2, 0x15cc4 <__nrv_alloc_D2A+0x5c> - 15cc0: 23 30 f9 00 sd a5, 0(s2) - 15cc4: e2 60 ld ra, 24(sp) - 15cc6: 42 64 ld s0, 16(sp) - 15cc8: a2 64 ld s1, 8(sp) - 15cca: 02 69 ld s2, 0(sp) - 15ccc: 05 61 addi sp, sp, 32 - 15cce: 82 80 ret - 15cd0: 23 2c 05 04 sw zero, 88(a0) - 15cd4: 81 45 li a1, 0 - 15cd6: 7d bf j 0x15c94 <__nrv_alloc_D2A+0x2c> - 15cd8: aa 87 mv a5, a0 - 15cda: cd b7 j 0x15cbc <__nrv_alloc_D2A+0x54> - 15cdc: ef f0 bf f2 jal 0x15c06 <__rv_alloc_D2A.part.0> +0000000000015c28 <__rv_alloc_D2A>: + 15c28: 41 11 addi sp, sp, -16 + 15c2a: 22 e0 sd s0, 0(sp) + 15c2c: 06 e4 sd ra, 8(sp) + 15c2e: fd 46 li a3, 31 + 15c30: 2a 84 mv s0, a0 + 15c32: 05 47 li a4, 1 + 15c34: 91 47 li a5, 4 + 15c36: 63 f5 b6 02 bgeu a3, a1, 0x15c60 <__rv_alloc_D2A+0x38> + 15c3a: 9b 97 17 00 slliw a5, a5, 1 + 15c3e: 93 86 c7 01 addi a3, a5, 28 + 15c42: 3a 86 mv a2, a4 + 15c44: 05 27 addiw a4, a4, 1 + 15c46: e3 fa d5 fe bgeu a1, a3, 0x15c3a <__rv_alloc_D2A+0x12> + 15c4a: b2 85 mv a1, a2 + 15c4c: 30 cc sw a2, 88(s0) + 15c4e: 22 85 mv a0, s0 + 15c50: ef 10 20 1a jal 0x16df2 <_Balloc> + 15c54: 11 c9 beqz a0, 0x15c68 <__rv_alloc_D2A+0x40> + 15c56: a2 60 ld ra, 8(sp) + 15c58: 28 e8 sd a0, 80(s0) + 15c5a: 02 64 ld s0, 0(sp) + 15c5c: 41 01 addi sp, sp, 16 + 15c5e: 82 80 ret + 15c60: 23 2c 05 04 sw zero, 88(a0) + 15c64: 81 45 li a1, 0 + 15c66: e5 b7 j 0x15c4e <__rv_alloc_D2A+0x26> + 15c68: ef f0 3f fa jal 0x15c0a <__rv_alloc_D2A.part.0> -0000000000015ce0 <__freedtoa>: - 15ce0: 34 4d lw a3, 88(a0) - 15ce2: 05 47 li a4, 1 - 15ce4: 3b 17 d7 00 sllw a4, a4, a3 - 15ce8: d8 c5 sw a4, 12(a1) - 15cea: 94 c5 sw a3, 8(a1) - 15cec: 6f 10 a0 16 j 0x16e56 <_Bfree> +0000000000015c6c <__nrv_alloc_D2A>: + 15c6c: 01 11 addi sp, sp, -32 + 15c6e: 22 e8 sd s0, 16(sp) + 15c70: 26 e4 sd s1, 8(sp) + 15c72: 4a e0 sd s2, 0(sp) + 15c74: 06 ec sd ra, 24(sp) + 15c76: 7d 48 li a6, 31 + 15c78: aa 84 mv s1, a0 + 15c7a: 2e 84 mv s0, a1 + 15c7c: 32 89 mv s2, a2 + 15c7e: 05 47 li a4, 1 + 15c80: 91 47 li a5, 4 + 15c82: 63 79 d8 04 bgeu a6, a3, 0x15cd4 <__nrv_alloc_D2A+0x68> + 15c86: 9b 97 17 00 slliw a5, a5, 1 + 15c8a: 13 88 c7 01 addi a6, a5, 28 + 15c8e: ba 85 mv a1, a4 + 15c90: 05 27 addiw a4, a4, 1 + 15c92: e3 fa 06 ff bgeu a3, a6, 0x15c86 <__nrv_alloc_D2A+0x1a> + 15c96: ac cc sw a1, 88(s1) + 15c98: 26 85 mv a0, s1 + 15c9a: ef 10 80 15 jal 0x16df2 <_Balloc> + 15c9e: 29 c1 beqz a0, 0x15ce0 <__nrv_alloc_D2A+0x74> + 15ca0: a8 e8 sd a0, 80(s1) + 15ca2: 83 47 04 00 lbu a5, 0(s0) + 15ca6: 93 05 14 00 addi a1, s0, 1 + 15caa: 23 00 f5 00 sb a5, 0(a0) + 15cae: 9d c7 beqz a5, 0x15cdc <__nrv_alloc_D2A+0x70> + 15cb0: aa 87 mv a5, a0 + 15cb2: 03 c7 05 00 lbu a4, 0(a1) + 15cb6: 85 05 addi a1, a1, 1 + 15cb8: 85 07 addi a5, a5, 1 + 15cba: 23 80 e7 00 sb a4, 0(a5) + 15cbe: 75 fb bnez a4, 0x15cb2 <__nrv_alloc_D2A+0x46> + 15cc0: 63 04 09 00 beqz s2, 0x15cc8 <__nrv_alloc_D2A+0x5c> + 15cc4: 23 30 f9 00 sd a5, 0(s2) + 15cc8: e2 60 ld ra, 24(sp) + 15cca: 42 64 ld s0, 16(sp) + 15ccc: a2 64 ld s1, 8(sp) + 15cce: 02 69 ld s2, 0(sp) + 15cd0: 05 61 addi sp, sp, 32 + 15cd2: 82 80 ret + 15cd4: 23 2c 05 04 sw zero, 88(a0) + 15cd8: 81 45 li a1, 0 + 15cda: 7d bf j 0x15c98 <__nrv_alloc_D2A+0x2c> + 15cdc: aa 87 mv a5, a0 + 15cde: cd b7 j 0x15cc0 <__nrv_alloc_D2A+0x54> + 15ce0: ef f0 bf f2 jal 0x15c0a <__rv_alloc_D2A.part.0> -0000000000015cf0 <__quorem_D2A>: - 15cf0: 39 71 addi sp, sp, -64 - 15cf2: 26 f4 sd s1, 40(sp) - 15cf4: 5c 49 lw a5, 20(a0) - 15cf6: c4 49 lw s1, 20(a1) - 15cf8: 06 fc sd ra, 56(sp) - 15cfa: 63 cf 97 14 blt a5, s1, 0x15e58 <__quorem_D2A+0x168> - 15cfe: fd 34 addiw s1, s1, -1 - 15d00: 22 f8 sd s0, 48(sp) - 15d02: 56 e4 sd s5, 8(sp) - 15d04: 13 84 85 01 addi s0, a1, 24 - 15d08: aa 8a mv s5, a0 - 15d0a: 13 95 24 00 slli a0, s1, 2 - 15d0e: 4a f0 sd s2, 32(sp) - 15d10: 52 e8 sd s4, 16(sp) - 15d12: 33 09 a4 00 add s2, s0, a0 - 15d16: 13 8a 8a 01 addi s4, s5, 24 - 15d1a: 83 27 09 00 lw a5, 0(s2) - 15d1e: 52 95 add a0, a0, s4 - 15d20: 18 41 lw a4, 0(a0) - 15d22: 85 27 addiw a5, a5, 1 - 15d24: 4e ec sd s3, 24(sp) - 15d26: bb 59 f7 02 divuw s3, a4, a5 - 15d2a: 5a e0 sd s6, 0(sp) - 15d2c: 4e 8b mv s6, s3 - 15d2e: 63 6e f7 08 bltu a4, a5, 0x15dca <__quorem_D2A+0xda> - 15d32: a2 88 mv a7, s0 - 15d34: 52 88 mv a6, s4 - 15d36: 01 4e li t3, 0 - 15d38: 01 43 li t1, 0 - 15d3a: 03 a7 08 00 lw a4, 0(a7) - 15d3e: 83 26 08 00 lw a3, 0(a6) - 15d42: 11 08 addi a6, a6, 4 - 15d44: 93 17 07 03 slli a5, a4, 48 - 15d48: c1 93 srli a5, a5, 48 - 15d4a: bb 87 37 03 mulw a5, a5, s3 - 15d4e: 1b 57 07 01 srliw a4, a4, 16 - 15d52: 91 08 addi a7, a7, 4 - 15d54: 3b 06 37 03 mulw a2, a4, s3 - 15d58: bb 87 c7 01 addw a5, a5, t3 - 15d5c: 13 97 06 03 slli a4, a3, 48 - 15d60: 13 9e 07 03 slli t3, a5, 48 - 15d64: 13 5e 0e 03 srli t3, t3, 48 - 15d68: 41 93 srli a4, a4, 48 - 15d6a: 3b 07 c7 41 subw a4, a4, t3 - 15d6e: 9b d7 07 01 srliw a5, a5, 16 - 15d72: 3b 07 67 40 subw a4, a4, t1 - 15d76: 9b d6 06 01 srliw a3, a3, 16 - 15d7a: b1 9f addw a5, a5, a2 - 15d7c: 13 93 07 03 slli t1, a5, 48 - 15d80: 1b 56 07 01 srliw a2, a4, 16 - 15d84: 13 53 03 03 srli t1, t1, 48 - 15d88: 05 8a andi a2, a2, 1 - 15d8a: 3b 06 66 00 addw a2, a2, t1 - 15d8e: 91 9e subw a3, a3, a2 - 15d90: 42 17 slli a4, a4, 48 - 15d92: 1b 96 06 01 slliw a2, a3, 16 - 15d96: 41 93 srli a4, a4, 48 - 15d98: 51 8f or a4, a4, a2 - 15d9a: 9b d6 06 01 srliw a3, a3, 16 - 15d9e: 23 2e e8 fe sw a4, -4(a6) - 15da2: 1b de 07 01 srliw t3, a5, 16 - 15da6: 13 f3 16 00 andi t1, a3, 1 - 15daa: e3 78 19 f9 bgeu s2, a7, 0x15d3a <__quorem_D2A+0x4a> - 15dae: 1c 41 lw a5, 0(a0) - 15db0: 89 ef bnez a5, 0x15dca <__quorem_D2A+0xda> - 15db2: 71 15 addi a0, a0, -4 - 15db4: 63 66 aa 00 bltu s4, a0, 0x15dc0 <__quorem_D2A+0xd0> - 15db8: 39 a0 j 0x15dc6 <__quorem_D2A+0xd6> - 15dba: fd 34 addiw s1, s1, -1 - 15dbc: 63 75 aa 00 bgeu s4, a0, 0x15dc6 <__quorem_D2A+0xd6> - 15dc0: 1c 41 lw a5, 0(a0) - 15dc2: 71 15 addi a0, a0, -4 - 15dc4: fd db beqz a5, 0x15dba <__quorem_D2A+0xca> - 15dc6: 23 aa 9a 00 sw s1, 20(s5) - 15dca: 56 85 mv a0, s5 - 15dcc: ef 10 e0 7c jal 0x1759a <__mcmp> - 15dd0: 63 49 05 06 bltz a0, 0x15e42 <__quorem_D2A+0x152> - 15dd4: 52 86 mv a2, s4 - 15dd6: 81 45 li a1, 0 - 15dd8: 1c 42 lw a5, 0(a2) - 15dda: 14 40 lw a3, 0(s0) - 15ddc: 11 06 addi a2, a2, 4 - 15dde: 13 97 07 03 slli a4, a5, 48 - 15de2: 13 95 06 03 slli a0, a3, 48 - 15de6: 41 91 srli a0, a0, 48 - 15de8: 41 93 srli a4, a4, 48 - 15dea: 09 9f subw a4, a4, a0 - 15dec: 0d 9f subw a4, a4, a1 - 15dee: 9b 55 07 01 srliw a1, a4, 16 - 15df2: 85 89 andi a1, a1, 1 - 15df4: 9b d6 06 01 srliw a3, a3, 16 - 15df8: ad 9e addw a3, a3, a1 - 15dfa: 9b d7 07 01 srliw a5, a5, 16 - 15dfe: 95 9f subw a5, a5, a3 - 15e00: 42 17 slli a4, a4, 48 - 15e02: 9b 96 07 01 slliw a3, a5, 16 - 15e06: 41 93 srli a4, a4, 48 - 15e08: 55 8f or a4, a4, a3 - 15e0a: 11 04 addi s0, s0, 4 - 15e0c: 9b d7 07 01 srliw a5, a5, 16 - 15e10: 23 2e e6 fe sw a4, -4(a2) - 15e14: 93 f5 17 00 andi a1, a5, 1 - 15e18: e3 70 89 fc bgeu s2, s0, 0x15dd8 <__quorem_D2A+0xe8> - 15e1c: 93 97 24 00 slli a5, s1, 2 - 15e20: d2 97 add a5, a5, s4 - 15e22: 98 43 lw a4, 0(a5) - 15e24: 09 ef bnez a4, 0x15e3e <__quorem_D2A+0x14e> - 15e26: f1 17 addi a5, a5, -4 - 15e28: 63 66 fa 00 bltu s4, a5, 0x15e34 <__quorem_D2A+0x144> - 15e2c: 39 a0 j 0x15e3a <__quorem_D2A+0x14a> - 15e2e: fd 34 addiw s1, s1, -1 - 15e30: 63 75 fa 00 bgeu s4, a5, 0x15e3a <__quorem_D2A+0x14a> - 15e34: 98 43 lw a4, 0(a5) - 15e36: f1 17 addi a5, a5, -4 - 15e38: 7d db beqz a4, 0x15e2e <__quorem_D2A+0x13e> - 15e3a: 23 aa 9a 00 sw s1, 20(s5) - 15e3e: 1b 8b 19 00 addiw s6, s3, 1 - 15e42: 42 74 ld s0, 48(sp) - 15e44: e2 70 ld ra, 56(sp) - 15e46: 02 79 ld s2, 32(sp) - 15e48: e2 69 ld s3, 24(sp) - 15e4a: 42 6a ld s4, 16(sp) - 15e4c: a2 6a ld s5, 8(sp) - 15e4e: a2 74 ld s1, 40(sp) - 15e50: 5a 85 mv a0, s6 - 15e52: 02 6b ld s6, 0(sp) - 15e54: 21 61 addi sp, sp, 64 - 15e56: 82 80 ret - 15e58: e2 70 ld ra, 56(sp) - 15e5a: a2 74 ld s1, 40(sp) - 15e5c: 01 45 li a0, 0 - 15e5e: 21 61 addi sp, sp, 64 - 15e60: 82 80 ret +0000000000015ce4 <__freedtoa>: + 15ce4: 34 4d lw a3, 88(a0) + 15ce6: 05 47 li a4, 1 + 15ce8: 3b 17 d7 00 sllw a4, a4, a3 + 15cec: d8 c5 sw a4, 12(a1) + 15cee: 94 c5 sw a3, 8(a1) + 15cf0: 6f 10 a0 16 j 0x16e5a <_Bfree> -0000000000015e62 <__assert_func>: - 15e62: b7 e7 01 00 lui a5, 30 - 15e66: 83 b7 07 e9 ld a5, -368(a5) - 15e6a: 41 11 addi sp, sp, -16 - 15e6c: 32 88 mv a6, a2 - 15e6e: 06 e4 sd ra, 8(sp) - 15e70: 36 86 mv a2, a3 - 15e72: 2e 87 mv a4, a1 - 15e74: aa 86 mv a3, a0 - 15e76: 88 6f ld a0, 24(a5) - 15e78: 63 0e 08 00 beqz a6, 0x15e94 <__assert_func+0x32> - 15e7c: b7 07 01 00 lui a5, 16 - 15e80: 93 87 87 2b addi a5, a5, 696 - 15e84: b7 05 01 00 lui a1, 16 - 15e88: 93 85 85 38 addi a1, a1, 904 - 15e8c: ef 00 20 04 jal 0x15ece - 15e90: ef 00 f0 74 jal 0x16dde - 15e94: 37 08 01 00 lui a6, 16 - 15e98: 93 07 88 2f addi a5, a6, 760 - 15e9c: 13 08 88 2f addi a6, a6, 760 - 15ea0: d5 b7 j 0x15e84 <__assert_func+0x22> +0000000000015cf4 <__quorem_D2A>: + 15cf4: 39 71 addi sp, sp, -64 + 15cf6: 26 f4 sd s1, 40(sp) + 15cf8: 5c 49 lw a5, 20(a0) + 15cfa: c4 49 lw s1, 20(a1) + 15cfc: 06 fc sd ra, 56(sp) + 15cfe: 63 cf 97 14 blt a5, s1, 0x15e5c <__quorem_D2A+0x168> + 15d02: fd 34 addiw s1, s1, -1 + 15d04: 22 f8 sd s0, 48(sp) + 15d06: 56 e4 sd s5, 8(sp) + 15d08: 13 84 85 01 addi s0, a1, 24 + 15d0c: aa 8a mv s5, a0 + 15d0e: 13 95 24 00 slli a0, s1, 2 + 15d12: 4a f0 sd s2, 32(sp) + 15d14: 52 e8 sd s4, 16(sp) + 15d16: 33 09 a4 00 add s2, s0, a0 + 15d1a: 13 8a 8a 01 addi s4, s5, 24 + 15d1e: 83 27 09 00 lw a5, 0(s2) + 15d22: 52 95 add a0, a0, s4 + 15d24: 18 41 lw a4, 0(a0) + 15d26: 85 27 addiw a5, a5, 1 + 15d28: 4e ec sd s3, 24(sp) + 15d2a: bb 59 f7 02 divuw s3, a4, a5 + 15d2e: 5a e0 sd s6, 0(sp) + 15d30: 4e 8b mv s6, s3 + 15d32: 63 6e f7 08 bltu a4, a5, 0x15dce <__quorem_D2A+0xda> + 15d36: a2 88 mv a7, s0 + 15d38: 52 88 mv a6, s4 + 15d3a: 01 4e li t3, 0 + 15d3c: 01 43 li t1, 0 + 15d3e: 03 a7 08 00 lw a4, 0(a7) + 15d42: 83 26 08 00 lw a3, 0(a6) + 15d46: 11 08 addi a6, a6, 4 + 15d48: 93 17 07 03 slli a5, a4, 48 + 15d4c: c1 93 srli a5, a5, 48 + 15d4e: bb 87 37 03 mulw a5, a5, s3 + 15d52: 1b 57 07 01 srliw a4, a4, 16 + 15d56: 91 08 addi a7, a7, 4 + 15d58: 3b 06 37 03 mulw a2, a4, s3 + 15d5c: bb 87 c7 01 addw a5, a5, t3 + 15d60: 13 97 06 03 slli a4, a3, 48 + 15d64: 13 9e 07 03 slli t3, a5, 48 + 15d68: 13 5e 0e 03 srli t3, t3, 48 + 15d6c: 41 93 srli a4, a4, 48 + 15d6e: 3b 07 c7 41 subw a4, a4, t3 + 15d72: 9b d7 07 01 srliw a5, a5, 16 + 15d76: 3b 07 67 40 subw a4, a4, t1 + 15d7a: 9b d6 06 01 srliw a3, a3, 16 + 15d7e: b1 9f addw a5, a5, a2 + 15d80: 13 93 07 03 slli t1, a5, 48 + 15d84: 1b 56 07 01 srliw a2, a4, 16 + 15d88: 13 53 03 03 srli t1, t1, 48 + 15d8c: 05 8a andi a2, a2, 1 + 15d8e: 3b 06 66 00 addw a2, a2, t1 + 15d92: 91 9e subw a3, a3, a2 + 15d94: 42 17 slli a4, a4, 48 + 15d96: 1b 96 06 01 slliw a2, a3, 16 + 15d9a: 41 93 srli a4, a4, 48 + 15d9c: 51 8f or a4, a4, a2 + 15d9e: 9b d6 06 01 srliw a3, a3, 16 + 15da2: 23 2e e8 fe sw a4, -4(a6) + 15da6: 1b de 07 01 srliw t3, a5, 16 + 15daa: 13 f3 16 00 andi t1, a3, 1 + 15dae: e3 78 19 f9 bgeu s2, a7, 0x15d3e <__quorem_D2A+0x4a> + 15db2: 1c 41 lw a5, 0(a0) + 15db4: 89 ef bnez a5, 0x15dce <__quorem_D2A+0xda> + 15db6: 71 15 addi a0, a0, -4 + 15db8: 63 66 aa 00 bltu s4, a0, 0x15dc4 <__quorem_D2A+0xd0> + 15dbc: 39 a0 j 0x15dca <__quorem_D2A+0xd6> + 15dbe: fd 34 addiw s1, s1, -1 + 15dc0: 63 75 aa 00 bgeu s4, a0, 0x15dca <__quorem_D2A+0xd6> + 15dc4: 1c 41 lw a5, 0(a0) + 15dc6: 71 15 addi a0, a0, -4 + 15dc8: fd db beqz a5, 0x15dbe <__quorem_D2A+0xca> + 15dca: 23 aa 9a 00 sw s1, 20(s5) + 15dce: 56 85 mv a0, s5 + 15dd0: ef 10 e0 7c jal 0x1759e <__mcmp> + 15dd4: 63 49 05 06 bltz a0, 0x15e46 <__quorem_D2A+0x152> + 15dd8: 52 86 mv a2, s4 + 15dda: 81 45 li a1, 0 + 15ddc: 1c 42 lw a5, 0(a2) + 15dde: 14 40 lw a3, 0(s0) + 15de0: 11 06 addi a2, a2, 4 + 15de2: 13 97 07 03 slli a4, a5, 48 + 15de6: 13 95 06 03 slli a0, a3, 48 + 15dea: 41 91 srli a0, a0, 48 + 15dec: 41 93 srli a4, a4, 48 + 15dee: 09 9f subw a4, a4, a0 + 15df0: 0d 9f subw a4, a4, a1 + 15df2: 9b 55 07 01 srliw a1, a4, 16 + 15df6: 85 89 andi a1, a1, 1 + 15df8: 9b d6 06 01 srliw a3, a3, 16 + 15dfc: ad 9e addw a3, a3, a1 + 15dfe: 9b d7 07 01 srliw a5, a5, 16 + 15e02: 95 9f subw a5, a5, a3 + 15e04: 42 17 slli a4, a4, 48 + 15e06: 9b 96 07 01 slliw a3, a5, 16 + 15e0a: 41 93 srli a4, a4, 48 + 15e0c: 55 8f or a4, a4, a3 + 15e0e: 11 04 addi s0, s0, 4 + 15e10: 9b d7 07 01 srliw a5, a5, 16 + 15e14: 23 2e e6 fe sw a4, -4(a2) + 15e18: 93 f5 17 00 andi a1, a5, 1 + 15e1c: e3 70 89 fc bgeu s2, s0, 0x15ddc <__quorem_D2A+0xe8> + 15e20: 93 97 24 00 slli a5, s1, 2 + 15e24: d2 97 add a5, a5, s4 + 15e26: 98 43 lw a4, 0(a5) + 15e28: 09 ef bnez a4, 0x15e42 <__quorem_D2A+0x14e> + 15e2a: f1 17 addi a5, a5, -4 + 15e2c: 63 66 fa 00 bltu s4, a5, 0x15e38 <__quorem_D2A+0x144> + 15e30: 39 a0 j 0x15e3e <__quorem_D2A+0x14a> + 15e32: fd 34 addiw s1, s1, -1 + 15e34: 63 75 fa 00 bgeu s4, a5, 0x15e3e <__quorem_D2A+0x14a> + 15e38: 98 43 lw a4, 0(a5) + 15e3a: f1 17 addi a5, a5, -4 + 15e3c: 7d db beqz a4, 0x15e32 <__quorem_D2A+0x13e> + 15e3e: 23 aa 9a 00 sw s1, 20(s5) + 15e42: 1b 8b 19 00 addiw s6, s3, 1 + 15e46: 42 74 ld s0, 48(sp) + 15e48: e2 70 ld ra, 56(sp) + 15e4a: 02 79 ld s2, 32(sp) + 15e4c: e2 69 ld s3, 24(sp) + 15e4e: 42 6a ld s4, 16(sp) + 15e50: a2 6a ld s5, 8(sp) + 15e52: a2 74 ld s1, 40(sp) + 15e54: 5a 85 mv a0, s6 + 15e56: 02 6b ld s6, 0(sp) + 15e58: 21 61 addi sp, sp, 64 + 15e5a: 82 80 ret + 15e5c: e2 70 ld ra, 56(sp) + 15e5e: a2 74 ld s1, 40(sp) + 15e60: 01 45 li a0, 0 + 15e62: 21 61 addi sp, sp, 64 + 15e64: 82 80 ret -0000000000015ea2 <__assert>: - 15ea2: 41 11 addi sp, sp, -16 - 15ea4: b2 86 mv a3, a2 - 15ea6: 01 46 li a2, 0 - 15ea8: 06 e4 sd ra, 8(sp) - 15eaa: ef f0 9f fb jal 0x15e62 <__assert_func> +0000000000015e66 <__assert_func>: + 15e66: b7 e7 01 00 lui a5, 30 + 15e6a: 83 b7 87 e9 ld a5, -360(a5) + 15e6e: 41 11 addi sp, sp, -16 + 15e70: 32 88 mv a6, a2 + 15e72: 06 e4 sd ra, 8(sp) + 15e74: 36 86 mv a2, a3 + 15e76: 2e 87 mv a4, a1 + 15e78: aa 86 mv a3, a0 + 15e7a: 88 6f ld a0, 24(a5) + 15e7c: 63 0e 08 00 beqz a6, 0x15e98 <__assert_func+0x32> + 15e80: b7 07 01 00 lui a5, 16 + 15e84: 93 87 87 2b addi a5, a5, 696 + 15e88: b7 05 01 00 lui a1, 16 + 15e8c: 93 85 85 38 addi a1, a1, 904 + 15e90: ef 00 20 04 jal 0x15ed2 + 15e94: ef 00 f0 74 jal 0x16de2 + 15e98: 37 08 01 00 lui a6, 16 + 15e9c: 93 07 88 2f addi a5, a6, 760 + 15ea0: 13 08 88 2f addi a6, a6, 760 + 15ea4: d5 b7 j 0x15e88 <__assert_func+0x22> -0000000000015eae <_fiprintf_r>: - 15eae: 5d 71 addi sp, sp, -80 - 15eb0: 13 03 81 02 addi t1, sp, 40 - 15eb4: 36 f4 sd a3, 40(sp) - 15eb6: 9a 86 mv a3, t1 - 15eb8: 06 ec sd ra, 24(sp) - 15eba: 3a f8 sd a4, 48(sp) - 15ebc: 3e fc sd a5, 56(sp) - 15ebe: c2 e0 sd a6, 64(sp) - 15ec0: c6 e4 sd a7, 72(sp) - 15ec2: 1a e4 sd t1, 8(sp) - 15ec4: ef 00 c0 03 jal 0x15f00 <_vfiprintf_r> - 15ec8: e2 60 ld ra, 24(sp) - 15eca: 61 61 addi sp, sp, 80 - 15ecc: 82 80 ret +0000000000015ea6 <__assert>: + 15ea6: 41 11 addi sp, sp, -16 + 15ea8: b2 86 mv a3, a2 + 15eaa: 01 46 li a2, 0 + 15eac: 06 e4 sd ra, 8(sp) + 15eae: ef f0 9f fb jal 0x15e66 <__assert_func> -0000000000015ece : - 15ece: 37 e3 01 00 lui t1, 30 - 15ed2: 5d 71 addi sp, sp, -80 - 15ed4: aa 8e mv t4, a0 - 15ed6: 03 35 03 e9 ld a0, -368(t1) - 15eda: 2e 8e mv t3, a1 - 15edc: 13 03 01 02 addi t1, sp, 32 - 15ee0: 32 f0 sd a2, 32(sp) - 15ee2: 36 f4 sd a3, 40(sp) - 15ee4: f6 85 mv a1, t4 - 15ee6: 72 86 mv a2, t3 - 15ee8: 9a 86 mv a3, t1 - 15eea: 06 ec sd ra, 24(sp) - 15eec: 3a f8 sd a4, 48(sp) - 15eee: 3e fc sd a5, 56(sp) - 15ef0: c2 e0 sd a6, 64(sp) - 15ef2: c6 e4 sd a7, 72(sp) - 15ef4: 1a e4 sd t1, 8(sp) - 15ef6: ef 00 a0 00 jal 0x15f00 <_vfiprintf_r> - 15efa: e2 60 ld ra, 24(sp) - 15efc: 61 61 addi sp, sp, 80 - 15efe: 82 80 ret +0000000000015eb2 <_fiprintf_r>: + 15eb2: 5d 71 addi sp, sp, -80 + 15eb4: 13 03 81 02 addi t1, sp, 40 + 15eb8: 36 f4 sd a3, 40(sp) + 15eba: 9a 86 mv a3, t1 + 15ebc: 06 ec sd ra, 24(sp) + 15ebe: 3a f8 sd a4, 48(sp) + 15ec0: 3e fc sd a5, 56(sp) + 15ec2: c2 e0 sd a6, 64(sp) + 15ec4: c6 e4 sd a7, 72(sp) + 15ec6: 1a e4 sd t1, 8(sp) + 15ec8: ef 00 c0 03 jal 0x15f04 <_vfiprintf_r> + 15ecc: e2 60 ld ra, 24(sp) + 15ece: 61 61 addi sp, sp, 80 + 15ed0: 82 80 ret -0000000000015f00 <_vfiprintf_r>: - 15f00: 45 71 addi sp, sp, -464 - 15f02: 56 ef sd s5, 408(sp) - 15f04: 5a eb sd s6, 400(sp) - 15f06: 62 e3 sd s8, 384(sp) - 15f08: ea fa sd s10, 368(sp) - 15f0a: 86 e7 sd ra, 456(sp) - 15f0c: 2a 8b mv s6, a0 - 15f0e: ae 8a mv s5, a1 - 15f10: 32 8d mv s10, a2 - 15f12: 36 8c mv s8, a3 - 15f14: 01 c5 beqz a0, 0x15f1c <_vfiprintf_r+0x1c> - 15f16: 38 65 ld a4, 72(a0) - 15f18: e3 0e 07 42 beqz a4, 0x16b54 <_vfiprintf_r+0xc54> - 15f1c: 03 97 0a 01 lh a4, 16(s5) - 15f20: 83 a6 ca 0a lw a3, 172(s5) - 15f24: 89 65 lui a1, 2 - 15f26: 13 16 27 03 slli a2, a4, 50 - 15f2a: e3 4e 06 10 bltz a2, 0x16846 <_vfiprintf_r+0x946> - 15f2e: 79 76 lui a2, 1048574 - 15f30: 4d 8f or a4, a4, a1 - 15f32: 7d 16 addi a2, a2, -1 - 15f34: f1 8e and a3, a3, a2 - 15f36: 23 98 ea 00 sh a4, 16(s5) - 15f3a: 1b 17 07 01 slliw a4, a4, 16 - 15f3e: 1b 57 07 41 sraiw a4, a4, 16 - 15f42: 23 a6 da 0a sw a3, 172(s5) - 15f46: 93 76 87 00 andi a3, a4, 8 - 15f4a: 63 86 06 1e beqz a3, 0x16136 <_vfiprintf_r+0x236> - 15f4e: 83 b6 8a 01 ld a3, 24(s5) - 15f52: 63 82 06 1e beqz a3, 0x16136 <_vfiprintf_r+0x236> - 15f56: 69 8b andi a4, a4, 26 - 15f58: a9 46 li a3, 10 - 15f5a: 63 0a d7 1e beq a4, a3, 0x1614e <_vfiprintf_r+0x24e> - 15f5e: 5e e7 sd s7, 392(sp) - 15f60: 93 0b 01 0e addi s7, sp, 224 - 15f64: a2 e3 sd s0, 448(sp) - 15f66: 4e f7 sd s3, 424(sp) - 15f68: 52 f3 sd s4, 416(sp) - 15f6a: ee f6 sd s11, 360(sp) - 15f6c: 26 ff sd s1, 440(sp) - 15f6e: 4a fb sd s2, 432(sp) - 15f70: e6 fe sd s9, 376(sp) - 15f72: 82 f8 sd zero, 112(sp) - 15f74: 82 d4 sw zero, 104(sp) - 15f76: de f0 sd s7, 96(sp) - 15f78: 5e 84 mv s0, s7 - 15f7a: 02 f8 sd zero, 48(sp) - 15f7c: 02 f4 sd zero, 40(sp) - 15f7e: 02 fc sd zero, 56(sp) - 15f80: 02 e4 sd zero, 8(sp) - 15f82: 93 0d 50 02 li s11, 37 - 15f86: 1d 4a li s4, 7 - 15f88: c1 49 li s3, 16 - 15f8a: 83 47 0d 00 lbu a5, 0(s10) - 15f8e: 63 85 07 16 beqz a5, 0x160f8 <_vfiprintf_r+0x1f8> - 15f92: ea 84 mv s1, s10 - 15f94: 63 8d b7 1d beq a5, s11, 0x1616e <_vfiprintf_r+0x26e> - 15f98: 83 c7 14 00 lbu a5, 1(s1) - 15f9c: 85 04 addi s1, s1, 1 - 15f9e: fd fb bnez a5, 0x15f94 <_vfiprintf_r+0x94> - 15fa0: bb 8c a4 41 subw s9, s1, s10 - 15fa4: 63 8a 0c 14 beqz s9, 0x160f8 <_vfiprintf_r+0x1f8> - 15fa8: 46 77 ld a4, 112(sp) - 15faa: a6 57 lw a5, 104(sp) - 15fac: 23 30 a4 01 sd s10, 0(s0) - 15fb0: 66 97 add a4, a4, s9 - 15fb2: 85 27 addiw a5, a5, 1 - 15fb4: 23 34 94 01 sd s9, 8(s0) - 15fb8: ba f8 sd a4, 112(sp) - 15fba: be d4 sw a5, 104(sp) - 15fbc: 41 04 addi s0, s0, 16 - 15fbe: 63 4f fa 1a blt s4, a5, 0x1617c <_vfiprintf_r+0x27c> - 15fc2: 22 67 ld a4, 8(sp) - 15fc4: 83 c7 04 00 lbu a5, 0(s1) - 15fc8: 3b 07 97 01 addw a4, a4, s9 - 15fcc: 3a e4 sd a4, 8(sp) - 15fce: 63 85 07 12 beqz a5, 0x160f8 <_vfiprintf_r+0x1f8> - 15fd2: 83 c7 14 00 lbu a5, 1(s1) - 15fd6: 13 8d 14 00 addi s10, s1, 1 - 15fda: a3 0b 01 04 sb zero, 87(sp) - 15fde: fd 54 li s1, -1 - 15fe0: 01 48 li a6, 0 - 15fe2: 81 4c li s9, 0 - 15fe4: 13 09 a0 05 li s2, 90 - 15fe8: 05 0d addi s10, s10, 1 - 15fea: 81 27 sext.w a5, a5 - 15fec: 1b 87 07 fe addiw a4, a5, -32 - 15ff0: 63 66 e9 04 bltu s2, a4, 0x1603c <_vfiprintf_r+0x13c> - 15ff4: 93 16 07 02 slli a3, a4, 32 - 15ff8: 13 d7 e6 01 srli a4, a3, 30 - 15ffc: b7 06 01 00 lui a3, 16 - 16000: 93 86 46 5f addi a3, a3, 1524 - 16004: 36 97 add a4, a4, a3 - 16006: 18 43 lw a4, 0(a4) - 16008: 02 87 jr a4 - 1600a: 01 48 li a6, 0 - 1600c: 25 46 li a2, 9 - 1600e: 83 46 0d 00 lbu a3, 0(s10) - 16012: 1b 17 28 00 slliw a4, a6, 2 - 16016: 3b 08 07 01 addw a6, a4, a6 - 1601a: 9b 87 07 fd addiw a5, a5, -48 - 1601e: 1b 18 18 00 slliw a6, a6, 1 - 16022: 1b 87 06 fd addiw a4, a3, -48 - 16026: 05 0d addi s10, s10, 1 - 16028: 3b 88 07 01 addw a6, a5, a6 - 1602c: 9b 87 06 00 sext.w a5, a3 - 16030: e3 7f e6 fc bgeu a2, a4, 0x1600e <_vfiprintf_r+0x10e> - 16034: 1b 87 07 fe addiw a4, a5, -32 - 16038: e3 7e e9 fa bgeu s2, a4, 0x15ff4 <_vfiprintf_r+0xf4> - 1603c: d5 cf beqz a5, 0x160f8 <_vfiprintf_r+0x1f8> - 1603e: 05 43 li t1, 1 - 16040: 23 0c f1 06 sb a5, 120(sp) - 16044: a3 0b 01 04 sb zero, 87(sp) - 16048: 1a 89 mv s2, t1 - 1604a: 81 44 li s1, 0 - 1604c: 13 0e 81 07 addi t3, sp, 120 - 16050: 46 76 ld a2, 112(sp) - 16052: a6 56 lw a3, 104(sp) - 16054: 93 ff 4c 08 andi t6, s9, 132 - 16058: 32 87 mv a4, a2 - 1605a: b6 87 mv a5, a3 - 1605c: 63 94 0f 04 bnez t6, 0x160a4 <_vfiprintf_r+0x1a4> - 16060: bb 0e 28 41 subw t4, a6, s2 - 16064: e3 46 d0 03 bgtz t4, 0x16890 <_vfiprintf_r+0x990> - 16068: 83 46 71 05 lbu a3, 87(sp) - 1606c: a1 c2 beqz a3, 0x160ac <_vfiprintf_r+0x1ac> - 1606e: 81 4f li t6, 0 - 16070: 01 4f li t5, 0 - 16072: 05 07 addi a4, a4, 1 - 16074: 85 27 addiw a5, a5, 1 - 16076: 13 06 71 05 addi a2, sp, 87 - 1607a: 85 46 li a3, 1 - 1607c: 10 e0 sd a2, 0(s0) - 1607e: 14 e4 sd a3, 8(s0) - 16080: ba f8 sd a4, 112(sp) - 16082: be d4 sw a5, 104(sp) - 16084: 41 04 addi s0, s0, 16 - 16086: 63 43 fa 10 blt s4, a5, 0x1618c <_vfiprintf_r+0x28c> - 1608a: 63 0d 0f 00 beqz t5, 0x160a4 <_vfiprintf_r+0x1a4> - 1608e: 09 07 addi a4, a4, 2 - 16090: 85 27 addiw a5, a5, 1 - 16092: b0 08 addi a2, sp, 88 - 16094: 89 46 li a3, 2 - 16096: 10 e0 sd a2, 0(s0) - 16098: 14 e4 sd a3, 8(s0) - 1609a: ba f8 sd a4, 112(sp) - 1609c: be d4 sw a5, 104(sp) - 1609e: 41 04 addi s0, s0, 16 - 160a0: 63 4f fa 6e blt s4, a5, 0x1679e <_vfiprintf_r+0x89e> - 160a4: 93 06 00 08 li a3, 128 - 160a8: 63 8e df 56 beq t6, a3, 0x16624 <_vfiprintf_r+0x724> - 160ac: bb 84 64 40 subw s1, s1, t1 - 160b0: 63 42 90 62 bgtz s1, 0x166d4 <_vfiprintf_r+0x7d4> - 160b4: 1a 97 add a4, a4, t1 - 160b6: 85 27 addiw a5, a5, 1 - 160b8: 23 30 c4 01 sd t3, 0(s0) - 160bc: 23 34 64 00 sd t1, 8(s0) - 160c0: ba f8 sd a4, 112(sp) - 160c2: be d4 sw a5, 104(sp) - 160c4: 41 04 addi s0, s0, 16 - 160c6: 63 48 fa 6a blt s4, a5, 0x16776 <_vfiprintf_r+0x876> - 160ca: 93 fc 4c 00 andi s9, s9, 4 - 160ce: 63 86 0c 00 beqz s9, 0x160da <_vfiprintf_r+0x1da> - 160d2: bb 04 28 41 subw s1, a6, s2 - 160d6: 63 47 90 6e bgtz s1, 0x167c4 <_vfiprintf_r+0x8c4> - 160da: c2 87 mv a5, a6 - 160dc: 63 53 28 01 bge a6, s2, 0x160e2 <_vfiprintf_r+0x1e2> - 160e0: ca 87 mv a5, s2 - 160e2: a2 66 ld a3, 8(sp) - 160e4: b5 9f addw a5, a5, a3 - 160e6: 3e e4 sd a5, 8(sp) - 160e8: 63 13 07 6a bnez a4, 0x1678e <_vfiprintf_r+0x88e> - 160ec: 83 47 0d 00 lbu a5, 0(s10) - 160f0: 82 d4 sw zero, 104(sp) - 160f2: 5e 84 mv s0, s7 - 160f4: e3 9f 07 e8 bnez a5, 0x15f92 <_vfiprintf_r+0x92> - 160f8: c6 77 ld a5, 112(sp) - 160fa: e3 96 07 3e bnez a5, 0x16ce6 <_vfiprintf_r+0xde6> - 160fe: 83 d7 0a 01 lhu a5, 16(s5) - 16102: 1e 64 ld s0, 448(sp) - 16104: fa 74 ld s1, 440(sp) - 16106: 93 f7 07 04 andi a5, a5, 64 - 1610a: 5a 79 ld s2, 432(sp) - 1610c: ba 79 ld s3, 424(sp) - 1610e: 1a 7a ld s4, 416(sp) - 16110: ba 6b ld s7, 392(sp) - 16112: f6 7c ld s9, 376(sp) - 16114: b6 7d ld s11, 360(sp) - 16116: 63 9c 07 72 bnez a5, 0x1684e <_vfiprintf_r+0x94e> - 1611a: be 60 ld ra, 456(sp) - 1611c: 22 65 ld a0, 8(sp) - 1611e: fa 6a ld s5, 408(sp) - 16120: 5a 6b ld s6, 400(sp) - 16122: 1a 6c ld s8, 384(sp) - 16124: 56 7d ld s10, 368(sp) - 16126: 79 61 addi sp, sp, 464 - 16128: 82 80 ret - 1612a: 93 ec 0c 01 ori s9, s9, 16 - 1612e: 83 47 0d 00 lbu a5, 0(s10) - 16132: 81 2c sext.w s9, s9 - 16134: 55 bd j 0x15fe8 <_vfiprintf_r+0xe8> - 16136: d6 85 mv a1, s5 - 16138: 5a 85 mv a0, s6 - 1613a: ef 20 30 57 jal 0x18eac <__swsetup_r> - 1613e: 63 18 05 70 bnez a0, 0x1684e <_vfiprintf_r+0x94e> - 16142: 03 97 0a 01 lh a4, 16(s5) - 16146: a9 46 li a3, 10 - 16148: 69 8b andi a4, a4, 26 - 1614a: e3 1a d7 e0 bne a4, a3, 0x15f5e <_vfiprintf_r+0x5e> - 1614e: 03 97 2a 01 lh a4, 18(s5) - 16152: e3 46 07 e0 bltz a4, 0x15f5e <_vfiprintf_r+0x5e> - 16156: be 60 ld ra, 456(sp) - 16158: e2 86 mv a3, s8 - 1615a: 6a 86 mv a2, s10 - 1615c: 1a 6c ld s8, 384(sp) - 1615e: 56 7d ld s10, 368(sp) - 16160: d6 85 mv a1, s5 - 16162: 5a 85 mv a0, s6 - 16164: fa 6a ld s5, 408(sp) - 16166: 5a 6b ld s6, 400(sp) - 16168: 79 61 addi sp, sp, 464 - 1616a: 6f 00 f0 3d j 0x16d48 <__sbprintf> - 1616e: bb 8c a4 41 subw s9, s1, s10 - 16172: e3 9b 0c e2 bnez s9, 0x15fa8 <_vfiprintf_r+0xa8> - 16176: 83 c7 04 00 lbu a5, 0(s1) - 1617a: 91 bd j 0x15fce <_vfiprintf_r+0xce> - 1617c: 90 10 addi a2, sp, 96 - 1617e: d6 85 mv a1, s5 - 16180: 5a 85 mv a0, s6 - 16182: ef f0 cf 8e jal 0x1526e <__sprint_r> - 16186: 25 fd bnez a0, 0x160fe <_vfiprintf_r+0x1fe> - 16188: 5e 84 mv s0, s7 - 1618a: 25 bd j 0x15fc2 <_vfiprintf_r+0xc2> - 1618c: 90 10 addi a2, sp, 96 - 1618e: d6 85 mv a1, s5 - 16190: 5a 85 mv a0, s6 - 16192: 9a e4 sd t1, 72(sp) - 16194: f2 e0 sd t3, 64(sp) - 16196: 7e f0 sd t6, 32(sp) - 16198: 7a ec sd t5, 24(sp) - 1619a: 42 e8 sd a6, 16(sp) - 1619c: ef f0 2f 8d jal 0x1526e <__sprint_r> - 161a0: 39 fd bnez a0, 0x160fe <_vfiprintf_r+0x1fe> - 161a2: 46 77 ld a4, 112(sp) - 161a4: a6 57 lw a5, 104(sp) - 161a6: 26 63 ld t1, 72(sp) - 161a8: 06 6e ld t3, 64(sp) - 161aa: 82 7f ld t6, 32(sp) - 161ac: 62 6f ld t5, 24(sp) - 161ae: 42 68 ld a6, 16(sp) - 161b0: 5e 84 mv s0, s7 - 161b2: e1 bd j 0x1608a <_vfiprintf_r+0x18a> - 161b4: 93 f7 0c 02 andi a5, s9, 32 - 161b8: 13 07 8c 00 addi a4, s8, 8 - 161bc: ed eb bnez a5, 0x162ae <_vfiprintf_r+0x3ae> - 161be: 93 f7 0c 01 andi a5, s9, 16 - 161c2: 63 9a 07 78 bnez a5, 0x16956 <_vfiprintf_r+0xa56> - 161c6: 93 f6 0c 04 andi a3, s9, 64 - 161ca: 83 27 0c 00 lw a5, 0(s8) - 161ce: e3 81 06 1e beqz a3, 0x16bb0 <_vfiprintf_r+0xcb0> - 161d2: 9b 97 07 01 slliw a5, a5, 16 - 161d6: 9b d7 07 41 sraiw a5, a5, 16 - 161da: 3a 8c mv s8, a4 - 161dc: be 86 mv a3, a5 - 161de: 63 ce 06 0c bltz a3, 0x162ba <_vfiprintf_r+0x3ba> - 161e2: 63 c7 04 00 bltz s1, 0x161f0 <_vfiprintf_r+0x2f0> - 161e6: 93 fc fc f7 andi s9, s9, -129 - 161ea: 81 2c sext.w s9, s9 - 161ec: 63 8d 07 7a beqz a5, 0x169a6 <_vfiprintf_r+0xaa6> - 161f0: a5 48 li a7, 9 - 161f2: 63 e2 f8 0e bltu a7, a5, 0x162d6 <_vfiprintf_r+0x3d6> - 161f6: 9b 87 07 03 addiw a5, a5, 48 - 161fa: 93 f7 f7 0f andi a5, a5, 255 - 161fe: a3 0d f1 0c sb a5, 219(sp) - 16202: a6 87 mv a5, s1 - 16204: 63 43 90 00 bgtz s1, 0x1620a <_vfiprintf_r+0x30a> - 16208: 85 47 li a5, 1 - 1620a: 03 47 71 05 lbu a4, 87(sp) - 1620e: 1b 89 07 00 sext.w s2, a5 - 16212: 63 01 07 72 beqz a4, 0x16934 <_vfiprintf_r+0xa34> - 16216: 1b 89 17 00 addiw s2, a5, 1 - 1621a: 05 43 li t1, 1 - 1621c: 13 0e b1 0d addi t3, sp, 219 - 16220: 46 77 ld a4, 112(sp) - 16222: a6 57 lw a5, 104(sp) - 16224: 93 ff 4c 08 andi t6, s9, 132 - 16228: 3a 86 mv a2, a4 - 1622a: be 86 mv a3, a5 - 1622c: 01 4f li t5, 0 - 1622e: e3 92 0f e4 bnez t6, 0x16072 <_vfiprintf_r+0x172> - 16232: 3d b5 j 0x16060 <_vfiprintf_r+0x160> - 16234: 03 3e 0c 00 ld t3, 0(s8) - 16238: a3 0b 01 04 sb zero, 87(sp) - 1623c: 21 0c addi s8, s8, 8 - 1623e: e3 0f 0e 12 beqz t3, 0x16b7c <_vfiprintf_r+0xc7c> - 16242: 42 ec sd a6, 24(sp) - 16244: e3 c6 04 00 bltz s1, 0x16a50 <_vfiprintf_r+0xb50> - 16248: 72 85 mv a0, t3 - 1624a: 26 86 mv a2, s1 - 1624c: 81 45 li a1, 0 - 1624e: 72 e8 sd t3, 16(sp) - 16250: ef 20 50 70 jal 0x19154 - 16254: 83 47 71 05 lbu a5, 87(sp) - 16258: 42 6e ld t3, 16(sp) - 1625a: 62 68 ld a6, 24(sp) - 1625c: e3 0c 05 28 beqz a0, 0x16cf4 <_vfiprintf_r+0xdf4> - 16260: 3b 03 c5 41 subw t1, a0, t3 - 16264: 1a 87 mv a4, t1 - 16266: 63 53 03 00 bgez t1, 0x1626c <_vfiprintf_r+0x36c> - 1626a: 01 47 li a4, 0 - 1626c: 1b 09 07 00 sext.w s2, a4 - 16270: e3 88 07 00 beqz a5, 0x16a80 <_vfiprintf_r+0xb80> - 16274: 1b 09 17 00 addiw s2, a4, 1 - 16278: 81 44 li s1, 0 - 1627a: 5d b7 j 0x16220 <_vfiprintf_r+0x320> - 1627c: 83 27 0c 00 lw a5, 0(s8) - 16280: 05 43 li t1, 1 - 16282: a3 0b 01 04 sb zero, 87(sp) - 16286: 23 0c f1 06 sb a5, 120(sp) - 1628a: 21 0c addi s8, s8, 8 - 1628c: 1a 89 mv s2, t1 - 1628e: 81 44 li s1, 0 - 16290: 13 0e 81 07 addi t3, sp, 120 - 16294: 75 bb j 0x16050 <_vfiprintf_r+0x150> - 16296: 93 e7 0c 01 ori a5, s9, 16 - 1629a: 93 fc 0c 02 andi s9, s9, 32 - 1629e: 81 27 sext.w a5, a5 - 162a0: 13 07 8c 00 addi a4, s8, 8 - 162a4: 63 8a 0c 6a beqz s9, 0x16958 <_vfiprintf_r+0xa58> - 162a8: be 8c mv s9, a5 - 162aa: 13 07 8c 00 addi a4, s8, 8 - 162ae: 83 36 0c 00 ld a3, 0(s8) - 162b2: 3a 8c mv s8, a4 - 162b4: b6 87 mv a5, a3 - 162b6: e3 d6 06 f2 bgez a3, 0x161e2 <_vfiprintf_r+0x2e2> - 162ba: 13 07 d0 02 li a4, 45 - 162be: a3 0b e1 04 sb a4, 87(sp) - 162c2: b3 07 f0 40 neg a5, a5 - 162c6: e3 c5 04 f2 bltz s1, 0x161f0 <_vfiprintf_r+0x2f0> - 162ca: 93 fc fc f7 andi s9, s9, -129 - 162ce: a5 48 li a7, 9 - 162d0: 81 2c sext.w s9, s9 - 162d2: e3 f2 f8 f2 bgeu a7, a5, 0x161f6 <_vfiprintf_r+0x2f6> - 162d6: 37 d7 cc cc lui a4, 838861 - 162da: 13 07 d7 cc addi a4, a4, -819 - 162de: 93 16 07 02 slli a3, a4, 32 - 162e2: 13 03 c1 0d addi t1, sp, 220 - 162e6: c2 7e ld t4, 48(sp) - 162e8: ba 96 add a3, a3, a4 - 162ea: 1a 86 mv a2, t1 - 162ec: 13 ff 0c 40 andi t5, s9, 1024 - 162f0: 81 45 li a1, 0 - 162f2: 13 09 f0 0f li s2, 255 - 162f6: 01 a8 j 0x16306 <_vfiprintf_r+0x406> - 162f8: 3e 87 mv a4, a5 - 162fa: b3 b7 d7 02 mulhu a5, a5, a3 - 162fe: 72 86 mv a2, t3 - 16300: 8d 83 srli a5, a5, 3 - 16302: 63 fc e8 02 bgeu a7, a4, 0x1633a <_vfiprintf_r+0x43a> - 16306: 33 b5 d7 02 mulhu a0, a5, a3 - 1630a: 85 25 addiw a1, a1, 1 - 1630c: 13 0e f6 ff addi t3, a2, -1 - 16310: 0d 81 srli a0, a0, 3 - 16312: 13 17 25 00 slli a4, a0, 2 - 16316: 2a 97 add a4, a4, a0 - 16318: 06 07 slli a4, a4, 1 - 1631a: 33 87 e7 40 sub a4, a5, a4 - 1631e: 1b 07 07 03 addiw a4, a4, 48 - 16322: a3 0f e6 fe sb a4, -1(a2) - 16326: e3 09 0f fc beqz t5, 0x162f8 <_vfiprintf_r+0x3f8> - 1632a: 03 c7 0e 00 lbu a4, 0(t4) - 1632e: e3 15 b7 fc bne a4, a1, 0x162f8 <_vfiprintf_r+0x3f8> - 16332: e3 03 27 fd beq a4, s2, 0x162f8 <_vfiprintf_r+0x3f8> - 16336: e3 ee f8 0c bltu a7, a5, 0x16c12 <_vfiprintf_r+0xd12> - 1633a: 76 f8 sd t4, 48(sp) - 1633c: 3b 03 c3 41 subw t1, t1, t3 - 16340: a6 87 mv a5, s1 - 16342: 63 d3 64 00 bge s1, t1, 0x16348 <_vfiprintf_r+0x448> - 16346: 9a 87 mv a5, t1 - 16348: 03 47 71 05 lbu a4, 87(sp) - 1634c: 1b 89 07 00 sext.w s2, a5 - 16350: e3 00 07 d0 beqz a4, 0x16050 <_vfiprintf_r+0x150> - 16354: 1b 89 17 00 addiw s2, a5, 1 - 16358: e1 b5 j 0x16220 <_vfiprintf_r+0x320> - 1635a: 03 28 0c 00 lw a6, 0(s8) - 1635e: 21 0c addi s8, s8, 8 - 16360: 63 5a 08 04 bgez a6, 0x163b4 <_vfiprintf_r+0x4b4> - 16364: 3b 08 00 41 negw a6, a6 - 16368: 93 ec 4c 00 ori s9, s9, 4 - 1636c: 83 47 0d 00 lbu a5, 0(s10) - 16370: 81 2c sext.w s9, s9 - 16372: 9d b9 j 0x15fe8 <_vfiprintf_r+0xe8> - 16374: 93 f7 0c 02 andi a5, s9, 32 - 16378: 63 9b 07 5c bnez a5, 0x1694e <_vfiprintf_r+0xa4e> - 1637c: 93 f7 0c 01 andi a5, s9, 16 - 16380: 63 97 07 5c bnez a5, 0x1694e <_vfiprintf_r+0xa4e> - 16384: 13 f7 0c 04 andi a4, s9, 64 - 16388: 83 27 0c 00 lw a5, 0(s8) - 1638c: 93 06 8c 00 addi a3, s8, 8 - 16390: e3 0c 07 02 beqz a4, 0x16bc8 <_vfiprintf_r+0xcc8> - 16394: c2 17 slli a5, a5, 48 - 16396: a3 0b 01 04 sb zero, 87(sp) - 1639a: c1 93 srli a5, a5, 48 - 1639c: 63 c7 04 00 bltz s1, 0x163aa <_vfiprintf_r+0x4aa> - 163a0: 93 fc fc f7 andi s9, s9, -129 - 163a4: 81 2c sext.w s9, s9 - 163a6: 63 88 07 1a beqz a5, 0x16556 <_vfiprintf_r+0x656> - 163aa: 36 8c mv s8, a3 - 163ac: 91 b5 j 0x161f0 <_vfiprintf_r+0x2f0> - 163ae: 93 ec 0c 02 ori s9, s9, 32 - 163b2: 81 2c sext.w s9, s9 - 163b4: 83 47 0d 00 lbu a5, 0(s10) - 163b8: 05 b9 j 0x15fe8 <_vfiprintf_r+0xe8> - 163ba: a1 67 lui a5, 8 - 163bc: 93 87 07 83 addi a5, a5, -2000 - 163c0: a3 0b 01 04 sb zero, 87(sp) - 163c4: 23 1c f1 04 sh a5, 88(sp) - 163c8: 03 37 0c 00 ld a4, 0(s8) - 163cc: 13 06 8c 00 addi a2, s8, 8 - 163d0: 63 ca 04 58 bltz s1, 0x16964 <_vfiprintf_r+0xa64> - 163d4: 93 fc fc f7 andi s9, s9, -129 - 163d8: 81 2c sext.w s9, s9 - 163da: 93 ec 2c 00 ori s9, s9, 2 - 163de: 63 0d 07 7a beqz a4, 0x16b98 <_vfiprintf_r+0xc98> - 163e2: b7 06 01 00 lui a3, 16 - 163e6: 93 85 86 41 addi a1, a3, 1048 - 163ea: 93 77 f7 00 andi a5, a4, 15 - 163ee: ae 97 add a5, a5, a1 - 163f0: 83 c7 07 00 lbu a5, 0(a5) - 163f4: 32 8c mv s8, a2 - 163f6: 93 86 86 41 addi a3, a3, 1048 - 163fa: 09 49 li s2, 2 - 163fc: a3 0d f1 0c sb a5, 219(sp) - 16400: 93 57 47 00 srli a5, a4, 4 - 16404: e3 83 07 12 beqz a5, 0x16d2a <_vfiprintf_r+0xe2a> - 16408: 13 0e b1 0d addi t3, sp, 219 - 1640c: 13 f7 f7 00 andi a4, a5, 15 - 16410: 36 97 add a4, a4, a3 - 16412: 03 47 07 00 lbu a4, 0(a4) - 16416: 91 83 srli a5, a5, 4 - 16418: 7d 1e addi t3, t3, -1 - 1641a: 23 00 ee 00 sb a4, 0(t3) - 1641e: fd f7 bnez a5, 0x1640c <_vfiprintf_r+0x50c> - 16420: 13 03 c1 0d addi t1, sp, 220 - 16424: 3b 03 c3 41 subw t1, t1, t3 - 16428: 9b 87 04 00 sext.w a5, s1 - 1642c: 63 d4 64 00 bge s1, t1, 0x16434 <_vfiprintf_r+0x534> - 16430: 9b 07 03 00 sext.w a5, t1 - 16434: e3 09 09 0e beqz s2, 0x16d26 <_vfiprintf_r+0xe26> - 16438: 46 76 ld a2, 112(sp) - 1643a: a6 56 lw a3, 104(sp) - 1643c: 93 ff 4c 08 andi t6, s9, 132 - 16440: 1b 89 27 00 addiw s2, a5, 2 - 16444: 32 87 mv a4, a2 - 16446: b6 87 mv a5, a3 - 16448: e3 93 0f c4 bnez t6, 0x1608e <_vfiprintf_r+0x18e> - 1644c: bb 0e 28 41 subw t4, a6, s2 - 16450: e3 5f d0 c3 blez t4, 0x1608e <_vfiprintf_r+0x18e> - 16454: 09 4f li t5, 2 - 16456: 35 a9 j 0x16892 <_vfiprintf_r+0x992> - 16458: 93 f7 0c 02 andi a5, s9, 32 - 1645c: 13 07 8c 00 addi a4, s8, 8 - 16460: 63 99 07 4e bnez a5, 0x16952 <_vfiprintf_r+0xa52> - 16464: 93 f7 0c 01 andi a5, s9, 16 - 16468: 63 95 07 4e bnez a5, 0x16952 <_vfiprintf_r+0xa52> - 1646c: 93 f6 0c 04 andi a3, s9, 64 - 16470: 83 27 0c 00 lw a5, 0(s8) - 16474: 63 85 06 76 beqz a3, 0x16bde <_vfiprintf_r+0xcde> - 16478: c2 17 slli a5, a5, 48 - 1647a: c1 93 srli a5, a5, 48 - 1647c: 3a 8c mv s8, a4 - 1647e: e6 88 mv a7, s9 - 16480: a1 a8 j 0x164d8 <_vfiprintf_r+0x5d8> - 16482: 93 f7 0c 02 andi a5, s9, 32 - 16486: 03 37 0c 00 ld a4, 0(s8) - 1648a: 8d e3 bnez a5, 0x164ac <_vfiprintf_r+0x5ac> - 1648c: 93 f7 0c 01 andi a5, s9, 16 - 16490: 91 ef bnez a5, 0x164ac <_vfiprintf_r+0x5ac> - 16492: 93 f7 0c 04 andi a5, s9, 64 - 16496: e3 92 07 04 bnez a5, 0x16cda <_vfiprintf_r+0xdda> - 1649a: 93 fc 0c 20 andi s9, s9, 512 - 1649e: a2 67 ld a5, 8(sp) - 164a0: e3 82 0c 06 beqz s9, 0x16d04 <_vfiprintf_r+0xe04> - 164a4: 23 00 f7 00 sb a5, 0(a4) - 164a8: 21 0c addi s8, s8, 8 - 164aa: c5 b4 j 0x15f8a <_vfiprintf_r+0x8a> - 164ac: a2 67 ld a5, 8(sp) - 164ae: 21 0c addi s8, s8, 8 - 164b0: 1c e3 sd a5, 0(a4) - 164b2: e1 bc j 0x15f8a <_vfiprintf_r+0x8a> - 164b4: 83 47 0d 00 lbu a5, 0(s10) - 164b8: 13 07 c0 06 li a4, 108 - 164bc: 63 88 e7 6a beq a5, a4, 0x16b6c <_vfiprintf_r+0xc6c> - 164c0: 93 ec 0c 01 ori s9, s9, 16 - 164c4: 81 2c sext.w s9, s9 - 164c6: 0d b6 j 0x15fe8 <_vfiprintf_r+0xe8> - 164c8: 93 e8 0c 01 ori a7, s9, 16 - 164cc: 81 28 sext.w a7, a7 - 164ce: 13 07 8c 00 addi a4, s8, 8 - 164d2: 83 37 0c 00 ld a5, 0(s8) - 164d6: 3a 8c mv s8, a4 - 164d8: a3 0b 01 04 sb zero, 87(sp) - 164dc: 63 c7 04 44 bltz s1, 0x1692a <_vfiprintf_r+0xa2a> - 164e0: 93 fc f8 b7 andi s9, a7, -1153 - 164e4: 81 2c sext.w s9, s9 - 164e6: 63 80 07 5c beqz a5, 0x16aa6 <_vfiprintf_r+0xba6> - 164ea: 13 03 c1 0d addi t1, sp, 220 - 164ee: 1a 8e mv t3, t1 - 164f0: 13 f7 77 00 andi a4, a5, 7 - 164f4: f2 86 mv a3, t3 - 164f6: 13 07 07 03 addi a4, a4, 48 - 164fa: 8d 83 srli a5, a5, 3 - 164fc: a3 0f ee fe sb a4, -1(t3) - 16500: 7d 1e addi t3, t3, -1 - 16502: fd f7 bnez a5, 0x164f0 <_vfiprintf_r+0x5f0> - 16504: 93 f7 1c 00 andi a5, s9, 1 - 16508: 63 96 07 34 bnez a5, 0x16854 <_vfiprintf_r+0x954> - 1650c: 3b 03 c3 41 subw t1, t1, t3 - 16510: a6 88 mv a7, s1 - 16512: 63 c6 64 42 blt s1, t1, 0x1693e <_vfiprintf_r+0xa3e> - 16516: 1b 89 08 00 sext.w s2, a7 - 1651a: 1d be j 0x16050 <_vfiprintf_r+0x150> - 1651c: 83 47 0d 00 lbu a5, 0(s10) - 16520: 13 07 80 06 li a4, 104 - 16524: 63 8c e7 62 beq a5, a4, 0x16b5c <_vfiprintf_r+0xc5c> - 16528: 93 ec 0c 04 ori s9, s9, 64 - 1652c: 81 2c sext.w s9, s9 - 1652e: 6d bc j 0x15fe8 <_vfiprintf_r+0xe8> - 16530: 13 e7 0c 01 ori a4, s9, 16 - 16534: 01 27 sext.w a4, a4 - 16536: a3 0b 01 04 sb zero, 87(sp) - 1653a: 93 06 8c 00 addi a3, s8, 8 - 1653e: 83 37 0c 00 ld a5, 0(s8) - 16542: ba 8c mv s9, a4 - 16544: 36 8c mv s8, a3 - 16546: e3 c5 04 ca bltz s1, 0x161f0 <_vfiprintf_r+0x2f0> - 1654a: 13 77 f7 f7 andi a4, a4, -129 - 1654e: 9b 0c 07 00 sext.w s9, a4 - 16552: e3 9c 07 e4 bnez a5, 0x163aa <_vfiprintf_r+0x4aa> - 16556: 36 8c mv s8, a3 - 16558: 63 8e 04 5c beqz s1, 0x16b34 <_vfiprintf_r+0xc34> - 1655c: 81 47 li a5, 0 - 1655e: 61 b9 j 0x161f6 <_vfiprintf_r+0x2f6> - 16560: 5a 85 mv a0, s6 - 16562: 42 e8 sd a6, 16(sp) - 16564: ef 30 40 07 jal 0x195d8 <_localeconv_r> - 16568: 1c 65 ld a5, 8(a0) - 1656a: 3e 85 mv a0, a5 - 1656c: 3e fc sd a5, 56(sp) - 1656e: ef 30 e0 74 jal 0x19cbc - 16572: aa 87 mv a5, a0 - 16574: 5a 85 mv a0, s6 - 16576: 3e f4 sd a5, 40(sp) - 16578: ef 30 00 06 jal 0x195d8 <_localeconv_r> - 1657c: 14 69 ld a3, 16(a0) - 1657e: 22 77 ld a4, 40(sp) - 16580: 83 47 0d 00 lbu a5, 0(s10) - 16584: 36 f8 sd a3, 48(sp) - 16586: 42 68 ld a6, 16(sp) - 16588: e3 00 07 a6 beqz a4, 0x15fe8 <_vfiprintf_r+0xe8> - 1658c: e3 8e 06 a4 beqz a3, 0x15fe8 <_vfiprintf_r+0xe8> - 16590: 03 c7 06 00 lbu a4, 0(a3) - 16594: e3 0a 07 a4 beqz a4, 0x15fe8 <_vfiprintf_r+0xe8> - 16598: 93 ec 0c 40 ori s9, s9, 1024 - 1659c: 81 2c sext.w s9, s9 - 1659e: a9 b4 j 0x15fe8 <_vfiprintf_r+0xe8> - 165a0: 93 ec 1c 00 ori s9, s9, 1 - 165a4: 83 47 0d 00 lbu a5, 0(s10) - 165a8: 81 2c sext.w s9, s9 - 165aa: 3d bc j 0x15fe8 <_vfiprintf_r+0xe8> - 165ac: 03 47 71 05 lbu a4, 87(sp) - 165b0: 83 47 0d 00 lbu a5, 0(s10) - 165b4: e3 1a 07 a2 bnez a4, 0x15fe8 <_vfiprintf_r+0xe8> - 165b8: 13 07 00 02 li a4, 32 - 165bc: a3 0b e1 04 sb a4, 87(sp) - 165c0: 25 b4 j 0x15fe8 <_vfiprintf_r+0xe8> - 165c2: 93 ec 0c 08 ori s9, s9, 128 - 165c6: 83 47 0d 00 lbu a5, 0(s10) - 165ca: 81 2c sext.w s9, s9 - 165cc: 31 bc j 0x15fe8 <_vfiprintf_r+0xe8> - 165ce: 83 47 0d 00 lbu a5, 0(s10) - 165d2: 13 07 a0 02 li a4, 42 - 165d6: 93 05 1d 00 addi a1, s10, 1 - 165da: 63 89 e7 72 beq a5, a4, 0x16d0c <_vfiprintf_r+0xe0c> - 165de: 9b 86 07 fd addiw a3, a5, -48 - 165e2: 25 45 li a0, 9 - 165e4: 01 46 li a2, 0 - 165e6: 2e 8d mv s10, a1 - 165e8: 81 44 li s1, 0 - 165ea: e3 61 d5 a0 bltu a0, a3, 0x15fec <_vfiprintf_r+0xec> - 165ee: 1b 17 26 00 slliw a4, a2, 2 - 165f2: 83 c7 05 00 lbu a5, 0(a1) - 165f6: 31 9f addw a4, a4, a2 - 165f8: 1b 17 17 00 slliw a4, a4, 1 - 165fc: 3b 06 d7 00 addw a2, a4, a3 - 16600: 9b 86 07 fd addiw a3, a5, -48 - 16604: 85 05 addi a1, a1, 1 - 16606: e3 74 d5 fe bgeu a0, a3, 0x165ee <_vfiprintf_r+0x6ee> - 1660a: 9b 04 06 00 sext.w s1, a2 - 1660e: 63 48 06 38 bltz a2, 0x1699e <_vfiprintf_r+0xa9e> - 16612: 2e 8d mv s10, a1 - 16614: e1 ba j 0x15fec <_vfiprintf_r+0xec> - 16616: 93 07 b0 02 li a5, 43 - 1661a: a3 0b f1 04 sb a5, 87(sp) - 1661e: 83 47 0d 00 lbu a5, 0(s10) - 16622: d9 b2 j 0x15fe8 <_vfiprintf_r+0xe8> - 16624: bb 0e 28 41 subw t4, a6, s2 - 16628: e3 52 d0 a9 blez t4, 0x160ac <_vfiprintf_r+0x1ac> - 1662c: b7 06 01 00 lui a3, 16 - 16630: 41 4f li t5, 16 - 16632: 93 86 06 76 addi a3, a3, 1888 - 16636: 63 50 df 07 bge t5, t4, 0x16696 <_vfiprintf_r+0x796> - 1663a: 26 ec sd s1, 24(sp) - 1663c: 22 86 mv a2, s0 - 1663e: fa 82 mv t0, t5 - 16640: 9d 4f li t6, 7 - 16642: 42 e8 sd a6, 16(sp) - 16644: 76 84 mv s0, t4 - 16646: 72 f0 sd t3, 32(sp) - 16648: 9a e0 sd t1, 64(sp) - 1664a: b6 84 mv s1, a3 - 1664c: 21 a0 j 0x16654 <_vfiprintf_r+0x754> - 1664e: 41 34 addiw s0, s0, -16 - 16650: 63 dc 82 02 bge t0, s0, 0x16688 <_vfiprintf_r+0x788> - 16654: 41 07 addi a4, a4, 16 - 16656: 85 27 addiw a5, a5, 1 - 16658: 04 e2 sd s1, 0(a2) - 1665a: 23 34 e6 01 sd t5, 8(a2) - 1665e: ba f8 sd a4, 112(sp) - 16660: be d4 sw a5, 104(sp) - 16662: 41 06 addi a2, a2, 16 - 16664: e3 d5 ff fe bge t6, a5, 0x1664e <_vfiprintf_r+0x74e> - 16668: 90 10 addi a2, sp, 96 - 1666a: d6 85 mv a1, s5 - 1666c: 5a 85 mv a0, s6 - 1666e: ef e0 1f c0 jal 0x1526e <__sprint_r> - 16672: e3 16 05 a8 bnez a0, 0x160fe <_vfiprintf_r+0x1fe> - 16676: c1 42 li t0, 16 - 16678: 41 34 addiw s0, s0, -16 - 1667a: 46 77 ld a4, 112(sp) - 1667c: a6 57 lw a5, 104(sp) - 1667e: 5e 86 mv a2, s7 - 16680: 9d 4f li t6, 7 - 16682: 16 8f mv t5, t0 - 16684: e3 c8 82 fc blt t0, s0, 0x16654 <_vfiprintf_r+0x754> - 16688: a6 86 mv a3, s1 - 1668a: 42 68 ld a6, 16(sp) - 1668c: 02 7e ld t3, 32(sp) - 1668e: 06 63 ld t1, 64(sp) - 16690: e2 64 ld s1, 24(sp) - 16692: a2 8e mv t4, s0 - 16694: 32 84 mv s0, a2 - 16696: 76 97 add a4, a4, t4 - 16698: 85 27 addiw a5, a5, 1 - 1669a: 14 e0 sd a3, 0(s0) - 1669c: 23 34 d4 01 sd t4, 8(s0) - 166a0: ba f8 sd a4, 112(sp) - 166a2: be d4 sw a5, 104(sp) - 166a4: 9d 46 li a3, 7 - 166a6: 41 04 addi s0, s0, 16 - 166a8: e3 d2 f6 a0 bge a3, a5, 0x160ac <_vfiprintf_r+0x1ac> - 166ac: 90 10 addi a2, sp, 96 - 166ae: d6 85 mv a1, s5 - 166b0: 5a 85 mv a0, s6 - 166b2: 1a f0 sd t1, 32(sp) - 166b4: 72 ec sd t3, 24(sp) - 166b6: 42 e8 sd a6, 16(sp) - 166b8: ef e0 7f bb jal 0x1526e <__sprint_r> - 166bc: e3 11 05 a4 bnez a0, 0x160fe <_vfiprintf_r+0x1fe> - 166c0: 02 73 ld t1, 32(sp) - 166c2: 46 77 ld a4, 112(sp) - 166c4: a6 57 lw a5, 104(sp) - 166c6: bb 84 64 40 subw s1, s1, t1 - 166ca: 62 6e ld t3, 24(sp) - 166cc: 42 68 ld a6, 16(sp) - 166ce: 5e 84 mv s0, s7 - 166d0: e3 52 90 9e blez s1, 0x160b4 <_vfiprintf_r+0x1b4> - 166d4: b7 06 01 00 lui a3, 16 - 166d8: 93 86 06 76 addi a3, a3, 1888 - 166dc: 63 d9 99 04 bge s3, s1, 0x1672e <_vfiprintf_r+0x82e> - 166e0: 22 86 mv a2, s0 - 166e2: 42 e8 sd a6, 16(sp) - 166e4: 26 84 mv s0, s1 - 166e6: 72 ec sd t3, 24(sp) - 166e8: 1a f0 sd t1, 32(sp) - 166ea: b6 84 mv s1, a3 - 166ec: 21 a0 j 0x166f4 <_vfiprintf_r+0x7f4> - 166ee: 41 34 addiw s0, s0, -16 - 166f0: 63 d9 89 02 bge s3, s0, 0x16722 <_vfiprintf_r+0x822> - 166f4: 41 07 addi a4, a4, 16 - 166f6: 85 27 addiw a5, a5, 1 - 166f8: 04 e2 sd s1, 0(a2) - 166fa: 23 34 36 01 sd s3, 8(a2) - 166fe: ba f8 sd a4, 112(sp) - 16700: be d4 sw a5, 104(sp) - 16702: 41 06 addi a2, a2, 16 - 16704: e3 55 fa fe bge s4, a5, 0x166ee <_vfiprintf_r+0x7ee> - 16708: 90 10 addi a2, sp, 96 - 1670a: d6 85 mv a1, s5 - 1670c: 5a 85 mv a0, s6 - 1670e: ef e0 1f b6 jal 0x1526e <__sprint_r> - 16712: e3 16 05 9e bnez a0, 0x160fe <_vfiprintf_r+0x1fe> - 16716: 41 34 addiw s0, s0, -16 - 16718: 46 77 ld a4, 112(sp) - 1671a: a6 57 lw a5, 104(sp) - 1671c: 5e 86 mv a2, s7 - 1671e: e3 cb 89 fc blt s3, s0, 0x166f4 <_vfiprintf_r+0x7f4> - 16722: 42 68 ld a6, 16(sp) - 16724: 62 6e ld t3, 24(sp) - 16726: 02 73 ld t1, 32(sp) - 16728: a6 86 mv a3, s1 - 1672a: a2 84 mv s1, s0 - 1672c: 32 84 mv s0, a2 - 1672e: 26 97 add a4, a4, s1 - 16730: 85 27 addiw a5, a5, 1 - 16732: 14 e0 sd a3, 0(s0) - 16734: 04 e4 sd s1, 8(s0) - 16736: ba f8 sd a4, 112(sp) - 16738: be d4 sw a5, 104(sp) - 1673a: 41 04 addi s0, s0, 16 - 1673c: e3 5c fa 96 bge s4, a5, 0x160b4 <_vfiprintf_r+0x1b4> - 16740: 90 10 addi a2, sp, 96 - 16742: d6 85 mv a1, s5 - 16744: 5a 85 mv a0, s6 - 16746: 1a f0 sd t1, 32(sp) - 16748: 72 ec sd t3, 24(sp) - 1674a: 42 e8 sd a6, 16(sp) - 1674c: ef e0 3f b2 jal 0x1526e <__sprint_r> - 16750: e3 17 05 9a bnez a0, 0x160fe <_vfiprintf_r+0x1fe> - 16754: 46 77 ld a4, 112(sp) - 16756: a6 57 lw a5, 104(sp) - 16758: 02 73 ld t1, 32(sp) - 1675a: 62 6e ld t3, 24(sp) - 1675c: 5e 84 mv s0, s7 - 1675e: 1a 97 add a4, a4, t1 - 16760: 85 27 addiw a5, a5, 1 - 16762: 23 30 c4 01 sd t3, 0(s0) - 16766: 23 34 64 00 sd t1, 8(s0) - 1676a: ba f8 sd a4, 112(sp) - 1676c: be d4 sw a5, 104(sp) - 1676e: 42 68 ld a6, 16(sp) - 16770: 41 04 addi s0, s0, 16 - 16772: e3 5c fa 94 bge s4, a5, 0x160ca <_vfiprintf_r+0x1ca> - 16776: 90 10 addi a2, sp, 96 - 16778: d6 85 mv a1, s5 - 1677a: 5a 85 mv a0, s6 - 1677c: 42 e8 sd a6, 16(sp) - 1677e: ef e0 1f af jal 0x1526e <__sprint_r> - 16782: e3 1e 05 96 bnez a0, 0x160fe <_vfiprintf_r+0x1fe> - 16786: 46 77 ld a4, 112(sp) - 16788: 42 68 ld a6, 16(sp) - 1678a: 5e 84 mv s0, s7 - 1678c: 3d ba j 0x160ca <_vfiprintf_r+0x1ca> - 1678e: 90 10 addi a2, sp, 96 - 16790: d6 85 mv a1, s5 - 16792: 5a 85 mv a0, s6 - 16794: ef e0 bf ad jal 0x1526e <__sprint_r> - 16798: e3 0a 05 94 beqz a0, 0x160ec <_vfiprintf_r+0x1ec> - 1679c: 8d b2 j 0x160fe <_vfiprintf_r+0x1fe> - 1679e: 90 10 addi a2, sp, 96 - 167a0: d6 85 mv a1, s5 - 167a2: 5a 85 mv a0, s6 - 167a4: 9a e0 sd t1, 64(sp) - 167a6: 72 f0 sd t3, 32(sp) - 167a8: 7e ec sd t6, 24(sp) - 167aa: 42 e8 sd a6, 16(sp) - 167ac: ef e0 3f ac jal 0x1526e <__sprint_r> - 167b0: e3 17 05 94 bnez a0, 0x160fe <_vfiprintf_r+0x1fe> - 167b4: 46 77 ld a4, 112(sp) - 167b6: a6 57 lw a5, 104(sp) - 167b8: 06 63 ld t1, 64(sp) - 167ba: 02 7e ld t3, 32(sp) - 167bc: e2 6f ld t6, 24(sp) - 167be: 42 68 ld a6, 16(sp) - 167c0: 5e 84 mv s0, s7 - 167c2: cd b0 j 0x160a4 <_vfiprintf_r+0x1a4> - 167c4: b7 06 01 00 lui a3, 16 - 167c8: c1 4c li s9, 16 - 167ca: a6 57 lw a5, 104(sp) - 167cc: 93 86 06 77 addi a3, a3, 1904 - 167d0: 63 d7 9c 04 bge s9, s1, 0x1681e <_vfiprintf_r+0x91e> - 167d4: 22 86 mv a2, s0 - 167d6: 66 8e mv t3, s9 - 167d8: 1d 43 li t1, 7 - 167da: 42 e8 sd a6, 16(sp) - 167dc: 36 84 mv s0, a3 - 167de: 21 a0 j 0x167e6 <_vfiprintf_r+0x8e6> - 167e0: c1 34 addiw s1, s1, -16 - 167e2: 63 5b 9e 02 bge t3, s1, 0x16818 <_vfiprintf_r+0x918> - 167e6: 41 07 addi a4, a4, 16 - 167e8: 85 27 addiw a5, a5, 1 - 167ea: 00 e2 sd s0, 0(a2) - 167ec: 23 34 96 01 sd s9, 8(a2) - 167f0: ba f8 sd a4, 112(sp) - 167f2: be d4 sw a5, 104(sp) - 167f4: 41 06 addi a2, a2, 16 - 167f6: e3 55 f3 fe bge t1, a5, 0x167e0 <_vfiprintf_r+0x8e0> - 167fa: 90 10 addi a2, sp, 96 - 167fc: d6 85 mv a1, s5 - 167fe: 5a 85 mv a0, s6 - 16800: ef e0 ff a6 jal 0x1526e <__sprint_r> - 16804: e3 1d 05 8e bnez a0, 0x160fe <_vfiprintf_r+0x1fe> - 16808: 41 4e li t3, 16 - 1680a: c1 34 addiw s1, s1, -16 - 1680c: 46 77 ld a4, 112(sp) - 1680e: a6 57 lw a5, 104(sp) - 16810: 5e 86 mv a2, s7 - 16812: 1d 43 li t1, 7 - 16814: e3 49 9e fc blt t3, s1, 0x167e6 <_vfiprintf_r+0x8e6> - 16818: 42 68 ld a6, 16(sp) - 1681a: a2 86 mv a3, s0 - 1681c: 32 84 mv s0, a2 - 1681e: 26 97 add a4, a4, s1 - 16820: 85 27 addiw a5, a5, 1 - 16822: 14 e0 sd a3, 0(s0) - 16824: ba f8 sd a4, 112(sp) - 16826: be d4 sw a5, 104(sp) - 16828: 04 e4 sd s1, 8(s0) - 1682a: 9d 46 li a3, 7 - 1682c: e3 d7 f6 8a bge a3, a5, 0x160da <_vfiprintf_r+0x1da> - 16830: 90 10 addi a2, sp, 96 - 16832: d6 85 mv a1, s5 - 16834: 5a 85 mv a0, s6 - 16836: 42 e8 sd a6, 16(sp) - 16838: ef e0 7f a3 jal 0x1526e <__sprint_r> - 1683c: e3 11 05 8c bnez a0, 0x160fe <_vfiprintf_r+0x1fe> - 16840: 46 77 ld a4, 112(sp) - 16842: 42 68 ld a6, 16(sp) - 16844: 59 b8 j 0x160da <_vfiprintf_r+0x1da> - 16846: 13 96 26 03 slli a2, a3, 50 - 1684a: 63 5e 06 ee bgez a2, 0x15f46 <_vfiprintf_r+0x46> - 1684e: fd 57 li a5, -1 - 16850: 3e e4 sd a5, 8(sp) - 16852: e1 b0 j 0x1611a <_vfiprintf_r+0x21a> - 16854: 93 07 00 03 li a5, 48 - 16858: 63 04 f7 2e beq a4, a5, 0x16b40 <_vfiprintf_r+0xc40> - 1685c: f9 16 addi a3, a3, -2 - 1685e: 3b 03 d3 40 subw t1, t1, a3 - 16862: a3 0f fe fe sb a5, -1(t3) - 16866: a6 88 mv a7, s1 - 16868: 63 c9 64 12 blt s1, t1, 0x1699a <_vfiprintf_r+0xa9a> - 1686c: 1b 89 08 00 sext.w s2, a7 - 16870: 36 8e mv t3, a3 - 16872: 46 77 ld a4, 112(sp) - 16874: a6 57 lw a5, 104(sp) - 16876: 93 ff 4c 08 andi t6, s9, 132 - 1687a: 3a 86 mv a2, a4 - 1687c: be 86 mv a3, a5 - 1687e: 63 81 0f fe beqz t6, 0x16060 <_vfiprintf_r+0x160> - 16882: 83 46 71 05 lbu a3, 87(sp) - 16886: 01 4f li t5, 0 - 16888: 63 95 06 fe bnez a3, 0x16072 <_vfiprintf_r+0x172> - 1688c: 6f f0 9f 81 j 0x160a4 <_vfiprintf_r+0x1a4> - 16890: 01 4f li t5, 0 - 16892: b6 87 mv a5, a3 - 16894: c1 4f li t6, 16 - 16896: b7 06 01 00 lui a3, 16 - 1689a: 32 87 mv a4, a2 - 1689c: 93 86 06 77 addi a3, a3, 1904 - 168a0: 63 d2 df 07 bge t6, t4, 0x16904 <_vfiprintf_r+0xa04> - 168a4: 26 ec sd s1, 24(sp) - 168a6: 22 86 mv a2, s0 - 168a8: fe 83 mv t2, t6 - 168aa: 9d 42 li t0, 7 - 168ac: 42 e8 sd a6, 16(sp) - 168ae: 76 84 mv s0, t4 - 168b0: 7a f0 sd t5, 32(sp) - 168b2: f2 e0 sd t3, 64(sp) - 168b4: 9a e4 sd t1, 72(sp) - 168b6: b6 84 mv s1, a3 - 168b8: 21 a0 j 0x168c0 <_vfiprintf_r+0x9c0> - 168ba: 41 34 addiw s0, s0, -16 - 168bc: 63 dc 83 02 bge t2, s0, 0x168f4 <_vfiprintf_r+0x9f4> - 168c0: 41 07 addi a4, a4, 16 - 168c2: 85 27 addiw a5, a5, 1 - 168c4: 04 e2 sd s1, 0(a2) - 168c6: 23 34 f6 01 sd t6, 8(a2) - 168ca: ba f8 sd a4, 112(sp) - 168cc: be d4 sw a5, 104(sp) - 168ce: 41 06 addi a2, a2, 16 - 168d0: e3 d5 f2 fe bge t0, a5, 0x168ba <_vfiprintf_r+0x9ba> - 168d4: 90 10 addi a2, sp, 96 - 168d6: d6 85 mv a1, s5 - 168d8: 5a 85 mv a0, s6 - 168da: ef e0 5f 99 jal 0x1526e <__sprint_r> - 168de: e3 10 05 82 bnez a0, 0x160fe <_vfiprintf_r+0x1fe> - 168e2: c1 43 li t2, 16 - 168e4: 41 34 addiw s0, s0, -16 - 168e6: 46 77 ld a4, 112(sp) - 168e8: a6 57 lw a5, 104(sp) - 168ea: 5e 86 mv a2, s7 - 168ec: 9d 42 li t0, 7 - 168ee: 9e 8f mv t6, t2 - 168f0: e3 c8 83 fc blt t2, s0, 0x168c0 <_vfiprintf_r+0x9c0> - 168f4: a6 86 mv a3, s1 - 168f6: 42 68 ld a6, 16(sp) - 168f8: 02 7f ld t5, 32(sp) - 168fa: 06 6e ld t3, 64(sp) - 168fc: 26 63 ld t1, 72(sp) - 168fe: e2 64 ld s1, 24(sp) - 16900: a2 8e mv t4, s0 - 16902: 32 84 mv s0, a2 - 16904: 76 97 add a4, a4, t4 - 16906: 85 27 addiw a5, a5, 1 - 16908: 14 e0 sd a3, 0(s0) - 1690a: ba f8 sd a4, 112(sp) - 1690c: be d4 sw a5, 104(sp) - 1690e: 23 34 d4 01 sd t4, 8(s0) - 16912: 9d 46 li a3, 7 - 16914: 63 cd f6 1a blt a3, a5, 0x16ace <_vfiprintf_r+0xbce> - 16918: 83 46 71 05 lbu a3, 87(sp) - 1691c: 41 04 addi s0, s0, 16 - 1691e: 8d e6 bnez a3, 0x16948 <_vfiprintf_r+0xa48> - 16920: 63 06 0f f8 beqz t5, 0x160ac <_vfiprintf_r+0x1ac> - 16924: 81 4f li t6, 0 - 16926: 6f f0 8f f6 j 0x1608e <_vfiprintf_r+0x18e> - 1692a: 93 f8 f8 bf andi a7, a7, -1025 - 1692e: 9b 8c 08 00 sext.w s9, a7 - 16932: 65 be j 0x164ea <_vfiprintf_r+0x5ea> - 16934: 05 43 li t1, 1 - 16936: 13 0e b1 0d addi t3, sp, 219 - 1693a: 6f f0 6f f1 j 0x16050 <_vfiprintf_r+0x150> - 1693e: 9a 88 mv a7, t1 - 16940: 1b 89 08 00 sext.w s2, a7 - 16944: 6f f0 cf f0 j 0x16050 <_vfiprintf_r+0x150> - 16948: 81 4f li t6, 0 - 1694a: 6f f0 8f f2 j 0x16072 <_vfiprintf_r+0x172> - 1694e: 66 87 mv a4, s9 - 16950: dd b6 j 0x16536 <_vfiprintf_r+0x636> - 16952: e6 88 mv a7, s9 - 16954: bd be j 0x164d2 <_vfiprintf_r+0x5d2> - 16956: e6 87 mv a5, s9 - 16958: 83 36 0c 00 ld a3, 0(s8) - 1695c: be 8c mv s9, a5 - 1695e: 3a 8c mv s8, a4 - 16960: b6 87 mv a5, a3 - 16962: b5 b8 j 0x161de <_vfiprintf_r+0x2de> - 16964: b7 06 01 00 lui a3, 16 - 16968: 93 87 86 41 addi a5, a3, 1048 - 1696c: 93 75 f7 00 andi a1, a4, 15 - 16970: ae 97 add a5, a5, a1 - 16972: 83 c5 07 00 lbu a1, 0(a5) - 16976: 93 ec 2c 00 ori s9, s9, 2 - 1697a: 93 57 47 00 srli a5, a4, 4 - 1697e: a3 0d b1 0c sb a1, 219(sp) - 16982: 81 2c sext.w s9, s9 - 16984: 32 8c mv s8, a2 - 16986: 93 86 86 41 addi a3, a3, 1048 - 1698a: 09 49 li s2, 2 - 1698c: e3 9e 07 a6 bnez a5, 0x16408 <_vfiprintf_r+0x508> - 16990: 85 47 li a5, 1 - 16992: 13 0e b1 0d addi t3, sp, 219 - 16996: 3e 83 mv t1, a5 - 16998: 45 b4 j 0x16438 <_vfiprintf_r+0x538> - 1699a: 9a 88 mv a7, t1 - 1699c: c1 bd j 0x1686c <_vfiprintf_r+0x96c> - 1699e: fd 54 li s1, -1 - 169a0: 2e 8d mv s10, a1 - 169a2: 6f f0 af e4 j 0x15fec <_vfiprintf_r+0xec> - 169a6: 63 85 04 2e beqz s1, 0x16c90 <_vfiprintf_r+0xd90> - 169aa: 93 07 00 03 li a5, 48 - 169ae: 81 b8 j 0x161fe <_vfiprintf_r+0x2fe> - 169b0: b7 06 01 00 lui a3, 16 - 169b4: 13 f7 0c 02 andi a4, s9, 32 - 169b8: 93 86 86 2c addi a3, a3, 712 - 169bc: 13 06 8c 00 addi a2, s8, 8 - 169c0: 31 ef bnez a4, 0x16a1c <_vfiprintf_r+0xb1c> - 169c2: 13 f7 0c 01 andi a4, s9, 16 - 169c6: 39 eb bnez a4, 0x16a1c <_vfiprintf_r+0xb1c> - 169c8: 93 f5 0c 04 andi a1, s9, 64 - 169cc: 03 27 0c 00 lw a4, 0(s8) - 169d0: 63 8f 05 20 beqz a1, 0x16bee <_vfiprintf_r+0xcee> - 169d4: 42 17 slli a4, a4, 48 - 169d6: 41 93 srli a4, a4, 48 - 169d8: 13 f9 1c 00 andi s2, s9, 1 - 169dc: 63 06 09 04 beqz s2, 0x16a28 <_vfiprintf_r+0xb28> - 169e0: 63 12 07 12 bnez a4, 0x16b04 <_vfiprintf_r+0xc04> - 169e4: a3 0b 01 04 sb zero, 87(sp) - 169e8: 63 c9 04 20 bltz s1, 0x16bfa <_vfiprintf_r+0xcfa> - 169ec: 93 fc fc b7 andi s9, s9, -1153 - 169f0: 81 2c sext.w s9, s9 - 169f2: 63 80 04 14 beqz s1, 0x16b32 <_vfiprintf_r+0xc32> - 169f6: 83 c7 06 00 lbu a5, 0(a3) - 169fa: 4a 83 mv t1, s2 - 169fc: 32 8c mv s8, a2 - 169fe: a3 0d f1 0c sb a5, 219(sp) - 16a02: 26 89 mv s2, s1 - 16a04: 13 0e b1 0d addi t3, sp, 219 - 16a08: ad b5 j 0x16872 <_vfiprintf_r+0x972> - 16a0a: b7 06 01 00 lui a3, 16 - 16a0e: 13 f7 0c 02 andi a4, s9, 32 - 16a12: 93 86 86 41 addi a3, a3, 1048 - 16a16: 13 06 8c 00 addi a2, s8, 8 - 16a1a: 45 d7 beqz a4, 0x169c2 <_vfiprintf_r+0xac2> - 16a1c: 13 f9 1c 00 andi s2, s9, 1 - 16a20: 03 37 0c 00 ld a4, 0(s8) - 16a24: e3 1e 09 fa bnez s2, 0x169e0 <_vfiprintf_r+0xae0> - 16a28: a3 0b 01 04 sb zero, 87(sp) - 16a2c: 63 c0 04 06 bltz s1, 0x16a8c <_vfiprintf_r+0xb8c> - 16a30: 93 fc fc b7 andi s9, s9, -1153 - 16a34: 81 2c sext.w s9, s9 - 16a36: 7d e7 bnez a4, 0x16b24 <_vfiprintf_r+0xc24> - 16a38: 63 87 04 24 beqz s1, 0x16c86 <_vfiprintf_r+0xd86> - 16a3c: 83 c7 06 00 lbu a5, 0(a3) - 16a40: 32 8c mv s8, a2 - 16a42: 26 89 mv s2, s1 - 16a44: a3 0d f1 0c sb a5, 219(sp) - 16a48: 05 43 li t1, 1 - 16a4a: 13 0e b1 0d addi t3, sp, 219 - 16a4e: 15 b5 j 0x16872 <_vfiprintf_r+0x972> - 16a50: 72 85 mv a0, t3 - 16a52: 72 e8 sd t3, 16(sp) - 16a54: ef 30 80 26 jal 0x19cbc - 16a58: 1b 03 05 00 sext.w t1, a0 - 16a5c: 42 6e ld t3, 16(sp) - 16a5e: 62 68 ld a6, 24(sp) - 16a60: 9a 87 mv a5, t1 - 16a62: 63 53 03 00 bgez t1, 0x16a68 <_vfiprintf_r+0xb68> - 16a66: 81 47 li a5, 0 - 16a68: 03 47 71 05 lbu a4, 87(sp) - 16a6c: 1b 89 07 00 sext.w s2, a5 - 16a70: 01 cb beqz a4, 0x16a80 <_vfiprintf_r+0xb80> - 16a72: 1b 89 17 00 addiw s2, a5, 1 - 16a76: 81 44 li s1, 0 - 16a78: 6f f0 8f fa j 0x16220 <_vfiprintf_r+0x320> - 16a7c: 26 83 mv t1, s1 - 16a7e: 26 89 mv s2, s1 - 16a80: 81 44 li s1, 0 - 16a82: 6f f0 ef dc j 0x16050 <_vfiprintf_r+0x150> - 16a86: 93 ec 2c 00 ori s9, s9, 2 - 16a8a: 81 2c sext.w s9, s9 - 16a8c: 93 77 f7 00 andi a5, a4, 15 - 16a90: b6 97 add a5, a5, a3 - 16a92: 93 f5 fc bf andi a1, s9, -1025 - 16a96: 13 f9 2c 00 andi s2, s9, 2 - 16a9a: 83 c7 07 00 lbu a5, 0(a5) - 16a9e: 32 8c mv s8, a2 - 16aa0: 9b 8c 05 00 sext.w s9, a1 - 16aa4: a1 ba j 0x163fc <_vfiprintf_r+0x4fc> - 16aa6: e3 92 04 a4 bnez s1, 0x164ea <_vfiprintf_r+0x5ea> - 16aaa: 13 f9 18 00 andi s2, a7, 1 - 16aae: 63 0b 09 00 beqz s2, 0x16ac4 <_vfiprintf_r+0xbc4> - 16ab2: 93 07 00 03 li a5, 48 - 16ab6: a3 0d f1 0c sb a5, 219(sp) - 16aba: 4a 83 mv t1, s2 - 16abc: 13 0e b1 0d addi t3, sp, 219 - 16ac0: 6f f0 0f d9 j 0x16050 <_vfiprintf_r+0x150> - 16ac4: 01 43 li t1, 0 - 16ac6: 13 0e c1 0d addi t3, sp, 220 - 16aca: 6f f0 6f d8 j 0x16050 <_vfiprintf_r+0x150> - 16ace: 90 10 addi a2, sp, 96 - 16ad0: d6 85 mv a1, s5 - 16ad2: 5a 85 mv a0, s6 - 16ad4: 9a e0 sd t1, 64(sp) - 16ad6: 72 f0 sd t3, 32(sp) - 16ad8: 7a ec sd t5, 24(sp) - 16ada: 42 e8 sd a6, 16(sp) - 16adc: ef e0 2f f9 jal 0x1526e <__sprint_r> - 16ae0: aa 8f mv t6, a0 - 16ae2: 63 1e 05 e0 bnez a0, 0x160fe <_vfiprintf_r+0x1fe> - 16ae6: 83 46 71 05 lbu a3, 87(sp) - 16aea: 46 77 ld a4, 112(sp) - 16aec: a6 57 lw a5, 104(sp) - 16aee: 42 68 ld a6, 16(sp) - 16af0: 62 6f ld t5, 24(sp) - 16af2: 02 7e ld t3, 32(sp) - 16af4: 06 63 ld t1, 64(sp) - 16af6: 5e 84 mv s0, s7 - 16af8: 63 9d 06 d6 bnez a3, 0x16072 <_vfiprintf_r+0x172> - 16afc: 63 19 0f d8 bnez t5, 0x1608e <_vfiprintf_r+0x18e> - 16b00: 6f f0 cf da j 0x160ac <_vfiprintf_r+0x1ac> - 16b04: 93 05 00 03 li a1, 48 - 16b08: a3 0c f1 04 sb a5, 89(sp) - 16b0c: a3 0b 01 04 sb zero, 87(sp) - 16b10: 23 0c b1 04 sb a1, 88(sp) - 16b14: e3 c9 04 f6 bltz s1, 0x16a86 <_vfiprintf_r+0xb86> - 16b18: 93 fc fc b7 andi s9, s9, -1153 - 16b1c: 81 2c sext.w s9, s9 - 16b1e: 93 ec 2c 00 ori s9, s9, 2 - 16b22: 09 49 li s2, 2 - 16b24: 93 77 f7 00 andi a5, a4, 15 - 16b28: b6 97 add a5, a5, a3 - 16b2a: 83 c7 07 00 lbu a5, 0(a5) - 16b2e: 32 8c mv s8, a2 - 16b30: f1 b0 j 0x163fc <_vfiprintf_r+0x4fc> +0000000000015ed2 : + 15ed2: 37 e3 01 00 lui t1, 30 + 15ed6: 5d 71 addi sp, sp, -80 + 15ed8: aa 8e mv t4, a0 + 15eda: 03 35 83 e9 ld a0, -360(t1) + 15ede: 2e 8e mv t3, a1 + 15ee0: 13 03 01 02 addi t1, sp, 32 + 15ee4: 32 f0 sd a2, 32(sp) + 15ee6: 36 f4 sd a3, 40(sp) + 15ee8: f6 85 mv a1, t4 + 15eea: 72 86 mv a2, t3 + 15eec: 9a 86 mv a3, t1 + 15eee: 06 ec sd ra, 24(sp) + 15ef0: 3a f8 sd a4, 48(sp) + 15ef2: 3e fc sd a5, 56(sp) + 15ef4: c2 e0 sd a6, 64(sp) + 15ef6: c6 e4 sd a7, 72(sp) + 15ef8: 1a e4 sd t1, 8(sp) + 15efa: ef 00 a0 00 jal 0x15f04 <_vfiprintf_r> + 15efe: e2 60 ld ra, 24(sp) + 15f00: 61 61 addi sp, sp, 80 + 15f02: 82 80 ret + +0000000000015f04 <_vfiprintf_r>: + 15f04: 45 71 addi sp, sp, -464 + 15f06: 56 ef sd s5, 408(sp) + 15f08: 5a eb sd s6, 400(sp) + 15f0a: 62 e3 sd s8, 384(sp) + 15f0c: ea fa sd s10, 368(sp) + 15f0e: 86 e7 sd ra, 456(sp) + 15f10: 2a 8b mv s6, a0 + 15f12: ae 8a mv s5, a1 + 15f14: 32 8d mv s10, a2 + 15f16: 36 8c mv s8, a3 + 15f18: 01 c5 beqz a0, 0x15f20 <_vfiprintf_r+0x1c> + 15f1a: 38 65 ld a4, 72(a0) + 15f1c: e3 0e 07 42 beqz a4, 0x16b58 <_vfiprintf_r+0xc54> + 15f20: 03 97 0a 01 lh a4, 16(s5) + 15f24: 83 a6 ca 0a lw a3, 172(s5) + 15f28: 89 65 lui a1, 2 + 15f2a: 13 16 27 03 slli a2, a4, 50 + 15f2e: e3 4e 06 10 bltz a2, 0x1684a <_vfiprintf_r+0x946> + 15f32: 79 76 lui a2, 1048574 + 15f34: 4d 8f or a4, a4, a1 + 15f36: 7d 16 addi a2, a2, -1 + 15f38: f1 8e and a3, a3, a2 + 15f3a: 23 98 ea 00 sh a4, 16(s5) + 15f3e: 1b 17 07 01 slliw a4, a4, 16 + 15f42: 1b 57 07 41 sraiw a4, a4, 16 + 15f46: 23 a6 da 0a sw a3, 172(s5) + 15f4a: 93 76 87 00 andi a3, a4, 8 + 15f4e: 63 86 06 1e beqz a3, 0x1613a <_vfiprintf_r+0x236> + 15f52: 83 b6 8a 01 ld a3, 24(s5) + 15f56: 63 82 06 1e beqz a3, 0x1613a <_vfiprintf_r+0x236> + 15f5a: 69 8b andi a4, a4, 26 + 15f5c: a9 46 li a3, 10 + 15f5e: 63 0a d7 1e beq a4, a3, 0x16152 <_vfiprintf_r+0x24e> + 15f62: 5e e7 sd s7, 392(sp) + 15f64: 93 0b 01 0e addi s7, sp, 224 + 15f68: a2 e3 sd s0, 448(sp) + 15f6a: 4e f7 sd s3, 424(sp) + 15f6c: 52 f3 sd s4, 416(sp) + 15f6e: ee f6 sd s11, 360(sp) + 15f70: 26 ff sd s1, 440(sp) + 15f72: 4a fb sd s2, 432(sp) + 15f74: e6 fe sd s9, 376(sp) + 15f76: 82 f8 sd zero, 112(sp) + 15f78: 82 d4 sw zero, 104(sp) + 15f7a: de f0 sd s7, 96(sp) + 15f7c: 5e 84 mv s0, s7 + 15f7e: 02 f8 sd zero, 48(sp) + 15f80: 02 f4 sd zero, 40(sp) + 15f82: 02 fc sd zero, 56(sp) + 15f84: 02 e4 sd zero, 8(sp) + 15f86: 93 0d 50 02 li s11, 37 + 15f8a: 1d 4a li s4, 7 + 15f8c: c1 49 li s3, 16 + 15f8e: 83 47 0d 00 lbu a5, 0(s10) + 15f92: 63 85 07 16 beqz a5, 0x160fc <_vfiprintf_r+0x1f8> + 15f96: ea 84 mv s1, s10 + 15f98: 63 8d b7 1d beq a5, s11, 0x16172 <_vfiprintf_r+0x26e> + 15f9c: 83 c7 14 00 lbu a5, 1(s1) + 15fa0: 85 04 addi s1, s1, 1 + 15fa2: fd fb bnez a5, 0x15f98 <_vfiprintf_r+0x94> + 15fa4: bb 8c a4 41 subw s9, s1, s10 + 15fa8: 63 8a 0c 14 beqz s9, 0x160fc <_vfiprintf_r+0x1f8> + 15fac: 46 77 ld a4, 112(sp) + 15fae: a6 57 lw a5, 104(sp) + 15fb0: 23 30 a4 01 sd s10, 0(s0) + 15fb4: 66 97 add a4, a4, s9 + 15fb6: 85 27 addiw a5, a5, 1 + 15fb8: 23 34 94 01 sd s9, 8(s0) + 15fbc: ba f8 sd a4, 112(sp) + 15fbe: be d4 sw a5, 104(sp) + 15fc0: 41 04 addi s0, s0, 16 + 15fc2: 63 4f fa 1a blt s4, a5, 0x16180 <_vfiprintf_r+0x27c> + 15fc6: 22 67 ld a4, 8(sp) + 15fc8: 83 c7 04 00 lbu a5, 0(s1) + 15fcc: 3b 07 97 01 addw a4, a4, s9 + 15fd0: 3a e4 sd a4, 8(sp) + 15fd2: 63 85 07 12 beqz a5, 0x160fc <_vfiprintf_r+0x1f8> + 15fd6: 83 c7 14 00 lbu a5, 1(s1) + 15fda: 13 8d 14 00 addi s10, s1, 1 + 15fde: a3 0b 01 04 sb zero, 87(sp) + 15fe2: fd 54 li s1, -1 + 15fe4: 01 48 li a6, 0 + 15fe6: 81 4c li s9, 0 + 15fe8: 13 09 a0 05 li s2, 90 + 15fec: 05 0d addi s10, s10, 1 + 15fee: 81 27 sext.w a5, a5 + 15ff0: 1b 87 07 fe addiw a4, a5, -32 + 15ff4: 63 66 e9 04 bltu s2, a4, 0x16040 <_vfiprintf_r+0x13c> + 15ff8: 93 16 07 02 slli a3, a4, 32 + 15ffc: 13 d7 e6 01 srli a4, a3, 30 + 16000: b7 06 01 00 lui a3, 16 + 16004: 93 86 46 5f addi a3, a3, 1524 + 16008: 36 97 add a4, a4, a3 + 1600a: 18 43 lw a4, 0(a4) + 1600c: 02 87 jr a4 + 1600e: 01 48 li a6, 0 + 16010: 25 46 li a2, 9 + 16012: 83 46 0d 00 lbu a3, 0(s10) + 16016: 1b 17 28 00 slliw a4, a6, 2 + 1601a: 3b 08 07 01 addw a6, a4, a6 + 1601e: 9b 87 07 fd addiw a5, a5, -48 + 16022: 1b 18 18 00 slliw a6, a6, 1 + 16026: 1b 87 06 fd addiw a4, a3, -48 + 1602a: 05 0d addi s10, s10, 1 + 1602c: 3b 88 07 01 addw a6, a5, a6 + 16030: 9b 87 06 00 sext.w a5, a3 + 16034: e3 7f e6 fc bgeu a2, a4, 0x16012 <_vfiprintf_r+0x10e> + 16038: 1b 87 07 fe addiw a4, a5, -32 + 1603c: e3 7e e9 fa bgeu s2, a4, 0x15ff8 <_vfiprintf_r+0xf4> + 16040: d5 cf beqz a5, 0x160fc <_vfiprintf_r+0x1f8> + 16042: 05 43 li t1, 1 + 16044: 23 0c f1 06 sb a5, 120(sp) + 16048: a3 0b 01 04 sb zero, 87(sp) + 1604c: 1a 89 mv s2, t1 + 1604e: 81 44 li s1, 0 + 16050: 13 0e 81 07 addi t3, sp, 120 + 16054: 46 76 ld a2, 112(sp) + 16056: a6 56 lw a3, 104(sp) + 16058: 93 ff 4c 08 andi t6, s9, 132 + 1605c: 32 87 mv a4, a2 + 1605e: b6 87 mv a5, a3 + 16060: 63 94 0f 04 bnez t6, 0x160a8 <_vfiprintf_r+0x1a4> + 16064: bb 0e 28 41 subw t4, a6, s2 + 16068: e3 46 d0 03 bgtz t4, 0x16894 <_vfiprintf_r+0x990> + 1606c: 83 46 71 05 lbu a3, 87(sp) + 16070: a1 c2 beqz a3, 0x160b0 <_vfiprintf_r+0x1ac> + 16072: 81 4f li t6, 0 + 16074: 01 4f li t5, 0 + 16076: 05 07 addi a4, a4, 1 + 16078: 85 27 addiw a5, a5, 1 + 1607a: 13 06 71 05 addi a2, sp, 87 + 1607e: 85 46 li a3, 1 + 16080: 10 e0 sd a2, 0(s0) + 16082: 14 e4 sd a3, 8(s0) + 16084: ba f8 sd a4, 112(sp) + 16086: be d4 sw a5, 104(sp) + 16088: 41 04 addi s0, s0, 16 + 1608a: 63 43 fa 10 blt s4, a5, 0x16190 <_vfiprintf_r+0x28c> + 1608e: 63 0d 0f 00 beqz t5, 0x160a8 <_vfiprintf_r+0x1a4> + 16092: 09 07 addi a4, a4, 2 + 16094: 85 27 addiw a5, a5, 1 + 16096: b0 08 addi a2, sp, 88 + 16098: 89 46 li a3, 2 + 1609a: 10 e0 sd a2, 0(s0) + 1609c: 14 e4 sd a3, 8(s0) + 1609e: ba f8 sd a4, 112(sp) + 160a0: be d4 sw a5, 104(sp) + 160a2: 41 04 addi s0, s0, 16 + 160a4: 63 4f fa 6e blt s4, a5, 0x167a2 <_vfiprintf_r+0x89e> + 160a8: 93 06 00 08 li a3, 128 + 160ac: 63 8e df 56 beq t6, a3, 0x16628 <_vfiprintf_r+0x724> + 160b0: bb 84 64 40 subw s1, s1, t1 + 160b4: 63 42 90 62 bgtz s1, 0x166d8 <_vfiprintf_r+0x7d4> + 160b8: 1a 97 add a4, a4, t1 + 160ba: 85 27 addiw a5, a5, 1 + 160bc: 23 30 c4 01 sd t3, 0(s0) + 160c0: 23 34 64 00 sd t1, 8(s0) + 160c4: ba f8 sd a4, 112(sp) + 160c6: be d4 sw a5, 104(sp) + 160c8: 41 04 addi s0, s0, 16 + 160ca: 63 48 fa 6a blt s4, a5, 0x1677a <_vfiprintf_r+0x876> + 160ce: 93 fc 4c 00 andi s9, s9, 4 + 160d2: 63 86 0c 00 beqz s9, 0x160de <_vfiprintf_r+0x1da> + 160d6: bb 04 28 41 subw s1, a6, s2 + 160da: 63 47 90 6e bgtz s1, 0x167c8 <_vfiprintf_r+0x8c4> + 160de: c2 87 mv a5, a6 + 160e0: 63 53 28 01 bge a6, s2, 0x160e6 <_vfiprintf_r+0x1e2> + 160e4: ca 87 mv a5, s2 + 160e6: a2 66 ld a3, 8(sp) + 160e8: b5 9f addw a5, a5, a3 + 160ea: 3e e4 sd a5, 8(sp) + 160ec: 63 13 07 6a bnez a4, 0x16792 <_vfiprintf_r+0x88e> + 160f0: 83 47 0d 00 lbu a5, 0(s10) + 160f4: 82 d4 sw zero, 104(sp) + 160f6: 5e 84 mv s0, s7 + 160f8: e3 9f 07 e8 bnez a5, 0x15f96 <_vfiprintf_r+0x92> + 160fc: c6 77 ld a5, 112(sp) + 160fe: e3 96 07 3e bnez a5, 0x16cea <_vfiprintf_r+0xde6> + 16102: 83 d7 0a 01 lhu a5, 16(s5) + 16106: 1e 64 ld s0, 448(sp) + 16108: fa 74 ld s1, 440(sp) + 1610a: 93 f7 07 04 andi a5, a5, 64 + 1610e: 5a 79 ld s2, 432(sp) + 16110: ba 79 ld s3, 424(sp) + 16112: 1a 7a ld s4, 416(sp) + 16114: ba 6b ld s7, 392(sp) + 16116: f6 7c ld s9, 376(sp) + 16118: b6 7d ld s11, 360(sp) + 1611a: 63 9c 07 72 bnez a5, 0x16852 <_vfiprintf_r+0x94e> + 1611e: be 60 ld ra, 456(sp) + 16120: 22 65 ld a0, 8(sp) + 16122: fa 6a ld s5, 408(sp) + 16124: 5a 6b ld s6, 400(sp) + 16126: 1a 6c ld s8, 384(sp) + 16128: 56 7d ld s10, 368(sp) + 1612a: 79 61 addi sp, sp, 464 + 1612c: 82 80 ret + 1612e: 93 ec 0c 01 ori s9, s9, 16 + 16132: 83 47 0d 00 lbu a5, 0(s10) + 16136: 81 2c sext.w s9, s9 + 16138: 55 bd j 0x15fec <_vfiprintf_r+0xe8> + 1613a: d6 85 mv a1, s5 + 1613c: 5a 85 mv a0, s6 + 1613e: ef 20 30 57 jal 0x18eb0 <__swsetup_r> + 16142: 63 18 05 70 bnez a0, 0x16852 <_vfiprintf_r+0x94e> + 16146: 03 97 0a 01 lh a4, 16(s5) + 1614a: a9 46 li a3, 10 + 1614c: 69 8b andi a4, a4, 26 + 1614e: e3 1a d7 e0 bne a4, a3, 0x15f62 <_vfiprintf_r+0x5e> + 16152: 03 97 2a 01 lh a4, 18(s5) + 16156: e3 46 07 e0 bltz a4, 0x15f62 <_vfiprintf_r+0x5e> + 1615a: be 60 ld ra, 456(sp) + 1615c: e2 86 mv a3, s8 + 1615e: 6a 86 mv a2, s10 + 16160: 1a 6c ld s8, 384(sp) + 16162: 56 7d ld s10, 368(sp) + 16164: d6 85 mv a1, s5 + 16166: 5a 85 mv a0, s6 + 16168: fa 6a ld s5, 408(sp) + 1616a: 5a 6b ld s6, 400(sp) + 1616c: 79 61 addi sp, sp, 464 + 1616e: 6f 00 f0 3d j 0x16d4c <__sbprintf> + 16172: bb 8c a4 41 subw s9, s1, s10 + 16176: e3 9b 0c e2 bnez s9, 0x15fac <_vfiprintf_r+0xa8> + 1617a: 83 c7 04 00 lbu a5, 0(s1) + 1617e: 91 bd j 0x15fd2 <_vfiprintf_r+0xce> + 16180: 90 10 addi a2, sp, 96 + 16182: d6 85 mv a1, s5 + 16184: 5a 85 mv a0, s6 + 16186: ef f0 cf 8e jal 0x15272 <__sprint_r> + 1618a: 25 fd bnez a0, 0x16102 <_vfiprintf_r+0x1fe> + 1618c: 5e 84 mv s0, s7 + 1618e: 25 bd j 0x15fc6 <_vfiprintf_r+0xc2> + 16190: 90 10 addi a2, sp, 96 + 16192: d6 85 mv a1, s5 + 16194: 5a 85 mv a0, s6 + 16196: 9a e4 sd t1, 72(sp) + 16198: f2 e0 sd t3, 64(sp) + 1619a: 7e f0 sd t6, 32(sp) + 1619c: 7a ec sd t5, 24(sp) + 1619e: 42 e8 sd a6, 16(sp) + 161a0: ef f0 2f 8d jal 0x15272 <__sprint_r> + 161a4: 39 fd bnez a0, 0x16102 <_vfiprintf_r+0x1fe> + 161a6: 46 77 ld a4, 112(sp) + 161a8: a6 57 lw a5, 104(sp) + 161aa: 26 63 ld t1, 72(sp) + 161ac: 06 6e ld t3, 64(sp) + 161ae: 82 7f ld t6, 32(sp) + 161b0: 62 6f ld t5, 24(sp) + 161b2: 42 68 ld a6, 16(sp) + 161b4: 5e 84 mv s0, s7 + 161b6: e1 bd j 0x1608e <_vfiprintf_r+0x18a> + 161b8: 93 f7 0c 02 andi a5, s9, 32 + 161bc: 13 07 8c 00 addi a4, s8, 8 + 161c0: ed eb bnez a5, 0x162b2 <_vfiprintf_r+0x3ae> + 161c2: 93 f7 0c 01 andi a5, s9, 16 + 161c6: 63 9a 07 78 bnez a5, 0x1695a <_vfiprintf_r+0xa56> + 161ca: 93 f6 0c 04 andi a3, s9, 64 + 161ce: 83 27 0c 00 lw a5, 0(s8) + 161d2: e3 81 06 1e beqz a3, 0x16bb4 <_vfiprintf_r+0xcb0> + 161d6: 9b 97 07 01 slliw a5, a5, 16 + 161da: 9b d7 07 41 sraiw a5, a5, 16 + 161de: 3a 8c mv s8, a4 + 161e0: be 86 mv a3, a5 + 161e2: 63 ce 06 0c bltz a3, 0x162be <_vfiprintf_r+0x3ba> + 161e6: 63 c7 04 00 bltz s1, 0x161f4 <_vfiprintf_r+0x2f0> + 161ea: 93 fc fc f7 andi s9, s9, -129 + 161ee: 81 2c sext.w s9, s9 + 161f0: 63 8d 07 7a beqz a5, 0x169aa <_vfiprintf_r+0xaa6> + 161f4: a5 48 li a7, 9 + 161f6: 63 e2 f8 0e bltu a7, a5, 0x162da <_vfiprintf_r+0x3d6> + 161fa: 9b 87 07 03 addiw a5, a5, 48 + 161fe: 93 f7 f7 0f andi a5, a5, 255 + 16202: a3 0d f1 0c sb a5, 219(sp) + 16206: a6 87 mv a5, s1 + 16208: 63 43 90 00 bgtz s1, 0x1620e <_vfiprintf_r+0x30a> + 1620c: 85 47 li a5, 1 + 1620e: 03 47 71 05 lbu a4, 87(sp) + 16212: 1b 89 07 00 sext.w s2, a5 + 16216: 63 01 07 72 beqz a4, 0x16938 <_vfiprintf_r+0xa34> + 1621a: 1b 89 17 00 addiw s2, a5, 1 + 1621e: 05 43 li t1, 1 + 16220: 13 0e b1 0d addi t3, sp, 219 + 16224: 46 77 ld a4, 112(sp) + 16226: a6 57 lw a5, 104(sp) + 16228: 93 ff 4c 08 andi t6, s9, 132 + 1622c: 3a 86 mv a2, a4 + 1622e: be 86 mv a3, a5 + 16230: 01 4f li t5, 0 + 16232: e3 92 0f e4 bnez t6, 0x16076 <_vfiprintf_r+0x172> + 16236: 3d b5 j 0x16064 <_vfiprintf_r+0x160> + 16238: 03 3e 0c 00 ld t3, 0(s8) + 1623c: a3 0b 01 04 sb zero, 87(sp) + 16240: 21 0c addi s8, s8, 8 + 16242: e3 0f 0e 12 beqz t3, 0x16b80 <_vfiprintf_r+0xc7c> + 16246: 42 ec sd a6, 24(sp) + 16248: e3 c6 04 00 bltz s1, 0x16a54 <_vfiprintf_r+0xb50> + 1624c: 72 85 mv a0, t3 + 1624e: 26 86 mv a2, s1 + 16250: 81 45 li a1, 0 + 16252: 72 e8 sd t3, 16(sp) + 16254: ef 20 50 70 jal 0x19158 + 16258: 83 47 71 05 lbu a5, 87(sp) + 1625c: 42 6e ld t3, 16(sp) + 1625e: 62 68 ld a6, 24(sp) + 16260: e3 0c 05 28 beqz a0, 0x16cf8 <_vfiprintf_r+0xdf4> + 16264: 3b 03 c5 41 subw t1, a0, t3 + 16268: 1a 87 mv a4, t1 + 1626a: 63 53 03 00 bgez t1, 0x16270 <_vfiprintf_r+0x36c> + 1626e: 01 47 li a4, 0 + 16270: 1b 09 07 00 sext.w s2, a4 + 16274: e3 88 07 00 beqz a5, 0x16a84 <_vfiprintf_r+0xb80> + 16278: 1b 09 17 00 addiw s2, a4, 1 + 1627c: 81 44 li s1, 0 + 1627e: 5d b7 j 0x16224 <_vfiprintf_r+0x320> + 16280: 83 27 0c 00 lw a5, 0(s8) + 16284: 05 43 li t1, 1 + 16286: a3 0b 01 04 sb zero, 87(sp) + 1628a: 23 0c f1 06 sb a5, 120(sp) + 1628e: 21 0c addi s8, s8, 8 + 16290: 1a 89 mv s2, t1 + 16292: 81 44 li s1, 0 + 16294: 13 0e 81 07 addi t3, sp, 120 + 16298: 75 bb j 0x16054 <_vfiprintf_r+0x150> + 1629a: 93 e7 0c 01 ori a5, s9, 16 + 1629e: 93 fc 0c 02 andi s9, s9, 32 + 162a2: 81 27 sext.w a5, a5 + 162a4: 13 07 8c 00 addi a4, s8, 8 + 162a8: 63 8a 0c 6a beqz s9, 0x1695c <_vfiprintf_r+0xa58> + 162ac: be 8c mv s9, a5 + 162ae: 13 07 8c 00 addi a4, s8, 8 + 162b2: 83 36 0c 00 ld a3, 0(s8) + 162b6: 3a 8c mv s8, a4 + 162b8: b6 87 mv a5, a3 + 162ba: e3 d6 06 f2 bgez a3, 0x161e6 <_vfiprintf_r+0x2e2> + 162be: 13 07 d0 02 li a4, 45 + 162c2: a3 0b e1 04 sb a4, 87(sp) + 162c6: b3 07 f0 40 neg a5, a5 + 162ca: e3 c5 04 f2 bltz s1, 0x161f4 <_vfiprintf_r+0x2f0> + 162ce: 93 fc fc f7 andi s9, s9, -129 + 162d2: a5 48 li a7, 9 + 162d4: 81 2c sext.w s9, s9 + 162d6: e3 f2 f8 f2 bgeu a7, a5, 0x161fa <_vfiprintf_r+0x2f6> + 162da: 37 d7 cc cc lui a4, 838861 + 162de: 13 07 d7 cc addi a4, a4, -819 + 162e2: 93 16 07 02 slli a3, a4, 32 + 162e6: 13 03 c1 0d addi t1, sp, 220 + 162ea: c2 7e ld t4, 48(sp) + 162ec: ba 96 add a3, a3, a4 + 162ee: 1a 86 mv a2, t1 + 162f0: 13 ff 0c 40 andi t5, s9, 1024 + 162f4: 81 45 li a1, 0 + 162f6: 13 09 f0 0f li s2, 255 + 162fa: 01 a8 j 0x1630a <_vfiprintf_r+0x406> + 162fc: 3e 87 mv a4, a5 + 162fe: b3 b7 d7 02 mulhu a5, a5, a3 + 16302: 72 86 mv a2, t3 + 16304: 8d 83 srli a5, a5, 3 + 16306: 63 fc e8 02 bgeu a7, a4, 0x1633e <_vfiprintf_r+0x43a> + 1630a: 33 b5 d7 02 mulhu a0, a5, a3 + 1630e: 85 25 addiw a1, a1, 1 + 16310: 13 0e f6 ff addi t3, a2, -1 + 16314: 0d 81 srli a0, a0, 3 + 16316: 13 17 25 00 slli a4, a0, 2 + 1631a: 2a 97 add a4, a4, a0 + 1631c: 06 07 slli a4, a4, 1 + 1631e: 33 87 e7 40 sub a4, a5, a4 + 16322: 1b 07 07 03 addiw a4, a4, 48 + 16326: a3 0f e6 fe sb a4, -1(a2) + 1632a: e3 09 0f fc beqz t5, 0x162fc <_vfiprintf_r+0x3f8> + 1632e: 03 c7 0e 00 lbu a4, 0(t4) + 16332: e3 15 b7 fc bne a4, a1, 0x162fc <_vfiprintf_r+0x3f8> + 16336: e3 03 27 fd beq a4, s2, 0x162fc <_vfiprintf_r+0x3f8> + 1633a: e3 ee f8 0c bltu a7, a5, 0x16c16 <_vfiprintf_r+0xd12> + 1633e: 76 f8 sd t4, 48(sp) + 16340: 3b 03 c3 41 subw t1, t1, t3 + 16344: a6 87 mv a5, s1 + 16346: 63 d3 64 00 bge s1, t1, 0x1634c <_vfiprintf_r+0x448> + 1634a: 9a 87 mv a5, t1 + 1634c: 03 47 71 05 lbu a4, 87(sp) + 16350: 1b 89 07 00 sext.w s2, a5 + 16354: e3 00 07 d0 beqz a4, 0x16054 <_vfiprintf_r+0x150> + 16358: 1b 89 17 00 addiw s2, a5, 1 + 1635c: e1 b5 j 0x16224 <_vfiprintf_r+0x320> + 1635e: 03 28 0c 00 lw a6, 0(s8) + 16362: 21 0c addi s8, s8, 8 + 16364: 63 5a 08 04 bgez a6, 0x163b8 <_vfiprintf_r+0x4b4> + 16368: 3b 08 00 41 negw a6, a6 + 1636c: 93 ec 4c 00 ori s9, s9, 4 + 16370: 83 47 0d 00 lbu a5, 0(s10) + 16374: 81 2c sext.w s9, s9 + 16376: 9d b9 j 0x15fec <_vfiprintf_r+0xe8> + 16378: 93 f7 0c 02 andi a5, s9, 32 + 1637c: 63 9b 07 5c bnez a5, 0x16952 <_vfiprintf_r+0xa4e> + 16380: 93 f7 0c 01 andi a5, s9, 16 + 16384: 63 97 07 5c bnez a5, 0x16952 <_vfiprintf_r+0xa4e> + 16388: 13 f7 0c 04 andi a4, s9, 64 + 1638c: 83 27 0c 00 lw a5, 0(s8) + 16390: 93 06 8c 00 addi a3, s8, 8 + 16394: e3 0c 07 02 beqz a4, 0x16bcc <_vfiprintf_r+0xcc8> + 16398: c2 17 slli a5, a5, 48 + 1639a: a3 0b 01 04 sb zero, 87(sp) + 1639e: c1 93 srli a5, a5, 48 + 163a0: 63 c7 04 00 bltz s1, 0x163ae <_vfiprintf_r+0x4aa> + 163a4: 93 fc fc f7 andi s9, s9, -129 + 163a8: 81 2c sext.w s9, s9 + 163aa: 63 88 07 1a beqz a5, 0x1655a <_vfiprintf_r+0x656> + 163ae: 36 8c mv s8, a3 + 163b0: 91 b5 j 0x161f4 <_vfiprintf_r+0x2f0> + 163b2: 93 ec 0c 02 ori s9, s9, 32 + 163b6: 81 2c sext.w s9, s9 + 163b8: 83 47 0d 00 lbu a5, 0(s10) + 163bc: 05 b9 j 0x15fec <_vfiprintf_r+0xe8> + 163be: a1 67 lui a5, 8 + 163c0: 93 87 07 83 addi a5, a5, -2000 + 163c4: a3 0b 01 04 sb zero, 87(sp) + 163c8: 23 1c f1 04 sh a5, 88(sp) + 163cc: 03 37 0c 00 ld a4, 0(s8) + 163d0: 13 06 8c 00 addi a2, s8, 8 + 163d4: 63 ca 04 58 bltz s1, 0x16968 <_vfiprintf_r+0xa64> + 163d8: 93 fc fc f7 andi s9, s9, -129 + 163dc: 81 2c sext.w s9, s9 + 163de: 93 ec 2c 00 ori s9, s9, 2 + 163e2: 63 0d 07 7a beqz a4, 0x16b9c <_vfiprintf_r+0xc98> + 163e6: b7 06 01 00 lui a3, 16 + 163ea: 93 85 86 41 addi a1, a3, 1048 + 163ee: 93 77 f7 00 andi a5, a4, 15 + 163f2: ae 97 add a5, a5, a1 + 163f4: 83 c7 07 00 lbu a5, 0(a5) + 163f8: 32 8c mv s8, a2 + 163fa: 93 86 86 41 addi a3, a3, 1048 + 163fe: 09 49 li s2, 2 + 16400: a3 0d f1 0c sb a5, 219(sp) + 16404: 93 57 47 00 srli a5, a4, 4 + 16408: e3 83 07 12 beqz a5, 0x16d2e <_vfiprintf_r+0xe2a> + 1640c: 13 0e b1 0d addi t3, sp, 219 + 16410: 13 f7 f7 00 andi a4, a5, 15 + 16414: 36 97 add a4, a4, a3 + 16416: 03 47 07 00 lbu a4, 0(a4) + 1641a: 91 83 srli a5, a5, 4 + 1641c: 7d 1e addi t3, t3, -1 + 1641e: 23 00 ee 00 sb a4, 0(t3) + 16422: fd f7 bnez a5, 0x16410 <_vfiprintf_r+0x50c> + 16424: 13 03 c1 0d addi t1, sp, 220 + 16428: 3b 03 c3 41 subw t1, t1, t3 + 1642c: 9b 87 04 00 sext.w a5, s1 + 16430: 63 d4 64 00 bge s1, t1, 0x16438 <_vfiprintf_r+0x534> + 16434: 9b 07 03 00 sext.w a5, t1 + 16438: e3 09 09 0e beqz s2, 0x16d2a <_vfiprintf_r+0xe26> + 1643c: 46 76 ld a2, 112(sp) + 1643e: a6 56 lw a3, 104(sp) + 16440: 93 ff 4c 08 andi t6, s9, 132 + 16444: 1b 89 27 00 addiw s2, a5, 2 + 16448: 32 87 mv a4, a2 + 1644a: b6 87 mv a5, a3 + 1644c: e3 93 0f c4 bnez t6, 0x16092 <_vfiprintf_r+0x18e> + 16450: bb 0e 28 41 subw t4, a6, s2 + 16454: e3 5f d0 c3 blez t4, 0x16092 <_vfiprintf_r+0x18e> + 16458: 09 4f li t5, 2 + 1645a: 35 a9 j 0x16896 <_vfiprintf_r+0x992> + 1645c: 93 f7 0c 02 andi a5, s9, 32 + 16460: 13 07 8c 00 addi a4, s8, 8 + 16464: 63 99 07 4e bnez a5, 0x16956 <_vfiprintf_r+0xa52> + 16468: 93 f7 0c 01 andi a5, s9, 16 + 1646c: 63 95 07 4e bnez a5, 0x16956 <_vfiprintf_r+0xa52> + 16470: 93 f6 0c 04 andi a3, s9, 64 + 16474: 83 27 0c 00 lw a5, 0(s8) + 16478: 63 85 06 76 beqz a3, 0x16be2 <_vfiprintf_r+0xcde> + 1647c: c2 17 slli a5, a5, 48 + 1647e: c1 93 srli a5, a5, 48 + 16480: 3a 8c mv s8, a4 + 16482: e6 88 mv a7, s9 + 16484: a1 a8 j 0x164dc <_vfiprintf_r+0x5d8> + 16486: 93 f7 0c 02 andi a5, s9, 32 + 1648a: 03 37 0c 00 ld a4, 0(s8) + 1648e: 8d e3 bnez a5, 0x164b0 <_vfiprintf_r+0x5ac> + 16490: 93 f7 0c 01 andi a5, s9, 16 + 16494: 91 ef bnez a5, 0x164b0 <_vfiprintf_r+0x5ac> + 16496: 93 f7 0c 04 andi a5, s9, 64 + 1649a: e3 92 07 04 bnez a5, 0x16cde <_vfiprintf_r+0xdda> + 1649e: 93 fc 0c 20 andi s9, s9, 512 + 164a2: a2 67 ld a5, 8(sp) + 164a4: e3 82 0c 06 beqz s9, 0x16d08 <_vfiprintf_r+0xe04> + 164a8: 23 00 f7 00 sb a5, 0(a4) + 164ac: 21 0c addi s8, s8, 8 + 164ae: c5 b4 j 0x15f8e <_vfiprintf_r+0x8a> + 164b0: a2 67 ld a5, 8(sp) + 164b2: 21 0c addi s8, s8, 8 + 164b4: 1c e3 sd a5, 0(a4) + 164b6: e1 bc j 0x15f8e <_vfiprintf_r+0x8a> + 164b8: 83 47 0d 00 lbu a5, 0(s10) + 164bc: 13 07 c0 06 li a4, 108 + 164c0: 63 88 e7 6a beq a5, a4, 0x16b70 <_vfiprintf_r+0xc6c> + 164c4: 93 ec 0c 01 ori s9, s9, 16 + 164c8: 81 2c sext.w s9, s9 + 164ca: 0d b6 j 0x15fec <_vfiprintf_r+0xe8> + 164cc: 93 e8 0c 01 ori a7, s9, 16 + 164d0: 81 28 sext.w a7, a7 + 164d2: 13 07 8c 00 addi a4, s8, 8 + 164d6: 83 37 0c 00 ld a5, 0(s8) + 164da: 3a 8c mv s8, a4 + 164dc: a3 0b 01 04 sb zero, 87(sp) + 164e0: 63 c7 04 44 bltz s1, 0x1692e <_vfiprintf_r+0xa2a> + 164e4: 93 fc f8 b7 andi s9, a7, -1153 + 164e8: 81 2c sext.w s9, s9 + 164ea: 63 80 07 5c beqz a5, 0x16aaa <_vfiprintf_r+0xba6> + 164ee: 13 03 c1 0d addi t1, sp, 220 + 164f2: 1a 8e mv t3, t1 + 164f4: 13 f7 77 00 andi a4, a5, 7 + 164f8: f2 86 mv a3, t3 + 164fa: 13 07 07 03 addi a4, a4, 48 + 164fe: 8d 83 srli a5, a5, 3 + 16500: a3 0f ee fe sb a4, -1(t3) + 16504: 7d 1e addi t3, t3, -1 + 16506: fd f7 bnez a5, 0x164f4 <_vfiprintf_r+0x5f0> + 16508: 93 f7 1c 00 andi a5, s9, 1 + 1650c: 63 96 07 34 bnez a5, 0x16858 <_vfiprintf_r+0x954> + 16510: 3b 03 c3 41 subw t1, t1, t3 + 16514: a6 88 mv a7, s1 + 16516: 63 c6 64 42 blt s1, t1, 0x16942 <_vfiprintf_r+0xa3e> + 1651a: 1b 89 08 00 sext.w s2, a7 + 1651e: 1d be j 0x16054 <_vfiprintf_r+0x150> + 16520: 83 47 0d 00 lbu a5, 0(s10) + 16524: 13 07 80 06 li a4, 104 + 16528: 63 8c e7 62 beq a5, a4, 0x16b60 <_vfiprintf_r+0xc5c> + 1652c: 93 ec 0c 04 ori s9, s9, 64 + 16530: 81 2c sext.w s9, s9 + 16532: 6d bc j 0x15fec <_vfiprintf_r+0xe8> + 16534: 13 e7 0c 01 ori a4, s9, 16 + 16538: 01 27 sext.w a4, a4 + 1653a: a3 0b 01 04 sb zero, 87(sp) + 1653e: 93 06 8c 00 addi a3, s8, 8 + 16542: 83 37 0c 00 ld a5, 0(s8) + 16546: ba 8c mv s9, a4 + 16548: 36 8c mv s8, a3 + 1654a: e3 c5 04 ca bltz s1, 0x161f4 <_vfiprintf_r+0x2f0> + 1654e: 13 77 f7 f7 andi a4, a4, -129 + 16552: 9b 0c 07 00 sext.w s9, a4 + 16556: e3 9c 07 e4 bnez a5, 0x163ae <_vfiprintf_r+0x4aa> + 1655a: 36 8c mv s8, a3 + 1655c: 63 8e 04 5c beqz s1, 0x16b38 <_vfiprintf_r+0xc34> + 16560: 81 47 li a5, 0 + 16562: 61 b9 j 0x161fa <_vfiprintf_r+0x2f6> + 16564: 5a 85 mv a0, s6 + 16566: 42 e8 sd a6, 16(sp) + 16568: ef 30 40 07 jal 0x195dc <_localeconv_r> + 1656c: 1c 65 ld a5, 8(a0) + 1656e: 3e 85 mv a0, a5 + 16570: 3e fc sd a5, 56(sp) + 16572: ef 30 e0 74 jal 0x19cc0 + 16576: aa 87 mv a5, a0 + 16578: 5a 85 mv a0, s6 + 1657a: 3e f4 sd a5, 40(sp) + 1657c: ef 30 00 06 jal 0x195dc <_localeconv_r> + 16580: 14 69 ld a3, 16(a0) + 16582: 22 77 ld a4, 40(sp) + 16584: 83 47 0d 00 lbu a5, 0(s10) + 16588: 36 f8 sd a3, 48(sp) + 1658a: 42 68 ld a6, 16(sp) + 1658c: e3 00 07 a6 beqz a4, 0x15fec <_vfiprintf_r+0xe8> + 16590: e3 8e 06 a4 beqz a3, 0x15fec <_vfiprintf_r+0xe8> + 16594: 03 c7 06 00 lbu a4, 0(a3) + 16598: e3 0a 07 a4 beqz a4, 0x15fec <_vfiprintf_r+0xe8> + 1659c: 93 ec 0c 40 ori s9, s9, 1024 + 165a0: 81 2c sext.w s9, s9 + 165a2: a9 b4 j 0x15fec <_vfiprintf_r+0xe8> + 165a4: 93 ec 1c 00 ori s9, s9, 1 + 165a8: 83 47 0d 00 lbu a5, 0(s10) + 165ac: 81 2c sext.w s9, s9 + 165ae: 3d bc j 0x15fec <_vfiprintf_r+0xe8> + 165b0: 03 47 71 05 lbu a4, 87(sp) + 165b4: 83 47 0d 00 lbu a5, 0(s10) + 165b8: e3 1a 07 a2 bnez a4, 0x15fec <_vfiprintf_r+0xe8> + 165bc: 13 07 00 02 li a4, 32 + 165c0: a3 0b e1 04 sb a4, 87(sp) + 165c4: 25 b4 j 0x15fec <_vfiprintf_r+0xe8> + 165c6: 93 ec 0c 08 ori s9, s9, 128 + 165ca: 83 47 0d 00 lbu a5, 0(s10) + 165ce: 81 2c sext.w s9, s9 + 165d0: 31 bc j 0x15fec <_vfiprintf_r+0xe8> + 165d2: 83 47 0d 00 lbu a5, 0(s10) + 165d6: 13 07 a0 02 li a4, 42 + 165da: 93 05 1d 00 addi a1, s10, 1 + 165de: 63 89 e7 72 beq a5, a4, 0x16d10 <_vfiprintf_r+0xe0c> + 165e2: 9b 86 07 fd addiw a3, a5, -48 + 165e6: 25 45 li a0, 9 + 165e8: 01 46 li a2, 0 + 165ea: 2e 8d mv s10, a1 + 165ec: 81 44 li s1, 0 + 165ee: e3 61 d5 a0 bltu a0, a3, 0x15ff0 <_vfiprintf_r+0xec> + 165f2: 1b 17 26 00 slliw a4, a2, 2 + 165f6: 83 c7 05 00 lbu a5, 0(a1) + 165fa: 31 9f addw a4, a4, a2 + 165fc: 1b 17 17 00 slliw a4, a4, 1 + 16600: 3b 06 d7 00 addw a2, a4, a3 + 16604: 9b 86 07 fd addiw a3, a5, -48 + 16608: 85 05 addi a1, a1, 1 + 1660a: e3 74 d5 fe bgeu a0, a3, 0x165f2 <_vfiprintf_r+0x6ee> + 1660e: 9b 04 06 00 sext.w s1, a2 + 16612: 63 48 06 38 bltz a2, 0x169a2 <_vfiprintf_r+0xa9e> + 16616: 2e 8d mv s10, a1 + 16618: e1 ba j 0x15ff0 <_vfiprintf_r+0xec> + 1661a: 93 07 b0 02 li a5, 43 + 1661e: a3 0b f1 04 sb a5, 87(sp) + 16622: 83 47 0d 00 lbu a5, 0(s10) + 16626: d9 b2 j 0x15fec <_vfiprintf_r+0xe8> + 16628: bb 0e 28 41 subw t4, a6, s2 + 1662c: e3 52 d0 a9 blez t4, 0x160b0 <_vfiprintf_r+0x1ac> + 16630: b7 06 01 00 lui a3, 16 + 16634: 41 4f li t5, 16 + 16636: 93 86 06 76 addi a3, a3, 1888 + 1663a: 63 50 df 07 bge t5, t4, 0x1669a <_vfiprintf_r+0x796> + 1663e: 26 ec sd s1, 24(sp) + 16640: 22 86 mv a2, s0 + 16642: fa 82 mv t0, t5 + 16644: 9d 4f li t6, 7 + 16646: 42 e8 sd a6, 16(sp) + 16648: 76 84 mv s0, t4 + 1664a: 72 f0 sd t3, 32(sp) + 1664c: 9a e0 sd t1, 64(sp) + 1664e: b6 84 mv s1, a3 + 16650: 21 a0 j 0x16658 <_vfiprintf_r+0x754> + 16652: 41 34 addiw s0, s0, -16 + 16654: 63 dc 82 02 bge t0, s0, 0x1668c <_vfiprintf_r+0x788> + 16658: 41 07 addi a4, a4, 16 + 1665a: 85 27 addiw a5, a5, 1 + 1665c: 04 e2 sd s1, 0(a2) + 1665e: 23 34 e6 01 sd t5, 8(a2) + 16662: ba f8 sd a4, 112(sp) + 16664: be d4 sw a5, 104(sp) + 16666: 41 06 addi a2, a2, 16 + 16668: e3 d5 ff fe bge t6, a5, 0x16652 <_vfiprintf_r+0x74e> + 1666c: 90 10 addi a2, sp, 96 + 1666e: d6 85 mv a1, s5 + 16670: 5a 85 mv a0, s6 + 16672: ef e0 1f c0 jal 0x15272 <__sprint_r> + 16676: e3 16 05 a8 bnez a0, 0x16102 <_vfiprintf_r+0x1fe> + 1667a: c1 42 li t0, 16 + 1667c: 41 34 addiw s0, s0, -16 + 1667e: 46 77 ld a4, 112(sp) + 16680: a6 57 lw a5, 104(sp) + 16682: 5e 86 mv a2, s7 + 16684: 9d 4f li t6, 7 + 16686: 16 8f mv t5, t0 + 16688: e3 c8 82 fc blt t0, s0, 0x16658 <_vfiprintf_r+0x754> + 1668c: a6 86 mv a3, s1 + 1668e: 42 68 ld a6, 16(sp) + 16690: 02 7e ld t3, 32(sp) + 16692: 06 63 ld t1, 64(sp) + 16694: e2 64 ld s1, 24(sp) + 16696: a2 8e mv t4, s0 + 16698: 32 84 mv s0, a2 + 1669a: 76 97 add a4, a4, t4 + 1669c: 85 27 addiw a5, a5, 1 + 1669e: 14 e0 sd a3, 0(s0) + 166a0: 23 34 d4 01 sd t4, 8(s0) + 166a4: ba f8 sd a4, 112(sp) + 166a6: be d4 sw a5, 104(sp) + 166a8: 9d 46 li a3, 7 + 166aa: 41 04 addi s0, s0, 16 + 166ac: e3 d2 f6 a0 bge a3, a5, 0x160b0 <_vfiprintf_r+0x1ac> + 166b0: 90 10 addi a2, sp, 96 + 166b2: d6 85 mv a1, s5 + 166b4: 5a 85 mv a0, s6 + 166b6: 1a f0 sd t1, 32(sp) + 166b8: 72 ec sd t3, 24(sp) + 166ba: 42 e8 sd a6, 16(sp) + 166bc: ef e0 7f bb jal 0x15272 <__sprint_r> + 166c0: e3 11 05 a4 bnez a0, 0x16102 <_vfiprintf_r+0x1fe> + 166c4: 02 73 ld t1, 32(sp) + 166c6: 46 77 ld a4, 112(sp) + 166c8: a6 57 lw a5, 104(sp) + 166ca: bb 84 64 40 subw s1, s1, t1 + 166ce: 62 6e ld t3, 24(sp) + 166d0: 42 68 ld a6, 16(sp) + 166d2: 5e 84 mv s0, s7 + 166d4: e3 52 90 9e blez s1, 0x160b8 <_vfiprintf_r+0x1b4> + 166d8: b7 06 01 00 lui a3, 16 + 166dc: 93 86 06 76 addi a3, a3, 1888 + 166e0: 63 d9 99 04 bge s3, s1, 0x16732 <_vfiprintf_r+0x82e> + 166e4: 22 86 mv a2, s0 + 166e6: 42 e8 sd a6, 16(sp) + 166e8: 26 84 mv s0, s1 + 166ea: 72 ec sd t3, 24(sp) + 166ec: 1a f0 sd t1, 32(sp) + 166ee: b6 84 mv s1, a3 + 166f0: 21 a0 j 0x166f8 <_vfiprintf_r+0x7f4> + 166f2: 41 34 addiw s0, s0, -16 + 166f4: 63 d9 89 02 bge s3, s0, 0x16726 <_vfiprintf_r+0x822> + 166f8: 41 07 addi a4, a4, 16 + 166fa: 85 27 addiw a5, a5, 1 + 166fc: 04 e2 sd s1, 0(a2) + 166fe: 23 34 36 01 sd s3, 8(a2) + 16702: ba f8 sd a4, 112(sp) + 16704: be d4 sw a5, 104(sp) + 16706: 41 06 addi a2, a2, 16 + 16708: e3 55 fa fe bge s4, a5, 0x166f2 <_vfiprintf_r+0x7ee> + 1670c: 90 10 addi a2, sp, 96 + 1670e: d6 85 mv a1, s5 + 16710: 5a 85 mv a0, s6 + 16712: ef e0 1f b6 jal 0x15272 <__sprint_r> + 16716: e3 16 05 9e bnez a0, 0x16102 <_vfiprintf_r+0x1fe> + 1671a: 41 34 addiw s0, s0, -16 + 1671c: 46 77 ld a4, 112(sp) + 1671e: a6 57 lw a5, 104(sp) + 16720: 5e 86 mv a2, s7 + 16722: e3 cb 89 fc blt s3, s0, 0x166f8 <_vfiprintf_r+0x7f4> + 16726: 42 68 ld a6, 16(sp) + 16728: 62 6e ld t3, 24(sp) + 1672a: 02 73 ld t1, 32(sp) + 1672c: a6 86 mv a3, s1 + 1672e: a2 84 mv s1, s0 + 16730: 32 84 mv s0, a2 + 16732: 26 97 add a4, a4, s1 + 16734: 85 27 addiw a5, a5, 1 + 16736: 14 e0 sd a3, 0(s0) + 16738: 04 e4 sd s1, 8(s0) + 1673a: ba f8 sd a4, 112(sp) + 1673c: be d4 sw a5, 104(sp) + 1673e: 41 04 addi s0, s0, 16 + 16740: e3 5c fa 96 bge s4, a5, 0x160b8 <_vfiprintf_r+0x1b4> + 16744: 90 10 addi a2, sp, 96 + 16746: d6 85 mv a1, s5 + 16748: 5a 85 mv a0, s6 + 1674a: 1a f0 sd t1, 32(sp) + 1674c: 72 ec sd t3, 24(sp) + 1674e: 42 e8 sd a6, 16(sp) + 16750: ef e0 3f b2 jal 0x15272 <__sprint_r> + 16754: e3 17 05 9a bnez a0, 0x16102 <_vfiprintf_r+0x1fe> + 16758: 46 77 ld a4, 112(sp) + 1675a: a6 57 lw a5, 104(sp) + 1675c: 02 73 ld t1, 32(sp) + 1675e: 62 6e ld t3, 24(sp) + 16760: 5e 84 mv s0, s7 + 16762: 1a 97 add a4, a4, t1 + 16764: 85 27 addiw a5, a5, 1 + 16766: 23 30 c4 01 sd t3, 0(s0) + 1676a: 23 34 64 00 sd t1, 8(s0) + 1676e: ba f8 sd a4, 112(sp) + 16770: be d4 sw a5, 104(sp) + 16772: 42 68 ld a6, 16(sp) + 16774: 41 04 addi s0, s0, 16 + 16776: e3 5c fa 94 bge s4, a5, 0x160ce <_vfiprintf_r+0x1ca> + 1677a: 90 10 addi a2, sp, 96 + 1677c: d6 85 mv a1, s5 + 1677e: 5a 85 mv a0, s6 + 16780: 42 e8 sd a6, 16(sp) + 16782: ef e0 1f af jal 0x15272 <__sprint_r> + 16786: e3 1e 05 96 bnez a0, 0x16102 <_vfiprintf_r+0x1fe> + 1678a: 46 77 ld a4, 112(sp) + 1678c: 42 68 ld a6, 16(sp) + 1678e: 5e 84 mv s0, s7 + 16790: 3d ba j 0x160ce <_vfiprintf_r+0x1ca> + 16792: 90 10 addi a2, sp, 96 + 16794: d6 85 mv a1, s5 + 16796: 5a 85 mv a0, s6 + 16798: ef e0 bf ad jal 0x15272 <__sprint_r> + 1679c: e3 0a 05 94 beqz a0, 0x160f0 <_vfiprintf_r+0x1ec> + 167a0: 8d b2 j 0x16102 <_vfiprintf_r+0x1fe> + 167a2: 90 10 addi a2, sp, 96 + 167a4: d6 85 mv a1, s5 + 167a6: 5a 85 mv a0, s6 + 167a8: 9a e0 sd t1, 64(sp) + 167aa: 72 f0 sd t3, 32(sp) + 167ac: 7e ec sd t6, 24(sp) + 167ae: 42 e8 sd a6, 16(sp) + 167b0: ef e0 3f ac jal 0x15272 <__sprint_r> + 167b4: e3 17 05 94 bnez a0, 0x16102 <_vfiprintf_r+0x1fe> + 167b8: 46 77 ld a4, 112(sp) + 167ba: a6 57 lw a5, 104(sp) + 167bc: 06 63 ld t1, 64(sp) + 167be: 02 7e ld t3, 32(sp) + 167c0: e2 6f ld t6, 24(sp) + 167c2: 42 68 ld a6, 16(sp) + 167c4: 5e 84 mv s0, s7 + 167c6: cd b0 j 0x160a8 <_vfiprintf_r+0x1a4> + 167c8: b7 06 01 00 lui a3, 16 + 167cc: c1 4c li s9, 16 + 167ce: a6 57 lw a5, 104(sp) + 167d0: 93 86 06 77 addi a3, a3, 1904 + 167d4: 63 d7 9c 04 bge s9, s1, 0x16822 <_vfiprintf_r+0x91e> + 167d8: 22 86 mv a2, s0 + 167da: 66 8e mv t3, s9 + 167dc: 1d 43 li t1, 7 + 167de: 42 e8 sd a6, 16(sp) + 167e0: 36 84 mv s0, a3 + 167e2: 21 a0 j 0x167ea <_vfiprintf_r+0x8e6> + 167e4: c1 34 addiw s1, s1, -16 + 167e6: 63 5b 9e 02 bge t3, s1, 0x1681c <_vfiprintf_r+0x918> + 167ea: 41 07 addi a4, a4, 16 + 167ec: 85 27 addiw a5, a5, 1 + 167ee: 00 e2 sd s0, 0(a2) + 167f0: 23 34 96 01 sd s9, 8(a2) + 167f4: ba f8 sd a4, 112(sp) + 167f6: be d4 sw a5, 104(sp) + 167f8: 41 06 addi a2, a2, 16 + 167fa: e3 55 f3 fe bge t1, a5, 0x167e4 <_vfiprintf_r+0x8e0> + 167fe: 90 10 addi a2, sp, 96 + 16800: d6 85 mv a1, s5 + 16802: 5a 85 mv a0, s6 + 16804: ef e0 ff a6 jal 0x15272 <__sprint_r> + 16808: e3 1d 05 8e bnez a0, 0x16102 <_vfiprintf_r+0x1fe> + 1680c: 41 4e li t3, 16 + 1680e: c1 34 addiw s1, s1, -16 + 16810: 46 77 ld a4, 112(sp) + 16812: a6 57 lw a5, 104(sp) + 16814: 5e 86 mv a2, s7 + 16816: 1d 43 li t1, 7 + 16818: e3 49 9e fc blt t3, s1, 0x167ea <_vfiprintf_r+0x8e6> + 1681c: 42 68 ld a6, 16(sp) + 1681e: a2 86 mv a3, s0 + 16820: 32 84 mv s0, a2 + 16822: 26 97 add a4, a4, s1 + 16824: 85 27 addiw a5, a5, 1 + 16826: 14 e0 sd a3, 0(s0) + 16828: ba f8 sd a4, 112(sp) + 1682a: be d4 sw a5, 104(sp) + 1682c: 04 e4 sd s1, 8(s0) + 1682e: 9d 46 li a3, 7 + 16830: e3 d7 f6 8a bge a3, a5, 0x160de <_vfiprintf_r+0x1da> + 16834: 90 10 addi a2, sp, 96 + 16836: d6 85 mv a1, s5 + 16838: 5a 85 mv a0, s6 + 1683a: 42 e8 sd a6, 16(sp) + 1683c: ef e0 7f a3 jal 0x15272 <__sprint_r> + 16840: e3 11 05 8c bnez a0, 0x16102 <_vfiprintf_r+0x1fe> + 16844: 46 77 ld a4, 112(sp) + 16846: 42 68 ld a6, 16(sp) + 16848: 59 b8 j 0x160de <_vfiprintf_r+0x1da> + 1684a: 13 96 26 03 slli a2, a3, 50 + 1684e: 63 5e 06 ee bgez a2, 0x15f4a <_vfiprintf_r+0x46> + 16852: fd 57 li a5, -1 + 16854: 3e e4 sd a5, 8(sp) + 16856: e1 b0 j 0x1611e <_vfiprintf_r+0x21a> + 16858: 93 07 00 03 li a5, 48 + 1685c: 63 04 f7 2e beq a4, a5, 0x16b44 <_vfiprintf_r+0xc40> + 16860: f9 16 addi a3, a3, -2 + 16862: 3b 03 d3 40 subw t1, t1, a3 + 16866: a3 0f fe fe sb a5, -1(t3) + 1686a: a6 88 mv a7, s1 + 1686c: 63 c9 64 12 blt s1, t1, 0x1699e <_vfiprintf_r+0xa9a> + 16870: 1b 89 08 00 sext.w s2, a7 + 16874: 36 8e mv t3, a3 + 16876: 46 77 ld a4, 112(sp) + 16878: a6 57 lw a5, 104(sp) + 1687a: 93 ff 4c 08 andi t6, s9, 132 + 1687e: 3a 86 mv a2, a4 + 16880: be 86 mv a3, a5 + 16882: 63 81 0f fe beqz t6, 0x16064 <_vfiprintf_r+0x160> + 16886: 83 46 71 05 lbu a3, 87(sp) + 1688a: 01 4f li t5, 0 + 1688c: 63 95 06 fe bnez a3, 0x16076 <_vfiprintf_r+0x172> + 16890: 6f f0 9f 81 j 0x160a8 <_vfiprintf_r+0x1a4> + 16894: 01 4f li t5, 0 + 16896: b6 87 mv a5, a3 + 16898: c1 4f li t6, 16 + 1689a: b7 06 01 00 lui a3, 16 + 1689e: 32 87 mv a4, a2 + 168a0: 93 86 06 77 addi a3, a3, 1904 + 168a4: 63 d2 df 07 bge t6, t4, 0x16908 <_vfiprintf_r+0xa04> + 168a8: 26 ec sd s1, 24(sp) + 168aa: 22 86 mv a2, s0 + 168ac: fe 83 mv t2, t6 + 168ae: 9d 42 li t0, 7 + 168b0: 42 e8 sd a6, 16(sp) + 168b2: 76 84 mv s0, t4 + 168b4: 7a f0 sd t5, 32(sp) + 168b6: f2 e0 sd t3, 64(sp) + 168b8: 9a e4 sd t1, 72(sp) + 168ba: b6 84 mv s1, a3 + 168bc: 21 a0 j 0x168c4 <_vfiprintf_r+0x9c0> + 168be: 41 34 addiw s0, s0, -16 + 168c0: 63 dc 83 02 bge t2, s0, 0x168f8 <_vfiprintf_r+0x9f4> + 168c4: 41 07 addi a4, a4, 16 + 168c6: 85 27 addiw a5, a5, 1 + 168c8: 04 e2 sd s1, 0(a2) + 168ca: 23 34 f6 01 sd t6, 8(a2) + 168ce: ba f8 sd a4, 112(sp) + 168d0: be d4 sw a5, 104(sp) + 168d2: 41 06 addi a2, a2, 16 + 168d4: e3 d5 f2 fe bge t0, a5, 0x168be <_vfiprintf_r+0x9ba> + 168d8: 90 10 addi a2, sp, 96 + 168da: d6 85 mv a1, s5 + 168dc: 5a 85 mv a0, s6 + 168de: ef e0 5f 99 jal 0x15272 <__sprint_r> + 168e2: e3 10 05 82 bnez a0, 0x16102 <_vfiprintf_r+0x1fe> + 168e6: c1 43 li t2, 16 + 168e8: 41 34 addiw s0, s0, -16 + 168ea: 46 77 ld a4, 112(sp) + 168ec: a6 57 lw a5, 104(sp) + 168ee: 5e 86 mv a2, s7 + 168f0: 9d 42 li t0, 7 + 168f2: 9e 8f mv t6, t2 + 168f4: e3 c8 83 fc blt t2, s0, 0x168c4 <_vfiprintf_r+0x9c0> + 168f8: a6 86 mv a3, s1 + 168fa: 42 68 ld a6, 16(sp) + 168fc: 02 7f ld t5, 32(sp) + 168fe: 06 6e ld t3, 64(sp) + 16900: 26 63 ld t1, 72(sp) + 16902: e2 64 ld s1, 24(sp) + 16904: a2 8e mv t4, s0 + 16906: 32 84 mv s0, a2 + 16908: 76 97 add a4, a4, t4 + 1690a: 85 27 addiw a5, a5, 1 + 1690c: 14 e0 sd a3, 0(s0) + 1690e: ba f8 sd a4, 112(sp) + 16910: be d4 sw a5, 104(sp) + 16912: 23 34 d4 01 sd t4, 8(s0) + 16916: 9d 46 li a3, 7 + 16918: 63 cd f6 1a blt a3, a5, 0x16ad2 <_vfiprintf_r+0xbce> + 1691c: 83 46 71 05 lbu a3, 87(sp) + 16920: 41 04 addi s0, s0, 16 + 16922: 8d e6 bnez a3, 0x1694c <_vfiprintf_r+0xa48> + 16924: 63 06 0f f8 beqz t5, 0x160b0 <_vfiprintf_r+0x1ac> + 16928: 81 4f li t6, 0 + 1692a: 6f f0 8f f6 j 0x16092 <_vfiprintf_r+0x18e> + 1692e: 93 f8 f8 bf andi a7, a7, -1025 + 16932: 9b 8c 08 00 sext.w s9, a7 + 16936: 65 be j 0x164ee <_vfiprintf_r+0x5ea> + 16938: 05 43 li t1, 1 + 1693a: 13 0e b1 0d addi t3, sp, 219 + 1693e: 6f f0 6f f1 j 0x16054 <_vfiprintf_r+0x150> + 16942: 9a 88 mv a7, t1 + 16944: 1b 89 08 00 sext.w s2, a7 + 16948: 6f f0 cf f0 j 0x16054 <_vfiprintf_r+0x150> + 1694c: 81 4f li t6, 0 + 1694e: 6f f0 8f f2 j 0x16076 <_vfiprintf_r+0x172> + 16952: 66 87 mv a4, s9 + 16954: dd b6 j 0x1653a <_vfiprintf_r+0x636> + 16956: e6 88 mv a7, s9 + 16958: bd be j 0x164d6 <_vfiprintf_r+0x5d2> + 1695a: e6 87 mv a5, s9 + 1695c: 83 36 0c 00 ld a3, 0(s8) + 16960: be 8c mv s9, a5 + 16962: 3a 8c mv s8, a4 + 16964: b6 87 mv a5, a3 + 16966: b5 b8 j 0x161e2 <_vfiprintf_r+0x2de> + 16968: b7 06 01 00 lui a3, 16 + 1696c: 93 87 86 41 addi a5, a3, 1048 + 16970: 93 75 f7 00 andi a1, a4, 15 + 16974: ae 97 add a5, a5, a1 + 16976: 83 c5 07 00 lbu a1, 0(a5) + 1697a: 93 ec 2c 00 ori s9, s9, 2 + 1697e: 93 57 47 00 srli a5, a4, 4 + 16982: a3 0d b1 0c sb a1, 219(sp) + 16986: 81 2c sext.w s9, s9 + 16988: 32 8c mv s8, a2 + 1698a: 93 86 86 41 addi a3, a3, 1048 + 1698e: 09 49 li s2, 2 + 16990: e3 9e 07 a6 bnez a5, 0x1640c <_vfiprintf_r+0x508> + 16994: 85 47 li a5, 1 + 16996: 13 0e b1 0d addi t3, sp, 219 + 1699a: 3e 83 mv t1, a5 + 1699c: 45 b4 j 0x1643c <_vfiprintf_r+0x538> + 1699e: 9a 88 mv a7, t1 + 169a0: c1 bd j 0x16870 <_vfiprintf_r+0x96c> + 169a2: fd 54 li s1, -1 + 169a4: 2e 8d mv s10, a1 + 169a6: 6f f0 af e4 j 0x15ff0 <_vfiprintf_r+0xec> + 169aa: 63 85 04 2e beqz s1, 0x16c94 <_vfiprintf_r+0xd90> + 169ae: 93 07 00 03 li a5, 48 + 169b2: 81 b8 j 0x16202 <_vfiprintf_r+0x2fe> + 169b4: b7 06 01 00 lui a3, 16 + 169b8: 13 f7 0c 02 andi a4, s9, 32 + 169bc: 93 86 86 2c addi a3, a3, 712 + 169c0: 13 06 8c 00 addi a2, s8, 8 + 169c4: 31 ef bnez a4, 0x16a20 <_vfiprintf_r+0xb1c> + 169c6: 13 f7 0c 01 andi a4, s9, 16 + 169ca: 39 eb bnez a4, 0x16a20 <_vfiprintf_r+0xb1c> + 169cc: 93 f5 0c 04 andi a1, s9, 64 + 169d0: 03 27 0c 00 lw a4, 0(s8) + 169d4: 63 8f 05 20 beqz a1, 0x16bf2 <_vfiprintf_r+0xcee> + 169d8: 42 17 slli a4, a4, 48 + 169da: 41 93 srli a4, a4, 48 + 169dc: 13 f9 1c 00 andi s2, s9, 1 + 169e0: 63 06 09 04 beqz s2, 0x16a2c <_vfiprintf_r+0xb28> + 169e4: 63 12 07 12 bnez a4, 0x16b08 <_vfiprintf_r+0xc04> + 169e8: a3 0b 01 04 sb zero, 87(sp) + 169ec: 63 c9 04 20 bltz s1, 0x16bfe <_vfiprintf_r+0xcfa> + 169f0: 93 fc fc b7 andi s9, s9, -1153 + 169f4: 81 2c sext.w s9, s9 + 169f6: 63 80 04 14 beqz s1, 0x16b36 <_vfiprintf_r+0xc32> + 169fa: 83 c7 06 00 lbu a5, 0(a3) + 169fe: 4a 83 mv t1, s2 + 16a00: 32 8c mv s8, a2 + 16a02: a3 0d f1 0c sb a5, 219(sp) + 16a06: 26 89 mv s2, s1 + 16a08: 13 0e b1 0d addi t3, sp, 219 + 16a0c: ad b5 j 0x16876 <_vfiprintf_r+0x972> + 16a0e: b7 06 01 00 lui a3, 16 + 16a12: 13 f7 0c 02 andi a4, s9, 32 + 16a16: 93 86 86 41 addi a3, a3, 1048 + 16a1a: 13 06 8c 00 addi a2, s8, 8 + 16a1e: 45 d7 beqz a4, 0x169c6 <_vfiprintf_r+0xac2> + 16a20: 13 f9 1c 00 andi s2, s9, 1 + 16a24: 03 37 0c 00 ld a4, 0(s8) + 16a28: e3 1e 09 fa bnez s2, 0x169e4 <_vfiprintf_r+0xae0> + 16a2c: a3 0b 01 04 sb zero, 87(sp) + 16a30: 63 c0 04 06 bltz s1, 0x16a90 <_vfiprintf_r+0xb8c> + 16a34: 93 fc fc b7 andi s9, s9, -1153 + 16a38: 81 2c sext.w s9, s9 + 16a3a: 7d e7 bnez a4, 0x16b28 <_vfiprintf_r+0xc24> + 16a3c: 63 87 04 24 beqz s1, 0x16c8a <_vfiprintf_r+0xd86> + 16a40: 83 c7 06 00 lbu a5, 0(a3) + 16a44: 32 8c mv s8, a2 + 16a46: 26 89 mv s2, s1 + 16a48: a3 0d f1 0c sb a5, 219(sp) + 16a4c: 05 43 li t1, 1 + 16a4e: 13 0e b1 0d addi t3, sp, 219 + 16a52: 15 b5 j 0x16876 <_vfiprintf_r+0x972> + 16a54: 72 85 mv a0, t3 + 16a56: 72 e8 sd t3, 16(sp) + 16a58: ef 30 80 26 jal 0x19cc0 + 16a5c: 1b 03 05 00 sext.w t1, a0 + 16a60: 42 6e ld t3, 16(sp) + 16a62: 62 68 ld a6, 24(sp) + 16a64: 9a 87 mv a5, t1 + 16a66: 63 53 03 00 bgez t1, 0x16a6c <_vfiprintf_r+0xb68> + 16a6a: 81 47 li a5, 0 + 16a6c: 03 47 71 05 lbu a4, 87(sp) + 16a70: 1b 89 07 00 sext.w s2, a5 + 16a74: 01 cb beqz a4, 0x16a84 <_vfiprintf_r+0xb80> + 16a76: 1b 89 17 00 addiw s2, a5, 1 + 16a7a: 81 44 li s1, 0 + 16a7c: 6f f0 8f fa j 0x16224 <_vfiprintf_r+0x320> + 16a80: 26 83 mv t1, s1 + 16a82: 26 89 mv s2, s1 + 16a84: 81 44 li s1, 0 + 16a86: 6f f0 ef dc j 0x16054 <_vfiprintf_r+0x150> + 16a8a: 93 ec 2c 00 ori s9, s9, 2 + 16a8e: 81 2c sext.w s9, s9 + 16a90: 93 77 f7 00 andi a5, a4, 15 + 16a94: b6 97 add a5, a5, a3 + 16a96: 93 f5 fc bf andi a1, s9, -1025 + 16a9a: 13 f9 2c 00 andi s2, s9, 2 + 16a9e: 83 c7 07 00 lbu a5, 0(a5) + 16aa2: 32 8c mv s8, a2 + 16aa4: 9b 8c 05 00 sext.w s9, a1 + 16aa8: a1 ba j 0x16400 <_vfiprintf_r+0x4fc> + 16aaa: e3 92 04 a4 bnez s1, 0x164ee <_vfiprintf_r+0x5ea> + 16aae: 13 f9 18 00 andi s2, a7, 1 + 16ab2: 63 0b 09 00 beqz s2, 0x16ac8 <_vfiprintf_r+0xbc4> + 16ab6: 93 07 00 03 li a5, 48 + 16aba: a3 0d f1 0c sb a5, 219(sp) + 16abe: 4a 83 mv t1, s2 + 16ac0: 13 0e b1 0d addi t3, sp, 219 + 16ac4: 6f f0 0f d9 j 0x16054 <_vfiprintf_r+0x150> + 16ac8: 01 43 li t1, 0 + 16aca: 13 0e c1 0d addi t3, sp, 220 + 16ace: 6f f0 6f d8 j 0x16054 <_vfiprintf_r+0x150> + 16ad2: 90 10 addi a2, sp, 96 + 16ad4: d6 85 mv a1, s5 + 16ad6: 5a 85 mv a0, s6 + 16ad8: 9a e0 sd t1, 64(sp) + 16ada: 72 f0 sd t3, 32(sp) + 16adc: 7a ec sd t5, 24(sp) + 16ade: 42 e8 sd a6, 16(sp) + 16ae0: ef e0 2f f9 jal 0x15272 <__sprint_r> + 16ae4: aa 8f mv t6, a0 + 16ae6: 63 1e 05 e0 bnez a0, 0x16102 <_vfiprintf_r+0x1fe> + 16aea: 83 46 71 05 lbu a3, 87(sp) + 16aee: 46 77 ld a4, 112(sp) + 16af0: a6 57 lw a5, 104(sp) + 16af2: 42 68 ld a6, 16(sp) + 16af4: 62 6f ld t5, 24(sp) + 16af6: 02 7e ld t3, 32(sp) + 16af8: 06 63 ld t1, 64(sp) + 16afa: 5e 84 mv s0, s7 + 16afc: 63 9d 06 d6 bnez a3, 0x16076 <_vfiprintf_r+0x172> + 16b00: 63 19 0f d8 bnez t5, 0x16092 <_vfiprintf_r+0x18e> + 16b04: 6f f0 cf da j 0x160b0 <_vfiprintf_r+0x1ac> + 16b08: 93 05 00 03 li a1, 48 + 16b0c: a3 0c f1 04 sb a5, 89(sp) + 16b10: a3 0b 01 04 sb zero, 87(sp) + 16b14: 23 0c b1 04 sb a1, 88(sp) + 16b18: e3 c9 04 f6 bltz s1, 0x16a8a <_vfiprintf_r+0xb86> + 16b1c: 93 fc fc b7 andi s9, s9, -1153 + 16b20: 81 2c sext.w s9, s9 + 16b22: 93 ec 2c 00 ori s9, s9, 2 + 16b26: 09 49 li s2, 2 + 16b28: 93 77 f7 00 andi a5, a4, 15 + 16b2c: b6 97 add a5, a5, a3 + 16b2e: 83 c7 07 00 lbu a5, 0(a5) 16b32: 32 8c mv s8, a2 - 16b34: 01 43 li t1, 0 - 16b36: 01 49 li s2, 0 - 16b38: 13 0e c1 0d addi t3, sp, 220 - 16b3c: 6f f0 4f d1 j 0x16050 <_vfiprintf_r+0x150> - 16b40: 3b 03 c3 41 subw t1, t1, t3 - 16b44: 9a 88 mv a7, t1 - 16b46: e3 58 93 9c bge t1, s1, 0x16516 <_vfiprintf_r+0x616> - 16b4a: a6 88 mv a7, s1 - 16b4c: 1b 89 08 00 sext.w s2, a7 - 16b50: 6f f0 0f d0 j 0x16050 <_vfiprintf_r+0x150> - 16b54: ef b0 4f fd jal 0x12328 <__sinit> - 16b58: 6f f0 4f bc j 0x15f1c <_vfiprintf_r+0x1c> - 16b5c: 93 ec 0c 20 ori s9, s9, 512 - 16b60: 83 47 1d 00 lbu a5, 1(s10) - 16b64: 81 2c sext.w s9, s9 - 16b66: 05 0d addi s10, s10, 1 - 16b68: 6f f0 0f c8 j 0x15fe8 <_vfiprintf_r+0xe8> - 16b6c: 93 ec 0c 02 ori s9, s9, 32 - 16b70: 83 47 1d 00 lbu a5, 1(s10) - 16b74: 81 2c sext.w s9, s9 - 16b76: 05 0d addi s10, s10, 1 - 16b78: 6f f0 0f c7 j 0x15fe8 <_vfiprintf_r+0xe8> - 16b7c: 99 47 li a5, 6 - 16b7e: a6 88 mv a7, s1 - 16b80: 63 e1 97 12 bltu a5, s1, 0x16ca2 <_vfiprintf_r+0xda2> - 16b84: 1b 89 08 00 sext.w s2, a7 - 16b88: 37 0e 01 00 lui t3, 16 - 16b8c: 4a 83 mv t1, s2 - 16b8e: 13 0e 8e 44 addi t3, t3, 1096 - 16b92: 81 44 li s1, 0 - 16b94: 6f f0 cf cb j 0x16050 <_vfiprintf_r+0x150> - 16b98: 63 87 04 10 beqz s1, 0x16ca6 <_vfiprintf_r+0xda6> - 16b9c: 93 07 00 03 li a5, 48 - 16ba0: a3 0d f1 0c sb a5, 219(sp) - 16ba4: 32 8c mv s8, a2 - 16ba6: a6 87 mv a5, s1 - 16ba8: 13 0e b1 0d addi t3, sp, 219 - 16bac: 05 43 li t1, 1 - 16bae: 69 b0 j 0x16438 <_vfiprintf_r+0x538> - 16bb0: 93 f6 0c 20 andi a3, s9, 512 - 16bb4: 63 8f 06 10 beqz a3, 0x16cd2 <_vfiprintf_r+0xdd2> - 16bb8: 9b 97 87 01 slliw a5, a5, 24 - 16bbc: 9b d7 87 41 sraiw a5, a5, 24 - 16bc0: 3a 8c mv s8, a4 - 16bc2: be 86 mv a3, a5 - 16bc4: 6f f0 af e1 j 0x161de <_vfiprintf_r+0x2de> - 16bc8: 13 f7 0c 20 andi a4, s9, 512 - 16bcc: a3 0b 01 04 sb zero, 87(sp) - 16bd0: 7d cb beqz a4, 0x16cc6 <_vfiprintf_r+0xdc6> - 16bd2: 93 f7 f7 0f andi a5, a5, 255 - 16bd6: 63 d5 04 fc bgez s1, 0x163a0 <_vfiprintf_r+0x4a0> - 16bda: 6f f0 0f fd j 0x163aa <_vfiprintf_r+0x4aa> - 16bde: 93 f6 0c 20 andi a3, s9, 512 - 16be2: e1 ce beqz a3, 0x16cba <_vfiprintf_r+0xdba> - 16be4: 93 f7 f7 0f andi a5, a5, 255 - 16be8: 3a 8c mv s8, a4 - 16bea: e6 88 mv a7, s9 - 16bec: f5 b0 j 0x164d8 <_vfiprintf_r+0x5d8> - 16bee: 93 f5 0c 20 andi a1, s9, 512 - 16bf2: e9 c1 beqz a1, 0x16cb4 <_vfiprintf_r+0xdb4> - 16bf4: 13 77 f7 0f andi a4, a4, 255 - 16bf8: c5 b3 j 0x169d8 <_vfiprintf_r+0xad8> - 16bfa: 83 c7 06 00 lbu a5, 0(a3) - 16bfe: 93 fc fc bf andi s9, s9, -1025 - 16c02: 81 2c sext.w s9, s9 - 16c04: a3 0d f1 0c sb a5, 219(sp) - 16c08: 32 8c mv s8, a2 - 16c0a: 4a 83 mv t1, s2 - 16c0c: 13 0e b1 0d addi t3, sp, 219 - 16c10: 8d b1 j 0x16872 <_vfiprintf_r+0x972> - 16c12: 22 76 ld a2, 40(sp) - 16c14: e2 75 ld a1, 56(sp) - 16c16: 9a e4 sd t1, 72(sp) - 16c18: b3 0f ce 40 sub t6, t3, a2 - 16c1c: 7e 85 mv a0, t6 - 16c1e: be e0 sd a5, 64(sp) - 16c20: 7a f8 sd t5, 48(sp) - 16c22: 42 f0 sd a6, 32(sp) - 16c24: 76 ec sd t4, 24(sp) - 16c26: 7e e8 sd t6, 16(sp) - 16c28: ef 20 40 5d jal 0x191fc - 16c2c: 37 d6 cc cc lui a2, 838861 - 16c30: 13 06 d6 cc addi a2, a2, -819 - 16c34: 86 67 ld a5, 64(sp) - 16c36: 13 17 06 02 slli a4, a2, 32 - 16c3a: 32 97 add a4, a4, a2 - 16c3c: b3 b7 e7 02 mulhu a5, a5, a4 - 16c40: e2 6e ld t4, 24(sp) - 16c42: c2 6f ld t6, 16(sp) - 16c44: 02 78 ld a6, 32(sp) - 16c46: 03 c6 1e 00 lbu a2, 1(t4) - 16c4a: 42 7f ld t5, 48(sp) - 16c4c: 26 63 ld t1, 72(sp) - 16c4e: 33 36 c0 00 snez a2, a2 - 16c52: b2 9e add t4, t4, a2 - 16c54: 13 8e ff ff addi t3, t6, -1 - 16c58: 8d 83 srli a5, a5, 3 - 16c5a: 33 b7 e7 02 mulhu a4, a5, a4 - 16c5e: 85 45 li a1, 1 - 16c60: a5 48 li a7, 9 - 16c62: 13 56 37 00 srli a2, a4, 3 - 16c66: 13 17 26 00 slli a4, a2, 2 - 16c6a: 32 97 add a4, a4, a2 - 16c6c: 06 07 slli a4, a4, 1 - 16c6e: 33 87 e7 40 sub a4, a5, a4 - 16c72: 1b 07 07 03 addiw a4, a4, 48 - 16c76: a3 8f ef fe sb a4, -1(t6) - 16c7a: 37 17 01 00 lui a4, 17 - 16c7e: 83 36 87 ac ld a3, -1336(a4) - 16c82: 6f f0 8f ea j 0x1632a <_vfiprintf_r+0x42a> - 16c86: 32 8c mv s8, a2 - 16c88: 01 43 li t1, 0 - 16c8a: 13 0e c1 0d addi t3, sp, 220 - 16c8e: d5 b6 j 0x16872 <_vfiprintf_r+0x972> - 16c90: 83 47 71 05 lbu a5, 87(sp) - 16c94: 01 43 li t1, 0 - 16c96: 13 0e c1 0d addi t3, sp, 220 - 16c9a: 05 49 li s2, 1 - 16c9c: 63 92 07 d8 bnez a5, 0x16220 <_vfiprintf_r+0x320> - 16ca0: 59 bd j 0x16b36 <_vfiprintf_r+0xc36> - 16ca2: be 88 mv a7, a5 - 16ca4: c5 b5 j 0x16b84 <_vfiprintf_r+0xc84> - 16ca6: 32 8c mv s8, a2 - 16ca8: 01 43 li t1, 0 - 16caa: 81 47 li a5, 0 - 16cac: 13 0e c1 0d addi t3, sp, 220 - 16cb0: 6f f0 8f f8 j 0x16438 <_vfiprintf_r+0x538> - 16cb4: 02 17 slli a4, a4, 32 - 16cb6: 01 93 srli a4, a4, 32 - 16cb8: 05 b3 j 0x169d8 <_vfiprintf_r+0xad8> - 16cba: 82 17 slli a5, a5, 32 - 16cbc: 81 93 srli a5, a5, 32 - 16cbe: 3a 8c mv s8, a4 - 16cc0: e6 88 mv a7, s9 - 16cc2: 6f f0 7f 81 j 0x164d8 <_vfiprintf_r+0x5d8> - 16cc6: 82 17 slli a5, a5, 32 - 16cc8: 81 93 srli a5, a5, 32 - 16cca: 63 db 04 ec bgez s1, 0x163a0 <_vfiprintf_r+0x4a0> - 16cce: 6f f0 cf ed j 0x163aa <_vfiprintf_r+0x4aa> - 16cd2: 3a 8c mv s8, a4 - 16cd4: be 86 mv a3, a5 - 16cd6: 6f f0 8f d0 j 0x161de <_vfiprintf_r+0x2de> - 16cda: a2 67 ld a5, 8(sp) - 16cdc: 21 0c addi s8, s8, 8 - 16cde: 23 10 f7 00 sh a5, 0(a4) - 16ce2: 6f f0 8f aa j 0x15f8a <_vfiprintf_r+0x8a> - 16ce6: 5a 85 mv a0, s6 - 16ce8: 90 10 addi a2, sp, 96 - 16cea: d6 85 mv a1, s5 - 16cec: ef e0 2f d8 jal 0x1526e <__sprint_r> - 16cf0: 6f f0 ef c0 j 0x160fe <_vfiprintf_r+0x1fe> - 16cf4: e3 84 07 d8 beqz a5, 0x16a7c <_vfiprintf_r+0xb7c> - 16cf8: 1b 89 14 00 addiw s2, s1, 1 - 16cfc: 26 83 mv t1, s1 - 16cfe: 81 44 li s1, 0 - 16d00: 6f f0 0f d2 j 0x16220 <_vfiprintf_r+0x320> - 16d04: 1c c3 sw a5, 0(a4) - 16d06: 21 0c addi s8, s8, 8 - 16d08: 6f f0 2f a8 j 0x15f8a <_vfiprintf_r+0x8a> - 16d0c: 83 27 0c 00 lw a5, 0(s8) - 16d10: 21 0c addi s8, s8, 8 - 16d12: 9b 84 07 00 sext.w s1, a5 - 16d16: 63 d3 07 00 bgez a5, 0x16d1c <_vfiprintf_r+0xe1c> - 16d1a: fd 54 li s1, -1 - 16d1c: 83 47 1d 00 lbu a5, 1(s10) - 16d20: 2e 8d mv s10, a1 - 16d22: 6f f0 6f ac j 0x15fe8 <_vfiprintf_r+0xe8> - 16d26: 3e 89 mv s2, a5 - 16d28: a9 b6 j 0x16872 <_vfiprintf_r+0x972> - 16d2a: 13 0e b1 0d addi t3, sp, 219 - 16d2e: 6f f0 2f ef j 0x16420 <_vfiprintf_r+0x520> + 16b34: f1 b0 j 0x16400 <_vfiprintf_r+0x4fc> + 16b36: 32 8c mv s8, a2 + 16b38: 01 43 li t1, 0 + 16b3a: 01 49 li s2, 0 + 16b3c: 13 0e c1 0d addi t3, sp, 220 + 16b40: 6f f0 4f d1 j 0x16054 <_vfiprintf_r+0x150> + 16b44: 3b 03 c3 41 subw t1, t1, t3 + 16b48: 9a 88 mv a7, t1 + 16b4a: e3 58 93 9c bge t1, s1, 0x1651a <_vfiprintf_r+0x616> + 16b4e: a6 88 mv a7, s1 + 16b50: 1b 89 08 00 sext.w s2, a7 + 16b54: 6f f0 0f d0 j 0x16054 <_vfiprintf_r+0x150> + 16b58: ef b0 4f fd jal 0x1232c <__sinit> + 16b5c: 6f f0 4f bc j 0x15f20 <_vfiprintf_r+0x1c> + 16b60: 93 ec 0c 20 ori s9, s9, 512 + 16b64: 83 47 1d 00 lbu a5, 1(s10) + 16b68: 81 2c sext.w s9, s9 + 16b6a: 05 0d addi s10, s10, 1 + 16b6c: 6f f0 0f c8 j 0x15fec <_vfiprintf_r+0xe8> + 16b70: 93 ec 0c 02 ori s9, s9, 32 + 16b74: 83 47 1d 00 lbu a5, 1(s10) + 16b78: 81 2c sext.w s9, s9 + 16b7a: 05 0d addi s10, s10, 1 + 16b7c: 6f f0 0f c7 j 0x15fec <_vfiprintf_r+0xe8> + 16b80: 99 47 li a5, 6 + 16b82: a6 88 mv a7, s1 + 16b84: 63 e1 97 12 bltu a5, s1, 0x16ca6 <_vfiprintf_r+0xda2> + 16b88: 1b 89 08 00 sext.w s2, a7 + 16b8c: 37 0e 01 00 lui t3, 16 + 16b90: 4a 83 mv t1, s2 + 16b92: 13 0e 8e 44 addi t3, t3, 1096 + 16b96: 81 44 li s1, 0 + 16b98: 6f f0 cf cb j 0x16054 <_vfiprintf_r+0x150> + 16b9c: 63 87 04 10 beqz s1, 0x16caa <_vfiprintf_r+0xda6> + 16ba0: 93 07 00 03 li a5, 48 + 16ba4: a3 0d f1 0c sb a5, 219(sp) + 16ba8: 32 8c mv s8, a2 + 16baa: a6 87 mv a5, s1 + 16bac: 13 0e b1 0d addi t3, sp, 219 + 16bb0: 05 43 li t1, 1 + 16bb2: 69 b0 j 0x1643c <_vfiprintf_r+0x538> + 16bb4: 93 f6 0c 20 andi a3, s9, 512 + 16bb8: 63 8f 06 10 beqz a3, 0x16cd6 <_vfiprintf_r+0xdd2> + 16bbc: 9b 97 87 01 slliw a5, a5, 24 + 16bc0: 9b d7 87 41 sraiw a5, a5, 24 + 16bc4: 3a 8c mv s8, a4 + 16bc6: be 86 mv a3, a5 + 16bc8: 6f f0 af e1 j 0x161e2 <_vfiprintf_r+0x2de> + 16bcc: 13 f7 0c 20 andi a4, s9, 512 + 16bd0: a3 0b 01 04 sb zero, 87(sp) + 16bd4: 7d cb beqz a4, 0x16cca <_vfiprintf_r+0xdc6> + 16bd6: 93 f7 f7 0f andi a5, a5, 255 + 16bda: 63 d5 04 fc bgez s1, 0x163a4 <_vfiprintf_r+0x4a0> + 16bde: 6f f0 0f fd j 0x163ae <_vfiprintf_r+0x4aa> + 16be2: 93 f6 0c 20 andi a3, s9, 512 + 16be6: e1 ce beqz a3, 0x16cbe <_vfiprintf_r+0xdba> + 16be8: 93 f7 f7 0f andi a5, a5, 255 + 16bec: 3a 8c mv s8, a4 + 16bee: e6 88 mv a7, s9 + 16bf0: f5 b0 j 0x164dc <_vfiprintf_r+0x5d8> + 16bf2: 93 f5 0c 20 andi a1, s9, 512 + 16bf6: e9 c1 beqz a1, 0x16cb8 <_vfiprintf_r+0xdb4> + 16bf8: 13 77 f7 0f andi a4, a4, 255 + 16bfc: c5 b3 j 0x169dc <_vfiprintf_r+0xad8> + 16bfe: 83 c7 06 00 lbu a5, 0(a3) + 16c02: 93 fc fc bf andi s9, s9, -1025 + 16c06: 81 2c sext.w s9, s9 + 16c08: a3 0d f1 0c sb a5, 219(sp) + 16c0c: 32 8c mv s8, a2 + 16c0e: 4a 83 mv t1, s2 + 16c10: 13 0e b1 0d addi t3, sp, 219 + 16c14: 8d b1 j 0x16876 <_vfiprintf_r+0x972> + 16c16: 22 76 ld a2, 40(sp) + 16c18: e2 75 ld a1, 56(sp) + 16c1a: 9a e4 sd t1, 72(sp) + 16c1c: b3 0f ce 40 sub t6, t3, a2 + 16c20: 7e 85 mv a0, t6 + 16c22: be e0 sd a5, 64(sp) + 16c24: 7a f8 sd t5, 48(sp) + 16c26: 42 f0 sd a6, 32(sp) + 16c28: 76 ec sd t4, 24(sp) + 16c2a: 7e e8 sd t6, 16(sp) + 16c2c: ef 20 40 5d jal 0x19200 + 16c30: 37 d6 cc cc lui a2, 838861 + 16c34: 13 06 d6 cc addi a2, a2, -819 + 16c38: 86 67 ld a5, 64(sp) + 16c3a: 13 17 06 02 slli a4, a2, 32 + 16c3e: 32 97 add a4, a4, a2 + 16c40: b3 b7 e7 02 mulhu a5, a5, a4 + 16c44: e2 6e ld t4, 24(sp) + 16c46: c2 6f ld t6, 16(sp) + 16c48: 02 78 ld a6, 32(sp) + 16c4a: 03 c6 1e 00 lbu a2, 1(t4) + 16c4e: 42 7f ld t5, 48(sp) + 16c50: 26 63 ld t1, 72(sp) + 16c52: 33 36 c0 00 snez a2, a2 + 16c56: b2 9e add t4, t4, a2 + 16c58: 13 8e ff ff addi t3, t6, -1 + 16c5c: 8d 83 srli a5, a5, 3 + 16c5e: 33 b7 e7 02 mulhu a4, a5, a4 + 16c62: 85 45 li a1, 1 + 16c64: a5 48 li a7, 9 + 16c66: 13 56 37 00 srli a2, a4, 3 + 16c6a: 13 17 26 00 slli a4, a2, 2 + 16c6e: 32 97 add a4, a4, a2 + 16c70: 06 07 slli a4, a4, 1 + 16c72: 33 87 e7 40 sub a4, a5, a4 + 16c76: 1b 07 07 03 addiw a4, a4, 48 + 16c7a: a3 8f ef fe sb a4, -1(t6) + 16c7e: 37 17 01 00 lui a4, 17 + 16c82: 83 36 87 ac ld a3, -1336(a4) + 16c86: 6f f0 8f ea j 0x1632e <_vfiprintf_r+0x42a> + 16c8a: 32 8c mv s8, a2 + 16c8c: 01 43 li t1, 0 + 16c8e: 13 0e c1 0d addi t3, sp, 220 + 16c92: d5 b6 j 0x16876 <_vfiprintf_r+0x972> + 16c94: 83 47 71 05 lbu a5, 87(sp) + 16c98: 01 43 li t1, 0 + 16c9a: 13 0e c1 0d addi t3, sp, 220 + 16c9e: 05 49 li s2, 1 + 16ca0: 63 92 07 d8 bnez a5, 0x16224 <_vfiprintf_r+0x320> + 16ca4: 59 bd j 0x16b3a <_vfiprintf_r+0xc36> + 16ca6: be 88 mv a7, a5 + 16ca8: c5 b5 j 0x16b88 <_vfiprintf_r+0xc84> + 16caa: 32 8c mv s8, a2 + 16cac: 01 43 li t1, 0 + 16cae: 81 47 li a5, 0 + 16cb0: 13 0e c1 0d addi t3, sp, 220 + 16cb4: 6f f0 8f f8 j 0x1643c <_vfiprintf_r+0x538> + 16cb8: 02 17 slli a4, a4, 32 + 16cba: 01 93 srli a4, a4, 32 + 16cbc: 05 b3 j 0x169dc <_vfiprintf_r+0xad8> + 16cbe: 82 17 slli a5, a5, 32 + 16cc0: 81 93 srli a5, a5, 32 + 16cc2: 3a 8c mv s8, a4 + 16cc4: e6 88 mv a7, s9 + 16cc6: 6f f0 7f 81 j 0x164dc <_vfiprintf_r+0x5d8> + 16cca: 82 17 slli a5, a5, 32 + 16ccc: 81 93 srli a5, a5, 32 + 16cce: 63 db 04 ec bgez s1, 0x163a4 <_vfiprintf_r+0x4a0> + 16cd2: 6f f0 cf ed j 0x163ae <_vfiprintf_r+0x4aa> + 16cd6: 3a 8c mv s8, a4 + 16cd8: be 86 mv a3, a5 + 16cda: 6f f0 8f d0 j 0x161e2 <_vfiprintf_r+0x2de> + 16cde: a2 67 ld a5, 8(sp) + 16ce0: 21 0c addi s8, s8, 8 + 16ce2: 23 10 f7 00 sh a5, 0(a4) + 16ce6: 6f f0 8f aa j 0x15f8e <_vfiprintf_r+0x8a> + 16cea: 5a 85 mv a0, s6 + 16cec: 90 10 addi a2, sp, 96 + 16cee: d6 85 mv a1, s5 + 16cf0: ef e0 2f d8 jal 0x15272 <__sprint_r> + 16cf4: 6f f0 ef c0 j 0x16102 <_vfiprintf_r+0x1fe> + 16cf8: e3 84 07 d8 beqz a5, 0x16a80 <_vfiprintf_r+0xb7c> + 16cfc: 1b 89 14 00 addiw s2, s1, 1 + 16d00: 26 83 mv t1, s1 + 16d02: 81 44 li s1, 0 + 16d04: 6f f0 0f d2 j 0x16224 <_vfiprintf_r+0x320> + 16d08: 1c c3 sw a5, 0(a4) + 16d0a: 21 0c addi s8, s8, 8 + 16d0c: 6f f0 2f a8 j 0x15f8e <_vfiprintf_r+0x8a> + 16d10: 83 27 0c 00 lw a5, 0(s8) + 16d14: 21 0c addi s8, s8, 8 + 16d16: 9b 84 07 00 sext.w s1, a5 + 16d1a: 63 d3 07 00 bgez a5, 0x16d20 <_vfiprintf_r+0xe1c> + 16d1e: fd 54 li s1, -1 + 16d20: 83 47 1d 00 lbu a5, 1(s10) + 16d24: 2e 8d mv s10, a1 + 16d26: 6f f0 6f ac j 0x15fec <_vfiprintf_r+0xe8> + 16d2a: 3e 89 mv s2, a5 + 16d2c: a9 b6 j 0x16876 <_vfiprintf_r+0x972> + 16d2e: 13 0e b1 0d addi t3, sp, 219 + 16d32: 6f f0 2f ef j 0x16424 <_vfiprintf_r+0x520> -0000000000016d32 : - 16d32: b7 e7 01 00 lui a5, 30 - 16d36: 2a 87 mv a4, a0 - 16d38: 03 b5 07 e9 ld a0, -368(a5) - 16d3c: ae 87 mv a5, a1 - 16d3e: b2 86 mv a3, a2 - 16d40: ba 85 mv a1, a4 - 16d42: 3e 86 mv a2, a5 - 16d44: 6f f0 cf 9b j 0x15f00 <_vfiprintf_r> +0000000000016d36 : + 16d36: b7 e7 01 00 lui a5, 30 + 16d3a: 2a 87 mv a4, a0 + 16d3c: 03 b5 87 e9 ld a0, -360(a5) + 16d40: ae 87 mv a5, a1 + 16d42: b2 86 mv a3, a2 + 16d44: ba 85 mv a1, a4 + 16d46: 3e 86 mv a2, a5 + 16d48: 6f f0 cf 9b j 0x15f04 <_vfiprintf_r> -0000000000016d48 <__sbprintf>: - 16d48: 83 d7 05 01 lhu a5, 16(a1) - 16d4c: 83 ae c5 0a lw t4, 172(a1) - 16d50: 03 de 25 01 lhu t3, 18(a1) - 16d54: 03 b3 05 03 ld t1, 48(a1) - 16d58: 83 b8 05 04 ld a7, 64(a1) - 16d5c: 13 01 01 b3 addi sp, sp, -1232 - 16d60: 13 08 01 0b addi a6, sp, 176 - 16d64: 13 07 00 40 li a4, 1024 - 16d68: 23 30 81 4c sd s0, 1216(sp) - 16d6c: f5 9b andi a5, a5, -3 - 16d6e: 2e 84 mv s0, a1 - 16d70: 8a 85 mv a1, sp - 16d72: 23 3c 91 4a sd s1, 1208(sp) - 16d76: 23 38 21 4b sd s2, 1200(sp) - 16d7a: 23 34 11 4c sd ra, 1224(sp) - 16d7e: 02 d4 sw zero, 40(sp) - 16d80: 23 18 f1 00 sh a5, 16(sp) - 16d84: 76 d7 sw t4, 172(sp) - 16d86: 23 19 c1 01 sh t3, 18(sp) - 16d8a: 1a f8 sd t1, 48(sp) - 16d8c: c6 e0 sd a7, 64(sp) - 16d8e: 2a 89 mv s2, a0 - 16d90: 42 e0 sd a6, 0(sp) - 16d92: 42 ec sd a6, 24(sp) - 16d94: 3a c6 sw a4, 12(sp) - 16d96: 3a d0 sw a4, 32(sp) - 16d98: ef f0 8f 96 jal 0x15f00 <_vfiprintf_r> - 16d9c: aa 84 mv s1, a0 - 16d9e: 63 59 05 02 bgez a0, 0x16dd0 <__sbprintf+0x88> - 16da2: 83 57 01 01 lhu a5, 16(sp) - 16da6: 93 f7 07 04 andi a5, a5, 64 - 16daa: 99 c7 beqz a5, 0x16db8 <__sbprintf+0x70> - 16dac: 83 57 04 01 lhu a5, 16(s0) - 16db0: 93 e7 07 04 ori a5, a5, 64 - 16db4: 23 18 f4 00 sh a5, 16(s0) - 16db8: 83 30 81 4c ld ra, 1224(sp) - 16dbc: 03 34 01 4c ld s0, 1216(sp) - 16dc0: 03 39 01 4b ld s2, 1200(sp) - 16dc4: 26 85 mv a0, s1 - 16dc6: 83 34 81 4b ld s1, 1208(sp) - 16dca: 13 01 01 4d addi sp, sp, 1232 - 16dce: 82 80 ret - 16dd0: 8a 85 mv a1, sp - 16dd2: 4a 85 mv a0, s2 - 16dd4: ef b0 cf fe jal 0x125c0 <_fflush_r> - 16dd8: 69 d5 beqz a0, 0x16da2 <__sbprintf+0x5a> - 16dda: fd 54 li s1, -1 - 16ddc: d9 b7 j 0x16da2 <__sbprintf+0x5a> +0000000000016d4c <__sbprintf>: + 16d4c: 83 d7 05 01 lhu a5, 16(a1) + 16d50: 83 ae c5 0a lw t4, 172(a1) + 16d54: 03 de 25 01 lhu t3, 18(a1) + 16d58: 03 b3 05 03 ld t1, 48(a1) + 16d5c: 83 b8 05 04 ld a7, 64(a1) + 16d60: 13 01 01 b3 addi sp, sp, -1232 + 16d64: 13 08 01 0b addi a6, sp, 176 + 16d68: 13 07 00 40 li a4, 1024 + 16d6c: 23 30 81 4c sd s0, 1216(sp) + 16d70: f5 9b andi a5, a5, -3 + 16d72: 2e 84 mv s0, a1 + 16d74: 8a 85 mv a1, sp + 16d76: 23 3c 91 4a sd s1, 1208(sp) + 16d7a: 23 38 21 4b sd s2, 1200(sp) + 16d7e: 23 34 11 4c sd ra, 1224(sp) + 16d82: 02 d4 sw zero, 40(sp) + 16d84: 23 18 f1 00 sh a5, 16(sp) + 16d88: 76 d7 sw t4, 172(sp) + 16d8a: 23 19 c1 01 sh t3, 18(sp) + 16d8e: 1a f8 sd t1, 48(sp) + 16d90: c6 e0 sd a7, 64(sp) + 16d92: 2a 89 mv s2, a0 + 16d94: 42 e0 sd a6, 0(sp) + 16d96: 42 ec sd a6, 24(sp) + 16d98: 3a c6 sw a4, 12(sp) + 16d9a: 3a d0 sw a4, 32(sp) + 16d9c: ef f0 8f 96 jal 0x15f04 <_vfiprintf_r> + 16da0: aa 84 mv s1, a0 + 16da2: 63 59 05 02 bgez a0, 0x16dd4 <__sbprintf+0x88> + 16da6: 83 57 01 01 lhu a5, 16(sp) + 16daa: 93 f7 07 04 andi a5, a5, 64 + 16dae: 99 c7 beqz a5, 0x16dbc <__sbprintf+0x70> + 16db0: 83 57 04 01 lhu a5, 16(s0) + 16db4: 93 e7 07 04 ori a5, a5, 64 + 16db8: 23 18 f4 00 sh a5, 16(s0) + 16dbc: 83 30 81 4c ld ra, 1224(sp) + 16dc0: 03 34 01 4c ld s0, 1216(sp) + 16dc4: 03 39 01 4b ld s2, 1200(sp) + 16dc8: 26 85 mv a0, s1 + 16dca: 83 34 81 4b ld s1, 1208(sp) + 16dce: 13 01 01 4d addi sp, sp, 1232 + 16dd2: 82 80 ret + 16dd4: 8a 85 mv a1, sp + 16dd6: 4a 85 mv a0, s2 + 16dd8: ef b0 cf fe jal 0x125c4 <_fflush_r> + 16ddc: 69 d5 beqz a0, 0x16da6 <__sbprintf+0x5a> + 16dde: fd 54 li s1, -1 + 16de0: d9 b7 j 0x16da6 <__sbprintf+0x5a> -0000000000016dde : - 16dde: 41 11 addi sp, sp, -16 - 16de0: 19 45 li a0, 6 - 16de2: 06 e4 sd ra, 8(sp) - 16de4: ef 20 60 63 jal 0x1941a - 16de8: 05 45 li a0, 1 - 16dea: ef 30 20 13 jal 0x19f1c <_exit> +0000000000016de2 : + 16de2: 41 11 addi sp, sp, -16 + 16de4: 19 45 li a0, 6 + 16de6: 06 e4 sd ra, 8(sp) + 16de8: ef 20 60 63 jal 0x1941e + 16dec: 05 45 li a0, 1 + 16dee: ef 30 20 13 jal 0x19f20 <_exit> -0000000000016dee <_Balloc>: - 16dee: 3c 75 ld a5, 104(a0) - 16df0: 01 11 addi sp, sp, -32 - 16df2: 22 e8 sd s0, 16(sp) - 16df4: 26 e4 sd s1, 8(sp) - 16df6: 06 ec sd ra, 24(sp) - 16df8: 2a 84 mv s0, a0 - 16dfa: ae 84 mv s1, a1 - 16dfc: 99 cf beqz a5, 0x16e1a <_Balloc+0x2c> - 16dfe: 13 97 34 00 slli a4, s1, 3 - 16e02: ba 97 add a5, a5, a4 - 16e04: 88 63 ld a0, 0(a5) - 16e06: 05 c5 beqz a0, 0x16e2e <_Balloc+0x40> - 16e08: 18 61 ld a4, 0(a0) - 16e0a: 98 e3 sd a4, 0(a5) - 16e0c: 23 38 05 00 sd zero, 16(a0) - 16e10: e2 60 ld ra, 24(sp) - 16e12: 42 64 ld s0, 16(sp) - 16e14: a2 64 ld s1, 8(sp) - 16e16: 05 61 addi sp, sp, 32 - 16e18: 82 80 ret - 16e1a: 13 06 10 04 li a2, 65 - 16e1e: a1 45 li a1, 8 - 16e20: ef 00 f0 4e jal 0x17b0e <_calloc_r> - 16e24: 28 f4 sd a0, 104(s0) - 16e26: aa 87 mv a5, a0 - 16e28: 79 f9 bnez a0, 0x16dfe <_Balloc+0x10> - 16e2a: 01 45 li a0, 0 - 16e2c: d5 b7 j 0x16e10 <_Balloc+0x22> - 16e2e: 4a e0 sd s2, 0(sp) - 16e30: 05 49 li s2, 1 - 16e32: 3b 19 99 00 sllw s2, s2, s1 - 16e36: 13 06 79 00 addi a2, s2, 7 - 16e3a: 22 85 mv a0, s0 - 16e3c: 0a 06 slli a2, a2, 2 - 16e3e: 85 45 li a1, 1 - 16e40: ef 00 f0 4c jal 0x17b0e <_calloc_r> - 16e44: 11 c5 beqz a0, 0x16e50 <_Balloc+0x62> - 16e46: 23 26 25 01 sw s2, 12(a0) - 16e4a: 04 c5 sw s1, 8(a0) - 16e4c: 02 69 ld s2, 0(sp) - 16e4e: 7d bf j 0x16e0c <_Balloc+0x1e> +0000000000016df2 <_Balloc>: + 16df2: 3c 75 ld a5, 104(a0) + 16df4: 01 11 addi sp, sp, -32 + 16df6: 22 e8 sd s0, 16(sp) + 16df8: 26 e4 sd s1, 8(sp) + 16dfa: 06 ec sd ra, 24(sp) + 16dfc: 2a 84 mv s0, a0 + 16dfe: ae 84 mv s1, a1 + 16e00: 99 cf beqz a5, 0x16e1e <_Balloc+0x2c> + 16e02: 13 97 34 00 slli a4, s1, 3 + 16e06: ba 97 add a5, a5, a4 + 16e08: 88 63 ld a0, 0(a5) + 16e0a: 05 c5 beqz a0, 0x16e32 <_Balloc+0x40> + 16e0c: 18 61 ld a4, 0(a0) + 16e0e: 98 e3 sd a4, 0(a5) + 16e10: 23 38 05 00 sd zero, 16(a0) + 16e14: e2 60 ld ra, 24(sp) + 16e16: 42 64 ld s0, 16(sp) + 16e18: a2 64 ld s1, 8(sp) + 16e1a: 05 61 addi sp, sp, 32 + 16e1c: 82 80 ret + 16e1e: 13 06 10 04 li a2, 65 + 16e22: a1 45 li a1, 8 + 16e24: ef 00 f0 4e jal 0x17b12 <_calloc_r> + 16e28: 28 f4 sd a0, 104(s0) + 16e2a: aa 87 mv a5, a0 + 16e2c: 79 f9 bnez a0, 0x16e02 <_Balloc+0x10> + 16e2e: 01 45 li a0, 0 + 16e30: d5 b7 j 0x16e14 <_Balloc+0x22> + 16e32: 4a e0 sd s2, 0(sp) + 16e34: 05 49 li s2, 1 + 16e36: 3b 19 99 00 sllw s2, s2, s1 + 16e3a: 13 06 79 00 addi a2, s2, 7 + 16e3e: 22 85 mv a0, s0 + 16e40: 0a 06 slli a2, a2, 2 + 16e42: 85 45 li a1, 1 + 16e44: ef 00 f0 4c jal 0x17b12 <_calloc_r> + 16e48: 11 c5 beqz a0, 0x16e54 <_Balloc+0x62> + 16e4a: 23 26 25 01 sw s2, 12(a0) + 16e4e: 04 c5 sw s1, 8(a0) 16e50: 02 69 ld s2, 0(sp) - 16e52: 01 45 li a0, 0 - 16e54: 75 bf j 0x16e10 <_Balloc+0x22> + 16e52: 7d bf j 0x16e10 <_Balloc+0x1e> + 16e54: 02 69 ld s2, 0(sp) + 16e56: 01 45 li a0, 0 + 16e58: 75 bf j 0x16e14 <_Balloc+0x22> -0000000000016e56 <_Bfree>: - 16e56: 81 c9 beqz a1, 0x16e66 <_Bfree+0x10> - 16e58: 98 45 lw a4, 8(a1) - 16e5a: 3c 75 ld a5, 104(a0) - 16e5c: 0e 07 slli a4, a4, 3 - 16e5e: ba 97 add a5, a5, a4 - 16e60: 98 63 ld a4, 0(a5) - 16e62: 98 e1 sd a4, 0(a1) - 16e64: 8c e3 sd a1, 0(a5) - 16e66: 82 80 ret +0000000000016e5a <_Bfree>: + 16e5a: 81 c9 beqz a1, 0x16e6a <_Bfree+0x10> + 16e5c: 98 45 lw a4, 8(a1) + 16e5e: 3c 75 ld a5, 104(a0) + 16e60: 0e 07 slli a4, a4, 3 + 16e62: ba 97 add a5, a5, a4 + 16e64: 98 63 ld a4, 0(a5) + 16e66: 98 e1 sd a4, 0(a1) + 16e68: 8c e3 sd a1, 0(a5) + 16e6a: 82 80 ret -0000000000016e68 <__multadd>: - 16e68: 79 71 addi sp, sp, -48 - 16e6a: 26 ec sd s1, 24(sp) - 16e6c: c4 49 lw s1, 20(a1) - 16e6e: 22 f0 sd s0, 32(sp) - 16e70: 4a e8 sd s2, 16(sp) - 16e72: 4e e4 sd s3, 8(sp) - 16e74: 06 f4 sd ra, 40(sp) - 16e76: 2e 89 mv s2, a1 - 16e78: aa 89 mv s3, a0 - 16e7a: 36 84 mv s0, a3 - 16e7c: 13 88 85 01 addi a6, a1, 24 - 16e80: 81 48 li a7, 0 - 16e82: 83 27 08 00 lw a5, 0(a6) - 16e86: 11 08 addi a6, a6, 4 - 16e88: 85 28 addiw a7, a7, 1 - 16e8a: 93 96 07 03 slli a3, a5, 48 - 16e8e: c1 92 srli a3, a3, 48 - 16e90: bb 86 c6 02 mulw a3, a3, a2 - 16e94: 9b d7 07 01 srliw a5, a5, 16 - 16e98: bb 87 c7 02 mulw a5, a5, a2 - 16e9c: a1 9e addw a3, a3, s0 - 16e9e: 1b d7 06 01 srliw a4, a3, 16 - 16ea2: c2 16 slli a3, a3, 48 - 16ea4: c1 92 srli a3, a3, 48 - 16ea6: b9 9f addw a5, a5, a4 - 16ea8: 1b 97 07 01 slliw a4, a5, 16 - 16eac: 35 9f addw a4, a4, a3 - 16eae: 23 2e e8 fe sw a4, -4(a6) - 16eb2: 1b d4 07 01 srliw s0, a5, 16 - 16eb6: e3 c6 98 fc blt a7, s1, 0x16e82 <__multadd+0x1a> - 16eba: 09 cc beqz s0, 0x16ed4 <__multadd+0x6c> - 16ebc: 83 27 c9 00 lw a5, 12(s2) - 16ec0: 63 d2 f4 02 bge s1, a5, 0x16ee4 <__multadd+0x7c> - 16ec4: 13 97 24 00 slli a4, s1, 2 - 16ec8: 4a 97 add a4, a4, s2 - 16eca: 00 cf sw s0, 24(a4) - 16ecc: 9b 87 14 00 addiw a5, s1, 1 - 16ed0: 23 2a f9 00 sw a5, 20(s2) - 16ed4: a2 70 ld ra, 40(sp) - 16ed6: 02 74 ld s0, 32(sp) - 16ed8: e2 64 ld s1, 24(sp) - 16eda: a2 69 ld s3, 8(sp) - 16edc: 4a 85 mv a0, s2 - 16ede: 42 69 ld s2, 16(sp) - 16ee0: 45 61 addi sp, sp, 48 - 16ee2: 82 80 ret - 16ee4: 83 25 89 00 lw a1, 8(s2) - 16ee8: 4e 85 mv a0, s3 - 16eea: 52 e0 sd s4, 0(sp) - 16eec: 85 25 addiw a1, a1, 1 - 16eee: ef f0 1f f0 jal 0x16dee <_Balloc> - 16ef2: 2a 8a mv s4, a0 - 16ef4: 21 c1 beqz a0, 0x16f34 <__multadd+0xcc> - 16ef6: 03 26 49 01 lw a2, 20(s2) - 16efa: 93 05 09 01 addi a1, s2, 16 - 16efe: 41 05 addi a0, a0, 16 - 16f00: 09 06 addi a2, a2, 2 - 16f02: 0a 06 slli a2, a2, 2 - 16f04: ef 20 d0 4c jal 0x19bd0 - 16f08: 03 27 89 00 lw a4, 8(s2) - 16f0c: 83 b7 89 06 ld a5, 104(s3) - 16f10: 0e 07 slli a4, a4, 3 - 16f12: ba 97 add a5, a5, a4 - 16f14: 98 63 ld a4, 0(a5) - 16f16: 23 30 e9 00 sd a4, 0(s2) - 16f1a: 23 b0 27 01 sd s2, 0(a5) - 16f1e: 13 97 24 00 slli a4, s1, 2 - 16f22: 52 89 mv s2, s4 - 16f24: 4a 97 add a4, a4, s2 - 16f26: 02 6a ld s4, 0(sp) - 16f28: 9b 87 14 00 addiw a5, s1, 1 - 16f2c: 00 cf sw s0, 24(a4) - 16f2e: 23 2a f9 00 sw a5, 20(s2) - 16f32: 4d b7 j 0x16ed4 <__multadd+0x6c> - 16f34: b7 06 01 00 lui a3, 16 - 16f38: 37 05 01 00 lui a0, 16 - 16f3c: 93 86 06 2e addi a3, a3, 736 - 16f40: 13 05 85 3b addi a0, a0, 952 - 16f44: 01 46 li a2, 0 - 16f46: 93 05 a0 0b li a1, 186 - 16f4a: ef e0 9f f1 jal 0x15e62 <__assert_func> +0000000000016e6c <__multadd>: + 16e6c: 79 71 addi sp, sp, -48 + 16e6e: 26 ec sd s1, 24(sp) + 16e70: c4 49 lw s1, 20(a1) + 16e72: 22 f0 sd s0, 32(sp) + 16e74: 4a e8 sd s2, 16(sp) + 16e76: 4e e4 sd s3, 8(sp) + 16e78: 06 f4 sd ra, 40(sp) + 16e7a: 2e 89 mv s2, a1 + 16e7c: aa 89 mv s3, a0 + 16e7e: 36 84 mv s0, a3 + 16e80: 13 88 85 01 addi a6, a1, 24 + 16e84: 81 48 li a7, 0 + 16e86: 83 27 08 00 lw a5, 0(a6) + 16e8a: 11 08 addi a6, a6, 4 + 16e8c: 85 28 addiw a7, a7, 1 + 16e8e: 93 96 07 03 slli a3, a5, 48 + 16e92: c1 92 srli a3, a3, 48 + 16e94: bb 86 c6 02 mulw a3, a3, a2 + 16e98: 9b d7 07 01 srliw a5, a5, 16 + 16e9c: bb 87 c7 02 mulw a5, a5, a2 + 16ea0: a1 9e addw a3, a3, s0 + 16ea2: 1b d7 06 01 srliw a4, a3, 16 + 16ea6: c2 16 slli a3, a3, 48 + 16ea8: c1 92 srli a3, a3, 48 + 16eaa: b9 9f addw a5, a5, a4 + 16eac: 1b 97 07 01 slliw a4, a5, 16 + 16eb0: 35 9f addw a4, a4, a3 + 16eb2: 23 2e e8 fe sw a4, -4(a6) + 16eb6: 1b d4 07 01 srliw s0, a5, 16 + 16eba: e3 c6 98 fc blt a7, s1, 0x16e86 <__multadd+0x1a> + 16ebe: 09 cc beqz s0, 0x16ed8 <__multadd+0x6c> + 16ec0: 83 27 c9 00 lw a5, 12(s2) + 16ec4: 63 d2 f4 02 bge s1, a5, 0x16ee8 <__multadd+0x7c> + 16ec8: 13 97 24 00 slli a4, s1, 2 + 16ecc: 4a 97 add a4, a4, s2 + 16ece: 00 cf sw s0, 24(a4) + 16ed0: 9b 87 14 00 addiw a5, s1, 1 + 16ed4: 23 2a f9 00 sw a5, 20(s2) + 16ed8: a2 70 ld ra, 40(sp) + 16eda: 02 74 ld s0, 32(sp) + 16edc: e2 64 ld s1, 24(sp) + 16ede: a2 69 ld s3, 8(sp) + 16ee0: 4a 85 mv a0, s2 + 16ee2: 42 69 ld s2, 16(sp) + 16ee4: 45 61 addi sp, sp, 48 + 16ee6: 82 80 ret + 16ee8: 83 25 89 00 lw a1, 8(s2) + 16eec: 4e 85 mv a0, s3 + 16eee: 52 e0 sd s4, 0(sp) + 16ef0: 85 25 addiw a1, a1, 1 + 16ef2: ef f0 1f f0 jal 0x16df2 <_Balloc> + 16ef6: 2a 8a mv s4, a0 + 16ef8: 21 c1 beqz a0, 0x16f38 <__multadd+0xcc> + 16efa: 03 26 49 01 lw a2, 20(s2) + 16efe: 93 05 09 01 addi a1, s2, 16 + 16f02: 41 05 addi a0, a0, 16 + 16f04: 09 06 addi a2, a2, 2 + 16f06: 0a 06 slli a2, a2, 2 + 16f08: ef 20 d0 4c jal 0x19bd4 + 16f0c: 03 27 89 00 lw a4, 8(s2) + 16f10: 83 b7 89 06 ld a5, 104(s3) + 16f14: 0e 07 slli a4, a4, 3 + 16f16: ba 97 add a5, a5, a4 + 16f18: 98 63 ld a4, 0(a5) + 16f1a: 23 30 e9 00 sd a4, 0(s2) + 16f1e: 23 b0 27 01 sd s2, 0(a5) + 16f22: 13 97 24 00 slli a4, s1, 2 + 16f26: 52 89 mv s2, s4 + 16f28: 4a 97 add a4, a4, s2 + 16f2a: 02 6a ld s4, 0(sp) + 16f2c: 9b 87 14 00 addiw a5, s1, 1 + 16f30: 00 cf sw s0, 24(a4) + 16f32: 23 2a f9 00 sw a5, 20(s2) + 16f36: 4d b7 j 0x16ed8 <__multadd+0x6c> + 16f38: b7 06 01 00 lui a3, 16 + 16f3c: 37 05 01 00 lui a0, 16 + 16f40: 93 86 06 2e addi a3, a3, 736 + 16f44: 13 05 85 3b addi a0, a0, 952 + 16f48: 01 46 li a2, 0 + 16f4a: 93 05 a0 0b li a1, 186 + 16f4e: ef e0 9f f1 jal 0x15e66 <__assert_func> -0000000000016f4e <__s2b>: - 16f4e: 39 71 addi sp, sp, -64 - 16f50: 4e ec sd s3, 24(sp) - 16f52: b6 89 mv s3, a3 - 16f54: b7 96 e3 38 lui a3, 233017 - 16f58: 9b 87 89 00 addiw a5, s3, 8 - 16f5c: 93 86 96 e3 addi a3, a3, -455 - 16f60: b3 86 d7 02 mul a3, a5, a3 - 16f64: 22 f8 sd s0, 48(sp) - 16f66: 26 f4 sd s1, 40(sp) - 16f68: 4a f0 sd s2, 32(sp) - 16f6a: 52 e8 sd s4, 16(sp) - 16f6c: 2e 84 mv s0, a1 - 16f6e: 9b d7 f7 41 sraiw a5, a5, 31 - 16f72: 06 fc sd ra, 56(sp) - 16f74: a5 45 li a1, 9 - 16f76: 2a 89 mv s2, a0 - 16f78: 85 96 srai a3, a3, 33 - 16f7a: 32 8a mv s4, a2 - 16f7c: ba 84 mv s1, a4 - 16f7e: 9d 9e subw a3, a3, a5 - 16f80: 63 d2 35 0b bge a1, s3, 0x17024 <__s2b+0xd6> - 16f84: 85 47 li a5, 1 - 16f86: 81 45 li a1, 0 - 16f88: 9b 97 17 00 slliw a5, a5, 1 - 16f8c: 85 25 addiw a1, a1, 1 - 16f8e: e3 cd d7 fe blt a5, a3, 0x16f88 <__s2b+0x3a> - 16f92: 4a 85 mv a0, s2 - 16f94: ef f0 bf e5 jal 0x16dee <_Balloc> - 16f98: aa 85 mv a1, a0 - 16f9a: 59 c5 beqz a0, 0x17028 <__s2b+0xda> - 16f9c: 85 47 li a5, 1 - 16f9e: 5c c9 sw a5, 20(a0) - 16fa0: 04 cd sw s1, 24(a0) - 16fa2: a5 47 li a5, 9 - 16fa4: 63 dd 47 07 bge a5, s4, 0x1701e <__s2b+0xd0> - 16fa8: 56 e4 sd s5, 8(sp) - 16faa: 93 17 0a 02 slli a5, s4, 32 - 16fae: 9b 0a 6a ff addiw s5, s4, -10 - 16fb2: 5a e0 sd s6, 0(sp) - 16fb4: 81 93 srli a5, a5, 32 - 16fb6: 13 0b 94 00 addi s6, s0, 9 - 16fba: 82 1a slli s5, s5, 32 - 16fbc: 93 da 0a 02 srli s5, s5, 32 - 16fc0: 3e 94 add s0, s0, a5 - 16fc2: da 84 mv s1, s6 - 16fc4: 83 c6 04 00 lbu a3, 0(s1) - 16fc8: 29 46 li a2, 10 - 16fca: 4a 85 mv a0, s2 - 16fcc: 9b 86 06 fd addiw a3, a3, -48 - 16fd0: 85 04 addi s1, s1, 1 - 16fd2: ef f0 7f e9 jal 0x16e68 <__multadd> - 16fd6: aa 85 mv a1, a0 - 16fd8: e3 96 84 fe bne s1, s0, 0x16fc4 <__s2b+0x76> - 16fdc: 56 9b add s6, s6, s5 - 16fde: 13 04 2b 00 addi s0, s6, 2 - 16fe2: a2 6a ld s5, 8(sp) - 16fe4: 02 6b ld s6, 0(sp) - 16fe6: 63 53 3a 03 bge s4, s3, 0x1700c <__s2b+0xbe> - 16fea: bb 84 49 41 subw s1, s3, s4 - 16fee: 82 14 slli s1, s1, 32 - 16ff0: 81 90 srli s1, s1, 32 - 16ff2: a2 94 add s1, s1, s0 - 16ff4: 83 46 04 00 lbu a3, 0(s0) - 16ff8: 29 46 li a2, 10 - 16ffa: 4a 85 mv a0, s2 - 16ffc: 9b 86 06 fd addiw a3, a3, -48 - 17000: 05 04 addi s0, s0, 1 - 17002: ef f0 7f e6 jal 0x16e68 <__multadd> - 17006: aa 85 mv a1, a0 - 17008: e3 16 94 fe bne s0, s1, 0x16ff4 <__s2b+0xa6> - 1700c: e2 70 ld ra, 56(sp) - 1700e: 42 74 ld s0, 48(sp) - 17010: a2 74 ld s1, 40(sp) - 17012: 02 79 ld s2, 32(sp) - 17014: e2 69 ld s3, 24(sp) - 17016: 42 6a ld s4, 16(sp) - 17018: 2e 85 mv a0, a1 - 1701a: 21 61 addi sp, sp, 64 - 1701c: 82 80 ret - 1701e: 29 04 addi s0, s0, 10 - 17020: 3e 8a mv s4, a5 - 17022: d1 b7 j 0x16fe6 <__s2b+0x98> - 17024: 81 45 li a1, 0 - 17026: b5 b7 j 0x16f92 <__s2b+0x44> - 17028: b7 06 01 00 lui a3, 16 - 1702c: 37 05 01 00 lui a0, 16 - 17030: 93 86 06 2e addi a3, a3, 736 - 17034: 13 05 85 3b addi a0, a0, 952 - 17038: 01 46 li a2, 0 - 1703a: 93 05 30 0d li a1, 211 - 1703e: 56 e4 sd s5, 8(sp) - 17040: 5a e0 sd s6, 0(sp) - 17042: ef e0 1f e2 jal 0x15e62 <__assert_func> +0000000000016f52 <__s2b>: + 16f52: 39 71 addi sp, sp, -64 + 16f54: 4e ec sd s3, 24(sp) + 16f56: b6 89 mv s3, a3 + 16f58: b7 96 e3 38 lui a3, 233017 + 16f5c: 9b 87 89 00 addiw a5, s3, 8 + 16f60: 93 86 96 e3 addi a3, a3, -455 + 16f64: b3 86 d7 02 mul a3, a5, a3 + 16f68: 22 f8 sd s0, 48(sp) + 16f6a: 26 f4 sd s1, 40(sp) + 16f6c: 4a f0 sd s2, 32(sp) + 16f6e: 52 e8 sd s4, 16(sp) + 16f70: 2e 84 mv s0, a1 + 16f72: 9b d7 f7 41 sraiw a5, a5, 31 + 16f76: 06 fc sd ra, 56(sp) + 16f78: a5 45 li a1, 9 + 16f7a: 2a 89 mv s2, a0 + 16f7c: 85 96 srai a3, a3, 33 + 16f7e: 32 8a mv s4, a2 + 16f80: ba 84 mv s1, a4 + 16f82: 9d 9e subw a3, a3, a5 + 16f84: 63 d2 35 0b bge a1, s3, 0x17028 <__s2b+0xd6> + 16f88: 85 47 li a5, 1 + 16f8a: 81 45 li a1, 0 + 16f8c: 9b 97 17 00 slliw a5, a5, 1 + 16f90: 85 25 addiw a1, a1, 1 + 16f92: e3 cd d7 fe blt a5, a3, 0x16f8c <__s2b+0x3a> + 16f96: 4a 85 mv a0, s2 + 16f98: ef f0 bf e5 jal 0x16df2 <_Balloc> + 16f9c: aa 85 mv a1, a0 + 16f9e: 59 c5 beqz a0, 0x1702c <__s2b+0xda> + 16fa0: 85 47 li a5, 1 + 16fa2: 5c c9 sw a5, 20(a0) + 16fa4: 04 cd sw s1, 24(a0) + 16fa6: a5 47 li a5, 9 + 16fa8: 63 dd 47 07 bge a5, s4, 0x17022 <__s2b+0xd0> + 16fac: 56 e4 sd s5, 8(sp) + 16fae: 93 17 0a 02 slli a5, s4, 32 + 16fb2: 9b 0a 6a ff addiw s5, s4, -10 + 16fb6: 5a e0 sd s6, 0(sp) + 16fb8: 81 93 srli a5, a5, 32 + 16fba: 13 0b 94 00 addi s6, s0, 9 + 16fbe: 82 1a slli s5, s5, 32 + 16fc0: 93 da 0a 02 srli s5, s5, 32 + 16fc4: 3e 94 add s0, s0, a5 + 16fc6: da 84 mv s1, s6 + 16fc8: 83 c6 04 00 lbu a3, 0(s1) + 16fcc: 29 46 li a2, 10 + 16fce: 4a 85 mv a0, s2 + 16fd0: 9b 86 06 fd addiw a3, a3, -48 + 16fd4: 85 04 addi s1, s1, 1 + 16fd6: ef f0 7f e9 jal 0x16e6c <__multadd> + 16fda: aa 85 mv a1, a0 + 16fdc: e3 96 84 fe bne s1, s0, 0x16fc8 <__s2b+0x76> + 16fe0: 56 9b add s6, s6, s5 + 16fe2: 13 04 2b 00 addi s0, s6, 2 + 16fe6: a2 6a ld s5, 8(sp) + 16fe8: 02 6b ld s6, 0(sp) + 16fea: 63 53 3a 03 bge s4, s3, 0x17010 <__s2b+0xbe> + 16fee: bb 84 49 41 subw s1, s3, s4 + 16ff2: 82 14 slli s1, s1, 32 + 16ff4: 81 90 srli s1, s1, 32 + 16ff6: a2 94 add s1, s1, s0 + 16ff8: 83 46 04 00 lbu a3, 0(s0) + 16ffc: 29 46 li a2, 10 + 16ffe: 4a 85 mv a0, s2 + 17000: 9b 86 06 fd addiw a3, a3, -48 + 17004: 05 04 addi s0, s0, 1 + 17006: ef f0 7f e6 jal 0x16e6c <__multadd> + 1700a: aa 85 mv a1, a0 + 1700c: e3 16 94 fe bne s0, s1, 0x16ff8 <__s2b+0xa6> + 17010: e2 70 ld ra, 56(sp) + 17012: 42 74 ld s0, 48(sp) + 17014: a2 74 ld s1, 40(sp) + 17016: 02 79 ld s2, 32(sp) + 17018: e2 69 ld s3, 24(sp) + 1701a: 42 6a ld s4, 16(sp) + 1701c: 2e 85 mv a0, a1 + 1701e: 21 61 addi sp, sp, 64 + 17020: 82 80 ret + 17022: 29 04 addi s0, s0, 10 + 17024: 3e 8a mv s4, a5 + 17026: d1 b7 j 0x16fea <__s2b+0x98> + 17028: 81 45 li a1, 0 + 1702a: b5 b7 j 0x16f96 <__s2b+0x44> + 1702c: b7 06 01 00 lui a3, 16 + 17030: 37 05 01 00 lui a0, 16 + 17034: 93 86 06 2e addi a3, a3, 736 + 17038: 13 05 85 3b addi a0, a0, 952 + 1703c: 01 46 li a2, 0 + 1703e: 93 05 30 0d li a1, 211 + 17042: 56 e4 sd s5, 8(sp) + 17044: 5a e0 sd s6, 0(sp) + 17046: ef e0 1f e2 jal 0x15e66 <__assert_func> -0000000000017046 <__hi0bits>: - 17046: aa 87 mv a5, a0 - 17048: 41 67 lui a4, 16 - 1704a: 01 45 li a0, 0 - 1704c: 63 f5 e7 00 bgeu a5, a4, 0x17056 <__hi0bits+0x10> - 17050: 9b 97 07 01 slliw a5, a5, 16 - 17054: 41 45 li a0, 16 - 17056: 37 07 00 01 lui a4, 4096 - 1705a: 63 f5 e7 00 bgeu a5, a4, 0x17064 <__hi0bits+0x1e> - 1705e: 21 25 addiw a0, a0, 8 - 17060: 9b 97 87 00 slliw a5, a5, 8 - 17064: 37 07 00 10 lui a4, 65536 - 17068: 63 ec e7 00 bltu a5, a4, 0x17080 <__hi0bits+0x3a> - 1706c: 37 07 00 40 lui a4, 262144 - 17070: 63 f8 e7 02 bgeu a5, a4, 0x170a0 <__hi0bits+0x5a> - 17074: 13 97 27 02 slli a4, a5, 34 - 17078: 63 49 07 02 bltz a4, 0x170aa <__hi0bits+0x64> - 1707c: 0d 25 addiw a0, a0, 3 - 1707e: 82 80 ret - 17080: 1b 97 47 00 slliw a4, a5, 4 - 17084: b7 06 00 40 lui a3, 262144 - 17088: 11 25 addiw a0, a0, 4 - 1708a: 63 7c d7 00 bgeu a4, a3, 0x170a2 <__hi0bits+0x5c> - 1708e: 9b 97 67 00 slliw a5, a5, 6 - 17092: 63 cc 07 00 bltz a5, 0x170aa <__hi0bits+0x64> - 17096: f5 8f and a5, a5, a3 - 17098: f5 f3 bnez a5, 0x1707c <__hi0bits+0x36> - 1709a: 13 05 00 02 li a0, 32 - 1709e: 82 80 ret - 170a0: 3e 87 mv a4, a5 - 170a2: e3 4e 07 fe bltz a4, 0x1709e <__hi0bits+0x58> - 170a6: 05 25 addiw a0, a0, 1 - 170a8: 82 80 ret - 170aa: 09 25 addiw a0, a0, 2 +000000000001704a <__hi0bits>: + 1704a: aa 87 mv a5, a0 + 1704c: 41 67 lui a4, 16 + 1704e: 01 45 li a0, 0 + 17050: 63 f5 e7 00 bgeu a5, a4, 0x1705a <__hi0bits+0x10> + 17054: 9b 97 07 01 slliw a5, a5, 16 + 17058: 41 45 li a0, 16 + 1705a: 37 07 00 01 lui a4, 4096 + 1705e: 63 f5 e7 00 bgeu a5, a4, 0x17068 <__hi0bits+0x1e> + 17062: 21 25 addiw a0, a0, 8 + 17064: 9b 97 87 00 slliw a5, a5, 8 + 17068: 37 07 00 10 lui a4, 65536 + 1706c: 63 ec e7 00 bltu a5, a4, 0x17084 <__hi0bits+0x3a> + 17070: 37 07 00 40 lui a4, 262144 + 17074: 63 f8 e7 02 bgeu a5, a4, 0x170a4 <__hi0bits+0x5a> + 17078: 13 97 27 02 slli a4, a5, 34 + 1707c: 63 49 07 02 bltz a4, 0x170ae <__hi0bits+0x64> + 17080: 0d 25 addiw a0, a0, 3 + 17082: 82 80 ret + 17084: 1b 97 47 00 slliw a4, a5, 4 + 17088: b7 06 00 40 lui a3, 262144 + 1708c: 11 25 addiw a0, a0, 4 + 1708e: 63 7c d7 00 bgeu a4, a3, 0x170a6 <__hi0bits+0x5c> + 17092: 9b 97 67 00 slliw a5, a5, 6 + 17096: 63 cc 07 00 bltz a5, 0x170ae <__hi0bits+0x64> + 1709a: f5 8f and a5, a5, a3 + 1709c: f5 f3 bnez a5, 0x17080 <__hi0bits+0x36> + 1709e: 13 05 00 02 li a0, 32 + 170a2: 82 80 ret + 170a4: 3e 87 mv a4, a5 + 170a6: e3 4e 07 fe bltz a4, 0x170a2 <__hi0bits+0x58> + 170aa: 05 25 addiw a0, a0, 1 170ac: 82 80 ret + 170ae: 09 25 addiw a0, a0, 2 + 170b0: 82 80 ret -00000000000170ae <__lo0bits>: - 170ae: 1c 41 lw a5, 0(a0) - 170b0: 2a 87 mv a4, a0 - 170b2: 93 f6 77 00 andi a3, a5, 7 - 170b6: 3e 86 mv a2, a5 - 170b8: 9d c2 beqz a3, 0x170de <__lo0bits+0x30> - 170ba: 93 f6 17 00 andi a3, a5, 1 - 170be: 01 45 li a0, 0 - 170c0: 91 ee bnez a3, 0x170dc <__lo0bits+0x2e> - 170c2: 93 f6 27 00 andi a3, a5, 2 - 170c6: d1 c2 beqz a3, 0x1714a <__lo0bits+0x9c> - 170c8: 9b d7 17 00 srliw a5, a5, 1 - 170cc: 1c c3 sw a5, 0(a4) - 170ce: 05 45 li a0, 1 - 170d0: 82 80 ret - 170d2: 9b d7 37 00 srliw a5, a5, 3 - 170d6: d9 e3 bnez a5, 0x1715c <__lo0bits+0xae> - 170d8: 13 05 00 02 li a0, 32 - 170dc: 82 80 ret - 170de: 93 96 07 03 slli a3, a5, 48 - 170e2: c1 92 srli a3, a3, 48 - 170e4: 85 ea bnez a3, 0x17114 <__lo0bits+0x66> - 170e6: 9b d7 07 01 srliw a5, a5, 16 - 170ea: 93 f6 f7 0f andi a3, a5, 255 - 170ee: 41 45 li a0, 16 - 170f0: 81 e6 bnez a3, 0x170f8 <__lo0bits+0x4a> - 170f2: 61 45 li a0, 24 - 170f4: 9b d7 87 00 srliw a5, a5, 8 - 170f8: 93 f6 f7 00 andi a3, a5, 15 - 170fc: 9d ce beqz a3, 0x1713a <__lo0bits+0x8c> - 170fe: 93 f6 37 00 andi a3, a5, 3 - 17102: 85 c6 beqz a3, 0x1712a <__lo0bits+0x7c> - 17104: 93 f6 17 00 andi a3, a5, 1 - 17108: 81 e6 bnez a3, 0x17110 <__lo0bits+0x62> - 1710a: 05 25 addiw a0, a0, 1 - 1710c: 9b d7 17 00 srliw a5, a5, 1 - 17110: 1c c3 sw a5, 0(a4) - 17112: 82 80 ret - 17114: 93 f6 f7 0f andi a3, a5, 255 - 17118: 8d c6 beqz a3, 0x17142 <__lo0bits+0x94> - 1711a: 3d 8a andi a2, a2, 15 - 1711c: 05 ee bnez a2, 0x17154 <__lo0bits+0xa6> - 1711e: 11 45 li a0, 4 - 17120: 9b d7 47 00 srliw a5, a5, 4 - 17124: 93 f6 37 00 andi a3, a5, 3 - 17128: f1 fe bnez a3, 0x17104 <__lo0bits+0x56> - 1712a: 9b d6 27 00 srliw a3, a5, 2 - 1712e: 13 f6 16 00 andi a2, a3, 1 - 17132: 45 d2 beqz a2, 0x170d2 <__lo0bits+0x24> - 17134: 09 25 addiw a0, a0, 2 - 17136: b6 87 mv a5, a3 - 17138: e1 bf j 0x17110 <__lo0bits+0x62> - 1713a: 11 25 addiw a0, a0, 4 - 1713c: 9b d7 47 00 srliw a5, a5, 4 - 17140: d5 b7 j 0x17124 <__lo0bits+0x76> - 17142: 21 45 li a0, 8 - 17144: 9b d7 87 00 srliw a5, a5, 8 - 17148: 45 bf j 0x170f8 <__lo0bits+0x4a> - 1714a: 9b d7 27 00 srliw a5, a5, 2 - 1714e: 1c c3 sw a5, 0(a4) - 17150: 09 45 li a0, 2 - 17152: 82 80 ret - 17154: 9b d7 37 00 srliw a5, a5, 3 - 17158: 0d 45 li a0, 3 - 1715a: 5d bf j 0x17110 <__lo0bits+0x62> - 1715c: 0d 25 addiw a0, a0, 3 - 1715e: 4d bf j 0x17110 <__lo0bits+0x62> +00000000000170b2 <__lo0bits>: + 170b2: 1c 41 lw a5, 0(a0) + 170b4: 2a 87 mv a4, a0 + 170b6: 93 f6 77 00 andi a3, a5, 7 + 170ba: 3e 86 mv a2, a5 + 170bc: 9d c2 beqz a3, 0x170e2 <__lo0bits+0x30> + 170be: 93 f6 17 00 andi a3, a5, 1 + 170c2: 01 45 li a0, 0 + 170c4: 91 ee bnez a3, 0x170e0 <__lo0bits+0x2e> + 170c6: 93 f6 27 00 andi a3, a5, 2 + 170ca: d1 c2 beqz a3, 0x1714e <__lo0bits+0x9c> + 170cc: 9b d7 17 00 srliw a5, a5, 1 + 170d0: 1c c3 sw a5, 0(a4) + 170d2: 05 45 li a0, 1 + 170d4: 82 80 ret + 170d6: 9b d7 37 00 srliw a5, a5, 3 + 170da: d9 e3 bnez a5, 0x17160 <__lo0bits+0xae> + 170dc: 13 05 00 02 li a0, 32 + 170e0: 82 80 ret + 170e2: 93 96 07 03 slli a3, a5, 48 + 170e6: c1 92 srli a3, a3, 48 + 170e8: 85 ea bnez a3, 0x17118 <__lo0bits+0x66> + 170ea: 9b d7 07 01 srliw a5, a5, 16 + 170ee: 93 f6 f7 0f andi a3, a5, 255 + 170f2: 41 45 li a0, 16 + 170f4: 81 e6 bnez a3, 0x170fc <__lo0bits+0x4a> + 170f6: 61 45 li a0, 24 + 170f8: 9b d7 87 00 srliw a5, a5, 8 + 170fc: 93 f6 f7 00 andi a3, a5, 15 + 17100: 9d ce beqz a3, 0x1713e <__lo0bits+0x8c> + 17102: 93 f6 37 00 andi a3, a5, 3 + 17106: 85 c6 beqz a3, 0x1712e <__lo0bits+0x7c> + 17108: 93 f6 17 00 andi a3, a5, 1 + 1710c: 81 e6 bnez a3, 0x17114 <__lo0bits+0x62> + 1710e: 05 25 addiw a0, a0, 1 + 17110: 9b d7 17 00 srliw a5, a5, 1 + 17114: 1c c3 sw a5, 0(a4) + 17116: 82 80 ret + 17118: 93 f6 f7 0f andi a3, a5, 255 + 1711c: 8d c6 beqz a3, 0x17146 <__lo0bits+0x94> + 1711e: 3d 8a andi a2, a2, 15 + 17120: 05 ee bnez a2, 0x17158 <__lo0bits+0xa6> + 17122: 11 45 li a0, 4 + 17124: 9b d7 47 00 srliw a5, a5, 4 + 17128: 93 f6 37 00 andi a3, a5, 3 + 1712c: f1 fe bnez a3, 0x17108 <__lo0bits+0x56> + 1712e: 9b d6 27 00 srliw a3, a5, 2 + 17132: 13 f6 16 00 andi a2, a3, 1 + 17136: 45 d2 beqz a2, 0x170d6 <__lo0bits+0x24> + 17138: 09 25 addiw a0, a0, 2 + 1713a: b6 87 mv a5, a3 + 1713c: e1 bf j 0x17114 <__lo0bits+0x62> + 1713e: 11 25 addiw a0, a0, 4 + 17140: 9b d7 47 00 srliw a5, a5, 4 + 17144: d5 b7 j 0x17128 <__lo0bits+0x76> + 17146: 21 45 li a0, 8 + 17148: 9b d7 87 00 srliw a5, a5, 8 + 1714c: 45 bf j 0x170fc <__lo0bits+0x4a> + 1714e: 9b d7 27 00 srliw a5, a5, 2 + 17152: 1c c3 sw a5, 0(a4) + 17154: 09 45 li a0, 2 + 17156: 82 80 ret + 17158: 9b d7 37 00 srliw a5, a5, 3 + 1715c: 0d 45 li a0, 3 + 1715e: 5d bf j 0x17114 <__lo0bits+0x62> + 17160: 0d 25 addiw a0, a0, 3 + 17162: 4d bf j 0x17114 <__lo0bits+0x62> -0000000000017160 <__i2b>: - 17160: 3c 75 ld a5, 104(a0) - 17162: 01 11 addi sp, sp, -32 - 17164: 22 e8 sd s0, 16(sp) - 17166: 26 e4 sd s1, 8(sp) - 17168: 06 ec sd ra, 24(sp) - 1716a: 2a 84 mv s0, a0 - 1716c: ae 84 mv s1, a1 - 1716e: 91 cf beqz a5, 0x1718a <__i2b+0x2a> - 17170: 88 67 ld a0, 8(a5) - 17172: 29 c1 beqz a0, 0x171b4 <__i2b+0x54> - 17174: 18 61 ld a4, 0(a0) - 17176: 98 e7 sd a4, 8(a5) - 17178: e2 60 ld ra, 24(sp) - 1717a: 42 64 ld s0, 16(sp) - 1717c: 85 47 li a5, 1 - 1717e: 82 17 slli a5, a5, 32 - 17180: 04 cd sw s1, 24(a0) - 17182: 1c e9 sd a5, 16(a0) - 17184: a2 64 ld s1, 8(sp) - 17186: 05 61 addi sp, sp, 32 - 17188: 82 80 ret - 1718a: 13 06 10 04 li a2, 65 - 1718e: a1 45 li a1, 8 - 17190: ef 00 f0 17 jal 0x17b0e <_calloc_r> - 17194: 28 f4 sd a0, 104(s0) - 17196: aa 87 mv a5, a0 - 17198: 61 fd bnez a0, 0x17170 <__i2b+0x10> - 1719a: b7 06 01 00 lui a3, 16 - 1719e: 37 05 01 00 lui a0, 16 - 171a2: 93 86 06 2e addi a3, a3, 736 - 171a6: 13 05 85 3b addi a0, a0, 952 - 171aa: 01 46 li a2, 0 - 171ac: 93 05 50 14 li a1, 325 - 171b0: ef e0 3f cb jal 0x15e62 <__assert_func> - 171b4: 22 85 mv a0, s0 - 171b6: 13 06 40 02 li a2, 36 - 171ba: 85 45 li a1, 1 - 171bc: ef 00 30 15 jal 0x17b0e <_calloc_r> - 171c0: 69 dd beqz a0, 0x1719a <__i2b+0x3a> - 171c2: 85 47 li a5, 1 - 171c4: 86 17 slli a5, a5, 33 - 171c6: 85 07 addi a5, a5, 1 - 171c8: 1c e5 sd a5, 8(a0) - 171ca: 7d b7 j 0x17178 <__i2b+0x18> +0000000000017164 <__i2b>: + 17164: 3c 75 ld a5, 104(a0) + 17166: 01 11 addi sp, sp, -32 + 17168: 22 e8 sd s0, 16(sp) + 1716a: 26 e4 sd s1, 8(sp) + 1716c: 06 ec sd ra, 24(sp) + 1716e: 2a 84 mv s0, a0 + 17170: ae 84 mv s1, a1 + 17172: 91 cf beqz a5, 0x1718e <__i2b+0x2a> + 17174: 88 67 ld a0, 8(a5) + 17176: 29 c1 beqz a0, 0x171b8 <__i2b+0x54> + 17178: 18 61 ld a4, 0(a0) + 1717a: 98 e7 sd a4, 8(a5) + 1717c: e2 60 ld ra, 24(sp) + 1717e: 42 64 ld s0, 16(sp) + 17180: 85 47 li a5, 1 + 17182: 82 17 slli a5, a5, 32 + 17184: 04 cd sw s1, 24(a0) + 17186: 1c e9 sd a5, 16(a0) + 17188: a2 64 ld s1, 8(sp) + 1718a: 05 61 addi sp, sp, 32 + 1718c: 82 80 ret + 1718e: 13 06 10 04 li a2, 65 + 17192: a1 45 li a1, 8 + 17194: ef 00 f0 17 jal 0x17b12 <_calloc_r> + 17198: 28 f4 sd a0, 104(s0) + 1719a: aa 87 mv a5, a0 + 1719c: 61 fd bnez a0, 0x17174 <__i2b+0x10> + 1719e: b7 06 01 00 lui a3, 16 + 171a2: 37 05 01 00 lui a0, 16 + 171a6: 93 86 06 2e addi a3, a3, 736 + 171aa: 13 05 85 3b addi a0, a0, 952 + 171ae: 01 46 li a2, 0 + 171b0: 93 05 50 14 li a1, 325 + 171b4: ef e0 3f cb jal 0x15e66 <__assert_func> + 171b8: 22 85 mv a0, s0 + 171ba: 13 06 40 02 li a2, 36 + 171be: 85 45 li a1, 1 + 171c0: ef 00 30 15 jal 0x17b12 <_calloc_r> + 171c4: 69 dd beqz a0, 0x1719e <__i2b+0x3a> + 171c6: 85 47 li a5, 1 + 171c8: 86 17 slli a5, a5, 33 + 171ca: 85 07 addi a5, a5, 1 + 171cc: 1c e5 sd a5, 8(a0) + 171ce: 7d b7 j 0x1717c <__i2b+0x18> -00000000000171cc <__multiply>: - 171cc: 39 71 addi sp, sp, -64 - 171ce: 4e ec sd s3, 24(sp) - 171d0: 52 e8 sd s4, 16(sp) - 171d2: 83 a9 45 01 lw s3, 20(a1) - 171d6: 03 2a 46 01 lw s4, 20(a2) - 171da: 4a f0 sd s2, 32(sp) - 171dc: 56 e4 sd s5, 8(sp) - 171de: 06 fc sd ra, 56(sp) - 171e0: 22 f8 sd s0, 48(sp) - 171e2: 26 f4 sd s1, 40(sp) - 171e4: ae 8a mv s5, a1 - 171e6: 32 89 mv s2, a2 - 171e8: 63 c7 49 01 blt s3, s4, 0x171f6 <__multiply+0x2a> - 171ec: 52 87 mv a4, s4 - 171ee: 2e 89 mv s2, a1 - 171f0: 4e 8a mv s4, s3 - 171f2: b2 8a mv s5, a2 - 171f4: ba 89 mv s3, a4 - 171f6: 83 27 c9 00 lw a5, 12(s2) - 171fa: bb 04 3a 01 addw s1, s4, s3 - 171fe: 83 25 89 00 lw a1, 8(s2) - 17202: 26 84 mv s0, s1 - 17204: 63 d3 97 00 bge a5, s1, 0x1720a <__multiply+0x3e> - 17208: 85 25 addiw a1, a1, 1 - 1720a: ef f0 5f be jal 0x16dee <_Balloc> - 1720e: 63 05 05 16 beqz a0, 0x17378 <__multiply+0x1ac> - 17212: 13 03 85 01 addi t1, a0, 24 - 17216: 93 98 24 00 slli a7, s1, 2 - 1721a: 9a 98 add a7, a7, t1 - 1721c: 9a 87 mv a5, t1 - 1721e: 63 77 13 01 bgeu t1, a7, 0x1722c <__multiply+0x60> - 17222: 23 a0 07 00 sw zero, 0(a5) - 17226: 91 07 addi a5, a5, 4 - 17228: e3 ed 17 ff bltu a5, a7, 0x17222 <__multiply+0x56> - 1722c: 13 88 8a 01 addi a6, s5, 24 - 17230: 13 9e 29 00 slli t3, s3, 2 - 17234: 93 15 2a 00 slli a1, s4, 2 - 17238: 93 0e 89 01 addi t4, s2, 24 - 1723c: 42 9e add t3, t3, a6 - 1723e: f6 95 add a1, a1, t4 - 17240: 63 79 c8 11 bgeu a6, t3, 0x17352 <__multiply+0x186> - 17244: 93 07 99 01 addi a5, s2, 25 - 17248: 01 4f li t5, 0 - 1724a: 63 e7 f5 02 bltu a1, a5, 0x17278 <__multiply+0xac> - 1724e: 83 2f 08 00 lw t6, 0(a6) - 17252: 33 89 25 41 sub s2, a1, s2 - 17256: 1d 19 addi s2, s2, -25 - 17258: 93 93 0f 03 slli t2, t6, 48 - 1725c: 93 d3 03 03 srli t2, t2, 48 - 17260: 13 7f c9 ff andi t5, s2, -4 - 17264: 63 92 03 02 bnez t2, 0x17288 <__multiply+0xbc> - 17268: 9b df 0f 01 srliw t6, t6, 16 - 1726c: 63 91 0f 08 bnez t6, 0x172ee <__multiply+0x122> - 17270: 11 08 addi a6, a6, 4 - 17272: 11 03 addi t1, t1, 4 - 17274: 63 7f c8 0d bgeu a6, t3, 0x17352 <__multiply+0x186> - 17278: 83 2f 08 00 lw t6, 0(a6) - 1727c: 93 93 0f 03 slli t2, t6, 48 - 17280: 93 d3 03 03 srli t2, t2, 48 - 17284: e3 82 03 fe beqz t2, 0x17268 <__multiply+0x9c> - 17288: 9a 82 mv t0, t1 - 1728a: f6 8f mv t6, t4 - 1728c: 01 47 li a4, 0 - 1728e: 03 a6 0f 00 lw a2, 0(t6) - 17292: 83 a6 02 00 lw a3, 0(t0) - 17296: 91 02 addi t0, t0, 4 - 17298: 93 17 06 03 slli a5, a2, 48 - 1729c: c1 93 srli a5, a5, 48 - 1729e: bb 87 77 02 mulw a5, a5, t2 - 172a2: 1b 56 06 01 srliw a2, a2, 16 - 172a6: 13 99 06 03 slli s2, a3, 48 - 172aa: 13 59 09 03 srli s2, s2, 48 - 172ae: 9b d6 06 01 srliw a3, a3, 16 - 172b2: 91 0f addi t6, t6, 4 - 172b4: 3b 06 76 02 mulw a2, a2, t2 - 172b8: bb 87 27 01 addw a5, a5, s2 - 172bc: b9 9f addw a5, a5, a4 - 172be: 1b d7 07 01 srliw a4, a5, 16 - 172c2: c2 17 slli a5, a5, 48 - 172c4: c1 93 srli a5, a5, 48 - 172c6: b1 9e addw a3, a3, a2 - 172c8: 35 9f addw a4, a4, a3 - 172ca: 9b 16 07 01 slliw a3, a4, 16 - 172ce: d5 8f or a5, a5, a3 - 172d0: 23 ae f2 fe sw a5, -4(t0) - 172d4: 1b 57 07 01 srliw a4, a4, 16 - 172d8: e3 eb bf fa bltu t6, a1, 0x1728e <__multiply+0xc2> - 172dc: b3 07 e3 01 add a5, t1, t5 - 172e0: d8 c3 sw a4, 4(a5) - 172e2: 83 2f 08 00 lw t6, 0(a6) - 172e6: 9b df 0f 01 srliw t6, t6, 16 - 172ea: e3 83 0f f8 beqz t6, 0x17270 <__multiply+0xa4> - 172ee: 83 27 03 00 lw a5, 0(t1) - 172f2: 9a 82 mv t0, t1 - 172f4: 76 86 mv a2, t4 - 172f6: be 83 mv t2, a5 - 172f8: 01 49 li s2, 0 - 172fa: 83 56 06 00 lhu a3, 0(a2) - 172fe: 1b d7 03 01 srliw a4, t2, 16 - 17302: c2 17 slli a5, a5, 48 - 17304: bb 86 f6 03 mulw a3, a3, t6 - 17308: c1 93 srli a5, a5, 48 - 1730a: 11 06 addi a2, a2, 4 - 1730c: 83 a3 42 00 lw t2, 4(t0) - 17310: 91 02 addi t0, t0, 4 - 17312: 93 99 03 03 slli s3, t2, 48 - 17316: 93 d9 09 03 srli s3, s3, 48 - 1731a: bb 86 26 01 addw a3, a3, s2 - 1731e: 35 9f addw a4, a4, a3 - 17320: 9b 16 07 01 slliw a3, a4, 16 - 17324: d5 8f or a5, a5, a3 - 17326: 23 ae f2 fe sw a5, -4(t0) - 1732a: 83 57 e6 ff lhu a5, -2(a2) - 1732e: 1b 57 07 01 srliw a4, a4, 16 - 17332: bb 87 f7 03 mulw a5, a5, t6 - 17336: bb 87 37 01 addw a5, a5, s3 - 1733a: b9 9f addw a5, a5, a4 - 1733c: 1b d9 07 01 srliw s2, a5, 16 - 17340: e3 6d b6 fa bltu a2, a1, 0x172fa <__multiply+0x12e> - 17344: 33 07 e3 01 add a4, t1, t5 - 17348: 5c c3 sw a5, 4(a4) - 1734a: 11 08 addi a6, a6, 4 - 1734c: 11 03 addi t1, t1, 4 - 1734e: e3 65 c8 f3 bltu a6, t3, 0x17278 <__multiply+0xac> - 17352: 63 45 90 00 bgtz s1, 0x1735c <__multiply+0x190> - 17356: 39 a0 j 0x17364 <__multiply+0x198> - 17358: 7d 34 addiw s0, s0, -1 - 1735a: 09 c4 beqz s0, 0x17364 <__multiply+0x198> - 1735c: 83 a7 c8 ff lw a5, -4(a7) - 17360: f1 18 addi a7, a7, -4 - 17362: fd db beqz a5, 0x17358 <__multiply+0x18c> - 17364: e2 70 ld ra, 56(sp) - 17366: 40 c9 sw s0, 20(a0) - 17368: 42 74 ld s0, 48(sp) - 1736a: a2 74 ld s1, 40(sp) - 1736c: 02 79 ld s2, 32(sp) - 1736e: e2 69 ld s3, 24(sp) - 17370: 42 6a ld s4, 16(sp) - 17372: a2 6a ld s5, 8(sp) - 17374: 21 61 addi sp, sp, 64 - 17376: 82 80 ret - 17378: b7 06 01 00 lui a3, 16 - 1737c: 37 05 01 00 lui a0, 16 - 17380: 93 86 06 2e addi a3, a3, 736 - 17384: 13 05 85 3b addi a0, a0, 952 - 17388: 01 46 li a2, 0 - 1738a: 93 05 20 16 li a1, 354 - 1738e: ef e0 5f ad jal 0x15e62 <__assert_func> +00000000000171d0 <__multiply>: + 171d0: 39 71 addi sp, sp, -64 + 171d2: 4e ec sd s3, 24(sp) + 171d4: 52 e8 sd s4, 16(sp) + 171d6: 83 a9 45 01 lw s3, 20(a1) + 171da: 03 2a 46 01 lw s4, 20(a2) + 171de: 4a f0 sd s2, 32(sp) + 171e0: 56 e4 sd s5, 8(sp) + 171e2: 06 fc sd ra, 56(sp) + 171e4: 22 f8 sd s0, 48(sp) + 171e6: 26 f4 sd s1, 40(sp) + 171e8: ae 8a mv s5, a1 + 171ea: 32 89 mv s2, a2 + 171ec: 63 c7 49 01 blt s3, s4, 0x171fa <__multiply+0x2a> + 171f0: 52 87 mv a4, s4 + 171f2: 2e 89 mv s2, a1 + 171f4: 4e 8a mv s4, s3 + 171f6: b2 8a mv s5, a2 + 171f8: ba 89 mv s3, a4 + 171fa: 83 27 c9 00 lw a5, 12(s2) + 171fe: bb 04 3a 01 addw s1, s4, s3 + 17202: 83 25 89 00 lw a1, 8(s2) + 17206: 26 84 mv s0, s1 + 17208: 63 d3 97 00 bge a5, s1, 0x1720e <__multiply+0x3e> + 1720c: 85 25 addiw a1, a1, 1 + 1720e: ef f0 5f be jal 0x16df2 <_Balloc> + 17212: 63 05 05 16 beqz a0, 0x1737c <__multiply+0x1ac> + 17216: 13 03 85 01 addi t1, a0, 24 + 1721a: 93 98 24 00 slli a7, s1, 2 + 1721e: 9a 98 add a7, a7, t1 + 17220: 9a 87 mv a5, t1 + 17222: 63 77 13 01 bgeu t1, a7, 0x17230 <__multiply+0x60> + 17226: 23 a0 07 00 sw zero, 0(a5) + 1722a: 91 07 addi a5, a5, 4 + 1722c: e3 ed 17 ff bltu a5, a7, 0x17226 <__multiply+0x56> + 17230: 13 88 8a 01 addi a6, s5, 24 + 17234: 13 9e 29 00 slli t3, s3, 2 + 17238: 93 15 2a 00 slli a1, s4, 2 + 1723c: 93 0e 89 01 addi t4, s2, 24 + 17240: 42 9e add t3, t3, a6 + 17242: f6 95 add a1, a1, t4 + 17244: 63 79 c8 11 bgeu a6, t3, 0x17356 <__multiply+0x186> + 17248: 93 07 99 01 addi a5, s2, 25 + 1724c: 01 4f li t5, 0 + 1724e: 63 e7 f5 02 bltu a1, a5, 0x1727c <__multiply+0xac> + 17252: 83 2f 08 00 lw t6, 0(a6) + 17256: 33 89 25 41 sub s2, a1, s2 + 1725a: 1d 19 addi s2, s2, -25 + 1725c: 93 93 0f 03 slli t2, t6, 48 + 17260: 93 d3 03 03 srli t2, t2, 48 + 17264: 13 7f c9 ff andi t5, s2, -4 + 17268: 63 92 03 02 bnez t2, 0x1728c <__multiply+0xbc> + 1726c: 9b df 0f 01 srliw t6, t6, 16 + 17270: 63 91 0f 08 bnez t6, 0x172f2 <__multiply+0x122> + 17274: 11 08 addi a6, a6, 4 + 17276: 11 03 addi t1, t1, 4 + 17278: 63 7f c8 0d bgeu a6, t3, 0x17356 <__multiply+0x186> + 1727c: 83 2f 08 00 lw t6, 0(a6) + 17280: 93 93 0f 03 slli t2, t6, 48 + 17284: 93 d3 03 03 srli t2, t2, 48 + 17288: e3 82 03 fe beqz t2, 0x1726c <__multiply+0x9c> + 1728c: 9a 82 mv t0, t1 + 1728e: f6 8f mv t6, t4 + 17290: 01 47 li a4, 0 + 17292: 03 a6 0f 00 lw a2, 0(t6) + 17296: 83 a6 02 00 lw a3, 0(t0) + 1729a: 91 02 addi t0, t0, 4 + 1729c: 93 17 06 03 slli a5, a2, 48 + 172a0: c1 93 srli a5, a5, 48 + 172a2: bb 87 77 02 mulw a5, a5, t2 + 172a6: 1b 56 06 01 srliw a2, a2, 16 + 172aa: 13 99 06 03 slli s2, a3, 48 + 172ae: 13 59 09 03 srli s2, s2, 48 + 172b2: 9b d6 06 01 srliw a3, a3, 16 + 172b6: 91 0f addi t6, t6, 4 + 172b8: 3b 06 76 02 mulw a2, a2, t2 + 172bc: bb 87 27 01 addw a5, a5, s2 + 172c0: b9 9f addw a5, a5, a4 + 172c2: 1b d7 07 01 srliw a4, a5, 16 + 172c6: c2 17 slli a5, a5, 48 + 172c8: c1 93 srli a5, a5, 48 + 172ca: b1 9e addw a3, a3, a2 + 172cc: 35 9f addw a4, a4, a3 + 172ce: 9b 16 07 01 slliw a3, a4, 16 + 172d2: d5 8f or a5, a5, a3 + 172d4: 23 ae f2 fe sw a5, -4(t0) + 172d8: 1b 57 07 01 srliw a4, a4, 16 + 172dc: e3 eb bf fa bltu t6, a1, 0x17292 <__multiply+0xc2> + 172e0: b3 07 e3 01 add a5, t1, t5 + 172e4: d8 c3 sw a4, 4(a5) + 172e6: 83 2f 08 00 lw t6, 0(a6) + 172ea: 9b df 0f 01 srliw t6, t6, 16 + 172ee: e3 83 0f f8 beqz t6, 0x17274 <__multiply+0xa4> + 172f2: 83 27 03 00 lw a5, 0(t1) + 172f6: 9a 82 mv t0, t1 + 172f8: 76 86 mv a2, t4 + 172fa: be 83 mv t2, a5 + 172fc: 01 49 li s2, 0 + 172fe: 83 56 06 00 lhu a3, 0(a2) + 17302: 1b d7 03 01 srliw a4, t2, 16 + 17306: c2 17 slli a5, a5, 48 + 17308: bb 86 f6 03 mulw a3, a3, t6 + 1730c: c1 93 srli a5, a5, 48 + 1730e: 11 06 addi a2, a2, 4 + 17310: 83 a3 42 00 lw t2, 4(t0) + 17314: 91 02 addi t0, t0, 4 + 17316: 93 99 03 03 slli s3, t2, 48 + 1731a: 93 d9 09 03 srli s3, s3, 48 + 1731e: bb 86 26 01 addw a3, a3, s2 + 17322: 35 9f addw a4, a4, a3 + 17324: 9b 16 07 01 slliw a3, a4, 16 + 17328: d5 8f or a5, a5, a3 + 1732a: 23 ae f2 fe sw a5, -4(t0) + 1732e: 83 57 e6 ff lhu a5, -2(a2) + 17332: 1b 57 07 01 srliw a4, a4, 16 + 17336: bb 87 f7 03 mulw a5, a5, t6 + 1733a: bb 87 37 01 addw a5, a5, s3 + 1733e: b9 9f addw a5, a5, a4 + 17340: 1b d9 07 01 srliw s2, a5, 16 + 17344: e3 6d b6 fa bltu a2, a1, 0x172fe <__multiply+0x12e> + 17348: 33 07 e3 01 add a4, t1, t5 + 1734c: 5c c3 sw a5, 4(a4) + 1734e: 11 08 addi a6, a6, 4 + 17350: 11 03 addi t1, t1, 4 + 17352: e3 65 c8 f3 bltu a6, t3, 0x1727c <__multiply+0xac> + 17356: 63 45 90 00 bgtz s1, 0x17360 <__multiply+0x190> + 1735a: 39 a0 j 0x17368 <__multiply+0x198> + 1735c: 7d 34 addiw s0, s0, -1 + 1735e: 09 c4 beqz s0, 0x17368 <__multiply+0x198> + 17360: 83 a7 c8 ff lw a5, -4(a7) + 17364: f1 18 addi a7, a7, -4 + 17366: fd db beqz a5, 0x1735c <__multiply+0x18c> + 17368: e2 70 ld ra, 56(sp) + 1736a: 40 c9 sw s0, 20(a0) + 1736c: 42 74 ld s0, 48(sp) + 1736e: a2 74 ld s1, 40(sp) + 17370: 02 79 ld s2, 32(sp) + 17372: e2 69 ld s3, 24(sp) + 17374: 42 6a ld s4, 16(sp) + 17376: a2 6a ld s5, 8(sp) + 17378: 21 61 addi sp, sp, 64 + 1737a: 82 80 ret + 1737c: b7 06 01 00 lui a3, 16 + 17380: 37 05 01 00 lui a0, 16 + 17384: 93 86 06 2e addi a3, a3, 736 + 17388: 13 05 85 3b addi a0, a0, 952 + 1738c: 01 46 li a2, 0 + 1738e: 93 05 20 16 li a1, 354 + 17392: ef e0 5f ad jal 0x15e66 <__assert_func> -0000000000017392 <__pow5mult>: - 17392: 79 71 addi sp, sp, -48 - 17394: 22 f0 sd s0, 32(sp) - 17396: 4a e8 sd s2, 16(sp) - 17398: 4e e4 sd s3, 8(sp) - 1739a: 06 f4 sd ra, 40(sp) - 1739c: 93 77 36 00 andi a5, a2, 3 - 173a0: 32 84 mv s0, a2 - 173a2: aa 89 mv s3, a0 - 173a4: 2e 89 mv s2, a1 - 173a6: d9 e3 bnez a5, 0x1742c <__pow5mult+0x9a> - 173a8: 1b 54 24 40 sraiw s0, s0, 2 - 173ac: 2d c8 beqz s0, 0x1741e <__pow5mult+0x8c> - 173ae: 26 ec sd s1, 24(sp) - 173b0: 83 b4 09 06 ld s1, 96(s3) - 173b4: c9 c8 beqz s1, 0x17446 <__pow5mult+0xb4> - 173b6: 93 77 14 00 andi a5, s0, 1 - 173ba: 1b 54 14 40 sraiw s0, s0, 1 - 173be: 89 eb bnez a5, 0x173d0 <__pow5mult+0x3e> - 173c0: 88 60 ld a0, 0(s1) - 173c2: 0d cd beqz a0, 0x173fc <__pow5mult+0x6a> - 173c4: aa 84 mv s1, a0 - 173c6: 93 77 14 00 andi a5, s0, 1 - 173ca: 1b 54 14 40 sraiw s0, s0, 1 - 173ce: ed db beqz a5, 0x173c0 <__pow5mult+0x2e> - 173d0: 26 86 mv a2, s1 - 173d2: ca 85 mv a1, s2 - 173d4: 4e 85 mv a0, s3 - 173d6: ef f0 7f df jal 0x171cc <__multiply> - 173da: 63 0d 09 00 beqz s2, 0x173f4 <__pow5mult+0x62> - 173de: 03 27 89 00 lw a4, 8(s2) - 173e2: 83 b7 89 06 ld a5, 104(s3) - 173e6: 0e 07 slli a4, a4, 3 - 173e8: ba 97 add a5, a5, a4 - 173ea: 98 63 ld a4, 0(a5) - 173ec: 23 30 e9 00 sd a4, 0(s2) - 173f0: 23 b0 27 01 sd s2, 0(a5) - 173f4: 11 cc beqz s0, 0x17410 <__pow5mult+0x7e> - 173f6: 2a 89 mv s2, a0 - 173f8: 88 60 ld a0, 0(s1) - 173fa: 69 f5 bnez a0, 0x173c4 <__pow5mult+0x32> - 173fc: 26 86 mv a2, s1 - 173fe: a6 85 mv a1, s1 - 17400: 4e 85 mv a0, s3 - 17402: ef f0 bf dc jal 0x171cc <__multiply> - 17406: 88 e0 sd a0, 0(s1) - 17408: 23 30 05 00 sd zero, 0(a0) - 1740c: aa 84 mv s1, a0 - 1740e: 65 bf j 0x173c6 <__pow5mult+0x34> - 17410: a2 70 ld ra, 40(sp) - 17412: 02 74 ld s0, 32(sp) - 17414: e2 64 ld s1, 24(sp) - 17416: 42 69 ld s2, 16(sp) - 17418: a2 69 ld s3, 8(sp) - 1741a: 45 61 addi sp, sp, 48 - 1741c: 82 80 ret - 1741e: a2 70 ld ra, 40(sp) - 17420: 02 74 ld s0, 32(sp) - 17422: a2 69 ld s3, 8(sp) - 17424: 4a 85 mv a0, s2 - 17426: 42 69 ld s2, 16(sp) - 17428: 45 61 addi sp, sp, 48 - 1742a: 82 80 ret - 1742c: fd 37 addiw a5, a5, -1 - 1742e: 37 07 01 00 lui a4, 16 - 17432: 13 07 07 78 addi a4, a4, 1920 - 17436: 8a 07 slli a5, a5, 2 - 17438: ba 97 add a5, a5, a4 - 1743a: 90 43 lw a2, 0(a5) - 1743c: 81 46 li a3, 0 - 1743e: ef f0 bf a2 jal 0x16e68 <__multadd> - 17442: 2a 89 mv s2, a0 - 17444: 95 b7 j 0x173a8 <__pow5mult+0x16> - 17446: 85 45 li a1, 1 - 17448: 4e 85 mv a0, s3 - 1744a: ef f0 5f 9a jal 0x16dee <_Balloc> - 1744e: aa 84 mv s1, a0 - 17450: 19 c9 beqz a0, 0x17466 <__pow5mult+0xd4> - 17452: 13 07 10 27 li a4, 625 - 17456: 85 47 li a5, 1 - 17458: 18 cd sw a4, 24(a0) - 1745a: 5c c9 sw a5, 20(a0) - 1745c: 23 b0 a9 06 sd a0, 96(s3) - 17460: 23 30 05 00 sd zero, 0(a0) - 17464: 89 bf j 0x173b6 <__pow5mult+0x24> - 17466: b7 06 01 00 lui a3, 16 - 1746a: 37 05 01 00 lui a0, 16 - 1746e: 93 86 06 2e addi a3, a3, 736 - 17472: 13 05 85 3b addi a0, a0, 952 - 17476: 01 46 li a2, 0 - 17478: 93 05 50 14 li a1, 325 - 1747c: ef e0 7f 9e jal 0x15e62 <__assert_func> +0000000000017396 <__pow5mult>: + 17396: 79 71 addi sp, sp, -48 + 17398: 22 f0 sd s0, 32(sp) + 1739a: 4a e8 sd s2, 16(sp) + 1739c: 4e e4 sd s3, 8(sp) + 1739e: 06 f4 sd ra, 40(sp) + 173a0: 93 77 36 00 andi a5, a2, 3 + 173a4: 32 84 mv s0, a2 + 173a6: aa 89 mv s3, a0 + 173a8: 2e 89 mv s2, a1 + 173aa: d9 e3 bnez a5, 0x17430 <__pow5mult+0x9a> + 173ac: 1b 54 24 40 sraiw s0, s0, 2 + 173b0: 2d c8 beqz s0, 0x17422 <__pow5mult+0x8c> + 173b2: 26 ec sd s1, 24(sp) + 173b4: 83 b4 09 06 ld s1, 96(s3) + 173b8: c9 c8 beqz s1, 0x1744a <__pow5mult+0xb4> + 173ba: 93 77 14 00 andi a5, s0, 1 + 173be: 1b 54 14 40 sraiw s0, s0, 1 + 173c2: 89 eb bnez a5, 0x173d4 <__pow5mult+0x3e> + 173c4: 88 60 ld a0, 0(s1) + 173c6: 0d cd beqz a0, 0x17400 <__pow5mult+0x6a> + 173c8: aa 84 mv s1, a0 + 173ca: 93 77 14 00 andi a5, s0, 1 + 173ce: 1b 54 14 40 sraiw s0, s0, 1 + 173d2: ed db beqz a5, 0x173c4 <__pow5mult+0x2e> + 173d4: 26 86 mv a2, s1 + 173d6: ca 85 mv a1, s2 + 173d8: 4e 85 mv a0, s3 + 173da: ef f0 7f df jal 0x171d0 <__multiply> + 173de: 63 0d 09 00 beqz s2, 0x173f8 <__pow5mult+0x62> + 173e2: 03 27 89 00 lw a4, 8(s2) + 173e6: 83 b7 89 06 ld a5, 104(s3) + 173ea: 0e 07 slli a4, a4, 3 + 173ec: ba 97 add a5, a5, a4 + 173ee: 98 63 ld a4, 0(a5) + 173f0: 23 30 e9 00 sd a4, 0(s2) + 173f4: 23 b0 27 01 sd s2, 0(a5) + 173f8: 11 cc beqz s0, 0x17414 <__pow5mult+0x7e> + 173fa: 2a 89 mv s2, a0 + 173fc: 88 60 ld a0, 0(s1) + 173fe: 69 f5 bnez a0, 0x173c8 <__pow5mult+0x32> + 17400: 26 86 mv a2, s1 + 17402: a6 85 mv a1, s1 + 17404: 4e 85 mv a0, s3 + 17406: ef f0 bf dc jal 0x171d0 <__multiply> + 1740a: 88 e0 sd a0, 0(s1) + 1740c: 23 30 05 00 sd zero, 0(a0) + 17410: aa 84 mv s1, a0 + 17412: 65 bf j 0x173ca <__pow5mult+0x34> + 17414: a2 70 ld ra, 40(sp) + 17416: 02 74 ld s0, 32(sp) + 17418: e2 64 ld s1, 24(sp) + 1741a: 42 69 ld s2, 16(sp) + 1741c: a2 69 ld s3, 8(sp) + 1741e: 45 61 addi sp, sp, 48 + 17420: 82 80 ret + 17422: a2 70 ld ra, 40(sp) + 17424: 02 74 ld s0, 32(sp) + 17426: a2 69 ld s3, 8(sp) + 17428: 4a 85 mv a0, s2 + 1742a: 42 69 ld s2, 16(sp) + 1742c: 45 61 addi sp, sp, 48 + 1742e: 82 80 ret + 17430: fd 37 addiw a5, a5, -1 + 17432: 37 07 01 00 lui a4, 16 + 17436: 13 07 07 78 addi a4, a4, 1920 + 1743a: 8a 07 slli a5, a5, 2 + 1743c: ba 97 add a5, a5, a4 + 1743e: 90 43 lw a2, 0(a5) + 17440: 81 46 li a3, 0 + 17442: ef f0 bf a2 jal 0x16e6c <__multadd> + 17446: 2a 89 mv s2, a0 + 17448: 95 b7 j 0x173ac <__pow5mult+0x16> + 1744a: 85 45 li a1, 1 + 1744c: 4e 85 mv a0, s3 + 1744e: ef f0 5f 9a jal 0x16df2 <_Balloc> + 17452: aa 84 mv s1, a0 + 17454: 19 c9 beqz a0, 0x1746a <__pow5mult+0xd4> + 17456: 13 07 10 27 li a4, 625 + 1745a: 85 47 li a5, 1 + 1745c: 18 cd sw a4, 24(a0) + 1745e: 5c c9 sw a5, 20(a0) + 17460: 23 b0 a9 06 sd a0, 96(s3) + 17464: 23 30 05 00 sd zero, 0(a0) + 17468: 89 bf j 0x173ba <__pow5mult+0x24> + 1746a: b7 06 01 00 lui a3, 16 + 1746e: 37 05 01 00 lui a0, 16 + 17472: 93 86 06 2e addi a3, a3, 736 + 17476: 13 05 85 3b addi a0, a0, 952 + 1747a: 01 46 li a2, 0 + 1747c: 93 05 50 14 li a1, 325 + 17480: ef e0 7f 9e jal 0x15e66 <__assert_func> -0000000000017480 <__lshift>: - 17480: 39 71 addi sp, sp, -64 - 17482: 4a f0 sd s2, 32(sp) - 17484: 03 a9 45 01 lw s2, 20(a1) - 17488: dc 45 lw a5, 12(a1) - 1748a: 56 e4 sd s5, 8(sp) - 1748c: 9b 5a 56 40 sraiw s5, a2, 5 - 17490: 3b 09 59 01 addw s2, s2, s5 - 17494: 22 f8 sd s0, 48(sp) - 17496: 26 f4 sd s1, 40(sp) - 17498: 4e ec sd s3, 24(sp) - 1749a: 52 e8 sd s4, 16(sp) - 1749c: 1b 07 19 00 addiw a4, s2, 1 - 174a0: 06 fc sd ra, 56(sp) - 174a2: 2e 84 mv s0, a1 - 174a4: 32 8a mv s4, a2 - 174a6: 8c 45 lw a1, 8(a1) - 174a8: aa 84 mv s1, a0 - 174aa: ba 89 mv s3, a4 - 174ac: 63 d7 e7 00 bge a5, a4, 0x174ba <__lshift+0x3a> - 174b0: 9b 97 17 00 slliw a5, a5, 1 - 174b4: 85 25 addiw a1, a1, 1 - 174b6: e3 cd e7 fe blt a5, a4, 0x174b0 <__lshift+0x30> - 174ba: 26 85 mv a0, s1 - 174bc: ef f0 3f 93 jal 0x16dee <_Balloc> - 174c0: 61 c1 beqz a0, 0x17580 <__lshift+0x100> - 174c2: 13 08 85 01 addi a6, a0, 24 - 174c6: 63 51 50 03 blez s5, 0x174e8 <__lshift+0x68> - 174ca: 1b 87 6a 00 addiw a4, s5, 6 - 174ce: 0a 07 slli a4, a4, 2 - 174d0: 2a 97 add a4, a4, a0 - 174d2: c2 87 mv a5, a6 - 174d4: 91 07 addi a5, a5, 4 - 174d6: 23 ae 07 fe sw zero, -4(a5) - 174da: e3 1d f7 fe bne a4, a5, 0x174d4 <__lshift+0x54> - 174de: 93 97 0a 02 slli a5, s5, 32 - 174e2: 93 da e7 01 srli s5, a5, 30 - 174e6: 56 98 add a6, a6, s5 - 174e8: 83 28 44 01 lw a7, 20(s0) - 174ec: 93 07 84 01 addi a5, s0, 24 - 174f0: 13 76 fa 01 andi a2, s4, 31 - 174f4: 8a 08 slli a7, a7, 2 - 174f6: be 98 add a7, a7, a5 - 174f8: 2d c6 beqz a2, 0x17562 <__lshift+0xe2> - 174fa: 93 05 00 02 li a1, 32 - 174fe: 91 9d subw a1, a1, a2 - 17500: 42 83 mv t1, a6 - 17502: 81 46 li a3, 0 - 17504: 98 43 lw a4, 0(a5) - 17506: 11 03 addi t1, t1, 4 - 17508: 91 07 addi a5, a5, 4 - 1750a: 3b 17 c7 00 sllw a4, a4, a2 - 1750e: 55 8f or a4, a4, a3 - 17510: 23 2e e3 fe sw a4, -4(t1) - 17514: 83 a6 c7 ff lw a3, -4(a5) - 17518: bb d6 b6 00 srlw a3, a3, a1 - 1751c: e3 e4 17 ff bltu a5, a7, 0x17504 <__lshift+0x84> - 17520: 93 07 94 01 addi a5, s0, 25 - 17524: 01 47 li a4, 0 - 17526: 63 e7 f8 00 bltu a7, a5, 0x17534 <__lshift+0xb4> - 1752a: b3 88 88 40 sub a7, a7, s0 - 1752e: 9d 18 addi a7, a7, -25 - 17530: 13 f7 c8 ff andi a4, a7, -4 - 17534: 3a 98 add a6, a6, a4 - 17536: 23 22 d8 00 sw a3, 4(a6) - 1753a: 91 e2 bnez a3, 0x1753e <__lshift+0xbe> - 1753c: ca 89 mv s3, s2 - 1753e: 18 44 lw a4, 8(s0) - 17540: bc 74 ld a5, 104(s1) - 17542: 23 2a 35 01 sw s3, 20(a0) - 17546: 0e 07 slli a4, a4, 3 - 17548: ba 97 add a5, a5, a4 - 1754a: 98 63 ld a4, 0(a5) - 1754c: e2 70 ld ra, 56(sp) - 1754e: a2 74 ld s1, 40(sp) - 17550: 18 e0 sd a4, 0(s0) - 17552: 80 e3 sd s0, 0(a5) - 17554: 42 74 ld s0, 48(sp) - 17556: 02 79 ld s2, 32(sp) - 17558: e2 69 ld s3, 24(sp) - 1755a: 42 6a ld s4, 16(sp) - 1755c: a2 6a ld s5, 8(sp) - 1755e: 21 61 addi sp, sp, 64 - 17560: 82 80 ret - 17562: 98 43 lw a4, 0(a5) - 17564: 91 07 addi a5, a5, 4 - 17566: 11 08 addi a6, a6, 4 - 17568: 23 2e e8 fe sw a4, -4(a6) - 1756c: e3 f8 17 fd bgeu a5, a7, 0x1753c <__lshift+0xbc> - 17570: 98 43 lw a4, 0(a5) - 17572: 91 07 addi a5, a5, 4 - 17574: 11 08 addi a6, a6, 4 - 17576: 23 2e e8 fe sw a4, -4(a6) - 1757a: e3 e4 17 ff bltu a5, a7, 0x17562 <__lshift+0xe2> - 1757e: 7d bf j 0x1753c <__lshift+0xbc> - 17580: b7 06 01 00 lui a3, 16 - 17584: 37 05 01 00 lui a0, 16 - 17588: 93 86 06 2e addi a3, a3, 736 - 1758c: 13 05 85 3b addi a0, a0, 952 - 17590: 01 46 li a2, 0 - 17592: 93 05 e0 1d li a1, 478 - 17596: ef e0 df 8c jal 0x15e62 <__assert_func> +0000000000017484 <__lshift>: + 17484: 39 71 addi sp, sp, -64 + 17486: 4a f0 sd s2, 32(sp) + 17488: 03 a9 45 01 lw s2, 20(a1) + 1748c: dc 45 lw a5, 12(a1) + 1748e: 56 e4 sd s5, 8(sp) + 17490: 9b 5a 56 40 sraiw s5, a2, 5 + 17494: 3b 09 59 01 addw s2, s2, s5 + 17498: 22 f8 sd s0, 48(sp) + 1749a: 26 f4 sd s1, 40(sp) + 1749c: 4e ec sd s3, 24(sp) + 1749e: 52 e8 sd s4, 16(sp) + 174a0: 1b 07 19 00 addiw a4, s2, 1 + 174a4: 06 fc sd ra, 56(sp) + 174a6: 2e 84 mv s0, a1 + 174a8: 32 8a mv s4, a2 + 174aa: 8c 45 lw a1, 8(a1) + 174ac: aa 84 mv s1, a0 + 174ae: ba 89 mv s3, a4 + 174b0: 63 d7 e7 00 bge a5, a4, 0x174be <__lshift+0x3a> + 174b4: 9b 97 17 00 slliw a5, a5, 1 + 174b8: 85 25 addiw a1, a1, 1 + 174ba: e3 cd e7 fe blt a5, a4, 0x174b4 <__lshift+0x30> + 174be: 26 85 mv a0, s1 + 174c0: ef f0 3f 93 jal 0x16df2 <_Balloc> + 174c4: 61 c1 beqz a0, 0x17584 <__lshift+0x100> + 174c6: 13 08 85 01 addi a6, a0, 24 + 174ca: 63 51 50 03 blez s5, 0x174ec <__lshift+0x68> + 174ce: 1b 87 6a 00 addiw a4, s5, 6 + 174d2: 0a 07 slli a4, a4, 2 + 174d4: 2a 97 add a4, a4, a0 + 174d6: c2 87 mv a5, a6 + 174d8: 91 07 addi a5, a5, 4 + 174da: 23 ae 07 fe sw zero, -4(a5) + 174de: e3 1d f7 fe bne a4, a5, 0x174d8 <__lshift+0x54> + 174e2: 93 97 0a 02 slli a5, s5, 32 + 174e6: 93 da e7 01 srli s5, a5, 30 + 174ea: 56 98 add a6, a6, s5 + 174ec: 83 28 44 01 lw a7, 20(s0) + 174f0: 93 07 84 01 addi a5, s0, 24 + 174f4: 13 76 fa 01 andi a2, s4, 31 + 174f8: 8a 08 slli a7, a7, 2 + 174fa: be 98 add a7, a7, a5 + 174fc: 2d c6 beqz a2, 0x17566 <__lshift+0xe2> + 174fe: 93 05 00 02 li a1, 32 + 17502: 91 9d subw a1, a1, a2 + 17504: 42 83 mv t1, a6 + 17506: 81 46 li a3, 0 + 17508: 98 43 lw a4, 0(a5) + 1750a: 11 03 addi t1, t1, 4 + 1750c: 91 07 addi a5, a5, 4 + 1750e: 3b 17 c7 00 sllw a4, a4, a2 + 17512: 55 8f or a4, a4, a3 + 17514: 23 2e e3 fe sw a4, -4(t1) + 17518: 83 a6 c7 ff lw a3, -4(a5) + 1751c: bb d6 b6 00 srlw a3, a3, a1 + 17520: e3 e4 17 ff bltu a5, a7, 0x17508 <__lshift+0x84> + 17524: 93 07 94 01 addi a5, s0, 25 + 17528: 01 47 li a4, 0 + 1752a: 63 e7 f8 00 bltu a7, a5, 0x17538 <__lshift+0xb4> + 1752e: b3 88 88 40 sub a7, a7, s0 + 17532: 9d 18 addi a7, a7, -25 + 17534: 13 f7 c8 ff andi a4, a7, -4 + 17538: 3a 98 add a6, a6, a4 + 1753a: 23 22 d8 00 sw a3, 4(a6) + 1753e: 91 e2 bnez a3, 0x17542 <__lshift+0xbe> + 17540: ca 89 mv s3, s2 + 17542: 18 44 lw a4, 8(s0) + 17544: bc 74 ld a5, 104(s1) + 17546: 23 2a 35 01 sw s3, 20(a0) + 1754a: 0e 07 slli a4, a4, 3 + 1754c: ba 97 add a5, a5, a4 + 1754e: 98 63 ld a4, 0(a5) + 17550: e2 70 ld ra, 56(sp) + 17552: a2 74 ld s1, 40(sp) + 17554: 18 e0 sd a4, 0(s0) + 17556: 80 e3 sd s0, 0(a5) + 17558: 42 74 ld s0, 48(sp) + 1755a: 02 79 ld s2, 32(sp) + 1755c: e2 69 ld s3, 24(sp) + 1755e: 42 6a ld s4, 16(sp) + 17560: a2 6a ld s5, 8(sp) + 17562: 21 61 addi sp, sp, 64 + 17564: 82 80 ret + 17566: 98 43 lw a4, 0(a5) + 17568: 91 07 addi a5, a5, 4 + 1756a: 11 08 addi a6, a6, 4 + 1756c: 23 2e e8 fe sw a4, -4(a6) + 17570: e3 f8 17 fd bgeu a5, a7, 0x17540 <__lshift+0xbc> + 17574: 98 43 lw a4, 0(a5) + 17576: 91 07 addi a5, a5, 4 + 17578: 11 08 addi a6, a6, 4 + 1757a: 23 2e e8 fe sw a4, -4(a6) + 1757e: e3 e4 17 ff bltu a5, a7, 0x17566 <__lshift+0xe2> + 17582: 7d bf j 0x17540 <__lshift+0xbc> + 17584: b7 06 01 00 lui a3, 16 + 17588: 37 05 01 00 lui a0, 16 + 1758c: 93 86 06 2e addi a3, a3, 736 + 17590: 13 05 85 3b addi a0, a0, 952 + 17594: 01 46 li a2, 0 + 17596: 93 05 e0 1d li a1, 478 + 1759a: ef e0 df 8c jal 0x15e66 <__assert_func> -000000000001759a <__mcmp>: - 1759a: dc 49 lw a5, 20(a1) - 1759c: 2a 88 mv a6, a0 - 1759e: 48 49 lw a0, 20(a0) - 175a0: 1d 9d subw a0, a0, a5 - 175a2: 1d e5 bnez a0, 0x175d0 <__mcmp+0x36> - 175a4: 8a 07 slli a5, a5, 2 - 175a6: 61 08 addi a6, a6, 24 - 175a8: e1 05 addi a1, a1, 24 - 175aa: 33 87 f5 00 add a4, a1, a5 - 175ae: c2 97 add a5, a5, a6 - 175b0: 19 a0 j 0x175b6 <__mcmp+0x1c> - 175b2: 63 7f f8 00 bgeu a6, a5, 0x175d0 <__mcmp+0x36> - 175b6: 03 a6 c7 ff lw a2, -4(a5) - 175ba: 83 26 c7 ff lw a3, -4(a4) - 175be: f1 17 addi a5, a5, -4 - 175c0: 71 17 addi a4, a4, -4 - 175c2: e3 08 d6 fe beq a2, a3, 0x175b2 <__mcmp+0x18> - 175c6: 05 45 li a0, 1 - 175c8: 63 74 d6 00 bgeu a2, a3, 0x175d0 <__mcmp+0x36> - 175cc: 7d 55 li a0, -1 - 175ce: 82 80 ret - 175d0: 82 80 ret +000000000001759e <__mcmp>: + 1759e: dc 49 lw a5, 20(a1) + 175a0: 2a 88 mv a6, a0 + 175a2: 48 49 lw a0, 20(a0) + 175a4: 1d 9d subw a0, a0, a5 + 175a6: 1d e5 bnez a0, 0x175d4 <__mcmp+0x36> + 175a8: 8a 07 slli a5, a5, 2 + 175aa: 61 08 addi a6, a6, 24 + 175ac: e1 05 addi a1, a1, 24 + 175ae: 33 87 f5 00 add a4, a1, a5 + 175b2: c2 97 add a5, a5, a6 + 175b4: 19 a0 j 0x175ba <__mcmp+0x1c> + 175b6: 63 7f f8 00 bgeu a6, a5, 0x175d4 <__mcmp+0x36> + 175ba: 03 a6 c7 ff lw a2, -4(a5) + 175be: 83 26 c7 ff lw a3, -4(a4) + 175c2: f1 17 addi a5, a5, -4 + 175c4: 71 17 addi a4, a4, -4 + 175c6: e3 08 d6 fe beq a2, a3, 0x175b6 <__mcmp+0x18> + 175ca: 05 45 li a0, 1 + 175cc: 63 74 d6 00 bgeu a2, a3, 0x175d4 <__mcmp+0x36> + 175d0: 7d 55 li a0, -1 + 175d2: 82 80 ret + 175d4: 82 80 ret -00000000000175d2 <__mdiff>: - 175d2: 01 11 addi sp, sp, -32 - 175d4: 5c 4a lw a5, 20(a2) - 175d6: 4a e0 sd s2, 0(sp) - 175d8: 03 a9 45 01 lw s2, 20(a1) - 175dc: 22 e8 sd s0, 16(sp) - 175de: 26 e4 sd s1, 8(sp) - 175e0: 06 ec sd ra, 24(sp) - 175e2: 3b 09 f9 40 subw s2, s2, a5 - 175e6: 2e 84 mv s0, a1 - 175e8: b2 84 mv s1, a2 - 175ea: 63 11 09 12 bnez s2, 0x1770c <__mdiff+0x13a> - 175ee: 93 96 27 00 slli a3, a5, 2 - 175f2: 13 86 85 01 addi a2, a1, 24 - 175f6: 13 87 84 01 addi a4, s1, 24 - 175fa: b3 07 d6 00 add a5, a2, a3 - 175fe: 36 97 add a4, a4, a3 - 17600: 19 a0 j 0x17606 <__mdiff+0x34> - 17602: 63 73 f6 12 bgeu a2, a5, 0x17728 <__mdiff+0x156> - 17606: 83 a5 c7 ff lw a1, -4(a5) - 1760a: 83 26 c7 ff lw a3, -4(a4) - 1760e: f1 17 addi a5, a5, -4 - 17610: 71 17 addi a4, a4, -4 - 17612: e3 88 d5 fe beq a1, a3, 0x17602 <__mdiff+0x30> - 17616: 63 f7 d5 12 bgeu a1, a3, 0x17744 <__mdiff+0x172> - 1761a: 05 49 li s2, 1 - 1761c: 8c 44 lw a1, 8(s1) - 1761e: ef f0 0f fd jal 0x16dee <_Balloc> - 17622: 63 07 05 12 beqz a0, 0x17750 <__mdiff+0x17e> - 17626: 83 a8 44 01 lw a7, 20(s1) - 1762a: 03 2f 44 01 lw t5, 20(s0) - 1762e: e1 04 addi s1, s1, 24 - 17630: 13 98 28 00 slli a6, a7, 2 - 17634: 0a 0f slli t5, t5, 2 - 17636: 13 03 84 01 addi t1, s0, 24 - 1763a: 93 0f 85 01 addi t6, a0, 24 - 1763e: 23 28 25 01 sw s2, 16(a0) - 17642: 26 98 add a6, a6, s1 - 17644: 1a 9f add t5, t5, t1 - 17646: a6 8e mv t4, s1 - 17648: 7e 8e mv t3, t6 - 1764a: 81 47 li a5, 0 - 1764c: 83 a6 0e 00 lw a3, 0(t4) - 17650: 03 26 03 00 lw a2, 0(t1) - 17654: 11 0e addi t3, t3, 4 - 17656: 13 97 06 03 slli a4, a3, 48 - 1765a: 93 15 06 03 slli a1, a2, 48 - 1765e: 41 93 srli a4, a4, 48 - 17660: c1 91 srli a1, a1, 48 - 17662: 0d 9f subw a4, a4, a1 - 17664: 3d 9f addw a4, a4, a5 - 17666: 9b d6 06 01 srliw a3, a3, 16 - 1766a: 1b 56 06 01 srliw a2, a2, 16 - 1766e: 91 9e subw a3, a3, a2 - 17670: 9b 57 07 41 sraiw a5, a4, 16 - 17674: b5 9f addw a5, a5, a3 - 17676: 42 17 slli a4, a4, 48 - 17678: 9b 96 07 01 slliw a3, a5, 16 - 1767c: 41 93 srli a4, a4, 48 - 1767e: d9 8e or a3, a3, a4 - 17680: 11 03 addi t1, t1, 4 - 17682: 23 2e de fe sw a3, -4(t3) - 17686: 91 0e addi t4, t4, 4 - 17688: 9b d7 07 41 sraiw a5, a5, 16 - 1768c: e3 60 e3 fd bltu t1, t5, 0x1764c <__mdiff+0x7a> - 17690: 13 06 94 01 addi a2, s0, 25 - 17694: 01 47 li a4, 0 - 17696: 63 73 cf 08 bgeu t5, a2, 0x1771c <__mdiff+0x14a> - 1769a: b3 8e e4 00 add t4, s1, a4 - 1769e: 91 0e addi t4, t4, 4 - 176a0: 7e 97 add a4, a4, t6 - 176a2: 33 8e 9f 40 sub t3, t6, s1 - 176a6: 76 86 mv a2, t4 - 176a8: 13 0f 47 00 addi t5, a4, 4 - 176ac: 63 f0 0e 0b bgeu t4, a6, 0x1774c <__mdiff+0x17a> - 176b0: 18 42 lw a4, 0(a2) - 176b2: 33 03 c6 01 add t1, a2, t3 - 176b6: 11 06 addi a2, a2, 4 - 176b8: 93 16 07 03 slli a3, a4, 48 - 176bc: c1 92 srli a3, a3, 48 - 176be: bb 05 f7 00 addw a1, a4, a5 - 176c2: b5 9f addw a5, a5, a3 - 176c4: 9b d7 07 41 sraiw a5, a5, 16 - 176c8: 1b 57 07 01 srliw a4, a4, 16 - 176cc: 3d 9f addw a4, a4, a5 - 176ce: c2 15 slli a1, a1, 48 - 176d0: c1 91 srli a1, a1, 48 - 176d2: 9b 16 07 01 slliw a3, a4, 16 - 176d6: cd 8e or a3, a3, a1 - 176d8: 23 20 d3 00 sw a3, 0(t1) - 176dc: 9b 57 07 41 sraiw a5, a4, 16 - 176e0: e3 68 06 fd bltu a2, a6, 0x176b0 <__mdiff+0xde> - 176e4: 93 07 f8 ff addi a5, a6, -1 - 176e8: b3 87 d7 41 sub a5, a5, t4 - 176ec: f1 9b andi a5, a5, -4 - 176ee: fa 97 add a5, a5, t5 - 176f0: 91 e6 bnez a3, 0x176fc <__mdiff+0x12a> - 176f2: 03 a7 c7 ff lw a4, -4(a5) - 176f6: f1 17 addi a5, a5, -4 - 176f8: fd 38 addiw a7, a7, -1 - 176fa: 65 df beqz a4, 0x176f2 <__mdiff+0x120> - 176fc: e2 60 ld ra, 24(sp) - 176fe: 42 64 ld s0, 16(sp) - 17700: 23 2a 15 01 sw a7, 20(a0) - 17704: a2 64 ld s1, 8(sp) - 17706: 02 69 ld s2, 0(sp) - 17708: 05 61 addi sp, sp, 32 - 1770a: 82 80 ret - 1770c: 4a 87 mv a4, s2 - 1770e: 05 49 li s2, 1 - 17710: e3 46 07 f0 bltz a4, 0x1761c <__mdiff+0x4a> - 17714: 01 49 li s2, 0 - 17716: ae 84 mv s1, a1 - 17718: 32 84 mv s0, a2 - 1771a: 09 b7 j 0x1761c <__mdiff+0x4a> - 1771c: 33 0f 8f 40 sub t5, t5, s0 - 17720: 1d 1f addi t5, t5, -25 - 17722: 13 77 cf ff andi a4, t5, -4 - 17726: 95 bf j 0x1769a <__mdiff+0xc8> - 17728: 81 45 li a1, 0 - 1772a: ef f0 4f ec jal 0x16dee <_Balloc> - 1772e: 15 cd beqz a0, 0x1776a <__mdiff+0x198> - 17730: e2 60 ld ra, 24(sp) - 17732: 42 64 ld s0, 16(sp) - 17734: 85 47 li a5, 1 - 17736: 23 2c 05 00 sw zero, 24(a0) - 1773a: 5c c9 sw a5, 20(a0) - 1773c: a2 64 ld s1, 8(sp) - 1773e: 02 69 ld s2, 0(sp) - 17740: 05 61 addi sp, sp, 32 - 17742: 82 80 ret - 17744: a6 87 mv a5, s1 - 17746: a2 84 mv s1, s0 - 17748: 3e 84 mv s0, a5 - 1774a: c9 bd j 0x1761c <__mdiff+0x4a> - 1774c: ba 87 mv a5, a4 - 1774e: 4d b7 j 0x176f0 <__mdiff+0x11e> - 17750: b7 06 01 00 lui a3, 16 - 17754: 37 05 01 00 lui a0, 16 - 17758: 93 86 06 2e addi a3, a3, 736 - 1775c: 13 05 85 3b addi a0, a0, 952 - 17760: 01 46 li a2, 0 - 17762: 93 05 50 24 li a1, 581 - 17766: ef e0 cf ef jal 0x15e62 <__assert_func> - 1776a: b7 06 01 00 lui a3, 16 - 1776e: 37 05 01 00 lui a0, 16 - 17772: 93 86 06 2e addi a3, a3, 736 - 17776: 13 05 85 3b addi a0, a0, 952 - 1777a: 01 46 li a2, 0 - 1777c: 93 05 70 23 li a1, 567 - 17780: ef e0 2f ee jal 0x15e62 <__assert_func> +00000000000175d6 <__mdiff>: + 175d6: 01 11 addi sp, sp, -32 + 175d8: 5c 4a lw a5, 20(a2) + 175da: 4a e0 sd s2, 0(sp) + 175dc: 03 a9 45 01 lw s2, 20(a1) + 175e0: 22 e8 sd s0, 16(sp) + 175e2: 26 e4 sd s1, 8(sp) + 175e4: 06 ec sd ra, 24(sp) + 175e6: 3b 09 f9 40 subw s2, s2, a5 + 175ea: 2e 84 mv s0, a1 + 175ec: b2 84 mv s1, a2 + 175ee: 63 11 09 12 bnez s2, 0x17710 <__mdiff+0x13a> + 175f2: 93 96 27 00 slli a3, a5, 2 + 175f6: 13 86 85 01 addi a2, a1, 24 + 175fa: 13 87 84 01 addi a4, s1, 24 + 175fe: b3 07 d6 00 add a5, a2, a3 + 17602: 36 97 add a4, a4, a3 + 17604: 19 a0 j 0x1760a <__mdiff+0x34> + 17606: 63 73 f6 12 bgeu a2, a5, 0x1772c <__mdiff+0x156> + 1760a: 83 a5 c7 ff lw a1, -4(a5) + 1760e: 83 26 c7 ff lw a3, -4(a4) + 17612: f1 17 addi a5, a5, -4 + 17614: 71 17 addi a4, a4, -4 + 17616: e3 88 d5 fe beq a1, a3, 0x17606 <__mdiff+0x30> + 1761a: 63 f7 d5 12 bgeu a1, a3, 0x17748 <__mdiff+0x172> + 1761e: 05 49 li s2, 1 + 17620: 8c 44 lw a1, 8(s1) + 17622: ef f0 0f fd jal 0x16df2 <_Balloc> + 17626: 63 07 05 12 beqz a0, 0x17754 <__mdiff+0x17e> + 1762a: 83 a8 44 01 lw a7, 20(s1) + 1762e: 03 2f 44 01 lw t5, 20(s0) + 17632: e1 04 addi s1, s1, 24 + 17634: 13 98 28 00 slli a6, a7, 2 + 17638: 0a 0f slli t5, t5, 2 + 1763a: 13 03 84 01 addi t1, s0, 24 + 1763e: 93 0f 85 01 addi t6, a0, 24 + 17642: 23 28 25 01 sw s2, 16(a0) + 17646: 26 98 add a6, a6, s1 + 17648: 1a 9f add t5, t5, t1 + 1764a: a6 8e mv t4, s1 + 1764c: 7e 8e mv t3, t6 + 1764e: 81 47 li a5, 0 + 17650: 83 a6 0e 00 lw a3, 0(t4) + 17654: 03 26 03 00 lw a2, 0(t1) + 17658: 11 0e addi t3, t3, 4 + 1765a: 13 97 06 03 slli a4, a3, 48 + 1765e: 93 15 06 03 slli a1, a2, 48 + 17662: 41 93 srli a4, a4, 48 + 17664: c1 91 srli a1, a1, 48 + 17666: 0d 9f subw a4, a4, a1 + 17668: 3d 9f addw a4, a4, a5 + 1766a: 9b d6 06 01 srliw a3, a3, 16 + 1766e: 1b 56 06 01 srliw a2, a2, 16 + 17672: 91 9e subw a3, a3, a2 + 17674: 9b 57 07 41 sraiw a5, a4, 16 + 17678: b5 9f addw a5, a5, a3 + 1767a: 42 17 slli a4, a4, 48 + 1767c: 9b 96 07 01 slliw a3, a5, 16 + 17680: 41 93 srli a4, a4, 48 + 17682: d9 8e or a3, a3, a4 + 17684: 11 03 addi t1, t1, 4 + 17686: 23 2e de fe sw a3, -4(t3) + 1768a: 91 0e addi t4, t4, 4 + 1768c: 9b d7 07 41 sraiw a5, a5, 16 + 17690: e3 60 e3 fd bltu t1, t5, 0x17650 <__mdiff+0x7a> + 17694: 13 06 94 01 addi a2, s0, 25 + 17698: 01 47 li a4, 0 + 1769a: 63 73 cf 08 bgeu t5, a2, 0x17720 <__mdiff+0x14a> + 1769e: b3 8e e4 00 add t4, s1, a4 + 176a2: 91 0e addi t4, t4, 4 + 176a4: 7e 97 add a4, a4, t6 + 176a6: 33 8e 9f 40 sub t3, t6, s1 + 176aa: 76 86 mv a2, t4 + 176ac: 13 0f 47 00 addi t5, a4, 4 + 176b0: 63 f0 0e 0b bgeu t4, a6, 0x17750 <__mdiff+0x17a> + 176b4: 18 42 lw a4, 0(a2) + 176b6: 33 03 c6 01 add t1, a2, t3 + 176ba: 11 06 addi a2, a2, 4 + 176bc: 93 16 07 03 slli a3, a4, 48 + 176c0: c1 92 srli a3, a3, 48 + 176c2: bb 05 f7 00 addw a1, a4, a5 + 176c6: b5 9f addw a5, a5, a3 + 176c8: 9b d7 07 41 sraiw a5, a5, 16 + 176cc: 1b 57 07 01 srliw a4, a4, 16 + 176d0: 3d 9f addw a4, a4, a5 + 176d2: c2 15 slli a1, a1, 48 + 176d4: c1 91 srli a1, a1, 48 + 176d6: 9b 16 07 01 slliw a3, a4, 16 + 176da: cd 8e or a3, a3, a1 + 176dc: 23 20 d3 00 sw a3, 0(t1) + 176e0: 9b 57 07 41 sraiw a5, a4, 16 + 176e4: e3 68 06 fd bltu a2, a6, 0x176b4 <__mdiff+0xde> + 176e8: 93 07 f8 ff addi a5, a6, -1 + 176ec: b3 87 d7 41 sub a5, a5, t4 + 176f0: f1 9b andi a5, a5, -4 + 176f2: fa 97 add a5, a5, t5 + 176f4: 91 e6 bnez a3, 0x17700 <__mdiff+0x12a> + 176f6: 03 a7 c7 ff lw a4, -4(a5) + 176fa: f1 17 addi a5, a5, -4 + 176fc: fd 38 addiw a7, a7, -1 + 176fe: 65 df beqz a4, 0x176f6 <__mdiff+0x120> + 17700: e2 60 ld ra, 24(sp) + 17702: 42 64 ld s0, 16(sp) + 17704: 23 2a 15 01 sw a7, 20(a0) + 17708: a2 64 ld s1, 8(sp) + 1770a: 02 69 ld s2, 0(sp) + 1770c: 05 61 addi sp, sp, 32 + 1770e: 82 80 ret + 17710: 4a 87 mv a4, s2 + 17712: 05 49 li s2, 1 + 17714: e3 46 07 f0 bltz a4, 0x17620 <__mdiff+0x4a> + 17718: 01 49 li s2, 0 + 1771a: ae 84 mv s1, a1 + 1771c: 32 84 mv s0, a2 + 1771e: 09 b7 j 0x17620 <__mdiff+0x4a> + 17720: 33 0f 8f 40 sub t5, t5, s0 + 17724: 1d 1f addi t5, t5, -25 + 17726: 13 77 cf ff andi a4, t5, -4 + 1772a: 95 bf j 0x1769e <__mdiff+0xc8> + 1772c: 81 45 li a1, 0 + 1772e: ef f0 4f ec jal 0x16df2 <_Balloc> + 17732: 15 cd beqz a0, 0x1776e <__mdiff+0x198> + 17734: e2 60 ld ra, 24(sp) + 17736: 42 64 ld s0, 16(sp) + 17738: 85 47 li a5, 1 + 1773a: 23 2c 05 00 sw zero, 24(a0) + 1773e: 5c c9 sw a5, 20(a0) + 17740: a2 64 ld s1, 8(sp) + 17742: 02 69 ld s2, 0(sp) + 17744: 05 61 addi sp, sp, 32 + 17746: 82 80 ret + 17748: a6 87 mv a5, s1 + 1774a: a2 84 mv s1, s0 + 1774c: 3e 84 mv s0, a5 + 1774e: c9 bd j 0x17620 <__mdiff+0x4a> + 17750: ba 87 mv a5, a4 + 17752: 4d b7 j 0x176f4 <__mdiff+0x11e> + 17754: b7 06 01 00 lui a3, 16 + 17758: 37 05 01 00 lui a0, 16 + 1775c: 93 86 06 2e addi a3, a3, 736 + 17760: 13 05 85 3b addi a0, a0, 952 + 17764: 01 46 li a2, 0 + 17766: 93 05 50 24 li a1, 581 + 1776a: ef e0 cf ef jal 0x15e66 <__assert_func> + 1776e: b7 06 01 00 lui a3, 16 + 17772: 37 05 01 00 lui a0, 16 + 17776: 93 86 06 2e addi a3, a3, 736 + 1777a: 13 05 85 3b addi a0, a0, 952 + 1777e: 01 46 li a2, 0 + 17780: 93 05 70 23 li a1, 567 + 17784: ef e0 2f ee jal 0x15e66 <__assert_func> -0000000000017784 <__ulp>: - 17784: d3 07 05 e2 fmv.x.d a5, fa0 - 17788: b7 06 f0 7f lui a3, 524032 - 1778c: 37 07 c0 fc lui a4, 1035264 - 17790: 81 93 srli a5, a5, 32 - 17792: f5 8f and a5, a5, a3 - 17794: b9 9f addw a5, a5, a4 - 17796: 01 47 li a4, 0 - 17798: 63 59 f0 00 blez a5, 0x177aa <__ulp+0x26> - 1779c: 02 17 slli a4, a4, 32 - 1779e: 01 93 srli a4, a4, 32 - 177a0: 82 17 slli a5, a5, 32 - 177a2: d9 8f or a5, a5, a4 - 177a4: 53 85 07 f2 fmv.d.x fa0, a5 - 177a8: 82 80 ret - 177aa: bb 07 f0 40 negw a5, a5 - 177ae: 9b d7 47 41 sraiw a5, a5, 20 - 177b2: 4d 47 li a4, 19 - 177b4: 63 4e f7 00 blt a4, a5, 0x177d0 <__ulp+0x4c> - 177b8: 37 07 08 00 lui a4, 128 - 177bc: bb 57 f7 40 sraw a5, a4, a5 - 177c0: 01 47 li a4, 0 - 177c2: 02 17 slli a4, a4, 32 - 177c4: 01 93 srli a4, a4, 32 - 177c6: 82 17 slli a5, a5, 32 - 177c8: d9 8f or a5, a5, a4 - 177ca: 53 85 07 f2 fmv.d.x fa0, a5 - 177ce: 82 80 ret - 177d0: b1 37 addiw a5, a5, -20 - 177d2: f9 46 li a3, 30 - 177d4: 05 47 li a4, 1 - 177d6: 63 c6 f6 00 blt a3, a5, 0x177e2 <__ulp+0x5e> - 177da: 37 07 00 80 lui a4, 524288 - 177de: 3b 57 f7 00 srlw a4, a4, a5 - 177e2: 81 47 li a5, 0 - 177e4: 02 17 slli a4, a4, 32 - 177e6: 01 93 srli a4, a4, 32 - 177e8: 82 17 slli a5, a5, 32 - 177ea: d9 8f or a5, a5, a4 - 177ec: 53 85 07 f2 fmv.d.x fa0, a5 - 177f0: 82 80 ret +0000000000017788 <__ulp>: + 17788: d3 07 05 e2 fmv.x.d a5, fa0 + 1778c: b7 06 f0 7f lui a3, 524032 + 17790: 37 07 c0 fc lui a4, 1035264 + 17794: 81 93 srli a5, a5, 32 + 17796: f5 8f and a5, a5, a3 + 17798: b9 9f addw a5, a5, a4 + 1779a: 01 47 li a4, 0 + 1779c: 63 59 f0 00 blez a5, 0x177ae <__ulp+0x26> + 177a0: 02 17 slli a4, a4, 32 + 177a2: 01 93 srli a4, a4, 32 + 177a4: 82 17 slli a5, a5, 32 + 177a6: d9 8f or a5, a5, a4 + 177a8: 53 85 07 f2 fmv.d.x fa0, a5 + 177ac: 82 80 ret + 177ae: bb 07 f0 40 negw a5, a5 + 177b2: 9b d7 47 41 sraiw a5, a5, 20 + 177b6: 4d 47 li a4, 19 + 177b8: 63 4e f7 00 blt a4, a5, 0x177d4 <__ulp+0x4c> + 177bc: 37 07 08 00 lui a4, 128 + 177c0: bb 57 f7 40 sraw a5, a4, a5 + 177c4: 01 47 li a4, 0 + 177c6: 02 17 slli a4, a4, 32 + 177c8: 01 93 srli a4, a4, 32 + 177ca: 82 17 slli a5, a5, 32 + 177cc: d9 8f or a5, a5, a4 + 177ce: 53 85 07 f2 fmv.d.x fa0, a5 + 177d2: 82 80 ret + 177d4: b1 37 addiw a5, a5, -20 + 177d6: f9 46 li a3, 30 + 177d8: 05 47 li a4, 1 + 177da: 63 c6 f6 00 blt a3, a5, 0x177e6 <__ulp+0x5e> + 177de: 37 07 00 80 lui a4, 524288 + 177e2: 3b 57 f7 00 srlw a4, a4, a5 + 177e6: 81 47 li a5, 0 + 177e8: 02 17 slli a4, a4, 32 + 177ea: 01 93 srli a4, a4, 32 + 177ec: 82 17 slli a5, a5, 32 + 177ee: d9 8f or a5, a5, a4 + 177f0: 53 85 07 f2 fmv.d.x fa0, a5 + 177f4: 82 80 ret -00000000000177f2 <__b2d>: - 177f2: 79 71 addi sp, sp, -48 - 177f4: 26 ec sd s1, 24(sp) - 177f6: 44 49 lw s1, 20(a0) - 177f8: 22 f0 sd s0, 32(sp) - 177fa: 13 04 85 01 addi s0, a0, 24 - 177fe: 8a 04 slli s1, s1, 2 - 17800: a2 94 add s1, s1, s0 - 17802: 4a e8 sd s2, 16(sp) - 17804: 03 a9 c4 ff lw s2, -4(s1) - 17808: 4e e4 sd s3, 8(sp) - 1780a: 52 e0 sd s4, 0(sp) - 1780c: 4a 85 mv a0, s2 - 1780e: ae 89 mv s3, a1 - 17810: 06 f4 sd ra, 40(sp) - 17812: ef f0 5f 83 jal 0x17046 <__hi0bits> - 17816: 93 07 00 02 li a5, 32 - 1781a: 3b 87 a7 40 subw a4, a5, a0 - 1781e: 23 a0 e9 00 sw a4, 0(s3) - 17822: 29 47 li a4, 10 - 17824: 13 8a c4 ff addi s4, s1, -4 - 17828: 63 5c a7 06 bge a4, a0, 0x178a0 <__b2d+0xae> - 1782c: 1b 06 55 ff addiw a2, a0, -11 - 17830: 63 7f 44 03 bgeu s0, s4, 0x1786e <__b2d+0x7c> - 17834: 03 a7 84 ff lw a4, -8(s1) - 17838: 1d ce beqz a2, 0x17876 <__b2d+0x84> - 1783a: bb 86 c7 40 subw a3, a5, a2 - 1783e: bb 57 d7 00 srlw a5, a4, a3 - 17842: 3b 19 c9 00 sllw s2, s2, a2 - 17846: 33 69 f9 00 or s2, s2, a5 - 1784a: b7 07 f0 3f lui a5, 261888 - 1784e: 33 69 f9 00 or s2, s2, a5 - 17852: 93 85 84 ff addi a1, s1, -8 - 17856: 3b 17 c7 00 sllw a4, a4, a2 - 1785a: 93 17 09 02 slli a5, s2, 32 - 1785e: 63 72 b4 02 bgeu s0, a1, 0x17882 <__b2d+0x90> - 17862: 03 a6 44 ff lw a2, -12(s1) - 17866: bb 56 d6 00 srlw a3, a2, a3 - 1786a: 55 8f or a4, a4, a3 - 1786c: 19 a8 j 0x17882 <__b2d+0x90> - 1786e: ad 47 li a5, 11 - 17870: 01 47 li a4, 0 - 17872: 63 1c f5 04 bne a0, a5, 0x178ca <__b2d+0xd8> - 17876: b7 07 f0 3f lui a5, 261888 - 1787a: 33 69 f9 00 or s2, s2, a5 - 1787e: 93 17 09 02 slli a5, s2, 32 - 17882: a2 70 ld ra, 40(sp) - 17884: 02 74 ld s0, 32(sp) - 17886: 02 17 slli a4, a4, 32 - 17888: 81 93 srli a5, a5, 32 - 1788a: 01 93 srli a4, a4, 32 - 1788c: 82 17 slli a5, a5, 32 - 1788e: d9 8f or a5, a5, a4 - 17890: e2 64 ld s1, 24(sp) - 17892: 42 69 ld s2, 16(sp) - 17894: a2 69 ld s3, 8(sp) - 17896: 02 6a ld s4, 0(sp) - 17898: 53 85 07 f2 fmv.d.x fa0, a5 - 1789c: 45 61 addi sp, sp, 48 - 1789e: 82 80 ret - 178a0: ad 46 li a3, 11 - 178a2: 89 9e subw a3, a3, a0 - 178a4: 37 07 f0 3f lui a4, 261888 - 178a8: bb 57 d9 00 srlw a5, s2, a3 - 178ac: d9 8f or a5, a5, a4 - 178ae: 82 17 slli a5, a5, 32 - 178b0: 01 47 li a4, 0 - 178b2: 63 76 44 01 bgeu s0, s4, 0x178be <__b2d+0xcc> - 178b6: 03 a7 84 ff lw a4, -8(s1) - 178ba: 3b 57 d7 00 srlw a4, a4, a3 - 178be: 55 25 addiw a0, a0, 21 - 178c0: 3b 19 a9 00 sllw s2, s2, a0 - 178c4: 33 67 e9 00 or a4, s2, a4 - 178c8: 6d bf j 0x17882 <__b2d+0x90> - 178ca: b7 07 f0 3f lui a5, 261888 - 178ce: 3b 19 c9 00 sllw s2, s2, a2 - 178d2: 33 69 f9 00 or s2, s2, a5 - 178d6: 93 17 09 02 slli a5, s2, 32 - 178da: 01 47 li a4, 0 - 178dc: 5d b7 j 0x17882 <__b2d+0x90> +00000000000177f6 <__b2d>: + 177f6: 79 71 addi sp, sp, -48 + 177f8: 26 ec sd s1, 24(sp) + 177fa: 44 49 lw s1, 20(a0) + 177fc: 22 f0 sd s0, 32(sp) + 177fe: 13 04 85 01 addi s0, a0, 24 + 17802: 8a 04 slli s1, s1, 2 + 17804: a2 94 add s1, s1, s0 + 17806: 4a e8 sd s2, 16(sp) + 17808: 03 a9 c4 ff lw s2, -4(s1) + 1780c: 4e e4 sd s3, 8(sp) + 1780e: 52 e0 sd s4, 0(sp) + 17810: 4a 85 mv a0, s2 + 17812: ae 89 mv s3, a1 + 17814: 06 f4 sd ra, 40(sp) + 17816: ef f0 5f 83 jal 0x1704a <__hi0bits> + 1781a: 93 07 00 02 li a5, 32 + 1781e: 3b 87 a7 40 subw a4, a5, a0 + 17822: 23 a0 e9 00 sw a4, 0(s3) + 17826: 29 47 li a4, 10 + 17828: 13 8a c4 ff addi s4, s1, -4 + 1782c: 63 5c a7 06 bge a4, a0, 0x178a4 <__b2d+0xae> + 17830: 1b 06 55 ff addiw a2, a0, -11 + 17834: 63 7f 44 03 bgeu s0, s4, 0x17872 <__b2d+0x7c> + 17838: 03 a7 84 ff lw a4, -8(s1) + 1783c: 1d ce beqz a2, 0x1787a <__b2d+0x84> + 1783e: bb 86 c7 40 subw a3, a5, a2 + 17842: bb 57 d7 00 srlw a5, a4, a3 + 17846: 3b 19 c9 00 sllw s2, s2, a2 + 1784a: 33 69 f9 00 or s2, s2, a5 + 1784e: b7 07 f0 3f lui a5, 261888 + 17852: 33 69 f9 00 or s2, s2, a5 + 17856: 93 85 84 ff addi a1, s1, -8 + 1785a: 3b 17 c7 00 sllw a4, a4, a2 + 1785e: 93 17 09 02 slli a5, s2, 32 + 17862: 63 72 b4 02 bgeu s0, a1, 0x17886 <__b2d+0x90> + 17866: 03 a6 44 ff lw a2, -12(s1) + 1786a: bb 56 d6 00 srlw a3, a2, a3 + 1786e: 55 8f or a4, a4, a3 + 17870: 19 a8 j 0x17886 <__b2d+0x90> + 17872: ad 47 li a5, 11 + 17874: 01 47 li a4, 0 + 17876: 63 1c f5 04 bne a0, a5, 0x178ce <__b2d+0xd8> + 1787a: b7 07 f0 3f lui a5, 261888 + 1787e: 33 69 f9 00 or s2, s2, a5 + 17882: 93 17 09 02 slli a5, s2, 32 + 17886: a2 70 ld ra, 40(sp) + 17888: 02 74 ld s0, 32(sp) + 1788a: 02 17 slli a4, a4, 32 + 1788c: 81 93 srli a5, a5, 32 + 1788e: 01 93 srli a4, a4, 32 + 17890: 82 17 slli a5, a5, 32 + 17892: d9 8f or a5, a5, a4 + 17894: e2 64 ld s1, 24(sp) + 17896: 42 69 ld s2, 16(sp) + 17898: a2 69 ld s3, 8(sp) + 1789a: 02 6a ld s4, 0(sp) + 1789c: 53 85 07 f2 fmv.d.x fa0, a5 + 178a0: 45 61 addi sp, sp, 48 + 178a2: 82 80 ret + 178a4: ad 46 li a3, 11 + 178a6: 89 9e subw a3, a3, a0 + 178a8: 37 07 f0 3f lui a4, 261888 + 178ac: bb 57 d9 00 srlw a5, s2, a3 + 178b0: d9 8f or a5, a5, a4 + 178b2: 82 17 slli a5, a5, 32 + 178b4: 01 47 li a4, 0 + 178b6: 63 76 44 01 bgeu s0, s4, 0x178c2 <__b2d+0xcc> + 178ba: 03 a7 84 ff lw a4, -8(s1) + 178be: 3b 57 d7 00 srlw a4, a4, a3 + 178c2: 55 25 addiw a0, a0, 21 + 178c4: 3b 19 a9 00 sllw s2, s2, a0 + 178c8: 33 67 e9 00 or a4, s2, a4 + 178cc: 6d bf j 0x17886 <__b2d+0x90> + 178ce: b7 07 f0 3f lui a5, 261888 + 178d2: 3b 19 c9 00 sllw s2, s2, a2 + 178d6: 33 69 f9 00 or s2, s2, a5 + 178da: 93 17 09 02 slli a5, s2, 32 + 178de: 01 47 li a4, 0 + 178e0: 5d b7 j 0x17886 <__b2d+0x90> -00000000000178de <__d2b>: - 178de: 39 71 addi sp, sp, -64 - 178e0: 52 e8 sd s4, 16(sp) - 178e2: 2e 8a mv s4, a1 - 178e4: 85 45 li a1, 1 - 178e6: 22 f8 sd s0, 48(sp) - 178e8: 4e ec sd s3, 24(sp) - 178ea: 06 fc sd ra, 56(sp) - 178ec: 26 f4 sd s1, 40(sp) - 178ee: 4a f0 sd s2, 32(sp) - 178f0: 53 04 05 e2 fmv.x.d s0, fa0 - 178f4: b2 89 mv s3, a2 - 178f6: ef f0 8f cf jal 0x16dee <_Balloc> - 178fa: 55 c9 beqz a0, 0x179ae <__d2b+0xd0> - 178fc: 93 57 04 42 srai a5, s0, 32 - 17900: 1b d9 47 01 srliw s2, a5, 20 - 17904: 37 07 10 00 lui a4, 256 - 17908: 93 06 f7 ff addi a3, a4, -1 - 1790c: 13 79 f9 7f andi s2, s2, 2047 - 17910: aa 84 mv s1, a0 - 17912: f5 8f and a5, a5, a3 - 17914: 63 03 09 00 beqz s2, 0x1791a <__d2b+0x3c> - 17918: d9 8f or a5, a5, a4 - 1791a: 01 24 sext.w s0, s0 - 1791c: 3e c6 sw a5, 12(sp) - 1791e: 29 e0 bnez s0, 0x17960 <__d2b+0x82> - 17920: 68 00 addi a0, sp, 12 - 17922: ef f0 cf f8 jal 0x170ae <__lo0bits> - 17926: b2 47 lw a5, 12(sp) - 17928: 05 44 li s0, 1 - 1792a: c0 c8 sw s0, 20(s1) - 1792c: 9c cc sw a5, 24(s1) - 1792e: 1b 05 05 02 addiw a0, a0, 32 - 17932: 63 0f 09 04 beqz s2, 0x17990 <__d2b+0xb2> - 17936: 1b 09 d9 bc addiw s2, s2, -1075 - 1793a: 3b 09 a9 00 addw s2, s2, a0 - 1793e: 13 04 50 03 li s0, 53 - 17942: 23 20 2a 01 sw s2, 0(s4) - 17946: 3b 05 a4 40 subw a0, s0, a0 - 1794a: e2 70 ld ra, 56(sp) - 1794c: 42 74 ld s0, 48(sp) - 1794e: 23 a0 a9 00 sw a0, 0(s3) - 17952: 02 79 ld s2, 32(sp) - 17954: e2 69 ld s3, 24(sp) - 17956: 42 6a ld s4, 16(sp) - 17958: 26 85 mv a0, s1 - 1795a: a2 74 ld s1, 40(sp) - 1795c: 21 61 addi sp, sp, 64 - 1795e: 82 80 ret - 17960: 28 00 addi a0, sp, 8 - 17962: 22 c4 sw s0, 8(sp) - 17964: ef f0 af f4 jal 0x170ae <__lo0bits> - 17968: b2 47 lw a5, 12(sp) - 1796a: 22 47 lw a4, 8(sp) - 1796c: 11 c9 beqz a0, 0x17980 <__d2b+0xa2> - 1796e: 93 06 00 02 li a3, 32 - 17972: 89 9e subw a3, a3, a0 - 17974: bb 96 d7 00 sllw a3, a5, a3 - 17978: bb d7 a7 00 srlw a5, a5, a0 - 1797c: 55 8f or a4, a4, a3 - 1797e: 3e c6 sw a5, 12(sp) - 17980: 33 34 f0 00 snez s0, a5 - 17984: 05 04 addi s0, s0, 1 - 17986: 98 cc sw a4, 24(s1) - 17988: dc cc sw a5, 28(s1) - 1798a: c0 c8 sw s0, 20(s1) - 1798c: e3 15 09 fa bnez s2, 0x17936 <__d2b+0x58> - 17990: 1b 05 e5 bc addiw a0, a0, -1074 - 17994: 93 17 24 00 slli a5, s0, 2 - 17998: 23 20 aa 00 sw a0, 0(s4) - 1799c: a6 97 add a5, a5, s1 - 1799e: c8 4b lw a0, 20(a5) - 179a0: 1b 14 54 00 slliw s0, s0, 5 - 179a4: ef f0 2f ea jal 0x17046 <__hi0bits> - 179a8: 3b 05 a4 40 subw a0, s0, a0 - 179ac: 79 bf j 0x1794a <__d2b+0x6c> - 179ae: b7 06 01 00 lui a3, 16 - 179b2: 37 05 01 00 lui a0, 16 - 179b6: 93 86 06 2e addi a3, a3, 736 - 179ba: 13 05 85 3b addi a0, a0, 952 - 179be: 01 46 li a2, 0 - 179c0: 93 05 f0 30 li a1, 783 - 179c4: ef e0 ef c9 jal 0x15e62 <__assert_func> +00000000000178e2 <__d2b>: + 178e2: 39 71 addi sp, sp, -64 + 178e4: 52 e8 sd s4, 16(sp) + 178e6: 2e 8a mv s4, a1 + 178e8: 85 45 li a1, 1 + 178ea: 22 f8 sd s0, 48(sp) + 178ec: 4e ec sd s3, 24(sp) + 178ee: 06 fc sd ra, 56(sp) + 178f0: 26 f4 sd s1, 40(sp) + 178f2: 4a f0 sd s2, 32(sp) + 178f4: 53 04 05 e2 fmv.x.d s0, fa0 + 178f8: b2 89 mv s3, a2 + 178fa: ef f0 8f cf jal 0x16df2 <_Balloc> + 178fe: 55 c9 beqz a0, 0x179b2 <__d2b+0xd0> + 17900: 93 57 04 42 srai a5, s0, 32 + 17904: 1b d9 47 01 srliw s2, a5, 20 + 17908: 37 07 10 00 lui a4, 256 + 1790c: 93 06 f7 ff addi a3, a4, -1 + 17910: 13 79 f9 7f andi s2, s2, 2047 + 17914: aa 84 mv s1, a0 + 17916: f5 8f and a5, a5, a3 + 17918: 63 03 09 00 beqz s2, 0x1791e <__d2b+0x3c> + 1791c: d9 8f or a5, a5, a4 + 1791e: 01 24 sext.w s0, s0 + 17920: 3e c6 sw a5, 12(sp) + 17922: 29 e0 bnez s0, 0x17964 <__d2b+0x82> + 17924: 68 00 addi a0, sp, 12 + 17926: ef f0 cf f8 jal 0x170b2 <__lo0bits> + 1792a: b2 47 lw a5, 12(sp) + 1792c: 05 44 li s0, 1 + 1792e: c0 c8 sw s0, 20(s1) + 17930: 9c cc sw a5, 24(s1) + 17932: 1b 05 05 02 addiw a0, a0, 32 + 17936: 63 0f 09 04 beqz s2, 0x17994 <__d2b+0xb2> + 1793a: 1b 09 d9 bc addiw s2, s2, -1075 + 1793e: 3b 09 a9 00 addw s2, s2, a0 + 17942: 13 04 50 03 li s0, 53 + 17946: 23 20 2a 01 sw s2, 0(s4) + 1794a: 3b 05 a4 40 subw a0, s0, a0 + 1794e: e2 70 ld ra, 56(sp) + 17950: 42 74 ld s0, 48(sp) + 17952: 23 a0 a9 00 sw a0, 0(s3) + 17956: 02 79 ld s2, 32(sp) + 17958: e2 69 ld s3, 24(sp) + 1795a: 42 6a ld s4, 16(sp) + 1795c: 26 85 mv a0, s1 + 1795e: a2 74 ld s1, 40(sp) + 17960: 21 61 addi sp, sp, 64 + 17962: 82 80 ret + 17964: 28 00 addi a0, sp, 8 + 17966: 22 c4 sw s0, 8(sp) + 17968: ef f0 af f4 jal 0x170b2 <__lo0bits> + 1796c: b2 47 lw a5, 12(sp) + 1796e: 22 47 lw a4, 8(sp) + 17970: 11 c9 beqz a0, 0x17984 <__d2b+0xa2> + 17972: 93 06 00 02 li a3, 32 + 17976: 89 9e subw a3, a3, a0 + 17978: bb 96 d7 00 sllw a3, a5, a3 + 1797c: bb d7 a7 00 srlw a5, a5, a0 + 17980: 55 8f or a4, a4, a3 + 17982: 3e c6 sw a5, 12(sp) + 17984: 33 34 f0 00 snez s0, a5 + 17988: 05 04 addi s0, s0, 1 + 1798a: 98 cc sw a4, 24(s1) + 1798c: dc cc sw a5, 28(s1) + 1798e: c0 c8 sw s0, 20(s1) + 17990: e3 15 09 fa bnez s2, 0x1793a <__d2b+0x58> + 17994: 1b 05 e5 bc addiw a0, a0, -1074 + 17998: 93 17 24 00 slli a5, s0, 2 + 1799c: 23 20 aa 00 sw a0, 0(s4) + 179a0: a6 97 add a5, a5, s1 + 179a2: c8 4b lw a0, 20(a5) + 179a4: 1b 14 54 00 slliw s0, s0, 5 + 179a8: ef f0 2f ea jal 0x1704a <__hi0bits> + 179ac: 3b 05 a4 40 subw a0, s0, a0 + 179b0: 79 bf j 0x1794e <__d2b+0x6c> + 179b2: b7 06 01 00 lui a3, 16 + 179b6: 37 05 01 00 lui a0, 16 + 179ba: 93 86 06 2e addi a3, a3, 736 + 179be: 13 05 85 3b addi a0, a0, 952 + 179c2: 01 46 li a2, 0 + 179c4: 93 05 f0 30 li a1, 783 + 179c8: ef e0 ef c9 jal 0x15e66 <__assert_func> -00000000000179c8 <__ratio>: - 179c8: 39 71 addi sp, sp, -64 - 179ca: 26 f4 sd s1, 40(sp) - 179cc: ae 84 mv s1, a1 - 179ce: 2c 00 addi a1, sp, 8 - 179d0: 06 fc sd ra, 56(sp) - 179d2: 22 f8 sd s0, 48(sp) - 179d4: 4e ec sd s3, 24(sp) - 179d6: aa 89 mv s3, a0 - 179d8: ef f0 bf e1 jal 0x177f2 <__b2d> - 179dc: 6c 00 addi a1, sp, 12 - 179de: 26 85 mv a0, s1 - 179e0: 53 04 05 e2 fmv.x.d s0, fa0 - 179e4: ef f0 ff e0 jal 0x177f2 <__b2d> - 179e8: d8 48 lw a4, 20(s1) - 179ea: 83 a6 49 01 lw a3, 20(s3) - 179ee: a2 47 lw a5, 8(sp) - 179f0: 32 46 lw a2, 12(sp) - 179f2: 99 9e subw a3, a3, a4 - 179f4: 9b 96 56 00 slliw a3, a3, 5 - 179f8: 91 9f subw a5, a5, a2 - 179fa: b5 9f addw a5, a5, a3 - 179fc: 53 07 05 e2 fmv.x.d a4, fa0 - 17a00: 63 5b f0 02 blez a5, 0x17a36 <__ratio+0x6e> - 17a04: 4a f0 sd s2, 32(sp) - 17a06: 9b 97 47 01 slliw a5, a5, 20 - 17a0a: 22 89 mv s2, s0 - 17a0c: 01 90 srli s0, s0, 32 - 17a0e: a1 9f addw a5, a5, s0 - 17a10: 02 19 slli s2, s2, 32 - 17a12: 13 59 09 02 srli s2, s2, 32 - 17a16: 82 17 slli a5, a5, 32 - 17a18: 33 64 f9 00 or s0, s2, a5 - 17a1c: 02 79 ld s2, 32(sp) - 17a1e: d3 07 04 f2 fmv.d.x fa5, s0 - 17a22: e2 70 ld ra, 56(sp) - 17a24: 42 74 ld s0, 48(sp) - 17a26: 53 07 07 f2 fmv.d.x fa4, a4 - 17a2a: a2 74 ld s1, 40(sp) - 17a2c: e2 69 ld s3, 24(sp) - 17a2e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 - 17a32: 21 61 addi sp, sp, 64 - 17a34: 82 80 ret - 17a36: bb 07 f0 40 negw a5, a5 - 17a3a: ba 86 mv a3, a4 - 17a3c: 9b 97 47 01 slliw a5, a5, 20 - 17a40: 01 93 srli a4, a4, 32 - 17a42: b9 9f addw a5, a5, a4 - 17a44: 82 16 slli a3, a3, 32 - 17a46: 81 92 srli a3, a3, 32 - 17a48: 82 17 slli a5, a5, 32 - 17a4a: 33 e7 f6 00 or a4, a3, a5 - 17a4e: c1 bf j 0x17a1e <__ratio+0x56> +00000000000179cc <__ratio>: + 179cc: 39 71 addi sp, sp, -64 + 179ce: 26 f4 sd s1, 40(sp) + 179d0: ae 84 mv s1, a1 + 179d2: 2c 00 addi a1, sp, 8 + 179d4: 06 fc sd ra, 56(sp) + 179d6: 22 f8 sd s0, 48(sp) + 179d8: 4e ec sd s3, 24(sp) + 179da: aa 89 mv s3, a0 + 179dc: ef f0 bf e1 jal 0x177f6 <__b2d> + 179e0: 6c 00 addi a1, sp, 12 + 179e2: 26 85 mv a0, s1 + 179e4: 53 04 05 e2 fmv.x.d s0, fa0 + 179e8: ef f0 ff e0 jal 0x177f6 <__b2d> + 179ec: d8 48 lw a4, 20(s1) + 179ee: 83 a6 49 01 lw a3, 20(s3) + 179f2: a2 47 lw a5, 8(sp) + 179f4: 32 46 lw a2, 12(sp) + 179f6: 99 9e subw a3, a3, a4 + 179f8: 9b 96 56 00 slliw a3, a3, 5 + 179fc: 91 9f subw a5, a5, a2 + 179fe: b5 9f addw a5, a5, a3 + 17a00: 53 07 05 e2 fmv.x.d a4, fa0 + 17a04: 63 5b f0 02 blez a5, 0x17a3a <__ratio+0x6e> + 17a08: 4a f0 sd s2, 32(sp) + 17a0a: 9b 97 47 01 slliw a5, a5, 20 + 17a0e: 22 89 mv s2, s0 + 17a10: 01 90 srli s0, s0, 32 + 17a12: a1 9f addw a5, a5, s0 + 17a14: 02 19 slli s2, s2, 32 + 17a16: 13 59 09 02 srli s2, s2, 32 + 17a1a: 82 17 slli a5, a5, 32 + 17a1c: 33 64 f9 00 or s0, s2, a5 + 17a20: 02 79 ld s2, 32(sp) + 17a22: d3 07 04 f2 fmv.d.x fa5, s0 + 17a26: e2 70 ld ra, 56(sp) + 17a28: 42 74 ld s0, 48(sp) + 17a2a: 53 07 07 f2 fmv.d.x fa4, a4 + 17a2e: a2 74 ld s1, 40(sp) + 17a30: e2 69 ld s3, 24(sp) + 17a32: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a36: 21 61 addi sp, sp, 64 + 17a38: 82 80 ret + 17a3a: bb 07 f0 40 negw a5, a5 + 17a3e: ba 86 mv a3, a4 + 17a40: 9b 97 47 01 slliw a5, a5, 20 + 17a44: 01 93 srli a4, a4, 32 + 17a46: b9 9f addw a5, a5, a4 + 17a48: 82 16 slli a3, a3, 32 + 17a4a: 81 92 srli a3, a3, 32 + 17a4c: 82 17 slli a5, a5, 32 + 17a4e: 33 e7 f6 00 or a4, a3, a5 + 17a52: c1 bf j 0x17a22 <__ratio+0x56> -0000000000017a50 <_mprec_log10>: - 17a50: dd 47 li a5, 23 - 17a52: 63 df a7 00 bge a5, a0, 0x17a70 <_mprec_log10+0x20> - 17a56: 37 17 01 00 lui a4, 17 - 17a5a: b7 17 01 00 lui a5, 17 - 17a5e: 07 35 07 ad fld fa0, -1328(a4) - 17a62: 87 b7 87 ad fld fa5, -1320(a5) - 17a66: 7d 35 addiw a0, a0, -1 - 17a68: 53 75 f5 12 fmul.d fa0, fa0, fa5 - 17a6c: 6d fd bnez a0, 0x17a66 <_mprec_log10+0x16> - 17a6e: 82 80 ret - 17a70: b7 07 01 00 lui a5, 16 - 17a74: 0e 05 slli a0, a0, 3 - 17a76: 93 87 07 7e addi a5, a5, 2016 - 17a7a: aa 97 add a5, a5, a0 - 17a7c: 88 23 fld fa0, 0(a5) - 17a7e: 82 80 ret +0000000000017a54 <_mprec_log10>: + 17a54: dd 47 li a5, 23 + 17a56: 63 df a7 00 bge a5, a0, 0x17a74 <_mprec_log10+0x20> + 17a5a: 37 17 01 00 lui a4, 17 + 17a5e: b7 17 01 00 lui a5, 17 + 17a62: 07 35 07 ad fld fa0, -1328(a4) + 17a66: 87 b7 87 ad fld fa5, -1320(a5) + 17a6a: 7d 35 addiw a0, a0, -1 + 17a6c: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a70: 6d fd bnez a0, 0x17a6a <_mprec_log10+0x16> + 17a72: 82 80 ret + 17a74: b7 07 01 00 lui a5, 16 + 17a78: 0e 05 slli a0, a0, 3 + 17a7a: 93 87 07 7e addi a5, a5, 2016 + 17a7e: aa 97 add a5, a5, a0 + 17a80: 88 23 fld fa0, 0(a5) + 17a82: 82 80 ret -0000000000017a80 <__copybits>: - 17a80: 54 4a lw a3, 20(a2) - 17a82: fd 35 addiw a1, a1, -1 - 17a84: 9b d5 55 40 sraiw a1, a1, 5 - 17a88: 85 25 addiw a1, a1, 1 - 17a8a: 8a 06 slli a3, a3, 2 - 17a8c: 93 07 86 01 addi a5, a2, 24 - 17a90: 8a 05 slli a1, a1, 2 - 17a92: be 96 add a3, a3, a5 - 17a94: aa 95 add a1, a1, a0 - 17a96: 63 f0 d7 02 bgeu a5, a3, 0x17ab6 <__copybits+0x36> - 17a9a: 2a 87 mv a4, a0 - 17a9c: 03 a8 07 00 lw a6, 0(a5) - 17aa0: 91 07 addi a5, a5, 4 - 17aa2: 11 07 addi a4, a4, 4 - 17aa4: 23 2e 07 ff sw a6, -4(a4) - 17aa8: e3 ea d7 fe bltu a5, a3, 0x17a9c <__copybits+0x1c> - 17aac: 91 8e sub a3, a3, a2 - 17aae: 9d 16 addi a3, a3, -25 - 17ab0: f1 9a andi a3, a3, -4 - 17ab2: 11 05 addi a0, a0, 4 - 17ab4: 36 95 add a0, a0, a3 - 17ab6: 63 77 b5 00 bgeu a0, a1, 0x17ac4 <__copybits+0x44> - 17aba: 11 05 addi a0, a0, 4 - 17abc: 23 2e 05 fe sw zero, -4(a0) - 17ac0: e3 6d b5 fe bltu a0, a1, 0x17aba <__copybits+0x3a> - 17ac4: 82 80 ret +0000000000017a84 <__copybits>: + 17a84: 54 4a lw a3, 20(a2) + 17a86: fd 35 addiw a1, a1, -1 + 17a88: 9b d5 55 40 sraiw a1, a1, 5 + 17a8c: 85 25 addiw a1, a1, 1 + 17a8e: 8a 06 slli a3, a3, 2 + 17a90: 93 07 86 01 addi a5, a2, 24 + 17a94: 8a 05 slli a1, a1, 2 + 17a96: be 96 add a3, a3, a5 + 17a98: aa 95 add a1, a1, a0 + 17a9a: 63 f0 d7 02 bgeu a5, a3, 0x17aba <__copybits+0x36> + 17a9e: 2a 87 mv a4, a0 + 17aa0: 03 a8 07 00 lw a6, 0(a5) + 17aa4: 91 07 addi a5, a5, 4 + 17aa6: 11 07 addi a4, a4, 4 + 17aa8: 23 2e 07 ff sw a6, -4(a4) + 17aac: e3 ea d7 fe bltu a5, a3, 0x17aa0 <__copybits+0x1c> + 17ab0: 91 8e sub a3, a3, a2 + 17ab2: 9d 16 addi a3, a3, -25 + 17ab4: f1 9a andi a3, a3, -4 + 17ab6: 11 05 addi a0, a0, 4 + 17ab8: 36 95 add a0, a0, a3 + 17aba: 63 77 b5 00 bgeu a0, a1, 0x17ac8 <__copybits+0x44> + 17abe: 11 05 addi a0, a0, 4 + 17ac0: 23 2e 05 fe sw zero, -4(a0) + 17ac4: e3 6d b5 fe bltu a0, a1, 0x17abe <__copybits+0x3a> + 17ac8: 82 80 ret -0000000000017ac6 <__any_on>: - 17ac6: 58 49 lw a4, 20(a0) - 17ac8: 1b d6 55 40 sraiw a2, a1, 5 - 17acc: 93 06 85 01 addi a3, a0, 24 - 17ad0: 63 5d c7 00 bge a4, a2, 0x17aea <__any_on+0x24> - 17ad4: 0a 07 slli a4, a4, 2 - 17ad6: b3 87 e6 00 add a5, a3, a4 - 17ada: 63 f8 f6 02 bgeu a3, a5, 0x17b0a <__any_on+0x44> - 17ade: 03 a7 c7 ff lw a4, -4(a5) - 17ae2: f1 17 addi a5, a5, -4 - 17ae4: 7d db beqz a4, 0x17ada <__any_on+0x14> - 17ae6: 05 45 li a0, 1 - 17ae8: 82 80 ret - 17aea: 93 17 26 00 slli a5, a2, 2 - 17aee: b6 97 add a5, a5, a3 - 17af0: e3 55 e6 fe bge a2, a4, 0x17ada <__any_on+0x14> - 17af4: fd 89 andi a1, a1, 31 - 17af6: f5 d1 beqz a1, 0x17ada <__any_on+0x14> - 17af8: 90 43 lw a2, 0(a5) - 17afa: 05 45 li a0, 1 - 17afc: 3b 57 b6 00 srlw a4, a2, a1 - 17b00: 3b 17 b7 00 sllw a4, a4, a1 - 17b04: e3 0b c7 fc beq a4, a2, 0x17ada <__any_on+0x14> - 17b08: 82 80 ret - 17b0a: 01 45 li a0, 0 +0000000000017aca <__any_on>: + 17aca: 58 49 lw a4, 20(a0) + 17acc: 1b d6 55 40 sraiw a2, a1, 5 + 17ad0: 93 06 85 01 addi a3, a0, 24 + 17ad4: 63 5d c7 00 bge a4, a2, 0x17aee <__any_on+0x24> + 17ad8: 0a 07 slli a4, a4, 2 + 17ada: b3 87 e6 00 add a5, a3, a4 + 17ade: 63 f8 f6 02 bgeu a3, a5, 0x17b0e <__any_on+0x44> + 17ae2: 03 a7 c7 ff lw a4, -4(a5) + 17ae6: f1 17 addi a5, a5, -4 + 17ae8: 7d db beqz a4, 0x17ade <__any_on+0x14> + 17aea: 05 45 li a0, 1 + 17aec: 82 80 ret + 17aee: 93 17 26 00 slli a5, a2, 2 + 17af2: b6 97 add a5, a5, a3 + 17af4: e3 55 e6 fe bge a2, a4, 0x17ade <__any_on+0x14> + 17af8: fd 89 andi a1, a1, 31 + 17afa: f5 d1 beqz a1, 0x17ade <__any_on+0x14> + 17afc: 90 43 lw a2, 0(a5) + 17afe: 05 45 li a0, 1 + 17b00: 3b 57 b6 00 srlw a4, a2, a1 + 17b04: 3b 17 b7 00 sllw a4, a4, a1 + 17b08: e3 0b c7 fc beq a4, a2, 0x17ade <__any_on+0x14> 17b0c: 82 80 ret + 17b0e: 01 45 li a0, 0 + 17b10: 82 80 ret -0000000000017b0e <_calloc_r>: - 17b0e: b3 b7 c5 02 mulhu a5, a1, a2 - 17b12: 41 11 addi sp, sp, -16 - 17b14: 06 e4 sd ra, 8(sp) - 17b16: 22 e0 sd s0, 0(sp) - 17b18: b3 85 c5 02 mul a1, a1, a2 - 17b1c: b5 ef bnez a5, 0x17b98 <_calloc_r+0x8a> - 17b1e: ef a0 bf e5 jal 0x12978 <_malloc_r> - 17b22: 2a 84 mv s0, a0 - 17b24: 35 cd beqz a0, 0x17ba0 <_calloc_r+0x92> - 17b26: 03 36 85 ff ld a2, -8(a0) - 17b2a: 13 07 80 04 li a4, 72 - 17b2e: 71 9a andi a2, a2, -4 - 17b30: 61 16 addi a2, a2, -8 - 17b32: 63 62 c7 04 bltu a4, a2, 0x17b76 <_calloc_r+0x68> - 17b36: 93 06 70 02 li a3, 39 - 17b3a: aa 87 mv a5, a0 - 17b3c: 63 f2 c6 02 bgeu a3, a2, 0x17b60 <_calloc_r+0x52> - 17b40: 23 30 05 00 sd zero, 0(a0) - 17b44: 23 34 05 00 sd zero, 8(a0) - 17b48: 93 07 70 03 li a5, 55 - 17b4c: 63 fd c7 02 bgeu a5, a2, 0x17b86 <_calloc_r+0x78> - 17b50: 23 38 05 00 sd zero, 16(a0) - 17b54: 23 3c 05 00 sd zero, 24(a0) - 17b58: 93 07 05 02 addi a5, a0, 32 - 17b5c: 63 08 e6 04 beq a2, a4, 0x17bac <_calloc_r+0x9e> - 17b60: 23 b0 07 00 sd zero, 0(a5) - 17b64: 23 b4 07 00 sd zero, 8(a5) - 17b68: 23 b8 07 00 sd zero, 16(a5) - 17b6c: a2 60 ld ra, 8(sp) - 17b6e: 22 85 mv a0, s0 - 17b70: 02 64 ld s0, 0(sp) - 17b72: 41 01 addi sp, sp, 16 - 17b74: 82 80 ret - 17b76: 81 45 li a1, 0 - 17b78: ef 10 f0 7a jal 0x19b26 - 17b7c: a2 60 ld ra, 8(sp) - 17b7e: 22 85 mv a0, s0 - 17b80: 02 64 ld s0, 0(sp) - 17b82: 41 01 addi sp, sp, 16 - 17b84: 82 80 ret - 17b86: 93 07 05 01 addi a5, a0, 16 - 17b8a: 23 b0 07 00 sd zero, 0(a5) - 17b8e: 23 b4 07 00 sd zero, 8(a5) - 17b92: 23 b8 07 00 sd zero, 16(a5) - 17b96: d9 bf j 0x17b6c <_calloc_r+0x5e> - 17b98: ef 10 50 5f jal 0x1998c <__errno> - 17b9c: b1 47 li a5, 12 - 17b9e: 1c c1 sw a5, 0(a0) - 17ba0: 01 44 li s0, 0 - 17ba2: a2 60 ld ra, 8(sp) - 17ba4: 22 85 mv a0, s0 - 17ba6: 02 64 ld s0, 0(sp) - 17ba8: 41 01 addi sp, sp, 16 - 17baa: 82 80 ret - 17bac: 23 30 05 02 sd zero, 32(a0) - 17bb0: 23 34 05 02 sd zero, 40(a0) - 17bb4: 93 07 05 03 addi a5, a0, 48 - 17bb8: 65 b7 j 0x17b60 <_calloc_r+0x52> +0000000000017b12 <_calloc_r>: + 17b12: b3 b7 c5 02 mulhu a5, a1, a2 + 17b16: 41 11 addi sp, sp, -16 + 17b18: 06 e4 sd ra, 8(sp) + 17b1a: 22 e0 sd s0, 0(sp) + 17b1c: b3 85 c5 02 mul a1, a1, a2 + 17b20: b5 ef bnez a5, 0x17b9c <_calloc_r+0x8a> + 17b22: ef a0 bf e5 jal 0x1297c <_malloc_r> + 17b26: 2a 84 mv s0, a0 + 17b28: 35 cd beqz a0, 0x17ba4 <_calloc_r+0x92> + 17b2a: 03 36 85 ff ld a2, -8(a0) + 17b2e: 13 07 80 04 li a4, 72 + 17b32: 71 9a andi a2, a2, -4 + 17b34: 61 16 addi a2, a2, -8 + 17b36: 63 62 c7 04 bltu a4, a2, 0x17b7a <_calloc_r+0x68> + 17b3a: 93 06 70 02 li a3, 39 + 17b3e: aa 87 mv a5, a0 + 17b40: 63 f2 c6 02 bgeu a3, a2, 0x17b64 <_calloc_r+0x52> + 17b44: 23 30 05 00 sd zero, 0(a0) + 17b48: 23 34 05 00 sd zero, 8(a0) + 17b4c: 93 07 70 03 li a5, 55 + 17b50: 63 fd c7 02 bgeu a5, a2, 0x17b8a <_calloc_r+0x78> + 17b54: 23 38 05 00 sd zero, 16(a0) + 17b58: 23 3c 05 00 sd zero, 24(a0) + 17b5c: 93 07 05 02 addi a5, a0, 32 + 17b60: 63 08 e6 04 beq a2, a4, 0x17bb0 <_calloc_r+0x9e> + 17b64: 23 b0 07 00 sd zero, 0(a5) + 17b68: 23 b4 07 00 sd zero, 8(a5) + 17b6c: 23 b8 07 00 sd zero, 16(a5) + 17b70: a2 60 ld ra, 8(sp) + 17b72: 22 85 mv a0, s0 + 17b74: 02 64 ld s0, 0(sp) + 17b76: 41 01 addi sp, sp, 16 + 17b78: 82 80 ret + 17b7a: 81 45 li a1, 0 + 17b7c: ef 10 f0 7a jal 0x19b2a + 17b80: a2 60 ld ra, 8(sp) + 17b82: 22 85 mv a0, s0 + 17b84: 02 64 ld s0, 0(sp) + 17b86: 41 01 addi sp, sp, 16 + 17b88: 82 80 ret + 17b8a: 93 07 05 01 addi a5, a0, 16 + 17b8e: 23 b0 07 00 sd zero, 0(a5) + 17b92: 23 b4 07 00 sd zero, 8(a5) + 17b96: 23 b8 07 00 sd zero, 16(a5) + 17b9a: d9 bf j 0x17b70 <_calloc_r+0x5e> + 17b9c: ef 10 50 5f jal 0x19990 <__errno> + 17ba0: b1 47 li a5, 12 + 17ba2: 1c c1 sw a5, 0(a0) + 17ba4: 01 44 li s0, 0 + 17ba6: a2 60 ld ra, 8(sp) + 17ba8: 22 85 mv a0, s0 + 17baa: 02 64 ld s0, 0(sp) + 17bac: 41 01 addi sp, sp, 16 + 17bae: 82 80 ret + 17bb0: 23 30 05 02 sd zero, 32(a0) + 17bb4: 23 34 05 02 sd zero, 40(a0) + 17bb8: 93 07 05 03 addi a5, a0, 48 + 17bbc: 65 b7 j 0x17b64 <_calloc_r+0x52> -0000000000017bba <__gdtoa>: - 17bba: 11 71 addi sp, sp, -256 - 17bbc: 6a f1 sd s10, 160(sp) - 17bbe: 03 2d 07 00 lw s10, 0(a4) - 17bc2: ca f1 sd s2, 224(sp) - 17bc4: 3e 89 mv s2, a5 - 17bc6: 92 67 ld a5, 256(sp) - 17bc8: a6 f5 sd s1, 232(sp) - 17bca: 13 73 fd fc andi t1, s10, -49 - 17bce: 86 fd sd ra, 248(sp) - 17bd0: 23 20 67 00 sw t1, 0(a4) - 17bd4: 0d 4e li t3, 3 - 17bd6: 13 73 fd 00 andi t1, s10, 15 - 17bda: 32 e4 sd a2, 8(sp) - 17bdc: 3e e0 sd a5, 0(sp) - 17bde: c6 84 mv s1, a7 - 17be0: 63 0b c3 25 beq t1, t3, 0x17e36 <__gdtoa+0x27c> - 17be4: da e1 sd s6, 192(sp) - 17be6: 13 7b cd 00 andi s6, s10, 12 - 17bea: 63 19 0b 1a bnez s6, 0x17d9c <__gdtoa+0x1e2> - 17bee: a2 f9 sd s0, 240(sp) - 17bf0: 2a 84 mv s0, a0 - 17bf2: 63 0e 03 20 beqz t1, 0x17e0e <__gdtoa+0x254> - 17bf6: 6e ed sd s11, 152(sp) - 17bf8: 83 ad 05 00 lw s11, 0(a1) - 17bfc: ce ed sd s3, 216(sp) - 17bfe: d2 e9 sd s4, 208(sp) - 17c00: d6 e5 sd s5, 200(sp) - 17c02: 5e fd sd s7, 184(sp) - 17c04: 66 f5 sd s9, 168(sp) - 17c06: 93 07 00 02 li a5, 32 - 17c0a: 2e 8a mv s4, a1 - 17c0c: ba 8b mv s7, a4 - 17c0e: b6 89 mv s3, a3 - 17c10: c2 8a mv s5, a6 - 17c12: 81 45 li a1, 0 - 17c14: 63 d7 b7 01 bge a5, s11, 0x17c22 <__gdtoa+0x68> - 17c18: 9b 97 17 00 slliw a5, a5, 1 - 17c1c: 85 25 addiw a1, a1, 1 - 17c1e: e3 cd b7 ff blt a5, s11, 0x17c18 <__gdtoa+0x5e> - 17c22: 22 85 mv a0, s0 - 17c24: ef f0 af 9c jal 0x16dee <_Balloc> - 17c28: aa 8c mv s9, a0 - 17c2a: 63 0d 05 44 beqz a0, 0x18084 <__gdtoa+0x4ca> - 17c2e: 1b 85 fd ff addiw a0, s11, -1 - 17c32: 1b 55 55 40 sraiw a0, a0, 5 - 17c36: 93 15 25 00 slli a1, a0, 2 - 17c3a: 62 f9 sd s8, 176(sp) - 17c3c: ce 95 add a1, a1, s3 - 17c3e: 93 86 8c 01 addi a3, s9, 24 - 17c42: ce 87 mv a5, s3 - 17c44: 98 43 lw a4, 0(a5) - 17c46: 91 07 addi a5, a5, 4 - 17c48: 91 06 addi a3, a3, 4 - 17c4a: 23 ae e6 fe sw a4, -4(a3) - 17c4e: e3 fb f5 fe bgeu a1, a5, 0x17c44 <__gdtoa+0x8a> - 17c52: 85 05 addi a1, a1, 1 - 17c54: 93 86 19 00 addi a3, s3, 1 - 17c58: 81 47 li a5, 0 - 17c5a: 63 e4 d5 00 bltu a1, a3, 0x17c62 <__gdtoa+0xa8> - 17c5e: 93 17 25 00 slli a5, a0, 2 - 17c62: 91 07 addi a5, a5, 4 - 17c64: 89 87 srai a5, a5, 2 - 17c66: 81 27 sext.w a5, a5 - 17c68: 93 96 27 00 slli a3, a5, 2 - 17c6c: e6 96 add a3, a3, s9 - 17c6e: 21 a0 j 0x17c76 <__gdtoa+0xbc> - 17c70: f1 16 addi a3, a3, -4 - 17c72: 63 82 07 1e beqz a5, 0x17e56 <__gdtoa+0x29c> - 17c76: d8 4a lw a4, 20(a3) - 17c78: 3e 8c mv s8, a5 - 17c7a: fd 37 addiw a5, a5, -1 - 17c7c: 75 db beqz a4, 0x17c70 <__gdtoa+0xb6> - 17c7e: 8a 07 slli a5, a5, 2 - 17c80: e6 97 add a5, a5, s9 - 17c82: 88 4f lw a0, 24(a5) - 17c84: 23 aa 8c 01 sw s8, 20(s9) - 17c88: 1b 1c 5c 00 slliw s8, s8, 5 - 17c8c: ef f0 af bb jal 0x17046 <__hi0bits> - 17c90: bb 07 ac 40 subw a5, s8, a0 - 17c94: 66 85 mv a0, s9 - 17c96: 3e e8 sd a5, 16(sp) - 17c98: ef 10 20 10 jal 0x18d9a <__trailz_D2A> - 17c9c: 2a c7 sw a0, 140(sp) - 17c9e: 22 6c ld s8, 8(sp) - 17ca0: c2 67 ld a5, 16(sp) - 17ca2: 63 10 05 3c bnez a0, 0x18062 <__gdtoa+0x4a8> - 17ca6: 83 a6 4c 01 lw a3, 20(s9) - 17caa: 63 87 06 14 beqz a3, 0x17df8 <__gdtoa+0x23e> - 17cae: 6c 01 addi a1, sp, 140 - 17cb0: 66 85 mv a0, s9 - 17cb2: 3e e8 sd a5, 16(sp) - 17cb4: ef f0 ff b3 jal 0x177f2 <__b2d> - 17cb8: d3 06 05 e2 fmv.x.d a3, fa0 - 17cbc: b7 08 f0 3f lui a7, 261888 - 17cc0: 37 16 01 00 lui a2, 17 - 17cc4: 93 95 c6 00 slli a1, a3, 12 - 17cc8: b1 91 srli a1, a1, 44 - 17cca: 07 37 06 b0 fld fa4, -1280(a2) - 17cce: 82 16 slli a3, a3, 32 - 17cd0: 33 e6 15 01 or a2, a1, a7 - 17cd4: 02 16 slli a2, a2, 32 - 17cd6: 81 92 srli a3, a3, 32 - 17cd8: d1 8e or a3, a3, a2 - 17cda: d3 87 06 f2 fmv.d.x fa5, a3 - 17cde: 37 15 01 00 lui a0, 17 - 17ce2: 37 16 01 00 lui a2, 17 - 17ce6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 - 17cea: 87 36 06 b1 fld fa3, -1264(a2) - 17cee: 07 36 05 b2 fld fa2, -1248(a0) - 17cf2: c2 67 ld a5, 16(sp) - 17cf4: 37 1e 01 00 lui t3, 17 - 17cf8: b3 e8 15 01 or a7, a1, a7 - 17cfc: 3b 05 fc 00 addw a0, s8, a5 - 17d00: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 - 17d04: 1b 06 f5 ff addiw a2, a0, -1 - 17d08: d3 07 06 d2 fcvt.d.w fa5, a2 - 17d0c: 87 36 8e b1 fld fa3, -1256(t3) - 17d10: b2 85 mv a1, a2 - 17d12: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 - 17d16: 63 54 06 00 bgez a2, 0x17d1e <__gdtoa+0x164> - 17d1a: 85 45 li a1, 1 - 17d1c: 89 9d subw a1, a1, a0 - 17d1e: 9b 85 b5 bc addiw a1, a1, -1077 - 17d22: 63 5a b0 00 blez a1, 0x17d36 <__gdtoa+0x17c> - 17d26: 37 1e 01 00 lui t3, 17 - 17d2a: 07 37 8e b0 fld fa4, -1272(t3) - 17d2e: d3 86 05 d2 fcvt.d.w fa3, a1 - 17d32: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 - 17d36: 53 07 00 f2 fmv.d.x fa4, zero - 17d3a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz - 17d3e: 53 9e e7 a2 flt.d t3, fa5, fa4 - 17d42: 1b 87 05 00 sext.w a4, a1 - 17d46: 3a e8 sd a4, 16(sp) - 17d48: 63 11 0e 6a bnez t3, 0x183ea <__gdtoa+0x830> - 17d4c: 9b 15 46 01 slliw a1, a2, 20 - 17d50: 42 67 ld a4, 16(sp) - 17d52: bb 85 15 01 addw a1, a1, a7 - 17d56: 82 16 slli a3, a3, 32 - 17d58: 3b 86 c7 40 subw a2, a5, a2 - 17d5c: 81 92 srli a3, a3, 32 - 17d5e: 82 15 slli a1, a1, 32 - 17d60: 9b 0e f6 ff addiw t4, a2, -1 - 17d64: d9 48 li a7, 22 - 17d66: cd 8e or a3, a3, a1 - 17d68: 76 8e mv t3, t4 - 17d6a: 63 e9 e8 0e bltu a7, a4, 0x17e5c <__gdtoa+0x2a2> - 17d6e: b7 05 01 00 lui a1, 16 - 17d72: 93 85 05 7e addi a1, a1, 2016 - 17d76: 93 18 37 00 slli a7, a4, 3 - 17d7a: c6 95 add a1, a1, a7 - 17d7c: 9c 21 fld fa5, 0(a1) - 17d7e: 53 87 06 f2 fmv.d.x fa4, a3 - 17d82: d3 15 f7 a2 flt.d a1, fa4, fa5 - 17d86: 63 9d 05 30 bnez a1, 0x180a0 <__gdtoa+0x4e6> - 17d8a: e3 5e c0 16 blez a2, 0x18706 <__gdtoa+0xb4c> - 17d8e: bb 0e d7 01 addw t4, a4, t4 - 17d92: 82 f0 sd zero, 96(sp) - 17d94: 3a fc sd a4, 56(sp) - 17d96: 02 ec sd zero, 24(sp) - 17d98: 02 f8 sd zero, 48(sp) - 17d9a: cd a0 j 0x17e7c <__gdtoa+0x2c2> - 17d9c: 91 47 li a5, 4 - 17d9e: 63 14 f3 04 bne t1, a5, 0x17de6 <__gdtoa+0x22c> - 17da2: 02 66 ld a2, 0(sp) - 17da4: 0e 6b ld s6, 192(sp) - 17da6: ee 70 ld ra, 248(sp) - 17da8: ae 74 ld s1, 232(sp) - 17daa: 0e 79 ld s2, 224(sp) - 17dac: 0a 7d ld s10, 160(sp) - 17dae: e1 77 lui a5, 1048568 - 17db0: b7 05 01 00 lui a1, 16 - 17db4: 23 a0 f8 00 sw a5, 0(a7) - 17db8: f2 86 mv a3, t3 - 17dba: 93 85 05 37 addi a1, a1, 880 - 17dbe: 11 61 addi sp, sp, 256 - 17dc0: 6f d0 9f ea j 0x15c68 <__nrv_alloc_D2A> - 17dc4: ee 85 mv a1, s11 - 17dc6: 22 85 mv a0, s0 - 17dc8: 42 e4 sd a6, 8(sp) - 17dca: ef f0 6f eb jal 0x17480 <__lshift> - 17dce: 22 68 ld a6, 8(sp) - 17dd0: aa 8d mv s11, a0 - 17dd2: 63 14 05 46 bnez a0, 0x1823a <__gdtoa+0x680> - 17dd6: 4e 74 ld s0, 240(sp) - 17dd8: ee 69 ld s3, 216(sp) - 17dda: 4e 6a ld s4, 208(sp) - 17ddc: ae 6a ld s5, 200(sp) - 17dde: ea 7b ld s7, 184(sp) - 17de0: 4a 7c ld s8, 176(sp) - 17de2: aa 7c ld s9, 168(sp) - 17de4: ea 6d ld s11, 152(sp) - 17de6: 01 48 li a6, 0 - 17de8: ee 70 ld ra, 248(sp) - 17dea: 0e 6b ld s6, 192(sp) - 17dec: ae 74 ld s1, 232(sp) - 17dee: 0e 79 ld s2, 224(sp) - 17df0: 0a 7d ld s10, 160(sp) - 17df2: 42 85 mv a0, a6 - 17df4: 11 61 addi sp, sp, 256 - 17df6: 82 80 ret - 17df8: e6 85 mv a1, s9 - 17dfa: 22 85 mv a0, s0 - 17dfc: ef f0 af 85 jal 0x16e56 <_Bfree> - 17e00: ee 69 ld s3, 216(sp) - 17e02: 4e 6a ld s4, 208(sp) - 17e04: ae 6a ld s5, 200(sp) - 17e06: ea 7b ld s7, 184(sp) - 17e08: 4a 7c ld s8, 176(sp) - 17e0a: aa 7c ld s9, 168(sp) - 17e0c: ea 6d ld s11, 152(sp) - 17e0e: 02 66 ld a2, 0(sp) - 17e10: 85 46 li a3, 1 - 17e12: b7 05 01 00 lui a1, 16 - 17e16: 22 85 mv a0, s0 - 17e18: 94 c0 sw a3, 0(s1) - 17e1a: 93 85 05 38 addi a1, a1, 896 - 17e1e: ef d0 bf e4 jal 0x15c68 <__nrv_alloc_D2A> - 17e22: ee 70 ld ra, 248(sp) - 17e24: 4e 74 ld s0, 240(sp) - 17e26: 2a 88 mv a6, a0 - 17e28: 0e 6b ld s6, 192(sp) - 17e2a: ae 74 ld s1, 232(sp) - 17e2c: 0e 79 ld s2, 224(sp) - 17e2e: 0a 7d ld s10, 160(sp) - 17e30: 42 85 mv a0, a6 - 17e32: 11 61 addi sp, sp, 256 - 17e34: 82 80 ret - 17e36: 02 66 ld a2, 0(sp) - 17e38: ee 70 ld ra, 248(sp) - 17e3a: ae 74 ld s1, 232(sp) - 17e3c: 0e 79 ld s2, 224(sp) - 17e3e: 0a 7d ld s10, 160(sp) - 17e40: e1 77 lui a5, 1048568 - 17e42: b7 05 01 00 lui a1, 16 - 17e46: 23 a0 f8 00 sw a5, 0(a7) - 17e4a: 93 85 05 43 addi a1, a1, 1072 - 17e4e: a1 46 li a3, 8 - 17e50: 11 61 addi sp, sp, 256 - 17e52: 6f d0 7f e1 j 0x15c68 <__nrv_alloc_D2A> - 17e56: 23 aa 0c 00 sw zero, 20(s9) - 17e5a: 2d bd j 0x17c94 <__gdtoa+0xda> - 17e5c: 05 47 li a4, 1 - 17e5e: ba f0 sd a4, 96(sp) - 17e60: 02 ec sd zero, 24(sp) - 17e62: 63 49 0e 22 bltz t3, 0x18094 <__gdtoa+0x4da> - 17e66: 42 67 ld a4, 16(sp) - 17e68: 63 59 07 20 bgez a4, 0x1807a <__gdtoa+0x4c0> - 17e6c: 62 66 ld a2, 24(sp) - 17e6e: 42 67 ld a4, 16(sp) - 17e70: 02 fc sd zero, 56(sp) - 17e72: 19 9e subw a2, a2, a4 - 17e74: 3b 07 e0 40 negw a4, a4 - 17e78: 32 ec sd a2, 24(sp) - 17e7a: 3a f8 sd a4, 48(sp) - 17e7c: 25 46 li a2, 9 - 17e7e: 63 6d 26 53 bltu a2, s2, 0x183b8 <__gdtoa+0x7fe> - 17e82: 15 46 li a2, 5 - 17e84: 63 5e 26 63 bge a2, s2, 0x184c0 <__gdtoa+0x906> - 17e88: 71 39 addiw s2, s2, -4 - 17e8a: 91 45 li a1, 4 - 17e8c: 63 09 b9 56 beq s2, a1, 0x183fe <__gdtoa+0x844> - 17e90: e3 05 c9 06 beq s2, a2, 0x186fa <__gdtoa+0xb40> - 17e94: 09 46 li a2, 2 - 17e96: 82 f4 sd zero, 104(sp) - 17e98: 82 ec sd zero, 88(sp) - 17e9a: 63 05 c9 56 beq s2, a2, 0x18404 <__gdtoa+0x84a> - 17e9e: 0d 49 li s2, 3 - 17ea0: 42 67 ld a4, 16(sp) - 17ea2: 3b 87 ea 00 addw a4, s5, a4 - 17ea6: ba f8 sd a4, 112(sp) - 17ea8: 05 27 addiw a4, a4, 1 - 17eaa: 3a f4 sd a4, 40(sp) - 17eac: 63 50 e0 7c blez a4, 0x1866c <__gdtoa+0xab2> - 17eb0: 3a 86 mv a2, a4 - 17eb2: ba 85 mv a1, a4 - 17eb4: 22 85 mv a0, s0 - 17eb6: b6 e8 sd a3, 80(sp) - 17eb8: be e4 sd a5, 72(sp) - 17eba: f6 e0 sd t4, 64(sp) - 17ebc: 32 c7 sw a2, 140(sp) - 17ebe: ef d0 7f d6 jal 0x15c24 <__rv_alloc_D2A> - 17ec2: 2a 88 mv a6, a0 - 17ec4: 09 d9 beqz a0, 0x17dd6 <__gdtoa+0x21c> - 17ec6: 03 27 ca 00 lw a4, 12(s4) - 17eca: 86 6e ld t4, 64(sp) - 17ecc: a6 67 ld a5, 72(sp) - 17ece: 7d 37 addiw a4, a4, -1 - 17ed0: 3a f0 sd a4, 32(sp) - 17ed2: c6 66 ld a3, 80(sp) - 17ed4: 11 cf beqz a4, 0x17ef0 <__gdtoa+0x336> - 17ed6: 63 54 07 00 bgez a4, 0x17ede <__gdtoa+0x324> - 17eda: 09 47 li a4, 2 - 17edc: 3a f0 sd a4, 32(sp) - 17ede: 13 7d 0d 10 andi s10, s10, 256 - 17ee2: 63 04 0d 1c beqz s10, 0x180aa <__gdtoa+0x4f0> - 17ee6: 02 77 ld a4, 32(sp) - 17ee8: 0d 46 li a2, 3 - 17eea: 3b 07 e6 40 subw a4, a2, a4 - 17eee: 3a f0 sd a4, 32(sp) - 17ef0: 22 77 ld a4, 40(sp) - 17ef2: 39 46 li a2, 14 - 17ef4: 63 6b e6 1a bltu a2, a4, 0x180aa <__gdtoa+0x4f0> - 17ef8: 26 77 ld a4, 104(sp) - 17efa: 63 08 07 1a beqz a4, 0x180aa <__gdtoa+0x4f0> - 17efe: 02 77 ld a4, 32(sp) - 17f00: 42 66 ld a2, 16(sp) - 17f02: 59 8e or a2, a2, a4 - 17f04: 63 13 06 1a bnez a2, 0x180aa <__gdtoa+0x4f0> - 17f08: 06 77 ld a4, 96(sp) - 17f0a: 02 c7 sw zero, 140(sp) - 17f0c: d3 87 06 f2 fmv.d.x fa5, a3 - 17f10: 09 cb beqz a4, 0x17f22 <__gdtoa+0x368> - 17f12: 37 16 01 00 lui a2, 17 - 17f16: 07 37 06 ad fld fa4, -1328(a2) - 17f1a: 53 96 e7 a2 flt.d a2, fa5, fa4 - 17f1e: e3 12 06 16 bnez a2, 0x18882 <__gdtoa+0xcc8> - 17f22: b7 15 01 00 lui a1, 17 - 17f26: 07 b7 85 ab fld fa4, -1352(a1) - 17f2a: 37 16 01 00 lui a2, 17 - 17f2e: b7 05 c0 fc lui a1, 1035264 - 17f32: 3a b0 fsd fa4, 32(sp) - 17f34: 82 36 fld fa3, 32(sp) - 17f36: 07 37 06 af fld fa4, -1296(a2) - 17f3a: 22 77 ld a4, 40(sp) - 17f3c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 - 17f40: 53 06 07 e2 fmv.x.d a2, fa4 - 17f44: b2 8f mv t6, a2 - 17f46: 01 92 srli a2, a2, 32 - 17f48: 82 1f slli t6, t6, 32 - 17f4a: 2d 9e addw a2, a2, a1 - 17f4c: 93 df 0f 02 srli t6, t6, 32 - 17f50: 02 16 slli a2, a2, 32 - 17f52: b3 ef cf 00 or t6, t6, a2 - 17f56: e3 02 07 16 beqz a4, 0x188ba <__gdtoa+0xd00> - 17f5a: 22 75 ld a0, 40(sp) - 17f5c: 81 45 li a1, 0 - 17f5e: 37 0e 01 00 lui t3, 16 - 17f62: 1b 06 f5 ff addiw a2, a0, -1 - 17f66: 66 67 ld a4, 88(sp) - 17f68: 13 0e 0e 7e addi t3, t3, 2016 - 17f6c: 0e 06 slli a2, a2, 3 - 17f6e: 72 96 add a2, a2, t3 - 17f70: 14 22 fld fa3, 0(a2) - 17f72: e3 09 07 2a beqz a4, 0x18a24 <__gdtoa+0xe6a> - 17f76: 37 16 01 00 lui a2, 17 - 17f7a: 07 37 86 ae fld fa4, -1304(a2) - 17f7e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz - 17f82: 13 0f 18 00 addi t5, a6, 1 - 17f86: 53 77 d7 1a fdiv.d fa4, fa4, fa3 - 17f8a: d3 06 06 d2 fcvt.d.w fa3, a2 - 17f8e: 1b 06 06 03 addiw a2, a2, 48 - 17f92: 23 00 c8 00 sb a2, 0(a6) - 17f96: d3 f7 d7 0a fsub.d fa5, fa5, fa3 - 17f9a: d3 86 0f f2 fmv.d.x fa3, t6 - 17f9e: 7a 8d mv s10, t5 - 17fa0: 53 77 d7 0a fsub.d fa4, fa4, fa3 - 17fa4: 53 96 e7 a2 flt.d a2, fa5, fa4 - 17fa8: e3 15 06 3c bnez a2, 0x18b72 <__gdtoa+0xfb8> - 17fac: 37 16 01 00 lui a2, 17 - 17fb0: b7 1f 01 00 lui t6, 17 - 17fb4: 87 35 06 ad fld fa1, -1328(a2) - 17fb8: 07 b6 8f ad fld fa2, -1320(t6) - 17fbc: 0d a8 j 0x17fee <__gdtoa+0x434> - 17fbe: 3a 47 lw a4, 140(sp) - 17fc0: 05 0d addi s10, s10, 1 - 17fc2: 05 27 addiw a4, a4, 1 - 17fc4: 3a c7 sw a4, 140(sp) - 17fc6: e3 55 a7 3c bge a4, a0, 0x18b90 <__gdtoa+0xfd6> - 17fca: d3 f7 c7 12 fmul.d fa5, fa5, fa2 - 17fce: 53 77 c7 12 fmul.d fa4, fa4, fa2 - 17fd2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz - 17fd6: d3 06 07 d2 fcvt.d.w fa3, a4 - 17fda: 1b 07 07 03 addiw a4, a4, 48 - 17fde: a3 0f ed fe sb a4, -1(s10) - 17fe2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 - 17fe6: 53 97 e7 a2 flt.d a4, fa5, fa4 - 17fea: e3 14 07 38 bnez a4, 0x18b72 <__gdtoa+0xfb8> - 17fee: d3 f6 f5 0a fsub.d fa3, fa1, fa5 - 17ff2: 53 97 e6 a2 flt.d a4, fa3, fa4 - 17ff6: 61 d7 beqz a4, 0x17fbe <__gdtoa+0x404> - 17ff8: 03 46 fd ff lbu a2, -1(s10) - 17ffc: 85 25 addiw a1, a1, 1 - 17ffe: 93 06 90 03 li a3, 57 - 18002: 31 a0 j 0x1800e <__gdtoa+0x454> - 18004: e3 0e f8 1a beq a6, a5, 0x189c0 <__gdtoa+0xe06> - 18008: 03 c6 f7 ff lbu a2, -1(a5) - 1800c: 3e 8d mv s10, a5 - 1800e: 93 07 fd ff addi a5, s10, -1 - 18012: e3 09 d6 fe beq a2, a3, 0x18004 <__gdtoa+0x44a> - 18016: 9b 06 16 00 addiw a3, a2, 1 - 1801a: 93 f6 f6 0f andi a3, a3, 255 - 1801e: 23 80 d7 00 sb a3, 0(a5) - 18022: ae 8a mv s5, a1 - 18024: 13 0b 00 02 li s6, 32 - 18028: e6 85 mv a1, s9 - 1802a: 22 85 mv a0, s0 - 1802c: 42 e4 sd a6, 8(sp) - 1802e: ef e0 9f e2 jal 0x16e56 <_Bfree> - 18032: 82 67 ld a5, 0(sp) - 18034: 23 00 0d 00 sb zero, 0(s10) - 18038: 23 a0 54 01 sw s5, 0(s1) - 1803c: 22 68 ld a6, 8(sp) - 1803e: 99 c3 beqz a5, 0x18044 <__gdtoa+0x48a> - 18040: 23 b0 a7 01 sd s10, 0(a5) - 18044: 83 a7 0b 00 lw a5, 0(s7) - 18048: 4e 74 ld s0, 240(sp) - 1804a: ee 69 ld s3, 216(sp) - 1804c: b3 67 fb 00 or a5, s6, a5 - 18050: 23 a0 fb 00 sw a5, 0(s7) - 18054: 4e 6a ld s4, 208(sp) - 18056: ae 6a ld s5, 200(sp) - 18058: ea 7b ld s7, 184(sp) - 1805a: 4a 7c ld s8, 176(sp) - 1805c: aa 7c ld s9, 168(sp) - 1805e: ea 6d ld s11, 152(sp) - 18060: 61 b3 j 0x17de8 <__gdtoa+0x22e> - 18062: aa 85 mv a1, a0 - 18064: 66 85 mv a0, s9 - 18066: ef 00 30 49 jal 0x18cf8 <__rshift_D2A> - 1806a: 3a 43 lw t1, 140(sp) - 1806c: c2 67 ld a5, 16(sp) - 1806e: 22 67 ld a4, 8(sp) - 18070: bb 87 67 40 subw a5, a5, t1 - 18074: 3b 0c e3 00 addw s8, t1, a4 - 18078: 3d b1 j 0x17ca6 <__gdtoa+0xec> - 1807a: bb 0e d7 01 addw t4, a4, t4 - 1807e: 3a fc sd a4, 56(sp) - 18080: 02 f8 sd zero, 48(sp) - 18082: ed bb j 0x17e7c <__gdtoa+0x2c2> - 18084: 4e 74 ld s0, 240(sp) - 18086: ee 69 ld s3, 216(sp) - 18088: 4e 6a ld s4, 208(sp) - 1808a: ae 6a ld s5, 200(sp) - 1808c: ea 7b ld s7, 184(sp) - 1808e: aa 7c ld s9, 168(sp) - 18090: ea 6d ld s11, 152(sp) - 18092: 91 bb j 0x17de6 <__gdtoa+0x22c> - 18094: 85 45 li a1, 1 - 18096: 3b 87 c5 40 subw a4, a1, a2 - 1809a: 3a ec sd a4, 24(sp) - 1809c: 81 4e li t4, 0 - 1809e: e1 b3 j 0x17e66 <__gdtoa+0x2ac> - 180a0: 42 67 ld a4, 16(sp) - 180a2: 82 f0 sd zero, 96(sp) - 180a4: 7d 37 addiw a4, a4, -1 - 180a6: 3a e8 sd a4, 16(sp) - 180a8: 65 bb j 0x17e60 <__gdtoa+0x2a6> - 180aa: 63 4a 0c 0a bltz s8, 0x1815e <__gdtoa+0x5a4> - 180ae: 42 67 ld a4, 16(sp) - 180b0: 39 46 li a2, 14 - 180b2: 63 46 e6 0a blt a2, a4, 0x1815e <__gdtoa+0x5a4> - 180b6: b7 07 01 00 lui a5, 16 - 180ba: 93 87 07 7e addi a5, a5, 2016 - 180be: 13 16 37 00 slli a2, a4, 3 - 180c2: b2 97 add a5, a5, a2 - 180c4: 98 23 fld fa4, 0(a5) - 180c6: 13 0f 18 00 addi t5, a6, 1 - 180ca: 63 c9 0a 64 bltz s5, 0x1871c <__gdtoa+0xb62> - 180ce: d3 87 06 f2 fmv.d.x fa5, a3 - 180d2: 85 47 li a5, 1 - 180d4: 3e c7 sw a5, 140(sp) - 180d6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 - 180da: c2 67 ld a5, 16(sp) - 180dc: d3 86 06 f2 fmv.d.x fa3, a3 - 180e0: 53 06 00 f2 fmv.d.x fa2, zero - 180e4: 9b 85 17 00 addiw a1, a5, 1 - 180e8: 7a 8d mv s10, t5 - 180ea: ae 8a mv s5, a1 - 180ec: d3 97 07 c2 fcvt.w.d a5, fa5, rtz - 180f0: d3 87 07 d2 fcvt.d.w fa5, a5 - 180f4: 1b 86 07 03 addiw a2, a5, 48 - 180f8: 23 00 c8 00 sb a2, 0(a6) - 180fc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 - 18100: 81 27 sext.w a5, a5 - 18102: d3 a6 c7 a2 feq.d a3, fa5, fa2 - 18106: 8d f2 bnez a3, 0x18028 <__gdtoa+0x46e> - 18108: b7 16 01 00 lui a3, 17 - 1810c: 87 b5 86 ad fld fa1, -1320(a3) - 18110: 22 76 ld a2, 40(sp) - 18112: 35 a0 j 0x1813e <__gdtoa+0x584> - 18114: d3 f7 b7 12 fmul.d fa5, fa5, fa1 - 18118: 36 c7 sw a3, 140(sp) - 1811a: 05 0d addi s10, s10, 1 - 1811c: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 - 18120: d3 97 06 c2 fcvt.w.d a5, fa3, rtz - 18124: d3 86 07 d2 fcvt.d.w fa3, a5 - 18128: 1b 87 07 03 addiw a4, a5, 48 - 1812c: a3 0f ed fe sb a4, -1(s10) - 18130: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 - 18134: 81 27 sext.w a5, a5 - 18136: 53 a7 c7 a2 feq.d a4, fa5, fa2 - 1813a: e3 17 07 ee bnez a4, 0x18028 <__gdtoa+0x46e> - 1813e: 3a 47 lw a4, 140(sp) - 18140: 9b 06 17 00 addiw a3, a4, 1 - 18144: e3 18 c7 fc bne a4, a2, 0x18114 <__gdtoa+0x55a> - 18148: 02 77 ld a4, 32(sp) - 1814a: e3 00 07 04 beqz a4, 0x1898a <__gdtoa+0xdd0> - 1814e: 85 47 li a5, 1 - 18150: 41 4b li s6, 16 - 18152: e3 1b f7 ec bne a4, a5, 0x18028 <__gdtoa+0x46e> - 18156: 03 46 fd ff lbu a2, -1(s10) - 1815a: 55 b5 j 0x17ffe <__gdtoa+0x444> - 1815c: 02 f0 sd zero, 32(sp) - 1815e: 66 67 ld a4, 88(sp) - 18160: 63 07 07 32 beqz a4, 0x1848e <__gdtoa+0x8d4> - 18164: bb 8d fd 40 subw s11, s11, a5 - 18168: 03 26 4a 00 lw a2, 4(s4) - 1816c: 9b 86 1d 00 addiw a3, s11, 1 - 18170: 36 c7 sw a3, 140(sp) - 18172: bb 0d bc 41 subw s11, s8, s11 - 18176: 63 dc cd 52 bge s11, a2, 0x186ae <__gdtoa+0xaf4> - 1817a: 9b 06 d9 ff addiw a3, s2, -3 - 1817e: f5 9a andi a3, a3, -3 - 18180: 63 89 06 42 beqz a3, 0x185b2 <__gdtoa+0x9f8> - 18184: 3b 06 cc 40 subw a2, s8, a2 - 18188: 9b 06 16 00 addiw a3, a2, 1 - 1818c: 36 c7 sw a3, 140(sp) - 1818e: 05 46 li a2, 1 - 18190: c2 7d ld s11, 48(sp) - 18192: 63 57 26 01 bge a2, s2, 0x181a0 <__gdtoa+0x5e6> - 18196: 22 77 ld a4, 40(sp) - 18198: 63 54 e0 00 blez a4, 0x181a0 <__gdtoa+0x5e6> - 1819c: e3 41 d7 20 blt a4, a3, 0x18b9e <__gdtoa+0xfe4> - 181a0: bb 8e de 00 addw t4, t4, a3 - 181a4: 85 45 li a1, 1 - 181a6: 22 85 mv a0, s0 - 181a8: c2 f4 sd a6, 104(sp) - 181aa: be e8 sd a5, 80(sp) - 181ac: b6 e4 sd a3, 72(sp) - 181ae: f6 e0 sd t4, 64(sp) - 181b0: f6 fc sd t4, 120(sp) - 181b2: ef e0 ff fa jal 0x17160 <__i2b> - 181b6: 2a 8c mv s8, a0 - 181b8: e3 0f 05 c0 beqz a0, 0x17dd6 <__gdtoa+0x21c> - 181bc: 62 67 ld a4, 24(sp) - 181be: 86 6e ld t4, 64(sp) - 181c0: a6 66 ld a3, 72(sp) - 181c2: c6 67 ld a5, 80(sp) - 181c4: 26 78 ld a6, 104(sp) - 181c6: 63 13 07 64 bnez a4, 0x1880c <__gdtoa+0xc52> - 181ca: 42 77 ld a4, 48(sp) - 181cc: 36 ec sd a3, 24(sp) - 181ce: 01 4d li s10, 0 - 181d0: 0d c3 beqz a4, 0x181f2 <__gdtoa+0x638> - 181d2: 63 94 0d 5a bnez s11, 0x1877a <__gdtoa+0xbc0> - 181d6: 42 76 ld a2, 48(sp) - 181d8: e6 85 mv a1, s9 - 181da: 22 85 mv a0, s0 - 181dc: c2 e8 sd a6, 80(sp) - 181de: be e4 sd a5, 72(sp) - 181e0: f6 e0 sd t4, 64(sp) - 181e2: ef f0 0f 9b jal 0x17392 <__pow5mult> - 181e6: 86 6e ld t4, 64(sp) - 181e8: a6 67 ld a5, 72(sp) - 181ea: 46 68 ld a6, 80(sp) - 181ec: aa 8c mv s9, a0 - 181ee: e3 04 05 be beqz a0, 0x17dd6 <__gdtoa+0x21c> - 181f2: 85 45 li a1, 1 - 181f4: 22 85 mv a0, s0 - 181f6: c2 e4 sd a6, 72(sp) - 181f8: be e0 sd a5, 64(sp) - 181fa: 76 f8 sd t4, 48(sp) - 181fc: ef e0 5f f6 jal 0x17160 <__i2b> - 18200: aa 8d mv s11, a0 - 18202: e3 0a 05 bc beqz a0, 0x17dd6 <__gdtoa+0x21c> - 18206: 62 77 ld a4, 56(sp) - 18208: c2 7e ld t4, 48(sp) - 1820a: 86 67 ld a5, 64(sp) - 1820c: 26 68 ld a6, 72(sp) - 1820e: 63 13 07 46 bnez a4, 0x18674 <__gdtoa+0xaba> - 18212: 85 46 li a3, 1 - 18214: 7d 45 li a0, 31 - 18216: 63 d4 26 4d bge a3, s2, 0x186de <__gdtoa+0xb24> - 1821a: e2 67 ld a5, 24(sp) - 1821c: 3b 0a d5 41 subw s4, a0, t4 - 18220: 71 3a addiw s4, s4, -4 - 18222: 13 7a fa 01 andi s4, s4, 31 - 18226: 3b 06 fa 00 addw a2, s4, a5 - 1822a: 52 c7 sw s4, 140(sp) - 1822c: d2 87 mv a5, s4 - 1822e: 63 4b c0 2a bgtz a2, 0x184e4 <__gdtoa+0x92a> - 18232: 3b 86 fe 00 addw a2, t4, a5 - 18236: e3 47 c0 b8 bgtz a2, 0x17dc4 <__gdtoa+0x20a> - 1823a: 86 77 ld a5, 96(sp) - 1823c: 63 91 07 2c bnez a5, 0x184fe <__gdtoa+0x944> - 18240: a2 77 ld a5, 40(sp) - 18242: 63 57 f0 3c blez a5, 0x18610 <__gdtoa+0xa56> - 18246: e6 67 ld a5, 88(sp) - 18248: 63 8a 07 2e beqz a5, 0x1853c <__gdtoa+0x982> - 1824c: 3b 06 aa 01 addw a2, s4, s10 - 18250: 63 43 c0 5a bgtz a2, 0x187f6 <__gdtoa+0xc3c> - 18254: e2 77 ld a5, 56(sp) - 18256: e2 8e mv t4, s8 - 18258: 63 98 07 5e bnez a5, 0x18848 <__gdtoa+0xc8e> - 1825c: 4e e4 sd s3, 8(sp) - 1825e: 26 fc sd s1, 56(sp) - 18260: a2 79 ld s3, 40(sp) - 18262: c2 8a mv s5, a6 - 18264: 85 46 li a3, 1 - 18266: 42 f8 sd a6, 48(sp) - 18268: 5e f4 sd s7, 40(sp) - 1826a: f6 84 mv s1, t4 - 1826c: 8d a8 j 0x182de <__gdtoa+0x724> - 1826e: 22 85 mv a0, s0 - 18270: ef e0 7f be jal 0x16e56 <_Bfree> - 18274: 63 4b 0a 74 bltz s4, 0x189ca <__gdtoa+0xe10> - 18278: 33 6a 2a 01 or s4, s4, s2 - 1827c: 01 2a sext.w s4, s4 - 1827e: 63 17 0a 00 bnez s4, 0x1828c <__gdtoa+0x6d2> - 18282: a2 67 ld a5, 8(sp) - 18284: 9c 43 lw a5, 0(a5) - 18286: 85 8b andi a5, a5, 1 - 18288: 63 81 07 74 beqz a5, 0x189ca <__gdtoa+0xe10> - 1828c: 82 77 ld a5, 32(sp) - 1828e: 09 47 li a4, 2 - 18290: e3 93 e7 04 bne a5, a4, 0x18ad6 <__gdtoa+0xf1c> - 18294: 23 80 aa 01 sb s10, 0(s5) - 18298: ba 47 lw a5, 140(sp) - 1829a: 85 0a addi s5, s5, 1 - 1829c: e3 84 37 01 beq a5, s3, 0x18aa4 <__gdtoa+0xeea> - 182a0: e6 85 mv a1, s9 - 182a2: 81 46 li a3, 0 - 182a4: 29 46 li a2, 10 - 182a6: 22 85 mv a0, s0 - 182a8: ef e0 1f bc jal 0x16e68 <__multadd> - 182ac: aa 8c mv s9, a0 - 182ae: e3 04 05 b2 beqz a0, 0x17dd6 <__gdtoa+0x21c> - 182b2: e2 85 mv a1, s8 - 182b4: 81 46 li a3, 0 - 182b6: 29 46 li a2, 10 - 182b8: 22 85 mv a0, s0 - 182ba: 63 0f 9c 14 beq s8, s1, 0x18418 <__gdtoa+0x85e> - 182be: ef e0 bf ba jal 0x16e68 <__multadd> - 182c2: 2a 8c mv s8, a0 - 182c4: e3 09 05 b0 beqz a0, 0x17dd6 <__gdtoa+0x21c> - 182c8: a6 85 mv a1, s1 - 182ca: 81 46 li a3, 0 - 182cc: 29 46 li a2, 10 - 182ce: 22 85 mv a0, s0 - 182d0: ef e0 9f b9 jal 0x16e68 <__multadd> - 182d4: aa 84 mv s1, a0 - 182d6: e3 00 05 b0 beqz a0, 0x17dd6 <__gdtoa+0x21c> - 182da: ba 46 lw a3, 140(sp) - 182dc: 85 26 addiw a3, a3, 1 - 182de: ee 85 mv a1, s11 - 182e0: 66 85 mv a0, s9 - 182e2: 36 c7 sw a3, 140(sp) - 182e4: ef d0 df a0 jal 0x15cf0 <__quorem_D2A> - 182e8: 1b 0b 05 03 addiw s6, a0, 48 - 182ec: e2 85 mv a1, s8 - 182ee: aa 8b mv s7, a0 - 182f0: 66 85 mv a0, s9 - 182f2: ef f0 8f aa jal 0x1759a <__mcmp> - 182f6: ee 85 mv a1, s11 - 182f8: 2a 8a mv s4, a0 - 182fa: 26 86 mv a2, s1 - 182fc: 22 85 mv a0, s0 - 182fe: ef f0 4f ad jal 0x175d2 <__mdiff> - 18302: 5a 8d mv s10, s6 - 18304: aa 85 mv a1, a0 - 18306: e3 08 05 ac beqz a0, 0x17dd6 <__gdtoa+0x21c> - 1830a: 1c 49 lw a5, 16(a0) - 1830c: ad f3 bnez a5, 0x1826e <__gdtoa+0x6b4> - 1830e: 2a ec sd a0, 24(sp) - 18310: 66 85 mv a0, s9 - 18312: ef f0 8f a8 jal 0x1759a <__mcmp> - 18316: e2 65 ld a1, 24(sp) - 18318: aa 86 mv a3, a0 - 1831a: 22 85 mv a0, s0 - 1831c: 36 ec sd a3, 24(sp) - 1831e: ef e0 9f b3 jal 0x16e56 <_Bfree> - 18322: e2 66 ld a3, 24(sp) - 18324: 33 e7 26 01 or a4, a3, s2 - 18328: 01 27 sext.w a4, a4 - 1832a: e3 1e 07 16 bnez a4, 0x18ca6 <__gdtoa+0x10ec> - 1832e: a2 67 ld a5, 8(sp) - 18330: 9c 43 lw a5, 0(a5) - 18332: 85 8b andi a5, a5, 1 - 18334: 63 99 07 0e bnez a5, 0x18426 <__gdtoa+0x86c> - 18338: 82 77 ld a5, 32(sp) - 1833a: e3 88 07 08 beqz a5, 0x18bca <__gdtoa+0x1010> - 1833e: e3 4b 40 f5 bgtz s4, 0x18294 <__gdtoa+0x6da> - 18342: 03 a6 4c 01 lw a2, 20(s9) - 18346: 85 46 li a3, 1 - 18348: 5a 83 mv t1, s6 - 1834a: a6 8e mv t4, s1 - 1834c: 42 78 ld a6, 48(sp) - 1834e: a2 7b ld s7, 40(sp) - 18350: e2 74 ld s1, 56(sp) - 18352: 3a 8b mv s6, a4 - 18354: e3 d9 c6 10 bge a3, a2, 0x18c66 <__gdtoa+0x10ac> - 18358: 82 77 ld a5, 32(sp) - 1835a: 89 46 li a3, 2 - 1835c: e3 80 d7 0e beq a5, a3, 0x18c3c <__gdtoa+0x1082> - 18360: 1a 89 mv s2, t1 - 18362: f6 89 mv s3, t4 - 18364: 42 8a mv s4, a6 - 18366: 29 a8 j 0x18380 <__gdtoa+0x7c6> - 18368: ef e0 1f b0 jal 0x16e68 <__multadd> - 1836c: ee 85 mv a1, s11 - 1836e: aa 8c mv s9, a0 - 18370: e3 03 05 a6 beqz a0, 0x17dd6 <__gdtoa+0x21c> - 18374: ef d0 df 97 jal 0x15cf0 <__quorem_D2A> - 18378: ca 89 mv s3, s2 - 1837a: ea 8a mv s5, s10 - 1837c: 1b 09 05 03 addiw s2, a0, 48 - 18380: ce 85 mv a1, s3 - 18382: 6e 85 mv a0, s11 - 18384: ef f0 6f a1 jal 0x1759a <__mcmp> - 18388: aa 87 mv a5, a0 - 1838a: 81 46 li a3, 0 - 1838c: 29 46 li a2, 10 - 1838e: ce 85 mv a1, s3 - 18390: 22 85 mv a0, s0 - 18392: 13 8d 1a 00 addi s10, s5, 1 - 18396: e3 57 f0 08 blez a5, 0x18c24 <__gdtoa+0x106a> - 1839a: a3 0f 2d ff sb s2, -1(s10) - 1839e: ef e0 bf ac jal 0x16e68 <__multadd> - 183a2: 2a 89 mv s2, a0 - 183a4: 81 46 li a3, 0 - 183a6: 29 46 li a2, 10 - 183a8: e6 85 mv a1, s9 - 183aa: 22 85 mv a0, s0 - 183ac: e3 05 09 a2 beqz s2, 0x17dd6 <__gdtoa+0x21c> - 183b0: e3 1c 3c fb bne s8, s3, 0x18368 <__gdtoa+0x7ae> - 183b4: 4a 8c mv s8, s2 - 183b6: 4d bf j 0x18368 <__gdtoa+0x7ae> - 183b8: 1b 05 d5 3f addiw a0, a0, 1021 - 183bc: 13 37 85 7f sltiu a4, a0, 2040 - 183c0: ba f4 sd a4, 104(sp) - 183c2: 01 49 li s2, 0 - 183c4: 37 16 01 00 lui a2, 17 - 183c8: 07 37 06 ab fld fa4, -1360(a2) - 183cc: d3 87 0d d2 fcvt.d.w fa5, s11 - 183d0: 7d 57 li a4, -1 - 183d2: ba f8 sd a4, 112(sp) - 183d4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 - 183d8: 3a f4 sd a4, 40(sp) - 183da: 05 47 li a4, 1 - 183dc: 81 4a li s5, 0 - 183de: ba ec sd a4, 88(sp) - 183e0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz - 183e4: 8d 25 addiw a1, a1, 3 - 183e6: 2e 86 mv a2, a1 - 183e8: f1 b4 j 0x17eb4 <__gdtoa+0x2fa> - 183ea: 53 87 05 d2 fcvt.d.w fa4, a1 - 183ee: 53 2e f7 a2 feq.d t3, fa4, fa5 - 183f2: e3 1d 0e 94 bnez t3, 0x17d4c <__gdtoa+0x192> - 183f6: 1b 87 f5 ff addiw a4, a1, -1 - 183fa: 3a e8 sd a4, 16(sp) - 183fc: 81 ba j 0x17d4c <__gdtoa+0x192> - 183fe: 05 47 li a4, 1 - 18400: 82 f4 sd zero, 104(sp) - 18402: ba ec sd a4, 88(sp) - 18404: 9b 85 0a 00 sext.w a1, s5 - 18408: 63 43 50 01 bgtz s5, 0x1840e <__gdtoa+0x854> - 1840c: 85 45 li a1, 1 - 1840e: 2e 86 mv a2, a1 - 18410: ae f8 sd a1, 112(sp) - 18412: 2e f4 sd a1, 40(sp) - 18414: ae 8a mv s5, a1 - 18416: 79 bc j 0x17eb4 <__gdtoa+0x2fa> - 18418: ef e0 1f a5 jal 0x16e68 <__multadd> - 1841c: 2a 8c mv s8, a0 - 1841e: e3 0c 05 9a beqz a0, 0x17dd6 <__gdtoa+0x21c> - 18422: aa 84 mv s1, a0 - 18424: 5d bd j 0x182da <__gdtoa+0x720> - 18426: e3 57 0a e6 bgez s4, 0x18294 <__gdtoa+0x6da> - 1842a: 82 77 ld a5, 32(sp) - 1842c: 5a 83 mv t1, s6 - 1842e: a6 8e mv t4, s1 - 18430: 42 78 ld a6, 48(sp) - 18432: a2 7b ld s7, 40(sp) - 18434: e2 74 ld s1, 56(sp) - 18436: 3a 8b mv s6, a4 - 18438: e3 92 07 02 bnez a5, 0x18c5c <__gdtoa+0x10a2> - 1843c: 03 a6 4c 01 lw a2, 20(s9) - 18440: 85 46 li a3, 1 - 18442: 41 4b li s6, 16 - 18444: 33 8d da 00 add s10, s5, a3 - 18448: 63 d9 c6 7a bge a3, a2, 0x18bfa <__gdtoa+0x1040> - 1844c: 62 89 mv s2, s8 - 1844e: 23 80 6a 00 sb t1, 0(s5) - 18452: 76 8c mv s8, t4 - 18454: ee 85 mv a1, s11 - 18456: 22 85 mv a0, s0 - 18458: 42 e4 sd a6, 8(sp) - 1845a: ef e0 df 9f jal 0x16e56 <_Bfree> - 1845e: 22 68 ld a6, 8(sp) - 18460: 63 0b 0c 48 beqz s8, 0x188f6 <__gdtoa+0xd3c> - 18464: 63 0a 09 00 beqz s2, 0x18478 <__gdtoa+0x8be> - 18468: 63 08 89 01 beq s2, s8, 0x18478 <__gdtoa+0x8be> - 1846c: ca 85 mv a1, s2 - 1846e: 22 85 mv a0, s0 - 18470: 42 e4 sd a6, 8(sp) - 18472: ef e0 5f 9e jal 0x16e56 <_Bfree> - 18476: 22 68 ld a6, 8(sp) - 18478: e2 85 mv a1, s8 - 1847a: 22 85 mv a0, s0 - 1847c: 42 e4 sd a6, 8(sp) - 1847e: ef e0 9f 9d jal 0x16e56 <_Bfree> - 18482: c2 67 ld a5, 16(sp) - 18484: 22 68 ld a6, 8(sp) - 18486: 9b 8a 17 00 addiw s5, a5, 1 - 1848a: 79 be j 0x18028 <__gdtoa+0x46e> - 1848c: 02 f0 sd zero, 32(sp) - 1848e: 62 67 ld a4, 24(sp) - 18490: 63 14 07 22 bnez a4, 0x186b8 <__gdtoa+0xafe> - 18494: 42 77 ld a4, 48(sp) - 18496: 01 4d li s10, 0 - 18498: 01 4c li s8, 0 - 1849a: e3 0c 07 d4 beqz a4, 0x181f2 <__gdtoa+0x638> - 1849e: 42 76 ld a2, 48(sp) - 184a0: e6 85 mv a1, s9 - 184a2: 22 85 mv a0, s0 - 184a4: c2 e8 sd a6, 80(sp) - 184a6: be e4 sd a5, 72(sp) - 184a8: f6 e0 sd t4, 64(sp) - 184aa: ef e0 9f ee jal 0x17392 <__pow5mult> - 184ae: aa 8c mv s9, a0 - 184b0: e3 03 05 92 beqz a0, 0x17dd6 <__gdtoa+0x21c> - 184b4: 62 6d ld s10, 24(sp) - 184b6: 46 68 ld a6, 80(sp) - 184b8: a6 67 ld a5, 72(sp) - 184ba: 86 6e ld t4, 64(sp) - 184bc: 01 4c li s8, 0 - 184be: 15 bb j 0x181f2 <__gdtoa+0x638> - 184c0: 1b 05 d5 3f addiw a0, a0, 1021 - 184c4: 13 37 85 7f sltiu a4, a0, 2040 - 184c8: 91 45 li a1, 4 - 184ca: ba f4 sd a4, 104(sp) - 184cc: 63 04 b9 34 beq s2, a1, 0x18814 <__gdtoa+0xc5a> - 184d0: 63 06 c9 22 beq s2, a2, 0x186fc <__gdtoa+0xb42> - 184d4: 09 46 li a2, 2 - 184d6: 63 02 c9 34 beq s2, a2, 0x1881a <__gdtoa+0xc60> - 184da: 0d 46 li a2, 3 - 184dc: 82 ec sd zero, 88(sp) - 184de: e3 01 c9 9c beq s2, a2, 0x17ea0 <__gdtoa+0x2e6> - 184e2: cd b5 j 0x183c4 <__gdtoa+0x80a> - 184e4: e6 85 mv a1, s9 - 184e6: 22 85 mv a0, s0 - 184e8: 42 ec sd a6, 24(sp) - 184ea: 76 e4 sd t4, 8(sp) - 184ec: ef e0 5f f9 jal 0x17480 <__lshift> - 184f0: aa 8c mv s9, a0 - 184f2: e3 02 05 8e beqz a0, 0x17dd6 <__gdtoa+0x21c> - 184f6: ba 47 lw a5, 140(sp) - 184f8: 62 68 ld a6, 24(sp) - 184fa: a2 6e ld t4, 8(sp) - 184fc: 1d bb j 0x18232 <__gdtoa+0x678> - 184fe: ee 85 mv a1, s11 - 18500: 66 85 mv a0, s9 - 18502: 42 e4 sd a6, 8(sp) - 18504: ef f0 6f 89 jal 0x1759a <__mcmp> - 18508: 22 68 ld a6, 8(sp) - 1850a: e3 5b 05 d2 bgez a0, 0x18240 <__gdtoa+0x686> - 1850e: c2 67 ld a5, 16(sp) - 18510: e6 85 mv a1, s9 - 18512: 81 46 li a3, 0 - 18514: fd 37 addiw a5, a5, -1 - 18516: 29 46 li a2, 10 - 18518: 22 85 mv a0, s0 - 1851a: 3e e8 sd a5, 16(sp) - 1851c: ef e0 df 94 jal 0x16e68 <__multadd> - 18520: aa 8c mv s9, a0 - 18522: e3 0a 05 8a beqz a0, 0x17dd6 <__gdtoa+0x21c> - 18526: e6 67 ld a5, 88(sp) - 18528: 22 68 ld a6, 8(sp) - 1852a: 63 9c 07 5c bnez a5, 0x18b02 <__gdtoa+0xf48> - 1852e: c6 77 ld a5, 112(sp) - 18530: 3e f4 sd a5, 40(sp) - 18532: 63 45 f0 00 bgtz a5, 0x1853c <__gdtoa+0x982> - 18536: 89 47 li a5, 2 - 18538: 63 cf 27 0d blt a5, s2, 0x18616 <__gdtoa+0xa5c> - 1853c: 22 79 ld s2, 40(sp) - 1853e: c2 8a mv s5, a6 - 18540: 85 46 li a3, 1 - 18542: c2 89 mv s3, a6 - 18544: 01 a8 j 0x18554 <__gdtoa+0x99a> - 18546: ef e0 3f 92 jal 0x16e68 <__multadd> - 1854a: aa 8c mv s9, a0 - 1854c: e3 05 05 88 beqz a0, 0x17dd6 <__gdtoa+0x21c> - 18550: ba 46 lw a3, 140(sp) - 18552: 85 26 addiw a3, a3, 1 - 18554: ee 85 mv a1, s11 - 18556: 66 85 mv a0, s9 - 18558: 36 c7 sw a3, 140(sp) - 1855a: ef d0 6f f9 jal 0x15cf0 <__quorem_D2A> - 1855e: 1b 03 05 03 addiw t1, a0, 48 - 18562: 23 80 6a 00 sb t1, 0(s5) - 18566: ba 47 lw a5, 140(sp) - 18568: 85 0a addi s5, s5, 1 - 1856a: 81 46 li a3, 0 - 1856c: 29 46 li a2, 10 - 1856e: e6 85 mv a1, s9 - 18570: 22 85 mv a0, s0 - 18572: e3 ca 27 fd blt a5, s2, 0x18546 <__gdtoa+0x98c> - 18576: 4e 88 mv a6, s3 - 18578: 01 49 li s2, 0 - 1857a: 82 77 ld a5, 32(sp) - 1857c: 63 8e 07 38 beqz a5, 0x18918 <__gdtoa+0xd5e> - 18580: 89 46 li a3, 2 - 18582: 63 81 d7 3c beq a5, a3, 0x18944 <__gdtoa+0xd8a> - 18586: 03 a6 4c 01 lw a2, 20(s9) - 1858a: 85 46 li a3, 1 - 1858c: 63 c4 c6 24 blt a3, a2, 0x187d4 <__gdtoa+0xc1a> - 18590: 83 a6 8c 01 lw a3, 24(s9) - 18594: 63 90 06 24 bnez a3, 0x187d4 <__gdtoa+0xc1a> - 18598: b3 36 d0 00 snez a3, a3 - 1859c: 1b 9b 46 00 slliw s6, a3, 4 - 185a0: 13 06 00 03 li a2, 48 - 185a4: 56 8d mv s10, s5 - 185a6: 83 c7 fa ff lbu a5, -1(s5) - 185aa: fd 1a addi s5, s5, -1 - 185ac: e3 8c c7 fe beq a5, a2, 0x185a4 <__gdtoa+0x9ea> - 185b0: 55 b5 j 0x18454 <__gdtoa+0x89a> - 185b2: 22 77 ld a4, 40(sp) - 185b4: 42 76 ld a2, 48(sp) - 185b6: 1b 0d f7 ff addiw s10, a4, -1 - 185ba: ea 86 mv a3, s10 - 185bc: 63 43 a6 1b blt a2, s10, 0x18762 <__gdtoa+0xba8> - 185c0: bb 0d a6 41 subw s11, a2, s10 - 185c4: 63 5b 07 52 bgez a4, 0x18afa <__gdtoa+0xf40> - 185c8: 22 77 ld a4, 40(sp) - 185ca: be e4 sd a5, 72(sp) - 185cc: e2 67 ld a5, 24(sp) - 185ce: 85 45 li a1, 1 - 185d0: 22 85 mv a0, s0 - 185d2: c2 e8 sd a6, 80(sp) - 185d4: f6 e0 sd t4, 64(sp) - 185d6: 3b 8d e7 40 subw s10, a5, a4 - 185da: 02 c7 sw zero, 140(sp) - 185dc: ef e0 5f b8 jal 0x17160 <__i2b> - 185e0: 86 6e ld t4, 64(sp) - 185e2: a6 67 ld a5, 72(sp) - 185e4: 46 68 ld a6, 80(sp) - 185e6: 2a 8c mv s8, a0 - 185e8: 63 07 05 fe beqz a0, 0x17dd6 <__gdtoa+0x21c> - 185ec: 63 5e d0 01 blez t4, 0x18608 <__gdtoa+0xa4e> - 185f0: ea 86 mv a3, s10 - 185f2: 63 d3 ae 01 bge t4, s10, 0x185f8 <__gdtoa+0xa3e> - 185f6: f6 86 mv a3, t4 - 185f8: 62 67 ld a4, 24(sp) - 185fa: 36 c7 sw a3, 140(sp) - 185fc: 3b 0d dd 40 subw s10, s10, a3 - 18600: 15 9f subw a4, a4, a3 - 18602: 3a ec sd a4, 24(sp) - 18604: bb 8e de 40 subw t4, t4, a3 - 18608: 42 77 ld a4, 48(sp) - 1860a: e3 14 07 bc bnez a4, 0x181d2 <__gdtoa+0x618> - 1860e: d5 b6 j 0x181f2 <__gdtoa+0x638> - 18610: 89 47 li a5, 2 - 18612: e3 da 27 c3 bge a5, s2, 0x18246 <__gdtoa+0x68c> - 18616: ee 85 mv a1, s11 - 18618: 81 46 li a3, 0 - 1861a: 15 46 li a2, 5 - 1861c: 22 85 mv a0, s0 - 1861e: 42 e4 sd a6, 8(sp) - 18620: ef e0 9f 84 jal 0x16e68 <__multadd> - 18624: aa 85 mv a1, a0 - 18626: 63 08 05 fa beqz a0, 0x17dd6 <__gdtoa+0x21c> - 1862a: a2 77 ld a5, 40(sp) - 1862c: 22 68 ld a6, 8(sp) - 1862e: 63 94 07 32 bnez a5, 0x18956 <__gdtoa+0xd9c> - 18632: 2a e4 sd a0, 8(sp) - 18634: 66 85 mv a0, s9 - 18636: 42 ec sd a6, 24(sp) - 18638: ef e0 3f f6 jal 0x1759a <__mcmp> - 1863c: a2 65 ld a1, 8(sp) - 1863e: 62 68 ld a6, 24(sp) - 18640: 63 5b a0 30 blez a0, 0x18956 <__gdtoa+0xd9c> - 18644: 93 07 10 03 li a5, 49 - 18648: 23 00 f8 00 sb a5, 0(a6) - 1864c: c2 67 ld a5, 16(sp) - 1864e: 22 85 mv a0, s0 - 18650: 13 0d 18 00 addi s10, a6, 1 - 18654: 42 e4 sd a6, 8(sp) - 18656: 1b 89 17 00 addiw s2, a5, 1 - 1865a: ef e0 cf ff jal 0x16e56 <_Bfree> - 1865e: 22 68 ld a6, 8(sp) - 18660: 63 0c 0c 62 beqz s8, 0x18c98 <__gdtoa+0x10de> - 18664: 4a e8 sd s2, 16(sp) - 18666: 13 0b 00 02 li s6, 32 - 1866a: 39 b5 j 0x18478 <__gdtoa+0x8be> - 1866c: 05 46 li a2, 1 - 1866e: b2 85 mv a1, a2 - 18670: 6f f0 5f 84 j 0x17eb4 <__gdtoa+0x2fa> - 18674: aa 85 mv a1, a0 - 18676: 3a 86 mv a2, a4 - 18678: 22 85 mv a0, s0 - 1867a: c2 e0 sd a6, 64(sp) - 1867c: be e4 sd a5, 72(sp) - 1867e: ef e0 5f d1 jal 0x17392 <__pow5mult> - 18682: aa 8d mv s11, a0 - 18684: 63 09 05 f4 beqz a0, 0x17dd6 <__gdtoa+0x21c> - 18688: 85 46 li a3, 1 - 1868a: c2 7e ld t4, 48(sp) - 1868c: 06 68 ld a6, 64(sp) - 1868e: 63 de 26 19 bge a3, s2, 0x1882a <__gdtoa+0xc70> - 18692: 83 a7 4d 01 lw a5, 20(s11) - 18696: 42 f8 sd a6, 48(sp) - 18698: 76 e4 sd t4, 8(sp) - 1869a: fd 37 addiw a5, a5, -1 - 1869c: 8a 07 slli a5, a5, 2 - 1869e: ee 97 add a5, a5, s11 - 186a0: 88 4f lw a0, 24(a5) - 186a2: ef e0 5f 9a jal 0x17046 <__hi0bits> - 186a6: 42 78 ld a6, 48(sp) - 186a8: a2 6e ld t4, 8(sp) - 186aa: 5a fc sd s6, 56(sp) - 186ac: bd b6 j 0x1821a <__gdtoa+0x660> - 186ae: 05 46 li a2, 1 - 186b0: e3 41 26 f1 blt a2, s2, 0x185b2 <__gdtoa+0x9f8> - 186b4: c2 7d ld s11, 48(sp) - 186b6: ed b4 j 0x181a0 <__gdtoa+0x5e6> - 186b8: 63 83 0e 16 beqz t4, 0x1881e <__gdtoa+0xc64> - 186bc: 62 67 ld a4, 24(sp) - 186be: ba 86 mv a3, a4 - 186c0: 63 d3 ee 00 bge t4, a4, 0x186c6 <__gdtoa+0xb0c> - 186c4: f6 86 mv a3, t4 - 186c6: 62 67 ld a4, 24(sp) - 186c8: 36 c7 sw a3, 140(sp) - 186ca: bb 8e de 40 subw t4, t4, a3 - 186ce: 3b 0d d7 40 subw s10, a4, a3 - 186d2: 42 77 ld a4, 48(sp) - 186d4: 6a ec sd s10, 24(sp) - 186d6: e3 14 07 dc bnez a4, 0x1849e <__gdtoa+0x8e4> - 186da: 01 4c li s8, 0 - 186dc: 19 be j 0x181f2 <__gdtoa+0x638> - 186de: e3 9e d7 b2 bne a5, a3, 0x1821a <__gdtoa+0x660> - 186e2: 83 26 4a 00 lw a3, 4(s4) - 186e6: 22 67 ld a4, 8(sp) - 186e8: 85 26 addiw a3, a3, 1 - 186ea: e3 d8 e6 b2 bge a3, a4, 0x1821a <__gdtoa+0x660> - 186ee: 62 67 ld a4, 24(sp) - 186f0: 85 2e addiw t4, t4, 1 - 186f2: 3e fc sd a5, 56(sp) - 186f4: 05 27 addiw a4, a4, 1 - 186f6: 3a ec sd a4, 24(sp) - 186f8: 0d b6 j 0x1821a <__gdtoa+0x660> - 186fa: 82 f4 sd zero, 104(sp) - 186fc: 05 47 li a4, 1 - 186fe: 15 49 li s2, 5 - 18700: ba ec sd a4, 88(sp) - 18702: 6f f0 ef f9 j 0x17ea0 <__gdtoa+0x2e6> - 18706: 85 45 li a1, 1 - 18708: 3b 87 c5 40 subw a4, a1, a2 - 1870c: 3a ec sd a4, 24(sp) - 1870e: 42 67 ld a4, 16(sp) - 18710: 82 f0 sd zero, 96(sp) - 18712: 02 f8 sd zero, 48(sp) - 18714: ba 8e mv t4, a4 - 18716: 3a fc sd a4, 56(sp) - 18718: 6f f0 4f f6 j 0x17e7c <__gdtoa+0x2c2> - 1871c: a2 77 ld a5, 40(sp) - 1871e: e3 48 f0 9a bgtz a5, 0x180ce <__gdtoa+0x514> - 18722: 37 16 01 00 lui a2, 17 - 18726: 63 9d 07 1c bnez a5, 0x18900 <__gdtoa+0xd46> - 1872a: 87 37 06 ae fld fa5, -1312(a2) - 1872e: 53 77 f7 12 fmul.d fa4, fa4, fa5 - 18732: d3 87 06 f2 fmv.d.x fa5, a3 - 18736: d3 87 e7 a2 fle.d a5, fa5, fa4 - 1873a: 63 93 07 1c bnez a5, 0x18900 <__gdtoa+0xd46> - 1873e: 93 07 10 03 li a5, 49 - 18742: 23 00 f8 00 sb a5, 0(a6) - 18746: 81 45 li a1, 0 - 18748: 22 85 mv a0, s0 - 1874a: 13 0d 18 00 addi s10, a6, 1 - 1874e: 42 e4 sd a6, 8(sp) - 18750: ef e0 6f f0 jal 0x16e56 <_Bfree> - 18754: c2 67 ld a5, 16(sp) - 18756: 22 68 ld a6, 8(sp) - 18758: 13 0b 00 02 li s6, 32 - 1875c: 9b 8a 27 00 addiw s5, a5, 2 - 18760: e1 b0 j 0x18028 <__gdtoa+0x46e> - 18762: 42 77 ld a4, 48(sp) - 18764: 81 4d li s11, 0 - 18766: 36 f8 sd a3, 48(sp) - 18768: 3b 86 e6 40 subw a2, a3, a4 - 1876c: 62 77 ld a4, 56(sp) - 1876e: 31 9f addw a4, a4, a2 - 18770: 3a fc sd a4, 56(sp) - 18772: 22 77 ld a4, 40(sp) - 18774: 3a c7 sw a4, 140(sp) - 18776: ba 86 mv a3, a4 - 18778: 25 b4 j 0x181a0 <__gdtoa+0x5e6> - 1877a: e2 85 mv a1, s8 - 1877c: 6e 86 mv a2, s11 - 1877e: 22 85 mv a0, s0 - 18780: c2 e8 sd a6, 80(sp) - 18782: be e4 sd a5, 72(sp) - 18784: f6 e0 sd t4, 64(sp) - 18786: ef e0 df c0 jal 0x17392 <__pow5mult> - 1878a: 2a 8c mv s8, a0 - 1878c: 63 05 05 e4 beqz a0, 0x17dd6 <__gdtoa+0x21c> - 18790: aa 85 mv a1, a0 - 18792: 66 86 mv a2, s9 - 18794: 22 85 mv a0, s0 - 18796: ef e0 7f a3 jal 0x171cc <__multiply> - 1879a: aa f4 sd a0, 104(sp) - 1879c: 63 0d 05 e2 beqz a0, 0x17dd6 <__gdtoa+0x21c> - 187a0: e6 85 mv a1, s9 - 187a2: 22 85 mv a0, s0 - 187a4: ef e0 2f eb jal 0x16e56 <_Bfree> - 187a8: c2 77 ld a5, 48(sp) - 187aa: a6 76 ld a3, 104(sp) - 187ac: 86 6e ld t4, 64(sp) - 187ae: 3b 87 b7 41 subw a4, a5, s11 - 187b2: 3a f8 sd a4, 48(sp) - 187b4: a6 67 ld a5, 72(sp) - 187b6: 46 68 ld a6, 80(sp) - 187b8: b6 8c mv s9, a3 - 187ba: e3 0c 07 a2 beqz a4, 0x181f2 <__gdtoa+0x638> - 187be: 21 bc j 0x181d6 <__gdtoa+0x61c> - 187c0: 62 89 mv s2, s8 - 187c2: d6 86 mv a3, s5 - 187c4: 13 8d 1a 00 addi s10, s5, 1 - 187c8: 76 8c mv s8, t4 - 187ca: 13 06 90 03 li a2, 57 - 187ce: ea 8a mv s5, s10 - 187d0: 23 80 c6 00 sb a2, 0(a3) - 187d4: 13 06 90 03 li a2, 57 - 187d8: 19 a0 j 0x187de <__gdtoa+0xc24> - 187da: 63 0e 58 19 beq a6, s5, 0x18976 <__gdtoa+0xdbc> - 187de: 83 c6 fa ff lbu a3, -1(s5) - 187e2: 56 8d mv s10, s5 - 187e4: fd 1a addi s5, s5, -1 - 187e6: e3 8a c6 fe beq a3, a2, 0x187da <__gdtoa+0xc20> - 187ea: 85 26 addiw a3, a3, 1 - 187ec: 23 80 da 00 sb a3, 0(s5) - 187f0: 13 0b 00 02 li s6, 32 - 187f4: 85 b1 j 0x18454 <__gdtoa+0x89a> - 187f6: e2 85 mv a1, s8 - 187f8: 22 85 mv a0, s0 - 187fa: 42 e4 sd a6, 8(sp) - 187fc: ef e0 5f c8 jal 0x17480 <__lshift> - 18800: 22 68 ld a6, 8(sp) - 18802: 2a 8c mv s8, a0 - 18804: e3 18 05 a4 bnez a0, 0x18254 <__gdtoa+0x69a> - 18808: 6f f0 ef dc j 0x17dd6 <__gdtoa+0x21c> - 1880c: 3a 8d mv s10, a4 - 1880e: 35 9f addw a4, a4, a3 - 18810: 3a ec sd a4, 24(sp) - 18812: e9 bb j 0x185ec <__gdtoa+0xa32> - 18814: 05 47 li a4, 1 - 18816: ba ec sd a4, 88(sp) - 18818: f5 b6 j 0x18404 <__gdtoa+0x84a> - 1881a: 82 ec sd zero, 88(sp) - 1881c: e5 b6 j 0x18404 <__gdtoa+0x84a> - 1881e: 42 77 ld a4, 48(sp) - 18820: e3 1f 07 c6 bnez a4, 0x1849e <__gdtoa+0x8e4> - 18824: 62 6d ld s10, 24(sp) - 18826: 01 4c li s8, 0 - 18828: e9 b2 j 0x181f2 <__gdtoa+0x638> - 1882a: a6 67 ld a5, 72(sp) - 1882c: e3 93 d7 e6 bne a5, a3, 0x18692 <__gdtoa+0xad8> - 18830: 83 26 4a 00 lw a3, 4(s4) - 18834: 22 67 ld a4, 8(sp) - 18836: 85 26 addiw a3, a3, 1 - 18838: e3 dd e6 e4 bge a3, a4, 0x18692 <__gdtoa+0xad8> - 1883c: 62 67 ld a4, 24(sp) - 1883e: 85 2e addiw t4, t4, 1 - 18840: 3e 8b mv s6, a5 - 18842: 05 27 addiw a4, a4, 1 - 18844: 3a ec sd a4, 24(sp) - 18846: b1 b5 j 0x18692 <__gdtoa+0xad8> - 18848: 83 25 8c 00 lw a1, 8(s8) - 1884c: 22 85 mv a0, s0 - 1884e: 42 e4 sd a6, 8(sp) - 18850: ef e0 ef d9 jal 0x16dee <_Balloc> - 18854: 2a 8a mv s4, a0 - 18856: 63 00 05 d8 beqz a0, 0x17dd6 <__gdtoa+0x21c> - 1885a: 03 26 4c 01 lw a2, 20(s8) - 1885e: 93 05 0c 01 addi a1, s8, 16 - 18862: 41 05 addi a0, a0, 16 - 18864: 09 06 addi a2, a2, 2 - 18866: 0a 06 slli a2, a2, 2 - 18868: ef 10 80 36 jal 0x19bd0 - 1886c: d2 85 mv a1, s4 - 1886e: 22 85 mv a0, s0 - 18870: 05 46 li a2, 1 - 18872: ef e0 ff c0 jal 0x17480 <__lshift> - 18876: 22 68 ld a6, 8(sp) - 18878: aa 8e mv t4, a0 - 1887a: e3 11 05 9e bnez a0, 0x1825c <__gdtoa+0x6a2> - 1887e: 6f f0 8f d5 j 0x17dd6 <__gdtoa+0x21c> - 18882: 22 77 ld a4, 40(sp) - 18884: 63 11 07 2a bnez a4, 0x18b26 <__gdtoa+0xf6c> - 18888: b7 15 01 00 lui a1, 17 - 1888c: 07 b7 85 ab fld fa4, -1352(a1) - 18890: 37 16 01 00 lui a2, 17 - 18894: b7 05 c0 fc lui a1, 1035264 - 18898: 3a b0 fsd fa4, 32(sp) - 1889a: 82 36 fld fa3, 32(sp) - 1889c: 07 37 06 af fld fa4, -1296(a2) - 188a0: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 - 188a4: 53 06 07 e2 fmv.x.d a2, fa4 - 188a8: b2 8f mv t6, a2 - 188aa: 01 92 srli a2, a2, 32 - 188ac: 82 1f slli t6, t6, 32 - 188ae: 2d 9e addw a2, a2, a1 - 188b0: 93 df 0f 02 srli t6, t6, 32 - 188b4: 02 16 slli a2, a2, 32 - 188b6: b3 ef cf 00 or t6, t6, a2 - 188ba: 37 16 01 00 lui a2, 17 - 188be: 07 37 06 ae fld fa4, -1312(a2) - 188c2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 - 188c6: 53 87 0f f2 fmv.d.x fa4, t6 - 188ca: d3 15 f7 a2 flt.d a1, fa4, fa5 - 188ce: 63 93 05 1e bnez a1, 0x18ab4 <__gdtoa+0xefa> - 188d2: 53 17 e7 22 fneg.d fa4, fa4 - 188d6: d3 95 e7 a2 flt.d a1, fa5, fa4 - 188da: 9d e1 bnez a1, 0x18900 <__gdtoa+0xd46> - 188dc: e3 40 0c 88 bltz s8, 0x1815c <__gdtoa+0x5a2> - 188e0: b7 07 01 00 lui a5, 16 - 188e4: 07 b7 07 7e fld fa4, 2016(a5) - 188e8: e3 c1 0a e4 bltz s5, 0x1872a <__gdtoa+0xb70> - 188ec: 02 f0 sd zero, 32(sp) - 188ee: 13 0f 18 00 addi t5, a6, 1 - 188f2: 6f f0 cf fd j 0x180ce <__gdtoa+0x514> - 188f6: c2 67 ld a5, 16(sp) - 188f8: 9b 8a 17 00 addiw s5, a5, 1 - 188fc: 6f f0 cf f2 j 0x18028 <__gdtoa+0x46e> - 18900: 81 45 li a1, 0 - 18902: 22 85 mv a0, s0 - 18904: 42 e4 sd a6, 8(sp) - 18906: ef e0 0f d5 jal 0x16e56 <_Bfree> - 1890a: 22 68 ld a6, 8(sp) - 1890c: bb 0a 50 41 negw s5, s5 - 18910: 41 4b li s6, 16 - 18912: 42 8d mv s10, a6 - 18914: 6f f0 4f f1 j 0x18028 <__gdtoa+0x46e> - 18918: e6 85 mv a1, s9 - 1891a: 05 46 li a2, 1 - 1891c: 22 85 mv a0, s0 - 1891e: 42 e4 sd a6, 8(sp) - 18920: 1a ec sd t1, 24(sp) - 18922: ef e0 ff b5 jal 0x17480 <__lshift> - 18926: aa 8c mv s9, a0 - 18928: 63 07 05 ca beqz a0, 0x17dd6 <__gdtoa+0x21c> - 1892c: ee 85 mv a1, s11 - 1892e: ef e0 df c6 jal 0x1759a <__mcmp> - 18932: 22 68 ld a6, 8(sp) - 18934: e3 40 a0 ea bgtz a0, 0x187d4 <__gdtoa+0xc1a> - 18938: 11 e5 bnez a0, 0x18944 <__gdtoa+0xd8a> - 1893a: 62 63 ld t1, 24(sp) - 1893c: 13 73 13 00 andi t1, t1, 1 - 18940: e3 1a 03 e8 bnez t1, 0x187d4 <__gdtoa+0xc1a> - 18944: 03 a6 4c 01 lw a2, 20(s9) - 18948: 85 46 li a3, 1 - 1894a: 41 4b li s6, 16 - 1894c: e3 ca c6 c4 blt a3, a2, 0x185a0 <__gdtoa+0x9e6> - 18950: 83 a6 8c 01 lw a3, 24(s9) - 18954: 91 b1 j 0x18598 <__gdtoa+0x9de> - 18956: 93 c7 fa ff not a5, s5 - 1895a: 22 85 mv a0, s0 - 1895c: 42 e4 sd a6, 8(sp) - 1895e: 3e e8 sd a5, 16(sp) - 18960: ef e0 6f cf jal 0x16e56 <_Bfree> - 18964: 22 68 ld a6, 8(sp) - 18966: 41 4b li s6, 16 - 18968: bb 0a 50 41 negw s5, s5 - 1896c: 42 8d mv s10, a6 - 1896e: e3 15 0c b0 bnez s8, 0x18478 <__gdtoa+0x8be> - 18972: 6f f0 6f eb j 0x18028 <__gdtoa+0x46e> - 18976: 42 67 ld a4, 16(sp) - 18978: 93 07 10 03 li a5, 49 - 1897c: 23 00 f8 00 sb a5, 0(a6) - 18980: 05 27 addiw a4, a4, 1 - 18982: 3a e8 sd a4, 16(sp) - 18984: 13 0b 00 02 li s6, 32 - 18988: f1 b4 j 0x18454 <__gdtoa+0x89a> - 1898a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 - 1898e: 03 46 fd ff lbu a2, -1(s10) - 18992: d3 16 f7 a2 flt.d a3, fa4, fa5 - 18996: 63 94 06 e6 bnez a3, 0x17ffe <__gdtoa+0x444> - 1899a: d3 a6 e7 a2 feq.d a3, fa5, fa4 - 1899e: 81 c6 beqz a3, 0x189a6 <__gdtoa+0xdec> - 189a0: 85 8b andi a5, a5, 1 - 189a2: 63 9e 07 e4 bnez a5, 0x17ffe <__gdtoa+0x444> - 189a6: ea 87 mv a5, s10 - 189a8: 41 4b li s6, 16 - 189aa: 13 06 00 03 li a2, 48 - 189ae: 03 c7 f7 ff lbu a4, -1(a5) - 189b2: 3e 8d mv s10, a5 - 189b4: fd 17 addi a5, a5, -1 - 189b6: e3 0c c7 fe beq a4, a2, 0x189ae <__gdtoa+0xdf4> - 189ba: ae 8a mv s5, a1 - 189bc: 6f f0 cf e6 j 0x18028 <__gdtoa+0x46e> - 189c0: 85 25 addiw a1, a1, 1 - 189c2: 93 06 10 03 li a3, 49 - 189c6: 6f f0 8f e5 j 0x1801e <__gdtoa+0x464> - 189ca: 82 77 ld a5, 32(sp) - 189cc: 5e 89 mv s2, s7 - 189ce: a6 8e mv t4, s1 - 189d0: 42 78 ld a6, 48(sp) - 189d2: a2 7b ld s7, 40(sp) - 189d4: e2 74 ld s1, 56(sp) - 189d6: 5a 83 mv t1, s6 - 189d8: 91 cb beqz a5, 0x189ec <__gdtoa+0xe32> - 189da: 03 a6 4c 01 lw a2, 20(s9) - 189de: 85 46 li a3, 1 - 189e0: e3 cc c6 96 blt a3, a2, 0x18358 <__gdtoa+0x79e> - 189e4: 83 a6 8c 01 lw a3, 24(s9) - 189e8: e3 98 06 96 bnez a3, 0x18358 <__gdtoa+0x79e> - 189ec: e6 85 mv a1, s9 - 189ee: 05 46 li a2, 1 - 189f0: 22 85 mv a0, s0 - 189f2: 42 f0 sd a6, 32(sp) - 189f4: 76 ec sd t4, 24(sp) - 189f6: 1a e4 sd t1, 8(sp) - 189f8: ef e0 9f a8 jal 0x17480 <__lshift> - 189fc: aa 8c mv s9, a0 - 189fe: 63 0c 05 bc beqz a0, 0x17dd6 <__gdtoa+0x21c> - 18a02: ee 85 mv a1, s11 - 18a04: ef e0 7f b9 jal 0x1759a <__mcmp> - 18a08: e2 6e ld t4, 24(sp) - 18a0a: 02 78 ld a6, 32(sp) - 18a0c: 63 5e a0 1e blez a0, 0x18c08 <__gdtoa+0x104e> - 18a10: 93 06 90 03 li a3, 57 - 18a14: e3 06 dd da beq s10, a3, 0x187c0 <__gdtoa+0xc06> - 18a18: 93 07 00 02 li a5, 32 - 18a1c: 1b 03 19 03 addiw t1, s2, 49 - 18a20: 3e f0 sd a5, 32(sp) - 18a22: 29 bc j 0x1843c <__gdtoa+0x882> - 18a24: 53 87 0f f2 fmv.d.x fa4, t6 - 18a28: 37 16 01 00 lui a2, 17 - 18a2c: 26 77 ld a4, 104(sp) - 18a2e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 - 18a32: 42 8d mv s10, a6 - 18a34: 87 36 86 ad fld fa3, -1320(a2) - 18a38: 53 87 f7 22 fmv.d fa4, fa5 - 18a3c: 81 4f li t6, 0 - 18a3e: 29 a0 j 0x18a48 <__gdtoa+0xe8e> - 18a40: 53 77 d7 12 fmul.d fa4, fa4, fa3 - 18a44: 05 27 addiw a4, a4, 1 - 18a46: 85 4f li t6, 1 - 18a48: d3 18 07 c2 fcvt.w.d a7, fa4, rtz - 18a4c: 3a c7 sw a4, 140(sp) - 18a4e: 05 0d addi s10, s10, 1 - 18a50: 1b 86 08 03 addiw a2, a7, 48 - 18a54: 1b 87 08 00 sext.w a4, a7 - 18a58: 13 76 f6 0f andi a2, a2, 255 - 18a5c: 11 c7 beqz a4, 0x18a68 <__gdtoa+0xeae> - 18a5e: 53 86 08 d2 fcvt.d.w fa2, a7 - 18a62: 85 4f li t6, 1 - 18a64: 53 77 c7 0a fsub.d fa4, fa4, fa2 - 18a68: a3 0f cd fe sb a2, -1(s10) - 18a6c: 3a 47 lw a4, 140(sp) - 18a6e: e3 19 a7 fc bne a4, a0, 0x18a40 <__gdtoa+0xe86> - 18a72: 63 84 0f 00 beqz t6, 0x18a7a <__gdtoa+0xec0> - 18a76: d3 07 e7 22 fmv.d fa5, fa4 - 18a7a: 37 15 01 00 lui a0, 17 - 18a7e: 07 37 85 ae fld fa4, -1304(a0) - 18a82: d3 f6 e5 02 fadd.d fa3, fa1, fa4 - 18a86: 53 95 f6 a2 flt.d a0, fa3, fa5 - 18a8a: 63 10 05 10 bnez a0, 0x18b8a <__gdtoa+0xfd0> - 18a8e: 53 77 b7 0a fsub.d fa4, fa4, fa1 - 18a92: 53 96 e7 a2 flt.d a2, fa5, fa4 - 18a96: 63 1f 06 10 bnez a2, 0x18bb4 <__gdtoa+0xffa> - 18a9a: e3 49 0c 9e bltz s8, 0x1848c <__gdtoa+0x8d2> - 18a9e: 07 37 0e 00 fld fa4, 0(t3) - 18aa2: a9 b5 j 0x188ec <__gdtoa+0xd32> - 18aa4: a6 8e mv t4, s1 - 18aa6: 62 89 mv s2, s8 - 18aa8: 42 78 ld a6, 48(sp) - 18aaa: a2 7b ld s7, 40(sp) - 18aac: e2 74 ld s1, 56(sp) - 18aae: 5a 83 mv t1, s6 - 18ab0: 76 8c mv s8, t4 - 18ab2: e1 b4 j 0x1857a <__gdtoa+0x9c0> - 18ab4: 93 07 10 03 li a5, 49 - 18ab8: 23 00 f8 00 sb a5, 0(a6) - 18abc: 81 45 li a1, 0 - 18abe: 22 85 mv a0, s0 - 18ac0: 13 0d 18 00 addi s10, a6, 1 - 18ac4: 42 e4 sd a6, 8(sp) - 18ac6: ef e0 0f b9 jal 0x16e56 <_Bfree> - 18aca: 22 68 ld a6, 8(sp) - 18acc: 89 4a li s5, 2 - 18ace: 13 0b 00 02 li s6, 32 - 18ad2: 6f f0 6f d5 j 0x18028 <__gdtoa+0x46e> - 18ad6: 93 06 90 03 li a3, 57 - 18ada: a6 8e mv t4, s1 - 18adc: 42 78 ld a6, 48(sp) - 18ade: a2 7b ld s7, 40(sp) - 18ae0: e2 74 ld s1, 56(sp) - 18ae2: e3 0f dd cc beq s10, a3, 0x187c0 <__gdtoa+0xc06> - 18ae6: 05 2d addiw s10, s10, 1 - 18ae8: 23 80 aa 01 sb s10, 0(s5) - 18aec: 62 89 mv s2, s8 - 18aee: 13 8d 1a 00 addi s10, s5, 1 - 18af2: 76 8c mv s8, t4 - 18af4: 13 0b 00 02 li s6, 32 - 18af8: b1 ba j 0x18454 <__gdtoa+0x89a> - 18afa: 3a c7 sw a4, 140(sp) - 18afc: ba 86 mv a3, a4 - 18afe: 6f f0 2f ea j 0x181a0 <__gdtoa+0x5e6> - 18b02: e2 85 mv a1, s8 - 18b04: 81 46 li a3, 0 - 18b06: 29 46 li a2, 10 - 18b08: 22 85 mv a0, s0 - 18b0a: ef e0 ef b5 jal 0x16e68 <__multadd> - 18b0e: 2a 8c mv s8, a0 - 18b10: 63 03 05 ac beqz a0, 0x17dd6 <__gdtoa+0x21c> - 18b14: c6 77 ld a5, 112(sp) - 18b16: 22 68 ld a6, 8(sp) - 18b18: 3e f4 sd a5, 40(sp) - 18b1a: 63 49 f0 f2 bgtz a5, 0x1824c <__gdtoa+0x692> - 18b1e: 89 47 li a5, 2 - 18b20: 63 d6 27 f3 bge a5, s2, 0x1824c <__gdtoa+0x692> - 18b24: cd bc j 0x18616 <__gdtoa+0xa5c> - 18b26: 46 75 ld a0, 112(sp) - 18b28: 63 5f a0 10 blez a0, 0x18c46 <__gdtoa+0x108c> - 18b2c: 37 16 01 00 lui a2, 17 - 18b30: 07 37 86 ad fld fa4, -1320(a2) - 18b34: b7 15 01 00 lui a1, 17 - 18b38: 37 16 01 00 lui a2, 17 - 18b3c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 - 18b40: 07 b7 85 af fld fa4, -1288(a1) - 18b44: 37 0e c0 fc lui t3, 1035264 - 18b48: fd 55 li a1, -1 - 18b4a: 3a b0 fsd fa4, 32(sp) - 18b4c: 82 36 fld fa3, 32(sp) - 18b4e: 07 37 06 af fld fa4, -1296(a2) - 18b52: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 - 18b56: 53 06 07 e2 fmv.x.d a2, fa4 - 18b5a: b2 8f mv t6, a2 - 18b5c: 01 92 srli a2, a2, 32 - 18b5e: 82 1f slli t6, t6, 32 - 18b60: 3b 06 c6 01 addw a2, a2, t3 - 18b64: 93 df 0f 02 srli t6, t6, 32 - 18b68: 02 16 slli a2, a2, 32 - 18b6a: b3 ef cf 00 or t6, t6, a2 - 18b6e: 6f f0 0f bf j 0x17f5e <__gdtoa+0x3a4> - 18b72: 53 07 00 f2 fmv.d.x fa4, zero - 18b76: 9b 8a 15 00 addiw s5, a1, 1 - 18b7a: 53 ab e7 a2 feq.d s6, fa5, fa4 - 18b7e: 13 3b 1b 00 seqz s6, s6 - 18b82: 1b 1b 4b 00 slliw s6, s6, 4 - 18b86: 6f f0 2f ca j 0x18028 <__gdtoa+0x46e> - 18b8a: 85 25 addiw a1, a1, 1 - 18b8c: 6f f0 2f c7 j 0x17ffe <__gdtoa+0x444> - 18b90: 63 47 0c 08 bltz s8, 0x18c1e <__gdtoa+0x1064> - 18b94: 07 37 0e 00 fld fa4, 0(t3) - 18b98: 02 f0 sd zero, 32(sp) - 18b9a: 6f f0 4f d3 j 0x180ce <__gdtoa+0x514> - 18b9e: 1b 0d f7 ff addiw s10, a4, -1 - 18ba2: ea 86 mv a3, s10 - 18ba4: e3 cf ad bb blt s11, s10, 0x18762 <__gdtoa+0xba8> - 18ba8: bb 8d ad 41 subw s11, s11, s10 - 18bac: 3a c7 sw a4, 140(sp) - 18bae: ba 86 mv a3, a4 - 18bb0: 6f f0 0f df j 0x181a0 <__gdtoa+0x5e6> - 18bb4: 53 07 00 f2 fmv.d.x fa4, zero - 18bb8: ea 87 mv a5, s10 - 18bba: 85 25 addiw a1, a1, 1 - 18bbc: 53 ab e7 a2 feq.d s6, fa5, fa4 - 18bc0: 13 3b 1b 00 seqz s6, s6 - 18bc4: 1b 1b 4b 00 slliw s6, s6, 4 - 18bc8: cd b3 j 0x189aa <__gdtoa+0xdf0> - 18bca: 93 06 90 03 li a3, 57 - 18bce: 5e 89 mv s2, s7 - 18bd0: a6 8e mv t4, s1 - 18bd2: 42 78 ld a6, 48(sp) - 18bd4: a2 7b ld s7, 40(sp) - 18bd6: e2 74 ld s1, 56(sp) - 18bd8: 5a 83 mv t1, s6 - 18bda: e3 03 db be beq s6, a3, 0x187c0 <__gdtoa+0xc06> - 18bde: 63 5c 40 09 blez s4, 0x18c76 <__gdtoa+0x10bc> - 18be2: 1b 03 19 03 addiw t1, s2, 49 - 18be6: 13 0b 00 02 li s6, 32 - 18bea: 62 89 mv s2, s8 - 18bec: 23 80 6a 00 sb t1, 0(s5) - 18bf0: 13 8d 1a 00 addi s10, s5, 1 - 18bf4: 76 8c mv s8, t4 - 18bf6: 6f f0 ff 85 j 0x18454 <__gdtoa+0x89a> - 18bfa: 83 a6 8c 01 lw a3, 24(s9) - 18bfe: e3 97 06 84 bnez a3, 0x1844c <__gdtoa+0x892> - 18c02: 02 7b ld s6, 32(sp) - 18c04: 6f f0 9f 84 j 0x1844c <__gdtoa+0x892> - 18c08: 22 63 ld t1, 8(sp) - 18c0a: 09 e5 bnez a0, 0x18c14 <__gdtoa+0x105a> - 18c0c: 93 76 1d 00 andi a3, s10, 1 - 18c10: e3 90 06 e0 bnez a3, 0x18a10 <__gdtoa+0xe56> - 18c14: 93 07 00 02 li a5, 32 - 18c18: 3e f0 sd a5, 32(sp) - 18c1a: 6f f0 3f 82 j 0x1843c <__gdtoa+0x882> - 18c1e: 02 f0 sd zero, 32(sp) - 18c20: 6f f0 4f d4 j 0x18164 <__gdtoa+0x5aa> - 18c24: 93 06 90 03 li a3, 57 - 18c28: ce 8e mv t4, s3 - 18c2a: 52 88 mv a6, s4 - 18c2c: 63 02 d9 06 beq s2, a3, 0x18c90 <__gdtoa+0x10d6> - 18c30: 1b 03 19 00 addiw t1, s2, 1 - 18c34: 13 0b 00 02 li s6, 32 - 18c38: 6f f0 5f 81 j 0x1844c <__gdtoa+0x892> - 18c3c: 41 4b li s6, 16 - 18c3e: 13 8d 1a 00 addi s10, s5, 1 - 18c42: 6f f0 bf 80 j 0x1844c <__gdtoa+0x892> - 18c46: 63 4b 0c d0 bltz s8, 0x1815c <__gdtoa+0x5a2> - 18c4a: b7 07 01 00 lui a5, 16 - 18c4e: 07 b7 07 7e fld fa4, 2016(a5) - 18c52: 02 f0 sd zero, 32(sp) - 18c54: 13 0f 18 00 addi t5, a6, 1 - 18c58: 6f f0 6f c7 j 0x180ce <__gdtoa+0x514> - 18c5c: 03 a6 4c 01 lw a2, 20(s9) - 18c60: 85 46 li a3, 1 - 18c62: 63 cb c6 ee blt a3, a2, 0x18358 <__gdtoa+0x79e> - 18c66: 83 a6 8c 01 lw a3, 24(s9) - 18c6a: 63 97 06 ee bnez a3, 0x18358 <__gdtoa+0x79e> - 18c6e: 13 8d 1a 00 addi s10, s5, 1 - 18c72: 6f f0 af fd j 0x1844c <__gdtoa+0x892> - 18c76: 03 a6 4c 01 lw a2, 20(s9) - 18c7a: 85 46 li a3, 1 - 18c7c: 41 4b li s6, 16 - 18c7e: e3 c6 c6 f6 blt a3, a2, 0x18bea <__gdtoa+0x1030> - 18c82: 03 ab 8c 01 lw s6, 24(s9) - 18c86: 33 3b 60 01 snez s6, s6 - 18c8a: 1b 1b 4b 00 slliw s6, s6, 4 - 18c8e: b1 bf j 0x18bea <__gdtoa+0x1030> - 18c90: 62 89 mv s2, s8 - 18c92: d6 86 mv a3, s5 - 18c94: 2e 8c mv s8, a1 - 18c96: 15 be j 0x187ca <__gdtoa+0xc10> - 18c98: c2 67 ld a5, 16(sp) - 18c9a: 13 0b 00 02 li s6, 32 - 18c9e: 9b 8a 27 00 addiw s5, a5, 2 - 18ca2: 6f f0 6f b8 j 0x18028 <__gdtoa+0x46e> - 18ca6: 63 4e 0a 00 bltz s4, 0x18cc2 <__gdtoa+0x1108> - 18caa: b3 67 2a 01 or a5, s4, s2 - 18cae: 81 27 sext.w a5, a5 - 18cb0: 89 e7 bnez a5, 0x18cba <__gdtoa+0x1100> - 18cb2: a2 67 ld a5, 8(sp) - 18cb4: 9c 43 lw a5, 0(a5) - 18cb6: 85 8b andi a5, a5, 1 - 18cb8: 89 c7 beqz a5, 0x18cc2 <__gdtoa+0x1108> - 18cba: 63 5d d0 dc blez a3, 0x18294 <__gdtoa+0x6da> - 18cbe: 6f f0 ef dc j 0x1828c <__gdtoa+0x6d2> - 18cc2: 82 77 ld a5, 32(sp) - 18cc4: 5e 89 mv s2, s7 - 18cc6: a6 8e mv t4, s1 - 18cc8: 42 78 ld a6, 48(sp) - 18cca: a2 7b ld s7, 40(sp) - 18ccc: e2 74 ld s1, 56(sp) - 18cce: 5a 83 mv t1, s6 - 18cd0: 8d c3 beqz a5, 0x18cf2 <__gdtoa+0x1138> - 18cd2: 83 a5 4c 01 lw a1, 20(s9) - 18cd6: 05 46 li a2, 1 - 18cd8: 63 40 b6 e8 blt a2, a1, 0x18358 <__gdtoa+0x79e> - 18cdc: 03 a6 8c 01 lw a2, 24(s9) - 18ce0: 63 1c 06 e6 bnez a2, 0x18358 <__gdtoa+0x79e> - 18ce4: e3 44 d0 d0 bgtz a3, 0x189ec <__gdtoa+0xe32> - 18ce8: 01 4b li s6, 0 - 18cea: 13 8d 1a 00 addi s10, s5, 1 - 18cee: 6f f0 ef f5 j 0x1844c <__gdtoa+0x892> - 18cf2: 63 55 d0 f4 blez a3, 0x1843c <__gdtoa+0x882> - 18cf6: dd b9 j 0x189ec <__gdtoa+0xe32> +0000000000017bbe <__gdtoa>: + 17bbe: 11 71 addi sp, sp, -256 + 17bc0: 6a f1 sd s10, 160(sp) + 17bc2: 03 2d 07 00 lw s10, 0(a4) + 17bc6: ca f1 sd s2, 224(sp) + 17bc8: 3e 89 mv s2, a5 + 17bca: 92 67 ld a5, 256(sp) + 17bcc: a6 f5 sd s1, 232(sp) + 17bce: 13 73 fd fc andi t1, s10, -49 + 17bd2: 86 fd sd ra, 248(sp) + 17bd4: 23 20 67 00 sw t1, 0(a4) + 17bd8: 0d 4e li t3, 3 + 17bda: 13 73 fd 00 andi t1, s10, 15 + 17bde: 32 e4 sd a2, 8(sp) + 17be0: 3e e0 sd a5, 0(sp) + 17be2: c6 84 mv s1, a7 + 17be4: 63 0b c3 25 beq t1, t3, 0x17e3a <__gdtoa+0x27c> + 17be8: da e1 sd s6, 192(sp) + 17bea: 13 7b cd 00 andi s6, s10, 12 + 17bee: 63 19 0b 1a bnez s6, 0x17da0 <__gdtoa+0x1e2> + 17bf2: a2 f9 sd s0, 240(sp) + 17bf4: 2a 84 mv s0, a0 + 17bf6: 63 0e 03 20 beqz t1, 0x17e12 <__gdtoa+0x254> + 17bfa: 6e ed sd s11, 152(sp) + 17bfc: 83 ad 05 00 lw s11, 0(a1) + 17c00: ce ed sd s3, 216(sp) + 17c02: d2 e9 sd s4, 208(sp) + 17c04: d6 e5 sd s5, 200(sp) + 17c06: 5e fd sd s7, 184(sp) + 17c08: 66 f5 sd s9, 168(sp) + 17c0a: 93 07 00 02 li a5, 32 + 17c0e: 2e 8a mv s4, a1 + 17c10: ba 8b mv s7, a4 + 17c12: b6 89 mv s3, a3 + 17c14: c2 8a mv s5, a6 + 17c16: 81 45 li a1, 0 + 17c18: 63 d7 b7 01 bge a5, s11, 0x17c26 <__gdtoa+0x68> + 17c1c: 9b 97 17 00 slliw a5, a5, 1 + 17c20: 85 25 addiw a1, a1, 1 + 17c22: e3 cd b7 ff blt a5, s11, 0x17c1c <__gdtoa+0x5e> + 17c26: 22 85 mv a0, s0 + 17c28: ef f0 af 9c jal 0x16df2 <_Balloc> + 17c2c: aa 8c mv s9, a0 + 17c2e: 63 0d 05 44 beqz a0, 0x18088 <__gdtoa+0x4ca> + 17c32: 1b 85 fd ff addiw a0, s11, -1 + 17c36: 1b 55 55 40 sraiw a0, a0, 5 + 17c3a: 93 15 25 00 slli a1, a0, 2 + 17c3e: 62 f9 sd s8, 176(sp) + 17c40: ce 95 add a1, a1, s3 + 17c42: 93 86 8c 01 addi a3, s9, 24 + 17c46: ce 87 mv a5, s3 + 17c48: 98 43 lw a4, 0(a5) + 17c4a: 91 07 addi a5, a5, 4 + 17c4c: 91 06 addi a3, a3, 4 + 17c4e: 23 ae e6 fe sw a4, -4(a3) + 17c52: e3 fb f5 fe bgeu a1, a5, 0x17c48 <__gdtoa+0x8a> + 17c56: 85 05 addi a1, a1, 1 + 17c58: 93 86 19 00 addi a3, s3, 1 + 17c5c: 81 47 li a5, 0 + 17c5e: 63 e4 d5 00 bltu a1, a3, 0x17c66 <__gdtoa+0xa8> + 17c62: 93 17 25 00 slli a5, a0, 2 + 17c66: 91 07 addi a5, a5, 4 + 17c68: 89 87 srai a5, a5, 2 + 17c6a: 81 27 sext.w a5, a5 + 17c6c: 93 96 27 00 slli a3, a5, 2 + 17c70: e6 96 add a3, a3, s9 + 17c72: 21 a0 j 0x17c7a <__gdtoa+0xbc> + 17c74: f1 16 addi a3, a3, -4 + 17c76: 63 82 07 1e beqz a5, 0x17e5a <__gdtoa+0x29c> + 17c7a: d8 4a lw a4, 20(a3) + 17c7c: 3e 8c mv s8, a5 + 17c7e: fd 37 addiw a5, a5, -1 + 17c80: 75 db beqz a4, 0x17c74 <__gdtoa+0xb6> + 17c82: 8a 07 slli a5, a5, 2 + 17c84: e6 97 add a5, a5, s9 + 17c86: 88 4f lw a0, 24(a5) + 17c88: 23 aa 8c 01 sw s8, 20(s9) + 17c8c: 1b 1c 5c 00 slliw s8, s8, 5 + 17c90: ef f0 af bb jal 0x1704a <__hi0bits> + 17c94: bb 07 ac 40 subw a5, s8, a0 + 17c98: 66 85 mv a0, s9 + 17c9a: 3e e8 sd a5, 16(sp) + 17c9c: ef 10 20 10 jal 0x18d9e <__trailz_D2A> + 17ca0: 2a c7 sw a0, 140(sp) + 17ca2: 22 6c ld s8, 8(sp) + 17ca4: c2 67 ld a5, 16(sp) + 17ca6: 63 10 05 3c bnez a0, 0x18066 <__gdtoa+0x4a8> + 17caa: 83 a6 4c 01 lw a3, 20(s9) + 17cae: 63 87 06 14 beqz a3, 0x17dfc <__gdtoa+0x23e> + 17cb2: 6c 01 addi a1, sp, 140 + 17cb4: 66 85 mv a0, s9 + 17cb6: 3e e8 sd a5, 16(sp) + 17cb8: ef f0 ff b3 jal 0x177f6 <__b2d> + 17cbc: d3 06 05 e2 fmv.x.d a3, fa0 + 17cc0: b7 08 f0 3f lui a7, 261888 + 17cc4: 37 16 01 00 lui a2, 17 + 17cc8: 93 95 c6 00 slli a1, a3, 12 + 17ccc: b1 91 srli a1, a1, 44 + 17cce: 07 37 06 b0 fld fa4, -1280(a2) + 17cd2: 82 16 slli a3, a3, 32 + 17cd4: 33 e6 15 01 or a2, a1, a7 + 17cd8: 02 16 slli a2, a2, 32 + 17cda: 81 92 srli a3, a3, 32 + 17cdc: d1 8e or a3, a3, a2 + 17cde: d3 87 06 f2 fmv.d.x fa5, a3 + 17ce2: 37 15 01 00 lui a0, 17 + 17ce6: 37 16 01 00 lui a2, 17 + 17cea: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cee: 87 36 06 b1 fld fa3, -1264(a2) + 17cf2: 07 36 05 b2 fld fa2, -1248(a0) + 17cf6: c2 67 ld a5, 16(sp) + 17cf8: 37 1e 01 00 lui t3, 17 + 17cfc: b3 e8 15 01 or a7, a1, a7 + 17d00: 3b 05 fc 00 addw a0, s8, a5 + 17d04: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17d08: 1b 06 f5 ff addiw a2, a0, -1 + 17d0c: d3 07 06 d2 fcvt.d.w fa5, a2 + 17d10: 87 36 8e b1 fld fa3, -1256(t3) + 17d14: b2 85 mv a1, a2 + 17d16: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17d1a: 63 54 06 00 bgez a2, 0x17d22 <__gdtoa+0x164> + 17d1e: 85 45 li a1, 1 + 17d20: 89 9d subw a1, a1, a0 + 17d22: 9b 85 b5 bc addiw a1, a1, -1077 + 17d26: 63 5a b0 00 blez a1, 0x17d3a <__gdtoa+0x17c> + 17d2a: 37 1e 01 00 lui t3, 17 + 17d2e: 07 37 8e b0 fld fa4, -1272(t3) + 17d32: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d36: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d3a: 53 07 00 f2 fmv.d.x fa4, zero + 17d3e: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d42: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d46: 1b 87 05 00 sext.w a4, a1 + 17d4a: 3a e8 sd a4, 16(sp) + 17d4c: 63 11 0e 6a bnez t3, 0x183ee <__gdtoa+0x830> + 17d50: 9b 15 46 01 slliw a1, a2, 20 + 17d54: 42 67 ld a4, 16(sp) + 17d56: bb 85 15 01 addw a1, a1, a7 + 17d5a: 82 16 slli a3, a3, 32 + 17d5c: 3b 86 c7 40 subw a2, a5, a2 + 17d60: 81 92 srli a3, a3, 32 + 17d62: 82 15 slli a1, a1, 32 + 17d64: 9b 0e f6 ff addiw t4, a2, -1 + 17d68: d9 48 li a7, 22 + 17d6a: cd 8e or a3, a3, a1 + 17d6c: 76 8e mv t3, t4 + 17d6e: 63 e9 e8 0e bltu a7, a4, 0x17e60 <__gdtoa+0x2a2> + 17d72: b7 05 01 00 lui a1, 16 + 17d76: 93 85 05 7e addi a1, a1, 2016 + 17d7a: 93 18 37 00 slli a7, a4, 3 + 17d7e: c6 95 add a1, a1, a7 + 17d80: 9c 21 fld fa5, 0(a1) + 17d82: 53 87 06 f2 fmv.d.x fa4, a3 + 17d86: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d8a: 63 9d 05 30 bnez a1, 0x180a4 <__gdtoa+0x4e6> + 17d8e: e3 5e c0 16 blez a2, 0x1870a <__gdtoa+0xb4c> + 17d92: bb 0e d7 01 addw t4, a4, t4 + 17d96: 82 f0 sd zero, 96(sp) + 17d98: 3a fc sd a4, 56(sp) + 17d9a: 02 ec sd zero, 24(sp) + 17d9c: 02 f8 sd zero, 48(sp) + 17d9e: cd a0 j 0x17e80 <__gdtoa+0x2c2> + 17da0: 91 47 li a5, 4 + 17da2: 63 14 f3 04 bne t1, a5, 0x17dea <__gdtoa+0x22c> + 17da6: 02 66 ld a2, 0(sp) + 17da8: 0e 6b ld s6, 192(sp) + 17daa: ee 70 ld ra, 248(sp) + 17dac: ae 74 ld s1, 232(sp) + 17dae: 0e 79 ld s2, 224(sp) + 17db0: 0a 7d ld s10, 160(sp) + 17db2: e1 77 lui a5, 1048568 + 17db4: b7 05 01 00 lui a1, 16 + 17db8: 23 a0 f8 00 sw a5, 0(a7) + 17dbc: f2 86 mv a3, t3 + 17dbe: 93 85 05 37 addi a1, a1, 880 + 17dc2: 11 61 addi sp, sp, 256 + 17dc4: 6f d0 9f ea j 0x15c6c <__nrv_alloc_D2A> + 17dc8: ee 85 mv a1, s11 + 17dca: 22 85 mv a0, s0 + 17dcc: 42 e4 sd a6, 8(sp) + 17dce: ef f0 6f eb jal 0x17484 <__lshift> + 17dd2: 22 68 ld a6, 8(sp) + 17dd4: aa 8d mv s11, a0 + 17dd6: 63 14 05 46 bnez a0, 0x1823e <__gdtoa+0x680> + 17dda: 4e 74 ld s0, 240(sp) + 17ddc: ee 69 ld s3, 216(sp) + 17dde: 4e 6a ld s4, 208(sp) + 17de0: ae 6a ld s5, 200(sp) + 17de2: ea 7b ld s7, 184(sp) + 17de4: 4a 7c ld s8, 176(sp) + 17de6: aa 7c ld s9, 168(sp) + 17de8: ea 6d ld s11, 152(sp) + 17dea: 01 48 li a6, 0 + 17dec: ee 70 ld ra, 248(sp) + 17dee: 0e 6b ld s6, 192(sp) + 17df0: ae 74 ld s1, 232(sp) + 17df2: 0e 79 ld s2, 224(sp) + 17df4: 0a 7d ld s10, 160(sp) + 17df6: 42 85 mv a0, a6 + 17df8: 11 61 addi sp, sp, 256 + 17dfa: 82 80 ret + 17dfc: e6 85 mv a1, s9 + 17dfe: 22 85 mv a0, s0 + 17e00: ef f0 af 85 jal 0x16e5a <_Bfree> + 17e04: ee 69 ld s3, 216(sp) + 17e06: 4e 6a ld s4, 208(sp) + 17e08: ae 6a ld s5, 200(sp) + 17e0a: ea 7b ld s7, 184(sp) + 17e0c: 4a 7c ld s8, 176(sp) + 17e0e: aa 7c ld s9, 168(sp) + 17e10: ea 6d ld s11, 152(sp) + 17e12: 02 66 ld a2, 0(sp) + 17e14: 85 46 li a3, 1 + 17e16: b7 05 01 00 lui a1, 16 + 17e1a: 22 85 mv a0, s0 + 17e1c: 94 c0 sw a3, 0(s1) + 17e1e: 93 85 05 38 addi a1, a1, 896 + 17e22: ef d0 bf e4 jal 0x15c6c <__nrv_alloc_D2A> + 17e26: ee 70 ld ra, 248(sp) + 17e28: 4e 74 ld s0, 240(sp) + 17e2a: 2a 88 mv a6, a0 + 17e2c: 0e 6b ld s6, 192(sp) + 17e2e: ae 74 ld s1, 232(sp) + 17e30: 0e 79 ld s2, 224(sp) + 17e32: 0a 7d ld s10, 160(sp) + 17e34: 42 85 mv a0, a6 + 17e36: 11 61 addi sp, sp, 256 + 17e38: 82 80 ret + 17e3a: 02 66 ld a2, 0(sp) + 17e3c: ee 70 ld ra, 248(sp) + 17e3e: ae 74 ld s1, 232(sp) + 17e40: 0e 79 ld s2, 224(sp) + 17e42: 0a 7d ld s10, 160(sp) + 17e44: e1 77 lui a5, 1048568 + 17e46: b7 05 01 00 lui a1, 16 + 17e4a: 23 a0 f8 00 sw a5, 0(a7) + 17e4e: 93 85 05 43 addi a1, a1, 1072 + 17e52: a1 46 li a3, 8 + 17e54: 11 61 addi sp, sp, 256 + 17e56: 6f d0 7f e1 j 0x15c6c <__nrv_alloc_D2A> + 17e5a: 23 aa 0c 00 sw zero, 20(s9) + 17e5e: 2d bd j 0x17c98 <__gdtoa+0xda> + 17e60: 05 47 li a4, 1 + 17e62: ba f0 sd a4, 96(sp) + 17e64: 02 ec sd zero, 24(sp) + 17e66: 63 49 0e 22 bltz t3, 0x18098 <__gdtoa+0x4da> + 17e6a: 42 67 ld a4, 16(sp) + 17e6c: 63 59 07 20 bgez a4, 0x1807e <__gdtoa+0x4c0> + 17e70: 62 66 ld a2, 24(sp) + 17e72: 42 67 ld a4, 16(sp) + 17e74: 02 fc sd zero, 56(sp) + 17e76: 19 9e subw a2, a2, a4 + 17e78: 3b 07 e0 40 negw a4, a4 + 17e7c: 32 ec sd a2, 24(sp) + 17e7e: 3a f8 sd a4, 48(sp) + 17e80: 25 46 li a2, 9 + 17e82: 63 6d 26 53 bltu a2, s2, 0x183bc <__gdtoa+0x7fe> + 17e86: 15 46 li a2, 5 + 17e88: 63 5e 26 63 bge a2, s2, 0x184c4 <__gdtoa+0x906> + 17e8c: 71 39 addiw s2, s2, -4 + 17e8e: 91 45 li a1, 4 + 17e90: 63 09 b9 56 beq s2, a1, 0x18402 <__gdtoa+0x844> + 17e94: e3 05 c9 06 beq s2, a2, 0x186fe <__gdtoa+0xb40> + 17e98: 09 46 li a2, 2 + 17e9a: 82 f4 sd zero, 104(sp) + 17e9c: 82 ec sd zero, 88(sp) + 17e9e: 63 05 c9 56 beq s2, a2, 0x18408 <__gdtoa+0x84a> + 17ea2: 0d 49 li s2, 3 + 17ea4: 42 67 ld a4, 16(sp) + 17ea6: 3b 87 ea 00 addw a4, s5, a4 + 17eaa: ba f8 sd a4, 112(sp) + 17eac: 05 27 addiw a4, a4, 1 + 17eae: 3a f4 sd a4, 40(sp) + 17eb0: 63 50 e0 7c blez a4, 0x18670 <__gdtoa+0xab2> + 17eb4: 3a 86 mv a2, a4 + 17eb6: ba 85 mv a1, a4 + 17eb8: 22 85 mv a0, s0 + 17eba: b6 e8 sd a3, 80(sp) + 17ebc: be e4 sd a5, 72(sp) + 17ebe: f6 e0 sd t4, 64(sp) + 17ec0: 32 c7 sw a2, 140(sp) + 17ec2: ef d0 7f d6 jal 0x15c28 <__rv_alloc_D2A> + 17ec6: 2a 88 mv a6, a0 + 17ec8: 09 d9 beqz a0, 0x17dda <__gdtoa+0x21c> + 17eca: 03 27 ca 00 lw a4, 12(s4) + 17ece: 86 6e ld t4, 64(sp) + 17ed0: a6 67 ld a5, 72(sp) + 17ed2: 7d 37 addiw a4, a4, -1 + 17ed4: 3a f0 sd a4, 32(sp) + 17ed6: c6 66 ld a3, 80(sp) + 17ed8: 11 cf beqz a4, 0x17ef4 <__gdtoa+0x336> + 17eda: 63 54 07 00 bgez a4, 0x17ee2 <__gdtoa+0x324> + 17ede: 09 47 li a4, 2 + 17ee0: 3a f0 sd a4, 32(sp) + 17ee2: 13 7d 0d 10 andi s10, s10, 256 + 17ee6: 63 04 0d 1c beqz s10, 0x180ae <__gdtoa+0x4f0> + 17eea: 02 77 ld a4, 32(sp) + 17eec: 0d 46 li a2, 3 + 17eee: 3b 07 e6 40 subw a4, a2, a4 + 17ef2: 3a f0 sd a4, 32(sp) + 17ef4: 22 77 ld a4, 40(sp) + 17ef6: 39 46 li a2, 14 + 17ef8: 63 6b e6 1a bltu a2, a4, 0x180ae <__gdtoa+0x4f0> + 17efc: 26 77 ld a4, 104(sp) + 17efe: 63 08 07 1a beqz a4, 0x180ae <__gdtoa+0x4f0> + 17f02: 02 77 ld a4, 32(sp) + 17f04: 42 66 ld a2, 16(sp) + 17f06: 59 8e or a2, a2, a4 + 17f08: 63 13 06 1a bnez a2, 0x180ae <__gdtoa+0x4f0> + 17f0c: 06 77 ld a4, 96(sp) + 17f0e: 02 c7 sw zero, 140(sp) + 17f10: d3 87 06 f2 fmv.d.x fa5, a3 + 17f14: 09 cb beqz a4, 0x17f26 <__gdtoa+0x368> + 17f16: 37 16 01 00 lui a2, 17 + 17f1a: 07 37 06 ad fld fa4, -1328(a2) + 17f1e: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f22: e3 12 06 16 bnez a2, 0x18886 <__gdtoa+0xcc8> + 17f26: b7 15 01 00 lui a1, 17 + 17f2a: 07 b7 85 ab fld fa4, -1352(a1) + 17f2e: 37 16 01 00 lui a2, 17 + 17f32: b7 05 c0 fc lui a1, 1035264 + 17f36: 3a b0 fsd fa4, 32(sp) + 17f38: 82 36 fld fa3, 32(sp) + 17f3a: 07 37 06 af fld fa4, -1296(a2) + 17f3e: 22 77 ld a4, 40(sp) + 17f40: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f44: 53 06 07 e2 fmv.x.d a2, fa4 + 17f48: b2 8f mv t6, a2 + 17f4a: 01 92 srli a2, a2, 32 + 17f4c: 82 1f slli t6, t6, 32 + 17f4e: 2d 9e addw a2, a2, a1 + 17f50: 93 df 0f 02 srli t6, t6, 32 + 17f54: 02 16 slli a2, a2, 32 + 17f56: b3 ef cf 00 or t6, t6, a2 + 17f5a: e3 02 07 16 beqz a4, 0x188be <__gdtoa+0xd00> + 17f5e: 22 75 ld a0, 40(sp) + 17f60: 81 45 li a1, 0 + 17f62: 37 0e 01 00 lui t3, 16 + 17f66: 1b 06 f5 ff addiw a2, a0, -1 + 17f6a: 66 67 ld a4, 88(sp) + 17f6c: 13 0e 0e 7e addi t3, t3, 2016 + 17f70: 0e 06 slli a2, a2, 3 + 17f72: 72 96 add a2, a2, t3 + 17f74: 14 22 fld fa3, 0(a2) + 17f76: e3 09 07 2a beqz a4, 0x18a28 <__gdtoa+0xe6a> + 17f7a: 37 16 01 00 lui a2, 17 + 17f7e: 07 37 86 ae fld fa4, -1304(a2) + 17f82: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f86: 13 0f 18 00 addi t5, a6, 1 + 17f8a: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f8e: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f92: 1b 06 06 03 addiw a2, a2, 48 + 17f96: 23 00 c8 00 sb a2, 0(a6) + 17f9a: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f9e: d3 86 0f f2 fmv.d.x fa3, t6 + 17fa2: 7a 8d mv s10, t5 + 17fa4: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17fa8: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17fac: e3 15 06 3c bnez a2, 0x18b76 <__gdtoa+0xfb8> + 17fb0: 37 16 01 00 lui a2, 17 + 17fb4: b7 1f 01 00 lui t6, 17 + 17fb8: 87 35 06 ad fld fa1, -1328(a2) + 17fbc: 07 b6 8f ad fld fa2, -1320(t6) + 17fc0: 0d a8 j 0x17ff2 <__gdtoa+0x434> + 17fc2: 3a 47 lw a4, 140(sp) + 17fc4: 05 0d addi s10, s10, 1 + 17fc6: 05 27 addiw a4, a4, 1 + 17fc8: 3a c7 sw a4, 140(sp) + 17fca: e3 55 a7 3c bge a4, a0, 0x18b94 <__gdtoa+0xfd6> + 17fce: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fd2: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fd6: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fda: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fde: 1b 07 07 03 addiw a4, a4, 48 + 17fe2: a3 0f ed fe sb a4, -1(s10) + 17fe6: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fea: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fee: e3 14 07 38 bnez a4, 0x18b76 <__gdtoa+0xfb8> + 17ff2: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17ff6: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17ffa: 61 d7 beqz a4, 0x17fc2 <__gdtoa+0x404> + 17ffc: 03 46 fd ff lbu a2, -1(s10) + 18000: 85 25 addiw a1, a1, 1 + 18002: 93 06 90 03 li a3, 57 + 18006: 31 a0 j 0x18012 <__gdtoa+0x454> + 18008: e3 0e f8 1a beq a6, a5, 0x189c4 <__gdtoa+0xe06> + 1800c: 03 c6 f7 ff lbu a2, -1(a5) + 18010: 3e 8d mv s10, a5 + 18012: 93 07 fd ff addi a5, s10, -1 + 18016: e3 09 d6 fe beq a2, a3, 0x18008 <__gdtoa+0x44a> + 1801a: 9b 06 16 00 addiw a3, a2, 1 + 1801e: 93 f6 f6 0f andi a3, a3, 255 + 18022: 23 80 d7 00 sb a3, 0(a5) + 18026: ae 8a mv s5, a1 + 18028: 13 0b 00 02 li s6, 32 + 1802c: e6 85 mv a1, s9 + 1802e: 22 85 mv a0, s0 + 18030: 42 e4 sd a6, 8(sp) + 18032: ef e0 9f e2 jal 0x16e5a <_Bfree> + 18036: 82 67 ld a5, 0(sp) + 18038: 23 00 0d 00 sb zero, 0(s10) + 1803c: 23 a0 54 01 sw s5, 0(s1) + 18040: 22 68 ld a6, 8(sp) + 18042: 99 c3 beqz a5, 0x18048 <__gdtoa+0x48a> + 18044: 23 b0 a7 01 sd s10, 0(a5) + 18048: 83 a7 0b 00 lw a5, 0(s7) + 1804c: 4e 74 ld s0, 240(sp) + 1804e: ee 69 ld s3, 216(sp) + 18050: b3 67 fb 00 or a5, s6, a5 + 18054: 23 a0 fb 00 sw a5, 0(s7) + 18058: 4e 6a ld s4, 208(sp) + 1805a: ae 6a ld s5, 200(sp) + 1805c: ea 7b ld s7, 184(sp) + 1805e: 4a 7c ld s8, 176(sp) + 18060: aa 7c ld s9, 168(sp) + 18062: ea 6d ld s11, 152(sp) + 18064: 61 b3 j 0x17dec <__gdtoa+0x22e> + 18066: aa 85 mv a1, a0 + 18068: 66 85 mv a0, s9 + 1806a: ef 00 30 49 jal 0x18cfc <__rshift_D2A> + 1806e: 3a 43 lw t1, 140(sp) + 18070: c2 67 ld a5, 16(sp) + 18072: 22 67 ld a4, 8(sp) + 18074: bb 87 67 40 subw a5, a5, t1 + 18078: 3b 0c e3 00 addw s8, t1, a4 + 1807c: 3d b1 j 0x17caa <__gdtoa+0xec> + 1807e: bb 0e d7 01 addw t4, a4, t4 + 18082: 3a fc sd a4, 56(sp) + 18084: 02 f8 sd zero, 48(sp) + 18086: ed bb j 0x17e80 <__gdtoa+0x2c2> + 18088: 4e 74 ld s0, 240(sp) + 1808a: ee 69 ld s3, 216(sp) + 1808c: 4e 6a ld s4, 208(sp) + 1808e: ae 6a ld s5, 200(sp) + 18090: ea 7b ld s7, 184(sp) + 18092: aa 7c ld s9, 168(sp) + 18094: ea 6d ld s11, 152(sp) + 18096: 91 bb j 0x17dea <__gdtoa+0x22c> + 18098: 85 45 li a1, 1 + 1809a: 3b 87 c5 40 subw a4, a1, a2 + 1809e: 3a ec sd a4, 24(sp) + 180a0: 81 4e li t4, 0 + 180a2: e1 b3 j 0x17e6a <__gdtoa+0x2ac> + 180a4: 42 67 ld a4, 16(sp) + 180a6: 82 f0 sd zero, 96(sp) + 180a8: 7d 37 addiw a4, a4, -1 + 180aa: 3a e8 sd a4, 16(sp) + 180ac: 65 bb j 0x17e64 <__gdtoa+0x2a6> + 180ae: 63 4a 0c 0a bltz s8, 0x18162 <__gdtoa+0x5a4> + 180b2: 42 67 ld a4, 16(sp) + 180b4: 39 46 li a2, 14 + 180b6: 63 46 e6 0a blt a2, a4, 0x18162 <__gdtoa+0x5a4> + 180ba: b7 07 01 00 lui a5, 16 + 180be: 93 87 07 7e addi a5, a5, 2016 + 180c2: 13 16 37 00 slli a2, a4, 3 + 180c6: b2 97 add a5, a5, a2 + 180c8: 98 23 fld fa4, 0(a5) + 180ca: 13 0f 18 00 addi t5, a6, 1 + 180ce: 63 c9 0a 64 bltz s5, 0x18720 <__gdtoa+0xb62> + 180d2: d3 87 06 f2 fmv.d.x fa5, a3 + 180d6: 85 47 li a5, 1 + 180d8: 3e c7 sw a5, 140(sp) + 180da: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180de: c2 67 ld a5, 16(sp) + 180e0: d3 86 06 f2 fmv.d.x fa3, a3 + 180e4: 53 06 00 f2 fmv.d.x fa2, zero + 180e8: 9b 85 17 00 addiw a1, a5, 1 + 180ec: 7a 8d mv s10, t5 + 180ee: ae 8a mv s5, a1 + 180f0: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180f4: d3 87 07 d2 fcvt.d.w fa5, a5 + 180f8: 1b 86 07 03 addiw a2, a5, 48 + 180fc: 23 00 c8 00 sb a2, 0(a6) + 18100: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 18104: 81 27 sext.w a5, a5 + 18106: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 1810a: 8d f2 bnez a3, 0x1802c <__gdtoa+0x46e> + 1810c: b7 16 01 00 lui a3, 17 + 18110: 87 b5 86 ad fld fa1, -1320(a3) + 18114: 22 76 ld a2, 40(sp) + 18116: 35 a0 j 0x18142 <__gdtoa+0x584> + 18118: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 1811c: 36 c7 sw a3, 140(sp) + 1811e: 05 0d addi s10, s10, 1 + 18120: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18124: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18128: d3 86 07 d2 fcvt.d.w fa3, a5 + 1812c: 1b 87 07 03 addiw a4, a5, 48 + 18130: a3 0f ed fe sb a4, -1(s10) + 18134: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18138: 81 27 sext.w a5, a5 + 1813a: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1813e: e3 17 07 ee bnez a4, 0x1802c <__gdtoa+0x46e> + 18142: 3a 47 lw a4, 140(sp) + 18144: 9b 06 17 00 addiw a3, a4, 1 + 18148: e3 18 c7 fc bne a4, a2, 0x18118 <__gdtoa+0x55a> + 1814c: 02 77 ld a4, 32(sp) + 1814e: e3 00 07 04 beqz a4, 0x1898e <__gdtoa+0xdd0> + 18152: 85 47 li a5, 1 + 18154: 41 4b li s6, 16 + 18156: e3 1b f7 ec bne a4, a5, 0x1802c <__gdtoa+0x46e> + 1815a: 03 46 fd ff lbu a2, -1(s10) + 1815e: 55 b5 j 0x18002 <__gdtoa+0x444> + 18160: 02 f0 sd zero, 32(sp) + 18162: 66 67 ld a4, 88(sp) + 18164: 63 07 07 32 beqz a4, 0x18492 <__gdtoa+0x8d4> + 18168: bb 8d fd 40 subw s11, s11, a5 + 1816c: 03 26 4a 00 lw a2, 4(s4) + 18170: 9b 86 1d 00 addiw a3, s11, 1 + 18174: 36 c7 sw a3, 140(sp) + 18176: bb 0d bc 41 subw s11, s8, s11 + 1817a: 63 dc cd 52 bge s11, a2, 0x186b2 <__gdtoa+0xaf4> + 1817e: 9b 06 d9 ff addiw a3, s2, -3 + 18182: f5 9a andi a3, a3, -3 + 18184: 63 89 06 42 beqz a3, 0x185b6 <__gdtoa+0x9f8> + 18188: 3b 06 cc 40 subw a2, s8, a2 + 1818c: 9b 06 16 00 addiw a3, a2, 1 + 18190: 36 c7 sw a3, 140(sp) + 18192: 05 46 li a2, 1 + 18194: c2 7d ld s11, 48(sp) + 18196: 63 57 26 01 bge a2, s2, 0x181a4 <__gdtoa+0x5e6> + 1819a: 22 77 ld a4, 40(sp) + 1819c: 63 54 e0 00 blez a4, 0x181a4 <__gdtoa+0x5e6> + 181a0: e3 41 d7 20 blt a4, a3, 0x18ba2 <__gdtoa+0xfe4> + 181a4: bb 8e de 00 addw t4, t4, a3 + 181a8: 85 45 li a1, 1 + 181aa: 22 85 mv a0, s0 + 181ac: c2 f4 sd a6, 104(sp) + 181ae: be e8 sd a5, 80(sp) + 181b0: b6 e4 sd a3, 72(sp) + 181b2: f6 e0 sd t4, 64(sp) + 181b4: f6 fc sd t4, 120(sp) + 181b6: ef e0 ff fa jal 0x17164 <__i2b> + 181ba: 2a 8c mv s8, a0 + 181bc: e3 0f 05 c0 beqz a0, 0x17dda <__gdtoa+0x21c> + 181c0: 62 67 ld a4, 24(sp) + 181c2: 86 6e ld t4, 64(sp) + 181c4: a6 66 ld a3, 72(sp) + 181c6: c6 67 ld a5, 80(sp) + 181c8: 26 78 ld a6, 104(sp) + 181ca: 63 13 07 64 bnez a4, 0x18810 <__gdtoa+0xc52> + 181ce: 42 77 ld a4, 48(sp) + 181d0: 36 ec sd a3, 24(sp) + 181d2: 01 4d li s10, 0 + 181d4: 0d c3 beqz a4, 0x181f6 <__gdtoa+0x638> + 181d6: 63 94 0d 5a bnez s11, 0x1877e <__gdtoa+0xbc0> + 181da: 42 76 ld a2, 48(sp) + 181dc: e6 85 mv a1, s9 + 181de: 22 85 mv a0, s0 + 181e0: c2 e8 sd a6, 80(sp) + 181e2: be e4 sd a5, 72(sp) + 181e4: f6 e0 sd t4, 64(sp) + 181e6: ef f0 0f 9b jal 0x17396 <__pow5mult> + 181ea: 86 6e ld t4, 64(sp) + 181ec: a6 67 ld a5, 72(sp) + 181ee: 46 68 ld a6, 80(sp) + 181f0: aa 8c mv s9, a0 + 181f2: e3 04 05 be beqz a0, 0x17dda <__gdtoa+0x21c> + 181f6: 85 45 li a1, 1 + 181f8: 22 85 mv a0, s0 + 181fa: c2 e4 sd a6, 72(sp) + 181fc: be e0 sd a5, 64(sp) + 181fe: 76 f8 sd t4, 48(sp) + 18200: ef e0 5f f6 jal 0x17164 <__i2b> + 18204: aa 8d mv s11, a0 + 18206: e3 0a 05 bc beqz a0, 0x17dda <__gdtoa+0x21c> + 1820a: 62 77 ld a4, 56(sp) + 1820c: c2 7e ld t4, 48(sp) + 1820e: 86 67 ld a5, 64(sp) + 18210: 26 68 ld a6, 72(sp) + 18212: 63 13 07 46 bnez a4, 0x18678 <__gdtoa+0xaba> + 18216: 85 46 li a3, 1 + 18218: 7d 45 li a0, 31 + 1821a: 63 d4 26 4d bge a3, s2, 0x186e2 <__gdtoa+0xb24> + 1821e: e2 67 ld a5, 24(sp) + 18220: 3b 0a d5 41 subw s4, a0, t4 + 18224: 71 3a addiw s4, s4, -4 + 18226: 13 7a fa 01 andi s4, s4, 31 + 1822a: 3b 06 fa 00 addw a2, s4, a5 + 1822e: 52 c7 sw s4, 140(sp) + 18230: d2 87 mv a5, s4 + 18232: 63 4b c0 2a bgtz a2, 0x184e8 <__gdtoa+0x92a> + 18236: 3b 86 fe 00 addw a2, t4, a5 + 1823a: e3 47 c0 b8 bgtz a2, 0x17dc8 <__gdtoa+0x20a> + 1823e: 86 77 ld a5, 96(sp) + 18240: 63 91 07 2c bnez a5, 0x18502 <__gdtoa+0x944> + 18244: a2 77 ld a5, 40(sp) + 18246: 63 57 f0 3c blez a5, 0x18614 <__gdtoa+0xa56> + 1824a: e6 67 ld a5, 88(sp) + 1824c: 63 8a 07 2e beqz a5, 0x18540 <__gdtoa+0x982> + 18250: 3b 06 aa 01 addw a2, s4, s10 + 18254: 63 43 c0 5a bgtz a2, 0x187fa <__gdtoa+0xc3c> + 18258: e2 77 ld a5, 56(sp) + 1825a: e2 8e mv t4, s8 + 1825c: 63 98 07 5e bnez a5, 0x1884c <__gdtoa+0xc8e> + 18260: 4e e4 sd s3, 8(sp) + 18262: 26 fc sd s1, 56(sp) + 18264: a2 79 ld s3, 40(sp) + 18266: c2 8a mv s5, a6 + 18268: 85 46 li a3, 1 + 1826a: 42 f8 sd a6, 48(sp) + 1826c: 5e f4 sd s7, 40(sp) + 1826e: f6 84 mv s1, t4 + 18270: 8d a8 j 0x182e2 <__gdtoa+0x724> + 18272: 22 85 mv a0, s0 + 18274: ef e0 7f be jal 0x16e5a <_Bfree> + 18278: 63 4b 0a 74 bltz s4, 0x189ce <__gdtoa+0xe10> + 1827c: 33 6a 2a 01 or s4, s4, s2 + 18280: 01 2a sext.w s4, s4 + 18282: 63 17 0a 00 bnez s4, 0x18290 <__gdtoa+0x6d2> + 18286: a2 67 ld a5, 8(sp) + 18288: 9c 43 lw a5, 0(a5) + 1828a: 85 8b andi a5, a5, 1 + 1828c: 63 81 07 74 beqz a5, 0x189ce <__gdtoa+0xe10> + 18290: 82 77 ld a5, 32(sp) + 18292: 09 47 li a4, 2 + 18294: e3 93 e7 04 bne a5, a4, 0x18ada <__gdtoa+0xf1c> + 18298: 23 80 aa 01 sb s10, 0(s5) + 1829c: ba 47 lw a5, 140(sp) + 1829e: 85 0a addi s5, s5, 1 + 182a0: e3 84 37 01 beq a5, s3, 0x18aa8 <__gdtoa+0xeea> + 182a4: e6 85 mv a1, s9 + 182a6: 81 46 li a3, 0 + 182a8: 29 46 li a2, 10 + 182aa: 22 85 mv a0, s0 + 182ac: ef e0 1f bc jal 0x16e6c <__multadd> + 182b0: aa 8c mv s9, a0 + 182b2: e3 04 05 b2 beqz a0, 0x17dda <__gdtoa+0x21c> + 182b6: e2 85 mv a1, s8 + 182b8: 81 46 li a3, 0 + 182ba: 29 46 li a2, 10 + 182bc: 22 85 mv a0, s0 + 182be: 63 0f 9c 14 beq s8, s1, 0x1841c <__gdtoa+0x85e> + 182c2: ef e0 bf ba jal 0x16e6c <__multadd> + 182c6: 2a 8c mv s8, a0 + 182c8: e3 09 05 b0 beqz a0, 0x17dda <__gdtoa+0x21c> + 182cc: a6 85 mv a1, s1 + 182ce: 81 46 li a3, 0 + 182d0: 29 46 li a2, 10 + 182d2: 22 85 mv a0, s0 + 182d4: ef e0 9f b9 jal 0x16e6c <__multadd> + 182d8: aa 84 mv s1, a0 + 182da: e3 00 05 b0 beqz a0, 0x17dda <__gdtoa+0x21c> + 182de: ba 46 lw a3, 140(sp) + 182e0: 85 26 addiw a3, a3, 1 + 182e2: ee 85 mv a1, s11 + 182e4: 66 85 mv a0, s9 + 182e6: 36 c7 sw a3, 140(sp) + 182e8: ef d0 df a0 jal 0x15cf4 <__quorem_D2A> + 182ec: 1b 0b 05 03 addiw s6, a0, 48 + 182f0: e2 85 mv a1, s8 + 182f2: aa 8b mv s7, a0 + 182f4: 66 85 mv a0, s9 + 182f6: ef f0 8f aa jal 0x1759e <__mcmp> + 182fa: ee 85 mv a1, s11 + 182fc: 2a 8a mv s4, a0 + 182fe: 26 86 mv a2, s1 + 18300: 22 85 mv a0, s0 + 18302: ef f0 4f ad jal 0x175d6 <__mdiff> + 18306: 5a 8d mv s10, s6 + 18308: aa 85 mv a1, a0 + 1830a: e3 08 05 ac beqz a0, 0x17dda <__gdtoa+0x21c> + 1830e: 1c 49 lw a5, 16(a0) + 18310: ad f3 bnez a5, 0x18272 <__gdtoa+0x6b4> + 18312: 2a ec sd a0, 24(sp) + 18314: 66 85 mv a0, s9 + 18316: ef f0 8f a8 jal 0x1759e <__mcmp> + 1831a: e2 65 ld a1, 24(sp) + 1831c: aa 86 mv a3, a0 + 1831e: 22 85 mv a0, s0 + 18320: 36 ec sd a3, 24(sp) + 18322: ef e0 9f b3 jal 0x16e5a <_Bfree> + 18326: e2 66 ld a3, 24(sp) + 18328: 33 e7 26 01 or a4, a3, s2 + 1832c: 01 27 sext.w a4, a4 + 1832e: e3 1e 07 16 bnez a4, 0x18caa <__gdtoa+0x10ec> + 18332: a2 67 ld a5, 8(sp) + 18334: 9c 43 lw a5, 0(a5) + 18336: 85 8b andi a5, a5, 1 + 18338: 63 99 07 0e bnez a5, 0x1842a <__gdtoa+0x86c> + 1833c: 82 77 ld a5, 32(sp) + 1833e: e3 88 07 08 beqz a5, 0x18bce <__gdtoa+0x1010> + 18342: e3 4b 40 f5 bgtz s4, 0x18298 <__gdtoa+0x6da> + 18346: 03 a6 4c 01 lw a2, 20(s9) + 1834a: 85 46 li a3, 1 + 1834c: 5a 83 mv t1, s6 + 1834e: a6 8e mv t4, s1 + 18350: 42 78 ld a6, 48(sp) + 18352: a2 7b ld s7, 40(sp) + 18354: e2 74 ld s1, 56(sp) + 18356: 3a 8b mv s6, a4 + 18358: e3 d9 c6 10 bge a3, a2, 0x18c6a <__gdtoa+0x10ac> + 1835c: 82 77 ld a5, 32(sp) + 1835e: 89 46 li a3, 2 + 18360: e3 80 d7 0e beq a5, a3, 0x18c40 <__gdtoa+0x1082> + 18364: 1a 89 mv s2, t1 + 18366: f6 89 mv s3, t4 + 18368: 42 8a mv s4, a6 + 1836a: 29 a8 j 0x18384 <__gdtoa+0x7c6> + 1836c: ef e0 1f b0 jal 0x16e6c <__multadd> + 18370: ee 85 mv a1, s11 + 18372: aa 8c mv s9, a0 + 18374: e3 03 05 a6 beqz a0, 0x17dda <__gdtoa+0x21c> + 18378: ef d0 df 97 jal 0x15cf4 <__quorem_D2A> + 1837c: ca 89 mv s3, s2 + 1837e: ea 8a mv s5, s10 + 18380: 1b 09 05 03 addiw s2, a0, 48 + 18384: ce 85 mv a1, s3 + 18386: 6e 85 mv a0, s11 + 18388: ef f0 6f a1 jal 0x1759e <__mcmp> + 1838c: aa 87 mv a5, a0 + 1838e: 81 46 li a3, 0 + 18390: 29 46 li a2, 10 + 18392: ce 85 mv a1, s3 + 18394: 22 85 mv a0, s0 + 18396: 13 8d 1a 00 addi s10, s5, 1 + 1839a: e3 57 f0 08 blez a5, 0x18c28 <__gdtoa+0x106a> + 1839e: a3 0f 2d ff sb s2, -1(s10) + 183a2: ef e0 bf ac jal 0x16e6c <__multadd> + 183a6: 2a 89 mv s2, a0 + 183a8: 81 46 li a3, 0 + 183aa: 29 46 li a2, 10 + 183ac: e6 85 mv a1, s9 + 183ae: 22 85 mv a0, s0 + 183b0: e3 05 09 a2 beqz s2, 0x17dda <__gdtoa+0x21c> + 183b4: e3 1c 3c fb bne s8, s3, 0x1836c <__gdtoa+0x7ae> + 183b8: 4a 8c mv s8, s2 + 183ba: 4d bf j 0x1836c <__gdtoa+0x7ae> + 183bc: 1b 05 d5 3f addiw a0, a0, 1021 + 183c0: 13 37 85 7f sltiu a4, a0, 2040 + 183c4: ba f4 sd a4, 104(sp) + 183c6: 01 49 li s2, 0 + 183c8: 37 16 01 00 lui a2, 17 + 183cc: 07 37 06 ab fld fa4, -1360(a2) + 183d0: d3 87 0d d2 fcvt.d.w fa5, s11 + 183d4: 7d 57 li a4, -1 + 183d6: ba f8 sd a4, 112(sp) + 183d8: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183dc: 3a f4 sd a4, 40(sp) + 183de: 05 47 li a4, 1 + 183e0: 81 4a li s5, 0 + 183e2: ba ec sd a4, 88(sp) + 183e4: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183e8: 8d 25 addiw a1, a1, 3 + 183ea: 2e 86 mv a2, a1 + 183ec: f1 b4 j 0x17eb8 <__gdtoa+0x2fa> + 183ee: 53 87 05 d2 fcvt.d.w fa4, a1 + 183f2: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183f6: e3 1d 0e 94 bnez t3, 0x17d50 <__gdtoa+0x192> + 183fa: 1b 87 f5 ff addiw a4, a1, -1 + 183fe: 3a e8 sd a4, 16(sp) + 18400: 81 ba j 0x17d50 <__gdtoa+0x192> + 18402: 05 47 li a4, 1 + 18404: 82 f4 sd zero, 104(sp) + 18406: ba ec sd a4, 88(sp) + 18408: 9b 85 0a 00 sext.w a1, s5 + 1840c: 63 43 50 01 bgtz s5, 0x18412 <__gdtoa+0x854> + 18410: 85 45 li a1, 1 + 18412: 2e 86 mv a2, a1 + 18414: ae f8 sd a1, 112(sp) + 18416: 2e f4 sd a1, 40(sp) + 18418: ae 8a mv s5, a1 + 1841a: 79 bc j 0x17eb8 <__gdtoa+0x2fa> + 1841c: ef e0 1f a5 jal 0x16e6c <__multadd> + 18420: 2a 8c mv s8, a0 + 18422: e3 0c 05 9a beqz a0, 0x17dda <__gdtoa+0x21c> + 18426: aa 84 mv s1, a0 + 18428: 5d bd j 0x182de <__gdtoa+0x720> + 1842a: e3 57 0a e6 bgez s4, 0x18298 <__gdtoa+0x6da> + 1842e: 82 77 ld a5, 32(sp) + 18430: 5a 83 mv t1, s6 + 18432: a6 8e mv t4, s1 + 18434: 42 78 ld a6, 48(sp) + 18436: a2 7b ld s7, 40(sp) + 18438: e2 74 ld s1, 56(sp) + 1843a: 3a 8b mv s6, a4 + 1843c: e3 92 07 02 bnez a5, 0x18c60 <__gdtoa+0x10a2> + 18440: 03 a6 4c 01 lw a2, 20(s9) + 18444: 85 46 li a3, 1 + 18446: 41 4b li s6, 16 + 18448: 33 8d da 00 add s10, s5, a3 + 1844c: 63 d9 c6 7a bge a3, a2, 0x18bfe <__gdtoa+0x1040> + 18450: 62 89 mv s2, s8 + 18452: 23 80 6a 00 sb t1, 0(s5) + 18456: 76 8c mv s8, t4 + 18458: ee 85 mv a1, s11 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 8(sp) + 1845e: ef e0 df 9f jal 0x16e5a <_Bfree> + 18462: 22 68 ld a6, 8(sp) + 18464: 63 0b 0c 48 beqz s8, 0x188fa <__gdtoa+0xd3c> + 18468: 63 0a 09 00 beqz s2, 0x1847c <__gdtoa+0x8be> + 1846c: 63 08 89 01 beq s2, s8, 0x1847c <__gdtoa+0x8be> + 18470: ca 85 mv a1, s2 + 18472: 22 85 mv a0, s0 + 18474: 42 e4 sd a6, 8(sp) + 18476: ef e0 5f 9e jal 0x16e5a <_Bfree> + 1847a: 22 68 ld a6, 8(sp) + 1847c: e2 85 mv a1, s8 + 1847e: 22 85 mv a0, s0 + 18480: 42 e4 sd a6, 8(sp) + 18482: ef e0 9f 9d jal 0x16e5a <_Bfree> + 18486: c2 67 ld a5, 16(sp) + 18488: 22 68 ld a6, 8(sp) + 1848a: 9b 8a 17 00 addiw s5, a5, 1 + 1848e: 79 be j 0x1802c <__gdtoa+0x46e> + 18490: 02 f0 sd zero, 32(sp) + 18492: 62 67 ld a4, 24(sp) + 18494: 63 14 07 22 bnez a4, 0x186bc <__gdtoa+0xafe> + 18498: 42 77 ld a4, 48(sp) + 1849a: 01 4d li s10, 0 + 1849c: 01 4c li s8, 0 + 1849e: e3 0c 07 d4 beqz a4, 0x181f6 <__gdtoa+0x638> + 184a2: 42 76 ld a2, 48(sp) + 184a4: e6 85 mv a1, s9 + 184a6: 22 85 mv a0, s0 + 184a8: c2 e8 sd a6, 80(sp) + 184aa: be e4 sd a5, 72(sp) + 184ac: f6 e0 sd t4, 64(sp) + 184ae: ef e0 9f ee jal 0x17396 <__pow5mult> + 184b2: aa 8c mv s9, a0 + 184b4: e3 03 05 92 beqz a0, 0x17dda <__gdtoa+0x21c> + 184b8: 62 6d ld s10, 24(sp) + 184ba: 46 68 ld a6, 80(sp) + 184bc: a6 67 ld a5, 72(sp) + 184be: 86 6e ld t4, 64(sp) + 184c0: 01 4c li s8, 0 + 184c2: 15 bb j 0x181f6 <__gdtoa+0x638> + 184c4: 1b 05 d5 3f addiw a0, a0, 1021 + 184c8: 13 37 85 7f sltiu a4, a0, 2040 + 184cc: 91 45 li a1, 4 + 184ce: ba f4 sd a4, 104(sp) + 184d0: 63 04 b9 34 beq s2, a1, 0x18818 <__gdtoa+0xc5a> + 184d4: 63 06 c9 22 beq s2, a2, 0x18700 <__gdtoa+0xb42> + 184d8: 09 46 li a2, 2 + 184da: 63 02 c9 34 beq s2, a2, 0x1881e <__gdtoa+0xc60> + 184de: 0d 46 li a2, 3 + 184e0: 82 ec sd zero, 88(sp) + 184e2: e3 01 c9 9c beq s2, a2, 0x17ea4 <__gdtoa+0x2e6> + 184e6: cd b5 j 0x183c8 <__gdtoa+0x80a> + 184e8: e6 85 mv a1, s9 + 184ea: 22 85 mv a0, s0 + 184ec: 42 ec sd a6, 24(sp) + 184ee: 76 e4 sd t4, 8(sp) + 184f0: ef e0 5f f9 jal 0x17484 <__lshift> + 184f4: aa 8c mv s9, a0 + 184f6: e3 02 05 8e beqz a0, 0x17dda <__gdtoa+0x21c> + 184fa: ba 47 lw a5, 140(sp) + 184fc: 62 68 ld a6, 24(sp) + 184fe: a2 6e ld t4, 8(sp) + 18500: 1d bb j 0x18236 <__gdtoa+0x678> + 18502: ee 85 mv a1, s11 + 18504: 66 85 mv a0, s9 + 18506: 42 e4 sd a6, 8(sp) + 18508: ef f0 6f 89 jal 0x1759e <__mcmp> + 1850c: 22 68 ld a6, 8(sp) + 1850e: e3 5b 05 d2 bgez a0, 0x18244 <__gdtoa+0x686> + 18512: c2 67 ld a5, 16(sp) + 18514: e6 85 mv a1, s9 + 18516: 81 46 li a3, 0 + 18518: fd 37 addiw a5, a5, -1 + 1851a: 29 46 li a2, 10 + 1851c: 22 85 mv a0, s0 + 1851e: 3e e8 sd a5, 16(sp) + 18520: ef e0 df 94 jal 0x16e6c <__multadd> + 18524: aa 8c mv s9, a0 + 18526: e3 0a 05 8a beqz a0, 0x17dda <__gdtoa+0x21c> + 1852a: e6 67 ld a5, 88(sp) + 1852c: 22 68 ld a6, 8(sp) + 1852e: 63 9c 07 5c bnez a5, 0x18b06 <__gdtoa+0xf48> + 18532: c6 77 ld a5, 112(sp) + 18534: 3e f4 sd a5, 40(sp) + 18536: 63 45 f0 00 bgtz a5, 0x18540 <__gdtoa+0x982> + 1853a: 89 47 li a5, 2 + 1853c: 63 cf 27 0d blt a5, s2, 0x1861a <__gdtoa+0xa5c> + 18540: 22 79 ld s2, 40(sp) + 18542: c2 8a mv s5, a6 + 18544: 85 46 li a3, 1 + 18546: c2 89 mv s3, a6 + 18548: 01 a8 j 0x18558 <__gdtoa+0x99a> + 1854a: ef e0 3f 92 jal 0x16e6c <__multadd> + 1854e: aa 8c mv s9, a0 + 18550: e3 05 05 88 beqz a0, 0x17dda <__gdtoa+0x21c> + 18554: ba 46 lw a3, 140(sp) + 18556: 85 26 addiw a3, a3, 1 + 18558: ee 85 mv a1, s11 + 1855a: 66 85 mv a0, s9 + 1855c: 36 c7 sw a3, 140(sp) + 1855e: ef d0 6f f9 jal 0x15cf4 <__quorem_D2A> + 18562: 1b 03 05 03 addiw t1, a0, 48 + 18566: 23 80 6a 00 sb t1, 0(s5) + 1856a: ba 47 lw a5, 140(sp) + 1856c: 85 0a addi s5, s5, 1 + 1856e: 81 46 li a3, 0 + 18570: 29 46 li a2, 10 + 18572: e6 85 mv a1, s9 + 18574: 22 85 mv a0, s0 + 18576: e3 ca 27 fd blt a5, s2, 0x1854a <__gdtoa+0x98c> + 1857a: 4e 88 mv a6, s3 + 1857c: 01 49 li s2, 0 + 1857e: 82 77 ld a5, 32(sp) + 18580: 63 8e 07 38 beqz a5, 0x1891c <__gdtoa+0xd5e> + 18584: 89 46 li a3, 2 + 18586: 63 81 d7 3c beq a5, a3, 0x18948 <__gdtoa+0xd8a> + 1858a: 03 a6 4c 01 lw a2, 20(s9) + 1858e: 85 46 li a3, 1 + 18590: 63 c4 c6 24 blt a3, a2, 0x187d8 <__gdtoa+0xc1a> + 18594: 83 a6 8c 01 lw a3, 24(s9) + 18598: 63 90 06 24 bnez a3, 0x187d8 <__gdtoa+0xc1a> + 1859c: b3 36 d0 00 snez a3, a3 + 185a0: 1b 9b 46 00 slliw s6, a3, 4 + 185a4: 13 06 00 03 li a2, 48 + 185a8: 56 8d mv s10, s5 + 185aa: 83 c7 fa ff lbu a5, -1(s5) + 185ae: fd 1a addi s5, s5, -1 + 185b0: e3 8c c7 fe beq a5, a2, 0x185a8 <__gdtoa+0x9ea> + 185b4: 55 b5 j 0x18458 <__gdtoa+0x89a> + 185b6: 22 77 ld a4, 40(sp) + 185b8: 42 76 ld a2, 48(sp) + 185ba: 1b 0d f7 ff addiw s10, a4, -1 + 185be: ea 86 mv a3, s10 + 185c0: 63 43 a6 1b blt a2, s10, 0x18766 <__gdtoa+0xba8> + 185c4: bb 0d a6 41 subw s11, a2, s10 + 185c8: 63 5b 07 52 bgez a4, 0x18afe <__gdtoa+0xf40> + 185cc: 22 77 ld a4, 40(sp) + 185ce: be e4 sd a5, 72(sp) + 185d0: e2 67 ld a5, 24(sp) + 185d2: 85 45 li a1, 1 + 185d4: 22 85 mv a0, s0 + 185d6: c2 e8 sd a6, 80(sp) + 185d8: f6 e0 sd t4, 64(sp) + 185da: 3b 8d e7 40 subw s10, a5, a4 + 185de: 02 c7 sw zero, 140(sp) + 185e0: ef e0 5f b8 jal 0x17164 <__i2b> + 185e4: 86 6e ld t4, 64(sp) + 185e6: a6 67 ld a5, 72(sp) + 185e8: 46 68 ld a6, 80(sp) + 185ea: 2a 8c mv s8, a0 + 185ec: 63 07 05 fe beqz a0, 0x17dda <__gdtoa+0x21c> + 185f0: 63 5e d0 01 blez t4, 0x1860c <__gdtoa+0xa4e> + 185f4: ea 86 mv a3, s10 + 185f6: 63 d3 ae 01 bge t4, s10, 0x185fc <__gdtoa+0xa3e> + 185fa: f6 86 mv a3, t4 + 185fc: 62 67 ld a4, 24(sp) + 185fe: 36 c7 sw a3, 140(sp) + 18600: 3b 0d dd 40 subw s10, s10, a3 + 18604: 15 9f subw a4, a4, a3 + 18606: 3a ec sd a4, 24(sp) + 18608: bb 8e de 40 subw t4, t4, a3 + 1860c: 42 77 ld a4, 48(sp) + 1860e: e3 14 07 bc bnez a4, 0x181d6 <__gdtoa+0x618> + 18612: d5 b6 j 0x181f6 <__gdtoa+0x638> + 18614: 89 47 li a5, 2 + 18616: e3 da 27 c3 bge a5, s2, 0x1824a <__gdtoa+0x68c> + 1861a: ee 85 mv a1, s11 + 1861c: 81 46 li a3, 0 + 1861e: 15 46 li a2, 5 + 18620: 22 85 mv a0, s0 + 18622: 42 e4 sd a6, 8(sp) + 18624: ef e0 9f 84 jal 0x16e6c <__multadd> + 18628: aa 85 mv a1, a0 + 1862a: 63 08 05 fa beqz a0, 0x17dda <__gdtoa+0x21c> + 1862e: a2 77 ld a5, 40(sp) + 18630: 22 68 ld a6, 8(sp) + 18632: 63 94 07 32 bnez a5, 0x1895a <__gdtoa+0xd9c> + 18636: 2a e4 sd a0, 8(sp) + 18638: 66 85 mv a0, s9 + 1863a: 42 ec sd a6, 24(sp) + 1863c: ef e0 3f f6 jal 0x1759e <__mcmp> + 18640: a2 65 ld a1, 8(sp) + 18642: 62 68 ld a6, 24(sp) + 18644: 63 5b a0 30 blez a0, 0x1895a <__gdtoa+0xd9c> + 18648: 93 07 10 03 li a5, 49 + 1864c: 23 00 f8 00 sb a5, 0(a6) + 18650: c2 67 ld a5, 16(sp) + 18652: 22 85 mv a0, s0 + 18654: 13 0d 18 00 addi s10, a6, 1 + 18658: 42 e4 sd a6, 8(sp) + 1865a: 1b 89 17 00 addiw s2, a5, 1 + 1865e: ef e0 cf ff jal 0x16e5a <_Bfree> + 18662: 22 68 ld a6, 8(sp) + 18664: 63 0c 0c 62 beqz s8, 0x18c9c <__gdtoa+0x10de> + 18668: 4a e8 sd s2, 16(sp) + 1866a: 13 0b 00 02 li s6, 32 + 1866e: 39 b5 j 0x1847c <__gdtoa+0x8be> + 18670: 05 46 li a2, 1 + 18672: b2 85 mv a1, a2 + 18674: 6f f0 5f 84 j 0x17eb8 <__gdtoa+0x2fa> + 18678: aa 85 mv a1, a0 + 1867a: 3a 86 mv a2, a4 + 1867c: 22 85 mv a0, s0 + 1867e: c2 e0 sd a6, 64(sp) + 18680: be e4 sd a5, 72(sp) + 18682: ef e0 5f d1 jal 0x17396 <__pow5mult> + 18686: aa 8d mv s11, a0 + 18688: 63 09 05 f4 beqz a0, 0x17dda <__gdtoa+0x21c> + 1868c: 85 46 li a3, 1 + 1868e: c2 7e ld t4, 48(sp) + 18690: 06 68 ld a6, 64(sp) + 18692: 63 de 26 19 bge a3, s2, 0x1882e <__gdtoa+0xc70> + 18696: 83 a7 4d 01 lw a5, 20(s11) + 1869a: 42 f8 sd a6, 48(sp) + 1869c: 76 e4 sd t4, 8(sp) + 1869e: fd 37 addiw a5, a5, -1 + 186a0: 8a 07 slli a5, a5, 2 + 186a2: ee 97 add a5, a5, s11 + 186a4: 88 4f lw a0, 24(a5) + 186a6: ef e0 5f 9a jal 0x1704a <__hi0bits> + 186aa: 42 78 ld a6, 48(sp) + 186ac: a2 6e ld t4, 8(sp) + 186ae: 5a fc sd s6, 56(sp) + 186b0: bd b6 j 0x1821e <__gdtoa+0x660> + 186b2: 05 46 li a2, 1 + 186b4: e3 41 26 f1 blt a2, s2, 0x185b6 <__gdtoa+0x9f8> + 186b8: c2 7d ld s11, 48(sp) + 186ba: ed b4 j 0x181a4 <__gdtoa+0x5e6> + 186bc: 63 83 0e 16 beqz t4, 0x18822 <__gdtoa+0xc64> + 186c0: 62 67 ld a4, 24(sp) + 186c2: ba 86 mv a3, a4 + 186c4: 63 d3 ee 00 bge t4, a4, 0x186ca <__gdtoa+0xb0c> + 186c8: f6 86 mv a3, t4 + 186ca: 62 67 ld a4, 24(sp) + 186cc: 36 c7 sw a3, 140(sp) + 186ce: bb 8e de 40 subw t4, t4, a3 + 186d2: 3b 0d d7 40 subw s10, a4, a3 + 186d6: 42 77 ld a4, 48(sp) + 186d8: 6a ec sd s10, 24(sp) + 186da: e3 14 07 dc bnez a4, 0x184a2 <__gdtoa+0x8e4> + 186de: 01 4c li s8, 0 + 186e0: 19 be j 0x181f6 <__gdtoa+0x638> + 186e2: e3 9e d7 b2 bne a5, a3, 0x1821e <__gdtoa+0x660> + 186e6: 83 26 4a 00 lw a3, 4(s4) + 186ea: 22 67 ld a4, 8(sp) + 186ec: 85 26 addiw a3, a3, 1 + 186ee: e3 d8 e6 b2 bge a3, a4, 0x1821e <__gdtoa+0x660> + 186f2: 62 67 ld a4, 24(sp) + 186f4: 85 2e addiw t4, t4, 1 + 186f6: 3e fc sd a5, 56(sp) + 186f8: 05 27 addiw a4, a4, 1 + 186fa: 3a ec sd a4, 24(sp) + 186fc: 0d b6 j 0x1821e <__gdtoa+0x660> + 186fe: 82 f4 sd zero, 104(sp) + 18700: 05 47 li a4, 1 + 18702: 15 49 li s2, 5 + 18704: ba ec sd a4, 88(sp) + 18706: 6f f0 ef f9 j 0x17ea4 <__gdtoa+0x2e6> + 1870a: 85 45 li a1, 1 + 1870c: 3b 87 c5 40 subw a4, a1, a2 + 18710: 3a ec sd a4, 24(sp) + 18712: 42 67 ld a4, 16(sp) + 18714: 82 f0 sd zero, 96(sp) + 18716: 02 f8 sd zero, 48(sp) + 18718: ba 8e mv t4, a4 + 1871a: 3a fc sd a4, 56(sp) + 1871c: 6f f0 4f f6 j 0x17e80 <__gdtoa+0x2c2> + 18720: a2 77 ld a5, 40(sp) + 18722: e3 48 f0 9a bgtz a5, 0x180d2 <__gdtoa+0x514> + 18726: 37 16 01 00 lui a2, 17 + 1872a: 63 9d 07 1c bnez a5, 0x18904 <__gdtoa+0xd46> + 1872e: 87 37 06 ae fld fa5, -1312(a2) + 18732: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18736: d3 87 06 f2 fmv.d.x fa5, a3 + 1873a: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1873e: 63 93 07 1c bnez a5, 0x18904 <__gdtoa+0xd46> + 18742: 93 07 10 03 li a5, 49 + 18746: 23 00 f8 00 sb a5, 0(a6) + 1874a: 81 45 li a1, 0 + 1874c: 22 85 mv a0, s0 + 1874e: 13 0d 18 00 addi s10, a6, 1 + 18752: 42 e4 sd a6, 8(sp) + 18754: ef e0 6f f0 jal 0x16e5a <_Bfree> + 18758: c2 67 ld a5, 16(sp) + 1875a: 22 68 ld a6, 8(sp) + 1875c: 13 0b 00 02 li s6, 32 + 18760: 9b 8a 27 00 addiw s5, a5, 2 + 18764: e1 b0 j 0x1802c <__gdtoa+0x46e> + 18766: 42 77 ld a4, 48(sp) + 18768: 81 4d li s11, 0 + 1876a: 36 f8 sd a3, 48(sp) + 1876c: 3b 86 e6 40 subw a2, a3, a4 + 18770: 62 77 ld a4, 56(sp) + 18772: 31 9f addw a4, a4, a2 + 18774: 3a fc sd a4, 56(sp) + 18776: 22 77 ld a4, 40(sp) + 18778: 3a c7 sw a4, 140(sp) + 1877a: ba 86 mv a3, a4 + 1877c: 25 b4 j 0x181a4 <__gdtoa+0x5e6> + 1877e: e2 85 mv a1, s8 + 18780: 6e 86 mv a2, s11 + 18782: 22 85 mv a0, s0 + 18784: c2 e8 sd a6, 80(sp) + 18786: be e4 sd a5, 72(sp) + 18788: f6 e0 sd t4, 64(sp) + 1878a: ef e0 df c0 jal 0x17396 <__pow5mult> + 1878e: 2a 8c mv s8, a0 + 18790: 63 05 05 e4 beqz a0, 0x17dda <__gdtoa+0x21c> + 18794: aa 85 mv a1, a0 + 18796: 66 86 mv a2, s9 + 18798: 22 85 mv a0, s0 + 1879a: ef e0 7f a3 jal 0x171d0 <__multiply> + 1879e: aa f4 sd a0, 104(sp) + 187a0: 63 0d 05 e2 beqz a0, 0x17dda <__gdtoa+0x21c> + 187a4: e6 85 mv a1, s9 + 187a6: 22 85 mv a0, s0 + 187a8: ef e0 2f eb jal 0x16e5a <_Bfree> + 187ac: c2 77 ld a5, 48(sp) + 187ae: a6 76 ld a3, 104(sp) + 187b0: 86 6e ld t4, 64(sp) + 187b2: 3b 87 b7 41 subw a4, a5, s11 + 187b6: 3a f8 sd a4, 48(sp) + 187b8: a6 67 ld a5, 72(sp) + 187ba: 46 68 ld a6, 80(sp) + 187bc: b6 8c mv s9, a3 + 187be: e3 0c 07 a2 beqz a4, 0x181f6 <__gdtoa+0x638> + 187c2: 21 bc j 0x181da <__gdtoa+0x61c> + 187c4: 62 89 mv s2, s8 + 187c6: d6 86 mv a3, s5 + 187c8: 13 8d 1a 00 addi s10, s5, 1 + 187cc: 76 8c mv s8, t4 + 187ce: 13 06 90 03 li a2, 57 + 187d2: ea 8a mv s5, s10 + 187d4: 23 80 c6 00 sb a2, 0(a3) + 187d8: 13 06 90 03 li a2, 57 + 187dc: 19 a0 j 0x187e2 <__gdtoa+0xc24> + 187de: 63 0e 58 19 beq a6, s5, 0x1897a <__gdtoa+0xdbc> + 187e2: 83 c6 fa ff lbu a3, -1(s5) + 187e6: 56 8d mv s10, s5 + 187e8: fd 1a addi s5, s5, -1 + 187ea: e3 8a c6 fe beq a3, a2, 0x187de <__gdtoa+0xc20> + 187ee: 85 26 addiw a3, a3, 1 + 187f0: 23 80 da 00 sb a3, 0(s5) + 187f4: 13 0b 00 02 li s6, 32 + 187f8: 85 b1 j 0x18458 <__gdtoa+0x89a> + 187fa: e2 85 mv a1, s8 + 187fc: 22 85 mv a0, s0 + 187fe: 42 e4 sd a6, 8(sp) + 18800: ef e0 5f c8 jal 0x17484 <__lshift> + 18804: 22 68 ld a6, 8(sp) + 18806: 2a 8c mv s8, a0 + 18808: e3 18 05 a4 bnez a0, 0x18258 <__gdtoa+0x69a> + 1880c: 6f f0 ef dc j 0x17dda <__gdtoa+0x21c> + 18810: 3a 8d mv s10, a4 + 18812: 35 9f addw a4, a4, a3 + 18814: 3a ec sd a4, 24(sp) + 18816: e9 bb j 0x185f0 <__gdtoa+0xa32> + 18818: 05 47 li a4, 1 + 1881a: ba ec sd a4, 88(sp) + 1881c: f5 b6 j 0x18408 <__gdtoa+0x84a> + 1881e: 82 ec sd zero, 88(sp) + 18820: e5 b6 j 0x18408 <__gdtoa+0x84a> + 18822: 42 77 ld a4, 48(sp) + 18824: e3 1f 07 c6 bnez a4, 0x184a2 <__gdtoa+0x8e4> + 18828: 62 6d ld s10, 24(sp) + 1882a: 01 4c li s8, 0 + 1882c: e9 b2 j 0x181f6 <__gdtoa+0x638> + 1882e: a6 67 ld a5, 72(sp) + 18830: e3 93 d7 e6 bne a5, a3, 0x18696 <__gdtoa+0xad8> + 18834: 83 26 4a 00 lw a3, 4(s4) + 18838: 22 67 ld a4, 8(sp) + 1883a: 85 26 addiw a3, a3, 1 + 1883c: e3 dd e6 e4 bge a3, a4, 0x18696 <__gdtoa+0xad8> + 18840: 62 67 ld a4, 24(sp) + 18842: 85 2e addiw t4, t4, 1 + 18844: 3e 8b mv s6, a5 + 18846: 05 27 addiw a4, a4, 1 + 18848: 3a ec sd a4, 24(sp) + 1884a: b1 b5 j 0x18696 <__gdtoa+0xad8> + 1884c: 83 25 8c 00 lw a1, 8(s8) + 18850: 22 85 mv a0, s0 + 18852: 42 e4 sd a6, 8(sp) + 18854: ef e0 ef d9 jal 0x16df2 <_Balloc> + 18858: 2a 8a mv s4, a0 + 1885a: 63 00 05 d8 beqz a0, 0x17dda <__gdtoa+0x21c> + 1885e: 03 26 4c 01 lw a2, 20(s8) + 18862: 93 05 0c 01 addi a1, s8, 16 + 18866: 41 05 addi a0, a0, 16 + 18868: 09 06 addi a2, a2, 2 + 1886a: 0a 06 slli a2, a2, 2 + 1886c: ef 10 80 36 jal 0x19bd4 + 18870: d2 85 mv a1, s4 + 18872: 22 85 mv a0, s0 + 18874: 05 46 li a2, 1 + 18876: ef e0 ff c0 jal 0x17484 <__lshift> + 1887a: 22 68 ld a6, 8(sp) + 1887c: aa 8e mv t4, a0 + 1887e: e3 11 05 9e bnez a0, 0x18260 <__gdtoa+0x6a2> + 18882: 6f f0 8f d5 j 0x17dda <__gdtoa+0x21c> + 18886: 22 77 ld a4, 40(sp) + 18888: 63 11 07 2a bnez a4, 0x18b2a <__gdtoa+0xf6c> + 1888c: b7 15 01 00 lui a1, 17 + 18890: 07 b7 85 ab fld fa4, -1352(a1) + 18894: 37 16 01 00 lui a2, 17 + 18898: b7 05 c0 fc lui a1, 1035264 + 1889c: 3a b0 fsd fa4, 32(sp) + 1889e: 82 36 fld fa3, 32(sp) + 188a0: 07 37 06 af fld fa4, -1296(a2) + 188a4: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 188a8: 53 06 07 e2 fmv.x.d a2, fa4 + 188ac: b2 8f mv t6, a2 + 188ae: 01 92 srli a2, a2, 32 + 188b0: 82 1f slli t6, t6, 32 + 188b2: 2d 9e addw a2, a2, a1 + 188b4: 93 df 0f 02 srli t6, t6, 32 + 188b8: 02 16 slli a2, a2, 32 + 188ba: b3 ef cf 00 or t6, t6, a2 + 188be: 37 16 01 00 lui a2, 17 + 188c2: 07 37 06 ae fld fa4, -1312(a2) + 188c6: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188ca: 53 87 0f f2 fmv.d.x fa4, t6 + 188ce: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188d2: 63 93 05 1e bnez a1, 0x18ab8 <__gdtoa+0xefa> + 188d6: 53 17 e7 22 fneg.d fa4, fa4 + 188da: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188de: 9d e1 bnez a1, 0x18904 <__gdtoa+0xd46> + 188e0: e3 40 0c 88 bltz s8, 0x18160 <__gdtoa+0x5a2> + 188e4: b7 07 01 00 lui a5, 16 + 188e8: 07 b7 07 7e fld fa4, 2016(a5) + 188ec: e3 c1 0a e4 bltz s5, 0x1872e <__gdtoa+0xb70> + 188f0: 02 f0 sd zero, 32(sp) + 188f2: 13 0f 18 00 addi t5, a6, 1 + 188f6: 6f f0 cf fd j 0x180d2 <__gdtoa+0x514> + 188fa: c2 67 ld a5, 16(sp) + 188fc: 9b 8a 17 00 addiw s5, a5, 1 + 18900: 6f f0 cf f2 j 0x1802c <__gdtoa+0x46e> + 18904: 81 45 li a1, 0 + 18906: 22 85 mv a0, s0 + 18908: 42 e4 sd a6, 8(sp) + 1890a: ef e0 0f d5 jal 0x16e5a <_Bfree> + 1890e: 22 68 ld a6, 8(sp) + 18910: bb 0a 50 41 negw s5, s5 + 18914: 41 4b li s6, 16 + 18916: 42 8d mv s10, a6 + 18918: 6f f0 4f f1 j 0x1802c <__gdtoa+0x46e> + 1891c: e6 85 mv a1, s9 + 1891e: 05 46 li a2, 1 + 18920: 22 85 mv a0, s0 + 18922: 42 e4 sd a6, 8(sp) + 18924: 1a ec sd t1, 24(sp) + 18926: ef e0 ff b5 jal 0x17484 <__lshift> + 1892a: aa 8c mv s9, a0 + 1892c: 63 07 05 ca beqz a0, 0x17dda <__gdtoa+0x21c> + 18930: ee 85 mv a1, s11 + 18932: ef e0 df c6 jal 0x1759e <__mcmp> + 18936: 22 68 ld a6, 8(sp) + 18938: e3 40 a0 ea bgtz a0, 0x187d8 <__gdtoa+0xc1a> + 1893c: 11 e5 bnez a0, 0x18948 <__gdtoa+0xd8a> + 1893e: 62 63 ld t1, 24(sp) + 18940: 13 73 13 00 andi t1, t1, 1 + 18944: e3 1a 03 e8 bnez t1, 0x187d8 <__gdtoa+0xc1a> + 18948: 03 a6 4c 01 lw a2, 20(s9) + 1894c: 85 46 li a3, 1 + 1894e: 41 4b li s6, 16 + 18950: e3 ca c6 c4 blt a3, a2, 0x185a4 <__gdtoa+0x9e6> + 18954: 83 a6 8c 01 lw a3, 24(s9) + 18958: 91 b1 j 0x1859c <__gdtoa+0x9de> + 1895a: 93 c7 fa ff not a5, s5 + 1895e: 22 85 mv a0, s0 + 18960: 42 e4 sd a6, 8(sp) + 18962: 3e e8 sd a5, 16(sp) + 18964: ef e0 6f cf jal 0x16e5a <_Bfree> + 18968: 22 68 ld a6, 8(sp) + 1896a: 41 4b li s6, 16 + 1896c: bb 0a 50 41 negw s5, s5 + 18970: 42 8d mv s10, a6 + 18972: e3 15 0c b0 bnez s8, 0x1847c <__gdtoa+0x8be> + 18976: 6f f0 6f eb j 0x1802c <__gdtoa+0x46e> + 1897a: 42 67 ld a4, 16(sp) + 1897c: 93 07 10 03 li a5, 49 + 18980: 23 00 f8 00 sb a5, 0(a6) + 18984: 05 27 addiw a4, a4, 1 + 18986: 3a e8 sd a4, 16(sp) + 18988: 13 0b 00 02 li s6, 32 + 1898c: f1 b4 j 0x18458 <__gdtoa+0x89a> + 1898e: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 18992: 03 46 fd ff lbu a2, -1(s10) + 18996: d3 16 f7 a2 flt.d a3, fa4, fa5 + 1899a: 63 94 06 e6 bnez a3, 0x18002 <__gdtoa+0x444> + 1899e: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 189a2: 81 c6 beqz a3, 0x189aa <__gdtoa+0xdec> + 189a4: 85 8b andi a5, a5, 1 + 189a6: 63 9e 07 e4 bnez a5, 0x18002 <__gdtoa+0x444> + 189aa: ea 87 mv a5, s10 + 189ac: 41 4b li s6, 16 + 189ae: 13 06 00 03 li a2, 48 + 189b2: 03 c7 f7 ff lbu a4, -1(a5) + 189b6: 3e 8d mv s10, a5 + 189b8: fd 17 addi a5, a5, -1 + 189ba: e3 0c c7 fe beq a4, a2, 0x189b2 <__gdtoa+0xdf4> + 189be: ae 8a mv s5, a1 + 189c0: 6f f0 cf e6 j 0x1802c <__gdtoa+0x46e> + 189c4: 85 25 addiw a1, a1, 1 + 189c6: 93 06 10 03 li a3, 49 + 189ca: 6f f0 8f e5 j 0x18022 <__gdtoa+0x464> + 189ce: 82 77 ld a5, 32(sp) + 189d0: 5e 89 mv s2, s7 + 189d2: a6 8e mv t4, s1 + 189d4: 42 78 ld a6, 48(sp) + 189d6: a2 7b ld s7, 40(sp) + 189d8: e2 74 ld s1, 56(sp) + 189da: 5a 83 mv t1, s6 + 189dc: 91 cb beqz a5, 0x189f0 <__gdtoa+0xe32> + 189de: 03 a6 4c 01 lw a2, 20(s9) + 189e2: 85 46 li a3, 1 + 189e4: e3 cc c6 96 blt a3, a2, 0x1835c <__gdtoa+0x79e> + 189e8: 83 a6 8c 01 lw a3, 24(s9) + 189ec: e3 98 06 96 bnez a3, 0x1835c <__gdtoa+0x79e> + 189f0: e6 85 mv a1, s9 + 189f2: 05 46 li a2, 1 + 189f4: 22 85 mv a0, s0 + 189f6: 42 f0 sd a6, 32(sp) + 189f8: 76 ec sd t4, 24(sp) + 189fa: 1a e4 sd t1, 8(sp) + 189fc: ef e0 9f a8 jal 0x17484 <__lshift> + 18a00: aa 8c mv s9, a0 + 18a02: 63 0c 05 bc beqz a0, 0x17dda <__gdtoa+0x21c> + 18a06: ee 85 mv a1, s11 + 18a08: ef e0 7f b9 jal 0x1759e <__mcmp> + 18a0c: e2 6e ld t4, 24(sp) + 18a0e: 02 78 ld a6, 32(sp) + 18a10: 63 5e a0 1e blez a0, 0x18c0c <__gdtoa+0x104e> + 18a14: 93 06 90 03 li a3, 57 + 18a18: e3 06 dd da beq s10, a3, 0x187c4 <__gdtoa+0xc06> + 18a1c: 93 07 00 02 li a5, 32 + 18a20: 1b 03 19 03 addiw t1, s2, 49 + 18a24: 3e f0 sd a5, 32(sp) + 18a26: 29 bc j 0x18440 <__gdtoa+0x882> + 18a28: 53 87 0f f2 fmv.d.x fa4, t6 + 18a2c: 37 16 01 00 lui a2, 17 + 18a30: 26 77 ld a4, 104(sp) + 18a32: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a36: 42 8d mv s10, a6 + 18a38: 87 36 86 ad fld fa3, -1320(a2) + 18a3c: 53 87 f7 22 fmv.d fa4, fa5 + 18a40: 81 4f li t6, 0 + 18a42: 29 a0 j 0x18a4c <__gdtoa+0xe8e> + 18a44: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a48: 05 27 addiw a4, a4, 1 + 18a4a: 85 4f li t6, 1 + 18a4c: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a50: 3a c7 sw a4, 140(sp) + 18a52: 05 0d addi s10, s10, 1 + 18a54: 1b 86 08 03 addiw a2, a7, 48 + 18a58: 1b 87 08 00 sext.w a4, a7 + 18a5c: 13 76 f6 0f andi a2, a2, 255 + 18a60: 11 c7 beqz a4, 0x18a6c <__gdtoa+0xeae> + 18a62: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a66: 85 4f li t6, 1 + 18a68: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a6c: a3 0f cd fe sb a2, -1(s10) + 18a70: 3a 47 lw a4, 140(sp) + 18a72: e3 19 a7 fc bne a4, a0, 0x18a44 <__gdtoa+0xe86> + 18a76: 63 84 0f 00 beqz t6, 0x18a7e <__gdtoa+0xec0> + 18a7a: d3 07 e7 22 fmv.d fa5, fa4 + 18a7e: 37 15 01 00 lui a0, 17 + 18a82: 07 37 85 ae fld fa4, -1304(a0) + 18a86: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a8a: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a8e: 63 10 05 10 bnez a0, 0x18b8e <__gdtoa+0xfd0> + 18a92: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a96: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a9a: 63 1f 06 10 bnez a2, 0x18bb8 <__gdtoa+0xffa> + 18a9e: e3 49 0c 9e bltz s8, 0x18490 <__gdtoa+0x8d2> + 18aa2: 07 37 0e 00 fld fa4, 0(t3) + 18aa6: a9 b5 j 0x188f0 <__gdtoa+0xd32> + 18aa8: a6 8e mv t4, s1 + 18aaa: 62 89 mv s2, s8 + 18aac: 42 78 ld a6, 48(sp) + 18aae: a2 7b ld s7, 40(sp) + 18ab0: e2 74 ld s1, 56(sp) + 18ab2: 5a 83 mv t1, s6 + 18ab4: 76 8c mv s8, t4 + 18ab6: e1 b4 j 0x1857e <__gdtoa+0x9c0> + 18ab8: 93 07 10 03 li a5, 49 + 18abc: 23 00 f8 00 sb a5, 0(a6) + 18ac0: 81 45 li a1, 0 + 18ac2: 22 85 mv a0, s0 + 18ac4: 13 0d 18 00 addi s10, a6, 1 + 18ac8: 42 e4 sd a6, 8(sp) + 18aca: ef e0 0f b9 jal 0x16e5a <_Bfree> + 18ace: 22 68 ld a6, 8(sp) + 18ad0: 89 4a li s5, 2 + 18ad2: 13 0b 00 02 li s6, 32 + 18ad6: 6f f0 6f d5 j 0x1802c <__gdtoa+0x46e> + 18ada: 93 06 90 03 li a3, 57 + 18ade: a6 8e mv t4, s1 + 18ae0: 42 78 ld a6, 48(sp) + 18ae2: a2 7b ld s7, 40(sp) + 18ae4: e2 74 ld s1, 56(sp) + 18ae6: e3 0f dd cc beq s10, a3, 0x187c4 <__gdtoa+0xc06> + 18aea: 05 2d addiw s10, s10, 1 + 18aec: 23 80 aa 01 sb s10, 0(s5) + 18af0: 62 89 mv s2, s8 + 18af2: 13 8d 1a 00 addi s10, s5, 1 + 18af6: 76 8c mv s8, t4 + 18af8: 13 0b 00 02 li s6, 32 + 18afc: b1 ba j 0x18458 <__gdtoa+0x89a> + 18afe: 3a c7 sw a4, 140(sp) + 18b00: ba 86 mv a3, a4 + 18b02: 6f f0 2f ea j 0x181a4 <__gdtoa+0x5e6> + 18b06: e2 85 mv a1, s8 + 18b08: 81 46 li a3, 0 + 18b0a: 29 46 li a2, 10 + 18b0c: 22 85 mv a0, s0 + 18b0e: ef e0 ef b5 jal 0x16e6c <__multadd> + 18b12: 2a 8c mv s8, a0 + 18b14: 63 03 05 ac beqz a0, 0x17dda <__gdtoa+0x21c> + 18b18: c6 77 ld a5, 112(sp) + 18b1a: 22 68 ld a6, 8(sp) + 18b1c: 3e f4 sd a5, 40(sp) + 18b1e: 63 49 f0 f2 bgtz a5, 0x18250 <__gdtoa+0x692> + 18b22: 89 47 li a5, 2 + 18b24: 63 d6 27 f3 bge a5, s2, 0x18250 <__gdtoa+0x692> + 18b28: cd bc j 0x1861a <__gdtoa+0xa5c> + 18b2a: 46 75 ld a0, 112(sp) + 18b2c: 63 5f a0 10 blez a0, 0x18c4a <__gdtoa+0x108c> + 18b30: 37 16 01 00 lui a2, 17 + 18b34: 07 37 86 ad fld fa4, -1320(a2) + 18b38: b7 15 01 00 lui a1, 17 + 18b3c: 37 16 01 00 lui a2, 17 + 18b40: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b44: 07 b7 85 af fld fa4, -1288(a1) + 18b48: 37 0e c0 fc lui t3, 1035264 + 18b4c: fd 55 li a1, -1 + 18b4e: 3a b0 fsd fa4, 32(sp) + 18b50: 82 36 fld fa3, 32(sp) + 18b52: 07 37 06 af fld fa4, -1296(a2) + 18b56: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b5a: 53 06 07 e2 fmv.x.d a2, fa4 + 18b5e: b2 8f mv t6, a2 + 18b60: 01 92 srli a2, a2, 32 + 18b62: 82 1f slli t6, t6, 32 + 18b64: 3b 06 c6 01 addw a2, a2, t3 + 18b68: 93 df 0f 02 srli t6, t6, 32 + 18b6c: 02 16 slli a2, a2, 32 + 18b6e: b3 ef cf 00 or t6, t6, a2 + 18b72: 6f f0 0f bf j 0x17f62 <__gdtoa+0x3a4> + 18b76: 53 07 00 f2 fmv.d.x fa4, zero + 18b7a: 9b 8a 15 00 addiw s5, a1, 1 + 18b7e: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b82: 13 3b 1b 00 seqz s6, s6 + 18b86: 1b 1b 4b 00 slliw s6, s6, 4 + 18b8a: 6f f0 2f ca j 0x1802c <__gdtoa+0x46e> + 18b8e: 85 25 addiw a1, a1, 1 + 18b90: 6f f0 2f c7 j 0x18002 <__gdtoa+0x444> + 18b94: 63 47 0c 08 bltz s8, 0x18c22 <__gdtoa+0x1064> + 18b98: 07 37 0e 00 fld fa4, 0(t3) + 18b9c: 02 f0 sd zero, 32(sp) + 18b9e: 6f f0 4f d3 j 0x180d2 <__gdtoa+0x514> + 18ba2: 1b 0d f7 ff addiw s10, a4, -1 + 18ba6: ea 86 mv a3, s10 + 18ba8: e3 cf ad bb blt s11, s10, 0x18766 <__gdtoa+0xba8> + 18bac: bb 8d ad 41 subw s11, s11, s10 + 18bb0: 3a c7 sw a4, 140(sp) + 18bb2: ba 86 mv a3, a4 + 18bb4: 6f f0 0f df j 0x181a4 <__gdtoa+0x5e6> + 18bb8: 53 07 00 f2 fmv.d.x fa4, zero + 18bbc: ea 87 mv a5, s10 + 18bbe: 85 25 addiw a1, a1, 1 + 18bc0: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18bc4: 13 3b 1b 00 seqz s6, s6 + 18bc8: 1b 1b 4b 00 slliw s6, s6, 4 + 18bcc: cd b3 j 0x189ae <__gdtoa+0xdf0> + 18bce: 93 06 90 03 li a3, 57 + 18bd2: 5e 89 mv s2, s7 + 18bd4: a6 8e mv t4, s1 + 18bd6: 42 78 ld a6, 48(sp) + 18bd8: a2 7b ld s7, 40(sp) + 18bda: e2 74 ld s1, 56(sp) + 18bdc: 5a 83 mv t1, s6 + 18bde: e3 03 db be beq s6, a3, 0x187c4 <__gdtoa+0xc06> + 18be2: 63 5c 40 09 blez s4, 0x18c7a <__gdtoa+0x10bc> + 18be6: 1b 03 19 03 addiw t1, s2, 49 + 18bea: 13 0b 00 02 li s6, 32 + 18bee: 62 89 mv s2, s8 + 18bf0: 23 80 6a 00 sb t1, 0(s5) + 18bf4: 13 8d 1a 00 addi s10, s5, 1 + 18bf8: 76 8c mv s8, t4 + 18bfa: 6f f0 ff 85 j 0x18458 <__gdtoa+0x89a> + 18bfe: 83 a6 8c 01 lw a3, 24(s9) + 18c02: e3 97 06 84 bnez a3, 0x18450 <__gdtoa+0x892> + 18c06: 02 7b ld s6, 32(sp) + 18c08: 6f f0 9f 84 j 0x18450 <__gdtoa+0x892> + 18c0c: 22 63 ld t1, 8(sp) + 18c0e: 09 e5 bnez a0, 0x18c18 <__gdtoa+0x105a> + 18c10: 93 76 1d 00 andi a3, s10, 1 + 18c14: e3 90 06 e0 bnez a3, 0x18a14 <__gdtoa+0xe56> + 18c18: 93 07 00 02 li a5, 32 + 18c1c: 3e f0 sd a5, 32(sp) + 18c1e: 6f f0 3f 82 j 0x18440 <__gdtoa+0x882> + 18c22: 02 f0 sd zero, 32(sp) + 18c24: 6f f0 4f d4 j 0x18168 <__gdtoa+0x5aa> + 18c28: 93 06 90 03 li a3, 57 + 18c2c: ce 8e mv t4, s3 + 18c2e: 52 88 mv a6, s4 + 18c30: 63 02 d9 06 beq s2, a3, 0x18c94 <__gdtoa+0x10d6> + 18c34: 1b 03 19 00 addiw t1, s2, 1 + 18c38: 13 0b 00 02 li s6, 32 + 18c3c: 6f f0 5f 81 j 0x18450 <__gdtoa+0x892> + 18c40: 41 4b li s6, 16 + 18c42: 13 8d 1a 00 addi s10, s5, 1 + 18c46: 6f f0 bf 80 j 0x18450 <__gdtoa+0x892> + 18c4a: 63 4b 0c d0 bltz s8, 0x18160 <__gdtoa+0x5a2> + 18c4e: b7 07 01 00 lui a5, 16 + 18c52: 07 b7 07 7e fld fa4, 2016(a5) + 18c56: 02 f0 sd zero, 32(sp) + 18c58: 13 0f 18 00 addi t5, a6, 1 + 18c5c: 6f f0 6f c7 j 0x180d2 <__gdtoa+0x514> + 18c60: 03 a6 4c 01 lw a2, 20(s9) + 18c64: 85 46 li a3, 1 + 18c66: 63 cb c6 ee blt a3, a2, 0x1835c <__gdtoa+0x79e> + 18c6a: 83 a6 8c 01 lw a3, 24(s9) + 18c6e: 63 97 06 ee bnez a3, 0x1835c <__gdtoa+0x79e> + 18c72: 13 8d 1a 00 addi s10, s5, 1 + 18c76: 6f f0 af fd j 0x18450 <__gdtoa+0x892> + 18c7a: 03 a6 4c 01 lw a2, 20(s9) + 18c7e: 85 46 li a3, 1 + 18c80: 41 4b li s6, 16 + 18c82: e3 c6 c6 f6 blt a3, a2, 0x18bee <__gdtoa+0x1030> + 18c86: 03 ab 8c 01 lw s6, 24(s9) + 18c8a: 33 3b 60 01 snez s6, s6 + 18c8e: 1b 1b 4b 00 slliw s6, s6, 4 + 18c92: b1 bf j 0x18bee <__gdtoa+0x1030> + 18c94: 62 89 mv s2, s8 + 18c96: d6 86 mv a3, s5 + 18c98: 2e 8c mv s8, a1 + 18c9a: 15 be j 0x187ce <__gdtoa+0xc10> + 18c9c: c2 67 ld a5, 16(sp) + 18c9e: 13 0b 00 02 li s6, 32 + 18ca2: 9b 8a 27 00 addiw s5, a5, 2 + 18ca6: 6f f0 6f b8 j 0x1802c <__gdtoa+0x46e> + 18caa: 63 4e 0a 00 bltz s4, 0x18cc6 <__gdtoa+0x1108> + 18cae: b3 67 2a 01 or a5, s4, s2 + 18cb2: 81 27 sext.w a5, a5 + 18cb4: 89 e7 bnez a5, 0x18cbe <__gdtoa+0x1100> + 18cb6: a2 67 ld a5, 8(sp) + 18cb8: 9c 43 lw a5, 0(a5) + 18cba: 85 8b andi a5, a5, 1 + 18cbc: 89 c7 beqz a5, 0x18cc6 <__gdtoa+0x1108> + 18cbe: 63 5d d0 dc blez a3, 0x18298 <__gdtoa+0x6da> + 18cc2: 6f f0 ef dc j 0x18290 <__gdtoa+0x6d2> + 18cc6: 82 77 ld a5, 32(sp) + 18cc8: 5e 89 mv s2, s7 + 18cca: a6 8e mv t4, s1 + 18ccc: 42 78 ld a6, 48(sp) + 18cce: a2 7b ld s7, 40(sp) + 18cd0: e2 74 ld s1, 56(sp) + 18cd2: 5a 83 mv t1, s6 + 18cd4: 8d c3 beqz a5, 0x18cf6 <__gdtoa+0x1138> + 18cd6: 83 a5 4c 01 lw a1, 20(s9) + 18cda: 05 46 li a2, 1 + 18cdc: 63 40 b6 e8 blt a2, a1, 0x1835c <__gdtoa+0x79e> + 18ce0: 03 a6 8c 01 lw a2, 24(s9) + 18ce4: 63 1c 06 e6 bnez a2, 0x1835c <__gdtoa+0x79e> + 18ce8: e3 44 d0 d0 bgtz a3, 0x189f0 <__gdtoa+0xe32> + 18cec: 01 4b li s6, 0 + 18cee: 13 8d 1a 00 addi s10, s5, 1 + 18cf2: 6f f0 ef f5 j 0x18450 <__gdtoa+0x892> + 18cf6: 63 55 d0 f4 blez a3, 0x18440 <__gdtoa+0x882> + 18cfa: dd b9 j 0x189f0 <__gdtoa+0xe32> -0000000000018cf8 <__rshift_D2A>: - 18cf8: 54 49 lw a3, 20(a0) - 18cfa: 1b d3 55 40 sraiw t1, a1, 5 - 18cfe: 63 47 d3 00 blt t1, a3, 0x18d0c <__rshift_D2A+0x14> - 18d02: 23 2a 05 00 sw zero, 20(a0) - 18d06: 23 2c 05 00 sw zero, 24(a0) - 18d0a: 82 80 ret - 18d0c: 13 0e 85 01 addi t3, a0, 24 - 18d10: 13 98 26 00 slli a6, a3, 2 - 18d14: 93 17 23 00 slli a5, t1, 2 - 18d18: fd 89 andi a1, a1, 31 - 18d1a: 72 98 add a6, a6, t3 - 18d1c: f2 97 add a5, a5, t3 - 18d1e: a1 c5 beqz a1, 0x18d66 <__rshift_D2A+0x6e> - 18d20: 90 43 lw a2, 0(a5) - 18d22: 93 0e 00 02 li t4, 32 - 18d26: 91 07 addi a5, a5, 4 - 18d28: 3b 56 b6 00 srlw a2, a2, a1 - 18d2c: bb 8e be 40 subw t4, t4, a1 - 18d30: 63 f0 07 07 bgeu a5, a6, 0x18d90 <__rshift_D2A+0x98> - 18d34: f2 88 mv a7, t3 - 18d36: 98 43 lw a4, 0(a5) - 18d38: 91 08 addi a7, a7, 4 - 18d3a: 91 07 addi a5, a5, 4 - 18d3c: 3b 17 d7 01 sllw a4, a4, t4 - 18d40: 51 8f or a4, a4, a2 - 18d42: 23 ae e8 fe sw a4, -4(a7) - 18d46: 03 a6 c7 ff lw a2, -4(a5) - 18d4a: 3b 56 b6 00 srlw a2, a2, a1 - 18d4e: e3 e4 07 ff bltu a5, a6, 0x18d36 <__rshift_D2A+0x3e> - 18d52: b3 87 66 40 sub a5, a3, t1 - 18d56: 8a 07 slli a5, a5, 2 - 18d58: f2 97 add a5, a5, t3 - 18d5a: 23 ae c7 fe sw a2, -4(a5) - 18d5e: f1 17 addi a5, a5, -4 - 18d60: 0d c2 beqz a2, 0x18d82 <__rshift_D2A+0x8a> - 18d62: 91 07 addi a5, a5, 4 - 18d64: 39 a8 j 0x18d82 <__rshift_D2A+0x8a> - 18d66: 72 87 mv a4, t3 - 18d68: e3 fd 07 f9 bgeu a5, a6, 0x18d02 <__rshift_D2A+0xa> - 18d6c: 90 43 lw a2, 0(a5) - 18d6e: 91 07 addi a5, a5, 4 - 18d70: 11 07 addi a4, a4, 4 - 18d72: 23 2e c7 fe sw a2, -4(a4) - 18d76: e3 eb 07 ff bltu a5, a6, 0x18d6c <__rshift_D2A+0x74> - 18d7a: b3 87 66 40 sub a5, a3, t1 - 18d7e: 8a 07 slli a5, a5, 2 - 18d80: f2 97 add a5, a5, t3 - 18d82: b3 87 c7 41 sub a5, a5, t3 - 18d86: 89 87 srai a5, a5, 2 - 18d88: 81 27 sext.w a5, a5 - 18d8a: 5c c9 sw a5, 20(a0) - 18d8c: ad df beqz a5, 0x18d06 <__rshift_D2A+0xe> - 18d8e: 82 80 ret - 18d90: 10 cd sw a2, 24(a0) - 18d92: f2 87 mv a5, t3 - 18d94: 3d d6 beqz a2, 0x18d02 <__rshift_D2A+0xa> - 18d96: 91 07 addi a5, a5, 4 - 18d98: ed b7 j 0x18d82 <__rshift_D2A+0x8a> +0000000000018cfc <__rshift_D2A>: + 18cfc: 54 49 lw a3, 20(a0) + 18cfe: 1b d3 55 40 sraiw t1, a1, 5 + 18d02: 63 47 d3 00 blt t1, a3, 0x18d10 <__rshift_D2A+0x14> + 18d06: 23 2a 05 00 sw zero, 20(a0) + 18d0a: 23 2c 05 00 sw zero, 24(a0) + 18d0e: 82 80 ret + 18d10: 13 0e 85 01 addi t3, a0, 24 + 18d14: 13 98 26 00 slli a6, a3, 2 + 18d18: 93 17 23 00 slli a5, t1, 2 + 18d1c: fd 89 andi a1, a1, 31 + 18d1e: 72 98 add a6, a6, t3 + 18d20: f2 97 add a5, a5, t3 + 18d22: a1 c5 beqz a1, 0x18d6a <__rshift_D2A+0x6e> + 18d24: 90 43 lw a2, 0(a5) + 18d26: 93 0e 00 02 li t4, 32 + 18d2a: 91 07 addi a5, a5, 4 + 18d2c: 3b 56 b6 00 srlw a2, a2, a1 + 18d30: bb 8e be 40 subw t4, t4, a1 + 18d34: 63 f0 07 07 bgeu a5, a6, 0x18d94 <__rshift_D2A+0x98> + 18d38: f2 88 mv a7, t3 + 18d3a: 98 43 lw a4, 0(a5) + 18d3c: 91 08 addi a7, a7, 4 + 18d3e: 91 07 addi a5, a5, 4 + 18d40: 3b 17 d7 01 sllw a4, a4, t4 + 18d44: 51 8f or a4, a4, a2 + 18d46: 23 ae e8 fe sw a4, -4(a7) + 18d4a: 03 a6 c7 ff lw a2, -4(a5) + 18d4e: 3b 56 b6 00 srlw a2, a2, a1 + 18d52: e3 e4 07 ff bltu a5, a6, 0x18d3a <__rshift_D2A+0x3e> + 18d56: b3 87 66 40 sub a5, a3, t1 + 18d5a: 8a 07 slli a5, a5, 2 + 18d5c: f2 97 add a5, a5, t3 + 18d5e: 23 ae c7 fe sw a2, -4(a5) + 18d62: f1 17 addi a5, a5, -4 + 18d64: 0d c2 beqz a2, 0x18d86 <__rshift_D2A+0x8a> + 18d66: 91 07 addi a5, a5, 4 + 18d68: 39 a8 j 0x18d86 <__rshift_D2A+0x8a> + 18d6a: 72 87 mv a4, t3 + 18d6c: e3 fd 07 f9 bgeu a5, a6, 0x18d06 <__rshift_D2A+0xa> + 18d70: 90 43 lw a2, 0(a5) + 18d72: 91 07 addi a5, a5, 4 + 18d74: 11 07 addi a4, a4, 4 + 18d76: 23 2e c7 fe sw a2, -4(a4) + 18d7a: e3 eb 07 ff bltu a5, a6, 0x18d70 <__rshift_D2A+0x74> + 18d7e: b3 87 66 40 sub a5, a3, t1 + 18d82: 8a 07 slli a5, a5, 2 + 18d84: f2 97 add a5, a5, t3 + 18d86: b3 87 c7 41 sub a5, a5, t3 + 18d8a: 89 87 srai a5, a5, 2 + 18d8c: 81 27 sext.w a5, a5 + 18d8e: 5c c9 sw a5, 20(a0) + 18d90: ad df beqz a5, 0x18d0a <__rshift_D2A+0xe> + 18d92: 82 80 ret + 18d94: 10 cd sw a2, 24(a0) + 18d96: f2 87 mv a5, t3 + 18d98: 3d d6 beqz a2, 0x18d06 <__rshift_D2A+0xa> + 18d9a: 91 07 addi a5, a5, 4 + 18d9c: ed b7 j 0x18d86 <__rshift_D2A+0x8a> -0000000000018d9a <__trailz_D2A>: - 18d9a: 58 49 lw a4, 20(a0) - 18d9c: 01 11 addi sp, sp, -32 - 18d9e: 61 05 addi a0, a0, 24 - 18da0: 0a 07 slli a4, a4, 2 - 18da2: 22 e8 sd s0, 16(sp) - 18da4: 06 ec sd ra, 24(sp) - 18da6: 2a 97 add a4, a4, a0 - 18da8: 01 44 li s0, 0 - 18daa: 63 68 e5 00 bltu a0, a4, 0x18dba <__trailz_D2A+0x20> - 18dae: 39 a8 j 0x18dcc <__trailz_D2A+0x32> - 18db0: 11 05 addi a0, a0, 4 - 18db2: 1b 04 04 02 addiw s0, s0, 32 - 18db6: 63 7b e5 00 bgeu a0, a4, 0x18dcc <__trailz_D2A+0x32> - 18dba: 1c 41 lw a5, 0(a0) - 18dbc: f5 db beqz a5, 0x18db0 <__trailz_D2A+0x16> - 18dbe: 63 77 e5 00 bgeu a0, a4, 0x18dcc <__trailz_D2A+0x32> - 18dc2: 68 00 addi a0, sp, 12 - 18dc4: 3e c6 sw a5, 12(sp) - 18dc6: ef e0 8f ae jal 0x170ae <__lo0bits> - 18dca: 29 9c addw s0, s0, a0 - 18dcc: e2 60 ld ra, 24(sp) - 18dce: 22 85 mv a0, s0 - 18dd0: 42 64 ld s0, 16(sp) - 18dd2: 05 61 addi sp, sp, 32 - 18dd4: 82 80 ret +0000000000018d9e <__trailz_D2A>: + 18d9e: 58 49 lw a4, 20(a0) + 18da0: 01 11 addi sp, sp, -32 + 18da2: 61 05 addi a0, a0, 24 + 18da4: 0a 07 slli a4, a4, 2 + 18da6: 22 e8 sd s0, 16(sp) + 18da8: 06 ec sd ra, 24(sp) + 18daa: 2a 97 add a4, a4, a0 + 18dac: 01 44 li s0, 0 + 18dae: 63 68 e5 00 bltu a0, a4, 0x18dbe <__trailz_D2A+0x20> + 18db2: 39 a8 j 0x18dd0 <__trailz_D2A+0x32> + 18db4: 11 05 addi a0, a0, 4 + 18db6: 1b 04 04 02 addiw s0, s0, 32 + 18dba: 63 7b e5 00 bgeu a0, a4, 0x18dd0 <__trailz_D2A+0x32> + 18dbe: 1c 41 lw a5, 0(a0) + 18dc0: f5 db beqz a5, 0x18db4 <__trailz_D2A+0x16> + 18dc2: 63 77 e5 00 bgeu a0, a4, 0x18dd0 <__trailz_D2A+0x32> + 18dc6: 68 00 addi a0, sp, 12 + 18dc8: 3e c6 sw a5, 12(sp) + 18dca: ef e0 8f ae jal 0x170b2 <__lo0bits> + 18dce: 29 9c addw s0, s0, a0 + 18dd0: e2 60 ld ra, 24(sp) + 18dd2: 22 85 mv a0, s0 + 18dd4: 42 64 ld s0, 16(sp) + 18dd6: 05 61 addi sp, sp, 32 + 18dd8: 82 80 ret -0000000000018dd6 <__sread>: - 18dd6: 41 11 addi sp, sp, -16 - 18dd8: 22 e0 sd s0, 0(sp) - 18dda: 2e 84 mv s0, a1 - 18ddc: 83 95 25 01 lh a1, 18(a1) - 18de0: 06 e4 sd ra, 8(sp) - 18de2: ef 00 10 2b jal 0x19892 <_read_r> - 18de6: 63 49 05 00 bltz a0, 0x18df8 <__sread+0x22> - 18dea: 5c 68 ld a5, 144(s0) - 18dec: a2 60 ld ra, 8(sp) - 18dee: aa 97 add a5, a5, a0 - 18df0: 5c e8 sd a5, 144(s0) - 18df2: 02 64 ld s0, 0(sp) - 18df4: 41 01 addi sp, sp, 16 - 18df6: 82 80 ret - 18df8: 83 57 04 01 lhu a5, 16(s0) - 18dfc: 7d 77 lui a4, 1048575 - 18dfe: 7d 17 addi a4, a4, -1 - 18e00: f9 8f and a5, a5, a4 - 18e02: a2 60 ld ra, 8(sp) - 18e04: 23 18 f4 00 sh a5, 16(s0) - 18e08: 02 64 ld s0, 0(sp) - 18e0a: 41 01 addi sp, sp, 16 - 18e0c: 82 80 ret - -0000000000018e0e <__seofread>: - 18e0e: 01 45 li a0, 0 +0000000000018dda <__sread>: + 18dda: 41 11 addi sp, sp, -16 + 18ddc: 22 e0 sd s0, 0(sp) + 18dde: 2e 84 mv s0, a1 + 18de0: 83 95 25 01 lh a1, 18(a1) + 18de4: 06 e4 sd ra, 8(sp) + 18de6: ef 00 10 2b jal 0x19896 <_read_r> + 18dea: 63 49 05 00 bltz a0, 0x18dfc <__sread+0x22> + 18dee: 5c 68 ld a5, 144(s0) + 18df0: a2 60 ld ra, 8(sp) + 18df2: aa 97 add a5, a5, a0 + 18df4: 5c e8 sd a5, 144(s0) + 18df6: 02 64 ld s0, 0(sp) + 18df8: 41 01 addi sp, sp, 16 + 18dfa: 82 80 ret + 18dfc: 83 57 04 01 lhu a5, 16(s0) + 18e00: 7d 77 lui a4, 1048575 + 18e02: 7d 17 addi a4, a4, -1 + 18e04: f9 8f and a5, a5, a4 + 18e06: a2 60 ld ra, 8(sp) + 18e08: 23 18 f4 00 sh a5, 16(s0) + 18e0c: 02 64 ld s0, 0(sp) + 18e0e: 41 01 addi sp, sp, 16 18e10: 82 80 ret -0000000000018e12 <__swrite>: - 18e12: 83 97 05 01 lh a5, 16(a1) - 18e16: 79 71 addi sp, sp, -48 - 18e18: 22 f0 sd s0, 32(sp) - 18e1a: 26 ec sd s1, 24(sp) - 18e1c: 4a e8 sd s2, 16(sp) - 18e1e: 4e e4 sd s3, 8(sp) - 18e20: 06 f4 sd ra, 40(sp) - 18e22: 13 f7 07 10 andi a4, a5, 256 - 18e26: 2e 84 mv s0, a1 - 18e28: 32 89 mv s2, a2 - 18e2a: b6 89 mv s3, a3 - 18e2c: aa 84 mv s1, a0 - 18e2e: 1d e3 bnez a4, 0x18e54 <__swrite+0x42> - 18e30: 7d 77 lui a4, 1048575 - 18e32: 7d 17 addi a4, a4, -1 - 18e34: f9 8f and a5, a5, a4 - 18e36: 83 15 24 01 lh a1, 18(s0) - 18e3a: 23 18 f4 00 sh a5, 16(s0) - 18e3e: 02 74 ld s0, 32(sp) - 18e40: a2 70 ld ra, 40(sp) - 18e42: ce 86 mv a3, s3 - 18e44: 4a 86 mv a2, s2 - 18e46: a2 69 ld s3, 8(sp) - 18e48: 42 69 ld s2, 16(sp) - 18e4a: 26 85 mv a0, s1 - 18e4c: e2 64 ld s1, 24(sp) - 18e4e: 45 61 addi sp, sp, 48 - 18e50: 6f 00 d0 2f j 0x1994c <_write_r> - 18e54: 83 95 25 01 lh a1, 18(a1) - 18e58: 89 46 li a3, 2 - 18e5a: 01 46 li a2, 0 - 18e5c: ef 00 70 1f jal 0x19852 <_lseek_r> - 18e60: 83 17 04 01 lh a5, 16(s0) - 18e64: f1 b7 j 0x18e30 <__swrite+0x1e> +0000000000018e12 <__seofread>: + 18e12: 01 45 li a0, 0 + 18e14: 82 80 ret -0000000000018e66 <__sseek>: - 18e66: 41 11 addi sp, sp, -16 - 18e68: 22 e0 sd s0, 0(sp) - 18e6a: 2e 84 mv s0, a1 - 18e6c: 83 95 25 01 lh a1, 18(a1) - 18e70: 06 e4 sd ra, 8(sp) - 18e72: ef 00 10 1e jal 0x19852 <_lseek_r> - 18e76: 7d 57 li a4, -1 - 18e78: 83 17 04 01 lh a5, 16(s0) - 18e7c: 63 0b e5 00 beq a0, a4, 0x18e92 <__sseek+0x2c> - 18e80: 05 67 lui a4, 1 - 18e82: d9 8f or a5, a5, a4 - 18e84: a2 60 ld ra, 8(sp) - 18e86: 48 e8 sd a0, 144(s0) - 18e88: 23 18 f4 00 sh a5, 16(s0) - 18e8c: 02 64 ld s0, 0(sp) - 18e8e: 41 01 addi sp, sp, 16 - 18e90: 82 80 ret - 18e92: 7d 77 lui a4, 1048575 - 18e94: 7d 17 addi a4, a4, -1 - 18e96: f9 8f and a5, a5, a4 - 18e98: a2 60 ld ra, 8(sp) - 18e9a: 23 18 f4 00 sh a5, 16(s0) - 18e9e: 02 64 ld s0, 0(sp) - 18ea0: 41 01 addi sp, sp, 16 - 18ea2: 82 80 ret +0000000000018e16 <__swrite>: + 18e16: 83 97 05 01 lh a5, 16(a1) + 18e1a: 79 71 addi sp, sp, -48 + 18e1c: 22 f0 sd s0, 32(sp) + 18e1e: 26 ec sd s1, 24(sp) + 18e20: 4a e8 sd s2, 16(sp) + 18e22: 4e e4 sd s3, 8(sp) + 18e24: 06 f4 sd ra, 40(sp) + 18e26: 13 f7 07 10 andi a4, a5, 256 + 18e2a: 2e 84 mv s0, a1 + 18e2c: 32 89 mv s2, a2 + 18e2e: b6 89 mv s3, a3 + 18e30: aa 84 mv s1, a0 + 18e32: 1d e3 bnez a4, 0x18e58 <__swrite+0x42> + 18e34: 7d 77 lui a4, 1048575 + 18e36: 7d 17 addi a4, a4, -1 + 18e38: f9 8f and a5, a5, a4 + 18e3a: 83 15 24 01 lh a1, 18(s0) + 18e3e: 23 18 f4 00 sh a5, 16(s0) + 18e42: 02 74 ld s0, 32(sp) + 18e44: a2 70 ld ra, 40(sp) + 18e46: ce 86 mv a3, s3 + 18e48: 4a 86 mv a2, s2 + 18e4a: a2 69 ld s3, 8(sp) + 18e4c: 42 69 ld s2, 16(sp) + 18e4e: 26 85 mv a0, s1 + 18e50: e2 64 ld s1, 24(sp) + 18e52: 45 61 addi sp, sp, 48 + 18e54: 6f 00 d0 2f j 0x19950 <_write_r> + 18e58: 83 95 25 01 lh a1, 18(a1) + 18e5c: 89 46 li a3, 2 + 18e5e: 01 46 li a2, 0 + 18e60: ef 00 70 1f jal 0x19856 <_lseek_r> + 18e64: 83 17 04 01 lh a5, 16(s0) + 18e68: f1 b7 j 0x18e34 <__swrite+0x1e> -0000000000018ea4 <__sclose>: - 18ea4: 83 95 25 01 lh a1, 18(a1) - 18ea8: 6f 00 f0 06 j 0x19716 <_close_r> +0000000000018e6a <__sseek>: + 18e6a: 41 11 addi sp, sp, -16 + 18e6c: 22 e0 sd s0, 0(sp) + 18e6e: 2e 84 mv s0, a1 + 18e70: 83 95 25 01 lh a1, 18(a1) + 18e74: 06 e4 sd ra, 8(sp) + 18e76: ef 00 10 1e jal 0x19856 <_lseek_r> + 18e7a: 7d 57 li a4, -1 + 18e7c: 83 17 04 01 lh a5, 16(s0) + 18e80: 63 0b e5 00 beq a0, a4, 0x18e96 <__sseek+0x2c> + 18e84: 05 67 lui a4, 1 + 18e86: d9 8f or a5, a5, a4 + 18e88: a2 60 ld ra, 8(sp) + 18e8a: 48 e8 sd a0, 144(s0) + 18e8c: 23 18 f4 00 sh a5, 16(s0) + 18e90: 02 64 ld s0, 0(sp) + 18e92: 41 01 addi sp, sp, 16 + 18e94: 82 80 ret + 18e96: 7d 77 lui a4, 1048575 + 18e98: 7d 17 addi a4, a4, -1 + 18e9a: f9 8f and a5, a5, a4 + 18e9c: a2 60 ld ra, 8(sp) + 18e9e: 23 18 f4 00 sh a5, 16(s0) + 18ea2: 02 64 ld s0, 0(sp) + 18ea4: 41 01 addi sp, sp, 16 + 18ea6: 82 80 ret -0000000000018eac <__swsetup_r>: - 18eac: b7 e7 01 00 lui a5, 30 - 18eb0: 83 b7 07 e9 ld a5, -368(a5) - 18eb4: 01 11 addi sp, sp, -32 - 18eb6: 22 e8 sd s0, 16(sp) - 18eb8: 26 e4 sd s1, 8(sp) - 18eba: 06 ec sd ra, 24(sp) - 18ebc: aa 84 mv s1, a0 - 18ebe: 2e 84 mv s0, a1 - 18ec0: 99 c3 beqz a5, 0x18ec6 <__swsetup_r+0x1a> - 18ec2: b8 67 ld a4, 72(a5) - 18ec4: 69 cb beqz a4, 0x18f96 <__swsetup_r+0xea> - 18ec6: 83 17 04 01 lh a5, 16(s0) - 18eca: 13 f7 87 00 andi a4, a5, 8 - 18ece: 15 c3 beqz a4, 0x18ef2 <__swsetup_r+0x46> - 18ed0: 18 6c ld a4, 24(s0) - 18ed2: 05 cf beqz a4, 0x18f0a <__swsetup_r+0x5e> - 18ed4: 13 f7 17 00 andi a4, a5, 1 - 18ed8: 2d c3 beqz a4, 0x18f3a <__swsetup_r+0x8e> - 18eda: 1c 50 lw a5, 32(s0) - 18edc: 23 26 04 00 sw zero, 12(s0) - 18ee0: bb 07 f0 40 negw a5, a5 - 18ee4: 1c d4 sw a5, 40(s0) - 18ee6: 01 45 li a0, 0 - 18ee8: e2 60 ld ra, 24(sp) - 18eea: 42 64 ld s0, 16(sp) - 18eec: a2 64 ld s1, 8(sp) - 18eee: 05 61 addi sp, sp, 32 - 18ef0: 82 80 ret - 18ef2: 13 f7 07 01 andi a4, a5, 16 - 18ef6: 61 c7 beqz a4, 0x18fbe <__swsetup_r+0x112> - 18ef8: 13 f7 47 00 andi a4, a5, 4 - 18efc: 21 e7 bnez a4, 0x18f44 <__swsetup_r+0x98> - 18efe: 18 6c ld a4, 24(s0) - 18f00: 93 e7 87 00 ori a5, a5, 8 - 18f04: 23 18 f4 00 sh a5, 16(s0) - 18f08: 71 f7 bnez a4, 0x18ed4 <__swsetup_r+0x28> - 18f0a: 93 f6 07 28 andi a3, a5, 640 - 18f0e: 13 06 00 20 li a2, 512 - 18f12: 63 90 c6 06 bne a3, a2, 0x18f72 <__swsetup_r+0xc6> - 18f16: 93 f6 17 00 andi a3, a5, 1 - 18f1a: d1 c2 beqz a3, 0x18f9e <__swsetup_r+0xf2> - 18f1c: 18 50 lw a4, 32(s0) - 18f1e: 23 26 04 00 sw zero, 12(s0) - 18f22: 3b 07 e0 40 negw a4, a4 - 18f26: 18 d4 sw a4, 40(s0) - 18f28: 13 f7 07 08 andi a4, a5, 128 - 18f2c: 4d df beqz a4, 0x18ee6 <__swsetup_r+0x3a> - 18f2e: 93 e7 07 04 ori a5, a5, 64 - 18f32: 23 18 f4 00 sh a5, 16(s0) - 18f36: 7d 55 li a0, -1 - 18f38: 45 bf j 0x18ee8 <__swsetup_r+0x3c> - 18f3a: 89 8b andi a5, a5, 2 - 18f3c: 85 eb bnez a5, 0x18f6c <__swsetup_r+0xc0> - 18f3e: 1c 50 lw a5, 32(s0) - 18f40: 5c c4 sw a5, 12(s0) - 18f42: 55 b7 j 0x18ee6 <__swsetup_r+0x3a> - 18f44: 2c 6c ld a1, 88(s0) - 18f46: 81 cd beqz a1, 0x18f5e <__swsetup_r+0xb2> - 18f48: 13 07 44 07 addi a4, s0, 116 - 18f4c: 63 87 e5 00 beq a1, a4, 0x18f5a <__swsetup_r+0xae> - 18f50: 26 85 mv a0, s1 - 18f52: ef 90 8f fd jal 0x1272a <_free_r> - 18f56: 83 17 04 01 lh a5, 16(s0) - 18f5a: 23 3c 04 04 sd zero, 88(s0) - 18f5e: 18 6c ld a4, 24(s0) - 18f60: 93 f7 b7 fd andi a5, a5, -37 - 18f64: 23 24 04 00 sw zero, 8(s0) - 18f68: 18 e0 sd a4, 0(s0) - 18f6a: 59 bf j 0x18f00 <__swsetup_r+0x54> - 18f6c: 23 26 04 00 sw zero, 12(s0) - 18f70: 9d bf j 0x18ee6 <__swsetup_r+0x3a> - 18f72: 26 85 mv a0, s1 - 18f74: a2 85 mv a1, s0 - 18f76: ef 00 80 05 jal 0x18fce <__smakebuf_r> - 18f7a: 83 17 04 01 lh a5, 16(s0) - 18f7e: 18 6c ld a4, 24(s0) - 18f80: 93 f6 17 00 andi a3, a5, 1 - 18f84: 85 c6 beqz a3, 0x18fac <__swsetup_r+0x100> - 18f86: 14 50 lw a3, 32(s0) - 18f88: 23 26 04 00 sw zero, 12(s0) - 18f8c: bb 06 d0 40 negw a3, a3 - 18f90: 14 d4 sw a3, 40(s0) - 18f92: 59 db beqz a4, 0x18f28 <__swsetup_r+0x7c> - 18f94: 89 bf j 0x18ee6 <__swsetup_r+0x3a> - 18f96: 3e 85 mv a0, a5 - 18f98: ef 90 0f b9 jal 0x12328 <__sinit> - 18f9c: 2d b7 j 0x18ec6 <__swsetup_r+0x1a> - 18f9e: 93 f6 27 00 andi a3, a5, 2 - 18fa2: 99 ea bnez a3, 0x18fb8 <__swsetup_r+0x10c> - 18fa4: 10 50 lw a2, 32(s0) - 18fa6: 50 c4 sw a2, 12(s0) - 18fa8: 41 d3 beqz a4, 0x18f28 <__swsetup_r+0x7c> - 18faa: 35 bf j 0x18ee6 <__swsetup_r+0x3a> - 18fac: 93 f6 27 00 andi a3, a5, 2 - 18fb0: 01 46 li a2, 0 - 18fb2: f5 fa bnez a3, 0x18fa6 <__swsetup_r+0xfa> - 18fb4: 10 50 lw a2, 32(s0) - 18fb6: c5 bf j 0x18fa6 <__swsetup_r+0xfa> - 18fb8: 23 26 04 00 sw zero, 12(s0) - 18fbc: b5 b7 j 0x18f28 <__swsetup_r+0x7c> - 18fbe: 25 47 li a4, 9 - 18fc0: 93 e7 07 04 ori a5, a5, 64 - 18fc4: 98 c0 sw a4, 0(s1) - 18fc6: 23 18 f4 00 sh a5, 16(s0) - 18fca: 7d 55 li a0, -1 - 18fcc: 31 bf j 0x18ee8 <__swsetup_r+0x3c> +0000000000018ea8 <__sclose>: + 18ea8: 83 95 25 01 lh a1, 18(a1) + 18eac: 6f 00 f0 06 j 0x1971a <_close_r> -0000000000018fce <__smakebuf_r>: - 18fce: 83 97 05 01 lh a5, 16(a1) - 18fd2: 75 71 addi sp, sp, -144 - 18fd4: 22 e1 sd s0, 128(sp) - 18fd6: 06 e5 sd ra, 136(sp) - 18fd8: 13 f7 27 00 andi a4, a5, 2 - 18fdc: 2e 84 mv s0, a1 - 18fde: 19 cb beqz a4, 0x18ff4 <__smakebuf_r+0x26> - 18fe0: 93 87 75 07 addi a5, a1, 119 - 18fe4: 05 47 li a4, 1 - 18fe6: 9c e1 sd a5, 0(a1) - 18fe8: 9c ed sd a5, 24(a1) - 18fea: 98 d1 sw a4, 32(a1) - 18fec: aa 60 ld ra, 136(sp) - 18fee: 0a 64 ld s0, 128(sp) - 18ff0: 49 61 addi sp, sp, 144 - 18ff2: 82 80 ret - 18ff4: 83 95 25 01 lh a1, 18(a1) - 18ff8: a6 fc sd s1, 120(sp) - 18ffa: ca f8 sd s2, 112(sp) - 18ffc: aa 84 mv s1, a0 - 18ffe: 63 c0 05 06 bltz a1, 0x1905e <__smakebuf_r+0x90> - 19002: 30 00 addi a2, sp, 8 - 19004: ef 00 60 7d jal 0x197da <_fstat_r> - 19008: 63 49 05 04 bltz a0, 0x1905a <__smakebuf_r+0x8c> - 1900c: 93 05 00 40 li a1, 1024 - 19010: 26 85 mv a0, s1 - 19012: 32 49 lw s2, 12(sp) - 19014: ef 90 5f 96 jal 0x12978 <_malloc_r> - 19018: 83 17 04 01 lh a5, 16(s0) - 1901c: 41 c1 beqz a0, 0x1909c <__smakebuf_r+0xce> - 1901e: 3d 67 lui a4, 15 - 19020: 93 e7 07 08 ori a5, a5, 128 - 19024: 93 06 00 40 li a3, 1024 - 19028: 33 79 e9 00 and s2, s2, a4 - 1902c: 23 18 f4 00 sh a5, 16(s0) - 19030: 08 e0 sd a0, 0(s0) - 19032: 08 ec sd a0, 24(s0) - 19034: 14 d0 sw a3, 32(s0) - 19036: 09 67 lui a4, 2 - 19038: 63 16 e9 08 bne s2, a4, 0x190c4 <__smakebuf_r+0xf6> - 1903c: 83 15 24 01 lh a1, 18(s0) - 19040: 26 85 mv a0, s1 - 19042: ef 00 60 7d jal 0x19818 <_isatty_r> - 19046: 05 67 lui a4, 1 - 19048: 83 17 04 01 lh a5, 16(s0) - 1904c: 13 07 07 80 addi a4, a4, -2048 - 19050: 15 c9 beqz a0, 0x19084 <__smakebuf_r+0xb6> - 19052: f1 9b andi a5, a5, -4 - 19054: 93 e7 17 00 ori a5, a5, 1 - 19058: 35 a0 j 0x19084 <__smakebuf_r+0xb6> - 1905a: 83 17 04 01 lh a5, 16(s0) - 1905e: 93 f7 07 08 andi a5, a5, 128 - 19062: 13 09 00 40 li s2, 1024 - 19066: 85 eb bnez a5, 0x19096 <__smakebuf_r+0xc8> - 19068: 26 85 mv a0, s1 - 1906a: ca 85 mv a1, s2 - 1906c: ef 90 df 90 jal 0x12978 <_malloc_r> - 19070: 83 17 04 01 lh a5, 16(s0) - 19074: 05 c5 beqz a0, 0x1909c <__smakebuf_r+0xce> - 19076: 93 e7 07 08 ori a5, a5, 128 - 1907a: 08 e0 sd a0, 0(s0) - 1907c: 08 ec sd a0, 24(s0) - 1907e: 23 20 24 03 sw s2, 32(s0) - 19082: 01 47 li a4, 0 - 19084: d9 8f or a5, a5, a4 - 19086: aa 60 ld ra, 136(sp) - 19088: 23 18 f4 00 sh a5, 16(s0) - 1908c: 0a 64 ld s0, 128(sp) - 1908e: e6 74 ld s1, 120(sp) - 19090: 46 79 ld s2, 112(sp) - 19092: 49 61 addi sp, sp, 144 - 19094: 82 80 ret - 19096: 13 09 00 04 li s2, 64 - 1909a: f9 b7 j 0x19068 <__smakebuf_r+0x9a> - 1909c: 13 f7 07 20 andi a4, a5, 512 - 190a0: 19 ef bnez a4, 0x190be <__smakebuf_r+0xf0> - 190a2: f1 9b andi a5, a5, -4 - 190a4: 13 07 74 07 addi a4, s0, 119 - 190a8: 93 e7 27 00 ori a5, a5, 2 - 190ac: 85 46 li a3, 1 - 190ae: e6 74 ld s1, 120(sp) - 190b0: 46 79 ld s2, 112(sp) - 190b2: 23 18 f4 00 sh a5, 16(s0) - 190b6: 18 e0 sd a4, 0(s0) - 190b8: 18 ec sd a4, 24(s0) - 190ba: 14 d0 sw a3, 32(s0) - 190bc: 05 bf j 0x18fec <__smakebuf_r+0x1e> - 190be: e6 74 ld s1, 120(sp) - 190c0: 46 79 ld s2, 112(sp) - 190c2: 2d b7 j 0x18fec <__smakebuf_r+0x1e> - 190c4: 05 67 lui a4, 1 - 190c6: 13 07 07 80 addi a4, a4, -2048 - 190ca: 6d bf j 0x19084 <__smakebuf_r+0xb6> +0000000000018eb0 <__swsetup_r>: + 18eb0: b7 e7 01 00 lui a5, 30 + 18eb4: 83 b7 87 e9 ld a5, -360(a5) + 18eb8: 01 11 addi sp, sp, -32 + 18eba: 22 e8 sd s0, 16(sp) + 18ebc: 26 e4 sd s1, 8(sp) + 18ebe: 06 ec sd ra, 24(sp) + 18ec0: aa 84 mv s1, a0 + 18ec2: 2e 84 mv s0, a1 + 18ec4: 99 c3 beqz a5, 0x18eca <__swsetup_r+0x1a> + 18ec6: b8 67 ld a4, 72(a5) + 18ec8: 69 cb beqz a4, 0x18f9a <__swsetup_r+0xea> + 18eca: 83 17 04 01 lh a5, 16(s0) + 18ece: 13 f7 87 00 andi a4, a5, 8 + 18ed2: 15 c3 beqz a4, 0x18ef6 <__swsetup_r+0x46> + 18ed4: 18 6c ld a4, 24(s0) + 18ed6: 05 cf beqz a4, 0x18f0e <__swsetup_r+0x5e> + 18ed8: 13 f7 17 00 andi a4, a5, 1 + 18edc: 2d c3 beqz a4, 0x18f3e <__swsetup_r+0x8e> + 18ede: 1c 50 lw a5, 32(s0) + 18ee0: 23 26 04 00 sw zero, 12(s0) + 18ee4: bb 07 f0 40 negw a5, a5 + 18ee8: 1c d4 sw a5, 40(s0) + 18eea: 01 45 li a0, 0 + 18eec: e2 60 ld ra, 24(sp) + 18eee: 42 64 ld s0, 16(sp) + 18ef0: a2 64 ld s1, 8(sp) + 18ef2: 05 61 addi sp, sp, 32 + 18ef4: 82 80 ret + 18ef6: 13 f7 07 01 andi a4, a5, 16 + 18efa: 61 c7 beqz a4, 0x18fc2 <__swsetup_r+0x112> + 18efc: 13 f7 47 00 andi a4, a5, 4 + 18f00: 21 e7 bnez a4, 0x18f48 <__swsetup_r+0x98> + 18f02: 18 6c ld a4, 24(s0) + 18f04: 93 e7 87 00 ori a5, a5, 8 + 18f08: 23 18 f4 00 sh a5, 16(s0) + 18f0c: 71 f7 bnez a4, 0x18ed8 <__swsetup_r+0x28> + 18f0e: 93 f6 07 28 andi a3, a5, 640 + 18f12: 13 06 00 20 li a2, 512 + 18f16: 63 90 c6 06 bne a3, a2, 0x18f76 <__swsetup_r+0xc6> + 18f1a: 93 f6 17 00 andi a3, a5, 1 + 18f1e: d1 c2 beqz a3, 0x18fa2 <__swsetup_r+0xf2> + 18f20: 18 50 lw a4, 32(s0) + 18f22: 23 26 04 00 sw zero, 12(s0) + 18f26: 3b 07 e0 40 negw a4, a4 + 18f2a: 18 d4 sw a4, 40(s0) + 18f2c: 13 f7 07 08 andi a4, a5, 128 + 18f30: 4d df beqz a4, 0x18eea <__swsetup_r+0x3a> + 18f32: 93 e7 07 04 ori a5, a5, 64 + 18f36: 23 18 f4 00 sh a5, 16(s0) + 18f3a: 7d 55 li a0, -1 + 18f3c: 45 bf j 0x18eec <__swsetup_r+0x3c> + 18f3e: 89 8b andi a5, a5, 2 + 18f40: 85 eb bnez a5, 0x18f70 <__swsetup_r+0xc0> + 18f42: 1c 50 lw a5, 32(s0) + 18f44: 5c c4 sw a5, 12(s0) + 18f46: 55 b7 j 0x18eea <__swsetup_r+0x3a> + 18f48: 2c 6c ld a1, 88(s0) + 18f4a: 81 cd beqz a1, 0x18f62 <__swsetup_r+0xb2> + 18f4c: 13 07 44 07 addi a4, s0, 116 + 18f50: 63 87 e5 00 beq a1, a4, 0x18f5e <__swsetup_r+0xae> + 18f54: 26 85 mv a0, s1 + 18f56: ef 90 8f fd jal 0x1272e <_free_r> + 18f5a: 83 17 04 01 lh a5, 16(s0) + 18f5e: 23 3c 04 04 sd zero, 88(s0) + 18f62: 18 6c ld a4, 24(s0) + 18f64: 93 f7 b7 fd andi a5, a5, -37 + 18f68: 23 24 04 00 sw zero, 8(s0) + 18f6c: 18 e0 sd a4, 0(s0) + 18f6e: 59 bf j 0x18f04 <__swsetup_r+0x54> + 18f70: 23 26 04 00 sw zero, 12(s0) + 18f74: 9d bf j 0x18eea <__swsetup_r+0x3a> + 18f76: 26 85 mv a0, s1 + 18f78: a2 85 mv a1, s0 + 18f7a: ef 00 80 05 jal 0x18fd2 <__smakebuf_r> + 18f7e: 83 17 04 01 lh a5, 16(s0) + 18f82: 18 6c ld a4, 24(s0) + 18f84: 93 f6 17 00 andi a3, a5, 1 + 18f88: 85 c6 beqz a3, 0x18fb0 <__swsetup_r+0x100> + 18f8a: 14 50 lw a3, 32(s0) + 18f8c: 23 26 04 00 sw zero, 12(s0) + 18f90: bb 06 d0 40 negw a3, a3 + 18f94: 14 d4 sw a3, 40(s0) + 18f96: 59 db beqz a4, 0x18f2c <__swsetup_r+0x7c> + 18f98: 89 bf j 0x18eea <__swsetup_r+0x3a> + 18f9a: 3e 85 mv a0, a5 + 18f9c: ef 90 0f b9 jal 0x1232c <__sinit> + 18fa0: 2d b7 j 0x18eca <__swsetup_r+0x1a> + 18fa2: 93 f6 27 00 andi a3, a5, 2 + 18fa6: 99 ea bnez a3, 0x18fbc <__swsetup_r+0x10c> + 18fa8: 10 50 lw a2, 32(s0) + 18faa: 50 c4 sw a2, 12(s0) + 18fac: 41 d3 beqz a4, 0x18f2c <__swsetup_r+0x7c> + 18fae: 35 bf j 0x18eea <__swsetup_r+0x3a> + 18fb0: 93 f6 27 00 andi a3, a5, 2 + 18fb4: 01 46 li a2, 0 + 18fb6: f5 fa bnez a3, 0x18faa <__swsetup_r+0xfa> + 18fb8: 10 50 lw a2, 32(s0) + 18fba: c5 bf j 0x18faa <__swsetup_r+0xfa> + 18fbc: 23 26 04 00 sw zero, 12(s0) + 18fc0: b5 b7 j 0x18f2c <__swsetup_r+0x7c> + 18fc2: 25 47 li a4, 9 + 18fc4: 93 e7 07 04 ori a5, a5, 64 + 18fc8: 98 c0 sw a4, 0(s1) + 18fca: 23 18 f4 00 sh a5, 16(s0) + 18fce: 7d 55 li a0, -1 + 18fd0: 31 bf j 0x18eec <__swsetup_r+0x3c> -00000000000190cc <__swhatbuf_r>: - 190cc: 75 71 addi sp, sp, -144 - 190ce: 22 e1 sd s0, 128(sp) - 190d0: 2e 84 mv s0, a1 - 190d2: 83 95 25 01 lh a1, 18(a1) - 190d6: a6 fc sd s1, 120(sp) - 190d8: ca f8 sd s2, 112(sp) - 190da: 06 e5 sd ra, 136(sp) - 190dc: b2 84 mv s1, a2 - 190de: 36 89 mv s2, a3 - 190e0: 63 cc 05 02 bltz a1, 0x19118 <__swhatbuf_r+0x4c> - 190e4: 30 00 addi a2, sp, 8 - 190e6: ef 00 40 6f jal 0x197da <_fstat_r> - 190ea: 63 47 05 02 bltz a0, 0x19118 <__swhatbuf_r+0x4c> - 190ee: b2 47 lw a5, 12(sp) - 190f0: bd 66 lui a3, 15 - 190f2: 09 67 lui a4, 2 - 190f4: f5 8f and a5, a5, a3 - 190f6: 99 8f sub a5, a5, a4 - 190f8: aa 60 ld ra, 136(sp) - 190fa: 0a 64 ld s0, 128(sp) - 190fc: 93 b7 17 00 seqz a5, a5 - 19100: 23 20 f9 00 sw a5, 0(s2) - 19104: 13 07 00 40 li a4, 1024 - 19108: 98 e0 sd a4, 0(s1) - 1910a: 05 65 lui a0, 1 - 1910c: e6 74 ld s1, 120(sp) - 1910e: 46 79 ld s2, 112(sp) - 19110: 13 05 05 80 addi a0, a0, -2048 - 19114: 49 61 addi sp, sp, 144 - 19116: 82 80 ret - 19118: 83 57 04 01 lhu a5, 16(s0) - 1911c: 93 f7 07 08 andi a5, a5, 128 - 19120: 91 cf beqz a5, 0x1913c <__swhatbuf_r+0x70> - 19122: aa 60 ld ra, 136(sp) - 19124: 0a 64 ld s0, 128(sp) - 19126: 81 47 li a5, 0 - 19128: 23 20 f9 00 sw a5, 0(s2) - 1912c: 13 07 00 04 li a4, 64 - 19130: 98 e0 sd a4, 0(s1) - 19132: 46 79 ld s2, 112(sp) - 19134: e6 74 ld s1, 120(sp) - 19136: 01 45 li a0, 0 - 19138: 49 61 addi sp, sp, 144 - 1913a: 82 80 ret - 1913c: aa 60 ld ra, 136(sp) - 1913e: 0a 64 ld s0, 128(sp) - 19140: 23 20 f9 00 sw a5, 0(s2) - 19144: 13 07 00 40 li a4, 1024 - 19148: 98 e0 sd a4, 0(s1) - 1914a: 46 79 ld s2, 112(sp) - 1914c: e6 74 ld s1, 120(sp) - 1914e: 01 45 li a0, 0 - 19150: 49 61 addi sp, sp, 144 - 19152: 82 80 ret +0000000000018fd2 <__smakebuf_r>: + 18fd2: 83 97 05 01 lh a5, 16(a1) + 18fd6: 75 71 addi sp, sp, -144 + 18fd8: 22 e1 sd s0, 128(sp) + 18fda: 06 e5 sd ra, 136(sp) + 18fdc: 13 f7 27 00 andi a4, a5, 2 + 18fe0: 2e 84 mv s0, a1 + 18fe2: 19 cb beqz a4, 0x18ff8 <__smakebuf_r+0x26> + 18fe4: 93 87 75 07 addi a5, a1, 119 + 18fe8: 05 47 li a4, 1 + 18fea: 9c e1 sd a5, 0(a1) + 18fec: 9c ed sd a5, 24(a1) + 18fee: 98 d1 sw a4, 32(a1) + 18ff0: aa 60 ld ra, 136(sp) + 18ff2: 0a 64 ld s0, 128(sp) + 18ff4: 49 61 addi sp, sp, 144 + 18ff6: 82 80 ret + 18ff8: 83 95 25 01 lh a1, 18(a1) + 18ffc: a6 fc sd s1, 120(sp) + 18ffe: ca f8 sd s2, 112(sp) + 19000: aa 84 mv s1, a0 + 19002: 63 c0 05 06 bltz a1, 0x19062 <__smakebuf_r+0x90> + 19006: 30 00 addi a2, sp, 8 + 19008: ef 00 60 7d jal 0x197de <_fstat_r> + 1900c: 63 49 05 04 bltz a0, 0x1905e <__smakebuf_r+0x8c> + 19010: 93 05 00 40 li a1, 1024 + 19014: 26 85 mv a0, s1 + 19016: 32 49 lw s2, 12(sp) + 19018: ef 90 5f 96 jal 0x1297c <_malloc_r> + 1901c: 83 17 04 01 lh a5, 16(s0) + 19020: 41 c1 beqz a0, 0x190a0 <__smakebuf_r+0xce> + 19022: 3d 67 lui a4, 15 + 19024: 93 e7 07 08 ori a5, a5, 128 + 19028: 93 06 00 40 li a3, 1024 + 1902c: 33 79 e9 00 and s2, s2, a4 + 19030: 23 18 f4 00 sh a5, 16(s0) + 19034: 08 e0 sd a0, 0(s0) + 19036: 08 ec sd a0, 24(s0) + 19038: 14 d0 sw a3, 32(s0) + 1903a: 09 67 lui a4, 2 + 1903c: 63 16 e9 08 bne s2, a4, 0x190c8 <__smakebuf_r+0xf6> + 19040: 83 15 24 01 lh a1, 18(s0) + 19044: 26 85 mv a0, s1 + 19046: ef 00 60 7d jal 0x1981c <_isatty_r> + 1904a: 05 67 lui a4, 1 + 1904c: 83 17 04 01 lh a5, 16(s0) + 19050: 13 07 07 80 addi a4, a4, -2048 + 19054: 15 c9 beqz a0, 0x19088 <__smakebuf_r+0xb6> + 19056: f1 9b andi a5, a5, -4 + 19058: 93 e7 17 00 ori a5, a5, 1 + 1905c: 35 a0 j 0x19088 <__smakebuf_r+0xb6> + 1905e: 83 17 04 01 lh a5, 16(s0) + 19062: 93 f7 07 08 andi a5, a5, 128 + 19066: 13 09 00 40 li s2, 1024 + 1906a: 85 eb bnez a5, 0x1909a <__smakebuf_r+0xc8> + 1906c: 26 85 mv a0, s1 + 1906e: ca 85 mv a1, s2 + 19070: ef 90 df 90 jal 0x1297c <_malloc_r> + 19074: 83 17 04 01 lh a5, 16(s0) + 19078: 05 c5 beqz a0, 0x190a0 <__smakebuf_r+0xce> + 1907a: 93 e7 07 08 ori a5, a5, 128 + 1907e: 08 e0 sd a0, 0(s0) + 19080: 08 ec sd a0, 24(s0) + 19082: 23 20 24 03 sw s2, 32(s0) + 19086: 01 47 li a4, 0 + 19088: d9 8f or a5, a5, a4 + 1908a: aa 60 ld ra, 136(sp) + 1908c: 23 18 f4 00 sh a5, 16(s0) + 19090: 0a 64 ld s0, 128(sp) + 19092: e6 74 ld s1, 120(sp) + 19094: 46 79 ld s2, 112(sp) + 19096: 49 61 addi sp, sp, 144 + 19098: 82 80 ret + 1909a: 13 09 00 04 li s2, 64 + 1909e: f9 b7 j 0x1906c <__smakebuf_r+0x9a> + 190a0: 13 f7 07 20 andi a4, a5, 512 + 190a4: 19 ef bnez a4, 0x190c2 <__smakebuf_r+0xf0> + 190a6: f1 9b andi a5, a5, -4 + 190a8: 13 07 74 07 addi a4, s0, 119 + 190ac: 93 e7 27 00 ori a5, a5, 2 + 190b0: 85 46 li a3, 1 + 190b2: e6 74 ld s1, 120(sp) + 190b4: 46 79 ld s2, 112(sp) + 190b6: 23 18 f4 00 sh a5, 16(s0) + 190ba: 18 e0 sd a4, 0(s0) + 190bc: 18 ec sd a4, 24(s0) + 190be: 14 d0 sw a3, 32(s0) + 190c0: 05 bf j 0x18ff0 <__smakebuf_r+0x1e> + 190c2: e6 74 ld s1, 120(sp) + 190c4: 46 79 ld s2, 112(sp) + 190c6: 2d b7 j 0x18ff0 <__smakebuf_r+0x1e> + 190c8: 05 67 lui a4, 1 + 190ca: 13 07 07 80 addi a4, a4, -2048 + 190ce: 6d bf j 0x19088 <__smakebuf_r+0xb6> -0000000000019154 : - 19154: 13 77 75 00 andi a4, a0, 7 - 19158: aa 87 mv a5, a0 - 1915a: 13 f8 f5 0f andi a6, a1, 255 - 1915e: 2a 83 mv t1, a0 - 19160: 0d c7 beqz a4, 0x1918a - 19162: b3 08 c5 00 add a7, a0, a2 - 19166: 39 a0 j 0x19174 - 19168: 83 c6 07 00 lbu a3, 0(a5) - 1916c: 63 86 06 09 beq a3, a6, 0x191f8 - 19170: 11 cb beqz a4, 0x19184 - 19172: aa 87 mv a5, a0 - 19174: 13 85 17 00 addi a0, a5, 1 - 19178: 13 77 75 00 andi a4, a0, 7 - 1917c: e3 96 f8 fe bne a7, a5, 0x19168 - 19180: 01 45 li a0, 0 - 19182: 82 80 ret - 19184: 7d 16 addi a2, a2, -1 - 19186: 1a 96 add a2, a2, t1 - 19188: 1d 8e sub a2, a2, a5 - 1918a: 9d 48 li a7, 7 - 1918c: 63 fb c8 04 bgeu a7, a2, 0x191e2 - 19190: 93 f5 f5 0f andi a1, a1, 255 - 19194: 1b 97 85 00 slliw a4, a1, 8 - 19198: 2e 97 add a4, a4, a1 - 1919a: 93 15 07 01 slli a1, a4, 16 - 1919e: b7 07 ff fe lui a5, 1044464 - 191a2: b7 86 80 80 lui a3, 526344 - 191a6: ba 95 add a1, a1, a4 - 191a8: 93 87 f7 ef addi a5, a5, -257 - 191ac: 93 86 16 08 addi a3, a3, 129 - 191b0: 37 87 80 80 lui a4, 526344 - 191b4: 13 9e 05 02 slli t3, a1, 32 - 191b8: 13 93 07 02 slli t1, a5, 32 - 191bc: 82 16 slli a3, a3, 32 - 191be: 13 07 07 08 addi a4, a4, 128 - 191c2: f2 95 add a1, a1, t3 - 191c4: 3e 93 add t1, t1, a5 - 191c6: ba 96 add a3, a3, a4 - 191c8: 1c 61 ld a5, 0(a0) - 191ca: ad 8f xor a5, a5, a1 - 191cc: 33 87 67 00 add a4, a5, t1 - 191d0: 93 c7 f7 ff not a5, a5 - 191d4: f9 8f and a5, a5, a4 - 191d6: f5 8f and a5, a5, a3 - 191d8: 91 e7 bnez a5, 0x191e4 - 191da: 61 16 addi a2, a2, -8 - 191dc: 21 05 addi a0, a0, 8 - 191de: e3 e5 c8 fe bltu a7, a2, 0x191c8 - 191e2: 59 de beqz a2, 0x19180 - 191e4: 2a 96 add a2, a2, a0 - 191e6: 21 a0 j 0x191ee - 191e8: 05 05 addi a0, a0, 1 - 191ea: e3 0b c5 f8 beq a0, a2, 0x19180 - 191ee: 83 47 05 00 lbu a5, 0(a0) - 191f2: e3 9b 07 ff bne a5, a6, 0x191e8 - 191f6: 82 80 ret - 191f8: 3e 85 mv a0, a5 +00000000000190d0 <__swhatbuf_r>: + 190d0: 75 71 addi sp, sp, -144 + 190d2: 22 e1 sd s0, 128(sp) + 190d4: 2e 84 mv s0, a1 + 190d6: 83 95 25 01 lh a1, 18(a1) + 190da: a6 fc sd s1, 120(sp) + 190dc: ca f8 sd s2, 112(sp) + 190de: 06 e5 sd ra, 136(sp) + 190e0: b2 84 mv s1, a2 + 190e2: 36 89 mv s2, a3 + 190e4: 63 cc 05 02 bltz a1, 0x1911c <__swhatbuf_r+0x4c> + 190e8: 30 00 addi a2, sp, 8 + 190ea: ef 00 40 6f jal 0x197de <_fstat_r> + 190ee: 63 47 05 02 bltz a0, 0x1911c <__swhatbuf_r+0x4c> + 190f2: b2 47 lw a5, 12(sp) + 190f4: bd 66 lui a3, 15 + 190f6: 09 67 lui a4, 2 + 190f8: f5 8f and a5, a5, a3 + 190fa: 99 8f sub a5, a5, a4 + 190fc: aa 60 ld ra, 136(sp) + 190fe: 0a 64 ld s0, 128(sp) + 19100: 93 b7 17 00 seqz a5, a5 + 19104: 23 20 f9 00 sw a5, 0(s2) + 19108: 13 07 00 40 li a4, 1024 + 1910c: 98 e0 sd a4, 0(s1) + 1910e: 05 65 lui a0, 1 + 19110: e6 74 ld s1, 120(sp) + 19112: 46 79 ld s2, 112(sp) + 19114: 13 05 05 80 addi a0, a0, -2048 + 19118: 49 61 addi sp, sp, 144 + 1911a: 82 80 ret + 1911c: 83 57 04 01 lhu a5, 16(s0) + 19120: 93 f7 07 08 andi a5, a5, 128 + 19124: 91 cf beqz a5, 0x19140 <__swhatbuf_r+0x70> + 19126: aa 60 ld ra, 136(sp) + 19128: 0a 64 ld s0, 128(sp) + 1912a: 81 47 li a5, 0 + 1912c: 23 20 f9 00 sw a5, 0(s2) + 19130: 13 07 00 04 li a4, 64 + 19134: 98 e0 sd a4, 0(s1) + 19136: 46 79 ld s2, 112(sp) + 19138: e6 74 ld s1, 120(sp) + 1913a: 01 45 li a0, 0 + 1913c: 49 61 addi sp, sp, 144 + 1913e: 82 80 ret + 19140: aa 60 ld ra, 136(sp) + 19142: 0a 64 ld s0, 128(sp) + 19144: 23 20 f9 00 sw a5, 0(s2) + 19148: 13 07 00 40 li a4, 1024 + 1914c: 98 e0 sd a4, 0(s1) + 1914e: 46 79 ld s2, 112(sp) + 19150: e6 74 ld s1, 120(sp) + 19152: 01 45 li a0, 0 + 19154: 49 61 addi sp, sp, 144 + 19156: 82 80 ret + +0000000000019158 : + 19158: 13 77 75 00 andi a4, a0, 7 + 1915c: aa 87 mv a5, a0 + 1915e: 13 f8 f5 0f andi a6, a1, 255 + 19162: 2a 83 mv t1, a0 + 19164: 0d c7 beqz a4, 0x1918e + 19166: b3 08 c5 00 add a7, a0, a2 + 1916a: 39 a0 j 0x19178 + 1916c: 83 c6 07 00 lbu a3, 0(a5) + 19170: 63 86 06 09 beq a3, a6, 0x191fc + 19174: 11 cb beqz a4, 0x19188 + 19176: aa 87 mv a5, a0 + 19178: 13 85 17 00 addi a0, a5, 1 + 1917c: 13 77 75 00 andi a4, a0, 7 + 19180: e3 96 f8 fe bne a7, a5, 0x1916c + 19184: 01 45 li a0, 0 + 19186: 82 80 ret + 19188: 7d 16 addi a2, a2, -1 + 1918a: 1a 96 add a2, a2, t1 + 1918c: 1d 8e sub a2, a2, a5 + 1918e: 9d 48 li a7, 7 + 19190: 63 fb c8 04 bgeu a7, a2, 0x191e6 + 19194: 93 f5 f5 0f andi a1, a1, 255 + 19198: 1b 97 85 00 slliw a4, a1, 8 + 1919c: 2e 97 add a4, a4, a1 + 1919e: 93 15 07 01 slli a1, a4, 16 + 191a2: b7 07 ff fe lui a5, 1044464 + 191a6: b7 86 80 80 lui a3, 526344 + 191aa: ba 95 add a1, a1, a4 + 191ac: 93 87 f7 ef addi a5, a5, -257 + 191b0: 93 86 16 08 addi a3, a3, 129 + 191b4: 37 87 80 80 lui a4, 526344 + 191b8: 13 9e 05 02 slli t3, a1, 32 + 191bc: 13 93 07 02 slli t1, a5, 32 + 191c0: 82 16 slli a3, a3, 32 + 191c2: 13 07 07 08 addi a4, a4, 128 + 191c6: f2 95 add a1, a1, t3 + 191c8: 3e 93 add t1, t1, a5 + 191ca: ba 96 add a3, a3, a4 + 191cc: 1c 61 ld a5, 0(a0) + 191ce: ad 8f xor a5, a5, a1 + 191d0: 33 87 67 00 add a4, a5, t1 + 191d4: 93 c7 f7 ff not a5, a5 + 191d8: f9 8f and a5, a5, a4 + 191da: f5 8f and a5, a5, a3 + 191dc: 91 e7 bnez a5, 0x191e8 + 191de: 61 16 addi a2, a2, -8 + 191e0: 21 05 addi a0, a0, 8 + 191e2: e3 e5 c8 fe bltu a7, a2, 0x191cc + 191e6: 59 de beqz a2, 0x19184 + 191e8: 2a 96 add a2, a2, a0 + 191ea: 21 a0 j 0x191f2 + 191ec: 05 05 addi a0, a0, 1 + 191ee: e3 0b c5 f8 beq a0, a2, 0x19184 + 191f2: 83 47 05 00 lbu a5, 0(a0) + 191f6: e3 9b 07 ff bne a5, a6, 0x191ec 191fa: 82 80 ret + 191fc: 3e 85 mv a0, a5 + 191fe: 82 80 ret -00000000000191fc : - 191fc: b3 e7 a5 00 or a5, a1, a0 - 19200: 9d 8b andi a5, a5, 7 - 19202: 81 e7 bnez a5, 0x1920a - 19204: 1d 43 li t1, 7 - 19206: 63 6b c3 02 bltu t1, a2, 0x1923c - 1920a: 2a 87 mv a4, a0 - 1920c: 11 a8 j 0x19220 - 1920e: 83 c6 f5 ff lbu a3, -1(a1) - 19212: 13 08 f6 ff addi a6, a2, -1 - 19216: a3 8f d7 fe sb a3, -1(a5) - 1921a: 81 ca beqz a3, 0x1922a - 1921c: 3e 87 mv a4, a5 - 1921e: 42 86 mv a2, a6 - 19220: 85 05 addi a1, a1, 1 - 19222: 93 07 17 00 addi a5, a4, 1 - 19226: 65 f6 bnez a2, 0x1920e - 19228: 82 80 ret - 1922a: 32 97 add a4, a4, a2 - 1922c: 63 0b 08 04 beqz a6, 0x19282 - 19230: 85 07 addi a5, a5, 1 - 19232: a3 8f 07 fe sb zero, -1(a5) - 19236: e3 9d e7 fe bne a5, a4, 0x19230 - 1923a: 82 80 ret - 1923c: b7 07 ff fe lui a5, 1044464 - 19240: b7 88 80 80 lui a7, 526344 - 19244: 93 87 f7 ef addi a5, a5, -257 - 19248: 93 88 18 08 addi a7, a7, 129 - 1924c: 37 87 80 80 lui a4, 526344 - 19250: 13 07 07 08 addi a4, a4, 128 - 19254: 13 9e 07 02 slli t3, a5, 32 - 19258: 82 18 slli a7, a7, 32 - 1925a: ba 98 add a7, a7, a4 - 1925c: 3e 9e add t3, t3, a5 - 1925e: 2a 87 mv a4, a0 - 19260: 94 61 ld a3, 0(a1) - 19262: b3 87 c6 01 add a5, a3, t3 - 19266: 13 c8 f6 ff not a6, a3 - 1926a: b3 f7 07 01 and a5, a5, a6 - 1926e: b3 f7 17 01 and a5, a5, a7 - 19272: dd f7 bnez a5, 0x19220 - 19274: 61 16 addi a2, a2, -8 - 19276: 14 e3 sd a3, 0(a4) - 19278: 21 07 addi a4, a4, 8 - 1927a: a1 05 addi a1, a1, 8 - 1927c: e3 62 c3 fe bltu t1, a2, 0x19260 - 19280: 45 b7 j 0x19220 - 19282: 82 80 ret +0000000000019200 : + 19200: b3 e7 a5 00 or a5, a1, a0 + 19204: 9d 8b andi a5, a5, 7 + 19206: 81 e7 bnez a5, 0x1920e + 19208: 1d 43 li t1, 7 + 1920a: 63 6b c3 02 bltu t1, a2, 0x19240 + 1920e: 2a 87 mv a4, a0 + 19210: 11 a8 j 0x19224 + 19212: 83 c6 f5 ff lbu a3, -1(a1) + 19216: 13 08 f6 ff addi a6, a2, -1 + 1921a: a3 8f d7 fe sb a3, -1(a5) + 1921e: 81 ca beqz a3, 0x1922e + 19220: 3e 87 mv a4, a5 + 19222: 42 86 mv a2, a6 + 19224: 85 05 addi a1, a1, 1 + 19226: 93 07 17 00 addi a5, a4, 1 + 1922a: 65 f6 bnez a2, 0x19212 + 1922c: 82 80 ret + 1922e: 32 97 add a4, a4, a2 + 19230: 63 0b 08 04 beqz a6, 0x19286 + 19234: 85 07 addi a5, a5, 1 + 19236: a3 8f 07 fe sb zero, -1(a5) + 1923a: e3 9d e7 fe bne a5, a4, 0x19234 + 1923e: 82 80 ret + 19240: b7 07 ff fe lui a5, 1044464 + 19244: b7 88 80 80 lui a7, 526344 + 19248: 93 87 f7 ef addi a5, a5, -257 + 1924c: 93 88 18 08 addi a7, a7, 129 + 19250: 37 87 80 80 lui a4, 526344 + 19254: 13 07 07 08 addi a4, a4, 128 + 19258: 13 9e 07 02 slli t3, a5, 32 + 1925c: 82 18 slli a7, a7, 32 + 1925e: ba 98 add a7, a7, a4 + 19260: 3e 9e add t3, t3, a5 + 19262: 2a 87 mv a4, a0 + 19264: 94 61 ld a3, 0(a1) + 19266: b3 87 c6 01 add a5, a3, t3 + 1926a: 13 c8 f6 ff not a6, a3 + 1926e: b3 f7 07 01 and a5, a5, a6 + 19272: b3 f7 17 01 and a5, a5, a7 + 19276: dd f7 bnez a5, 0x19224 + 19278: 61 16 addi a2, a2, -8 + 1927a: 14 e3 sd a3, 0(a4) + 1927c: 21 07 addi a4, a4, 8 + 1927e: a1 05 addi a1, a1, 8 + 19280: e3 62 c3 fe bltu t1, a2, 0x19264 + 19284: 45 b7 j 0x19224 + 19286: 82 80 ret -0000000000019284 <_init_signal_r>: - 19284: 83 37 05 15 ld a5, 336(a0) - 19288: 99 c3 beqz a5, 0x1928e <_init_signal_r+0xa> - 1928a: 01 45 li a0, 0 - 1928c: 82 80 ret - 1928e: 41 11 addi sp, sp, -16 - 19290: 93 05 00 10 li a1, 256 - 19294: 22 e0 sd s0, 0(sp) - 19296: 06 e4 sd ra, 8(sp) - 19298: 2a 84 mv s0, a0 - 1929a: ef 90 ef ed jal 0x12978 <_malloc_r> - 1929e: 23 38 a4 14 sd a0, 336(s0) - 192a2: 09 cd beqz a0, 0x192bc <_init_signal_r+0x38> - 192a4: 93 07 05 10 addi a5, a0, 256 - 192a8: 23 30 05 00 sd zero, 0(a0) - 192ac: 21 05 addi a0, a0, 8 - 192ae: e3 1d f5 fe bne a0, a5, 0x192a8 <_init_signal_r+0x24> - 192b2: 01 45 li a0, 0 - 192b4: a2 60 ld ra, 8(sp) - 192b6: 02 64 ld s0, 0(sp) - 192b8: 41 01 addi sp, sp, 16 - 192ba: 82 80 ret - 192bc: 7d 55 li a0, -1 - 192be: dd bf j 0x192b4 <_init_signal_r+0x30> +0000000000019288 <_init_signal_r>: + 19288: 83 37 05 15 ld a5, 336(a0) + 1928c: 99 c3 beqz a5, 0x19292 <_init_signal_r+0xa> + 1928e: 01 45 li a0, 0 + 19290: 82 80 ret + 19292: 41 11 addi sp, sp, -16 + 19294: 93 05 00 10 li a1, 256 + 19298: 22 e0 sd s0, 0(sp) + 1929a: 06 e4 sd ra, 8(sp) + 1929c: 2a 84 mv s0, a0 + 1929e: ef 90 ef ed jal 0x1297c <_malloc_r> + 192a2: 23 38 a4 14 sd a0, 336(s0) + 192a6: 09 cd beqz a0, 0x192c0 <_init_signal_r+0x38> + 192a8: 93 07 05 10 addi a5, a0, 256 + 192ac: 23 30 05 00 sd zero, 0(a0) + 192b0: 21 05 addi a0, a0, 8 + 192b2: e3 1d f5 fe bne a0, a5, 0x192ac <_init_signal_r+0x24> + 192b6: 01 45 li a0, 0 + 192b8: a2 60 ld ra, 8(sp) + 192ba: 02 64 ld s0, 0(sp) + 192bc: 41 01 addi sp, sp, 16 + 192be: 82 80 ret + 192c0: 7d 55 li a0, -1 + 192c2: dd bf j 0x192b8 <_init_signal_r+0x30> -00000000000192c0 <_signal_r>: - 192c0: 79 71 addi sp, sp, -48 - 192c2: 26 ec sd s1, 24(sp) - 192c4: 06 f4 sd ra, 40(sp) - 192c6: fd 47 li a5, 31 - 192c8: aa 84 mv s1, a0 - 192ca: 63 e0 b7 02 bltu a5, a1, 0x192ea <_signal_r+0x2a> - 192ce: 83 37 05 15 ld a5, 336(a0) - 192d2: 22 f0 sd s0, 32(sp) - 192d4: 2e 84 mv s0, a1 - 192d6: 8d c3 beqz a5, 0x192f8 <_signal_r+0x38> - 192d8: 0e 04 slli s0, s0, 3 - 192da: a2 97 add a5, a5, s0 - 192dc: a2 70 ld ra, 40(sp) - 192de: 02 74 ld s0, 32(sp) - 192e0: 88 63 ld a0, 0(a5) - 192e2: 90 e3 sd a2, 0(a5) - 192e4: e2 64 ld s1, 24(sp) - 192e6: 45 61 addi sp, sp, 48 - 192e8: 82 80 ret - 192ea: d9 47 li a5, 22 - 192ec: 1c c1 sw a5, 0(a0) - 192ee: 7d 55 li a0, -1 - 192f0: a2 70 ld ra, 40(sp) - 192f2: e2 64 ld s1, 24(sp) - 192f4: 45 61 addi sp, sp, 48 - 192f6: 82 80 ret - 192f8: 93 05 00 10 li a1, 256 - 192fc: 32 e4 sd a2, 8(sp) - 192fe: ef 90 af e7 jal 0x12978 <_malloc_r> - 19302: 23 b8 a4 14 sd a0, 336(s1) - 19306: 22 66 ld a2, 8(sp) - 19308: aa 87 mv a5, a0 - 1930a: 2a 87 mv a4, a0 - 1930c: 93 06 05 10 addi a3, a0, 256 - 19310: 19 c5 beqz a0, 0x1931e <_signal_r+0x5e> - 19312: 23 30 07 00 sd zero, 0(a4) - 19316: 21 07 addi a4, a4, 8 - 19318: e3 1d d7 fe bne a4, a3, 0x19312 <_signal_r+0x52> - 1931c: 75 bf j 0x192d8 <_signal_r+0x18> - 1931e: 02 74 ld s0, 32(sp) - 19320: 7d 55 li a0, -1 - 19322: f9 b7 j 0x192f0 <_signal_r+0x30> +00000000000192c4 <_signal_r>: + 192c4: 79 71 addi sp, sp, -48 + 192c6: 26 ec sd s1, 24(sp) + 192c8: 06 f4 sd ra, 40(sp) + 192ca: fd 47 li a5, 31 + 192cc: aa 84 mv s1, a0 + 192ce: 63 e0 b7 02 bltu a5, a1, 0x192ee <_signal_r+0x2a> + 192d2: 83 37 05 15 ld a5, 336(a0) + 192d6: 22 f0 sd s0, 32(sp) + 192d8: 2e 84 mv s0, a1 + 192da: 8d c3 beqz a5, 0x192fc <_signal_r+0x38> + 192dc: 0e 04 slli s0, s0, 3 + 192de: a2 97 add a5, a5, s0 + 192e0: a2 70 ld ra, 40(sp) + 192e2: 02 74 ld s0, 32(sp) + 192e4: 88 63 ld a0, 0(a5) + 192e6: 90 e3 sd a2, 0(a5) + 192e8: e2 64 ld s1, 24(sp) + 192ea: 45 61 addi sp, sp, 48 + 192ec: 82 80 ret + 192ee: d9 47 li a5, 22 + 192f0: 1c c1 sw a5, 0(a0) + 192f2: 7d 55 li a0, -1 + 192f4: a2 70 ld ra, 40(sp) + 192f6: e2 64 ld s1, 24(sp) + 192f8: 45 61 addi sp, sp, 48 + 192fa: 82 80 ret + 192fc: 93 05 00 10 li a1, 256 + 19300: 32 e4 sd a2, 8(sp) + 19302: ef 90 af e7 jal 0x1297c <_malloc_r> + 19306: 23 b8 a4 14 sd a0, 336(s1) + 1930a: 22 66 ld a2, 8(sp) + 1930c: aa 87 mv a5, a0 + 1930e: 2a 87 mv a4, a0 + 19310: 93 06 05 10 addi a3, a0, 256 + 19314: 19 c5 beqz a0, 0x19322 <_signal_r+0x5e> + 19316: 23 30 07 00 sd zero, 0(a4) + 1931a: 21 07 addi a4, a4, 8 + 1931c: e3 1d d7 fe bne a4, a3, 0x19316 <_signal_r+0x52> + 19320: 75 bf j 0x192dc <_signal_r+0x18> + 19322: 02 74 ld s0, 32(sp) + 19324: 7d 55 li a0, -1 + 19326: f9 b7 j 0x192f4 <_signal_r+0x30> -0000000000019324 <_raise_r>: - 19324: 01 11 addi sp, sp, -32 - 19326: 26 e4 sd s1, 8(sp) - 19328: 06 ec sd ra, 24(sp) - 1932a: fd 47 li a5, 31 - 1932c: aa 84 mv s1, a0 - 1932e: 63 ee b7 04 bltu a5, a1, 0x1938a <_raise_r+0x66> - 19332: 83 37 05 15 ld a5, 336(a0) - 19336: 22 e8 sd s0, 16(sp) - 19338: 2e 84 mv s0, a1 - 1933a: 95 c7 beqz a5, 0x19366 <_raise_r+0x42> - 1933c: 13 97 35 00 slli a4, a1, 3 - 19340: ba 97 add a5, a5, a4 - 19342: 98 63 ld a4, 0(a5) - 19344: 0d c3 beqz a4, 0x19366 <_raise_r+0x42> - 19346: 05 45 li a0, 1 - 19348: 63 09 a7 00 beq a4, a0, 0x1935a <_raise_r+0x36> - 1934c: fd 56 li a3, -1 - 1934e: 63 07 d7 02 beq a4, a3, 0x1937c <_raise_r+0x58> - 19352: 23 b0 07 00 sd zero, 0(a5) - 19356: 2e 85 mv a0, a1 - 19358: 02 97 jalr a4 - 1935a: 42 64 ld s0, 16(sp) - 1935c: 01 45 li a0, 0 - 1935e: e2 60 ld ra, 24(sp) - 19360: a2 64 ld s1, 8(sp) - 19362: 05 61 addi sp, sp, 32 - 19364: 82 80 ret - 19366: 26 85 mv a0, s1 - 19368: ef 00 80 5a jal 0x19910 <_getpid_r> - 1936c: 22 86 mv a2, s0 - 1936e: 42 64 ld s0, 16(sp) - 19370: e2 60 ld ra, 24(sp) - 19372: aa 85 mv a1, a0 - 19374: 26 85 mv a0, s1 - 19376: a2 64 ld s1, 8(sp) - 19378: 05 61 addi sp, sp, 32 - 1937a: a1 ab j 0x198d2 <_kill_r> - 1937c: 42 64 ld s0, 16(sp) - 1937e: e2 60 ld ra, 24(sp) - 19380: d9 47 li a5, 22 - 19382: 9c c0 sw a5, 0(s1) - 19384: a2 64 ld s1, 8(sp) - 19386: 05 61 addi sp, sp, 32 - 19388: 82 80 ret - 1938a: d9 47 li a5, 22 - 1938c: 1c c1 sw a5, 0(a0) - 1938e: 7d 55 li a0, -1 - 19390: f9 b7 j 0x1935e <_raise_r+0x3a> +0000000000019328 <_raise_r>: + 19328: 01 11 addi sp, sp, -32 + 1932a: 26 e4 sd s1, 8(sp) + 1932c: 06 ec sd ra, 24(sp) + 1932e: fd 47 li a5, 31 + 19330: aa 84 mv s1, a0 + 19332: 63 ee b7 04 bltu a5, a1, 0x1938e <_raise_r+0x66> + 19336: 83 37 05 15 ld a5, 336(a0) + 1933a: 22 e8 sd s0, 16(sp) + 1933c: 2e 84 mv s0, a1 + 1933e: 95 c7 beqz a5, 0x1936a <_raise_r+0x42> + 19340: 13 97 35 00 slli a4, a1, 3 + 19344: ba 97 add a5, a5, a4 + 19346: 98 63 ld a4, 0(a5) + 19348: 0d c3 beqz a4, 0x1936a <_raise_r+0x42> + 1934a: 05 45 li a0, 1 + 1934c: 63 09 a7 00 beq a4, a0, 0x1935e <_raise_r+0x36> + 19350: fd 56 li a3, -1 + 19352: 63 07 d7 02 beq a4, a3, 0x19380 <_raise_r+0x58> + 19356: 23 b0 07 00 sd zero, 0(a5) + 1935a: 2e 85 mv a0, a1 + 1935c: 02 97 jalr a4 + 1935e: 42 64 ld s0, 16(sp) + 19360: 01 45 li a0, 0 + 19362: e2 60 ld ra, 24(sp) + 19364: a2 64 ld s1, 8(sp) + 19366: 05 61 addi sp, sp, 32 + 19368: 82 80 ret + 1936a: 26 85 mv a0, s1 + 1936c: ef 00 80 5a jal 0x19914 <_getpid_r> + 19370: 22 86 mv a2, s0 + 19372: 42 64 ld s0, 16(sp) + 19374: e2 60 ld ra, 24(sp) + 19376: aa 85 mv a1, a0 + 19378: 26 85 mv a0, s1 + 1937a: a2 64 ld s1, 8(sp) + 1937c: 05 61 addi sp, sp, 32 + 1937e: a1 ab j 0x198d6 <_kill_r> + 19380: 42 64 ld s0, 16(sp) + 19382: e2 60 ld ra, 24(sp) + 19384: d9 47 li a5, 22 + 19386: 9c c0 sw a5, 0(s1) + 19388: a2 64 ld s1, 8(sp) + 1938a: 05 61 addi sp, sp, 32 + 1938c: 82 80 ret + 1938e: d9 47 li a5, 22 + 19390: 1c c1 sw a5, 0(a0) + 19392: 7d 55 li a0, -1 + 19394: f9 b7 j 0x19362 <_raise_r+0x3a> -0000000000019392 <__sigtramp_r>: - 19392: fd 47 li a5, 31 - 19394: 63 e1 b7 08 bltu a5, a1, 0x19416 <__sigtramp_r+0x84> - 19398: 83 37 05 15 ld a5, 336(a0) - 1939c: 01 11 addi sp, sp, -32 - 1939e: 22 e8 sd s0, 16(sp) - 193a0: 26 e4 sd s1, 8(sp) - 193a2: 06 ec sd ra, 24(sp) - 193a4: 2e 84 mv s0, a1 - 193a6: aa 84 mv s1, a0 - 193a8: a1 c7 beqz a5, 0x193f0 <__sigtramp_r+0x5e> - 193aa: 13 17 34 00 slli a4, s0, 3 - 193ae: ba 97 add a5, a5, a4 - 193b0: 98 63 ld a4, 0(a5) - 193b2: 0d c3 beqz a4, 0x193d4 <__sigtramp_r+0x42> - 193b4: fd 56 li a3, -1 - 193b6: 63 0b d7 02 beq a4, a3, 0x193ec <__sigtramp_r+0x5a> - 193ba: 85 46 li a3, 1 - 193bc: 63 02 d7 02 beq a4, a3, 0x193e0 <__sigtramp_r+0x4e> - 193c0: 22 85 mv a0, s0 - 193c2: 23 b0 07 00 sd zero, 0(a5) - 193c6: 02 97 jalr a4 - 193c8: 01 45 li a0, 0 - 193ca: e2 60 ld ra, 24(sp) - 193cc: 42 64 ld s0, 16(sp) - 193ce: a2 64 ld s1, 8(sp) - 193d0: 05 61 addi sp, sp, 32 - 193d2: 82 80 ret - 193d4: e2 60 ld ra, 24(sp) - 193d6: 42 64 ld s0, 16(sp) - 193d8: a2 64 ld s1, 8(sp) - 193da: 05 45 li a0, 1 - 193dc: 05 61 addi sp, sp, 32 - 193de: 82 80 ret - 193e0: e2 60 ld ra, 24(sp) - 193e2: 42 64 ld s0, 16(sp) - 193e4: a2 64 ld s1, 8(sp) - 193e6: 0d 45 li a0, 3 - 193e8: 05 61 addi sp, sp, 32 - 193ea: 82 80 ret - 193ec: 09 45 li a0, 2 - 193ee: f1 bf j 0x193ca <__sigtramp_r+0x38> - 193f0: 93 05 00 10 li a1, 256 - 193f4: ef 90 4f d8 jal 0x12978 <_malloc_r> - 193f8: 23 b8 a4 14 sd a0, 336(s1) - 193fc: aa 87 mv a5, a0 - 193fe: 11 c9 beqz a0, 0x19412 <__sigtramp_r+0x80> - 19400: 2a 87 mv a4, a0 - 19402: 93 06 05 10 addi a3, a0, 256 - 19406: 23 30 07 00 sd zero, 0(a4) - 1940a: 21 07 addi a4, a4, 8 - 1940c: e3 1d d7 fe bne a4, a3, 0x19406 <__sigtramp_r+0x74> - 19410: 69 bf j 0x193aa <__sigtramp_r+0x18> - 19412: 7d 55 li a0, -1 - 19414: 5d bf j 0x193ca <__sigtramp_r+0x38> +0000000000019396 <__sigtramp_r>: + 19396: fd 47 li a5, 31 + 19398: 63 e1 b7 08 bltu a5, a1, 0x1941a <__sigtramp_r+0x84> + 1939c: 83 37 05 15 ld a5, 336(a0) + 193a0: 01 11 addi sp, sp, -32 + 193a2: 22 e8 sd s0, 16(sp) + 193a4: 26 e4 sd s1, 8(sp) + 193a6: 06 ec sd ra, 24(sp) + 193a8: 2e 84 mv s0, a1 + 193aa: aa 84 mv s1, a0 + 193ac: a1 c7 beqz a5, 0x193f4 <__sigtramp_r+0x5e> + 193ae: 13 17 34 00 slli a4, s0, 3 + 193b2: ba 97 add a5, a5, a4 + 193b4: 98 63 ld a4, 0(a5) + 193b6: 0d c3 beqz a4, 0x193d8 <__sigtramp_r+0x42> + 193b8: fd 56 li a3, -1 + 193ba: 63 0b d7 02 beq a4, a3, 0x193f0 <__sigtramp_r+0x5a> + 193be: 85 46 li a3, 1 + 193c0: 63 02 d7 02 beq a4, a3, 0x193e4 <__sigtramp_r+0x4e> + 193c4: 22 85 mv a0, s0 + 193c6: 23 b0 07 00 sd zero, 0(a5) + 193ca: 02 97 jalr a4 + 193cc: 01 45 li a0, 0 + 193ce: e2 60 ld ra, 24(sp) + 193d0: 42 64 ld s0, 16(sp) + 193d2: a2 64 ld s1, 8(sp) + 193d4: 05 61 addi sp, sp, 32 + 193d6: 82 80 ret + 193d8: e2 60 ld ra, 24(sp) + 193da: 42 64 ld s0, 16(sp) + 193dc: a2 64 ld s1, 8(sp) + 193de: 05 45 li a0, 1 + 193e0: 05 61 addi sp, sp, 32 + 193e2: 82 80 ret + 193e4: e2 60 ld ra, 24(sp) + 193e6: 42 64 ld s0, 16(sp) + 193e8: a2 64 ld s1, 8(sp) + 193ea: 0d 45 li a0, 3 + 193ec: 05 61 addi sp, sp, 32 + 193ee: 82 80 ret + 193f0: 09 45 li a0, 2 + 193f2: f1 bf j 0x193ce <__sigtramp_r+0x38> + 193f4: 93 05 00 10 li a1, 256 + 193f8: ef 90 4f d8 jal 0x1297c <_malloc_r> + 193fc: 23 b8 a4 14 sd a0, 336(s1) + 19400: aa 87 mv a5, a0 + 19402: 11 c9 beqz a0, 0x19416 <__sigtramp_r+0x80> + 19404: 2a 87 mv a4, a0 + 19406: 93 06 05 10 addi a3, a0, 256 + 1940a: 23 30 07 00 sd zero, 0(a4) + 1940e: 21 07 addi a4, a4, 8 + 19410: e3 1d d7 fe bne a4, a3, 0x1940a <__sigtramp_r+0x74> + 19414: 69 bf j 0x193ae <__sigtramp_r+0x18> 19416: 7d 55 li a0, -1 - 19418: 82 80 ret + 19418: 5d bf j 0x193ce <__sigtramp_r+0x38> + 1941a: 7d 55 li a0, -1 + 1941c: 82 80 ret -000000000001941a : - 1941a: 01 11 addi sp, sp, -32 - 1941c: 26 e4 sd s1, 8(sp) - 1941e: 37 e7 01 00 lui a4, 30 - 19422: 06 ec sd ra, 24(sp) - 19424: fd 47 li a5, 31 - 19426: 83 34 07 e9 ld s1, -368(a4) - 1942a: 63 ee a7 04 bltu a5, a0, 0x19486 - 1942e: 83 b7 04 15 ld a5, 336(s1) - 19432: 22 e8 sd s0, 16(sp) - 19434: 2a 84 mv s0, a0 - 19436: 8d c7 beqz a5, 0x19460 - 19438: 13 17 35 00 slli a4, a0, 3 - 1943c: ba 97 add a5, a5, a4 - 1943e: 98 63 ld a4, 0(a5) - 19440: 05 c3 beqz a4, 0x19460 - 19442: 85 46 li a3, 1 - 19444: 63 08 d7 00 beq a4, a3, 0x19454 - 19448: 7d 56 li a2, -1 - 1944a: 63 06 c7 02 beq a4, a2, 0x19476 - 1944e: 23 b0 07 00 sd zero, 0(a5) - 19452: 02 97 jalr a4 - 19454: 42 64 ld s0, 16(sp) - 19456: 01 45 li a0, 0 - 19458: e2 60 ld ra, 24(sp) - 1945a: a2 64 ld s1, 8(sp) - 1945c: 05 61 addi sp, sp, 32 - 1945e: 82 80 ret - 19460: 26 85 mv a0, s1 - 19462: ef 00 e0 4a jal 0x19910 <_getpid_r> - 19466: 22 86 mv a2, s0 - 19468: 42 64 ld s0, 16(sp) - 1946a: e2 60 ld ra, 24(sp) - 1946c: aa 85 mv a1, a0 - 1946e: 26 85 mv a0, s1 - 19470: a2 64 ld s1, 8(sp) - 19472: 05 61 addi sp, sp, 32 - 19474: b9 a9 j 0x198d2 <_kill_r> - 19476: 42 64 ld s0, 16(sp) - 19478: e2 60 ld ra, 24(sp) - 1947a: d9 47 li a5, 22 - 1947c: 9c c0 sw a5, 0(s1) - 1947e: 36 85 mv a0, a3 - 19480: a2 64 ld s1, 8(sp) - 19482: 05 61 addi sp, sp, 32 - 19484: 82 80 ret - 19486: d9 47 li a5, 22 - 19488: 9c c0 sw a5, 0(s1) - 1948a: 7d 55 li a0, -1 - 1948c: f1 b7 j 0x19458 +000000000001941e : + 1941e: 01 11 addi sp, sp, -32 + 19420: 26 e4 sd s1, 8(sp) + 19422: 37 e7 01 00 lui a4, 30 + 19426: 06 ec sd ra, 24(sp) + 19428: fd 47 li a5, 31 + 1942a: 83 34 87 e9 ld s1, -360(a4) + 1942e: 63 ee a7 04 bltu a5, a0, 0x1948a + 19432: 83 b7 04 15 ld a5, 336(s1) + 19436: 22 e8 sd s0, 16(sp) + 19438: 2a 84 mv s0, a0 + 1943a: 8d c7 beqz a5, 0x19464 + 1943c: 13 17 35 00 slli a4, a0, 3 + 19440: ba 97 add a5, a5, a4 + 19442: 98 63 ld a4, 0(a5) + 19444: 05 c3 beqz a4, 0x19464 + 19446: 85 46 li a3, 1 + 19448: 63 08 d7 00 beq a4, a3, 0x19458 + 1944c: 7d 56 li a2, -1 + 1944e: 63 06 c7 02 beq a4, a2, 0x1947a + 19452: 23 b0 07 00 sd zero, 0(a5) + 19456: 02 97 jalr a4 + 19458: 42 64 ld s0, 16(sp) + 1945a: 01 45 li a0, 0 + 1945c: e2 60 ld ra, 24(sp) + 1945e: a2 64 ld s1, 8(sp) + 19460: 05 61 addi sp, sp, 32 + 19462: 82 80 ret + 19464: 26 85 mv a0, s1 + 19466: ef 00 e0 4a jal 0x19914 <_getpid_r> + 1946a: 22 86 mv a2, s0 + 1946c: 42 64 ld s0, 16(sp) + 1946e: e2 60 ld ra, 24(sp) + 19470: aa 85 mv a1, a0 + 19472: 26 85 mv a0, s1 + 19474: a2 64 ld s1, 8(sp) + 19476: 05 61 addi sp, sp, 32 + 19478: b9 a9 j 0x198d6 <_kill_r> + 1947a: 42 64 ld s0, 16(sp) + 1947c: e2 60 ld ra, 24(sp) + 1947e: d9 47 li a5, 22 + 19480: 9c c0 sw a5, 0(s1) + 19482: 36 85 mv a0, a3 + 19484: a2 64 ld s1, 8(sp) + 19486: 05 61 addi sp, sp, 32 + 19488: 82 80 ret + 1948a: d9 47 li a5, 22 + 1948c: 9c c0 sw a5, 0(s1) + 1948e: 7d 55 li a0, -1 + 19490: f1 b7 j 0x1945c -000000000001948e : - 1948e: 01 11 addi sp, sp, -32 - 19490: 4a e0 sd s2, 0(sp) - 19492: 37 e7 01 00 lui a4, 30 - 19496: 06 ec sd ra, 24(sp) - 19498: fd 47 li a5, 31 - 1949a: 03 39 07 e9 ld s2, -368(a4) - 1949e: 63 e4 a7 02 bltu a5, a0, 0x194c6 - 194a2: 22 e8 sd s0, 16(sp) - 194a4: 2a 84 mv s0, a0 - 194a6: 03 35 09 15 ld a0, 336(s2) - 194aa: 26 e4 sd s1, 8(sp) - 194ac: ae 84 mv s1, a1 - 194ae: 05 c5 beqz a0, 0x194d6 - 194b0: 0e 04 slli s0, s0, 3 - 194b2: b3 07 85 00 add a5, a0, s0 - 194b6: e2 60 ld ra, 24(sp) - 194b8: 42 64 ld s0, 16(sp) - 194ba: 88 63 ld a0, 0(a5) - 194bc: 84 e3 sd s1, 0(a5) - 194be: 02 69 ld s2, 0(sp) - 194c0: a2 64 ld s1, 8(sp) - 194c2: 05 61 addi sp, sp, 32 - 194c4: 82 80 ret - 194c6: d9 47 li a5, 22 - 194c8: 23 20 f9 00 sw a5, 0(s2) - 194cc: 7d 55 li a0, -1 - 194ce: e2 60 ld ra, 24(sp) - 194d0: 02 69 ld s2, 0(sp) - 194d2: 05 61 addi sp, sp, 32 - 194d4: 82 80 ret - 194d6: 93 05 00 10 li a1, 256 - 194da: 4a 85 mv a0, s2 - 194dc: ef 90 cf c9 jal 0x12978 <_malloc_r> - 194e0: 23 38 a9 14 sd a0, 336(s2) - 194e4: aa 87 mv a5, a0 - 194e6: 13 07 05 10 addi a4, a0, 256 - 194ea: 19 c5 beqz a0, 0x194f8 - 194ec: 23 b0 07 00 sd zero, 0(a5) - 194f0: a1 07 addi a5, a5, 8 - 194f2: e3 1d f7 fe bne a4, a5, 0x194ec - 194f6: 6d bf j 0x194b0 - 194f8: 42 64 ld s0, 16(sp) - 194fa: a2 64 ld s1, 8(sp) - 194fc: 7d 55 li a0, -1 - 194fe: c1 bf j 0x194ce +0000000000019492 : + 19492: 01 11 addi sp, sp, -32 + 19494: 4a e0 sd s2, 0(sp) + 19496: 37 e7 01 00 lui a4, 30 + 1949a: 06 ec sd ra, 24(sp) + 1949c: fd 47 li a5, 31 + 1949e: 03 39 87 e9 ld s2, -360(a4) + 194a2: 63 e4 a7 02 bltu a5, a0, 0x194ca + 194a6: 22 e8 sd s0, 16(sp) + 194a8: 2a 84 mv s0, a0 + 194aa: 03 35 09 15 ld a0, 336(s2) + 194ae: 26 e4 sd s1, 8(sp) + 194b0: ae 84 mv s1, a1 + 194b2: 05 c5 beqz a0, 0x194da + 194b4: 0e 04 slli s0, s0, 3 + 194b6: b3 07 85 00 add a5, a0, s0 + 194ba: e2 60 ld ra, 24(sp) + 194bc: 42 64 ld s0, 16(sp) + 194be: 88 63 ld a0, 0(a5) + 194c0: 84 e3 sd s1, 0(a5) + 194c2: 02 69 ld s2, 0(sp) + 194c4: a2 64 ld s1, 8(sp) + 194c6: 05 61 addi sp, sp, 32 + 194c8: 82 80 ret + 194ca: d9 47 li a5, 22 + 194cc: 23 20 f9 00 sw a5, 0(s2) + 194d0: 7d 55 li a0, -1 + 194d2: e2 60 ld ra, 24(sp) + 194d4: 02 69 ld s2, 0(sp) + 194d6: 05 61 addi sp, sp, 32 + 194d8: 82 80 ret + 194da: 93 05 00 10 li a1, 256 + 194de: 4a 85 mv a0, s2 + 194e0: ef 90 cf c9 jal 0x1297c <_malloc_r> + 194e4: 23 38 a9 14 sd a0, 336(s2) + 194e8: aa 87 mv a5, a0 + 194ea: 13 07 05 10 addi a4, a0, 256 + 194ee: 19 c5 beqz a0, 0x194fc + 194f0: 23 b0 07 00 sd zero, 0(a5) + 194f4: a1 07 addi a5, a5, 8 + 194f6: e3 1d f7 fe bne a4, a5, 0x194f0 + 194fa: 6d bf j 0x194b4 + 194fc: 42 64 ld s0, 16(sp) + 194fe: a2 64 ld s1, 8(sp) + 19500: 7d 55 li a0, -1 + 19502: c1 bf j 0x194d2 -0000000000019500 <_init_signal>: - 19500: 41 11 addi sp, sp, -16 - 19502: b7 e7 01 00 lui a5, 30 - 19506: 22 e0 sd s0, 0(sp) - 19508: 03 b4 07 e9 ld s0, -368(a5) - 1950c: 06 e4 sd ra, 8(sp) - 1950e: 83 37 04 15 ld a5, 336(s0) - 19512: 91 c7 beqz a5, 0x1951e <_init_signal+0x1e> - 19514: 01 45 li a0, 0 - 19516: a2 60 ld ra, 8(sp) - 19518: 02 64 ld s0, 0(sp) - 1951a: 41 01 addi sp, sp, 16 - 1951c: 82 80 ret - 1951e: 93 05 00 10 li a1, 256 - 19522: 22 85 mv a0, s0 - 19524: ef 90 4f c5 jal 0x12978 <_malloc_r> - 19528: 23 38 a4 14 sd a0, 336(s0) - 1952c: 09 c9 beqz a0, 0x1953e <_init_signal+0x3e> - 1952e: 93 07 05 10 addi a5, a0, 256 - 19532: 23 30 05 00 sd zero, 0(a0) - 19536: 21 05 addi a0, a0, 8 - 19538: e3 1d f5 fe bne a0, a5, 0x19532 <_init_signal+0x32> - 1953c: e1 bf j 0x19514 <_init_signal+0x14> - 1953e: 7d 55 li a0, -1 - 19540: d9 bf j 0x19516 <_init_signal+0x16> +0000000000019504 <_init_signal>: + 19504: 41 11 addi sp, sp, -16 + 19506: b7 e7 01 00 lui a5, 30 + 1950a: 22 e0 sd s0, 0(sp) + 1950c: 03 b4 87 e9 ld s0, -360(a5) + 19510: 06 e4 sd ra, 8(sp) + 19512: 83 37 04 15 ld a5, 336(s0) + 19516: 91 c7 beqz a5, 0x19522 <_init_signal+0x1e> + 19518: 01 45 li a0, 0 + 1951a: a2 60 ld ra, 8(sp) + 1951c: 02 64 ld s0, 0(sp) + 1951e: 41 01 addi sp, sp, 16 + 19520: 82 80 ret + 19522: 93 05 00 10 li a1, 256 + 19526: 22 85 mv a0, s0 + 19528: ef 90 4f c5 jal 0x1297c <_malloc_r> + 1952c: 23 38 a4 14 sd a0, 336(s0) + 19530: 09 c9 beqz a0, 0x19542 <_init_signal+0x3e> + 19532: 93 07 05 10 addi a5, a0, 256 + 19536: 23 30 05 00 sd zero, 0(a0) + 1953a: 21 05 addi a0, a0, 8 + 1953c: e3 1d f5 fe bne a0, a5, 0x19536 <_init_signal+0x32> + 19540: e1 bf j 0x19518 <_init_signal+0x14> + 19542: 7d 55 li a0, -1 + 19544: d9 bf j 0x1951a <_init_signal+0x16> -0000000000019542 <__sigtramp>: - 19542: 01 11 addi sp, sp, -32 - 19544: 26 e4 sd s1, 8(sp) - 19546: 37 e7 01 00 lui a4, 30 - 1954a: 06 ec sd ra, 24(sp) - 1954c: fd 47 li a5, 31 - 1954e: 83 34 07 e9 ld s1, -368(a4) - 19552: 63 ee a7 06 bltu a5, a0, 0x195ce <__sigtramp+0x8c> - 19556: 83 b7 04 15 ld a5, 336(s1) - 1955a: 22 e8 sd s0, 16(sp) - 1955c: 2a 84 mv s0, a0 - 1955e: a9 c7 beqz a5, 0x195a8 <__sigtramp+0x66> - 19560: 13 17 34 00 slli a4, s0, 3 - 19564: ba 97 add a5, a5, a4 - 19566: 98 63 ld a4, 0(a5) - 19568: 0d c3 beqz a4, 0x1958a <__sigtramp+0x48> - 1956a: fd 56 li a3, -1 - 1956c: 63 0b d7 02 beq a4, a3, 0x195a2 <__sigtramp+0x60> - 19570: 85 46 li a3, 1 - 19572: 63 02 d7 02 beq a4, a3, 0x19596 <__sigtramp+0x54> - 19576: 22 85 mv a0, s0 - 19578: 23 b0 07 00 sd zero, 0(a5) - 1957c: 02 97 jalr a4 - 1957e: 42 64 ld s0, 16(sp) - 19580: 01 45 li a0, 0 - 19582: e2 60 ld ra, 24(sp) - 19584: a2 64 ld s1, 8(sp) - 19586: 05 61 addi sp, sp, 32 - 19588: 82 80 ret - 1958a: 42 64 ld s0, 16(sp) - 1958c: e2 60 ld ra, 24(sp) - 1958e: a2 64 ld s1, 8(sp) - 19590: 05 45 li a0, 1 - 19592: 05 61 addi sp, sp, 32 - 19594: 82 80 ret - 19596: 42 64 ld s0, 16(sp) - 19598: e2 60 ld ra, 24(sp) - 1959a: a2 64 ld s1, 8(sp) - 1959c: 0d 45 li a0, 3 - 1959e: 05 61 addi sp, sp, 32 - 195a0: 82 80 ret - 195a2: 42 64 ld s0, 16(sp) - 195a4: 09 45 li a0, 2 - 195a6: f1 bf j 0x19582 <__sigtramp+0x40> - 195a8: 93 05 00 10 li a1, 256 - 195ac: 26 85 mv a0, s1 - 195ae: ef 90 af bc jal 0x12978 <_malloc_r> - 195b2: 23 b8 a4 14 sd a0, 336(s1) - 195b6: aa 87 mv a5, a0 - 195b8: 11 c9 beqz a0, 0x195cc <__sigtramp+0x8a> - 195ba: 2a 87 mv a4, a0 - 195bc: 93 06 05 10 addi a3, a0, 256 - 195c0: 23 30 07 00 sd zero, 0(a4) - 195c4: 21 07 addi a4, a4, 8 - 195c6: e3 9d e6 fe bne a3, a4, 0x195c0 <__sigtramp+0x7e> - 195ca: 59 bf j 0x19560 <__sigtramp+0x1e> - 195cc: 42 64 ld s0, 16(sp) - 195ce: 7d 55 li a0, -1 - 195d0: 4d bf j 0x19582 <__sigtramp+0x40> +0000000000019546 <__sigtramp>: + 19546: 01 11 addi sp, sp, -32 + 19548: 26 e4 sd s1, 8(sp) + 1954a: 37 e7 01 00 lui a4, 30 + 1954e: 06 ec sd ra, 24(sp) + 19550: fd 47 li a5, 31 + 19552: 83 34 87 e9 ld s1, -360(a4) + 19556: 63 ee a7 06 bltu a5, a0, 0x195d2 <__sigtramp+0x8c> + 1955a: 83 b7 04 15 ld a5, 336(s1) + 1955e: 22 e8 sd s0, 16(sp) + 19560: 2a 84 mv s0, a0 + 19562: a9 c7 beqz a5, 0x195ac <__sigtramp+0x66> + 19564: 13 17 34 00 slli a4, s0, 3 + 19568: ba 97 add a5, a5, a4 + 1956a: 98 63 ld a4, 0(a5) + 1956c: 0d c3 beqz a4, 0x1958e <__sigtramp+0x48> + 1956e: fd 56 li a3, -1 + 19570: 63 0b d7 02 beq a4, a3, 0x195a6 <__sigtramp+0x60> + 19574: 85 46 li a3, 1 + 19576: 63 02 d7 02 beq a4, a3, 0x1959a <__sigtramp+0x54> + 1957a: 22 85 mv a0, s0 + 1957c: 23 b0 07 00 sd zero, 0(a5) + 19580: 02 97 jalr a4 + 19582: 42 64 ld s0, 16(sp) + 19584: 01 45 li a0, 0 + 19586: e2 60 ld ra, 24(sp) + 19588: a2 64 ld s1, 8(sp) + 1958a: 05 61 addi sp, sp, 32 + 1958c: 82 80 ret + 1958e: 42 64 ld s0, 16(sp) + 19590: e2 60 ld ra, 24(sp) + 19592: a2 64 ld s1, 8(sp) + 19594: 05 45 li a0, 1 + 19596: 05 61 addi sp, sp, 32 + 19598: 82 80 ret + 1959a: 42 64 ld s0, 16(sp) + 1959c: e2 60 ld ra, 24(sp) + 1959e: a2 64 ld s1, 8(sp) + 195a0: 0d 45 li a0, 3 + 195a2: 05 61 addi sp, sp, 32 + 195a4: 82 80 ret + 195a6: 42 64 ld s0, 16(sp) + 195a8: 09 45 li a0, 2 + 195aa: f1 bf j 0x19586 <__sigtramp+0x40> + 195ac: 93 05 00 10 li a1, 256 + 195b0: 26 85 mv a0, s1 + 195b2: ef 90 af bc jal 0x1297c <_malloc_r> + 195b6: 23 b8 a4 14 sd a0, 336(s1) + 195ba: aa 87 mv a5, a0 + 195bc: 11 c9 beqz a0, 0x195d0 <__sigtramp+0x8a> + 195be: 2a 87 mv a4, a0 + 195c0: 93 06 05 10 addi a3, a0, 256 + 195c4: 23 30 07 00 sd zero, 0(a4) + 195c8: 21 07 addi a4, a4, 8 + 195ca: e3 9d e6 fe bne a3, a4, 0x195c4 <__sigtramp+0x7e> + 195ce: 59 bf j 0x19564 <__sigtramp+0x1e> + 195d0: 42 64 ld s0, 16(sp) + 195d2: 7d 55 li a0, -1 + 195d4: 4d bf j 0x19586 <__sigtramp+0x40> -00000000000195d2 <__localeconv_l>: - 195d2: 13 05 05 10 addi a0, a0, 256 - 195d6: 82 80 ret +00000000000195d6 <__localeconv_l>: + 195d6: 13 05 05 10 addi a0, a0, 256 + 195da: 82 80 ret -00000000000195d8 <_localeconv_r>: - 195d8: 37 e5 01 00 lui a0, 30 - 195dc: 13 05 05 c8 addi a0, a0, -896 - 195e0: 82 80 ret +00000000000195dc <_localeconv_r>: + 195dc: 37 e5 01 00 lui a0, 30 + 195e0: 13 05 85 c8 addi a0, a0, -888 + 195e4: 82 80 ret -00000000000195e2 : - 195e2: 37 e5 01 00 lui a0, 30 - 195e6: 13 05 05 c8 addi a0, a0, -896 - 195ea: 82 80 ret +00000000000195e6 : + 195e6: 37 e5 01 00 lui a0, 30 + 195ea: 13 05 85 c8 addi a0, a0, -888 + 195ee: 82 80 ret -00000000000195ec <_setlocale_r>: - 195ec: 01 11 addi sp, sp, -32 - 195ee: 06 ec sd ra, 24(sp) - 195f0: 26 e4 sd s1, 8(sp) - 195f2: 05 c6 beqz a2, 0x1961a <_setlocale_r+0x2e> - 195f4: b7 05 01 00 lui a1, 16 - 195f8: 93 85 05 44 addi a1, a1, 1088 - 195fc: 32 85 mv a0, a2 - 195fe: 22 e8 sd s0, 16(sp) - 19600: 32 84 mv s0, a2 - 19602: ef 00 40 75 jal 0x19d56 - 19606: b7 04 01 00 lui s1, 16 - 1960a: 19 e9 bnez a0, 0x19620 <_setlocale_r+0x34> - 1960c: 42 64 ld s0, 16(sp) - 1960e: 13 85 84 37 addi a0, s1, 888 - 19612: e2 60 ld ra, 24(sp) - 19614: a2 64 ld s1, 8(sp) - 19616: 05 61 addi sp, sp, 32 - 19618: 82 80 ret - 1961a: b7 04 01 00 lui s1, 16 - 1961e: c5 bf j 0x1960e <_setlocale_r+0x22> - 19620: 93 85 84 37 addi a1, s1, 888 - 19624: 22 85 mv a0, s0 - 19626: ef 00 00 73 jal 0x19d56 - 1962a: 6d d1 beqz a0, 0x1960c <_setlocale_r+0x20> - 1962c: b7 05 01 00 lui a1, 16 - 19630: 22 85 mv a0, s0 - 19632: 93 85 85 2f addi a1, a1, 760 - 19636: ef 00 00 72 jal 0x19d56 - 1963a: 69 d9 beqz a0, 0x1960c <_setlocale_r+0x20> - 1963c: 42 64 ld s0, 16(sp) - 1963e: 01 45 li a0, 0 - 19640: c9 bf j 0x19612 <_setlocale_r+0x26> +00000000000195f0 <_setlocale_r>: + 195f0: 01 11 addi sp, sp, -32 + 195f2: 06 ec sd ra, 24(sp) + 195f4: 26 e4 sd s1, 8(sp) + 195f6: 05 c6 beqz a2, 0x1961e <_setlocale_r+0x2e> + 195f8: b7 05 01 00 lui a1, 16 + 195fc: 93 85 05 44 addi a1, a1, 1088 + 19600: 32 85 mv a0, a2 + 19602: 22 e8 sd s0, 16(sp) + 19604: 32 84 mv s0, a2 + 19606: ef 00 40 75 jal 0x19d5a + 1960a: b7 04 01 00 lui s1, 16 + 1960e: 19 e9 bnez a0, 0x19624 <_setlocale_r+0x34> + 19610: 42 64 ld s0, 16(sp) + 19612: 13 85 84 37 addi a0, s1, 888 + 19616: e2 60 ld ra, 24(sp) + 19618: a2 64 ld s1, 8(sp) + 1961a: 05 61 addi sp, sp, 32 + 1961c: 82 80 ret + 1961e: b7 04 01 00 lui s1, 16 + 19622: c5 bf j 0x19612 <_setlocale_r+0x22> + 19624: 93 85 84 37 addi a1, s1, 888 + 19628: 22 85 mv a0, s0 + 1962a: ef 00 00 73 jal 0x19d5a + 1962e: 6d d1 beqz a0, 0x19610 <_setlocale_r+0x20> + 19630: b7 05 01 00 lui a1, 16 + 19634: 22 85 mv a0, s0 + 19636: 93 85 85 2f addi a1, a1, 760 + 1963a: ef 00 00 72 jal 0x19d5a + 1963e: 69 d9 beqz a0, 0x19610 <_setlocale_r+0x20> + 19640: 42 64 ld s0, 16(sp) + 19642: 01 45 li a0, 0 + 19644: c9 bf j 0x19616 <_setlocale_r+0x26> -0000000000019642 <__locale_mb_cur_max>: - 19642: b7 e7 01 00 lui a5, 30 - 19646: 03 c5 07 ce lbu a0, -800(a5) - 1964a: 82 80 ret +0000000000019646 <__locale_mb_cur_max>: + 19646: b7 e7 01 00 lui a5, 30 + 1964a: 03 c5 87 ce lbu a0, -792(a5) + 1964e: 82 80 ret -000000000001964c : - 1964c: 01 11 addi sp, sp, -32 - 1964e: 06 ec sd ra, 24(sp) - 19650: 26 e4 sd s1, 8(sp) - 19652: 85 c5 beqz a1, 0x1967a - 19654: 22 e8 sd s0, 16(sp) - 19656: 2e 84 mv s0, a1 - 19658: b7 05 01 00 lui a1, 16 - 1965c: 93 85 05 44 addi a1, a1, 1088 - 19660: 22 85 mv a0, s0 - 19662: ef 00 40 6f jal 0x19d56 - 19666: b7 04 01 00 lui s1, 16 - 1966a: 19 e9 bnez a0, 0x19680 - 1966c: 42 64 ld s0, 16(sp) - 1966e: 13 85 84 37 addi a0, s1, 888 - 19672: e2 60 ld ra, 24(sp) - 19674: a2 64 ld s1, 8(sp) - 19676: 05 61 addi sp, sp, 32 - 19678: 82 80 ret - 1967a: b7 04 01 00 lui s1, 16 - 1967e: c5 bf j 0x1966e - 19680: 93 85 84 37 addi a1, s1, 888 - 19684: 22 85 mv a0, s0 - 19686: ef 00 00 6d jal 0x19d56 - 1968a: 6d d1 beqz a0, 0x1966c - 1968c: b7 05 01 00 lui a1, 16 - 19690: 22 85 mv a0, s0 - 19692: 93 85 85 2f addi a1, a1, 760 - 19696: ef 00 00 6c jal 0x19d56 - 1969a: 69 d9 beqz a0, 0x1966c - 1969c: 42 64 ld s0, 16(sp) - 1969e: 01 45 li a0, 0 - 196a0: c9 bf j 0x19672 +0000000000019650 : + 19650: 01 11 addi sp, sp, -32 + 19652: 06 ec sd ra, 24(sp) + 19654: 26 e4 sd s1, 8(sp) + 19656: 85 c5 beqz a1, 0x1967e + 19658: 22 e8 sd s0, 16(sp) + 1965a: 2e 84 mv s0, a1 + 1965c: b7 05 01 00 lui a1, 16 + 19660: 93 85 05 44 addi a1, a1, 1088 + 19664: 22 85 mv a0, s0 + 19666: ef 00 40 6f jal 0x19d5a + 1966a: b7 04 01 00 lui s1, 16 + 1966e: 19 e9 bnez a0, 0x19684 + 19670: 42 64 ld s0, 16(sp) + 19672: 13 85 84 37 addi a0, s1, 888 + 19676: e2 60 ld ra, 24(sp) + 19678: a2 64 ld s1, 8(sp) + 1967a: 05 61 addi sp, sp, 32 + 1967c: 82 80 ret + 1967e: b7 04 01 00 lui s1, 16 + 19682: c5 bf j 0x19672 + 19684: 93 85 84 37 addi a1, s1, 888 + 19688: 22 85 mv a0, s0 + 1968a: ef 00 00 6d jal 0x19d5a + 1968e: 6d d1 beqz a0, 0x19670 + 19690: b7 05 01 00 lui a1, 16 + 19694: 22 85 mv a0, s0 + 19696: 93 85 85 2f addi a1, a1, 760 + 1969a: ef 00 00 6c jal 0x19d5a + 1969e: 69 d9 beqz a0, 0x19670 + 196a0: 42 64 ld s0, 16(sp) + 196a2: 01 45 li a0, 0 + 196a4: c9 bf j 0x19676 -00000000000196a2 <_wctomb_r>: - 196a2: b7 e7 01 00 lui a5, 30 - 196a6: 83 b7 07 c6 ld a5, -928(a5) - 196aa: 82 87 jr a5 +00000000000196a6 <_wctomb_r>: + 196a6: b7 e7 01 00 lui a5, 30 + 196aa: 83 b7 87 c6 ld a5, -920(a5) + 196ae: 82 87 jr a5 -00000000000196ac <__ascii_wctomb>: - 196ac: 91 cd beqz a1, 0x196c8 <__ascii_wctomb+0x1c> - 196ae: 93 07 f0 0f li a5, 255 - 196b2: 63 e6 c7 00 bltu a5, a2, 0x196be <__ascii_wctomb+0x12> - 196b6: 23 80 c5 00 sb a2, 0(a1) - 196ba: 05 45 li a0, 1 - 196bc: 82 80 ret - 196be: 93 07 a0 08 li a5, 138 - 196c2: 1c c1 sw a5, 0(a0) - 196c4: 7d 55 li a0, -1 - 196c6: 82 80 ret - 196c8: 01 45 li a0, 0 +00000000000196b0 <__ascii_wctomb>: + 196b0: 91 cd beqz a1, 0x196cc <__ascii_wctomb+0x1c> + 196b2: 93 07 f0 0f li a5, 255 + 196b6: 63 e6 c7 00 bltu a5, a2, 0x196c2 <__ascii_wctomb+0x12> + 196ba: 23 80 c5 00 sb a2, 0(a1) + 196be: 05 45 li a0, 1 + 196c0: 82 80 ret + 196c2: 93 07 a0 08 li a5, 138 + 196c6: 1c c1 sw a5, 0(a0) + 196c8: 7d 55 li a0, -1 196ca: 82 80 ret + 196cc: 01 45 li a0, 0 + 196ce: 82 80 ret -00000000000196cc <_mbtowc_r>: - 196cc: b7 e7 01 00 lui a5, 30 - 196d0: 83 b7 87 c6 ld a5, -920(a5) - 196d4: 82 87 jr a5 +00000000000196d0 <_mbtowc_r>: + 196d0: b7 e7 01 00 lui a5, 30 + 196d4: 83 b7 07 c7 ld a5, -912(a5) + 196d8: 82 87 jr a5 -00000000000196d6 <__ascii_mbtowc>: - 196d6: 99 c9 beqz a1, 0x196ec <__ascii_mbtowc+0x16> - 196d8: 1d c6 beqz a2, 0x19706 <__ascii_mbtowc+0x30> - 196da: 95 ca beqz a3, 0x1970e <__ascii_mbtowc+0x38> - 196dc: 83 47 06 00 lbu a5, 0(a2) - 196e0: 9c c1 sw a5, 0(a1) - 196e2: 03 45 06 00 lbu a0, 0(a2) - 196e6: 33 35 a0 00 snez a0, a0 - 196ea: 82 80 ret - 196ec: 41 11 addi sp, sp, -16 - 196ee: 6c 00 addi a1, sp, 12 - 196f0: 09 ce beqz a2, 0x1970a <__ascii_mbtowc+0x34> - 196f2: 85 c2 beqz a3, 0x19712 <__ascii_mbtowc+0x3c> - 196f4: 83 47 06 00 lbu a5, 0(a2) - 196f8: 9c c1 sw a5, 0(a1) - 196fa: 03 45 06 00 lbu a0, 0(a2) - 196fe: 33 35 a0 00 snez a0, a0 - 19702: 41 01 addi sp, sp, 16 - 19704: 82 80 ret - 19706: 01 45 li a0, 0 +00000000000196da <__ascii_mbtowc>: + 196da: 99 c9 beqz a1, 0x196f0 <__ascii_mbtowc+0x16> + 196dc: 1d c6 beqz a2, 0x1970a <__ascii_mbtowc+0x30> + 196de: 95 ca beqz a3, 0x19712 <__ascii_mbtowc+0x38> + 196e0: 83 47 06 00 lbu a5, 0(a2) + 196e4: 9c c1 sw a5, 0(a1) + 196e6: 03 45 06 00 lbu a0, 0(a2) + 196ea: 33 35 a0 00 snez a0, a0 + 196ee: 82 80 ret + 196f0: 41 11 addi sp, sp, -16 + 196f2: 6c 00 addi a1, sp, 12 + 196f4: 09 ce beqz a2, 0x1970e <__ascii_mbtowc+0x34> + 196f6: 85 c2 beqz a3, 0x19716 <__ascii_mbtowc+0x3c> + 196f8: 83 47 06 00 lbu a5, 0(a2) + 196fc: 9c c1 sw a5, 0(a1) + 196fe: 03 45 06 00 lbu a0, 0(a2) + 19702: 33 35 a0 00 snez a0, a0 + 19706: 41 01 addi sp, sp, 16 19708: 82 80 ret 1970a: 01 45 li a0, 0 - 1970c: dd bf j 0x19702 <__ascii_mbtowc+0x2c> - 1970e: 79 55 li a0, -2 - 19710: 82 80 ret + 1970c: 82 80 ret + 1970e: 01 45 li a0, 0 + 19710: dd bf j 0x19706 <__ascii_mbtowc+0x2c> 19712: 79 55 li a0, -2 - 19714: fd b7 j 0x19702 <__ascii_mbtowc+0x2c> + 19714: 82 80 ret + 19716: 79 55 li a0, -2 + 19718: fd b7 j 0x19706 <__ascii_mbtowc+0x2c> -0000000000019716 <_close_r>: - 19716: 01 11 addi sp, sp, -32 - 19718: 22 e8 sd s0, 16(sp) - 1971a: 26 e4 sd s1, 8(sp) - 1971c: 2a 84 mv s0, a0 - 1971e: b7 e4 01 00 lui s1, 30 - 19722: 2e 85 mv a0, a1 - 19724: 06 ec sd ra, 24(sp) - 19726: 23 ac 04 44 sw zero, 1112(s1) - 1972a: ef 00 60 7c jal 0x19ef0 <_close> - 1972e: fd 57 li a5, -1 - 19730: 63 07 f5 00 beq a0, a5, 0x1973e <_close_r+0x28> - 19734: e2 60 ld ra, 24(sp) - 19736: 42 64 ld s0, 16(sp) - 19738: a2 64 ld s1, 8(sp) - 1973a: 05 61 addi sp, sp, 32 - 1973c: 82 80 ret - 1973e: 83 a7 84 45 lw a5, 1112(s1) - 19742: ed db beqz a5, 0x19734 <_close_r+0x1e> - 19744: e2 60 ld ra, 24(sp) - 19746: 1c c0 sw a5, 0(s0) - 19748: 42 64 ld s0, 16(sp) - 1974a: a2 64 ld s1, 8(sp) - 1974c: 05 61 addi sp, sp, 32 - 1974e: 82 80 ret +000000000001971a <_close_r>: + 1971a: 01 11 addi sp, sp, -32 + 1971c: 22 e8 sd s0, 16(sp) + 1971e: 26 e4 sd s1, 8(sp) + 19720: 2a 84 mv s0, a0 + 19722: b7 e4 01 00 lui s1, 30 + 19726: 2e 85 mv a0, a1 + 19728: 06 ec sd ra, 24(sp) + 1972a: 23 a0 04 46 sw zero, 1120(s1) + 1972e: ef 00 60 7c jal 0x19ef4 <_close> + 19732: fd 57 li a5, -1 + 19734: 63 07 f5 00 beq a0, a5, 0x19742 <_close_r+0x28> + 19738: e2 60 ld ra, 24(sp) + 1973a: 42 64 ld s0, 16(sp) + 1973c: a2 64 ld s1, 8(sp) + 1973e: 05 61 addi sp, sp, 32 + 19740: 82 80 ret + 19742: 83 a7 04 46 lw a5, 1120(s1) + 19746: ed db beqz a5, 0x19738 <_close_r+0x1e> + 19748: e2 60 ld ra, 24(sp) + 1974a: 1c c0 sw a5, 0(s0) + 1974c: 42 64 ld s0, 16(sp) + 1974e: a2 64 ld s1, 8(sp) + 19750: 05 61 addi sp, sp, 32 + 19752: 82 80 ret -0000000000019750 <_reclaim_reent>: - 19750: b7 e7 01 00 lui a5, 30 - 19754: 83 b7 07 e9 ld a5, -368(a5) - 19758: 63 80 a7 08 beq a5, a0, 0x197d8 <_reclaim_reent+0x88> - 1975c: 2c 75 ld a1, 104(a0) - 1975e: 79 71 addi sp, sp, -48 - 19760: 26 ec sd s1, 24(sp) - 19762: 06 f4 sd ra, 40(sp) - 19764: 22 f0 sd s0, 32(sp) - 19766: aa 84 mv s1, a0 - 19768: 8d c9 beqz a1, 0x1979a <_reclaim_reent+0x4a> - 1976a: 4a e8 sd s2, 16(sp) - 1976c: 4e e4 sd s3, 8(sp) - 1976e: 01 49 li s2, 0 - 19770: 93 09 00 20 li s3, 512 - 19774: b3 87 25 01 add a5, a1, s2 - 19778: 80 63 ld s0, 0(a5) - 1977a: 01 c8 beqz s0, 0x1978a <_reclaim_reent+0x3a> - 1977c: a2 85 mv a1, s0 - 1977e: 00 60 ld s0, 0(s0) - 19780: 26 85 mv a0, s1 - 19782: ef 80 9f fa jal 0x1272a <_free_r> - 19786: 7d f8 bnez s0, 0x1977c <_reclaim_reent+0x2c> - 19788: ac 74 ld a1, 104(s1) - 1978a: 21 09 addi s2, s2, 8 - 1978c: e3 14 39 ff bne s2, s3, 0x19774 <_reclaim_reent+0x24> - 19790: 26 85 mv a0, s1 - 19792: ef 80 9f f9 jal 0x1272a <_free_r> - 19796: 42 69 ld s2, 16(sp) - 19798: a2 69 ld s3, 8(sp) - 1979a: ac 68 ld a1, 80(s1) - 1979c: 81 c5 beqz a1, 0x197a4 <_reclaim_reent+0x54> - 1979e: 26 85 mv a0, s1 - 197a0: ef 80 bf f8 jal 0x1272a <_free_r> - 197a4: a0 70 ld s0, 96(s1) - 197a6: 19 c4 beqz s0, 0x197b4 <_reclaim_reent+0x64> - 197a8: a2 85 mv a1, s0 - 197aa: 00 60 ld s0, 0(s0) - 197ac: 26 85 mv a0, s1 - 197ae: ef 80 df f7 jal 0x1272a <_free_r> - 197b2: 7d f8 bnez s0, 0x197a8 <_reclaim_reent+0x58> - 197b4: ac 7c ld a1, 120(s1) - 197b6: 81 c5 beqz a1, 0x197be <_reclaim_reent+0x6e> - 197b8: 26 85 mv a0, s1 - 197ba: ef 80 1f f7 jal 0x1272a <_free_r> - 197be: bc 64 ld a5, 72(s1) - 197c0: 99 c7 beqz a5, 0x197ce <_reclaim_reent+0x7e> - 197c2: 02 74 ld s0, 32(sp) - 197c4: a2 70 ld ra, 40(sp) - 197c6: 26 85 mv a0, s1 - 197c8: e2 64 ld s1, 24(sp) - 197ca: 45 61 addi sp, sp, 48 - 197cc: 82 87 jr a5 - 197ce: a2 70 ld ra, 40(sp) - 197d0: 02 74 ld s0, 32(sp) - 197d2: e2 64 ld s1, 24(sp) - 197d4: 45 61 addi sp, sp, 48 - 197d6: 82 80 ret - 197d8: 82 80 ret +0000000000019754 <_reclaim_reent>: + 19754: b7 e7 01 00 lui a5, 30 + 19758: 83 b7 87 e9 ld a5, -360(a5) + 1975c: 63 80 a7 08 beq a5, a0, 0x197dc <_reclaim_reent+0x88> + 19760: 2c 75 ld a1, 104(a0) + 19762: 79 71 addi sp, sp, -48 + 19764: 26 ec sd s1, 24(sp) + 19766: 06 f4 sd ra, 40(sp) + 19768: 22 f0 sd s0, 32(sp) + 1976a: aa 84 mv s1, a0 + 1976c: 8d c9 beqz a1, 0x1979e <_reclaim_reent+0x4a> + 1976e: 4a e8 sd s2, 16(sp) + 19770: 4e e4 sd s3, 8(sp) + 19772: 01 49 li s2, 0 + 19774: 93 09 00 20 li s3, 512 + 19778: b3 87 25 01 add a5, a1, s2 + 1977c: 80 63 ld s0, 0(a5) + 1977e: 01 c8 beqz s0, 0x1978e <_reclaim_reent+0x3a> + 19780: a2 85 mv a1, s0 + 19782: 00 60 ld s0, 0(s0) + 19784: 26 85 mv a0, s1 + 19786: ef 80 9f fa jal 0x1272e <_free_r> + 1978a: 7d f8 bnez s0, 0x19780 <_reclaim_reent+0x2c> + 1978c: ac 74 ld a1, 104(s1) + 1978e: 21 09 addi s2, s2, 8 + 19790: e3 14 39 ff bne s2, s3, 0x19778 <_reclaim_reent+0x24> + 19794: 26 85 mv a0, s1 + 19796: ef 80 9f f9 jal 0x1272e <_free_r> + 1979a: 42 69 ld s2, 16(sp) + 1979c: a2 69 ld s3, 8(sp) + 1979e: ac 68 ld a1, 80(s1) + 197a0: 81 c5 beqz a1, 0x197a8 <_reclaim_reent+0x54> + 197a2: 26 85 mv a0, s1 + 197a4: ef 80 bf f8 jal 0x1272e <_free_r> + 197a8: a0 70 ld s0, 96(s1) + 197aa: 19 c4 beqz s0, 0x197b8 <_reclaim_reent+0x64> + 197ac: a2 85 mv a1, s0 + 197ae: 00 60 ld s0, 0(s0) + 197b0: 26 85 mv a0, s1 + 197b2: ef 80 df f7 jal 0x1272e <_free_r> + 197b6: 7d f8 bnez s0, 0x197ac <_reclaim_reent+0x58> + 197b8: ac 7c ld a1, 120(s1) + 197ba: 81 c5 beqz a1, 0x197c2 <_reclaim_reent+0x6e> + 197bc: 26 85 mv a0, s1 + 197be: ef 80 1f f7 jal 0x1272e <_free_r> + 197c2: bc 64 ld a5, 72(s1) + 197c4: 99 c7 beqz a5, 0x197d2 <_reclaim_reent+0x7e> + 197c6: 02 74 ld s0, 32(sp) + 197c8: a2 70 ld ra, 40(sp) + 197ca: 26 85 mv a0, s1 + 197cc: e2 64 ld s1, 24(sp) + 197ce: 45 61 addi sp, sp, 48 + 197d0: 82 87 jr a5 + 197d2: a2 70 ld ra, 40(sp) + 197d4: 02 74 ld s0, 32(sp) + 197d6: e2 64 ld s1, 24(sp) + 197d8: 45 61 addi sp, sp, 48 + 197da: 82 80 ret + 197dc: 82 80 ret -00000000000197da <_fstat_r>: - 197da: 01 11 addi sp, sp, -32 - 197dc: 2e 87 mv a4, a1 - 197de: 22 e8 sd s0, 16(sp) - 197e0: 26 e4 sd s1, 8(sp) - 197e2: b2 85 mv a1, a2 - 197e4: 2a 84 mv s0, a0 - 197e6: b7 e4 01 00 lui s1, 30 - 197ea: 3a 85 mv a0, a4 - 197ec: 06 ec sd ra, 24(sp) - 197ee: 23 ac 04 44 sw zero, 1112(s1) - 197f2: ef 00 c0 74 jal 0x19f3e <_fstat> - 197f6: fd 57 li a5, -1 - 197f8: 63 07 f5 00 beq a0, a5, 0x19806 <_fstat_r+0x2c> - 197fc: e2 60 ld ra, 24(sp) - 197fe: 42 64 ld s0, 16(sp) - 19800: a2 64 ld s1, 8(sp) - 19802: 05 61 addi sp, sp, 32 - 19804: 82 80 ret - 19806: 83 a7 84 45 lw a5, 1112(s1) - 1980a: ed db beqz a5, 0x197fc <_fstat_r+0x22> - 1980c: e2 60 ld ra, 24(sp) - 1980e: 1c c0 sw a5, 0(s0) - 19810: 42 64 ld s0, 16(sp) - 19812: a2 64 ld s1, 8(sp) - 19814: 05 61 addi sp, sp, 32 - 19816: 82 80 ret +00000000000197de <_fstat_r>: + 197de: 01 11 addi sp, sp, -32 + 197e0: 2e 87 mv a4, a1 + 197e2: 22 e8 sd s0, 16(sp) + 197e4: 26 e4 sd s1, 8(sp) + 197e6: b2 85 mv a1, a2 + 197e8: 2a 84 mv s0, a0 + 197ea: b7 e4 01 00 lui s1, 30 + 197ee: 3a 85 mv a0, a4 + 197f0: 06 ec sd ra, 24(sp) + 197f2: 23 a0 04 46 sw zero, 1120(s1) + 197f6: ef 00 c0 74 jal 0x19f42 <_fstat> + 197fa: fd 57 li a5, -1 + 197fc: 63 07 f5 00 beq a0, a5, 0x1980a <_fstat_r+0x2c> + 19800: e2 60 ld ra, 24(sp) + 19802: 42 64 ld s0, 16(sp) + 19804: a2 64 ld s1, 8(sp) + 19806: 05 61 addi sp, sp, 32 + 19808: 82 80 ret + 1980a: 83 a7 04 46 lw a5, 1120(s1) + 1980e: ed db beqz a5, 0x19800 <_fstat_r+0x22> + 19810: e2 60 ld ra, 24(sp) + 19812: 1c c0 sw a5, 0(s0) + 19814: 42 64 ld s0, 16(sp) + 19816: a2 64 ld s1, 8(sp) + 19818: 05 61 addi sp, sp, 32 + 1981a: 82 80 ret -0000000000019818 <_isatty_r>: - 19818: 01 11 addi sp, sp, -32 - 1981a: 22 e8 sd s0, 16(sp) - 1981c: 26 e4 sd s1, 8(sp) - 1981e: 2a 84 mv s0, a0 - 19820: b7 e4 01 00 lui s1, 30 - 19824: 2e 85 mv a0, a1 - 19826: 06 ec sd ra, 24(sp) - 19828: 23 ac 04 44 sw zero, 1112(s1) - 1982c: ef 00 00 7b jal 0x19fdc <_isatty> - 19830: fd 57 li a5, -1 - 19832: 63 07 f5 00 beq a0, a5, 0x19840 <_isatty_r+0x28> - 19836: e2 60 ld ra, 24(sp) - 19838: 42 64 ld s0, 16(sp) - 1983a: a2 64 ld s1, 8(sp) - 1983c: 05 61 addi sp, sp, 32 - 1983e: 82 80 ret - 19840: 83 a7 84 45 lw a5, 1112(s1) - 19844: ed db beqz a5, 0x19836 <_isatty_r+0x1e> - 19846: e2 60 ld ra, 24(sp) - 19848: 1c c0 sw a5, 0(s0) - 1984a: 42 64 ld s0, 16(sp) - 1984c: a2 64 ld s1, 8(sp) - 1984e: 05 61 addi sp, sp, 32 - 19850: 82 80 ret +000000000001981c <_isatty_r>: + 1981c: 01 11 addi sp, sp, -32 + 1981e: 22 e8 sd s0, 16(sp) + 19820: 26 e4 sd s1, 8(sp) + 19822: 2a 84 mv s0, a0 + 19824: b7 e4 01 00 lui s1, 30 + 19828: 2e 85 mv a0, a1 + 1982a: 06 ec sd ra, 24(sp) + 1982c: 23 a0 04 46 sw zero, 1120(s1) + 19830: ef 00 00 7b jal 0x19fe0 <_isatty> + 19834: fd 57 li a5, -1 + 19836: 63 07 f5 00 beq a0, a5, 0x19844 <_isatty_r+0x28> + 1983a: e2 60 ld ra, 24(sp) + 1983c: 42 64 ld s0, 16(sp) + 1983e: a2 64 ld s1, 8(sp) + 19840: 05 61 addi sp, sp, 32 + 19842: 82 80 ret + 19844: 83 a7 04 46 lw a5, 1120(s1) + 19848: ed db beqz a5, 0x1983a <_isatty_r+0x1e> + 1984a: e2 60 ld ra, 24(sp) + 1984c: 1c c0 sw a5, 0(s0) + 1984e: 42 64 ld s0, 16(sp) + 19850: a2 64 ld s1, 8(sp) + 19852: 05 61 addi sp, sp, 32 + 19854: 82 80 ret -0000000000019852 <_lseek_r>: - 19852: 01 11 addi sp, sp, -32 - 19854: 2e 87 mv a4, a1 - 19856: 22 e8 sd s0, 16(sp) - 19858: 26 e4 sd s1, 8(sp) - 1985a: b2 85 mv a1, a2 - 1985c: 2a 84 mv s0, a0 - 1985e: 36 86 mv a2, a3 - 19860: b7 e4 01 00 lui s1, 30 - 19864: 3a 85 mv a0, a4 - 19866: 06 ec sd ra, 24(sp) - 19868: 23 ac 04 44 sw zero, 1112(s1) - 1986c: ef 00 a0 7a jal 0x1a016 <_lseek> - 19870: fd 57 li a5, -1 - 19872: 63 07 f5 00 beq a0, a5, 0x19880 <_lseek_r+0x2e> - 19876: e2 60 ld ra, 24(sp) - 19878: 42 64 ld s0, 16(sp) - 1987a: a2 64 ld s1, 8(sp) - 1987c: 05 61 addi sp, sp, 32 - 1987e: 82 80 ret - 19880: 83 a7 84 45 lw a5, 1112(s1) - 19884: ed db beqz a5, 0x19876 <_lseek_r+0x24> - 19886: e2 60 ld ra, 24(sp) - 19888: 1c c0 sw a5, 0(s0) - 1988a: 42 64 ld s0, 16(sp) - 1988c: a2 64 ld s1, 8(sp) - 1988e: 05 61 addi sp, sp, 32 - 19890: 82 80 ret +0000000000019856 <_lseek_r>: + 19856: 01 11 addi sp, sp, -32 + 19858: 2e 87 mv a4, a1 + 1985a: 22 e8 sd s0, 16(sp) + 1985c: 26 e4 sd s1, 8(sp) + 1985e: b2 85 mv a1, a2 + 19860: 2a 84 mv s0, a0 + 19862: 36 86 mv a2, a3 + 19864: b7 e4 01 00 lui s1, 30 + 19868: 3a 85 mv a0, a4 + 1986a: 06 ec sd ra, 24(sp) + 1986c: 23 a0 04 46 sw zero, 1120(s1) + 19870: ef 00 a0 7a jal 0x1a01a <_lseek> + 19874: fd 57 li a5, -1 + 19876: 63 07 f5 00 beq a0, a5, 0x19884 <_lseek_r+0x2e> + 1987a: e2 60 ld ra, 24(sp) + 1987c: 42 64 ld s0, 16(sp) + 1987e: a2 64 ld s1, 8(sp) + 19880: 05 61 addi sp, sp, 32 + 19882: 82 80 ret + 19884: 83 a7 04 46 lw a5, 1120(s1) + 19888: ed db beqz a5, 0x1987a <_lseek_r+0x24> + 1988a: e2 60 ld ra, 24(sp) + 1988c: 1c c0 sw a5, 0(s0) + 1988e: 42 64 ld s0, 16(sp) + 19890: a2 64 ld s1, 8(sp) + 19892: 05 61 addi sp, sp, 32 + 19894: 82 80 ret -0000000000019892 <_read_r>: - 19892: 01 11 addi sp, sp, -32 - 19894: 2e 87 mv a4, a1 - 19896: 22 e8 sd s0, 16(sp) - 19898: 26 e4 sd s1, 8(sp) - 1989a: b2 85 mv a1, a2 - 1989c: 2a 84 mv s0, a0 - 1989e: 36 86 mv a2, a3 - 198a0: b7 e4 01 00 lui s1, 30 - 198a4: 3a 85 mv a0, a4 - 198a6: 06 ec sd ra, 24(sp) - 198a8: 23 ac 04 44 sw zero, 1112(s1) - 198ac: ef 00 60 79 jal 0x1a042 <_read> - 198b0: fd 57 li a5, -1 - 198b2: 63 07 f5 00 beq a0, a5, 0x198c0 <_read_r+0x2e> - 198b6: e2 60 ld ra, 24(sp) - 198b8: 42 64 ld s0, 16(sp) - 198ba: a2 64 ld s1, 8(sp) - 198bc: 05 61 addi sp, sp, 32 - 198be: 82 80 ret - 198c0: 83 a7 84 45 lw a5, 1112(s1) - 198c4: ed db beqz a5, 0x198b6 <_read_r+0x24> - 198c6: e2 60 ld ra, 24(sp) - 198c8: 1c c0 sw a5, 0(s0) - 198ca: 42 64 ld s0, 16(sp) - 198cc: a2 64 ld s1, 8(sp) - 198ce: 05 61 addi sp, sp, 32 - 198d0: 82 80 ret +0000000000019896 <_read_r>: + 19896: 01 11 addi sp, sp, -32 + 19898: 2e 87 mv a4, a1 + 1989a: 22 e8 sd s0, 16(sp) + 1989c: 26 e4 sd s1, 8(sp) + 1989e: b2 85 mv a1, a2 + 198a0: 2a 84 mv s0, a0 + 198a2: 36 86 mv a2, a3 + 198a4: b7 e4 01 00 lui s1, 30 + 198a8: 3a 85 mv a0, a4 + 198aa: 06 ec sd ra, 24(sp) + 198ac: 23 a0 04 46 sw zero, 1120(s1) + 198b0: ef 00 60 79 jal 0x1a046 <_read> + 198b4: fd 57 li a5, -1 + 198b6: 63 07 f5 00 beq a0, a5, 0x198c4 <_read_r+0x2e> + 198ba: e2 60 ld ra, 24(sp) + 198bc: 42 64 ld s0, 16(sp) + 198be: a2 64 ld s1, 8(sp) + 198c0: 05 61 addi sp, sp, 32 + 198c2: 82 80 ret + 198c4: 83 a7 04 46 lw a5, 1120(s1) + 198c8: ed db beqz a5, 0x198ba <_read_r+0x24> + 198ca: e2 60 ld ra, 24(sp) + 198cc: 1c c0 sw a5, 0(s0) + 198ce: 42 64 ld s0, 16(sp) + 198d0: a2 64 ld s1, 8(sp) + 198d2: 05 61 addi sp, sp, 32 + 198d4: 82 80 ret -00000000000198d2 <_kill_r>: - 198d2: 01 11 addi sp, sp, -32 - 198d4: 2e 87 mv a4, a1 - 198d6: 22 e8 sd s0, 16(sp) - 198d8: 26 e4 sd s1, 8(sp) - 198da: b2 85 mv a1, a2 - 198dc: 2a 84 mv s0, a0 - 198de: b7 e4 01 00 lui s1, 30 - 198e2: 3a 85 mv a0, a4 - 198e4: 06 ec sd ra, 24(sp) - 198e6: 23 ac 04 44 sw zero, 1112(s1) - 198ea: ef 00 80 71 jal 0x1a002 <_kill> - 198ee: fd 57 li a5, -1 - 198f0: 63 07 f5 00 beq a0, a5, 0x198fe <_kill_r+0x2c> - 198f4: e2 60 ld ra, 24(sp) - 198f6: 42 64 ld s0, 16(sp) - 198f8: a2 64 ld s1, 8(sp) - 198fa: 05 61 addi sp, sp, 32 - 198fc: 82 80 ret - 198fe: 83 a7 84 45 lw a5, 1112(s1) - 19902: ed db beqz a5, 0x198f4 <_kill_r+0x22> - 19904: e2 60 ld ra, 24(sp) - 19906: 1c c0 sw a5, 0(s0) - 19908: 42 64 ld s0, 16(sp) - 1990a: a2 64 ld s1, 8(sp) - 1990c: 05 61 addi sp, sp, 32 - 1990e: 82 80 ret +00000000000198d6 <_kill_r>: + 198d6: 01 11 addi sp, sp, -32 + 198d8: 2e 87 mv a4, a1 + 198da: 22 e8 sd s0, 16(sp) + 198dc: 26 e4 sd s1, 8(sp) + 198de: b2 85 mv a1, a2 + 198e0: 2a 84 mv s0, a0 + 198e2: b7 e4 01 00 lui s1, 30 + 198e6: 3a 85 mv a0, a4 + 198e8: 06 ec sd ra, 24(sp) + 198ea: 23 a0 04 46 sw zero, 1120(s1) + 198ee: ef 00 80 71 jal 0x1a006 <_kill> + 198f2: fd 57 li a5, -1 + 198f4: 63 07 f5 00 beq a0, a5, 0x19902 <_kill_r+0x2c> + 198f8: e2 60 ld ra, 24(sp) + 198fa: 42 64 ld s0, 16(sp) + 198fc: a2 64 ld s1, 8(sp) + 198fe: 05 61 addi sp, sp, 32 + 19900: 82 80 ret + 19902: 83 a7 04 46 lw a5, 1120(s1) + 19906: ed db beqz a5, 0x198f8 <_kill_r+0x22> + 19908: e2 60 ld ra, 24(sp) + 1990a: 1c c0 sw a5, 0(s0) + 1990c: 42 64 ld s0, 16(sp) + 1990e: a2 64 ld s1, 8(sp) + 19910: 05 61 addi sp, sp, 32 + 19912: 82 80 ret -0000000000019910 <_getpid_r>: - 19910: e1 a5 j 0x19fd8 <_getpid> +0000000000019914 <_getpid_r>: + 19914: e1 a5 j 0x19fdc <_getpid> -0000000000019912 <_sbrk_r>: - 19912: 01 11 addi sp, sp, -32 - 19914: 22 e8 sd s0, 16(sp) - 19916: 26 e4 sd s1, 8(sp) - 19918: 2a 84 mv s0, a0 - 1991a: b7 e4 01 00 lui s1, 30 - 1991e: 2e 85 mv a0, a1 - 19920: 06 ec sd ra, 24(sp) - 19922: 23 ac 04 44 sw zero, 1112(s1) - 19926: ef 00 80 74 jal 0x1a06e <_sbrk> - 1992a: fd 57 li a5, -1 - 1992c: 63 07 f5 00 beq a0, a5, 0x1993a <_sbrk_r+0x28> - 19930: e2 60 ld ra, 24(sp) - 19932: 42 64 ld s0, 16(sp) - 19934: a2 64 ld s1, 8(sp) - 19936: 05 61 addi sp, sp, 32 - 19938: 82 80 ret - 1993a: 83 a7 84 45 lw a5, 1112(s1) - 1993e: ed db beqz a5, 0x19930 <_sbrk_r+0x1e> - 19940: e2 60 ld ra, 24(sp) - 19942: 1c c0 sw a5, 0(s0) - 19944: 42 64 ld s0, 16(sp) - 19946: a2 64 ld s1, 8(sp) - 19948: 05 61 addi sp, sp, 32 - 1994a: 82 80 ret +0000000000019916 <_sbrk_r>: + 19916: 01 11 addi sp, sp, -32 + 19918: 22 e8 sd s0, 16(sp) + 1991a: 26 e4 sd s1, 8(sp) + 1991c: 2a 84 mv s0, a0 + 1991e: b7 e4 01 00 lui s1, 30 + 19922: 2e 85 mv a0, a1 + 19924: 06 ec sd ra, 24(sp) + 19926: 23 a0 04 46 sw zero, 1120(s1) + 1992a: ef 00 80 74 jal 0x1a072 <_sbrk> + 1992e: fd 57 li a5, -1 + 19930: 63 07 f5 00 beq a0, a5, 0x1993e <_sbrk_r+0x28> + 19934: e2 60 ld ra, 24(sp) + 19936: 42 64 ld s0, 16(sp) + 19938: a2 64 ld s1, 8(sp) + 1993a: 05 61 addi sp, sp, 32 + 1993c: 82 80 ret + 1993e: 83 a7 04 46 lw a5, 1120(s1) + 19942: ed db beqz a5, 0x19934 <_sbrk_r+0x1e> + 19944: e2 60 ld ra, 24(sp) + 19946: 1c c0 sw a5, 0(s0) + 19948: 42 64 ld s0, 16(sp) + 1994a: a2 64 ld s1, 8(sp) + 1994c: 05 61 addi sp, sp, 32 + 1994e: 82 80 ret -000000000001994c <_write_r>: - 1994c: 01 11 addi sp, sp, -32 - 1994e: 2e 87 mv a4, a1 - 19950: 22 e8 sd s0, 16(sp) - 19952: 26 e4 sd s1, 8(sp) - 19954: b2 85 mv a1, a2 - 19956: 2a 84 mv s0, a0 - 19958: 36 86 mv a2, a3 - 1995a: b7 e4 01 00 lui s1, 30 - 1995e: 3a 85 mv a0, a4 - 19960: 06 ec sd ra, 24(sp) - 19962: 23 ac 04 44 sw zero, 1112(s1) - 19966: ef 00 00 76 jal 0x1a0c6 <_write> - 1996a: fd 57 li a5, -1 - 1996c: 63 07 f5 00 beq a0, a5, 0x1997a <_write_r+0x2e> - 19970: e2 60 ld ra, 24(sp) - 19972: 42 64 ld s0, 16(sp) - 19974: a2 64 ld s1, 8(sp) - 19976: 05 61 addi sp, sp, 32 - 19978: 82 80 ret - 1997a: 83 a7 84 45 lw a5, 1112(s1) - 1997e: ed db beqz a5, 0x19970 <_write_r+0x24> - 19980: e2 60 ld ra, 24(sp) - 19982: 1c c0 sw a5, 0(s0) - 19984: 42 64 ld s0, 16(sp) - 19986: a2 64 ld s1, 8(sp) - 19988: 05 61 addi sp, sp, 32 - 1998a: 82 80 ret +0000000000019950 <_write_r>: + 19950: 01 11 addi sp, sp, -32 + 19952: 2e 87 mv a4, a1 + 19954: 22 e8 sd s0, 16(sp) + 19956: 26 e4 sd s1, 8(sp) + 19958: b2 85 mv a1, a2 + 1995a: 2a 84 mv s0, a0 + 1995c: 36 86 mv a2, a3 + 1995e: b7 e4 01 00 lui s1, 30 + 19962: 3a 85 mv a0, a4 + 19964: 06 ec sd ra, 24(sp) + 19966: 23 a0 04 46 sw zero, 1120(s1) + 1996a: ef 00 00 76 jal 0x1a0ca <_write> + 1996e: fd 57 li a5, -1 + 19970: 63 07 f5 00 beq a0, a5, 0x1997e <_write_r+0x2e> + 19974: e2 60 ld ra, 24(sp) + 19976: 42 64 ld s0, 16(sp) + 19978: a2 64 ld s1, 8(sp) + 1997a: 05 61 addi sp, sp, 32 + 1997c: 82 80 ret + 1997e: 83 a7 04 46 lw a5, 1120(s1) + 19982: ed db beqz a5, 0x19974 <_write_r+0x24> + 19984: e2 60 ld ra, 24(sp) + 19986: 1c c0 sw a5, 0(s0) + 19988: 42 64 ld s0, 16(sp) + 1998a: a2 64 ld s1, 8(sp) + 1998c: 05 61 addi sp, sp, 32 + 1998e: 82 80 ret -000000000001998c <__errno>: - 1998c: b7 e7 01 00 lui a5, 30 - 19990: 03 b5 07 e9 ld a0, -368(a5) - 19994: 82 80 ret +0000000000019990 <__errno>: + 19990: b7 e7 01 00 lui a5, 30 + 19994: 03 b5 87 e9 ld a0, -360(a5) + 19998: 82 80 ret -0000000000019996 <__libc_init_array>: - 19996: 01 11 addi sp, sp, -32 - 19998: 22 e8 sd s0, 16(sp) - 1999a: b7 27 01 00 lui a5, 18 - 1999e: 37 24 01 00 lui s0, 18 - 199a2: 4a e0 sd s2, 0(sp) - 199a4: 93 87 47 bb addi a5, a5, -1100 - 199a8: 13 07 44 bb addi a4, s0, -1100 - 199ac: 06 ec sd ra, 24(sp) - 199ae: 26 e4 sd s1, 8(sp) - 199b0: 33 89 e7 40 sub s2, a5, a4 - 199b4: 63 8d e7 00 beq a5, a4, 0x199ce <__libc_init_array+0x38> - 199b8: 13 59 39 40 srai s2, s2, 3 - 199bc: 13 04 44 bb addi s0, s0, -1100 - 199c0: 81 44 li s1, 0 - 199c2: 1c 60 ld a5, 0(s0) - 199c4: 85 04 addi s1, s1, 1 - 199c6: 21 04 addi s0, s0, 8 - 199c8: 82 97 jalr a5 - 199ca: e3 ec 24 ff bltu s1, s2, 0x199c2 <__libc_init_array+0x2c> - 199ce: b7 c7 01 00 lui a5, 28 - 199d2: 37 c4 01 00 lui s0, 28 - 199d6: 93 87 87 35 addi a5, a5, 856 - 199da: 13 07 84 34 addi a4, s0, 840 - 199de: 33 89 e7 40 sub s2, a5, a4 - 199e2: 13 59 39 40 srai s2, s2, 3 - 199e6: 63 8b e7 00 beq a5, a4, 0x199fc <__libc_init_array+0x66> - 199ea: 13 04 84 34 addi s0, s0, 840 - 199ee: 81 44 li s1, 0 - 199f0: 1c 60 ld a5, 0(s0) - 199f2: 85 04 addi s1, s1, 1 - 199f4: 21 04 addi s0, s0, 8 - 199f6: 82 97 jalr a5 - 199f8: e3 ec 24 ff bltu s1, s2, 0x199f0 <__libc_init_array+0x5a> - 199fc: e2 60 ld ra, 24(sp) - 199fe: 42 64 ld s0, 16(sp) - 19a00: a2 64 ld s1, 8(sp) - 19a02: 02 69 ld s2, 0(sp) - 19a04: 05 61 addi sp, sp, 32 - 19a06: 82 80 ret +000000000001999a <__libc_init_array>: + 1999a: 01 11 addi sp, sp, -32 + 1999c: 22 e8 sd s0, 16(sp) + 1999e: b7 27 01 00 lui a5, 18 + 199a2: 37 24 01 00 lui s0, 18 + 199a6: 4a e0 sd s2, 0(sp) + 199a8: 93 87 47 bb addi a5, a5, -1100 + 199ac: 13 07 44 bb addi a4, s0, -1100 + 199b0: 06 ec sd ra, 24(sp) + 199b2: 26 e4 sd s1, 8(sp) + 199b4: 33 89 e7 40 sub s2, a5, a4 + 199b8: 63 8d e7 00 beq a5, a4, 0x199d2 <__libc_init_array+0x38> + 199bc: 13 59 39 40 srai s2, s2, 3 + 199c0: 13 04 44 bb addi s0, s0, -1100 + 199c4: 81 44 li s1, 0 + 199c6: 1c 60 ld a5, 0(s0) + 199c8: 85 04 addi s1, s1, 1 + 199ca: 21 04 addi s0, s0, 8 + 199cc: 82 97 jalr a5 + 199ce: e3 ec 24 ff bltu s1, s2, 0x199c6 <__libc_init_array+0x2c> + 199d2: b7 c7 01 00 lui a5, 28 + 199d6: 37 c4 01 00 lui s0, 28 + 199da: 93 87 07 36 addi a5, a5, 864 + 199de: 13 07 04 35 addi a4, s0, 848 + 199e2: 33 89 e7 40 sub s2, a5, a4 + 199e6: 13 59 39 40 srai s2, s2, 3 + 199ea: 63 8b e7 00 beq a5, a4, 0x19a00 <__libc_init_array+0x66> + 199ee: 13 04 04 35 addi s0, s0, 848 + 199f2: 81 44 li s1, 0 + 199f4: 1c 60 ld a5, 0(s0) + 199f6: 85 04 addi s1, s1, 1 + 199f8: 21 04 addi s0, s0, 8 + 199fa: 82 97 jalr a5 + 199fc: e3 ec 24 ff bltu s1, s2, 0x199f4 <__libc_init_array+0x5a> + 19a00: e2 60 ld ra, 24(sp) + 19a02: 42 64 ld s0, 16(sp) + 19a04: a2 64 ld s1, 8(sp) + 19a06: 02 69 ld s2, 0(sp) + 19a08: 05 61 addi sp, sp, 32 + 19a0a: 82 80 ret -0000000000019a08 <__libc_fini_array>: - 19a08: 01 11 addi sp, sp, -32 - 19a0a: 22 e8 sd s0, 16(sp) - 19a0c: b7 c7 01 00 lui a5, 28 - 19a10: 37 c4 01 00 lui s0, 28 - 19a14: 13 04 84 34 addi s0, s0, 840 - 19a18: 93 87 07 34 addi a5, a5, 832 - 19a1c: 1d 8c sub s0, s0, a5 - 19a1e: 26 e4 sd s1, 8(sp) - 19a20: 06 ec sd ra, 24(sp) - 19a22: 93 54 34 40 srai s1, s0, 3 - 19a26: 81 c8 beqz s1, 0x19a36 <__libc_fini_array+0x2e> - 19a28: 61 14 addi s0, s0, -8 - 19a2a: 3e 94 add s0, s0, a5 - 19a2c: 1c 60 ld a5, 0(s0) - 19a2e: fd 14 addi s1, s1, -1 - 19a30: 61 14 addi s0, s0, -8 - 19a32: 82 97 jalr a5 - 19a34: e5 fc bnez s1, 0x19a2c <__libc_fini_array+0x24> - 19a36: e2 60 ld ra, 24(sp) - 19a38: 42 64 ld s0, 16(sp) - 19a3a: a2 64 ld s1, 8(sp) - 19a3c: 05 61 addi sp, sp, 32 - 19a3e: 82 80 ret +0000000000019a0c <__libc_fini_array>: + 19a0c: 01 11 addi sp, sp, -32 + 19a0e: 22 e8 sd s0, 16(sp) + 19a10: b7 c7 01 00 lui a5, 28 + 19a14: 37 c4 01 00 lui s0, 28 + 19a18: 13 04 04 35 addi s0, s0, 848 + 19a1c: 93 87 87 34 addi a5, a5, 840 + 19a20: 1d 8c sub s0, s0, a5 + 19a22: 26 e4 sd s1, 8(sp) + 19a24: 06 ec sd ra, 24(sp) + 19a26: 93 54 34 40 srai s1, s0, 3 + 19a2a: 81 c8 beqz s1, 0x19a3a <__libc_fini_array+0x2e> + 19a2c: 61 14 addi s0, s0, -8 + 19a2e: 3e 94 add s0, s0, a5 + 19a30: 1c 60 ld a5, 0(s0) + 19a32: fd 14 addi s1, s1, -1 + 19a34: 61 14 addi s0, s0, -8 + 19a36: 82 97 jalr a5 + 19a38: e5 fc bnez s1, 0x19a30 <__libc_fini_array+0x24> + 19a3a: e2 60 ld ra, 24(sp) + 19a3c: 42 64 ld s0, 16(sp) + 19a3e: a2 64 ld s1, 8(sp) + 19a40: 05 61 addi sp, sp, 32 + 19a42: 82 80 ret -0000000000019a40 : - 19a40: 63 f2 a5 02 bgeu a1, a0, 0x19a64 - 19a44: 33 87 c5 00 add a4, a1, a2 - 19a48: 63 7e e5 00 bgeu a0, a4, 0x19a64 - 19a4c: b3 07 c5 00 add a5, a0, a2 - 19a50: 1d ca beqz a2, 0x19a86 - 19a52: 83 46 f7 ff lbu a3, -1(a4) - 19a56: fd 17 addi a5, a5, -1 - 19a58: 7d 17 addi a4, a4, -1 - 19a5a: 23 80 d7 00 sb a3, 0(a5) - 19a5e: e3 1a f5 fe bne a0, a5, 0x19a52 - 19a62: 82 80 ret - 19a64: fd 47 li a5, 31 - 19a66: 63 e1 c7 02 bltu a5, a2, 0x19a88 - 19a6a: aa 87 mv a5, a0 - 19a6c: 93 06 f6 ff addi a3, a2, -1 - 19a70: 45 ca beqz a2, 0x19b20 - 19a72: 85 06 addi a3, a3, 1 - 19a74: be 96 add a3, a3, a5 - 19a76: 03 c7 05 00 lbu a4, 0(a1) - 19a7a: 85 07 addi a5, a5, 1 - 19a7c: 85 05 addi a1, a1, 1 - 19a7e: a3 8f e7 fe sb a4, -1(a5) - 19a82: e3 9a d7 fe bne a5, a3, 0x19a76 - 19a86: 82 80 ret - 19a88: b3 67 b5 00 or a5, a0, a1 - 19a8c: 9d 8b andi a5, a5, 7 - 19a8e: ae 88 mv a7, a1 - 19a90: c1 e7 bnez a5, 0x19b18 - 19a92: 93 07 06 fe addi a5, a2, -32 - 19a96: 13 f8 07 fe andi a6, a5, -32 - 19a9a: 13 08 08 02 addi a6, a6, 32 - 19a9e: 2a 98 add a6, a6, a0 - 19aa0: 2a 87 mv a4, a0 - 19aa2: 94 61 ld a3, 0(a1) - 19aa4: 93 85 05 02 addi a1, a1, 32 - 19aa8: 13 07 07 02 addi a4, a4, 32 - 19aac: 23 30 d7 fe sd a3, -32(a4) - 19ab0: 83 b6 85 fe ld a3, -24(a1) - 19ab4: 23 34 d7 fe sd a3, -24(a4) - 19ab8: 83 b6 05 ff ld a3, -16(a1) - 19abc: 23 38 d7 fe sd a3, -16(a4) - 19ac0: 83 b6 85 ff ld a3, -8(a1) - 19ac4: 23 3c d7 fe sd a3, -8(a4) - 19ac8: e3 1d 07 fd bne a4, a6, 0x19aa2 - 19acc: 81 9b andi a5, a5, -32 - 19ace: 33 87 17 01 add a4, a5, a7 - 19ad2: 93 05 07 02 addi a1, a4, 32 - 19ad6: aa 97 add a5, a5, a0 - 19ad8: 13 78 86 01 andi a6, a2, 24 - 19adc: 93 87 07 02 addi a5, a5, 32 - 19ae0: 2e 8e mv t3, a1 - 19ae2: 93 76 f6 01 andi a3, a2, 31 - 19ae6: 63 0e 08 02 beqz a6, 0x19b22 - 19aea: e1 16 addi a3, a3, -8 - 19aec: e1 9a andi a3, a3, -8 - 19aee: 36 97 add a4, a4, a3 - 19af0: 13 07 87 02 addi a4, a4, 40 - 19af4: 33 08 15 41 sub a6, a0, a7 - 19af8: 03 b3 05 00 ld t1, 0(a1) - 19afc: b3 88 05 01 add a7, a1, a6 - 19b00: a1 05 addi a1, a1, 8 - 19b02: 23 b0 68 00 sd t1, 0(a7) - 19b06: e3 99 e5 fe bne a1, a4, 0x19af8 - 19b0a: 13 87 86 00 addi a4, a3, 8 - 19b0e: b3 05 c7 01 add a1, a4, t3 - 19b12: ba 97 add a5, a5, a4 - 19b14: 1d 8a andi a2, a2, 7 - 19b16: 99 bf j 0x19a6c - 19b18: 93 06 f6 ff addi a3, a2, -1 - 19b1c: aa 87 mv a5, a0 - 19b1e: 91 bf j 0x19a72 - 19b20: 82 80 ret - 19b22: 36 86 mv a2, a3 - 19b24: a1 b7 j 0x19a6c +0000000000019a44 : + 19a44: 63 f2 a5 02 bgeu a1, a0, 0x19a68 + 19a48: 33 87 c5 00 add a4, a1, a2 + 19a4c: 63 7e e5 00 bgeu a0, a4, 0x19a68 + 19a50: b3 07 c5 00 add a5, a0, a2 + 19a54: 1d ca beqz a2, 0x19a8a + 19a56: 83 46 f7 ff lbu a3, -1(a4) + 19a5a: fd 17 addi a5, a5, -1 + 19a5c: 7d 17 addi a4, a4, -1 + 19a5e: 23 80 d7 00 sb a3, 0(a5) + 19a62: e3 1a f5 fe bne a0, a5, 0x19a56 + 19a66: 82 80 ret + 19a68: fd 47 li a5, 31 + 19a6a: 63 e1 c7 02 bltu a5, a2, 0x19a8c + 19a6e: aa 87 mv a5, a0 + 19a70: 93 06 f6 ff addi a3, a2, -1 + 19a74: 45 ca beqz a2, 0x19b24 + 19a76: 85 06 addi a3, a3, 1 + 19a78: be 96 add a3, a3, a5 + 19a7a: 03 c7 05 00 lbu a4, 0(a1) + 19a7e: 85 07 addi a5, a5, 1 + 19a80: 85 05 addi a1, a1, 1 + 19a82: a3 8f e7 fe sb a4, -1(a5) + 19a86: e3 9a d7 fe bne a5, a3, 0x19a7a + 19a8a: 82 80 ret + 19a8c: b3 67 b5 00 or a5, a0, a1 + 19a90: 9d 8b andi a5, a5, 7 + 19a92: ae 88 mv a7, a1 + 19a94: c1 e7 bnez a5, 0x19b1c + 19a96: 93 07 06 fe addi a5, a2, -32 + 19a9a: 13 f8 07 fe andi a6, a5, -32 + 19a9e: 13 08 08 02 addi a6, a6, 32 + 19aa2: 2a 98 add a6, a6, a0 + 19aa4: 2a 87 mv a4, a0 + 19aa6: 94 61 ld a3, 0(a1) + 19aa8: 93 85 05 02 addi a1, a1, 32 + 19aac: 13 07 07 02 addi a4, a4, 32 + 19ab0: 23 30 d7 fe sd a3, -32(a4) + 19ab4: 83 b6 85 fe ld a3, -24(a1) + 19ab8: 23 34 d7 fe sd a3, -24(a4) + 19abc: 83 b6 05 ff ld a3, -16(a1) + 19ac0: 23 38 d7 fe sd a3, -16(a4) + 19ac4: 83 b6 85 ff ld a3, -8(a1) + 19ac8: 23 3c d7 fe sd a3, -8(a4) + 19acc: e3 1d 07 fd bne a4, a6, 0x19aa6 + 19ad0: 81 9b andi a5, a5, -32 + 19ad2: 33 87 17 01 add a4, a5, a7 + 19ad6: 93 05 07 02 addi a1, a4, 32 + 19ada: aa 97 add a5, a5, a0 + 19adc: 13 78 86 01 andi a6, a2, 24 + 19ae0: 93 87 07 02 addi a5, a5, 32 + 19ae4: 2e 8e mv t3, a1 + 19ae6: 93 76 f6 01 andi a3, a2, 31 + 19aea: 63 0e 08 02 beqz a6, 0x19b26 + 19aee: e1 16 addi a3, a3, -8 + 19af0: e1 9a andi a3, a3, -8 + 19af2: 36 97 add a4, a4, a3 + 19af4: 13 07 87 02 addi a4, a4, 40 + 19af8: 33 08 15 41 sub a6, a0, a7 + 19afc: 03 b3 05 00 ld t1, 0(a1) + 19b00: b3 88 05 01 add a7, a1, a6 + 19b04: a1 05 addi a1, a1, 8 + 19b06: 23 b0 68 00 sd t1, 0(a7) + 19b0a: e3 99 e5 fe bne a1, a4, 0x19afc + 19b0e: 13 87 86 00 addi a4, a3, 8 + 19b12: b3 05 c7 01 add a1, a4, t3 + 19b16: ba 97 add a5, a5, a4 + 19b18: 1d 8a andi a2, a2, 7 + 19b1a: 99 bf j 0x19a70 + 19b1c: 93 06 f6 ff addi a3, a2, -1 + 19b20: aa 87 mv a5, a0 + 19b22: 91 bf j 0x19a76 + 19b24: 82 80 ret + 19b26: 36 86 mv a2, a3 + 19b28: a1 b7 j 0x19a70 -0000000000019b26 : - 19b26: 3d 43 li t1, 15 - 19b28: 2a 87 mv a4, a0 - 19b2a: 63 71 c3 02 bgeu t1, a2, 0x19b4c - 19b2e: 93 77 f7 00 andi a5, a4, 15 - 19b32: c1 e3 bnez a5, 0x19bb2 <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0+0x1a> - 19b34: bd e1 bnez a1, 0x19b9a <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0+0x2> - 19b36: 93 76 06 ff andi a3, a2, -16 - 19b3a: 3d 8a andi a2, a2, 15 - 19b3c: ba 96 add a3, a3, a4 - 19b3e: 0c e3 sd a1, 0(a4) - 19b40: 0c e7 sd a1, 8(a4) - 19b42: 41 07 addi a4, a4, 16 - 19b44: e3 6d d7 fe bltu a4, a3, 0x19b3e - 19b48: 11 e2 bnez a2, 0x19b4c - 19b4a: 82 80 ret - 19b4c: b3 06 c3 40 sub a3, t1, a2 - 19b50: 8a 06 slli a3, a3, 2 - 19b52: 97 02 00 00 auipc t0, 0 - 19b56: 96 96 add a3, a3, t0 +0000000000019b2a : + 19b2a: 3d 43 li t1, 15 + 19b2c: 2a 87 mv a4, a0 + 19b2e: 63 71 c3 02 bgeu t1, a2, 0x19b50 + 19b32: 93 77 f7 00 andi a5, a4, 15 + 19b36: c1 e3 bnez a5, 0x19bb6 <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0+0x1a> + 19b38: bd e1 bnez a1, 0x19b9e <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0+0x2> + 19b3a: 93 76 06 ff andi a3, a2, -16 + 19b3e: 3d 8a andi a2, a2, 15 + 19b40: ba 96 add a3, a3, a4 + 19b42: 0c e3 sd a1, 0(a4) + 19b44: 0c e7 sd a1, 8(a4) + 19b46: 41 07 addi a4, a4, 16 + 19b48: e3 6d d7 fe bltu a4, a3, 0x19b42 + 19b4c: 11 e2 bnez a2, 0x19b50 + 19b4e: 82 80 ret + 19b50: b3 06 c3 40 sub a3, t1, a2 + 19b54: 8a 06 slli a3, a3, 2 + 19b56: 97 02 00 00 auipc t0, 0 + 19b5a: 96 96 add a3, a3, t0 -0000000000019b58 <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0>: - 19b58: 67 80 a6 00 jr 10(a3) - 19b5c: 23 07 b7 00 sb a1, 14(a4) - 19b60: a3 06 b7 00 sb a1, 13(a4) - 19b64: 23 06 b7 00 sb a1, 12(a4) - 19b68: a3 05 b7 00 sb a1, 11(a4) - 19b6c: 23 05 b7 00 sb a1, 10(a4) - 19b70: a3 04 b7 00 sb a1, 9(a4) - 19b74: 23 04 b7 00 sb a1, 8(a4) - 19b78: a3 03 b7 00 sb a1, 7(a4) - 19b7c: 23 03 b7 00 sb a1, 6(a4) - 19b80: a3 02 b7 00 sb a1, 5(a4) - 19b84: 23 02 b7 00 sb a1, 4(a4) - 19b88: a3 01 b7 00 sb a1, 3(a4) - 19b8c: 23 01 b7 00 sb a1, 2(a4) - 19b90: a3 00 b7 00 sb a1, 1(a4) - 19b94: 23 00 b7 00 sb a1, 0(a4) +0000000000019b5c <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0>: + 19b5c: 67 80 a6 00 jr 10(a3) + 19b60: 23 07 b7 00 sb a1, 14(a4) + 19b64: a3 06 b7 00 sb a1, 13(a4) + 19b68: 23 06 b7 00 sb a1, 12(a4) + 19b6c: a3 05 b7 00 sb a1, 11(a4) + 19b70: 23 05 b7 00 sb a1, 10(a4) + 19b74: a3 04 b7 00 sb a1, 9(a4) + 19b78: 23 04 b7 00 sb a1, 8(a4) + 19b7c: a3 03 b7 00 sb a1, 7(a4) + 19b80: 23 03 b7 00 sb a1, 6(a4) + 19b84: a3 02 b7 00 sb a1, 5(a4) + 19b88: 23 02 b7 00 sb a1, 4(a4) + 19b8c: a3 01 b7 00 sb a1, 3(a4) + 19b90: 23 01 b7 00 sb a1, 2(a4) + 19b94: a3 00 b7 00 sb a1, 1(a4) + 19b98: 23 00 b7 00 sb a1, 0(a4) -0000000000019b98 <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0>: - 19b98: 82 80 ret - 19b9a: 93 f5 f5 0f andi a1, a1, 255 - 19b9e: 93 96 85 00 slli a3, a1, 8 - 19ba2: d5 8d or a1, a1, a3 - 19ba4: 93 96 05 01 slli a3, a1, 16 - 19ba8: d5 8d or a1, a1, a3 - 19baa: 93 96 05 02 slli a3, a1, 32 - 19bae: d5 8d or a1, a1, a3 - 19bb0: 59 b7 j 0x19b36 - 19bb2: 93 96 27 00 slli a3, a5, 2 - 19bb6: 97 02 00 00 auipc t0, 0 - 19bba: 96 96 add a3, a3, t0 - 19bbc: 86 82 mv t0, ra - 19bbe: e7 80 26 fa jalr -94(a3) - 19bc2: 96 80 mv ra, t0 - 19bc4: c1 17 addi a5, a5, -16 - 19bc6: 1d 8f sub a4, a4, a5 - 19bc8: 3e 96 add a2, a2, a5 - 19bca: e3 71 c3 f8 bgeu t1, a2, 0x19b4c - 19bce: 9d b7 j 0x19b34 +0000000000019b9c <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0>: + 19b9c: 82 80 ret + 19b9e: 93 f5 f5 0f andi a1, a1, 255 + 19ba2: 93 96 85 00 slli a3, a1, 8 + 19ba6: d5 8d or a1, a1, a3 + 19ba8: 93 96 05 01 slli a3, a1, 16 + 19bac: d5 8d or a1, a1, a3 + 19bae: 93 96 05 02 slli a3, a1, 32 + 19bb2: d5 8d or a1, a1, a3 + 19bb4: 59 b7 j 0x19b3a + 19bb6: 93 96 27 00 slli a3, a5, 2 + 19bba: 97 02 00 00 auipc t0, 0 + 19bbe: 96 96 add a3, a3, t0 + 19bc0: 86 82 mv t0, ra + 19bc2: e7 80 26 fa jalr -94(a3) + 19bc6: 96 80 mv ra, t0 + 19bc8: c1 17 addi a5, a5, -16 + 19bca: 1d 8f sub a4, a4, a5 + 19bcc: 3e 96 add a2, a2, a5 + 19bce: e3 71 c3 f8 bgeu t1, a2, 0x19b50 + 19bd2: 9d b7 j 0x19b38 -0000000000019bd0 : - 19bd0: b3 c7 a5 00 xor a5, a1, a0 - 19bd4: 9d 8b andi a5, a5, 7 - 19bd6: b3 08 c5 00 add a7, a0, a2 - 19bda: b1 e7 bnez a5, 0x19c26 - 19bdc: 9d 47 li a5, 7 - 19bde: 63 f4 c7 04 bgeu a5, a2, 0x19c26 - 19be2: 93 77 75 00 andi a5, a0, 7 - 19be6: 2a 87 mv a4, a0 - 19be8: dd e7 bnez a5, 0x19c96 - 19bea: 13 f6 88 ff andi a2, a7, -8 - 19bee: b3 06 e6 40 sub a3, a2, a4 - 19bf2: 93 07 00 04 li a5, 64 - 19bf6: 63 c4 d7 04 blt a5, a3, 0x19c3e - 19bfa: ae 86 mv a3, a1 - 19bfc: ba 87 mv a5, a4 - 19bfe: 63 71 c7 02 bgeu a4, a2, 0x19c20 - 19c02: 03 b8 06 00 ld a6, 0(a3) - 19c06: a1 07 addi a5, a5, 8 - 19c08: a1 06 addi a3, a3, 8 - 19c0a: 23 bc 07 ff sd a6, -8(a5) - 19c0e: e3 ea c7 fe bltu a5, a2, 0x19c02 - 19c12: 7d 16 addi a2, a2, -1 - 19c14: 19 8e sub a2, a2, a4 - 19c16: 61 9a andi a2, a2, -8 - 19c18: a1 05 addi a1, a1, 8 - 19c1a: 21 07 addi a4, a4, 8 - 19c1c: b2 95 add a1, a1, a2 - 19c1e: 32 97 add a4, a4, a2 - 19c20: 63 66 17 01 bltu a4, a7, 0x19c2c - 19c24: 82 80 ret - 19c26: 2a 87 mv a4, a0 - 19c28: e3 7e 15 ff bgeu a0, a7, 0x19c24 - 19c2c: 83 c7 05 00 lbu a5, 0(a1) - 19c30: 05 07 addi a4, a4, 1 - 19c32: 85 05 addi a1, a1, 1 - 19c34: a3 0f f7 fe sb a5, -1(a4) - 19c38: e3 9a e8 fe bne a7, a4, 0x19c2c - 19c3c: 82 80 ret - 19c3e: b4 61 ld a3, 64(a1) - 19c40: 83 b3 05 00 ld t2, 0(a1) - 19c44: 83 b2 85 00 ld t0, 8(a1) - 19c48: 83 bf 05 01 ld t6, 16(a1) - 19c4c: 03 bf 85 01 ld t5, 24(a1) - 19c50: 83 be 05 02 ld t4, 32(a1) - 19c54: 03 be 85 02 ld t3, 40(a1) - 19c58: 03 b3 05 03 ld t1, 48(a1) - 19c5c: 03 b8 85 03 ld a6, 56(a1) - 19c60: 13 07 87 04 addi a4, a4, 72 - 19c64: 23 3c d7 fe sd a3, -8(a4) - 19c68: 23 3c 77 fa sd t2, -72(a4) - 19c6c: b3 06 e6 40 sub a3, a2, a4 - 19c70: 23 30 57 fc sd t0, -64(a4) - 19c74: 23 34 f7 fd sd t6, -56(a4) - 19c78: 23 38 e7 fd sd t5, -48(a4) - 19c7c: 23 3c d7 fd sd t4, -40(a4) - 19c80: 23 30 c7 ff sd t3, -32(a4) - 19c84: 23 34 67 fe sd t1, -24(a4) - 19c88: 23 38 07 ff sd a6, -16(a4) - 19c8c: 93 85 85 04 addi a1, a1, 72 - 19c90: e3 c7 d7 fa blt a5, a3, 0x19c3e - 19c94: 9d b7 j 0x19bfa - 19c96: 83 c6 05 00 lbu a3, 0(a1) - 19c9a: 05 07 addi a4, a4, 1 - 19c9c: 93 77 77 00 andi a5, a4, 7 - 19ca0: a3 0f d7 fe sb a3, -1(a4) - 19ca4: 85 05 addi a1, a1, 1 - 19ca6: b1 d3 beqz a5, 0x19bea - 19ca8: 83 c6 05 00 lbu a3, 0(a1) - 19cac: 05 07 addi a4, a4, 1 - 19cae: 93 77 77 00 andi a5, a4, 7 - 19cb2: a3 0f d7 fe sb a3, -1(a4) - 19cb6: 85 05 addi a1, a1, 1 - 19cb8: f9 ff bnez a5, 0x19c96 - 19cba: 05 bf j 0x19bea +0000000000019bd4 : + 19bd4: b3 c7 a5 00 xor a5, a1, a0 + 19bd8: 9d 8b andi a5, a5, 7 + 19bda: b3 08 c5 00 add a7, a0, a2 + 19bde: b1 e7 bnez a5, 0x19c2a + 19be0: 9d 47 li a5, 7 + 19be2: 63 f4 c7 04 bgeu a5, a2, 0x19c2a + 19be6: 93 77 75 00 andi a5, a0, 7 + 19bea: 2a 87 mv a4, a0 + 19bec: dd e7 bnez a5, 0x19c9a + 19bee: 13 f6 88 ff andi a2, a7, -8 + 19bf2: b3 06 e6 40 sub a3, a2, a4 + 19bf6: 93 07 00 04 li a5, 64 + 19bfa: 63 c4 d7 04 blt a5, a3, 0x19c42 + 19bfe: ae 86 mv a3, a1 + 19c00: ba 87 mv a5, a4 + 19c02: 63 71 c7 02 bgeu a4, a2, 0x19c24 + 19c06: 03 b8 06 00 ld a6, 0(a3) + 19c0a: a1 07 addi a5, a5, 8 + 19c0c: a1 06 addi a3, a3, 8 + 19c0e: 23 bc 07 ff sd a6, -8(a5) + 19c12: e3 ea c7 fe bltu a5, a2, 0x19c06 + 19c16: 7d 16 addi a2, a2, -1 + 19c18: 19 8e sub a2, a2, a4 + 19c1a: 61 9a andi a2, a2, -8 + 19c1c: a1 05 addi a1, a1, 8 + 19c1e: 21 07 addi a4, a4, 8 + 19c20: b2 95 add a1, a1, a2 + 19c22: 32 97 add a4, a4, a2 + 19c24: 63 66 17 01 bltu a4, a7, 0x19c30 + 19c28: 82 80 ret + 19c2a: 2a 87 mv a4, a0 + 19c2c: e3 7e 15 ff bgeu a0, a7, 0x19c28 + 19c30: 83 c7 05 00 lbu a5, 0(a1) + 19c34: 05 07 addi a4, a4, 1 + 19c36: 85 05 addi a1, a1, 1 + 19c38: a3 0f f7 fe sb a5, -1(a4) + 19c3c: e3 9a e8 fe bne a7, a4, 0x19c30 + 19c40: 82 80 ret + 19c42: b4 61 ld a3, 64(a1) + 19c44: 83 b3 05 00 ld t2, 0(a1) + 19c48: 83 b2 85 00 ld t0, 8(a1) + 19c4c: 83 bf 05 01 ld t6, 16(a1) + 19c50: 03 bf 85 01 ld t5, 24(a1) + 19c54: 83 be 05 02 ld t4, 32(a1) + 19c58: 03 be 85 02 ld t3, 40(a1) + 19c5c: 03 b3 05 03 ld t1, 48(a1) + 19c60: 03 b8 85 03 ld a6, 56(a1) + 19c64: 13 07 87 04 addi a4, a4, 72 + 19c68: 23 3c d7 fe sd a3, -8(a4) + 19c6c: 23 3c 77 fa sd t2, -72(a4) + 19c70: b3 06 e6 40 sub a3, a2, a4 + 19c74: 23 30 57 fc sd t0, -64(a4) + 19c78: 23 34 f7 fd sd t6, -56(a4) + 19c7c: 23 38 e7 fd sd t5, -48(a4) + 19c80: 23 3c d7 fd sd t4, -40(a4) + 19c84: 23 30 c7 ff sd t3, -32(a4) + 19c88: 23 34 67 fe sd t1, -24(a4) + 19c8c: 23 38 07 ff sd a6, -16(a4) + 19c90: 93 85 85 04 addi a1, a1, 72 + 19c94: e3 c7 d7 fa blt a5, a3, 0x19c42 + 19c98: 9d b7 j 0x19bfe + 19c9a: 83 c6 05 00 lbu a3, 0(a1) + 19c9e: 05 07 addi a4, a4, 1 + 19ca0: 93 77 77 00 andi a5, a4, 7 + 19ca4: a3 0f d7 fe sb a3, -1(a4) + 19ca8: 85 05 addi a1, a1, 1 + 19caa: b1 d3 beqz a5, 0x19bee + 19cac: 83 c6 05 00 lbu a3, 0(a1) + 19cb0: 05 07 addi a4, a4, 1 + 19cb2: 93 77 77 00 andi a5, a4, 7 + 19cb6: a3 0f d7 fe sb a3, -1(a4) + 19cba: 85 05 addi a1, a1, 1 + 19cbc: f9 ff bnez a5, 0x19c9a + 19cbe: 05 bf j 0x19bee -0000000000019cbc : - 19cbc: 93 77 75 00 andi a5, a0, 7 - 19cc0: 2a 87 mv a4, a0 - 19cc2: b1 ef bnez a5, 0x19d1e - 19cc4: b7 87 7f 7f lui a5, 522232 - 19cc8: 93 87 f7 f7 addi a5, a5, -129 - 19ccc: 93 96 07 02 slli a3, a5, 32 - 19cd0: be 96 add a3, a3, a5 - 19cd2: fd 55 li a1, -1 - 19cd4: 10 63 ld a2, 0(a4) - 19cd6: 21 07 addi a4, a4, 8 - 19cd8: b3 77 d6 00 and a5, a2, a3 - 19cdc: b6 97 add a5, a5, a3 - 19cde: d1 8f or a5, a5, a2 - 19ce0: d5 8f or a5, a5, a3 - 19ce2: e3 89 b7 fe beq a5, a1, 0x19cd4 - 19ce6: 83 46 87 ff lbu a3, -8(a4) - 19cea: b3 07 a7 40 sub a5, a4, a0 - 19cee: a9 c6 beqz a3, 0x19d38 - 19cf0: 83 46 97 ff lbu a3, -7(a4) - 19cf4: 9d ce beqz a3, 0x19d32 - 19cf6: 83 46 a7 ff lbu a3, -6(a4) - 19cfa: a9 c6 beqz a3, 0x19d44 - 19cfc: 83 46 b7 ff lbu a3, -5(a4) - 19d00: 9d ce beqz a3, 0x19d3e - 19d02: 83 46 c7 ff lbu a3, -4(a4) - 19d06: b1 c2 beqz a3, 0x19d4a - 19d08: 83 46 d7 ff lbu a3, -3(a4) - 19d0c: b1 c2 beqz a3, 0x19d50 - 19d0e: 03 45 e7 ff lbu a0, -2(a4) - 19d12: 33 35 a0 00 snez a0, a0 - 19d16: 3e 95 add a0, a0, a5 - 19d18: 79 15 addi a0, a0, -2 - 19d1a: 82 80 ret - 19d1c: c5 d6 beqz a3, 0x19cc4 - 19d1e: 83 47 07 00 lbu a5, 0(a4) - 19d22: 05 07 addi a4, a4, 1 - 19d24: 93 76 77 00 andi a3, a4, 7 - 19d28: f5 fb bnez a5, 0x19d1c - 19d2a: 09 8f sub a4, a4, a0 - 19d2c: 13 05 f7 ff addi a0, a4, -1 - 19d30: 82 80 ret - 19d32: 13 85 97 ff addi a0, a5, -7 - 19d36: 82 80 ret - 19d38: 13 85 87 ff addi a0, a5, -8 - 19d3c: 82 80 ret - 19d3e: 13 85 b7 ff addi a0, a5, -5 - 19d42: 82 80 ret - 19d44: 13 85 a7 ff addi a0, a5, -6 - 19d48: 82 80 ret - 19d4a: 13 85 c7 ff addi a0, a5, -4 - 19d4e: 82 80 ret - 19d50: 13 85 d7 ff addi a0, a5, -3 - 19d54: 82 80 ret +0000000000019cc0 : + 19cc0: 93 77 75 00 andi a5, a0, 7 + 19cc4: 2a 87 mv a4, a0 + 19cc6: b1 ef bnez a5, 0x19d22 + 19cc8: b7 87 7f 7f lui a5, 522232 + 19ccc: 93 87 f7 f7 addi a5, a5, -129 + 19cd0: 93 96 07 02 slli a3, a5, 32 + 19cd4: be 96 add a3, a3, a5 + 19cd6: fd 55 li a1, -1 + 19cd8: 10 63 ld a2, 0(a4) + 19cda: 21 07 addi a4, a4, 8 + 19cdc: b3 77 d6 00 and a5, a2, a3 + 19ce0: b6 97 add a5, a5, a3 + 19ce2: d1 8f or a5, a5, a2 + 19ce4: d5 8f or a5, a5, a3 + 19ce6: e3 89 b7 fe beq a5, a1, 0x19cd8 + 19cea: 83 46 87 ff lbu a3, -8(a4) + 19cee: b3 07 a7 40 sub a5, a4, a0 + 19cf2: a9 c6 beqz a3, 0x19d3c + 19cf4: 83 46 97 ff lbu a3, -7(a4) + 19cf8: 9d ce beqz a3, 0x19d36 + 19cfa: 83 46 a7 ff lbu a3, -6(a4) + 19cfe: a9 c6 beqz a3, 0x19d48 + 19d00: 83 46 b7 ff lbu a3, -5(a4) + 19d04: 9d ce beqz a3, 0x19d42 + 19d06: 83 46 c7 ff lbu a3, -4(a4) + 19d0a: b1 c2 beqz a3, 0x19d4e + 19d0c: 83 46 d7 ff lbu a3, -3(a4) + 19d10: b1 c2 beqz a3, 0x19d54 + 19d12: 03 45 e7 ff lbu a0, -2(a4) + 19d16: 33 35 a0 00 snez a0, a0 + 19d1a: 3e 95 add a0, a0, a5 + 19d1c: 79 15 addi a0, a0, -2 + 19d1e: 82 80 ret + 19d20: c5 d6 beqz a3, 0x19cc8 + 19d22: 83 47 07 00 lbu a5, 0(a4) + 19d26: 05 07 addi a4, a4, 1 + 19d28: 93 76 77 00 andi a3, a4, 7 + 19d2c: f5 fb bnez a5, 0x19d20 + 19d2e: 09 8f sub a4, a4, a0 + 19d30: 13 05 f7 ff addi a0, a4, -1 + 19d34: 82 80 ret + 19d36: 13 85 97 ff addi a0, a5, -7 + 19d3a: 82 80 ret + 19d3c: 13 85 87 ff addi a0, a5, -8 + 19d40: 82 80 ret + 19d42: 13 85 b7 ff addi a0, a5, -5 + 19d46: 82 80 ret + 19d48: 13 85 a7 ff addi a0, a5, -6 + 19d4c: 82 80 ret + 19d4e: 13 85 c7 ff addi a0, a5, -4 + 19d52: 82 80 ret + 19d54: 13 85 d7 ff addi a0, a5, -3 + 19d58: 82 80 ret -0000000000019d56 : - 19d56: 33 67 b5 00 or a4, a0, a1 - 19d5a: fd 53 li t2, -1 - 19d5c: 1d 8b andi a4, a4, 7 - 19d5e: 4d eb bnez a4, 0x19e10 - 19d60: 97 77 ff ff auipc a5, 1048567 - 19d64: 83 b7 07 d6 ld a5, -672(a5) - 19d68: 10 61 ld a2, 0(a0) - 19d6a: 94 61 ld a3, 0(a1) - 19d6c: b3 72 f6 00 and t0, a2, a5 - 19d70: 33 63 f6 00 or t1, a2, a5 - 19d74: be 92 add t0, t0, a5 - 19d76: b3 e2 62 00 or t0, t0, t1 - 19d7a: 63 99 72 0a bne t0, t2, 0x19e2c - 19d7e: 63 1e d6 02 bne a2, a3, 0x19dba - 19d82: 10 65 ld a2, 8(a0) - 19d84: 94 65 ld a3, 8(a1) - 19d86: b3 72 f6 00 and t0, a2, a5 - 19d8a: 33 63 f6 00 or t1, a2, a5 - 19d8e: be 92 add t0, t0, a5 - 19d90: b3 e2 62 00 or t0, t0, t1 - 19d94: 63 9a 72 08 bne t0, t2, 0x19e28 - 19d98: 63 11 d6 02 bne a2, a3, 0x19dba - 19d9c: 10 69 ld a2, 16(a0) - 19d9e: 94 69 ld a3, 16(a1) - 19da0: b3 72 f6 00 and t0, a2, a5 - 19da4: 33 63 f6 00 or t1, a2, a5 - 19da8: be 92 add t0, t0, a5 - 19daa: b3 e2 62 00 or t0, t0, t1 - 19dae: 63 93 72 08 bne t0, t2, 0x19e34 - 19db2: 61 05 addi a0, a0, 24 - 19db4: e1 05 addi a1, a1, 24 - 19db6: e3 09 d6 fa beq a2, a3, 0x19d68 - 19dba: 13 17 06 03 slli a4, a2, 48 - 19dbe: 93 97 06 03 slli a5, a3, 48 - 19dc2: 63 18 f7 02 bne a4, a5, 0x19df2 - 19dc6: 13 17 06 02 slli a4, a2, 32 - 19dca: 93 97 06 02 slli a5, a3, 32 - 19dce: 63 12 f7 02 bne a4, a5, 0x19df2 - 19dd2: 13 17 06 01 slli a4, a2, 16 - 19dd6: 93 97 06 01 slli a5, a3, 16 - 19dda: 63 1c f7 00 bne a4, a5, 0x19df2 - 19dde: 13 57 06 03 srli a4, a2, 48 - 19de2: 93 d7 06 03 srli a5, a3, 48 - 19de6: 33 05 f7 40 sub a0, a4, a5 - 19dea: 93 75 f5 0f andi a1, a0, 255 - 19dee: 91 e9 bnez a1, 0x19e02 - 19df0: 82 80 ret - 19df2: 41 93 srli a4, a4, 48 - 19df4: c1 93 srli a5, a5, 48 - 19df6: 33 05 f7 40 sub a0, a4, a5 - 19dfa: 93 75 f5 0f andi a1, a0, 255 - 19dfe: 91 e1 bnez a1, 0x19e02 - 19e00: 82 80 ret - 19e02: 13 77 f7 0f andi a4, a4, 255 - 19e06: 93 f7 f7 0f andi a5, a5, 255 - 19e0a: 33 05 f7 40 sub a0, a4, a5 - 19e0e: 82 80 ret - 19e10: 03 46 05 00 lbu a2, 0(a0) - 19e14: 83 c6 05 00 lbu a3, 0(a1) - 19e18: 05 05 addi a0, a0, 1 - 19e1a: 85 05 addi a1, a1, 1 - 19e1c: 63 13 d6 00 bne a2, a3, 0x19e22 - 19e20: 65 fa bnez a2, 0x19e10 - 19e22: 33 05 d6 40 sub a0, a2, a3 - 19e26: 82 80 ret - 19e28: 21 05 addi a0, a0, 8 - 19e2a: a1 05 addi a1, a1, 8 - 19e2c: e3 12 d6 fe bne a2, a3, 0x19e10 - 19e30: 01 45 li a0, 0 - 19e32: 82 80 ret - 19e34: 41 05 addi a0, a0, 16 - 19e36: c1 05 addi a1, a1, 16 - 19e38: e3 1c d6 fc bne a2, a3, 0x19e10 - 19e3c: 01 45 li a0, 0 - 19e3e: 82 80 ret +0000000000019d5a : + 19d5a: 33 67 b5 00 or a4, a0, a1 + 19d5e: fd 53 li t2, -1 + 19d60: 1d 8b andi a4, a4, 7 + 19d62: 4d eb bnez a4, 0x19e14 + 19d64: 97 77 ff ff auipc a5, 1048567 + 19d68: 83 b7 c7 d5 ld a5, -676(a5) + 19d6c: 10 61 ld a2, 0(a0) + 19d6e: 94 61 ld a3, 0(a1) + 19d70: b3 72 f6 00 and t0, a2, a5 + 19d74: 33 63 f6 00 or t1, a2, a5 + 19d78: be 92 add t0, t0, a5 + 19d7a: b3 e2 62 00 or t0, t0, t1 + 19d7e: 63 99 72 0a bne t0, t2, 0x19e30 + 19d82: 63 1e d6 02 bne a2, a3, 0x19dbe + 19d86: 10 65 ld a2, 8(a0) + 19d88: 94 65 ld a3, 8(a1) + 19d8a: b3 72 f6 00 and t0, a2, a5 + 19d8e: 33 63 f6 00 or t1, a2, a5 + 19d92: be 92 add t0, t0, a5 + 19d94: b3 e2 62 00 or t0, t0, t1 + 19d98: 63 9a 72 08 bne t0, t2, 0x19e2c + 19d9c: 63 11 d6 02 bne a2, a3, 0x19dbe + 19da0: 10 69 ld a2, 16(a0) + 19da2: 94 69 ld a3, 16(a1) + 19da4: b3 72 f6 00 and t0, a2, a5 + 19da8: 33 63 f6 00 or t1, a2, a5 + 19dac: be 92 add t0, t0, a5 + 19dae: b3 e2 62 00 or t0, t0, t1 + 19db2: 63 93 72 08 bne t0, t2, 0x19e38 + 19db6: 61 05 addi a0, a0, 24 + 19db8: e1 05 addi a1, a1, 24 + 19dba: e3 09 d6 fa beq a2, a3, 0x19d6c + 19dbe: 13 17 06 03 slli a4, a2, 48 + 19dc2: 93 97 06 03 slli a5, a3, 48 + 19dc6: 63 18 f7 02 bne a4, a5, 0x19df6 + 19dca: 13 17 06 02 slli a4, a2, 32 + 19dce: 93 97 06 02 slli a5, a3, 32 + 19dd2: 63 12 f7 02 bne a4, a5, 0x19df6 + 19dd6: 13 17 06 01 slli a4, a2, 16 + 19dda: 93 97 06 01 slli a5, a3, 16 + 19dde: 63 1c f7 00 bne a4, a5, 0x19df6 + 19de2: 13 57 06 03 srli a4, a2, 48 + 19de6: 93 d7 06 03 srli a5, a3, 48 + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 93 75 f5 0f andi a1, a0, 255 + 19df2: 91 e9 bnez a1, 0x19e06 + 19df4: 82 80 ret + 19df6: 41 93 srli a4, a4, 48 + 19df8: c1 93 srli a5, a5, 48 + 19dfa: 33 05 f7 40 sub a0, a4, a5 + 19dfe: 93 75 f5 0f andi a1, a0, 255 + 19e02: 91 e1 bnez a1, 0x19e06 + 19e04: 82 80 ret + 19e06: 13 77 f7 0f andi a4, a4, 255 + 19e0a: 93 f7 f7 0f andi a5, a5, 255 + 19e0e: 33 05 f7 40 sub a0, a4, a5 + 19e12: 82 80 ret + 19e14: 03 46 05 00 lbu a2, 0(a0) + 19e18: 83 c6 05 00 lbu a3, 0(a1) + 19e1c: 05 05 addi a0, a0, 1 + 19e1e: 85 05 addi a1, a1, 1 + 19e20: 63 13 d6 00 bne a2, a3, 0x19e26 + 19e24: 65 fa bnez a2, 0x19e14 + 19e26: 33 05 d6 40 sub a0, a2, a3 + 19e2a: 82 80 ret + 19e2c: 21 05 addi a0, a0, 8 + 19e2e: a1 05 addi a1, a1, 8 + 19e30: e3 12 d6 fe bne a2, a3, 0x19e14 + 19e34: 01 45 li a0, 0 + 19e36: 82 80 ret + 19e38: 41 05 addi a0, a0, 16 + 19e3a: c1 05 addi a1, a1, 16 + 19e3c: e3 1c d6 fc bne a2, a3, 0x19e14 + 19e40: 01 45 li a0, 0 + 19e42: 82 80 ret -0000000000019e40 : - 19e40: 39 71 addi sp, sp, -64 - 19e42: 4a f0 sd s2, 32(sp) - 19e44: 21 69 lui s2, 8 - 19e46: 22 f8 sd s0, 48(sp) - 19e48: 26 f4 sd s1, 40(sp) - 19e4a: 56 e4 sd s5, 8(sp) - 19e4c: 06 fc sd ra, 56(sp) - 19e4e: 93 d4 05 03 srli s1, a1, 48 - 19e52: 7d 19 addi s2, s2, -1 - 19e54: 23 20 06 00 sw zero, 0(a2) - 19e58: b3 f4 24 01 and s1, s1, s2 - 19e5c: 2e 84 mv s0, a1 - 19e5e: aa 8a mv s5, a0 - 19e60: 63 84 24 05 beq s1, s2, 0x19ea8 - 19e64: 5a e0 sd s6, 0(sp) - 19e66: 81 46 li a3, 0 - 19e68: 32 8b mv s6, a2 - 19e6a: 01 46 li a2, 0 - 19e6c: 4e ec sd s3, 24(sp) - 19e6e: 52 e8 sd s4, 16(sp) - 19e70: ae 89 mv s3, a1 - 19e72: 2a 8a mv s4, a0 - 19e74: ef 00 e0 27 jal 0x1a0f2 <__netf2> - 19e78: 25 c1 beqz a0, 0x19ed8 - 19e7a: 81 46 li a3, 0 - 19e7c: 8d cc beqz s1, 0x19eb6 - 19e7e: 71 77 lui a4, 1048572 - 19e80: b7 17 00 f8 lui a5, 1015809 - 19e84: 09 27 addiw a4, a4, 2 - 19e86: 92 17 slli a5, a5, 36 - 19e88: b9 9c addw s1, s1, a4 - 19e8a: fd 17 addi a5, a5, -1 - 19e8c: 37 f4 ff 01 lui s0, 8191 - 19e90: b3 f9 f9 00 and s3, s3, a5 - 19e94: b5 9c addw s1, s1, a3 - 19e96: 16 14 slli s0, s0, 37 - 19e98: 52 85 mv a0, s4 - 19e9a: 23 20 9b 00 sw s1, 0(s6) - 19e9e: b3 e5 89 00 or a1, s3, s0 - 19ea2: 42 6a ld s4, 16(sp) - 19ea4: e2 69 ld s3, 24(sp) - 19ea6: 02 6b ld s6, 0(sp) - 19ea8: e2 70 ld ra, 56(sp) - 19eaa: 42 74 ld s0, 48(sp) - 19eac: a2 74 ld s1, 40(sp) - 19eae: 02 79 ld s2, 32(sp) - 19eb0: a2 6a ld s5, 8(sp) - 19eb2: 21 61 addi sp, sp, 64 - 19eb4: 82 80 ret - 19eb6: b7 16 07 04 lui a3, 16497 - 19eba: 92 16 slli a3, a3, 36 - 19ebc: 56 85 mv a0, s5 - 19ebe: a2 85 mv a1, s0 - 19ec0: 01 46 li a2, 0 - 19ec2: ef 00 40 41 jal 0x1a2d6 <__multf3> - 19ec6: 93 d4 05 03 srli s1, a1, 48 - 19eca: ae 89 mv s3, a1 - 19ecc: 2a 8a mv s4, a0 - 19ece: b3 f4 24 01 and s1, s1, s2 - 19ed2: 93 06 e0 f8 li a3, -114 - 19ed6: 65 b7 j 0x19e7e - 19ed8: e2 70 ld ra, 56(sp) - 19eda: a2 85 mv a1, s0 - 19edc: 42 74 ld s0, 48(sp) - 19ede: e2 69 ld s3, 24(sp) - 19ee0: 42 6a ld s4, 16(sp) - 19ee2: 02 6b ld s6, 0(sp) - 19ee4: a2 74 ld s1, 40(sp) - 19ee6: 02 79 ld s2, 32(sp) - 19ee8: 56 85 mv a0, s5 - 19eea: a2 6a ld s5, 8(sp) - 19eec: 21 61 addi sp, sp, 64 - 19eee: 82 80 ret +0000000000019e44 : + 19e44: 39 71 addi sp, sp, -64 + 19e46: 4a f0 sd s2, 32(sp) + 19e48: 21 69 lui s2, 8 + 19e4a: 22 f8 sd s0, 48(sp) + 19e4c: 26 f4 sd s1, 40(sp) + 19e4e: 56 e4 sd s5, 8(sp) + 19e50: 06 fc sd ra, 56(sp) + 19e52: 93 d4 05 03 srli s1, a1, 48 + 19e56: 7d 19 addi s2, s2, -1 + 19e58: 23 20 06 00 sw zero, 0(a2) + 19e5c: b3 f4 24 01 and s1, s1, s2 + 19e60: 2e 84 mv s0, a1 + 19e62: aa 8a mv s5, a0 + 19e64: 63 84 24 05 beq s1, s2, 0x19eac + 19e68: 5a e0 sd s6, 0(sp) + 19e6a: 81 46 li a3, 0 + 19e6c: 32 8b mv s6, a2 + 19e6e: 01 46 li a2, 0 + 19e70: 4e ec sd s3, 24(sp) + 19e72: 52 e8 sd s4, 16(sp) + 19e74: ae 89 mv s3, a1 + 19e76: 2a 8a mv s4, a0 + 19e78: ef 00 e0 27 jal 0x1a0f6 <__netf2> + 19e7c: 25 c1 beqz a0, 0x19edc + 19e7e: 81 46 li a3, 0 + 19e80: 8d cc beqz s1, 0x19eba + 19e82: 71 77 lui a4, 1048572 + 19e84: b7 17 00 f8 lui a5, 1015809 + 19e88: 09 27 addiw a4, a4, 2 + 19e8a: 92 17 slli a5, a5, 36 + 19e8c: b9 9c addw s1, s1, a4 + 19e8e: fd 17 addi a5, a5, -1 + 19e90: 37 f4 ff 01 lui s0, 8191 + 19e94: b3 f9 f9 00 and s3, s3, a5 + 19e98: b5 9c addw s1, s1, a3 + 19e9a: 16 14 slli s0, s0, 37 + 19e9c: 52 85 mv a0, s4 + 19e9e: 23 20 9b 00 sw s1, 0(s6) + 19ea2: b3 e5 89 00 or a1, s3, s0 + 19ea6: 42 6a ld s4, 16(sp) + 19ea8: e2 69 ld s3, 24(sp) + 19eaa: 02 6b ld s6, 0(sp) + 19eac: e2 70 ld ra, 56(sp) + 19eae: 42 74 ld s0, 48(sp) + 19eb0: a2 74 ld s1, 40(sp) + 19eb2: 02 79 ld s2, 32(sp) + 19eb4: a2 6a ld s5, 8(sp) + 19eb6: 21 61 addi sp, sp, 64 + 19eb8: 82 80 ret + 19eba: b7 16 07 04 lui a3, 16497 + 19ebe: 92 16 slli a3, a3, 36 + 19ec0: 56 85 mv a0, s5 + 19ec2: a2 85 mv a1, s0 + 19ec4: 01 46 li a2, 0 + 19ec6: ef 00 40 41 jal 0x1a2da <__multf3> + 19eca: 93 d4 05 03 srli s1, a1, 48 + 19ece: ae 89 mv s3, a1 + 19ed0: 2a 8a mv s4, a0 + 19ed2: b3 f4 24 01 and s1, s1, s2 + 19ed6: 93 06 e0 f8 li a3, -114 + 19eda: 65 b7 j 0x19e82 + 19edc: e2 70 ld ra, 56(sp) + 19ede: a2 85 mv a1, s0 + 19ee0: 42 74 ld s0, 48(sp) + 19ee2: e2 69 ld s3, 24(sp) + 19ee4: 42 6a ld s4, 16(sp) + 19ee6: 02 6b ld s6, 0(sp) + 19ee8: a2 74 ld s1, 40(sp) + 19eea: 02 79 ld s2, 32(sp) + 19eec: 56 85 mv a0, s5 + 19eee: a2 6a ld s5, 8(sp) + 19ef0: 21 61 addi sp, sp, 64 + 19ef2: 82 80 ret -0000000000019ef0 <_close>: - 19ef0: 41 11 addi sp, sp, -16 - 19ef2: 06 e4 sd ra, 8(sp) - 19ef4: 22 e0 sd s0, 0(sp) - 19ef6: 93 08 90 03 li a7, 57 - 19efa: 73 00 00 00 ecall - 19efe: 2a 84 mv s0, a0 - 19f00: 63 47 05 00 bltz a0, 0x19f0e <_close+0x1e> - 19f04: 01 25 sext.w a0, a0 - 19f06: a2 60 ld ra, 8(sp) - 19f08: 02 64 ld s0, 0(sp) - 19f0a: 41 01 addi sp, sp, 16 - 19f0c: 82 80 ret - 19f0e: ef f0 ff a7 jal 0x1998c <__errno> - 19f12: 3b 04 80 40 negw s0, s0 - 19f16: 00 c1 sw s0, 0(a0) - 19f18: 7d 55 li a0, -1 - 19f1a: f5 b7 j 0x19f06 <_close+0x16> +0000000000019ef4 <_close>: + 19ef4: 41 11 addi sp, sp, -16 + 19ef6: 06 e4 sd ra, 8(sp) + 19ef8: 22 e0 sd s0, 0(sp) + 19efa: 93 08 90 03 li a7, 57 + 19efe: 73 00 00 00 ecall + 19f02: 2a 84 mv s0, a0 + 19f04: 63 47 05 00 bltz a0, 0x19f12 <_close+0x1e> + 19f08: 01 25 sext.w a0, a0 + 19f0a: a2 60 ld ra, 8(sp) + 19f0c: 02 64 ld s0, 0(sp) + 19f0e: 41 01 addi sp, sp, 16 + 19f10: 82 80 ret + 19f12: ef f0 ff a7 jal 0x19990 <__errno> + 19f16: 3b 04 80 40 negw s0, s0 + 19f1a: 00 c1 sw s0, 0(a0) + 19f1c: 7d 55 li a0, -1 + 19f1e: f5 b7 j 0x19f0a <_close+0x16> -0000000000019f1c <_exit>: - 19f1c: 93 08 d0 05 li a7, 93 - 19f20: 73 00 00 00 ecall - 19f24: 63 43 05 00 bltz a0, 0x19f2a <_exit+0xe> - 19f28: 01 a0 j 0x19f28 <_exit+0xc> - 19f2a: 41 11 addi sp, sp, -16 - 19f2c: 22 e0 sd s0, 0(sp) - 19f2e: 2a 84 mv s0, a0 - 19f30: 06 e4 sd ra, 8(sp) - 19f32: 3b 04 80 40 negw s0, s0 - 19f36: ef f0 7f a5 jal 0x1998c <__errno> - 19f3a: 00 c1 sw s0, 0(a0) - 19f3c: 01 a0 j 0x19f3c <_exit+0x20> +0000000000019f20 <_exit>: + 19f20: 93 08 d0 05 li a7, 93 + 19f24: 73 00 00 00 ecall + 19f28: 63 43 05 00 bltz a0, 0x19f2e <_exit+0xe> + 19f2c: 01 a0 j 0x19f2c <_exit+0xc> + 19f2e: 41 11 addi sp, sp, -16 + 19f30: 22 e0 sd s0, 0(sp) + 19f32: 2a 84 mv s0, a0 + 19f34: 06 e4 sd ra, 8(sp) + 19f36: 3b 04 80 40 negw s0, s0 + 19f3a: ef f0 7f a5 jal 0x19990 <__errno> + 19f3e: 00 c1 sw s0, 0(a0) + 19f40: 01 a0 j 0x19f40 <_exit+0x20> -0000000000019f3e <_fstat>: - 19f3e: 35 71 addi sp, sp, -160 - 19f40: 26 e5 sd s1, 136(sp) - 19f42: 06 ed sd ra, 152(sp) - 19f44: ae 84 mv s1, a1 - 19f46: 22 e9 sd s0, 144(sp) - 19f48: 8a 85 mv a1, sp - 19f4a: 93 08 00 05 li a7, 80 - 19f4e: 73 00 00 00 ecall - 19f52: 2a 84 mv s0, a0 - 19f54: 63 4e 05 00 bltz a0, 0x19f70 <_fstat+0x32> - 19f58: 1b 04 05 00 sext.w s0, a0 - 19f5c: 26 85 mv a0, s1 - 19f5e: 8a 85 mv a1, sp - 19f60: ef 00 e0 01 jal 0x19f7e <_conv_stat> - 19f64: ea 60 ld ra, 152(sp) - 19f66: 22 85 mv a0, s0 - 19f68: 4a 64 ld s0, 144(sp) - 19f6a: aa 64 ld s1, 136(sp) - 19f6c: 0d 61 addi sp, sp, 160 - 19f6e: 82 80 ret - 19f70: 3b 04 80 40 negw s0, s0 - 19f74: ef f0 9f a1 jal 0x1998c <__errno> - 19f78: 00 c1 sw s0, 0(a0) - 19f7a: 7d 54 li s0, -1 - 19f7c: c5 b7 j 0x19f5c <_fstat+0x1e> +0000000000019f42 <_fstat>: + 19f42: 35 71 addi sp, sp, -160 + 19f44: 26 e5 sd s1, 136(sp) + 19f46: 06 ed sd ra, 152(sp) + 19f48: ae 84 mv s1, a1 + 19f4a: 22 e9 sd s0, 144(sp) + 19f4c: 8a 85 mv a1, sp + 19f4e: 93 08 00 05 li a7, 80 + 19f52: 73 00 00 00 ecall + 19f56: 2a 84 mv s0, a0 + 19f58: 63 4e 05 00 bltz a0, 0x19f74 <_fstat+0x32> + 19f5c: 1b 04 05 00 sext.w s0, a0 + 19f60: 26 85 mv a0, s1 + 19f62: 8a 85 mv a1, sp + 19f64: ef 00 e0 01 jal 0x19f82 <_conv_stat> + 19f68: ea 60 ld ra, 152(sp) + 19f6a: 22 85 mv a0, s0 + 19f6c: 4a 64 ld s0, 144(sp) + 19f6e: aa 64 ld s1, 136(sp) + 19f70: 0d 61 addi sp, sp, 160 + 19f72: 82 80 ret + 19f74: 3b 04 80 40 negw s0, s0 + 19f78: ef f0 9f a1 jal 0x19990 <__errno> + 19f7c: 00 c1 sw s0, 0(a0) + 19f7e: 7d 54 li s0, -1 + 19f80: c5 b7 j 0x19f60 <_fstat+0x1e> -0000000000019f7e <_conv_stat>: - 19f7e: 83 b3 05 00 ld t2, 0(a1) - 19f82: 83 b2 85 00 ld t0, 8(a1) - 19f86: 83 af 05 01 lw t6, 16(a1) - 19f8a: 03 af 45 01 lw t5, 20(a1) - 19f8e: 83 ae 85 01 lw t4, 24(a1) - 19f92: 03 ae c5 01 lw t3, 28(a1) - 19f96: 03 b3 05 02 ld t1, 32(a1) - 19f9a: 83 b8 05 03 ld a7, 48(a1) - 19f9e: 03 b8 05 04 ld a6, 64(a1) - 19fa2: 90 5d lw a2, 56(a1) - 19fa4: b4 65 ld a3, 72(a1) - 19fa6: b8 6d ld a4, 88(a1) - 19fa8: bc 75 ld a5, 104(a1) - 19faa: 23 10 75 00 sh t2, 0(a0) - 19fae: 23 11 55 00 sh t0, 2(a0) - 19fb2: 23 22 f5 01 sw t6, 4(a0) - 19fb6: 23 14 e5 01 sh t5, 8(a0) - 19fba: 23 15 d5 01 sh t4, 10(a0) - 19fbe: 23 16 c5 01 sh t3, 12(a0) - 19fc2: 23 17 65 00 sh t1, 14(a0) - 19fc6: 23 38 15 01 sd a7, 16(a0) - 19fca: 23 38 05 05 sd a6, 80(a0) - 19fce: 30 e5 sd a2, 72(a0) - 19fd0: 14 ed sd a3, 24(a0) - 19fd2: 18 f5 sd a4, 40(a0) - 19fd4: 1c fd sd a5, 56(a0) - 19fd6: 82 80 ret - -0000000000019fd8 <_getpid>: - 19fd8: 05 45 li a0, 1 +0000000000019f82 <_conv_stat>: + 19f82: 83 b3 05 00 ld t2, 0(a1) + 19f86: 83 b2 85 00 ld t0, 8(a1) + 19f8a: 83 af 05 01 lw t6, 16(a1) + 19f8e: 03 af 45 01 lw t5, 20(a1) + 19f92: 83 ae 85 01 lw t4, 24(a1) + 19f96: 03 ae c5 01 lw t3, 28(a1) + 19f9a: 03 b3 05 02 ld t1, 32(a1) + 19f9e: 83 b8 05 03 ld a7, 48(a1) + 19fa2: 03 b8 05 04 ld a6, 64(a1) + 19fa6: 90 5d lw a2, 56(a1) + 19fa8: b4 65 ld a3, 72(a1) + 19faa: b8 6d ld a4, 88(a1) + 19fac: bc 75 ld a5, 104(a1) + 19fae: 23 10 75 00 sh t2, 0(a0) + 19fb2: 23 11 55 00 sh t0, 2(a0) + 19fb6: 23 22 f5 01 sw t6, 4(a0) + 19fba: 23 14 e5 01 sh t5, 8(a0) + 19fbe: 23 15 d5 01 sh t4, 10(a0) + 19fc2: 23 16 c5 01 sh t3, 12(a0) + 19fc6: 23 17 65 00 sh t1, 14(a0) + 19fca: 23 38 15 01 sd a7, 16(a0) + 19fce: 23 38 05 05 sd a6, 80(a0) + 19fd2: 30 e5 sd a2, 72(a0) + 19fd4: 14 ed sd a3, 24(a0) + 19fd6: 18 f5 sd a4, 40(a0) + 19fd8: 1c fd sd a5, 56(a0) 19fda: 82 80 ret -0000000000019fdc <_isatty>: - 19fdc: 19 71 addi sp, sp, -128 - 19fde: 2c 00 addi a1, sp, 8 - 19fe0: 86 fc sd ra, 120(sp) - 19fe2: ef f0 df f5 jal 0x19f3e <_fstat> - 19fe6: fd 57 li a5, -1 - 19fe8: 63 09 f5 00 beq a0, a5, 0x19ffa <_isatty+0x1e> - 19fec: 32 45 lw a0, 12(sp) - 19fee: e6 70 ld ra, 120(sp) - 19ff0: 1b 55 d5 00 srliw a0, a0, 13 - 19ff4: 05 89 andi a0, a0, 1 - 19ff6: 09 61 addi sp, sp, 128 - 19ff8: 82 80 ret - 19ffa: e6 70 ld ra, 120(sp) - 19ffc: 01 45 li a0, 0 - 19ffe: 09 61 addi sp, sp, 128 - 1a000: 82 80 ret +0000000000019fdc <_getpid>: + 19fdc: 05 45 li a0, 1 + 19fde: 82 80 ret -000000000001a002 <_kill>: - 1a002: 41 11 addi sp, sp, -16 - 1a004: 06 e4 sd ra, 8(sp) - 1a006: ef f0 7f 98 jal 0x1998c <__errno> - 1a00a: a2 60 ld ra, 8(sp) - 1a00c: d9 47 li a5, 22 - 1a00e: 1c c1 sw a5, 0(a0) - 1a010: 7d 55 li a0, -1 - 1a012: 41 01 addi sp, sp, 16 - 1a014: 82 80 ret +0000000000019fe0 <_isatty>: + 19fe0: 19 71 addi sp, sp, -128 + 19fe2: 2c 00 addi a1, sp, 8 + 19fe4: 86 fc sd ra, 120(sp) + 19fe6: ef f0 df f5 jal 0x19f42 <_fstat> + 19fea: fd 57 li a5, -1 + 19fec: 63 09 f5 00 beq a0, a5, 0x19ffe <_isatty+0x1e> + 19ff0: 32 45 lw a0, 12(sp) + 19ff2: e6 70 ld ra, 120(sp) + 19ff4: 1b 55 d5 00 srliw a0, a0, 13 + 19ff8: 05 89 andi a0, a0, 1 + 19ffa: 09 61 addi sp, sp, 128 + 19ffc: 82 80 ret + 19ffe: e6 70 ld ra, 120(sp) + 1a000: 01 45 li a0, 0 + 1a002: 09 61 addi sp, sp, 128 + 1a004: 82 80 ret -000000000001a016 <_lseek>: - 1a016: 41 11 addi sp, sp, -16 - 1a018: 06 e4 sd ra, 8(sp) - 1a01a: 22 e0 sd s0, 0(sp) - 1a01c: 93 08 e0 03 li a7, 62 - 1a020: 73 00 00 00 ecall - 1a024: 2a 84 mv s0, a0 - 1a026: 63 47 05 00 bltz a0, 0x1a034 <_lseek+0x1e> - 1a02a: a2 60 ld ra, 8(sp) - 1a02c: 22 85 mv a0, s0 - 1a02e: 02 64 ld s0, 0(sp) - 1a030: 41 01 addi sp, sp, 16 - 1a032: 82 80 ret - 1a034: 3b 04 80 40 negw s0, s0 - 1a038: ef f0 5f 95 jal 0x1998c <__errno> - 1a03c: 00 c1 sw s0, 0(a0) - 1a03e: 7d 54 li s0, -1 - 1a040: ed b7 j 0x1a02a <_lseek+0x14> +000000000001a006 <_kill>: + 1a006: 41 11 addi sp, sp, -16 + 1a008: 06 e4 sd ra, 8(sp) + 1a00a: ef f0 7f 98 jal 0x19990 <__errno> + 1a00e: a2 60 ld ra, 8(sp) + 1a010: d9 47 li a5, 22 + 1a012: 1c c1 sw a5, 0(a0) + 1a014: 7d 55 li a0, -1 + 1a016: 41 01 addi sp, sp, 16 + 1a018: 82 80 ret -000000000001a042 <_read>: - 1a042: 41 11 addi sp, sp, -16 - 1a044: 06 e4 sd ra, 8(sp) - 1a046: 22 e0 sd s0, 0(sp) - 1a048: 93 08 f0 03 li a7, 63 - 1a04c: 73 00 00 00 ecall - 1a050: 2a 84 mv s0, a0 - 1a052: 63 47 05 00 bltz a0, 0x1a060 <_read+0x1e> - 1a056: a2 60 ld ra, 8(sp) - 1a058: 22 85 mv a0, s0 - 1a05a: 02 64 ld s0, 0(sp) - 1a05c: 41 01 addi sp, sp, 16 - 1a05e: 82 80 ret - 1a060: 3b 04 80 40 negw s0, s0 - 1a064: ef f0 9f 92 jal 0x1998c <__errno> - 1a068: 00 c1 sw s0, 0(a0) - 1a06a: 7d 54 li s0, -1 - 1a06c: ed b7 j 0x1a056 <_read+0x14> +000000000001a01a <_lseek>: + 1a01a: 41 11 addi sp, sp, -16 + 1a01c: 06 e4 sd ra, 8(sp) + 1a01e: 22 e0 sd s0, 0(sp) + 1a020: 93 08 e0 03 li a7, 62 + 1a024: 73 00 00 00 ecall + 1a028: 2a 84 mv s0, a0 + 1a02a: 63 47 05 00 bltz a0, 0x1a038 <_lseek+0x1e> + 1a02e: a2 60 ld ra, 8(sp) + 1a030: 22 85 mv a0, s0 + 1a032: 02 64 ld s0, 0(sp) + 1a034: 41 01 addi sp, sp, 16 + 1a036: 82 80 ret + 1a038: 3b 04 80 40 negw s0, s0 + 1a03c: ef f0 5f 95 jal 0x19990 <__errno> + 1a040: 00 c1 sw s0, 0(a0) + 1a042: 7d 54 li s0, -1 + 1a044: ed b7 j 0x1a02e <_lseek+0x14> -000000000001a06e <_sbrk>: - 1a06e: b7 e6 01 00 lui a3, 30 - 1a072: 03 b7 06 46 ld a4, 1120(a3) - 1a076: 41 11 addi sp, sp, -16 - 1a078: 06 e4 sd ra, 8(sp) - 1a07a: aa 87 mv a5, a0 - 1a07c: 01 ef bnez a4, 0x1a094 <_sbrk+0x26> - 1a07e: 93 08 60 0d li a7, 214 - 1a082: 01 45 li a0, 0 - 1a084: 73 00 00 00 ecall - 1a088: 7d 56 li a2, -1 - 1a08a: 2a 87 mv a4, a0 - 1a08c: 63 05 c5 02 beq a0, a2, 0x1a0b6 <_sbrk+0x48> - 1a090: 23 b0 a6 46 sd a0, 1120(a3) - 1a094: 33 85 e7 00 add a0, a5, a4 - 1a098: 93 08 60 0d li a7, 214 - 1a09c: 73 00 00 00 ecall - 1a0a0: 03 b7 06 46 ld a4, 1120(a3) - 1a0a4: ba 97 add a5, a5, a4 - 1a0a6: 63 18 f5 00 bne a0, a5, 0x1a0b6 <_sbrk+0x48> - 1a0aa: a2 60 ld ra, 8(sp) - 1a0ac: 23 b0 a6 46 sd a0, 1120(a3) - 1a0b0: 3a 85 mv a0, a4 - 1a0b2: 41 01 addi sp, sp, 16 - 1a0b4: 82 80 ret - 1a0b6: ef f0 7f 8d jal 0x1998c <__errno> - 1a0ba: a2 60 ld ra, 8(sp) - 1a0bc: b1 47 li a5, 12 - 1a0be: 1c c1 sw a5, 0(a0) - 1a0c0: 7d 55 li a0, -1 - 1a0c2: 41 01 addi sp, sp, 16 - 1a0c4: 82 80 ret +000000000001a046 <_read>: + 1a046: 41 11 addi sp, sp, -16 + 1a048: 06 e4 sd ra, 8(sp) + 1a04a: 22 e0 sd s0, 0(sp) + 1a04c: 93 08 f0 03 li a7, 63 + 1a050: 73 00 00 00 ecall + 1a054: 2a 84 mv s0, a0 + 1a056: 63 47 05 00 bltz a0, 0x1a064 <_read+0x1e> + 1a05a: a2 60 ld ra, 8(sp) + 1a05c: 22 85 mv a0, s0 + 1a05e: 02 64 ld s0, 0(sp) + 1a060: 41 01 addi sp, sp, 16 + 1a062: 82 80 ret + 1a064: 3b 04 80 40 negw s0, s0 + 1a068: ef f0 9f 92 jal 0x19990 <__errno> + 1a06c: 00 c1 sw s0, 0(a0) + 1a06e: 7d 54 li s0, -1 + 1a070: ed b7 j 0x1a05a <_read+0x14> -000000000001a0c6 <_write>: - 1a0c6: 41 11 addi sp, sp, -16 - 1a0c8: 06 e4 sd ra, 8(sp) - 1a0ca: 22 e0 sd s0, 0(sp) - 1a0cc: 93 08 00 04 li a7, 64 - 1a0d0: 73 00 00 00 ecall - 1a0d4: 2a 84 mv s0, a0 - 1a0d6: 63 47 05 00 bltz a0, 0x1a0e4 <_write+0x1e> - 1a0da: a2 60 ld ra, 8(sp) - 1a0dc: 22 85 mv a0, s0 - 1a0de: 02 64 ld s0, 0(sp) - 1a0e0: 41 01 addi sp, sp, 16 - 1a0e2: 82 80 ret - 1a0e4: 3b 04 80 40 negw s0, s0 - 1a0e8: ef f0 5f 8a jal 0x1998c <__errno> - 1a0ec: 00 c1 sw s0, 0(a0) - 1a0ee: 7d 54 li s0, -1 - 1a0f0: ed b7 j 0x1a0da <_write+0x14> +000000000001a072 <_sbrk>: + 1a072: b7 e6 01 00 lui a3, 30 + 1a076: 03 b7 86 46 ld a4, 1128(a3) + 1a07a: 41 11 addi sp, sp, -16 + 1a07c: 06 e4 sd ra, 8(sp) + 1a07e: aa 87 mv a5, a0 + 1a080: 01 ef bnez a4, 0x1a098 <_sbrk+0x26> + 1a082: 93 08 60 0d li a7, 214 + 1a086: 01 45 li a0, 0 + 1a088: 73 00 00 00 ecall + 1a08c: 7d 56 li a2, -1 + 1a08e: 2a 87 mv a4, a0 + 1a090: 63 05 c5 02 beq a0, a2, 0x1a0ba <_sbrk+0x48> + 1a094: 23 b4 a6 46 sd a0, 1128(a3) + 1a098: 33 85 e7 00 add a0, a5, a4 + 1a09c: 93 08 60 0d li a7, 214 + 1a0a0: 73 00 00 00 ecall + 1a0a4: 03 b7 86 46 ld a4, 1128(a3) + 1a0a8: ba 97 add a5, a5, a4 + 1a0aa: 63 18 f5 00 bne a0, a5, 0x1a0ba <_sbrk+0x48> + 1a0ae: a2 60 ld ra, 8(sp) + 1a0b0: 23 b4 a6 46 sd a0, 1128(a3) + 1a0b4: 3a 85 mv a0, a4 + 1a0b6: 41 01 addi sp, sp, 16 + 1a0b8: 82 80 ret + 1a0ba: ef f0 7f 8d jal 0x19990 <__errno> + 1a0be: a2 60 ld ra, 8(sp) + 1a0c0: b1 47 li a5, 12 + 1a0c2: 1c c1 sw a5, 0(a0) + 1a0c4: 7d 55 li a0, -1 + 1a0c6: 41 01 addi sp, sp, 16 + 1a0c8: 82 80 ret -000000000001a0f2 <__netf2>: +000000000001a0ca <_write>: + 1a0ca: 41 11 addi sp, sp, -16 + 1a0cc: 06 e4 sd ra, 8(sp) + 1a0ce: 22 e0 sd s0, 0(sp) + 1a0d0: 93 08 00 04 li a7, 64 + 1a0d4: 73 00 00 00 ecall + 1a0d8: 2a 84 mv s0, a0 + 1a0da: 63 47 05 00 bltz a0, 0x1a0e8 <_write+0x1e> + 1a0de: a2 60 ld ra, 8(sp) + 1a0e0: 22 85 mv a0, s0 + 1a0e2: 02 64 ld s0, 0(sp) + 1a0e4: 41 01 addi sp, sp, 16 + 1a0e6: 82 80 ret + 1a0e8: 3b 04 80 40 negw s0, s0 + 1a0ec: ef f0 5f 8a jal 0x19990 <__errno> + 1a0f0: 00 c1 sw s0, 0(a0) + 1a0f2: 7d 54 li s0, -1 + 1a0f4: ed b7 j 0x1a0de <_write+0x14> + +000000000001a0f6 <__netf2>: ; { - 1a0f2: aa 88 mv a7, a0 + 1a0f6: aa 88 mv a7, a0 ; FP_INIT_EXCEPTIONS; - 1a0f4: f3 27 20 00 frrm a5 + 1a0f8: f3 27 20 00 frrm a5 ; FP_UNPACK_RAW_Q (A, a); - 1a0f8: 7d 5e li t3, -1 - 1a0fa: 21 65 lui a0, 8 - 1a0fc: 13 d7 05 03 srli a4, a1, 48 - 1a100: 72 95 add a0, a0, t3 - 1a102: 13 58 0e 01 srli a6, t3, 16 + 1a0fc: 7d 5e li t3, -1 + 1a0fe: 21 65 lui a0, 8 + 1a100: 13 d7 05 03 srli a4, a1, 48 + 1a104: 72 95 add a0, a0, t3 + 1a106: 13 58 0e 01 srli a6, t3, 16 ; FP_UNPACK_RAW_Q (B, b); - 1a106: 13 d3 06 03 srli t1, a3, 48 + 1a10a: 13 d3 06 03 srli t1, a3, 48 ; FP_UNPACK_RAW_Q (A, a); - 1a10a: 69 8f and a4, a4, a0 - 1a10c: b3 f7 05 01 and a5, a1, a6 + 1a10e: 69 8f and a4, a4, a0 + 1a110: b3 f7 05 01 and a5, a1, a6 ; FP_UNPACK_RAW_Q (B, b); - 1a110: 33 73 a3 00 and t1, t1, a0 - 1a114: 33 f8 06 01 and a6, a3, a6 + 1a114: 33 73 a3 00 and t1, t1, a0 + 1a118: 33 f8 06 01 and a6, a3, a6 ; FP_UNPACK_RAW_Q (A, a); - 1a118: fd 91 srli a1, a1, 63 + 1a11c: fd 91 srli a1, a1, 63 ; FP_UNPACK_RAW_Q (B, b); - 1a11a: fd 92 srli a3, a3, 63 + 1a11e: fd 92 srli a3, a3, 63 ; FP_CMP_EQ_Q (r, A, B, 1); - 1a11c: 63 18 a7 00 bne a4, a0, 0x1a12c <__netf2+0x3a> - 1a120: 33 e5 f8 00 or a0, a7, a5 - 1a124: 15 e5 bnez a0, 0x1a150 <__netf2+0x5e> - 1a126: 63 17 e3 04 bne t1, a4, 0x1a174 <__netf2+0x82> - 1a12a: 19 a0 j 0x1a130 <__netf2+0x3e> - 1a12c: 63 16 a3 04 bne t1, a0, 0x1a178 <__netf2+0x86> - 1a130: 33 65 06 01 or a0, a2, a6 - 1a134: 31 c1 beqz a0, 0x1a178 <__netf2+0x86> - 1a136: a1 66 lui a3, 8 - 1a138: fd 16 addi a3, a3, -1 - 1a13a: 63 16 d7 02 bne a4, a3, 0x1a166 <__netf2+0x74> - 1a13e: b3 e8 f8 00 or a7, a7, a5 - 1a142: 63 8e 08 00 beqz a7, 0x1a15e <__netf2+0x6c> - 1a146: 7d 57 li a4, -1 - 1a148: 45 83 srli a4, a4, 17 - 1a14a: 63 73 f7 02 bgeu a4, a5, 0x1a170 <__netf2+0x7e> - 1a14e: 01 a8 j 0x1a15e <__netf2+0x6c> - 1a150: 13 5e 1e 01 srli t3, t3, 17 - 1a154: 63 7e fe 00 bgeu t3, a5, 0x1a170 <__netf2+0x7e> - 1a158: 05 45 li a0, 1 - 1a15a: 63 1f e3 02 bne t1, a4, 0x1a198 <__netf2+0xa6> - 1a15e: 33 66 06 01 or a2, a2, a6 - 1a162: 05 45 li a0, 1 - 1a164: 15 ca beqz a2, 0x1a198 <__netf2+0xa6> - 1a166: fd 57 li a5, -1 - 1a168: c5 83 srli a5, a5, 17 - 1a16a: 05 45 li a0, 1 - 1a16c: 63 e6 07 03 bltu a5, a6, 0x1a198 <__netf2+0xa6> + 1a120: 63 18 a7 00 bne a4, a0, 0x1a130 <__netf2+0x3a> + 1a124: 33 e5 f8 00 or a0, a7, a5 + 1a128: 15 e5 bnez a0, 0x1a154 <__netf2+0x5e> + 1a12a: 63 17 e3 04 bne t1, a4, 0x1a178 <__netf2+0x82> + 1a12e: 19 a0 j 0x1a134 <__netf2+0x3e> + 1a130: 63 16 a3 04 bne t1, a0, 0x1a17c <__netf2+0x86> + 1a134: 33 65 06 01 or a0, a2, a6 + 1a138: 31 c1 beqz a0, 0x1a17c <__netf2+0x86> + 1a13a: a1 66 lui a3, 8 + 1a13c: fd 16 addi a3, a3, -1 + 1a13e: 63 16 d7 02 bne a4, a3, 0x1a16a <__netf2+0x74> + 1a142: b3 e8 f8 00 or a7, a7, a5 + 1a146: 63 8e 08 00 beqz a7, 0x1a162 <__netf2+0x6c> + 1a14a: 7d 57 li a4, -1 + 1a14c: 45 83 srli a4, a4, 17 + 1a14e: 63 73 f7 02 bgeu a4, a5, 0x1a174 <__netf2+0x7e> + 1a152: 01 a8 j 0x1a162 <__netf2+0x6c> + 1a154: 13 5e 1e 01 srli t3, t3, 17 + 1a158: 63 7e fe 00 bgeu t3, a5, 0x1a174 <__netf2+0x7e> + 1a15c: 05 45 li a0, 1 + 1a15e: 63 1f e3 02 bne t1, a4, 0x1a19c <__netf2+0xa6> + 1a162: 33 66 06 01 or a2, a2, a6 + 1a166: 05 45 li a0, 1 + 1a168: 15 ca beqz a2, 0x1a19c <__netf2+0xa6> + 1a16a: fd 57 li a5, -1 + 1a16c: c5 83 srli a5, a5, 17 + 1a16e: 05 45 li a0, 1 + 1a170: 63 e6 07 03 bltu a5, a6, 0x1a19c <__netf2+0xa6> ; FP_HANDLE_EXCEPTIONS; - 1a170: 73 60 18 00 csrsi fflags, 16 + 1a174: 73 60 18 00 csrsi fflags, 16 ; FP_CMP_EQ_Q (r, A, B, 1); - 1a174: 05 45 li a0, 1 - 1a176: 82 80 ret 1a178: 05 45 li a0, 1 - 1a17a: 63 1f 67 00 bne a4, t1, 0x1a198 <__netf2+0xa6> - 1a17e: 63 9d 07 01 bne a5, a6, 0x1a198 <__netf2+0xa6> - 1a182: 63 1b 16 01 bne a2, a7, 0x1a198 <__netf2+0xa6> - 1a186: 63 87 d5 00 beq a1, a3, 0x1a194 <__netf2+0xa2> - 1a18a: 19 e7 bnez a4, 0x1a198 <__netf2+0xa6> - 1a18c: d1 8f or a5, a5, a2 - 1a18e: 33 35 f0 00 snez a0, a5 - 1a192: 82 80 ret - 1a194: 01 45 li a0, 0 -; FP_HANDLE_EXCEPTIONS; + 1a17a: 82 80 ret + 1a17c: 05 45 li a0, 1 + 1a17e: 63 1f 67 00 bne a4, t1, 0x1a19c <__netf2+0xa6> + 1a182: 63 9d 07 01 bne a5, a6, 0x1a19c <__netf2+0xa6> + 1a186: 63 1b 16 01 bne a2, a7, 0x1a19c <__netf2+0xa6> + 1a18a: 63 87 d5 00 beq a1, a3, 0x1a198 <__netf2+0xa2> + 1a18e: 19 e7 bnez a4, 0x1a19c <__netf2+0xa6> + 1a190: d1 8f or a5, a5, a2 + 1a192: 33 35 f0 00 snez a0, a5 1a196: 82 80 ret -; } - 1a198: 82 80 ret - -000000000001a19a <__gttf2>: -; { - 1a19a: aa 88 mv a7, a0 -; FP_INIT_EXCEPTIONS; - 1a19c: f3 27 20 00 frrm a5 -; FP_UNPACK_RAW_Q (A, a); - 1a1a0: 21 63 lui t1, 8 - 1a1a2: 13 d8 05 03 srli a6, a1, 48 - 1a1a6: 7d 13 addi t1, t1, -1 - 1a1a8: 7d 57 li a4, -1 - 1a1aa: 41 83 srli a4, a4, 16 -; FP_UNPACK_RAW_Q (B, b); - 1a1ac: 93 d7 06 03 srli a5, a3, 48 -; FP_UNPACK_RAW_Q (A, a); - 1a1b0: 33 78 68 00 and a6, a6, t1 - 1a1b4: 33 fe e5 00 and t3, a1, a4 -; FP_UNPACK_RAW_Q (B, b); - 1a1b8: 33 f5 67 00 and a0, a5, t1 - 1a1bc: 75 8f and a4, a4, a3 -; FP_UNPACK_RAW_Q (A, a); - 1a1be: fd 91 srli a1, a1, 63 -; FP_UNPACK_RAW_Q (B, b); - 1a1c0: fd 92 srli a3, a3, 63 -; FP_CMP_Q (r, A, B, -2, 2); - 1a1c2: 63 15 68 00 bne a6, t1, 0x1a1cc <__gttf2+0x32> - 1a1c6: b3 67 1e 01 or a5, t3, a7 - 1a1ca: b1 eb bnez a5, 0x1a21e <__gttf2+0x84> - 1a1cc: 63 15 65 00 bne a0, t1, 0x1a1d6 <__gttf2+0x3c> - 1a1d0: b3 67 c7 00 or a5, a4, a2 - 1a1d4: a9 e7 bnez a5, 0x1a21e <__gttf2+0x84> - 1a1d6: 81 47 li a5, 0 - 1a1d8: 63 16 08 00 bnez a6, 0x1a1e4 <__gttf2+0x4a> - 1a1dc: b3 67 1e 01 or a5, t3, a7 - 1a1e0: 93 b7 17 00 seqz a5, a5 - 1a1e4: 29 e1 bnez a0, 0x1a226 <__gttf2+0x8c> - 1a1e6: 33 63 c7 00 or t1, a4, a2 - 1a1ea: 99 c7 beqz a5, 0x1a1f8 <__gttf2+0x5e> - 1a1ec: 63 0a 03 00 beqz t1, 0x1a200 <__gttf2+0x66> - 1a1f0: 05 45 li a0, 1 - 1a1f2: 99 e6 bnez a3, 0x1a200 <__gttf2+0x66> - 1a1f4: 7d 55 li a0, -1 - 1a1f6: 82 80 ret - 1a1f8: 63 18 03 02 bnez t1, 0x1a228 <__gttf2+0x8e> - 1a1fc: 7d 55 li a0, -1 - 1a1fe: 9d c9 beqz a1, 0x1a234 <__gttf2+0x9a> -; } - 1a200: 82 80 ret -; FP_CMP_Q (r, A, B, -2, 2); - 1a202: e3 47 a8 fe blt a6, a0, 0x1a1f0 <__gttf2+0x56> - 1a206: e3 6b c7 ff bltu a4, t3, 0x1a1fc <__gttf2+0x62> - 1a20a: 63 17 ee 00 bne t3, a4, 0x1a218 <__gttf2+0x7e> - 1a20e: e3 67 16 ff bltu a2, a7, 0x1a1fc <__gttf2+0x62> - 1a212: 01 45 li a0, 0 - 1a214: e3 f6 c8 fe bgeu a7, a2, 0x1a200 <__gttf2+0x66> - 1a218: 05 45 li a0, 1 - 1a21a: fd f1 bnez a1, 0x1a200 <__gttf2+0x66> - 1a21c: e1 bf j 0x1a1f4 <__gttf2+0x5a> + 1a198: 01 45 li a0, 0 ; FP_HANDLE_EXCEPTIONS; - 1a21e: 73 60 18 00 csrsi fflags, 16 - 1a222: 79 55 li a0, -2 - 1a224: 82 80 ret -; FP_CMP_Q (r, A, B, -2, 2); - 1a226: e9 f7 bnez a5, 0x1a1f0 <__gttf2+0x56> - 1a228: e3 9a b6 fc bne a3, a1, 0x1a1fc <__gttf2+0x62> - 1a22c: e3 5b 05 fd bge a0, a6, 0x1a202 <__gttf2+0x68> - 1a230: 7d 55 li a0, -1 - 1a232: f9 f6 bnez a3, 0x1a200 <__gttf2+0x66> - 1a234: 05 45 li a0, 1 - 1a236: 82 80 ret - -000000000001a238 <__lttf2>: -; { - 1a238: aa 88 mv a7, a0 -; FP_INIT_EXCEPTIONS; - 1a23a: f3 27 20 00 frrm a5 -; FP_UNPACK_RAW_Q (A, a); - 1a23e: 21 63 lui t1, 8 - 1a240: 13 d8 05 03 srli a6, a1, 48 - 1a244: 7d 13 addi t1, t1, -1 - 1a246: 7d 57 li a4, -1 - 1a248: 41 83 srli a4, a4, 16 -; FP_UNPACK_RAW_Q (B, b); - 1a24a: 93 d7 06 03 srli a5, a3, 48 -; FP_UNPACK_RAW_Q (A, a); - 1a24e: 33 78 68 00 and a6, a6, t1 - 1a252: 33 fe e5 00 and t3, a1, a4 -; FP_UNPACK_RAW_Q (B, b); - 1a256: 33 f5 67 00 and a0, a5, t1 - 1a25a: 75 8f and a4, a4, a3 -; FP_UNPACK_RAW_Q (A, a); - 1a25c: fd 91 srli a1, a1, 63 -; FP_UNPACK_RAW_Q (B, b); - 1a25e: fd 92 srli a3, a3, 63 -; FP_CMP_Q (r, A, B, 2, 2); - 1a260: 63 15 68 00 bne a6, t1, 0x1a26a <__lttf2+0x32> - 1a264: b3 67 1e 01 or a5, t3, a7 - 1a268: b1 eb bnez a5, 0x1a2bc <__lttf2+0x84> - 1a26a: 63 15 65 00 bne a0, t1, 0x1a274 <__lttf2+0x3c> - 1a26e: b3 67 c7 00 or a5, a4, a2 - 1a272: a9 e7 bnez a5, 0x1a2bc <__lttf2+0x84> - 1a274: 81 47 li a5, 0 - 1a276: 63 16 08 00 bnez a6, 0x1a282 <__lttf2+0x4a> - 1a27a: b3 67 1e 01 or a5, t3, a7 - 1a27e: 93 b7 17 00 seqz a5, a5 - 1a282: 29 e1 bnez a0, 0x1a2c4 <__lttf2+0x8c> - 1a284: 33 63 c7 00 or t1, a4, a2 - 1a288: 99 c7 beqz a5, 0x1a296 <__lttf2+0x5e> - 1a28a: 63 0a 03 00 beqz t1, 0x1a29e <__lttf2+0x66> - 1a28e: 05 45 li a0, 1 - 1a290: 99 e6 bnez a3, 0x1a29e <__lttf2+0x66> - 1a292: 7d 55 li a0, -1 - 1a294: 82 80 ret - 1a296: 63 18 03 02 bnez t1, 0x1a2c6 <__lttf2+0x8e> - 1a29a: 7d 55 li a0, -1 - 1a29c: 9d c9 beqz a1, 0x1a2d2 <__lttf2+0x9a> + 1a19a: 82 80 ret ; } - 1a29e: 82 80 ret -; FP_CMP_Q (r, A, B, 2, 2); - 1a2a0: e3 47 a8 fe blt a6, a0, 0x1a28e <__lttf2+0x56> - 1a2a4: e3 6b c7 ff bltu a4, t3, 0x1a29a <__lttf2+0x62> - 1a2a8: 63 17 ee 00 bne t3, a4, 0x1a2b6 <__lttf2+0x7e> - 1a2ac: e3 67 16 ff bltu a2, a7, 0x1a29a <__lttf2+0x62> - 1a2b0: 01 45 li a0, 0 - 1a2b2: e3 f6 c8 fe bgeu a7, a2, 0x1a29e <__lttf2+0x66> - 1a2b6: 05 45 li a0, 1 - 1a2b8: fd f1 bnez a1, 0x1a29e <__lttf2+0x66> - 1a2ba: e1 bf j 0x1a292 <__lttf2+0x5a> -; FP_HANDLE_EXCEPTIONS; - 1a2bc: 73 60 18 00 csrsi fflags, 16 - 1a2c0: 09 45 li a0, 2 - 1a2c2: 82 80 ret -; FP_CMP_Q (r, A, B, 2, 2); - 1a2c4: e9 f7 bnez a5, 0x1a28e <__lttf2+0x56> - 1a2c6: e3 9a b6 fc bne a3, a1, 0x1a29a <__lttf2+0x62> - 1a2ca: e3 5b 05 fd bge a0, a6, 0x1a2a0 <__lttf2+0x68> - 1a2ce: 7d 55 li a0, -1 - 1a2d0: f9 f6 bnez a3, 0x1a29e <__lttf2+0x66> - 1a2d2: 05 45 li a0, 1 - 1a2d4: 82 80 ret + 1a19c: 82 80 ret -000000000001a2d6 <__multf3>: +000000000001a19e <__gttf2>: ; { - 1a2d6: 1d 71 addi sp, sp, -96 - 1a2d8: a2 e8 sd s0, 80(sp) - 1a2da: 52 f8 sd s4, 48(sp) - 1a2dc: 5a f0 sd s6, 32(sp) - 1a2de: 86 ec sd ra, 88(sp) - 1a2e0: a6 e4 sd s1, 72(sp) - 1a2e2: ca e0 sd s2, 64(sp) - 1a2e4: 4e fc sd s3, 56(sp) - 1a2e6: 56 f4 sd s5, 40(sp) - 1a2e8: 5e ec sd s7, 24(sp) - 1a2ea: 62 e8 sd s8, 16(sp) - 1a2ec: 66 e4 sd s9, 8(sp) - 1a2ee: 2a 84 mv s0, a0 - 1a2f0: 32 8b mv s6, a2 - 1a2f2: 36 8a mv s4, a3 + 1a19e: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a1a0: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a1a4: 21 63 lui t1, 8 + 1a1a6: 13 d8 05 03 srli a6, a1, 48 + 1a1aa: 7d 13 addi t1, t1, -1 + 1a1ac: 7d 57 li a4, -1 + 1a1ae: 41 83 srli a4, a4, 16 +; FP_UNPACK_RAW_Q (B, b); + 1a1b0: 93 d7 06 03 srli a5, a3, 48 +; FP_UNPACK_RAW_Q (A, a); + 1a1b4: 33 78 68 00 and a6, a6, t1 + 1a1b8: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a1bc: 33 f5 67 00 and a0, a5, t1 + 1a1c0: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a1c2: fd 91 srli a1, a1, 63 +; FP_UNPACK_RAW_Q (B, b); + 1a1c4: fd 92 srli a3, a3, 63 +; FP_CMP_Q (r, A, B, -2, 2); + 1a1c6: 63 15 68 00 bne a6, t1, 0x1a1d0 <__gttf2+0x32> + 1a1ca: b3 67 1e 01 or a5, t3, a7 + 1a1ce: b1 eb bnez a5, 0x1a222 <__gttf2+0x84> + 1a1d0: 63 15 65 00 bne a0, t1, 0x1a1da <__gttf2+0x3c> + 1a1d4: b3 67 c7 00 or a5, a4, a2 + 1a1d8: a9 e7 bnez a5, 0x1a222 <__gttf2+0x84> + 1a1da: 81 47 li a5, 0 + 1a1dc: 63 16 08 00 bnez a6, 0x1a1e8 <__gttf2+0x4a> + 1a1e0: b3 67 1e 01 or a5, t3, a7 + 1a1e4: 93 b7 17 00 seqz a5, a5 + 1a1e8: 29 e1 bnez a0, 0x1a22a <__gttf2+0x8c> + 1a1ea: 33 63 c7 00 or t1, a4, a2 + 1a1ee: 99 c7 beqz a5, 0x1a1fc <__gttf2+0x5e> + 1a1f0: 63 0a 03 00 beqz t1, 0x1a204 <__gttf2+0x66> + 1a1f4: 05 45 li a0, 1 + 1a1f6: 99 e6 bnez a3, 0x1a204 <__gttf2+0x66> + 1a1f8: 7d 55 li a0, -1 + 1a1fa: 82 80 ret + 1a1fc: 63 18 03 02 bnez t1, 0x1a22c <__gttf2+0x8e> + 1a200: 7d 55 li a0, -1 + 1a202: 9d c9 beqz a1, 0x1a238 <__gttf2+0x9a> +; } + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e3 47 a8 fe blt a6, a0, 0x1a1f4 <__gttf2+0x56> + 1a20a: e3 6b c7 ff bltu a4, t3, 0x1a200 <__gttf2+0x62> + 1a20e: 63 17 ee 00 bne t3, a4, 0x1a21c <__gttf2+0x7e> + 1a212: e3 67 16 ff bltu a2, a7, 0x1a200 <__gttf2+0x62> + 1a216: 01 45 li a0, 0 + 1a218: e3 f6 c8 fe bgeu a7, a2, 0x1a204 <__gttf2+0x66> + 1a21c: 05 45 li a0, 1 + 1a21e: fd f1 bnez a1, 0x1a204 <__gttf2+0x66> + 1a220: e1 bf j 0x1a1f8 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a222: 73 60 18 00 csrsi fflags, 16 + 1a226: 79 55 li a0, -2 + 1a228: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a22a: e9 f7 bnez a5, 0x1a1f4 <__gttf2+0x56> + 1a22c: e3 9a b6 fc bne a3, a1, 0x1a200 <__gttf2+0x62> + 1a230: e3 5b 05 fd bge a0, a6, 0x1a206 <__gttf2+0x68> + 1a234: 7d 55 li a0, -1 + 1a236: f9 f6 bnez a3, 0x1a204 <__gttf2+0x66> + 1a238: 05 45 li a0, 1 + 1a23a: 82 80 ret + +000000000001a23c <__lttf2>: +; { + 1a23c: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a23e: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a242: 21 63 lui t1, 8 + 1a244: 13 d8 05 03 srli a6, a1, 48 + 1a248: 7d 13 addi t1, t1, -1 + 1a24a: 7d 57 li a4, -1 + 1a24c: 41 83 srli a4, a4, 16 +; FP_UNPACK_RAW_Q (B, b); + 1a24e: 93 d7 06 03 srli a5, a3, 48 +; FP_UNPACK_RAW_Q (A, a); + 1a252: 33 78 68 00 and a6, a6, t1 + 1a256: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a25a: 33 f5 67 00 and a0, a5, t1 + 1a25e: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a260: fd 91 srli a1, a1, 63 +; FP_UNPACK_RAW_Q (B, b); + 1a262: fd 92 srli a3, a3, 63 +; FP_CMP_Q (r, A, B, 2, 2); + 1a264: 63 15 68 00 bne a6, t1, 0x1a26e <__lttf2+0x32> + 1a268: b3 67 1e 01 or a5, t3, a7 + 1a26c: b1 eb bnez a5, 0x1a2c0 <__lttf2+0x84> + 1a26e: 63 15 65 00 bne a0, t1, 0x1a278 <__lttf2+0x3c> + 1a272: b3 67 c7 00 or a5, a4, a2 + 1a276: a9 e7 bnez a5, 0x1a2c0 <__lttf2+0x84> + 1a278: 81 47 li a5, 0 + 1a27a: 63 16 08 00 bnez a6, 0x1a286 <__lttf2+0x4a> + 1a27e: b3 67 1e 01 or a5, t3, a7 + 1a282: 93 b7 17 00 seqz a5, a5 + 1a286: 29 e1 bnez a0, 0x1a2c8 <__lttf2+0x8c> + 1a288: 33 63 c7 00 or t1, a4, a2 + 1a28c: 99 c7 beqz a5, 0x1a29a <__lttf2+0x5e> + 1a28e: 63 0a 03 00 beqz t1, 0x1a2a2 <__lttf2+0x66> + 1a292: 05 45 li a0, 1 + 1a294: 99 e6 bnez a3, 0x1a2a2 <__lttf2+0x66> + 1a296: 7d 55 li a0, -1 + 1a298: 82 80 ret + 1a29a: 63 18 03 02 bnez t1, 0x1a2ca <__lttf2+0x8e> + 1a29e: 7d 55 li a0, -1 + 1a2a0: 9d c9 beqz a1, 0x1a2d6 <__lttf2+0x9a> +; } + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e3 47 a8 fe blt a6, a0, 0x1a292 <__lttf2+0x56> + 1a2a8: e3 6b c7 ff bltu a4, t3, 0x1a29e <__lttf2+0x62> + 1a2ac: 63 17 ee 00 bne t3, a4, 0x1a2ba <__lttf2+0x7e> + 1a2b0: e3 67 16 ff bltu a2, a7, 0x1a29e <__lttf2+0x62> + 1a2b4: 01 45 li a0, 0 + 1a2b6: e3 f6 c8 fe bgeu a7, a2, 0x1a2a2 <__lttf2+0x66> + 1a2ba: 05 45 li a0, 1 + 1a2bc: fd f1 bnez a1, 0x1a2a2 <__lttf2+0x66> + 1a2be: e1 bf j 0x1a296 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a2c0: 73 60 18 00 csrsi fflags, 16 + 1a2c4: 09 45 li a0, 2 + 1a2c6: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2c8: e9 f7 bnez a5, 0x1a292 <__lttf2+0x56> + 1a2ca: e3 9a b6 fc bne a3, a1, 0x1a29e <__lttf2+0x62> + 1a2ce: e3 5b 05 fd bge a0, a6, 0x1a2a4 <__lttf2+0x68> + 1a2d2: 7d 55 li a0, -1 + 1a2d4: f9 f6 bnez a3, 0x1a2a2 <__lttf2+0x66> + 1a2d6: 05 45 li a0, 1 + 1a2d8: 82 80 ret + +000000000001a2da <__multf3>: +; { + 1a2da: 1d 71 addi sp, sp, -96 + 1a2dc: a2 e8 sd s0, 80(sp) + 1a2de: 52 f8 sd s4, 48(sp) + 1a2e0: 5a f0 sd s6, 32(sp) + 1a2e2: 86 ec sd ra, 88(sp) + 1a2e4: a6 e4 sd s1, 72(sp) + 1a2e6: ca e0 sd s2, 64(sp) + 1a2e8: 4e fc sd s3, 56(sp) + 1a2ea: 56 f4 sd s5, 40(sp) + 1a2ec: 5e ec sd s7, 24(sp) + 1a2ee: 62 e8 sd s8, 16(sp) + 1a2f0: 66 e4 sd s9, 8(sp) + 1a2f2: 2a 84 mv s0, a0 + 1a2f4: 32 8b mv s6, a2 + 1a2f6: 36 8a mv s4, a3 ; FP_INIT_ROUNDMODE; - 1a2f4: f3 29 20 00 frrm s3 + 1a2f8: f3 29 20 00 frrm s3 ; FP_UNPACK_Q (A, a); - 1a2f8: 21 67 lui a4, 8 - 1a2fa: 93 d7 05 03 srli a5, a1, 48 - 1a2fe: 7d 17 addi a4, a4, -1 - 1a300: 93 94 05 01 slli s1, a1, 16 - 1a304: f9 8f and a5, a5, a4 + 1a2fc: 21 67 lui a4, 8 + 1a2fe: 93 d7 05 03 srli a5, a1, 48 + 1a302: 7d 17 addi a4, a4, -1 + 1a304: 93 94 05 01 slli s1, a1, 16 + 1a308: f9 8f and a5, a5, a4 ; FP_INIT_ROUNDMODE; - 1a306: 81 29 sext.w s3, s3 + 1a30a: 81 29 sext.w s3, s3 ; FP_UNPACK_Q (A, a); - 1a308: c1 80 srli s1, s1, 16 - 1a30a: 93 da f5 03 srli s5, a1, 63 - 1a30e: 85 c7 beqz a5, 0x1a336 <__multf3+0x60> - 1a310: 9b 8c 07 00 sext.w s9, a5 - 1a314: 63 80 e7 08 beq a5, a4, 0x1a394 <__multf3+0xbe> - 1a318: 8e 04 slli s1, s1, 3 - 1a31a: 13 57 d5 03 srli a4, a0, 61 - 1a31e: 45 8f or a4, a4, s1 - 1a320: f1 7c lui s9, 1048572 - 1a322: 85 44 li s1, 1 - 1a324: ce 14 slli s1, s1, 51 - 1a326: 85 0c addi s9, s9, 1 - 1a328: d9 8c or s1, s1, a4 - 1a32a: 93 1b 35 00 slli s7, a0, 3 - 1a32e: be 9c add s9, s9, a5 - 1a330: 01 4c li s8, 0 + 1a30c: c1 80 srli s1, s1, 16 + 1a30e: 93 da f5 03 srli s5, a1, 63 + 1a312: 85 c7 beqz a5, 0x1a33a <__multf3+0x60> + 1a314: 9b 8c 07 00 sext.w s9, a5 + 1a318: 63 80 e7 08 beq a5, a4, 0x1a398 <__multf3+0xbe> + 1a31c: 8e 04 slli s1, s1, 3 + 1a31e: 13 57 d5 03 srli a4, a0, 61 + 1a322: 45 8f or a4, a4, s1 + 1a324: f1 7c lui s9, 1048572 + 1a326: 85 44 li s1, 1 + 1a328: ce 14 slli s1, s1, 51 + 1a32a: 85 0c addi s9, s9, 1 + 1a32c: d9 8c or s1, s1, a4 + 1a32e: 93 1b 35 00 slli s7, a0, 3 + 1a332: be 9c add s9, s9, a5 + 1a334: 01 4c li s8, 0 ; FP_DECL_EX; - 1a332: 01 49 li s2, 0 - 1a334: a5 a8 j 0x1a3ac <__multf3+0xd6> + 1a336: 01 49 li s2, 0 + 1a338: a5 a8 j 0x1a3b0 <__multf3+0xd6> ; FP_UNPACK_Q (A, a); - 1a336: b3 6b 95 00 or s7, a0, s1 - 1a33a: 63 87 0b 0e beqz s7, 0x1a428 <__multf3+0x152> - 1a33e: 85 cc beqz s1, 0x1a376 <__multf3+0xa0> - 1a340: 26 85 mv a0, s1 - 1a342: ef 00 00 59 jal 0x1a8d2 <__clzdi2> - 1a346: 1b 07 05 00 sext.w a4, a0 - 1a34a: 93 07 17 ff addi a5, a4, -15 - 1a34e: 93 06 d0 03 li a3, 61 - 1a352: 1b 86 37 00 addiw a2, a5, 3 - 1a356: bb 87 f6 40 subw a5, a3, a5 - 1a35a: b3 94 c4 00 sll s1, s1, a2 - 1a35e: b3 57 f4 00 srl a5, s0, a5 - 1a362: c5 8f or a5, a5, s1 - 1a364: b3 14 c4 00 sll s1, s0, a2 - 1a368: f1 7c lui s9, 1048572 - 1a36a: c5 0c addi s9, s9, 17 - 1a36c: a6 8b mv s7, s1 - 1a36e: b3 8c ec 40 sub s9, s9, a4 - 1a372: be 84 mv s1, a5 - 1a374: 75 bf j 0x1a330 <__multf3+0x5a> - 1a376: ef 00 c0 55 jal 0x1a8d2 <__clzdi2> - 1a37a: 1b 07 05 04 addiw a4, a0, 64 - 1a37e: 93 07 17 ff addi a5, a4, -15 - 1a382: 93 06 c0 03 li a3, 60 - 1a386: e3 d4 f6 fc bge a3, a5, 0x1a34e <__multf3+0x78> - 1a38a: 9b 87 37 fc addiw a5, a5, -61 - 1a38e: b3 17 f4 00 sll a5, s0, a5 - 1a392: d9 bf j 0x1a368 <__multf3+0x92> - 1a394: b3 6b 95 00 or s7, a0, s1 - 1a398: 63 8c 0b 08 beqz s7, 0x1a430 <__multf3+0x15a> - 1a39c: 05 49 li s2, 1 - 1a39e: 3e 19 slli s2, s2, 47 - 1a3a0: 33 b9 24 01 sltu s2, s1, s2 - 1a3a4: 1b 19 49 00 slliw s2, s2, 4 - 1a3a8: aa 8b mv s7, a0 - 1a3aa: 0d 4c li s8, 3 + 1a33a: b3 6b 95 00 or s7, a0, s1 + 1a33e: 63 87 0b 0e beqz s7, 0x1a42c <__multf3+0x152> + 1a342: 85 cc beqz s1, 0x1a37a <__multf3+0xa0> + 1a344: 26 85 mv a0, s1 + 1a346: ef 00 00 59 jal 0x1a8d6 <__clzdi2> + 1a34a: 1b 07 05 00 sext.w a4, a0 + 1a34e: 93 07 17 ff addi a5, a4, -15 + 1a352: 93 06 d0 03 li a3, 61 + 1a356: 1b 86 37 00 addiw a2, a5, 3 + 1a35a: bb 87 f6 40 subw a5, a3, a5 + 1a35e: b3 94 c4 00 sll s1, s1, a2 + 1a362: b3 57 f4 00 srl a5, s0, a5 + 1a366: c5 8f or a5, a5, s1 + 1a368: b3 14 c4 00 sll s1, s0, a2 + 1a36c: f1 7c lui s9, 1048572 + 1a36e: c5 0c addi s9, s9, 17 + 1a370: a6 8b mv s7, s1 + 1a372: b3 8c ec 40 sub s9, s9, a4 + 1a376: be 84 mv s1, a5 + 1a378: 75 bf j 0x1a334 <__multf3+0x5a> + 1a37a: ef 00 c0 55 jal 0x1a8d6 <__clzdi2> + 1a37e: 1b 07 05 04 addiw a4, a0, 64 + 1a382: 93 07 17 ff addi a5, a4, -15 + 1a386: 93 06 c0 03 li a3, 60 + 1a38a: e3 d4 f6 fc bge a3, a5, 0x1a352 <__multf3+0x78> + 1a38e: 9b 87 37 fc addiw a5, a5, -61 + 1a392: b3 17 f4 00 sll a5, s0, a5 + 1a396: d9 bf j 0x1a36c <__multf3+0x92> + 1a398: b3 6b 95 00 or s7, a0, s1 + 1a39c: 63 8c 0b 08 beqz s7, 0x1a434 <__multf3+0x15a> + 1a3a0: 05 49 li s2, 1 + 1a3a2: 3e 19 slli s2, s2, 47 + 1a3a4: 33 b9 24 01 sltu s2, s1, s2 + 1a3a8: 1b 19 49 00 slliw s2, s2, 4 + 1a3ac: aa 8b mv s7, a0 + 1a3ae: 0d 4c li s8, 3 ; FP_UNPACK_Q (B, b); - 1a3ac: fd 56 li a3, -1 - 1a3ae: a1 65 lui a1, 8 - 1a3b0: 13 56 0a 03 srli a2, s4, 48 - 1a3b4: b6 95 add a1, a1, a3 - 1a3b6: 13 d4 06 01 srli s0, a3, 16 - 1a3ba: 6d 8e and a2, a2, a1 - 1a3bc: 33 74 8a 00 and s0, s4, s0 - 1a3c0: da 87 mv a5, s6 - 1a3c2: 13 5a fa 03 srli s4, s4, 63 - 1a3c6: 25 ca beqz a2, 0x1a436 <__multf3+0x160> - 1a3c8: 1b 07 06 00 sext.w a4, a2 - 1a3cc: 63 03 b6 0c beq a2, a1, 0x1a492 <__multf3+0x1bc> - 1a3d0: 0e 04 slli s0, s0, 3 - 1a3d2: 13 57 db 03 srli a4, s6, 61 - 1a3d6: 41 8f or a4, a4, s0 - 1a3d8: 05 44 li s0, 1 - 1a3da: 4e 14 slli s0, s0, 51 - 1a3dc: 59 8c or s0, s0, a4 - 1a3de: 71 77 lui a4, 1048572 - 1a3e0: 05 07 addi a4, a4, 1 - 1a3e2: 93 17 3b 00 slli a5, s6, 3 - 1a3e6: 32 97 add a4, a4, a2 - 1a3e8: 81 45 li a1, 0 + 1a3b0: fd 56 li a3, -1 + 1a3b2: a1 65 lui a1, 8 + 1a3b4: 13 56 0a 03 srli a2, s4, 48 + 1a3b8: b6 95 add a1, a1, a3 + 1a3ba: 13 d4 06 01 srli s0, a3, 16 + 1a3be: 6d 8e and a2, a2, a1 + 1a3c0: 33 74 8a 00 and s0, s4, s0 + 1a3c4: da 87 mv a5, s6 + 1a3c6: 13 5a fa 03 srli s4, s4, 63 + 1a3ca: 25 ca beqz a2, 0x1a43a <__multf3+0x160> + 1a3cc: 1b 07 06 00 sext.w a4, a2 + 1a3d0: 63 03 b6 0c beq a2, a1, 0x1a496 <__multf3+0x1bc> + 1a3d4: 0e 04 slli s0, s0, 3 + 1a3d6: 13 57 db 03 srli a4, s6, 61 + 1a3da: 41 8f or a4, a4, s0 + 1a3dc: 05 44 li s0, 1 + 1a3de: 4e 14 slli s0, s0, 51 + 1a3e0: 59 8c or s0, s0, a4 + 1a3e2: 71 77 lui a4, 1048572 + 1a3e4: 05 07 addi a4, a4, 1 + 1a3e6: 93 17 3b 00 slli a5, s6, 3 + 1a3ea: 32 97 add a4, a4, a2 + 1a3ec: 81 45 li a1, 0 ; FP_MUL_Q (R, A, B); - 1a3ea: 93 16 2c 00 slli a3, s8, 2 - 1a3ee: 66 97 add a4, a4, s9 - 1a3f0: cd 8e or a3, a3, a1 - 1a3f2: 29 46 li a2, 10 - 1a3f4: 13 08 17 00 addi a6, a4, 1 - 1a3f8: 63 4d d6 0c blt a2, a3, 0x1a4d2 <__multf3+0x1fc> - 1a3fc: 89 48 li a7, 2 - 1a3fe: 33 c6 4a 01 xor a2, s5, s4 - 1a402: 05 45 li a0, 1 - 1a404: 63 c9 d8 0a blt a7, a3, 0x1a4b6 <__multf3+0x1e0> - 1a408: fd 16 addi a3, a3, -1 - 1a40a: 63 6e d5 0c bltu a0, a3, 0x1a4e6 <__multf3+0x210> - 1a40e: 2e 8c mv s8, a1 + 1a3ee: 93 16 2c 00 slli a3, s8, 2 + 1a3f2: 66 97 add a4, a4, s9 + 1a3f4: cd 8e or a3, a3, a1 + 1a3f6: 29 46 li a2, 10 + 1a3f8: 13 08 17 00 addi a6, a4, 1 + 1a3fc: 63 4d d6 0c blt a2, a3, 0x1a4d6 <__multf3+0x1fc> + 1a400: 89 48 li a7, 2 + 1a402: 33 c6 4a 01 xor a2, s5, s4 + 1a406: 05 45 li a0, 1 + 1a408: 63 c9 d8 0a blt a7, a3, 0x1a4ba <__multf3+0x1e0> + 1a40c: fd 16 addi a3, a3, -1 + 1a40e: 63 6e d5 0c bltu a0, a3, 0x1a4ea <__multf3+0x210> + 1a412: 2e 8c mv s8, a1 ; FP_PACK_Q (r, R); - 1a410: 09 47 li a4, 2 - 1a412: 63 04 ec 4a beq s8, a4, 0x1a8ba <__multf3+0x5e4> - 1a416: 0d 47 li a4, 3 - 1a418: 63 06 ec 4a beq s8, a4, 0x1a8c4 <__multf3+0x5ee> - 1a41c: 05 47 li a4, 1 - 1a41e: 63 14 ec 26 bne s8, a4, 0x1a686 <__multf3+0x3b0> - 1a422: 01 47 li a4, 0 - 1a424: 01 45 li a0, 0 - 1a426: 95 a9 j 0x1a89a <__multf3+0x5c4> + 1a414: 09 47 li a4, 2 + 1a416: 63 04 ec 4a beq s8, a4, 0x1a8be <__multf3+0x5e4> + 1a41a: 0d 47 li a4, 3 + 1a41c: 63 06 ec 4a beq s8, a4, 0x1a8c8 <__multf3+0x5ee> + 1a420: 05 47 li a4, 1 + 1a422: 63 14 ec 26 bne s8, a4, 0x1a68a <__multf3+0x3b0> + 1a426: 01 47 li a4, 0 + 1a428: 01 45 li a0, 0 + 1a42a: 95 a9 j 0x1a89e <__multf3+0x5c4> ; FP_UNPACK_Q (A, a); - 1a428: 81 44 li s1, 0 - 1a42a: 81 4c li s9, 0 - 1a42c: 05 4c li s8, 1 - 1a42e: 11 b7 j 0x1a332 <__multf3+0x5c> - 1a430: 81 44 li s1, 0 - 1a432: 09 4c li s8, 2 - 1a434: fd bd j 0x1a332 <__multf3+0x5c> + 1a42c: 81 44 li s1, 0 + 1a42e: 81 4c li s9, 0 + 1a430: 05 4c li s8, 1 + 1a432: 11 b7 j 0x1a336 <__multf3+0x5c> + 1a434: 81 44 li s1, 0 + 1a436: 09 4c li s8, 2 + 1a438: fd bd j 0x1a336 <__multf3+0x5c> ; FP_UNPACK_Q (B, b); - 1a436: b3 67 8b 00 or a5, s6, s0 - 1a43a: ad c7 beqz a5, 0x1a4a4 <__multf3+0x1ce> - 1a43c: 1d c8 beqz s0, 0x1a472 <__multf3+0x19c> - 1a43e: 22 85 mv a0, s0 - 1a440: ef 00 20 49 jal 0x1a8d2 <__clzdi2> - 1a444: 01 25 sext.w a0, a0 - 1a446: 93 07 15 ff addi a5, a0, -15 - 1a44a: 13 07 d0 03 li a4, 61 - 1a44e: 1b 86 37 00 addiw a2, a5, 3 - 1a452: bb 07 f7 40 subw a5, a4, a5 - 1a456: 33 14 c4 00 sll s0, s0, a2 - 1a45a: b3 57 fb 00 srl a5, s6, a5 - 1a45e: b3 e6 87 00 or a3, a5, s0 - 1a462: 33 14 cb 00 sll s0, s6, a2 - 1a466: 71 77 lui a4, 1048572 - 1a468: 45 07 addi a4, a4, 17 - 1a46a: a2 87 mv a5, s0 - 1a46c: 09 8f sub a4, a4, a0 - 1a46e: 36 84 mv s0, a3 - 1a470: a5 bf j 0x1a3e8 <__multf3+0x112> - 1a472: 5a 85 mv a0, s6 - 1a474: ef 00 e0 45 jal 0x1a8d2 <__clzdi2> - 1a478: 1b 05 05 04 addiw a0, a0, 64 - 1a47c: 93 07 15 ff addi a5, a0, -15 - 1a480: 13 07 c0 03 li a4, 60 - 1a484: e3 53 f7 fc bge a4, a5, 0x1a44a <__multf3+0x174> - 1a488: 9b 87 37 fc addiw a5, a5, -61 - 1a48c: b3 16 fb 00 sll a3, s6, a5 - 1a490: d9 bf j 0x1a466 <__multf3+0x190> - 1a492: 33 66 8b 00 or a2, s6, s0 - 1a496: 01 ce beqz a2, 0x1a4ae <__multf3+0x1d8> - 1a498: c5 82 srli a3, a3, 17 - 1a49a: 8d 45 li a1, 3 - 1a49c: e3 e7 86 f4 bltu a3, s0, 0x1a3ea <__multf3+0x114> - 1a4a0: 41 49 li s2, 16 - 1a4a2: a1 b7 j 0x1a3ea <__multf3+0x114> - 1a4a4: 01 44 li s0, 0 - 1a4a6: 81 47 li a5, 0 - 1a4a8: 01 47 li a4, 0 - 1a4aa: 85 45 li a1, 1 - 1a4ac: 3d bf j 0x1a3ea <__multf3+0x114> - 1a4ae: 01 44 li s0, 0 - 1a4b0: 81 47 li a5, 0 - 1a4b2: 89 45 li a1, 2 - 1a4b4: 1d bf j 0x1a3ea <__multf3+0x114> - 1a4b6: b3 16 d5 00 sll a3, a0, a3 + 1a43a: b3 67 8b 00 or a5, s6, s0 + 1a43e: ad c7 beqz a5, 0x1a4a8 <__multf3+0x1ce> + 1a440: 1d c8 beqz s0, 0x1a476 <__multf3+0x19c> + 1a442: 22 85 mv a0, s0 + 1a444: ef 00 20 49 jal 0x1a8d6 <__clzdi2> + 1a448: 01 25 sext.w a0, a0 + 1a44a: 93 07 15 ff addi a5, a0, -15 + 1a44e: 13 07 d0 03 li a4, 61 + 1a452: 1b 86 37 00 addiw a2, a5, 3 + 1a456: bb 07 f7 40 subw a5, a4, a5 + 1a45a: 33 14 c4 00 sll s0, s0, a2 + 1a45e: b3 57 fb 00 srl a5, s6, a5 + 1a462: b3 e6 87 00 or a3, a5, s0 + 1a466: 33 14 cb 00 sll s0, s6, a2 + 1a46a: 71 77 lui a4, 1048572 + 1a46c: 45 07 addi a4, a4, 17 + 1a46e: a2 87 mv a5, s0 + 1a470: 09 8f sub a4, a4, a0 + 1a472: 36 84 mv s0, a3 + 1a474: a5 bf j 0x1a3ec <__multf3+0x112> + 1a476: 5a 85 mv a0, s6 + 1a478: ef 00 e0 45 jal 0x1a8d6 <__clzdi2> + 1a47c: 1b 05 05 04 addiw a0, a0, 64 + 1a480: 93 07 15 ff addi a5, a0, -15 + 1a484: 13 07 c0 03 li a4, 60 + 1a488: e3 53 f7 fc bge a4, a5, 0x1a44e <__multf3+0x174> + 1a48c: 9b 87 37 fc addiw a5, a5, -61 + 1a490: b3 16 fb 00 sll a3, s6, a5 + 1a494: d9 bf j 0x1a46a <__multf3+0x190> + 1a496: 33 66 8b 00 or a2, s6, s0 + 1a49a: 01 ce beqz a2, 0x1a4b2 <__multf3+0x1d8> + 1a49c: c5 82 srli a3, a3, 17 + 1a49e: 8d 45 li a1, 3 + 1a4a0: e3 e7 86 f4 bltu a3, s0, 0x1a3ee <__multf3+0x114> + 1a4a4: 41 49 li s2, 16 + 1a4a6: a1 b7 j 0x1a3ee <__multf3+0x114> + 1a4a8: 01 44 li s0, 0 + 1a4aa: 81 47 li a5, 0 + 1a4ac: 01 47 li a4, 0 + 1a4ae: 85 45 li a1, 1 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x114> + 1a4b2: 01 44 li s0, 0 + 1a4b4: 81 47 li a5, 0 + 1a4b6: 89 45 li a1, 2 + 1a4b8: 1d bf j 0x1a3ee <__multf3+0x114> + 1a4ba: b3 16 d5 00 sll a3, a0, a3 ; FP_MUL_Q (R, A, B); - 1a4ba: 13 f5 06 53 andi a0, a3, 1328 - 1a4be: 0d e1 bnez a0, 0x1a4e0 <__multf3+0x20a> - 1a4c0: 93 f8 06 24 andi a7, a3, 576 - 1a4c4: 63 94 08 3e bnez a7, 0x1a8ac <__multf3+0x5d6> - 1a4c8: 93 f6 86 08 andi a3, a3, 136 - 1a4cc: 89 ce beqz a3, 0x1a4e6 <__multf3+0x210> + 1a4be: 13 f5 06 53 andi a0, a3, 1328 + 1a4c2: 0d e1 bnez a0, 0x1a4e4 <__multf3+0x20a> + 1a4c4: 93 f8 06 24 andi a7, a3, 576 + 1a4c8: 63 94 08 3e bnez a7, 0x1a8b0 <__multf3+0x5d6> + 1a4cc: 93 f6 86 08 andi a3, a3, 136 + 1a4d0: 89 ce beqz a3, 0x1a4ea <__multf3+0x210> ; FP_UNPACK_Q (B, b); - 1a4ce: 52 86 mv a2, s4 - 1a4d0: 3d bf j 0x1a40e <__multf3+0x138> + 1a4d2: 52 86 mv a2, s4 + 1a4d4: 3d bf j 0x1a412 <__multf3+0x138> ; FP_MUL_Q (R, A, B); - 1a4d2: 3d 47 li a4, 15 - 1a4d4: 63 88 e6 3e beq a3, a4, 0x1a8c4 <__multf3+0x5ee> - 1a4d8: 2d 47 li a4, 11 + 1a4d6: 3d 47 li a4, 15 + 1a4d8: 63 88 e6 3e beq a3, a4, 0x1a8c8 <__multf3+0x5ee> + 1a4dc: 2d 47 li a4, 11 ; FP_UNPACK_Q (A, a); - 1a4da: 56 86 mv a2, s5 + 1a4de: 56 86 mv a2, s5 ; FP_MUL_Q (R, A, B); - 1a4dc: e3 89 e6 fe beq a3, a4, 0x1a4ce <__multf3+0x1f8> - 1a4e0: 26 84 mv s0, s1 - 1a4e2: de 87 mv a5, s7 - 1a4e4: 35 b7 j 0x1a410 <__multf3+0x13a> - 1a4e6: b3 85 87 00 add a1, a5, s0 - 1a4ea: 93 d6 0b 02 srli a3, s7, 32 - 1a4ee: 13 d5 07 02 srli a0, a5, 32 - 1a4f2: b3 82 74 01 add t0, s1, s7 - 1a4f6: b3 bf f5 00 sltu t6, a1, a5 - 1a4fa: 82 1b slli s7, s7, 32 - 1a4fc: 82 17 slli a5, a5, 32 - 1a4fe: 93 db 0b 02 srli s7, s7, 32 - 1a502: 81 93 srli a5, a5, 32 - 1a504: b3 88 77 03 mul a7, a5, s7 - 1a508: 33 bf 92 00 sltu t5, t0, s1 - 1a50c: b3 87 f6 02 mul a5, a3, a5 - 1a510: 13 d3 08 02 srli t1, a7, 32 - 1a514: b3 86 a6 02 mul a3, a3, a0 - 1a518: 33 05 75 03 mul a0, a0, s7 - 1a51c: 3e 95 add a0, a0, a5 - 1a51e: 2a 93 add t1, t1, a0 - 1a520: 63 75 f3 00 bgeu t1, a5, 0x1a52a <__multf3+0x254> - 1a524: 85 47 li a5, 1 - 1a526: 82 17 slli a5, a5, 32 - 1a528: be 96 add a3, a3, a5 - 1a52a: 82 18 slli a7, a7, 32 - 1a52c: 93 5e 03 02 srli t4, t1, 32 - 1a530: 93 d8 08 02 srli a7, a7, 32 - 1a534: 02 13 slli t1, t1, 32 - 1a536: 46 93 add t1, t1, a7 - 1a538: 93 97 05 02 slli a5, a1, 32 - 1a53c: 93 98 02 02 slli a7, t0, 32 - 1a540: 93 d3 02 02 srli t2, t0, 32 - 1a544: 93 d8 08 02 srli a7, a7, 32 - 1a548: 81 93 srli a5, a5, 32 - 1a54a: b6 9e add t4, t4, a3 - 1a54c: 93 d6 05 02 srli a3, a1, 32 - 1a550: 33 85 17 03 mul a0, a5, a7 - 1a554: b3 87 f3 02 mul a5, t2, a5 - 1a558: 13 5e 05 02 srli t3, a0, 32 - 1a55c: b3 83 d3 02 mul t2, t2, a3 - 1a560: b3 86 16 03 mul a3, a3, a7 - 1a564: be 96 add a3, a3, a5 - 1a566: 36 9e add t3, t3, a3 - 1a568: 63 75 fe 00 bgeu t3, a5, 0x1a572 <__multf3+0x29c> - 1a56c: 85 47 li a5, 1 - 1a56e: 82 17 slli a5, a5, 32 - 1a570: be 93 add t2, t2, a5 - 1a572: 93 d7 04 02 srli a5, s1, 32 - 1a576: 93 56 04 02 srli a3, s0, 32 - 1a57a: 82 14 slli s1, s1, 32 - 1a57c: 02 14 slli s0, s0, 32 - 1a57e: 81 90 srli s1, s1, 32 - 1a580: 01 90 srli s0, s0, 32 - 1a582: 33 0a 94 02 mul s4, s0, s1 - 1a586: 02 15 slli a0, a0, 32 - 1a588: 01 91 srli a0, a0, 32 - 1a58a: 93 58 0e 02 srli a7, t3, 32 - 1a58e: 02 1e slli t3, t3, 32 - 1a590: 2a 9e add t3, t3, a0 - 1a592: 33 84 87 02 mul s0, a5, s0 - 1a596: b3 87 d7 02 mul a5, a5, a3 - 1a59a: b3 86 96 02 mul a3, a3, s1 - 1a59e: 33 85 86 00 add a0, a3, s0 - 1a5a2: 93 56 0a 02 srli a3, s4, 32 - 1a5a6: aa 96 add a3, a3, a0 - 1a5a8: 63 f5 86 00 bgeu a3, s0, 0x1a5b2 <__multf3+0x2dc> - 1a5ac: 05 45 li a0, 1 - 1a5ae: 02 15 slli a0, a0, 32 - 1a5b0: aa 97 add a5, a5, a0 - 1a5b2: 13 d5 06 02 srli a0, a3, 32 - 1a5b6: 3e 95 add a0, a0, a5 - 1a5b8: 93 17 0a 02 slli a5, s4, 32 - 1a5bc: 81 93 srli a5, a5, 32 - 1a5be: 82 16 slli a3, a3, 32 - 1a5c0: be 96 add a3, a3, a5 - 1a5c2: b3 07 f0 41 neg a5, t6 - 1a5c6: b3 f7 f2 00 and a5, t0, a5 - 1a5ca: b3 02 e0 41 neg t0, t5 - 1a5ce: b3 f5 55 00 and a1, a1, t0 - 1a5d2: b3 02 de 01 add t0, t3, t4 - 1a5d6: 33 be c2 01 sltu t3, t0, t3 - 1a5da: f2 98 add a7, a7, t3 - 1a5dc: 9e 98 add a7, a7, t2 - 1a5de: 33 7f ff 01 and t5, t5, t6 - 1a5e2: 33 be c8 01 sltu t3, a7, t3 - 1a5e6: c6 97 add a5, a5, a7 - 1a5e8: 7a 9e add t3, t3, t5 - 1a5ea: b3 b8 17 01 sltu a7, a5, a7 - 1a5ee: ae 97 add a5, a5, a1 - 1a5f0: f2 98 add a7, a7, t3 - 1a5f2: b3 b5 b7 00 sltu a1, a5, a1 - 1a5f6: 33 8e 62 40 sub t3, t0, t1 - 1a5fa: 33 bf c2 01 sltu t5, t0, t3 - 1a5fe: c6 95 add a1, a1, a7 - 1a600: b3 88 d7 41 sub a7, a5, t4 - 1a604: b3 bf 17 01 sltu t6, a5, a7 - 1a608: b3 88 e8 41 sub a7, a7, t5 - 1a60c: 01 4f li t5, 0 - 1a60e: 63 f6 c2 01 bgeu t0, t3, 0x1a61a <__multf3+0x344> - 1a612: b3 8e fe 40 sub t4, t4, a5 - 1a616: 13 bf 1e 00 seqz t5, t4 - 1a61a: b3 0e de 40 sub t4, t3, a3 - 1a61e: 33 6f ff 01 or t5, t5, t6 - 1a622: aa 95 add a1, a1, a0 - 1a624: b3 3f de 01 sltu t6, t3, t4 - 1a628: 33 85 a8 40 sub a0, a7, a0 - 1a62c: b3 b8 a8 00 sltu a7, a7, a0 - 1a630: b3 8f f6 41 sub t6, a3, t6 - 1a634: 81 47 li a5, 0 - 1a636: 63 74 de 01 bgeu t3, t4, 0x1a63e <__multf3+0x368> - 1a63a: 93 37 15 00 seqz a5, a0 - 1a63e: 7e 95 add a0, a0, t6 - 1a640: b3 36 d5 00 sltu a3, a0, a3 - 1a644: ae 96 add a3, a3, a1 - 1a646: b3 e7 17 01 or a5, a5, a7 - 1a64a: b3 86 e6 41 sub a3, a3, t5 - 1a64e: 9d 8e sub a3, a3, a5 - 1a650: 93 97 de 00 slli a5, t4, 13 - 1a654: b3 e7 67 00 or a5, a5, t1 - 1a658: b6 06 slli a3, a3, 13 - 1a65a: 93 d5 3e 03 srli a1, t4, 51 - 1a65e: b3 37 f0 00 snez a5, a5 - 1a662: 13 54 35 03 srli s0, a0, 51 - 1a666: cd 8f or a5, a5, a1 - 1a668: 36 05 slli a0, a0, 13 - 1a66a: 93 95 b6 00 slli a1, a3, 11 - 1a66e: 55 8c or s0, s0, a3 - 1a670: c9 8f or a5, a5, a0 - 1a672: 63 d8 05 04 bgez a1, 0x1a6c2 <__multf3+0x3ec> - 1a676: 13 d7 17 00 srli a4, a5, 1 - 1a67a: 85 8b andi a5, a5, 1 - 1a67c: 5d 8f or a4, a4, a5 - 1a67e: 93 17 f4 03 slli a5, s0, 63 - 1a682: d9 8f or a5, a5, a4 - 1a684: 05 80 srli s0, s0, 1 + 1a4e0: e3 89 e6 fe beq a3, a4, 0x1a4d2 <__multf3+0x1f8> + 1a4e4: 26 84 mv s0, s1 + 1a4e6: de 87 mv a5, s7 + 1a4e8: 35 b7 j 0x1a414 <__multf3+0x13a> + 1a4ea: b3 85 87 00 add a1, a5, s0 + 1a4ee: 93 d6 0b 02 srli a3, s7, 32 + 1a4f2: 13 d5 07 02 srli a0, a5, 32 + 1a4f6: b3 82 74 01 add t0, s1, s7 + 1a4fa: b3 bf f5 00 sltu t6, a1, a5 + 1a4fe: 82 1b slli s7, s7, 32 + 1a500: 82 17 slli a5, a5, 32 + 1a502: 93 db 0b 02 srli s7, s7, 32 + 1a506: 81 93 srli a5, a5, 32 + 1a508: b3 88 77 03 mul a7, a5, s7 + 1a50c: 33 bf 92 00 sltu t5, t0, s1 + 1a510: b3 87 f6 02 mul a5, a3, a5 + 1a514: 13 d3 08 02 srli t1, a7, 32 + 1a518: b3 86 a6 02 mul a3, a3, a0 + 1a51c: 33 05 75 03 mul a0, a0, s7 + 1a520: 3e 95 add a0, a0, a5 + 1a522: 2a 93 add t1, t1, a0 + 1a524: 63 75 f3 00 bgeu t1, a5, 0x1a52e <__multf3+0x254> + 1a528: 85 47 li a5, 1 + 1a52a: 82 17 slli a5, a5, 32 + 1a52c: be 96 add a3, a3, a5 + 1a52e: 82 18 slli a7, a7, 32 + 1a530: 93 5e 03 02 srli t4, t1, 32 + 1a534: 93 d8 08 02 srli a7, a7, 32 + 1a538: 02 13 slli t1, t1, 32 + 1a53a: 46 93 add t1, t1, a7 + 1a53c: 93 97 05 02 slli a5, a1, 32 + 1a540: 93 98 02 02 slli a7, t0, 32 + 1a544: 93 d3 02 02 srli t2, t0, 32 + 1a548: 93 d8 08 02 srli a7, a7, 32 + 1a54c: 81 93 srli a5, a5, 32 + 1a54e: b6 9e add t4, t4, a3 + 1a550: 93 d6 05 02 srli a3, a1, 32 + 1a554: 33 85 17 03 mul a0, a5, a7 + 1a558: b3 87 f3 02 mul a5, t2, a5 + 1a55c: 13 5e 05 02 srli t3, a0, 32 + 1a560: b3 83 d3 02 mul t2, t2, a3 + 1a564: b3 86 16 03 mul a3, a3, a7 + 1a568: be 96 add a3, a3, a5 + 1a56a: 36 9e add t3, t3, a3 + 1a56c: 63 75 fe 00 bgeu t3, a5, 0x1a576 <__multf3+0x29c> + 1a570: 85 47 li a5, 1 + 1a572: 82 17 slli a5, a5, 32 + 1a574: be 93 add t2, t2, a5 + 1a576: 93 d7 04 02 srli a5, s1, 32 + 1a57a: 93 56 04 02 srli a3, s0, 32 + 1a57e: 82 14 slli s1, s1, 32 + 1a580: 02 14 slli s0, s0, 32 + 1a582: 81 90 srli s1, s1, 32 + 1a584: 01 90 srli s0, s0, 32 + 1a586: 33 0a 94 02 mul s4, s0, s1 + 1a58a: 02 15 slli a0, a0, 32 + 1a58c: 01 91 srli a0, a0, 32 + 1a58e: 93 58 0e 02 srli a7, t3, 32 + 1a592: 02 1e slli t3, t3, 32 + 1a594: 2a 9e add t3, t3, a0 + 1a596: 33 84 87 02 mul s0, a5, s0 + 1a59a: b3 87 d7 02 mul a5, a5, a3 + 1a59e: b3 86 96 02 mul a3, a3, s1 + 1a5a2: 33 85 86 00 add a0, a3, s0 + 1a5a6: 93 56 0a 02 srli a3, s4, 32 + 1a5aa: aa 96 add a3, a3, a0 + 1a5ac: 63 f5 86 00 bgeu a3, s0, 0x1a5b6 <__multf3+0x2dc> + 1a5b0: 05 45 li a0, 1 + 1a5b2: 02 15 slli a0, a0, 32 + 1a5b4: aa 97 add a5, a5, a0 + 1a5b6: 13 d5 06 02 srli a0, a3, 32 + 1a5ba: 3e 95 add a0, a0, a5 + 1a5bc: 93 17 0a 02 slli a5, s4, 32 + 1a5c0: 81 93 srli a5, a5, 32 + 1a5c2: 82 16 slli a3, a3, 32 + 1a5c4: be 96 add a3, a3, a5 + 1a5c6: b3 07 f0 41 neg a5, t6 + 1a5ca: b3 f7 f2 00 and a5, t0, a5 + 1a5ce: b3 02 e0 41 neg t0, t5 + 1a5d2: b3 f5 55 00 and a1, a1, t0 + 1a5d6: b3 02 de 01 add t0, t3, t4 + 1a5da: 33 be c2 01 sltu t3, t0, t3 + 1a5de: f2 98 add a7, a7, t3 + 1a5e0: 9e 98 add a7, a7, t2 + 1a5e2: 33 7f ff 01 and t5, t5, t6 + 1a5e6: 33 be c8 01 sltu t3, a7, t3 + 1a5ea: c6 97 add a5, a5, a7 + 1a5ec: 7a 9e add t3, t3, t5 + 1a5ee: b3 b8 17 01 sltu a7, a5, a7 + 1a5f2: ae 97 add a5, a5, a1 + 1a5f4: f2 98 add a7, a7, t3 + 1a5f6: b3 b5 b7 00 sltu a1, a5, a1 + 1a5fa: 33 8e 62 40 sub t3, t0, t1 + 1a5fe: 33 bf c2 01 sltu t5, t0, t3 + 1a602: c6 95 add a1, a1, a7 + 1a604: b3 88 d7 41 sub a7, a5, t4 + 1a608: b3 bf 17 01 sltu t6, a5, a7 + 1a60c: b3 88 e8 41 sub a7, a7, t5 + 1a610: 01 4f li t5, 0 + 1a612: 63 f6 c2 01 bgeu t0, t3, 0x1a61e <__multf3+0x344> + 1a616: b3 8e fe 40 sub t4, t4, a5 + 1a61a: 13 bf 1e 00 seqz t5, t4 + 1a61e: b3 0e de 40 sub t4, t3, a3 + 1a622: 33 6f ff 01 or t5, t5, t6 + 1a626: aa 95 add a1, a1, a0 + 1a628: b3 3f de 01 sltu t6, t3, t4 + 1a62c: 33 85 a8 40 sub a0, a7, a0 + 1a630: b3 b8 a8 00 sltu a7, a7, a0 + 1a634: b3 8f f6 41 sub t6, a3, t6 + 1a638: 81 47 li a5, 0 + 1a63a: 63 74 de 01 bgeu t3, t4, 0x1a642 <__multf3+0x368> + 1a63e: 93 37 15 00 seqz a5, a0 + 1a642: 7e 95 add a0, a0, t6 + 1a644: b3 36 d5 00 sltu a3, a0, a3 + 1a648: ae 96 add a3, a3, a1 + 1a64a: b3 e7 17 01 or a5, a5, a7 + 1a64e: b3 86 e6 41 sub a3, a3, t5 + 1a652: 9d 8e sub a3, a3, a5 + 1a654: 93 97 de 00 slli a5, t4, 13 + 1a658: b3 e7 67 00 or a5, a5, t1 + 1a65c: b6 06 slli a3, a3, 13 + 1a65e: 93 d5 3e 03 srli a1, t4, 51 + 1a662: b3 37 f0 00 snez a5, a5 + 1a666: 13 54 35 03 srli s0, a0, 51 + 1a66a: cd 8f or a5, a5, a1 + 1a66c: 36 05 slli a0, a0, 13 + 1a66e: 93 95 b6 00 slli a1, a3, 11 + 1a672: 55 8c or s0, s0, a3 + 1a674: c9 8f or a5, a5, a0 + 1a676: 63 d8 05 04 bgez a1, 0x1a6c6 <__multf3+0x3ec> + 1a67a: 13 d7 17 00 srli a4, a5, 1 + 1a67e: 85 8b andi a5, a5, 1 + 1a680: 5d 8f or a4, a4, a5 + 1a682: 93 17 f4 03 slli a5, s0, 63 + 1a686: d9 8f or a5, a5, a4 + 1a688: 05 80 srli s0, s0, 1 ; FP_PACK_Q (r, R); - 1a686: 91 66 lui a3, 4 - 1a688: fd 16 addi a3, a3, -1 - 1a68a: c2 96 add a3, a3, a6 - 1a68c: 63 55 d0 0c blez a3, 0x1a756 <__multf3+0x480> - 1a690: 13 f7 77 00 andi a4, a5, 7 - 1a694: 15 cf beqz a4, 0x1a6d0 <__multf3+0x3fa> - 1a696: 09 47 li a4, 2 - 1a698: 13 69 19 00 ori s2, s2, 1 - 1a69c: 63 89 e9 02 beq s3, a4, 0x1a6ce <__multf3+0x3f8> - 1a6a0: 0d 47 li a4, 3 - 1a6a2: 63 82 e9 02 beq s3, a4, 0x1a6c6 <__multf3+0x3f0> - 1a6a6: 63 95 09 02 bnez s3, 0x1a6d0 <__multf3+0x3fa> - 1a6aa: 13 f7 f7 00 andi a4, a5, 15 - 1a6ae: 91 45 li a1, 4 - 1a6b0: 63 00 b7 02 beq a4, a1, 0x1a6d0 <__multf3+0x3fa> - 1a6b4: 33 87 b7 00 add a4, a5, a1 - 1a6b8: b3 35 f7 00 sltu a1, a4, a5 - 1a6bc: 2e 94 add s0, s0, a1 - 1a6be: ba 87 mv a5, a4 - 1a6c0: 01 a8 j 0x1a6d0 <__multf3+0x3fa> + 1a68a: 91 66 lui a3, 4 + 1a68c: fd 16 addi a3, a3, -1 + 1a68e: c2 96 add a3, a3, a6 + 1a690: 63 55 d0 0c blez a3, 0x1a75a <__multf3+0x480> + 1a694: 13 f7 77 00 andi a4, a5, 7 + 1a698: 15 cf beqz a4, 0x1a6d4 <__multf3+0x3fa> + 1a69a: 09 47 li a4, 2 + 1a69c: 13 69 19 00 ori s2, s2, 1 + 1a6a0: 63 89 e9 02 beq s3, a4, 0x1a6d2 <__multf3+0x3f8> + 1a6a4: 0d 47 li a4, 3 + 1a6a6: 63 82 e9 02 beq s3, a4, 0x1a6ca <__multf3+0x3f0> + 1a6aa: 63 95 09 02 bnez s3, 0x1a6d4 <__multf3+0x3fa> + 1a6ae: 13 f7 f7 00 andi a4, a5, 15 + 1a6b2: 91 45 li a1, 4 + 1a6b4: 63 00 b7 02 beq a4, a1, 0x1a6d4 <__multf3+0x3fa> + 1a6b8: 33 87 b7 00 add a4, a5, a1 + 1a6bc: b3 35 f7 00 sltu a1, a4, a5 + 1a6c0: 2e 94 add s0, s0, a1 + 1a6c2: ba 87 mv a5, a4 + 1a6c4: 01 a8 j 0x1a6d4 <__multf3+0x3fa> ; FP_MUL_Q (R, A, B); - 1a6c2: 3a 88 mv a6, a4 - 1a6c4: c9 b7 j 0x1a686 <__multf3+0x3b0> + 1a6c6: 3a 88 mv a6, a4 + 1a6c8: c9 b7 j 0x1a68a <__multf3+0x3b0> ; FP_PACK_Q (r, R); - 1a6c6: 09 e6 bnez a2, 0x1a6d0 <__multf3+0x3fa> - 1a6c8: 13 87 87 00 addi a4, a5, 8 - 1a6cc: f5 b7 j 0x1a6b8 <__multf3+0x3e2> - 1a6ce: 6d fe bnez a2, 0x1a6c8 <__multf3+0x3f2> - 1a6d0: 13 17 b4 00 slli a4, s0, 11 - 1a6d4: 63 58 07 00 bgez a4, 0x1a6e4 <__multf3+0x40e> - 1a6d8: 7d 57 li a4, -1 - 1a6da: 52 17 slli a4, a4, 52 - 1a6dc: 7d 17 addi a4, a4, -1 - 1a6de: 91 66 lui a3, 4 - 1a6e0: 79 8c and s0, s0, a4 - 1a6e2: c2 96 add a3, a3, a6 - 1a6e4: a1 65 lui a1, 8 - 1a6e6: 13 87 e5 ff addi a4, a1, -2 - 1a6ea: 63 41 d7 04 blt a4, a3, 0x1a72c <__multf3+0x456> - 1a6ee: 8d 83 srli a5, a5, 3 - 1a6f0: 13 15 d4 03 slli a0, s0, 61 - 1a6f4: 5d 8d or a0, a0, a5 - 1a6f6: 13 57 34 00 srli a4, s0, 3 - 1a6fa: 1b 16 f6 00 slliw a2, a2, 15 - 1a6fe: 93 15 07 01 slli a1, a4, 16 - 1a702: 55 8e or a2, a2, a3 - 1a704: 42 16 slli a2, a2, 48 - 1a706: c1 81 srli a1, a1, 16 - 1a708: d1 8d or a1, a1, a2 + 1a6ca: 09 e6 bnez a2, 0x1a6d4 <__multf3+0x3fa> + 1a6cc: 13 87 87 00 addi a4, a5, 8 + 1a6d0: f5 b7 j 0x1a6bc <__multf3+0x3e2> + 1a6d2: 6d fe bnez a2, 0x1a6cc <__multf3+0x3f2> + 1a6d4: 13 17 b4 00 slli a4, s0, 11 + 1a6d8: 63 58 07 00 bgez a4, 0x1a6e8 <__multf3+0x40e> + 1a6dc: 7d 57 li a4, -1 + 1a6de: 52 17 slli a4, a4, 52 + 1a6e0: 7d 17 addi a4, a4, -1 + 1a6e2: 91 66 lui a3, 4 + 1a6e4: 79 8c and s0, s0, a4 + 1a6e6: c2 96 add a3, a3, a6 + 1a6e8: a1 65 lui a1, 8 + 1a6ea: 13 87 e5 ff addi a4, a1, -2 + 1a6ee: 63 41 d7 04 blt a4, a3, 0x1a730 <__multf3+0x456> + 1a6f2: 8d 83 srli a5, a5, 3 + 1a6f4: 13 15 d4 03 slli a0, s0, 61 + 1a6f8: 5d 8d or a0, a0, a5 + 1a6fa: 13 57 34 00 srli a4, s0, 3 + 1a6fe: 1b 16 f6 00 slliw a2, a2, 15 + 1a702: 93 15 07 01 slli a1, a4, 16 + 1a706: 55 8e or a2, a2, a3 + 1a708: 42 16 slli a2, a2, 48 + 1a70a: c1 81 srli a1, a1, 16 + 1a70c: d1 8d or a1, a1, a2 ; FP_HANDLE_EXCEPTIONS; - 1a70a: 63 04 09 00 beqz s2, 0x1a712 <__multf3+0x43c> - 1a70e: 73 20 19 00 csrs fflags, s2 + 1a70e: 63 04 09 00 beqz s2, 0x1a716 <__multf3+0x43c> + 1a712: 73 20 19 00 csrs fflags, s2 ; } - 1a712: e6 60 ld ra, 88(sp) - 1a714: 46 64 ld s0, 80(sp) - 1a716: a6 64 ld s1, 72(sp) - 1a718: 06 69 ld s2, 64(sp) - 1a71a: e2 79 ld s3, 56(sp) - 1a71c: 42 7a ld s4, 48(sp) - 1a71e: a2 7a ld s5, 40(sp) - 1a720: 02 7b ld s6, 32(sp) - 1a722: e2 6b ld s7, 24(sp) - 1a724: 42 6c ld s8, 16(sp) - 1a726: a2 6c ld s9, 8(sp) - 1a728: 25 61 addi sp, sp, 96 - 1a72a: 82 80 ret + 1a716: e6 60 ld ra, 88(sp) + 1a718: 46 64 ld s0, 80(sp) + 1a71a: a6 64 ld s1, 72(sp) + 1a71c: 06 69 ld s2, 64(sp) + 1a71e: e2 79 ld s3, 56(sp) + 1a720: 42 7a ld s4, 48(sp) + 1a722: a2 7a ld s5, 40(sp) + 1a724: 02 7b ld s6, 32(sp) + 1a726: e2 6b ld s7, 24(sp) + 1a728: 42 6c ld s8, 16(sp) + 1a72a: a2 6c ld s9, 8(sp) + 1a72c: 25 61 addi sp, sp, 96 + 1a72e: 82 80 ret ; FP_PACK_Q (r, R); - 1a72c: 89 47 li a5, 2 - 1a72e: 63 82 f9 02 beq s3, a5, 0x1a752 <__multf3+0x47c> - 1a732: 8d 47 li a5, 3 - 1a734: 63 88 f9 00 beq s3, a5, 0x1a744 <__multf3+0x46e> - 1a738: 63 97 09 00 bnez s3, 0x1a746 <__multf3+0x470> - 1a73c: 01 45 li a0, 0 - 1a73e: 93 86 f5 ff addi a3, a1, -1 - 1a742: 21 a0 j 0x1a74a <__multf3+0x474> - 1a744: 65 de beqz a2, 0x1a73c <__multf3+0x466> - 1a746: 7d 55 li a0, -1 - 1a748: ba 86 mv a3, a4 - 1a74a: 13 69 59 00 ori s2, s2, 5 - 1a74e: 2a 87 mv a4, a0 - 1a750: 6d b7 j 0x1a6fa <__multf3+0x424> - 1a752: 6d f6 bnez a2, 0x1a73c <__multf3+0x466> - 1a754: cd bf j 0x1a746 <__multf3+0x470> - 1a756: d1 ee bnez a3, 0x1a7f2 <__multf3+0x51c> - 1a758: 93 f6 77 00 andi a3, a5, 7 - 1a75c: 22 87 mv a4, s0 - 1a75e: 9d ca beqz a3, 0x1a794 <__multf3+0x4be> - 1a760: 89 46 li a3, 2 - 1a762: 13 69 19 00 ori s2, s2, 1 - 1a766: 63 86 d9 02 beq s3, a3, 0x1a792 <__multf3+0x4bc> - 1a76a: 8d 46 li a3, 3 - 1a76c: 63 8f d9 00 beq s3, a3, 0x1a78a <__multf3+0x4b4> - 1a770: 63 92 09 02 bnez s3, 0x1a794 <__multf3+0x4be> - 1a774: 93 f6 f7 00 andi a3, a5, 15 - 1a778: 91 45 li a1, 4 - 1a77a: 63 8d b6 00 beq a3, a1, 0x1a794 <__multf3+0x4be> - 1a77e: 13 b7 c7 ff sltiu a4, a5, -4 - 1a782: 13 47 17 00 xori a4, a4, 1 - 1a786: 22 97 add a4, a4, s0 - 1a788: 31 a0 j 0x1a794 <__multf3+0x4be> - 1a78a: 09 e6 bnez a2, 0x1a794 <__multf3+0x4be> - 1a78c: 13 b7 87 ff sltiu a4, a5, -8 - 1a790: cd bf j 0x1a782 <__multf3+0x4ac> - 1a792: 6d fe bnez a2, 0x1a78c <__multf3+0x4b6> - 1a794: 51 93 srli a4, a4, 52 - 1a796: 05 8b andi a4, a4, 1 - 1a798: 93 45 17 00 xori a1, a4, 1 - 1a79c: 05 47 li a4, 1 - 1a79e: 13 05 00 04 li a0, 64 - 1a7a2: 19 9d subw a0, a0, a4 - 1a7a4: 33 d8 e7 00 srl a6, a5, a4 - 1a7a8: b3 16 a4 00 sll a3, s0, a0 - 1a7ac: 33 95 a7 00 sll a0, a5, a0 - 1a7b0: b3 e6 06 01 or a3, a3, a6 - 1a7b4: 33 35 a0 00 snez a0, a0 - 1a7b8: b3 e7 a6 00 or a5, a3, a0 - 1a7bc: 33 57 e4 00 srl a4, s0, a4 - 1a7c0: 93 f6 77 00 andi a3, a5, 7 - 1a7c4: bd ce beqz a3, 0x1a842 <__multf3+0x56c> - 1a7c6: 89 46 li a3, 2 - 1a7c8: 13 69 19 00 ori s2, s2, 1 - 1a7cc: 63 8a d9 06 beq s3, a3, 0x1a840 <__multf3+0x56a> - 1a7d0: 8d 46 li a3, 3 - 1a7d2: 63 83 d9 06 beq s3, a3, 0x1a838 <__multf3+0x562> - 1a7d6: 63 96 09 06 bnez s3, 0x1a842 <__multf3+0x56c> - 1a7da: 93 f6 f7 00 andi a3, a5, 15 - 1a7de: 11 45 li a0, 4 - 1a7e0: 63 81 a6 06 beq a3, a0, 0x1a842 <__multf3+0x56c> - 1a7e4: b3 86 a7 00 add a3, a5, a0 - 1a7e8: 33 b5 f6 00 sltu a0, a3, a5 - 1a7ec: 2a 97 add a4, a4, a0 - 1a7ee: b6 87 mv a5, a3 - 1a7f0: 89 a8 j 0x1a842 <__multf3+0x56c> - 1a7f2: 85 45 li a1, 1 - 1a7f4: 33 87 d5 40 sub a4, a1, a3 - 1a7f8: 93 06 40 07 li a3, 116 - 1a7fc: 63 cc e6 06 blt a3, a4, 0x1a874 <__multf3+0x59e> - 1a800: 93 06 f0 03 li a3, 63 - 1a804: 1b 05 07 00 sext.w a0, a4 - 1a808: e3 db e6 f8 bge a3, a4, 0x1a79e <__multf3+0x4c8> - 1a80c: 9b 06 05 fc addiw a3, a0, -64 - 1a810: 13 08 00 04 li a6, 64 - 1a814: b3 56 d4 00 srl a3, s0, a3 - 1a818: 81 45 li a1, 0 - 1a81a: 63 07 07 01 beq a4, a6, 0x1a828 <__multf3+0x552> - 1a81e: 93 05 00 08 li a1, 128 - 1a822: 89 9d subw a1, a1, a0 - 1a824: b3 15 b4 00 sll a1, s0, a1 - 1a828: dd 8d or a1, a1, a5 - 1a82a: b3 35 b0 00 snez a1, a1 - 1a82e: b3 e7 b6 00 or a5, a3, a1 - 1a832: 01 47 li a4, 0 - 1a834: 85 45 li a1, 1 - 1a836: 69 b7 j 0x1a7c0 <__multf3+0x4ea> - 1a838: 09 e6 bnez a2, 0x1a842 <__multf3+0x56c> - 1a83a: 93 86 87 00 addi a3, a5, 8 - 1a83e: 6d b7 j 0x1a7e8 <__multf3+0x512> - 1a840: 6d fe bnez a2, 0x1a83a <__multf3+0x564> - 1a842: 93 16 c7 00 slli a3, a4, 12 - 1a846: 63 d0 06 02 bgez a3, 0x1a866 <__multf3+0x590> - 1a84a: 13 69 19 00 ori s2, s2, 1 - 1a84e: 01 47 li a4, 0 - 1a850: 01 45 li a0, 0 - 1a852: 85 46 li a3, 1 - 1a854: e3 83 05 ea beqz a1, 0x1a6fa <__multf3+0x424> - 1a858: 93 77 19 00 andi a5, s2, 1 - 1a85c: 9b 97 17 00 slliw a5, a5, 1 - 1a860: 33 69 f9 00 or s2, s2, a5 - 1a864: 59 bd j 0x1a6fa <__multf3+0x424> - 1a866: 13 15 d7 03 slli a0, a4, 61 - 1a86a: 8d 83 srli a5, a5, 3 - 1a86c: 5d 8d or a0, a0, a5 - 1a86e: 0d 83 srli a4, a4, 3 - 1a870: 81 46 li a3, 0 - 1a872: cd b7 j 0x1a854 <__multf3+0x57e> - 1a874: 33 e5 87 00 or a0, a5, s0 - 1a878: 11 cd beqz a0, 0x1a894 <__multf3+0x5be> - 1a87a: 89 47 li a5, 2 - 1a87c: 13 69 19 00 ori s2, s2, 1 - 1a880: 63 83 f9 02 beq s3, a5, 0x1a8a6 <__multf3+0x5d0> - 1a884: 8d 47 li a5, 3 - 1a886: 63 8c f9 00 beq s3, a5, 0x1a89e <__multf3+0x5c8> - 1a88a: 2e 85 mv a0, a1 - 1a88c: 63 93 09 00 bnez s3, 0x1a892 <__multf3+0x5bc> - 1a890: 15 45 li a0, 5 - 1a892: 0d 81 srli a0, a0, 3 - 1a894: 13 69 29 00 ori s2, s2, 2 - 1a898: 01 47 li a4, 0 - 1a89a: 81 46 li a3, 0 - 1a89c: b9 bd j 0x1a6fa <__multf3+0x424> - 1a89e: 25 45 li a0, 9 - 1a8a0: 6d da beqz a2, 0x1a892 <__multf3+0x5bc> - 1a8a2: 2e 85 mv a0, a1 - 1a8a4: fd b7 j 0x1a892 <__multf3+0x5bc> - 1a8a6: 25 45 li a0, 9 - 1a8a8: 6d f6 bnez a2, 0x1a892 <__multf3+0x5bc> - 1a8aa: e5 bf j 0x1a8a2 <__multf3+0x5cc> + 1a730: 89 47 li a5, 2 + 1a732: 63 82 f9 02 beq s3, a5, 0x1a756 <__multf3+0x47c> + 1a736: 8d 47 li a5, 3 + 1a738: 63 88 f9 00 beq s3, a5, 0x1a748 <__multf3+0x46e> + 1a73c: 63 97 09 00 bnez s3, 0x1a74a <__multf3+0x470> + 1a740: 01 45 li a0, 0 + 1a742: 93 86 f5 ff addi a3, a1, -1 + 1a746: 21 a0 j 0x1a74e <__multf3+0x474> + 1a748: 65 de beqz a2, 0x1a740 <__multf3+0x466> + 1a74a: 7d 55 li a0, -1 + 1a74c: ba 86 mv a3, a4 + 1a74e: 13 69 59 00 ori s2, s2, 5 + 1a752: 2a 87 mv a4, a0 + 1a754: 6d b7 j 0x1a6fe <__multf3+0x424> + 1a756: 6d f6 bnez a2, 0x1a740 <__multf3+0x466> + 1a758: cd bf j 0x1a74a <__multf3+0x470> + 1a75a: d1 ee bnez a3, 0x1a7f6 <__multf3+0x51c> + 1a75c: 93 f6 77 00 andi a3, a5, 7 + 1a760: 22 87 mv a4, s0 + 1a762: 9d ca beqz a3, 0x1a798 <__multf3+0x4be> + 1a764: 89 46 li a3, 2 + 1a766: 13 69 19 00 ori s2, s2, 1 + 1a76a: 63 86 d9 02 beq s3, a3, 0x1a796 <__multf3+0x4bc> + 1a76e: 8d 46 li a3, 3 + 1a770: 63 8f d9 00 beq s3, a3, 0x1a78e <__multf3+0x4b4> + 1a774: 63 92 09 02 bnez s3, 0x1a798 <__multf3+0x4be> + 1a778: 93 f6 f7 00 andi a3, a5, 15 + 1a77c: 91 45 li a1, 4 + 1a77e: 63 8d b6 00 beq a3, a1, 0x1a798 <__multf3+0x4be> + 1a782: 13 b7 c7 ff sltiu a4, a5, -4 + 1a786: 13 47 17 00 xori a4, a4, 1 + 1a78a: 22 97 add a4, a4, s0 + 1a78c: 31 a0 j 0x1a798 <__multf3+0x4be> + 1a78e: 09 e6 bnez a2, 0x1a798 <__multf3+0x4be> + 1a790: 13 b7 87 ff sltiu a4, a5, -8 + 1a794: cd bf j 0x1a786 <__multf3+0x4ac> + 1a796: 6d fe bnez a2, 0x1a790 <__multf3+0x4b6> + 1a798: 51 93 srli a4, a4, 52 + 1a79a: 05 8b andi a4, a4, 1 + 1a79c: 93 45 17 00 xori a1, a4, 1 + 1a7a0: 05 47 li a4, 1 + 1a7a2: 13 05 00 04 li a0, 64 + 1a7a6: 19 9d subw a0, a0, a4 + 1a7a8: 33 d8 e7 00 srl a6, a5, a4 + 1a7ac: b3 16 a4 00 sll a3, s0, a0 + 1a7b0: 33 95 a7 00 sll a0, a5, a0 + 1a7b4: b3 e6 06 01 or a3, a3, a6 + 1a7b8: 33 35 a0 00 snez a0, a0 + 1a7bc: b3 e7 a6 00 or a5, a3, a0 + 1a7c0: 33 57 e4 00 srl a4, s0, a4 + 1a7c4: 93 f6 77 00 andi a3, a5, 7 + 1a7c8: bd ce beqz a3, 0x1a846 <__multf3+0x56c> + 1a7ca: 89 46 li a3, 2 + 1a7cc: 13 69 19 00 ori s2, s2, 1 + 1a7d0: 63 8a d9 06 beq s3, a3, 0x1a844 <__multf3+0x56a> + 1a7d4: 8d 46 li a3, 3 + 1a7d6: 63 83 d9 06 beq s3, a3, 0x1a83c <__multf3+0x562> + 1a7da: 63 96 09 06 bnez s3, 0x1a846 <__multf3+0x56c> + 1a7de: 93 f6 f7 00 andi a3, a5, 15 + 1a7e2: 11 45 li a0, 4 + 1a7e4: 63 81 a6 06 beq a3, a0, 0x1a846 <__multf3+0x56c> + 1a7e8: b3 86 a7 00 add a3, a5, a0 + 1a7ec: 33 b5 f6 00 sltu a0, a3, a5 + 1a7f0: 2a 97 add a4, a4, a0 + 1a7f2: b6 87 mv a5, a3 + 1a7f4: 89 a8 j 0x1a846 <__multf3+0x56c> + 1a7f6: 85 45 li a1, 1 + 1a7f8: 33 87 d5 40 sub a4, a1, a3 + 1a7fc: 93 06 40 07 li a3, 116 + 1a800: 63 cc e6 06 blt a3, a4, 0x1a878 <__multf3+0x59e> + 1a804: 93 06 f0 03 li a3, 63 + 1a808: 1b 05 07 00 sext.w a0, a4 + 1a80c: e3 db e6 f8 bge a3, a4, 0x1a7a2 <__multf3+0x4c8> + 1a810: 9b 06 05 fc addiw a3, a0, -64 + 1a814: 13 08 00 04 li a6, 64 + 1a818: b3 56 d4 00 srl a3, s0, a3 + 1a81c: 81 45 li a1, 0 + 1a81e: 63 07 07 01 beq a4, a6, 0x1a82c <__multf3+0x552> + 1a822: 93 05 00 08 li a1, 128 + 1a826: 89 9d subw a1, a1, a0 + 1a828: b3 15 b4 00 sll a1, s0, a1 + 1a82c: dd 8d or a1, a1, a5 + 1a82e: b3 35 b0 00 snez a1, a1 + 1a832: b3 e7 b6 00 or a5, a3, a1 + 1a836: 01 47 li a4, 0 + 1a838: 85 45 li a1, 1 + 1a83a: 69 b7 j 0x1a7c4 <__multf3+0x4ea> + 1a83c: 09 e6 bnez a2, 0x1a846 <__multf3+0x56c> + 1a83e: 93 86 87 00 addi a3, a5, 8 + 1a842: 6d b7 j 0x1a7ec <__multf3+0x512> + 1a844: 6d fe bnez a2, 0x1a83e <__multf3+0x564> + 1a846: 93 16 c7 00 slli a3, a4, 12 + 1a84a: 63 d0 06 02 bgez a3, 0x1a86a <__multf3+0x590> + 1a84e: 13 69 19 00 ori s2, s2, 1 + 1a852: 01 47 li a4, 0 + 1a854: 01 45 li a0, 0 + 1a856: 85 46 li a3, 1 + 1a858: e3 83 05 ea beqz a1, 0x1a6fe <__multf3+0x424> + 1a85c: 93 77 19 00 andi a5, s2, 1 + 1a860: 9b 97 17 00 slliw a5, a5, 1 + 1a864: 33 69 f9 00 or s2, s2, a5 + 1a868: 59 bd j 0x1a6fe <__multf3+0x424> + 1a86a: 13 15 d7 03 slli a0, a4, 61 + 1a86e: 8d 83 srli a5, a5, 3 + 1a870: 5d 8d or a0, a0, a5 + 1a872: 0d 83 srli a4, a4, 3 + 1a874: 81 46 li a3, 0 + 1a876: cd b7 j 0x1a858 <__multf3+0x57e> + 1a878: 33 e5 87 00 or a0, a5, s0 + 1a87c: 11 cd beqz a0, 0x1a898 <__multf3+0x5be> + 1a87e: 89 47 li a5, 2 + 1a880: 13 69 19 00 ori s2, s2, 1 + 1a884: 63 83 f9 02 beq s3, a5, 0x1a8aa <__multf3+0x5d0> + 1a888: 8d 47 li a5, 3 + 1a88a: 63 8c f9 00 beq s3, a5, 0x1a8a2 <__multf3+0x5c8> + 1a88e: 2e 85 mv a0, a1 + 1a890: 63 93 09 00 bnez s3, 0x1a896 <__multf3+0x5bc> + 1a894: 15 45 li a0, 5 + 1a896: 0d 81 srli a0, a0, 3 + 1a898: 13 69 29 00 ori s2, s2, 2 + 1a89c: 01 47 li a4, 0 + 1a89e: 81 46 li a3, 0 + 1a8a0: b9 bd j 0x1a6fe <__multf3+0x424> + 1a8a2: 25 45 li a0, 9 + 1a8a4: 6d da beqz a2, 0x1a896 <__multf3+0x5bc> + 1a8a6: 2e 85 mv a0, a1 + 1a8a8: fd b7 j 0x1a896 <__multf3+0x5bc> + 1a8aa: 25 45 li a0, 9 + 1a8ac: 6d f6 bnez a2, 0x1a896 <__multf3+0x5bc> + 1a8ae: e5 bf j 0x1a8a6 <__multf3+0x5cc> ; FP_MUL_Q (R, A, B); - 1a8ac: 05 47 li a4, 1 - 1a8ae: a1 66 lui a3, 8 - 1a8b0: 3e 17 slli a4, a4, 47 - 1a8b2: fd 16 addi a3, a3, -1 - 1a8b4: 01 46 li a2, 0 - 1a8b6: 41 49 li s2, 16 - 1a8b8: 89 b5 j 0x1a6fa <__multf3+0x424> + 1a8b0: 05 47 li a4, 1 + 1a8b2: a1 66 lui a3, 8 + 1a8b4: 3e 17 slli a4, a4, 47 + 1a8b6: fd 16 addi a3, a3, -1 + 1a8b8: 01 46 li a2, 0 + 1a8ba: 41 49 li s2, 16 + 1a8bc: 89 b5 j 0x1a6fe <__multf3+0x424> ; FP_PACK_Q (r, R); - 1a8ba: a1 66 lui a3, 8 - 1a8bc: 01 47 li a4, 0 - 1a8be: 01 45 li a0, 0 - 1a8c0: fd 16 addi a3, a3, -1 - 1a8c2: 25 bd j 0x1a6fa <__multf3+0x424> - 1a8c4: 05 47 li a4, 1 - 1a8c6: a1 66 lui a3, 8 - 1a8c8: 3e 17 slli a4, a4, 47 - 1a8ca: 01 45 li a0, 0 - 1a8cc: fd 16 addi a3, a3, -1 - 1a8ce: 01 46 li a2, 0 - 1a8d0: 2d b5 j 0x1a6fa <__multf3+0x424> + 1a8be: a1 66 lui a3, 8 + 1a8c0: 01 47 li a4, 0 + 1a8c2: 01 45 li a0, 0 + 1a8c4: fd 16 addi a3, a3, -1 + 1a8c6: 25 bd j 0x1a6fe <__multf3+0x424> + 1a8c8: 05 47 li a4, 1 + 1a8ca: a1 66 lui a3, 8 + 1a8cc: 3e 17 slli a4, a4, 47 + 1a8ce: 01 45 li a0, 0 + 1a8d0: fd 16 addi a3, a3, -1 + 1a8d2: 01 46 li a2, 0 + 1a8d4: 2d b5 j 0x1a6fe <__multf3+0x424> -000000000001a8d2 <__clzdi2>: +000000000001a8d6 <__clzdi2>: ; count_leading_zeros (ret, x); - 1a8d2: 93 07 80 03 li a5, 56 - 1a8d6: 33 57 f5 00 srl a4, a0, a5 - 1a8da: 93 76 f7 0f andi a3, a4, 255 - 1a8de: 85 e2 bnez a3, 0x1a8fe <__clzdi2+0x2c> - 1a8e0: e1 17 addi a5, a5, -8 - 1a8e2: f5 fb bnez a5, 0x1a8d6 <__clzdi2+0x4> - 1a8e4: 13 07 00 04 li a4, 64 - 1a8e8: 1d 8f sub a4, a4, a5 - 1a8ea: b7 17 01 00 lui a5, 17 - 1a8ee: 93 87 07 9b addi a5, a5, -1616 - 1a8f2: aa 97 add a5, a5, a0 - 1a8f4: 03 c5 07 00 lbu a0, 0(a5) + 1a8d6: 93 07 80 03 li a5, 56 + 1a8da: 33 57 f5 00 srl a4, a0, a5 + 1a8de: 93 76 f7 0f andi a3, a4, 255 + 1a8e2: 85 e2 bnez a3, 0x1a902 <__clzdi2+0x2c> + 1a8e4: e1 17 addi a5, a5, -8 + 1a8e6: f5 fb bnez a5, 0x1a8da <__clzdi2+0x4> + 1a8e8: 13 07 00 04 li a4, 64 + 1a8ec: 1d 8f sub a4, a4, a5 + 1a8ee: b7 17 01 00 lui a5, 17 + 1a8f2: 93 87 07 9b addi a5, a5, -1616 + 1a8f6: aa 97 add a5, a5, a0 + 1a8f8: 03 c5 07 00 lbu a0, 0(a5) ; } - 1a8f8: 3b 05 a7 40 subw a0, a4, a0 - 1a8fc: 82 80 ret - 1a8fe: 3a 85 mv a0, a4 - 1a900: d5 b7 j 0x1a8e4 <__clzdi2+0x12> + 1a8fc: 3b 05 a7 40 subw a0, a4, a0 + 1a900: 82 80 ret + 1a902: 3a 85 mv a0, a4 + 1a904: d5 b7 j 0x1a8e8 <__clzdi2+0x12> -000000000001a902 <__subtf3>: +000000000001a906 <__subtf3>: ; { - 1a902: 79 71 addi sp, sp, -48 - 1a904: 06 f4 sd ra, 40(sp) - 1a906: 22 f0 sd s0, 32(sp) - 1a908: 26 ec sd s1, 24(sp) - 1a90a: 4a e8 sd s2, 16(sp) - 1a90c: 4e e4 sd s3, 8(sp) - 1a90e: 52 e0 sd s4, 0(sp) - 1a910: b6 87 mv a5, a3 + 1a906: 79 71 addi sp, sp, -48 + 1a908: 06 f4 sd ra, 40(sp) + 1a90a: 22 f0 sd s0, 32(sp) + 1a90c: 26 ec sd s1, 24(sp) + 1a90e: 4a e8 sd s2, 16(sp) + 1a910: 4e e4 sd s3, 8(sp) + 1a912: 52 e0 sd s4, 0(sp) + 1a914: b6 87 mv a5, a3 ; FP_INIT_ROUNDMODE; - 1a912: 73 29 20 00 frrm s2 + 1a916: 73 29 20 00 frrm s2 ; FP_UNPACK_SEMIRAW_Q (A, a); - 1a916: 7d 57 li a4, -1 - 1a918: 41 83 srli a4, a4, 16 - 1a91a: a1 6e lui t4, 8 - 1a91c: 13 d8 05 03 srli a6, a1, 48 - 1a920: fd 1e addi t4, t4, -1 + 1a91a: 7d 57 li a4, -1 + 1a91c: 41 83 srli a4, a4, 16 + 1a91e: a1 6e lui t4, 8 + 1a920: 13 d8 05 03 srli a6, a1, 48 + 1a924: fd 1e addi t4, t4, -1 ; FP_UNPACK_SEMIRAW_Q (B, b); - 1a922: 13 de 06 03 srli t3, a3, 48 - 1a926: f9 8f and a5, a5, a4 + 1a926: 13 de 06 03 srli t3, a3, 48 + 1a92a: f9 8f and a5, a5, a4 ; FP_UNPACK_SEMIRAW_Q (A, a); - 1a928: 93 d9 f5 03 srli s3, a1, 63 - 1a92c: f9 8d and a1, a1, a4 - 1a92e: 13 53 d5 03 srli t1, a0, 61 + 1a92c: 93 d9 f5 03 srli s3, a1, 63 + 1a930: f9 8d and a1, a1, a4 + 1a932: 13 53 d5 03 srli t1, a0, 61 ; FP_UNPACK_SEMIRAW_Q (B, b); - 1a932: 13 97 37 00 slli a4, a5, 3 + 1a936: 13 97 37 00 slli a4, a5, 3 ; FP_UNPACK_SEMIRAW_Q (A, a); - 1a936: 33 78 d8 01 and a6, a6, t4 + 1a93a: 33 78 d8 01 and a6, a6, t4 ; FP_UNPACK_SEMIRAW_Q (B, b); - 1a93a: 93 57 d6 03 srli a5, a2, 61 + 1a93e: 93 57 d6 03 srli a5, a2, 61 ; FP_UNPACK_SEMIRAW_Q (A, a); - 1a93e: 8e 05 slli a1, a1, 3 + 1a942: 8e 05 slli a1, a1, 3 ; FP_UNPACK_SEMIRAW_Q (B, b); - 1a940: 33 7e de 01 and t3, t3, t4 + 1a944: 33 7e de 01 and t3, t3, t4 ; FP_INIT_ROUNDMODE; - 1a944: 01 29 sext.w s2, s2 + 1a948: 01 29 sext.w s2, s2 ; FP_UNPACK_SEMIRAW_Q (A, a); - 1a946: c2 84 mv s1, a6 - 1a948: 33 63 b3 00 or t1, t1, a1 - 1a94c: 0e 05 slli a0, a0, 3 + 1a94a: c2 84 mv s1, a6 + 1a94c: 33 63 b3 00 or t1, t1, a1 + 1a950: 0e 05 slli a0, a0, 3 ; FP_UNPACK_SEMIRAW_Q (B, b); - 1a94e: fd 92 srli a3, a3, 63 - 1a950: b3 e8 e7 00 or a7, a5, a4 - 1a954: 0e 06 slli a2, a2, 3 + 1a952: fd 92 srli a3, a3, 63 + 1a954: b3 e8 e7 00 or a7, a5, a4 + 1a958: 0e 06 slli a2, a2, 3 ; FP_SUB_Q (R, A, B); - 1a956: 63 15 de 01 bne t3, t4, 0x1a960 <__subtf3+0x5e> - 1a95a: b3 e7 c8 00 or a5, a7, a2 - 1a95e: 99 e3 bnez a5, 0x1a964 <__subtf3+0x62> - 1a960: 93 c6 16 00 xori a3, a3, 1 - 1a964: a1 65 lui a1, 8 - 1a966: bb 07 c8 41 subw a5, a6, t3 - 1a96a: fd 15 addi a1, a1, -1 - 1a96c: 63 93 36 35 bne a3, s3, 0x1acb2 <__subtf3+0x3b0> - 1a970: 63 5b f0 0e blez a5, 0x1aa66 <__subtf3+0x164> - 1a974: 63 1b 0e 06 bnez t3, 0x1a9ea <__subtf3+0xe8> - 1a978: 33 e7 c8 00 or a4, a7, a2 - 1a97c: 11 e7 bnez a4, 0x1a988 <__subtf3+0x86> - 1a97e: 63 08 b8 04 beq a6, a1, 0x1a9ce <__subtf3+0xcc> - 1a982: 9a 88 mv a7, t1 - 1a984: 2a 86 mv a2, a0 - 1a986: 9d af j 0x1b0fc <__subtf3+0x7fa> - 1a988: fd 37 addiw a5, a5, -1 - 1a98a: a1 e3 bnez a5, 0x1a9ca <__subtf3+0xc8> - 1a98c: 2a 96 add a2, a2, a0 - 1a98e: 46 93 add t1, t1, a7 - 1a990: 33 35 a6 00 sltu a0, a2, a0 - 1a994: b3 08 a3 00 add a7, t1, a0 - 1a998: 93 97 c8 00 slli a5, a7, 12 - 1a99c: 63 d5 07 02 bgez a5, 0x1a9c6 <__subtf3+0xc4> - 1a9a0: a1 67 lui a5, 8 - 1a9a2: 85 04 addi s1, s1, 1 - 1a9a4: fd 17 addi a5, a5, -1 - 1a9a6: 63 8d f4 2c beq s1, a5, 0x1ac80 <__subtf3+0x37e> - 1a9aa: fd 57 li a5, -1 - 1a9ac: ce 17 slli a5, a5, 51 - 1a9ae: fd 17 addi a5, a5, -1 - 1a9b0: b3 f7 f8 00 and a5, a7, a5 - 1a9b4: 13 57 16 00 srli a4, a2, 1 - 1a9b8: 05 8a andi a2, a2, 1 - 1a9ba: 51 8f or a4, a4, a2 - 1a9bc: 13 96 f7 03 slli a2, a5, 63 - 1a9c0: 59 8e or a2, a2, a4 - 1a9c2: 93 d8 17 00 srli a7, a5, 1 + 1a95a: 63 15 de 01 bne t3, t4, 0x1a964 <__subtf3+0x5e> + 1a95e: b3 e7 c8 00 or a5, a7, a2 + 1a962: 99 e3 bnez a5, 0x1a968 <__subtf3+0x62> + 1a964: 93 c6 16 00 xori a3, a3, 1 + 1a968: a1 65 lui a1, 8 + 1a96a: bb 07 c8 41 subw a5, a6, t3 + 1a96e: fd 15 addi a1, a1, -1 + 1a970: 63 93 36 35 bne a3, s3, 0x1acb6 <__subtf3+0x3b0> + 1a974: 63 5b f0 0e blez a5, 0x1aa6a <__subtf3+0x164> + 1a978: 63 1b 0e 06 bnez t3, 0x1a9ee <__subtf3+0xe8> + 1a97c: 33 e7 c8 00 or a4, a7, a2 + 1a980: 11 e7 bnez a4, 0x1a98c <__subtf3+0x86> + 1a982: 63 08 b8 04 beq a6, a1, 0x1a9d2 <__subtf3+0xcc> + 1a986: 9a 88 mv a7, t1 + 1a988: 2a 86 mv a2, a0 + 1a98a: 9d af j 0x1b100 <__subtf3+0x7fa> + 1a98c: fd 37 addiw a5, a5, -1 + 1a98e: a1 e3 bnez a5, 0x1a9ce <__subtf3+0xc8> + 1a990: 2a 96 add a2, a2, a0 + 1a992: 46 93 add t1, t1, a7 + 1a994: 33 35 a6 00 sltu a0, a2, a0 + 1a998: b3 08 a3 00 add a7, t1, a0 + 1a99c: 93 97 c8 00 slli a5, a7, 12 + 1a9a0: 63 d5 07 02 bgez a5, 0x1a9ca <__subtf3+0xc4> + 1a9a4: a1 67 lui a5, 8 + 1a9a6: 85 04 addi s1, s1, 1 + 1a9a8: fd 17 addi a5, a5, -1 + 1a9aa: 63 8d f4 2c beq s1, a5, 0x1ac84 <__subtf3+0x37e> + 1a9ae: fd 57 li a5, -1 + 1a9b0: ce 17 slli a5, a5, 51 + 1a9b2: fd 17 addi a5, a5, -1 + 1a9b4: b3 f7 f8 00 and a5, a7, a5 + 1a9b8: 13 57 16 00 srli a4, a2, 1 + 1a9bc: 05 8a andi a2, a2, 1 + 1a9be: 51 8f or a4, a4, a2 + 1a9c0: 13 96 f7 03 slli a2, a5, 63 + 1a9c4: 59 8e or a2, a2, a4 + 1a9c6: 93 d8 17 00 srli a7, a5, 1 ; FP_PACK_SEMIRAW_Q (r, R); - 1a9c6: 81 47 li a5, 0 - 1a9c8: 9d a4 j 0x1ac2e <__subtf3+0x32c> + 1a9ca: 81 47 li a5, 0 + 1a9cc: 9d a4 j 0x1ac32 <__subtf3+0x32c> ; FP_SUB_Q (R, A, B); - 1a9ca: 63 16 b8 02 bne a6, a1, 0x1a9f6 <__subtf3+0xf4> - 1a9ce: 33 66 a3 00 or a2, t1, a0 - 1a9d2: 63 0f 06 70 beqz a2, 0x1b0f0 <__subtf3+0x7ee> - 1a9d6: 93 57 23 03 srli a5, t1, 50 - 1a9da: 85 8b andi a5, a5, 1 - 1a9dc: 93 c7 17 00 xori a5, a5, 1 - 1a9e0: 9b 97 47 00 slliw a5, a5, 4 - 1a9e4: 9a 88 mv a7, t1 - 1a9e6: 2a 86 mv a2, a0 - 1a9e8: 71 a2 j 0x1ab74 <__subtf3+0x272> - 1a9ea: e3 02 b8 fe beq a6, a1, 0x1a9ce <__subtf3+0xcc> - 1a9ee: 05 47 li a4, 1 - 1a9f0: 4e 17 slli a4, a4, 51 - 1a9f2: b3 e8 e8 00 or a7, a7, a4 - 1a9f6: 13 07 40 07 li a4, 116 - 1a9fa: 63 41 f7 06 blt a4, a5, 0x1aa5c <__subtf3+0x15a> - 1a9fe: 13 07 f0 03 li a4, 63 - 1aa02: 63 49 f7 02 blt a4, a5, 0x1aa34 <__subtf3+0x132> - 1aa06: 93 06 00 04 li a3, 64 - 1aa0a: 9d 9e subw a3, a3, a5 - 1aa0c: 33 97 d8 00 sll a4, a7, a3 - 1aa10: b3 55 f6 00 srl a1, a2, a5 - 1aa14: b3 16 d6 00 sll a3, a2, a3 - 1aa18: 4d 8f or a4, a4, a1 - 1aa1a: b3 36 d0 00 snez a3, a3 - 1aa1e: 55 8f or a4, a4, a3 - 1aa20: b3 d7 f8 00 srl a5, a7, a5 - 1aa24: 3a 95 add a0, a0, a4 - 1aa26: 9a 97 add a5, a5, t1 - 1aa28: 33 37 e5 00 sltu a4, a0, a4 - 1aa2c: 2a 86 mv a2, a0 - 1aa2e: b3 88 e7 00 add a7, a5, a4 - 1aa32: 9d b7 j 0x1a998 <__subtf3+0x96> - 1aa34: 1b 87 07 fc addiw a4, a5, -64 - 1aa38: 93 05 00 04 li a1, 64 - 1aa3c: 33 d7 e8 00 srl a4, a7, a4 - 1aa40: 81 46 li a3, 0 - 1aa42: 63 87 b7 00 beq a5, a1, 0x1aa50 <__subtf3+0x14e> - 1aa46: 93 06 00 08 li a3, 128 - 1aa4a: 9d 9e subw a3, a3, a5 - 1aa4c: b3 96 d8 00 sll a3, a7, a3 - 1aa50: d1 8e or a3, a3, a2 - 1aa52: b3 36 d0 00 snez a3, a3 - 1aa56: 55 8f or a4, a4, a3 - 1aa58: 81 47 li a5, 0 - 1aa5a: e9 b7 j 0x1aa24 <__subtf3+0x122> - 1aa5c: 33 e7 c8 00 or a4, a7, a2 - 1aa60: 33 37 e0 00 snez a4, a4 - 1aa64: d5 bf j 0x1aa58 <__subtf3+0x156> - 1aa66: f9 c3 beqz a5, 0x1ab2c <__subtf3+0x22a> - 1aa68: 63 10 08 08 bnez a6, 0x1aae8 <__subtf3+0x1e6> - 1aa6c: 33 67 a3 00 or a4, t1, a0 - 1aa70: 05 e3 bnez a4, 0x1aa90 <__subtf3+0x18e> - 1aa72: 63 14 be 68 bne t3, a1, 0x1b0fa <__subtf3+0x7f8> - 1aa76: b3 e7 c8 00 or a5, a7, a2 - 1aa7a: 63 8e 07 66 beqz a5, 0x1b0f6 <__subtf3+0x7f4> - 1aa7e: 93 d7 28 03 srli a5, a7, 50 - 1aa82: 85 8b andi a5, a5, 1 - 1aa84: 93 c7 17 00 xori a5, a5, 1 - 1aa88: 9b 97 47 00 slliw a5, a5, 4 - 1aa8c: f2 84 mv s1, t3 - 1aa8e: dd a0 j 0x1ab74 <__subtf3+0x272> - 1aa90: 13 c7 f7 ff not a4, a5 - 1aa94: 01 27 sext.w a4, a4 - 1aa96: 09 eb bnez a4, 0x1aaa8 <__subtf3+0x1a6> - 1aa98: 2a 96 add a2, a2, a0 - 1aa9a: 46 93 add t1, t1, a7 - 1aa9c: 33 35 a6 00 sltu a0, a2, a0 - 1aaa0: b3 08 a3 00 add a7, t1, a0 - 1aaa4: f2 84 mv s1, t3 - 1aaa6: cd bd j 0x1a998 <__subtf3+0x96> - 1aaa8: e3 07 be fc beq t3, a1, 0x1aa76 <__subtf3+0x174> - 1aaac: 93 07 40 07 li a5, 116 - 1aab0: 63 c9 e7 06 blt a5, a4, 0x1ab22 <__subtf3+0x220> - 1aab4: 93 07 f0 03 li a5, 63 - 1aab8: 63 c1 e7 04 blt a5, a4, 0x1aafa <__subtf3+0x1f8> - 1aabc: 93 06 00 04 li a3, 64 - 1aac0: 99 9e subw a3, a3, a4 - 1aac2: b3 17 d3 00 sll a5, t1, a3 - 1aac6: b3 55 e5 00 srl a1, a0, a4 - 1aaca: b3 16 d5 00 sll a3, a0, a3 - 1aace: cd 8f or a5, a5, a1 - 1aad0: b3 36 d0 00 snez a3, a3 - 1aad4: d5 8f or a5, a5, a3 - 1aad6: 33 57 e3 00 srl a4, t1, a4 - 1aada: 3e 96 add a2, a2, a5 - 1aadc: 46 97 add a4, a4, a7 - 1aade: b3 37 f6 00 sltu a5, a2, a5 - 1aae2: b3 08 f7 00 add a7, a4, a5 - 1aae6: 7d bf j 0x1aaa4 <__subtf3+0x1a2> - 1aae8: e3 07 be f8 beq t3, a1, 0x1aa76 <__subtf3+0x174> - 1aaec: 3b 07 f0 40 negw a4, a5 - 1aaf0: 85 47 li a5, 1 - 1aaf2: ce 17 slli a5, a5, 51 - 1aaf4: 33 63 f3 00 or t1, t1, a5 - 1aaf8: 55 bf j 0x1aaac <__subtf3+0x1aa> - 1aafa: 9b 07 07 fc addiw a5, a4, -64 - 1aafe: 93 05 00 04 li a1, 64 - 1ab02: b3 57 f3 00 srl a5, t1, a5 - 1ab06: 81 46 li a3, 0 - 1ab08: 63 07 b7 00 beq a4, a1, 0x1ab16 <__subtf3+0x214> - 1ab0c: 93 06 00 08 li a3, 128 - 1ab10: 99 9e subw a3, a3, a4 - 1ab12: b3 16 d3 00 sll a3, t1, a3 - 1ab16: c9 8e or a3, a3, a0 - 1ab18: b3 36 d0 00 snez a3, a3 - 1ab1c: d5 8f or a5, a5, a3 - 1ab1e: 01 47 li a4, 0 - 1ab20: 6d bf j 0x1aada <__subtf3+0x1d8> - 1ab22: b3 67 a3 00 or a5, t1, a0 - 1ab26: b3 37 f0 00 snez a5, a5 - 1ab2a: d5 bf j 0x1ab1e <__subtf3+0x21c> - 1ab2c: 13 07 18 00 addi a4, a6, 1 - 1ab30: 93 1e 17 03 slli t4, a4, 49 - 1ab34: a1 66 lui a3, 8 - 1ab36: 93 de 2e 03 srli t4, t4, 50 - 1ab3a: f9 16 addi a3, a3, -2 - 1ab3c: 63 9b 0e 0c bnez t4, 0x1ac12 <__subtf3+0x310> - 1ab40: 33 67 a3 00 or a4, t1, a0 - 1ab44: 63 12 08 08 bnez a6, 0x1abc8 <__subtf3+0x2c6> - 1ab48: 63 0c 07 42 beqz a4, 0x1af80 <__subtf3+0x67e> - 1ab4c: 33 e7 c8 00 or a4, a7, a2 - 1ab50: 63 08 07 4e beqz a4, 0x1b040 <__subtf3+0x73e> - 1ab54: 2a 96 add a2, a2, a0 - 1ab56: 46 93 add t1, t1, a7 - 1ab58: 33 35 a6 00 sltu a0, a2, a0 - 1ab5c: b3 08 a3 00 add a7, t1, a0 - 1ab60: 13 97 c8 00 slli a4, a7, 12 - 1ab64: 63 5e 07 40 bgez a4, 0x1af80 <__subtf3+0x67e> - 1ab68: 7d 57 li a4, -1 - 1ab6a: 4e 17 slli a4, a4, 51 - 1ab6c: 7d 17 addi a4, a4, -1 - 1ab6e: b3 f8 e8 00 and a7, a7, a4 - 1ab72: 85 44 li s1, 1 + 1a9ce: 63 16 b8 02 bne a6, a1, 0x1a9fa <__subtf3+0xf4> + 1a9d2: 33 66 a3 00 or a2, t1, a0 + 1a9d6: 63 0f 06 70 beqz a2, 0x1b0f4 <__subtf3+0x7ee> + 1a9da: 93 57 23 03 srli a5, t1, 50 + 1a9de: 85 8b andi a5, a5, 1 + 1a9e0: 93 c7 17 00 xori a5, a5, 1 + 1a9e4: 9b 97 47 00 slliw a5, a5, 4 + 1a9e8: 9a 88 mv a7, t1 + 1a9ea: 2a 86 mv a2, a0 + 1a9ec: 71 a2 j 0x1ab78 <__subtf3+0x272> + 1a9ee: e3 02 b8 fe beq a6, a1, 0x1a9d2 <__subtf3+0xcc> + 1a9f2: 05 47 li a4, 1 + 1a9f4: 4e 17 slli a4, a4, 51 + 1a9f6: b3 e8 e8 00 or a7, a7, a4 + 1a9fa: 13 07 40 07 li a4, 116 + 1a9fe: 63 41 f7 06 blt a4, a5, 0x1aa60 <__subtf3+0x15a> + 1aa02: 13 07 f0 03 li a4, 63 + 1aa06: 63 49 f7 02 blt a4, a5, 0x1aa38 <__subtf3+0x132> + 1aa0a: 93 06 00 04 li a3, 64 + 1aa0e: 9d 9e subw a3, a3, a5 + 1aa10: 33 97 d8 00 sll a4, a7, a3 + 1aa14: b3 55 f6 00 srl a1, a2, a5 + 1aa18: b3 16 d6 00 sll a3, a2, a3 + 1aa1c: 4d 8f or a4, a4, a1 + 1aa1e: b3 36 d0 00 snez a3, a3 + 1aa22: 55 8f or a4, a4, a3 + 1aa24: b3 d7 f8 00 srl a5, a7, a5 + 1aa28: 3a 95 add a0, a0, a4 + 1aa2a: 9a 97 add a5, a5, t1 + 1aa2c: 33 37 e5 00 sltu a4, a0, a4 + 1aa30: 2a 86 mv a2, a0 + 1aa32: b3 88 e7 00 add a7, a5, a4 + 1aa36: 9d b7 j 0x1a99c <__subtf3+0x96> + 1aa38: 1b 87 07 fc addiw a4, a5, -64 + 1aa3c: 93 05 00 04 li a1, 64 + 1aa40: 33 d7 e8 00 srl a4, a7, a4 + 1aa44: 81 46 li a3, 0 + 1aa46: 63 87 b7 00 beq a5, a1, 0x1aa54 <__subtf3+0x14e> + 1aa4a: 93 06 00 08 li a3, 128 + 1aa4e: 9d 9e subw a3, a3, a5 + 1aa50: b3 96 d8 00 sll a3, a7, a3 + 1aa54: d1 8e or a3, a3, a2 + 1aa56: b3 36 d0 00 snez a3, a3 + 1aa5a: 55 8f or a4, a4, a3 + 1aa5c: 81 47 li a5, 0 + 1aa5e: e9 b7 j 0x1aa28 <__subtf3+0x122> + 1aa60: 33 e7 c8 00 or a4, a7, a2 + 1aa64: 33 37 e0 00 snez a4, a4 + 1aa68: d5 bf j 0x1aa5c <__subtf3+0x156> + 1aa6a: f9 c3 beqz a5, 0x1ab30 <__subtf3+0x22a> + 1aa6c: 63 10 08 08 bnez a6, 0x1aaec <__subtf3+0x1e6> + 1aa70: 33 67 a3 00 or a4, t1, a0 + 1aa74: 05 e3 bnez a4, 0x1aa94 <__subtf3+0x18e> + 1aa76: 63 14 be 68 bne t3, a1, 0x1b0fe <__subtf3+0x7f8> + 1aa7a: b3 e7 c8 00 or a5, a7, a2 + 1aa7e: 63 8e 07 66 beqz a5, 0x1b0fa <__subtf3+0x7f4> + 1aa82: 93 d7 28 03 srli a5, a7, 50 + 1aa86: 85 8b andi a5, a5, 1 + 1aa88: 93 c7 17 00 xori a5, a5, 1 + 1aa8c: 9b 97 47 00 slliw a5, a5, 4 + 1aa90: f2 84 mv s1, t3 + 1aa92: dd a0 j 0x1ab78 <__subtf3+0x272> + 1aa94: 13 c7 f7 ff not a4, a5 + 1aa98: 01 27 sext.w a4, a4 + 1aa9a: 09 eb bnez a4, 0x1aaac <__subtf3+0x1a6> + 1aa9c: 2a 96 add a2, a2, a0 + 1aa9e: 46 93 add t1, t1, a7 + 1aaa0: 33 35 a6 00 sltu a0, a2, a0 + 1aaa4: b3 08 a3 00 add a7, t1, a0 + 1aaa8: f2 84 mv s1, t3 + 1aaaa: cd bd j 0x1a99c <__subtf3+0x96> + 1aaac: e3 07 be fc beq t3, a1, 0x1aa7a <__subtf3+0x174> + 1aab0: 93 07 40 07 li a5, 116 + 1aab4: 63 c9 e7 06 blt a5, a4, 0x1ab26 <__subtf3+0x220> + 1aab8: 93 07 f0 03 li a5, 63 + 1aabc: 63 c1 e7 04 blt a5, a4, 0x1aafe <__subtf3+0x1f8> + 1aac0: 93 06 00 04 li a3, 64 + 1aac4: 99 9e subw a3, a3, a4 + 1aac6: b3 17 d3 00 sll a5, t1, a3 + 1aaca: b3 55 e5 00 srl a1, a0, a4 + 1aace: b3 16 d5 00 sll a3, a0, a3 + 1aad2: cd 8f or a5, a5, a1 + 1aad4: b3 36 d0 00 snez a3, a3 + 1aad8: d5 8f or a5, a5, a3 + 1aada: 33 57 e3 00 srl a4, t1, a4 + 1aade: 3e 96 add a2, a2, a5 + 1aae0: 46 97 add a4, a4, a7 + 1aae2: b3 37 f6 00 sltu a5, a2, a5 + 1aae6: b3 08 f7 00 add a7, a4, a5 + 1aaea: 7d bf j 0x1aaa8 <__subtf3+0x1a2> + 1aaec: e3 07 be f8 beq t3, a1, 0x1aa7a <__subtf3+0x174> + 1aaf0: 3b 07 f0 40 negw a4, a5 + 1aaf4: 85 47 li a5, 1 + 1aaf6: ce 17 slli a5, a5, 51 + 1aaf8: 33 63 f3 00 or t1, t1, a5 + 1aafc: 55 bf j 0x1aab0 <__subtf3+0x1aa> + 1aafe: 9b 07 07 fc addiw a5, a4, -64 + 1ab02: 93 05 00 04 li a1, 64 + 1ab06: b3 57 f3 00 srl a5, t1, a5 + 1ab0a: 81 46 li a3, 0 + 1ab0c: 63 07 b7 00 beq a4, a1, 0x1ab1a <__subtf3+0x214> + 1ab10: 93 06 00 08 li a3, 128 + 1ab14: 99 9e subw a3, a3, a4 + 1ab16: b3 16 d3 00 sll a3, t1, a3 + 1ab1a: c9 8e or a3, a3, a0 + 1ab1c: b3 36 d0 00 snez a3, a3 + 1ab20: d5 8f or a5, a5, a3 + 1ab22: 01 47 li a4, 0 + 1ab24: 6d bf j 0x1aade <__subtf3+0x1d8> + 1ab26: b3 67 a3 00 or a5, t1, a0 + 1ab2a: b3 37 f0 00 snez a5, a5 + 1ab2e: d5 bf j 0x1ab22 <__subtf3+0x21c> + 1ab30: 13 07 18 00 addi a4, a6, 1 + 1ab34: 93 1e 17 03 slli t4, a4, 49 + 1ab38: a1 66 lui a3, 8 + 1ab3a: 93 de 2e 03 srli t4, t4, 50 + 1ab3e: f9 16 addi a3, a3, -2 + 1ab40: 63 9b 0e 0c bnez t4, 0x1ac16 <__subtf3+0x310> + 1ab44: 33 67 a3 00 or a4, t1, a0 + 1ab48: 63 12 08 08 bnez a6, 0x1abcc <__subtf3+0x2c6> + 1ab4c: 63 0c 07 42 beqz a4, 0x1af84 <__subtf3+0x67e> + 1ab50: 33 e7 c8 00 or a4, a7, a2 + 1ab54: 63 08 07 4e beqz a4, 0x1b044 <__subtf3+0x73e> + 1ab58: 2a 96 add a2, a2, a0 + 1ab5a: 46 93 add t1, t1, a7 + 1ab5c: 33 35 a6 00 sltu a0, a2, a0 + 1ab60: b3 08 a3 00 add a7, t1, a0 + 1ab64: 13 97 c8 00 slli a4, a7, 12 + 1ab68: 63 5e 07 40 bgez a4, 0x1af84 <__subtf3+0x67e> + 1ab6c: 7d 57 li a4, -1 + 1ab6e: 4e 17 slli a4, a4, 51 + 1ab70: 7d 17 addi a4, a4, -1 + 1ab72: b3 f8 e8 00 and a7, a7, a4 + 1ab76: 85 44 li s1, 1 ; FP_PACK_SEMIRAW_Q (r, R); - 1ab74: 21 67 lui a4, 8 - 1ab76: 13 95 d8 03 slli a0, a7, 61 - 1ab7a: 0d 82 srli a2, a2, 3 - 1ab7c: 7d 17 addi a4, a4, -1 - 1ab7e: 51 8d or a0, a0, a2 - 1ab80: 93 d8 38 00 srli a7, a7, 3 - 1ab84: 63 9a e4 00 bne s1, a4, 0x1ab98 <__subtf3+0x296> - 1ab88: 33 65 15 01 or a0, a0, a7 - 1ab8c: 81 48 li a7, 0 - 1ab8e: 09 c5 beqz a0, 0x1ab98 <__subtf3+0x296> - 1ab90: 85 48 li a7, 1 - 1ab92: be 18 slli a7, a7, 47 - 1ab94: 01 45 li a0, 0 - 1ab96: 81 49 li s3, 0 - 1ab98: 13 97 14 03 slli a4, s1, 49 - 1ab9c: 9b 99 f9 00 slliw s3, s3, 15 - 1aba0: 45 93 srli a4, a4, 49 - 1aba2: 93 95 08 01 slli a1, a7, 16 - 1aba6: b3 e9 e9 00 or s3, s3, a4 - 1abaa: c2 19 slli s3, s3, 48 - 1abac: c1 81 srli a1, a1, 16 - 1abae: b3 e5 35 01 or a1, a1, s3 + 1ab78: 21 67 lui a4, 8 + 1ab7a: 13 95 d8 03 slli a0, a7, 61 + 1ab7e: 0d 82 srli a2, a2, 3 + 1ab80: 7d 17 addi a4, a4, -1 + 1ab82: 51 8d or a0, a0, a2 + 1ab84: 93 d8 38 00 srli a7, a7, 3 + 1ab88: 63 9a e4 00 bne s1, a4, 0x1ab9c <__subtf3+0x296> + 1ab8c: 33 65 15 01 or a0, a0, a7 + 1ab90: 81 48 li a7, 0 + 1ab92: 09 c5 beqz a0, 0x1ab9c <__subtf3+0x296> + 1ab94: 85 48 li a7, 1 + 1ab96: be 18 slli a7, a7, 47 + 1ab98: 01 45 li a0, 0 + 1ab9a: 81 49 li s3, 0 + 1ab9c: 13 97 14 03 slli a4, s1, 49 + 1aba0: 9b 99 f9 00 slliw s3, s3, 15 + 1aba4: 45 93 srli a4, a4, 49 + 1aba6: 93 95 08 01 slli a1, a7, 16 + 1abaa: b3 e9 e9 00 or s3, s3, a4 + 1abae: c2 19 slli s3, s3, 48 + 1abb0: c1 81 srli a1, a1, 16 + 1abb2: b3 e5 35 01 or a1, a1, s3 ; FP_HANDLE_EXCEPTIONS; - 1abb2: 99 c3 beqz a5, 0x1abb8 <__subtf3+0x2b6> - 1abb4: 73 a0 17 00 csrs fflags, a5 + 1abb6: 99 c3 beqz a5, 0x1abbc <__subtf3+0x2b6> + 1abb8: 73 a0 17 00 csrs fflags, a5 ; } - 1abb8: a2 70 ld ra, 40(sp) - 1abba: 02 74 ld s0, 32(sp) - 1abbc: e2 64 ld s1, 24(sp) - 1abbe: 42 69 ld s2, 16(sp) - 1abc0: a2 69 ld s3, 8(sp) - 1abc2: 02 6a ld s4, 0(sp) - 1abc4: 45 61 addi sp, sp, 48 - 1abc6: 82 80 ret + 1abbc: a2 70 ld ra, 40(sp) + 1abbe: 02 74 ld s0, 32(sp) + 1abc0: e2 64 ld s1, 24(sp) + 1abc2: 42 69 ld s2, 16(sp) + 1abc4: a2 69 ld s3, 8(sp) + 1abc6: 02 6a ld s4, 0(sp) + 1abc8: 45 61 addi sp, sp, 48 + 1abca: 82 80 ret ; FP_SUB_Q (R, A, B); - 1abc8: 63 15 b8 02 bne a6, a1, 0x1abf2 <__subtf3+0x2f0> - 1abcc: 1d c3 beqz a4, 0x1abf2 <__subtf3+0x2f0> - 1abce: 93 57 23 03 srli a5, t1, 50 - 1abd2: 85 8b andi a5, a5, 1 - 1abd4: 93 c7 17 00 xori a5, a5, 1 - 1abd8: 9b 97 47 00 slliw a5, a5, 4 - 1abdc: 63 11 0e 03 bne t3, a6, 0x1abfe <__subtf3+0x2fc> - 1abe0: b3 e6 c8 00 or a3, a7, a2 - 1abe4: 99 ca beqz a3, 0x1abfa <__subtf3+0x2f8> - 1abe6: 93 96 d8 00 slli a3, a7, 13 - 1abea: 63 c8 06 00 bltz a3, 0x1abfa <__subtf3+0x2f8> - 1abee: c1 47 li a5, 16 - 1abf0: 29 a0 j 0x1abfa <__subtf3+0x2f8> - 1abf2: a1 66 lui a3, 8 - 1abf4: fd 16 addi a3, a3, -1 - 1abf6: e3 05 de fe beq t3, a3, 0x1abe0 <__subtf3+0x2de> - 1abfa: 63 0e 07 2e beqz a4, 0x1aef6 <__subtf3+0x5f4> - 1abfe: b3 e8 c8 00 or a7, a7, a2 - 1ac02: 21 67 lui a4, 8 - 1ac04: 63 9c 08 4c bnez a7, 0x1b0dc <__subtf3+0x7da> - 1ac08: 9a 88 mv a7, t1 - 1ac0a: 2a 86 mv a2, a0 - 1ac0c: 93 04 f7 ff addi s1, a4, -1 - 1ac10: 95 b7 j 0x1ab74 <__subtf3+0x272> - 1ac12: 63 00 b7 02 beq a4, a1, 0x1ac32 <__subtf3+0x330> - 1ac16: 2a 96 add a2, a2, a0 - 1ac18: 46 93 add t1, t1, a7 - 1ac1a: 33 35 a6 00 sltu a0, a2, a0 - 1ac1e: 2a 93 add t1, t1, a0 - 1ac20: 93 16 f3 03 slli a3, t1, 63 - 1ac24: 05 82 srli a2, a2, 1 - 1ac26: 55 8e or a2, a2, a3 - 1ac28: 93 58 13 00 srli a7, t1, 1 - 1ac2c: ba 84 mv s1, a4 - 1ac2e: 01 47 li a4, 0 - 1ac30: 61 ae j 0x1afc8 <__subtf3+0x6c6> - 1ac32: 63 0a 09 4a beqz s2, 0x1b0e6 <__subtf3+0x7e4> - 1ac36: 0d 46 li a2, 3 - 1ac38: 63 19 c9 02 bne s2, a2, 0x1ac6a <__subtf3+0x368> - 1ac3c: 63 85 09 4a beqz s3, 0x1b0e6 <__subtf3+0x7e4> - 1ac40: 7d 56 li a2, -1 - 1ac42: b2 88 mv a7, a2 - 1ac44: b6 84 mv s1, a3 + 1abcc: 63 15 b8 02 bne a6, a1, 0x1abf6 <__subtf3+0x2f0> + 1abd0: 1d c3 beqz a4, 0x1abf6 <__subtf3+0x2f0> + 1abd2: 93 57 23 03 srli a5, t1, 50 + 1abd6: 85 8b andi a5, a5, 1 + 1abd8: 93 c7 17 00 xori a5, a5, 1 + 1abdc: 9b 97 47 00 slliw a5, a5, 4 + 1abe0: 63 11 0e 03 bne t3, a6, 0x1ac02 <__subtf3+0x2fc> + 1abe4: b3 e6 c8 00 or a3, a7, a2 + 1abe8: 99 ca beqz a3, 0x1abfe <__subtf3+0x2f8> + 1abea: 93 96 d8 00 slli a3, a7, 13 + 1abee: 63 c8 06 00 bltz a3, 0x1abfe <__subtf3+0x2f8> + 1abf2: c1 47 li a5, 16 + 1abf4: 29 a0 j 0x1abfe <__subtf3+0x2f8> + 1abf6: a1 66 lui a3, 8 + 1abf8: fd 16 addi a3, a3, -1 + 1abfa: e3 05 de fe beq t3, a3, 0x1abe4 <__subtf3+0x2de> + 1abfe: 63 0e 07 2e beqz a4, 0x1aefa <__subtf3+0x5f4> + 1ac02: b3 e8 c8 00 or a7, a7, a2 + 1ac06: 21 67 lui a4, 8 + 1ac08: 63 9c 08 4c bnez a7, 0x1b0e0 <__subtf3+0x7da> + 1ac0c: 9a 88 mv a7, t1 + 1ac0e: 2a 86 mv a2, a0 + 1ac10: 93 04 f7 ff addi s1, a4, -1 + 1ac14: 95 b7 j 0x1ab78 <__subtf3+0x272> + 1ac16: 63 00 b7 02 beq a4, a1, 0x1ac36 <__subtf3+0x330> + 1ac1a: 2a 96 add a2, a2, a0 + 1ac1c: 46 93 add t1, t1, a7 + 1ac1e: 33 35 a6 00 sltu a0, a2, a0 + 1ac22: 2a 93 add t1, t1, a0 + 1ac24: 93 16 f3 03 slli a3, t1, 63 + 1ac28: 05 82 srli a2, a2, 1 + 1ac2a: 55 8e or a2, a2, a3 + 1ac2c: 93 58 13 00 srli a7, t1, 1 + 1ac30: ba 84 mv s1, a4 + 1ac32: 01 47 li a4, 0 + 1ac34: 61 ae j 0x1afcc <__subtf3+0x6c6> + 1ac36: 63 0a 09 4a beqz s2, 0x1b0ea <__subtf3+0x7e4> + 1ac3a: 0d 46 li a2, 3 + 1ac3c: 63 19 c9 02 bne s2, a2, 0x1ac6e <__subtf3+0x368> + 1ac40: 63 85 09 4a beqz s3, 0x1b0ea <__subtf3+0x7e4> + 1ac44: 7d 56 li a2, -1 + 1ac46: b2 88 mv a7, a2 + 1ac48: b6 84 mv s1, a3 ; FP_PACK_SEMIRAW_Q (r, R); - 1ac46: 15 47 li a4, 5 - 1ac48: 8d 46 li a3, 3 - 1ac4a: 63 0d d9 40 beq s2, a3, 0x1b064 <__subtf3+0x762> - 1ac4e: 63 13 09 42 bnez s2, 0x1b074 <__subtf3+0x772> - 1ac52: 93 76 f6 00 andi a3, a2, 15 - 1ac56: 91 45 li a1, 4 - 1ac58: 63 8e b6 40 beq a3, a1, 0x1b074 <__subtf3+0x772> - 1ac5c: b3 06 b6 00 add a3, a2, a1 - 1ac60: b3 b5 c6 00 sltu a1, a3, a2 - 1ac64: ae 98 add a7, a7, a1 - 1ac66: 36 86 mv a2, a3 - 1ac68: 31 a1 j 0x1b074 <__subtf3+0x772> + 1ac4a: 15 47 li a4, 5 + 1ac4c: 8d 46 li a3, 3 + 1ac4e: 63 0d d9 40 beq s2, a3, 0x1b068 <__subtf3+0x762> + 1ac52: 63 13 09 42 bnez s2, 0x1b078 <__subtf3+0x772> + 1ac56: 93 76 f6 00 andi a3, a2, 15 + 1ac5a: 91 45 li a1, 4 + 1ac5c: 63 8e b6 40 beq a3, a1, 0x1b078 <__subtf3+0x772> + 1ac60: b3 06 b6 00 add a3, a2, a1 + 1ac64: b3 b5 c6 00 sltu a1, a3, a2 + 1ac68: ae 98 add a7, a7, a1 + 1ac6a: 36 86 mv a2, a3 + 1ac6c: 31 a1 j 0x1b078 <__subtf3+0x772> ; FP_SUB_Q (R, A, B); - 1ac6a: 89 47 li a5, 2 - 1ac6c: b6 84 mv s1, a3 - 1ac6e: 63 1c f9 42 bne s2, a5, 0x1b0a6 <__subtf3+0x7a4> - 1ac72: 63 9a 09 46 bnez s3, 0x1b0e6 <__subtf3+0x7e4> - 1ac76: 7d 56 li a2, -1 - 1ac78: b2 88 mv a7, a2 + 1ac6e: 89 47 li a5, 2 + 1ac70: b6 84 mv s1, a3 + 1ac72: 63 1c f9 42 bne s2, a5, 0x1b0aa <__subtf3+0x7a4> + 1ac76: 63 9a 09 46 bnez s3, 0x1b0ea <__subtf3+0x7e4> + 1ac7a: 7d 56 li a2, -1 + 1ac7c: b2 88 mv a7, a2 ; FP_PACK_SEMIRAW_Q (r, R); - 1ac7a: 15 47 li a4, 5 - 1ac7c: ba 87 mv a5, a4 - 1ac7e: 11 a1 j 0x1b082 <__subtf3+0x780> + 1ac7e: 15 47 li a4, 5 + 1ac80: ba 87 mv a5, a4 + 1ac82: 11 a1 j 0x1b086 <__subtf3+0x780> ; FP_SUB_Q (R, A, B); - 1ac80: 63 04 09 46 beqz s2, 0x1b0e8 <__subtf3+0x7e6> - 1ac84: 8d 47 li a5, 3 - 1ac86: 63 1b f9 00 bne s2, a5, 0x1ac9c <__subtf3+0x39a> - 1ac8a: 63 8f 09 44 beqz s3, 0x1b0e8 <__subtf3+0x7e6> - 1ac8e: 7d 56 li a2, -1 - 1ac90: 21 67 lui a4, 8 - 1ac92: b2 88 mv a7, a2 - 1ac94: 93 04 e7 ff addi s1, a4, -2 + 1ac84: 63 04 09 46 beqz s2, 0x1b0ec <__subtf3+0x7e6> + 1ac88: 8d 47 li a5, 3 + 1ac8a: 63 1b f9 00 bne s2, a5, 0x1aca0 <__subtf3+0x39a> + 1ac8e: 63 8f 09 44 beqz s3, 0x1b0ec <__subtf3+0x7e6> + 1ac92: 7d 56 li a2, -1 + 1ac94: 21 67 lui a4, 8 + 1ac96: b2 88 mv a7, a2 + 1ac98: 93 04 e7 ff addi s1, a4, -2 ; FP_PACK_SEMIRAW_Q (r, R); - 1ac98: 81 47 li a5, 0 - 1ac9a: 75 b7 j 0x1ac46 <__subtf3+0x344> + 1ac9c: 81 47 li a5, 0 + 1ac9e: 75 b7 j 0x1ac4a <__subtf3+0x344> ; FP_SUB_Q (R, A, B); - 1ac9c: 89 47 li a5, 2 - 1ac9e: 63 11 f9 40 bne s2, a5, 0x1b0a0 <__subtf3+0x79e> - 1aca2: 63 93 09 44 bnez s3, 0x1b0e8 <__subtf3+0x7e6> - 1aca6: 7d 56 li a2, -1 - 1aca8: 21 67 lui a4, 8 - 1acaa: b2 88 mv a7, a2 - 1acac: 93 04 e7 ff addi s1, a4, -2 - 1acb0: e9 b7 j 0x1ac7a <__subtf3+0x378> - 1acb2: 63 5e f0 0a blez a5, 0x1ad6e <__subtf3+0x46c> - 1acb6: 63 1c 0e 06 bnez t3, 0x1ad2e <__subtf3+0x42c> - 1acba: 33 e7 c8 00 or a4, a7, a2 - 1acbe: e3 00 07 cc beqz a4, 0x1a97e <__subtf3+0x7c> - 1acc2: fd 37 addiw a5, a5, -1 - 1acc4: 95 e3 bnez a5, 0x1ace8 <__subtf3+0x3e6> - 1acc6: 33 06 c5 40 sub a2, a0, a2 - 1acca: 33 03 13 41 sub t1, t1, a7 - 1acce: 33 35 c5 00 sltu a0, a0, a2 - 1acd2: b3 08 a3 40 sub a7, t1, a0 - 1acd6: 93 97 c8 00 slli a5, a7, 12 - 1acda: e3 d6 07 ce bgez a5, 0x1a9c6 <__subtf3+0xc4> - 1acde: 13 94 d8 00 slli s0, a7, 13 - 1ace2: 35 80 srli s0, s0, 13 - 1ace4: 32 8a mv s4, a2 - 1ace6: a9 a4 j 0x1af30 <__subtf3+0x62e> - 1ace8: e3 03 b8 ce beq a6, a1, 0x1a9ce <__subtf3+0xcc> - 1acec: 13 07 40 07 li a4, 116 - 1acf0: 63 4a f7 06 blt a4, a5, 0x1ad64 <__subtf3+0x462> - 1acf4: 13 07 f0 03 li a4, 63 - 1acf8: 63 42 f7 04 blt a4, a5, 0x1ad3c <__subtf3+0x43a> - 1acfc: 93 06 00 04 li a3, 64 - 1ad00: 9d 9e subw a3, a3, a5 - 1ad02: 33 97 d8 00 sll a4, a7, a3 - 1ad06: b3 55 f6 00 srl a1, a2, a5 - 1ad0a: b3 16 d6 00 sll a3, a2, a3 - 1ad0e: 4d 8f or a4, a4, a1 - 1ad10: b3 36 d0 00 snez a3, a3 - 1ad14: 55 8f or a4, a4, a3 - 1ad16: b3 d7 f8 00 srl a5, a7, a5 - 1ad1a: 33 07 e5 40 sub a4, a0, a4 - 1ad1e: b3 07 f3 40 sub a5, t1, a5 - 1ad22: 33 35 e5 00 sltu a0, a0, a4 - 1ad26: 3a 86 mv a2, a4 - 1ad28: b3 88 a7 40 sub a7, a5, a0 - 1ad2c: 6d b7 j 0x1acd6 <__subtf3+0x3d4> - 1ad2e: e3 00 b8 ca beq a6, a1, 0x1a9ce <__subtf3+0xcc> - 1ad32: 05 47 li a4, 1 - 1ad34: 4e 17 slli a4, a4, 51 - 1ad36: b3 e8 e8 00 or a7, a7, a4 - 1ad3a: 4d bf j 0x1acec <__subtf3+0x3ea> - 1ad3c: 1b 87 07 fc addiw a4, a5, -64 - 1ad40: 93 05 00 04 li a1, 64 - 1ad44: 33 d7 e8 00 srl a4, a7, a4 - 1ad48: 81 46 li a3, 0 - 1ad4a: 63 87 b7 00 beq a5, a1, 0x1ad58 <__subtf3+0x456> - 1ad4e: 93 06 00 08 li a3, 128 - 1ad52: 9d 9e subw a3, a3, a5 - 1ad54: b3 96 d8 00 sll a3, a7, a3 - 1ad58: d1 8e or a3, a3, a2 - 1ad5a: b3 36 d0 00 snez a3, a3 - 1ad5e: 55 8f or a4, a4, a3 - 1ad60: 81 47 li a5, 0 - 1ad62: 65 bf j 0x1ad1a <__subtf3+0x418> - 1ad64: 33 e7 c8 00 or a4, a7, a2 - 1ad68: 33 37 e0 00 snez a4, a4 - 1ad6c: d5 bf j 0x1ad60 <__subtf3+0x45e> - 1ad6e: e1 cf beqz a5, 0x1ae46 <__subtf3+0x544> - 1ad70: 63 19 08 08 bnez a6, 0x1ae02 <__subtf3+0x500> - 1ad74: 33 67 a3 00 or a4, t1, a0 - 1ad78: 0d e3 bnez a4, 0x1ad9a <__subtf3+0x498> - 1ad7a: b6 89 mv s3, a3 - 1ad7c: 63 1f be 36 bne t3, a1, 0x1b0fa <__subtf3+0x7f8> - 1ad80: b3 e7 c8 00 or a5, a7, a2 - 1ad84: 63 88 07 36 beqz a5, 0x1b0f4 <__subtf3+0x7f2> - 1ad88: 93 d7 28 03 srli a5, a7, 50 - 1ad8c: 85 8b andi a5, a5, 1 - 1ad8e: 93 c7 17 00 xori a5, a5, 1 - 1ad92: 9b 97 47 00 slliw a5, a5, 4 - 1ad96: b6 89 mv s3, a3 - 1ad98: d5 b9 j 0x1aa8c <__subtf3+0x18a> - 1ad9a: 13 c7 f7 ff not a4, a5 - 1ad9e: 01 27 sext.w a4, a4 - 1ada0: 09 ef bnez a4, 0x1adba <__subtf3+0x4b8> - 1ada2: 33 05 a6 40 sub a0, a2, a0 - 1ada6: b3 37 a6 00 sltu a5, a2, a0 - 1adaa: 33 83 68 40 sub t1, a7, t1 - 1adae: 2a 86 mv a2, a0 - 1adb0: b3 08 f3 40 sub a7, t1, a5 - 1adb4: f2 84 mv s1, t3 - 1adb6: b6 89 mv s3, a3 - 1adb8: 39 bf j 0x1acd6 <__subtf3+0x3d4> - 1adba: e3 03 be fc beq t3, a1, 0x1ad80 <__subtf3+0x47e> - 1adbe: 93 07 40 07 li a5, 116 - 1adc2: 63 cd e7 06 blt a5, a4, 0x1ae3c <__subtf3+0x53a> - 1adc6: 93 07 f0 03 li a5, 63 - 1adca: 63 c5 e7 04 blt a5, a4, 0x1ae14 <__subtf3+0x512> - 1adce: 93 05 00 04 li a1, 64 - 1add2: 99 9d subw a1, a1, a4 - 1add4: b3 17 b3 00 sll a5, t1, a1 - 1add8: 33 58 e5 00 srl a6, a0, a4 - 1addc: b3 15 b5 00 sll a1, a0, a1 - 1ade0: b3 e7 07 01 or a5, a5, a6 - 1ade4: b3 35 b0 00 snez a1, a1 - 1ade8: cd 8f or a5, a5, a1 - 1adea: 33 57 e3 00 srl a4, t1, a4 - 1adee: b3 07 f6 40 sub a5, a2, a5 - 1adf2: b3 35 f6 00 sltu a1, a2, a5 - 1adf6: 33 87 e8 40 sub a4, a7, a4 - 1adfa: 3e 86 mv a2, a5 - 1adfc: b3 08 b7 40 sub a7, a4, a1 - 1ae00: 55 bf j 0x1adb4 <__subtf3+0x4b2> - 1ae02: e3 0f be f6 beq t3, a1, 0x1ad80 <__subtf3+0x47e> - 1ae06: 3b 07 f0 40 negw a4, a5 - 1ae0a: 85 47 li a5, 1 - 1ae0c: ce 17 slli a5, a5, 51 - 1ae0e: 33 63 f3 00 or t1, t1, a5 - 1ae12: 75 b7 j 0x1adbe <__subtf3+0x4bc> - 1ae14: 9b 07 07 fc addiw a5, a4, -64 - 1ae18: 13 08 00 04 li a6, 64 - 1ae1c: b3 57 f3 00 srl a5, t1, a5 - 1ae20: 81 45 li a1, 0 - 1ae22: 63 07 07 01 beq a4, a6, 0x1ae30 <__subtf3+0x52e> - 1ae26: 93 05 00 08 li a1, 128 - 1ae2a: 99 9d subw a1, a1, a4 - 1ae2c: b3 15 b3 00 sll a1, t1, a1 - 1ae30: c9 8d or a1, a1, a0 - 1ae32: b3 35 b0 00 snez a1, a1 - 1ae36: cd 8f or a5, a5, a1 - 1ae38: 01 47 li a4, 0 - 1ae3a: 55 bf j 0x1adee <__subtf3+0x4ec> - 1ae3c: b3 67 a3 00 or a5, t1, a0 - 1ae40: b3 37 f0 00 snez a5, a5 - 1ae44: d5 bf j 0x1ae38 <__subtf3+0x536> - 1ae46: 13 07 18 00 addi a4, a6, 1 - 1ae4a: 93 1e 17 03 slli t4, a4, 49 - 1ae4e: 93 de 2e 03 srli t4, t4, 50 - 1ae52: 63 9b 0e 0a bnez t4, 0x1af08 <__subtf3+0x606> - 1ae56: 33 e7 c8 00 or a4, a7, a2 - 1ae5a: b3 6e a3 00 or t4, t1, a0 - 1ae5e: 63 1f 08 04 bnez a6, 0x1aebc <__subtf3+0x5ba> - 1ae62: 63 9a 0e 00 bnez t4, 0x1ae76 <__subtf3+0x574> - 1ae66: 1d ef bnez a4, 0x1aea4 <__subtf3+0x5a2> - 1ae68: 93 09 e9 ff addi s3, s2, -2 - 1ae6c: 93 b9 19 00 seqz s3, s3 - 1ae70: 81 48 li a7, 0 - 1ae72: 01 46 li a2, 0 - 1ae74: 01 b3 j 0x1ab74 <__subtf3+0x272> - 1ae76: 63 05 07 1c beqz a4, 0x1b040 <__subtf3+0x73e> - 1ae7a: b3 05 c5 40 sub a1, a0, a2 - 1ae7e: 33 38 b5 00 sltu a6, a0, a1 - 1ae82: 33 07 13 41 sub a4, t1, a7 - 1ae86: 33 07 07 41 sub a4, a4, a6 - 1ae8a: 13 18 c7 00 slli a6, a4, 12 - 1ae8e: 63 5d 08 00 bgez a6, 0x1aea8 <__subtf3+0x5a6> - 1ae92: 33 05 a6 40 sub a0, a2, a0 - 1ae96: b3 37 a6 00 sltu a5, a2, a0 - 1ae9a: 33 83 68 40 sub t1, a7, t1 - 1ae9e: 2a 86 mv a2, a0 - 1aea0: b3 08 f3 40 sub a7, t1, a5 - 1aea4: b6 89 mv s3, a3 - 1aea6: e9 a8 j 0x1af80 <__subtf3+0x67e> - 1aea8: 33 e6 e5 00 or a2, a1, a4 - 1aeac: 63 1d 06 18 bnez a2, 0x1b046 <__subtf3+0x744> - 1aeb0: 93 09 e9 ff addi s3, s2, -2 - 1aeb4: 93 b9 19 00 seqz s3, s3 - 1aeb8: 81 48 li a7, 0 - 1aeba: 6d b9 j 0x1ab74 <__subtf3+0x272> - 1aebc: 63 16 b8 02 bne a6, a1, 0x1aee8 <__subtf3+0x5e6> - 1aec0: 63 81 0e 26 beqz t4, 0x1b122 <__subtf3+0x820> - 1aec4: 93 57 23 03 srli a5, t1, 50 - 1aec8: 85 8b andi a5, a5, 1 - 1aeca: 93 c7 17 00 xori a5, a5, 1 - 1aece: 9b 97 47 00 slliw a5, a5, 4 - 1aed2: 63 14 0e 03 bne t3, a6, 0x1aefa <__subtf3+0x5f8> - 1aed6: 19 cb beqz a4, 0x1aeec <__subtf3+0x5ea> - 1aed8: 93 95 d8 00 slli a1, a7, 13 - 1aedc: 63 c8 05 00 bltz a1, 0x1aeec <__subtf3+0x5ea> - 1aee0: c1 47 li a5, 16 - 1aee2: 63 89 0e 00 beqz t4, 0x1aef4 <__subtf3+0x5f2> - 1aee6: 21 a8 j 0x1aefe <__subtf3+0x5fc> - 1aee8: e3 07 be fe beq t3, a1, 0x1aed6 <__subtf3+0x5d4> - 1aeec: 63 97 0e 00 bnez t4, 0x1aefa <__subtf3+0x5f8> - 1aef0: 63 08 07 20 beqz a4, 0x1b100 <__subtf3+0x7fe> - 1aef4: b6 89 mv s3, a3 - 1aef6: 21 67 lui a4, 8 - 1aef8: 11 bb j 0x1ac0c <__subtf3+0x30a> - 1aefa: 63 0d 07 20 beqz a4, 0x1b114 <__subtf3+0x812> - 1aefe: 85 48 li a7, 1 - 1af00: 81 49 li s3, 0 - 1af02: ca 18 slli a7, a7, 50 - 1af04: 01 46 li a2, 0 - 1af06: c5 bf j 0x1aef6 <__subtf3+0x5f4> - 1af08: 33 07 c5 40 sub a4, a0, a2 - 1af0c: b3 35 e5 00 sltu a1, a0, a4 - 1af10: 33 04 13 41 sub s0, t1, a7 - 1af14: 0d 8c sub s0, s0, a1 - 1af16: 93 15 c4 00 slli a1, s0, 12 - 1af1a: 3a 8a mv s4, a4 - 1af1c: 63 de 05 0a bgez a1, 0x1afd8 <__subtf3+0x6d6> - 1af20: 33 0a a6 40 sub s4, a2, a0 - 1af24: 33 84 68 40 sub s0, a7, t1 - 1af28: 33 36 46 01 sltu a2, a2, s4 - 1af2c: 11 8c sub s0, s0, a2 - 1af2e: b6 89 mv s3, a3 - 1af30: 55 cc beqz s0, 0x1afec <__subtf3+0x6ea> - 1af32: 22 85 mv a0, s0 - 1af34: ef f0 ff 99 jal 0x1a8d2 <__clzdi2> - 1af38: 1b 06 45 ff addiw a2, a0, -12 - 1af3c: 93 07 00 04 li a5, 64 - 1af40: 91 9f subw a5, a5, a2 - 1af42: 33 14 c4 00 sll s0, s0, a2 - 1af46: b3 57 fa 00 srl a5, s4, a5 - 1af4a: c1 8f or a5, a5, s0 - 1af4c: 33 14 ca 00 sll s0, s4, a2 - 1af50: 63 40 96 0e blt a2, s1, 0x1b030 <__subtf3+0x72e> - 1af54: 05 9e subw a2, a2, s1 - 1af56: 9b 06 16 00 addiw a3, a2, 1 - 1af5a: 13 07 f0 03 li a4, 63 - 1af5e: 63 45 d7 0a blt a4, a3, 0x1b008 <__subtf3+0x706> - 1af62: 13 07 00 04 li a4, 64 - 1af66: 15 9f subw a4, a4, a3 - 1af68: 33 96 e7 00 sll a2, a5, a4 - 1af6c: b3 55 d4 00 srl a1, s0, a3 - 1af70: 33 17 e4 00 sll a4, s0, a4 - 1af74: 4d 8e or a2, a2, a1 - 1af76: 33 37 e0 00 snez a4, a4 - 1af7a: 59 8e or a2, a2, a4 - 1af7c: b3 d8 d7 00 srl a7, a5, a3 + 1aca0: 89 47 li a5, 2 + 1aca2: 63 11 f9 40 bne s2, a5, 0x1b0a4 <__subtf3+0x79e> + 1aca6: 63 93 09 44 bnez s3, 0x1b0ec <__subtf3+0x7e6> + 1acaa: 7d 56 li a2, -1 + 1acac: 21 67 lui a4, 8 + 1acae: b2 88 mv a7, a2 + 1acb0: 93 04 e7 ff addi s1, a4, -2 + 1acb4: e9 b7 j 0x1ac7e <__subtf3+0x378> + 1acb6: 63 5e f0 0a blez a5, 0x1ad72 <__subtf3+0x46c> + 1acba: 63 1c 0e 06 bnez t3, 0x1ad32 <__subtf3+0x42c> + 1acbe: 33 e7 c8 00 or a4, a7, a2 + 1acc2: e3 00 07 cc beqz a4, 0x1a982 <__subtf3+0x7c> + 1acc6: fd 37 addiw a5, a5, -1 + 1acc8: 95 e3 bnez a5, 0x1acec <__subtf3+0x3e6> + 1acca: 33 06 c5 40 sub a2, a0, a2 + 1acce: 33 03 13 41 sub t1, t1, a7 + 1acd2: 33 35 c5 00 sltu a0, a0, a2 + 1acd6: b3 08 a3 40 sub a7, t1, a0 + 1acda: 93 97 c8 00 slli a5, a7, 12 + 1acde: e3 d6 07 ce bgez a5, 0x1a9ca <__subtf3+0xc4> + 1ace2: 13 94 d8 00 slli s0, a7, 13 + 1ace6: 35 80 srli s0, s0, 13 + 1ace8: 32 8a mv s4, a2 + 1acea: a9 a4 j 0x1af34 <__subtf3+0x62e> + 1acec: e3 03 b8 ce beq a6, a1, 0x1a9d2 <__subtf3+0xcc> + 1acf0: 13 07 40 07 li a4, 116 + 1acf4: 63 4a f7 06 blt a4, a5, 0x1ad68 <__subtf3+0x462> + 1acf8: 13 07 f0 03 li a4, 63 + 1acfc: 63 42 f7 04 blt a4, a5, 0x1ad40 <__subtf3+0x43a> + 1ad00: 93 06 00 04 li a3, 64 + 1ad04: 9d 9e subw a3, a3, a5 + 1ad06: 33 97 d8 00 sll a4, a7, a3 + 1ad0a: b3 55 f6 00 srl a1, a2, a5 + 1ad0e: b3 16 d6 00 sll a3, a2, a3 + 1ad12: 4d 8f or a4, a4, a1 + 1ad14: b3 36 d0 00 snez a3, a3 + 1ad18: 55 8f or a4, a4, a3 + 1ad1a: b3 d7 f8 00 srl a5, a7, a5 + 1ad1e: 33 07 e5 40 sub a4, a0, a4 + 1ad22: b3 07 f3 40 sub a5, t1, a5 + 1ad26: 33 35 e5 00 sltu a0, a0, a4 + 1ad2a: 3a 86 mv a2, a4 + 1ad2c: b3 88 a7 40 sub a7, a5, a0 + 1ad30: 6d b7 j 0x1acda <__subtf3+0x3d4> + 1ad32: e3 00 b8 ca beq a6, a1, 0x1a9d2 <__subtf3+0xcc> + 1ad36: 05 47 li a4, 1 + 1ad38: 4e 17 slli a4, a4, 51 + 1ad3a: b3 e8 e8 00 or a7, a7, a4 + 1ad3e: 4d bf j 0x1acf0 <__subtf3+0x3ea> + 1ad40: 1b 87 07 fc addiw a4, a5, -64 + 1ad44: 93 05 00 04 li a1, 64 + 1ad48: 33 d7 e8 00 srl a4, a7, a4 + 1ad4c: 81 46 li a3, 0 + 1ad4e: 63 87 b7 00 beq a5, a1, 0x1ad5c <__subtf3+0x456> + 1ad52: 93 06 00 08 li a3, 128 + 1ad56: 9d 9e subw a3, a3, a5 + 1ad58: b3 96 d8 00 sll a3, a7, a3 + 1ad5c: d1 8e or a3, a3, a2 + 1ad5e: b3 36 d0 00 snez a3, a3 + 1ad62: 55 8f or a4, a4, a3 + 1ad64: 81 47 li a5, 0 + 1ad66: 65 bf j 0x1ad1e <__subtf3+0x418> + 1ad68: 33 e7 c8 00 or a4, a7, a2 + 1ad6c: 33 37 e0 00 snez a4, a4 + 1ad70: d5 bf j 0x1ad64 <__subtf3+0x45e> + 1ad72: e1 cf beqz a5, 0x1ae4a <__subtf3+0x544> + 1ad74: 63 19 08 08 bnez a6, 0x1ae06 <__subtf3+0x500> + 1ad78: 33 67 a3 00 or a4, t1, a0 + 1ad7c: 0d e3 bnez a4, 0x1ad9e <__subtf3+0x498> + 1ad7e: b6 89 mv s3, a3 + 1ad80: 63 1f be 36 bne t3, a1, 0x1b0fe <__subtf3+0x7f8> + 1ad84: b3 e7 c8 00 or a5, a7, a2 + 1ad88: 63 88 07 36 beqz a5, 0x1b0f8 <__subtf3+0x7f2> + 1ad8c: 93 d7 28 03 srli a5, a7, 50 + 1ad90: 85 8b andi a5, a5, 1 + 1ad92: 93 c7 17 00 xori a5, a5, 1 + 1ad96: 9b 97 47 00 slliw a5, a5, 4 + 1ad9a: b6 89 mv s3, a3 + 1ad9c: d5 b9 j 0x1aa90 <__subtf3+0x18a> + 1ad9e: 13 c7 f7 ff not a4, a5 + 1ada2: 01 27 sext.w a4, a4 + 1ada4: 09 ef bnez a4, 0x1adbe <__subtf3+0x4b8> + 1ada6: 33 05 a6 40 sub a0, a2, a0 + 1adaa: b3 37 a6 00 sltu a5, a2, a0 + 1adae: 33 83 68 40 sub t1, a7, t1 + 1adb2: 2a 86 mv a2, a0 + 1adb4: b3 08 f3 40 sub a7, t1, a5 + 1adb8: f2 84 mv s1, t3 + 1adba: b6 89 mv s3, a3 + 1adbc: 39 bf j 0x1acda <__subtf3+0x3d4> + 1adbe: e3 03 be fc beq t3, a1, 0x1ad84 <__subtf3+0x47e> + 1adc2: 93 07 40 07 li a5, 116 + 1adc6: 63 cd e7 06 blt a5, a4, 0x1ae40 <__subtf3+0x53a> + 1adca: 93 07 f0 03 li a5, 63 + 1adce: 63 c5 e7 04 blt a5, a4, 0x1ae18 <__subtf3+0x512> + 1add2: 93 05 00 04 li a1, 64 + 1add6: 99 9d subw a1, a1, a4 + 1add8: b3 17 b3 00 sll a5, t1, a1 + 1addc: 33 58 e5 00 srl a6, a0, a4 + 1ade0: b3 15 b5 00 sll a1, a0, a1 + 1ade4: b3 e7 07 01 or a5, a5, a6 + 1ade8: b3 35 b0 00 snez a1, a1 + 1adec: cd 8f or a5, a5, a1 + 1adee: 33 57 e3 00 srl a4, t1, a4 + 1adf2: b3 07 f6 40 sub a5, a2, a5 + 1adf6: b3 35 f6 00 sltu a1, a2, a5 + 1adfa: 33 87 e8 40 sub a4, a7, a4 + 1adfe: 3e 86 mv a2, a5 + 1ae00: b3 08 b7 40 sub a7, a4, a1 + 1ae04: 55 bf j 0x1adb8 <__subtf3+0x4b2> + 1ae06: e3 0f be f6 beq t3, a1, 0x1ad84 <__subtf3+0x47e> + 1ae0a: 3b 07 f0 40 negw a4, a5 + 1ae0e: 85 47 li a5, 1 + 1ae10: ce 17 slli a5, a5, 51 + 1ae12: 33 63 f3 00 or t1, t1, a5 + 1ae16: 75 b7 j 0x1adc2 <__subtf3+0x4bc> + 1ae18: 9b 07 07 fc addiw a5, a4, -64 + 1ae1c: 13 08 00 04 li a6, 64 + 1ae20: b3 57 f3 00 srl a5, t1, a5 + 1ae24: 81 45 li a1, 0 + 1ae26: 63 07 07 01 beq a4, a6, 0x1ae34 <__subtf3+0x52e> + 1ae2a: 93 05 00 08 li a1, 128 + 1ae2e: 99 9d subw a1, a1, a4 + 1ae30: b3 15 b3 00 sll a1, t1, a1 + 1ae34: c9 8d or a1, a1, a0 + 1ae36: b3 35 b0 00 snez a1, a1 + 1ae3a: cd 8f or a5, a5, a1 + 1ae3c: 01 47 li a4, 0 + 1ae3e: 55 bf j 0x1adf2 <__subtf3+0x4ec> + 1ae40: b3 67 a3 00 or a5, t1, a0 + 1ae44: b3 37 f0 00 snez a5, a5 + 1ae48: d5 bf j 0x1ae3c <__subtf3+0x536> + 1ae4a: 13 07 18 00 addi a4, a6, 1 + 1ae4e: 93 1e 17 03 slli t4, a4, 49 + 1ae52: 93 de 2e 03 srli t4, t4, 50 + 1ae56: 63 9b 0e 0a bnez t4, 0x1af0c <__subtf3+0x606> + 1ae5a: 33 e7 c8 00 or a4, a7, a2 + 1ae5e: b3 6e a3 00 or t4, t1, a0 + 1ae62: 63 1f 08 04 bnez a6, 0x1aec0 <__subtf3+0x5ba> + 1ae66: 63 9a 0e 00 bnez t4, 0x1ae7a <__subtf3+0x574> + 1ae6a: 1d ef bnez a4, 0x1aea8 <__subtf3+0x5a2> + 1ae6c: 93 09 e9 ff addi s3, s2, -2 + 1ae70: 93 b9 19 00 seqz s3, s3 + 1ae74: 81 48 li a7, 0 + 1ae76: 01 46 li a2, 0 + 1ae78: 01 b3 j 0x1ab78 <__subtf3+0x272> + 1ae7a: 63 05 07 1c beqz a4, 0x1b044 <__subtf3+0x73e> + 1ae7e: b3 05 c5 40 sub a1, a0, a2 + 1ae82: 33 38 b5 00 sltu a6, a0, a1 + 1ae86: 33 07 13 41 sub a4, t1, a7 + 1ae8a: 33 07 07 41 sub a4, a4, a6 + 1ae8e: 13 18 c7 00 slli a6, a4, 12 + 1ae92: 63 5d 08 00 bgez a6, 0x1aeac <__subtf3+0x5a6> + 1ae96: 33 05 a6 40 sub a0, a2, a0 + 1ae9a: b3 37 a6 00 sltu a5, a2, a0 + 1ae9e: 33 83 68 40 sub t1, a7, t1 + 1aea2: 2a 86 mv a2, a0 + 1aea4: b3 08 f3 40 sub a7, t1, a5 + 1aea8: b6 89 mv s3, a3 + 1aeaa: e9 a8 j 0x1af84 <__subtf3+0x67e> + 1aeac: 33 e6 e5 00 or a2, a1, a4 + 1aeb0: 63 1d 06 18 bnez a2, 0x1b04a <__subtf3+0x744> + 1aeb4: 93 09 e9 ff addi s3, s2, -2 + 1aeb8: 93 b9 19 00 seqz s3, s3 + 1aebc: 81 48 li a7, 0 + 1aebe: 6d b9 j 0x1ab78 <__subtf3+0x272> + 1aec0: 63 16 b8 02 bne a6, a1, 0x1aeec <__subtf3+0x5e6> + 1aec4: 63 81 0e 26 beqz t4, 0x1b126 <__subtf3+0x820> + 1aec8: 93 57 23 03 srli a5, t1, 50 + 1aecc: 85 8b andi a5, a5, 1 + 1aece: 93 c7 17 00 xori a5, a5, 1 + 1aed2: 9b 97 47 00 slliw a5, a5, 4 + 1aed6: 63 14 0e 03 bne t3, a6, 0x1aefe <__subtf3+0x5f8> + 1aeda: 19 cb beqz a4, 0x1aef0 <__subtf3+0x5ea> + 1aedc: 93 95 d8 00 slli a1, a7, 13 + 1aee0: 63 c8 05 00 bltz a1, 0x1aef0 <__subtf3+0x5ea> + 1aee4: c1 47 li a5, 16 + 1aee6: 63 89 0e 00 beqz t4, 0x1aef8 <__subtf3+0x5f2> + 1aeea: 21 a8 j 0x1af02 <__subtf3+0x5fc> + 1aeec: e3 07 be fe beq t3, a1, 0x1aeda <__subtf3+0x5d4> + 1aef0: 63 97 0e 00 bnez t4, 0x1aefe <__subtf3+0x5f8> + 1aef4: 63 08 07 20 beqz a4, 0x1b104 <__subtf3+0x7fe> + 1aef8: b6 89 mv s3, a3 + 1aefa: 21 67 lui a4, 8 + 1aefc: 11 bb j 0x1ac10 <__subtf3+0x30a> + 1aefe: 63 0d 07 20 beqz a4, 0x1b118 <__subtf3+0x812> + 1af02: 85 48 li a7, 1 + 1af04: 81 49 li s3, 0 + 1af06: ca 18 slli a7, a7, 50 + 1af08: 01 46 li a2, 0 + 1af0a: c5 bf j 0x1aefa <__subtf3+0x5f4> + 1af0c: 33 07 c5 40 sub a4, a0, a2 + 1af10: b3 35 e5 00 sltu a1, a0, a4 + 1af14: 33 04 13 41 sub s0, t1, a7 + 1af18: 0d 8c sub s0, s0, a1 + 1af1a: 93 15 c4 00 slli a1, s0, 12 + 1af1e: 3a 8a mv s4, a4 + 1af20: 63 de 05 0a bgez a1, 0x1afdc <__subtf3+0x6d6> + 1af24: 33 0a a6 40 sub s4, a2, a0 + 1af28: 33 84 68 40 sub s0, a7, t1 + 1af2c: 33 36 46 01 sltu a2, a2, s4 + 1af30: 11 8c sub s0, s0, a2 + 1af32: b6 89 mv s3, a3 + 1af34: 55 cc beqz s0, 0x1aff0 <__subtf3+0x6ea> + 1af36: 22 85 mv a0, s0 + 1af38: ef f0 ff 99 jal 0x1a8d6 <__clzdi2> + 1af3c: 1b 06 45 ff addiw a2, a0, -12 + 1af40: 93 07 00 04 li a5, 64 + 1af44: 91 9f subw a5, a5, a2 + 1af46: 33 14 c4 00 sll s0, s0, a2 + 1af4a: b3 57 fa 00 srl a5, s4, a5 + 1af4e: c1 8f or a5, a5, s0 + 1af50: 33 14 ca 00 sll s0, s4, a2 + 1af54: 63 40 96 0e blt a2, s1, 0x1b034 <__subtf3+0x72e> + 1af58: 05 9e subw a2, a2, s1 + 1af5a: 9b 06 16 00 addiw a3, a2, 1 + 1af5e: 13 07 f0 03 li a4, 63 + 1af62: 63 45 d7 0a blt a4, a3, 0x1b00c <__subtf3+0x706> + 1af66: 13 07 00 04 li a4, 64 + 1af6a: 15 9f subw a4, a4, a3 + 1af6c: 33 96 e7 00 sll a2, a5, a4 + 1af70: b3 55 d4 00 srl a1, s0, a3 + 1af74: 33 17 e4 00 sll a4, s0, a4 + 1af78: 4d 8e or a2, a2, a1 + 1af7a: 33 37 e0 00 snez a4, a4 + 1af7e: 59 8e or a2, a2, a4 + 1af80: b3 d8 d7 00 srl a7, a5, a3 ; FP_PACK_SEMIRAW_Q (r, R); - 1af80: b3 67 16 01 or a5, a2, a7 - 1af84: 63 8b 07 18 beqz a5, 0x1b11a <__subtf3+0x818> - 1af88: 93 16 16 00 slli a3, a2, 1 - 1af8c: 13 57 f6 03 srli a4, a2, 63 - 1af90: 93 97 18 00 slli a5, a7, 1 - 1af94: 93 f5 76 00 andi a1, a3, 7 - 1af98: ba 97 add a5, a5, a4 - 1af9a: 01 47 li a4, 0 - 1af9c: 8d c1 beqz a1, 0x1afbe <__subtf3+0x6bc> - 1af9e: 09 47 li a4, 2 - 1afa0: 63 0e e9 0a beq s2, a4, 0x1b05c <__subtf3+0x75a> - 1afa4: 0d 47 li a4, 3 - 1afa6: 63 03 e9 0a beq s2, a4, 0x1b04c <__subtf3+0x74a> - 1afaa: 05 47 li a4, 1 - 1afac: 63 19 09 00 bnez s2, 0x1afbe <__subtf3+0x6bc> - 1afb0: 93 f5 f6 00 andi a1, a3, 15 - 1afb4: 11 45 li a0, 4 - 1afb6: 93 b6 c6 ff sltiu a3, a3, -4 - 1afba: 63 9e a5 08 bne a1, a0, 0x1b056 <__subtf3+0x754> - 1afbe: d1 93 srli a5, a5, 52 - 1afc0: 85 8b andi a5, a5, 1 - 1afc2: 93 c7 17 00 xori a5, a5, 1 - 1afc6: 81 44 li s1, 0 - 1afc8: 93 76 76 00 andi a3, a2, 7 - 1afcc: c5 c6 beqz a3, 0x1b074 <__subtf3+0x772> - 1afce: 09 47 li a4, 2 - 1afd0: 63 0f e9 08 beq s2, a4, 0x1b06e <__subtf3+0x76c> - 1afd4: 05 47 li a4, 1 - 1afd6: 8d b9 j 0x1ac48 <__subtf3+0x346> + 1af84: b3 67 16 01 or a5, a2, a7 + 1af88: 63 8b 07 18 beqz a5, 0x1b11e <__subtf3+0x818> + 1af8c: 93 16 16 00 slli a3, a2, 1 + 1af90: 13 57 f6 03 srli a4, a2, 63 + 1af94: 93 97 18 00 slli a5, a7, 1 + 1af98: 93 f5 76 00 andi a1, a3, 7 + 1af9c: ba 97 add a5, a5, a4 + 1af9e: 01 47 li a4, 0 + 1afa0: 8d c1 beqz a1, 0x1afc2 <__subtf3+0x6bc> + 1afa2: 09 47 li a4, 2 + 1afa4: 63 0e e9 0a beq s2, a4, 0x1b060 <__subtf3+0x75a> + 1afa8: 0d 47 li a4, 3 + 1afaa: 63 03 e9 0a beq s2, a4, 0x1b050 <__subtf3+0x74a> + 1afae: 05 47 li a4, 1 + 1afb0: 63 19 09 00 bnez s2, 0x1afc2 <__subtf3+0x6bc> + 1afb4: 93 f5 f6 00 andi a1, a3, 15 + 1afb8: 11 45 li a0, 4 + 1afba: 93 b6 c6 ff sltiu a3, a3, -4 + 1afbe: 63 9e a5 08 bne a1, a0, 0x1b05a <__subtf3+0x754> + 1afc2: d1 93 srli a5, a5, 52 + 1afc4: 85 8b andi a5, a5, 1 + 1afc6: 93 c7 17 00 xori a5, a5, 1 + 1afca: 81 44 li s1, 0 + 1afcc: 93 76 76 00 andi a3, a2, 7 + 1afd0: c5 c6 beqz a3, 0x1b078 <__subtf3+0x772> + 1afd2: 09 47 li a4, 2 + 1afd4: 63 0f e9 08 beq s2, a4, 0x1b072 <__subtf3+0x76c> + 1afd8: 05 47 li a4, 1 + 1afda: 8d b9 j 0x1ac4c <__subtf3+0x346> ; FP_SUB_Q (R, A, B); - 1afd8: 33 66 87 00 or a2, a4, s0 - 1afdc: 31 fa bnez a2, 0x1af30 <__subtf3+0x62e> - 1afde: 93 09 e9 ff addi s3, s2, -2 - 1afe2: 93 b9 19 00 seqz s3, s3 - 1afe6: 81 48 li a7, 0 - 1afe8: 81 44 li s1, 0 - 1afea: 69 b6 j 0x1ab74 <__subtf3+0x272> - 1afec: 52 85 mv a0, s4 - 1afee: ef f0 5f 8e jal 0x1a8d2 <__clzdi2> - 1aff2: 1b 06 45 03 addiw a2, a0, 52 - 1aff6: 93 07 f0 03 li a5, 63 - 1affa: e3 d1 c7 f4 bge a5, a2, 0x1af3c <__subtf3+0x63a> - 1affe: 9b 07 45 ff addiw a5, a0, -12 - 1b002: b3 17 fa 00 sll a5, s4, a5 - 1b006: a9 b7 j 0x1af50 <__subtf3+0x64e> - 1b008: 1b 06 16 fc addiw a2, a2, -63 - 1b00c: 93 05 00 04 li a1, 64 - 1b010: 33 d6 c7 00 srl a2, a5, a2 - 1b014: 01 47 li a4, 0 - 1b016: 63 87 b6 00 beq a3, a1, 0x1b024 <__subtf3+0x722> - 1b01a: 13 07 00 08 li a4, 128 - 1b01e: 15 9f subw a4, a4, a3 - 1b020: 33 97 e7 00 sll a4, a5, a4 - 1b024: 41 8f or a4, a4, s0 - 1b026: 33 37 e0 00 snez a4, a4 - 1b02a: 59 8e or a2, a2, a4 - 1b02c: 81 48 li a7, 0 - 1b02e: 89 bf j 0x1af80 <__subtf3+0x67e> - 1b030: 7d 57 li a4, -1 - 1b032: 4e 17 slli a4, a4, 51 - 1b034: 7d 17 addi a4, a4, -1 - 1b036: 91 8c sub s1, s1, a2 - 1b038: b3 f8 e7 00 and a7, a5, a4 - 1b03c: 22 86 mv a2, s0 - 1b03e: 61 b2 j 0x1a9c6 <__subtf3+0xc4> - 1b040: 9a 88 mv a7, t1 - 1b042: 2a 86 mv a2, a0 - 1b044: 35 bf j 0x1af80 <__subtf3+0x67e> - 1b046: ba 88 mv a7, a4 - 1b048: 2e 86 mv a2, a1 - 1b04a: 1d bf j 0x1af80 <__subtf3+0x67e> + 1afdc: 33 66 87 00 or a2, a4, s0 + 1afe0: 31 fa bnez a2, 0x1af34 <__subtf3+0x62e> + 1afe2: 93 09 e9 ff addi s3, s2, -2 + 1afe6: 93 b9 19 00 seqz s3, s3 + 1afea: 81 48 li a7, 0 + 1afec: 81 44 li s1, 0 + 1afee: 69 b6 j 0x1ab78 <__subtf3+0x272> + 1aff0: 52 85 mv a0, s4 + 1aff2: ef f0 5f 8e jal 0x1a8d6 <__clzdi2> + 1aff6: 1b 06 45 03 addiw a2, a0, 52 + 1affa: 93 07 f0 03 li a5, 63 + 1affe: e3 d1 c7 f4 bge a5, a2, 0x1af40 <__subtf3+0x63a> + 1b002: 9b 07 45 ff addiw a5, a0, -12 + 1b006: b3 17 fa 00 sll a5, s4, a5 + 1b00a: a9 b7 j 0x1af54 <__subtf3+0x64e> + 1b00c: 1b 06 16 fc addiw a2, a2, -63 + 1b010: 93 05 00 04 li a1, 64 + 1b014: 33 d6 c7 00 srl a2, a5, a2 + 1b018: 01 47 li a4, 0 + 1b01a: 63 87 b6 00 beq a3, a1, 0x1b028 <__subtf3+0x722> + 1b01e: 13 07 00 08 li a4, 128 + 1b022: 15 9f subw a4, a4, a3 + 1b024: 33 97 e7 00 sll a4, a5, a4 + 1b028: 41 8f or a4, a4, s0 + 1b02a: 33 37 e0 00 snez a4, a4 + 1b02e: 59 8e or a2, a2, a4 + 1b030: 81 48 li a7, 0 + 1b032: 89 bf j 0x1af84 <__subtf3+0x67e> + 1b034: 7d 57 li a4, -1 + 1b036: 4e 17 slli a4, a4, 51 + 1b038: 7d 17 addi a4, a4, -1 + 1b03a: 91 8c sub s1, s1, a2 + 1b03c: b3 f8 e7 00 and a7, a5, a4 + 1b040: 22 86 mv a2, s0 + 1b042: 61 b2 j 0x1a9ca <__subtf3+0xc4> + 1b044: 9a 88 mv a7, t1 + 1b046: 2a 86 mv a2, a0 + 1b048: 35 bf j 0x1af84 <__subtf3+0x67e> + 1b04a: ba 88 mv a7, a4 + 1b04c: 2e 86 mv a2, a1 + 1b04e: 1d bf j 0x1af84 <__subtf3+0x67e> ; FP_PACK_SEMIRAW_Q (r, R); - 1b04c: 05 47 li a4, 1 - 1b04e: e3 98 09 f6 bnez s3, 0x1afbe <__subtf3+0x6bc> - 1b052: 93 b6 86 ff sltiu a3, a3, -8 - 1b056: b9 8e xor a3, a3, a4 - 1b058: b6 97 add a5, a5, a3 - 1b05a: 95 b7 j 0x1afbe <__subtf3+0x6bc> - 1b05c: 05 47 li a4, 1 - 1b05e: e3 80 09 f6 beqz s3, 0x1afbe <__subtf3+0x6bc> - 1b062: c5 bf j 0x1b052 <__subtf3+0x750> - 1b064: 63 98 09 00 bnez s3, 0x1b074 <__subtf3+0x772> - 1b068: 93 06 86 00 addi a3, a2, 8 - 1b06c: d5 be j 0x1ac60 <__subtf3+0x35e> - 1b06e: 05 47 li a4, 1 - 1b070: e3 9c 09 fe bnez s3, 0x1b068 <__subtf3+0x766> - 1b074: e3 84 07 c0 beqz a5, 0x1ac7c <__subtf3+0x37a> - 1b078: 93 77 17 00 andi a5, a4, 1 - 1b07c: 9b 97 17 00 slliw a5, a5, 1 - 1b080: d9 8f or a5, a5, a4 - 1b082: 13 97 c8 00 slli a4, a7, 12 - 1b086: e3 57 07 ae bgez a4, 0x1ab74 <__subtf3+0x272> - 1b08a: 21 67 lui a4, 8 - 1b08c: 85 04 addi s1, s1, 1 - 1b08e: 7d 17 addi a4, a4, -1 - 1b090: 63 8f e4 00 beq s1, a4, 0x1b0ae <__subtf3+0x7ac> - 1b094: 7d 57 li a4, -1 - 1b096: 4e 17 slli a4, a4, 51 - 1b098: 7d 17 addi a4, a4, -1 - 1b09a: b3 f8 e8 00 and a7, a7, a4 - 1b09e: d9 bc j 0x1ab74 <__subtf3+0x272> - 1b0a0: 21 67 lui a4, 8 - 1b0a2: 93 04 e7 ff addi s1, a4, -2 - 1b0a6: fd 58 li a7, -1 - 1b0a8: 46 86 mv a2, a7 - 1b0aa: 95 47 li a5, 5 - 1b0ac: d9 bf j 0x1b082 <__subtf3+0x780> - 1b0ae: 01 46 li a2, 0 - 1b0b0: 63 01 09 02 beqz s2, 0x1b0d2 <__subtf3+0x7d0> - 1b0b4: 0d 47 li a4, 3 - 1b0b6: 63 19 e9 00 bne s2, a4, 0x1b0c8 <__subtf3+0x7c6> - 1b0ba: 63 8c 09 00 beqz s3, 0x1b0d2 <__subtf3+0x7d0> - 1b0be: 21 67 lui a4, 8 - 1b0c0: 7d 56 li a2, -1 - 1b0c2: 93 04 e7 ff addi s1, a4, -2 - 1b0c6: 31 a0 j 0x1b0d2 <__subtf3+0x7d0> - 1b0c8: 09 47 li a4, 2 - 1b0ca: e3 1a e9 fe bne s2, a4, 0x1b0be <__subtf3+0x7bc> - 1b0ce: e3 88 09 fe beqz s3, 0x1b0be <__subtf3+0x7bc> - 1b0d2: 93 e7 57 00 ori a5, a5, 5 - 1b0d6: 81 27 sext.w a5, a5 - 1b0d8: b2 88 mv a7, a2 - 1b0da: 69 bc j 0x1ab74 <__subtf3+0x272> + 1b050: 05 47 li a4, 1 + 1b052: e3 98 09 f6 bnez s3, 0x1afc2 <__subtf3+0x6bc> + 1b056: 93 b6 86 ff sltiu a3, a3, -8 + 1b05a: b9 8e xor a3, a3, a4 + 1b05c: b6 97 add a5, a5, a3 + 1b05e: 95 b7 j 0x1afc2 <__subtf3+0x6bc> + 1b060: 05 47 li a4, 1 + 1b062: e3 80 09 f6 beqz s3, 0x1afc2 <__subtf3+0x6bc> + 1b066: c5 bf j 0x1b056 <__subtf3+0x750> + 1b068: 63 98 09 00 bnez s3, 0x1b078 <__subtf3+0x772> + 1b06c: 93 06 86 00 addi a3, a2, 8 + 1b070: d5 be j 0x1ac64 <__subtf3+0x35e> + 1b072: 05 47 li a4, 1 + 1b074: e3 9c 09 fe bnez s3, 0x1b06c <__subtf3+0x766> + 1b078: e3 84 07 c0 beqz a5, 0x1ac80 <__subtf3+0x37a> + 1b07c: 93 77 17 00 andi a5, a4, 1 + 1b080: 9b 97 17 00 slliw a5, a5, 1 + 1b084: d9 8f or a5, a5, a4 + 1b086: 13 97 c8 00 slli a4, a7, 12 + 1b08a: e3 57 07 ae bgez a4, 0x1ab78 <__subtf3+0x272> + 1b08e: 21 67 lui a4, 8 + 1b090: 85 04 addi s1, s1, 1 + 1b092: 7d 17 addi a4, a4, -1 + 1b094: 63 8f e4 00 beq s1, a4, 0x1b0b2 <__subtf3+0x7ac> + 1b098: 7d 57 li a4, -1 + 1b09a: 4e 17 slli a4, a4, 51 + 1b09c: 7d 17 addi a4, a4, -1 + 1b09e: b3 f8 e8 00 and a7, a7, a4 + 1b0a2: d9 bc j 0x1ab78 <__subtf3+0x272> + 1b0a4: 21 67 lui a4, 8 + 1b0a6: 93 04 e7 ff addi s1, a4, -2 + 1b0aa: fd 58 li a7, -1 + 1b0ac: 46 86 mv a2, a7 + 1b0ae: 95 47 li a5, 5 + 1b0b0: d9 bf j 0x1b086 <__subtf3+0x780> + 1b0b2: 01 46 li a2, 0 + 1b0b4: 63 01 09 02 beqz s2, 0x1b0d6 <__subtf3+0x7d0> + 1b0b8: 0d 47 li a4, 3 + 1b0ba: 63 19 e9 00 bne s2, a4, 0x1b0cc <__subtf3+0x7c6> + 1b0be: 63 8c 09 00 beqz s3, 0x1b0d6 <__subtf3+0x7d0> + 1b0c2: 21 67 lui a4, 8 + 1b0c4: 7d 56 li a2, -1 + 1b0c6: 93 04 e7 ff addi s1, a4, -2 + 1b0ca: 31 a0 j 0x1b0d6 <__subtf3+0x7d0> + 1b0cc: 09 47 li a4, 2 + 1b0ce: e3 1a e9 fe bne s2, a4, 0x1b0c2 <__subtf3+0x7bc> + 1b0d2: e3 88 09 fe beqz s3, 0x1b0c2 <__subtf3+0x7bc> + 1b0d6: 93 e7 57 00 ori a5, a5, 5 + 1b0da: 81 27 sext.w a5, a5 + 1b0dc: b2 88 mv a7, a2 + 1b0de: 69 bc j 0x1ab78 <__subtf3+0x272> ; FP_SUB_Q (R, A, B); - 1b0dc: 85 48 li a7, 1 - 1b0de: 81 49 li s3, 0 - 1b0e0: ca 18 slli a7, a7, 50 - 1b0e2: 01 46 li a2, 0 - 1b0e4: 25 b6 j 0x1ac0c <__subtf3+0x30a> - 1b0e6: ba 84 mv s1, a4 - 1b0e8: 81 48 li a7, 0 - 1b0ea: 01 46 li a2, 0 - 1b0ec: 95 47 li a5, 5 - 1b0ee: 59 b4 j 0x1ab74 <__subtf3+0x272> - 1b0f0: 81 48 li a7, 0 - 1b0f2: 29 a0 j 0x1b0fc <__subtf3+0x7fa> - 1b0f4: b6 89 mv s3, a3 - 1b0f6: 81 48 li a7, 0 - 1b0f8: 01 46 li a2, 0 - 1b0fa: f2 84 mv s1, t3 - 1b0fc: 81 47 li a5, 0 - 1b0fe: 9d bc j 0x1ab74 <__subtf3+0x272> - 1b100: 85 47 li a5, 1 - 1b102: 21 67 lui a4, 8 - 1b104: 93 98 27 03 slli a7, a5, 50 - 1b108: 81 49 li s3, 0 - 1b10a: 01 46 li a2, 0 - 1b10c: 93 04 f7 ff addi s1, a4, -1 - 1b110: c1 47 li a5, 16 - 1b112: 8d b4 j 0x1ab74 <__subtf3+0x272> - 1b114: 9a 88 mv a7, t1 - 1b116: 2a 86 mv a2, a0 - 1b118: f9 bb j 0x1aef6 <__subtf3+0x5f4> - 1b11a: 81 48 li a7, 0 - 1b11c: 01 46 li a2, 0 - 1b11e: 81 44 li s1, 0 - 1b120: f1 bf j 0x1b0fc <__subtf3+0x7fa> - 1b122: e3 17 0e dd bne t3, a6, 0x1aef0 <__subtf3+0x5ee> - 1b126: 45 bb j 0x1aed6 <__subtf3+0x5d4> + 1b0e0: 85 48 li a7, 1 + 1b0e2: 81 49 li s3, 0 + 1b0e4: ca 18 slli a7, a7, 50 + 1b0e6: 01 46 li a2, 0 + 1b0e8: 25 b6 j 0x1ac10 <__subtf3+0x30a> + 1b0ea: ba 84 mv s1, a4 + 1b0ec: 81 48 li a7, 0 + 1b0ee: 01 46 li a2, 0 + 1b0f0: 95 47 li a5, 5 + 1b0f2: 59 b4 j 0x1ab78 <__subtf3+0x272> + 1b0f4: 81 48 li a7, 0 + 1b0f6: 29 a0 j 0x1b100 <__subtf3+0x7fa> + 1b0f8: b6 89 mv s3, a3 + 1b0fa: 81 48 li a7, 0 + 1b0fc: 01 46 li a2, 0 + 1b0fe: f2 84 mv s1, t3 + 1b100: 81 47 li a5, 0 + 1b102: 9d bc j 0x1ab78 <__subtf3+0x272> + 1b104: 85 47 li a5, 1 + 1b106: 21 67 lui a4, 8 + 1b108: 93 98 27 03 slli a7, a5, 50 + 1b10c: 81 49 li s3, 0 + 1b10e: 01 46 li a2, 0 + 1b110: 93 04 f7 ff addi s1, a4, -1 + 1b114: c1 47 li a5, 16 + 1b116: 8d b4 j 0x1ab78 <__subtf3+0x272> + 1b118: 9a 88 mv a7, t1 + 1b11a: 2a 86 mv a2, a0 + 1b11c: f9 bb j 0x1aefa <__subtf3+0x5f4> + 1b11e: 81 48 li a7, 0 + 1b120: 01 46 li a2, 0 + 1b122: 81 44 li s1, 0 + 1b124: f1 bf j 0x1b100 <__subtf3+0x7fa> + 1b126: e3 17 0e dd bne t3, a6, 0x1aef4 <__subtf3+0x5ee> + 1b12a: 45 bb j 0x1aeda <__subtf3+0x5d4> -000000000001b128 <__unordtf2>: +000000000001b12c <__unordtf2>: ; { - 1b128: 2a 87 mv a4, a0 + 1b12c: 2a 87 mv a4, a0 ; FP_INIT_EXCEPTIONS; - 1b12a: f3 27 20 00 frrm a5 + 1b12e: f3 27 20 00 frrm a5 ; FP_UNPACK_RAW_Q (A, a); - 1b12e: 7d 55 li a0, -1 - 1b130: 93 57 05 01 srli a5, a0, 16 - 1b134: 21 68 lui a6, 8 - 1b136: b3 f8 f5 00 and a7, a1, a5 - 1b13a: 2a 98 add a6, a6, a0 - 1b13c: c1 91 srli a1, a1, 48 - 1b13e: f5 8f and a5, a5, a3 - 1b140: b3 f5 05 01 and a1, a1, a6 + 1b132: 7d 55 li a0, -1 + 1b134: 93 57 05 01 srli a5, a0, 16 + 1b138: 21 68 lui a6, 8 + 1b13a: b3 f8 f5 00 and a7, a1, a5 + 1b13e: 2a 98 add a6, a6, a0 + 1b140: c1 91 srli a1, a1, 48 + 1b142: f5 8f and a5, a5, a3 + 1b144: b3 f5 05 01 and a1, a1, a6 ; FP_UNPACK_RAW_Q (B, b); - 1b144: c1 92 srli a3, a3, 48 - 1b146: b3 f6 06 01 and a3, a3, a6 + 1b148: c1 92 srli a3, a3, 48 + 1b14a: b3 f6 06 01 and a3, a3, a6 ; FP_CMP_UNORD_Q (r, A, B, 1); - 1b14a: 63 96 05 01 bne a1, a6, 0x1b156 <__unordtf2+0x2e> - 1b14e: 33 63 17 01 or t1, a4, a7 - 1b152: 63 13 03 02 bnez t1, 0x1b178 <__unordtf2+0x50> - 1b156: 01 45 li a0, 0 - 1b158: 63 92 06 05 bne a3, a6, 0x1b19c <__unordtf2+0x74> - 1b15c: 33 68 f6 00 or a6, a2, a5 - 1b160: 63 0e 08 02 beqz a6, 0x1b19c <__unordtf2+0x74> - 1b164: 63 93 d5 02 bne a1, a3, 0x1b18a <__unordtf2+0x62> - 1b168: 33 67 17 01 or a4, a4, a7 - 1b16c: 01 cf beqz a4, 0x1b184 <__unordtf2+0x5c> - 1b16e: 7d 57 li a4, -1 - 1b170: 45 83 srli a4, a4, 17 - 1b172: 63 71 17 03 bgeu a4, a7, 0x1b194 <__unordtf2+0x6c> - 1b176: 39 a0 j 0x1b184 <__unordtf2+0x5c> - 1b178: 45 81 srli a0, a0, 17 - 1b17a: 63 7d 15 01 bgeu a0, a7, 0x1b194 <__unordtf2+0x6c> - 1b17e: 05 45 li a0, 1 - 1b180: 63 9e b6 00 bne a3, a1, 0x1b19c <__unordtf2+0x74> - 1b184: 5d 8e or a2, a2, a5 - 1b186: 05 45 li a0, 1 - 1b188: 11 ca beqz a2, 0x1b19c <__unordtf2+0x74> - 1b18a: 7d 57 li a4, -1 - 1b18c: 45 83 srli a4, a4, 17 - 1b18e: 05 45 li a0, 1 - 1b190: 63 66 f7 00 bltu a4, a5, 0x1b19c <__unordtf2+0x74> + 1b14e: 63 96 05 01 bne a1, a6, 0x1b15a <__unordtf2+0x2e> + 1b152: 33 63 17 01 or t1, a4, a7 + 1b156: 63 13 03 02 bnez t1, 0x1b17c <__unordtf2+0x50> + 1b15a: 01 45 li a0, 0 + 1b15c: 63 92 06 05 bne a3, a6, 0x1b1a0 <__unordtf2+0x74> + 1b160: 33 68 f6 00 or a6, a2, a5 + 1b164: 63 0e 08 02 beqz a6, 0x1b1a0 <__unordtf2+0x74> + 1b168: 63 93 d5 02 bne a1, a3, 0x1b18e <__unordtf2+0x62> + 1b16c: 33 67 17 01 or a4, a4, a7 + 1b170: 01 cf beqz a4, 0x1b188 <__unordtf2+0x5c> + 1b172: 7d 57 li a4, -1 + 1b174: 45 83 srli a4, a4, 17 + 1b176: 63 71 17 03 bgeu a4, a7, 0x1b198 <__unordtf2+0x6c> + 1b17a: 39 a0 j 0x1b188 <__unordtf2+0x5c> + 1b17c: 45 81 srli a0, a0, 17 + 1b17e: 63 7d 15 01 bgeu a0, a7, 0x1b198 <__unordtf2+0x6c> + 1b182: 05 45 li a0, 1 + 1b184: 63 9e b6 00 bne a3, a1, 0x1b1a0 <__unordtf2+0x74> + 1b188: 5d 8e or a2, a2, a5 + 1b18a: 05 45 li a0, 1 + 1b18c: 11 ca beqz a2, 0x1b1a0 <__unordtf2+0x74> + 1b18e: 7d 57 li a4, -1 + 1b190: 45 83 srli a4, a4, 17 + 1b192: 05 45 li a0, 1 + 1b194: 63 66 f7 00 bltu a4, a5, 0x1b1a0 <__unordtf2+0x74> ; FP_HANDLE_EXCEPTIONS; - 1b194: 73 60 18 00 csrsi fflags, 16 - 1b198: 05 45 li a0, 1 - 1b19a: 82 80 ret + 1b198: 73 60 18 00 csrsi fflags, 16 + 1b19c: 05 45 li a0, 1 + 1b19e: 82 80 ret ; } - 1b19c: 82 80 ret + 1b1a0: 82 80 ret -000000000001b19e <__fixtfsi>: +000000000001b1a2 <__fixtfsi>: ; { - 1b19e: 2a 86 mv a2, a0 + 1b1a2: 2a 86 mv a2, a0 ; FP_INIT_EXCEPTIONS; - 1b1a0: f3 27 20 00 frrm a5 + 1b1a4: f3 27 20 00 frrm a5 ; FP_TO_INT_Q (r, A, SI_BITS, 1); - 1b1a4: 11 67 lui a4, 4 + 1b1a8: 11 67 lui a4, 4 ; FP_UNPACK_RAW_Q (A, a); - 1b1a6: 93 96 15 00 slli a3, a1, 1 - 1b1aa: 93 97 05 01 slli a5, a1, 16 - 1b1ae: c5 92 srli a3, a3, 49 + 1b1aa: 93 96 15 00 slli a3, a1, 1 + 1b1ae: 93 97 05 01 slli a5, a1, 16 + 1b1b2: c5 92 srli a3, a3, 49 ; FP_TO_INT_Q (r, A, SI_BITS, 1); - 1b1b0: 79 17 addi a4, a4, -2 + 1b1b4: 79 17 addi a4, a4, -2 ; FP_UNPACK_RAW_Q (A, a); - 1b1b2: c1 83 srli a5, a5, 16 - 1b1b4: fd 91 srli a1, a1, 63 + 1b1b6: c1 83 srli a5, a5, 16 + 1b1b8: fd 91 srli a1, a1, 63 ; FP_TO_INT_Q (r, A, SI_BITS, 1); - 1b1b6: 63 48 d7 00 blt a4, a3, 0x1b1c6 <__fixtfsi+0x28> - 1b1ba: a5 e2 bnez a3, 0x1b21a <__fixtfsi+0x7c> - 1b1bc: 33 66 f5 00 or a2, a0, a5 - 1b1c0: 01 45 li a0, 0 - 1b1c2: 31 ea bnez a2, 0x1b216 <__fixtfsi+0x78> - 1b1c4: 82 80 ret - 1b1c6: 11 67 lui a4, 4 - 1b1c8: 75 07 addi a4, a4, 29 - 1b1ca: 63 50 d7 02 bge a4, a3, 0x1b1ea <__fixtfsi+0x4c> - 1b1ce: 37 05 00 80 lui a0, 524288 - 1b1d2: b1 c5 beqz a1, 0x1b21e <__fixtfsi+0x80> - 1b1d4: 11 67 lui a4, 4 - 1b1d6: 79 07 addi a4, a4, 30 - 1b1d8: 63 95 e6 04 bne a3, a4, 0x1b222 <__fixtfsi+0x84> - 1b1dc: 13 d7 17 01 srli a4, a5, 17 - 1b1e0: 29 e3 bnez a4, 0x1b222 <__fixtfsi+0x84> - 1b1e2: be 17 slli a5, a5, 47 - 1b1e4: d1 8f or a5, a5, a2 - 1b1e6: 85 eb bnez a5, 0x1b216 <__fixtfsi+0x78> - 1b1e8: 82 80 ret - 1b1ea: 05 47 li a4, 1 - 1b1ec: 42 17 slli a4, a4, 48 - 1b1ee: d9 8f or a5, a5, a4 - 1b1f0: 11 66 lui a2, 4 - 1b1f2: 71 77 lui a4, 1048572 - 1b1f4: 45 27 addiw a4, a4, 17 - 1b1f6: 1b 06 f6 02 addiw a2, a2, 47 - 1b1fa: 35 9f addw a4, a4, a3 - 1b1fc: bb 06 d6 40 subw a3, a2, a3 - 1b200: 33 97 e7 00 sll a4, a5, a4 - 1b204: b3 d7 d7 00 srl a5, a5, a3 - 1b208: 49 8f or a4, a4, a0 - 1b20a: 1b 85 07 00 sext.w a0, a5 - 1b20e: 99 c1 beqz a1, 0x1b214 <__fixtfsi+0x76> - 1b210: 3b 05 a0 40 negw a0, a0 - 1b214: 11 cb beqz a4, 0x1b228 <__fixtfsi+0x8a> - 1b216: 85 47 li a5, 1 - 1b218: 31 a0 j 0x1b224 <__fixtfsi+0x86> - 1b21a: 01 45 li a0, 0 - 1b21c: ed bf j 0x1b216 <__fixtfsi+0x78> - 1b21e: 13 45 f5 ff not a0, a0 - 1b222: c1 47 li a5, 16 + 1b1ba: 63 48 d7 00 blt a4, a3, 0x1b1ca <__fixtfsi+0x28> + 1b1be: a5 e2 bnez a3, 0x1b21e <__fixtfsi+0x7c> + 1b1c0: 33 66 f5 00 or a2, a0, a5 + 1b1c4: 01 45 li a0, 0 + 1b1c6: 31 ea bnez a2, 0x1b21a <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 11 67 lui a4, 4 + 1b1cc: 75 07 addi a4, a4, 29 + 1b1ce: 63 50 d7 02 bge a4, a3, 0x1b1ee <__fixtfsi+0x4c> + 1b1d2: 37 05 00 80 lui a0, 524288 + 1b1d6: b1 c5 beqz a1, 0x1b222 <__fixtfsi+0x80> + 1b1d8: 11 67 lui a4, 4 + 1b1da: 79 07 addi a4, a4, 30 + 1b1dc: 63 95 e6 04 bne a3, a4, 0x1b226 <__fixtfsi+0x84> + 1b1e0: 13 d7 17 01 srli a4, a5, 17 + 1b1e4: 29 e3 bnez a4, 0x1b226 <__fixtfsi+0x84> + 1b1e6: be 17 slli a5, a5, 47 + 1b1e8: d1 8f or a5, a5, a2 + 1b1ea: 85 eb bnez a5, 0x1b21a <__fixtfsi+0x78> + 1b1ec: 82 80 ret + 1b1ee: 05 47 li a4, 1 + 1b1f0: 42 17 slli a4, a4, 48 + 1b1f2: d9 8f or a5, a5, a4 + 1b1f4: 11 66 lui a2, 4 + 1b1f6: 71 77 lui a4, 1048572 + 1b1f8: 45 27 addiw a4, a4, 17 + 1b1fa: 1b 06 f6 02 addiw a2, a2, 47 + 1b1fe: 35 9f addw a4, a4, a3 + 1b200: bb 06 d6 40 subw a3, a2, a3 + 1b204: 33 97 e7 00 sll a4, a5, a4 + 1b208: b3 d7 d7 00 srl a5, a5, a3 + 1b20c: 49 8f or a4, a4, a0 + 1b20e: 1b 85 07 00 sext.w a0, a5 + 1b212: 99 c1 beqz a1, 0x1b218 <__fixtfsi+0x76> + 1b214: 3b 05 a0 40 negw a0, a0 + 1b218: 11 cb beqz a4, 0x1b22c <__fixtfsi+0x8a> + 1b21a: 85 47 li a5, 1 + 1b21c: 31 a0 j 0x1b228 <__fixtfsi+0x86> + 1b21e: 01 45 li a0, 0 + 1b220: ed bf j 0x1b21a <__fixtfsi+0x78> + 1b222: 13 45 f5 ff not a0, a0 + 1b226: c1 47 li a5, 16 ; FP_HANDLE_EXCEPTIONS; - 1b224: 73 a0 17 00 csrs fflags, a5 + 1b228: 73 a0 17 00 csrs fflags, a5 ; } - 1b228: 82 80 ret + 1b22c: 82 80 ret -000000000001b22a <__floatsitf>: +000000000001b22e <__floatsitf>: ; { - 1b22a: 01 11 addi sp, sp, -32 - 1b22c: 06 ec sd ra, 24(sp) - 1b22e: 22 e8 sd s0, 16(sp) - 1b230: 26 e4 sd s1, 8(sp) + 1b22e: 01 11 addi sp, sp, -32 + 1b230: 06 ec sd ra, 24(sp) + 1b232: 22 e8 sd s0, 16(sp) + 1b234: 26 e4 sd s1, 8(sp) ; FP_FROM_INT_Q (A, i, SI_BITS, USItype); - 1b232: 29 c1 beqz a0, 0x1b274 <__floatsitf+0x4a> - 1b234: 9b 57 f5 41 sraiw a5, a0, 31 - 1b238: 33 44 f5 00 xor s0, a0, a5 - 1b23c: 1d 9c subw s0, s0, a5 - 1b23e: 02 14 slli s0, s0, 32 - 1b240: 01 90 srli s0, s0, 32 - 1b242: 9b 54 f5 01 srliw s1, a0, 31 - 1b246: 22 85 mv a0, s0 - 1b248: ef f0 af e8 jal 0x1a8d2 <__clzdi2> - 1b24c: 91 67 lui a5, 4 - 1b24e: 9b 87 e7 03 addiw a5, a5, 62 - 1b252: 89 9f subw a5, a5, a0 - 1b254: 45 35 addiw a0, a0, -15 - 1b256: 33 14 a4 00 sll s0, s0, a0 + 1b236: 29 c1 beqz a0, 0x1b278 <__floatsitf+0x4a> + 1b238: 9b 57 f5 41 sraiw a5, a0, 31 + 1b23c: 33 44 f5 00 xor s0, a0, a5 + 1b240: 1d 9c subw s0, s0, a5 + 1b242: 02 14 slli s0, s0, 32 + 1b244: 01 90 srli s0, s0, 32 + 1b246: 9b 54 f5 01 srliw s1, a0, 31 + 1b24a: 22 85 mv a0, s0 + 1b24c: ef f0 af e8 jal 0x1a8d6 <__clzdi2> + 1b250: 91 67 lui a5, 4 + 1b252: 9b 87 e7 03 addiw a5, a5, 62 + 1b256: 89 9f subw a5, a5, a0 + 1b258: 45 35 addiw a0, a0, -15 + 1b25a: 33 14 a4 00 sll s0, s0, a0 ; FP_PACK_RAW_Q (a, A); - 1b25a: 9b 95 f4 00 slliw a1, s1, 15 - 1b25e: 42 04 slli s0, s0, 16 - 1b260: dd 8d or a1, a1, a5 - 1b262: 41 80 srli s0, s0, 16 - 1b264: c2 15 slli a1, a1, 48 + 1b25e: 9b 95 f4 00 slliw a1, s1, 15 + 1b262: 42 04 slli s0, s0, 16 + 1b264: dd 8d or a1, a1, a5 + 1b266: 41 80 srli s0, s0, 16 + 1b268: c2 15 slli a1, a1, 48 ; } - 1b266: e2 60 ld ra, 24(sp) - 1b268: c1 8d or a1, a1, s0 - 1b26a: 42 64 ld s0, 16(sp) - 1b26c: a2 64 ld s1, 8(sp) - 1b26e: 01 45 li a0, 0 - 1b270: 05 61 addi sp, sp, 32 - 1b272: 82 80 ret - 1b274: 81 44 li s1, 0 + 1b26a: e2 60 ld ra, 24(sp) + 1b26c: c1 8d or a1, a1, s0 + 1b26e: 42 64 ld s0, 16(sp) + 1b270: a2 64 ld s1, 8(sp) + 1b272: 01 45 li a0, 0 + 1b274: 05 61 addi sp, sp, 32 + 1b276: 82 80 ret + 1b278: 81 44 li s1, 0 ; FP_FROM_INT_Q (A, i, SI_BITS, USItype); - 1b276: 01 44 li s0, 0 - 1b278: 81 47 li a5, 0 - 1b27a: c5 b7 j 0x1b25a <__floatsitf+0x30> + 1b27a: 01 44 li s0, 0 + 1b27c: 81 47 li a5, 0 + 1b27e: c5 b7 j 0x1b25e <__floatsitf+0x30> -000000000001b27c <__extenddftf2>: +000000000001b280 <__extenddftf2>: ; { - 1b27c: 01 11 addi sp, sp, -32 - 1b27e: d3 07 05 e2 fmv.x.d a5, fa0 - 1b282: 06 ec sd ra, 24(sp) - 1b284: 22 e8 sd s0, 16(sp) - 1b286: 26 e4 sd s1, 8(sp) + 1b280: 01 11 addi sp, sp, -32 + 1b282: d3 07 05 e2 fmv.x.d a5, fa0 + 1b286: 06 ec sd ra, 24(sp) + 1b288: 22 e8 sd s0, 16(sp) + 1b28a: 26 e4 sd s1, 8(sp) ; FP_INIT_EXCEPTIONS; - 1b288: 73 27 20 00 frrm a4 + 1b28c: 73 27 20 00 frrm a4 ; FP_UNPACK_RAW_D (A, a); - 1b28c: 13 d5 47 03 srli a0, a5, 52 - 1b290: 13 75 f5 7f andi a0, a0, 2047 - 1b294: 13 94 c7 00 slli s0, a5, 12 - 1b298: 93 d4 f7 03 srli s1, a5, 63 + 1b290: 13 d5 47 03 srli a0, a5, 52 + 1b294: 13 75 f5 7f andi a0, a0, 2047 + 1b298: 13 94 c7 00 slli s0, a5, 12 + 1b29c: 93 d4 f7 03 srli s1, a5, 63 ; FP_EXTEND (Q, D, 2, 1, R, A); - 1b29c: 93 07 15 00 addi a5, a0, 1 - 1b2a0: 93 f7 e7 7f andi a5, a5, 2046 + 1b2a0: 93 07 15 00 addi a5, a0, 1 + 1b2a4: 93 f7 e7 7f andi a5, a5, 2046 ; FP_UNPACK_RAW_D (A, a); - 1b2a4: 31 80 srli s0, s0, 12 + 1b2a8: 31 80 srli s0, s0, 12 ; FP_EXTEND (Q, D, 2, 1, R, A); - 1b2a6: 91 cb beqz a5, 0x1b2ba <__extenddftf2+0x3e> - 1b2a8: 91 67 lui a5, 4 - 1b2aa: 93 87 07 c0 addi a5, a5, -1024 - 1b2ae: 3e 95 add a0, a0, a5 - 1b2b0: 93 57 44 00 srli a5, s0, 4 - 1b2b4: 72 14 slli s0, s0, 60 + 1b2aa: 91 cb beqz a5, 0x1b2be <__extenddftf2+0x3e> + 1b2ac: 91 67 lui a5, 4 + 1b2ae: 93 87 07 c0 addi a5, a5, -1024 + 1b2b2: 3e 95 add a0, a0, a5 + 1b2b4: 93 57 44 00 srli a5, s0, 4 + 1b2b8: 72 14 slli s0, s0, 60 ; FP_DECL_EX; - 1b2b6: 01 47 li a4, 0 - 1b2b8: b9 a8 j 0x1b316 <__extenddftf2+0x9a> + 1b2ba: 01 47 li a4, 0 + 1b2bc: b9 a8 j 0x1b31a <__extenddftf2+0x9a> ; FP_EXTEND (Q, D, 2, 1, R, A); - 1b2ba: 1d ed bnez a0, 0x1b2f8 <__extenddftf2+0x7c> - 1b2bc: 81 47 li a5, 0 - 1b2be: 65 dc beqz s0, 0x1b2b6 <__extenddftf2+0x3a> - 1b2c0: 22 85 mv a0, s0 - 1b2c2: ef f0 0f e1 jal 0x1a8d2 <__clzdi2> - 1b2c6: 1b 07 05 00 sext.w a4, a0 - 1b2ca: b9 47 li a5, 14 - 1b2cc: 63 c0 e7 02 blt a5, a4, 0x1b2ec <__extenddftf2+0x70> - 1b2d0: bd 47 li a5, 15 - 1b2d2: 89 9f subw a5, a5, a0 - 1b2d4: 1b 07 15 03 addiw a4, a0, 49 - 1b2d8: b3 57 f4 00 srl a5, s0, a5 - 1b2dc: 33 14 e4 00 sll s0, s0, a4 - 1b2e0: 11 67 lui a4, 4 - 1b2e2: 1b 07 c7 c0 addiw a4, a4, -1012 - 1b2e6: 3b 05 a7 40 subw a0, a4, a0 - 1b2ea: f1 b7 j 0x1b2b6 <__extenddftf2+0x3a> - 1b2ec: 9b 07 15 ff addiw a5, a0, -15 - 1b2f0: b3 17 f4 00 sll a5, s0, a5 - 1b2f4: 01 44 li s0, 0 - 1b2f6: ed b7 j 0x1b2e0 <__extenddftf2+0x64> - 1b2f8: 21 c0 beqz s0, 0x1b338 <__extenddftf2+0xbc> - 1b2fa: 05 47 li a4, 1 - 1b2fc: 4e 17 slli a4, a4, 51 - 1b2fe: 85 46 li a3, 1 - 1b300: 33 37 e4 00 sltu a4, s0, a4 - 1b304: 93 57 44 00 srli a5, s0, 4 - 1b308: be 16 slli a3, a3, 47 - 1b30a: 21 65 lui a0, 8 - 1b30c: 1b 17 47 00 slliw a4, a4, 4 - 1b310: 72 14 slli s0, s0, 60 - 1b312: d5 8f or a5, a5, a3 - 1b314: 7d 15 addi a0, a0, -1 + 1b2be: 1d ed bnez a0, 0x1b2fc <__extenddftf2+0x7c> + 1b2c0: 81 47 li a5, 0 + 1b2c2: 65 dc beqz s0, 0x1b2ba <__extenddftf2+0x3a> + 1b2c4: 22 85 mv a0, s0 + 1b2c6: ef f0 0f e1 jal 0x1a8d6 <__clzdi2> + 1b2ca: 1b 07 05 00 sext.w a4, a0 + 1b2ce: b9 47 li a5, 14 + 1b2d0: 63 c0 e7 02 blt a5, a4, 0x1b2f0 <__extenddftf2+0x70> + 1b2d4: bd 47 li a5, 15 + 1b2d6: 89 9f subw a5, a5, a0 + 1b2d8: 1b 07 15 03 addiw a4, a0, 49 + 1b2dc: b3 57 f4 00 srl a5, s0, a5 + 1b2e0: 33 14 e4 00 sll s0, s0, a4 + 1b2e4: 11 67 lui a4, 4 + 1b2e6: 1b 07 c7 c0 addiw a4, a4, -1012 + 1b2ea: 3b 05 a7 40 subw a0, a4, a0 + 1b2ee: f1 b7 j 0x1b2ba <__extenddftf2+0x3a> + 1b2f0: 9b 07 15 ff addiw a5, a0, -15 + 1b2f4: b3 17 f4 00 sll a5, s0, a5 + 1b2f8: 01 44 li s0, 0 + 1b2fa: ed b7 j 0x1b2e4 <__extenddftf2+0x64> + 1b2fc: 21 c0 beqz s0, 0x1b33c <__extenddftf2+0xbc> + 1b2fe: 05 47 li a4, 1 + 1b300: 4e 17 slli a4, a4, 51 + 1b302: 85 46 li a3, 1 + 1b304: 33 37 e4 00 sltu a4, s0, a4 + 1b308: 93 57 44 00 srli a5, s0, 4 + 1b30c: be 16 slli a3, a3, 47 + 1b30e: 21 65 lui a0, 8 + 1b310: 1b 17 47 00 slliw a4, a4, 4 + 1b314: 72 14 slli s0, s0, 60 + 1b316: d5 8f or a5, a5, a3 + 1b318: 7d 15 addi a0, a0, -1 ; FP_PACK_RAW_Q (r, R); - 1b316: 93 95 07 01 slli a1, a5, 16 - 1b31a: 9b 97 f4 00 slliw a5, s1, 15 - 1b31e: c9 8f or a5, a5, a0 - 1b320: c2 17 slli a5, a5, 48 - 1b322: c1 81 srli a1, a1, 16 - 1b324: dd 8d or a1, a1, a5 + 1b31a: 93 95 07 01 slli a1, a5, 16 + 1b31e: 9b 97 f4 00 slliw a5, s1, 15 + 1b322: c9 8f or a5, a5, a0 + 1b324: c2 17 slli a5, a5, 48 + 1b326: c1 81 srli a1, a1, 16 + 1b328: dd 8d or a1, a1, a5 ; FP_HANDLE_EXCEPTIONS; - 1b326: 19 c3 beqz a4, 0x1b32c <__extenddftf2+0xb0> - 1b328: 73 60 18 00 csrsi fflags, 16 + 1b32a: 19 c3 beqz a4, 0x1b330 <__extenddftf2+0xb0> + 1b32c: 73 60 18 00 csrsi fflags, 16 ; } - 1b32c: e2 60 ld ra, 24(sp) - 1b32e: 22 85 mv a0, s0 - 1b330: 42 64 ld s0, 16(sp) - 1b332: a2 64 ld s1, 8(sp) - 1b334: 05 61 addi sp, sp, 32 - 1b336: 82 80 ret + 1b330: e2 60 ld ra, 24(sp) + 1b332: 22 85 mv a0, s0 + 1b334: 42 64 ld s0, 16(sp) + 1b336: a2 64 ld s1, 8(sp) + 1b338: 05 61 addi sp, sp, 32 + 1b33a: 82 80 ret ; FP_EXTEND (Q, D, 2, 1, R, A); - 1b338: 21 65 lui a0, 8 - 1b33a: 81 47 li a5, 0 - 1b33c: 7d 15 addi a0, a0, -1 - 1b33e: a5 bf j 0x1b2b6 <__extenddftf2+0x3a> + 1b33c: 21 65 lui a0, 8 + 1b33e: 81 47 li a5, 0 + 1b340: 7d 15 addi a0, a0, -1 + 1b342: a5 bf j 0x1b2ba <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.objdump b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.objdump index 2234330..0154261 100644 --- a/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.objdump +++ b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.objdump @@ -6,32 +6,32 @@ Disassembly of section .text: 0000000000011bb4 <_start>: 11bb4: 0000d197 auipc gp,0xd - 11bb8: ae418193 addi gp,gp,-1308 # 1e698 <__global_pointer$> + 11bb8: aec18193 addi gp,gp,-1300 # 1e6a0 <__global_pointer$> 11bbc: 0000c517 auipc a0,0xc - 11bc0: 2e450513 addi a0,a0,740 # 1dea0 + 11bc0: 2ec50513 addi a0,a0,748 # 1dea8 11bc4: 0000d617 auipc a2,0xd - 11bc8: 8a460613 addi a2,a2,-1884 # 1e468 <_end> + 11bc8: 8ac60613 addi a2,a2,-1876 # 1e470 <_end> 11bcc: 8e09 sub a2,a2,a0 11bce: 4581 li a1,0 - 11bd0: 757070ef jal ra,19b26 + 11bd0: 75b070ef jal ra,19b2a 11bd4: 00000517 auipc a0,0x0 - 11bd8: 42250513 addi a0,a0,1058 # 11ff6 + 11bd8: 42650513 addi a0,a0,1062 # 11ffa 11bdc: c519 beqz a0,11bea <_start+0x36> 11bde: 00008517 auipc a0,0x8 - 11be2: e2a50513 addi a0,a0,-470 # 19a08 <__libc_fini_array> - 11be6: 410000ef jal ra,11ff6 - 11bea: 5ad070ef jal ra,19996 <__libc_init_array> + 11be2: e2e50513 addi a0,a0,-466 # 19a0c <__libc_fini_array> + 11be6: 414000ef jal ra,11ffa + 11bea: 5b1070ef jal ra,1999a <__libc_init_array> 11bee: 4502 lw a0,0(sp) 11bf0: 002c addi a1,sp,8 11bf2: 4601 li a2,0 - 11bf4: 104000ef jal ra,11cf8
- 11bf8: acdd j 11eee + 11bf4: 108000ef jal ra,11cfc
+ 11bf8: aced j 11ef2 0000000000011bfa <__do_global_dtors_aux>: 11bfa: 1141 addi sp,sp,-16 11bfc: e022 sd s0,0(sp) 11bfe: 0001e437 lui s0,0x1e - 11c02: ea044783 lbu a5,-352(s0) # 1dea0 + 11c02: ea844783 lbu a5,-344(s0) # 1dea8 11c06: e406 sd ra,8(sp) 11c08: ef99 bnez a5,11c26 <__do_global_dtors_aux+0x2c> 11c0a: 000007b7 lui a5,0x0 @@ -41,7 +41,7 @@ Disassembly of section .text: 11c18: b2850513 addi a0,a0,-1240 # 10b28 <__EH_FRAME_BEGIN__> 11c1c: 000000ef jal ra,11c1c <__do_global_dtors_aux+0x22> 11c20: 4785 li a5,1 - 11c22: eaf40023 sb a5,-352(s0) + 11c22: eaf40423 sb a5,-344(s0) 11c26: 60a2 ld ra,8(sp) 11c28: 6402 ld s0,0(sp) 11c2a: 0141 addi sp,sp,16 @@ -53,7 +53,7 @@ Disassembly of section .text: 11c36: cb99 beqz a5,11c4c 11c38: 0001e5b7 lui a1,0x1e 11c3c: 00011537 lui a0,0x11 - 11c40: ea858593 addi a1,a1,-344 # 1dea8 + 11c40: eb058593 addi a1,a1,-336 # 1deb0 11c44: b2850513 addi a0,a0,-1240 # 10b28 <__EH_FRAME_BEGIN__> 11c48: 0000006f j 11c48 11c4c: 8082 ret @@ -155,11 +155,11 @@ int find_bms(int array[], int high, int element) { 11cba: 85b2 mv a1,a2 0000000000011cbc : - 11cbc: ca1d beqz a2,11cf2 + 11cbc: ce0d beqz a2,11cf6 11cbe: 00259693 slli a3,a1,0x2 11cc2: 96aa add a3,a3,a0 11cc4: 4294 lw a3,0(a3) - 11cc6: 03168663 beq a3,a7,11cf2 + 11cc6: 03168863 beq a3,a7,11cf6 11cca: 0605 addi a2,a2,1 11ccc: 8205 srli a2,a2,0x1 11cce: 02008b8b .4byte 0x2008b8b @@ -174,14218 +174,14219 @@ int find_bms(int array[], int high, int element) { 11cdc: b7c5 j 11cbc 0000000000011cde : - 11cde: 00d8a733 slt a4,a7,a3 - 11ce2: 0ee677b3 .4byte 0xee677b3 - 11ce6: 0ee65833 .4byte 0xee65833 - 11cea: 95be add a1,a1,a5 - 11cec: 410585b3 sub a1,a1,a6 - 11cf0: b7f1 j 11cbc + 11cde: 0116a733 slt a4,a3,a7 + 11ce2: ff877e2b .4byte 0xff877e2b + 11ce6: 0ee657b3 .4byte 0xee657b3 + 11cea: 0ee67833 .4byte 0xee67833 + 11cee: 95be add a1,a1,a5 + 11cf0: 410585b3 sub a1,a1,a6 + 11cf4: b7e1 j 11cbc -0000000000011cf2 : - 11cf2: 852e mv a0,a1 +0000000000011cf6 : + 11cf6: 852e mv a0,a1 "mv %[result], a1\n\t" : [result] "=r" (result) : [array] "r" (array), [high] "r" (high), [element] "r" (element) : "a1", "a2", "a3", "a4", "a5", "a6", "cc", "memory" ); return (result); - 11cf4: 2501 sext.w a0,a0 - 11cf6: 8082 ret + 11cf8: 2501 sext.w a0,a0 + 11cfa: 8082 ret -0000000000011cf8
: +0000000000011cfc
: } int main(void) { - 11cf8: 81010113 addi sp,sp,-2032 - 11cfc: 7e113423 sd ra,2024(sp) - 11d00: 7e813023 sd s0,2016(sp) - 11d04: 7c913c23 sd s1,2008(sp) - 11d08: 7d213823 sd s2,2000(sp) - 11d0c: 7d313423 sd s3,1992(sp) - 11d10: 7d413023 sd s4,1984(sp) - 11d14: 7b513c23 sd s5,1976(sp) - 11d18: 7b613823 sd s6,1968(sp) - 11d1c: 7b713423 sd s7,1960(sp) - 11d20: 7b813023 sd s8,1952(sp) - 11d24: 79913c23 sd s9,1944(sp) - 11d28: 79a13823 sd s10,1936(sp) - 11d2c: 79b13423 sd s11,1928(sp) - 11d30: 80010113 addi sp,sp,-2048 - 11d34: dc010113 addi sp,sp,-576 + 11cfc: 81010113 addi sp,sp,-2032 + 11d00: 7e113423 sd ra,2024(sp) + 11d04: 7e813023 sd s0,2016(sp) + 11d08: 7c913c23 sd s1,2008(sp) + 11d0c: 7d213823 sd s2,2000(sp) + 11d10: 7d313423 sd s3,1992(sp) + 11d14: 7d413023 sd s4,1984(sp) + 11d18: 7b513c23 sd s5,1976(sp) + 11d1c: 7b613823 sd s6,1968(sp) + 11d20: 7b713423 sd s7,1960(sp) + 11d24: 7b813023 sd s8,1952(sp) + 11d28: 79913c23 sd s9,1944(sp) + 11d2c: 79a13823 sd s10,1936(sp) + 11d30: 79b13423 sd s11,1928(sp) + 11d34: 80010113 addi sp,sp,-2048 + 11d38: dc010113 addi sp,sp,-576 int array[ELEMENTS]; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); - 11d38: 00010537 lui a0,0x10 - 11d3c: 20a50513 addi a0,a0,522 # 1020a - 11d40: 330010ef jal ra,13070 - 11d44: 4501 li a0,0 - 11d46: 6605 lui a2,0x1 - 11d48: 03ac addi a1,sp,456 + 11d3c: 00010537 lui a0,0x10 + 11d40: 20a50513 addi a0,a0,522 # 1020a + 11d44: 330010ef jal ra,13074 + 11d48: 4501 li a0,0 + 11d4a: 6605 lui a2,0x1 + 11d4c: 03ac addi a1,sp,456 for (int i = 0; i < ELEMENTS; i++) { - 11d4a: 962e add a2,a2,a1 + 11d4e: 962e add a2,a2,a1 array[i] = i; - 11d4c: c188 sw a0,0(a1) + 11d50: c188 sw a0,0(a1) for (int i = 0; i < ELEMENTS; i++) { - 11d4e: 0591 addi a1,a1,4 - 11d50: 0505 addi a0,a0,1 - 11d52: fec59de3 bne a1,a2,11d4c - 11d56: 4981 li s3,0 + 11d52: 0591 addi a1,a1,4 + 11d54: 0505 addi a0,a0,1 + 11d56: fec59de3 bne a1,a2,11d50 + 11d5a: 4981 li s3,0 } int elements_to_find[ELEMENTS_TO_FIND]; for (int random_seed = 0; random_seed < 6; random_seed++) { - 11d58: 1c810c93 addi s9,sp,456 - 11d5c: 00010537 lui a0,0x10 - 11d60: 2a050513 addi a0,a0,672 # 102a0 - 11d64: e82a sd a0,16(sp) - 11d66: 06400d93 li s11,100 - 11d6a: 51eb8537 lui a0,0x51eb8 - 11d6e: 51f50d1b addiw s10,a0,1311 # 51eb851f <__global_pointer$+0x51e99e87> - 11d72: 00010537 lui a0,0x10 - 11d76: 28650513 addi a0,a0,646 # 10286 - 11d7a: f42a sd a0,40(sp) - 11d7c: 00010537 lui a0,0x10 - 11d80: 20050513 addi a0,a0,512 # 10200 - 11d84: f02a sd a0,32(sp) - 11d86: 00010537 lui a0,0x10 - 11d8a: 25c50b13 addi s6,a0,604 # 1025c - 11d8e: a029 j 11d98 - 11d90: 2985 addiw s3,s3,1 - 11d92: 4519 li a0,6 - 11d94: 10a98b63 beq s3,a0,11eaa - 11d98: 4a01 li s4,0 - 11d9a: f84e sd s3,48(sp) - 11d9c: a029 j 11da6 + 11d5c: 1c810c93 addi s9,sp,456 + 11d60: 00010537 lui a0,0x10 + 11d64: 2a050513 addi a0,a0,672 # 102a0 + 11d68: e82a sd a0,16(sp) + 11d6a: 06400d93 li s11,100 + 11d6e: 51eb8537 lui a0,0x51eb8 + 11d72: 51f50d1b addiw s10,a0,1311 # 51eb851f <__global_pointer$+0x51e99e7f> + 11d76: 00010537 lui a0,0x10 + 11d7a: 28650513 addi a0,a0,646 # 10286 + 11d7e: f42a sd a0,40(sp) + 11d80: 00010537 lui a0,0x10 + 11d84: 20050513 addi a0,a0,512 # 10200 + 11d88: f02a sd a0,32(sp) + 11d8a: 00010537 lui a0,0x10 + 11d8e: 25c50b13 addi s6,a0,604 # 1025c + 11d92: a029 j 11d9c + 11d94: 2985 addiw s3,s3,1 + 11d96: 4519 li a0,6 + 11d98: 10a98b63 beq s3,a0,11eae + 11d9c: 4a01 li s4,0 + 11d9e: f84e sd s3,48(sp) + 11da0: a029 j 11daa for (int VARIANT = 0; VARIANT < 3; VARIANT++) { - 11d9e: 2a05 addiw s4,s4,1 - 11da0: 450d li a0,3 - 11da2: feaa07e3 beq s4,a0,11d90 - 11da6: 4501 li a0,0 - 11da8: 003a1593 slli a1,s4,0x3 - 11dac: 6642 ld a2,16(sp) - 11dae: 95b2 add a1,a1,a2 - 11db0: ec2e sd a1,24(sp) - 11db2: a00d j 11dd4 + 11da2: 2a05 addiw s4,s4,1 + 11da4: 450d li a0,3 + 11da6: feaa07e3 beq s4,a0,11d94 + 11daa: 4501 li a0,0 + 11dac: 003a1593 slli a1,s4,0x3 + 11db0: 6642 ld a2,16(sp) + 11db2: 95b2 add a1,a1,a2 + 11db4: ec2e sd a1,24(sp) + 11db6: a00d j 11dd8 log("Error: Element %d not found, expected %d\n", found, element_to_find); } } long long cyclesEnd; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); - 11db4: c0002573 rdcycle a0 + 11db8: c0002573 rdcycle a0 log(",%d,%lld\n", sum, cyclesEnd - cyclesStart); - 11db8: 41350633 sub a2,a0,s3 - 11dbc: 7502 ld a0,32(sp) - 11dbe: 85a6 mv a1,s1 - 11dc0: 2b0010ef jal ra,13070 + 11dbc: 41350633 sub a2,a0,s3 + 11dc0: 7502 ld a0,32(sp) + 11dc2: 85a6 mv a1,s1 + 11dc4: 2b0010ef jal ra,13074 for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { - 11dc4: 005b851b addiw a0,s7,5 - 11dc8: 79c2 ld s3,48(sp) - 11dca: 06000593 li a1,96 - 11dce: 8a56 mv s4,s5 - 11dd0: fcbbf7e3 bgeu s7,a1,11d9e - 11dd4: 8baa mv s7,a0 + 11dc8: 005b851b addiw a0,s7,5 + 11dcc: 79c2 ld s3,48(sp) + 11dce: 06000593 li a1,96 + 11dd2: 8a56 mv s4,s5 + 11dd4: fcbbf7e3 bgeu s7,a1,11da2 + 11dd8: 8baa mv s7,a0 srand(random_seed); - 11dd6: 854e mv a0,s3 - 11dd8: 2a2000ef jal ra,1207a + 11dda: 854e mv a0,s3 + 11ddc: 2a2000ef jal ra,1207e int rand1 = rand() % ELEMENTS; - 11ddc: 2ae000ef jal ra,1208a - 11de0: 84aa mv s1,a0 - 11de2: 1820 addi s0,sp,56 + 11de0: 2ae000ef jal ra,1208e + 11de4: 84aa mv s1,a0 + 11de6: 1820 addi s0,sp,56 int rand2 = rand() % ELEMENTS; - 11de4: 2a6000ef jal ra,1208a - 11de8: 4581 li a1,0 + 11de8: 2a6000ef jal ra,1208e + 11dec: 4581 li a1,0 elements_to_find[i] = i % 2 == 0 ? rand1 : rand2; - 11dea: 0015f613 andi a2,a1,1 - 11dee: 0ec556b3 .4byte 0xec556b3 - 11df2: 0ec4f633 .4byte 0xec4f633 - 11df6: 8e55 or a2,a2,a3 - 11df8: 00161693 slli a3,a2,0x1 - 11dfc: 92d9 srli a3,a3,0x36 - 11dfe: 96b2 add a3,a3,a2 - 11e00: c006f693 andi a3,a3,-1024 - 11e04: 9e15 subw a2,a2,a3 - 11e06: c010 sw a2,0(s0) + 11dee: 0015f613 andi a2,a1,1 + 11df2: 0ec556b3 .4byte 0xec556b3 + 11df6: 0ec4f633 .4byte 0xec4f633 + 11dfa: 8e55 or a2,a2,a3 + 11dfc: 00161693 slli a3,a2,0x1 + 11e00: 92d9 srli a3,a3,0x36 + 11e02: 96b2 add a3,a3,a2 + 11e04: c006f693 andi a3,a3,-1024 + 11e08: 9e15 subw a2,a2,a3 + 11e0a: c010 sw a2,0(s0) for (int i = 0; i < ELEMENTS_TO_FIND; i++) { - 11e08: 0585 addi a1,a1,1 - 11e0a: 0411 addi s0,s0,4 - 11e0c: fdb59fe3 bne a1,s11,11dea - 11e10: 1820 addi s0,sp,56 - 11e12: 06400493 li s1,100 - 11e16: a021 j 11e1e + 11e0c: 0585 addi a1,a1,1 + 11e0e: 0411 addi s0,s0,4 + 11e10: fdb59fe3 bne a1,s11,11dee + 11e14: 1820 addi s0,sp,56 + 11e16: 06400493 li s1,100 + 11e1a: a021 j 11e22 for (int i = 0; i < ELEMENTS_TO_FIND; i++) { - 11e18: 14fd addi s1,s1,-1 - 11e1a: 0411 addi s0,s0,4 - 11e1c: c88d beqz s1,11e4e + 11e1c: 14fd addi s1,s1,-1 + 11e1e: 0411 addi s0,s0,4 + 11e20: c88d beqz s1,11e52 if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { - 11e1e: 26c000ef jal ra,1208a - 11e22: 03a505b3 mul a1,a0,s10 - 11e26: 03f5d613 srli a2,a1,0x3f - 11e2a: 9595 srai a1,a1,0x25 - 11e2c: 95b2 add a1,a1,a2 - 11e2e: 03b585b3 mul a1,a1,s11 - 11e32: 9d0d subw a0,a0,a1 - 11e34: ff7552e3 bge a0,s7,11e18 + 11e22: 26c000ef jal ra,1208e + 11e26: 03a505b3 mul a1,a0,s10 + 11e2a: 03f5d613 srli a2,a1,0x3f + 11e2e: 9595 srai a1,a1,0x25 + 11e30: 95b2 add a1,a1,a2 + 11e32: 03b585b3 mul a1,a1,s11 + 11e36: 9d0d subw a0,a0,a1 + 11e38: ff7552e3 bge a0,s7,11e1c elements_to_find[i] = rand() % ELEMENTS; - 11e38: 252000ef jal ra,1208a - 11e3c: 00151593 slli a1,a0,0x1 - 11e40: 91d9 srli a1,a1,0x36 - 11e42: 95aa add a1,a1,a0 - 11e44: c005f593 andi a1,a1,-1024 - 11e48: 9d0d subw a0,a0,a1 - 11e4a: c008 sw a0,0(s0) - 11e4c: b7f1 j 11e18 + 11e3c: 252000ef jal ra,1208e + 11e40: 00151593 slli a1,a0,0x1 + 11e44: 91d9 srli a1,a1,0x36 + 11e46: 95aa add a1,a1,a0 + 11e48: c005f593 andi a1,a1,-1024 + 11e4c: 9d0d subw a0,a0,a1 + 11e4e: c008 sw a0,0(s0) + 11e50: b7f1 j 11e1c switch (VARIANT) { - 11e4e: 450d li a0,3 - 11e50: 00aa7663 bgeu s4,a0,11e5c - 11e54: 6562 ld a0,24(sp) - 11e56: 00053903 ld s2,0(a0) - 11e5a: a011 j 11e5e - 11e5c: 4901 li s2,0 + 11e52: 450d li a0,3 + 11e54: 00aa7663 bgeu s4,a0,11e60 + 11e58: 6562 ld a0,24(sp) + 11e5a: 00053903 ld s2,0(a0) + 11e5e: a011 j 11e62 + 11e60: 4901 li s2,0 log("%d,%d,%d,%d,%d,%d%%", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE); - 11e5e: 40000593 li a1,1024 - 11e62: 06400613 li a2,100 - 11e66: 475d li a4,23 - 11e68: 7522 ld a0,40(sp) - 11e6a: 86ce mv a3,s3 - 11e6c: 8ad2 mv s5,s4 - 11e6e: 87d2 mv a5,s4 - 11e70: 885e mv a6,s7 - 11e72: 1fe010ef jal ra,13070 - 11e76: 4481 li s1,0 - 11e78: 03810a13 addi s4,sp,56 + 11e62: 40000593 li a1,1024 + 11e66: 06400613 li a2,100 + 11e6a: 475d li a4,23 + 11e6c: 7522 ld a0,40(sp) + 11e6e: 86ce mv a3,s3 + 11e70: 8ad2 mv s5,s4 + 11e72: 87d2 mv a5,s4 + 11e74: 885e mv a6,s7 + 11e76: 1fe010ef jal ra,13074 + 11e7a: 4481 li s1,0 + 11e7c: 03810a13 addi s4,sp,56 asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); - 11e7c: c00029f3 rdcycle s3 - 11e80: a029 j 11e8a + 11e80: c00029f3 rdcycle s3 + 11e84: a029 j 11e8e for (int i = 0; i < ELEMENTS_TO_FIND; i++) { - 11e82: 0a11 addi s4,s4,4 - 11e84: 9ca1 addw s1,s1,s0 - 11e86: f39a07e3 beq s4,s9,11db4 + 11e86: 0a11 addi s4,s4,4 + 11e88: 9ca1 addw s1,s1,s0 + 11e8a: f39a07e3 beq s4,s9,11db8 int element_to_find = elements_to_find[i]; - 11e8a: 000a2c03 lw s8,0(s4) + 11e8e: 000a2c03 lw s8,0(s4) int found = find(array, ELEMENTS - 1, element_to_find); - 11e8e: 03a8 addi a0,sp,456 - 11e90: 3ff00593 li a1,1023 - 11e94: 8662 mv a2,s8 - 11e96: 9902 jalr s2 - 11e98: 842a mv s0,a0 - 11e9a: ff8504e3 beq a0,s8,11e82 + 11e92: 03a8 addi a0,sp,456 + 11e94: 3ff00593 li a1,1023 + 11e98: 8662 mv a2,s8 + 11e9a: 9902 jalr s2 + 11e9c: 842a mv s0,a0 + 11e9e: ff8504e3 beq a0,s8,11e86 log("Error: Element %d not found, expected %d\n", found, element_to_find); - 11e9e: 855a mv a0,s6 - 11ea0: 85a2 mv a1,s0 - 11ea2: 8662 mv a2,s8 - 11ea4: 1cc010ef jal ra,13070 - 11ea8: bfe9 j 11e82 + 11ea2: 855a mv a0,s6 + 11ea4: 85a2 mv a1,s0 + 11ea6: 8662 mv a2,s8 + 11ea8: 1cc010ef jal ra,13074 + 11eac: bfe9 j 11e86 } } } return 0; - 11eaa: 4501 li a0,0 - 11eac: 7f010113 addi sp,sp,2032 - 11eb0: 25010113 addi sp,sp,592 - 11eb4: 7e813083 ld ra,2024(sp) - 11eb8: 7e013403 ld s0,2016(sp) - 11ebc: 7d813483 ld s1,2008(sp) - 11ec0: 7d013903 ld s2,2000(sp) - 11ec4: 7c813983 ld s3,1992(sp) - 11ec8: 7c013a03 ld s4,1984(sp) - 11ecc: 7b813a83 ld s5,1976(sp) - 11ed0: 7b013b03 ld s6,1968(sp) - 11ed4: 7a813b83 ld s7,1960(sp) - 11ed8: 7a013c03 ld s8,1952(sp) - 11edc: 79813c83 ld s9,1944(sp) - 11ee0: 79013d03 ld s10,1936(sp) - 11ee4: 78813d83 ld s11,1928(sp) - 11ee8: 7f010113 addi sp,sp,2032 - 11eec: 8082 ret + 11eae: 4501 li a0,0 + 11eb0: 7f010113 addi sp,sp,2032 + 11eb4: 25010113 addi sp,sp,592 + 11eb8: 7e813083 ld ra,2024(sp) + 11ebc: 7e013403 ld s0,2016(sp) + 11ec0: 7d813483 ld s1,2008(sp) + 11ec4: 7d013903 ld s2,2000(sp) + 11ec8: 7c813983 ld s3,1992(sp) + 11ecc: 7c013a03 ld s4,1984(sp) + 11ed0: 7b813a83 ld s5,1976(sp) + 11ed4: 7b013b03 ld s6,1968(sp) + 11ed8: 7a813b83 ld s7,1960(sp) + 11edc: 7a013c03 ld s8,1952(sp) + 11ee0: 79813c83 ld s9,1944(sp) + 11ee4: 79013d03 ld s10,1936(sp) + 11ee8: 78813d83 ld s11,1928(sp) + 11eec: 7f010113 addi sp,sp,2032 + 11ef0: 8082 ret -0000000000011eee : - 11eee: 1141 addi sp,sp,-16 - 11ef0: 4581 li a1,0 - 11ef2: e022 sd s0,0(sp) - 11ef4: e406 sd ra,8(sp) - 11ef6: 842a mv s0,a0 - 11ef8: 02c000ef jal ra,11f24 <__call_exitprocs> - 11efc: 0001e7b7 lui a5,0x1e - 11f00: 4307b783 ld a5,1072(a5) # 1e430 <__stdio_exit_handler> - 11f04: c391 beqz a5,11f08 - 11f06: 9782 jalr a5 - 11f08: 8522 mv a0,s0 - 11f0a: 012080ef jal ra,19f1c <_exit> +0000000000011ef2 : + 11ef2: 1141 addi sp,sp,-16 + 11ef4: 4581 li a1,0 + 11ef6: e022 sd s0,0(sp) + 11ef8: e406 sd ra,8(sp) + 11efa: 842a mv s0,a0 + 11efc: 02c000ef jal ra,11f28 <__call_exitprocs> + 11f00: 0001e7b7 lui a5,0x1e + 11f04: 4387b783 ld a5,1080(a5) # 1e438 <__stdio_exit_handler> + 11f08: c391 beqz a5,11f0c + 11f0a: 9782 jalr a5 + 11f0c: 8522 mv a0,s0 + 11f0e: 012080ef jal ra,19f20 <_exit> -0000000000011f0e : - 11f0e: 000007b7 lui a5,0x0 - 11f12: 00078793 mv a5,a5 - 11f16: c791 beqz a5,11f22 - 11f18: 0001a537 lui a0,0x1a - 11f1c: a0850513 addi a0,a0,-1528 # 19a08 <__libc_fini_array> - 11f20: a8d9 j 11ff6 - 11f22: 8082 ret +0000000000011f12 : + 11f12: 000007b7 lui a5,0x0 + 11f16: 00078793 mv a5,a5 + 11f1a: c791 beqz a5,11f26 + 11f1c: 0001a537 lui a0,0x1a + 11f20: a0c50513 addi a0,a0,-1524 # 19a0c <__libc_fini_array> + 11f24: a8d9 j 11ffa + 11f26: 8082 ret -0000000000011f24 <__call_exitprocs>: - 11f24: 715d addi sp,sp,-80 - 11f26: f052 sd s4,32(sp) - 11f28: 0001ea37 lui s4,0x1e - 11f2c: f84a sd s2,48(sp) - 11f2e: 428a3903 ld s2,1064(s4) # 1e428 <__atexit> - 11f32: e486 sd ra,72(sp) - 11f34: 04090663 beqz s2,11f80 <__call_exitprocs+0x5c> - 11f38: f44e sd s3,40(sp) - 11f3a: ec56 sd s5,24(sp) - 11f3c: e85a sd s6,16(sp) - 11f3e: e45e sd s7,8(sp) - 11f40: e0a2 sd s0,64(sp) - 11f42: fc26 sd s1,56(sp) - 11f44: e062 sd s8,0(sp) - 11f46: 8b2a mv s6,a0 - 11f48: 8bae mv s7,a1 - 11f4a: 59fd li s3,-1 - 11f4c: 4a85 li s5,1 - 11f4e: 00892483 lw s1,8(s2) - 11f52: fff4841b addiw s0,s1,-1 - 11f56: 00044e63 bltz s0,11f72 <__call_exitprocs+0x4e> - 11f5a: 048e slli s1,s1,0x3 - 11f5c: 94ca add s1,s1,s2 - 11f5e: 020b8663 beqz s7,11f8a <__call_exitprocs+0x66> - 11f62: 2084b783 ld a5,520(s1) - 11f66: 03778263 beq a5,s7,11f8a <__call_exitprocs+0x66> - 11f6a: 347d addiw s0,s0,-1 - 11f6c: 14e1 addi s1,s1,-8 - 11f6e: ff341ae3 bne s0,s3,11f62 <__call_exitprocs+0x3e> - 11f72: 6406 ld s0,64(sp) - 11f74: 74e2 ld s1,56(sp) - 11f76: 79a2 ld s3,40(sp) - 11f78: 6ae2 ld s5,24(sp) - 11f7a: 6b42 ld s6,16(sp) - 11f7c: 6ba2 ld s7,8(sp) - 11f7e: 6c02 ld s8,0(sp) - 11f80: 60a6 ld ra,72(sp) - 11f82: 7942 ld s2,48(sp) - 11f84: 7a02 ld s4,32(sp) - 11f86: 6161 addi sp,sp,80 - 11f88: 8082 ret - 11f8a: 00892783 lw a5,8(s2) - 11f8e: 6494 ld a3,8(s1) - 11f90: 37fd addiw a5,a5,-1 - 11f92: 04878c63 beq a5,s0,11fea <__call_exitprocs+0xc6> - 11f96: 0004b423 sd zero,8(s1) - 11f9a: c295 beqz a3,11fbe <__call_exitprocs+0x9a> - 11f9c: 31092783 lw a5,784(s2) - 11fa0: 008a973b sllw a4,s5,s0 - 11fa4: 00892c03 lw s8,8(s2) - 11fa8: 8ff9 and a5,a5,a4 - 11faa: ef99 bnez a5,11fc8 <__call_exitprocs+0xa4> - 11fac: 9682 jalr a3 - 11fae: 00892703 lw a4,8(s2) - 11fb2: 428a3783 ld a5,1064(s4) - 11fb6: 03871763 bne a4,s8,11fe4 <__call_exitprocs+0xc0> - 11fba: 03279563 bne a5,s2,11fe4 <__call_exitprocs+0xc0> - 11fbe: 347d addiw s0,s0,-1 - 11fc0: 14e1 addi s1,s1,-8 - 11fc2: f9341ee3 bne s0,s3,11f5e <__call_exitprocs+0x3a> - 11fc6: b775 j 11f72 <__call_exitprocs+0x4e> - 11fc8: 31492783 lw a5,788(s2) - 11fcc: 1084b583 ld a1,264(s1) - 11fd0: 8f7d and a4,a4,a5 - 11fd2: ef19 bnez a4,11ff0 <__call_exitprocs+0xcc> - 11fd4: 855a mv a0,s6 - 11fd6: 9682 jalr a3 - 11fd8: 00892703 lw a4,8(s2) - 11fdc: 428a3783 ld a5,1064(s4) - 11fe0: fd870de3 beq a4,s8,11fba <__call_exitprocs+0x96> - 11fe4: d7d9 beqz a5,11f72 <__call_exitprocs+0x4e> - 11fe6: 893e mv s2,a5 - 11fe8: b79d j 11f4e <__call_exitprocs+0x2a> - 11fea: 00892423 sw s0,8(s2) - 11fee: b775 j 11f9a <__call_exitprocs+0x76> - 11ff0: 852e mv a0,a1 - 11ff2: 9682 jalr a3 - 11ff4: bf6d j 11fae <__call_exitprocs+0x8a> +0000000000011f28 <__call_exitprocs>: + 11f28: 715d addi sp,sp,-80 + 11f2a: f052 sd s4,32(sp) + 11f2c: 0001ea37 lui s4,0x1e + 11f30: f84a sd s2,48(sp) + 11f32: 430a3903 ld s2,1072(s4) # 1e430 <__atexit> + 11f36: e486 sd ra,72(sp) + 11f38: 04090663 beqz s2,11f84 <__call_exitprocs+0x5c> + 11f3c: f44e sd s3,40(sp) + 11f3e: ec56 sd s5,24(sp) + 11f40: e85a sd s6,16(sp) + 11f42: e45e sd s7,8(sp) + 11f44: e0a2 sd s0,64(sp) + 11f46: fc26 sd s1,56(sp) + 11f48: e062 sd s8,0(sp) + 11f4a: 8b2a mv s6,a0 + 11f4c: 8bae mv s7,a1 + 11f4e: 59fd li s3,-1 + 11f50: 4a85 li s5,1 + 11f52: 00892483 lw s1,8(s2) + 11f56: fff4841b addiw s0,s1,-1 + 11f5a: 00044e63 bltz s0,11f76 <__call_exitprocs+0x4e> + 11f5e: 048e slli s1,s1,0x3 + 11f60: 94ca add s1,s1,s2 + 11f62: 020b8663 beqz s7,11f8e <__call_exitprocs+0x66> + 11f66: 2084b783 ld a5,520(s1) + 11f6a: 03778263 beq a5,s7,11f8e <__call_exitprocs+0x66> + 11f6e: 347d addiw s0,s0,-1 + 11f70: 14e1 addi s1,s1,-8 + 11f72: ff341ae3 bne s0,s3,11f66 <__call_exitprocs+0x3e> + 11f76: 6406 ld s0,64(sp) + 11f78: 74e2 ld s1,56(sp) + 11f7a: 79a2 ld s3,40(sp) + 11f7c: 6ae2 ld s5,24(sp) + 11f7e: 6b42 ld s6,16(sp) + 11f80: 6ba2 ld s7,8(sp) + 11f82: 6c02 ld s8,0(sp) + 11f84: 60a6 ld ra,72(sp) + 11f86: 7942 ld s2,48(sp) + 11f88: 7a02 ld s4,32(sp) + 11f8a: 6161 addi sp,sp,80 + 11f8c: 8082 ret + 11f8e: 00892783 lw a5,8(s2) + 11f92: 6494 ld a3,8(s1) + 11f94: 37fd addiw a5,a5,-1 + 11f96: 04878c63 beq a5,s0,11fee <__call_exitprocs+0xc6> + 11f9a: 0004b423 sd zero,8(s1) + 11f9e: c295 beqz a3,11fc2 <__call_exitprocs+0x9a> + 11fa0: 31092783 lw a5,784(s2) + 11fa4: 008a973b sllw a4,s5,s0 + 11fa8: 00892c03 lw s8,8(s2) + 11fac: 8ff9 and a5,a5,a4 + 11fae: ef99 bnez a5,11fcc <__call_exitprocs+0xa4> + 11fb0: 9682 jalr a3 + 11fb2: 00892703 lw a4,8(s2) + 11fb6: 430a3783 ld a5,1072(s4) + 11fba: 03871763 bne a4,s8,11fe8 <__call_exitprocs+0xc0> + 11fbe: 03279563 bne a5,s2,11fe8 <__call_exitprocs+0xc0> + 11fc2: 347d addiw s0,s0,-1 + 11fc4: 14e1 addi s1,s1,-8 + 11fc6: f9341ee3 bne s0,s3,11f62 <__call_exitprocs+0x3a> + 11fca: b775 j 11f76 <__call_exitprocs+0x4e> + 11fcc: 31492783 lw a5,788(s2) + 11fd0: 1084b583 ld a1,264(s1) + 11fd4: 8f7d and a4,a4,a5 + 11fd6: ef19 bnez a4,11ff4 <__call_exitprocs+0xcc> + 11fd8: 855a mv a0,s6 + 11fda: 9682 jalr a3 + 11fdc: 00892703 lw a4,8(s2) + 11fe0: 430a3783 ld a5,1072(s4) + 11fe4: fd870de3 beq a4,s8,11fbe <__call_exitprocs+0x96> + 11fe8: d7d9 beqz a5,11f76 <__call_exitprocs+0x4e> + 11fea: 893e mv s2,a5 + 11fec: b79d j 11f52 <__call_exitprocs+0x2a> + 11fee: 00892423 sw s0,8(s2) + 11ff2: b775 j 11f9e <__call_exitprocs+0x76> + 11ff4: 852e mv a0,a1 + 11ff6: 9682 jalr a3 + 11ff8: bf6d j 11fb2 <__call_exitprocs+0x8a> -0000000000011ff6 : - 11ff6: 85aa mv a1,a0 - 11ff8: 4681 li a3,0 - 11ffa: 4601 li a2,0 - 11ffc: 4501 li a0,0 - 11ffe: a009 j 12000 <__register_exitproc> +0000000000011ffa : + 11ffa: 85aa mv a1,a0 + 11ffc: 4681 li a3,0 + 11ffe: 4601 li a2,0 + 12000: 4501 li a0,0 + 12002: a009 j 12004 <__register_exitproc> -0000000000012000 <__register_exitproc>: - 12000: 0001e737 lui a4,0x1e - 12004: 42873783 ld a5,1064(a4) # 1e428 <__atexit> - 12008: c3a9 beqz a5,1204a <__register_exitproc+0x4a> - 1200a: 4798 lw a4,8(a5) - 1200c: 487d li a6,31 - 1200e: 06e84463 blt a6,a4,12076 <__register_exitproc+0x76> - 12012: c505 beqz a0,1203a <__register_exitproc+0x3a> - 12014: 00371813 slli a6,a4,0x3 - 12018: 983e add a6,a6,a5 - 1201a: 10c83823 sd a2,272(a6) - 1201e: 3107a883 lw a7,784(a5) - 12022: 4605 li a2,1 - 12024: 00e6163b sllw a2,a2,a4 - 12028: 00c8e8b3 or a7,a7,a2 - 1202c: 3117a823 sw a7,784(a5) - 12030: 20d83823 sd a3,528(a6) - 12034: 4689 li a3,2 - 12036: 02d50363 beq a0,a3,1205c <__register_exitproc+0x5c> - 1203a: 00371693 slli a3,a4,0x3 - 1203e: 2705 addiw a4,a4,1 - 12040: 96be add a3,a3,a5 - 12042: c798 sw a4,8(a5) - 12044: ea8c sd a1,16(a3) - 12046: 4501 li a0,0 - 12048: 8082 ret - 1204a: 0001e7b7 lui a5,0x1e - 1204e: ed878813 addi a6,a5,-296 # 1ded8 <__atexit0> - 12052: 43073423 sd a6,1064(a4) - 12056: ed878793 addi a5,a5,-296 - 1205a: bf45 j 1200a <__register_exitproc+0xa> - 1205c: 3147a683 lw a3,788(a5) - 12060: 4501 li a0,0 - 12062: 8e55 or a2,a2,a3 - 12064: 00371693 slli a3,a4,0x3 - 12068: 2705 addiw a4,a4,1 - 1206a: 30c7aa23 sw a2,788(a5) - 1206e: 96be add a3,a3,a5 - 12070: c798 sw a4,8(a5) - 12072: ea8c sd a1,16(a3) - 12074: 8082 ret - 12076: 557d li a0,-1 +0000000000012004 <__register_exitproc>: + 12004: 0001e737 lui a4,0x1e + 12008: 43073783 ld a5,1072(a4) # 1e430 <__atexit> + 1200c: c3a9 beqz a5,1204e <__register_exitproc+0x4a> + 1200e: 4798 lw a4,8(a5) + 12010: 487d li a6,31 + 12012: 06e84463 blt a6,a4,1207a <__register_exitproc+0x76> + 12016: c505 beqz a0,1203e <__register_exitproc+0x3a> + 12018: 00371813 slli a6,a4,0x3 + 1201c: 983e add a6,a6,a5 + 1201e: 10c83823 sd a2,272(a6) + 12022: 3107a883 lw a7,784(a5) + 12026: 4605 li a2,1 + 12028: 00e6163b sllw a2,a2,a4 + 1202c: 00c8e8b3 or a7,a7,a2 + 12030: 3117a823 sw a7,784(a5) + 12034: 20d83823 sd a3,528(a6) + 12038: 4689 li a3,2 + 1203a: 02d50363 beq a0,a3,12060 <__register_exitproc+0x5c> + 1203e: 00371693 slli a3,a4,0x3 + 12042: 2705 addiw a4,a4,1 + 12044: 96be add a3,a3,a5 + 12046: c798 sw a4,8(a5) + 12048: ea8c sd a1,16(a3) + 1204a: 4501 li a0,0 + 1204c: 8082 ret + 1204e: 0001e7b7 lui a5,0x1e + 12052: ee078813 addi a6,a5,-288 # 1dee0 <__atexit0> + 12056: 43073823 sd a6,1072(a4) + 1205a: ee078793 addi a5,a5,-288 + 1205e: bf45 j 1200e <__register_exitproc+0xa> + 12060: 3147a683 lw a3,788(a5) + 12064: 4501 li a0,0 + 12066: 8e55 or a2,a2,a3 + 12068: 00371693 slli a3,a4,0x3 + 1206c: 2705 addiw a4,a4,1 + 1206e: 30c7aa23 sw a2,788(a5) + 12072: 96be add a3,a3,a5 + 12074: c798 sw a4,8(a5) + 12076: ea8c sd a1,16(a3) 12078: 8082 ret + 1207a: 557d li a0,-1 + 1207c: 8082 ret -000000000001207a : - 1207a: 0001e7b7 lui a5,0x1e - 1207e: e907b783 ld a5,-368(a5) # 1de90 <_impure_ptr> - 12082: 1502 slli a0,a0,0x20 - 12084: 9101 srli a0,a0,0x20 - 12086: ebe8 sd a0,208(a5) - 12088: 8082 ret +000000000001207e : + 1207e: 0001e7b7 lui a5,0x1e + 12082: e987b783 ld a5,-360(a5) # 1de98 <_impure_ptr> + 12086: 1502 slli a0,a0,0x20 + 12088: 9101 srli a0,a0,0x20 + 1208a: ebe8 sd a0,208(a5) + 1208c: 8082 ret -000000000001208a : - 1208a: 0001e7b7 lui a5,0x1e - 1208e: e907b603 ld a2,-368(a5) # 1de90 <_impure_ptr> - 12092: 5851f7b7 lui a5,0x5851f - 12096: 42d78793 addi a5,a5,1069 # 5851f42d <__global_pointer$+0x58500d95> - 1209a: 6a78 ld a4,208(a2) - 1209c: 4c9586b7 lui a3,0x4c958 - 120a0: f2d68693 addi a3,a3,-211 # 4c957f2d <__global_pointer$+0x4c939895> - 120a4: 1782 slli a5,a5,0x20 - 120a6: 97b6 add a5,a5,a3 - 120a8: 02f707b3 mul a5,a4,a5 - 120ac: 0785 addi a5,a5,1 - 120ae: 00179513 slli a0,a5,0x1 - 120b2: ea7c sd a5,208(a2) - 120b4: 9105 srli a0,a0,0x21 - 120b6: 8082 ret - -00000000000120b8 <__fp_lock>: - 120b8: 4501 li a0,0 +000000000001208e : + 1208e: 0001e7b7 lui a5,0x1e + 12092: e987b603 ld a2,-360(a5) # 1de98 <_impure_ptr> + 12096: 5851f7b7 lui a5,0x5851f + 1209a: 42d78793 addi a5,a5,1069 # 5851f42d <__global_pointer$+0x58500d8d> + 1209e: 6a78 ld a4,208(a2) + 120a0: 4c9586b7 lui a3,0x4c958 + 120a4: f2d68693 addi a3,a3,-211 # 4c957f2d <__global_pointer$+0x4c93988d> + 120a8: 1782 slli a5,a5,0x20 + 120aa: 97b6 add a5,a5,a3 + 120ac: 02f707b3 mul a5,a4,a5 + 120b0: 0785 addi a5,a5,1 + 120b2: 00179513 slli a0,a5,0x1 + 120b6: ea7c sd a5,208(a2) + 120b8: 9105 srli a0,a0,0x21 120ba: 8082 ret -00000000000120bc : - 120bc: 0001d637 lui a2,0x1d - 120c0: 000125b7 lui a1,0x12 - 120c4: 0001e537 lui a0,0x1e - 120c8: 35860613 addi a2,a2,856 # 1d358 <__sglue> - 120cc: 37458593 addi a1,a1,884 # 12374 <_fclose_r> - 120d0: d2850513 addi a0,a0,-728 # 1dd28 <_impure_data> - 120d4: 6f30006f j 12fc6 <_fwalk_sglue> +00000000000120bc <__fp_lock>: + 120bc: 4501 li a0,0 + 120be: 8082 ret -00000000000120d8 : - 120d8: 650c ld a1,8(a0) - 120da: 1141 addi sp,sp,-16 - 120dc: 0001e7b7 lui a5,0x1e - 120e0: e022 sd s0,0(sp) - 120e2: e406 sd ra,8(sp) - 120e4: 1f078793 addi a5,a5,496 # 1e1f0 <__sf> - 120e8: 842a mv s0,a0 - 120ea: 00f58463 beq a1,a5,120f2 - 120ee: 286000ef jal ra,12374 <_fclose_r> - 120f2: 680c ld a1,16(s0) - 120f4: 0001e7b7 lui a5,0x1e - 120f8: 2a078793 addi a5,a5,672 # 1e2a0 <__sf+0xb0> - 120fc: 00f58563 beq a1,a5,12106 - 12100: 8522 mv a0,s0 - 12102: 272000ef jal ra,12374 <_fclose_r> - 12106: 6c0c ld a1,24(s0) - 12108: 0001e7b7 lui a5,0x1e - 1210c: 35078793 addi a5,a5,848 # 1e350 <__sf+0x160> - 12110: 00f58763 beq a1,a5,1211e - 12114: 8522 mv a0,s0 - 12116: 6402 ld s0,0(sp) - 12118: 60a2 ld ra,8(sp) - 1211a: 0141 addi sp,sp,16 - 1211c: aca1 j 12374 <_fclose_r> - 1211e: 60a2 ld ra,8(sp) - 12120: 6402 ld s0,0(sp) - 12122: 0141 addi sp,sp,16 - 12124: 8082 ret +00000000000120c0 : + 120c0: 0001d637 lui a2,0x1d + 120c4: 000125b7 lui a1,0x12 + 120c8: 0001e537 lui a0,0x1e + 120cc: 36060613 addi a2,a2,864 # 1d360 <__sglue> + 120d0: 37858593 addi a1,a1,888 # 12378 <_fclose_r> + 120d4: d3050513 addi a0,a0,-720 # 1dd30 <_impure_data> + 120d8: 6f30006f j 12fca <_fwalk_sglue> -0000000000012126 <__fp_unlock>: - 12126: 4501 li a0,0 +00000000000120dc : + 120dc: 650c ld a1,8(a0) + 120de: 1141 addi sp,sp,-16 + 120e0: 0001e7b7 lui a5,0x1e + 120e4: e022 sd s0,0(sp) + 120e6: e406 sd ra,8(sp) + 120e8: 1f878793 addi a5,a5,504 # 1e1f8 <__sf> + 120ec: 842a mv s0,a0 + 120ee: 00f58463 beq a1,a5,120f6 + 120f2: 286000ef jal ra,12378 <_fclose_r> + 120f6: 680c ld a1,16(s0) + 120f8: 0001e7b7 lui a5,0x1e + 120fc: 2a878793 addi a5,a5,680 # 1e2a8 <__sf+0xb0> + 12100: 00f58563 beq a1,a5,1210a + 12104: 8522 mv a0,s0 + 12106: 272000ef jal ra,12378 <_fclose_r> + 1210a: 6c0c ld a1,24(s0) + 1210c: 0001e7b7 lui a5,0x1e + 12110: 35878793 addi a5,a5,856 # 1e358 <__sf+0x160> + 12114: 00f58763 beq a1,a5,12122 + 12118: 8522 mv a0,s0 + 1211a: 6402 ld s0,0(sp) + 1211c: 60a2 ld ra,8(sp) + 1211e: 0141 addi sp,sp,16 + 12120: aca1 j 12378 <_fclose_r> + 12122: 60a2 ld ra,8(sp) + 12124: 6402 ld s0,0(sp) + 12126: 0141 addi sp,sp,16 12128: 8082 ret -000000000001212a : - 1212a: 7179 addi sp,sp,-48 - 1212c: f022 sd s0,32(sp) - 1212e: 000127b7 lui a5,0x12 - 12132: 0001e437 lui s0,0x1e - 12136: 0001e537 lui a0,0x1e - 1213a: 1f040413 addi s0,s0,496 # 1e1f0 <__sf> - 1213e: f406 sd ra,40(sp) - 12140: ec26 sd s1,24(sp) - 12142: e84a sd s2,16(sp) - 12144: e44e sd s3,8(sp) - 12146: e052 sd s4,0(sp) - 12148: 0001e6b7 lui a3,0x1e - 1214c: 4711 li a4,4 - 1214e: 0bc78793 addi a5,a5,188 # 120bc - 12152: 4621 li a2,8 - 12154: 4581 li a1,0 - 12156: 29450513 addi a0,a0,660 # 1e294 <__sf+0xa4> - 1215a: 42f6b823 sd a5,1072(a3) # 1e430 <__stdio_exit_handler> - 1215e: c818 sw a4,16(s0) - 12160: 00043023 sd zero,0(s0) - 12164: 00043423 sd zero,8(s0) - 12168: 0a042623 sw zero,172(s0) - 1216c: 00043c23 sd zero,24(s0) - 12170: 02042023 sw zero,32(s0) - 12174: 02042423 sw zero,40(s0) - 12178: 1af070ef jal ra,19b26 - 1217c: 67c1 lui a5,0x10 - 1217e: 00019a37 lui s4,0x19 - 12182: 000199b7 lui s3,0x19 - 12186: 00019937 lui s2,0x19 - 1218a: 000194b7 lui s1,0x19 - 1218e: 0001e537 lui a0,0x1e - 12192: dd6a0a13 addi s4,s4,-554 # 18dd6 <__sread> - 12196: e1298993 addi s3,s3,-494 # 18e12 <__swrite> - 1219a: e6690913 addi s2,s2,-410 # 18e66 <__sseek> - 1219e: ea448493 addi s1,s1,-348 # 18ea4 <__sclose> - 121a2: 07a5 addi a5,a5,9 # 10009 - 121a4: 4621 li a2,8 - 121a6: 4581 li a1,0 - 121a8: 34450513 addi a0,a0,836 # 1e344 <__sf+0x154> - 121ac: 0cf42023 sw a5,192(s0) - 121b0: 03443c23 sd s4,56(s0) - 121b4: 05343023 sd s3,64(s0) - 121b8: 05243423 sd s2,72(s0) - 121bc: e824 sd s1,80(s0) - 121be: f800 sd s0,48(s0) - 121c0: 0a043823 sd zero,176(s0) - 121c4: 0a043c23 sd zero,184(s0) - 121c8: 14042e23 sw zero,348(s0) - 121cc: 0c043423 sd zero,200(s0) - 121d0: 0c042823 sw zero,208(s0) - 121d4: 0c042c23 sw zero,216(s0) - 121d8: 14f070ef jal ra,19b26 - 121dc: 0001e737 lui a4,0x1e - 121e0: 000207b7 lui a5,0x20 - 121e4: 0001e537 lui a0,0x1e - 121e8: 07c9 addi a5,a5,18 # 20012 <__global_pointer$+0x197a> - 121ea: 2a070713 addi a4,a4,672 # 1e2a0 <__sf+0xb0> - 121ee: 3f450513 addi a0,a0,1012 # 1e3f4 <__sf+0x204> - 121f2: 4621 li a2,8 - 121f4: 4581 li a1,0 - 121f6: 0f443423 sd s4,232(s0) - 121fa: 0f343823 sd s3,240(s0) - 121fe: 0f243c23 sd s2,248(s0) - 12202: 10943023 sd s1,256(s0) - 12206: 16f42823 sw a5,368(s0) - 1220a: 16043023 sd zero,352(s0) - 1220e: 16043423 sd zero,360(s0) - 12212: 20042623 sw zero,524(s0) - 12216: 16043c23 sd zero,376(s0) - 1221a: 18042023 sw zero,384(s0) - 1221e: 18042423 sw zero,392(s0) - 12222: f078 sd a4,224(s0) - 12224: 103070ef jal ra,19b26 - 12228: 0001e7b7 lui a5,0x1e - 1222c: 35078793 addi a5,a5,848 # 1e350 <__sf+0x160> - 12230: 19443c23 sd s4,408(s0) - 12234: 1b343023 sd s3,416(s0) - 12238: 1b243423 sd s2,424(s0) - 1223c: 1a943823 sd s1,432(s0) - 12240: 70a2 ld ra,40(sp) - 12242: 18f43823 sd a5,400(s0) - 12246: 7402 ld s0,32(sp) - 12248: 64e2 ld s1,24(sp) - 1224a: 6942 ld s2,16(sp) - 1224c: 69a2 ld s3,8(sp) - 1224e: 6a02 ld s4,0(sp) - 12250: 6145 addi sp,sp,48 - 12252: 8082 ret +000000000001212a <__fp_unlock>: + 1212a: 4501 li a0,0 + 1212c: 8082 ret -0000000000012254 <__sfp>: - 12254: 0001e7b7 lui a5,0x1e - 12258: 4307b783 ld a5,1072(a5) # 1e430 <__stdio_exit_handler> - 1225c: 7179 addi sp,sp,-48 - 1225e: e84a sd s2,16(sp) - 12260: f406 sd ra,40(sp) - 12262: f022 sd s0,32(sp) - 12264: ec26 sd s1,24(sp) - 12266: e44e sd s3,8(sp) - 12268: 892a mv s2,a0 - 1226a: c7d5 beqz a5,12316 <__sfp+0xc2> - 1226c: 0001d4b7 lui s1,0x1d - 12270: 35848493 addi s1,s1,856 # 1d358 <__sglue> - 12274: 0b000993 li s3,176 - 12278: 4498 lw a4,8(s1) - 1227a: 6880 ld s0,16(s1) - 1227c: 06e05463 blez a4,122e4 <__sfp+0x90> - 12280: 1702 slli a4,a4,0x20 - 12282: 9301 srli a4,a4,0x20 - 12284: 03370733 mul a4,a4,s3 - 12288: 9722 add a4,a4,s0 - 1228a: a029 j 12294 <__sfp+0x40> - 1228c: 0b040413 addi s0,s0,176 - 12290: 04e40a63 beq s0,a4,122e4 <__sfp+0x90> - 12294: 01041783 lh a5,16(s0) - 12298: fbf5 bnez a5,1228c <__sfp+0x38> - 1229a: 77c1 lui a5,0xffff0 - 1229c: 0785 addi a5,a5,1 # ffffffffffff0001 <__global_pointer$+0xfffffffffffd1969> - 1229e: 0a042623 sw zero,172(s0) - 122a2: 00043023 sd zero,0(s0) - 122a6: 00043423 sd zero,8(s0) - 122aa: 00043c23 sd zero,24(s0) - 122ae: 02042023 sw zero,32(s0) - 122b2: 02042423 sw zero,40(s0) - 122b6: c81c sw a5,16(s0) - 122b8: 4621 li a2,8 - 122ba: 4581 li a1,0 - 122bc: 0a440513 addi a0,s0,164 - 122c0: 067070ef jal ra,19b26 - 122c4: 04043c23 sd zero,88(s0) - 122c8: 06042023 sw zero,96(s0) - 122cc: 06043c23 sd zero,120(s0) - 122d0: 08042023 sw zero,128(s0) - 122d4: 70a2 ld ra,40(sp) - 122d6: 8522 mv a0,s0 - 122d8: 7402 ld s0,32(sp) - 122da: 64e2 ld s1,24(sp) - 122dc: 6942 ld s2,16(sp) - 122de: 69a2 ld s3,8(sp) - 122e0: 6145 addi sp,sp,48 - 122e2: 8082 ret - 122e4: 6080 ld s0,0(s1) - 122e6: c019 beqz s0,122ec <__sfp+0x98> - 122e8: 84a2 mv s1,s0 - 122ea: b779 j 12278 <__sfp+0x24> - 122ec: 2d800593 li a1,728 - 122f0: 854a mv a0,s2 - 122f2: 686000ef jal ra,12978 <_malloc_r> - 122f6: 842a mv s0,a0 - 122f8: c115 beqz a0,1231c <__sfp+0xc8> - 122fa: 4791 li a5,4 - 122fc: 0561 addi a0,a0,24 - 122fe: 00043023 sd zero,0(s0) - 12302: c41c sw a5,8(s0) - 12304: e808 sd a0,16(s0) - 12306: 2c000613 li a2,704 - 1230a: 4581 li a1,0 - 1230c: 01b070ef jal ra,19b26 - 12310: e080 sd s0,0(s1) - 12312: 84a2 mv s1,s0 - 12314: b795 j 12278 <__sfp+0x24> - 12316: e15ff0ef jal ra,1212a - 1231a: bf89 j 1226c <__sfp+0x18> - 1231c: 0004b023 sd zero,0(s1) - 12320: 47b1 li a5,12 - 12322: 00f92023 sw a5,0(s2) - 12326: b77d j 122d4 <__sfp+0x80> +000000000001212e : + 1212e: 7179 addi sp,sp,-48 + 12130: f022 sd s0,32(sp) + 12132: 000127b7 lui a5,0x12 + 12136: 0001e437 lui s0,0x1e + 1213a: 0001e537 lui a0,0x1e + 1213e: 1f840413 addi s0,s0,504 # 1e1f8 <__sf> + 12142: f406 sd ra,40(sp) + 12144: ec26 sd s1,24(sp) + 12146: e84a sd s2,16(sp) + 12148: e44e sd s3,8(sp) + 1214a: e052 sd s4,0(sp) + 1214c: 0001e6b7 lui a3,0x1e + 12150: 4711 li a4,4 + 12152: 0c078793 addi a5,a5,192 # 120c0 + 12156: 4621 li a2,8 + 12158: 4581 li a1,0 + 1215a: 29c50513 addi a0,a0,668 # 1e29c <__sf+0xa4> + 1215e: 42f6bc23 sd a5,1080(a3) # 1e438 <__stdio_exit_handler> + 12162: c818 sw a4,16(s0) + 12164: 00043023 sd zero,0(s0) + 12168: 00043423 sd zero,8(s0) + 1216c: 0a042623 sw zero,172(s0) + 12170: 00043c23 sd zero,24(s0) + 12174: 02042023 sw zero,32(s0) + 12178: 02042423 sw zero,40(s0) + 1217c: 1af070ef jal ra,19b2a + 12180: 67c1 lui a5,0x10 + 12182: 00019a37 lui s4,0x19 + 12186: 000199b7 lui s3,0x19 + 1218a: 00019937 lui s2,0x19 + 1218e: 000194b7 lui s1,0x19 + 12192: 0001e537 lui a0,0x1e + 12196: ddaa0a13 addi s4,s4,-550 # 18dda <__sread> + 1219a: e1698993 addi s3,s3,-490 # 18e16 <__swrite> + 1219e: e6a90913 addi s2,s2,-406 # 18e6a <__sseek> + 121a2: ea848493 addi s1,s1,-344 # 18ea8 <__sclose> + 121a6: 07a5 addi a5,a5,9 # 10009 + 121a8: 4621 li a2,8 + 121aa: 4581 li a1,0 + 121ac: 34c50513 addi a0,a0,844 # 1e34c <__sf+0x154> + 121b0: 0cf42023 sw a5,192(s0) + 121b4: 03443c23 sd s4,56(s0) + 121b8: 05343023 sd s3,64(s0) + 121bc: 05243423 sd s2,72(s0) + 121c0: e824 sd s1,80(s0) + 121c2: f800 sd s0,48(s0) + 121c4: 0a043823 sd zero,176(s0) + 121c8: 0a043c23 sd zero,184(s0) + 121cc: 14042e23 sw zero,348(s0) + 121d0: 0c043423 sd zero,200(s0) + 121d4: 0c042823 sw zero,208(s0) + 121d8: 0c042c23 sw zero,216(s0) + 121dc: 14f070ef jal ra,19b2a + 121e0: 0001e737 lui a4,0x1e + 121e4: 000207b7 lui a5,0x20 + 121e8: 0001e537 lui a0,0x1e + 121ec: 07c9 addi a5,a5,18 # 20012 <__global_pointer$+0x1972> + 121ee: 2a870713 addi a4,a4,680 # 1e2a8 <__sf+0xb0> + 121f2: 3fc50513 addi a0,a0,1020 # 1e3fc <__sf+0x204> + 121f6: 4621 li a2,8 + 121f8: 4581 li a1,0 + 121fa: 0f443423 sd s4,232(s0) + 121fe: 0f343823 sd s3,240(s0) + 12202: 0f243c23 sd s2,248(s0) + 12206: 10943023 sd s1,256(s0) + 1220a: 16f42823 sw a5,368(s0) + 1220e: 16043023 sd zero,352(s0) + 12212: 16043423 sd zero,360(s0) + 12216: 20042623 sw zero,524(s0) + 1221a: 16043c23 sd zero,376(s0) + 1221e: 18042023 sw zero,384(s0) + 12222: 18042423 sw zero,392(s0) + 12226: f078 sd a4,224(s0) + 12228: 103070ef jal ra,19b2a + 1222c: 0001e7b7 lui a5,0x1e + 12230: 35878793 addi a5,a5,856 # 1e358 <__sf+0x160> + 12234: 19443c23 sd s4,408(s0) + 12238: 1b343023 sd s3,416(s0) + 1223c: 1b243423 sd s2,424(s0) + 12240: 1a943823 sd s1,432(s0) + 12244: 70a2 ld ra,40(sp) + 12246: 18f43823 sd a5,400(s0) + 1224a: 7402 ld s0,32(sp) + 1224c: 64e2 ld s1,24(sp) + 1224e: 6942 ld s2,16(sp) + 12250: 69a2 ld s3,8(sp) + 12252: 6a02 ld s4,0(sp) + 12254: 6145 addi sp,sp,48 + 12256: 8082 ret -0000000000012328 <__sinit>: - 12328: 653c ld a5,72(a0) - 1232a: c391 beqz a5,1232e <__sinit+0x6> - 1232c: 8082 ret - 1232e: 0001e737 lui a4,0x1e - 12332: 000127b7 lui a5,0x12 - 12336: 43073703 ld a4,1072(a4) # 1e430 <__stdio_exit_handler> - 1233a: 0d878793 addi a5,a5,216 # 120d8 - 1233e: e53c sd a5,72(a0) - 12340: f775 bnez a4,1232c <__sinit+0x4> - 12342: b3e5 j 1212a +0000000000012258 <__sfp>: + 12258: 0001e7b7 lui a5,0x1e + 1225c: 4387b783 ld a5,1080(a5) # 1e438 <__stdio_exit_handler> + 12260: 7179 addi sp,sp,-48 + 12262: e84a sd s2,16(sp) + 12264: f406 sd ra,40(sp) + 12266: f022 sd s0,32(sp) + 12268: ec26 sd s1,24(sp) + 1226a: e44e sd s3,8(sp) + 1226c: 892a mv s2,a0 + 1226e: c7d5 beqz a5,1231a <__sfp+0xc2> + 12270: 0001d4b7 lui s1,0x1d + 12274: 36048493 addi s1,s1,864 # 1d360 <__sglue> + 12278: 0b000993 li s3,176 + 1227c: 4498 lw a4,8(s1) + 1227e: 6880 ld s0,16(s1) + 12280: 06e05463 blez a4,122e8 <__sfp+0x90> + 12284: 1702 slli a4,a4,0x20 + 12286: 9301 srli a4,a4,0x20 + 12288: 03370733 mul a4,a4,s3 + 1228c: 9722 add a4,a4,s0 + 1228e: a029 j 12298 <__sfp+0x40> + 12290: 0b040413 addi s0,s0,176 + 12294: 04e40a63 beq s0,a4,122e8 <__sfp+0x90> + 12298: 01041783 lh a5,16(s0) + 1229c: fbf5 bnez a5,12290 <__sfp+0x38> + 1229e: 77c1 lui a5,0xffff0 + 122a0: 0785 addi a5,a5,1 # ffffffffffff0001 <__global_pointer$+0xfffffffffffd1961> + 122a2: 0a042623 sw zero,172(s0) + 122a6: 00043023 sd zero,0(s0) + 122aa: 00043423 sd zero,8(s0) + 122ae: 00043c23 sd zero,24(s0) + 122b2: 02042023 sw zero,32(s0) + 122b6: 02042423 sw zero,40(s0) + 122ba: c81c sw a5,16(s0) + 122bc: 4621 li a2,8 + 122be: 4581 li a1,0 + 122c0: 0a440513 addi a0,s0,164 + 122c4: 067070ef jal ra,19b2a + 122c8: 04043c23 sd zero,88(s0) + 122cc: 06042023 sw zero,96(s0) + 122d0: 06043c23 sd zero,120(s0) + 122d4: 08042023 sw zero,128(s0) + 122d8: 70a2 ld ra,40(sp) + 122da: 8522 mv a0,s0 + 122dc: 7402 ld s0,32(sp) + 122de: 64e2 ld s1,24(sp) + 122e0: 6942 ld s2,16(sp) + 122e2: 69a2 ld s3,8(sp) + 122e4: 6145 addi sp,sp,48 + 122e6: 8082 ret + 122e8: 6080 ld s0,0(s1) + 122ea: c019 beqz s0,122f0 <__sfp+0x98> + 122ec: 84a2 mv s1,s0 + 122ee: b779 j 1227c <__sfp+0x24> + 122f0: 2d800593 li a1,728 + 122f4: 854a mv a0,s2 + 122f6: 686000ef jal ra,1297c <_malloc_r> + 122fa: 842a mv s0,a0 + 122fc: c115 beqz a0,12320 <__sfp+0xc8> + 122fe: 4791 li a5,4 + 12300: 0561 addi a0,a0,24 + 12302: 00043023 sd zero,0(s0) + 12306: c41c sw a5,8(s0) + 12308: e808 sd a0,16(s0) + 1230a: 2c000613 li a2,704 + 1230e: 4581 li a1,0 + 12310: 01b070ef jal ra,19b2a + 12314: e080 sd s0,0(s1) + 12316: 84a2 mv s1,s0 + 12318: b795 j 1227c <__sfp+0x24> + 1231a: e15ff0ef jal ra,1212e + 1231e: bf89 j 12270 <__sfp+0x18> + 12320: 0004b023 sd zero,0(s1) + 12324: 47b1 li a5,12 + 12326: 00f92023 sw a5,0(s2) + 1232a: b77d j 122d8 <__sfp+0x80> -0000000000012344 <__sfp_lock_acquire>: - 12344: 8082 ret +000000000001232c <__sinit>: + 1232c: 653c ld a5,72(a0) + 1232e: c391 beqz a5,12332 <__sinit+0x6> + 12330: 8082 ret + 12332: 0001e737 lui a4,0x1e + 12336: 000127b7 lui a5,0x12 + 1233a: 43873703 ld a4,1080(a4) # 1e438 <__stdio_exit_handler> + 1233e: 0dc78793 addi a5,a5,220 # 120dc + 12342: e53c sd a5,72(a0) + 12344: f775 bnez a4,12330 <__sinit+0x4> + 12346: b3e5 j 1212e -0000000000012346 <__sfp_lock_release>: - 12346: 8082 ret +0000000000012348 <__sfp_lock_acquire>: + 12348: 8082 ret -0000000000012348 <__fp_lock_all>: - 12348: 0001d637 lui a2,0x1d - 1234c: 000125b7 lui a1,0x12 - 12350: 35860613 addi a2,a2,856 # 1d358 <__sglue> - 12354: 0b858593 addi a1,a1,184 # 120b8 <__fp_lock> - 12358: 4501 li a0,0 - 1235a: 46d0006f j 12fc6 <_fwalk_sglue> +000000000001234a <__sfp_lock_release>: + 1234a: 8082 ret -000000000001235e <__fp_unlock_all>: - 1235e: 0001d637 lui a2,0x1d - 12362: 000125b7 lui a1,0x12 - 12366: 35860613 addi a2,a2,856 # 1d358 <__sglue> - 1236a: 12658593 addi a1,a1,294 # 12126 <__fp_unlock> - 1236e: 4501 li a0,0 - 12370: 4570006f j 12fc6 <_fwalk_sglue> +000000000001234c <__fp_lock_all>: + 1234c: 0001d637 lui a2,0x1d + 12350: 000125b7 lui a1,0x12 + 12354: 36060613 addi a2,a2,864 # 1d360 <__sglue> + 12358: 0bc58593 addi a1,a1,188 # 120bc <__fp_lock> + 1235c: 4501 li a0,0 + 1235e: 46d0006f j 12fca <_fwalk_sglue> -0000000000012374 <_fclose_r>: - 12374: 1101 addi sp,sp,-32 - 12376: ec06 sd ra,24(sp) - 12378: e04a sd s2,0(sp) - 1237a: cd89 beqz a1,12394 <_fclose_r+0x20> - 1237c: e822 sd s0,16(sp) - 1237e: e426 sd s1,8(sp) - 12380: 842e mv s0,a1 - 12382: 84aa mv s1,a0 - 12384: c119 beqz a0,1238a <_fclose_r+0x16> - 12386: 653c ld a5,72(a0) - 12388: c7d9 beqz a5,12416 <_fclose_r+0xa2> - 1238a: 01041783 lh a5,16(s0) - 1238e: eb89 bnez a5,123a0 <_fclose_r+0x2c> - 12390: 6442 ld s0,16(sp) - 12392: 64a2 ld s1,8(sp) - 12394: 60e2 ld ra,24(sp) - 12396: 4901 li s2,0 - 12398: 854a mv a0,s2 - 1239a: 6902 ld s2,0(sp) - 1239c: 6105 addi sp,sp,32 - 1239e: 8082 ret - 123a0: 85a2 mv a1,s0 - 123a2: 8526 mv a0,s1 - 123a4: 084000ef jal ra,12428 <__sflush_r> - 123a8: 683c ld a5,80(s0) - 123aa: 892a mv s2,a0 - 123ac: c791 beqz a5,123b8 <_fclose_r+0x44> - 123ae: 780c ld a1,48(s0) - 123b0: 8526 mv a0,s1 - 123b2: 9782 jalr a5 - 123b4: 04054663 bltz a0,12400 <_fclose_r+0x8c> - 123b8: 01045783 lhu a5,16(s0) - 123bc: 0807f793 andi a5,a5,128 - 123c0: e7b1 bnez a5,1240c <_fclose_r+0x98> - 123c2: 6c2c ld a1,88(s0) - 123c4: c991 beqz a1,123d8 <_fclose_r+0x64> - 123c6: 07440793 addi a5,s0,116 - 123ca: 00f58563 beq a1,a5,123d4 <_fclose_r+0x60> - 123ce: 8526 mv a0,s1 - 123d0: 35a000ef jal ra,1272a <_free_r> - 123d4: 04043c23 sd zero,88(s0) - 123d8: 7c2c ld a1,120(s0) - 123da: c591 beqz a1,123e6 <_fclose_r+0x72> - 123dc: 8526 mv a0,s1 - 123de: 34c000ef jal ra,1272a <_free_r> - 123e2: 06043c23 sd zero,120(s0) - 123e6: f5fff0ef jal ra,12344 <__sfp_lock_acquire> - 123ea: 00041823 sh zero,16(s0) - 123ee: f59ff0ef jal ra,12346 <__sfp_lock_release> - 123f2: 60e2 ld ra,24(sp) - 123f4: 6442 ld s0,16(sp) - 123f6: 64a2 ld s1,8(sp) - 123f8: 854a mv a0,s2 - 123fa: 6902 ld s2,0(sp) - 123fc: 6105 addi sp,sp,32 - 123fe: 8082 ret - 12400: 01045783 lhu a5,16(s0) - 12404: 597d li s2,-1 - 12406: 0807f793 andi a5,a5,128 - 1240a: dfc5 beqz a5,123c2 <_fclose_r+0x4e> - 1240c: 6c0c ld a1,24(s0) - 1240e: 8526 mv a0,s1 - 12410: 31a000ef jal ra,1272a <_free_r> - 12414: b77d j 123c2 <_fclose_r+0x4e> - 12416: f13ff0ef jal ra,12328 <__sinit> - 1241a: bf85 j 1238a <_fclose_r+0x16> +0000000000012362 <__fp_unlock_all>: + 12362: 0001d637 lui a2,0x1d + 12366: 000125b7 lui a1,0x12 + 1236a: 36060613 addi a2,a2,864 # 1d360 <__sglue> + 1236e: 12a58593 addi a1,a1,298 # 1212a <__fp_unlock> + 12372: 4501 li a0,0 + 12374: 4570006f j 12fca <_fwalk_sglue> -000000000001241c : - 1241c: 0001e7b7 lui a5,0x1e - 12420: 85aa mv a1,a0 - 12422: e907b503 ld a0,-368(a5) # 1de90 <_impure_ptr> - 12426: b7b9 j 12374 <_fclose_r> +0000000000012378 <_fclose_r>: + 12378: 1101 addi sp,sp,-32 + 1237a: ec06 sd ra,24(sp) + 1237c: e04a sd s2,0(sp) + 1237e: cd89 beqz a1,12398 <_fclose_r+0x20> + 12380: e822 sd s0,16(sp) + 12382: e426 sd s1,8(sp) + 12384: 842e mv s0,a1 + 12386: 84aa mv s1,a0 + 12388: c119 beqz a0,1238e <_fclose_r+0x16> + 1238a: 653c ld a5,72(a0) + 1238c: c7d9 beqz a5,1241a <_fclose_r+0xa2> + 1238e: 01041783 lh a5,16(s0) + 12392: eb89 bnez a5,123a4 <_fclose_r+0x2c> + 12394: 6442 ld s0,16(sp) + 12396: 64a2 ld s1,8(sp) + 12398: 60e2 ld ra,24(sp) + 1239a: 4901 li s2,0 + 1239c: 854a mv a0,s2 + 1239e: 6902 ld s2,0(sp) + 123a0: 6105 addi sp,sp,32 + 123a2: 8082 ret + 123a4: 85a2 mv a1,s0 + 123a6: 8526 mv a0,s1 + 123a8: 084000ef jal ra,1242c <__sflush_r> + 123ac: 683c ld a5,80(s0) + 123ae: 892a mv s2,a0 + 123b0: c791 beqz a5,123bc <_fclose_r+0x44> + 123b2: 780c ld a1,48(s0) + 123b4: 8526 mv a0,s1 + 123b6: 9782 jalr a5 + 123b8: 04054663 bltz a0,12404 <_fclose_r+0x8c> + 123bc: 01045783 lhu a5,16(s0) + 123c0: 0807f793 andi a5,a5,128 + 123c4: e7b1 bnez a5,12410 <_fclose_r+0x98> + 123c6: 6c2c ld a1,88(s0) + 123c8: c991 beqz a1,123dc <_fclose_r+0x64> + 123ca: 07440793 addi a5,s0,116 + 123ce: 00f58563 beq a1,a5,123d8 <_fclose_r+0x60> + 123d2: 8526 mv a0,s1 + 123d4: 35a000ef jal ra,1272e <_free_r> + 123d8: 04043c23 sd zero,88(s0) + 123dc: 7c2c ld a1,120(s0) + 123de: c591 beqz a1,123ea <_fclose_r+0x72> + 123e0: 8526 mv a0,s1 + 123e2: 34c000ef jal ra,1272e <_free_r> + 123e6: 06043c23 sd zero,120(s0) + 123ea: f5fff0ef jal ra,12348 <__sfp_lock_acquire> + 123ee: 00041823 sh zero,16(s0) + 123f2: f59ff0ef jal ra,1234a <__sfp_lock_release> + 123f6: 60e2 ld ra,24(sp) + 123f8: 6442 ld s0,16(sp) + 123fa: 64a2 ld s1,8(sp) + 123fc: 854a mv a0,s2 + 123fe: 6902 ld s2,0(sp) + 12400: 6105 addi sp,sp,32 + 12402: 8082 ret + 12404: 01045783 lhu a5,16(s0) + 12408: 597d li s2,-1 + 1240a: 0807f793 andi a5,a5,128 + 1240e: dfc5 beqz a5,123c6 <_fclose_r+0x4e> + 12410: 6c0c ld a1,24(s0) + 12412: 8526 mv a0,s1 + 12414: 31a000ef jal ra,1272e <_free_r> + 12418: b77d j 123c6 <_fclose_r+0x4e> + 1241a: f13ff0ef jal ra,1232c <__sinit> + 1241e: bf85 j 1238e <_fclose_r+0x16> -0000000000012428 <__sflush_r>: - 12428: 01059703 lh a4,16(a1) - 1242c: 7179 addi sp,sp,-48 - 1242e: f022 sd s0,32(sp) - 12430: e44e sd s3,8(sp) - 12432: f406 sd ra,40(sp) - 12434: 00877793 andi a5,a4,8 - 12438: 842e mv s0,a1 - 1243a: 89aa mv s3,a0 - 1243c: e7e1 bnez a5,12504 <__sflush_r+0xdc> - 1243e: 6785 lui a5,0x1 - 12440: 80078793 addi a5,a5,-2048 # 800 - 12444: 4594 lw a3,8(a1) - 12446: 8fd9 or a5,a5,a4 - 12448: 00f59823 sh a5,16(a1) - 1244c: 10d05963 blez a3,1255e <__sflush_r+0x136> - 12450: 04843803 ld a6,72(s0) - 12454: 0a080263 beqz a6,124f8 <__sflush_r+0xd0> - 12458: ec26 sd s1,24(sp) - 1245a: 03371693 slli a3,a4,0x33 - 1245e: 0009a483 lw s1,0(s3) - 12462: 0009a023 sw zero,0(s3) - 12466: 1006c363 bltz a3,1256c <__sflush_r+0x144> - 1246a: 780c ld a1,48(s0) - 1246c: 4601 li a2,0 - 1246e: 4685 li a3,1 - 12470: 854e mv a0,s3 - 12472: 9802 jalr a6 - 12474: 57fd li a5,-1 - 12476: 862a mv a2,a0 - 12478: 12f50163 beq a0,a5,1259a <__sflush_r+0x172> - 1247c: 01041783 lh a5,16(s0) - 12480: 04843803 ld a6,72(s0) - 12484: 8b91 andi a5,a5,4 - 12486: c799 beqz a5,12494 <__sflush_r+0x6c> - 12488: 4418 lw a4,8(s0) - 1248a: 6c3c ld a5,88(s0) - 1248c: 8e19 sub a2,a2,a4 - 1248e: c399 beqz a5,12494 <__sflush_r+0x6c> - 12490: 583c lw a5,112(s0) - 12492: 8e1d sub a2,a2,a5 - 12494: 780c ld a1,48(s0) - 12496: 4681 li a3,0 - 12498: 854e mv a0,s3 - 1249a: 9802 jalr a6 - 1249c: 577d li a4,-1 - 1249e: 01041783 lh a5,16(s0) - 124a2: 0ce51763 bne a0,a4,12570 <__sflush_r+0x148> - 124a6: 0009a683 lw a3,0(s3) - 124aa: 4775 li a4,29 - 124ac: 10d76363 bltu a4,a3,125b2 <__sflush_r+0x18a> - 124b0: 20400737 lui a4,0x20400 - 124b4: 0705 addi a4,a4,1 # 20400001 <__global_pointer$+0x203e1969> - 124b6: 00d75733 srl a4,a4,a3 - 124ba: 8b05 andi a4,a4,1 - 124bc: cb7d beqz a4,125b2 <__sflush_r+0x18a> - 124be: 6c10 ld a2,24(s0) - 124c0: 777d lui a4,0xfffff - 124c2: 7ff70713 addi a4,a4,2047 # fffffffffffff7ff <__global_pointer$+0xfffffffffffe1167> - 124c6: 8f7d and a4,a4,a5 - 124c8: 00e41823 sh a4,16(s0) - 124cc: 00042423 sw zero,8(s0) - 124d0: e010 sd a2,0(s0) - 124d2: 03379713 slli a4,a5,0x33 - 124d6: 00075363 bgez a4,124dc <__sflush_r+0xb4> - 124da: cacd beqz a3,1258c <__sflush_r+0x164> - 124dc: 6c2c ld a1,88(s0) - 124de: 0099a023 sw s1,0(s3) - 124e2: c9d5 beqz a1,12596 <__sflush_r+0x16e> - 124e4: 07440793 addi a5,s0,116 - 124e8: 00f58563 beq a1,a5,124f2 <__sflush_r+0xca> - 124ec: 854e mv a0,s3 - 124ee: 23c000ef jal ra,1272a <_free_r> - 124f2: 64e2 ld s1,24(sp) - 124f4: 04043c23 sd zero,88(s0) - 124f8: 70a2 ld ra,40(sp) - 124fa: 7402 ld s0,32(sp) - 124fc: 69a2 ld s3,8(sp) - 124fe: 4501 li a0,0 - 12500: 6145 addi sp,sp,48 - 12502: 8082 ret - 12504: e84a sd s2,16(sp) - 12506: 0185b903 ld s2,24(a1) - 1250a: 04090f63 beqz s2,12568 <__sflush_r+0x140> - 1250e: ec26 sd s1,24(sp) - 12510: 6184 ld s1,0(a1) - 12512: 8b0d andi a4,a4,3 - 12514: 0125b023 sd s2,0(a1) - 12518: 412484bb subw s1,s1,s2 - 1251c: 4781 li a5,0 - 1251e: e311 bnez a4,12522 <__sflush_r+0xfa> - 12520: 519c lw a5,32(a1) - 12522: c45c sw a5,12(s0) - 12524: 00904663 bgtz s1,12530 <__sflush_r+0x108> - 12528: a83d j 12566 <__sflush_r+0x13e> - 1252a: 992a add s2,s2,a0 - 1252c: 02905d63 blez s1,12566 <__sflush_r+0x13e> - 12530: 603c ld a5,64(s0) - 12532: 780c ld a1,48(s0) - 12534: 86a6 mv a3,s1 - 12536: 864a mv a2,s2 - 12538: 854e mv a0,s3 - 1253a: 9782 jalr a5 - 1253c: 9c89 subw s1,s1,a0 - 1253e: fea046e3 bgtz a0,1252a <__sflush_r+0x102> - 12542: 01041783 lh a5,16(s0) - 12546: 6942 ld s2,16(sp) - 12548: 0407e793 ori a5,a5,64 - 1254c: 70a2 ld ra,40(sp) - 1254e: 00f41823 sh a5,16(s0) - 12552: 7402 ld s0,32(sp) - 12554: 64e2 ld s1,24(sp) - 12556: 69a2 ld s3,8(sp) - 12558: 557d li a0,-1 - 1255a: 6145 addi sp,sp,48 - 1255c: 8082 ret - 1255e: 59b4 lw a3,112(a1) - 12560: eed048e3 bgtz a3,12450 <__sflush_r+0x28> - 12564: bf51 j 124f8 <__sflush_r+0xd0> - 12566: 64e2 ld s1,24(sp) - 12568: 6942 ld s2,16(sp) - 1256a: b779 j 124f8 <__sflush_r+0xd0> - 1256c: 6850 ld a2,144(s0) - 1256e: bf19 j 12484 <__sflush_r+0x5c> - 12570: 6c14 ld a3,24(s0) - 12572: 777d lui a4,0xfffff - 12574: 7ff70713 addi a4,a4,2047 # fffffffffffff7ff <__global_pointer$+0xfffffffffffe1167> - 12578: 8f7d and a4,a4,a5 - 1257a: 00e41823 sh a4,16(s0) - 1257e: 00042423 sw zero,8(s0) - 12582: e014 sd a3,0(s0) - 12584: 03379713 slli a4,a5,0x33 - 12588: f4075ae3 bgez a4,124dc <__sflush_r+0xb4> - 1258c: 6c2c ld a1,88(s0) - 1258e: e848 sd a0,144(s0) - 12590: 0099a023 sw s1,0(s3) - 12594: f9a1 bnez a1,124e4 <__sflush_r+0xbc> - 12596: 64e2 ld s1,24(sp) - 12598: b785 j 124f8 <__sflush_r+0xd0> - 1259a: 0009a783 lw a5,0(s3) - 1259e: ec078fe3 beqz a5,1247c <__sflush_r+0x54> - 125a2: 4775 li a4,29 - 125a4: 00e78a63 beq a5,a4,125b8 <__sflush_r+0x190> - 125a8: 4759 li a4,22 - 125aa: 00e78763 beq a5,a4,125b8 <__sflush_r+0x190> - 125ae: 01041783 lh a5,16(s0) - 125b2: 0407e793 ori a5,a5,64 - 125b6: bf59 j 1254c <__sflush_r+0x124> - 125b8: 0099a023 sw s1,0(s3) - 125bc: 64e2 ld s1,24(sp) - 125be: bf2d j 124f8 <__sflush_r+0xd0> +0000000000012420 : + 12420: 0001e7b7 lui a5,0x1e + 12424: 85aa mv a1,a0 + 12426: e987b503 ld a0,-360(a5) # 1de98 <_impure_ptr> + 1242a: b7b9 j 12378 <_fclose_r> -00000000000125c0 <_fflush_r>: - 125c0: 1101 addi sp,sp,-32 - 125c2: e822 sd s0,16(sp) - 125c4: ec06 sd ra,24(sp) - 125c6: 842a mv s0,a0 - 125c8: c119 beqz a0,125ce <_fflush_r+0xe> - 125ca: 653c ld a5,72(a0) - 125cc: cf91 beqz a5,125e8 <_fflush_r+0x28> - 125ce: 01059783 lh a5,16(a1) - 125d2: e791 bnez a5,125de <_fflush_r+0x1e> - 125d4: 60e2 ld ra,24(sp) - 125d6: 6442 ld s0,16(sp) - 125d8: 4501 li a0,0 - 125da: 6105 addi sp,sp,32 - 125dc: 8082 ret - 125de: 8522 mv a0,s0 - 125e0: 6442 ld s0,16(sp) - 125e2: 60e2 ld ra,24(sp) - 125e4: 6105 addi sp,sp,32 - 125e6: b589 j 12428 <__sflush_r> - 125e8: e42e sd a1,8(sp) - 125ea: d3fff0ef jal ra,12328 <__sinit> - 125ee: 65a2 ld a1,8(sp) - 125f0: bff9 j 125ce <_fflush_r+0xe> +000000000001242c <__sflush_r>: + 1242c: 01059703 lh a4,16(a1) + 12430: 7179 addi sp,sp,-48 + 12432: f022 sd s0,32(sp) + 12434: e44e sd s3,8(sp) + 12436: f406 sd ra,40(sp) + 12438: 00877793 andi a5,a4,8 + 1243c: 842e mv s0,a1 + 1243e: 89aa mv s3,a0 + 12440: e7e1 bnez a5,12508 <__sflush_r+0xdc> + 12442: 6785 lui a5,0x1 + 12444: 80078793 addi a5,a5,-2048 # 800 + 12448: 4594 lw a3,8(a1) + 1244a: 8fd9 or a5,a5,a4 + 1244c: 00f59823 sh a5,16(a1) + 12450: 10d05963 blez a3,12562 <__sflush_r+0x136> + 12454: 04843803 ld a6,72(s0) + 12458: 0a080263 beqz a6,124fc <__sflush_r+0xd0> + 1245c: ec26 sd s1,24(sp) + 1245e: 03371693 slli a3,a4,0x33 + 12462: 0009a483 lw s1,0(s3) + 12466: 0009a023 sw zero,0(s3) + 1246a: 1006c363 bltz a3,12570 <__sflush_r+0x144> + 1246e: 780c ld a1,48(s0) + 12470: 4601 li a2,0 + 12472: 4685 li a3,1 + 12474: 854e mv a0,s3 + 12476: 9802 jalr a6 + 12478: 57fd li a5,-1 + 1247a: 862a mv a2,a0 + 1247c: 12f50163 beq a0,a5,1259e <__sflush_r+0x172> + 12480: 01041783 lh a5,16(s0) + 12484: 04843803 ld a6,72(s0) + 12488: 8b91 andi a5,a5,4 + 1248a: c799 beqz a5,12498 <__sflush_r+0x6c> + 1248c: 4418 lw a4,8(s0) + 1248e: 6c3c ld a5,88(s0) + 12490: 8e19 sub a2,a2,a4 + 12492: c399 beqz a5,12498 <__sflush_r+0x6c> + 12494: 583c lw a5,112(s0) + 12496: 8e1d sub a2,a2,a5 + 12498: 780c ld a1,48(s0) + 1249a: 4681 li a3,0 + 1249c: 854e mv a0,s3 + 1249e: 9802 jalr a6 + 124a0: 577d li a4,-1 + 124a2: 01041783 lh a5,16(s0) + 124a6: 0ce51763 bne a0,a4,12574 <__sflush_r+0x148> + 124aa: 0009a683 lw a3,0(s3) + 124ae: 4775 li a4,29 + 124b0: 10d76363 bltu a4,a3,125b6 <__sflush_r+0x18a> + 124b4: 20400737 lui a4,0x20400 + 124b8: 0705 addi a4,a4,1 # 20400001 <__global_pointer$+0x203e1961> + 124ba: 00d75733 srl a4,a4,a3 + 124be: 8b05 andi a4,a4,1 + 124c0: cb7d beqz a4,125b6 <__sflush_r+0x18a> + 124c2: 6c10 ld a2,24(s0) + 124c4: 777d lui a4,0xfffff + 124c6: 7ff70713 addi a4,a4,2047 # fffffffffffff7ff <__global_pointer$+0xfffffffffffe115f> + 124ca: 8f7d and a4,a4,a5 + 124cc: 00e41823 sh a4,16(s0) + 124d0: 00042423 sw zero,8(s0) + 124d4: e010 sd a2,0(s0) + 124d6: 03379713 slli a4,a5,0x33 + 124da: 00075363 bgez a4,124e0 <__sflush_r+0xb4> + 124de: cacd beqz a3,12590 <__sflush_r+0x164> + 124e0: 6c2c ld a1,88(s0) + 124e2: 0099a023 sw s1,0(s3) + 124e6: c9d5 beqz a1,1259a <__sflush_r+0x16e> + 124e8: 07440793 addi a5,s0,116 + 124ec: 00f58563 beq a1,a5,124f6 <__sflush_r+0xca> + 124f0: 854e mv a0,s3 + 124f2: 23c000ef jal ra,1272e <_free_r> + 124f6: 64e2 ld s1,24(sp) + 124f8: 04043c23 sd zero,88(s0) + 124fc: 70a2 ld ra,40(sp) + 124fe: 7402 ld s0,32(sp) + 12500: 69a2 ld s3,8(sp) + 12502: 4501 li a0,0 + 12504: 6145 addi sp,sp,48 + 12506: 8082 ret + 12508: e84a sd s2,16(sp) + 1250a: 0185b903 ld s2,24(a1) + 1250e: 04090f63 beqz s2,1256c <__sflush_r+0x140> + 12512: ec26 sd s1,24(sp) + 12514: 6184 ld s1,0(a1) + 12516: 8b0d andi a4,a4,3 + 12518: 0125b023 sd s2,0(a1) + 1251c: 412484bb subw s1,s1,s2 + 12520: 4781 li a5,0 + 12522: e311 bnez a4,12526 <__sflush_r+0xfa> + 12524: 519c lw a5,32(a1) + 12526: c45c sw a5,12(s0) + 12528: 00904663 bgtz s1,12534 <__sflush_r+0x108> + 1252c: a83d j 1256a <__sflush_r+0x13e> + 1252e: 992a add s2,s2,a0 + 12530: 02905d63 blez s1,1256a <__sflush_r+0x13e> + 12534: 603c ld a5,64(s0) + 12536: 780c ld a1,48(s0) + 12538: 86a6 mv a3,s1 + 1253a: 864a mv a2,s2 + 1253c: 854e mv a0,s3 + 1253e: 9782 jalr a5 + 12540: 9c89 subw s1,s1,a0 + 12542: fea046e3 bgtz a0,1252e <__sflush_r+0x102> + 12546: 01041783 lh a5,16(s0) + 1254a: 6942 ld s2,16(sp) + 1254c: 0407e793 ori a5,a5,64 + 12550: 70a2 ld ra,40(sp) + 12552: 00f41823 sh a5,16(s0) + 12556: 7402 ld s0,32(sp) + 12558: 64e2 ld s1,24(sp) + 1255a: 69a2 ld s3,8(sp) + 1255c: 557d li a0,-1 + 1255e: 6145 addi sp,sp,48 + 12560: 8082 ret + 12562: 59b4 lw a3,112(a1) + 12564: eed048e3 bgtz a3,12454 <__sflush_r+0x28> + 12568: bf51 j 124fc <__sflush_r+0xd0> + 1256a: 64e2 ld s1,24(sp) + 1256c: 6942 ld s2,16(sp) + 1256e: b779 j 124fc <__sflush_r+0xd0> + 12570: 6850 ld a2,144(s0) + 12572: bf19 j 12488 <__sflush_r+0x5c> + 12574: 6c14 ld a3,24(s0) + 12576: 777d lui a4,0xfffff + 12578: 7ff70713 addi a4,a4,2047 # fffffffffffff7ff <__global_pointer$+0xfffffffffffe115f> + 1257c: 8f7d and a4,a4,a5 + 1257e: 00e41823 sh a4,16(s0) + 12582: 00042423 sw zero,8(s0) + 12586: e014 sd a3,0(s0) + 12588: 03379713 slli a4,a5,0x33 + 1258c: f4075ae3 bgez a4,124e0 <__sflush_r+0xb4> + 12590: 6c2c ld a1,88(s0) + 12592: e848 sd a0,144(s0) + 12594: 0099a023 sw s1,0(s3) + 12598: f9a1 bnez a1,124e8 <__sflush_r+0xbc> + 1259a: 64e2 ld s1,24(sp) + 1259c: b785 j 124fc <__sflush_r+0xd0> + 1259e: 0009a783 lw a5,0(s3) + 125a2: ec078fe3 beqz a5,12480 <__sflush_r+0x54> + 125a6: 4775 li a4,29 + 125a8: 00e78a63 beq a5,a4,125bc <__sflush_r+0x190> + 125ac: 4759 li a4,22 + 125ae: 00e78763 beq a5,a4,125bc <__sflush_r+0x190> + 125b2: 01041783 lh a5,16(s0) + 125b6: 0407e793 ori a5,a5,64 + 125ba: bf59 j 12550 <__sflush_r+0x124> + 125bc: 0099a023 sw s1,0(s3) + 125c0: 64e2 ld s1,24(sp) + 125c2: bf2d j 124fc <__sflush_r+0xd0> -00000000000125f2 : - 125f2: cd15 beqz a0,1262e - 125f4: 0001e7b7 lui a5,0x1e - 125f8: 85aa mv a1,a0 - 125fa: e907b503 ld a0,-368(a5) # 1de90 <_impure_ptr> - 125fe: c119 beqz a0,12604 - 12600: 653c ld a5,72(a0) - 12602: c799 beqz a5,12610 - 12604: 01059783 lh a5,16(a1) - 12608: e399 bnez a5,1260e - 1260a: 4501 li a0,0 - 1260c: 8082 ret - 1260e: bd29 j 12428 <__sflush_r> - 12610: 1101 addi sp,sp,-32 - 12612: e42e sd a1,8(sp) - 12614: e02a sd a0,0(sp) - 12616: ec06 sd ra,24(sp) - 12618: d11ff0ef jal ra,12328 <__sinit> - 1261c: 65a2 ld a1,8(sp) - 1261e: 6502 ld a0,0(sp) - 12620: 01059783 lh a5,16(a1) - 12624: e39d bnez a5,1264a - 12626: 60e2 ld ra,24(sp) - 12628: 4501 li a0,0 - 1262a: 6105 addi sp,sp,32 - 1262c: 8082 ret - 1262e: 0001d637 lui a2,0x1d - 12632: 000125b7 lui a1,0x12 - 12636: 0001e537 lui a0,0x1e - 1263a: 35860613 addi a2,a2,856 # 1d358 <__sglue> - 1263e: 5c058593 addi a1,a1,1472 # 125c0 <_fflush_r> - 12642: d2850513 addi a0,a0,-728 # 1dd28 <_impure_data> - 12646: 1810006f j 12fc6 <_fwalk_sglue> - 1264a: 60e2 ld ra,24(sp) - 1264c: 6105 addi sp,sp,32 - 1264e: bbe9 j 12428 <__sflush_r> +00000000000125c4 <_fflush_r>: + 125c4: 1101 addi sp,sp,-32 + 125c6: e822 sd s0,16(sp) + 125c8: ec06 sd ra,24(sp) + 125ca: 842a mv s0,a0 + 125cc: c119 beqz a0,125d2 <_fflush_r+0xe> + 125ce: 653c ld a5,72(a0) + 125d0: cf91 beqz a5,125ec <_fflush_r+0x28> + 125d2: 01059783 lh a5,16(a1) + 125d6: e791 bnez a5,125e2 <_fflush_r+0x1e> + 125d8: 60e2 ld ra,24(sp) + 125da: 6442 ld s0,16(sp) + 125dc: 4501 li a0,0 + 125de: 6105 addi sp,sp,32 + 125e0: 8082 ret + 125e2: 8522 mv a0,s0 + 125e4: 6442 ld s0,16(sp) + 125e6: 60e2 ld ra,24(sp) + 125e8: 6105 addi sp,sp,32 + 125ea: b589 j 1242c <__sflush_r> + 125ec: e42e sd a1,8(sp) + 125ee: d3fff0ef jal ra,1232c <__sinit> + 125f2: 65a2 ld a1,8(sp) + 125f4: bff9 j 125d2 <_fflush_r+0xe> -0000000000012650 <_malloc_trim_r>: - 12650: 7179 addi sp,sp,-48 - 12652: e44e sd s3,8(sp) - 12654: 0001d9b7 lui s3,0x1d - 12658: f022 sd s0,32(sp) - 1265a: ec26 sd s1,24(sp) - 1265c: e84a sd s2,16(sp) - 1265e: e052 sd s4,0(sp) - 12660: f406 sd ra,40(sp) - 12662: 8a2e mv s4,a1 - 12664: 892a mv s2,a0 - 12666: 37098993 addi s3,s3,880 # 1d370 <__malloc_av_> - 1266a: 159000ef jal ra,12fc2 <__malloc_lock> - 1266e: 0109b783 ld a5,16(s3) - 12672: 6405 lui s0,0x1 - 12674: fdf40413 addi s0,s0,-33 # fdf - 12678: 6784 ld s1,8(a5) - 1267a: 6785 lui a5,0x1 - 1267c: 98f1 andi s1,s1,-4 - 1267e: 9426 add s0,s0,s1 - 12680: 41440433 sub s0,s0,s4 - 12684: 8031 srli s0,s0,0xc - 12686: 147d addi s0,s0,-1 - 12688: 0432 slli s0,s0,0xc - 1268a: 00f44b63 blt s0,a5,126a0 <_malloc_trim_r+0x50> - 1268e: 4581 li a1,0 - 12690: 854a mv a0,s2 - 12692: 280070ef jal ra,19912 <_sbrk_r> - 12696: 0109b783 ld a5,16(s3) - 1269a: 97a6 add a5,a5,s1 - 1269c: 00f50e63 beq a0,a5,126b8 <_malloc_trim_r+0x68> - 126a0: 854a mv a0,s2 - 126a2: 123000ef jal ra,12fc4 <__malloc_unlock> - 126a6: 70a2 ld ra,40(sp) - 126a8: 7402 ld s0,32(sp) - 126aa: 64e2 ld s1,24(sp) - 126ac: 6942 ld s2,16(sp) - 126ae: 69a2 ld s3,8(sp) - 126b0: 6a02 ld s4,0(sp) - 126b2: 4501 li a0,0 - 126b4: 6145 addi sp,sp,48 - 126b6: 8082 ret - 126b8: 408005b3 neg a1,s0 - 126bc: 854a mv a0,s2 - 126be: 254070ef jal ra,19912 <_sbrk_r> - 126c2: 57fd li a5,-1 - 126c4: 02f50b63 beq a0,a5,126fa <_malloc_trim_r+0xaa> - 126c8: 0001e7b7 lui a5,0x1e - 126cc: 40078793 addi a5,a5,1024 # 1e400 <__malloc_current_mallinfo> - 126d0: 0109b683 ld a3,16(s3) - 126d4: 4398 lw a4,0(a5) - 126d6: 8c81 sub s1,s1,s0 - 126d8: 0014e493 ori s1,s1,1 - 126dc: 854a mv a0,s2 - 126de: 9f01 subw a4,a4,s0 - 126e0: e684 sd s1,8(a3) - 126e2: c398 sw a4,0(a5) - 126e4: 0e1000ef jal ra,12fc4 <__malloc_unlock> - 126e8: 70a2 ld ra,40(sp) - 126ea: 7402 ld s0,32(sp) - 126ec: 64e2 ld s1,24(sp) - 126ee: 6942 ld s2,16(sp) - 126f0: 69a2 ld s3,8(sp) - 126f2: 6a02 ld s4,0(sp) - 126f4: 4505 li a0,1 - 126f6: 6145 addi sp,sp,48 - 126f8: 8082 ret - 126fa: 4581 li a1,0 - 126fc: 854a mv a0,s2 - 126fe: 214070ef jal ra,19912 <_sbrk_r> - 12702: 0109b703 ld a4,16(s3) - 12706: 46fd li a3,31 - 12708: 40e507b3 sub a5,a0,a4 - 1270c: f8f6dae3 bge a3,a5,126a0 <_malloc_trim_r+0x50> - 12710: 0001e6b7 lui a3,0x1e - 12714: e806b603 ld a2,-384(a3) # 1de80 <__malloc_sbrk_base> - 12718: 0017e793 ori a5,a5,1 - 1271c: 0001e6b7 lui a3,0x1e - 12720: 8d11 sub a0,a0,a2 - 12722: e71c sd a5,8(a4) - 12724: 40a6a023 sw a0,1024(a3) # 1e400 <__malloc_current_mallinfo> - 12728: bfa5 j 126a0 <_malloc_trim_r+0x50> +00000000000125f6 : + 125f6: cd15 beqz a0,12632 + 125f8: 0001e7b7 lui a5,0x1e + 125fc: 85aa mv a1,a0 + 125fe: e987b503 ld a0,-360(a5) # 1de98 <_impure_ptr> + 12602: c119 beqz a0,12608 + 12604: 653c ld a5,72(a0) + 12606: c799 beqz a5,12614 + 12608: 01059783 lh a5,16(a1) + 1260c: e399 bnez a5,12612 + 1260e: 4501 li a0,0 + 12610: 8082 ret + 12612: bd29 j 1242c <__sflush_r> + 12614: 1101 addi sp,sp,-32 + 12616: e42e sd a1,8(sp) + 12618: e02a sd a0,0(sp) + 1261a: ec06 sd ra,24(sp) + 1261c: d11ff0ef jal ra,1232c <__sinit> + 12620: 65a2 ld a1,8(sp) + 12622: 6502 ld a0,0(sp) + 12624: 01059783 lh a5,16(a1) + 12628: e39d bnez a5,1264e + 1262a: 60e2 ld ra,24(sp) + 1262c: 4501 li a0,0 + 1262e: 6105 addi sp,sp,32 + 12630: 8082 ret + 12632: 0001d637 lui a2,0x1d + 12636: 000125b7 lui a1,0x12 + 1263a: 0001e537 lui a0,0x1e + 1263e: 36060613 addi a2,a2,864 # 1d360 <__sglue> + 12642: 5c458593 addi a1,a1,1476 # 125c4 <_fflush_r> + 12646: d3050513 addi a0,a0,-720 # 1dd30 <_impure_data> + 1264a: 1810006f j 12fca <_fwalk_sglue> + 1264e: 60e2 ld ra,24(sp) + 12650: 6105 addi sp,sp,32 + 12652: bbe9 j 1242c <__sflush_r> -000000000001272a <_free_r>: - 1272a: c9e5 beqz a1,1281a <_free_r+0xf0> - 1272c: 1101 addi sp,sp,-32 - 1272e: e822 sd s0,16(sp) - 12730: e426 sd s1,8(sp) - 12732: 842e mv s0,a1 - 12734: 84aa mv s1,a0 - 12736: ec06 sd ra,24(sp) - 12738: 08b000ef jal ra,12fc2 <__malloc_lock> - 1273c: ff843503 ld a0,-8(s0) - 12740: ff040713 addi a4,s0,-16 - 12744: 0001d5b7 lui a1,0x1d - 12748: ffe57793 andi a5,a0,-2 - 1274c: 00f70633 add a2,a4,a5 - 12750: 37058593 addi a1,a1,880 # 1d370 <__malloc_av_> - 12754: 6614 ld a3,8(a2) - 12756: 0105b803 ld a6,16(a1) - 1275a: 00157893 andi a7,a0,1 - 1275e: 9af1 andi a3,a3,-4 - 12760: 12c80a63 beq a6,a2,12894 <_free_r+0x16a> - 12764: e614 sd a3,8(a2) - 12766: 00d60833 add a6,a2,a3 - 1276a: 00883803 ld a6,8(a6) - 1276e: 00187813 andi a6,a6,1 - 12772: 06089e63 bnez a7,127ee <_free_r+0xc4> - 12776: ff043303 ld t1,-16(s0) - 1277a: 0001d537 lui a0,0x1d - 1277e: 38050513 addi a0,a0,896 # 1d380 <__malloc_av_+0x10> - 12782: 40670733 sub a4,a4,t1 - 12786: 01073883 ld a7,16(a4) - 1278a: 979a add a5,a5,t1 - 1278c: 0ea88763 beq a7,a0,1287a <_free_r+0x150> - 12790: 01873303 ld t1,24(a4) - 12794: 0068bc23 sd t1,24(a7) - 12798: 01133823 sd a7,16(t1) - 1279c: 12080963 beqz a6,128ce <_free_r+0x1a4> - 127a0: 0017e693 ori a3,a5,1 - 127a4: e714 sd a3,8(a4) - 127a6: e21c sd a5,0(a2) - 127a8: 1ff00693 li a3,511 - 127ac: 08f6e163 bltu a3,a5,1282e <_free_r+0x104> - 127b0: 838d srli a5,a5,0x3 - 127b2: 2781 sext.w a5,a5 - 127b4: 0017869b addiw a3,a5,1 - 127b8: 0016969b slliw a3,a3,0x1 - 127bc: 068e slli a3,a3,0x3 - 127be: 0085b803 ld a6,8(a1) - 127c2: 96ae add a3,a3,a1 - 127c4: 6288 ld a0,0(a3) - 127c6: 4605 li a2,1 - 127c8: 4027d79b sraiw a5,a5,0x2 - 127cc: 00f617b3 sll a5,a2,a5 - 127d0: 0107e7b3 or a5,a5,a6 - 127d4: ff068613 addi a2,a3,-16 - 127d8: eb08 sd a0,16(a4) - 127da: ef10 sd a2,24(a4) - 127dc: e59c sd a5,8(a1) - 127de: e298 sd a4,0(a3) - 127e0: ed18 sd a4,24(a0) - 127e2: 6442 ld s0,16(sp) - 127e4: 60e2 ld ra,24(sp) - 127e6: 8526 mv a0,s1 - 127e8: 64a2 ld s1,8(sp) - 127ea: 6105 addi sp,sp,32 - 127ec: afe1 j 12fc4 <__malloc_unlock> - 127ee: 02081763 bnez a6,1281c <_free_r+0xf2> - 127f2: 0001d537 lui a0,0x1d - 127f6: 97b6 add a5,a5,a3 - 127f8: 38050513 addi a0,a0,896 # 1d380 <__malloc_av_+0x10> - 127fc: 6a14 ld a3,16(a2) - 127fe: 0017e893 ori a7,a5,1 - 12802: 00f70833 add a6,a4,a5 - 12806: 10a68463 beq a3,a0,1290e <_free_r+0x1e4> - 1280a: 6e10 ld a2,24(a2) - 1280c: ee90 sd a2,24(a3) - 1280e: ea14 sd a3,16(a2) - 12810: 01173423 sd a7,8(a4) - 12814: 00f83023 sd a5,0(a6) - 12818: bf41 j 127a8 <_free_r+0x7e> - 1281a: 8082 ret - 1281c: 00156513 ori a0,a0,1 - 12820: fea43c23 sd a0,-8(s0) - 12824: e21c sd a5,0(a2) - 12826: 1ff00693 li a3,511 - 1282a: f8f6f3e3 bgeu a3,a5,127b0 <_free_r+0x86> - 1282e: 0097d693 srli a3,a5,0x9 - 12832: 4611 li a2,4 - 12834: 08d66f63 bltu a2,a3,128d2 <_free_r+0x1a8> - 12838: 0067d693 srli a3,a5,0x6 - 1283c: 0396851b addiw a0,a3,57 - 12840: 0015151b slliw a0,a0,0x1 - 12844: 050e slli a0,a0,0x3 - 12846: 0386861b addiw a2,a3,56 - 1284a: 952e add a0,a0,a1 - 1284c: 6114 ld a3,0(a0) - 1284e: 1541 addi a0,a0,-16 - 12850: 00d51663 bne a0,a3,1285c <_free_r+0x132> - 12854: a0f1 j 12920 <_free_r+0x1f6> - 12856: 6a94 ld a3,16(a3) - 12858: 00d50663 beq a0,a3,12864 <_free_r+0x13a> - 1285c: 6690 ld a2,8(a3) - 1285e: 9a71 andi a2,a2,-4 - 12860: fec7ebe3 bltu a5,a2,12856 <_free_r+0x12c> - 12864: 6e88 ld a0,24(a3) - 12866: ef08 sd a0,24(a4) - 12868: eb14 sd a3,16(a4) - 1286a: 6442 ld s0,16(sp) - 1286c: e918 sd a4,16(a0) - 1286e: 60e2 ld ra,24(sp) - 12870: 8526 mv a0,s1 - 12872: 64a2 ld s1,8(sp) - 12874: ee98 sd a4,24(a3) - 12876: 6105 addi sp,sp,32 - 12878: a7b1 j 12fc4 <__malloc_unlock> - 1287a: 06081d63 bnez a6,128f4 <_free_r+0x1ca> - 1287e: 6e0c ld a1,24(a2) - 12880: 6a10 ld a2,16(a2) - 12882: 96be add a3,a3,a5 - 12884: 0016e793 ori a5,a3,1 - 12888: ee0c sd a1,24(a2) - 1288a: e990 sd a2,16(a1) - 1288c: e71c sd a5,8(a4) - 1288e: 9736 add a4,a4,a3 - 12890: e314 sd a3,0(a4) - 12892: bf81 j 127e2 <_free_r+0xb8> - 12894: 96be add a3,a3,a5 - 12896: 00089a63 bnez a7,128aa <_free_r+0x180> - 1289a: ff043503 ld a0,-16(s0) - 1289e: 8f09 sub a4,a4,a0 - 128a0: 6f1c ld a5,24(a4) - 128a2: 6b10 ld a2,16(a4) - 128a4: 96aa add a3,a3,a0 - 128a6: ee1c sd a5,24(a2) - 128a8: eb90 sd a2,16(a5) - 128aa: 0001e7b7 lui a5,0x1e - 128ae: 0016e613 ori a2,a3,1 - 128b2: e887b783 ld a5,-376(a5) # 1de88 <__malloc_trim_threshold> - 128b6: e710 sd a2,8(a4) - 128b8: e998 sd a4,16(a1) - 128ba: f2f6e4e3 bltu a3,a5,127e2 <_free_r+0xb8> - 128be: 0001e7b7 lui a5,0x1e - 128c2: 4487b583 ld a1,1096(a5) # 1e448 <__malloc_top_pad> - 128c6: 8526 mv a0,s1 - 128c8: d89ff0ef jal ra,12650 <_malloc_trim_r> - 128cc: bf19 j 127e2 <_free_r+0xb8> - 128ce: 97b6 add a5,a5,a3 - 128d0: b735 j 127fc <_free_r+0xd2> - 128d2: 4651 li a2,20 - 128d4: 02d67563 bgeu a2,a3,128fe <_free_r+0x1d4> - 128d8: 05400613 li a2,84 - 128dc: 04d66d63 bltu a2,a3,12936 <_free_r+0x20c> - 128e0: 00c7d693 srli a3,a5,0xc - 128e4: 06f6851b addiw a0,a3,111 - 128e8: 0015151b slliw a0,a0,0x1 - 128ec: 050e slli a0,a0,0x3 - 128ee: 06e6861b addiw a2,a3,110 - 128f2: bfa1 j 1284a <_free_r+0x120> - 128f4: 0017e693 ori a3,a5,1 - 128f8: e714 sd a3,8(a4) - 128fa: e21c sd a5,0(a2) - 128fc: b5dd j 127e2 <_free_r+0xb8> - 128fe: 05c6851b addiw a0,a3,92 - 12902: 0015151b slliw a0,a0,0x1 - 12906: 050e slli a0,a0,0x3 - 12908: 05b6861b addiw a2,a3,91 - 1290c: bf3d j 1284a <_free_r+0x120> - 1290e: f598 sd a4,40(a1) - 12910: f198 sd a4,32(a1) - 12912: ef08 sd a0,24(a4) - 12914: eb08 sd a0,16(a4) - 12916: 01173423 sd a7,8(a4) - 1291a: 00f83023 sd a5,0(a6) - 1291e: b5d1 j 127e2 <_free_r+0xb8> - 12920: 0085b803 ld a6,8(a1) - 12924: 4026561b sraiw a2,a2,0x2 - 12928: 4785 li a5,1 - 1292a: 00c797b3 sll a5,a5,a2 - 1292e: 0107e7b3 or a5,a5,a6 - 12932: e59c sd a5,8(a1) - 12934: bf0d j 12866 <_free_r+0x13c> - 12936: 15400613 li a2,340 - 1293a: 00d66c63 bltu a2,a3,12952 <_free_r+0x228> - 1293e: 00f7d693 srli a3,a5,0xf - 12942: 0786851b addiw a0,a3,120 - 12946: 0015151b slliw a0,a0,0x1 - 1294a: 050e slli a0,a0,0x3 - 1294c: 0776861b addiw a2,a3,119 - 12950: bded j 1284a <_free_r+0x120> - 12952: 55400613 li a2,1364 - 12956: 00d66c63 bltu a2,a3,1296e <_free_r+0x244> - 1295a: 0127d693 srli a3,a5,0x12 - 1295e: 07d6851b addiw a0,a3,125 - 12962: 0015151b slliw a0,a0,0x1 - 12966: 050e slli a0,a0,0x3 - 12968: 07c6861b addiw a2,a3,124 - 1296c: bdf9 j 1284a <_free_r+0x120> - 1296e: 7f000513 li a0,2032 - 12972: 07e00613 li a2,126 - 12976: bdd1 j 1284a <_free_r+0x120> +0000000000012654 <_malloc_trim_r>: + 12654: 7179 addi sp,sp,-48 + 12656: e44e sd s3,8(sp) + 12658: 0001d9b7 lui s3,0x1d + 1265c: f022 sd s0,32(sp) + 1265e: ec26 sd s1,24(sp) + 12660: e84a sd s2,16(sp) + 12662: e052 sd s4,0(sp) + 12664: f406 sd ra,40(sp) + 12666: 8a2e mv s4,a1 + 12668: 892a mv s2,a0 + 1266a: 37898993 addi s3,s3,888 # 1d378 <__malloc_av_> + 1266e: 159000ef jal ra,12fc6 <__malloc_lock> + 12672: 0109b783 ld a5,16(s3) + 12676: 6405 lui s0,0x1 + 12678: fdf40413 addi s0,s0,-33 # fdf + 1267c: 6784 ld s1,8(a5) + 1267e: 6785 lui a5,0x1 + 12680: 98f1 andi s1,s1,-4 + 12682: 9426 add s0,s0,s1 + 12684: 41440433 sub s0,s0,s4 + 12688: 8031 srli s0,s0,0xc + 1268a: 147d addi s0,s0,-1 + 1268c: 0432 slli s0,s0,0xc + 1268e: 00f44b63 blt s0,a5,126a4 <_malloc_trim_r+0x50> + 12692: 4581 li a1,0 + 12694: 854a mv a0,s2 + 12696: 280070ef jal ra,19916 <_sbrk_r> + 1269a: 0109b783 ld a5,16(s3) + 1269e: 97a6 add a5,a5,s1 + 126a0: 00f50e63 beq a0,a5,126bc <_malloc_trim_r+0x68> + 126a4: 854a mv a0,s2 + 126a6: 123000ef jal ra,12fc8 <__malloc_unlock> + 126aa: 70a2 ld ra,40(sp) + 126ac: 7402 ld s0,32(sp) + 126ae: 64e2 ld s1,24(sp) + 126b0: 6942 ld s2,16(sp) + 126b2: 69a2 ld s3,8(sp) + 126b4: 6a02 ld s4,0(sp) + 126b6: 4501 li a0,0 + 126b8: 6145 addi sp,sp,48 + 126ba: 8082 ret + 126bc: 408005b3 neg a1,s0 + 126c0: 854a mv a0,s2 + 126c2: 254070ef jal ra,19916 <_sbrk_r> + 126c6: 57fd li a5,-1 + 126c8: 02f50b63 beq a0,a5,126fe <_malloc_trim_r+0xaa> + 126cc: 0001e7b7 lui a5,0x1e + 126d0: 40878793 addi a5,a5,1032 # 1e408 <__malloc_current_mallinfo> + 126d4: 0109b683 ld a3,16(s3) + 126d8: 4398 lw a4,0(a5) + 126da: 8c81 sub s1,s1,s0 + 126dc: 0014e493 ori s1,s1,1 + 126e0: 854a mv a0,s2 + 126e2: 9f01 subw a4,a4,s0 + 126e4: e684 sd s1,8(a3) + 126e6: c398 sw a4,0(a5) + 126e8: 0e1000ef jal ra,12fc8 <__malloc_unlock> + 126ec: 70a2 ld ra,40(sp) + 126ee: 7402 ld s0,32(sp) + 126f0: 64e2 ld s1,24(sp) + 126f2: 6942 ld s2,16(sp) + 126f4: 69a2 ld s3,8(sp) + 126f6: 6a02 ld s4,0(sp) + 126f8: 4505 li a0,1 + 126fa: 6145 addi sp,sp,48 + 126fc: 8082 ret + 126fe: 4581 li a1,0 + 12700: 854a mv a0,s2 + 12702: 214070ef jal ra,19916 <_sbrk_r> + 12706: 0109b703 ld a4,16(s3) + 1270a: 46fd li a3,31 + 1270c: 40e507b3 sub a5,a0,a4 + 12710: f8f6dae3 bge a3,a5,126a4 <_malloc_trim_r+0x50> + 12714: 0001e6b7 lui a3,0x1e + 12718: e886b603 ld a2,-376(a3) # 1de88 <__malloc_sbrk_base> + 1271c: 0017e793 ori a5,a5,1 + 12720: 0001e6b7 lui a3,0x1e + 12724: 8d11 sub a0,a0,a2 + 12726: e71c sd a5,8(a4) + 12728: 40a6a423 sw a0,1032(a3) # 1e408 <__malloc_current_mallinfo> + 1272c: bfa5 j 126a4 <_malloc_trim_r+0x50> -0000000000012978 <_malloc_r>: - 12978: 711d addi sp,sp,-96 - 1297a: e4a6 sd s1,72(sp) - 1297c: e0ca sd s2,64(sp) - 1297e: ec86 sd ra,88(sp) - 12980: e8a2 sd s0,80(sp) - 12982: fc4e sd s3,56(sp) - 12984: 01758493 addi s1,a1,23 - 12988: 02e00793 li a5,46 - 1298c: 892a mv s2,a0 - 1298e: 0497ec63 bltu a5,s1,129e6 <_malloc_r+0x6e> - 12992: 02000493 li s1,32 - 12996: 18b4eb63 bltu s1,a1,12b2c <_malloc_r+0x1b4> - 1299a: 628000ef jal ra,12fc2 <__malloc_lock> - 1299e: 05000793 li a5,80 - 129a2: 4591 li a1,4 - 129a4: 0001d9b7 lui s3,0x1d - 129a8: 37098993 addi s3,s3,880 # 1d370 <__malloc_av_> - 129ac: 97ce add a5,a5,s3 - 129ae: 6780 ld s0,8(a5) - 129b0: ff078713 addi a4,a5,-16 - 129b4: 34e40563 beq s0,a4,12cfe <_malloc_r+0x386> - 129b8: 641c ld a5,8(s0) - 129ba: 6c14 ld a3,24(s0) - 129bc: 6810 ld a2,16(s0) - 129be: 9bf1 andi a5,a5,-4 - 129c0: 97a2 add a5,a5,s0 - 129c2: 6798 ld a4,8(a5) - 129c4: ee14 sd a3,24(a2) - 129c6: ea90 sd a2,16(a3) - 129c8: 00176713 ori a4,a4,1 - 129cc: 854a mv a0,s2 - 129ce: e798 sd a4,8(a5) - 129d0: 5f4000ef jal ra,12fc4 <__malloc_unlock> - 129d4: 60e6 ld ra,88(sp) - 129d6: 01040513 addi a0,s0,16 - 129da: 6446 ld s0,80(sp) - 129dc: 64a6 ld s1,72(sp) - 129de: 6906 ld s2,64(sp) - 129e0: 79e2 ld s3,56(sp) - 129e2: 6125 addi sp,sp,96 - 129e4: 8082 ret - 129e6: 800007b7 lui a5,0x80000 - 129ea: 98c1 andi s1,s1,-16 - 129ec: fff7c793 not a5,a5 - 129f0: 1297ee63 bltu a5,s1,12b2c <_malloc_r+0x1b4> - 129f4: 12b4ec63 bltu s1,a1,12b2c <_malloc_r+0x1b4> - 129f8: 5ca000ef jal ra,12fc2 <__malloc_lock> - 129fc: 1f700793 li a5,503 - 12a00: 3e97fa63 bgeu a5,s1,12df4 <_malloc_r+0x47c> - 12a04: 0094d793 srli a5,s1,0x9 - 12a08: 12078d63 beqz a5,12b42 <_malloc_r+0x1ca> - 12a0c: 4711 li a4,4 - 12a0e: 32f76f63 bltu a4,a5,12d4c <_malloc_r+0x3d4> - 12a12: 0064d793 srli a5,s1,0x6 - 12a16: 0397859b addiw a1,a5,57 # ffffffff80000039 <__global_pointer$+0xffffffff7ffe19a1> - 12a1a: 0015961b slliw a2,a1,0x1 - 12a1e: 0387881b addiw a6,a5,56 - 12a22: 060e slli a2,a2,0x3 - 12a24: 0001d9b7 lui s3,0x1d - 12a28: 37098993 addi s3,s3,880 # 1d370 <__malloc_av_> - 12a2c: 964e add a2,a2,s3 - 12a2e: 6600 ld s0,8(a2) - 12a30: 1641 addi a2,a2,-16 - 12a32: 02860163 beq a2,s0,12a54 <_malloc_r+0xdc> - 12a36: 457d li a0,31 - 12a38: a039 j 12a46 <_malloc_r+0xce> - 12a3a: 6c14 ld a3,24(s0) - 12a3c: 28075d63 bgez a4,12cd6 <_malloc_r+0x35e> - 12a40: 00d60a63 beq a2,a3,12a54 <_malloc_r+0xdc> - 12a44: 8436 mv s0,a3 - 12a46: 641c ld a5,8(s0) - 12a48: 9bf1 andi a5,a5,-4 - 12a4a: 40978733 sub a4,a5,s1 - 12a4e: fee556e3 bge a0,a4,12a3a <_malloc_r+0xc2> - 12a52: 85c2 mv a1,a6 - 12a54: 0209b403 ld s0,32(s3) - 12a58: 0001d837 lui a6,0x1d - 12a5c: 38080813 addi a6,a6,896 # 1d380 <__malloc_av_+0x10> - 12a60: 27040863 beq s0,a6,12cd0 <_malloc_r+0x358> - 12a64: 641c ld a5,8(s0) - 12a66: 46fd li a3,31 - 12a68: 9bf1 andi a5,a5,-4 - 12a6a: 40978733 sub a4,a5,s1 - 12a6e: 34e6cc63 blt a3,a4,12dc6 <_malloc_r+0x44e> - 12a72: 0309b423 sd a6,40(s3) - 12a76: 0309b023 sd a6,32(s3) - 12a7a: 32075b63 bgez a4,12db0 <_malloc_r+0x438> - 12a7e: 1ff00713 li a4,511 - 12a82: 0089b503 ld a0,8(s3) - 12a86: 28f76163 bltu a4,a5,12d08 <_malloc_r+0x390> - 12a8a: 838d srli a5,a5,0x3 - 12a8c: 2781 sext.w a5,a5 - 12a8e: 0017871b addiw a4,a5,1 - 12a92: 0017171b slliw a4,a4,0x1 - 12a96: 070e slli a4,a4,0x3 - 12a98: 974e add a4,a4,s3 - 12a9a: 6310 ld a2,0(a4) - 12a9c: 4027d79b sraiw a5,a5,0x2 - 12aa0: 4685 li a3,1 - 12aa2: 00f697b3 sll a5,a3,a5 - 12aa6: 8d5d or a0,a0,a5 - 12aa8: ff070793 addi a5,a4,-16 - 12aac: e810 sd a2,16(s0) - 12aae: ec1c sd a5,24(s0) - 12ab0: 00a9b423 sd a0,8(s3) - 12ab4: e300 sd s0,0(a4) - 12ab6: ee00 sd s0,24(a2) - 12ab8: 4025d79b sraiw a5,a1,0x2 - 12abc: 4605 li a2,1 - 12abe: 00f61633 sll a2,a2,a5 - 12ac2: 08c56763 bltu a0,a2,12b50 <_malloc_r+0x1d8> - 12ac6: 00a677b3 and a5,a2,a0 - 12aca: ef81 bnez a5,12ae2 <_malloc_r+0x16a> - 12acc: 0606 slli a2,a2,0x1 - 12ace: 99f1 andi a1,a1,-4 - 12ad0: 00a677b3 and a5,a2,a0 - 12ad4: 2591 addiw a1,a1,4 - 12ad6: e791 bnez a5,12ae2 <_malloc_r+0x16a> - 12ad8: 0606 slli a2,a2,0x1 - 12ada: 00a677b3 and a5,a2,a0 - 12ade: 2591 addiw a1,a1,4 - 12ae0: dfe5 beqz a5,12ad8 <_malloc_r+0x160> - 12ae2: 48fd li a7,31 - 12ae4: 0015831b addiw t1,a1,1 - 12ae8: 0013131b slliw t1,t1,0x1 - 12aec: 030e slli t1,t1,0x3 - 12aee: 1341 addi t1,t1,-16 - 12af0: 934e add t1,t1,s3 - 12af2: 851a mv a0,t1 - 12af4: 6d1c ld a5,24(a0) - 12af6: 8e2e mv t3,a1 - 12af8: 26f50b63 beq a0,a5,12d6e <_malloc_r+0x3f6> - 12afc: 6798 ld a4,8(a5) - 12afe: 843e mv s0,a5 - 12b00: 6f9c ld a5,24(a5) - 12b02: 9b71 andi a4,a4,-4 - 12b04: 409706b3 sub a3,a4,s1 - 12b08: 26d8ca63 blt a7,a3,12d7c <_malloc_r+0x404> - 12b0c: fe06c6e3 bltz a3,12af8 <_malloc_r+0x180> - 12b10: 9722 add a4,a4,s0 - 12b12: 6714 ld a3,8(a4) - 12b14: 6810 ld a2,16(s0) - 12b16: 854a mv a0,s2 - 12b18: 0016e693 ori a3,a3,1 - 12b1c: e714 sd a3,8(a4) - 12b1e: ee1c sd a5,24(a2) - 12b20: eb90 sd a2,16(a5) - 12b22: 4a2000ef jal ra,12fc4 <__malloc_unlock> - 12b26: 01040513 addi a0,s0,16 - 12b2a: a029 j 12b34 <_malloc_r+0x1bc> - 12b2c: 47b1 li a5,12 - 12b2e: 00f92023 sw a5,0(s2) - 12b32: 4501 li a0,0 - 12b34: 60e6 ld ra,88(sp) - 12b36: 6446 ld s0,80(sp) - 12b38: 64a6 ld s1,72(sp) - 12b3a: 6906 ld s2,64(sp) - 12b3c: 79e2 ld s3,56(sp) - 12b3e: 6125 addi sp,sp,96 - 12b40: 8082 ret - 12b42: 40000613 li a2,1024 - 12b46: 04000593 li a1,64 - 12b4a: 03f00813 li a6,63 - 12b4e: bdd9 j 12a24 <_malloc_r+0xac> - 12b50: 0109b403 ld s0,16(s3) - 12b54: f456 sd s5,40(sp) - 12b56: 641c ld a5,8(s0) - 12b58: ffc7fa93 andi s5,a5,-4 - 12b5c: 009ae763 bltu s5,s1,12b6a <_malloc_r+0x1f2> - 12b60: 409a8733 sub a4,s5,s1 - 12b64: 47fd li a5,31 - 12b66: 12e7cf63 blt a5,a4,12ca4 <_malloc_r+0x32c> - 12b6a: 0001e7b7 lui a5,0x1e - 12b6e: e466 sd s9,8(sp) - 12b70: 0001ecb7 lui s9,0x1e - 12b74: f852 sd s4,48(sp) - 12b76: e80cb703 ld a4,-384(s9) # 1de80 <__malloc_sbrk_base> - 12b7a: 4487ba03 ld s4,1096(a5) # 1e448 <__malloc_top_pad> - 12b7e: ec5e sd s7,24(sp) - 12b80: f05a sd s6,32(sp) - 12b82: 57fd li a5,-1 - 12b84: 9a26 add s4,s4,s1 - 12b86: 01540bb3 add s7,s0,s5 - 12b8a: 2ef70963 beq a4,a5,12e7c <_malloc_r+0x504> - 12b8e: 6785 lui a5,0x1 - 12b90: 07fd addi a5,a5,31 # 101f - 12b92: 9a3e add s4,s4,a5 - 12b94: 77fd lui a5,0xfffff - 12b96: 00fa7a33 and s4,s4,a5 - 12b9a: 85d2 mv a1,s4 - 12b9c: 854a mv a0,s2 - 12b9e: 575060ef jal ra,19912 <_sbrk_r> - 12ba2: 57fd li a5,-1 - 12ba4: 8b2a mv s6,a0 - 12ba6: 36f50b63 beq a0,a5,12f1c <_malloc_r+0x5a4> - 12baa: e862 sd s8,16(sp) - 12bac: 0d756a63 bltu a0,s7,12c80 <_malloc_r+0x308> - 12bb0: 0001ec37 lui s8,0x1e - 12bb4: 400c0c13 addi s8,s8,1024 # 1e400 <__malloc_current_mallinfo> - 12bb8: 000c2703 lw a4,0(s8) - 12bbc: 0147073b addw a4,a4,s4 - 12bc0: 00ec2023 sw a4,0(s8) - 12bc4: 86ba mv a3,a4 - 12bc6: 34ab8f63 beq s7,a0,12f24 <_malloc_r+0x5ac> - 12bca: e80cb703 ld a4,-384(s9) - 12bce: 57fd li a5,-1 - 12bd0: 36f70763 beq a4,a5,12f3e <_malloc_r+0x5c6> - 12bd4: 417b07b3 sub a5,s6,s7 - 12bd8: 9fb5 addw a5,a5,a3 - 12bda: 00fc2023 sw a5,0(s8) - 12bde: 00fb7c93 andi s9,s6,15 - 12be2: 2a0c8963 beqz s9,12e94 <_malloc_r+0x51c> - 12be6: 419b0b33 sub s6,s6,s9 - 12bea: 6685 lui a3,0x1 - 12bec: 0b41 addi s6,s6,16 - 12bee: 06c1 addi a3,a3,16 # 1010 - 12bf0: 9a5a add s4,s4,s6 - 12bf2: 419686b3 sub a3,a3,s9 - 12bf6: 414686b3 sub a3,a3,s4 - 12bfa: 16d2 slli a3,a3,0x34 - 12bfc: 0346db93 srli s7,a3,0x34 - 12c00: 85de mv a1,s7 - 12c02: 854a mv a0,s2 - 12c04: 50f060ef jal ra,19912 <_sbrk_r> - 12c08: 57fd li a5,-1 - 12c0a: 36f50963 beq a0,a5,12f7c <_malloc_r+0x604> - 12c0e: 41650533 sub a0,a0,s6 - 12c12: 01750a33 add s4,a0,s7 - 12c16: 000b869b sext.w a3,s7 - 12c1a: 000c2703 lw a4,0(s8) - 12c1e: 0169b823 sd s6,16(s3) - 12c22: 001a6793 ori a5,s4,1 - 12c26: 9f35 addw a4,a4,a3 - 12c28: 00fb3423 sd a5,8(s6) - 12c2c: 00ec2023 sw a4,0(s8) - 12c30: 03340563 beq s0,s3,12c5a <_malloc_r+0x2e2> - 12c34: 467d li a2,31 - 12c36: 27567f63 bgeu a2,s5,12eb4 <_malloc_r+0x53c> - 12c3a: 6414 ld a3,8(s0) - 12c3c: fe8a8793 addi a5,s5,-24 - 12c40: 9bc1 andi a5,a5,-16 - 12c42: 8a85 andi a3,a3,1 - 12c44: 8edd or a3,a3,a5 - 12c46: e414 sd a3,8(s0) - 12c48: 45a5 li a1,9 - 12c4a: 00f406b3 add a3,s0,a5 - 12c4e: e68c sd a1,8(a3) - 12c50: ea8c sd a1,16(a3) - 12c52: 20f66b63 bltu a2,a5,12e68 <_malloc_r+0x4f0> - 12c56: 008b3783 ld a5,8(s6) - 12c5a: 0001e6b7 lui a3,0x1e - 12c5e: 4406b603 ld a2,1088(a3) # 1e440 <__malloc_max_sbrked_mem> - 12c62: 00e67463 bgeu a2,a4,12c6a <_malloc_r+0x2f2> - 12c66: 44e6b023 sd a4,1088(a3) - 12c6a: 0001e6b7 lui a3,0x1e - 12c6e: 4386b603 ld a2,1080(a3) # 1e438 <__malloc_max_total_mem> - 12c72: 00e67463 bgeu a2,a4,12c7a <_malloc_r+0x302> - 12c76: 42e6bc23 sd a4,1080(a3) - 12c7a: 6c42 ld s8,16(sp) - 12c7c: 845a mv s0,s6 - 12c7e: a039 j 12c8c <_malloc_r+0x314> - 12c80: 29340363 beq s0,s3,12f06 <_malloc_r+0x58e> - 12c84: 0109b403 ld s0,16(s3) - 12c88: 6c42 ld s8,16(sp) - 12c8a: 641c ld a5,8(s0) - 12c8c: 9bf1 andi a5,a5,-4 - 12c8e: 40978733 sub a4,a5,s1 - 12c92: 2297e563 bltu a5,s1,12ebc <_malloc_r+0x544> - 12c96: 47fd li a5,31 - 12c98: 22e7d263 bge a5,a4,12ebc <_malloc_r+0x544> - 12c9c: 7a42 ld s4,48(sp) - 12c9e: 7b02 ld s6,32(sp) - 12ca0: 6be2 ld s7,24(sp) - 12ca2: 6ca2 ld s9,8(sp) - 12ca4: 0014e793 ori a5,s1,1 - 12ca8: e41c sd a5,8(s0) - 12caa: 94a2 add s1,s1,s0 - 12cac: 0099b823 sd s1,16(s3) - 12cb0: 00176713 ori a4,a4,1 - 12cb4: 854a mv a0,s2 - 12cb6: e498 sd a4,8(s1) - 12cb8: 30c000ef jal ra,12fc4 <__malloc_unlock> - 12cbc: 60e6 ld ra,88(sp) - 12cbe: 01040513 addi a0,s0,16 - 12cc2: 6446 ld s0,80(sp) - 12cc4: 7aa2 ld s5,40(sp) - 12cc6: 64a6 ld s1,72(sp) - 12cc8: 6906 ld s2,64(sp) - 12cca: 79e2 ld s3,56(sp) - 12ccc: 6125 addi sp,sp,96 - 12cce: 8082 ret - 12cd0: 0089b503 ld a0,8(s3) - 12cd4: b3d5 j 12ab8 <_malloc_r+0x140> - 12cd6: 6810 ld a2,16(s0) - 12cd8: 97a2 add a5,a5,s0 - 12cda: 6798 ld a4,8(a5) - 12cdc: ee14 sd a3,24(a2) - 12cde: ea90 sd a2,16(a3) - 12ce0: 00176713 ori a4,a4,1 - 12ce4: 854a mv a0,s2 - 12ce6: e798 sd a4,8(a5) - 12ce8: 2dc000ef jal ra,12fc4 <__malloc_unlock> - 12cec: 60e6 ld ra,88(sp) - 12cee: 01040513 addi a0,s0,16 - 12cf2: 6446 ld s0,80(sp) - 12cf4: 64a6 ld s1,72(sp) - 12cf6: 6906 ld s2,64(sp) - 12cf8: 79e2 ld s3,56(sp) - 12cfa: 6125 addi sp,sp,96 - 12cfc: 8082 ret - 12cfe: 6f80 ld s0,24(a5) - 12d00: 2589 addiw a1,a1,2 - 12d02: d48789e3 beq a5,s0,12a54 <_malloc_r+0xdc> - 12d06: b94d j 129b8 <_malloc_r+0x40> - 12d08: 0097d713 srli a4,a5,0x9 - 12d0c: 4691 li a3,4 - 12d0e: 0ee6fc63 bgeu a3,a4,12e06 <_malloc_r+0x48e> - 12d12: 46d1 li a3,20 - 12d14: 1ae6ed63 bltu a3,a4,12ece <_malloc_r+0x556> - 12d18: 05c7061b addiw a2,a4,92 - 12d1c: 0016161b slliw a2,a2,0x1 - 12d20: 060e slli a2,a2,0x3 - 12d22: 05b7069b addiw a3,a4,91 - 12d26: 964e add a2,a2,s3 - 12d28: 6218 ld a4,0(a2) - 12d2a: 1641 addi a2,a2,-16 - 12d2c: 00e61663 bne a2,a4,12d38 <_malloc_r+0x3c0> - 12d30: aa89 j 12e82 <_malloc_r+0x50a> - 12d32: 6b18 ld a4,16(a4) - 12d34: 00e60663 beq a2,a4,12d40 <_malloc_r+0x3c8> - 12d38: 6714 ld a3,8(a4) - 12d3a: 9af1 andi a3,a3,-4 - 12d3c: fed7ebe3 bltu a5,a3,12d32 <_malloc_r+0x3ba> - 12d40: 6f10 ld a2,24(a4) - 12d42: ec10 sd a2,24(s0) - 12d44: e818 sd a4,16(s0) - 12d46: ea00 sd s0,16(a2) - 12d48: ef00 sd s0,24(a4) - 12d4a: b3bd j 12ab8 <_malloc_r+0x140> - 12d4c: 4751 li a4,20 - 12d4e: 0cf77663 bgeu a4,a5,12e1a <_malloc_r+0x4a2> - 12d52: 05400713 li a4,84 - 12d56: 18f76a63 bltu a4,a5,12eea <_malloc_r+0x572> - 12d5a: 00c4d793 srli a5,s1,0xc - 12d5e: 06f7859b addiw a1,a5,111 # fffffffffffff06f <__global_pointer$+0xfffffffffffe09d7> - 12d62: 0015961b slliw a2,a1,0x1 - 12d66: 06e7881b addiw a6,a5,110 - 12d6a: 060e slli a2,a2,0x3 - 12d6c: b965 j 12a24 <_malloc_r+0xac> - 12d6e: 2e05 addiw t3,t3,1 - 12d70: 003e7793 andi a5,t3,3 - 12d74: 0541 addi a0,a0,16 - 12d76: cfdd beqz a5,12e34 <_malloc_r+0x4bc> - 12d78: 6d1c ld a5,24(a0) - 12d7a: bbbd j 12af8 <_malloc_r+0x180> - 12d7c: 6810 ld a2,16(s0) - 12d7e: 0014e593 ori a1,s1,1 - 12d82: e40c sd a1,8(s0) - 12d84: ee1c sd a5,24(a2) - 12d86: eb90 sd a2,16(a5) - 12d88: 94a2 add s1,s1,s0 - 12d8a: 0299b423 sd s1,40(s3) - 12d8e: 0299b023 sd s1,32(s3) - 12d92: 0016e793 ori a5,a3,1 - 12d96: 9722 add a4,a4,s0 - 12d98: 0104bc23 sd a6,24(s1) - 12d9c: 0104b823 sd a6,16(s1) - 12da0: e49c sd a5,8(s1) - 12da2: 854a mv a0,s2 - 12da4: e314 sd a3,0(a4) - 12da6: 21e000ef jal ra,12fc4 <__malloc_unlock> - 12daa: 01040513 addi a0,s0,16 - 12dae: b359 j 12b34 <_malloc_r+0x1bc> - 12db0: 97a2 add a5,a5,s0 - 12db2: 6798 ld a4,8(a5) - 12db4: 854a mv a0,s2 - 12db6: 00176713 ori a4,a4,1 - 12dba: e798 sd a4,8(a5) - 12dbc: 208000ef jal ra,12fc4 <__malloc_unlock> - 12dc0: 01040513 addi a0,s0,16 - 12dc4: bb85 j 12b34 <_malloc_r+0x1bc> - 12dc6: 0014e693 ori a3,s1,1 - 12dca: e414 sd a3,8(s0) - 12dcc: 94a2 add s1,s1,s0 - 12dce: 0299b423 sd s1,40(s3) - 12dd2: 0299b023 sd s1,32(s3) - 12dd6: 00176693 ori a3,a4,1 - 12dda: 97a2 add a5,a5,s0 - 12ddc: 0104bc23 sd a6,24(s1) - 12de0: 0104b823 sd a6,16(s1) - 12de4: e494 sd a3,8(s1) - 12de6: 854a mv a0,s2 - 12de8: e398 sd a4,0(a5) - 12dea: 1da000ef jal ra,12fc4 <__malloc_unlock> - 12dee: 01040513 addi a0,s0,16 - 12df2: b389 j 12b34 <_malloc_r+0x1bc> - 12df4: 0034d593 srli a1,s1,0x3 - 12df8: 0015879b addiw a5,a1,1 - 12dfc: 0017979b slliw a5,a5,0x1 - 12e00: 078e slli a5,a5,0x3 - 12e02: 2581 sext.w a1,a1 - 12e04: b645 j 129a4 <_malloc_r+0x2c> - 12e06: 0067d713 srli a4,a5,0x6 - 12e0a: 0397061b addiw a2,a4,57 - 12e0e: 0016161b slliw a2,a2,0x1 - 12e12: 060e slli a2,a2,0x3 - 12e14: 0387069b addiw a3,a4,56 - 12e18: b739 j 12d26 <_malloc_r+0x3ae> - 12e1a: 05c7859b addiw a1,a5,92 - 12e1e: 0015961b slliw a2,a1,0x1 - 12e22: 05b7881b addiw a6,a5,91 - 12e26: 060e slli a2,a2,0x3 - 12e28: bef5 j 12a24 <_malloc_r+0xac> - 12e2a: 01033783 ld a5,16(t1) - 12e2e: 35fd addiw a1,a1,-1 - 12e30: 18679663 bne a5,t1,12fbc <_malloc_r+0x644> - 12e34: 0035f793 andi a5,a1,3 - 12e38: 1341 addi t1,t1,-16 - 12e3a: fbe5 bnez a5,12e2a <_malloc_r+0x4b2> - 12e3c: 0089b703 ld a4,8(s3) - 12e40: fff64793 not a5,a2 - 12e44: 8ff9 and a5,a5,a4 - 12e46: 00f9b423 sd a5,8(s3) - 12e4a: 0606 slli a2,a2,0x1 - 12e4c: d0c7e2e3 bltu a5,a2,12b50 <_malloc_r+0x1d8> - 12e50: d00600e3 beqz a2,12b50 <_malloc_r+0x1d8> - 12e54: 00f67733 and a4,a2,a5 - 12e58: e711 bnez a4,12e64 <_malloc_r+0x4ec> - 12e5a: 0606 slli a2,a2,0x1 - 12e5c: 00f67733 and a4,a2,a5 - 12e60: 2e11 addiw t3,t3,4 - 12e62: df65 beqz a4,12e5a <_malloc_r+0x4e2> - 12e64: 85f2 mv a1,t3 - 12e66: b9bd j 12ae4 <_malloc_r+0x16c> - 12e68: 01040593 addi a1,s0,16 - 12e6c: 854a mv a0,s2 - 12e6e: 8bdff0ef jal ra,1272a <_free_r> - 12e72: 000c2703 lw a4,0(s8) - 12e76: 0109bb03 ld s6,16(s3) - 12e7a: bbf1 j 12c56 <_malloc_r+0x2de> - 12e7c: 020a0a13 addi s4,s4,32 - 12e80: bb29 j 12b9a <_malloc_r+0x222> - 12e82: 4026d69b sraiw a3,a3,0x2 - 12e86: 4785 li a5,1 - 12e88: 00d797b3 sll a5,a5,a3 - 12e8c: 8d5d or a0,a0,a5 - 12e8e: 00a9b423 sd a0,8(s3) - 12e92: bd45 j 12d42 <_malloc_r+0x3ca> - 12e94: 014b0bb3 add s7,s6,s4 - 12e98: 41700bb3 neg s7,s7 - 12e9c: 1bd2 slli s7,s7,0x34 - 12e9e: 034bdb93 srli s7,s7,0x34 - 12ea2: 85de mv a1,s7 - 12ea4: 854a mv a0,s2 - 12ea6: 26d060ef jal ra,19912 <_sbrk_r> - 12eaa: 57fd li a5,-1 - 12eac: 4681 li a3,0 - 12eae: d6f510e3 bne a0,a5,12c0e <_malloc_r+0x296> - 12eb2: b3a5 j 12c1a <_malloc_r+0x2a2> - 12eb4: 6c42 ld s8,16(sp) - 12eb6: 4785 li a5,1 - 12eb8: 00fb3423 sd a5,8(s6) - 12ebc: 854a mv a0,s2 - 12ebe: 106000ef jal ra,12fc4 <__malloc_unlock> - 12ec2: 7a42 ld s4,48(sp) - 12ec4: 7aa2 ld s5,40(sp) - 12ec6: 7b02 ld s6,32(sp) - 12ec8: 6be2 ld s7,24(sp) - 12eca: 6ca2 ld s9,8(sp) - 12ecc: b19d j 12b32 <_malloc_r+0x1ba> - 12ece: 05400693 li a3,84 - 12ed2: 06e6e963 bltu a3,a4,12f44 <_malloc_r+0x5cc> - 12ed6: 00c7d713 srli a4,a5,0xc - 12eda: 06f7061b addiw a2,a4,111 - 12ede: 0016161b slliw a2,a2,0x1 - 12ee2: 060e slli a2,a2,0x3 - 12ee4: 06e7069b addiw a3,a4,110 - 12ee8: bd3d j 12d26 <_malloc_r+0x3ae> - 12eea: 15400713 li a4,340 - 12eee: 06f76963 bltu a4,a5,12f60 <_malloc_r+0x5e8> - 12ef2: 00f4d793 srli a5,s1,0xf - 12ef6: 0787859b addiw a1,a5,120 - 12efa: 0015961b slliw a2,a1,0x1 - 12efe: 0777881b addiw a6,a5,119 - 12f02: 060e slli a2,a2,0x3 - 12f04: b605 j 12a24 <_malloc_r+0xac> - 12f06: 0001ec37 lui s8,0x1e - 12f0a: 400c0c13 addi s8,s8,1024 # 1e400 <__malloc_current_mallinfo> - 12f0e: 000c2683 lw a3,0(s8) - 12f12: 014686bb addw a3,a3,s4 - 12f16: 00dc2023 sw a3,0(s8) - 12f1a: b945 j 12bca <_malloc_r+0x252> - 12f1c: 0109b403 ld s0,16(s3) - 12f20: 641c ld a5,8(s0) - 12f22: b3ad j 12c8c <_malloc_r+0x314> - 12f24: 03451793 slli a5,a0,0x34 - 12f28: ca0791e3 bnez a5,12bca <_malloc_r+0x252> - 12f2c: 0109bb03 ld s6,16(s3) - 12f30: 014a87b3 add a5,s5,s4 - 12f34: 0017e793 ori a5,a5,1 - 12f38: 00fb3423 sd a5,8(s6) - 12f3c: bb39 j 12c5a <_malloc_r+0x2e2> - 12f3e: e96cb023 sd s6,-384(s9) - 12f42: b971 j 12bde <_malloc_r+0x266> - 12f44: 15400693 li a3,340 - 12f48: 04e6e063 bltu a3,a4,12f88 <_malloc_r+0x610> - 12f4c: 00f7d713 srli a4,a5,0xf - 12f50: 0787061b addiw a2,a4,120 - 12f54: 0016161b slliw a2,a2,0x1 - 12f58: 060e slli a2,a2,0x3 - 12f5a: 0777069b addiw a3,a4,119 - 12f5e: b3e1 j 12d26 <_malloc_r+0x3ae> - 12f60: 55400713 li a4,1364 - 12f64: 04f76063 bltu a4,a5,12fa4 <_malloc_r+0x62c> - 12f68: 0124d793 srli a5,s1,0x12 - 12f6c: 07d7859b addiw a1,a5,125 - 12f70: 0015961b slliw a2,a1,0x1 - 12f74: 07c7881b addiw a6,a5,124 - 12f78: 060e slli a2,a2,0x3 - 12f7a: b46d j 12a24 <_malloc_r+0xac> - 12f7c: 1cc1 addi s9,s9,-16 - 12f7e: 9a66 add s4,s4,s9 - 12f80: 416a0a33 sub s4,s4,s6 - 12f84: 4681 li a3,0 - 12f86: b951 j 12c1a <_malloc_r+0x2a2> - 12f88: 55400693 li a3,1364 - 12f8c: 02e6e363 bltu a3,a4,12fb2 <_malloc_r+0x63a> - 12f90: 0127d713 srli a4,a5,0x12 - 12f94: 07d7061b addiw a2,a4,125 - 12f98: 0016161b slliw a2,a2,0x1 - 12f9c: 060e slli a2,a2,0x3 - 12f9e: 07c7069b addiw a3,a4,124 - 12fa2: b351 j 12d26 <_malloc_r+0x3ae> - 12fa4: 7f000613 li a2,2032 - 12fa8: 07f00593 li a1,127 - 12fac: 07e00813 li a6,126 - 12fb0: bc95 j 12a24 <_malloc_r+0xac> - 12fb2: 7f000613 li a2,2032 - 12fb6: 07e00693 li a3,126 - 12fba: b3b5 j 12d26 <_malloc_r+0x3ae> - 12fbc: 0089b783 ld a5,8(s3) - 12fc0: b569 j 12e4a <_malloc_r+0x4d2> +000000000001272e <_free_r>: + 1272e: c9e5 beqz a1,1281e <_free_r+0xf0> + 12730: 1101 addi sp,sp,-32 + 12732: e822 sd s0,16(sp) + 12734: e426 sd s1,8(sp) + 12736: 842e mv s0,a1 + 12738: 84aa mv s1,a0 + 1273a: ec06 sd ra,24(sp) + 1273c: 08b000ef jal ra,12fc6 <__malloc_lock> + 12740: ff843503 ld a0,-8(s0) + 12744: ff040713 addi a4,s0,-16 + 12748: 0001d5b7 lui a1,0x1d + 1274c: ffe57793 andi a5,a0,-2 + 12750: 00f70633 add a2,a4,a5 + 12754: 37858593 addi a1,a1,888 # 1d378 <__malloc_av_> + 12758: 6614 ld a3,8(a2) + 1275a: 0105b803 ld a6,16(a1) + 1275e: 00157893 andi a7,a0,1 + 12762: 9af1 andi a3,a3,-4 + 12764: 12c80a63 beq a6,a2,12898 <_free_r+0x16a> + 12768: e614 sd a3,8(a2) + 1276a: 00d60833 add a6,a2,a3 + 1276e: 00883803 ld a6,8(a6) + 12772: 00187813 andi a6,a6,1 + 12776: 06089e63 bnez a7,127f2 <_free_r+0xc4> + 1277a: ff043303 ld t1,-16(s0) + 1277e: 0001d537 lui a0,0x1d + 12782: 38850513 addi a0,a0,904 # 1d388 <__malloc_av_+0x10> + 12786: 40670733 sub a4,a4,t1 + 1278a: 01073883 ld a7,16(a4) + 1278e: 979a add a5,a5,t1 + 12790: 0ea88763 beq a7,a0,1287e <_free_r+0x150> + 12794: 01873303 ld t1,24(a4) + 12798: 0068bc23 sd t1,24(a7) + 1279c: 01133823 sd a7,16(t1) + 127a0: 12080963 beqz a6,128d2 <_free_r+0x1a4> + 127a4: 0017e693 ori a3,a5,1 + 127a8: e714 sd a3,8(a4) + 127aa: e21c sd a5,0(a2) + 127ac: 1ff00693 li a3,511 + 127b0: 08f6e163 bltu a3,a5,12832 <_free_r+0x104> + 127b4: 838d srli a5,a5,0x3 + 127b6: 2781 sext.w a5,a5 + 127b8: 0017869b addiw a3,a5,1 + 127bc: 0016969b slliw a3,a3,0x1 + 127c0: 068e slli a3,a3,0x3 + 127c2: 0085b803 ld a6,8(a1) + 127c6: 96ae add a3,a3,a1 + 127c8: 6288 ld a0,0(a3) + 127ca: 4605 li a2,1 + 127cc: 4027d79b sraiw a5,a5,0x2 + 127d0: 00f617b3 sll a5,a2,a5 + 127d4: 0107e7b3 or a5,a5,a6 + 127d8: ff068613 addi a2,a3,-16 + 127dc: eb08 sd a0,16(a4) + 127de: ef10 sd a2,24(a4) + 127e0: e59c sd a5,8(a1) + 127e2: e298 sd a4,0(a3) + 127e4: ed18 sd a4,24(a0) + 127e6: 6442 ld s0,16(sp) + 127e8: 60e2 ld ra,24(sp) + 127ea: 8526 mv a0,s1 + 127ec: 64a2 ld s1,8(sp) + 127ee: 6105 addi sp,sp,32 + 127f0: afe1 j 12fc8 <__malloc_unlock> + 127f2: 02081763 bnez a6,12820 <_free_r+0xf2> + 127f6: 0001d537 lui a0,0x1d + 127fa: 97b6 add a5,a5,a3 + 127fc: 38850513 addi a0,a0,904 # 1d388 <__malloc_av_+0x10> + 12800: 6a14 ld a3,16(a2) + 12802: 0017e893 ori a7,a5,1 + 12806: 00f70833 add a6,a4,a5 + 1280a: 10a68463 beq a3,a0,12912 <_free_r+0x1e4> + 1280e: 6e10 ld a2,24(a2) + 12810: ee90 sd a2,24(a3) + 12812: ea14 sd a3,16(a2) + 12814: 01173423 sd a7,8(a4) + 12818: 00f83023 sd a5,0(a6) + 1281c: bf41 j 127ac <_free_r+0x7e> + 1281e: 8082 ret + 12820: 00156513 ori a0,a0,1 + 12824: fea43c23 sd a0,-8(s0) + 12828: e21c sd a5,0(a2) + 1282a: 1ff00693 li a3,511 + 1282e: f8f6f3e3 bgeu a3,a5,127b4 <_free_r+0x86> + 12832: 0097d693 srli a3,a5,0x9 + 12836: 4611 li a2,4 + 12838: 08d66f63 bltu a2,a3,128d6 <_free_r+0x1a8> + 1283c: 0067d693 srli a3,a5,0x6 + 12840: 0396851b addiw a0,a3,57 + 12844: 0015151b slliw a0,a0,0x1 + 12848: 050e slli a0,a0,0x3 + 1284a: 0386861b addiw a2,a3,56 + 1284e: 952e add a0,a0,a1 + 12850: 6114 ld a3,0(a0) + 12852: 1541 addi a0,a0,-16 + 12854: 00d51663 bne a0,a3,12860 <_free_r+0x132> + 12858: a0f1 j 12924 <_free_r+0x1f6> + 1285a: 6a94 ld a3,16(a3) + 1285c: 00d50663 beq a0,a3,12868 <_free_r+0x13a> + 12860: 6690 ld a2,8(a3) + 12862: 9a71 andi a2,a2,-4 + 12864: fec7ebe3 bltu a5,a2,1285a <_free_r+0x12c> + 12868: 6e88 ld a0,24(a3) + 1286a: ef08 sd a0,24(a4) + 1286c: eb14 sd a3,16(a4) + 1286e: 6442 ld s0,16(sp) + 12870: e918 sd a4,16(a0) + 12872: 60e2 ld ra,24(sp) + 12874: 8526 mv a0,s1 + 12876: 64a2 ld s1,8(sp) + 12878: ee98 sd a4,24(a3) + 1287a: 6105 addi sp,sp,32 + 1287c: a7b1 j 12fc8 <__malloc_unlock> + 1287e: 06081d63 bnez a6,128f8 <_free_r+0x1ca> + 12882: 6e0c ld a1,24(a2) + 12884: 6a10 ld a2,16(a2) + 12886: 96be add a3,a3,a5 + 12888: 0016e793 ori a5,a3,1 + 1288c: ee0c sd a1,24(a2) + 1288e: e990 sd a2,16(a1) + 12890: e71c sd a5,8(a4) + 12892: 9736 add a4,a4,a3 + 12894: e314 sd a3,0(a4) + 12896: bf81 j 127e6 <_free_r+0xb8> + 12898: 96be add a3,a3,a5 + 1289a: 00089a63 bnez a7,128ae <_free_r+0x180> + 1289e: ff043503 ld a0,-16(s0) + 128a2: 8f09 sub a4,a4,a0 + 128a4: 6f1c ld a5,24(a4) + 128a6: 6b10 ld a2,16(a4) + 128a8: 96aa add a3,a3,a0 + 128aa: ee1c sd a5,24(a2) + 128ac: eb90 sd a2,16(a5) + 128ae: 0001e7b7 lui a5,0x1e + 128b2: 0016e613 ori a2,a3,1 + 128b6: e907b783 ld a5,-368(a5) # 1de90 <__malloc_trim_threshold> + 128ba: e710 sd a2,8(a4) + 128bc: e998 sd a4,16(a1) + 128be: f2f6e4e3 bltu a3,a5,127e6 <_free_r+0xb8> + 128c2: 0001e7b7 lui a5,0x1e + 128c6: 4507b583 ld a1,1104(a5) # 1e450 <__malloc_top_pad> + 128ca: 8526 mv a0,s1 + 128cc: d89ff0ef jal ra,12654 <_malloc_trim_r> + 128d0: bf19 j 127e6 <_free_r+0xb8> + 128d2: 97b6 add a5,a5,a3 + 128d4: b735 j 12800 <_free_r+0xd2> + 128d6: 4651 li a2,20 + 128d8: 02d67563 bgeu a2,a3,12902 <_free_r+0x1d4> + 128dc: 05400613 li a2,84 + 128e0: 04d66d63 bltu a2,a3,1293a <_free_r+0x20c> + 128e4: 00c7d693 srli a3,a5,0xc + 128e8: 06f6851b addiw a0,a3,111 + 128ec: 0015151b slliw a0,a0,0x1 + 128f0: 050e slli a0,a0,0x3 + 128f2: 06e6861b addiw a2,a3,110 + 128f6: bfa1 j 1284e <_free_r+0x120> + 128f8: 0017e693 ori a3,a5,1 + 128fc: e714 sd a3,8(a4) + 128fe: e21c sd a5,0(a2) + 12900: b5dd j 127e6 <_free_r+0xb8> + 12902: 05c6851b addiw a0,a3,92 + 12906: 0015151b slliw a0,a0,0x1 + 1290a: 050e slli a0,a0,0x3 + 1290c: 05b6861b addiw a2,a3,91 + 12910: bf3d j 1284e <_free_r+0x120> + 12912: f598 sd a4,40(a1) + 12914: f198 sd a4,32(a1) + 12916: ef08 sd a0,24(a4) + 12918: eb08 sd a0,16(a4) + 1291a: 01173423 sd a7,8(a4) + 1291e: 00f83023 sd a5,0(a6) + 12922: b5d1 j 127e6 <_free_r+0xb8> + 12924: 0085b803 ld a6,8(a1) + 12928: 4026561b sraiw a2,a2,0x2 + 1292c: 4785 li a5,1 + 1292e: 00c797b3 sll a5,a5,a2 + 12932: 0107e7b3 or a5,a5,a6 + 12936: e59c sd a5,8(a1) + 12938: bf0d j 1286a <_free_r+0x13c> + 1293a: 15400613 li a2,340 + 1293e: 00d66c63 bltu a2,a3,12956 <_free_r+0x228> + 12942: 00f7d693 srli a3,a5,0xf + 12946: 0786851b addiw a0,a3,120 + 1294a: 0015151b slliw a0,a0,0x1 + 1294e: 050e slli a0,a0,0x3 + 12950: 0776861b addiw a2,a3,119 + 12954: bded j 1284e <_free_r+0x120> + 12956: 55400613 li a2,1364 + 1295a: 00d66c63 bltu a2,a3,12972 <_free_r+0x244> + 1295e: 0127d693 srli a3,a5,0x12 + 12962: 07d6851b addiw a0,a3,125 + 12966: 0015151b slliw a0,a0,0x1 + 1296a: 050e slli a0,a0,0x3 + 1296c: 07c6861b addiw a2,a3,124 + 12970: bdf9 j 1284e <_free_r+0x120> + 12972: 7f000513 li a0,2032 + 12976: 07e00613 li a2,126 + 1297a: bdd1 j 1284e <_free_r+0x120> -0000000000012fc2 <__malloc_lock>: - 12fc2: 8082 ret +000000000001297c <_malloc_r>: + 1297c: 711d addi sp,sp,-96 + 1297e: e4a6 sd s1,72(sp) + 12980: e0ca sd s2,64(sp) + 12982: ec86 sd ra,88(sp) + 12984: e8a2 sd s0,80(sp) + 12986: fc4e sd s3,56(sp) + 12988: 01758493 addi s1,a1,23 + 1298c: 02e00793 li a5,46 + 12990: 892a mv s2,a0 + 12992: 0497ec63 bltu a5,s1,129ea <_malloc_r+0x6e> + 12996: 02000493 li s1,32 + 1299a: 18b4eb63 bltu s1,a1,12b30 <_malloc_r+0x1b4> + 1299e: 628000ef jal ra,12fc6 <__malloc_lock> + 129a2: 05000793 li a5,80 + 129a6: 4591 li a1,4 + 129a8: 0001d9b7 lui s3,0x1d + 129ac: 37898993 addi s3,s3,888 # 1d378 <__malloc_av_> + 129b0: 97ce add a5,a5,s3 + 129b2: 6780 ld s0,8(a5) + 129b4: ff078713 addi a4,a5,-16 + 129b8: 34e40563 beq s0,a4,12d02 <_malloc_r+0x386> + 129bc: 641c ld a5,8(s0) + 129be: 6c14 ld a3,24(s0) + 129c0: 6810 ld a2,16(s0) + 129c2: 9bf1 andi a5,a5,-4 + 129c4: 97a2 add a5,a5,s0 + 129c6: 6798 ld a4,8(a5) + 129c8: ee14 sd a3,24(a2) + 129ca: ea90 sd a2,16(a3) + 129cc: 00176713 ori a4,a4,1 + 129d0: 854a mv a0,s2 + 129d2: e798 sd a4,8(a5) + 129d4: 5f4000ef jal ra,12fc8 <__malloc_unlock> + 129d8: 60e6 ld ra,88(sp) + 129da: 01040513 addi a0,s0,16 + 129de: 6446 ld s0,80(sp) + 129e0: 64a6 ld s1,72(sp) + 129e2: 6906 ld s2,64(sp) + 129e4: 79e2 ld s3,56(sp) + 129e6: 6125 addi sp,sp,96 + 129e8: 8082 ret + 129ea: 800007b7 lui a5,0x80000 + 129ee: 98c1 andi s1,s1,-16 + 129f0: fff7c793 not a5,a5 + 129f4: 1297ee63 bltu a5,s1,12b30 <_malloc_r+0x1b4> + 129f8: 12b4ec63 bltu s1,a1,12b30 <_malloc_r+0x1b4> + 129fc: 5ca000ef jal ra,12fc6 <__malloc_lock> + 12a00: 1f700793 li a5,503 + 12a04: 3e97fa63 bgeu a5,s1,12df8 <_malloc_r+0x47c> + 12a08: 0094d793 srli a5,s1,0x9 + 12a0c: 12078d63 beqz a5,12b46 <_malloc_r+0x1ca> + 12a10: 4711 li a4,4 + 12a12: 32f76f63 bltu a4,a5,12d50 <_malloc_r+0x3d4> + 12a16: 0064d793 srli a5,s1,0x6 + 12a1a: 0397859b addiw a1,a5,57 # ffffffff80000039 <__global_pointer$+0xffffffff7ffe1999> + 12a1e: 0015961b slliw a2,a1,0x1 + 12a22: 0387881b addiw a6,a5,56 + 12a26: 060e slli a2,a2,0x3 + 12a28: 0001d9b7 lui s3,0x1d + 12a2c: 37898993 addi s3,s3,888 # 1d378 <__malloc_av_> + 12a30: 964e add a2,a2,s3 + 12a32: 6600 ld s0,8(a2) + 12a34: 1641 addi a2,a2,-16 + 12a36: 02860163 beq a2,s0,12a58 <_malloc_r+0xdc> + 12a3a: 457d li a0,31 + 12a3c: a039 j 12a4a <_malloc_r+0xce> + 12a3e: 6c14 ld a3,24(s0) + 12a40: 28075d63 bgez a4,12cda <_malloc_r+0x35e> + 12a44: 00d60a63 beq a2,a3,12a58 <_malloc_r+0xdc> + 12a48: 8436 mv s0,a3 + 12a4a: 641c ld a5,8(s0) + 12a4c: 9bf1 andi a5,a5,-4 + 12a4e: 40978733 sub a4,a5,s1 + 12a52: fee556e3 bge a0,a4,12a3e <_malloc_r+0xc2> + 12a56: 85c2 mv a1,a6 + 12a58: 0209b403 ld s0,32(s3) + 12a5c: 0001d837 lui a6,0x1d + 12a60: 38880813 addi a6,a6,904 # 1d388 <__malloc_av_+0x10> + 12a64: 27040863 beq s0,a6,12cd4 <_malloc_r+0x358> + 12a68: 641c ld a5,8(s0) + 12a6a: 46fd li a3,31 + 12a6c: 9bf1 andi a5,a5,-4 + 12a6e: 40978733 sub a4,a5,s1 + 12a72: 34e6cc63 blt a3,a4,12dca <_malloc_r+0x44e> + 12a76: 0309b423 sd a6,40(s3) + 12a7a: 0309b023 sd a6,32(s3) + 12a7e: 32075b63 bgez a4,12db4 <_malloc_r+0x438> + 12a82: 1ff00713 li a4,511 + 12a86: 0089b503 ld a0,8(s3) + 12a8a: 28f76163 bltu a4,a5,12d0c <_malloc_r+0x390> + 12a8e: 838d srli a5,a5,0x3 + 12a90: 2781 sext.w a5,a5 + 12a92: 0017871b addiw a4,a5,1 + 12a96: 0017171b slliw a4,a4,0x1 + 12a9a: 070e slli a4,a4,0x3 + 12a9c: 974e add a4,a4,s3 + 12a9e: 6310 ld a2,0(a4) + 12aa0: 4027d79b sraiw a5,a5,0x2 + 12aa4: 4685 li a3,1 + 12aa6: 00f697b3 sll a5,a3,a5 + 12aaa: 8d5d or a0,a0,a5 + 12aac: ff070793 addi a5,a4,-16 + 12ab0: e810 sd a2,16(s0) + 12ab2: ec1c sd a5,24(s0) + 12ab4: 00a9b423 sd a0,8(s3) + 12ab8: e300 sd s0,0(a4) + 12aba: ee00 sd s0,24(a2) + 12abc: 4025d79b sraiw a5,a1,0x2 + 12ac0: 4605 li a2,1 + 12ac2: 00f61633 sll a2,a2,a5 + 12ac6: 08c56763 bltu a0,a2,12b54 <_malloc_r+0x1d8> + 12aca: 00a677b3 and a5,a2,a0 + 12ace: ef81 bnez a5,12ae6 <_malloc_r+0x16a> + 12ad0: 0606 slli a2,a2,0x1 + 12ad2: 99f1 andi a1,a1,-4 + 12ad4: 00a677b3 and a5,a2,a0 + 12ad8: 2591 addiw a1,a1,4 + 12ada: e791 bnez a5,12ae6 <_malloc_r+0x16a> + 12adc: 0606 slli a2,a2,0x1 + 12ade: 00a677b3 and a5,a2,a0 + 12ae2: 2591 addiw a1,a1,4 + 12ae4: dfe5 beqz a5,12adc <_malloc_r+0x160> + 12ae6: 48fd li a7,31 + 12ae8: 0015831b addiw t1,a1,1 + 12aec: 0013131b slliw t1,t1,0x1 + 12af0: 030e slli t1,t1,0x3 + 12af2: 1341 addi t1,t1,-16 + 12af4: 934e add t1,t1,s3 + 12af6: 851a mv a0,t1 + 12af8: 6d1c ld a5,24(a0) + 12afa: 8e2e mv t3,a1 + 12afc: 26f50b63 beq a0,a5,12d72 <_malloc_r+0x3f6> + 12b00: 6798 ld a4,8(a5) + 12b02: 843e mv s0,a5 + 12b04: 6f9c ld a5,24(a5) + 12b06: 9b71 andi a4,a4,-4 + 12b08: 409706b3 sub a3,a4,s1 + 12b0c: 26d8ca63 blt a7,a3,12d80 <_malloc_r+0x404> + 12b10: fe06c6e3 bltz a3,12afc <_malloc_r+0x180> + 12b14: 9722 add a4,a4,s0 + 12b16: 6714 ld a3,8(a4) + 12b18: 6810 ld a2,16(s0) + 12b1a: 854a mv a0,s2 + 12b1c: 0016e693 ori a3,a3,1 + 12b20: e714 sd a3,8(a4) + 12b22: ee1c sd a5,24(a2) + 12b24: eb90 sd a2,16(a5) + 12b26: 4a2000ef jal ra,12fc8 <__malloc_unlock> + 12b2a: 01040513 addi a0,s0,16 + 12b2e: a029 j 12b38 <_malloc_r+0x1bc> + 12b30: 47b1 li a5,12 + 12b32: 00f92023 sw a5,0(s2) + 12b36: 4501 li a0,0 + 12b38: 60e6 ld ra,88(sp) + 12b3a: 6446 ld s0,80(sp) + 12b3c: 64a6 ld s1,72(sp) + 12b3e: 6906 ld s2,64(sp) + 12b40: 79e2 ld s3,56(sp) + 12b42: 6125 addi sp,sp,96 + 12b44: 8082 ret + 12b46: 40000613 li a2,1024 + 12b4a: 04000593 li a1,64 + 12b4e: 03f00813 li a6,63 + 12b52: bdd9 j 12a28 <_malloc_r+0xac> + 12b54: 0109b403 ld s0,16(s3) + 12b58: f456 sd s5,40(sp) + 12b5a: 641c ld a5,8(s0) + 12b5c: ffc7fa93 andi s5,a5,-4 + 12b60: 009ae763 bltu s5,s1,12b6e <_malloc_r+0x1f2> + 12b64: 409a8733 sub a4,s5,s1 + 12b68: 47fd li a5,31 + 12b6a: 12e7cf63 blt a5,a4,12ca8 <_malloc_r+0x32c> + 12b6e: 0001e7b7 lui a5,0x1e + 12b72: e466 sd s9,8(sp) + 12b74: 0001ecb7 lui s9,0x1e + 12b78: f852 sd s4,48(sp) + 12b7a: e88cb703 ld a4,-376(s9) # 1de88 <__malloc_sbrk_base> + 12b7e: 4507ba03 ld s4,1104(a5) # 1e450 <__malloc_top_pad> + 12b82: ec5e sd s7,24(sp) + 12b84: f05a sd s6,32(sp) + 12b86: 57fd li a5,-1 + 12b88: 9a26 add s4,s4,s1 + 12b8a: 01540bb3 add s7,s0,s5 + 12b8e: 2ef70963 beq a4,a5,12e80 <_malloc_r+0x504> + 12b92: 6785 lui a5,0x1 + 12b94: 07fd addi a5,a5,31 # 101f + 12b96: 9a3e add s4,s4,a5 + 12b98: 77fd lui a5,0xfffff + 12b9a: 00fa7a33 and s4,s4,a5 + 12b9e: 85d2 mv a1,s4 + 12ba0: 854a mv a0,s2 + 12ba2: 575060ef jal ra,19916 <_sbrk_r> + 12ba6: 57fd li a5,-1 + 12ba8: 8b2a mv s6,a0 + 12baa: 36f50b63 beq a0,a5,12f20 <_malloc_r+0x5a4> + 12bae: e862 sd s8,16(sp) + 12bb0: 0d756a63 bltu a0,s7,12c84 <_malloc_r+0x308> + 12bb4: 0001ec37 lui s8,0x1e + 12bb8: 408c0c13 addi s8,s8,1032 # 1e408 <__malloc_current_mallinfo> + 12bbc: 000c2703 lw a4,0(s8) + 12bc0: 0147073b addw a4,a4,s4 + 12bc4: 00ec2023 sw a4,0(s8) + 12bc8: 86ba mv a3,a4 + 12bca: 34ab8f63 beq s7,a0,12f28 <_malloc_r+0x5ac> + 12bce: e88cb703 ld a4,-376(s9) + 12bd2: 57fd li a5,-1 + 12bd4: 36f70763 beq a4,a5,12f42 <_malloc_r+0x5c6> + 12bd8: 417b07b3 sub a5,s6,s7 + 12bdc: 9fb5 addw a5,a5,a3 + 12bde: 00fc2023 sw a5,0(s8) + 12be2: 00fb7c93 andi s9,s6,15 + 12be6: 2a0c8963 beqz s9,12e98 <_malloc_r+0x51c> + 12bea: 419b0b33 sub s6,s6,s9 + 12bee: 6685 lui a3,0x1 + 12bf0: 0b41 addi s6,s6,16 + 12bf2: 06c1 addi a3,a3,16 # 1010 + 12bf4: 9a5a add s4,s4,s6 + 12bf6: 419686b3 sub a3,a3,s9 + 12bfa: 414686b3 sub a3,a3,s4 + 12bfe: 16d2 slli a3,a3,0x34 + 12c00: 0346db93 srli s7,a3,0x34 + 12c04: 85de mv a1,s7 + 12c06: 854a mv a0,s2 + 12c08: 50f060ef jal ra,19916 <_sbrk_r> + 12c0c: 57fd li a5,-1 + 12c0e: 36f50963 beq a0,a5,12f80 <_malloc_r+0x604> + 12c12: 41650533 sub a0,a0,s6 + 12c16: 01750a33 add s4,a0,s7 + 12c1a: 000b869b sext.w a3,s7 + 12c1e: 000c2703 lw a4,0(s8) + 12c22: 0169b823 sd s6,16(s3) + 12c26: 001a6793 ori a5,s4,1 + 12c2a: 9f35 addw a4,a4,a3 + 12c2c: 00fb3423 sd a5,8(s6) + 12c30: 00ec2023 sw a4,0(s8) + 12c34: 03340563 beq s0,s3,12c5e <_malloc_r+0x2e2> + 12c38: 467d li a2,31 + 12c3a: 27567f63 bgeu a2,s5,12eb8 <_malloc_r+0x53c> + 12c3e: 6414 ld a3,8(s0) + 12c40: fe8a8793 addi a5,s5,-24 + 12c44: 9bc1 andi a5,a5,-16 + 12c46: 8a85 andi a3,a3,1 + 12c48: 8edd or a3,a3,a5 + 12c4a: e414 sd a3,8(s0) + 12c4c: 45a5 li a1,9 + 12c4e: 00f406b3 add a3,s0,a5 + 12c52: e68c sd a1,8(a3) + 12c54: ea8c sd a1,16(a3) + 12c56: 20f66b63 bltu a2,a5,12e6c <_malloc_r+0x4f0> + 12c5a: 008b3783 ld a5,8(s6) + 12c5e: 0001e6b7 lui a3,0x1e + 12c62: 4486b603 ld a2,1096(a3) # 1e448 <__malloc_max_sbrked_mem> + 12c66: 00e67463 bgeu a2,a4,12c6e <_malloc_r+0x2f2> + 12c6a: 44e6b423 sd a4,1096(a3) + 12c6e: 0001e6b7 lui a3,0x1e + 12c72: 4406b603 ld a2,1088(a3) # 1e440 <__malloc_max_total_mem> + 12c76: 00e67463 bgeu a2,a4,12c7e <_malloc_r+0x302> + 12c7a: 44e6b023 sd a4,1088(a3) + 12c7e: 6c42 ld s8,16(sp) + 12c80: 845a mv s0,s6 + 12c82: a039 j 12c90 <_malloc_r+0x314> + 12c84: 29340363 beq s0,s3,12f0a <_malloc_r+0x58e> + 12c88: 0109b403 ld s0,16(s3) + 12c8c: 6c42 ld s8,16(sp) + 12c8e: 641c ld a5,8(s0) + 12c90: 9bf1 andi a5,a5,-4 + 12c92: 40978733 sub a4,a5,s1 + 12c96: 2297e563 bltu a5,s1,12ec0 <_malloc_r+0x544> + 12c9a: 47fd li a5,31 + 12c9c: 22e7d263 bge a5,a4,12ec0 <_malloc_r+0x544> + 12ca0: 7a42 ld s4,48(sp) + 12ca2: 7b02 ld s6,32(sp) + 12ca4: 6be2 ld s7,24(sp) + 12ca6: 6ca2 ld s9,8(sp) + 12ca8: 0014e793 ori a5,s1,1 + 12cac: e41c sd a5,8(s0) + 12cae: 94a2 add s1,s1,s0 + 12cb0: 0099b823 sd s1,16(s3) + 12cb4: 00176713 ori a4,a4,1 + 12cb8: 854a mv a0,s2 + 12cba: e498 sd a4,8(s1) + 12cbc: 30c000ef jal ra,12fc8 <__malloc_unlock> + 12cc0: 60e6 ld ra,88(sp) + 12cc2: 01040513 addi a0,s0,16 + 12cc6: 6446 ld s0,80(sp) + 12cc8: 7aa2 ld s5,40(sp) + 12cca: 64a6 ld s1,72(sp) + 12ccc: 6906 ld s2,64(sp) + 12cce: 79e2 ld s3,56(sp) + 12cd0: 6125 addi sp,sp,96 + 12cd2: 8082 ret + 12cd4: 0089b503 ld a0,8(s3) + 12cd8: b3d5 j 12abc <_malloc_r+0x140> + 12cda: 6810 ld a2,16(s0) + 12cdc: 97a2 add a5,a5,s0 + 12cde: 6798 ld a4,8(a5) + 12ce0: ee14 sd a3,24(a2) + 12ce2: ea90 sd a2,16(a3) + 12ce4: 00176713 ori a4,a4,1 + 12ce8: 854a mv a0,s2 + 12cea: e798 sd a4,8(a5) + 12cec: 2dc000ef jal ra,12fc8 <__malloc_unlock> + 12cf0: 60e6 ld ra,88(sp) + 12cf2: 01040513 addi a0,s0,16 + 12cf6: 6446 ld s0,80(sp) + 12cf8: 64a6 ld s1,72(sp) + 12cfa: 6906 ld s2,64(sp) + 12cfc: 79e2 ld s3,56(sp) + 12cfe: 6125 addi sp,sp,96 + 12d00: 8082 ret + 12d02: 6f80 ld s0,24(a5) + 12d04: 2589 addiw a1,a1,2 + 12d06: d48789e3 beq a5,s0,12a58 <_malloc_r+0xdc> + 12d0a: b94d j 129bc <_malloc_r+0x40> + 12d0c: 0097d713 srli a4,a5,0x9 + 12d10: 4691 li a3,4 + 12d12: 0ee6fc63 bgeu a3,a4,12e0a <_malloc_r+0x48e> + 12d16: 46d1 li a3,20 + 12d18: 1ae6ed63 bltu a3,a4,12ed2 <_malloc_r+0x556> + 12d1c: 05c7061b addiw a2,a4,92 + 12d20: 0016161b slliw a2,a2,0x1 + 12d24: 060e slli a2,a2,0x3 + 12d26: 05b7069b addiw a3,a4,91 + 12d2a: 964e add a2,a2,s3 + 12d2c: 6218 ld a4,0(a2) + 12d2e: 1641 addi a2,a2,-16 + 12d30: 00e61663 bne a2,a4,12d3c <_malloc_r+0x3c0> + 12d34: aa89 j 12e86 <_malloc_r+0x50a> + 12d36: 6b18 ld a4,16(a4) + 12d38: 00e60663 beq a2,a4,12d44 <_malloc_r+0x3c8> + 12d3c: 6714 ld a3,8(a4) + 12d3e: 9af1 andi a3,a3,-4 + 12d40: fed7ebe3 bltu a5,a3,12d36 <_malloc_r+0x3ba> + 12d44: 6f10 ld a2,24(a4) + 12d46: ec10 sd a2,24(s0) + 12d48: e818 sd a4,16(s0) + 12d4a: ea00 sd s0,16(a2) + 12d4c: ef00 sd s0,24(a4) + 12d4e: b3bd j 12abc <_malloc_r+0x140> + 12d50: 4751 li a4,20 + 12d52: 0cf77663 bgeu a4,a5,12e1e <_malloc_r+0x4a2> + 12d56: 05400713 li a4,84 + 12d5a: 18f76a63 bltu a4,a5,12eee <_malloc_r+0x572> + 12d5e: 00c4d793 srli a5,s1,0xc + 12d62: 06f7859b addiw a1,a5,111 # fffffffffffff06f <__global_pointer$+0xfffffffffffe09cf> + 12d66: 0015961b slliw a2,a1,0x1 + 12d6a: 06e7881b addiw a6,a5,110 + 12d6e: 060e slli a2,a2,0x3 + 12d70: b965 j 12a28 <_malloc_r+0xac> + 12d72: 2e05 addiw t3,t3,1 + 12d74: 003e7793 andi a5,t3,3 + 12d78: 0541 addi a0,a0,16 + 12d7a: cfdd beqz a5,12e38 <_malloc_r+0x4bc> + 12d7c: 6d1c ld a5,24(a0) + 12d7e: bbbd j 12afc <_malloc_r+0x180> + 12d80: 6810 ld a2,16(s0) + 12d82: 0014e593 ori a1,s1,1 + 12d86: e40c sd a1,8(s0) + 12d88: ee1c sd a5,24(a2) + 12d8a: eb90 sd a2,16(a5) + 12d8c: 94a2 add s1,s1,s0 + 12d8e: 0299b423 sd s1,40(s3) + 12d92: 0299b023 sd s1,32(s3) + 12d96: 0016e793 ori a5,a3,1 + 12d9a: 9722 add a4,a4,s0 + 12d9c: 0104bc23 sd a6,24(s1) + 12da0: 0104b823 sd a6,16(s1) + 12da4: e49c sd a5,8(s1) + 12da6: 854a mv a0,s2 + 12da8: e314 sd a3,0(a4) + 12daa: 21e000ef jal ra,12fc8 <__malloc_unlock> + 12dae: 01040513 addi a0,s0,16 + 12db2: b359 j 12b38 <_malloc_r+0x1bc> + 12db4: 97a2 add a5,a5,s0 + 12db6: 6798 ld a4,8(a5) + 12db8: 854a mv a0,s2 + 12dba: 00176713 ori a4,a4,1 + 12dbe: e798 sd a4,8(a5) + 12dc0: 208000ef jal ra,12fc8 <__malloc_unlock> + 12dc4: 01040513 addi a0,s0,16 + 12dc8: bb85 j 12b38 <_malloc_r+0x1bc> + 12dca: 0014e693 ori a3,s1,1 + 12dce: e414 sd a3,8(s0) + 12dd0: 94a2 add s1,s1,s0 + 12dd2: 0299b423 sd s1,40(s3) + 12dd6: 0299b023 sd s1,32(s3) + 12dda: 00176693 ori a3,a4,1 + 12dde: 97a2 add a5,a5,s0 + 12de0: 0104bc23 sd a6,24(s1) + 12de4: 0104b823 sd a6,16(s1) + 12de8: e494 sd a3,8(s1) + 12dea: 854a mv a0,s2 + 12dec: e398 sd a4,0(a5) + 12dee: 1da000ef jal ra,12fc8 <__malloc_unlock> + 12df2: 01040513 addi a0,s0,16 + 12df6: b389 j 12b38 <_malloc_r+0x1bc> + 12df8: 0034d593 srli a1,s1,0x3 + 12dfc: 0015879b addiw a5,a1,1 + 12e00: 0017979b slliw a5,a5,0x1 + 12e04: 078e slli a5,a5,0x3 + 12e06: 2581 sext.w a1,a1 + 12e08: b645 j 129a8 <_malloc_r+0x2c> + 12e0a: 0067d713 srli a4,a5,0x6 + 12e0e: 0397061b addiw a2,a4,57 + 12e12: 0016161b slliw a2,a2,0x1 + 12e16: 060e slli a2,a2,0x3 + 12e18: 0387069b addiw a3,a4,56 + 12e1c: b739 j 12d2a <_malloc_r+0x3ae> + 12e1e: 05c7859b addiw a1,a5,92 + 12e22: 0015961b slliw a2,a1,0x1 + 12e26: 05b7881b addiw a6,a5,91 + 12e2a: 060e slli a2,a2,0x3 + 12e2c: bef5 j 12a28 <_malloc_r+0xac> + 12e2e: 01033783 ld a5,16(t1) + 12e32: 35fd addiw a1,a1,-1 + 12e34: 18679663 bne a5,t1,12fc0 <_malloc_r+0x644> + 12e38: 0035f793 andi a5,a1,3 + 12e3c: 1341 addi t1,t1,-16 + 12e3e: fbe5 bnez a5,12e2e <_malloc_r+0x4b2> + 12e40: 0089b703 ld a4,8(s3) + 12e44: fff64793 not a5,a2 + 12e48: 8ff9 and a5,a5,a4 + 12e4a: 00f9b423 sd a5,8(s3) + 12e4e: 0606 slli a2,a2,0x1 + 12e50: d0c7e2e3 bltu a5,a2,12b54 <_malloc_r+0x1d8> + 12e54: d00600e3 beqz a2,12b54 <_malloc_r+0x1d8> + 12e58: 00f67733 and a4,a2,a5 + 12e5c: e711 bnez a4,12e68 <_malloc_r+0x4ec> + 12e5e: 0606 slli a2,a2,0x1 + 12e60: 00f67733 and a4,a2,a5 + 12e64: 2e11 addiw t3,t3,4 + 12e66: df65 beqz a4,12e5e <_malloc_r+0x4e2> + 12e68: 85f2 mv a1,t3 + 12e6a: b9bd j 12ae8 <_malloc_r+0x16c> + 12e6c: 01040593 addi a1,s0,16 + 12e70: 854a mv a0,s2 + 12e72: 8bdff0ef jal ra,1272e <_free_r> + 12e76: 000c2703 lw a4,0(s8) + 12e7a: 0109bb03 ld s6,16(s3) + 12e7e: bbf1 j 12c5a <_malloc_r+0x2de> + 12e80: 020a0a13 addi s4,s4,32 + 12e84: bb29 j 12b9e <_malloc_r+0x222> + 12e86: 4026d69b sraiw a3,a3,0x2 + 12e8a: 4785 li a5,1 + 12e8c: 00d797b3 sll a5,a5,a3 + 12e90: 8d5d or a0,a0,a5 + 12e92: 00a9b423 sd a0,8(s3) + 12e96: bd45 j 12d46 <_malloc_r+0x3ca> + 12e98: 014b0bb3 add s7,s6,s4 + 12e9c: 41700bb3 neg s7,s7 + 12ea0: 1bd2 slli s7,s7,0x34 + 12ea2: 034bdb93 srli s7,s7,0x34 + 12ea6: 85de mv a1,s7 + 12ea8: 854a mv a0,s2 + 12eaa: 26d060ef jal ra,19916 <_sbrk_r> + 12eae: 57fd li a5,-1 + 12eb0: 4681 li a3,0 + 12eb2: d6f510e3 bne a0,a5,12c12 <_malloc_r+0x296> + 12eb6: b3a5 j 12c1e <_malloc_r+0x2a2> + 12eb8: 6c42 ld s8,16(sp) + 12eba: 4785 li a5,1 + 12ebc: 00fb3423 sd a5,8(s6) + 12ec0: 854a mv a0,s2 + 12ec2: 106000ef jal ra,12fc8 <__malloc_unlock> + 12ec6: 7a42 ld s4,48(sp) + 12ec8: 7aa2 ld s5,40(sp) + 12eca: 7b02 ld s6,32(sp) + 12ecc: 6be2 ld s7,24(sp) + 12ece: 6ca2 ld s9,8(sp) + 12ed0: b19d j 12b36 <_malloc_r+0x1ba> + 12ed2: 05400693 li a3,84 + 12ed6: 06e6e963 bltu a3,a4,12f48 <_malloc_r+0x5cc> + 12eda: 00c7d713 srli a4,a5,0xc + 12ede: 06f7061b addiw a2,a4,111 + 12ee2: 0016161b slliw a2,a2,0x1 + 12ee6: 060e slli a2,a2,0x3 + 12ee8: 06e7069b addiw a3,a4,110 + 12eec: bd3d j 12d2a <_malloc_r+0x3ae> + 12eee: 15400713 li a4,340 + 12ef2: 06f76963 bltu a4,a5,12f64 <_malloc_r+0x5e8> + 12ef6: 00f4d793 srli a5,s1,0xf + 12efa: 0787859b addiw a1,a5,120 + 12efe: 0015961b slliw a2,a1,0x1 + 12f02: 0777881b addiw a6,a5,119 + 12f06: 060e slli a2,a2,0x3 + 12f08: b605 j 12a28 <_malloc_r+0xac> + 12f0a: 0001ec37 lui s8,0x1e + 12f0e: 408c0c13 addi s8,s8,1032 # 1e408 <__malloc_current_mallinfo> + 12f12: 000c2683 lw a3,0(s8) + 12f16: 014686bb addw a3,a3,s4 + 12f1a: 00dc2023 sw a3,0(s8) + 12f1e: b945 j 12bce <_malloc_r+0x252> + 12f20: 0109b403 ld s0,16(s3) + 12f24: 641c ld a5,8(s0) + 12f26: b3ad j 12c90 <_malloc_r+0x314> + 12f28: 03451793 slli a5,a0,0x34 + 12f2c: ca0791e3 bnez a5,12bce <_malloc_r+0x252> + 12f30: 0109bb03 ld s6,16(s3) + 12f34: 014a87b3 add a5,s5,s4 + 12f38: 0017e793 ori a5,a5,1 + 12f3c: 00fb3423 sd a5,8(s6) + 12f40: bb39 j 12c5e <_malloc_r+0x2e2> + 12f42: e96cb423 sd s6,-376(s9) + 12f46: b971 j 12be2 <_malloc_r+0x266> + 12f48: 15400693 li a3,340 + 12f4c: 04e6e063 bltu a3,a4,12f8c <_malloc_r+0x610> + 12f50: 00f7d713 srli a4,a5,0xf + 12f54: 0787061b addiw a2,a4,120 + 12f58: 0016161b slliw a2,a2,0x1 + 12f5c: 060e slli a2,a2,0x3 + 12f5e: 0777069b addiw a3,a4,119 + 12f62: b3e1 j 12d2a <_malloc_r+0x3ae> + 12f64: 55400713 li a4,1364 + 12f68: 04f76063 bltu a4,a5,12fa8 <_malloc_r+0x62c> + 12f6c: 0124d793 srli a5,s1,0x12 + 12f70: 07d7859b addiw a1,a5,125 + 12f74: 0015961b slliw a2,a1,0x1 + 12f78: 07c7881b addiw a6,a5,124 + 12f7c: 060e slli a2,a2,0x3 + 12f7e: b46d j 12a28 <_malloc_r+0xac> + 12f80: 1cc1 addi s9,s9,-16 + 12f82: 9a66 add s4,s4,s9 + 12f84: 416a0a33 sub s4,s4,s6 + 12f88: 4681 li a3,0 + 12f8a: b951 j 12c1e <_malloc_r+0x2a2> + 12f8c: 55400693 li a3,1364 + 12f90: 02e6e363 bltu a3,a4,12fb6 <_malloc_r+0x63a> + 12f94: 0127d713 srli a4,a5,0x12 + 12f98: 07d7061b addiw a2,a4,125 + 12f9c: 0016161b slliw a2,a2,0x1 + 12fa0: 060e slli a2,a2,0x3 + 12fa2: 07c7069b addiw a3,a4,124 + 12fa6: b351 j 12d2a <_malloc_r+0x3ae> + 12fa8: 7f000613 li a2,2032 + 12fac: 07f00593 li a1,127 + 12fb0: 07e00813 li a6,126 + 12fb4: bc95 j 12a28 <_malloc_r+0xac> + 12fb6: 7f000613 li a2,2032 + 12fba: 07e00693 li a3,126 + 12fbe: b3b5 j 12d2a <_malloc_r+0x3ae> + 12fc0: 0089b783 ld a5,8(s3) + 12fc4: b569 j 12e4e <_malloc_r+0x4d2> -0000000000012fc4 <__malloc_unlock>: - 12fc4: 8082 ret +0000000000012fc6 <__malloc_lock>: + 12fc6: 8082 ret -0000000000012fc6 <_fwalk_sglue>: - 12fc6: 715d addi sp,sp,-80 - 12fc8: f84a sd s2,48(sp) - 12fca: f44e sd s3,40(sp) - 12fcc: f052 sd s4,32(sp) - 12fce: ec56 sd s5,24(sp) - 12fd0: e85a sd s6,16(sp) - 12fd2: e45e sd s7,8(sp) - 12fd4: e062 sd s8,0(sp) - 12fd6: e486 sd ra,72(sp) - 12fd8: e0a2 sd s0,64(sp) - 12fda: fc26 sd s1,56(sp) - 12fdc: 8a2a mv s4,a0 - 12fde: 8b2e mv s6,a1 - 12fe0: 89b2 mv s3,a2 - 12fe2: 4901 li s2,0 - 12fe4: 0b000b93 li s7,176 - 12fe8: 4c05 li s8,1 - 12fea: 5afd li s5,-1 - 12fec: 0089a483 lw s1,8(s3) - 12ff0: 0109b403 ld s0,16(s3) - 12ff4: 02905963 blez s1,13026 <_fwalk_sglue+0x60> - 12ff8: 1482 slli s1,s1,0x20 - 12ffa: 9081 srli s1,s1,0x20 - 12ffc: 037484b3 mul s1,s1,s7 - 13000: 94a2 add s1,s1,s0 - 13002: 01045783 lhu a5,16(s0) - 13006: 00fc7c63 bgeu s8,a5,1301e <_fwalk_sglue+0x58> - 1300a: 01241783 lh a5,18(s0) - 1300e: 85a2 mv a1,s0 - 13010: 8552 mv a0,s4 - 13012: 01578663 beq a5,s5,1301e <_fwalk_sglue+0x58> - 13016: 9b02 jalr s6 - 13018: 01256933 or s2,a0,s2 - 1301c: 2901 sext.w s2,s2 - 1301e: 0b040413 addi s0,s0,176 - 13022: fe9410e3 bne s0,s1,13002 <_fwalk_sglue+0x3c> - 13026: 0009b983 ld s3,0(s3) - 1302a: fc0991e3 bnez s3,12fec <_fwalk_sglue+0x26> - 1302e: 60a6 ld ra,72(sp) - 13030: 6406 ld s0,64(sp) - 13032: 74e2 ld s1,56(sp) - 13034: 79a2 ld s3,40(sp) - 13036: 7a02 ld s4,32(sp) - 13038: 6ae2 ld s5,24(sp) - 1303a: 6b42 ld s6,16(sp) - 1303c: 6ba2 ld s7,8(sp) - 1303e: 6c02 ld s8,0(sp) - 13040: 854a mv a0,s2 - 13042: 7942 ld s2,48(sp) - 13044: 6161 addi sp,sp,80 - 13046: 8082 ret +0000000000012fc8 <__malloc_unlock>: + 12fc8: 8082 ret -0000000000013048 <_printf_r>: - 13048: 715d addi sp,sp,-80 - 1304a: 8e2e mv t3,a1 - 1304c: 690c ld a1,16(a0) - 1304e: 02010313 addi t1,sp,32 - 13052: f032 sd a2,32(sp) - 13054: f436 sd a3,40(sp) - 13056: 8672 mv a2,t3 - 13058: 869a mv a3,t1 - 1305a: ec06 sd ra,24(sp) - 1305c: f83a sd a4,48(sp) - 1305e: fc3e sd a5,56(sp) - 13060: e0c2 sd a6,64(sp) - 13062: e4c6 sd a7,72(sp) - 13064: e41a sd t1,8(sp) - 13066: 03a000ef jal ra,130a0 <_vfprintf_r> - 1306a: 60e2 ld ra,24(sp) - 1306c: 6161 addi sp,sp,80 - 1306e: 8082 ret +0000000000012fca <_fwalk_sglue>: + 12fca: 715d addi sp,sp,-80 + 12fcc: f84a sd s2,48(sp) + 12fce: f44e sd s3,40(sp) + 12fd0: f052 sd s4,32(sp) + 12fd2: ec56 sd s5,24(sp) + 12fd4: e85a sd s6,16(sp) + 12fd6: e45e sd s7,8(sp) + 12fd8: e062 sd s8,0(sp) + 12fda: e486 sd ra,72(sp) + 12fdc: e0a2 sd s0,64(sp) + 12fde: fc26 sd s1,56(sp) + 12fe0: 8a2a mv s4,a0 + 12fe2: 8b2e mv s6,a1 + 12fe4: 89b2 mv s3,a2 + 12fe6: 4901 li s2,0 + 12fe8: 0b000b93 li s7,176 + 12fec: 4c05 li s8,1 + 12fee: 5afd li s5,-1 + 12ff0: 0089a483 lw s1,8(s3) + 12ff4: 0109b403 ld s0,16(s3) + 12ff8: 02905963 blez s1,1302a <_fwalk_sglue+0x60> + 12ffc: 1482 slli s1,s1,0x20 + 12ffe: 9081 srli s1,s1,0x20 + 13000: 037484b3 mul s1,s1,s7 + 13004: 94a2 add s1,s1,s0 + 13006: 01045783 lhu a5,16(s0) + 1300a: 00fc7c63 bgeu s8,a5,13022 <_fwalk_sglue+0x58> + 1300e: 01241783 lh a5,18(s0) + 13012: 85a2 mv a1,s0 + 13014: 8552 mv a0,s4 + 13016: 01578663 beq a5,s5,13022 <_fwalk_sglue+0x58> + 1301a: 9b02 jalr s6 + 1301c: 01256933 or s2,a0,s2 + 13020: 2901 sext.w s2,s2 + 13022: 0b040413 addi s0,s0,176 + 13026: fe9410e3 bne s0,s1,13006 <_fwalk_sglue+0x3c> + 1302a: 0009b983 ld s3,0(s3) + 1302e: fc0991e3 bnez s3,12ff0 <_fwalk_sglue+0x26> + 13032: 60a6 ld ra,72(sp) + 13034: 6406 ld s0,64(sp) + 13036: 74e2 ld s1,56(sp) + 13038: 79a2 ld s3,40(sp) + 1303a: 7a02 ld s4,32(sp) + 1303c: 6ae2 ld s5,24(sp) + 1303e: 6b42 ld s6,16(sp) + 13040: 6ba2 ld s7,8(sp) + 13042: 6c02 ld s8,0(sp) + 13044: 854a mv a0,s2 + 13046: 7942 ld s2,48(sp) + 13048: 6161 addi sp,sp,80 + 1304a: 8082 ret -0000000000013070 : - 13070: 0001e337 lui t1,0x1e - 13074: e9033303 ld t1,-368(t1) # 1de90 <_impure_ptr> - 13078: 711d addi sp,sp,-96 - 1307a: f832 sd a2,48(sp) - 1307c: fc36 sd a3,56(sp) - 1307e: f42e sd a1,40(sp) - 13080: e0ba sd a4,64(sp) - 13082: e4be sd a5,72(sp) - 13084: e8c2 sd a6,80(sp) - 13086: ecc6 sd a7,88(sp) - 13088: 01033583 ld a1,16(t1) - 1308c: 1034 addi a3,sp,40 - 1308e: 862a mv a2,a0 - 13090: 851a mv a0,t1 - 13092: ec06 sd ra,24(sp) - 13094: e436 sd a3,8(sp) - 13096: 00a000ef jal ra,130a0 <_vfprintf_r> - 1309a: 60e2 ld ra,24(sp) - 1309c: 6125 addi sp,sp,96 - 1309e: 8082 ret +000000000001304c <_printf_r>: + 1304c: 715d addi sp,sp,-80 + 1304e: 8e2e mv t3,a1 + 13050: 690c ld a1,16(a0) + 13052: 02010313 addi t1,sp,32 + 13056: f032 sd a2,32(sp) + 13058: f436 sd a3,40(sp) + 1305a: 8672 mv a2,t3 + 1305c: 869a mv a3,t1 + 1305e: ec06 sd ra,24(sp) + 13060: f83a sd a4,48(sp) + 13062: fc3e sd a5,56(sp) + 13064: e0c2 sd a6,64(sp) + 13066: e4c6 sd a7,72(sp) + 13068: e41a sd t1,8(sp) + 1306a: 03a000ef jal ra,130a4 <_vfprintf_r> + 1306e: 60e2 ld ra,24(sp) + 13070: 6161 addi sp,sp,80 + 13072: 8082 ret -00000000000130a0 <_vfprintf_r>: - 130a0: dc010113 addi sp,sp,-576 - 130a4: 22113c23 sd ra,568(sp) - 130a8: 22813823 sd s0,560(sp) - 130ac: 23213023 sd s2,544(sp) - 130b0: 21513423 sd s5,520(sp) - 130b4: 892e mv s2,a1 - 130b6: 8ab2 mv s5,a2 - 130b8: ec36 sd a3,24(sp) - 130ba: 842a mv s0,a0 - 130bc: e02a sd a0,0(sp) - 130be: 51a060ef jal ra,195d8 <_localeconv_r> - 130c2: 611c ld a5,0(a0) - 130c4: 853e mv a0,a5 - 130c6: e4be sd a5,72(sp) - 130c8: 3f5060ef jal ra,19cbc - 130cc: e0aa sd a0,64(sp) - 130ce: e182 sd zero,192(sp) - 130d0: e582 sd zero,200(sp) - 130d2: c409 beqz s0,130dc <_vfprintf_r+0x3c> - 130d4: 6438 ld a4,72(s0) - 130d6: e319 bnez a4,130dc <_vfprintf_r+0x3c> - 130d8: 4ee0106f j 145c6 <_vfprintf_r+0x1526> - 130dc: 01091703 lh a4,16(s2) - 130e0: 0ac92683 lw a3,172(s2) - 130e4: 6589 lui a1,0x2 - 130e6: 03271613 slli a2,a4,0x32 - 130ea: 26064f63 bltz a2,13368 <_vfprintf_r+0x2c8> - 130ee: 7679 lui a2,0xffffe - 130f0: 8f4d or a4,a4,a1 - 130f2: 167d addi a2,a2,-1 # ffffffffffffdfff <__global_pointer$+0xfffffffffffdf967> - 130f4: 8ef1 and a3,a3,a2 - 130f6: 00e91823 sh a4,16(s2) - 130fa: 0107171b slliw a4,a4,0x10 - 130fe: 4107571b sraiw a4,a4,0x10 - 13102: 0ad92623 sw a3,172(s2) - 13106: 00877693 andi a3,a4,8 - 1310a: 20068663 beqz a3,13316 <_vfprintf_r+0x276> - 1310e: 01893683 ld a3,24(s2) - 13112: 20068263 beqz a3,13316 <_vfprintf_r+0x276> - 13116: 8b69 andi a4,a4,26 - 13118: 46a9 li a3,10 - 1311a: 20d70963 beq a4,a3,1332c <_vfprintf_r+0x28c> - 1311e: 22913423 sd s1,552(sp) - 13122: 21313c23 sd s3,536(sp) - 13126: 21413823 sd s4,528(sp) - 1312a: efee sd s11,472(sp) - 1312c: 21613023 sd s6,512(sp) - 13130: ffde sd s7,504(sp) - 13132: fbe2 sd s8,496(sp) - 13134: f7e6 sd s9,488(sp) - 13136: f3ea sd s10,480(sp) - 13138: 8dd6 mv s11,s5 - 1313a: 000dc703 lbu a4,0(s11) - 1313e: 15010a13 addi s4,sp,336 - 13142: f182 sd zero,224(sp) - 13144: cd82 sw zero,216(sp) - 13146: e9d2 sd s4,208(sp) - 13148: f402 sd zero,40(sp) - 1314a: ec82 sd zero,88(sp) - 1314c: f482 sd zero,104(sp) - 1314e: f882 sd zero,112(sp) - 13150: f082 sd zero,96(sp) - 13152: e802 sd zero,16(sp) - 13154: e44a sd s2,8(sp) - 13156: 02500413 li s0,37 - 1315a: 44c1 li s1,16 - 1315c: 89d2 mv s3,s4 - 1315e: 18070a63 beqz a4,132f2 <_vfprintf_r+0x252> - 13162: 8bee mv s7,s11 - 13164: 1e870163 beq a4,s0,13346 <_vfprintf_r+0x2a6> - 13168: 001bc703 lbu a4,1(s7) - 1316c: 0b85 addi s7,s7,1 - 1316e: fb7d bnez a4,13164 <_vfprintf_r+0xc4> - 13170: 41bb8abb subw s5,s7,s11 - 13174: 160a8f63 beqz s5,132f2 <_vfprintf_r+0x252> - 13178: 768e ld a3,224(sp) - 1317a: 476e lw a4,216(sp) - 1317c: 01b9b023 sd s11,0(s3) - 13180: 96d6 add a3,a3,s5 - 13182: 2705 addiw a4,a4,1 - 13184: 0159b423 sd s5,8(s3) - 13188: f1b6 sd a3,224(sp) - 1318a: cdba sw a4,216(sp) - 1318c: 469d li a3,7 - 1318e: 09c1 addi s3,s3,16 - 13190: 1ce6c263 blt a3,a4,13354 <_vfprintf_r+0x2b4> - 13194: 67c2 ld a5,16(sp) - 13196: 000bc703 lbu a4,0(s7) - 1319a: 015787bb addw a5,a5,s5 - 1319e: e83e sd a5,16(sp) - 131a0: 14070963 beqz a4,132f2 <_vfprintf_r+0x252> - 131a4: 537d li t1,-1 - 131a6: 4f01 li t5,0 - 131a8: 001bce03 lbu t3,1(s7) - 131ac: 08010fa3 sb zero,159(sp) - 131b0: 0b85 addi s7,s7,1 - 131b2: 4c81 li s9,0 - 131b4: 05a00a93 li s5,90 - 131b8: 897a mv s2,t5 - 131ba: 8b1a mv s6,t1 - 131bc: 0b85 addi s7,s7,1 - 131be: 2e01 sext.w t3,t3 - 131c0: fe0e079b addiw a5,t3,-32 - 131c4: 04fae663 bltu s5,a5,13210 <_vfprintf_r+0x170> - 131c8: 02079713 slli a4,a5,0x20 - 131cc: 01e75793 srli a5,a4,0x1e - 131d0: 00010737 lui a4,0x10 - 131d4: 45070713 addi a4,a4,1104 # 10450 - 131d8: 97ba add a5,a5,a4 - 131da: 439c lw a5,0(a5) - 131dc: 8782 jr a5 - 131de: 4c81 li s9,0 - 131e0: 46a5 li a3,9 - 131e2: 000bc703 lbu a4,0(s7) - 131e6: 002c979b slliw a5,s9,0x2 - 131ea: 01978cbb addw s9,a5,s9 - 131ee: fd0e0e1b addiw t3,t3,-48 - 131f2: 001c9c9b slliw s9,s9,0x1 - 131f6: fd07079b addiw a5,a4,-48 - 131fa: 0b85 addi s7,s7,1 - 131fc: 019e0cbb addw s9,t3,s9 - 13200: 00070e1b sext.w t3,a4 - 13204: fcf6ffe3 bgeu a3,a5,131e2 <_vfprintf_r+0x142> - 13208: fe0e079b addiw a5,t3,-32 - 1320c: fafafee3 bgeu s5,a5,131c8 <_vfprintf_r+0x128> - 13210: 8f4a mv t5,s2 - 13212: 0e0e0063 beqz t3,132f2 <_vfprintf_r+0x252> - 13216: 4a85 li s5,1 - 13218: 0fc10423 sb t3,232(sp) - 1321c: 08010fa3 sb zero,159(sp) - 13220: 8d56 mv s10,s5 - 13222: f002 sd zero,32(sp) - 13224: 4301 li t1,0 - 13226: fc02 sd zero,56(sp) - 13228: f802 sd zero,48(sp) - 1322a: 4c01 li s8,0 - 1322c: 0e810d93 addi s11,sp,232 - 13230: 7b0e ld s6,224(sp) - 13232: 084f7913 andi s2,t5,132 - 13236: 865a mv a2,s6 - 13238: 5e090063 beqz s2,13818 <_vfprintf_r+0x778> - 1323c: 09f14703 lbu a4,159(sp) - 13240: c331 beqz a4,13284 <_vfprintf_r+0x1e4> - 13242: 45ee lw a1,216(sp) - 13244: 4701 li a4,0 - 13246: 4685 li a3,1 - 13248: 0b05 addi s6,s6,1 - 1324a: 2585 addiw a1,a1,1 # 2001 - 1324c: 09f10613 addi a2,sp,159 - 13250: 00d9b423 sd a3,8(s3) - 13254: 00c9b023 sd a2,0(s3) - 13258: f1da sd s6,224(sp) - 1325a: cdae sw a1,216(sp) - 1325c: 469d li a3,7 - 1325e: 09c1 addi s3,s3,16 - 13260: 44b6cf63 blt a3,a1,136be <_vfprintf_r+0x61e> - 13264: c305 beqz a4,13284 <_vfprintf_r+0x1e4> - 13266: 45ee lw a1,216(sp) - 13268: 4709 li a4,2 - 1326a: 0b09 addi s6,s6,2 - 1326c: 2585 addiw a1,a1,1 - 1326e: 1114 addi a3,sp,160 - 13270: 00e9b423 sd a4,8(s3) - 13274: 00d9b023 sd a3,0(s3) - 13278: f1da sd s6,224(sp) - 1327a: cdae sw a1,216(sp) - 1327c: 471d li a4,7 - 1327e: 09c1 addi s3,s3,16 - 13280: 3eb74fe3 blt a4,a1,13e7e <_vfprintf_r+0xdde> - 13284: 08000713 li a4,128 - 13288: 2ee907e3 beq s2,a4,13d76 <_vfprintf_r+0xcd6> - 1328c: 4153033b subw t1,t1,s5 - 13290: 5a604063 bgtz t1,13830 <_vfprintf_r+0x790> - 13294: 100f7713 andi a4,t5,256 - 13298: 62071b63 bnez a4,138ce <_vfprintf_r+0x82e> - 1329c: 476e lw a4,216(sp) - 1329e: 9b56 add s6,s6,s5 - 132a0: f1da sd s6,224(sp) - 132a2: 2705 addiw a4,a4,1 - 132a4: 01b9b023 sd s11,0(s3) - 132a8: 0159b423 sd s5,8(s3) - 132ac: cdba sw a4,216(sp) - 132ae: 479d li a5,7 - 132b0: 4ce7c763 blt a5,a4,1377e <_vfprintf_r+0x6de> - 132b4: 09c1 addi s3,s3,16 - 132b6: 004f7f13 andi t5,t5,4 - 132ba: 000f0663 beqz t5,132c6 <_vfprintf_r+0x226> - 132be: 41ac8abb subw s5,s9,s10 - 132c2: 3d504ee3 bgtz s5,13e9e <_vfprintf_r+0xdfe> - 132c6: 87e6 mv a5,s9 - 132c8: 01acd363 bge s9,s10,132ce <_vfprintf_r+0x22e> - 132cc: 87ea mv a5,s10 - 132ce: 6742 ld a4,16(sp) - 132d0: 9fb9 addw a5,a5,a4 - 132d2: e83e sd a5,16(sp) - 132d4: 340b19e3 bnez s6,13e26 <_vfprintf_r+0xd86> - 132d8: 7782 ld a5,32(sp) - 132da: cd82 sw zero,216(sp) - 132dc: c789 beqz a5,132e6 <_vfprintf_r+0x246> - 132de: 7582 ld a1,32(sp) - 132e0: 6502 ld a0,0(sp) - 132e2: c48ff0ef jal ra,1272a <_free_r> - 132e6: 89d2 mv s3,s4 - 132e8: 8dde mv s11,s7 - 132ea: 000dc703 lbu a4,0(s11) - 132ee: e6071ae3 bnez a4,13162 <_vfprintf_r+0xc2> - 132f2: 778e ld a5,224(sp) - 132f4: 6922 ld s2,8(sp) - 132f6: 340785e3 beqz a5,13e40 <_vfprintf_r+0xda0> - 132fa: 6502 ld a0,0(sp) - 132fc: 0990 addi a2,sp,208 - 132fe: 85ca mv a1,s2 - 13300: 76f010ef jal ra,1526e <__sprint_r> - 13304: 33d0006f j 13e40 <_vfprintf_r+0xda0> - 13308: 01096f13 ori t5,s2,16 - 1330c: 000bce03 lbu t3,0(s7) - 13310: 000f091b sext.w s2,t5 - 13314: b565 j 131bc <_vfprintf_r+0x11c> - 13316: 6502 ld a0,0(sp) - 13318: 85ca mv a1,s2 - 1331a: 393050ef jal ra,18eac <__swsetup_r> - 1331e: e929 bnez a0,13370 <_vfprintf_r+0x2d0> - 13320: 01091703 lh a4,16(s2) - 13324: 46a9 li a3,10 - 13326: 8b69 andi a4,a4,26 - 13328: ded71be3 bne a4,a3,1311e <_vfprintf_r+0x7e> - 1332c: 01291703 lh a4,18(s2) - 13330: de0747e3 bltz a4,1311e <_vfprintf_r+0x7e> - 13334: 66e2 ld a3,24(sp) - 13336: 6502 ld a0,0(sp) - 13338: 8656 mv a2,s5 - 1333a: 85ca mv a1,s2 - 1333c: 69d010ef jal ra,151d8 <__sbprintf> - 13340: e82a sd a0,16(sp) - 13342: 3250006f j 13e66 <_vfprintf_r+0xdc6> - 13346: 41bb8abb subw s5,s7,s11 - 1334a: e20a97e3 bnez s5,13178 <_vfprintf_r+0xd8> - 1334e: 000bc703 lbu a4,0(s7) - 13352: b5b9 j 131a0 <_vfprintf_r+0x100> - 13354: 65a2 ld a1,8(sp) - 13356: 6502 ld a0,0(sp) - 13358: 0990 addi a2,sp,208 - 1335a: 715010ef jal ra,1526e <__sprint_r> - 1335e: c119 beqz a0,13364 <_vfprintf_r+0x2c4> - 13360: 4cd0106f j 1502c <_vfprintf_r+0x1f8c> - 13364: 89d2 mv s3,s4 - 13366: b53d j 13194 <_vfprintf_r+0xf4> - 13368: 03269613 slli a2,a3,0x32 - 1336c: d8065de3 bgez a2,13106 <_vfprintf_r+0x66> - 13370: 57fd li a5,-1 - 13372: e83e sd a5,16(sp) - 13374: 2f30006f j 13e66 <_vfprintf_r+0xdc6> - 13378: 00897713 andi a4,s2,8 - 1337c: 8f4a mv t5,s2 - 1337e: 835a mv t1,s6 - 13380: 6a0714e3 bnez a4,14228 <_vfprintf_r+0x1188> - 13384: 67e2 ld a5,24(sp) - 13386: f072 sd t3,32(sp) - 13388: fc5a sd s6,56(sp) - 1338a: 2388 fld fa0,0(a5) - 1338c: 00878d13 addi s10,a5,8 - 13390: f84a sd s2,48(sp) - 13392: 6eb070ef jal ra,1b27c <__extenddftf2> - 13396: 7362 ld t1,56(sp) - 13398: 7f42 ld t5,48(sp) - 1339a: 7e02 ld t3,32(sp) - 1339c: ec6a sd s10,24(sp) - 1339e: 872a mv a4,a0 - 133a0: 0188 addi a0,sp,192 - 133a2: fc1a sd t1,56(sp) - 133a4: f87a sd t5,48(sp) - 133a6: f072 sd t3,32(sp) - 133a8: e1ba sd a4,192(sp) - 133aa: e5ae sd a1,200(sp) - 133ac: 7da020ef jal ra,15b86 <_ldcheck> - 133b0: d52a sw a0,168(sp) - 133b2: 4709 li a4,2 - 133b4: 7e02 ld t3,32(sp) - 133b6: 7f42 ld t5,48(sp) - 133b8: 7362 ld t1,56(sp) - 133ba: 00e51463 bne a0,a4,133c2 <_vfprintf_r+0x322> - 133be: 2500106f j 1460e <_vfprintf_r+0x156e> - 133c2: 4685 li a3,1 - 133c4: 00d51463 bne a0,a3,133cc <_vfprintf_r+0x32c> - 133c8: 3940106f j 1475c <_vfprintf_r+0x16bc> - 133cc: 06100713 li a4,97 - 133d0: 00ee1463 bne t3,a4,133d8 <_vfprintf_r+0x338> - 133d4: 01e0106f j 143f2 <_vfprintf_r+0x1352> - 133d8: 04100713 li a4,65 - 133dc: 05800793 li a5,88 - 133e0: 00ee1463 bne t3,a4,133e8 <_vfprintf_r+0x348> - 133e4: 0120106f j 143f6 <_vfprintf_r+0x1356> - 133e8: 577d li a4,-1 - 133ea: 00e31463 bne t1,a4,133f2 <_vfprintf_r+0x352> - 133ee: 3870106f j 14f74 <_vfprintf_r+0x1ed4> - 133f2: 678e ld a5,192(sp) - 133f4: 100f6b13 ori s6,t5,256 - 133f8: 06700613 li a2,103 - 133fc: 6aae ld s5,200(sp) - 133fe: 2b01 sext.w s6,s6 - 13400: 8c3e mv s8,a5 - 13402: 00ce1463 bne t3,a2,1340a <_vfprintf_r+0x36a> - 13406: 42d0106f j 15032 <_vfprintf_r+0x1f92> - 1340a: 04700613 li a2,71 - 1340e: 00ce1463 bne t3,a2,13416 <_vfprintf_r+0x376> - 13412: 2370106f j 14e48 <_vfprintf_r+0x1da8> - 13416: f87a sd t5,48(sp) - 13418: 000ad463 bgez s5,13420 <_vfprintf_r+0x380> - 1341c: 4d50106f j 150f0 <_vfprintf_r+0x2050> - 13420: fbfe069b addiw a3,t3,-65 - 13424: 8f5a mv t5,s6 - 13426: f002 sd zero,32(sp) - 13428: e882 sd zero,80(sp) - 1342a: 02000613 li a2,32 - 1342e: 02061713 slli a4,a2,0x20 - 13432: 4905 li s2,1 - 13434: 9732 add a4,a4,a2 - 13436: 00d916b3 sll a3,s2,a3 - 1343a: 8f75 and a4,a4,a3 - 1343c: c319 beqz a4,13442 <_vfprintf_r+0x3a2> - 1343e: 7380106f j 14b76 <_vfprintf_r+0x1ad6> - 13442: 4641 li a2,16 - 13444: 02061713 slli a4,a2,0x20 - 13448: 9732 add a4,a4,a2 - 1344a: 8f75 and a4,a4,a3 - 1344c: c319 beqz a4,13452 <_vfprintf_r+0x3b2> - 1344e: 1f10106f j 14e3e <_vfprintf_r+0x1d9e> - 13452: 02091713 slli a4,s2,0x20 - 13456: 974a add a4,a4,s2 - 13458: 8f75 and a4,a4,a3 - 1345a: e319 bnez a4,13460 <_vfprintf_r+0x3c0> - 1345c: 2090106f j 14e64 <_vfprintf_r+0x1dc4> - 13460: 8562 mv a0,s8 - 13462: 1130 addi a2,sp,168 - 13464: 85d6 mv a1,s5 - 13466: fc1a sd t1,56(sp) - 13468: f472 sd t3,40(sp) - 1346a: 1d7060ef jal ra,19e40 - 1346e: 00fff6b7 lui a3,0xfff - 13472: 169a slli a3,a3,0x26 - 13474: 4601 li a2,0 - 13476: 661060ef jal ra,1a2d6 <__multf3> - 1347a: 4601 li a2,0 - 1347c: 4681 li a3,0 - 1347e: 8c2a mv s8,a0 - 13480: 8b2e mv s6,a1 - 13482: 471060ef jal ra,1a0f2 <__eqtf2> - 13486: 7e22 ld t3,40(sp) - 13488: 7362 ld t1,56(sp) - 1348a: e111 bnez a0,1348e <_vfprintf_r+0x3ee> - 1348c: d54a sw s2,168(sp) - 1348e: 06100713 li a4,97 - 13492: 00ee1463 bne t3,a4,1349a <_vfprintf_r+0x3fa> - 13496: 4410106f j 150d6 <_vfprintf_r+0x2036> - 1349a: 00010737 lui a4,0x10 - 1349e: 2c870a93 addi s5,a4,712 # 102c8 - 134a2: 02031713 slli a4,t1,0x20 - 134a6: 9301 srli a4,a4,0x20 - 134a8: 0705 addi a4,a4,1 - 134aa: 00ed87b3 add a5,s11,a4 - 134ae: fc4e sd s3,56(sp) - 134b0: f45e sd s7,40(sp) - 134b2: 89ee mv s3,s11 - 134b4: 893e mv s2,a5 - 134b6: ecf2 sd t3,88(sp) - 134b8: 8d1a mv s10,t1 - 134ba: a801 j 134ca <_vfprintf_r+0x42a> - 134bc: 4601 li a2,0 - 134be: 4681 li a3,0 - 134c0: 433060ef jal ra,1a0f2 <__eqtf2> - 134c4: e119 bnez a0,134ca <_vfprintf_r+0x42a> - 134c6: 3c30106f j 15088 <_vfprintf_r+0x1fe8> - 134ca: 040036b7 lui a3,0x4003 - 134ce: 1692 slli a3,a3,0x24 - 134d0: 4601 li a2,0 - 134d2: 8562 mv a0,s8 - 134d4: 85da mv a1,s6 - 134d6: 601060ef jal ra,1a2d6 <__multf3> - 134da: 8b2e mv s6,a1 - 134dc: 8c2a mv s8,a0 - 134de: 4c1070ef jal ra,1b19e <__fixtfsi> - 134e2: 00050b9b sext.w s7,a0 - 134e6: 855e mv a0,s7 - 134e8: 543070ef jal ra,1b22a <__floatsitf> - 134ec: 86ae mv a3,a1 - 134ee: 862a mv a2,a0 - 134f0: 85da mv a1,s6 - 134f2: 8562 mv a0,s8 - 134f4: 40e070ef jal ra,1a902 <__subtf3> - 134f8: 017a87b3 add a5,s5,s7 - 134fc: 0007c683 lbu a3,0(a5) - 13500: 87ce mv a5,s3 - 13502: 0985 addi s3,s3,1 - 13504: fed98fa3 sb a3,-1(s3) - 13508: 8c2a mv s8,a0 - 1350a: 8b2e mv s6,a1 - 1350c: fb3918e3 bne s2,s3,134bc <_vfprintf_r+0x41c> - 13510: 6e66 ld t3,88(sp) - 13512: 01fff6b7 lui a3,0x1fff - 13516: 1696 slli a3,a3,0x25 - 13518: 4601 li a2,0 - 1351a: fcbe sd a5,120(sp) - 1351c: 8d5e mv s10,s7 - 1351e: 7ba2 ld s7,40(sp) - 13520: f472 sd t3,40(sp) - 13522: 479060ef jal ra,1a19a <__getf2> - 13526: 894e mv s2,s3 - 13528: 7e22 ld t3,40(sp) - 1352a: 79e2 ld s3,56(sp) - 1352c: 77e6 ld a5,120(sp) - 1352e: 02a04263 bgtz a0,13552 <_vfprintf_r+0x4b2> - 13532: 01fff6b7 lui a3,0x1fff - 13536: 8562 mv a0,s8 - 13538: 85da mv a1,s6 - 1353a: 1696 slli a3,a3,0x25 - 1353c: 4601 li a2,0 - 1353e: fc72 sd t3,56(sp) - 13540: f43e sd a5,40(sp) - 13542: 3b1060ef jal ra,1a0f2 <__eqtf2> - 13546: 7e62 ld t3,56(sp) - 13548: e521 bnez a0,13590 <_vfprintf_r+0x4f0> - 1354a: 001d7713 andi a4,s10,1 - 1354e: 77a2 ld a5,40(sp) - 13550: c321 beqz a4,13590 <_vfprintf_r+0x4f0> - 13552: fd3e sd a5,184(sp) - 13554: fff94683 lbu a3,-1(s2) - 13558: 00fac603 lbu a2,15(s5) - 1355c: 874a mv a4,s2 - 1355e: 00c69e63 bne a3,a2,1357a <_vfprintf_r+0x4da> - 13562: 03000593 li a1,48 - 13566: feb70fa3 sb a1,-1(a4) - 1356a: 776a ld a4,184(sp) - 1356c: fff70793 addi a5,a4,-1 - 13570: fd3e sd a5,184(sp) - 13572: fff74683 lbu a3,-1(a4) - 13576: fec688e3 beq a3,a2,13566 <_vfprintf_r+0x4c6> - 1357a: 03900613 li a2,57 - 1357e: 00c69463 bne a3,a2,13586 <_vfprintf_r+0x4e6> - 13582: 3750106f j 150f6 <_vfprintf_r+0x2056> - 13586: 2685 addiw a3,a3,1 # 1fff001 <__global_pointer$+0x1fe0969> - 13588: 0ff6f693 zext.b a3,a3 - 1358c: fed70fa3 sb a3,-1(a4) - 13590: 5c2a lw s8,168(sp) - 13592: 41b907bb subw a5,s2,s11 - 13596: 06100613 li a2,97 - 1359a: fffc069b addiw a3,s8,-1 - 1359e: f43e sd a5,40(sp) - 135a0: d536 sw a3,168(sp) - 135a2: 8736 mv a4,a3 - 135a4: 00ce1463 bne t3,a2,135ac <_vfprintf_r+0x50c> - 135a8: 31b0106f j 150c2 <_vfprintf_r+0x2022> - 135ac: 04100593 li a1,65 - 135b0: 05000613 li a2,80 - 135b4: 00be0463 beq t3,a1,135bc <_vfprintf_r+0x51c> - 135b8: 64c0106f j 14c04 <_vfprintf_r+0x1b64> - 135bc: 0ac10823 sb a2,176(sp) - 135c0: 0006d463 bgez a3,135c8 <_vfprintf_r+0x528> - 135c4: 5680106f j 14b2c <_vfprintf_r+0x1a8c> - 135c8: 02b00613 li a2,43 - 135cc: 0ac108a3 sb a2,177(sp) - 135d0: 4625 li a2,9 - 135d2: 00d64463 blt a2,a3,135da <_vfprintf_r+0x53a> - 135d6: 56e0106f j 14b44 <_vfprintf_r+0x1aa4> - 135da: 0bf10893 addi a7,sp,191 - 135de: 66666837 lui a6,0x66666 - 135e2: 85c6 mv a1,a7 - 135e4: 66780813 addi a6,a6,1639 # 66666667 <__global_pointer$+0x66647fcf> - 135e8: 06300313 li t1,99 - 135ec: 030706b3 mul a3,a4,a6 - 135f0: 41f7579b sraiw a5,a4,0x1f - 135f4: 862e mv a2,a1 - 135f6: 853a mv a0,a4 - 135f8: 15fd addi a1,a1,-1 - 135fa: 9689 srai a3,a3,0x22 - 135fc: 9e9d subw a3,a3,a5 - 135fe: 0026979b slliw a5,a3,0x2 - 13602: 9fb5 addw a5,a5,a3 - 13604: 0017979b slliw a5,a5,0x1 - 13608: 40f707bb subw a5,a4,a5 - 1360c: 0307879b addiw a5,a5,48 - 13610: fef60fa3 sb a5,-1(a2) - 13614: 8736 mv a4,a3 - 13616: fca34be3 blt t1,a0,135ec <_vfprintf_r+0x54c> - 1361a: 0306871b addiw a4,a3,48 - 1361e: fee58fa3 sb a4,-1(a1) - 13622: ffe60713 addi a4,a2,-2 - 13626: 01176463 bltu a4,a7,1362e <_vfprintf_r+0x58e> - 1362a: 3070106f j 15130 <_vfprintf_r+0x2090> - 1362e: 0b210513 addi a0,sp,178 - 13632: 86aa mv a3,a0 - 13634: 00074783 lbu a5,0(a4) - 13638: 0705 addi a4,a4,1 - 1363a: 0685 addi a3,a3,1 - 1363c: fef68fa3 sb a5,-1(a3) - 13640: ff171ae3 bne a4,a7,13634 <_vfprintf_r+0x594> - 13644: 972a add a4,a4,a0 - 13646: 0709 addi a4,a4,2 - 13648: 8f11 sub a4,a4,a2 - 1364a: 1914 addi a3,sp,176 - 1364c: 40d707bb subw a5,a4,a3 - 13650: ecbe sd a5,88(sp) - 13652: 77a2 ld a5,40(sp) - 13654: 6766 ld a4,88(sp) - 13656: 4685 li a3,1 - 13658: 9f3d addw a4,a4,a5 - 1365a: 8aba mv s5,a4 - 1365c: 00f6c463 blt a3,a5,13664 <_vfprintf_r+0x5c4> - 13660: 1070106f j 14f66 <_vfprintf_r+0x1ec6> - 13664: 6786 ld a5,64(sp) - 13666: 00e78abb addw s5,a5,a4 - 1366a: 77c2 ld a5,48(sp) - 1366c: 8856 mv a6,s5 - 1366e: bff7ff13 andi t5,a5,-1025 - 13672: 2f01 sext.w t5,t5 - 13674: 100f6f13 ori t5,t5,256 - 13678: 000ad363 bgez s5,1367e <_vfprintf_r+0x5de> - 1367c: 4801 li a6,0 - 1367e: 00080d1b sext.w s10,a6 - 13682: fc02 sd zero,56(sp) - 13684: f802 sd zero,48(sp) - 13686: 4c01 li s8,0 - 13688: 67c6 ld a5,80(sp) - 1368a: 002f7613 andi a2,t5,2 - 1368e: e399 bnez a5,13694 <_vfprintf_r+0x5f4> - 13690: 4d00106f j 14b60 <_vfprintf_r+0x1ac0> - 13694: 02d00513 li a0,45 - 13698: 08a10fa3 sb a0,159(sp) - 1369c: 2d05 addiw s10,s10,1 - 1369e: 4301 li t1,0 - 136a0: b80608e3 beqz a2,13230 <_vfprintf_r+0x190> - 136a4: 7b0e ld s6,224(sp) - 136a6: 45ee lw a1,216(sp) - 136a8: 084f7913 andi s2,t5,132 - 136ac: 2d09 addiw s10,s10,2 - 136ae: 865a mv a2,s6 - 136b0: 86ae mv a3,a1 - 136b2: 58090be3 beqz s2,14448 <_vfprintf_r+0x13a8> - 136b6: 4709 li a4,2 - 136b8: b80517e3 bnez a0,13246 <_vfprintf_r+0x1a6> - 136bc: b675 j 13268 <_vfprintf_r+0x1c8> - 136be: 65a2 ld a1,8(sp) - 136c0: 6502 ld a0,0(sp) - 136c2: 0990 addi a2,sp,208 - 136c4: e51a sd t1,136(sp) - 136c6: e17a sd t5,128(sp) - 136c8: fcf2 sd t3,120(sp) - 136ca: e8ba sd a4,80(sp) - 136cc: 3a3010ef jal ra,1526e <__sprint_r> - 136d0: 76051263 bnez a0,13e34 <_vfprintf_r+0xd94> - 136d4: 7b0e ld s6,224(sp) - 136d6: 632a ld t1,136(sp) - 136d8: 6f0a ld t5,128(sp) - 136da: 7e66 ld t3,120(sp) - 136dc: 6746 ld a4,80(sp) - 136de: 89d2 mv s3,s4 - 136e0: b651 j 13264 <_vfprintf_r+0x1c4> - 136e2: 4aee lw s5,216(sp) - 136e4: 77a2 ld a5,40(sp) - 136e6: 4685 li a3,1 - 136e8: 2a85 addiw s5,s5,1 - 136ea: 9b36 add s6,s6,a3 - 136ec: 8756 mv a4,s5 - 136ee: 01098893 addi a7,s3,16 - 136f2: 1cf6dae3 bge a3,a5,140c6 <_vfprintf_r+0x1026> - 136f6: 4685 li a3,1 - 136f8: 00d9b423 sd a3,8(s3) - 136fc: 01b9b023 sd s11,0(s3) - 13700: f1da sd s6,224(sp) - 13702: cdba sw a4,216(sp) - 13704: 469d li a3,7 - 13706: 5ae6c3e3 blt a3,a4,144ac <_vfprintf_r+0x140c> - 1370a: 6786 ld a5,64(sp) - 1370c: 6726 ld a4,72(sp) - 1370e: 2a85 addiw s5,s5,1 - 13710: 9b3e add s6,s6,a5 - 13712: 00e8b023 sd a4,0(a7) - 13716: 00f8b423 sd a5,8(a7) - 1371a: f1da sd s6,224(sp) - 1371c: cdd6 sw s5,216(sp) - 1371e: 471d li a4,7 - 13720: 08c1 addi a7,a7,16 - 13722: 5b5743e3 blt a4,s5,144c8 <_vfprintf_r+0x1428> - 13726: 77a2 ld a5,40(sp) - 13728: 650e ld a0,192(sp) - 1372a: 65ae ld a1,200(sp) - 1372c: 4601 li a2,0 - 1372e: 4681 li a3,0 - 13730: fc7a sd t5,56(sp) - 13732: f846 sd a7,48(sp) - 13734: fff7899b addiw s3,a5,-1 - 13738: 1bb060ef jal ra,1a0f2 <__eqtf2> - 1373c: 78c2 ld a7,48(sp) - 1373e: 7f62 ld t5,56(sp) - 13740: 1a050ee3 beqz a0,140fc <_vfprintf_r+0x105c> - 13744: 001d8793 addi a5,s11,1 - 13748: 2a85 addiw s5,s5,1 - 1374a: 9b4e add s6,s6,s3 - 1374c: 00f8b023 sd a5,0(a7) - 13750: cdd6 sw s5,216(sp) - 13752: f1da sd s6,224(sp) - 13754: 0138b423 sd s3,8(a7) - 13758: 479d li a5,7 - 1375a: 1957c3e3 blt a5,s5,140e0 <_vfprintf_r+0x1040> - 1375e: 08c1 addi a7,a7,16 - 13760: 6766 ld a4,88(sp) - 13762: 191c addi a5,sp,176 - 13764: 2a85 addiw s5,s5,1 - 13766: 9b3a add s6,s6,a4 - 13768: 00f8b023 sd a5,0(a7) - 1376c: f1da sd s6,224(sp) - 1376e: cdd6 sw s5,216(sp) - 13770: 00e8b423 sd a4,8(a7) - 13774: 479d li a5,7 - 13776: 01088993 addi s3,a7,16 - 1377a: b357dee3 bge a5,s5,132b6 <_vfprintf_r+0x216> - 1377e: 65a2 ld a1,8(sp) - 13780: 6502 ld a0,0(sp) - 13782: 0990 addi a2,sp,208 - 13784: f87a sd t5,48(sp) - 13786: 2e9010ef jal ra,1526e <__sprint_r> - 1378a: 6a051563 bnez a0,13e34 <_vfprintf_r+0xd94> - 1378e: 7b0e ld s6,224(sp) - 13790: 7f42 ld t5,48(sp) - 13792: 89d2 mv s3,s4 - 13794: b60d j 132b6 <_vfprintf_r+0x216> - 13796: 6762 ld a4,24(sp) - 13798: 8f4a mv t5,s2 - 1379a: 4a85 li s5,1 - 1379c: 431c lw a5,0(a4) - 1379e: 08010fa3 sb zero,159(sp) - 137a2: 0ef10423 sb a5,232(sp) - 137a6: 00870793 addi a5,a4,8 - 137aa: ec3e sd a5,24(sp) - 137ac: bc95 j 13220 <_vfprintf_r+0x180> - 137ae: 67e2 ld a5,24(sp) - 137b0: 08010fa3 sb zero,159(sp) - 137b4: 8f4a mv t5,s2 - 137b6: 0007bd83 ld s11,0(a5) - 137ba: 00878913 addi s2,a5,8 - 137be: 3c0d81e3 beqz s11,14380 <_vfprintf_r+0x12e0> - 137c2: 6e0b46e3 bltz s6,146ae <_vfprintf_r+0x160e> - 137c6: 865a mv a2,s6 - 137c8: 4581 li a1,0 - 137ca: 856e mv a0,s11 - 137cc: fc7a sd t5,56(sp) - 137ce: f872 sd t3,48(sp) - 137d0: ec5a sd s6,24(sp) - 137d2: 183050ef jal ra,19154 - 137d6: f02a sd a0,32(sp) - 137d8: 09f14703 lbu a4,159(sp) - 137dc: 6362 ld t1,24(sp) - 137de: 7e42 ld t3,48(sp) - 137e0: 7f62 ld t5,56(sp) - 137e2: e119 bnez a0,137e8 <_vfprintf_r+0x748> - 137e4: 5a60106f j 14d8a <_vfprintf_r+0x1cea> - 137e8: 41b50abb subw s5,a0,s11 - 137ec: 86d6 mv a3,s5 - 137ee: 000ad463 bgez s5,137f6 <_vfprintf_r+0x756> - 137f2: 2760106f j 14a68 <_vfprintf_r+0x19c8> - 137f6: 00068d1b sext.w s10,a3 - 137fa: c319 beqz a4,13800 <_vfprintf_r+0x760> - 137fc: 2140106f j 14a10 <_vfprintf_r+0x1970> - 13800: ec4a sd s2,24(sp) - 13802: 7b0e ld s6,224(sp) - 13804: f002 sd zero,32(sp) - 13806: fc02 sd zero,56(sp) - 13808: f802 sd zero,48(sp) - 1380a: 084f7913 andi s2,t5,132 - 1380e: 4301 li t1,0 - 13810: 4c01 li s8,0 - 13812: 865a mv a2,s6 - 13814: a20914e3 bnez s2,1323c <_vfprintf_r+0x19c> - 13818: 41ac873b subw a4,s9,s10 - 1381c: 00e049e3 bgtz a4,1402e <_vfprintf_r+0xf8e> - 13820: 09f14703 lbu a4,159(sp) - 13824: a0071fe3 bnez a4,13242 <_vfprintf_r+0x1a2> - 13828: 4153033b subw t1,t1,s5 - 1382c: a66054e3 blez t1,13294 <_vfprintf_r+0x1f4> - 13830: 00010737 lui a4,0x10 - 13834: 466e lw a2,216(sp) - 13836: 5c070913 addi s2,a4,1472 # 105c0 - 1383a: 0464dd63 bge s1,t1,13894 <_vfprintf_r+0x7f4> - 1383e: 87ce mv a5,s3 - 13840: 875a mv a4,s6 - 13842: 89ca mv s3,s2 - 13844: 8b56 mv s6,s5 - 13846: 469d li a3,7 - 13848: e8f2 sd t3,80(sp) - 1384a: 8afa mv s5,t5 - 1384c: 891a mv s2,t1 - 1384e: a021 j 13856 <_vfprintf_r+0x7b6> - 13850: 3941 addiw s2,s2,-16 - 13852: 0324da63 bge s1,s2,13886 <_vfprintf_r+0x7e6> - 13856: 0741 addi a4,a4,16 - 13858: 2605 addiw a2,a2,1 - 1385a: 0137b023 sd s3,0(a5) - 1385e: e784 sd s1,8(a5) - 13860: f1ba sd a4,224(sp) - 13862: cdb2 sw a2,216(sp) - 13864: 07c1 addi a5,a5,16 - 13866: fec6d5e3 bge a3,a2,13850 <_vfprintf_r+0x7b0> - 1386a: 65a2 ld a1,8(sp) - 1386c: 6502 ld a0,0(sp) - 1386e: 0990 addi a2,sp,208 - 13870: 1ff010ef jal ra,1526e <__sprint_r> - 13874: 5c051063 bnez a0,13e34 <_vfprintf_r+0xd94> - 13878: 3941 addiw s2,s2,-16 - 1387a: 770e ld a4,224(sp) - 1387c: 466e lw a2,216(sp) - 1387e: 87d2 mv a5,s4 - 13880: 469d li a3,7 - 13882: fd24cae3 blt s1,s2,13856 <_vfprintf_r+0x7b6> - 13886: 6e46 ld t3,80(sp) - 13888: 834a mv t1,s2 - 1388a: 8f56 mv t5,s5 - 1388c: 894e mv s2,s3 - 1388e: 8ada mv s5,s6 - 13890: 89be mv s3,a5 - 13892: 8b3a mv s6,a4 - 13894: 9b1a add s6,s6,t1 - 13896: 2605 addiw a2,a2,1 - 13898: 0129b023 sd s2,0(s3) - 1389c: 0069b423 sd t1,8(s3) - 138a0: f1da sd s6,224(sp) - 138a2: cdb2 sw a2,216(sp) - 138a4: 471d li a4,7 - 138a6: 09c1 addi s3,s3,16 - 138a8: 9ec756e3 bge a4,a2,13294 <_vfprintf_r+0x1f4> - 138ac: 65a2 ld a1,8(sp) - 138ae: 6502 ld a0,0(sp) - 138b0: 0990 addi a2,sp,208 - 138b2: fcfa sd t5,120(sp) - 138b4: e8f2 sd t3,80(sp) - 138b6: 1b9010ef jal ra,1526e <__sprint_r> - 138ba: 56051d63 bnez a0,13e34 <_vfprintf_r+0xd94> - 138be: 7f66 ld t5,120(sp) - 138c0: 7b0e ld s6,224(sp) - 138c2: 6e46 ld t3,80(sp) - 138c4: 100f7713 andi a4,t5,256 - 138c8: 89d2 mv s3,s4 - 138ca: 9c0709e3 beqz a4,1329c <_vfprintf_r+0x1fc> - 138ce: 06500713 li a4,101 - 138d2: e1c758e3 bge a4,t3,136e2 <_vfprintf_r+0x642> - 138d6: 650e ld a0,192(sp) - 138d8: 65ae ld a1,200(sp) - 138da: 4601 li a2,0 - 138dc: 4681 li a3,0 - 138de: e8fa sd t5,80(sp) - 138e0: 013060ef jal ra,1a0f2 <__eqtf2> - 138e4: 6f46 ld t5,80(sp) - 138e6: 62051a63 bnez a0,13f1a <_vfprintf_r+0xe7a> - 138ea: 47ee lw a5,216(sp) - 138ec: 00010737 lui a4,0x10 - 138f0: 38070713 addi a4,a4,896 # 10380 - 138f4: 0b05 addi s6,s6,1 - 138f6: 2785 addiw a5,a5,1 - 138f8: 4685 li a3,1 - 138fa: 00e9b023 sd a4,0(s3) - 138fe: 00d9b423 sd a3,8(s3) - 13902: f1da sd s6,224(sp) - 13904: cdbe sw a5,216(sp) - 13906: 471d li a4,7 - 13908: 09c1 addi s3,s3,16 - 1390a: 4cf743e3 blt a4,a5,145d0 <_vfprintf_r+0x1530> - 1390e: 57aa lw a5,168(sp) - 13910: 7722 ld a4,40(sp) - 13912: 04e7d4e3 bge a5,a4,1415a <_vfprintf_r+0x10ba> - 13916: 6706 ld a4,64(sp) - 13918: 47ee lw a5,216(sp) - 1391a: 66a6 ld a3,72(sp) - 1391c: 9b3a add s6,s6,a4 - 1391e: 2785 addiw a5,a5,1 - 13920: 00e9b423 sd a4,8(s3) - 13924: 00d9b023 sd a3,0(s3) - 13928: f1da sd s6,224(sp) - 1392a: cdbe sw a5,216(sp) - 1392c: 471d li a4,7 - 1392e: 09c1 addi s3,s3,16 - 13930: 20f747e3 blt a4,a5,1433e <_vfprintf_r+0x129e> - 13934: 77a2 ld a5,40(sp) - 13936: fff78a9b addiw s5,a5,-1 - 1393a: 97505ee3 blez s5,132b6 <_vfprintf_r+0x216> - 1393e: 00010737 lui a4,0x10 - 13942: 46c1 li a3,16 - 13944: 47ee lw a5,216(sp) - 13946: 5c070913 addi s2,a4,1472 # 105c0 - 1394a: 4b56d3e3 bge a3,s5,145f0 <_vfprintf_r+0x1550> - 1394e: 8c4a mv s8,s2 - 13950: 8336 mv t1,a3 - 13952: 8956 mv s2,s5 - 13954: 4d9d li s11,7 - 13956: 8afa mv s5,t5 - 13958: a021 j 13960 <_vfprintf_r+0x8c0> - 1395a: 3941 addiw s2,s2,-16 - 1395c: 492357e3 bge t1,s2,145ea <_vfprintf_r+0x154a> - 13960: 0b41 addi s6,s6,16 - 13962: 2785 addiw a5,a5,1 - 13964: 0189b023 sd s8,0(s3) - 13968: 00d9b423 sd a3,8(s3) - 1396c: f1da sd s6,224(sp) - 1396e: cdbe sw a5,216(sp) - 13970: 09c1 addi s3,s3,16 - 13972: fefdd4e3 bge s11,a5,1395a <_vfprintf_r+0x8ba> - 13976: 65a2 ld a1,8(sp) - 13978: 6502 ld a0,0(sp) - 1397a: 0990 addi a2,sp,208 - 1397c: 0f3010ef jal ra,1526e <__sprint_r> - 13980: 4a051a63 bnez a0,13e34 <_vfprintf_r+0xd94> - 13984: 4341 li t1,16 - 13986: 7b0e ld s6,224(sp) - 13988: 47ee lw a5,216(sp) - 1398a: 89d2 mv s3,s4 - 1398c: 869a mv a3,t1 - 1398e: b7f1 j 1395a <_vfprintf_r+0x8ba> - 13990: 67e2 ld a5,24(sp) - 13992: 02097713 andi a4,s2,32 - 13996: 8f4a mv t5,s2 - 13998: 835a mv t1,s6 - 1399a: 07a1 addi a5,a5,8 - 1399c: ef31 bnez a4,139f8 <_vfprintf_r+0x958> - 1399e: 01097713 andi a4,s2,16 - 139a2: c319 beqz a4,139a8 <_vfprintf_r+0x908> - 139a4: 4420106f j 14de6 <_vfprintf_r+0x1d46> - 139a8: 66e2 ld a3,24(sp) - 139aa: 04097713 andi a4,s2,64 - 139ae: 0006aa83 lw s5,0(a3) - 139b2: 54070ce3 beqz a4,1470a <_vfprintf_r+0x166a> - 139b6: 010a9a9b slliw s5,s5,0x10 - 139ba: 410ada9b sraiw s5,s5,0x10 - 139be: ec3e sd a5,24(sp) - 139c0: 8756 mv a4,s5 - 139c2: 04074163 bltz a4,13a04 <_vfprintf_r+0x964> - 139c6: 04034a63 bltz t1,13a1a <_vfprintf_r+0x97a> - 139ca: f7ff7f13 andi t5,t5,-129 - 139ce: 2f01 sext.w t5,t5 - 139d0: 040a9563 bnez s5,13a1a <_vfprintf_r+0x97a> - 139d4: 00031463 bnez t1,139dc <_vfprintf_r+0x93c> - 139d8: 0100106f j 149e8 <_vfprintf_r+0x1948> - 139dc: 03000793 li a5,48 - 139e0: a0a1 j 13a28 <_vfprintf_r+0x988> - 139e2: 01096693 ori a3,s2,16 - 139e6: 02097f13 andi t5,s2,32 - 139ea: 835a mv t1,s6 - 139ec: 2681 sext.w a3,a3 - 139ee: 040f08e3 beqz t5,1423e <_vfprintf_r+0x119e> - 139f2: 67e2 ld a5,24(sp) - 139f4: 8f36 mv t5,a3 - 139f6: 07a1 addi a5,a5,8 - 139f8: 6762 ld a4,24(sp) - 139fa: ec3e sd a5,24(sp) - 139fc: 6318 ld a4,0(a4) - 139fe: 8aba mv s5,a4 - 13a00: fc0753e3 bgez a4,139c6 <_vfprintf_r+0x926> - 13a04: 02d00793 li a5,45 - 13a08: 08f10fa3 sb a5,159(sp) - 13a0c: 41500ab3 neg s5,s5 - 13a10: 00034563 bltz t1,13a1a <_vfprintf_r+0x97a> - 13a14: f7ff7f13 andi t5,t5,-129 - 13a18: 2f01 sext.w t5,t5 - 13a1a: 4da5 li s11,9 - 13a1c: 795de463 bltu s11,s5,141a4 <_vfprintf_r+0x1104> - 13a20: 030a879b addiw a5,s5,48 - 13a24: 0ff7f793 zext.b a5,a5 - 13a28: 14f105a3 sb a5,331(sp) - 13a2c: 881a mv a6,t1 - 13a2e: 00604363 bgtz t1,13a34 <_vfprintf_r+0x994> - 13a32: 4805 li a6,1 - 13a34: 09f14703 lbu a4,159(sp) - 13a38: 00080d1b sext.w s10,a6 - 13a3c: 4a85 li s5,1 - 13a3e: 14b10d93 addi s11,sp,331 - 13a42: cf65 beqz a4,13b3a <_vfprintf_r+0xa9a> - 13a44: 2d05 addiw s10,s10,1 - 13a46: f002 sd zero,32(sp) - 13a48: fc02 sd zero,56(sp) - 13a4a: f802 sd zero,48(sp) - 13a4c: 4c01 li s8,0 - 13a4e: fe2ff06f j 13230 <_vfprintf_r+0x190> - 13a52: 67e2 ld a5,24(sp) - 13a54: 0007ac83 lw s9,0(a5) - 13a58: 07a1 addi a5,a5,8 - 13a5a: 700cd663 bgez s9,14166 <_vfprintf_r+0x10c6> - 13a5e: 41900cbb negw s9,s9 - 13a62: ec3e sd a5,24(sp) - 13a64: 00496f13 ori t5,s2,4 - 13a68: 000bce03 lbu t3,0(s7) - 13a6c: 000f091b sext.w s2,t5 - 13a70: f4cff06f j 131bc <_vfprintf_r+0x11c> - 13a74: 66e2 ld a3,24(sp) - 13a76: 01096793 ori a5,s2,16 - 13a7a: 08010fa3 sb zero,159(sp) - 13a7e: 835a mv t1,s6 - 13a80: 0006ba83 ld s5,0(a3) - 13a84: 2781 sext.w a5,a5 - 13a86: 00868713 addi a4,a3,8 - 13a8a: 70034863 bltz t1,1419a <_vfprintf_r+0x10fa> - 13a8e: f7f7f793 andi a5,a5,-129 - 13a92: 00078f1b sext.w t5,a5 - 13a96: 140a9b63 bnez s5,13bec <_vfprintf_r+0xb4c> - 13a9a: ec3a sd a4,24(sp) - 13a9c: 260306e3 beqz t1,14508 <_vfprintf_r+0x1468> - 13aa0: 4a81 li s5,0 - 13aa2: bfbd j 13a20 <_vfprintf_r+0x980> - 13aa4: 67e2 ld a5,24(sp) - 13aa6: 01096813 ori a6,s2,16 - 13aaa: 835a mv t1,s6 - 13aac: 2801 sext.w a6,a6 - 13aae: 07a1 addi a5,a5,8 - 13ab0: 6762 ld a4,24(sp) - 13ab2: 6318 ld a4,0(a4) - 13ab4: ec3e sd a5,24(sp) - 13ab6: 08010fa3 sb zero,159(sp) - 13aba: 02034463 bltz t1,13ae2 <_vfprintf_r+0xa42> - 13abe: b7f87f13 andi t5,a6,-1153 - 13ac2: 2f01 sext.w t5,t5 - 13ac4: e31d bnez a4,13aea <_vfprintf_r+0xa4a> - 13ac6: 02031263 bnez t1,13aea <_vfprintf_r+0xa4a> - 13aca: 00187d13 andi s10,a6,1 - 13ace: 2c0d06e3 beqz s10,1459a <_vfprintf_r+0x14fa> - 13ad2: 03000793 li a5,48 - 13ad6: 14f105a3 sb a5,331(sp) - 13ada: 8aea mv s5,s10 - 13adc: 14b10d93 addi s11,sp,331 - 13ae0: a8a9 j 13b3a <_vfprintf_r+0xa9a> - 13ae2: bff87813 andi a6,a6,-1025 - 13ae6: 00080f1b sext.w t5,a6 - 13aea: 14c10913 addi s2,sp,332 - 13aee: 8dca mv s11,s2 - 13af0: 00777693 andi a3,a4,7 - 13af4: 866e mv a2,s11 - 13af6: 03068693 addi a3,a3,48 - 13afa: 830d srli a4,a4,0x3 - 13afc: fedd8fa3 sb a3,-1(s11) - 13b00: 1dfd addi s11,s11,-1 - 13b02: f77d bnez a4,13af0 <_vfprintf_r+0xa50> - 13b04: 001f7713 andi a4,t5,1 - 13b08: c315 beqz a4,13b2c <_vfprintf_r+0xa8c> - 13b0a: 03000713 li a4,48 - 13b0e: 00e68f63 beq a3,a4,13b2c <_vfprintf_r+0xa8c> - 13b12: 1679 addi a2,a2,-2 - 13b14: 40c90abb subw s5,s2,a2 - 13b18: feed8fa3 sb a4,-1(s11) - 13b1c: 881a mv a6,t1 - 13b1e: 01535363 bge t1,s5,13b24 <_vfprintf_r+0xa84> - 13b22: 8856 mv a6,s5 - 13b24: 00080d1b sext.w s10,a6 - 13b28: 8db2 mv s11,a2 - 13b2a: a801 j 13b3a <_vfprintf_r+0xa9a> - 13b2c: 41b90abb subw s5,s2,s11 - 13b30: 881a mv a6,t1 - 13b32: 63534263 blt t1,s5,14156 <_vfprintf_r+0x10b6> - 13b36: 00080d1b sext.w s10,a6 - 13b3a: f002 sd zero,32(sp) - 13b3c: fc02 sd zero,56(sp) - 13b3e: f802 sd zero,48(sp) - 13b40: 4c01 li s8,0 - 13b42: eeeff06f j 13230 <_vfprintf_r+0x190> - 13b46: 000bce03 lbu t3,0(s7) - 13b4a: 06800793 li a5,104 - 13b4e: 00fe0ee3 beq t3,a5,1436a <_vfprintf_r+0x12ca> - 13b52: 04096f13 ori t5,s2,64 - 13b56: 000f091b sext.w s2,t5 - 13b5a: e62ff06f j 131bc <_vfprintf_r+0x11c> - 13b5e: 66e2 ld a3,24(sp) - 13b60: 02097793 andi a5,s2,32 - 13b64: 6298 ld a4,0(a3) - 13b66: 06a1 addi a3,a3,8 - 13b68: ec36 sd a3,24(sp) - 13b6a: 60079763 bnez a5,14178 <_vfprintf_r+0x10d8> - 13b6e: 01097793 andi a5,s2,16 - 13b72: 60079363 bnez a5,14178 <_vfprintf_r+0x10d8> - 13b76: 04097793 andi a5,s2,64 - 13b7a: 720790e3 bnez a5,14a9a <_vfprintf_r+0x19fa> - 13b7e: 20097f13 andi t5,s2,512 - 13b82: 67c2 ld a5,16(sp) - 13b84: 000f1463 bnez t5,13b8c <_vfprintf_r+0xaec> - 13b88: 3480106f j 14ed0 <_vfprintf_r+0x1e30> - 13b8c: 00f70023 sb a5,0(a4) - 13b90: 8dde mv s11,s7 - 13b92: f58ff06f j 132ea <_vfprintf_r+0x24a> - 13b96: 000bce03 lbu t3,0(s7) - 13b9a: 06c00793 li a5,108 - 13b9e: 7afe0d63 beq t3,a5,14358 <_vfprintf_r+0x12b8> - 13ba2: 01096f13 ori t5,s2,16 - 13ba6: 000f091b sext.w s2,t5 - 13baa: e12ff06f j 131bc <_vfprintf_r+0x11c> - 13bae: 02097793 andi a5,s2,32 - 13bb2: 8f4a mv t5,s2 - 13bb4: 835a mv t1,s6 - 13bb6: 5c079863 bnez a5,14186 <_vfprintf_r+0x10e6> - 13bba: 01097793 andi a5,s2,16 - 13bbe: 5c079463 bnez a5,14186 <_vfprintf_r+0x10e6> - 13bc2: 66e2 ld a3,24(sp) - 13bc4: 04097793 andi a5,s2,64 - 13bc8: 0006aa83 lw s5,0(a3) - 13bcc: 00868713 addi a4,a3,8 - 13bd0: 340789e3 beqz a5,14722 <_vfprintf_r+0x1682> - 13bd4: 1ac2 slli s5,s5,0x30 - 13bd6: 08010fa3 sb zero,159(sp) - 13bda: 030ada93 srli s5,s5,0x30 - 13bde: 000b4763 bltz s6,13bec <_vfprintf_r+0xb4c> - 13be2: f7ff7f13 andi t5,t5,-129 - 13be6: 2f01 sext.w t5,t5 - 13be8: ea0a89e3 beqz s5,13a9a <_vfprintf_r+0x9fa> - 13bec: ec3a sd a4,24(sp) - 13bee: b535 j 13a1a <_vfprintf_r+0x97a> - 13bf0: 02096f13 ori t5,s2,32 - 13bf4: 000bce03 lbu t3,0(s7) - 13bf8: 000f091b sext.w s2,t5 - 13bfc: dc0ff06f j 131bc <_vfprintf_r+0x11c> - 13c00: 66e2 ld a3,24(sp) - 13c02: 67a1 lui a5,0x8 - 13c04: 83078793 addi a5,a5,-2000 # 7830 - 13c08: 6298 ld a4,0(a3) - 13c0a: 0af11023 sh a5,160(sp) - 13c0e: 08010fa3 sb zero,159(sp) - 13c12: f03a sd a4,32(sp) - 13c14: 835a mv t1,s6 - 13c16: 00868793 addi a5,a3,8 - 13c1a: 620b4b63 bltz s6,14250 <_vfprintf_r+0x11b0> - 13c1e: f7f97693 andi a3,s2,-129 - 13c22: 2681 sext.w a3,a3 - 13c24: 0026e513 ori a0,a3,2 - 13c28: 220712e3 bnez a4,1464c <_vfprintf_r+0x15ac> - 13c2c: 5e0b18e3 bnez s6,14a1c <_vfprintf_r+0x197c> - 13c30: 7b0e ld s6,224(sp) - 13c32: 45ee lw a1,216(sp) - 13c34: 00497713 andi a4,s2,4 - 13c38: f83a sd a4,48(sp) - 13c3a: 865a mv a2,s6 - 13c3c: 86ae mv a3,a1 - 13c3e: 7e070a63 beqz a4,14432 <_vfprintf_r+0x1392> - 13c42: ec3e sd a5,24(sp) - 13c44: 8f2a mv t5,a0 - 13c46: 4a81 li s5,0 - 13c48: fc02 sd zero,56(sp) - 13c4a: f802 sd zero,48(sp) - 13c4c: 4c01 li s8,0 - 13c4e: 4d09 li s10,2 - 13c50: 14c10d93 addi s11,sp,332 - 13c54: 07800e13 li t3,120 - 13c58: 4911 li s2,4 - 13c5a: e0eff06f j 13268 <_vfprintf_r+0x1c8> - 13c5e: 67e2 ld a5,24(sp) - 13c60: 02097713 andi a4,s2,32 - 13c64: 8f4a mv t5,s2 - 13c66: 835a mv t1,s6 - 13c68: 07a1 addi a5,a5,8 - 13c6a: 50071c63 bnez a4,14182 <_vfprintf_r+0x10e2> - 13c6e: 01097713 andi a4,s2,16 - 13c72: 50071863 bnez a4,14182 <_vfprintf_r+0x10e2> - 13c76: 6762 ld a4,24(sp) - 13c78: 04097693 andi a3,s2,64 - 13c7c: 4318 lw a4,0(a4) - 13c7e: 2c0685e3 beqz a3,14748 <_vfprintf_r+0x16a8> - 13c82: 1742 slli a4,a4,0x30 - 13c84: 9341 srli a4,a4,0x30 - 13c86: ec3e sd a5,24(sp) - 13c88: 884a mv a6,s2 - 13c8a: b535 j 13ab6 <_vfprintf_r+0xa16> - 13c8c: 00896f13 ori t5,s2,8 - 13c90: 000bce03 lbu t3,0(s7) - 13c94: 000f091b sext.w s2,t5 - 13c98: d24ff06f j 131bc <_vfprintf_r+0x11c> - 13c9c: 6c02 ld s8,0(sp) - 13c9e: 8562 mv a0,s8 - 13ca0: 139050ef jal ra,195d8 <_localeconv_r> - 13ca4: 651c ld a5,8(a0) - 13ca6: 853e mv a0,a5 - 13ca8: f0be sd a5,96(sp) - 13caa: 012060ef jal ra,19cbc - 13cae: 87aa mv a5,a0 - 13cb0: 8562 mv a0,s8 - 13cb2: f8be sd a5,112(sp) - 13cb4: 8c3e mv s8,a5 - 13cb6: 123050ef jal ra,195d8 <_localeconv_r> - 13cba: 691c ld a5,16(a0) - 13cbc: 000bce03 lbu t3,0(s7) - 13cc0: f4be sd a5,104(sp) - 13cc2: ce0c0d63 beqz s8,131bc <_vfprintf_r+0x11c> - 13cc6: ce078b63 beqz a5,131bc <_vfprintf_r+0x11c> - 13cca: 0007c783 lbu a5,0(a5) - 13cce: ce078763 beqz a5,131bc <_vfprintf_r+0x11c> - 13cd2: 40096f13 ori t5,s2,1024 - 13cd6: 000f091b sext.w s2,t5 - 13cda: ce2ff06f j 131bc <_vfprintf_r+0x11c> - 13cde: 00196f13 ori t5,s2,1 - 13ce2: 000bce03 lbu t3,0(s7) - 13ce6: 000f091b sext.w s2,t5 - 13cea: cd2ff06f j 131bc <_vfprintf_r+0x11c> - 13cee: 09f14783 lbu a5,159(sp) - 13cf2: 000bce03 lbu t3,0(s7) - 13cf6: cc079363 bnez a5,131bc <_vfprintf_r+0x11c> - 13cfa: 02000793 li a5,32 - 13cfe: 08f10fa3 sb a5,159(sp) - 13d02: cbaff06f j 131bc <_vfprintf_r+0x11c> - 13d06: 08096f13 ori t5,s2,128 - 13d0a: 000bce03 lbu t3,0(s7) - 13d0e: 000f091b sext.w s2,t5 - 13d12: caaff06f j 131bc <_vfprintf_r+0x11c> - 13d16: 02b00793 li a5,43 - 13d1a: 000bce03 lbu t3,0(s7) - 13d1e: 08f10fa3 sb a5,159(sp) - 13d22: c9aff06f j 131bc <_vfprintf_r+0x11c> - 13d26: 000bce03 lbu t3,0(s7) - 13d2a: 02a00793 li a5,42 - 13d2e: 001b8613 addi a2,s7,1 - 13d32: 00fe1463 bne t3,a5,13d3a <_vfprintf_r+0xc9a> - 13d36: 3dc0106f j 15112 <_vfprintf_r+0x2072> - 13d3a: fd0e071b addiw a4,t3,-48 - 13d3e: 45a5 li a1,9 - 13d40: 4681 li a3,0 - 13d42: 8bb2 mv s7,a2 - 13d44: 4b01 li s6,0 - 13d46: c6e5ed63 bltu a1,a4,131c0 <_vfprintf_r+0x120> - 13d4a: 0026979b slliw a5,a3,0x2 - 13d4e: 00064e03 lbu t3,0(a2) - 13d52: 9fb5 addw a5,a5,a3 - 13d54: 0017979b slliw a5,a5,0x1 - 13d58: 00e786bb addw a3,a5,a4 - 13d5c: fd0e071b addiw a4,t3,-48 - 13d60: 0605 addi a2,a2,1 - 13d62: fee5f4e3 bgeu a1,a4,13d4a <_vfprintf_r+0xcaa> - 13d66: 8336 mv t1,a3 - 13d68: 5606c063 bltz a3,142c8 <_vfprintf_r+0x1228> - 13d6c: 00030b1b sext.w s6,t1 - 13d70: 8bb2 mv s7,a2 - 13d72: c4eff06f j 131c0 <_vfprintf_r+0x120> - 13d76: 41ac86bb subw a3,s9,s10 - 13d7a: d0d05963 blez a3,1328c <_vfprintf_r+0x1ec> - 13d7e: 00010737 lui a4,0x10 - 13d82: 4fc1 li t6,16 - 13d84: 466e lw a2,216(sp) - 13d86: 5c070913 addi s2,a4,1472 # 105c0 - 13d8a: 06dfd263 bge t6,a3,13dee <_vfprintf_r+0xd4e> - 13d8e: 87ce mv a5,s3 - 13d90: 875a mv a4,s6 - 13d92: 89ca mv s3,s2 - 13d94: 8b56 mv s6,s5 - 13d96: 83fe mv t2,t6 - 13d98: 429d li t0,7 - 13d9a: e8f2 sd t3,80(sp) - 13d9c: fcfa sd t5,120(sp) - 13d9e: 8a9a mv s5,t1 - 13da0: 8936 mv s2,a3 - 13da2: a021 j 13daa <_vfprintf_r+0xd0a> - 13da4: 3941 addiw s2,s2,-16 - 13da6: 0323dc63 bge t2,s2,13dde <_vfprintf_r+0xd3e> - 13daa: 0741 addi a4,a4,16 - 13dac: 2605 addiw a2,a2,1 - 13dae: 0137b023 sd s3,0(a5) - 13db2: 01f7b423 sd t6,8(a5) - 13db6: f1ba sd a4,224(sp) - 13db8: cdb2 sw a2,216(sp) - 13dba: 07c1 addi a5,a5,16 - 13dbc: fec2d4e3 bge t0,a2,13da4 <_vfprintf_r+0xd04> - 13dc0: 65a2 ld a1,8(sp) - 13dc2: 6502 ld a0,0(sp) - 13dc4: 0990 addi a2,sp,208 - 13dc6: 4a8010ef jal ra,1526e <__sprint_r> - 13dca: e52d bnez a0,13e34 <_vfprintf_r+0xd94> - 13dcc: 43c1 li t2,16 - 13dce: 3941 addiw s2,s2,-16 - 13dd0: 770e ld a4,224(sp) - 13dd2: 466e lw a2,216(sp) - 13dd4: 87d2 mv a5,s4 - 13dd6: 429d li t0,7 - 13dd8: 8f9e mv t6,t2 - 13dda: fd23c8e3 blt t2,s2,13daa <_vfprintf_r+0xd0a> - 13dde: 6e46 ld t3,80(sp) - 13de0: 7f66 ld t5,120(sp) - 13de2: 86ca mv a3,s2 - 13de4: 8356 mv t1,s5 - 13de6: 894e mv s2,s3 - 13de8: 8ada mv s5,s6 - 13dea: 89be mv s3,a5 - 13dec: 8b3a mv s6,a4 - 13dee: 9b36 add s6,s6,a3 - 13df0: 2605 addiw a2,a2,1 - 13df2: 0129b023 sd s2,0(s3) - 13df6: 00d9b423 sd a3,8(s3) - 13dfa: f1da sd s6,224(sp) - 13dfc: cdb2 sw a2,216(sp) - 13dfe: 471d li a4,7 - 13e00: 09c1 addi s3,s3,16 - 13e02: c8c75563 bge a4,a2,1328c <_vfprintf_r+0x1ec> - 13e06: 65a2 ld a1,8(sp) - 13e08: 6502 ld a0,0(sp) - 13e0a: 0990 addi a2,sp,208 - 13e0c: e11a sd t1,128(sp) - 13e0e: fcfa sd t5,120(sp) - 13e10: e8f2 sd t3,80(sp) - 13e12: 45c010ef jal ra,1526e <__sprint_r> - 13e16: ed19 bnez a0,13e34 <_vfprintf_r+0xd94> - 13e18: 7b0e ld s6,224(sp) - 13e1a: 6e46 ld t3,80(sp) - 13e1c: 7f66 ld t5,120(sp) - 13e1e: 630a ld t1,128(sp) - 13e20: 89d2 mv s3,s4 - 13e22: c6aff06f j 1328c <_vfprintf_r+0x1ec> - 13e26: 65a2 ld a1,8(sp) - 13e28: 6502 ld a0,0(sp) - 13e2a: 0990 addi a2,sp,208 - 13e2c: 442010ef jal ra,1526e <__sprint_r> - 13e30: ca050463 beqz a0,132d8 <_vfprintf_r+0x238> - 13e34: 6922 ld s2,8(sp) - 13e36: 7582 ld a1,32(sp) - 13e38: c581 beqz a1,13e40 <_vfprintf_r+0xda0> - 13e3a: 6502 ld a0,0(sp) - 13e3c: 8effe0ef jal ra,1272a <_free_r> - 13e40: 01095783 lhu a5,16(s2) - 13e44: 22813483 ld s1,552(sp) - 13e48: 21813983 ld s3,536(sp) - 13e4c: 0407f793 andi a5,a5,64 - 13e50: 21013a03 ld s4,528(sp) - 13e54: 20013b03 ld s6,512(sp) - 13e58: 7bfe ld s7,504(sp) - 13e5a: 7c5e ld s8,496(sp) - 13e5c: 7cbe ld s9,488(sp) - 13e5e: 7d1e ld s10,480(sp) - 13e60: 6dfe ld s11,472(sp) - 13e62: d0079763 bnez a5,13370 <_vfprintf_r+0x2d0> - 13e66: 23813083 ld ra,568(sp) - 13e6a: 23013403 ld s0,560(sp) - 13e6e: 6542 ld a0,16(sp) - 13e70: 22013903 ld s2,544(sp) - 13e74: 20813a83 ld s5,520(sp) - 13e78: 24010113 addi sp,sp,576 - 13e7c: 8082 ret - 13e7e: 65a2 ld a1,8(sp) - 13e80: 6502 ld a0,0(sp) - 13e82: 0990 addi a2,sp,208 - 13e84: e11a sd t1,128(sp) - 13e86: fcfa sd t5,120(sp) - 13e88: e8f2 sd t3,80(sp) - 13e8a: 3e4010ef jal ra,1526e <__sprint_r> - 13e8e: f15d bnez a0,13e34 <_vfprintf_r+0xd94> - 13e90: 7b0e ld s6,224(sp) - 13e92: 630a ld t1,128(sp) - 13e94: 7f66 ld t5,120(sp) - 13e96: 6e46 ld t3,80(sp) - 13e98: 89d2 mv s3,s4 - 13e9a: beaff06f j 13284 <_vfprintf_r+0x1e4> - 13e9e: 000106b7 lui a3,0x10 - 13ea2: 4741 li a4,16 - 13ea4: 47ee lw a5,216(sp) - 13ea6: 5d068693 addi a3,a3,1488 # 105d0 - 13eaa: 05575463 bge a4,s5,13ef2 <_vfprintf_r+0xe52> - 13eae: 8956 mv s2,s5 - 13eb0: 8dba mv s11,a4 - 13eb2: 4c1d li s8,7 - 13eb4: 8ab6 mv s5,a3 - 13eb6: a021 j 13ebe <_vfprintf_r+0xe1e> - 13eb8: 3941 addiw s2,s2,-16 - 13eba: 032dda63 bge s11,s2,13eee <_vfprintf_r+0xe4e> - 13ebe: 0b41 addi s6,s6,16 - 13ec0: 2785 addiw a5,a5,1 - 13ec2: 0159b023 sd s5,0(s3) - 13ec6: 00e9b423 sd a4,8(s3) - 13eca: f1da sd s6,224(sp) - 13ecc: cdbe sw a5,216(sp) - 13ece: 09c1 addi s3,s3,16 - 13ed0: fefc54e3 bge s8,a5,13eb8 <_vfprintf_r+0xe18> - 13ed4: 65a2 ld a1,8(sp) - 13ed6: 6502 ld a0,0(sp) - 13ed8: 0990 addi a2,sp,208 - 13eda: 394010ef jal ra,1526e <__sprint_r> - 13ede: f939 bnez a0,13e34 <_vfprintf_r+0xd94> - 13ee0: 3941 addiw s2,s2,-16 - 13ee2: 7b0e ld s6,224(sp) - 13ee4: 47ee lw a5,216(sp) - 13ee6: 89d2 mv s3,s4 - 13ee8: 4741 li a4,16 - 13eea: fd2dcae3 blt s11,s2,13ebe <_vfprintf_r+0xe1e> - 13eee: 86d6 mv a3,s5 - 13ef0: 8aca mv s5,s2 - 13ef2: 9b56 add s6,s6,s5 - 13ef4: 2785 addiw a5,a5,1 - 13ef6: f1da sd s6,224(sp) - 13ef8: cdbe sw a5,216(sp) - 13efa: 00d9b023 sd a3,0(s3) - 13efe: 0159b423 sd s5,8(s3) - 13f02: 471d li a4,7 - 13f04: bcf75163 bge a4,a5,132c6 <_vfprintf_r+0x226> - 13f08: 65a2 ld a1,8(sp) - 13f0a: 6502 ld a0,0(sp) - 13f0c: 0990 addi a2,sp,208 - 13f0e: 360010ef jal ra,1526e <__sprint_r> - 13f12: f10d bnez a0,13e34 <_vfprintf_r+0xd94> - 13f14: 7b0e ld s6,224(sp) - 13f16: bb0ff06f j 132c6 <_vfprintf_r+0x226> - 13f1a: 562a lw a2,168(sp) - 13f1c: 5ec05b63 blez a2,14512 <_vfprintf_r+0x1472> - 13f20: 77a2 ld a5,40(sp) - 13f22: 8762 mv a4,s8 - 13f24: 3987cc63 blt a5,s8,142bc <_vfprintf_r+0x121c> - 13f28: 0007091b sext.w s2,a4 - 13f2c: 01205f63 blez s2,13f4a <_vfprintf_r+0xeaa> - 13f30: 46ee lw a3,216(sp) - 13f32: 9b4a add s6,s6,s2 - 13f34: 01b9b023 sd s11,0(s3) - 13f38: 2685 addiw a3,a3,1 - 13f3a: 0129b423 sd s2,8(s3) - 13f3e: f1da sd s6,224(sp) - 13f40: cdb6 sw a3,216(sp) - 13f42: 461d li a2,7 - 13f44: 09c1 addi s3,s3,16 - 13f46: 2ad648e3 blt a2,a3,149f6 <_vfprintf_r+0x1956> - 13f4a: 86ca mv a3,s2 - 13f4c: 42094863 bltz s2,1437c <_vfprintf_r+0x12dc> - 13f50: 40dc0abb subw s5,s8,a3 - 13f54: 45504463 bgtz s5,1439c <_vfprintf_r+0x12fc> - 13f58: 400f7713 andi a4,t5,1024 - 13f5c: 018d8933 add s2,s11,s8 - 13f60: 0c071ce3 bnez a4,14838 <_vfprintf_r+0x1798> - 13f64: 5aaa lw s5,168(sp) - 13f66: 77a2 ld a5,40(sp) - 13f68: 00fac663 blt s5,a5,13f74 <_vfprintf_r+0xed4> - 13f6c: 001f7713 andi a4,t5,1 - 13f70: 2c0708e3 beqz a4,14a40 <_vfprintf_r+0x19a0> - 13f74: 476e lw a4,216(sp) - 13f76: 6786 ld a5,64(sp) - 13f78: 66a6 ld a3,72(sp) - 13f7a: 2705 addiw a4,a4,1 - 13f7c: 9b3e add s6,s6,a5 - 13f7e: 00d9b023 sd a3,0(s3) - 13f82: 00f9b423 sd a5,8(s3) - 13f86: f1da sd s6,224(sp) - 13f88: cdba sw a4,216(sp) - 13f8a: 469d li a3,7 - 13f8c: 09c1 addi s3,s3,16 - 13f8e: 5ae6c0e3 blt a3,a4,14d2e <_vfprintf_r+0x1c8e> - 13f92: 7722 ld a4,40(sp) - 13f94: 00ed87b3 add a5,s11,a4 - 13f98: 412787b3 sub a5,a5,s2 - 13f9c: 4157073b subw a4,a4,s5 - 13fa0: 0007869b sext.w a3,a5 - 13fa4: 00d75363 bge a4,a3,13faa <_vfprintf_r+0xf0a> - 13fa8: 87ba mv a5,a4 - 13faa: 00078a9b sext.w s5,a5 - 13fae: 01505f63 blez s5,13fcc <_vfprintf_r+0xf2c> - 13fb2: 47ee lw a5,216(sp) - 13fb4: 9b56 add s6,s6,s5 - 13fb6: 0129b023 sd s2,0(s3) - 13fba: 2785 addiw a5,a5,1 - 13fbc: 0159b423 sd s5,8(s3) - 13fc0: f1da sd s6,224(sp) - 13fc2: cdbe sw a5,216(sp) - 13fc4: 469d li a3,7 - 13fc6: 09c1 addi s3,s3,16 - 13fc8: 5cf6cde3 blt a3,a5,14da2 <_vfprintf_r+0x1d02> - 13fcc: 87d6 mv a5,s5 - 13fce: 000ad363 bgez s5,13fd4 <_vfprintf_r+0xf34> - 13fd2: 4781 li a5,0 - 13fd4: 40f70abb subw s5,a4,a5 - 13fd8: ad505f63 blez s5,132b6 <_vfprintf_r+0x216> - 13fdc: 00010737 lui a4,0x10 - 13fe0: 46c1 li a3,16 - 13fe2: 47ee lw a5,216(sp) - 13fe4: 5c070913 addi s2,a4,1472 # 105c0 - 13fe8: 6156d463 bge a3,s5,145f0 <_vfprintf_r+0x1550> - 13fec: 8c4a mv s8,s2 - 13fee: 8336 mv t1,a3 - 13ff0: 8956 mv s2,s5 - 13ff2: 4d9d li s11,7 - 13ff4: 8afa mv s5,t5 - 13ff6: a021 j 13ffe <_vfprintf_r+0xf5e> - 13ff8: 3941 addiw s2,s2,-16 - 13ffa: 5f235863 bge t1,s2,145ea <_vfprintf_r+0x154a> - 13ffe: 0b41 addi s6,s6,16 - 14000: 2785 addiw a5,a5,1 - 14002: 0189b023 sd s8,0(s3) - 14006: 00d9b423 sd a3,8(s3) - 1400a: f1da sd s6,224(sp) - 1400c: cdbe sw a5,216(sp) - 1400e: 09c1 addi s3,s3,16 - 14010: fefdd4e3 bge s11,a5,13ff8 <_vfprintf_r+0xf58> - 14014: 65a2 ld a1,8(sp) - 14016: 6502 ld a0,0(sp) - 14018: 0990 addi a2,sp,208 - 1401a: 254010ef jal ra,1526e <__sprint_r> - 1401e: e0051be3 bnez a0,13e34 <_vfprintf_r+0xd94> - 14022: 4341 li t1,16 - 14024: 7b0e ld s6,224(sp) - 14026: 47ee lw a5,216(sp) - 14028: 89d2 mv s3,s4 - 1402a: 869a mv a3,t1 - 1402c: b7f1 j 13ff8 <_vfprintf_r+0xf58> - 1402e: 46ee lw a3,216(sp) - 14030: 85b6 mv a1,a3 - 14032: 4b41 li s6,16 - 14034: 000106b7 lui a3,0x10 - 14038: 5d068693 addi a3,a3,1488 # 105d0 - 1403c: 06eb5063 bge s6,a4,1409c <_vfprintf_r+0xffc> - 14040: 87ce mv a5,s3 - 14042: e8ca sd s2,80(sp) - 14044: 83da mv t2,s6 - 14046: 429d li t0,7 - 14048: 893a mv s2,a4 - 1404a: fcf2 sd t3,120(sp) - 1404c: e17a sd t5,128(sp) - 1404e: e51a sd t1,136(sp) - 14050: 89b6 mv s3,a3 - 14052: a021 j 1405a <_vfprintf_r+0xfba> - 14054: 3941 addiw s2,s2,-16 - 14056: 0323dc63 bge t2,s2,1408e <_vfprintf_r+0xfee> - 1405a: 0641 addi a2,a2,16 - 1405c: 2585 addiw a1,a1,1 - 1405e: 0137b023 sd s3,0(a5) - 14062: 0167b423 sd s6,8(a5) - 14066: f1b2 sd a2,224(sp) - 14068: cdae sw a1,216(sp) - 1406a: 07c1 addi a5,a5,16 - 1406c: feb2d4e3 bge t0,a1,14054 <_vfprintf_r+0xfb4> - 14070: 65a2 ld a1,8(sp) - 14072: 6502 ld a0,0(sp) - 14074: 0990 addi a2,sp,208 - 14076: 1f8010ef jal ra,1526e <__sprint_r> - 1407a: da051de3 bnez a0,13e34 <_vfprintf_r+0xd94> - 1407e: 43c1 li t2,16 - 14080: 3941 addiw s2,s2,-16 - 14082: 760e ld a2,224(sp) - 14084: 45ee lw a1,216(sp) - 14086: 87d2 mv a5,s4 - 14088: 429d li t0,7 - 1408a: fd23c8e3 blt t2,s2,1405a <_vfprintf_r+0xfba> - 1408e: 874a mv a4,s2 - 14090: 7e66 ld t3,120(sp) - 14092: 6946 ld s2,80(sp) - 14094: 6f0a ld t5,128(sp) - 14096: 632a ld t1,136(sp) - 14098: 86ce mv a3,s3 - 1409a: 89be mv s3,a5 - 1409c: 00c70b33 add s6,a4,a2 - 140a0: 2585 addiw a1,a1,1 - 140a2: 00e9b423 sd a4,8(s3) - 140a6: f1da sd s6,224(sp) - 140a8: cdae sw a1,216(sp) - 140aa: 00d9b023 sd a3,0(s3) - 140ae: 471d li a4,7 - 140b0: 4ab74d63 blt a4,a1,1456a <_vfprintf_r+0x14ca> - 140b4: 09f14703 lbu a4,159(sp) - 140b8: 09c1 addi s3,s3,16 - 140ba: eb5d bnez a4,14170 <_vfprintf_r+0x10d0> - 140bc: 9c090863 beqz s2,1328c <_vfprintf_r+0x1ec> - 140c0: 4901 li s2,0 - 140c2: 9a6ff06f j 13268 <_vfprintf_r+0x1c8> - 140c6: 00df7633 and a2,t5,a3 - 140ca: e2061663 bnez a2,136f6 <_vfprintf_r+0x656> - 140ce: 01b9b023 sd s11,0(s3) - 140d2: 00d9b423 sd a3,8(s3) - 140d6: f1da sd s6,224(sp) - 140d8: cdd6 sw s5,216(sp) - 140da: 479d li a5,7 - 140dc: e957d263 bge a5,s5,13760 <_vfprintf_r+0x6c0> - 140e0: 65a2 ld a1,8(sp) - 140e2: 6502 ld a0,0(sp) - 140e4: 0990 addi a2,sp,208 - 140e6: f87a sd t5,48(sp) - 140e8: 186010ef jal ra,1526e <__sprint_r> - 140ec: d40514e3 bnez a0,13e34 <_vfprintf_r+0xd94> - 140f0: 7b0e ld s6,224(sp) - 140f2: 4aee lw s5,216(sp) - 140f4: 7f42 ld t5,48(sp) - 140f6: 88d2 mv a7,s4 - 140f8: e68ff06f j 13760 <_vfprintf_r+0x6c0> - 140fc: 7722 ld a4,40(sp) - 140fe: 4785 li a5,1 - 14100: e6e7d063 bge a5,a4,13760 <_vfprintf_r+0x6c0> - 14104: 47c5 li a5,17 - 14106: 00e7c463 blt a5,a4,1410e <_vfprintf_r+0x106e> - 1410a: 7c10006f j 150ca <_vfprintf_r+0x202a> - 1410e: 00010737 lui a4,0x10 - 14112: 5c070913 addi s2,a4,1472 # 105c0 - 14116: 8c4a mv s8,s2 - 14118: 47c1 li a5,16 - 1411a: 894e mv s2,s3 - 1411c: 4d9d li s11,7 - 1411e: 89fa mv s3,t5 - 14120: a021 j 14128 <_vfprintf_r+0x1088> - 14122: 3941 addiw s2,s2,-16 - 14124: 5d27d263 bge a5,s2,146e8 <_vfprintf_r+0x1648> - 14128: 0b41 addi s6,s6,16 - 1412a: 2a85 addiw s5,s5,1 - 1412c: 0188b023 sd s8,0(a7) - 14130: 00f8b423 sd a5,8(a7) - 14134: f1da sd s6,224(sp) - 14136: cdd6 sw s5,216(sp) - 14138: 08c1 addi a7,a7,16 - 1413a: ff5dd4e3 bge s11,s5,14122 <_vfprintf_r+0x1082> - 1413e: 65a2 ld a1,8(sp) - 14140: 6502 ld a0,0(sp) - 14142: 0990 addi a2,sp,208 - 14144: 12a010ef jal ra,1526e <__sprint_r> - 14148: ce0516e3 bnez a0,13e34 <_vfprintf_r+0xd94> - 1414c: 7b0e ld s6,224(sp) - 1414e: 4aee lw s5,216(sp) - 14150: 88d2 mv a7,s4 - 14152: 47c1 li a5,16 - 14154: b7f9 j 14122 <_vfprintf_r+0x1082> - 14156: 8856 mv a6,s5 - 14158: baf9 j 13b36 <_vfprintf_r+0xa96> - 1415a: 001f7793 andi a5,t5,1 - 1415e: 94078c63 beqz a5,132b6 <_vfprintf_r+0x216> - 14162: fb4ff06f j 13916 <_vfprintf_r+0x876> - 14166: 000bce03 lbu t3,0(s7) - 1416a: ec3e sd a5,24(sp) - 1416c: 850ff06f j 131bc <_vfprintf_r+0x11c> - 14170: 874a mv a4,s2 - 14172: 4901 li s2,0 - 14174: 8d2ff06f j 13246 <_vfprintf_r+0x1a6> - 14178: 67c2 ld a5,16(sp) - 1417a: 8dde mv s11,s7 - 1417c: e31c sd a5,0(a4) - 1417e: 96cff06f j 132ea <_vfprintf_r+0x24a> - 14182: 887a mv a6,t5 - 14184: b235 j 13ab0 <_vfprintf_r+0xa10> - 14186: 66e2 ld a3,24(sp) - 14188: 08010fa3 sb zero,159(sp) - 1418c: 87fa mv a5,t5 - 1418e: 0006ba83 ld s5,0(a3) - 14192: 00868713 addi a4,a3,8 - 14196: 8e035ce3 bgez t1,13a8e <_vfprintf_r+0x9ee> - 1419a: ec3a sd a4,24(sp) - 1419c: 4da5 li s11,9 - 1419e: 8f3e mv t5,a5 - 141a0: 895df0e3 bgeu s11,s5,13a20 <_vfprintf_r+0x980> - 141a4: ccccd7b7 lui a5,0xccccd - 141a8: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <__global_pointer$+0xffffffffcccae635> - 141ac: 02079b13 slli s6,a5,0x20 - 141b0: 14c10913 addi s2,sp,332 - 141b4: 7c26 ld s8,104(sp) - 141b6: 886e mv a6,s11 - 141b8: 9b3e add s6,s6,a5 - 141ba: 864a mv a2,s2 - 141bc: 400f7f93 andi t6,t5,1024 - 141c0: 4681 li a3,0 - 141c2: 0ff00d13 li s10,255 - 141c6: a809 j 141d8 <_vfprintf_r+0x1138> - 141c8: 87d6 mv a5,s5 - 141ca: 036abab3 mulhu s5,s5,s6 - 141ce: 866e mv a2,s11 - 141d0: 003ada93 srli s5,s5,0x3 - 141d4: 02f87c63 bgeu a6,a5,1420c <_vfprintf_r+0x116c> - 141d8: 036ab733 mulhu a4,s5,s6 - 141dc: 2685 addiw a3,a3,1 - 141de: fff60d93 addi s11,a2,-1 - 141e2: 830d srli a4,a4,0x3 - 141e4: 00271793 slli a5,a4,0x2 - 141e8: 97ba add a5,a5,a4 - 141ea: 0786 slli a5,a5,0x1 - 141ec: 40fa87b3 sub a5,s5,a5 - 141f0: 0307879b addiw a5,a5,48 - 141f4: fef60fa3 sb a5,-1(a2) - 141f8: fc0f88e3 beqz t6,141c8 <_vfprintf_r+0x1128> - 141fc: 000c4783 lbu a5,0(s8) - 14200: fcd794e3 bne a5,a3,141c8 <_vfprintf_r+0x1128> - 14204: fda782e3 beq a5,s10,141c8 <_vfprintf_r+0x1128> - 14208: 5d586463 bltu a6,s5,147d0 <_vfprintf_r+0x1730> - 1420c: f4e2 sd s8,104(sp) - 1420e: f436 sd a3,40(sp) - 14210: 41b90abb subw s5,s2,s11 - 14214: 881a mv a6,t1 - 14216: 01535363 bge t1,s5,1421c <_vfprintf_r+0x117c> - 1421a: 8856 mv a6,s5 - 1421c: 09f14703 lbu a4,159(sp) - 14220: 00080d1b sext.w s10,a6 - 14224: 81fff06f j 13a42 <_vfprintf_r+0x9a2> - 14228: 67e2 ld a5,24(sp) - 1422a: 00f78693 addi a3,a5,15 - 1422e: 9ac1 andi a3,a3,-16 - 14230: 01068793 addi a5,a3,16 - 14234: 6298 ld a4,0(a3) - 14236: 668c ld a1,8(a3) - 14238: ec3e sd a5,24(sp) - 1423a: 966ff06f j 133a0 <_vfprintf_r+0x300> - 1423e: 67e2 ld a5,24(sp) - 14240: 07a1 addi a5,a5,8 - 14242: 6762 ld a4,24(sp) - 14244: 8f36 mv t5,a3 - 14246: ec3e sd a5,24(sp) - 14248: 6318 ld a4,0(a4) - 1424a: 8aba mv s5,a4 - 1424c: f76ff06f j 139c2 <_vfprintf_r+0x922> - 14250: 7602 ld a2,32(sp) - 14252: 000105b7 lui a1,0x10 - 14256: 41858713 addi a4,a1,1048 # 10418 - 1425a: 00f67693 andi a3,a2,15 - 1425e: 9736 add a4,a4,a3 - 14260: 00074683 lbu a3,0(a4) - 14264: 00296f13 ori t5,s2,2 - 14268: 00465713 srli a4,a2,0x4 - 1426c: 14d105a3 sb a3,331(sp) - 14270: ec3e sd a5,24(sp) - 14272: 2f01 sext.w t5,t5 - 14274: 700707e3 beqz a4,15182 <_vfprintf_r+0x20e2> - 14278: 41858593 addi a1,a1,1048 - 1427c: 4609 li a2,2 - 1427e: 07800e13 li t3,120 - 14282: 14b10d93 addi s11,sp,331 - 14286: 00f77793 andi a5,a4,15 - 1428a: 97ae add a5,a5,a1 - 1428c: 0007c783 lbu a5,0(a5) - 14290: 8311 srli a4,a4,0x4 - 14292: 1dfd addi s11,s11,-1 - 14294: 00fd8023 sb a5,0(s11) - 14298: f77d bnez a4,14286 <_vfprintf_r+0x11e6> - 1429a: 14c10893 addi a7,sp,332 - 1429e: 41b88abb subw s5,a7,s11 - 142a2: 881a mv a6,t1 - 142a4: 01535363 bge t1,s5,142aa <_vfprintf_r+0x120a> - 142a8: 8856 mv a6,s5 - 142aa: 00080d1b sext.w s10,a6 - 142ae: f002 sd zero,32(sp) - 142b0: fc02 sd zero,56(sp) - 142b2: f802 sd zero,48(sp) - 142b4: 4c01 li s8,0 - 142b6: 4501 li a0,0 - 142b8: be8ff06f j 136a0 <_vfprintf_r+0x600> - 142bc: 873e mv a4,a5 - 142be: 0007091b sext.w s2,a4 - 142c2: c72047e3 bgtz s2,13f30 <_vfprintf_r+0xe90> - 142c6: b151 j 13f4a <_vfprintf_r+0xeaa> - 142c8: 537d li t1,-1 - 142ca: b44d j 13d6c <_vfprintf_r+0xccc> - 142cc: 000105b7 lui a1,0x10 - 142d0: 8f4a mv t5,s2 - 142d2: 835a mv t1,s6 - 142d4: 2c858593 addi a1,a1,712 # 102c8 - 142d8: 66e2 ld a3,24(sp) - 142da: 020f7713 andi a4,t5,32 - 142de: 00868793 addi a5,a3,8 - 142e2: 1a070e63 beqz a4,1449e <_vfprintf_r+0x13fe> - 142e6: 6298 ld a4,0(a3) - 142e8: 001f7693 andi a3,t5,1 - 142ec: 16068b63 beqz a3,14462 <_vfprintf_r+0x13c2> - 142f0: 2c070363 beqz a4,145b6 <_vfprintf_r+0x1516> - 142f4: 03000693 li a3,48 - 142f8: 0bc100a3 sb t3,161(sp) - 142fc: 08010fa3 sb zero,159(sp) - 14300: 0ad10023 sb a3,160(sp) - 14304: 1e034063 bltz t1,144e4 <_vfprintf_r+0x1444> - 14308: b7ff7f13 andi t5,t5,-1153 - 1430c: 2f01 sext.w t5,t5 - 1430e: 002f6f13 ori t5,t5,2 - 14312: 00f77693 andi a3,a4,15 - 14316: 96ae add a3,a3,a1 - 14318: 0006c683 lbu a3,0(a3) - 1431c: 002f7613 andi a2,t5,2 - 14320: ec3e sd a5,24(sp) - 14322: 14d105a3 sb a3,331(sp) - 14326: 8311 srli a4,a4,0x4 - 14328: ff29 bnez a4,14282 <_vfprintf_r+0x11e2> - 1432a: 14b10d93 addi s11,sp,331 - 1432e: b7b5 j 1429a <_vfprintf_r+0x11fa> - 14330: 000105b7 lui a1,0x10 - 14334: 8f4a mv t5,s2 - 14336: 835a mv t1,s6 - 14338: 41858593 addi a1,a1,1048 # 10418 - 1433c: bf71 j 142d8 <_vfprintf_r+0x1238> - 1433e: 65a2 ld a1,8(sp) - 14340: 6502 ld a0,0(sp) - 14342: 0990 addi a2,sp,208 - 14344: f87a sd t5,48(sp) - 14346: 729000ef jal ra,1526e <__sprint_r> - 1434a: ae0515e3 bnez a0,13e34 <_vfprintf_r+0xd94> - 1434e: 7b0e ld s6,224(sp) - 14350: 7f42 ld t5,48(sp) - 14352: 89d2 mv s3,s4 - 14354: de0ff06f j 13934 <_vfprintf_r+0x894> - 14358: 02096f13 ori t5,s2,32 - 1435c: 001bce03 lbu t3,1(s7) - 14360: 000f091b sext.w s2,t5 - 14364: 0b85 addi s7,s7,1 - 14366: e57fe06f j 131bc <_vfprintf_r+0x11c> - 1436a: 20096f13 ori t5,s2,512 - 1436e: 001bce03 lbu t3,1(s7) - 14372: 000f091b sext.w s2,t5 - 14376: 0b85 addi s7,s7,1 - 14378: e45fe06f j 131bc <_vfprintf_r+0x11c> - 1437c: 4681 li a3,0 - 1437e: bec9 j 13f50 <_vfprintf_r+0xeb0> - 14380: 4799 li a5,6 - 14382: 885a mv a6,s6 - 14384: 6967ea63 bltu a5,s6,14a18 <_vfprintf_r+0x1978> - 14388: 00080d1b sext.w s10,a6 - 1438c: 000107b7 lui a5,0x10 - 14390: ec4a sd s2,24(sp) - 14392: 8aea mv s5,s10 - 14394: 44878d93 addi s11,a5,1096 # 10448 - 14398: c6aff06f j 13802 <_vfprintf_r+0x762> - 1439c: 00010737 lui a4,0x10 - 143a0: 48c1 li a7,16 - 143a2: 466e lw a2,216(sp) - 143a4: 5c070913 addi s2,a4,1472 # 105c0 - 143a8: 3f58db63 bge a7,s5,1479e <_vfprintf_r+0x16fe> - 143ac: 87ce mv a5,s3 - 143ae: 8e46 mv t3,a7 - 143b0: 89ca mv s3,s2 - 143b2: 431d li t1,7 - 143b4: 8956 mv s2,s5 - 143b6: 8afa mv s5,t5 - 143b8: a021 j 143c0 <_vfprintf_r+0x1320> - 143ba: 3941 addiw s2,s2,-16 - 143bc: 3d2e5d63 bge t3,s2,14796 <_vfprintf_r+0x16f6> - 143c0: 0b41 addi s6,s6,16 - 143c2: 2605 addiw a2,a2,1 - 143c4: 0137b023 sd s3,0(a5) - 143c8: 0117b423 sd a7,8(a5) - 143cc: f1da sd s6,224(sp) - 143ce: cdb2 sw a2,216(sp) - 143d0: 07c1 addi a5,a5,16 - 143d2: fec354e3 bge t1,a2,143ba <_vfprintf_r+0x131a> - 143d6: 65a2 ld a1,8(sp) - 143d8: 6502 ld a0,0(sp) - 143da: 0990 addi a2,sp,208 - 143dc: 693000ef jal ra,1526e <__sprint_r> - 143e0: a4051ae3 bnez a0,13e34 <_vfprintf_r+0xd94> - 143e4: 4e41 li t3,16 - 143e6: 7b0e ld s6,224(sp) - 143e8: 466e lw a2,216(sp) - 143ea: 87d2 mv a5,s4 - 143ec: 431d li t1,7 - 143ee: 88f2 mv a7,t3 - 143f0: b7e9 j 143ba <_vfprintf_r+0x131a> - 143f2: 07800793 li a5,120 - 143f6: 0af100a3 sb a5,161(sp) - 143fa: 002f6793 ori a5,t5,2 - 143fe: 03000713 li a4,48 - 14402: 2781 sext.w a5,a5 - 14404: 0ae10023 sb a4,160(sp) - 14408: f83e sd a5,48(sp) - 1440a: 06300713 li a4,99 - 1440e: 6e674363 blt a4,t1,14af4 <_vfprintf_r+0x1a54> - 14412: 678e ld a5,192(sp) - 14414: 6aae ld s5,200(sp) - 14416: 102f6f13 ori t5,t5,258 - 1441a: 2f01 sext.w t5,t5 - 1441c: 8c3e mv s8,a5 - 1441e: 2a0acde3 bltz s5,14ed8 <_vfprintf_r+0x1e38> - 14422: fbfe069b addiw a3,t3,-65 - 14426: f002 sd zero,32(sp) - 14428: 0e810d93 addi s11,sp,232 - 1442c: e882 sd zero,80(sp) - 1442e: ffdfe06f j 1342a <_vfprintf_r+0x38a> - 14432: 8f2a mv t5,a0 - 14434: ec3e sd a5,24(sp) - 14436: 4c01 li s8,0 - 14438: 4a81 li s5,0 - 1443a: fc02 sd zero,56(sp) - 1443c: 4501 li a0,0 - 1443e: 07800e13 li t3,120 - 14442: 14c10d93 addi s11,sp,332 - 14446: 4d09 li s10,2 - 14448: 41ac873b subw a4,s9,s10 - 1444c: 00e04963 bgtz a4,1445e <_vfprintf_r+0x13be> - 14450: 4901 li s2,0 - 14452: e119 bnez a0,14458 <_vfprintf_r+0x13b8> - 14454: e15fe06f j 13268 <_vfprintf_r+0x1c8> - 14458: 4709 li a4,2 - 1445a: dedfe06f j 13246 <_vfprintf_r+0x1a6> - 1445e: 4909 li s2,2 - 14460: bec1 j 14030 <_vfprintf_r+0xf90> - 14462: 08010fa3 sb zero,159(sp) - 14466: 08034263 bltz t1,144ea <_vfprintf_r+0x144a> - 1446a: b7ff7f13 andi t5,t5,-1153 - 1446e: 2f01 sext.w t5,t5 - 14470: ea0711e3 bnez a4,14312 <_vfprintf_r+0x1272> - 14474: 08030863 beqz t1,14504 <_vfprintf_r+0x1464> - 14478: 0005c703 lbu a4,0(a1) - 1447c: 881a mv a6,t1 - 1447e: 14e105a3 sb a4,331(sp) - 14482: 5e605163 blez t1,14a64 <_vfprintf_r+0x19c4> - 14486: 00080d1b sext.w s10,a6 - 1448a: ec3e sd a5,24(sp) - 1448c: f002 sd zero,32(sp) - 1448e: 4a85 li s5,1 - 14490: fc02 sd zero,56(sp) - 14492: f802 sd zero,48(sp) - 14494: 4c01 li s8,0 - 14496: 14b10d93 addi s11,sp,331 - 1449a: d97fe06f j 13230 <_vfprintf_r+0x190> - 1449e: 010f7713 andi a4,t5,16 - 144a2: 10070163 beqz a4,145a4 <_vfprintf_r+0x1504> - 144a6: 6762 ld a4,24(sp) - 144a8: 6318 ld a4,0(a4) - 144aa: bd3d j 142e8 <_vfprintf_r+0x1248> - 144ac: 65a2 ld a1,8(sp) - 144ae: 6502 ld a0,0(sp) - 144b0: 0990 addi a2,sp,208 - 144b2: f87a sd t5,48(sp) - 144b4: 5bb000ef jal ra,1526e <__sprint_r> - 144b8: 96051ee3 bnez a0,13e34 <_vfprintf_r+0xd94> - 144bc: 7b0e ld s6,224(sp) - 144be: 4aee lw s5,216(sp) - 144c0: 7f42 ld t5,48(sp) - 144c2: 88d2 mv a7,s4 - 144c4: a46ff06f j 1370a <_vfprintf_r+0x66a> - 144c8: 65a2 ld a1,8(sp) - 144ca: 6502 ld a0,0(sp) - 144cc: 0990 addi a2,sp,208 - 144ce: f87a sd t5,48(sp) - 144d0: 59f000ef jal ra,1526e <__sprint_r> - 144d4: 960510e3 bnez a0,13e34 <_vfprintf_r+0xd94> - 144d8: 7b0e ld s6,224(sp) - 144da: 4aee lw s5,216(sp) - 144dc: 7f42 ld t5,48(sp) - 144de: 88d2 mv a7,s4 - 144e0: a46ff06f j 13726 <_vfprintf_r+0x686> - 144e4: 002f6f13 ori t5,t5,2 - 144e8: 2f01 sext.w t5,t5 - 144ea: 00f77693 andi a3,a4,15 - 144ee: 96ae add a3,a3,a1 - 144f0: bfff7513 andi a0,t5,-1025 - 144f4: 002f7613 andi a2,t5,2 - 144f8: 0006c683 lbu a3,0(a3) - 144fc: ec3e sd a5,24(sp) - 144fe: 00050f1b sext.w t5,a0 - 14502: b505 j 14322 <_vfprintf_r+0x1282> - 14504: ec3e sd a5,24(sp) - 14506: 4a81 li s5,0 - 14508: 4d01 li s10,0 - 1450a: 14c10d93 addi s11,sp,332 - 1450e: e2cff06f j 13b3a <_vfprintf_r+0xa9a> - 14512: 476e lw a4,216(sp) - 14514: 000106b7 lui a3,0x10 - 14518: 38068693 addi a3,a3,896 # 10380 - 1451c: 0b05 addi s6,s6,1 - 1451e: 2705 addiw a4,a4,1 - 14520: 4585 li a1,1 - 14522: 00d9b023 sd a3,0(s3) - 14526: 00b9b423 sd a1,8(s3) - 1452a: f1da sd s6,224(sp) - 1452c: cdba sw a4,216(sp) - 1452e: 469d li a3,7 - 14530: 09c1 addi s3,s3,16 - 14532: 48e6ce63 blt a3,a4,149ce <_vfprintf_r+0x192e> - 14536: 12061b63 bnez a2,1466c <_vfprintf_r+0x15cc> - 1453a: 77a2 ld a5,40(sp) - 1453c: 001f7713 andi a4,t5,1 - 14540: 8f5d or a4,a4,a5 - 14542: 2701 sext.w a4,a4 - 14544: e319 bnez a4,1454a <_vfprintf_r+0x14aa> - 14546: d71fe06f j 132b6 <_vfprintf_r+0x216> - 1454a: 46ee lw a3,216(sp) - 1454c: 6786 ld a5,64(sp) - 1454e: 6726 ld a4,72(sp) - 14550: 2685 addiw a3,a3,1 - 14552: 9b3e add s6,s6,a5 - 14554: 00e9b023 sd a4,0(s3) - 14558: f1da sd s6,224(sp) - 1455a: 00f9b423 sd a5,8(s3) - 1455e: cdb6 sw a3,216(sp) - 14560: 471d li a4,7 - 14562: 56d74663 blt a4,a3,14ace <_vfprintf_r+0x1a2e> - 14566: 09c1 addi s3,s3,16 - 14568: a21d j 1468e <_vfprintf_r+0x15ee> - 1456a: 65a2 ld a1,8(sp) - 1456c: 6502 ld a0,0(sp) - 1456e: 0990 addi a2,sp,208 - 14570: e11a sd t1,128(sp) - 14572: fcfa sd t5,120(sp) - 14574: e8f2 sd t3,80(sp) - 14576: 4f9000ef jal ra,1526e <__sprint_r> - 1457a: 8a051de3 bnez a0,13e34 <_vfprintf_r+0xd94> - 1457e: 09f14703 lbu a4,159(sp) - 14582: 7b0e ld s6,224(sp) - 14584: 6e46 ld t3,80(sp) - 14586: 7f66 ld t5,120(sp) - 14588: 630a ld t1,128(sp) - 1458a: 14070863 beqz a4,146da <_vfprintf_r+0x163a> - 1458e: 874a mv a4,s2 - 14590: 45ee lw a1,216(sp) - 14592: 4901 li s2,0 - 14594: 89d2 mv s3,s4 - 14596: cb1fe06f j 13246 <_vfprintf_r+0x1a6> - 1459a: 4a81 li s5,0 - 1459c: 14c10d93 addi s11,sp,332 - 145a0: d9aff06f j 13b3a <_vfprintf_r+0xa9a> - 145a4: 6762 ld a4,24(sp) - 145a6: 040f7693 andi a3,t5,64 - 145aa: 4318 lw a4,0(a4) - 145ac: 18068763 beqz a3,1473a <_vfprintf_r+0x169a> - 145b0: 1742 slli a4,a4,0x30 - 145b2: 9341 srli a4,a4,0x30 - 145b4: bb15 j 142e8 <_vfprintf_r+0x1248> - 145b6: 08010fa3 sb zero,159(sp) - 145ba: 3e034e63 bltz t1,149b6 <_vfprintf_r+0x1916> - 145be: b7ff7f13 andi t5,t5,-1153 - 145c2: 2f01 sext.w t5,t5 - 145c4: bd45 j 14474 <_vfprintf_r+0x13d4> - 145c6: 6502 ld a0,0(sp) - 145c8: d61fd0ef jal ra,12328 <__sinit> - 145cc: b11fe06f j 130dc <_vfprintf_r+0x3c> - 145d0: 65a2 ld a1,8(sp) - 145d2: 6502 ld a0,0(sp) - 145d4: 0990 addi a2,sp,208 - 145d6: f87a sd t5,48(sp) - 145d8: 497000ef jal ra,1526e <__sprint_r> - 145dc: 84051ce3 bnez a0,13e34 <_vfprintf_r+0xd94> - 145e0: 7b0e ld s6,224(sp) - 145e2: 7f42 ld t5,48(sp) - 145e4: 89d2 mv s3,s4 - 145e6: b28ff06f j 1390e <_vfprintf_r+0x86e> - 145ea: 8f56 mv t5,s5 - 145ec: 8aca mv s5,s2 - 145ee: 8962 mv s2,s8 - 145f0: 9b56 add s6,s6,s5 - 145f2: 2785 addiw a5,a5,1 - 145f4: f1da sd s6,224(sp) - 145f6: cdbe sw a5,216(sp) - 145f8: 0129b023 sd s2,0(s3) - 145fc: 0159b423 sd s5,8(s3) - 14600: 471d li a4,7 - 14602: 00f74463 blt a4,a5,1460a <_vfprintf_r+0x156a> - 14606: caffe06f j 132b4 <_vfprintf_r+0x214> - 1460a: 974ff06f j 1377e <_vfprintf_r+0x6de> - 1460e: 650e ld a0,192(sp) - 14610: 65ae ld a1,200(sp) - 14612: f7ff7f13 andi t5,t5,-129 - 14616: 2f01 sext.w t5,t5 - 14618: 4601 li a2,0 - 1461a: 4681 li a3,0 - 1461c: f872 sd t3,48(sp) - 1461e: f07a sd t5,32(sp) - 14620: 419050ef jal ra,1a238 <__letf2> - 14624: 7f02 ld t5,32(sp) - 14626: 7e42 ld t3,48(sp) - 14628: 72054163 bltz a0,14d4a <_vfprintf_r+0x1caa> - 1462c: 04700793 li a5,71 - 14630: 09f14703 lbu a4,159(sp) - 14634: 4bc7db63 bge a5,t3,14aea <_vfprintf_r+0x1a4a> - 14638: 000107b7 lui a5,0x10 - 1463c: 36078d93 addi s11,a5,864 # 10360 - 14640: 14071263 bnez a4,14784 <_vfprintf_r+0x16e4> - 14644: 4a8d li s5,3 - 14646: 8d56 mv s10,s5 - 14648: 9baff06f j 13802 <_vfprintf_r+0x762> - 1464c: 000105b7 lui a1,0x10 - 14650: 41858693 addi a3,a1,1048 # 10418 - 14654: 00f77613 andi a2,a4,15 - 14658: 9636 add a2,a2,a3 - 1465a: 00064683 lbu a3,0(a2) - 1465e: 8f2a mv t5,a0 - 14660: 41858593 addi a1,a1,1048 - 14664: 4609 li a2,2 - 14666: 07800e13 li t3,120 - 1466a: b95d j 14320 <_vfprintf_r+0x1280> - 1466c: 46ee lw a3,216(sp) - 1466e: 6786 ld a5,64(sp) - 14670: 6726 ld a4,72(sp) - 14672: 2685 addiw a3,a3,1 - 14674: 9b3e add s6,s6,a5 - 14676: 00e9b023 sd a4,0(s3) - 1467a: 00f9b423 sd a5,8(s3) - 1467e: f1da sd s6,224(sp) - 14680: cdb6 sw a3,216(sp) - 14682: 471d li a4,7 - 14684: 09c1 addi s3,s3,16 - 14686: 44d74463 blt a4,a3,14ace <_vfprintf_r+0x1a2e> - 1468a: 76064163 bltz a2,14dec <_vfprintf_r+0x1d4c> - 1468e: 77a2 ld a5,40(sp) - 14690: 2685 addiw a3,a3,1 - 14692: cdb6 sw a3,216(sp) - 14694: 9b3e add s6,s6,a5 - 14696: 00f9b423 sd a5,8(s3) - 1469a: f1da sd s6,224(sp) - 1469c: 01b9b023 sd s11,0(s3) - 146a0: 479d li a5,7 - 146a2: 00d7c463 blt a5,a3,146aa <_vfprintf_r+0x160a> - 146a6: c0ffe06f j 132b4 <_vfprintf_r+0x214> - 146aa: 8d4ff06f j 1377e <_vfprintf_r+0x6de> - 146ae: 856e mv a0,s11 - 146b0: f07a sd t5,32(sp) - 146b2: ec72 sd t3,24(sp) - 146b4: 608050ef jal ra,19cbc - 146b8: 00050a9b sext.w s5,a0 - 146bc: 6e62 ld t3,24(sp) - 146be: 7f02 ld t5,32(sp) - 146c0: 8756 mv a4,s5 - 146c2: 3a0aca63 bltz s5,14a76 <_vfprintf_r+0x19d6> - 146c6: 09f14683 lbu a3,159(sp) - 146ca: 00070d1b sext.w s10,a4 - 146ce: 92068963 beqz a3,13800 <_vfprintf_r+0x760> - 146d2: 00170d1b addiw s10,a4,1 - 146d6: 92aff06f j 13800 <_vfprintf_r+0x760> - 146da: 38090263 beqz s2,14a5e <_vfprintf_r+0x19be> - 146de: 45ee lw a1,216(sp) - 146e0: 4901 li s2,0 - 146e2: 89d2 mv s3,s4 - 146e4: b85fe06f j 13268 <_vfprintf_r+0x1c8> - 146e8: 8f4e mv t5,s3 - 146ea: 89ca mv s3,s2 - 146ec: 8962 mv s2,s8 - 146ee: 9b4e add s6,s6,s3 - 146f0: 2a85 addiw s5,s5,1 - 146f2: f1da sd s6,224(sp) - 146f4: cdd6 sw s5,216(sp) - 146f6: 0128b023 sd s2,0(a7) - 146fa: 0138b423 sd s3,8(a7) - 146fe: 479d li a5,7 - 14700: 0157c463 blt a5,s5,14708 <_vfprintf_r+0x1668> - 14704: 85aff06f j 1375e <_vfprintf_r+0x6be> - 14708: bae1 j 140e0 <_vfprintf_r+0x1040> - 1470a: 20097713 andi a4,s2,512 - 1470e: 36070063 beqz a4,14a6e <_vfprintf_r+0x19ce> - 14712: 018a9a9b slliw s5,s5,0x18 - 14716: 418ada9b sraiw s5,s5,0x18 - 1471a: ec3e sd a5,24(sp) - 1471c: 8756 mv a4,s5 - 1471e: aa4ff06f j 139c2 <_vfprintf_r+0x922> - 14722: 20097793 andi a5,s2,512 - 14726: 08010fa3 sb zero,159(sp) - 1472a: 36078163 beqz a5,14a8c <_vfprintf_r+0x19ec> - 1472e: 0ffafa93 zext.b s5,s5 - 14732: ca0b5863 bgez s6,13be2 <_vfprintf_r+0xb42> - 14736: cb6ff06f j 13bec <_vfprintf_r+0xb4c> - 1473a: 200f7693 andi a3,t5,512 - 1473e: 34068463 beqz a3,14a86 <_vfprintf_r+0x19e6> - 14742: 0ff77713 zext.b a4,a4 - 14746: b64d j 142e8 <_vfprintf_r+0x1248> - 14748: 20097693 andi a3,s2,512 - 1474c: 32068763 beqz a3,14a7a <_vfprintf_r+0x19da> - 14750: 0ff77713 zext.b a4,a4 - 14754: ec3e sd a5,24(sp) - 14756: 884a mv a6,s2 - 14758: b5eff06f j 13ab6 <_vfprintf_r+0xa16> - 1475c: 67ae ld a5,200(sp) - 1475e: f7ff7f13 andi t5,t5,-129 - 14762: 2f01 sext.w t5,t5 - 14764: 03f7dc13 srli s8,a5,0x3f - 14768: 3207df63 bgez a5,14aa6 <_vfprintf_r+0x1a06> - 1476c: 02d00793 li a5,45 - 14770: 08f10fa3 sb a5,159(sp) - 14774: 04700793 li a5,71 - 14778: 01c7dce3 bge a5,t3,14f90 <_vfprintf_r+0x1ef0> - 1477c: 000107b7 lui a5,0x10 - 14780: 41078d93 addi s11,a5,1040 # 10410 - 14784: f002 sd zero,32(sp) - 14786: 4a8d li s5,3 - 14788: 4301 li t1,0 - 1478a: fc02 sd zero,56(sp) - 1478c: f802 sd zero,48(sp) - 1478e: 4c01 li s8,0 - 14790: 4d11 li s10,4 - 14792: a9ffe06f j 13230 <_vfprintf_r+0x190> - 14796: 8f56 mv t5,s5 - 14798: 8aca mv s5,s2 - 1479a: 894e mv s2,s3 - 1479c: 89be mv s3,a5 - 1479e: 9b56 add s6,s6,s5 - 147a0: 2605 addiw a2,a2,1 - 147a2: 0129b023 sd s2,0(s3) - 147a6: 0159b423 sd s5,8(s3) - 147aa: f1da sd s6,224(sp) - 147ac: cdb2 sw a2,216(sp) - 147ae: 471d li a4,7 - 147b0: 09c1 addi s3,s3,16 - 147b2: fac75363 bge a4,a2,13f58 <_vfprintf_r+0xeb8> - 147b6: 65a2 ld a1,8(sp) - 147b8: 6502 ld a0,0(sp) - 147ba: 0990 addi a2,sp,208 - 147bc: e8fa sd t5,80(sp) - 147be: 2b1000ef jal ra,1526e <__sprint_r> - 147c2: e6051963 bnez a0,13e34 <_vfprintf_r+0xd94> - 147c6: 7b0e ld s6,224(sp) - 147c8: 6f46 ld t5,80(sp) - 147ca: 89d2 mv s3,s4 - 147cc: f8cff06f j 13f58 <_vfprintf_r+0xeb8> - 147d0: 7646 ld a2,112(sp) - 147d2: 7586 ld a1,96(sp) - 147d4: e8fe sd t6,80(sp) - 147d6: 40cd88b3 sub a7,s11,a2 - 147da: 8546 mv a0,a7 - 147dc: fc1a sd t1,56(sp) - 147de: f87a sd t5,48(sp) - 147e0: f472 sd t3,40(sp) - 147e2: f046 sd a7,32(sp) - 147e4: 219040ef jal ra,191fc - 147e8: ccccd737 lui a4,0xccccd - 147ec: ccd70713 addi a4,a4,-819 # ffffffffcccccccd <__global_pointer$+0xffffffffcccae635> - 147f0: 02071793 slli a5,a4,0x20 - 147f4: 97ba add a5,a5,a4 - 147f6: 02fabab3 mulhu s5,s5,a5 - 147fa: 001c4703 lbu a4,1(s8) - 147fe: 7882 ld a7,32(sp) - 14800: 7e22 ld t3,40(sp) - 14802: 00e03733 snez a4,a4 - 14806: 9c3a add s8,s8,a4 - 14808: 7f42 ld t5,48(sp) - 1480a: 7362 ld t1,56(sp) - 1480c: 6fc6 ld t6,80(sp) - 1480e: fff88d93 addi s11,a7,-1 - 14812: 003ada93 srli s5,s5,0x3 - 14816: 02fab7b3 mulhu a5,s5,a5 - 1481a: 4685 li a3,1 - 1481c: 4825 li a6,9 - 1481e: 0037d713 srli a4,a5,0x3 - 14822: 00271793 slli a5,a4,0x2 - 14826: 97ba add a5,a5,a4 - 14828: 0786 slli a5,a5,0x1 - 1482a: 40fa87b3 sub a5,s5,a5 - 1482e: 0307879b addiw a5,a5,48 - 14832: fef88fa3 sb a5,-1(a7) - 14836: b2d9 j 141fc <_vfprintf_r+0x115c> - 14838: 77a2 ld a5,40(sp) - 1483a: e166 sd s9,128(sp) - 1483c: 8cca mv s9,s2 - 1483e: 7942 ld s2,48(sp) - 14840: 97ee add a5,a5,s11 - 14842: e8be sd a5,80(sp) - 14844: f86a sd s10,48(sp) - 14846: 87ce mv a5,s3 - 14848: fcde sd s7,120(sp) - 1484a: 79e2 ld s3,56(sp) - 1484c: e57a sd t5,136(sp) - 1484e: fc6e sd s11,56(sp) - 14850: 7d46 ld s10,112(sp) - 14852: 6c22 ld s8,8(sp) - 14854: 7da6 ld s11,104(sp) - 14856: 469d li a3,7 - 14858: 4ac1 li s5,16 - 1485a: 875a mv a4,s6 - 1485c: 07205c63 blez s2,148d4 <_vfprintf_r+0x1834> - 14860: 11305e63 blez s3,1497c <_vfprintf_r+0x18dc> - 14864: 39fd addiw s3,s3,-1 - 14866: 466e lw a2,216(sp) - 14868: 7586 ld a1,96(sp) - 1486a: 976a add a4,a4,s10 - 1486c: 2605 addiw a2,a2,1 - 1486e: e38c sd a1,0(a5) - 14870: 01a7b423 sd s10,8(a5) - 14874: f1ba sd a4,224(sp) - 14876: cdb2 sw a2,216(sp) - 14878: 07c1 addi a5,a5,16 - 1487a: 10c6c463 blt a3,a2,14982 <_vfprintf_r+0x18e2> - 1487e: 65c6 ld a1,80(sp) - 14880: 000dc603 lbu a2,0(s11) - 14884: 419588b3 sub a7,a1,s9 - 14888: 0008859b sext.w a1,a7 - 1488c: 0006081b sext.w a6,a2 - 14890: 00b65363 bge a2,a1,14896 <_vfprintf_r+0x17f6> - 14894: 88c2 mv a7,a6 - 14896: 00088b1b sext.w s6,a7 - 1489a: 03605263 blez s6,148be <_vfprintf_r+0x181e> - 1489e: 466e lw a2,216(sp) - 148a0: 975a add a4,a4,s6 - 148a2: f1ba sd a4,224(sp) - 148a4: 2605 addiw a2,a2,1 - 148a6: 0197b023 sd s9,0(a5) - 148aa: 0167b423 sd s6,8(a5) - 148ae: cdb2 sw a2,216(sp) - 148b0: 0ec6c463 blt a3,a2,14998 <_vfprintf_r+0x18f8> - 148b4: 000dc603 lbu a2,0(s11) - 148b8: 07c1 addi a5,a5,16 - 148ba: 0006081b sext.w a6,a2 - 148be: 85da mv a1,s6 - 148c0: 000b5363 bgez s6,148c6 <_vfprintf_r+0x1826> - 148c4: 4581 li a1,0 - 148c6: 40b80b3b subw s6,a6,a1 - 148ca: 03604863 bgtz s6,148fa <_vfprintf_r+0x185a> - 148ce: 9cb2 add s9,s9,a2 - 148d0: f92048e3 bgtz s2,14860 <_vfprintf_r+0x17c0> - 148d4: f93048e3 bgtz s3,14864 <_vfprintf_r+0x17c4> - 148d8: f4ee sd s11,104(sp) - 148da: 89be mv s3,a5 - 148dc: 7de2 ld s11,56(sp) - 148de: 77a2 ld a5,40(sp) - 148e0: 8966 mv s2,s9 - 148e2: 8b3a mv s6,a4 - 148e4: 00fd8733 add a4,s11,a5 - 148e8: 7be6 ld s7,120(sp) - 148ea: 6c8a ld s9,128(sp) - 148ec: 6f2a ld t5,136(sp) - 148ee: 7d42 ld s10,48(sp) - 148f0: e7277a63 bgeu a4,s2,13f64 <_vfprintf_r+0xec4> - 148f4: 893a mv s2,a4 - 148f6: e6eff06f j 13f64 <_vfprintf_r+0xec4> - 148fa: 000108b7 lui a7,0x10 - 148fe: 466e lw a2,216(sp) - 14900: 5c088b93 addi s7,a7,1472 # 105c0 - 14904: 056add63 bge s5,s6,1495e <_vfprintf_r+0x18be> - 14908: 000105b7 lui a1,0x10 - 1490c: 5c058b93 addi s7,a1,1472 # 105c0 - 14910: 85de mv a1,s7 - 14912: 8bda mv s7,s6 - 14914: 8b4e mv s6,s3 - 14916: 89ca mv s3,s2 - 14918: 892e mv s2,a1 - 1491a: a021 j 14922 <_vfprintf_r+0x1882> - 1491c: 3bc1 addiw s7,s7,-16 - 1491e: 037adb63 bge s5,s7,14954 <_vfprintf_r+0x18b4> - 14922: 0741 addi a4,a4,16 - 14924: 2605 addiw a2,a2,1 - 14926: 0127b023 sd s2,0(a5) - 1492a: 0157b423 sd s5,8(a5) - 1492e: f1ba sd a4,224(sp) - 14930: cdb2 sw a2,216(sp) - 14932: 07c1 addi a5,a5,16 - 14934: fec6d4e3 bge a3,a2,1491c <_vfprintf_r+0x187c> - 14938: 6502 ld a0,0(sp) - 1493a: 0990 addi a2,sp,208 - 1493c: 85e2 mv a1,s8 - 1493e: 131000ef jal ra,1526e <__sprint_r> - 14942: 22051763 bnez a0,14b70 <_vfprintf_r+0x1ad0> - 14946: 3bc1 addiw s7,s7,-16 - 14948: 770e ld a4,224(sp) - 1494a: 466e lw a2,216(sp) - 1494c: 87d2 mv a5,s4 - 1494e: 469d li a3,7 - 14950: fd7ac9e3 blt s5,s7,14922 <_vfprintf_r+0x1882> - 14954: 85ca mv a1,s2 - 14956: 894e mv s2,s3 - 14958: 89da mv s3,s6 - 1495a: 8b5e mv s6,s7 - 1495c: 8bae mv s7,a1 - 1495e: 975a add a4,a4,s6 - 14960: 2605 addiw a2,a2,1 - 14962: f1ba sd a4,224(sp) - 14964: cdb2 sw a2,216(sp) - 14966: 0177b023 sd s7,0(a5) - 1496a: 0167b423 sd s6,8(a5) - 1496e: 2ac6cf63 blt a3,a2,14c2c <_vfprintf_r+0x1b8c> - 14972: 000dc603 lbu a2,0(s11) - 14976: 07c1 addi a5,a5,16 - 14978: 9cb2 add s9,s9,a2 - 1497a: bf99 j 148d0 <_vfprintf_r+0x1830> - 1497c: 1dfd addi s11,s11,-1 - 1497e: 397d addiw s2,s2,-1 - 14980: b5dd j 14866 <_vfprintf_r+0x17c6> - 14982: 6502 ld a0,0(sp) - 14984: 0990 addi a2,sp,208 - 14986: 85e2 mv a1,s8 - 14988: 0e7000ef jal ra,1526e <__sprint_r> - 1498c: 1e051263 bnez a0,14b70 <_vfprintf_r+0x1ad0> - 14990: 770e ld a4,224(sp) - 14992: 87d2 mv a5,s4 - 14994: 469d li a3,7 - 14996: b5e5 j 1487e <_vfprintf_r+0x17de> - 14998: 6502 ld a0,0(sp) - 1499a: 0990 addi a2,sp,208 - 1499c: 85e2 mv a1,s8 - 1499e: 0d1000ef jal ra,1526e <__sprint_r> - 149a2: 1c051763 bnez a0,14b70 <_vfprintf_r+0x1ad0> - 149a6: 000dc603 lbu a2,0(s11) - 149aa: 770e ld a4,224(sp) - 149ac: 87d2 mv a5,s4 - 149ae: 0006081b sext.w a6,a2 - 149b2: 469d li a3,7 - 149b4: b729 j 148be <_vfprintf_r+0x181e> - 149b6: 0005c703 lbu a4,0(a1) - 149ba: bfff7f13 andi t5,t5,-1025 - 149be: 2f01 sext.w t5,t5 - 149c0: 14e105a3 sb a4,331(sp) - 149c4: ec3e sd a5,24(sp) - 149c6: 4601 li a2,0 - 149c8: 14b10d93 addi s11,sp,331 - 149cc: b0f9 j 1429a <_vfprintf_r+0x11fa> - 149ce: 65a2 ld a1,8(sp) - 149d0: 6502 ld a0,0(sp) - 149d2: 0990 addi a2,sp,208 - 149d4: f87a sd t5,48(sp) - 149d6: 099000ef jal ra,1526e <__sprint_r> - 149da: c4051d63 bnez a0,13e34 <_vfprintf_r+0xd94> - 149de: 562a lw a2,168(sp) - 149e0: 7b0e ld s6,224(sp) - 149e2: 7f42 ld t5,48(sp) - 149e4: 89d2 mv s3,s4 - 149e6: be81 j 14536 <_vfprintf_r+0x1496> - 149e8: 09f14703 lbu a4,159(sp) - 149ec: 4d01 li s10,0 - 149ee: 14c10d93 addi s11,sp,332 - 149f2: 850ff06f j 13a42 <_vfprintf_r+0x9a2> - 149f6: 65a2 ld a1,8(sp) - 149f8: 6502 ld a0,0(sp) - 149fa: 0990 addi a2,sp,208 - 149fc: e8fa sd t5,80(sp) - 149fe: 071000ef jal ra,1526e <__sprint_r> - 14a02: c2051963 bnez a0,13e34 <_vfprintf_r+0xd94> - 14a06: 7b0e ld s6,224(sp) - 14a08: 6f46 ld t5,80(sp) - 14a0a: 89d2 mv s3,s4 - 14a0c: d3eff06f j 13f4a <_vfprintf_r+0xeaa> - 14a10: 00168d1b addiw s10,a3,1 - 14a14: dedfe06f j 13800 <_vfprintf_r+0x760> - 14a18: 883e mv a6,a5 - 14a1a: b2bd j 14388 <_vfprintf_r+0x12e8> - 14a1c: 03000713 li a4,48 - 14a20: 8f2a mv t5,a0 - 14a22: ec3e sd a5,24(sp) - 14a24: 14e105a3 sb a4,331(sp) - 14a28: 8d5a mv s10,s6 - 14a2a: f802 sd zero,48(sp) - 14a2c: fc02 sd zero,56(sp) - 14a2e: 4a85 li s5,1 - 14a30: 4c01 li s8,0 - 14a32: 14b10d93 addi s11,sp,331 - 14a36: 07800e13 li t3,120 - 14a3a: 4501 li a0,0 - 14a3c: c69fe06f j 136a4 <_vfprintf_r+0x604> - 14a40: 873e mv a4,a5 - 14a42: 97ee add a5,a5,s11 - 14a44: 412787b3 sub a5,a5,s2 - 14a48: 4157073b subw a4,a4,s5 - 14a4c: 0007869b sext.w a3,a5 - 14a50: 00d75363 bge a4,a3,14a56 <_vfprintf_r+0x19b6> - 14a54: 87ba mv a5,a4 - 14a56: 00078a9b sext.w s5,a5 - 14a5a: d72ff06f j 13fcc <_vfprintf_r+0xf2c> - 14a5e: 89d2 mv s3,s4 - 14a60: 82dfe06f j 1328c <_vfprintf_r+0x1ec> - 14a64: 4805 li a6,1 - 14a66: b405 j 14486 <_vfprintf_r+0x13e6> - 14a68: 4681 li a3,0 - 14a6a: d8dfe06f j 137f6 <_vfprintf_r+0x756> - 14a6e: ec3e sd a5,24(sp) - 14a70: 8756 mv a4,s5 - 14a72: f51fe06f j 139c2 <_vfprintf_r+0x922> - 14a76: 4701 li a4,0 - 14a78: b1b9 j 146c6 <_vfprintf_r+0x1626> - 14a7a: 1702 slli a4,a4,0x20 - 14a7c: 9301 srli a4,a4,0x20 - 14a7e: ec3e sd a5,24(sp) - 14a80: 884a mv a6,s2 - 14a82: 834ff06f j 13ab6 <_vfprintf_r+0xa16> - 14a86: 1702 slli a4,a4,0x20 - 14a88: 9301 srli a4,a4,0x20 - 14a8a: b8b9 j 142e8 <_vfprintf_r+0x1248> - 14a8c: 1a82 slli s5,s5,0x20 - 14a8e: 020ada93 srli s5,s5,0x20 - 14a92: 940b5863 bgez s6,13be2 <_vfprintf_r+0xb42> - 14a96: 956ff06f j 13bec <_vfprintf_r+0xb4c> - 14a9a: 67c2 ld a5,16(sp) - 14a9c: 8dde mv s11,s7 - 14a9e: 00f71023 sh a5,0(a4) - 14aa2: 849fe06f j 132ea <_vfprintf_r+0x24a> - 14aa6: 04700793 li a5,71 - 14aaa: 09f14703 lbu a4,159(sp) - 14aae: 57c7da63 bge a5,t3,15022 <_vfprintf_r+0x1f82> - 14ab2: 000107b7 lui a5,0x10 - 14ab6: 41078d93 addi s11,a5,1040 # 10410 - 14aba: 6e071363 bnez a4,151a0 <_vfprintf_r+0x2100> - 14abe: 4a8d li s5,3 - 14ac0: 8d56 mv s10,s5 - 14ac2: 4301 li t1,0 - 14ac4: fc02 sd zero,56(sp) - 14ac6: f802 sd zero,48(sp) - 14ac8: f002 sd zero,32(sp) - 14aca: f66fe06f j 13230 <_vfprintf_r+0x190> - 14ace: 65a2 ld a1,8(sp) - 14ad0: 6502 ld a0,0(sp) - 14ad2: 0990 addi a2,sp,208 - 14ad4: f87a sd t5,48(sp) - 14ad6: 798000ef jal ra,1526e <__sprint_r> - 14ada: b4051d63 bnez a0,13e34 <_vfprintf_r+0xd94> - 14ade: 562a lw a2,168(sp) - 14ae0: 7b0e ld s6,224(sp) - 14ae2: 46ee lw a3,216(sp) - 14ae4: 7f42 ld t5,48(sp) - 14ae6: 89d2 mv s3,s4 - 14ae8: b64d j 1468a <_vfprintf_r+0x15ea> - 14aea: 000107b7 lui a5,0x10 - 14aee: 36878d93 addi s11,a5,872 # 10368 - 14af2: b6b9 j 14640 <_vfprintf_r+0x15a0> - 14af4: 6502 ld a0,0(sp) - 14af6: 0013059b addiw a1,t1,1 - 14afa: e8fa sd t5,80(sp) - 14afc: fc72 sd t3,56(sp) - 14afe: f41a sd t1,40(sp) - 14b00: e79fd0ef jal ra,12978 <_malloc_r> - 14b04: f02a sd a0,32(sp) - 14b06: 7322 ld t1,40(sp) - 14b08: 7e62 ld t3,56(sp) - 14b0a: 6f46 ld t5,80(sp) - 14b0c: 66050263 beqz a0,15170 <_vfprintf_r+0x20d0> - 14b10: 678e ld a5,192(sp) - 14b12: 6aae ld s5,200(sp) - 14b14: 102f6f13 ori t5,t5,258 - 14b18: 2f01 sext.w t5,t5 - 14b1a: 8c3e mv s8,a5 - 14b1c: 5c0ac863 bltz s5,150ec <_vfprintf_r+0x204c> - 14b20: 7d82 ld s11,32(sp) - 14b22: fbfe069b addiw a3,t3,-65 - 14b26: e882 sd zero,80(sp) - 14b28: 903fe06f j 1342a <_vfprintf_r+0x38a> - 14b2c: 02d00693 li a3,45 - 14b30: 4705 li a4,1 - 14b32: 0ad108a3 sb a3,177(sp) - 14b36: 4187073b subw a4,a4,s8 - 14b3a: 46a5 li a3,9 - 14b3c: 00e6d463 bge a3,a4,14b44 <_vfprintf_r+0x1aa4> - 14b40: a9bfe06f j 135da <_vfprintf_r+0x53a> - 14b44: 0b210693 addi a3,sp,178 - 14b48: 0b9c addi a5,sp,464 - 14b4a: 40f68633 sub a2,a3,a5 - 14b4e: 0307071b addiw a4,a4,48 - 14b52: 1216079b addiw a5,a2,289 - 14b56: 00e68023 sb a4,0(a3) - 14b5a: ecbe sd a5,88(sp) - 14b5c: af7fe06f j 13652 <_vfprintf_r+0x5b2> - 14b60: 09f14503 lbu a0,159(sp) - 14b64: c119 beqz a0,14b6a <_vfprintf_r+0x1aca> - 14b66: b37fe06f j 1369c <_vfprintf_r+0x5fc> - 14b6a: 4301 li t1,0 - 14b6c: b35fe06f j 136a0 <_vfprintf_r+0x600> - 14b70: 8962 mv s2,s8 - 14b72: ac4ff06f j 13e36 <_vfprintf_r+0xd96> - 14b76: f41a sd t1,40(sp) - 14b78: 468d li a3,3 - 14b7a: 7722 ld a4,40(sp) - 14b7c: 6502 ld a0,0(sp) - 14b7e: 0b810893 addi a7,sp,184 - 14b82: 0ac10813 addi a6,sp,172 - 14b86: 113c addi a5,sp,168 - 14b88: 85e2 mv a1,s8 - 14b8a: 8656 mv a2,s5 - 14b8c: e11a sd t1,128(sp) - 14b8e: fcfa sd t5,120(sp) - 14b90: fc72 sd t3,56(sp) - 14b92: 689000ef jal ra,15a1a <_ldtoa_r> - 14b96: 7e62 ld t3,56(sp) - 14b98: 7f66 ld t5,120(sp) - 14b9a: 630a ld t1,128(sp) - 14b9c: 8daa mv s11,a0 - 14b9e: 77a2 ld a5,40(sp) - 14ba0: fdfe7913 andi s2,t3,-33 - 14ba4: 04600693 li a3,70 - 14ba8: 00fd8b33 add s6,s11,a5 - 14bac: 10d90663 beq s2,a3,14cb8 <_vfprintf_r+0x1c18> - 14bb0: 8562 mv a0,s8 - 14bb2: 85d6 mv a1,s5 - 14bb4: 4601 li a2,0 - 14bb6: 4681 li a3,0 - 14bb8: e11a sd t1,128(sp) - 14bba: fcfa sd t5,120(sp) - 14bbc: fc72 sd t3,56(sp) - 14bbe: 534050ef jal ra,1a0f2 <__eqtf2> - 14bc2: 7e62 ld t3,56(sp) - 14bc4: 7f66 ld t5,120(sp) - 14bc6: 630a ld t1,128(sp) - 14bc8: 4a050263 beqz a0,1506c <_vfprintf_r+0x1fcc> - 14bcc: 77ea ld a5,184(sp) - 14bce: 5f67f163 bgeu a5,s6,151b0 <_vfprintf_r+0x2110> - 14bd2: 03000613 li a2,48 - 14bd6: 00178713 addi a4,a5,1 - 14bda: fd3a sd a4,184(sp) - 14bdc: 00c78023 sb a2,0(a5) - 14be0: 77ea ld a5,184(sp) - 14be2: ff67eae3 bltu a5,s6,14bd6 <_vfprintf_r+0x1b36> - 14be6: 41b787bb subw a5,a5,s11 - 14bea: 04700693 li a3,71 - 14bee: f43e sd a5,40(sp) - 14bf0: 5c2a lw s8,168(sp) - 14bf2: 06d90263 beq s2,a3,14c56 <_vfprintf_r+0x1bb6> - 14bf6: 04600693 li a3,70 - 14bfa: 0ed90f63 beq s2,a3,14cf8 <_vfprintf_r+0x1c58> - 14bfe: fffc071b addiw a4,s8,-1 - 14c02: d53a sw a4,168(sp) - 14c04: 0bc10823 sb t3,176(sp) - 14c08: 16074463 bltz a4,14d70 <_vfprintf_r+0x1cd0> - 14c0c: 02b00693 li a3,43 - 14c10: 0ad108a3 sb a3,177(sp) - 14c14: 46a5 li a3,9 - 14c16: 00e6d463 bge a3,a4,14c1e <_vfprintf_r+0x1b7e> - 14c1a: 9c1fe06f j 135da <_vfprintf_r+0x53a> - 14c1e: 03000693 li a3,48 - 14c22: 0ad10923 sb a3,178(sp) - 14c26: 0b310693 addi a3,sp,179 - 14c2a: bf39 j 14b48 <_vfprintf_r+0x1aa8> - 14c2c: 6502 ld a0,0(sp) - 14c2e: 0990 addi a2,sp,208 - 14c30: 85e2 mv a1,s8 - 14c32: 63c000ef jal ra,1526e <__sprint_r> - 14c36: fd0d bnez a0,14b70 <_vfprintf_r+0x1ad0> - 14c38: 000dc603 lbu a2,0(s11) - 14c3c: 770e ld a4,224(sp) - 14c3e: 87d2 mv a5,s4 - 14c40: 469d li a3,7 - 14c42: 9cb2 add s9,s9,a2 - 14c44: b171 j 148d0 <_vfprintf_r+0x1830> - 14c46: 5c2a lw s8,168(sp) - 14c48: 41bb07bb subw a5,s6,s11 - 14c4c: 04700693 li a3,71 - 14c50: f43e sd a5,40(sp) - 14c52: 0ad91363 bne s2,a3,14cf8 <_vfprintf_r+0x1c58> - 14c56: 5775 li a4,-3 - 14c58: 10ec4663 blt s8,a4,14d64 <_vfprintf_r+0x1cc4> - 14c5c: 03835263 bge t1,s8,14c80 <_vfprintf_r+0x1be0> - 14c60: 3e79 addiw t3,t3,-2 - 14c62: fffc071b addiw a4,s8,-1 - 14c66: 0bc10823 sb t3,176(sp) - 14c6a: d53a sw a4,168(sp) - 14c6c: fa0750e3 bgez a4,14c0c <_vfprintf_r+0x1b6c> - 14c70: 4705 li a4,1 - 14c72: 02d00693 li a3,45 - 14c76: 4187073b subw a4,a4,s8 - 14c7a: 0ad108a3 sb a3,177(sp) - 14c7e: b745 j 14c1e <_vfprintf_r+0x1b7e> - 14c80: 77a2 ld a5,40(sp) - 14c82: 14fc4163 blt s8,a5,14dc4 <_vfprintf_r+0x1d24> - 14c86: 77c2 ld a5,48(sp) - 14c88: 8ae2 mv s5,s8 - 14c8a: 0017f713 andi a4,a5,1 - 14c8e: c701 beqz a4,14c96 <_vfprintf_r+0x1bf6> - 14c90: 6786 ld a5,64(sp) - 14c92: 01878abb addw s5,a5,s8 - 14c96: 77c2 ld a5,48(sp) - 14c98: 4007f713 andi a4,a5,1024 - 14c9c: c319 beqz a4,14ca2 <_vfprintf_r+0x1c02> - 14c9e: 2f804f63 bgtz s8,14f9c <_vfprintf_r+0x1efc> - 14ca2: 8856 mv a6,s5 - 14ca4: 120acf63 bltz s5,14de2 <_vfprintf_r+0x1d42> - 14ca8: 00080d1b sext.w s10,a6 - 14cac: 06700e13 li t3,103 - 14cb0: fc02 sd zero,56(sp) - 14cb2: f802 sd zero,48(sp) - 14cb4: 9d5fe06f j 13688 <_vfprintf_r+0x5e8> - 14cb8: 000dc603 lbu a2,0(s11) - 14cbc: 03000693 li a3,48 - 14cc0: 34d60163 beq a2,a3,15002 <_vfprintf_r+0x1f62> - 14cc4: 56aa lw a3,168(sp) - 14cc6: 9b36 add s6,s6,a3 - 14cc8: 8562 mv a0,s8 - 14cca: 85d6 mv a1,s5 - 14ccc: 4601 li a2,0 - 14cce: 4681 li a3,0 - 14cd0: fc9a sd t1,120(sp) - 14cd2: fc7a sd t5,56(sp) - 14cd4: f472 sd t3,40(sp) - 14cd6: 41c050ef jal ra,1a0f2 <__eqtf2> - 14cda: 7e22 ld t3,40(sp) - 14cdc: 7f62 ld t5,56(sp) - 14cde: 7366 ld t1,120(sp) - 14ce0: d13d beqz a0,14c46 <_vfprintf_r+0x1ba6> - 14ce2: 77ea ld a5,184(sp) - 14ce4: ef67e7e3 bltu a5,s6,14bd2 <_vfprintf_r+0x1b32> - 14ce8: 41b787bb subw a5,a5,s11 - 14cec: 04700693 li a3,71 - 14cf0: f43e sd a5,40(sp) - 14cf2: 5c2a lw s8,168(sp) - 14cf4: f6d901e3 beq s2,a3,14c56 <_vfprintf_r+0x1bb6> - 14cf8: 77c2 ld a5,48(sp) - 14cfa: 0017f713 andi a4,a5,1 - 14cfe: 00e36733 or a4,t1,a4 - 14d02: 43805b63 blez s8,15138 <_vfprintf_r+0x2098> - 14d06: 36071963 bnez a4,15078 <_vfprintf_r+0x1fd8> - 14d0a: 8ae2 mv s5,s8 - 14d0c: 06600e13 li t3,102 - 14d10: 77c2 ld a5,48(sp) - 14d12: 4007f713 andi a4,a5,1024 - 14d16: 28071563 bnez a4,14fa0 <_vfprintf_r+0x1f00> - 14d1a: 8856 mv a6,s5 - 14d1c: 000ac563 bltz s5,14d26 <_vfprintf_r+0x1c86> - 14d20: 00080d1b sext.w s10,a6 - 14d24: b771 j 14cb0 <_vfprintf_r+0x1c10> - 14d26: 4801 li a6,0 - 14d28: 00080d1b sext.w s10,a6 - 14d2c: b751 j 14cb0 <_vfprintf_r+0x1c10> - 14d2e: 65a2 ld a1,8(sp) - 14d30: 6502 ld a0,0(sp) - 14d32: 0990 addi a2,sp,208 - 14d34: f87a sd t5,48(sp) - 14d36: 538000ef jal ra,1526e <__sprint_r> - 14d3a: 8e051d63 bnez a0,13e34 <_vfprintf_r+0xd94> - 14d3e: 5aaa lw s5,168(sp) - 14d40: 7b0e ld s6,224(sp) - 14d42: 7f42 ld t5,48(sp) - 14d44: 89d2 mv s3,s4 - 14d46: a4cff06f j 13f92 <_vfprintf_r+0xef2> - 14d4a: 02d00793 li a5,45 - 14d4e: 08f10fa3 sb a5,159(sp) - 14d52: 04700793 li a5,71 - 14d56: 21c7d263 bge a5,t3,14f5a <_vfprintf_r+0x1eba> - 14d5a: 000107b7 lui a5,0x10 - 14d5e: 36078d93 addi s11,a5,864 # 10360 - 14d62: b40d j 14784 <_vfprintf_r+0x16e4> - 14d64: 3e79 addiw t3,t3,-2 - 14d66: fffc071b addiw a4,s8,-1 - 14d6a: 0bc10823 sb t3,176(sp) - 14d6e: d53a sw a4,168(sp) - 14d70: 02d00693 li a3,45 - 14d74: 4705 li a4,1 - 14d76: 0ad108a3 sb a3,177(sp) - 14d7a: 4187073b subw a4,a4,s8 - 14d7e: 46a5 li a3,9 - 14d80: 00e6d463 bge a3,a4,14d88 <_vfprintf_r+0x1ce8> - 14d84: 857fe06f j 135da <_vfprintf_r+0x53a> - 14d88: bd59 j 14c1e <_vfprintf_r+0x1b7e> - 14d8a: ec4a sd s2,24(sp) - 14d8c: 12070a63 beqz a4,14ec0 <_vfprintf_r+0x1e20> - 14d90: 00130d1b addiw s10,t1,1 - 14d94: 8a9a mv s5,t1 - 14d96: fc02 sd zero,56(sp) - 14d98: 4301 li t1,0 - 14d9a: f802 sd zero,48(sp) - 14d9c: 4c01 li s8,0 - 14d9e: c92fe06f j 13230 <_vfprintf_r+0x190> - 14da2: 65a2 ld a1,8(sp) - 14da4: 6502 ld a0,0(sp) - 14da6: 0990 addi a2,sp,208 - 14da8: f87a sd t5,48(sp) - 14daa: 4c4000ef jal ra,1526e <__sprint_r> - 14dae: 88051363 bnez a0,13e34 <_vfprintf_r+0xd94> - 14db2: 572a lw a4,168(sp) - 14db4: 77a2 ld a5,40(sp) - 14db6: 7b0e ld s6,224(sp) - 14db8: 7f42 ld t5,48(sp) - 14dba: 89d2 mv s3,s4 - 14dbc: 40e7873b subw a4,a5,a4 - 14dc0: a0cff06f j 13fcc <_vfprintf_r+0xf2c> - 14dc4: 6786 ld a5,64(sp) - 14dc6: 7722 ld a4,40(sp) - 14dc8: 06700e13 li t3,103 - 14dcc: 00e78abb addw s5,a5,a4 - 14dd0: f58040e3 bgtz s8,14d10 <_vfprintf_r+0x1c70> - 14dd4: 418a88bb subw a7,s5,s8 - 14dd8: 00188a9b addiw s5,a7,1 - 14ddc: 8856 mv a6,s5 - 14dde: ec0ad5e3 bgez s5,14ca8 <_vfprintf_r+0x1c08> - 14de2: 4801 li a6,0 - 14de4: b5d1 j 14ca8 <_vfprintf_r+0x1c08> - 14de6: 86ca mv a3,s2 - 14de8: c5aff06f j 14242 <_vfprintf_r+0x11a2> - 14dec: 5741 li a4,-16 - 14dee: 40c00abb negw s5,a2 - 14df2: 36e65a63 bge a2,a4,15166 <_vfprintf_r+0x20c6> - 14df6: 00010737 lui a4,0x10 - 14dfa: 5c070913 addi s2,a4,1472 # 105c0 - 14dfe: 48c1 li a7,16 - 14e00: 431d li t1,7 - 14e02: 8c7a mv s8,t5 - 14e04: a021 j 14e0c <_vfprintf_r+0x1d6c> - 14e06: 3ac1 addiw s5,s5,-16 - 14e08: 1158de63 bge a7,s5,14f24 <_vfprintf_r+0x1e84> - 14e0c: 0b41 addi s6,s6,16 - 14e0e: 2685 addiw a3,a3,1 - 14e10: 0129b023 sd s2,0(s3) - 14e14: 0119b423 sd a7,8(s3) - 14e18: f1da sd s6,224(sp) - 14e1a: cdb6 sw a3,216(sp) - 14e1c: 09c1 addi s3,s3,16 - 14e1e: fed354e3 bge t1,a3,14e06 <_vfprintf_r+0x1d66> - 14e22: 65a2 ld a1,8(sp) - 14e24: 6502 ld a0,0(sp) - 14e26: 0990 addi a2,sp,208 - 14e28: 446000ef jal ra,1526e <__sprint_r> - 14e2c: c119 beqz a0,14e32 <_vfprintf_r+0x1d92> - 14e2e: 806ff06f j 13e34 <_vfprintf_r+0xd94> - 14e32: 7b0e ld s6,224(sp) - 14e34: 46ee lw a3,216(sp) - 14e36: 89d2 mv s3,s4 - 14e38: 431d li t1,7 - 14e3a: 48c1 li a7,16 - 14e3c: b7e9 j 14e06 <_vfprintf_r+0x1d66> - 14e3e: 0013079b addiw a5,t1,1 - 14e42: f43e sd a5,40(sp) - 14e44: 4689 li a3,2 - 14e46: bb15 j 14b7a <_vfprintf_r+0x1ada> - 14e48: 00031363 bnez t1,14e4e <_vfprintf_r+0x1dae> - 14e4c: 8336 mv t1,a3 - 14e4e: 1e0ad763 bgez s5,1503c <_vfprintf_r+0x1f9c> - 14e52: 177e slli a4,a4,0x3f - 14e54: 02d00793 li a5,45 - 14e58: f87a sd t5,48(sp) - 14e5a: 00eacab3 xor s5,s5,a4 - 14e5e: f002 sd zero,32(sp) - 14e60: 8f5a mv t5,s6 - 14e62: e8be sd a5,80(sp) - 14e64: 6502 ld a0,0(sp) - 14e66: 871a mv a4,t1 - 14e68: 0b810893 addi a7,sp,184 - 14e6c: 0ac10813 addi a6,sp,172 - 14e70: 113c addi a5,sp,168 - 14e72: 4689 li a3,2 - 14e74: 85e2 mv a1,s8 - 14e76: 8656 mv a2,s5 - 14e78: fcfa sd t5,120(sp) - 14e7a: fc72 sd t3,56(sp) - 14e7c: f41a sd t1,40(sp) - 14e7e: 39d000ef jal ra,15a1a <_ldtoa_r> - 14e82: 7e62 ld t3,56(sp) - 14e84: 04700713 li a4,71 - 14e88: 7322 ld t1,40(sp) - 14e8a: 7f66 ld t5,120(sp) - 14e8c: 8daa mv s11,a0 - 14e8e: 30ee1763 bne t3,a4,1519c <_vfprintf_r+0x20fc> - 14e92: 77c2 ld a5,48(sp) - 14e94: 0017f713 andi a4,a5,1 - 14e98: ef19 bnez a4,14eb6 <_vfprintf_r+0x1e16> - 14e9a: 77ea ld a5,184(sp) - 14e9c: 5c2a lw s8,168(sp) - 14e9e: 5775 li a4,-3 - 14ea0: 41b787bb subw a5,a5,s11 - 14ea4: f43e sd a5,40(sp) - 14ea6: eaec4fe3 blt s8,a4,14d64 <_vfprintf_r+0x1cc4> - 14eaa: db834be3 blt t1,s8,14c60 <_vfprintf_r+0x1bc0> - 14eae: f0fc4be3 blt s8,a5,14dc4 <_vfprintf_r+0x1d24> - 14eb2: 8ae2 mv s5,s8 - 14eb4: b3cd j 14c96 <_vfprintf_r+0x1bf6> - 14eb6: 006d8b33 add s6,s11,t1 - 14eba: 04700913 li s2,71 - 14ebe: b529 j 14cc8 <_vfprintf_r+0x1c28> - 14ec0: 8a9a mv s5,t1 - 14ec2: 8d1a mv s10,t1 - 14ec4: fc02 sd zero,56(sp) - 14ec6: 4301 li t1,0 - 14ec8: f802 sd zero,48(sp) - 14eca: 4c01 li s8,0 - 14ecc: b64fe06f j 13230 <_vfprintf_r+0x190> - 14ed0: c31c sw a5,0(a4) - 14ed2: 8dde mv s11,s7 - 14ed4: c16fe06f j 132ea <_vfprintf_r+0x24a> - 14ed8: f002 sd zero,32(sp) - 14eda: 0e810d93 addi s11,sp,232 - 14ede: 577d li a4,-1 - 14ee0: 177e slli a4,a4,0x3f - 14ee2: 02d00793 li a5,45 - 14ee6: 00eacab3 xor s5,s5,a4 - 14eea: e8be sd a5,80(sp) - 14eec: fbfe069b addiw a3,t3,-65 - 14ef0: 02600713 li a4,38 - 14ef4: 00e68463 beq a3,a4,14efc <_vfprintf_r+0x1e5c> - 14ef8: d32fe06f j 1342a <_vfprintf_r+0x38a> - 14efc: 6502 ld a0,0(sp) - 14efe: 871a mv a4,t1 - 14f00: 0b810893 addi a7,sp,184 - 14f04: 0ac10813 addi a6,sp,172 - 14f08: 113c addi a5,sp,168 - 14f0a: 4689 li a3,2 - 14f0c: 85e2 mv a1,s8 - 14f0e: 8656 mv a2,s5 - 14f10: fcfa sd t5,120(sp) - 14f12: fc72 sd t3,56(sp) - 14f14: f41a sd t1,40(sp) - 14f16: 305000ef jal ra,15a1a <_ldtoa_r> - 14f1a: 7322 ld t1,40(sp) - 14f1c: 7e62 ld t3,56(sp) - 14f1e: 7f66 ld t5,120(sp) - 14f20: 8daa mv s11,a0 - 14f22: bf85 j 14e92 <_vfprintf_r+0x1df2> - 14f24: 8f62 mv t5,s8 - 14f26: 9b56 add s6,s6,s5 - 14f28: 2685 addiw a3,a3,1 - 14f2a: f1da sd s6,224(sp) - 14f2c: cdb6 sw a3,216(sp) - 14f2e: 0129b023 sd s2,0(s3) - 14f32: 0159b423 sd s5,8(s3) - 14f36: 471d li a4,7 - 14f38: e2d75763 bge a4,a3,14566 <_vfprintf_r+0x14c6> - 14f3c: 65a2 ld a1,8(sp) - 14f3e: 6502 ld a0,0(sp) - 14f40: 0990 addi a2,sp,208 - 14f42: f87a sd t5,48(sp) - 14f44: 32a000ef jal ra,1526e <__sprint_r> - 14f48: c119 beqz a0,14f4e <_vfprintf_r+0x1eae> - 14f4a: eebfe06f j 13e34 <_vfprintf_r+0xd94> - 14f4e: 7b0e ld s6,224(sp) - 14f50: 46ee lw a3,216(sp) - 14f52: 7f42 ld t5,48(sp) - 14f54: 89d2 mv s3,s4 - 14f56: f38ff06f j 1468e <_vfprintf_r+0x15ee> - 14f5a: 000107b7 lui a5,0x10 - 14f5e: 36878d93 addi s11,a5,872 # 10368 - 14f62: 823ff06f j 14784 <_vfprintf_r+0x16e4> - 14f66: 77c2 ld a5,48(sp) - 14f68: 8efd and a3,a3,a5 - 14f6a: e299 bnez a3,14f70 <_vfprintf_r+0x1ed0> - 14f6c: efefe06f j 1366a <_vfprintf_r+0x5ca> - 14f70: ef4fe06f j 13664 <_vfprintf_r+0x5c4> - 14f74: 678e ld a5,192(sp) - 14f76: 6aae ld s5,200(sp) - 14f78: 100f6713 ori a4,t5,256 - 14f7c: 2701 sext.w a4,a4 - 14f7e: f87a sd t5,48(sp) - 14f80: f002 sd zero,32(sp) - 14f82: 8c3e mv s8,a5 - 14f84: 8f3a mv t5,a4 - 14f86: 4319 li t1,6 - 14f88: f40acbe3 bltz s5,14ede <_vfprintf_r+0x1e3e> - 14f8c: e882 sd zero,80(sp) - 14f8e: bfb9 j 14eec <_vfprintf_r+0x1e4c> - 14f90: 000107b7 lui a5,0x10 - 14f94: 40878d93 addi s11,a5,1032 # 10408 - 14f98: fecff06f j 14784 <_vfprintf_r+0x16e4> - 14f9c: 06700e13 li t3,103 - 14fa0: 77a6 ld a5,104(sp) - 14fa2: 0ff00693 li a3,255 - 14fa6: 0007c703 lbu a4,0(a5) - 14faa: 1ad70b63 beq a4,a3,15160 <_vfprintf_r+0x20c0> - 14fae: 4501 li a0,0 - 14fb0: 4581 li a1,0 - 14fb2: 0007061b sext.w a2,a4 - 14fb6: 01875b63 bge a4,s8,14fcc <_vfprintf_r+0x1f2c> - 14fba: 0017c703 lbu a4,1(a5) - 14fbe: 40cc0c3b subw s8,s8,a2 - 14fc2: cf05 beqz a4,14ffa <_vfprintf_r+0x1f5a> - 14fc4: 2585 addiw a1,a1,1 - 14fc6: 0785 addi a5,a5,1 - 14fc8: fed715e3 bne a4,a3,14fb2 <_vfprintf_r+0x1f12> - 14fcc: f4be sd a5,104(sp) - 14fce: f82e sd a1,48(sp) - 14fd0: fc2a sd a0,56(sp) - 14fd2: 77e2 ld a5,56(sp) - 14fd4: 7742 ld a4,48(sp) - 14fd6: 9f3d addw a4,a4,a5 - 14fd8: 77c6 ld a5,112(sp) - 14fda: 02f7073b mulw a4,a4,a5 - 14fde: 01570abb addw s5,a4,s5 - 14fe2: 8856 mv a6,s5 - 14fe4: 000ac663 bltz s5,14ff0 <_vfprintf_r+0x1f50> - 14fe8: 00080d1b sext.w s10,a6 - 14fec: e9cfe06f j 13688 <_vfprintf_r+0x5e8> - 14ff0: 4801 li a6,0 - 14ff2: 00080d1b sext.w s10,a6 - 14ff6: e92fe06f j 13688 <_vfprintf_r+0x5e8> - 14ffa: 0007c703 lbu a4,0(a5) - 14ffe: 2505 addiw a0,a0,1 - 15000: b7e1 j 14fc8 <_vfprintf_r+0x1f28> - 15002: 4601 li a2,0 - 15004: 4681 li a3,0 - 15006: 8562 mv a0,s8 - 15008: 85d6 mv a1,s5 - 1500a: e11a sd t1,128(sp) - 1500c: fcfa sd t5,120(sp) - 1500e: fc72 sd t3,56(sp) - 15010: 0e2050ef jal ra,1a0f2 <__eqtf2> - 15014: 7e62 ld t3,56(sp) - 15016: 7f66 ld t5,120(sp) - 15018: 630a ld t1,128(sp) - 1501a: e561 bnez a0,150e2 <_vfprintf_r+0x2042> - 1501c: 5c2a lw s8,168(sp) - 1501e: 9b62 add s6,s6,s8 - 15020: b125 j 14c48 <_vfprintf_r+0x1ba8> - 15022: 000107b7 lui a5,0x10 - 15026: 40878d93 addi s11,a5,1032 # 10408 - 1502a: bc41 j 14aba <_vfprintf_r+0x1a1a> - 1502c: 6922 ld s2,8(sp) - 1502e: e13fe06f j 13e40 <_vfprintf_r+0xda0> - 15032: 00031363 bnez t1,15038 <_vfprintf_r+0x1f98> - 15036: 8336 mv t1,a3 - 15038: 0c0ac363 bltz s5,150fe <_vfprintf_r+0x205e> - 1503c: 6502 ld a0,0(sp) - 1503e: 871a mv a4,t1 - 15040: 0b810893 addi a7,sp,184 - 15044: 0ac10813 addi a6,sp,172 - 15048: 113c addi a5,sp,168 - 1504a: 4689 li a3,2 - 1504c: 85e2 mv a1,s8 - 1504e: 8656 mv a2,s5 - 15050: f07a sd t5,32(sp) - 15052: fc72 sd t3,56(sp) - 15054: f41a sd t1,40(sp) - 15056: 1c5000ef jal ra,15a1a <_ldtoa_r> - 1505a: 7f02 ld t5,32(sp) - 1505c: 7322 ld t1,40(sp) - 1505e: 7e62 ld t3,56(sp) - 15060: f87a sd t5,48(sp) - 15062: 8daa mv s11,a0 - 15064: 8f5a mv t5,s6 - 15066: e882 sd zero,80(sp) - 15068: f002 sd zero,32(sp) - 1506a: b525 j 14e92 <_vfprintf_r+0x1df2> - 1506c: 04700693 li a3,71 - 15070: 5c2a lw s8,168(sp) - 15072: b8d916e3 bne s2,a3,14bfe <_vfprintf_r+0x1b5e> - 15076: b6c5 j 14c56 <_vfprintf_r+0x1bb6> - 15078: 6786 ld a5,64(sp) - 1507a: 018308bb addw a7,t1,s8 - 1507e: 06600e13 li t3,102 - 15082: 00f88abb addw s5,a7,a5 - 15086: b169 j 14d10 <_vfprintf_r+0x1c70> - 15088: 894e mv s2,s3 - 1508a: 01ad86bb addw a3,s11,s10 - 1508e: 412686bb subw a3,a3,s2 - 15092: 7ba2 ld s7,40(sp) - 15094: 79e2 ld s3,56(sp) - 15096: 6e66 ld t3,88(sp) - 15098: 0006d463 bgez a3,150a0 <_vfprintf_r+0x2000> - 1509c: cf4fe06f j 13590 <_vfprintf_r+0x4f0> - 150a0: 00168613 addi a2,a3,1 - 150a4: 964a add a2,a2,s2 - 150a6: 874a mv a4,s2 - 150a8: 03000593 li a1,48 - 150ac: 0705 addi a4,a4,1 - 150ae: feb70fa3 sb a1,-1(a4) - 150b2: fec71de3 bne a4,a2,150ac <_vfprintf_r+0x200c> - 150b6: 00190793 addi a5,s2,1 - 150ba: 00d78933 add s2,a5,a3 - 150be: cd2fe06f j 13590 <_vfprintf_r+0x4f0> - 150c2: 07000613 li a2,112 - 150c6: cf6fe06f j 135bc <_vfprintf_r+0x51c> - 150ca: 00010737 lui a4,0x10 - 150ce: 5c070913 addi s2,a4,1472 # 105c0 - 150d2: e1cff06f j 146ee <_vfprintf_r+0x164e> - 150d6: 00010737 lui a4,0x10 - 150da: 41870a93 addi s5,a4,1048 # 10418 - 150de: bc4fe06f j 134a2 <_vfprintf_r+0x402> - 150e2: 77a2 ld a5,40(sp) - 150e4: 4685 li a3,1 - 150e6: 9e9d subw a3,a3,a5 - 150e8: d536 sw a3,168(sp) - 150ea: bef1 j 14cc6 <_vfprintf_r+0x1c26> - 150ec: 7d82 ld s11,32(sp) - 150ee: bbc5 j 14ede <_vfprintf_r+0x1e3e> - 150f0: f002 sd zero,32(sp) - 150f2: 8f5a mv t5,s6 - 150f4: b3ed j 14ede <_vfprintf_r+0x1e3e> - 150f6: 00aac683 lbu a3,10(s5) - 150fa: c92fe06f j 1358c <_vfprintf_r+0x4ec> - 150fe: 177e slli a4,a4,0x3f - 15100: 02d00793 li a5,45 - 15104: f87a sd t5,48(sp) - 15106: 00eacab3 xor s5,s5,a4 - 1510a: f002 sd zero,32(sp) - 1510c: 8f5a mv t5,s6 - 1510e: e8be sd a5,80(sp) - 15110: b3f5 j 14efc <_vfprintf_r+0x1e5c> - 15112: 6762 ld a4,24(sp) - 15114: 431c lw a5,0(a4) - 15116: 0721 addi a4,a4,8 - 15118: 833e mv t1,a5 - 1511a: 0007d363 bgez a5,15120 <_vfprintf_r+0x2080> - 1511e: 537d li t1,-1 - 15120: 001bce03 lbu t3,1(s7) - 15124: 00030b1b sext.w s6,t1 - 15128: ec3a sd a4,24(sp) - 1512a: 8bb2 mv s7,a2 - 1512c: 890fe06f j 131bc <_vfprintf_r+0x11c> - 15130: 4789 li a5,2 - 15132: ecbe sd a5,88(sp) - 15134: d1efe06f j 13652 <_vfprintf_r+0x5b2> - 15138: e711 bnez a4,15144 <_vfprintf_r+0x20a4> - 1513a: 4d05 li s10,1 - 1513c: 8aea mv s5,s10 - 1513e: 06600e13 li t3,102 - 15142: b6bd j 14cb0 <_vfprintf_r+0x1c10> - 15144: 6786 ld a5,64(sp) - 15146: 0017889b addiw a7,a5,1 - 1514a: 00688abb addw s5,a7,t1 - 1514e: 8856 mv a6,s5 - 15150: 000ad363 bgez s5,15156 <_vfprintf_r+0x20b6> - 15154: 4801 li a6,0 - 15156: 00080d1b sext.w s10,a6 - 1515a: 06600e13 li t3,102 - 1515e: be89 j 14cb0 <_vfprintf_r+0x1c10> - 15160: fc02 sd zero,56(sp) - 15162: f802 sd zero,48(sp) - 15164: b5bd j 14fd2 <_vfprintf_r+0x1f32> - 15166: 00010737 lui a4,0x10 - 1516a: 5c070913 addi s2,a4,1472 # 105c0 - 1516e: bb65 j 14f26 <_vfprintf_r+0x1e86> - 15170: 6922 ld s2,8(sp) - 15172: 01095783 lhu a5,16(s2) - 15176: 0407e793 ori a5,a5,64 - 1517a: 00f91823 sh a5,16(s2) - 1517e: cc3fe06f j 13e40 <_vfprintf_r+0xda0> - 15182: 4d05 li s10,1 - 15184: f802 sd zero,48(sp) - 15186: fc02 sd zero,56(sp) - 15188: 8aea mv s5,s10 - 1518a: f002 sd zero,32(sp) - 1518c: 4c01 li s8,0 - 1518e: 14b10d93 addi s11,sp,331 - 15192: 07800e13 li t3,120 - 15196: 4501 li a0,0 - 15198: d0cfe06f j 136a4 <_vfprintf_r+0x604> - 1519c: f41a sd t1,40(sp) - 1519e: b401 j 14b9e <_vfprintf_r+0x1afe> - 151a0: 4301 li t1,0 - 151a2: fc02 sd zero,56(sp) - 151a4: f802 sd zero,48(sp) - 151a6: f002 sd zero,32(sp) - 151a8: 4a8d li s5,3 - 151aa: 4d11 li s10,4 - 151ac: 884fe06f j 13230 <_vfprintf_r+0x190> - 151b0: 41b787bb subw a5,a5,s11 - 151b4: 04700693 li a3,71 - 151b8: f43e sd a5,40(sp) - 151ba: 5c2a lw s8,168(sp) - 151bc: a4d911e3 bne s2,a3,14bfe <_vfprintf_r+0x1b5e> - 151c0: bc59 j 14c56 <_vfprintf_r+0x1bb6> +0000000000013074 : + 13074: 0001e337 lui t1,0x1e + 13078: e9833303 ld t1,-360(t1) # 1de98 <_impure_ptr> + 1307c: 711d addi sp,sp,-96 + 1307e: f832 sd a2,48(sp) + 13080: fc36 sd a3,56(sp) + 13082: f42e sd a1,40(sp) + 13084: e0ba sd a4,64(sp) + 13086: e4be sd a5,72(sp) + 13088: e8c2 sd a6,80(sp) + 1308a: ecc6 sd a7,88(sp) + 1308c: 01033583 ld a1,16(t1) + 13090: 1034 addi a3,sp,40 + 13092: 862a mv a2,a0 + 13094: 851a mv a0,t1 + 13096: ec06 sd ra,24(sp) + 13098: e436 sd a3,8(sp) + 1309a: 00a000ef jal ra,130a4 <_vfprintf_r> + 1309e: 60e2 ld ra,24(sp) + 130a0: 6125 addi sp,sp,96 + 130a2: 8082 ret -00000000000151c2 : - 151c2: 0001e7b7 lui a5,0x1e - 151c6: 872a mv a4,a0 - 151c8: e907b503 ld a0,-368(a5) # 1de90 <_impure_ptr> - 151cc: 87ae mv a5,a1 - 151ce: 86b2 mv a3,a2 - 151d0: 85ba mv a1,a4 - 151d2: 863e mv a2,a5 - 151d4: ecdfd06f j 130a0 <_vfprintf_r> +00000000000130a4 <_vfprintf_r>: + 130a4: dc010113 addi sp,sp,-576 + 130a8: 22113c23 sd ra,568(sp) + 130ac: 22813823 sd s0,560(sp) + 130b0: 23213023 sd s2,544(sp) + 130b4: 21513423 sd s5,520(sp) + 130b8: 892e mv s2,a1 + 130ba: 8ab2 mv s5,a2 + 130bc: ec36 sd a3,24(sp) + 130be: 842a mv s0,a0 + 130c0: e02a sd a0,0(sp) + 130c2: 51a060ef jal ra,195dc <_localeconv_r> + 130c6: 611c ld a5,0(a0) + 130c8: 853e mv a0,a5 + 130ca: e4be sd a5,72(sp) + 130cc: 3f5060ef jal ra,19cc0 + 130d0: e0aa sd a0,64(sp) + 130d2: e182 sd zero,192(sp) + 130d4: e582 sd zero,200(sp) + 130d6: c409 beqz s0,130e0 <_vfprintf_r+0x3c> + 130d8: 6438 ld a4,72(s0) + 130da: e319 bnez a4,130e0 <_vfprintf_r+0x3c> + 130dc: 4ee0106f j 145ca <_vfprintf_r+0x1526> + 130e0: 01091703 lh a4,16(s2) + 130e4: 0ac92683 lw a3,172(s2) + 130e8: 6589 lui a1,0x2 + 130ea: 03271613 slli a2,a4,0x32 + 130ee: 26064f63 bltz a2,1336c <_vfprintf_r+0x2c8> + 130f2: 7679 lui a2,0xffffe + 130f4: 8f4d or a4,a4,a1 + 130f6: 167d addi a2,a2,-1 # ffffffffffffdfff <__global_pointer$+0xfffffffffffdf95f> + 130f8: 8ef1 and a3,a3,a2 + 130fa: 00e91823 sh a4,16(s2) + 130fe: 0107171b slliw a4,a4,0x10 + 13102: 4107571b sraiw a4,a4,0x10 + 13106: 0ad92623 sw a3,172(s2) + 1310a: 00877693 andi a3,a4,8 + 1310e: 20068663 beqz a3,1331a <_vfprintf_r+0x276> + 13112: 01893683 ld a3,24(s2) + 13116: 20068263 beqz a3,1331a <_vfprintf_r+0x276> + 1311a: 8b69 andi a4,a4,26 + 1311c: 46a9 li a3,10 + 1311e: 20d70963 beq a4,a3,13330 <_vfprintf_r+0x28c> + 13122: 22913423 sd s1,552(sp) + 13126: 21313c23 sd s3,536(sp) + 1312a: 21413823 sd s4,528(sp) + 1312e: efee sd s11,472(sp) + 13130: 21613023 sd s6,512(sp) + 13134: ffde sd s7,504(sp) + 13136: fbe2 sd s8,496(sp) + 13138: f7e6 sd s9,488(sp) + 1313a: f3ea sd s10,480(sp) + 1313c: 8dd6 mv s11,s5 + 1313e: 000dc703 lbu a4,0(s11) + 13142: 15010a13 addi s4,sp,336 + 13146: f182 sd zero,224(sp) + 13148: cd82 sw zero,216(sp) + 1314a: e9d2 sd s4,208(sp) + 1314c: f402 sd zero,40(sp) + 1314e: ec82 sd zero,88(sp) + 13150: f482 sd zero,104(sp) + 13152: f882 sd zero,112(sp) + 13154: f082 sd zero,96(sp) + 13156: e802 sd zero,16(sp) + 13158: e44a sd s2,8(sp) + 1315a: 02500413 li s0,37 + 1315e: 44c1 li s1,16 + 13160: 89d2 mv s3,s4 + 13162: 18070a63 beqz a4,132f6 <_vfprintf_r+0x252> + 13166: 8bee mv s7,s11 + 13168: 1e870163 beq a4,s0,1334a <_vfprintf_r+0x2a6> + 1316c: 001bc703 lbu a4,1(s7) + 13170: 0b85 addi s7,s7,1 + 13172: fb7d bnez a4,13168 <_vfprintf_r+0xc4> + 13174: 41bb8abb subw s5,s7,s11 + 13178: 160a8f63 beqz s5,132f6 <_vfprintf_r+0x252> + 1317c: 768e ld a3,224(sp) + 1317e: 476e lw a4,216(sp) + 13180: 01b9b023 sd s11,0(s3) + 13184: 96d6 add a3,a3,s5 + 13186: 2705 addiw a4,a4,1 + 13188: 0159b423 sd s5,8(s3) + 1318c: f1b6 sd a3,224(sp) + 1318e: cdba sw a4,216(sp) + 13190: 469d li a3,7 + 13192: 09c1 addi s3,s3,16 + 13194: 1ce6c263 blt a3,a4,13358 <_vfprintf_r+0x2b4> + 13198: 67c2 ld a5,16(sp) + 1319a: 000bc703 lbu a4,0(s7) + 1319e: 015787bb addw a5,a5,s5 + 131a2: e83e sd a5,16(sp) + 131a4: 14070963 beqz a4,132f6 <_vfprintf_r+0x252> + 131a8: 537d li t1,-1 + 131aa: 4f01 li t5,0 + 131ac: 001bce03 lbu t3,1(s7) + 131b0: 08010fa3 sb zero,159(sp) + 131b4: 0b85 addi s7,s7,1 + 131b6: 4c81 li s9,0 + 131b8: 05a00a93 li s5,90 + 131bc: 897a mv s2,t5 + 131be: 8b1a mv s6,t1 + 131c0: 0b85 addi s7,s7,1 + 131c2: 2e01 sext.w t3,t3 + 131c4: fe0e079b addiw a5,t3,-32 + 131c8: 04fae663 bltu s5,a5,13214 <_vfprintf_r+0x170> + 131cc: 02079713 slli a4,a5,0x20 + 131d0: 01e75793 srli a5,a4,0x1e + 131d4: 00010737 lui a4,0x10 + 131d8: 45070713 addi a4,a4,1104 # 10450 + 131dc: 97ba add a5,a5,a4 + 131de: 439c lw a5,0(a5) + 131e0: 8782 jr a5 + 131e2: 4c81 li s9,0 + 131e4: 46a5 li a3,9 + 131e6: 000bc703 lbu a4,0(s7) + 131ea: 002c979b slliw a5,s9,0x2 + 131ee: 01978cbb addw s9,a5,s9 + 131f2: fd0e0e1b addiw t3,t3,-48 + 131f6: 001c9c9b slliw s9,s9,0x1 + 131fa: fd07079b addiw a5,a4,-48 + 131fe: 0b85 addi s7,s7,1 + 13200: 019e0cbb addw s9,t3,s9 + 13204: 00070e1b sext.w t3,a4 + 13208: fcf6ffe3 bgeu a3,a5,131e6 <_vfprintf_r+0x142> + 1320c: fe0e079b addiw a5,t3,-32 + 13210: fafafee3 bgeu s5,a5,131cc <_vfprintf_r+0x128> + 13214: 8f4a mv t5,s2 + 13216: 0e0e0063 beqz t3,132f6 <_vfprintf_r+0x252> + 1321a: 4a85 li s5,1 + 1321c: 0fc10423 sb t3,232(sp) + 13220: 08010fa3 sb zero,159(sp) + 13224: 8d56 mv s10,s5 + 13226: f002 sd zero,32(sp) + 13228: 4301 li t1,0 + 1322a: fc02 sd zero,56(sp) + 1322c: f802 sd zero,48(sp) + 1322e: 4c01 li s8,0 + 13230: 0e810d93 addi s11,sp,232 + 13234: 7b0e ld s6,224(sp) + 13236: 084f7913 andi s2,t5,132 + 1323a: 865a mv a2,s6 + 1323c: 5e090063 beqz s2,1381c <_vfprintf_r+0x778> + 13240: 09f14703 lbu a4,159(sp) + 13244: c331 beqz a4,13288 <_vfprintf_r+0x1e4> + 13246: 45ee lw a1,216(sp) + 13248: 4701 li a4,0 + 1324a: 4685 li a3,1 + 1324c: 0b05 addi s6,s6,1 + 1324e: 2585 addiw a1,a1,1 # 2001 + 13250: 09f10613 addi a2,sp,159 + 13254: 00d9b423 sd a3,8(s3) + 13258: 00c9b023 sd a2,0(s3) + 1325c: f1da sd s6,224(sp) + 1325e: cdae sw a1,216(sp) + 13260: 469d li a3,7 + 13262: 09c1 addi s3,s3,16 + 13264: 44b6cf63 blt a3,a1,136c2 <_vfprintf_r+0x61e> + 13268: c305 beqz a4,13288 <_vfprintf_r+0x1e4> + 1326a: 45ee lw a1,216(sp) + 1326c: 4709 li a4,2 + 1326e: 0b09 addi s6,s6,2 + 13270: 2585 addiw a1,a1,1 + 13272: 1114 addi a3,sp,160 + 13274: 00e9b423 sd a4,8(s3) + 13278: 00d9b023 sd a3,0(s3) + 1327c: f1da sd s6,224(sp) + 1327e: cdae sw a1,216(sp) + 13280: 471d li a4,7 + 13282: 09c1 addi s3,s3,16 + 13284: 3eb74fe3 blt a4,a1,13e82 <_vfprintf_r+0xdde> + 13288: 08000713 li a4,128 + 1328c: 2ee907e3 beq s2,a4,13d7a <_vfprintf_r+0xcd6> + 13290: 4153033b subw t1,t1,s5 + 13294: 5a604063 bgtz t1,13834 <_vfprintf_r+0x790> + 13298: 100f7713 andi a4,t5,256 + 1329c: 62071b63 bnez a4,138d2 <_vfprintf_r+0x82e> + 132a0: 476e lw a4,216(sp) + 132a2: 9b56 add s6,s6,s5 + 132a4: f1da sd s6,224(sp) + 132a6: 2705 addiw a4,a4,1 + 132a8: 01b9b023 sd s11,0(s3) + 132ac: 0159b423 sd s5,8(s3) + 132b0: cdba sw a4,216(sp) + 132b2: 479d li a5,7 + 132b4: 4ce7c763 blt a5,a4,13782 <_vfprintf_r+0x6de> + 132b8: 09c1 addi s3,s3,16 + 132ba: 004f7f13 andi t5,t5,4 + 132be: 000f0663 beqz t5,132ca <_vfprintf_r+0x226> + 132c2: 41ac8abb subw s5,s9,s10 + 132c6: 3d504ee3 bgtz s5,13ea2 <_vfprintf_r+0xdfe> + 132ca: 87e6 mv a5,s9 + 132cc: 01acd363 bge s9,s10,132d2 <_vfprintf_r+0x22e> + 132d0: 87ea mv a5,s10 + 132d2: 6742 ld a4,16(sp) + 132d4: 9fb9 addw a5,a5,a4 + 132d6: e83e sd a5,16(sp) + 132d8: 340b19e3 bnez s6,13e2a <_vfprintf_r+0xd86> + 132dc: 7782 ld a5,32(sp) + 132de: cd82 sw zero,216(sp) + 132e0: c789 beqz a5,132ea <_vfprintf_r+0x246> + 132e2: 7582 ld a1,32(sp) + 132e4: 6502 ld a0,0(sp) + 132e6: c48ff0ef jal ra,1272e <_free_r> + 132ea: 89d2 mv s3,s4 + 132ec: 8dde mv s11,s7 + 132ee: 000dc703 lbu a4,0(s11) + 132f2: e6071ae3 bnez a4,13166 <_vfprintf_r+0xc2> + 132f6: 778e ld a5,224(sp) + 132f8: 6922 ld s2,8(sp) + 132fa: 340785e3 beqz a5,13e44 <_vfprintf_r+0xda0> + 132fe: 6502 ld a0,0(sp) + 13300: 0990 addi a2,sp,208 + 13302: 85ca mv a1,s2 + 13304: 76f010ef jal ra,15272 <__sprint_r> + 13308: 33d0006f j 13e44 <_vfprintf_r+0xda0> + 1330c: 01096f13 ori t5,s2,16 + 13310: 000bce03 lbu t3,0(s7) + 13314: 000f091b sext.w s2,t5 + 13318: b565 j 131c0 <_vfprintf_r+0x11c> + 1331a: 6502 ld a0,0(sp) + 1331c: 85ca mv a1,s2 + 1331e: 393050ef jal ra,18eb0 <__swsetup_r> + 13322: e929 bnez a0,13374 <_vfprintf_r+0x2d0> + 13324: 01091703 lh a4,16(s2) + 13328: 46a9 li a3,10 + 1332a: 8b69 andi a4,a4,26 + 1332c: ded71be3 bne a4,a3,13122 <_vfprintf_r+0x7e> + 13330: 01291703 lh a4,18(s2) + 13334: de0747e3 bltz a4,13122 <_vfprintf_r+0x7e> + 13338: 66e2 ld a3,24(sp) + 1333a: 6502 ld a0,0(sp) + 1333c: 8656 mv a2,s5 + 1333e: 85ca mv a1,s2 + 13340: 69d010ef jal ra,151dc <__sbprintf> + 13344: e82a sd a0,16(sp) + 13346: 3250006f j 13e6a <_vfprintf_r+0xdc6> + 1334a: 41bb8abb subw s5,s7,s11 + 1334e: e20a97e3 bnez s5,1317c <_vfprintf_r+0xd8> + 13352: 000bc703 lbu a4,0(s7) + 13356: b5b9 j 131a4 <_vfprintf_r+0x100> + 13358: 65a2 ld a1,8(sp) + 1335a: 6502 ld a0,0(sp) + 1335c: 0990 addi a2,sp,208 + 1335e: 715010ef jal ra,15272 <__sprint_r> + 13362: c119 beqz a0,13368 <_vfprintf_r+0x2c4> + 13364: 4cd0106f j 15030 <_vfprintf_r+0x1f8c> + 13368: 89d2 mv s3,s4 + 1336a: b53d j 13198 <_vfprintf_r+0xf4> + 1336c: 03269613 slli a2,a3,0x32 + 13370: d8065de3 bgez a2,1310a <_vfprintf_r+0x66> + 13374: 57fd li a5,-1 + 13376: e83e sd a5,16(sp) + 13378: 2f30006f j 13e6a <_vfprintf_r+0xdc6> + 1337c: 00897713 andi a4,s2,8 + 13380: 8f4a mv t5,s2 + 13382: 835a mv t1,s6 + 13384: 6a0714e3 bnez a4,1422c <_vfprintf_r+0x1188> + 13388: 67e2 ld a5,24(sp) + 1338a: f072 sd t3,32(sp) + 1338c: fc5a sd s6,56(sp) + 1338e: 2388 fld fa0,0(a5) + 13390: 00878d13 addi s10,a5,8 + 13394: f84a sd s2,48(sp) + 13396: 6eb070ef jal ra,1b280 <__extenddftf2> + 1339a: 7362 ld t1,56(sp) + 1339c: 7f42 ld t5,48(sp) + 1339e: 7e02 ld t3,32(sp) + 133a0: ec6a sd s10,24(sp) + 133a2: 872a mv a4,a0 + 133a4: 0188 addi a0,sp,192 + 133a6: fc1a sd t1,56(sp) + 133a8: f87a sd t5,48(sp) + 133aa: f072 sd t3,32(sp) + 133ac: e1ba sd a4,192(sp) + 133ae: e5ae sd a1,200(sp) + 133b0: 7da020ef jal ra,15b8a <_ldcheck> + 133b4: d52a sw a0,168(sp) + 133b6: 4709 li a4,2 + 133b8: 7e02 ld t3,32(sp) + 133ba: 7f42 ld t5,48(sp) + 133bc: 7362 ld t1,56(sp) + 133be: 00e51463 bne a0,a4,133c6 <_vfprintf_r+0x322> + 133c2: 2500106f j 14612 <_vfprintf_r+0x156e> + 133c6: 4685 li a3,1 + 133c8: 00d51463 bne a0,a3,133d0 <_vfprintf_r+0x32c> + 133cc: 3940106f j 14760 <_vfprintf_r+0x16bc> + 133d0: 06100713 li a4,97 + 133d4: 00ee1463 bne t3,a4,133dc <_vfprintf_r+0x338> + 133d8: 01e0106f j 143f6 <_vfprintf_r+0x1352> + 133dc: 04100713 li a4,65 + 133e0: 05800793 li a5,88 + 133e4: 00ee1463 bne t3,a4,133ec <_vfprintf_r+0x348> + 133e8: 0120106f j 143fa <_vfprintf_r+0x1356> + 133ec: 577d li a4,-1 + 133ee: 00e31463 bne t1,a4,133f6 <_vfprintf_r+0x352> + 133f2: 3870106f j 14f78 <_vfprintf_r+0x1ed4> + 133f6: 678e ld a5,192(sp) + 133f8: 100f6b13 ori s6,t5,256 + 133fc: 06700613 li a2,103 + 13400: 6aae ld s5,200(sp) + 13402: 2b01 sext.w s6,s6 + 13404: 8c3e mv s8,a5 + 13406: 00ce1463 bne t3,a2,1340e <_vfprintf_r+0x36a> + 1340a: 42d0106f j 15036 <_vfprintf_r+0x1f92> + 1340e: 04700613 li a2,71 + 13412: 00ce1463 bne t3,a2,1341a <_vfprintf_r+0x376> + 13416: 2370106f j 14e4c <_vfprintf_r+0x1da8> + 1341a: f87a sd t5,48(sp) + 1341c: 000ad463 bgez s5,13424 <_vfprintf_r+0x380> + 13420: 4d50106f j 150f4 <_vfprintf_r+0x2050> + 13424: fbfe069b addiw a3,t3,-65 + 13428: 8f5a mv t5,s6 + 1342a: f002 sd zero,32(sp) + 1342c: e882 sd zero,80(sp) + 1342e: 02000613 li a2,32 + 13432: 02061713 slli a4,a2,0x20 + 13436: 4905 li s2,1 + 13438: 9732 add a4,a4,a2 + 1343a: 00d916b3 sll a3,s2,a3 + 1343e: 8f75 and a4,a4,a3 + 13440: c319 beqz a4,13446 <_vfprintf_r+0x3a2> + 13442: 7380106f j 14b7a <_vfprintf_r+0x1ad6> + 13446: 4641 li a2,16 + 13448: 02061713 slli a4,a2,0x20 + 1344c: 9732 add a4,a4,a2 + 1344e: 8f75 and a4,a4,a3 + 13450: c319 beqz a4,13456 <_vfprintf_r+0x3b2> + 13452: 1f10106f j 14e42 <_vfprintf_r+0x1d9e> + 13456: 02091713 slli a4,s2,0x20 + 1345a: 974a add a4,a4,s2 + 1345c: 8f75 and a4,a4,a3 + 1345e: e319 bnez a4,13464 <_vfprintf_r+0x3c0> + 13460: 2090106f j 14e68 <_vfprintf_r+0x1dc4> + 13464: 8562 mv a0,s8 + 13466: 1130 addi a2,sp,168 + 13468: 85d6 mv a1,s5 + 1346a: fc1a sd t1,56(sp) + 1346c: f472 sd t3,40(sp) + 1346e: 1d7060ef jal ra,19e44 + 13472: 00fff6b7 lui a3,0xfff + 13476: 169a slli a3,a3,0x26 + 13478: 4601 li a2,0 + 1347a: 661060ef jal ra,1a2da <__multf3> + 1347e: 4601 li a2,0 + 13480: 4681 li a3,0 + 13482: 8c2a mv s8,a0 + 13484: 8b2e mv s6,a1 + 13486: 471060ef jal ra,1a0f6 <__eqtf2> + 1348a: 7e22 ld t3,40(sp) + 1348c: 7362 ld t1,56(sp) + 1348e: e111 bnez a0,13492 <_vfprintf_r+0x3ee> + 13490: d54a sw s2,168(sp) + 13492: 06100713 li a4,97 + 13496: 00ee1463 bne t3,a4,1349e <_vfprintf_r+0x3fa> + 1349a: 4410106f j 150da <_vfprintf_r+0x2036> + 1349e: 00010737 lui a4,0x10 + 134a2: 2c870a93 addi s5,a4,712 # 102c8 + 134a6: 02031713 slli a4,t1,0x20 + 134aa: 9301 srli a4,a4,0x20 + 134ac: 0705 addi a4,a4,1 + 134ae: 00ed87b3 add a5,s11,a4 + 134b2: fc4e sd s3,56(sp) + 134b4: f45e sd s7,40(sp) + 134b6: 89ee mv s3,s11 + 134b8: 893e mv s2,a5 + 134ba: ecf2 sd t3,88(sp) + 134bc: 8d1a mv s10,t1 + 134be: a801 j 134ce <_vfprintf_r+0x42a> + 134c0: 4601 li a2,0 + 134c2: 4681 li a3,0 + 134c4: 433060ef jal ra,1a0f6 <__eqtf2> + 134c8: e119 bnez a0,134ce <_vfprintf_r+0x42a> + 134ca: 3c30106f j 1508c <_vfprintf_r+0x1fe8> + 134ce: 040036b7 lui a3,0x4003 + 134d2: 1692 slli a3,a3,0x24 + 134d4: 4601 li a2,0 + 134d6: 8562 mv a0,s8 + 134d8: 85da mv a1,s6 + 134da: 601060ef jal ra,1a2da <__multf3> + 134de: 8b2e mv s6,a1 + 134e0: 8c2a mv s8,a0 + 134e2: 4c1070ef jal ra,1b1a2 <__fixtfsi> + 134e6: 00050b9b sext.w s7,a0 + 134ea: 855e mv a0,s7 + 134ec: 543070ef jal ra,1b22e <__floatsitf> + 134f0: 86ae mv a3,a1 + 134f2: 862a mv a2,a0 + 134f4: 85da mv a1,s6 + 134f6: 8562 mv a0,s8 + 134f8: 40e070ef jal ra,1a906 <__subtf3> + 134fc: 017a87b3 add a5,s5,s7 + 13500: 0007c683 lbu a3,0(a5) + 13504: 87ce mv a5,s3 + 13506: 0985 addi s3,s3,1 + 13508: fed98fa3 sb a3,-1(s3) + 1350c: 8c2a mv s8,a0 + 1350e: 8b2e mv s6,a1 + 13510: fb3918e3 bne s2,s3,134c0 <_vfprintf_r+0x41c> + 13514: 6e66 ld t3,88(sp) + 13516: 01fff6b7 lui a3,0x1fff + 1351a: 1696 slli a3,a3,0x25 + 1351c: 4601 li a2,0 + 1351e: fcbe sd a5,120(sp) + 13520: 8d5e mv s10,s7 + 13522: 7ba2 ld s7,40(sp) + 13524: f472 sd t3,40(sp) + 13526: 479060ef jal ra,1a19e <__getf2> + 1352a: 894e mv s2,s3 + 1352c: 7e22 ld t3,40(sp) + 1352e: 79e2 ld s3,56(sp) + 13530: 77e6 ld a5,120(sp) + 13532: 02a04263 bgtz a0,13556 <_vfprintf_r+0x4b2> + 13536: 01fff6b7 lui a3,0x1fff + 1353a: 8562 mv a0,s8 + 1353c: 85da mv a1,s6 + 1353e: 1696 slli a3,a3,0x25 + 13540: 4601 li a2,0 + 13542: fc72 sd t3,56(sp) + 13544: f43e sd a5,40(sp) + 13546: 3b1060ef jal ra,1a0f6 <__eqtf2> + 1354a: 7e62 ld t3,56(sp) + 1354c: e521 bnez a0,13594 <_vfprintf_r+0x4f0> + 1354e: 001d7713 andi a4,s10,1 + 13552: 77a2 ld a5,40(sp) + 13554: c321 beqz a4,13594 <_vfprintf_r+0x4f0> + 13556: fd3e sd a5,184(sp) + 13558: fff94683 lbu a3,-1(s2) + 1355c: 00fac603 lbu a2,15(s5) + 13560: 874a mv a4,s2 + 13562: 00c69e63 bne a3,a2,1357e <_vfprintf_r+0x4da> + 13566: 03000593 li a1,48 + 1356a: feb70fa3 sb a1,-1(a4) + 1356e: 776a ld a4,184(sp) + 13570: fff70793 addi a5,a4,-1 + 13574: fd3e sd a5,184(sp) + 13576: fff74683 lbu a3,-1(a4) + 1357a: fec688e3 beq a3,a2,1356a <_vfprintf_r+0x4c6> + 1357e: 03900613 li a2,57 + 13582: 00c69463 bne a3,a2,1358a <_vfprintf_r+0x4e6> + 13586: 3750106f j 150fa <_vfprintf_r+0x2056> + 1358a: 2685 addiw a3,a3,1 # 1fff001 <__global_pointer$+0x1fe0961> + 1358c: 0ff6f693 zext.b a3,a3 + 13590: fed70fa3 sb a3,-1(a4) + 13594: 5c2a lw s8,168(sp) + 13596: 41b907bb subw a5,s2,s11 + 1359a: 06100613 li a2,97 + 1359e: fffc069b addiw a3,s8,-1 + 135a2: f43e sd a5,40(sp) + 135a4: d536 sw a3,168(sp) + 135a6: 8736 mv a4,a3 + 135a8: 00ce1463 bne t3,a2,135b0 <_vfprintf_r+0x50c> + 135ac: 31b0106f j 150c6 <_vfprintf_r+0x2022> + 135b0: 04100593 li a1,65 + 135b4: 05000613 li a2,80 + 135b8: 00be0463 beq t3,a1,135c0 <_vfprintf_r+0x51c> + 135bc: 64c0106f j 14c08 <_vfprintf_r+0x1b64> + 135c0: 0ac10823 sb a2,176(sp) + 135c4: 0006d463 bgez a3,135cc <_vfprintf_r+0x528> + 135c8: 5680106f j 14b30 <_vfprintf_r+0x1a8c> + 135cc: 02b00613 li a2,43 + 135d0: 0ac108a3 sb a2,177(sp) + 135d4: 4625 li a2,9 + 135d6: 00d64463 blt a2,a3,135de <_vfprintf_r+0x53a> + 135da: 56e0106f j 14b48 <_vfprintf_r+0x1aa4> + 135de: 0bf10893 addi a7,sp,191 + 135e2: 66666837 lui a6,0x66666 + 135e6: 85c6 mv a1,a7 + 135e8: 66780813 addi a6,a6,1639 # 66666667 <__global_pointer$+0x66647fc7> + 135ec: 06300313 li t1,99 + 135f0: 030706b3 mul a3,a4,a6 + 135f4: 41f7579b sraiw a5,a4,0x1f + 135f8: 862e mv a2,a1 + 135fa: 853a mv a0,a4 + 135fc: 15fd addi a1,a1,-1 + 135fe: 9689 srai a3,a3,0x22 + 13600: 9e9d subw a3,a3,a5 + 13602: 0026979b slliw a5,a3,0x2 + 13606: 9fb5 addw a5,a5,a3 + 13608: 0017979b slliw a5,a5,0x1 + 1360c: 40f707bb subw a5,a4,a5 + 13610: 0307879b addiw a5,a5,48 + 13614: fef60fa3 sb a5,-1(a2) + 13618: 8736 mv a4,a3 + 1361a: fca34be3 blt t1,a0,135f0 <_vfprintf_r+0x54c> + 1361e: 0306871b addiw a4,a3,48 + 13622: fee58fa3 sb a4,-1(a1) + 13626: ffe60713 addi a4,a2,-2 + 1362a: 01176463 bltu a4,a7,13632 <_vfprintf_r+0x58e> + 1362e: 3070106f j 15134 <_vfprintf_r+0x2090> + 13632: 0b210513 addi a0,sp,178 + 13636: 86aa mv a3,a0 + 13638: 00074783 lbu a5,0(a4) + 1363c: 0705 addi a4,a4,1 + 1363e: 0685 addi a3,a3,1 + 13640: fef68fa3 sb a5,-1(a3) + 13644: ff171ae3 bne a4,a7,13638 <_vfprintf_r+0x594> + 13648: 972a add a4,a4,a0 + 1364a: 0709 addi a4,a4,2 + 1364c: 8f11 sub a4,a4,a2 + 1364e: 1914 addi a3,sp,176 + 13650: 40d707bb subw a5,a4,a3 + 13654: ecbe sd a5,88(sp) + 13656: 77a2 ld a5,40(sp) + 13658: 6766 ld a4,88(sp) + 1365a: 4685 li a3,1 + 1365c: 9f3d addw a4,a4,a5 + 1365e: 8aba mv s5,a4 + 13660: 00f6c463 blt a3,a5,13668 <_vfprintf_r+0x5c4> + 13664: 1070106f j 14f6a <_vfprintf_r+0x1ec6> + 13668: 6786 ld a5,64(sp) + 1366a: 00e78abb addw s5,a5,a4 + 1366e: 77c2 ld a5,48(sp) + 13670: 8856 mv a6,s5 + 13672: bff7ff13 andi t5,a5,-1025 + 13676: 2f01 sext.w t5,t5 + 13678: 100f6f13 ori t5,t5,256 + 1367c: 000ad363 bgez s5,13682 <_vfprintf_r+0x5de> + 13680: 4801 li a6,0 + 13682: 00080d1b sext.w s10,a6 + 13686: fc02 sd zero,56(sp) + 13688: f802 sd zero,48(sp) + 1368a: 4c01 li s8,0 + 1368c: 67c6 ld a5,80(sp) + 1368e: 002f7613 andi a2,t5,2 + 13692: e399 bnez a5,13698 <_vfprintf_r+0x5f4> + 13694: 4d00106f j 14b64 <_vfprintf_r+0x1ac0> + 13698: 02d00513 li a0,45 + 1369c: 08a10fa3 sb a0,159(sp) + 136a0: 2d05 addiw s10,s10,1 + 136a2: 4301 li t1,0 + 136a4: b80608e3 beqz a2,13234 <_vfprintf_r+0x190> + 136a8: 7b0e ld s6,224(sp) + 136aa: 45ee lw a1,216(sp) + 136ac: 084f7913 andi s2,t5,132 + 136b0: 2d09 addiw s10,s10,2 + 136b2: 865a mv a2,s6 + 136b4: 86ae mv a3,a1 + 136b6: 58090be3 beqz s2,1444c <_vfprintf_r+0x13a8> + 136ba: 4709 li a4,2 + 136bc: b80517e3 bnez a0,1324a <_vfprintf_r+0x1a6> + 136c0: b675 j 1326c <_vfprintf_r+0x1c8> + 136c2: 65a2 ld a1,8(sp) + 136c4: 6502 ld a0,0(sp) + 136c6: 0990 addi a2,sp,208 + 136c8: e51a sd t1,136(sp) + 136ca: e17a sd t5,128(sp) + 136cc: fcf2 sd t3,120(sp) + 136ce: e8ba sd a4,80(sp) + 136d0: 3a3010ef jal ra,15272 <__sprint_r> + 136d4: 76051263 bnez a0,13e38 <_vfprintf_r+0xd94> + 136d8: 7b0e ld s6,224(sp) + 136da: 632a ld t1,136(sp) + 136dc: 6f0a ld t5,128(sp) + 136de: 7e66 ld t3,120(sp) + 136e0: 6746 ld a4,80(sp) + 136e2: 89d2 mv s3,s4 + 136e4: b651 j 13268 <_vfprintf_r+0x1c4> + 136e6: 4aee lw s5,216(sp) + 136e8: 77a2 ld a5,40(sp) + 136ea: 4685 li a3,1 + 136ec: 2a85 addiw s5,s5,1 + 136ee: 9b36 add s6,s6,a3 + 136f0: 8756 mv a4,s5 + 136f2: 01098893 addi a7,s3,16 + 136f6: 1cf6dae3 bge a3,a5,140ca <_vfprintf_r+0x1026> + 136fa: 4685 li a3,1 + 136fc: 00d9b423 sd a3,8(s3) + 13700: 01b9b023 sd s11,0(s3) + 13704: f1da sd s6,224(sp) + 13706: cdba sw a4,216(sp) + 13708: 469d li a3,7 + 1370a: 5ae6c3e3 blt a3,a4,144b0 <_vfprintf_r+0x140c> + 1370e: 6786 ld a5,64(sp) + 13710: 6726 ld a4,72(sp) + 13712: 2a85 addiw s5,s5,1 + 13714: 9b3e add s6,s6,a5 + 13716: 00e8b023 sd a4,0(a7) + 1371a: 00f8b423 sd a5,8(a7) + 1371e: f1da sd s6,224(sp) + 13720: cdd6 sw s5,216(sp) + 13722: 471d li a4,7 + 13724: 08c1 addi a7,a7,16 + 13726: 5b5743e3 blt a4,s5,144cc <_vfprintf_r+0x1428> + 1372a: 77a2 ld a5,40(sp) + 1372c: 650e ld a0,192(sp) + 1372e: 65ae ld a1,200(sp) + 13730: 4601 li a2,0 + 13732: 4681 li a3,0 + 13734: fc7a sd t5,56(sp) + 13736: f846 sd a7,48(sp) + 13738: fff7899b addiw s3,a5,-1 + 1373c: 1bb060ef jal ra,1a0f6 <__eqtf2> + 13740: 78c2 ld a7,48(sp) + 13742: 7f62 ld t5,56(sp) + 13744: 1a050ee3 beqz a0,14100 <_vfprintf_r+0x105c> + 13748: 001d8793 addi a5,s11,1 + 1374c: 2a85 addiw s5,s5,1 + 1374e: 9b4e add s6,s6,s3 + 13750: 00f8b023 sd a5,0(a7) + 13754: cdd6 sw s5,216(sp) + 13756: f1da sd s6,224(sp) + 13758: 0138b423 sd s3,8(a7) + 1375c: 479d li a5,7 + 1375e: 1957c3e3 blt a5,s5,140e4 <_vfprintf_r+0x1040> + 13762: 08c1 addi a7,a7,16 + 13764: 6766 ld a4,88(sp) + 13766: 191c addi a5,sp,176 + 13768: 2a85 addiw s5,s5,1 + 1376a: 9b3a add s6,s6,a4 + 1376c: 00f8b023 sd a5,0(a7) + 13770: f1da sd s6,224(sp) + 13772: cdd6 sw s5,216(sp) + 13774: 00e8b423 sd a4,8(a7) + 13778: 479d li a5,7 + 1377a: 01088993 addi s3,a7,16 + 1377e: b357dee3 bge a5,s5,132ba <_vfprintf_r+0x216> + 13782: 65a2 ld a1,8(sp) + 13784: 6502 ld a0,0(sp) + 13786: 0990 addi a2,sp,208 + 13788: f87a sd t5,48(sp) + 1378a: 2e9010ef jal ra,15272 <__sprint_r> + 1378e: 6a051563 bnez a0,13e38 <_vfprintf_r+0xd94> + 13792: 7b0e ld s6,224(sp) + 13794: 7f42 ld t5,48(sp) + 13796: 89d2 mv s3,s4 + 13798: b60d j 132ba <_vfprintf_r+0x216> + 1379a: 6762 ld a4,24(sp) + 1379c: 8f4a mv t5,s2 + 1379e: 4a85 li s5,1 + 137a0: 431c lw a5,0(a4) + 137a2: 08010fa3 sb zero,159(sp) + 137a6: 0ef10423 sb a5,232(sp) + 137aa: 00870793 addi a5,a4,8 + 137ae: ec3e sd a5,24(sp) + 137b0: bc95 j 13224 <_vfprintf_r+0x180> + 137b2: 67e2 ld a5,24(sp) + 137b4: 08010fa3 sb zero,159(sp) + 137b8: 8f4a mv t5,s2 + 137ba: 0007bd83 ld s11,0(a5) + 137be: 00878913 addi s2,a5,8 + 137c2: 3c0d81e3 beqz s11,14384 <_vfprintf_r+0x12e0> + 137c6: 6e0b46e3 bltz s6,146b2 <_vfprintf_r+0x160e> + 137ca: 865a mv a2,s6 + 137cc: 4581 li a1,0 + 137ce: 856e mv a0,s11 + 137d0: fc7a sd t5,56(sp) + 137d2: f872 sd t3,48(sp) + 137d4: ec5a sd s6,24(sp) + 137d6: 183050ef jal ra,19158 + 137da: f02a sd a0,32(sp) + 137dc: 09f14703 lbu a4,159(sp) + 137e0: 6362 ld t1,24(sp) + 137e2: 7e42 ld t3,48(sp) + 137e4: 7f62 ld t5,56(sp) + 137e6: e119 bnez a0,137ec <_vfprintf_r+0x748> + 137e8: 5a60106f j 14d8e <_vfprintf_r+0x1cea> + 137ec: 41b50abb subw s5,a0,s11 + 137f0: 86d6 mv a3,s5 + 137f2: 000ad463 bgez s5,137fa <_vfprintf_r+0x756> + 137f6: 2760106f j 14a6c <_vfprintf_r+0x19c8> + 137fa: 00068d1b sext.w s10,a3 + 137fe: c319 beqz a4,13804 <_vfprintf_r+0x760> + 13800: 2140106f j 14a14 <_vfprintf_r+0x1970> + 13804: ec4a sd s2,24(sp) + 13806: 7b0e ld s6,224(sp) + 13808: f002 sd zero,32(sp) + 1380a: fc02 sd zero,56(sp) + 1380c: f802 sd zero,48(sp) + 1380e: 084f7913 andi s2,t5,132 + 13812: 4301 li t1,0 + 13814: 4c01 li s8,0 + 13816: 865a mv a2,s6 + 13818: a20914e3 bnez s2,13240 <_vfprintf_r+0x19c> + 1381c: 41ac873b subw a4,s9,s10 + 13820: 00e049e3 bgtz a4,14032 <_vfprintf_r+0xf8e> + 13824: 09f14703 lbu a4,159(sp) + 13828: a0071fe3 bnez a4,13246 <_vfprintf_r+0x1a2> + 1382c: 4153033b subw t1,t1,s5 + 13830: a66054e3 blez t1,13298 <_vfprintf_r+0x1f4> + 13834: 00010737 lui a4,0x10 + 13838: 466e lw a2,216(sp) + 1383a: 5c070913 addi s2,a4,1472 # 105c0 + 1383e: 0464dd63 bge s1,t1,13898 <_vfprintf_r+0x7f4> + 13842: 87ce mv a5,s3 + 13844: 875a mv a4,s6 + 13846: 89ca mv s3,s2 + 13848: 8b56 mv s6,s5 + 1384a: 469d li a3,7 + 1384c: e8f2 sd t3,80(sp) + 1384e: 8afa mv s5,t5 + 13850: 891a mv s2,t1 + 13852: a021 j 1385a <_vfprintf_r+0x7b6> + 13854: 3941 addiw s2,s2,-16 + 13856: 0324da63 bge s1,s2,1388a <_vfprintf_r+0x7e6> + 1385a: 0741 addi a4,a4,16 + 1385c: 2605 addiw a2,a2,1 + 1385e: 0137b023 sd s3,0(a5) + 13862: e784 sd s1,8(a5) + 13864: f1ba sd a4,224(sp) + 13866: cdb2 sw a2,216(sp) + 13868: 07c1 addi a5,a5,16 + 1386a: fec6d5e3 bge a3,a2,13854 <_vfprintf_r+0x7b0> + 1386e: 65a2 ld a1,8(sp) + 13870: 6502 ld a0,0(sp) + 13872: 0990 addi a2,sp,208 + 13874: 1ff010ef jal ra,15272 <__sprint_r> + 13878: 5c051063 bnez a0,13e38 <_vfprintf_r+0xd94> + 1387c: 3941 addiw s2,s2,-16 + 1387e: 770e ld a4,224(sp) + 13880: 466e lw a2,216(sp) + 13882: 87d2 mv a5,s4 + 13884: 469d li a3,7 + 13886: fd24cae3 blt s1,s2,1385a <_vfprintf_r+0x7b6> + 1388a: 6e46 ld t3,80(sp) + 1388c: 834a mv t1,s2 + 1388e: 8f56 mv t5,s5 + 13890: 894e mv s2,s3 + 13892: 8ada mv s5,s6 + 13894: 89be mv s3,a5 + 13896: 8b3a mv s6,a4 + 13898: 9b1a add s6,s6,t1 + 1389a: 2605 addiw a2,a2,1 + 1389c: 0129b023 sd s2,0(s3) + 138a0: 0069b423 sd t1,8(s3) + 138a4: f1da sd s6,224(sp) + 138a6: cdb2 sw a2,216(sp) + 138a8: 471d li a4,7 + 138aa: 09c1 addi s3,s3,16 + 138ac: 9ec756e3 bge a4,a2,13298 <_vfprintf_r+0x1f4> + 138b0: 65a2 ld a1,8(sp) + 138b2: 6502 ld a0,0(sp) + 138b4: 0990 addi a2,sp,208 + 138b6: fcfa sd t5,120(sp) + 138b8: e8f2 sd t3,80(sp) + 138ba: 1b9010ef jal ra,15272 <__sprint_r> + 138be: 56051d63 bnez a0,13e38 <_vfprintf_r+0xd94> + 138c2: 7f66 ld t5,120(sp) + 138c4: 7b0e ld s6,224(sp) + 138c6: 6e46 ld t3,80(sp) + 138c8: 100f7713 andi a4,t5,256 + 138cc: 89d2 mv s3,s4 + 138ce: 9c0709e3 beqz a4,132a0 <_vfprintf_r+0x1fc> + 138d2: 06500713 li a4,101 + 138d6: e1c758e3 bge a4,t3,136e6 <_vfprintf_r+0x642> + 138da: 650e ld a0,192(sp) + 138dc: 65ae ld a1,200(sp) + 138de: 4601 li a2,0 + 138e0: 4681 li a3,0 + 138e2: e8fa sd t5,80(sp) + 138e4: 013060ef jal ra,1a0f6 <__eqtf2> + 138e8: 6f46 ld t5,80(sp) + 138ea: 62051a63 bnez a0,13f1e <_vfprintf_r+0xe7a> + 138ee: 47ee lw a5,216(sp) + 138f0: 00010737 lui a4,0x10 + 138f4: 38070713 addi a4,a4,896 # 10380 + 138f8: 0b05 addi s6,s6,1 + 138fa: 2785 addiw a5,a5,1 + 138fc: 4685 li a3,1 + 138fe: 00e9b023 sd a4,0(s3) + 13902: 00d9b423 sd a3,8(s3) + 13906: f1da sd s6,224(sp) + 13908: cdbe sw a5,216(sp) + 1390a: 471d li a4,7 + 1390c: 09c1 addi s3,s3,16 + 1390e: 4cf743e3 blt a4,a5,145d4 <_vfprintf_r+0x1530> + 13912: 57aa lw a5,168(sp) + 13914: 7722 ld a4,40(sp) + 13916: 04e7d4e3 bge a5,a4,1415e <_vfprintf_r+0x10ba> + 1391a: 6706 ld a4,64(sp) + 1391c: 47ee lw a5,216(sp) + 1391e: 66a6 ld a3,72(sp) + 13920: 9b3a add s6,s6,a4 + 13922: 2785 addiw a5,a5,1 + 13924: 00e9b423 sd a4,8(s3) + 13928: 00d9b023 sd a3,0(s3) + 1392c: f1da sd s6,224(sp) + 1392e: cdbe sw a5,216(sp) + 13930: 471d li a4,7 + 13932: 09c1 addi s3,s3,16 + 13934: 20f747e3 blt a4,a5,14342 <_vfprintf_r+0x129e> + 13938: 77a2 ld a5,40(sp) + 1393a: fff78a9b addiw s5,a5,-1 + 1393e: 97505ee3 blez s5,132ba <_vfprintf_r+0x216> + 13942: 00010737 lui a4,0x10 + 13946: 46c1 li a3,16 + 13948: 47ee lw a5,216(sp) + 1394a: 5c070913 addi s2,a4,1472 # 105c0 + 1394e: 4b56d3e3 bge a3,s5,145f4 <_vfprintf_r+0x1550> + 13952: 8c4a mv s8,s2 + 13954: 8336 mv t1,a3 + 13956: 8956 mv s2,s5 + 13958: 4d9d li s11,7 + 1395a: 8afa mv s5,t5 + 1395c: a021 j 13964 <_vfprintf_r+0x8c0> + 1395e: 3941 addiw s2,s2,-16 + 13960: 492357e3 bge t1,s2,145ee <_vfprintf_r+0x154a> + 13964: 0b41 addi s6,s6,16 + 13966: 2785 addiw a5,a5,1 + 13968: 0189b023 sd s8,0(s3) + 1396c: 00d9b423 sd a3,8(s3) + 13970: f1da sd s6,224(sp) + 13972: cdbe sw a5,216(sp) + 13974: 09c1 addi s3,s3,16 + 13976: fefdd4e3 bge s11,a5,1395e <_vfprintf_r+0x8ba> + 1397a: 65a2 ld a1,8(sp) + 1397c: 6502 ld a0,0(sp) + 1397e: 0990 addi a2,sp,208 + 13980: 0f3010ef jal ra,15272 <__sprint_r> + 13984: 4a051a63 bnez a0,13e38 <_vfprintf_r+0xd94> + 13988: 4341 li t1,16 + 1398a: 7b0e ld s6,224(sp) + 1398c: 47ee lw a5,216(sp) + 1398e: 89d2 mv s3,s4 + 13990: 869a mv a3,t1 + 13992: b7f1 j 1395e <_vfprintf_r+0x8ba> + 13994: 67e2 ld a5,24(sp) + 13996: 02097713 andi a4,s2,32 + 1399a: 8f4a mv t5,s2 + 1399c: 835a mv t1,s6 + 1399e: 07a1 addi a5,a5,8 + 139a0: ef31 bnez a4,139fc <_vfprintf_r+0x958> + 139a2: 01097713 andi a4,s2,16 + 139a6: c319 beqz a4,139ac <_vfprintf_r+0x908> + 139a8: 4420106f j 14dea <_vfprintf_r+0x1d46> + 139ac: 66e2 ld a3,24(sp) + 139ae: 04097713 andi a4,s2,64 + 139b2: 0006aa83 lw s5,0(a3) + 139b6: 54070ce3 beqz a4,1470e <_vfprintf_r+0x166a> + 139ba: 010a9a9b slliw s5,s5,0x10 + 139be: 410ada9b sraiw s5,s5,0x10 + 139c2: ec3e sd a5,24(sp) + 139c4: 8756 mv a4,s5 + 139c6: 04074163 bltz a4,13a08 <_vfprintf_r+0x964> + 139ca: 04034a63 bltz t1,13a1e <_vfprintf_r+0x97a> + 139ce: f7ff7f13 andi t5,t5,-129 + 139d2: 2f01 sext.w t5,t5 + 139d4: 040a9563 bnez s5,13a1e <_vfprintf_r+0x97a> + 139d8: 00031463 bnez t1,139e0 <_vfprintf_r+0x93c> + 139dc: 0100106f j 149ec <_vfprintf_r+0x1948> + 139e0: 03000793 li a5,48 + 139e4: a0a1 j 13a2c <_vfprintf_r+0x988> + 139e6: 01096693 ori a3,s2,16 + 139ea: 02097f13 andi t5,s2,32 + 139ee: 835a mv t1,s6 + 139f0: 2681 sext.w a3,a3 + 139f2: 040f08e3 beqz t5,14242 <_vfprintf_r+0x119e> + 139f6: 67e2 ld a5,24(sp) + 139f8: 8f36 mv t5,a3 + 139fa: 07a1 addi a5,a5,8 + 139fc: 6762 ld a4,24(sp) + 139fe: ec3e sd a5,24(sp) + 13a00: 6318 ld a4,0(a4) + 13a02: 8aba mv s5,a4 + 13a04: fc0753e3 bgez a4,139ca <_vfprintf_r+0x926> + 13a08: 02d00793 li a5,45 + 13a0c: 08f10fa3 sb a5,159(sp) + 13a10: 41500ab3 neg s5,s5 + 13a14: 00034563 bltz t1,13a1e <_vfprintf_r+0x97a> + 13a18: f7ff7f13 andi t5,t5,-129 + 13a1c: 2f01 sext.w t5,t5 + 13a1e: 4da5 li s11,9 + 13a20: 795de463 bltu s11,s5,141a8 <_vfprintf_r+0x1104> + 13a24: 030a879b addiw a5,s5,48 + 13a28: 0ff7f793 zext.b a5,a5 + 13a2c: 14f105a3 sb a5,331(sp) + 13a30: 881a mv a6,t1 + 13a32: 00604363 bgtz t1,13a38 <_vfprintf_r+0x994> + 13a36: 4805 li a6,1 + 13a38: 09f14703 lbu a4,159(sp) + 13a3c: 00080d1b sext.w s10,a6 + 13a40: 4a85 li s5,1 + 13a42: 14b10d93 addi s11,sp,331 + 13a46: cf65 beqz a4,13b3e <_vfprintf_r+0xa9a> + 13a48: 2d05 addiw s10,s10,1 + 13a4a: f002 sd zero,32(sp) + 13a4c: fc02 sd zero,56(sp) + 13a4e: f802 sd zero,48(sp) + 13a50: 4c01 li s8,0 + 13a52: fe2ff06f j 13234 <_vfprintf_r+0x190> + 13a56: 67e2 ld a5,24(sp) + 13a58: 0007ac83 lw s9,0(a5) + 13a5c: 07a1 addi a5,a5,8 + 13a5e: 700cd663 bgez s9,1416a <_vfprintf_r+0x10c6> + 13a62: 41900cbb negw s9,s9 + 13a66: ec3e sd a5,24(sp) + 13a68: 00496f13 ori t5,s2,4 + 13a6c: 000bce03 lbu t3,0(s7) + 13a70: 000f091b sext.w s2,t5 + 13a74: f4cff06f j 131c0 <_vfprintf_r+0x11c> + 13a78: 66e2 ld a3,24(sp) + 13a7a: 01096793 ori a5,s2,16 + 13a7e: 08010fa3 sb zero,159(sp) + 13a82: 835a mv t1,s6 + 13a84: 0006ba83 ld s5,0(a3) + 13a88: 2781 sext.w a5,a5 + 13a8a: 00868713 addi a4,a3,8 + 13a8e: 70034863 bltz t1,1419e <_vfprintf_r+0x10fa> + 13a92: f7f7f793 andi a5,a5,-129 + 13a96: 00078f1b sext.w t5,a5 + 13a9a: 140a9b63 bnez s5,13bf0 <_vfprintf_r+0xb4c> + 13a9e: ec3a sd a4,24(sp) + 13aa0: 260306e3 beqz t1,1450c <_vfprintf_r+0x1468> + 13aa4: 4a81 li s5,0 + 13aa6: bfbd j 13a24 <_vfprintf_r+0x980> + 13aa8: 67e2 ld a5,24(sp) + 13aaa: 01096813 ori a6,s2,16 + 13aae: 835a mv t1,s6 + 13ab0: 2801 sext.w a6,a6 + 13ab2: 07a1 addi a5,a5,8 + 13ab4: 6762 ld a4,24(sp) + 13ab6: 6318 ld a4,0(a4) + 13ab8: ec3e sd a5,24(sp) + 13aba: 08010fa3 sb zero,159(sp) + 13abe: 02034463 bltz t1,13ae6 <_vfprintf_r+0xa42> + 13ac2: b7f87f13 andi t5,a6,-1153 + 13ac6: 2f01 sext.w t5,t5 + 13ac8: e31d bnez a4,13aee <_vfprintf_r+0xa4a> + 13aca: 02031263 bnez t1,13aee <_vfprintf_r+0xa4a> + 13ace: 00187d13 andi s10,a6,1 + 13ad2: 2c0d06e3 beqz s10,1459e <_vfprintf_r+0x14fa> + 13ad6: 03000793 li a5,48 + 13ada: 14f105a3 sb a5,331(sp) + 13ade: 8aea mv s5,s10 + 13ae0: 14b10d93 addi s11,sp,331 + 13ae4: a8a9 j 13b3e <_vfprintf_r+0xa9a> + 13ae6: bff87813 andi a6,a6,-1025 + 13aea: 00080f1b sext.w t5,a6 + 13aee: 14c10913 addi s2,sp,332 + 13af2: 8dca mv s11,s2 + 13af4: 00777693 andi a3,a4,7 + 13af8: 866e mv a2,s11 + 13afa: 03068693 addi a3,a3,48 + 13afe: 830d srli a4,a4,0x3 + 13b00: fedd8fa3 sb a3,-1(s11) + 13b04: 1dfd addi s11,s11,-1 + 13b06: f77d bnez a4,13af4 <_vfprintf_r+0xa50> + 13b08: 001f7713 andi a4,t5,1 + 13b0c: c315 beqz a4,13b30 <_vfprintf_r+0xa8c> + 13b0e: 03000713 li a4,48 + 13b12: 00e68f63 beq a3,a4,13b30 <_vfprintf_r+0xa8c> + 13b16: 1679 addi a2,a2,-2 + 13b18: 40c90abb subw s5,s2,a2 + 13b1c: feed8fa3 sb a4,-1(s11) + 13b20: 881a mv a6,t1 + 13b22: 01535363 bge t1,s5,13b28 <_vfprintf_r+0xa84> + 13b26: 8856 mv a6,s5 + 13b28: 00080d1b sext.w s10,a6 + 13b2c: 8db2 mv s11,a2 + 13b2e: a801 j 13b3e <_vfprintf_r+0xa9a> + 13b30: 41b90abb subw s5,s2,s11 + 13b34: 881a mv a6,t1 + 13b36: 63534263 blt t1,s5,1415a <_vfprintf_r+0x10b6> + 13b3a: 00080d1b sext.w s10,a6 + 13b3e: f002 sd zero,32(sp) + 13b40: fc02 sd zero,56(sp) + 13b42: f802 sd zero,48(sp) + 13b44: 4c01 li s8,0 + 13b46: eeeff06f j 13234 <_vfprintf_r+0x190> + 13b4a: 000bce03 lbu t3,0(s7) + 13b4e: 06800793 li a5,104 + 13b52: 00fe0ee3 beq t3,a5,1436e <_vfprintf_r+0x12ca> + 13b56: 04096f13 ori t5,s2,64 + 13b5a: 000f091b sext.w s2,t5 + 13b5e: e62ff06f j 131c0 <_vfprintf_r+0x11c> + 13b62: 66e2 ld a3,24(sp) + 13b64: 02097793 andi a5,s2,32 + 13b68: 6298 ld a4,0(a3) + 13b6a: 06a1 addi a3,a3,8 + 13b6c: ec36 sd a3,24(sp) + 13b6e: 60079763 bnez a5,1417c <_vfprintf_r+0x10d8> + 13b72: 01097793 andi a5,s2,16 + 13b76: 60079363 bnez a5,1417c <_vfprintf_r+0x10d8> + 13b7a: 04097793 andi a5,s2,64 + 13b7e: 720790e3 bnez a5,14a9e <_vfprintf_r+0x19fa> + 13b82: 20097f13 andi t5,s2,512 + 13b86: 67c2 ld a5,16(sp) + 13b88: 000f1463 bnez t5,13b90 <_vfprintf_r+0xaec> + 13b8c: 3480106f j 14ed4 <_vfprintf_r+0x1e30> + 13b90: 00f70023 sb a5,0(a4) + 13b94: 8dde mv s11,s7 + 13b96: f58ff06f j 132ee <_vfprintf_r+0x24a> + 13b9a: 000bce03 lbu t3,0(s7) + 13b9e: 06c00793 li a5,108 + 13ba2: 7afe0d63 beq t3,a5,1435c <_vfprintf_r+0x12b8> + 13ba6: 01096f13 ori t5,s2,16 + 13baa: 000f091b sext.w s2,t5 + 13bae: e12ff06f j 131c0 <_vfprintf_r+0x11c> + 13bb2: 02097793 andi a5,s2,32 + 13bb6: 8f4a mv t5,s2 + 13bb8: 835a mv t1,s6 + 13bba: 5c079863 bnez a5,1418a <_vfprintf_r+0x10e6> + 13bbe: 01097793 andi a5,s2,16 + 13bc2: 5c079463 bnez a5,1418a <_vfprintf_r+0x10e6> + 13bc6: 66e2 ld a3,24(sp) + 13bc8: 04097793 andi a5,s2,64 + 13bcc: 0006aa83 lw s5,0(a3) + 13bd0: 00868713 addi a4,a3,8 + 13bd4: 340789e3 beqz a5,14726 <_vfprintf_r+0x1682> + 13bd8: 1ac2 slli s5,s5,0x30 + 13bda: 08010fa3 sb zero,159(sp) + 13bde: 030ada93 srli s5,s5,0x30 + 13be2: 000b4763 bltz s6,13bf0 <_vfprintf_r+0xb4c> + 13be6: f7ff7f13 andi t5,t5,-129 + 13bea: 2f01 sext.w t5,t5 + 13bec: ea0a89e3 beqz s5,13a9e <_vfprintf_r+0x9fa> + 13bf0: ec3a sd a4,24(sp) + 13bf2: b535 j 13a1e <_vfprintf_r+0x97a> + 13bf4: 02096f13 ori t5,s2,32 + 13bf8: 000bce03 lbu t3,0(s7) + 13bfc: 000f091b sext.w s2,t5 + 13c00: dc0ff06f j 131c0 <_vfprintf_r+0x11c> + 13c04: 66e2 ld a3,24(sp) + 13c06: 67a1 lui a5,0x8 + 13c08: 83078793 addi a5,a5,-2000 # 7830 + 13c0c: 6298 ld a4,0(a3) + 13c0e: 0af11023 sh a5,160(sp) + 13c12: 08010fa3 sb zero,159(sp) + 13c16: f03a sd a4,32(sp) + 13c18: 835a mv t1,s6 + 13c1a: 00868793 addi a5,a3,8 + 13c1e: 620b4b63 bltz s6,14254 <_vfprintf_r+0x11b0> + 13c22: f7f97693 andi a3,s2,-129 + 13c26: 2681 sext.w a3,a3 + 13c28: 0026e513 ori a0,a3,2 + 13c2c: 220712e3 bnez a4,14650 <_vfprintf_r+0x15ac> + 13c30: 5e0b18e3 bnez s6,14a20 <_vfprintf_r+0x197c> + 13c34: 7b0e ld s6,224(sp) + 13c36: 45ee lw a1,216(sp) + 13c38: 00497713 andi a4,s2,4 + 13c3c: f83a sd a4,48(sp) + 13c3e: 865a mv a2,s6 + 13c40: 86ae mv a3,a1 + 13c42: 7e070a63 beqz a4,14436 <_vfprintf_r+0x1392> + 13c46: ec3e sd a5,24(sp) + 13c48: 8f2a mv t5,a0 + 13c4a: 4a81 li s5,0 + 13c4c: fc02 sd zero,56(sp) + 13c4e: f802 sd zero,48(sp) + 13c50: 4c01 li s8,0 + 13c52: 4d09 li s10,2 + 13c54: 14c10d93 addi s11,sp,332 + 13c58: 07800e13 li t3,120 + 13c5c: 4911 li s2,4 + 13c5e: e0eff06f j 1326c <_vfprintf_r+0x1c8> + 13c62: 67e2 ld a5,24(sp) + 13c64: 02097713 andi a4,s2,32 + 13c68: 8f4a mv t5,s2 + 13c6a: 835a mv t1,s6 + 13c6c: 07a1 addi a5,a5,8 + 13c6e: 50071c63 bnez a4,14186 <_vfprintf_r+0x10e2> + 13c72: 01097713 andi a4,s2,16 + 13c76: 50071863 bnez a4,14186 <_vfprintf_r+0x10e2> + 13c7a: 6762 ld a4,24(sp) + 13c7c: 04097693 andi a3,s2,64 + 13c80: 4318 lw a4,0(a4) + 13c82: 2c0685e3 beqz a3,1474c <_vfprintf_r+0x16a8> + 13c86: 1742 slli a4,a4,0x30 + 13c88: 9341 srli a4,a4,0x30 + 13c8a: ec3e sd a5,24(sp) + 13c8c: 884a mv a6,s2 + 13c8e: b535 j 13aba <_vfprintf_r+0xa16> + 13c90: 00896f13 ori t5,s2,8 + 13c94: 000bce03 lbu t3,0(s7) + 13c98: 000f091b sext.w s2,t5 + 13c9c: d24ff06f j 131c0 <_vfprintf_r+0x11c> + 13ca0: 6c02 ld s8,0(sp) + 13ca2: 8562 mv a0,s8 + 13ca4: 139050ef jal ra,195dc <_localeconv_r> + 13ca8: 651c ld a5,8(a0) + 13caa: 853e mv a0,a5 + 13cac: f0be sd a5,96(sp) + 13cae: 012060ef jal ra,19cc0 + 13cb2: 87aa mv a5,a0 + 13cb4: 8562 mv a0,s8 + 13cb6: f8be sd a5,112(sp) + 13cb8: 8c3e mv s8,a5 + 13cba: 123050ef jal ra,195dc <_localeconv_r> + 13cbe: 691c ld a5,16(a0) + 13cc0: 000bce03 lbu t3,0(s7) + 13cc4: f4be sd a5,104(sp) + 13cc6: ce0c0d63 beqz s8,131c0 <_vfprintf_r+0x11c> + 13cca: ce078b63 beqz a5,131c0 <_vfprintf_r+0x11c> + 13cce: 0007c783 lbu a5,0(a5) + 13cd2: ce078763 beqz a5,131c0 <_vfprintf_r+0x11c> + 13cd6: 40096f13 ori t5,s2,1024 + 13cda: 000f091b sext.w s2,t5 + 13cde: ce2ff06f j 131c0 <_vfprintf_r+0x11c> + 13ce2: 00196f13 ori t5,s2,1 + 13ce6: 000bce03 lbu t3,0(s7) + 13cea: 000f091b sext.w s2,t5 + 13cee: cd2ff06f j 131c0 <_vfprintf_r+0x11c> + 13cf2: 09f14783 lbu a5,159(sp) + 13cf6: 000bce03 lbu t3,0(s7) + 13cfa: cc079363 bnez a5,131c0 <_vfprintf_r+0x11c> + 13cfe: 02000793 li a5,32 + 13d02: 08f10fa3 sb a5,159(sp) + 13d06: cbaff06f j 131c0 <_vfprintf_r+0x11c> + 13d0a: 08096f13 ori t5,s2,128 + 13d0e: 000bce03 lbu t3,0(s7) + 13d12: 000f091b sext.w s2,t5 + 13d16: caaff06f j 131c0 <_vfprintf_r+0x11c> + 13d1a: 02b00793 li a5,43 + 13d1e: 000bce03 lbu t3,0(s7) + 13d22: 08f10fa3 sb a5,159(sp) + 13d26: c9aff06f j 131c0 <_vfprintf_r+0x11c> + 13d2a: 000bce03 lbu t3,0(s7) + 13d2e: 02a00793 li a5,42 + 13d32: 001b8613 addi a2,s7,1 + 13d36: 00fe1463 bne t3,a5,13d3e <_vfprintf_r+0xc9a> + 13d3a: 3dc0106f j 15116 <_vfprintf_r+0x2072> + 13d3e: fd0e071b addiw a4,t3,-48 + 13d42: 45a5 li a1,9 + 13d44: 4681 li a3,0 + 13d46: 8bb2 mv s7,a2 + 13d48: 4b01 li s6,0 + 13d4a: c6e5ed63 bltu a1,a4,131c4 <_vfprintf_r+0x120> + 13d4e: 0026979b slliw a5,a3,0x2 + 13d52: 00064e03 lbu t3,0(a2) + 13d56: 9fb5 addw a5,a5,a3 + 13d58: 0017979b slliw a5,a5,0x1 + 13d5c: 00e786bb addw a3,a5,a4 + 13d60: fd0e071b addiw a4,t3,-48 + 13d64: 0605 addi a2,a2,1 + 13d66: fee5f4e3 bgeu a1,a4,13d4e <_vfprintf_r+0xcaa> + 13d6a: 8336 mv t1,a3 + 13d6c: 5606c063 bltz a3,142cc <_vfprintf_r+0x1228> + 13d70: 00030b1b sext.w s6,t1 + 13d74: 8bb2 mv s7,a2 + 13d76: c4eff06f j 131c4 <_vfprintf_r+0x120> + 13d7a: 41ac86bb subw a3,s9,s10 + 13d7e: d0d05963 blez a3,13290 <_vfprintf_r+0x1ec> + 13d82: 00010737 lui a4,0x10 + 13d86: 4fc1 li t6,16 + 13d88: 466e lw a2,216(sp) + 13d8a: 5c070913 addi s2,a4,1472 # 105c0 + 13d8e: 06dfd263 bge t6,a3,13df2 <_vfprintf_r+0xd4e> + 13d92: 87ce mv a5,s3 + 13d94: 875a mv a4,s6 + 13d96: 89ca mv s3,s2 + 13d98: 8b56 mv s6,s5 + 13d9a: 83fe mv t2,t6 + 13d9c: 429d li t0,7 + 13d9e: e8f2 sd t3,80(sp) + 13da0: fcfa sd t5,120(sp) + 13da2: 8a9a mv s5,t1 + 13da4: 8936 mv s2,a3 + 13da6: a021 j 13dae <_vfprintf_r+0xd0a> + 13da8: 3941 addiw s2,s2,-16 + 13daa: 0323dc63 bge t2,s2,13de2 <_vfprintf_r+0xd3e> + 13dae: 0741 addi a4,a4,16 + 13db0: 2605 addiw a2,a2,1 + 13db2: 0137b023 sd s3,0(a5) + 13db6: 01f7b423 sd t6,8(a5) + 13dba: f1ba sd a4,224(sp) + 13dbc: cdb2 sw a2,216(sp) + 13dbe: 07c1 addi a5,a5,16 + 13dc0: fec2d4e3 bge t0,a2,13da8 <_vfprintf_r+0xd04> + 13dc4: 65a2 ld a1,8(sp) + 13dc6: 6502 ld a0,0(sp) + 13dc8: 0990 addi a2,sp,208 + 13dca: 4a8010ef jal ra,15272 <__sprint_r> + 13dce: e52d bnez a0,13e38 <_vfprintf_r+0xd94> + 13dd0: 43c1 li t2,16 + 13dd2: 3941 addiw s2,s2,-16 + 13dd4: 770e ld a4,224(sp) + 13dd6: 466e lw a2,216(sp) + 13dd8: 87d2 mv a5,s4 + 13dda: 429d li t0,7 + 13ddc: 8f9e mv t6,t2 + 13dde: fd23c8e3 blt t2,s2,13dae <_vfprintf_r+0xd0a> + 13de2: 6e46 ld t3,80(sp) + 13de4: 7f66 ld t5,120(sp) + 13de6: 86ca mv a3,s2 + 13de8: 8356 mv t1,s5 + 13dea: 894e mv s2,s3 + 13dec: 8ada mv s5,s6 + 13dee: 89be mv s3,a5 + 13df0: 8b3a mv s6,a4 + 13df2: 9b36 add s6,s6,a3 + 13df4: 2605 addiw a2,a2,1 + 13df6: 0129b023 sd s2,0(s3) + 13dfa: 00d9b423 sd a3,8(s3) + 13dfe: f1da sd s6,224(sp) + 13e00: cdb2 sw a2,216(sp) + 13e02: 471d li a4,7 + 13e04: 09c1 addi s3,s3,16 + 13e06: c8c75563 bge a4,a2,13290 <_vfprintf_r+0x1ec> + 13e0a: 65a2 ld a1,8(sp) + 13e0c: 6502 ld a0,0(sp) + 13e0e: 0990 addi a2,sp,208 + 13e10: e11a sd t1,128(sp) + 13e12: fcfa sd t5,120(sp) + 13e14: e8f2 sd t3,80(sp) + 13e16: 45c010ef jal ra,15272 <__sprint_r> + 13e1a: ed19 bnez a0,13e38 <_vfprintf_r+0xd94> + 13e1c: 7b0e ld s6,224(sp) + 13e1e: 6e46 ld t3,80(sp) + 13e20: 7f66 ld t5,120(sp) + 13e22: 630a ld t1,128(sp) + 13e24: 89d2 mv s3,s4 + 13e26: c6aff06f j 13290 <_vfprintf_r+0x1ec> + 13e2a: 65a2 ld a1,8(sp) + 13e2c: 6502 ld a0,0(sp) + 13e2e: 0990 addi a2,sp,208 + 13e30: 442010ef jal ra,15272 <__sprint_r> + 13e34: ca050463 beqz a0,132dc <_vfprintf_r+0x238> + 13e38: 6922 ld s2,8(sp) + 13e3a: 7582 ld a1,32(sp) + 13e3c: c581 beqz a1,13e44 <_vfprintf_r+0xda0> + 13e3e: 6502 ld a0,0(sp) + 13e40: 8effe0ef jal ra,1272e <_free_r> + 13e44: 01095783 lhu a5,16(s2) + 13e48: 22813483 ld s1,552(sp) + 13e4c: 21813983 ld s3,536(sp) + 13e50: 0407f793 andi a5,a5,64 + 13e54: 21013a03 ld s4,528(sp) + 13e58: 20013b03 ld s6,512(sp) + 13e5c: 7bfe ld s7,504(sp) + 13e5e: 7c5e ld s8,496(sp) + 13e60: 7cbe ld s9,488(sp) + 13e62: 7d1e ld s10,480(sp) + 13e64: 6dfe ld s11,472(sp) + 13e66: d0079763 bnez a5,13374 <_vfprintf_r+0x2d0> + 13e6a: 23813083 ld ra,568(sp) + 13e6e: 23013403 ld s0,560(sp) + 13e72: 6542 ld a0,16(sp) + 13e74: 22013903 ld s2,544(sp) + 13e78: 20813a83 ld s5,520(sp) + 13e7c: 24010113 addi sp,sp,576 + 13e80: 8082 ret + 13e82: 65a2 ld a1,8(sp) + 13e84: 6502 ld a0,0(sp) + 13e86: 0990 addi a2,sp,208 + 13e88: e11a sd t1,128(sp) + 13e8a: fcfa sd t5,120(sp) + 13e8c: e8f2 sd t3,80(sp) + 13e8e: 3e4010ef jal ra,15272 <__sprint_r> + 13e92: f15d bnez a0,13e38 <_vfprintf_r+0xd94> + 13e94: 7b0e ld s6,224(sp) + 13e96: 630a ld t1,128(sp) + 13e98: 7f66 ld t5,120(sp) + 13e9a: 6e46 ld t3,80(sp) + 13e9c: 89d2 mv s3,s4 + 13e9e: beaff06f j 13288 <_vfprintf_r+0x1e4> + 13ea2: 000106b7 lui a3,0x10 + 13ea6: 4741 li a4,16 + 13ea8: 47ee lw a5,216(sp) + 13eaa: 5d068693 addi a3,a3,1488 # 105d0 + 13eae: 05575463 bge a4,s5,13ef6 <_vfprintf_r+0xe52> + 13eb2: 8956 mv s2,s5 + 13eb4: 8dba mv s11,a4 + 13eb6: 4c1d li s8,7 + 13eb8: 8ab6 mv s5,a3 + 13eba: a021 j 13ec2 <_vfprintf_r+0xe1e> + 13ebc: 3941 addiw s2,s2,-16 + 13ebe: 032dda63 bge s11,s2,13ef2 <_vfprintf_r+0xe4e> + 13ec2: 0b41 addi s6,s6,16 + 13ec4: 2785 addiw a5,a5,1 + 13ec6: 0159b023 sd s5,0(s3) + 13eca: 00e9b423 sd a4,8(s3) + 13ece: f1da sd s6,224(sp) + 13ed0: cdbe sw a5,216(sp) + 13ed2: 09c1 addi s3,s3,16 + 13ed4: fefc54e3 bge s8,a5,13ebc <_vfprintf_r+0xe18> + 13ed8: 65a2 ld a1,8(sp) + 13eda: 6502 ld a0,0(sp) + 13edc: 0990 addi a2,sp,208 + 13ede: 394010ef jal ra,15272 <__sprint_r> + 13ee2: f939 bnez a0,13e38 <_vfprintf_r+0xd94> + 13ee4: 3941 addiw s2,s2,-16 + 13ee6: 7b0e ld s6,224(sp) + 13ee8: 47ee lw a5,216(sp) + 13eea: 89d2 mv s3,s4 + 13eec: 4741 li a4,16 + 13eee: fd2dcae3 blt s11,s2,13ec2 <_vfprintf_r+0xe1e> + 13ef2: 86d6 mv a3,s5 + 13ef4: 8aca mv s5,s2 + 13ef6: 9b56 add s6,s6,s5 + 13ef8: 2785 addiw a5,a5,1 + 13efa: f1da sd s6,224(sp) + 13efc: cdbe sw a5,216(sp) + 13efe: 00d9b023 sd a3,0(s3) + 13f02: 0159b423 sd s5,8(s3) + 13f06: 471d li a4,7 + 13f08: bcf75163 bge a4,a5,132ca <_vfprintf_r+0x226> + 13f0c: 65a2 ld a1,8(sp) + 13f0e: 6502 ld a0,0(sp) + 13f10: 0990 addi a2,sp,208 + 13f12: 360010ef jal ra,15272 <__sprint_r> + 13f16: f10d bnez a0,13e38 <_vfprintf_r+0xd94> + 13f18: 7b0e ld s6,224(sp) + 13f1a: bb0ff06f j 132ca <_vfprintf_r+0x226> + 13f1e: 562a lw a2,168(sp) + 13f20: 5ec05b63 blez a2,14516 <_vfprintf_r+0x1472> + 13f24: 77a2 ld a5,40(sp) + 13f26: 8762 mv a4,s8 + 13f28: 3987cc63 blt a5,s8,142c0 <_vfprintf_r+0x121c> + 13f2c: 0007091b sext.w s2,a4 + 13f30: 01205f63 blez s2,13f4e <_vfprintf_r+0xeaa> + 13f34: 46ee lw a3,216(sp) + 13f36: 9b4a add s6,s6,s2 + 13f38: 01b9b023 sd s11,0(s3) + 13f3c: 2685 addiw a3,a3,1 + 13f3e: 0129b423 sd s2,8(s3) + 13f42: f1da sd s6,224(sp) + 13f44: cdb6 sw a3,216(sp) + 13f46: 461d li a2,7 + 13f48: 09c1 addi s3,s3,16 + 13f4a: 2ad648e3 blt a2,a3,149fa <_vfprintf_r+0x1956> + 13f4e: 86ca mv a3,s2 + 13f50: 42094863 bltz s2,14380 <_vfprintf_r+0x12dc> + 13f54: 40dc0abb subw s5,s8,a3 + 13f58: 45504463 bgtz s5,143a0 <_vfprintf_r+0x12fc> + 13f5c: 400f7713 andi a4,t5,1024 + 13f60: 018d8933 add s2,s11,s8 + 13f64: 0c071ce3 bnez a4,1483c <_vfprintf_r+0x1798> + 13f68: 5aaa lw s5,168(sp) + 13f6a: 77a2 ld a5,40(sp) + 13f6c: 00fac663 blt s5,a5,13f78 <_vfprintf_r+0xed4> + 13f70: 001f7713 andi a4,t5,1 + 13f74: 2c0708e3 beqz a4,14a44 <_vfprintf_r+0x19a0> + 13f78: 476e lw a4,216(sp) + 13f7a: 6786 ld a5,64(sp) + 13f7c: 66a6 ld a3,72(sp) + 13f7e: 2705 addiw a4,a4,1 + 13f80: 9b3e add s6,s6,a5 + 13f82: 00d9b023 sd a3,0(s3) + 13f86: 00f9b423 sd a5,8(s3) + 13f8a: f1da sd s6,224(sp) + 13f8c: cdba sw a4,216(sp) + 13f8e: 469d li a3,7 + 13f90: 09c1 addi s3,s3,16 + 13f92: 5ae6c0e3 blt a3,a4,14d32 <_vfprintf_r+0x1c8e> + 13f96: 7722 ld a4,40(sp) + 13f98: 00ed87b3 add a5,s11,a4 + 13f9c: 412787b3 sub a5,a5,s2 + 13fa0: 4157073b subw a4,a4,s5 + 13fa4: 0007869b sext.w a3,a5 + 13fa8: 00d75363 bge a4,a3,13fae <_vfprintf_r+0xf0a> + 13fac: 87ba mv a5,a4 + 13fae: 00078a9b sext.w s5,a5 + 13fb2: 01505f63 blez s5,13fd0 <_vfprintf_r+0xf2c> + 13fb6: 47ee lw a5,216(sp) + 13fb8: 9b56 add s6,s6,s5 + 13fba: 0129b023 sd s2,0(s3) + 13fbe: 2785 addiw a5,a5,1 + 13fc0: 0159b423 sd s5,8(s3) + 13fc4: f1da sd s6,224(sp) + 13fc6: cdbe sw a5,216(sp) + 13fc8: 469d li a3,7 + 13fca: 09c1 addi s3,s3,16 + 13fcc: 5cf6cde3 blt a3,a5,14da6 <_vfprintf_r+0x1d02> + 13fd0: 87d6 mv a5,s5 + 13fd2: 000ad363 bgez s5,13fd8 <_vfprintf_r+0xf34> + 13fd6: 4781 li a5,0 + 13fd8: 40f70abb subw s5,a4,a5 + 13fdc: ad505f63 blez s5,132ba <_vfprintf_r+0x216> + 13fe0: 00010737 lui a4,0x10 + 13fe4: 46c1 li a3,16 + 13fe6: 47ee lw a5,216(sp) + 13fe8: 5c070913 addi s2,a4,1472 # 105c0 + 13fec: 6156d463 bge a3,s5,145f4 <_vfprintf_r+0x1550> + 13ff0: 8c4a mv s8,s2 + 13ff2: 8336 mv t1,a3 + 13ff4: 8956 mv s2,s5 + 13ff6: 4d9d li s11,7 + 13ff8: 8afa mv s5,t5 + 13ffa: a021 j 14002 <_vfprintf_r+0xf5e> + 13ffc: 3941 addiw s2,s2,-16 + 13ffe: 5f235863 bge t1,s2,145ee <_vfprintf_r+0x154a> + 14002: 0b41 addi s6,s6,16 + 14004: 2785 addiw a5,a5,1 + 14006: 0189b023 sd s8,0(s3) + 1400a: 00d9b423 sd a3,8(s3) + 1400e: f1da sd s6,224(sp) + 14010: cdbe sw a5,216(sp) + 14012: 09c1 addi s3,s3,16 + 14014: fefdd4e3 bge s11,a5,13ffc <_vfprintf_r+0xf58> + 14018: 65a2 ld a1,8(sp) + 1401a: 6502 ld a0,0(sp) + 1401c: 0990 addi a2,sp,208 + 1401e: 254010ef jal ra,15272 <__sprint_r> + 14022: e0051be3 bnez a0,13e38 <_vfprintf_r+0xd94> + 14026: 4341 li t1,16 + 14028: 7b0e ld s6,224(sp) + 1402a: 47ee lw a5,216(sp) + 1402c: 89d2 mv s3,s4 + 1402e: 869a mv a3,t1 + 14030: b7f1 j 13ffc <_vfprintf_r+0xf58> + 14032: 46ee lw a3,216(sp) + 14034: 85b6 mv a1,a3 + 14036: 4b41 li s6,16 + 14038: 000106b7 lui a3,0x10 + 1403c: 5d068693 addi a3,a3,1488 # 105d0 + 14040: 06eb5063 bge s6,a4,140a0 <_vfprintf_r+0xffc> + 14044: 87ce mv a5,s3 + 14046: e8ca sd s2,80(sp) + 14048: 83da mv t2,s6 + 1404a: 429d li t0,7 + 1404c: 893a mv s2,a4 + 1404e: fcf2 sd t3,120(sp) + 14050: e17a sd t5,128(sp) + 14052: e51a sd t1,136(sp) + 14054: 89b6 mv s3,a3 + 14056: a021 j 1405e <_vfprintf_r+0xfba> + 14058: 3941 addiw s2,s2,-16 + 1405a: 0323dc63 bge t2,s2,14092 <_vfprintf_r+0xfee> + 1405e: 0641 addi a2,a2,16 + 14060: 2585 addiw a1,a1,1 + 14062: 0137b023 sd s3,0(a5) + 14066: 0167b423 sd s6,8(a5) + 1406a: f1b2 sd a2,224(sp) + 1406c: cdae sw a1,216(sp) + 1406e: 07c1 addi a5,a5,16 + 14070: feb2d4e3 bge t0,a1,14058 <_vfprintf_r+0xfb4> + 14074: 65a2 ld a1,8(sp) + 14076: 6502 ld a0,0(sp) + 14078: 0990 addi a2,sp,208 + 1407a: 1f8010ef jal ra,15272 <__sprint_r> + 1407e: da051de3 bnez a0,13e38 <_vfprintf_r+0xd94> + 14082: 43c1 li t2,16 + 14084: 3941 addiw s2,s2,-16 + 14086: 760e ld a2,224(sp) + 14088: 45ee lw a1,216(sp) + 1408a: 87d2 mv a5,s4 + 1408c: 429d li t0,7 + 1408e: fd23c8e3 blt t2,s2,1405e <_vfprintf_r+0xfba> + 14092: 874a mv a4,s2 + 14094: 7e66 ld t3,120(sp) + 14096: 6946 ld s2,80(sp) + 14098: 6f0a ld t5,128(sp) + 1409a: 632a ld t1,136(sp) + 1409c: 86ce mv a3,s3 + 1409e: 89be mv s3,a5 + 140a0: 00c70b33 add s6,a4,a2 + 140a4: 2585 addiw a1,a1,1 + 140a6: 00e9b423 sd a4,8(s3) + 140aa: f1da sd s6,224(sp) + 140ac: cdae sw a1,216(sp) + 140ae: 00d9b023 sd a3,0(s3) + 140b2: 471d li a4,7 + 140b4: 4ab74d63 blt a4,a1,1456e <_vfprintf_r+0x14ca> + 140b8: 09f14703 lbu a4,159(sp) + 140bc: 09c1 addi s3,s3,16 + 140be: eb5d bnez a4,14174 <_vfprintf_r+0x10d0> + 140c0: 9c090863 beqz s2,13290 <_vfprintf_r+0x1ec> + 140c4: 4901 li s2,0 + 140c6: 9a6ff06f j 1326c <_vfprintf_r+0x1c8> + 140ca: 00df7633 and a2,t5,a3 + 140ce: e2061663 bnez a2,136fa <_vfprintf_r+0x656> + 140d2: 01b9b023 sd s11,0(s3) + 140d6: 00d9b423 sd a3,8(s3) + 140da: f1da sd s6,224(sp) + 140dc: cdd6 sw s5,216(sp) + 140de: 479d li a5,7 + 140e0: e957d263 bge a5,s5,13764 <_vfprintf_r+0x6c0> + 140e4: 65a2 ld a1,8(sp) + 140e6: 6502 ld a0,0(sp) + 140e8: 0990 addi a2,sp,208 + 140ea: f87a sd t5,48(sp) + 140ec: 186010ef jal ra,15272 <__sprint_r> + 140f0: d40514e3 bnez a0,13e38 <_vfprintf_r+0xd94> + 140f4: 7b0e ld s6,224(sp) + 140f6: 4aee lw s5,216(sp) + 140f8: 7f42 ld t5,48(sp) + 140fa: 88d2 mv a7,s4 + 140fc: e68ff06f j 13764 <_vfprintf_r+0x6c0> + 14100: 7722 ld a4,40(sp) + 14102: 4785 li a5,1 + 14104: e6e7d063 bge a5,a4,13764 <_vfprintf_r+0x6c0> + 14108: 47c5 li a5,17 + 1410a: 00e7c463 blt a5,a4,14112 <_vfprintf_r+0x106e> + 1410e: 7c10006f j 150ce <_vfprintf_r+0x202a> + 14112: 00010737 lui a4,0x10 + 14116: 5c070913 addi s2,a4,1472 # 105c0 + 1411a: 8c4a mv s8,s2 + 1411c: 47c1 li a5,16 + 1411e: 894e mv s2,s3 + 14120: 4d9d li s11,7 + 14122: 89fa mv s3,t5 + 14124: a021 j 1412c <_vfprintf_r+0x1088> + 14126: 3941 addiw s2,s2,-16 + 14128: 5d27d263 bge a5,s2,146ec <_vfprintf_r+0x1648> + 1412c: 0b41 addi s6,s6,16 + 1412e: 2a85 addiw s5,s5,1 + 14130: 0188b023 sd s8,0(a7) + 14134: 00f8b423 sd a5,8(a7) + 14138: f1da sd s6,224(sp) + 1413a: cdd6 sw s5,216(sp) + 1413c: 08c1 addi a7,a7,16 + 1413e: ff5dd4e3 bge s11,s5,14126 <_vfprintf_r+0x1082> + 14142: 65a2 ld a1,8(sp) + 14144: 6502 ld a0,0(sp) + 14146: 0990 addi a2,sp,208 + 14148: 12a010ef jal ra,15272 <__sprint_r> + 1414c: ce0516e3 bnez a0,13e38 <_vfprintf_r+0xd94> + 14150: 7b0e ld s6,224(sp) + 14152: 4aee lw s5,216(sp) + 14154: 88d2 mv a7,s4 + 14156: 47c1 li a5,16 + 14158: b7f9 j 14126 <_vfprintf_r+0x1082> + 1415a: 8856 mv a6,s5 + 1415c: baf9 j 13b3a <_vfprintf_r+0xa96> + 1415e: 001f7793 andi a5,t5,1 + 14162: 94078c63 beqz a5,132ba <_vfprintf_r+0x216> + 14166: fb4ff06f j 1391a <_vfprintf_r+0x876> + 1416a: 000bce03 lbu t3,0(s7) + 1416e: ec3e sd a5,24(sp) + 14170: 850ff06f j 131c0 <_vfprintf_r+0x11c> + 14174: 874a mv a4,s2 + 14176: 4901 li s2,0 + 14178: 8d2ff06f j 1324a <_vfprintf_r+0x1a6> + 1417c: 67c2 ld a5,16(sp) + 1417e: 8dde mv s11,s7 + 14180: e31c sd a5,0(a4) + 14182: 96cff06f j 132ee <_vfprintf_r+0x24a> + 14186: 887a mv a6,t5 + 14188: b235 j 13ab4 <_vfprintf_r+0xa10> + 1418a: 66e2 ld a3,24(sp) + 1418c: 08010fa3 sb zero,159(sp) + 14190: 87fa mv a5,t5 + 14192: 0006ba83 ld s5,0(a3) + 14196: 00868713 addi a4,a3,8 + 1419a: 8e035ce3 bgez t1,13a92 <_vfprintf_r+0x9ee> + 1419e: ec3a sd a4,24(sp) + 141a0: 4da5 li s11,9 + 141a2: 8f3e mv t5,a5 + 141a4: 895df0e3 bgeu s11,s5,13a24 <_vfprintf_r+0x980> + 141a8: ccccd7b7 lui a5,0xccccd + 141ac: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <__global_pointer$+0xffffffffcccae62d> + 141b0: 02079b13 slli s6,a5,0x20 + 141b4: 14c10913 addi s2,sp,332 + 141b8: 7c26 ld s8,104(sp) + 141ba: 886e mv a6,s11 + 141bc: 9b3e add s6,s6,a5 + 141be: 864a mv a2,s2 + 141c0: 400f7f93 andi t6,t5,1024 + 141c4: 4681 li a3,0 + 141c6: 0ff00d13 li s10,255 + 141ca: a809 j 141dc <_vfprintf_r+0x1138> + 141cc: 87d6 mv a5,s5 + 141ce: 036abab3 mulhu s5,s5,s6 + 141d2: 866e mv a2,s11 + 141d4: 003ada93 srli s5,s5,0x3 + 141d8: 02f87c63 bgeu a6,a5,14210 <_vfprintf_r+0x116c> + 141dc: 036ab733 mulhu a4,s5,s6 + 141e0: 2685 addiw a3,a3,1 + 141e2: fff60d93 addi s11,a2,-1 + 141e6: 830d srli a4,a4,0x3 + 141e8: 00271793 slli a5,a4,0x2 + 141ec: 97ba add a5,a5,a4 + 141ee: 0786 slli a5,a5,0x1 + 141f0: 40fa87b3 sub a5,s5,a5 + 141f4: 0307879b addiw a5,a5,48 + 141f8: fef60fa3 sb a5,-1(a2) + 141fc: fc0f88e3 beqz t6,141cc <_vfprintf_r+0x1128> + 14200: 000c4783 lbu a5,0(s8) + 14204: fcd794e3 bne a5,a3,141cc <_vfprintf_r+0x1128> + 14208: fda782e3 beq a5,s10,141cc <_vfprintf_r+0x1128> + 1420c: 5d586463 bltu a6,s5,147d4 <_vfprintf_r+0x1730> + 14210: f4e2 sd s8,104(sp) + 14212: f436 sd a3,40(sp) + 14214: 41b90abb subw s5,s2,s11 + 14218: 881a mv a6,t1 + 1421a: 01535363 bge t1,s5,14220 <_vfprintf_r+0x117c> + 1421e: 8856 mv a6,s5 + 14220: 09f14703 lbu a4,159(sp) + 14224: 00080d1b sext.w s10,a6 + 14228: 81fff06f j 13a46 <_vfprintf_r+0x9a2> + 1422c: 67e2 ld a5,24(sp) + 1422e: 00f78693 addi a3,a5,15 + 14232: 9ac1 andi a3,a3,-16 + 14234: 01068793 addi a5,a3,16 + 14238: 6298 ld a4,0(a3) + 1423a: 668c ld a1,8(a3) + 1423c: ec3e sd a5,24(sp) + 1423e: 966ff06f j 133a4 <_vfprintf_r+0x300> + 14242: 67e2 ld a5,24(sp) + 14244: 07a1 addi a5,a5,8 + 14246: 6762 ld a4,24(sp) + 14248: 8f36 mv t5,a3 + 1424a: ec3e sd a5,24(sp) + 1424c: 6318 ld a4,0(a4) + 1424e: 8aba mv s5,a4 + 14250: f76ff06f j 139c6 <_vfprintf_r+0x922> + 14254: 7602 ld a2,32(sp) + 14256: 000105b7 lui a1,0x10 + 1425a: 41858713 addi a4,a1,1048 # 10418 + 1425e: 00f67693 andi a3,a2,15 + 14262: 9736 add a4,a4,a3 + 14264: 00074683 lbu a3,0(a4) + 14268: 00296f13 ori t5,s2,2 + 1426c: 00465713 srli a4,a2,0x4 + 14270: 14d105a3 sb a3,331(sp) + 14274: ec3e sd a5,24(sp) + 14276: 2f01 sext.w t5,t5 + 14278: 700707e3 beqz a4,15186 <_vfprintf_r+0x20e2> + 1427c: 41858593 addi a1,a1,1048 + 14280: 4609 li a2,2 + 14282: 07800e13 li t3,120 + 14286: 14b10d93 addi s11,sp,331 + 1428a: 00f77793 andi a5,a4,15 + 1428e: 97ae add a5,a5,a1 + 14290: 0007c783 lbu a5,0(a5) + 14294: 8311 srli a4,a4,0x4 + 14296: 1dfd addi s11,s11,-1 + 14298: 00fd8023 sb a5,0(s11) + 1429c: f77d bnez a4,1428a <_vfprintf_r+0x11e6> + 1429e: 14c10893 addi a7,sp,332 + 142a2: 41b88abb subw s5,a7,s11 + 142a6: 881a mv a6,t1 + 142a8: 01535363 bge t1,s5,142ae <_vfprintf_r+0x120a> + 142ac: 8856 mv a6,s5 + 142ae: 00080d1b sext.w s10,a6 + 142b2: f002 sd zero,32(sp) + 142b4: fc02 sd zero,56(sp) + 142b6: f802 sd zero,48(sp) + 142b8: 4c01 li s8,0 + 142ba: 4501 li a0,0 + 142bc: be8ff06f j 136a4 <_vfprintf_r+0x600> + 142c0: 873e mv a4,a5 + 142c2: 0007091b sext.w s2,a4 + 142c6: c72047e3 bgtz s2,13f34 <_vfprintf_r+0xe90> + 142ca: b151 j 13f4e <_vfprintf_r+0xeaa> + 142cc: 537d li t1,-1 + 142ce: b44d j 13d70 <_vfprintf_r+0xccc> + 142d0: 000105b7 lui a1,0x10 + 142d4: 8f4a mv t5,s2 + 142d6: 835a mv t1,s6 + 142d8: 2c858593 addi a1,a1,712 # 102c8 + 142dc: 66e2 ld a3,24(sp) + 142de: 020f7713 andi a4,t5,32 + 142e2: 00868793 addi a5,a3,8 + 142e6: 1a070e63 beqz a4,144a2 <_vfprintf_r+0x13fe> + 142ea: 6298 ld a4,0(a3) + 142ec: 001f7693 andi a3,t5,1 + 142f0: 16068b63 beqz a3,14466 <_vfprintf_r+0x13c2> + 142f4: 2c070363 beqz a4,145ba <_vfprintf_r+0x1516> + 142f8: 03000693 li a3,48 + 142fc: 0bc100a3 sb t3,161(sp) + 14300: 08010fa3 sb zero,159(sp) + 14304: 0ad10023 sb a3,160(sp) + 14308: 1e034063 bltz t1,144e8 <_vfprintf_r+0x1444> + 1430c: b7ff7f13 andi t5,t5,-1153 + 14310: 2f01 sext.w t5,t5 + 14312: 002f6f13 ori t5,t5,2 + 14316: 00f77693 andi a3,a4,15 + 1431a: 96ae add a3,a3,a1 + 1431c: 0006c683 lbu a3,0(a3) + 14320: 002f7613 andi a2,t5,2 + 14324: ec3e sd a5,24(sp) + 14326: 14d105a3 sb a3,331(sp) + 1432a: 8311 srli a4,a4,0x4 + 1432c: ff29 bnez a4,14286 <_vfprintf_r+0x11e2> + 1432e: 14b10d93 addi s11,sp,331 + 14332: b7b5 j 1429e <_vfprintf_r+0x11fa> + 14334: 000105b7 lui a1,0x10 + 14338: 8f4a mv t5,s2 + 1433a: 835a mv t1,s6 + 1433c: 41858593 addi a1,a1,1048 # 10418 + 14340: bf71 j 142dc <_vfprintf_r+0x1238> + 14342: 65a2 ld a1,8(sp) + 14344: 6502 ld a0,0(sp) + 14346: 0990 addi a2,sp,208 + 14348: f87a sd t5,48(sp) + 1434a: 729000ef jal ra,15272 <__sprint_r> + 1434e: ae0515e3 bnez a0,13e38 <_vfprintf_r+0xd94> + 14352: 7b0e ld s6,224(sp) + 14354: 7f42 ld t5,48(sp) + 14356: 89d2 mv s3,s4 + 14358: de0ff06f j 13938 <_vfprintf_r+0x894> + 1435c: 02096f13 ori t5,s2,32 + 14360: 001bce03 lbu t3,1(s7) + 14364: 000f091b sext.w s2,t5 + 14368: 0b85 addi s7,s7,1 + 1436a: e57fe06f j 131c0 <_vfprintf_r+0x11c> + 1436e: 20096f13 ori t5,s2,512 + 14372: 001bce03 lbu t3,1(s7) + 14376: 000f091b sext.w s2,t5 + 1437a: 0b85 addi s7,s7,1 + 1437c: e45fe06f j 131c0 <_vfprintf_r+0x11c> + 14380: 4681 li a3,0 + 14382: bec9 j 13f54 <_vfprintf_r+0xeb0> + 14384: 4799 li a5,6 + 14386: 885a mv a6,s6 + 14388: 6967ea63 bltu a5,s6,14a1c <_vfprintf_r+0x1978> + 1438c: 00080d1b sext.w s10,a6 + 14390: 000107b7 lui a5,0x10 + 14394: ec4a sd s2,24(sp) + 14396: 8aea mv s5,s10 + 14398: 44878d93 addi s11,a5,1096 # 10448 + 1439c: c6aff06f j 13806 <_vfprintf_r+0x762> + 143a0: 00010737 lui a4,0x10 + 143a4: 48c1 li a7,16 + 143a6: 466e lw a2,216(sp) + 143a8: 5c070913 addi s2,a4,1472 # 105c0 + 143ac: 3f58db63 bge a7,s5,147a2 <_vfprintf_r+0x16fe> + 143b0: 87ce mv a5,s3 + 143b2: 8e46 mv t3,a7 + 143b4: 89ca mv s3,s2 + 143b6: 431d li t1,7 + 143b8: 8956 mv s2,s5 + 143ba: 8afa mv s5,t5 + 143bc: a021 j 143c4 <_vfprintf_r+0x1320> + 143be: 3941 addiw s2,s2,-16 + 143c0: 3d2e5d63 bge t3,s2,1479a <_vfprintf_r+0x16f6> + 143c4: 0b41 addi s6,s6,16 + 143c6: 2605 addiw a2,a2,1 + 143c8: 0137b023 sd s3,0(a5) + 143cc: 0117b423 sd a7,8(a5) + 143d0: f1da sd s6,224(sp) + 143d2: cdb2 sw a2,216(sp) + 143d4: 07c1 addi a5,a5,16 + 143d6: fec354e3 bge t1,a2,143be <_vfprintf_r+0x131a> + 143da: 65a2 ld a1,8(sp) + 143dc: 6502 ld a0,0(sp) + 143de: 0990 addi a2,sp,208 + 143e0: 693000ef jal ra,15272 <__sprint_r> + 143e4: a4051ae3 bnez a0,13e38 <_vfprintf_r+0xd94> + 143e8: 4e41 li t3,16 + 143ea: 7b0e ld s6,224(sp) + 143ec: 466e lw a2,216(sp) + 143ee: 87d2 mv a5,s4 + 143f0: 431d li t1,7 + 143f2: 88f2 mv a7,t3 + 143f4: b7e9 j 143be <_vfprintf_r+0x131a> + 143f6: 07800793 li a5,120 + 143fa: 0af100a3 sb a5,161(sp) + 143fe: 002f6793 ori a5,t5,2 + 14402: 03000713 li a4,48 + 14406: 2781 sext.w a5,a5 + 14408: 0ae10023 sb a4,160(sp) + 1440c: f83e sd a5,48(sp) + 1440e: 06300713 li a4,99 + 14412: 6e674363 blt a4,t1,14af8 <_vfprintf_r+0x1a54> + 14416: 678e ld a5,192(sp) + 14418: 6aae ld s5,200(sp) + 1441a: 102f6f13 ori t5,t5,258 + 1441e: 2f01 sext.w t5,t5 + 14420: 8c3e mv s8,a5 + 14422: 2a0acde3 bltz s5,14edc <_vfprintf_r+0x1e38> + 14426: fbfe069b addiw a3,t3,-65 + 1442a: f002 sd zero,32(sp) + 1442c: 0e810d93 addi s11,sp,232 + 14430: e882 sd zero,80(sp) + 14432: ffdfe06f j 1342e <_vfprintf_r+0x38a> + 14436: 8f2a mv t5,a0 + 14438: ec3e sd a5,24(sp) + 1443a: 4c01 li s8,0 + 1443c: 4a81 li s5,0 + 1443e: fc02 sd zero,56(sp) + 14440: 4501 li a0,0 + 14442: 07800e13 li t3,120 + 14446: 14c10d93 addi s11,sp,332 + 1444a: 4d09 li s10,2 + 1444c: 41ac873b subw a4,s9,s10 + 14450: 00e04963 bgtz a4,14462 <_vfprintf_r+0x13be> + 14454: 4901 li s2,0 + 14456: e119 bnez a0,1445c <_vfprintf_r+0x13b8> + 14458: e15fe06f j 1326c <_vfprintf_r+0x1c8> + 1445c: 4709 li a4,2 + 1445e: dedfe06f j 1324a <_vfprintf_r+0x1a6> + 14462: 4909 li s2,2 + 14464: bec1 j 14034 <_vfprintf_r+0xf90> + 14466: 08010fa3 sb zero,159(sp) + 1446a: 08034263 bltz t1,144ee <_vfprintf_r+0x144a> + 1446e: b7ff7f13 andi t5,t5,-1153 + 14472: 2f01 sext.w t5,t5 + 14474: ea0711e3 bnez a4,14316 <_vfprintf_r+0x1272> + 14478: 08030863 beqz t1,14508 <_vfprintf_r+0x1464> + 1447c: 0005c703 lbu a4,0(a1) + 14480: 881a mv a6,t1 + 14482: 14e105a3 sb a4,331(sp) + 14486: 5e605163 blez t1,14a68 <_vfprintf_r+0x19c4> + 1448a: 00080d1b sext.w s10,a6 + 1448e: ec3e sd a5,24(sp) + 14490: f002 sd zero,32(sp) + 14492: 4a85 li s5,1 + 14494: fc02 sd zero,56(sp) + 14496: f802 sd zero,48(sp) + 14498: 4c01 li s8,0 + 1449a: 14b10d93 addi s11,sp,331 + 1449e: d97fe06f j 13234 <_vfprintf_r+0x190> + 144a2: 010f7713 andi a4,t5,16 + 144a6: 10070163 beqz a4,145a8 <_vfprintf_r+0x1504> + 144aa: 6762 ld a4,24(sp) + 144ac: 6318 ld a4,0(a4) + 144ae: bd3d j 142ec <_vfprintf_r+0x1248> + 144b0: 65a2 ld a1,8(sp) + 144b2: 6502 ld a0,0(sp) + 144b4: 0990 addi a2,sp,208 + 144b6: f87a sd t5,48(sp) + 144b8: 5bb000ef jal ra,15272 <__sprint_r> + 144bc: 96051ee3 bnez a0,13e38 <_vfprintf_r+0xd94> + 144c0: 7b0e ld s6,224(sp) + 144c2: 4aee lw s5,216(sp) + 144c4: 7f42 ld t5,48(sp) + 144c6: 88d2 mv a7,s4 + 144c8: a46ff06f j 1370e <_vfprintf_r+0x66a> + 144cc: 65a2 ld a1,8(sp) + 144ce: 6502 ld a0,0(sp) + 144d0: 0990 addi a2,sp,208 + 144d2: f87a sd t5,48(sp) + 144d4: 59f000ef jal ra,15272 <__sprint_r> + 144d8: 960510e3 bnez a0,13e38 <_vfprintf_r+0xd94> + 144dc: 7b0e ld s6,224(sp) + 144de: 4aee lw s5,216(sp) + 144e0: 7f42 ld t5,48(sp) + 144e2: 88d2 mv a7,s4 + 144e4: a46ff06f j 1372a <_vfprintf_r+0x686> + 144e8: 002f6f13 ori t5,t5,2 + 144ec: 2f01 sext.w t5,t5 + 144ee: 00f77693 andi a3,a4,15 + 144f2: 96ae add a3,a3,a1 + 144f4: bfff7513 andi a0,t5,-1025 + 144f8: 002f7613 andi a2,t5,2 + 144fc: 0006c683 lbu a3,0(a3) + 14500: ec3e sd a5,24(sp) + 14502: 00050f1b sext.w t5,a0 + 14506: b505 j 14326 <_vfprintf_r+0x1282> + 14508: ec3e sd a5,24(sp) + 1450a: 4a81 li s5,0 + 1450c: 4d01 li s10,0 + 1450e: 14c10d93 addi s11,sp,332 + 14512: e2cff06f j 13b3e <_vfprintf_r+0xa9a> + 14516: 476e lw a4,216(sp) + 14518: 000106b7 lui a3,0x10 + 1451c: 38068693 addi a3,a3,896 # 10380 + 14520: 0b05 addi s6,s6,1 + 14522: 2705 addiw a4,a4,1 + 14524: 4585 li a1,1 + 14526: 00d9b023 sd a3,0(s3) + 1452a: 00b9b423 sd a1,8(s3) + 1452e: f1da sd s6,224(sp) + 14530: cdba sw a4,216(sp) + 14532: 469d li a3,7 + 14534: 09c1 addi s3,s3,16 + 14536: 48e6ce63 blt a3,a4,149d2 <_vfprintf_r+0x192e> + 1453a: 12061b63 bnez a2,14670 <_vfprintf_r+0x15cc> + 1453e: 77a2 ld a5,40(sp) + 14540: 001f7713 andi a4,t5,1 + 14544: 8f5d or a4,a4,a5 + 14546: 2701 sext.w a4,a4 + 14548: e319 bnez a4,1454e <_vfprintf_r+0x14aa> + 1454a: d71fe06f j 132ba <_vfprintf_r+0x216> + 1454e: 46ee lw a3,216(sp) + 14550: 6786 ld a5,64(sp) + 14552: 6726 ld a4,72(sp) + 14554: 2685 addiw a3,a3,1 + 14556: 9b3e add s6,s6,a5 + 14558: 00e9b023 sd a4,0(s3) + 1455c: f1da sd s6,224(sp) + 1455e: 00f9b423 sd a5,8(s3) + 14562: cdb6 sw a3,216(sp) + 14564: 471d li a4,7 + 14566: 56d74663 blt a4,a3,14ad2 <_vfprintf_r+0x1a2e> + 1456a: 09c1 addi s3,s3,16 + 1456c: a21d j 14692 <_vfprintf_r+0x15ee> + 1456e: 65a2 ld a1,8(sp) + 14570: 6502 ld a0,0(sp) + 14572: 0990 addi a2,sp,208 + 14574: e11a sd t1,128(sp) + 14576: fcfa sd t5,120(sp) + 14578: e8f2 sd t3,80(sp) + 1457a: 4f9000ef jal ra,15272 <__sprint_r> + 1457e: 8a051de3 bnez a0,13e38 <_vfprintf_r+0xd94> + 14582: 09f14703 lbu a4,159(sp) + 14586: 7b0e ld s6,224(sp) + 14588: 6e46 ld t3,80(sp) + 1458a: 7f66 ld t5,120(sp) + 1458c: 630a ld t1,128(sp) + 1458e: 14070863 beqz a4,146de <_vfprintf_r+0x163a> + 14592: 874a mv a4,s2 + 14594: 45ee lw a1,216(sp) + 14596: 4901 li s2,0 + 14598: 89d2 mv s3,s4 + 1459a: cb1fe06f j 1324a <_vfprintf_r+0x1a6> + 1459e: 4a81 li s5,0 + 145a0: 14c10d93 addi s11,sp,332 + 145a4: d9aff06f j 13b3e <_vfprintf_r+0xa9a> + 145a8: 6762 ld a4,24(sp) + 145aa: 040f7693 andi a3,t5,64 + 145ae: 4318 lw a4,0(a4) + 145b0: 18068763 beqz a3,1473e <_vfprintf_r+0x169a> + 145b4: 1742 slli a4,a4,0x30 + 145b6: 9341 srli a4,a4,0x30 + 145b8: bb15 j 142ec <_vfprintf_r+0x1248> + 145ba: 08010fa3 sb zero,159(sp) + 145be: 3e034e63 bltz t1,149ba <_vfprintf_r+0x1916> + 145c2: b7ff7f13 andi t5,t5,-1153 + 145c6: 2f01 sext.w t5,t5 + 145c8: bd45 j 14478 <_vfprintf_r+0x13d4> + 145ca: 6502 ld a0,0(sp) + 145cc: d61fd0ef jal ra,1232c <__sinit> + 145d0: b11fe06f j 130e0 <_vfprintf_r+0x3c> + 145d4: 65a2 ld a1,8(sp) + 145d6: 6502 ld a0,0(sp) + 145d8: 0990 addi a2,sp,208 + 145da: f87a sd t5,48(sp) + 145dc: 497000ef jal ra,15272 <__sprint_r> + 145e0: 84051ce3 bnez a0,13e38 <_vfprintf_r+0xd94> + 145e4: 7b0e ld s6,224(sp) + 145e6: 7f42 ld t5,48(sp) + 145e8: 89d2 mv s3,s4 + 145ea: b28ff06f j 13912 <_vfprintf_r+0x86e> + 145ee: 8f56 mv t5,s5 + 145f0: 8aca mv s5,s2 + 145f2: 8962 mv s2,s8 + 145f4: 9b56 add s6,s6,s5 + 145f6: 2785 addiw a5,a5,1 + 145f8: f1da sd s6,224(sp) + 145fa: cdbe sw a5,216(sp) + 145fc: 0129b023 sd s2,0(s3) + 14600: 0159b423 sd s5,8(s3) + 14604: 471d li a4,7 + 14606: 00f74463 blt a4,a5,1460e <_vfprintf_r+0x156a> + 1460a: caffe06f j 132b8 <_vfprintf_r+0x214> + 1460e: 974ff06f j 13782 <_vfprintf_r+0x6de> + 14612: 650e ld a0,192(sp) + 14614: 65ae ld a1,200(sp) + 14616: f7ff7f13 andi t5,t5,-129 + 1461a: 2f01 sext.w t5,t5 + 1461c: 4601 li a2,0 + 1461e: 4681 li a3,0 + 14620: f872 sd t3,48(sp) + 14622: f07a sd t5,32(sp) + 14624: 419050ef jal ra,1a23c <__letf2> + 14628: 7f02 ld t5,32(sp) + 1462a: 7e42 ld t3,48(sp) + 1462c: 72054163 bltz a0,14d4e <_vfprintf_r+0x1caa> + 14630: 04700793 li a5,71 + 14634: 09f14703 lbu a4,159(sp) + 14638: 4bc7db63 bge a5,t3,14aee <_vfprintf_r+0x1a4a> + 1463c: 000107b7 lui a5,0x10 + 14640: 36078d93 addi s11,a5,864 # 10360 + 14644: 14071263 bnez a4,14788 <_vfprintf_r+0x16e4> + 14648: 4a8d li s5,3 + 1464a: 8d56 mv s10,s5 + 1464c: 9baff06f j 13806 <_vfprintf_r+0x762> + 14650: 000105b7 lui a1,0x10 + 14654: 41858693 addi a3,a1,1048 # 10418 + 14658: 00f77613 andi a2,a4,15 + 1465c: 9636 add a2,a2,a3 + 1465e: 00064683 lbu a3,0(a2) + 14662: 8f2a mv t5,a0 + 14664: 41858593 addi a1,a1,1048 + 14668: 4609 li a2,2 + 1466a: 07800e13 li t3,120 + 1466e: b95d j 14324 <_vfprintf_r+0x1280> + 14670: 46ee lw a3,216(sp) + 14672: 6786 ld a5,64(sp) + 14674: 6726 ld a4,72(sp) + 14676: 2685 addiw a3,a3,1 + 14678: 9b3e add s6,s6,a5 + 1467a: 00e9b023 sd a4,0(s3) + 1467e: 00f9b423 sd a5,8(s3) + 14682: f1da sd s6,224(sp) + 14684: cdb6 sw a3,216(sp) + 14686: 471d li a4,7 + 14688: 09c1 addi s3,s3,16 + 1468a: 44d74463 blt a4,a3,14ad2 <_vfprintf_r+0x1a2e> + 1468e: 76064163 bltz a2,14df0 <_vfprintf_r+0x1d4c> + 14692: 77a2 ld a5,40(sp) + 14694: 2685 addiw a3,a3,1 + 14696: cdb6 sw a3,216(sp) + 14698: 9b3e add s6,s6,a5 + 1469a: 00f9b423 sd a5,8(s3) + 1469e: f1da sd s6,224(sp) + 146a0: 01b9b023 sd s11,0(s3) + 146a4: 479d li a5,7 + 146a6: 00d7c463 blt a5,a3,146ae <_vfprintf_r+0x160a> + 146aa: c0ffe06f j 132b8 <_vfprintf_r+0x214> + 146ae: 8d4ff06f j 13782 <_vfprintf_r+0x6de> + 146b2: 856e mv a0,s11 + 146b4: f07a sd t5,32(sp) + 146b6: ec72 sd t3,24(sp) + 146b8: 608050ef jal ra,19cc0 + 146bc: 00050a9b sext.w s5,a0 + 146c0: 6e62 ld t3,24(sp) + 146c2: 7f02 ld t5,32(sp) + 146c4: 8756 mv a4,s5 + 146c6: 3a0aca63 bltz s5,14a7a <_vfprintf_r+0x19d6> + 146ca: 09f14683 lbu a3,159(sp) + 146ce: 00070d1b sext.w s10,a4 + 146d2: 92068963 beqz a3,13804 <_vfprintf_r+0x760> + 146d6: 00170d1b addiw s10,a4,1 + 146da: 92aff06f j 13804 <_vfprintf_r+0x760> + 146de: 38090263 beqz s2,14a62 <_vfprintf_r+0x19be> + 146e2: 45ee lw a1,216(sp) + 146e4: 4901 li s2,0 + 146e6: 89d2 mv s3,s4 + 146e8: b85fe06f j 1326c <_vfprintf_r+0x1c8> + 146ec: 8f4e mv t5,s3 + 146ee: 89ca mv s3,s2 + 146f0: 8962 mv s2,s8 + 146f2: 9b4e add s6,s6,s3 + 146f4: 2a85 addiw s5,s5,1 + 146f6: f1da sd s6,224(sp) + 146f8: cdd6 sw s5,216(sp) + 146fa: 0128b023 sd s2,0(a7) + 146fe: 0138b423 sd s3,8(a7) + 14702: 479d li a5,7 + 14704: 0157c463 blt a5,s5,1470c <_vfprintf_r+0x1668> + 14708: 85aff06f j 13762 <_vfprintf_r+0x6be> + 1470c: bae1 j 140e4 <_vfprintf_r+0x1040> + 1470e: 20097713 andi a4,s2,512 + 14712: 36070063 beqz a4,14a72 <_vfprintf_r+0x19ce> + 14716: 018a9a9b slliw s5,s5,0x18 + 1471a: 418ada9b sraiw s5,s5,0x18 + 1471e: ec3e sd a5,24(sp) + 14720: 8756 mv a4,s5 + 14722: aa4ff06f j 139c6 <_vfprintf_r+0x922> + 14726: 20097793 andi a5,s2,512 + 1472a: 08010fa3 sb zero,159(sp) + 1472e: 36078163 beqz a5,14a90 <_vfprintf_r+0x19ec> + 14732: 0ffafa93 zext.b s5,s5 + 14736: ca0b5863 bgez s6,13be6 <_vfprintf_r+0xb42> + 1473a: cb6ff06f j 13bf0 <_vfprintf_r+0xb4c> + 1473e: 200f7693 andi a3,t5,512 + 14742: 34068463 beqz a3,14a8a <_vfprintf_r+0x19e6> + 14746: 0ff77713 zext.b a4,a4 + 1474a: b64d j 142ec <_vfprintf_r+0x1248> + 1474c: 20097693 andi a3,s2,512 + 14750: 32068763 beqz a3,14a7e <_vfprintf_r+0x19da> + 14754: 0ff77713 zext.b a4,a4 + 14758: ec3e sd a5,24(sp) + 1475a: 884a mv a6,s2 + 1475c: b5eff06f j 13aba <_vfprintf_r+0xa16> + 14760: 67ae ld a5,200(sp) + 14762: f7ff7f13 andi t5,t5,-129 + 14766: 2f01 sext.w t5,t5 + 14768: 03f7dc13 srli s8,a5,0x3f + 1476c: 3207df63 bgez a5,14aaa <_vfprintf_r+0x1a06> + 14770: 02d00793 li a5,45 + 14774: 08f10fa3 sb a5,159(sp) + 14778: 04700793 li a5,71 + 1477c: 01c7dce3 bge a5,t3,14f94 <_vfprintf_r+0x1ef0> + 14780: 000107b7 lui a5,0x10 + 14784: 41078d93 addi s11,a5,1040 # 10410 + 14788: f002 sd zero,32(sp) + 1478a: 4a8d li s5,3 + 1478c: 4301 li t1,0 + 1478e: fc02 sd zero,56(sp) + 14790: f802 sd zero,48(sp) + 14792: 4c01 li s8,0 + 14794: 4d11 li s10,4 + 14796: a9ffe06f j 13234 <_vfprintf_r+0x190> + 1479a: 8f56 mv t5,s5 + 1479c: 8aca mv s5,s2 + 1479e: 894e mv s2,s3 + 147a0: 89be mv s3,a5 + 147a2: 9b56 add s6,s6,s5 + 147a4: 2605 addiw a2,a2,1 + 147a6: 0129b023 sd s2,0(s3) + 147aa: 0159b423 sd s5,8(s3) + 147ae: f1da sd s6,224(sp) + 147b0: cdb2 sw a2,216(sp) + 147b2: 471d li a4,7 + 147b4: 09c1 addi s3,s3,16 + 147b6: fac75363 bge a4,a2,13f5c <_vfprintf_r+0xeb8> + 147ba: 65a2 ld a1,8(sp) + 147bc: 6502 ld a0,0(sp) + 147be: 0990 addi a2,sp,208 + 147c0: e8fa sd t5,80(sp) + 147c2: 2b1000ef jal ra,15272 <__sprint_r> + 147c6: e6051963 bnez a0,13e38 <_vfprintf_r+0xd94> + 147ca: 7b0e ld s6,224(sp) + 147cc: 6f46 ld t5,80(sp) + 147ce: 89d2 mv s3,s4 + 147d0: f8cff06f j 13f5c <_vfprintf_r+0xeb8> + 147d4: 7646 ld a2,112(sp) + 147d6: 7586 ld a1,96(sp) + 147d8: e8fe sd t6,80(sp) + 147da: 40cd88b3 sub a7,s11,a2 + 147de: 8546 mv a0,a7 + 147e0: fc1a sd t1,56(sp) + 147e2: f87a sd t5,48(sp) + 147e4: f472 sd t3,40(sp) + 147e6: f046 sd a7,32(sp) + 147e8: 219040ef jal ra,19200 + 147ec: ccccd737 lui a4,0xccccd + 147f0: ccd70713 addi a4,a4,-819 # ffffffffcccccccd <__global_pointer$+0xffffffffcccae62d> + 147f4: 02071793 slli a5,a4,0x20 + 147f8: 97ba add a5,a5,a4 + 147fa: 02fabab3 mulhu s5,s5,a5 + 147fe: 001c4703 lbu a4,1(s8) + 14802: 7882 ld a7,32(sp) + 14804: 7e22 ld t3,40(sp) + 14806: 00e03733 snez a4,a4 + 1480a: 9c3a add s8,s8,a4 + 1480c: 7f42 ld t5,48(sp) + 1480e: 7362 ld t1,56(sp) + 14810: 6fc6 ld t6,80(sp) + 14812: fff88d93 addi s11,a7,-1 + 14816: 003ada93 srli s5,s5,0x3 + 1481a: 02fab7b3 mulhu a5,s5,a5 + 1481e: 4685 li a3,1 + 14820: 4825 li a6,9 + 14822: 0037d713 srli a4,a5,0x3 + 14826: 00271793 slli a5,a4,0x2 + 1482a: 97ba add a5,a5,a4 + 1482c: 0786 slli a5,a5,0x1 + 1482e: 40fa87b3 sub a5,s5,a5 + 14832: 0307879b addiw a5,a5,48 + 14836: fef88fa3 sb a5,-1(a7) + 1483a: b2d9 j 14200 <_vfprintf_r+0x115c> + 1483c: 77a2 ld a5,40(sp) + 1483e: e166 sd s9,128(sp) + 14840: 8cca mv s9,s2 + 14842: 7942 ld s2,48(sp) + 14844: 97ee add a5,a5,s11 + 14846: e8be sd a5,80(sp) + 14848: f86a sd s10,48(sp) + 1484a: 87ce mv a5,s3 + 1484c: fcde sd s7,120(sp) + 1484e: 79e2 ld s3,56(sp) + 14850: e57a sd t5,136(sp) + 14852: fc6e sd s11,56(sp) + 14854: 7d46 ld s10,112(sp) + 14856: 6c22 ld s8,8(sp) + 14858: 7da6 ld s11,104(sp) + 1485a: 469d li a3,7 + 1485c: 4ac1 li s5,16 + 1485e: 875a mv a4,s6 + 14860: 07205c63 blez s2,148d8 <_vfprintf_r+0x1834> + 14864: 11305e63 blez s3,14980 <_vfprintf_r+0x18dc> + 14868: 39fd addiw s3,s3,-1 + 1486a: 466e lw a2,216(sp) + 1486c: 7586 ld a1,96(sp) + 1486e: 976a add a4,a4,s10 + 14870: 2605 addiw a2,a2,1 + 14872: e38c sd a1,0(a5) + 14874: 01a7b423 sd s10,8(a5) + 14878: f1ba sd a4,224(sp) + 1487a: cdb2 sw a2,216(sp) + 1487c: 07c1 addi a5,a5,16 + 1487e: 10c6c463 blt a3,a2,14986 <_vfprintf_r+0x18e2> + 14882: 65c6 ld a1,80(sp) + 14884: 000dc603 lbu a2,0(s11) + 14888: 419588b3 sub a7,a1,s9 + 1488c: 0008859b sext.w a1,a7 + 14890: 0006081b sext.w a6,a2 + 14894: 00b65363 bge a2,a1,1489a <_vfprintf_r+0x17f6> + 14898: 88c2 mv a7,a6 + 1489a: 00088b1b sext.w s6,a7 + 1489e: 03605263 blez s6,148c2 <_vfprintf_r+0x181e> + 148a2: 466e lw a2,216(sp) + 148a4: 975a add a4,a4,s6 + 148a6: f1ba sd a4,224(sp) + 148a8: 2605 addiw a2,a2,1 + 148aa: 0197b023 sd s9,0(a5) + 148ae: 0167b423 sd s6,8(a5) + 148b2: cdb2 sw a2,216(sp) + 148b4: 0ec6c463 blt a3,a2,1499c <_vfprintf_r+0x18f8> + 148b8: 000dc603 lbu a2,0(s11) + 148bc: 07c1 addi a5,a5,16 + 148be: 0006081b sext.w a6,a2 + 148c2: 85da mv a1,s6 + 148c4: 000b5363 bgez s6,148ca <_vfprintf_r+0x1826> + 148c8: 4581 li a1,0 + 148ca: 40b80b3b subw s6,a6,a1 + 148ce: 03604863 bgtz s6,148fe <_vfprintf_r+0x185a> + 148d2: 9cb2 add s9,s9,a2 + 148d4: f92048e3 bgtz s2,14864 <_vfprintf_r+0x17c0> + 148d8: f93048e3 bgtz s3,14868 <_vfprintf_r+0x17c4> + 148dc: f4ee sd s11,104(sp) + 148de: 89be mv s3,a5 + 148e0: 7de2 ld s11,56(sp) + 148e2: 77a2 ld a5,40(sp) + 148e4: 8966 mv s2,s9 + 148e6: 8b3a mv s6,a4 + 148e8: 00fd8733 add a4,s11,a5 + 148ec: 7be6 ld s7,120(sp) + 148ee: 6c8a ld s9,128(sp) + 148f0: 6f2a ld t5,136(sp) + 148f2: 7d42 ld s10,48(sp) + 148f4: e7277a63 bgeu a4,s2,13f68 <_vfprintf_r+0xec4> + 148f8: 893a mv s2,a4 + 148fa: e6eff06f j 13f68 <_vfprintf_r+0xec4> + 148fe: 000108b7 lui a7,0x10 + 14902: 466e lw a2,216(sp) + 14904: 5c088b93 addi s7,a7,1472 # 105c0 + 14908: 056add63 bge s5,s6,14962 <_vfprintf_r+0x18be> + 1490c: 000105b7 lui a1,0x10 + 14910: 5c058b93 addi s7,a1,1472 # 105c0 + 14914: 85de mv a1,s7 + 14916: 8bda mv s7,s6 + 14918: 8b4e mv s6,s3 + 1491a: 89ca mv s3,s2 + 1491c: 892e mv s2,a1 + 1491e: a021 j 14926 <_vfprintf_r+0x1882> + 14920: 3bc1 addiw s7,s7,-16 + 14922: 037adb63 bge s5,s7,14958 <_vfprintf_r+0x18b4> + 14926: 0741 addi a4,a4,16 + 14928: 2605 addiw a2,a2,1 + 1492a: 0127b023 sd s2,0(a5) + 1492e: 0157b423 sd s5,8(a5) + 14932: f1ba sd a4,224(sp) + 14934: cdb2 sw a2,216(sp) + 14936: 07c1 addi a5,a5,16 + 14938: fec6d4e3 bge a3,a2,14920 <_vfprintf_r+0x187c> + 1493c: 6502 ld a0,0(sp) + 1493e: 0990 addi a2,sp,208 + 14940: 85e2 mv a1,s8 + 14942: 131000ef jal ra,15272 <__sprint_r> + 14946: 22051763 bnez a0,14b74 <_vfprintf_r+0x1ad0> + 1494a: 3bc1 addiw s7,s7,-16 + 1494c: 770e ld a4,224(sp) + 1494e: 466e lw a2,216(sp) + 14950: 87d2 mv a5,s4 + 14952: 469d li a3,7 + 14954: fd7ac9e3 blt s5,s7,14926 <_vfprintf_r+0x1882> + 14958: 85ca mv a1,s2 + 1495a: 894e mv s2,s3 + 1495c: 89da mv s3,s6 + 1495e: 8b5e mv s6,s7 + 14960: 8bae mv s7,a1 + 14962: 975a add a4,a4,s6 + 14964: 2605 addiw a2,a2,1 + 14966: f1ba sd a4,224(sp) + 14968: cdb2 sw a2,216(sp) + 1496a: 0177b023 sd s7,0(a5) + 1496e: 0167b423 sd s6,8(a5) + 14972: 2ac6cf63 blt a3,a2,14c30 <_vfprintf_r+0x1b8c> + 14976: 000dc603 lbu a2,0(s11) + 1497a: 07c1 addi a5,a5,16 + 1497c: 9cb2 add s9,s9,a2 + 1497e: bf99 j 148d4 <_vfprintf_r+0x1830> + 14980: 1dfd addi s11,s11,-1 + 14982: 397d addiw s2,s2,-1 + 14984: b5dd j 1486a <_vfprintf_r+0x17c6> + 14986: 6502 ld a0,0(sp) + 14988: 0990 addi a2,sp,208 + 1498a: 85e2 mv a1,s8 + 1498c: 0e7000ef jal ra,15272 <__sprint_r> + 14990: 1e051263 bnez a0,14b74 <_vfprintf_r+0x1ad0> + 14994: 770e ld a4,224(sp) + 14996: 87d2 mv a5,s4 + 14998: 469d li a3,7 + 1499a: b5e5 j 14882 <_vfprintf_r+0x17de> + 1499c: 6502 ld a0,0(sp) + 1499e: 0990 addi a2,sp,208 + 149a0: 85e2 mv a1,s8 + 149a2: 0d1000ef jal ra,15272 <__sprint_r> + 149a6: 1c051763 bnez a0,14b74 <_vfprintf_r+0x1ad0> + 149aa: 000dc603 lbu a2,0(s11) + 149ae: 770e ld a4,224(sp) + 149b0: 87d2 mv a5,s4 + 149b2: 0006081b sext.w a6,a2 + 149b6: 469d li a3,7 + 149b8: b729 j 148c2 <_vfprintf_r+0x181e> + 149ba: 0005c703 lbu a4,0(a1) + 149be: bfff7f13 andi t5,t5,-1025 + 149c2: 2f01 sext.w t5,t5 + 149c4: 14e105a3 sb a4,331(sp) + 149c8: ec3e sd a5,24(sp) + 149ca: 4601 li a2,0 + 149cc: 14b10d93 addi s11,sp,331 + 149d0: b0f9 j 1429e <_vfprintf_r+0x11fa> + 149d2: 65a2 ld a1,8(sp) + 149d4: 6502 ld a0,0(sp) + 149d6: 0990 addi a2,sp,208 + 149d8: f87a sd t5,48(sp) + 149da: 099000ef jal ra,15272 <__sprint_r> + 149de: c4051d63 bnez a0,13e38 <_vfprintf_r+0xd94> + 149e2: 562a lw a2,168(sp) + 149e4: 7b0e ld s6,224(sp) + 149e6: 7f42 ld t5,48(sp) + 149e8: 89d2 mv s3,s4 + 149ea: be81 j 1453a <_vfprintf_r+0x1496> + 149ec: 09f14703 lbu a4,159(sp) + 149f0: 4d01 li s10,0 + 149f2: 14c10d93 addi s11,sp,332 + 149f6: 850ff06f j 13a46 <_vfprintf_r+0x9a2> + 149fa: 65a2 ld a1,8(sp) + 149fc: 6502 ld a0,0(sp) + 149fe: 0990 addi a2,sp,208 + 14a00: e8fa sd t5,80(sp) + 14a02: 071000ef jal ra,15272 <__sprint_r> + 14a06: c2051963 bnez a0,13e38 <_vfprintf_r+0xd94> + 14a0a: 7b0e ld s6,224(sp) + 14a0c: 6f46 ld t5,80(sp) + 14a0e: 89d2 mv s3,s4 + 14a10: d3eff06f j 13f4e <_vfprintf_r+0xeaa> + 14a14: 00168d1b addiw s10,a3,1 + 14a18: dedfe06f j 13804 <_vfprintf_r+0x760> + 14a1c: 883e mv a6,a5 + 14a1e: b2bd j 1438c <_vfprintf_r+0x12e8> + 14a20: 03000713 li a4,48 + 14a24: 8f2a mv t5,a0 + 14a26: ec3e sd a5,24(sp) + 14a28: 14e105a3 sb a4,331(sp) + 14a2c: 8d5a mv s10,s6 + 14a2e: f802 sd zero,48(sp) + 14a30: fc02 sd zero,56(sp) + 14a32: 4a85 li s5,1 + 14a34: 4c01 li s8,0 + 14a36: 14b10d93 addi s11,sp,331 + 14a3a: 07800e13 li t3,120 + 14a3e: 4501 li a0,0 + 14a40: c69fe06f j 136a8 <_vfprintf_r+0x604> + 14a44: 873e mv a4,a5 + 14a46: 97ee add a5,a5,s11 + 14a48: 412787b3 sub a5,a5,s2 + 14a4c: 4157073b subw a4,a4,s5 + 14a50: 0007869b sext.w a3,a5 + 14a54: 00d75363 bge a4,a3,14a5a <_vfprintf_r+0x19b6> + 14a58: 87ba mv a5,a4 + 14a5a: 00078a9b sext.w s5,a5 + 14a5e: d72ff06f j 13fd0 <_vfprintf_r+0xf2c> + 14a62: 89d2 mv s3,s4 + 14a64: 82dfe06f j 13290 <_vfprintf_r+0x1ec> + 14a68: 4805 li a6,1 + 14a6a: b405 j 1448a <_vfprintf_r+0x13e6> + 14a6c: 4681 li a3,0 + 14a6e: d8dfe06f j 137fa <_vfprintf_r+0x756> + 14a72: ec3e sd a5,24(sp) + 14a74: 8756 mv a4,s5 + 14a76: f51fe06f j 139c6 <_vfprintf_r+0x922> + 14a7a: 4701 li a4,0 + 14a7c: b1b9 j 146ca <_vfprintf_r+0x1626> + 14a7e: 1702 slli a4,a4,0x20 + 14a80: 9301 srli a4,a4,0x20 + 14a82: ec3e sd a5,24(sp) + 14a84: 884a mv a6,s2 + 14a86: 834ff06f j 13aba <_vfprintf_r+0xa16> + 14a8a: 1702 slli a4,a4,0x20 + 14a8c: 9301 srli a4,a4,0x20 + 14a8e: b8b9 j 142ec <_vfprintf_r+0x1248> + 14a90: 1a82 slli s5,s5,0x20 + 14a92: 020ada93 srli s5,s5,0x20 + 14a96: 940b5863 bgez s6,13be6 <_vfprintf_r+0xb42> + 14a9a: 956ff06f j 13bf0 <_vfprintf_r+0xb4c> + 14a9e: 67c2 ld a5,16(sp) + 14aa0: 8dde mv s11,s7 + 14aa2: 00f71023 sh a5,0(a4) + 14aa6: 849fe06f j 132ee <_vfprintf_r+0x24a> + 14aaa: 04700793 li a5,71 + 14aae: 09f14703 lbu a4,159(sp) + 14ab2: 57c7da63 bge a5,t3,15026 <_vfprintf_r+0x1f82> + 14ab6: 000107b7 lui a5,0x10 + 14aba: 41078d93 addi s11,a5,1040 # 10410 + 14abe: 6e071363 bnez a4,151a4 <_vfprintf_r+0x2100> + 14ac2: 4a8d li s5,3 + 14ac4: 8d56 mv s10,s5 + 14ac6: 4301 li t1,0 + 14ac8: fc02 sd zero,56(sp) + 14aca: f802 sd zero,48(sp) + 14acc: f002 sd zero,32(sp) + 14ace: f66fe06f j 13234 <_vfprintf_r+0x190> + 14ad2: 65a2 ld a1,8(sp) + 14ad4: 6502 ld a0,0(sp) + 14ad6: 0990 addi a2,sp,208 + 14ad8: f87a sd t5,48(sp) + 14ada: 798000ef jal ra,15272 <__sprint_r> + 14ade: b4051d63 bnez a0,13e38 <_vfprintf_r+0xd94> + 14ae2: 562a lw a2,168(sp) + 14ae4: 7b0e ld s6,224(sp) + 14ae6: 46ee lw a3,216(sp) + 14ae8: 7f42 ld t5,48(sp) + 14aea: 89d2 mv s3,s4 + 14aec: b64d j 1468e <_vfprintf_r+0x15ea> + 14aee: 000107b7 lui a5,0x10 + 14af2: 36878d93 addi s11,a5,872 # 10368 + 14af6: b6b9 j 14644 <_vfprintf_r+0x15a0> + 14af8: 6502 ld a0,0(sp) + 14afa: 0013059b addiw a1,t1,1 + 14afe: e8fa sd t5,80(sp) + 14b00: fc72 sd t3,56(sp) + 14b02: f41a sd t1,40(sp) + 14b04: e79fd0ef jal ra,1297c <_malloc_r> + 14b08: f02a sd a0,32(sp) + 14b0a: 7322 ld t1,40(sp) + 14b0c: 7e62 ld t3,56(sp) + 14b0e: 6f46 ld t5,80(sp) + 14b10: 66050263 beqz a0,15174 <_vfprintf_r+0x20d0> + 14b14: 678e ld a5,192(sp) + 14b16: 6aae ld s5,200(sp) + 14b18: 102f6f13 ori t5,t5,258 + 14b1c: 2f01 sext.w t5,t5 + 14b1e: 8c3e mv s8,a5 + 14b20: 5c0ac863 bltz s5,150f0 <_vfprintf_r+0x204c> + 14b24: 7d82 ld s11,32(sp) + 14b26: fbfe069b addiw a3,t3,-65 + 14b2a: e882 sd zero,80(sp) + 14b2c: 903fe06f j 1342e <_vfprintf_r+0x38a> + 14b30: 02d00693 li a3,45 + 14b34: 4705 li a4,1 + 14b36: 0ad108a3 sb a3,177(sp) + 14b3a: 4187073b subw a4,a4,s8 + 14b3e: 46a5 li a3,9 + 14b40: 00e6d463 bge a3,a4,14b48 <_vfprintf_r+0x1aa4> + 14b44: a9bfe06f j 135de <_vfprintf_r+0x53a> + 14b48: 0b210693 addi a3,sp,178 + 14b4c: 0b9c addi a5,sp,464 + 14b4e: 40f68633 sub a2,a3,a5 + 14b52: 0307071b addiw a4,a4,48 + 14b56: 1216079b addiw a5,a2,289 + 14b5a: 00e68023 sb a4,0(a3) + 14b5e: ecbe sd a5,88(sp) + 14b60: af7fe06f j 13656 <_vfprintf_r+0x5b2> + 14b64: 09f14503 lbu a0,159(sp) + 14b68: c119 beqz a0,14b6e <_vfprintf_r+0x1aca> + 14b6a: b37fe06f j 136a0 <_vfprintf_r+0x5fc> + 14b6e: 4301 li t1,0 + 14b70: b35fe06f j 136a4 <_vfprintf_r+0x600> + 14b74: 8962 mv s2,s8 + 14b76: ac4ff06f j 13e3a <_vfprintf_r+0xd96> + 14b7a: f41a sd t1,40(sp) + 14b7c: 468d li a3,3 + 14b7e: 7722 ld a4,40(sp) + 14b80: 6502 ld a0,0(sp) + 14b82: 0b810893 addi a7,sp,184 + 14b86: 0ac10813 addi a6,sp,172 + 14b8a: 113c addi a5,sp,168 + 14b8c: 85e2 mv a1,s8 + 14b8e: 8656 mv a2,s5 + 14b90: e11a sd t1,128(sp) + 14b92: fcfa sd t5,120(sp) + 14b94: fc72 sd t3,56(sp) + 14b96: 689000ef jal ra,15a1e <_ldtoa_r> + 14b9a: 7e62 ld t3,56(sp) + 14b9c: 7f66 ld t5,120(sp) + 14b9e: 630a ld t1,128(sp) + 14ba0: 8daa mv s11,a0 + 14ba2: 77a2 ld a5,40(sp) + 14ba4: fdfe7913 andi s2,t3,-33 + 14ba8: 04600693 li a3,70 + 14bac: 00fd8b33 add s6,s11,a5 + 14bb0: 10d90663 beq s2,a3,14cbc <_vfprintf_r+0x1c18> + 14bb4: 8562 mv a0,s8 + 14bb6: 85d6 mv a1,s5 + 14bb8: 4601 li a2,0 + 14bba: 4681 li a3,0 + 14bbc: e11a sd t1,128(sp) + 14bbe: fcfa sd t5,120(sp) + 14bc0: fc72 sd t3,56(sp) + 14bc2: 534050ef jal ra,1a0f6 <__eqtf2> + 14bc6: 7e62 ld t3,56(sp) + 14bc8: 7f66 ld t5,120(sp) + 14bca: 630a ld t1,128(sp) + 14bcc: 4a050263 beqz a0,15070 <_vfprintf_r+0x1fcc> + 14bd0: 77ea ld a5,184(sp) + 14bd2: 5f67f163 bgeu a5,s6,151b4 <_vfprintf_r+0x2110> + 14bd6: 03000613 li a2,48 + 14bda: 00178713 addi a4,a5,1 + 14bde: fd3a sd a4,184(sp) + 14be0: 00c78023 sb a2,0(a5) + 14be4: 77ea ld a5,184(sp) + 14be6: ff67eae3 bltu a5,s6,14bda <_vfprintf_r+0x1b36> + 14bea: 41b787bb subw a5,a5,s11 + 14bee: 04700693 li a3,71 + 14bf2: f43e sd a5,40(sp) + 14bf4: 5c2a lw s8,168(sp) + 14bf6: 06d90263 beq s2,a3,14c5a <_vfprintf_r+0x1bb6> + 14bfa: 04600693 li a3,70 + 14bfe: 0ed90f63 beq s2,a3,14cfc <_vfprintf_r+0x1c58> + 14c02: fffc071b addiw a4,s8,-1 + 14c06: d53a sw a4,168(sp) + 14c08: 0bc10823 sb t3,176(sp) + 14c0c: 16074463 bltz a4,14d74 <_vfprintf_r+0x1cd0> + 14c10: 02b00693 li a3,43 + 14c14: 0ad108a3 sb a3,177(sp) + 14c18: 46a5 li a3,9 + 14c1a: 00e6d463 bge a3,a4,14c22 <_vfprintf_r+0x1b7e> + 14c1e: 9c1fe06f j 135de <_vfprintf_r+0x53a> + 14c22: 03000693 li a3,48 + 14c26: 0ad10923 sb a3,178(sp) + 14c2a: 0b310693 addi a3,sp,179 + 14c2e: bf39 j 14b4c <_vfprintf_r+0x1aa8> + 14c30: 6502 ld a0,0(sp) + 14c32: 0990 addi a2,sp,208 + 14c34: 85e2 mv a1,s8 + 14c36: 63c000ef jal ra,15272 <__sprint_r> + 14c3a: fd0d bnez a0,14b74 <_vfprintf_r+0x1ad0> + 14c3c: 000dc603 lbu a2,0(s11) + 14c40: 770e ld a4,224(sp) + 14c42: 87d2 mv a5,s4 + 14c44: 469d li a3,7 + 14c46: 9cb2 add s9,s9,a2 + 14c48: b171 j 148d4 <_vfprintf_r+0x1830> + 14c4a: 5c2a lw s8,168(sp) + 14c4c: 41bb07bb subw a5,s6,s11 + 14c50: 04700693 li a3,71 + 14c54: f43e sd a5,40(sp) + 14c56: 0ad91363 bne s2,a3,14cfc <_vfprintf_r+0x1c58> + 14c5a: 5775 li a4,-3 + 14c5c: 10ec4663 blt s8,a4,14d68 <_vfprintf_r+0x1cc4> + 14c60: 03835263 bge t1,s8,14c84 <_vfprintf_r+0x1be0> + 14c64: 3e79 addiw t3,t3,-2 + 14c66: fffc071b addiw a4,s8,-1 + 14c6a: 0bc10823 sb t3,176(sp) + 14c6e: d53a sw a4,168(sp) + 14c70: fa0750e3 bgez a4,14c10 <_vfprintf_r+0x1b6c> + 14c74: 4705 li a4,1 + 14c76: 02d00693 li a3,45 + 14c7a: 4187073b subw a4,a4,s8 + 14c7e: 0ad108a3 sb a3,177(sp) + 14c82: b745 j 14c22 <_vfprintf_r+0x1b7e> + 14c84: 77a2 ld a5,40(sp) + 14c86: 14fc4163 blt s8,a5,14dc8 <_vfprintf_r+0x1d24> + 14c8a: 77c2 ld a5,48(sp) + 14c8c: 8ae2 mv s5,s8 + 14c8e: 0017f713 andi a4,a5,1 + 14c92: c701 beqz a4,14c9a <_vfprintf_r+0x1bf6> + 14c94: 6786 ld a5,64(sp) + 14c96: 01878abb addw s5,a5,s8 + 14c9a: 77c2 ld a5,48(sp) + 14c9c: 4007f713 andi a4,a5,1024 + 14ca0: c319 beqz a4,14ca6 <_vfprintf_r+0x1c02> + 14ca2: 2f804f63 bgtz s8,14fa0 <_vfprintf_r+0x1efc> + 14ca6: 8856 mv a6,s5 + 14ca8: 120acf63 bltz s5,14de6 <_vfprintf_r+0x1d42> + 14cac: 00080d1b sext.w s10,a6 + 14cb0: 06700e13 li t3,103 + 14cb4: fc02 sd zero,56(sp) + 14cb6: f802 sd zero,48(sp) + 14cb8: 9d5fe06f j 1368c <_vfprintf_r+0x5e8> + 14cbc: 000dc603 lbu a2,0(s11) + 14cc0: 03000693 li a3,48 + 14cc4: 34d60163 beq a2,a3,15006 <_vfprintf_r+0x1f62> + 14cc8: 56aa lw a3,168(sp) + 14cca: 9b36 add s6,s6,a3 + 14ccc: 8562 mv a0,s8 + 14cce: 85d6 mv a1,s5 + 14cd0: 4601 li a2,0 + 14cd2: 4681 li a3,0 + 14cd4: fc9a sd t1,120(sp) + 14cd6: fc7a sd t5,56(sp) + 14cd8: f472 sd t3,40(sp) + 14cda: 41c050ef jal ra,1a0f6 <__eqtf2> + 14cde: 7e22 ld t3,40(sp) + 14ce0: 7f62 ld t5,56(sp) + 14ce2: 7366 ld t1,120(sp) + 14ce4: d13d beqz a0,14c4a <_vfprintf_r+0x1ba6> + 14ce6: 77ea ld a5,184(sp) + 14ce8: ef67e7e3 bltu a5,s6,14bd6 <_vfprintf_r+0x1b32> + 14cec: 41b787bb subw a5,a5,s11 + 14cf0: 04700693 li a3,71 + 14cf4: f43e sd a5,40(sp) + 14cf6: 5c2a lw s8,168(sp) + 14cf8: f6d901e3 beq s2,a3,14c5a <_vfprintf_r+0x1bb6> + 14cfc: 77c2 ld a5,48(sp) + 14cfe: 0017f713 andi a4,a5,1 + 14d02: 00e36733 or a4,t1,a4 + 14d06: 43805b63 blez s8,1513c <_vfprintf_r+0x2098> + 14d0a: 36071963 bnez a4,1507c <_vfprintf_r+0x1fd8> + 14d0e: 8ae2 mv s5,s8 + 14d10: 06600e13 li t3,102 + 14d14: 77c2 ld a5,48(sp) + 14d16: 4007f713 andi a4,a5,1024 + 14d1a: 28071563 bnez a4,14fa4 <_vfprintf_r+0x1f00> + 14d1e: 8856 mv a6,s5 + 14d20: 000ac563 bltz s5,14d2a <_vfprintf_r+0x1c86> + 14d24: 00080d1b sext.w s10,a6 + 14d28: b771 j 14cb4 <_vfprintf_r+0x1c10> + 14d2a: 4801 li a6,0 + 14d2c: 00080d1b sext.w s10,a6 + 14d30: b751 j 14cb4 <_vfprintf_r+0x1c10> + 14d32: 65a2 ld a1,8(sp) + 14d34: 6502 ld a0,0(sp) + 14d36: 0990 addi a2,sp,208 + 14d38: f87a sd t5,48(sp) + 14d3a: 538000ef jal ra,15272 <__sprint_r> + 14d3e: 8e051d63 bnez a0,13e38 <_vfprintf_r+0xd94> + 14d42: 5aaa lw s5,168(sp) + 14d44: 7b0e ld s6,224(sp) + 14d46: 7f42 ld t5,48(sp) + 14d48: 89d2 mv s3,s4 + 14d4a: a4cff06f j 13f96 <_vfprintf_r+0xef2> + 14d4e: 02d00793 li a5,45 + 14d52: 08f10fa3 sb a5,159(sp) + 14d56: 04700793 li a5,71 + 14d5a: 21c7d263 bge a5,t3,14f5e <_vfprintf_r+0x1eba> + 14d5e: 000107b7 lui a5,0x10 + 14d62: 36078d93 addi s11,a5,864 # 10360 + 14d66: b40d j 14788 <_vfprintf_r+0x16e4> + 14d68: 3e79 addiw t3,t3,-2 + 14d6a: fffc071b addiw a4,s8,-1 + 14d6e: 0bc10823 sb t3,176(sp) + 14d72: d53a sw a4,168(sp) + 14d74: 02d00693 li a3,45 + 14d78: 4705 li a4,1 + 14d7a: 0ad108a3 sb a3,177(sp) + 14d7e: 4187073b subw a4,a4,s8 + 14d82: 46a5 li a3,9 + 14d84: 00e6d463 bge a3,a4,14d8c <_vfprintf_r+0x1ce8> + 14d88: 857fe06f j 135de <_vfprintf_r+0x53a> + 14d8c: bd59 j 14c22 <_vfprintf_r+0x1b7e> + 14d8e: ec4a sd s2,24(sp) + 14d90: 12070a63 beqz a4,14ec4 <_vfprintf_r+0x1e20> + 14d94: 00130d1b addiw s10,t1,1 + 14d98: 8a9a mv s5,t1 + 14d9a: fc02 sd zero,56(sp) + 14d9c: 4301 li t1,0 + 14d9e: f802 sd zero,48(sp) + 14da0: 4c01 li s8,0 + 14da2: c92fe06f j 13234 <_vfprintf_r+0x190> + 14da6: 65a2 ld a1,8(sp) + 14da8: 6502 ld a0,0(sp) + 14daa: 0990 addi a2,sp,208 + 14dac: f87a sd t5,48(sp) + 14dae: 4c4000ef jal ra,15272 <__sprint_r> + 14db2: 88051363 bnez a0,13e38 <_vfprintf_r+0xd94> + 14db6: 572a lw a4,168(sp) + 14db8: 77a2 ld a5,40(sp) + 14dba: 7b0e ld s6,224(sp) + 14dbc: 7f42 ld t5,48(sp) + 14dbe: 89d2 mv s3,s4 + 14dc0: 40e7873b subw a4,a5,a4 + 14dc4: a0cff06f j 13fd0 <_vfprintf_r+0xf2c> + 14dc8: 6786 ld a5,64(sp) + 14dca: 7722 ld a4,40(sp) + 14dcc: 06700e13 li t3,103 + 14dd0: 00e78abb addw s5,a5,a4 + 14dd4: f58040e3 bgtz s8,14d14 <_vfprintf_r+0x1c70> + 14dd8: 418a88bb subw a7,s5,s8 + 14ddc: 00188a9b addiw s5,a7,1 + 14de0: 8856 mv a6,s5 + 14de2: ec0ad5e3 bgez s5,14cac <_vfprintf_r+0x1c08> + 14de6: 4801 li a6,0 + 14de8: b5d1 j 14cac <_vfprintf_r+0x1c08> + 14dea: 86ca mv a3,s2 + 14dec: c5aff06f j 14246 <_vfprintf_r+0x11a2> + 14df0: 5741 li a4,-16 + 14df2: 40c00abb negw s5,a2 + 14df6: 36e65a63 bge a2,a4,1516a <_vfprintf_r+0x20c6> + 14dfa: 00010737 lui a4,0x10 + 14dfe: 5c070913 addi s2,a4,1472 # 105c0 + 14e02: 48c1 li a7,16 + 14e04: 431d li t1,7 + 14e06: 8c7a mv s8,t5 + 14e08: a021 j 14e10 <_vfprintf_r+0x1d6c> + 14e0a: 3ac1 addiw s5,s5,-16 + 14e0c: 1158de63 bge a7,s5,14f28 <_vfprintf_r+0x1e84> + 14e10: 0b41 addi s6,s6,16 + 14e12: 2685 addiw a3,a3,1 + 14e14: 0129b023 sd s2,0(s3) + 14e18: 0119b423 sd a7,8(s3) + 14e1c: f1da sd s6,224(sp) + 14e1e: cdb6 sw a3,216(sp) + 14e20: 09c1 addi s3,s3,16 + 14e22: fed354e3 bge t1,a3,14e0a <_vfprintf_r+0x1d66> + 14e26: 65a2 ld a1,8(sp) + 14e28: 6502 ld a0,0(sp) + 14e2a: 0990 addi a2,sp,208 + 14e2c: 446000ef jal ra,15272 <__sprint_r> + 14e30: c119 beqz a0,14e36 <_vfprintf_r+0x1d92> + 14e32: 806ff06f j 13e38 <_vfprintf_r+0xd94> + 14e36: 7b0e ld s6,224(sp) + 14e38: 46ee lw a3,216(sp) + 14e3a: 89d2 mv s3,s4 + 14e3c: 431d li t1,7 + 14e3e: 48c1 li a7,16 + 14e40: b7e9 j 14e0a <_vfprintf_r+0x1d66> + 14e42: 0013079b addiw a5,t1,1 + 14e46: f43e sd a5,40(sp) + 14e48: 4689 li a3,2 + 14e4a: bb15 j 14b7e <_vfprintf_r+0x1ada> + 14e4c: 00031363 bnez t1,14e52 <_vfprintf_r+0x1dae> + 14e50: 8336 mv t1,a3 + 14e52: 1e0ad763 bgez s5,15040 <_vfprintf_r+0x1f9c> + 14e56: 177e slli a4,a4,0x3f + 14e58: 02d00793 li a5,45 + 14e5c: f87a sd t5,48(sp) + 14e5e: 00eacab3 xor s5,s5,a4 + 14e62: f002 sd zero,32(sp) + 14e64: 8f5a mv t5,s6 + 14e66: e8be sd a5,80(sp) + 14e68: 6502 ld a0,0(sp) + 14e6a: 871a mv a4,t1 + 14e6c: 0b810893 addi a7,sp,184 + 14e70: 0ac10813 addi a6,sp,172 + 14e74: 113c addi a5,sp,168 + 14e76: 4689 li a3,2 + 14e78: 85e2 mv a1,s8 + 14e7a: 8656 mv a2,s5 + 14e7c: fcfa sd t5,120(sp) + 14e7e: fc72 sd t3,56(sp) + 14e80: f41a sd t1,40(sp) + 14e82: 39d000ef jal ra,15a1e <_ldtoa_r> + 14e86: 7e62 ld t3,56(sp) + 14e88: 04700713 li a4,71 + 14e8c: 7322 ld t1,40(sp) + 14e8e: 7f66 ld t5,120(sp) + 14e90: 8daa mv s11,a0 + 14e92: 30ee1763 bne t3,a4,151a0 <_vfprintf_r+0x20fc> + 14e96: 77c2 ld a5,48(sp) + 14e98: 0017f713 andi a4,a5,1 + 14e9c: ef19 bnez a4,14eba <_vfprintf_r+0x1e16> + 14e9e: 77ea ld a5,184(sp) + 14ea0: 5c2a lw s8,168(sp) + 14ea2: 5775 li a4,-3 + 14ea4: 41b787bb subw a5,a5,s11 + 14ea8: f43e sd a5,40(sp) + 14eaa: eaec4fe3 blt s8,a4,14d68 <_vfprintf_r+0x1cc4> + 14eae: db834be3 blt t1,s8,14c64 <_vfprintf_r+0x1bc0> + 14eb2: f0fc4be3 blt s8,a5,14dc8 <_vfprintf_r+0x1d24> + 14eb6: 8ae2 mv s5,s8 + 14eb8: b3cd j 14c9a <_vfprintf_r+0x1bf6> + 14eba: 006d8b33 add s6,s11,t1 + 14ebe: 04700913 li s2,71 + 14ec2: b529 j 14ccc <_vfprintf_r+0x1c28> + 14ec4: 8a9a mv s5,t1 + 14ec6: 8d1a mv s10,t1 + 14ec8: fc02 sd zero,56(sp) + 14eca: 4301 li t1,0 + 14ecc: f802 sd zero,48(sp) + 14ece: 4c01 li s8,0 + 14ed0: b64fe06f j 13234 <_vfprintf_r+0x190> + 14ed4: c31c sw a5,0(a4) + 14ed6: 8dde mv s11,s7 + 14ed8: c16fe06f j 132ee <_vfprintf_r+0x24a> + 14edc: f002 sd zero,32(sp) + 14ede: 0e810d93 addi s11,sp,232 + 14ee2: 577d li a4,-1 + 14ee4: 177e slli a4,a4,0x3f + 14ee6: 02d00793 li a5,45 + 14eea: 00eacab3 xor s5,s5,a4 + 14eee: e8be sd a5,80(sp) + 14ef0: fbfe069b addiw a3,t3,-65 + 14ef4: 02600713 li a4,38 + 14ef8: 00e68463 beq a3,a4,14f00 <_vfprintf_r+0x1e5c> + 14efc: d32fe06f j 1342e <_vfprintf_r+0x38a> + 14f00: 6502 ld a0,0(sp) + 14f02: 871a mv a4,t1 + 14f04: 0b810893 addi a7,sp,184 + 14f08: 0ac10813 addi a6,sp,172 + 14f0c: 113c addi a5,sp,168 + 14f0e: 4689 li a3,2 + 14f10: 85e2 mv a1,s8 + 14f12: 8656 mv a2,s5 + 14f14: fcfa sd t5,120(sp) + 14f16: fc72 sd t3,56(sp) + 14f18: f41a sd t1,40(sp) + 14f1a: 305000ef jal ra,15a1e <_ldtoa_r> + 14f1e: 7322 ld t1,40(sp) + 14f20: 7e62 ld t3,56(sp) + 14f22: 7f66 ld t5,120(sp) + 14f24: 8daa mv s11,a0 + 14f26: bf85 j 14e96 <_vfprintf_r+0x1df2> + 14f28: 8f62 mv t5,s8 + 14f2a: 9b56 add s6,s6,s5 + 14f2c: 2685 addiw a3,a3,1 + 14f2e: f1da sd s6,224(sp) + 14f30: cdb6 sw a3,216(sp) + 14f32: 0129b023 sd s2,0(s3) + 14f36: 0159b423 sd s5,8(s3) + 14f3a: 471d li a4,7 + 14f3c: e2d75763 bge a4,a3,1456a <_vfprintf_r+0x14c6> + 14f40: 65a2 ld a1,8(sp) + 14f42: 6502 ld a0,0(sp) + 14f44: 0990 addi a2,sp,208 + 14f46: f87a sd t5,48(sp) + 14f48: 32a000ef jal ra,15272 <__sprint_r> + 14f4c: c119 beqz a0,14f52 <_vfprintf_r+0x1eae> + 14f4e: eebfe06f j 13e38 <_vfprintf_r+0xd94> + 14f52: 7b0e ld s6,224(sp) + 14f54: 46ee lw a3,216(sp) + 14f56: 7f42 ld t5,48(sp) + 14f58: 89d2 mv s3,s4 + 14f5a: f38ff06f j 14692 <_vfprintf_r+0x15ee> + 14f5e: 000107b7 lui a5,0x10 + 14f62: 36878d93 addi s11,a5,872 # 10368 + 14f66: 823ff06f j 14788 <_vfprintf_r+0x16e4> + 14f6a: 77c2 ld a5,48(sp) + 14f6c: 8efd and a3,a3,a5 + 14f6e: e299 bnez a3,14f74 <_vfprintf_r+0x1ed0> + 14f70: efefe06f j 1366e <_vfprintf_r+0x5ca> + 14f74: ef4fe06f j 13668 <_vfprintf_r+0x5c4> + 14f78: 678e ld a5,192(sp) + 14f7a: 6aae ld s5,200(sp) + 14f7c: 100f6713 ori a4,t5,256 + 14f80: 2701 sext.w a4,a4 + 14f82: f87a sd t5,48(sp) + 14f84: f002 sd zero,32(sp) + 14f86: 8c3e mv s8,a5 + 14f88: 8f3a mv t5,a4 + 14f8a: 4319 li t1,6 + 14f8c: f40acbe3 bltz s5,14ee2 <_vfprintf_r+0x1e3e> + 14f90: e882 sd zero,80(sp) + 14f92: bfb9 j 14ef0 <_vfprintf_r+0x1e4c> + 14f94: 000107b7 lui a5,0x10 + 14f98: 40878d93 addi s11,a5,1032 # 10408 + 14f9c: fecff06f j 14788 <_vfprintf_r+0x16e4> + 14fa0: 06700e13 li t3,103 + 14fa4: 77a6 ld a5,104(sp) + 14fa6: 0ff00693 li a3,255 + 14faa: 0007c703 lbu a4,0(a5) + 14fae: 1ad70b63 beq a4,a3,15164 <_vfprintf_r+0x20c0> + 14fb2: 4501 li a0,0 + 14fb4: 4581 li a1,0 + 14fb6: 0007061b sext.w a2,a4 + 14fba: 01875b63 bge a4,s8,14fd0 <_vfprintf_r+0x1f2c> + 14fbe: 0017c703 lbu a4,1(a5) + 14fc2: 40cc0c3b subw s8,s8,a2 + 14fc6: cf05 beqz a4,14ffe <_vfprintf_r+0x1f5a> + 14fc8: 2585 addiw a1,a1,1 + 14fca: 0785 addi a5,a5,1 + 14fcc: fed715e3 bne a4,a3,14fb6 <_vfprintf_r+0x1f12> + 14fd0: f4be sd a5,104(sp) + 14fd2: f82e sd a1,48(sp) + 14fd4: fc2a sd a0,56(sp) + 14fd6: 77e2 ld a5,56(sp) + 14fd8: 7742 ld a4,48(sp) + 14fda: 9f3d addw a4,a4,a5 + 14fdc: 77c6 ld a5,112(sp) + 14fde: 02f7073b mulw a4,a4,a5 + 14fe2: 01570abb addw s5,a4,s5 + 14fe6: 8856 mv a6,s5 + 14fe8: 000ac663 bltz s5,14ff4 <_vfprintf_r+0x1f50> + 14fec: 00080d1b sext.w s10,a6 + 14ff0: e9cfe06f j 1368c <_vfprintf_r+0x5e8> + 14ff4: 4801 li a6,0 + 14ff6: 00080d1b sext.w s10,a6 + 14ffa: e92fe06f j 1368c <_vfprintf_r+0x5e8> + 14ffe: 0007c703 lbu a4,0(a5) + 15002: 2505 addiw a0,a0,1 + 15004: b7e1 j 14fcc <_vfprintf_r+0x1f28> + 15006: 4601 li a2,0 + 15008: 4681 li a3,0 + 1500a: 8562 mv a0,s8 + 1500c: 85d6 mv a1,s5 + 1500e: e11a sd t1,128(sp) + 15010: fcfa sd t5,120(sp) + 15012: fc72 sd t3,56(sp) + 15014: 0e2050ef jal ra,1a0f6 <__eqtf2> + 15018: 7e62 ld t3,56(sp) + 1501a: 7f66 ld t5,120(sp) + 1501c: 630a ld t1,128(sp) + 1501e: e561 bnez a0,150e6 <_vfprintf_r+0x2042> + 15020: 5c2a lw s8,168(sp) + 15022: 9b62 add s6,s6,s8 + 15024: b125 j 14c4c <_vfprintf_r+0x1ba8> + 15026: 000107b7 lui a5,0x10 + 1502a: 40878d93 addi s11,a5,1032 # 10408 + 1502e: bc41 j 14abe <_vfprintf_r+0x1a1a> + 15030: 6922 ld s2,8(sp) + 15032: e13fe06f j 13e44 <_vfprintf_r+0xda0> + 15036: 00031363 bnez t1,1503c <_vfprintf_r+0x1f98> + 1503a: 8336 mv t1,a3 + 1503c: 0c0ac363 bltz s5,15102 <_vfprintf_r+0x205e> + 15040: 6502 ld a0,0(sp) + 15042: 871a mv a4,t1 + 15044: 0b810893 addi a7,sp,184 + 15048: 0ac10813 addi a6,sp,172 + 1504c: 113c addi a5,sp,168 + 1504e: 4689 li a3,2 + 15050: 85e2 mv a1,s8 + 15052: 8656 mv a2,s5 + 15054: f07a sd t5,32(sp) + 15056: fc72 sd t3,56(sp) + 15058: f41a sd t1,40(sp) + 1505a: 1c5000ef jal ra,15a1e <_ldtoa_r> + 1505e: 7f02 ld t5,32(sp) + 15060: 7322 ld t1,40(sp) + 15062: 7e62 ld t3,56(sp) + 15064: f87a sd t5,48(sp) + 15066: 8daa mv s11,a0 + 15068: 8f5a mv t5,s6 + 1506a: e882 sd zero,80(sp) + 1506c: f002 sd zero,32(sp) + 1506e: b525 j 14e96 <_vfprintf_r+0x1df2> + 15070: 04700693 li a3,71 + 15074: 5c2a lw s8,168(sp) + 15076: b8d916e3 bne s2,a3,14c02 <_vfprintf_r+0x1b5e> + 1507a: b6c5 j 14c5a <_vfprintf_r+0x1bb6> + 1507c: 6786 ld a5,64(sp) + 1507e: 018308bb addw a7,t1,s8 + 15082: 06600e13 li t3,102 + 15086: 00f88abb addw s5,a7,a5 + 1508a: b169 j 14d14 <_vfprintf_r+0x1c70> + 1508c: 894e mv s2,s3 + 1508e: 01ad86bb addw a3,s11,s10 + 15092: 412686bb subw a3,a3,s2 + 15096: 7ba2 ld s7,40(sp) + 15098: 79e2 ld s3,56(sp) + 1509a: 6e66 ld t3,88(sp) + 1509c: 0006d463 bgez a3,150a4 <_vfprintf_r+0x2000> + 150a0: cf4fe06f j 13594 <_vfprintf_r+0x4f0> + 150a4: 00168613 addi a2,a3,1 + 150a8: 964a add a2,a2,s2 + 150aa: 874a mv a4,s2 + 150ac: 03000593 li a1,48 + 150b0: 0705 addi a4,a4,1 + 150b2: feb70fa3 sb a1,-1(a4) + 150b6: fec71de3 bne a4,a2,150b0 <_vfprintf_r+0x200c> + 150ba: 00190793 addi a5,s2,1 + 150be: 00d78933 add s2,a5,a3 + 150c2: cd2fe06f j 13594 <_vfprintf_r+0x4f0> + 150c6: 07000613 li a2,112 + 150ca: cf6fe06f j 135c0 <_vfprintf_r+0x51c> + 150ce: 00010737 lui a4,0x10 + 150d2: 5c070913 addi s2,a4,1472 # 105c0 + 150d6: e1cff06f j 146f2 <_vfprintf_r+0x164e> + 150da: 00010737 lui a4,0x10 + 150de: 41870a93 addi s5,a4,1048 # 10418 + 150e2: bc4fe06f j 134a6 <_vfprintf_r+0x402> + 150e6: 77a2 ld a5,40(sp) + 150e8: 4685 li a3,1 + 150ea: 9e9d subw a3,a3,a5 + 150ec: d536 sw a3,168(sp) + 150ee: bef1 j 14cca <_vfprintf_r+0x1c26> + 150f0: 7d82 ld s11,32(sp) + 150f2: bbc5 j 14ee2 <_vfprintf_r+0x1e3e> + 150f4: f002 sd zero,32(sp) + 150f6: 8f5a mv t5,s6 + 150f8: b3ed j 14ee2 <_vfprintf_r+0x1e3e> + 150fa: 00aac683 lbu a3,10(s5) + 150fe: c92fe06f j 13590 <_vfprintf_r+0x4ec> + 15102: 177e slli a4,a4,0x3f + 15104: 02d00793 li a5,45 + 15108: f87a sd t5,48(sp) + 1510a: 00eacab3 xor s5,s5,a4 + 1510e: f002 sd zero,32(sp) + 15110: 8f5a mv t5,s6 + 15112: e8be sd a5,80(sp) + 15114: b3f5 j 14f00 <_vfprintf_r+0x1e5c> + 15116: 6762 ld a4,24(sp) + 15118: 431c lw a5,0(a4) + 1511a: 0721 addi a4,a4,8 + 1511c: 833e mv t1,a5 + 1511e: 0007d363 bgez a5,15124 <_vfprintf_r+0x2080> + 15122: 537d li t1,-1 + 15124: 001bce03 lbu t3,1(s7) + 15128: 00030b1b sext.w s6,t1 + 1512c: ec3a sd a4,24(sp) + 1512e: 8bb2 mv s7,a2 + 15130: 890fe06f j 131c0 <_vfprintf_r+0x11c> + 15134: 4789 li a5,2 + 15136: ecbe sd a5,88(sp) + 15138: d1efe06f j 13656 <_vfprintf_r+0x5b2> + 1513c: e711 bnez a4,15148 <_vfprintf_r+0x20a4> + 1513e: 4d05 li s10,1 + 15140: 8aea mv s5,s10 + 15142: 06600e13 li t3,102 + 15146: b6bd j 14cb4 <_vfprintf_r+0x1c10> + 15148: 6786 ld a5,64(sp) + 1514a: 0017889b addiw a7,a5,1 + 1514e: 00688abb addw s5,a7,t1 + 15152: 8856 mv a6,s5 + 15154: 000ad363 bgez s5,1515a <_vfprintf_r+0x20b6> + 15158: 4801 li a6,0 + 1515a: 00080d1b sext.w s10,a6 + 1515e: 06600e13 li t3,102 + 15162: be89 j 14cb4 <_vfprintf_r+0x1c10> + 15164: fc02 sd zero,56(sp) + 15166: f802 sd zero,48(sp) + 15168: b5bd j 14fd6 <_vfprintf_r+0x1f32> + 1516a: 00010737 lui a4,0x10 + 1516e: 5c070913 addi s2,a4,1472 # 105c0 + 15172: bb65 j 14f2a <_vfprintf_r+0x1e86> + 15174: 6922 ld s2,8(sp) + 15176: 01095783 lhu a5,16(s2) + 1517a: 0407e793 ori a5,a5,64 + 1517e: 00f91823 sh a5,16(s2) + 15182: cc3fe06f j 13e44 <_vfprintf_r+0xda0> + 15186: 4d05 li s10,1 + 15188: f802 sd zero,48(sp) + 1518a: fc02 sd zero,56(sp) + 1518c: 8aea mv s5,s10 + 1518e: f002 sd zero,32(sp) + 15190: 4c01 li s8,0 + 15192: 14b10d93 addi s11,sp,331 + 15196: 07800e13 li t3,120 + 1519a: 4501 li a0,0 + 1519c: d0cfe06f j 136a8 <_vfprintf_r+0x604> + 151a0: f41a sd t1,40(sp) + 151a2: b401 j 14ba2 <_vfprintf_r+0x1afe> + 151a4: 4301 li t1,0 + 151a6: fc02 sd zero,56(sp) + 151a8: f802 sd zero,48(sp) + 151aa: f002 sd zero,32(sp) + 151ac: 4a8d li s5,3 + 151ae: 4d11 li s10,4 + 151b0: 884fe06f j 13234 <_vfprintf_r+0x190> + 151b4: 41b787bb subw a5,a5,s11 + 151b8: 04700693 li a3,71 + 151bc: f43e sd a5,40(sp) + 151be: 5c2a lw s8,168(sp) + 151c0: a4d911e3 bne s2,a3,14c02 <_vfprintf_r+0x1b5e> + 151c4: bc59 j 14c5a <_vfprintf_r+0x1bb6> -00000000000151d8 <__sbprintf>: - 151d8: 0105d783 lhu a5,16(a1) - 151dc: 0ac5ae83 lw t4,172(a1) - 151e0: 0125de03 lhu t3,18(a1) - 151e4: 0305b303 ld t1,48(a1) - 151e8: 0405b883 ld a7,64(a1) - 151ec: b3010113 addi sp,sp,-1232 - 151f0: 0b010813 addi a6,sp,176 - 151f4: 40000713 li a4,1024 - 151f8: 4c813023 sd s0,1216(sp) - 151fc: 9bf5 andi a5,a5,-3 - 151fe: 842e mv s0,a1 - 15200: 858a mv a1,sp - 15202: 4a913c23 sd s1,1208(sp) - 15206: 4b213823 sd s2,1200(sp) - 1520a: 4c113423 sd ra,1224(sp) - 1520e: d402 sw zero,40(sp) - 15210: 00f11823 sh a5,16(sp) - 15214: d776 sw t4,172(sp) - 15216: 01c11923 sh t3,18(sp) - 1521a: f81a sd t1,48(sp) - 1521c: e0c6 sd a7,64(sp) - 1521e: 892a mv s2,a0 - 15220: e042 sd a6,0(sp) - 15222: ec42 sd a6,24(sp) - 15224: c63a sw a4,12(sp) - 15226: d03a sw a4,32(sp) - 15228: e79fd0ef jal ra,130a0 <_vfprintf_r> - 1522c: 84aa mv s1,a0 - 1522e: 02055963 bgez a0,15260 <__sbprintf+0x88> - 15232: 01015783 lhu a5,16(sp) - 15236: 0407f793 andi a5,a5,64 - 1523a: c799 beqz a5,15248 <__sbprintf+0x70> - 1523c: 01045783 lhu a5,16(s0) - 15240: 0407e793 ori a5,a5,64 - 15244: 00f41823 sh a5,16(s0) - 15248: 4c813083 ld ra,1224(sp) - 1524c: 4c013403 ld s0,1216(sp) - 15250: 4b013903 ld s2,1200(sp) - 15254: 8526 mv a0,s1 - 15256: 4b813483 ld s1,1208(sp) - 1525a: 4d010113 addi sp,sp,1232 - 1525e: 8082 ret - 15260: 858a mv a1,sp - 15262: 854a mv a0,s2 - 15264: b5cfd0ef jal ra,125c0 <_fflush_r> - 15268: d569 beqz a0,15232 <__sbprintf+0x5a> - 1526a: 54fd li s1,-1 - 1526c: b7d9 j 15232 <__sbprintf+0x5a> +00000000000151c6 : + 151c6: 0001e7b7 lui a5,0x1e + 151ca: 872a mv a4,a0 + 151cc: e987b503 ld a0,-360(a5) # 1de98 <_impure_ptr> + 151d0: 87ae mv a5,a1 + 151d2: 86b2 mv a3,a2 + 151d4: 85ba mv a1,a4 + 151d6: 863e mv a2,a5 + 151d8: ecdfd06f j 130a4 <_vfprintf_r> -000000000001526e <__sprint_r>: - 1526e: 6a1c ld a5,16(a2) - 15270: 1141 addi sp,sp,-16 - 15272: e022 sd s0,0(sp) - 15274: e406 sd ra,8(sp) - 15276: 8432 mv s0,a2 - 15278: eb81 bnez a5,15288 <__sprint_r+0x1a> - 1527a: 60a2 ld ra,8(sp) - 1527c: 00042423 sw zero,8(s0) - 15280: 6402 ld s0,0(sp) - 15282: 4501 li a0,0 - 15284: 0141 addi sp,sp,16 - 15286: 8082 ret - 15288: 014000ef jal ra,1529c <__sfvwrite_r> - 1528c: 60a2 ld ra,8(sp) - 1528e: 00043823 sd zero,16(s0) - 15292: 00042423 sw zero,8(s0) - 15296: 6402 ld s0,0(sp) - 15298: 0141 addi sp,sp,16 - 1529a: 8082 ret +00000000000151dc <__sbprintf>: + 151dc: 0105d783 lhu a5,16(a1) + 151e0: 0ac5ae83 lw t4,172(a1) + 151e4: 0125de03 lhu t3,18(a1) + 151e8: 0305b303 ld t1,48(a1) + 151ec: 0405b883 ld a7,64(a1) + 151f0: b3010113 addi sp,sp,-1232 + 151f4: 0b010813 addi a6,sp,176 + 151f8: 40000713 li a4,1024 + 151fc: 4c813023 sd s0,1216(sp) + 15200: 9bf5 andi a5,a5,-3 + 15202: 842e mv s0,a1 + 15204: 858a mv a1,sp + 15206: 4a913c23 sd s1,1208(sp) + 1520a: 4b213823 sd s2,1200(sp) + 1520e: 4c113423 sd ra,1224(sp) + 15212: d402 sw zero,40(sp) + 15214: 00f11823 sh a5,16(sp) + 15218: d776 sw t4,172(sp) + 1521a: 01c11923 sh t3,18(sp) + 1521e: f81a sd t1,48(sp) + 15220: e0c6 sd a7,64(sp) + 15222: 892a mv s2,a0 + 15224: e042 sd a6,0(sp) + 15226: ec42 sd a6,24(sp) + 15228: c63a sw a4,12(sp) + 1522a: d03a sw a4,32(sp) + 1522c: e79fd0ef jal ra,130a4 <_vfprintf_r> + 15230: 84aa mv s1,a0 + 15232: 02055963 bgez a0,15264 <__sbprintf+0x88> + 15236: 01015783 lhu a5,16(sp) + 1523a: 0407f793 andi a5,a5,64 + 1523e: c799 beqz a5,1524c <__sbprintf+0x70> + 15240: 01045783 lhu a5,16(s0) + 15244: 0407e793 ori a5,a5,64 + 15248: 00f41823 sh a5,16(s0) + 1524c: 4c813083 ld ra,1224(sp) + 15250: 4c013403 ld s0,1216(sp) + 15254: 4b013903 ld s2,1200(sp) + 15258: 8526 mv a0,s1 + 1525a: 4b813483 ld s1,1208(sp) + 1525e: 4d010113 addi sp,sp,1232 + 15262: 8082 ret + 15264: 858a mv a1,sp + 15266: 854a mv a0,s2 + 15268: b5cfd0ef jal ra,125c4 <_fflush_r> + 1526c: d569 beqz a0,15236 <__sbprintf+0x5a> + 1526e: 54fd li s1,-1 + 15270: b7d9 j 15236 <__sbprintf+0x5a> -000000000001529c <__sfvwrite_r>: - 1529c: 6a1c ld a5,16(a2) - 1529e: 1a078063 beqz a5,1543e <__sfvwrite_r+0x1a2> - 152a2: 01059703 lh a4,16(a1) - 152a6: 711d addi sp,sp,-96 - 152a8: e8a2 sd s0,80(sp) - 152aa: f852 sd s4,48(sp) - 152ac: f05a sd s6,32(sp) - 152ae: ec86 sd ra,88(sp) - 152b0: 00877793 andi a5,a4,8 - 152b4: 8a32 mv s4,a2 - 152b6: 8b2a mv s6,a0 - 152b8: 842e mv s0,a1 - 152ba: c7bd beqz a5,15328 <__sfvwrite_r+0x8c> - 152bc: 6d9c ld a5,24(a1) - 152be: c7ad beqz a5,15328 <__sfvwrite_r+0x8c> - 152c0: e4a6 sd s1,72(sp) - 152c2: e0ca sd s2,64(sp) - 152c4: fc4e sd s3,56(sp) - 152c6: f456 sd s5,40(sp) - 152c8: 00277793 andi a5,a4,2 - 152cc: 000a3483 ld s1,0(s4) - 152d0: cfad beqz a5,1534a <__sfvwrite_r+0xae> - 152d2: 80000ab7 lui s5,0x80000 - 152d6: c00aca93 xori s5,s5,-1024 - 152da: 4981 li s3,0 - 152dc: 4901 li s2,0 - 152de: 864e mv a2,s3 - 152e0: 855a mv a0,s6 - 152e2: 14090863 beqz s2,15432 <__sfvwrite_r+0x196> - 152e6: 800007b7 lui a5,0x80000 - 152ea: 86ca mv a3,s2 - 152ec: 012af463 bgeu s5,s2,152f4 <__sfvwrite_r+0x58> - 152f0: c007c693 xori a3,a5,-1024 - 152f4: 603c ld a5,64(s0) - 152f6: 780c ld a1,48(s0) - 152f8: 2681 sext.w a3,a3 - 152fa: 9782 jalr a5 - 152fc: 2ca05c63 blez a0,155d4 <__sfvwrite_r+0x338> - 15300: 010a3783 ld a5,16(s4) - 15304: 99aa add s3,s3,a0 - 15306: 40a90933 sub s2,s2,a0 - 1530a: 8f89 sub a5,a5,a0 - 1530c: 00fa3823 sd a5,16(s4) - 15310: f7f9 bnez a5,152de <__sfvwrite_r+0x42> - 15312: 64a6 ld s1,72(sp) - 15314: 6906 ld s2,64(sp) - 15316: 79e2 ld s3,56(sp) - 15318: 7aa2 ld s5,40(sp) - 1531a: 4501 li a0,0 - 1531c: 60e6 ld ra,88(sp) - 1531e: 6446 ld s0,80(sp) - 15320: 7a42 ld s4,48(sp) - 15322: 7b02 ld s6,32(sp) - 15324: 6125 addi sp,sp,96 - 15326: 8082 ret - 15328: 85a2 mv a1,s0 - 1532a: 855a mv a0,s6 - 1532c: 381030ef jal ra,18eac <__swsetup_r> - 15330: 1e051663 bnez a0,1551c <__sfvwrite_r+0x280> - 15334: 01041703 lh a4,16(s0) - 15338: e4a6 sd s1,72(sp) - 1533a: e0ca sd s2,64(sp) - 1533c: fc4e sd s3,56(sp) - 1533e: f456 sd s5,40(sp) - 15340: 00277793 andi a5,a4,2 - 15344: 000a3483 ld s1,0(s4) - 15348: f7c9 bnez a5,152d2 <__sfvwrite_r+0x36> - 1534a: ec5e sd s7,24(sp) - 1534c: e862 sd s8,16(sp) - 1534e: e466 sd s9,8(sp) - 15350: 00177793 andi a5,a4,1 - 15354: e7fd bnez a5,15442 <__sfvwrite_r+0x1a6> - 15356: 80000bb7 lui s7,0x80000 - 1535a: fffbcb93 not s7,s7 - 1535e: 4c01 li s8,0 - 15360: 4901 li s2,0 - 15362: 0c090263 beqz s2,15426 <__sfvwrite_r+0x18a> - 15366: 20077793 andi a5,a4,512 - 1536a: 00c42a83 lw s5,12(s0) - 1536e: 6008 ld a0,0(s0) - 15370: 1a078863 beqz a5,15520 <__sfvwrite_r+0x284> - 15374: 07596e63 bltu s2,s5,153f0 <__sfvwrite_r+0x154> - 15378: 48077793 andi a5,a4,1152 - 1537c: 22078163 beqz a5,1559e <__sfvwrite_r+0x302> - 15380: 5014 lw a3,32(s0) - 15382: 6c0c ld a1,24(s0) - 15384: 0016979b slliw a5,a3,0x1 - 15388: 9fb5 addw a5,a5,a3 - 1538a: 8d0d sub a0,a0,a1 - 1538c: 01f7d99b srliw s3,a5,0x1f - 15390: 00050a9b sext.w s5,a0 - 15394: 00f989bb addw s3,s3,a5 - 15398: 001a8793 addi a5,s5,1 # ffffffff80000001 <__global_pointer$+0xffffffff7ffe1969> - 1539c: 4019d99b sraiw s3,s3,0x1 - 153a0: 97ca add a5,a5,s2 - 153a2: 00f9f563 bgeu s3,a5,153ac <__sfvwrite_r+0x110> - 153a6: 2505 addiw a0,a0,1 - 153a8: 012509bb addw s3,a0,s2 - 153ac: 40077713 andi a4,a4,1024 - 153b0: 1e070963 beqz a4,155a2 <__sfvwrite_r+0x306> - 153b4: 85ce mv a1,s3 - 153b6: 855a mv a0,s6 - 153b8: dc0fd0ef jal ra,12978 <_malloc_r> - 153bc: 8caa mv s9,a0 - 153be: 20050e63 beqz a0,155da <__sfvwrite_r+0x33e> - 153c2: 6c0c ld a1,24(s0) - 153c4: 8656 mv a2,s5 - 153c6: 00b040ef jal ra,19bd0 - 153ca: 01045783 lhu a5,16(s0) - 153ce: b7f7f793 andi a5,a5,-1153 - 153d2: 0807e793 ori a5,a5,128 - 153d6: 00f41823 sh a5,16(s0) - 153da: 015c8533 add a0,s9,s5 - 153de: 41598abb subw s5,s3,s5 - 153e2: 01943c23 sd s9,24(s0) - 153e6: e008 sd a0,0(s0) - 153e8: 01542623 sw s5,12(s0) - 153ec: 03342023 sw s3,32(s0) - 153f0: 8cca mv s9,s2 - 153f2: 8aca mv s5,s2 - 153f4: 8656 mv a2,s5 - 153f6: 85e2 mv a1,s8 - 153f8: 648040ef jal ra,19a40 - 153fc: 4458 lw a4,12(s0) - 153fe: 601c ld a5,0(s0) - 15400: 89ca mv s3,s2 - 15402: 4197073b subw a4,a4,s9 - 15406: 97d6 add a5,a5,s5 - 15408: c458 sw a4,12(s0) - 1540a: e01c sd a5,0(s0) - 1540c: 4901 li s2,0 - 1540e: 010a3783 ld a5,16(s4) - 15412: 9c4e add s8,s8,s3 - 15414: 413787b3 sub a5,a5,s3 - 15418: 00fa3823 sd a5,16(s4) - 1541c: c7c1 beqz a5,154a4 <__sfvwrite_r+0x208> - 1541e: 01041703 lh a4,16(s0) - 15422: f40912e3 bnez s2,15366 <__sfvwrite_r+0xca> - 15426: 0004bc03 ld s8,0(s1) - 1542a: 0084b903 ld s2,8(s1) - 1542e: 04c1 addi s1,s1,16 - 15430: bf0d j 15362 <__sfvwrite_r+0xc6> - 15432: 0004b983 ld s3,0(s1) - 15436: 0084b903 ld s2,8(s1) - 1543a: 04c1 addi s1,s1,16 - 1543c: b54d j 152de <__sfvwrite_r+0x42> - 1543e: 4501 li a0,0 - 15440: 8082 ret - 15442: 4981 li s3,0 - 15444: 4501 li a0,0 - 15446: 4c81 li s9,0 - 15448: 4c01 li s8,0 - 1544a: 060c0163 beqz s8,154ac <__sfvwrite_r+0x210> - 1544e: c53d beqz a0,154bc <__sfvwrite_r+0x220> - 15450: 8bce mv s7,s3 - 15452: 013c7363 bgeu s8,s3,15458 <__sfvwrite_r+0x1bc> - 15456: 8be2 mv s7,s8 - 15458: 6008 ld a0,0(s0) - 1545a: 6c1c ld a5,24(s0) - 1545c: 5014 lw a3,32(s0) - 1545e: 895e mv s2,s7 - 15460: 00a7f763 bgeu a5,a0,1546e <__sfvwrite_r+0x1d2> - 15464: 445c lw a5,12(s0) - 15466: 00d78abb addw s5,a5,a3 - 1546a: 077ac463 blt s5,s7,154d2 <__sfvwrite_r+0x236> - 1546e: 10dbca63 blt s7,a3,15582 <__sfvwrite_r+0x2e6> - 15472: 603c ld a5,64(s0) - 15474: 780c ld a1,48(s0) - 15476: 8666 mv a2,s9 - 15478: 855a mv a0,s6 - 1547a: 9782 jalr a5 - 1547c: 892a mv s2,a0 - 1547e: 08a05263 blez a0,15502 <__sfvwrite_r+0x266> - 15482: 0005079b sext.w a5,a0 - 15486: 40f989bb subw s3,s3,a5 - 1548a: 4505 li a0,1 - 1548c: 06098663 beqz s3,154f8 <__sfvwrite_r+0x25c> - 15490: 010a3783 ld a5,16(s4) - 15494: 9cca add s9,s9,s2 - 15496: 412c0c33 sub s8,s8,s2 - 1549a: 412787b3 sub a5,a5,s2 - 1549e: 00fa3823 sd a5,16(s4) - 154a2: f7c5 bnez a5,1544a <__sfvwrite_r+0x1ae> - 154a4: 6be2 ld s7,24(sp) - 154a6: 6c42 ld s8,16(sp) - 154a8: 6ca2 ld s9,8(sp) - 154aa: b5a5 j 15312 <__sfvwrite_r+0x76> - 154ac: 0084bc03 ld s8,8(s1) - 154b0: 87a6 mv a5,s1 - 154b2: 04c1 addi s1,s1,16 - 154b4: fe0c0ce3 beqz s8,154ac <__sfvwrite_r+0x210> - 154b8: 0007bc83 ld s9,0(a5) # ffffffff80000000 <__global_pointer$+0xffffffff7ffe1968> - 154bc: 8662 mv a2,s8 - 154be: 45a9 li a1,10 - 154c0: 8566 mv a0,s9 - 154c2: 493030ef jal ra,19154 - 154c6: 10050463 beqz a0,155ce <__sfvwrite_r+0x332> - 154ca: 0505 addi a0,a0,1 - 154cc: 419509bb subw s3,a0,s9 - 154d0: b741 j 15450 <__sfvwrite_r+0x1b4> - 154d2: 85e6 mv a1,s9 - 154d4: 8656 mv a2,s5 - 154d6: 56a040ef jal ra,19a40 - 154da: 601c ld a5,0(s0) - 154dc: 85a2 mv a1,s0 - 154de: 855a mv a0,s6 - 154e0: 97d6 add a5,a5,s5 - 154e2: e01c sd a5,0(s0) - 154e4: 8dcfd0ef jal ra,125c0 <_fflush_r> - 154e8: ed09 bnez a0,15502 <__sfvwrite_r+0x266> - 154ea: 87d6 mv a5,s5 - 154ec: 40f989bb subw s3,s3,a5 - 154f0: 8956 mv s2,s5 - 154f2: 4505 li a0,1 - 154f4: f8099ee3 bnez s3,15490 <__sfvwrite_r+0x1f4> - 154f8: 85a2 mv a1,s0 - 154fa: 855a mv a0,s6 - 154fc: 8c4fd0ef jal ra,125c0 <_fflush_r> - 15500: d941 beqz a0,15490 <__sfvwrite_r+0x1f4> - 15502: 01041783 lh a5,16(s0) - 15506: 6be2 ld s7,24(sp) - 15508: 6c42 ld s8,16(sp) - 1550a: 6ca2 ld s9,8(sp) - 1550c: 64a6 ld s1,72(sp) - 1550e: 6906 ld s2,64(sp) - 15510: 79e2 ld s3,56(sp) - 15512: 7aa2 ld s5,40(sp) - 15514: 0407e793 ori a5,a5,64 - 15518: 00f41823 sh a5,16(s0) - 1551c: 557d li a0,-1 - 1551e: bbfd j 1531c <__sfvwrite_r+0x80> - 15520: 6c1c ld a5,24(s0) - 15522: 02a7e863 bltu a5,a0,15552 <__sfvwrite_r+0x2b6> - 15526: 501c lw a5,32(s0) - 15528: 02f96563 bltu s2,a5,15552 <__sfvwrite_r+0x2b6> - 1552c: 86ca mv a3,s2 - 1552e: 012bf363 bgeu s7,s2,15534 <__sfvwrite_r+0x298> - 15532: 86de mv a3,s7 - 15534: 02f6c6bb divw a3,a3,a5 - 15538: 6038 ld a4,64(s0) - 1553a: 780c ld a1,48(s0) - 1553c: 8662 mv a2,s8 - 1553e: 855a mv a0,s6 - 15540: 02f686bb mulw a3,a3,a5 - 15544: 9702 jalr a4 - 15546: 89aa mv s3,a0 - 15548: faa05de3 blez a0,15502 <__sfvwrite_r+0x266> - 1554c: 41390933 sub s2,s2,s3 - 15550: bd7d j 1540e <__sfvwrite_r+0x172> - 15552: 89d6 mv s3,s5 - 15554: 01597363 bgeu s2,s5,1555a <__sfvwrite_r+0x2be> - 15558: 89ca mv s3,s2 - 1555a: 864e mv a2,s3 - 1555c: 85e2 mv a1,s8 - 1555e: 4e2040ef jal ra,19a40 - 15562: 6018 ld a4,0(s0) - 15564: 445c lw a5,12(s0) - 15566: 974e add a4,a4,s3 - 15568: 413787bb subw a5,a5,s3 - 1556c: e018 sd a4,0(s0) - 1556e: c45c sw a5,12(s0) - 15570: fff1 bnez a5,1554c <__sfvwrite_r+0x2b0> - 15572: 85a2 mv a1,s0 - 15574: 855a mv a0,s6 - 15576: 84afd0ef jal ra,125c0 <_fflush_r> - 1557a: f541 bnez a0,15502 <__sfvwrite_r+0x266> - 1557c: 41390933 sub s2,s2,s3 - 15580: b579 j 1540e <__sfvwrite_r+0x172> - 15582: 865e mv a2,s7 - 15584: 85e6 mv a1,s9 - 15586: 4ba040ef jal ra,19a40 - 1558a: 4454 lw a3,12(s0) - 1558c: 6018 ld a4,0(s0) - 1558e: 000b879b sext.w a5,s7 - 15592: 417686bb subw a3,a3,s7 - 15596: 975e add a4,a4,s7 - 15598: c454 sw a3,12(s0) - 1559a: e018 sd a4,0(s0) - 1559c: b5ed j 15486 <__sfvwrite_r+0x1ea> - 1559e: 8cd6 mv s9,s5 - 155a0: bd91 j 153f4 <__sfvwrite_r+0x158> - 155a2: 864e mv a2,s3 - 155a4: 855a mv a0,s6 - 155a6: 046000ef jal ra,155ec <_realloc_r> - 155aa: 8caa mv s9,a0 - 155ac: e20517e3 bnez a0,153da <__sfvwrite_r+0x13e> - 155b0: 6c0c ld a1,24(s0) - 155b2: 855a mv a0,s6 - 155b4: 976fd0ef jal ra,1272a <_free_r> - 155b8: 01041783 lh a5,16(s0) - 155bc: 4731 li a4,12 - 155be: 6be2 ld s7,24(sp) - 155c0: 6c42 ld s8,16(sp) - 155c2: 6ca2 ld s9,8(sp) - 155c4: 00eb2023 sw a4,0(s6) - 155c8: f7f7f793 andi a5,a5,-129 - 155cc: b781 j 1550c <__sfvwrite_r+0x270> - 155ce: 001c099b addiw s3,s8,1 - 155d2: bdbd j 15450 <__sfvwrite_r+0x1b4> - 155d4: 01041783 lh a5,16(s0) - 155d8: bf15 j 1550c <__sfvwrite_r+0x270> - 155da: 47b1 li a5,12 - 155dc: 00fb2023 sw a5,0(s6) - 155e0: 6be2 ld s7,24(sp) - 155e2: 01041783 lh a5,16(s0) - 155e6: 6c42 ld s8,16(sp) - 155e8: 6ca2 ld s9,8(sp) - 155ea: b70d j 1550c <__sfvwrite_r+0x270> +0000000000015272 <__sprint_r>: + 15272: 6a1c ld a5,16(a2) + 15274: 1141 addi sp,sp,-16 + 15276: e022 sd s0,0(sp) + 15278: e406 sd ra,8(sp) + 1527a: 8432 mv s0,a2 + 1527c: eb81 bnez a5,1528c <__sprint_r+0x1a> + 1527e: 60a2 ld ra,8(sp) + 15280: 00042423 sw zero,8(s0) + 15284: 6402 ld s0,0(sp) + 15286: 4501 li a0,0 + 15288: 0141 addi sp,sp,16 + 1528a: 8082 ret + 1528c: 014000ef jal ra,152a0 <__sfvwrite_r> + 15290: 60a2 ld ra,8(sp) + 15292: 00043823 sd zero,16(s0) + 15296: 00042423 sw zero,8(s0) + 1529a: 6402 ld s0,0(sp) + 1529c: 0141 addi sp,sp,16 + 1529e: 8082 ret -00000000000155ec <_realloc_r>: - 155ec: 715d addi sp,sp,-80 - 155ee: f84a sd s2,48(sp) - 155f0: e486 sd ra,72(sp) - 155f2: 8932 mv s2,a2 - 155f4: 16058463 beqz a1,1575c <_realloc_r+0x170> - 155f8: e0a2 sd s0,64(sp) - 155fa: fc26 sd s1,56(sp) - 155fc: 842e mv s0,a1 - 155fe: f44e sd s3,40(sp) - 15600: f052 sd s4,32(sp) - 15602: ec56 sd s5,24(sp) - 15604: 89aa mv s3,a0 - 15606: 9bdfd0ef jal ra,12fc2 <__malloc_lock> - 1560a: ff843783 ld a5,-8(s0) - 1560e: 01790493 addi s1,s2,23 - 15612: 02e00713 li a4,46 - 15616: ffc7fa13 andi s4,a5,-4 - 1561a: ff040a93 addi s5,s0,-16 - 1561e: 0c977463 bgeu a4,s1,156e6 <_realloc_r+0xfa> - 15622: 80000737 lui a4,0x80000 - 15626: 98c1 andi s1,s1,-16 - 15628: fff74713 not a4,a4 - 1562c: 0c976163 bltu a4,s1,156ee <_realloc_r+0x102> - 15630: 0b24ef63 bltu s1,s2,156ee <_realloc_r+0x102> - 15634: 0e9a5163 bge s4,s1,15716 <_realloc_r+0x12a> - 15638: 0001d737 lui a4,0x1d - 1563c: e062 sd s8,0(sp) - 1563e: 37070c13 addi s8,a4,880 # 1d370 <__malloc_av_> - 15642: 010c3603 ld a2,16(s8) - 15646: 014a86b3 add a3,s5,s4 - 1564a: 6698 ld a4,8(a3) - 1564c: 12d60f63 beq a2,a3,1578a <_realloc_r+0x19e> - 15650: ffe77613 andi a2,a4,-2 - 15654: 9636 add a2,a2,a3 - 15656: 6610 ld a2,8(a2) - 15658: 8a05 andi a2,a2,1 - 1565a: e66d bnez a2,15744 <_realloc_r+0x158> - 1565c: 9b71 andi a4,a4,-4 - 1565e: 00ea0633 add a2,s4,a4 - 15662: 0a965463 bge a2,s1,1570a <_realloc_r+0x11e> - 15666: 8b85 andi a5,a5,1 - 15668: e78d bnez a5,15692 <_realloc_r+0xa6> - 1566a: e45e sd s7,8(sp) - 1566c: ff043b83 ld s7,-16(s0) - 15670: e85a sd s6,16(sp) - 15672: 417a8bb3 sub s7,s5,s7 - 15676: 008bb783 ld a5,8(s7) # ffffffff80000008 <__global_pointer$+0xffffffff7ffe1970> - 1567a: 9bf1 andi a5,a5,-4 - 1567c: 973e add a4,a4,a5 - 1567e: 01470b33 add s6,a4,s4 - 15682: 229b5c63 bge s6,s1,158ba <_realloc_r+0x2ce> - 15686: 00fa0b33 add s6,s4,a5 - 1568a: 1c9b5763 bge s6,s1,15858 <_realloc_r+0x26c> - 1568e: 6b42 ld s6,16(sp) - 15690: 6ba2 ld s7,8(sp) - 15692: 85ca mv a1,s2 - 15694: 854e mv a0,s3 - 15696: ae2fd0ef jal ra,12978 <_malloc_r> - 1569a: 892a mv s2,a0 - 1569c: 2c050c63 beqz a0,15974 <_realloc_r+0x388> - 156a0: ff843783 ld a5,-8(s0) - 156a4: ff050713 addi a4,a0,-16 - 156a8: 9bf9 andi a5,a5,-2 - 156aa: 97d6 add a5,a5,s5 - 156ac: 1ae78063 beq a5,a4,1584c <_realloc_r+0x260> - 156b0: ff8a0613 addi a2,s4,-8 - 156b4: 04800793 li a5,72 - 156b8: 1ec7ed63 bltu a5,a2,158b2 <_realloc_r+0x2c6> - 156bc: 02700713 li a4,39 - 156c0: 16c76963 bltu a4,a2,15832 <_realloc_r+0x246> - 156c4: 87aa mv a5,a0 - 156c6: 8722 mv a4,s0 - 156c8: 6314 ld a3,0(a4) - 156ca: e394 sd a3,0(a5) - 156cc: 6714 ld a3,8(a4) - 156ce: e794 sd a3,8(a5) - 156d0: 6b18 ld a4,16(a4) - 156d2: eb98 sd a4,16(a5) - 156d4: 85a2 mv a1,s0 - 156d6: 854e mv a0,s3 - 156d8: 852fd0ef jal ra,1272a <_free_r> - 156dc: 854e mv a0,s3 - 156de: 8e7fd0ef jal ra,12fc4 <__malloc_unlock> - 156e2: 6c02 ld s8,0(sp) - 156e4: a809 j 156f6 <_realloc_r+0x10a> - 156e6: 02000493 li s1,32 - 156ea: f524f5e3 bgeu s1,s2,15634 <_realloc_r+0x48> - 156ee: 47b1 li a5,12 - 156f0: 00f9a023 sw a5,0(s3) - 156f4: 4901 li s2,0 - 156f6: 6406 ld s0,64(sp) - 156f8: 60a6 ld ra,72(sp) - 156fa: 74e2 ld s1,56(sp) - 156fc: 79a2 ld s3,40(sp) - 156fe: 7a02 ld s4,32(sp) - 15700: 6ae2 ld s5,24(sp) - 15702: 854a mv a0,s2 - 15704: 7942 ld s2,48(sp) - 15706: 6161 addi sp,sp,80 - 15708: 8082 ret - 1570a: 6e9c ld a5,24(a3) - 1570c: 6a98 ld a4,16(a3) - 1570e: 6c02 ld s8,0(sp) - 15710: 8a32 mv s4,a2 - 15712: ef1c sd a5,24(a4) - 15714: eb98 sd a4,16(a5) - 15716: 008ab783 ld a5,8(s5) - 1571a: 409a06b3 sub a3,s4,s1 - 1571e: 467d li a2,31 - 15720: 8b85 andi a5,a5,1 - 15722: 014a8733 add a4,s5,s4 - 15726: 04d66163 bltu a2,a3,15768 <_realloc_r+0x17c> - 1572a: 0147e7b3 or a5,a5,s4 - 1572e: 00fab423 sd a5,8(s5) - 15732: 671c ld a5,8(a4) - 15734: 0017e793 ori a5,a5,1 - 15738: e71c sd a5,8(a4) - 1573a: 854e mv a0,s3 - 1573c: 889fd0ef jal ra,12fc4 <__malloc_unlock> - 15740: 8922 mv s2,s0 - 15742: bf55 j 156f6 <_realloc_r+0x10a> - 15744: 8b85 andi a5,a5,1 - 15746: f7b1 bnez a5,15692 <_realloc_r+0xa6> - 15748: e45e sd s7,8(sp) - 1574a: ff043b83 ld s7,-16(s0) - 1574e: e85a sd s6,16(sp) - 15750: 417a8bb3 sub s7,s5,s7 - 15754: 008bb783 ld a5,8(s7) - 15758: 9bf1 andi a5,a5,-4 - 1575a: b735 j 15686 <_realloc_r+0x9a> - 1575c: 60a6 ld ra,72(sp) - 1575e: 7942 ld s2,48(sp) - 15760: 85b2 mv a1,a2 - 15762: 6161 addi sp,sp,80 - 15764: a14fd06f j 12978 <_malloc_r> - 15768: 8fc5 or a5,a5,s1 - 1576a: 00fab423 sd a5,8(s5) - 1576e: 009a85b3 add a1,s5,s1 - 15772: 0016e693 ori a3,a3,1 - 15776: e594 sd a3,8(a1) - 15778: 671c ld a5,8(a4) - 1577a: 05c1 addi a1,a1,16 - 1577c: 854e mv a0,s3 - 1577e: 0017e793 ori a5,a5,1 - 15782: e71c sd a5,8(a4) - 15784: fa7fc0ef jal ra,1272a <_free_r> - 15788: bf4d j 1573a <_realloc_r+0x14e> - 1578a: 9b71 andi a4,a4,-4 - 1578c: 014706b3 add a3,a4,s4 - 15790: 02048613 addi a2,s1,32 - 15794: 18c6de63 bge a3,a2,15930 <_realloc_r+0x344> - 15798: 8b85 andi a5,a5,1 - 1579a: ee079ce3 bnez a5,15692 <_realloc_r+0xa6> - 1579e: e45e sd s7,8(sp) - 157a0: ff043b83 ld s7,-16(s0) - 157a4: e85a sd s6,16(sp) - 157a6: 417a8bb3 sub s7,s5,s7 - 157aa: 008bb783 ld a5,8(s7) - 157ae: 9bf1 andi a5,a5,-4 - 157b0: 973e add a4,a4,a5 - 157b2: 01470b33 add s6,a4,s4 - 157b6: eccb48e3 blt s6,a2,15686 <_realloc_r+0x9a> - 157ba: 018bb783 ld a5,24(s7) - 157be: 010bb703 ld a4,16(s7) - 157c2: ff8a0613 addi a2,s4,-8 - 157c6: 04800693 li a3,72 - 157ca: ef1c sd a5,24(a4) - 157cc: eb98 sd a4,16(a5) - 157ce: 010b8913 addi s2,s7,16 - 157d2: 1cc6ee63 bltu a3,a2,159ae <_realloc_r+0x3c2> - 157d6: 02700713 li a4,39 - 157da: 87ca mv a5,s2 - 157dc: 00c77f63 bgeu a4,a2,157fa <_realloc_r+0x20e> - 157e0: 6018 ld a4,0(s0) - 157e2: 03700793 li a5,55 - 157e6: 00ebb823 sd a4,16(s7) - 157ea: 6418 ld a4,8(s0) - 157ec: 00ebbc23 sd a4,24(s7) - 157f0: 1ec7e063 bltu a5,a2,159d0 <_realloc_r+0x3e4> - 157f4: 0441 addi s0,s0,16 - 157f6: 020b8793 addi a5,s7,32 - 157fa: 6018 ld a4,0(s0) - 157fc: e398 sd a4,0(a5) - 157fe: 6418 ld a4,8(s0) - 15800: e798 sd a4,8(a5) - 15802: 6818 ld a4,16(s0) - 15804: eb98 sd a4,16(a5) - 15806: 009b8733 add a4,s7,s1 - 1580a: 409b07b3 sub a5,s6,s1 - 1580e: 00ec3823 sd a4,16(s8) - 15812: 0017e793 ori a5,a5,1 - 15816: e71c sd a5,8(a4) - 15818: 008bb783 ld a5,8(s7) - 1581c: 854e mv a0,s3 - 1581e: 8b85 andi a5,a5,1 - 15820: 8fc5 or a5,a5,s1 - 15822: 00fbb423 sd a5,8(s7) - 15826: f9efd0ef jal ra,12fc4 <__malloc_unlock> - 1582a: 6b42 ld s6,16(sp) - 1582c: 6ba2 ld s7,8(sp) - 1582e: 6c02 ld s8,0(sp) - 15830: b5d9 j 156f6 <_realloc_r+0x10a> - 15832: 6014 ld a3,0(s0) - 15834: 03700713 li a4,55 - 15838: e114 sd a3,0(a0) - 1583a: 6414 ld a3,8(s0) - 1583c: e514 sd a3,8(a0) - 1583e: 0cc76e63 bltu a4,a2,1591a <_realloc_r+0x32e> - 15842: 01040713 addi a4,s0,16 - 15846: 01050793 addi a5,a0,16 - 1584a: bdbd j 156c8 <_realloc_r+0xdc> - 1584c: ff853783 ld a5,-8(a0) - 15850: 6c02 ld s8,0(sp) - 15852: 9bf1 andi a5,a5,-4 - 15854: 9a3e add s4,s4,a5 - 15856: b5c1 j 15716 <_realloc_r+0x12a> - 15858: 018bb703 ld a4,24(s7) - 1585c: 010bb683 ld a3,16(s7) - 15860: ff8a0613 addi a2,s4,-8 - 15864: 04800593 li a1,72 - 15868: ee98 sd a4,24(a3) - 1586a: eb14 sd a3,16(a4) - 1586c: 010b8913 addi s2,s7,16 - 15870: 0ac5e063 bltu a1,a2,15910 <_realloc_r+0x324> - 15874: 02700693 li a3,39 - 15878: 874a mv a4,s2 - 1587a: 00c6ff63 bgeu a3,a2,15898 <_realloc_r+0x2ac> - 1587e: 6018 ld a4,0(s0) - 15880: 03700793 li a5,55 - 15884: 00ebb823 sd a4,16(s7) - 15888: 6418 ld a4,8(s0) - 1588a: 00ebbc23 sd a4,24(s7) - 1588e: 0cc7e663 bltu a5,a2,1595a <_realloc_r+0x36e> - 15892: 0441 addi s0,s0,16 - 15894: 020b8713 addi a4,s7,32 - 15898: 6014 ld a3,0(s0) - 1589a: e314 sd a3,0(a4) - 1589c: 6414 ld a3,8(s0) - 1589e: e714 sd a3,8(a4) - 158a0: 6814 ld a3,16(s0) - 158a2: eb14 sd a3,16(a4) - 158a4: 8a5a mv s4,s6 - 158a6: 8ade mv s5,s7 - 158a8: 6b42 ld s6,16(sp) - 158aa: 6ba2 ld s7,8(sp) - 158ac: 6c02 ld s8,0(sp) - 158ae: 844a mv s0,s2 - 158b0: b59d j 15716 <_realloc_r+0x12a> - 158b2: 85a2 mv a1,s0 - 158b4: 18c040ef jal ra,19a40 - 158b8: bd31 j 156d4 <_realloc_r+0xe8> - 158ba: 6e9c ld a5,24(a3) - 158bc: 6a98 ld a4,16(a3) - 158be: ff8a0613 addi a2,s4,-8 - 158c2: 04800693 li a3,72 - 158c6: ef1c sd a5,24(a4) - 158c8: eb98 sd a4,16(a5) - 158ca: 010bb703 ld a4,16(s7) - 158ce: 018bb783 ld a5,24(s7) - 158d2: 010b8913 addi s2,s7,16 - 158d6: ef1c sd a5,24(a4) - 158d8: eb98 sd a4,16(a5) - 158da: 02c6eb63 bltu a3,a2,15910 <_realloc_r+0x324> - 158de: 02700713 li a4,39 - 158e2: 87ca mv a5,s2 - 158e4: 00c77f63 bgeu a4,a2,15902 <_realloc_r+0x316> - 158e8: 6018 ld a4,0(s0) - 158ea: 03700793 li a5,55 - 158ee: 00ebb823 sd a4,16(s7) - 158f2: 6418 ld a4,8(s0) - 158f4: 00ebbc23 sd a4,24(s7) - 158f8: 08c7ec63 bltu a5,a2,15990 <_realloc_r+0x3a4> - 158fc: 0441 addi s0,s0,16 - 158fe: 020b8793 addi a5,s7,32 - 15902: 6018 ld a4,0(s0) - 15904: e398 sd a4,0(a5) - 15906: 6418 ld a4,8(s0) - 15908: e798 sd a4,8(a5) - 1590a: 6818 ld a4,16(s0) - 1590c: eb98 sd a4,16(a5) - 1590e: bf59 j 158a4 <_realloc_r+0x2b8> - 15910: 85a2 mv a1,s0 - 15912: 854a mv a0,s2 - 15914: 12c040ef jal ra,19a40 - 15918: b771 j 158a4 <_realloc_r+0x2b8> - 1591a: 6818 ld a4,16(s0) - 1591c: e918 sd a4,16(a0) - 1591e: 6c18 ld a4,24(s0) - 15920: ed18 sd a4,24(a0) - 15922: 04f60e63 beq a2,a5,1597e <_realloc_r+0x392> - 15926: 02040713 addi a4,s0,32 - 1592a: 02050793 addi a5,a0,32 - 1592e: bb69 j 156c8 <_realloc_r+0xdc> - 15930: 9aa6 add s5,s5,s1 - 15932: 409687b3 sub a5,a3,s1 - 15936: 015c3823 sd s5,16(s8) - 1593a: 0017e793 ori a5,a5,1 - 1593e: 00fab423 sd a5,8(s5) - 15942: ff843783 ld a5,-8(s0) - 15946: 854e mv a0,s3 - 15948: 8922 mv s2,s0 - 1594a: 8b85 andi a5,a5,1 - 1594c: 8fc5 or a5,a5,s1 - 1594e: fef43c23 sd a5,-8(s0) - 15952: e72fd0ef jal ra,12fc4 <__malloc_unlock> - 15956: 6c02 ld s8,0(sp) - 15958: bb79 j 156f6 <_realloc_r+0x10a> - 1595a: 681c ld a5,16(s0) - 1595c: 02fbb023 sd a5,32(s7) - 15960: 6c1c ld a5,24(s0) - 15962: 02fbb423 sd a5,40(s7) - 15966: 04b60963 beq a2,a1,159b8 <_realloc_r+0x3cc> - 1596a: 02040413 addi s0,s0,32 - 1596e: 030b8713 addi a4,s7,48 - 15972: b71d j 15898 <_realloc_r+0x2ac> - 15974: 854e mv a0,s3 - 15976: e4efd0ef jal ra,12fc4 <__malloc_unlock> - 1597a: 6c02 ld s8,0(sp) - 1597c: bba5 j 156f4 <_realloc_r+0x108> - 1597e: 7014 ld a3,32(s0) - 15980: 03040713 addi a4,s0,48 - 15984: 03050793 addi a5,a0,48 - 15988: f114 sd a3,32(a0) - 1598a: 7414 ld a3,40(s0) - 1598c: f514 sd a3,40(a0) - 1598e: bb2d j 156c8 <_realloc_r+0xdc> - 15990: 6818 ld a4,16(s0) - 15992: 04800793 li a5,72 - 15996: 02ebb023 sd a4,32(s7) - 1599a: 6c18 ld a4,24(s0) - 1599c: 02ebb423 sd a4,40(s7) - 159a0: 04f60563 beq a2,a5,159ea <_realloc_r+0x3fe> - 159a4: 02040413 addi s0,s0,32 - 159a8: 030b8793 addi a5,s7,48 - 159ac: bf99 j 15902 <_realloc_r+0x316> - 159ae: 85a2 mv a1,s0 - 159b0: 854a mv a0,s2 - 159b2: 08e040ef jal ra,19a40 - 159b6: bd81 j 15806 <_realloc_r+0x21a> - 159b8: 701c ld a5,32(s0) - 159ba: 040b8713 addi a4,s7,64 - 159be: 03040413 addi s0,s0,48 - 159c2: 02fbb823 sd a5,48(s7) - 159c6: ff843783 ld a5,-8(s0) - 159ca: 02fbbc23 sd a5,56(s7) - 159ce: b5e9 j 15898 <_realloc_r+0x2ac> - 159d0: 681c ld a5,16(s0) - 159d2: 02fbb023 sd a5,32(s7) - 159d6: 6c1c ld a5,24(s0) - 159d8: 02fbb423 sd a5,40(s7) - 159dc: 02d60363 beq a2,a3,15a02 <_realloc_r+0x416> - 159e0: 02040413 addi s0,s0,32 - 159e4: 030b8793 addi a5,s7,48 - 159e8: bd09 j 157fa <_realloc_r+0x20e> - 159ea: 7018 ld a4,32(s0) - 159ec: 040b8793 addi a5,s7,64 - 159f0: 03040413 addi s0,s0,48 - 159f4: 02ebb823 sd a4,48(s7) - 159f8: ff843703 ld a4,-8(s0) - 159fc: 02ebbc23 sd a4,56(s7) - 15a00: b709 j 15902 <_realloc_r+0x316> - 15a02: 7018 ld a4,32(s0) - 15a04: 040b8793 addi a5,s7,64 - 15a08: 03040413 addi s0,s0,48 - 15a0c: 02ebb823 sd a4,48(s7) - 15a10: ff843703 ld a4,-8(s0) - 15a14: 02ebbc23 sd a4,56(s7) - 15a18: b3cd j 157fa <_realloc_r+0x20e> +00000000000152a0 <__sfvwrite_r>: + 152a0: 6a1c ld a5,16(a2) + 152a2: 1a078063 beqz a5,15442 <__sfvwrite_r+0x1a2> + 152a6: 01059703 lh a4,16(a1) + 152aa: 711d addi sp,sp,-96 + 152ac: e8a2 sd s0,80(sp) + 152ae: f852 sd s4,48(sp) + 152b0: f05a sd s6,32(sp) + 152b2: ec86 sd ra,88(sp) + 152b4: 00877793 andi a5,a4,8 + 152b8: 8a32 mv s4,a2 + 152ba: 8b2a mv s6,a0 + 152bc: 842e mv s0,a1 + 152be: c7bd beqz a5,1532c <__sfvwrite_r+0x8c> + 152c0: 6d9c ld a5,24(a1) + 152c2: c7ad beqz a5,1532c <__sfvwrite_r+0x8c> + 152c4: e4a6 sd s1,72(sp) + 152c6: e0ca sd s2,64(sp) + 152c8: fc4e sd s3,56(sp) + 152ca: f456 sd s5,40(sp) + 152cc: 00277793 andi a5,a4,2 + 152d0: 000a3483 ld s1,0(s4) + 152d4: cfad beqz a5,1534e <__sfvwrite_r+0xae> + 152d6: 80000ab7 lui s5,0x80000 + 152da: c00aca93 xori s5,s5,-1024 + 152de: 4981 li s3,0 + 152e0: 4901 li s2,0 + 152e2: 864e mv a2,s3 + 152e4: 855a mv a0,s6 + 152e6: 14090863 beqz s2,15436 <__sfvwrite_r+0x196> + 152ea: 800007b7 lui a5,0x80000 + 152ee: 86ca mv a3,s2 + 152f0: 012af463 bgeu s5,s2,152f8 <__sfvwrite_r+0x58> + 152f4: c007c693 xori a3,a5,-1024 + 152f8: 603c ld a5,64(s0) + 152fa: 780c ld a1,48(s0) + 152fc: 2681 sext.w a3,a3 + 152fe: 9782 jalr a5 + 15300: 2ca05c63 blez a0,155d8 <__sfvwrite_r+0x338> + 15304: 010a3783 ld a5,16(s4) + 15308: 99aa add s3,s3,a0 + 1530a: 40a90933 sub s2,s2,a0 + 1530e: 8f89 sub a5,a5,a0 + 15310: 00fa3823 sd a5,16(s4) + 15314: f7f9 bnez a5,152e2 <__sfvwrite_r+0x42> + 15316: 64a6 ld s1,72(sp) + 15318: 6906 ld s2,64(sp) + 1531a: 79e2 ld s3,56(sp) + 1531c: 7aa2 ld s5,40(sp) + 1531e: 4501 li a0,0 + 15320: 60e6 ld ra,88(sp) + 15322: 6446 ld s0,80(sp) + 15324: 7a42 ld s4,48(sp) + 15326: 7b02 ld s6,32(sp) + 15328: 6125 addi sp,sp,96 + 1532a: 8082 ret + 1532c: 85a2 mv a1,s0 + 1532e: 855a mv a0,s6 + 15330: 381030ef jal ra,18eb0 <__swsetup_r> + 15334: 1e051663 bnez a0,15520 <__sfvwrite_r+0x280> + 15338: 01041703 lh a4,16(s0) + 1533c: e4a6 sd s1,72(sp) + 1533e: e0ca sd s2,64(sp) + 15340: fc4e sd s3,56(sp) + 15342: f456 sd s5,40(sp) + 15344: 00277793 andi a5,a4,2 + 15348: 000a3483 ld s1,0(s4) + 1534c: f7c9 bnez a5,152d6 <__sfvwrite_r+0x36> + 1534e: ec5e sd s7,24(sp) + 15350: e862 sd s8,16(sp) + 15352: e466 sd s9,8(sp) + 15354: 00177793 andi a5,a4,1 + 15358: e7fd bnez a5,15446 <__sfvwrite_r+0x1a6> + 1535a: 80000bb7 lui s7,0x80000 + 1535e: fffbcb93 not s7,s7 + 15362: 4c01 li s8,0 + 15364: 4901 li s2,0 + 15366: 0c090263 beqz s2,1542a <__sfvwrite_r+0x18a> + 1536a: 20077793 andi a5,a4,512 + 1536e: 00c42a83 lw s5,12(s0) + 15372: 6008 ld a0,0(s0) + 15374: 1a078863 beqz a5,15524 <__sfvwrite_r+0x284> + 15378: 07596e63 bltu s2,s5,153f4 <__sfvwrite_r+0x154> + 1537c: 48077793 andi a5,a4,1152 + 15380: 22078163 beqz a5,155a2 <__sfvwrite_r+0x302> + 15384: 5014 lw a3,32(s0) + 15386: 6c0c ld a1,24(s0) + 15388: 0016979b slliw a5,a3,0x1 + 1538c: 9fb5 addw a5,a5,a3 + 1538e: 8d0d sub a0,a0,a1 + 15390: 01f7d99b srliw s3,a5,0x1f + 15394: 00050a9b sext.w s5,a0 + 15398: 00f989bb addw s3,s3,a5 + 1539c: 001a8793 addi a5,s5,1 # ffffffff80000001 <__global_pointer$+0xffffffff7ffe1961> + 153a0: 4019d99b sraiw s3,s3,0x1 + 153a4: 97ca add a5,a5,s2 + 153a6: 00f9f563 bgeu s3,a5,153b0 <__sfvwrite_r+0x110> + 153aa: 2505 addiw a0,a0,1 + 153ac: 012509bb addw s3,a0,s2 + 153b0: 40077713 andi a4,a4,1024 + 153b4: 1e070963 beqz a4,155a6 <__sfvwrite_r+0x306> + 153b8: 85ce mv a1,s3 + 153ba: 855a mv a0,s6 + 153bc: dc0fd0ef jal ra,1297c <_malloc_r> + 153c0: 8caa mv s9,a0 + 153c2: 20050e63 beqz a0,155de <__sfvwrite_r+0x33e> + 153c6: 6c0c ld a1,24(s0) + 153c8: 8656 mv a2,s5 + 153ca: 00b040ef jal ra,19bd4 + 153ce: 01045783 lhu a5,16(s0) + 153d2: b7f7f793 andi a5,a5,-1153 + 153d6: 0807e793 ori a5,a5,128 + 153da: 00f41823 sh a5,16(s0) + 153de: 015c8533 add a0,s9,s5 + 153e2: 41598abb subw s5,s3,s5 + 153e6: 01943c23 sd s9,24(s0) + 153ea: e008 sd a0,0(s0) + 153ec: 01542623 sw s5,12(s0) + 153f0: 03342023 sw s3,32(s0) + 153f4: 8cca mv s9,s2 + 153f6: 8aca mv s5,s2 + 153f8: 8656 mv a2,s5 + 153fa: 85e2 mv a1,s8 + 153fc: 648040ef jal ra,19a44 + 15400: 4458 lw a4,12(s0) + 15402: 601c ld a5,0(s0) + 15404: 89ca mv s3,s2 + 15406: 4197073b subw a4,a4,s9 + 1540a: 97d6 add a5,a5,s5 + 1540c: c458 sw a4,12(s0) + 1540e: e01c sd a5,0(s0) + 15410: 4901 li s2,0 + 15412: 010a3783 ld a5,16(s4) + 15416: 9c4e add s8,s8,s3 + 15418: 413787b3 sub a5,a5,s3 + 1541c: 00fa3823 sd a5,16(s4) + 15420: c7c1 beqz a5,154a8 <__sfvwrite_r+0x208> + 15422: 01041703 lh a4,16(s0) + 15426: f40912e3 bnez s2,1536a <__sfvwrite_r+0xca> + 1542a: 0004bc03 ld s8,0(s1) + 1542e: 0084b903 ld s2,8(s1) + 15432: 04c1 addi s1,s1,16 + 15434: bf0d j 15366 <__sfvwrite_r+0xc6> + 15436: 0004b983 ld s3,0(s1) + 1543a: 0084b903 ld s2,8(s1) + 1543e: 04c1 addi s1,s1,16 + 15440: b54d j 152e2 <__sfvwrite_r+0x42> + 15442: 4501 li a0,0 + 15444: 8082 ret + 15446: 4981 li s3,0 + 15448: 4501 li a0,0 + 1544a: 4c81 li s9,0 + 1544c: 4c01 li s8,0 + 1544e: 060c0163 beqz s8,154b0 <__sfvwrite_r+0x210> + 15452: c53d beqz a0,154c0 <__sfvwrite_r+0x220> + 15454: 8bce mv s7,s3 + 15456: 013c7363 bgeu s8,s3,1545c <__sfvwrite_r+0x1bc> + 1545a: 8be2 mv s7,s8 + 1545c: 6008 ld a0,0(s0) + 1545e: 6c1c ld a5,24(s0) + 15460: 5014 lw a3,32(s0) + 15462: 895e mv s2,s7 + 15464: 00a7f763 bgeu a5,a0,15472 <__sfvwrite_r+0x1d2> + 15468: 445c lw a5,12(s0) + 1546a: 00d78abb addw s5,a5,a3 + 1546e: 077ac463 blt s5,s7,154d6 <__sfvwrite_r+0x236> + 15472: 10dbca63 blt s7,a3,15586 <__sfvwrite_r+0x2e6> + 15476: 603c ld a5,64(s0) + 15478: 780c ld a1,48(s0) + 1547a: 8666 mv a2,s9 + 1547c: 855a mv a0,s6 + 1547e: 9782 jalr a5 + 15480: 892a mv s2,a0 + 15482: 08a05263 blez a0,15506 <__sfvwrite_r+0x266> + 15486: 0005079b sext.w a5,a0 + 1548a: 40f989bb subw s3,s3,a5 + 1548e: 4505 li a0,1 + 15490: 06098663 beqz s3,154fc <__sfvwrite_r+0x25c> + 15494: 010a3783 ld a5,16(s4) + 15498: 9cca add s9,s9,s2 + 1549a: 412c0c33 sub s8,s8,s2 + 1549e: 412787b3 sub a5,a5,s2 + 154a2: 00fa3823 sd a5,16(s4) + 154a6: f7c5 bnez a5,1544e <__sfvwrite_r+0x1ae> + 154a8: 6be2 ld s7,24(sp) + 154aa: 6c42 ld s8,16(sp) + 154ac: 6ca2 ld s9,8(sp) + 154ae: b5a5 j 15316 <__sfvwrite_r+0x76> + 154b0: 0084bc03 ld s8,8(s1) + 154b4: 87a6 mv a5,s1 + 154b6: 04c1 addi s1,s1,16 + 154b8: fe0c0ce3 beqz s8,154b0 <__sfvwrite_r+0x210> + 154bc: 0007bc83 ld s9,0(a5) # ffffffff80000000 <__global_pointer$+0xffffffff7ffe1960> + 154c0: 8662 mv a2,s8 + 154c2: 45a9 li a1,10 + 154c4: 8566 mv a0,s9 + 154c6: 493030ef jal ra,19158 + 154ca: 10050463 beqz a0,155d2 <__sfvwrite_r+0x332> + 154ce: 0505 addi a0,a0,1 + 154d0: 419509bb subw s3,a0,s9 + 154d4: b741 j 15454 <__sfvwrite_r+0x1b4> + 154d6: 85e6 mv a1,s9 + 154d8: 8656 mv a2,s5 + 154da: 56a040ef jal ra,19a44 + 154de: 601c ld a5,0(s0) + 154e0: 85a2 mv a1,s0 + 154e2: 855a mv a0,s6 + 154e4: 97d6 add a5,a5,s5 + 154e6: e01c sd a5,0(s0) + 154e8: 8dcfd0ef jal ra,125c4 <_fflush_r> + 154ec: ed09 bnez a0,15506 <__sfvwrite_r+0x266> + 154ee: 87d6 mv a5,s5 + 154f0: 40f989bb subw s3,s3,a5 + 154f4: 8956 mv s2,s5 + 154f6: 4505 li a0,1 + 154f8: f8099ee3 bnez s3,15494 <__sfvwrite_r+0x1f4> + 154fc: 85a2 mv a1,s0 + 154fe: 855a mv a0,s6 + 15500: 8c4fd0ef jal ra,125c4 <_fflush_r> + 15504: d941 beqz a0,15494 <__sfvwrite_r+0x1f4> + 15506: 01041783 lh a5,16(s0) + 1550a: 6be2 ld s7,24(sp) + 1550c: 6c42 ld s8,16(sp) + 1550e: 6ca2 ld s9,8(sp) + 15510: 64a6 ld s1,72(sp) + 15512: 6906 ld s2,64(sp) + 15514: 79e2 ld s3,56(sp) + 15516: 7aa2 ld s5,40(sp) + 15518: 0407e793 ori a5,a5,64 + 1551c: 00f41823 sh a5,16(s0) + 15520: 557d li a0,-1 + 15522: bbfd j 15320 <__sfvwrite_r+0x80> + 15524: 6c1c ld a5,24(s0) + 15526: 02a7e863 bltu a5,a0,15556 <__sfvwrite_r+0x2b6> + 1552a: 501c lw a5,32(s0) + 1552c: 02f96563 bltu s2,a5,15556 <__sfvwrite_r+0x2b6> + 15530: 86ca mv a3,s2 + 15532: 012bf363 bgeu s7,s2,15538 <__sfvwrite_r+0x298> + 15536: 86de mv a3,s7 + 15538: 02f6c6bb divw a3,a3,a5 + 1553c: 6038 ld a4,64(s0) + 1553e: 780c ld a1,48(s0) + 15540: 8662 mv a2,s8 + 15542: 855a mv a0,s6 + 15544: 02f686bb mulw a3,a3,a5 + 15548: 9702 jalr a4 + 1554a: 89aa mv s3,a0 + 1554c: faa05de3 blez a0,15506 <__sfvwrite_r+0x266> + 15550: 41390933 sub s2,s2,s3 + 15554: bd7d j 15412 <__sfvwrite_r+0x172> + 15556: 89d6 mv s3,s5 + 15558: 01597363 bgeu s2,s5,1555e <__sfvwrite_r+0x2be> + 1555c: 89ca mv s3,s2 + 1555e: 864e mv a2,s3 + 15560: 85e2 mv a1,s8 + 15562: 4e2040ef jal ra,19a44 + 15566: 6018 ld a4,0(s0) + 15568: 445c lw a5,12(s0) + 1556a: 974e add a4,a4,s3 + 1556c: 413787bb subw a5,a5,s3 + 15570: e018 sd a4,0(s0) + 15572: c45c sw a5,12(s0) + 15574: fff1 bnez a5,15550 <__sfvwrite_r+0x2b0> + 15576: 85a2 mv a1,s0 + 15578: 855a mv a0,s6 + 1557a: 84afd0ef jal ra,125c4 <_fflush_r> + 1557e: f541 bnez a0,15506 <__sfvwrite_r+0x266> + 15580: 41390933 sub s2,s2,s3 + 15584: b579 j 15412 <__sfvwrite_r+0x172> + 15586: 865e mv a2,s7 + 15588: 85e6 mv a1,s9 + 1558a: 4ba040ef jal ra,19a44 + 1558e: 4454 lw a3,12(s0) + 15590: 6018 ld a4,0(s0) + 15592: 000b879b sext.w a5,s7 + 15596: 417686bb subw a3,a3,s7 + 1559a: 975e add a4,a4,s7 + 1559c: c454 sw a3,12(s0) + 1559e: e018 sd a4,0(s0) + 155a0: b5ed j 1548a <__sfvwrite_r+0x1ea> + 155a2: 8cd6 mv s9,s5 + 155a4: bd91 j 153f8 <__sfvwrite_r+0x158> + 155a6: 864e mv a2,s3 + 155a8: 855a mv a0,s6 + 155aa: 046000ef jal ra,155f0 <_realloc_r> + 155ae: 8caa mv s9,a0 + 155b0: e20517e3 bnez a0,153de <__sfvwrite_r+0x13e> + 155b4: 6c0c ld a1,24(s0) + 155b6: 855a mv a0,s6 + 155b8: 976fd0ef jal ra,1272e <_free_r> + 155bc: 01041783 lh a5,16(s0) + 155c0: 4731 li a4,12 + 155c2: 6be2 ld s7,24(sp) + 155c4: 6c42 ld s8,16(sp) + 155c6: 6ca2 ld s9,8(sp) + 155c8: 00eb2023 sw a4,0(s6) + 155cc: f7f7f793 andi a5,a5,-129 + 155d0: b781 j 15510 <__sfvwrite_r+0x270> + 155d2: 001c099b addiw s3,s8,1 + 155d6: bdbd j 15454 <__sfvwrite_r+0x1b4> + 155d8: 01041783 lh a5,16(s0) + 155dc: bf15 j 15510 <__sfvwrite_r+0x270> + 155de: 47b1 li a5,12 + 155e0: 00fb2023 sw a5,0(s6) + 155e4: 6be2 ld s7,24(sp) + 155e6: 01041783 lh a5,16(s0) + 155ea: 6c42 ld s8,16(sp) + 155ec: 6ca2 ld s9,8(sp) + 155ee: b70d j 15510 <__sfvwrite_r+0x270> -0000000000015a1a <_ldtoa_r>: - 15a1a: 00010337 lui t1,0x10 - 15a1e: 5e030313 addi t1,t1,1504 # 105e0 - 15a22: 00033f03 ld t5,0(t1) - 15a26: 00833e83 ld t4,8(t1) - 15a2a: 01032e03 lw t3,16(t1) - 15a2e: 05053303 ld t1,80(a0) - 15a32: 7131 addi sp,sp,-192 - 15a34: f922 sd s0,176(sp) - 15a36: f526 sd s1,168(sp) - 15a38: e15a sd s6,128(sp) - 15a3a: fcde sd s7,120(sp) - 15a3c: f8e2 sd s8,112(sp) - 15a3e: f4e6 sd s9,104(sp) - 15a40: f0ea sd s10,96(sp) - 15a42: fd06 sd ra,184(sp) - 15a44: f14a sd s2,160(sp) - 15a46: ed4e sd s3,152(sp) - 15a48: e952 sd s4,144(sp) - 15a4a: e556 sd s5,136(sp) - 15a4c: ecee sd s11,88(sp) - 15a4e: fc7a sd t5,56(sp) - 15a50: e0f6 sd t4,64(sp) - 15a52: c4f2 sw t3,72(sp) - 15a54: 8b2a mv s6,a0 - 15a56: 84ae mv s1,a1 - 15a58: 8432 mv s0,a2 - 15a5a: 8c36 mv s8,a3 - 15a5c: 8cba mv s9,a4 - 15a5e: 8bbe mv s7,a5 - 15a60: 8d46 mv s10,a7 - 15a62: 00030963 beqz t1,15a74 <_ldtoa_r+0x5a> - 15a66: 859a mv a1,t1 - 15a68: ec42 sd a6,24(sp) - 15a6a: 276000ef jal ra,15ce0 <__freedtoa> - 15a6e: 6862 ld a6,24(sp) - 15a70: 040b3823 sd zero,80(s6) - 15a74: 4716 lw a4,68(sp) - 15a76: 5dfd li s11,-1 - 15a78: 02045a13 srli s4,s0,0x20 - 15a7c: 4017569b sraiw a3,a4,0x1 - 15a80: 00042793 slti a5,s0,0 - 15a84: 001dd913 srli s2,s11,0x1 - 15a88: 8ff5 and a5,a5,a3 - 15a8a: 01247933 and s2,s0,s2 - 15a8e: 00042613 slti a2,s0,0 - 15a92: 010a1a1b slliw s4,s4,0x10 - 15a96: 00141a93 slli s5,s0,0x1 - 15a9a: 79f1 lui s3,0xffffc - 15a9c: 010a5a1b srliw s4,s4,0x10 - 15aa0: 8f3d xor a4,a4,a5 - 15aa2: 031ada93 srli s5,s5,0x31 - 15aa6: f919899b addiw s3,s3,-111 # ffffffffffffbf91 <__global_pointer$+0xfffffffffffdd8f9> - 15aaa: 00c82023 sw a2,0(a6) - 15aae: 86ca mv a3,s2 - 15ab0: 85ca mv a1,s2 - 15ab2: 8626 mv a2,s1 - 15ab4: 8526 mv a0,s1 - 15ab6: f426 sd s1,40(sp) - 15ab8: d822 sw s0,48(sp) - 15aba: c2ba sw a4,68(sp) - 15abc: da52 sw s4,52(sp) - 15abe: 013a89bb addw s3,s5,s3 - 15ac2: 666050ef jal ra,1b128 <__unordtf2> - 15ac6: ed4d bnez a0,15b80 <_ldtoa_r+0x166> - 15ac8: 07fff6b7 lui a3,0x7fff - 15acc: 1692 slli a3,a3,0x24 - 15ace: 16fd addi a3,a3,-1 # 7ffefff <__global_pointer$+0x7fe0967> - 15ad0: 866e mv a2,s11 - 15ad2: 8526 mv a0,s1 - 15ad4: 85ca mv a1,s2 - 15ad6: 652050ef jal ra,1b128 <__unordtf2> - 15ada: e135 bnez a0,15b3e <_ldtoa_r+0x124> - 15adc: 07fff6b7 lui a3,0x7fff - 15ae0: 1692 slli a3,a3,0x24 - 15ae2: 866e mv a2,s11 - 15ae4: 16fd addi a3,a3,-1 # 7ffefff <__global_pointer$+0x7fe0967> - 15ae6: 8526 mv a0,s1 - 15ae8: 85ca mv a1,s2 - 15aea: 74e040ef jal ra,1a238 <__letf2> - 15aee: 04a05863 blez a0,15b3e <_ldtoa_r+0x124> - 15af2: 478d li a5,3 - 15af4: d23e sw a5,36(sp) - 15af6: 87e2 mv a5,s8 - 15af8: 1058 addi a4,sp,36 - 15afa: e06a sd s10,0(sp) - 15afc: 8866 mv a6,s9 - 15afe: 864e mv a2,s3 - 15b00: 855a mv a0,s6 - 15b02: 88de mv a7,s7 - 15b04: 1034 addi a3,sp,40 - 15b06: 182c addi a1,sp,56 - 15b08: 0b2020ef jal ra,17bba <__gdtoa> - 15b0c: 000ba703 lw a4,0(s7) - 15b10: 77e1 lui a5,0xffff8 - 15b12: 00f71763 bne a4,a5,15b20 <_ldtoa_r+0x106> - 15b16: 800007b7 lui a5,0x80000 - 15b1a: 17fd addi a5,a5,-1 # ffffffff7fffffff <__global_pointer$+0xffffffff7ffe1967> - 15b1c: 00fba023 sw a5,0(s7) - 15b20: 70ea ld ra,184(sp) - 15b22: 744a ld s0,176(sp) - 15b24: 74aa ld s1,168(sp) - 15b26: 790a ld s2,160(sp) - 15b28: 69ea ld s3,152(sp) - 15b2a: 6a4a ld s4,144(sp) - 15b2c: 6aaa ld s5,136(sp) - 15b2e: 6b0a ld s6,128(sp) - 15b30: 7be6 ld s7,120(sp) - 15b32: 7c46 ld s8,112(sp) - 15b34: 7ca6 ld s9,104(sp) - 15b36: 7d06 ld s10,96(sp) - 15b38: 6de6 ld s11,88(sp) - 15b3a: 6129 addi sp,sp,192 - 15b3c: 8082 ret - 15b3e: 4685 li a3,1 - 15b40: 85ca mv a1,s2 - 15b42: 16c2 slli a3,a3,0x30 - 15b44: 4601 li a2,0 - 15b46: 8526 mv a0,s1 - 15b48: 652040ef jal ra,1a19a <__getf2> - 15b4c: 00054963 bltz a0,15b5e <_ldtoa_r+0x144> - 15b50: 67c1 lui a5,0x10 - 15b52: 0147e7b3 or a5,a5,s4 - 15b56: 4705 li a4,1 - 15b58: da3e sw a5,52(sp) - 15b5a: d23a sw a4,36(sp) - 15b5c: bf69 j 15af6 <_ldtoa_r+0xdc> - 15b5e: 8526 mv a0,s1 - 15b60: 85a2 mv a1,s0 - 15b62: 4601 li a2,0 - 15b64: 4681 li a3,0 - 15b66: 58c040ef jal ra,1a0f2 <__eqtf2> - 15b6a: e119 bnez a0,15b70 <_ldtoa_r+0x156> - 15b6c: d202 sw zero,36(sp) - 15b6e: b761 j 15af6 <_ldtoa_r+0xdc> - 15b70: 79f1 lui s3,0xffffc - 15b72: f929899b addiw s3,s3,-110 # ffffffffffffbf92 <__global_pointer$+0xfffffffffffdd8fa> - 15b76: 4789 li a5,2 - 15b78: 013a89bb addw s3,s5,s3 - 15b7c: d23e sw a5,36(sp) - 15b7e: bfa5 j 15af6 <_ldtoa_r+0xdc> - 15b80: 4791 li a5,4 - 15b82: d23e sw a5,36(sp) - 15b84: bf8d j 15af6 <_ldtoa_r+0xdc> +00000000000155f0 <_realloc_r>: + 155f0: 715d addi sp,sp,-80 + 155f2: f84a sd s2,48(sp) + 155f4: e486 sd ra,72(sp) + 155f6: 8932 mv s2,a2 + 155f8: 16058463 beqz a1,15760 <_realloc_r+0x170> + 155fc: e0a2 sd s0,64(sp) + 155fe: fc26 sd s1,56(sp) + 15600: 842e mv s0,a1 + 15602: f44e sd s3,40(sp) + 15604: f052 sd s4,32(sp) + 15606: ec56 sd s5,24(sp) + 15608: 89aa mv s3,a0 + 1560a: 9bdfd0ef jal ra,12fc6 <__malloc_lock> + 1560e: ff843783 ld a5,-8(s0) + 15612: 01790493 addi s1,s2,23 + 15616: 02e00713 li a4,46 + 1561a: ffc7fa13 andi s4,a5,-4 + 1561e: ff040a93 addi s5,s0,-16 + 15622: 0c977463 bgeu a4,s1,156ea <_realloc_r+0xfa> + 15626: 80000737 lui a4,0x80000 + 1562a: 98c1 andi s1,s1,-16 + 1562c: fff74713 not a4,a4 + 15630: 0c976163 bltu a4,s1,156f2 <_realloc_r+0x102> + 15634: 0b24ef63 bltu s1,s2,156f2 <_realloc_r+0x102> + 15638: 0e9a5163 bge s4,s1,1571a <_realloc_r+0x12a> + 1563c: 0001d737 lui a4,0x1d + 15640: e062 sd s8,0(sp) + 15642: 37870c13 addi s8,a4,888 # 1d378 <__malloc_av_> + 15646: 010c3603 ld a2,16(s8) + 1564a: 014a86b3 add a3,s5,s4 + 1564e: 6698 ld a4,8(a3) + 15650: 12d60f63 beq a2,a3,1578e <_realloc_r+0x19e> + 15654: ffe77613 andi a2,a4,-2 + 15658: 9636 add a2,a2,a3 + 1565a: 6610 ld a2,8(a2) + 1565c: 8a05 andi a2,a2,1 + 1565e: e66d bnez a2,15748 <_realloc_r+0x158> + 15660: 9b71 andi a4,a4,-4 + 15662: 00ea0633 add a2,s4,a4 + 15666: 0a965463 bge a2,s1,1570e <_realloc_r+0x11e> + 1566a: 8b85 andi a5,a5,1 + 1566c: e78d bnez a5,15696 <_realloc_r+0xa6> + 1566e: e45e sd s7,8(sp) + 15670: ff043b83 ld s7,-16(s0) + 15674: e85a sd s6,16(sp) + 15676: 417a8bb3 sub s7,s5,s7 + 1567a: 008bb783 ld a5,8(s7) # ffffffff80000008 <__global_pointer$+0xffffffff7ffe1968> + 1567e: 9bf1 andi a5,a5,-4 + 15680: 973e add a4,a4,a5 + 15682: 01470b33 add s6,a4,s4 + 15686: 229b5c63 bge s6,s1,158be <_realloc_r+0x2ce> + 1568a: 00fa0b33 add s6,s4,a5 + 1568e: 1c9b5763 bge s6,s1,1585c <_realloc_r+0x26c> + 15692: 6b42 ld s6,16(sp) + 15694: 6ba2 ld s7,8(sp) + 15696: 85ca mv a1,s2 + 15698: 854e mv a0,s3 + 1569a: ae2fd0ef jal ra,1297c <_malloc_r> + 1569e: 892a mv s2,a0 + 156a0: 2c050c63 beqz a0,15978 <_realloc_r+0x388> + 156a4: ff843783 ld a5,-8(s0) + 156a8: ff050713 addi a4,a0,-16 + 156ac: 9bf9 andi a5,a5,-2 + 156ae: 97d6 add a5,a5,s5 + 156b0: 1ae78063 beq a5,a4,15850 <_realloc_r+0x260> + 156b4: ff8a0613 addi a2,s4,-8 + 156b8: 04800793 li a5,72 + 156bc: 1ec7ed63 bltu a5,a2,158b6 <_realloc_r+0x2c6> + 156c0: 02700713 li a4,39 + 156c4: 16c76963 bltu a4,a2,15836 <_realloc_r+0x246> + 156c8: 87aa mv a5,a0 + 156ca: 8722 mv a4,s0 + 156cc: 6314 ld a3,0(a4) + 156ce: e394 sd a3,0(a5) + 156d0: 6714 ld a3,8(a4) + 156d2: e794 sd a3,8(a5) + 156d4: 6b18 ld a4,16(a4) + 156d6: eb98 sd a4,16(a5) + 156d8: 85a2 mv a1,s0 + 156da: 854e mv a0,s3 + 156dc: 852fd0ef jal ra,1272e <_free_r> + 156e0: 854e mv a0,s3 + 156e2: 8e7fd0ef jal ra,12fc8 <__malloc_unlock> + 156e6: 6c02 ld s8,0(sp) + 156e8: a809 j 156fa <_realloc_r+0x10a> + 156ea: 02000493 li s1,32 + 156ee: f524f5e3 bgeu s1,s2,15638 <_realloc_r+0x48> + 156f2: 47b1 li a5,12 + 156f4: 00f9a023 sw a5,0(s3) + 156f8: 4901 li s2,0 + 156fa: 6406 ld s0,64(sp) + 156fc: 60a6 ld ra,72(sp) + 156fe: 74e2 ld s1,56(sp) + 15700: 79a2 ld s3,40(sp) + 15702: 7a02 ld s4,32(sp) + 15704: 6ae2 ld s5,24(sp) + 15706: 854a mv a0,s2 + 15708: 7942 ld s2,48(sp) + 1570a: 6161 addi sp,sp,80 + 1570c: 8082 ret + 1570e: 6e9c ld a5,24(a3) + 15710: 6a98 ld a4,16(a3) + 15712: 6c02 ld s8,0(sp) + 15714: 8a32 mv s4,a2 + 15716: ef1c sd a5,24(a4) + 15718: eb98 sd a4,16(a5) + 1571a: 008ab783 ld a5,8(s5) + 1571e: 409a06b3 sub a3,s4,s1 + 15722: 467d li a2,31 + 15724: 8b85 andi a5,a5,1 + 15726: 014a8733 add a4,s5,s4 + 1572a: 04d66163 bltu a2,a3,1576c <_realloc_r+0x17c> + 1572e: 0147e7b3 or a5,a5,s4 + 15732: 00fab423 sd a5,8(s5) + 15736: 671c ld a5,8(a4) + 15738: 0017e793 ori a5,a5,1 + 1573c: e71c sd a5,8(a4) + 1573e: 854e mv a0,s3 + 15740: 889fd0ef jal ra,12fc8 <__malloc_unlock> + 15744: 8922 mv s2,s0 + 15746: bf55 j 156fa <_realloc_r+0x10a> + 15748: 8b85 andi a5,a5,1 + 1574a: f7b1 bnez a5,15696 <_realloc_r+0xa6> + 1574c: e45e sd s7,8(sp) + 1574e: ff043b83 ld s7,-16(s0) + 15752: e85a sd s6,16(sp) + 15754: 417a8bb3 sub s7,s5,s7 + 15758: 008bb783 ld a5,8(s7) + 1575c: 9bf1 andi a5,a5,-4 + 1575e: b735 j 1568a <_realloc_r+0x9a> + 15760: 60a6 ld ra,72(sp) + 15762: 7942 ld s2,48(sp) + 15764: 85b2 mv a1,a2 + 15766: 6161 addi sp,sp,80 + 15768: a14fd06f j 1297c <_malloc_r> + 1576c: 8fc5 or a5,a5,s1 + 1576e: 00fab423 sd a5,8(s5) + 15772: 009a85b3 add a1,s5,s1 + 15776: 0016e693 ori a3,a3,1 + 1577a: e594 sd a3,8(a1) + 1577c: 671c ld a5,8(a4) + 1577e: 05c1 addi a1,a1,16 + 15780: 854e mv a0,s3 + 15782: 0017e793 ori a5,a5,1 + 15786: e71c sd a5,8(a4) + 15788: fa7fc0ef jal ra,1272e <_free_r> + 1578c: bf4d j 1573e <_realloc_r+0x14e> + 1578e: 9b71 andi a4,a4,-4 + 15790: 014706b3 add a3,a4,s4 + 15794: 02048613 addi a2,s1,32 + 15798: 18c6de63 bge a3,a2,15934 <_realloc_r+0x344> + 1579c: 8b85 andi a5,a5,1 + 1579e: ee079ce3 bnez a5,15696 <_realloc_r+0xa6> + 157a2: e45e sd s7,8(sp) + 157a4: ff043b83 ld s7,-16(s0) + 157a8: e85a sd s6,16(sp) + 157aa: 417a8bb3 sub s7,s5,s7 + 157ae: 008bb783 ld a5,8(s7) + 157b2: 9bf1 andi a5,a5,-4 + 157b4: 973e add a4,a4,a5 + 157b6: 01470b33 add s6,a4,s4 + 157ba: eccb48e3 blt s6,a2,1568a <_realloc_r+0x9a> + 157be: 018bb783 ld a5,24(s7) + 157c2: 010bb703 ld a4,16(s7) + 157c6: ff8a0613 addi a2,s4,-8 + 157ca: 04800693 li a3,72 + 157ce: ef1c sd a5,24(a4) + 157d0: eb98 sd a4,16(a5) + 157d2: 010b8913 addi s2,s7,16 + 157d6: 1cc6ee63 bltu a3,a2,159b2 <_realloc_r+0x3c2> + 157da: 02700713 li a4,39 + 157de: 87ca mv a5,s2 + 157e0: 00c77f63 bgeu a4,a2,157fe <_realloc_r+0x20e> + 157e4: 6018 ld a4,0(s0) + 157e6: 03700793 li a5,55 + 157ea: 00ebb823 sd a4,16(s7) + 157ee: 6418 ld a4,8(s0) + 157f0: 00ebbc23 sd a4,24(s7) + 157f4: 1ec7e063 bltu a5,a2,159d4 <_realloc_r+0x3e4> + 157f8: 0441 addi s0,s0,16 + 157fa: 020b8793 addi a5,s7,32 + 157fe: 6018 ld a4,0(s0) + 15800: e398 sd a4,0(a5) + 15802: 6418 ld a4,8(s0) + 15804: e798 sd a4,8(a5) + 15806: 6818 ld a4,16(s0) + 15808: eb98 sd a4,16(a5) + 1580a: 009b8733 add a4,s7,s1 + 1580e: 409b07b3 sub a5,s6,s1 + 15812: 00ec3823 sd a4,16(s8) + 15816: 0017e793 ori a5,a5,1 + 1581a: e71c sd a5,8(a4) + 1581c: 008bb783 ld a5,8(s7) + 15820: 854e mv a0,s3 + 15822: 8b85 andi a5,a5,1 + 15824: 8fc5 or a5,a5,s1 + 15826: 00fbb423 sd a5,8(s7) + 1582a: f9efd0ef jal ra,12fc8 <__malloc_unlock> + 1582e: 6b42 ld s6,16(sp) + 15830: 6ba2 ld s7,8(sp) + 15832: 6c02 ld s8,0(sp) + 15834: b5d9 j 156fa <_realloc_r+0x10a> + 15836: 6014 ld a3,0(s0) + 15838: 03700713 li a4,55 + 1583c: e114 sd a3,0(a0) + 1583e: 6414 ld a3,8(s0) + 15840: e514 sd a3,8(a0) + 15842: 0cc76e63 bltu a4,a2,1591e <_realloc_r+0x32e> + 15846: 01040713 addi a4,s0,16 + 1584a: 01050793 addi a5,a0,16 + 1584e: bdbd j 156cc <_realloc_r+0xdc> + 15850: ff853783 ld a5,-8(a0) + 15854: 6c02 ld s8,0(sp) + 15856: 9bf1 andi a5,a5,-4 + 15858: 9a3e add s4,s4,a5 + 1585a: b5c1 j 1571a <_realloc_r+0x12a> + 1585c: 018bb703 ld a4,24(s7) + 15860: 010bb683 ld a3,16(s7) + 15864: ff8a0613 addi a2,s4,-8 + 15868: 04800593 li a1,72 + 1586c: ee98 sd a4,24(a3) + 1586e: eb14 sd a3,16(a4) + 15870: 010b8913 addi s2,s7,16 + 15874: 0ac5e063 bltu a1,a2,15914 <_realloc_r+0x324> + 15878: 02700693 li a3,39 + 1587c: 874a mv a4,s2 + 1587e: 00c6ff63 bgeu a3,a2,1589c <_realloc_r+0x2ac> + 15882: 6018 ld a4,0(s0) + 15884: 03700793 li a5,55 + 15888: 00ebb823 sd a4,16(s7) + 1588c: 6418 ld a4,8(s0) + 1588e: 00ebbc23 sd a4,24(s7) + 15892: 0cc7e663 bltu a5,a2,1595e <_realloc_r+0x36e> + 15896: 0441 addi s0,s0,16 + 15898: 020b8713 addi a4,s7,32 + 1589c: 6014 ld a3,0(s0) + 1589e: e314 sd a3,0(a4) + 158a0: 6414 ld a3,8(s0) + 158a2: e714 sd a3,8(a4) + 158a4: 6814 ld a3,16(s0) + 158a6: eb14 sd a3,16(a4) + 158a8: 8a5a mv s4,s6 + 158aa: 8ade mv s5,s7 + 158ac: 6b42 ld s6,16(sp) + 158ae: 6ba2 ld s7,8(sp) + 158b0: 6c02 ld s8,0(sp) + 158b2: 844a mv s0,s2 + 158b4: b59d j 1571a <_realloc_r+0x12a> + 158b6: 85a2 mv a1,s0 + 158b8: 18c040ef jal ra,19a44 + 158bc: bd31 j 156d8 <_realloc_r+0xe8> + 158be: 6e9c ld a5,24(a3) + 158c0: 6a98 ld a4,16(a3) + 158c2: ff8a0613 addi a2,s4,-8 + 158c6: 04800693 li a3,72 + 158ca: ef1c sd a5,24(a4) + 158cc: eb98 sd a4,16(a5) + 158ce: 010bb703 ld a4,16(s7) + 158d2: 018bb783 ld a5,24(s7) + 158d6: 010b8913 addi s2,s7,16 + 158da: ef1c sd a5,24(a4) + 158dc: eb98 sd a4,16(a5) + 158de: 02c6eb63 bltu a3,a2,15914 <_realloc_r+0x324> + 158e2: 02700713 li a4,39 + 158e6: 87ca mv a5,s2 + 158e8: 00c77f63 bgeu a4,a2,15906 <_realloc_r+0x316> + 158ec: 6018 ld a4,0(s0) + 158ee: 03700793 li a5,55 + 158f2: 00ebb823 sd a4,16(s7) + 158f6: 6418 ld a4,8(s0) + 158f8: 00ebbc23 sd a4,24(s7) + 158fc: 08c7ec63 bltu a5,a2,15994 <_realloc_r+0x3a4> + 15900: 0441 addi s0,s0,16 + 15902: 020b8793 addi a5,s7,32 + 15906: 6018 ld a4,0(s0) + 15908: e398 sd a4,0(a5) + 1590a: 6418 ld a4,8(s0) + 1590c: e798 sd a4,8(a5) + 1590e: 6818 ld a4,16(s0) + 15910: eb98 sd a4,16(a5) + 15912: bf59 j 158a8 <_realloc_r+0x2b8> + 15914: 85a2 mv a1,s0 + 15916: 854a mv a0,s2 + 15918: 12c040ef jal ra,19a44 + 1591c: b771 j 158a8 <_realloc_r+0x2b8> + 1591e: 6818 ld a4,16(s0) + 15920: e918 sd a4,16(a0) + 15922: 6c18 ld a4,24(s0) + 15924: ed18 sd a4,24(a0) + 15926: 04f60e63 beq a2,a5,15982 <_realloc_r+0x392> + 1592a: 02040713 addi a4,s0,32 + 1592e: 02050793 addi a5,a0,32 + 15932: bb69 j 156cc <_realloc_r+0xdc> + 15934: 9aa6 add s5,s5,s1 + 15936: 409687b3 sub a5,a3,s1 + 1593a: 015c3823 sd s5,16(s8) + 1593e: 0017e793 ori a5,a5,1 + 15942: 00fab423 sd a5,8(s5) + 15946: ff843783 ld a5,-8(s0) + 1594a: 854e mv a0,s3 + 1594c: 8922 mv s2,s0 + 1594e: 8b85 andi a5,a5,1 + 15950: 8fc5 or a5,a5,s1 + 15952: fef43c23 sd a5,-8(s0) + 15956: e72fd0ef jal ra,12fc8 <__malloc_unlock> + 1595a: 6c02 ld s8,0(sp) + 1595c: bb79 j 156fa <_realloc_r+0x10a> + 1595e: 681c ld a5,16(s0) + 15960: 02fbb023 sd a5,32(s7) + 15964: 6c1c ld a5,24(s0) + 15966: 02fbb423 sd a5,40(s7) + 1596a: 04b60963 beq a2,a1,159bc <_realloc_r+0x3cc> + 1596e: 02040413 addi s0,s0,32 + 15972: 030b8713 addi a4,s7,48 + 15976: b71d j 1589c <_realloc_r+0x2ac> + 15978: 854e mv a0,s3 + 1597a: e4efd0ef jal ra,12fc8 <__malloc_unlock> + 1597e: 6c02 ld s8,0(sp) + 15980: bba5 j 156f8 <_realloc_r+0x108> + 15982: 7014 ld a3,32(s0) + 15984: 03040713 addi a4,s0,48 + 15988: 03050793 addi a5,a0,48 + 1598c: f114 sd a3,32(a0) + 1598e: 7414 ld a3,40(s0) + 15990: f514 sd a3,40(a0) + 15992: bb2d j 156cc <_realloc_r+0xdc> + 15994: 6818 ld a4,16(s0) + 15996: 04800793 li a5,72 + 1599a: 02ebb023 sd a4,32(s7) + 1599e: 6c18 ld a4,24(s0) + 159a0: 02ebb423 sd a4,40(s7) + 159a4: 04f60563 beq a2,a5,159ee <_realloc_r+0x3fe> + 159a8: 02040413 addi s0,s0,32 + 159ac: 030b8793 addi a5,s7,48 + 159b0: bf99 j 15906 <_realloc_r+0x316> + 159b2: 85a2 mv a1,s0 + 159b4: 854a mv a0,s2 + 159b6: 08e040ef jal ra,19a44 + 159ba: bd81 j 1580a <_realloc_r+0x21a> + 159bc: 701c ld a5,32(s0) + 159be: 040b8713 addi a4,s7,64 + 159c2: 03040413 addi s0,s0,48 + 159c6: 02fbb823 sd a5,48(s7) + 159ca: ff843783 ld a5,-8(s0) + 159ce: 02fbbc23 sd a5,56(s7) + 159d2: b5e9 j 1589c <_realloc_r+0x2ac> + 159d4: 681c ld a5,16(s0) + 159d6: 02fbb023 sd a5,32(s7) + 159da: 6c1c ld a5,24(s0) + 159dc: 02fbb423 sd a5,40(s7) + 159e0: 02d60363 beq a2,a3,15a06 <_realloc_r+0x416> + 159e4: 02040413 addi s0,s0,32 + 159e8: 030b8793 addi a5,s7,48 + 159ec: bd09 j 157fe <_realloc_r+0x20e> + 159ee: 7018 ld a4,32(s0) + 159f0: 040b8793 addi a5,s7,64 + 159f4: 03040413 addi s0,s0,48 + 159f8: 02ebb823 sd a4,48(s7) + 159fc: ff843703 ld a4,-8(s0) + 15a00: 02ebbc23 sd a4,56(s7) + 15a04: b709 j 15906 <_realloc_r+0x316> + 15a06: 7018 ld a4,32(s0) + 15a08: 040b8793 addi a5,s7,64 + 15a0c: 03040413 addi s0,s0,48 + 15a10: 02ebb823 sd a4,48(s7) + 15a14: ff843703 ld a4,-8(s0) + 15a18: 02ebbc23 sd a4,56(s7) + 15a1c: b3cd j 157fe <_realloc_r+0x20e> -0000000000015b86 <_ldcheck>: - 15b86: 7179 addi sp,sp,-48 - 15b88: ec26 sd s1,24(sp) - 15b8a: 6504 ld s1,8(a0) - 15b8c: e84a sd s2,16(sp) - 15b8e: e44e sd s3,8(sp) - 15b90: 00053903 ld s2,0(a0) - 15b94: 59fd li s3,-1 - 15b96: 0019d793 srli a5,s3,0x1 - 15b9a: 8cfd and s1,s1,a5 - 15b9c: 86a6 mv a3,s1 - 15b9e: 85a6 mv a1,s1 - 15ba0: 864a mv a2,s2 - 15ba2: 854a mv a0,s2 - 15ba4: f406 sd ra,40(sp) - 15ba6: 582050ef jal ra,1b128 <__unordtf2> - 15baa: e539 bnez a0,15bf8 <_ldcheck+0x72> - 15bac: 07fff6b7 lui a3,0x7fff - 15bb0: 1692 slli a3,a3,0x24 - 15bb2: 96ce add a3,a3,s3 - 15bb4: 864e mv a2,s3 - 15bb6: 854a mv a0,s2 - 15bb8: 85a6 mv a1,s1 - 15bba: f022 sd s0,32(sp) - 15bbc: 4405 li s0,1 - 15bbe: 56a050ef jal ra,1b128 <__unordtf2> - 15bc2: cd11 beqz a0,15bde <_ldcheck+0x58> - 15bc4: 70a2 ld ra,40(sp) - 15bc6: 00144513 xori a0,s0,1 - 15bca: 7402 ld s0,32(sp) - 15bcc: 0ff57513 zext.b a0,a0 - 15bd0: 64e2 ld s1,24(sp) - 15bd2: 6942 ld s2,16(sp) - 15bd4: 69a2 ld s3,8(sp) - 15bd6: 0015151b slliw a0,a0,0x1 - 15bda: 6145 addi sp,sp,48 - 15bdc: 8082 ret - 15bde: 07fff6b7 lui a3,0x7fff - 15be2: 1692 slli a3,a3,0x24 - 15be4: 864e mv a2,s3 - 15be6: 854a mv a0,s2 - 15be8: 85a6 mv a1,s1 - 15bea: 96ce add a3,a3,s3 - 15bec: 64c040ef jal ra,1a238 <__letf2> - 15bf0: fca05ae3 blez a0,15bc4 <_ldcheck+0x3e> - 15bf4: 4401 li s0,0 - 15bf6: b7f9 j 15bc4 <_ldcheck+0x3e> - 15bf8: 70a2 ld ra,40(sp) - 15bfa: 64e2 ld s1,24(sp) - 15bfc: 6942 ld s2,16(sp) - 15bfe: 69a2 ld s3,8(sp) - 15c00: 4505 li a0,1 - 15c02: 6145 addi sp,sp,48 - 15c04: 8082 ret +0000000000015a1e <_ldtoa_r>: + 15a1e: 00010337 lui t1,0x10 + 15a22: 5e030313 addi t1,t1,1504 # 105e0 + 15a26: 00033f03 ld t5,0(t1) + 15a2a: 00833e83 ld t4,8(t1) + 15a2e: 01032e03 lw t3,16(t1) + 15a32: 05053303 ld t1,80(a0) + 15a36: 7131 addi sp,sp,-192 + 15a38: f922 sd s0,176(sp) + 15a3a: f526 sd s1,168(sp) + 15a3c: e15a sd s6,128(sp) + 15a3e: fcde sd s7,120(sp) + 15a40: f8e2 sd s8,112(sp) + 15a42: f4e6 sd s9,104(sp) + 15a44: f0ea sd s10,96(sp) + 15a46: fd06 sd ra,184(sp) + 15a48: f14a sd s2,160(sp) + 15a4a: ed4e sd s3,152(sp) + 15a4c: e952 sd s4,144(sp) + 15a4e: e556 sd s5,136(sp) + 15a50: ecee sd s11,88(sp) + 15a52: fc7a sd t5,56(sp) + 15a54: e0f6 sd t4,64(sp) + 15a56: c4f2 sw t3,72(sp) + 15a58: 8b2a mv s6,a0 + 15a5a: 84ae mv s1,a1 + 15a5c: 8432 mv s0,a2 + 15a5e: 8c36 mv s8,a3 + 15a60: 8cba mv s9,a4 + 15a62: 8bbe mv s7,a5 + 15a64: 8d46 mv s10,a7 + 15a66: 00030963 beqz t1,15a78 <_ldtoa_r+0x5a> + 15a6a: 859a mv a1,t1 + 15a6c: ec42 sd a6,24(sp) + 15a6e: 276000ef jal ra,15ce4 <__freedtoa> + 15a72: 6862 ld a6,24(sp) + 15a74: 040b3823 sd zero,80(s6) + 15a78: 4716 lw a4,68(sp) + 15a7a: 5dfd li s11,-1 + 15a7c: 02045a13 srli s4,s0,0x20 + 15a80: 4017569b sraiw a3,a4,0x1 + 15a84: 00042793 slti a5,s0,0 + 15a88: 001dd913 srli s2,s11,0x1 + 15a8c: 8ff5 and a5,a5,a3 + 15a8e: 01247933 and s2,s0,s2 + 15a92: 00042613 slti a2,s0,0 + 15a96: 010a1a1b slliw s4,s4,0x10 + 15a9a: 00141a93 slli s5,s0,0x1 + 15a9e: 79f1 lui s3,0xffffc + 15aa0: 010a5a1b srliw s4,s4,0x10 + 15aa4: 8f3d xor a4,a4,a5 + 15aa6: 031ada93 srli s5,s5,0x31 + 15aaa: f919899b addiw s3,s3,-111 # ffffffffffffbf91 <__global_pointer$+0xfffffffffffdd8f1> + 15aae: 00c82023 sw a2,0(a6) + 15ab2: 86ca mv a3,s2 + 15ab4: 85ca mv a1,s2 + 15ab6: 8626 mv a2,s1 + 15ab8: 8526 mv a0,s1 + 15aba: f426 sd s1,40(sp) + 15abc: d822 sw s0,48(sp) + 15abe: c2ba sw a4,68(sp) + 15ac0: da52 sw s4,52(sp) + 15ac2: 013a89bb addw s3,s5,s3 + 15ac6: 666050ef jal ra,1b12c <__unordtf2> + 15aca: ed4d bnez a0,15b84 <_ldtoa_r+0x166> + 15acc: 07fff6b7 lui a3,0x7fff + 15ad0: 1692 slli a3,a3,0x24 + 15ad2: 16fd addi a3,a3,-1 # 7ffefff <__global_pointer$+0x7fe095f> + 15ad4: 866e mv a2,s11 + 15ad6: 8526 mv a0,s1 + 15ad8: 85ca mv a1,s2 + 15ada: 652050ef jal ra,1b12c <__unordtf2> + 15ade: e135 bnez a0,15b42 <_ldtoa_r+0x124> + 15ae0: 07fff6b7 lui a3,0x7fff + 15ae4: 1692 slli a3,a3,0x24 + 15ae6: 866e mv a2,s11 + 15ae8: 16fd addi a3,a3,-1 # 7ffefff <__global_pointer$+0x7fe095f> + 15aea: 8526 mv a0,s1 + 15aec: 85ca mv a1,s2 + 15aee: 74e040ef jal ra,1a23c <__letf2> + 15af2: 04a05863 blez a0,15b42 <_ldtoa_r+0x124> + 15af6: 478d li a5,3 + 15af8: d23e sw a5,36(sp) + 15afa: 87e2 mv a5,s8 + 15afc: 1058 addi a4,sp,36 + 15afe: e06a sd s10,0(sp) + 15b00: 8866 mv a6,s9 + 15b02: 864e mv a2,s3 + 15b04: 855a mv a0,s6 + 15b06: 88de mv a7,s7 + 15b08: 1034 addi a3,sp,40 + 15b0a: 182c addi a1,sp,56 + 15b0c: 0b2020ef jal ra,17bbe <__gdtoa> + 15b10: 000ba703 lw a4,0(s7) + 15b14: 77e1 lui a5,0xffff8 + 15b16: 00f71763 bne a4,a5,15b24 <_ldtoa_r+0x106> + 15b1a: 800007b7 lui a5,0x80000 + 15b1e: 17fd addi a5,a5,-1 # ffffffff7fffffff <__global_pointer$+0xffffffff7ffe195f> + 15b20: 00fba023 sw a5,0(s7) + 15b24: 70ea ld ra,184(sp) + 15b26: 744a ld s0,176(sp) + 15b28: 74aa ld s1,168(sp) + 15b2a: 790a ld s2,160(sp) + 15b2c: 69ea ld s3,152(sp) + 15b2e: 6a4a ld s4,144(sp) + 15b30: 6aaa ld s5,136(sp) + 15b32: 6b0a ld s6,128(sp) + 15b34: 7be6 ld s7,120(sp) + 15b36: 7c46 ld s8,112(sp) + 15b38: 7ca6 ld s9,104(sp) + 15b3a: 7d06 ld s10,96(sp) + 15b3c: 6de6 ld s11,88(sp) + 15b3e: 6129 addi sp,sp,192 + 15b40: 8082 ret + 15b42: 4685 li a3,1 + 15b44: 85ca mv a1,s2 + 15b46: 16c2 slli a3,a3,0x30 + 15b48: 4601 li a2,0 + 15b4a: 8526 mv a0,s1 + 15b4c: 652040ef jal ra,1a19e <__getf2> + 15b50: 00054963 bltz a0,15b62 <_ldtoa_r+0x144> + 15b54: 67c1 lui a5,0x10 + 15b56: 0147e7b3 or a5,a5,s4 + 15b5a: 4705 li a4,1 + 15b5c: da3e sw a5,52(sp) + 15b5e: d23a sw a4,36(sp) + 15b60: bf69 j 15afa <_ldtoa_r+0xdc> + 15b62: 8526 mv a0,s1 + 15b64: 85a2 mv a1,s0 + 15b66: 4601 li a2,0 + 15b68: 4681 li a3,0 + 15b6a: 58c040ef jal ra,1a0f6 <__eqtf2> + 15b6e: e119 bnez a0,15b74 <_ldtoa_r+0x156> + 15b70: d202 sw zero,36(sp) + 15b72: b761 j 15afa <_ldtoa_r+0xdc> + 15b74: 79f1 lui s3,0xffffc + 15b76: f929899b addiw s3,s3,-110 # ffffffffffffbf92 <__global_pointer$+0xfffffffffffdd8f2> + 15b7a: 4789 li a5,2 + 15b7c: 013a89bb addw s3,s5,s3 + 15b80: d23e sw a5,36(sp) + 15b82: bfa5 j 15afa <_ldtoa_r+0xdc> + 15b84: 4791 li a5,4 + 15b86: d23e sw a5,36(sp) + 15b88: bf8d j 15afa <_ldtoa_r+0xdc> -0000000000015c06 <__rv_alloc_D2A.part.0>: - 15c06: 000106b7 lui a3,0x10 - 15c0a: 00010537 lui a0,0x10 - 15c0e: 1141 addi sp,sp,-16 - 15c10: 2e068693 addi a3,a3,736 # 102e0 - 15c14: 30050513 addi a0,a0,768 # 10300 - 15c18: 4601 li a2,0 - 15c1a: 03900593 li a1,57 - 15c1e: e406 sd ra,8(sp) - 15c20: 242000ef jal ra,15e62 <__assert_func> +0000000000015b8a <_ldcheck>: + 15b8a: 7179 addi sp,sp,-48 + 15b8c: ec26 sd s1,24(sp) + 15b8e: 6504 ld s1,8(a0) + 15b90: e84a sd s2,16(sp) + 15b92: e44e sd s3,8(sp) + 15b94: 00053903 ld s2,0(a0) + 15b98: 59fd li s3,-1 + 15b9a: 0019d793 srli a5,s3,0x1 + 15b9e: 8cfd and s1,s1,a5 + 15ba0: 86a6 mv a3,s1 + 15ba2: 85a6 mv a1,s1 + 15ba4: 864a mv a2,s2 + 15ba6: 854a mv a0,s2 + 15ba8: f406 sd ra,40(sp) + 15baa: 582050ef jal ra,1b12c <__unordtf2> + 15bae: e539 bnez a0,15bfc <_ldcheck+0x72> + 15bb0: 07fff6b7 lui a3,0x7fff + 15bb4: 1692 slli a3,a3,0x24 + 15bb6: 96ce add a3,a3,s3 + 15bb8: 864e mv a2,s3 + 15bba: 854a mv a0,s2 + 15bbc: 85a6 mv a1,s1 + 15bbe: f022 sd s0,32(sp) + 15bc0: 4405 li s0,1 + 15bc2: 56a050ef jal ra,1b12c <__unordtf2> + 15bc6: cd11 beqz a0,15be2 <_ldcheck+0x58> + 15bc8: 70a2 ld ra,40(sp) + 15bca: 00144513 xori a0,s0,1 + 15bce: 7402 ld s0,32(sp) + 15bd0: 0ff57513 zext.b a0,a0 + 15bd4: 64e2 ld s1,24(sp) + 15bd6: 6942 ld s2,16(sp) + 15bd8: 69a2 ld s3,8(sp) + 15bda: 0015151b slliw a0,a0,0x1 + 15bde: 6145 addi sp,sp,48 + 15be0: 8082 ret + 15be2: 07fff6b7 lui a3,0x7fff + 15be6: 1692 slli a3,a3,0x24 + 15be8: 864e mv a2,s3 + 15bea: 854a mv a0,s2 + 15bec: 85a6 mv a1,s1 + 15bee: 96ce add a3,a3,s3 + 15bf0: 64c040ef jal ra,1a23c <__letf2> + 15bf4: fca05ae3 blez a0,15bc8 <_ldcheck+0x3e> + 15bf8: 4401 li s0,0 + 15bfa: b7f9 j 15bc8 <_ldcheck+0x3e> + 15bfc: 70a2 ld ra,40(sp) + 15bfe: 64e2 ld s1,24(sp) + 15c00: 6942 ld s2,16(sp) + 15c02: 69a2 ld s3,8(sp) + 15c04: 4505 li a0,1 + 15c06: 6145 addi sp,sp,48 + 15c08: 8082 ret -0000000000015c24 <__rv_alloc_D2A>: - 15c24: 1141 addi sp,sp,-16 - 15c26: e022 sd s0,0(sp) - 15c28: e406 sd ra,8(sp) - 15c2a: 46fd li a3,31 - 15c2c: 842a mv s0,a0 - 15c2e: 4705 li a4,1 - 15c30: 4791 li a5,4 - 15c32: 02b6f563 bgeu a3,a1,15c5c <__rv_alloc_D2A+0x38> - 15c36: 0017979b slliw a5,a5,0x1 - 15c3a: 01c78693 addi a3,a5,28 # 1001c - 15c3e: 863a mv a2,a4 - 15c40: 2705 addiw a4,a4,1 - 15c42: fed5fae3 bgeu a1,a3,15c36 <__rv_alloc_D2A+0x12> - 15c46: 85b2 mv a1,a2 - 15c48: cc30 sw a2,88(s0) - 15c4a: 8522 mv a0,s0 - 15c4c: 1a2010ef jal ra,16dee <_Balloc> - 15c50: c911 beqz a0,15c64 <__rv_alloc_D2A+0x40> - 15c52: 60a2 ld ra,8(sp) - 15c54: e828 sd a0,80(s0) - 15c56: 6402 ld s0,0(sp) - 15c58: 0141 addi sp,sp,16 - 15c5a: 8082 ret - 15c5c: 04052c23 sw zero,88(a0) - 15c60: 4581 li a1,0 - 15c62: b7e5 j 15c4a <__rv_alloc_D2A+0x26> - 15c64: fa3ff0ef jal ra,15c06 <__rv_alloc_D2A.part.0> +0000000000015c0a <__rv_alloc_D2A.part.0>: + 15c0a: 000106b7 lui a3,0x10 + 15c0e: 00010537 lui a0,0x10 + 15c12: 1141 addi sp,sp,-16 + 15c14: 2e068693 addi a3,a3,736 # 102e0 + 15c18: 30050513 addi a0,a0,768 # 10300 + 15c1c: 4601 li a2,0 + 15c1e: 03900593 li a1,57 + 15c22: e406 sd ra,8(sp) + 15c24: 242000ef jal ra,15e66 <__assert_func> -0000000000015c68 <__nrv_alloc_D2A>: - 15c68: 1101 addi sp,sp,-32 - 15c6a: e822 sd s0,16(sp) - 15c6c: e426 sd s1,8(sp) - 15c6e: e04a sd s2,0(sp) - 15c70: ec06 sd ra,24(sp) - 15c72: 487d li a6,31 - 15c74: 84aa mv s1,a0 - 15c76: 842e mv s0,a1 - 15c78: 8932 mv s2,a2 - 15c7a: 4705 li a4,1 - 15c7c: 4791 li a5,4 - 15c7e: 04d87963 bgeu a6,a3,15cd0 <__nrv_alloc_D2A+0x68> - 15c82: 0017979b slliw a5,a5,0x1 - 15c86: 01c78813 addi a6,a5,28 - 15c8a: 85ba mv a1,a4 - 15c8c: 2705 addiw a4,a4,1 - 15c8e: ff06fae3 bgeu a3,a6,15c82 <__nrv_alloc_D2A+0x1a> - 15c92: ccac sw a1,88(s1) - 15c94: 8526 mv a0,s1 - 15c96: 158010ef jal ra,16dee <_Balloc> - 15c9a: c129 beqz a0,15cdc <__nrv_alloc_D2A+0x74> - 15c9c: e8a8 sd a0,80(s1) - 15c9e: 00044783 lbu a5,0(s0) - 15ca2: 00140593 addi a1,s0,1 - 15ca6: 00f50023 sb a5,0(a0) - 15caa: c79d beqz a5,15cd8 <__nrv_alloc_D2A+0x70> - 15cac: 87aa mv a5,a0 - 15cae: 0005c703 lbu a4,0(a1) - 15cb2: 0585 addi a1,a1,1 - 15cb4: 0785 addi a5,a5,1 - 15cb6: 00e78023 sb a4,0(a5) - 15cba: fb75 bnez a4,15cae <__nrv_alloc_D2A+0x46> - 15cbc: 00090463 beqz s2,15cc4 <__nrv_alloc_D2A+0x5c> - 15cc0: 00f93023 sd a5,0(s2) - 15cc4: 60e2 ld ra,24(sp) - 15cc6: 6442 ld s0,16(sp) - 15cc8: 64a2 ld s1,8(sp) - 15cca: 6902 ld s2,0(sp) - 15ccc: 6105 addi sp,sp,32 - 15cce: 8082 ret - 15cd0: 04052c23 sw zero,88(a0) - 15cd4: 4581 li a1,0 - 15cd6: bf7d j 15c94 <__nrv_alloc_D2A+0x2c> - 15cd8: 87aa mv a5,a0 - 15cda: b7cd j 15cbc <__nrv_alloc_D2A+0x54> - 15cdc: f2bff0ef jal ra,15c06 <__rv_alloc_D2A.part.0> +0000000000015c28 <__rv_alloc_D2A>: + 15c28: 1141 addi sp,sp,-16 + 15c2a: e022 sd s0,0(sp) + 15c2c: e406 sd ra,8(sp) + 15c2e: 46fd li a3,31 + 15c30: 842a mv s0,a0 + 15c32: 4705 li a4,1 + 15c34: 4791 li a5,4 + 15c36: 02b6f563 bgeu a3,a1,15c60 <__rv_alloc_D2A+0x38> + 15c3a: 0017979b slliw a5,a5,0x1 + 15c3e: 01c78693 addi a3,a5,28 # 1001c + 15c42: 863a mv a2,a4 + 15c44: 2705 addiw a4,a4,1 + 15c46: fed5fae3 bgeu a1,a3,15c3a <__rv_alloc_D2A+0x12> + 15c4a: 85b2 mv a1,a2 + 15c4c: cc30 sw a2,88(s0) + 15c4e: 8522 mv a0,s0 + 15c50: 1a2010ef jal ra,16df2 <_Balloc> + 15c54: c911 beqz a0,15c68 <__rv_alloc_D2A+0x40> + 15c56: 60a2 ld ra,8(sp) + 15c58: e828 sd a0,80(s0) + 15c5a: 6402 ld s0,0(sp) + 15c5c: 0141 addi sp,sp,16 + 15c5e: 8082 ret + 15c60: 04052c23 sw zero,88(a0) + 15c64: 4581 li a1,0 + 15c66: b7e5 j 15c4e <__rv_alloc_D2A+0x26> + 15c68: fa3ff0ef jal ra,15c0a <__rv_alloc_D2A.part.0> -0000000000015ce0 <__freedtoa>: - 15ce0: 4d34 lw a3,88(a0) - 15ce2: 4705 li a4,1 - 15ce4: 00d7173b sllw a4,a4,a3 - 15ce8: c5d8 sw a4,12(a1) - 15cea: c594 sw a3,8(a1) - 15cec: 16a0106f j 16e56 <_Bfree> +0000000000015c6c <__nrv_alloc_D2A>: + 15c6c: 1101 addi sp,sp,-32 + 15c6e: e822 sd s0,16(sp) + 15c70: e426 sd s1,8(sp) + 15c72: e04a sd s2,0(sp) + 15c74: ec06 sd ra,24(sp) + 15c76: 487d li a6,31 + 15c78: 84aa mv s1,a0 + 15c7a: 842e mv s0,a1 + 15c7c: 8932 mv s2,a2 + 15c7e: 4705 li a4,1 + 15c80: 4791 li a5,4 + 15c82: 04d87963 bgeu a6,a3,15cd4 <__nrv_alloc_D2A+0x68> + 15c86: 0017979b slliw a5,a5,0x1 + 15c8a: 01c78813 addi a6,a5,28 + 15c8e: 85ba mv a1,a4 + 15c90: 2705 addiw a4,a4,1 + 15c92: ff06fae3 bgeu a3,a6,15c86 <__nrv_alloc_D2A+0x1a> + 15c96: ccac sw a1,88(s1) + 15c98: 8526 mv a0,s1 + 15c9a: 158010ef jal ra,16df2 <_Balloc> + 15c9e: c129 beqz a0,15ce0 <__nrv_alloc_D2A+0x74> + 15ca0: e8a8 sd a0,80(s1) + 15ca2: 00044783 lbu a5,0(s0) + 15ca6: 00140593 addi a1,s0,1 + 15caa: 00f50023 sb a5,0(a0) + 15cae: c79d beqz a5,15cdc <__nrv_alloc_D2A+0x70> + 15cb0: 87aa mv a5,a0 + 15cb2: 0005c703 lbu a4,0(a1) + 15cb6: 0585 addi a1,a1,1 + 15cb8: 0785 addi a5,a5,1 + 15cba: 00e78023 sb a4,0(a5) + 15cbe: fb75 bnez a4,15cb2 <__nrv_alloc_D2A+0x46> + 15cc0: 00090463 beqz s2,15cc8 <__nrv_alloc_D2A+0x5c> + 15cc4: 00f93023 sd a5,0(s2) + 15cc8: 60e2 ld ra,24(sp) + 15cca: 6442 ld s0,16(sp) + 15ccc: 64a2 ld s1,8(sp) + 15cce: 6902 ld s2,0(sp) + 15cd0: 6105 addi sp,sp,32 + 15cd2: 8082 ret + 15cd4: 04052c23 sw zero,88(a0) + 15cd8: 4581 li a1,0 + 15cda: bf7d j 15c98 <__nrv_alloc_D2A+0x2c> + 15cdc: 87aa mv a5,a0 + 15cde: b7cd j 15cc0 <__nrv_alloc_D2A+0x54> + 15ce0: f2bff0ef jal ra,15c0a <__rv_alloc_D2A.part.0> -0000000000015cf0 <__quorem_D2A>: - 15cf0: 7139 addi sp,sp,-64 - 15cf2: f426 sd s1,40(sp) - 15cf4: 495c lw a5,20(a0) - 15cf6: 49c4 lw s1,20(a1) - 15cf8: fc06 sd ra,56(sp) - 15cfa: 1497cf63 blt a5,s1,15e58 <__quorem_D2A+0x168> - 15cfe: 34fd addiw s1,s1,-1 - 15d00: f822 sd s0,48(sp) - 15d02: e456 sd s5,8(sp) - 15d04: 01858413 addi s0,a1,24 - 15d08: 8aaa mv s5,a0 - 15d0a: 00249513 slli a0,s1,0x2 - 15d0e: f04a sd s2,32(sp) - 15d10: e852 sd s4,16(sp) - 15d12: 00a40933 add s2,s0,a0 - 15d16: 018a8a13 addi s4,s5,24 - 15d1a: 00092783 lw a5,0(s2) - 15d1e: 9552 add a0,a0,s4 - 15d20: 4118 lw a4,0(a0) - 15d22: 2785 addiw a5,a5,1 - 15d24: ec4e sd s3,24(sp) - 15d26: 02f759bb divuw s3,a4,a5 - 15d2a: e05a sd s6,0(sp) - 15d2c: 8b4e mv s6,s3 - 15d2e: 08f76e63 bltu a4,a5,15dca <__quorem_D2A+0xda> - 15d32: 88a2 mv a7,s0 - 15d34: 8852 mv a6,s4 - 15d36: 4e01 li t3,0 - 15d38: 4301 li t1,0 - 15d3a: 0008a703 lw a4,0(a7) - 15d3e: 00082683 lw a3,0(a6) - 15d42: 0811 addi a6,a6,4 - 15d44: 03071793 slli a5,a4,0x30 - 15d48: 93c1 srli a5,a5,0x30 - 15d4a: 033787bb mulw a5,a5,s3 - 15d4e: 0107571b srliw a4,a4,0x10 - 15d52: 0891 addi a7,a7,4 - 15d54: 0337063b mulw a2,a4,s3 - 15d58: 01c787bb addw a5,a5,t3 - 15d5c: 03069713 slli a4,a3,0x30 - 15d60: 03079e13 slli t3,a5,0x30 - 15d64: 030e5e13 srli t3,t3,0x30 - 15d68: 9341 srli a4,a4,0x30 - 15d6a: 41c7073b subw a4,a4,t3 - 15d6e: 0107d79b srliw a5,a5,0x10 - 15d72: 4067073b subw a4,a4,t1 - 15d76: 0106d69b srliw a3,a3,0x10 - 15d7a: 9fb1 addw a5,a5,a2 - 15d7c: 03079313 slli t1,a5,0x30 - 15d80: 0107561b srliw a2,a4,0x10 - 15d84: 03035313 srli t1,t1,0x30 - 15d88: 8a05 andi a2,a2,1 - 15d8a: 0066063b addw a2,a2,t1 - 15d8e: 9e91 subw a3,a3,a2 - 15d90: 1742 slli a4,a4,0x30 - 15d92: 0106961b slliw a2,a3,0x10 - 15d96: 9341 srli a4,a4,0x30 - 15d98: 8f51 or a4,a4,a2 - 15d9a: 0106d69b srliw a3,a3,0x10 - 15d9e: fee82e23 sw a4,-4(a6) - 15da2: 0107de1b srliw t3,a5,0x10 - 15da6: 0016f313 andi t1,a3,1 - 15daa: f91978e3 bgeu s2,a7,15d3a <__quorem_D2A+0x4a> - 15dae: 411c lw a5,0(a0) - 15db0: ef89 bnez a5,15dca <__quorem_D2A+0xda> - 15db2: 1571 addi a0,a0,-4 - 15db4: 00aa6663 bltu s4,a0,15dc0 <__quorem_D2A+0xd0> - 15db8: a039 j 15dc6 <__quorem_D2A+0xd6> - 15dba: 34fd addiw s1,s1,-1 - 15dbc: 00aa7563 bgeu s4,a0,15dc6 <__quorem_D2A+0xd6> - 15dc0: 411c lw a5,0(a0) - 15dc2: 1571 addi a0,a0,-4 - 15dc4: dbfd beqz a5,15dba <__quorem_D2A+0xca> - 15dc6: 009aaa23 sw s1,20(s5) - 15dca: 8556 mv a0,s5 - 15dcc: 7ce010ef jal ra,1759a <__mcmp> - 15dd0: 06054963 bltz a0,15e42 <__quorem_D2A+0x152> - 15dd4: 8652 mv a2,s4 - 15dd6: 4581 li a1,0 - 15dd8: 421c lw a5,0(a2) - 15dda: 4014 lw a3,0(s0) - 15ddc: 0611 addi a2,a2,4 - 15dde: 03079713 slli a4,a5,0x30 - 15de2: 03069513 slli a0,a3,0x30 - 15de6: 9141 srli a0,a0,0x30 - 15de8: 9341 srli a4,a4,0x30 - 15dea: 9f09 subw a4,a4,a0 - 15dec: 9f0d subw a4,a4,a1 - 15dee: 0107559b srliw a1,a4,0x10 - 15df2: 8985 andi a1,a1,1 - 15df4: 0106d69b srliw a3,a3,0x10 - 15df8: 9ead addw a3,a3,a1 - 15dfa: 0107d79b srliw a5,a5,0x10 - 15dfe: 9f95 subw a5,a5,a3 - 15e00: 1742 slli a4,a4,0x30 - 15e02: 0107969b slliw a3,a5,0x10 - 15e06: 9341 srli a4,a4,0x30 - 15e08: 8f55 or a4,a4,a3 - 15e0a: 0411 addi s0,s0,4 - 15e0c: 0107d79b srliw a5,a5,0x10 - 15e10: fee62e23 sw a4,-4(a2) - 15e14: 0017f593 andi a1,a5,1 - 15e18: fc8970e3 bgeu s2,s0,15dd8 <__quorem_D2A+0xe8> - 15e1c: 00249793 slli a5,s1,0x2 - 15e20: 97d2 add a5,a5,s4 - 15e22: 4398 lw a4,0(a5) - 15e24: ef09 bnez a4,15e3e <__quorem_D2A+0x14e> - 15e26: 17f1 addi a5,a5,-4 - 15e28: 00fa6663 bltu s4,a5,15e34 <__quorem_D2A+0x144> - 15e2c: a039 j 15e3a <__quorem_D2A+0x14a> - 15e2e: 34fd addiw s1,s1,-1 - 15e30: 00fa7563 bgeu s4,a5,15e3a <__quorem_D2A+0x14a> - 15e34: 4398 lw a4,0(a5) - 15e36: 17f1 addi a5,a5,-4 - 15e38: db7d beqz a4,15e2e <__quorem_D2A+0x13e> - 15e3a: 009aaa23 sw s1,20(s5) - 15e3e: 00198b1b addiw s6,s3,1 - 15e42: 7442 ld s0,48(sp) - 15e44: 70e2 ld ra,56(sp) - 15e46: 7902 ld s2,32(sp) - 15e48: 69e2 ld s3,24(sp) - 15e4a: 6a42 ld s4,16(sp) - 15e4c: 6aa2 ld s5,8(sp) - 15e4e: 74a2 ld s1,40(sp) - 15e50: 855a mv a0,s6 - 15e52: 6b02 ld s6,0(sp) - 15e54: 6121 addi sp,sp,64 - 15e56: 8082 ret - 15e58: 70e2 ld ra,56(sp) - 15e5a: 74a2 ld s1,40(sp) - 15e5c: 4501 li a0,0 - 15e5e: 6121 addi sp,sp,64 - 15e60: 8082 ret +0000000000015ce4 <__freedtoa>: + 15ce4: 4d34 lw a3,88(a0) + 15ce6: 4705 li a4,1 + 15ce8: 00d7173b sllw a4,a4,a3 + 15cec: c5d8 sw a4,12(a1) + 15cee: c594 sw a3,8(a1) + 15cf0: 16a0106f j 16e5a <_Bfree> -0000000000015e62 <__assert_func>: - 15e62: 0001e7b7 lui a5,0x1e - 15e66: e907b783 ld a5,-368(a5) # 1de90 <_impure_ptr> - 15e6a: 1141 addi sp,sp,-16 - 15e6c: 8832 mv a6,a2 - 15e6e: e406 sd ra,8(sp) - 15e70: 8636 mv a2,a3 - 15e72: 872e mv a4,a1 - 15e74: 86aa mv a3,a0 - 15e76: 6f88 ld a0,24(a5) - 15e78: 00080e63 beqz a6,15e94 <__assert_func+0x32> - 15e7c: 000107b7 lui a5,0x10 - 15e80: 2b878793 addi a5,a5,696 # 102b8 - 15e84: 000105b7 lui a1,0x10 - 15e88: 38858593 addi a1,a1,904 # 10388 - 15e8c: 042000ef jal ra,15ece - 15e90: 74f000ef jal ra,16dde - 15e94: 00010837 lui a6,0x10 - 15e98: 2f880793 addi a5,a6,760 # 102f8 - 15e9c: 2f880813 addi a6,a6,760 - 15ea0: b7d5 j 15e84 <__assert_func+0x22> +0000000000015cf4 <__quorem_D2A>: + 15cf4: 7139 addi sp,sp,-64 + 15cf6: f426 sd s1,40(sp) + 15cf8: 495c lw a5,20(a0) + 15cfa: 49c4 lw s1,20(a1) + 15cfc: fc06 sd ra,56(sp) + 15cfe: 1497cf63 blt a5,s1,15e5c <__quorem_D2A+0x168> + 15d02: 34fd addiw s1,s1,-1 + 15d04: f822 sd s0,48(sp) + 15d06: e456 sd s5,8(sp) + 15d08: 01858413 addi s0,a1,24 + 15d0c: 8aaa mv s5,a0 + 15d0e: 00249513 slli a0,s1,0x2 + 15d12: f04a sd s2,32(sp) + 15d14: e852 sd s4,16(sp) + 15d16: 00a40933 add s2,s0,a0 + 15d1a: 018a8a13 addi s4,s5,24 + 15d1e: 00092783 lw a5,0(s2) + 15d22: 9552 add a0,a0,s4 + 15d24: 4118 lw a4,0(a0) + 15d26: 2785 addiw a5,a5,1 + 15d28: ec4e sd s3,24(sp) + 15d2a: 02f759bb divuw s3,a4,a5 + 15d2e: e05a sd s6,0(sp) + 15d30: 8b4e mv s6,s3 + 15d32: 08f76e63 bltu a4,a5,15dce <__quorem_D2A+0xda> + 15d36: 88a2 mv a7,s0 + 15d38: 8852 mv a6,s4 + 15d3a: 4e01 li t3,0 + 15d3c: 4301 li t1,0 + 15d3e: 0008a703 lw a4,0(a7) + 15d42: 00082683 lw a3,0(a6) + 15d46: 0811 addi a6,a6,4 + 15d48: 03071793 slli a5,a4,0x30 + 15d4c: 93c1 srli a5,a5,0x30 + 15d4e: 033787bb mulw a5,a5,s3 + 15d52: 0107571b srliw a4,a4,0x10 + 15d56: 0891 addi a7,a7,4 + 15d58: 0337063b mulw a2,a4,s3 + 15d5c: 01c787bb addw a5,a5,t3 + 15d60: 03069713 slli a4,a3,0x30 + 15d64: 03079e13 slli t3,a5,0x30 + 15d68: 030e5e13 srli t3,t3,0x30 + 15d6c: 9341 srli a4,a4,0x30 + 15d6e: 41c7073b subw a4,a4,t3 + 15d72: 0107d79b srliw a5,a5,0x10 + 15d76: 4067073b subw a4,a4,t1 + 15d7a: 0106d69b srliw a3,a3,0x10 + 15d7e: 9fb1 addw a5,a5,a2 + 15d80: 03079313 slli t1,a5,0x30 + 15d84: 0107561b srliw a2,a4,0x10 + 15d88: 03035313 srli t1,t1,0x30 + 15d8c: 8a05 andi a2,a2,1 + 15d8e: 0066063b addw a2,a2,t1 + 15d92: 9e91 subw a3,a3,a2 + 15d94: 1742 slli a4,a4,0x30 + 15d96: 0106961b slliw a2,a3,0x10 + 15d9a: 9341 srli a4,a4,0x30 + 15d9c: 8f51 or a4,a4,a2 + 15d9e: 0106d69b srliw a3,a3,0x10 + 15da2: fee82e23 sw a4,-4(a6) + 15da6: 0107de1b srliw t3,a5,0x10 + 15daa: 0016f313 andi t1,a3,1 + 15dae: f91978e3 bgeu s2,a7,15d3e <__quorem_D2A+0x4a> + 15db2: 411c lw a5,0(a0) + 15db4: ef89 bnez a5,15dce <__quorem_D2A+0xda> + 15db6: 1571 addi a0,a0,-4 + 15db8: 00aa6663 bltu s4,a0,15dc4 <__quorem_D2A+0xd0> + 15dbc: a039 j 15dca <__quorem_D2A+0xd6> + 15dbe: 34fd addiw s1,s1,-1 + 15dc0: 00aa7563 bgeu s4,a0,15dca <__quorem_D2A+0xd6> + 15dc4: 411c lw a5,0(a0) + 15dc6: 1571 addi a0,a0,-4 + 15dc8: dbfd beqz a5,15dbe <__quorem_D2A+0xca> + 15dca: 009aaa23 sw s1,20(s5) + 15dce: 8556 mv a0,s5 + 15dd0: 7ce010ef jal ra,1759e <__mcmp> + 15dd4: 06054963 bltz a0,15e46 <__quorem_D2A+0x152> + 15dd8: 8652 mv a2,s4 + 15dda: 4581 li a1,0 + 15ddc: 421c lw a5,0(a2) + 15dde: 4014 lw a3,0(s0) + 15de0: 0611 addi a2,a2,4 + 15de2: 03079713 slli a4,a5,0x30 + 15de6: 03069513 slli a0,a3,0x30 + 15dea: 9141 srli a0,a0,0x30 + 15dec: 9341 srli a4,a4,0x30 + 15dee: 9f09 subw a4,a4,a0 + 15df0: 9f0d subw a4,a4,a1 + 15df2: 0107559b srliw a1,a4,0x10 + 15df6: 8985 andi a1,a1,1 + 15df8: 0106d69b srliw a3,a3,0x10 + 15dfc: 9ead addw a3,a3,a1 + 15dfe: 0107d79b srliw a5,a5,0x10 + 15e02: 9f95 subw a5,a5,a3 + 15e04: 1742 slli a4,a4,0x30 + 15e06: 0107969b slliw a3,a5,0x10 + 15e0a: 9341 srli a4,a4,0x30 + 15e0c: 8f55 or a4,a4,a3 + 15e0e: 0411 addi s0,s0,4 + 15e10: 0107d79b srliw a5,a5,0x10 + 15e14: fee62e23 sw a4,-4(a2) + 15e18: 0017f593 andi a1,a5,1 + 15e1c: fc8970e3 bgeu s2,s0,15ddc <__quorem_D2A+0xe8> + 15e20: 00249793 slli a5,s1,0x2 + 15e24: 97d2 add a5,a5,s4 + 15e26: 4398 lw a4,0(a5) + 15e28: ef09 bnez a4,15e42 <__quorem_D2A+0x14e> + 15e2a: 17f1 addi a5,a5,-4 + 15e2c: 00fa6663 bltu s4,a5,15e38 <__quorem_D2A+0x144> + 15e30: a039 j 15e3e <__quorem_D2A+0x14a> + 15e32: 34fd addiw s1,s1,-1 + 15e34: 00fa7563 bgeu s4,a5,15e3e <__quorem_D2A+0x14a> + 15e38: 4398 lw a4,0(a5) + 15e3a: 17f1 addi a5,a5,-4 + 15e3c: db7d beqz a4,15e32 <__quorem_D2A+0x13e> + 15e3e: 009aaa23 sw s1,20(s5) + 15e42: 00198b1b addiw s6,s3,1 + 15e46: 7442 ld s0,48(sp) + 15e48: 70e2 ld ra,56(sp) + 15e4a: 7902 ld s2,32(sp) + 15e4c: 69e2 ld s3,24(sp) + 15e4e: 6a42 ld s4,16(sp) + 15e50: 6aa2 ld s5,8(sp) + 15e52: 74a2 ld s1,40(sp) + 15e54: 855a mv a0,s6 + 15e56: 6b02 ld s6,0(sp) + 15e58: 6121 addi sp,sp,64 + 15e5a: 8082 ret + 15e5c: 70e2 ld ra,56(sp) + 15e5e: 74a2 ld s1,40(sp) + 15e60: 4501 li a0,0 + 15e62: 6121 addi sp,sp,64 + 15e64: 8082 ret -0000000000015ea2 <__assert>: - 15ea2: 1141 addi sp,sp,-16 - 15ea4: 86b2 mv a3,a2 - 15ea6: 4601 li a2,0 - 15ea8: e406 sd ra,8(sp) - 15eaa: fb9ff0ef jal ra,15e62 <__assert_func> +0000000000015e66 <__assert_func>: + 15e66: 0001e7b7 lui a5,0x1e + 15e6a: e987b783 ld a5,-360(a5) # 1de98 <_impure_ptr> + 15e6e: 1141 addi sp,sp,-16 + 15e70: 8832 mv a6,a2 + 15e72: e406 sd ra,8(sp) + 15e74: 8636 mv a2,a3 + 15e76: 872e mv a4,a1 + 15e78: 86aa mv a3,a0 + 15e7a: 6f88 ld a0,24(a5) + 15e7c: 00080e63 beqz a6,15e98 <__assert_func+0x32> + 15e80: 000107b7 lui a5,0x10 + 15e84: 2b878793 addi a5,a5,696 # 102b8 + 15e88: 000105b7 lui a1,0x10 + 15e8c: 38858593 addi a1,a1,904 # 10388 + 15e90: 042000ef jal ra,15ed2 + 15e94: 74f000ef jal ra,16de2 + 15e98: 00010837 lui a6,0x10 + 15e9c: 2f880793 addi a5,a6,760 # 102f8 + 15ea0: 2f880813 addi a6,a6,760 + 15ea4: b7d5 j 15e88 <__assert_func+0x22> -0000000000015eae <_fiprintf_r>: - 15eae: 715d addi sp,sp,-80 - 15eb0: 02810313 addi t1,sp,40 - 15eb4: f436 sd a3,40(sp) - 15eb6: 869a mv a3,t1 - 15eb8: ec06 sd ra,24(sp) - 15eba: f83a sd a4,48(sp) - 15ebc: fc3e sd a5,56(sp) - 15ebe: e0c2 sd a6,64(sp) - 15ec0: e4c6 sd a7,72(sp) - 15ec2: e41a sd t1,8(sp) - 15ec4: 03c000ef jal ra,15f00 <_vfiprintf_r> - 15ec8: 60e2 ld ra,24(sp) - 15eca: 6161 addi sp,sp,80 - 15ecc: 8082 ret +0000000000015ea6 <__assert>: + 15ea6: 1141 addi sp,sp,-16 + 15ea8: 86b2 mv a3,a2 + 15eaa: 4601 li a2,0 + 15eac: e406 sd ra,8(sp) + 15eae: fb9ff0ef jal ra,15e66 <__assert_func> -0000000000015ece : - 15ece: 0001e337 lui t1,0x1e - 15ed2: 715d addi sp,sp,-80 - 15ed4: 8eaa mv t4,a0 - 15ed6: e9033503 ld a0,-368(t1) # 1de90 <_impure_ptr> - 15eda: 8e2e mv t3,a1 - 15edc: 02010313 addi t1,sp,32 - 15ee0: f032 sd a2,32(sp) - 15ee2: f436 sd a3,40(sp) - 15ee4: 85f6 mv a1,t4 - 15ee6: 8672 mv a2,t3 - 15ee8: 869a mv a3,t1 - 15eea: ec06 sd ra,24(sp) - 15eec: f83a sd a4,48(sp) - 15eee: fc3e sd a5,56(sp) - 15ef0: e0c2 sd a6,64(sp) - 15ef2: e4c6 sd a7,72(sp) - 15ef4: e41a sd t1,8(sp) - 15ef6: 00a000ef jal ra,15f00 <_vfiprintf_r> - 15efa: 60e2 ld ra,24(sp) - 15efc: 6161 addi sp,sp,80 - 15efe: 8082 ret +0000000000015eb2 <_fiprintf_r>: + 15eb2: 715d addi sp,sp,-80 + 15eb4: 02810313 addi t1,sp,40 + 15eb8: f436 sd a3,40(sp) + 15eba: 869a mv a3,t1 + 15ebc: ec06 sd ra,24(sp) + 15ebe: f83a sd a4,48(sp) + 15ec0: fc3e sd a5,56(sp) + 15ec2: e0c2 sd a6,64(sp) + 15ec4: e4c6 sd a7,72(sp) + 15ec6: e41a sd t1,8(sp) + 15ec8: 03c000ef jal ra,15f04 <_vfiprintf_r> + 15ecc: 60e2 ld ra,24(sp) + 15ece: 6161 addi sp,sp,80 + 15ed0: 8082 ret -0000000000015f00 <_vfiprintf_r>: - 15f00: 7145 addi sp,sp,-464 - 15f02: ef56 sd s5,408(sp) - 15f04: eb5a sd s6,400(sp) - 15f06: e362 sd s8,384(sp) - 15f08: faea sd s10,368(sp) - 15f0a: e786 sd ra,456(sp) - 15f0c: 8b2a mv s6,a0 - 15f0e: 8aae mv s5,a1 - 15f10: 8d32 mv s10,a2 - 15f12: 8c36 mv s8,a3 - 15f14: c501 beqz a0,15f1c <_vfiprintf_r+0x1c> - 15f16: 6538 ld a4,72(a0) - 15f18: 42070ee3 beqz a4,16b54 <_vfiprintf_r+0xc54> - 15f1c: 010a9703 lh a4,16(s5) - 15f20: 0acaa683 lw a3,172(s5) - 15f24: 6589 lui a1,0x2 - 15f26: 03271613 slli a2,a4,0x32 - 15f2a: 10064ee3 bltz a2,16846 <_vfiprintf_r+0x946> - 15f2e: 7679 lui a2,0xffffe - 15f30: 8f4d or a4,a4,a1 - 15f32: 167d addi a2,a2,-1 # ffffffffffffdfff <__global_pointer$+0xfffffffffffdf967> - 15f34: 8ef1 and a3,a3,a2 - 15f36: 00ea9823 sh a4,16(s5) - 15f3a: 0107171b slliw a4,a4,0x10 - 15f3e: 4107571b sraiw a4,a4,0x10 - 15f42: 0adaa623 sw a3,172(s5) - 15f46: 00877693 andi a3,a4,8 - 15f4a: 1e068663 beqz a3,16136 <_vfiprintf_r+0x236> - 15f4e: 018ab683 ld a3,24(s5) - 15f52: 1e068263 beqz a3,16136 <_vfiprintf_r+0x236> - 15f56: 8b69 andi a4,a4,26 - 15f58: 46a9 li a3,10 - 15f5a: 1ed70a63 beq a4,a3,1614e <_vfiprintf_r+0x24e> - 15f5e: e75e sd s7,392(sp) - 15f60: 0e010b93 addi s7,sp,224 - 15f64: e3a2 sd s0,448(sp) - 15f66: f74e sd s3,424(sp) - 15f68: f352 sd s4,416(sp) - 15f6a: f6ee sd s11,360(sp) - 15f6c: ff26 sd s1,440(sp) - 15f6e: fb4a sd s2,432(sp) - 15f70: fee6 sd s9,376(sp) - 15f72: f882 sd zero,112(sp) - 15f74: d482 sw zero,104(sp) - 15f76: f0de sd s7,96(sp) - 15f78: 845e mv s0,s7 - 15f7a: f802 sd zero,48(sp) - 15f7c: f402 sd zero,40(sp) - 15f7e: fc02 sd zero,56(sp) - 15f80: e402 sd zero,8(sp) - 15f82: 02500d93 li s11,37 - 15f86: 4a1d li s4,7 - 15f88: 49c1 li s3,16 - 15f8a: 000d4783 lbu a5,0(s10) - 15f8e: 16078563 beqz a5,160f8 <_vfiprintf_r+0x1f8> - 15f92: 84ea mv s1,s10 - 15f94: 1db78d63 beq a5,s11,1616e <_vfiprintf_r+0x26e> - 15f98: 0014c783 lbu a5,1(s1) - 15f9c: 0485 addi s1,s1,1 - 15f9e: fbfd bnez a5,15f94 <_vfiprintf_r+0x94> - 15fa0: 41a48cbb subw s9,s1,s10 - 15fa4: 140c8a63 beqz s9,160f8 <_vfiprintf_r+0x1f8> - 15fa8: 7746 ld a4,112(sp) - 15faa: 57a6 lw a5,104(sp) - 15fac: 01a43023 sd s10,0(s0) - 15fb0: 9766 add a4,a4,s9 - 15fb2: 2785 addiw a5,a5,1 - 15fb4: 01943423 sd s9,8(s0) - 15fb8: f8ba sd a4,112(sp) - 15fba: d4be sw a5,104(sp) - 15fbc: 0441 addi s0,s0,16 - 15fbe: 1afa4f63 blt s4,a5,1617c <_vfiprintf_r+0x27c> - 15fc2: 6722 ld a4,8(sp) - 15fc4: 0004c783 lbu a5,0(s1) - 15fc8: 0197073b addw a4,a4,s9 - 15fcc: e43a sd a4,8(sp) - 15fce: 12078563 beqz a5,160f8 <_vfiprintf_r+0x1f8> - 15fd2: 0014c783 lbu a5,1(s1) - 15fd6: 00148d13 addi s10,s1,1 - 15fda: 04010ba3 sb zero,87(sp) - 15fde: 54fd li s1,-1 - 15fe0: 4801 li a6,0 - 15fe2: 4c81 li s9,0 - 15fe4: 05a00913 li s2,90 - 15fe8: 0d05 addi s10,s10,1 - 15fea: 2781 sext.w a5,a5 - 15fec: fe07871b addiw a4,a5,-32 - 15ff0: 04e96663 bltu s2,a4,1603c <_vfiprintf_r+0x13c> - 15ff4: 02071693 slli a3,a4,0x20 - 15ff8: 01e6d713 srli a4,a3,0x1e - 15ffc: 000106b7 lui a3,0x10 - 16000: 5f468693 addi a3,a3,1524 # 105f4 - 16004: 9736 add a4,a4,a3 - 16006: 4318 lw a4,0(a4) - 16008: 8702 jr a4 - 1600a: 4801 li a6,0 - 1600c: 4625 li a2,9 - 1600e: 000d4683 lbu a3,0(s10) - 16012: 0028171b slliw a4,a6,0x2 - 16016: 0107083b addw a6,a4,a6 - 1601a: fd07879b addiw a5,a5,-48 - 1601e: 0018181b slliw a6,a6,0x1 - 16022: fd06871b addiw a4,a3,-48 - 16026: 0d05 addi s10,s10,1 - 16028: 0107883b addw a6,a5,a6 - 1602c: 0006879b sext.w a5,a3 - 16030: fce67fe3 bgeu a2,a4,1600e <_vfiprintf_r+0x10e> - 16034: fe07871b addiw a4,a5,-32 - 16038: fae97ee3 bgeu s2,a4,15ff4 <_vfiprintf_r+0xf4> - 1603c: cfd5 beqz a5,160f8 <_vfiprintf_r+0x1f8> - 1603e: 4305 li t1,1 - 16040: 06f10c23 sb a5,120(sp) - 16044: 04010ba3 sb zero,87(sp) - 16048: 891a mv s2,t1 - 1604a: 4481 li s1,0 - 1604c: 07810e13 addi t3,sp,120 - 16050: 7646 ld a2,112(sp) - 16052: 56a6 lw a3,104(sp) - 16054: 084cff93 andi t6,s9,132 - 16058: 8732 mv a4,a2 - 1605a: 87b6 mv a5,a3 - 1605c: 040f9463 bnez t6,160a4 <_vfiprintf_r+0x1a4> - 16060: 41280ebb subw t4,a6,s2 - 16064: 03d046e3 bgtz t4,16890 <_vfiprintf_r+0x990> - 16068: 05714683 lbu a3,87(sp) - 1606c: c2a1 beqz a3,160ac <_vfiprintf_r+0x1ac> - 1606e: 4f81 li t6,0 - 16070: 4f01 li t5,0 - 16072: 0705 addi a4,a4,1 - 16074: 2785 addiw a5,a5,1 - 16076: 05710613 addi a2,sp,87 - 1607a: 4685 li a3,1 - 1607c: e010 sd a2,0(s0) - 1607e: e414 sd a3,8(s0) - 16080: f8ba sd a4,112(sp) - 16082: d4be sw a5,104(sp) - 16084: 0441 addi s0,s0,16 - 16086: 10fa4363 blt s4,a5,1618c <_vfiprintf_r+0x28c> - 1608a: 000f0d63 beqz t5,160a4 <_vfiprintf_r+0x1a4> - 1608e: 0709 addi a4,a4,2 - 16090: 2785 addiw a5,a5,1 - 16092: 08b0 addi a2,sp,88 - 16094: 4689 li a3,2 - 16096: e010 sd a2,0(s0) - 16098: e414 sd a3,8(s0) - 1609a: f8ba sd a4,112(sp) - 1609c: d4be sw a5,104(sp) - 1609e: 0441 addi s0,s0,16 - 160a0: 6efa4f63 blt s4,a5,1679e <_vfiprintf_r+0x89e> - 160a4: 08000693 li a3,128 - 160a8: 56df8e63 beq t6,a3,16624 <_vfiprintf_r+0x724> - 160ac: 406484bb subw s1,s1,t1 - 160b0: 62904263 bgtz s1,166d4 <_vfiprintf_r+0x7d4> - 160b4: 971a add a4,a4,t1 - 160b6: 2785 addiw a5,a5,1 - 160b8: 01c43023 sd t3,0(s0) - 160bc: 00643423 sd t1,8(s0) - 160c0: f8ba sd a4,112(sp) - 160c2: d4be sw a5,104(sp) - 160c4: 0441 addi s0,s0,16 - 160c6: 6afa4863 blt s4,a5,16776 <_vfiprintf_r+0x876> - 160ca: 004cfc93 andi s9,s9,4 - 160ce: 000c8663 beqz s9,160da <_vfiprintf_r+0x1da> - 160d2: 412804bb subw s1,a6,s2 - 160d6: 6e904763 bgtz s1,167c4 <_vfiprintf_r+0x8c4> - 160da: 87c2 mv a5,a6 - 160dc: 01285363 bge a6,s2,160e2 <_vfiprintf_r+0x1e2> - 160e0: 87ca mv a5,s2 - 160e2: 66a2 ld a3,8(sp) - 160e4: 9fb5 addw a5,a5,a3 - 160e6: e43e sd a5,8(sp) - 160e8: 6a071363 bnez a4,1678e <_vfiprintf_r+0x88e> - 160ec: 000d4783 lbu a5,0(s10) - 160f0: d482 sw zero,104(sp) - 160f2: 845e mv s0,s7 - 160f4: e8079fe3 bnez a5,15f92 <_vfiprintf_r+0x92> - 160f8: 77c6 ld a5,112(sp) - 160fa: 3e0796e3 bnez a5,16ce6 <_vfiprintf_r+0xde6> - 160fe: 010ad783 lhu a5,16(s5) - 16102: 641e ld s0,448(sp) - 16104: 74fa ld s1,440(sp) - 16106: 0407f793 andi a5,a5,64 - 1610a: 795a ld s2,432(sp) - 1610c: 79ba ld s3,424(sp) - 1610e: 7a1a ld s4,416(sp) - 16110: 6bba ld s7,392(sp) - 16112: 7cf6 ld s9,376(sp) - 16114: 7db6 ld s11,360(sp) - 16116: 72079c63 bnez a5,1684e <_vfiprintf_r+0x94e> - 1611a: 60be ld ra,456(sp) - 1611c: 6522 ld a0,8(sp) - 1611e: 6afa ld s5,408(sp) - 16120: 6b5a ld s6,400(sp) - 16122: 6c1a ld s8,384(sp) - 16124: 7d56 ld s10,368(sp) - 16126: 6179 addi sp,sp,464 - 16128: 8082 ret - 1612a: 010cec93 ori s9,s9,16 - 1612e: 000d4783 lbu a5,0(s10) - 16132: 2c81 sext.w s9,s9 - 16134: bd55 j 15fe8 <_vfiprintf_r+0xe8> - 16136: 85d6 mv a1,s5 - 16138: 855a mv a0,s6 - 1613a: 573020ef jal ra,18eac <__swsetup_r> - 1613e: 70051863 bnez a0,1684e <_vfiprintf_r+0x94e> - 16142: 010a9703 lh a4,16(s5) - 16146: 46a9 li a3,10 - 16148: 8b69 andi a4,a4,26 - 1614a: e0d71ae3 bne a4,a3,15f5e <_vfiprintf_r+0x5e> - 1614e: 012a9703 lh a4,18(s5) - 16152: e00746e3 bltz a4,15f5e <_vfiprintf_r+0x5e> - 16156: 60be ld ra,456(sp) - 16158: 86e2 mv a3,s8 - 1615a: 866a mv a2,s10 - 1615c: 6c1a ld s8,384(sp) - 1615e: 7d56 ld s10,368(sp) - 16160: 85d6 mv a1,s5 - 16162: 855a mv a0,s6 - 16164: 6afa ld s5,408(sp) - 16166: 6b5a ld s6,400(sp) - 16168: 6179 addi sp,sp,464 - 1616a: 3df0006f j 16d48 <__sbprintf> - 1616e: 41a48cbb subw s9,s1,s10 - 16172: e20c9be3 bnez s9,15fa8 <_vfiprintf_r+0xa8> - 16176: 0004c783 lbu a5,0(s1) - 1617a: bd91 j 15fce <_vfiprintf_r+0xce> - 1617c: 1090 addi a2,sp,96 - 1617e: 85d6 mv a1,s5 - 16180: 855a mv a0,s6 - 16182: 8ecff0ef jal ra,1526e <__sprint_r> - 16186: fd25 bnez a0,160fe <_vfiprintf_r+0x1fe> - 16188: 845e mv s0,s7 - 1618a: bd25 j 15fc2 <_vfiprintf_r+0xc2> - 1618c: 1090 addi a2,sp,96 - 1618e: 85d6 mv a1,s5 - 16190: 855a mv a0,s6 - 16192: e49a sd t1,72(sp) - 16194: e0f2 sd t3,64(sp) - 16196: f07e sd t6,32(sp) - 16198: ec7a sd t5,24(sp) - 1619a: e842 sd a6,16(sp) - 1619c: 8d2ff0ef jal ra,1526e <__sprint_r> - 161a0: fd39 bnez a0,160fe <_vfiprintf_r+0x1fe> - 161a2: 7746 ld a4,112(sp) - 161a4: 57a6 lw a5,104(sp) - 161a6: 6326 ld t1,72(sp) - 161a8: 6e06 ld t3,64(sp) - 161aa: 7f82 ld t6,32(sp) - 161ac: 6f62 ld t5,24(sp) - 161ae: 6842 ld a6,16(sp) - 161b0: 845e mv s0,s7 - 161b2: bde1 j 1608a <_vfiprintf_r+0x18a> - 161b4: 020cf793 andi a5,s9,32 - 161b8: 008c0713 addi a4,s8,8 - 161bc: ebed bnez a5,162ae <_vfiprintf_r+0x3ae> - 161be: 010cf793 andi a5,s9,16 - 161c2: 78079a63 bnez a5,16956 <_vfiprintf_r+0xa56> - 161c6: 040cf693 andi a3,s9,64 - 161ca: 000c2783 lw a5,0(s8) - 161ce: 1e0681e3 beqz a3,16bb0 <_vfiprintf_r+0xcb0> - 161d2: 0107979b slliw a5,a5,0x10 - 161d6: 4107d79b sraiw a5,a5,0x10 - 161da: 8c3a mv s8,a4 - 161dc: 86be mv a3,a5 - 161de: 0c06ce63 bltz a3,162ba <_vfiprintf_r+0x3ba> - 161e2: 0004c763 bltz s1,161f0 <_vfiprintf_r+0x2f0> - 161e6: f7fcfc93 andi s9,s9,-129 - 161ea: 2c81 sext.w s9,s9 - 161ec: 7a078d63 beqz a5,169a6 <_vfiprintf_r+0xaa6> - 161f0: 48a5 li a7,9 - 161f2: 0ef8e263 bltu a7,a5,162d6 <_vfiprintf_r+0x3d6> - 161f6: 0307879b addiw a5,a5,48 - 161fa: 0ff7f793 zext.b a5,a5 - 161fe: 0cf10da3 sb a5,219(sp) - 16202: 87a6 mv a5,s1 - 16204: 00904363 bgtz s1,1620a <_vfiprintf_r+0x30a> - 16208: 4785 li a5,1 - 1620a: 05714703 lbu a4,87(sp) - 1620e: 0007891b sext.w s2,a5 - 16212: 72070163 beqz a4,16934 <_vfiprintf_r+0xa34> - 16216: 0017891b addiw s2,a5,1 - 1621a: 4305 li t1,1 - 1621c: 0db10e13 addi t3,sp,219 - 16220: 7746 ld a4,112(sp) - 16222: 57a6 lw a5,104(sp) - 16224: 084cff93 andi t6,s9,132 - 16228: 863a mv a2,a4 - 1622a: 86be mv a3,a5 - 1622c: 4f01 li t5,0 - 1622e: e40f92e3 bnez t6,16072 <_vfiprintf_r+0x172> - 16232: b53d j 16060 <_vfiprintf_r+0x160> - 16234: 000c3e03 ld t3,0(s8) - 16238: 04010ba3 sb zero,87(sp) - 1623c: 0c21 addi s8,s8,8 - 1623e: 120e0fe3 beqz t3,16b7c <_vfiprintf_r+0xc7c> - 16242: ec42 sd a6,24(sp) - 16244: 0004c6e3 bltz s1,16a50 <_vfiprintf_r+0xb50> - 16248: 8572 mv a0,t3 - 1624a: 8626 mv a2,s1 - 1624c: 4581 li a1,0 - 1624e: e872 sd t3,16(sp) - 16250: 705020ef jal ra,19154 - 16254: 05714783 lbu a5,87(sp) - 16258: 6e42 ld t3,16(sp) - 1625a: 6862 ld a6,24(sp) - 1625c: 28050ce3 beqz a0,16cf4 <_vfiprintf_r+0xdf4> - 16260: 41c5033b subw t1,a0,t3 - 16264: 871a mv a4,t1 - 16266: 00035363 bgez t1,1626c <_vfiprintf_r+0x36c> - 1626a: 4701 li a4,0 - 1626c: 0007091b sext.w s2,a4 - 16270: 000788e3 beqz a5,16a80 <_vfiprintf_r+0xb80> - 16274: 0017091b addiw s2,a4,1 - 16278: 4481 li s1,0 - 1627a: b75d j 16220 <_vfiprintf_r+0x320> - 1627c: 000c2783 lw a5,0(s8) - 16280: 4305 li t1,1 - 16282: 04010ba3 sb zero,87(sp) - 16286: 06f10c23 sb a5,120(sp) - 1628a: 0c21 addi s8,s8,8 - 1628c: 891a mv s2,t1 - 1628e: 4481 li s1,0 - 16290: 07810e13 addi t3,sp,120 - 16294: bb75 j 16050 <_vfiprintf_r+0x150> - 16296: 010ce793 ori a5,s9,16 - 1629a: 020cfc93 andi s9,s9,32 - 1629e: 2781 sext.w a5,a5 - 162a0: 008c0713 addi a4,s8,8 - 162a4: 6a0c8a63 beqz s9,16958 <_vfiprintf_r+0xa58> - 162a8: 8cbe mv s9,a5 - 162aa: 008c0713 addi a4,s8,8 - 162ae: 000c3683 ld a3,0(s8) - 162b2: 8c3a mv s8,a4 - 162b4: 87b6 mv a5,a3 - 162b6: f206d6e3 bgez a3,161e2 <_vfiprintf_r+0x2e2> - 162ba: 02d00713 li a4,45 - 162be: 04e10ba3 sb a4,87(sp) - 162c2: 40f007b3 neg a5,a5 - 162c6: f204c5e3 bltz s1,161f0 <_vfiprintf_r+0x2f0> - 162ca: f7fcfc93 andi s9,s9,-129 - 162ce: 48a5 li a7,9 - 162d0: 2c81 sext.w s9,s9 - 162d2: f2f8f2e3 bgeu a7,a5,161f6 <_vfiprintf_r+0x2f6> - 162d6: ccccd737 lui a4,0xccccd - 162da: ccd70713 addi a4,a4,-819 # ffffffffcccccccd <__global_pointer$+0xffffffffcccae635> - 162de: 02071693 slli a3,a4,0x20 - 162e2: 0dc10313 addi t1,sp,220 - 162e6: 7ec2 ld t4,48(sp) - 162e8: 96ba add a3,a3,a4 - 162ea: 861a mv a2,t1 - 162ec: 400cff13 andi t5,s9,1024 - 162f0: 4581 li a1,0 - 162f2: 0ff00913 li s2,255 - 162f6: a801 j 16306 <_vfiprintf_r+0x406> - 162f8: 873e mv a4,a5 - 162fa: 02d7b7b3 mulhu a5,a5,a3 - 162fe: 8672 mv a2,t3 - 16300: 838d srli a5,a5,0x3 - 16302: 02e8fc63 bgeu a7,a4,1633a <_vfiprintf_r+0x43a> - 16306: 02d7b533 mulhu a0,a5,a3 - 1630a: 2585 addiw a1,a1,1 # 2001 - 1630c: fff60e13 addi t3,a2,-1 - 16310: 810d srli a0,a0,0x3 - 16312: 00251713 slli a4,a0,0x2 - 16316: 972a add a4,a4,a0 - 16318: 0706 slli a4,a4,0x1 - 1631a: 40e78733 sub a4,a5,a4 - 1631e: 0307071b addiw a4,a4,48 - 16322: fee60fa3 sb a4,-1(a2) - 16326: fc0f09e3 beqz t5,162f8 <_vfiprintf_r+0x3f8> - 1632a: 000ec703 lbu a4,0(t4) - 1632e: fcb715e3 bne a4,a1,162f8 <_vfiprintf_r+0x3f8> - 16332: fd2703e3 beq a4,s2,162f8 <_vfiprintf_r+0x3f8> - 16336: 0cf8eee3 bltu a7,a5,16c12 <_vfiprintf_r+0xd12> - 1633a: f876 sd t4,48(sp) - 1633c: 41c3033b subw t1,t1,t3 - 16340: 87a6 mv a5,s1 - 16342: 0064d363 bge s1,t1,16348 <_vfiprintf_r+0x448> - 16346: 879a mv a5,t1 - 16348: 05714703 lbu a4,87(sp) - 1634c: 0007891b sext.w s2,a5 - 16350: d00700e3 beqz a4,16050 <_vfiprintf_r+0x150> - 16354: 0017891b addiw s2,a5,1 - 16358: b5e1 j 16220 <_vfiprintf_r+0x320> - 1635a: 000c2803 lw a6,0(s8) - 1635e: 0c21 addi s8,s8,8 - 16360: 04085a63 bgez a6,163b4 <_vfiprintf_r+0x4b4> - 16364: 4100083b negw a6,a6 - 16368: 004cec93 ori s9,s9,4 - 1636c: 000d4783 lbu a5,0(s10) - 16370: 2c81 sext.w s9,s9 - 16372: b99d j 15fe8 <_vfiprintf_r+0xe8> - 16374: 020cf793 andi a5,s9,32 - 16378: 5c079b63 bnez a5,1694e <_vfiprintf_r+0xa4e> - 1637c: 010cf793 andi a5,s9,16 - 16380: 5c079763 bnez a5,1694e <_vfiprintf_r+0xa4e> - 16384: 040cf713 andi a4,s9,64 - 16388: 000c2783 lw a5,0(s8) - 1638c: 008c0693 addi a3,s8,8 - 16390: 02070ce3 beqz a4,16bc8 <_vfiprintf_r+0xcc8> - 16394: 17c2 slli a5,a5,0x30 - 16396: 04010ba3 sb zero,87(sp) - 1639a: 93c1 srli a5,a5,0x30 - 1639c: 0004c763 bltz s1,163aa <_vfiprintf_r+0x4aa> - 163a0: f7fcfc93 andi s9,s9,-129 - 163a4: 2c81 sext.w s9,s9 - 163a6: 1a078863 beqz a5,16556 <_vfiprintf_r+0x656> - 163aa: 8c36 mv s8,a3 - 163ac: b591 j 161f0 <_vfiprintf_r+0x2f0> - 163ae: 020cec93 ori s9,s9,32 - 163b2: 2c81 sext.w s9,s9 - 163b4: 000d4783 lbu a5,0(s10) - 163b8: b905 j 15fe8 <_vfiprintf_r+0xe8> - 163ba: 67a1 lui a5,0x8 - 163bc: 83078793 addi a5,a5,-2000 # 7830 - 163c0: 04010ba3 sb zero,87(sp) - 163c4: 04f11c23 sh a5,88(sp) - 163c8: 000c3703 ld a4,0(s8) - 163cc: 008c0613 addi a2,s8,8 - 163d0: 5804ca63 bltz s1,16964 <_vfiprintf_r+0xa64> - 163d4: f7fcfc93 andi s9,s9,-129 - 163d8: 2c81 sext.w s9,s9 - 163da: 002cec93 ori s9,s9,2 - 163de: 7a070d63 beqz a4,16b98 <_vfiprintf_r+0xc98> - 163e2: 000106b7 lui a3,0x10 - 163e6: 41868593 addi a1,a3,1048 # 10418 - 163ea: 00f77793 andi a5,a4,15 - 163ee: 97ae add a5,a5,a1 - 163f0: 0007c783 lbu a5,0(a5) - 163f4: 8c32 mv s8,a2 - 163f6: 41868693 addi a3,a3,1048 - 163fa: 4909 li s2,2 - 163fc: 0cf10da3 sb a5,219(sp) - 16400: 00475793 srli a5,a4,0x4 - 16404: 120783e3 beqz a5,16d2a <_vfiprintf_r+0xe2a> - 16408: 0db10e13 addi t3,sp,219 - 1640c: 00f7f713 andi a4,a5,15 - 16410: 9736 add a4,a4,a3 - 16412: 00074703 lbu a4,0(a4) - 16416: 8391 srli a5,a5,0x4 - 16418: 1e7d addi t3,t3,-1 - 1641a: 00ee0023 sb a4,0(t3) - 1641e: f7fd bnez a5,1640c <_vfiprintf_r+0x50c> - 16420: 0dc10313 addi t1,sp,220 - 16424: 41c3033b subw t1,t1,t3 - 16428: 0004879b sext.w a5,s1 - 1642c: 0064d463 bge s1,t1,16434 <_vfiprintf_r+0x534> - 16430: 0003079b sext.w a5,t1 - 16434: 0e0909e3 beqz s2,16d26 <_vfiprintf_r+0xe26> - 16438: 7646 ld a2,112(sp) - 1643a: 56a6 lw a3,104(sp) - 1643c: 084cff93 andi t6,s9,132 - 16440: 0027891b addiw s2,a5,2 - 16444: 8732 mv a4,a2 - 16446: 87b6 mv a5,a3 - 16448: c40f93e3 bnez t6,1608e <_vfiprintf_r+0x18e> - 1644c: 41280ebb subw t4,a6,s2 - 16450: c3d05fe3 blez t4,1608e <_vfiprintf_r+0x18e> - 16454: 4f09 li t5,2 - 16456: a935 j 16892 <_vfiprintf_r+0x992> - 16458: 020cf793 andi a5,s9,32 - 1645c: 008c0713 addi a4,s8,8 - 16460: 4e079963 bnez a5,16952 <_vfiprintf_r+0xa52> - 16464: 010cf793 andi a5,s9,16 - 16468: 4e079563 bnez a5,16952 <_vfiprintf_r+0xa52> - 1646c: 040cf693 andi a3,s9,64 - 16470: 000c2783 lw a5,0(s8) - 16474: 76068563 beqz a3,16bde <_vfiprintf_r+0xcde> - 16478: 17c2 slli a5,a5,0x30 - 1647a: 93c1 srli a5,a5,0x30 - 1647c: 8c3a mv s8,a4 - 1647e: 88e6 mv a7,s9 - 16480: a8a1 j 164d8 <_vfiprintf_r+0x5d8> - 16482: 020cf793 andi a5,s9,32 - 16486: 000c3703 ld a4,0(s8) - 1648a: e38d bnez a5,164ac <_vfiprintf_r+0x5ac> - 1648c: 010cf793 andi a5,s9,16 - 16490: ef91 bnez a5,164ac <_vfiprintf_r+0x5ac> - 16492: 040cf793 andi a5,s9,64 - 16496: 040792e3 bnez a5,16cda <_vfiprintf_r+0xdda> - 1649a: 200cfc93 andi s9,s9,512 - 1649e: 67a2 ld a5,8(sp) - 164a0: 060c82e3 beqz s9,16d04 <_vfiprintf_r+0xe04> - 164a4: 00f70023 sb a5,0(a4) - 164a8: 0c21 addi s8,s8,8 - 164aa: b4c5 j 15f8a <_vfiprintf_r+0x8a> - 164ac: 67a2 ld a5,8(sp) - 164ae: 0c21 addi s8,s8,8 - 164b0: e31c sd a5,0(a4) - 164b2: bce1 j 15f8a <_vfiprintf_r+0x8a> - 164b4: 000d4783 lbu a5,0(s10) - 164b8: 06c00713 li a4,108 - 164bc: 6ae78863 beq a5,a4,16b6c <_vfiprintf_r+0xc6c> - 164c0: 010cec93 ori s9,s9,16 - 164c4: 2c81 sext.w s9,s9 - 164c6: b60d j 15fe8 <_vfiprintf_r+0xe8> - 164c8: 010ce893 ori a7,s9,16 - 164cc: 2881 sext.w a7,a7 - 164ce: 008c0713 addi a4,s8,8 - 164d2: 000c3783 ld a5,0(s8) - 164d6: 8c3a mv s8,a4 - 164d8: 04010ba3 sb zero,87(sp) - 164dc: 4404c763 bltz s1,1692a <_vfiprintf_r+0xa2a> - 164e0: b7f8fc93 andi s9,a7,-1153 - 164e4: 2c81 sext.w s9,s9 - 164e6: 5c078063 beqz a5,16aa6 <_vfiprintf_r+0xba6> - 164ea: 0dc10313 addi t1,sp,220 - 164ee: 8e1a mv t3,t1 - 164f0: 0077f713 andi a4,a5,7 - 164f4: 86f2 mv a3,t3 - 164f6: 03070713 addi a4,a4,48 - 164fa: 838d srli a5,a5,0x3 - 164fc: feee0fa3 sb a4,-1(t3) - 16500: 1e7d addi t3,t3,-1 - 16502: f7fd bnez a5,164f0 <_vfiprintf_r+0x5f0> - 16504: 001cf793 andi a5,s9,1 - 16508: 34079663 bnez a5,16854 <_vfiprintf_r+0x954> - 1650c: 41c3033b subw t1,t1,t3 - 16510: 88a6 mv a7,s1 - 16512: 4264c663 blt s1,t1,1693e <_vfiprintf_r+0xa3e> - 16516: 0008891b sext.w s2,a7 - 1651a: be1d j 16050 <_vfiprintf_r+0x150> - 1651c: 000d4783 lbu a5,0(s10) - 16520: 06800713 li a4,104 - 16524: 62e78c63 beq a5,a4,16b5c <_vfiprintf_r+0xc5c> - 16528: 040cec93 ori s9,s9,64 - 1652c: 2c81 sext.w s9,s9 - 1652e: bc6d j 15fe8 <_vfiprintf_r+0xe8> - 16530: 010ce713 ori a4,s9,16 - 16534: 2701 sext.w a4,a4 - 16536: 04010ba3 sb zero,87(sp) - 1653a: 008c0693 addi a3,s8,8 - 1653e: 000c3783 ld a5,0(s8) - 16542: 8cba mv s9,a4 - 16544: 8c36 mv s8,a3 - 16546: ca04c5e3 bltz s1,161f0 <_vfiprintf_r+0x2f0> - 1654a: f7f77713 andi a4,a4,-129 - 1654e: 00070c9b sext.w s9,a4 - 16552: e4079ce3 bnez a5,163aa <_vfiprintf_r+0x4aa> - 16556: 8c36 mv s8,a3 - 16558: 5c048e63 beqz s1,16b34 <_vfiprintf_r+0xc34> - 1655c: 4781 li a5,0 - 1655e: b961 j 161f6 <_vfiprintf_r+0x2f6> - 16560: 855a mv a0,s6 - 16562: e842 sd a6,16(sp) - 16564: 074030ef jal ra,195d8 <_localeconv_r> - 16568: 651c ld a5,8(a0) - 1656a: 853e mv a0,a5 - 1656c: fc3e sd a5,56(sp) - 1656e: 74e030ef jal ra,19cbc - 16572: 87aa mv a5,a0 - 16574: 855a mv a0,s6 - 16576: f43e sd a5,40(sp) - 16578: 060030ef jal ra,195d8 <_localeconv_r> - 1657c: 6914 ld a3,16(a0) - 1657e: 7722 ld a4,40(sp) - 16580: 000d4783 lbu a5,0(s10) - 16584: f836 sd a3,48(sp) - 16586: 6842 ld a6,16(sp) - 16588: a60700e3 beqz a4,15fe8 <_vfiprintf_r+0xe8> - 1658c: a4068ee3 beqz a3,15fe8 <_vfiprintf_r+0xe8> - 16590: 0006c703 lbu a4,0(a3) - 16594: a4070ae3 beqz a4,15fe8 <_vfiprintf_r+0xe8> - 16598: 400cec93 ori s9,s9,1024 - 1659c: 2c81 sext.w s9,s9 - 1659e: b4a9 j 15fe8 <_vfiprintf_r+0xe8> - 165a0: 001cec93 ori s9,s9,1 - 165a4: 000d4783 lbu a5,0(s10) - 165a8: 2c81 sext.w s9,s9 - 165aa: bc3d j 15fe8 <_vfiprintf_r+0xe8> - 165ac: 05714703 lbu a4,87(sp) - 165b0: 000d4783 lbu a5,0(s10) - 165b4: a2071ae3 bnez a4,15fe8 <_vfiprintf_r+0xe8> - 165b8: 02000713 li a4,32 - 165bc: 04e10ba3 sb a4,87(sp) - 165c0: b425 j 15fe8 <_vfiprintf_r+0xe8> - 165c2: 080cec93 ori s9,s9,128 - 165c6: 000d4783 lbu a5,0(s10) - 165ca: 2c81 sext.w s9,s9 - 165cc: bc31 j 15fe8 <_vfiprintf_r+0xe8> - 165ce: 000d4783 lbu a5,0(s10) - 165d2: 02a00713 li a4,42 - 165d6: 001d0593 addi a1,s10,1 - 165da: 72e78963 beq a5,a4,16d0c <_vfiprintf_r+0xe0c> - 165de: fd07869b addiw a3,a5,-48 - 165e2: 4525 li a0,9 - 165e4: 4601 li a2,0 - 165e6: 8d2e mv s10,a1 - 165e8: 4481 li s1,0 - 165ea: a0d561e3 bltu a0,a3,15fec <_vfiprintf_r+0xec> - 165ee: 0026171b slliw a4,a2,0x2 - 165f2: 0005c783 lbu a5,0(a1) - 165f6: 9f31 addw a4,a4,a2 - 165f8: 0017171b slliw a4,a4,0x1 - 165fc: 00d7063b addw a2,a4,a3 - 16600: fd07869b addiw a3,a5,-48 - 16604: 0585 addi a1,a1,1 - 16606: fed574e3 bgeu a0,a3,165ee <_vfiprintf_r+0x6ee> - 1660a: 0006049b sext.w s1,a2 - 1660e: 38064863 bltz a2,1699e <_vfiprintf_r+0xa9e> - 16612: 8d2e mv s10,a1 - 16614: bae1 j 15fec <_vfiprintf_r+0xec> - 16616: 02b00793 li a5,43 - 1661a: 04f10ba3 sb a5,87(sp) - 1661e: 000d4783 lbu a5,0(s10) - 16622: b2d9 j 15fe8 <_vfiprintf_r+0xe8> - 16624: 41280ebb subw t4,a6,s2 - 16628: a9d052e3 blez t4,160ac <_vfiprintf_r+0x1ac> - 1662c: 000106b7 lui a3,0x10 - 16630: 4f41 li t5,16 - 16632: 76068693 addi a3,a3,1888 # 10760 - 16636: 07df5063 bge t5,t4,16696 <_vfiprintf_r+0x796> - 1663a: ec26 sd s1,24(sp) - 1663c: 8622 mv a2,s0 - 1663e: 82fa mv t0,t5 - 16640: 4f9d li t6,7 - 16642: e842 sd a6,16(sp) - 16644: 8476 mv s0,t4 - 16646: f072 sd t3,32(sp) - 16648: e09a sd t1,64(sp) - 1664a: 84b6 mv s1,a3 - 1664c: a021 j 16654 <_vfiprintf_r+0x754> - 1664e: 3441 addiw s0,s0,-16 - 16650: 0282dc63 bge t0,s0,16688 <_vfiprintf_r+0x788> - 16654: 0741 addi a4,a4,16 - 16656: 2785 addiw a5,a5,1 - 16658: e204 sd s1,0(a2) - 1665a: 01e63423 sd t5,8(a2) - 1665e: f8ba sd a4,112(sp) - 16660: d4be sw a5,104(sp) - 16662: 0641 addi a2,a2,16 - 16664: feffd5e3 bge t6,a5,1664e <_vfiprintf_r+0x74e> - 16668: 1090 addi a2,sp,96 - 1666a: 85d6 mv a1,s5 - 1666c: 855a mv a0,s6 - 1666e: c01fe0ef jal ra,1526e <__sprint_r> - 16672: a80516e3 bnez a0,160fe <_vfiprintf_r+0x1fe> - 16676: 42c1 li t0,16 - 16678: 3441 addiw s0,s0,-16 - 1667a: 7746 ld a4,112(sp) - 1667c: 57a6 lw a5,104(sp) - 1667e: 865e mv a2,s7 - 16680: 4f9d li t6,7 - 16682: 8f16 mv t5,t0 - 16684: fc82c8e3 blt t0,s0,16654 <_vfiprintf_r+0x754> - 16688: 86a6 mv a3,s1 - 1668a: 6842 ld a6,16(sp) - 1668c: 7e02 ld t3,32(sp) - 1668e: 6306 ld t1,64(sp) - 16690: 64e2 ld s1,24(sp) - 16692: 8ea2 mv t4,s0 - 16694: 8432 mv s0,a2 - 16696: 9776 add a4,a4,t4 - 16698: 2785 addiw a5,a5,1 - 1669a: e014 sd a3,0(s0) - 1669c: 01d43423 sd t4,8(s0) - 166a0: f8ba sd a4,112(sp) - 166a2: d4be sw a5,104(sp) - 166a4: 469d li a3,7 - 166a6: 0441 addi s0,s0,16 - 166a8: a0f6d2e3 bge a3,a5,160ac <_vfiprintf_r+0x1ac> - 166ac: 1090 addi a2,sp,96 - 166ae: 85d6 mv a1,s5 - 166b0: 855a mv a0,s6 - 166b2: f01a sd t1,32(sp) - 166b4: ec72 sd t3,24(sp) - 166b6: e842 sd a6,16(sp) - 166b8: bb7fe0ef jal ra,1526e <__sprint_r> - 166bc: a40511e3 bnez a0,160fe <_vfiprintf_r+0x1fe> - 166c0: 7302 ld t1,32(sp) - 166c2: 7746 ld a4,112(sp) - 166c4: 57a6 lw a5,104(sp) - 166c6: 406484bb subw s1,s1,t1 - 166ca: 6e62 ld t3,24(sp) - 166cc: 6842 ld a6,16(sp) - 166ce: 845e mv s0,s7 - 166d0: 9e9052e3 blez s1,160b4 <_vfiprintf_r+0x1b4> - 166d4: 000106b7 lui a3,0x10 - 166d8: 76068693 addi a3,a3,1888 # 10760 - 166dc: 0499d963 bge s3,s1,1672e <_vfiprintf_r+0x82e> - 166e0: 8622 mv a2,s0 - 166e2: e842 sd a6,16(sp) - 166e4: 8426 mv s0,s1 - 166e6: ec72 sd t3,24(sp) - 166e8: f01a sd t1,32(sp) - 166ea: 84b6 mv s1,a3 - 166ec: a021 j 166f4 <_vfiprintf_r+0x7f4> - 166ee: 3441 addiw s0,s0,-16 - 166f0: 0289d963 bge s3,s0,16722 <_vfiprintf_r+0x822> - 166f4: 0741 addi a4,a4,16 - 166f6: 2785 addiw a5,a5,1 - 166f8: e204 sd s1,0(a2) - 166fa: 01363423 sd s3,8(a2) - 166fe: f8ba sd a4,112(sp) - 16700: d4be sw a5,104(sp) - 16702: 0641 addi a2,a2,16 - 16704: fefa55e3 bge s4,a5,166ee <_vfiprintf_r+0x7ee> - 16708: 1090 addi a2,sp,96 - 1670a: 85d6 mv a1,s5 - 1670c: 855a mv a0,s6 - 1670e: b61fe0ef jal ra,1526e <__sprint_r> - 16712: 9e0516e3 bnez a0,160fe <_vfiprintf_r+0x1fe> - 16716: 3441 addiw s0,s0,-16 - 16718: 7746 ld a4,112(sp) - 1671a: 57a6 lw a5,104(sp) - 1671c: 865e mv a2,s7 - 1671e: fc89cbe3 blt s3,s0,166f4 <_vfiprintf_r+0x7f4> - 16722: 6842 ld a6,16(sp) - 16724: 6e62 ld t3,24(sp) - 16726: 7302 ld t1,32(sp) - 16728: 86a6 mv a3,s1 - 1672a: 84a2 mv s1,s0 - 1672c: 8432 mv s0,a2 - 1672e: 9726 add a4,a4,s1 - 16730: 2785 addiw a5,a5,1 - 16732: e014 sd a3,0(s0) - 16734: e404 sd s1,8(s0) - 16736: f8ba sd a4,112(sp) - 16738: d4be sw a5,104(sp) - 1673a: 0441 addi s0,s0,16 - 1673c: 96fa5ce3 bge s4,a5,160b4 <_vfiprintf_r+0x1b4> - 16740: 1090 addi a2,sp,96 - 16742: 85d6 mv a1,s5 - 16744: 855a mv a0,s6 - 16746: f01a sd t1,32(sp) - 16748: ec72 sd t3,24(sp) - 1674a: e842 sd a6,16(sp) - 1674c: b23fe0ef jal ra,1526e <__sprint_r> - 16750: 9a0517e3 bnez a0,160fe <_vfiprintf_r+0x1fe> - 16754: 7746 ld a4,112(sp) - 16756: 57a6 lw a5,104(sp) - 16758: 7302 ld t1,32(sp) - 1675a: 6e62 ld t3,24(sp) - 1675c: 845e mv s0,s7 - 1675e: 971a add a4,a4,t1 - 16760: 2785 addiw a5,a5,1 - 16762: 01c43023 sd t3,0(s0) - 16766: 00643423 sd t1,8(s0) - 1676a: f8ba sd a4,112(sp) - 1676c: d4be sw a5,104(sp) - 1676e: 6842 ld a6,16(sp) - 16770: 0441 addi s0,s0,16 - 16772: 94fa5ce3 bge s4,a5,160ca <_vfiprintf_r+0x1ca> - 16776: 1090 addi a2,sp,96 - 16778: 85d6 mv a1,s5 - 1677a: 855a mv a0,s6 - 1677c: e842 sd a6,16(sp) - 1677e: af1fe0ef jal ra,1526e <__sprint_r> - 16782: 96051ee3 bnez a0,160fe <_vfiprintf_r+0x1fe> - 16786: 7746 ld a4,112(sp) - 16788: 6842 ld a6,16(sp) - 1678a: 845e mv s0,s7 - 1678c: ba3d j 160ca <_vfiprintf_r+0x1ca> - 1678e: 1090 addi a2,sp,96 - 16790: 85d6 mv a1,s5 - 16792: 855a mv a0,s6 - 16794: adbfe0ef jal ra,1526e <__sprint_r> - 16798: 94050ae3 beqz a0,160ec <_vfiprintf_r+0x1ec> - 1679c: b28d j 160fe <_vfiprintf_r+0x1fe> - 1679e: 1090 addi a2,sp,96 - 167a0: 85d6 mv a1,s5 - 167a2: 855a mv a0,s6 - 167a4: e09a sd t1,64(sp) - 167a6: f072 sd t3,32(sp) - 167a8: ec7e sd t6,24(sp) - 167aa: e842 sd a6,16(sp) - 167ac: ac3fe0ef jal ra,1526e <__sprint_r> - 167b0: 940517e3 bnez a0,160fe <_vfiprintf_r+0x1fe> - 167b4: 7746 ld a4,112(sp) - 167b6: 57a6 lw a5,104(sp) - 167b8: 6306 ld t1,64(sp) - 167ba: 7e02 ld t3,32(sp) - 167bc: 6fe2 ld t6,24(sp) - 167be: 6842 ld a6,16(sp) - 167c0: 845e mv s0,s7 - 167c2: b0cd j 160a4 <_vfiprintf_r+0x1a4> - 167c4: 000106b7 lui a3,0x10 - 167c8: 4cc1 li s9,16 - 167ca: 57a6 lw a5,104(sp) - 167cc: 77068693 addi a3,a3,1904 # 10770 - 167d0: 049cd763 bge s9,s1,1681e <_vfiprintf_r+0x91e> - 167d4: 8622 mv a2,s0 - 167d6: 8e66 mv t3,s9 - 167d8: 431d li t1,7 - 167da: e842 sd a6,16(sp) - 167dc: 8436 mv s0,a3 - 167de: a021 j 167e6 <_vfiprintf_r+0x8e6> - 167e0: 34c1 addiw s1,s1,-16 - 167e2: 029e5b63 bge t3,s1,16818 <_vfiprintf_r+0x918> - 167e6: 0741 addi a4,a4,16 - 167e8: 2785 addiw a5,a5,1 - 167ea: e200 sd s0,0(a2) - 167ec: 01963423 sd s9,8(a2) - 167f0: f8ba sd a4,112(sp) - 167f2: d4be sw a5,104(sp) - 167f4: 0641 addi a2,a2,16 - 167f6: fef355e3 bge t1,a5,167e0 <_vfiprintf_r+0x8e0> - 167fa: 1090 addi a2,sp,96 - 167fc: 85d6 mv a1,s5 - 167fe: 855a mv a0,s6 - 16800: a6ffe0ef jal ra,1526e <__sprint_r> - 16804: 8e051de3 bnez a0,160fe <_vfiprintf_r+0x1fe> - 16808: 4e41 li t3,16 - 1680a: 34c1 addiw s1,s1,-16 - 1680c: 7746 ld a4,112(sp) - 1680e: 57a6 lw a5,104(sp) - 16810: 865e mv a2,s7 - 16812: 431d li t1,7 - 16814: fc9e49e3 blt t3,s1,167e6 <_vfiprintf_r+0x8e6> - 16818: 6842 ld a6,16(sp) - 1681a: 86a2 mv a3,s0 - 1681c: 8432 mv s0,a2 - 1681e: 9726 add a4,a4,s1 - 16820: 2785 addiw a5,a5,1 - 16822: e014 sd a3,0(s0) - 16824: f8ba sd a4,112(sp) - 16826: d4be sw a5,104(sp) - 16828: e404 sd s1,8(s0) - 1682a: 469d li a3,7 - 1682c: 8af6d7e3 bge a3,a5,160da <_vfiprintf_r+0x1da> - 16830: 1090 addi a2,sp,96 - 16832: 85d6 mv a1,s5 - 16834: 855a mv a0,s6 - 16836: e842 sd a6,16(sp) - 16838: a37fe0ef jal ra,1526e <__sprint_r> - 1683c: 8c0511e3 bnez a0,160fe <_vfiprintf_r+0x1fe> - 16840: 7746 ld a4,112(sp) - 16842: 6842 ld a6,16(sp) - 16844: b859 j 160da <_vfiprintf_r+0x1da> - 16846: 03269613 slli a2,a3,0x32 - 1684a: ee065e63 bgez a2,15f46 <_vfiprintf_r+0x46> - 1684e: 57fd li a5,-1 - 16850: e43e sd a5,8(sp) - 16852: b0e1 j 1611a <_vfiprintf_r+0x21a> - 16854: 03000793 li a5,48 - 16858: 2ef70463 beq a4,a5,16b40 <_vfiprintf_r+0xc40> - 1685c: 16f9 addi a3,a3,-2 - 1685e: 40d3033b subw t1,t1,a3 - 16862: fefe0fa3 sb a5,-1(t3) - 16866: 88a6 mv a7,s1 - 16868: 1264c963 blt s1,t1,1699a <_vfiprintf_r+0xa9a> - 1686c: 0008891b sext.w s2,a7 - 16870: 8e36 mv t3,a3 - 16872: 7746 ld a4,112(sp) - 16874: 57a6 lw a5,104(sp) - 16876: 084cff93 andi t6,s9,132 - 1687a: 863a mv a2,a4 - 1687c: 86be mv a3,a5 - 1687e: fe0f8163 beqz t6,16060 <_vfiprintf_r+0x160> - 16882: 05714683 lbu a3,87(sp) - 16886: 4f01 li t5,0 - 16888: fe069563 bnez a3,16072 <_vfiprintf_r+0x172> - 1688c: 819ff06f j 160a4 <_vfiprintf_r+0x1a4> - 16890: 4f01 li t5,0 - 16892: 87b6 mv a5,a3 - 16894: 4fc1 li t6,16 - 16896: 000106b7 lui a3,0x10 - 1689a: 8732 mv a4,a2 - 1689c: 77068693 addi a3,a3,1904 # 10770 - 168a0: 07dfd263 bge t6,t4,16904 <_vfiprintf_r+0xa04> - 168a4: ec26 sd s1,24(sp) - 168a6: 8622 mv a2,s0 - 168a8: 83fe mv t2,t6 - 168aa: 429d li t0,7 - 168ac: e842 sd a6,16(sp) - 168ae: 8476 mv s0,t4 - 168b0: f07a sd t5,32(sp) - 168b2: e0f2 sd t3,64(sp) - 168b4: e49a sd t1,72(sp) - 168b6: 84b6 mv s1,a3 - 168b8: a021 j 168c0 <_vfiprintf_r+0x9c0> - 168ba: 3441 addiw s0,s0,-16 - 168bc: 0283dc63 bge t2,s0,168f4 <_vfiprintf_r+0x9f4> - 168c0: 0741 addi a4,a4,16 - 168c2: 2785 addiw a5,a5,1 - 168c4: e204 sd s1,0(a2) - 168c6: 01f63423 sd t6,8(a2) - 168ca: f8ba sd a4,112(sp) - 168cc: d4be sw a5,104(sp) - 168ce: 0641 addi a2,a2,16 - 168d0: fef2d5e3 bge t0,a5,168ba <_vfiprintf_r+0x9ba> - 168d4: 1090 addi a2,sp,96 - 168d6: 85d6 mv a1,s5 - 168d8: 855a mv a0,s6 - 168da: 995fe0ef jal ra,1526e <__sprint_r> - 168de: 820510e3 bnez a0,160fe <_vfiprintf_r+0x1fe> - 168e2: 43c1 li t2,16 - 168e4: 3441 addiw s0,s0,-16 - 168e6: 7746 ld a4,112(sp) - 168e8: 57a6 lw a5,104(sp) - 168ea: 865e mv a2,s7 - 168ec: 429d li t0,7 - 168ee: 8f9e mv t6,t2 - 168f0: fc83c8e3 blt t2,s0,168c0 <_vfiprintf_r+0x9c0> - 168f4: 86a6 mv a3,s1 - 168f6: 6842 ld a6,16(sp) - 168f8: 7f02 ld t5,32(sp) - 168fa: 6e06 ld t3,64(sp) - 168fc: 6326 ld t1,72(sp) - 168fe: 64e2 ld s1,24(sp) - 16900: 8ea2 mv t4,s0 - 16902: 8432 mv s0,a2 - 16904: 9776 add a4,a4,t4 - 16906: 2785 addiw a5,a5,1 - 16908: e014 sd a3,0(s0) - 1690a: f8ba sd a4,112(sp) - 1690c: d4be sw a5,104(sp) - 1690e: 01d43423 sd t4,8(s0) - 16912: 469d li a3,7 - 16914: 1af6cd63 blt a3,a5,16ace <_vfiprintf_r+0xbce> - 16918: 05714683 lbu a3,87(sp) - 1691c: 0441 addi s0,s0,16 - 1691e: e68d bnez a3,16948 <_vfiprintf_r+0xa48> - 16920: f80f0663 beqz t5,160ac <_vfiprintf_r+0x1ac> - 16924: 4f81 li t6,0 - 16926: f68ff06f j 1608e <_vfiprintf_r+0x18e> - 1692a: bff8f893 andi a7,a7,-1025 - 1692e: 00088c9b sext.w s9,a7 - 16932: be65 j 164ea <_vfiprintf_r+0x5ea> - 16934: 4305 li t1,1 - 16936: 0db10e13 addi t3,sp,219 - 1693a: f16ff06f j 16050 <_vfiprintf_r+0x150> - 1693e: 889a mv a7,t1 - 16940: 0008891b sext.w s2,a7 - 16944: f0cff06f j 16050 <_vfiprintf_r+0x150> - 16948: 4f81 li t6,0 - 1694a: f28ff06f j 16072 <_vfiprintf_r+0x172> - 1694e: 8766 mv a4,s9 - 16950: b6dd j 16536 <_vfiprintf_r+0x636> - 16952: 88e6 mv a7,s9 - 16954: bebd j 164d2 <_vfiprintf_r+0x5d2> - 16956: 87e6 mv a5,s9 - 16958: 000c3683 ld a3,0(s8) - 1695c: 8cbe mv s9,a5 - 1695e: 8c3a mv s8,a4 - 16960: 87b6 mv a5,a3 - 16962: b8b5 j 161de <_vfiprintf_r+0x2de> - 16964: 000106b7 lui a3,0x10 - 16968: 41868793 addi a5,a3,1048 # 10418 - 1696c: 00f77593 andi a1,a4,15 - 16970: 97ae add a5,a5,a1 - 16972: 0007c583 lbu a1,0(a5) - 16976: 002cec93 ori s9,s9,2 - 1697a: 00475793 srli a5,a4,0x4 - 1697e: 0cb10da3 sb a1,219(sp) - 16982: 2c81 sext.w s9,s9 - 16984: 8c32 mv s8,a2 - 16986: 41868693 addi a3,a3,1048 - 1698a: 4909 li s2,2 - 1698c: a6079ee3 bnez a5,16408 <_vfiprintf_r+0x508> - 16990: 4785 li a5,1 - 16992: 0db10e13 addi t3,sp,219 - 16996: 833e mv t1,a5 - 16998: b445 j 16438 <_vfiprintf_r+0x538> - 1699a: 889a mv a7,t1 - 1699c: bdc1 j 1686c <_vfiprintf_r+0x96c> - 1699e: 54fd li s1,-1 - 169a0: 8d2e mv s10,a1 - 169a2: e4aff06f j 15fec <_vfiprintf_r+0xec> - 169a6: 2e048563 beqz s1,16c90 <_vfiprintf_r+0xd90> - 169aa: 03000793 li a5,48 - 169ae: b881 j 161fe <_vfiprintf_r+0x2fe> - 169b0: 000106b7 lui a3,0x10 - 169b4: 020cf713 andi a4,s9,32 - 169b8: 2c868693 addi a3,a3,712 # 102c8 - 169bc: 008c0613 addi a2,s8,8 - 169c0: ef31 bnez a4,16a1c <_vfiprintf_r+0xb1c> - 169c2: 010cf713 andi a4,s9,16 - 169c6: eb39 bnez a4,16a1c <_vfiprintf_r+0xb1c> - 169c8: 040cf593 andi a1,s9,64 - 169cc: 000c2703 lw a4,0(s8) - 169d0: 20058f63 beqz a1,16bee <_vfiprintf_r+0xcee> - 169d4: 1742 slli a4,a4,0x30 - 169d6: 9341 srli a4,a4,0x30 - 169d8: 001cf913 andi s2,s9,1 - 169dc: 04090663 beqz s2,16a28 <_vfiprintf_r+0xb28> - 169e0: 12071263 bnez a4,16b04 <_vfiprintf_r+0xc04> - 169e4: 04010ba3 sb zero,87(sp) - 169e8: 2004c963 bltz s1,16bfa <_vfiprintf_r+0xcfa> - 169ec: b7fcfc93 andi s9,s9,-1153 - 169f0: 2c81 sext.w s9,s9 - 169f2: 14048063 beqz s1,16b32 <_vfiprintf_r+0xc32> - 169f6: 0006c783 lbu a5,0(a3) - 169fa: 834a mv t1,s2 - 169fc: 8c32 mv s8,a2 - 169fe: 0cf10da3 sb a5,219(sp) - 16a02: 8926 mv s2,s1 - 16a04: 0db10e13 addi t3,sp,219 - 16a08: b5ad j 16872 <_vfiprintf_r+0x972> - 16a0a: 000106b7 lui a3,0x10 - 16a0e: 020cf713 andi a4,s9,32 - 16a12: 41868693 addi a3,a3,1048 # 10418 - 16a16: 008c0613 addi a2,s8,8 - 16a1a: d745 beqz a4,169c2 <_vfiprintf_r+0xac2> - 16a1c: 001cf913 andi s2,s9,1 - 16a20: 000c3703 ld a4,0(s8) - 16a24: fa091ee3 bnez s2,169e0 <_vfiprintf_r+0xae0> - 16a28: 04010ba3 sb zero,87(sp) - 16a2c: 0604c063 bltz s1,16a8c <_vfiprintf_r+0xb8c> - 16a30: b7fcfc93 andi s9,s9,-1153 - 16a34: 2c81 sext.w s9,s9 - 16a36: e77d bnez a4,16b24 <_vfiprintf_r+0xc24> - 16a38: 24048763 beqz s1,16c86 <_vfiprintf_r+0xd86> - 16a3c: 0006c783 lbu a5,0(a3) - 16a40: 8c32 mv s8,a2 - 16a42: 8926 mv s2,s1 - 16a44: 0cf10da3 sb a5,219(sp) - 16a48: 4305 li t1,1 - 16a4a: 0db10e13 addi t3,sp,219 - 16a4e: b515 j 16872 <_vfiprintf_r+0x972> - 16a50: 8572 mv a0,t3 - 16a52: e872 sd t3,16(sp) - 16a54: 268030ef jal ra,19cbc - 16a58: 0005031b sext.w t1,a0 - 16a5c: 6e42 ld t3,16(sp) - 16a5e: 6862 ld a6,24(sp) - 16a60: 879a mv a5,t1 - 16a62: 00035363 bgez t1,16a68 <_vfiprintf_r+0xb68> - 16a66: 4781 li a5,0 - 16a68: 05714703 lbu a4,87(sp) - 16a6c: 0007891b sext.w s2,a5 - 16a70: cb01 beqz a4,16a80 <_vfiprintf_r+0xb80> - 16a72: 0017891b addiw s2,a5,1 - 16a76: 4481 li s1,0 - 16a78: fa8ff06f j 16220 <_vfiprintf_r+0x320> - 16a7c: 8326 mv t1,s1 - 16a7e: 8926 mv s2,s1 - 16a80: 4481 li s1,0 - 16a82: dceff06f j 16050 <_vfiprintf_r+0x150> - 16a86: 002cec93 ori s9,s9,2 - 16a8a: 2c81 sext.w s9,s9 - 16a8c: 00f77793 andi a5,a4,15 - 16a90: 97b6 add a5,a5,a3 - 16a92: bffcf593 andi a1,s9,-1025 - 16a96: 002cf913 andi s2,s9,2 - 16a9a: 0007c783 lbu a5,0(a5) - 16a9e: 8c32 mv s8,a2 - 16aa0: 00058c9b sext.w s9,a1 - 16aa4: baa1 j 163fc <_vfiprintf_r+0x4fc> - 16aa6: a40492e3 bnez s1,164ea <_vfiprintf_r+0x5ea> - 16aaa: 0018f913 andi s2,a7,1 - 16aae: 00090b63 beqz s2,16ac4 <_vfiprintf_r+0xbc4> - 16ab2: 03000793 li a5,48 - 16ab6: 0cf10da3 sb a5,219(sp) - 16aba: 834a mv t1,s2 - 16abc: 0db10e13 addi t3,sp,219 - 16ac0: d90ff06f j 16050 <_vfiprintf_r+0x150> - 16ac4: 4301 li t1,0 - 16ac6: 0dc10e13 addi t3,sp,220 - 16aca: d86ff06f j 16050 <_vfiprintf_r+0x150> - 16ace: 1090 addi a2,sp,96 - 16ad0: 85d6 mv a1,s5 - 16ad2: 855a mv a0,s6 - 16ad4: e09a sd t1,64(sp) - 16ad6: f072 sd t3,32(sp) - 16ad8: ec7a sd t5,24(sp) - 16ada: e842 sd a6,16(sp) - 16adc: f92fe0ef jal ra,1526e <__sprint_r> - 16ae0: 8faa mv t6,a0 - 16ae2: e0051e63 bnez a0,160fe <_vfiprintf_r+0x1fe> - 16ae6: 05714683 lbu a3,87(sp) - 16aea: 7746 ld a4,112(sp) - 16aec: 57a6 lw a5,104(sp) - 16aee: 6842 ld a6,16(sp) - 16af0: 6f62 ld t5,24(sp) - 16af2: 7e02 ld t3,32(sp) - 16af4: 6306 ld t1,64(sp) - 16af6: 845e mv s0,s7 - 16af8: d6069d63 bnez a3,16072 <_vfiprintf_r+0x172> - 16afc: d80f1963 bnez t5,1608e <_vfiprintf_r+0x18e> - 16b00: dacff06f j 160ac <_vfiprintf_r+0x1ac> - 16b04: 03000593 li a1,48 - 16b08: 04f10ca3 sb a5,89(sp) - 16b0c: 04010ba3 sb zero,87(sp) - 16b10: 04b10c23 sb a1,88(sp) - 16b14: f604c9e3 bltz s1,16a86 <_vfiprintf_r+0xb86> - 16b18: b7fcfc93 andi s9,s9,-1153 - 16b1c: 2c81 sext.w s9,s9 - 16b1e: 002cec93 ori s9,s9,2 - 16b22: 4909 li s2,2 - 16b24: 00f77793 andi a5,a4,15 - 16b28: 97b6 add a5,a5,a3 - 16b2a: 0007c783 lbu a5,0(a5) - 16b2e: 8c32 mv s8,a2 - 16b30: b0f1 j 163fc <_vfiprintf_r+0x4fc> +0000000000015ed2 : + 15ed2: 0001e337 lui t1,0x1e + 15ed6: 715d addi sp,sp,-80 + 15ed8: 8eaa mv t4,a0 + 15eda: e9833503 ld a0,-360(t1) # 1de98 <_impure_ptr> + 15ede: 8e2e mv t3,a1 + 15ee0: 02010313 addi t1,sp,32 + 15ee4: f032 sd a2,32(sp) + 15ee6: f436 sd a3,40(sp) + 15ee8: 85f6 mv a1,t4 + 15eea: 8672 mv a2,t3 + 15eec: 869a mv a3,t1 + 15eee: ec06 sd ra,24(sp) + 15ef0: f83a sd a4,48(sp) + 15ef2: fc3e sd a5,56(sp) + 15ef4: e0c2 sd a6,64(sp) + 15ef6: e4c6 sd a7,72(sp) + 15ef8: e41a sd t1,8(sp) + 15efa: 00a000ef jal ra,15f04 <_vfiprintf_r> + 15efe: 60e2 ld ra,24(sp) + 15f00: 6161 addi sp,sp,80 + 15f02: 8082 ret + +0000000000015f04 <_vfiprintf_r>: + 15f04: 7145 addi sp,sp,-464 + 15f06: ef56 sd s5,408(sp) + 15f08: eb5a sd s6,400(sp) + 15f0a: e362 sd s8,384(sp) + 15f0c: faea sd s10,368(sp) + 15f0e: e786 sd ra,456(sp) + 15f10: 8b2a mv s6,a0 + 15f12: 8aae mv s5,a1 + 15f14: 8d32 mv s10,a2 + 15f16: 8c36 mv s8,a3 + 15f18: c501 beqz a0,15f20 <_vfiprintf_r+0x1c> + 15f1a: 6538 ld a4,72(a0) + 15f1c: 42070ee3 beqz a4,16b58 <_vfiprintf_r+0xc54> + 15f20: 010a9703 lh a4,16(s5) + 15f24: 0acaa683 lw a3,172(s5) + 15f28: 6589 lui a1,0x2 + 15f2a: 03271613 slli a2,a4,0x32 + 15f2e: 10064ee3 bltz a2,1684a <_vfiprintf_r+0x946> + 15f32: 7679 lui a2,0xffffe + 15f34: 8f4d or a4,a4,a1 + 15f36: 167d addi a2,a2,-1 # ffffffffffffdfff <__global_pointer$+0xfffffffffffdf95f> + 15f38: 8ef1 and a3,a3,a2 + 15f3a: 00ea9823 sh a4,16(s5) + 15f3e: 0107171b slliw a4,a4,0x10 + 15f42: 4107571b sraiw a4,a4,0x10 + 15f46: 0adaa623 sw a3,172(s5) + 15f4a: 00877693 andi a3,a4,8 + 15f4e: 1e068663 beqz a3,1613a <_vfiprintf_r+0x236> + 15f52: 018ab683 ld a3,24(s5) + 15f56: 1e068263 beqz a3,1613a <_vfiprintf_r+0x236> + 15f5a: 8b69 andi a4,a4,26 + 15f5c: 46a9 li a3,10 + 15f5e: 1ed70a63 beq a4,a3,16152 <_vfiprintf_r+0x24e> + 15f62: e75e sd s7,392(sp) + 15f64: 0e010b93 addi s7,sp,224 + 15f68: e3a2 sd s0,448(sp) + 15f6a: f74e sd s3,424(sp) + 15f6c: f352 sd s4,416(sp) + 15f6e: f6ee sd s11,360(sp) + 15f70: ff26 sd s1,440(sp) + 15f72: fb4a sd s2,432(sp) + 15f74: fee6 sd s9,376(sp) + 15f76: f882 sd zero,112(sp) + 15f78: d482 sw zero,104(sp) + 15f7a: f0de sd s7,96(sp) + 15f7c: 845e mv s0,s7 + 15f7e: f802 sd zero,48(sp) + 15f80: f402 sd zero,40(sp) + 15f82: fc02 sd zero,56(sp) + 15f84: e402 sd zero,8(sp) + 15f86: 02500d93 li s11,37 + 15f8a: 4a1d li s4,7 + 15f8c: 49c1 li s3,16 + 15f8e: 000d4783 lbu a5,0(s10) + 15f92: 16078563 beqz a5,160fc <_vfiprintf_r+0x1f8> + 15f96: 84ea mv s1,s10 + 15f98: 1db78d63 beq a5,s11,16172 <_vfiprintf_r+0x26e> + 15f9c: 0014c783 lbu a5,1(s1) + 15fa0: 0485 addi s1,s1,1 + 15fa2: fbfd bnez a5,15f98 <_vfiprintf_r+0x94> + 15fa4: 41a48cbb subw s9,s1,s10 + 15fa8: 140c8a63 beqz s9,160fc <_vfiprintf_r+0x1f8> + 15fac: 7746 ld a4,112(sp) + 15fae: 57a6 lw a5,104(sp) + 15fb0: 01a43023 sd s10,0(s0) + 15fb4: 9766 add a4,a4,s9 + 15fb6: 2785 addiw a5,a5,1 + 15fb8: 01943423 sd s9,8(s0) + 15fbc: f8ba sd a4,112(sp) + 15fbe: d4be sw a5,104(sp) + 15fc0: 0441 addi s0,s0,16 + 15fc2: 1afa4f63 blt s4,a5,16180 <_vfiprintf_r+0x27c> + 15fc6: 6722 ld a4,8(sp) + 15fc8: 0004c783 lbu a5,0(s1) + 15fcc: 0197073b addw a4,a4,s9 + 15fd0: e43a sd a4,8(sp) + 15fd2: 12078563 beqz a5,160fc <_vfiprintf_r+0x1f8> + 15fd6: 0014c783 lbu a5,1(s1) + 15fda: 00148d13 addi s10,s1,1 + 15fde: 04010ba3 sb zero,87(sp) + 15fe2: 54fd li s1,-1 + 15fe4: 4801 li a6,0 + 15fe6: 4c81 li s9,0 + 15fe8: 05a00913 li s2,90 + 15fec: 0d05 addi s10,s10,1 + 15fee: 2781 sext.w a5,a5 + 15ff0: fe07871b addiw a4,a5,-32 + 15ff4: 04e96663 bltu s2,a4,16040 <_vfiprintf_r+0x13c> + 15ff8: 02071693 slli a3,a4,0x20 + 15ffc: 01e6d713 srli a4,a3,0x1e + 16000: 000106b7 lui a3,0x10 + 16004: 5f468693 addi a3,a3,1524 # 105f4 + 16008: 9736 add a4,a4,a3 + 1600a: 4318 lw a4,0(a4) + 1600c: 8702 jr a4 + 1600e: 4801 li a6,0 + 16010: 4625 li a2,9 + 16012: 000d4683 lbu a3,0(s10) + 16016: 0028171b slliw a4,a6,0x2 + 1601a: 0107083b addw a6,a4,a6 + 1601e: fd07879b addiw a5,a5,-48 + 16022: 0018181b slliw a6,a6,0x1 + 16026: fd06871b addiw a4,a3,-48 + 1602a: 0d05 addi s10,s10,1 + 1602c: 0107883b addw a6,a5,a6 + 16030: 0006879b sext.w a5,a3 + 16034: fce67fe3 bgeu a2,a4,16012 <_vfiprintf_r+0x10e> + 16038: fe07871b addiw a4,a5,-32 + 1603c: fae97ee3 bgeu s2,a4,15ff8 <_vfiprintf_r+0xf4> + 16040: cfd5 beqz a5,160fc <_vfiprintf_r+0x1f8> + 16042: 4305 li t1,1 + 16044: 06f10c23 sb a5,120(sp) + 16048: 04010ba3 sb zero,87(sp) + 1604c: 891a mv s2,t1 + 1604e: 4481 li s1,0 + 16050: 07810e13 addi t3,sp,120 + 16054: 7646 ld a2,112(sp) + 16056: 56a6 lw a3,104(sp) + 16058: 084cff93 andi t6,s9,132 + 1605c: 8732 mv a4,a2 + 1605e: 87b6 mv a5,a3 + 16060: 040f9463 bnez t6,160a8 <_vfiprintf_r+0x1a4> + 16064: 41280ebb subw t4,a6,s2 + 16068: 03d046e3 bgtz t4,16894 <_vfiprintf_r+0x990> + 1606c: 05714683 lbu a3,87(sp) + 16070: c2a1 beqz a3,160b0 <_vfiprintf_r+0x1ac> + 16072: 4f81 li t6,0 + 16074: 4f01 li t5,0 + 16076: 0705 addi a4,a4,1 + 16078: 2785 addiw a5,a5,1 + 1607a: 05710613 addi a2,sp,87 + 1607e: 4685 li a3,1 + 16080: e010 sd a2,0(s0) + 16082: e414 sd a3,8(s0) + 16084: f8ba sd a4,112(sp) + 16086: d4be sw a5,104(sp) + 16088: 0441 addi s0,s0,16 + 1608a: 10fa4363 blt s4,a5,16190 <_vfiprintf_r+0x28c> + 1608e: 000f0d63 beqz t5,160a8 <_vfiprintf_r+0x1a4> + 16092: 0709 addi a4,a4,2 + 16094: 2785 addiw a5,a5,1 + 16096: 08b0 addi a2,sp,88 + 16098: 4689 li a3,2 + 1609a: e010 sd a2,0(s0) + 1609c: e414 sd a3,8(s0) + 1609e: f8ba sd a4,112(sp) + 160a0: d4be sw a5,104(sp) + 160a2: 0441 addi s0,s0,16 + 160a4: 6efa4f63 blt s4,a5,167a2 <_vfiprintf_r+0x89e> + 160a8: 08000693 li a3,128 + 160ac: 56df8e63 beq t6,a3,16628 <_vfiprintf_r+0x724> + 160b0: 406484bb subw s1,s1,t1 + 160b4: 62904263 bgtz s1,166d8 <_vfiprintf_r+0x7d4> + 160b8: 971a add a4,a4,t1 + 160ba: 2785 addiw a5,a5,1 + 160bc: 01c43023 sd t3,0(s0) + 160c0: 00643423 sd t1,8(s0) + 160c4: f8ba sd a4,112(sp) + 160c6: d4be sw a5,104(sp) + 160c8: 0441 addi s0,s0,16 + 160ca: 6afa4863 blt s4,a5,1677a <_vfiprintf_r+0x876> + 160ce: 004cfc93 andi s9,s9,4 + 160d2: 000c8663 beqz s9,160de <_vfiprintf_r+0x1da> + 160d6: 412804bb subw s1,a6,s2 + 160da: 6e904763 bgtz s1,167c8 <_vfiprintf_r+0x8c4> + 160de: 87c2 mv a5,a6 + 160e0: 01285363 bge a6,s2,160e6 <_vfiprintf_r+0x1e2> + 160e4: 87ca mv a5,s2 + 160e6: 66a2 ld a3,8(sp) + 160e8: 9fb5 addw a5,a5,a3 + 160ea: e43e sd a5,8(sp) + 160ec: 6a071363 bnez a4,16792 <_vfiprintf_r+0x88e> + 160f0: 000d4783 lbu a5,0(s10) + 160f4: d482 sw zero,104(sp) + 160f6: 845e mv s0,s7 + 160f8: e8079fe3 bnez a5,15f96 <_vfiprintf_r+0x92> + 160fc: 77c6 ld a5,112(sp) + 160fe: 3e0796e3 bnez a5,16cea <_vfiprintf_r+0xde6> + 16102: 010ad783 lhu a5,16(s5) + 16106: 641e ld s0,448(sp) + 16108: 74fa ld s1,440(sp) + 1610a: 0407f793 andi a5,a5,64 + 1610e: 795a ld s2,432(sp) + 16110: 79ba ld s3,424(sp) + 16112: 7a1a ld s4,416(sp) + 16114: 6bba ld s7,392(sp) + 16116: 7cf6 ld s9,376(sp) + 16118: 7db6 ld s11,360(sp) + 1611a: 72079c63 bnez a5,16852 <_vfiprintf_r+0x94e> + 1611e: 60be ld ra,456(sp) + 16120: 6522 ld a0,8(sp) + 16122: 6afa ld s5,408(sp) + 16124: 6b5a ld s6,400(sp) + 16126: 6c1a ld s8,384(sp) + 16128: 7d56 ld s10,368(sp) + 1612a: 6179 addi sp,sp,464 + 1612c: 8082 ret + 1612e: 010cec93 ori s9,s9,16 + 16132: 000d4783 lbu a5,0(s10) + 16136: 2c81 sext.w s9,s9 + 16138: bd55 j 15fec <_vfiprintf_r+0xe8> + 1613a: 85d6 mv a1,s5 + 1613c: 855a mv a0,s6 + 1613e: 573020ef jal ra,18eb0 <__swsetup_r> + 16142: 70051863 bnez a0,16852 <_vfiprintf_r+0x94e> + 16146: 010a9703 lh a4,16(s5) + 1614a: 46a9 li a3,10 + 1614c: 8b69 andi a4,a4,26 + 1614e: e0d71ae3 bne a4,a3,15f62 <_vfiprintf_r+0x5e> + 16152: 012a9703 lh a4,18(s5) + 16156: e00746e3 bltz a4,15f62 <_vfiprintf_r+0x5e> + 1615a: 60be ld ra,456(sp) + 1615c: 86e2 mv a3,s8 + 1615e: 866a mv a2,s10 + 16160: 6c1a ld s8,384(sp) + 16162: 7d56 ld s10,368(sp) + 16164: 85d6 mv a1,s5 + 16166: 855a mv a0,s6 + 16168: 6afa ld s5,408(sp) + 1616a: 6b5a ld s6,400(sp) + 1616c: 6179 addi sp,sp,464 + 1616e: 3df0006f j 16d4c <__sbprintf> + 16172: 41a48cbb subw s9,s1,s10 + 16176: e20c9be3 bnez s9,15fac <_vfiprintf_r+0xa8> + 1617a: 0004c783 lbu a5,0(s1) + 1617e: bd91 j 15fd2 <_vfiprintf_r+0xce> + 16180: 1090 addi a2,sp,96 + 16182: 85d6 mv a1,s5 + 16184: 855a mv a0,s6 + 16186: 8ecff0ef jal ra,15272 <__sprint_r> + 1618a: fd25 bnez a0,16102 <_vfiprintf_r+0x1fe> + 1618c: 845e mv s0,s7 + 1618e: bd25 j 15fc6 <_vfiprintf_r+0xc2> + 16190: 1090 addi a2,sp,96 + 16192: 85d6 mv a1,s5 + 16194: 855a mv a0,s6 + 16196: e49a sd t1,72(sp) + 16198: e0f2 sd t3,64(sp) + 1619a: f07e sd t6,32(sp) + 1619c: ec7a sd t5,24(sp) + 1619e: e842 sd a6,16(sp) + 161a0: 8d2ff0ef jal ra,15272 <__sprint_r> + 161a4: fd39 bnez a0,16102 <_vfiprintf_r+0x1fe> + 161a6: 7746 ld a4,112(sp) + 161a8: 57a6 lw a5,104(sp) + 161aa: 6326 ld t1,72(sp) + 161ac: 6e06 ld t3,64(sp) + 161ae: 7f82 ld t6,32(sp) + 161b0: 6f62 ld t5,24(sp) + 161b2: 6842 ld a6,16(sp) + 161b4: 845e mv s0,s7 + 161b6: bde1 j 1608e <_vfiprintf_r+0x18a> + 161b8: 020cf793 andi a5,s9,32 + 161bc: 008c0713 addi a4,s8,8 + 161c0: ebed bnez a5,162b2 <_vfiprintf_r+0x3ae> + 161c2: 010cf793 andi a5,s9,16 + 161c6: 78079a63 bnez a5,1695a <_vfiprintf_r+0xa56> + 161ca: 040cf693 andi a3,s9,64 + 161ce: 000c2783 lw a5,0(s8) + 161d2: 1e0681e3 beqz a3,16bb4 <_vfiprintf_r+0xcb0> + 161d6: 0107979b slliw a5,a5,0x10 + 161da: 4107d79b sraiw a5,a5,0x10 + 161de: 8c3a mv s8,a4 + 161e0: 86be mv a3,a5 + 161e2: 0c06ce63 bltz a3,162be <_vfiprintf_r+0x3ba> + 161e6: 0004c763 bltz s1,161f4 <_vfiprintf_r+0x2f0> + 161ea: f7fcfc93 andi s9,s9,-129 + 161ee: 2c81 sext.w s9,s9 + 161f0: 7a078d63 beqz a5,169aa <_vfiprintf_r+0xaa6> + 161f4: 48a5 li a7,9 + 161f6: 0ef8e263 bltu a7,a5,162da <_vfiprintf_r+0x3d6> + 161fa: 0307879b addiw a5,a5,48 + 161fe: 0ff7f793 zext.b a5,a5 + 16202: 0cf10da3 sb a5,219(sp) + 16206: 87a6 mv a5,s1 + 16208: 00904363 bgtz s1,1620e <_vfiprintf_r+0x30a> + 1620c: 4785 li a5,1 + 1620e: 05714703 lbu a4,87(sp) + 16212: 0007891b sext.w s2,a5 + 16216: 72070163 beqz a4,16938 <_vfiprintf_r+0xa34> + 1621a: 0017891b addiw s2,a5,1 + 1621e: 4305 li t1,1 + 16220: 0db10e13 addi t3,sp,219 + 16224: 7746 ld a4,112(sp) + 16226: 57a6 lw a5,104(sp) + 16228: 084cff93 andi t6,s9,132 + 1622c: 863a mv a2,a4 + 1622e: 86be mv a3,a5 + 16230: 4f01 li t5,0 + 16232: e40f92e3 bnez t6,16076 <_vfiprintf_r+0x172> + 16236: b53d j 16064 <_vfiprintf_r+0x160> + 16238: 000c3e03 ld t3,0(s8) + 1623c: 04010ba3 sb zero,87(sp) + 16240: 0c21 addi s8,s8,8 + 16242: 120e0fe3 beqz t3,16b80 <_vfiprintf_r+0xc7c> + 16246: ec42 sd a6,24(sp) + 16248: 0004c6e3 bltz s1,16a54 <_vfiprintf_r+0xb50> + 1624c: 8572 mv a0,t3 + 1624e: 8626 mv a2,s1 + 16250: 4581 li a1,0 + 16252: e872 sd t3,16(sp) + 16254: 705020ef jal ra,19158 + 16258: 05714783 lbu a5,87(sp) + 1625c: 6e42 ld t3,16(sp) + 1625e: 6862 ld a6,24(sp) + 16260: 28050ce3 beqz a0,16cf8 <_vfiprintf_r+0xdf4> + 16264: 41c5033b subw t1,a0,t3 + 16268: 871a mv a4,t1 + 1626a: 00035363 bgez t1,16270 <_vfiprintf_r+0x36c> + 1626e: 4701 li a4,0 + 16270: 0007091b sext.w s2,a4 + 16274: 000788e3 beqz a5,16a84 <_vfiprintf_r+0xb80> + 16278: 0017091b addiw s2,a4,1 + 1627c: 4481 li s1,0 + 1627e: b75d j 16224 <_vfiprintf_r+0x320> + 16280: 000c2783 lw a5,0(s8) + 16284: 4305 li t1,1 + 16286: 04010ba3 sb zero,87(sp) + 1628a: 06f10c23 sb a5,120(sp) + 1628e: 0c21 addi s8,s8,8 + 16290: 891a mv s2,t1 + 16292: 4481 li s1,0 + 16294: 07810e13 addi t3,sp,120 + 16298: bb75 j 16054 <_vfiprintf_r+0x150> + 1629a: 010ce793 ori a5,s9,16 + 1629e: 020cfc93 andi s9,s9,32 + 162a2: 2781 sext.w a5,a5 + 162a4: 008c0713 addi a4,s8,8 + 162a8: 6a0c8a63 beqz s9,1695c <_vfiprintf_r+0xa58> + 162ac: 8cbe mv s9,a5 + 162ae: 008c0713 addi a4,s8,8 + 162b2: 000c3683 ld a3,0(s8) + 162b6: 8c3a mv s8,a4 + 162b8: 87b6 mv a5,a3 + 162ba: f206d6e3 bgez a3,161e6 <_vfiprintf_r+0x2e2> + 162be: 02d00713 li a4,45 + 162c2: 04e10ba3 sb a4,87(sp) + 162c6: 40f007b3 neg a5,a5 + 162ca: f204c5e3 bltz s1,161f4 <_vfiprintf_r+0x2f0> + 162ce: f7fcfc93 andi s9,s9,-129 + 162d2: 48a5 li a7,9 + 162d4: 2c81 sext.w s9,s9 + 162d6: f2f8f2e3 bgeu a7,a5,161fa <_vfiprintf_r+0x2f6> + 162da: ccccd737 lui a4,0xccccd + 162de: ccd70713 addi a4,a4,-819 # ffffffffcccccccd <__global_pointer$+0xffffffffcccae62d> + 162e2: 02071693 slli a3,a4,0x20 + 162e6: 0dc10313 addi t1,sp,220 + 162ea: 7ec2 ld t4,48(sp) + 162ec: 96ba add a3,a3,a4 + 162ee: 861a mv a2,t1 + 162f0: 400cff13 andi t5,s9,1024 + 162f4: 4581 li a1,0 + 162f6: 0ff00913 li s2,255 + 162fa: a801 j 1630a <_vfiprintf_r+0x406> + 162fc: 873e mv a4,a5 + 162fe: 02d7b7b3 mulhu a5,a5,a3 + 16302: 8672 mv a2,t3 + 16304: 838d srli a5,a5,0x3 + 16306: 02e8fc63 bgeu a7,a4,1633e <_vfiprintf_r+0x43a> + 1630a: 02d7b533 mulhu a0,a5,a3 + 1630e: 2585 addiw a1,a1,1 # 2001 + 16310: fff60e13 addi t3,a2,-1 + 16314: 810d srli a0,a0,0x3 + 16316: 00251713 slli a4,a0,0x2 + 1631a: 972a add a4,a4,a0 + 1631c: 0706 slli a4,a4,0x1 + 1631e: 40e78733 sub a4,a5,a4 + 16322: 0307071b addiw a4,a4,48 + 16326: fee60fa3 sb a4,-1(a2) + 1632a: fc0f09e3 beqz t5,162fc <_vfiprintf_r+0x3f8> + 1632e: 000ec703 lbu a4,0(t4) + 16332: fcb715e3 bne a4,a1,162fc <_vfiprintf_r+0x3f8> + 16336: fd2703e3 beq a4,s2,162fc <_vfiprintf_r+0x3f8> + 1633a: 0cf8eee3 bltu a7,a5,16c16 <_vfiprintf_r+0xd12> + 1633e: f876 sd t4,48(sp) + 16340: 41c3033b subw t1,t1,t3 + 16344: 87a6 mv a5,s1 + 16346: 0064d363 bge s1,t1,1634c <_vfiprintf_r+0x448> + 1634a: 879a mv a5,t1 + 1634c: 05714703 lbu a4,87(sp) + 16350: 0007891b sext.w s2,a5 + 16354: d00700e3 beqz a4,16054 <_vfiprintf_r+0x150> + 16358: 0017891b addiw s2,a5,1 + 1635c: b5e1 j 16224 <_vfiprintf_r+0x320> + 1635e: 000c2803 lw a6,0(s8) + 16362: 0c21 addi s8,s8,8 + 16364: 04085a63 bgez a6,163b8 <_vfiprintf_r+0x4b4> + 16368: 4100083b negw a6,a6 + 1636c: 004cec93 ori s9,s9,4 + 16370: 000d4783 lbu a5,0(s10) + 16374: 2c81 sext.w s9,s9 + 16376: b99d j 15fec <_vfiprintf_r+0xe8> + 16378: 020cf793 andi a5,s9,32 + 1637c: 5c079b63 bnez a5,16952 <_vfiprintf_r+0xa4e> + 16380: 010cf793 andi a5,s9,16 + 16384: 5c079763 bnez a5,16952 <_vfiprintf_r+0xa4e> + 16388: 040cf713 andi a4,s9,64 + 1638c: 000c2783 lw a5,0(s8) + 16390: 008c0693 addi a3,s8,8 + 16394: 02070ce3 beqz a4,16bcc <_vfiprintf_r+0xcc8> + 16398: 17c2 slli a5,a5,0x30 + 1639a: 04010ba3 sb zero,87(sp) + 1639e: 93c1 srli a5,a5,0x30 + 163a0: 0004c763 bltz s1,163ae <_vfiprintf_r+0x4aa> + 163a4: f7fcfc93 andi s9,s9,-129 + 163a8: 2c81 sext.w s9,s9 + 163aa: 1a078863 beqz a5,1655a <_vfiprintf_r+0x656> + 163ae: 8c36 mv s8,a3 + 163b0: b591 j 161f4 <_vfiprintf_r+0x2f0> + 163b2: 020cec93 ori s9,s9,32 + 163b6: 2c81 sext.w s9,s9 + 163b8: 000d4783 lbu a5,0(s10) + 163bc: b905 j 15fec <_vfiprintf_r+0xe8> + 163be: 67a1 lui a5,0x8 + 163c0: 83078793 addi a5,a5,-2000 # 7830 + 163c4: 04010ba3 sb zero,87(sp) + 163c8: 04f11c23 sh a5,88(sp) + 163cc: 000c3703 ld a4,0(s8) + 163d0: 008c0613 addi a2,s8,8 + 163d4: 5804ca63 bltz s1,16968 <_vfiprintf_r+0xa64> + 163d8: f7fcfc93 andi s9,s9,-129 + 163dc: 2c81 sext.w s9,s9 + 163de: 002cec93 ori s9,s9,2 + 163e2: 7a070d63 beqz a4,16b9c <_vfiprintf_r+0xc98> + 163e6: 000106b7 lui a3,0x10 + 163ea: 41868593 addi a1,a3,1048 # 10418 + 163ee: 00f77793 andi a5,a4,15 + 163f2: 97ae add a5,a5,a1 + 163f4: 0007c783 lbu a5,0(a5) + 163f8: 8c32 mv s8,a2 + 163fa: 41868693 addi a3,a3,1048 + 163fe: 4909 li s2,2 + 16400: 0cf10da3 sb a5,219(sp) + 16404: 00475793 srli a5,a4,0x4 + 16408: 120783e3 beqz a5,16d2e <_vfiprintf_r+0xe2a> + 1640c: 0db10e13 addi t3,sp,219 + 16410: 00f7f713 andi a4,a5,15 + 16414: 9736 add a4,a4,a3 + 16416: 00074703 lbu a4,0(a4) + 1641a: 8391 srli a5,a5,0x4 + 1641c: 1e7d addi t3,t3,-1 + 1641e: 00ee0023 sb a4,0(t3) + 16422: f7fd bnez a5,16410 <_vfiprintf_r+0x50c> + 16424: 0dc10313 addi t1,sp,220 + 16428: 41c3033b subw t1,t1,t3 + 1642c: 0004879b sext.w a5,s1 + 16430: 0064d463 bge s1,t1,16438 <_vfiprintf_r+0x534> + 16434: 0003079b sext.w a5,t1 + 16438: 0e0909e3 beqz s2,16d2a <_vfiprintf_r+0xe26> + 1643c: 7646 ld a2,112(sp) + 1643e: 56a6 lw a3,104(sp) + 16440: 084cff93 andi t6,s9,132 + 16444: 0027891b addiw s2,a5,2 + 16448: 8732 mv a4,a2 + 1644a: 87b6 mv a5,a3 + 1644c: c40f93e3 bnez t6,16092 <_vfiprintf_r+0x18e> + 16450: 41280ebb subw t4,a6,s2 + 16454: c3d05fe3 blez t4,16092 <_vfiprintf_r+0x18e> + 16458: 4f09 li t5,2 + 1645a: a935 j 16896 <_vfiprintf_r+0x992> + 1645c: 020cf793 andi a5,s9,32 + 16460: 008c0713 addi a4,s8,8 + 16464: 4e079963 bnez a5,16956 <_vfiprintf_r+0xa52> + 16468: 010cf793 andi a5,s9,16 + 1646c: 4e079563 bnez a5,16956 <_vfiprintf_r+0xa52> + 16470: 040cf693 andi a3,s9,64 + 16474: 000c2783 lw a5,0(s8) + 16478: 76068563 beqz a3,16be2 <_vfiprintf_r+0xcde> + 1647c: 17c2 slli a5,a5,0x30 + 1647e: 93c1 srli a5,a5,0x30 + 16480: 8c3a mv s8,a4 + 16482: 88e6 mv a7,s9 + 16484: a8a1 j 164dc <_vfiprintf_r+0x5d8> + 16486: 020cf793 andi a5,s9,32 + 1648a: 000c3703 ld a4,0(s8) + 1648e: e38d bnez a5,164b0 <_vfiprintf_r+0x5ac> + 16490: 010cf793 andi a5,s9,16 + 16494: ef91 bnez a5,164b0 <_vfiprintf_r+0x5ac> + 16496: 040cf793 andi a5,s9,64 + 1649a: 040792e3 bnez a5,16cde <_vfiprintf_r+0xdda> + 1649e: 200cfc93 andi s9,s9,512 + 164a2: 67a2 ld a5,8(sp) + 164a4: 060c82e3 beqz s9,16d08 <_vfiprintf_r+0xe04> + 164a8: 00f70023 sb a5,0(a4) + 164ac: 0c21 addi s8,s8,8 + 164ae: b4c5 j 15f8e <_vfiprintf_r+0x8a> + 164b0: 67a2 ld a5,8(sp) + 164b2: 0c21 addi s8,s8,8 + 164b4: e31c sd a5,0(a4) + 164b6: bce1 j 15f8e <_vfiprintf_r+0x8a> + 164b8: 000d4783 lbu a5,0(s10) + 164bc: 06c00713 li a4,108 + 164c0: 6ae78863 beq a5,a4,16b70 <_vfiprintf_r+0xc6c> + 164c4: 010cec93 ori s9,s9,16 + 164c8: 2c81 sext.w s9,s9 + 164ca: b60d j 15fec <_vfiprintf_r+0xe8> + 164cc: 010ce893 ori a7,s9,16 + 164d0: 2881 sext.w a7,a7 + 164d2: 008c0713 addi a4,s8,8 + 164d6: 000c3783 ld a5,0(s8) + 164da: 8c3a mv s8,a4 + 164dc: 04010ba3 sb zero,87(sp) + 164e0: 4404c763 bltz s1,1692e <_vfiprintf_r+0xa2a> + 164e4: b7f8fc93 andi s9,a7,-1153 + 164e8: 2c81 sext.w s9,s9 + 164ea: 5c078063 beqz a5,16aaa <_vfiprintf_r+0xba6> + 164ee: 0dc10313 addi t1,sp,220 + 164f2: 8e1a mv t3,t1 + 164f4: 0077f713 andi a4,a5,7 + 164f8: 86f2 mv a3,t3 + 164fa: 03070713 addi a4,a4,48 + 164fe: 838d srli a5,a5,0x3 + 16500: feee0fa3 sb a4,-1(t3) + 16504: 1e7d addi t3,t3,-1 + 16506: f7fd bnez a5,164f4 <_vfiprintf_r+0x5f0> + 16508: 001cf793 andi a5,s9,1 + 1650c: 34079663 bnez a5,16858 <_vfiprintf_r+0x954> + 16510: 41c3033b subw t1,t1,t3 + 16514: 88a6 mv a7,s1 + 16516: 4264c663 blt s1,t1,16942 <_vfiprintf_r+0xa3e> + 1651a: 0008891b sext.w s2,a7 + 1651e: be1d j 16054 <_vfiprintf_r+0x150> + 16520: 000d4783 lbu a5,0(s10) + 16524: 06800713 li a4,104 + 16528: 62e78c63 beq a5,a4,16b60 <_vfiprintf_r+0xc5c> + 1652c: 040cec93 ori s9,s9,64 + 16530: 2c81 sext.w s9,s9 + 16532: bc6d j 15fec <_vfiprintf_r+0xe8> + 16534: 010ce713 ori a4,s9,16 + 16538: 2701 sext.w a4,a4 + 1653a: 04010ba3 sb zero,87(sp) + 1653e: 008c0693 addi a3,s8,8 + 16542: 000c3783 ld a5,0(s8) + 16546: 8cba mv s9,a4 + 16548: 8c36 mv s8,a3 + 1654a: ca04c5e3 bltz s1,161f4 <_vfiprintf_r+0x2f0> + 1654e: f7f77713 andi a4,a4,-129 + 16552: 00070c9b sext.w s9,a4 + 16556: e4079ce3 bnez a5,163ae <_vfiprintf_r+0x4aa> + 1655a: 8c36 mv s8,a3 + 1655c: 5c048e63 beqz s1,16b38 <_vfiprintf_r+0xc34> + 16560: 4781 li a5,0 + 16562: b961 j 161fa <_vfiprintf_r+0x2f6> + 16564: 855a mv a0,s6 + 16566: e842 sd a6,16(sp) + 16568: 074030ef jal ra,195dc <_localeconv_r> + 1656c: 651c ld a5,8(a0) + 1656e: 853e mv a0,a5 + 16570: fc3e sd a5,56(sp) + 16572: 74e030ef jal ra,19cc0 + 16576: 87aa mv a5,a0 + 16578: 855a mv a0,s6 + 1657a: f43e sd a5,40(sp) + 1657c: 060030ef jal ra,195dc <_localeconv_r> + 16580: 6914 ld a3,16(a0) + 16582: 7722 ld a4,40(sp) + 16584: 000d4783 lbu a5,0(s10) + 16588: f836 sd a3,48(sp) + 1658a: 6842 ld a6,16(sp) + 1658c: a60700e3 beqz a4,15fec <_vfiprintf_r+0xe8> + 16590: a4068ee3 beqz a3,15fec <_vfiprintf_r+0xe8> + 16594: 0006c703 lbu a4,0(a3) + 16598: a4070ae3 beqz a4,15fec <_vfiprintf_r+0xe8> + 1659c: 400cec93 ori s9,s9,1024 + 165a0: 2c81 sext.w s9,s9 + 165a2: b4a9 j 15fec <_vfiprintf_r+0xe8> + 165a4: 001cec93 ori s9,s9,1 + 165a8: 000d4783 lbu a5,0(s10) + 165ac: 2c81 sext.w s9,s9 + 165ae: bc3d j 15fec <_vfiprintf_r+0xe8> + 165b0: 05714703 lbu a4,87(sp) + 165b4: 000d4783 lbu a5,0(s10) + 165b8: a2071ae3 bnez a4,15fec <_vfiprintf_r+0xe8> + 165bc: 02000713 li a4,32 + 165c0: 04e10ba3 sb a4,87(sp) + 165c4: b425 j 15fec <_vfiprintf_r+0xe8> + 165c6: 080cec93 ori s9,s9,128 + 165ca: 000d4783 lbu a5,0(s10) + 165ce: 2c81 sext.w s9,s9 + 165d0: bc31 j 15fec <_vfiprintf_r+0xe8> + 165d2: 000d4783 lbu a5,0(s10) + 165d6: 02a00713 li a4,42 + 165da: 001d0593 addi a1,s10,1 + 165de: 72e78963 beq a5,a4,16d10 <_vfiprintf_r+0xe0c> + 165e2: fd07869b addiw a3,a5,-48 + 165e6: 4525 li a0,9 + 165e8: 4601 li a2,0 + 165ea: 8d2e mv s10,a1 + 165ec: 4481 li s1,0 + 165ee: a0d561e3 bltu a0,a3,15ff0 <_vfiprintf_r+0xec> + 165f2: 0026171b slliw a4,a2,0x2 + 165f6: 0005c783 lbu a5,0(a1) + 165fa: 9f31 addw a4,a4,a2 + 165fc: 0017171b slliw a4,a4,0x1 + 16600: 00d7063b addw a2,a4,a3 + 16604: fd07869b addiw a3,a5,-48 + 16608: 0585 addi a1,a1,1 + 1660a: fed574e3 bgeu a0,a3,165f2 <_vfiprintf_r+0x6ee> + 1660e: 0006049b sext.w s1,a2 + 16612: 38064863 bltz a2,169a2 <_vfiprintf_r+0xa9e> + 16616: 8d2e mv s10,a1 + 16618: bae1 j 15ff0 <_vfiprintf_r+0xec> + 1661a: 02b00793 li a5,43 + 1661e: 04f10ba3 sb a5,87(sp) + 16622: 000d4783 lbu a5,0(s10) + 16626: b2d9 j 15fec <_vfiprintf_r+0xe8> + 16628: 41280ebb subw t4,a6,s2 + 1662c: a9d052e3 blez t4,160b0 <_vfiprintf_r+0x1ac> + 16630: 000106b7 lui a3,0x10 + 16634: 4f41 li t5,16 + 16636: 76068693 addi a3,a3,1888 # 10760 + 1663a: 07df5063 bge t5,t4,1669a <_vfiprintf_r+0x796> + 1663e: ec26 sd s1,24(sp) + 16640: 8622 mv a2,s0 + 16642: 82fa mv t0,t5 + 16644: 4f9d li t6,7 + 16646: e842 sd a6,16(sp) + 16648: 8476 mv s0,t4 + 1664a: f072 sd t3,32(sp) + 1664c: e09a sd t1,64(sp) + 1664e: 84b6 mv s1,a3 + 16650: a021 j 16658 <_vfiprintf_r+0x754> + 16652: 3441 addiw s0,s0,-16 + 16654: 0282dc63 bge t0,s0,1668c <_vfiprintf_r+0x788> + 16658: 0741 addi a4,a4,16 + 1665a: 2785 addiw a5,a5,1 + 1665c: e204 sd s1,0(a2) + 1665e: 01e63423 sd t5,8(a2) + 16662: f8ba sd a4,112(sp) + 16664: d4be sw a5,104(sp) + 16666: 0641 addi a2,a2,16 + 16668: feffd5e3 bge t6,a5,16652 <_vfiprintf_r+0x74e> + 1666c: 1090 addi a2,sp,96 + 1666e: 85d6 mv a1,s5 + 16670: 855a mv a0,s6 + 16672: c01fe0ef jal ra,15272 <__sprint_r> + 16676: a80516e3 bnez a0,16102 <_vfiprintf_r+0x1fe> + 1667a: 42c1 li t0,16 + 1667c: 3441 addiw s0,s0,-16 + 1667e: 7746 ld a4,112(sp) + 16680: 57a6 lw a5,104(sp) + 16682: 865e mv a2,s7 + 16684: 4f9d li t6,7 + 16686: 8f16 mv t5,t0 + 16688: fc82c8e3 blt t0,s0,16658 <_vfiprintf_r+0x754> + 1668c: 86a6 mv a3,s1 + 1668e: 6842 ld a6,16(sp) + 16690: 7e02 ld t3,32(sp) + 16692: 6306 ld t1,64(sp) + 16694: 64e2 ld s1,24(sp) + 16696: 8ea2 mv t4,s0 + 16698: 8432 mv s0,a2 + 1669a: 9776 add a4,a4,t4 + 1669c: 2785 addiw a5,a5,1 + 1669e: e014 sd a3,0(s0) + 166a0: 01d43423 sd t4,8(s0) + 166a4: f8ba sd a4,112(sp) + 166a6: d4be sw a5,104(sp) + 166a8: 469d li a3,7 + 166aa: 0441 addi s0,s0,16 + 166ac: a0f6d2e3 bge a3,a5,160b0 <_vfiprintf_r+0x1ac> + 166b0: 1090 addi a2,sp,96 + 166b2: 85d6 mv a1,s5 + 166b4: 855a mv a0,s6 + 166b6: f01a sd t1,32(sp) + 166b8: ec72 sd t3,24(sp) + 166ba: e842 sd a6,16(sp) + 166bc: bb7fe0ef jal ra,15272 <__sprint_r> + 166c0: a40511e3 bnez a0,16102 <_vfiprintf_r+0x1fe> + 166c4: 7302 ld t1,32(sp) + 166c6: 7746 ld a4,112(sp) + 166c8: 57a6 lw a5,104(sp) + 166ca: 406484bb subw s1,s1,t1 + 166ce: 6e62 ld t3,24(sp) + 166d0: 6842 ld a6,16(sp) + 166d2: 845e mv s0,s7 + 166d4: 9e9052e3 blez s1,160b8 <_vfiprintf_r+0x1b4> + 166d8: 000106b7 lui a3,0x10 + 166dc: 76068693 addi a3,a3,1888 # 10760 + 166e0: 0499d963 bge s3,s1,16732 <_vfiprintf_r+0x82e> + 166e4: 8622 mv a2,s0 + 166e6: e842 sd a6,16(sp) + 166e8: 8426 mv s0,s1 + 166ea: ec72 sd t3,24(sp) + 166ec: f01a sd t1,32(sp) + 166ee: 84b6 mv s1,a3 + 166f0: a021 j 166f8 <_vfiprintf_r+0x7f4> + 166f2: 3441 addiw s0,s0,-16 + 166f4: 0289d963 bge s3,s0,16726 <_vfiprintf_r+0x822> + 166f8: 0741 addi a4,a4,16 + 166fa: 2785 addiw a5,a5,1 + 166fc: e204 sd s1,0(a2) + 166fe: 01363423 sd s3,8(a2) + 16702: f8ba sd a4,112(sp) + 16704: d4be sw a5,104(sp) + 16706: 0641 addi a2,a2,16 + 16708: fefa55e3 bge s4,a5,166f2 <_vfiprintf_r+0x7ee> + 1670c: 1090 addi a2,sp,96 + 1670e: 85d6 mv a1,s5 + 16710: 855a mv a0,s6 + 16712: b61fe0ef jal ra,15272 <__sprint_r> + 16716: 9e0516e3 bnez a0,16102 <_vfiprintf_r+0x1fe> + 1671a: 3441 addiw s0,s0,-16 + 1671c: 7746 ld a4,112(sp) + 1671e: 57a6 lw a5,104(sp) + 16720: 865e mv a2,s7 + 16722: fc89cbe3 blt s3,s0,166f8 <_vfiprintf_r+0x7f4> + 16726: 6842 ld a6,16(sp) + 16728: 6e62 ld t3,24(sp) + 1672a: 7302 ld t1,32(sp) + 1672c: 86a6 mv a3,s1 + 1672e: 84a2 mv s1,s0 + 16730: 8432 mv s0,a2 + 16732: 9726 add a4,a4,s1 + 16734: 2785 addiw a5,a5,1 + 16736: e014 sd a3,0(s0) + 16738: e404 sd s1,8(s0) + 1673a: f8ba sd a4,112(sp) + 1673c: d4be sw a5,104(sp) + 1673e: 0441 addi s0,s0,16 + 16740: 96fa5ce3 bge s4,a5,160b8 <_vfiprintf_r+0x1b4> + 16744: 1090 addi a2,sp,96 + 16746: 85d6 mv a1,s5 + 16748: 855a mv a0,s6 + 1674a: f01a sd t1,32(sp) + 1674c: ec72 sd t3,24(sp) + 1674e: e842 sd a6,16(sp) + 16750: b23fe0ef jal ra,15272 <__sprint_r> + 16754: 9a0517e3 bnez a0,16102 <_vfiprintf_r+0x1fe> + 16758: 7746 ld a4,112(sp) + 1675a: 57a6 lw a5,104(sp) + 1675c: 7302 ld t1,32(sp) + 1675e: 6e62 ld t3,24(sp) + 16760: 845e mv s0,s7 + 16762: 971a add a4,a4,t1 + 16764: 2785 addiw a5,a5,1 + 16766: 01c43023 sd t3,0(s0) + 1676a: 00643423 sd t1,8(s0) + 1676e: f8ba sd a4,112(sp) + 16770: d4be sw a5,104(sp) + 16772: 6842 ld a6,16(sp) + 16774: 0441 addi s0,s0,16 + 16776: 94fa5ce3 bge s4,a5,160ce <_vfiprintf_r+0x1ca> + 1677a: 1090 addi a2,sp,96 + 1677c: 85d6 mv a1,s5 + 1677e: 855a mv a0,s6 + 16780: e842 sd a6,16(sp) + 16782: af1fe0ef jal ra,15272 <__sprint_r> + 16786: 96051ee3 bnez a0,16102 <_vfiprintf_r+0x1fe> + 1678a: 7746 ld a4,112(sp) + 1678c: 6842 ld a6,16(sp) + 1678e: 845e mv s0,s7 + 16790: ba3d j 160ce <_vfiprintf_r+0x1ca> + 16792: 1090 addi a2,sp,96 + 16794: 85d6 mv a1,s5 + 16796: 855a mv a0,s6 + 16798: adbfe0ef jal ra,15272 <__sprint_r> + 1679c: 94050ae3 beqz a0,160f0 <_vfiprintf_r+0x1ec> + 167a0: b28d j 16102 <_vfiprintf_r+0x1fe> + 167a2: 1090 addi a2,sp,96 + 167a4: 85d6 mv a1,s5 + 167a6: 855a mv a0,s6 + 167a8: e09a sd t1,64(sp) + 167aa: f072 sd t3,32(sp) + 167ac: ec7e sd t6,24(sp) + 167ae: e842 sd a6,16(sp) + 167b0: ac3fe0ef jal ra,15272 <__sprint_r> + 167b4: 940517e3 bnez a0,16102 <_vfiprintf_r+0x1fe> + 167b8: 7746 ld a4,112(sp) + 167ba: 57a6 lw a5,104(sp) + 167bc: 6306 ld t1,64(sp) + 167be: 7e02 ld t3,32(sp) + 167c0: 6fe2 ld t6,24(sp) + 167c2: 6842 ld a6,16(sp) + 167c4: 845e mv s0,s7 + 167c6: b0cd j 160a8 <_vfiprintf_r+0x1a4> + 167c8: 000106b7 lui a3,0x10 + 167cc: 4cc1 li s9,16 + 167ce: 57a6 lw a5,104(sp) + 167d0: 77068693 addi a3,a3,1904 # 10770 + 167d4: 049cd763 bge s9,s1,16822 <_vfiprintf_r+0x91e> + 167d8: 8622 mv a2,s0 + 167da: 8e66 mv t3,s9 + 167dc: 431d li t1,7 + 167de: e842 sd a6,16(sp) + 167e0: 8436 mv s0,a3 + 167e2: a021 j 167ea <_vfiprintf_r+0x8e6> + 167e4: 34c1 addiw s1,s1,-16 + 167e6: 029e5b63 bge t3,s1,1681c <_vfiprintf_r+0x918> + 167ea: 0741 addi a4,a4,16 + 167ec: 2785 addiw a5,a5,1 + 167ee: e200 sd s0,0(a2) + 167f0: 01963423 sd s9,8(a2) + 167f4: f8ba sd a4,112(sp) + 167f6: d4be sw a5,104(sp) + 167f8: 0641 addi a2,a2,16 + 167fa: fef355e3 bge t1,a5,167e4 <_vfiprintf_r+0x8e0> + 167fe: 1090 addi a2,sp,96 + 16800: 85d6 mv a1,s5 + 16802: 855a mv a0,s6 + 16804: a6ffe0ef jal ra,15272 <__sprint_r> + 16808: 8e051de3 bnez a0,16102 <_vfiprintf_r+0x1fe> + 1680c: 4e41 li t3,16 + 1680e: 34c1 addiw s1,s1,-16 + 16810: 7746 ld a4,112(sp) + 16812: 57a6 lw a5,104(sp) + 16814: 865e mv a2,s7 + 16816: 431d li t1,7 + 16818: fc9e49e3 blt t3,s1,167ea <_vfiprintf_r+0x8e6> + 1681c: 6842 ld a6,16(sp) + 1681e: 86a2 mv a3,s0 + 16820: 8432 mv s0,a2 + 16822: 9726 add a4,a4,s1 + 16824: 2785 addiw a5,a5,1 + 16826: e014 sd a3,0(s0) + 16828: f8ba sd a4,112(sp) + 1682a: d4be sw a5,104(sp) + 1682c: e404 sd s1,8(s0) + 1682e: 469d li a3,7 + 16830: 8af6d7e3 bge a3,a5,160de <_vfiprintf_r+0x1da> + 16834: 1090 addi a2,sp,96 + 16836: 85d6 mv a1,s5 + 16838: 855a mv a0,s6 + 1683a: e842 sd a6,16(sp) + 1683c: a37fe0ef jal ra,15272 <__sprint_r> + 16840: 8c0511e3 bnez a0,16102 <_vfiprintf_r+0x1fe> + 16844: 7746 ld a4,112(sp) + 16846: 6842 ld a6,16(sp) + 16848: b859 j 160de <_vfiprintf_r+0x1da> + 1684a: 03269613 slli a2,a3,0x32 + 1684e: ee065e63 bgez a2,15f4a <_vfiprintf_r+0x46> + 16852: 57fd li a5,-1 + 16854: e43e sd a5,8(sp) + 16856: b0e1 j 1611e <_vfiprintf_r+0x21a> + 16858: 03000793 li a5,48 + 1685c: 2ef70463 beq a4,a5,16b44 <_vfiprintf_r+0xc40> + 16860: 16f9 addi a3,a3,-2 + 16862: 40d3033b subw t1,t1,a3 + 16866: fefe0fa3 sb a5,-1(t3) + 1686a: 88a6 mv a7,s1 + 1686c: 1264c963 blt s1,t1,1699e <_vfiprintf_r+0xa9a> + 16870: 0008891b sext.w s2,a7 + 16874: 8e36 mv t3,a3 + 16876: 7746 ld a4,112(sp) + 16878: 57a6 lw a5,104(sp) + 1687a: 084cff93 andi t6,s9,132 + 1687e: 863a mv a2,a4 + 16880: 86be mv a3,a5 + 16882: fe0f8163 beqz t6,16064 <_vfiprintf_r+0x160> + 16886: 05714683 lbu a3,87(sp) + 1688a: 4f01 li t5,0 + 1688c: fe069563 bnez a3,16076 <_vfiprintf_r+0x172> + 16890: 819ff06f j 160a8 <_vfiprintf_r+0x1a4> + 16894: 4f01 li t5,0 + 16896: 87b6 mv a5,a3 + 16898: 4fc1 li t6,16 + 1689a: 000106b7 lui a3,0x10 + 1689e: 8732 mv a4,a2 + 168a0: 77068693 addi a3,a3,1904 # 10770 + 168a4: 07dfd263 bge t6,t4,16908 <_vfiprintf_r+0xa04> + 168a8: ec26 sd s1,24(sp) + 168aa: 8622 mv a2,s0 + 168ac: 83fe mv t2,t6 + 168ae: 429d li t0,7 + 168b0: e842 sd a6,16(sp) + 168b2: 8476 mv s0,t4 + 168b4: f07a sd t5,32(sp) + 168b6: e0f2 sd t3,64(sp) + 168b8: e49a sd t1,72(sp) + 168ba: 84b6 mv s1,a3 + 168bc: a021 j 168c4 <_vfiprintf_r+0x9c0> + 168be: 3441 addiw s0,s0,-16 + 168c0: 0283dc63 bge t2,s0,168f8 <_vfiprintf_r+0x9f4> + 168c4: 0741 addi a4,a4,16 + 168c6: 2785 addiw a5,a5,1 + 168c8: e204 sd s1,0(a2) + 168ca: 01f63423 sd t6,8(a2) + 168ce: f8ba sd a4,112(sp) + 168d0: d4be sw a5,104(sp) + 168d2: 0641 addi a2,a2,16 + 168d4: fef2d5e3 bge t0,a5,168be <_vfiprintf_r+0x9ba> + 168d8: 1090 addi a2,sp,96 + 168da: 85d6 mv a1,s5 + 168dc: 855a mv a0,s6 + 168de: 995fe0ef jal ra,15272 <__sprint_r> + 168e2: 820510e3 bnez a0,16102 <_vfiprintf_r+0x1fe> + 168e6: 43c1 li t2,16 + 168e8: 3441 addiw s0,s0,-16 + 168ea: 7746 ld a4,112(sp) + 168ec: 57a6 lw a5,104(sp) + 168ee: 865e mv a2,s7 + 168f0: 429d li t0,7 + 168f2: 8f9e mv t6,t2 + 168f4: fc83c8e3 blt t2,s0,168c4 <_vfiprintf_r+0x9c0> + 168f8: 86a6 mv a3,s1 + 168fa: 6842 ld a6,16(sp) + 168fc: 7f02 ld t5,32(sp) + 168fe: 6e06 ld t3,64(sp) + 16900: 6326 ld t1,72(sp) + 16902: 64e2 ld s1,24(sp) + 16904: 8ea2 mv t4,s0 + 16906: 8432 mv s0,a2 + 16908: 9776 add a4,a4,t4 + 1690a: 2785 addiw a5,a5,1 + 1690c: e014 sd a3,0(s0) + 1690e: f8ba sd a4,112(sp) + 16910: d4be sw a5,104(sp) + 16912: 01d43423 sd t4,8(s0) + 16916: 469d li a3,7 + 16918: 1af6cd63 blt a3,a5,16ad2 <_vfiprintf_r+0xbce> + 1691c: 05714683 lbu a3,87(sp) + 16920: 0441 addi s0,s0,16 + 16922: e68d bnez a3,1694c <_vfiprintf_r+0xa48> + 16924: f80f0663 beqz t5,160b0 <_vfiprintf_r+0x1ac> + 16928: 4f81 li t6,0 + 1692a: f68ff06f j 16092 <_vfiprintf_r+0x18e> + 1692e: bff8f893 andi a7,a7,-1025 + 16932: 00088c9b sext.w s9,a7 + 16936: be65 j 164ee <_vfiprintf_r+0x5ea> + 16938: 4305 li t1,1 + 1693a: 0db10e13 addi t3,sp,219 + 1693e: f16ff06f j 16054 <_vfiprintf_r+0x150> + 16942: 889a mv a7,t1 + 16944: 0008891b sext.w s2,a7 + 16948: f0cff06f j 16054 <_vfiprintf_r+0x150> + 1694c: 4f81 li t6,0 + 1694e: f28ff06f j 16076 <_vfiprintf_r+0x172> + 16952: 8766 mv a4,s9 + 16954: b6dd j 1653a <_vfiprintf_r+0x636> + 16956: 88e6 mv a7,s9 + 16958: bebd j 164d6 <_vfiprintf_r+0x5d2> + 1695a: 87e6 mv a5,s9 + 1695c: 000c3683 ld a3,0(s8) + 16960: 8cbe mv s9,a5 + 16962: 8c3a mv s8,a4 + 16964: 87b6 mv a5,a3 + 16966: b8b5 j 161e2 <_vfiprintf_r+0x2de> + 16968: 000106b7 lui a3,0x10 + 1696c: 41868793 addi a5,a3,1048 # 10418 + 16970: 00f77593 andi a1,a4,15 + 16974: 97ae add a5,a5,a1 + 16976: 0007c583 lbu a1,0(a5) + 1697a: 002cec93 ori s9,s9,2 + 1697e: 00475793 srli a5,a4,0x4 + 16982: 0cb10da3 sb a1,219(sp) + 16986: 2c81 sext.w s9,s9 + 16988: 8c32 mv s8,a2 + 1698a: 41868693 addi a3,a3,1048 + 1698e: 4909 li s2,2 + 16990: a6079ee3 bnez a5,1640c <_vfiprintf_r+0x508> + 16994: 4785 li a5,1 + 16996: 0db10e13 addi t3,sp,219 + 1699a: 833e mv t1,a5 + 1699c: b445 j 1643c <_vfiprintf_r+0x538> + 1699e: 889a mv a7,t1 + 169a0: bdc1 j 16870 <_vfiprintf_r+0x96c> + 169a2: 54fd li s1,-1 + 169a4: 8d2e mv s10,a1 + 169a6: e4aff06f j 15ff0 <_vfiprintf_r+0xec> + 169aa: 2e048563 beqz s1,16c94 <_vfiprintf_r+0xd90> + 169ae: 03000793 li a5,48 + 169b2: b881 j 16202 <_vfiprintf_r+0x2fe> + 169b4: 000106b7 lui a3,0x10 + 169b8: 020cf713 andi a4,s9,32 + 169bc: 2c868693 addi a3,a3,712 # 102c8 + 169c0: 008c0613 addi a2,s8,8 + 169c4: ef31 bnez a4,16a20 <_vfiprintf_r+0xb1c> + 169c6: 010cf713 andi a4,s9,16 + 169ca: eb39 bnez a4,16a20 <_vfiprintf_r+0xb1c> + 169cc: 040cf593 andi a1,s9,64 + 169d0: 000c2703 lw a4,0(s8) + 169d4: 20058f63 beqz a1,16bf2 <_vfiprintf_r+0xcee> + 169d8: 1742 slli a4,a4,0x30 + 169da: 9341 srli a4,a4,0x30 + 169dc: 001cf913 andi s2,s9,1 + 169e0: 04090663 beqz s2,16a2c <_vfiprintf_r+0xb28> + 169e4: 12071263 bnez a4,16b08 <_vfiprintf_r+0xc04> + 169e8: 04010ba3 sb zero,87(sp) + 169ec: 2004c963 bltz s1,16bfe <_vfiprintf_r+0xcfa> + 169f0: b7fcfc93 andi s9,s9,-1153 + 169f4: 2c81 sext.w s9,s9 + 169f6: 14048063 beqz s1,16b36 <_vfiprintf_r+0xc32> + 169fa: 0006c783 lbu a5,0(a3) + 169fe: 834a mv t1,s2 + 16a00: 8c32 mv s8,a2 + 16a02: 0cf10da3 sb a5,219(sp) + 16a06: 8926 mv s2,s1 + 16a08: 0db10e13 addi t3,sp,219 + 16a0c: b5ad j 16876 <_vfiprintf_r+0x972> + 16a0e: 000106b7 lui a3,0x10 + 16a12: 020cf713 andi a4,s9,32 + 16a16: 41868693 addi a3,a3,1048 # 10418 + 16a1a: 008c0613 addi a2,s8,8 + 16a1e: d745 beqz a4,169c6 <_vfiprintf_r+0xac2> + 16a20: 001cf913 andi s2,s9,1 + 16a24: 000c3703 ld a4,0(s8) + 16a28: fa091ee3 bnez s2,169e4 <_vfiprintf_r+0xae0> + 16a2c: 04010ba3 sb zero,87(sp) + 16a30: 0604c063 bltz s1,16a90 <_vfiprintf_r+0xb8c> + 16a34: b7fcfc93 andi s9,s9,-1153 + 16a38: 2c81 sext.w s9,s9 + 16a3a: e77d bnez a4,16b28 <_vfiprintf_r+0xc24> + 16a3c: 24048763 beqz s1,16c8a <_vfiprintf_r+0xd86> + 16a40: 0006c783 lbu a5,0(a3) + 16a44: 8c32 mv s8,a2 + 16a46: 8926 mv s2,s1 + 16a48: 0cf10da3 sb a5,219(sp) + 16a4c: 4305 li t1,1 + 16a4e: 0db10e13 addi t3,sp,219 + 16a52: b515 j 16876 <_vfiprintf_r+0x972> + 16a54: 8572 mv a0,t3 + 16a56: e872 sd t3,16(sp) + 16a58: 268030ef jal ra,19cc0 + 16a5c: 0005031b sext.w t1,a0 + 16a60: 6e42 ld t3,16(sp) + 16a62: 6862 ld a6,24(sp) + 16a64: 879a mv a5,t1 + 16a66: 00035363 bgez t1,16a6c <_vfiprintf_r+0xb68> + 16a6a: 4781 li a5,0 + 16a6c: 05714703 lbu a4,87(sp) + 16a70: 0007891b sext.w s2,a5 + 16a74: cb01 beqz a4,16a84 <_vfiprintf_r+0xb80> + 16a76: 0017891b addiw s2,a5,1 + 16a7a: 4481 li s1,0 + 16a7c: fa8ff06f j 16224 <_vfiprintf_r+0x320> + 16a80: 8326 mv t1,s1 + 16a82: 8926 mv s2,s1 + 16a84: 4481 li s1,0 + 16a86: dceff06f j 16054 <_vfiprintf_r+0x150> + 16a8a: 002cec93 ori s9,s9,2 + 16a8e: 2c81 sext.w s9,s9 + 16a90: 00f77793 andi a5,a4,15 + 16a94: 97b6 add a5,a5,a3 + 16a96: bffcf593 andi a1,s9,-1025 + 16a9a: 002cf913 andi s2,s9,2 + 16a9e: 0007c783 lbu a5,0(a5) + 16aa2: 8c32 mv s8,a2 + 16aa4: 00058c9b sext.w s9,a1 + 16aa8: baa1 j 16400 <_vfiprintf_r+0x4fc> + 16aaa: a40492e3 bnez s1,164ee <_vfiprintf_r+0x5ea> + 16aae: 0018f913 andi s2,a7,1 + 16ab2: 00090b63 beqz s2,16ac8 <_vfiprintf_r+0xbc4> + 16ab6: 03000793 li a5,48 + 16aba: 0cf10da3 sb a5,219(sp) + 16abe: 834a mv t1,s2 + 16ac0: 0db10e13 addi t3,sp,219 + 16ac4: d90ff06f j 16054 <_vfiprintf_r+0x150> + 16ac8: 4301 li t1,0 + 16aca: 0dc10e13 addi t3,sp,220 + 16ace: d86ff06f j 16054 <_vfiprintf_r+0x150> + 16ad2: 1090 addi a2,sp,96 + 16ad4: 85d6 mv a1,s5 + 16ad6: 855a mv a0,s6 + 16ad8: e09a sd t1,64(sp) + 16ada: f072 sd t3,32(sp) + 16adc: ec7a sd t5,24(sp) + 16ade: e842 sd a6,16(sp) + 16ae0: f92fe0ef jal ra,15272 <__sprint_r> + 16ae4: 8faa mv t6,a0 + 16ae6: e0051e63 bnez a0,16102 <_vfiprintf_r+0x1fe> + 16aea: 05714683 lbu a3,87(sp) + 16aee: 7746 ld a4,112(sp) + 16af0: 57a6 lw a5,104(sp) + 16af2: 6842 ld a6,16(sp) + 16af4: 6f62 ld t5,24(sp) + 16af6: 7e02 ld t3,32(sp) + 16af8: 6306 ld t1,64(sp) + 16afa: 845e mv s0,s7 + 16afc: d6069d63 bnez a3,16076 <_vfiprintf_r+0x172> + 16b00: d80f1963 bnez t5,16092 <_vfiprintf_r+0x18e> + 16b04: dacff06f j 160b0 <_vfiprintf_r+0x1ac> + 16b08: 03000593 li a1,48 + 16b0c: 04f10ca3 sb a5,89(sp) + 16b10: 04010ba3 sb zero,87(sp) + 16b14: 04b10c23 sb a1,88(sp) + 16b18: f604c9e3 bltz s1,16a8a <_vfiprintf_r+0xb86> + 16b1c: b7fcfc93 andi s9,s9,-1153 + 16b20: 2c81 sext.w s9,s9 + 16b22: 002cec93 ori s9,s9,2 + 16b26: 4909 li s2,2 + 16b28: 00f77793 andi a5,a4,15 + 16b2c: 97b6 add a5,a5,a3 + 16b2e: 0007c783 lbu a5,0(a5) 16b32: 8c32 mv s8,a2 - 16b34: 4301 li t1,0 - 16b36: 4901 li s2,0 - 16b38: 0dc10e13 addi t3,sp,220 - 16b3c: d14ff06f j 16050 <_vfiprintf_r+0x150> - 16b40: 41c3033b subw t1,t1,t3 - 16b44: 889a mv a7,t1 - 16b46: 9c9358e3 bge t1,s1,16516 <_vfiprintf_r+0x616> - 16b4a: 88a6 mv a7,s1 - 16b4c: 0008891b sext.w s2,a7 - 16b50: d00ff06f j 16050 <_vfiprintf_r+0x150> - 16b54: fd4fb0ef jal ra,12328 <__sinit> - 16b58: bc4ff06f j 15f1c <_vfiprintf_r+0x1c> - 16b5c: 200cec93 ori s9,s9,512 - 16b60: 001d4783 lbu a5,1(s10) - 16b64: 2c81 sext.w s9,s9 - 16b66: 0d05 addi s10,s10,1 - 16b68: c80ff06f j 15fe8 <_vfiprintf_r+0xe8> - 16b6c: 020cec93 ori s9,s9,32 - 16b70: 001d4783 lbu a5,1(s10) - 16b74: 2c81 sext.w s9,s9 - 16b76: 0d05 addi s10,s10,1 - 16b78: c70ff06f j 15fe8 <_vfiprintf_r+0xe8> - 16b7c: 4799 li a5,6 - 16b7e: 88a6 mv a7,s1 - 16b80: 1297e163 bltu a5,s1,16ca2 <_vfiprintf_r+0xda2> - 16b84: 0008891b sext.w s2,a7 - 16b88: 00010e37 lui t3,0x10 - 16b8c: 834a mv t1,s2 - 16b8e: 448e0e13 addi t3,t3,1096 # 10448 - 16b92: 4481 li s1,0 - 16b94: cbcff06f j 16050 <_vfiprintf_r+0x150> - 16b98: 10048763 beqz s1,16ca6 <_vfiprintf_r+0xda6> - 16b9c: 03000793 li a5,48 - 16ba0: 0cf10da3 sb a5,219(sp) - 16ba4: 8c32 mv s8,a2 - 16ba6: 87a6 mv a5,s1 - 16ba8: 0db10e13 addi t3,sp,219 - 16bac: 4305 li t1,1 - 16bae: b069 j 16438 <_vfiprintf_r+0x538> - 16bb0: 200cf693 andi a3,s9,512 - 16bb4: 10068f63 beqz a3,16cd2 <_vfiprintf_r+0xdd2> - 16bb8: 0187979b slliw a5,a5,0x18 - 16bbc: 4187d79b sraiw a5,a5,0x18 - 16bc0: 8c3a mv s8,a4 - 16bc2: 86be mv a3,a5 - 16bc4: e1aff06f j 161de <_vfiprintf_r+0x2de> - 16bc8: 200cf713 andi a4,s9,512 - 16bcc: 04010ba3 sb zero,87(sp) - 16bd0: cb7d beqz a4,16cc6 <_vfiprintf_r+0xdc6> - 16bd2: 0ff7f793 zext.b a5,a5 - 16bd6: fc04d563 bgez s1,163a0 <_vfiprintf_r+0x4a0> - 16bda: fd0ff06f j 163aa <_vfiprintf_r+0x4aa> - 16bde: 200cf693 andi a3,s9,512 - 16be2: cee1 beqz a3,16cba <_vfiprintf_r+0xdba> - 16be4: 0ff7f793 zext.b a5,a5 - 16be8: 8c3a mv s8,a4 - 16bea: 88e6 mv a7,s9 - 16bec: b0f5 j 164d8 <_vfiprintf_r+0x5d8> - 16bee: 200cf593 andi a1,s9,512 - 16bf2: c1e9 beqz a1,16cb4 <_vfiprintf_r+0xdb4> - 16bf4: 0ff77713 zext.b a4,a4 - 16bf8: b3c5 j 169d8 <_vfiprintf_r+0xad8> - 16bfa: 0006c783 lbu a5,0(a3) - 16bfe: bffcfc93 andi s9,s9,-1025 - 16c02: 2c81 sext.w s9,s9 - 16c04: 0cf10da3 sb a5,219(sp) - 16c08: 8c32 mv s8,a2 - 16c0a: 834a mv t1,s2 - 16c0c: 0db10e13 addi t3,sp,219 - 16c10: b18d j 16872 <_vfiprintf_r+0x972> - 16c12: 7622 ld a2,40(sp) - 16c14: 75e2 ld a1,56(sp) - 16c16: e49a sd t1,72(sp) - 16c18: 40ce0fb3 sub t6,t3,a2 - 16c1c: 857e mv a0,t6 - 16c1e: e0be sd a5,64(sp) - 16c20: f87a sd t5,48(sp) - 16c22: f042 sd a6,32(sp) - 16c24: ec76 sd t4,24(sp) - 16c26: e87e sd t6,16(sp) - 16c28: 5d4020ef jal ra,191fc - 16c2c: ccccd637 lui a2,0xccccd - 16c30: ccd60613 addi a2,a2,-819 # ffffffffcccccccd <__global_pointer$+0xffffffffcccae635> - 16c34: 6786 ld a5,64(sp) - 16c36: 02061713 slli a4,a2,0x20 - 16c3a: 9732 add a4,a4,a2 - 16c3c: 02e7b7b3 mulhu a5,a5,a4 - 16c40: 6ee2 ld t4,24(sp) - 16c42: 6fc2 ld t6,16(sp) - 16c44: 7802 ld a6,32(sp) - 16c46: 001ec603 lbu a2,1(t4) - 16c4a: 7f42 ld t5,48(sp) - 16c4c: 6326 ld t1,72(sp) - 16c4e: 00c03633 snez a2,a2 - 16c52: 9eb2 add t4,t4,a2 - 16c54: ffff8e13 addi t3,t6,-1 - 16c58: 838d srli a5,a5,0x3 - 16c5a: 02e7b733 mulhu a4,a5,a4 - 16c5e: 4585 li a1,1 - 16c60: 48a5 li a7,9 - 16c62: 00375613 srli a2,a4,0x3 - 16c66: 00261713 slli a4,a2,0x2 - 16c6a: 9732 add a4,a4,a2 - 16c6c: 0706 slli a4,a4,0x1 - 16c6e: 40e78733 sub a4,a5,a4 - 16c72: 0307071b addiw a4,a4,48 - 16c76: feef8fa3 sb a4,-1(t6) - 16c7a: 00011737 lui a4,0x11 - 16c7e: ac873683 ld a3,-1336(a4) # 10ac8 - 16c82: ea8ff06f j 1632a <_vfiprintf_r+0x42a> - 16c86: 8c32 mv s8,a2 - 16c88: 4301 li t1,0 - 16c8a: 0dc10e13 addi t3,sp,220 - 16c8e: b6d5 j 16872 <_vfiprintf_r+0x972> - 16c90: 05714783 lbu a5,87(sp) - 16c94: 4301 li t1,0 - 16c96: 0dc10e13 addi t3,sp,220 - 16c9a: 4905 li s2,1 - 16c9c: d8079263 bnez a5,16220 <_vfiprintf_r+0x320> - 16ca0: bd59 j 16b36 <_vfiprintf_r+0xc36> - 16ca2: 88be mv a7,a5 - 16ca4: b5c5 j 16b84 <_vfiprintf_r+0xc84> - 16ca6: 8c32 mv s8,a2 - 16ca8: 4301 li t1,0 - 16caa: 4781 li a5,0 - 16cac: 0dc10e13 addi t3,sp,220 - 16cb0: f88ff06f j 16438 <_vfiprintf_r+0x538> - 16cb4: 1702 slli a4,a4,0x20 - 16cb6: 9301 srli a4,a4,0x20 - 16cb8: b305 j 169d8 <_vfiprintf_r+0xad8> - 16cba: 1782 slli a5,a5,0x20 - 16cbc: 9381 srli a5,a5,0x20 - 16cbe: 8c3a mv s8,a4 - 16cc0: 88e6 mv a7,s9 - 16cc2: 817ff06f j 164d8 <_vfiprintf_r+0x5d8> - 16cc6: 1782 slli a5,a5,0x20 - 16cc8: 9381 srli a5,a5,0x20 - 16cca: ec04db63 bgez s1,163a0 <_vfiprintf_r+0x4a0> - 16cce: edcff06f j 163aa <_vfiprintf_r+0x4aa> - 16cd2: 8c3a mv s8,a4 - 16cd4: 86be mv a3,a5 - 16cd6: d08ff06f j 161de <_vfiprintf_r+0x2de> - 16cda: 67a2 ld a5,8(sp) - 16cdc: 0c21 addi s8,s8,8 - 16cde: 00f71023 sh a5,0(a4) - 16ce2: aa8ff06f j 15f8a <_vfiprintf_r+0x8a> - 16ce6: 855a mv a0,s6 - 16ce8: 1090 addi a2,sp,96 - 16cea: 85d6 mv a1,s5 - 16cec: d82fe0ef jal ra,1526e <__sprint_r> - 16cf0: c0eff06f j 160fe <_vfiprintf_r+0x1fe> - 16cf4: d80784e3 beqz a5,16a7c <_vfiprintf_r+0xb7c> - 16cf8: 0014891b addiw s2,s1,1 - 16cfc: 8326 mv t1,s1 - 16cfe: 4481 li s1,0 - 16d00: d20ff06f j 16220 <_vfiprintf_r+0x320> - 16d04: c31c sw a5,0(a4) - 16d06: 0c21 addi s8,s8,8 - 16d08: a82ff06f j 15f8a <_vfiprintf_r+0x8a> - 16d0c: 000c2783 lw a5,0(s8) - 16d10: 0c21 addi s8,s8,8 - 16d12: 0007849b sext.w s1,a5 - 16d16: 0007d363 bgez a5,16d1c <_vfiprintf_r+0xe1c> - 16d1a: 54fd li s1,-1 - 16d1c: 001d4783 lbu a5,1(s10) - 16d20: 8d2e mv s10,a1 - 16d22: ac6ff06f j 15fe8 <_vfiprintf_r+0xe8> - 16d26: 893e mv s2,a5 - 16d28: b6a9 j 16872 <_vfiprintf_r+0x972> - 16d2a: 0db10e13 addi t3,sp,219 - 16d2e: ef2ff06f j 16420 <_vfiprintf_r+0x520> + 16b34: b0f1 j 16400 <_vfiprintf_r+0x4fc> + 16b36: 8c32 mv s8,a2 + 16b38: 4301 li t1,0 + 16b3a: 4901 li s2,0 + 16b3c: 0dc10e13 addi t3,sp,220 + 16b40: d14ff06f j 16054 <_vfiprintf_r+0x150> + 16b44: 41c3033b subw t1,t1,t3 + 16b48: 889a mv a7,t1 + 16b4a: 9c9358e3 bge t1,s1,1651a <_vfiprintf_r+0x616> + 16b4e: 88a6 mv a7,s1 + 16b50: 0008891b sext.w s2,a7 + 16b54: d00ff06f j 16054 <_vfiprintf_r+0x150> + 16b58: fd4fb0ef jal ra,1232c <__sinit> + 16b5c: bc4ff06f j 15f20 <_vfiprintf_r+0x1c> + 16b60: 200cec93 ori s9,s9,512 + 16b64: 001d4783 lbu a5,1(s10) + 16b68: 2c81 sext.w s9,s9 + 16b6a: 0d05 addi s10,s10,1 + 16b6c: c80ff06f j 15fec <_vfiprintf_r+0xe8> + 16b70: 020cec93 ori s9,s9,32 + 16b74: 001d4783 lbu a5,1(s10) + 16b78: 2c81 sext.w s9,s9 + 16b7a: 0d05 addi s10,s10,1 + 16b7c: c70ff06f j 15fec <_vfiprintf_r+0xe8> + 16b80: 4799 li a5,6 + 16b82: 88a6 mv a7,s1 + 16b84: 1297e163 bltu a5,s1,16ca6 <_vfiprintf_r+0xda2> + 16b88: 0008891b sext.w s2,a7 + 16b8c: 00010e37 lui t3,0x10 + 16b90: 834a mv t1,s2 + 16b92: 448e0e13 addi t3,t3,1096 # 10448 + 16b96: 4481 li s1,0 + 16b98: cbcff06f j 16054 <_vfiprintf_r+0x150> + 16b9c: 10048763 beqz s1,16caa <_vfiprintf_r+0xda6> + 16ba0: 03000793 li a5,48 + 16ba4: 0cf10da3 sb a5,219(sp) + 16ba8: 8c32 mv s8,a2 + 16baa: 87a6 mv a5,s1 + 16bac: 0db10e13 addi t3,sp,219 + 16bb0: 4305 li t1,1 + 16bb2: b069 j 1643c <_vfiprintf_r+0x538> + 16bb4: 200cf693 andi a3,s9,512 + 16bb8: 10068f63 beqz a3,16cd6 <_vfiprintf_r+0xdd2> + 16bbc: 0187979b slliw a5,a5,0x18 + 16bc0: 4187d79b sraiw a5,a5,0x18 + 16bc4: 8c3a mv s8,a4 + 16bc6: 86be mv a3,a5 + 16bc8: e1aff06f j 161e2 <_vfiprintf_r+0x2de> + 16bcc: 200cf713 andi a4,s9,512 + 16bd0: 04010ba3 sb zero,87(sp) + 16bd4: cb7d beqz a4,16cca <_vfiprintf_r+0xdc6> + 16bd6: 0ff7f793 zext.b a5,a5 + 16bda: fc04d563 bgez s1,163a4 <_vfiprintf_r+0x4a0> + 16bde: fd0ff06f j 163ae <_vfiprintf_r+0x4aa> + 16be2: 200cf693 andi a3,s9,512 + 16be6: cee1 beqz a3,16cbe <_vfiprintf_r+0xdba> + 16be8: 0ff7f793 zext.b a5,a5 + 16bec: 8c3a mv s8,a4 + 16bee: 88e6 mv a7,s9 + 16bf0: b0f5 j 164dc <_vfiprintf_r+0x5d8> + 16bf2: 200cf593 andi a1,s9,512 + 16bf6: c1e9 beqz a1,16cb8 <_vfiprintf_r+0xdb4> + 16bf8: 0ff77713 zext.b a4,a4 + 16bfc: b3c5 j 169dc <_vfiprintf_r+0xad8> + 16bfe: 0006c783 lbu a5,0(a3) + 16c02: bffcfc93 andi s9,s9,-1025 + 16c06: 2c81 sext.w s9,s9 + 16c08: 0cf10da3 sb a5,219(sp) + 16c0c: 8c32 mv s8,a2 + 16c0e: 834a mv t1,s2 + 16c10: 0db10e13 addi t3,sp,219 + 16c14: b18d j 16876 <_vfiprintf_r+0x972> + 16c16: 7622 ld a2,40(sp) + 16c18: 75e2 ld a1,56(sp) + 16c1a: e49a sd t1,72(sp) + 16c1c: 40ce0fb3 sub t6,t3,a2 + 16c20: 857e mv a0,t6 + 16c22: e0be sd a5,64(sp) + 16c24: f87a sd t5,48(sp) + 16c26: f042 sd a6,32(sp) + 16c28: ec76 sd t4,24(sp) + 16c2a: e87e sd t6,16(sp) + 16c2c: 5d4020ef jal ra,19200 + 16c30: ccccd637 lui a2,0xccccd + 16c34: ccd60613 addi a2,a2,-819 # ffffffffcccccccd <__global_pointer$+0xffffffffcccae62d> + 16c38: 6786 ld a5,64(sp) + 16c3a: 02061713 slli a4,a2,0x20 + 16c3e: 9732 add a4,a4,a2 + 16c40: 02e7b7b3 mulhu a5,a5,a4 + 16c44: 6ee2 ld t4,24(sp) + 16c46: 6fc2 ld t6,16(sp) + 16c48: 7802 ld a6,32(sp) + 16c4a: 001ec603 lbu a2,1(t4) + 16c4e: 7f42 ld t5,48(sp) + 16c50: 6326 ld t1,72(sp) + 16c52: 00c03633 snez a2,a2 + 16c56: 9eb2 add t4,t4,a2 + 16c58: ffff8e13 addi t3,t6,-1 + 16c5c: 838d srli a5,a5,0x3 + 16c5e: 02e7b733 mulhu a4,a5,a4 + 16c62: 4585 li a1,1 + 16c64: 48a5 li a7,9 + 16c66: 00375613 srli a2,a4,0x3 + 16c6a: 00261713 slli a4,a2,0x2 + 16c6e: 9732 add a4,a4,a2 + 16c70: 0706 slli a4,a4,0x1 + 16c72: 40e78733 sub a4,a5,a4 + 16c76: 0307071b addiw a4,a4,48 + 16c7a: feef8fa3 sb a4,-1(t6) + 16c7e: 00011737 lui a4,0x11 + 16c82: ac873683 ld a3,-1336(a4) # 10ac8 + 16c86: ea8ff06f j 1632e <_vfiprintf_r+0x42a> + 16c8a: 8c32 mv s8,a2 + 16c8c: 4301 li t1,0 + 16c8e: 0dc10e13 addi t3,sp,220 + 16c92: b6d5 j 16876 <_vfiprintf_r+0x972> + 16c94: 05714783 lbu a5,87(sp) + 16c98: 4301 li t1,0 + 16c9a: 0dc10e13 addi t3,sp,220 + 16c9e: 4905 li s2,1 + 16ca0: d8079263 bnez a5,16224 <_vfiprintf_r+0x320> + 16ca4: bd59 j 16b3a <_vfiprintf_r+0xc36> + 16ca6: 88be mv a7,a5 + 16ca8: b5c5 j 16b88 <_vfiprintf_r+0xc84> + 16caa: 8c32 mv s8,a2 + 16cac: 4301 li t1,0 + 16cae: 4781 li a5,0 + 16cb0: 0dc10e13 addi t3,sp,220 + 16cb4: f88ff06f j 1643c <_vfiprintf_r+0x538> + 16cb8: 1702 slli a4,a4,0x20 + 16cba: 9301 srli a4,a4,0x20 + 16cbc: b305 j 169dc <_vfiprintf_r+0xad8> + 16cbe: 1782 slli a5,a5,0x20 + 16cc0: 9381 srli a5,a5,0x20 + 16cc2: 8c3a mv s8,a4 + 16cc4: 88e6 mv a7,s9 + 16cc6: 817ff06f j 164dc <_vfiprintf_r+0x5d8> + 16cca: 1782 slli a5,a5,0x20 + 16ccc: 9381 srli a5,a5,0x20 + 16cce: ec04db63 bgez s1,163a4 <_vfiprintf_r+0x4a0> + 16cd2: edcff06f j 163ae <_vfiprintf_r+0x4aa> + 16cd6: 8c3a mv s8,a4 + 16cd8: 86be mv a3,a5 + 16cda: d08ff06f j 161e2 <_vfiprintf_r+0x2de> + 16cde: 67a2 ld a5,8(sp) + 16ce0: 0c21 addi s8,s8,8 + 16ce2: 00f71023 sh a5,0(a4) + 16ce6: aa8ff06f j 15f8e <_vfiprintf_r+0x8a> + 16cea: 855a mv a0,s6 + 16cec: 1090 addi a2,sp,96 + 16cee: 85d6 mv a1,s5 + 16cf0: d82fe0ef jal ra,15272 <__sprint_r> + 16cf4: c0eff06f j 16102 <_vfiprintf_r+0x1fe> + 16cf8: d80784e3 beqz a5,16a80 <_vfiprintf_r+0xb7c> + 16cfc: 0014891b addiw s2,s1,1 + 16d00: 8326 mv t1,s1 + 16d02: 4481 li s1,0 + 16d04: d20ff06f j 16224 <_vfiprintf_r+0x320> + 16d08: c31c sw a5,0(a4) + 16d0a: 0c21 addi s8,s8,8 + 16d0c: a82ff06f j 15f8e <_vfiprintf_r+0x8a> + 16d10: 000c2783 lw a5,0(s8) + 16d14: 0c21 addi s8,s8,8 + 16d16: 0007849b sext.w s1,a5 + 16d1a: 0007d363 bgez a5,16d20 <_vfiprintf_r+0xe1c> + 16d1e: 54fd li s1,-1 + 16d20: 001d4783 lbu a5,1(s10) + 16d24: 8d2e mv s10,a1 + 16d26: ac6ff06f j 15fec <_vfiprintf_r+0xe8> + 16d2a: 893e mv s2,a5 + 16d2c: b6a9 j 16876 <_vfiprintf_r+0x972> + 16d2e: 0db10e13 addi t3,sp,219 + 16d32: ef2ff06f j 16424 <_vfiprintf_r+0x520> -0000000000016d32 : - 16d32: 0001e7b7 lui a5,0x1e - 16d36: 872a mv a4,a0 - 16d38: e907b503 ld a0,-368(a5) # 1de90 <_impure_ptr> - 16d3c: 87ae mv a5,a1 - 16d3e: 86b2 mv a3,a2 - 16d40: 85ba mv a1,a4 - 16d42: 863e mv a2,a5 - 16d44: 9bcff06f j 15f00 <_vfiprintf_r> +0000000000016d36 : + 16d36: 0001e7b7 lui a5,0x1e + 16d3a: 872a mv a4,a0 + 16d3c: e987b503 ld a0,-360(a5) # 1de98 <_impure_ptr> + 16d40: 87ae mv a5,a1 + 16d42: 86b2 mv a3,a2 + 16d44: 85ba mv a1,a4 + 16d46: 863e mv a2,a5 + 16d48: 9bcff06f j 15f04 <_vfiprintf_r> -0000000000016d48 <__sbprintf>: - 16d48: 0105d783 lhu a5,16(a1) - 16d4c: 0ac5ae83 lw t4,172(a1) - 16d50: 0125de03 lhu t3,18(a1) - 16d54: 0305b303 ld t1,48(a1) - 16d58: 0405b883 ld a7,64(a1) - 16d5c: b3010113 addi sp,sp,-1232 - 16d60: 0b010813 addi a6,sp,176 - 16d64: 40000713 li a4,1024 - 16d68: 4c813023 sd s0,1216(sp) - 16d6c: 9bf5 andi a5,a5,-3 - 16d6e: 842e mv s0,a1 - 16d70: 858a mv a1,sp - 16d72: 4a913c23 sd s1,1208(sp) - 16d76: 4b213823 sd s2,1200(sp) - 16d7a: 4c113423 sd ra,1224(sp) - 16d7e: d402 sw zero,40(sp) - 16d80: 00f11823 sh a5,16(sp) - 16d84: d776 sw t4,172(sp) - 16d86: 01c11923 sh t3,18(sp) - 16d8a: f81a sd t1,48(sp) - 16d8c: e0c6 sd a7,64(sp) - 16d8e: 892a mv s2,a0 - 16d90: e042 sd a6,0(sp) - 16d92: ec42 sd a6,24(sp) - 16d94: c63a sw a4,12(sp) - 16d96: d03a sw a4,32(sp) - 16d98: 968ff0ef jal ra,15f00 <_vfiprintf_r> - 16d9c: 84aa mv s1,a0 - 16d9e: 02055963 bgez a0,16dd0 <__sbprintf+0x88> - 16da2: 01015783 lhu a5,16(sp) - 16da6: 0407f793 andi a5,a5,64 - 16daa: c799 beqz a5,16db8 <__sbprintf+0x70> - 16dac: 01045783 lhu a5,16(s0) - 16db0: 0407e793 ori a5,a5,64 - 16db4: 00f41823 sh a5,16(s0) - 16db8: 4c813083 ld ra,1224(sp) - 16dbc: 4c013403 ld s0,1216(sp) - 16dc0: 4b013903 ld s2,1200(sp) - 16dc4: 8526 mv a0,s1 - 16dc6: 4b813483 ld s1,1208(sp) - 16dca: 4d010113 addi sp,sp,1232 - 16dce: 8082 ret - 16dd0: 858a mv a1,sp - 16dd2: 854a mv a0,s2 - 16dd4: fecfb0ef jal ra,125c0 <_fflush_r> - 16dd8: d569 beqz a0,16da2 <__sbprintf+0x5a> - 16dda: 54fd li s1,-1 - 16ddc: b7d9 j 16da2 <__sbprintf+0x5a> +0000000000016d4c <__sbprintf>: + 16d4c: 0105d783 lhu a5,16(a1) + 16d50: 0ac5ae83 lw t4,172(a1) + 16d54: 0125de03 lhu t3,18(a1) + 16d58: 0305b303 ld t1,48(a1) + 16d5c: 0405b883 ld a7,64(a1) + 16d60: b3010113 addi sp,sp,-1232 + 16d64: 0b010813 addi a6,sp,176 + 16d68: 40000713 li a4,1024 + 16d6c: 4c813023 sd s0,1216(sp) + 16d70: 9bf5 andi a5,a5,-3 + 16d72: 842e mv s0,a1 + 16d74: 858a mv a1,sp + 16d76: 4a913c23 sd s1,1208(sp) + 16d7a: 4b213823 sd s2,1200(sp) + 16d7e: 4c113423 sd ra,1224(sp) + 16d82: d402 sw zero,40(sp) + 16d84: 00f11823 sh a5,16(sp) + 16d88: d776 sw t4,172(sp) + 16d8a: 01c11923 sh t3,18(sp) + 16d8e: f81a sd t1,48(sp) + 16d90: e0c6 sd a7,64(sp) + 16d92: 892a mv s2,a0 + 16d94: e042 sd a6,0(sp) + 16d96: ec42 sd a6,24(sp) + 16d98: c63a sw a4,12(sp) + 16d9a: d03a sw a4,32(sp) + 16d9c: 968ff0ef jal ra,15f04 <_vfiprintf_r> + 16da0: 84aa mv s1,a0 + 16da2: 02055963 bgez a0,16dd4 <__sbprintf+0x88> + 16da6: 01015783 lhu a5,16(sp) + 16daa: 0407f793 andi a5,a5,64 + 16dae: c799 beqz a5,16dbc <__sbprintf+0x70> + 16db0: 01045783 lhu a5,16(s0) + 16db4: 0407e793 ori a5,a5,64 + 16db8: 00f41823 sh a5,16(s0) + 16dbc: 4c813083 ld ra,1224(sp) + 16dc0: 4c013403 ld s0,1216(sp) + 16dc4: 4b013903 ld s2,1200(sp) + 16dc8: 8526 mv a0,s1 + 16dca: 4b813483 ld s1,1208(sp) + 16dce: 4d010113 addi sp,sp,1232 + 16dd2: 8082 ret + 16dd4: 858a mv a1,sp + 16dd6: 854a mv a0,s2 + 16dd8: fecfb0ef jal ra,125c4 <_fflush_r> + 16ddc: d569 beqz a0,16da6 <__sbprintf+0x5a> + 16dde: 54fd li s1,-1 + 16de0: b7d9 j 16da6 <__sbprintf+0x5a> -0000000000016dde : - 16dde: 1141 addi sp,sp,-16 - 16de0: 4519 li a0,6 - 16de2: e406 sd ra,8(sp) - 16de4: 636020ef jal ra,1941a - 16de8: 4505 li a0,1 - 16dea: 132030ef jal ra,19f1c <_exit> +0000000000016de2 : + 16de2: 1141 addi sp,sp,-16 + 16de4: 4519 li a0,6 + 16de6: e406 sd ra,8(sp) + 16de8: 636020ef jal ra,1941e + 16dec: 4505 li a0,1 + 16dee: 132030ef jal ra,19f20 <_exit> -0000000000016dee <_Balloc>: - 16dee: 753c ld a5,104(a0) - 16df0: 1101 addi sp,sp,-32 - 16df2: e822 sd s0,16(sp) - 16df4: e426 sd s1,8(sp) - 16df6: ec06 sd ra,24(sp) - 16df8: 842a mv s0,a0 - 16dfa: 84ae mv s1,a1 - 16dfc: cf99 beqz a5,16e1a <_Balloc+0x2c> - 16dfe: 00349713 slli a4,s1,0x3 - 16e02: 97ba add a5,a5,a4 - 16e04: 6388 ld a0,0(a5) - 16e06: c505 beqz a0,16e2e <_Balloc+0x40> - 16e08: 6118 ld a4,0(a0) - 16e0a: e398 sd a4,0(a5) - 16e0c: 00053823 sd zero,16(a0) - 16e10: 60e2 ld ra,24(sp) - 16e12: 6442 ld s0,16(sp) - 16e14: 64a2 ld s1,8(sp) - 16e16: 6105 addi sp,sp,32 - 16e18: 8082 ret - 16e1a: 04100613 li a2,65 - 16e1e: 45a1 li a1,8 - 16e20: 4ef000ef jal ra,17b0e <_calloc_r> - 16e24: f428 sd a0,104(s0) - 16e26: 87aa mv a5,a0 - 16e28: f979 bnez a0,16dfe <_Balloc+0x10> - 16e2a: 4501 li a0,0 - 16e2c: b7d5 j 16e10 <_Balloc+0x22> - 16e2e: e04a sd s2,0(sp) - 16e30: 4905 li s2,1 - 16e32: 0099193b sllw s2,s2,s1 - 16e36: 00790613 addi a2,s2,7 - 16e3a: 8522 mv a0,s0 - 16e3c: 060a slli a2,a2,0x2 - 16e3e: 4585 li a1,1 - 16e40: 4cf000ef jal ra,17b0e <_calloc_r> - 16e44: c511 beqz a0,16e50 <_Balloc+0x62> - 16e46: 01252623 sw s2,12(a0) - 16e4a: c504 sw s1,8(a0) - 16e4c: 6902 ld s2,0(sp) - 16e4e: bf7d j 16e0c <_Balloc+0x1e> +0000000000016df2 <_Balloc>: + 16df2: 753c ld a5,104(a0) + 16df4: 1101 addi sp,sp,-32 + 16df6: e822 sd s0,16(sp) + 16df8: e426 sd s1,8(sp) + 16dfa: ec06 sd ra,24(sp) + 16dfc: 842a mv s0,a0 + 16dfe: 84ae mv s1,a1 + 16e00: cf99 beqz a5,16e1e <_Balloc+0x2c> + 16e02: 00349713 slli a4,s1,0x3 + 16e06: 97ba add a5,a5,a4 + 16e08: 6388 ld a0,0(a5) + 16e0a: c505 beqz a0,16e32 <_Balloc+0x40> + 16e0c: 6118 ld a4,0(a0) + 16e0e: e398 sd a4,0(a5) + 16e10: 00053823 sd zero,16(a0) + 16e14: 60e2 ld ra,24(sp) + 16e16: 6442 ld s0,16(sp) + 16e18: 64a2 ld s1,8(sp) + 16e1a: 6105 addi sp,sp,32 + 16e1c: 8082 ret + 16e1e: 04100613 li a2,65 + 16e22: 45a1 li a1,8 + 16e24: 4ef000ef jal ra,17b12 <_calloc_r> + 16e28: f428 sd a0,104(s0) + 16e2a: 87aa mv a5,a0 + 16e2c: f979 bnez a0,16e02 <_Balloc+0x10> + 16e2e: 4501 li a0,0 + 16e30: b7d5 j 16e14 <_Balloc+0x22> + 16e32: e04a sd s2,0(sp) + 16e34: 4905 li s2,1 + 16e36: 0099193b sllw s2,s2,s1 + 16e3a: 00790613 addi a2,s2,7 + 16e3e: 8522 mv a0,s0 + 16e40: 060a slli a2,a2,0x2 + 16e42: 4585 li a1,1 + 16e44: 4cf000ef jal ra,17b12 <_calloc_r> + 16e48: c511 beqz a0,16e54 <_Balloc+0x62> + 16e4a: 01252623 sw s2,12(a0) + 16e4e: c504 sw s1,8(a0) 16e50: 6902 ld s2,0(sp) - 16e52: 4501 li a0,0 - 16e54: bf75 j 16e10 <_Balloc+0x22> + 16e52: bf7d j 16e10 <_Balloc+0x1e> + 16e54: 6902 ld s2,0(sp) + 16e56: 4501 li a0,0 + 16e58: bf75 j 16e14 <_Balloc+0x22> -0000000000016e56 <_Bfree>: - 16e56: c981 beqz a1,16e66 <_Bfree+0x10> - 16e58: 4598 lw a4,8(a1) - 16e5a: 753c ld a5,104(a0) - 16e5c: 070e slli a4,a4,0x3 - 16e5e: 97ba add a5,a5,a4 - 16e60: 6398 ld a4,0(a5) - 16e62: e198 sd a4,0(a1) - 16e64: e38c sd a1,0(a5) - 16e66: 8082 ret +0000000000016e5a <_Bfree>: + 16e5a: c981 beqz a1,16e6a <_Bfree+0x10> + 16e5c: 4598 lw a4,8(a1) + 16e5e: 753c ld a5,104(a0) + 16e60: 070e slli a4,a4,0x3 + 16e62: 97ba add a5,a5,a4 + 16e64: 6398 ld a4,0(a5) + 16e66: e198 sd a4,0(a1) + 16e68: e38c sd a1,0(a5) + 16e6a: 8082 ret -0000000000016e68 <__multadd>: - 16e68: 7179 addi sp,sp,-48 - 16e6a: ec26 sd s1,24(sp) - 16e6c: 49c4 lw s1,20(a1) - 16e6e: f022 sd s0,32(sp) - 16e70: e84a sd s2,16(sp) - 16e72: e44e sd s3,8(sp) - 16e74: f406 sd ra,40(sp) - 16e76: 892e mv s2,a1 - 16e78: 89aa mv s3,a0 - 16e7a: 8436 mv s0,a3 - 16e7c: 01858813 addi a6,a1,24 - 16e80: 4881 li a7,0 - 16e82: 00082783 lw a5,0(a6) - 16e86: 0811 addi a6,a6,4 - 16e88: 2885 addiw a7,a7,1 - 16e8a: 03079693 slli a3,a5,0x30 - 16e8e: 92c1 srli a3,a3,0x30 - 16e90: 02c686bb mulw a3,a3,a2 - 16e94: 0107d79b srliw a5,a5,0x10 - 16e98: 02c787bb mulw a5,a5,a2 - 16e9c: 9ea1 addw a3,a3,s0 - 16e9e: 0106d71b srliw a4,a3,0x10 - 16ea2: 16c2 slli a3,a3,0x30 - 16ea4: 92c1 srli a3,a3,0x30 - 16ea6: 9fb9 addw a5,a5,a4 - 16ea8: 0107971b slliw a4,a5,0x10 - 16eac: 9f35 addw a4,a4,a3 - 16eae: fee82e23 sw a4,-4(a6) - 16eb2: 0107d41b srliw s0,a5,0x10 - 16eb6: fc98c6e3 blt a7,s1,16e82 <__multadd+0x1a> - 16eba: cc09 beqz s0,16ed4 <__multadd+0x6c> - 16ebc: 00c92783 lw a5,12(s2) - 16ec0: 02f4d263 bge s1,a5,16ee4 <__multadd+0x7c> - 16ec4: 00249713 slli a4,s1,0x2 - 16ec8: 974a add a4,a4,s2 - 16eca: cf00 sw s0,24(a4) - 16ecc: 0014879b addiw a5,s1,1 - 16ed0: 00f92a23 sw a5,20(s2) - 16ed4: 70a2 ld ra,40(sp) - 16ed6: 7402 ld s0,32(sp) - 16ed8: 64e2 ld s1,24(sp) - 16eda: 69a2 ld s3,8(sp) - 16edc: 854a mv a0,s2 - 16ede: 6942 ld s2,16(sp) - 16ee0: 6145 addi sp,sp,48 - 16ee2: 8082 ret - 16ee4: 00892583 lw a1,8(s2) - 16ee8: 854e mv a0,s3 - 16eea: e052 sd s4,0(sp) - 16eec: 2585 addiw a1,a1,1 - 16eee: f01ff0ef jal ra,16dee <_Balloc> - 16ef2: 8a2a mv s4,a0 - 16ef4: c121 beqz a0,16f34 <__multadd+0xcc> - 16ef6: 01492603 lw a2,20(s2) - 16efa: 01090593 addi a1,s2,16 - 16efe: 0541 addi a0,a0,16 - 16f00: 0609 addi a2,a2,2 - 16f02: 060a slli a2,a2,0x2 - 16f04: 4cd020ef jal ra,19bd0 - 16f08: 00892703 lw a4,8(s2) - 16f0c: 0689b783 ld a5,104(s3) - 16f10: 070e slli a4,a4,0x3 - 16f12: 97ba add a5,a5,a4 - 16f14: 6398 ld a4,0(a5) - 16f16: 00e93023 sd a4,0(s2) - 16f1a: 0127b023 sd s2,0(a5) - 16f1e: 00249713 slli a4,s1,0x2 - 16f22: 8952 mv s2,s4 - 16f24: 974a add a4,a4,s2 - 16f26: 6a02 ld s4,0(sp) - 16f28: 0014879b addiw a5,s1,1 - 16f2c: cf00 sw s0,24(a4) - 16f2e: 00f92a23 sw a5,20(s2) - 16f32: b74d j 16ed4 <__multadd+0x6c> - 16f34: 000106b7 lui a3,0x10 - 16f38: 00010537 lui a0,0x10 - 16f3c: 2e068693 addi a3,a3,736 # 102e0 - 16f40: 3b850513 addi a0,a0,952 # 103b8 - 16f44: 4601 li a2,0 - 16f46: 0ba00593 li a1,186 - 16f4a: f19fe0ef jal ra,15e62 <__assert_func> +0000000000016e6c <__multadd>: + 16e6c: 7179 addi sp,sp,-48 + 16e6e: ec26 sd s1,24(sp) + 16e70: 49c4 lw s1,20(a1) + 16e72: f022 sd s0,32(sp) + 16e74: e84a sd s2,16(sp) + 16e76: e44e sd s3,8(sp) + 16e78: f406 sd ra,40(sp) + 16e7a: 892e mv s2,a1 + 16e7c: 89aa mv s3,a0 + 16e7e: 8436 mv s0,a3 + 16e80: 01858813 addi a6,a1,24 + 16e84: 4881 li a7,0 + 16e86: 00082783 lw a5,0(a6) + 16e8a: 0811 addi a6,a6,4 + 16e8c: 2885 addiw a7,a7,1 + 16e8e: 03079693 slli a3,a5,0x30 + 16e92: 92c1 srli a3,a3,0x30 + 16e94: 02c686bb mulw a3,a3,a2 + 16e98: 0107d79b srliw a5,a5,0x10 + 16e9c: 02c787bb mulw a5,a5,a2 + 16ea0: 9ea1 addw a3,a3,s0 + 16ea2: 0106d71b srliw a4,a3,0x10 + 16ea6: 16c2 slli a3,a3,0x30 + 16ea8: 92c1 srli a3,a3,0x30 + 16eaa: 9fb9 addw a5,a5,a4 + 16eac: 0107971b slliw a4,a5,0x10 + 16eb0: 9f35 addw a4,a4,a3 + 16eb2: fee82e23 sw a4,-4(a6) + 16eb6: 0107d41b srliw s0,a5,0x10 + 16eba: fc98c6e3 blt a7,s1,16e86 <__multadd+0x1a> + 16ebe: cc09 beqz s0,16ed8 <__multadd+0x6c> + 16ec0: 00c92783 lw a5,12(s2) + 16ec4: 02f4d263 bge s1,a5,16ee8 <__multadd+0x7c> + 16ec8: 00249713 slli a4,s1,0x2 + 16ecc: 974a add a4,a4,s2 + 16ece: cf00 sw s0,24(a4) + 16ed0: 0014879b addiw a5,s1,1 + 16ed4: 00f92a23 sw a5,20(s2) + 16ed8: 70a2 ld ra,40(sp) + 16eda: 7402 ld s0,32(sp) + 16edc: 64e2 ld s1,24(sp) + 16ede: 69a2 ld s3,8(sp) + 16ee0: 854a mv a0,s2 + 16ee2: 6942 ld s2,16(sp) + 16ee4: 6145 addi sp,sp,48 + 16ee6: 8082 ret + 16ee8: 00892583 lw a1,8(s2) + 16eec: 854e mv a0,s3 + 16eee: e052 sd s4,0(sp) + 16ef0: 2585 addiw a1,a1,1 + 16ef2: f01ff0ef jal ra,16df2 <_Balloc> + 16ef6: 8a2a mv s4,a0 + 16ef8: c121 beqz a0,16f38 <__multadd+0xcc> + 16efa: 01492603 lw a2,20(s2) + 16efe: 01090593 addi a1,s2,16 + 16f02: 0541 addi a0,a0,16 + 16f04: 0609 addi a2,a2,2 + 16f06: 060a slli a2,a2,0x2 + 16f08: 4cd020ef jal ra,19bd4 + 16f0c: 00892703 lw a4,8(s2) + 16f10: 0689b783 ld a5,104(s3) + 16f14: 070e slli a4,a4,0x3 + 16f16: 97ba add a5,a5,a4 + 16f18: 6398 ld a4,0(a5) + 16f1a: 00e93023 sd a4,0(s2) + 16f1e: 0127b023 sd s2,0(a5) + 16f22: 00249713 slli a4,s1,0x2 + 16f26: 8952 mv s2,s4 + 16f28: 974a add a4,a4,s2 + 16f2a: 6a02 ld s4,0(sp) + 16f2c: 0014879b addiw a5,s1,1 + 16f30: cf00 sw s0,24(a4) + 16f32: 00f92a23 sw a5,20(s2) + 16f36: b74d j 16ed8 <__multadd+0x6c> + 16f38: 000106b7 lui a3,0x10 + 16f3c: 00010537 lui a0,0x10 + 16f40: 2e068693 addi a3,a3,736 # 102e0 + 16f44: 3b850513 addi a0,a0,952 # 103b8 + 16f48: 4601 li a2,0 + 16f4a: 0ba00593 li a1,186 + 16f4e: f19fe0ef jal ra,15e66 <__assert_func> -0000000000016f4e <__s2b>: - 16f4e: 7139 addi sp,sp,-64 - 16f50: ec4e sd s3,24(sp) - 16f52: 89b6 mv s3,a3 - 16f54: 38e396b7 lui a3,0x38e39 - 16f58: 0089879b addiw a5,s3,8 - 16f5c: e3968693 addi a3,a3,-455 # 38e38e39 <__global_pointer$+0x38e1a7a1> - 16f60: 02d786b3 mul a3,a5,a3 - 16f64: f822 sd s0,48(sp) - 16f66: f426 sd s1,40(sp) - 16f68: f04a sd s2,32(sp) - 16f6a: e852 sd s4,16(sp) - 16f6c: 842e mv s0,a1 - 16f6e: 41f7d79b sraiw a5,a5,0x1f - 16f72: fc06 sd ra,56(sp) - 16f74: 45a5 li a1,9 - 16f76: 892a mv s2,a0 - 16f78: 9685 srai a3,a3,0x21 - 16f7a: 8a32 mv s4,a2 - 16f7c: 84ba mv s1,a4 - 16f7e: 9e9d subw a3,a3,a5 - 16f80: 0b35d263 bge a1,s3,17024 <__s2b+0xd6> - 16f84: 4785 li a5,1 - 16f86: 4581 li a1,0 - 16f88: 0017979b slliw a5,a5,0x1 - 16f8c: 2585 addiw a1,a1,1 - 16f8e: fed7cde3 blt a5,a3,16f88 <__s2b+0x3a> - 16f92: 854a mv a0,s2 - 16f94: e5bff0ef jal ra,16dee <_Balloc> - 16f98: 85aa mv a1,a0 - 16f9a: c559 beqz a0,17028 <__s2b+0xda> - 16f9c: 4785 li a5,1 - 16f9e: c95c sw a5,20(a0) - 16fa0: cd04 sw s1,24(a0) - 16fa2: 47a5 li a5,9 - 16fa4: 0747dd63 bge a5,s4,1701e <__s2b+0xd0> - 16fa8: e456 sd s5,8(sp) - 16faa: 020a1793 slli a5,s4,0x20 - 16fae: ff6a0a9b addiw s5,s4,-10 - 16fb2: e05a sd s6,0(sp) - 16fb4: 9381 srli a5,a5,0x20 - 16fb6: 00940b13 addi s6,s0,9 - 16fba: 1a82 slli s5,s5,0x20 - 16fbc: 020ada93 srli s5,s5,0x20 - 16fc0: 943e add s0,s0,a5 - 16fc2: 84da mv s1,s6 - 16fc4: 0004c683 lbu a3,0(s1) - 16fc8: 4629 li a2,10 - 16fca: 854a mv a0,s2 - 16fcc: fd06869b addiw a3,a3,-48 - 16fd0: 0485 addi s1,s1,1 - 16fd2: e97ff0ef jal ra,16e68 <__multadd> - 16fd6: 85aa mv a1,a0 - 16fd8: fe8496e3 bne s1,s0,16fc4 <__s2b+0x76> - 16fdc: 9b56 add s6,s6,s5 - 16fde: 002b0413 addi s0,s6,2 - 16fe2: 6aa2 ld s5,8(sp) - 16fe4: 6b02 ld s6,0(sp) - 16fe6: 033a5363 bge s4,s3,1700c <__s2b+0xbe> - 16fea: 414984bb subw s1,s3,s4 - 16fee: 1482 slli s1,s1,0x20 - 16ff0: 9081 srli s1,s1,0x20 - 16ff2: 94a2 add s1,s1,s0 - 16ff4: 00044683 lbu a3,0(s0) - 16ff8: 4629 li a2,10 - 16ffa: 854a mv a0,s2 - 16ffc: fd06869b addiw a3,a3,-48 - 17000: 0405 addi s0,s0,1 - 17002: e67ff0ef jal ra,16e68 <__multadd> - 17006: 85aa mv a1,a0 - 17008: fe9416e3 bne s0,s1,16ff4 <__s2b+0xa6> - 1700c: 70e2 ld ra,56(sp) - 1700e: 7442 ld s0,48(sp) - 17010: 74a2 ld s1,40(sp) - 17012: 7902 ld s2,32(sp) - 17014: 69e2 ld s3,24(sp) - 17016: 6a42 ld s4,16(sp) - 17018: 852e mv a0,a1 - 1701a: 6121 addi sp,sp,64 - 1701c: 8082 ret - 1701e: 0429 addi s0,s0,10 - 17020: 8a3e mv s4,a5 - 17022: b7d1 j 16fe6 <__s2b+0x98> - 17024: 4581 li a1,0 - 17026: b7b5 j 16f92 <__s2b+0x44> - 17028: 000106b7 lui a3,0x10 - 1702c: 00010537 lui a0,0x10 - 17030: 2e068693 addi a3,a3,736 # 102e0 - 17034: 3b850513 addi a0,a0,952 # 103b8 - 17038: 4601 li a2,0 - 1703a: 0d300593 li a1,211 - 1703e: e456 sd s5,8(sp) - 17040: e05a sd s6,0(sp) - 17042: e21fe0ef jal ra,15e62 <__assert_func> +0000000000016f52 <__s2b>: + 16f52: 7139 addi sp,sp,-64 + 16f54: ec4e sd s3,24(sp) + 16f56: 89b6 mv s3,a3 + 16f58: 38e396b7 lui a3,0x38e39 + 16f5c: 0089879b addiw a5,s3,8 + 16f60: e3968693 addi a3,a3,-455 # 38e38e39 <__global_pointer$+0x38e1a799> + 16f64: 02d786b3 mul a3,a5,a3 + 16f68: f822 sd s0,48(sp) + 16f6a: f426 sd s1,40(sp) + 16f6c: f04a sd s2,32(sp) + 16f6e: e852 sd s4,16(sp) + 16f70: 842e mv s0,a1 + 16f72: 41f7d79b sraiw a5,a5,0x1f + 16f76: fc06 sd ra,56(sp) + 16f78: 45a5 li a1,9 + 16f7a: 892a mv s2,a0 + 16f7c: 9685 srai a3,a3,0x21 + 16f7e: 8a32 mv s4,a2 + 16f80: 84ba mv s1,a4 + 16f82: 9e9d subw a3,a3,a5 + 16f84: 0b35d263 bge a1,s3,17028 <__s2b+0xd6> + 16f88: 4785 li a5,1 + 16f8a: 4581 li a1,0 + 16f8c: 0017979b slliw a5,a5,0x1 + 16f90: 2585 addiw a1,a1,1 + 16f92: fed7cde3 blt a5,a3,16f8c <__s2b+0x3a> + 16f96: 854a mv a0,s2 + 16f98: e5bff0ef jal ra,16df2 <_Balloc> + 16f9c: 85aa mv a1,a0 + 16f9e: c559 beqz a0,1702c <__s2b+0xda> + 16fa0: 4785 li a5,1 + 16fa2: c95c sw a5,20(a0) + 16fa4: cd04 sw s1,24(a0) + 16fa6: 47a5 li a5,9 + 16fa8: 0747dd63 bge a5,s4,17022 <__s2b+0xd0> + 16fac: e456 sd s5,8(sp) + 16fae: 020a1793 slli a5,s4,0x20 + 16fb2: ff6a0a9b addiw s5,s4,-10 + 16fb6: e05a sd s6,0(sp) + 16fb8: 9381 srli a5,a5,0x20 + 16fba: 00940b13 addi s6,s0,9 + 16fbe: 1a82 slli s5,s5,0x20 + 16fc0: 020ada93 srli s5,s5,0x20 + 16fc4: 943e add s0,s0,a5 + 16fc6: 84da mv s1,s6 + 16fc8: 0004c683 lbu a3,0(s1) + 16fcc: 4629 li a2,10 + 16fce: 854a mv a0,s2 + 16fd0: fd06869b addiw a3,a3,-48 + 16fd4: 0485 addi s1,s1,1 + 16fd6: e97ff0ef jal ra,16e6c <__multadd> + 16fda: 85aa mv a1,a0 + 16fdc: fe8496e3 bne s1,s0,16fc8 <__s2b+0x76> + 16fe0: 9b56 add s6,s6,s5 + 16fe2: 002b0413 addi s0,s6,2 + 16fe6: 6aa2 ld s5,8(sp) + 16fe8: 6b02 ld s6,0(sp) + 16fea: 033a5363 bge s4,s3,17010 <__s2b+0xbe> + 16fee: 414984bb subw s1,s3,s4 + 16ff2: 1482 slli s1,s1,0x20 + 16ff4: 9081 srli s1,s1,0x20 + 16ff6: 94a2 add s1,s1,s0 + 16ff8: 00044683 lbu a3,0(s0) + 16ffc: 4629 li a2,10 + 16ffe: 854a mv a0,s2 + 17000: fd06869b addiw a3,a3,-48 + 17004: 0405 addi s0,s0,1 + 17006: e67ff0ef jal ra,16e6c <__multadd> + 1700a: 85aa mv a1,a0 + 1700c: fe9416e3 bne s0,s1,16ff8 <__s2b+0xa6> + 17010: 70e2 ld ra,56(sp) + 17012: 7442 ld s0,48(sp) + 17014: 74a2 ld s1,40(sp) + 17016: 7902 ld s2,32(sp) + 17018: 69e2 ld s3,24(sp) + 1701a: 6a42 ld s4,16(sp) + 1701c: 852e mv a0,a1 + 1701e: 6121 addi sp,sp,64 + 17020: 8082 ret + 17022: 0429 addi s0,s0,10 + 17024: 8a3e mv s4,a5 + 17026: b7d1 j 16fea <__s2b+0x98> + 17028: 4581 li a1,0 + 1702a: b7b5 j 16f96 <__s2b+0x44> + 1702c: 000106b7 lui a3,0x10 + 17030: 00010537 lui a0,0x10 + 17034: 2e068693 addi a3,a3,736 # 102e0 + 17038: 3b850513 addi a0,a0,952 # 103b8 + 1703c: 4601 li a2,0 + 1703e: 0d300593 li a1,211 + 17042: e456 sd s5,8(sp) + 17044: e05a sd s6,0(sp) + 17046: e21fe0ef jal ra,15e66 <__assert_func> -0000000000017046 <__hi0bits>: - 17046: 87aa mv a5,a0 - 17048: 6741 lui a4,0x10 - 1704a: 4501 li a0,0 - 1704c: 00e7f563 bgeu a5,a4,17056 <__hi0bits+0x10> - 17050: 0107979b slliw a5,a5,0x10 - 17054: 4541 li a0,16 - 17056: 01000737 lui a4,0x1000 - 1705a: 00e7f563 bgeu a5,a4,17064 <__hi0bits+0x1e> - 1705e: 2521 addiw a0,a0,8 - 17060: 0087979b slliw a5,a5,0x8 - 17064: 10000737 lui a4,0x10000 - 17068: 00e7ec63 bltu a5,a4,17080 <__hi0bits+0x3a> - 1706c: 40000737 lui a4,0x40000 - 17070: 02e7f863 bgeu a5,a4,170a0 <__hi0bits+0x5a> - 17074: 02279713 slli a4,a5,0x22 - 17078: 02074963 bltz a4,170aa <__hi0bits+0x64> - 1707c: 250d addiw a0,a0,3 - 1707e: 8082 ret - 17080: 0047971b slliw a4,a5,0x4 - 17084: 400006b7 lui a3,0x40000 - 17088: 2511 addiw a0,a0,4 - 1708a: 00d77c63 bgeu a4,a3,170a2 <__hi0bits+0x5c> - 1708e: 0067979b slliw a5,a5,0x6 - 17092: 0007cc63 bltz a5,170aa <__hi0bits+0x64> - 17096: 8ff5 and a5,a5,a3 - 17098: f3f5 bnez a5,1707c <__hi0bits+0x36> - 1709a: 02000513 li a0,32 - 1709e: 8082 ret - 170a0: 873e mv a4,a5 - 170a2: fe074ee3 bltz a4,1709e <__hi0bits+0x58> - 170a6: 2505 addiw a0,a0,1 - 170a8: 8082 ret - 170aa: 2509 addiw a0,a0,2 +000000000001704a <__hi0bits>: + 1704a: 87aa mv a5,a0 + 1704c: 6741 lui a4,0x10 + 1704e: 4501 li a0,0 + 17050: 00e7f563 bgeu a5,a4,1705a <__hi0bits+0x10> + 17054: 0107979b slliw a5,a5,0x10 + 17058: 4541 li a0,16 + 1705a: 01000737 lui a4,0x1000 + 1705e: 00e7f563 bgeu a5,a4,17068 <__hi0bits+0x1e> + 17062: 2521 addiw a0,a0,8 + 17064: 0087979b slliw a5,a5,0x8 + 17068: 10000737 lui a4,0x10000 + 1706c: 00e7ec63 bltu a5,a4,17084 <__hi0bits+0x3a> + 17070: 40000737 lui a4,0x40000 + 17074: 02e7f863 bgeu a5,a4,170a4 <__hi0bits+0x5a> + 17078: 02279713 slli a4,a5,0x22 + 1707c: 02074963 bltz a4,170ae <__hi0bits+0x64> + 17080: 250d addiw a0,a0,3 + 17082: 8082 ret + 17084: 0047971b slliw a4,a5,0x4 + 17088: 400006b7 lui a3,0x40000 + 1708c: 2511 addiw a0,a0,4 + 1708e: 00d77c63 bgeu a4,a3,170a6 <__hi0bits+0x5c> + 17092: 0067979b slliw a5,a5,0x6 + 17096: 0007cc63 bltz a5,170ae <__hi0bits+0x64> + 1709a: 8ff5 and a5,a5,a3 + 1709c: f3f5 bnez a5,17080 <__hi0bits+0x36> + 1709e: 02000513 li a0,32 + 170a2: 8082 ret + 170a4: 873e mv a4,a5 + 170a6: fe074ee3 bltz a4,170a2 <__hi0bits+0x58> + 170aa: 2505 addiw a0,a0,1 170ac: 8082 ret + 170ae: 2509 addiw a0,a0,2 + 170b0: 8082 ret -00000000000170ae <__lo0bits>: - 170ae: 411c lw a5,0(a0) - 170b0: 872a mv a4,a0 - 170b2: 0077f693 andi a3,a5,7 - 170b6: 863e mv a2,a5 - 170b8: c29d beqz a3,170de <__lo0bits+0x30> - 170ba: 0017f693 andi a3,a5,1 - 170be: 4501 li a0,0 - 170c0: ee91 bnez a3,170dc <__lo0bits+0x2e> - 170c2: 0027f693 andi a3,a5,2 - 170c6: c2d1 beqz a3,1714a <__lo0bits+0x9c> - 170c8: 0017d79b srliw a5,a5,0x1 - 170cc: c31c sw a5,0(a4) - 170ce: 4505 li a0,1 - 170d0: 8082 ret - 170d2: 0037d79b srliw a5,a5,0x3 - 170d6: e3d9 bnez a5,1715c <__lo0bits+0xae> - 170d8: 02000513 li a0,32 - 170dc: 8082 ret - 170de: 03079693 slli a3,a5,0x30 - 170e2: 92c1 srli a3,a3,0x30 - 170e4: ea85 bnez a3,17114 <__lo0bits+0x66> - 170e6: 0107d79b srliw a5,a5,0x10 - 170ea: 0ff7f693 zext.b a3,a5 - 170ee: 4541 li a0,16 - 170f0: e681 bnez a3,170f8 <__lo0bits+0x4a> - 170f2: 4561 li a0,24 - 170f4: 0087d79b srliw a5,a5,0x8 - 170f8: 00f7f693 andi a3,a5,15 - 170fc: ce9d beqz a3,1713a <__lo0bits+0x8c> - 170fe: 0037f693 andi a3,a5,3 - 17102: c685 beqz a3,1712a <__lo0bits+0x7c> - 17104: 0017f693 andi a3,a5,1 - 17108: e681 bnez a3,17110 <__lo0bits+0x62> - 1710a: 2505 addiw a0,a0,1 - 1710c: 0017d79b srliw a5,a5,0x1 - 17110: c31c sw a5,0(a4) - 17112: 8082 ret - 17114: 0ff7f693 zext.b a3,a5 - 17118: c68d beqz a3,17142 <__lo0bits+0x94> - 1711a: 8a3d andi a2,a2,15 - 1711c: ee05 bnez a2,17154 <__lo0bits+0xa6> - 1711e: 4511 li a0,4 - 17120: 0047d79b srliw a5,a5,0x4 - 17124: 0037f693 andi a3,a5,3 - 17128: fef1 bnez a3,17104 <__lo0bits+0x56> - 1712a: 0027d69b srliw a3,a5,0x2 - 1712e: 0016f613 andi a2,a3,1 - 17132: d245 beqz a2,170d2 <__lo0bits+0x24> - 17134: 2509 addiw a0,a0,2 - 17136: 87b6 mv a5,a3 - 17138: bfe1 j 17110 <__lo0bits+0x62> - 1713a: 2511 addiw a0,a0,4 - 1713c: 0047d79b srliw a5,a5,0x4 - 17140: b7d5 j 17124 <__lo0bits+0x76> - 17142: 4521 li a0,8 - 17144: 0087d79b srliw a5,a5,0x8 - 17148: bf45 j 170f8 <__lo0bits+0x4a> - 1714a: 0027d79b srliw a5,a5,0x2 - 1714e: c31c sw a5,0(a4) - 17150: 4509 li a0,2 - 17152: 8082 ret - 17154: 0037d79b srliw a5,a5,0x3 - 17158: 450d li a0,3 - 1715a: bf5d j 17110 <__lo0bits+0x62> - 1715c: 250d addiw a0,a0,3 - 1715e: bf4d j 17110 <__lo0bits+0x62> +00000000000170b2 <__lo0bits>: + 170b2: 411c lw a5,0(a0) + 170b4: 872a mv a4,a0 + 170b6: 0077f693 andi a3,a5,7 + 170ba: 863e mv a2,a5 + 170bc: c29d beqz a3,170e2 <__lo0bits+0x30> + 170be: 0017f693 andi a3,a5,1 + 170c2: 4501 li a0,0 + 170c4: ee91 bnez a3,170e0 <__lo0bits+0x2e> + 170c6: 0027f693 andi a3,a5,2 + 170ca: c2d1 beqz a3,1714e <__lo0bits+0x9c> + 170cc: 0017d79b srliw a5,a5,0x1 + 170d0: c31c sw a5,0(a4) + 170d2: 4505 li a0,1 + 170d4: 8082 ret + 170d6: 0037d79b srliw a5,a5,0x3 + 170da: e3d9 bnez a5,17160 <__lo0bits+0xae> + 170dc: 02000513 li a0,32 + 170e0: 8082 ret + 170e2: 03079693 slli a3,a5,0x30 + 170e6: 92c1 srli a3,a3,0x30 + 170e8: ea85 bnez a3,17118 <__lo0bits+0x66> + 170ea: 0107d79b srliw a5,a5,0x10 + 170ee: 0ff7f693 zext.b a3,a5 + 170f2: 4541 li a0,16 + 170f4: e681 bnez a3,170fc <__lo0bits+0x4a> + 170f6: 4561 li a0,24 + 170f8: 0087d79b srliw a5,a5,0x8 + 170fc: 00f7f693 andi a3,a5,15 + 17100: ce9d beqz a3,1713e <__lo0bits+0x8c> + 17102: 0037f693 andi a3,a5,3 + 17106: c685 beqz a3,1712e <__lo0bits+0x7c> + 17108: 0017f693 andi a3,a5,1 + 1710c: e681 bnez a3,17114 <__lo0bits+0x62> + 1710e: 2505 addiw a0,a0,1 + 17110: 0017d79b srliw a5,a5,0x1 + 17114: c31c sw a5,0(a4) + 17116: 8082 ret + 17118: 0ff7f693 zext.b a3,a5 + 1711c: c68d beqz a3,17146 <__lo0bits+0x94> + 1711e: 8a3d andi a2,a2,15 + 17120: ee05 bnez a2,17158 <__lo0bits+0xa6> + 17122: 4511 li a0,4 + 17124: 0047d79b srliw a5,a5,0x4 + 17128: 0037f693 andi a3,a5,3 + 1712c: fef1 bnez a3,17108 <__lo0bits+0x56> + 1712e: 0027d69b srliw a3,a5,0x2 + 17132: 0016f613 andi a2,a3,1 + 17136: d245 beqz a2,170d6 <__lo0bits+0x24> + 17138: 2509 addiw a0,a0,2 + 1713a: 87b6 mv a5,a3 + 1713c: bfe1 j 17114 <__lo0bits+0x62> + 1713e: 2511 addiw a0,a0,4 + 17140: 0047d79b srliw a5,a5,0x4 + 17144: b7d5 j 17128 <__lo0bits+0x76> + 17146: 4521 li a0,8 + 17148: 0087d79b srliw a5,a5,0x8 + 1714c: bf45 j 170fc <__lo0bits+0x4a> + 1714e: 0027d79b srliw a5,a5,0x2 + 17152: c31c sw a5,0(a4) + 17154: 4509 li a0,2 + 17156: 8082 ret + 17158: 0037d79b srliw a5,a5,0x3 + 1715c: 450d li a0,3 + 1715e: bf5d j 17114 <__lo0bits+0x62> + 17160: 250d addiw a0,a0,3 + 17162: bf4d j 17114 <__lo0bits+0x62> -0000000000017160 <__i2b>: - 17160: 753c ld a5,104(a0) - 17162: 1101 addi sp,sp,-32 - 17164: e822 sd s0,16(sp) - 17166: e426 sd s1,8(sp) - 17168: ec06 sd ra,24(sp) - 1716a: 842a mv s0,a0 - 1716c: 84ae mv s1,a1 - 1716e: cf91 beqz a5,1718a <__i2b+0x2a> - 17170: 6788 ld a0,8(a5) - 17172: c129 beqz a0,171b4 <__i2b+0x54> - 17174: 6118 ld a4,0(a0) - 17176: e798 sd a4,8(a5) - 17178: 60e2 ld ra,24(sp) - 1717a: 6442 ld s0,16(sp) - 1717c: 4785 li a5,1 - 1717e: 1782 slli a5,a5,0x20 - 17180: cd04 sw s1,24(a0) - 17182: e91c sd a5,16(a0) - 17184: 64a2 ld s1,8(sp) - 17186: 6105 addi sp,sp,32 - 17188: 8082 ret - 1718a: 04100613 li a2,65 - 1718e: 45a1 li a1,8 - 17190: 17f000ef jal ra,17b0e <_calloc_r> - 17194: f428 sd a0,104(s0) - 17196: 87aa mv a5,a0 - 17198: fd61 bnez a0,17170 <__i2b+0x10> - 1719a: 000106b7 lui a3,0x10 - 1719e: 00010537 lui a0,0x10 - 171a2: 2e068693 addi a3,a3,736 # 102e0 - 171a6: 3b850513 addi a0,a0,952 # 103b8 - 171aa: 4601 li a2,0 - 171ac: 14500593 li a1,325 - 171b0: cb3fe0ef jal ra,15e62 <__assert_func> - 171b4: 8522 mv a0,s0 - 171b6: 02400613 li a2,36 - 171ba: 4585 li a1,1 - 171bc: 153000ef jal ra,17b0e <_calloc_r> - 171c0: dd69 beqz a0,1719a <__i2b+0x3a> - 171c2: 4785 li a5,1 - 171c4: 1786 slli a5,a5,0x21 - 171c6: 0785 addi a5,a5,1 - 171c8: e51c sd a5,8(a0) - 171ca: b77d j 17178 <__i2b+0x18> +0000000000017164 <__i2b>: + 17164: 753c ld a5,104(a0) + 17166: 1101 addi sp,sp,-32 + 17168: e822 sd s0,16(sp) + 1716a: e426 sd s1,8(sp) + 1716c: ec06 sd ra,24(sp) + 1716e: 842a mv s0,a0 + 17170: 84ae mv s1,a1 + 17172: cf91 beqz a5,1718e <__i2b+0x2a> + 17174: 6788 ld a0,8(a5) + 17176: c129 beqz a0,171b8 <__i2b+0x54> + 17178: 6118 ld a4,0(a0) + 1717a: e798 sd a4,8(a5) + 1717c: 60e2 ld ra,24(sp) + 1717e: 6442 ld s0,16(sp) + 17180: 4785 li a5,1 + 17182: 1782 slli a5,a5,0x20 + 17184: cd04 sw s1,24(a0) + 17186: e91c sd a5,16(a0) + 17188: 64a2 ld s1,8(sp) + 1718a: 6105 addi sp,sp,32 + 1718c: 8082 ret + 1718e: 04100613 li a2,65 + 17192: 45a1 li a1,8 + 17194: 17f000ef jal ra,17b12 <_calloc_r> + 17198: f428 sd a0,104(s0) + 1719a: 87aa mv a5,a0 + 1719c: fd61 bnez a0,17174 <__i2b+0x10> + 1719e: 000106b7 lui a3,0x10 + 171a2: 00010537 lui a0,0x10 + 171a6: 2e068693 addi a3,a3,736 # 102e0 + 171aa: 3b850513 addi a0,a0,952 # 103b8 + 171ae: 4601 li a2,0 + 171b0: 14500593 li a1,325 + 171b4: cb3fe0ef jal ra,15e66 <__assert_func> + 171b8: 8522 mv a0,s0 + 171ba: 02400613 li a2,36 + 171be: 4585 li a1,1 + 171c0: 153000ef jal ra,17b12 <_calloc_r> + 171c4: dd69 beqz a0,1719e <__i2b+0x3a> + 171c6: 4785 li a5,1 + 171c8: 1786 slli a5,a5,0x21 + 171ca: 0785 addi a5,a5,1 + 171cc: e51c sd a5,8(a0) + 171ce: b77d j 1717c <__i2b+0x18> -00000000000171cc <__multiply>: - 171cc: 7139 addi sp,sp,-64 - 171ce: ec4e sd s3,24(sp) - 171d0: e852 sd s4,16(sp) - 171d2: 0145a983 lw s3,20(a1) - 171d6: 01462a03 lw s4,20(a2) - 171da: f04a sd s2,32(sp) - 171dc: e456 sd s5,8(sp) - 171de: fc06 sd ra,56(sp) - 171e0: f822 sd s0,48(sp) - 171e2: f426 sd s1,40(sp) - 171e4: 8aae mv s5,a1 - 171e6: 8932 mv s2,a2 - 171e8: 0149c763 blt s3,s4,171f6 <__multiply+0x2a> - 171ec: 8752 mv a4,s4 - 171ee: 892e mv s2,a1 - 171f0: 8a4e mv s4,s3 - 171f2: 8ab2 mv s5,a2 - 171f4: 89ba mv s3,a4 - 171f6: 00c92783 lw a5,12(s2) - 171fa: 013a04bb addw s1,s4,s3 - 171fe: 00892583 lw a1,8(s2) - 17202: 8426 mv s0,s1 - 17204: 0097d363 bge a5,s1,1720a <__multiply+0x3e> - 17208: 2585 addiw a1,a1,1 - 1720a: be5ff0ef jal ra,16dee <_Balloc> - 1720e: 16050563 beqz a0,17378 <__multiply+0x1ac> - 17212: 01850313 addi t1,a0,24 - 17216: 00249893 slli a7,s1,0x2 - 1721a: 989a add a7,a7,t1 - 1721c: 879a mv a5,t1 - 1721e: 01137763 bgeu t1,a7,1722c <__multiply+0x60> - 17222: 0007a023 sw zero,0(a5) - 17226: 0791 addi a5,a5,4 - 17228: ff17ede3 bltu a5,a7,17222 <__multiply+0x56> - 1722c: 018a8813 addi a6,s5,24 - 17230: 00299e13 slli t3,s3,0x2 - 17234: 002a1593 slli a1,s4,0x2 - 17238: 01890e93 addi t4,s2,24 - 1723c: 9e42 add t3,t3,a6 - 1723e: 95f6 add a1,a1,t4 - 17240: 11c87963 bgeu a6,t3,17352 <__multiply+0x186> - 17244: 01990793 addi a5,s2,25 - 17248: 4f01 li t5,0 - 1724a: 02f5e763 bltu a1,a5,17278 <__multiply+0xac> - 1724e: 00082f83 lw t6,0(a6) - 17252: 41258933 sub s2,a1,s2 - 17256: 191d addi s2,s2,-25 - 17258: 030f9393 slli t2,t6,0x30 - 1725c: 0303d393 srli t2,t2,0x30 - 17260: ffc97f13 andi t5,s2,-4 - 17264: 02039263 bnez t2,17288 <__multiply+0xbc> - 17268: 010fdf9b srliw t6,t6,0x10 - 1726c: 080f9163 bnez t6,172ee <__multiply+0x122> - 17270: 0811 addi a6,a6,4 - 17272: 0311 addi t1,t1,4 - 17274: 0dc87f63 bgeu a6,t3,17352 <__multiply+0x186> - 17278: 00082f83 lw t6,0(a6) - 1727c: 030f9393 slli t2,t6,0x30 - 17280: 0303d393 srli t2,t2,0x30 - 17284: fe0382e3 beqz t2,17268 <__multiply+0x9c> - 17288: 829a mv t0,t1 - 1728a: 8ff6 mv t6,t4 - 1728c: 4701 li a4,0 - 1728e: 000fa603 lw a2,0(t6) - 17292: 0002a683 lw a3,0(t0) - 17296: 0291 addi t0,t0,4 - 17298: 03061793 slli a5,a2,0x30 - 1729c: 93c1 srli a5,a5,0x30 - 1729e: 027787bb mulw a5,a5,t2 - 172a2: 0106561b srliw a2,a2,0x10 - 172a6: 03069913 slli s2,a3,0x30 - 172aa: 03095913 srli s2,s2,0x30 - 172ae: 0106d69b srliw a3,a3,0x10 - 172b2: 0f91 addi t6,t6,4 - 172b4: 0276063b mulw a2,a2,t2 - 172b8: 012787bb addw a5,a5,s2 - 172bc: 9fb9 addw a5,a5,a4 - 172be: 0107d71b srliw a4,a5,0x10 - 172c2: 17c2 slli a5,a5,0x30 - 172c4: 93c1 srli a5,a5,0x30 - 172c6: 9eb1 addw a3,a3,a2 - 172c8: 9f35 addw a4,a4,a3 - 172ca: 0107169b slliw a3,a4,0x10 - 172ce: 8fd5 or a5,a5,a3 - 172d0: fef2ae23 sw a5,-4(t0) - 172d4: 0107571b srliw a4,a4,0x10 - 172d8: fabfebe3 bltu t6,a1,1728e <__multiply+0xc2> - 172dc: 01e307b3 add a5,t1,t5 - 172e0: c3d8 sw a4,4(a5) - 172e2: 00082f83 lw t6,0(a6) - 172e6: 010fdf9b srliw t6,t6,0x10 - 172ea: f80f83e3 beqz t6,17270 <__multiply+0xa4> - 172ee: 00032783 lw a5,0(t1) - 172f2: 829a mv t0,t1 - 172f4: 8676 mv a2,t4 - 172f6: 83be mv t2,a5 - 172f8: 4901 li s2,0 - 172fa: 00065683 lhu a3,0(a2) - 172fe: 0103d71b srliw a4,t2,0x10 - 17302: 17c2 slli a5,a5,0x30 - 17304: 03f686bb mulw a3,a3,t6 - 17308: 93c1 srli a5,a5,0x30 - 1730a: 0611 addi a2,a2,4 - 1730c: 0042a383 lw t2,4(t0) - 17310: 0291 addi t0,t0,4 - 17312: 03039993 slli s3,t2,0x30 - 17316: 0309d993 srli s3,s3,0x30 - 1731a: 012686bb addw a3,a3,s2 - 1731e: 9f35 addw a4,a4,a3 - 17320: 0107169b slliw a3,a4,0x10 - 17324: 8fd5 or a5,a5,a3 - 17326: fef2ae23 sw a5,-4(t0) - 1732a: ffe65783 lhu a5,-2(a2) - 1732e: 0107571b srliw a4,a4,0x10 - 17332: 03f787bb mulw a5,a5,t6 - 17336: 013787bb addw a5,a5,s3 - 1733a: 9fb9 addw a5,a5,a4 - 1733c: 0107d91b srliw s2,a5,0x10 - 17340: fab66de3 bltu a2,a1,172fa <__multiply+0x12e> - 17344: 01e30733 add a4,t1,t5 - 17348: c35c sw a5,4(a4) - 1734a: 0811 addi a6,a6,4 - 1734c: 0311 addi t1,t1,4 - 1734e: f3c865e3 bltu a6,t3,17278 <__multiply+0xac> - 17352: 00904563 bgtz s1,1735c <__multiply+0x190> - 17356: a039 j 17364 <__multiply+0x198> - 17358: 347d addiw s0,s0,-1 - 1735a: c409 beqz s0,17364 <__multiply+0x198> - 1735c: ffc8a783 lw a5,-4(a7) - 17360: 18f1 addi a7,a7,-4 - 17362: dbfd beqz a5,17358 <__multiply+0x18c> - 17364: 70e2 ld ra,56(sp) - 17366: c940 sw s0,20(a0) - 17368: 7442 ld s0,48(sp) - 1736a: 74a2 ld s1,40(sp) - 1736c: 7902 ld s2,32(sp) - 1736e: 69e2 ld s3,24(sp) - 17370: 6a42 ld s4,16(sp) - 17372: 6aa2 ld s5,8(sp) - 17374: 6121 addi sp,sp,64 - 17376: 8082 ret - 17378: 000106b7 lui a3,0x10 - 1737c: 00010537 lui a0,0x10 - 17380: 2e068693 addi a3,a3,736 # 102e0 - 17384: 3b850513 addi a0,a0,952 # 103b8 - 17388: 4601 li a2,0 - 1738a: 16200593 li a1,354 - 1738e: ad5fe0ef jal ra,15e62 <__assert_func> +00000000000171d0 <__multiply>: + 171d0: 7139 addi sp,sp,-64 + 171d2: ec4e sd s3,24(sp) + 171d4: e852 sd s4,16(sp) + 171d6: 0145a983 lw s3,20(a1) + 171da: 01462a03 lw s4,20(a2) + 171de: f04a sd s2,32(sp) + 171e0: e456 sd s5,8(sp) + 171e2: fc06 sd ra,56(sp) + 171e4: f822 sd s0,48(sp) + 171e6: f426 sd s1,40(sp) + 171e8: 8aae mv s5,a1 + 171ea: 8932 mv s2,a2 + 171ec: 0149c763 blt s3,s4,171fa <__multiply+0x2a> + 171f0: 8752 mv a4,s4 + 171f2: 892e mv s2,a1 + 171f4: 8a4e mv s4,s3 + 171f6: 8ab2 mv s5,a2 + 171f8: 89ba mv s3,a4 + 171fa: 00c92783 lw a5,12(s2) + 171fe: 013a04bb addw s1,s4,s3 + 17202: 00892583 lw a1,8(s2) + 17206: 8426 mv s0,s1 + 17208: 0097d363 bge a5,s1,1720e <__multiply+0x3e> + 1720c: 2585 addiw a1,a1,1 + 1720e: be5ff0ef jal ra,16df2 <_Balloc> + 17212: 16050563 beqz a0,1737c <__multiply+0x1ac> + 17216: 01850313 addi t1,a0,24 + 1721a: 00249893 slli a7,s1,0x2 + 1721e: 989a add a7,a7,t1 + 17220: 879a mv a5,t1 + 17222: 01137763 bgeu t1,a7,17230 <__multiply+0x60> + 17226: 0007a023 sw zero,0(a5) + 1722a: 0791 addi a5,a5,4 + 1722c: ff17ede3 bltu a5,a7,17226 <__multiply+0x56> + 17230: 018a8813 addi a6,s5,24 + 17234: 00299e13 slli t3,s3,0x2 + 17238: 002a1593 slli a1,s4,0x2 + 1723c: 01890e93 addi t4,s2,24 + 17240: 9e42 add t3,t3,a6 + 17242: 95f6 add a1,a1,t4 + 17244: 11c87963 bgeu a6,t3,17356 <__multiply+0x186> + 17248: 01990793 addi a5,s2,25 + 1724c: 4f01 li t5,0 + 1724e: 02f5e763 bltu a1,a5,1727c <__multiply+0xac> + 17252: 00082f83 lw t6,0(a6) + 17256: 41258933 sub s2,a1,s2 + 1725a: 191d addi s2,s2,-25 + 1725c: 030f9393 slli t2,t6,0x30 + 17260: 0303d393 srli t2,t2,0x30 + 17264: ffc97f13 andi t5,s2,-4 + 17268: 02039263 bnez t2,1728c <__multiply+0xbc> + 1726c: 010fdf9b srliw t6,t6,0x10 + 17270: 080f9163 bnez t6,172f2 <__multiply+0x122> + 17274: 0811 addi a6,a6,4 + 17276: 0311 addi t1,t1,4 + 17278: 0dc87f63 bgeu a6,t3,17356 <__multiply+0x186> + 1727c: 00082f83 lw t6,0(a6) + 17280: 030f9393 slli t2,t6,0x30 + 17284: 0303d393 srli t2,t2,0x30 + 17288: fe0382e3 beqz t2,1726c <__multiply+0x9c> + 1728c: 829a mv t0,t1 + 1728e: 8ff6 mv t6,t4 + 17290: 4701 li a4,0 + 17292: 000fa603 lw a2,0(t6) + 17296: 0002a683 lw a3,0(t0) + 1729a: 0291 addi t0,t0,4 + 1729c: 03061793 slli a5,a2,0x30 + 172a0: 93c1 srli a5,a5,0x30 + 172a2: 027787bb mulw a5,a5,t2 + 172a6: 0106561b srliw a2,a2,0x10 + 172aa: 03069913 slli s2,a3,0x30 + 172ae: 03095913 srli s2,s2,0x30 + 172b2: 0106d69b srliw a3,a3,0x10 + 172b6: 0f91 addi t6,t6,4 + 172b8: 0276063b mulw a2,a2,t2 + 172bc: 012787bb addw a5,a5,s2 + 172c0: 9fb9 addw a5,a5,a4 + 172c2: 0107d71b srliw a4,a5,0x10 + 172c6: 17c2 slli a5,a5,0x30 + 172c8: 93c1 srli a5,a5,0x30 + 172ca: 9eb1 addw a3,a3,a2 + 172cc: 9f35 addw a4,a4,a3 + 172ce: 0107169b slliw a3,a4,0x10 + 172d2: 8fd5 or a5,a5,a3 + 172d4: fef2ae23 sw a5,-4(t0) + 172d8: 0107571b srliw a4,a4,0x10 + 172dc: fabfebe3 bltu t6,a1,17292 <__multiply+0xc2> + 172e0: 01e307b3 add a5,t1,t5 + 172e4: c3d8 sw a4,4(a5) + 172e6: 00082f83 lw t6,0(a6) + 172ea: 010fdf9b srliw t6,t6,0x10 + 172ee: f80f83e3 beqz t6,17274 <__multiply+0xa4> + 172f2: 00032783 lw a5,0(t1) + 172f6: 829a mv t0,t1 + 172f8: 8676 mv a2,t4 + 172fa: 83be mv t2,a5 + 172fc: 4901 li s2,0 + 172fe: 00065683 lhu a3,0(a2) + 17302: 0103d71b srliw a4,t2,0x10 + 17306: 17c2 slli a5,a5,0x30 + 17308: 03f686bb mulw a3,a3,t6 + 1730c: 93c1 srli a5,a5,0x30 + 1730e: 0611 addi a2,a2,4 + 17310: 0042a383 lw t2,4(t0) + 17314: 0291 addi t0,t0,4 + 17316: 03039993 slli s3,t2,0x30 + 1731a: 0309d993 srli s3,s3,0x30 + 1731e: 012686bb addw a3,a3,s2 + 17322: 9f35 addw a4,a4,a3 + 17324: 0107169b slliw a3,a4,0x10 + 17328: 8fd5 or a5,a5,a3 + 1732a: fef2ae23 sw a5,-4(t0) + 1732e: ffe65783 lhu a5,-2(a2) + 17332: 0107571b srliw a4,a4,0x10 + 17336: 03f787bb mulw a5,a5,t6 + 1733a: 013787bb addw a5,a5,s3 + 1733e: 9fb9 addw a5,a5,a4 + 17340: 0107d91b srliw s2,a5,0x10 + 17344: fab66de3 bltu a2,a1,172fe <__multiply+0x12e> + 17348: 01e30733 add a4,t1,t5 + 1734c: c35c sw a5,4(a4) + 1734e: 0811 addi a6,a6,4 + 17350: 0311 addi t1,t1,4 + 17352: f3c865e3 bltu a6,t3,1727c <__multiply+0xac> + 17356: 00904563 bgtz s1,17360 <__multiply+0x190> + 1735a: a039 j 17368 <__multiply+0x198> + 1735c: 347d addiw s0,s0,-1 + 1735e: c409 beqz s0,17368 <__multiply+0x198> + 17360: ffc8a783 lw a5,-4(a7) + 17364: 18f1 addi a7,a7,-4 + 17366: dbfd beqz a5,1735c <__multiply+0x18c> + 17368: 70e2 ld ra,56(sp) + 1736a: c940 sw s0,20(a0) + 1736c: 7442 ld s0,48(sp) + 1736e: 74a2 ld s1,40(sp) + 17370: 7902 ld s2,32(sp) + 17372: 69e2 ld s3,24(sp) + 17374: 6a42 ld s4,16(sp) + 17376: 6aa2 ld s5,8(sp) + 17378: 6121 addi sp,sp,64 + 1737a: 8082 ret + 1737c: 000106b7 lui a3,0x10 + 17380: 00010537 lui a0,0x10 + 17384: 2e068693 addi a3,a3,736 # 102e0 + 17388: 3b850513 addi a0,a0,952 # 103b8 + 1738c: 4601 li a2,0 + 1738e: 16200593 li a1,354 + 17392: ad5fe0ef jal ra,15e66 <__assert_func> -0000000000017392 <__pow5mult>: - 17392: 7179 addi sp,sp,-48 - 17394: f022 sd s0,32(sp) - 17396: e84a sd s2,16(sp) - 17398: e44e sd s3,8(sp) - 1739a: f406 sd ra,40(sp) - 1739c: 00367793 andi a5,a2,3 - 173a0: 8432 mv s0,a2 - 173a2: 89aa mv s3,a0 - 173a4: 892e mv s2,a1 - 173a6: e3d9 bnez a5,1742c <__pow5mult+0x9a> - 173a8: 4024541b sraiw s0,s0,0x2 - 173ac: c82d beqz s0,1741e <__pow5mult+0x8c> - 173ae: ec26 sd s1,24(sp) - 173b0: 0609b483 ld s1,96(s3) - 173b4: c8c9 beqz s1,17446 <__pow5mult+0xb4> - 173b6: 00147793 andi a5,s0,1 - 173ba: 4014541b sraiw s0,s0,0x1 - 173be: eb89 bnez a5,173d0 <__pow5mult+0x3e> - 173c0: 6088 ld a0,0(s1) - 173c2: cd0d beqz a0,173fc <__pow5mult+0x6a> - 173c4: 84aa mv s1,a0 - 173c6: 00147793 andi a5,s0,1 - 173ca: 4014541b sraiw s0,s0,0x1 - 173ce: dbed beqz a5,173c0 <__pow5mult+0x2e> - 173d0: 8626 mv a2,s1 - 173d2: 85ca mv a1,s2 - 173d4: 854e mv a0,s3 - 173d6: df7ff0ef jal ra,171cc <__multiply> - 173da: 00090d63 beqz s2,173f4 <__pow5mult+0x62> - 173de: 00892703 lw a4,8(s2) - 173e2: 0689b783 ld a5,104(s3) - 173e6: 070e slli a4,a4,0x3 - 173e8: 97ba add a5,a5,a4 - 173ea: 6398 ld a4,0(a5) - 173ec: 00e93023 sd a4,0(s2) - 173f0: 0127b023 sd s2,0(a5) - 173f4: cc11 beqz s0,17410 <__pow5mult+0x7e> - 173f6: 892a mv s2,a0 - 173f8: 6088 ld a0,0(s1) - 173fa: f569 bnez a0,173c4 <__pow5mult+0x32> - 173fc: 8626 mv a2,s1 - 173fe: 85a6 mv a1,s1 - 17400: 854e mv a0,s3 - 17402: dcbff0ef jal ra,171cc <__multiply> - 17406: e088 sd a0,0(s1) - 17408: 00053023 sd zero,0(a0) - 1740c: 84aa mv s1,a0 - 1740e: bf65 j 173c6 <__pow5mult+0x34> - 17410: 70a2 ld ra,40(sp) - 17412: 7402 ld s0,32(sp) - 17414: 64e2 ld s1,24(sp) - 17416: 6942 ld s2,16(sp) - 17418: 69a2 ld s3,8(sp) - 1741a: 6145 addi sp,sp,48 - 1741c: 8082 ret - 1741e: 70a2 ld ra,40(sp) - 17420: 7402 ld s0,32(sp) - 17422: 69a2 ld s3,8(sp) - 17424: 854a mv a0,s2 - 17426: 6942 ld s2,16(sp) - 17428: 6145 addi sp,sp,48 - 1742a: 8082 ret - 1742c: 37fd addiw a5,a5,-1 - 1742e: 00010737 lui a4,0x10 - 17432: 78070713 addi a4,a4,1920 # 10780 - 17436: 078a slli a5,a5,0x2 - 17438: 97ba add a5,a5,a4 - 1743a: 4390 lw a2,0(a5) - 1743c: 4681 li a3,0 - 1743e: a2bff0ef jal ra,16e68 <__multadd> - 17442: 892a mv s2,a0 - 17444: b795 j 173a8 <__pow5mult+0x16> - 17446: 4585 li a1,1 - 17448: 854e mv a0,s3 - 1744a: 9a5ff0ef jal ra,16dee <_Balloc> - 1744e: 84aa mv s1,a0 - 17450: c919 beqz a0,17466 <__pow5mult+0xd4> - 17452: 27100713 li a4,625 - 17456: 4785 li a5,1 - 17458: cd18 sw a4,24(a0) - 1745a: c95c sw a5,20(a0) - 1745c: 06a9b023 sd a0,96(s3) - 17460: 00053023 sd zero,0(a0) - 17464: bf89 j 173b6 <__pow5mult+0x24> - 17466: 000106b7 lui a3,0x10 - 1746a: 00010537 lui a0,0x10 - 1746e: 2e068693 addi a3,a3,736 # 102e0 - 17472: 3b850513 addi a0,a0,952 # 103b8 - 17476: 4601 li a2,0 - 17478: 14500593 li a1,325 - 1747c: 9e7fe0ef jal ra,15e62 <__assert_func> +0000000000017396 <__pow5mult>: + 17396: 7179 addi sp,sp,-48 + 17398: f022 sd s0,32(sp) + 1739a: e84a sd s2,16(sp) + 1739c: e44e sd s3,8(sp) + 1739e: f406 sd ra,40(sp) + 173a0: 00367793 andi a5,a2,3 + 173a4: 8432 mv s0,a2 + 173a6: 89aa mv s3,a0 + 173a8: 892e mv s2,a1 + 173aa: e3d9 bnez a5,17430 <__pow5mult+0x9a> + 173ac: 4024541b sraiw s0,s0,0x2 + 173b0: c82d beqz s0,17422 <__pow5mult+0x8c> + 173b2: ec26 sd s1,24(sp) + 173b4: 0609b483 ld s1,96(s3) + 173b8: c8c9 beqz s1,1744a <__pow5mult+0xb4> + 173ba: 00147793 andi a5,s0,1 + 173be: 4014541b sraiw s0,s0,0x1 + 173c2: eb89 bnez a5,173d4 <__pow5mult+0x3e> + 173c4: 6088 ld a0,0(s1) + 173c6: cd0d beqz a0,17400 <__pow5mult+0x6a> + 173c8: 84aa mv s1,a0 + 173ca: 00147793 andi a5,s0,1 + 173ce: 4014541b sraiw s0,s0,0x1 + 173d2: dbed beqz a5,173c4 <__pow5mult+0x2e> + 173d4: 8626 mv a2,s1 + 173d6: 85ca mv a1,s2 + 173d8: 854e mv a0,s3 + 173da: df7ff0ef jal ra,171d0 <__multiply> + 173de: 00090d63 beqz s2,173f8 <__pow5mult+0x62> + 173e2: 00892703 lw a4,8(s2) + 173e6: 0689b783 ld a5,104(s3) + 173ea: 070e slli a4,a4,0x3 + 173ec: 97ba add a5,a5,a4 + 173ee: 6398 ld a4,0(a5) + 173f0: 00e93023 sd a4,0(s2) + 173f4: 0127b023 sd s2,0(a5) + 173f8: cc11 beqz s0,17414 <__pow5mult+0x7e> + 173fa: 892a mv s2,a0 + 173fc: 6088 ld a0,0(s1) + 173fe: f569 bnez a0,173c8 <__pow5mult+0x32> + 17400: 8626 mv a2,s1 + 17402: 85a6 mv a1,s1 + 17404: 854e mv a0,s3 + 17406: dcbff0ef jal ra,171d0 <__multiply> + 1740a: e088 sd a0,0(s1) + 1740c: 00053023 sd zero,0(a0) + 17410: 84aa mv s1,a0 + 17412: bf65 j 173ca <__pow5mult+0x34> + 17414: 70a2 ld ra,40(sp) + 17416: 7402 ld s0,32(sp) + 17418: 64e2 ld s1,24(sp) + 1741a: 6942 ld s2,16(sp) + 1741c: 69a2 ld s3,8(sp) + 1741e: 6145 addi sp,sp,48 + 17420: 8082 ret + 17422: 70a2 ld ra,40(sp) + 17424: 7402 ld s0,32(sp) + 17426: 69a2 ld s3,8(sp) + 17428: 854a mv a0,s2 + 1742a: 6942 ld s2,16(sp) + 1742c: 6145 addi sp,sp,48 + 1742e: 8082 ret + 17430: 37fd addiw a5,a5,-1 + 17432: 00010737 lui a4,0x10 + 17436: 78070713 addi a4,a4,1920 # 10780 + 1743a: 078a slli a5,a5,0x2 + 1743c: 97ba add a5,a5,a4 + 1743e: 4390 lw a2,0(a5) + 17440: 4681 li a3,0 + 17442: a2bff0ef jal ra,16e6c <__multadd> + 17446: 892a mv s2,a0 + 17448: b795 j 173ac <__pow5mult+0x16> + 1744a: 4585 li a1,1 + 1744c: 854e mv a0,s3 + 1744e: 9a5ff0ef jal ra,16df2 <_Balloc> + 17452: 84aa mv s1,a0 + 17454: c919 beqz a0,1746a <__pow5mult+0xd4> + 17456: 27100713 li a4,625 + 1745a: 4785 li a5,1 + 1745c: cd18 sw a4,24(a0) + 1745e: c95c sw a5,20(a0) + 17460: 06a9b023 sd a0,96(s3) + 17464: 00053023 sd zero,0(a0) + 17468: bf89 j 173ba <__pow5mult+0x24> + 1746a: 000106b7 lui a3,0x10 + 1746e: 00010537 lui a0,0x10 + 17472: 2e068693 addi a3,a3,736 # 102e0 + 17476: 3b850513 addi a0,a0,952 # 103b8 + 1747a: 4601 li a2,0 + 1747c: 14500593 li a1,325 + 17480: 9e7fe0ef jal ra,15e66 <__assert_func> -0000000000017480 <__lshift>: - 17480: 7139 addi sp,sp,-64 - 17482: f04a sd s2,32(sp) - 17484: 0145a903 lw s2,20(a1) - 17488: 45dc lw a5,12(a1) - 1748a: e456 sd s5,8(sp) - 1748c: 40565a9b sraiw s5,a2,0x5 - 17490: 0159093b addw s2,s2,s5 - 17494: f822 sd s0,48(sp) - 17496: f426 sd s1,40(sp) - 17498: ec4e sd s3,24(sp) - 1749a: e852 sd s4,16(sp) - 1749c: 0019071b addiw a4,s2,1 - 174a0: fc06 sd ra,56(sp) - 174a2: 842e mv s0,a1 - 174a4: 8a32 mv s4,a2 - 174a6: 458c lw a1,8(a1) - 174a8: 84aa mv s1,a0 - 174aa: 89ba mv s3,a4 - 174ac: 00e7d763 bge a5,a4,174ba <__lshift+0x3a> - 174b0: 0017979b slliw a5,a5,0x1 - 174b4: 2585 addiw a1,a1,1 - 174b6: fee7cde3 blt a5,a4,174b0 <__lshift+0x30> - 174ba: 8526 mv a0,s1 - 174bc: 933ff0ef jal ra,16dee <_Balloc> - 174c0: c161 beqz a0,17580 <__lshift+0x100> - 174c2: 01850813 addi a6,a0,24 - 174c6: 03505163 blez s5,174e8 <__lshift+0x68> - 174ca: 006a871b addiw a4,s5,6 - 174ce: 070a slli a4,a4,0x2 - 174d0: 972a add a4,a4,a0 - 174d2: 87c2 mv a5,a6 - 174d4: 0791 addi a5,a5,4 - 174d6: fe07ae23 sw zero,-4(a5) - 174da: fef71de3 bne a4,a5,174d4 <__lshift+0x54> - 174de: 020a9793 slli a5,s5,0x20 - 174e2: 01e7da93 srli s5,a5,0x1e - 174e6: 9856 add a6,a6,s5 - 174e8: 01442883 lw a7,20(s0) - 174ec: 01840793 addi a5,s0,24 - 174f0: 01fa7613 andi a2,s4,31 - 174f4: 088a slli a7,a7,0x2 - 174f6: 98be add a7,a7,a5 - 174f8: c62d beqz a2,17562 <__lshift+0xe2> - 174fa: 02000593 li a1,32 - 174fe: 9d91 subw a1,a1,a2 - 17500: 8342 mv t1,a6 - 17502: 4681 li a3,0 - 17504: 4398 lw a4,0(a5) - 17506: 0311 addi t1,t1,4 - 17508: 0791 addi a5,a5,4 - 1750a: 00c7173b sllw a4,a4,a2 - 1750e: 8f55 or a4,a4,a3 - 17510: fee32e23 sw a4,-4(t1) - 17514: ffc7a683 lw a3,-4(a5) - 17518: 00b6d6bb srlw a3,a3,a1 - 1751c: ff17e4e3 bltu a5,a7,17504 <__lshift+0x84> - 17520: 01940793 addi a5,s0,25 - 17524: 4701 li a4,0 - 17526: 00f8e763 bltu a7,a5,17534 <__lshift+0xb4> - 1752a: 408888b3 sub a7,a7,s0 - 1752e: 189d addi a7,a7,-25 - 17530: ffc8f713 andi a4,a7,-4 - 17534: 983a add a6,a6,a4 - 17536: 00d82223 sw a3,4(a6) - 1753a: e291 bnez a3,1753e <__lshift+0xbe> - 1753c: 89ca mv s3,s2 - 1753e: 4418 lw a4,8(s0) - 17540: 74bc ld a5,104(s1) - 17542: 01352a23 sw s3,20(a0) - 17546: 070e slli a4,a4,0x3 - 17548: 97ba add a5,a5,a4 - 1754a: 6398 ld a4,0(a5) - 1754c: 70e2 ld ra,56(sp) - 1754e: 74a2 ld s1,40(sp) - 17550: e018 sd a4,0(s0) - 17552: e380 sd s0,0(a5) - 17554: 7442 ld s0,48(sp) - 17556: 7902 ld s2,32(sp) - 17558: 69e2 ld s3,24(sp) - 1755a: 6a42 ld s4,16(sp) - 1755c: 6aa2 ld s5,8(sp) - 1755e: 6121 addi sp,sp,64 - 17560: 8082 ret - 17562: 4398 lw a4,0(a5) - 17564: 0791 addi a5,a5,4 - 17566: 0811 addi a6,a6,4 - 17568: fee82e23 sw a4,-4(a6) - 1756c: fd17f8e3 bgeu a5,a7,1753c <__lshift+0xbc> - 17570: 4398 lw a4,0(a5) - 17572: 0791 addi a5,a5,4 - 17574: 0811 addi a6,a6,4 - 17576: fee82e23 sw a4,-4(a6) - 1757a: ff17e4e3 bltu a5,a7,17562 <__lshift+0xe2> - 1757e: bf7d j 1753c <__lshift+0xbc> - 17580: 000106b7 lui a3,0x10 - 17584: 00010537 lui a0,0x10 - 17588: 2e068693 addi a3,a3,736 # 102e0 - 1758c: 3b850513 addi a0,a0,952 # 103b8 - 17590: 4601 li a2,0 - 17592: 1de00593 li a1,478 - 17596: 8cdfe0ef jal ra,15e62 <__assert_func> +0000000000017484 <__lshift>: + 17484: 7139 addi sp,sp,-64 + 17486: f04a sd s2,32(sp) + 17488: 0145a903 lw s2,20(a1) + 1748c: 45dc lw a5,12(a1) + 1748e: e456 sd s5,8(sp) + 17490: 40565a9b sraiw s5,a2,0x5 + 17494: 0159093b addw s2,s2,s5 + 17498: f822 sd s0,48(sp) + 1749a: f426 sd s1,40(sp) + 1749c: ec4e sd s3,24(sp) + 1749e: e852 sd s4,16(sp) + 174a0: 0019071b addiw a4,s2,1 + 174a4: fc06 sd ra,56(sp) + 174a6: 842e mv s0,a1 + 174a8: 8a32 mv s4,a2 + 174aa: 458c lw a1,8(a1) + 174ac: 84aa mv s1,a0 + 174ae: 89ba mv s3,a4 + 174b0: 00e7d763 bge a5,a4,174be <__lshift+0x3a> + 174b4: 0017979b slliw a5,a5,0x1 + 174b8: 2585 addiw a1,a1,1 + 174ba: fee7cde3 blt a5,a4,174b4 <__lshift+0x30> + 174be: 8526 mv a0,s1 + 174c0: 933ff0ef jal ra,16df2 <_Balloc> + 174c4: c161 beqz a0,17584 <__lshift+0x100> + 174c6: 01850813 addi a6,a0,24 + 174ca: 03505163 blez s5,174ec <__lshift+0x68> + 174ce: 006a871b addiw a4,s5,6 + 174d2: 070a slli a4,a4,0x2 + 174d4: 972a add a4,a4,a0 + 174d6: 87c2 mv a5,a6 + 174d8: 0791 addi a5,a5,4 + 174da: fe07ae23 sw zero,-4(a5) + 174de: fef71de3 bne a4,a5,174d8 <__lshift+0x54> + 174e2: 020a9793 slli a5,s5,0x20 + 174e6: 01e7da93 srli s5,a5,0x1e + 174ea: 9856 add a6,a6,s5 + 174ec: 01442883 lw a7,20(s0) + 174f0: 01840793 addi a5,s0,24 + 174f4: 01fa7613 andi a2,s4,31 + 174f8: 088a slli a7,a7,0x2 + 174fa: 98be add a7,a7,a5 + 174fc: c62d beqz a2,17566 <__lshift+0xe2> + 174fe: 02000593 li a1,32 + 17502: 9d91 subw a1,a1,a2 + 17504: 8342 mv t1,a6 + 17506: 4681 li a3,0 + 17508: 4398 lw a4,0(a5) + 1750a: 0311 addi t1,t1,4 + 1750c: 0791 addi a5,a5,4 + 1750e: 00c7173b sllw a4,a4,a2 + 17512: 8f55 or a4,a4,a3 + 17514: fee32e23 sw a4,-4(t1) + 17518: ffc7a683 lw a3,-4(a5) + 1751c: 00b6d6bb srlw a3,a3,a1 + 17520: ff17e4e3 bltu a5,a7,17508 <__lshift+0x84> + 17524: 01940793 addi a5,s0,25 + 17528: 4701 li a4,0 + 1752a: 00f8e763 bltu a7,a5,17538 <__lshift+0xb4> + 1752e: 408888b3 sub a7,a7,s0 + 17532: 189d addi a7,a7,-25 + 17534: ffc8f713 andi a4,a7,-4 + 17538: 983a add a6,a6,a4 + 1753a: 00d82223 sw a3,4(a6) + 1753e: e291 bnez a3,17542 <__lshift+0xbe> + 17540: 89ca mv s3,s2 + 17542: 4418 lw a4,8(s0) + 17544: 74bc ld a5,104(s1) + 17546: 01352a23 sw s3,20(a0) + 1754a: 070e slli a4,a4,0x3 + 1754c: 97ba add a5,a5,a4 + 1754e: 6398 ld a4,0(a5) + 17550: 70e2 ld ra,56(sp) + 17552: 74a2 ld s1,40(sp) + 17554: e018 sd a4,0(s0) + 17556: e380 sd s0,0(a5) + 17558: 7442 ld s0,48(sp) + 1755a: 7902 ld s2,32(sp) + 1755c: 69e2 ld s3,24(sp) + 1755e: 6a42 ld s4,16(sp) + 17560: 6aa2 ld s5,8(sp) + 17562: 6121 addi sp,sp,64 + 17564: 8082 ret + 17566: 4398 lw a4,0(a5) + 17568: 0791 addi a5,a5,4 + 1756a: 0811 addi a6,a6,4 + 1756c: fee82e23 sw a4,-4(a6) + 17570: fd17f8e3 bgeu a5,a7,17540 <__lshift+0xbc> + 17574: 4398 lw a4,0(a5) + 17576: 0791 addi a5,a5,4 + 17578: 0811 addi a6,a6,4 + 1757a: fee82e23 sw a4,-4(a6) + 1757e: ff17e4e3 bltu a5,a7,17566 <__lshift+0xe2> + 17582: bf7d j 17540 <__lshift+0xbc> + 17584: 000106b7 lui a3,0x10 + 17588: 00010537 lui a0,0x10 + 1758c: 2e068693 addi a3,a3,736 # 102e0 + 17590: 3b850513 addi a0,a0,952 # 103b8 + 17594: 4601 li a2,0 + 17596: 1de00593 li a1,478 + 1759a: 8cdfe0ef jal ra,15e66 <__assert_func> -000000000001759a <__mcmp>: - 1759a: 49dc lw a5,20(a1) - 1759c: 882a mv a6,a0 - 1759e: 4948 lw a0,20(a0) - 175a0: 9d1d subw a0,a0,a5 - 175a2: e51d bnez a0,175d0 <__mcmp+0x36> - 175a4: 078a slli a5,a5,0x2 - 175a6: 0861 addi a6,a6,24 - 175a8: 05e1 addi a1,a1,24 - 175aa: 00f58733 add a4,a1,a5 - 175ae: 97c2 add a5,a5,a6 - 175b0: a019 j 175b6 <__mcmp+0x1c> - 175b2: 00f87f63 bgeu a6,a5,175d0 <__mcmp+0x36> - 175b6: ffc7a603 lw a2,-4(a5) - 175ba: ffc72683 lw a3,-4(a4) - 175be: 17f1 addi a5,a5,-4 - 175c0: 1771 addi a4,a4,-4 - 175c2: fed608e3 beq a2,a3,175b2 <__mcmp+0x18> - 175c6: 4505 li a0,1 - 175c8: 00d67463 bgeu a2,a3,175d0 <__mcmp+0x36> - 175cc: 557d li a0,-1 - 175ce: 8082 ret - 175d0: 8082 ret +000000000001759e <__mcmp>: + 1759e: 49dc lw a5,20(a1) + 175a0: 882a mv a6,a0 + 175a2: 4948 lw a0,20(a0) + 175a4: 9d1d subw a0,a0,a5 + 175a6: e51d bnez a0,175d4 <__mcmp+0x36> + 175a8: 078a slli a5,a5,0x2 + 175aa: 0861 addi a6,a6,24 + 175ac: 05e1 addi a1,a1,24 + 175ae: 00f58733 add a4,a1,a5 + 175b2: 97c2 add a5,a5,a6 + 175b4: a019 j 175ba <__mcmp+0x1c> + 175b6: 00f87f63 bgeu a6,a5,175d4 <__mcmp+0x36> + 175ba: ffc7a603 lw a2,-4(a5) + 175be: ffc72683 lw a3,-4(a4) + 175c2: 17f1 addi a5,a5,-4 + 175c4: 1771 addi a4,a4,-4 + 175c6: fed608e3 beq a2,a3,175b6 <__mcmp+0x18> + 175ca: 4505 li a0,1 + 175cc: 00d67463 bgeu a2,a3,175d4 <__mcmp+0x36> + 175d0: 557d li a0,-1 + 175d2: 8082 ret + 175d4: 8082 ret -00000000000175d2 <__mdiff>: - 175d2: 1101 addi sp,sp,-32 - 175d4: 4a5c lw a5,20(a2) - 175d6: e04a sd s2,0(sp) - 175d8: 0145a903 lw s2,20(a1) - 175dc: e822 sd s0,16(sp) - 175de: e426 sd s1,8(sp) - 175e0: ec06 sd ra,24(sp) - 175e2: 40f9093b subw s2,s2,a5 - 175e6: 842e mv s0,a1 - 175e8: 84b2 mv s1,a2 - 175ea: 12091163 bnez s2,1770c <__mdiff+0x13a> - 175ee: 00279693 slli a3,a5,0x2 - 175f2: 01858613 addi a2,a1,24 - 175f6: 01848713 addi a4,s1,24 - 175fa: 00d607b3 add a5,a2,a3 - 175fe: 9736 add a4,a4,a3 - 17600: a019 j 17606 <__mdiff+0x34> - 17602: 12f67363 bgeu a2,a5,17728 <__mdiff+0x156> - 17606: ffc7a583 lw a1,-4(a5) - 1760a: ffc72683 lw a3,-4(a4) - 1760e: 17f1 addi a5,a5,-4 - 17610: 1771 addi a4,a4,-4 - 17612: fed588e3 beq a1,a3,17602 <__mdiff+0x30> - 17616: 12d5f763 bgeu a1,a3,17744 <__mdiff+0x172> - 1761a: 4905 li s2,1 - 1761c: 448c lw a1,8(s1) - 1761e: fd0ff0ef jal ra,16dee <_Balloc> - 17622: 12050763 beqz a0,17750 <__mdiff+0x17e> - 17626: 0144a883 lw a7,20(s1) - 1762a: 01442f03 lw t5,20(s0) - 1762e: 04e1 addi s1,s1,24 - 17630: 00289813 slli a6,a7,0x2 - 17634: 0f0a slli t5,t5,0x2 - 17636: 01840313 addi t1,s0,24 - 1763a: 01850f93 addi t6,a0,24 - 1763e: 01252823 sw s2,16(a0) - 17642: 9826 add a6,a6,s1 - 17644: 9f1a add t5,t5,t1 - 17646: 8ea6 mv t4,s1 - 17648: 8e7e mv t3,t6 - 1764a: 4781 li a5,0 - 1764c: 000ea683 lw a3,0(t4) - 17650: 00032603 lw a2,0(t1) - 17654: 0e11 addi t3,t3,4 - 17656: 03069713 slli a4,a3,0x30 - 1765a: 03061593 slli a1,a2,0x30 - 1765e: 9341 srli a4,a4,0x30 - 17660: 91c1 srli a1,a1,0x30 - 17662: 9f0d subw a4,a4,a1 - 17664: 9f3d addw a4,a4,a5 - 17666: 0106d69b srliw a3,a3,0x10 - 1766a: 0106561b srliw a2,a2,0x10 - 1766e: 9e91 subw a3,a3,a2 - 17670: 4107579b sraiw a5,a4,0x10 - 17674: 9fb5 addw a5,a5,a3 - 17676: 1742 slli a4,a4,0x30 - 17678: 0107969b slliw a3,a5,0x10 - 1767c: 9341 srli a4,a4,0x30 - 1767e: 8ed9 or a3,a3,a4 - 17680: 0311 addi t1,t1,4 - 17682: fede2e23 sw a3,-4(t3) - 17686: 0e91 addi t4,t4,4 - 17688: 4107d79b sraiw a5,a5,0x10 - 1768c: fde360e3 bltu t1,t5,1764c <__mdiff+0x7a> - 17690: 01940613 addi a2,s0,25 - 17694: 4701 li a4,0 - 17696: 08cf7363 bgeu t5,a2,1771c <__mdiff+0x14a> - 1769a: 00e48eb3 add t4,s1,a4 - 1769e: 0e91 addi t4,t4,4 - 176a0: 977e add a4,a4,t6 - 176a2: 409f8e33 sub t3,t6,s1 - 176a6: 8676 mv a2,t4 - 176a8: 00470f13 addi t5,a4,4 - 176ac: 0b0ef063 bgeu t4,a6,1774c <__mdiff+0x17a> - 176b0: 4218 lw a4,0(a2) - 176b2: 01c60333 add t1,a2,t3 - 176b6: 0611 addi a2,a2,4 - 176b8: 03071693 slli a3,a4,0x30 - 176bc: 92c1 srli a3,a3,0x30 - 176be: 00f705bb addw a1,a4,a5 - 176c2: 9fb5 addw a5,a5,a3 - 176c4: 4107d79b sraiw a5,a5,0x10 - 176c8: 0107571b srliw a4,a4,0x10 - 176cc: 9f3d addw a4,a4,a5 - 176ce: 15c2 slli a1,a1,0x30 - 176d0: 91c1 srli a1,a1,0x30 - 176d2: 0107169b slliw a3,a4,0x10 - 176d6: 8ecd or a3,a3,a1 - 176d8: 00d32023 sw a3,0(t1) - 176dc: 4107579b sraiw a5,a4,0x10 - 176e0: fd0668e3 bltu a2,a6,176b0 <__mdiff+0xde> - 176e4: fff80793 addi a5,a6,-1 - 176e8: 41d787b3 sub a5,a5,t4 - 176ec: 9bf1 andi a5,a5,-4 - 176ee: 97fa add a5,a5,t5 - 176f0: e691 bnez a3,176fc <__mdiff+0x12a> - 176f2: ffc7a703 lw a4,-4(a5) - 176f6: 17f1 addi a5,a5,-4 - 176f8: 38fd addiw a7,a7,-1 - 176fa: df65 beqz a4,176f2 <__mdiff+0x120> - 176fc: 60e2 ld ra,24(sp) - 176fe: 6442 ld s0,16(sp) - 17700: 01152a23 sw a7,20(a0) - 17704: 64a2 ld s1,8(sp) - 17706: 6902 ld s2,0(sp) - 17708: 6105 addi sp,sp,32 - 1770a: 8082 ret - 1770c: 874a mv a4,s2 - 1770e: 4905 li s2,1 - 17710: f00746e3 bltz a4,1761c <__mdiff+0x4a> - 17714: 4901 li s2,0 - 17716: 84ae mv s1,a1 - 17718: 8432 mv s0,a2 - 1771a: b709 j 1761c <__mdiff+0x4a> - 1771c: 408f0f33 sub t5,t5,s0 - 17720: 1f1d addi t5,t5,-25 - 17722: ffcf7713 andi a4,t5,-4 - 17726: bf95 j 1769a <__mdiff+0xc8> - 17728: 4581 li a1,0 - 1772a: ec4ff0ef jal ra,16dee <_Balloc> - 1772e: cd15 beqz a0,1776a <__mdiff+0x198> - 17730: 60e2 ld ra,24(sp) - 17732: 6442 ld s0,16(sp) - 17734: 4785 li a5,1 - 17736: 00052c23 sw zero,24(a0) - 1773a: c95c sw a5,20(a0) - 1773c: 64a2 ld s1,8(sp) - 1773e: 6902 ld s2,0(sp) - 17740: 6105 addi sp,sp,32 - 17742: 8082 ret - 17744: 87a6 mv a5,s1 - 17746: 84a2 mv s1,s0 - 17748: 843e mv s0,a5 - 1774a: bdc9 j 1761c <__mdiff+0x4a> - 1774c: 87ba mv a5,a4 - 1774e: b74d j 176f0 <__mdiff+0x11e> - 17750: 000106b7 lui a3,0x10 - 17754: 00010537 lui a0,0x10 - 17758: 2e068693 addi a3,a3,736 # 102e0 - 1775c: 3b850513 addi a0,a0,952 # 103b8 - 17760: 4601 li a2,0 - 17762: 24500593 li a1,581 - 17766: efcfe0ef jal ra,15e62 <__assert_func> - 1776a: 000106b7 lui a3,0x10 - 1776e: 00010537 lui a0,0x10 - 17772: 2e068693 addi a3,a3,736 # 102e0 - 17776: 3b850513 addi a0,a0,952 # 103b8 - 1777a: 4601 li a2,0 - 1777c: 23700593 li a1,567 - 17780: ee2fe0ef jal ra,15e62 <__assert_func> +00000000000175d6 <__mdiff>: + 175d6: 1101 addi sp,sp,-32 + 175d8: 4a5c lw a5,20(a2) + 175da: e04a sd s2,0(sp) + 175dc: 0145a903 lw s2,20(a1) + 175e0: e822 sd s0,16(sp) + 175e2: e426 sd s1,8(sp) + 175e4: ec06 sd ra,24(sp) + 175e6: 40f9093b subw s2,s2,a5 + 175ea: 842e mv s0,a1 + 175ec: 84b2 mv s1,a2 + 175ee: 12091163 bnez s2,17710 <__mdiff+0x13a> + 175f2: 00279693 slli a3,a5,0x2 + 175f6: 01858613 addi a2,a1,24 + 175fa: 01848713 addi a4,s1,24 + 175fe: 00d607b3 add a5,a2,a3 + 17602: 9736 add a4,a4,a3 + 17604: a019 j 1760a <__mdiff+0x34> + 17606: 12f67363 bgeu a2,a5,1772c <__mdiff+0x156> + 1760a: ffc7a583 lw a1,-4(a5) + 1760e: ffc72683 lw a3,-4(a4) + 17612: 17f1 addi a5,a5,-4 + 17614: 1771 addi a4,a4,-4 + 17616: fed588e3 beq a1,a3,17606 <__mdiff+0x30> + 1761a: 12d5f763 bgeu a1,a3,17748 <__mdiff+0x172> + 1761e: 4905 li s2,1 + 17620: 448c lw a1,8(s1) + 17622: fd0ff0ef jal ra,16df2 <_Balloc> + 17626: 12050763 beqz a0,17754 <__mdiff+0x17e> + 1762a: 0144a883 lw a7,20(s1) + 1762e: 01442f03 lw t5,20(s0) + 17632: 04e1 addi s1,s1,24 + 17634: 00289813 slli a6,a7,0x2 + 17638: 0f0a slli t5,t5,0x2 + 1763a: 01840313 addi t1,s0,24 + 1763e: 01850f93 addi t6,a0,24 + 17642: 01252823 sw s2,16(a0) + 17646: 9826 add a6,a6,s1 + 17648: 9f1a add t5,t5,t1 + 1764a: 8ea6 mv t4,s1 + 1764c: 8e7e mv t3,t6 + 1764e: 4781 li a5,0 + 17650: 000ea683 lw a3,0(t4) + 17654: 00032603 lw a2,0(t1) + 17658: 0e11 addi t3,t3,4 + 1765a: 03069713 slli a4,a3,0x30 + 1765e: 03061593 slli a1,a2,0x30 + 17662: 9341 srli a4,a4,0x30 + 17664: 91c1 srli a1,a1,0x30 + 17666: 9f0d subw a4,a4,a1 + 17668: 9f3d addw a4,a4,a5 + 1766a: 0106d69b srliw a3,a3,0x10 + 1766e: 0106561b srliw a2,a2,0x10 + 17672: 9e91 subw a3,a3,a2 + 17674: 4107579b sraiw a5,a4,0x10 + 17678: 9fb5 addw a5,a5,a3 + 1767a: 1742 slli a4,a4,0x30 + 1767c: 0107969b slliw a3,a5,0x10 + 17680: 9341 srli a4,a4,0x30 + 17682: 8ed9 or a3,a3,a4 + 17684: 0311 addi t1,t1,4 + 17686: fede2e23 sw a3,-4(t3) + 1768a: 0e91 addi t4,t4,4 + 1768c: 4107d79b sraiw a5,a5,0x10 + 17690: fde360e3 bltu t1,t5,17650 <__mdiff+0x7a> + 17694: 01940613 addi a2,s0,25 + 17698: 4701 li a4,0 + 1769a: 08cf7363 bgeu t5,a2,17720 <__mdiff+0x14a> + 1769e: 00e48eb3 add t4,s1,a4 + 176a2: 0e91 addi t4,t4,4 + 176a4: 977e add a4,a4,t6 + 176a6: 409f8e33 sub t3,t6,s1 + 176aa: 8676 mv a2,t4 + 176ac: 00470f13 addi t5,a4,4 + 176b0: 0b0ef063 bgeu t4,a6,17750 <__mdiff+0x17a> + 176b4: 4218 lw a4,0(a2) + 176b6: 01c60333 add t1,a2,t3 + 176ba: 0611 addi a2,a2,4 + 176bc: 03071693 slli a3,a4,0x30 + 176c0: 92c1 srli a3,a3,0x30 + 176c2: 00f705bb addw a1,a4,a5 + 176c6: 9fb5 addw a5,a5,a3 + 176c8: 4107d79b sraiw a5,a5,0x10 + 176cc: 0107571b srliw a4,a4,0x10 + 176d0: 9f3d addw a4,a4,a5 + 176d2: 15c2 slli a1,a1,0x30 + 176d4: 91c1 srli a1,a1,0x30 + 176d6: 0107169b slliw a3,a4,0x10 + 176da: 8ecd or a3,a3,a1 + 176dc: 00d32023 sw a3,0(t1) + 176e0: 4107579b sraiw a5,a4,0x10 + 176e4: fd0668e3 bltu a2,a6,176b4 <__mdiff+0xde> + 176e8: fff80793 addi a5,a6,-1 + 176ec: 41d787b3 sub a5,a5,t4 + 176f0: 9bf1 andi a5,a5,-4 + 176f2: 97fa add a5,a5,t5 + 176f4: e691 bnez a3,17700 <__mdiff+0x12a> + 176f6: ffc7a703 lw a4,-4(a5) + 176fa: 17f1 addi a5,a5,-4 + 176fc: 38fd addiw a7,a7,-1 + 176fe: df65 beqz a4,176f6 <__mdiff+0x120> + 17700: 60e2 ld ra,24(sp) + 17702: 6442 ld s0,16(sp) + 17704: 01152a23 sw a7,20(a0) + 17708: 64a2 ld s1,8(sp) + 1770a: 6902 ld s2,0(sp) + 1770c: 6105 addi sp,sp,32 + 1770e: 8082 ret + 17710: 874a mv a4,s2 + 17712: 4905 li s2,1 + 17714: f00746e3 bltz a4,17620 <__mdiff+0x4a> + 17718: 4901 li s2,0 + 1771a: 84ae mv s1,a1 + 1771c: 8432 mv s0,a2 + 1771e: b709 j 17620 <__mdiff+0x4a> + 17720: 408f0f33 sub t5,t5,s0 + 17724: 1f1d addi t5,t5,-25 + 17726: ffcf7713 andi a4,t5,-4 + 1772a: bf95 j 1769e <__mdiff+0xc8> + 1772c: 4581 li a1,0 + 1772e: ec4ff0ef jal ra,16df2 <_Balloc> + 17732: cd15 beqz a0,1776e <__mdiff+0x198> + 17734: 60e2 ld ra,24(sp) + 17736: 6442 ld s0,16(sp) + 17738: 4785 li a5,1 + 1773a: 00052c23 sw zero,24(a0) + 1773e: c95c sw a5,20(a0) + 17740: 64a2 ld s1,8(sp) + 17742: 6902 ld s2,0(sp) + 17744: 6105 addi sp,sp,32 + 17746: 8082 ret + 17748: 87a6 mv a5,s1 + 1774a: 84a2 mv s1,s0 + 1774c: 843e mv s0,a5 + 1774e: bdc9 j 17620 <__mdiff+0x4a> + 17750: 87ba mv a5,a4 + 17752: b74d j 176f4 <__mdiff+0x11e> + 17754: 000106b7 lui a3,0x10 + 17758: 00010537 lui a0,0x10 + 1775c: 2e068693 addi a3,a3,736 # 102e0 + 17760: 3b850513 addi a0,a0,952 # 103b8 + 17764: 4601 li a2,0 + 17766: 24500593 li a1,581 + 1776a: efcfe0ef jal ra,15e66 <__assert_func> + 1776e: 000106b7 lui a3,0x10 + 17772: 00010537 lui a0,0x10 + 17776: 2e068693 addi a3,a3,736 # 102e0 + 1777a: 3b850513 addi a0,a0,952 # 103b8 + 1777e: 4601 li a2,0 + 17780: 23700593 li a1,567 + 17784: ee2fe0ef jal ra,15e66 <__assert_func> -0000000000017784 <__ulp>: - 17784: e20507d3 fmv.x.d a5,fa0 - 17788: 7ff006b7 lui a3,0x7ff00 - 1778c: fcc00737 lui a4,0xfcc00 - 17790: 9381 srli a5,a5,0x20 - 17792: 8ff5 and a5,a5,a3 - 17794: 9fb9 addw a5,a5,a4 - 17796: 4701 li a4,0 - 17798: 00f05963 blez a5,177aa <__ulp+0x26> - 1779c: 1702 slli a4,a4,0x20 - 1779e: 9301 srli a4,a4,0x20 - 177a0: 1782 slli a5,a5,0x20 - 177a2: 8fd9 or a5,a5,a4 - 177a4: f2078553 fmv.d.x fa0,a5 - 177a8: 8082 ret - 177aa: 40f007bb negw a5,a5 - 177ae: 4147d79b sraiw a5,a5,0x14 - 177b2: 474d li a4,19 - 177b4: 00f74e63 blt a4,a5,177d0 <__ulp+0x4c> - 177b8: 00080737 lui a4,0x80 - 177bc: 40f757bb sraw a5,a4,a5 - 177c0: 4701 li a4,0 - 177c2: 1702 slli a4,a4,0x20 - 177c4: 9301 srli a4,a4,0x20 - 177c6: 1782 slli a5,a5,0x20 - 177c8: 8fd9 or a5,a5,a4 - 177ca: f2078553 fmv.d.x fa0,a5 - 177ce: 8082 ret - 177d0: 37b1 addiw a5,a5,-20 - 177d2: 46f9 li a3,30 - 177d4: 4705 li a4,1 - 177d6: 00f6c663 blt a3,a5,177e2 <__ulp+0x5e> - 177da: 80000737 lui a4,0x80000 - 177de: 00f7573b srlw a4,a4,a5 - 177e2: 4781 li a5,0 - 177e4: 1702 slli a4,a4,0x20 - 177e6: 9301 srli a4,a4,0x20 - 177e8: 1782 slli a5,a5,0x20 - 177ea: 8fd9 or a5,a5,a4 - 177ec: f2078553 fmv.d.x fa0,a5 - 177f0: 8082 ret +0000000000017788 <__ulp>: + 17788: e20507d3 fmv.x.d a5,fa0 + 1778c: 7ff006b7 lui a3,0x7ff00 + 17790: fcc00737 lui a4,0xfcc00 + 17794: 9381 srli a5,a5,0x20 + 17796: 8ff5 and a5,a5,a3 + 17798: 9fb9 addw a5,a5,a4 + 1779a: 4701 li a4,0 + 1779c: 00f05963 blez a5,177ae <__ulp+0x26> + 177a0: 1702 slli a4,a4,0x20 + 177a2: 9301 srli a4,a4,0x20 + 177a4: 1782 slli a5,a5,0x20 + 177a6: 8fd9 or a5,a5,a4 + 177a8: f2078553 fmv.d.x fa0,a5 + 177ac: 8082 ret + 177ae: 40f007bb negw a5,a5 + 177b2: 4147d79b sraiw a5,a5,0x14 + 177b6: 474d li a4,19 + 177b8: 00f74e63 blt a4,a5,177d4 <__ulp+0x4c> + 177bc: 00080737 lui a4,0x80 + 177c0: 40f757bb sraw a5,a4,a5 + 177c4: 4701 li a4,0 + 177c6: 1702 slli a4,a4,0x20 + 177c8: 9301 srli a4,a4,0x20 + 177ca: 1782 slli a5,a5,0x20 + 177cc: 8fd9 or a5,a5,a4 + 177ce: f2078553 fmv.d.x fa0,a5 + 177d2: 8082 ret + 177d4: 37b1 addiw a5,a5,-20 + 177d6: 46f9 li a3,30 + 177d8: 4705 li a4,1 + 177da: 00f6c663 blt a3,a5,177e6 <__ulp+0x5e> + 177de: 80000737 lui a4,0x80000 + 177e2: 00f7573b srlw a4,a4,a5 + 177e6: 4781 li a5,0 + 177e8: 1702 slli a4,a4,0x20 + 177ea: 9301 srli a4,a4,0x20 + 177ec: 1782 slli a5,a5,0x20 + 177ee: 8fd9 or a5,a5,a4 + 177f0: f2078553 fmv.d.x fa0,a5 + 177f4: 8082 ret -00000000000177f2 <__b2d>: - 177f2: 7179 addi sp,sp,-48 - 177f4: ec26 sd s1,24(sp) - 177f6: 4944 lw s1,20(a0) - 177f8: f022 sd s0,32(sp) - 177fa: 01850413 addi s0,a0,24 - 177fe: 048a slli s1,s1,0x2 - 17800: 94a2 add s1,s1,s0 - 17802: e84a sd s2,16(sp) - 17804: ffc4a903 lw s2,-4(s1) - 17808: e44e sd s3,8(sp) - 1780a: e052 sd s4,0(sp) - 1780c: 854a mv a0,s2 - 1780e: 89ae mv s3,a1 - 17810: f406 sd ra,40(sp) - 17812: 835ff0ef jal ra,17046 <__hi0bits> - 17816: 02000793 li a5,32 - 1781a: 40a7873b subw a4,a5,a0 - 1781e: 00e9a023 sw a4,0(s3) - 17822: 4729 li a4,10 - 17824: ffc48a13 addi s4,s1,-4 - 17828: 06a75c63 bge a4,a0,178a0 <__b2d+0xae> - 1782c: ff55061b addiw a2,a0,-11 - 17830: 03447f63 bgeu s0,s4,1786e <__b2d+0x7c> - 17834: ff84a703 lw a4,-8(s1) - 17838: ce1d beqz a2,17876 <__b2d+0x84> - 1783a: 40c786bb subw a3,a5,a2 - 1783e: 00d757bb srlw a5,a4,a3 - 17842: 00c9193b sllw s2,s2,a2 - 17846: 00f96933 or s2,s2,a5 - 1784a: 3ff007b7 lui a5,0x3ff00 - 1784e: 00f96933 or s2,s2,a5 - 17852: ff848593 addi a1,s1,-8 - 17856: 00c7173b sllw a4,a4,a2 - 1785a: 02091793 slli a5,s2,0x20 - 1785e: 02b47263 bgeu s0,a1,17882 <__b2d+0x90> - 17862: ff44a603 lw a2,-12(s1) - 17866: 00d656bb srlw a3,a2,a3 - 1786a: 8f55 or a4,a4,a3 - 1786c: a819 j 17882 <__b2d+0x90> - 1786e: 47ad li a5,11 - 17870: 4701 li a4,0 - 17872: 04f51c63 bne a0,a5,178ca <__b2d+0xd8> - 17876: 3ff007b7 lui a5,0x3ff00 - 1787a: 00f96933 or s2,s2,a5 - 1787e: 02091793 slli a5,s2,0x20 - 17882: 70a2 ld ra,40(sp) - 17884: 7402 ld s0,32(sp) - 17886: 1702 slli a4,a4,0x20 - 17888: 9381 srli a5,a5,0x20 - 1788a: 9301 srli a4,a4,0x20 - 1788c: 1782 slli a5,a5,0x20 - 1788e: 8fd9 or a5,a5,a4 - 17890: 64e2 ld s1,24(sp) - 17892: 6942 ld s2,16(sp) - 17894: 69a2 ld s3,8(sp) - 17896: 6a02 ld s4,0(sp) - 17898: f2078553 fmv.d.x fa0,a5 - 1789c: 6145 addi sp,sp,48 - 1789e: 8082 ret - 178a0: 46ad li a3,11 - 178a2: 9e89 subw a3,a3,a0 - 178a4: 3ff00737 lui a4,0x3ff00 - 178a8: 00d957bb srlw a5,s2,a3 - 178ac: 8fd9 or a5,a5,a4 - 178ae: 1782 slli a5,a5,0x20 - 178b0: 4701 li a4,0 - 178b2: 01447663 bgeu s0,s4,178be <__b2d+0xcc> - 178b6: ff84a703 lw a4,-8(s1) - 178ba: 00d7573b srlw a4,a4,a3 - 178be: 2555 addiw a0,a0,21 - 178c0: 00a9193b sllw s2,s2,a0 - 178c4: 00e96733 or a4,s2,a4 - 178c8: bf6d j 17882 <__b2d+0x90> - 178ca: 3ff007b7 lui a5,0x3ff00 - 178ce: 00c9193b sllw s2,s2,a2 - 178d2: 00f96933 or s2,s2,a5 - 178d6: 02091793 slli a5,s2,0x20 - 178da: 4701 li a4,0 - 178dc: b75d j 17882 <__b2d+0x90> +00000000000177f6 <__b2d>: + 177f6: 7179 addi sp,sp,-48 + 177f8: ec26 sd s1,24(sp) + 177fa: 4944 lw s1,20(a0) + 177fc: f022 sd s0,32(sp) + 177fe: 01850413 addi s0,a0,24 + 17802: 048a slli s1,s1,0x2 + 17804: 94a2 add s1,s1,s0 + 17806: e84a sd s2,16(sp) + 17808: ffc4a903 lw s2,-4(s1) + 1780c: e44e sd s3,8(sp) + 1780e: e052 sd s4,0(sp) + 17810: 854a mv a0,s2 + 17812: 89ae mv s3,a1 + 17814: f406 sd ra,40(sp) + 17816: 835ff0ef jal ra,1704a <__hi0bits> + 1781a: 02000793 li a5,32 + 1781e: 40a7873b subw a4,a5,a0 + 17822: 00e9a023 sw a4,0(s3) + 17826: 4729 li a4,10 + 17828: ffc48a13 addi s4,s1,-4 + 1782c: 06a75c63 bge a4,a0,178a4 <__b2d+0xae> + 17830: ff55061b addiw a2,a0,-11 + 17834: 03447f63 bgeu s0,s4,17872 <__b2d+0x7c> + 17838: ff84a703 lw a4,-8(s1) + 1783c: ce1d beqz a2,1787a <__b2d+0x84> + 1783e: 40c786bb subw a3,a5,a2 + 17842: 00d757bb srlw a5,a4,a3 + 17846: 00c9193b sllw s2,s2,a2 + 1784a: 00f96933 or s2,s2,a5 + 1784e: 3ff007b7 lui a5,0x3ff00 + 17852: 00f96933 or s2,s2,a5 + 17856: ff848593 addi a1,s1,-8 + 1785a: 00c7173b sllw a4,a4,a2 + 1785e: 02091793 slli a5,s2,0x20 + 17862: 02b47263 bgeu s0,a1,17886 <__b2d+0x90> + 17866: ff44a603 lw a2,-12(s1) + 1786a: 00d656bb srlw a3,a2,a3 + 1786e: 8f55 or a4,a4,a3 + 17870: a819 j 17886 <__b2d+0x90> + 17872: 47ad li a5,11 + 17874: 4701 li a4,0 + 17876: 04f51c63 bne a0,a5,178ce <__b2d+0xd8> + 1787a: 3ff007b7 lui a5,0x3ff00 + 1787e: 00f96933 or s2,s2,a5 + 17882: 02091793 slli a5,s2,0x20 + 17886: 70a2 ld ra,40(sp) + 17888: 7402 ld s0,32(sp) + 1788a: 1702 slli a4,a4,0x20 + 1788c: 9381 srli a5,a5,0x20 + 1788e: 9301 srli a4,a4,0x20 + 17890: 1782 slli a5,a5,0x20 + 17892: 8fd9 or a5,a5,a4 + 17894: 64e2 ld s1,24(sp) + 17896: 6942 ld s2,16(sp) + 17898: 69a2 ld s3,8(sp) + 1789a: 6a02 ld s4,0(sp) + 1789c: f2078553 fmv.d.x fa0,a5 + 178a0: 6145 addi sp,sp,48 + 178a2: 8082 ret + 178a4: 46ad li a3,11 + 178a6: 9e89 subw a3,a3,a0 + 178a8: 3ff00737 lui a4,0x3ff00 + 178ac: 00d957bb srlw a5,s2,a3 + 178b0: 8fd9 or a5,a5,a4 + 178b2: 1782 slli a5,a5,0x20 + 178b4: 4701 li a4,0 + 178b6: 01447663 bgeu s0,s4,178c2 <__b2d+0xcc> + 178ba: ff84a703 lw a4,-8(s1) + 178be: 00d7573b srlw a4,a4,a3 + 178c2: 2555 addiw a0,a0,21 + 178c4: 00a9193b sllw s2,s2,a0 + 178c8: 00e96733 or a4,s2,a4 + 178cc: bf6d j 17886 <__b2d+0x90> + 178ce: 3ff007b7 lui a5,0x3ff00 + 178d2: 00c9193b sllw s2,s2,a2 + 178d6: 00f96933 or s2,s2,a5 + 178da: 02091793 slli a5,s2,0x20 + 178de: 4701 li a4,0 + 178e0: b75d j 17886 <__b2d+0x90> -00000000000178de <__d2b>: - 178de: 7139 addi sp,sp,-64 - 178e0: e852 sd s4,16(sp) - 178e2: 8a2e mv s4,a1 - 178e4: 4585 li a1,1 - 178e6: f822 sd s0,48(sp) - 178e8: ec4e sd s3,24(sp) - 178ea: fc06 sd ra,56(sp) - 178ec: f426 sd s1,40(sp) - 178ee: f04a sd s2,32(sp) - 178f0: e2050453 fmv.x.d s0,fa0 - 178f4: 89b2 mv s3,a2 - 178f6: cf8ff0ef jal ra,16dee <_Balloc> - 178fa: c955 beqz a0,179ae <__d2b+0xd0> - 178fc: 42045793 srai a5,s0,0x20 - 17900: 0147d91b srliw s2,a5,0x14 - 17904: 00100737 lui a4,0x100 - 17908: fff70693 addi a3,a4,-1 # fffff <__global_pointer$+0xe1967> - 1790c: 7ff97913 andi s2,s2,2047 - 17910: 84aa mv s1,a0 - 17912: 8ff5 and a5,a5,a3 - 17914: 00090363 beqz s2,1791a <__d2b+0x3c> - 17918: 8fd9 or a5,a5,a4 - 1791a: 2401 sext.w s0,s0 - 1791c: c63e sw a5,12(sp) - 1791e: e029 bnez s0,17960 <__d2b+0x82> - 17920: 0068 addi a0,sp,12 - 17922: f8cff0ef jal ra,170ae <__lo0bits> - 17926: 47b2 lw a5,12(sp) - 17928: 4405 li s0,1 - 1792a: c8c0 sw s0,20(s1) - 1792c: cc9c sw a5,24(s1) - 1792e: 0205051b addiw a0,a0,32 - 17932: 04090f63 beqz s2,17990 <__d2b+0xb2> - 17936: bcd9091b addiw s2,s2,-1075 - 1793a: 00a9093b addw s2,s2,a0 - 1793e: 03500413 li s0,53 - 17942: 012a2023 sw s2,0(s4) - 17946: 40a4053b subw a0,s0,a0 - 1794a: 70e2 ld ra,56(sp) - 1794c: 7442 ld s0,48(sp) - 1794e: 00a9a023 sw a0,0(s3) - 17952: 7902 ld s2,32(sp) - 17954: 69e2 ld s3,24(sp) - 17956: 6a42 ld s4,16(sp) - 17958: 8526 mv a0,s1 - 1795a: 74a2 ld s1,40(sp) - 1795c: 6121 addi sp,sp,64 - 1795e: 8082 ret - 17960: 0028 addi a0,sp,8 - 17962: c422 sw s0,8(sp) - 17964: f4aff0ef jal ra,170ae <__lo0bits> - 17968: 47b2 lw a5,12(sp) - 1796a: 4722 lw a4,8(sp) - 1796c: c911 beqz a0,17980 <__d2b+0xa2> - 1796e: 02000693 li a3,32 - 17972: 9e89 subw a3,a3,a0 - 17974: 00d796bb sllw a3,a5,a3 - 17978: 00a7d7bb srlw a5,a5,a0 - 1797c: 8f55 or a4,a4,a3 - 1797e: c63e sw a5,12(sp) - 17980: 00f03433 snez s0,a5 - 17984: 0405 addi s0,s0,1 - 17986: cc98 sw a4,24(s1) - 17988: ccdc sw a5,28(s1) - 1798a: c8c0 sw s0,20(s1) - 1798c: fa0915e3 bnez s2,17936 <__d2b+0x58> - 17990: bce5051b addiw a0,a0,-1074 - 17994: 00241793 slli a5,s0,0x2 - 17998: 00aa2023 sw a0,0(s4) - 1799c: 97a6 add a5,a5,s1 - 1799e: 4bc8 lw a0,20(a5) - 179a0: 0054141b slliw s0,s0,0x5 - 179a4: ea2ff0ef jal ra,17046 <__hi0bits> - 179a8: 40a4053b subw a0,s0,a0 - 179ac: bf79 j 1794a <__d2b+0x6c> - 179ae: 000106b7 lui a3,0x10 - 179b2: 00010537 lui a0,0x10 - 179b6: 2e068693 addi a3,a3,736 # 102e0 - 179ba: 3b850513 addi a0,a0,952 # 103b8 - 179be: 4601 li a2,0 - 179c0: 30f00593 li a1,783 - 179c4: c9efe0ef jal ra,15e62 <__assert_func> +00000000000178e2 <__d2b>: + 178e2: 7139 addi sp,sp,-64 + 178e4: e852 sd s4,16(sp) + 178e6: 8a2e mv s4,a1 + 178e8: 4585 li a1,1 + 178ea: f822 sd s0,48(sp) + 178ec: ec4e sd s3,24(sp) + 178ee: fc06 sd ra,56(sp) + 178f0: f426 sd s1,40(sp) + 178f2: f04a sd s2,32(sp) + 178f4: e2050453 fmv.x.d s0,fa0 + 178f8: 89b2 mv s3,a2 + 178fa: cf8ff0ef jal ra,16df2 <_Balloc> + 178fe: c955 beqz a0,179b2 <__d2b+0xd0> + 17900: 42045793 srai a5,s0,0x20 + 17904: 0147d91b srliw s2,a5,0x14 + 17908: 00100737 lui a4,0x100 + 1790c: fff70693 addi a3,a4,-1 # fffff <__global_pointer$+0xe195f> + 17910: 7ff97913 andi s2,s2,2047 + 17914: 84aa mv s1,a0 + 17916: 8ff5 and a5,a5,a3 + 17918: 00090363 beqz s2,1791e <__d2b+0x3c> + 1791c: 8fd9 or a5,a5,a4 + 1791e: 2401 sext.w s0,s0 + 17920: c63e sw a5,12(sp) + 17922: e029 bnez s0,17964 <__d2b+0x82> + 17924: 0068 addi a0,sp,12 + 17926: f8cff0ef jal ra,170b2 <__lo0bits> + 1792a: 47b2 lw a5,12(sp) + 1792c: 4405 li s0,1 + 1792e: c8c0 sw s0,20(s1) + 17930: cc9c sw a5,24(s1) + 17932: 0205051b addiw a0,a0,32 + 17936: 04090f63 beqz s2,17994 <__d2b+0xb2> + 1793a: bcd9091b addiw s2,s2,-1075 + 1793e: 00a9093b addw s2,s2,a0 + 17942: 03500413 li s0,53 + 17946: 012a2023 sw s2,0(s4) + 1794a: 40a4053b subw a0,s0,a0 + 1794e: 70e2 ld ra,56(sp) + 17950: 7442 ld s0,48(sp) + 17952: 00a9a023 sw a0,0(s3) + 17956: 7902 ld s2,32(sp) + 17958: 69e2 ld s3,24(sp) + 1795a: 6a42 ld s4,16(sp) + 1795c: 8526 mv a0,s1 + 1795e: 74a2 ld s1,40(sp) + 17960: 6121 addi sp,sp,64 + 17962: 8082 ret + 17964: 0028 addi a0,sp,8 + 17966: c422 sw s0,8(sp) + 17968: f4aff0ef jal ra,170b2 <__lo0bits> + 1796c: 47b2 lw a5,12(sp) + 1796e: 4722 lw a4,8(sp) + 17970: c911 beqz a0,17984 <__d2b+0xa2> + 17972: 02000693 li a3,32 + 17976: 9e89 subw a3,a3,a0 + 17978: 00d796bb sllw a3,a5,a3 + 1797c: 00a7d7bb srlw a5,a5,a0 + 17980: 8f55 or a4,a4,a3 + 17982: c63e sw a5,12(sp) + 17984: 00f03433 snez s0,a5 + 17988: 0405 addi s0,s0,1 + 1798a: cc98 sw a4,24(s1) + 1798c: ccdc sw a5,28(s1) + 1798e: c8c0 sw s0,20(s1) + 17990: fa0915e3 bnez s2,1793a <__d2b+0x58> + 17994: bce5051b addiw a0,a0,-1074 + 17998: 00241793 slli a5,s0,0x2 + 1799c: 00aa2023 sw a0,0(s4) + 179a0: 97a6 add a5,a5,s1 + 179a2: 4bc8 lw a0,20(a5) + 179a4: 0054141b slliw s0,s0,0x5 + 179a8: ea2ff0ef jal ra,1704a <__hi0bits> + 179ac: 40a4053b subw a0,s0,a0 + 179b0: bf79 j 1794e <__d2b+0x6c> + 179b2: 000106b7 lui a3,0x10 + 179b6: 00010537 lui a0,0x10 + 179ba: 2e068693 addi a3,a3,736 # 102e0 + 179be: 3b850513 addi a0,a0,952 # 103b8 + 179c2: 4601 li a2,0 + 179c4: 30f00593 li a1,783 + 179c8: c9efe0ef jal ra,15e66 <__assert_func> -00000000000179c8 <__ratio>: - 179c8: 7139 addi sp,sp,-64 - 179ca: f426 sd s1,40(sp) - 179cc: 84ae mv s1,a1 - 179ce: 002c addi a1,sp,8 - 179d0: fc06 sd ra,56(sp) - 179d2: f822 sd s0,48(sp) - 179d4: ec4e sd s3,24(sp) - 179d6: 89aa mv s3,a0 - 179d8: e1bff0ef jal ra,177f2 <__b2d> - 179dc: 006c addi a1,sp,12 - 179de: 8526 mv a0,s1 - 179e0: e2050453 fmv.x.d s0,fa0 - 179e4: e0fff0ef jal ra,177f2 <__b2d> - 179e8: 48d8 lw a4,20(s1) - 179ea: 0149a683 lw a3,20(s3) - 179ee: 47a2 lw a5,8(sp) - 179f0: 4632 lw a2,12(sp) - 179f2: 9e99 subw a3,a3,a4 - 179f4: 0056969b slliw a3,a3,0x5 - 179f8: 9f91 subw a5,a5,a2 - 179fa: 9fb5 addw a5,a5,a3 - 179fc: e2050753 fmv.x.d a4,fa0 - 17a00: 02f05b63 blez a5,17a36 <__ratio+0x6e> - 17a04: f04a sd s2,32(sp) - 17a06: 0147979b slliw a5,a5,0x14 - 17a0a: 8922 mv s2,s0 - 17a0c: 9001 srli s0,s0,0x20 - 17a0e: 9fa1 addw a5,a5,s0 - 17a10: 1902 slli s2,s2,0x20 - 17a12: 02095913 srli s2,s2,0x20 - 17a16: 1782 slli a5,a5,0x20 - 17a18: 00f96433 or s0,s2,a5 - 17a1c: 7902 ld s2,32(sp) - 17a1e: f20407d3 fmv.d.x fa5,s0 - 17a22: 70e2 ld ra,56(sp) - 17a24: 7442 ld s0,48(sp) - 17a26: f2070753 fmv.d.x fa4,a4 - 17a2a: 74a2 ld s1,40(sp) - 17a2c: 69e2 ld s3,24(sp) - 17a2e: 1ae7f553 fdiv.d fa0,fa5,fa4 - 17a32: 6121 addi sp,sp,64 - 17a34: 8082 ret - 17a36: 40f007bb negw a5,a5 - 17a3a: 86ba mv a3,a4 - 17a3c: 0147979b slliw a5,a5,0x14 - 17a40: 9301 srli a4,a4,0x20 - 17a42: 9fb9 addw a5,a5,a4 - 17a44: 1682 slli a3,a3,0x20 - 17a46: 9281 srli a3,a3,0x20 - 17a48: 1782 slli a5,a5,0x20 - 17a4a: 00f6e733 or a4,a3,a5 - 17a4e: bfc1 j 17a1e <__ratio+0x56> +00000000000179cc <__ratio>: + 179cc: 7139 addi sp,sp,-64 + 179ce: f426 sd s1,40(sp) + 179d0: 84ae mv s1,a1 + 179d2: 002c addi a1,sp,8 + 179d4: fc06 sd ra,56(sp) + 179d6: f822 sd s0,48(sp) + 179d8: ec4e sd s3,24(sp) + 179da: 89aa mv s3,a0 + 179dc: e1bff0ef jal ra,177f6 <__b2d> + 179e0: 006c addi a1,sp,12 + 179e2: 8526 mv a0,s1 + 179e4: e2050453 fmv.x.d s0,fa0 + 179e8: e0fff0ef jal ra,177f6 <__b2d> + 179ec: 48d8 lw a4,20(s1) + 179ee: 0149a683 lw a3,20(s3) + 179f2: 47a2 lw a5,8(sp) + 179f4: 4632 lw a2,12(sp) + 179f6: 9e99 subw a3,a3,a4 + 179f8: 0056969b slliw a3,a3,0x5 + 179fc: 9f91 subw a5,a5,a2 + 179fe: 9fb5 addw a5,a5,a3 + 17a00: e2050753 fmv.x.d a4,fa0 + 17a04: 02f05b63 blez a5,17a3a <__ratio+0x6e> + 17a08: f04a sd s2,32(sp) + 17a0a: 0147979b slliw a5,a5,0x14 + 17a0e: 8922 mv s2,s0 + 17a10: 9001 srli s0,s0,0x20 + 17a12: 9fa1 addw a5,a5,s0 + 17a14: 1902 slli s2,s2,0x20 + 17a16: 02095913 srli s2,s2,0x20 + 17a1a: 1782 slli a5,a5,0x20 + 17a1c: 00f96433 or s0,s2,a5 + 17a20: 7902 ld s2,32(sp) + 17a22: f20407d3 fmv.d.x fa5,s0 + 17a26: 70e2 ld ra,56(sp) + 17a28: 7442 ld s0,48(sp) + 17a2a: f2070753 fmv.d.x fa4,a4 + 17a2e: 74a2 ld s1,40(sp) + 17a30: 69e2 ld s3,24(sp) + 17a32: 1ae7f553 fdiv.d fa0,fa5,fa4 + 17a36: 6121 addi sp,sp,64 + 17a38: 8082 ret + 17a3a: 40f007bb negw a5,a5 + 17a3e: 86ba mv a3,a4 + 17a40: 0147979b slliw a5,a5,0x14 + 17a44: 9301 srli a4,a4,0x20 + 17a46: 9fb9 addw a5,a5,a4 + 17a48: 1682 slli a3,a3,0x20 + 17a4a: 9281 srli a3,a3,0x20 + 17a4c: 1782 slli a5,a5,0x20 + 17a4e: 00f6e733 or a4,a3,a5 + 17a52: bfc1 j 17a22 <__ratio+0x56> -0000000000017a50 <_mprec_log10>: - 17a50: 47dd li a5,23 - 17a52: 00a7df63 bge a5,a0,17a70 <_mprec_log10+0x20> - 17a56: 00011737 lui a4,0x11 - 17a5a: 000117b7 lui a5,0x11 - 17a5e: ad073507 fld fa0,-1328(a4) # 10ad0 - 17a62: ad87b787 fld fa5,-1320(a5) # 10ad8 - 17a66: 357d addiw a0,a0,-1 - 17a68: 12f57553 fmul.d fa0,fa0,fa5 - 17a6c: fd6d bnez a0,17a66 <_mprec_log10+0x16> - 17a6e: 8082 ret - 17a70: 000107b7 lui a5,0x10 - 17a74: 050e slli a0,a0,0x3 - 17a76: 7e078793 addi a5,a5,2016 # 107e0 <__mprec_tens> - 17a7a: 97aa add a5,a5,a0 - 17a7c: 2388 fld fa0,0(a5) - 17a7e: 8082 ret +0000000000017a54 <_mprec_log10>: + 17a54: 47dd li a5,23 + 17a56: 00a7df63 bge a5,a0,17a74 <_mprec_log10+0x20> + 17a5a: 00011737 lui a4,0x11 + 17a5e: 000117b7 lui a5,0x11 + 17a62: ad073507 fld fa0,-1328(a4) # 10ad0 + 17a66: ad87b787 fld fa5,-1320(a5) # 10ad8 + 17a6a: 357d addiw a0,a0,-1 + 17a6c: 12f57553 fmul.d fa0,fa0,fa5 + 17a70: fd6d bnez a0,17a6a <_mprec_log10+0x16> + 17a72: 8082 ret + 17a74: 000107b7 lui a5,0x10 + 17a78: 050e slli a0,a0,0x3 + 17a7a: 7e078793 addi a5,a5,2016 # 107e0 <__mprec_tens> + 17a7e: 97aa add a5,a5,a0 + 17a80: 2388 fld fa0,0(a5) + 17a82: 8082 ret -0000000000017a80 <__copybits>: - 17a80: 4a54 lw a3,20(a2) - 17a82: 35fd addiw a1,a1,-1 - 17a84: 4055d59b sraiw a1,a1,0x5 - 17a88: 2585 addiw a1,a1,1 - 17a8a: 068a slli a3,a3,0x2 - 17a8c: 01860793 addi a5,a2,24 - 17a90: 058a slli a1,a1,0x2 - 17a92: 96be add a3,a3,a5 - 17a94: 95aa add a1,a1,a0 - 17a96: 02d7f063 bgeu a5,a3,17ab6 <__copybits+0x36> - 17a9a: 872a mv a4,a0 - 17a9c: 0007a803 lw a6,0(a5) - 17aa0: 0791 addi a5,a5,4 - 17aa2: 0711 addi a4,a4,4 - 17aa4: ff072e23 sw a6,-4(a4) - 17aa8: fed7eae3 bltu a5,a3,17a9c <__copybits+0x1c> - 17aac: 8e91 sub a3,a3,a2 - 17aae: 169d addi a3,a3,-25 - 17ab0: 9af1 andi a3,a3,-4 - 17ab2: 0511 addi a0,a0,4 - 17ab4: 9536 add a0,a0,a3 - 17ab6: 00b57763 bgeu a0,a1,17ac4 <__copybits+0x44> - 17aba: 0511 addi a0,a0,4 - 17abc: fe052e23 sw zero,-4(a0) - 17ac0: feb56de3 bltu a0,a1,17aba <__copybits+0x3a> - 17ac4: 8082 ret +0000000000017a84 <__copybits>: + 17a84: 4a54 lw a3,20(a2) + 17a86: 35fd addiw a1,a1,-1 + 17a88: 4055d59b sraiw a1,a1,0x5 + 17a8c: 2585 addiw a1,a1,1 + 17a8e: 068a slli a3,a3,0x2 + 17a90: 01860793 addi a5,a2,24 + 17a94: 058a slli a1,a1,0x2 + 17a96: 96be add a3,a3,a5 + 17a98: 95aa add a1,a1,a0 + 17a9a: 02d7f063 bgeu a5,a3,17aba <__copybits+0x36> + 17a9e: 872a mv a4,a0 + 17aa0: 0007a803 lw a6,0(a5) + 17aa4: 0791 addi a5,a5,4 + 17aa6: 0711 addi a4,a4,4 + 17aa8: ff072e23 sw a6,-4(a4) + 17aac: fed7eae3 bltu a5,a3,17aa0 <__copybits+0x1c> + 17ab0: 8e91 sub a3,a3,a2 + 17ab2: 169d addi a3,a3,-25 + 17ab4: 9af1 andi a3,a3,-4 + 17ab6: 0511 addi a0,a0,4 + 17ab8: 9536 add a0,a0,a3 + 17aba: 00b57763 bgeu a0,a1,17ac8 <__copybits+0x44> + 17abe: 0511 addi a0,a0,4 + 17ac0: fe052e23 sw zero,-4(a0) + 17ac4: feb56de3 bltu a0,a1,17abe <__copybits+0x3a> + 17ac8: 8082 ret -0000000000017ac6 <__any_on>: - 17ac6: 4958 lw a4,20(a0) - 17ac8: 4055d61b sraiw a2,a1,0x5 - 17acc: 01850693 addi a3,a0,24 - 17ad0: 00c75d63 bge a4,a2,17aea <__any_on+0x24> - 17ad4: 070a slli a4,a4,0x2 - 17ad6: 00e687b3 add a5,a3,a4 - 17ada: 02f6f863 bgeu a3,a5,17b0a <__any_on+0x44> - 17ade: ffc7a703 lw a4,-4(a5) - 17ae2: 17f1 addi a5,a5,-4 - 17ae4: db7d beqz a4,17ada <__any_on+0x14> - 17ae6: 4505 li a0,1 - 17ae8: 8082 ret - 17aea: 00261793 slli a5,a2,0x2 - 17aee: 97b6 add a5,a5,a3 - 17af0: fee655e3 bge a2,a4,17ada <__any_on+0x14> - 17af4: 89fd andi a1,a1,31 - 17af6: d1f5 beqz a1,17ada <__any_on+0x14> - 17af8: 4390 lw a2,0(a5) - 17afa: 4505 li a0,1 - 17afc: 00b6573b srlw a4,a2,a1 - 17b00: 00b7173b sllw a4,a4,a1 - 17b04: fcc70be3 beq a4,a2,17ada <__any_on+0x14> - 17b08: 8082 ret - 17b0a: 4501 li a0,0 +0000000000017aca <__any_on>: + 17aca: 4958 lw a4,20(a0) + 17acc: 4055d61b sraiw a2,a1,0x5 + 17ad0: 01850693 addi a3,a0,24 + 17ad4: 00c75d63 bge a4,a2,17aee <__any_on+0x24> + 17ad8: 070a slli a4,a4,0x2 + 17ada: 00e687b3 add a5,a3,a4 + 17ade: 02f6f863 bgeu a3,a5,17b0e <__any_on+0x44> + 17ae2: ffc7a703 lw a4,-4(a5) + 17ae6: 17f1 addi a5,a5,-4 + 17ae8: db7d beqz a4,17ade <__any_on+0x14> + 17aea: 4505 li a0,1 + 17aec: 8082 ret + 17aee: 00261793 slli a5,a2,0x2 + 17af2: 97b6 add a5,a5,a3 + 17af4: fee655e3 bge a2,a4,17ade <__any_on+0x14> + 17af8: 89fd andi a1,a1,31 + 17afa: d1f5 beqz a1,17ade <__any_on+0x14> + 17afc: 4390 lw a2,0(a5) + 17afe: 4505 li a0,1 + 17b00: 00b6573b srlw a4,a2,a1 + 17b04: 00b7173b sllw a4,a4,a1 + 17b08: fcc70be3 beq a4,a2,17ade <__any_on+0x14> 17b0c: 8082 ret + 17b0e: 4501 li a0,0 + 17b10: 8082 ret -0000000000017b0e <_calloc_r>: - 17b0e: 02c5b7b3 mulhu a5,a1,a2 - 17b12: 1141 addi sp,sp,-16 - 17b14: e406 sd ra,8(sp) - 17b16: e022 sd s0,0(sp) - 17b18: 02c585b3 mul a1,a1,a2 - 17b1c: efb5 bnez a5,17b98 <_calloc_r+0x8a> - 17b1e: e5bfa0ef jal ra,12978 <_malloc_r> - 17b22: 842a mv s0,a0 - 17b24: cd35 beqz a0,17ba0 <_calloc_r+0x92> - 17b26: ff853603 ld a2,-8(a0) - 17b2a: 04800713 li a4,72 - 17b2e: 9a71 andi a2,a2,-4 - 17b30: 1661 addi a2,a2,-8 - 17b32: 04c76263 bltu a4,a2,17b76 <_calloc_r+0x68> - 17b36: 02700693 li a3,39 - 17b3a: 87aa mv a5,a0 - 17b3c: 02c6f263 bgeu a3,a2,17b60 <_calloc_r+0x52> - 17b40: 00053023 sd zero,0(a0) - 17b44: 00053423 sd zero,8(a0) - 17b48: 03700793 li a5,55 - 17b4c: 02c7fd63 bgeu a5,a2,17b86 <_calloc_r+0x78> - 17b50: 00053823 sd zero,16(a0) - 17b54: 00053c23 sd zero,24(a0) - 17b58: 02050793 addi a5,a0,32 - 17b5c: 04e60863 beq a2,a4,17bac <_calloc_r+0x9e> - 17b60: 0007b023 sd zero,0(a5) - 17b64: 0007b423 sd zero,8(a5) - 17b68: 0007b823 sd zero,16(a5) - 17b6c: 60a2 ld ra,8(sp) - 17b6e: 8522 mv a0,s0 - 17b70: 6402 ld s0,0(sp) - 17b72: 0141 addi sp,sp,16 - 17b74: 8082 ret - 17b76: 4581 li a1,0 - 17b78: 7af010ef jal ra,19b26 - 17b7c: 60a2 ld ra,8(sp) - 17b7e: 8522 mv a0,s0 - 17b80: 6402 ld s0,0(sp) - 17b82: 0141 addi sp,sp,16 - 17b84: 8082 ret - 17b86: 01050793 addi a5,a0,16 - 17b8a: 0007b023 sd zero,0(a5) - 17b8e: 0007b423 sd zero,8(a5) - 17b92: 0007b823 sd zero,16(a5) - 17b96: bfd9 j 17b6c <_calloc_r+0x5e> - 17b98: 5f5010ef jal ra,1998c <__errno> - 17b9c: 47b1 li a5,12 - 17b9e: c11c sw a5,0(a0) - 17ba0: 4401 li s0,0 - 17ba2: 60a2 ld ra,8(sp) - 17ba4: 8522 mv a0,s0 - 17ba6: 6402 ld s0,0(sp) - 17ba8: 0141 addi sp,sp,16 - 17baa: 8082 ret - 17bac: 02053023 sd zero,32(a0) - 17bb0: 02053423 sd zero,40(a0) - 17bb4: 03050793 addi a5,a0,48 - 17bb8: b765 j 17b60 <_calloc_r+0x52> +0000000000017b12 <_calloc_r>: + 17b12: 02c5b7b3 mulhu a5,a1,a2 + 17b16: 1141 addi sp,sp,-16 + 17b18: e406 sd ra,8(sp) + 17b1a: e022 sd s0,0(sp) + 17b1c: 02c585b3 mul a1,a1,a2 + 17b20: efb5 bnez a5,17b9c <_calloc_r+0x8a> + 17b22: e5bfa0ef jal ra,1297c <_malloc_r> + 17b26: 842a mv s0,a0 + 17b28: cd35 beqz a0,17ba4 <_calloc_r+0x92> + 17b2a: ff853603 ld a2,-8(a0) + 17b2e: 04800713 li a4,72 + 17b32: 9a71 andi a2,a2,-4 + 17b34: 1661 addi a2,a2,-8 + 17b36: 04c76263 bltu a4,a2,17b7a <_calloc_r+0x68> + 17b3a: 02700693 li a3,39 + 17b3e: 87aa mv a5,a0 + 17b40: 02c6f263 bgeu a3,a2,17b64 <_calloc_r+0x52> + 17b44: 00053023 sd zero,0(a0) + 17b48: 00053423 sd zero,8(a0) + 17b4c: 03700793 li a5,55 + 17b50: 02c7fd63 bgeu a5,a2,17b8a <_calloc_r+0x78> + 17b54: 00053823 sd zero,16(a0) + 17b58: 00053c23 sd zero,24(a0) + 17b5c: 02050793 addi a5,a0,32 + 17b60: 04e60863 beq a2,a4,17bb0 <_calloc_r+0x9e> + 17b64: 0007b023 sd zero,0(a5) + 17b68: 0007b423 sd zero,8(a5) + 17b6c: 0007b823 sd zero,16(a5) + 17b70: 60a2 ld ra,8(sp) + 17b72: 8522 mv a0,s0 + 17b74: 6402 ld s0,0(sp) + 17b76: 0141 addi sp,sp,16 + 17b78: 8082 ret + 17b7a: 4581 li a1,0 + 17b7c: 7af010ef jal ra,19b2a + 17b80: 60a2 ld ra,8(sp) + 17b82: 8522 mv a0,s0 + 17b84: 6402 ld s0,0(sp) + 17b86: 0141 addi sp,sp,16 + 17b88: 8082 ret + 17b8a: 01050793 addi a5,a0,16 + 17b8e: 0007b023 sd zero,0(a5) + 17b92: 0007b423 sd zero,8(a5) + 17b96: 0007b823 sd zero,16(a5) + 17b9a: bfd9 j 17b70 <_calloc_r+0x5e> + 17b9c: 5f5010ef jal ra,19990 <__errno> + 17ba0: 47b1 li a5,12 + 17ba2: c11c sw a5,0(a0) + 17ba4: 4401 li s0,0 + 17ba6: 60a2 ld ra,8(sp) + 17ba8: 8522 mv a0,s0 + 17baa: 6402 ld s0,0(sp) + 17bac: 0141 addi sp,sp,16 + 17bae: 8082 ret + 17bb0: 02053023 sd zero,32(a0) + 17bb4: 02053423 sd zero,40(a0) + 17bb8: 03050793 addi a5,a0,48 + 17bbc: b765 j 17b64 <_calloc_r+0x52> -0000000000017bba <__gdtoa>: - 17bba: 7111 addi sp,sp,-256 - 17bbc: f16a sd s10,160(sp) - 17bbe: 00072d03 lw s10,0(a4) - 17bc2: f1ca sd s2,224(sp) - 17bc4: 893e mv s2,a5 - 17bc6: 6792 ld a5,256(sp) - 17bc8: f5a6 sd s1,232(sp) - 17bca: fcfd7313 andi t1,s10,-49 - 17bce: fd86 sd ra,248(sp) - 17bd0: 00672023 sw t1,0(a4) - 17bd4: 4e0d li t3,3 - 17bd6: 00fd7313 andi t1,s10,15 - 17bda: e432 sd a2,8(sp) - 17bdc: e03e sd a5,0(sp) - 17bde: 84c6 mv s1,a7 - 17be0: 25c30b63 beq t1,t3,17e36 <__gdtoa+0x27c> - 17be4: e1da sd s6,192(sp) - 17be6: 00cd7b13 andi s6,s10,12 - 17bea: 1a0b1963 bnez s6,17d9c <__gdtoa+0x1e2> - 17bee: f9a2 sd s0,240(sp) - 17bf0: 842a mv s0,a0 - 17bf2: 20030e63 beqz t1,17e0e <__gdtoa+0x254> - 17bf6: ed6e sd s11,152(sp) - 17bf8: 0005ad83 lw s11,0(a1) - 17bfc: edce sd s3,216(sp) - 17bfe: e9d2 sd s4,208(sp) - 17c00: e5d6 sd s5,200(sp) - 17c02: fd5e sd s7,184(sp) - 17c04: f566 sd s9,168(sp) - 17c06: 02000793 li a5,32 - 17c0a: 8a2e mv s4,a1 - 17c0c: 8bba mv s7,a4 - 17c0e: 89b6 mv s3,a3 - 17c10: 8ac2 mv s5,a6 - 17c12: 4581 li a1,0 - 17c14: 01b7d763 bge a5,s11,17c22 <__gdtoa+0x68> - 17c18: 0017979b slliw a5,a5,0x1 - 17c1c: 2585 addiw a1,a1,1 - 17c1e: ffb7cde3 blt a5,s11,17c18 <__gdtoa+0x5e> - 17c22: 8522 mv a0,s0 - 17c24: 9caff0ef jal ra,16dee <_Balloc> - 17c28: 8caa mv s9,a0 - 17c2a: 44050d63 beqz a0,18084 <__gdtoa+0x4ca> - 17c2e: fffd851b addiw a0,s11,-1 - 17c32: 4055551b sraiw a0,a0,0x5 - 17c36: 00251593 slli a1,a0,0x2 - 17c3a: f962 sd s8,176(sp) - 17c3c: 95ce add a1,a1,s3 - 17c3e: 018c8693 addi a3,s9,24 - 17c42: 87ce mv a5,s3 - 17c44: 4398 lw a4,0(a5) - 17c46: 0791 addi a5,a5,4 - 17c48: 0691 addi a3,a3,4 - 17c4a: fee6ae23 sw a4,-4(a3) - 17c4e: fef5fbe3 bgeu a1,a5,17c44 <__gdtoa+0x8a> - 17c52: 0585 addi a1,a1,1 - 17c54: 00198693 addi a3,s3,1 - 17c58: 4781 li a5,0 - 17c5a: 00d5e463 bltu a1,a3,17c62 <__gdtoa+0xa8> - 17c5e: 00251793 slli a5,a0,0x2 - 17c62: 0791 addi a5,a5,4 - 17c64: 8789 srai a5,a5,0x2 - 17c66: 2781 sext.w a5,a5 - 17c68: 00279693 slli a3,a5,0x2 - 17c6c: 96e6 add a3,a3,s9 - 17c6e: a021 j 17c76 <__gdtoa+0xbc> - 17c70: 16f1 addi a3,a3,-4 - 17c72: 1e078263 beqz a5,17e56 <__gdtoa+0x29c> - 17c76: 4ad8 lw a4,20(a3) - 17c78: 8c3e mv s8,a5 - 17c7a: 37fd addiw a5,a5,-1 - 17c7c: db75 beqz a4,17c70 <__gdtoa+0xb6> - 17c7e: 078a slli a5,a5,0x2 - 17c80: 97e6 add a5,a5,s9 - 17c82: 4f88 lw a0,24(a5) - 17c84: 018caa23 sw s8,20(s9) - 17c88: 005c1c1b slliw s8,s8,0x5 - 17c8c: bbaff0ef jal ra,17046 <__hi0bits> - 17c90: 40ac07bb subw a5,s8,a0 - 17c94: 8566 mv a0,s9 - 17c96: e83e sd a5,16(sp) - 17c98: 102010ef jal ra,18d9a <__trailz_D2A> - 17c9c: c72a sw a0,140(sp) - 17c9e: 6c22 ld s8,8(sp) - 17ca0: 67c2 ld a5,16(sp) - 17ca2: 3c051063 bnez a0,18062 <__gdtoa+0x4a8> - 17ca6: 014ca683 lw a3,20(s9) - 17caa: 14068763 beqz a3,17df8 <__gdtoa+0x23e> - 17cae: 016c addi a1,sp,140 - 17cb0: 8566 mv a0,s9 - 17cb2: e83e sd a5,16(sp) - 17cb4: b3fff0ef jal ra,177f2 <__b2d> - 17cb8: e20506d3 fmv.x.d a3,fa0 - 17cbc: 3ff008b7 lui a7,0x3ff00 - 17cc0: 00011637 lui a2,0x11 - 17cc4: 00c69593 slli a1,a3,0xc - 17cc8: 91b1 srli a1,a1,0x2c - 17cca: b0063707 fld fa4,-1280(a2) # 10b00 - 17cce: 1682 slli a3,a3,0x20 - 17cd0: 0115e633 or a2,a1,a7 - 17cd4: 1602 slli a2,a2,0x20 - 17cd6: 9281 srli a3,a3,0x20 - 17cd8: 8ed1 or a3,a3,a2 - 17cda: f20687d3 fmv.d.x fa5,a3 - 17cde: 00011537 lui a0,0x11 - 17ce2: 00011637 lui a2,0x11 - 17ce6: 0ae7f753 fsub.d fa4,fa5,fa4 - 17cea: b1063687 fld fa3,-1264(a2) # 10b10 - 17cee: b2053607 fld fa2,-1248(a0) # 10b20 - 17cf2: 67c2 ld a5,16(sp) - 17cf4: 00011e37 lui t3,0x11 - 17cf8: 0115e8b3 or a7,a1,a7 - 17cfc: 00fc053b addw a0,s8,a5 - 17d00: 6ac77743 fmadd.d fa4,fa4,fa2,fa3 - 17d04: fff5061b addiw a2,a0,-1 - 17d08: d20607d3 fcvt.d.w fa5,a2 - 17d0c: b18e3687 fld fa3,-1256(t3) # 10b18 - 17d10: 85b2 mv a1,a2 - 17d12: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4 - 17d16: 00065463 bgez a2,17d1e <__gdtoa+0x164> - 17d1a: 4585 li a1,1 - 17d1c: 9d89 subw a1,a1,a0 - 17d1e: bcb5859b addiw a1,a1,-1077 - 17d22: 00b05a63 blez a1,17d36 <__gdtoa+0x17c> - 17d26: 00011e37 lui t3,0x11 - 17d2a: b08e3707 fld fa4,-1272(t3) # 10b08 - 17d2e: d20586d3 fcvt.d.w fa3,a1 - 17d32: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5 - 17d36: f2000753 fmv.d.x fa4,zero - 17d3a: c20795d3 fcvt.w.d a1,fa5,rtz - 17d3e: a2e79e53 flt.d t3,fa5,fa4 - 17d42: 0005871b sext.w a4,a1 - 17d46: e83a sd a4,16(sp) - 17d48: 6a0e1163 bnez t3,183ea <__gdtoa+0x830> - 17d4c: 0146159b slliw a1,a2,0x14 - 17d50: 6742 ld a4,16(sp) - 17d52: 011585bb addw a1,a1,a7 - 17d56: 1682 slli a3,a3,0x20 - 17d58: 40c7863b subw a2,a5,a2 - 17d5c: 9281 srli a3,a3,0x20 - 17d5e: 1582 slli a1,a1,0x20 - 17d60: fff60e9b addiw t4,a2,-1 - 17d64: 48d9 li a7,22 - 17d66: 8ecd or a3,a3,a1 - 17d68: 8e76 mv t3,t4 - 17d6a: 0ee8e963 bltu a7,a4,17e5c <__gdtoa+0x2a2> - 17d6e: 000105b7 lui a1,0x10 - 17d72: 7e058593 addi a1,a1,2016 # 107e0 <__mprec_tens> - 17d76: 00371893 slli a7,a4,0x3 - 17d7a: 95c6 add a1,a1,a7 - 17d7c: 219c fld fa5,0(a1) - 17d7e: f2068753 fmv.d.x fa4,a3 - 17d82: a2f715d3 flt.d a1,fa4,fa5 - 17d86: 30059d63 bnez a1,180a0 <__gdtoa+0x4e6> - 17d8a: 16c05ee3 blez a2,18706 <__gdtoa+0xb4c> - 17d8e: 01d70ebb addw t4,a4,t4 - 17d92: f082 sd zero,96(sp) - 17d94: fc3a sd a4,56(sp) - 17d96: ec02 sd zero,24(sp) - 17d98: f802 sd zero,48(sp) - 17d9a: a0cd j 17e7c <__gdtoa+0x2c2> - 17d9c: 4791 li a5,4 - 17d9e: 04f31463 bne t1,a5,17de6 <__gdtoa+0x22c> - 17da2: 6602 ld a2,0(sp) - 17da4: 6b0e ld s6,192(sp) - 17da6: 70ee ld ra,248(sp) - 17da8: 74ae ld s1,232(sp) - 17daa: 790e ld s2,224(sp) - 17dac: 7d0a ld s10,160(sp) - 17dae: 77e1 lui a5,0xffff8 - 17db0: 000105b7 lui a1,0x10 - 17db4: 00f8a023 sw a5,0(a7) # 3ff00000 <__global_pointer$+0x3fee1968> - 17db8: 86f2 mv a3,t3 - 17dba: 37058593 addi a1,a1,880 # 10370 - 17dbe: 6111 addi sp,sp,256 - 17dc0: ea9fd06f j 15c68 <__nrv_alloc_D2A> - 17dc4: 85ee mv a1,s11 - 17dc6: 8522 mv a0,s0 - 17dc8: e442 sd a6,8(sp) - 17dca: eb6ff0ef jal ra,17480 <__lshift> - 17dce: 6822 ld a6,8(sp) - 17dd0: 8daa mv s11,a0 - 17dd2: 46051463 bnez a0,1823a <__gdtoa+0x680> - 17dd6: 744e ld s0,240(sp) - 17dd8: 69ee ld s3,216(sp) - 17dda: 6a4e ld s4,208(sp) - 17ddc: 6aae ld s5,200(sp) - 17dde: 7bea ld s7,184(sp) - 17de0: 7c4a ld s8,176(sp) - 17de2: 7caa ld s9,168(sp) - 17de4: 6dea ld s11,152(sp) - 17de6: 4801 li a6,0 - 17de8: 70ee ld ra,248(sp) - 17dea: 6b0e ld s6,192(sp) - 17dec: 74ae ld s1,232(sp) - 17dee: 790e ld s2,224(sp) - 17df0: 7d0a ld s10,160(sp) - 17df2: 8542 mv a0,a6 - 17df4: 6111 addi sp,sp,256 - 17df6: 8082 ret - 17df8: 85e6 mv a1,s9 - 17dfa: 8522 mv a0,s0 - 17dfc: 85aff0ef jal ra,16e56 <_Bfree> - 17e00: 69ee ld s3,216(sp) - 17e02: 6a4e ld s4,208(sp) - 17e04: 6aae ld s5,200(sp) - 17e06: 7bea ld s7,184(sp) - 17e08: 7c4a ld s8,176(sp) - 17e0a: 7caa ld s9,168(sp) - 17e0c: 6dea ld s11,152(sp) - 17e0e: 6602 ld a2,0(sp) - 17e10: 4685 li a3,1 - 17e12: 000105b7 lui a1,0x10 - 17e16: 8522 mv a0,s0 - 17e18: c094 sw a3,0(s1) - 17e1a: 38058593 addi a1,a1,896 # 10380 - 17e1e: e4bfd0ef jal ra,15c68 <__nrv_alloc_D2A> - 17e22: 70ee ld ra,248(sp) - 17e24: 744e ld s0,240(sp) - 17e26: 882a mv a6,a0 - 17e28: 6b0e ld s6,192(sp) - 17e2a: 74ae ld s1,232(sp) - 17e2c: 790e ld s2,224(sp) - 17e2e: 7d0a ld s10,160(sp) - 17e30: 8542 mv a0,a6 - 17e32: 6111 addi sp,sp,256 - 17e34: 8082 ret - 17e36: 6602 ld a2,0(sp) - 17e38: 70ee ld ra,248(sp) - 17e3a: 74ae ld s1,232(sp) - 17e3c: 790e ld s2,224(sp) - 17e3e: 7d0a ld s10,160(sp) - 17e40: 77e1 lui a5,0xffff8 - 17e42: 000105b7 lui a1,0x10 - 17e46: 00f8a023 sw a5,0(a7) - 17e4a: 43058593 addi a1,a1,1072 # 10430 - 17e4e: 46a1 li a3,8 - 17e50: 6111 addi sp,sp,256 - 17e52: e17fd06f j 15c68 <__nrv_alloc_D2A> - 17e56: 000caa23 sw zero,20(s9) - 17e5a: bd2d j 17c94 <__gdtoa+0xda> - 17e5c: 4705 li a4,1 - 17e5e: f0ba sd a4,96(sp) - 17e60: ec02 sd zero,24(sp) - 17e62: 220e4963 bltz t3,18094 <__gdtoa+0x4da> - 17e66: 6742 ld a4,16(sp) - 17e68: 20075963 bgez a4,1807a <__gdtoa+0x4c0> - 17e6c: 6662 ld a2,24(sp) - 17e6e: 6742 ld a4,16(sp) - 17e70: fc02 sd zero,56(sp) - 17e72: 9e19 subw a2,a2,a4 - 17e74: 40e0073b negw a4,a4 - 17e78: ec32 sd a2,24(sp) - 17e7a: f83a sd a4,48(sp) - 17e7c: 4625 li a2,9 - 17e7e: 53266d63 bltu a2,s2,183b8 <__gdtoa+0x7fe> - 17e82: 4615 li a2,5 - 17e84: 63265e63 bge a2,s2,184c0 <__gdtoa+0x906> - 17e88: 3971 addiw s2,s2,-4 - 17e8a: 4591 li a1,4 - 17e8c: 56b90963 beq s2,a1,183fe <__gdtoa+0x844> - 17e90: 06c905e3 beq s2,a2,186fa <__gdtoa+0xb40> - 17e94: 4609 li a2,2 - 17e96: f482 sd zero,104(sp) - 17e98: ec82 sd zero,88(sp) - 17e9a: 56c90563 beq s2,a2,18404 <__gdtoa+0x84a> - 17e9e: 490d li s2,3 - 17ea0: 6742 ld a4,16(sp) - 17ea2: 00ea873b addw a4,s5,a4 - 17ea6: f8ba sd a4,112(sp) - 17ea8: 2705 addiw a4,a4,1 - 17eaa: f43a sd a4,40(sp) - 17eac: 7ce05063 blez a4,1866c <__gdtoa+0xab2> - 17eb0: 863a mv a2,a4 - 17eb2: 85ba mv a1,a4 - 17eb4: 8522 mv a0,s0 - 17eb6: e8b6 sd a3,80(sp) - 17eb8: e4be sd a5,72(sp) - 17eba: e0f6 sd t4,64(sp) - 17ebc: c732 sw a2,140(sp) - 17ebe: d67fd0ef jal ra,15c24 <__rv_alloc_D2A> - 17ec2: 882a mv a6,a0 - 17ec4: d909 beqz a0,17dd6 <__gdtoa+0x21c> - 17ec6: 00ca2703 lw a4,12(s4) - 17eca: 6e86 ld t4,64(sp) - 17ecc: 67a6 ld a5,72(sp) - 17ece: 377d addiw a4,a4,-1 - 17ed0: f03a sd a4,32(sp) - 17ed2: 66c6 ld a3,80(sp) - 17ed4: cf11 beqz a4,17ef0 <__gdtoa+0x336> - 17ed6: 00075463 bgez a4,17ede <__gdtoa+0x324> - 17eda: 4709 li a4,2 - 17edc: f03a sd a4,32(sp) - 17ede: 100d7d13 andi s10,s10,256 - 17ee2: 1c0d0463 beqz s10,180aa <__gdtoa+0x4f0> - 17ee6: 7702 ld a4,32(sp) - 17ee8: 460d li a2,3 - 17eea: 40e6073b subw a4,a2,a4 - 17eee: f03a sd a4,32(sp) - 17ef0: 7722 ld a4,40(sp) - 17ef2: 4639 li a2,14 - 17ef4: 1ae66b63 bltu a2,a4,180aa <__gdtoa+0x4f0> - 17ef8: 7726 ld a4,104(sp) - 17efa: 1a070863 beqz a4,180aa <__gdtoa+0x4f0> - 17efe: 7702 ld a4,32(sp) - 17f00: 6642 ld a2,16(sp) - 17f02: 8e59 or a2,a2,a4 - 17f04: 1a061363 bnez a2,180aa <__gdtoa+0x4f0> - 17f08: 7706 ld a4,96(sp) - 17f0a: c702 sw zero,140(sp) - 17f0c: f20687d3 fmv.d.x fa5,a3 - 17f10: cb09 beqz a4,17f22 <__gdtoa+0x368> - 17f12: 00011637 lui a2,0x11 - 17f16: ad063707 fld fa4,-1328(a2) # 10ad0 - 17f1a: a2e79653 flt.d a2,fa5,fa4 - 17f1e: 160612e3 bnez a2,18882 <__gdtoa+0xcc8> - 17f22: 000115b7 lui a1,0x11 - 17f26: ab85b707 fld fa4,-1352(a1) # 10ab8 <__clz_tab+0x108> - 17f2a: 00011637 lui a2,0x11 - 17f2e: fcc005b7 lui a1,0xfcc00 - 17f32: b03a fsd fa4,32(sp) - 17f34: 3682 fld fa3,32(sp) - 17f36: af063707 fld fa4,-1296(a2) # 10af0 - 17f3a: 7722 ld a4,40(sp) - 17f3c: 72d7f743 fmadd.d fa4,fa5,fa3,fa4 - 17f40: e2070653 fmv.x.d a2,fa4 - 17f44: 8fb2 mv t6,a2 - 17f46: 9201 srli a2,a2,0x20 - 17f48: 1f82 slli t6,t6,0x20 - 17f4a: 9e2d addw a2,a2,a1 - 17f4c: 020fdf93 srli t6,t6,0x20 - 17f50: 1602 slli a2,a2,0x20 - 17f52: 00cfefb3 or t6,t6,a2 - 17f56: 160702e3 beqz a4,188ba <__gdtoa+0xd00> - 17f5a: 7522 ld a0,40(sp) - 17f5c: 4581 li a1,0 - 17f5e: 00010e37 lui t3,0x10 - 17f62: fff5061b addiw a2,a0,-1 - 17f66: 6766 ld a4,88(sp) - 17f68: 7e0e0e13 addi t3,t3,2016 # 107e0 <__mprec_tens> - 17f6c: 060e slli a2,a2,0x3 - 17f6e: 9672 add a2,a2,t3 - 17f70: 2214 fld fa3,0(a2) - 17f72: 2a0709e3 beqz a4,18a24 <__gdtoa+0xe6a> - 17f76: 00011637 lui a2,0x11 - 17f7a: ae863707 fld fa4,-1304(a2) # 10ae8 - 17f7e: c2079653 fcvt.w.d a2,fa5,rtz - 17f82: 00180f13 addi t5,a6,1 - 17f86: 1ad77753 fdiv.d fa4,fa4,fa3 - 17f8a: d20606d3 fcvt.d.w fa3,a2 - 17f8e: 0306061b addiw a2,a2,48 - 17f92: 00c80023 sb a2,0(a6) - 17f96: 0ad7f7d3 fsub.d fa5,fa5,fa3 - 17f9a: f20f86d3 fmv.d.x fa3,t6 - 17f9e: 8d7a mv s10,t5 - 17fa0: 0ad77753 fsub.d fa4,fa4,fa3 - 17fa4: a2e79653 flt.d a2,fa5,fa4 - 17fa8: 3c0615e3 bnez a2,18b72 <__gdtoa+0xfb8> - 17fac: 00011637 lui a2,0x11 - 17fb0: 00011fb7 lui t6,0x11 - 17fb4: ad063587 fld fa1,-1328(a2) # 10ad0 - 17fb8: ad8fb607 fld fa2,-1320(t6) # 10ad8 - 17fbc: a80d j 17fee <__gdtoa+0x434> - 17fbe: 473a lw a4,140(sp) - 17fc0: 0d05 addi s10,s10,1 - 17fc2: 2705 addiw a4,a4,1 - 17fc4: c73a sw a4,140(sp) - 17fc6: 3ca755e3 bge a4,a0,18b90 <__gdtoa+0xfd6> - 17fca: 12c7f7d3 fmul.d fa5,fa5,fa2 - 17fce: 12c77753 fmul.d fa4,fa4,fa2 - 17fd2: c2079753 fcvt.w.d a4,fa5,rtz - 17fd6: d20706d3 fcvt.d.w fa3,a4 - 17fda: 0307071b addiw a4,a4,48 - 17fde: feed0fa3 sb a4,-1(s10) - 17fe2: 0ad7f7d3 fsub.d fa5,fa5,fa3 - 17fe6: a2e79753 flt.d a4,fa5,fa4 - 17fea: 380714e3 bnez a4,18b72 <__gdtoa+0xfb8> - 17fee: 0af5f6d3 fsub.d fa3,fa1,fa5 - 17ff2: a2e69753 flt.d a4,fa3,fa4 - 17ff6: d761 beqz a4,17fbe <__gdtoa+0x404> - 17ff8: fffd4603 lbu a2,-1(s10) - 17ffc: 2585 addiw a1,a1,1 # fffffffffcc00001 <__global_pointer$+0xfffffffffcbe1969> - 17ffe: 03900693 li a3,57 - 18002: a031 j 1800e <__gdtoa+0x454> - 18004: 1af80ee3 beq a6,a5,189c0 <__gdtoa+0xe06> - 18008: fff7c603 lbu a2,-1(a5) # ffffffffffff7fff <__global_pointer$+0xfffffffffffd9967> - 1800c: 8d3e mv s10,a5 - 1800e: fffd0793 addi a5,s10,-1 - 18012: fed609e3 beq a2,a3,18004 <__gdtoa+0x44a> - 18016: 0016069b addiw a3,a2,1 - 1801a: 0ff6f693 zext.b a3,a3 - 1801e: 00d78023 sb a3,0(a5) - 18022: 8aae mv s5,a1 - 18024: 02000b13 li s6,32 - 18028: 85e6 mv a1,s9 - 1802a: 8522 mv a0,s0 - 1802c: e442 sd a6,8(sp) - 1802e: e29fe0ef jal ra,16e56 <_Bfree> - 18032: 6782 ld a5,0(sp) - 18034: 000d0023 sb zero,0(s10) - 18038: 0154a023 sw s5,0(s1) - 1803c: 6822 ld a6,8(sp) - 1803e: c399 beqz a5,18044 <__gdtoa+0x48a> - 18040: 01a7b023 sd s10,0(a5) - 18044: 000ba783 lw a5,0(s7) - 18048: 744e ld s0,240(sp) - 1804a: 69ee ld s3,216(sp) - 1804c: 00fb67b3 or a5,s6,a5 - 18050: 00fba023 sw a5,0(s7) - 18054: 6a4e ld s4,208(sp) - 18056: 6aae ld s5,200(sp) - 18058: 7bea ld s7,184(sp) - 1805a: 7c4a ld s8,176(sp) - 1805c: 7caa ld s9,168(sp) - 1805e: 6dea ld s11,152(sp) - 18060: b361 j 17de8 <__gdtoa+0x22e> - 18062: 85aa mv a1,a0 - 18064: 8566 mv a0,s9 - 18066: 493000ef jal ra,18cf8 <__rshift_D2A> - 1806a: 433a lw t1,140(sp) - 1806c: 67c2 ld a5,16(sp) - 1806e: 6722 ld a4,8(sp) - 18070: 406787bb subw a5,a5,t1 - 18074: 00e30c3b addw s8,t1,a4 - 18078: b13d j 17ca6 <__gdtoa+0xec> - 1807a: 01d70ebb addw t4,a4,t4 - 1807e: fc3a sd a4,56(sp) - 18080: f802 sd zero,48(sp) - 18082: bbed j 17e7c <__gdtoa+0x2c2> - 18084: 744e ld s0,240(sp) - 18086: 69ee ld s3,216(sp) - 18088: 6a4e ld s4,208(sp) - 1808a: 6aae ld s5,200(sp) - 1808c: 7bea ld s7,184(sp) - 1808e: 7caa ld s9,168(sp) - 18090: 6dea ld s11,152(sp) - 18092: bb91 j 17de6 <__gdtoa+0x22c> - 18094: 4585 li a1,1 - 18096: 40c5873b subw a4,a1,a2 - 1809a: ec3a sd a4,24(sp) - 1809c: 4e81 li t4,0 - 1809e: b3e1 j 17e66 <__gdtoa+0x2ac> - 180a0: 6742 ld a4,16(sp) - 180a2: f082 sd zero,96(sp) - 180a4: 377d addiw a4,a4,-1 - 180a6: e83a sd a4,16(sp) - 180a8: bb65 j 17e60 <__gdtoa+0x2a6> - 180aa: 0a0c4a63 bltz s8,1815e <__gdtoa+0x5a4> - 180ae: 6742 ld a4,16(sp) - 180b0: 4639 li a2,14 - 180b2: 0ae64663 blt a2,a4,1815e <__gdtoa+0x5a4> - 180b6: 000107b7 lui a5,0x10 - 180ba: 7e078793 addi a5,a5,2016 # 107e0 <__mprec_tens> - 180be: 00371613 slli a2,a4,0x3 - 180c2: 97b2 add a5,a5,a2 - 180c4: 2398 fld fa4,0(a5) - 180c6: 00180f13 addi t5,a6,1 - 180ca: 640ac963 bltz s5,1871c <__gdtoa+0xb62> - 180ce: f20687d3 fmv.d.x fa5,a3 - 180d2: 4785 li a5,1 - 180d4: c73e sw a5,140(sp) - 180d6: 1ae7f7d3 fdiv.d fa5,fa5,fa4 - 180da: 67c2 ld a5,16(sp) - 180dc: f20686d3 fmv.d.x fa3,a3 - 180e0: f2000653 fmv.d.x fa2,zero - 180e4: 0017859b addiw a1,a5,1 - 180e8: 8d7a mv s10,t5 - 180ea: 8aae mv s5,a1 - 180ec: c20797d3 fcvt.w.d a5,fa5,rtz - 180f0: d20787d3 fcvt.d.w fa5,a5 - 180f4: 0307861b addiw a2,a5,48 - 180f8: 00c80023 sb a2,0(a6) - 180fc: 6ae7f7cb fnmsub.d fa5,fa5,fa4,fa3 - 18100: 2781 sext.w a5,a5 - 18102: a2c7a6d3 feq.d a3,fa5,fa2 - 18106: f28d bnez a3,18028 <__gdtoa+0x46e> - 18108: 000116b7 lui a3,0x11 - 1810c: ad86b587 fld fa1,-1320(a3) # 10ad8 - 18110: 7622 ld a2,40(sp) - 18112: a035 j 1813e <__gdtoa+0x584> - 18114: 12b7f7d3 fmul.d fa5,fa5,fa1 - 18118: c736 sw a3,140(sp) - 1811a: 0d05 addi s10,s10,1 - 1811c: 1ae7f6d3 fdiv.d fa3,fa5,fa4 - 18120: c20697d3 fcvt.w.d a5,fa3,rtz - 18124: d20786d3 fcvt.d.w fa3,a5 - 18128: 0307871b addiw a4,a5,48 - 1812c: feed0fa3 sb a4,-1(s10) - 18130: 7ae6f7cb fnmsub.d fa5,fa3,fa4,fa5 - 18134: 2781 sext.w a5,a5 - 18136: a2c7a753 feq.d a4,fa5,fa2 - 1813a: ee0717e3 bnez a4,18028 <__gdtoa+0x46e> - 1813e: 473a lw a4,140(sp) - 18140: 0017069b addiw a3,a4,1 - 18144: fcc718e3 bne a4,a2,18114 <__gdtoa+0x55a> - 18148: 7702 ld a4,32(sp) - 1814a: 040700e3 beqz a4,1898a <__gdtoa+0xdd0> - 1814e: 4785 li a5,1 - 18150: 4b41 li s6,16 - 18152: ecf71be3 bne a4,a5,18028 <__gdtoa+0x46e> - 18156: fffd4603 lbu a2,-1(s10) - 1815a: b555 j 17ffe <__gdtoa+0x444> - 1815c: f002 sd zero,32(sp) - 1815e: 6766 ld a4,88(sp) - 18160: 32070763 beqz a4,1848e <__gdtoa+0x8d4> - 18164: 40fd8dbb subw s11,s11,a5 - 18168: 004a2603 lw a2,4(s4) - 1816c: 001d869b addiw a3,s11,1 - 18170: c736 sw a3,140(sp) - 18172: 41bc0dbb subw s11,s8,s11 - 18176: 52cddc63 bge s11,a2,186ae <__gdtoa+0xaf4> - 1817a: ffd9069b addiw a3,s2,-3 - 1817e: 9af5 andi a3,a3,-3 - 18180: 42068963 beqz a3,185b2 <__gdtoa+0x9f8> - 18184: 40cc063b subw a2,s8,a2 - 18188: 0016069b addiw a3,a2,1 - 1818c: c736 sw a3,140(sp) - 1818e: 4605 li a2,1 - 18190: 7dc2 ld s11,48(sp) - 18192: 01265763 bge a2,s2,181a0 <__gdtoa+0x5e6> - 18196: 7722 ld a4,40(sp) - 18198: 00e05463 blez a4,181a0 <__gdtoa+0x5e6> - 1819c: 20d741e3 blt a4,a3,18b9e <__gdtoa+0xfe4> - 181a0: 00de8ebb addw t4,t4,a3 - 181a4: 4585 li a1,1 - 181a6: 8522 mv a0,s0 - 181a8: f4c2 sd a6,104(sp) - 181aa: e8be sd a5,80(sp) - 181ac: e4b6 sd a3,72(sp) - 181ae: e0f6 sd t4,64(sp) - 181b0: fcf6 sd t4,120(sp) - 181b2: faffe0ef jal ra,17160 <__i2b> - 181b6: 8c2a mv s8,a0 - 181b8: c0050fe3 beqz a0,17dd6 <__gdtoa+0x21c> - 181bc: 6762 ld a4,24(sp) - 181be: 6e86 ld t4,64(sp) - 181c0: 66a6 ld a3,72(sp) - 181c2: 67c6 ld a5,80(sp) - 181c4: 7826 ld a6,104(sp) - 181c6: 64071363 bnez a4,1880c <__gdtoa+0xc52> - 181ca: 7742 ld a4,48(sp) - 181cc: ec36 sd a3,24(sp) - 181ce: 4d01 li s10,0 - 181d0: c30d beqz a4,181f2 <__gdtoa+0x638> - 181d2: 5a0d9463 bnez s11,1877a <__gdtoa+0xbc0> - 181d6: 7642 ld a2,48(sp) - 181d8: 85e6 mv a1,s9 - 181da: 8522 mv a0,s0 - 181dc: e8c2 sd a6,80(sp) - 181de: e4be sd a5,72(sp) - 181e0: e0f6 sd t4,64(sp) - 181e2: 9b0ff0ef jal ra,17392 <__pow5mult> - 181e6: 6e86 ld t4,64(sp) - 181e8: 67a6 ld a5,72(sp) - 181ea: 6846 ld a6,80(sp) - 181ec: 8caa mv s9,a0 - 181ee: be0504e3 beqz a0,17dd6 <__gdtoa+0x21c> - 181f2: 4585 li a1,1 - 181f4: 8522 mv a0,s0 - 181f6: e4c2 sd a6,72(sp) - 181f8: e0be sd a5,64(sp) - 181fa: f876 sd t4,48(sp) - 181fc: f65fe0ef jal ra,17160 <__i2b> - 18200: 8daa mv s11,a0 - 18202: bc050ae3 beqz a0,17dd6 <__gdtoa+0x21c> - 18206: 7762 ld a4,56(sp) - 18208: 7ec2 ld t4,48(sp) - 1820a: 6786 ld a5,64(sp) - 1820c: 6826 ld a6,72(sp) - 1820e: 46071363 bnez a4,18674 <__gdtoa+0xaba> - 18212: 4685 li a3,1 - 18214: 457d li a0,31 - 18216: 4d26d463 bge a3,s2,186de <__gdtoa+0xb24> - 1821a: 67e2 ld a5,24(sp) - 1821c: 41d50a3b subw s4,a0,t4 - 18220: 3a71 addiw s4,s4,-4 - 18222: 01fa7a13 andi s4,s4,31 - 18226: 00fa063b addw a2,s4,a5 - 1822a: c752 sw s4,140(sp) - 1822c: 87d2 mv a5,s4 - 1822e: 2ac04b63 bgtz a2,184e4 <__gdtoa+0x92a> - 18232: 00fe863b addw a2,t4,a5 - 18236: b8c047e3 bgtz a2,17dc4 <__gdtoa+0x20a> - 1823a: 7786 ld a5,96(sp) - 1823c: 2c079163 bnez a5,184fe <__gdtoa+0x944> - 18240: 77a2 ld a5,40(sp) - 18242: 3cf05763 blez a5,18610 <__gdtoa+0xa56> - 18246: 67e6 ld a5,88(sp) - 18248: 2e078a63 beqz a5,1853c <__gdtoa+0x982> - 1824c: 01aa063b addw a2,s4,s10 - 18250: 5ac04363 bgtz a2,187f6 <__gdtoa+0xc3c> - 18254: 77e2 ld a5,56(sp) - 18256: 8ee2 mv t4,s8 - 18258: 5e079863 bnez a5,18848 <__gdtoa+0xc8e> - 1825c: e44e sd s3,8(sp) - 1825e: fc26 sd s1,56(sp) - 18260: 79a2 ld s3,40(sp) - 18262: 8ac2 mv s5,a6 - 18264: 4685 li a3,1 - 18266: f842 sd a6,48(sp) - 18268: f45e sd s7,40(sp) - 1826a: 84f6 mv s1,t4 - 1826c: a88d j 182de <__gdtoa+0x724> - 1826e: 8522 mv a0,s0 - 18270: be7fe0ef jal ra,16e56 <_Bfree> - 18274: 740a4b63 bltz s4,189ca <__gdtoa+0xe10> - 18278: 012a6a33 or s4,s4,s2 - 1827c: 2a01 sext.w s4,s4 - 1827e: 000a1763 bnez s4,1828c <__gdtoa+0x6d2> - 18282: 67a2 ld a5,8(sp) - 18284: 439c lw a5,0(a5) - 18286: 8b85 andi a5,a5,1 - 18288: 74078163 beqz a5,189ca <__gdtoa+0xe10> - 1828c: 7782 ld a5,32(sp) - 1828e: 4709 li a4,2 - 18290: 04e793e3 bne a5,a4,18ad6 <__gdtoa+0xf1c> - 18294: 01aa8023 sb s10,0(s5) - 18298: 47ba lw a5,140(sp) - 1829a: 0a85 addi s5,s5,1 - 1829c: 013784e3 beq a5,s3,18aa4 <__gdtoa+0xeea> - 182a0: 85e6 mv a1,s9 - 182a2: 4681 li a3,0 - 182a4: 4629 li a2,10 - 182a6: 8522 mv a0,s0 - 182a8: bc1fe0ef jal ra,16e68 <__multadd> - 182ac: 8caa mv s9,a0 - 182ae: b20504e3 beqz a0,17dd6 <__gdtoa+0x21c> - 182b2: 85e2 mv a1,s8 - 182b4: 4681 li a3,0 - 182b6: 4629 li a2,10 - 182b8: 8522 mv a0,s0 - 182ba: 149c0f63 beq s8,s1,18418 <__gdtoa+0x85e> - 182be: babfe0ef jal ra,16e68 <__multadd> - 182c2: 8c2a mv s8,a0 - 182c4: b00509e3 beqz a0,17dd6 <__gdtoa+0x21c> - 182c8: 85a6 mv a1,s1 - 182ca: 4681 li a3,0 - 182cc: 4629 li a2,10 - 182ce: 8522 mv a0,s0 - 182d0: b99fe0ef jal ra,16e68 <__multadd> - 182d4: 84aa mv s1,a0 - 182d6: b00500e3 beqz a0,17dd6 <__gdtoa+0x21c> - 182da: 46ba lw a3,140(sp) - 182dc: 2685 addiw a3,a3,1 - 182de: 85ee mv a1,s11 - 182e0: 8566 mv a0,s9 - 182e2: c736 sw a3,140(sp) - 182e4: a0dfd0ef jal ra,15cf0 <__quorem_D2A> - 182e8: 03050b1b addiw s6,a0,48 - 182ec: 85e2 mv a1,s8 - 182ee: 8baa mv s7,a0 - 182f0: 8566 mv a0,s9 - 182f2: aa8ff0ef jal ra,1759a <__mcmp> - 182f6: 85ee mv a1,s11 - 182f8: 8a2a mv s4,a0 - 182fa: 8626 mv a2,s1 - 182fc: 8522 mv a0,s0 - 182fe: ad4ff0ef jal ra,175d2 <__mdiff> - 18302: 8d5a mv s10,s6 - 18304: 85aa mv a1,a0 - 18306: ac0508e3 beqz a0,17dd6 <__gdtoa+0x21c> - 1830a: 491c lw a5,16(a0) - 1830c: f3ad bnez a5,1826e <__gdtoa+0x6b4> - 1830e: ec2a sd a0,24(sp) - 18310: 8566 mv a0,s9 - 18312: a88ff0ef jal ra,1759a <__mcmp> - 18316: 65e2 ld a1,24(sp) - 18318: 86aa mv a3,a0 - 1831a: 8522 mv a0,s0 - 1831c: ec36 sd a3,24(sp) - 1831e: b39fe0ef jal ra,16e56 <_Bfree> - 18322: 66e2 ld a3,24(sp) - 18324: 0126e733 or a4,a3,s2 - 18328: 2701 sext.w a4,a4 - 1832a: 16071ee3 bnez a4,18ca6 <__gdtoa+0x10ec> - 1832e: 67a2 ld a5,8(sp) - 18330: 439c lw a5,0(a5) - 18332: 8b85 andi a5,a5,1 - 18334: 0e079963 bnez a5,18426 <__gdtoa+0x86c> - 18338: 7782 ld a5,32(sp) - 1833a: 080788e3 beqz a5,18bca <__gdtoa+0x1010> - 1833e: f5404be3 bgtz s4,18294 <__gdtoa+0x6da> - 18342: 014ca603 lw a2,20(s9) - 18346: 4685 li a3,1 - 18348: 835a mv t1,s6 - 1834a: 8ea6 mv t4,s1 - 1834c: 7842 ld a6,48(sp) - 1834e: 7ba2 ld s7,40(sp) - 18350: 74e2 ld s1,56(sp) - 18352: 8b3a mv s6,a4 - 18354: 10c6d9e3 bge a3,a2,18c66 <__gdtoa+0x10ac> - 18358: 7782 ld a5,32(sp) - 1835a: 4689 li a3,2 - 1835c: 0ed780e3 beq a5,a3,18c3c <__gdtoa+0x1082> - 18360: 891a mv s2,t1 - 18362: 89f6 mv s3,t4 - 18364: 8a42 mv s4,a6 - 18366: a829 j 18380 <__gdtoa+0x7c6> - 18368: b01fe0ef jal ra,16e68 <__multadd> - 1836c: 85ee mv a1,s11 - 1836e: 8caa mv s9,a0 - 18370: a60503e3 beqz a0,17dd6 <__gdtoa+0x21c> - 18374: 97dfd0ef jal ra,15cf0 <__quorem_D2A> - 18378: 89ca mv s3,s2 - 1837a: 8aea mv s5,s10 - 1837c: 0305091b addiw s2,a0,48 - 18380: 85ce mv a1,s3 - 18382: 856e mv a0,s11 - 18384: a16ff0ef jal ra,1759a <__mcmp> - 18388: 87aa mv a5,a0 - 1838a: 4681 li a3,0 - 1838c: 4629 li a2,10 - 1838e: 85ce mv a1,s3 - 18390: 8522 mv a0,s0 - 18392: 001a8d13 addi s10,s5,1 - 18396: 08f057e3 blez a5,18c24 <__gdtoa+0x106a> - 1839a: ff2d0fa3 sb s2,-1(s10) - 1839e: acbfe0ef jal ra,16e68 <__multadd> - 183a2: 892a mv s2,a0 - 183a4: 4681 li a3,0 - 183a6: 4629 li a2,10 - 183a8: 85e6 mv a1,s9 - 183aa: 8522 mv a0,s0 - 183ac: a20905e3 beqz s2,17dd6 <__gdtoa+0x21c> - 183b0: fb3c1ce3 bne s8,s3,18368 <__gdtoa+0x7ae> - 183b4: 8c4a mv s8,s2 - 183b6: bf4d j 18368 <__gdtoa+0x7ae> - 183b8: 3fd5051b addiw a0,a0,1021 - 183bc: 7f853713 sltiu a4,a0,2040 - 183c0: f4ba sd a4,104(sp) - 183c2: 4901 li s2,0 - 183c4: 00011637 lui a2,0x11 - 183c8: ab063707 fld fa4,-1360(a2) # 10ab0 <__clz_tab+0x100> - 183cc: d20d87d3 fcvt.d.w fa5,s11 - 183d0: 577d li a4,-1 - 183d2: f8ba sd a4,112(sp) - 183d4: 12e7f7d3 fmul.d fa5,fa5,fa4 - 183d8: f43a sd a4,40(sp) - 183da: 4705 li a4,1 - 183dc: 4a81 li s5,0 - 183de: ecba sd a4,88(sp) - 183e0: c20795d3 fcvt.w.d a1,fa5,rtz - 183e4: 258d addiw a1,a1,3 - 183e6: 862e mv a2,a1 - 183e8: b4f1 j 17eb4 <__gdtoa+0x2fa> - 183ea: d2058753 fcvt.d.w fa4,a1 - 183ee: a2f72e53 feq.d t3,fa4,fa5 - 183f2: 940e1de3 bnez t3,17d4c <__gdtoa+0x192> - 183f6: fff5871b addiw a4,a1,-1 - 183fa: e83a sd a4,16(sp) - 183fc: ba81 j 17d4c <__gdtoa+0x192> - 183fe: 4705 li a4,1 - 18400: f482 sd zero,104(sp) - 18402: ecba sd a4,88(sp) - 18404: 000a859b sext.w a1,s5 - 18408: 01504363 bgtz s5,1840e <__gdtoa+0x854> - 1840c: 4585 li a1,1 - 1840e: 862e mv a2,a1 - 18410: f8ae sd a1,112(sp) - 18412: f42e sd a1,40(sp) - 18414: 8aae mv s5,a1 - 18416: bc79 j 17eb4 <__gdtoa+0x2fa> - 18418: a51fe0ef jal ra,16e68 <__multadd> - 1841c: 8c2a mv s8,a0 - 1841e: 9a050ce3 beqz a0,17dd6 <__gdtoa+0x21c> - 18422: 84aa mv s1,a0 - 18424: bd5d j 182da <__gdtoa+0x720> - 18426: e60a57e3 bgez s4,18294 <__gdtoa+0x6da> - 1842a: 7782 ld a5,32(sp) - 1842c: 835a mv t1,s6 - 1842e: 8ea6 mv t4,s1 - 18430: 7842 ld a6,48(sp) - 18432: 7ba2 ld s7,40(sp) - 18434: 74e2 ld s1,56(sp) - 18436: 8b3a mv s6,a4 - 18438: 020792e3 bnez a5,18c5c <__gdtoa+0x10a2> - 1843c: 014ca603 lw a2,20(s9) - 18440: 4685 li a3,1 - 18442: 4b41 li s6,16 - 18444: 00da8d33 add s10,s5,a3 - 18448: 7ac6d963 bge a3,a2,18bfa <__gdtoa+0x1040> - 1844c: 8962 mv s2,s8 - 1844e: 006a8023 sb t1,0(s5) - 18452: 8c76 mv s8,t4 - 18454: 85ee mv a1,s11 - 18456: 8522 mv a0,s0 - 18458: e442 sd a6,8(sp) - 1845a: 9fdfe0ef jal ra,16e56 <_Bfree> - 1845e: 6822 ld a6,8(sp) - 18460: 480c0b63 beqz s8,188f6 <__gdtoa+0xd3c> - 18464: 00090a63 beqz s2,18478 <__gdtoa+0x8be> - 18468: 01890863 beq s2,s8,18478 <__gdtoa+0x8be> - 1846c: 85ca mv a1,s2 - 1846e: 8522 mv a0,s0 - 18470: e442 sd a6,8(sp) - 18472: 9e5fe0ef jal ra,16e56 <_Bfree> - 18476: 6822 ld a6,8(sp) - 18478: 85e2 mv a1,s8 - 1847a: 8522 mv a0,s0 - 1847c: e442 sd a6,8(sp) - 1847e: 9d9fe0ef jal ra,16e56 <_Bfree> - 18482: 67c2 ld a5,16(sp) - 18484: 6822 ld a6,8(sp) - 18486: 00178a9b addiw s5,a5,1 - 1848a: be79 j 18028 <__gdtoa+0x46e> - 1848c: f002 sd zero,32(sp) - 1848e: 6762 ld a4,24(sp) - 18490: 22071463 bnez a4,186b8 <__gdtoa+0xafe> - 18494: 7742 ld a4,48(sp) - 18496: 4d01 li s10,0 - 18498: 4c01 li s8,0 - 1849a: d4070ce3 beqz a4,181f2 <__gdtoa+0x638> - 1849e: 7642 ld a2,48(sp) - 184a0: 85e6 mv a1,s9 - 184a2: 8522 mv a0,s0 - 184a4: e8c2 sd a6,80(sp) - 184a6: e4be sd a5,72(sp) - 184a8: e0f6 sd t4,64(sp) - 184aa: ee9fe0ef jal ra,17392 <__pow5mult> - 184ae: 8caa mv s9,a0 - 184b0: 920503e3 beqz a0,17dd6 <__gdtoa+0x21c> - 184b4: 6d62 ld s10,24(sp) - 184b6: 6846 ld a6,80(sp) - 184b8: 67a6 ld a5,72(sp) - 184ba: 6e86 ld t4,64(sp) - 184bc: 4c01 li s8,0 - 184be: bb15 j 181f2 <__gdtoa+0x638> - 184c0: 3fd5051b addiw a0,a0,1021 - 184c4: 7f853713 sltiu a4,a0,2040 - 184c8: 4591 li a1,4 - 184ca: f4ba sd a4,104(sp) - 184cc: 34b90463 beq s2,a1,18814 <__gdtoa+0xc5a> - 184d0: 22c90663 beq s2,a2,186fc <__gdtoa+0xb42> - 184d4: 4609 li a2,2 - 184d6: 34c90263 beq s2,a2,1881a <__gdtoa+0xc60> - 184da: 460d li a2,3 - 184dc: ec82 sd zero,88(sp) - 184de: 9cc901e3 beq s2,a2,17ea0 <__gdtoa+0x2e6> - 184e2: b5cd j 183c4 <__gdtoa+0x80a> - 184e4: 85e6 mv a1,s9 - 184e6: 8522 mv a0,s0 - 184e8: ec42 sd a6,24(sp) - 184ea: e476 sd t4,8(sp) - 184ec: f95fe0ef jal ra,17480 <__lshift> - 184f0: 8caa mv s9,a0 - 184f2: 8e0502e3 beqz a0,17dd6 <__gdtoa+0x21c> - 184f6: 47ba lw a5,140(sp) - 184f8: 6862 ld a6,24(sp) - 184fa: 6ea2 ld t4,8(sp) - 184fc: bb1d j 18232 <__gdtoa+0x678> - 184fe: 85ee mv a1,s11 - 18500: 8566 mv a0,s9 - 18502: e442 sd a6,8(sp) - 18504: 896ff0ef jal ra,1759a <__mcmp> - 18508: 6822 ld a6,8(sp) - 1850a: d2055be3 bgez a0,18240 <__gdtoa+0x686> - 1850e: 67c2 ld a5,16(sp) - 18510: 85e6 mv a1,s9 - 18512: 4681 li a3,0 - 18514: 37fd addiw a5,a5,-1 - 18516: 4629 li a2,10 - 18518: 8522 mv a0,s0 - 1851a: e83e sd a5,16(sp) - 1851c: 94dfe0ef jal ra,16e68 <__multadd> - 18520: 8caa mv s9,a0 - 18522: 8a050ae3 beqz a0,17dd6 <__gdtoa+0x21c> - 18526: 67e6 ld a5,88(sp) - 18528: 6822 ld a6,8(sp) - 1852a: 5c079c63 bnez a5,18b02 <__gdtoa+0xf48> - 1852e: 77c6 ld a5,112(sp) - 18530: f43e sd a5,40(sp) - 18532: 00f04563 bgtz a5,1853c <__gdtoa+0x982> - 18536: 4789 li a5,2 - 18538: 0d27cf63 blt a5,s2,18616 <__gdtoa+0xa5c> - 1853c: 7922 ld s2,40(sp) - 1853e: 8ac2 mv s5,a6 - 18540: 4685 li a3,1 - 18542: 89c2 mv s3,a6 - 18544: a801 j 18554 <__gdtoa+0x99a> - 18546: 923fe0ef jal ra,16e68 <__multadd> - 1854a: 8caa mv s9,a0 - 1854c: 880505e3 beqz a0,17dd6 <__gdtoa+0x21c> - 18550: 46ba lw a3,140(sp) - 18552: 2685 addiw a3,a3,1 - 18554: 85ee mv a1,s11 - 18556: 8566 mv a0,s9 - 18558: c736 sw a3,140(sp) - 1855a: f96fd0ef jal ra,15cf0 <__quorem_D2A> - 1855e: 0305031b addiw t1,a0,48 - 18562: 006a8023 sb t1,0(s5) - 18566: 47ba lw a5,140(sp) - 18568: 0a85 addi s5,s5,1 - 1856a: 4681 li a3,0 - 1856c: 4629 li a2,10 - 1856e: 85e6 mv a1,s9 - 18570: 8522 mv a0,s0 - 18572: fd27cae3 blt a5,s2,18546 <__gdtoa+0x98c> - 18576: 884e mv a6,s3 - 18578: 4901 li s2,0 - 1857a: 7782 ld a5,32(sp) - 1857c: 38078e63 beqz a5,18918 <__gdtoa+0xd5e> - 18580: 4689 li a3,2 - 18582: 3cd78163 beq a5,a3,18944 <__gdtoa+0xd8a> - 18586: 014ca603 lw a2,20(s9) - 1858a: 4685 li a3,1 - 1858c: 24c6c463 blt a3,a2,187d4 <__gdtoa+0xc1a> - 18590: 018ca683 lw a3,24(s9) - 18594: 24069063 bnez a3,187d4 <__gdtoa+0xc1a> - 18598: 00d036b3 snez a3,a3 - 1859c: 00469b1b slliw s6,a3,0x4 - 185a0: 03000613 li a2,48 - 185a4: 8d56 mv s10,s5 - 185a6: fffac783 lbu a5,-1(s5) - 185aa: 1afd addi s5,s5,-1 - 185ac: fec78ce3 beq a5,a2,185a4 <__gdtoa+0x9ea> - 185b0: b555 j 18454 <__gdtoa+0x89a> - 185b2: 7722 ld a4,40(sp) - 185b4: 7642 ld a2,48(sp) - 185b6: fff70d1b addiw s10,a4,-1 - 185ba: 86ea mv a3,s10 - 185bc: 1ba64363 blt a2,s10,18762 <__gdtoa+0xba8> - 185c0: 41a60dbb subw s11,a2,s10 - 185c4: 52075b63 bgez a4,18afa <__gdtoa+0xf40> - 185c8: 7722 ld a4,40(sp) - 185ca: e4be sd a5,72(sp) - 185cc: 67e2 ld a5,24(sp) - 185ce: 4585 li a1,1 - 185d0: 8522 mv a0,s0 - 185d2: e8c2 sd a6,80(sp) - 185d4: e0f6 sd t4,64(sp) - 185d6: 40e78d3b subw s10,a5,a4 - 185da: c702 sw zero,140(sp) - 185dc: b85fe0ef jal ra,17160 <__i2b> - 185e0: 6e86 ld t4,64(sp) - 185e2: 67a6 ld a5,72(sp) - 185e4: 6846 ld a6,80(sp) - 185e6: 8c2a mv s8,a0 - 185e8: fe050763 beqz a0,17dd6 <__gdtoa+0x21c> - 185ec: 01d05e63 blez t4,18608 <__gdtoa+0xa4e> - 185f0: 86ea mv a3,s10 - 185f2: 01aed363 bge t4,s10,185f8 <__gdtoa+0xa3e> - 185f6: 86f6 mv a3,t4 - 185f8: 6762 ld a4,24(sp) - 185fa: c736 sw a3,140(sp) - 185fc: 40dd0d3b subw s10,s10,a3 - 18600: 9f15 subw a4,a4,a3 - 18602: ec3a sd a4,24(sp) - 18604: 40de8ebb subw t4,t4,a3 - 18608: 7742 ld a4,48(sp) - 1860a: bc0714e3 bnez a4,181d2 <__gdtoa+0x618> - 1860e: b6d5 j 181f2 <__gdtoa+0x638> - 18610: 4789 li a5,2 - 18612: c327dae3 bge a5,s2,18246 <__gdtoa+0x68c> - 18616: 85ee mv a1,s11 - 18618: 4681 li a3,0 - 1861a: 4615 li a2,5 - 1861c: 8522 mv a0,s0 - 1861e: e442 sd a6,8(sp) - 18620: 849fe0ef jal ra,16e68 <__multadd> - 18624: 85aa mv a1,a0 - 18626: fa050863 beqz a0,17dd6 <__gdtoa+0x21c> - 1862a: 77a2 ld a5,40(sp) - 1862c: 6822 ld a6,8(sp) - 1862e: 32079463 bnez a5,18956 <__gdtoa+0xd9c> - 18632: e42a sd a0,8(sp) - 18634: 8566 mv a0,s9 - 18636: ec42 sd a6,24(sp) - 18638: f63fe0ef jal ra,1759a <__mcmp> - 1863c: 65a2 ld a1,8(sp) - 1863e: 6862 ld a6,24(sp) - 18640: 30a05b63 blez a0,18956 <__gdtoa+0xd9c> - 18644: 03100793 li a5,49 - 18648: 00f80023 sb a5,0(a6) - 1864c: 67c2 ld a5,16(sp) - 1864e: 8522 mv a0,s0 - 18650: 00180d13 addi s10,a6,1 - 18654: e442 sd a6,8(sp) - 18656: 0017891b addiw s2,a5,1 - 1865a: ffcfe0ef jal ra,16e56 <_Bfree> - 1865e: 6822 ld a6,8(sp) - 18660: 620c0c63 beqz s8,18c98 <__gdtoa+0x10de> - 18664: e84a sd s2,16(sp) - 18666: 02000b13 li s6,32 - 1866a: b539 j 18478 <__gdtoa+0x8be> - 1866c: 4605 li a2,1 - 1866e: 85b2 mv a1,a2 - 18670: 845ff06f j 17eb4 <__gdtoa+0x2fa> - 18674: 85aa mv a1,a0 - 18676: 863a mv a2,a4 - 18678: 8522 mv a0,s0 - 1867a: e0c2 sd a6,64(sp) - 1867c: e4be sd a5,72(sp) - 1867e: d15fe0ef jal ra,17392 <__pow5mult> - 18682: 8daa mv s11,a0 - 18684: f4050963 beqz a0,17dd6 <__gdtoa+0x21c> - 18688: 4685 li a3,1 - 1868a: 7ec2 ld t4,48(sp) - 1868c: 6806 ld a6,64(sp) - 1868e: 1926de63 bge a3,s2,1882a <__gdtoa+0xc70> - 18692: 014da783 lw a5,20(s11) - 18696: f842 sd a6,48(sp) - 18698: e476 sd t4,8(sp) - 1869a: 37fd addiw a5,a5,-1 - 1869c: 078a slli a5,a5,0x2 - 1869e: 97ee add a5,a5,s11 - 186a0: 4f88 lw a0,24(a5) - 186a2: 9a5fe0ef jal ra,17046 <__hi0bits> - 186a6: 7842 ld a6,48(sp) - 186a8: 6ea2 ld t4,8(sp) - 186aa: fc5a sd s6,56(sp) - 186ac: b6bd j 1821a <__gdtoa+0x660> - 186ae: 4605 li a2,1 - 186b0: f12641e3 blt a2,s2,185b2 <__gdtoa+0x9f8> - 186b4: 7dc2 ld s11,48(sp) - 186b6: b4ed j 181a0 <__gdtoa+0x5e6> - 186b8: 160e8363 beqz t4,1881e <__gdtoa+0xc64> - 186bc: 6762 ld a4,24(sp) - 186be: 86ba mv a3,a4 - 186c0: 00eed363 bge t4,a4,186c6 <__gdtoa+0xb0c> - 186c4: 86f6 mv a3,t4 - 186c6: 6762 ld a4,24(sp) - 186c8: c736 sw a3,140(sp) - 186ca: 40de8ebb subw t4,t4,a3 - 186ce: 40d70d3b subw s10,a4,a3 - 186d2: 7742 ld a4,48(sp) - 186d4: ec6a sd s10,24(sp) - 186d6: dc0714e3 bnez a4,1849e <__gdtoa+0x8e4> - 186da: 4c01 li s8,0 - 186dc: be19 j 181f2 <__gdtoa+0x638> - 186de: b2d79ee3 bne a5,a3,1821a <__gdtoa+0x660> - 186e2: 004a2683 lw a3,4(s4) - 186e6: 6722 ld a4,8(sp) - 186e8: 2685 addiw a3,a3,1 - 186ea: b2e6d8e3 bge a3,a4,1821a <__gdtoa+0x660> - 186ee: 6762 ld a4,24(sp) - 186f0: 2e85 addiw t4,t4,1 - 186f2: fc3e sd a5,56(sp) - 186f4: 2705 addiw a4,a4,1 - 186f6: ec3a sd a4,24(sp) - 186f8: b60d j 1821a <__gdtoa+0x660> - 186fa: f482 sd zero,104(sp) - 186fc: 4705 li a4,1 - 186fe: 4915 li s2,5 - 18700: ecba sd a4,88(sp) - 18702: f9eff06f j 17ea0 <__gdtoa+0x2e6> - 18706: 4585 li a1,1 - 18708: 40c5873b subw a4,a1,a2 - 1870c: ec3a sd a4,24(sp) - 1870e: 6742 ld a4,16(sp) - 18710: f082 sd zero,96(sp) - 18712: f802 sd zero,48(sp) - 18714: 8eba mv t4,a4 - 18716: fc3a sd a4,56(sp) - 18718: f64ff06f j 17e7c <__gdtoa+0x2c2> - 1871c: 77a2 ld a5,40(sp) - 1871e: 9af048e3 bgtz a5,180ce <__gdtoa+0x514> - 18722: 00011637 lui a2,0x11 - 18726: 1c079d63 bnez a5,18900 <__gdtoa+0xd46> - 1872a: ae063787 fld fa5,-1312(a2) # 10ae0 - 1872e: 12f77753 fmul.d fa4,fa4,fa5 - 18732: f20687d3 fmv.d.x fa5,a3 - 18736: a2e787d3 fle.d a5,fa5,fa4 - 1873a: 1c079363 bnez a5,18900 <__gdtoa+0xd46> - 1873e: 03100793 li a5,49 - 18742: 00f80023 sb a5,0(a6) - 18746: 4581 li a1,0 - 18748: 8522 mv a0,s0 - 1874a: 00180d13 addi s10,a6,1 - 1874e: e442 sd a6,8(sp) - 18750: f06fe0ef jal ra,16e56 <_Bfree> - 18754: 67c2 ld a5,16(sp) - 18756: 6822 ld a6,8(sp) - 18758: 02000b13 li s6,32 - 1875c: 00278a9b addiw s5,a5,2 - 18760: b0e1 j 18028 <__gdtoa+0x46e> - 18762: 7742 ld a4,48(sp) - 18764: 4d81 li s11,0 - 18766: f836 sd a3,48(sp) - 18768: 40e6863b subw a2,a3,a4 - 1876c: 7762 ld a4,56(sp) - 1876e: 9f31 addw a4,a4,a2 - 18770: fc3a sd a4,56(sp) - 18772: 7722 ld a4,40(sp) - 18774: c73a sw a4,140(sp) - 18776: 86ba mv a3,a4 - 18778: b425 j 181a0 <__gdtoa+0x5e6> - 1877a: 85e2 mv a1,s8 - 1877c: 866e mv a2,s11 - 1877e: 8522 mv a0,s0 - 18780: e8c2 sd a6,80(sp) - 18782: e4be sd a5,72(sp) - 18784: e0f6 sd t4,64(sp) - 18786: c0dfe0ef jal ra,17392 <__pow5mult> - 1878a: 8c2a mv s8,a0 - 1878c: e4050563 beqz a0,17dd6 <__gdtoa+0x21c> - 18790: 85aa mv a1,a0 - 18792: 8666 mv a2,s9 - 18794: 8522 mv a0,s0 - 18796: a37fe0ef jal ra,171cc <__multiply> - 1879a: f4aa sd a0,104(sp) - 1879c: e2050d63 beqz a0,17dd6 <__gdtoa+0x21c> - 187a0: 85e6 mv a1,s9 - 187a2: 8522 mv a0,s0 - 187a4: eb2fe0ef jal ra,16e56 <_Bfree> - 187a8: 77c2 ld a5,48(sp) - 187aa: 76a6 ld a3,104(sp) - 187ac: 6e86 ld t4,64(sp) - 187ae: 41b7873b subw a4,a5,s11 - 187b2: f83a sd a4,48(sp) - 187b4: 67a6 ld a5,72(sp) - 187b6: 6846 ld a6,80(sp) - 187b8: 8cb6 mv s9,a3 - 187ba: a2070ce3 beqz a4,181f2 <__gdtoa+0x638> - 187be: bc21 j 181d6 <__gdtoa+0x61c> - 187c0: 8962 mv s2,s8 - 187c2: 86d6 mv a3,s5 - 187c4: 001a8d13 addi s10,s5,1 - 187c8: 8c76 mv s8,t4 - 187ca: 03900613 li a2,57 - 187ce: 8aea mv s5,s10 - 187d0: 00c68023 sb a2,0(a3) - 187d4: 03900613 li a2,57 - 187d8: a019 j 187de <__gdtoa+0xc24> - 187da: 19580e63 beq a6,s5,18976 <__gdtoa+0xdbc> - 187de: fffac683 lbu a3,-1(s5) - 187e2: 8d56 mv s10,s5 - 187e4: 1afd addi s5,s5,-1 - 187e6: fec68ae3 beq a3,a2,187da <__gdtoa+0xc20> - 187ea: 2685 addiw a3,a3,1 - 187ec: 00da8023 sb a3,0(s5) - 187f0: 02000b13 li s6,32 - 187f4: b185 j 18454 <__gdtoa+0x89a> - 187f6: 85e2 mv a1,s8 - 187f8: 8522 mv a0,s0 - 187fa: e442 sd a6,8(sp) - 187fc: c85fe0ef jal ra,17480 <__lshift> - 18800: 6822 ld a6,8(sp) - 18802: 8c2a mv s8,a0 - 18804: a40518e3 bnez a0,18254 <__gdtoa+0x69a> - 18808: dceff06f j 17dd6 <__gdtoa+0x21c> - 1880c: 8d3a mv s10,a4 - 1880e: 9f35 addw a4,a4,a3 - 18810: ec3a sd a4,24(sp) - 18812: bbe9 j 185ec <__gdtoa+0xa32> - 18814: 4705 li a4,1 - 18816: ecba sd a4,88(sp) - 18818: b6f5 j 18404 <__gdtoa+0x84a> - 1881a: ec82 sd zero,88(sp) - 1881c: b6e5 j 18404 <__gdtoa+0x84a> - 1881e: 7742 ld a4,48(sp) - 18820: c6071fe3 bnez a4,1849e <__gdtoa+0x8e4> - 18824: 6d62 ld s10,24(sp) - 18826: 4c01 li s8,0 - 18828: b2e9 j 181f2 <__gdtoa+0x638> - 1882a: 67a6 ld a5,72(sp) - 1882c: e6d793e3 bne a5,a3,18692 <__gdtoa+0xad8> - 18830: 004a2683 lw a3,4(s4) - 18834: 6722 ld a4,8(sp) - 18836: 2685 addiw a3,a3,1 - 18838: e4e6dde3 bge a3,a4,18692 <__gdtoa+0xad8> - 1883c: 6762 ld a4,24(sp) - 1883e: 2e85 addiw t4,t4,1 - 18840: 8b3e mv s6,a5 - 18842: 2705 addiw a4,a4,1 - 18844: ec3a sd a4,24(sp) - 18846: b5b1 j 18692 <__gdtoa+0xad8> - 18848: 008c2583 lw a1,8(s8) - 1884c: 8522 mv a0,s0 - 1884e: e442 sd a6,8(sp) - 18850: d9efe0ef jal ra,16dee <_Balloc> - 18854: 8a2a mv s4,a0 - 18856: d8050063 beqz a0,17dd6 <__gdtoa+0x21c> - 1885a: 014c2603 lw a2,20(s8) - 1885e: 010c0593 addi a1,s8,16 - 18862: 0541 addi a0,a0,16 - 18864: 0609 addi a2,a2,2 - 18866: 060a slli a2,a2,0x2 - 18868: 368010ef jal ra,19bd0 - 1886c: 85d2 mv a1,s4 - 1886e: 8522 mv a0,s0 - 18870: 4605 li a2,1 - 18872: c0ffe0ef jal ra,17480 <__lshift> - 18876: 6822 ld a6,8(sp) - 18878: 8eaa mv t4,a0 - 1887a: 9e0511e3 bnez a0,1825c <__gdtoa+0x6a2> - 1887e: d58ff06f j 17dd6 <__gdtoa+0x21c> - 18882: 7722 ld a4,40(sp) - 18884: 2a071163 bnez a4,18b26 <__gdtoa+0xf6c> - 18888: 000115b7 lui a1,0x11 - 1888c: ab85b707 fld fa4,-1352(a1) # 10ab8 <__clz_tab+0x108> - 18890: 00011637 lui a2,0x11 - 18894: fcc005b7 lui a1,0xfcc00 - 18898: b03a fsd fa4,32(sp) - 1889a: 3682 fld fa3,32(sp) - 1889c: af063707 fld fa4,-1296(a2) # 10af0 - 188a0: 72f6f743 fmadd.d fa4,fa3,fa5,fa4 - 188a4: e2070653 fmv.x.d a2,fa4 - 188a8: 8fb2 mv t6,a2 - 188aa: 9201 srli a2,a2,0x20 - 188ac: 1f82 slli t6,t6,0x20 - 188ae: 9e2d addw a2,a2,a1 - 188b0: 020fdf93 srli t6,t6,0x20 - 188b4: 1602 slli a2,a2,0x20 - 188b6: 00cfefb3 or t6,t6,a2 - 188ba: 00011637 lui a2,0x11 - 188be: ae063707 fld fa4,-1312(a2) # 10ae0 - 188c2: 0ae7f7d3 fsub.d fa5,fa5,fa4 - 188c6: f20f8753 fmv.d.x fa4,t6 - 188ca: a2f715d3 flt.d a1,fa4,fa5 - 188ce: 1e059363 bnez a1,18ab4 <__gdtoa+0xefa> - 188d2: 22e71753 fneg.d fa4,fa4 - 188d6: a2e795d3 flt.d a1,fa5,fa4 - 188da: e19d bnez a1,18900 <__gdtoa+0xd46> - 188dc: 880c40e3 bltz s8,1815c <__gdtoa+0x5a2> - 188e0: 000107b7 lui a5,0x10 - 188e4: 7e07b707 fld fa4,2016(a5) # 107e0 <__mprec_tens> - 188e8: e40ac1e3 bltz s5,1872a <__gdtoa+0xb70> - 188ec: f002 sd zero,32(sp) - 188ee: 00180f13 addi t5,a6,1 - 188f2: fdcff06f j 180ce <__gdtoa+0x514> - 188f6: 67c2 ld a5,16(sp) - 188f8: 00178a9b addiw s5,a5,1 - 188fc: f2cff06f j 18028 <__gdtoa+0x46e> - 18900: 4581 li a1,0 - 18902: 8522 mv a0,s0 - 18904: e442 sd a6,8(sp) - 18906: d50fe0ef jal ra,16e56 <_Bfree> - 1890a: 6822 ld a6,8(sp) - 1890c: 41500abb negw s5,s5 - 18910: 4b41 li s6,16 - 18912: 8d42 mv s10,a6 - 18914: f14ff06f j 18028 <__gdtoa+0x46e> - 18918: 85e6 mv a1,s9 - 1891a: 4605 li a2,1 - 1891c: 8522 mv a0,s0 - 1891e: e442 sd a6,8(sp) - 18920: ec1a sd t1,24(sp) - 18922: b5ffe0ef jal ra,17480 <__lshift> - 18926: 8caa mv s9,a0 - 18928: ca050763 beqz a0,17dd6 <__gdtoa+0x21c> - 1892c: 85ee mv a1,s11 - 1892e: c6dfe0ef jal ra,1759a <__mcmp> - 18932: 6822 ld a6,8(sp) - 18934: eaa040e3 bgtz a0,187d4 <__gdtoa+0xc1a> - 18938: e511 bnez a0,18944 <__gdtoa+0xd8a> - 1893a: 6362 ld t1,24(sp) - 1893c: 00137313 andi t1,t1,1 - 18940: e8031ae3 bnez t1,187d4 <__gdtoa+0xc1a> - 18944: 014ca603 lw a2,20(s9) - 18948: 4685 li a3,1 - 1894a: 4b41 li s6,16 - 1894c: c4c6cae3 blt a3,a2,185a0 <__gdtoa+0x9e6> - 18950: 018ca683 lw a3,24(s9) - 18954: b191 j 18598 <__gdtoa+0x9de> - 18956: fffac793 not a5,s5 - 1895a: 8522 mv a0,s0 - 1895c: e442 sd a6,8(sp) - 1895e: e83e sd a5,16(sp) - 18960: cf6fe0ef jal ra,16e56 <_Bfree> - 18964: 6822 ld a6,8(sp) - 18966: 4b41 li s6,16 - 18968: 41500abb negw s5,s5 - 1896c: 8d42 mv s10,a6 - 1896e: b00c15e3 bnez s8,18478 <__gdtoa+0x8be> - 18972: eb6ff06f j 18028 <__gdtoa+0x46e> - 18976: 6742 ld a4,16(sp) - 18978: 03100793 li a5,49 - 1897c: 00f80023 sb a5,0(a6) - 18980: 2705 addiw a4,a4,1 - 18982: e83a sd a4,16(sp) - 18984: 02000b13 li s6,32 - 18988: b4f1 j 18454 <__gdtoa+0x89a> - 1898a: 02f7f7d3 fadd.d fa5,fa5,fa5 - 1898e: fffd4603 lbu a2,-1(s10) - 18992: a2f716d3 flt.d a3,fa4,fa5 - 18996: e6069463 bnez a3,17ffe <__gdtoa+0x444> - 1899a: a2e7a6d3 feq.d a3,fa5,fa4 - 1899e: c681 beqz a3,189a6 <__gdtoa+0xdec> - 189a0: 8b85 andi a5,a5,1 - 189a2: e4079e63 bnez a5,17ffe <__gdtoa+0x444> - 189a6: 87ea mv a5,s10 - 189a8: 4b41 li s6,16 - 189aa: 03000613 li a2,48 - 189ae: fff7c703 lbu a4,-1(a5) - 189b2: 8d3e mv s10,a5 - 189b4: 17fd addi a5,a5,-1 - 189b6: fec70ce3 beq a4,a2,189ae <__gdtoa+0xdf4> - 189ba: 8aae mv s5,a1 - 189bc: e6cff06f j 18028 <__gdtoa+0x46e> - 189c0: 2585 addiw a1,a1,1 # fffffffffcc00001 <__global_pointer$+0xfffffffffcbe1969> - 189c2: 03100693 li a3,49 - 189c6: e58ff06f j 1801e <__gdtoa+0x464> - 189ca: 7782 ld a5,32(sp) - 189cc: 895e mv s2,s7 - 189ce: 8ea6 mv t4,s1 - 189d0: 7842 ld a6,48(sp) - 189d2: 7ba2 ld s7,40(sp) - 189d4: 74e2 ld s1,56(sp) - 189d6: 835a mv t1,s6 - 189d8: cb91 beqz a5,189ec <__gdtoa+0xe32> - 189da: 014ca603 lw a2,20(s9) - 189de: 4685 li a3,1 - 189e0: 96c6cce3 blt a3,a2,18358 <__gdtoa+0x79e> - 189e4: 018ca683 lw a3,24(s9) - 189e8: 960698e3 bnez a3,18358 <__gdtoa+0x79e> - 189ec: 85e6 mv a1,s9 - 189ee: 4605 li a2,1 - 189f0: 8522 mv a0,s0 - 189f2: f042 sd a6,32(sp) - 189f4: ec76 sd t4,24(sp) - 189f6: e41a sd t1,8(sp) - 189f8: a89fe0ef jal ra,17480 <__lshift> - 189fc: 8caa mv s9,a0 - 189fe: bc050c63 beqz a0,17dd6 <__gdtoa+0x21c> - 18a02: 85ee mv a1,s11 - 18a04: b97fe0ef jal ra,1759a <__mcmp> - 18a08: 6ee2 ld t4,24(sp) - 18a0a: 7802 ld a6,32(sp) - 18a0c: 1ea05e63 blez a0,18c08 <__gdtoa+0x104e> - 18a10: 03900693 li a3,57 - 18a14: dadd06e3 beq s10,a3,187c0 <__gdtoa+0xc06> - 18a18: 02000793 li a5,32 - 18a1c: 0319031b addiw t1,s2,49 - 18a20: f03e sd a5,32(sp) - 18a22: bc29 j 1843c <__gdtoa+0x882> - 18a24: f20f8753 fmv.d.x fa4,t6 - 18a28: 00011637 lui a2,0x11 - 18a2c: 7726 ld a4,104(sp) - 18a2e: 12e6f5d3 fmul.d fa1,fa3,fa4 - 18a32: 8d42 mv s10,a6 - 18a34: ad863687 fld fa3,-1320(a2) # 10ad8 - 18a38: 22f78753 fmv.d fa4,fa5 - 18a3c: 4f81 li t6,0 - 18a3e: a029 j 18a48 <__gdtoa+0xe8e> - 18a40: 12d77753 fmul.d fa4,fa4,fa3 - 18a44: 2705 addiw a4,a4,1 - 18a46: 4f85 li t6,1 - 18a48: c20718d3 fcvt.w.d a7,fa4,rtz - 18a4c: c73a sw a4,140(sp) - 18a4e: 0d05 addi s10,s10,1 - 18a50: 0308861b addiw a2,a7,48 - 18a54: 0008871b sext.w a4,a7 - 18a58: 0ff67613 zext.b a2,a2 - 18a5c: c711 beqz a4,18a68 <__gdtoa+0xeae> - 18a5e: d2088653 fcvt.d.w fa2,a7 - 18a62: 4f85 li t6,1 - 18a64: 0ac77753 fsub.d fa4,fa4,fa2 - 18a68: fecd0fa3 sb a2,-1(s10) - 18a6c: 473a lw a4,140(sp) - 18a6e: fca719e3 bne a4,a0,18a40 <__gdtoa+0xe86> - 18a72: 000f8463 beqz t6,18a7a <__gdtoa+0xec0> - 18a76: 22e707d3 fmv.d fa5,fa4 - 18a7a: 00011537 lui a0,0x11 - 18a7e: ae853707 fld fa4,-1304(a0) # 10ae8 - 18a82: 02e5f6d3 fadd.d fa3,fa1,fa4 - 18a86: a2f69553 flt.d a0,fa3,fa5 - 18a8a: 10051063 bnez a0,18b8a <__gdtoa+0xfd0> - 18a8e: 0ab77753 fsub.d fa4,fa4,fa1 - 18a92: a2e79653 flt.d a2,fa5,fa4 - 18a96: 10061f63 bnez a2,18bb4 <__gdtoa+0xffa> - 18a9a: 9e0c49e3 bltz s8,1848c <__gdtoa+0x8d2> - 18a9e: 000e3707 fld fa4,0(t3) - 18aa2: b5a9 j 188ec <__gdtoa+0xd32> - 18aa4: 8ea6 mv t4,s1 - 18aa6: 8962 mv s2,s8 - 18aa8: 7842 ld a6,48(sp) - 18aaa: 7ba2 ld s7,40(sp) - 18aac: 74e2 ld s1,56(sp) - 18aae: 835a mv t1,s6 - 18ab0: 8c76 mv s8,t4 - 18ab2: b4e1 j 1857a <__gdtoa+0x9c0> - 18ab4: 03100793 li a5,49 - 18ab8: 00f80023 sb a5,0(a6) - 18abc: 4581 li a1,0 - 18abe: 8522 mv a0,s0 - 18ac0: 00180d13 addi s10,a6,1 - 18ac4: e442 sd a6,8(sp) - 18ac6: b90fe0ef jal ra,16e56 <_Bfree> - 18aca: 6822 ld a6,8(sp) - 18acc: 4a89 li s5,2 - 18ace: 02000b13 li s6,32 - 18ad2: d56ff06f j 18028 <__gdtoa+0x46e> - 18ad6: 03900693 li a3,57 - 18ada: 8ea6 mv t4,s1 - 18adc: 7842 ld a6,48(sp) - 18ade: 7ba2 ld s7,40(sp) - 18ae0: 74e2 ld s1,56(sp) - 18ae2: ccdd0fe3 beq s10,a3,187c0 <__gdtoa+0xc06> - 18ae6: 2d05 addiw s10,s10,1 - 18ae8: 01aa8023 sb s10,0(s5) - 18aec: 8962 mv s2,s8 - 18aee: 001a8d13 addi s10,s5,1 - 18af2: 8c76 mv s8,t4 - 18af4: 02000b13 li s6,32 - 18af8: bab1 j 18454 <__gdtoa+0x89a> - 18afa: c73a sw a4,140(sp) - 18afc: 86ba mv a3,a4 - 18afe: ea2ff06f j 181a0 <__gdtoa+0x5e6> - 18b02: 85e2 mv a1,s8 - 18b04: 4681 li a3,0 - 18b06: 4629 li a2,10 - 18b08: 8522 mv a0,s0 - 18b0a: b5efe0ef jal ra,16e68 <__multadd> - 18b0e: 8c2a mv s8,a0 - 18b10: ac050363 beqz a0,17dd6 <__gdtoa+0x21c> - 18b14: 77c6 ld a5,112(sp) - 18b16: 6822 ld a6,8(sp) - 18b18: f43e sd a5,40(sp) - 18b1a: f2f04963 bgtz a5,1824c <__gdtoa+0x692> - 18b1e: 4789 li a5,2 - 18b20: f327d663 bge a5,s2,1824c <__gdtoa+0x692> - 18b24: bccd j 18616 <__gdtoa+0xa5c> - 18b26: 7546 ld a0,112(sp) - 18b28: 10a05f63 blez a0,18c46 <__gdtoa+0x108c> - 18b2c: 00011637 lui a2,0x11 - 18b30: ad863707 fld fa4,-1320(a2) # 10ad8 - 18b34: 000115b7 lui a1,0x11 - 18b38: 00011637 lui a2,0x11 - 18b3c: 12e7f7d3 fmul.d fa5,fa5,fa4 - 18b40: af85b707 fld fa4,-1288(a1) # 10af8 - 18b44: fcc00e37 lui t3,0xfcc00 - 18b48: 55fd li a1,-1 - 18b4a: b03a fsd fa4,32(sp) - 18b4c: 3682 fld fa3,32(sp) - 18b4e: af063707 fld fa4,-1296(a2) # 10af0 - 18b52: 72d7f743 fmadd.d fa4,fa5,fa3,fa4 - 18b56: e2070653 fmv.x.d a2,fa4 - 18b5a: 8fb2 mv t6,a2 - 18b5c: 9201 srli a2,a2,0x20 - 18b5e: 1f82 slli t6,t6,0x20 - 18b60: 01c6063b addw a2,a2,t3 - 18b64: 020fdf93 srli t6,t6,0x20 - 18b68: 1602 slli a2,a2,0x20 - 18b6a: 00cfefb3 or t6,t6,a2 - 18b6e: bf0ff06f j 17f5e <__gdtoa+0x3a4> - 18b72: f2000753 fmv.d.x fa4,zero - 18b76: 00158a9b addiw s5,a1,1 - 18b7a: a2e7ab53 feq.d s6,fa5,fa4 - 18b7e: 001b3b13 seqz s6,s6 - 18b82: 004b1b1b slliw s6,s6,0x4 - 18b86: ca2ff06f j 18028 <__gdtoa+0x46e> - 18b8a: 2585 addiw a1,a1,1 - 18b8c: c72ff06f j 17ffe <__gdtoa+0x444> - 18b90: 080c4763 bltz s8,18c1e <__gdtoa+0x1064> - 18b94: 000e3707 fld fa4,0(t3) # fffffffffcc00000 <__global_pointer$+0xfffffffffcbe1968> - 18b98: f002 sd zero,32(sp) - 18b9a: d34ff06f j 180ce <__gdtoa+0x514> - 18b9e: fff70d1b addiw s10,a4,-1 - 18ba2: 86ea mv a3,s10 - 18ba4: bbadcfe3 blt s11,s10,18762 <__gdtoa+0xba8> - 18ba8: 41ad8dbb subw s11,s11,s10 - 18bac: c73a sw a4,140(sp) - 18bae: 86ba mv a3,a4 - 18bb0: df0ff06f j 181a0 <__gdtoa+0x5e6> - 18bb4: f2000753 fmv.d.x fa4,zero - 18bb8: 87ea mv a5,s10 - 18bba: 2585 addiw a1,a1,1 - 18bbc: a2e7ab53 feq.d s6,fa5,fa4 - 18bc0: 001b3b13 seqz s6,s6 - 18bc4: 004b1b1b slliw s6,s6,0x4 - 18bc8: b3cd j 189aa <__gdtoa+0xdf0> - 18bca: 03900693 li a3,57 - 18bce: 895e mv s2,s7 - 18bd0: 8ea6 mv t4,s1 - 18bd2: 7842 ld a6,48(sp) - 18bd4: 7ba2 ld s7,40(sp) - 18bd6: 74e2 ld s1,56(sp) - 18bd8: 835a mv t1,s6 - 18bda: bedb03e3 beq s6,a3,187c0 <__gdtoa+0xc06> - 18bde: 09405c63 blez s4,18c76 <__gdtoa+0x10bc> - 18be2: 0319031b addiw t1,s2,49 - 18be6: 02000b13 li s6,32 - 18bea: 8962 mv s2,s8 - 18bec: 006a8023 sb t1,0(s5) - 18bf0: 001a8d13 addi s10,s5,1 - 18bf4: 8c76 mv s8,t4 - 18bf6: 85fff06f j 18454 <__gdtoa+0x89a> - 18bfa: 018ca683 lw a3,24(s9) - 18bfe: 840697e3 bnez a3,1844c <__gdtoa+0x892> - 18c02: 7b02 ld s6,32(sp) - 18c04: 849ff06f j 1844c <__gdtoa+0x892> - 18c08: 6322 ld t1,8(sp) - 18c0a: e509 bnez a0,18c14 <__gdtoa+0x105a> - 18c0c: 001d7693 andi a3,s10,1 - 18c10: e00690e3 bnez a3,18a10 <__gdtoa+0xe56> - 18c14: 02000793 li a5,32 - 18c18: f03e sd a5,32(sp) - 18c1a: 823ff06f j 1843c <__gdtoa+0x882> - 18c1e: f002 sd zero,32(sp) - 18c20: d44ff06f j 18164 <__gdtoa+0x5aa> - 18c24: 03900693 li a3,57 - 18c28: 8ece mv t4,s3 - 18c2a: 8852 mv a6,s4 - 18c2c: 06d90263 beq s2,a3,18c90 <__gdtoa+0x10d6> - 18c30: 0019031b addiw t1,s2,1 - 18c34: 02000b13 li s6,32 - 18c38: 815ff06f j 1844c <__gdtoa+0x892> - 18c3c: 4b41 li s6,16 - 18c3e: 001a8d13 addi s10,s5,1 - 18c42: 80bff06f j 1844c <__gdtoa+0x892> - 18c46: d00c4b63 bltz s8,1815c <__gdtoa+0x5a2> - 18c4a: 000107b7 lui a5,0x10 - 18c4e: 7e07b707 fld fa4,2016(a5) # 107e0 <__mprec_tens> - 18c52: f002 sd zero,32(sp) - 18c54: 00180f13 addi t5,a6,1 - 18c58: c76ff06f j 180ce <__gdtoa+0x514> - 18c5c: 014ca603 lw a2,20(s9) - 18c60: 4685 li a3,1 - 18c62: eec6cb63 blt a3,a2,18358 <__gdtoa+0x79e> - 18c66: 018ca683 lw a3,24(s9) - 18c6a: ee069763 bnez a3,18358 <__gdtoa+0x79e> - 18c6e: 001a8d13 addi s10,s5,1 - 18c72: fdaff06f j 1844c <__gdtoa+0x892> - 18c76: 014ca603 lw a2,20(s9) - 18c7a: 4685 li a3,1 - 18c7c: 4b41 li s6,16 - 18c7e: f6c6c6e3 blt a3,a2,18bea <__gdtoa+0x1030> - 18c82: 018cab03 lw s6,24(s9) - 18c86: 01603b33 snez s6,s6 - 18c8a: 004b1b1b slliw s6,s6,0x4 - 18c8e: bfb1 j 18bea <__gdtoa+0x1030> - 18c90: 8962 mv s2,s8 - 18c92: 86d6 mv a3,s5 - 18c94: 8c2e mv s8,a1 - 18c96: be15 j 187ca <__gdtoa+0xc10> - 18c98: 67c2 ld a5,16(sp) - 18c9a: 02000b13 li s6,32 - 18c9e: 00278a9b addiw s5,a5,2 - 18ca2: b86ff06f j 18028 <__gdtoa+0x46e> - 18ca6: 000a4e63 bltz s4,18cc2 <__gdtoa+0x1108> - 18caa: 012a67b3 or a5,s4,s2 - 18cae: 2781 sext.w a5,a5 - 18cb0: e789 bnez a5,18cba <__gdtoa+0x1100> - 18cb2: 67a2 ld a5,8(sp) - 18cb4: 439c lw a5,0(a5) - 18cb6: 8b85 andi a5,a5,1 - 18cb8: c789 beqz a5,18cc2 <__gdtoa+0x1108> - 18cba: dcd05d63 blez a3,18294 <__gdtoa+0x6da> - 18cbe: dceff06f j 1828c <__gdtoa+0x6d2> - 18cc2: 7782 ld a5,32(sp) - 18cc4: 895e mv s2,s7 - 18cc6: 8ea6 mv t4,s1 - 18cc8: 7842 ld a6,48(sp) - 18cca: 7ba2 ld s7,40(sp) - 18ccc: 74e2 ld s1,56(sp) - 18cce: 835a mv t1,s6 - 18cd0: c38d beqz a5,18cf2 <__gdtoa+0x1138> - 18cd2: 014ca583 lw a1,20(s9) - 18cd6: 4605 li a2,1 - 18cd8: e8b64063 blt a2,a1,18358 <__gdtoa+0x79e> - 18cdc: 018ca603 lw a2,24(s9) - 18ce0: e6061c63 bnez a2,18358 <__gdtoa+0x79e> - 18ce4: d0d044e3 bgtz a3,189ec <__gdtoa+0xe32> - 18ce8: 4b01 li s6,0 - 18cea: 001a8d13 addi s10,s5,1 - 18cee: f5eff06f j 1844c <__gdtoa+0x892> - 18cf2: f4d05563 blez a3,1843c <__gdtoa+0x882> - 18cf6: b9dd j 189ec <__gdtoa+0xe32> +0000000000017bbe <__gdtoa>: + 17bbe: 7111 addi sp,sp,-256 + 17bc0: f16a sd s10,160(sp) + 17bc2: 00072d03 lw s10,0(a4) + 17bc6: f1ca sd s2,224(sp) + 17bc8: 893e mv s2,a5 + 17bca: 6792 ld a5,256(sp) + 17bcc: f5a6 sd s1,232(sp) + 17bce: fcfd7313 andi t1,s10,-49 + 17bd2: fd86 sd ra,248(sp) + 17bd4: 00672023 sw t1,0(a4) + 17bd8: 4e0d li t3,3 + 17bda: 00fd7313 andi t1,s10,15 + 17bde: e432 sd a2,8(sp) + 17be0: e03e sd a5,0(sp) + 17be2: 84c6 mv s1,a7 + 17be4: 25c30b63 beq t1,t3,17e3a <__gdtoa+0x27c> + 17be8: e1da sd s6,192(sp) + 17bea: 00cd7b13 andi s6,s10,12 + 17bee: 1a0b1963 bnez s6,17da0 <__gdtoa+0x1e2> + 17bf2: f9a2 sd s0,240(sp) + 17bf4: 842a mv s0,a0 + 17bf6: 20030e63 beqz t1,17e12 <__gdtoa+0x254> + 17bfa: ed6e sd s11,152(sp) + 17bfc: 0005ad83 lw s11,0(a1) + 17c00: edce sd s3,216(sp) + 17c02: e9d2 sd s4,208(sp) + 17c04: e5d6 sd s5,200(sp) + 17c06: fd5e sd s7,184(sp) + 17c08: f566 sd s9,168(sp) + 17c0a: 02000793 li a5,32 + 17c0e: 8a2e mv s4,a1 + 17c10: 8bba mv s7,a4 + 17c12: 89b6 mv s3,a3 + 17c14: 8ac2 mv s5,a6 + 17c16: 4581 li a1,0 + 17c18: 01b7d763 bge a5,s11,17c26 <__gdtoa+0x68> + 17c1c: 0017979b slliw a5,a5,0x1 + 17c20: 2585 addiw a1,a1,1 + 17c22: ffb7cde3 blt a5,s11,17c1c <__gdtoa+0x5e> + 17c26: 8522 mv a0,s0 + 17c28: 9caff0ef jal ra,16df2 <_Balloc> + 17c2c: 8caa mv s9,a0 + 17c2e: 44050d63 beqz a0,18088 <__gdtoa+0x4ca> + 17c32: fffd851b addiw a0,s11,-1 + 17c36: 4055551b sraiw a0,a0,0x5 + 17c3a: 00251593 slli a1,a0,0x2 + 17c3e: f962 sd s8,176(sp) + 17c40: 95ce add a1,a1,s3 + 17c42: 018c8693 addi a3,s9,24 + 17c46: 87ce mv a5,s3 + 17c48: 4398 lw a4,0(a5) + 17c4a: 0791 addi a5,a5,4 + 17c4c: 0691 addi a3,a3,4 + 17c4e: fee6ae23 sw a4,-4(a3) + 17c52: fef5fbe3 bgeu a1,a5,17c48 <__gdtoa+0x8a> + 17c56: 0585 addi a1,a1,1 + 17c58: 00198693 addi a3,s3,1 + 17c5c: 4781 li a5,0 + 17c5e: 00d5e463 bltu a1,a3,17c66 <__gdtoa+0xa8> + 17c62: 00251793 slli a5,a0,0x2 + 17c66: 0791 addi a5,a5,4 + 17c68: 8789 srai a5,a5,0x2 + 17c6a: 2781 sext.w a5,a5 + 17c6c: 00279693 slli a3,a5,0x2 + 17c70: 96e6 add a3,a3,s9 + 17c72: a021 j 17c7a <__gdtoa+0xbc> + 17c74: 16f1 addi a3,a3,-4 + 17c76: 1e078263 beqz a5,17e5a <__gdtoa+0x29c> + 17c7a: 4ad8 lw a4,20(a3) + 17c7c: 8c3e mv s8,a5 + 17c7e: 37fd addiw a5,a5,-1 + 17c80: db75 beqz a4,17c74 <__gdtoa+0xb6> + 17c82: 078a slli a5,a5,0x2 + 17c84: 97e6 add a5,a5,s9 + 17c86: 4f88 lw a0,24(a5) + 17c88: 018caa23 sw s8,20(s9) + 17c8c: 005c1c1b slliw s8,s8,0x5 + 17c90: bbaff0ef jal ra,1704a <__hi0bits> + 17c94: 40ac07bb subw a5,s8,a0 + 17c98: 8566 mv a0,s9 + 17c9a: e83e sd a5,16(sp) + 17c9c: 102010ef jal ra,18d9e <__trailz_D2A> + 17ca0: c72a sw a0,140(sp) + 17ca2: 6c22 ld s8,8(sp) + 17ca4: 67c2 ld a5,16(sp) + 17ca6: 3c051063 bnez a0,18066 <__gdtoa+0x4a8> + 17caa: 014ca683 lw a3,20(s9) + 17cae: 14068763 beqz a3,17dfc <__gdtoa+0x23e> + 17cb2: 016c addi a1,sp,140 + 17cb4: 8566 mv a0,s9 + 17cb6: e83e sd a5,16(sp) + 17cb8: b3fff0ef jal ra,177f6 <__b2d> + 17cbc: e20506d3 fmv.x.d a3,fa0 + 17cc0: 3ff008b7 lui a7,0x3ff00 + 17cc4: 00011637 lui a2,0x11 + 17cc8: 00c69593 slli a1,a3,0xc + 17ccc: 91b1 srli a1,a1,0x2c + 17cce: b0063707 fld fa4,-1280(a2) # 10b00 + 17cd2: 1682 slli a3,a3,0x20 + 17cd4: 0115e633 or a2,a1,a7 + 17cd8: 1602 slli a2,a2,0x20 + 17cda: 9281 srli a3,a3,0x20 + 17cdc: 8ed1 or a3,a3,a2 + 17cde: f20687d3 fmv.d.x fa5,a3 + 17ce2: 00011537 lui a0,0x11 + 17ce6: 00011637 lui a2,0x11 + 17cea: 0ae7f753 fsub.d fa4,fa5,fa4 + 17cee: b1063687 fld fa3,-1264(a2) # 10b10 + 17cf2: b2053607 fld fa2,-1248(a0) # 10b20 + 17cf6: 67c2 ld a5,16(sp) + 17cf8: 00011e37 lui t3,0x11 + 17cfc: 0115e8b3 or a7,a1,a7 + 17d00: 00fc053b addw a0,s8,a5 + 17d04: 6ac77743 fmadd.d fa4,fa4,fa2,fa3 + 17d08: fff5061b addiw a2,a0,-1 + 17d0c: d20607d3 fcvt.d.w fa5,a2 + 17d10: b18e3687 fld fa3,-1256(t3) # 10b18 + 17d14: 85b2 mv a1,a2 + 17d16: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4 + 17d1a: 00065463 bgez a2,17d22 <__gdtoa+0x164> + 17d1e: 4585 li a1,1 + 17d20: 9d89 subw a1,a1,a0 + 17d22: bcb5859b addiw a1,a1,-1077 + 17d26: 00b05a63 blez a1,17d3a <__gdtoa+0x17c> + 17d2a: 00011e37 lui t3,0x11 + 17d2e: b08e3707 fld fa4,-1272(t3) # 10b08 + 17d32: d20586d3 fcvt.d.w fa3,a1 + 17d36: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5 + 17d3a: f2000753 fmv.d.x fa4,zero + 17d3e: c20795d3 fcvt.w.d a1,fa5,rtz + 17d42: a2e79e53 flt.d t3,fa5,fa4 + 17d46: 0005871b sext.w a4,a1 + 17d4a: e83a sd a4,16(sp) + 17d4c: 6a0e1163 bnez t3,183ee <__gdtoa+0x830> + 17d50: 0146159b slliw a1,a2,0x14 + 17d54: 6742 ld a4,16(sp) + 17d56: 011585bb addw a1,a1,a7 + 17d5a: 1682 slli a3,a3,0x20 + 17d5c: 40c7863b subw a2,a5,a2 + 17d60: 9281 srli a3,a3,0x20 + 17d62: 1582 slli a1,a1,0x20 + 17d64: fff60e9b addiw t4,a2,-1 + 17d68: 48d9 li a7,22 + 17d6a: 8ecd or a3,a3,a1 + 17d6c: 8e76 mv t3,t4 + 17d6e: 0ee8e963 bltu a7,a4,17e60 <__gdtoa+0x2a2> + 17d72: 000105b7 lui a1,0x10 + 17d76: 7e058593 addi a1,a1,2016 # 107e0 <__mprec_tens> + 17d7a: 00371893 slli a7,a4,0x3 + 17d7e: 95c6 add a1,a1,a7 + 17d80: 219c fld fa5,0(a1) + 17d82: f2068753 fmv.d.x fa4,a3 + 17d86: a2f715d3 flt.d a1,fa4,fa5 + 17d8a: 30059d63 bnez a1,180a4 <__gdtoa+0x4e6> + 17d8e: 16c05ee3 blez a2,1870a <__gdtoa+0xb4c> + 17d92: 01d70ebb addw t4,a4,t4 + 17d96: f082 sd zero,96(sp) + 17d98: fc3a sd a4,56(sp) + 17d9a: ec02 sd zero,24(sp) + 17d9c: f802 sd zero,48(sp) + 17d9e: a0cd j 17e80 <__gdtoa+0x2c2> + 17da0: 4791 li a5,4 + 17da2: 04f31463 bne t1,a5,17dea <__gdtoa+0x22c> + 17da6: 6602 ld a2,0(sp) + 17da8: 6b0e ld s6,192(sp) + 17daa: 70ee ld ra,248(sp) + 17dac: 74ae ld s1,232(sp) + 17dae: 790e ld s2,224(sp) + 17db0: 7d0a ld s10,160(sp) + 17db2: 77e1 lui a5,0xffff8 + 17db4: 000105b7 lui a1,0x10 + 17db8: 00f8a023 sw a5,0(a7) # 3ff00000 <__global_pointer$+0x3fee1960> + 17dbc: 86f2 mv a3,t3 + 17dbe: 37058593 addi a1,a1,880 # 10370 + 17dc2: 6111 addi sp,sp,256 + 17dc4: ea9fd06f j 15c6c <__nrv_alloc_D2A> + 17dc8: 85ee mv a1,s11 + 17dca: 8522 mv a0,s0 + 17dcc: e442 sd a6,8(sp) + 17dce: eb6ff0ef jal ra,17484 <__lshift> + 17dd2: 6822 ld a6,8(sp) + 17dd4: 8daa mv s11,a0 + 17dd6: 46051463 bnez a0,1823e <__gdtoa+0x680> + 17dda: 744e ld s0,240(sp) + 17ddc: 69ee ld s3,216(sp) + 17dde: 6a4e ld s4,208(sp) + 17de0: 6aae ld s5,200(sp) + 17de2: 7bea ld s7,184(sp) + 17de4: 7c4a ld s8,176(sp) + 17de6: 7caa ld s9,168(sp) + 17de8: 6dea ld s11,152(sp) + 17dea: 4801 li a6,0 + 17dec: 70ee ld ra,248(sp) + 17dee: 6b0e ld s6,192(sp) + 17df0: 74ae ld s1,232(sp) + 17df2: 790e ld s2,224(sp) + 17df4: 7d0a ld s10,160(sp) + 17df6: 8542 mv a0,a6 + 17df8: 6111 addi sp,sp,256 + 17dfa: 8082 ret + 17dfc: 85e6 mv a1,s9 + 17dfe: 8522 mv a0,s0 + 17e00: 85aff0ef jal ra,16e5a <_Bfree> + 17e04: 69ee ld s3,216(sp) + 17e06: 6a4e ld s4,208(sp) + 17e08: 6aae ld s5,200(sp) + 17e0a: 7bea ld s7,184(sp) + 17e0c: 7c4a ld s8,176(sp) + 17e0e: 7caa ld s9,168(sp) + 17e10: 6dea ld s11,152(sp) + 17e12: 6602 ld a2,0(sp) + 17e14: 4685 li a3,1 + 17e16: 000105b7 lui a1,0x10 + 17e1a: 8522 mv a0,s0 + 17e1c: c094 sw a3,0(s1) + 17e1e: 38058593 addi a1,a1,896 # 10380 + 17e22: e4bfd0ef jal ra,15c6c <__nrv_alloc_D2A> + 17e26: 70ee ld ra,248(sp) + 17e28: 744e ld s0,240(sp) + 17e2a: 882a mv a6,a0 + 17e2c: 6b0e ld s6,192(sp) + 17e2e: 74ae ld s1,232(sp) + 17e30: 790e ld s2,224(sp) + 17e32: 7d0a ld s10,160(sp) + 17e34: 8542 mv a0,a6 + 17e36: 6111 addi sp,sp,256 + 17e38: 8082 ret + 17e3a: 6602 ld a2,0(sp) + 17e3c: 70ee ld ra,248(sp) + 17e3e: 74ae ld s1,232(sp) + 17e40: 790e ld s2,224(sp) + 17e42: 7d0a ld s10,160(sp) + 17e44: 77e1 lui a5,0xffff8 + 17e46: 000105b7 lui a1,0x10 + 17e4a: 00f8a023 sw a5,0(a7) + 17e4e: 43058593 addi a1,a1,1072 # 10430 + 17e52: 46a1 li a3,8 + 17e54: 6111 addi sp,sp,256 + 17e56: e17fd06f j 15c6c <__nrv_alloc_D2A> + 17e5a: 000caa23 sw zero,20(s9) + 17e5e: bd2d j 17c98 <__gdtoa+0xda> + 17e60: 4705 li a4,1 + 17e62: f0ba sd a4,96(sp) + 17e64: ec02 sd zero,24(sp) + 17e66: 220e4963 bltz t3,18098 <__gdtoa+0x4da> + 17e6a: 6742 ld a4,16(sp) + 17e6c: 20075963 bgez a4,1807e <__gdtoa+0x4c0> + 17e70: 6662 ld a2,24(sp) + 17e72: 6742 ld a4,16(sp) + 17e74: fc02 sd zero,56(sp) + 17e76: 9e19 subw a2,a2,a4 + 17e78: 40e0073b negw a4,a4 + 17e7c: ec32 sd a2,24(sp) + 17e7e: f83a sd a4,48(sp) + 17e80: 4625 li a2,9 + 17e82: 53266d63 bltu a2,s2,183bc <__gdtoa+0x7fe> + 17e86: 4615 li a2,5 + 17e88: 63265e63 bge a2,s2,184c4 <__gdtoa+0x906> + 17e8c: 3971 addiw s2,s2,-4 + 17e8e: 4591 li a1,4 + 17e90: 56b90963 beq s2,a1,18402 <__gdtoa+0x844> + 17e94: 06c905e3 beq s2,a2,186fe <__gdtoa+0xb40> + 17e98: 4609 li a2,2 + 17e9a: f482 sd zero,104(sp) + 17e9c: ec82 sd zero,88(sp) + 17e9e: 56c90563 beq s2,a2,18408 <__gdtoa+0x84a> + 17ea2: 490d li s2,3 + 17ea4: 6742 ld a4,16(sp) + 17ea6: 00ea873b addw a4,s5,a4 + 17eaa: f8ba sd a4,112(sp) + 17eac: 2705 addiw a4,a4,1 + 17eae: f43a sd a4,40(sp) + 17eb0: 7ce05063 blez a4,18670 <__gdtoa+0xab2> + 17eb4: 863a mv a2,a4 + 17eb6: 85ba mv a1,a4 + 17eb8: 8522 mv a0,s0 + 17eba: e8b6 sd a3,80(sp) + 17ebc: e4be sd a5,72(sp) + 17ebe: e0f6 sd t4,64(sp) + 17ec0: c732 sw a2,140(sp) + 17ec2: d67fd0ef jal ra,15c28 <__rv_alloc_D2A> + 17ec6: 882a mv a6,a0 + 17ec8: d909 beqz a0,17dda <__gdtoa+0x21c> + 17eca: 00ca2703 lw a4,12(s4) + 17ece: 6e86 ld t4,64(sp) + 17ed0: 67a6 ld a5,72(sp) + 17ed2: 377d addiw a4,a4,-1 + 17ed4: f03a sd a4,32(sp) + 17ed6: 66c6 ld a3,80(sp) + 17ed8: cf11 beqz a4,17ef4 <__gdtoa+0x336> + 17eda: 00075463 bgez a4,17ee2 <__gdtoa+0x324> + 17ede: 4709 li a4,2 + 17ee0: f03a sd a4,32(sp) + 17ee2: 100d7d13 andi s10,s10,256 + 17ee6: 1c0d0463 beqz s10,180ae <__gdtoa+0x4f0> + 17eea: 7702 ld a4,32(sp) + 17eec: 460d li a2,3 + 17eee: 40e6073b subw a4,a2,a4 + 17ef2: f03a sd a4,32(sp) + 17ef4: 7722 ld a4,40(sp) + 17ef6: 4639 li a2,14 + 17ef8: 1ae66b63 bltu a2,a4,180ae <__gdtoa+0x4f0> + 17efc: 7726 ld a4,104(sp) + 17efe: 1a070863 beqz a4,180ae <__gdtoa+0x4f0> + 17f02: 7702 ld a4,32(sp) + 17f04: 6642 ld a2,16(sp) + 17f06: 8e59 or a2,a2,a4 + 17f08: 1a061363 bnez a2,180ae <__gdtoa+0x4f0> + 17f0c: 7706 ld a4,96(sp) + 17f0e: c702 sw zero,140(sp) + 17f10: f20687d3 fmv.d.x fa5,a3 + 17f14: cb09 beqz a4,17f26 <__gdtoa+0x368> + 17f16: 00011637 lui a2,0x11 + 17f1a: ad063707 fld fa4,-1328(a2) # 10ad0 + 17f1e: a2e79653 flt.d a2,fa5,fa4 + 17f22: 160612e3 bnez a2,18886 <__gdtoa+0xcc8> + 17f26: 000115b7 lui a1,0x11 + 17f2a: ab85b707 fld fa4,-1352(a1) # 10ab8 <__clz_tab+0x108> + 17f2e: 00011637 lui a2,0x11 + 17f32: fcc005b7 lui a1,0xfcc00 + 17f36: b03a fsd fa4,32(sp) + 17f38: 3682 fld fa3,32(sp) + 17f3a: af063707 fld fa4,-1296(a2) # 10af0 + 17f3e: 7722 ld a4,40(sp) + 17f40: 72d7f743 fmadd.d fa4,fa5,fa3,fa4 + 17f44: e2070653 fmv.x.d a2,fa4 + 17f48: 8fb2 mv t6,a2 + 17f4a: 9201 srli a2,a2,0x20 + 17f4c: 1f82 slli t6,t6,0x20 + 17f4e: 9e2d addw a2,a2,a1 + 17f50: 020fdf93 srli t6,t6,0x20 + 17f54: 1602 slli a2,a2,0x20 + 17f56: 00cfefb3 or t6,t6,a2 + 17f5a: 160702e3 beqz a4,188be <__gdtoa+0xd00> + 17f5e: 7522 ld a0,40(sp) + 17f60: 4581 li a1,0 + 17f62: 00010e37 lui t3,0x10 + 17f66: fff5061b addiw a2,a0,-1 + 17f6a: 6766 ld a4,88(sp) + 17f6c: 7e0e0e13 addi t3,t3,2016 # 107e0 <__mprec_tens> + 17f70: 060e slli a2,a2,0x3 + 17f72: 9672 add a2,a2,t3 + 17f74: 2214 fld fa3,0(a2) + 17f76: 2a0709e3 beqz a4,18a28 <__gdtoa+0xe6a> + 17f7a: 00011637 lui a2,0x11 + 17f7e: ae863707 fld fa4,-1304(a2) # 10ae8 + 17f82: c2079653 fcvt.w.d a2,fa5,rtz + 17f86: 00180f13 addi t5,a6,1 + 17f8a: 1ad77753 fdiv.d fa4,fa4,fa3 + 17f8e: d20606d3 fcvt.d.w fa3,a2 + 17f92: 0306061b addiw a2,a2,48 + 17f96: 00c80023 sb a2,0(a6) + 17f9a: 0ad7f7d3 fsub.d fa5,fa5,fa3 + 17f9e: f20f86d3 fmv.d.x fa3,t6 + 17fa2: 8d7a mv s10,t5 + 17fa4: 0ad77753 fsub.d fa4,fa4,fa3 + 17fa8: a2e79653 flt.d a2,fa5,fa4 + 17fac: 3c0615e3 bnez a2,18b76 <__gdtoa+0xfb8> + 17fb0: 00011637 lui a2,0x11 + 17fb4: 00011fb7 lui t6,0x11 + 17fb8: ad063587 fld fa1,-1328(a2) # 10ad0 + 17fbc: ad8fb607 fld fa2,-1320(t6) # 10ad8 + 17fc0: a80d j 17ff2 <__gdtoa+0x434> + 17fc2: 473a lw a4,140(sp) + 17fc4: 0d05 addi s10,s10,1 + 17fc6: 2705 addiw a4,a4,1 + 17fc8: c73a sw a4,140(sp) + 17fca: 3ca755e3 bge a4,a0,18b94 <__gdtoa+0xfd6> + 17fce: 12c7f7d3 fmul.d fa5,fa5,fa2 + 17fd2: 12c77753 fmul.d fa4,fa4,fa2 + 17fd6: c2079753 fcvt.w.d a4,fa5,rtz + 17fda: d20706d3 fcvt.d.w fa3,a4 + 17fde: 0307071b addiw a4,a4,48 + 17fe2: feed0fa3 sb a4,-1(s10) + 17fe6: 0ad7f7d3 fsub.d fa5,fa5,fa3 + 17fea: a2e79753 flt.d a4,fa5,fa4 + 17fee: 380714e3 bnez a4,18b76 <__gdtoa+0xfb8> + 17ff2: 0af5f6d3 fsub.d fa3,fa1,fa5 + 17ff6: a2e69753 flt.d a4,fa3,fa4 + 17ffa: d761 beqz a4,17fc2 <__gdtoa+0x404> + 17ffc: fffd4603 lbu a2,-1(s10) + 18000: 2585 addiw a1,a1,1 # fffffffffcc00001 <__global_pointer$+0xfffffffffcbe1961> + 18002: 03900693 li a3,57 + 18006: a031 j 18012 <__gdtoa+0x454> + 18008: 1af80ee3 beq a6,a5,189c4 <__gdtoa+0xe06> + 1800c: fff7c603 lbu a2,-1(a5) # ffffffffffff7fff <__global_pointer$+0xfffffffffffd995f> + 18010: 8d3e mv s10,a5 + 18012: fffd0793 addi a5,s10,-1 + 18016: fed609e3 beq a2,a3,18008 <__gdtoa+0x44a> + 1801a: 0016069b addiw a3,a2,1 + 1801e: 0ff6f693 zext.b a3,a3 + 18022: 00d78023 sb a3,0(a5) + 18026: 8aae mv s5,a1 + 18028: 02000b13 li s6,32 + 1802c: 85e6 mv a1,s9 + 1802e: 8522 mv a0,s0 + 18030: e442 sd a6,8(sp) + 18032: e29fe0ef jal ra,16e5a <_Bfree> + 18036: 6782 ld a5,0(sp) + 18038: 000d0023 sb zero,0(s10) + 1803c: 0154a023 sw s5,0(s1) + 18040: 6822 ld a6,8(sp) + 18042: c399 beqz a5,18048 <__gdtoa+0x48a> + 18044: 01a7b023 sd s10,0(a5) + 18048: 000ba783 lw a5,0(s7) + 1804c: 744e ld s0,240(sp) + 1804e: 69ee ld s3,216(sp) + 18050: 00fb67b3 or a5,s6,a5 + 18054: 00fba023 sw a5,0(s7) + 18058: 6a4e ld s4,208(sp) + 1805a: 6aae ld s5,200(sp) + 1805c: 7bea ld s7,184(sp) + 1805e: 7c4a ld s8,176(sp) + 18060: 7caa ld s9,168(sp) + 18062: 6dea ld s11,152(sp) + 18064: b361 j 17dec <__gdtoa+0x22e> + 18066: 85aa mv a1,a0 + 18068: 8566 mv a0,s9 + 1806a: 493000ef jal ra,18cfc <__rshift_D2A> + 1806e: 433a lw t1,140(sp) + 18070: 67c2 ld a5,16(sp) + 18072: 6722 ld a4,8(sp) + 18074: 406787bb subw a5,a5,t1 + 18078: 00e30c3b addw s8,t1,a4 + 1807c: b13d j 17caa <__gdtoa+0xec> + 1807e: 01d70ebb addw t4,a4,t4 + 18082: fc3a sd a4,56(sp) + 18084: f802 sd zero,48(sp) + 18086: bbed j 17e80 <__gdtoa+0x2c2> + 18088: 744e ld s0,240(sp) + 1808a: 69ee ld s3,216(sp) + 1808c: 6a4e ld s4,208(sp) + 1808e: 6aae ld s5,200(sp) + 18090: 7bea ld s7,184(sp) + 18092: 7caa ld s9,168(sp) + 18094: 6dea ld s11,152(sp) + 18096: bb91 j 17dea <__gdtoa+0x22c> + 18098: 4585 li a1,1 + 1809a: 40c5873b subw a4,a1,a2 + 1809e: ec3a sd a4,24(sp) + 180a0: 4e81 li t4,0 + 180a2: b3e1 j 17e6a <__gdtoa+0x2ac> + 180a4: 6742 ld a4,16(sp) + 180a6: f082 sd zero,96(sp) + 180a8: 377d addiw a4,a4,-1 + 180aa: e83a sd a4,16(sp) + 180ac: bb65 j 17e64 <__gdtoa+0x2a6> + 180ae: 0a0c4a63 bltz s8,18162 <__gdtoa+0x5a4> + 180b2: 6742 ld a4,16(sp) + 180b4: 4639 li a2,14 + 180b6: 0ae64663 blt a2,a4,18162 <__gdtoa+0x5a4> + 180ba: 000107b7 lui a5,0x10 + 180be: 7e078793 addi a5,a5,2016 # 107e0 <__mprec_tens> + 180c2: 00371613 slli a2,a4,0x3 + 180c6: 97b2 add a5,a5,a2 + 180c8: 2398 fld fa4,0(a5) + 180ca: 00180f13 addi t5,a6,1 + 180ce: 640ac963 bltz s5,18720 <__gdtoa+0xb62> + 180d2: f20687d3 fmv.d.x fa5,a3 + 180d6: 4785 li a5,1 + 180d8: c73e sw a5,140(sp) + 180da: 1ae7f7d3 fdiv.d fa5,fa5,fa4 + 180de: 67c2 ld a5,16(sp) + 180e0: f20686d3 fmv.d.x fa3,a3 + 180e4: f2000653 fmv.d.x fa2,zero + 180e8: 0017859b addiw a1,a5,1 + 180ec: 8d7a mv s10,t5 + 180ee: 8aae mv s5,a1 + 180f0: c20797d3 fcvt.w.d a5,fa5,rtz + 180f4: d20787d3 fcvt.d.w fa5,a5 + 180f8: 0307861b addiw a2,a5,48 + 180fc: 00c80023 sb a2,0(a6) + 18100: 6ae7f7cb fnmsub.d fa5,fa5,fa4,fa3 + 18104: 2781 sext.w a5,a5 + 18106: a2c7a6d3 feq.d a3,fa5,fa2 + 1810a: f28d bnez a3,1802c <__gdtoa+0x46e> + 1810c: 000116b7 lui a3,0x11 + 18110: ad86b587 fld fa1,-1320(a3) # 10ad8 + 18114: 7622 ld a2,40(sp) + 18116: a035 j 18142 <__gdtoa+0x584> + 18118: 12b7f7d3 fmul.d fa5,fa5,fa1 + 1811c: c736 sw a3,140(sp) + 1811e: 0d05 addi s10,s10,1 + 18120: 1ae7f6d3 fdiv.d fa3,fa5,fa4 + 18124: c20697d3 fcvt.w.d a5,fa3,rtz + 18128: d20786d3 fcvt.d.w fa3,a5 + 1812c: 0307871b addiw a4,a5,48 + 18130: feed0fa3 sb a4,-1(s10) + 18134: 7ae6f7cb fnmsub.d fa5,fa3,fa4,fa5 + 18138: 2781 sext.w a5,a5 + 1813a: a2c7a753 feq.d a4,fa5,fa2 + 1813e: ee0717e3 bnez a4,1802c <__gdtoa+0x46e> + 18142: 473a lw a4,140(sp) + 18144: 0017069b addiw a3,a4,1 + 18148: fcc718e3 bne a4,a2,18118 <__gdtoa+0x55a> + 1814c: 7702 ld a4,32(sp) + 1814e: 040700e3 beqz a4,1898e <__gdtoa+0xdd0> + 18152: 4785 li a5,1 + 18154: 4b41 li s6,16 + 18156: ecf71be3 bne a4,a5,1802c <__gdtoa+0x46e> + 1815a: fffd4603 lbu a2,-1(s10) + 1815e: b555 j 18002 <__gdtoa+0x444> + 18160: f002 sd zero,32(sp) + 18162: 6766 ld a4,88(sp) + 18164: 32070763 beqz a4,18492 <__gdtoa+0x8d4> + 18168: 40fd8dbb subw s11,s11,a5 + 1816c: 004a2603 lw a2,4(s4) + 18170: 001d869b addiw a3,s11,1 + 18174: c736 sw a3,140(sp) + 18176: 41bc0dbb subw s11,s8,s11 + 1817a: 52cddc63 bge s11,a2,186b2 <__gdtoa+0xaf4> + 1817e: ffd9069b addiw a3,s2,-3 + 18182: 9af5 andi a3,a3,-3 + 18184: 42068963 beqz a3,185b6 <__gdtoa+0x9f8> + 18188: 40cc063b subw a2,s8,a2 + 1818c: 0016069b addiw a3,a2,1 + 18190: c736 sw a3,140(sp) + 18192: 4605 li a2,1 + 18194: 7dc2 ld s11,48(sp) + 18196: 01265763 bge a2,s2,181a4 <__gdtoa+0x5e6> + 1819a: 7722 ld a4,40(sp) + 1819c: 00e05463 blez a4,181a4 <__gdtoa+0x5e6> + 181a0: 20d741e3 blt a4,a3,18ba2 <__gdtoa+0xfe4> + 181a4: 00de8ebb addw t4,t4,a3 + 181a8: 4585 li a1,1 + 181aa: 8522 mv a0,s0 + 181ac: f4c2 sd a6,104(sp) + 181ae: e8be sd a5,80(sp) + 181b0: e4b6 sd a3,72(sp) + 181b2: e0f6 sd t4,64(sp) + 181b4: fcf6 sd t4,120(sp) + 181b6: faffe0ef jal ra,17164 <__i2b> + 181ba: 8c2a mv s8,a0 + 181bc: c0050fe3 beqz a0,17dda <__gdtoa+0x21c> + 181c0: 6762 ld a4,24(sp) + 181c2: 6e86 ld t4,64(sp) + 181c4: 66a6 ld a3,72(sp) + 181c6: 67c6 ld a5,80(sp) + 181c8: 7826 ld a6,104(sp) + 181ca: 64071363 bnez a4,18810 <__gdtoa+0xc52> + 181ce: 7742 ld a4,48(sp) + 181d0: ec36 sd a3,24(sp) + 181d2: 4d01 li s10,0 + 181d4: c30d beqz a4,181f6 <__gdtoa+0x638> + 181d6: 5a0d9463 bnez s11,1877e <__gdtoa+0xbc0> + 181da: 7642 ld a2,48(sp) + 181dc: 85e6 mv a1,s9 + 181de: 8522 mv a0,s0 + 181e0: e8c2 sd a6,80(sp) + 181e2: e4be sd a5,72(sp) + 181e4: e0f6 sd t4,64(sp) + 181e6: 9b0ff0ef jal ra,17396 <__pow5mult> + 181ea: 6e86 ld t4,64(sp) + 181ec: 67a6 ld a5,72(sp) + 181ee: 6846 ld a6,80(sp) + 181f0: 8caa mv s9,a0 + 181f2: be0504e3 beqz a0,17dda <__gdtoa+0x21c> + 181f6: 4585 li a1,1 + 181f8: 8522 mv a0,s0 + 181fa: e4c2 sd a6,72(sp) + 181fc: e0be sd a5,64(sp) + 181fe: f876 sd t4,48(sp) + 18200: f65fe0ef jal ra,17164 <__i2b> + 18204: 8daa mv s11,a0 + 18206: bc050ae3 beqz a0,17dda <__gdtoa+0x21c> + 1820a: 7762 ld a4,56(sp) + 1820c: 7ec2 ld t4,48(sp) + 1820e: 6786 ld a5,64(sp) + 18210: 6826 ld a6,72(sp) + 18212: 46071363 bnez a4,18678 <__gdtoa+0xaba> + 18216: 4685 li a3,1 + 18218: 457d li a0,31 + 1821a: 4d26d463 bge a3,s2,186e2 <__gdtoa+0xb24> + 1821e: 67e2 ld a5,24(sp) + 18220: 41d50a3b subw s4,a0,t4 + 18224: 3a71 addiw s4,s4,-4 + 18226: 01fa7a13 andi s4,s4,31 + 1822a: 00fa063b addw a2,s4,a5 + 1822e: c752 sw s4,140(sp) + 18230: 87d2 mv a5,s4 + 18232: 2ac04b63 bgtz a2,184e8 <__gdtoa+0x92a> + 18236: 00fe863b addw a2,t4,a5 + 1823a: b8c047e3 bgtz a2,17dc8 <__gdtoa+0x20a> + 1823e: 7786 ld a5,96(sp) + 18240: 2c079163 bnez a5,18502 <__gdtoa+0x944> + 18244: 77a2 ld a5,40(sp) + 18246: 3cf05763 blez a5,18614 <__gdtoa+0xa56> + 1824a: 67e6 ld a5,88(sp) + 1824c: 2e078a63 beqz a5,18540 <__gdtoa+0x982> + 18250: 01aa063b addw a2,s4,s10 + 18254: 5ac04363 bgtz a2,187fa <__gdtoa+0xc3c> + 18258: 77e2 ld a5,56(sp) + 1825a: 8ee2 mv t4,s8 + 1825c: 5e079863 bnez a5,1884c <__gdtoa+0xc8e> + 18260: e44e sd s3,8(sp) + 18262: fc26 sd s1,56(sp) + 18264: 79a2 ld s3,40(sp) + 18266: 8ac2 mv s5,a6 + 18268: 4685 li a3,1 + 1826a: f842 sd a6,48(sp) + 1826c: f45e sd s7,40(sp) + 1826e: 84f6 mv s1,t4 + 18270: a88d j 182e2 <__gdtoa+0x724> + 18272: 8522 mv a0,s0 + 18274: be7fe0ef jal ra,16e5a <_Bfree> + 18278: 740a4b63 bltz s4,189ce <__gdtoa+0xe10> + 1827c: 012a6a33 or s4,s4,s2 + 18280: 2a01 sext.w s4,s4 + 18282: 000a1763 bnez s4,18290 <__gdtoa+0x6d2> + 18286: 67a2 ld a5,8(sp) + 18288: 439c lw a5,0(a5) + 1828a: 8b85 andi a5,a5,1 + 1828c: 74078163 beqz a5,189ce <__gdtoa+0xe10> + 18290: 7782 ld a5,32(sp) + 18292: 4709 li a4,2 + 18294: 04e793e3 bne a5,a4,18ada <__gdtoa+0xf1c> + 18298: 01aa8023 sb s10,0(s5) + 1829c: 47ba lw a5,140(sp) + 1829e: 0a85 addi s5,s5,1 + 182a0: 013784e3 beq a5,s3,18aa8 <__gdtoa+0xeea> + 182a4: 85e6 mv a1,s9 + 182a6: 4681 li a3,0 + 182a8: 4629 li a2,10 + 182aa: 8522 mv a0,s0 + 182ac: bc1fe0ef jal ra,16e6c <__multadd> + 182b0: 8caa mv s9,a0 + 182b2: b20504e3 beqz a0,17dda <__gdtoa+0x21c> + 182b6: 85e2 mv a1,s8 + 182b8: 4681 li a3,0 + 182ba: 4629 li a2,10 + 182bc: 8522 mv a0,s0 + 182be: 149c0f63 beq s8,s1,1841c <__gdtoa+0x85e> + 182c2: babfe0ef jal ra,16e6c <__multadd> + 182c6: 8c2a mv s8,a0 + 182c8: b00509e3 beqz a0,17dda <__gdtoa+0x21c> + 182cc: 85a6 mv a1,s1 + 182ce: 4681 li a3,0 + 182d0: 4629 li a2,10 + 182d2: 8522 mv a0,s0 + 182d4: b99fe0ef jal ra,16e6c <__multadd> + 182d8: 84aa mv s1,a0 + 182da: b00500e3 beqz a0,17dda <__gdtoa+0x21c> + 182de: 46ba lw a3,140(sp) + 182e0: 2685 addiw a3,a3,1 + 182e2: 85ee mv a1,s11 + 182e4: 8566 mv a0,s9 + 182e6: c736 sw a3,140(sp) + 182e8: a0dfd0ef jal ra,15cf4 <__quorem_D2A> + 182ec: 03050b1b addiw s6,a0,48 + 182f0: 85e2 mv a1,s8 + 182f2: 8baa mv s7,a0 + 182f4: 8566 mv a0,s9 + 182f6: aa8ff0ef jal ra,1759e <__mcmp> + 182fa: 85ee mv a1,s11 + 182fc: 8a2a mv s4,a0 + 182fe: 8626 mv a2,s1 + 18300: 8522 mv a0,s0 + 18302: ad4ff0ef jal ra,175d6 <__mdiff> + 18306: 8d5a mv s10,s6 + 18308: 85aa mv a1,a0 + 1830a: ac0508e3 beqz a0,17dda <__gdtoa+0x21c> + 1830e: 491c lw a5,16(a0) + 18310: f3ad bnez a5,18272 <__gdtoa+0x6b4> + 18312: ec2a sd a0,24(sp) + 18314: 8566 mv a0,s9 + 18316: a88ff0ef jal ra,1759e <__mcmp> + 1831a: 65e2 ld a1,24(sp) + 1831c: 86aa mv a3,a0 + 1831e: 8522 mv a0,s0 + 18320: ec36 sd a3,24(sp) + 18322: b39fe0ef jal ra,16e5a <_Bfree> + 18326: 66e2 ld a3,24(sp) + 18328: 0126e733 or a4,a3,s2 + 1832c: 2701 sext.w a4,a4 + 1832e: 16071ee3 bnez a4,18caa <__gdtoa+0x10ec> + 18332: 67a2 ld a5,8(sp) + 18334: 439c lw a5,0(a5) + 18336: 8b85 andi a5,a5,1 + 18338: 0e079963 bnez a5,1842a <__gdtoa+0x86c> + 1833c: 7782 ld a5,32(sp) + 1833e: 080788e3 beqz a5,18bce <__gdtoa+0x1010> + 18342: f5404be3 bgtz s4,18298 <__gdtoa+0x6da> + 18346: 014ca603 lw a2,20(s9) + 1834a: 4685 li a3,1 + 1834c: 835a mv t1,s6 + 1834e: 8ea6 mv t4,s1 + 18350: 7842 ld a6,48(sp) + 18352: 7ba2 ld s7,40(sp) + 18354: 74e2 ld s1,56(sp) + 18356: 8b3a mv s6,a4 + 18358: 10c6d9e3 bge a3,a2,18c6a <__gdtoa+0x10ac> + 1835c: 7782 ld a5,32(sp) + 1835e: 4689 li a3,2 + 18360: 0ed780e3 beq a5,a3,18c40 <__gdtoa+0x1082> + 18364: 891a mv s2,t1 + 18366: 89f6 mv s3,t4 + 18368: 8a42 mv s4,a6 + 1836a: a829 j 18384 <__gdtoa+0x7c6> + 1836c: b01fe0ef jal ra,16e6c <__multadd> + 18370: 85ee mv a1,s11 + 18372: 8caa mv s9,a0 + 18374: a60503e3 beqz a0,17dda <__gdtoa+0x21c> + 18378: 97dfd0ef jal ra,15cf4 <__quorem_D2A> + 1837c: 89ca mv s3,s2 + 1837e: 8aea mv s5,s10 + 18380: 0305091b addiw s2,a0,48 + 18384: 85ce mv a1,s3 + 18386: 856e mv a0,s11 + 18388: a16ff0ef jal ra,1759e <__mcmp> + 1838c: 87aa mv a5,a0 + 1838e: 4681 li a3,0 + 18390: 4629 li a2,10 + 18392: 85ce mv a1,s3 + 18394: 8522 mv a0,s0 + 18396: 001a8d13 addi s10,s5,1 + 1839a: 08f057e3 blez a5,18c28 <__gdtoa+0x106a> + 1839e: ff2d0fa3 sb s2,-1(s10) + 183a2: acbfe0ef jal ra,16e6c <__multadd> + 183a6: 892a mv s2,a0 + 183a8: 4681 li a3,0 + 183aa: 4629 li a2,10 + 183ac: 85e6 mv a1,s9 + 183ae: 8522 mv a0,s0 + 183b0: a20905e3 beqz s2,17dda <__gdtoa+0x21c> + 183b4: fb3c1ce3 bne s8,s3,1836c <__gdtoa+0x7ae> + 183b8: 8c4a mv s8,s2 + 183ba: bf4d j 1836c <__gdtoa+0x7ae> + 183bc: 3fd5051b addiw a0,a0,1021 + 183c0: 7f853713 sltiu a4,a0,2040 + 183c4: f4ba sd a4,104(sp) + 183c6: 4901 li s2,0 + 183c8: 00011637 lui a2,0x11 + 183cc: ab063707 fld fa4,-1360(a2) # 10ab0 <__clz_tab+0x100> + 183d0: d20d87d3 fcvt.d.w fa5,s11 + 183d4: 577d li a4,-1 + 183d6: f8ba sd a4,112(sp) + 183d8: 12e7f7d3 fmul.d fa5,fa5,fa4 + 183dc: f43a sd a4,40(sp) + 183de: 4705 li a4,1 + 183e0: 4a81 li s5,0 + 183e2: ecba sd a4,88(sp) + 183e4: c20795d3 fcvt.w.d a1,fa5,rtz + 183e8: 258d addiw a1,a1,3 + 183ea: 862e mv a2,a1 + 183ec: b4f1 j 17eb8 <__gdtoa+0x2fa> + 183ee: d2058753 fcvt.d.w fa4,a1 + 183f2: a2f72e53 feq.d t3,fa4,fa5 + 183f6: 940e1de3 bnez t3,17d50 <__gdtoa+0x192> + 183fa: fff5871b addiw a4,a1,-1 + 183fe: e83a sd a4,16(sp) + 18400: ba81 j 17d50 <__gdtoa+0x192> + 18402: 4705 li a4,1 + 18404: f482 sd zero,104(sp) + 18406: ecba sd a4,88(sp) + 18408: 000a859b sext.w a1,s5 + 1840c: 01504363 bgtz s5,18412 <__gdtoa+0x854> + 18410: 4585 li a1,1 + 18412: 862e mv a2,a1 + 18414: f8ae sd a1,112(sp) + 18416: f42e sd a1,40(sp) + 18418: 8aae mv s5,a1 + 1841a: bc79 j 17eb8 <__gdtoa+0x2fa> + 1841c: a51fe0ef jal ra,16e6c <__multadd> + 18420: 8c2a mv s8,a0 + 18422: 9a050ce3 beqz a0,17dda <__gdtoa+0x21c> + 18426: 84aa mv s1,a0 + 18428: bd5d j 182de <__gdtoa+0x720> + 1842a: e60a57e3 bgez s4,18298 <__gdtoa+0x6da> + 1842e: 7782 ld a5,32(sp) + 18430: 835a mv t1,s6 + 18432: 8ea6 mv t4,s1 + 18434: 7842 ld a6,48(sp) + 18436: 7ba2 ld s7,40(sp) + 18438: 74e2 ld s1,56(sp) + 1843a: 8b3a mv s6,a4 + 1843c: 020792e3 bnez a5,18c60 <__gdtoa+0x10a2> + 18440: 014ca603 lw a2,20(s9) + 18444: 4685 li a3,1 + 18446: 4b41 li s6,16 + 18448: 00da8d33 add s10,s5,a3 + 1844c: 7ac6d963 bge a3,a2,18bfe <__gdtoa+0x1040> + 18450: 8962 mv s2,s8 + 18452: 006a8023 sb t1,0(s5) + 18456: 8c76 mv s8,t4 + 18458: 85ee mv a1,s11 + 1845a: 8522 mv a0,s0 + 1845c: e442 sd a6,8(sp) + 1845e: 9fdfe0ef jal ra,16e5a <_Bfree> + 18462: 6822 ld a6,8(sp) + 18464: 480c0b63 beqz s8,188fa <__gdtoa+0xd3c> + 18468: 00090a63 beqz s2,1847c <__gdtoa+0x8be> + 1846c: 01890863 beq s2,s8,1847c <__gdtoa+0x8be> + 18470: 85ca mv a1,s2 + 18472: 8522 mv a0,s0 + 18474: e442 sd a6,8(sp) + 18476: 9e5fe0ef jal ra,16e5a <_Bfree> + 1847a: 6822 ld a6,8(sp) + 1847c: 85e2 mv a1,s8 + 1847e: 8522 mv a0,s0 + 18480: e442 sd a6,8(sp) + 18482: 9d9fe0ef jal ra,16e5a <_Bfree> + 18486: 67c2 ld a5,16(sp) + 18488: 6822 ld a6,8(sp) + 1848a: 00178a9b addiw s5,a5,1 + 1848e: be79 j 1802c <__gdtoa+0x46e> + 18490: f002 sd zero,32(sp) + 18492: 6762 ld a4,24(sp) + 18494: 22071463 bnez a4,186bc <__gdtoa+0xafe> + 18498: 7742 ld a4,48(sp) + 1849a: 4d01 li s10,0 + 1849c: 4c01 li s8,0 + 1849e: d4070ce3 beqz a4,181f6 <__gdtoa+0x638> + 184a2: 7642 ld a2,48(sp) + 184a4: 85e6 mv a1,s9 + 184a6: 8522 mv a0,s0 + 184a8: e8c2 sd a6,80(sp) + 184aa: e4be sd a5,72(sp) + 184ac: e0f6 sd t4,64(sp) + 184ae: ee9fe0ef jal ra,17396 <__pow5mult> + 184b2: 8caa mv s9,a0 + 184b4: 920503e3 beqz a0,17dda <__gdtoa+0x21c> + 184b8: 6d62 ld s10,24(sp) + 184ba: 6846 ld a6,80(sp) + 184bc: 67a6 ld a5,72(sp) + 184be: 6e86 ld t4,64(sp) + 184c0: 4c01 li s8,0 + 184c2: bb15 j 181f6 <__gdtoa+0x638> + 184c4: 3fd5051b addiw a0,a0,1021 + 184c8: 7f853713 sltiu a4,a0,2040 + 184cc: 4591 li a1,4 + 184ce: f4ba sd a4,104(sp) + 184d0: 34b90463 beq s2,a1,18818 <__gdtoa+0xc5a> + 184d4: 22c90663 beq s2,a2,18700 <__gdtoa+0xb42> + 184d8: 4609 li a2,2 + 184da: 34c90263 beq s2,a2,1881e <__gdtoa+0xc60> + 184de: 460d li a2,3 + 184e0: ec82 sd zero,88(sp) + 184e2: 9cc901e3 beq s2,a2,17ea4 <__gdtoa+0x2e6> + 184e6: b5cd j 183c8 <__gdtoa+0x80a> + 184e8: 85e6 mv a1,s9 + 184ea: 8522 mv a0,s0 + 184ec: ec42 sd a6,24(sp) + 184ee: e476 sd t4,8(sp) + 184f0: f95fe0ef jal ra,17484 <__lshift> + 184f4: 8caa mv s9,a0 + 184f6: 8e0502e3 beqz a0,17dda <__gdtoa+0x21c> + 184fa: 47ba lw a5,140(sp) + 184fc: 6862 ld a6,24(sp) + 184fe: 6ea2 ld t4,8(sp) + 18500: bb1d j 18236 <__gdtoa+0x678> + 18502: 85ee mv a1,s11 + 18504: 8566 mv a0,s9 + 18506: e442 sd a6,8(sp) + 18508: 896ff0ef jal ra,1759e <__mcmp> + 1850c: 6822 ld a6,8(sp) + 1850e: d2055be3 bgez a0,18244 <__gdtoa+0x686> + 18512: 67c2 ld a5,16(sp) + 18514: 85e6 mv a1,s9 + 18516: 4681 li a3,0 + 18518: 37fd addiw a5,a5,-1 + 1851a: 4629 li a2,10 + 1851c: 8522 mv a0,s0 + 1851e: e83e sd a5,16(sp) + 18520: 94dfe0ef jal ra,16e6c <__multadd> + 18524: 8caa mv s9,a0 + 18526: 8a050ae3 beqz a0,17dda <__gdtoa+0x21c> + 1852a: 67e6 ld a5,88(sp) + 1852c: 6822 ld a6,8(sp) + 1852e: 5c079c63 bnez a5,18b06 <__gdtoa+0xf48> + 18532: 77c6 ld a5,112(sp) + 18534: f43e sd a5,40(sp) + 18536: 00f04563 bgtz a5,18540 <__gdtoa+0x982> + 1853a: 4789 li a5,2 + 1853c: 0d27cf63 blt a5,s2,1861a <__gdtoa+0xa5c> + 18540: 7922 ld s2,40(sp) + 18542: 8ac2 mv s5,a6 + 18544: 4685 li a3,1 + 18546: 89c2 mv s3,a6 + 18548: a801 j 18558 <__gdtoa+0x99a> + 1854a: 923fe0ef jal ra,16e6c <__multadd> + 1854e: 8caa mv s9,a0 + 18550: 880505e3 beqz a0,17dda <__gdtoa+0x21c> + 18554: 46ba lw a3,140(sp) + 18556: 2685 addiw a3,a3,1 + 18558: 85ee mv a1,s11 + 1855a: 8566 mv a0,s9 + 1855c: c736 sw a3,140(sp) + 1855e: f96fd0ef jal ra,15cf4 <__quorem_D2A> + 18562: 0305031b addiw t1,a0,48 + 18566: 006a8023 sb t1,0(s5) + 1856a: 47ba lw a5,140(sp) + 1856c: 0a85 addi s5,s5,1 + 1856e: 4681 li a3,0 + 18570: 4629 li a2,10 + 18572: 85e6 mv a1,s9 + 18574: 8522 mv a0,s0 + 18576: fd27cae3 blt a5,s2,1854a <__gdtoa+0x98c> + 1857a: 884e mv a6,s3 + 1857c: 4901 li s2,0 + 1857e: 7782 ld a5,32(sp) + 18580: 38078e63 beqz a5,1891c <__gdtoa+0xd5e> + 18584: 4689 li a3,2 + 18586: 3cd78163 beq a5,a3,18948 <__gdtoa+0xd8a> + 1858a: 014ca603 lw a2,20(s9) + 1858e: 4685 li a3,1 + 18590: 24c6c463 blt a3,a2,187d8 <__gdtoa+0xc1a> + 18594: 018ca683 lw a3,24(s9) + 18598: 24069063 bnez a3,187d8 <__gdtoa+0xc1a> + 1859c: 00d036b3 snez a3,a3 + 185a0: 00469b1b slliw s6,a3,0x4 + 185a4: 03000613 li a2,48 + 185a8: 8d56 mv s10,s5 + 185aa: fffac783 lbu a5,-1(s5) + 185ae: 1afd addi s5,s5,-1 + 185b0: fec78ce3 beq a5,a2,185a8 <__gdtoa+0x9ea> + 185b4: b555 j 18458 <__gdtoa+0x89a> + 185b6: 7722 ld a4,40(sp) + 185b8: 7642 ld a2,48(sp) + 185ba: fff70d1b addiw s10,a4,-1 + 185be: 86ea mv a3,s10 + 185c0: 1ba64363 blt a2,s10,18766 <__gdtoa+0xba8> + 185c4: 41a60dbb subw s11,a2,s10 + 185c8: 52075b63 bgez a4,18afe <__gdtoa+0xf40> + 185cc: 7722 ld a4,40(sp) + 185ce: e4be sd a5,72(sp) + 185d0: 67e2 ld a5,24(sp) + 185d2: 4585 li a1,1 + 185d4: 8522 mv a0,s0 + 185d6: e8c2 sd a6,80(sp) + 185d8: e0f6 sd t4,64(sp) + 185da: 40e78d3b subw s10,a5,a4 + 185de: c702 sw zero,140(sp) + 185e0: b85fe0ef jal ra,17164 <__i2b> + 185e4: 6e86 ld t4,64(sp) + 185e6: 67a6 ld a5,72(sp) + 185e8: 6846 ld a6,80(sp) + 185ea: 8c2a mv s8,a0 + 185ec: fe050763 beqz a0,17dda <__gdtoa+0x21c> + 185f0: 01d05e63 blez t4,1860c <__gdtoa+0xa4e> + 185f4: 86ea mv a3,s10 + 185f6: 01aed363 bge t4,s10,185fc <__gdtoa+0xa3e> + 185fa: 86f6 mv a3,t4 + 185fc: 6762 ld a4,24(sp) + 185fe: c736 sw a3,140(sp) + 18600: 40dd0d3b subw s10,s10,a3 + 18604: 9f15 subw a4,a4,a3 + 18606: ec3a sd a4,24(sp) + 18608: 40de8ebb subw t4,t4,a3 + 1860c: 7742 ld a4,48(sp) + 1860e: bc0714e3 bnez a4,181d6 <__gdtoa+0x618> + 18612: b6d5 j 181f6 <__gdtoa+0x638> + 18614: 4789 li a5,2 + 18616: c327dae3 bge a5,s2,1824a <__gdtoa+0x68c> + 1861a: 85ee mv a1,s11 + 1861c: 4681 li a3,0 + 1861e: 4615 li a2,5 + 18620: 8522 mv a0,s0 + 18622: e442 sd a6,8(sp) + 18624: 849fe0ef jal ra,16e6c <__multadd> + 18628: 85aa mv a1,a0 + 1862a: fa050863 beqz a0,17dda <__gdtoa+0x21c> + 1862e: 77a2 ld a5,40(sp) + 18630: 6822 ld a6,8(sp) + 18632: 32079463 bnez a5,1895a <__gdtoa+0xd9c> + 18636: e42a sd a0,8(sp) + 18638: 8566 mv a0,s9 + 1863a: ec42 sd a6,24(sp) + 1863c: f63fe0ef jal ra,1759e <__mcmp> + 18640: 65a2 ld a1,8(sp) + 18642: 6862 ld a6,24(sp) + 18644: 30a05b63 blez a0,1895a <__gdtoa+0xd9c> + 18648: 03100793 li a5,49 + 1864c: 00f80023 sb a5,0(a6) + 18650: 67c2 ld a5,16(sp) + 18652: 8522 mv a0,s0 + 18654: 00180d13 addi s10,a6,1 + 18658: e442 sd a6,8(sp) + 1865a: 0017891b addiw s2,a5,1 + 1865e: ffcfe0ef jal ra,16e5a <_Bfree> + 18662: 6822 ld a6,8(sp) + 18664: 620c0c63 beqz s8,18c9c <__gdtoa+0x10de> + 18668: e84a sd s2,16(sp) + 1866a: 02000b13 li s6,32 + 1866e: b539 j 1847c <__gdtoa+0x8be> + 18670: 4605 li a2,1 + 18672: 85b2 mv a1,a2 + 18674: 845ff06f j 17eb8 <__gdtoa+0x2fa> + 18678: 85aa mv a1,a0 + 1867a: 863a mv a2,a4 + 1867c: 8522 mv a0,s0 + 1867e: e0c2 sd a6,64(sp) + 18680: e4be sd a5,72(sp) + 18682: d15fe0ef jal ra,17396 <__pow5mult> + 18686: 8daa mv s11,a0 + 18688: f4050963 beqz a0,17dda <__gdtoa+0x21c> + 1868c: 4685 li a3,1 + 1868e: 7ec2 ld t4,48(sp) + 18690: 6806 ld a6,64(sp) + 18692: 1926de63 bge a3,s2,1882e <__gdtoa+0xc70> + 18696: 014da783 lw a5,20(s11) + 1869a: f842 sd a6,48(sp) + 1869c: e476 sd t4,8(sp) + 1869e: 37fd addiw a5,a5,-1 + 186a0: 078a slli a5,a5,0x2 + 186a2: 97ee add a5,a5,s11 + 186a4: 4f88 lw a0,24(a5) + 186a6: 9a5fe0ef jal ra,1704a <__hi0bits> + 186aa: 7842 ld a6,48(sp) + 186ac: 6ea2 ld t4,8(sp) + 186ae: fc5a sd s6,56(sp) + 186b0: b6bd j 1821e <__gdtoa+0x660> + 186b2: 4605 li a2,1 + 186b4: f12641e3 blt a2,s2,185b6 <__gdtoa+0x9f8> + 186b8: 7dc2 ld s11,48(sp) + 186ba: b4ed j 181a4 <__gdtoa+0x5e6> + 186bc: 160e8363 beqz t4,18822 <__gdtoa+0xc64> + 186c0: 6762 ld a4,24(sp) + 186c2: 86ba mv a3,a4 + 186c4: 00eed363 bge t4,a4,186ca <__gdtoa+0xb0c> + 186c8: 86f6 mv a3,t4 + 186ca: 6762 ld a4,24(sp) + 186cc: c736 sw a3,140(sp) + 186ce: 40de8ebb subw t4,t4,a3 + 186d2: 40d70d3b subw s10,a4,a3 + 186d6: 7742 ld a4,48(sp) + 186d8: ec6a sd s10,24(sp) + 186da: dc0714e3 bnez a4,184a2 <__gdtoa+0x8e4> + 186de: 4c01 li s8,0 + 186e0: be19 j 181f6 <__gdtoa+0x638> + 186e2: b2d79ee3 bne a5,a3,1821e <__gdtoa+0x660> + 186e6: 004a2683 lw a3,4(s4) + 186ea: 6722 ld a4,8(sp) + 186ec: 2685 addiw a3,a3,1 + 186ee: b2e6d8e3 bge a3,a4,1821e <__gdtoa+0x660> + 186f2: 6762 ld a4,24(sp) + 186f4: 2e85 addiw t4,t4,1 + 186f6: fc3e sd a5,56(sp) + 186f8: 2705 addiw a4,a4,1 + 186fa: ec3a sd a4,24(sp) + 186fc: b60d j 1821e <__gdtoa+0x660> + 186fe: f482 sd zero,104(sp) + 18700: 4705 li a4,1 + 18702: 4915 li s2,5 + 18704: ecba sd a4,88(sp) + 18706: f9eff06f j 17ea4 <__gdtoa+0x2e6> + 1870a: 4585 li a1,1 + 1870c: 40c5873b subw a4,a1,a2 + 18710: ec3a sd a4,24(sp) + 18712: 6742 ld a4,16(sp) + 18714: f082 sd zero,96(sp) + 18716: f802 sd zero,48(sp) + 18718: 8eba mv t4,a4 + 1871a: fc3a sd a4,56(sp) + 1871c: f64ff06f j 17e80 <__gdtoa+0x2c2> + 18720: 77a2 ld a5,40(sp) + 18722: 9af048e3 bgtz a5,180d2 <__gdtoa+0x514> + 18726: 00011637 lui a2,0x11 + 1872a: 1c079d63 bnez a5,18904 <__gdtoa+0xd46> + 1872e: ae063787 fld fa5,-1312(a2) # 10ae0 + 18732: 12f77753 fmul.d fa4,fa4,fa5 + 18736: f20687d3 fmv.d.x fa5,a3 + 1873a: a2e787d3 fle.d a5,fa5,fa4 + 1873e: 1c079363 bnez a5,18904 <__gdtoa+0xd46> + 18742: 03100793 li a5,49 + 18746: 00f80023 sb a5,0(a6) + 1874a: 4581 li a1,0 + 1874c: 8522 mv a0,s0 + 1874e: 00180d13 addi s10,a6,1 + 18752: e442 sd a6,8(sp) + 18754: f06fe0ef jal ra,16e5a <_Bfree> + 18758: 67c2 ld a5,16(sp) + 1875a: 6822 ld a6,8(sp) + 1875c: 02000b13 li s6,32 + 18760: 00278a9b addiw s5,a5,2 + 18764: b0e1 j 1802c <__gdtoa+0x46e> + 18766: 7742 ld a4,48(sp) + 18768: 4d81 li s11,0 + 1876a: f836 sd a3,48(sp) + 1876c: 40e6863b subw a2,a3,a4 + 18770: 7762 ld a4,56(sp) + 18772: 9f31 addw a4,a4,a2 + 18774: fc3a sd a4,56(sp) + 18776: 7722 ld a4,40(sp) + 18778: c73a sw a4,140(sp) + 1877a: 86ba mv a3,a4 + 1877c: b425 j 181a4 <__gdtoa+0x5e6> + 1877e: 85e2 mv a1,s8 + 18780: 866e mv a2,s11 + 18782: 8522 mv a0,s0 + 18784: e8c2 sd a6,80(sp) + 18786: e4be sd a5,72(sp) + 18788: e0f6 sd t4,64(sp) + 1878a: c0dfe0ef jal ra,17396 <__pow5mult> + 1878e: 8c2a mv s8,a0 + 18790: e4050563 beqz a0,17dda <__gdtoa+0x21c> + 18794: 85aa mv a1,a0 + 18796: 8666 mv a2,s9 + 18798: 8522 mv a0,s0 + 1879a: a37fe0ef jal ra,171d0 <__multiply> + 1879e: f4aa sd a0,104(sp) + 187a0: e2050d63 beqz a0,17dda <__gdtoa+0x21c> + 187a4: 85e6 mv a1,s9 + 187a6: 8522 mv a0,s0 + 187a8: eb2fe0ef jal ra,16e5a <_Bfree> + 187ac: 77c2 ld a5,48(sp) + 187ae: 76a6 ld a3,104(sp) + 187b0: 6e86 ld t4,64(sp) + 187b2: 41b7873b subw a4,a5,s11 + 187b6: f83a sd a4,48(sp) + 187b8: 67a6 ld a5,72(sp) + 187ba: 6846 ld a6,80(sp) + 187bc: 8cb6 mv s9,a3 + 187be: a2070ce3 beqz a4,181f6 <__gdtoa+0x638> + 187c2: bc21 j 181da <__gdtoa+0x61c> + 187c4: 8962 mv s2,s8 + 187c6: 86d6 mv a3,s5 + 187c8: 001a8d13 addi s10,s5,1 + 187cc: 8c76 mv s8,t4 + 187ce: 03900613 li a2,57 + 187d2: 8aea mv s5,s10 + 187d4: 00c68023 sb a2,0(a3) + 187d8: 03900613 li a2,57 + 187dc: a019 j 187e2 <__gdtoa+0xc24> + 187de: 19580e63 beq a6,s5,1897a <__gdtoa+0xdbc> + 187e2: fffac683 lbu a3,-1(s5) + 187e6: 8d56 mv s10,s5 + 187e8: 1afd addi s5,s5,-1 + 187ea: fec68ae3 beq a3,a2,187de <__gdtoa+0xc20> + 187ee: 2685 addiw a3,a3,1 + 187f0: 00da8023 sb a3,0(s5) + 187f4: 02000b13 li s6,32 + 187f8: b185 j 18458 <__gdtoa+0x89a> + 187fa: 85e2 mv a1,s8 + 187fc: 8522 mv a0,s0 + 187fe: e442 sd a6,8(sp) + 18800: c85fe0ef jal ra,17484 <__lshift> + 18804: 6822 ld a6,8(sp) + 18806: 8c2a mv s8,a0 + 18808: a40518e3 bnez a0,18258 <__gdtoa+0x69a> + 1880c: dceff06f j 17dda <__gdtoa+0x21c> + 18810: 8d3a mv s10,a4 + 18812: 9f35 addw a4,a4,a3 + 18814: ec3a sd a4,24(sp) + 18816: bbe9 j 185f0 <__gdtoa+0xa32> + 18818: 4705 li a4,1 + 1881a: ecba sd a4,88(sp) + 1881c: b6f5 j 18408 <__gdtoa+0x84a> + 1881e: ec82 sd zero,88(sp) + 18820: b6e5 j 18408 <__gdtoa+0x84a> + 18822: 7742 ld a4,48(sp) + 18824: c6071fe3 bnez a4,184a2 <__gdtoa+0x8e4> + 18828: 6d62 ld s10,24(sp) + 1882a: 4c01 li s8,0 + 1882c: b2e9 j 181f6 <__gdtoa+0x638> + 1882e: 67a6 ld a5,72(sp) + 18830: e6d793e3 bne a5,a3,18696 <__gdtoa+0xad8> + 18834: 004a2683 lw a3,4(s4) + 18838: 6722 ld a4,8(sp) + 1883a: 2685 addiw a3,a3,1 + 1883c: e4e6dde3 bge a3,a4,18696 <__gdtoa+0xad8> + 18840: 6762 ld a4,24(sp) + 18842: 2e85 addiw t4,t4,1 + 18844: 8b3e mv s6,a5 + 18846: 2705 addiw a4,a4,1 + 18848: ec3a sd a4,24(sp) + 1884a: b5b1 j 18696 <__gdtoa+0xad8> + 1884c: 008c2583 lw a1,8(s8) + 18850: 8522 mv a0,s0 + 18852: e442 sd a6,8(sp) + 18854: d9efe0ef jal ra,16df2 <_Balloc> + 18858: 8a2a mv s4,a0 + 1885a: d8050063 beqz a0,17dda <__gdtoa+0x21c> + 1885e: 014c2603 lw a2,20(s8) + 18862: 010c0593 addi a1,s8,16 + 18866: 0541 addi a0,a0,16 + 18868: 0609 addi a2,a2,2 + 1886a: 060a slli a2,a2,0x2 + 1886c: 368010ef jal ra,19bd4 + 18870: 85d2 mv a1,s4 + 18872: 8522 mv a0,s0 + 18874: 4605 li a2,1 + 18876: c0ffe0ef jal ra,17484 <__lshift> + 1887a: 6822 ld a6,8(sp) + 1887c: 8eaa mv t4,a0 + 1887e: 9e0511e3 bnez a0,18260 <__gdtoa+0x6a2> + 18882: d58ff06f j 17dda <__gdtoa+0x21c> + 18886: 7722 ld a4,40(sp) + 18888: 2a071163 bnez a4,18b2a <__gdtoa+0xf6c> + 1888c: 000115b7 lui a1,0x11 + 18890: ab85b707 fld fa4,-1352(a1) # 10ab8 <__clz_tab+0x108> + 18894: 00011637 lui a2,0x11 + 18898: fcc005b7 lui a1,0xfcc00 + 1889c: b03a fsd fa4,32(sp) + 1889e: 3682 fld fa3,32(sp) + 188a0: af063707 fld fa4,-1296(a2) # 10af0 + 188a4: 72f6f743 fmadd.d fa4,fa3,fa5,fa4 + 188a8: e2070653 fmv.x.d a2,fa4 + 188ac: 8fb2 mv t6,a2 + 188ae: 9201 srli a2,a2,0x20 + 188b0: 1f82 slli t6,t6,0x20 + 188b2: 9e2d addw a2,a2,a1 + 188b4: 020fdf93 srli t6,t6,0x20 + 188b8: 1602 slli a2,a2,0x20 + 188ba: 00cfefb3 or t6,t6,a2 + 188be: 00011637 lui a2,0x11 + 188c2: ae063707 fld fa4,-1312(a2) # 10ae0 + 188c6: 0ae7f7d3 fsub.d fa5,fa5,fa4 + 188ca: f20f8753 fmv.d.x fa4,t6 + 188ce: a2f715d3 flt.d a1,fa4,fa5 + 188d2: 1e059363 bnez a1,18ab8 <__gdtoa+0xefa> + 188d6: 22e71753 fneg.d fa4,fa4 + 188da: a2e795d3 flt.d a1,fa5,fa4 + 188de: e19d bnez a1,18904 <__gdtoa+0xd46> + 188e0: 880c40e3 bltz s8,18160 <__gdtoa+0x5a2> + 188e4: 000107b7 lui a5,0x10 + 188e8: 7e07b707 fld fa4,2016(a5) # 107e0 <__mprec_tens> + 188ec: e40ac1e3 bltz s5,1872e <__gdtoa+0xb70> + 188f0: f002 sd zero,32(sp) + 188f2: 00180f13 addi t5,a6,1 + 188f6: fdcff06f j 180d2 <__gdtoa+0x514> + 188fa: 67c2 ld a5,16(sp) + 188fc: 00178a9b addiw s5,a5,1 + 18900: f2cff06f j 1802c <__gdtoa+0x46e> + 18904: 4581 li a1,0 + 18906: 8522 mv a0,s0 + 18908: e442 sd a6,8(sp) + 1890a: d50fe0ef jal ra,16e5a <_Bfree> + 1890e: 6822 ld a6,8(sp) + 18910: 41500abb negw s5,s5 + 18914: 4b41 li s6,16 + 18916: 8d42 mv s10,a6 + 18918: f14ff06f j 1802c <__gdtoa+0x46e> + 1891c: 85e6 mv a1,s9 + 1891e: 4605 li a2,1 + 18920: 8522 mv a0,s0 + 18922: e442 sd a6,8(sp) + 18924: ec1a sd t1,24(sp) + 18926: b5ffe0ef jal ra,17484 <__lshift> + 1892a: 8caa mv s9,a0 + 1892c: ca050763 beqz a0,17dda <__gdtoa+0x21c> + 18930: 85ee mv a1,s11 + 18932: c6dfe0ef jal ra,1759e <__mcmp> + 18936: 6822 ld a6,8(sp) + 18938: eaa040e3 bgtz a0,187d8 <__gdtoa+0xc1a> + 1893c: e511 bnez a0,18948 <__gdtoa+0xd8a> + 1893e: 6362 ld t1,24(sp) + 18940: 00137313 andi t1,t1,1 + 18944: e8031ae3 bnez t1,187d8 <__gdtoa+0xc1a> + 18948: 014ca603 lw a2,20(s9) + 1894c: 4685 li a3,1 + 1894e: 4b41 li s6,16 + 18950: c4c6cae3 blt a3,a2,185a4 <__gdtoa+0x9e6> + 18954: 018ca683 lw a3,24(s9) + 18958: b191 j 1859c <__gdtoa+0x9de> + 1895a: fffac793 not a5,s5 + 1895e: 8522 mv a0,s0 + 18960: e442 sd a6,8(sp) + 18962: e83e sd a5,16(sp) + 18964: cf6fe0ef jal ra,16e5a <_Bfree> + 18968: 6822 ld a6,8(sp) + 1896a: 4b41 li s6,16 + 1896c: 41500abb negw s5,s5 + 18970: 8d42 mv s10,a6 + 18972: b00c15e3 bnez s8,1847c <__gdtoa+0x8be> + 18976: eb6ff06f j 1802c <__gdtoa+0x46e> + 1897a: 6742 ld a4,16(sp) + 1897c: 03100793 li a5,49 + 18980: 00f80023 sb a5,0(a6) + 18984: 2705 addiw a4,a4,1 + 18986: e83a sd a4,16(sp) + 18988: 02000b13 li s6,32 + 1898c: b4f1 j 18458 <__gdtoa+0x89a> + 1898e: 02f7f7d3 fadd.d fa5,fa5,fa5 + 18992: fffd4603 lbu a2,-1(s10) + 18996: a2f716d3 flt.d a3,fa4,fa5 + 1899a: e6069463 bnez a3,18002 <__gdtoa+0x444> + 1899e: a2e7a6d3 feq.d a3,fa5,fa4 + 189a2: c681 beqz a3,189aa <__gdtoa+0xdec> + 189a4: 8b85 andi a5,a5,1 + 189a6: e4079e63 bnez a5,18002 <__gdtoa+0x444> + 189aa: 87ea mv a5,s10 + 189ac: 4b41 li s6,16 + 189ae: 03000613 li a2,48 + 189b2: fff7c703 lbu a4,-1(a5) + 189b6: 8d3e mv s10,a5 + 189b8: 17fd addi a5,a5,-1 + 189ba: fec70ce3 beq a4,a2,189b2 <__gdtoa+0xdf4> + 189be: 8aae mv s5,a1 + 189c0: e6cff06f j 1802c <__gdtoa+0x46e> + 189c4: 2585 addiw a1,a1,1 # fffffffffcc00001 <__global_pointer$+0xfffffffffcbe1961> + 189c6: 03100693 li a3,49 + 189ca: e58ff06f j 18022 <__gdtoa+0x464> + 189ce: 7782 ld a5,32(sp) + 189d0: 895e mv s2,s7 + 189d2: 8ea6 mv t4,s1 + 189d4: 7842 ld a6,48(sp) + 189d6: 7ba2 ld s7,40(sp) + 189d8: 74e2 ld s1,56(sp) + 189da: 835a mv t1,s6 + 189dc: cb91 beqz a5,189f0 <__gdtoa+0xe32> + 189de: 014ca603 lw a2,20(s9) + 189e2: 4685 li a3,1 + 189e4: 96c6cce3 blt a3,a2,1835c <__gdtoa+0x79e> + 189e8: 018ca683 lw a3,24(s9) + 189ec: 960698e3 bnez a3,1835c <__gdtoa+0x79e> + 189f0: 85e6 mv a1,s9 + 189f2: 4605 li a2,1 + 189f4: 8522 mv a0,s0 + 189f6: f042 sd a6,32(sp) + 189f8: ec76 sd t4,24(sp) + 189fa: e41a sd t1,8(sp) + 189fc: a89fe0ef jal ra,17484 <__lshift> + 18a00: 8caa mv s9,a0 + 18a02: bc050c63 beqz a0,17dda <__gdtoa+0x21c> + 18a06: 85ee mv a1,s11 + 18a08: b97fe0ef jal ra,1759e <__mcmp> + 18a0c: 6ee2 ld t4,24(sp) + 18a0e: 7802 ld a6,32(sp) + 18a10: 1ea05e63 blez a0,18c0c <__gdtoa+0x104e> + 18a14: 03900693 li a3,57 + 18a18: dadd06e3 beq s10,a3,187c4 <__gdtoa+0xc06> + 18a1c: 02000793 li a5,32 + 18a20: 0319031b addiw t1,s2,49 + 18a24: f03e sd a5,32(sp) + 18a26: bc29 j 18440 <__gdtoa+0x882> + 18a28: f20f8753 fmv.d.x fa4,t6 + 18a2c: 00011637 lui a2,0x11 + 18a30: 7726 ld a4,104(sp) + 18a32: 12e6f5d3 fmul.d fa1,fa3,fa4 + 18a36: 8d42 mv s10,a6 + 18a38: ad863687 fld fa3,-1320(a2) # 10ad8 + 18a3c: 22f78753 fmv.d fa4,fa5 + 18a40: 4f81 li t6,0 + 18a42: a029 j 18a4c <__gdtoa+0xe8e> + 18a44: 12d77753 fmul.d fa4,fa4,fa3 + 18a48: 2705 addiw a4,a4,1 + 18a4a: 4f85 li t6,1 + 18a4c: c20718d3 fcvt.w.d a7,fa4,rtz + 18a50: c73a sw a4,140(sp) + 18a52: 0d05 addi s10,s10,1 + 18a54: 0308861b addiw a2,a7,48 + 18a58: 0008871b sext.w a4,a7 + 18a5c: 0ff67613 zext.b a2,a2 + 18a60: c711 beqz a4,18a6c <__gdtoa+0xeae> + 18a62: d2088653 fcvt.d.w fa2,a7 + 18a66: 4f85 li t6,1 + 18a68: 0ac77753 fsub.d fa4,fa4,fa2 + 18a6c: fecd0fa3 sb a2,-1(s10) + 18a70: 473a lw a4,140(sp) + 18a72: fca719e3 bne a4,a0,18a44 <__gdtoa+0xe86> + 18a76: 000f8463 beqz t6,18a7e <__gdtoa+0xec0> + 18a7a: 22e707d3 fmv.d fa5,fa4 + 18a7e: 00011537 lui a0,0x11 + 18a82: ae853707 fld fa4,-1304(a0) # 10ae8 + 18a86: 02e5f6d3 fadd.d fa3,fa1,fa4 + 18a8a: a2f69553 flt.d a0,fa3,fa5 + 18a8e: 10051063 bnez a0,18b8e <__gdtoa+0xfd0> + 18a92: 0ab77753 fsub.d fa4,fa4,fa1 + 18a96: a2e79653 flt.d a2,fa5,fa4 + 18a9a: 10061f63 bnez a2,18bb8 <__gdtoa+0xffa> + 18a9e: 9e0c49e3 bltz s8,18490 <__gdtoa+0x8d2> + 18aa2: 000e3707 fld fa4,0(t3) + 18aa6: b5a9 j 188f0 <__gdtoa+0xd32> + 18aa8: 8ea6 mv t4,s1 + 18aaa: 8962 mv s2,s8 + 18aac: 7842 ld a6,48(sp) + 18aae: 7ba2 ld s7,40(sp) + 18ab0: 74e2 ld s1,56(sp) + 18ab2: 835a mv t1,s6 + 18ab4: 8c76 mv s8,t4 + 18ab6: b4e1 j 1857e <__gdtoa+0x9c0> + 18ab8: 03100793 li a5,49 + 18abc: 00f80023 sb a5,0(a6) + 18ac0: 4581 li a1,0 + 18ac2: 8522 mv a0,s0 + 18ac4: 00180d13 addi s10,a6,1 + 18ac8: e442 sd a6,8(sp) + 18aca: b90fe0ef jal ra,16e5a <_Bfree> + 18ace: 6822 ld a6,8(sp) + 18ad0: 4a89 li s5,2 + 18ad2: 02000b13 li s6,32 + 18ad6: d56ff06f j 1802c <__gdtoa+0x46e> + 18ada: 03900693 li a3,57 + 18ade: 8ea6 mv t4,s1 + 18ae0: 7842 ld a6,48(sp) + 18ae2: 7ba2 ld s7,40(sp) + 18ae4: 74e2 ld s1,56(sp) + 18ae6: ccdd0fe3 beq s10,a3,187c4 <__gdtoa+0xc06> + 18aea: 2d05 addiw s10,s10,1 + 18aec: 01aa8023 sb s10,0(s5) + 18af0: 8962 mv s2,s8 + 18af2: 001a8d13 addi s10,s5,1 + 18af6: 8c76 mv s8,t4 + 18af8: 02000b13 li s6,32 + 18afc: bab1 j 18458 <__gdtoa+0x89a> + 18afe: c73a sw a4,140(sp) + 18b00: 86ba mv a3,a4 + 18b02: ea2ff06f j 181a4 <__gdtoa+0x5e6> + 18b06: 85e2 mv a1,s8 + 18b08: 4681 li a3,0 + 18b0a: 4629 li a2,10 + 18b0c: 8522 mv a0,s0 + 18b0e: b5efe0ef jal ra,16e6c <__multadd> + 18b12: 8c2a mv s8,a0 + 18b14: ac050363 beqz a0,17dda <__gdtoa+0x21c> + 18b18: 77c6 ld a5,112(sp) + 18b1a: 6822 ld a6,8(sp) + 18b1c: f43e sd a5,40(sp) + 18b1e: f2f04963 bgtz a5,18250 <__gdtoa+0x692> + 18b22: 4789 li a5,2 + 18b24: f327d663 bge a5,s2,18250 <__gdtoa+0x692> + 18b28: bccd j 1861a <__gdtoa+0xa5c> + 18b2a: 7546 ld a0,112(sp) + 18b2c: 10a05f63 blez a0,18c4a <__gdtoa+0x108c> + 18b30: 00011637 lui a2,0x11 + 18b34: ad863707 fld fa4,-1320(a2) # 10ad8 + 18b38: 000115b7 lui a1,0x11 + 18b3c: 00011637 lui a2,0x11 + 18b40: 12e7f7d3 fmul.d fa5,fa5,fa4 + 18b44: af85b707 fld fa4,-1288(a1) # 10af8 + 18b48: fcc00e37 lui t3,0xfcc00 + 18b4c: 55fd li a1,-1 + 18b4e: b03a fsd fa4,32(sp) + 18b50: 3682 fld fa3,32(sp) + 18b52: af063707 fld fa4,-1296(a2) # 10af0 + 18b56: 72d7f743 fmadd.d fa4,fa5,fa3,fa4 + 18b5a: e2070653 fmv.x.d a2,fa4 + 18b5e: 8fb2 mv t6,a2 + 18b60: 9201 srli a2,a2,0x20 + 18b62: 1f82 slli t6,t6,0x20 + 18b64: 01c6063b addw a2,a2,t3 + 18b68: 020fdf93 srli t6,t6,0x20 + 18b6c: 1602 slli a2,a2,0x20 + 18b6e: 00cfefb3 or t6,t6,a2 + 18b72: bf0ff06f j 17f62 <__gdtoa+0x3a4> + 18b76: f2000753 fmv.d.x fa4,zero + 18b7a: 00158a9b addiw s5,a1,1 + 18b7e: a2e7ab53 feq.d s6,fa5,fa4 + 18b82: 001b3b13 seqz s6,s6 + 18b86: 004b1b1b slliw s6,s6,0x4 + 18b8a: ca2ff06f j 1802c <__gdtoa+0x46e> + 18b8e: 2585 addiw a1,a1,1 + 18b90: c72ff06f j 18002 <__gdtoa+0x444> + 18b94: 080c4763 bltz s8,18c22 <__gdtoa+0x1064> + 18b98: 000e3707 fld fa4,0(t3) # fffffffffcc00000 <__global_pointer$+0xfffffffffcbe1960> + 18b9c: f002 sd zero,32(sp) + 18b9e: d34ff06f j 180d2 <__gdtoa+0x514> + 18ba2: fff70d1b addiw s10,a4,-1 + 18ba6: 86ea mv a3,s10 + 18ba8: bbadcfe3 blt s11,s10,18766 <__gdtoa+0xba8> + 18bac: 41ad8dbb subw s11,s11,s10 + 18bb0: c73a sw a4,140(sp) + 18bb2: 86ba mv a3,a4 + 18bb4: df0ff06f j 181a4 <__gdtoa+0x5e6> + 18bb8: f2000753 fmv.d.x fa4,zero + 18bbc: 87ea mv a5,s10 + 18bbe: 2585 addiw a1,a1,1 + 18bc0: a2e7ab53 feq.d s6,fa5,fa4 + 18bc4: 001b3b13 seqz s6,s6 + 18bc8: 004b1b1b slliw s6,s6,0x4 + 18bcc: b3cd j 189ae <__gdtoa+0xdf0> + 18bce: 03900693 li a3,57 + 18bd2: 895e mv s2,s7 + 18bd4: 8ea6 mv t4,s1 + 18bd6: 7842 ld a6,48(sp) + 18bd8: 7ba2 ld s7,40(sp) + 18bda: 74e2 ld s1,56(sp) + 18bdc: 835a mv t1,s6 + 18bde: bedb03e3 beq s6,a3,187c4 <__gdtoa+0xc06> + 18be2: 09405c63 blez s4,18c7a <__gdtoa+0x10bc> + 18be6: 0319031b addiw t1,s2,49 + 18bea: 02000b13 li s6,32 + 18bee: 8962 mv s2,s8 + 18bf0: 006a8023 sb t1,0(s5) + 18bf4: 001a8d13 addi s10,s5,1 + 18bf8: 8c76 mv s8,t4 + 18bfa: 85fff06f j 18458 <__gdtoa+0x89a> + 18bfe: 018ca683 lw a3,24(s9) + 18c02: 840697e3 bnez a3,18450 <__gdtoa+0x892> + 18c06: 7b02 ld s6,32(sp) + 18c08: 849ff06f j 18450 <__gdtoa+0x892> + 18c0c: 6322 ld t1,8(sp) + 18c0e: e509 bnez a0,18c18 <__gdtoa+0x105a> + 18c10: 001d7693 andi a3,s10,1 + 18c14: e00690e3 bnez a3,18a14 <__gdtoa+0xe56> + 18c18: 02000793 li a5,32 + 18c1c: f03e sd a5,32(sp) + 18c1e: 823ff06f j 18440 <__gdtoa+0x882> + 18c22: f002 sd zero,32(sp) + 18c24: d44ff06f j 18168 <__gdtoa+0x5aa> + 18c28: 03900693 li a3,57 + 18c2c: 8ece mv t4,s3 + 18c2e: 8852 mv a6,s4 + 18c30: 06d90263 beq s2,a3,18c94 <__gdtoa+0x10d6> + 18c34: 0019031b addiw t1,s2,1 + 18c38: 02000b13 li s6,32 + 18c3c: 815ff06f j 18450 <__gdtoa+0x892> + 18c40: 4b41 li s6,16 + 18c42: 001a8d13 addi s10,s5,1 + 18c46: 80bff06f j 18450 <__gdtoa+0x892> + 18c4a: d00c4b63 bltz s8,18160 <__gdtoa+0x5a2> + 18c4e: 000107b7 lui a5,0x10 + 18c52: 7e07b707 fld fa4,2016(a5) # 107e0 <__mprec_tens> + 18c56: f002 sd zero,32(sp) + 18c58: 00180f13 addi t5,a6,1 + 18c5c: c76ff06f j 180d2 <__gdtoa+0x514> + 18c60: 014ca603 lw a2,20(s9) + 18c64: 4685 li a3,1 + 18c66: eec6cb63 blt a3,a2,1835c <__gdtoa+0x79e> + 18c6a: 018ca683 lw a3,24(s9) + 18c6e: ee069763 bnez a3,1835c <__gdtoa+0x79e> + 18c72: 001a8d13 addi s10,s5,1 + 18c76: fdaff06f j 18450 <__gdtoa+0x892> + 18c7a: 014ca603 lw a2,20(s9) + 18c7e: 4685 li a3,1 + 18c80: 4b41 li s6,16 + 18c82: f6c6c6e3 blt a3,a2,18bee <__gdtoa+0x1030> + 18c86: 018cab03 lw s6,24(s9) + 18c8a: 01603b33 snez s6,s6 + 18c8e: 004b1b1b slliw s6,s6,0x4 + 18c92: bfb1 j 18bee <__gdtoa+0x1030> + 18c94: 8962 mv s2,s8 + 18c96: 86d6 mv a3,s5 + 18c98: 8c2e mv s8,a1 + 18c9a: be15 j 187ce <__gdtoa+0xc10> + 18c9c: 67c2 ld a5,16(sp) + 18c9e: 02000b13 li s6,32 + 18ca2: 00278a9b addiw s5,a5,2 + 18ca6: b86ff06f j 1802c <__gdtoa+0x46e> + 18caa: 000a4e63 bltz s4,18cc6 <__gdtoa+0x1108> + 18cae: 012a67b3 or a5,s4,s2 + 18cb2: 2781 sext.w a5,a5 + 18cb4: e789 bnez a5,18cbe <__gdtoa+0x1100> + 18cb6: 67a2 ld a5,8(sp) + 18cb8: 439c lw a5,0(a5) + 18cba: 8b85 andi a5,a5,1 + 18cbc: c789 beqz a5,18cc6 <__gdtoa+0x1108> + 18cbe: dcd05d63 blez a3,18298 <__gdtoa+0x6da> + 18cc2: dceff06f j 18290 <__gdtoa+0x6d2> + 18cc6: 7782 ld a5,32(sp) + 18cc8: 895e mv s2,s7 + 18cca: 8ea6 mv t4,s1 + 18ccc: 7842 ld a6,48(sp) + 18cce: 7ba2 ld s7,40(sp) + 18cd0: 74e2 ld s1,56(sp) + 18cd2: 835a mv t1,s6 + 18cd4: c38d beqz a5,18cf6 <__gdtoa+0x1138> + 18cd6: 014ca583 lw a1,20(s9) + 18cda: 4605 li a2,1 + 18cdc: e8b64063 blt a2,a1,1835c <__gdtoa+0x79e> + 18ce0: 018ca603 lw a2,24(s9) + 18ce4: e6061c63 bnez a2,1835c <__gdtoa+0x79e> + 18ce8: d0d044e3 bgtz a3,189f0 <__gdtoa+0xe32> + 18cec: 4b01 li s6,0 + 18cee: 001a8d13 addi s10,s5,1 + 18cf2: f5eff06f j 18450 <__gdtoa+0x892> + 18cf6: f4d05563 blez a3,18440 <__gdtoa+0x882> + 18cfa: b9dd j 189f0 <__gdtoa+0xe32> -0000000000018cf8 <__rshift_D2A>: - 18cf8: 4954 lw a3,20(a0) - 18cfa: 4055d31b sraiw t1,a1,0x5 - 18cfe: 00d34763 blt t1,a3,18d0c <__rshift_D2A+0x14> - 18d02: 00052a23 sw zero,20(a0) - 18d06: 00052c23 sw zero,24(a0) - 18d0a: 8082 ret - 18d0c: 01850e13 addi t3,a0,24 - 18d10: 00269813 slli a6,a3,0x2 - 18d14: 00231793 slli a5,t1,0x2 - 18d18: 89fd andi a1,a1,31 - 18d1a: 9872 add a6,a6,t3 - 18d1c: 97f2 add a5,a5,t3 - 18d1e: c5a1 beqz a1,18d66 <__rshift_D2A+0x6e> - 18d20: 4390 lw a2,0(a5) - 18d22: 02000e93 li t4,32 - 18d26: 0791 addi a5,a5,4 - 18d28: 00b6563b srlw a2,a2,a1 - 18d2c: 40be8ebb subw t4,t4,a1 - 18d30: 0707f063 bgeu a5,a6,18d90 <__rshift_D2A+0x98> - 18d34: 88f2 mv a7,t3 - 18d36: 4398 lw a4,0(a5) - 18d38: 0891 addi a7,a7,4 - 18d3a: 0791 addi a5,a5,4 - 18d3c: 01d7173b sllw a4,a4,t4 - 18d40: 8f51 or a4,a4,a2 - 18d42: fee8ae23 sw a4,-4(a7) - 18d46: ffc7a603 lw a2,-4(a5) - 18d4a: 00b6563b srlw a2,a2,a1 - 18d4e: ff07e4e3 bltu a5,a6,18d36 <__rshift_D2A+0x3e> - 18d52: 406687b3 sub a5,a3,t1 - 18d56: 078a slli a5,a5,0x2 - 18d58: 97f2 add a5,a5,t3 - 18d5a: fec7ae23 sw a2,-4(a5) - 18d5e: 17f1 addi a5,a5,-4 - 18d60: c20d beqz a2,18d82 <__rshift_D2A+0x8a> - 18d62: 0791 addi a5,a5,4 - 18d64: a839 j 18d82 <__rshift_D2A+0x8a> - 18d66: 8772 mv a4,t3 - 18d68: f907fde3 bgeu a5,a6,18d02 <__rshift_D2A+0xa> - 18d6c: 4390 lw a2,0(a5) - 18d6e: 0791 addi a5,a5,4 - 18d70: 0711 addi a4,a4,4 - 18d72: fec72e23 sw a2,-4(a4) - 18d76: ff07ebe3 bltu a5,a6,18d6c <__rshift_D2A+0x74> - 18d7a: 406687b3 sub a5,a3,t1 - 18d7e: 078a slli a5,a5,0x2 - 18d80: 97f2 add a5,a5,t3 - 18d82: 41c787b3 sub a5,a5,t3 - 18d86: 8789 srai a5,a5,0x2 - 18d88: 2781 sext.w a5,a5 - 18d8a: c95c sw a5,20(a0) - 18d8c: dfad beqz a5,18d06 <__rshift_D2A+0xe> - 18d8e: 8082 ret - 18d90: cd10 sw a2,24(a0) - 18d92: 87f2 mv a5,t3 - 18d94: d63d beqz a2,18d02 <__rshift_D2A+0xa> - 18d96: 0791 addi a5,a5,4 - 18d98: b7ed j 18d82 <__rshift_D2A+0x8a> +0000000000018cfc <__rshift_D2A>: + 18cfc: 4954 lw a3,20(a0) + 18cfe: 4055d31b sraiw t1,a1,0x5 + 18d02: 00d34763 blt t1,a3,18d10 <__rshift_D2A+0x14> + 18d06: 00052a23 sw zero,20(a0) + 18d0a: 00052c23 sw zero,24(a0) + 18d0e: 8082 ret + 18d10: 01850e13 addi t3,a0,24 + 18d14: 00269813 slli a6,a3,0x2 + 18d18: 00231793 slli a5,t1,0x2 + 18d1c: 89fd andi a1,a1,31 + 18d1e: 9872 add a6,a6,t3 + 18d20: 97f2 add a5,a5,t3 + 18d22: c5a1 beqz a1,18d6a <__rshift_D2A+0x6e> + 18d24: 4390 lw a2,0(a5) + 18d26: 02000e93 li t4,32 + 18d2a: 0791 addi a5,a5,4 + 18d2c: 00b6563b srlw a2,a2,a1 + 18d30: 40be8ebb subw t4,t4,a1 + 18d34: 0707f063 bgeu a5,a6,18d94 <__rshift_D2A+0x98> + 18d38: 88f2 mv a7,t3 + 18d3a: 4398 lw a4,0(a5) + 18d3c: 0891 addi a7,a7,4 + 18d3e: 0791 addi a5,a5,4 + 18d40: 01d7173b sllw a4,a4,t4 + 18d44: 8f51 or a4,a4,a2 + 18d46: fee8ae23 sw a4,-4(a7) + 18d4a: ffc7a603 lw a2,-4(a5) + 18d4e: 00b6563b srlw a2,a2,a1 + 18d52: ff07e4e3 bltu a5,a6,18d3a <__rshift_D2A+0x3e> + 18d56: 406687b3 sub a5,a3,t1 + 18d5a: 078a slli a5,a5,0x2 + 18d5c: 97f2 add a5,a5,t3 + 18d5e: fec7ae23 sw a2,-4(a5) + 18d62: 17f1 addi a5,a5,-4 + 18d64: c20d beqz a2,18d86 <__rshift_D2A+0x8a> + 18d66: 0791 addi a5,a5,4 + 18d68: a839 j 18d86 <__rshift_D2A+0x8a> + 18d6a: 8772 mv a4,t3 + 18d6c: f907fde3 bgeu a5,a6,18d06 <__rshift_D2A+0xa> + 18d70: 4390 lw a2,0(a5) + 18d72: 0791 addi a5,a5,4 + 18d74: 0711 addi a4,a4,4 + 18d76: fec72e23 sw a2,-4(a4) + 18d7a: ff07ebe3 bltu a5,a6,18d70 <__rshift_D2A+0x74> + 18d7e: 406687b3 sub a5,a3,t1 + 18d82: 078a slli a5,a5,0x2 + 18d84: 97f2 add a5,a5,t3 + 18d86: 41c787b3 sub a5,a5,t3 + 18d8a: 8789 srai a5,a5,0x2 + 18d8c: 2781 sext.w a5,a5 + 18d8e: c95c sw a5,20(a0) + 18d90: dfad beqz a5,18d0a <__rshift_D2A+0xe> + 18d92: 8082 ret + 18d94: cd10 sw a2,24(a0) + 18d96: 87f2 mv a5,t3 + 18d98: d63d beqz a2,18d06 <__rshift_D2A+0xa> + 18d9a: 0791 addi a5,a5,4 + 18d9c: b7ed j 18d86 <__rshift_D2A+0x8a> -0000000000018d9a <__trailz_D2A>: - 18d9a: 4958 lw a4,20(a0) - 18d9c: 1101 addi sp,sp,-32 - 18d9e: 0561 addi a0,a0,24 - 18da0: 070a slli a4,a4,0x2 - 18da2: e822 sd s0,16(sp) - 18da4: ec06 sd ra,24(sp) - 18da6: 972a add a4,a4,a0 - 18da8: 4401 li s0,0 - 18daa: 00e56863 bltu a0,a4,18dba <__trailz_D2A+0x20> - 18dae: a839 j 18dcc <__trailz_D2A+0x32> - 18db0: 0511 addi a0,a0,4 - 18db2: 0204041b addiw s0,s0,32 - 18db6: 00e57b63 bgeu a0,a4,18dcc <__trailz_D2A+0x32> - 18dba: 411c lw a5,0(a0) - 18dbc: dbf5 beqz a5,18db0 <__trailz_D2A+0x16> - 18dbe: 00e57763 bgeu a0,a4,18dcc <__trailz_D2A+0x32> - 18dc2: 0068 addi a0,sp,12 - 18dc4: c63e sw a5,12(sp) - 18dc6: ae8fe0ef jal ra,170ae <__lo0bits> - 18dca: 9c29 addw s0,s0,a0 - 18dcc: 60e2 ld ra,24(sp) - 18dce: 8522 mv a0,s0 - 18dd0: 6442 ld s0,16(sp) - 18dd2: 6105 addi sp,sp,32 - 18dd4: 8082 ret +0000000000018d9e <__trailz_D2A>: + 18d9e: 4958 lw a4,20(a0) + 18da0: 1101 addi sp,sp,-32 + 18da2: 0561 addi a0,a0,24 + 18da4: 070a slli a4,a4,0x2 + 18da6: e822 sd s0,16(sp) + 18da8: ec06 sd ra,24(sp) + 18daa: 972a add a4,a4,a0 + 18dac: 4401 li s0,0 + 18dae: 00e56863 bltu a0,a4,18dbe <__trailz_D2A+0x20> + 18db2: a839 j 18dd0 <__trailz_D2A+0x32> + 18db4: 0511 addi a0,a0,4 + 18db6: 0204041b addiw s0,s0,32 + 18dba: 00e57b63 bgeu a0,a4,18dd0 <__trailz_D2A+0x32> + 18dbe: 411c lw a5,0(a0) + 18dc0: dbf5 beqz a5,18db4 <__trailz_D2A+0x16> + 18dc2: 00e57763 bgeu a0,a4,18dd0 <__trailz_D2A+0x32> + 18dc6: 0068 addi a0,sp,12 + 18dc8: c63e sw a5,12(sp) + 18dca: ae8fe0ef jal ra,170b2 <__lo0bits> + 18dce: 9c29 addw s0,s0,a0 + 18dd0: 60e2 ld ra,24(sp) + 18dd2: 8522 mv a0,s0 + 18dd4: 6442 ld s0,16(sp) + 18dd6: 6105 addi sp,sp,32 + 18dd8: 8082 ret -0000000000018dd6 <__sread>: - 18dd6: 1141 addi sp,sp,-16 - 18dd8: e022 sd s0,0(sp) - 18dda: 842e mv s0,a1 - 18ddc: 01259583 lh a1,18(a1) - 18de0: e406 sd ra,8(sp) - 18de2: 2b1000ef jal ra,19892 <_read_r> - 18de6: 00054963 bltz a0,18df8 <__sread+0x22> - 18dea: 685c ld a5,144(s0) - 18dec: 60a2 ld ra,8(sp) - 18dee: 97aa add a5,a5,a0 - 18df0: e85c sd a5,144(s0) - 18df2: 6402 ld s0,0(sp) - 18df4: 0141 addi sp,sp,16 - 18df6: 8082 ret - 18df8: 01045783 lhu a5,16(s0) - 18dfc: 777d lui a4,0xfffff - 18dfe: 177d addi a4,a4,-1 # ffffffffffffefff <__global_pointer$+0xfffffffffffe0967> - 18e00: 8ff9 and a5,a5,a4 - 18e02: 60a2 ld ra,8(sp) - 18e04: 00f41823 sh a5,16(s0) - 18e08: 6402 ld s0,0(sp) - 18e0a: 0141 addi sp,sp,16 - 18e0c: 8082 ret - -0000000000018e0e <__seofread>: - 18e0e: 4501 li a0,0 +0000000000018dda <__sread>: + 18dda: 1141 addi sp,sp,-16 + 18ddc: e022 sd s0,0(sp) + 18dde: 842e mv s0,a1 + 18de0: 01259583 lh a1,18(a1) + 18de4: e406 sd ra,8(sp) + 18de6: 2b1000ef jal ra,19896 <_read_r> + 18dea: 00054963 bltz a0,18dfc <__sread+0x22> + 18dee: 685c ld a5,144(s0) + 18df0: 60a2 ld ra,8(sp) + 18df2: 97aa add a5,a5,a0 + 18df4: e85c sd a5,144(s0) + 18df6: 6402 ld s0,0(sp) + 18df8: 0141 addi sp,sp,16 + 18dfa: 8082 ret + 18dfc: 01045783 lhu a5,16(s0) + 18e00: 777d lui a4,0xfffff + 18e02: 177d addi a4,a4,-1 # ffffffffffffefff <__global_pointer$+0xfffffffffffe095f> + 18e04: 8ff9 and a5,a5,a4 + 18e06: 60a2 ld ra,8(sp) + 18e08: 00f41823 sh a5,16(s0) + 18e0c: 6402 ld s0,0(sp) + 18e0e: 0141 addi sp,sp,16 18e10: 8082 ret -0000000000018e12 <__swrite>: - 18e12: 01059783 lh a5,16(a1) - 18e16: 7179 addi sp,sp,-48 - 18e18: f022 sd s0,32(sp) - 18e1a: ec26 sd s1,24(sp) - 18e1c: e84a sd s2,16(sp) - 18e1e: e44e sd s3,8(sp) - 18e20: f406 sd ra,40(sp) - 18e22: 1007f713 andi a4,a5,256 - 18e26: 842e mv s0,a1 - 18e28: 8932 mv s2,a2 - 18e2a: 89b6 mv s3,a3 - 18e2c: 84aa mv s1,a0 - 18e2e: e31d bnez a4,18e54 <__swrite+0x42> - 18e30: 777d lui a4,0xfffff - 18e32: 177d addi a4,a4,-1 # ffffffffffffefff <__global_pointer$+0xfffffffffffe0967> - 18e34: 8ff9 and a5,a5,a4 - 18e36: 01241583 lh a1,18(s0) - 18e3a: 00f41823 sh a5,16(s0) - 18e3e: 7402 ld s0,32(sp) - 18e40: 70a2 ld ra,40(sp) - 18e42: 86ce mv a3,s3 - 18e44: 864a mv a2,s2 - 18e46: 69a2 ld s3,8(sp) - 18e48: 6942 ld s2,16(sp) - 18e4a: 8526 mv a0,s1 - 18e4c: 64e2 ld s1,24(sp) - 18e4e: 6145 addi sp,sp,48 - 18e50: 2fd0006f j 1994c <_write_r> - 18e54: 01259583 lh a1,18(a1) - 18e58: 4689 li a3,2 - 18e5a: 4601 li a2,0 - 18e5c: 1f7000ef jal ra,19852 <_lseek_r> - 18e60: 01041783 lh a5,16(s0) - 18e64: b7f1 j 18e30 <__swrite+0x1e> +0000000000018e12 <__seofread>: + 18e12: 4501 li a0,0 + 18e14: 8082 ret -0000000000018e66 <__sseek>: - 18e66: 1141 addi sp,sp,-16 - 18e68: e022 sd s0,0(sp) - 18e6a: 842e mv s0,a1 - 18e6c: 01259583 lh a1,18(a1) - 18e70: e406 sd ra,8(sp) - 18e72: 1e1000ef jal ra,19852 <_lseek_r> - 18e76: 577d li a4,-1 - 18e78: 01041783 lh a5,16(s0) - 18e7c: 00e50b63 beq a0,a4,18e92 <__sseek+0x2c> - 18e80: 6705 lui a4,0x1 - 18e82: 8fd9 or a5,a5,a4 - 18e84: 60a2 ld ra,8(sp) - 18e86: e848 sd a0,144(s0) - 18e88: 00f41823 sh a5,16(s0) - 18e8c: 6402 ld s0,0(sp) - 18e8e: 0141 addi sp,sp,16 - 18e90: 8082 ret - 18e92: 777d lui a4,0xfffff - 18e94: 177d addi a4,a4,-1 # ffffffffffffefff <__global_pointer$+0xfffffffffffe0967> - 18e96: 8ff9 and a5,a5,a4 - 18e98: 60a2 ld ra,8(sp) - 18e9a: 00f41823 sh a5,16(s0) - 18e9e: 6402 ld s0,0(sp) - 18ea0: 0141 addi sp,sp,16 - 18ea2: 8082 ret +0000000000018e16 <__swrite>: + 18e16: 01059783 lh a5,16(a1) + 18e1a: 7179 addi sp,sp,-48 + 18e1c: f022 sd s0,32(sp) + 18e1e: ec26 sd s1,24(sp) + 18e20: e84a sd s2,16(sp) + 18e22: e44e sd s3,8(sp) + 18e24: f406 sd ra,40(sp) + 18e26: 1007f713 andi a4,a5,256 + 18e2a: 842e mv s0,a1 + 18e2c: 8932 mv s2,a2 + 18e2e: 89b6 mv s3,a3 + 18e30: 84aa mv s1,a0 + 18e32: e31d bnez a4,18e58 <__swrite+0x42> + 18e34: 777d lui a4,0xfffff + 18e36: 177d addi a4,a4,-1 # ffffffffffffefff <__global_pointer$+0xfffffffffffe095f> + 18e38: 8ff9 and a5,a5,a4 + 18e3a: 01241583 lh a1,18(s0) + 18e3e: 00f41823 sh a5,16(s0) + 18e42: 7402 ld s0,32(sp) + 18e44: 70a2 ld ra,40(sp) + 18e46: 86ce mv a3,s3 + 18e48: 864a mv a2,s2 + 18e4a: 69a2 ld s3,8(sp) + 18e4c: 6942 ld s2,16(sp) + 18e4e: 8526 mv a0,s1 + 18e50: 64e2 ld s1,24(sp) + 18e52: 6145 addi sp,sp,48 + 18e54: 2fd0006f j 19950 <_write_r> + 18e58: 01259583 lh a1,18(a1) + 18e5c: 4689 li a3,2 + 18e5e: 4601 li a2,0 + 18e60: 1f7000ef jal ra,19856 <_lseek_r> + 18e64: 01041783 lh a5,16(s0) + 18e68: b7f1 j 18e34 <__swrite+0x1e> -0000000000018ea4 <__sclose>: - 18ea4: 01259583 lh a1,18(a1) - 18ea8: 06f0006f j 19716 <_close_r> +0000000000018e6a <__sseek>: + 18e6a: 1141 addi sp,sp,-16 + 18e6c: e022 sd s0,0(sp) + 18e6e: 842e mv s0,a1 + 18e70: 01259583 lh a1,18(a1) + 18e74: e406 sd ra,8(sp) + 18e76: 1e1000ef jal ra,19856 <_lseek_r> + 18e7a: 577d li a4,-1 + 18e7c: 01041783 lh a5,16(s0) + 18e80: 00e50b63 beq a0,a4,18e96 <__sseek+0x2c> + 18e84: 6705 lui a4,0x1 + 18e86: 8fd9 or a5,a5,a4 + 18e88: 60a2 ld ra,8(sp) + 18e8a: e848 sd a0,144(s0) + 18e8c: 00f41823 sh a5,16(s0) + 18e90: 6402 ld s0,0(sp) + 18e92: 0141 addi sp,sp,16 + 18e94: 8082 ret + 18e96: 777d lui a4,0xfffff + 18e98: 177d addi a4,a4,-1 # ffffffffffffefff <__global_pointer$+0xfffffffffffe095f> + 18e9a: 8ff9 and a5,a5,a4 + 18e9c: 60a2 ld ra,8(sp) + 18e9e: 00f41823 sh a5,16(s0) + 18ea2: 6402 ld s0,0(sp) + 18ea4: 0141 addi sp,sp,16 + 18ea6: 8082 ret -0000000000018eac <__swsetup_r>: - 18eac: 0001e7b7 lui a5,0x1e - 18eb0: e907b783 ld a5,-368(a5) # 1de90 <_impure_ptr> - 18eb4: 1101 addi sp,sp,-32 - 18eb6: e822 sd s0,16(sp) - 18eb8: e426 sd s1,8(sp) - 18eba: ec06 sd ra,24(sp) - 18ebc: 84aa mv s1,a0 - 18ebe: 842e mv s0,a1 - 18ec0: c399 beqz a5,18ec6 <__swsetup_r+0x1a> - 18ec2: 67b8 ld a4,72(a5) - 18ec4: cb69 beqz a4,18f96 <__swsetup_r+0xea> - 18ec6: 01041783 lh a5,16(s0) - 18eca: 0087f713 andi a4,a5,8 - 18ece: c315 beqz a4,18ef2 <__swsetup_r+0x46> - 18ed0: 6c18 ld a4,24(s0) - 18ed2: cf05 beqz a4,18f0a <__swsetup_r+0x5e> - 18ed4: 0017f713 andi a4,a5,1 - 18ed8: c32d beqz a4,18f3a <__swsetup_r+0x8e> - 18eda: 501c lw a5,32(s0) - 18edc: 00042623 sw zero,12(s0) - 18ee0: 40f007bb negw a5,a5 - 18ee4: d41c sw a5,40(s0) - 18ee6: 4501 li a0,0 - 18ee8: 60e2 ld ra,24(sp) - 18eea: 6442 ld s0,16(sp) - 18eec: 64a2 ld s1,8(sp) - 18eee: 6105 addi sp,sp,32 - 18ef0: 8082 ret - 18ef2: 0107f713 andi a4,a5,16 - 18ef6: c761 beqz a4,18fbe <__swsetup_r+0x112> - 18ef8: 0047f713 andi a4,a5,4 - 18efc: e721 bnez a4,18f44 <__swsetup_r+0x98> - 18efe: 6c18 ld a4,24(s0) - 18f00: 0087e793 ori a5,a5,8 - 18f04: 00f41823 sh a5,16(s0) - 18f08: f771 bnez a4,18ed4 <__swsetup_r+0x28> - 18f0a: 2807f693 andi a3,a5,640 - 18f0e: 20000613 li a2,512 - 18f12: 06c69063 bne a3,a2,18f72 <__swsetup_r+0xc6> - 18f16: 0017f693 andi a3,a5,1 - 18f1a: c2d1 beqz a3,18f9e <__swsetup_r+0xf2> - 18f1c: 5018 lw a4,32(s0) - 18f1e: 00042623 sw zero,12(s0) - 18f22: 40e0073b negw a4,a4 - 18f26: d418 sw a4,40(s0) - 18f28: 0807f713 andi a4,a5,128 - 18f2c: df4d beqz a4,18ee6 <__swsetup_r+0x3a> - 18f2e: 0407e793 ori a5,a5,64 - 18f32: 00f41823 sh a5,16(s0) - 18f36: 557d li a0,-1 - 18f38: bf45 j 18ee8 <__swsetup_r+0x3c> - 18f3a: 8b89 andi a5,a5,2 - 18f3c: eb85 bnez a5,18f6c <__swsetup_r+0xc0> - 18f3e: 501c lw a5,32(s0) - 18f40: c45c sw a5,12(s0) - 18f42: b755 j 18ee6 <__swsetup_r+0x3a> - 18f44: 6c2c ld a1,88(s0) - 18f46: cd81 beqz a1,18f5e <__swsetup_r+0xb2> - 18f48: 07440713 addi a4,s0,116 - 18f4c: 00e58763 beq a1,a4,18f5a <__swsetup_r+0xae> - 18f50: 8526 mv a0,s1 - 18f52: fd8f90ef jal ra,1272a <_free_r> - 18f56: 01041783 lh a5,16(s0) - 18f5a: 04043c23 sd zero,88(s0) - 18f5e: 6c18 ld a4,24(s0) - 18f60: fdb7f793 andi a5,a5,-37 - 18f64: 00042423 sw zero,8(s0) - 18f68: e018 sd a4,0(s0) - 18f6a: bf59 j 18f00 <__swsetup_r+0x54> - 18f6c: 00042623 sw zero,12(s0) - 18f70: bf9d j 18ee6 <__swsetup_r+0x3a> - 18f72: 8526 mv a0,s1 - 18f74: 85a2 mv a1,s0 - 18f76: 058000ef jal ra,18fce <__smakebuf_r> - 18f7a: 01041783 lh a5,16(s0) - 18f7e: 6c18 ld a4,24(s0) - 18f80: 0017f693 andi a3,a5,1 - 18f84: c685 beqz a3,18fac <__swsetup_r+0x100> - 18f86: 5014 lw a3,32(s0) - 18f88: 00042623 sw zero,12(s0) - 18f8c: 40d006bb negw a3,a3 - 18f90: d414 sw a3,40(s0) - 18f92: db59 beqz a4,18f28 <__swsetup_r+0x7c> - 18f94: bf89 j 18ee6 <__swsetup_r+0x3a> - 18f96: 853e mv a0,a5 - 18f98: b90f90ef jal ra,12328 <__sinit> - 18f9c: b72d j 18ec6 <__swsetup_r+0x1a> - 18f9e: 0027f693 andi a3,a5,2 - 18fa2: ea99 bnez a3,18fb8 <__swsetup_r+0x10c> - 18fa4: 5010 lw a2,32(s0) - 18fa6: c450 sw a2,12(s0) - 18fa8: d341 beqz a4,18f28 <__swsetup_r+0x7c> - 18faa: bf35 j 18ee6 <__swsetup_r+0x3a> - 18fac: 0027f693 andi a3,a5,2 - 18fb0: 4601 li a2,0 - 18fb2: faf5 bnez a3,18fa6 <__swsetup_r+0xfa> - 18fb4: 5010 lw a2,32(s0) - 18fb6: bfc5 j 18fa6 <__swsetup_r+0xfa> - 18fb8: 00042623 sw zero,12(s0) - 18fbc: b7b5 j 18f28 <__swsetup_r+0x7c> - 18fbe: 4725 li a4,9 - 18fc0: 0407e793 ori a5,a5,64 - 18fc4: c098 sw a4,0(s1) - 18fc6: 00f41823 sh a5,16(s0) - 18fca: 557d li a0,-1 - 18fcc: bf31 j 18ee8 <__swsetup_r+0x3c> +0000000000018ea8 <__sclose>: + 18ea8: 01259583 lh a1,18(a1) + 18eac: 06f0006f j 1971a <_close_r> -0000000000018fce <__smakebuf_r>: - 18fce: 01059783 lh a5,16(a1) - 18fd2: 7175 addi sp,sp,-144 - 18fd4: e122 sd s0,128(sp) - 18fd6: e506 sd ra,136(sp) - 18fd8: 0027f713 andi a4,a5,2 - 18fdc: 842e mv s0,a1 - 18fde: cb19 beqz a4,18ff4 <__smakebuf_r+0x26> - 18fe0: 07758793 addi a5,a1,119 - 18fe4: 4705 li a4,1 - 18fe6: e19c sd a5,0(a1) - 18fe8: ed9c sd a5,24(a1) - 18fea: d198 sw a4,32(a1) - 18fec: 60aa ld ra,136(sp) - 18fee: 640a ld s0,128(sp) - 18ff0: 6149 addi sp,sp,144 - 18ff2: 8082 ret - 18ff4: 01259583 lh a1,18(a1) - 18ff8: fca6 sd s1,120(sp) - 18ffa: f8ca sd s2,112(sp) - 18ffc: 84aa mv s1,a0 - 18ffe: 0605c063 bltz a1,1905e <__smakebuf_r+0x90> - 19002: 0030 addi a2,sp,8 - 19004: 7d6000ef jal ra,197da <_fstat_r> - 19008: 04054963 bltz a0,1905a <__smakebuf_r+0x8c> - 1900c: 40000593 li a1,1024 - 19010: 8526 mv a0,s1 - 19012: 4932 lw s2,12(sp) - 19014: 965f90ef jal ra,12978 <_malloc_r> - 19018: 01041783 lh a5,16(s0) - 1901c: c141 beqz a0,1909c <__smakebuf_r+0xce> - 1901e: 673d lui a4,0xf - 19020: 0807e793 ori a5,a5,128 - 19024: 40000693 li a3,1024 - 19028: 00e97933 and s2,s2,a4 - 1902c: 00f41823 sh a5,16(s0) - 19030: e008 sd a0,0(s0) - 19032: ec08 sd a0,24(s0) - 19034: d014 sw a3,32(s0) - 19036: 6709 lui a4,0x2 - 19038: 08e91663 bne s2,a4,190c4 <__smakebuf_r+0xf6> - 1903c: 01241583 lh a1,18(s0) - 19040: 8526 mv a0,s1 - 19042: 7d6000ef jal ra,19818 <_isatty_r> - 19046: 6705 lui a4,0x1 - 19048: 01041783 lh a5,16(s0) - 1904c: 80070713 addi a4,a4,-2048 # 800 - 19050: c915 beqz a0,19084 <__smakebuf_r+0xb6> - 19052: 9bf1 andi a5,a5,-4 - 19054: 0017e793 ori a5,a5,1 - 19058: a035 j 19084 <__smakebuf_r+0xb6> - 1905a: 01041783 lh a5,16(s0) - 1905e: 0807f793 andi a5,a5,128 - 19062: 40000913 li s2,1024 - 19066: eb85 bnez a5,19096 <__smakebuf_r+0xc8> - 19068: 8526 mv a0,s1 - 1906a: 85ca mv a1,s2 - 1906c: 90df90ef jal ra,12978 <_malloc_r> - 19070: 01041783 lh a5,16(s0) - 19074: c505 beqz a0,1909c <__smakebuf_r+0xce> - 19076: 0807e793 ori a5,a5,128 - 1907a: e008 sd a0,0(s0) - 1907c: ec08 sd a0,24(s0) - 1907e: 03242023 sw s2,32(s0) - 19082: 4701 li a4,0 - 19084: 8fd9 or a5,a5,a4 - 19086: 60aa ld ra,136(sp) - 19088: 00f41823 sh a5,16(s0) - 1908c: 640a ld s0,128(sp) - 1908e: 74e6 ld s1,120(sp) - 19090: 7946 ld s2,112(sp) - 19092: 6149 addi sp,sp,144 - 19094: 8082 ret - 19096: 04000913 li s2,64 - 1909a: b7f9 j 19068 <__smakebuf_r+0x9a> - 1909c: 2007f713 andi a4,a5,512 - 190a0: ef19 bnez a4,190be <__smakebuf_r+0xf0> - 190a2: 9bf1 andi a5,a5,-4 - 190a4: 07740713 addi a4,s0,119 - 190a8: 0027e793 ori a5,a5,2 - 190ac: 4685 li a3,1 - 190ae: 74e6 ld s1,120(sp) - 190b0: 7946 ld s2,112(sp) - 190b2: 00f41823 sh a5,16(s0) - 190b6: e018 sd a4,0(s0) - 190b8: ec18 sd a4,24(s0) - 190ba: d014 sw a3,32(s0) - 190bc: bf05 j 18fec <__smakebuf_r+0x1e> - 190be: 74e6 ld s1,120(sp) - 190c0: 7946 ld s2,112(sp) - 190c2: b72d j 18fec <__smakebuf_r+0x1e> - 190c4: 6705 lui a4,0x1 - 190c6: 80070713 addi a4,a4,-2048 # 800 - 190ca: bf6d j 19084 <__smakebuf_r+0xb6> +0000000000018eb0 <__swsetup_r>: + 18eb0: 0001e7b7 lui a5,0x1e + 18eb4: e987b783 ld a5,-360(a5) # 1de98 <_impure_ptr> + 18eb8: 1101 addi sp,sp,-32 + 18eba: e822 sd s0,16(sp) + 18ebc: e426 sd s1,8(sp) + 18ebe: ec06 sd ra,24(sp) + 18ec0: 84aa mv s1,a0 + 18ec2: 842e mv s0,a1 + 18ec4: c399 beqz a5,18eca <__swsetup_r+0x1a> + 18ec6: 67b8 ld a4,72(a5) + 18ec8: cb69 beqz a4,18f9a <__swsetup_r+0xea> + 18eca: 01041783 lh a5,16(s0) + 18ece: 0087f713 andi a4,a5,8 + 18ed2: c315 beqz a4,18ef6 <__swsetup_r+0x46> + 18ed4: 6c18 ld a4,24(s0) + 18ed6: cf05 beqz a4,18f0e <__swsetup_r+0x5e> + 18ed8: 0017f713 andi a4,a5,1 + 18edc: c32d beqz a4,18f3e <__swsetup_r+0x8e> + 18ede: 501c lw a5,32(s0) + 18ee0: 00042623 sw zero,12(s0) + 18ee4: 40f007bb negw a5,a5 + 18ee8: d41c sw a5,40(s0) + 18eea: 4501 li a0,0 + 18eec: 60e2 ld ra,24(sp) + 18eee: 6442 ld s0,16(sp) + 18ef0: 64a2 ld s1,8(sp) + 18ef2: 6105 addi sp,sp,32 + 18ef4: 8082 ret + 18ef6: 0107f713 andi a4,a5,16 + 18efa: c761 beqz a4,18fc2 <__swsetup_r+0x112> + 18efc: 0047f713 andi a4,a5,4 + 18f00: e721 bnez a4,18f48 <__swsetup_r+0x98> + 18f02: 6c18 ld a4,24(s0) + 18f04: 0087e793 ori a5,a5,8 + 18f08: 00f41823 sh a5,16(s0) + 18f0c: f771 bnez a4,18ed8 <__swsetup_r+0x28> + 18f0e: 2807f693 andi a3,a5,640 + 18f12: 20000613 li a2,512 + 18f16: 06c69063 bne a3,a2,18f76 <__swsetup_r+0xc6> + 18f1a: 0017f693 andi a3,a5,1 + 18f1e: c2d1 beqz a3,18fa2 <__swsetup_r+0xf2> + 18f20: 5018 lw a4,32(s0) + 18f22: 00042623 sw zero,12(s0) + 18f26: 40e0073b negw a4,a4 + 18f2a: d418 sw a4,40(s0) + 18f2c: 0807f713 andi a4,a5,128 + 18f30: df4d beqz a4,18eea <__swsetup_r+0x3a> + 18f32: 0407e793 ori a5,a5,64 + 18f36: 00f41823 sh a5,16(s0) + 18f3a: 557d li a0,-1 + 18f3c: bf45 j 18eec <__swsetup_r+0x3c> + 18f3e: 8b89 andi a5,a5,2 + 18f40: eb85 bnez a5,18f70 <__swsetup_r+0xc0> + 18f42: 501c lw a5,32(s0) + 18f44: c45c sw a5,12(s0) + 18f46: b755 j 18eea <__swsetup_r+0x3a> + 18f48: 6c2c ld a1,88(s0) + 18f4a: cd81 beqz a1,18f62 <__swsetup_r+0xb2> + 18f4c: 07440713 addi a4,s0,116 + 18f50: 00e58763 beq a1,a4,18f5e <__swsetup_r+0xae> + 18f54: 8526 mv a0,s1 + 18f56: fd8f90ef jal ra,1272e <_free_r> + 18f5a: 01041783 lh a5,16(s0) + 18f5e: 04043c23 sd zero,88(s0) + 18f62: 6c18 ld a4,24(s0) + 18f64: fdb7f793 andi a5,a5,-37 + 18f68: 00042423 sw zero,8(s0) + 18f6c: e018 sd a4,0(s0) + 18f6e: bf59 j 18f04 <__swsetup_r+0x54> + 18f70: 00042623 sw zero,12(s0) + 18f74: bf9d j 18eea <__swsetup_r+0x3a> + 18f76: 8526 mv a0,s1 + 18f78: 85a2 mv a1,s0 + 18f7a: 058000ef jal ra,18fd2 <__smakebuf_r> + 18f7e: 01041783 lh a5,16(s0) + 18f82: 6c18 ld a4,24(s0) + 18f84: 0017f693 andi a3,a5,1 + 18f88: c685 beqz a3,18fb0 <__swsetup_r+0x100> + 18f8a: 5014 lw a3,32(s0) + 18f8c: 00042623 sw zero,12(s0) + 18f90: 40d006bb negw a3,a3 + 18f94: d414 sw a3,40(s0) + 18f96: db59 beqz a4,18f2c <__swsetup_r+0x7c> + 18f98: bf89 j 18eea <__swsetup_r+0x3a> + 18f9a: 853e mv a0,a5 + 18f9c: b90f90ef jal ra,1232c <__sinit> + 18fa0: b72d j 18eca <__swsetup_r+0x1a> + 18fa2: 0027f693 andi a3,a5,2 + 18fa6: ea99 bnez a3,18fbc <__swsetup_r+0x10c> + 18fa8: 5010 lw a2,32(s0) + 18faa: c450 sw a2,12(s0) + 18fac: d341 beqz a4,18f2c <__swsetup_r+0x7c> + 18fae: bf35 j 18eea <__swsetup_r+0x3a> + 18fb0: 0027f693 andi a3,a5,2 + 18fb4: 4601 li a2,0 + 18fb6: faf5 bnez a3,18faa <__swsetup_r+0xfa> + 18fb8: 5010 lw a2,32(s0) + 18fba: bfc5 j 18faa <__swsetup_r+0xfa> + 18fbc: 00042623 sw zero,12(s0) + 18fc0: b7b5 j 18f2c <__swsetup_r+0x7c> + 18fc2: 4725 li a4,9 + 18fc4: 0407e793 ori a5,a5,64 + 18fc8: c098 sw a4,0(s1) + 18fca: 00f41823 sh a5,16(s0) + 18fce: 557d li a0,-1 + 18fd0: bf31 j 18eec <__swsetup_r+0x3c> -00000000000190cc <__swhatbuf_r>: - 190cc: 7175 addi sp,sp,-144 - 190ce: e122 sd s0,128(sp) - 190d0: 842e mv s0,a1 - 190d2: 01259583 lh a1,18(a1) - 190d6: fca6 sd s1,120(sp) - 190d8: f8ca sd s2,112(sp) - 190da: e506 sd ra,136(sp) - 190dc: 84b2 mv s1,a2 - 190de: 8936 mv s2,a3 - 190e0: 0205cc63 bltz a1,19118 <__swhatbuf_r+0x4c> - 190e4: 0030 addi a2,sp,8 - 190e6: 6f4000ef jal ra,197da <_fstat_r> - 190ea: 02054763 bltz a0,19118 <__swhatbuf_r+0x4c> - 190ee: 47b2 lw a5,12(sp) - 190f0: 66bd lui a3,0xf - 190f2: 6709 lui a4,0x2 - 190f4: 8ff5 and a5,a5,a3 - 190f6: 8f99 sub a5,a5,a4 - 190f8: 60aa ld ra,136(sp) - 190fa: 640a ld s0,128(sp) - 190fc: 0017b793 seqz a5,a5 - 19100: 00f92023 sw a5,0(s2) - 19104: 40000713 li a4,1024 - 19108: e098 sd a4,0(s1) - 1910a: 6505 lui a0,0x1 - 1910c: 74e6 ld s1,120(sp) - 1910e: 7946 ld s2,112(sp) - 19110: 80050513 addi a0,a0,-2048 # 800 - 19114: 6149 addi sp,sp,144 - 19116: 8082 ret - 19118: 01045783 lhu a5,16(s0) - 1911c: 0807f793 andi a5,a5,128 - 19120: cf91 beqz a5,1913c <__swhatbuf_r+0x70> - 19122: 60aa ld ra,136(sp) - 19124: 640a ld s0,128(sp) - 19126: 4781 li a5,0 - 19128: 00f92023 sw a5,0(s2) - 1912c: 04000713 li a4,64 - 19130: e098 sd a4,0(s1) - 19132: 7946 ld s2,112(sp) - 19134: 74e6 ld s1,120(sp) - 19136: 4501 li a0,0 - 19138: 6149 addi sp,sp,144 - 1913a: 8082 ret - 1913c: 60aa ld ra,136(sp) - 1913e: 640a ld s0,128(sp) - 19140: 00f92023 sw a5,0(s2) - 19144: 40000713 li a4,1024 - 19148: e098 sd a4,0(s1) - 1914a: 7946 ld s2,112(sp) - 1914c: 74e6 ld s1,120(sp) - 1914e: 4501 li a0,0 - 19150: 6149 addi sp,sp,144 - 19152: 8082 ret +0000000000018fd2 <__smakebuf_r>: + 18fd2: 01059783 lh a5,16(a1) + 18fd6: 7175 addi sp,sp,-144 + 18fd8: e122 sd s0,128(sp) + 18fda: e506 sd ra,136(sp) + 18fdc: 0027f713 andi a4,a5,2 + 18fe0: 842e mv s0,a1 + 18fe2: cb19 beqz a4,18ff8 <__smakebuf_r+0x26> + 18fe4: 07758793 addi a5,a1,119 + 18fe8: 4705 li a4,1 + 18fea: e19c sd a5,0(a1) + 18fec: ed9c sd a5,24(a1) + 18fee: d198 sw a4,32(a1) + 18ff0: 60aa ld ra,136(sp) + 18ff2: 640a ld s0,128(sp) + 18ff4: 6149 addi sp,sp,144 + 18ff6: 8082 ret + 18ff8: 01259583 lh a1,18(a1) + 18ffc: fca6 sd s1,120(sp) + 18ffe: f8ca sd s2,112(sp) + 19000: 84aa mv s1,a0 + 19002: 0605c063 bltz a1,19062 <__smakebuf_r+0x90> + 19006: 0030 addi a2,sp,8 + 19008: 7d6000ef jal ra,197de <_fstat_r> + 1900c: 04054963 bltz a0,1905e <__smakebuf_r+0x8c> + 19010: 40000593 li a1,1024 + 19014: 8526 mv a0,s1 + 19016: 4932 lw s2,12(sp) + 19018: 965f90ef jal ra,1297c <_malloc_r> + 1901c: 01041783 lh a5,16(s0) + 19020: c141 beqz a0,190a0 <__smakebuf_r+0xce> + 19022: 673d lui a4,0xf + 19024: 0807e793 ori a5,a5,128 + 19028: 40000693 li a3,1024 + 1902c: 00e97933 and s2,s2,a4 + 19030: 00f41823 sh a5,16(s0) + 19034: e008 sd a0,0(s0) + 19036: ec08 sd a0,24(s0) + 19038: d014 sw a3,32(s0) + 1903a: 6709 lui a4,0x2 + 1903c: 08e91663 bne s2,a4,190c8 <__smakebuf_r+0xf6> + 19040: 01241583 lh a1,18(s0) + 19044: 8526 mv a0,s1 + 19046: 7d6000ef jal ra,1981c <_isatty_r> + 1904a: 6705 lui a4,0x1 + 1904c: 01041783 lh a5,16(s0) + 19050: 80070713 addi a4,a4,-2048 # 800 + 19054: c915 beqz a0,19088 <__smakebuf_r+0xb6> + 19056: 9bf1 andi a5,a5,-4 + 19058: 0017e793 ori a5,a5,1 + 1905c: a035 j 19088 <__smakebuf_r+0xb6> + 1905e: 01041783 lh a5,16(s0) + 19062: 0807f793 andi a5,a5,128 + 19066: 40000913 li s2,1024 + 1906a: eb85 bnez a5,1909a <__smakebuf_r+0xc8> + 1906c: 8526 mv a0,s1 + 1906e: 85ca mv a1,s2 + 19070: 90df90ef jal ra,1297c <_malloc_r> + 19074: 01041783 lh a5,16(s0) + 19078: c505 beqz a0,190a0 <__smakebuf_r+0xce> + 1907a: 0807e793 ori a5,a5,128 + 1907e: e008 sd a0,0(s0) + 19080: ec08 sd a0,24(s0) + 19082: 03242023 sw s2,32(s0) + 19086: 4701 li a4,0 + 19088: 8fd9 or a5,a5,a4 + 1908a: 60aa ld ra,136(sp) + 1908c: 00f41823 sh a5,16(s0) + 19090: 640a ld s0,128(sp) + 19092: 74e6 ld s1,120(sp) + 19094: 7946 ld s2,112(sp) + 19096: 6149 addi sp,sp,144 + 19098: 8082 ret + 1909a: 04000913 li s2,64 + 1909e: b7f9 j 1906c <__smakebuf_r+0x9a> + 190a0: 2007f713 andi a4,a5,512 + 190a4: ef19 bnez a4,190c2 <__smakebuf_r+0xf0> + 190a6: 9bf1 andi a5,a5,-4 + 190a8: 07740713 addi a4,s0,119 + 190ac: 0027e793 ori a5,a5,2 + 190b0: 4685 li a3,1 + 190b2: 74e6 ld s1,120(sp) + 190b4: 7946 ld s2,112(sp) + 190b6: 00f41823 sh a5,16(s0) + 190ba: e018 sd a4,0(s0) + 190bc: ec18 sd a4,24(s0) + 190be: d014 sw a3,32(s0) + 190c0: bf05 j 18ff0 <__smakebuf_r+0x1e> + 190c2: 74e6 ld s1,120(sp) + 190c4: 7946 ld s2,112(sp) + 190c6: b72d j 18ff0 <__smakebuf_r+0x1e> + 190c8: 6705 lui a4,0x1 + 190ca: 80070713 addi a4,a4,-2048 # 800 + 190ce: bf6d j 19088 <__smakebuf_r+0xb6> -0000000000019154 : - 19154: 00757713 andi a4,a0,7 - 19158: 87aa mv a5,a0 - 1915a: 0ff5f813 zext.b a6,a1 - 1915e: 832a mv t1,a0 - 19160: c70d beqz a4,1918a - 19162: 00c508b3 add a7,a0,a2 - 19166: a039 j 19174 - 19168: 0007c683 lbu a3,0(a5) - 1916c: 09068663 beq a3,a6,191f8 - 19170: cb11 beqz a4,19184 - 19172: 87aa mv a5,a0 - 19174: 00178513 addi a0,a5,1 - 19178: 00757713 andi a4,a0,7 - 1917c: fef896e3 bne a7,a5,19168 - 19180: 4501 li a0,0 - 19182: 8082 ret - 19184: 167d addi a2,a2,-1 - 19186: 961a add a2,a2,t1 - 19188: 8e1d sub a2,a2,a5 - 1918a: 489d li a7,7 - 1918c: 04c8fb63 bgeu a7,a2,191e2 - 19190: 0ff5f593 zext.b a1,a1 - 19194: 0085971b slliw a4,a1,0x8 - 19198: 972e add a4,a4,a1 - 1919a: 01071593 slli a1,a4,0x10 - 1919e: feff07b7 lui a5,0xfeff0 - 191a2: 808086b7 lui a3,0x80808 - 191a6: 95ba add a1,a1,a4 - 191a8: eff78793 addi a5,a5,-257 # fffffffffefefeff <__global_pointer$+0xfffffffffefd1867> - 191ac: 08168693 addi a3,a3,129 # ffffffff80808081 <__global_pointer$+0xffffffff807e99e9> - 191b0: 80808737 lui a4,0x80808 - 191b4: 02059e13 slli t3,a1,0x20 - 191b8: 02079313 slli t1,a5,0x20 - 191bc: 1682 slli a3,a3,0x20 - 191be: 08070713 addi a4,a4,128 # ffffffff80808080 <__global_pointer$+0xffffffff807e99e8> - 191c2: 95f2 add a1,a1,t3 - 191c4: 933e add t1,t1,a5 - 191c6: 96ba add a3,a3,a4 - 191c8: 611c ld a5,0(a0) - 191ca: 8fad xor a5,a5,a1 - 191cc: 00678733 add a4,a5,t1 - 191d0: fff7c793 not a5,a5 - 191d4: 8ff9 and a5,a5,a4 - 191d6: 8ff5 and a5,a5,a3 - 191d8: e791 bnez a5,191e4 - 191da: 1661 addi a2,a2,-8 - 191dc: 0521 addi a0,a0,8 - 191de: fec8e5e3 bltu a7,a2,191c8 - 191e2: de59 beqz a2,19180 - 191e4: 962a add a2,a2,a0 - 191e6: a021 j 191ee - 191e8: 0505 addi a0,a0,1 - 191ea: f8c50be3 beq a0,a2,19180 - 191ee: 00054783 lbu a5,0(a0) - 191f2: ff079be3 bne a5,a6,191e8 - 191f6: 8082 ret - 191f8: 853e mv a0,a5 +00000000000190d0 <__swhatbuf_r>: + 190d0: 7175 addi sp,sp,-144 + 190d2: e122 sd s0,128(sp) + 190d4: 842e mv s0,a1 + 190d6: 01259583 lh a1,18(a1) + 190da: fca6 sd s1,120(sp) + 190dc: f8ca sd s2,112(sp) + 190de: e506 sd ra,136(sp) + 190e0: 84b2 mv s1,a2 + 190e2: 8936 mv s2,a3 + 190e4: 0205cc63 bltz a1,1911c <__swhatbuf_r+0x4c> + 190e8: 0030 addi a2,sp,8 + 190ea: 6f4000ef jal ra,197de <_fstat_r> + 190ee: 02054763 bltz a0,1911c <__swhatbuf_r+0x4c> + 190f2: 47b2 lw a5,12(sp) + 190f4: 66bd lui a3,0xf + 190f6: 6709 lui a4,0x2 + 190f8: 8ff5 and a5,a5,a3 + 190fa: 8f99 sub a5,a5,a4 + 190fc: 60aa ld ra,136(sp) + 190fe: 640a ld s0,128(sp) + 19100: 0017b793 seqz a5,a5 + 19104: 00f92023 sw a5,0(s2) + 19108: 40000713 li a4,1024 + 1910c: e098 sd a4,0(s1) + 1910e: 6505 lui a0,0x1 + 19110: 74e6 ld s1,120(sp) + 19112: 7946 ld s2,112(sp) + 19114: 80050513 addi a0,a0,-2048 # 800 + 19118: 6149 addi sp,sp,144 + 1911a: 8082 ret + 1911c: 01045783 lhu a5,16(s0) + 19120: 0807f793 andi a5,a5,128 + 19124: cf91 beqz a5,19140 <__swhatbuf_r+0x70> + 19126: 60aa ld ra,136(sp) + 19128: 640a ld s0,128(sp) + 1912a: 4781 li a5,0 + 1912c: 00f92023 sw a5,0(s2) + 19130: 04000713 li a4,64 + 19134: e098 sd a4,0(s1) + 19136: 7946 ld s2,112(sp) + 19138: 74e6 ld s1,120(sp) + 1913a: 4501 li a0,0 + 1913c: 6149 addi sp,sp,144 + 1913e: 8082 ret + 19140: 60aa ld ra,136(sp) + 19142: 640a ld s0,128(sp) + 19144: 00f92023 sw a5,0(s2) + 19148: 40000713 li a4,1024 + 1914c: e098 sd a4,0(s1) + 1914e: 7946 ld s2,112(sp) + 19150: 74e6 ld s1,120(sp) + 19152: 4501 li a0,0 + 19154: 6149 addi sp,sp,144 + 19156: 8082 ret + +0000000000019158 : + 19158: 00757713 andi a4,a0,7 + 1915c: 87aa mv a5,a0 + 1915e: 0ff5f813 zext.b a6,a1 + 19162: 832a mv t1,a0 + 19164: c70d beqz a4,1918e + 19166: 00c508b3 add a7,a0,a2 + 1916a: a039 j 19178 + 1916c: 0007c683 lbu a3,0(a5) + 19170: 09068663 beq a3,a6,191fc + 19174: cb11 beqz a4,19188 + 19176: 87aa mv a5,a0 + 19178: 00178513 addi a0,a5,1 + 1917c: 00757713 andi a4,a0,7 + 19180: fef896e3 bne a7,a5,1916c + 19184: 4501 li a0,0 + 19186: 8082 ret + 19188: 167d addi a2,a2,-1 + 1918a: 961a add a2,a2,t1 + 1918c: 8e1d sub a2,a2,a5 + 1918e: 489d li a7,7 + 19190: 04c8fb63 bgeu a7,a2,191e6 + 19194: 0ff5f593 zext.b a1,a1 + 19198: 0085971b slliw a4,a1,0x8 + 1919c: 972e add a4,a4,a1 + 1919e: 01071593 slli a1,a4,0x10 + 191a2: feff07b7 lui a5,0xfeff0 + 191a6: 808086b7 lui a3,0x80808 + 191aa: 95ba add a1,a1,a4 + 191ac: eff78793 addi a5,a5,-257 # fffffffffefefeff <__global_pointer$+0xfffffffffefd185f> + 191b0: 08168693 addi a3,a3,129 # ffffffff80808081 <__global_pointer$+0xffffffff807e99e1> + 191b4: 80808737 lui a4,0x80808 + 191b8: 02059e13 slli t3,a1,0x20 + 191bc: 02079313 slli t1,a5,0x20 + 191c0: 1682 slli a3,a3,0x20 + 191c2: 08070713 addi a4,a4,128 # ffffffff80808080 <__global_pointer$+0xffffffff807e99e0> + 191c6: 95f2 add a1,a1,t3 + 191c8: 933e add t1,t1,a5 + 191ca: 96ba add a3,a3,a4 + 191cc: 611c ld a5,0(a0) + 191ce: 8fad xor a5,a5,a1 + 191d0: 00678733 add a4,a5,t1 + 191d4: fff7c793 not a5,a5 + 191d8: 8ff9 and a5,a5,a4 + 191da: 8ff5 and a5,a5,a3 + 191dc: e791 bnez a5,191e8 + 191de: 1661 addi a2,a2,-8 + 191e0: 0521 addi a0,a0,8 + 191e2: fec8e5e3 bltu a7,a2,191cc + 191e6: de59 beqz a2,19184 + 191e8: 962a add a2,a2,a0 + 191ea: a021 j 191f2 + 191ec: 0505 addi a0,a0,1 + 191ee: f8c50be3 beq a0,a2,19184 + 191f2: 00054783 lbu a5,0(a0) + 191f6: ff079be3 bne a5,a6,191ec 191fa: 8082 ret + 191fc: 853e mv a0,a5 + 191fe: 8082 ret -00000000000191fc : - 191fc: 00a5e7b3 or a5,a1,a0 - 19200: 8b9d andi a5,a5,7 - 19202: e781 bnez a5,1920a - 19204: 431d li t1,7 - 19206: 02c36b63 bltu t1,a2,1923c - 1920a: 872a mv a4,a0 - 1920c: a811 j 19220 - 1920e: fff5c683 lbu a3,-1(a1) - 19212: fff60813 addi a6,a2,-1 - 19216: fed78fa3 sb a3,-1(a5) - 1921a: ca81 beqz a3,1922a - 1921c: 873e mv a4,a5 - 1921e: 8642 mv a2,a6 - 19220: 0585 addi a1,a1,1 - 19222: 00170793 addi a5,a4,1 - 19226: f665 bnez a2,1920e - 19228: 8082 ret - 1922a: 9732 add a4,a4,a2 - 1922c: 04080b63 beqz a6,19282 - 19230: 0785 addi a5,a5,1 - 19232: fe078fa3 sb zero,-1(a5) - 19236: fee79de3 bne a5,a4,19230 - 1923a: 8082 ret - 1923c: feff07b7 lui a5,0xfeff0 - 19240: 808088b7 lui a7,0x80808 - 19244: eff78793 addi a5,a5,-257 # fffffffffefefeff <__global_pointer$+0xfffffffffefd1867> - 19248: 08188893 addi a7,a7,129 # ffffffff80808081 <__global_pointer$+0xffffffff807e99e9> - 1924c: 80808737 lui a4,0x80808 - 19250: 08070713 addi a4,a4,128 # ffffffff80808080 <__global_pointer$+0xffffffff807e99e8> - 19254: 02079e13 slli t3,a5,0x20 - 19258: 1882 slli a7,a7,0x20 - 1925a: 98ba add a7,a7,a4 - 1925c: 9e3e add t3,t3,a5 - 1925e: 872a mv a4,a0 - 19260: 6194 ld a3,0(a1) - 19262: 01c687b3 add a5,a3,t3 - 19266: fff6c813 not a6,a3 - 1926a: 0107f7b3 and a5,a5,a6 - 1926e: 0117f7b3 and a5,a5,a7 - 19272: f7dd bnez a5,19220 - 19274: 1661 addi a2,a2,-8 - 19276: e314 sd a3,0(a4) - 19278: 0721 addi a4,a4,8 - 1927a: 05a1 addi a1,a1,8 - 1927c: fec362e3 bltu t1,a2,19260 - 19280: b745 j 19220 - 19282: 8082 ret +0000000000019200 : + 19200: 00a5e7b3 or a5,a1,a0 + 19204: 8b9d andi a5,a5,7 + 19206: e781 bnez a5,1920e + 19208: 431d li t1,7 + 1920a: 02c36b63 bltu t1,a2,19240 + 1920e: 872a mv a4,a0 + 19210: a811 j 19224 + 19212: fff5c683 lbu a3,-1(a1) + 19216: fff60813 addi a6,a2,-1 + 1921a: fed78fa3 sb a3,-1(a5) + 1921e: ca81 beqz a3,1922e + 19220: 873e mv a4,a5 + 19222: 8642 mv a2,a6 + 19224: 0585 addi a1,a1,1 + 19226: 00170793 addi a5,a4,1 + 1922a: f665 bnez a2,19212 + 1922c: 8082 ret + 1922e: 9732 add a4,a4,a2 + 19230: 04080b63 beqz a6,19286 + 19234: 0785 addi a5,a5,1 + 19236: fe078fa3 sb zero,-1(a5) + 1923a: fee79de3 bne a5,a4,19234 + 1923e: 8082 ret + 19240: feff07b7 lui a5,0xfeff0 + 19244: 808088b7 lui a7,0x80808 + 19248: eff78793 addi a5,a5,-257 # fffffffffefefeff <__global_pointer$+0xfffffffffefd185f> + 1924c: 08188893 addi a7,a7,129 # ffffffff80808081 <__global_pointer$+0xffffffff807e99e1> + 19250: 80808737 lui a4,0x80808 + 19254: 08070713 addi a4,a4,128 # ffffffff80808080 <__global_pointer$+0xffffffff807e99e0> + 19258: 02079e13 slli t3,a5,0x20 + 1925c: 1882 slli a7,a7,0x20 + 1925e: 98ba add a7,a7,a4 + 19260: 9e3e add t3,t3,a5 + 19262: 872a mv a4,a0 + 19264: 6194 ld a3,0(a1) + 19266: 01c687b3 add a5,a3,t3 + 1926a: fff6c813 not a6,a3 + 1926e: 0107f7b3 and a5,a5,a6 + 19272: 0117f7b3 and a5,a5,a7 + 19276: f7dd bnez a5,19224 + 19278: 1661 addi a2,a2,-8 + 1927a: e314 sd a3,0(a4) + 1927c: 0721 addi a4,a4,8 + 1927e: 05a1 addi a1,a1,8 + 19280: fec362e3 bltu t1,a2,19264 + 19284: b745 j 19224 + 19286: 8082 ret -0000000000019284 <_init_signal_r>: - 19284: 15053783 ld a5,336(a0) - 19288: c399 beqz a5,1928e <_init_signal_r+0xa> - 1928a: 4501 li a0,0 - 1928c: 8082 ret - 1928e: 1141 addi sp,sp,-16 - 19290: 10000593 li a1,256 - 19294: e022 sd s0,0(sp) - 19296: e406 sd ra,8(sp) - 19298: 842a mv s0,a0 - 1929a: edef90ef jal ra,12978 <_malloc_r> - 1929e: 14a43823 sd a0,336(s0) - 192a2: cd09 beqz a0,192bc <_init_signal_r+0x38> - 192a4: 10050793 addi a5,a0,256 - 192a8: 00053023 sd zero,0(a0) - 192ac: 0521 addi a0,a0,8 - 192ae: fef51de3 bne a0,a5,192a8 <_init_signal_r+0x24> - 192b2: 4501 li a0,0 - 192b4: 60a2 ld ra,8(sp) - 192b6: 6402 ld s0,0(sp) - 192b8: 0141 addi sp,sp,16 - 192ba: 8082 ret - 192bc: 557d li a0,-1 - 192be: bfdd j 192b4 <_init_signal_r+0x30> +0000000000019288 <_init_signal_r>: + 19288: 15053783 ld a5,336(a0) + 1928c: c399 beqz a5,19292 <_init_signal_r+0xa> + 1928e: 4501 li a0,0 + 19290: 8082 ret + 19292: 1141 addi sp,sp,-16 + 19294: 10000593 li a1,256 + 19298: e022 sd s0,0(sp) + 1929a: e406 sd ra,8(sp) + 1929c: 842a mv s0,a0 + 1929e: edef90ef jal ra,1297c <_malloc_r> + 192a2: 14a43823 sd a0,336(s0) + 192a6: cd09 beqz a0,192c0 <_init_signal_r+0x38> + 192a8: 10050793 addi a5,a0,256 + 192ac: 00053023 sd zero,0(a0) + 192b0: 0521 addi a0,a0,8 + 192b2: fef51de3 bne a0,a5,192ac <_init_signal_r+0x24> + 192b6: 4501 li a0,0 + 192b8: 60a2 ld ra,8(sp) + 192ba: 6402 ld s0,0(sp) + 192bc: 0141 addi sp,sp,16 + 192be: 8082 ret + 192c0: 557d li a0,-1 + 192c2: bfdd j 192b8 <_init_signal_r+0x30> -00000000000192c0 <_signal_r>: - 192c0: 7179 addi sp,sp,-48 - 192c2: ec26 sd s1,24(sp) - 192c4: f406 sd ra,40(sp) - 192c6: 47fd li a5,31 - 192c8: 84aa mv s1,a0 - 192ca: 02b7e063 bltu a5,a1,192ea <_signal_r+0x2a> - 192ce: 15053783 ld a5,336(a0) - 192d2: f022 sd s0,32(sp) - 192d4: 842e mv s0,a1 - 192d6: c38d beqz a5,192f8 <_signal_r+0x38> - 192d8: 040e slli s0,s0,0x3 - 192da: 97a2 add a5,a5,s0 - 192dc: 70a2 ld ra,40(sp) - 192de: 7402 ld s0,32(sp) - 192e0: 6388 ld a0,0(a5) - 192e2: e390 sd a2,0(a5) - 192e4: 64e2 ld s1,24(sp) - 192e6: 6145 addi sp,sp,48 - 192e8: 8082 ret - 192ea: 47d9 li a5,22 - 192ec: c11c sw a5,0(a0) - 192ee: 557d li a0,-1 - 192f0: 70a2 ld ra,40(sp) - 192f2: 64e2 ld s1,24(sp) - 192f4: 6145 addi sp,sp,48 - 192f6: 8082 ret - 192f8: 10000593 li a1,256 - 192fc: e432 sd a2,8(sp) - 192fe: e7af90ef jal ra,12978 <_malloc_r> - 19302: 14a4b823 sd a0,336(s1) - 19306: 6622 ld a2,8(sp) - 19308: 87aa mv a5,a0 - 1930a: 872a mv a4,a0 - 1930c: 10050693 addi a3,a0,256 - 19310: c519 beqz a0,1931e <_signal_r+0x5e> - 19312: 00073023 sd zero,0(a4) - 19316: 0721 addi a4,a4,8 - 19318: fed71de3 bne a4,a3,19312 <_signal_r+0x52> - 1931c: bf75 j 192d8 <_signal_r+0x18> - 1931e: 7402 ld s0,32(sp) - 19320: 557d li a0,-1 - 19322: b7f9 j 192f0 <_signal_r+0x30> +00000000000192c4 <_signal_r>: + 192c4: 7179 addi sp,sp,-48 + 192c6: ec26 sd s1,24(sp) + 192c8: f406 sd ra,40(sp) + 192ca: 47fd li a5,31 + 192cc: 84aa mv s1,a0 + 192ce: 02b7e063 bltu a5,a1,192ee <_signal_r+0x2a> + 192d2: 15053783 ld a5,336(a0) + 192d6: f022 sd s0,32(sp) + 192d8: 842e mv s0,a1 + 192da: c38d beqz a5,192fc <_signal_r+0x38> + 192dc: 040e slli s0,s0,0x3 + 192de: 97a2 add a5,a5,s0 + 192e0: 70a2 ld ra,40(sp) + 192e2: 7402 ld s0,32(sp) + 192e4: 6388 ld a0,0(a5) + 192e6: e390 sd a2,0(a5) + 192e8: 64e2 ld s1,24(sp) + 192ea: 6145 addi sp,sp,48 + 192ec: 8082 ret + 192ee: 47d9 li a5,22 + 192f0: c11c sw a5,0(a0) + 192f2: 557d li a0,-1 + 192f4: 70a2 ld ra,40(sp) + 192f6: 64e2 ld s1,24(sp) + 192f8: 6145 addi sp,sp,48 + 192fa: 8082 ret + 192fc: 10000593 li a1,256 + 19300: e432 sd a2,8(sp) + 19302: e7af90ef jal ra,1297c <_malloc_r> + 19306: 14a4b823 sd a0,336(s1) + 1930a: 6622 ld a2,8(sp) + 1930c: 87aa mv a5,a0 + 1930e: 872a mv a4,a0 + 19310: 10050693 addi a3,a0,256 + 19314: c519 beqz a0,19322 <_signal_r+0x5e> + 19316: 00073023 sd zero,0(a4) + 1931a: 0721 addi a4,a4,8 + 1931c: fed71de3 bne a4,a3,19316 <_signal_r+0x52> + 19320: bf75 j 192dc <_signal_r+0x18> + 19322: 7402 ld s0,32(sp) + 19324: 557d li a0,-1 + 19326: b7f9 j 192f4 <_signal_r+0x30> -0000000000019324 <_raise_r>: - 19324: 1101 addi sp,sp,-32 - 19326: e426 sd s1,8(sp) - 19328: ec06 sd ra,24(sp) - 1932a: 47fd li a5,31 - 1932c: 84aa mv s1,a0 - 1932e: 04b7ee63 bltu a5,a1,1938a <_raise_r+0x66> - 19332: 15053783 ld a5,336(a0) - 19336: e822 sd s0,16(sp) - 19338: 842e mv s0,a1 - 1933a: c795 beqz a5,19366 <_raise_r+0x42> - 1933c: 00359713 slli a4,a1,0x3 - 19340: 97ba add a5,a5,a4 - 19342: 6398 ld a4,0(a5) - 19344: c30d beqz a4,19366 <_raise_r+0x42> - 19346: 4505 li a0,1 - 19348: 00a70963 beq a4,a0,1935a <_raise_r+0x36> - 1934c: 56fd li a3,-1 - 1934e: 02d70763 beq a4,a3,1937c <_raise_r+0x58> - 19352: 0007b023 sd zero,0(a5) - 19356: 852e mv a0,a1 - 19358: 9702 jalr a4 - 1935a: 6442 ld s0,16(sp) - 1935c: 4501 li a0,0 - 1935e: 60e2 ld ra,24(sp) - 19360: 64a2 ld s1,8(sp) - 19362: 6105 addi sp,sp,32 - 19364: 8082 ret - 19366: 8526 mv a0,s1 - 19368: 5a8000ef jal ra,19910 <_getpid_r> - 1936c: 8622 mv a2,s0 - 1936e: 6442 ld s0,16(sp) - 19370: 60e2 ld ra,24(sp) - 19372: 85aa mv a1,a0 - 19374: 8526 mv a0,s1 - 19376: 64a2 ld s1,8(sp) - 19378: 6105 addi sp,sp,32 - 1937a: aba1 j 198d2 <_kill_r> - 1937c: 6442 ld s0,16(sp) - 1937e: 60e2 ld ra,24(sp) - 19380: 47d9 li a5,22 - 19382: c09c sw a5,0(s1) - 19384: 64a2 ld s1,8(sp) - 19386: 6105 addi sp,sp,32 - 19388: 8082 ret - 1938a: 47d9 li a5,22 - 1938c: c11c sw a5,0(a0) - 1938e: 557d li a0,-1 - 19390: b7f9 j 1935e <_raise_r+0x3a> +0000000000019328 <_raise_r>: + 19328: 1101 addi sp,sp,-32 + 1932a: e426 sd s1,8(sp) + 1932c: ec06 sd ra,24(sp) + 1932e: 47fd li a5,31 + 19330: 84aa mv s1,a0 + 19332: 04b7ee63 bltu a5,a1,1938e <_raise_r+0x66> + 19336: 15053783 ld a5,336(a0) + 1933a: e822 sd s0,16(sp) + 1933c: 842e mv s0,a1 + 1933e: c795 beqz a5,1936a <_raise_r+0x42> + 19340: 00359713 slli a4,a1,0x3 + 19344: 97ba add a5,a5,a4 + 19346: 6398 ld a4,0(a5) + 19348: c30d beqz a4,1936a <_raise_r+0x42> + 1934a: 4505 li a0,1 + 1934c: 00a70963 beq a4,a0,1935e <_raise_r+0x36> + 19350: 56fd li a3,-1 + 19352: 02d70763 beq a4,a3,19380 <_raise_r+0x58> + 19356: 0007b023 sd zero,0(a5) + 1935a: 852e mv a0,a1 + 1935c: 9702 jalr a4 + 1935e: 6442 ld s0,16(sp) + 19360: 4501 li a0,0 + 19362: 60e2 ld ra,24(sp) + 19364: 64a2 ld s1,8(sp) + 19366: 6105 addi sp,sp,32 + 19368: 8082 ret + 1936a: 8526 mv a0,s1 + 1936c: 5a8000ef jal ra,19914 <_getpid_r> + 19370: 8622 mv a2,s0 + 19372: 6442 ld s0,16(sp) + 19374: 60e2 ld ra,24(sp) + 19376: 85aa mv a1,a0 + 19378: 8526 mv a0,s1 + 1937a: 64a2 ld s1,8(sp) + 1937c: 6105 addi sp,sp,32 + 1937e: aba1 j 198d6 <_kill_r> + 19380: 6442 ld s0,16(sp) + 19382: 60e2 ld ra,24(sp) + 19384: 47d9 li a5,22 + 19386: c09c sw a5,0(s1) + 19388: 64a2 ld s1,8(sp) + 1938a: 6105 addi sp,sp,32 + 1938c: 8082 ret + 1938e: 47d9 li a5,22 + 19390: c11c sw a5,0(a0) + 19392: 557d li a0,-1 + 19394: b7f9 j 19362 <_raise_r+0x3a> -0000000000019392 <__sigtramp_r>: - 19392: 47fd li a5,31 - 19394: 08b7e163 bltu a5,a1,19416 <__sigtramp_r+0x84> - 19398: 15053783 ld a5,336(a0) - 1939c: 1101 addi sp,sp,-32 - 1939e: e822 sd s0,16(sp) - 193a0: e426 sd s1,8(sp) - 193a2: ec06 sd ra,24(sp) - 193a4: 842e mv s0,a1 - 193a6: 84aa mv s1,a0 - 193a8: c7a1 beqz a5,193f0 <__sigtramp_r+0x5e> - 193aa: 00341713 slli a4,s0,0x3 - 193ae: 97ba add a5,a5,a4 - 193b0: 6398 ld a4,0(a5) - 193b2: c30d beqz a4,193d4 <__sigtramp_r+0x42> - 193b4: 56fd li a3,-1 - 193b6: 02d70b63 beq a4,a3,193ec <__sigtramp_r+0x5a> - 193ba: 4685 li a3,1 - 193bc: 02d70263 beq a4,a3,193e0 <__sigtramp_r+0x4e> - 193c0: 8522 mv a0,s0 - 193c2: 0007b023 sd zero,0(a5) - 193c6: 9702 jalr a4 - 193c8: 4501 li a0,0 - 193ca: 60e2 ld ra,24(sp) - 193cc: 6442 ld s0,16(sp) - 193ce: 64a2 ld s1,8(sp) - 193d0: 6105 addi sp,sp,32 - 193d2: 8082 ret - 193d4: 60e2 ld ra,24(sp) - 193d6: 6442 ld s0,16(sp) - 193d8: 64a2 ld s1,8(sp) - 193da: 4505 li a0,1 - 193dc: 6105 addi sp,sp,32 - 193de: 8082 ret - 193e0: 60e2 ld ra,24(sp) - 193e2: 6442 ld s0,16(sp) - 193e4: 64a2 ld s1,8(sp) - 193e6: 450d li a0,3 - 193e8: 6105 addi sp,sp,32 - 193ea: 8082 ret - 193ec: 4509 li a0,2 - 193ee: bff1 j 193ca <__sigtramp_r+0x38> - 193f0: 10000593 li a1,256 - 193f4: d84f90ef jal ra,12978 <_malloc_r> - 193f8: 14a4b823 sd a0,336(s1) - 193fc: 87aa mv a5,a0 - 193fe: c911 beqz a0,19412 <__sigtramp_r+0x80> - 19400: 872a mv a4,a0 - 19402: 10050693 addi a3,a0,256 - 19406: 00073023 sd zero,0(a4) - 1940a: 0721 addi a4,a4,8 - 1940c: fed71de3 bne a4,a3,19406 <__sigtramp_r+0x74> - 19410: bf69 j 193aa <__sigtramp_r+0x18> - 19412: 557d li a0,-1 - 19414: bf5d j 193ca <__sigtramp_r+0x38> +0000000000019396 <__sigtramp_r>: + 19396: 47fd li a5,31 + 19398: 08b7e163 bltu a5,a1,1941a <__sigtramp_r+0x84> + 1939c: 15053783 ld a5,336(a0) + 193a0: 1101 addi sp,sp,-32 + 193a2: e822 sd s0,16(sp) + 193a4: e426 sd s1,8(sp) + 193a6: ec06 sd ra,24(sp) + 193a8: 842e mv s0,a1 + 193aa: 84aa mv s1,a0 + 193ac: c7a1 beqz a5,193f4 <__sigtramp_r+0x5e> + 193ae: 00341713 slli a4,s0,0x3 + 193b2: 97ba add a5,a5,a4 + 193b4: 6398 ld a4,0(a5) + 193b6: c30d beqz a4,193d8 <__sigtramp_r+0x42> + 193b8: 56fd li a3,-1 + 193ba: 02d70b63 beq a4,a3,193f0 <__sigtramp_r+0x5a> + 193be: 4685 li a3,1 + 193c0: 02d70263 beq a4,a3,193e4 <__sigtramp_r+0x4e> + 193c4: 8522 mv a0,s0 + 193c6: 0007b023 sd zero,0(a5) + 193ca: 9702 jalr a4 + 193cc: 4501 li a0,0 + 193ce: 60e2 ld ra,24(sp) + 193d0: 6442 ld s0,16(sp) + 193d2: 64a2 ld s1,8(sp) + 193d4: 6105 addi sp,sp,32 + 193d6: 8082 ret + 193d8: 60e2 ld ra,24(sp) + 193da: 6442 ld s0,16(sp) + 193dc: 64a2 ld s1,8(sp) + 193de: 4505 li a0,1 + 193e0: 6105 addi sp,sp,32 + 193e2: 8082 ret + 193e4: 60e2 ld ra,24(sp) + 193e6: 6442 ld s0,16(sp) + 193e8: 64a2 ld s1,8(sp) + 193ea: 450d li a0,3 + 193ec: 6105 addi sp,sp,32 + 193ee: 8082 ret + 193f0: 4509 li a0,2 + 193f2: bff1 j 193ce <__sigtramp_r+0x38> + 193f4: 10000593 li a1,256 + 193f8: d84f90ef jal ra,1297c <_malloc_r> + 193fc: 14a4b823 sd a0,336(s1) + 19400: 87aa mv a5,a0 + 19402: c911 beqz a0,19416 <__sigtramp_r+0x80> + 19404: 872a mv a4,a0 + 19406: 10050693 addi a3,a0,256 + 1940a: 00073023 sd zero,0(a4) + 1940e: 0721 addi a4,a4,8 + 19410: fed71de3 bne a4,a3,1940a <__sigtramp_r+0x74> + 19414: bf69 j 193ae <__sigtramp_r+0x18> 19416: 557d li a0,-1 - 19418: 8082 ret + 19418: bf5d j 193ce <__sigtramp_r+0x38> + 1941a: 557d li a0,-1 + 1941c: 8082 ret -000000000001941a : - 1941a: 1101 addi sp,sp,-32 - 1941c: e426 sd s1,8(sp) - 1941e: 0001e737 lui a4,0x1e - 19422: ec06 sd ra,24(sp) - 19424: 47fd li a5,31 - 19426: e9073483 ld s1,-368(a4) # 1de90 <_impure_ptr> - 1942a: 04a7ee63 bltu a5,a0,19486 - 1942e: 1504b783 ld a5,336(s1) - 19432: e822 sd s0,16(sp) - 19434: 842a mv s0,a0 - 19436: c78d beqz a5,19460 - 19438: 00351713 slli a4,a0,0x3 - 1943c: 97ba add a5,a5,a4 - 1943e: 6398 ld a4,0(a5) - 19440: c305 beqz a4,19460 - 19442: 4685 li a3,1 - 19444: 00d70863 beq a4,a3,19454 - 19448: 567d li a2,-1 - 1944a: 02c70663 beq a4,a2,19476 - 1944e: 0007b023 sd zero,0(a5) - 19452: 9702 jalr a4 - 19454: 6442 ld s0,16(sp) - 19456: 4501 li a0,0 - 19458: 60e2 ld ra,24(sp) - 1945a: 64a2 ld s1,8(sp) - 1945c: 6105 addi sp,sp,32 - 1945e: 8082 ret - 19460: 8526 mv a0,s1 - 19462: 4ae000ef jal ra,19910 <_getpid_r> - 19466: 8622 mv a2,s0 - 19468: 6442 ld s0,16(sp) - 1946a: 60e2 ld ra,24(sp) - 1946c: 85aa mv a1,a0 - 1946e: 8526 mv a0,s1 - 19470: 64a2 ld s1,8(sp) - 19472: 6105 addi sp,sp,32 - 19474: a9b9 j 198d2 <_kill_r> - 19476: 6442 ld s0,16(sp) - 19478: 60e2 ld ra,24(sp) - 1947a: 47d9 li a5,22 - 1947c: c09c sw a5,0(s1) - 1947e: 8536 mv a0,a3 - 19480: 64a2 ld s1,8(sp) - 19482: 6105 addi sp,sp,32 - 19484: 8082 ret - 19486: 47d9 li a5,22 - 19488: c09c sw a5,0(s1) - 1948a: 557d li a0,-1 - 1948c: b7f1 j 19458 +000000000001941e : + 1941e: 1101 addi sp,sp,-32 + 19420: e426 sd s1,8(sp) + 19422: 0001e737 lui a4,0x1e + 19426: ec06 sd ra,24(sp) + 19428: 47fd li a5,31 + 1942a: e9873483 ld s1,-360(a4) # 1de98 <_impure_ptr> + 1942e: 04a7ee63 bltu a5,a0,1948a + 19432: 1504b783 ld a5,336(s1) + 19436: e822 sd s0,16(sp) + 19438: 842a mv s0,a0 + 1943a: c78d beqz a5,19464 + 1943c: 00351713 slli a4,a0,0x3 + 19440: 97ba add a5,a5,a4 + 19442: 6398 ld a4,0(a5) + 19444: c305 beqz a4,19464 + 19446: 4685 li a3,1 + 19448: 00d70863 beq a4,a3,19458 + 1944c: 567d li a2,-1 + 1944e: 02c70663 beq a4,a2,1947a + 19452: 0007b023 sd zero,0(a5) + 19456: 9702 jalr a4 + 19458: 6442 ld s0,16(sp) + 1945a: 4501 li a0,0 + 1945c: 60e2 ld ra,24(sp) + 1945e: 64a2 ld s1,8(sp) + 19460: 6105 addi sp,sp,32 + 19462: 8082 ret + 19464: 8526 mv a0,s1 + 19466: 4ae000ef jal ra,19914 <_getpid_r> + 1946a: 8622 mv a2,s0 + 1946c: 6442 ld s0,16(sp) + 1946e: 60e2 ld ra,24(sp) + 19470: 85aa mv a1,a0 + 19472: 8526 mv a0,s1 + 19474: 64a2 ld s1,8(sp) + 19476: 6105 addi sp,sp,32 + 19478: a9b9 j 198d6 <_kill_r> + 1947a: 6442 ld s0,16(sp) + 1947c: 60e2 ld ra,24(sp) + 1947e: 47d9 li a5,22 + 19480: c09c sw a5,0(s1) + 19482: 8536 mv a0,a3 + 19484: 64a2 ld s1,8(sp) + 19486: 6105 addi sp,sp,32 + 19488: 8082 ret + 1948a: 47d9 li a5,22 + 1948c: c09c sw a5,0(s1) + 1948e: 557d li a0,-1 + 19490: b7f1 j 1945c -000000000001948e : - 1948e: 1101 addi sp,sp,-32 - 19490: e04a sd s2,0(sp) - 19492: 0001e737 lui a4,0x1e - 19496: ec06 sd ra,24(sp) - 19498: 47fd li a5,31 - 1949a: e9073903 ld s2,-368(a4) # 1de90 <_impure_ptr> - 1949e: 02a7e463 bltu a5,a0,194c6 - 194a2: e822 sd s0,16(sp) - 194a4: 842a mv s0,a0 - 194a6: 15093503 ld a0,336(s2) - 194aa: e426 sd s1,8(sp) - 194ac: 84ae mv s1,a1 - 194ae: c505 beqz a0,194d6 - 194b0: 040e slli s0,s0,0x3 - 194b2: 008507b3 add a5,a0,s0 - 194b6: 60e2 ld ra,24(sp) - 194b8: 6442 ld s0,16(sp) - 194ba: 6388 ld a0,0(a5) - 194bc: e384 sd s1,0(a5) - 194be: 6902 ld s2,0(sp) - 194c0: 64a2 ld s1,8(sp) - 194c2: 6105 addi sp,sp,32 - 194c4: 8082 ret - 194c6: 47d9 li a5,22 - 194c8: 00f92023 sw a5,0(s2) - 194cc: 557d li a0,-1 - 194ce: 60e2 ld ra,24(sp) - 194d0: 6902 ld s2,0(sp) - 194d2: 6105 addi sp,sp,32 - 194d4: 8082 ret - 194d6: 10000593 li a1,256 - 194da: 854a mv a0,s2 - 194dc: c9cf90ef jal ra,12978 <_malloc_r> - 194e0: 14a93823 sd a0,336(s2) - 194e4: 87aa mv a5,a0 - 194e6: 10050713 addi a4,a0,256 - 194ea: c519 beqz a0,194f8 - 194ec: 0007b023 sd zero,0(a5) - 194f0: 07a1 addi a5,a5,8 - 194f2: fef71de3 bne a4,a5,194ec - 194f6: bf6d j 194b0 - 194f8: 6442 ld s0,16(sp) - 194fa: 64a2 ld s1,8(sp) - 194fc: 557d li a0,-1 - 194fe: bfc1 j 194ce +0000000000019492 : + 19492: 1101 addi sp,sp,-32 + 19494: e04a sd s2,0(sp) + 19496: 0001e737 lui a4,0x1e + 1949a: ec06 sd ra,24(sp) + 1949c: 47fd li a5,31 + 1949e: e9873903 ld s2,-360(a4) # 1de98 <_impure_ptr> + 194a2: 02a7e463 bltu a5,a0,194ca + 194a6: e822 sd s0,16(sp) + 194a8: 842a mv s0,a0 + 194aa: 15093503 ld a0,336(s2) + 194ae: e426 sd s1,8(sp) + 194b0: 84ae mv s1,a1 + 194b2: c505 beqz a0,194da + 194b4: 040e slli s0,s0,0x3 + 194b6: 008507b3 add a5,a0,s0 + 194ba: 60e2 ld ra,24(sp) + 194bc: 6442 ld s0,16(sp) + 194be: 6388 ld a0,0(a5) + 194c0: e384 sd s1,0(a5) + 194c2: 6902 ld s2,0(sp) + 194c4: 64a2 ld s1,8(sp) + 194c6: 6105 addi sp,sp,32 + 194c8: 8082 ret + 194ca: 47d9 li a5,22 + 194cc: 00f92023 sw a5,0(s2) + 194d0: 557d li a0,-1 + 194d2: 60e2 ld ra,24(sp) + 194d4: 6902 ld s2,0(sp) + 194d6: 6105 addi sp,sp,32 + 194d8: 8082 ret + 194da: 10000593 li a1,256 + 194de: 854a mv a0,s2 + 194e0: c9cf90ef jal ra,1297c <_malloc_r> + 194e4: 14a93823 sd a0,336(s2) + 194e8: 87aa mv a5,a0 + 194ea: 10050713 addi a4,a0,256 + 194ee: c519 beqz a0,194fc + 194f0: 0007b023 sd zero,0(a5) + 194f4: 07a1 addi a5,a5,8 + 194f6: fef71de3 bne a4,a5,194f0 + 194fa: bf6d j 194b4 + 194fc: 6442 ld s0,16(sp) + 194fe: 64a2 ld s1,8(sp) + 19500: 557d li a0,-1 + 19502: bfc1 j 194d2 -0000000000019500 <_init_signal>: - 19500: 1141 addi sp,sp,-16 - 19502: 0001e7b7 lui a5,0x1e - 19506: e022 sd s0,0(sp) - 19508: e907b403 ld s0,-368(a5) # 1de90 <_impure_ptr> - 1950c: e406 sd ra,8(sp) - 1950e: 15043783 ld a5,336(s0) - 19512: c791 beqz a5,1951e <_init_signal+0x1e> - 19514: 4501 li a0,0 - 19516: 60a2 ld ra,8(sp) - 19518: 6402 ld s0,0(sp) - 1951a: 0141 addi sp,sp,16 - 1951c: 8082 ret - 1951e: 10000593 li a1,256 - 19522: 8522 mv a0,s0 - 19524: c54f90ef jal ra,12978 <_malloc_r> - 19528: 14a43823 sd a0,336(s0) - 1952c: c909 beqz a0,1953e <_init_signal+0x3e> - 1952e: 10050793 addi a5,a0,256 - 19532: 00053023 sd zero,0(a0) - 19536: 0521 addi a0,a0,8 - 19538: fef51de3 bne a0,a5,19532 <_init_signal+0x32> - 1953c: bfe1 j 19514 <_init_signal+0x14> - 1953e: 557d li a0,-1 - 19540: bfd9 j 19516 <_init_signal+0x16> +0000000000019504 <_init_signal>: + 19504: 1141 addi sp,sp,-16 + 19506: 0001e7b7 lui a5,0x1e + 1950a: e022 sd s0,0(sp) + 1950c: e987b403 ld s0,-360(a5) # 1de98 <_impure_ptr> + 19510: e406 sd ra,8(sp) + 19512: 15043783 ld a5,336(s0) + 19516: c791 beqz a5,19522 <_init_signal+0x1e> + 19518: 4501 li a0,0 + 1951a: 60a2 ld ra,8(sp) + 1951c: 6402 ld s0,0(sp) + 1951e: 0141 addi sp,sp,16 + 19520: 8082 ret + 19522: 10000593 li a1,256 + 19526: 8522 mv a0,s0 + 19528: c54f90ef jal ra,1297c <_malloc_r> + 1952c: 14a43823 sd a0,336(s0) + 19530: c909 beqz a0,19542 <_init_signal+0x3e> + 19532: 10050793 addi a5,a0,256 + 19536: 00053023 sd zero,0(a0) + 1953a: 0521 addi a0,a0,8 + 1953c: fef51de3 bne a0,a5,19536 <_init_signal+0x32> + 19540: bfe1 j 19518 <_init_signal+0x14> + 19542: 557d li a0,-1 + 19544: bfd9 j 1951a <_init_signal+0x16> -0000000000019542 <__sigtramp>: - 19542: 1101 addi sp,sp,-32 - 19544: e426 sd s1,8(sp) - 19546: 0001e737 lui a4,0x1e - 1954a: ec06 sd ra,24(sp) - 1954c: 47fd li a5,31 - 1954e: e9073483 ld s1,-368(a4) # 1de90 <_impure_ptr> - 19552: 06a7ee63 bltu a5,a0,195ce <__sigtramp+0x8c> - 19556: 1504b783 ld a5,336(s1) - 1955a: e822 sd s0,16(sp) - 1955c: 842a mv s0,a0 - 1955e: c7a9 beqz a5,195a8 <__sigtramp+0x66> - 19560: 00341713 slli a4,s0,0x3 - 19564: 97ba add a5,a5,a4 - 19566: 6398 ld a4,0(a5) - 19568: c30d beqz a4,1958a <__sigtramp+0x48> - 1956a: 56fd li a3,-1 - 1956c: 02d70b63 beq a4,a3,195a2 <__sigtramp+0x60> - 19570: 4685 li a3,1 - 19572: 02d70263 beq a4,a3,19596 <__sigtramp+0x54> - 19576: 8522 mv a0,s0 - 19578: 0007b023 sd zero,0(a5) - 1957c: 9702 jalr a4 - 1957e: 6442 ld s0,16(sp) - 19580: 4501 li a0,0 - 19582: 60e2 ld ra,24(sp) - 19584: 64a2 ld s1,8(sp) - 19586: 6105 addi sp,sp,32 - 19588: 8082 ret - 1958a: 6442 ld s0,16(sp) - 1958c: 60e2 ld ra,24(sp) - 1958e: 64a2 ld s1,8(sp) - 19590: 4505 li a0,1 - 19592: 6105 addi sp,sp,32 - 19594: 8082 ret - 19596: 6442 ld s0,16(sp) - 19598: 60e2 ld ra,24(sp) - 1959a: 64a2 ld s1,8(sp) - 1959c: 450d li a0,3 - 1959e: 6105 addi sp,sp,32 - 195a0: 8082 ret - 195a2: 6442 ld s0,16(sp) - 195a4: 4509 li a0,2 - 195a6: bff1 j 19582 <__sigtramp+0x40> - 195a8: 10000593 li a1,256 - 195ac: 8526 mv a0,s1 - 195ae: bcaf90ef jal ra,12978 <_malloc_r> - 195b2: 14a4b823 sd a0,336(s1) - 195b6: 87aa mv a5,a0 - 195b8: c911 beqz a0,195cc <__sigtramp+0x8a> - 195ba: 872a mv a4,a0 - 195bc: 10050693 addi a3,a0,256 - 195c0: 00073023 sd zero,0(a4) - 195c4: 0721 addi a4,a4,8 - 195c6: fee69de3 bne a3,a4,195c0 <__sigtramp+0x7e> - 195ca: bf59 j 19560 <__sigtramp+0x1e> - 195cc: 6442 ld s0,16(sp) - 195ce: 557d li a0,-1 - 195d0: bf4d j 19582 <__sigtramp+0x40> +0000000000019546 <__sigtramp>: + 19546: 1101 addi sp,sp,-32 + 19548: e426 sd s1,8(sp) + 1954a: 0001e737 lui a4,0x1e + 1954e: ec06 sd ra,24(sp) + 19550: 47fd li a5,31 + 19552: e9873483 ld s1,-360(a4) # 1de98 <_impure_ptr> + 19556: 06a7ee63 bltu a5,a0,195d2 <__sigtramp+0x8c> + 1955a: 1504b783 ld a5,336(s1) + 1955e: e822 sd s0,16(sp) + 19560: 842a mv s0,a0 + 19562: c7a9 beqz a5,195ac <__sigtramp+0x66> + 19564: 00341713 slli a4,s0,0x3 + 19568: 97ba add a5,a5,a4 + 1956a: 6398 ld a4,0(a5) + 1956c: c30d beqz a4,1958e <__sigtramp+0x48> + 1956e: 56fd li a3,-1 + 19570: 02d70b63 beq a4,a3,195a6 <__sigtramp+0x60> + 19574: 4685 li a3,1 + 19576: 02d70263 beq a4,a3,1959a <__sigtramp+0x54> + 1957a: 8522 mv a0,s0 + 1957c: 0007b023 sd zero,0(a5) + 19580: 9702 jalr a4 + 19582: 6442 ld s0,16(sp) + 19584: 4501 li a0,0 + 19586: 60e2 ld ra,24(sp) + 19588: 64a2 ld s1,8(sp) + 1958a: 6105 addi sp,sp,32 + 1958c: 8082 ret + 1958e: 6442 ld s0,16(sp) + 19590: 60e2 ld ra,24(sp) + 19592: 64a2 ld s1,8(sp) + 19594: 4505 li a0,1 + 19596: 6105 addi sp,sp,32 + 19598: 8082 ret + 1959a: 6442 ld s0,16(sp) + 1959c: 60e2 ld ra,24(sp) + 1959e: 64a2 ld s1,8(sp) + 195a0: 450d li a0,3 + 195a2: 6105 addi sp,sp,32 + 195a4: 8082 ret + 195a6: 6442 ld s0,16(sp) + 195a8: 4509 li a0,2 + 195aa: bff1 j 19586 <__sigtramp+0x40> + 195ac: 10000593 li a1,256 + 195b0: 8526 mv a0,s1 + 195b2: bcaf90ef jal ra,1297c <_malloc_r> + 195b6: 14a4b823 sd a0,336(s1) + 195ba: 87aa mv a5,a0 + 195bc: c911 beqz a0,195d0 <__sigtramp+0x8a> + 195be: 872a mv a4,a0 + 195c0: 10050693 addi a3,a0,256 + 195c4: 00073023 sd zero,0(a4) + 195c8: 0721 addi a4,a4,8 + 195ca: fee69de3 bne a3,a4,195c4 <__sigtramp+0x7e> + 195ce: bf59 j 19564 <__sigtramp+0x1e> + 195d0: 6442 ld s0,16(sp) + 195d2: 557d li a0,-1 + 195d4: bf4d j 19586 <__sigtramp+0x40> -00000000000195d2 <__localeconv_l>: - 195d2: 10050513 addi a0,a0,256 - 195d6: 8082 ret +00000000000195d6 <__localeconv_l>: + 195d6: 10050513 addi a0,a0,256 + 195da: 8082 ret -00000000000195d8 <_localeconv_r>: - 195d8: 0001e537 lui a0,0x1e - 195dc: c8050513 addi a0,a0,-896 # 1dc80 <__global_locale+0x100> - 195e0: 8082 ret +00000000000195dc <_localeconv_r>: + 195dc: 0001e537 lui a0,0x1e + 195e0: c8850513 addi a0,a0,-888 # 1dc88 <__global_locale+0x100> + 195e4: 8082 ret -00000000000195e2 : - 195e2: 0001e537 lui a0,0x1e - 195e6: c8050513 addi a0,a0,-896 # 1dc80 <__global_locale+0x100> - 195ea: 8082 ret +00000000000195e6 : + 195e6: 0001e537 lui a0,0x1e + 195ea: c8850513 addi a0,a0,-888 # 1dc88 <__global_locale+0x100> + 195ee: 8082 ret -00000000000195ec <_setlocale_r>: - 195ec: 1101 addi sp,sp,-32 - 195ee: ec06 sd ra,24(sp) - 195f0: e426 sd s1,8(sp) - 195f2: c605 beqz a2,1961a <_setlocale_r+0x2e> - 195f4: 000105b7 lui a1,0x10 - 195f8: 44058593 addi a1,a1,1088 # 10440 - 195fc: 8532 mv a0,a2 - 195fe: e822 sd s0,16(sp) - 19600: 8432 mv s0,a2 - 19602: 754000ef jal ra,19d56 - 19606: 000104b7 lui s1,0x10 - 1960a: e919 bnez a0,19620 <_setlocale_r+0x34> - 1960c: 6442 ld s0,16(sp) - 1960e: 37848513 addi a0,s1,888 # 10378 - 19612: 60e2 ld ra,24(sp) - 19614: 64a2 ld s1,8(sp) - 19616: 6105 addi sp,sp,32 - 19618: 8082 ret - 1961a: 000104b7 lui s1,0x10 - 1961e: bfc5 j 1960e <_setlocale_r+0x22> - 19620: 37848593 addi a1,s1,888 # 10378 - 19624: 8522 mv a0,s0 - 19626: 730000ef jal ra,19d56 - 1962a: d16d beqz a0,1960c <_setlocale_r+0x20> - 1962c: 000105b7 lui a1,0x10 - 19630: 8522 mv a0,s0 - 19632: 2f858593 addi a1,a1,760 # 102f8 - 19636: 720000ef jal ra,19d56 - 1963a: d969 beqz a0,1960c <_setlocale_r+0x20> - 1963c: 6442 ld s0,16(sp) - 1963e: 4501 li a0,0 - 19640: bfc9 j 19612 <_setlocale_r+0x26> +00000000000195f0 <_setlocale_r>: + 195f0: 1101 addi sp,sp,-32 + 195f2: ec06 sd ra,24(sp) + 195f4: e426 sd s1,8(sp) + 195f6: c605 beqz a2,1961e <_setlocale_r+0x2e> + 195f8: 000105b7 lui a1,0x10 + 195fc: 44058593 addi a1,a1,1088 # 10440 + 19600: 8532 mv a0,a2 + 19602: e822 sd s0,16(sp) + 19604: 8432 mv s0,a2 + 19606: 754000ef jal ra,19d5a + 1960a: 000104b7 lui s1,0x10 + 1960e: e919 bnez a0,19624 <_setlocale_r+0x34> + 19610: 6442 ld s0,16(sp) + 19612: 37848513 addi a0,s1,888 # 10378 + 19616: 60e2 ld ra,24(sp) + 19618: 64a2 ld s1,8(sp) + 1961a: 6105 addi sp,sp,32 + 1961c: 8082 ret + 1961e: 000104b7 lui s1,0x10 + 19622: bfc5 j 19612 <_setlocale_r+0x22> + 19624: 37848593 addi a1,s1,888 # 10378 + 19628: 8522 mv a0,s0 + 1962a: 730000ef jal ra,19d5a + 1962e: d16d beqz a0,19610 <_setlocale_r+0x20> + 19630: 000105b7 lui a1,0x10 + 19634: 8522 mv a0,s0 + 19636: 2f858593 addi a1,a1,760 # 102f8 + 1963a: 720000ef jal ra,19d5a + 1963e: d969 beqz a0,19610 <_setlocale_r+0x20> + 19640: 6442 ld s0,16(sp) + 19642: 4501 li a0,0 + 19644: bfc9 j 19616 <_setlocale_r+0x26> -0000000000019642 <__locale_mb_cur_max>: - 19642: 0001e7b7 lui a5,0x1e - 19646: ce07c503 lbu a0,-800(a5) # 1dce0 <__global_locale+0x160> - 1964a: 8082 ret +0000000000019646 <__locale_mb_cur_max>: + 19646: 0001e7b7 lui a5,0x1e + 1964a: ce87c503 lbu a0,-792(a5) # 1dce8 <__global_locale+0x160> + 1964e: 8082 ret -000000000001964c : - 1964c: 1101 addi sp,sp,-32 - 1964e: ec06 sd ra,24(sp) - 19650: e426 sd s1,8(sp) - 19652: c585 beqz a1,1967a - 19654: e822 sd s0,16(sp) - 19656: 842e mv s0,a1 - 19658: 000105b7 lui a1,0x10 - 1965c: 44058593 addi a1,a1,1088 # 10440 - 19660: 8522 mv a0,s0 - 19662: 6f4000ef jal ra,19d56 - 19666: 000104b7 lui s1,0x10 - 1966a: e919 bnez a0,19680 - 1966c: 6442 ld s0,16(sp) - 1966e: 37848513 addi a0,s1,888 # 10378 - 19672: 60e2 ld ra,24(sp) - 19674: 64a2 ld s1,8(sp) - 19676: 6105 addi sp,sp,32 - 19678: 8082 ret - 1967a: 000104b7 lui s1,0x10 - 1967e: bfc5 j 1966e - 19680: 37848593 addi a1,s1,888 # 10378 - 19684: 8522 mv a0,s0 - 19686: 6d0000ef jal ra,19d56 - 1968a: d16d beqz a0,1966c - 1968c: 000105b7 lui a1,0x10 - 19690: 8522 mv a0,s0 - 19692: 2f858593 addi a1,a1,760 # 102f8 - 19696: 6c0000ef jal ra,19d56 - 1969a: d969 beqz a0,1966c - 1969c: 6442 ld s0,16(sp) - 1969e: 4501 li a0,0 - 196a0: bfc9 j 19672 +0000000000019650 : + 19650: 1101 addi sp,sp,-32 + 19652: ec06 sd ra,24(sp) + 19654: e426 sd s1,8(sp) + 19656: c585 beqz a1,1967e + 19658: e822 sd s0,16(sp) + 1965a: 842e mv s0,a1 + 1965c: 000105b7 lui a1,0x10 + 19660: 44058593 addi a1,a1,1088 # 10440 + 19664: 8522 mv a0,s0 + 19666: 6f4000ef jal ra,19d5a + 1966a: 000104b7 lui s1,0x10 + 1966e: e919 bnez a0,19684 + 19670: 6442 ld s0,16(sp) + 19672: 37848513 addi a0,s1,888 # 10378 + 19676: 60e2 ld ra,24(sp) + 19678: 64a2 ld s1,8(sp) + 1967a: 6105 addi sp,sp,32 + 1967c: 8082 ret + 1967e: 000104b7 lui s1,0x10 + 19682: bfc5 j 19672 + 19684: 37848593 addi a1,s1,888 # 10378 + 19688: 8522 mv a0,s0 + 1968a: 6d0000ef jal ra,19d5a + 1968e: d16d beqz a0,19670 + 19690: 000105b7 lui a1,0x10 + 19694: 8522 mv a0,s0 + 19696: 2f858593 addi a1,a1,760 # 102f8 + 1969a: 6c0000ef jal ra,19d5a + 1969e: d969 beqz a0,19670 + 196a0: 6442 ld s0,16(sp) + 196a2: 4501 li a0,0 + 196a4: bfc9 j 19676 -00000000000196a2 <_wctomb_r>: - 196a2: 0001e7b7 lui a5,0x1e - 196a6: c607b783 ld a5,-928(a5) # 1dc60 <__global_locale+0xe0> - 196aa: 8782 jr a5 +00000000000196a6 <_wctomb_r>: + 196a6: 0001e7b7 lui a5,0x1e + 196aa: c687b783 ld a5,-920(a5) # 1dc68 <__global_locale+0xe0> + 196ae: 8782 jr a5 -00000000000196ac <__ascii_wctomb>: - 196ac: cd91 beqz a1,196c8 <__ascii_wctomb+0x1c> - 196ae: 0ff00793 li a5,255 - 196b2: 00c7e663 bltu a5,a2,196be <__ascii_wctomb+0x12> - 196b6: 00c58023 sb a2,0(a1) - 196ba: 4505 li a0,1 - 196bc: 8082 ret - 196be: 08a00793 li a5,138 - 196c2: c11c sw a5,0(a0) - 196c4: 557d li a0,-1 - 196c6: 8082 ret - 196c8: 4501 li a0,0 +00000000000196b0 <__ascii_wctomb>: + 196b0: cd91 beqz a1,196cc <__ascii_wctomb+0x1c> + 196b2: 0ff00793 li a5,255 + 196b6: 00c7e663 bltu a5,a2,196c2 <__ascii_wctomb+0x12> + 196ba: 00c58023 sb a2,0(a1) + 196be: 4505 li a0,1 + 196c0: 8082 ret + 196c2: 08a00793 li a5,138 + 196c6: c11c sw a5,0(a0) + 196c8: 557d li a0,-1 196ca: 8082 ret + 196cc: 4501 li a0,0 + 196ce: 8082 ret -00000000000196cc <_mbtowc_r>: - 196cc: 0001e7b7 lui a5,0x1e - 196d0: c687b783 ld a5,-920(a5) # 1dc68 <__global_locale+0xe8> - 196d4: 8782 jr a5 +00000000000196d0 <_mbtowc_r>: + 196d0: 0001e7b7 lui a5,0x1e + 196d4: c707b783 ld a5,-912(a5) # 1dc70 <__global_locale+0xe8> + 196d8: 8782 jr a5 -00000000000196d6 <__ascii_mbtowc>: - 196d6: c999 beqz a1,196ec <__ascii_mbtowc+0x16> - 196d8: c61d beqz a2,19706 <__ascii_mbtowc+0x30> - 196da: ca95 beqz a3,1970e <__ascii_mbtowc+0x38> - 196dc: 00064783 lbu a5,0(a2) - 196e0: c19c sw a5,0(a1) - 196e2: 00064503 lbu a0,0(a2) - 196e6: 00a03533 snez a0,a0 - 196ea: 8082 ret - 196ec: 1141 addi sp,sp,-16 - 196ee: 006c addi a1,sp,12 - 196f0: ce09 beqz a2,1970a <__ascii_mbtowc+0x34> - 196f2: c285 beqz a3,19712 <__ascii_mbtowc+0x3c> - 196f4: 00064783 lbu a5,0(a2) - 196f8: c19c sw a5,0(a1) - 196fa: 00064503 lbu a0,0(a2) - 196fe: 00a03533 snez a0,a0 - 19702: 0141 addi sp,sp,16 - 19704: 8082 ret - 19706: 4501 li a0,0 +00000000000196da <__ascii_mbtowc>: + 196da: c999 beqz a1,196f0 <__ascii_mbtowc+0x16> + 196dc: c61d beqz a2,1970a <__ascii_mbtowc+0x30> + 196de: ca95 beqz a3,19712 <__ascii_mbtowc+0x38> + 196e0: 00064783 lbu a5,0(a2) + 196e4: c19c sw a5,0(a1) + 196e6: 00064503 lbu a0,0(a2) + 196ea: 00a03533 snez a0,a0 + 196ee: 8082 ret + 196f0: 1141 addi sp,sp,-16 + 196f2: 006c addi a1,sp,12 + 196f4: ce09 beqz a2,1970e <__ascii_mbtowc+0x34> + 196f6: c285 beqz a3,19716 <__ascii_mbtowc+0x3c> + 196f8: 00064783 lbu a5,0(a2) + 196fc: c19c sw a5,0(a1) + 196fe: 00064503 lbu a0,0(a2) + 19702: 00a03533 snez a0,a0 + 19706: 0141 addi sp,sp,16 19708: 8082 ret 1970a: 4501 li a0,0 - 1970c: bfdd j 19702 <__ascii_mbtowc+0x2c> - 1970e: 5579 li a0,-2 - 19710: 8082 ret + 1970c: 8082 ret + 1970e: 4501 li a0,0 + 19710: bfdd j 19706 <__ascii_mbtowc+0x2c> 19712: 5579 li a0,-2 - 19714: b7fd j 19702 <__ascii_mbtowc+0x2c> + 19714: 8082 ret + 19716: 5579 li a0,-2 + 19718: b7fd j 19706 <__ascii_mbtowc+0x2c> -0000000000019716 <_close_r>: - 19716: 1101 addi sp,sp,-32 - 19718: e822 sd s0,16(sp) - 1971a: e426 sd s1,8(sp) - 1971c: 842a mv s0,a0 - 1971e: 0001e4b7 lui s1,0x1e - 19722: 852e mv a0,a1 - 19724: ec06 sd ra,24(sp) - 19726: 4404ac23 sw zero,1112(s1) # 1e458 - 1972a: 7c6000ef jal ra,19ef0 <_close> - 1972e: 57fd li a5,-1 - 19730: 00f50763 beq a0,a5,1973e <_close_r+0x28> - 19734: 60e2 ld ra,24(sp) - 19736: 6442 ld s0,16(sp) - 19738: 64a2 ld s1,8(sp) - 1973a: 6105 addi sp,sp,32 - 1973c: 8082 ret - 1973e: 4584a783 lw a5,1112(s1) - 19742: dbed beqz a5,19734 <_close_r+0x1e> - 19744: 60e2 ld ra,24(sp) - 19746: c01c sw a5,0(s0) - 19748: 6442 ld s0,16(sp) - 1974a: 64a2 ld s1,8(sp) - 1974c: 6105 addi sp,sp,32 - 1974e: 8082 ret +000000000001971a <_close_r>: + 1971a: 1101 addi sp,sp,-32 + 1971c: e822 sd s0,16(sp) + 1971e: e426 sd s1,8(sp) + 19720: 842a mv s0,a0 + 19722: 0001e4b7 lui s1,0x1e + 19726: 852e mv a0,a1 + 19728: ec06 sd ra,24(sp) + 1972a: 4604a023 sw zero,1120(s1) # 1e460 + 1972e: 7c6000ef jal ra,19ef4 <_close> + 19732: 57fd li a5,-1 + 19734: 00f50763 beq a0,a5,19742 <_close_r+0x28> + 19738: 60e2 ld ra,24(sp) + 1973a: 6442 ld s0,16(sp) + 1973c: 64a2 ld s1,8(sp) + 1973e: 6105 addi sp,sp,32 + 19740: 8082 ret + 19742: 4604a783 lw a5,1120(s1) + 19746: dbed beqz a5,19738 <_close_r+0x1e> + 19748: 60e2 ld ra,24(sp) + 1974a: c01c sw a5,0(s0) + 1974c: 6442 ld s0,16(sp) + 1974e: 64a2 ld s1,8(sp) + 19750: 6105 addi sp,sp,32 + 19752: 8082 ret -0000000000019750 <_reclaim_reent>: - 19750: 0001e7b7 lui a5,0x1e - 19754: e907b783 ld a5,-368(a5) # 1de90 <_impure_ptr> - 19758: 08a78063 beq a5,a0,197d8 <_reclaim_reent+0x88> - 1975c: 752c ld a1,104(a0) - 1975e: 7179 addi sp,sp,-48 - 19760: ec26 sd s1,24(sp) - 19762: f406 sd ra,40(sp) - 19764: f022 sd s0,32(sp) - 19766: 84aa mv s1,a0 - 19768: c98d beqz a1,1979a <_reclaim_reent+0x4a> - 1976a: e84a sd s2,16(sp) - 1976c: e44e sd s3,8(sp) - 1976e: 4901 li s2,0 - 19770: 20000993 li s3,512 - 19774: 012587b3 add a5,a1,s2 - 19778: 6380 ld s0,0(a5) - 1977a: c801 beqz s0,1978a <_reclaim_reent+0x3a> - 1977c: 85a2 mv a1,s0 - 1977e: 6000 ld s0,0(s0) - 19780: 8526 mv a0,s1 - 19782: fa9f80ef jal ra,1272a <_free_r> - 19786: f87d bnez s0,1977c <_reclaim_reent+0x2c> - 19788: 74ac ld a1,104(s1) - 1978a: 0921 addi s2,s2,8 - 1978c: ff3914e3 bne s2,s3,19774 <_reclaim_reent+0x24> - 19790: 8526 mv a0,s1 - 19792: f99f80ef jal ra,1272a <_free_r> - 19796: 6942 ld s2,16(sp) - 19798: 69a2 ld s3,8(sp) - 1979a: 68ac ld a1,80(s1) - 1979c: c581 beqz a1,197a4 <_reclaim_reent+0x54> - 1979e: 8526 mv a0,s1 - 197a0: f8bf80ef jal ra,1272a <_free_r> - 197a4: 70a0 ld s0,96(s1) - 197a6: c419 beqz s0,197b4 <_reclaim_reent+0x64> - 197a8: 85a2 mv a1,s0 - 197aa: 6000 ld s0,0(s0) - 197ac: 8526 mv a0,s1 - 197ae: f7df80ef jal ra,1272a <_free_r> - 197b2: f87d bnez s0,197a8 <_reclaim_reent+0x58> - 197b4: 7cac ld a1,120(s1) - 197b6: c581 beqz a1,197be <_reclaim_reent+0x6e> - 197b8: 8526 mv a0,s1 - 197ba: f71f80ef jal ra,1272a <_free_r> - 197be: 64bc ld a5,72(s1) - 197c0: c799 beqz a5,197ce <_reclaim_reent+0x7e> - 197c2: 7402 ld s0,32(sp) - 197c4: 70a2 ld ra,40(sp) - 197c6: 8526 mv a0,s1 - 197c8: 64e2 ld s1,24(sp) - 197ca: 6145 addi sp,sp,48 - 197cc: 8782 jr a5 - 197ce: 70a2 ld ra,40(sp) - 197d0: 7402 ld s0,32(sp) - 197d2: 64e2 ld s1,24(sp) - 197d4: 6145 addi sp,sp,48 - 197d6: 8082 ret - 197d8: 8082 ret +0000000000019754 <_reclaim_reent>: + 19754: 0001e7b7 lui a5,0x1e + 19758: e987b783 ld a5,-360(a5) # 1de98 <_impure_ptr> + 1975c: 08a78063 beq a5,a0,197dc <_reclaim_reent+0x88> + 19760: 752c ld a1,104(a0) + 19762: 7179 addi sp,sp,-48 + 19764: ec26 sd s1,24(sp) + 19766: f406 sd ra,40(sp) + 19768: f022 sd s0,32(sp) + 1976a: 84aa mv s1,a0 + 1976c: c98d beqz a1,1979e <_reclaim_reent+0x4a> + 1976e: e84a sd s2,16(sp) + 19770: e44e sd s3,8(sp) + 19772: 4901 li s2,0 + 19774: 20000993 li s3,512 + 19778: 012587b3 add a5,a1,s2 + 1977c: 6380 ld s0,0(a5) + 1977e: c801 beqz s0,1978e <_reclaim_reent+0x3a> + 19780: 85a2 mv a1,s0 + 19782: 6000 ld s0,0(s0) + 19784: 8526 mv a0,s1 + 19786: fa9f80ef jal ra,1272e <_free_r> + 1978a: f87d bnez s0,19780 <_reclaim_reent+0x2c> + 1978c: 74ac ld a1,104(s1) + 1978e: 0921 addi s2,s2,8 + 19790: ff3914e3 bne s2,s3,19778 <_reclaim_reent+0x24> + 19794: 8526 mv a0,s1 + 19796: f99f80ef jal ra,1272e <_free_r> + 1979a: 6942 ld s2,16(sp) + 1979c: 69a2 ld s3,8(sp) + 1979e: 68ac ld a1,80(s1) + 197a0: c581 beqz a1,197a8 <_reclaim_reent+0x54> + 197a2: 8526 mv a0,s1 + 197a4: f8bf80ef jal ra,1272e <_free_r> + 197a8: 70a0 ld s0,96(s1) + 197aa: c419 beqz s0,197b8 <_reclaim_reent+0x64> + 197ac: 85a2 mv a1,s0 + 197ae: 6000 ld s0,0(s0) + 197b0: 8526 mv a0,s1 + 197b2: f7df80ef jal ra,1272e <_free_r> + 197b6: f87d bnez s0,197ac <_reclaim_reent+0x58> + 197b8: 7cac ld a1,120(s1) + 197ba: c581 beqz a1,197c2 <_reclaim_reent+0x6e> + 197bc: 8526 mv a0,s1 + 197be: f71f80ef jal ra,1272e <_free_r> + 197c2: 64bc ld a5,72(s1) + 197c4: c799 beqz a5,197d2 <_reclaim_reent+0x7e> + 197c6: 7402 ld s0,32(sp) + 197c8: 70a2 ld ra,40(sp) + 197ca: 8526 mv a0,s1 + 197cc: 64e2 ld s1,24(sp) + 197ce: 6145 addi sp,sp,48 + 197d0: 8782 jr a5 + 197d2: 70a2 ld ra,40(sp) + 197d4: 7402 ld s0,32(sp) + 197d6: 64e2 ld s1,24(sp) + 197d8: 6145 addi sp,sp,48 + 197da: 8082 ret + 197dc: 8082 ret -00000000000197da <_fstat_r>: - 197da: 1101 addi sp,sp,-32 - 197dc: 872e mv a4,a1 - 197de: e822 sd s0,16(sp) - 197e0: e426 sd s1,8(sp) - 197e2: 85b2 mv a1,a2 - 197e4: 842a mv s0,a0 - 197e6: 0001e4b7 lui s1,0x1e - 197ea: 853a mv a0,a4 - 197ec: ec06 sd ra,24(sp) - 197ee: 4404ac23 sw zero,1112(s1) # 1e458 - 197f2: 74c000ef jal ra,19f3e <_fstat> - 197f6: 57fd li a5,-1 - 197f8: 00f50763 beq a0,a5,19806 <_fstat_r+0x2c> - 197fc: 60e2 ld ra,24(sp) - 197fe: 6442 ld s0,16(sp) - 19800: 64a2 ld s1,8(sp) - 19802: 6105 addi sp,sp,32 - 19804: 8082 ret - 19806: 4584a783 lw a5,1112(s1) - 1980a: dbed beqz a5,197fc <_fstat_r+0x22> - 1980c: 60e2 ld ra,24(sp) - 1980e: c01c sw a5,0(s0) - 19810: 6442 ld s0,16(sp) - 19812: 64a2 ld s1,8(sp) - 19814: 6105 addi sp,sp,32 - 19816: 8082 ret +00000000000197de <_fstat_r>: + 197de: 1101 addi sp,sp,-32 + 197e0: 872e mv a4,a1 + 197e2: e822 sd s0,16(sp) + 197e4: e426 sd s1,8(sp) + 197e6: 85b2 mv a1,a2 + 197e8: 842a mv s0,a0 + 197ea: 0001e4b7 lui s1,0x1e + 197ee: 853a mv a0,a4 + 197f0: ec06 sd ra,24(sp) + 197f2: 4604a023 sw zero,1120(s1) # 1e460 + 197f6: 74c000ef jal ra,19f42 <_fstat> + 197fa: 57fd li a5,-1 + 197fc: 00f50763 beq a0,a5,1980a <_fstat_r+0x2c> + 19800: 60e2 ld ra,24(sp) + 19802: 6442 ld s0,16(sp) + 19804: 64a2 ld s1,8(sp) + 19806: 6105 addi sp,sp,32 + 19808: 8082 ret + 1980a: 4604a783 lw a5,1120(s1) + 1980e: dbed beqz a5,19800 <_fstat_r+0x22> + 19810: 60e2 ld ra,24(sp) + 19812: c01c sw a5,0(s0) + 19814: 6442 ld s0,16(sp) + 19816: 64a2 ld s1,8(sp) + 19818: 6105 addi sp,sp,32 + 1981a: 8082 ret -0000000000019818 <_isatty_r>: - 19818: 1101 addi sp,sp,-32 - 1981a: e822 sd s0,16(sp) - 1981c: e426 sd s1,8(sp) - 1981e: 842a mv s0,a0 - 19820: 0001e4b7 lui s1,0x1e - 19824: 852e mv a0,a1 - 19826: ec06 sd ra,24(sp) - 19828: 4404ac23 sw zero,1112(s1) # 1e458 - 1982c: 7b0000ef jal ra,19fdc <_isatty> - 19830: 57fd li a5,-1 - 19832: 00f50763 beq a0,a5,19840 <_isatty_r+0x28> - 19836: 60e2 ld ra,24(sp) - 19838: 6442 ld s0,16(sp) - 1983a: 64a2 ld s1,8(sp) - 1983c: 6105 addi sp,sp,32 - 1983e: 8082 ret - 19840: 4584a783 lw a5,1112(s1) - 19844: dbed beqz a5,19836 <_isatty_r+0x1e> - 19846: 60e2 ld ra,24(sp) - 19848: c01c sw a5,0(s0) - 1984a: 6442 ld s0,16(sp) - 1984c: 64a2 ld s1,8(sp) - 1984e: 6105 addi sp,sp,32 - 19850: 8082 ret +000000000001981c <_isatty_r>: + 1981c: 1101 addi sp,sp,-32 + 1981e: e822 sd s0,16(sp) + 19820: e426 sd s1,8(sp) + 19822: 842a mv s0,a0 + 19824: 0001e4b7 lui s1,0x1e + 19828: 852e mv a0,a1 + 1982a: ec06 sd ra,24(sp) + 1982c: 4604a023 sw zero,1120(s1) # 1e460 + 19830: 7b0000ef jal ra,19fe0 <_isatty> + 19834: 57fd li a5,-1 + 19836: 00f50763 beq a0,a5,19844 <_isatty_r+0x28> + 1983a: 60e2 ld ra,24(sp) + 1983c: 6442 ld s0,16(sp) + 1983e: 64a2 ld s1,8(sp) + 19840: 6105 addi sp,sp,32 + 19842: 8082 ret + 19844: 4604a783 lw a5,1120(s1) + 19848: dbed beqz a5,1983a <_isatty_r+0x1e> + 1984a: 60e2 ld ra,24(sp) + 1984c: c01c sw a5,0(s0) + 1984e: 6442 ld s0,16(sp) + 19850: 64a2 ld s1,8(sp) + 19852: 6105 addi sp,sp,32 + 19854: 8082 ret -0000000000019852 <_lseek_r>: - 19852: 1101 addi sp,sp,-32 - 19854: 872e mv a4,a1 - 19856: e822 sd s0,16(sp) - 19858: e426 sd s1,8(sp) - 1985a: 85b2 mv a1,a2 - 1985c: 842a mv s0,a0 - 1985e: 8636 mv a2,a3 - 19860: 0001e4b7 lui s1,0x1e - 19864: 853a mv a0,a4 - 19866: ec06 sd ra,24(sp) - 19868: 4404ac23 sw zero,1112(s1) # 1e458 - 1986c: 7aa000ef jal ra,1a016 <_lseek> - 19870: 57fd li a5,-1 - 19872: 00f50763 beq a0,a5,19880 <_lseek_r+0x2e> - 19876: 60e2 ld ra,24(sp) - 19878: 6442 ld s0,16(sp) - 1987a: 64a2 ld s1,8(sp) - 1987c: 6105 addi sp,sp,32 - 1987e: 8082 ret - 19880: 4584a783 lw a5,1112(s1) - 19884: dbed beqz a5,19876 <_lseek_r+0x24> - 19886: 60e2 ld ra,24(sp) - 19888: c01c sw a5,0(s0) - 1988a: 6442 ld s0,16(sp) - 1988c: 64a2 ld s1,8(sp) - 1988e: 6105 addi sp,sp,32 - 19890: 8082 ret +0000000000019856 <_lseek_r>: + 19856: 1101 addi sp,sp,-32 + 19858: 872e mv a4,a1 + 1985a: e822 sd s0,16(sp) + 1985c: e426 sd s1,8(sp) + 1985e: 85b2 mv a1,a2 + 19860: 842a mv s0,a0 + 19862: 8636 mv a2,a3 + 19864: 0001e4b7 lui s1,0x1e + 19868: 853a mv a0,a4 + 1986a: ec06 sd ra,24(sp) + 1986c: 4604a023 sw zero,1120(s1) # 1e460 + 19870: 7aa000ef jal ra,1a01a <_lseek> + 19874: 57fd li a5,-1 + 19876: 00f50763 beq a0,a5,19884 <_lseek_r+0x2e> + 1987a: 60e2 ld ra,24(sp) + 1987c: 6442 ld s0,16(sp) + 1987e: 64a2 ld s1,8(sp) + 19880: 6105 addi sp,sp,32 + 19882: 8082 ret + 19884: 4604a783 lw a5,1120(s1) + 19888: dbed beqz a5,1987a <_lseek_r+0x24> + 1988a: 60e2 ld ra,24(sp) + 1988c: c01c sw a5,0(s0) + 1988e: 6442 ld s0,16(sp) + 19890: 64a2 ld s1,8(sp) + 19892: 6105 addi sp,sp,32 + 19894: 8082 ret -0000000000019892 <_read_r>: - 19892: 1101 addi sp,sp,-32 - 19894: 872e mv a4,a1 - 19896: e822 sd s0,16(sp) - 19898: e426 sd s1,8(sp) - 1989a: 85b2 mv a1,a2 - 1989c: 842a mv s0,a0 - 1989e: 8636 mv a2,a3 - 198a0: 0001e4b7 lui s1,0x1e - 198a4: 853a mv a0,a4 - 198a6: ec06 sd ra,24(sp) - 198a8: 4404ac23 sw zero,1112(s1) # 1e458 - 198ac: 796000ef jal ra,1a042 <_read> - 198b0: 57fd li a5,-1 - 198b2: 00f50763 beq a0,a5,198c0 <_read_r+0x2e> - 198b6: 60e2 ld ra,24(sp) - 198b8: 6442 ld s0,16(sp) - 198ba: 64a2 ld s1,8(sp) - 198bc: 6105 addi sp,sp,32 - 198be: 8082 ret - 198c0: 4584a783 lw a5,1112(s1) - 198c4: dbed beqz a5,198b6 <_read_r+0x24> - 198c6: 60e2 ld ra,24(sp) - 198c8: c01c sw a5,0(s0) - 198ca: 6442 ld s0,16(sp) - 198cc: 64a2 ld s1,8(sp) - 198ce: 6105 addi sp,sp,32 - 198d0: 8082 ret +0000000000019896 <_read_r>: + 19896: 1101 addi sp,sp,-32 + 19898: 872e mv a4,a1 + 1989a: e822 sd s0,16(sp) + 1989c: e426 sd s1,8(sp) + 1989e: 85b2 mv a1,a2 + 198a0: 842a mv s0,a0 + 198a2: 8636 mv a2,a3 + 198a4: 0001e4b7 lui s1,0x1e + 198a8: 853a mv a0,a4 + 198aa: ec06 sd ra,24(sp) + 198ac: 4604a023 sw zero,1120(s1) # 1e460 + 198b0: 796000ef jal ra,1a046 <_read> + 198b4: 57fd li a5,-1 + 198b6: 00f50763 beq a0,a5,198c4 <_read_r+0x2e> + 198ba: 60e2 ld ra,24(sp) + 198bc: 6442 ld s0,16(sp) + 198be: 64a2 ld s1,8(sp) + 198c0: 6105 addi sp,sp,32 + 198c2: 8082 ret + 198c4: 4604a783 lw a5,1120(s1) + 198c8: dbed beqz a5,198ba <_read_r+0x24> + 198ca: 60e2 ld ra,24(sp) + 198cc: c01c sw a5,0(s0) + 198ce: 6442 ld s0,16(sp) + 198d0: 64a2 ld s1,8(sp) + 198d2: 6105 addi sp,sp,32 + 198d4: 8082 ret -00000000000198d2 <_kill_r>: - 198d2: 1101 addi sp,sp,-32 - 198d4: 872e mv a4,a1 - 198d6: e822 sd s0,16(sp) - 198d8: e426 sd s1,8(sp) - 198da: 85b2 mv a1,a2 - 198dc: 842a mv s0,a0 - 198de: 0001e4b7 lui s1,0x1e - 198e2: 853a mv a0,a4 - 198e4: ec06 sd ra,24(sp) - 198e6: 4404ac23 sw zero,1112(s1) # 1e458 - 198ea: 718000ef jal ra,1a002 <_kill> - 198ee: 57fd li a5,-1 - 198f0: 00f50763 beq a0,a5,198fe <_kill_r+0x2c> - 198f4: 60e2 ld ra,24(sp) - 198f6: 6442 ld s0,16(sp) - 198f8: 64a2 ld s1,8(sp) - 198fa: 6105 addi sp,sp,32 - 198fc: 8082 ret - 198fe: 4584a783 lw a5,1112(s1) - 19902: dbed beqz a5,198f4 <_kill_r+0x22> - 19904: 60e2 ld ra,24(sp) - 19906: c01c sw a5,0(s0) - 19908: 6442 ld s0,16(sp) - 1990a: 64a2 ld s1,8(sp) - 1990c: 6105 addi sp,sp,32 - 1990e: 8082 ret +00000000000198d6 <_kill_r>: + 198d6: 1101 addi sp,sp,-32 + 198d8: 872e mv a4,a1 + 198da: e822 sd s0,16(sp) + 198dc: e426 sd s1,8(sp) + 198de: 85b2 mv a1,a2 + 198e0: 842a mv s0,a0 + 198e2: 0001e4b7 lui s1,0x1e + 198e6: 853a mv a0,a4 + 198e8: ec06 sd ra,24(sp) + 198ea: 4604a023 sw zero,1120(s1) # 1e460 + 198ee: 718000ef jal ra,1a006 <_kill> + 198f2: 57fd li a5,-1 + 198f4: 00f50763 beq a0,a5,19902 <_kill_r+0x2c> + 198f8: 60e2 ld ra,24(sp) + 198fa: 6442 ld s0,16(sp) + 198fc: 64a2 ld s1,8(sp) + 198fe: 6105 addi sp,sp,32 + 19900: 8082 ret + 19902: 4604a783 lw a5,1120(s1) + 19906: dbed beqz a5,198f8 <_kill_r+0x22> + 19908: 60e2 ld ra,24(sp) + 1990a: c01c sw a5,0(s0) + 1990c: 6442 ld s0,16(sp) + 1990e: 64a2 ld s1,8(sp) + 19910: 6105 addi sp,sp,32 + 19912: 8082 ret -0000000000019910 <_getpid_r>: - 19910: a5e1 j 19fd8 <_getpid> +0000000000019914 <_getpid_r>: + 19914: a5e1 j 19fdc <_getpid> -0000000000019912 <_sbrk_r>: - 19912: 1101 addi sp,sp,-32 - 19914: e822 sd s0,16(sp) - 19916: e426 sd s1,8(sp) - 19918: 842a mv s0,a0 - 1991a: 0001e4b7 lui s1,0x1e - 1991e: 852e mv a0,a1 - 19920: ec06 sd ra,24(sp) - 19922: 4404ac23 sw zero,1112(s1) # 1e458 - 19926: 748000ef jal ra,1a06e <_sbrk> - 1992a: 57fd li a5,-1 - 1992c: 00f50763 beq a0,a5,1993a <_sbrk_r+0x28> - 19930: 60e2 ld ra,24(sp) - 19932: 6442 ld s0,16(sp) - 19934: 64a2 ld s1,8(sp) - 19936: 6105 addi sp,sp,32 - 19938: 8082 ret - 1993a: 4584a783 lw a5,1112(s1) - 1993e: dbed beqz a5,19930 <_sbrk_r+0x1e> - 19940: 60e2 ld ra,24(sp) - 19942: c01c sw a5,0(s0) - 19944: 6442 ld s0,16(sp) - 19946: 64a2 ld s1,8(sp) - 19948: 6105 addi sp,sp,32 - 1994a: 8082 ret +0000000000019916 <_sbrk_r>: + 19916: 1101 addi sp,sp,-32 + 19918: e822 sd s0,16(sp) + 1991a: e426 sd s1,8(sp) + 1991c: 842a mv s0,a0 + 1991e: 0001e4b7 lui s1,0x1e + 19922: 852e mv a0,a1 + 19924: ec06 sd ra,24(sp) + 19926: 4604a023 sw zero,1120(s1) # 1e460 + 1992a: 748000ef jal ra,1a072 <_sbrk> + 1992e: 57fd li a5,-1 + 19930: 00f50763 beq a0,a5,1993e <_sbrk_r+0x28> + 19934: 60e2 ld ra,24(sp) + 19936: 6442 ld s0,16(sp) + 19938: 64a2 ld s1,8(sp) + 1993a: 6105 addi sp,sp,32 + 1993c: 8082 ret + 1993e: 4604a783 lw a5,1120(s1) + 19942: dbed beqz a5,19934 <_sbrk_r+0x1e> + 19944: 60e2 ld ra,24(sp) + 19946: c01c sw a5,0(s0) + 19948: 6442 ld s0,16(sp) + 1994a: 64a2 ld s1,8(sp) + 1994c: 6105 addi sp,sp,32 + 1994e: 8082 ret -000000000001994c <_write_r>: - 1994c: 1101 addi sp,sp,-32 - 1994e: 872e mv a4,a1 - 19950: e822 sd s0,16(sp) - 19952: e426 sd s1,8(sp) - 19954: 85b2 mv a1,a2 - 19956: 842a mv s0,a0 - 19958: 8636 mv a2,a3 - 1995a: 0001e4b7 lui s1,0x1e - 1995e: 853a mv a0,a4 - 19960: ec06 sd ra,24(sp) - 19962: 4404ac23 sw zero,1112(s1) # 1e458 - 19966: 760000ef jal ra,1a0c6 <_write> - 1996a: 57fd li a5,-1 - 1996c: 00f50763 beq a0,a5,1997a <_write_r+0x2e> - 19970: 60e2 ld ra,24(sp) - 19972: 6442 ld s0,16(sp) - 19974: 64a2 ld s1,8(sp) - 19976: 6105 addi sp,sp,32 - 19978: 8082 ret - 1997a: 4584a783 lw a5,1112(s1) - 1997e: dbed beqz a5,19970 <_write_r+0x24> - 19980: 60e2 ld ra,24(sp) - 19982: c01c sw a5,0(s0) - 19984: 6442 ld s0,16(sp) - 19986: 64a2 ld s1,8(sp) - 19988: 6105 addi sp,sp,32 - 1998a: 8082 ret +0000000000019950 <_write_r>: + 19950: 1101 addi sp,sp,-32 + 19952: 872e mv a4,a1 + 19954: e822 sd s0,16(sp) + 19956: e426 sd s1,8(sp) + 19958: 85b2 mv a1,a2 + 1995a: 842a mv s0,a0 + 1995c: 8636 mv a2,a3 + 1995e: 0001e4b7 lui s1,0x1e + 19962: 853a mv a0,a4 + 19964: ec06 sd ra,24(sp) + 19966: 4604a023 sw zero,1120(s1) # 1e460 + 1996a: 760000ef jal ra,1a0ca <_write> + 1996e: 57fd li a5,-1 + 19970: 00f50763 beq a0,a5,1997e <_write_r+0x2e> + 19974: 60e2 ld ra,24(sp) + 19976: 6442 ld s0,16(sp) + 19978: 64a2 ld s1,8(sp) + 1997a: 6105 addi sp,sp,32 + 1997c: 8082 ret + 1997e: 4604a783 lw a5,1120(s1) + 19982: dbed beqz a5,19974 <_write_r+0x24> + 19984: 60e2 ld ra,24(sp) + 19986: c01c sw a5,0(s0) + 19988: 6442 ld s0,16(sp) + 1998a: 64a2 ld s1,8(sp) + 1998c: 6105 addi sp,sp,32 + 1998e: 8082 ret -000000000001998c <__errno>: - 1998c: 0001e7b7 lui a5,0x1e - 19990: e907b503 ld a0,-368(a5) # 1de90 <_impure_ptr> - 19994: 8082 ret +0000000000019990 <__errno>: + 19990: 0001e7b7 lui a5,0x1e + 19994: e987b503 ld a0,-360(a5) # 1de98 <_impure_ptr> + 19998: 8082 ret -0000000000019996 <__libc_init_array>: - 19996: 1101 addi sp,sp,-32 - 19998: e822 sd s0,16(sp) - 1999a: 000127b7 lui a5,0x12 - 1999e: 00012437 lui s0,0x12 - 199a2: e04a sd s2,0(sp) - 199a4: bb478793 addi a5,a5,-1100 # 11bb4 <_start> - 199a8: bb440713 addi a4,s0,-1100 # 11bb4 <_start> - 199ac: ec06 sd ra,24(sp) - 199ae: e426 sd s1,8(sp) - 199b0: 40e78933 sub s2,a5,a4 - 199b4: 00e78d63 beq a5,a4,199ce <__libc_init_array+0x38> - 199b8: 40395913 srai s2,s2,0x3 - 199bc: bb440413 addi s0,s0,-1100 - 199c0: 4481 li s1,0 - 199c2: 601c ld a5,0(s0) - 199c4: 0485 addi s1,s1,1 - 199c6: 0421 addi s0,s0,8 - 199c8: 9782 jalr a5 - 199ca: ff24ece3 bltu s1,s2,199c2 <__libc_init_array+0x2c> - 199ce: 0001c7b7 lui a5,0x1c - 199d2: 0001c437 lui s0,0x1c - 199d6: 35878793 addi a5,a5,856 # 1c358 <__init_array_end> - 199da: 34840713 addi a4,s0,840 # 1c348 <__fini_array_end> - 199de: 40e78933 sub s2,a5,a4 - 199e2: 40395913 srai s2,s2,0x3 - 199e6: 00e78b63 beq a5,a4,199fc <__libc_init_array+0x66> - 199ea: 34840413 addi s0,s0,840 - 199ee: 4481 li s1,0 - 199f0: 601c ld a5,0(s0) - 199f2: 0485 addi s1,s1,1 - 199f4: 0421 addi s0,s0,8 - 199f6: 9782 jalr a5 - 199f8: ff24ece3 bltu s1,s2,199f0 <__libc_init_array+0x5a> - 199fc: 60e2 ld ra,24(sp) - 199fe: 6442 ld s0,16(sp) - 19a00: 64a2 ld s1,8(sp) - 19a02: 6902 ld s2,0(sp) - 19a04: 6105 addi sp,sp,32 - 19a06: 8082 ret +000000000001999a <__libc_init_array>: + 1999a: 1101 addi sp,sp,-32 + 1999c: e822 sd s0,16(sp) + 1999e: 000127b7 lui a5,0x12 + 199a2: 00012437 lui s0,0x12 + 199a6: e04a sd s2,0(sp) + 199a8: bb478793 addi a5,a5,-1100 # 11bb4 <_start> + 199ac: bb440713 addi a4,s0,-1100 # 11bb4 <_start> + 199b0: ec06 sd ra,24(sp) + 199b2: e426 sd s1,8(sp) + 199b4: 40e78933 sub s2,a5,a4 + 199b8: 00e78d63 beq a5,a4,199d2 <__libc_init_array+0x38> + 199bc: 40395913 srai s2,s2,0x3 + 199c0: bb440413 addi s0,s0,-1100 + 199c4: 4481 li s1,0 + 199c6: 601c ld a5,0(s0) + 199c8: 0485 addi s1,s1,1 + 199ca: 0421 addi s0,s0,8 + 199cc: 9782 jalr a5 + 199ce: ff24ece3 bltu s1,s2,199c6 <__libc_init_array+0x2c> + 199d2: 0001c7b7 lui a5,0x1c + 199d6: 0001c437 lui s0,0x1c + 199da: 36078793 addi a5,a5,864 # 1c360 <__init_array_end> + 199de: 35040713 addi a4,s0,848 # 1c350 <__fini_array_end> + 199e2: 40e78933 sub s2,a5,a4 + 199e6: 40395913 srai s2,s2,0x3 + 199ea: 00e78b63 beq a5,a4,19a00 <__libc_init_array+0x66> + 199ee: 35040413 addi s0,s0,848 + 199f2: 4481 li s1,0 + 199f4: 601c ld a5,0(s0) + 199f6: 0485 addi s1,s1,1 + 199f8: 0421 addi s0,s0,8 + 199fa: 9782 jalr a5 + 199fc: ff24ece3 bltu s1,s2,199f4 <__libc_init_array+0x5a> + 19a00: 60e2 ld ra,24(sp) + 19a02: 6442 ld s0,16(sp) + 19a04: 64a2 ld s1,8(sp) + 19a06: 6902 ld s2,0(sp) + 19a08: 6105 addi sp,sp,32 + 19a0a: 8082 ret -0000000000019a08 <__libc_fini_array>: - 19a08: 1101 addi sp,sp,-32 - 19a0a: e822 sd s0,16(sp) - 19a0c: 0001c7b7 lui a5,0x1c - 19a10: 0001c437 lui s0,0x1c - 19a14: 34840413 addi s0,s0,840 # 1c348 <__fini_array_end> - 19a18: 34078793 addi a5,a5,832 # 1c340 <__do_global_dtors_aux_fini_array_entry> - 19a1c: 8c1d sub s0,s0,a5 - 19a1e: e426 sd s1,8(sp) - 19a20: ec06 sd ra,24(sp) - 19a22: 40345493 srai s1,s0,0x3 - 19a26: c881 beqz s1,19a36 <__libc_fini_array+0x2e> - 19a28: 1461 addi s0,s0,-8 - 19a2a: 943e add s0,s0,a5 - 19a2c: 601c ld a5,0(s0) - 19a2e: 14fd addi s1,s1,-1 - 19a30: 1461 addi s0,s0,-8 - 19a32: 9782 jalr a5 - 19a34: fce5 bnez s1,19a2c <__libc_fini_array+0x24> - 19a36: 60e2 ld ra,24(sp) - 19a38: 6442 ld s0,16(sp) - 19a3a: 64a2 ld s1,8(sp) - 19a3c: 6105 addi sp,sp,32 - 19a3e: 8082 ret +0000000000019a0c <__libc_fini_array>: + 19a0c: 1101 addi sp,sp,-32 + 19a0e: e822 sd s0,16(sp) + 19a10: 0001c7b7 lui a5,0x1c + 19a14: 0001c437 lui s0,0x1c + 19a18: 35040413 addi s0,s0,848 # 1c350 <__fini_array_end> + 19a1c: 34878793 addi a5,a5,840 # 1c348 <__do_global_dtors_aux_fini_array_entry> + 19a20: 8c1d sub s0,s0,a5 + 19a22: e426 sd s1,8(sp) + 19a24: ec06 sd ra,24(sp) + 19a26: 40345493 srai s1,s0,0x3 + 19a2a: c881 beqz s1,19a3a <__libc_fini_array+0x2e> + 19a2c: 1461 addi s0,s0,-8 + 19a2e: 943e add s0,s0,a5 + 19a30: 601c ld a5,0(s0) + 19a32: 14fd addi s1,s1,-1 + 19a34: 1461 addi s0,s0,-8 + 19a36: 9782 jalr a5 + 19a38: fce5 bnez s1,19a30 <__libc_fini_array+0x24> + 19a3a: 60e2 ld ra,24(sp) + 19a3c: 6442 ld s0,16(sp) + 19a3e: 64a2 ld s1,8(sp) + 19a40: 6105 addi sp,sp,32 + 19a42: 8082 ret -0000000000019a40 : - 19a40: 02a5f263 bgeu a1,a0,19a64 - 19a44: 00c58733 add a4,a1,a2 - 19a48: 00e57e63 bgeu a0,a4,19a64 - 19a4c: 00c507b3 add a5,a0,a2 - 19a50: ca1d beqz a2,19a86 - 19a52: fff74683 lbu a3,-1(a4) - 19a56: 17fd addi a5,a5,-1 - 19a58: 177d addi a4,a4,-1 - 19a5a: 00d78023 sb a3,0(a5) - 19a5e: fef51ae3 bne a0,a5,19a52 - 19a62: 8082 ret - 19a64: 47fd li a5,31 - 19a66: 02c7e163 bltu a5,a2,19a88 - 19a6a: 87aa mv a5,a0 - 19a6c: fff60693 addi a3,a2,-1 - 19a70: ca45 beqz a2,19b20 - 19a72: 0685 addi a3,a3,1 - 19a74: 96be add a3,a3,a5 - 19a76: 0005c703 lbu a4,0(a1) - 19a7a: 0785 addi a5,a5,1 - 19a7c: 0585 addi a1,a1,1 - 19a7e: fee78fa3 sb a4,-1(a5) - 19a82: fed79ae3 bne a5,a3,19a76 - 19a86: 8082 ret - 19a88: 00b567b3 or a5,a0,a1 - 19a8c: 8b9d andi a5,a5,7 - 19a8e: 88ae mv a7,a1 - 19a90: e7c1 bnez a5,19b18 - 19a92: fe060793 addi a5,a2,-32 - 19a96: fe07f813 andi a6,a5,-32 - 19a9a: 02080813 addi a6,a6,32 - 19a9e: 982a add a6,a6,a0 - 19aa0: 872a mv a4,a0 - 19aa2: 6194 ld a3,0(a1) - 19aa4: 02058593 addi a1,a1,32 - 19aa8: 02070713 addi a4,a4,32 - 19aac: fed73023 sd a3,-32(a4) - 19ab0: fe85b683 ld a3,-24(a1) - 19ab4: fed73423 sd a3,-24(a4) - 19ab8: ff05b683 ld a3,-16(a1) - 19abc: fed73823 sd a3,-16(a4) - 19ac0: ff85b683 ld a3,-8(a1) - 19ac4: fed73c23 sd a3,-8(a4) - 19ac8: fd071de3 bne a4,a6,19aa2 - 19acc: 9b81 andi a5,a5,-32 - 19ace: 01178733 add a4,a5,a7 - 19ad2: 02070593 addi a1,a4,32 - 19ad6: 97aa add a5,a5,a0 - 19ad8: 01867813 andi a6,a2,24 - 19adc: 02078793 addi a5,a5,32 - 19ae0: 8e2e mv t3,a1 - 19ae2: 01f67693 andi a3,a2,31 - 19ae6: 02080e63 beqz a6,19b22 - 19aea: 16e1 addi a3,a3,-8 - 19aec: 9ae1 andi a3,a3,-8 - 19aee: 9736 add a4,a4,a3 - 19af0: 02870713 addi a4,a4,40 - 19af4: 41150833 sub a6,a0,a7 - 19af8: 0005b303 ld t1,0(a1) - 19afc: 010588b3 add a7,a1,a6 - 19b00: 05a1 addi a1,a1,8 - 19b02: 0068b023 sd t1,0(a7) - 19b06: fee599e3 bne a1,a4,19af8 - 19b0a: 00868713 addi a4,a3,8 - 19b0e: 01c705b3 add a1,a4,t3 - 19b12: 97ba add a5,a5,a4 - 19b14: 8a1d andi a2,a2,7 - 19b16: bf99 j 19a6c - 19b18: fff60693 addi a3,a2,-1 - 19b1c: 87aa mv a5,a0 - 19b1e: bf91 j 19a72 - 19b20: 8082 ret - 19b22: 8636 mv a2,a3 - 19b24: b7a1 j 19a6c +0000000000019a44 : + 19a44: 02a5f263 bgeu a1,a0,19a68 + 19a48: 00c58733 add a4,a1,a2 + 19a4c: 00e57e63 bgeu a0,a4,19a68 + 19a50: 00c507b3 add a5,a0,a2 + 19a54: ca1d beqz a2,19a8a + 19a56: fff74683 lbu a3,-1(a4) + 19a5a: 17fd addi a5,a5,-1 + 19a5c: 177d addi a4,a4,-1 + 19a5e: 00d78023 sb a3,0(a5) + 19a62: fef51ae3 bne a0,a5,19a56 + 19a66: 8082 ret + 19a68: 47fd li a5,31 + 19a6a: 02c7e163 bltu a5,a2,19a8c + 19a6e: 87aa mv a5,a0 + 19a70: fff60693 addi a3,a2,-1 + 19a74: ca45 beqz a2,19b24 + 19a76: 0685 addi a3,a3,1 + 19a78: 96be add a3,a3,a5 + 19a7a: 0005c703 lbu a4,0(a1) + 19a7e: 0785 addi a5,a5,1 + 19a80: 0585 addi a1,a1,1 + 19a82: fee78fa3 sb a4,-1(a5) + 19a86: fed79ae3 bne a5,a3,19a7a + 19a8a: 8082 ret + 19a8c: 00b567b3 or a5,a0,a1 + 19a90: 8b9d andi a5,a5,7 + 19a92: 88ae mv a7,a1 + 19a94: e7c1 bnez a5,19b1c + 19a96: fe060793 addi a5,a2,-32 + 19a9a: fe07f813 andi a6,a5,-32 + 19a9e: 02080813 addi a6,a6,32 + 19aa2: 982a add a6,a6,a0 + 19aa4: 872a mv a4,a0 + 19aa6: 6194 ld a3,0(a1) + 19aa8: 02058593 addi a1,a1,32 + 19aac: 02070713 addi a4,a4,32 + 19ab0: fed73023 sd a3,-32(a4) + 19ab4: fe85b683 ld a3,-24(a1) + 19ab8: fed73423 sd a3,-24(a4) + 19abc: ff05b683 ld a3,-16(a1) + 19ac0: fed73823 sd a3,-16(a4) + 19ac4: ff85b683 ld a3,-8(a1) + 19ac8: fed73c23 sd a3,-8(a4) + 19acc: fd071de3 bne a4,a6,19aa6 + 19ad0: 9b81 andi a5,a5,-32 + 19ad2: 01178733 add a4,a5,a7 + 19ad6: 02070593 addi a1,a4,32 + 19ada: 97aa add a5,a5,a0 + 19adc: 01867813 andi a6,a2,24 + 19ae0: 02078793 addi a5,a5,32 + 19ae4: 8e2e mv t3,a1 + 19ae6: 01f67693 andi a3,a2,31 + 19aea: 02080e63 beqz a6,19b26 + 19aee: 16e1 addi a3,a3,-8 + 19af0: 9ae1 andi a3,a3,-8 + 19af2: 9736 add a4,a4,a3 + 19af4: 02870713 addi a4,a4,40 + 19af8: 41150833 sub a6,a0,a7 + 19afc: 0005b303 ld t1,0(a1) + 19b00: 010588b3 add a7,a1,a6 + 19b04: 05a1 addi a1,a1,8 + 19b06: 0068b023 sd t1,0(a7) + 19b0a: fee599e3 bne a1,a4,19afc + 19b0e: 00868713 addi a4,a3,8 + 19b12: 01c705b3 add a1,a4,t3 + 19b16: 97ba add a5,a5,a4 + 19b18: 8a1d andi a2,a2,7 + 19b1a: bf99 j 19a70 + 19b1c: fff60693 addi a3,a2,-1 + 19b20: 87aa mv a5,a0 + 19b22: bf91 j 19a76 + 19b24: 8082 ret + 19b26: 8636 mv a2,a3 + 19b28: b7a1 j 19a70 -0000000000019b26 : - 19b26: 433d li t1,15 - 19b28: 872a mv a4,a0 - 19b2a: 02c37163 bgeu t1,a2,19b4c - 19b2e: 00f77793 andi a5,a4,15 - 19b32: e3c1 bnez a5,19bb2 - 19b34: e1bd bnez a1,19b9a - 19b36: ff067693 andi a3,a2,-16 - 19b3a: 8a3d andi a2,a2,15 - 19b3c: 96ba add a3,a3,a4 - 19b3e: e30c sd a1,0(a4) - 19b40: e70c sd a1,8(a4) - 19b42: 0741 addi a4,a4,16 - 19b44: fed76de3 bltu a4,a3,19b3e - 19b48: e211 bnez a2,19b4c - 19b4a: 8082 ret - 19b4c: 40c306b3 sub a3,t1,a2 - 19b50: 068a slli a3,a3,0x2 - 19b52: 00000297 auipc t0,0x0 - 19b56: 9696 add a3,a3,t0 - 19b58: 00a68067 jr 10(a3) - 19b5c: 00b70723 sb a1,14(a4) - 19b60: 00b706a3 sb a1,13(a4) - 19b64: 00b70623 sb a1,12(a4) - 19b68: 00b705a3 sb a1,11(a4) - 19b6c: 00b70523 sb a1,10(a4) - 19b70: 00b704a3 sb a1,9(a4) - 19b74: 00b70423 sb a1,8(a4) - 19b78: 00b703a3 sb a1,7(a4) - 19b7c: 00b70323 sb a1,6(a4) - 19b80: 00b702a3 sb a1,5(a4) - 19b84: 00b70223 sb a1,4(a4) - 19b88: 00b701a3 sb a1,3(a4) - 19b8c: 00b70123 sb a1,2(a4) - 19b90: 00b700a3 sb a1,1(a4) - 19b94: 00b70023 sb a1,0(a4) - 19b98: 8082 ret - 19b9a: 0ff5f593 zext.b a1,a1 - 19b9e: 00859693 slli a3,a1,0x8 - 19ba2: 8dd5 or a1,a1,a3 - 19ba4: 01059693 slli a3,a1,0x10 - 19ba8: 8dd5 or a1,a1,a3 - 19baa: 02059693 slli a3,a1,0x20 - 19bae: 8dd5 or a1,a1,a3 - 19bb0: b759 j 19b36 - 19bb2: 00279693 slli a3,a5,0x2 - 19bb6: 00000297 auipc t0,0x0 - 19bba: 9696 add a3,a3,t0 - 19bbc: 8286 mv t0,ra - 19bbe: fa2680e7 jalr -94(a3) - 19bc2: 8096 mv ra,t0 - 19bc4: 17c1 addi a5,a5,-16 - 19bc6: 8f1d sub a4,a4,a5 - 19bc8: 963e add a2,a2,a5 - 19bca: f8c371e3 bgeu t1,a2,19b4c - 19bce: b79d j 19b34 +0000000000019b2a : + 19b2a: 433d li t1,15 + 19b2c: 872a mv a4,a0 + 19b2e: 02c37163 bgeu t1,a2,19b50 + 19b32: 00f77793 andi a5,a4,15 + 19b36: e3c1 bnez a5,19bb6 + 19b38: e1bd bnez a1,19b9e + 19b3a: ff067693 andi a3,a2,-16 + 19b3e: 8a3d andi a2,a2,15 + 19b40: 96ba add a3,a3,a4 + 19b42: e30c sd a1,0(a4) + 19b44: e70c sd a1,8(a4) + 19b46: 0741 addi a4,a4,16 + 19b48: fed76de3 bltu a4,a3,19b42 + 19b4c: e211 bnez a2,19b50 + 19b4e: 8082 ret + 19b50: 40c306b3 sub a3,t1,a2 + 19b54: 068a slli a3,a3,0x2 + 19b56: 00000297 auipc t0,0x0 + 19b5a: 9696 add a3,a3,t0 + 19b5c: 00a68067 jr 10(a3) + 19b60: 00b70723 sb a1,14(a4) + 19b64: 00b706a3 sb a1,13(a4) + 19b68: 00b70623 sb a1,12(a4) + 19b6c: 00b705a3 sb a1,11(a4) + 19b70: 00b70523 sb a1,10(a4) + 19b74: 00b704a3 sb a1,9(a4) + 19b78: 00b70423 sb a1,8(a4) + 19b7c: 00b703a3 sb a1,7(a4) + 19b80: 00b70323 sb a1,6(a4) + 19b84: 00b702a3 sb a1,5(a4) + 19b88: 00b70223 sb a1,4(a4) + 19b8c: 00b701a3 sb a1,3(a4) + 19b90: 00b70123 sb a1,2(a4) + 19b94: 00b700a3 sb a1,1(a4) + 19b98: 00b70023 sb a1,0(a4) + 19b9c: 8082 ret + 19b9e: 0ff5f593 zext.b a1,a1 + 19ba2: 00859693 slli a3,a1,0x8 + 19ba6: 8dd5 or a1,a1,a3 + 19ba8: 01059693 slli a3,a1,0x10 + 19bac: 8dd5 or a1,a1,a3 + 19bae: 02059693 slli a3,a1,0x20 + 19bb2: 8dd5 or a1,a1,a3 + 19bb4: b759 j 19b3a + 19bb6: 00279693 slli a3,a5,0x2 + 19bba: 00000297 auipc t0,0x0 + 19bbe: 9696 add a3,a3,t0 + 19bc0: 8286 mv t0,ra + 19bc2: fa2680e7 jalr -94(a3) + 19bc6: 8096 mv ra,t0 + 19bc8: 17c1 addi a5,a5,-16 + 19bca: 8f1d sub a4,a4,a5 + 19bcc: 963e add a2,a2,a5 + 19bce: f8c371e3 bgeu t1,a2,19b50 + 19bd2: b79d j 19b38 -0000000000019bd0 : - 19bd0: 00a5c7b3 xor a5,a1,a0 - 19bd4: 8b9d andi a5,a5,7 - 19bd6: 00c508b3 add a7,a0,a2 - 19bda: e7b1 bnez a5,19c26 - 19bdc: 479d li a5,7 - 19bde: 04c7f463 bgeu a5,a2,19c26 - 19be2: 00757793 andi a5,a0,7 - 19be6: 872a mv a4,a0 - 19be8: e7dd bnez a5,19c96 - 19bea: ff88f613 andi a2,a7,-8 - 19bee: 40e606b3 sub a3,a2,a4 - 19bf2: 04000793 li a5,64 - 19bf6: 04d7c463 blt a5,a3,19c3e - 19bfa: 86ae mv a3,a1 - 19bfc: 87ba mv a5,a4 - 19bfe: 02c77163 bgeu a4,a2,19c20 - 19c02: 0006b803 ld a6,0(a3) - 19c06: 07a1 addi a5,a5,8 - 19c08: 06a1 addi a3,a3,8 - 19c0a: ff07bc23 sd a6,-8(a5) - 19c0e: fec7eae3 bltu a5,a2,19c02 - 19c12: 167d addi a2,a2,-1 - 19c14: 8e19 sub a2,a2,a4 - 19c16: 9a61 andi a2,a2,-8 - 19c18: 05a1 addi a1,a1,8 - 19c1a: 0721 addi a4,a4,8 - 19c1c: 95b2 add a1,a1,a2 - 19c1e: 9732 add a4,a4,a2 - 19c20: 01176663 bltu a4,a7,19c2c - 19c24: 8082 ret - 19c26: 872a mv a4,a0 - 19c28: ff157ee3 bgeu a0,a7,19c24 - 19c2c: 0005c783 lbu a5,0(a1) - 19c30: 0705 addi a4,a4,1 - 19c32: 0585 addi a1,a1,1 - 19c34: fef70fa3 sb a5,-1(a4) - 19c38: fee89ae3 bne a7,a4,19c2c - 19c3c: 8082 ret - 19c3e: 61b4 ld a3,64(a1) - 19c40: 0005b383 ld t2,0(a1) - 19c44: 0085b283 ld t0,8(a1) - 19c48: 0105bf83 ld t6,16(a1) - 19c4c: 0185bf03 ld t5,24(a1) - 19c50: 0205be83 ld t4,32(a1) - 19c54: 0285be03 ld t3,40(a1) - 19c58: 0305b303 ld t1,48(a1) - 19c5c: 0385b803 ld a6,56(a1) - 19c60: 04870713 addi a4,a4,72 - 19c64: fed73c23 sd a3,-8(a4) - 19c68: fa773c23 sd t2,-72(a4) - 19c6c: 40e606b3 sub a3,a2,a4 - 19c70: fc573023 sd t0,-64(a4) - 19c74: fdf73423 sd t6,-56(a4) - 19c78: fde73823 sd t5,-48(a4) - 19c7c: fdd73c23 sd t4,-40(a4) - 19c80: ffc73023 sd t3,-32(a4) - 19c84: fe673423 sd t1,-24(a4) - 19c88: ff073823 sd a6,-16(a4) - 19c8c: 04858593 addi a1,a1,72 - 19c90: fad7c7e3 blt a5,a3,19c3e - 19c94: b79d j 19bfa - 19c96: 0005c683 lbu a3,0(a1) - 19c9a: 0705 addi a4,a4,1 - 19c9c: 00777793 andi a5,a4,7 - 19ca0: fed70fa3 sb a3,-1(a4) - 19ca4: 0585 addi a1,a1,1 - 19ca6: d3b1 beqz a5,19bea - 19ca8: 0005c683 lbu a3,0(a1) - 19cac: 0705 addi a4,a4,1 - 19cae: 00777793 andi a5,a4,7 - 19cb2: fed70fa3 sb a3,-1(a4) - 19cb6: 0585 addi a1,a1,1 - 19cb8: fff9 bnez a5,19c96 - 19cba: bf05 j 19bea +0000000000019bd4 : + 19bd4: 00a5c7b3 xor a5,a1,a0 + 19bd8: 8b9d andi a5,a5,7 + 19bda: 00c508b3 add a7,a0,a2 + 19bde: e7b1 bnez a5,19c2a + 19be0: 479d li a5,7 + 19be2: 04c7f463 bgeu a5,a2,19c2a + 19be6: 00757793 andi a5,a0,7 + 19bea: 872a mv a4,a0 + 19bec: e7dd bnez a5,19c9a + 19bee: ff88f613 andi a2,a7,-8 + 19bf2: 40e606b3 sub a3,a2,a4 + 19bf6: 04000793 li a5,64 + 19bfa: 04d7c463 blt a5,a3,19c42 + 19bfe: 86ae mv a3,a1 + 19c00: 87ba mv a5,a4 + 19c02: 02c77163 bgeu a4,a2,19c24 + 19c06: 0006b803 ld a6,0(a3) + 19c0a: 07a1 addi a5,a5,8 + 19c0c: 06a1 addi a3,a3,8 + 19c0e: ff07bc23 sd a6,-8(a5) + 19c12: fec7eae3 bltu a5,a2,19c06 + 19c16: 167d addi a2,a2,-1 + 19c18: 8e19 sub a2,a2,a4 + 19c1a: 9a61 andi a2,a2,-8 + 19c1c: 05a1 addi a1,a1,8 + 19c1e: 0721 addi a4,a4,8 + 19c20: 95b2 add a1,a1,a2 + 19c22: 9732 add a4,a4,a2 + 19c24: 01176663 bltu a4,a7,19c30 + 19c28: 8082 ret + 19c2a: 872a mv a4,a0 + 19c2c: ff157ee3 bgeu a0,a7,19c28 + 19c30: 0005c783 lbu a5,0(a1) + 19c34: 0705 addi a4,a4,1 + 19c36: 0585 addi a1,a1,1 + 19c38: fef70fa3 sb a5,-1(a4) + 19c3c: fee89ae3 bne a7,a4,19c30 + 19c40: 8082 ret + 19c42: 61b4 ld a3,64(a1) + 19c44: 0005b383 ld t2,0(a1) + 19c48: 0085b283 ld t0,8(a1) + 19c4c: 0105bf83 ld t6,16(a1) + 19c50: 0185bf03 ld t5,24(a1) + 19c54: 0205be83 ld t4,32(a1) + 19c58: 0285be03 ld t3,40(a1) + 19c5c: 0305b303 ld t1,48(a1) + 19c60: 0385b803 ld a6,56(a1) + 19c64: 04870713 addi a4,a4,72 + 19c68: fed73c23 sd a3,-8(a4) + 19c6c: fa773c23 sd t2,-72(a4) + 19c70: 40e606b3 sub a3,a2,a4 + 19c74: fc573023 sd t0,-64(a4) + 19c78: fdf73423 sd t6,-56(a4) + 19c7c: fde73823 sd t5,-48(a4) + 19c80: fdd73c23 sd t4,-40(a4) + 19c84: ffc73023 sd t3,-32(a4) + 19c88: fe673423 sd t1,-24(a4) + 19c8c: ff073823 sd a6,-16(a4) + 19c90: 04858593 addi a1,a1,72 + 19c94: fad7c7e3 blt a5,a3,19c42 + 19c98: b79d j 19bfe + 19c9a: 0005c683 lbu a3,0(a1) + 19c9e: 0705 addi a4,a4,1 + 19ca0: 00777793 andi a5,a4,7 + 19ca4: fed70fa3 sb a3,-1(a4) + 19ca8: 0585 addi a1,a1,1 + 19caa: d3b1 beqz a5,19bee + 19cac: 0005c683 lbu a3,0(a1) + 19cb0: 0705 addi a4,a4,1 + 19cb2: 00777793 andi a5,a4,7 + 19cb6: fed70fa3 sb a3,-1(a4) + 19cba: 0585 addi a1,a1,1 + 19cbc: fff9 bnez a5,19c9a + 19cbe: bf05 j 19bee -0000000000019cbc : - 19cbc: 00757793 andi a5,a0,7 - 19cc0: 872a mv a4,a0 - 19cc2: efb1 bnez a5,19d1e - 19cc4: 7f7f87b7 lui a5,0x7f7f8 - 19cc8: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__global_pointer$+0x7f7d98e7> - 19ccc: 02079693 slli a3,a5,0x20 - 19cd0: 96be add a3,a3,a5 - 19cd2: 55fd li a1,-1 - 19cd4: 6310 ld a2,0(a4) - 19cd6: 0721 addi a4,a4,8 - 19cd8: 00d677b3 and a5,a2,a3 - 19cdc: 97b6 add a5,a5,a3 - 19cde: 8fd1 or a5,a5,a2 - 19ce0: 8fd5 or a5,a5,a3 - 19ce2: feb789e3 beq a5,a1,19cd4 - 19ce6: ff874683 lbu a3,-8(a4) - 19cea: 40a707b3 sub a5,a4,a0 - 19cee: c6a9 beqz a3,19d38 - 19cf0: ff974683 lbu a3,-7(a4) - 19cf4: ce9d beqz a3,19d32 - 19cf6: ffa74683 lbu a3,-6(a4) - 19cfa: c6a9 beqz a3,19d44 - 19cfc: ffb74683 lbu a3,-5(a4) - 19d00: ce9d beqz a3,19d3e - 19d02: ffc74683 lbu a3,-4(a4) - 19d06: c2b1 beqz a3,19d4a - 19d08: ffd74683 lbu a3,-3(a4) - 19d0c: c2b1 beqz a3,19d50 - 19d0e: ffe74503 lbu a0,-2(a4) - 19d12: 00a03533 snez a0,a0 - 19d16: 953e add a0,a0,a5 - 19d18: 1579 addi a0,a0,-2 - 19d1a: 8082 ret - 19d1c: d6c5 beqz a3,19cc4 - 19d1e: 00074783 lbu a5,0(a4) - 19d22: 0705 addi a4,a4,1 - 19d24: 00777693 andi a3,a4,7 - 19d28: fbf5 bnez a5,19d1c - 19d2a: 8f09 sub a4,a4,a0 - 19d2c: fff70513 addi a0,a4,-1 - 19d30: 8082 ret - 19d32: ff978513 addi a0,a5,-7 - 19d36: 8082 ret - 19d38: ff878513 addi a0,a5,-8 - 19d3c: 8082 ret - 19d3e: ffb78513 addi a0,a5,-5 - 19d42: 8082 ret - 19d44: ffa78513 addi a0,a5,-6 - 19d48: 8082 ret - 19d4a: ffc78513 addi a0,a5,-4 - 19d4e: 8082 ret - 19d50: ffd78513 addi a0,a5,-3 - 19d54: 8082 ret +0000000000019cc0 : + 19cc0: 00757793 andi a5,a0,7 + 19cc4: 872a mv a4,a0 + 19cc6: efb1 bnez a5,19d22 + 19cc8: 7f7f87b7 lui a5,0x7f7f8 + 19ccc: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__global_pointer$+0x7f7d98df> + 19cd0: 02079693 slli a3,a5,0x20 + 19cd4: 96be add a3,a3,a5 + 19cd6: 55fd li a1,-1 + 19cd8: 6310 ld a2,0(a4) + 19cda: 0721 addi a4,a4,8 + 19cdc: 00d677b3 and a5,a2,a3 + 19ce0: 97b6 add a5,a5,a3 + 19ce2: 8fd1 or a5,a5,a2 + 19ce4: 8fd5 or a5,a5,a3 + 19ce6: feb789e3 beq a5,a1,19cd8 + 19cea: ff874683 lbu a3,-8(a4) + 19cee: 40a707b3 sub a5,a4,a0 + 19cf2: c6a9 beqz a3,19d3c + 19cf4: ff974683 lbu a3,-7(a4) + 19cf8: ce9d beqz a3,19d36 + 19cfa: ffa74683 lbu a3,-6(a4) + 19cfe: c6a9 beqz a3,19d48 + 19d00: ffb74683 lbu a3,-5(a4) + 19d04: ce9d beqz a3,19d42 + 19d06: ffc74683 lbu a3,-4(a4) + 19d0a: c2b1 beqz a3,19d4e + 19d0c: ffd74683 lbu a3,-3(a4) + 19d10: c2b1 beqz a3,19d54 + 19d12: ffe74503 lbu a0,-2(a4) + 19d16: 00a03533 snez a0,a0 + 19d1a: 953e add a0,a0,a5 + 19d1c: 1579 addi a0,a0,-2 + 19d1e: 8082 ret + 19d20: d6c5 beqz a3,19cc8 + 19d22: 00074783 lbu a5,0(a4) + 19d26: 0705 addi a4,a4,1 + 19d28: 00777693 andi a3,a4,7 + 19d2c: fbf5 bnez a5,19d20 + 19d2e: 8f09 sub a4,a4,a0 + 19d30: fff70513 addi a0,a4,-1 + 19d34: 8082 ret + 19d36: ff978513 addi a0,a5,-7 + 19d3a: 8082 ret + 19d3c: ff878513 addi a0,a5,-8 + 19d40: 8082 ret + 19d42: ffb78513 addi a0,a5,-5 + 19d46: 8082 ret + 19d48: ffa78513 addi a0,a5,-6 + 19d4c: 8082 ret + 19d4e: ffc78513 addi a0,a5,-4 + 19d52: 8082 ret + 19d54: ffd78513 addi a0,a5,-3 + 19d58: 8082 ret -0000000000019d56 : - 19d56: 00b56733 or a4,a0,a1 - 19d5a: 53fd li t2,-1 - 19d5c: 8b1d andi a4,a4,7 - 19d5e: eb4d bnez a4,19e10 - 19d60: ffff7797 auipc a5,0xffff7 - 19d64: d607b783 ld a5,-672(a5) # 10ac0 - 19d68: 6110 ld a2,0(a0) - 19d6a: 6194 ld a3,0(a1) - 19d6c: 00f672b3 and t0,a2,a5 - 19d70: 00f66333 or t1,a2,a5 - 19d74: 92be add t0,t0,a5 - 19d76: 0062e2b3 or t0,t0,t1 - 19d7a: 0a729963 bne t0,t2,19e2c - 19d7e: 02d61e63 bne a2,a3,19dba - 19d82: 6510 ld a2,8(a0) - 19d84: 6594 ld a3,8(a1) - 19d86: 00f672b3 and t0,a2,a5 - 19d8a: 00f66333 or t1,a2,a5 - 19d8e: 92be add t0,t0,a5 - 19d90: 0062e2b3 or t0,t0,t1 - 19d94: 08729a63 bne t0,t2,19e28 - 19d98: 02d61163 bne a2,a3,19dba - 19d9c: 6910 ld a2,16(a0) - 19d9e: 6994 ld a3,16(a1) - 19da0: 00f672b3 and t0,a2,a5 - 19da4: 00f66333 or t1,a2,a5 - 19da8: 92be add t0,t0,a5 - 19daa: 0062e2b3 or t0,t0,t1 - 19dae: 08729363 bne t0,t2,19e34 - 19db2: 0561 addi a0,a0,24 - 19db4: 05e1 addi a1,a1,24 - 19db6: fad609e3 beq a2,a3,19d68 - 19dba: 03061713 slli a4,a2,0x30 - 19dbe: 03069793 slli a5,a3,0x30 - 19dc2: 02f71863 bne a4,a5,19df2 - 19dc6: 02061713 slli a4,a2,0x20 - 19dca: 02069793 slli a5,a3,0x20 - 19dce: 02f71263 bne a4,a5,19df2 - 19dd2: 01061713 slli a4,a2,0x10 - 19dd6: 01069793 slli a5,a3,0x10 - 19dda: 00f71c63 bne a4,a5,19df2 - 19dde: 03065713 srli a4,a2,0x30 - 19de2: 0306d793 srli a5,a3,0x30 - 19de6: 40f70533 sub a0,a4,a5 - 19dea: 0ff57593 zext.b a1,a0 - 19dee: e991 bnez a1,19e02 - 19df0: 8082 ret - 19df2: 9341 srli a4,a4,0x30 - 19df4: 93c1 srli a5,a5,0x30 - 19df6: 40f70533 sub a0,a4,a5 - 19dfa: 0ff57593 zext.b a1,a0 - 19dfe: e191 bnez a1,19e02 - 19e00: 8082 ret - 19e02: 0ff77713 zext.b a4,a4 - 19e06: 0ff7f793 zext.b a5,a5 - 19e0a: 40f70533 sub a0,a4,a5 - 19e0e: 8082 ret - 19e10: 00054603 lbu a2,0(a0) - 19e14: 0005c683 lbu a3,0(a1) - 19e18: 0505 addi a0,a0,1 - 19e1a: 0585 addi a1,a1,1 - 19e1c: 00d61363 bne a2,a3,19e22 - 19e20: fa65 bnez a2,19e10 - 19e22: 40d60533 sub a0,a2,a3 - 19e26: 8082 ret - 19e28: 0521 addi a0,a0,8 - 19e2a: 05a1 addi a1,a1,8 - 19e2c: fed612e3 bne a2,a3,19e10 - 19e30: 4501 li a0,0 - 19e32: 8082 ret - 19e34: 0541 addi a0,a0,16 - 19e36: 05c1 addi a1,a1,16 - 19e38: fcd61ce3 bne a2,a3,19e10 - 19e3c: 4501 li a0,0 - 19e3e: 8082 ret +0000000000019d5a : + 19d5a: 00b56733 or a4,a0,a1 + 19d5e: 53fd li t2,-1 + 19d60: 8b1d andi a4,a4,7 + 19d62: eb4d bnez a4,19e14 + 19d64: ffff7797 auipc a5,0xffff7 + 19d68: d5c7b783 ld a5,-676(a5) # 10ac0 + 19d6c: 6110 ld a2,0(a0) + 19d6e: 6194 ld a3,0(a1) + 19d70: 00f672b3 and t0,a2,a5 + 19d74: 00f66333 or t1,a2,a5 + 19d78: 92be add t0,t0,a5 + 19d7a: 0062e2b3 or t0,t0,t1 + 19d7e: 0a729963 bne t0,t2,19e30 + 19d82: 02d61e63 bne a2,a3,19dbe + 19d86: 6510 ld a2,8(a0) + 19d88: 6594 ld a3,8(a1) + 19d8a: 00f672b3 and t0,a2,a5 + 19d8e: 00f66333 or t1,a2,a5 + 19d92: 92be add t0,t0,a5 + 19d94: 0062e2b3 or t0,t0,t1 + 19d98: 08729a63 bne t0,t2,19e2c + 19d9c: 02d61163 bne a2,a3,19dbe + 19da0: 6910 ld a2,16(a0) + 19da2: 6994 ld a3,16(a1) + 19da4: 00f672b3 and t0,a2,a5 + 19da8: 00f66333 or t1,a2,a5 + 19dac: 92be add t0,t0,a5 + 19dae: 0062e2b3 or t0,t0,t1 + 19db2: 08729363 bne t0,t2,19e38 + 19db6: 0561 addi a0,a0,24 + 19db8: 05e1 addi a1,a1,24 + 19dba: fad609e3 beq a2,a3,19d6c + 19dbe: 03061713 slli a4,a2,0x30 + 19dc2: 03069793 slli a5,a3,0x30 + 19dc6: 02f71863 bne a4,a5,19df6 + 19dca: 02061713 slli a4,a2,0x20 + 19dce: 02069793 slli a5,a3,0x20 + 19dd2: 02f71263 bne a4,a5,19df6 + 19dd6: 01061713 slli a4,a2,0x10 + 19dda: 01069793 slli a5,a3,0x10 + 19dde: 00f71c63 bne a4,a5,19df6 + 19de2: 03065713 srli a4,a2,0x30 + 19de6: 0306d793 srli a5,a3,0x30 + 19dea: 40f70533 sub a0,a4,a5 + 19dee: 0ff57593 zext.b a1,a0 + 19df2: e991 bnez a1,19e06 + 19df4: 8082 ret + 19df6: 9341 srli a4,a4,0x30 + 19df8: 93c1 srli a5,a5,0x30 + 19dfa: 40f70533 sub a0,a4,a5 + 19dfe: 0ff57593 zext.b a1,a0 + 19e02: e191 bnez a1,19e06 + 19e04: 8082 ret + 19e06: 0ff77713 zext.b a4,a4 + 19e0a: 0ff7f793 zext.b a5,a5 + 19e0e: 40f70533 sub a0,a4,a5 + 19e12: 8082 ret + 19e14: 00054603 lbu a2,0(a0) + 19e18: 0005c683 lbu a3,0(a1) + 19e1c: 0505 addi a0,a0,1 + 19e1e: 0585 addi a1,a1,1 + 19e20: 00d61363 bne a2,a3,19e26 + 19e24: fa65 bnez a2,19e14 + 19e26: 40d60533 sub a0,a2,a3 + 19e2a: 8082 ret + 19e2c: 0521 addi a0,a0,8 + 19e2e: 05a1 addi a1,a1,8 + 19e30: fed612e3 bne a2,a3,19e14 + 19e34: 4501 li a0,0 + 19e36: 8082 ret + 19e38: 0541 addi a0,a0,16 + 19e3a: 05c1 addi a1,a1,16 + 19e3c: fcd61ce3 bne a2,a3,19e14 + 19e40: 4501 li a0,0 + 19e42: 8082 ret -0000000000019e40 : - 19e40: 7139 addi sp,sp,-64 - 19e42: f04a sd s2,32(sp) - 19e44: 6921 lui s2,0x8 - 19e46: f822 sd s0,48(sp) - 19e48: f426 sd s1,40(sp) - 19e4a: e456 sd s5,8(sp) - 19e4c: fc06 sd ra,56(sp) - 19e4e: 0305d493 srli s1,a1,0x30 - 19e52: 197d addi s2,s2,-1 # 7fff - 19e54: 00062023 sw zero,0(a2) - 19e58: 0124f4b3 and s1,s1,s2 - 19e5c: 842e mv s0,a1 - 19e5e: 8aaa mv s5,a0 - 19e60: 05248463 beq s1,s2,19ea8 - 19e64: e05a sd s6,0(sp) - 19e66: 4681 li a3,0 - 19e68: 8b32 mv s6,a2 - 19e6a: 4601 li a2,0 - 19e6c: ec4e sd s3,24(sp) - 19e6e: e852 sd s4,16(sp) - 19e70: 89ae mv s3,a1 - 19e72: 8a2a mv s4,a0 - 19e74: 27e000ef jal ra,1a0f2 <__eqtf2> - 19e78: c125 beqz a0,19ed8 - 19e7a: 4681 li a3,0 - 19e7c: cc8d beqz s1,19eb6 - 19e7e: 7771 lui a4,0xffffc - 19e80: f80017b7 lui a5,0xf8001 - 19e84: 2709 addiw a4,a4,2 # ffffffffffffc002 <__global_pointer$+0xfffffffffffdd96a> - 19e86: 1792 slli a5,a5,0x24 - 19e88: 9cb9 addw s1,s1,a4 - 19e8a: 17fd addi a5,a5,-1 # fffffffff8000fff <__global_pointer$+0xfffffffff7fe2967> - 19e8c: 01fff437 lui s0,0x1fff - 19e90: 00f9f9b3 and s3,s3,a5 - 19e94: 9cb5 addw s1,s1,a3 - 19e96: 1416 slli s0,s0,0x25 - 19e98: 8552 mv a0,s4 - 19e9a: 009b2023 sw s1,0(s6) - 19e9e: 0089e5b3 or a1,s3,s0 - 19ea2: 6a42 ld s4,16(sp) - 19ea4: 69e2 ld s3,24(sp) - 19ea6: 6b02 ld s6,0(sp) - 19ea8: 70e2 ld ra,56(sp) - 19eaa: 7442 ld s0,48(sp) - 19eac: 74a2 ld s1,40(sp) - 19eae: 7902 ld s2,32(sp) - 19eb0: 6aa2 ld s5,8(sp) - 19eb2: 6121 addi sp,sp,64 - 19eb4: 8082 ret - 19eb6: 040716b7 lui a3,0x4071 - 19eba: 1692 slli a3,a3,0x24 - 19ebc: 8556 mv a0,s5 - 19ebe: 85a2 mv a1,s0 - 19ec0: 4601 li a2,0 - 19ec2: 414000ef jal ra,1a2d6 <__multf3> - 19ec6: 0305d493 srli s1,a1,0x30 - 19eca: 89ae mv s3,a1 - 19ecc: 8a2a mv s4,a0 - 19ece: 0124f4b3 and s1,s1,s2 - 19ed2: f8e00693 li a3,-114 - 19ed6: b765 j 19e7e - 19ed8: 70e2 ld ra,56(sp) - 19eda: 85a2 mv a1,s0 - 19edc: 7442 ld s0,48(sp) - 19ede: 69e2 ld s3,24(sp) - 19ee0: 6a42 ld s4,16(sp) - 19ee2: 6b02 ld s6,0(sp) - 19ee4: 74a2 ld s1,40(sp) - 19ee6: 7902 ld s2,32(sp) - 19ee8: 8556 mv a0,s5 - 19eea: 6aa2 ld s5,8(sp) - 19eec: 6121 addi sp,sp,64 - 19eee: 8082 ret +0000000000019e44 : + 19e44: 7139 addi sp,sp,-64 + 19e46: f04a sd s2,32(sp) + 19e48: 6921 lui s2,0x8 + 19e4a: f822 sd s0,48(sp) + 19e4c: f426 sd s1,40(sp) + 19e4e: e456 sd s5,8(sp) + 19e50: fc06 sd ra,56(sp) + 19e52: 0305d493 srli s1,a1,0x30 + 19e56: 197d addi s2,s2,-1 # 7fff + 19e58: 00062023 sw zero,0(a2) + 19e5c: 0124f4b3 and s1,s1,s2 + 19e60: 842e mv s0,a1 + 19e62: 8aaa mv s5,a0 + 19e64: 05248463 beq s1,s2,19eac + 19e68: e05a sd s6,0(sp) + 19e6a: 4681 li a3,0 + 19e6c: 8b32 mv s6,a2 + 19e6e: 4601 li a2,0 + 19e70: ec4e sd s3,24(sp) + 19e72: e852 sd s4,16(sp) + 19e74: 89ae mv s3,a1 + 19e76: 8a2a mv s4,a0 + 19e78: 27e000ef jal ra,1a0f6 <__eqtf2> + 19e7c: c125 beqz a0,19edc + 19e7e: 4681 li a3,0 + 19e80: cc8d beqz s1,19eba + 19e82: 7771 lui a4,0xffffc + 19e84: f80017b7 lui a5,0xf8001 + 19e88: 2709 addiw a4,a4,2 # ffffffffffffc002 <__global_pointer$+0xfffffffffffdd962> + 19e8a: 1792 slli a5,a5,0x24 + 19e8c: 9cb9 addw s1,s1,a4 + 19e8e: 17fd addi a5,a5,-1 # fffffffff8000fff <__global_pointer$+0xfffffffff7fe295f> + 19e90: 01fff437 lui s0,0x1fff + 19e94: 00f9f9b3 and s3,s3,a5 + 19e98: 9cb5 addw s1,s1,a3 + 19e9a: 1416 slli s0,s0,0x25 + 19e9c: 8552 mv a0,s4 + 19e9e: 009b2023 sw s1,0(s6) + 19ea2: 0089e5b3 or a1,s3,s0 + 19ea6: 6a42 ld s4,16(sp) + 19ea8: 69e2 ld s3,24(sp) + 19eaa: 6b02 ld s6,0(sp) + 19eac: 70e2 ld ra,56(sp) + 19eae: 7442 ld s0,48(sp) + 19eb0: 74a2 ld s1,40(sp) + 19eb2: 7902 ld s2,32(sp) + 19eb4: 6aa2 ld s5,8(sp) + 19eb6: 6121 addi sp,sp,64 + 19eb8: 8082 ret + 19eba: 040716b7 lui a3,0x4071 + 19ebe: 1692 slli a3,a3,0x24 + 19ec0: 8556 mv a0,s5 + 19ec2: 85a2 mv a1,s0 + 19ec4: 4601 li a2,0 + 19ec6: 414000ef jal ra,1a2da <__multf3> + 19eca: 0305d493 srli s1,a1,0x30 + 19ece: 89ae mv s3,a1 + 19ed0: 8a2a mv s4,a0 + 19ed2: 0124f4b3 and s1,s1,s2 + 19ed6: f8e00693 li a3,-114 + 19eda: b765 j 19e82 + 19edc: 70e2 ld ra,56(sp) + 19ede: 85a2 mv a1,s0 + 19ee0: 7442 ld s0,48(sp) + 19ee2: 69e2 ld s3,24(sp) + 19ee4: 6a42 ld s4,16(sp) + 19ee6: 6b02 ld s6,0(sp) + 19ee8: 74a2 ld s1,40(sp) + 19eea: 7902 ld s2,32(sp) + 19eec: 8556 mv a0,s5 + 19eee: 6aa2 ld s5,8(sp) + 19ef0: 6121 addi sp,sp,64 + 19ef2: 8082 ret -0000000000019ef0 <_close>: - 19ef0: 1141 addi sp,sp,-16 - 19ef2: e406 sd ra,8(sp) - 19ef4: e022 sd s0,0(sp) - 19ef6: 03900893 li a7,57 - 19efa: 00000073 ecall - 19efe: 842a mv s0,a0 - 19f00: 00054763 bltz a0,19f0e <_close+0x1e> - 19f04: 2501 sext.w a0,a0 - 19f06: 60a2 ld ra,8(sp) - 19f08: 6402 ld s0,0(sp) - 19f0a: 0141 addi sp,sp,16 - 19f0c: 8082 ret - 19f0e: a7fff0ef jal ra,1998c <__errno> - 19f12: 4080043b negw s0,s0 - 19f16: c100 sw s0,0(a0) - 19f18: 557d li a0,-1 - 19f1a: b7f5 j 19f06 <_close+0x16> +0000000000019ef4 <_close>: + 19ef4: 1141 addi sp,sp,-16 + 19ef6: e406 sd ra,8(sp) + 19ef8: e022 sd s0,0(sp) + 19efa: 03900893 li a7,57 + 19efe: 00000073 ecall + 19f02: 842a mv s0,a0 + 19f04: 00054763 bltz a0,19f12 <_close+0x1e> + 19f08: 2501 sext.w a0,a0 + 19f0a: 60a2 ld ra,8(sp) + 19f0c: 6402 ld s0,0(sp) + 19f0e: 0141 addi sp,sp,16 + 19f10: 8082 ret + 19f12: a7fff0ef jal ra,19990 <__errno> + 19f16: 4080043b negw s0,s0 + 19f1a: c100 sw s0,0(a0) + 19f1c: 557d li a0,-1 + 19f1e: b7f5 j 19f0a <_close+0x16> -0000000000019f1c <_exit>: - 19f1c: 05d00893 li a7,93 - 19f20: 00000073 ecall - 19f24: 00054363 bltz a0,19f2a <_exit+0xe> - 19f28: a001 j 19f28 <_exit+0xc> - 19f2a: 1141 addi sp,sp,-16 - 19f2c: e022 sd s0,0(sp) - 19f2e: 842a mv s0,a0 - 19f30: e406 sd ra,8(sp) - 19f32: 4080043b negw s0,s0 - 19f36: a57ff0ef jal ra,1998c <__errno> - 19f3a: c100 sw s0,0(a0) - 19f3c: a001 j 19f3c <_exit+0x20> +0000000000019f20 <_exit>: + 19f20: 05d00893 li a7,93 + 19f24: 00000073 ecall + 19f28: 00054363 bltz a0,19f2e <_exit+0xe> + 19f2c: a001 j 19f2c <_exit+0xc> + 19f2e: 1141 addi sp,sp,-16 + 19f30: e022 sd s0,0(sp) + 19f32: 842a mv s0,a0 + 19f34: e406 sd ra,8(sp) + 19f36: 4080043b negw s0,s0 + 19f3a: a57ff0ef jal ra,19990 <__errno> + 19f3e: c100 sw s0,0(a0) + 19f40: a001 j 19f40 <_exit+0x20> -0000000000019f3e <_fstat>: - 19f3e: 7135 addi sp,sp,-160 - 19f40: e526 sd s1,136(sp) - 19f42: ed06 sd ra,152(sp) - 19f44: 84ae mv s1,a1 - 19f46: e922 sd s0,144(sp) - 19f48: 858a mv a1,sp - 19f4a: 05000893 li a7,80 - 19f4e: 00000073 ecall - 19f52: 842a mv s0,a0 - 19f54: 00054e63 bltz a0,19f70 <_fstat+0x32> - 19f58: 0005041b sext.w s0,a0 - 19f5c: 8526 mv a0,s1 - 19f5e: 858a mv a1,sp - 19f60: 01e000ef jal ra,19f7e <_conv_stat> - 19f64: 60ea ld ra,152(sp) - 19f66: 8522 mv a0,s0 - 19f68: 644a ld s0,144(sp) - 19f6a: 64aa ld s1,136(sp) - 19f6c: 610d addi sp,sp,160 - 19f6e: 8082 ret - 19f70: 4080043b negw s0,s0 - 19f74: a19ff0ef jal ra,1998c <__errno> - 19f78: c100 sw s0,0(a0) - 19f7a: 547d li s0,-1 - 19f7c: b7c5 j 19f5c <_fstat+0x1e> +0000000000019f42 <_fstat>: + 19f42: 7135 addi sp,sp,-160 + 19f44: e526 sd s1,136(sp) + 19f46: ed06 sd ra,152(sp) + 19f48: 84ae mv s1,a1 + 19f4a: e922 sd s0,144(sp) + 19f4c: 858a mv a1,sp + 19f4e: 05000893 li a7,80 + 19f52: 00000073 ecall + 19f56: 842a mv s0,a0 + 19f58: 00054e63 bltz a0,19f74 <_fstat+0x32> + 19f5c: 0005041b sext.w s0,a0 + 19f60: 8526 mv a0,s1 + 19f62: 858a mv a1,sp + 19f64: 01e000ef jal ra,19f82 <_conv_stat> + 19f68: 60ea ld ra,152(sp) + 19f6a: 8522 mv a0,s0 + 19f6c: 644a ld s0,144(sp) + 19f6e: 64aa ld s1,136(sp) + 19f70: 610d addi sp,sp,160 + 19f72: 8082 ret + 19f74: 4080043b negw s0,s0 + 19f78: a19ff0ef jal ra,19990 <__errno> + 19f7c: c100 sw s0,0(a0) + 19f7e: 547d li s0,-1 + 19f80: b7c5 j 19f60 <_fstat+0x1e> -0000000000019f7e <_conv_stat>: - 19f7e: 0005b383 ld t2,0(a1) - 19f82: 0085b283 ld t0,8(a1) - 19f86: 0105af83 lw t6,16(a1) - 19f8a: 0145af03 lw t5,20(a1) - 19f8e: 0185ae83 lw t4,24(a1) - 19f92: 01c5ae03 lw t3,28(a1) - 19f96: 0205b303 ld t1,32(a1) - 19f9a: 0305b883 ld a7,48(a1) - 19f9e: 0405b803 ld a6,64(a1) - 19fa2: 5d90 lw a2,56(a1) - 19fa4: 65b4 ld a3,72(a1) - 19fa6: 6db8 ld a4,88(a1) - 19fa8: 75bc ld a5,104(a1) - 19faa: 00751023 sh t2,0(a0) - 19fae: 00551123 sh t0,2(a0) - 19fb2: 01f52223 sw t6,4(a0) - 19fb6: 01e51423 sh t5,8(a0) - 19fba: 01d51523 sh t4,10(a0) - 19fbe: 01c51623 sh t3,12(a0) - 19fc2: 00651723 sh t1,14(a0) - 19fc6: 01153823 sd a7,16(a0) - 19fca: 05053823 sd a6,80(a0) - 19fce: e530 sd a2,72(a0) - 19fd0: ed14 sd a3,24(a0) - 19fd2: f518 sd a4,40(a0) - 19fd4: fd1c sd a5,56(a0) - 19fd6: 8082 ret - -0000000000019fd8 <_getpid>: - 19fd8: 4505 li a0,1 +0000000000019f82 <_conv_stat>: + 19f82: 0005b383 ld t2,0(a1) + 19f86: 0085b283 ld t0,8(a1) + 19f8a: 0105af83 lw t6,16(a1) + 19f8e: 0145af03 lw t5,20(a1) + 19f92: 0185ae83 lw t4,24(a1) + 19f96: 01c5ae03 lw t3,28(a1) + 19f9a: 0205b303 ld t1,32(a1) + 19f9e: 0305b883 ld a7,48(a1) + 19fa2: 0405b803 ld a6,64(a1) + 19fa6: 5d90 lw a2,56(a1) + 19fa8: 65b4 ld a3,72(a1) + 19faa: 6db8 ld a4,88(a1) + 19fac: 75bc ld a5,104(a1) + 19fae: 00751023 sh t2,0(a0) + 19fb2: 00551123 sh t0,2(a0) + 19fb6: 01f52223 sw t6,4(a0) + 19fba: 01e51423 sh t5,8(a0) + 19fbe: 01d51523 sh t4,10(a0) + 19fc2: 01c51623 sh t3,12(a0) + 19fc6: 00651723 sh t1,14(a0) + 19fca: 01153823 sd a7,16(a0) + 19fce: 05053823 sd a6,80(a0) + 19fd2: e530 sd a2,72(a0) + 19fd4: ed14 sd a3,24(a0) + 19fd6: f518 sd a4,40(a0) + 19fd8: fd1c sd a5,56(a0) 19fda: 8082 ret -0000000000019fdc <_isatty>: - 19fdc: 7119 addi sp,sp,-128 - 19fde: 002c addi a1,sp,8 - 19fe0: fc86 sd ra,120(sp) - 19fe2: f5dff0ef jal ra,19f3e <_fstat> - 19fe6: 57fd li a5,-1 - 19fe8: 00f50963 beq a0,a5,19ffa <_isatty+0x1e> - 19fec: 4532 lw a0,12(sp) - 19fee: 70e6 ld ra,120(sp) - 19ff0: 00d5551b srliw a0,a0,0xd - 19ff4: 8905 andi a0,a0,1 - 19ff6: 6109 addi sp,sp,128 - 19ff8: 8082 ret - 19ffa: 70e6 ld ra,120(sp) - 19ffc: 4501 li a0,0 - 19ffe: 6109 addi sp,sp,128 - 1a000: 8082 ret +0000000000019fdc <_getpid>: + 19fdc: 4505 li a0,1 + 19fde: 8082 ret -000000000001a002 <_kill>: - 1a002: 1141 addi sp,sp,-16 - 1a004: e406 sd ra,8(sp) - 1a006: 987ff0ef jal ra,1998c <__errno> - 1a00a: 60a2 ld ra,8(sp) - 1a00c: 47d9 li a5,22 - 1a00e: c11c sw a5,0(a0) - 1a010: 557d li a0,-1 - 1a012: 0141 addi sp,sp,16 - 1a014: 8082 ret +0000000000019fe0 <_isatty>: + 19fe0: 7119 addi sp,sp,-128 + 19fe2: 002c addi a1,sp,8 + 19fe4: fc86 sd ra,120(sp) + 19fe6: f5dff0ef jal ra,19f42 <_fstat> + 19fea: 57fd li a5,-1 + 19fec: 00f50963 beq a0,a5,19ffe <_isatty+0x1e> + 19ff0: 4532 lw a0,12(sp) + 19ff2: 70e6 ld ra,120(sp) + 19ff4: 00d5551b srliw a0,a0,0xd + 19ff8: 8905 andi a0,a0,1 + 19ffa: 6109 addi sp,sp,128 + 19ffc: 8082 ret + 19ffe: 70e6 ld ra,120(sp) + 1a000: 4501 li a0,0 + 1a002: 6109 addi sp,sp,128 + 1a004: 8082 ret -000000000001a016 <_lseek>: - 1a016: 1141 addi sp,sp,-16 - 1a018: e406 sd ra,8(sp) - 1a01a: e022 sd s0,0(sp) - 1a01c: 03e00893 li a7,62 - 1a020: 00000073 ecall - 1a024: 842a mv s0,a0 - 1a026: 00054763 bltz a0,1a034 <_lseek+0x1e> - 1a02a: 60a2 ld ra,8(sp) - 1a02c: 8522 mv a0,s0 - 1a02e: 6402 ld s0,0(sp) - 1a030: 0141 addi sp,sp,16 - 1a032: 8082 ret - 1a034: 4080043b negw s0,s0 - 1a038: 955ff0ef jal ra,1998c <__errno> - 1a03c: c100 sw s0,0(a0) - 1a03e: 547d li s0,-1 - 1a040: b7ed j 1a02a <_lseek+0x14> +000000000001a006 <_kill>: + 1a006: 1141 addi sp,sp,-16 + 1a008: e406 sd ra,8(sp) + 1a00a: 987ff0ef jal ra,19990 <__errno> + 1a00e: 60a2 ld ra,8(sp) + 1a010: 47d9 li a5,22 + 1a012: c11c sw a5,0(a0) + 1a014: 557d li a0,-1 + 1a016: 0141 addi sp,sp,16 + 1a018: 8082 ret -000000000001a042 <_read>: - 1a042: 1141 addi sp,sp,-16 - 1a044: e406 sd ra,8(sp) - 1a046: e022 sd s0,0(sp) - 1a048: 03f00893 li a7,63 - 1a04c: 00000073 ecall - 1a050: 842a mv s0,a0 - 1a052: 00054763 bltz a0,1a060 <_read+0x1e> - 1a056: 60a2 ld ra,8(sp) - 1a058: 8522 mv a0,s0 - 1a05a: 6402 ld s0,0(sp) - 1a05c: 0141 addi sp,sp,16 - 1a05e: 8082 ret - 1a060: 4080043b negw s0,s0 - 1a064: 929ff0ef jal ra,1998c <__errno> - 1a068: c100 sw s0,0(a0) - 1a06a: 547d li s0,-1 - 1a06c: b7ed j 1a056 <_read+0x14> +000000000001a01a <_lseek>: + 1a01a: 1141 addi sp,sp,-16 + 1a01c: e406 sd ra,8(sp) + 1a01e: e022 sd s0,0(sp) + 1a020: 03e00893 li a7,62 + 1a024: 00000073 ecall + 1a028: 842a mv s0,a0 + 1a02a: 00054763 bltz a0,1a038 <_lseek+0x1e> + 1a02e: 60a2 ld ra,8(sp) + 1a030: 8522 mv a0,s0 + 1a032: 6402 ld s0,0(sp) + 1a034: 0141 addi sp,sp,16 + 1a036: 8082 ret + 1a038: 4080043b negw s0,s0 + 1a03c: 955ff0ef jal ra,19990 <__errno> + 1a040: c100 sw s0,0(a0) + 1a042: 547d li s0,-1 + 1a044: b7ed j 1a02e <_lseek+0x14> -000000000001a06e <_sbrk>: - 1a06e: 0001e6b7 lui a3,0x1e - 1a072: 4606b703 ld a4,1120(a3) # 1e460 - 1a076: 1141 addi sp,sp,-16 - 1a078: e406 sd ra,8(sp) - 1a07a: 87aa mv a5,a0 - 1a07c: ef01 bnez a4,1a094 <_sbrk+0x26> - 1a07e: 0d600893 li a7,214 - 1a082: 4501 li a0,0 - 1a084: 00000073 ecall - 1a088: 567d li a2,-1 - 1a08a: 872a mv a4,a0 - 1a08c: 02c50563 beq a0,a2,1a0b6 <_sbrk+0x48> - 1a090: 46a6b023 sd a0,1120(a3) - 1a094: 00e78533 add a0,a5,a4 - 1a098: 0d600893 li a7,214 - 1a09c: 00000073 ecall - 1a0a0: 4606b703 ld a4,1120(a3) - 1a0a4: 97ba add a5,a5,a4 - 1a0a6: 00f51863 bne a0,a5,1a0b6 <_sbrk+0x48> - 1a0aa: 60a2 ld ra,8(sp) - 1a0ac: 46a6b023 sd a0,1120(a3) - 1a0b0: 853a mv a0,a4 - 1a0b2: 0141 addi sp,sp,16 - 1a0b4: 8082 ret - 1a0b6: 8d7ff0ef jal ra,1998c <__errno> - 1a0ba: 60a2 ld ra,8(sp) - 1a0bc: 47b1 li a5,12 - 1a0be: c11c sw a5,0(a0) - 1a0c0: 557d li a0,-1 - 1a0c2: 0141 addi sp,sp,16 - 1a0c4: 8082 ret +000000000001a046 <_read>: + 1a046: 1141 addi sp,sp,-16 + 1a048: e406 sd ra,8(sp) + 1a04a: e022 sd s0,0(sp) + 1a04c: 03f00893 li a7,63 + 1a050: 00000073 ecall + 1a054: 842a mv s0,a0 + 1a056: 00054763 bltz a0,1a064 <_read+0x1e> + 1a05a: 60a2 ld ra,8(sp) + 1a05c: 8522 mv a0,s0 + 1a05e: 6402 ld s0,0(sp) + 1a060: 0141 addi sp,sp,16 + 1a062: 8082 ret + 1a064: 4080043b negw s0,s0 + 1a068: 929ff0ef jal ra,19990 <__errno> + 1a06c: c100 sw s0,0(a0) + 1a06e: 547d li s0,-1 + 1a070: b7ed j 1a05a <_read+0x14> -000000000001a0c6 <_write>: - 1a0c6: 1141 addi sp,sp,-16 - 1a0c8: e406 sd ra,8(sp) - 1a0ca: e022 sd s0,0(sp) - 1a0cc: 04000893 li a7,64 - 1a0d0: 00000073 ecall - 1a0d4: 842a mv s0,a0 - 1a0d6: 00054763 bltz a0,1a0e4 <_write+0x1e> - 1a0da: 60a2 ld ra,8(sp) - 1a0dc: 8522 mv a0,s0 - 1a0de: 6402 ld s0,0(sp) - 1a0e0: 0141 addi sp,sp,16 - 1a0e2: 8082 ret - 1a0e4: 4080043b negw s0,s0 - 1a0e8: 8a5ff0ef jal ra,1998c <__errno> - 1a0ec: c100 sw s0,0(a0) - 1a0ee: 547d li s0,-1 - 1a0f0: b7ed j 1a0da <_write+0x14> +000000000001a072 <_sbrk>: + 1a072: 0001e6b7 lui a3,0x1e + 1a076: 4686b703 ld a4,1128(a3) # 1e468 + 1a07a: 1141 addi sp,sp,-16 + 1a07c: e406 sd ra,8(sp) + 1a07e: 87aa mv a5,a0 + 1a080: ef01 bnez a4,1a098 <_sbrk+0x26> + 1a082: 0d600893 li a7,214 + 1a086: 4501 li a0,0 + 1a088: 00000073 ecall + 1a08c: 567d li a2,-1 + 1a08e: 872a mv a4,a0 + 1a090: 02c50563 beq a0,a2,1a0ba <_sbrk+0x48> + 1a094: 46a6b423 sd a0,1128(a3) + 1a098: 00e78533 add a0,a5,a4 + 1a09c: 0d600893 li a7,214 + 1a0a0: 00000073 ecall + 1a0a4: 4686b703 ld a4,1128(a3) + 1a0a8: 97ba add a5,a5,a4 + 1a0aa: 00f51863 bne a0,a5,1a0ba <_sbrk+0x48> + 1a0ae: 60a2 ld ra,8(sp) + 1a0b0: 46a6b423 sd a0,1128(a3) + 1a0b4: 853a mv a0,a4 + 1a0b6: 0141 addi sp,sp,16 + 1a0b8: 8082 ret + 1a0ba: 8d7ff0ef jal ra,19990 <__errno> + 1a0be: 60a2 ld ra,8(sp) + 1a0c0: 47b1 li a5,12 + 1a0c2: c11c sw a5,0(a0) + 1a0c4: 557d li a0,-1 + 1a0c6: 0141 addi sp,sp,16 + 1a0c8: 8082 ret -000000000001a0f2 <__eqtf2>: +000000000001a0ca <_write>: + 1a0ca: 1141 addi sp,sp,-16 + 1a0cc: e406 sd ra,8(sp) + 1a0ce: e022 sd s0,0(sp) + 1a0d0: 04000893 li a7,64 + 1a0d4: 00000073 ecall + 1a0d8: 842a mv s0,a0 + 1a0da: 00054763 bltz a0,1a0e8 <_write+0x1e> + 1a0de: 60a2 ld ra,8(sp) + 1a0e0: 8522 mv a0,s0 + 1a0e2: 6402 ld s0,0(sp) + 1a0e4: 0141 addi sp,sp,16 + 1a0e6: 8082 ret + 1a0e8: 4080043b negw s0,s0 + 1a0ec: 8a5ff0ef jal ra,19990 <__errno> + 1a0f0: c100 sw s0,0(a0) + 1a0f2: 547d li s0,-1 + 1a0f4: b7ed j 1a0de <_write+0x14> + +000000000001a0f6 <__eqtf2>: #include "soft-fp.h" #include "quad.h" CMPtype __eqtf2 (TFtype a, TFtype b) { - 1a0f2: 88aa mv a7,a0 + 1a0f6: 88aa mv a7,a0 FP_DECL_EX; FP_DECL_Q (A); FP_DECL_Q (B); CMPtype r; FP_INIT_EXCEPTIONS; - 1a0f4: 002027f3 frrm a5 + 1a0f8: 002027f3 frrm a5 FP_UNPACK_RAW_Q (A, a); - 1a0f8: 5e7d li t3,-1 - 1a0fa: 6521 lui a0,0x8 - 1a0fc: 0305d713 srli a4,a1,0x30 - 1a100: 9572 add a0,a0,t3 - 1a102: 010e5813 srli a6,t3,0x10 + 1a0fc: 5e7d li t3,-1 + 1a0fe: 6521 lui a0,0x8 + 1a100: 0305d713 srli a4,a1,0x30 + 1a104: 9572 add a0,a0,t3 + 1a106: 010e5813 srli a6,t3,0x10 FP_UNPACK_RAW_Q (B, b); - 1a106: 0306d313 srli t1,a3,0x30 + 1a10a: 0306d313 srli t1,a3,0x30 FP_UNPACK_RAW_Q (A, a); - 1a10a: 8f69 and a4,a4,a0 - 1a10c: 0105f7b3 and a5,a1,a6 + 1a10e: 8f69 and a4,a4,a0 + 1a110: 0105f7b3 and a5,a1,a6 FP_UNPACK_RAW_Q (B, b); - 1a110: 00a37333 and t1,t1,a0 - 1a114: 0106f833 and a6,a3,a6 + 1a114: 00a37333 and t1,t1,a0 + 1a118: 0106f833 and a6,a3,a6 FP_UNPACK_RAW_Q (A, a); - 1a118: 91fd srli a1,a1,0x3f + 1a11c: 91fd srli a1,a1,0x3f FP_UNPACK_RAW_Q (B, b); - 1a11a: 92fd srli a3,a3,0x3f + 1a11e: 92fd srli a3,a3,0x3f FP_CMP_EQ_Q (r, A, B, 1); - 1a11c: 00a71863 bne a4,a0,1a12c <__eqtf2+0x3a> - 1a120: 00f8e533 or a0,a7,a5 - 1a124: e515 bnez a0,1a150 <__eqtf2+0x5e> - 1a126: 04e31763 bne t1,a4,1a174 <__eqtf2+0x82> - 1a12a: a019 j 1a130 <__eqtf2+0x3e> - 1a12c: 04a31663 bne t1,a0,1a178 <__eqtf2+0x86> - 1a130: 01066533 or a0,a2,a6 - 1a134: c131 beqz a0,1a178 <__eqtf2+0x86> - 1a136: 66a1 lui a3,0x8 - 1a138: 16fd addi a3,a3,-1 # 7fff - 1a13a: 02d71663 bne a4,a3,1a166 <__eqtf2+0x74> - 1a13e: 00f8e8b3 or a7,a7,a5 - 1a142: 00088e63 beqz a7,1a15e <__eqtf2+0x6c> - 1a146: 577d li a4,-1 - 1a148: 8345 srli a4,a4,0x11 - 1a14a: 02f77363 bgeu a4,a5,1a170 <__eqtf2+0x7e> - 1a14e: a801 j 1a15e <__eqtf2+0x6c> - 1a150: 011e5e13 srli t3,t3,0x11 - 1a154: 00fe7e63 bgeu t3,a5,1a170 <__eqtf2+0x7e> - 1a158: 4505 li a0,1 - 1a15a: 02e31f63 bne t1,a4,1a198 <__eqtf2+0xa6> - 1a15e: 01066633 or a2,a2,a6 - 1a162: 4505 li a0,1 - 1a164: ca15 beqz a2,1a198 <__eqtf2+0xa6> - 1a166: 57fd li a5,-1 - 1a168: 83c5 srli a5,a5,0x11 - 1a16a: 4505 li a0,1 - 1a16c: 0307e663 bltu a5,a6,1a198 <__eqtf2+0xa6> + 1a120: 00a71863 bne a4,a0,1a130 <__eqtf2+0x3a> + 1a124: 00f8e533 or a0,a7,a5 + 1a128: e515 bnez a0,1a154 <__eqtf2+0x5e> + 1a12a: 04e31763 bne t1,a4,1a178 <__eqtf2+0x82> + 1a12e: a019 j 1a134 <__eqtf2+0x3e> + 1a130: 04a31663 bne t1,a0,1a17c <__eqtf2+0x86> + 1a134: 01066533 or a0,a2,a6 + 1a138: c131 beqz a0,1a17c <__eqtf2+0x86> + 1a13a: 66a1 lui a3,0x8 + 1a13c: 16fd addi a3,a3,-1 # 7fff + 1a13e: 02d71663 bne a4,a3,1a16a <__eqtf2+0x74> + 1a142: 00f8e8b3 or a7,a7,a5 + 1a146: 00088e63 beqz a7,1a162 <__eqtf2+0x6c> + 1a14a: 577d li a4,-1 + 1a14c: 8345 srli a4,a4,0x11 + 1a14e: 02f77363 bgeu a4,a5,1a174 <__eqtf2+0x7e> + 1a152: a801 j 1a162 <__eqtf2+0x6c> + 1a154: 011e5e13 srli t3,t3,0x11 + 1a158: 00fe7e63 bgeu t3,a5,1a174 <__eqtf2+0x7e> + 1a15c: 4505 li a0,1 + 1a15e: 02e31f63 bne t1,a4,1a19c <__eqtf2+0xa6> + 1a162: 01066633 or a2,a2,a6 + 1a166: 4505 li a0,1 + 1a168: ca15 beqz a2,1a19c <__eqtf2+0xa6> + 1a16a: 57fd li a5,-1 + 1a16c: 83c5 srli a5,a5,0x11 + 1a16e: 4505 li a0,1 + 1a170: 0307e663 bltu a5,a6,1a19c <__eqtf2+0xa6> FP_HANDLE_EXCEPTIONS; - 1a170: 00186073 csrsi fflags,16 + 1a174: 00186073 csrsi fflags,16 FP_CMP_EQ_Q (r, A, B, 1); - 1a174: 4505 li a0,1 - 1a176: 8082 ret 1a178: 4505 li a0,1 - 1a17a: 00671f63 bne a4,t1,1a198 <__eqtf2+0xa6> - 1a17e: 01079d63 bne a5,a6,1a198 <__eqtf2+0xa6> - 1a182: 01161b63 bne a2,a7,1a198 <__eqtf2+0xa6> - 1a186: 00d58763 beq a1,a3,1a194 <__eqtf2+0xa2> - 1a18a: e719 bnez a4,1a198 <__eqtf2+0xa6> - 1a18c: 8fd1 or a5,a5,a2 - 1a18e: 00f03533 snez a0,a5 - 1a192: 8082 ret - 1a194: 4501 li a0,0 - FP_HANDLE_EXCEPTIONS; + 1a17a: 8082 ret + 1a17c: 4505 li a0,1 + 1a17e: 00671f63 bne a4,t1,1a19c <__eqtf2+0xa6> + 1a182: 01079d63 bne a5,a6,1a19c <__eqtf2+0xa6> + 1a186: 01161b63 bne a2,a7,1a19c <__eqtf2+0xa6> + 1a18a: 00d58763 beq a1,a3,1a198 <__eqtf2+0xa2> + 1a18e: e719 bnez a4,1a19c <__eqtf2+0xa6> + 1a190: 8fd1 or a5,a5,a2 + 1a192: 00f03533 snez a0,a5 1a196: 8082 ret + 1a198: 4501 li a0,0 + FP_HANDLE_EXCEPTIONS; + 1a19a: 8082 ret return r; } - 1a198: 8082 ret + 1a19c: 8082 ret -000000000001a19a <__getf2>: +000000000001a19e <__getf2>: #include "soft-fp.h" #include "quad.h" CMPtype __getf2 (TFtype a, TFtype b) { - 1a19a: 88aa mv a7,a0 + 1a19e: 88aa mv a7,a0 FP_DECL_EX; FP_DECL_Q (A); FP_DECL_Q (B); CMPtype r; FP_INIT_EXCEPTIONS; - 1a19c: 002027f3 frrm a5 + 1a1a0: 002027f3 frrm a5 FP_UNPACK_RAW_Q (A, a); - 1a1a0: 6321 lui t1,0x8 - 1a1a2: 0305d813 srli a6,a1,0x30 - 1a1a6: 137d addi t1,t1,-1 # 7fff - 1a1a8: 577d li a4,-1 - 1a1aa: 8341 srli a4,a4,0x10 + 1a1a4: 6321 lui t1,0x8 + 1a1a6: 0305d813 srli a6,a1,0x30 + 1a1aa: 137d addi t1,t1,-1 # 7fff + 1a1ac: 577d li a4,-1 + 1a1ae: 8341 srli a4,a4,0x10 FP_UNPACK_RAW_Q (B, b); - 1a1ac: 0306d793 srli a5,a3,0x30 + 1a1b0: 0306d793 srli a5,a3,0x30 FP_UNPACK_RAW_Q (A, a); - 1a1b0: 00687833 and a6,a6,t1 - 1a1b4: 00e5fe33 and t3,a1,a4 + 1a1b4: 00687833 and a6,a6,t1 + 1a1b8: 00e5fe33 and t3,a1,a4 FP_UNPACK_RAW_Q (B, b); - 1a1b8: 0067f533 and a0,a5,t1 - 1a1bc: 8f75 and a4,a4,a3 + 1a1bc: 0067f533 and a0,a5,t1 + 1a1c0: 8f75 and a4,a4,a3 FP_UNPACK_RAW_Q (A, a); - 1a1be: 91fd srli a1,a1,0x3f + 1a1c2: 91fd srli a1,a1,0x3f FP_UNPACK_RAW_Q (B, b); - 1a1c0: 92fd srli a3,a3,0x3f + 1a1c4: 92fd srli a3,a3,0x3f FP_CMP_Q (r, A, B, -2, 2); - 1a1c2: 00681563 bne a6,t1,1a1cc <__getf2+0x32> - 1a1c6: 011e67b3 or a5,t3,a7 - 1a1ca: ebb1 bnez a5,1a21e <__getf2+0x84> - 1a1cc: 00651563 bne a0,t1,1a1d6 <__getf2+0x3c> - 1a1d0: 00c767b3 or a5,a4,a2 - 1a1d4: e7a9 bnez a5,1a21e <__getf2+0x84> - 1a1d6: 4781 li a5,0 - 1a1d8: 00081663 bnez a6,1a1e4 <__getf2+0x4a> - 1a1dc: 011e67b3 or a5,t3,a7 - 1a1e0: 0017b793 seqz a5,a5 - 1a1e4: e129 bnez a0,1a226 <__getf2+0x8c> - 1a1e6: 00c76333 or t1,a4,a2 - 1a1ea: c799 beqz a5,1a1f8 <__getf2+0x5e> - 1a1ec: 00030a63 beqz t1,1a200 <__getf2+0x66> - 1a1f0: 4505 li a0,1 - 1a1f2: e699 bnez a3,1a200 <__getf2+0x66> - 1a1f4: 557d li a0,-1 - 1a1f6: 8082 ret - 1a1f8: 02031863 bnez t1,1a228 <__getf2+0x8e> - 1a1fc: 557d li a0,-1 - 1a1fe: c99d beqz a1,1a234 <__getf2+0x9a> + 1a1c6: 00681563 bne a6,t1,1a1d0 <__getf2+0x32> + 1a1ca: 011e67b3 or a5,t3,a7 + 1a1ce: ebb1 bnez a5,1a222 <__getf2+0x84> + 1a1d0: 00651563 bne a0,t1,1a1da <__getf2+0x3c> + 1a1d4: 00c767b3 or a5,a4,a2 + 1a1d8: e7a9 bnez a5,1a222 <__getf2+0x84> + 1a1da: 4781 li a5,0 + 1a1dc: 00081663 bnez a6,1a1e8 <__getf2+0x4a> + 1a1e0: 011e67b3 or a5,t3,a7 + 1a1e4: 0017b793 seqz a5,a5 + 1a1e8: e129 bnez a0,1a22a <__getf2+0x8c> + 1a1ea: 00c76333 or t1,a4,a2 + 1a1ee: c799 beqz a5,1a1fc <__getf2+0x5e> + 1a1f0: 00030a63 beqz t1,1a204 <__getf2+0x66> + 1a1f4: 4505 li a0,1 + 1a1f6: e699 bnez a3,1a204 <__getf2+0x66> + 1a1f8: 557d li a0,-1 + 1a1fa: 8082 ret + 1a1fc: 02031863 bnez t1,1a22c <__getf2+0x8e> + 1a200: 557d li a0,-1 + 1a202: c99d beqz a1,1a238 <__getf2+0x9a> FP_HANDLE_EXCEPTIONS; return r; } - 1a200: 8082 ret + 1a204: 8082 ret FP_CMP_Q (r, A, B, -2, 2); - 1a202: fea847e3 blt a6,a0,1a1f0 <__getf2+0x56> - 1a206: ffc76be3 bltu a4,t3,1a1fc <__getf2+0x62> - 1a20a: 00ee1763 bne t3,a4,1a218 <__getf2+0x7e> - 1a20e: ff1667e3 bltu a2,a7,1a1fc <__getf2+0x62> - 1a212: 4501 li a0,0 - 1a214: fec8f6e3 bgeu a7,a2,1a200 <__getf2+0x66> - 1a218: 4505 li a0,1 - 1a21a: f1fd bnez a1,1a200 <__getf2+0x66> - 1a21c: bfe1 j 1a1f4 <__getf2+0x5a> + 1a206: fea847e3 blt a6,a0,1a1f4 <__getf2+0x56> + 1a20a: ffc76be3 bltu a4,t3,1a200 <__getf2+0x62> + 1a20e: 00ee1763 bne t3,a4,1a21c <__getf2+0x7e> + 1a212: ff1667e3 bltu a2,a7,1a200 <__getf2+0x62> + 1a216: 4501 li a0,0 + 1a218: fec8f6e3 bgeu a7,a2,1a204 <__getf2+0x66> + 1a21c: 4505 li a0,1 + 1a21e: f1fd bnez a1,1a204 <__getf2+0x66> + 1a220: bfe1 j 1a1f8 <__getf2+0x5a> FP_HANDLE_EXCEPTIONS; - 1a21e: 00186073 csrsi fflags,16 - 1a222: 5579 li a0,-2 - 1a224: 8082 ret + 1a222: 00186073 csrsi fflags,16 + 1a226: 5579 li a0,-2 + 1a228: 8082 ret FP_CMP_Q (r, A, B, -2, 2); - 1a226: f7e9 bnez a5,1a1f0 <__getf2+0x56> - 1a228: fcb69ae3 bne a3,a1,1a1fc <__getf2+0x62> - 1a22c: fd055be3 bge a0,a6,1a202 <__getf2+0x68> - 1a230: 557d li a0,-1 - 1a232: f6f9 bnez a3,1a200 <__getf2+0x66> - 1a234: 4505 li a0,1 - 1a236: 8082 ret + 1a22a: f7e9 bnez a5,1a1f4 <__getf2+0x56> + 1a22c: fcb69ae3 bne a3,a1,1a200 <__getf2+0x62> + 1a230: fd055be3 bge a0,a6,1a206 <__getf2+0x68> + 1a234: 557d li a0,-1 + 1a236: f6f9 bnez a3,1a204 <__getf2+0x66> + 1a238: 4505 li a0,1 + 1a23a: 8082 ret -000000000001a238 <__letf2>: +000000000001a23c <__letf2>: #include "soft-fp.h" #include "quad.h" CMPtype __letf2 (TFtype a, TFtype b) { - 1a238: 88aa mv a7,a0 + 1a23c: 88aa mv a7,a0 FP_DECL_EX; FP_DECL_Q (A); FP_DECL_Q (B); CMPtype r; FP_INIT_EXCEPTIONS; - 1a23a: 002027f3 frrm a5 + 1a23e: 002027f3 frrm a5 FP_UNPACK_RAW_Q (A, a); - 1a23e: 6321 lui t1,0x8 - 1a240: 0305d813 srli a6,a1,0x30 - 1a244: 137d addi t1,t1,-1 # 7fff - 1a246: 577d li a4,-1 - 1a248: 8341 srli a4,a4,0x10 + 1a242: 6321 lui t1,0x8 + 1a244: 0305d813 srli a6,a1,0x30 + 1a248: 137d addi t1,t1,-1 # 7fff + 1a24a: 577d li a4,-1 + 1a24c: 8341 srli a4,a4,0x10 FP_UNPACK_RAW_Q (B, b); - 1a24a: 0306d793 srli a5,a3,0x30 + 1a24e: 0306d793 srli a5,a3,0x30 FP_UNPACK_RAW_Q (A, a); - 1a24e: 00687833 and a6,a6,t1 - 1a252: 00e5fe33 and t3,a1,a4 + 1a252: 00687833 and a6,a6,t1 + 1a256: 00e5fe33 and t3,a1,a4 FP_UNPACK_RAW_Q (B, b); - 1a256: 0067f533 and a0,a5,t1 - 1a25a: 8f75 and a4,a4,a3 + 1a25a: 0067f533 and a0,a5,t1 + 1a25e: 8f75 and a4,a4,a3 FP_UNPACK_RAW_Q (A, a); - 1a25c: 91fd srli a1,a1,0x3f + 1a260: 91fd srli a1,a1,0x3f FP_UNPACK_RAW_Q (B, b); - 1a25e: 92fd srli a3,a3,0x3f + 1a262: 92fd srli a3,a3,0x3f FP_CMP_Q (r, A, B, 2, 2); - 1a260: 00681563 bne a6,t1,1a26a <__letf2+0x32> - 1a264: 011e67b3 or a5,t3,a7 - 1a268: ebb1 bnez a5,1a2bc <__letf2+0x84> - 1a26a: 00651563 bne a0,t1,1a274 <__letf2+0x3c> - 1a26e: 00c767b3 or a5,a4,a2 - 1a272: e7a9 bnez a5,1a2bc <__letf2+0x84> - 1a274: 4781 li a5,0 - 1a276: 00081663 bnez a6,1a282 <__letf2+0x4a> - 1a27a: 011e67b3 or a5,t3,a7 - 1a27e: 0017b793 seqz a5,a5 - 1a282: e129 bnez a0,1a2c4 <__letf2+0x8c> - 1a284: 00c76333 or t1,a4,a2 - 1a288: c799 beqz a5,1a296 <__letf2+0x5e> - 1a28a: 00030a63 beqz t1,1a29e <__letf2+0x66> - 1a28e: 4505 li a0,1 - 1a290: e699 bnez a3,1a29e <__letf2+0x66> - 1a292: 557d li a0,-1 - 1a294: 8082 ret - 1a296: 02031863 bnez t1,1a2c6 <__letf2+0x8e> - 1a29a: 557d li a0,-1 - 1a29c: c99d beqz a1,1a2d2 <__letf2+0x9a> + 1a264: 00681563 bne a6,t1,1a26e <__letf2+0x32> + 1a268: 011e67b3 or a5,t3,a7 + 1a26c: ebb1 bnez a5,1a2c0 <__letf2+0x84> + 1a26e: 00651563 bne a0,t1,1a278 <__letf2+0x3c> + 1a272: 00c767b3 or a5,a4,a2 + 1a276: e7a9 bnez a5,1a2c0 <__letf2+0x84> + 1a278: 4781 li a5,0 + 1a27a: 00081663 bnez a6,1a286 <__letf2+0x4a> + 1a27e: 011e67b3 or a5,t3,a7 + 1a282: 0017b793 seqz a5,a5 + 1a286: e129 bnez a0,1a2c8 <__letf2+0x8c> + 1a288: 00c76333 or t1,a4,a2 + 1a28c: c799 beqz a5,1a29a <__letf2+0x5e> + 1a28e: 00030a63 beqz t1,1a2a2 <__letf2+0x66> + 1a292: 4505 li a0,1 + 1a294: e699 bnez a3,1a2a2 <__letf2+0x66> + 1a296: 557d li a0,-1 + 1a298: 8082 ret + 1a29a: 02031863 bnez t1,1a2ca <__letf2+0x8e> + 1a29e: 557d li a0,-1 + 1a2a0: c99d beqz a1,1a2d6 <__letf2+0x9a> FP_HANDLE_EXCEPTIONS; return r; } - 1a29e: 8082 ret + 1a2a2: 8082 ret FP_CMP_Q (r, A, B, 2, 2); - 1a2a0: fea847e3 blt a6,a0,1a28e <__letf2+0x56> - 1a2a4: ffc76be3 bltu a4,t3,1a29a <__letf2+0x62> - 1a2a8: 00ee1763 bne t3,a4,1a2b6 <__letf2+0x7e> - 1a2ac: ff1667e3 bltu a2,a7,1a29a <__letf2+0x62> - 1a2b0: 4501 li a0,0 - 1a2b2: fec8f6e3 bgeu a7,a2,1a29e <__letf2+0x66> - 1a2b6: 4505 li a0,1 - 1a2b8: f1fd bnez a1,1a29e <__letf2+0x66> - 1a2ba: bfe1 j 1a292 <__letf2+0x5a> + 1a2a4: fea847e3 blt a6,a0,1a292 <__letf2+0x56> + 1a2a8: ffc76be3 bltu a4,t3,1a29e <__letf2+0x62> + 1a2ac: 00ee1763 bne t3,a4,1a2ba <__letf2+0x7e> + 1a2b0: ff1667e3 bltu a2,a7,1a29e <__letf2+0x62> + 1a2b4: 4501 li a0,0 + 1a2b6: fec8f6e3 bgeu a7,a2,1a2a2 <__letf2+0x66> + 1a2ba: 4505 li a0,1 + 1a2bc: f1fd bnez a1,1a2a2 <__letf2+0x66> + 1a2be: bfe1 j 1a296 <__letf2+0x5a> FP_HANDLE_EXCEPTIONS; - 1a2bc: 00186073 csrsi fflags,16 - 1a2c0: 4509 li a0,2 - 1a2c2: 8082 ret + 1a2c0: 00186073 csrsi fflags,16 + 1a2c4: 4509 li a0,2 + 1a2c6: 8082 ret FP_CMP_Q (r, A, B, 2, 2); - 1a2c4: f7e9 bnez a5,1a28e <__letf2+0x56> - 1a2c6: fcb69ae3 bne a3,a1,1a29a <__letf2+0x62> - 1a2ca: fd055be3 bge a0,a6,1a2a0 <__letf2+0x68> - 1a2ce: 557d li a0,-1 - 1a2d0: f6f9 bnez a3,1a29e <__letf2+0x66> - 1a2d2: 4505 li a0,1 - 1a2d4: 8082 ret + 1a2c8: f7e9 bnez a5,1a292 <__letf2+0x56> + 1a2ca: fcb69ae3 bne a3,a1,1a29e <__letf2+0x62> + 1a2ce: fd055be3 bge a0,a6,1a2a4 <__letf2+0x68> + 1a2d2: 557d li a0,-1 + 1a2d4: f6f9 bnez a3,1a2a2 <__letf2+0x66> + 1a2d6: 4505 li a0,1 + 1a2d8: 8082 ret -000000000001a2d6 <__multf3>: +000000000001a2da <__multf3>: #include "soft-fp.h" #include "quad.h" TFtype __multf3 (TFtype a, TFtype b) { - 1a2d6: 711d addi sp,sp,-96 - 1a2d8: e8a2 sd s0,80(sp) - 1a2da: f852 sd s4,48(sp) - 1a2dc: f05a sd s6,32(sp) - 1a2de: ec86 sd ra,88(sp) - 1a2e0: e4a6 sd s1,72(sp) - 1a2e2: e0ca sd s2,64(sp) - 1a2e4: fc4e sd s3,56(sp) - 1a2e6: f456 sd s5,40(sp) - 1a2e8: ec5e sd s7,24(sp) - 1a2ea: e862 sd s8,16(sp) - 1a2ec: e466 sd s9,8(sp) - 1a2ee: 842a mv s0,a0 - 1a2f0: 8b32 mv s6,a2 - 1a2f2: 8a36 mv s4,a3 + 1a2da: 711d addi sp,sp,-96 + 1a2dc: e8a2 sd s0,80(sp) + 1a2de: f852 sd s4,48(sp) + 1a2e0: f05a sd s6,32(sp) + 1a2e2: ec86 sd ra,88(sp) + 1a2e4: e4a6 sd s1,72(sp) + 1a2e6: e0ca sd s2,64(sp) + 1a2e8: fc4e sd s3,56(sp) + 1a2ea: f456 sd s5,40(sp) + 1a2ec: ec5e sd s7,24(sp) + 1a2ee: e862 sd s8,16(sp) + 1a2f0: e466 sd s9,8(sp) + 1a2f2: 842a mv s0,a0 + 1a2f4: 8b32 mv s6,a2 + 1a2f6: 8a36 mv s4,a3 FP_DECL_Q (A); FP_DECL_Q (B); FP_DECL_Q (R); TFtype r; FP_INIT_ROUNDMODE; - 1a2f4: 002029f3 frrm s3 + 1a2f8: 002029f3 frrm s3 FP_UNPACK_Q (A, a); - 1a2f8: 6721 lui a4,0x8 - 1a2fa: 0305d793 srli a5,a1,0x30 - 1a2fe: 177d addi a4,a4,-1 # 7fff - 1a300: 01059493 slli s1,a1,0x10 - 1a304: 8ff9 and a5,a5,a4 + 1a2fc: 6721 lui a4,0x8 + 1a2fe: 0305d793 srli a5,a1,0x30 + 1a302: 177d addi a4,a4,-1 # 7fff + 1a304: 01059493 slli s1,a1,0x10 + 1a308: 8ff9 and a5,a5,a4 FP_INIT_ROUNDMODE; - 1a306: 2981 sext.w s3,s3 + 1a30a: 2981 sext.w s3,s3 FP_UNPACK_Q (A, a); - 1a308: 80c1 srli s1,s1,0x10 - 1a30a: 03f5da93 srli s5,a1,0x3f - 1a30e: c785 beqz a5,1a336 <__multf3+0x60> - 1a310: 00078c9b sext.w s9,a5 - 1a314: 08e78063 beq a5,a4,1a394 <__multf3+0xbe> - 1a318: 048e slli s1,s1,0x3 - 1a31a: 03d55713 srli a4,a0,0x3d - 1a31e: 8f45 or a4,a4,s1 - 1a320: 7cf1 lui s9,0xffffc - 1a322: 4485 li s1,1 - 1a324: 14ce slli s1,s1,0x33 - 1a326: 0c85 addi s9,s9,1 # ffffffffffffc001 <__global_pointer$+0xfffffffffffdd969> - 1a328: 8cd9 or s1,s1,a4 - 1a32a: 00351b93 slli s7,a0,0x3 - 1a32e: 9cbe add s9,s9,a5 - 1a330: 4c01 li s8,0 + 1a30c: 80c1 srli s1,s1,0x10 + 1a30e: 03f5da93 srli s5,a1,0x3f + 1a312: c785 beqz a5,1a33a <__multf3+0x60> + 1a314: 00078c9b sext.w s9,a5 + 1a318: 08e78063 beq a5,a4,1a398 <__multf3+0xbe> + 1a31c: 048e slli s1,s1,0x3 + 1a31e: 03d55713 srli a4,a0,0x3d + 1a322: 8f45 or a4,a4,s1 + 1a324: 7cf1 lui s9,0xffffc + 1a326: 4485 li s1,1 + 1a328: 14ce slli s1,s1,0x33 + 1a32a: 0c85 addi s9,s9,1 # ffffffffffffc001 <__global_pointer$+0xfffffffffffdd961> + 1a32c: 8cd9 or s1,s1,a4 + 1a32e: 00351b93 slli s7,a0,0x3 + 1a332: 9cbe add s9,s9,a5 + 1a334: 4c01 li s8,0 FP_DECL_EX; - 1a332: 4901 li s2,0 - 1a334: a8a5 j 1a3ac <__multf3+0xd6> + 1a336: 4901 li s2,0 + 1a338: a8a5 j 1a3b0 <__multf3+0xd6> FP_UNPACK_Q (A, a); - 1a336: 00956bb3 or s7,a0,s1 - 1a33a: 0e0b8763 beqz s7,1a428 <__multf3+0x152> - 1a33e: cc85 beqz s1,1a376 <__multf3+0xa0> - 1a340: 8526 mv a0,s1 - 1a342: 590000ef jal ra,1a8d2 <__clzdi2> - 1a346: 0005071b sext.w a4,a0 - 1a34a: ff170793 addi a5,a4,-15 - 1a34e: 03d00693 li a3,61 - 1a352: 0037861b addiw a2,a5,3 - 1a356: 40f687bb subw a5,a3,a5 - 1a35a: 00c494b3 sll s1,s1,a2 - 1a35e: 00f457b3 srl a5,s0,a5 - 1a362: 8fc5 or a5,a5,s1 - 1a364: 00c414b3 sll s1,s0,a2 - 1a368: 7cf1 lui s9,0xffffc - 1a36a: 0cc5 addi s9,s9,17 # ffffffffffffc011 <__global_pointer$+0xfffffffffffdd979> - 1a36c: 8ba6 mv s7,s1 - 1a36e: 40ec8cb3 sub s9,s9,a4 - 1a372: 84be mv s1,a5 - 1a374: bf75 j 1a330 <__multf3+0x5a> - 1a376: 55c000ef jal ra,1a8d2 <__clzdi2> - 1a37a: 0405071b addiw a4,a0,64 # 8040 - 1a37e: ff170793 addi a5,a4,-15 - 1a382: 03c00693 li a3,60 - 1a386: fcf6d4e3 bge a3,a5,1a34e <__multf3+0x78> - 1a38a: fc37879b addiw a5,a5,-61 - 1a38e: 00f417b3 sll a5,s0,a5 - 1a392: bfd9 j 1a368 <__multf3+0x92> - 1a394: 00956bb3 or s7,a0,s1 - 1a398: 080b8c63 beqz s7,1a430 <__multf3+0x15a> - 1a39c: 4905 li s2,1 - 1a39e: 193e slli s2,s2,0x2f - 1a3a0: 0124b933 sltu s2,s1,s2 - 1a3a4: 0049191b slliw s2,s2,0x4 - 1a3a8: 8baa mv s7,a0 - 1a3aa: 4c0d li s8,3 + 1a33a: 00956bb3 or s7,a0,s1 + 1a33e: 0e0b8763 beqz s7,1a42c <__multf3+0x152> + 1a342: cc85 beqz s1,1a37a <__multf3+0xa0> + 1a344: 8526 mv a0,s1 + 1a346: 590000ef jal ra,1a8d6 <__clzdi2> + 1a34a: 0005071b sext.w a4,a0 + 1a34e: ff170793 addi a5,a4,-15 + 1a352: 03d00693 li a3,61 + 1a356: 0037861b addiw a2,a5,3 + 1a35a: 40f687bb subw a5,a3,a5 + 1a35e: 00c494b3 sll s1,s1,a2 + 1a362: 00f457b3 srl a5,s0,a5 + 1a366: 8fc5 or a5,a5,s1 + 1a368: 00c414b3 sll s1,s0,a2 + 1a36c: 7cf1 lui s9,0xffffc + 1a36e: 0cc5 addi s9,s9,17 # ffffffffffffc011 <__global_pointer$+0xfffffffffffdd971> + 1a370: 8ba6 mv s7,s1 + 1a372: 40ec8cb3 sub s9,s9,a4 + 1a376: 84be mv s1,a5 + 1a378: bf75 j 1a334 <__multf3+0x5a> + 1a37a: 55c000ef jal ra,1a8d6 <__clzdi2> + 1a37e: 0405071b addiw a4,a0,64 # 8040 + 1a382: ff170793 addi a5,a4,-15 + 1a386: 03c00693 li a3,60 + 1a38a: fcf6d4e3 bge a3,a5,1a352 <__multf3+0x78> + 1a38e: fc37879b addiw a5,a5,-61 + 1a392: 00f417b3 sll a5,s0,a5 + 1a396: bfd9 j 1a36c <__multf3+0x92> + 1a398: 00956bb3 or s7,a0,s1 + 1a39c: 080b8c63 beqz s7,1a434 <__multf3+0x15a> + 1a3a0: 4905 li s2,1 + 1a3a2: 193e slli s2,s2,0x2f + 1a3a4: 0124b933 sltu s2,s1,s2 + 1a3a8: 0049191b slliw s2,s2,0x4 + 1a3ac: 8baa mv s7,a0 + 1a3ae: 4c0d li s8,3 FP_UNPACK_Q (B, b); - 1a3ac: 56fd li a3,-1 - 1a3ae: 65a1 lui a1,0x8 - 1a3b0: 030a5613 srli a2,s4,0x30 - 1a3b4: 95b6 add a1,a1,a3 - 1a3b6: 0106d413 srli s0,a3,0x10 - 1a3ba: 8e6d and a2,a2,a1 - 1a3bc: 008a7433 and s0,s4,s0 - 1a3c0: 87da mv a5,s6 - 1a3c2: 03fa5a13 srli s4,s4,0x3f - 1a3c6: ca25 beqz a2,1a436 <__multf3+0x160> - 1a3c8: 0006071b sext.w a4,a2 - 1a3cc: 0cb60363 beq a2,a1,1a492 <__multf3+0x1bc> - 1a3d0: 040e slli s0,s0,0x3 - 1a3d2: 03db5713 srli a4,s6,0x3d - 1a3d6: 8f41 or a4,a4,s0 - 1a3d8: 4405 li s0,1 - 1a3da: 144e slli s0,s0,0x33 - 1a3dc: 8c59 or s0,s0,a4 - 1a3de: 7771 lui a4,0xffffc - 1a3e0: 0705 addi a4,a4,1 # ffffffffffffc001 <__global_pointer$+0xfffffffffffdd969> - 1a3e2: 003b1793 slli a5,s6,0x3 - 1a3e6: 9732 add a4,a4,a2 - 1a3e8: 4581 li a1,0 + 1a3b0: 56fd li a3,-1 + 1a3b2: 65a1 lui a1,0x8 + 1a3b4: 030a5613 srli a2,s4,0x30 + 1a3b8: 95b6 add a1,a1,a3 + 1a3ba: 0106d413 srli s0,a3,0x10 + 1a3be: 8e6d and a2,a2,a1 + 1a3c0: 008a7433 and s0,s4,s0 + 1a3c4: 87da mv a5,s6 + 1a3c6: 03fa5a13 srli s4,s4,0x3f + 1a3ca: ca25 beqz a2,1a43a <__multf3+0x160> + 1a3cc: 0006071b sext.w a4,a2 + 1a3d0: 0cb60363 beq a2,a1,1a496 <__multf3+0x1bc> + 1a3d4: 040e slli s0,s0,0x3 + 1a3d6: 03db5713 srli a4,s6,0x3d + 1a3da: 8f41 or a4,a4,s0 + 1a3dc: 4405 li s0,1 + 1a3de: 144e slli s0,s0,0x33 + 1a3e0: 8c59 or s0,s0,a4 + 1a3e2: 7771 lui a4,0xffffc + 1a3e4: 0705 addi a4,a4,1 # ffffffffffffc001 <__global_pointer$+0xfffffffffffdd961> + 1a3e6: 003b1793 slli a5,s6,0x3 + 1a3ea: 9732 add a4,a4,a2 + 1a3ec: 4581 li a1,0 FP_MUL_Q (R, A, B); - 1a3ea: 002c1693 slli a3,s8,0x2 - 1a3ee: 9766 add a4,a4,s9 - 1a3f0: 8ecd or a3,a3,a1 - 1a3f2: 4629 li a2,10 - 1a3f4: 00170813 addi a6,a4,1 - 1a3f8: 0cd64d63 blt a2,a3,1a4d2 <__multf3+0x1fc> - 1a3fc: 4889 li a7,2 - 1a3fe: 014ac633 xor a2,s5,s4 - 1a402: 4505 li a0,1 - 1a404: 0ad8c963 blt a7,a3,1a4b6 <__multf3+0x1e0> - 1a408: 16fd addi a3,a3,-1 - 1a40a: 0cd56e63 bltu a0,a3,1a4e6 <__multf3+0x210> - 1a40e: 8c2e mv s8,a1 + 1a3ee: 002c1693 slli a3,s8,0x2 + 1a3f2: 9766 add a4,a4,s9 + 1a3f4: 8ecd or a3,a3,a1 + 1a3f6: 4629 li a2,10 + 1a3f8: 00170813 addi a6,a4,1 + 1a3fc: 0cd64d63 blt a2,a3,1a4d6 <__multf3+0x1fc> + 1a400: 4889 li a7,2 + 1a402: 014ac633 xor a2,s5,s4 + 1a406: 4505 li a0,1 + 1a408: 0ad8c963 blt a7,a3,1a4ba <__multf3+0x1e0> + 1a40c: 16fd addi a3,a3,-1 + 1a40e: 0cd56e63 bltu a0,a3,1a4ea <__multf3+0x210> + 1a412: 8c2e mv s8,a1 FP_PACK_Q (r, R); - 1a410: 4709 li a4,2 - 1a412: 4aec0463 beq s8,a4,1a8ba <__multf3+0x5e4> - 1a416: 470d li a4,3 - 1a418: 4aec0663 beq s8,a4,1a8c4 <__multf3+0x5ee> - 1a41c: 4705 li a4,1 - 1a41e: 26ec1463 bne s8,a4,1a686 <__multf3+0x3b0> - 1a422: 4701 li a4,0 - 1a424: 4501 li a0,0 - 1a426: a995 j 1a89a <__multf3+0x5c4> + 1a414: 4709 li a4,2 + 1a416: 4aec0463 beq s8,a4,1a8be <__multf3+0x5e4> + 1a41a: 470d li a4,3 + 1a41c: 4aec0663 beq s8,a4,1a8c8 <__multf3+0x5ee> + 1a420: 4705 li a4,1 + 1a422: 26ec1463 bne s8,a4,1a68a <__multf3+0x3b0> + 1a426: 4701 li a4,0 + 1a428: 4501 li a0,0 + 1a42a: a995 j 1a89e <__multf3+0x5c4> FP_UNPACK_Q (A, a); - 1a428: 4481 li s1,0 - 1a42a: 4c81 li s9,0 - 1a42c: 4c05 li s8,1 - 1a42e: b711 j 1a332 <__multf3+0x5c> - 1a430: 4481 li s1,0 - 1a432: 4c09 li s8,2 - 1a434: bdfd j 1a332 <__multf3+0x5c> + 1a42c: 4481 li s1,0 + 1a42e: 4c81 li s9,0 + 1a430: 4c05 li s8,1 + 1a432: b711 j 1a336 <__multf3+0x5c> + 1a434: 4481 li s1,0 + 1a436: 4c09 li s8,2 + 1a438: bdfd j 1a336 <__multf3+0x5c> FP_UNPACK_Q (B, b); - 1a436: 008b67b3 or a5,s6,s0 - 1a43a: c7ad beqz a5,1a4a4 <__multf3+0x1ce> - 1a43c: c81d beqz s0,1a472 <__multf3+0x19c> - 1a43e: 8522 mv a0,s0 - 1a440: 492000ef jal ra,1a8d2 <__clzdi2> - 1a444: 2501 sext.w a0,a0 - 1a446: ff150793 addi a5,a0,-15 - 1a44a: 03d00713 li a4,61 - 1a44e: 0037861b addiw a2,a5,3 - 1a452: 40f707bb subw a5,a4,a5 - 1a456: 00c41433 sll s0,s0,a2 - 1a45a: 00fb57b3 srl a5,s6,a5 - 1a45e: 0087e6b3 or a3,a5,s0 - 1a462: 00cb1433 sll s0,s6,a2 - 1a466: 7771 lui a4,0xffffc - 1a468: 0745 addi a4,a4,17 # ffffffffffffc011 <__global_pointer$+0xfffffffffffdd979> - 1a46a: 87a2 mv a5,s0 - 1a46c: 8f09 sub a4,a4,a0 - 1a46e: 8436 mv s0,a3 - 1a470: bfa5 j 1a3e8 <__multf3+0x112> - 1a472: 855a mv a0,s6 - 1a474: 45e000ef jal ra,1a8d2 <__clzdi2> - 1a478: 0405051b addiw a0,a0,64 - 1a47c: ff150793 addi a5,a0,-15 - 1a480: 03c00713 li a4,60 - 1a484: fcf753e3 bge a4,a5,1a44a <__multf3+0x174> - 1a488: fc37879b addiw a5,a5,-61 - 1a48c: 00fb16b3 sll a3,s6,a5 - 1a490: bfd9 j 1a466 <__multf3+0x190> - 1a492: 008b6633 or a2,s6,s0 - 1a496: ce01 beqz a2,1a4ae <__multf3+0x1d8> - 1a498: 82c5 srli a3,a3,0x11 - 1a49a: 458d li a1,3 - 1a49c: f486e7e3 bltu a3,s0,1a3ea <__multf3+0x114> - 1a4a0: 4941 li s2,16 - 1a4a2: b7a1 j 1a3ea <__multf3+0x114> - 1a4a4: 4401 li s0,0 - 1a4a6: 4781 li a5,0 - 1a4a8: 4701 li a4,0 - 1a4aa: 4585 li a1,1 - 1a4ac: bf3d j 1a3ea <__multf3+0x114> - 1a4ae: 4401 li s0,0 - 1a4b0: 4781 li a5,0 - 1a4b2: 4589 li a1,2 - 1a4b4: bf1d j 1a3ea <__multf3+0x114> - 1a4b6: 00d516b3 sll a3,a0,a3 + 1a43a: 008b67b3 or a5,s6,s0 + 1a43e: c7ad beqz a5,1a4a8 <__multf3+0x1ce> + 1a440: c81d beqz s0,1a476 <__multf3+0x19c> + 1a442: 8522 mv a0,s0 + 1a444: 492000ef jal ra,1a8d6 <__clzdi2> + 1a448: 2501 sext.w a0,a0 + 1a44a: ff150793 addi a5,a0,-15 + 1a44e: 03d00713 li a4,61 + 1a452: 0037861b addiw a2,a5,3 + 1a456: 40f707bb subw a5,a4,a5 + 1a45a: 00c41433 sll s0,s0,a2 + 1a45e: 00fb57b3 srl a5,s6,a5 + 1a462: 0087e6b3 or a3,a5,s0 + 1a466: 00cb1433 sll s0,s6,a2 + 1a46a: 7771 lui a4,0xffffc + 1a46c: 0745 addi a4,a4,17 # ffffffffffffc011 <__global_pointer$+0xfffffffffffdd971> + 1a46e: 87a2 mv a5,s0 + 1a470: 8f09 sub a4,a4,a0 + 1a472: 8436 mv s0,a3 + 1a474: bfa5 j 1a3ec <__multf3+0x112> + 1a476: 855a mv a0,s6 + 1a478: 45e000ef jal ra,1a8d6 <__clzdi2> + 1a47c: 0405051b addiw a0,a0,64 + 1a480: ff150793 addi a5,a0,-15 + 1a484: 03c00713 li a4,60 + 1a488: fcf753e3 bge a4,a5,1a44e <__multf3+0x174> + 1a48c: fc37879b addiw a5,a5,-61 + 1a490: 00fb16b3 sll a3,s6,a5 + 1a494: bfd9 j 1a46a <__multf3+0x190> + 1a496: 008b6633 or a2,s6,s0 + 1a49a: ce01 beqz a2,1a4b2 <__multf3+0x1d8> + 1a49c: 82c5 srli a3,a3,0x11 + 1a49e: 458d li a1,3 + 1a4a0: f486e7e3 bltu a3,s0,1a3ee <__multf3+0x114> + 1a4a4: 4941 li s2,16 + 1a4a6: b7a1 j 1a3ee <__multf3+0x114> + 1a4a8: 4401 li s0,0 + 1a4aa: 4781 li a5,0 + 1a4ac: 4701 li a4,0 + 1a4ae: 4585 li a1,1 + 1a4b0: bf3d j 1a3ee <__multf3+0x114> + 1a4b2: 4401 li s0,0 + 1a4b4: 4781 li a5,0 + 1a4b6: 4589 li a1,2 + 1a4b8: bf1d j 1a3ee <__multf3+0x114> + 1a4ba: 00d516b3 sll a3,a0,a3 FP_MUL_Q (R, A, B); - 1a4ba: 5306f513 andi a0,a3,1328 - 1a4be: e10d bnez a0,1a4e0 <__multf3+0x20a> - 1a4c0: 2406f893 andi a7,a3,576 - 1a4c4: 3e089463 bnez a7,1a8ac <__multf3+0x5d6> - 1a4c8: 0886f693 andi a3,a3,136 - 1a4cc: ce89 beqz a3,1a4e6 <__multf3+0x210> + 1a4be: 5306f513 andi a0,a3,1328 + 1a4c2: e10d bnez a0,1a4e4 <__multf3+0x20a> + 1a4c4: 2406f893 andi a7,a3,576 + 1a4c8: 3e089463 bnez a7,1a8b0 <__multf3+0x5d6> + 1a4cc: 0886f693 andi a3,a3,136 + 1a4d0: ce89 beqz a3,1a4ea <__multf3+0x210> FP_UNPACK_Q (B, b); - 1a4ce: 8652 mv a2,s4 - 1a4d0: bf3d j 1a40e <__multf3+0x138> + 1a4d2: 8652 mv a2,s4 + 1a4d4: bf3d j 1a412 <__multf3+0x138> FP_MUL_Q (R, A, B); - 1a4d2: 473d li a4,15 - 1a4d4: 3ee68863 beq a3,a4,1a8c4 <__multf3+0x5ee> - 1a4d8: 472d li a4,11 + 1a4d6: 473d li a4,15 + 1a4d8: 3ee68863 beq a3,a4,1a8c8 <__multf3+0x5ee> + 1a4dc: 472d li a4,11 FP_UNPACK_Q (A, a); - 1a4da: 8656 mv a2,s5 + 1a4de: 8656 mv a2,s5 FP_MUL_Q (R, A, B); - 1a4dc: fee689e3 beq a3,a4,1a4ce <__multf3+0x1f8> - 1a4e0: 8426 mv s0,s1 - 1a4e2: 87de mv a5,s7 - 1a4e4: b735 j 1a410 <__multf3+0x13a> - 1a4e6: 008785b3 add a1,a5,s0 - 1a4ea: 020bd693 srli a3,s7,0x20 - 1a4ee: 0207d513 srli a0,a5,0x20 - 1a4f2: 017482b3 add t0,s1,s7 - 1a4f6: 00f5bfb3 sltu t6,a1,a5 - 1a4fa: 1b82 slli s7,s7,0x20 - 1a4fc: 1782 slli a5,a5,0x20 - 1a4fe: 020bdb93 srli s7,s7,0x20 - 1a502: 9381 srli a5,a5,0x20 - 1a504: 037788b3 mul a7,a5,s7 - 1a508: 0092bf33 sltu t5,t0,s1 - 1a50c: 02f687b3 mul a5,a3,a5 - 1a510: 0208d313 srli t1,a7,0x20 - 1a514: 02a686b3 mul a3,a3,a0 - 1a518: 03750533 mul a0,a0,s7 - 1a51c: 953e add a0,a0,a5 - 1a51e: 932a add t1,t1,a0 - 1a520: 00f37563 bgeu t1,a5,1a52a <__multf3+0x254> - 1a524: 4785 li a5,1 - 1a526: 1782 slli a5,a5,0x20 - 1a528: 96be add a3,a3,a5 - 1a52a: 1882 slli a7,a7,0x20 - 1a52c: 02035e93 srli t4,t1,0x20 - 1a530: 0208d893 srli a7,a7,0x20 - 1a534: 1302 slli t1,t1,0x20 - 1a536: 9346 add t1,t1,a7 - 1a538: 02059793 slli a5,a1,0x20 - 1a53c: 02029893 slli a7,t0,0x20 - 1a540: 0202d393 srli t2,t0,0x20 - 1a544: 0208d893 srli a7,a7,0x20 - 1a548: 9381 srli a5,a5,0x20 - 1a54a: 9eb6 add t4,t4,a3 - 1a54c: 0205d693 srli a3,a1,0x20 - 1a550: 03178533 mul a0,a5,a7 - 1a554: 02f387b3 mul a5,t2,a5 - 1a558: 02055e13 srli t3,a0,0x20 - 1a55c: 02d383b3 mul t2,t2,a3 - 1a560: 031686b3 mul a3,a3,a7 - 1a564: 96be add a3,a3,a5 - 1a566: 9e36 add t3,t3,a3 - 1a568: 00fe7563 bgeu t3,a5,1a572 <__multf3+0x29c> - 1a56c: 4785 li a5,1 - 1a56e: 1782 slli a5,a5,0x20 - 1a570: 93be add t2,t2,a5 - 1a572: 0204d793 srli a5,s1,0x20 - 1a576: 02045693 srli a3,s0,0x20 - 1a57a: 1482 slli s1,s1,0x20 - 1a57c: 1402 slli s0,s0,0x20 - 1a57e: 9081 srli s1,s1,0x20 - 1a580: 9001 srli s0,s0,0x20 - 1a582: 02940a33 mul s4,s0,s1 - 1a586: 1502 slli a0,a0,0x20 - 1a588: 9101 srli a0,a0,0x20 - 1a58a: 020e5893 srli a7,t3,0x20 - 1a58e: 1e02 slli t3,t3,0x20 - 1a590: 9e2a add t3,t3,a0 - 1a592: 02878433 mul s0,a5,s0 - 1a596: 02d787b3 mul a5,a5,a3 - 1a59a: 029686b3 mul a3,a3,s1 - 1a59e: 00868533 add a0,a3,s0 - 1a5a2: 020a5693 srli a3,s4,0x20 - 1a5a6: 96aa add a3,a3,a0 - 1a5a8: 0086f563 bgeu a3,s0,1a5b2 <__multf3+0x2dc> - 1a5ac: 4505 li a0,1 - 1a5ae: 1502 slli a0,a0,0x20 - 1a5b0: 97aa add a5,a5,a0 - 1a5b2: 0206d513 srli a0,a3,0x20 - 1a5b6: 953e add a0,a0,a5 - 1a5b8: 020a1793 slli a5,s4,0x20 - 1a5bc: 9381 srli a5,a5,0x20 - 1a5be: 1682 slli a3,a3,0x20 - 1a5c0: 96be add a3,a3,a5 - 1a5c2: 41f007b3 neg a5,t6 - 1a5c6: 00f2f7b3 and a5,t0,a5 - 1a5ca: 41e002b3 neg t0,t5 - 1a5ce: 0055f5b3 and a1,a1,t0 - 1a5d2: 01de02b3 add t0,t3,t4 - 1a5d6: 01c2be33 sltu t3,t0,t3 - 1a5da: 98f2 add a7,a7,t3 - 1a5dc: 989e add a7,a7,t2 - 1a5de: 01ff7f33 and t5,t5,t6 - 1a5e2: 01c8be33 sltu t3,a7,t3 - 1a5e6: 97c6 add a5,a5,a7 - 1a5e8: 9e7a add t3,t3,t5 - 1a5ea: 0117b8b3 sltu a7,a5,a7 - 1a5ee: 97ae add a5,a5,a1 - 1a5f0: 98f2 add a7,a7,t3 - 1a5f2: 00b7b5b3 sltu a1,a5,a1 - 1a5f6: 40628e33 sub t3,t0,t1 - 1a5fa: 01c2bf33 sltu t5,t0,t3 - 1a5fe: 95c6 add a1,a1,a7 - 1a600: 41d788b3 sub a7,a5,t4 - 1a604: 0117bfb3 sltu t6,a5,a7 - 1a608: 41e888b3 sub a7,a7,t5 - 1a60c: 4f01 li t5,0 - 1a60e: 01c2f663 bgeu t0,t3,1a61a <__multf3+0x344> - 1a612: 40fe8eb3 sub t4,t4,a5 - 1a616: 001ebf13 seqz t5,t4 - 1a61a: 40de0eb3 sub t4,t3,a3 - 1a61e: 01ff6f33 or t5,t5,t6 - 1a622: 95aa add a1,a1,a0 - 1a624: 01de3fb3 sltu t6,t3,t4 - 1a628: 40a88533 sub a0,a7,a0 - 1a62c: 00a8b8b3 sltu a7,a7,a0 - 1a630: 41f68fb3 sub t6,a3,t6 - 1a634: 4781 li a5,0 - 1a636: 01de7463 bgeu t3,t4,1a63e <__multf3+0x368> - 1a63a: 00153793 seqz a5,a0 - 1a63e: 957e add a0,a0,t6 - 1a640: 00d536b3 sltu a3,a0,a3 - 1a644: 96ae add a3,a3,a1 - 1a646: 0117e7b3 or a5,a5,a7 - 1a64a: 41e686b3 sub a3,a3,t5 - 1a64e: 8e9d sub a3,a3,a5 - 1a650: 00de9793 slli a5,t4,0xd - 1a654: 0067e7b3 or a5,a5,t1 - 1a658: 06b6 slli a3,a3,0xd - 1a65a: 033ed593 srli a1,t4,0x33 - 1a65e: 00f037b3 snez a5,a5 - 1a662: 03355413 srli s0,a0,0x33 - 1a666: 8fcd or a5,a5,a1 - 1a668: 0536 slli a0,a0,0xd - 1a66a: 00b69593 slli a1,a3,0xb - 1a66e: 8c55 or s0,s0,a3 - 1a670: 8fc9 or a5,a5,a0 - 1a672: 0405d863 bgez a1,1a6c2 <__multf3+0x3ec> - 1a676: 0017d713 srli a4,a5,0x1 - 1a67a: 8b85 andi a5,a5,1 - 1a67c: 8f5d or a4,a4,a5 - 1a67e: 03f41793 slli a5,s0,0x3f - 1a682: 8fd9 or a5,a5,a4 - 1a684: 8005 srli s0,s0,0x1 + 1a4e0: fee689e3 beq a3,a4,1a4d2 <__multf3+0x1f8> + 1a4e4: 8426 mv s0,s1 + 1a4e6: 87de mv a5,s7 + 1a4e8: b735 j 1a414 <__multf3+0x13a> + 1a4ea: 008785b3 add a1,a5,s0 + 1a4ee: 020bd693 srli a3,s7,0x20 + 1a4f2: 0207d513 srli a0,a5,0x20 + 1a4f6: 017482b3 add t0,s1,s7 + 1a4fa: 00f5bfb3 sltu t6,a1,a5 + 1a4fe: 1b82 slli s7,s7,0x20 + 1a500: 1782 slli a5,a5,0x20 + 1a502: 020bdb93 srli s7,s7,0x20 + 1a506: 9381 srli a5,a5,0x20 + 1a508: 037788b3 mul a7,a5,s7 + 1a50c: 0092bf33 sltu t5,t0,s1 + 1a510: 02f687b3 mul a5,a3,a5 + 1a514: 0208d313 srli t1,a7,0x20 + 1a518: 02a686b3 mul a3,a3,a0 + 1a51c: 03750533 mul a0,a0,s7 + 1a520: 953e add a0,a0,a5 + 1a522: 932a add t1,t1,a0 + 1a524: 00f37563 bgeu t1,a5,1a52e <__multf3+0x254> + 1a528: 4785 li a5,1 + 1a52a: 1782 slli a5,a5,0x20 + 1a52c: 96be add a3,a3,a5 + 1a52e: 1882 slli a7,a7,0x20 + 1a530: 02035e93 srli t4,t1,0x20 + 1a534: 0208d893 srli a7,a7,0x20 + 1a538: 1302 slli t1,t1,0x20 + 1a53a: 9346 add t1,t1,a7 + 1a53c: 02059793 slli a5,a1,0x20 + 1a540: 02029893 slli a7,t0,0x20 + 1a544: 0202d393 srli t2,t0,0x20 + 1a548: 0208d893 srli a7,a7,0x20 + 1a54c: 9381 srli a5,a5,0x20 + 1a54e: 9eb6 add t4,t4,a3 + 1a550: 0205d693 srli a3,a1,0x20 + 1a554: 03178533 mul a0,a5,a7 + 1a558: 02f387b3 mul a5,t2,a5 + 1a55c: 02055e13 srli t3,a0,0x20 + 1a560: 02d383b3 mul t2,t2,a3 + 1a564: 031686b3 mul a3,a3,a7 + 1a568: 96be add a3,a3,a5 + 1a56a: 9e36 add t3,t3,a3 + 1a56c: 00fe7563 bgeu t3,a5,1a576 <__multf3+0x29c> + 1a570: 4785 li a5,1 + 1a572: 1782 slli a5,a5,0x20 + 1a574: 93be add t2,t2,a5 + 1a576: 0204d793 srli a5,s1,0x20 + 1a57a: 02045693 srli a3,s0,0x20 + 1a57e: 1482 slli s1,s1,0x20 + 1a580: 1402 slli s0,s0,0x20 + 1a582: 9081 srli s1,s1,0x20 + 1a584: 9001 srli s0,s0,0x20 + 1a586: 02940a33 mul s4,s0,s1 + 1a58a: 1502 slli a0,a0,0x20 + 1a58c: 9101 srli a0,a0,0x20 + 1a58e: 020e5893 srli a7,t3,0x20 + 1a592: 1e02 slli t3,t3,0x20 + 1a594: 9e2a add t3,t3,a0 + 1a596: 02878433 mul s0,a5,s0 + 1a59a: 02d787b3 mul a5,a5,a3 + 1a59e: 029686b3 mul a3,a3,s1 + 1a5a2: 00868533 add a0,a3,s0 + 1a5a6: 020a5693 srli a3,s4,0x20 + 1a5aa: 96aa add a3,a3,a0 + 1a5ac: 0086f563 bgeu a3,s0,1a5b6 <__multf3+0x2dc> + 1a5b0: 4505 li a0,1 + 1a5b2: 1502 slli a0,a0,0x20 + 1a5b4: 97aa add a5,a5,a0 + 1a5b6: 0206d513 srli a0,a3,0x20 + 1a5ba: 953e add a0,a0,a5 + 1a5bc: 020a1793 slli a5,s4,0x20 + 1a5c0: 9381 srli a5,a5,0x20 + 1a5c2: 1682 slli a3,a3,0x20 + 1a5c4: 96be add a3,a3,a5 + 1a5c6: 41f007b3 neg a5,t6 + 1a5ca: 00f2f7b3 and a5,t0,a5 + 1a5ce: 41e002b3 neg t0,t5 + 1a5d2: 0055f5b3 and a1,a1,t0 + 1a5d6: 01de02b3 add t0,t3,t4 + 1a5da: 01c2be33 sltu t3,t0,t3 + 1a5de: 98f2 add a7,a7,t3 + 1a5e0: 989e add a7,a7,t2 + 1a5e2: 01ff7f33 and t5,t5,t6 + 1a5e6: 01c8be33 sltu t3,a7,t3 + 1a5ea: 97c6 add a5,a5,a7 + 1a5ec: 9e7a add t3,t3,t5 + 1a5ee: 0117b8b3 sltu a7,a5,a7 + 1a5f2: 97ae add a5,a5,a1 + 1a5f4: 98f2 add a7,a7,t3 + 1a5f6: 00b7b5b3 sltu a1,a5,a1 + 1a5fa: 40628e33 sub t3,t0,t1 + 1a5fe: 01c2bf33 sltu t5,t0,t3 + 1a602: 95c6 add a1,a1,a7 + 1a604: 41d788b3 sub a7,a5,t4 + 1a608: 0117bfb3 sltu t6,a5,a7 + 1a60c: 41e888b3 sub a7,a7,t5 + 1a610: 4f01 li t5,0 + 1a612: 01c2f663 bgeu t0,t3,1a61e <__multf3+0x344> + 1a616: 40fe8eb3 sub t4,t4,a5 + 1a61a: 001ebf13 seqz t5,t4 + 1a61e: 40de0eb3 sub t4,t3,a3 + 1a622: 01ff6f33 or t5,t5,t6 + 1a626: 95aa add a1,a1,a0 + 1a628: 01de3fb3 sltu t6,t3,t4 + 1a62c: 40a88533 sub a0,a7,a0 + 1a630: 00a8b8b3 sltu a7,a7,a0 + 1a634: 41f68fb3 sub t6,a3,t6 + 1a638: 4781 li a5,0 + 1a63a: 01de7463 bgeu t3,t4,1a642 <__multf3+0x368> + 1a63e: 00153793 seqz a5,a0 + 1a642: 957e add a0,a0,t6 + 1a644: 00d536b3 sltu a3,a0,a3 + 1a648: 96ae add a3,a3,a1 + 1a64a: 0117e7b3 or a5,a5,a7 + 1a64e: 41e686b3 sub a3,a3,t5 + 1a652: 8e9d sub a3,a3,a5 + 1a654: 00de9793 slli a5,t4,0xd + 1a658: 0067e7b3 or a5,a5,t1 + 1a65c: 06b6 slli a3,a3,0xd + 1a65e: 033ed593 srli a1,t4,0x33 + 1a662: 00f037b3 snez a5,a5 + 1a666: 03355413 srli s0,a0,0x33 + 1a66a: 8fcd or a5,a5,a1 + 1a66c: 0536 slli a0,a0,0xd + 1a66e: 00b69593 slli a1,a3,0xb + 1a672: 8c55 or s0,s0,a3 + 1a674: 8fc9 or a5,a5,a0 + 1a676: 0405d863 bgez a1,1a6c6 <__multf3+0x3ec> + 1a67a: 0017d713 srli a4,a5,0x1 + 1a67e: 8b85 andi a5,a5,1 + 1a680: 8f5d or a4,a4,a5 + 1a682: 03f41793 slli a5,s0,0x3f + 1a686: 8fd9 or a5,a5,a4 + 1a688: 8005 srli s0,s0,0x1 FP_PACK_Q (r, R); - 1a686: 6691 lui a3,0x4 - 1a688: 16fd addi a3,a3,-1 # 3fff - 1a68a: 96c2 add a3,a3,a6 - 1a68c: 0cd05563 blez a3,1a756 <__multf3+0x480> - 1a690: 0077f713 andi a4,a5,7 - 1a694: cf15 beqz a4,1a6d0 <__multf3+0x3fa> - 1a696: 4709 li a4,2 - 1a698: 00196913 ori s2,s2,1 - 1a69c: 02e98963 beq s3,a4,1a6ce <__multf3+0x3f8> - 1a6a0: 470d li a4,3 - 1a6a2: 02e98263 beq s3,a4,1a6c6 <__multf3+0x3f0> - 1a6a6: 02099563 bnez s3,1a6d0 <__multf3+0x3fa> - 1a6aa: 00f7f713 andi a4,a5,15 - 1a6ae: 4591 li a1,4 - 1a6b0: 02b70063 beq a4,a1,1a6d0 <__multf3+0x3fa> - 1a6b4: 00b78733 add a4,a5,a1 - 1a6b8: 00f735b3 sltu a1,a4,a5 - 1a6bc: 942e add s0,s0,a1 - 1a6be: 87ba mv a5,a4 - 1a6c0: a801 j 1a6d0 <__multf3+0x3fa> + 1a68a: 6691 lui a3,0x4 + 1a68c: 16fd addi a3,a3,-1 # 3fff + 1a68e: 96c2 add a3,a3,a6 + 1a690: 0cd05563 blez a3,1a75a <__multf3+0x480> + 1a694: 0077f713 andi a4,a5,7 + 1a698: cf15 beqz a4,1a6d4 <__multf3+0x3fa> + 1a69a: 4709 li a4,2 + 1a69c: 00196913 ori s2,s2,1 + 1a6a0: 02e98963 beq s3,a4,1a6d2 <__multf3+0x3f8> + 1a6a4: 470d li a4,3 + 1a6a6: 02e98263 beq s3,a4,1a6ca <__multf3+0x3f0> + 1a6aa: 02099563 bnez s3,1a6d4 <__multf3+0x3fa> + 1a6ae: 00f7f713 andi a4,a5,15 + 1a6b2: 4591 li a1,4 + 1a6b4: 02b70063 beq a4,a1,1a6d4 <__multf3+0x3fa> + 1a6b8: 00b78733 add a4,a5,a1 + 1a6bc: 00f735b3 sltu a1,a4,a5 + 1a6c0: 942e add s0,s0,a1 + 1a6c2: 87ba mv a5,a4 + 1a6c4: a801 j 1a6d4 <__multf3+0x3fa> FP_MUL_Q (R, A, B); - 1a6c2: 883a mv a6,a4 - 1a6c4: b7c9 j 1a686 <__multf3+0x3b0> + 1a6c6: 883a mv a6,a4 + 1a6c8: b7c9 j 1a68a <__multf3+0x3b0> FP_PACK_Q (r, R); - 1a6c6: e609 bnez a2,1a6d0 <__multf3+0x3fa> - 1a6c8: 00878713 addi a4,a5,8 - 1a6cc: b7f5 j 1a6b8 <__multf3+0x3e2> - 1a6ce: fe6d bnez a2,1a6c8 <__multf3+0x3f2> - 1a6d0: 00b41713 slli a4,s0,0xb - 1a6d4: 00075863 bgez a4,1a6e4 <__multf3+0x40e> - 1a6d8: 577d li a4,-1 - 1a6da: 1752 slli a4,a4,0x34 - 1a6dc: 177d addi a4,a4,-1 - 1a6de: 6691 lui a3,0x4 - 1a6e0: 8c79 and s0,s0,a4 - 1a6e2: 96c2 add a3,a3,a6 - 1a6e4: 65a1 lui a1,0x8 - 1a6e6: ffe58713 addi a4,a1,-2 # 7ffe - 1a6ea: 04d74163 blt a4,a3,1a72c <__multf3+0x456> - 1a6ee: 838d srli a5,a5,0x3 - 1a6f0: 03d41513 slli a0,s0,0x3d - 1a6f4: 8d5d or a0,a0,a5 - 1a6f6: 00345713 srli a4,s0,0x3 - 1a6fa: 00f6161b slliw a2,a2,0xf - 1a6fe: 01071593 slli a1,a4,0x10 - 1a702: 8e55 or a2,a2,a3 - 1a704: 1642 slli a2,a2,0x30 - 1a706: 81c1 srli a1,a1,0x10 - 1a708: 8dd1 or a1,a1,a2 + 1a6ca: e609 bnez a2,1a6d4 <__multf3+0x3fa> + 1a6cc: 00878713 addi a4,a5,8 + 1a6d0: b7f5 j 1a6bc <__multf3+0x3e2> + 1a6d2: fe6d bnez a2,1a6cc <__multf3+0x3f2> + 1a6d4: 00b41713 slli a4,s0,0xb + 1a6d8: 00075863 bgez a4,1a6e8 <__multf3+0x40e> + 1a6dc: 577d li a4,-1 + 1a6de: 1752 slli a4,a4,0x34 + 1a6e0: 177d addi a4,a4,-1 + 1a6e2: 6691 lui a3,0x4 + 1a6e4: 8c79 and s0,s0,a4 + 1a6e6: 96c2 add a3,a3,a6 + 1a6e8: 65a1 lui a1,0x8 + 1a6ea: ffe58713 addi a4,a1,-2 # 7ffe + 1a6ee: 04d74163 blt a4,a3,1a730 <__multf3+0x456> + 1a6f2: 838d srli a5,a5,0x3 + 1a6f4: 03d41513 slli a0,s0,0x3d + 1a6f8: 8d5d or a0,a0,a5 + 1a6fa: 00345713 srli a4,s0,0x3 + 1a6fe: 00f6161b slliw a2,a2,0xf + 1a702: 01071593 slli a1,a4,0x10 + 1a706: 8e55 or a2,a2,a3 + 1a708: 1642 slli a2,a2,0x30 + 1a70a: 81c1 srli a1,a1,0x10 + 1a70c: 8dd1 or a1,a1,a2 FP_HANDLE_EXCEPTIONS; - 1a70a: 00090463 beqz s2,1a712 <__multf3+0x43c> - 1a70e: 00192073 csrs fflags,s2 + 1a70e: 00090463 beqz s2,1a716 <__multf3+0x43c> + 1a712: 00192073 csrs fflags,s2 return r; } - 1a712: 60e6 ld ra,88(sp) - 1a714: 6446 ld s0,80(sp) - 1a716: 64a6 ld s1,72(sp) - 1a718: 6906 ld s2,64(sp) - 1a71a: 79e2 ld s3,56(sp) - 1a71c: 7a42 ld s4,48(sp) - 1a71e: 7aa2 ld s5,40(sp) - 1a720: 7b02 ld s6,32(sp) - 1a722: 6be2 ld s7,24(sp) - 1a724: 6c42 ld s8,16(sp) - 1a726: 6ca2 ld s9,8(sp) - 1a728: 6125 addi sp,sp,96 - 1a72a: 8082 ret + 1a716: 60e6 ld ra,88(sp) + 1a718: 6446 ld s0,80(sp) + 1a71a: 64a6 ld s1,72(sp) + 1a71c: 6906 ld s2,64(sp) + 1a71e: 79e2 ld s3,56(sp) + 1a720: 7a42 ld s4,48(sp) + 1a722: 7aa2 ld s5,40(sp) + 1a724: 7b02 ld s6,32(sp) + 1a726: 6be2 ld s7,24(sp) + 1a728: 6c42 ld s8,16(sp) + 1a72a: 6ca2 ld s9,8(sp) + 1a72c: 6125 addi sp,sp,96 + 1a72e: 8082 ret FP_PACK_Q (r, R); - 1a72c: 4789 li a5,2 - 1a72e: 02f98263 beq s3,a5,1a752 <__multf3+0x47c> - 1a732: 478d li a5,3 - 1a734: 00f98863 beq s3,a5,1a744 <__multf3+0x46e> - 1a738: 00099763 bnez s3,1a746 <__multf3+0x470> - 1a73c: 4501 li a0,0 - 1a73e: fff58693 addi a3,a1,-1 - 1a742: a021 j 1a74a <__multf3+0x474> - 1a744: de65 beqz a2,1a73c <__multf3+0x466> - 1a746: 557d li a0,-1 - 1a748: 86ba mv a3,a4 - 1a74a: 00596913 ori s2,s2,5 - 1a74e: 872a mv a4,a0 - 1a750: b76d j 1a6fa <__multf3+0x424> - 1a752: f66d bnez a2,1a73c <__multf3+0x466> - 1a754: bfcd j 1a746 <__multf3+0x470> - 1a756: eed1 bnez a3,1a7f2 <__multf3+0x51c> - 1a758: 0077f693 andi a3,a5,7 - 1a75c: 8722 mv a4,s0 - 1a75e: ca9d beqz a3,1a794 <__multf3+0x4be> - 1a760: 4689 li a3,2 - 1a762: 00196913 ori s2,s2,1 - 1a766: 02d98663 beq s3,a3,1a792 <__multf3+0x4bc> - 1a76a: 468d li a3,3 - 1a76c: 00d98f63 beq s3,a3,1a78a <__multf3+0x4b4> - 1a770: 02099263 bnez s3,1a794 <__multf3+0x4be> - 1a774: 00f7f693 andi a3,a5,15 - 1a778: 4591 li a1,4 - 1a77a: 00b68d63 beq a3,a1,1a794 <__multf3+0x4be> - 1a77e: ffc7b713 sltiu a4,a5,-4 - 1a782: 00174713 xori a4,a4,1 - 1a786: 9722 add a4,a4,s0 - 1a788: a031 j 1a794 <__multf3+0x4be> - 1a78a: e609 bnez a2,1a794 <__multf3+0x4be> - 1a78c: ff87b713 sltiu a4,a5,-8 - 1a790: bfcd j 1a782 <__multf3+0x4ac> - 1a792: fe6d bnez a2,1a78c <__multf3+0x4b6> - 1a794: 9351 srli a4,a4,0x34 - 1a796: 8b05 andi a4,a4,1 - 1a798: 00174593 xori a1,a4,1 - 1a79c: 4705 li a4,1 - 1a79e: 04000513 li a0,64 - 1a7a2: 9d19 subw a0,a0,a4 - 1a7a4: 00e7d833 srl a6,a5,a4 - 1a7a8: 00a416b3 sll a3,s0,a0 - 1a7ac: 00a79533 sll a0,a5,a0 - 1a7b0: 0106e6b3 or a3,a3,a6 - 1a7b4: 00a03533 snez a0,a0 - 1a7b8: 00a6e7b3 or a5,a3,a0 - 1a7bc: 00e45733 srl a4,s0,a4 - 1a7c0: 0077f693 andi a3,a5,7 - 1a7c4: cebd beqz a3,1a842 <__multf3+0x56c> - 1a7c6: 4689 li a3,2 - 1a7c8: 00196913 ori s2,s2,1 - 1a7cc: 06d98a63 beq s3,a3,1a840 <__multf3+0x56a> - 1a7d0: 468d li a3,3 - 1a7d2: 06d98363 beq s3,a3,1a838 <__multf3+0x562> - 1a7d6: 06099663 bnez s3,1a842 <__multf3+0x56c> - 1a7da: 00f7f693 andi a3,a5,15 - 1a7de: 4511 li a0,4 - 1a7e0: 06a68163 beq a3,a0,1a842 <__multf3+0x56c> - 1a7e4: 00a786b3 add a3,a5,a0 - 1a7e8: 00f6b533 sltu a0,a3,a5 - 1a7ec: 972a add a4,a4,a0 - 1a7ee: 87b6 mv a5,a3 - 1a7f0: a889 j 1a842 <__multf3+0x56c> - 1a7f2: 4585 li a1,1 - 1a7f4: 40d58733 sub a4,a1,a3 - 1a7f8: 07400693 li a3,116 - 1a7fc: 06e6cc63 blt a3,a4,1a874 <__multf3+0x59e> - 1a800: 03f00693 li a3,63 - 1a804: 0007051b sext.w a0,a4 - 1a808: f8e6dbe3 bge a3,a4,1a79e <__multf3+0x4c8> - 1a80c: fc05069b addiw a3,a0,-64 - 1a810: 04000813 li a6,64 - 1a814: 00d456b3 srl a3,s0,a3 - 1a818: 4581 li a1,0 - 1a81a: 01070763 beq a4,a6,1a828 <__multf3+0x552> - 1a81e: 08000593 li a1,128 - 1a822: 9d89 subw a1,a1,a0 - 1a824: 00b415b3 sll a1,s0,a1 - 1a828: 8ddd or a1,a1,a5 - 1a82a: 00b035b3 snez a1,a1 - 1a82e: 00b6e7b3 or a5,a3,a1 - 1a832: 4701 li a4,0 - 1a834: 4585 li a1,1 - 1a836: b769 j 1a7c0 <__multf3+0x4ea> - 1a838: e609 bnez a2,1a842 <__multf3+0x56c> - 1a83a: 00878693 addi a3,a5,8 - 1a83e: b76d j 1a7e8 <__multf3+0x512> - 1a840: fe6d bnez a2,1a83a <__multf3+0x564> - 1a842: 00c71693 slli a3,a4,0xc - 1a846: 0206d063 bgez a3,1a866 <__multf3+0x590> - 1a84a: 00196913 ori s2,s2,1 - 1a84e: 4701 li a4,0 - 1a850: 4501 li a0,0 - 1a852: 4685 li a3,1 - 1a854: ea0583e3 beqz a1,1a6fa <__multf3+0x424> - 1a858: 00197793 andi a5,s2,1 - 1a85c: 0017979b slliw a5,a5,0x1 - 1a860: 00f96933 or s2,s2,a5 - 1a864: bd59 j 1a6fa <__multf3+0x424> - 1a866: 03d71513 slli a0,a4,0x3d - 1a86a: 838d srli a5,a5,0x3 - 1a86c: 8d5d or a0,a0,a5 - 1a86e: 830d srli a4,a4,0x3 - 1a870: 4681 li a3,0 - 1a872: b7cd j 1a854 <__multf3+0x57e> - 1a874: 0087e533 or a0,a5,s0 - 1a878: cd11 beqz a0,1a894 <__multf3+0x5be> - 1a87a: 4789 li a5,2 - 1a87c: 00196913 ori s2,s2,1 - 1a880: 02f98363 beq s3,a5,1a8a6 <__multf3+0x5d0> - 1a884: 478d li a5,3 - 1a886: 00f98c63 beq s3,a5,1a89e <__multf3+0x5c8> - 1a88a: 852e mv a0,a1 - 1a88c: 00099363 bnez s3,1a892 <__multf3+0x5bc> - 1a890: 4515 li a0,5 - 1a892: 810d srli a0,a0,0x3 - 1a894: 00296913 ori s2,s2,2 - 1a898: 4701 li a4,0 - 1a89a: 4681 li a3,0 - 1a89c: bdb9 j 1a6fa <__multf3+0x424> - 1a89e: 4525 li a0,9 - 1a8a0: da6d beqz a2,1a892 <__multf3+0x5bc> - 1a8a2: 852e mv a0,a1 - 1a8a4: b7fd j 1a892 <__multf3+0x5bc> - 1a8a6: 4525 li a0,9 - 1a8a8: f66d bnez a2,1a892 <__multf3+0x5bc> - 1a8aa: bfe5 j 1a8a2 <__multf3+0x5cc> + 1a730: 4789 li a5,2 + 1a732: 02f98263 beq s3,a5,1a756 <__multf3+0x47c> + 1a736: 478d li a5,3 + 1a738: 00f98863 beq s3,a5,1a748 <__multf3+0x46e> + 1a73c: 00099763 bnez s3,1a74a <__multf3+0x470> + 1a740: 4501 li a0,0 + 1a742: fff58693 addi a3,a1,-1 + 1a746: a021 j 1a74e <__multf3+0x474> + 1a748: de65 beqz a2,1a740 <__multf3+0x466> + 1a74a: 557d li a0,-1 + 1a74c: 86ba mv a3,a4 + 1a74e: 00596913 ori s2,s2,5 + 1a752: 872a mv a4,a0 + 1a754: b76d j 1a6fe <__multf3+0x424> + 1a756: f66d bnez a2,1a740 <__multf3+0x466> + 1a758: bfcd j 1a74a <__multf3+0x470> + 1a75a: eed1 bnez a3,1a7f6 <__multf3+0x51c> + 1a75c: 0077f693 andi a3,a5,7 + 1a760: 8722 mv a4,s0 + 1a762: ca9d beqz a3,1a798 <__multf3+0x4be> + 1a764: 4689 li a3,2 + 1a766: 00196913 ori s2,s2,1 + 1a76a: 02d98663 beq s3,a3,1a796 <__multf3+0x4bc> + 1a76e: 468d li a3,3 + 1a770: 00d98f63 beq s3,a3,1a78e <__multf3+0x4b4> + 1a774: 02099263 bnez s3,1a798 <__multf3+0x4be> + 1a778: 00f7f693 andi a3,a5,15 + 1a77c: 4591 li a1,4 + 1a77e: 00b68d63 beq a3,a1,1a798 <__multf3+0x4be> + 1a782: ffc7b713 sltiu a4,a5,-4 + 1a786: 00174713 xori a4,a4,1 + 1a78a: 9722 add a4,a4,s0 + 1a78c: a031 j 1a798 <__multf3+0x4be> + 1a78e: e609 bnez a2,1a798 <__multf3+0x4be> + 1a790: ff87b713 sltiu a4,a5,-8 + 1a794: bfcd j 1a786 <__multf3+0x4ac> + 1a796: fe6d bnez a2,1a790 <__multf3+0x4b6> + 1a798: 9351 srli a4,a4,0x34 + 1a79a: 8b05 andi a4,a4,1 + 1a79c: 00174593 xori a1,a4,1 + 1a7a0: 4705 li a4,1 + 1a7a2: 04000513 li a0,64 + 1a7a6: 9d19 subw a0,a0,a4 + 1a7a8: 00e7d833 srl a6,a5,a4 + 1a7ac: 00a416b3 sll a3,s0,a0 + 1a7b0: 00a79533 sll a0,a5,a0 + 1a7b4: 0106e6b3 or a3,a3,a6 + 1a7b8: 00a03533 snez a0,a0 + 1a7bc: 00a6e7b3 or a5,a3,a0 + 1a7c0: 00e45733 srl a4,s0,a4 + 1a7c4: 0077f693 andi a3,a5,7 + 1a7c8: cebd beqz a3,1a846 <__multf3+0x56c> + 1a7ca: 4689 li a3,2 + 1a7cc: 00196913 ori s2,s2,1 + 1a7d0: 06d98a63 beq s3,a3,1a844 <__multf3+0x56a> + 1a7d4: 468d li a3,3 + 1a7d6: 06d98363 beq s3,a3,1a83c <__multf3+0x562> + 1a7da: 06099663 bnez s3,1a846 <__multf3+0x56c> + 1a7de: 00f7f693 andi a3,a5,15 + 1a7e2: 4511 li a0,4 + 1a7e4: 06a68163 beq a3,a0,1a846 <__multf3+0x56c> + 1a7e8: 00a786b3 add a3,a5,a0 + 1a7ec: 00f6b533 sltu a0,a3,a5 + 1a7f0: 972a add a4,a4,a0 + 1a7f2: 87b6 mv a5,a3 + 1a7f4: a889 j 1a846 <__multf3+0x56c> + 1a7f6: 4585 li a1,1 + 1a7f8: 40d58733 sub a4,a1,a3 + 1a7fc: 07400693 li a3,116 + 1a800: 06e6cc63 blt a3,a4,1a878 <__multf3+0x59e> + 1a804: 03f00693 li a3,63 + 1a808: 0007051b sext.w a0,a4 + 1a80c: f8e6dbe3 bge a3,a4,1a7a2 <__multf3+0x4c8> + 1a810: fc05069b addiw a3,a0,-64 + 1a814: 04000813 li a6,64 + 1a818: 00d456b3 srl a3,s0,a3 + 1a81c: 4581 li a1,0 + 1a81e: 01070763 beq a4,a6,1a82c <__multf3+0x552> + 1a822: 08000593 li a1,128 + 1a826: 9d89 subw a1,a1,a0 + 1a828: 00b415b3 sll a1,s0,a1 + 1a82c: 8ddd or a1,a1,a5 + 1a82e: 00b035b3 snez a1,a1 + 1a832: 00b6e7b3 or a5,a3,a1 + 1a836: 4701 li a4,0 + 1a838: 4585 li a1,1 + 1a83a: b769 j 1a7c4 <__multf3+0x4ea> + 1a83c: e609 bnez a2,1a846 <__multf3+0x56c> + 1a83e: 00878693 addi a3,a5,8 + 1a842: b76d j 1a7ec <__multf3+0x512> + 1a844: fe6d bnez a2,1a83e <__multf3+0x564> + 1a846: 00c71693 slli a3,a4,0xc + 1a84a: 0206d063 bgez a3,1a86a <__multf3+0x590> + 1a84e: 00196913 ori s2,s2,1 + 1a852: 4701 li a4,0 + 1a854: 4501 li a0,0 + 1a856: 4685 li a3,1 + 1a858: ea0583e3 beqz a1,1a6fe <__multf3+0x424> + 1a85c: 00197793 andi a5,s2,1 + 1a860: 0017979b slliw a5,a5,0x1 + 1a864: 00f96933 or s2,s2,a5 + 1a868: bd59 j 1a6fe <__multf3+0x424> + 1a86a: 03d71513 slli a0,a4,0x3d + 1a86e: 838d srli a5,a5,0x3 + 1a870: 8d5d or a0,a0,a5 + 1a872: 830d srli a4,a4,0x3 + 1a874: 4681 li a3,0 + 1a876: b7cd j 1a858 <__multf3+0x57e> + 1a878: 0087e533 or a0,a5,s0 + 1a87c: cd11 beqz a0,1a898 <__multf3+0x5be> + 1a87e: 4789 li a5,2 + 1a880: 00196913 ori s2,s2,1 + 1a884: 02f98363 beq s3,a5,1a8aa <__multf3+0x5d0> + 1a888: 478d li a5,3 + 1a88a: 00f98c63 beq s3,a5,1a8a2 <__multf3+0x5c8> + 1a88e: 852e mv a0,a1 + 1a890: 00099363 bnez s3,1a896 <__multf3+0x5bc> + 1a894: 4515 li a0,5 + 1a896: 810d srli a0,a0,0x3 + 1a898: 00296913 ori s2,s2,2 + 1a89c: 4701 li a4,0 + 1a89e: 4681 li a3,0 + 1a8a0: bdb9 j 1a6fe <__multf3+0x424> + 1a8a2: 4525 li a0,9 + 1a8a4: da6d beqz a2,1a896 <__multf3+0x5bc> + 1a8a6: 852e mv a0,a1 + 1a8a8: b7fd j 1a896 <__multf3+0x5bc> + 1a8aa: 4525 li a0,9 + 1a8ac: f66d bnez a2,1a896 <__multf3+0x5bc> + 1a8ae: bfe5 j 1a8a6 <__multf3+0x5cc> FP_MUL_Q (R, A, B); - 1a8ac: 4705 li a4,1 - 1a8ae: 66a1 lui a3,0x8 - 1a8b0: 173e slli a4,a4,0x2f - 1a8b2: 16fd addi a3,a3,-1 # 7fff - 1a8b4: 4601 li a2,0 - 1a8b6: 4941 li s2,16 - 1a8b8: b589 j 1a6fa <__multf3+0x424> + 1a8b0: 4705 li a4,1 + 1a8b2: 66a1 lui a3,0x8 + 1a8b4: 173e slli a4,a4,0x2f + 1a8b6: 16fd addi a3,a3,-1 # 7fff + 1a8b8: 4601 li a2,0 + 1a8ba: 4941 li s2,16 + 1a8bc: b589 j 1a6fe <__multf3+0x424> FP_PACK_Q (r, R); - 1a8ba: 66a1 lui a3,0x8 - 1a8bc: 4701 li a4,0 - 1a8be: 4501 li a0,0 - 1a8c0: 16fd addi a3,a3,-1 # 7fff - 1a8c2: bd25 j 1a6fa <__multf3+0x424> - 1a8c4: 4705 li a4,1 - 1a8c6: 66a1 lui a3,0x8 - 1a8c8: 173e slli a4,a4,0x2f - 1a8ca: 4501 li a0,0 - 1a8cc: 16fd addi a3,a3,-1 # 7fff - 1a8ce: 4601 li a2,0 - 1a8d0: b52d j 1a6fa <__multf3+0x424> + 1a8be: 66a1 lui a3,0x8 + 1a8c0: 4701 li a4,0 + 1a8c2: 4501 li a0,0 + 1a8c4: 16fd addi a3,a3,-1 # 7fff + 1a8c6: bd25 j 1a6fe <__multf3+0x424> + 1a8c8: 4705 li a4,1 + 1a8ca: 66a1 lui a3,0x8 + 1a8cc: 173e slli a4,a4,0x2f + 1a8ce: 4501 li a0,0 + 1a8d0: 16fd addi a3,a3,-1 # 7fff + 1a8d2: 4601 li a2,0 + 1a8d4: b52d j 1a6fe <__multf3+0x424> -000000000001a8d2 <__clzdi2>: +000000000001a8d6 <__clzdi2>: int __clzSI2 (UWtype x) { Wtype ret; count_leading_zeros (ret, x); - 1a8d2: 03800793 li a5,56 - 1a8d6: 00f55733 srl a4,a0,a5 - 1a8da: 0ff77693 zext.b a3,a4 - 1a8de: e285 bnez a3,1a8fe <__clzdi2+0x2c> - 1a8e0: 17e1 addi a5,a5,-8 - 1a8e2: fbf5 bnez a5,1a8d6 <__clzdi2+0x4> - 1a8e4: 04000713 li a4,64 - 1a8e8: 8f1d sub a4,a4,a5 - 1a8ea: 000117b7 lui a5,0x11 - 1a8ee: 9b078793 addi a5,a5,-1616 # 109b0 <__clz_tab> - 1a8f2: 97aa add a5,a5,a0 - 1a8f4: 0007c503 lbu a0,0(a5) + 1a8d6: 03800793 li a5,56 + 1a8da: 00f55733 srl a4,a0,a5 + 1a8de: 0ff77693 zext.b a3,a4 + 1a8e2: e285 bnez a3,1a902 <__clzdi2+0x2c> + 1a8e4: 17e1 addi a5,a5,-8 + 1a8e6: fbf5 bnez a5,1a8da <__clzdi2+0x4> + 1a8e8: 04000713 li a4,64 + 1a8ec: 8f1d sub a4,a4,a5 + 1a8ee: 000117b7 lui a5,0x11 + 1a8f2: 9b078793 addi a5,a5,-1616 # 109b0 <__clz_tab> + 1a8f6: 97aa add a5,a5,a0 + 1a8f8: 0007c503 lbu a0,0(a5) return ret; } - 1a8f8: 40a7053b subw a0,a4,a0 - 1a8fc: 8082 ret - 1a8fe: 853a mv a0,a4 - 1a900: b7d5 j 1a8e4 <__clzdi2+0x12> + 1a8fc: 40a7053b subw a0,a4,a0 + 1a900: 8082 ret + 1a902: 853a mv a0,a4 + 1a904: b7d5 j 1a8e8 <__clzdi2+0x12> -000000000001a902 <__subtf3>: +000000000001a906 <__subtf3>: #include "soft-fp.h" #include "quad.h" TFtype __subtf3 (TFtype a, TFtype b) { - 1a902: 7179 addi sp,sp,-48 - 1a904: f406 sd ra,40(sp) - 1a906: f022 sd s0,32(sp) - 1a908: ec26 sd s1,24(sp) - 1a90a: e84a sd s2,16(sp) - 1a90c: e44e sd s3,8(sp) - 1a90e: e052 sd s4,0(sp) - 1a910: 87b6 mv a5,a3 + 1a906: 7179 addi sp,sp,-48 + 1a908: f406 sd ra,40(sp) + 1a90a: f022 sd s0,32(sp) + 1a90c: ec26 sd s1,24(sp) + 1a90e: e84a sd s2,16(sp) + 1a910: e44e sd s3,8(sp) + 1a912: e052 sd s4,0(sp) + 1a914: 87b6 mv a5,a3 FP_DECL_Q (A); FP_DECL_Q (B); FP_DECL_Q (R); TFtype r; FP_INIT_ROUNDMODE; - 1a912: 00202973 frrm s2 + 1a916: 00202973 frrm s2 FP_UNPACK_SEMIRAW_Q (A, a); - 1a916: 577d li a4,-1 - 1a918: 8341 srli a4,a4,0x10 - 1a91a: 6ea1 lui t4,0x8 - 1a91c: 0305d813 srli a6,a1,0x30 - 1a920: 1efd addi t4,t4,-1 # 7fff + 1a91a: 577d li a4,-1 + 1a91c: 8341 srli a4,a4,0x10 + 1a91e: 6ea1 lui t4,0x8 + 1a920: 0305d813 srli a6,a1,0x30 + 1a924: 1efd addi t4,t4,-1 # 7fff FP_UNPACK_SEMIRAW_Q (B, b); - 1a922: 0306de13 srli t3,a3,0x30 - 1a926: 8ff9 and a5,a5,a4 + 1a926: 0306de13 srli t3,a3,0x30 + 1a92a: 8ff9 and a5,a5,a4 FP_UNPACK_SEMIRAW_Q (A, a); - 1a928: 03f5d993 srli s3,a1,0x3f - 1a92c: 8df9 and a1,a1,a4 - 1a92e: 03d55313 srli t1,a0,0x3d + 1a92c: 03f5d993 srli s3,a1,0x3f + 1a930: 8df9 and a1,a1,a4 + 1a932: 03d55313 srli t1,a0,0x3d FP_UNPACK_SEMIRAW_Q (B, b); - 1a932: 00379713 slli a4,a5,0x3 + 1a936: 00379713 slli a4,a5,0x3 FP_UNPACK_SEMIRAW_Q (A, a); - 1a936: 01d87833 and a6,a6,t4 + 1a93a: 01d87833 and a6,a6,t4 FP_UNPACK_SEMIRAW_Q (B, b); - 1a93a: 03d65793 srli a5,a2,0x3d + 1a93e: 03d65793 srli a5,a2,0x3d FP_UNPACK_SEMIRAW_Q (A, a); - 1a93e: 058e slli a1,a1,0x3 + 1a942: 058e slli a1,a1,0x3 FP_UNPACK_SEMIRAW_Q (B, b); - 1a940: 01de7e33 and t3,t3,t4 + 1a944: 01de7e33 and t3,t3,t4 FP_INIT_ROUNDMODE; - 1a944: 2901 sext.w s2,s2 + 1a948: 2901 sext.w s2,s2 FP_UNPACK_SEMIRAW_Q (A, a); - 1a946: 84c2 mv s1,a6 - 1a948: 00b36333 or t1,t1,a1 - 1a94c: 050e slli a0,a0,0x3 + 1a94a: 84c2 mv s1,a6 + 1a94c: 00b36333 or t1,t1,a1 + 1a950: 050e slli a0,a0,0x3 FP_UNPACK_SEMIRAW_Q (B, b); - 1a94e: 92fd srli a3,a3,0x3f - 1a950: 00e7e8b3 or a7,a5,a4 - 1a954: 060e slli a2,a2,0x3 + 1a952: 92fd srli a3,a3,0x3f + 1a954: 00e7e8b3 or a7,a5,a4 + 1a958: 060e slli a2,a2,0x3 FP_SUB_Q (R, A, B); - 1a956: 01de1563 bne t3,t4,1a960 <__subtf3+0x5e> - 1a95a: 00c8e7b3 or a5,a7,a2 - 1a95e: e399 bnez a5,1a964 <__subtf3+0x62> - 1a960: 0016c693 xori a3,a3,1 - 1a964: 65a1 lui a1,0x8 - 1a966: 41c807bb subw a5,a6,t3 - 1a96a: 15fd addi a1,a1,-1 # 7fff - 1a96c: 35369363 bne a3,s3,1acb2 <__subtf3+0x3b0> - 1a970: 0ef05b63 blez a5,1aa66 <__subtf3+0x164> - 1a974: 060e1b63 bnez t3,1a9ea <__subtf3+0xe8> - 1a978: 00c8e733 or a4,a7,a2 - 1a97c: e711 bnez a4,1a988 <__subtf3+0x86> - 1a97e: 04b80863 beq a6,a1,1a9ce <__subtf3+0xcc> - 1a982: 889a mv a7,t1 - 1a984: 862a mv a2,a0 - 1a986: af9d j 1b0fc <__subtf3+0x7fa> - 1a988: 37fd addiw a5,a5,-1 - 1a98a: e3a1 bnez a5,1a9ca <__subtf3+0xc8> - 1a98c: 962a add a2,a2,a0 - 1a98e: 9346 add t1,t1,a7 - 1a990: 00a63533 sltu a0,a2,a0 - 1a994: 00a308b3 add a7,t1,a0 - 1a998: 00c89793 slli a5,a7,0xc - 1a99c: 0207d563 bgez a5,1a9c6 <__subtf3+0xc4> - 1a9a0: 67a1 lui a5,0x8 - 1a9a2: 0485 addi s1,s1,1 - 1a9a4: 17fd addi a5,a5,-1 # 7fff - 1a9a6: 2cf48d63 beq s1,a5,1ac80 <__subtf3+0x37e> - 1a9aa: 57fd li a5,-1 - 1a9ac: 17ce slli a5,a5,0x33 - 1a9ae: 17fd addi a5,a5,-1 - 1a9b0: 00f8f7b3 and a5,a7,a5 - 1a9b4: 00165713 srli a4,a2,0x1 - 1a9b8: 8a05 andi a2,a2,1 - 1a9ba: 8f51 or a4,a4,a2 - 1a9bc: 03f79613 slli a2,a5,0x3f - 1a9c0: 8e59 or a2,a2,a4 - 1a9c2: 0017d893 srli a7,a5,0x1 + 1a95a: 01de1563 bne t3,t4,1a964 <__subtf3+0x5e> + 1a95e: 00c8e7b3 or a5,a7,a2 + 1a962: e399 bnez a5,1a968 <__subtf3+0x62> + 1a964: 0016c693 xori a3,a3,1 + 1a968: 65a1 lui a1,0x8 + 1a96a: 41c807bb subw a5,a6,t3 + 1a96e: 15fd addi a1,a1,-1 # 7fff + 1a970: 35369363 bne a3,s3,1acb6 <__subtf3+0x3b0> + 1a974: 0ef05b63 blez a5,1aa6a <__subtf3+0x164> + 1a978: 060e1b63 bnez t3,1a9ee <__subtf3+0xe8> + 1a97c: 00c8e733 or a4,a7,a2 + 1a980: e711 bnez a4,1a98c <__subtf3+0x86> + 1a982: 04b80863 beq a6,a1,1a9d2 <__subtf3+0xcc> + 1a986: 889a mv a7,t1 + 1a988: 862a mv a2,a0 + 1a98a: af9d j 1b100 <__subtf3+0x7fa> + 1a98c: 37fd addiw a5,a5,-1 + 1a98e: e3a1 bnez a5,1a9ce <__subtf3+0xc8> + 1a990: 962a add a2,a2,a0 + 1a992: 9346 add t1,t1,a7 + 1a994: 00a63533 sltu a0,a2,a0 + 1a998: 00a308b3 add a7,t1,a0 + 1a99c: 00c89793 slli a5,a7,0xc + 1a9a0: 0207d563 bgez a5,1a9ca <__subtf3+0xc4> + 1a9a4: 67a1 lui a5,0x8 + 1a9a6: 0485 addi s1,s1,1 + 1a9a8: 17fd addi a5,a5,-1 # 7fff + 1a9aa: 2cf48d63 beq s1,a5,1ac84 <__subtf3+0x37e> + 1a9ae: 57fd li a5,-1 + 1a9b0: 17ce slli a5,a5,0x33 + 1a9b2: 17fd addi a5,a5,-1 + 1a9b4: 00f8f7b3 and a5,a7,a5 + 1a9b8: 00165713 srli a4,a2,0x1 + 1a9bc: 8a05 andi a2,a2,1 + 1a9be: 8f51 or a4,a4,a2 + 1a9c0: 03f79613 slli a2,a5,0x3f + 1a9c4: 8e59 or a2,a2,a4 + 1a9c6: 0017d893 srli a7,a5,0x1 FP_PACK_SEMIRAW_Q (r, R); - 1a9c6: 4781 li a5,0 - 1a9c8: a49d j 1ac2e <__subtf3+0x32c> + 1a9ca: 4781 li a5,0 + 1a9cc: a49d j 1ac32 <__subtf3+0x32c> FP_SUB_Q (R, A, B); - 1a9ca: 02b81663 bne a6,a1,1a9f6 <__subtf3+0xf4> - 1a9ce: 00a36633 or a2,t1,a0 - 1a9d2: 70060f63 beqz a2,1b0f0 <__subtf3+0x7ee> - 1a9d6: 03235793 srli a5,t1,0x32 - 1a9da: 8b85 andi a5,a5,1 - 1a9dc: 0017c793 xori a5,a5,1 - 1a9e0: 0047979b slliw a5,a5,0x4 - 1a9e4: 889a mv a7,t1 - 1a9e6: 862a mv a2,a0 - 1a9e8: a271 j 1ab74 <__subtf3+0x272> - 1a9ea: feb802e3 beq a6,a1,1a9ce <__subtf3+0xcc> - 1a9ee: 4705 li a4,1 - 1a9f0: 174e slli a4,a4,0x33 - 1a9f2: 00e8e8b3 or a7,a7,a4 - 1a9f6: 07400713 li a4,116 - 1a9fa: 06f74163 blt a4,a5,1aa5c <__subtf3+0x15a> - 1a9fe: 03f00713 li a4,63 - 1aa02: 02f74963 blt a4,a5,1aa34 <__subtf3+0x132> - 1aa06: 04000693 li a3,64 - 1aa0a: 9e9d subw a3,a3,a5 - 1aa0c: 00d89733 sll a4,a7,a3 - 1aa10: 00f655b3 srl a1,a2,a5 - 1aa14: 00d616b3 sll a3,a2,a3 - 1aa18: 8f4d or a4,a4,a1 - 1aa1a: 00d036b3 snez a3,a3 - 1aa1e: 8f55 or a4,a4,a3 - 1aa20: 00f8d7b3 srl a5,a7,a5 - 1aa24: 953a add a0,a0,a4 - 1aa26: 979a add a5,a5,t1 - 1aa28: 00e53733 sltu a4,a0,a4 - 1aa2c: 862a mv a2,a0 - 1aa2e: 00e788b3 add a7,a5,a4 - 1aa32: b79d j 1a998 <__subtf3+0x96> - 1aa34: fc07871b addiw a4,a5,-64 - 1aa38: 04000593 li a1,64 - 1aa3c: 00e8d733 srl a4,a7,a4 - 1aa40: 4681 li a3,0 - 1aa42: 00b78763 beq a5,a1,1aa50 <__subtf3+0x14e> - 1aa46: 08000693 li a3,128 - 1aa4a: 9e9d subw a3,a3,a5 - 1aa4c: 00d896b3 sll a3,a7,a3 - 1aa50: 8ed1 or a3,a3,a2 - 1aa52: 00d036b3 snez a3,a3 - 1aa56: 8f55 or a4,a4,a3 - 1aa58: 4781 li a5,0 - 1aa5a: b7e9 j 1aa24 <__subtf3+0x122> - 1aa5c: 00c8e733 or a4,a7,a2 - 1aa60: 00e03733 snez a4,a4 - 1aa64: bfd5 j 1aa58 <__subtf3+0x156> - 1aa66: c3f9 beqz a5,1ab2c <__subtf3+0x22a> - 1aa68: 08081063 bnez a6,1aae8 <__subtf3+0x1e6> - 1aa6c: 00a36733 or a4,t1,a0 - 1aa70: e305 bnez a4,1aa90 <__subtf3+0x18e> - 1aa72: 68be1463 bne t3,a1,1b0fa <__subtf3+0x7f8> - 1aa76: 00c8e7b3 or a5,a7,a2 - 1aa7a: 66078e63 beqz a5,1b0f6 <__subtf3+0x7f4> - 1aa7e: 0328d793 srli a5,a7,0x32 - 1aa82: 8b85 andi a5,a5,1 - 1aa84: 0017c793 xori a5,a5,1 - 1aa88: 0047979b slliw a5,a5,0x4 - 1aa8c: 84f2 mv s1,t3 - 1aa8e: a0dd j 1ab74 <__subtf3+0x272> - 1aa90: fff7c713 not a4,a5 - 1aa94: 2701 sext.w a4,a4 - 1aa96: eb09 bnez a4,1aaa8 <__subtf3+0x1a6> - 1aa98: 962a add a2,a2,a0 - 1aa9a: 9346 add t1,t1,a7 - 1aa9c: 00a63533 sltu a0,a2,a0 - 1aaa0: 00a308b3 add a7,t1,a0 - 1aaa4: 84f2 mv s1,t3 - 1aaa6: bdcd j 1a998 <__subtf3+0x96> - 1aaa8: fcbe07e3 beq t3,a1,1aa76 <__subtf3+0x174> - 1aaac: 07400793 li a5,116 - 1aab0: 06e7c963 blt a5,a4,1ab22 <__subtf3+0x220> - 1aab4: 03f00793 li a5,63 - 1aab8: 04e7c163 blt a5,a4,1aafa <__subtf3+0x1f8> - 1aabc: 04000693 li a3,64 - 1aac0: 9e99 subw a3,a3,a4 - 1aac2: 00d317b3 sll a5,t1,a3 - 1aac6: 00e555b3 srl a1,a0,a4 - 1aaca: 00d516b3 sll a3,a0,a3 - 1aace: 8fcd or a5,a5,a1 - 1aad0: 00d036b3 snez a3,a3 - 1aad4: 8fd5 or a5,a5,a3 - 1aad6: 00e35733 srl a4,t1,a4 - 1aada: 963e add a2,a2,a5 - 1aadc: 9746 add a4,a4,a7 - 1aade: 00f637b3 sltu a5,a2,a5 - 1aae2: 00f708b3 add a7,a4,a5 - 1aae6: bf7d j 1aaa4 <__subtf3+0x1a2> - 1aae8: f8be07e3 beq t3,a1,1aa76 <__subtf3+0x174> - 1aaec: 40f0073b negw a4,a5 - 1aaf0: 4785 li a5,1 - 1aaf2: 17ce slli a5,a5,0x33 - 1aaf4: 00f36333 or t1,t1,a5 - 1aaf8: bf55 j 1aaac <__subtf3+0x1aa> - 1aafa: fc07079b addiw a5,a4,-64 - 1aafe: 04000593 li a1,64 - 1ab02: 00f357b3 srl a5,t1,a5 - 1ab06: 4681 li a3,0 - 1ab08: 00b70763 beq a4,a1,1ab16 <__subtf3+0x214> - 1ab0c: 08000693 li a3,128 - 1ab10: 9e99 subw a3,a3,a4 - 1ab12: 00d316b3 sll a3,t1,a3 - 1ab16: 8ec9 or a3,a3,a0 - 1ab18: 00d036b3 snez a3,a3 - 1ab1c: 8fd5 or a5,a5,a3 - 1ab1e: 4701 li a4,0 - 1ab20: bf6d j 1aada <__subtf3+0x1d8> - 1ab22: 00a367b3 or a5,t1,a0 - 1ab26: 00f037b3 snez a5,a5 - 1ab2a: bfd5 j 1ab1e <__subtf3+0x21c> - 1ab2c: 00180713 addi a4,a6,1 - 1ab30: 03171e93 slli t4,a4,0x31 - 1ab34: 66a1 lui a3,0x8 - 1ab36: 032ede93 srli t4,t4,0x32 - 1ab3a: 16f9 addi a3,a3,-2 # 7ffe - 1ab3c: 0c0e9b63 bnez t4,1ac12 <__subtf3+0x310> - 1ab40: 00a36733 or a4,t1,a0 - 1ab44: 08081263 bnez a6,1abc8 <__subtf3+0x2c6> - 1ab48: 42070c63 beqz a4,1af80 <__subtf3+0x67e> - 1ab4c: 00c8e733 or a4,a7,a2 - 1ab50: 4e070863 beqz a4,1b040 <__subtf3+0x73e> - 1ab54: 962a add a2,a2,a0 - 1ab56: 9346 add t1,t1,a7 - 1ab58: 00a63533 sltu a0,a2,a0 - 1ab5c: 00a308b3 add a7,t1,a0 - 1ab60: 00c89713 slli a4,a7,0xc - 1ab64: 40075e63 bgez a4,1af80 <__subtf3+0x67e> - 1ab68: 577d li a4,-1 - 1ab6a: 174e slli a4,a4,0x33 - 1ab6c: 177d addi a4,a4,-1 - 1ab6e: 00e8f8b3 and a7,a7,a4 - 1ab72: 4485 li s1,1 + 1a9ce: 02b81663 bne a6,a1,1a9fa <__subtf3+0xf4> + 1a9d2: 00a36633 or a2,t1,a0 + 1a9d6: 70060f63 beqz a2,1b0f4 <__subtf3+0x7ee> + 1a9da: 03235793 srli a5,t1,0x32 + 1a9de: 8b85 andi a5,a5,1 + 1a9e0: 0017c793 xori a5,a5,1 + 1a9e4: 0047979b slliw a5,a5,0x4 + 1a9e8: 889a mv a7,t1 + 1a9ea: 862a mv a2,a0 + 1a9ec: a271 j 1ab78 <__subtf3+0x272> + 1a9ee: feb802e3 beq a6,a1,1a9d2 <__subtf3+0xcc> + 1a9f2: 4705 li a4,1 + 1a9f4: 174e slli a4,a4,0x33 + 1a9f6: 00e8e8b3 or a7,a7,a4 + 1a9fa: 07400713 li a4,116 + 1a9fe: 06f74163 blt a4,a5,1aa60 <__subtf3+0x15a> + 1aa02: 03f00713 li a4,63 + 1aa06: 02f74963 blt a4,a5,1aa38 <__subtf3+0x132> + 1aa0a: 04000693 li a3,64 + 1aa0e: 9e9d subw a3,a3,a5 + 1aa10: 00d89733 sll a4,a7,a3 + 1aa14: 00f655b3 srl a1,a2,a5 + 1aa18: 00d616b3 sll a3,a2,a3 + 1aa1c: 8f4d or a4,a4,a1 + 1aa1e: 00d036b3 snez a3,a3 + 1aa22: 8f55 or a4,a4,a3 + 1aa24: 00f8d7b3 srl a5,a7,a5 + 1aa28: 953a add a0,a0,a4 + 1aa2a: 979a add a5,a5,t1 + 1aa2c: 00e53733 sltu a4,a0,a4 + 1aa30: 862a mv a2,a0 + 1aa32: 00e788b3 add a7,a5,a4 + 1aa36: b79d j 1a99c <__subtf3+0x96> + 1aa38: fc07871b addiw a4,a5,-64 + 1aa3c: 04000593 li a1,64 + 1aa40: 00e8d733 srl a4,a7,a4 + 1aa44: 4681 li a3,0 + 1aa46: 00b78763 beq a5,a1,1aa54 <__subtf3+0x14e> + 1aa4a: 08000693 li a3,128 + 1aa4e: 9e9d subw a3,a3,a5 + 1aa50: 00d896b3 sll a3,a7,a3 + 1aa54: 8ed1 or a3,a3,a2 + 1aa56: 00d036b3 snez a3,a3 + 1aa5a: 8f55 or a4,a4,a3 + 1aa5c: 4781 li a5,0 + 1aa5e: b7e9 j 1aa28 <__subtf3+0x122> + 1aa60: 00c8e733 or a4,a7,a2 + 1aa64: 00e03733 snez a4,a4 + 1aa68: bfd5 j 1aa5c <__subtf3+0x156> + 1aa6a: c3f9 beqz a5,1ab30 <__subtf3+0x22a> + 1aa6c: 08081063 bnez a6,1aaec <__subtf3+0x1e6> + 1aa70: 00a36733 or a4,t1,a0 + 1aa74: e305 bnez a4,1aa94 <__subtf3+0x18e> + 1aa76: 68be1463 bne t3,a1,1b0fe <__subtf3+0x7f8> + 1aa7a: 00c8e7b3 or a5,a7,a2 + 1aa7e: 66078e63 beqz a5,1b0fa <__subtf3+0x7f4> + 1aa82: 0328d793 srli a5,a7,0x32 + 1aa86: 8b85 andi a5,a5,1 + 1aa88: 0017c793 xori a5,a5,1 + 1aa8c: 0047979b slliw a5,a5,0x4 + 1aa90: 84f2 mv s1,t3 + 1aa92: a0dd j 1ab78 <__subtf3+0x272> + 1aa94: fff7c713 not a4,a5 + 1aa98: 2701 sext.w a4,a4 + 1aa9a: eb09 bnez a4,1aaac <__subtf3+0x1a6> + 1aa9c: 962a add a2,a2,a0 + 1aa9e: 9346 add t1,t1,a7 + 1aaa0: 00a63533 sltu a0,a2,a0 + 1aaa4: 00a308b3 add a7,t1,a0 + 1aaa8: 84f2 mv s1,t3 + 1aaaa: bdcd j 1a99c <__subtf3+0x96> + 1aaac: fcbe07e3 beq t3,a1,1aa7a <__subtf3+0x174> + 1aab0: 07400793 li a5,116 + 1aab4: 06e7c963 blt a5,a4,1ab26 <__subtf3+0x220> + 1aab8: 03f00793 li a5,63 + 1aabc: 04e7c163 blt a5,a4,1aafe <__subtf3+0x1f8> + 1aac0: 04000693 li a3,64 + 1aac4: 9e99 subw a3,a3,a4 + 1aac6: 00d317b3 sll a5,t1,a3 + 1aaca: 00e555b3 srl a1,a0,a4 + 1aace: 00d516b3 sll a3,a0,a3 + 1aad2: 8fcd or a5,a5,a1 + 1aad4: 00d036b3 snez a3,a3 + 1aad8: 8fd5 or a5,a5,a3 + 1aada: 00e35733 srl a4,t1,a4 + 1aade: 963e add a2,a2,a5 + 1aae0: 9746 add a4,a4,a7 + 1aae2: 00f637b3 sltu a5,a2,a5 + 1aae6: 00f708b3 add a7,a4,a5 + 1aaea: bf7d j 1aaa8 <__subtf3+0x1a2> + 1aaec: f8be07e3 beq t3,a1,1aa7a <__subtf3+0x174> + 1aaf0: 40f0073b negw a4,a5 + 1aaf4: 4785 li a5,1 + 1aaf6: 17ce slli a5,a5,0x33 + 1aaf8: 00f36333 or t1,t1,a5 + 1aafc: bf55 j 1aab0 <__subtf3+0x1aa> + 1aafe: fc07079b addiw a5,a4,-64 + 1ab02: 04000593 li a1,64 + 1ab06: 00f357b3 srl a5,t1,a5 + 1ab0a: 4681 li a3,0 + 1ab0c: 00b70763 beq a4,a1,1ab1a <__subtf3+0x214> + 1ab10: 08000693 li a3,128 + 1ab14: 9e99 subw a3,a3,a4 + 1ab16: 00d316b3 sll a3,t1,a3 + 1ab1a: 8ec9 or a3,a3,a0 + 1ab1c: 00d036b3 snez a3,a3 + 1ab20: 8fd5 or a5,a5,a3 + 1ab22: 4701 li a4,0 + 1ab24: bf6d j 1aade <__subtf3+0x1d8> + 1ab26: 00a367b3 or a5,t1,a0 + 1ab2a: 00f037b3 snez a5,a5 + 1ab2e: bfd5 j 1ab22 <__subtf3+0x21c> + 1ab30: 00180713 addi a4,a6,1 + 1ab34: 03171e93 slli t4,a4,0x31 + 1ab38: 66a1 lui a3,0x8 + 1ab3a: 032ede93 srli t4,t4,0x32 + 1ab3e: 16f9 addi a3,a3,-2 # 7ffe + 1ab40: 0c0e9b63 bnez t4,1ac16 <__subtf3+0x310> + 1ab44: 00a36733 or a4,t1,a0 + 1ab48: 08081263 bnez a6,1abcc <__subtf3+0x2c6> + 1ab4c: 42070c63 beqz a4,1af84 <__subtf3+0x67e> + 1ab50: 00c8e733 or a4,a7,a2 + 1ab54: 4e070863 beqz a4,1b044 <__subtf3+0x73e> + 1ab58: 962a add a2,a2,a0 + 1ab5a: 9346 add t1,t1,a7 + 1ab5c: 00a63533 sltu a0,a2,a0 + 1ab60: 00a308b3 add a7,t1,a0 + 1ab64: 00c89713 slli a4,a7,0xc + 1ab68: 40075e63 bgez a4,1af84 <__subtf3+0x67e> + 1ab6c: 577d li a4,-1 + 1ab6e: 174e slli a4,a4,0x33 + 1ab70: 177d addi a4,a4,-1 + 1ab72: 00e8f8b3 and a7,a7,a4 + 1ab76: 4485 li s1,1 FP_PACK_SEMIRAW_Q (r, R); - 1ab74: 6721 lui a4,0x8 - 1ab76: 03d89513 slli a0,a7,0x3d - 1ab7a: 820d srli a2,a2,0x3 - 1ab7c: 177d addi a4,a4,-1 # 7fff - 1ab7e: 8d51 or a0,a0,a2 - 1ab80: 0038d893 srli a7,a7,0x3 - 1ab84: 00e49a63 bne s1,a4,1ab98 <__subtf3+0x296> - 1ab88: 01156533 or a0,a0,a7 - 1ab8c: 4881 li a7,0 - 1ab8e: c509 beqz a0,1ab98 <__subtf3+0x296> - 1ab90: 4885 li a7,1 - 1ab92: 18be slli a7,a7,0x2f - 1ab94: 4501 li a0,0 - 1ab96: 4981 li s3,0 - 1ab98: 03149713 slli a4,s1,0x31 - 1ab9c: 00f9999b slliw s3,s3,0xf - 1aba0: 9345 srli a4,a4,0x31 - 1aba2: 01089593 slli a1,a7,0x10 - 1aba6: 00e9e9b3 or s3,s3,a4 - 1abaa: 19c2 slli s3,s3,0x30 - 1abac: 81c1 srli a1,a1,0x10 - 1abae: 0135e5b3 or a1,a1,s3 + 1ab78: 6721 lui a4,0x8 + 1ab7a: 03d89513 slli a0,a7,0x3d + 1ab7e: 820d srli a2,a2,0x3 + 1ab80: 177d addi a4,a4,-1 # 7fff + 1ab82: 8d51 or a0,a0,a2 + 1ab84: 0038d893 srli a7,a7,0x3 + 1ab88: 00e49a63 bne s1,a4,1ab9c <__subtf3+0x296> + 1ab8c: 01156533 or a0,a0,a7 + 1ab90: 4881 li a7,0 + 1ab92: c509 beqz a0,1ab9c <__subtf3+0x296> + 1ab94: 4885 li a7,1 + 1ab96: 18be slli a7,a7,0x2f + 1ab98: 4501 li a0,0 + 1ab9a: 4981 li s3,0 + 1ab9c: 03149713 slli a4,s1,0x31 + 1aba0: 00f9999b slliw s3,s3,0xf + 1aba4: 9345 srli a4,a4,0x31 + 1aba6: 01089593 slli a1,a7,0x10 + 1abaa: 00e9e9b3 or s3,s3,a4 + 1abae: 19c2 slli s3,s3,0x30 + 1abb0: 81c1 srli a1,a1,0x10 + 1abb2: 0135e5b3 or a1,a1,s3 FP_HANDLE_EXCEPTIONS; - 1abb2: c399 beqz a5,1abb8 <__subtf3+0x2b6> - 1abb4: 0017a073 csrs fflags,a5 + 1abb6: c399 beqz a5,1abbc <__subtf3+0x2b6> + 1abb8: 0017a073 csrs fflags,a5 return r; } - 1abb8: 70a2 ld ra,40(sp) - 1abba: 7402 ld s0,32(sp) - 1abbc: 64e2 ld s1,24(sp) - 1abbe: 6942 ld s2,16(sp) - 1abc0: 69a2 ld s3,8(sp) - 1abc2: 6a02 ld s4,0(sp) - 1abc4: 6145 addi sp,sp,48 - 1abc6: 8082 ret + 1abbc: 70a2 ld ra,40(sp) + 1abbe: 7402 ld s0,32(sp) + 1abc0: 64e2 ld s1,24(sp) + 1abc2: 6942 ld s2,16(sp) + 1abc4: 69a2 ld s3,8(sp) + 1abc6: 6a02 ld s4,0(sp) + 1abc8: 6145 addi sp,sp,48 + 1abca: 8082 ret FP_SUB_Q (R, A, B); - 1abc8: 02b81563 bne a6,a1,1abf2 <__subtf3+0x2f0> - 1abcc: c31d beqz a4,1abf2 <__subtf3+0x2f0> - 1abce: 03235793 srli a5,t1,0x32 - 1abd2: 8b85 andi a5,a5,1 - 1abd4: 0017c793 xori a5,a5,1 - 1abd8: 0047979b slliw a5,a5,0x4 - 1abdc: 030e1163 bne t3,a6,1abfe <__subtf3+0x2fc> - 1abe0: 00c8e6b3 or a3,a7,a2 - 1abe4: ca99 beqz a3,1abfa <__subtf3+0x2f8> - 1abe6: 00d89693 slli a3,a7,0xd - 1abea: 0006c863 bltz a3,1abfa <__subtf3+0x2f8> - 1abee: 47c1 li a5,16 - 1abf0: a029 j 1abfa <__subtf3+0x2f8> - 1abf2: 66a1 lui a3,0x8 - 1abf4: 16fd addi a3,a3,-1 # 7fff - 1abf6: fede05e3 beq t3,a3,1abe0 <__subtf3+0x2de> - 1abfa: 2e070e63 beqz a4,1aef6 <__subtf3+0x5f4> - 1abfe: 00c8e8b3 or a7,a7,a2 - 1ac02: 6721 lui a4,0x8 - 1ac04: 4c089c63 bnez a7,1b0dc <__subtf3+0x7da> - 1ac08: 889a mv a7,t1 - 1ac0a: 862a mv a2,a0 - 1ac0c: fff70493 addi s1,a4,-1 # 7fff - 1ac10: b795 j 1ab74 <__subtf3+0x272> - 1ac12: 02b70063 beq a4,a1,1ac32 <__subtf3+0x330> - 1ac16: 962a add a2,a2,a0 - 1ac18: 9346 add t1,t1,a7 - 1ac1a: 00a63533 sltu a0,a2,a0 - 1ac1e: 932a add t1,t1,a0 - 1ac20: 03f31693 slli a3,t1,0x3f - 1ac24: 8205 srli a2,a2,0x1 - 1ac26: 8e55 or a2,a2,a3 - 1ac28: 00135893 srli a7,t1,0x1 - 1ac2c: 84ba mv s1,a4 - 1ac2e: 4701 li a4,0 - 1ac30: ae61 j 1afc8 <__subtf3+0x6c6> - 1ac32: 4a090a63 beqz s2,1b0e6 <__subtf3+0x7e4> - 1ac36: 460d li a2,3 - 1ac38: 02c91963 bne s2,a2,1ac6a <__subtf3+0x368> - 1ac3c: 4a098563 beqz s3,1b0e6 <__subtf3+0x7e4> - 1ac40: 567d li a2,-1 - 1ac42: 88b2 mv a7,a2 - 1ac44: 84b6 mv s1,a3 + 1abcc: 02b81563 bne a6,a1,1abf6 <__subtf3+0x2f0> + 1abd0: c31d beqz a4,1abf6 <__subtf3+0x2f0> + 1abd2: 03235793 srli a5,t1,0x32 + 1abd6: 8b85 andi a5,a5,1 + 1abd8: 0017c793 xori a5,a5,1 + 1abdc: 0047979b slliw a5,a5,0x4 + 1abe0: 030e1163 bne t3,a6,1ac02 <__subtf3+0x2fc> + 1abe4: 00c8e6b3 or a3,a7,a2 + 1abe8: ca99 beqz a3,1abfe <__subtf3+0x2f8> + 1abea: 00d89693 slli a3,a7,0xd + 1abee: 0006c863 bltz a3,1abfe <__subtf3+0x2f8> + 1abf2: 47c1 li a5,16 + 1abf4: a029 j 1abfe <__subtf3+0x2f8> + 1abf6: 66a1 lui a3,0x8 + 1abf8: 16fd addi a3,a3,-1 # 7fff + 1abfa: fede05e3 beq t3,a3,1abe4 <__subtf3+0x2de> + 1abfe: 2e070e63 beqz a4,1aefa <__subtf3+0x5f4> + 1ac02: 00c8e8b3 or a7,a7,a2 + 1ac06: 6721 lui a4,0x8 + 1ac08: 4c089c63 bnez a7,1b0e0 <__subtf3+0x7da> + 1ac0c: 889a mv a7,t1 + 1ac0e: 862a mv a2,a0 + 1ac10: fff70493 addi s1,a4,-1 # 7fff + 1ac14: b795 j 1ab78 <__subtf3+0x272> + 1ac16: 02b70063 beq a4,a1,1ac36 <__subtf3+0x330> + 1ac1a: 962a add a2,a2,a0 + 1ac1c: 9346 add t1,t1,a7 + 1ac1e: 00a63533 sltu a0,a2,a0 + 1ac22: 932a add t1,t1,a0 + 1ac24: 03f31693 slli a3,t1,0x3f + 1ac28: 8205 srli a2,a2,0x1 + 1ac2a: 8e55 or a2,a2,a3 + 1ac2c: 00135893 srli a7,t1,0x1 + 1ac30: 84ba mv s1,a4 + 1ac32: 4701 li a4,0 + 1ac34: ae61 j 1afcc <__subtf3+0x6c6> + 1ac36: 4a090a63 beqz s2,1b0ea <__subtf3+0x7e4> + 1ac3a: 460d li a2,3 + 1ac3c: 02c91963 bne s2,a2,1ac6e <__subtf3+0x368> + 1ac40: 4a098563 beqz s3,1b0ea <__subtf3+0x7e4> + 1ac44: 567d li a2,-1 + 1ac46: 88b2 mv a7,a2 + 1ac48: 84b6 mv s1,a3 FP_PACK_SEMIRAW_Q (r, R); - 1ac46: 4715 li a4,5 - 1ac48: 468d li a3,3 - 1ac4a: 40d90d63 beq s2,a3,1b064 <__subtf3+0x762> - 1ac4e: 42091363 bnez s2,1b074 <__subtf3+0x772> - 1ac52: 00f67693 andi a3,a2,15 - 1ac56: 4591 li a1,4 - 1ac58: 40b68e63 beq a3,a1,1b074 <__subtf3+0x772> - 1ac5c: 00b606b3 add a3,a2,a1 - 1ac60: 00c6b5b3 sltu a1,a3,a2 - 1ac64: 98ae add a7,a7,a1 - 1ac66: 8636 mv a2,a3 - 1ac68: a131 j 1b074 <__subtf3+0x772> + 1ac4a: 4715 li a4,5 + 1ac4c: 468d li a3,3 + 1ac4e: 40d90d63 beq s2,a3,1b068 <__subtf3+0x762> + 1ac52: 42091363 bnez s2,1b078 <__subtf3+0x772> + 1ac56: 00f67693 andi a3,a2,15 + 1ac5a: 4591 li a1,4 + 1ac5c: 40b68e63 beq a3,a1,1b078 <__subtf3+0x772> + 1ac60: 00b606b3 add a3,a2,a1 + 1ac64: 00c6b5b3 sltu a1,a3,a2 + 1ac68: 98ae add a7,a7,a1 + 1ac6a: 8636 mv a2,a3 + 1ac6c: a131 j 1b078 <__subtf3+0x772> FP_SUB_Q (R, A, B); - 1ac6a: 4789 li a5,2 - 1ac6c: 84b6 mv s1,a3 - 1ac6e: 42f91c63 bne s2,a5,1b0a6 <__subtf3+0x7a4> - 1ac72: 46099a63 bnez s3,1b0e6 <__subtf3+0x7e4> - 1ac76: 567d li a2,-1 - 1ac78: 88b2 mv a7,a2 + 1ac6e: 4789 li a5,2 + 1ac70: 84b6 mv s1,a3 + 1ac72: 42f91c63 bne s2,a5,1b0aa <__subtf3+0x7a4> + 1ac76: 46099a63 bnez s3,1b0ea <__subtf3+0x7e4> + 1ac7a: 567d li a2,-1 + 1ac7c: 88b2 mv a7,a2 FP_PACK_SEMIRAW_Q (r, R); - 1ac7a: 4715 li a4,5 - 1ac7c: 87ba mv a5,a4 - 1ac7e: a111 j 1b082 <__subtf3+0x780> + 1ac7e: 4715 li a4,5 + 1ac80: 87ba mv a5,a4 + 1ac82: a111 j 1b086 <__subtf3+0x780> FP_SUB_Q (R, A, B); - 1ac80: 46090463 beqz s2,1b0e8 <__subtf3+0x7e6> - 1ac84: 478d li a5,3 - 1ac86: 00f91b63 bne s2,a5,1ac9c <__subtf3+0x39a> - 1ac8a: 44098f63 beqz s3,1b0e8 <__subtf3+0x7e6> - 1ac8e: 567d li a2,-1 - 1ac90: 6721 lui a4,0x8 - 1ac92: 88b2 mv a7,a2 - 1ac94: ffe70493 addi s1,a4,-2 # 7ffe + 1ac84: 46090463 beqz s2,1b0ec <__subtf3+0x7e6> + 1ac88: 478d li a5,3 + 1ac8a: 00f91b63 bne s2,a5,1aca0 <__subtf3+0x39a> + 1ac8e: 44098f63 beqz s3,1b0ec <__subtf3+0x7e6> + 1ac92: 567d li a2,-1 + 1ac94: 6721 lui a4,0x8 + 1ac96: 88b2 mv a7,a2 + 1ac98: ffe70493 addi s1,a4,-2 # 7ffe FP_PACK_SEMIRAW_Q (r, R); - 1ac98: 4781 li a5,0 - 1ac9a: b775 j 1ac46 <__subtf3+0x344> + 1ac9c: 4781 li a5,0 + 1ac9e: b775 j 1ac4a <__subtf3+0x344> FP_SUB_Q (R, A, B); - 1ac9c: 4789 li a5,2 - 1ac9e: 40f91163 bne s2,a5,1b0a0 <__subtf3+0x79e> - 1aca2: 44099363 bnez s3,1b0e8 <__subtf3+0x7e6> - 1aca6: 567d li a2,-1 - 1aca8: 6721 lui a4,0x8 - 1acaa: 88b2 mv a7,a2 - 1acac: ffe70493 addi s1,a4,-2 # 7ffe - 1acb0: b7e9 j 1ac7a <__subtf3+0x378> - 1acb2: 0af05e63 blez a5,1ad6e <__subtf3+0x46c> - 1acb6: 060e1c63 bnez t3,1ad2e <__subtf3+0x42c> - 1acba: 00c8e733 or a4,a7,a2 - 1acbe: cc0700e3 beqz a4,1a97e <__subtf3+0x7c> - 1acc2: 37fd addiw a5,a5,-1 - 1acc4: e395 bnez a5,1ace8 <__subtf3+0x3e6> - 1acc6: 40c50633 sub a2,a0,a2 - 1acca: 41130333 sub t1,t1,a7 - 1acce: 00c53533 sltu a0,a0,a2 - 1acd2: 40a308b3 sub a7,t1,a0 - 1acd6: 00c89793 slli a5,a7,0xc - 1acda: ce07d6e3 bgez a5,1a9c6 <__subtf3+0xc4> - 1acde: 00d89413 slli s0,a7,0xd - 1ace2: 8035 srli s0,s0,0xd - 1ace4: 8a32 mv s4,a2 - 1ace6: a4a9 j 1af30 <__subtf3+0x62e> - 1ace8: ceb803e3 beq a6,a1,1a9ce <__subtf3+0xcc> - 1acec: 07400713 li a4,116 - 1acf0: 06f74a63 blt a4,a5,1ad64 <__subtf3+0x462> - 1acf4: 03f00713 li a4,63 - 1acf8: 04f74263 blt a4,a5,1ad3c <__subtf3+0x43a> - 1acfc: 04000693 li a3,64 - 1ad00: 9e9d subw a3,a3,a5 - 1ad02: 00d89733 sll a4,a7,a3 - 1ad06: 00f655b3 srl a1,a2,a5 - 1ad0a: 00d616b3 sll a3,a2,a3 - 1ad0e: 8f4d or a4,a4,a1 - 1ad10: 00d036b3 snez a3,a3 - 1ad14: 8f55 or a4,a4,a3 - 1ad16: 00f8d7b3 srl a5,a7,a5 - 1ad1a: 40e50733 sub a4,a0,a4 - 1ad1e: 40f307b3 sub a5,t1,a5 - 1ad22: 00e53533 sltu a0,a0,a4 - 1ad26: 863a mv a2,a4 - 1ad28: 40a788b3 sub a7,a5,a0 - 1ad2c: b76d j 1acd6 <__subtf3+0x3d4> - 1ad2e: cab800e3 beq a6,a1,1a9ce <__subtf3+0xcc> - 1ad32: 4705 li a4,1 - 1ad34: 174e slli a4,a4,0x33 - 1ad36: 00e8e8b3 or a7,a7,a4 - 1ad3a: bf4d j 1acec <__subtf3+0x3ea> - 1ad3c: fc07871b addiw a4,a5,-64 - 1ad40: 04000593 li a1,64 - 1ad44: 00e8d733 srl a4,a7,a4 - 1ad48: 4681 li a3,0 - 1ad4a: 00b78763 beq a5,a1,1ad58 <__subtf3+0x456> - 1ad4e: 08000693 li a3,128 - 1ad52: 9e9d subw a3,a3,a5 - 1ad54: 00d896b3 sll a3,a7,a3 - 1ad58: 8ed1 or a3,a3,a2 - 1ad5a: 00d036b3 snez a3,a3 - 1ad5e: 8f55 or a4,a4,a3 - 1ad60: 4781 li a5,0 - 1ad62: bf65 j 1ad1a <__subtf3+0x418> - 1ad64: 00c8e733 or a4,a7,a2 - 1ad68: 00e03733 snez a4,a4 - 1ad6c: bfd5 j 1ad60 <__subtf3+0x45e> - 1ad6e: cfe1 beqz a5,1ae46 <__subtf3+0x544> - 1ad70: 08081963 bnez a6,1ae02 <__subtf3+0x500> - 1ad74: 00a36733 or a4,t1,a0 - 1ad78: e30d bnez a4,1ad9a <__subtf3+0x498> - 1ad7a: 89b6 mv s3,a3 - 1ad7c: 36be1f63 bne t3,a1,1b0fa <__subtf3+0x7f8> - 1ad80: 00c8e7b3 or a5,a7,a2 - 1ad84: 36078863 beqz a5,1b0f4 <__subtf3+0x7f2> - 1ad88: 0328d793 srli a5,a7,0x32 - 1ad8c: 8b85 andi a5,a5,1 - 1ad8e: 0017c793 xori a5,a5,1 - 1ad92: 0047979b slliw a5,a5,0x4 - 1ad96: 89b6 mv s3,a3 - 1ad98: b9d5 j 1aa8c <__subtf3+0x18a> - 1ad9a: fff7c713 not a4,a5 - 1ad9e: 2701 sext.w a4,a4 - 1ada0: ef09 bnez a4,1adba <__subtf3+0x4b8> - 1ada2: 40a60533 sub a0,a2,a0 - 1ada6: 00a637b3 sltu a5,a2,a0 - 1adaa: 40688333 sub t1,a7,t1 - 1adae: 862a mv a2,a0 - 1adb0: 40f308b3 sub a7,t1,a5 - 1adb4: 84f2 mv s1,t3 - 1adb6: 89b6 mv s3,a3 - 1adb8: bf39 j 1acd6 <__subtf3+0x3d4> - 1adba: fcbe03e3 beq t3,a1,1ad80 <__subtf3+0x47e> - 1adbe: 07400793 li a5,116 - 1adc2: 06e7cd63 blt a5,a4,1ae3c <__subtf3+0x53a> - 1adc6: 03f00793 li a5,63 - 1adca: 04e7c563 blt a5,a4,1ae14 <__subtf3+0x512> - 1adce: 04000593 li a1,64 - 1add2: 9d99 subw a1,a1,a4 - 1add4: 00b317b3 sll a5,t1,a1 - 1add8: 00e55833 srl a6,a0,a4 - 1addc: 00b515b3 sll a1,a0,a1 - 1ade0: 0107e7b3 or a5,a5,a6 - 1ade4: 00b035b3 snez a1,a1 - 1ade8: 8fcd or a5,a5,a1 - 1adea: 00e35733 srl a4,t1,a4 - 1adee: 40f607b3 sub a5,a2,a5 - 1adf2: 00f635b3 sltu a1,a2,a5 - 1adf6: 40e88733 sub a4,a7,a4 - 1adfa: 863e mv a2,a5 - 1adfc: 40b708b3 sub a7,a4,a1 - 1ae00: bf55 j 1adb4 <__subtf3+0x4b2> - 1ae02: f6be0fe3 beq t3,a1,1ad80 <__subtf3+0x47e> - 1ae06: 40f0073b negw a4,a5 - 1ae0a: 4785 li a5,1 - 1ae0c: 17ce slli a5,a5,0x33 - 1ae0e: 00f36333 or t1,t1,a5 - 1ae12: b775 j 1adbe <__subtf3+0x4bc> - 1ae14: fc07079b addiw a5,a4,-64 - 1ae18: 04000813 li a6,64 - 1ae1c: 00f357b3 srl a5,t1,a5 - 1ae20: 4581 li a1,0 - 1ae22: 01070763 beq a4,a6,1ae30 <__subtf3+0x52e> - 1ae26: 08000593 li a1,128 - 1ae2a: 9d99 subw a1,a1,a4 - 1ae2c: 00b315b3 sll a1,t1,a1 - 1ae30: 8dc9 or a1,a1,a0 - 1ae32: 00b035b3 snez a1,a1 - 1ae36: 8fcd or a5,a5,a1 - 1ae38: 4701 li a4,0 - 1ae3a: bf55 j 1adee <__subtf3+0x4ec> - 1ae3c: 00a367b3 or a5,t1,a0 - 1ae40: 00f037b3 snez a5,a5 - 1ae44: bfd5 j 1ae38 <__subtf3+0x536> - 1ae46: 00180713 addi a4,a6,1 - 1ae4a: 03171e93 slli t4,a4,0x31 - 1ae4e: 032ede93 srli t4,t4,0x32 - 1ae52: 0a0e9b63 bnez t4,1af08 <__subtf3+0x606> - 1ae56: 00c8e733 or a4,a7,a2 - 1ae5a: 00a36eb3 or t4,t1,a0 - 1ae5e: 04081f63 bnez a6,1aebc <__subtf3+0x5ba> - 1ae62: 000e9a63 bnez t4,1ae76 <__subtf3+0x574> - 1ae66: ef1d bnez a4,1aea4 <__subtf3+0x5a2> - 1ae68: ffe90993 addi s3,s2,-2 - 1ae6c: 0019b993 seqz s3,s3 - 1ae70: 4881 li a7,0 - 1ae72: 4601 li a2,0 - 1ae74: b301 j 1ab74 <__subtf3+0x272> - 1ae76: 1c070563 beqz a4,1b040 <__subtf3+0x73e> - 1ae7a: 40c505b3 sub a1,a0,a2 - 1ae7e: 00b53833 sltu a6,a0,a1 - 1ae82: 41130733 sub a4,t1,a7 - 1ae86: 41070733 sub a4,a4,a6 - 1ae8a: 00c71813 slli a6,a4,0xc - 1ae8e: 00085d63 bgez a6,1aea8 <__subtf3+0x5a6> - 1ae92: 40a60533 sub a0,a2,a0 - 1ae96: 00a637b3 sltu a5,a2,a0 - 1ae9a: 40688333 sub t1,a7,t1 - 1ae9e: 862a mv a2,a0 - 1aea0: 40f308b3 sub a7,t1,a5 - 1aea4: 89b6 mv s3,a3 - 1aea6: a8e9 j 1af80 <__subtf3+0x67e> - 1aea8: 00e5e633 or a2,a1,a4 - 1aeac: 18061d63 bnez a2,1b046 <__subtf3+0x744> - 1aeb0: ffe90993 addi s3,s2,-2 - 1aeb4: 0019b993 seqz s3,s3 - 1aeb8: 4881 li a7,0 - 1aeba: b96d j 1ab74 <__subtf3+0x272> - 1aebc: 02b81663 bne a6,a1,1aee8 <__subtf3+0x5e6> - 1aec0: 260e8163 beqz t4,1b122 <__subtf3+0x820> - 1aec4: 03235793 srli a5,t1,0x32 - 1aec8: 8b85 andi a5,a5,1 - 1aeca: 0017c793 xori a5,a5,1 - 1aece: 0047979b slliw a5,a5,0x4 - 1aed2: 030e1463 bne t3,a6,1aefa <__subtf3+0x5f8> - 1aed6: cb19 beqz a4,1aeec <__subtf3+0x5ea> - 1aed8: 00d89593 slli a1,a7,0xd - 1aedc: 0005c863 bltz a1,1aeec <__subtf3+0x5ea> - 1aee0: 47c1 li a5,16 - 1aee2: 000e8963 beqz t4,1aef4 <__subtf3+0x5f2> - 1aee6: a821 j 1aefe <__subtf3+0x5fc> - 1aee8: febe07e3 beq t3,a1,1aed6 <__subtf3+0x5d4> - 1aeec: 000e9763 bnez t4,1aefa <__subtf3+0x5f8> - 1aef0: 20070863 beqz a4,1b100 <__subtf3+0x7fe> - 1aef4: 89b6 mv s3,a3 - 1aef6: 6721 lui a4,0x8 - 1aef8: bb11 j 1ac0c <__subtf3+0x30a> - 1aefa: 20070d63 beqz a4,1b114 <__subtf3+0x812> - 1aefe: 4885 li a7,1 - 1af00: 4981 li s3,0 - 1af02: 18ca slli a7,a7,0x32 - 1af04: 4601 li a2,0 - 1af06: bfc5 j 1aef6 <__subtf3+0x5f4> - 1af08: 40c50733 sub a4,a0,a2 - 1af0c: 00e535b3 sltu a1,a0,a4 - 1af10: 41130433 sub s0,t1,a7 - 1af14: 8c0d sub s0,s0,a1 - 1af16: 00c41593 slli a1,s0,0xc - 1af1a: 8a3a mv s4,a4 - 1af1c: 0a05de63 bgez a1,1afd8 <__subtf3+0x6d6> - 1af20: 40a60a33 sub s4,a2,a0 - 1af24: 40688433 sub s0,a7,t1 - 1af28: 01463633 sltu a2,a2,s4 - 1af2c: 8c11 sub s0,s0,a2 - 1af2e: 89b6 mv s3,a3 - 1af30: cc55 beqz s0,1afec <__subtf3+0x6ea> - 1af32: 8522 mv a0,s0 - 1af34: 99fff0ef jal ra,1a8d2 <__clzdi2> - 1af38: ff45061b addiw a2,a0,-12 - 1af3c: 04000793 li a5,64 - 1af40: 9f91 subw a5,a5,a2 - 1af42: 00c41433 sll s0,s0,a2 - 1af46: 00fa57b3 srl a5,s4,a5 - 1af4a: 8fc1 or a5,a5,s0 - 1af4c: 00ca1433 sll s0,s4,a2 - 1af50: 0e964063 blt a2,s1,1b030 <__subtf3+0x72e> - 1af54: 9e05 subw a2,a2,s1 - 1af56: 0016069b addiw a3,a2,1 - 1af5a: 03f00713 li a4,63 - 1af5e: 0ad74563 blt a4,a3,1b008 <__subtf3+0x706> - 1af62: 04000713 li a4,64 - 1af66: 9f15 subw a4,a4,a3 - 1af68: 00e79633 sll a2,a5,a4 - 1af6c: 00d455b3 srl a1,s0,a3 - 1af70: 00e41733 sll a4,s0,a4 - 1af74: 8e4d or a2,a2,a1 - 1af76: 00e03733 snez a4,a4 - 1af7a: 8e59 or a2,a2,a4 - 1af7c: 00d7d8b3 srl a7,a5,a3 + 1aca0: 4789 li a5,2 + 1aca2: 40f91163 bne s2,a5,1b0a4 <__subtf3+0x79e> + 1aca6: 44099363 bnez s3,1b0ec <__subtf3+0x7e6> + 1acaa: 567d li a2,-1 + 1acac: 6721 lui a4,0x8 + 1acae: 88b2 mv a7,a2 + 1acb0: ffe70493 addi s1,a4,-2 # 7ffe + 1acb4: b7e9 j 1ac7e <__subtf3+0x378> + 1acb6: 0af05e63 blez a5,1ad72 <__subtf3+0x46c> + 1acba: 060e1c63 bnez t3,1ad32 <__subtf3+0x42c> + 1acbe: 00c8e733 or a4,a7,a2 + 1acc2: cc0700e3 beqz a4,1a982 <__subtf3+0x7c> + 1acc6: 37fd addiw a5,a5,-1 + 1acc8: e395 bnez a5,1acec <__subtf3+0x3e6> + 1acca: 40c50633 sub a2,a0,a2 + 1acce: 41130333 sub t1,t1,a7 + 1acd2: 00c53533 sltu a0,a0,a2 + 1acd6: 40a308b3 sub a7,t1,a0 + 1acda: 00c89793 slli a5,a7,0xc + 1acde: ce07d6e3 bgez a5,1a9ca <__subtf3+0xc4> + 1ace2: 00d89413 slli s0,a7,0xd + 1ace6: 8035 srli s0,s0,0xd + 1ace8: 8a32 mv s4,a2 + 1acea: a4a9 j 1af34 <__subtf3+0x62e> + 1acec: ceb803e3 beq a6,a1,1a9d2 <__subtf3+0xcc> + 1acf0: 07400713 li a4,116 + 1acf4: 06f74a63 blt a4,a5,1ad68 <__subtf3+0x462> + 1acf8: 03f00713 li a4,63 + 1acfc: 04f74263 blt a4,a5,1ad40 <__subtf3+0x43a> + 1ad00: 04000693 li a3,64 + 1ad04: 9e9d subw a3,a3,a5 + 1ad06: 00d89733 sll a4,a7,a3 + 1ad0a: 00f655b3 srl a1,a2,a5 + 1ad0e: 00d616b3 sll a3,a2,a3 + 1ad12: 8f4d or a4,a4,a1 + 1ad14: 00d036b3 snez a3,a3 + 1ad18: 8f55 or a4,a4,a3 + 1ad1a: 00f8d7b3 srl a5,a7,a5 + 1ad1e: 40e50733 sub a4,a0,a4 + 1ad22: 40f307b3 sub a5,t1,a5 + 1ad26: 00e53533 sltu a0,a0,a4 + 1ad2a: 863a mv a2,a4 + 1ad2c: 40a788b3 sub a7,a5,a0 + 1ad30: b76d j 1acda <__subtf3+0x3d4> + 1ad32: cab800e3 beq a6,a1,1a9d2 <__subtf3+0xcc> + 1ad36: 4705 li a4,1 + 1ad38: 174e slli a4,a4,0x33 + 1ad3a: 00e8e8b3 or a7,a7,a4 + 1ad3e: bf4d j 1acf0 <__subtf3+0x3ea> + 1ad40: fc07871b addiw a4,a5,-64 + 1ad44: 04000593 li a1,64 + 1ad48: 00e8d733 srl a4,a7,a4 + 1ad4c: 4681 li a3,0 + 1ad4e: 00b78763 beq a5,a1,1ad5c <__subtf3+0x456> + 1ad52: 08000693 li a3,128 + 1ad56: 9e9d subw a3,a3,a5 + 1ad58: 00d896b3 sll a3,a7,a3 + 1ad5c: 8ed1 or a3,a3,a2 + 1ad5e: 00d036b3 snez a3,a3 + 1ad62: 8f55 or a4,a4,a3 + 1ad64: 4781 li a5,0 + 1ad66: bf65 j 1ad1e <__subtf3+0x418> + 1ad68: 00c8e733 or a4,a7,a2 + 1ad6c: 00e03733 snez a4,a4 + 1ad70: bfd5 j 1ad64 <__subtf3+0x45e> + 1ad72: cfe1 beqz a5,1ae4a <__subtf3+0x544> + 1ad74: 08081963 bnez a6,1ae06 <__subtf3+0x500> + 1ad78: 00a36733 or a4,t1,a0 + 1ad7c: e30d bnez a4,1ad9e <__subtf3+0x498> + 1ad7e: 89b6 mv s3,a3 + 1ad80: 36be1f63 bne t3,a1,1b0fe <__subtf3+0x7f8> + 1ad84: 00c8e7b3 or a5,a7,a2 + 1ad88: 36078863 beqz a5,1b0f8 <__subtf3+0x7f2> + 1ad8c: 0328d793 srli a5,a7,0x32 + 1ad90: 8b85 andi a5,a5,1 + 1ad92: 0017c793 xori a5,a5,1 + 1ad96: 0047979b slliw a5,a5,0x4 + 1ad9a: 89b6 mv s3,a3 + 1ad9c: b9d5 j 1aa90 <__subtf3+0x18a> + 1ad9e: fff7c713 not a4,a5 + 1ada2: 2701 sext.w a4,a4 + 1ada4: ef09 bnez a4,1adbe <__subtf3+0x4b8> + 1ada6: 40a60533 sub a0,a2,a0 + 1adaa: 00a637b3 sltu a5,a2,a0 + 1adae: 40688333 sub t1,a7,t1 + 1adb2: 862a mv a2,a0 + 1adb4: 40f308b3 sub a7,t1,a5 + 1adb8: 84f2 mv s1,t3 + 1adba: 89b6 mv s3,a3 + 1adbc: bf39 j 1acda <__subtf3+0x3d4> + 1adbe: fcbe03e3 beq t3,a1,1ad84 <__subtf3+0x47e> + 1adc2: 07400793 li a5,116 + 1adc6: 06e7cd63 blt a5,a4,1ae40 <__subtf3+0x53a> + 1adca: 03f00793 li a5,63 + 1adce: 04e7c563 blt a5,a4,1ae18 <__subtf3+0x512> + 1add2: 04000593 li a1,64 + 1add6: 9d99 subw a1,a1,a4 + 1add8: 00b317b3 sll a5,t1,a1 + 1addc: 00e55833 srl a6,a0,a4 + 1ade0: 00b515b3 sll a1,a0,a1 + 1ade4: 0107e7b3 or a5,a5,a6 + 1ade8: 00b035b3 snez a1,a1 + 1adec: 8fcd or a5,a5,a1 + 1adee: 00e35733 srl a4,t1,a4 + 1adf2: 40f607b3 sub a5,a2,a5 + 1adf6: 00f635b3 sltu a1,a2,a5 + 1adfa: 40e88733 sub a4,a7,a4 + 1adfe: 863e mv a2,a5 + 1ae00: 40b708b3 sub a7,a4,a1 + 1ae04: bf55 j 1adb8 <__subtf3+0x4b2> + 1ae06: f6be0fe3 beq t3,a1,1ad84 <__subtf3+0x47e> + 1ae0a: 40f0073b negw a4,a5 + 1ae0e: 4785 li a5,1 + 1ae10: 17ce slli a5,a5,0x33 + 1ae12: 00f36333 or t1,t1,a5 + 1ae16: b775 j 1adc2 <__subtf3+0x4bc> + 1ae18: fc07079b addiw a5,a4,-64 + 1ae1c: 04000813 li a6,64 + 1ae20: 00f357b3 srl a5,t1,a5 + 1ae24: 4581 li a1,0 + 1ae26: 01070763 beq a4,a6,1ae34 <__subtf3+0x52e> + 1ae2a: 08000593 li a1,128 + 1ae2e: 9d99 subw a1,a1,a4 + 1ae30: 00b315b3 sll a1,t1,a1 + 1ae34: 8dc9 or a1,a1,a0 + 1ae36: 00b035b3 snez a1,a1 + 1ae3a: 8fcd or a5,a5,a1 + 1ae3c: 4701 li a4,0 + 1ae3e: bf55 j 1adf2 <__subtf3+0x4ec> + 1ae40: 00a367b3 or a5,t1,a0 + 1ae44: 00f037b3 snez a5,a5 + 1ae48: bfd5 j 1ae3c <__subtf3+0x536> + 1ae4a: 00180713 addi a4,a6,1 + 1ae4e: 03171e93 slli t4,a4,0x31 + 1ae52: 032ede93 srli t4,t4,0x32 + 1ae56: 0a0e9b63 bnez t4,1af0c <__subtf3+0x606> + 1ae5a: 00c8e733 or a4,a7,a2 + 1ae5e: 00a36eb3 or t4,t1,a0 + 1ae62: 04081f63 bnez a6,1aec0 <__subtf3+0x5ba> + 1ae66: 000e9a63 bnez t4,1ae7a <__subtf3+0x574> + 1ae6a: ef1d bnez a4,1aea8 <__subtf3+0x5a2> + 1ae6c: ffe90993 addi s3,s2,-2 + 1ae70: 0019b993 seqz s3,s3 + 1ae74: 4881 li a7,0 + 1ae76: 4601 li a2,0 + 1ae78: b301 j 1ab78 <__subtf3+0x272> + 1ae7a: 1c070563 beqz a4,1b044 <__subtf3+0x73e> + 1ae7e: 40c505b3 sub a1,a0,a2 + 1ae82: 00b53833 sltu a6,a0,a1 + 1ae86: 41130733 sub a4,t1,a7 + 1ae8a: 41070733 sub a4,a4,a6 + 1ae8e: 00c71813 slli a6,a4,0xc + 1ae92: 00085d63 bgez a6,1aeac <__subtf3+0x5a6> + 1ae96: 40a60533 sub a0,a2,a0 + 1ae9a: 00a637b3 sltu a5,a2,a0 + 1ae9e: 40688333 sub t1,a7,t1 + 1aea2: 862a mv a2,a0 + 1aea4: 40f308b3 sub a7,t1,a5 + 1aea8: 89b6 mv s3,a3 + 1aeaa: a8e9 j 1af84 <__subtf3+0x67e> + 1aeac: 00e5e633 or a2,a1,a4 + 1aeb0: 18061d63 bnez a2,1b04a <__subtf3+0x744> + 1aeb4: ffe90993 addi s3,s2,-2 + 1aeb8: 0019b993 seqz s3,s3 + 1aebc: 4881 li a7,0 + 1aebe: b96d j 1ab78 <__subtf3+0x272> + 1aec0: 02b81663 bne a6,a1,1aeec <__subtf3+0x5e6> + 1aec4: 260e8163 beqz t4,1b126 <__subtf3+0x820> + 1aec8: 03235793 srli a5,t1,0x32 + 1aecc: 8b85 andi a5,a5,1 + 1aece: 0017c793 xori a5,a5,1 + 1aed2: 0047979b slliw a5,a5,0x4 + 1aed6: 030e1463 bne t3,a6,1aefe <__subtf3+0x5f8> + 1aeda: cb19 beqz a4,1aef0 <__subtf3+0x5ea> + 1aedc: 00d89593 slli a1,a7,0xd + 1aee0: 0005c863 bltz a1,1aef0 <__subtf3+0x5ea> + 1aee4: 47c1 li a5,16 + 1aee6: 000e8963 beqz t4,1aef8 <__subtf3+0x5f2> + 1aeea: a821 j 1af02 <__subtf3+0x5fc> + 1aeec: febe07e3 beq t3,a1,1aeda <__subtf3+0x5d4> + 1aef0: 000e9763 bnez t4,1aefe <__subtf3+0x5f8> + 1aef4: 20070863 beqz a4,1b104 <__subtf3+0x7fe> + 1aef8: 89b6 mv s3,a3 + 1aefa: 6721 lui a4,0x8 + 1aefc: bb11 j 1ac10 <__subtf3+0x30a> + 1aefe: 20070d63 beqz a4,1b118 <__subtf3+0x812> + 1af02: 4885 li a7,1 + 1af04: 4981 li s3,0 + 1af06: 18ca slli a7,a7,0x32 + 1af08: 4601 li a2,0 + 1af0a: bfc5 j 1aefa <__subtf3+0x5f4> + 1af0c: 40c50733 sub a4,a0,a2 + 1af10: 00e535b3 sltu a1,a0,a4 + 1af14: 41130433 sub s0,t1,a7 + 1af18: 8c0d sub s0,s0,a1 + 1af1a: 00c41593 slli a1,s0,0xc + 1af1e: 8a3a mv s4,a4 + 1af20: 0a05de63 bgez a1,1afdc <__subtf3+0x6d6> + 1af24: 40a60a33 sub s4,a2,a0 + 1af28: 40688433 sub s0,a7,t1 + 1af2c: 01463633 sltu a2,a2,s4 + 1af30: 8c11 sub s0,s0,a2 + 1af32: 89b6 mv s3,a3 + 1af34: cc55 beqz s0,1aff0 <__subtf3+0x6ea> + 1af36: 8522 mv a0,s0 + 1af38: 99fff0ef jal ra,1a8d6 <__clzdi2> + 1af3c: ff45061b addiw a2,a0,-12 + 1af40: 04000793 li a5,64 + 1af44: 9f91 subw a5,a5,a2 + 1af46: 00c41433 sll s0,s0,a2 + 1af4a: 00fa57b3 srl a5,s4,a5 + 1af4e: 8fc1 or a5,a5,s0 + 1af50: 00ca1433 sll s0,s4,a2 + 1af54: 0e964063 blt a2,s1,1b034 <__subtf3+0x72e> + 1af58: 9e05 subw a2,a2,s1 + 1af5a: 0016069b addiw a3,a2,1 + 1af5e: 03f00713 li a4,63 + 1af62: 0ad74563 blt a4,a3,1b00c <__subtf3+0x706> + 1af66: 04000713 li a4,64 + 1af6a: 9f15 subw a4,a4,a3 + 1af6c: 00e79633 sll a2,a5,a4 + 1af70: 00d455b3 srl a1,s0,a3 + 1af74: 00e41733 sll a4,s0,a4 + 1af78: 8e4d or a2,a2,a1 + 1af7a: 00e03733 snez a4,a4 + 1af7e: 8e59 or a2,a2,a4 + 1af80: 00d7d8b3 srl a7,a5,a3 FP_PACK_SEMIRAW_Q (r, R); - 1af80: 011667b3 or a5,a2,a7 - 1af84: 18078b63 beqz a5,1b11a <__subtf3+0x818> - 1af88: 00161693 slli a3,a2,0x1 - 1af8c: 03f65713 srli a4,a2,0x3f - 1af90: 00189793 slli a5,a7,0x1 - 1af94: 0076f593 andi a1,a3,7 - 1af98: 97ba add a5,a5,a4 - 1af9a: 4701 li a4,0 - 1af9c: c18d beqz a1,1afbe <__subtf3+0x6bc> - 1af9e: 4709 li a4,2 - 1afa0: 0ae90e63 beq s2,a4,1b05c <__subtf3+0x75a> - 1afa4: 470d li a4,3 - 1afa6: 0ae90363 beq s2,a4,1b04c <__subtf3+0x74a> - 1afaa: 4705 li a4,1 - 1afac: 00091963 bnez s2,1afbe <__subtf3+0x6bc> - 1afb0: 00f6f593 andi a1,a3,15 - 1afb4: 4511 li a0,4 - 1afb6: ffc6b693 sltiu a3,a3,-4 - 1afba: 08a59e63 bne a1,a0,1b056 <__subtf3+0x754> - 1afbe: 93d1 srli a5,a5,0x34 - 1afc0: 8b85 andi a5,a5,1 - 1afc2: 0017c793 xori a5,a5,1 - 1afc6: 4481 li s1,0 - 1afc8: 00767693 andi a3,a2,7 - 1afcc: c6c5 beqz a3,1b074 <__subtf3+0x772> - 1afce: 4709 li a4,2 - 1afd0: 08e90f63 beq s2,a4,1b06e <__subtf3+0x76c> - 1afd4: 4705 li a4,1 - 1afd6: b98d j 1ac48 <__subtf3+0x346> + 1af84: 011667b3 or a5,a2,a7 + 1af88: 18078b63 beqz a5,1b11e <__subtf3+0x818> + 1af8c: 00161693 slli a3,a2,0x1 + 1af90: 03f65713 srli a4,a2,0x3f + 1af94: 00189793 slli a5,a7,0x1 + 1af98: 0076f593 andi a1,a3,7 + 1af9c: 97ba add a5,a5,a4 + 1af9e: 4701 li a4,0 + 1afa0: c18d beqz a1,1afc2 <__subtf3+0x6bc> + 1afa2: 4709 li a4,2 + 1afa4: 0ae90e63 beq s2,a4,1b060 <__subtf3+0x75a> + 1afa8: 470d li a4,3 + 1afaa: 0ae90363 beq s2,a4,1b050 <__subtf3+0x74a> + 1afae: 4705 li a4,1 + 1afb0: 00091963 bnez s2,1afc2 <__subtf3+0x6bc> + 1afb4: 00f6f593 andi a1,a3,15 + 1afb8: 4511 li a0,4 + 1afba: ffc6b693 sltiu a3,a3,-4 + 1afbe: 08a59e63 bne a1,a0,1b05a <__subtf3+0x754> + 1afc2: 93d1 srli a5,a5,0x34 + 1afc4: 8b85 andi a5,a5,1 + 1afc6: 0017c793 xori a5,a5,1 + 1afca: 4481 li s1,0 + 1afcc: 00767693 andi a3,a2,7 + 1afd0: c6c5 beqz a3,1b078 <__subtf3+0x772> + 1afd2: 4709 li a4,2 + 1afd4: 08e90f63 beq s2,a4,1b072 <__subtf3+0x76c> + 1afd8: 4705 li a4,1 + 1afda: b98d j 1ac4c <__subtf3+0x346> FP_SUB_Q (R, A, B); - 1afd8: 00876633 or a2,a4,s0 - 1afdc: fa31 bnez a2,1af30 <__subtf3+0x62e> - 1afde: ffe90993 addi s3,s2,-2 - 1afe2: 0019b993 seqz s3,s3 - 1afe6: 4881 li a7,0 - 1afe8: 4481 li s1,0 - 1afea: b669 j 1ab74 <__subtf3+0x272> - 1afec: 8552 mv a0,s4 - 1afee: 8e5ff0ef jal ra,1a8d2 <__clzdi2> - 1aff2: 0345061b addiw a2,a0,52 - 1aff6: 03f00793 li a5,63 - 1affa: f4c7d1e3 bge a5,a2,1af3c <__subtf3+0x63a> - 1affe: ff45079b addiw a5,a0,-12 - 1b002: 00fa17b3 sll a5,s4,a5 - 1b006: b7a9 j 1af50 <__subtf3+0x64e> - 1b008: fc16061b addiw a2,a2,-63 - 1b00c: 04000593 li a1,64 - 1b010: 00c7d633 srl a2,a5,a2 - 1b014: 4701 li a4,0 - 1b016: 00b68763 beq a3,a1,1b024 <__subtf3+0x722> - 1b01a: 08000713 li a4,128 - 1b01e: 9f15 subw a4,a4,a3 - 1b020: 00e79733 sll a4,a5,a4 - 1b024: 8f41 or a4,a4,s0 - 1b026: 00e03733 snez a4,a4 - 1b02a: 8e59 or a2,a2,a4 - 1b02c: 4881 li a7,0 - 1b02e: bf89 j 1af80 <__subtf3+0x67e> - 1b030: 577d li a4,-1 - 1b032: 174e slli a4,a4,0x33 - 1b034: 177d addi a4,a4,-1 # 7fff - 1b036: 8c91 sub s1,s1,a2 - 1b038: 00e7f8b3 and a7,a5,a4 - 1b03c: 8622 mv a2,s0 - 1b03e: b261 j 1a9c6 <__subtf3+0xc4> - 1b040: 889a mv a7,t1 - 1b042: 862a mv a2,a0 - 1b044: bf35 j 1af80 <__subtf3+0x67e> - 1b046: 88ba mv a7,a4 - 1b048: 862e mv a2,a1 - 1b04a: bf1d j 1af80 <__subtf3+0x67e> + 1afdc: 00876633 or a2,a4,s0 + 1afe0: fa31 bnez a2,1af34 <__subtf3+0x62e> + 1afe2: ffe90993 addi s3,s2,-2 + 1afe6: 0019b993 seqz s3,s3 + 1afea: 4881 li a7,0 + 1afec: 4481 li s1,0 + 1afee: b669 j 1ab78 <__subtf3+0x272> + 1aff0: 8552 mv a0,s4 + 1aff2: 8e5ff0ef jal ra,1a8d6 <__clzdi2> + 1aff6: 0345061b addiw a2,a0,52 + 1affa: 03f00793 li a5,63 + 1affe: f4c7d1e3 bge a5,a2,1af40 <__subtf3+0x63a> + 1b002: ff45079b addiw a5,a0,-12 + 1b006: 00fa17b3 sll a5,s4,a5 + 1b00a: b7a9 j 1af54 <__subtf3+0x64e> + 1b00c: fc16061b addiw a2,a2,-63 + 1b010: 04000593 li a1,64 + 1b014: 00c7d633 srl a2,a5,a2 + 1b018: 4701 li a4,0 + 1b01a: 00b68763 beq a3,a1,1b028 <__subtf3+0x722> + 1b01e: 08000713 li a4,128 + 1b022: 9f15 subw a4,a4,a3 + 1b024: 00e79733 sll a4,a5,a4 + 1b028: 8f41 or a4,a4,s0 + 1b02a: 00e03733 snez a4,a4 + 1b02e: 8e59 or a2,a2,a4 + 1b030: 4881 li a7,0 + 1b032: bf89 j 1af84 <__subtf3+0x67e> + 1b034: 577d li a4,-1 + 1b036: 174e slli a4,a4,0x33 + 1b038: 177d addi a4,a4,-1 # 7fff + 1b03a: 8c91 sub s1,s1,a2 + 1b03c: 00e7f8b3 and a7,a5,a4 + 1b040: 8622 mv a2,s0 + 1b042: b261 j 1a9ca <__subtf3+0xc4> + 1b044: 889a mv a7,t1 + 1b046: 862a mv a2,a0 + 1b048: bf35 j 1af84 <__subtf3+0x67e> + 1b04a: 88ba mv a7,a4 + 1b04c: 862e mv a2,a1 + 1b04e: bf1d j 1af84 <__subtf3+0x67e> FP_PACK_SEMIRAW_Q (r, R); - 1b04c: 4705 li a4,1 - 1b04e: f60998e3 bnez s3,1afbe <__subtf3+0x6bc> - 1b052: ff86b693 sltiu a3,a3,-8 - 1b056: 8eb9 xor a3,a3,a4 - 1b058: 97b6 add a5,a5,a3 - 1b05a: b795 j 1afbe <__subtf3+0x6bc> - 1b05c: 4705 li a4,1 - 1b05e: f60980e3 beqz s3,1afbe <__subtf3+0x6bc> - 1b062: bfc5 j 1b052 <__subtf3+0x750> - 1b064: 00099863 bnez s3,1b074 <__subtf3+0x772> - 1b068: 00860693 addi a3,a2,8 - 1b06c: bed5 j 1ac60 <__subtf3+0x35e> - 1b06e: 4705 li a4,1 - 1b070: fe099ce3 bnez s3,1b068 <__subtf3+0x766> - 1b074: c00784e3 beqz a5,1ac7c <__subtf3+0x37a> - 1b078: 00177793 andi a5,a4,1 - 1b07c: 0017979b slliw a5,a5,0x1 - 1b080: 8fd9 or a5,a5,a4 - 1b082: 00c89713 slli a4,a7,0xc - 1b086: ae0757e3 bgez a4,1ab74 <__subtf3+0x272> - 1b08a: 6721 lui a4,0x8 - 1b08c: 0485 addi s1,s1,1 - 1b08e: 177d addi a4,a4,-1 # 7fff - 1b090: 00e48f63 beq s1,a4,1b0ae <__subtf3+0x7ac> - 1b094: 577d li a4,-1 - 1b096: 174e slli a4,a4,0x33 - 1b098: 177d addi a4,a4,-1 - 1b09a: 00e8f8b3 and a7,a7,a4 - 1b09e: bcd9 j 1ab74 <__subtf3+0x272> - 1b0a0: 6721 lui a4,0x8 - 1b0a2: ffe70493 addi s1,a4,-2 # 7ffe - 1b0a6: 58fd li a7,-1 - 1b0a8: 8646 mv a2,a7 - 1b0aa: 4795 li a5,5 - 1b0ac: bfd9 j 1b082 <__subtf3+0x780> - 1b0ae: 4601 li a2,0 - 1b0b0: 02090163 beqz s2,1b0d2 <__subtf3+0x7d0> - 1b0b4: 470d li a4,3 - 1b0b6: 00e91963 bne s2,a4,1b0c8 <__subtf3+0x7c6> - 1b0ba: 00098c63 beqz s3,1b0d2 <__subtf3+0x7d0> - 1b0be: 6721 lui a4,0x8 - 1b0c0: 567d li a2,-1 - 1b0c2: ffe70493 addi s1,a4,-2 # 7ffe - 1b0c6: a031 j 1b0d2 <__subtf3+0x7d0> - 1b0c8: 4709 li a4,2 - 1b0ca: fee91ae3 bne s2,a4,1b0be <__subtf3+0x7bc> - 1b0ce: fe0988e3 beqz s3,1b0be <__subtf3+0x7bc> - 1b0d2: 0057e793 ori a5,a5,5 - 1b0d6: 2781 sext.w a5,a5 - 1b0d8: 88b2 mv a7,a2 - 1b0da: bc69 j 1ab74 <__subtf3+0x272> + 1b050: 4705 li a4,1 + 1b052: f60998e3 bnez s3,1afc2 <__subtf3+0x6bc> + 1b056: ff86b693 sltiu a3,a3,-8 + 1b05a: 8eb9 xor a3,a3,a4 + 1b05c: 97b6 add a5,a5,a3 + 1b05e: b795 j 1afc2 <__subtf3+0x6bc> + 1b060: 4705 li a4,1 + 1b062: f60980e3 beqz s3,1afc2 <__subtf3+0x6bc> + 1b066: bfc5 j 1b056 <__subtf3+0x750> + 1b068: 00099863 bnez s3,1b078 <__subtf3+0x772> + 1b06c: 00860693 addi a3,a2,8 + 1b070: bed5 j 1ac64 <__subtf3+0x35e> + 1b072: 4705 li a4,1 + 1b074: fe099ce3 bnez s3,1b06c <__subtf3+0x766> + 1b078: c00784e3 beqz a5,1ac80 <__subtf3+0x37a> + 1b07c: 00177793 andi a5,a4,1 + 1b080: 0017979b slliw a5,a5,0x1 + 1b084: 8fd9 or a5,a5,a4 + 1b086: 00c89713 slli a4,a7,0xc + 1b08a: ae0757e3 bgez a4,1ab78 <__subtf3+0x272> + 1b08e: 6721 lui a4,0x8 + 1b090: 0485 addi s1,s1,1 + 1b092: 177d addi a4,a4,-1 # 7fff + 1b094: 00e48f63 beq s1,a4,1b0b2 <__subtf3+0x7ac> + 1b098: 577d li a4,-1 + 1b09a: 174e slli a4,a4,0x33 + 1b09c: 177d addi a4,a4,-1 + 1b09e: 00e8f8b3 and a7,a7,a4 + 1b0a2: bcd9 j 1ab78 <__subtf3+0x272> + 1b0a4: 6721 lui a4,0x8 + 1b0a6: ffe70493 addi s1,a4,-2 # 7ffe + 1b0aa: 58fd li a7,-1 + 1b0ac: 8646 mv a2,a7 + 1b0ae: 4795 li a5,5 + 1b0b0: bfd9 j 1b086 <__subtf3+0x780> + 1b0b2: 4601 li a2,0 + 1b0b4: 02090163 beqz s2,1b0d6 <__subtf3+0x7d0> + 1b0b8: 470d li a4,3 + 1b0ba: 00e91963 bne s2,a4,1b0cc <__subtf3+0x7c6> + 1b0be: 00098c63 beqz s3,1b0d6 <__subtf3+0x7d0> + 1b0c2: 6721 lui a4,0x8 + 1b0c4: 567d li a2,-1 + 1b0c6: ffe70493 addi s1,a4,-2 # 7ffe + 1b0ca: a031 j 1b0d6 <__subtf3+0x7d0> + 1b0cc: 4709 li a4,2 + 1b0ce: fee91ae3 bne s2,a4,1b0c2 <__subtf3+0x7bc> + 1b0d2: fe0988e3 beqz s3,1b0c2 <__subtf3+0x7bc> + 1b0d6: 0057e793 ori a5,a5,5 + 1b0da: 2781 sext.w a5,a5 + 1b0dc: 88b2 mv a7,a2 + 1b0de: bc69 j 1ab78 <__subtf3+0x272> FP_SUB_Q (R, A, B); - 1b0dc: 4885 li a7,1 - 1b0de: 4981 li s3,0 - 1b0e0: 18ca slli a7,a7,0x32 - 1b0e2: 4601 li a2,0 - 1b0e4: b625 j 1ac0c <__subtf3+0x30a> - 1b0e6: 84ba mv s1,a4 - 1b0e8: 4881 li a7,0 - 1b0ea: 4601 li a2,0 - 1b0ec: 4795 li a5,5 - 1b0ee: b459 j 1ab74 <__subtf3+0x272> - 1b0f0: 4881 li a7,0 - 1b0f2: a029 j 1b0fc <__subtf3+0x7fa> - 1b0f4: 89b6 mv s3,a3 - 1b0f6: 4881 li a7,0 - 1b0f8: 4601 li a2,0 - 1b0fa: 84f2 mv s1,t3 - 1b0fc: 4781 li a5,0 - 1b0fe: bc9d j 1ab74 <__subtf3+0x272> - 1b100: 4785 li a5,1 - 1b102: 6721 lui a4,0x8 - 1b104: 03279893 slli a7,a5,0x32 - 1b108: 4981 li s3,0 - 1b10a: 4601 li a2,0 - 1b10c: fff70493 addi s1,a4,-1 # 7fff - 1b110: 47c1 li a5,16 - 1b112: b48d j 1ab74 <__subtf3+0x272> - 1b114: 889a mv a7,t1 - 1b116: 862a mv a2,a0 - 1b118: bbf9 j 1aef6 <__subtf3+0x5f4> - 1b11a: 4881 li a7,0 - 1b11c: 4601 li a2,0 - 1b11e: 4481 li s1,0 - 1b120: bff1 j 1b0fc <__subtf3+0x7fa> - 1b122: dd0e17e3 bne t3,a6,1aef0 <__subtf3+0x5ee> - 1b126: bb45 j 1aed6 <__subtf3+0x5d4> + 1b0e0: 4885 li a7,1 + 1b0e2: 4981 li s3,0 + 1b0e4: 18ca slli a7,a7,0x32 + 1b0e6: 4601 li a2,0 + 1b0e8: b625 j 1ac10 <__subtf3+0x30a> + 1b0ea: 84ba mv s1,a4 + 1b0ec: 4881 li a7,0 + 1b0ee: 4601 li a2,0 + 1b0f0: 4795 li a5,5 + 1b0f2: b459 j 1ab78 <__subtf3+0x272> + 1b0f4: 4881 li a7,0 + 1b0f6: a029 j 1b100 <__subtf3+0x7fa> + 1b0f8: 89b6 mv s3,a3 + 1b0fa: 4881 li a7,0 + 1b0fc: 4601 li a2,0 + 1b0fe: 84f2 mv s1,t3 + 1b100: 4781 li a5,0 + 1b102: bc9d j 1ab78 <__subtf3+0x272> + 1b104: 4785 li a5,1 + 1b106: 6721 lui a4,0x8 + 1b108: 03279893 slli a7,a5,0x32 + 1b10c: 4981 li s3,0 + 1b10e: 4601 li a2,0 + 1b110: fff70493 addi s1,a4,-1 # 7fff + 1b114: 47c1 li a5,16 + 1b116: b48d j 1ab78 <__subtf3+0x272> + 1b118: 889a mv a7,t1 + 1b11a: 862a mv a2,a0 + 1b11c: bbf9 j 1aefa <__subtf3+0x5f4> + 1b11e: 4881 li a7,0 + 1b120: 4601 li a2,0 + 1b122: 4481 li s1,0 + 1b124: bff1 j 1b100 <__subtf3+0x7fa> + 1b126: dd0e17e3 bne t3,a6,1aef4 <__subtf3+0x5ee> + 1b12a: bb45 j 1aeda <__subtf3+0x5d4> -000000000001b128 <__unordtf2>: +000000000001b12c <__unordtf2>: #include "soft-fp.h" #include "quad.h" CMPtype __unordtf2 (TFtype a, TFtype b) { - 1b128: 872a mv a4,a0 + 1b12c: 872a mv a4,a0 FP_DECL_EX; FP_DECL_Q (A); FP_DECL_Q (B); CMPtype r; FP_INIT_EXCEPTIONS; - 1b12a: 002027f3 frrm a5 + 1b12e: 002027f3 frrm a5 FP_UNPACK_RAW_Q (A, a); - 1b12e: 557d li a0,-1 - 1b130: 01055793 srli a5,a0,0x10 - 1b134: 6821 lui a6,0x8 - 1b136: 00f5f8b3 and a7,a1,a5 - 1b13a: 982a add a6,a6,a0 - 1b13c: 91c1 srli a1,a1,0x30 - 1b13e: 8ff5 and a5,a5,a3 - 1b140: 0105f5b3 and a1,a1,a6 + 1b132: 557d li a0,-1 + 1b134: 01055793 srli a5,a0,0x10 + 1b138: 6821 lui a6,0x8 + 1b13a: 00f5f8b3 and a7,a1,a5 + 1b13e: 982a add a6,a6,a0 + 1b140: 91c1 srli a1,a1,0x30 + 1b142: 8ff5 and a5,a5,a3 + 1b144: 0105f5b3 and a1,a1,a6 FP_UNPACK_RAW_Q (B, b); - 1b144: 92c1 srli a3,a3,0x30 - 1b146: 0106f6b3 and a3,a3,a6 + 1b148: 92c1 srli a3,a3,0x30 + 1b14a: 0106f6b3 and a3,a3,a6 FP_CMP_UNORD_Q (r, A, B, 1); - 1b14a: 01059663 bne a1,a6,1b156 <__unordtf2+0x2e> - 1b14e: 01176333 or t1,a4,a7 - 1b152: 02031363 bnez t1,1b178 <__unordtf2+0x50> - 1b156: 4501 li a0,0 - 1b158: 05069263 bne a3,a6,1b19c <__unordtf2+0x74> - 1b15c: 00f66833 or a6,a2,a5 - 1b160: 02080e63 beqz a6,1b19c <__unordtf2+0x74> - 1b164: 02d59363 bne a1,a3,1b18a <__unordtf2+0x62> - 1b168: 01176733 or a4,a4,a7 - 1b16c: cf01 beqz a4,1b184 <__unordtf2+0x5c> - 1b16e: 577d li a4,-1 - 1b170: 8345 srli a4,a4,0x11 - 1b172: 03177163 bgeu a4,a7,1b194 <__unordtf2+0x6c> - 1b176: a039 j 1b184 <__unordtf2+0x5c> - 1b178: 8145 srli a0,a0,0x11 - 1b17a: 01157d63 bgeu a0,a7,1b194 <__unordtf2+0x6c> - 1b17e: 4505 li a0,1 - 1b180: 00b69e63 bne a3,a1,1b19c <__unordtf2+0x74> - 1b184: 8e5d or a2,a2,a5 - 1b186: 4505 li a0,1 - 1b188: ca11 beqz a2,1b19c <__unordtf2+0x74> - 1b18a: 577d li a4,-1 - 1b18c: 8345 srli a4,a4,0x11 - 1b18e: 4505 li a0,1 - 1b190: 00f76663 bltu a4,a5,1b19c <__unordtf2+0x74> + 1b14e: 01059663 bne a1,a6,1b15a <__unordtf2+0x2e> + 1b152: 01176333 or t1,a4,a7 + 1b156: 02031363 bnez t1,1b17c <__unordtf2+0x50> + 1b15a: 4501 li a0,0 + 1b15c: 05069263 bne a3,a6,1b1a0 <__unordtf2+0x74> + 1b160: 00f66833 or a6,a2,a5 + 1b164: 02080e63 beqz a6,1b1a0 <__unordtf2+0x74> + 1b168: 02d59363 bne a1,a3,1b18e <__unordtf2+0x62> + 1b16c: 01176733 or a4,a4,a7 + 1b170: cf01 beqz a4,1b188 <__unordtf2+0x5c> + 1b172: 577d li a4,-1 + 1b174: 8345 srli a4,a4,0x11 + 1b176: 03177163 bgeu a4,a7,1b198 <__unordtf2+0x6c> + 1b17a: a039 j 1b188 <__unordtf2+0x5c> + 1b17c: 8145 srli a0,a0,0x11 + 1b17e: 01157d63 bgeu a0,a7,1b198 <__unordtf2+0x6c> + 1b182: 4505 li a0,1 + 1b184: 00b69e63 bne a3,a1,1b1a0 <__unordtf2+0x74> + 1b188: 8e5d or a2,a2,a5 + 1b18a: 4505 li a0,1 + 1b18c: ca11 beqz a2,1b1a0 <__unordtf2+0x74> + 1b18e: 577d li a4,-1 + 1b190: 8345 srli a4,a4,0x11 + 1b192: 4505 li a0,1 + 1b194: 00f76663 bltu a4,a5,1b1a0 <__unordtf2+0x74> FP_HANDLE_EXCEPTIONS; - 1b194: 00186073 csrsi fflags,16 - 1b198: 4505 li a0,1 - 1b19a: 8082 ret + 1b198: 00186073 csrsi fflags,16 + 1b19c: 4505 li a0,1 + 1b19e: 8082 ret return r; } - 1b19c: 8082 ret + 1b1a0: 8082 ret -000000000001b19e <__fixtfsi>: +000000000001b1a2 <__fixtfsi>: #include "soft-fp.h" #include "quad.h" SItype __fixtfsi (TFtype a) { - 1b19e: 862a mv a2,a0 + 1b1a2: 862a mv a2,a0 FP_DECL_EX; FP_DECL_Q (A); USItype r; FP_INIT_EXCEPTIONS; - 1b1a0: 002027f3 frrm a5 + 1b1a4: 002027f3 frrm a5 FP_UNPACK_RAW_Q (A, a); FP_TO_INT_Q (r, A, SI_BITS, 1); - 1b1a4: 6711 lui a4,0x4 + 1b1a8: 6711 lui a4,0x4 FP_UNPACK_RAW_Q (A, a); - 1b1a6: 00159693 slli a3,a1,0x1 - 1b1aa: 01059793 slli a5,a1,0x10 - 1b1ae: 92c5 srli a3,a3,0x31 + 1b1aa: 00159693 slli a3,a1,0x1 + 1b1ae: 01059793 slli a5,a1,0x10 + 1b1b2: 92c5 srli a3,a3,0x31 FP_TO_INT_Q (r, A, SI_BITS, 1); - 1b1b0: 1779 addi a4,a4,-2 # 3ffe + 1b1b4: 1779 addi a4,a4,-2 # 3ffe FP_UNPACK_RAW_Q (A, a); - 1b1b2: 83c1 srli a5,a5,0x10 - 1b1b4: 91fd srli a1,a1,0x3f + 1b1b6: 83c1 srli a5,a5,0x10 + 1b1b8: 91fd srli a1,a1,0x3f FP_TO_INT_Q (r, A, SI_BITS, 1); - 1b1b6: 00d74863 blt a4,a3,1b1c6 <__fixtfsi+0x28> - 1b1ba: e2a5 bnez a3,1b21a <__fixtfsi+0x7c> - 1b1bc: 00f56633 or a2,a0,a5 - 1b1c0: 4501 li a0,0 - 1b1c2: ea31 bnez a2,1b216 <__fixtfsi+0x78> - 1b1c4: 8082 ret - 1b1c6: 6711 lui a4,0x4 - 1b1c8: 0775 addi a4,a4,29 # 401d - 1b1ca: 02d75063 bge a4,a3,1b1ea <__fixtfsi+0x4c> - 1b1ce: 80000537 lui a0,0x80000 - 1b1d2: c5b1 beqz a1,1b21e <__fixtfsi+0x80> - 1b1d4: 6711 lui a4,0x4 - 1b1d6: 0779 addi a4,a4,30 # 401e - 1b1d8: 04e69563 bne a3,a4,1b222 <__fixtfsi+0x84> - 1b1dc: 0117d713 srli a4,a5,0x11 - 1b1e0: e329 bnez a4,1b222 <__fixtfsi+0x84> - 1b1e2: 17be slli a5,a5,0x2f - 1b1e4: 8fd1 or a5,a5,a2 - 1b1e6: eb85 bnez a5,1b216 <__fixtfsi+0x78> - 1b1e8: 8082 ret - 1b1ea: 4705 li a4,1 - 1b1ec: 1742 slli a4,a4,0x30 - 1b1ee: 8fd9 or a5,a5,a4 - 1b1f0: 6611 lui a2,0x4 - 1b1f2: 7771 lui a4,0xffffc - 1b1f4: 2745 addiw a4,a4,17 # ffffffffffffc011 <__global_pointer$+0xfffffffffffdd979> - 1b1f6: 02f6061b addiw a2,a2,47 # 402f - 1b1fa: 9f35 addw a4,a4,a3 - 1b1fc: 40d606bb subw a3,a2,a3 - 1b200: 00e79733 sll a4,a5,a4 - 1b204: 00d7d7b3 srl a5,a5,a3 - 1b208: 8f49 or a4,a4,a0 - 1b20a: 0007851b sext.w a0,a5 - 1b20e: c199 beqz a1,1b214 <__fixtfsi+0x76> - 1b210: 40a0053b negw a0,a0 - 1b214: cb11 beqz a4,1b228 <__fixtfsi+0x8a> - 1b216: 4785 li a5,1 - 1b218: a031 j 1b224 <__fixtfsi+0x86> - 1b21a: 4501 li a0,0 - 1b21c: bfed j 1b216 <__fixtfsi+0x78> - 1b21e: fff54513 not a0,a0 - 1b222: 47c1 li a5,16 + 1b1ba: 00d74863 blt a4,a3,1b1ca <__fixtfsi+0x28> + 1b1be: e2a5 bnez a3,1b21e <__fixtfsi+0x7c> + 1b1c0: 00f56633 or a2,a0,a5 + 1b1c4: 4501 li a0,0 + 1b1c6: ea31 bnez a2,1b21a <__fixtfsi+0x78> + 1b1c8: 8082 ret + 1b1ca: 6711 lui a4,0x4 + 1b1cc: 0775 addi a4,a4,29 # 401d + 1b1ce: 02d75063 bge a4,a3,1b1ee <__fixtfsi+0x4c> + 1b1d2: 80000537 lui a0,0x80000 + 1b1d6: c5b1 beqz a1,1b222 <__fixtfsi+0x80> + 1b1d8: 6711 lui a4,0x4 + 1b1da: 0779 addi a4,a4,30 # 401e + 1b1dc: 04e69563 bne a3,a4,1b226 <__fixtfsi+0x84> + 1b1e0: 0117d713 srli a4,a5,0x11 + 1b1e4: e329 bnez a4,1b226 <__fixtfsi+0x84> + 1b1e6: 17be slli a5,a5,0x2f + 1b1e8: 8fd1 or a5,a5,a2 + 1b1ea: eb85 bnez a5,1b21a <__fixtfsi+0x78> + 1b1ec: 8082 ret + 1b1ee: 4705 li a4,1 + 1b1f0: 1742 slli a4,a4,0x30 + 1b1f2: 8fd9 or a5,a5,a4 + 1b1f4: 6611 lui a2,0x4 + 1b1f6: 7771 lui a4,0xffffc + 1b1f8: 2745 addiw a4,a4,17 # ffffffffffffc011 <__global_pointer$+0xfffffffffffdd971> + 1b1fa: 02f6061b addiw a2,a2,47 # 402f + 1b1fe: 9f35 addw a4,a4,a3 + 1b200: 40d606bb subw a3,a2,a3 + 1b204: 00e79733 sll a4,a5,a4 + 1b208: 00d7d7b3 srl a5,a5,a3 + 1b20c: 8f49 or a4,a4,a0 + 1b20e: 0007851b sext.w a0,a5 + 1b212: c199 beqz a1,1b218 <__fixtfsi+0x76> + 1b214: 40a0053b negw a0,a0 + 1b218: cb11 beqz a4,1b22c <__fixtfsi+0x8a> + 1b21a: 4785 li a5,1 + 1b21c: a031 j 1b228 <__fixtfsi+0x86> + 1b21e: 4501 li a0,0 + 1b220: bfed j 1b21a <__fixtfsi+0x78> + 1b222: fff54513 not a0,a0 + 1b226: 47c1 li a5,16 FP_HANDLE_EXCEPTIONS; - 1b224: 0017a073 csrs fflags,a5 + 1b228: 0017a073 csrs fflags,a5 return r; } - 1b228: 8082 ret + 1b22c: 8082 ret -000000000001b22a <__floatsitf>: +000000000001b22e <__floatsitf>: #include "soft-fp.h" #include "quad.h" TFtype __floatsitf (SItype i) { - 1b22a: 1101 addi sp,sp,-32 - 1b22c: ec06 sd ra,24(sp) - 1b22e: e822 sd s0,16(sp) - 1b230: e426 sd s1,8(sp) + 1b22e: 1101 addi sp,sp,-32 + 1b230: ec06 sd ra,24(sp) + 1b232: e822 sd s0,16(sp) + 1b234: e426 sd s1,8(sp) FP_DECL_Q (A); TFtype a; FP_FROM_INT_Q (A, i, SI_BITS, USItype); - 1b232: c129 beqz a0,1b274 <__floatsitf+0x4a> - 1b234: 41f5579b sraiw a5,a0,0x1f - 1b238: 00f54433 xor s0,a0,a5 - 1b23c: 9c1d subw s0,s0,a5 - 1b23e: 1402 slli s0,s0,0x20 - 1b240: 9001 srli s0,s0,0x20 - 1b242: 01f5549b srliw s1,a0,0x1f - 1b246: 8522 mv a0,s0 - 1b248: e8aff0ef jal ra,1a8d2 <__clzdi2> - 1b24c: 6791 lui a5,0x4 - 1b24e: 03e7879b addiw a5,a5,62 # 403e - 1b252: 9f89 subw a5,a5,a0 - 1b254: 3545 addiw a0,a0,-15 # 7ffffff1 <__global_pointer$+0x7ffe1959> - 1b256: 00a41433 sll s0,s0,a0 + 1b236: c129 beqz a0,1b278 <__floatsitf+0x4a> + 1b238: 41f5579b sraiw a5,a0,0x1f + 1b23c: 00f54433 xor s0,a0,a5 + 1b240: 9c1d subw s0,s0,a5 + 1b242: 1402 slli s0,s0,0x20 + 1b244: 9001 srli s0,s0,0x20 + 1b246: 01f5549b srliw s1,a0,0x1f + 1b24a: 8522 mv a0,s0 + 1b24c: e8aff0ef jal ra,1a8d6 <__clzdi2> + 1b250: 6791 lui a5,0x4 + 1b252: 03e7879b addiw a5,a5,62 # 403e + 1b256: 9f89 subw a5,a5,a0 + 1b258: 3545 addiw a0,a0,-15 # 7ffffff1 <__global_pointer$+0x7ffe1951> + 1b25a: 00a41433 sll s0,s0,a0 FP_PACK_RAW_Q (a, A); - 1b25a: 00f4959b slliw a1,s1,0xf - 1b25e: 0442 slli s0,s0,0x10 - 1b260: 8ddd or a1,a1,a5 - 1b262: 8041 srli s0,s0,0x10 - 1b264: 15c2 slli a1,a1,0x30 + 1b25e: 00f4959b slliw a1,s1,0xf + 1b262: 0442 slli s0,s0,0x10 + 1b264: 8ddd or a1,a1,a5 + 1b266: 8041 srli s0,s0,0x10 + 1b268: 15c2 slli a1,a1,0x30 return a; } - 1b266: 60e2 ld ra,24(sp) - 1b268: 8dc1 or a1,a1,s0 - 1b26a: 6442 ld s0,16(sp) - 1b26c: 64a2 ld s1,8(sp) - 1b26e: 4501 li a0,0 - 1b270: 6105 addi sp,sp,32 - 1b272: 8082 ret - 1b274: 4481 li s1,0 + 1b26a: 60e2 ld ra,24(sp) + 1b26c: 8dc1 or a1,a1,s0 + 1b26e: 6442 ld s0,16(sp) + 1b270: 64a2 ld s1,8(sp) + 1b272: 4501 li a0,0 + 1b274: 6105 addi sp,sp,32 + 1b276: 8082 ret + 1b278: 4481 li s1,0 FP_FROM_INT_Q (A, i, SI_BITS, USItype); - 1b276: 4401 li s0,0 - 1b278: 4781 li a5,0 - 1b27a: b7c5 j 1b25a <__floatsitf+0x30> + 1b27a: 4401 li s0,0 + 1b27c: 4781 li a5,0 + 1b27e: b7c5 j 1b25e <__floatsitf+0x30> -000000000001b27c <__extenddftf2>: +000000000001b280 <__extenddftf2>: #include "double.h" #include "quad.h" TFtype __extenddftf2 (DFtype a) { - 1b27c: 1101 addi sp,sp,-32 - 1b27e: e20507d3 fmv.x.d a5,fa0 - 1b282: ec06 sd ra,24(sp) - 1b284: e822 sd s0,16(sp) - 1b286: e426 sd s1,8(sp) + 1b280: 1101 addi sp,sp,-32 + 1b282: e20507d3 fmv.x.d a5,fa0 + 1b286: ec06 sd ra,24(sp) + 1b288: e822 sd s0,16(sp) + 1b28a: e426 sd s1,8(sp) FP_DECL_EX; FP_DECL_D (A); FP_DECL_Q (R); TFtype r; FP_INIT_EXCEPTIONS; - 1b288: 00202773 frrm a4 + 1b28c: 00202773 frrm a4 FP_UNPACK_RAW_D (A, a); - 1b28c: 0347d513 srli a0,a5,0x34 - 1b290: 7ff57513 andi a0,a0,2047 - 1b294: 00c79413 slli s0,a5,0xc - 1b298: 03f7d493 srli s1,a5,0x3f + 1b290: 0347d513 srli a0,a5,0x34 + 1b294: 7ff57513 andi a0,a0,2047 + 1b298: 00c79413 slli s0,a5,0xc + 1b29c: 03f7d493 srli s1,a5,0x3f #if _FP_W_TYPE_SIZE < 64 FP_EXTEND (Q, D, 4, 2, R, A); #else FP_EXTEND (Q, D, 2, 1, R, A); - 1b29c: 00150793 addi a5,a0,1 - 1b2a0: 7fe7f793 andi a5,a5,2046 + 1b2a0: 00150793 addi a5,a0,1 + 1b2a4: 7fe7f793 andi a5,a5,2046 FP_UNPACK_RAW_D (A, a); - 1b2a4: 8031 srli s0,s0,0xc + 1b2a8: 8031 srli s0,s0,0xc FP_EXTEND (Q, D, 2, 1, R, A); - 1b2a6: cb91 beqz a5,1b2ba <__extenddftf2+0x3e> - 1b2a8: 6791 lui a5,0x4 - 1b2aa: c0078793 addi a5,a5,-1024 # 3c00 - 1b2ae: 953e add a0,a0,a5 - 1b2b0: 00445793 srli a5,s0,0x4 - 1b2b4: 1472 slli s0,s0,0x3c + 1b2aa: cb91 beqz a5,1b2be <__extenddftf2+0x3e> + 1b2ac: 6791 lui a5,0x4 + 1b2ae: c0078793 addi a5,a5,-1024 # 3c00 + 1b2b2: 953e add a0,a0,a5 + 1b2b4: 00445793 srli a5,s0,0x4 + 1b2b8: 1472 slli s0,s0,0x3c FP_DECL_EX; - 1b2b6: 4701 li a4,0 - 1b2b8: a8b9 j 1b316 <__extenddftf2+0x9a> + 1b2ba: 4701 li a4,0 + 1b2bc: a8b9 j 1b31a <__extenddftf2+0x9a> FP_EXTEND (Q, D, 2, 1, R, A); - 1b2ba: ed1d bnez a0,1b2f8 <__extenddftf2+0x7c> - 1b2bc: 4781 li a5,0 - 1b2be: dc65 beqz s0,1b2b6 <__extenddftf2+0x3a> - 1b2c0: 8522 mv a0,s0 - 1b2c2: e10ff0ef jal ra,1a8d2 <__clzdi2> - 1b2c6: 0005071b sext.w a4,a0 - 1b2ca: 47b9 li a5,14 - 1b2cc: 02e7c063 blt a5,a4,1b2ec <__extenddftf2+0x70> - 1b2d0: 47bd li a5,15 - 1b2d2: 9f89 subw a5,a5,a0 - 1b2d4: 0315071b addiw a4,a0,49 - 1b2d8: 00f457b3 srl a5,s0,a5 - 1b2dc: 00e41433 sll s0,s0,a4 - 1b2e0: 6711 lui a4,0x4 - 1b2e2: c0c7071b addiw a4,a4,-1012 # 3c0c - 1b2e6: 40a7053b subw a0,a4,a0 - 1b2ea: b7f1 j 1b2b6 <__extenddftf2+0x3a> - 1b2ec: ff15079b addiw a5,a0,-15 - 1b2f0: 00f417b3 sll a5,s0,a5 - 1b2f4: 4401 li s0,0 - 1b2f6: b7ed j 1b2e0 <__extenddftf2+0x64> - 1b2f8: c021 beqz s0,1b338 <__extenddftf2+0xbc> - 1b2fa: 4705 li a4,1 - 1b2fc: 174e slli a4,a4,0x33 - 1b2fe: 4685 li a3,1 - 1b300: 00e43733 sltu a4,s0,a4 - 1b304: 00445793 srli a5,s0,0x4 - 1b308: 16be slli a3,a3,0x2f - 1b30a: 6521 lui a0,0x8 - 1b30c: 0047171b slliw a4,a4,0x4 - 1b310: 1472 slli s0,s0,0x3c - 1b312: 8fd5 or a5,a5,a3 - 1b314: 157d addi a0,a0,-1 # 7fff + 1b2be: ed1d bnez a0,1b2fc <__extenddftf2+0x7c> + 1b2c0: 4781 li a5,0 + 1b2c2: dc65 beqz s0,1b2ba <__extenddftf2+0x3a> + 1b2c4: 8522 mv a0,s0 + 1b2c6: e10ff0ef jal ra,1a8d6 <__clzdi2> + 1b2ca: 0005071b sext.w a4,a0 + 1b2ce: 47b9 li a5,14 + 1b2d0: 02e7c063 blt a5,a4,1b2f0 <__extenddftf2+0x70> + 1b2d4: 47bd li a5,15 + 1b2d6: 9f89 subw a5,a5,a0 + 1b2d8: 0315071b addiw a4,a0,49 + 1b2dc: 00f457b3 srl a5,s0,a5 + 1b2e0: 00e41433 sll s0,s0,a4 + 1b2e4: 6711 lui a4,0x4 + 1b2e6: c0c7071b addiw a4,a4,-1012 # 3c0c + 1b2ea: 40a7053b subw a0,a4,a0 + 1b2ee: b7f1 j 1b2ba <__extenddftf2+0x3a> + 1b2f0: ff15079b addiw a5,a0,-15 + 1b2f4: 00f417b3 sll a5,s0,a5 + 1b2f8: 4401 li s0,0 + 1b2fa: b7ed j 1b2e4 <__extenddftf2+0x64> + 1b2fc: c021 beqz s0,1b33c <__extenddftf2+0xbc> + 1b2fe: 4705 li a4,1 + 1b300: 174e slli a4,a4,0x33 + 1b302: 4685 li a3,1 + 1b304: 00e43733 sltu a4,s0,a4 + 1b308: 00445793 srli a5,s0,0x4 + 1b30c: 16be slli a3,a3,0x2f + 1b30e: 6521 lui a0,0x8 + 1b310: 0047171b slliw a4,a4,0x4 + 1b314: 1472 slli s0,s0,0x3c + 1b316: 8fd5 or a5,a5,a3 + 1b318: 157d addi a0,a0,-1 # 7fff #endif FP_PACK_RAW_Q (r, R); - 1b316: 01079593 slli a1,a5,0x10 - 1b31a: 00f4979b slliw a5,s1,0xf - 1b31e: 8fc9 or a5,a5,a0 - 1b320: 17c2 slli a5,a5,0x30 - 1b322: 81c1 srli a1,a1,0x10 - 1b324: 8ddd or a1,a1,a5 + 1b31a: 01079593 slli a1,a5,0x10 + 1b31e: 00f4979b slliw a5,s1,0xf + 1b322: 8fc9 or a5,a5,a0 + 1b324: 17c2 slli a5,a5,0x30 + 1b326: 81c1 srli a1,a1,0x10 + 1b328: 8ddd or a1,a1,a5 FP_HANDLE_EXCEPTIONS; - 1b326: c319 beqz a4,1b32c <__extenddftf2+0xb0> - 1b328: 00186073 csrsi fflags,16 + 1b32a: c319 beqz a4,1b330 <__extenddftf2+0xb0> + 1b32c: 00186073 csrsi fflags,16 return r; } - 1b32c: 60e2 ld ra,24(sp) - 1b32e: 8522 mv a0,s0 - 1b330: 6442 ld s0,16(sp) - 1b332: 64a2 ld s1,8(sp) - 1b334: 6105 addi sp,sp,32 - 1b336: 8082 ret + 1b330: 60e2 ld ra,24(sp) + 1b332: 8522 mv a0,s0 + 1b334: 6442 ld s0,16(sp) + 1b336: 64a2 ld s1,8(sp) + 1b338: 6105 addi sp,sp,32 + 1b33a: 8082 ret FP_EXTEND (Q, D, 2, 1, R, A); - 1b338: 6521 lui a0,0x8 - 1b33a: 4781 li a5,0 - 1b33c: 157d addi a0,a0,-1 # 7fff - 1b33e: bfa5 j 1b2b6 <__extenddftf2+0x3a> + 1b33c: 6521 lui a0,0x8 + 1b33e: 4781 li a5,0 + 1b340: 157d addi a0,a0,-1 # 7fff + 1b342: bfa5 j 1b2ba <__extenddftf2+0x3a>