Files
gps/soc/software/gps_system/build/gps_system.dump
T
2026-07-12 11:01:51 +03:00

24092 lines
1.2 MiB
Plaintext

build/gps_system.elf: file format elf64-littleriscv
Disassembly of section .text:
0000000080000000 <_start>:
80000000: 30401073 csrw mie,zero
80000004: 42a1 li t0,8
80000006: 3002b073 csrc mstatus,t0
8000000a: 00013197 auipc gp,0x13
8000000e: 52618193 addi gp,gp,1318 # 80013530 <__global_pointer$>
80000012: 6299 lui t0,0x6
80000014: 3002a073 csrs mstatus,t0
80000018: 00100117 auipc sp,0x100
8000001c: fe810113 addi sp,sp,-24 # 80100000 <_stack_top>
80000020: 37818293 addi t0,gp,888 # 800138a8 <heap_cur>
80000024: 00019317 auipc t1,0x19
80000028: e8430313 addi t1,t1,-380 # 80018ea8 <__bss_end>
8000002c: 0062f663 bgeu t0,t1,80000038 <_start+0x38>
80000030: 0002b023 sd zero,0(t0) # 6000 <STACK_SIZE+0x2000>
80000034: 02a1 addi t0,t0,8
80000036: bfdd j 8000002c <_start+0x2c>
80000038: 144000ef jal 8000017c <bsp_init>
8000003c: 276000ef jal 800002b2 <main>
80000040: a215 j 80000164 <_exit>
0000000080000042 <_sbrk>:
80000042: 3781b783 ld a5,888(gp) # 800138a8 <heap_cur>
80000046: e799 bnez a5,80000054 <_sbrk+0x12>
80000048: 00019797 auipc a5,0x19
8000004c: e6878793 addi a5,a5,-408 # 80018eb0 <__heap_start>
80000050: 36f1bc23 sd a5,888(gp) # 800138a8 <heap_cur>
80000054: 953e add a0,a0,a5
80000056: 000fc717 auipc a4,0xfc
8000005a: faa70713 addi a4,a4,-86 # 800fc000 <__heap_end>
8000005e: 00a76863 bltu a4,a0,8000006e <_sbrk+0x2c>
80000062: 00019717 auipc a4,0x19
80000066: e4e70713 addi a4,a4,-434 # 80018eb0 <__heap_start>
8000006a: 00e57d63 bgeu a0,a4,80000084 <_sbrk+0x42>
8000006e: 1141 addi sp,sp,-16
80000070: e406 sd ra,8(sp)
80000072: 286050ef jal 800052f8 <__errno>
80000076: 60a2 ld ra,8(sp)
80000078: 47b1 li a5,12
8000007a: c11c sw a5,0(a0)
8000007c: 57fd li a5,-1
8000007e: 853e mv a0,a5
80000080: 0141 addi sp,sp,16
80000082: 8082 ret
80000084: 36a1bc23 sd a0,888(gp) # 800138a8 <heap_cur>
80000088: 853e mv a0,a5
8000008a: 8082 ret
000000008000008c <_write>:
8000008c: 1101 addi sp,sp,-32
8000008e: e822 sd s0,16(sp)
80000090: ec06 sd ra,24(sp)
80000092: 357d addiw a0,a0,-1
80000094: 4785 li a5,1
80000096: 00c58433 add s0,a1,a2
8000009a: 02a7f463 bgeu a5,a0,800000c2 <_write+0x36>
8000009e: 25a050ef jal 800052f8 <__errno>
800000a2: 47a5 li a5,9
800000a4: c11c sw a5,0(a0)
800000a6: 557d li a0,-1
800000a8: 60e2 ld ra,24(sp)
800000aa: 6442 ld s0,16(sp)
800000ac: 6105 addi sp,sp,32
800000ae: 8082 ret
800000b0: 0005c503 lbu a0,0(a1)
800000b4: e432 sd a2,8(sp)
800000b6: e02e sd a1,0(sp)
800000b8: 0d4000ef jal 8000018c <bsp_uart_putc>
800000bc: 6582 ld a1,0(sp)
800000be: 6622 ld a2,8(sp)
800000c0: 0585 addi a1,a1,1
800000c2: fe8597e3 bne a1,s0,800000b0 <_write+0x24>
800000c6: 0006051b sext.w a0,a2
800000ca: bff9 j 800000a8 <_write+0x1c>
00000000800000cc <_read>:
800000cc: 1101 addi sp,sp,-32
800000ce: e822 sd s0,16(sp)
800000d0: ec06 sd ra,24(sp)
800000d2: 4401 li s0,0
800000d4: cd19 beqz a0,800000f2 <_read+0x26>
800000d6: 222050ef jal 800052f8 <__errno>
800000da: 47a5 li a5,9
800000dc: c11c sw a5,0(a0)
800000de: 557d li a0,-1
800000e0: 60e2 ld ra,24(sp)
800000e2: 6442 ld s0,16(sp)
800000e4: 6105 addi sp,sp,32
800000e6: 8082 ret
800000e8: 008587b3 add a5,a1,s0
800000ec: 00a78023 sb a0,0(a5)
800000f0: 0405 addi s0,s0,1
800000f2: 00860a63 beq a2,s0,80000106 <_read+0x3a>
800000f6: e432 sd a2,8(sp)
800000f8: e02e sd a1,0(sp)
800000fa: 0c0000ef jal 800001ba <bsp_uart_getc_nonblocking>
800000fe: 6582 ld a1,0(sp)
80000100: 6622 ld a2,8(sp)
80000102: fe0553e3 bgez a0,800000e8 <_read+0x1c>
80000106: 0004051b sext.w a0,s0
8000010a: bfd9 j 800000e0 <_read+0x14>
000000008000010c <_close>:
8000010c: 557d li a0,-1
8000010e: 8082 ret
0000000080000110 <_fstat>:
80000110: c581 beqz a1,80000118 <_fstat+0x8>
80000112: 01f5551b srliw a0,a0,0x1f
80000116: c919 beqz a0,8000012c <_fstat+0x1c>
80000118: 1141 addi sp,sp,-16
8000011a: e406 sd ra,8(sp)
8000011c: 1dc050ef jal 800052f8 <__errno>
80000120: 60a2 ld ra,8(sp)
80000122: 47a5 li a5,9
80000124: c11c sw a5,0(a0)
80000126: 557d li a0,-1
80000128: 0141 addi sp,sp,16
8000012a: 8082 ret
8000012c: 6789 lui a5,0x2
8000012e: c1dc sw a5,4(a1)
80000130: 8082 ret
0000000080000132 <_isatty>:
80000132: 00353513 sltiu a0,a0,3
80000136: 8082 ret
0000000080000138 <_lseek>:
80000138: 1141 addi sp,sp,-16
8000013a: e406 sd ra,8(sp)
8000013c: 1bc050ef jal 800052f8 <__errno>
80000140: 60a2 ld ra,8(sp)
80000142: 47f5 li a5,29
80000144: c11c sw a5,0(a0)
80000146: 557d li a0,-1
80000148: 0141 addi sp,sp,16
8000014a: 8082 ret
000000008000014c <_getpid>:
8000014c: 4505 li a0,1
8000014e: 8082 ret
0000000080000150 <_kill>:
80000150: 1141 addi sp,sp,-16
80000152: e406 sd ra,8(sp)
80000154: 1a4050ef jal 800052f8 <__errno>
80000158: 60a2 ld ra,8(sp)
8000015a: 47d9 li a5,22
8000015c: c11c sw a5,0(a0)
8000015e: 557d li a0,-1
80000160: 0141 addi sp,sp,16
80000162: 8082 ret
0000000080000164 <_exit>:
80000164: 1542 slli a0,a0,0x30
80000166: 5a5a07b7 lui a5,0x5a5a0
8000016a: 9141 srli a0,a0,0x30
8000016c: 8d5d or a0,a0,a5
8000016e: 34051073 csrw mscratch,a0
80000172: 0ff0000f fence
80000176: 10500073 wfi
8000017a: bff5 j 80000176 <_exit+0x12>
000000008000017c <bsp_init>:
8000017c: 65f1 lui a1,0x1c
8000017e: 05f5e537 lui a0,0x5f5e
80000182: 20058593 addi a1,a1,512 # 1c200 <STACK_SIZE+0x18200>
80000186: 10050513 addi a0,a0,256 # 5f5e100 <__dtim_size+0x5e5e100>
8000018a: a899 j 800001e0 <bsp_uart_init_baudrate>
000000008000018c <bsp_uart_putc>:
8000018c: 1141 addi sp,sp,-16
8000018e: e022 sd s0,0(sp)
80000190: e406 sd ra,8(sp)
80000192: 47a9 li a5,10
80000194: 842a mv s0,a0
80000196: 00f51563 bne a0,a5,800001a0 <bsp_uart_putc+0x14>
8000019a: 4535 li a0,13
8000019c: ff1ff0ef jal 8000018c <bsp_uart_putc>
800001a0: 10013737 lui a4,0x10013
800001a4: 0721 addi a4,a4,8 # 10013008 <__dtim_size+0xff13008>
800001a6: 431c lw a5,0(a4)
800001a8: 8b85 andi a5,a5,1
800001aa: dff5 beqz a5,800001a6 <bsp_uart_putc+0x1a>
800001ac: 100137b7 lui a5,0x10013
800001b0: 60a2 ld ra,8(sp)
800001b2: c380 sw s0,0(a5)
800001b4: 6402 ld s0,0(sp)
800001b6: 0141 addi sp,sp,16
800001b8: 8082 ret
00000000800001ba <bsp_uart_getc_nonblocking>:
800001ba: 100137b7 lui a5,0x10013
800001be: 47dc lw a5,12(a5)
800001c0: 557d li a0,-1
800001c2: 8b85 andi a5,a5,1
800001c4: c791 beqz a5,800001d0 <bsp_uart_getc_nonblocking+0x16>
800001c6: 100137b7 lui a5,0x10013
800001ca: 43c8 lw a0,4(a5)
800001cc: 0ff57513 zext.b a0,a0
800001d0: 8082 ret
00000000800001d2 <bsp_uart_wait_tx_idle>:
800001d2: 10013737 lui a4,0x10013
800001d6: 0721 addi a4,a4,8 # 10013008 <__dtim_size+0xff13008>
800001d8: 431c lw a5,0(a4)
800001da: 8b85 andi a5,a5,1
800001dc: dff5 beqz a5,800001d8 <bsp_uart_wait_tx_idle+0x6>
800001de: 8082 ret
00000000800001e0 <bsp_uart_init_baudrate>:
800001e0: cd95 beqz a1,8000021c <bsp_uart_init_baudrate+0x3c>
800001e2: cd0d beqz a0,8000021c <bsp_uart_init_baudrate+0x3c>
800001e4: 0015d79b srliw a5,a1,0x1
800001e8: 9fa9 addw a5,a5,a0
800001ea: 02b7d7bb divuw a5,a5,a1
800001ee: 1101 addi sp,sp,-32
800001f0: e822 sd s0,16(sp)
800001f2: ec06 sd ra,24(sp)
800001f4: 4709 li a4,2
800001f6: 843e mv s0,a5
800001f8: 00e7f363 bgeu a5,a4,800001fe <bsp_uart_init_baudrate+0x1e>
800001fc: 843a mv s0,a4
800001fe: e42e sd a1,8(sp)
80000200: e02a sd a0,0(sp)
80000202: fd1ff0ef jal 800001d2 <bsp_uart_wait_tx_idle>
80000206: 6502 ld a0,0(sp)
80000208: 65a2 ld a1,8(sp)
8000020a: 100137b7 lui a5,0x10013
8000020e: cb88 sw a0,16(a5)
80000210: cbcc sw a1,20(a5)
80000212: 60e2 ld ra,24(sp)
80000214: cf80 sw s0,24(a5)
80000216: 6442 ld s0,16(sp)
80000218: 6105 addi sp,sp,32
8000021a: 8082 ret
8000021c: 8082 ret
000000008000021e <bsp_uart_clock_hz>:
8000021e: 100137b7 lui a5,0x10013
80000222: 4b88 lw a0,16(a5)
80000224: 8082 ret
0000000080000226 <bsp_uart_baudrate>:
80000226: 100137b7 lui a5,0x10013
8000022a: 4bc8 lw a0,20(a5)
8000022c: 8082 ret
000000008000022e <bsp_uart_divisor>:
8000022e: 100137b7 lui a5,0x10013
80000232: 4f88 lw a0,24(a5)
80000234: 8082 ret
0000000080000236 <bsp_plic_set_priority>:
80000236: 1502 slli a0,a0,0x20
80000238: 9101 srli a0,a0,0x20
8000023a: 030007b7 lui a5,0x3000
8000023e: 953e add a0,a0,a5
80000240: 050a slli a0,a0,0x2
80000242: c10c sw a1,0(a0)
80000244: 8082 ret
0000000080000246 <bsp_plic_enable>:
80000246: 0c002737 lui a4,0xc002
8000024a: 4314 lw a3,0(a4)
8000024c: 4785 li a5,1
8000024e: 00a797bb sllw a5,a5,a0
80000252: 8fd5 or a5,a5,a3
80000254: c31c sw a5,0(a4)
80000256: 8082 ret
0000000080000258 <bsp_plic_set_threshold>:
80000258: 0c2007b7 lui a5,0xc200
8000025c: c388 sw a0,0(a5)
8000025e: 8082 ret
0000000080000260 <bsp_plic_claim>:
80000260: 0c2007b7 lui a5,0xc200
80000264: 43c8 lw a0,4(a5)
80000266: 8082 ret
0000000080000268 <bsp_plic_complete>:
80000268: 0c2007b7 lui a5,0xc200
8000026c: c3c8 sw a0,4(a5)
8000026e: 8082 ret
0000000080000270 <bsp_read_mcause>:
80000270: 34202573 csrr a0,mcause
80000274: 8082 ret
0000000080000276 <bsp_set_mtvec>:
80000276: 30551073 csrw mtvec,a0
8000027a: 8082 ret
000000008000027c <bsp_enable_machine_external_interrupts>:
8000027c: 6785 lui a5,0x1
8000027e: 80078793 addi a5,a5,-2048 # 800 <STACK_SIZE-0x3800>
80000282: 3047a073 csrs mie,a5
80000286: 47a1 li a5,8
80000288: 3007a073 csrs mstatus,a5
8000028c: 8082 ret
000000008000028e <bsp_enable_machine_timer_interrupts>:
8000028e: 08000793 li a5,128
80000292: 3047a073 csrs mie,a5
80000296: 47a1 li a5,8
80000298: 3007a073 csrs mstatus,a5
8000029c: 8082 ret
000000008000029e <bsp_irq_save>:
8000029e: 4521 li a0,8
800002a0: 30053573 csrrc a0,mstatus,a0
800002a4: 8082 ret
00000000800002a6 <bsp_irq_restore>:
800002a6: 8921 andi a0,a0,8
800002a8: c501 beqz a0,800002b0 <bsp_irq_restore+0xa>
800002aa: 47a1 li a5,8
800002ac: 3007a073 csrs mstatus,a5
800002b0: 8082 ret
00000000800002b2 <main>:
800002b2: 1141 addi sp,sp,-16
800002b4: 4529 li a0,10
800002b6: e406 sd ra,8(sp)
800002b8: 7bb000ef jal 80001272 <gps_startup_initialization>
800002bc: 0f2010ef jal 800013ae <acq_start_loop>
800002c0: 10500073 wfi
800002c4: 0ee020ef jal 800023b2 <gps_background_task>
800002c8: 10b000ef jal 80000bd2 <calculate_position>
800002cc: bfd5 j 800002c0 <main+0xe>
00000000800002ce <gps_node_ready_for_position>:
800002ce: 6118 ld a4,0(a0)
800002d0: 87aa mv a5,a0
800002d2: e319 bnez a4,800002d8 <gps_node_ready_for_position+0xa>
800002d4: 4501 li a0,0
800002d6: 8082 ret
800002d8: 00854703 lbu a4,8(a0)
800002dc: 46a1 li a3,8
800002de: fee6ebe3 bltu a3,a4,800002d4 <gps_node_ready_for_position+0x6>
800002e2: 00854703 lbu a4,8(a0)
800002e6: fee6e7e3 bltu a3,a4,800002d4 <gps_node_ready_for_position+0x6>
800002ea: 00010697 auipc a3,0x10
800002ee: 1b668693 addi a3,a3,438 # 800104a0 <trck_ips>
800002f2: 070e slli a4,a4,0x3
800002f4: 9736 add a4,a4,a3
800002f6: 6318 ld a4,0(a4)
800002f8: 460d li a2,3
800002fa: 4b18 lw a4,16(a4)
800002fc: 00377593 andi a1,a4,3
80000300: fcc59ae3 bne a1,a2,800002d4 <gps_node_ready_for_position+0x6>
80000304: 02077713 andi a4,a4,32
80000308: f771 bnez a4,800002d4 <gps_node_ready_for_position+0x6>
8000030a: 4d18 lw a4,24(a0)
8000030c: 03e00613 li a2,62
80000310: 03e77713 andi a4,a4,62
80000314: fcc710e3 bne a4,a2,800002d4 <gps_node_ready_for_position+0x6>
80000318: 05054503 lbu a0,80(a0)
8000031c: c12d beqz a0,8000037e <gps_node_ready_for_position+0xb0>
8000031e: 3881b703 ld a4,904(gp) # 800138b8 <gps_systick_ticks>
80000322: 67b0 ld a2,72(a5)
80000324: 8f11 sub a4,a4,a2
80000326: 03c00613 li a2,60
8000032a: fae665e3 bltu a2,a4,800002d4 <gps_node_ready_for_position+0x6>
8000032e: 6398 ld a4,0(a5)
80000330: 0087c783 lbu a5,8(a5)
80000334: 078e slli a5,a5,0x3
80000336: 96be add a3,a3,a5
80000338: 629c ld a5,0(a3)
8000033a: 18074683 lbu a3,384(a4) # c002180 <__dtim_size+0xbf02180>
8000033e: 43dc lw a5,4(a5)
80000340: 0ff7f793 zext.b a5,a5
80000344: f8f698e3 bne a3,a5,800002d4 <gps_node_ready_for_position+0x6>
80000348: 0e874783 lbu a5,232(a4)
8000034c: f7c1 bnez a5,800002d4 <gps_node_ready_for_position+0x6>
8000034e: 00674783 lbu a5,6(a4)
80000352: f3c9 bnez a5,800002d4 <gps_node_ready_for_position+0x6>
80000354: 00574683 lbu a3,5(a4)
80000358: 47b9 li a5,14
8000035a: f6d7ede3 bltu a5,a3,800002d4 <gps_node_ready_for_position+0x6>
8000035e: 335c fld fa5,160(a4)
80000360: f2000753 fmv.d.x fa4,zero
80000364: a2f717d3 flt.d a5,fa4,fa5
80000368: d7b5 beqz a5,800002d4 <gps_node_ready_for_position+0x6>
8000036a: 275c fld fa5,136(a4)
8000036c: a2f707d3 fle.d a5,fa4,fa5
80000370: d3b5 beqz a5,800002d4 <gps_node_ready_for_position+0x6>
80000372: 00012797 auipc a5,0x12
80000376: 4367b707 fld fa4,1078(a5) # 800127a8 <init_jk+0x10>
8000037a: a2e79553 flt.d a0,fa5,fa4
8000037e: 8082 ret
0000000080000380 <gps_collect_nav_snapshot_locked>:
80000380: 7119 addi sp,sp,-128
80000382: f8a2 sd s0,112(sp)
80000384: e8d2 sd s4,80(sp)
80000386: e0da sd s6,64(sp)
80000388: fc5e sd s7,56(sp)
8000038a: ec6e sd s11,24(sp)
8000038c: fc86 sd ra,120(sp)
8000038e: f4a6 sd s1,104(sp)
80000390: f0ca sd s2,96(sp)
80000392: ecce sd s3,88(sp)
80000394: e4d6 sd s5,72(sp)
80000396: f862 sd s8,48(sp)
80000398: f466 sd s9,40(sp)
8000039a: f06a sd s10,32(sp)
8000039c: e02e sd a1,0(sp)
8000039e: 3a01b403 ld s0,928(gp) # 800138d0 <tracking_node>
800003a2: 8b2a mv s6,a0
800003a4: 8bb2 mv s7,a2
800003a6: 8a36 mv s4,a3
800003a8: 4d81 li s11,0
800003aa: ceb1 beqz a3,80000406 <gps_collect_nav_snapshot_locked+0x86>
800003ac: 6a85 lui s5,0x1
800003ae: 84a2 mv s1,s0
800003b0: 4981 li s3,0
800003b2: 4d81 li s11,0
800003b4: 00010c17 auipc s8,0x10
800003b8: 0ecc0c13 addi s8,s8,236 # 800104a0 <trck_ips>
800003bc: 800a8a93 addi s5,s5,-2048 # 800 <STACK_SIZE-0x3800>
800003c0: a081 j 80000400 <gps_collect_nav_snapshot_locked+0x80>
800003c2: 8526 mv a0,s1
800003c4: 0084c903 lbu s2,8(s1)
800003c8: f07ff0ef jal 800002ce <gps_node_ready_for_position>
800003cc: c90d beqz a0,800003fe <gps_collect_nav_snapshot_locked+0x7e>
800003ce: 000b8a63 beqz s7,800003e2 <gps_collect_nav_snapshot_locked+0x62>
800003d2: 090e slli s2,s2,0x3
800003d4: 9962 add s2,s2,s8
800003d6: 00093783 ld a5,0(s2)
800003da: 439c lw a5,0(a5)
800003dc: 0157f7b3 and a5,a5,s5
800003e0: cf99 beqz a5,800003fe <gps_collect_nav_snapshot_locked+0x7e>
800003e2: 5098 lw a4,32(s1)
800003e4: 50dc lw a5,36(s1)
800003e6: 00f70c63 beq a4,a5,800003fe <gps_collect_nav_snapshot_locked+0x7e>
800003ea: 00098763 beqz s3,800003f8 <gps_collect_nav_snapshot_locked+0x78>
800003ee: 549c lw a5,40(s1)
800003f0: 41b787bb subw a5,a5,s11
800003f4: 00f05563 blez a5,800003fe <gps_collect_nav_snapshot_locked+0x7e>
800003f8: 0284ad83 lw s11,40(s1)
800003fc: 89aa mv s3,a0
800003fe: 6884 ld s1,16(s1)
80000400: f0e9 bnez s1,800003c2 <gps_collect_nav_snapshot_locked+0x42>
80000402: 02098263 beqz s3,80000426 <gps_collect_nav_snapshot_locked+0xa6>
80000406: 00064937 lui s2,0x64
8000040a: 6985 lui s3,0x1
8000040c: 4481 li s1,0
8000040e: 18800c13 li s8,392
80000412: 4ca1 li s9,8
80000414: e7090913 addi s2,s2,-400 # 63e70 <STACK_SIZE+0x5fe70>
80000418: 00010d17 auipc s10,0x10
8000041c: 088d0d13 addi s10,s10,136 # 800104a0 <trck_ips>
80000420: 80098993 addi s3,s3,-2048 # 800 <STACK_SIZE-0x3800>
80000424: e00d bnez s0,80000446 <gps_collect_nav_snapshot_locked+0xc6>
80000426: 70e6 ld ra,120(sp)
80000428: 7446 ld s0,112(sp)
8000042a: 7906 ld s2,96(sp)
8000042c: 69e6 ld s3,88(sp)
8000042e: 6a46 ld s4,80(sp)
80000430: 6aa6 ld s5,72(sp)
80000432: 6b06 ld s6,64(sp)
80000434: 7be2 ld s7,56(sp)
80000436: 7c42 ld s8,48(sp)
80000438: 7ca2 ld s9,40(sp)
8000043a: 7d02 ld s10,32(sp)
8000043c: 6de2 ld s11,24(sp)
8000043e: 8526 mv a0,s1
80000440: 74a6 ld s1,104(sp)
80000442: 6109 addi sp,sp,128
80000444: 8082 ret
80000446: 00844a83 lbu s5,8(s0)
8000044a: 600c ld a1,0(s0)
8000044c: 8522 mv a0,s0
8000044e: e42e sd a1,8(sp)
80000450: e7fff0ef jal 800002ce <gps_node_ready_for_position>
80000454: c559 beqz a0,800004e2 <gps_collect_nav_snapshot_locked+0x162>
80000456: 65a2 ld a1,8(sp)
80000458: 000b8a63 beqz s7,8000046c <gps_collect_nav_snapshot_locked+0xec>
8000045c: 003a9793 slli a5,s5,0x3
80000460: 97ea add a5,a5,s10
80000462: 639c ld a5,0(a5)
80000464: 439c lw a5,0(a5)
80000466: 0137f7b3 and a5,a5,s3
8000046a: cfa5 beqz a5,800004e2 <gps_collect_nav_snapshot_locked+0x162>
8000046c: 000a0c63 beqz s4,80000484 <gps_collect_nav_snapshot_locked+0x104>
80000470: c9ad beqz a1,800004e2 <gps_collect_nav_snapshot_locked+0x162>
80000472: 5018 lw a4,32(s0)
80000474: 505c lw a5,36(s0)
80000476: 06f70663 beq a4,a5,800004e2 <gps_collect_nav_snapshot_locked+0x162>
8000047a: 541c lw a5,40(s0)
8000047c: 40fd87bb subw a5,s11,a5
80000480: 06f96163 bltu s2,a5,800004e2 <gps_collect_nav_snapshot_locked+0x162>
80000484: 1805c683 lbu a3,384(a1)
80000488: 180b0713 addi a4,s6,384
8000048c: 4781 li a5,0
8000048e: 04f49c63 bne s1,a5,800004e6 <gps_collect_nav_snapshot_locked+0x166>
80000492: 02049793 slli a5,s1,0x20
80000496: 9381 srli a5,a5,0x20
80000498: 03878733 mul a4,a5,s8
8000049c: 18800613 li a2,392
800004a0: e43e sd a5,8(sp)
800004a2: 00eb0533 add a0,s6,a4
800004a6: 7ed040ef jal 80005492 <memcpy>
800004aa: 67a2 ld a5,8(sp)
800004ac: 020a0463 beqz s4,800004d4 <gps_collect_nav_snapshot_locked+0x154>
800004b0: 5414 lw a3,40(s0)
800004b2: d21d8753 fcvt.d.wu fa4,s11
800004b6: 3814 fld fa3,48(s0)
800004b8: 41b6863b subw a2,a3,s11
800004bc: d20607d3 fcvt.d.w fa5,a2
800004c0: 02e7f7d3 fadd.d fa5,fa5,fa4
800004c4: d2168753 fcvt.d.wu fa4,a3
800004c8: 0ad77753 fsub.d fa4,fa4,fa3
800004cc: 0ae7f7d3 fsub.d fa5,fa5,fa4
800004d0: 16f53c27 fsd fa5,376(a0)
800004d4: 6702 ld a4,0(sp)
800004d6: 2485 addiw s1,s1,1
800004d8: 97ba add a5,a5,a4
800004da: 01578023 sb s5,0(a5)
800004de: f49ce4e3 bltu s9,s1,80000426 <gps_collect_nav_snapshot_locked+0xa6>
800004e2: 6800 ld s0,16(s0)
800004e4: b781 j 80000424 <gps_collect_nav_snapshot_locked+0xa4>
800004e6: 00074603 lbu a2,0(a4)
800004ea: 18870713 addi a4,a4,392
800004ee: fed60ae3 beq a2,a3,800004e2 <gps_collect_nav_snapshot_locked+0x162>
800004f2: 2785 addiw a5,a5,1
800004f4: bf69 j 8000048e <gps_collect_nav_snapshot_locked+0x10e>
00000000800004f6 <gps_get_acq_ip>:
800004f6: e501 bnez a0,800004fe <gps_get_acq_ip+0x8>
800004f8: 3b01b503 ld a0,944(gp) # 800138e0 <acq_ips>
800004fc: 8082 ret
800004fe: 4501 li a0,0
80000500: 8082 ret
0000000080000502 <gps_get_acq_intr_line>:
80000502: e501 bnez a0,8000050a <gps_get_acq_intr_line+0x8>
80000504: 3a81a503 lw a0,936(gp) # 800138d8 <acq_ips_intr_lines>
80000508: 8082 ret
8000050a: 4501 li a0,0
8000050c: 8082 ret
000000008000050e <gps_prn_valid>:
8000050e: 02053513 sltiu a0,a0,32
80000512: 8082 ret
0000000080000514 <gps_get_systick>:
80000514: 3881b503 ld a0,904(gp) # 800138b8 <gps_systick_ticks>
80000518: 8082 ret
000000008000051a <gps_get_ionoutc>:
8000051a: 1141 addi sp,sp,-16
8000051c: e022 sd s0,0(sp)
8000051e: e406 sd ra,8(sp)
80000520: 4401 li s0,0
80000522: c911 beqz a0,80000536 <gps_get_ionoutc+0x1c>
80000524: 3901c403 lbu s0,912(gp) # 800138c0 <gps_ionoutc_valid>
80000528: c419 beqz s0,80000536 <gps_get_ionoutc+0x1c>
8000052a: 07000613 li a2,112
8000052e: 43818593 addi a1,gp,1080 # 80013968 <gps_last_ionoutc>
80000532: 761040ef jal 80005492 <memcpy>
80000536: 60a2 ld ra,8(sp)
80000538: 8522 mv a0,s0
8000053a: 6402 ld s0,0(sp)
8000053c: 0141 addi sp,sp,16
8000053e: 8082 ret
0000000080000540 <acq_afe_start>:
80000540: 411c lw a5,0(a0)
80000542: 0107e793 ori a5,a5,16
80000546: c11c sw a5,0(a0)
80000548: 8082 ret
000000008000054a <acq_enable_intr>:
8000054a: 411c lw a5,0(a0)
8000054c: 0047e793 ori a5,a5,4
80000550: c11c sw a5,0(a0)
80000552: 8082 ret
0000000080000554 <acq_start>:
80000554: 4799 li a5,6
80000556: c11c sw a5,0(a0)
80000558: 411c lw a5,0(a0)
8000055a: c14c sw a1,4(a0)
8000055c: 415c lw a5,4(a0)
8000055e: 4795 li a5,5
80000560: c11c sw a5,0(a0)
80000562: 8082 ret
0000000080000564 <trck_stop>:
80000564: 00052223 sw zero,4(a0)
80000568: 00052423 sw zero,8(a0)
8000056c: 00052a23 sw zero,20(a0)
80000570: 411c lw a5,0(a0)
80000572: 0027e793 ori a5,a5,2
80000576: c11c sw a5,0(a0)
80000578: 8082 ret
000000008000057a <trck_enable_intr>:
8000057a: 411c lw a5,0(a0)
8000057c: 0047e793 ori a5,a5,4
80000580: c11c sw a5,0(a0)
80000582: 8082 ret
0000000080000584 <trck_disable_intr>:
80000584: 411c lw a5,0(a0)
80000586: 9bed andi a5,a5,-5
80000588: c11c sw a5,0(a0)
8000058a: 8082 ret
000000008000058c <set_timeout>:
8000058c: c12c sw a1,64(a0)
8000058e: 8082 ret
0000000080000590 <parse_subframe>:
80000590: 415c lw a5,4(a0)
80000592: 1141 addi sp,sp,-16
80000594: e022 sd s0,0(sp)
80000596: e406 sd ra,8(sp)
80000598: 0087d41b srliw s0,a5,0x8
8000059c: 881d andi s0,s0,7
8000059e: ca09 beqz a2,800005b0 <parse_subframe+0x20>
800005a0: 00d7d79b srliw a5,a5,0xd
800005a4: 4719 li a4,6
800005a6: 02f707bb mulw a5,a4,a5
800005aa: d20787d3 fcvt.d.w fa5,a5
800005ae: b19c fsd fa5,32(a1)
800005b0: fff4069b addiw a3,s0,-1
800005b4: 0ff6f713 zext.b a4,a3
800005b8: 4789 li a5,2
800005ba: 34e7ed63 bltu a5,a4,80000914 <parse_subframe+0x384>
800005be: 02800613 li a2,40
800005c2: 02c687b3 mul a5,a3,a2
800005c6: 4701 li a4,0
800005c8: 97ae add a5,a5,a1
800005ca: 00e50833 add a6,a0,a4
800005ce: 00082803 lw a6,0(a6)
800005d2: 0711 addi a4,a4,4
800005d4: 0791 addi a5,a5,4
800005d6: 1907a223 sw a6,388(a5)
800005da: fec718e3 bne a4,a2,800005ca <parse_subframe+0x3a>
800005de: 2005c783 lbu a5,512(a1)
800005e2: 4705 li a4,1
800005e4: 00d7173b sllw a4,a4,a3
800005e8: 8fd9 or a5,a5,a4
800005ea: 20f58023 sb a5,512(a1)
800005ee: 471d li a4,7
800005f0: 8b9d andi a5,a5,7
800005f2: 30e79c63 bne a5,a4,8000090a <parse_subframe+0x37a>
800005f6: 18058513 addi a0,a1,384
800005fa: 491c lw a5,16(a0)
800005fc: 5154 lw a3,36(a0)
800005fe: 5d10 lw a2,56(a0)
80000600: 00279813 slli a6,a5,0x2
80000604: 0166d71b srliw a4,a3,0x16
80000608: 0ff77713 zext.b a4,a4
8000060c: 30087813 andi a6,a6,768
80000610: 00e86833 or a6,a6,a4
80000614: 5d78 lw a4,124(a0)
80000616: 0166589b srliw a7,a2,0x16
8000061a: 0ff8fe13 zext.b t3,a7
8000061e: 0167531b srliw t1,a4,0x16
80000622: 0ff37313 zext.b t1,t1
80000626: 2fc31263 bne t1,t3,8000090a <parse_subframe+0x37a>
8000062a: 0ff87313 zext.b t1,a6
8000062e: 2dc31e63 bne t1,t3,8000090a <parse_subframe+0x37a>
80000632: 0147d31b srliw t1,a5,0x14
80000636: 3ff37313 andi t1,t1,1023
8000063a: 0065a023 sw t1,0(a1)
8000063e: 0065ac23 sw t1,24(a1)
80000642: 0127d31b srliw t1,a5,0x12
80000646: 00337313 andi t1,t1,3
8000064a: 00658223 sb t1,4(a1)
8000064e: 00e7d31b srliw t1,a5,0xe
80000652: 0087d79b srliw a5,a5,0x8
80000656: 03f7f793 andi a5,a5,63
8000065a: 00f37313 andi t1,t1,15
8000065e: 0105a423 sw a6,8(a1)
80000662: 006582a3 sb t1,5(a1)
80000666: 00f58323 sb a5,6(a1)
8000066a: 495c lw a5,20(a0)
8000066c: 00012817 auipc a6,0x12
80000670: 14483687 fld fa3,324(a6) # 800127b0 <init_jk+0x18>
80000674: f20007d3 fmv.d.x fa5,zero
80000678: 01c7d79b srliw a5,a5,0x1c
8000067c: 8b85 andi a5,a5,1
8000067e: 00f58623 sb a5,12(a1)
80000682: 511c lw a5,32(a0)
80000684: 03279513 slli a0,a5,0x32
80000688: 43855793 srai a5,a0,0x38
8000068c: f8000513 li a0,-128
80000690: 00a78663 beq a5,a0,8000069c <parse_subframe+0x10c>
80000694: d20787d3 fcvt.d.w fa5,a5
80000698: 12d7f7d3 fmul.d fa5,fa5,fa3
8000069c: 00100537 lui a0,0x100
800006a0: 1541 addi a0,a0,-16 # ffff0 <STACK_SIZE+0xfbff0>
800006a2: 8289 srli a3,a3,0x2
800006a4: 18058793 addi a5,a1,384
800006a8: 8ee9 and a3,a3,a0
800006aa: a99c fsd fa5,16(a1)
800006ac: d20687d3 fcvt.d.w fa5,a3
800006b0: 5794 lw a3,40(a5)
800006b2: 0066561b srliw a2,a2,0x6
800006b6: b99c fsd fa5,48(a1)
800006b8: 0166d81b srliw a6,a3,0x16
800006bc: 0188181b slliw a6,a6,0x18
800006c0: 4188581b sraiw a6,a6,0x18
800006c4: d20807d3 fcvt.d.w fa5,a6
800006c8: 00012817 auipc a6,0x12
800006cc: 0f083707 fld fa4,240(a6) # 800127b8 <init_jk+0x20>
800006d0: 0066d69b srliw a3,a3,0x6
800006d4: 0106969b slliw a3,a3,0x10
800006d8: 12e7f7d3 fmul.d fa5,fa5,fa4
800006dc: 4106d69b sraiw a3,a3,0x10
800006e0: 0106161b slliw a2,a2,0x10
800006e4: 4106561b sraiw a2,a2,0x10
800006e8: adbc fsd fa5,88(a1)
800006ea: d20687d3 fcvt.d.w fa5,a3
800006ee: 00012697 auipc a3,0x12
800006f2: 0d26b607 fld fa2,210(a3) # 800127c0 <init_jk+0x28>
800006f6: 57d4 lw a3,44(a5)
800006f8: 07158023 sb a7,96(a1)
800006fc: 12c7f7d3 fmul.d fa5,fa5,fa2
80000700: 02269813 slli a6,a3,0x22
80000704: 02a85693 srli a3,a6,0x2a
80000708: 00200837 lui a6,0x200
8000070c: 0106c6b3 xor a3,a3,a6
80000710: ffe00837 lui a6,0xffe00
80000714: 010686bb addw a3,a3,a6
80000718: a9bc fsd fa5,80(a1)
8000071a: d20687d3 fcvt.d.w fa5,a3
8000071e: 00012697 auipc a3,0x12
80000722: 0aa6b507 fld fa0,170(a3) # 800127c8 <init_jk+0x30>
80000726: 5fd4 lw a3,60(a5)
80000728: 12d7f7d3 fmul.d fa5,fa5,fa3
8000072c: a5bc fsd fa5,72(a1)
8000072e: d20607d3 fcvt.d.w fa5,a2
80000732: 00e6d61b srliw a2,a3,0xe
80000736: 0106161b slliw a2,a2,0x10
8000073a: 4106561b sraiw a2,a2,0x10
8000073e: d2060753 fcvt.d.w fa4,a2
80000742: 12a7f7d3 fmul.d fa5,fa5,fa0
80000746: 0066d69b srliw a3,a3,0x6
8000074a: 12c77753 fmul.d fa4,fa4,fa2
8000074e: 0186969b slliw a3,a3,0x18
80000752: b5bc fsd fa5,104(a1)
80000754: 00012617 auipc a2,0x12
80000758: 07c63787 fld fa5,124(a2) # 800127d0 <init_jk+0x38>
8000075c: 43b0 lw a2,64(a5)
8000075e: 12f77753 fmul.d fa4,fa4,fa5
80000762: 02261813 slli a6,a2,0x22
80000766: 02885613 srli a2,a6,0x28
8000076a: 8ed1 or a3,a3,a2
8000076c: b9b8 fsd fa4,112(a1)
8000076e: d2068753 fcvt.d.w fa4,a3
80000772: 43f4 lw a3,68(a5)
80000774: 12d77753 fmul.d fa4,fa4,fa3
80000778: 00e6d61b srliw a2,a3,0xe
8000077c: 0106161b slliw a2,a2,0x10
80000780: 4106561b sraiw a2,a2,0x10
80000784: 0066d69b srliw a3,a3,0x6
80000788: 0186969b slliw a3,a3,0x18
8000078c: 12f77753 fmul.d fa4,fa4,fa5
80000790: bdb8 fsd fa4,120(a1)
80000792: d2060753 fcvt.d.w fa4,a2
80000796: 00012617 auipc a2,0x12
8000079a: 04263587 fld fa1,66(a2) # 800127d8 <init_jk+0x40>
8000079e: 47b0 lw a2,72(a5)
800007a0: 12b77753 fmul.d fa4,fa4,fa1
800007a4: 02261813 slli a6,a2,0x22
800007a8: 02885613 srli a2,a6,0x28
800007ac: 8ed1 or a3,a3,a2
800007ae: a1d8 fsd fa4,128(a1)
800007b0: d2168753 fcvt.d.wu fa4,a3
800007b4: 00012697 auipc a3,0x12
800007b8: 02c6b007 fld ft0,44(a3) # 800127e0 <init_jk+0x48>
800007bc: 47f4 lw a3,76(a5)
800007be: 12077753 fmul.d fa4,fa4,ft0
800007c2: 00e6d61b srliw a2,a3,0xe
800007c6: 0106161b slliw a2,a2,0x10
800007ca: 4106561b sraiw a2,a2,0x10
800007ce: 0066d69b srliw a3,a3,0x6
800007d2: 0186969b slliw a3,a3,0x18
800007d6: a5d8 fsd fa4,136(a1)
800007d8: d2060753 fcvt.d.w fa4,a2
800007dc: 4bb0 lw a2,80(a5)
800007de: 12b77753 fmul.d fa4,fa4,fa1
800007e2: 02261813 slli a6,a2,0x22
800007e6: 02885613 srli a2,a6,0x28
800007ea: 8ed1 or a3,a3,a2
800007ec: a9d8 fsd fa4,144(a1)
800007ee: d2168753 fcvt.d.wu fa4,a3
800007f2: 00012697 auipc a3,0x12
800007f6: ff66b007 fld ft0,-10(a3) # 800127e8 <init_jk+0x50>
800007fa: 4bf4 lw a3,84(a5)
800007fc: 12077753 fmul.d fa4,fa4,ft0
80000800: 82a9 srli a3,a3,0xa
80000802: 8ee9 and a3,a3,a0
80000804: add8 fsd fa4,152(a1)
80000806: 12e77753 fmul.d fa4,fa4,fa4
8000080a: b1d8 fsd fa4,160(a1)
8000080c: d2068753 fcvt.d.w fa4,a3
80000810: 53b4 lw a3,96(a5)
80000812: a1b8 fsd fa4,64(a1)
80000814: 00e6d61b srliw a2,a3,0xe
80000818: 0106161b slliw a2,a2,0x10
8000081c: 4106561b sraiw a2,a2,0x10
80000820: d2060753 fcvt.d.w fa4,a2
80000824: 0066d69b srliw a3,a3,0x6
80000828: 0186969b slliw a3,a3,0x18
8000082c: 12b77753 fmul.d fa4,fa4,fa1
80000830: b5d8 fsd fa4,168(a1)
80000832: 53f0 lw a2,100(a5)
80000834: 02261513 slli a0,a2,0x22
80000838: 02855613 srli a2,a0,0x28
8000083c: 8ed1 or a3,a3,a2
8000083e: d2068753 fcvt.d.w fa4,a3
80000842: 57b4 lw a3,104(a5)
80000844: 12d77753 fmul.d fa4,fa4,fa3
80000848: 00e6d61b srliw a2,a3,0xe
8000084c: 0106161b slliw a2,a2,0x10
80000850: 4106561b sraiw a2,a2,0x10
80000854: 0066d69b srliw a3,a3,0x6
80000858: 0186969b slliw a3,a3,0x18
8000085c: 12f77753 fmul.d fa4,fa4,fa5
80000860: b9d8 fsd fa4,176(a1)
80000862: d2060753 fcvt.d.w fa4,a2
80000866: 57f0 lw a2,108(a5)
80000868: 12b77753 fmul.d fa4,fa4,fa1
8000086c: 02261513 slli a0,a2,0x22
80000870: 02855613 srli a2,a0,0x28
80000874: 8ed1 or a3,a3,a2
80000876: bdd8 fsd fa4,184(a1)
80000878: d2068753 fcvt.d.w fa4,a3
8000087c: 5bb4 lw a3,112(a5)
8000087e: 12d77753 fmul.d fa4,fa4,fa3
80000882: 00e6d61b srliw a2,a3,0xe
80000886: 0106161b slliw a2,a2,0x10
8000088a: 4106561b sraiw a2,a2,0x10
8000088e: 0066d69b srliw a3,a3,0x6
80000892: 0186969b slliw a3,a3,0x18
80000896: 12f77753 fmul.d fa4,fa4,fa5
8000089a: a1f8 fsd fa4,192(a1)
8000089c: d2060753 fcvt.d.w fa4,a2
800008a0: 5bf0 lw a2,116(a5)
800008a2: 5fbc lw a5,120(a5)
800008a4: 12a77753 fmul.d fa4,fa4,fa0
800008a8: 02261513 slli a0,a2,0x22
800008ac: 02855613 srli a2,a0,0x28
800008b0: 8ed1 or a3,a3,a2
800008b2: 0e058423 sb zero,232(a1)
800008b6: 20058023 sb zero,512(a1)
800008ba: a5f8 fsd fa4,200(a1)
800008bc: d2068753 fcvt.d.w fa4,a3
800008c0: 02279693 slli a3,a5,0x22
800008c4: 0286d793 srli a5,a3,0x28
800008c8: 12d77753 fmul.d fa4,fa4,fa3
800008cc: 008006b7 lui a3,0x800
800008d0: 8fb5 xor a5,a5,a3
800008d2: ff8006b7 lui a3,0xff800
800008d6: 9fb5 addw a5,a5,a3
800008d8: 12f77753 fmul.d fa4,fa4,fa5
800008dc: a9f8 fsd fa4,208(a1)
800008de: d2078753 fcvt.d.w fa4,a5
800008e2: 02a71793 slli a5,a4,0x2a
800008e6: 0327d713 srli a4,a5,0x32
800008ea: 12c77753 fmul.d fa4,fa4,fa2
800008ee: 6789 lui a5,0x2
800008f0: 8f3d xor a4,a4,a5
800008f2: 77f9 lui a5,0xffffe
800008f4: 9f3d addw a4,a4,a5
800008f6: 12f77753 fmul.d fa4,fa4,fa5
800008fa: adf8 fsd fa4,216(a1)
800008fc: d2070753 fcvt.d.w fa4,a4
80000900: 12c77753 fmul.d fa4,fa4,fa2
80000904: 12f777d3 fmul.d fa5,fa4,fa5
80000908: b1fc fsd fa5,224(a1)
8000090a: 60a2 ld ra,8(sp)
8000090c: 8522 mv a0,s0
8000090e: 6402 ld s0,0(sp)
80000910: 0141 addi sp,sp,16
80000912: 8082 ret
80000914: 4791 li a5,4
80000916: 24f41463 bne s0,a5,80000b5e <parse_subframe+0x5ce>
8000091a: 4510 lw a2,8(a0)
8000091c: 468d li a3,3
8000091e: 0166579b srliw a5,a2,0x16
80000922: 03f7f793 andi a5,a5,63
80000926: fe77871b addiw a4,a5,-25 # ffffffffffffdfe7 <_stack_top+0xffffffff7fefdfe7>
8000092a: 01c6581b srliw a6,a2,0x1c
8000092e: 0ff77713 zext.b a4,a4
80000932: 00387813 andi a6,a6,3
80000936: 1ee6eb63 bltu a3,a4,80000b2c <parse_subframe+0x59c>
8000093a: fe97871b addiw a4,a5,-23
8000093e: 0ef58523 sb a5,234(a1)
80000942: 41665793 srai a5,a2,0x16
80000946: 0ee585a3 sb a4,235(a1)
8000094a: 0f0584a3 sb a6,233(a1)
8000094e: 0ff7f793 zext.b a5,a5
80000952: 07800713 li a4,120
80000956: fae79ae3 bne a5,a4,8000090a <parse_subframe+0x37a>
8000095a: 00852303 lw t1,8(a0)
8000095e: 00c52883 lw a7,12(a0)
80000962: 01052803 lw a6,16(a0)
80000966: 00e35e1b srliw t3,t1,0xe
8000096a: 018e1e1b slliw t3,t3,0x18
8000096e: 418e5e1b sraiw t3,t3,0x18
80000972: d20e07d3 fcvt.d.w fa5,t3
80000976: 00012e17 auipc t3,0x12
8000097a: e7ae3707 fld fa4,-390(t3) # 800127f0 <init_jk+0x58>
8000097e: 0063531b srliw t1,t1,0x6
80000982: 0183131b slliw t1,t1,0x18
80000986: 12e7f7d3 fmul.d fa5,fa5,fa4
8000098a: 4183531b sraiw t1,t1,0x18
8000098e: 4950 lw a2,20(a0)
80000990: 4d1c lw a5,24(a0)
80000992: 4d54 lw a3,28(a0)
80000994: 5118 lw a4,32(a0)
80000996: 5148 lw a0,36(a0)
80000998: 10f5b827 fsd fa5,272(a1)
8000099c: d20307d3 fcvt.d.w fa5,t1
800009a0: 00012317 auipc t1,0x12
800009a4: e5833687 fld fa3,-424(t1) # 800127f8 <init_jk+0x60>
800009a8: 0067d79b srliw a5,a5,0x6
800009ac: 0168d31b srliw t1,a7,0x16
800009b0: 12d7f7d3 fmul.d fa5,fa5,fa3
800009b4: 0183131b slliw t1,t1,0x18
800009b8: 4183531b sraiw t1,t1,0x18
800009bc: 0087979b slliw a5,a5,0x8
800009c0: 10f5bc27 fsd fa5,280(a1)
800009c4: d20307d3 fcvt.d.w fa5,t1
800009c8: 00012317 auipc t1,0x12
800009cc: e3833687 fld fa3,-456(t1) # 80012800 <init_jk+0x68>
800009d0: 00e8d31b srliw t1,a7,0xe
800009d4: 12d7f7d3 fmul.d fa5,fa5,fa3
800009d8: 0183131b slliw t1,t1,0x18
800009dc: 4183531b sraiw t1,t1,0x18
800009e0: 0068d89b srliw a7,a7,0x6
800009e4: 0188989b slliw a7,a7,0x18
800009e8: 4188d89b sraiw a7,a7,0x18
800009ec: 12f5b027 fsd fa5,288(a1)
800009f0: d20307d3 fcvt.d.w fa5,t1
800009f4: 12d7f7d3 fmul.d fa5,fa5,fa3
800009f8: 12f5b427 fsd fa5,296(a1)
800009fc: d20887d3 fcvt.d.w fa5,a7
80000a00: 00012897 auipc a7,0x12
80000a04: e088b687 fld fa3,-504(a7) # 80012808 <init_jk+0x70>
80000a08: 0168589b srliw a7,a6,0x16
80000a0c: 12d7f7d3 fmul.d fa5,fa5,fa3
80000a10: 0188989b slliw a7,a7,0x18
80000a14: 4188d89b sraiw a7,a7,0x18
80000a18: 12f5b827 fsd fa5,304(a1)
80000a1c: d20887d3 fcvt.d.w fa5,a7
80000a20: 00012897 auipc a7,0x12
80000a24: df08b687 fld fa3,-528(a7) # 80012810 <init_jk+0x78>
80000a28: 00e8589b srliw a7,a6,0xe
80000a2c: 12d7f7d3 fmul.d fa5,fa5,fa3
80000a30: 0188989b slliw a7,a7,0x18
80000a34: 4188d89b sraiw a7,a7,0x18
80000a38: 0068581b srliw a6,a6,0x6
80000a3c: 0188181b slliw a6,a6,0x18
80000a40: 4188581b sraiw a6,a6,0x18
80000a44: 12f5bc27 fsd fa5,312(a1)
80000a48: d20887d3 fcvt.d.w fa5,a7
80000a4c: 00012897 auipc a7,0x12
80000a50: dcc8b687 fld fa3,-564(a7) # 80012818 <init_jk+0x80>
80000a54: 12d7f7d3 fmul.d fa5,fa5,fa3
80000a58: 14f5b027 fsd fa5,320(a1)
80000a5c: d20807d3 fcvt.d.w fa5,a6
80000a60: 02261813 slli a6,a2,0x22
80000a64: 02885613 srli a2,a6,0x28
80000a68: 12d7f7d3 fmul.d fa5,fa5,fa3
80000a6c: 00800837 lui a6,0x800
80000a70: 01064633 xor a2,a2,a6
80000a74: ff800837 lui a6,0xff800
80000a78: 0106063b addw a2,a2,a6
80000a7c: 14f5b427 fsd fa5,328(a1)
80000a80: d20607d3 fcvt.d.w fa5,a2
80000a84: 00012617 auipc a2,0x12
80000a88: d9c63687 fld fa3,-612(a2) # 80012820 <init_jk+0x88>
80000a8c: 0166d61b srliw a2,a3,0x16
80000a90: 12d7f7d3 fmul.d fa5,fa5,fa3
80000a94: 0ff67613 zext.b a2,a2
80000a98: 8fd1 or a5,a5,a2
80000a9a: 02079613 slli a2,a5,0x20
80000a9e: 9201 srli a2,a2,0x20
80000aa0: 14f5bc27 fsd fa5,344(a1)
80000aa4: 0007d563 bgez a5,80000aae <parse_subframe+0x51e>
80000aa8: 57fd li a5,-1
80000aaa: 1782 slli a5,a5,0x20
80000aac: 963e add a2,a2,a5
80000aae: d22677d3 fcvt.d.l fa5,a2
80000ab2: 0026d793 srli a5,a3,0x2
80000ab6: 000ff637 lui a2,0xff
80000aba: 8ff1 and a5,a5,a2
80000abc: 12e7f7d3 fmul.d fa5,fa5,fa4
80000ac0: 16f5a223 sw a5,356(a1)
80000ac4: 0167579b srliw a5,a4,0x16
80000ac8: 0187979b slliw a5,a5,0x18
80000acc: 4187d79b sraiw a5,a5,0x18
80000ad0: 16f5a023 sw a5,352(a1)
80000ad4: 0165551b srliw a0,a0,0x16
80000ad8: 00e7579b srliw a5,a4,0xe
80000adc: 0ff7f793 zext.b a5,a5
80000ae0: 0066d69b srliw a3,a3,0x6
80000ae4: 0067571b srliw a4,a4,0x6
80000ae8: 0185151b slliw a0,a0,0x18
80000aec: 16f5aa23 sw a5,372(a1)
80000af0: 0ff77713 zext.b a4,a4
80000af4: 10100793 li a5,257
80000af8: 0ff6f693 zext.b a3,a3
80000afc: 4185551b sraiw a0,a0,0x18
80000b00: 16e5a823 sw a4,368(a1)
80000b04: 16a5a623 sw a0,364(a1)
80000b08: 10f59423 sh a5,264(a1)
80000b0c: 14f5b827 fsd fa5,336(a1)
80000b10: 16d5a423 sw a3,360(a1)
80000b14: 07000613 li a2,112
80000b18: 10858593 addi a1,a1,264
80000b1c: 43818513 addi a0,gp,1080 # 80013968 <gps_last_ionoutc>
80000b20: 173040ef jal 80005492 <memcpy>
80000b24: 4785 li a5,1
80000b26: 38f18823 sb a5,912(gp) # 800138c0 <gps_ionoutc_valid>
80000b2a: b3c5 j 8000090a <parse_subframe+0x37a>
80000b2c: fe37871b addiw a4,a5,-29
80000b30: 0ff77713 zext.b a4,a4
80000b34: 00e6e563 bltu a3,a4,80000b3e <parse_subframe+0x5ae>
80000b38: fea7871b addiw a4,a5,-22
80000b3c: b509 j 8000093e <parse_subframe+0x3ae>
80000b3e: fcc7869b addiw a3,a5,-52
80000b42: 0ff6f693 zext.b a3,a3
80000b46: 48ad li a7,11
80000b48: 4701 li a4,0
80000b4a: ded8eae3 bltu a7,a3,8000093e <parse_subframe+0x3ae>
80000b4e: 00010717 auipc a4,0x10
80000b52: 94270713 addi a4,a4,-1726 # 80010490 <CSWTCH.35>
80000b56: 9736 add a4,a4,a3
80000b58: 00074703 lbu a4,0(a4)
80000b5c: b3cd j 8000093e <parse_subframe+0x3ae>
80000b5e: 4795 li a5,5
80000b60: daf415e3 bne s0,a5,8000090a <parse_subframe+0x37a>
80000b64: 4518 lw a4,8(a0)
80000b66: 48dd li a7,23
80000b68: 0167579b srliw a5,a4,0x16
80000b6c: 03f7f793 andi a5,a5,63
80000b70: fff7881b addiw a6,a5,-1
80000b74: 01c7561b srliw a2,a4,0x1c
80000b78: 0ff87813 zext.b a6,a6
80000b7c: 8a0d andi a2,a2,3
80000b7e: 86be mv a3,a5
80000b80: 0108f863 bgeu a7,a6,80000b90 <parse_subframe+0x600>
80000b84: 03300813 li a6,51
80000b88: 4681 li a3,0
80000b8a: 01079363 bne a5,a6,80000b90 <parse_subframe+0x600>
80000b8e: 46e5 li a3,25
80000b90: 0ef586a3 sb a5,237(a1)
80000b94: 41675793 srai a5,a4,0x16
80000b98: 0ed58723 sb a3,238(a1)
80000b9c: 0ec58623 sb a2,236(a1)
80000ba0: 0ff7f793 zext.b a5,a5
80000ba4: 07300693 li a3,115
80000ba8: d6d791e3 bne a5,a3,8000090a <parse_subframe+0x37a>
80000bac: 451c lw a5,8(a0)
80000bae: 000ff6b7 lui a3,0xff
80000bb2: 0027d713 srli a4,a5,0x2
80000bb6: 8f75 and a4,a4,a3
80000bb8: d20707d3 fcvt.d.w fa5,a4
80000bbc: 0067d79b srliw a5,a5,0x6
80000bc0: 0ff7f793 zext.b a5,a5
80000bc4: 10f5a023 sw a5,256(a1)
80000bc8: 4785 li a5,1
80000bca: bdfc fsd fa5,248(a1)
80000bcc: 0ef587a3 sb a5,239(a1)
80000bd0: bb2d j 8000090a <parse_subframe+0x37a>
0000000080000bd2 <calculate_position>:
80000bd2: 81010113 addi sp,sp,-2032
80000bd6: 7e113423 sd ra,2024(sp)
80000bda: 7e813023 sd s0,2016(sp)
80000bde: 7d413023 sd s4,1984(sp)
80000be2: 7b513c23 sd s5,1976(sp)
80000be6: 7b613823 sd s6,1968(sp)
80000bea: 7b713423 sd s7,1960(sp)
80000bee: 79a13823 sd s10,1936(sp)
80000bf2: 79b13423 sd s11,1928(sp)
80000bf6: 7c913c23 sd s1,2008(sp)
80000bfa: 7d213823 sd s2,2000(sp)
80000bfe: 7d313423 sd s3,1992(sp)
80000c02: 7b813023 sd s8,1952(sp)
80000c06: 79913c23 sd s9,1944(sp)
80000c0a: 76813c27 fsd fs0,1912(sp)
80000c0e: 76913827 fsd fs1,1904(sp)
80000c12: 82010113 addi sp,sp,-2016
80000c16: e88ff0ef jal 8000029e <bsp_irq_save>
80000c1a: 6405 lui s0,0x1
80000c1c: 1818 addi a4,sp,48
80000c1e: 81040793 addi a5,s0,-2032 # 810 <STACK_SIZE-0x37f0>
80000c22: 00f705b3 add a1,a4,a5
80000c26: 95840793 addi a5,s0,-1704
80000c2a: 8aaa mv s5,a0
80000c2c: 00f70533 add a0,a4,a5
80000c30: 4681 li a3,0
80000c32: 4601 li a2,0
80000c34: 80058593 addi a1,a1,-2048
80000c38: 80050513 addi a0,a0,-2048
80000c3c: f44ff0ef jal 80000380 <gps_collect_nav_snapshot_locked>
80000c40: 81040713 addi a4,s0,-2032
80000c44: 1810 addi a2,sp,48
80000c46: 00010797 auipc a5,0x10
80000c4a: 85a78793 addi a5,a5,-1958 # 800104a0 <trck_ips>
80000c4e: 00e60d33 add s10,a2,a4
80000c52: 95840713 addi a4,s0,-1704
80000c56: 8a2a mv s4,a0
80000c58: 00010697 auipc a3,0x10
80000c5c: 89068693 addi a3,a3,-1904 # 800104e8 <trck_ips+0x48>
80000c60: 4b01 li s6,0
80000c62: 00e60db3 add s11,a2,a4
80000c66: 8bbe mv s7,a5
80000c68: 6398 ld a4,0(a5)
80000c6a: 07a1 addi a5,a5,8
80000c6c: 4b18 lw a4,16(a4)
80000c6e: 8b05 andi a4,a4,1
80000c70: 01670b3b addw s6,a4,s6
80000c74: fed79ae3 bne a5,a3,80000c68 <calculate_position+0x96>
80000c78: 478d li a5,3
80000c7a: 3547e763 bltu a5,s4,80000fc8 <calculate_position+0x3f6>
80000c7e: 380188a3 sb zero,913(gp) # 800138c1 <gps_initial_position_valid>
80000c82: f802 sd zero,48(sp)
80000c84: 4481 li s1,0
80000c86: 4401 li s0,0
80000c88: 8556 mv a0,s5
80000c8a: e1cff0ef jal 800002a6 <bsp_irq_restore>
80000c8e: 00012797 auipc a5,0x12
80000c92: 0aa7a783 lw a5,170(a5) # 80012d38 <last_nav_status_busy_count.3>
80000c96: 3881b703 ld a4,904(gp) # 800138b8 <gps_systick_ticks>
80000c9a: 03679563 bne a5,s6,80000cc4 <calculate_position+0xf2>
80000c9e: 00012797 auipc a5,0x12
80000ca2: 0967a783 lw a5,150(a5) # 80012d34 <last_nav_status_ready_count.2>
80000ca6: 01479f63 bne a5,s4,80000cc4 <calculate_position+0xf2>
80000caa: 00012797 auipc a5,0x12
80000cae: 0867a783 lw a5,134(a5) # 80012d30 <last_nav_status_coherent_count.1>
80000cb2: 00879963 bne a5,s0,80000cc4 <calculate_position+0xf2>
80000cb6: 3801b783 ld a5,896(gp) # 800138b0 <last_nav_status_log_tick.0>
80000cba: 46cd li a3,19
80000cbc: 40f707b3 sub a5,a4,a5
80000cc0: 02f6f063 bgeu a3,a5,80000ce0 <calculate_position+0x10e>
80000cc4: 00012797 auipc a5,0x12
80000cc8: 0767aa23 sw s6,116(a5) # 80012d38 <last_nav_status_busy_count.3>
80000ccc: 00012797 auipc a5,0x12
80000cd0: 0747a423 sw s4,104(a5) # 80012d34 <last_nav_status_ready_count.2>
80000cd4: 00012797 auipc a5,0x12
80000cd8: 0487ae23 sw s0,92(a5) # 80012d30 <last_nav_status_coherent_count.1>
80000cdc: 38e1b023 sd a4,896(gp) # 800138b0 <last_nav_status_log_tick.0>
80000ce0: 48048c63 beqz s1,80001178 <calculate_position+0x5a6>
80000ce4: 490d li s2,3
80000ce6: 48897963 bgeu s2,s0,80001178 <calculate_position+0x5a6>
80000cea: 02041493 slli s1,s0,0x20
80000cee: 9081 srli s1,s1,0x20
80000cf0: 00649513 slli a0,s1,0x6
80000cf4: 735030ef jal 80004c28 <malloc>
80000cf8: f42a sd a0,40(sp)
80000cfa: 00349513 slli a0,s1,0x3
80000cfe: 72b030ef jal 80004c28 <malloc>
80000d02: 89aa mv s3,a0
80000d04: 00349513 slli a0,s1,0x3
80000d08: 721030ef jal 80004c28 <malloc>
80000d0c: 8c2a mv s8,a0
80000d0e: 0000f617 auipc a2,0xf
80000d12: 41a60613 addi a2,a2,1050 # 80010128 <scalbn+0x11c>
80000d16: 85ca mv a1,s2
80000d18: 8522 mv a0,s0
80000d1a: 6fe030ef jal 80004418 <create_matrix>
80000d1e: 8a2a mv s4,a0
80000d20: 0000f617 auipc a2,0xf
80000d24: 42060613 addi a2,a2,1056 # 80010140 <scalbn+0x134>
80000d28: 85ca mv a1,s2
80000d2a: 8522 mv a0,s0
80000d2c: 6ec030ef jal 80004418 <create_matrix>
80000d30: 6785 lui a5,0x1
80000d32: 8e878793 addi a5,a5,-1816 # 8e8 <STACK_SIZE-0x3718>
80000d36: 1818 addi a4,sp,48
80000d38: 00f704b3 add s1,a4,a5
80000d3c: 80048493 addi s1,s1,-2048
80000d40: 8baa mv s7,a0
80000d42: 8526 mv a0,s1
80000d44: fd6ff0ef jal 8000051a <gps_get_ionoutc>
80000d48: 00a03533 snez a0,a0
80000d4c: 40a00533 neg a0,a0
80000d50: 00a4f7b3 and a5,s1,a0
80000d54: fc3e sd a5,56(sp)
80000d56: 77a2 ld a5,40(sp)
80000d58: 0019b713 seqz a4,s3
80000d5c: 001bb493 seqz s1,s7
80000d60: 0017b793 seqz a5,a5
80000d64: 8fd9 or a5,a5,a4
80000d66: 001c3713 seqz a4,s8
80000d6a: 8f5d or a4,a4,a5
80000d6c: 001a3793 seqz a5,s4
80000d70: 8fd9 or a5,a5,a4
80000d72: f082 sd zero,96(sp)
80000d74: f482 sd zero,104(sp)
80000d76: f882 sd zero,112(sp)
80000d78: fc82 sd zero,120(sp)
80000d7a: 8cdd or s1,s1,a5
80000d7c: 34049e63 bnez s1,800010d8 <calculate_position+0x506>
80000d80: 00012697 auipc a3,0x12
80000d84: aa86b787 fld fa5,-1368(a3) # 80012828 <init_jk+0x90>
80000d88: 800d8a93 addi s5,s11,-2048
80000d8c: 8756 mv a4,s5
80000d8e: 4781 li a5,0
80000d90: 6605 lui a2,0x1
80000d92: 00574683 lbu a3,5(a4)
80000d96: 82060613 addi a2,a2,-2016 # 820 <STACK_SIZE-0x37e0>
80000d9a: 180c addi a1,sp,48
80000d9c: 962e add a2,a2,a1
80000d9e: 963e add a2,a2,a5
80000da0: 80d60023 sb a3,-2048(a2)
80000da4: 00379613 slli a2,a5,0x3
80000da8: 964e add a2,a2,s3
80000daa: 0785 addi a5,a5,1
80000dac: a21c fsd fa5,0(a2)
80000dae: 0007869b sext.w a3,a5
80000db2: 18870713 addi a4,a4,392
80000db6: fc86ede3 bltu a3,s0,80000d90 <calculate_position+0x1be>
80000dba: f2000553 fmv.d.x fa0,zero
80000dbe: 8552 mv a0,s4
80000dc0: 4901 li s2,0
80000dc2: 02b030ef jal 800045ec <initialize_all>
80000dc6: f2000553 fmv.d.x fa0,zero
80000dca: 855e mv a0,s7
80000dcc: 021030ef jal 800045ec <initialize_all>
80000dd0: 7622 ld a2,40(sp)
80000dd2: 00391513 slli a0,s2,0x3
80000dd6: 00ac08b3 add a7,s8,a0
80000dda: 4781 li a5,0
80000ddc: 86d6 mv a3,s5
80000dde: 0ff97593 zext.b a1,s2
80000de2: e45e sd s7,8(sp)
80000de4: e052 sd s4,0(sp)
80000de6: 4801 li a6,0
80000de8: 4701 li a4,0
80000dea: 954e add a0,a0,s3
80000dec: 6e9010ef jal 80002cd4 <computeRange>
80000df0: 0905 addi s2,s2,1
80000df2: 0009079b sext.w a5,s2
80000df6: 188a8a93 addi s5,s5,392
80000dfa: fc87ebe3 bltu a5,s0,80000dd0 <calculate_position+0x1fe>
80000dfe: 0009b407 fld fs0,0(s3)
80000e02: 4785 li a5,1
80000e04: 4901 li s2,0
80000e06: 00379713 slli a4,a5,0x3
80000e0a: 974e add a4,a4,s3
80000e0c: 231c fld fa5,0(a4)
80000e0e: a2879753 flt.d a4,fa5,fs0
80000e12: c709 beqz a4,80000e1c <calculate_position+0x24a>
80000e14: 22f78453 fmv.d fs0,fa5
80000e18: 0007891b sext.w s2,a5
80000e1c: 0785 addi a5,a5,1
80000e1e: 0007871b sext.w a4,a5
80000e22: fe8762e3 bltu a4,s0,80000e06 <calculate_position+0x234>
80000e26: 0000f617 auipc a2,0xf
80000e2a: 32a60613 addi a2,a2,810 # 80010150 <scalbn+0x144>
80000e2e: 85a2 mv a1,s0
80000e30: 4505 li a0,1
80000e32: 5e6030ef jal 80004418 <create_matrix>
80000e36: f02a sd a0,32(sp)
80000e38: 0000f617 auipc a2,0xf
80000e3c: 32860613 addi a2,a2,808 # 80010160 <scalbn+0x154>
80000e40: 85a2 mv a1,s0
80000e42: 4505 li a0,1
80000e44: 5d4030ef jal 80004418 <create_matrix>
80000e48: 0000f617 auipc a2,0xf
80000e4c: 33060613 addi a2,a2,816 # 80010178 <scalbn+0x16c>
80000e50: 85a2 mv a1,s0
80000e52: 8aaa mv s5,a0
80000e54: 4505 li a0,1
80000e56: 5c2030ef jal 80004418 <create_matrix>
80000e5a: 8caa mv s9,a0
80000e5c: 0000f617 auipc a2,0xf
80000e60: 32460613 addi a2,a2,804 # 80010180 <scalbn+0x174>
80000e64: 85a2 mv a1,s0
80000e66: 4505 li a0,1
80000e68: 5b0030ef jal 80004418 <create_matrix>
80000e6c: 7782 ld a5,32(sp)
80000e6e: ec2a sd a0,24(sp)
80000e70: 12078963 beqz a5,80000fa2 <calculate_position+0x3d0>
80000e74: 001cb793 seqz a5,s9
80000e78: 001ab713 seqz a4,s5
80000e7c: 8fd9 or a5,a5,a4
80000e7e: 10079f63 bnez a5,80000f9c <calculate_position+0x3ca>
80000e82: 10050d63 beqz a0,80000f9c <calculate_position+0x3ca>
80000e86: 7502 ld a0,32(sp)
80000e88: f2000553 fmv.d.x fa0,zero
80000e8c: 760030ef jal 800045ec <initialize_all>
80000e90: f2000553 fmv.d.x fa0,zero
80000e94: 8556 mv a0,s5
80000e96: 756030ef jal 800045ec <initialize_all>
80000e9a: f2000553 fmv.d.x fa0,zero
80000e9e: 8566 mv a0,s9
80000ea0: 74c030ef jal 800045ec <initialize_all>
80000ea4: 6562 ld a0,24(sp)
80000ea6: f2000553 fmv.d.x fa0,zero
80000eaa: 742030ef jal 800045ec <initialize_all>
80000eae: 7782 ld a5,32(sp)
80000eb0: 00012697 auipc a3,0x12
80000eb4: 9806b607 fld fa2,-1664(a3) # 80012830 <init_jk+0x98>
80000eb8: 00012697 auipc a3,0x12
80000ebc: 9806b687 fld fa3,-1664(a3) # 80012838 <init_jk+0xa0>
80000ec0: 6b9c ld a5,16(a5)
80000ec2: 00012697 auipc a3,0x12
80000ec6: 97e6b487 fld fs1,-1666(a3) # 80012840 <init_jk+0xa8>
80000eca: 4701 li a4,0
80000ecc: 6388 ld a0,0(a5)
80000ece: 010ab783 ld a5,16(s5)
80000ed2: 638c ld a1,0(a5)
80000ed4: 4781 li a5,0
80000ed6: 00f986b3 add a3,s3,a5
80000eda: 229c fld fa5,0(a3)
80000edc: 00f506b3 add a3,a0,a5
80000ee0: 00fc0633 add a2,s8,a5
80000ee4: 0a87f7d3 fsub.d fa5,fa5,fs0
80000ee8: 2705 addiw a4,a4,1
80000eea: 02c7f7d3 fadd.d fa5,fa5,fa2
80000eee: a29c fsd fa5,0(a3)
80000ef0: 12d7f7d3 fmul.d fa5,fa5,fa3
80000ef4: 00f586b3 add a3,a1,a5
80000ef8: 07a1 addi a5,a5,8
80000efa: a29c fsd fa5,0(a3)
80000efc: 2218 fld fa4,0(a2)
80000efe: 7a9777c3 fmadd.d fa5,fa4,fs1,fa5
80000f02: a29c fsd fa5,0(a3)
80000f04: fce419e3 bne s0,a4,80000ed6 <calculate_position+0x304>
80000f08: 6705 lui a4,0x1
80000f0a: 1814 addi a3,sp,48
80000f0c: 83070713 addi a4,a4,-2000 # 830 <STACK_SIZE-0x37d0>
80000f10: 6785 lui a5,0x1
80000f12: 00e688b3 add a7,a3,a4
80000f16: 353a fld fa0,424(sp)
80000f18: 7862 ld a6,56(sp)
80000f1a: 6762 ld a4,24(sp)
80000f1c: 82078793 addi a5,a5,-2016 # 820 <STACK_SIZE-0x37e0>
80000f20: 97b6 add a5,a5,a3
80000f22: 80088893 addi a7,a7,-2048
80000f26: 80078793 addi a5,a5,-2048
80000f2a: 86e6 mv a3,s9
80000f2c: 8622 mv a2,s0
80000f2e: 85d6 mv a1,s5
80000f30: 8552 mv a0,s4
80000f32: 714020ef jal 80003646 <leastSquaresSTD>
80000f36: 84aa mv s1,a0
80000f38: c135 beqz a0,80000f9c <calculate_position+0x3ca>
80000f3a: 75110713 addi a4,sp,1873
80000f3e: 00291793 slli a5,s2,0x2
80000f42: 7ff70713 addi a4,a4,2047
80000f46: 97ba add a5,a5,a4
80000f48: 737d lui t1,0xfffff
80000f4a: 979a add a5,a5,t1
80000f4c: 1587a783 lw a5,344(a5)
80000f50: c7b1 beqz a5,80000f9c <calculate_position+0x3ca>
80000f52: 18800713 li a4,392
80000f56: 02e90733 mul a4,s2,a4
80000f5a: 3566 fld fa0,120(sp)
80000f5c: 800d8793 addi a5,s11,-2048
80000f60: 090e slli s2,s2,0x3
80000f62: 1a957553 fdiv.d fa0,fa0,fs1
80000f66: 97ba add a5,a5,a4
80000f68: 339c fld fa5,32(a5)
80000f6a: 00012717 auipc a4,0x12
80000f6e: 8de73707 fld fa4,-1826(a4) # 80012848 <init_jk+0xb0>
80000f72: 4f8c lw a1,24(a5)
80000f74: 02e7f7d3 fadd.d fa5,fa5,fa4
80000f78: 00012717 auipc a4,0x12
80000f7c: 8d873707 fld fa4,-1832(a4) # 80012850 <init_jk+0xb8>
80000f80: 75110713 addi a4,sp,1873
80000f84: 7ff70713 addi a4,a4,2047
80000f88: 993a add s2,s2,a4
80000f8a: 934a add t1,t1,s2
80000f8c: 02e7f7d3 fadd.d fa5,fa5,fa4
80000f90: 18033503 ld a0,384(t1) # fffffffffffff180 <_stack_top+0xffffffff7feff180>
80000f94: 0aa7f553 fsub.d fa0,fa5,fa0
80000f98: 664010ef jal 800025fc <gps_pps_commit_solution>
80000f9c: 7502 ld a0,32(sp)
80000f9e: 68a030ef jal 80004628 <free_matrix>
80000fa2: 000a8563 beqz s5,80000fac <calculate_position+0x3da>
80000fa6: 8556 mv a0,s5
80000fa8: 680030ef jal 80004628 <free_matrix>
80000fac: 000c8563 beqz s9,80000fb6 <calculate_position+0x3e4>
80000fb0: 8566 mv a0,s9
80000fb2: 676030ef jal 80004628 <free_matrix>
80000fb6: 67e2 ld a5,24(sp)
80000fb8: c781 beqz a5,80000fc0 <calculate_position+0x3ee>
80000fba: 6562 ld a0,24(sp)
80000fbc: 66c030ef jal 80004628 <free_matrix>
80000fc0: 8552 mv a0,s4
80000fc2: 666030ef jal 80004628 <free_matrix>
80000fc6: aa21 j 800010de <calculate_position+0x50c>
80000fc8: 6485 lui s1,0x1
80000fca: 4c01 li s8,0
80000fcc: 800d0993 addi s3,s10,-2048
80000fd0: 80048913 addi s2,s1,-2048 # 800 <STACK_SIZE-0x3800>
80000fd4: 018987b3 add a5,s3,s8
80000fd8: 0007c403 lbu s0,0(a5)
80000fdc: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
80000fe0: 85a2 mv a1,s0
80000fe2: 712010ef jal 800026f4 <get_element_by_ip_number>
80000fe6: 8caa mv s9,a0
80000fe8: c131 beqz a0,8000102c <calculate_position+0x45a>
80000fea: ae4ff0ef jal 800002ce <gps_node_ready_for_position>
80000fee: cd1d beqz a0,8000102c <calculate_position+0x45a>
80000ff0: 040e slli s0,s0,0x3
80000ff2: 945e add s0,s0,s7
80000ff4: 601c ld a5,0(s0)
80000ff6: 4398 lw a4,0(a5)
80000ff8: 01277733 and a4,a4,s2
80000ffc: eb05 bnez a4,8000102c <calculate_position+0x45a>
80000ffe: 4398 lw a4,0(a5)
80001000: 00876713 ori a4,a4,8
80001004: c398 sw a4,0(a5)
80001006: 4398 lw a4,0(a5)
80001008: 01076713 ori a4,a4,16
8000100c: c398 sw a4,0(a5)
8000100e: 4398 lw a4,0(a5)
80001010: 40076713 ori a4,a4,1024
80001014: c398 sw a4,0(a5)
80001016: 4398 lw a4,0(a5)
80001018: 8f45 or a4,a4,s1
8000101a: c398 sw a4,0(a5)
8000101c: 4398 lw a4,0(a5)
8000101e: 01276733 or a4,a4,s2
80001022: c398 sw a4,0(a5)
80001024: 020ca783 lw a5,32(s9)
80001028: 02fca223 sw a5,36(s9)
8000102c: 0c05 addi s8,s8,1
8000102e: 000c079b sext.w a5,s8
80001032: fb47e1e3 bltu a5,s4,80000fd4 <calculate_position+0x402>
80001036: 4685 li a3,1
80001038: 800d0c13 addi s8,s10,-2048
8000103c: 8636 mv a2,a3
8000103e: 85e2 mv a1,s8
80001040: 800d8513 addi a0,s11,-2048
80001044: b3cff0ef jal 80000380 <gps_collect_nav_snapshot_locked>
80001048: 448d li s1,3
8000104a: 014537b3 sltu a5,a0,s4
8000104e: 0017b793 seqz a5,a5
80001052: 00a4b4b3 sltu s1,s1,a0
80001056: 8cfd and s1,s1,a5
80001058: 3911c783 lbu a5,913(gp) # 800138c1 <gps_initial_position_valid>
8000105c: 842a mv s0,a0
8000105e: 0017c793 xori a5,a5,1
80001062: f83e sd a5,48(sp)
80001064: c20482e3 beqz s1,80000c88 <calculate_position+0xb6>
80001068: 6705 lui a4,0x1
8000106a: 1814 addi a3,sp,48
8000106c: 87870713 addi a4,a4,-1928 # 878 <STACK_SIZE-0x3788>
80001070: 00e68bb3 add s7,a3,a4
80001074: 6785 lui a5,0x1
80001076: 6705 lui a4,0x1
80001078: 8a070713 addi a4,a4,-1888 # 8a0 <STACK_SIZE-0x3760>
8000107c: 85078793 addi a5,a5,-1968 # 850 <STACK_SIZE-0x37b0>
80001080: 00e689b3 add s3,a3,a4
80001084: 00f68933 add s2,a3,a5
80001088: 800b8b93 addi s7,s7,-2048
8000108c: 80098993 addi s3,s3,-2048
80001090: 80090913 addi s2,s2,-2048
80001094: 4c81 li s9,0
80001096: 019c07b3 add a5,s8,s9
8000109a: 0007c583 lbu a1,0(a5)
8000109e: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
800010a2: 652010ef jal 800026f4 <get_element_by_ip_number>
800010a6: e10d bnez a0,800010c8 <calculate_position+0x4f6>
800010a8: 00092023 sw zero,0(s2)
800010ac: 0009b023 sd zero,0(s3)
800010b0: 4781 li a5,0
800010b2: 0c85 addi s9,s9,1
800010b4: 00fba023 sw a5,0(s7)
800010b8: 000c879b sext.w a5,s9
800010bc: 0b91 addi s7,s7,4
800010be: 09a1 addi s3,s3,8
800010c0: 0911 addi s2,s2,4
800010c2: fc87eae3 bltu a5,s0,80001096 <calculate_position+0x4c4>
800010c6: b6c9 j 80000c88 <calculate_position+0xb6>
800010c8: 511c lw a5,32(a0)
800010ca: 00f92023 sw a5,0(s2)
800010ce: 7d1c ld a5,56(a0)
800010d0: 00f9b023 sd a5,0(s3)
800010d4: 413c lw a5,64(a0)
800010d6: bff1 j 800010b2 <calculate_position+0x4e0>
800010d8: 4481 li s1,0
800010da: ee0a13e3 bnez s4,80000fc0 <calculate_position+0x3ee>
800010de: 000b8563 beqz s7,800010e8 <calculate_position+0x516>
800010e2: 855e mv a0,s7
800010e4: 544030ef jal 80004628 <free_matrix>
800010e8: 7522 ld a0,40(sp)
800010ea: 347030ef jal 80004c30 <free>
800010ee: 854e mv a0,s3
800010f0: 341030ef jal 80004c30 <free>
800010f4: 8562 mv a0,s8
800010f6: 33b030ef jal 80004c30 <free>
800010fa: ccbd beqz s1,80001178 <calculate_position+0x5a6>
800010fc: 9a2ff0ef jal 8000029e <bsp_irq_save>
80001100: 6785 lui a5,0x1
80001102: 85078793 addi a5,a5,-1968 # 850 <STACK_SIZE-0x37b0>
80001106: 1818 addi a4,sp,48
80001108: 00f704b3 add s1,a4,a5
8000110c: 89aa mv s3,a0
8000110e: 80048493 addi s1,s1,-2048
80001112: 4901 li s2,0
80001114: 800d0d13 addi s10,s10,-2048
80001118: 012d07b3 add a5,s10,s2
8000111c: 0007c583 lbu a1,0(a5)
80001120: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
80001124: 5d0010ef jal 800026f4 <get_element_by_ip_number>
80001128: c119 beqz a0,8000112e <calculate_position+0x55c>
8000112a: 409c lw a5,0(s1)
8000112c: d15c sw a5,36(a0)
8000112e: 0905 addi s2,s2,1
80001130: 0009079b sext.w a5,s2
80001134: 0491 addi s1,s1,4
80001136: fe87e1e3 bltu a5,s0,80001118 <calculate_position+0x546>
8000113a: 854e mv a0,s3
8000113c: 96aff0ef jal 800002a6 <bsp_irq_restore>
80001140: 77c2 ld a5,48(sp)
80001142: c781 beqz a5,8000114a <calculate_position+0x578>
80001144: 4785 li a5,1
80001146: 38f188a3 sb a5,913(gp) # 800138c1 <gps_initial_position_valid>
8000114a: 0000f597 auipc a1,0xf
8000114e: 03e58593 addi a1,a1,62 # 80010188 <scalbn+0x17c>
80001152: 0000f517 auipc a0,0xf
80001156: 03e50513 addi a0,a0,62 # 80010190 <scalbn+0x184>
8000115a: 142040ef jal 8000529c <printf>
8000115e: 85da mv a1,s6
80001160: 0000f517 auipc a0,0xf
80001164: 03850513 addi a0,a0,56 # 80010198 <scalbn+0x18c>
80001168: 134040ef jal 8000529c <printf>
8000116c: 0000f517 auipc a0,0xf
80001170: 04450513 addi a0,a0,68 # 800101b0 <scalbn+0x1a4>
80001174: 128040ef jal 8000529c <printf>
80001178: 7e010113 addi sp,sp,2016
8000117c: 7e813083 ld ra,2024(sp)
80001180: 7e013403 ld s0,2016(sp)
80001184: 7d813483 ld s1,2008(sp)
80001188: 7d013903 ld s2,2000(sp)
8000118c: 7c813983 ld s3,1992(sp)
80001190: 7c013a03 ld s4,1984(sp)
80001194: 7b813a83 ld s5,1976(sp)
80001198: 7b013b03 ld s6,1968(sp)
8000119c: 7a813b83 ld s7,1960(sp)
800011a0: 7a013c03 ld s8,1952(sp)
800011a4: 79813c83 ld s9,1944(sp)
800011a8: 79013d03 ld s10,1936(sp)
800011ac: 78813d83 ld s11,1928(sp)
800011b0: 77813407 fld fs0,1912(sp)
800011b4: 77013487 fld fs1,1904(sp)
800011b8: 7f010113 addi sp,sp,2032
800011bc: 8082 ret
00000000800011be <trck_disable_nav_solve_flag>:
800011be: 411c lw a5,0(a0)
800011c0: 777d lui a4,0xfffff
800011c2: 177d addi a4,a4,-1 # ffffffffffffefff <_stack_top+0xffffffff7fefefff>
800011c4: 8ff9 and a5,a5,a4
800011c6: c11c sw a5,0(a0)
800011c8: 8082 ret
00000000800011ca <trck_enable_nav_solve_flag>:
800011ca: 411c lw a5,0(a0)
800011cc: 6705 lui a4,0x1
800011ce: 8fd9 or a5,a5,a4
800011d0: c11c sw a5,0(a0)
800011d2: 8082 ret
00000000800011d4 <trck_enable_nav_solve>:
800011d4: 411c lw a5,0(a0)
800011d6: 4007e793 ori a5,a5,1024
800011da: c11c sw a5,0(a0)
800011dc: 8082 ret
00000000800011de <trck_disable_nav_solve>:
800011de: 411c lw a5,0(a0)
800011e0: bff7f793 andi a5,a5,-1025
800011e4: c11c sw a5,0(a0)
800011e6: 8082 ret
00000000800011e8 <trck_enable_nav_solve_intr>:
800011e8: 411c lw a5,0(a0)
800011ea: 6705 lui a4,0x1
800011ec: 80070713 addi a4,a4,-2048 # 800 <STACK_SIZE-0x3800>
800011f0: 8fd9 or a5,a5,a4
800011f2: c11c sw a5,0(a0)
800011f4: 8082 ret
00000000800011f6 <trck_disable_nav_solve_intr>:
800011f6: 411c lw a5,0(a0)
800011f8: 777d lui a4,0xfffff
800011fa: 7ff70713 addi a4,a4,2047 # fffffffffffff7ff <_stack_top+0xffffffff7feff7ff>
800011fe: 8ff9 and a5,a5,a4
80001200: c11c sw a5,0(a0)
80001202: 8082 ret
0000000080001204 <trck_enable_stop_on_unlock>:
80001204: 411c lw a5,0(a0)
80001206: 0807e793 ori a5,a5,128
8000120a: c11c sw a5,0(a0)
8000120c: 8082 ret
000000008000120e <trck_disable_stop_on_unlock>:
8000120e: 411c lw a5,0(a0)
80001210: f7f7f793 andi a5,a5,-129
80001214: c11c sw a5,0(a0)
80001216: 8082 ret
0000000080001218 <trck_disable_stop_on_unlock_flag>:
80001218: 411c lw a5,0(a0)
8000121a: dff7f793 andi a5,a5,-513
8000121e: c11c sw a5,0(a0)
80001220: 8082 ret
0000000080001222 <trck_enable_stop_on_unlock_flag>:
80001222: 411c lw a5,0(a0)
80001224: 2007e793 ori a5,a5,512
80001228: c11c sw a5,0(a0)
8000122a: 8082 ret
000000008000122c <trck_disable_stop_on_unlock_intr>:
8000122c: 411c lw a5,0(a0)
8000122e: eff7f793 andi a5,a5,-257
80001232: c11c sw a5,0(a0)
80001234: 8082 ret
0000000080001236 <trck_enable_stop_on_unlock_intr>:
80001236: 411c lw a5,0(a0)
80001238: 1007e793 ori a5,a5,256
8000123c: c11c sw a5,0(a0)
8000123e: 8082 ret
0000000080001240 <trck_disable_nav_bits_intr>:
80001240: 411c lw a5,0(a0)
80001242: 9bdd andi a5,a5,-9
80001244: c11c sw a5,0(a0)
80001246: 8082 ret
0000000080001248 <trck_enable_nav_bits_intr>:
80001248: 411c lw a5,0(a0)
8000124a: 0087e793 ori a5,a5,8
8000124e: c11c sw a5,0(a0)
80001250: 8082 ret
0000000080001252 <trck_disable_nav_bits_flag>:
80001252: 411c lw a5,0(a0)
80001254: 9bbd andi a5,a5,-17
80001256: c11c sw a5,0(a0)
80001258: 8082 ret
000000008000125a <trck_enable_nav_bits_flag>:
8000125a: 411c lw a5,0(a0)
8000125c: 0107e793 ori a5,a5,16
80001260: c11c sw a5,0(a0)
80001262: 8082 ret
0000000080001264 <trck_set_nav_solve_timer>:
80001264: c1e8 sw a0,68(a1)
80001266: 8082 ret
0000000080001268 <trck_clear_intr_flag>:
80001268: 411c lw a5,0(a0)
8000126a: 0207e793 ori a5,a5,32
8000126e: c11c sw a5,0(a0)
80001270: 8082 ret
0000000080001272 <gps_startup_initialization>:
80001272: 7119 addi sp,sp,-128
80001274: fc86 sd ra,120(sp)
80001276: f8a2 sd s0,112(sp)
80001278: f4a6 sd s1,104(sp)
8000127a: f0ca sd s2,96(sp)
8000127c: ecce sd s3,88(sp)
8000127e: fc5e sd s7,56(sp)
80001280: e8d2 sd s4,80(sp)
80001282: 8baa mv s7,a0
80001284: e4d6 sd s5,72(sp)
80001286: e0da sd s6,64(sp)
80001288: 816ff0ef jal 8000029e <bsp_irq_save>
8000128c: 3b018913 addi s2,gp,944 # 800138e0 <acq_ips>
80001290: 100207b7 lui a5,0x10020
80001294: 00f93023 sd a5,0(s2)
80001298: 855e mv a0,s7
8000129a: 4785 li a5,1
8000129c: 3af1a423 sw a5,936(gp) # 800138d8 <acq_ips_intr_lines>
800012a0: 284010ef jal 80002524 <gps_pps_init>
800012a4: 07000613 li a2,112
800012a8: 4581 li a1,0
800012aa: 43818513 addi a0,gp,1080 # 80013968 <gps_last_ionoutc>
800012ae: 38018823 sb zero,912(gp) # 800138c0 <gps_ionoutc_valid>
800012b2: 04e040ef jal 80005300 <memset>
800012b6: 00093783 ld a5,0(s2)
800012ba: 4709 li a4,2
800012bc: 0804 addi s1,sp,16
800012be: c398 sw a4,0(a5)
800012c0: 02000613 li a2,32
800012c4: 0000f597 auipc a1,0xf
800012c8: 22458593 addi a1,a1,548 # 800104e8 <trck_ips+0x48>
800012cc: 8526 mv a0,s1
800012ce: 1c4040ef jal 80005492 <memcpy>
800012d2: 4401 li s0,0
800012d4: 02000993 li s3,32
800012d8: 008487b3 add a5,s1,s0
800012dc: 0007c583 lbu a1,0(a5) # 10020000 <__dtim_size+0xff20000>
800012e0: 39818513 addi a0,gp,920 # 800138c8 <acquisition_node>
800012e4: 0405 addi s0,s0,1
800012e6: 4fc010ef jal 800027e2 <insert_acq_element>
800012ea: ff3417e3 bne s0,s3,800012d8 <gps_startup_initialization+0x66>
800012ee: 0000f417 auipc s0,0xf
800012f2: 1b240413 addi s0,s0,434 # 800104a0 <trck_ips>
800012f6: 7b7d lui s6,0xfffff
800012f8: 7afd lui s5,0xfffff
800012fa: 1dcd6a37 lui s4,0x1dcd6
800012fe: 0000f997 auipc s3,0xf
80001302: 1ea98993 addi s3,s3,490 # 800104e8 <trck_ips+0x48>
80001306: 84a2 mv s1,s0
80001308: 1b7d addi s6,s6,-1 # ffffffffffffefff <_stack_top+0xffffffff7fefefff>
8000130a: 7ffa8a93 addi s5,s5,2047 # fffffffffffff7ff <_stack_top+0xffffffff7feff7ff>
8000130e: 500a0a13 addi s4,s4,1280 # 1dcd6500 <__dtim_size+0x1dbd6500>
80001312: 6088 ld a0,0(s1)
80001314: 04a1 addi s1,s1,8
80001316: e42a sd a0,8(sp)
80001318: a4cff0ef jal 80000564 <trck_stop>
8000131c: 6522 ld a0,8(sp)
8000131e: 411c lw a5,0(a0)
80001320: 9bed andi a5,a5,-5
80001322: c11c sw a5,0(a0)
80001324: 411c lw a5,0(a0)
80001326: 0167f7b3 and a5,a5,s6
8000132a: c11c sw a5,0(a0)
8000132c: 411c lw a5,0(a0)
8000132e: 0157f7b3 and a5,a5,s5
80001332: c11c sw a5,0(a0)
80001334: 411c lw a5,0(a0)
80001336: 4007e793 ori a5,a5,1024
8000133a: c11c sw a5,0(a0)
8000133c: 411c lw a5,0(a0)
8000133e: 0807e793 ori a5,a5,128
80001342: c11c sw a5,0(a0)
80001344: 411c lw a5,0(a0)
80001346: 1007e793 ori a5,a5,256
8000134a: c11c sw a5,0(a0)
8000134c: 411c lw a5,0(a0)
8000134e: 0107e793 ori a5,a5,16
80001352: c11c sw a5,0(a0)
80001354: 411c lw a5,0(a0)
80001356: 0087e793 ori a5,a5,8
8000135a: c11c sw a5,0(a0)
8000135c: 05752223 sw s7,68(a0)
80001360: 05452023 sw s4,64(a0)
80001364: 411c lw a5,0(a0)
80001366: 0207e793 ori a5,a5,32
8000136a: c11c sw a5,0(a0)
8000136c: fb3493e3 bne s1,s3,80001312 <gps_startup_initialization+0xa0>
80001370: 50a000ef jal 8000187a <gps_interrupt_init>
80001374: 00093783 ld a5,0(s2)
80001378: 4398 lw a4,0(a5)
8000137a: 01076713 ori a4,a4,16
8000137e: c398 sw a4,0(a5)
80001380: 4398 lw a4,0(a5)
80001382: 00476713 ori a4,a4,4
80001386: c398 sw a4,0(a5)
80001388: 6018 ld a4,0(s0)
8000138a: 0421 addi s0,s0,8
8000138c: 431c lw a5,0(a4)
8000138e: 0047e793 ori a5,a5,4
80001392: c31c sw a5,0(a4)
80001394: ff341ae3 bne s0,s3,80001388 <gps_startup_initialization+0x116>
80001398: 70e6 ld ra,120(sp)
8000139a: 7446 ld s0,112(sp)
8000139c: 74a6 ld s1,104(sp)
8000139e: 7906 ld s2,96(sp)
800013a0: 69e6 ld s3,88(sp)
800013a2: 6a46 ld s4,80(sp)
800013a4: 6aa6 ld s5,72(sp)
800013a6: 6b06 ld s6,64(sp)
800013a8: 7be2 ld s7,56(sp)
800013aa: 6109 addi sp,sp,128
800013ac: 8082 ret
00000000800013ae <acq_start_loop>:
800013ae: 0040106f j 800023b2 <gps_background_task>
...
00000000800013b4 <gps_clear_tracking_slot>:
800013b4: 47a1 li a5,8
800013b6: 04a7e163 bltu a5,a0,800013f8 <gps_clear_tracking_slot+0x44>
800013ba: 20800613 li a2,520
800013be: 02c507b3 mul a5,a0,a2
800013c2: 1141 addi sp,sp,-16
800013c4: e022 sd s0,0(sp)
800013c6: 842a mv s0,a0
800013c8: 00012517 auipc a0,0x12
800013cc: 61050513 addi a0,a0,1552 # 800139d8 <gps_frames_parsed>
800013d0: 4581 li a1,0
800013d2: e406 sd ra,8(sp)
800013d4: 953e add a0,a0,a5
800013d6: 72b030ef jal 80005300 <memset>
800013da: 02800613 li a2,40
800013de: 02c40433 mul s0,s0,a2
800013e2: 00014517 auipc a0,0x14
800013e6: 83e50513 addi a0,a0,-1986 # 80014c20 <gps_subframes>
800013ea: 60a2 ld ra,8(sp)
800013ec: 4581 li a1,0
800013ee: 9522 add a0,a0,s0
800013f0: 6402 ld s0,0(sp)
800013f2: 0141 addi sp,sp,16
800013f4: 70d0306f j 80005300 <memset>
800013f8: 8082 ret
00000000800013fa <gps_mark_satellite_tracking>:
800013fa: 1101 addi sp,sp,-32
800013fc: e822 sd s0,16(sp)
800013fe: ec06 sd ra,24(sp)
80001400: 842a mv s0,a0
80001402: e42e sd a1,8(sp)
80001404: 90aff0ef jal 8000050e <gps_prn_valid>
80001408: c505 beqz a0,80001430 <gps_mark_satellite_tracking+0x36>
8000140a: 02041713 slli a4,s0,0x20
8000140e: 9301 srli a4,a4,0x20
80001410: 00014517 auipc a0,0x14
80001414: 97850513 addi a0,a0,-1672 # 80014d88 <satellite_state>
80001418: 00271793 slli a5,a4,0x2
8000141c: 97aa add a5,a5,a0
8000141e: 953a add a0,a0,a4
80001420: 4394 lw a3,0(a5)
80001422: 08054703 lbu a4,128(a0)
80001426: 65a2 ld a1,8(sp)
80001428: 470d li a4,3
8000142a: c398 sw a4,0(a5)
8000142c: 08b50023 sb a1,128(a0)
80001430: 60e2 ld ra,24(sp)
80001432: 6442 ld s0,16(sp)
80001434: 6105 addi sp,sp,32
80001436: 8082 ret
0000000080001438 <gps_mark_node_fresh>:
80001438: 0225f593 andi a1,a1,34
8000143c: 15f9 addi a1,a1,-2
8000143e: e530 sd a2,72(a0)
80001440: 0015b593 seqz a1,a1
80001444: 04b50823 sb a1,80(a0)
80001448: 611c ld a5,0(a0)
8000144a: c7b1 beqz a5,80001496 <gps_mark_node_fresh+0x5e>
8000144c: 611c ld a5,0(a0)
8000144e: 1141 addi sp,sp,-16
80001450: e022 sd s0,0(sp)
80001452: e406 sd ra,8(sp)
80001454: 842a mv s0,a0
80001456: 1807c503 lbu a0,384(a5)
8000145a: 8b4ff0ef jal 8000050e <gps_prn_valid>
8000145e: c905 beqz a0,8000148e <gps_mark_node_fresh+0x56>
80001460: 05044783 lbu a5,80(s0)
80001464: 4695 li a3,5
80001466: c391 beqz a5,8000146a <gps_mark_node_fresh+0x32>
80001468: 468d li a3,3
8000146a: 601c ld a5,0(s0)
8000146c: 00014717 auipc a4,0x14
80001470: 91c70713 addi a4,a4,-1764 # 80014d88 <satellite_state>
80001474: 1807c783 lbu a5,384(a5)
80001478: 078a slli a5,a5,0x2
8000147a: 97ba add a5,a5,a4
8000147c: c394 sw a3,0(a5)
8000147e: 601c ld a5,0(s0)
80001480: 1807c683 lbu a3,384(a5)
80001484: 00844783 lbu a5,8(s0)
80001488: 9736 add a4,a4,a3
8000148a: 08f70023 sb a5,128(a4)
8000148e: 60a2 ld ra,8(sp)
80001490: 6402 ld s0,0(sp)
80001492: 0141 addi sp,sp,16
80001494: 8082 ret
80001496: 8082 ret
0000000080001498 <gps_tracking_prn_active>:
80001498: 7139 addi sp,sp,-64
8000149a: f822 sd s0,48(sp)
8000149c: e05a sd s6,0(sp)
8000149e: fc06 sd ra,56(sp)
800014a0: f426 sd s1,40(sp)
800014a2: f04a sd s2,32(sp)
800014a4: ec4e sd s3,24(sp)
800014a6: e852 sd s4,16(sp)
800014a8: e456 sd s5,8(sp)
800014aa: 8b2a mv s6,a0
800014ac: 862ff0ef jal 8000050e <gps_prn_valid>
800014b0: 842a mv s0,a0
800014b2: c929 beqz a0,80001504 <gps_tracking_prn_active+0x6c>
800014b4: 0000f917 auipc s2,0xf
800014b8: fec90913 addi s2,s2,-20 # 800104a0 <trck_ips>
800014bc: 4481 li s1,0
800014be: 00014a97 auipc s5,0x14
800014c2: 8caa8a93 addi s5,s5,-1846 # 80014d88 <satellite_state>
800014c6: 4a25 li s4,9
800014c8: 0004879b sext.w a5,s1
800014cc: 97d6 add a5,a5,s5
800014ce: 0a07c783 lbu a5,160(a5)
800014d2: 00093983 ld s3,0(s2)
800014d6: 4505 li a0,1
800014d8: e799 bnez a5,800014e6 <gps_tracking_prn_active+0x4e>
800014da: 0ff4f593 zext.b a1,s1
800014de: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
800014e2: 1f8010ef jal 800026da <trck_ip_exists>
800014e6: 0109a783 lw a5,16(s3)
800014ea: 8b85 andi a5,a5,1
800014ec: 8fc9 or a5,a5,a0
800014ee: 2781 sext.w a5,a5
800014f0: c789 beqz a5,800014fa <gps_tracking_prn_active+0x62>
800014f2: 0049a783 lw a5,4(s3)
800014f6: 00fb0763 beq s6,a5,80001504 <gps_tracking_prn_active+0x6c>
800014fa: 0485 addi s1,s1,1
800014fc: 0921 addi s2,s2,8
800014fe: fd4495e3 bne s1,s4,800014c8 <gps_tracking_prn_active+0x30>
80001502: 4401 li s0,0
80001504: 70e2 ld ra,56(sp)
80001506: 8522 mv a0,s0
80001508: 7442 ld s0,48(sp)
8000150a: 74a2 ld s1,40(sp)
8000150c: 7902 ld s2,32(sp)
8000150e: 69e2 ld s3,24(sp)
80001510: 6a42 ld s4,16(sp)
80001512: 6aa2 ld s5,8(sp)
80001514: 6b02 ld s6,0(sp)
80001516: 6121 addi sp,sp,64
80001518: 8082 ret
000000008000151a <gps_set_tracking_nav_bits_mode>:
8000151a: 47a1 li a5,8
8000151c: 02a7ee63 bltu a5,a0,80001558 <gps_set_tracking_nav_bits_mode+0x3e>
80001520: 050e slli a0,a0,0x3
80001522: 0000f797 auipc a5,0xf
80001526: f7e78793 addi a5,a5,-130 # 800104a0 <trck_ips>
8000152a: 97aa add a5,a5,a0
8000152c: 639c ld a5,0(a5)
8000152e: 1141 addi sp,sp,-16
80001530: e406 sd ra,8(sp)
80001532: 853e mv a0,a5
80001534: e022 sd s0,0(sp)
80001536: 843e mv s0,a5
80001538: cbfff0ef jal 800011f6 <trck_disable_nav_solve_intr>
8000153c: 8522 mv a0,s0
8000153e: c81ff0ef jal 800011be <trck_disable_nav_solve_flag>
80001542: 8522 mv a0,s0
80001544: c91ff0ef jal 800011d4 <trck_enable_nav_solve>
80001548: 8522 mv a0,s0
8000154a: d11ff0ef jal 8000125a <trck_enable_nav_bits_flag>
8000154e: 8522 mv a0,s0
80001550: 6402 ld s0,0(sp)
80001552: 60a2 ld ra,8(sp)
80001554: 0141 addi sp,sp,16
80001556: b9cd j 80001248 <trck_enable_nav_bits_intr>
80001558: 8082 ret
000000008000155a <gps_process_tracking_event>:
8000155a: 7139 addi sp,sp,-64
8000155c: fc06 sd ra,56(sp)
8000155e: f822 sd s0,48(sp)
80001560: f426 sd s1,40(sp)
80001562: f04a sd s2,32(sp)
80001564: ec4e sd s3,24(sp)
80001566: e852 sd s4,16(sp)
80001568: e456 sd s5,8(sp)
8000156a: e05a sd s6,0(sp)
8000156c: 00454483 lbu s1,4(a0)
80001570: 47a1 li a5,8
80001572: 2a97e663 bltu a5,s1,8000181e <gps_process_tracking_event+0x2c4>
80001576: 551c lw a5,40(a0)
80001578: 842a mv s0,a0
8000157a: 0207f713 andi a4,a5,32
8000157e: c349 beqz a4,80001600 <gps_process_tracking_event+0xa6>
80001580: 5900 lw s0,48(a0)
80001582: 00014917 auipc s2,0x14
80001586: 80690913 addi s2,s2,-2042 # 80014d88 <satellite_state>
8000158a: 8522 mv a0,s0
8000158c: f83fe0ef jal 8000050e <gps_prn_valid>
80001590: c905 beqz a0,800015c0 <gps_process_tracking_event+0x66>
80001592: 85a2 mv a1,s0
80001594: 39818513 addi a0,gp,920 # 800138c8 <acquisition_node>
80001598: 24a010ef jal 800027e2 <insert_acq_element>
8000159c: 8522 mv a0,s0
8000159e: f71fe0ef jal 8000050e <gps_prn_valid>
800015a2: cd19 beqz a0,800015c0 <gps_process_tracking_event+0x66>
800015a4: 1402 slli s0,s0,0x20
800015a6: 9001 srli s0,s0,0x20
800015a8: 00241793 slli a5,s0,0x2
800015ac: 97ca add a5,a5,s2
800015ae: 4398 lw a4,0(a5)
800015b0: 944a add s0,s0,s2
800015b2: 08044703 lbu a4,128(s0)
800015b6: 4711 li a4,4
800015b8: c398 sw a4,0(a5)
800015ba: 57fd li a5,-1
800015bc: 08f40023 sb a5,128(s0)
800015c0: 85a6 mv a1,s1
800015c2: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
800015c6: 12e010ef jal 800026f4 <get_element_by_ip_number>
800015ca: c119 beqz a0,800015d0 <gps_process_tracking_event+0x76>
800015cc: 04050823 sb zero,80(a0)
800015d0: 9926 add s2,s2,s1
800015d2: 85a6 mv a1,s1
800015d4: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
800015d8: 0a090023 sb zero,160(s2)
800015dc: 0fe010ef jal 800026da <trck_ip_exists>
800015e0: c511 beqz a0,800015ec <gps_process_tracking_event+0x92>
800015e2: 85a6 mv a1,s1
800015e4: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
800015e8: 1aa010ef jal 80002792 <delete_by_ip_number>
800015ec: 8526 mv a0,s1
800015ee: dc7ff0ef jal 800013b4 <gps_clear_tracking_slot>
800015f2: 8526 mv a0,s1
800015f4: f27ff0ef jal 8000151a <gps_set_tracking_nav_bits_mode>
800015f8: 4785 li a5,1
800015fa: 80f186a3 sb a5,-2035(gp) # 80012d3d <gps_acq_schedule_pending>
800015fe: a405 j 8000181e <gps_process_tracking_event+0x2c4>
80001600: 8bc1 andi a5,a5,16
80001602: 4901 li s2,0
80001604: cfb1 beqz a5,80001660 <gps_process_tracking_event+0x106>
80001606: 5908 lw a0,48(a0)
80001608: 4905 li s2,1
8000160a: f05fe0ef jal 8000050e <gps_prn_valid>
8000160e: 8a2a mv s4,a0
80001610: c921 beqz a0,80001660 <gps_process_tracking_event+0x106>
80001612: 20800793 li a5,520
80001616: 02f487b3 mul a5,s1,a5
8000161a: 00012997 auipc s3,0x12
8000161e: 3be98993 addi s3,s3,958 # 800139d8 <gps_frames_parsed>
80001622: 85a6 mv a1,s1
80001624: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
80001628: 00048a9b sext.w s5,s1
8000162c: 01378b33 add s6,a5,s3
80001630: 00013797 auipc a5,0x13
80001634: 75878793 addi a5,a5,1880 # 80014d88 <satellite_state>
80001638: 97a6 add a5,a5,s1
8000163a: 0b278023 sb s2,160(a5)
8000163e: 09c010ef jal 800026da <trck_ip_exists>
80001642: e519 bnez a0,80001650 <gps_process_tracking_event+0xf6>
80001644: 8626 mv a2,s1
80001646: 85da mv a1,s6
80001648: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
8000164c: 0bc010ef jal 80002708 <insert_element>
80001650: 85a6 mv a1,s1
80001652: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
80001656: 09e010ef jal 800026f4 <get_element_by_ip_number>
8000165a: 892a mv s2,a0
8000165c: ed61 bnez a0,80001734 <gps_process_tracking_event+0x1da>
8000165e: 8952 mv s2,s4
80001660: 541c lw a5,40(s0)
80001662: 0407f713 andi a4,a5,64
80001666: 18070e63 beqz a4,80001802 <gps_process_tracking_event+0x2a8>
8000166a: 00444903 lbu s2,4(s0)
8000166e: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
80001672: 85ca mv a1,s2
80001674: 0009049b sext.w s1,s2
80001678: 07c010ef jal 800026f4 <get_element_by_ip_number>
8000167c: 14050c63 beqz a0,800017d4 <gps_process_tracking_event+0x27a>
80001680: 4434 lw a3,72(s0)
80001682: 4470 lw a2,76(s0)
80001684: 18068d63 beqz a3,8000181e <gps_process_tracking_event+0x2c4>
80001688: 18060b63 beqz a2,8000181e <gps_process_tracking_event+0x2c4>
8000168c: 20800793 li a5,520
80001690: 02f487b3 mul a5,s1,a5
80001694: d21686d3 fcvt.d.wu fa3,a3
80001698: d21607d3 fcvt.d.wu fa5,a2
8000169c: 00012717 auipc a4,0x12
800016a0: 33c70713 addi a4,a4,828 # 800139d8 <gps_frames_parsed>
800016a4: 12d7f7d3 fmul.d fa5,fa5,fa3
800016a8: 00011697 auipc a3,0x11
800016ac: 1b06b687 fld fa3,432(a3) # 80012858 <init_jk+0xc0>
800016b0: 97ba add a5,a5,a4
800016b2: 3398 fld fa4,32(a5)
800016b4: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4
800016b8: 00011697 auipc a3,0x11
800016bc: 1a86b707 fld fa4,424(a3) # 80012860 <init_jk+0xc8>
800016c0: a2f706d3 fle.d a3,fa4,fa5
800016c4: 0e069c63 bnez a3,800017bc <gps_process_tracking_event+0x262>
800016c8: 20800793 li a5,520
800016cc: 02f486b3 mul a3,s1,a5
800016d0: f20006d3 fmv.d.x fa3,zero
800016d4: 96ba add a3,a3,a4
800016d6: a2d79653 flt.d a2,fa5,fa3
800016da: 0e061763 bnez a2,800017c8 <gps_process_tracking_event+0x26e>
800016de: 02f487b3 mul a5,s1,a5
800016e2: 97ba add a5,a5,a4
800016e4: b39c fsd fa5,32(a5)
800016e6: 4d5c lw a5,28(a0)
800016e8: e399 bnez a5,800016ee <gps_process_tracking_event+0x194>
800016ea: 4785 li a5,1
800016ec: cd5c sw a5,28(a0)
800016ee: 20800793 li a5,520
800016f2: 02f487b3 mul a5,s1,a5
800016f6: 203c fld fa5,64(s0)
800016f8: 973e add a4,a4,a5
800016fa: 16f73c27 fsd fa5,376(a4)
800016fe: 5118 lw a4,32(a0)
80001700: 447c lw a5,76(s0)
80001702: 203c fld fa5,64(s0)
80001704: 9fb9 addw a5,a5,a4
80001706: d11c sw a5,32(a0)
80001708: 585c lw a5,52(s0)
8000170a: d51c sw a5,40(a0)
8000170c: 05c44783 lbu a5,92(s0)
80001710: b91c fsd fa5,48(a0)
80001712: c789 beqz a5,8000171c <gps_process_tracking_event+0x1c2>
80001714: 683c ld a5,80(s0)
80001716: fd1c sd a5,56(a0)
80001718: 4c3c lw a5,88(s0)
8000171a: c13c sw a5,64(a0)
8000171c: 6450 ld a2,136(s0)
8000171e: 540c lw a1,40(s0)
80001720: 7442 ld s0,48(sp)
80001722: 70e2 ld ra,56(sp)
80001724: 74a2 ld s1,40(sp)
80001726: 7902 ld s2,32(sp)
80001728: 69e2 ld s3,24(sp)
8000172a: 6a42 ld s4,16(sp)
8000172c: 6aa2 ld s5,8(sp)
8000172e: 6b02 ld s6,0(sp)
80001730: 6121 addi sp,sp,64
80001732: b319 j 80001438 <gps_mark_node_fresh>
80001734: 02800713 li a4,40
80001738: 02e48533 mul a0,s1,a4
8000173c: 00013797 auipc a5,0x13
80001740: 4e478793 addi a5,a5,1252 # 80014c20 <gps_subframes>
80001744: 953e add a0,a0,a5
80001746: 4781 li a5,0
80001748: 00f40633 add a2,s0,a5
8000174c: 5230 lw a2,96(a2)
8000174e: 00f506b3 add a3,a0,a5
80001752: 0791 addi a5,a5,4
80001754: c290 sw a2,0(a3)
80001756: fee799e3 bne a5,a4,80001748 <gps_process_tracking_event+0x1ee>
8000175a: 20800793 li a5,520
8000175e: 02fa8ab3 mul s5,s5,a5
80001762: 203c fld fa5,64(s0)
80001764: 581c lw a5,48(s0)
80001766: 85da mv a1,s6
80001768: 99d6 add s3,s3,s5
8000176a: 16f9bc27 fsd fa5,376(s3)
8000176e: 18f98023 sb a5,384(s3)
80001772: 01c92603 lw a2,28(s2)
80001776: 00163613 seqz a2,a2
8000177a: e17fe0ef jal 80000590 <parse_subframe>
8000177e: fff5079b addiw a5,a0,-1
80001782: 0ff7f793 zext.b a5,a5
80001786: 4711 li a4,4
80001788: 00f76a63 bltu a4,a5,8000179c <gps_process_tracking_event+0x242>
8000178c: 01892703 lw a4,24(s2)
80001790: 4785 li a5,1
80001792: 00a797bb sllw a5,a5,a0
80001796: 8fd9 or a5,a5,a4
80001798: 00f92c23 sw a5,24(s2)
8000179c: 6450 ld a2,136(s0)
8000179e: 540c lw a1,40(s0)
800017a0: 854a mv a0,s2
800017a2: c97ff0ef jal 80001438 <gps_mark_node_fresh>
800017a6: 5808 lw a0,48(s0)
800017a8: d67fe0ef jal 8000050e <gps_prn_valid>
800017ac: 892a mv s2,a0
800017ae: ea0508e3 beqz a0,8000165e <gps_process_tracking_event+0x104>
800017b2: 5808 lw a0,48(s0)
800017b4: 85a6 mv a1,s1
800017b6: c45ff0ef jal 800013fa <gps_mark_satellite_tracking>
800017ba: b55d j 80001660 <gps_process_tracking_event+0x106>
800017bc: 4f94 lw a3,24(a5)
800017be: 0ae7f7d3 fsub.d fa5,fa5,fa4
800017c2: 2685 addiw a3,a3,1
800017c4: cf94 sw a3,24(a5)
800017c6: bded j 800016c0 <gps_process_tracking_event+0x166>
800017c8: 4e90 lw a2,24(a3)
800017ca: 02e7f7d3 fadd.d fa5,fa5,fa4
800017ce: 367d addiw a2,a2,-1
800017d0: ce90 sw a2,24(a3)
800017d2: b711 j 800016d6 <gps_process_tracking_event+0x17c>
800017d4: 5418 lw a4,40(s0)
800017d6: 00013797 auipc a5,0x13
800017da: 5b278793 addi a5,a5,1458 # 80014d88 <satellite_state>
800017de: 97a6 add a5,a5,s1
800017e0: 854a mv a0,s2
800017e2: 8b05 andi a4,a4,1
800017e4: 0ae78023 sb a4,160(a5)
800017e8: bcdff0ef jal 800013b4 <gps_clear_tracking_slot>
800017ec: 7442 ld s0,48(sp)
800017ee: 70e2 ld ra,56(sp)
800017f0: 74a2 ld s1,40(sp)
800017f2: 69e2 ld s3,24(sp)
800017f4: 6a42 ld s4,16(sp)
800017f6: 6aa2 ld s5,8(sp)
800017f8: 6b02 ld s6,0(sp)
800017fa: 854a mv a0,s2
800017fc: 7902 ld s2,32(sp)
800017fe: 6121 addi sp,sp,64
80001800: bb29 j 8000151a <gps_set_tracking_nav_bits_mode>
80001802: 00091e63 bnez s2,8000181e <gps_process_tracking_event+0x2c4>
80001806: 8b85 andi a5,a5,1
80001808: c78d beqz a5,80001832 <gps_process_tracking_event+0x2d8>
8000180a: 00444703 lbu a4,4(s0)
8000180e: 00013797 auipc a5,0x13
80001812: 57a78793 addi a5,a5,1402 # 80014d88 <satellite_state>
80001816: 97ba add a5,a5,a4
80001818: 4705 li a4,1
8000181a: 0ae78023 sb a4,160(a5)
8000181e: 70e2 ld ra,56(sp)
80001820: 7442 ld s0,48(sp)
80001822: 74a2 ld s1,40(sp)
80001824: 7902 ld s2,32(sp)
80001826: 69e2 ld s3,24(sp)
80001828: 6a42 ld s4,16(sp)
8000182a: 6aa2 ld s5,8(sp)
8000182c: 6b02 ld s6,0(sp)
8000182e: 6121 addi sp,sp,64
80001830: 8082 ret
80001832: 5808 lw a0,48(s0)
80001834: cdbfe0ef jal 8000050e <gps_prn_valid>
80001838: d17d beqz a0,8000181e <gps_process_tracking_event+0x2c4>
8000183a: 580c lw a1,48(s0)
8000183c: 39818513 addi a0,gp,920 # 800138c8 <acquisition_node>
80001840: 7a3000ef jal 800027e2 <insert_acq_element>
80001844: 00444583 lbu a1,4(s0)
80001848: 00013797 auipc a5,0x13
8000184c: 54078793 addi a5,a5,1344 # 80014d88 <satellite_state>
80001850: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
80001854: 97ae add a5,a5,a1
80001856: 0a078023 sb zero,160(a5)
8000185a: 681000ef jal 800026da <trck_ip_exists>
8000185e: c519 beqz a0,8000186c <gps_process_tracking_event+0x312>
80001860: 00444583 lbu a1,4(s0)
80001864: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
80001868: 72b000ef jal 80002792 <delete_by_ip_number>
8000186c: 00444503 lbu a0,4(s0)
80001870: b45ff0ef jal 800013b4 <gps_clear_tracking_slot>
80001874: 00444503 lbu a0,4(s0)
80001878: bbb5 j 800015f4 <gps_process_tracking_event+0x9a>
000000008000187a <gps_interrupt_init>:
8000187a: 7179 addi sp,sp,-48
8000187c: 3c01a623 sw zero,972(gp) # 800138fc <gps_event_head>
80001880: 3c01a423 sw zero,968(gp) # 800138f8 <gps_event_tail>
80001884: 3c01a223 sw zero,964(gp) # 800138f4 <gps_event_overflow_count>
80001888: 3c01a023 sw zero,960(gp) # 800138f0 <gps_plic_drain_limit_count>
8000188c: 3a01ae23 sw zero,956(gp) # 800138ec <gps_plic_repeat_count>
80001890: 4785 li a5,1
80001892: 80f186a3 sb a5,-2035(gp) # 80012d3d <gps_acq_schedule_pending>
80001896: 80f18623 sb a5,-2036(gp) # 80012d3c <gps_timer_maintenance_pending>
8000189a: 4001a023 sw zero,1024(gp) # 80013930 <acq_engine_state>
8000189e: e44e sd s3,8(sp)
800018a0: 59fd li s3,-1
800018a2: 3f318c23 sb s3,1016(gp) # 80013928 <acq_engine_prn>
800018a6: 3e01b823 sd zero,1008(gp) # 80013920 <acq_engine_start_tick>
800018aa: 3e018423 sb zero,1000(gp) # 80013918 <acq_engine_stuck_warned>
800018ae: 3e018023 sb zero,992(gp) # 80013910 <acq_engine_unowned_busy_warned>
800018b2: 3c018c23 sb zero,984(gp) # 80013908 <acq_completion_queued>
800018b6: 02000613 li a2,32
800018ba: 4581 li a1,0
800018bc: 00013517 auipc a0,0x13
800018c0: 57c50513 addi a0,a0,1404 # 80014e38 <acq_shadow_result>
800018c4: f022 sd s0,32(sp)
800018c6: ec26 sd s1,24(sp)
800018c8: e84a sd s2,16(sp)
800018ca: e052 sd s4,0(sp)
800018cc: f406 sd ra,40(sp)
800018ce: 3a01ac23 sw zero,952(gp) # 800138e8 <gps_acq_round_robin_prn>
800018d2: 3c018823 sb zero,976(gp) # 80013900 <acq_shadow_pending>
800018d6: 00013917 auipc s2,0x13
800018da: 58290913 addi s2,s2,1410 # 80014e58 <satellite_acq_result>
800018de: 223030ef jal 80005300 <memset>
800018e2: 4401 li s0,0
800018e4: 00013497 auipc s1,0x13
800018e8: 4a448493 addi s1,s1,1188 # 80014d88 <satellite_state>
800018ec: 02000a13 li s4,32
800018f0: 00241793 slli a5,s0,0x2
800018f4: 97a6 add a5,a5,s1
800018f6: 0007a023 sw zero,0(a5)
800018fa: 008487b3 add a5,s1,s0
800018fe: 09378023 sb s3,128(a5)
80001902: 00341793 slli a5,s0,0x3
80001906: 97a6 add a5,a5,s1
80001908: 854a mv a0,s2
8000190a: 02000613 li a2,32
8000190e: 4581 li a1,0
80001910: 2405 addiw s0,s0,1
80001912: 4c07b823 sd zero,1232(a5)
80001916: 02090913 addi s2,s2,32
8000191a: 1e7030ef jal 80005300 <memset>
8000191e: fd4419e3 bne s0,s4,800018f0 <gps_interrupt_init+0x76>
80001922: 00016917 auipc s2,0x16
80001926: e3690913 addi s2,s2,-458 # 80017758 <trk_shadow>
8000192a: 4401 li s0,0
8000192c: 49a5 li s3,9
8000192e: 008487b3 add a5,s1,s0
80001932: 25000613 li a2,592
80001936: 4581 li a1,0
80001938: 854a mv a0,s2
8000193a: 0a078023 sb zero,160(a5)
8000193e: 1c3030ef jal 80005300 <memset>
80001942: 0ff47513 zext.b a0,s0
80001946: 2405 addiw s0,s0,1
80001948: a6dff0ef jal 800013b4 <gps_clear_tracking_slot>
8000194c: 25090913 addi s2,s2,592
80001950: fd341fe3 bne s0,s3,8000192e <gps_interrupt_init+0xb4>
80001954: 00000517 auipc a0,0x0
80001958: 5d050513 addi a0,a0,1488 # 80001f24 <gps_irq_handler>
8000195c: 91bfe0ef jal 80000276 <bsp_set_mtvec>
80001960: 4501 li a0,0
80001962: 8f7fe0ef jal 80000258 <bsp_plic_set_threshold>
80001966: 3a81a503 lw a0,936(gp) # 800138d8 <acq_ips_intr_lines>
8000196a: 4585 li a1,1
8000196c: 00011417 auipc s0,0x11
80001970: 3ec40413 addi s0,s0,1004 # 80012d58 <trck_ips_intr_lines>
80001974: 8c3fe0ef jal 80000236 <bsp_plic_set_priority>
80001978: 3a81a503 lw a0,936(gp) # 800138d8 <acq_ips_intr_lines>
8000197c: 84c18493 addi s1,gp,-1972 # 80012d7c <trck_ips_intr_lines+0x24>
80001980: 8c7fe0ef jal 80000246 <bsp_plic_enable>
80001984: 4008 lw a0,0(s0)
80001986: 4585 li a1,1
80001988: 8affe0ef jal 80000236 <bsp_plic_set_priority>
8000198c: 4008 lw a0,0(s0)
8000198e: 0411 addi s0,s0,4
80001990: 8b7fe0ef jal 80000246 <bsp_plic_enable>
80001994: fe9418e3 bne s0,s1,80001984 <gps_interrupt_init+0x10a>
80001998: 4429 li s0,10
8000199a: 8c7fe0ef jal 80000260 <bsp_plic_claim>
8000199e: c509 beqz a0,800019a8 <gps_interrupt_init+0x12e>
800019a0: 347d addiw s0,s0,-1
800019a2: 8c7fe0ef jal 80000268 <bsp_plic_complete>
800019a6: f875 bnez s0,8000199a <gps_interrupt_init+0x120>
800019a8: 3801b423 sd zero,904(gp) # 800138b8 <gps_systick_ticks>
800019ac: 0200c7b7 lui a5,0x200c
800019b0: ff87b783 ld a5,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8>
800019b4: 6731 lui a4,0xc
800019b6: 35070713 addi a4,a4,848 # c350 <STACK_SIZE+0x8350>
800019ba: 97ba add a5,a5,a4
800019bc: 02004737 lui a4,0x2004
800019c0: e31c sd a5,0(a4)
800019c2: 8cdfe0ef jal 8000028e <bsp_enable_machine_timer_interrupts>
800019c6: 7402 ld s0,32(sp)
800019c8: 70a2 ld ra,40(sp)
800019ca: 64e2 ld s1,24(sp)
800019cc: 6942 ld s2,16(sp)
800019ce: 69a2 ld s3,8(sp)
800019d0: 6a02 ld s4,0(sp)
800019d2: 6145 addi sp,sp,48
800019d4: 8a9fe06f j 8000027c <bsp_enable_machine_external_interrupts>
00000000800019d8 <assign_tracking_from_result>:
800019d8: 711d addi sp,sp,-96
800019da: ec86 sd ra,88(sp)
800019dc: e8a2 sd s0,80(sp)
800019de: e4a6 sd s1,72(sp)
800019e0: e0ca sd s2,64(sp)
800019e2: fc4e sd s3,56(sp)
800019e4: f852 sd s4,48(sp)
800019e6: f456 sd s5,40(sp)
800019e8: f05a sd s6,32(sp)
800019ea: ec5e sd s7,24(sp)
800019ec: e862 sd s8,16(sp)
800019ee: e466 sd s9,8(sp)
800019f0: c939 beqz a0,80001a46 <assign_tracking_from_result+0x6e>
800019f2: 842a mv s0,a0
800019f4: 00154503 lbu a0,1(a0)
800019f8: b17fe0ef jal 8000050e <gps_prn_valid>
800019fc: 892a mv s2,a0
800019fe: 0e050263 beqz a0,80001ae2 <assign_tracking_from_result+0x10a>
80001a02: 00144a03 lbu s4,1(s0)
80001a06: 0000fa97 auipc s5,0xf
80001a0a: a9aa8a93 addi s5,s5,-1382 # 800104a0 <trck_ips>
80001a0e: 89d6 mv s3,s5
80001a10: 4481 li s1,0
80001a12: 00013c97 auipc s9,0x13
80001a16: 376c8c93 addi s9,s9,886 # 80014d88 <satellite_state>
80001a1a: 4c25 li s8,9
80001a1c: 0009bb83 ld s7,0(s3)
80001a20: 0ff4fb13 zext.b s6,s1
80001a24: 010ba783 lw a5,16(s7)
80001a28: 8b85 andi a5,a5,1
80001a2a: c385 beqz a5,80001a4a <assign_tracking_from_result+0x72>
80001a2c: 004ba783 lw a5,4(s7)
80001a30: 02fa1963 bne s4,a5,80001a62 <assign_tracking_from_result+0x8a>
80001a34: 85d2 mv a1,s4
80001a36: 39818513 addi a0,gp,920 # 800138c8 <acquisition_node>
80001a3a: 5f5000ef jal 8000282e <delete_acq_element_by_prn_number>
80001a3e: 85da mv a1,s6
80001a40: 8552 mv a0,s4
80001a42: 9b9ff0ef jal 800013fa <gps_mark_satellite_tracking>
80001a46: 4901 li s2,0
80001a48: a869 j 80001ae2 <assign_tracking_from_result+0x10a>
80001a4a: 0004879b sext.w a5,s1
80001a4e: 97e6 add a5,a5,s9
80001a50: 0a07c783 lbu a5,160(a5)
80001a54: ffe1 bnez a5,80001a2c <assign_tracking_from_result+0x54>
80001a56: 85da mv a1,s6
80001a58: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
80001a5c: 47f000ef jal 800026da <trck_ip_exists>
80001a60: f571 bnez a0,80001a2c <assign_tracking_from_result+0x54>
80001a62: 0485 addi s1,s1,1
80001a64: 09a1 addi s3,s3,8
80001a66: fb849be3 bne s1,s8,80001a1c <assign_tracking_from_result+0x44>
80001a6a: 4981 li s3,0
80001a6c: 00013c17 auipc s8,0x13
80001a70: 31cc0c13 addi s8,s8,796 # 80014d88 <satellite_state>
80001a74: 4ba5 li s7,9
80001a76: 000ab483 ld s1,0(s5)
80001a7a: 489c lw a5,16(s1)
80001a7c: 8b85 andi a5,a5,1
80001a7e: e3c1 bnez a5,80001afe <assign_tracking_from_result+0x126>
80001a80: 00098b1b sext.w s6,s3
80001a84: 9b62 add s6,s6,s8
80001a86: 0a0b4783 lbu a5,160(s6)
80001a8a: ebb5 bnez a5,80001afe <assign_tracking_from_result+0x126>
80001a8c: 0ff9f593 zext.b a1,s3
80001a90: 3a018513 addi a0,gp,928 # 800138d0 <tracking_node>
80001a94: 447000ef jal 800026da <trck_ip_exists>
80001a98: e13d bnez a0,80001afe <assign_tracking_from_result+0x126>
80001a9a: 4785 li a5,1
80001a9c: 0ff9f513 zext.b a0,s3
80001aa0: 0afb0023 sb a5,160(s6)
80001aa4: 911ff0ef jal 800013b4 <gps_clear_tracking_slot>
80001aa8: 0ff9f513 zext.b a0,s3
80001aac: a6fff0ef jal 8000151a <gps_set_tracking_nav_bits_mode>
80001ab0: 00144783 lbu a5,1(s0)
80001ab4: 85d2 mv a1,s4
80001ab6: 39818513 addi a0,gp,920 # 800138c8 <acquisition_node>
80001aba: c0dc sw a5,4(s1)
80001abc: 441c lw a5,8(s0)
80001abe: c49c sw a5,8(s1)
80001ac0: 445c lw a5,12(s0)
80001ac2: c8dc sw a5,20(s1)
80001ac4: 409c lw a5,0(s1)
80001ac6: 0087e793 ori a5,a5,8
80001aca: c09c sw a5,0(s1)
80001acc: 409c lw a5,0(s1)
80001ace: 0017e793 ori a5,a5,1
80001ad2: c09c sw a5,0(s1)
80001ad4: 55b000ef jal 8000282e <delete_acq_element_by_prn_number>
80001ad8: 0ff9f593 zext.b a1,s3
80001adc: 8552 mv a0,s4
80001ade: 91dff0ef jal 800013fa <gps_mark_satellite_tracking>
80001ae2: 60e6 ld ra,88(sp)
80001ae4: 6446 ld s0,80(sp)
80001ae6: 64a6 ld s1,72(sp)
80001ae8: 79e2 ld s3,56(sp)
80001aea: 7a42 ld s4,48(sp)
80001aec: 7aa2 ld s5,40(sp)
80001aee: 7b02 ld s6,32(sp)
80001af0: 6be2 ld s7,24(sp)
80001af2: 6c42 ld s8,16(sp)
80001af4: 6ca2 ld s9,8(sp)
80001af6: 854a mv a0,s2
80001af8: 6906 ld s2,64(sp)
80001afa: 6125 addi sp,sp,96
80001afc: 8082 ret
80001afe: 0985 addi s3,s3,1
80001b00: 0aa1 addi s5,s5,8
80001b02: f7799ae3 bne s3,s7,80001a76 <assign_tracking_from_result+0x9e>
80001b06: b781 j 80001a46 <assign_tracking_from_result+0x6e>
0000000080001b08 <gps_process_acq_result.part.0>:
80001b08: 7179 addi sp,sp,-48
80001b0a: f022 sd s0,32(sp)
80001b0c: 3c018c23 sb zero,984(gp) # 80013908 <acq_completion_queued>
80001b10: e44e sd s3,8(sp)
80001b12: f406 sd ra,40(sp)
80001b14: ec26 sd s1,24(sp)
80001b16: e84a sd s2,16(sp)
80001b18: 00154483 lbu s1,1(a0)
80001b1c: 4001a023 sw zero,1024(gp) # 80013930 <acq_engine_state>
80001b20: 57fd li a5,-1
80001b22: 3ef18c23 sb a5,1016(gp) # 80013928 <acq_engine_prn>
80001b26: 00054703 lbu a4,0(a0)
80001b2a: 3e818793 addi a5,gp,1000 # 80013918 <acq_engine_stuck_warned>
80001b2e: 842a mv s0,a0
80001b30: 97ba add a5,a5,a4
80001b32: 00078023 sb zero,0(a5)
80001b36: 4985 li s3,1
80001b38: 8526 mv a0,s1
80001b3a: 813186a3 sb s3,-2035(gp) # 80012d3d <gps_acq_schedule_pending>
80001b3e: 9d1fe0ef jal 8000050e <gps_prn_valid>
80001b42: c515 beqz a0,80001b6e <gps_process_acq_result.part.0+0x66>
80001b44: 6c18 ld a4,24(s0)
80001b46: 00013517 auipc a0,0x13
80001b4a: 24250513 addi a0,a0,578 # 80014d88 <satellite_state>
80001b4e: 00349793 slli a5,s1,0x3
80001b52: 97aa add a5,a5,a0
80001b54: 4ce7b823 sd a4,1232(a5)
80001b58: 00244783 lbu a5,2(s0)
80001b5c: 00249913 slli s2,s1,0x2
80001b60: ef91 bnez a5,80001b7c <gps_process_acq_result.part.0+0x74>
80001b62: 954a add a0,a0,s2
80001b64: 411c lw a5,0(a0)
80001b66: 01379463 bne a5,s3,80001b6e <gps_process_acq_result.part.0+0x66>
80001b6a: 00052023 sw zero,0(a0)
80001b6e: 70a2 ld ra,40(sp)
80001b70: 7402 ld s0,32(sp)
80001b72: 64e2 ld s1,24(sp)
80001b74: 6942 ld s2,16(sp)
80001b76: 69a2 ld s3,8(sp)
80001b78: 6145 addi sp,sp,48
80001b7a: 8082 ret
80001b7c: 992a add s2,s2,a0
80001b7e: 4789 li a5,2
80001b80: 00f92023 sw a5,0(s2)
80001b84: 00549793 slli a5,s1,0x5
80001b88: 953e add a0,a0,a5
80001b8a: 02000613 li a2,32
80001b8e: 85a2 mv a1,s0
80001b90: 0d050513 addi a0,a0,208
80001b94: 0ff030ef jal 80005492 <memcpy>
80001b98: 8526 mv a0,s1
80001b9a: 8ffff0ef jal 80001498 <gps_tracking_prn_active>
80001b9e: c911 beqz a0,80001bb2 <gps_process_acq_result.part.0+0xaa>
80001ba0: 85a6 mv a1,s1
80001ba2: 39818513 addi a0,gp,920 # 800138c8 <acquisition_node>
80001ba6: 489000ef jal 8000282e <delete_acq_element_by_prn_number>
80001baa: 478d li a5,3
80001bac: 00f92023 sw a5,0(s2)
80001bb0: bf7d j 80001b6e <gps_process_acq_result.part.0+0x66>
80001bb2: 8522 mv a0,s0
80001bb4: 7402 ld s0,32(sp)
80001bb6: 70a2 ld ra,40(sp)
80001bb8: 64e2 ld s1,24(sp)
80001bba: 6942 ld s2,16(sp)
80001bbc: 69a2 ld s3,8(sp)
80001bbe: 6145 addi sp,sp,48
80001bc0: bd21 j 800019d8 <assign_tracking_from_result>
0000000080001bc2 <acq_intr_handler>:
80001bc2: 7131 addi sp,sp,-192
80001bc4: f526 sd s1,168(sp)
80001bc6: 0005049b sext.w s1,a0
80001bca: e952 sd s4,144(sp)
80001bcc: 8a2a mv s4,a0
80001bce: 8526 mv a0,s1
80001bd0: fd06 sd ra,184(sp)
80001bd2: f922 sd s0,176(sp)
80001bd4: f14a sd s2,160(sp)
80001bd6: ed4e sd s3,152(sp)
80001bd8: 91ffe0ef jal 800004f6 <gps_get_acq_ip>
80001bdc: c169 beqz a0,80001c9e <acq_intr_handler+0xdc>
80001bde: 00249693 slli a3,s1,0x2
80001be2: 40018793 addi a5,gp,1024 # 80013930 <acq_engine_state>
80001be6: 3d818993 addi s3,gp,984 # 80013908 <acq_completion_queued>
80001bea: 97b6 add a5,a5,a3
80001bec: 009986b3 add a3,s3,s1
80001bf0: 4118 lw a4,0(a0)
80001bf2: 01452903 lw s2,20(a0)
80001bf6: 439c lw a5,0(a5)
80001bf8: 0006c683 lbu a3,0(a3)
80001bfc: 842a mv s0,a0
80001bfe: e2c5 bnez a3,80001c9e <acq_intr_handler+0xdc>
80001c00: 8b21 andi a4,a4,8
80001c02: e719 bnez a4,80001c10 <acq_intr_handler+0x4e>
80001c04: 00195713 srli a4,s2,0x1
80001c08: 8b05 andi a4,a4,1
80001c0a: eb51 bnez a4,80001c9e <acq_intr_handler+0xdc>
80001c0c: 17fd addi a5,a5,-1
80001c0e: ebc1 bnez a5,80001c9e <acq_intr_handler+0xdc>
80001c10: 09000613 li a2,144
80001c14: 4581 li a1,0
80001c16: 850a mv a0,sp
80001c18: 6e8030ef jal 80005300 <memset>
80001c1c: 01410423 sb s4,8(sp)
80001c20: 01410223 sb s4,4(sp)
80001c24: 405c lw a5,4(s0)
80001c26: c64a sw s2,12(sp)
80001c28: 00197913 andi s2,s2,1
80001c2c: 00f104a3 sb a5,9(sp)
80001c30: 445c lw a5,12(s0)
80001c32: c002 sw zero,0(sp)
80001c34: 01210523 sb s2,10(sp)
80001c38: c83e sw a5,16(sp)
80001c3a: 4c1c lw a5,24(s0)
80001c3c: ca3e sw a5,20(sp)
80001c3e: 441c lw a5,8(s0)
80001c40: cc3e sw a5,24(sp)
80001c42: 481c lw a5,16(s0)
80001c44: ce3e sw a5,28(sp)
80001c46: 8cffe0ef jal 80000514 <gps_get_systick>
80001c4a: 4799 li a5,6
80001c4c: f02a sd a0,32(sp)
80001c4e: c01c sw a5,0(s0)
80001c50: 3cc1a403 lw s0,972(gp) # 800138fc <gps_event_head>
80001c54: 03f00793 li a5,63
80001c58: 2405 addiw s0,s0,1
80001c5a: 0087f363 bgeu a5,s0,80001c60 <acq_intr_handler+0x9e>
80001c5e: 4401 li s0,0
80001c60: 3c81a783 lw a5,968(gp) # 800138f8 <gps_event_tail>
80001c64: 04879563 bne a5,s0,80001cae <acq_intr_handler+0xec>
80001c68: 3c41a783 lw a5,964(gp) # 800138f4 <gps_event_overflow_count>
80001c6c: 00549513 slli a0,s1,0x5
80001c70: 02000613 li a2,32
80001c74: 2785 addiw a5,a5,1
80001c76: 3cf1a223 sw a5,964(gp) # 800138f4 <gps_event_overflow_count>
80001c7a: 00013797 auipc a5,0x13
80001c7e: 1be78793 addi a5,a5,446 # 80014e38 <acq_shadow_result>
80001c82: 953e add a0,a0,a5
80001c84: 002c addi a1,sp,8
80001c86: 00d030ef jal 80005492 <memcpy>
80001c8a: 3d018793 addi a5,gp,976 # 80013900 <acq_shadow_pending>
80001c8e: 97a6 add a5,a5,s1
80001c90: 4705 li a4,1
80001c92: 00e78023 sb a4,0(a5)
80001c96: 99a6 add s3,s3,s1
80001c98: 4785 li a5,1
80001c9a: 00f98023 sb a5,0(s3)
80001c9e: 70ea ld ra,184(sp)
80001ca0: 744a ld s0,176(sp)
80001ca2: 74aa ld s1,168(sp)
80001ca4: 790a ld s2,160(sp)
80001ca6: 69ea ld s3,152(sp)
80001ca8: 6a4a ld s4,144(sp)
80001caa: 6129 addi sp,sp,192
80001cac: 8082 ret
80001cae: 3cc1e783 lwu a5,972(gp) # 800138fc <gps_event_head>
80001cb2: 09000613 li a2,144
80001cb6: 00013517 auipc a0,0x13
80001cba: 6a250513 addi a0,a0,1698 # 80015358 <gps_event_queue>
80001cbe: 02c787b3 mul a5,a5,a2
80001cc2: 858a mv a1,sp
80001cc4: 953e add a0,a0,a5
80001cc6: 7cc030ef jal 80005492 <memcpy>
80001cca: 3c81a623 sw s0,972(gp) # 800138fc <gps_event_head>
80001cce: b7e1 j 80001c96 <acq_intr_handler+0xd4>
0000000080001cd0 <trck_intr_handler>:
80001cd0: 1e050863 beqz a0,80001ec0 <trck_intr_handler+0x1f0>
80001cd4: 7131 addi sp,sp,-192
80001cd6: f526 sd s1,168(sp)
80001cd8: fd06 sd ra,184(sp)
80001cda: f922 sd s0,176(sp)
80001cdc: f14a sd s2,160(sp)
80001cde: ed4e sd s3,152(sp)
80001ce0: e952 sd s4,144(sp)
80001ce2: 47a1 li a5,8
80001ce4: 0006849b sext.w s1,a3
80001ce8: 1ad7e063 bltu a5,a3,80001e88 <trck_intr_handler+0x1b8>
80001cec: 01052903 lw s2,16(a0)
80001cf0: 00f977b3 and a5,s2,a5
80001cf4: 18078a63 beqz a5,80001e88 <trck_intr_handler+0x1b8>
80001cf8: 842a mv s0,a0
80001cfa: 09000613 li a2,144
80001cfe: 4581 li a1,0
80001d00: 850a mv a0,sp
80001d02: 89b6 mv s3,a3
80001d04: 5fc030ef jal 80005300 <memset>
80001d08: 4785 li a5,1
80001d0a: 01310223 sb s3,4(sp)
80001d0e: c03e sw a5,0(sp)
80001d10: 401c lw a5,0(s0)
80001d12: d44a sw s2,40(sp)
80001d14: d63e sw a5,44(sp)
80001d16: 405c lw a5,4(s0)
80001d18: 4458 lw a4,12(s0)
80001d1a: d83e sw a5,48(sp)
80001d1c: 447c lw a5,76(s0)
80001d1e: d21707d3 fcvt.d.wu fa5,a4
80001d22: da3a sw a4,52(sp)
80001d24: d2178753 fcvt.d.wu fa4,a5
80001d28: dc3e sw a5,56(sp)
80001d2a: 00011797 auipc a5,0x11
80001d2e: b3e7b687 fld fa3,-1218(a5) # 80012868 <init_jk+0xd0>
80001d32: 407c lw a5,68(s0)
80001d34: 1ad77753 fdiv.d fa4,fa4,fa3
80001d38: c4be sw a5,72(sp)
80001d3a: 0069579b srliw a5,s2,0x6
80001d3e: 8b85 andi a5,a5,1
80001d40: c6be sw a5,76(sp)
80001d42: 0ae7f7d3 fsub.d fa5,fa5,fa4
80001d46: a0be fsd fa5,64(sp)
80001d48: cb81 beqz a5,80001d58 <trck_intr_handler+0x88>
80001d4a: 08b0 addi a2,sp,88
80001d4c: 088c addi a1,sp,80
80001d4e: 8526 mv a0,s1
80001d50: 069000ef jal 800025b8 <gps_pps_read_capture>
80001d54: 04a10e23 sb a0,92(sp)
80001d58: fbcfe0ef jal 80000514 <gps_get_systick>
80001d5c: e52a sd a0,136(sp)
80001d5e: 01097a13 andi s4,s2,16
80001d62: 020a0663 beqz s4,80001d8e <trck_intr_handler+0xbe>
80001d66: 4c1c lw a5,24(s0)
80001d68: c33e sw a5,132(sp)
80001d6a: 4c5c lw a5,28(s0)
80001d6c: c13e sw a5,128(sp)
80001d6e: 501c lw a5,32(s0)
80001d70: debe sw a5,124(sp)
80001d72: 505c lw a5,36(s0)
80001d74: dcbe sw a5,120(sp)
80001d76: 541c lw a5,40(s0)
80001d78: dabe sw a5,116(sp)
80001d7a: 545c lw a5,44(s0)
80001d7c: d8be sw a5,112(sp)
80001d7e: 581c lw a5,48(s0)
80001d80: d6be sw a5,108(sp)
80001d82: 585c lw a5,52(s0)
80001d84: d4be sw a5,104(sp)
80001d86: 5c1c lw a5,56(s0)
80001d88: d2be sw a5,100(sp)
80001d8a: 5c5c lw a5,60(s0)
80001d8c: d0be sw a5,96(sp)
80001d8e: 8522 mv a0,s0
80001d90: cd8ff0ef jal 80001268 <trck_clear_intr_flag>
80001d94: 25000793 li a5,592
80001d98: 02f487b3 mul a5,s1,a5
80001d9c: 00016417 auipc s0,0x16
80001da0: 9bc40413 addi s0,s0,-1604 # 80017758 <trk_shadow>
80001da4: 97a2 add a5,a5,s0
80001da6: 0007c703 lbu a4,0(a5)
80001daa: eb1d bnez a4,80001de0 <trck_intr_handler+0x110>
80001dac: 0017c703 lbu a4,1(a5)
80001db0: eb05 bnez a4,80001de0 <trck_intr_handler+0x110>
80001db2: 0027c703 lbu a4,2(a5)
80001db6: e70d bnez a4,80001de0 <trck_intr_handler+0x110>
80001db8: 0037c783 lbu a5,3(a5)
80001dbc: e395 bnez a5,80001de0 <trck_intr_handler+0x110>
80001dbe: 3cc1a983 lw s3,972(gp) # 800138fc <gps_event_head>
80001dc2: 03f00793 li a5,63
80001dc6: 2985 addiw s3,s3,1
80001dc8: 0137f363 bgeu a5,s3,80001dce <trck_intr_handler+0xfe>
80001dcc: 4981 li s3,0
80001dce: 3c81a783 lw a5,968(gp) # 800138f8 <gps_event_tail>
80001dd2: 09379b63 bne a5,s3,80001e68 <trck_intr_handler+0x198>
80001dd6: 3c41a783 lw a5,964(gp) # 800138f4 <gps_event_overflow_count>
80001dda: 2785 addiw a5,a5,1
80001ddc: 3cf1a223 sw a5,964(gp) # 800138f4 <gps_event_overflow_count>
80001de0: 02097793 andi a5,s2,32
80001de4: c385 beqz a5,80001e04 <trck_intr_handler+0x134>
80001de6: 25000993 li s3,592
80001dea: 033489b3 mul s3,s1,s3
80001dee: 09000613 li a2,144
80001df2: 858a mv a1,sp
80001df4: 99a2 add s3,s3,s0
80001df6: 01098513 addi a0,s3,16
80001dfa: 698030ef jal 80005492 <memcpy>
80001dfe: 4785 li a5,1
80001e00: 00f98023 sb a5,0(s3)
80001e04: 020a0c63 beqz s4,80001e3c <trck_intr_handler+0x16c>
80001e08: 25000793 li a5,592
80001e0c: 02f487b3 mul a5,s1,a5
80001e10: 97a2 add a5,a5,s0
80001e12: 0017c703 lbu a4,1(a5)
80001e16: c701 beqz a4,80001e1e <trck_intr_handler+0x14e>
80001e18: 43d8 lw a4,4(a5)
80001e1a: 2705 addiw a4,a4,1 # 2004001 <__dtim_size+0x1f04001>
80001e1c: c3d8 sw a4,4(a5)
80001e1e: 25000993 li s3,592
80001e22: 033489b3 mul s3,s1,s3
80001e26: 09000613 li a2,144
80001e2a: 858a mv a1,sp
80001e2c: 99a2 add s3,s3,s0
80001e2e: 0a098513 addi a0,s3,160
80001e32: 660030ef jal 80005492 <memcpy>
80001e36: 4785 li a5,1
80001e38: 00f980a3 sb a5,1(s3)
80001e3c: 04097793 andi a5,s2,64
80001e40: cfa1 beqz a5,80001e98 <trck_intr_handler+0x1c8>
80001e42: 25000793 li a5,592
80001e46: 02f487b3 mul a5,s1,a5
80001e4a: 09000613 li a2,144
80001e4e: 858a mv a1,sp
80001e50: 943e add s0,s0,a5
80001e52: 13040513 addi a0,s0,304
80001e56: 63c030ef jal 80005492 <memcpy>
80001e5a: 441c lw a5,8(s0)
80001e5c: 2785 addiw a5,a5,1
80001e5e: c41c sw a5,8(s0)
80001e60: 4785 li a5,1
80001e62: 00f40123 sb a5,2(s0)
80001e66: a00d j 80001e88 <trck_intr_handler+0x1b8>
80001e68: 3cc1e783 lwu a5,972(gp) # 800138fc <gps_event_head>
80001e6c: 09000613 li a2,144
80001e70: 00013517 auipc a0,0x13
80001e74: 4e850513 addi a0,a0,1256 # 80015358 <gps_event_queue>
80001e78: 02c787b3 mul a5,a5,a2
80001e7c: 858a mv a1,sp
80001e7e: 953e add a0,a0,a5
80001e80: 612030ef jal 80005492 <memcpy>
80001e84: 3d31a623 sw s3,972(gp) # 800138fc <gps_event_head>
80001e88: 70ea ld ra,184(sp)
80001e8a: 744a ld s0,176(sp)
80001e8c: 74aa ld s1,168(sp)
80001e8e: 790a ld s2,160(sp)
80001e90: 69ea ld s3,152(sp)
80001e92: 6a4a ld s4,144(sp)
80001e94: 6129 addi sp,sp,192
80001e96: 8082 ret
80001e98: 07097913 andi s2,s2,112
80001e9c: fe0916e3 bnez s2,80001e88 <trck_intr_handler+0x1b8>
80001ea0: 25000793 li a5,592
80001ea4: 02f484b3 mul s1,s1,a5
80001ea8: 09000613 li a2,144
80001eac: 858a mv a1,sp
80001eae: 9426 add s0,s0,s1
80001eb0: 1c040513 addi a0,s0,448
80001eb4: 5de030ef jal 80005492 <memcpy>
80001eb8: 4785 li a5,1
80001eba: 00f401a3 sb a5,3(s0)
80001ebe: b7e9 j 80001e88 <trck_intr_handler+0x1b8>
80001ec0: 8082 ret
0000000080001ec2 <gps_dispatch_irq>:
80001ec2: 3a81a783 lw a5,936(gp) # 800138d8 <acq_ips_intr_lines>
80001ec6: 00a79463 bne a5,a0,80001ece <gps_dispatch_irq+0xc>
80001eca: 4501 li a0,0
80001ecc: b9dd j 80001bc2 <acq_intr_handler>
80001ece: 00011797 auipc a5,0x11
80001ed2: e8a78793 addi a5,a5,-374 # 80012d58 <trck_ips_intr_lines>
80001ed6: 4681 li a3,0
80001ed8: 4725 li a4,9
80001eda: 4390 lw a2,0(a5)
80001edc: 02a61f63 bne a2,a0,80001f1a <gps_dispatch_irq+0x58>
80001ee0: 02800613 li a2,40
80001ee4: 02c68633 mul a2,a3,a2
80001ee8: 20800713 li a4,520
80001eec: 00369593 slli a1,a3,0x3
80001ef0: 0000e797 auipc a5,0xe
80001ef4: 5b078793 addi a5,a5,1456 # 800104a0 <trck_ips>
80001ef8: 97ae add a5,a5,a1
80001efa: 6388 ld a0,0(a5)
80001efc: 00013597 auipc a1,0x13
80001f00: d2458593 addi a1,a1,-732 # 80014c20 <gps_subframes>
80001f04: 02e68733 mul a4,a3,a4
80001f08: 0ff6f693 zext.b a3,a3
80001f0c: 962e add a2,a2,a1
80001f0e: 00012597 auipc a1,0x12
80001f12: aca58593 addi a1,a1,-1334 # 800139d8 <gps_frames_parsed>
80001f16: 95ba add a1,a1,a4
80001f18: bb65 j 80001cd0 <trck_intr_handler>
80001f1a: 2685 addiw a3,a3,1
80001f1c: 0791 addi a5,a5,4
80001f1e: fae69ee3 bne a3,a4,80001eda <gps_dispatch_irq+0x18>
80001f22: 8082 ret
0000000080001f24 <gps_irq_handler>:
80001f24: 710d addi sp,sp,-352
80001f26: ee86 sd ra,344(sp)
80001f28: ea96 sd t0,336(sp)
80001f2a: 003022f3 frcsr t0
80001f2e: 14512423 sw t0,328(sp)
80001f32: e29a sd t1,320(sp)
80001f34: fe1e sd t2,312(sp)
80001f36: fa22 sd s0,304(sp)
80001f38: f626 sd s1,296(sp)
80001f3a: f22a sd a0,288(sp)
80001f3c: ee2e sd a1,280(sp)
80001f3e: ea32 sd a2,272(sp)
80001f40: e636 sd a3,264(sp)
80001f42: e23a sd a4,256(sp)
80001f44: fdbe sd a5,248(sp)
80001f46: f9c2 sd a6,240(sp)
80001f48: f5c6 sd a7,232(sp)
80001f4a: f1ca sd s2,224(sp)
80001f4c: edce sd s3,216(sp)
80001f4e: e9d2 sd s4,208(sp)
80001f50: e5f2 sd t3,200(sp)
80001f52: e1f6 sd t4,192(sp)
80001f54: fd7a sd t5,184(sp)
80001f56: f97e sd t6,176(sp)
80001f58: ad02 fsd ft0,152(sp)
80001f5a: a906 fsd ft1,144(sp)
80001f5c: a50a fsd ft2,136(sp)
80001f5e: a10e fsd ft3,128(sp)
80001f60: bc92 fsd ft4,120(sp)
80001f62: b896 fsd ft5,112(sp)
80001f64: b49a fsd ft6,104(sp)
80001f66: b09e fsd ft7,96(sp)
80001f68: acaa fsd fa0,88(sp)
80001f6a: a8ae fsd fa1,80(sp)
80001f6c: a4b2 fsd fa2,72(sp)
80001f6e: a0b6 fsd fa3,64(sp)
80001f70: bc3a fsd fa4,56(sp)
80001f72: b83e fsd fa5,48(sp)
80001f74: b442 fsd fa6,40(sp)
80001f76: b046 fsd fa7,32(sp)
80001f78: ac72 fsd ft8,24(sp)
80001f7a: a876 fsd ft9,16(sp)
80001f7c: a47a fsd ft10,8(sp)
80001f7e: a07e fsd ft11,0(sp)
80001f80: 00011197 auipc gp,0x11
80001f84: 5b018193 addi gp,gp,1456 # 80013530 <__global_pointer$>
80001f88: ae8fe0ef jal 80000270 <bsp_read_mcause>
80001f8c: 02055c63 bgez a0,80001fc4 <gps_irq_handler+0xa0>
80001f90: 1552 slli a0,a0,0x34
80001f92: 9151 srli a0,a0,0x34
80001f94: 479d li a5,7
80001f96: 08f51763 bne a0,a5,80002024 <gps_irq_handler+0x100>
80001f9a: 3881b783 ld a5,904(gp) # 800138b8 <gps_systick_ticks>
80001f9e: 0785 addi a5,a5,1
80001fa0: 38f1b423 sd a5,904(gp) # 800138b8 <gps_systick_ticks>
80001fa4: 4785 li a5,1
80001fa6: 80f186a3 sb a5,-2035(gp) # 80012d3d <gps_acq_schedule_pending>
80001faa: 80f18623 sb a5,-2036(gp) # 80012d3c <gps_timer_maintenance_pending>
80001fae: 0200c7b7 lui a5,0x200c
80001fb2: ff87b783 ld a5,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8>
80001fb6: 6731 lui a4,0xc
80001fb8: 35070713 addi a4,a4,848 # c350 <STACK_SIZE+0x8350>
80001fbc: 97ba add a5,a5,a4
80001fbe: 02004737 lui a4,0x2004
80001fc2: e31c sd a5,0(a4)
80001fc4: 60f6 ld ra,344(sp)
80001fc6: 14812283 lw t0,328(sp)
80001fca: 00329073 fscsr t0
80001fce: 7452 ld s0,304(sp)
80001fd0: 62d6 ld t0,336(sp)
80001fd2: 6316 ld t1,320(sp)
80001fd4: 73f2 ld t2,312(sp)
80001fd6: 74b2 ld s1,296(sp)
80001fd8: 7512 ld a0,288(sp)
80001fda: 65f2 ld a1,280(sp)
80001fdc: 6652 ld a2,272(sp)
80001fde: 66b2 ld a3,264(sp)
80001fe0: 6712 ld a4,256(sp)
80001fe2: 77ee ld a5,248(sp)
80001fe4: 784e ld a6,240(sp)
80001fe6: 78ae ld a7,232(sp)
80001fe8: 790e ld s2,224(sp)
80001fea: 69ee ld s3,216(sp)
80001fec: 6a4e ld s4,208(sp)
80001fee: 6e2e ld t3,200(sp)
80001ff0: 6e8e ld t4,192(sp)
80001ff2: 7f6a ld t5,184(sp)
80001ff4: 7fca ld t6,176(sp)
80001ff6: 206a fld ft0,152(sp)
80001ff8: 20ca fld ft1,144(sp)
80001ffa: 212a fld ft2,136(sp)
80001ffc: 218a fld ft3,128(sp)
80001ffe: 3266 fld ft4,120(sp)
80002000: 32c6 fld ft5,112(sp)
80002002: 3326 fld ft6,104(sp)
80002004: 3386 fld ft7,96(sp)
80002006: 2566 fld fa0,88(sp)
80002008: 25c6 fld fa1,80(sp)
8000200a: 2626 fld fa2,72(sp)
8000200c: 2686 fld fa3,64(sp)
8000200e: 3762 fld fa4,56(sp)
80002010: 37c2 fld fa5,48(sp)
80002012: 3822 fld fa6,40(sp)
80002014: 3882 fld fa7,32(sp)
80002016: 2e62 fld ft8,24(sp)
80002018: 2ec2 fld ft9,16(sp)
8000201a: 2f22 fld ft10,8(sp)
8000201c: 2f82 fld ft11,0(sp)
8000201e: 6135 addi sp,sp,352
80002020: 30200073 mret
80002024: 47ad li a5,11
80002026: f8f51fe3 bne a0,a5,80001fc4 <gps_irq_handler+0xa0>
8000202a: 44b9 li s1,14
8000202c: 4901 li s2,0
8000202e: 49fd li s3,31
80002030: 4a05 li s4,1
80002032: a2efe0ef jal 80000260 <bsp_plic_claim>
80002036: 842a mv s0,a0
80002038: d551 beqz a0,80001fc4 <gps_irq_handler+0xa0>
8000203a: 02a9e063 bltu s3,a0,8000205a <gps_irq_handler+0x136>
8000203e: 00aa17bb sllw a5,s4,a0
80002042: 0127f733 and a4,a5,s2
80002046: 2701 sext.w a4,a4
80002048: cb11 beqz a4,8000205c <gps_irq_handler+0x138>
8000204a: a1efe0ef jal 80000268 <bsp_plic_complete>
8000204e: 3bc1a783 lw a5,956(gp) # 800138ec <gps_plic_repeat_count>
80002052: 2785 addiw a5,a5,1
80002054: 3af1ae23 sw a5,956(gp) # 800138ec <gps_plic_repeat_count>
80002058: b7b5 j 80001fc4 <gps_irq_handler+0xa0>
8000205a: 4781 li a5,0
8000205c: 8522 mv a0,s0
8000205e: 0127e933 or s2,a5,s2
80002062: e61ff0ef jal 80001ec2 <gps_dispatch_irq>
80002066: 8522 mv a0,s0
80002068: 34fd addiw s1,s1,-1
8000206a: 9fefe0ef jal 80000268 <bsp_plic_complete>
8000206e: f0f1 bnez s1,80002032 <gps_irq_handler+0x10e>
80002070: 3c01a783 lw a5,960(gp) # 800138f0 <gps_plic_drain_limit_count>
80002074: 2785 addiw a5,a5,1
80002076: 3cf1a023 sw a5,960(gp) # 800138f0 <gps_plic_drain_limit_count>
8000207a: b7a9 j 80001fc4 <gps_irq_handler+0xa0>
000000008000207c <gps_process_isr_events>:
8000207c: ce010113 addi sp,sp,-800
80002080: 30813823 sd s0,784(sp)
80002084: 31213023 sd s2,768(sp)
80002088: 2f313c23 sd s3,760(sp)
8000208c: 2f413823 sd s4,752(sp)
80002090: 2f513423 sd s5,744(sp)
80002094: 30113c23 sd ra,792(sp)
80002098: 30913423 sd s1,776(sp)
8000209c: 2f613023 sd s6,736(sp)
800020a0: 04000413 li s0,64
800020a4: 00013917 auipc s2,0x13
800020a8: 2b490913 addi s2,s2,692 # 80015358 <gps_event_queue>
800020ac: 09000993 li s3,144
800020b0: 03f00a13 li s4,63
800020b4: 4a85 li s5,1
800020b6: 9e8fe0ef jal 8000029e <bsp_irq_save>
800020ba: 3c81a703 lw a4,968(gp) # 800138f8 <gps_event_tail>
800020be: 3cc1a783 lw a5,972(gp) # 800138fc <gps_event_head>
800020c2: 8b2a mv s6,a0
800020c4: 4481 li s1,0
800020c6: 02f70563 beq a4,a5,800020f0 <gps_process_isr_events+0x74>
800020ca: 3c81e583 lwu a1,968(gp) # 800138f8 <gps_event_tail>
800020ce: 09000613 li a2,144
800020d2: 850a mv a0,sp
800020d4: 033585b3 mul a1,a1,s3
800020d8: 95ca add a1,a1,s2
800020da: 3b8030ef jal 80005492 <memcpy>
800020de: 3c81a783 lw a5,968(gp) # 800138f8 <gps_event_tail>
800020e2: 2785 addiw a5,a5,1
800020e4: 00fa7363 bgeu s4,a5,800020ea <gps_process_isr_events+0x6e>
800020e8: 4781 li a5,0
800020ea: 3cf1a423 sw a5,968(gp) # 800138f8 <gps_event_tail>
800020ee: 4485 li s1,1
800020f0: 855a mv a0,s6
800020f2: 9b4fe0ef jal 800002a6 <bsp_irq_restore>
800020f6: cc81 beqz s1,8000210e <gps_process_isr_events+0x92>
800020f8: 4782 lw a5,0(sp)
800020fa: 10079763 bnez a5,80002208 <gps_process_isr_events+0x18c>
800020fe: 00814783 lbu a5,8(sp)
80002102: e781 bnez a5,8000210a <gps_process_isr_events+0x8e>
80002104: 0028 addi a0,sp,8
80002106: a03ff0ef jal 80001b08 <gps_process_acq_result.part.0>
8000210a: 347d addiw s0,s0,-1
8000210c: f44d bnez s0,800020b6 <gps_process_isr_events+0x3a>
8000210e: 00015417 auipc s0,0x15
80002112: 64a40413 addi s0,s0,1610 # 80017758 <trk_shadow>
80002116: 00017497 auipc s1,0x17
8000211a: b1248493 addi s1,s1,-1262 # 80018c28 <last_solution.1>
8000211e: 980fe0ef jal 8000029e <bsp_irq_save>
80002122: 892a mv s2,a0
80002124: 25000613 li a2,592
80002128: 85a2 mv a1,s0
8000212a: 0908 addi a0,sp,144
8000212c: 366030ef jal 80005492 <memcpy>
80002130: 25000613 li a2,592
80002134: 4581 li a1,0
80002136: 8522 mv a0,s0
80002138: 1c8030ef jal 80005300 <memset>
8000213c: 854a mv a0,s2
8000213e: 968fe0ef jal 800002a6 <bsp_irq_restore>
80002142: 09014783 lbu a5,144(sp)
80002146: 1108 addi a0,sp,160
80002148: e785 bnez a5,80002170 <gps_process_isr_events+0xf4>
8000214a: 09114783 lbu a5,145(sp)
8000214e: c781 beqz a5,80002156 <gps_process_isr_events+0xda>
80002150: 1a08 addi a0,sp,304
80002152: c08ff0ef jal 8000155a <gps_process_tracking_event>
80002156: 09214783 lbu a5,146(sp)
8000215a: c799 beqz a5,80002168 <gps_process_isr_events+0xec>
8000215c: 47ea lw a5,152(sp)
8000215e: 0388 addi a0,sp,448
80002160: 20f12623 sw a5,524(sp)
80002164: bf6ff0ef jal 8000155a <gps_process_tracking_event>
80002168: 09314783 lbu a5,147(sp)
8000216c: c781 beqz a5,80002174 <gps_process_isr_events+0xf8>
8000216e: 0c88 addi a0,sp,592
80002170: beaff0ef jal 8000155a <gps_process_tracking_event>
80002174: 25040413 addi s0,s0,592
80002178: fa9413e3 bne s0,s1,8000211e <gps_process_isr_events+0xa2>
8000217c: 922fe0ef jal 8000029e <bsp_irq_save>
80002180: 3d01c403 lbu s0,976(gp) # 80013900 <acq_shadow_pending>
80002184: 84aa mv s1,a0
80002186: cc01 beqz s0,8000219e <gps_process_isr_events+0x122>
80002188: 02000613 li a2,32
8000218c: 00013597 auipc a1,0x13
80002190: cac58593 addi a1,a1,-852 # 80014e38 <acq_shadow_result>
80002194: 0908 addi a0,sp,144
80002196: 2fc030ef jal 80005492 <memcpy>
8000219a: 3c018823 sb zero,976(gp) # 80013900 <acq_shadow_pending>
8000219e: 8526 mv a0,s1
800021a0: 906fe0ef jal 800002a6 <bsp_irq_restore>
800021a4: c419 beqz s0,800021b2 <gps_process_isr_events+0x136>
800021a6: 09014783 lbu a5,144(sp)
800021aa: e781 bnez a5,800021b2 <gps_process_isr_events+0x136>
800021ac: 0908 addi a0,sp,144
800021ae: 95bff0ef jal 80001b08 <gps_process_acq_result.part.0>
800021b2: 8ecfe0ef jal 8000029e <bsp_irq_save>
800021b6: 3c41a783 lw a5,964(gp) # 800138f4 <gps_event_overflow_count>
800021ba: 3c01a223 sw zero,964(gp) # 800138f4 <gps_event_overflow_count>
800021be: 8e8fe0ef jal 800002a6 <bsp_irq_restore>
800021c2: 8dcfe0ef jal 8000029e <bsp_irq_save>
800021c6: 3c01a783 lw a5,960(gp) # 800138f0 <gps_plic_drain_limit_count>
800021ca: 3c01a023 sw zero,960(gp) # 800138f0 <gps_plic_drain_limit_count>
800021ce: 8d8fe0ef jal 800002a6 <bsp_irq_restore>
800021d2: 8ccfe0ef jal 8000029e <bsp_irq_save>
800021d6: 3bc1a783 lw a5,956(gp) # 800138ec <gps_plic_repeat_count>
800021da: 3a01ae23 sw zero,956(gp) # 800138ec <gps_plic_repeat_count>
800021de: 8c8fe0ef jal 800002a6 <bsp_irq_restore>
800021e2: 31813083 ld ra,792(sp)
800021e6: 31013403 ld s0,784(sp)
800021ea: 30813483 ld s1,776(sp)
800021ee: 30013903 ld s2,768(sp)
800021f2: 2f813983 ld s3,760(sp)
800021f6: 2f013a03 ld s4,752(sp)
800021fa: 2e813a83 ld s5,744(sp)
800021fe: 2e013b03 ld s6,736(sp)
80002202: 32010113 addi sp,sp,800
80002206: 8082 ret
80002208: f15791e3 bne a5,s5,8000210a <gps_process_isr_events+0x8e>
8000220c: 850a mv a0,sp
8000220e: b4cff0ef jal 8000155a <gps_process_tracking_event>
80002212: bde5 j 8000210a <gps_process_isr_events+0x8e>
0000000080002214 <gps_acq_scheduler_run>:
80002214: 711d addi sp,sp,-96
80002216: e8a2 sd s0,80(sp)
80002218: e4a6 sd s1,72(sp)
8000221a: e0ca sd s2,64(sp)
8000221c: fc4e sd s3,56(sp)
8000221e: f852 sd s4,48(sp)
80002220: ec86 sd ra,88(sp)
80002222: f456 sd s5,40(sp)
80002224: f05a sd s6,32(sp)
80002226: ec5e sd s7,24(sp)
80002228: e862 sd s8,16(sp)
8000222a: e466 sd s9,8(sp)
8000222c: ae8fe0ef jal 80000514 <gps_get_systick>
80002230: 892a mv s2,a0
80002232: 4401 li s0,0
80002234: 00013997 auipc s3,0x13
80002238: b5498993 addi s3,s3,-1196 # 80014d88 <satellite_state>
8000223c: 4a0d li s4,3
8000223e: 02000493 li s1,32
80002242: 8522 mv a0,s0
80002244: a54ff0ef jal 80001498 <gps_tracking_prn_active>
80002248: c10d beqz a0,8000226a <gps_acq_scheduler_run+0x56>
8000224a: 85a2 mv a1,s0
8000224c: 39818513 addi a0,gp,920 # 800138c8 <acquisition_node>
80002250: 57a000ef jal 800027ca <acq_prn_exists>
80002254: c511 beqz a0,80002260 <gps_acq_scheduler_run+0x4c>
80002256: 85a2 mv a1,s0
80002258: 39818513 addi a0,gp,920 # 800138c8 <acquisition_node>
8000225c: 5d2000ef jal 8000282e <delete_acq_element_by_prn_number>
80002260: 00241793 slli a5,s0,0x2
80002264: 97ce add a5,a5,s3
80002266: 0147a023 sw s4,0(a5)
8000226a: 2405 addiw s0,s0,1
8000226c: fc941be3 bne s0,s1,80002242 <gps_acq_scheduler_run+0x2e>
80002270: 00013497 auipc s1,0x13
80002274: be848493 addi s1,s1,-1048 # 80014e58 <satellite_acq_result>
80002278: 4401 li s0,0
8000227a: 00013a17 auipc s4,0x13
8000227e: b0ea0a13 addi s4,s4,-1266 # 80014d88 <satellite_state>
80002282: 4a89 li s5,2
80002284: 02000993 li s3,32
80002288: 00241793 slli a5,s0,0x2
8000228c: 97d2 add a5,a5,s4
8000228e: 439c lw a5,0(a5)
80002290: 01579963 bne a5,s5,800022a2 <gps_acq_scheduler_run+0x8e>
80002294: 8522 mv a0,s0
80002296: a02ff0ef jal 80001498 <gps_tracking_prn_active>
8000229a: e501 bnez a0,800022a2 <gps_acq_scheduler_run+0x8e>
8000229c: 8526 mv a0,s1
8000229e: f3aff0ef jal 800019d8 <assign_tracking_from_result>
800022a2: 2405 addiw s0,s0,1
800022a4: 02048493 addi s1,s1,32
800022a8: ff3410e3 bne s0,s3,80002288 <gps_acq_scheduler_run+0x74>
800022ac: 4501 li a0,0
800022ae: a48fe0ef jal 800004f6 <gps_get_acq_ip>
800022b2: 89aa mv s3,a0
800022b4: e961 bnez a0,80002384 <gps_acq_scheduler_run+0x170>
800022b6: 60e6 ld ra,88(sp)
800022b8: 6446 ld s0,80(sp)
800022ba: 64a6 ld s1,72(sp)
800022bc: 6906 ld s2,64(sp)
800022be: 79e2 ld s3,56(sp)
800022c0: 7a42 ld s4,48(sp)
800022c2: 7aa2 ld s5,40(sp)
800022c4: 7b02 ld s6,32(sp)
800022c6: 6be2 ld s7,24(sp)
800022c8: 6c42 ld s8,16(sp)
800022ca: 6ca2 ld s9,8(sp)
800022cc: 6125 addi sp,sp,96
800022ce: 8082 ret
800022d0: 000aa403 lw s0,0(s5)
800022d4: 8522 mv a0,s0
800022d6: a38fe0ef jal 8000050e <gps_prn_valid>
800022da: e135 bnez a0,8000233e <gps_acq_scheduler_run+0x12a>
800022dc: 008aba83 ld s5,8(s5)
800022e0: fe0a98e3 bnez s5,800022d0 <gps_acq_scheduler_run+0xbc>
800022e4: fc0b09e3 beqz s6,800022b6 <gps_acq_scheduler_run+0xa2>
800022e8: 000b2403 lw s0,0(s6)
800022ec: 0014079b addiw a5,s0,1
800022f0: 8bfd andi a5,a5,31
800022f2: 3af1ac23 sw a5,952(gp) # 800138e8 <gps_acq_round_robin_prn>
800022f6: 4705 li a4,1
800022f8: 40e1a023 sw a4,1024(gp) # 80013930 <acq_engine_state>
800022fc: 0ff47593 zext.b a1,s0
80002300: 3eb18c23 sb a1,1016(gp) # 80013928 <acq_engine_prn>
80002304: 3f21b823 sd s2,1008(gp) # 80013920 <acq_engine_start_tick>
80002308: 1402 slli s0,s0,0x20
8000230a: 3e018423 sb zero,1000(gp) # 80013918 <acq_engine_stuck_warned>
8000230e: 9001 srli s0,s0,0x20
80002310: 00241793 slli a5,s0,0x2
80002314: 97d2 add a5,a5,s4
80002316: 040e slli s0,s0,0x3
80002318: 9452 add s0,s0,s4
8000231a: c398 sw a4,0(a5)
8000231c: 4d243823 sd s2,1232(s0)
80002320: 6446 ld s0,80(sp)
80002322: 60e6 ld ra,88(sp)
80002324: 64a6 ld s1,72(sp)
80002326: 6906 ld s2,64(sp)
80002328: 7a42 ld s4,48(sp)
8000232a: 7aa2 ld s5,40(sp)
8000232c: 7b02 ld s6,32(sp)
8000232e: 6be2 ld s7,24(sp)
80002330: 6c42 ld s8,16(sp)
80002332: 6ca2 ld s9,8(sp)
80002334: 854e mv a0,s3
80002336: 79e2 ld s3,56(sp)
80002338: 6125 addi sp,sp,96
8000233a: a1afe06f j 80000554 <acq_start>
8000233e: 02041493 slli s1,s0,0x20
80002342: 9081 srli s1,s1,0x20
80002344: 00249793 slli a5,s1,0x2
80002348: 97d2 add a5,a5,s4
8000234a: 4398 lw a4,0(a5)
8000234c: f99708e3 beq a4,s9,800022dc <gps_acq_scheduler_run+0xc8>
80002350: 439c lw a5,0(a5)
80002352: f98785e3 beq a5,s8,800022dc <gps_acq_scheduler_run+0xc8>
80002356: 8522 mv a0,s0
80002358: 940ff0ef jal 80001498 <gps_tracking_prn_active>
8000235c: f141 bnez a0,800022dc <gps_acq_scheduler_run+0xc8>
8000235e: 048e slli s1,s1,0x3
80002360: 94d2 add s1,s1,s4
80002362: 4d04b783 ld a5,1232(s1)
80002366: c799 beqz a5,80002374 <gps_acq_scheduler_run+0x160>
80002368: 4d04b783 ld a5,1232(s1)
8000236c: 40f907b3 sub a5,s2,a5
80002370: f6fbf6e3 bgeu s7,a5,800022dc <gps_acq_scheduler_run+0xc8>
80002374: 3b81a783 lw a5,952(gp) # 800138e8 <gps_acq_round_robin_prn>
80002378: f6f47ae3 bgeu s0,a5,800022ec <gps_acq_scheduler_run+0xd8>
8000237c: f60b10e3 bnez s6,800022dc <gps_acq_scheduler_run+0xc8>
80002380: 8b56 mv s6,s5
80002382: bfa9 j 800022dc <gps_acq_scheduler_run+0xc8>
80002384: 4001a783 lw a5,1024(gp) # 80013930 <acq_engine_state>
80002388: 4c85 li s9,1
8000238a: f39786e3 beq a5,s9,800022b6 <gps_acq_scheduler_run+0xa2>
8000238e: 495c lw a5,20(a0)
80002390: 8b89 andi a5,a5,2
80002392: eb89 bnez a5,800023a4 <gps_acq_scheduler_run+0x190>
80002394: 3981ba83 ld s5,920(gp) # 800138c8 <acquisition_node>
80002398: 3e018023 sb zero,992(gp) # 80013910 <acq_engine_unowned_busy_warned>
8000239c: 4b01 li s6,0
8000239e: 4c09 li s8,2
800023a0: 4ba5 li s7,9
800023a2: bf3d j 800022e0 <gps_acq_scheduler_run+0xcc>
800023a4: 3e01c783 lbu a5,992(gp) # 80013910 <acq_engine_unowned_busy_warned>
800023a8: f00797e3 bnez a5,800022b6 <gps_acq_scheduler_run+0xa2>
800023ac: 3f918023 sb s9,992(gp) # 80013910 <acq_engine_unowned_busy_warned>
800023b0: b719 j 800022b6 <gps_acq_scheduler_run+0xa2>
00000000800023b2 <gps_background_task>:
800023b2: 4001a703 lw a4,1024(gp) # 80013930 <acq_engine_state>
800023b6: 7139 addi sp,sp,-64
800023b8: fc06 sd ra,56(sp)
800023ba: f822 sd s0,48(sp)
800023bc: f426 sd s1,40(sp)
800023be: f04a sd s2,32(sp)
800023c0: ec4e sd s3,24(sp)
800023c2: e852 sd s4,16(sp)
800023c4: e456 sd s5,8(sp)
800023c6: e05a sd s6,0(sp)
800023c8: 4785 li a5,1
800023ca: 02f71a63 bne a4,a5,800023fe <gps_background_task+0x4c>
800023ce: 3d81c783 lbu a5,984(gp) # 80013908 <acq_completion_queued>
800023d2: e795 bnez a5,800023fe <gps_background_task+0x4c>
800023d4: 4501 li a0,0
800023d6: 920fe0ef jal 800004f6 <gps_get_acq_ip>
800023da: c115 beqz a0,800023fe <gps_background_task+0x4c>
800023dc: 411c lw a5,0(a0)
800023de: 4958 lw a4,20(a0)
800023e0: 8305 srli a4,a4,0x1
800023e2: 8b05 andi a4,a4,1
800023e4: c701 beqz a4,800023ec <gps_background_task+0x3a>
800023e6: 838d srli a5,a5,0x3
800023e8: 8b85 andi a5,a5,1
800023ea: cb91 beqz a5,800023fe <gps_background_task+0x4c>
800023ec: eb3fd0ef jal 8000029e <bsp_irq_save>
800023f0: 842a mv s0,a0
800023f2: 4501 li a0,0
800023f4: fceff0ef jal 80001bc2 <acq_intr_handler>
800023f8: 8522 mv a0,s0
800023fa: eadfd0ef jal 800002a6 <bsp_irq_restore>
800023fe: 0000e997 auipc s3,0xe
80002402: 0a298993 addi s3,s3,162 # 800104a0 <trck_ips>
80002406: 00011917 auipc s2,0x11
8000240a: 5d290913 addi s2,s2,1490 # 800139d8 <gps_frames_parsed>
8000240e: 00013497 auipc s1,0x13
80002412: 81248493 addi s1,s1,-2030 # 80014c20 <gps_subframes>
80002416: 4401 li s0,0
80002418: 4aa5 li s5,9
8000241a: 0009ba03 ld s4,0(s3)
8000241e: 010a2783 lw a5,16(s4)
80002422: 8ba1 andi a5,a5,8
80002424: cf89 beqz a5,8000243e <gps_background_task+0x8c>
80002426: e79fd0ef jal 8000029e <bsp_irq_save>
8000242a: 8b2a mv s6,a0
8000242c: 86a2 mv a3,s0
8000242e: 8552 mv a0,s4
80002430: 8626 mv a2,s1
80002432: 85ca mv a1,s2
80002434: 89dff0ef jal 80001cd0 <trck_intr_handler>
80002438: 855a mv a0,s6
8000243a: e6dfd0ef jal 800002a6 <bsp_irq_restore>
8000243e: 2405 addiw s0,s0,1
80002440: 0ff47413 zext.b s0,s0
80002444: 09a1 addi s3,s3,8
80002446: 20890913 addi s2,s2,520
8000244a: 02848493 addi s1,s1,40
8000244e: fd5416e3 bne s0,s5,8000241a <gps_background_task+0x68>
80002452: c2bff0ef jal 8000207c <gps_process_isr_events>
80002456: e49fd0ef jal 8000029e <bsp_irq_save>
8000245a: 80c1c403 lbu s0,-2036(gp) # 80012d3c <gps_timer_maintenance_pending>
8000245e: 80018623 sb zero,-2036(gp) # 80012d3c <gps_timer_maintenance_pending>
80002462: e45fd0ef jal 800002a6 <bsp_irq_restore>
80002466: c031 beqz s0,800024aa <gps_background_task+0xf8>
80002468: 8acfe0ef jal 80000514 <gps_get_systick>
8000246c: 3a01b403 ld s0,928(gp) # 800138d0 <tracking_node>
80002470: 892a mv s2,a0
80002472: 03c00493 li s1,60
80002476: ec29 bnez s0,800024d0 <gps_background_task+0x11e>
80002478: 89cfe0ef jal 80000514 <gps_get_systick>
8000247c: 4001a403 lw s0,1024(gp) # 80013930 <acq_engine_state>
80002480: 4785 li a5,1
80002482: 02f41463 bne s0,a5,800024aa <gps_background_task+0xf8>
80002486: 3e81c783 lbu a5,1000(gp) # 80013918 <acq_engine_stuck_warned>
8000248a: e385 bnez a5,800024aa <gps_background_task+0xf8>
8000248c: 3f01b783 ld a5,1008(gp) # 80013920 <acq_engine_start_tick>
80002490: 8d1d sub a0,a0,a5
80002492: 02800793 li a5,40
80002496: 00a7fa63 bgeu a5,a0,800024aa <gps_background_task+0xf8>
8000249a: 4501 li a0,0
8000249c: 85afe0ef jal 800004f6 <gps_get_acq_ip>
800024a0: c509 beqz a0,800024aa <gps_background_task+0xf8>
800024a2: 411c lw a5,0(a0)
800024a4: 495c lw a5,20(a0)
800024a6: 3e818423 sb s0,1000(gp) # 80013918 <acq_engine_stuck_warned>
800024aa: df5fd0ef jal 8000029e <bsp_irq_save>
800024ae: 80d1c403 lbu s0,-2035(gp) # 80012d3d <gps_acq_schedule_pending>
800024b2: 800186a3 sb zero,-2035(gp) # 80012d3d <gps_acq_schedule_pending>
800024b6: df1fd0ef jal 800002a6 <bsp_irq_restore>
800024ba: c831 beqz s0,8000250e <gps_background_task+0x15c>
800024bc: 7442 ld s0,48(sp)
800024be: 70e2 ld ra,56(sp)
800024c0: 74a2 ld s1,40(sp)
800024c2: 7902 ld s2,32(sp)
800024c4: 69e2 ld s3,24(sp)
800024c6: 6a42 ld s4,16(sp)
800024c8: 6aa2 ld s5,8(sp)
800024ca: 6b02 ld s6,0(sp)
800024cc: 6121 addi sp,sp,64
800024ce: b399 j 80002214 <gps_acq_scheduler_run>
800024d0: 05044783 lbu a5,80(s0)
800024d4: cb9d beqz a5,8000250a <gps_background_task+0x158>
800024d6: 643c ld a5,72(s0)
800024d8: 40f907b3 sub a5,s2,a5
800024dc: 02f4f763 bgeu s1,a5,8000250a <gps_background_task+0x158>
800024e0: 04040823 sb zero,80(s0)
800024e4: 601c ld a5,0(s0)
800024e6: c395 beqz a5,8000250a <gps_background_task+0x158>
800024e8: 601c ld a5,0(s0)
800024ea: 1807c503 lbu a0,384(a5)
800024ee: 820fe0ef jal 8000050e <gps_prn_valid>
800024f2: cd01 beqz a0,8000250a <gps_background_task+0x158>
800024f4: 601c ld a5,0(s0)
800024f6: 1807c703 lbu a4,384(a5)
800024fa: 00013797 auipc a5,0x13
800024fe: 88e78793 addi a5,a5,-1906 # 80014d88 <satellite_state>
80002502: 070a slli a4,a4,0x2
80002504: 97ba add a5,a5,a4
80002506: 4715 li a4,5
80002508: c398 sw a4,0(a5)
8000250a: 6800 ld s0,16(s0)
8000250c: b7ad j 80002476 <gps_background_task+0xc4>
8000250e: 70e2 ld ra,56(sp)
80002510: 7442 ld s0,48(sp)
80002512: 74a2 ld s1,40(sp)
80002514: 7902 ld s2,32(sp)
80002516: 69e2 ld s3,24(sp)
80002518: 6a42 ld s4,16(sp)
8000251a: 6aa2 ld s5,8(sp)
8000251c: 6b02 ld s6,0(sp)
8000251e: 6121 addi sp,sp,64
80002520: 8082 ret
80002522: 0001 nop
0000000080002524 <gps_pps_init>:
80002524: 1101 addi sp,sp,-32
80002526: ec06 sd ra,24(sp)
80002528: e822 sd s0,16(sp)
8000252a: a422 fsd fs0,8(sp)
8000252c: c149 beqz a0,800025ae <gps_pps_init+0x8a>
8000252e: d2150453 fcvt.d.wu fs0,a0
80002532: 00010797 auipc a5,0x10
80002536: 3267b787 fld fa5,806(a5) # 80012858 <init_jk+0xc0>
8000253a: 12f47453 fmul.d fs0,fs0,fa5
8000253e: 00010797 auipc a5,0x10
80002542: 33a7b507 fld fa0,826(a5) # 80012878 <init_jk+0xe0>
80002546: 31c0c0ef jal 8000e862 <llround>
8000254a: 00010797 auipc a5,0x10
8000254e: 3367b787 fld fa5,822(a5) # 80012880 <init_jk+0xe8>
80002552: 00010797 auipc a5,0x10
80002556: 33e7b507 fld fa0,830(a5) # 80012890 <init_jk+0xf8>
8000255a: 842a mv s0,a0
8000255c: 12f47453 fmul.d fs0,fs0,fa5
80002560: 00010797 auipc a5,0x10
80002564: 3287b787 fld fa5,808(a5) # 80012888 <init_jk+0xf0>
80002568: 1af47453 fdiv.d fs0,fs0,fa5
8000256c: 12a47553 fmul.d fa0,fs0,fa0
80002570: 2f20c0ef jal 8000e862 <llround>
80002574: 1002a7b7 lui a5,0x1002a
80002578: 0007a023 sw zero,0(a5) # 1002a000 <__dtim_size+0xff2a000>
8000257c: 01041713 slli a4,s0,0x10
80002580: df80 sw s0,56(a5)
80002582: 9341 srli a4,a4,0x30
80002584: 08e7a023 sw a4,128(a5)
80002588: 01051713 slli a4,a0,0x10
8000258c: dfc8 sw a0,60(a5)
8000258e: 9341 srli a4,a4,0x30
80002590: 08e7a223 sw a4,132(a5)
80002594: 6755 lui a4,0x15
80002596: f8b70713 addi a4,a4,-117 # 14f8b <STACK_SIZE+0x10f8b>
8000259a: c3b8 sw a4,64(a5)
8000259c: 4001a223 sw zero,1028(gp) # 80013934 <gps_pps_solution_sequence>
800025a0: 60e2 ld ra,24(sp)
800025a2: 6442 ld s0,16(sp)
800025a4: 472d li a4,11
800025a6: c398 sw a4,0(a5)
800025a8: 2422 fld fs0,8(sp)
800025aa: 6105 addi sp,sp,32
800025ac: 8082 ret
800025ae: 00010797 auipc a5,0x10
800025b2: 2c27b407 fld fs0,706(a5) # 80012870 <init_jk+0xd8>
800025b6: b761 j 8000253e <gps_pps_init+0x1a>
00000000800025b8 <gps_pps_read_capture>:
800025b8: 00163793 seqz a5,a2
800025bc: 0015b713 seqz a4,a1
800025c0: 8f5d or a4,a4,a5
800025c2: 47a1 li a5,8
800025c4: 00a7b7b3 sltu a5,a5,a0
800025c8: 86aa mv a3,a0
800025ca: 00e7e533 or a0,a5,a4
800025ce: e50d bnez a0,800025f8 <gps_pps_read_capture+0x40>
800025d0: 1002a737 lui a4,0x1002a
800025d4: cb14 sw a3,16(a4)
800025d6: 01c72803 lw a6,28(a4) # 1002a01c <__dtim_size+0xff2a01c>
800025da: 4b54 lw a3,20(a4)
800025dc: 4f1c lw a5,24(a4)
800025de: 4f58 lw a4,28(a4)
800025e0: 00e81d63 bne a6,a4,800025fa <gps_pps_read_capture+0x42>
800025e4: 00080b63 beqz a6,800025fa <gps_pps_read_capture+0x42>
800025e8: 1682 slli a3,a3,0x20
800025ea: 9281 srli a3,a3,0x20
800025ec: 1782 slli a5,a5,0x20
800025ee: 8fd5 or a5,a5,a3
800025f0: e19c sd a5,0(a1)
800025f2: c218 sw a4,0(a2)
800025f4: 4505 li a0,1
800025f6: 8082 ret
800025f8: 4501 li a0,0
800025fa: 8082 ret
00000000800025fc <gps_pps_commit_solution>:
800025fc: e20517d3 fclass.d a5,fa0
80002600: 07e7f793 andi a5,a5,126
80002604: cbe9 beqz a5,800026d6 <gps_pps_commit_solution+0xda>
80002606: 7139 addi sp,sp,-64
80002608: b422 fsd fs0,40(sp)
8000260a: 00010797 auipc a5,0x10
8000260e: 2567b407 fld fs0,598(a5) # 80012860 <init_jk+0xc8>
80002612: fc06 sd ra,56(sp)
80002614: f822 sd s0,48(sp)
80002616: a2a407d3 fle.d a5,fs0,fa0
8000261a: ef91 bnez a5,80002636 <gps_pps_commit_solution+0x3a>
8000261c: f20007d3 fmv.d.x fa5,zero
80002620: a2f517d3 flt.d a5,fa0,fa5
80002624: ef89 bnez a5,8000263e <gps_pps_commit_solution+0x42>
80002626: 0205d063 bgez a1,80002646 <gps_pps_commit_solution+0x4a>
8000262a: 4501 li a0,0
8000262c: 70e2 ld ra,56(sp)
8000262e: 7442 ld s0,48(sp)
80002630: 3422 fld fs0,40(sp)
80002632: 6121 addi sp,sp,64
80002634: 8082 ret
80002636: 0a857553 fsub.d fa0,fa0,fs0
8000263a: 2585 addiw a1,a1,1
8000263c: bfe9 j 80002616 <gps_pps_commit_solution+0x1a>
8000263e: 02857553 fadd.d fa0,fa0,fs0
80002642: 35fd addiw a1,a1,-1
80002644: bff1 j 80002620 <gps_pps_commit_solution+0x24>
80002646: 1002a7b7 lui a5,0x1002a
8000264a: 43dc lw a5,4(a5)
8000264c: 8bc1 andi a5,a5,16
8000264e: fff1 bnez a5,8000262a <gps_pps_commit_solution+0x2e>
80002650: 842a mv s0,a0
80002652: 0828 addi a0,sp,24
80002654: e42e sd a1,8(sp)
80002656: 7cf020ef jal 80005624 <modf>
8000265a: 00010797 auipc a5,0x10
8000265e: 23e7b787 fld fa5,574(a5) # 80012898 <init_jk+0x100>
80002662: 12f57553 fmul.d fa0,fa0,fa5
80002666: 1fc0c0ef jal 8000e862 <llround>
8000266a: 4785 li a5,1
8000266c: 1782 slli a5,a5,0x20
8000266e: 65a2 ld a1,8(sp)
80002670: 00f51e63 bne a0,a5,8000268c <gps_pps_commit_solution+0x90>
80002674: 00010797 auipc a5,0x10
80002678: 1347b707 fld fa4,308(a5) # 800127a8 <init_jk+0x10>
8000267c: 27e2 fld fa5,24(sp)
8000267e: 02e7f7d3 fadd.d fa5,fa5,fa4
80002682: a2f407d3 fle.d a5,fs0,fa5
80002686: e7a9 bnez a5,800026d0 <gps_pps_commit_solution+0xd4>
80002688: ac3e fsd fa5,24(sp)
8000268a: 4501 li a0,0
8000268c: 000947b7 lui a5,0x94
80002690: a8078793 addi a5,a5,-1408 # 93a80 <STACK_SIZE+0x8fa80>
80002694: 02f585b3 mul a1,a1,a5
80002698: 27e2 fld fa5,24(sp)
8000269a: 1002a7b7 lui a5,0x1002a
8000269e: 43d0 lw a2,4(a5)
800026a0: c2379753 fcvt.lu.d a4,fa5,rtz
800026a4: 4041a683 lw a3,1028(gp) # 80013934 <gps_pps_solution_sequence>
800026a8: d380 sw s0,32(a5)
800026aa: 9401 srai s0,s0,0x20
800026ac: d3c0 sw s0,36(a5)
800026ae: 2685 addiw a3,a3,1
800026b0: 972e add a4,a4,a1
800026b2: d798 sw a4,40(a5)
800026b4: 9701 srai a4,a4,0x20
800026b6: d7d8 sw a4,44(a5)
800026b8: db88 sw a0,48(a5)
800026ba: 00267713 andi a4,a2,2
800026be: dbd4 sw a3,52(a5)
800026c0: 4605 li a2,1
800026c2: e311 bnez a4,800026c6 <gps_pps_commit_solution+0xca>
800026c4: 460d li a2,3
800026c6: c3f0 sw a2,68(a5)
800026c8: 40d1a223 sw a3,1028(gp) # 80013934 <gps_pps_solution_sequence>
800026cc: 4505 li a0,1
800026ce: bfb9 j 8000262c <gps_pps_commit_solution+0x30>
800026d0: ec02 sd zero,24(sp)
800026d2: 2585 addiw a1,a1,1
800026d4: bf5d j 8000268a <gps_pps_commit_solution+0x8e>
800026d6: 4501 li a0,0
800026d8: 8082 ret
00000000800026da <trck_ip_exists>:
800026da: e119 bnez a0,800026e0 <trck_ip_exists+0x6>
800026dc: 4501 li a0,0
800026de: 8082 ret
800026e0: 611c ld a5,0(a0)
800026e2: dfed beqz a5,800026dc <trck_ip_exists+0x2>
800026e4: 0087c703 lbu a4,8(a5) # 1002a008 <__dtim_size+0xff2a008>
800026e8: 00b70463 beq a4,a1,800026f0 <trck_ip_exists+0x16>
800026ec: 6b9c ld a5,16(a5)
800026ee: bfd5 j 800026e2 <trck_ip_exists+0x8>
800026f0: 4505 li a0,1
800026f2: 8082 ret
00000000800026f4 <get_element_by_ip_number>:
800026f4: c119 beqz a0,800026fa <get_element_by_ip_number+0x6>
800026f6: 6108 ld a0,0(a0)
800026f8: e111 bnez a0,800026fc <get_element_by_ip_number+0x8>
800026fa: 8082 ret
800026fc: 00854783 lbu a5,8(a0)
80002700: feb78de3 beq a5,a1,800026fa <get_element_by_ip_number+0x6>
80002704: 6908 ld a0,16(a0)
80002706: bfcd j 800026f8 <get_element_by_ip_number+0x4>
0000000080002708 <insert_element>:
80002708: 7179 addi sp,sp,-48
8000270a: f022 sd s0,32(sp)
8000270c: 00153793 seqz a5,a0
80002710: 0015b413 seqz s0,a1
80002714: f406 sd ra,40(sp)
80002716: ec26 sd s1,24(sp)
80002718: e84a sd s2,16(sp)
8000271a: e44e sd s3,8(sp)
8000271c: 8c5d or s0,s0,a5
8000271e: e825 bnez s0,8000278e <insert_element+0x86>
80002720: 89ae mv s3,a1
80002722: 85b2 mv a1,a2
80002724: 84aa mv s1,a0
80002726: 8932 mv s2,a2
80002728: fb3ff0ef jal 800026da <trck_ip_exists>
8000272c: e521 bnez a0,80002774 <insert_element+0x6c>
8000272e: 05800513 li a0,88
80002732: 4f6020ef jal 80004c28 <malloc>
80002736: cd1d beqz a0,80002774 <insert_element+0x6c>
80002738: 00052c23 sw zero,24(a0)
8000273c: 00052e23 sw zero,28(a0)
80002740: 02052023 sw zero,32(a0)
80002744: 02052223 sw zero,36(a0)
80002748: 02052423 sw zero,40(a0)
8000274c: 02053823 sd zero,48(a0)
80002750: 02053c23 sd zero,56(a0)
80002754: 01250423 sb s2,8(a0)
80002758: 00053823 sd zero,16(a0)
8000275c: 04052023 sw zero,64(a0)
80002760: 609c ld a5,0(s1)
80002762: 04053423 sd zero,72(a0)
80002766: 01353023 sd s3,0(a0)
8000276a: 04050823 sb zero,80(a0)
8000276e: ef81 bnez a5,80002786 <insert_element+0x7e>
80002770: e088 sd a0,0(s1)
80002772: 4405 li s0,1
80002774: 70a2 ld ra,40(sp)
80002776: 8522 mv a0,s0
80002778: 7402 ld s0,32(sp)
8000277a: 64e2 ld s1,24(sp)
8000277c: 6942 ld s2,16(sp)
8000277e: 69a2 ld s3,8(sp)
80002780: 6145 addi sp,sp,48
80002782: 8082 ret
80002784: 6b9c ld a5,16(a5)
80002786: 6b98 ld a4,16(a5)
80002788: ff75 bnez a4,80002784 <insert_element+0x7c>
8000278a: eb88 sd a0,16(a5)
8000278c: b7dd j 80002772 <insert_element+0x6a>
8000278e: 4401 li s0,0
80002790: b7d5 j 80002774 <insert_element+0x6c>
0000000080002792 <delete_by_ip_number>:
80002792: e119 bnez a0,80002798 <delete_by_ip_number+0x6>
80002794: 4501 li a0,0
80002796: 8082 ret
80002798: 611c ld a5,0(a0)
8000279a: 4701 li a4,0
8000279c: dfe5 beqz a5,80002794 <delete_by_ip_number+0x2>
8000279e: 0087c683 lbu a3,8(a5)
800027a2: 02b69163 bne a3,a1,800027c4 <delete_by_ip_number+0x32>
800027a6: 1141 addi sp,sp,-16
800027a8: e406 sd ra,8(sp)
800027aa: eb11 bnez a4,800027be <delete_by_ip_number+0x2c>
800027ac: 6b98 ld a4,16(a5)
800027ae: e118 sd a4,0(a0)
800027b0: 853e mv a0,a5
800027b2: 47e020ef jal 80004c30 <free>
800027b6: 60a2 ld ra,8(sp)
800027b8: 4505 li a0,1
800027ba: 0141 addi sp,sp,16
800027bc: 8082 ret
800027be: 6b94 ld a3,16(a5)
800027c0: eb14 sd a3,16(a4)
800027c2: b7fd j 800027b0 <delete_by_ip_number+0x1e>
800027c4: 873e mv a4,a5
800027c6: 6b9c ld a5,16(a5)
800027c8: bfd1 j 8000279c <delete_by_ip_number+0xa>
00000000800027ca <acq_prn_exists>:
800027ca: e119 bnez a0,800027d0 <acq_prn_exists+0x6>
800027cc: 4501 li a0,0
800027ce: 8082 ret
800027d0: 611c ld a5,0(a0)
800027d2: dfed beqz a5,800027cc <acq_prn_exists+0x2>
800027d4: 4398 lw a4,0(a5)
800027d6: 00b70463 beq a4,a1,800027de <acq_prn_exists+0x14>
800027da: 679c ld a5,8(a5)
800027dc: bfdd j 800027d2 <acq_prn_exists+0x8>
800027de: 4505 li a0,1
800027e0: 8082 ret
00000000800027e2 <insert_acq_element>:
800027e2: 1101 addi sp,sp,-32
800027e4: ec06 sd ra,24(sp)
800027e6: e822 sd s0,16(sp)
800027e8: e426 sd s1,8(sp)
800027ea: e04a sd s2,0(sp)
800027ec: e909 bnez a0,800027fe <insert_acq_element+0x1c>
800027ee: 4401 li s0,0
800027f0: 60e2 ld ra,24(sp)
800027f2: 8522 mv a0,s0
800027f4: 6442 ld s0,16(sp)
800027f6: 64a2 ld s1,8(sp)
800027f8: 6902 ld s2,0(sp)
800027fa: 6105 addi sp,sp,32
800027fc: 8082 ret
800027fe: 84aa mv s1,a0
80002800: 892e mv s2,a1
80002802: fc9ff0ef jal 800027ca <acq_prn_exists>
80002806: 842a mv s0,a0
80002808: f17d bnez a0,800027ee <insert_acq_element+0xc>
8000280a: 4541 li a0,16
8000280c: 41c020ef jal 80004c28 <malloc>
80002810: d165 beqz a0,800027f0 <insert_acq_element+0xe>
80002812: 00053423 sd zero,8(a0)
80002816: 609c ld a5,0(s1)
80002818: 01252023 sw s2,0(a0)
8000281c: e789 bnez a5,80002826 <insert_acq_element+0x44>
8000281e: e088 sd a0,0(s1)
80002820: 4405 li s0,1
80002822: b7f9 j 800027f0 <insert_acq_element+0xe>
80002824: 679c ld a5,8(a5)
80002826: 6798 ld a4,8(a5)
80002828: ff75 bnez a4,80002824 <insert_acq_element+0x42>
8000282a: e788 sd a0,8(a5)
8000282c: bfd5 j 80002820 <insert_acq_element+0x3e>
000000008000282e <delete_acq_element_by_prn_number>:
8000282e: e119 bnez a0,80002834 <delete_acq_element_by_prn_number+0x6>
80002830: 4501 li a0,0
80002832: 8082 ret
80002834: 611c ld a5,0(a0)
80002836: 4701 li a4,0
80002838: dfe5 beqz a5,80002830 <delete_acq_element_by_prn_number+0x2>
8000283a: 4394 lw a3,0(a5)
8000283c: 02b69163 bne a3,a1,8000285e <delete_acq_element_by_prn_number+0x30>
80002840: 1141 addi sp,sp,-16
80002842: e406 sd ra,8(sp)
80002844: eb11 bnez a4,80002858 <delete_acq_element_by_prn_number+0x2a>
80002846: 6798 ld a4,8(a5)
80002848: e118 sd a4,0(a0)
8000284a: 853e mv a0,a5
8000284c: 3e4020ef jal 80004c30 <free>
80002850: 60a2 ld ra,8(sp)
80002852: 4505 li a0,1
80002854: 0141 addi sp,sp,16
80002856: 8082 ret
80002858: 6794 ld a3,8(a5)
8000285a: e714 sd a3,8(a4)
8000285c: b7fd j 8000284a <delete_acq_element_by_prn_number+0x1c>
8000285e: 873e mv a4,a5
80002860: 679c ld a5,8(a5)
80002862: bfd9 j 80002838 <delete_acq_element_by_prn_number+0xa>
0000000080002864 <covariance_along_axis>:
80002864: f2000553 fmv.d.x fa0,zero
80002868: 6910 ld a2,16(a0)
8000286a: 4701 li a4,0
8000286c: 4561 li a0,24
8000286e: 00e587b3 add a5,a1,a4
80002872: 2398 fld fa4,0(a5)
80002874: 00e607b3 add a5,a2,a4
80002878: 6394 ld a3,0(a5)
8000287a: 4781 li a5,0
8000287c: 00f68833 add a6,a3,a5
80002880: 00083787 fld fa5,0(a6) # ffffffffff800000 <_stack_top+0xffffffff7f700000>
80002884: 00f58833 add a6,a1,a5
80002888: 00083687 fld fa3,0(a6)
8000288c: 12f777d3 fmul.d fa5,fa4,fa5
80002890: 07a1 addi a5,a5,8
80002892: 52d7f543 fmadd.d fa0,fa5,fa3,fa0
80002896: fea793e3 bne a5,a0,8000287c <covariance_along_axis+0x18>
8000289a: 0721 addi a4,a4,8
8000289c: fcf719e3 bne a4,a5,8000286e <covariance_along_axis+0xa>
800028a0: 8082 ret
00000000800028a2 <least_squares_weighted_normal_matrix>:
800028a2: 1101 addi sp,sp,-32
800028a4: e822 sd s0,16(sp)
800028a6: 6900 ld s0,16(a0)
800028a8: ec06 sd ra,24(sp)
800028aa: e426 sd s1,8(sp)
800028ac: e04a sd s2,0(sp)
800028ae: c805 beqz s0,800028de <least_squares_weighted_normal_matrix+0x3c>
800028b0: 892e mv s2,a1
800028b2: 414c lw a1,4(a0)
800028b4: 84aa mv s1,a0
800028b6: 0000e617 auipc a2,0xe
800028ba: 90260613 addi a2,a2,-1790 # 800101b8 <scalbn+0x1ac>
800028be: 852e mv a0,a1
800028c0: 359010ef jal 80004418 <create_matrix>
800028c4: 842a mv s0,a0
800028c6: cd01 beqz a0,800028de <least_squares_weighted_normal_matrix+0x3c>
800028c8: f2000553 fmv.d.x fa0,zero
800028cc: 521010ef jal 800045ec <initialize_all>
800028d0: 0004a303 lw t1,0(s1)
800028d4: 4781 li a5,0
800028d6: 0007871b sext.w a4,a5
800028da: 00674963 blt a4,t1,800028ec <least_squares_weighted_normal_matrix+0x4a>
800028de: 60e2 ld ra,24(sp)
800028e0: 8522 mv a0,s0
800028e2: 6442 ld s0,16(sp)
800028e4: 64a2 ld s1,8(sp)
800028e6: 6902 ld s2,0(sp)
800028e8: 6105 addi sp,sp,32
800028ea: 8082 ret
800028ec: 00379813 slli a6,a5,0x3
800028f0: 40c8 lw a0,4(s1)
800028f2: 01090733 add a4,s2,a6
800028f6: 2318 fld fa4,0(a4)
800028f8: 4701 li a4,0
800028fa: 0007069b sext.w a3,a4
800028fe: 00a6c463 blt a3,a0,80002906 <least_squares_weighted_normal_matrix+0x64>
80002902: 0785 addi a5,a5,1
80002904: bfc9 j 800028d6 <least_squares_weighted_normal_matrix+0x34>
80002906: 6890 ld a2,16(s1)
80002908: 00371693 slli a3,a4,0x3
8000290c: 9642 add a2,a2,a6
8000290e: 00063883 ld a7,0(a2)
80002912: 6810 ld a2,16(s0)
80002914: 00d88e33 add t3,a7,a3
80002918: 96b2 add a3,a3,a2
8000291a: 6290 ld a2,0(a3)
8000291c: 4681 li a3,0
8000291e: 000e3787 fld fa5,0(t3)
80002922: 00369593 slli a1,a3,0x3
80002926: 95c6 add a1,a1,a7
80002928: 12f777d3 fmul.d fa5,fa4,fa5
8000292c: 2190 fld fa2,0(a1)
8000292e: 2214 fld fa3,0(a2)
80002930: 0685 addi a3,a3,1
80002932: 0006859b sext.w a1,a3
80002936: 0621 addi a2,a2,8
80002938: 6ac7f7c3 fmadd.d fa5,fa5,fa2,fa3
8000293c: fef63c27 fsd fa5,-8(a2)
80002940: fca5cfe3 blt a1,a0,8000291e <least_squares_weighted_normal_matrix+0x7c>
80002944: 0705 addi a4,a4,1
80002946: bf55 j 800028fa <least_squares_weighted_normal_matrix+0x58>
0000000080002948 <normVect>:
80002948: 2518 fld fa4,8(a0)
8000294a: 211c fld fa5,0(a0)
8000294c: 2908 fld fa0,16(a0)
8000294e: 12e77753 fmul.d fa4,fa4,fa4
80002952: 72f7f7c3 fmadd.d fa5,fa5,fa5,fa4
80002956: 7aa57543 fmadd.d fa0,fa0,fa0,fa5
8000295a: 7040b06f j 8000e05e <sqrt>
000000008000295e <subVect>:
8000295e: 2218 fld fa4,0(a2)
80002960: 219c fld fa5,0(a1)
80002962: 0ae7f7d3 fsub.d fa5,fa5,fa4
80002966: a11c fsd fa5,0(a0)
80002968: 2618 fld fa4,8(a2)
8000296a: 259c fld fa5,8(a1)
8000296c: 0ae7f7d3 fsub.d fa5,fa5,fa4
80002970: a51c fsd fa5,8(a0)
80002972: 299c fld fa5,16(a1)
80002974: 2a18 fld fa4,16(a2)
80002976: 0ae7f7d3 fsub.d fa5,fa5,fa4
8000297a: a91c fsd fa5,16(a0)
8000297c: 8082 ret
000000008000297e <check_t>:
8000297e: 0000e797 auipc a5,0xe
80002982: b9278793 addi a5,a5,-1134 # 80010510 <trck_ips+0x70>
80002986: 6390 ld a2,0(a5)
80002988: 6794 ld a3,8(a5)
8000298a: 1101 addi sp,sp,-32
8000298c: e822 sd s0,16(sp)
8000298e: e426 sd s1,8(sp)
80002990: ec06 sd ra,24(sp)
80002992: 84aa mv s1,a0
80002994: 842e mv s0,a1
80002996: 2100a0ef jal 8000cba6 <__getf2>
8000299a: 02a05763 blez a0,800029c8 <check_t+0x4a>
8000299e: 0000e797 auipc a5,0xe
800029a2: b8278793 addi a5,a5,-1150 # 80010520 <trck_ips+0x80>
800029a6: 6390 ld a2,0(a5)
800029a8: 6794 ld a3,8(a5)
800029aa: 8526 mv a0,s1
800029ac: 85a2 mv a1,s0
800029ae: 1770a0ef jal 8000d324 <__subtf3>
800029b2: 84aa mv s1,a0
800029b4: 842e mv s0,a1
800029b6: 8526 mv a0,s1
800029b8: 85a2 mv a1,s0
800029ba: 36c0b0ef jal 8000dd26 <__trunctfdf2>
800029be: 60e2 ld ra,24(sp)
800029c0: 6442 ld s0,16(sp)
800029c2: 64a2 ld s1,8(sp)
800029c4: 6105 addi sp,sp,32
800029c6: 8082 ret
800029c8: 0000e797 auipc a5,0xe
800029cc: b6878793 addi a5,a5,-1176 # 80010530 <trck_ips+0x90>
800029d0: 6390 ld a2,0(a5)
800029d2: 6794 ld a3,8(a5)
800029d4: 8526 mv a0,s1
800029d6: 85a2 mv a1,s0
800029d8: 2840a0ef jal 8000cc5c <__letf2>
800029dc: fc055de3 bgez a0,800029b6 <check_t+0x38>
800029e0: 0000e797 auipc a5,0xe
800029e4: b4078793 addi a5,a5,-1216 # 80010520 <trck_ips+0x80>
800029e8: 6390 ld a2,0(a5)
800029ea: 6794 ld a3,8(a5)
800029ec: 8526 mv a0,s1
800029ee: 85a2 mv a1,s0
800029f0: 107090ef jal 8000c2f6 <__addtf3>
800029f4: bf7d j 800029b2 <check_t+0x34>
00000000800029f6 <satpos>:
800029f6: 7175 addi sp,sp,-144
800029f8: 00010797 auipc a5,0x10
800029fc: e507b787 fld fa5,-432(a5) # 80012848 <init_jk+0xb0>
80002a00: aca2 fsd fs0,88(sp)
80002a02: 3100 fld fs0,32(a0)
80002a04: 3908 fld fa0,48(a0)
80002a06: e506 sd ra,136(sp)
80002a08: 02f47453 fadd.d fs0,fs0,fa5
80002a0c: e122 sd s0,128(sp)
80002a0e: fca6 sd s1,120(sp)
80002a10: 842a mv s0,a0
80002a12: f8ca sd s2,112(sp)
80002a14: f4ce sd s3,104(sp)
80002a16: a8a6 fsd fs1,80(sp)
80002a18: 0aa47553 fsub.d fa0,fs0,fa0
80002a1c: 89ba mv s3,a4
80002a1e: a4ca fsd fs2,72(sp)
80002a20: bc52 fsd fs4,56(sp)
80002a22: b856 fsd fs5,48(sp)
80002a24: b45a fsd fs6,40(sp)
80002a26: a0ce fsd fs3,64(sp)
80002a28: b05e fsd fs7,32(sp)
80002a2a: ac62 fsd fs8,24(sp)
80002a2c: a866 fsd fs9,16(sp)
80002a2e: a46a fsd fs10,8(sp)
80002a30: 84ae mv s1,a1
80002a32: 2320b0ef jal 8000dc64 <__extenddftf2>
80002a36: f49ff0ef jal 8000297e <check_t>
80002a3a: 2838 fld fa4,80(s0)
80002a3c: 2c3c fld fa5,88(s0)
80002a3e: 22a50a53 fmv.d fs4,fa0
80002a42: 4929 li s2,10
80002a44: 72a7f7c3 fmadd.d fa5,fa5,fa0,fa4
80002a48: 2438 fld fa4,72(s0)
80002a4a: 72a7f7c3 fmadd.d fa5,fa5,fa0,fa4
80002a4e: 2818 fld fa4,16(s0)
80002a50: 2028 fld fa0,64(s0)
80002a52: 0ae7f7d3 fsub.d fa5,fa5,fa4
80002a56: 0af47453 fsub.d fs0,fs0,fa5
80002a5a: 0aa47553 fsub.d fa0,fs0,fa0
80002a5e: 2060b0ef jal 8000dc64 <__extenddftf2>
80002a62: f1dff0ef jal 8000297e <check_t>
80002a66: 3058 fld fa4,160(s0)
80002a68: 22a50ad3 fmv.d fs5,fa0
80002a6c: 00010797 auipc a5,0x10
80002a70: e347b507 fld fa0,-460(a5) # 800128a0 <init_jk+0x108>
80002a74: 12e777d3 fmul.d fa5,fa4,fa4
80002a78: 12e7f7d3 fmul.d fa5,fa5,fa4
80002a7c: 1af57553 fdiv.d fa0,fa0,fa5
80002a80: 5de0b0ef jal 8000e05e <sqrt>
80002a84: 383c fld fa5,112(s0)
80002a86: 00010797 auipc a5,0x10
80002a8a: e227bb07 fld fs6,-478(a5) # 800128a8 <init_jk+0x110>
80002a8e: 00010797 auipc a5,0x10
80002a92: e227b907 fld fs2,-478(a5) # 800128b0 <init_jk+0x118>
80002a96: 02f57453 fadd.d fs0,fa0,fa5
80002a9a: 3c3c fld fa5,120(s0)
80002a9c: 7a8af443 fmadd.d fs0,fs5,fs0,fa5
80002aa0: 228404d3 fmv.d fs1,fs0
80002aa4: 22948553 fmv.d fa0,fs1
80002aa8: 08843987 fld fs3,136(s0)
80002aac: 0610b0ef jal 8000e30c <sin>
80002ab0: 229487d3 fmv.d fa5,fs1
80002ab4: 42a9f4c3 fmadd.d fs1,fs3,fa0,fs0
80002ab8: 236b05d3 fmv.d fa1,fs6
80002abc: 0af4f553 fsub.d fa0,fs1,fa5
80002ac0: 5640b0ef jal 8000e024 <remainder>
80002ac4: 5990b0ef jal 8000e85c <fabs>
80002ac8: a32517d3 flt.d a5,fa0,fs2
80002acc: e781 bnez a5,80002ad4 <satpos+0xde>
80002ace: 397d addiw s2,s2,-1
80002ad0: fc091ae3 bnez s2,80002aa4 <satpos+0xae>
80002ad4: 22948553 fmv.d fa0,fs1
80002ad8: 0350b0ef jal 8000e30c <sin>
80002adc: 22a509d3 fmv.d fs3,fa0
80002ae0: 22948553 fmv.d fa0,fs1
80002ae4: 7b20b0ef jal 8000e296 <cos>
80002ae8: 22a50453 fmv.d fs0,fa0
80002aec: 00010797 auipc a5,0x10
80002af0: cbc7bc87 fld fs9,-836(a5) # 800127a8 <init_jk+0x10>
80002af4: 2448 fld fa0,136(s0)
80002af6: caa5754b fnmsub.d fa0,fa0,fa0,fs9
80002afa: 5640b0ef jal 8000e05e <sqrt>
80002afe: 244c fld fa1,136(s0)
80002b00: 13357553 fmul.d fa0,fa0,fs3
80002b04: 0ab475d3 fsub.d fa1,fs0,fa1
80002b08: 4ce0b0ef jal 8000dfd6 <atan2>
80002b0c: 22a50953 fmv.d fs2,fa0
80002b10: 7860b0ef jal 8000e296 <cos>
80002b14: 23290553 fmv.d fa0,fs2
80002b18: 7f40b0ef jal 8000e30c <sin>
80002b1c: 00010797 auipc a5,0x10
80002b20: d9c7b787 fld fa5,-612(a5) # 800128b8 <init_jk+0x120>
80002b24: 2440 fld fs0,136(s0)
80002b26: 2868 fld fa0,208(s0)
80002b28: 236b05d3 fmv.d fa1,fs6
80002b2c: 12f47453 fmul.d fs0,fs0,fa5
80002b30: 02a97553 fadd.d fa0,fs2,fa0
80002b34: 2c5c fld fa5,152(s0)
80002b36: 12f47453 fmul.d fs0,fs0,fa5
80002b3a: 4ea0b0ef jal 8000e024 <remainder>
80002b3e: 02a57953 fadd.d fs2,fa0,fa0
80002b42: 22a50c53 fmv.d fs8,fa0
80002b46: 09043b87 fld fs7,144(s0)
80002b4a: 23290553 fmv.d fa0,fs2
80002b4e: 7be0b0ef jal 8000e30c <sin>
80002b52: c2abfbc3 fmadd.d fs7,fs7,fa0,fs8
80002b56: 23290553 fmv.d fa0,fs2
80002b5a: 08043c07 fld fs8,128(s0)
80002b5e: 7380b0ef jal 8000e296 <cos>
80002b62: baac77c3 fmadd.d fa5,fs8,fa0,fs7
80002b66: 22948553 fmv.d fa0,fs1
80002b6a: 08843c07 fld fs8,136(s0)
80002b6e: 0a043b87 fld fs7,160(s0)
80002b72: 22f78d53 fmv.d fs10,fa5
80002b76: 7200b0ef jal 8000e296 <cos>
80002b7a: caac7c4b fnmsub.d fs8,fs8,fa0,fs9
80002b7e: 23290553 fmv.d fa0,fs2
80002b82: 2464 fld fs1,200(s0)
80002b84: 7120b0ef jal 8000e296 <cos>
80002b88: 12a4f4d3 fmul.d fs1,fs1,fa0
80002b8c: 23290553 fmv.d fa0,fs2
80002b90: 4b8bfbc3 fmadd.d fs7,fs7,fs8,fs1
80002b94: 3424 fld fs1,104(s0)
80002b96: 7760b0ef jal 8000e30c <sin>
80002b9a: 207c fld fa5,192(s0)
80002b9c: 0e043c07 fld fs8,224(s0)
80002ba0: 7b5c7c43 fmadd.d fs8,fs8,fs5,fa5
80002ba4: baa4f4c3 fmadd.d fs1,fs1,fa0,fs7
80002ba8: 23290553 fmv.d fa0,fs2
80002bac: 0a843b87 fld fs7,168(s0)
80002bb0: 6e60b0ef jal 8000e296 <cos>
80002bb4: c2abfbc3 fmadd.d fs7,fs7,fa0,fs8
80002bb8: 23290553 fmv.d fa0,fs2
80002bbc: 0b843c07 fld fs8,184(s0)
80002bc0: 74c0b0ef jal 8000e30c <sin>
80002bc4: 00010797 auipc a5,0x10
80002bc8: cfc7b707 fld fa4,-772(a5) # 800128c0 <init_jk+0x128>
80002bcc: 2c7c fld fa5,216(s0)
80002bce: 3854 fld fa3,176(s0)
80002bd0: baac7bc3 fmadd.d fs7,fs8,fa0,fs7
80002bd4: 0ae7f7d3 fsub.d fa5,fa5,fa4
80002bd8: 2028 fld fa0,64(s0)
80002bda: 236b05d3 fmv.d fa1,fs6
80002bde: 6b57f7c3 fmadd.d fa5,fa5,fs5,fa3
80002be2: 7ae5754b fnmsub.d fa0,fa0,fa4,fa5
80002be6: 03657553 fadd.d fa0,fa0,fs6
80002bea: 43a0b0ef jal 8000e024 <remainder>
80002bee: 22a50c53 fmv.d fs8,fa0
80002bf2: 23ad0553 fmv.d fa0,fs10
80002bf6: 6a00b0ef jal 8000e296 <cos>
80002bfa: 12957b53 fmul.d fs6,fa0,fs1
80002bfe: 238c0553 fmv.d fa0,fs8
80002c02: 6940b0ef jal 8000e296 <cos>
80002c06: 22a50ad3 fmv.d fs5,fa0
80002c0a: 23ad0553 fmv.d fa0,fs10
80002c0e: 6fe0b0ef jal 8000e30c <sin>
80002c12: 12957953 fmul.d fs2,fa0,fs1
80002c16: 237b8553 fmv.d fa0,fs7
80002c1a: 67c0b0ef jal 8000e296 <cos>
80002c1e: 12a97953 fmul.d fs2,fs2,fa0
80002c22: 238c0553 fmv.d fa0,fs8
80002c26: 6e60b0ef jal 8000e30c <sin>
80002c2a: 12a97953 fmul.d fs2,fs2,fa0
80002c2e: 23ad0553 fmv.d fa0,fs10
80002c32: 935b7b47 fmsub.d fs6,fs6,fs5,fs2
80002c36: 0164b027 fsd fs6,0(s1)
80002c3a: 65c0b0ef jal 8000e296 <cos>
80002c3e: 12957ad3 fmul.d fs5,fa0,fs1
80002c42: 238c0553 fmv.d fa0,fs8
80002c46: 6c60b0ef jal 8000e30c <sin>
80002c4a: 22a50b53 fmv.d fs6,fa0
80002c4e: 23ad0553 fmv.d fa0,fs10
80002c52: 6ba0b0ef jal 8000e30c <sin>
80002c56: 12957953 fmul.d fs2,fa0,fs1
80002c5a: 237b8553 fmv.d fa0,fs7
80002c5e: 6380b0ef jal 8000e296 <cos>
80002c62: 12a97953 fmul.d fs2,fs2,fa0
80002c66: 238c0553 fmv.d fa0,fs8
80002c6a: 62c0b0ef jal 8000e296 <cos>
80002c6e: 12a97953 fmul.d fs2,fs2,fa0
80002c72: 23ad0553 fmv.d fa0,fs10
80002c76: 936afac3 fmadd.d fs5,fs5,fs6,fs2
80002c7a: 0154b427 fsd fs5,8(s1)
80002c7e: 68e0b0ef jal 8000e30c <sin>
80002c82: 129574d3 fmul.d fs1,fa0,fs1
80002c86: 237b8553 fmv.d fa0,fs7
80002c8a: 6820b0ef jal 8000e30c <sin>
80002c8e: 60aa ld ra,136(sp)
80002c90: 7946 ld s2,112(sp)
80002c92: 12a4f4d3 fmul.d fs1,fs1,fa0
80002c96: 2926 fld fs2,72(sp)
80002c98: 3ac2 fld fs5,48(sp)
80002c9a: 3b22 fld fs6,40(sp)
80002c9c: 3b82 fld fs7,32(sp)
80002c9e: 2c62 fld fs8,24(sp)
80002ca0: 2cc2 fld fs9,16(sp)
80002ca2: a884 fsd fs1,16(s1)
80002ca4: 2838 fld fa4,80(s0)
80002ca6: 2c3c fld fa5,88(s0)
80002ca8: 74e6 ld s1,120(sp)
80002caa: 24c6 fld fs1,80(sp)
80002cac: 7347f7c3 fmadd.d fa5,fa5,fs4,fa4
80002cb0: 2438 fld fa4,72(s0)
80002cb2: 2d22 fld fs10,8(sp)
80002cb4: 7347f7c3 fmadd.d fa5,fa5,fs4,fa4
80002cb8: 2818 fld fa4,16(s0)
80002cba: 640a ld s0,128(sp)
80002cbc: 3a62 fld fs4,56(sp)
80002cbe: 0ae7f7d3 fsub.d fa5,fa5,fa4
80002cc2: 7b347443 fmadd.d fs0,fs0,fs3,fa5
80002cc6: 2986 fld fs3,64(sp)
80002cc8: 0089b027 fsd fs0,0(s3)
80002ccc: 79a6 ld s3,104(sp)
80002cce: 2466 fld fs0,88(sp)
80002cd0: 6149 addi sp,sp,144
80002cd2: 8082 ret
0000000080002cd4 <computeRange>:
80002cd4: 7159 addi sp,sp,-112
80002cd6: f0a2 sd s0,96(sp)
80002cd8: eca6 sd s1,88(sp)
80002cda: 842a mv s0,a0
80002cdc: 84ae mv s1,a1
80002cde: 8536 mv a0,a3
80002ce0: 100c addi a1,sp,32
80002ce2: 0814 addi a3,sp,16
80002ce4: 1830 addi a2,sp,56
80002ce6: 8746 mv a4,a7
80002ce8: f486 sd ra,104(sp)
80002cea: e42a sd a0,8(sp)
80002cec: d0bff0ef jal 800029f6 <satpos>
80002cf0: 77c6 ld a5,112(sp)
80002cf2: 3782 fld fa5,32(sp)
80002cf4: 6522 ld a0,8(sp)
80002cf6: 6b8c ld a1,16(a5)
80002cf8: 00349793 slli a5,s1,0x3
80002cfc: 70a6 ld ra,104(sp)
80002cfe: 95be add a1,a1,a5
80002d00: 619c ld a5,0(a1)
80002d02: 64e6 ld s1,88(sp)
80002d04: a39c fsd fa5,0(a5)
80002d06: 37a2 fld fa5,40(sp)
80002d08: a79c fsd fa5,8(a5)
80002d0a: 37c2 fld fa5,48(sp)
80002d0c: ab9c fsd fa5,16(a5)
80002d0e: 17853787 fld fa5,376(a0)
80002d12: 00010797 auipc a5,0x10
80002d16: bb67b707 fld fa4,-1098(a5) # 800128c8 <init_jk+0x130>
80002d1a: 1ae7f7d3 fdiv.d fa5,fa5,fa4
80002d1e: a01c fsd fa5,0(s0)
80002d20: 7406 ld s0,96(sp)
80002d22: 6165 addi sp,sp,112
80002d24: 8082 ret
0000000080002d26 <minimum_element>:
80002d26: 219c fld fa5,0(a1)
80002d28: 4781 li a5,0
80002d2a: 0785 addi a5,a5,1
80002d2c: 0007871b sext.w a4,a5
80002d30: 00c74463 blt a4,a2,80002d38 <minimum_element+0x12>
80002d34: a11c fsd fa5,0(a0)
80002d36: 8082 ret
80002d38: 00379713 slli a4,a5,0x3
80002d3c: 972e add a4,a4,a1
80002d3e: 2318 fld fa4,0(a4)
80002d40: a2f71753 flt.d a4,fa4,fa5
80002d44: d37d beqz a4,80002d2a <minimum_element+0x4>
80002d46: 22e707d3 fmv.d fa5,fa4
80002d4a: b7c5 j 80002d2a <minimum_element+0x4>
0000000080002d4c <rotateSatelliteSTD>:
80002d4c: 00010797 auipc a5,0x10
80002d50: b747b787 fld fa5,-1164(a5) # 800128c0 <init_jk+0x128>
80002d54: 7179 addi sp,sp,-48
80002d56: a826 fsd fs1,16(sp)
80002d58: 12f577d3 fmul.d fa5,fa0,fa5
80002d5c: f406 sd ra,40(sp)
80002d5e: ac22 fsd fs0,24(sp)
80002d60: e42a sd a0,8(sp)
80002d62: e02e sd a1,0(sp)
80002d64: 22f78553 fmv.d fa0,fa5
80002d68: 22f784d3 fmv.d fs1,fa5
80002d6c: 52a0b0ef jal 8000e296 <cos>
80002d70: 22a50453 fmv.d fs0,fa0
80002d74: 22948553 fmv.d fa0,fs1
80002d78: 5940b0ef jal 8000e30c <sin>
80002d7c: 6522 ld a0,8(sp)
80002d7e: 6582 ld a1,0(sp)
80002d80: 70a2 ld ra,40(sp)
80002d82: 691c ld a5,16(a0)
80002d84: 6998 ld a4,16(a1)
80002d86: 24c2 fld fs1,16(sp)
80002d88: 639c ld a5,0(a5)
80002d8a: 6318 ld a4,0(a4)
80002d8c: 2798 fld fa4,8(a5)
80002d8e: 239c fld fa5,0(a5)
80002d90: 12e57753 fmul.d fa4,fa0,fa4
80002d94: 7287f7c3 fmadd.d fa5,fa5,fs0,fa4
80002d98: a31c fsd fa5,0(a4)
80002d9a: 279c fld fa5,8(a5)
80002d9c: 12f47453 fmul.d fs0,fs0,fa5
80002da0: 239c fld fa5,0(a5)
80002da2: 42a7f7cb fnmsub.d fa5,fa5,fa0,fs0
80002da6: 2462 fld fs0,24(sp)
80002da8: a71c fsd fa5,8(a4)
80002daa: 2b9c fld fa5,16(a5)
80002dac: ab1c fsd fa5,16(a4)
80002dae: 6145 addi sp,sp,48
80002db0: 8082 ret
0000000080002db2 <togeod>:
80002db2: 7175 addi sp,sp,-144
80002db4: b066 fsd fs9,32(sp)
80002db6: 00010797 auipc a5,0x10
80002dba: b1a7bc87 fld fs9,-1254(a5) # 800128d0 <init_jk+0x138>
80002dbe: b4a2 fsd fs0,104(sp)
80002dc0: f2000453 fmv.d.x fs0,zero
80002dc4: a39597d3 flt.d a5,fa1,fs9
80002dc8: e122 sd s0,128(sp)
80002dca: f8ca sd s2,112(sp)
80002dcc: a8ce fsd fs3,80(sp)
80002dce: a4d2 fsd fs4,72(sp)
80002dd0: bc5a fsd fs6,56(sp)
80002dd2: b462 fsd fs8,40(sp)
80002dd4: e506 sd ra,136(sp)
80002dd6: fca6 sd s1,120(sp)
80002dd8: b0a6 fsd fs1,96(sp)
80002dda: acca fsd fs2,88(sp)
80002ddc: a0d6 fsd fs5,64(sp)
80002dde: b85e fsd fs7,48(sp)
80002de0: ac6a fsd fs10,24(sp)
80002de2: a86e fsd fs11,16(sp)
80002de4: 22a50b53 fmv.d fs6,fa0
80002de8: 22b58c53 fmv.d fs8,fa1
80002dec: 22e70a53 fmv.d fs4,fa4
80002df0: 228409d3 fmv.d fs3,fs0
80002df4: 842a mv s0,a0
80002df6: 892e mv s2,a1
80002df8: ef99 bnez a5,80002e16 <togeod+0x64>
80002dfa: 00010797 auipc a5,0x10
80002dfe: 9ae7b787 fld fa5,-1618(a5) # 800127a8 <init_jk+0x10>
80002e02: 00010797 auipc a5,0x10
80002e06: ad67b987 fld fs3,-1322(a5) # 800128d8 <init_jk+0x140>
80002e0a: 1ab7f7d3 fdiv.d fa5,fa5,fa1
80002e0e: 0af9f9d3 fsub.d fs3,fs3,fa5
80002e12: 1ab9f9d3 fdiv.d fs3,fs3,fa1
80002e16: 12d6f553 fmul.d fa0,fa3,fa3
80002e1a: a436 fsd fa3,8(sp)
80002e1c: a032 fsd fa2,0(sp)
80002e1e: f2000953 fmv.d.x fs2,zero
80002e22: 52c67543 fmadd.d fa0,fa2,fa2,fa0
80002e26: 2380b0ef jal 8000e05e <sqrt>
80002e2a: a2ac97d3 flt.d a5,fs9,fa0
80002e2e: 22a50ad3 fmv.d fs5,fa0
80002e32: c785 beqz a5,80002e5a <togeod+0xa8>
80002e34: 2582 fld fa1,0(sp)
80002e36: 2522 fld fa0,8(sp)
80002e38: 19e0b0ef jal 8000dfd6 <atan2>
80002e3c: 00010797 auipc a5,0x10
80002e40: aa47b787 fld fa5,-1372(a5) # 800128e0 <init_jk+0x148>
80002e44: 12f57953 fmul.d fs2,fa0,fa5
80002e48: a28917d3 flt.d a5,fs2,fs0
80002e4c: c799 beqz a5,80002e5a <togeod+0xa8>
80002e4e: 00010797 auipc a5,0x10
80002e52: a9a7b787 fld fa5,-1382(a5) # 800128e8 <init_jk+0x150>
80002e56: 02f97953 fadd.d fs2,fs2,fa5
80002e5a: 134a7553 fmul.d fa0,fs4,fs4
80002e5e: f2000453 fmv.d.x fs0,zero
80002e62: 535af543 fmadd.d fa0,fs5,fs5,fa0
80002e66: 1f80b0ef jal 8000e05e <sqrt>
80002e6a: a2ac97d3 flt.d a5,fs9,fa0
80002e6e: 22a50bd3 fmv.d fs7,fa0
80002e72: c399 beqz a5,80002e78 <togeod+0xc6>
80002e74: 1aaa7453 fdiv.d fs0,fs4,fa0
80002e78: 22840553 fmv.d fa0,fs0
80002e7c: 1000b0ef jal 8000df7c <asin>
80002e80: a39b97d3 flt.d a5,fs7,fs9
80002e84: 22a504d3 fmv.d fs1,fa0
80002e88: cb85 beqz a5,80002eb8 <togeod+0x106>
80002e8a: a008 fsd fa0,0(s0)
80002e8c: 01243427 fsd fs2,8(s0)
80002e90: 00043823 sd zero,16(s0)
80002e94: 60aa ld ra,136(sp)
80002e96: 640a ld s0,128(sp)
80002e98: 74e6 ld s1,120(sp)
80002e9a: 7946 ld s2,112(sp)
80002e9c: 3426 fld fs0,104(sp)
80002e9e: 3486 fld fs1,96(sp)
80002ea0: 2966 fld fs2,88(sp)
80002ea2: 29c6 fld fs3,80(sp)
80002ea4: 2a26 fld fs4,72(sp)
80002ea6: 2a86 fld fs5,64(sp)
80002ea8: 3b62 fld fs6,56(sp)
80002eaa: 3bc2 fld fs7,48(sp)
80002eac: 3c22 fld fs8,40(sp)
80002eae: 3c82 fld fs9,32(sp)
80002eb0: 2d62 fld fs10,24(sp)
80002eb2: 2dc2 fld fs11,16(sp)
80002eb4: 6149 addi sp,sp,144
80002eb6: 8082 ret
80002eb8: 12847453 fmul.d fs0,fs0,fs0
80002ebc: 00010797 auipc a5,0x10
80002ec0: 8ec7bc87 fld fs9,-1812(a5) # 800127a8 <init_jk+0x10>
80002ec4: 00010797 auipc a5,0x10
80002ec8: a2c7bd87 fld fs11,-1492(a5) # 800128f0 <init_jk+0x158>
80002ecc: 44a9 li s1,10
80002ece: 0b3cfd53 fsub.d fs10,fs9,fs3
80002ed2: 1b847453 fdiv.d fs0,fs0,fs8
80002ed6: 0a8cf453 fsub.d fs0,fs9,fs0
80002eda: bb64744b fnmsub.d fs0,fs0,fs6,fs7
80002ede: 22948553 fmv.d fa0,fs1
80002ee2: 42a0b0ef jal 8000e30c <sin>
80002ee6: 22a50c53 fmv.d fs8,fa0
80002eea: 22948553 fmv.d fa0,fs1
80002eee: 3a80b0ef jal 8000e296 <cos>
80002ef2: 22a50bd3 fmv.d fs7,fa0
80002ef6: 1389f553 fmul.d fa0,fs3,fs8
80002efa: cb85754b fnmsub.d fa0,fa0,fs8,fs9
80002efe: 1600b0ef jal 8000e05e <sqrt>
80002f02: 1aab7553 fdiv.d fa0,fs6,fa0
80002f06: 028577d3 fadd.d fa5,fa0,fs0
80002f0a: 42ad7743 fmadd.d fa4,fs10,fa0,fs0
80002f0e: ab77f7cb fnmsub.d fa5,fa5,fs7,fs5
80002f12: a387774b fnmsub.d fa4,fa4,fs8,fs4
80002f16: 12fbf6d3 fmul.d fa3,fs7,fa5
80002f1a: 6aec76c3 fmadd.d fa3,fs8,fa4,fa3
80002f1e: 12fc7c53 fmul.d fs8,fs8,fa5
80002f22: 02d47453 fadd.d fs0,fs0,fa3
80002f26: c2ebfbc7 fmsub.d fs7,fs7,fa4,fs8
80002f2a: 12e77753 fmul.d fa4,fa4,fa4
80002f2e: 02857553 fadd.d fa0,fa0,fs0
80002f32: 72f7f7c3 fmadd.d fa5,fa5,fa5,fa4
80002f36: 1aabfbd3 fdiv.d fs7,fs7,fa0
80002f3a: a3b797d3 flt.d a5,fa5,fs11
80002f3e: 0374f4d3 fadd.d fs1,fs1,fs7
80002f42: e399 bnez a5,80002f48 <togeod+0x196>
80002f44: 34fd addiw s1,s1,-1
80002f46: fcc1 bnez s1,80002ede <togeod+0x12c>
80002f48: 00010797 auipc a5,0x10
80002f4c: 9987b787 fld fa5,-1640(a5) # 800128e0 <init_jk+0x148>
80002f50: 01243427 fsd fs2,8(s0)
80002f54: a800 fsd fs0,16(s0)
80002f56: 12f4f4d3 fmul.d fs1,fs1,fa5
80002f5a: a004 fsd fs1,0(s0)
80002f5c: 00893c27 fsd fs0,24(s2)
80002f60: bf15 j 80002e94 <togeod+0xe2>
0000000080002f62 <topocent>:
80002f62: 7111 addi sp,sp,-256
80002f64: f9a2 sd s0,240(sp)
80002f66: f5a6 sd s1,232(sp)
80002f68: fd86 sd ra,248(sp)
80002f6a: 84ba mv s1,a4
80002f6c: ada2 fsd fs0,216(sp)
80002f6e: a9a6 fsd fs1,208(sp)
80002f70: a5ca fsd fs2,200(sp)
80002f72: a1ce fsd fs3,192(sp)
80002f74: bd52 fsd fs4,184(sp)
80002f76: b956 fsd fs5,176(sp)
80002f78: b55a fsd fs6,168(sp)
80002f7a: b15e fsd fs7,160(sp)
80002f7c: 8436 mv s0,a3
80002f7e: 4781 li a5,0
80002f80: 01010893 addi a7,sp,16
80002f84: 02810813 addi a6,sp,40
80002f88: 4761 li a4,24
80002f8a: 00f50633 add a2,a0,a5
80002f8e: 221c fld fa5,0(a2)
80002f90: 00f886b3 add a3,a7,a5
80002f94: 00f58633 add a2,a1,a5
80002f98: a29c fsd fa5,0(a3)
80002f9a: 221c fld fa5,0(a2)
80002f9c: 00f806b3 add a3,a6,a5
80002fa0: 07a1 addi a5,a5,8
80002fa2: a29c fsd fa5,0(a3)
80002fa4: fee793e3 bne a5,a4,80002f8a <topocent+0x28>
80002fa8: 3702 fld fa4,32(sp)
80002faa: 00010797 auipc a5,0x10
80002fae: 9567b587 fld fa1,-1706(a5) # 80012900 <init_jk+0x168>
80002fb2: 26e2 fld fa3,24(sp)
80002fb4: 2642 fld fa2,16(sp)
80002fb6: 00010797 auipc a5,0x10
80002fba: 9527b507 fld fa0,-1710(a5) # 80012908 <init_jk+0x170>
80002fbe: 85a6 mv a1,s1
80002fc0: 8522 mv a0,s0
80002fc2: df1ff0ef jal 80002db2 <togeod>
80002fc6: 2408 fld fa0,8(s0)
80002fc8: 00010797 auipc a5,0x10
80002fcc: 9487b487 fld fs1,-1720(a5) # 80012910 <init_jk+0x178>
80002fd0: f2000ad3 fmv.d.x fs5,zero
80002fd4: 12957553 fmul.d fa0,fa0,fs1
80002fd8: 2be0b0ef jal 8000e296 <cos>
80002fdc: 22a50953 fmv.d fs2,fa0
80002fe0: 2408 fld fa0,8(s0)
80002fe2: 12957553 fmul.d fa0,fa0,fs1
80002fe6: 3260b0ef jal 8000e30c <sin>
80002fea: 22a50453 fmv.d fs0,fa0
80002fee: 2008 fld fa0,0(s0)
80002ff0: 12957553 fmul.d fa0,fa0,fs1
80002ff4: 2a20b0ef jal 8000e296 <cos>
80002ff8: 22a509d3 fmv.d fs3,fa0
80002ffc: 2008 fld fa0,0(s0)
80002ffe: 12957553 fmul.d fa0,fa0,fs1
80003002: 30a0b0ef jal 8000e30c <sin>
80003006: 228417d3 fneg.d fa5,fs0
8000300a: b0ca fsd fs2,96(sp)
8000300c: a14e fsd fs3,128(sp)
8000300e: acbe fsd fa5,88(sp)
80003010: 22a517d3 fneg.d fa5,fa0
80003014: 3a62 fld fs4,56(sp)
80003016: f482 sd zero,104(sp)
80003018: 1327f753 fmul.d fa4,fa5,fs2
8000301c: 13397953 fmul.d fs2,fs2,fs3
80003020: 1287f7d3 fmul.d fa5,fa5,fs0
80003024: 13347453 fmul.d fs0,fs0,fs3
80003028: 39c2 fld fs3,48(sp)
8000302a: ad2a fsd fa0,152(sp)
8000302c: 08bc addi a5,sp,88
8000302e: b8ba fsd fa4,112(sp)
80003030: a54a fsd fs2,136(sp)
80003032: 3922 fld fs2,40(sp)
80003034: bcbe fsd fa5,120(sp)
80003036: a922 fsd fs0,144(sp)
80003038: 0098 addi a4,sp,64
8000303a: 239c fld fa5,0(a5)
8000303c: 2798 fld fa4,8(a5)
8000303e: 1114 addi a3,sp,160
80003040: aaf977c3 fmadd.d fa5,fs2,fa5,fs5
80003044: 07e1 addi a5,a5,24
80003046: 0721 addi a4,a4,8
80003048: 7b377743 fmadd.d fa4,fa4,fs3,fa5
8000304c: ff87b787 fld fa5,-8(a5)
80003050: 7347f7c3 fmadd.d fa5,fa5,fs4,fa4
80003054: fef73c27 fsd fa5,-8(a4)
80003058: fed791e3 bne a5,a3,8000303a <topocent+0xd8>
8000305c: 25a6 fld fa1,72(sp)
8000305e: 2406 fld fs0,64(sp)
80003060: 2bc6 fld fs7,80(sp)
80003062: 12b5f553 fmul.d fa0,fa1,fa1
80003066: a42e fsd fa1,8(sp)
80003068: 52847543 fmadd.d fa0,fs0,fs0,fa0
8000306c: 7f30a0ef jal 8000e05e <sqrt>
80003070: 00010797 auipc a5,0x10
80003074: 8607b787 fld fa5,-1952(a5) # 800128d0 <init_jk+0x138>
80003078: 22a50b53 fmv.d fs6,fa0
8000307c: 25a2 fld fa1,8(sp)
8000307e: a2f517d3 flt.d a5,fa0,fa5
80003082: e3a5 bnez a5,800030e2 <topocent+0x180>
80003084: 22840553 fmv.d fa0,fs0
80003088: 74f0a0ef jal 8000dfd6 <atan2>
8000308c: 1a957453 fdiv.d fs0,fa0,fs1
80003090: 236b05d3 fmv.d fa1,fs6
80003094: 237b8553 fmv.d fa0,fs7
80003098: 73f0a0ef jal 8000dfd6 <atan2>
8000309c: 1a957553 fdiv.d fa0,fa0,fs1
800030a0: a35417d3 flt.d a5,fs0,fs5
800030a4: c799 beqz a5,800030b2 <topocent+0x150>
800030a6: 00010797 auipc a5,0x10
800030aa: 8427b787 fld fa5,-1982(a5) # 800128e8 <init_jk+0x150>
800030ae: 02f47453 fadd.d fs0,fs0,fa5
800030b2: 1339f9d3 fmul.d fs3,fs3,fs3
800030b6: a488 fsd fa0,8(s1)
800030b8: a880 fsd fs0,16(s1)
800030ba: 9b297943 fmadd.d fs2,fs2,fs2,fs3
800030be: 934a7543 fmadd.d fa0,fs4,fs4,fs2
800030c2: 79d0a0ef jal 8000e05e <sqrt>
800030c6: 70ee ld ra,248(sp)
800030c8: 744e ld s0,240(sp)
800030ca: a088 fsd fa0,0(s1)
800030cc: 246e fld fs0,216(sp)
800030ce: 74ae ld s1,232(sp)
800030d0: 24ce fld fs1,208(sp)
800030d2: 292e fld fs2,200(sp)
800030d4: 298e fld fs3,192(sp)
800030d6: 3a6a fld fs4,184(sp)
800030d8: 3aca fld fs5,176(sp)
800030da: 3b2a fld fs6,168(sp)
800030dc: 3b8a fld fs7,160(sp)
800030de: 6111 addi sp,sp,256
800030e0: 8082 ret
800030e2: 00010797 auipc a5,0x10
800030e6: 8167b507 fld fa0,-2026(a5) # 800128f8 <init_jk+0x160>
800030ea: f2000453 fmv.d.x fs0,zero
800030ee: b7d1 j 800030b2 <topocent+0x150>
00000000800030f0 <tropo>:
800030f0: 7129 addi sp,sp,-320
800030f2: b9ce fsd fs3,240(sp)
800030f4: adda fsd fs6,216(sp)
800030f6: 22a509d3 fmv.d fs3,fa0
800030fa: 22b58b53 fmv.d fs6,fa1
800030fe: 00010797 auipc a5,0x10
80003102: 8327b507 fld fa0,-1998(a5) # 80012930 <init_jk+0x198>
80003106: 00010797 auipc a5,0x10
8000310a: 8227b587 fld fa1,-2014(a5) # 80012928 <init_jk+0x190>
8000310e: fe06 sd ra,312(sp)
80003110: a622 fsd fs0,264(sp)
80003112: a9de fsd fs7,208(sp)
80003114: a1e6 fsd fs9,192(sp)
80003116: fa22 sd s0,304(sp)
80003118: f626 sd s1,296(sp)
8000311a: f24a sd s2,288(sp)
8000311c: ee4e sd s3,280(sp)
8000311e: ea52 sd s4,272(sp)
80003120: a226 fsd fs1,256(sp)
80003122: bdca fsd fs2,248(sp)
80003124: b5d2 fsd fs4,232(sp)
80003126: b1d6 fsd fs5,224(sp)
80003128: a5e2 fsd fs8,200(sp)
8000312a: bd6a fsd fs10,184(sp)
8000312c: b96e fsd fs11,176(sp)
8000312e: 2600b0ef jal 8000e38e <pow>
80003132: 00010797 auipc a5,0x10
80003136: 8067b787 fld fa5,-2042(a5) # 80012938 <init_jk+0x1a0>
8000313a: 0000f797 auipc a5,0xf
8000313e: 66e7bb87 fld fs7,1646(a5) # 800127a8 <init_jk+0x10>
80003142: 0000f797 auipc a5,0xf
80003146: 7fe7b587 fld fa1,2046(a5) # 80012940 <init_jk+0x1a8>
8000314a: 12f57453 fmul.d fs0,fa0,fa5
8000314e: 237b8553 fmv.d fa0,fs7
80003152: f2000cd3 fmv.d.x fs9,zero
80003156: 2380b0ef jal 8000e38e <pow>
8000315a: 0000f797 auipc a5,0xf
8000315e: 7ee7b587 fld fa1,2030(a5) # 80012948 <init_jk+0x1b0>
80003162: 128577d3 fmul.d fa5,fa0,fs0
80003166: 237b8553 fmv.d fa0,fs7
8000316a: a83e fsd fa5,16(sp)
8000316c: 2220b0ef jal 8000e38e <pow>
80003170: a39997d3 flt.d a5,fs3,fs9
80003174: c399 beqz a5,8000317a <tropo+0x8a>
80003176: 239c89d3 fmv.d fs3,fs9
8000317a: 0000f797 auipc a5,0xf
8000317e: 7d67b787 fld fa5,2006(a5) # 80012950 <init_jk+0x1b8>
80003182: 0000f797 auipc a5,0xf
80003186: 7967b407 fld fs0,1942(a5) # 80012918 <init_jk+0x180>
8000318a: f2000ad3 fmv.d.x fs5,zero
8000318e: 12f574d3 fmul.d fs1,fa0,fa5
80003192: 0b647553 fsub.d fa0,fs0,fs6
80003196: 0000f797 auipc a5,0xf
8000319a: 7c27b787 fld fa5,1986(a5) # 80012958 <init_jk+0x1c0>
8000319e: 235a8953 fmv.d fs2,fs5
800031a2: 0000f797 auipc a5,0xf
800031a6: 7be78793 addi a5,a5,1982 # 80012960 <init_jk+0x1c8>
800031aa: 238c fld fa1,0(a5)
800031ac: 4909 li s2,2
800031ae: 12f4f4d3 fmul.d fs1,fs1,fa5
800031b2: 1a857553 fdiv.d fa0,fa0,fs0
800031b6: 1d80b0ef jal 8000e38e <pow>
800031ba: 12a4fdd3 fmul.d fs11,fs1,fa0
800031be: 0000f797 auipc a5,0xf
800031c2: 7aa7bd07 fld fs10,1962(a5) # 80012968 <init_jk+0x1d0>
800031c6: 0000f797 auipc a5,0xf
800031ca: 7b27ba07 fld fs4,1970(a5) # 80012978 <init_jk+0x1e0>
800031ce: 0000f797 auipc a5,0xf
800031d2: 7527bc07 fld fs8,1874(a5) # 80012920 <init_jk+0x188>
800031d6: 03a47553 fadd.d fa0,fs0,fs10
800031da: 0000f417 auipc s0,0xf
800031de: 6fe40413 addi s0,s0,1790 # 800128d8 <init_jk+0x140>
800031e2: 200c fld fa1,0(s0)
800031e4: 1aa0b0ef jal 8000e38e <pow>
800031e8: 03ab74d3 fadd.d fs1,fs6,fs10
800031ec: 200c fld fa1,0(s0)
800031ee: a42a fsd fa0,8(sp)
800031f0: 22948553 fmv.d fa0,fs1
800031f4: 19a0b0ef jal 8000e38e <pow>
800031f8: ac2a fsd fa0,24(sp)
800031fa: 200c fld fa1,0(s0)
800031fc: 23398553 fmv.d fa0,fs3
80003200: 18e0b0ef jal 8000e38e <pow>
80003204: 0aabf553 fsub.d fa0,fs7,fa0
80003208: 27e2 fld fa5,24(sp)
8000320a: 2722 fld fa4,8(sp)
8000320c: 72a7f54b fnmsub.d fa0,fa5,fa0,fa4
80003210: a39517d3 flt.d a5,fa0,fs9
80003214: c399 beqz a5,8000321a <tropo+0x12a>
80003216: f2000553 fmv.d.x fa0,zero
8000321a: 6450a0ef jal 8000e05e <sqrt>
8000321e: 5334f7cb fnmsub.d fa5,fs1,fs3,fa0
80003222: 0000f797 auipc a5,0xf
80003226: 6b678793 addi a5,a5,1718 # 800128d8 <init_jk+0x140>
8000322a: 238c fld fa1,0(a5)
8000322c: 23398553 fmv.d fa0,fs3
80003230: 0b647453 fsub.d fs0,fs0,fs6
80003234: 233994d3 fneg.d fs1,fs3
80003238: 1804 addi s1,sp,48
8000323a: a43e fsd fa5,8(sp)
8000323c: 1520b0ef jal 8000e38e <pow>
80003240: 0aabf553 fsub.d fa0,fs7,fa0
80003244: 0000f797 auipc a5,0xf
80003248: 72c78793 addi a5,a5,1836 # 80012970 <init_jk+0x1d8>
8000324c: 239c fld fa5,0(a5)
8000324e: 1a84f4d3 fdiv.d fs1,fs1,fs0
80003252: b84a fsd fs2,48(sp)
80003254: bc4a fsd fs2,56(sp)
80003256: a0ca fsd fs2,64(sp)
80003258: 12f57553 fmul.d fa0,fa0,fa5
8000325c: a4ca fsd fs2,72(sp)
8000325e: a8ca fsd fs2,80(sp)
80003260: acca fsd fs2,88(sp)
80003262: b0ca fsd fs2,96(sp)
80003264: b4ca fsd fs2,104(sp)
80003266: 4409 li s0,2
80003268: 1a857453 fdiv.d fs0,fa0,fs0
8000326c: 89a6 mv s3,s1
8000326e: 4a29 li s4,10
80003270: d20405d3 fcvt.d.w fa1,s0
80003274: 2522 fld fa0,8(sp)
80003276: 2405 addiw s0,s0,1
80003278: 04a1 addi s1,s1,8
8000327a: 1140b0ef jal 8000e38e <pow>
8000327e: fea4bc27 fsd fa0,-8(s1)
80003282: ff4417e3 bne s0,s4,80003270 <tropo+0x180>
80003286: 0294f753 fadd.d fa4,fs1,fs1
8000328a: 0000f417 auipc s0,0xf
8000328e: 64e40413 addi s0,s0,1614 # 800128d8 <init_jk+0x140>
80003292: 200c fld fa1,0(s0)
80003294: 22948553 fmv.d fa0,fs1
80003298: 0000f497 auipc s1,0xf
8000329c: 6c848493 addi s1,s1,1736 # 80012960 <init_jk+0x1c8>
800032a0: b8ba fsd fa4,112(sp)
800032a2: b43a fsd fa4,40(sp)
800032a4: 0ea0b0ef jal 8000e38e <pow>
800032a8: 209c fld fa5,0(s1)
800032aa: 2018 fld fa4,0(s0)
800032ac: 12f47653 fmul.d fa2,fs0,fa5
800032b0: 22e705d3 fmv.d fa1,fa4
800032b4: 1b4677d3 fdiv.d fa5,fa2,fs4
800032b8: b032 fsd fa2,32(sp)
800032ba: 7ae57543 fmadd.d fa0,fa0,fa4,fa5
800032be: bcaa fsd fa0,120(sp)
800032c0: 22948553 fmv.d fa0,fs1
800032c4: 0ca0b0ef jal 8000e38e <pow>
800032c8: 53447543 fmadd.d fa0,fs0,fs4,fa0
800032cc: 208c fld fa1,0(s1)
800032ce: 12957553 fmul.d fa0,fa0,fs1
800032d2: a12a fsd fa0,128(sp)
800032d4: 22948553 fmv.d fa0,fs1
800032d8: 0b60b0ef jal 8000e38e <pow>
800032dc: 0000f797 auipc a5,0xf
800032e0: 6a47b787 fld fa5,1700(a5) # 80012980 <init_jk+0x1e8>
800032e4: 200c fld fa1,0(s0)
800032e6: 1af576d3 fdiv.d fa3,fa0,fa5
800032ea: 22948553 fmv.d fa0,fs1
800032ee: ac36 fsd fa3,24(sp)
800032f0: 09e0b0ef jal 8000e38e <pow>
800032f4: 0000f797 auipc a5,0xf
800032f8: 6947b787 fld fa5,1684(a5) # 80012988 <init_jk+0x1f0>
800032fc: 26e2 fld fa3,24(sp)
800032fe: 200c fld fa1,0(s0)
80003300: 12f577d3 fmul.d fa5,fa0,fa5
80003304: 22840553 fmv.d fa0,fs0
80003308: 6a87f7c3 fmadd.d fa5,fa5,fs0,fa3
8000330c: ac3e fsd fa5,24(sp)
8000330e: 0800b0ef jal 8000e38e <pow>
80003312: 0000f797 auipc a5,0xf
80003316: 67e7b687 fld fa3,1662(a5) # 80012990 <init_jk+0x1f8>
8000331a: 27e2 fld fa5,24(sp)
8000331c: 3722 fld fa4,40(sp)
8000331e: 200c fld fa1,0(s0)
80003320: 7ad57543 fmadd.d fa0,fa0,fa3,fa5
80003324: 12877753 fmul.d fa4,fa4,fs0
80003328: a52a fsd fa0,136(sp)
8000332a: 22948553 fmv.d fa0,fs1
8000332e: ac3a fsd fa4,24(sp)
80003330: 05e0b0ef jal 8000e38e <pow>
80003334: 53447543 fmadd.d fa0,fs0,fs4,fa0
80003338: 2762 fld fa4,24(sp)
8000333a: 200c fld fa1,0(s0)
8000333c: 12e57553 fmul.d fa0,fa0,fa4
80003340: 1b457553 fdiv.d fa0,fa0,fs4
80003344: a92a fsd fa0,144(sp)
80003346: 22840553 fmv.d fa0,fs0
8000334a: 0440b0ef jal 8000e38e <pow>
8000334e: 200c fld fa1,0(s0)
80003350: ac2a fsd fa0,24(sp)
80003352: 22948553 fmv.d fa0,fs1
80003356: 0380b0ef jal 8000e38e <pow>
8000335a: 0000f797 auipc a5,0xf
8000335e: 63e7b787 fld fa5,1598(a5) # 80012998 <init_jk+0x200>
80003362: 3602 fld fa2,32(sp)
80003364: 200c fld fa1,0(s0)
80003366: b14a fsd fs2,160(sp)
80003368: 62f57543 fmadd.d fa0,fa0,fa5,fa2
8000336c: 27e2 fld fa5,24(sp)
8000336e: b54a fsd fs2,168(sp)
80003370: 12f57553 fmul.d fa0,fa0,fa5
80003374: 0000f797 auipc a5,0xf
80003378: 62c7b787 fld fa5,1580(a5) # 800129a0 <init_jk+0x208>
8000337c: 12f57553 fmul.d fa0,fa0,fa5
80003380: ad2a fsd fa0,152(sp)
80003382: 22840553 fmv.d fa0,fs0
80003386: 0080b0ef jal 8000e38e <pow>
8000338a: 0000f797 auipc a5,0xf
8000338e: 61e7b787 fld fa5,1566(a5) # 800129a8 <init_jk+0x210>
80003392: a2a797d3 flt.d a5,fa5,fa0
80003396: c3a1 beqz a5,800033d6 <tropo+0x2e6>
80003398: 234a05d3 fmv.d fa1,fs4
8000339c: 22840553 fmv.d fa0,fs0
800033a0: 7ef0a0ef jal 8000e38e <pow>
800033a4: 12957553 fmul.d fa0,fa0,fs1
800033a8: 0000f797 auipc a5,0xf
800033ac: 6087b787 fld fa5,1544(a5) # 800129b0 <init_jk+0x218>
800033b0: 0000f797 auipc a5,0xf
800033b4: 5b078793 addi a5,a5,1456 # 80012960 <init_jk+0x1c8>
800033b8: 238c fld fa1,0(a5)
800033ba: 12f57553 fmul.d fa0,fa0,fa5
800033be: b12a fsd fa0,160(sp)
800033c0: 22840553 fmv.d fa0,fs0
800033c4: 7cb0a0ef jal 8000e38e <pow>
800033c8: 0000f797 auipc a5,0xf
800033cc: 5f07b787 fld fa5,1520(a5) # 800129b8 <init_jk+0x220>
800033d0: 1af57553 fdiv.d fa0,fa0,fa5
800033d4: b52a fsd fa0,168(sp)
800033d6: f20007d3 fmv.d.x fa5,zero
800033da: 4781 li a5,0
800033dc: 188c addi a1,sp,112
800033de: 04000713 li a4,64
800033e2: 00f58633 add a2,a1,a5
800033e6: 00f986b3 add a3,s3,a5
800033ea: 2214 fld fa3,0(a2)
800033ec: 2298 fld fa4,0(a3)
800033ee: 07a1 addi a5,a5,8
800033f0: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5
800033f4: fee797e3 bne a5,a4,800033e2 <tropo+0x2f2>
800033f8: 2722 fld fa4,8(sp)
800033fa: 4405 li s0,1
800033fc: 02f777d3 fadd.d fa5,fa4,fa5
80003400: 0000f797 auipc a5,0xf
80003404: 5c07b707 fld fa4,1472(a5) # 800129c0 <init_jk+0x228>
80003408: 13b7f7d3 fmul.d fa5,fa5,fs11
8000340c: aae7fac3 fmadd.d fs5,fa5,fa4,fs5
80003410: 02890a63 beq s2,s0,80003444 <tropo+0x354>
80003414: 0b6c7553 fsub.d fa0,fs8,fs6
80003418: 0000f797 auipc a5,0xf
8000341c: 5b07b407 fld fs0,1456(a5) # 800129c8 <init_jk+0x230>
80003420: 27c2 fld fa5,16(sp)
80003422: 0000f797 auipc a5,0xf
80003426: 53e78793 addi a5,a5,1342 # 80012960 <init_jk+0x1c8>
8000342a: 238c fld fa1,0(a5)
8000342c: 1287f453 fmul.d fs0,fa5,fs0
80003430: 8922 mv s2,s0
80003432: 1b857553 fdiv.d fa0,fa0,fs8
80003436: 7590a0ef jal 8000e38e <pow>
8000343a: 12a47dd3 fmul.d fs11,fs0,fa0
8000343e: 238c0453 fmv.d fs0,fs8
80003442: bb51 j 800031d6 <tropo+0xe6>
80003444: 70f2 ld ra,312(sp)
80003446: 7452 ld s0,304(sp)
80003448: 235a8553 fmv.d fa0,fs5
8000344c: 74b2 ld s1,296(sp)
8000344e: 7912 ld s2,288(sp)
80003450: 69f2 ld s3,280(sp)
80003452: 6a52 ld s4,272(sp)
80003454: 2432 fld fs0,264(sp)
80003456: 2492 fld fs1,256(sp)
80003458: 396e fld fs2,248(sp)
8000345a: 39ce fld fs3,240(sp)
8000345c: 3a2e fld fs4,232(sp)
8000345e: 3a8e fld fs5,224(sp)
80003460: 2b6e fld fs6,216(sp)
80003462: 2bce fld fs7,208(sp)
80003464: 2c2e fld fs8,200(sp)
80003466: 2c8e fld fs9,192(sp)
80003468: 3d6a fld fs10,184(sp)
8000346a: 3dca fld fs11,176(sp)
8000346c: 6131 addi sp,sp,320
8000346e: 8082 ret
0000000080003470 <cart2geo>:
80003470: 7115 addi sp,sp,-224
80003472: e9a2 sd s0,208(sp)
80003474: e1ca sd s2,192(sp)
80003476: 842a mv s0,a0
80003478: 02800613 li a2,40
8000347c: 892e mv s2,a1
8000347e: 850a mv a0,sp
80003480: 0000d597 auipc a1,0xd
80003484: 12058593 addi a1,a1,288 # 800105a0 <trck_ips+0x100>
80003488: ed86 sd ra,216(sp)
8000348a: e5a6 sd s1,200(sp)
8000348c: b522 fsd fs0,168(sp)
8000348e: b126 fsd fs1,160(sp)
80003490: ad4a fsd fs2,152(sp)
80003492: a94e fsd fs3,144(sp)
80003494: a552 fsd fs4,136(sp)
80003496: a156 fsd fs5,128(sp)
80003498: 22c60a53 fmv.d fs4,fa2
8000349c: bcda fsd fs6,120(sp)
8000349e: b8de fsd fs7,112(sp)
800034a0: 22b58b53 fmv.d fs6,fa1
800034a4: b4e2 fsd fs8,104(sp)
800034a6: b0e6 fsd fs9,96(sp)
800034a8: 22a50c53 fmv.d fs8,fa0
800034ac: acea fsd fs10,88(sp)
800034ae: 1024 addi s1,sp,40
800034b0: fd4e sd s3,184(sp)
800034b2: a8ee fsd fs11,80(sp)
800034b4: 7df010ef jal 80005492 <memcpy>
800034b8: 02800613 li a2,40
800034bc: 0000d597 auipc a1,0xd
800034c0: 10c58593 addi a1,a1,268 # 800105c8 <trck_ips+0x128>
800034c4: 8526 mv a0,s1
800034c6: 7cd010ef jal 80005492 <memcpy>
800034ca: 238c05d3 fmv.d fa1,fs8
800034ce: 236b0553 fmv.d fa0,fs6
800034d2: 347d addiw s0,s0,-1
800034d4: 3030a0ef jal 8000dfd6 <atan2>
800034d8: 00341793 slli a5,s0,0x3
800034dc: 94be add s1,s1,a5
800034de: 0004bb87 fld fs7,0(s1)
800034e2: 0000f717 auipc a4,0xf
800034e6: 2c673907 fld fs2,710(a4) # 800127a8 <init_jk+0x10>
800034ea: 0000f717 auipc a4,0xf
800034ee: 3ee73407 fld fs0,1006(a4) # 800128d8 <init_jk+0x140>
800034f2: 22a50d53 fmv.d fs10,fa0
800034f6: 0b7974d3 fsub.d fs1,fs2,fs7
800034fa: 0b747453 fsub.d fs0,fs0,fs7
800034fe: 978a add a5,a5,sp
80003500: 0007b987 fld fs3,0(a5)
80003504: 06500413 li s0,101
80003508: 1294f4d3 fmul.d fs1,fs1,fs1
8000350c: 128bfad3 fmul.d fs5,fs7,fs0
80003510: 1a9af4d3 fdiv.d fs1,fs5,fs1
80003514: 0324f553 fadd.d fa0,fs1,fs2
80003518: 3470a0ef jal 8000e05e <sqrt>
8000351c: 136b7b53 fmul.d fs6,fs6,fs6
80003520: 12a9f9d3 fmul.d fs3,fs3,fa0
80003524: b38c77c3 fmadd.d fa5,fs8,fs8,fs6
80003528: 22f78553 fmv.d fa0,fa5
8000352c: 22f78cd3 fmv.d fs9,fa5
80003530: 32f0a0ef jal 8000e05e <sqrt>
80003534: 0a897453 fsub.d fs0,fs2,fs0
80003538: 12a47453 fmul.d fs0,fs0,fa0
8000353c: 13747453 fmul.d fs0,fs0,fs7
80003540: 1a8a7553 fdiv.d fa0,fs4,fs0
80003544: 35b0a0ef jal 8000e09e <atan>
80003548: 22a50453 fmv.d fs0,fa0
8000354c: 0000f797 auipc a5,0xf
80003550: 4847bb87 fld fs7,1156(a5) # 800129d0 <init_jk+0x238>
80003554: f2000553 fmv.d.x fa0,zero
80003558: 0000f797 auipc a5,0xf
8000355c: 4807bb07 fld fs6,1152(a5) # 800129d8 <init_jk+0x240>
80003560: 0aabf553 fsub.d fa0,fs7,fa0
80003564: 6b4010ef jal 80004c18 <absolute>
80003568: a2ab17d3 flt.d a5,fs6,fa0
8000356c: efa1 bnez a5,800035c4 <cart2geo+0x154>
8000356e: 237b87d3 fmv.d fa5,fs7
80003572: 0000f797 auipc a5,0xf
80003576: 46e7b707 fld fa4,1134(a5) # 800129e0 <init_jk+0x248>
8000357a: 0000f797 auipc a5,0xf
8000357e: 2567b687 fld fa3,598(a5) # 800127d0 <init_jk+0x38>
80003582: 60ee ld ra,216(sp)
80003584: 12e47453 fmul.d fs0,fs0,fa4
80003588: 12ed7753 fmul.d fa4,fs10,fa4
8000358c: 644e ld s0,208(sp)
8000358e: 00f93827 fsd fa5,16(s2)
80003592: 64ae ld s1,200(sp)
80003594: 79ea ld s3,184(sp)
80003596: 348a fld fs1,160(sp)
80003598: 1ad47453 fdiv.d fs0,fs0,fa3
8000359c: 296a fld fs2,152(sp)
8000359e: 29ca fld fs3,144(sp)
800035a0: 2a2a fld fs4,136(sp)
800035a2: 2a8a fld fs5,128(sp)
800035a4: 3b66 fld fs6,120(sp)
800035a6: 3bc6 fld fs7,112(sp)
800035a8: 1ad77753 fdiv.d fa4,fa4,fa3
800035ac: 3c26 fld fs8,104(sp)
800035ae: 3c86 fld fs9,96(sp)
800035b0: 2d66 fld fs10,88(sp)
800035b2: 2dc6 fld fs11,80(sp)
800035b4: 00893027 fsd fs0,0(s2)
800035b8: 342a fld fs0,168(sp)
800035ba: 00e93427 fsd fa4,8(s2)
800035be: 690e ld s2,192(sp)
800035c0: 612d addi sp,sp,224
800035c2: 8082 ret
800035c4: 22840553 fmv.d fa0,fs0
800035c8: 347d addiw s0,s0,-1
800035ca: 4cd0a0ef jal 8000e296 <cos>
800035ce: 12957c53 fmul.d fs8,fa0,fs1
800035d2: 22840553 fmv.d fa0,fs0
800035d6: 4c10a0ef jal 8000e296 <cos>
800035da: 92ac7543 fmadd.d fa0,fs8,fa0,fs2
800035de: 2810a0ef jal 8000e05e <sqrt>
800035e2: 1aa9fc53 fdiv.d fs8,fs3,fa0
800035e6: 239c8553 fmv.d fa0,fs9
800035ea: 2750a0ef jal 8000e05e <sqrt>
800035ee: 038bf753 fadd.d fa4,fs7,fs8
800035f2: 138af7d3 fmul.d fa5,fs5,fs8
800035f6: 1ae7f7d3 fdiv.d fa5,fa5,fa4
800035fa: 0af977d3 fsub.d fa5,fs2,fa5
800035fe: 12a7f553 fmul.d fa0,fa5,fa0
80003602: 1aaa7553 fdiv.d fa0,fs4,fa0
80003606: 2990a0ef jal 8000e09e <atan>
8000360a: 22a50453 fmv.d fs0,fa0
8000360e: 239c8553 fmv.d fa0,fs9
80003612: 24d0a0ef jal 8000e05e <sqrt>
80003616: 22840553 fmv.d fa0,fs0
8000361a: 47d0a0ef jal 8000e296 <cos>
8000361e: 239c8553 fmv.d fa0,fs9
80003622: 23d0a0ef jal 8000e05e <sqrt>
80003626: 22a50dd3 fmv.d fs11,fa0
8000362a: 22840553 fmv.d fa0,fs0
8000362e: 4690a0ef jal 8000e296 <cos>
80003632: 1aadf7d3 fdiv.d fa5,fs11,fa0
80003636: 237b8553 fmv.d fa0,fs7
8000363a: 0b87f7d3 fsub.d fa5,fa5,fs8
8000363e: d815 beqz s0,80003572 <cart2geo+0x102>
80003640: 22f78bd3 fmv.d fs7,fa5
80003644: bf31 j 80003560 <cart2geo+0xf0>
0000000080003646 <leastSquaresSTD>:
80003646: 0017be13 seqz t3,a5
8000364a: 00173313 seqz t1,a4
8000364e: 01c36333 or t1,t1,t3
80003652: 0016be13 seqz t3,a3
80003656: 7145 addi sp,sp,-464
80003658: 006e6e33 or t3,t3,t1
8000365c: 0015b313 seqz t1,a1
80003660: e75e sd s7,392(sp)
80003662: 01c36333 or t1,t1,t3
80003666: 00153b93 seqz s7,a0
8000366a: e786 sd ra,456(sp)
8000366c: e3a2 sd s0,448(sp)
8000366e: ff26 sd s1,440(sp)
80003670: fb4a sd s2,432(sp)
80003672: f74e sd s3,424(sp)
80003674: f352 sd s4,416(sp)
80003676: ef56 sd s5,408(sp)
80003678: eb5a sd s6,400(sp)
8000367a: e362 sd s8,384(sp)
8000367c: fee6 sd s9,376(sp)
8000367e: faea sd s10,368(sp)
80003680: f6ee sd s11,360(sp)
80003682: aea2 fsd fs0,344(sp)
80003684: aaa6 fsd fs1,336(sp)
80003686: a6ca fsd fs2,328(sp)
80003688: a2ce fsd fs3,320(sp)
8000368a: be52 fsd fs4,312(sp)
8000368c: ba56 fsd fs5,304(sp)
8000368e: b65a fsd fs6,296(sp)
80003690: b25e fsd fs7,288(sp)
80003692: ae62 fsd fs8,280(sp)
80003694: aa66 fsd fs9,272(sp)
80003696: a66a fsd fs10,264(sp)
80003698: a26e fsd fs11,256(sp)
8000369a: 006bebb3 or s7,s7,t1
8000369e: 080b9263 bnez s7,80003722 <leastSquaresSTD+0xdc>
800036a2: 01053303 ld t1,16(a0)
800036a6: 0e030e63 beqz t1,800037a2 <leastSquaresSTD+0x15c>
800036aa: 4e15 li t3,5
800036ac: ffc6031b addiw t1,a2,-4
800036b0: 006e3333 sltu t1,t3,t1
800036b4: 0105be03 ld t3,16(a1)
800036b8: 001e3e13 seqz t3,t3
800036bc: 01c36333 or t1,t1,t3
800036c0: 0e031163 bnez t1,800037a2 <leastSquaresSTD+0x15c>
800036c4: 8d2a mv s10,a0
800036c6: 4561 li a0,24
800036c8: e83e sd a5,16(sp)
800036ca: 22a504d3 fmv.d fs1,fa0
800036ce: ec46 sd a7,24(sp)
800036d0: 8ac2 mv s5,a6
800036d2: e0ba sd a4,64(sp)
800036d4: fc36 sd a3,56(sp)
800036d6: 8b32 mv s6,a2
800036d8: f82e sd a1,48(sp)
800036da: 54e010ef jal 80004c28 <malloc>
800036de: 84aa mv s1,a0
800036e0: 02000513 li a0,32
800036e4: 544010ef jal 80004c28 <malloc>
800036e8: 0014bb93 seqz s7,s1
800036ec: 00153793 seqz a5,a0
800036f0: 00fbebb3 or s7,s7,a5
800036f4: 842a mv s0,a0
800036f6: 020b9063 bnez s7,80003716 <leastSquaresSTD+0xd0>
800036fa: 00053823 sd zero,16(a0)
800036fe: 00053423 sd zero,8(a0)
80003702: 00053c23 sd zero,24(a0)
80003706: 00053023 sd zero,0(a0)
8000370a: 856a mv a0,s10
8000370c: 685000ef jal 80004590 <number_of_nonzero_rows>
80003710: 89aa mv s3,a0
80003712: 01650a63 beq a0,s6,80003726 <leastSquaresSTD+0xe0>
80003716: 8526 mv a0,s1
80003718: 518010ef jal 80004c30 <free>
8000371c: 8522 mv a0,s0
8000371e: 512010ef jal 80004c30 <free>
80003722: 4b81 li s7,0
80003724: a8bd j 800037a2 <leastSquaresSTD+0x15c>
80003726: 0000d617 auipc a2,0xd
8000372a: aa260613 addi a2,a2,-1374 # 800101c8 <scalbn+0x1bc>
8000372e: 4591 li a1,4
80003730: 4505 li a0,1
80003732: 4e7000ef jal 80004418 <create_matrix>
80003736: 85ce mv a1,s3
80003738: 892a mv s2,a0
8000373a: 0000d617 auipc a2,0xd
8000373e: a9660613 addi a2,a2,-1386 # 800101d0 <scalbn+0x1c4>
80003742: 4505 li a0,1
80003744: 4d5000ef jal 80004418 <create_matrix>
80003748: 8c2a mv s8,a0
8000374a: 0000d617 auipc a2,0xd
8000374e: a8e60613 addi a2,a2,-1394 # 800101d8 <scalbn+0x1cc>
80003752: 4591 li a1,4
80003754: 854e mv a0,s3
80003756: 4c3000ef jal 80004418 <create_matrix>
8000375a: 8a2a mv s4,a0
8000375c: 00399513 slli a0,s3,0x3
80003760: 4c8010ef jal 80004c28 <malloc>
80003764: 00193713 seqz a4,s2
80003768: 001c3793 seqz a5,s8
8000376c: 8fd9 or a5,a5,a4
8000376e: 001a3713 seqz a4,s4
80003772: 8f5d or a4,a4,a5
80003774: 00153793 seqz a5,a0
80003778: 8fd9 or a5,a5,a4
8000377a: 89aa mv s3,a0
8000377c: cfb9 beqz a5,800037da <leastSquaresSTD+0x194>
8000377e: 854a mv a0,s2
80003780: 6a9000ef jal 80004628 <free_matrix>
80003784: 8562 mv a0,s8
80003786: 6a3000ef jal 80004628 <free_matrix>
8000378a: 8552 mv a0,s4
8000378c: 69d000ef jal 80004628 <free_matrix>
80003790: 854e mv a0,s3
80003792: 49e010ef jal 80004c30 <free>
80003796: 8526 mv a0,s1
80003798: 498010ef jal 80004c30 <free>
8000379c: 8522 mv a0,s0
8000379e: 492010ef jal 80004c30 <free>
800037a2: 60be ld ra,456(sp)
800037a4: 641e ld s0,448(sp)
800037a6: 74fa ld s1,440(sp)
800037a8: 795a ld s2,432(sp)
800037aa: 79ba ld s3,424(sp)
800037ac: 7a1a ld s4,416(sp)
800037ae: 6afa ld s5,408(sp)
800037b0: 6b5a ld s6,400(sp)
800037b2: 6c1a ld s8,384(sp)
800037b4: 7cf6 ld s9,376(sp)
800037b6: 7d56 ld s10,368(sp)
800037b8: 7db6 ld s11,360(sp)
800037ba: 2476 fld fs0,344(sp)
800037bc: 24d6 fld fs1,336(sp)
800037be: 2936 fld fs2,328(sp)
800037c0: 2996 fld fs3,320(sp)
800037c2: 3a72 fld fs4,312(sp)
800037c4: 3ad2 fld fs5,304(sp)
800037c6: 3b32 fld fs6,296(sp)
800037c8: 3b92 fld fs7,288(sp)
800037ca: 2c72 fld fs8,280(sp)
800037cc: 2cd2 fld fs9,272(sp)
800037ce: 2d32 fld fs10,264(sp)
800037d0: 2d92 fld fs11,256(sp)
800037d2: 855e mv a0,s7
800037d4: 6bba ld s7,392(sp)
800037d6: 6179 addi sp,sp,464
800037d8: 8082 ret
800037da: f2000553 fmv.d.x fa0,zero
800037de: fffb079b addiw a5,s6,-1
800037e2: 854a mv a0,s2
800037e4: f43e sd a5,40(sp)
800037e6: 607000ef jal 800045ec <initialize_all>
800037ea: f2000553 fmv.d.x fa0,zero
800037ee: 8562 mv a0,s8
800037f0: 5fd000ef jal 800045ec <initialize_all>
800037f4: f2000553 fmv.d.x fa0,zero
800037f8: 8552 mv a0,s4
800037fa: 5f3000ef jal 800045ec <initialize_all>
800037fe: 0000f797 auipc a5,0xf
80003802: faa7b707 fld fa4,-86(a5) # 800127a8 <init_jk+0x10>
80003806: 4701 li a4,0
80003808: 46b9 li a3,14
8000380a: 0000d617 auipc a2,0xd
8000380e: d9660613 addi a2,a2,-618 # 800105a0 <trck_ips+0x100>
80003812: 67c2 ld a5,16(sp)
80003814: f20007d3 fmv.d.x fa5,zero
80003818: 97ba add a5,a5,a4
8000381a: 0007c783 lbu a5,0(a5)
8000381e: 00f6e963 bltu a3,a5,80003830 <leastSquaresSTD+0x1ea>
80003822: 078e slli a5,a5,0x3
80003824: 97b2 add a5,a5,a2
80003826: 2bbc fld fa5,80(a5)
80003828: 12f7f7d3 fmul.d fa5,fa5,fa5
8000382c: 1af777d3 fdiv.d fa5,fa4,fa5
80003830: 00371793 slli a5,a4,0x3
80003834: 97ce add a5,a5,s3
80003836: 0705 addi a4,a4,1
80003838: a39c fsd fa5,0(a5)
8000383a: 0007079b sext.w a5,a4
8000383e: fd67cae3 blt a5,s6,80003812 <leastSquaresSTD+0x1cc>
80003842: 4081c783 lbu a5,1032(gp) # 80013938 <last_solution_valid.2>
80003846: e43e sd a5,8(sp)
80003848: c3b9 beqz a5,8000388e <leastSquaresSTD+0x248>
8000384a: 00015797 auipc a5,0x15
8000384e: 3de78793 addi a5,a5,990 # 80018c28 <last_solution.1>
80003852: 00015617 auipc a2,0x15
80003856: 3f660613 addi a2,a2,1014 # 80018c48 <__malloc_current_mallinfo>
8000385a: 873e mv a4,a5
8000385c: 00c79e63 bne a5,a2,80003878 <leastSquaresSTD+0x232>
80003860: 01093783 ld a5,16(s2)
80003864: 231c fld fa5,0(a4)
80003866: 639c ld a5,0(a5)
80003868: a39c fsd fa5,0(a5)
8000386a: 271c fld fa5,8(a4)
8000386c: a79c fsd fa5,8(a5)
8000386e: 2b1c fld fa5,16(a4)
80003870: ab9c fsd fa5,16(a5)
80003872: 2f1c fld fa5,24(a4)
80003874: af9c fsd fa5,24(a5)
80003876: a821 j 8000388e <leastSquaresSTD+0x248>
80003878: 239c fld fa5,0(a5)
8000387a: e20796d3 fclass.d a3,fa5
8000387e: 07e6f693 andi a3,a3,126
80003882: c299 beqz a3,80003888 <leastSquaresSTD+0x242>
80003884: 07a1 addi a5,a5,8
80003886: bfd9 j 8000385c <leastSquaresSTD+0x216>
80003888: 40018423 sb zero,1032(gp) # 80013938 <last_solution_valid.2>
8000388c: e402 sd zero,8(sp)
8000388e: 0000f797 auipc a5,0xf
80003892: fb27b987 fld fs3,-78(a5) # 80012840 <init_jk+0xa8>
80003896: 0000f797 auipc a5,0xf
8000389a: 1da7ba07 fld fs4,474(a5) # 80012a70 <init_jk+0x2d8>
8000389e: 0000f797 auipc a5,0xf
800038a2: 0927b907 fld fs2,146(a5) # 80012930 <init_jk+0x198>
800038a6: e002 sd zero,0(sp)
800038a8: 0000d617 auipc a2,0xd
800038ac: 93860613 addi a2,a2,-1736 # 800101e0 <scalbn+0x1d4>
800038b0: 458d li a1,3
800038b2: 4505 li a0,1
800038b4: 365000ef jal 80004418 <create_matrix>
800038b8: 8baa mv s7,a0
800038ba: 62050a63 beqz a0,80003eee <leastSquaresSTD+0x8a8>
800038be: f2000553 fmv.d.x fa0,zero
800038c2: 4d81 li s11,0
800038c4: 529000ef jal 800045ec <initialize_all>
800038c8: 6782 ld a5,0(sp)
800038ca: 6722 ld a4,8(sp)
800038cc: 00f037b3 snez a5,a5
800038d0: 8fd9 or a5,a5,a4
800038d2: f03e sd a5,32(sp)
800038d4: 0000f797 auipc a5,0xf
800038d8: 1a47ba87 fld fs5,420(a5) # 80012a78 <init_jk+0x2e0>
800038dc: 0000f797 auipc a5,0xf
800038e0: 0347bb07 fld fs6,52(a5) # 80012910 <init_jk+0x178>
800038e4: 010d3783 ld a5,16(s10)
800038e8: 003d9c93 slli s9,s11,0x3
800038ec: 7702 ld a4,32(sp)
800038ee: 97e6 add a5,a5,s9
800038f0: 639c ld a5,0(a5)
800038f2: 239c fld fa5,0(a5)
800038f4: 18071b63 bnez a4,80003a8a <leastSquaresSTD+0x444>
800038f8: 010bb703 ld a4,16(s7)
800038fc: f2000c53 fmv.d.x fs8,zero
80003900: 6318 ld a4,0(a4)
80003902: a31c fsd fa5,0(a4)
80003904: 279c fld fa5,8(a5)
80003906: a71c fsd fa5,8(a4)
80003908: 2b9c fld fa5,16(a5)
8000390a: 0000f797 auipc a5,0xf
8000390e: fce7b407 fld fs0,-50(a5) # 800128d8 <init_jk+0x140>
80003912: ab1c fsd fa5,16(a4)
80003914: 010bb783 ld a5,16(s7)
80003918: 1928 addi a0,sp,184
8000391a: 4761 li a4,24
8000391c: 0007b883 ld a7,0(a5)
80003920: 01093783 ld a5,16(s2)
80003924: 0007b803 ld a6,0(a5)
80003928: 4781 li a5,0
8000392a: 00f885b3 add a1,a7,a5
8000392e: 00f80633 add a2,a6,a5
80003932: 219c fld fa5,0(a1)
80003934: 2218 fld fa4,0(a2)
80003936: 00f506b3 add a3,a0,a5
8000393a: 07a1 addi a5,a5,8
8000393c: 0ae7f7d3 fsub.d fa5,fa5,fa4
80003940: a29c fsd fa5,0(a3)
80003942: fee794e3 bne a5,a4,8000392a <leastSquaresSTD+0x2e4>
80003946: 802ff0ef jal 80002948 <normVect>
8000394a: 77c2 ld a5,48(sp)
8000394c: 0000f597 auipc a1,0xf
80003950: e5c5b607 fld fa2,-420(a1) # 800127a8 <init_jk+0x10>
80003954: 6b9c ld a5,16(a5)
80003956: 45e1 li a1,24
80003958: 6398 ld a4,0(a5)
8000395a: 01093783 ld a5,16(s2)
8000395e: 9766 add a4,a4,s9
80003960: 231c fld fa5,0(a4)
80003962: 6390 ld a2,0(a5)
80003964: 010c3783 ld a5,16(s8)
80003968: 0aa7f7d3 fsub.d fa5,fa5,fa0
8000396c: 2e18 fld fa4,24(a2)
8000396e: 639c ld a5,0(a5)
80003970: 97e6 add a5,a5,s9
80003972: 0ae7f7d3 fsub.d fa5,fa5,fa4
80003976: 0a87f7d3 fsub.d fa5,fa5,fs0
8000397a: 0b87f7d3 fsub.d fa5,fa5,fs8
8000397e: a39c fsd fa5,0(a5)
80003980: 010bb783 ld a5,16(s7)
80003984: 0007b303 ld t1,0(a5)
80003988: 010a3783 ld a5,16(s4)
8000398c: 97e6 add a5,a5,s9
8000398e: 6394 ld a3,0(a5)
80003990: 4781 li a5,0
80003992: a2a61553 flt.d a0,fa2,fa0
80003996: 22a50753 fmv.d fa4,fa0
8000399a: e111 bnez a0,8000399e <leastSquaresSTD+0x358>
8000399c: 2318 fld fa4,0(a4)
8000399e: 00f308b3 add a7,t1,a5
800039a2: 00f60833 add a6,a2,a5
800039a6: 0008b787 fld fa5,0(a7)
800039aa: 00083687 fld fa3,0(a6)
800039ae: 00f68533 add a0,a3,a5
800039b2: 07a1 addi a5,a5,8
800039b4: 0ad7f7d3 fsub.d fa5,fa5,fa3
800039b8: 22f797d3 fneg.d fa5,fa5
800039bc: 1ae7f7d3 fdiv.d fa5,fa5,fa4
800039c0: a11c fsd fa5,0(a0)
800039c2: fcb798e3 bne a5,a1,80003992 <leastSquaresSTD+0x34c>
800039c6: 0000f797 auipc a5,0xf
800039ca: de27b787 fld fa5,-542(a5) # 800127a8 <init_jk+0x10>
800039ce: 77a2 ld a5,40(sp)
800039d0: 2d85 addiw s11,s11,1
800039d2: ae9c fsd fa5,24(a3)
800039d4: f1b7f8e3 bgeu a5,s11,800038e4 <leastSquaresSTD+0x29e>
800039d8: 855e mv a0,s7
800039da: 44f000ef jal 80004628 <free_matrix>
800039de: f2000753 fmv.d.x fa4,zero
800039e2: 4781 li a5,0
800039e4: 22e70653 fmv.d fa2,fa4
800039e8: 00379713 slli a4,a5,0x3
800039ec: 974e add a4,a4,s3
800039ee: 2314 fld fa3,0(a4)
800039f0: e2069753 fclass.d a4,fa3
800039f4: 07e77713 andi a4,a4,126
800039f8: 4e070b63 beqz a4,80003eee <leastSquaresSTD+0x8a8>
800039fc: a2c68753 fle.d a4,fa3,fa2
80003a00: 4e071763 bnez a4,80003eee <leastSquaresSTD+0x8a8>
80003a04: a2d71753 flt.d a4,fa4,fa3
80003a08: 22e707d3 fmv.d fa5,fa4
80003a0c: c319 beqz a4,80003a12 <leastSquaresSTD+0x3cc>
80003a0e: 22d687d3 fmv.d fa5,fa3
80003a12: 0785 addi a5,a5,1
80003a14: 0007871b sext.w a4,a5
80003a18: 22f78753 fmv.d fa4,fa5
80003a1c: fd6746e3 blt a4,s6,800039e8 <leastSquaresSTD+0x3a2>
80003a20: a2c787d3 fle.d a5,fa5,fa2
80003a24: 4c079563 bnez a5,80003eee <leastSquaresSTD+0x8a8>
80003a28: 87ce mv a5,s3
80003a2a: 4701 li a4,0
80003a2c: 2398 fld fa4,0(a5)
80003a2e: 2705 addiw a4,a4,1
80003a30: 07a1 addi a5,a5,8
80003a32: 1af77753 fdiv.d fa4,fa4,fa5
80003a36: fee7bc27 fsd fa4,-8(a5)
80003a3a: ff6749e3 blt a4,s6,80003a2c <leastSquaresSTD+0x3e6>
80003a3e: 010a3503 ld a0,16(s4)
80003a42: ed02 sd zero,152(sp)
80003a44: f102 sd zero,160(sp)
80003a46: f502 sd zero,168(sp)
80003a48: f902 sd zero,176(sp)
80003a4a: 4a050263 beqz a0,80003eee <leastSquaresSTD+0x8a8>
80003a4e: 010c3803 ld a6,16(s8)
80003a52: 48080e63 beqz a6,80003eee <leastSquaresSTD+0x8a8>
80003a56: 004a2883 lw a7,4(s4)
80003a5a: 4791 li a5,4
80003a5c: 4917c963 blt a5,a7,80003eee <leastSquaresSTD+0x8a8>
80003a60: 000a2303 lw t1,0(s4)
80003a64: 004c2783 lw a5,4(s8)
80003a68: 4867c363 blt a5,t1,80003eee <leastSquaresSTD+0x8a8>
80003a6c: fd02 sd zero,184(sp)
80003a6e: e182 sd zero,192(sp)
80003a70: e582 sd zero,200(sp)
80003a72: e982 sd zero,208(sp)
80003a74: 1938 addi a4,sp,184
80003a76: 4681 li a3,0
80003a78: 0006879b sext.w a5,a3
80003a7c: 4917d763 bge a5,a7,80003f0a <leastSquaresSTD+0x8c4>
80003a80: 00369e13 slli t3,a3,0x3
80003a84: 4781 li a5,0
80003a86: 4601 li a2,0
80003a88: a981 j 80003ed8 <leastSquaresSTD+0x892>
80003a8a: 01093703 ld a4,16(s2)
80003a8e: 2b88 fld fa0,16(a5)
80003a90: 6318 ld a4,0(a4)
80003a92: 2318 fld fa4,0(a4)
80003a94: 2714 fld fa3,8(a4)
80003a96: 0ae7f7d3 fsub.d fa5,fa5,fa4
80003a9a: 2798 fld fa4,8(a5)
80003a9c: 0ad77753 fsub.d fa4,fa4,fa3
80003aa0: 2b14 fld fa3,16(a4)
80003aa2: 0ad57553 fsub.d fa0,fa0,fa3
80003aa6: 12e77753 fmul.d fa4,fa4,fa4
80003aaa: 72f7f7c3 fmadd.d fa5,fa5,fa5,fa4
80003aae: 7aa57543 fmadd.d fa0,fa0,fa0,fa5
80003ab2: 5ac0a0ef jal 8000e05e <sqrt>
80003ab6: 0000c617 auipc a2,0xc
80003aba: 73260613 addi a2,a2,1842 # 800101e8 <scalbn+0x1dc>
80003abe: 458d li a1,3
80003ac0: 4505 li a0,1
80003ac2: a4aa fsd fa0,72(sp)
80003ac4: 155000ef jal 80004418 <create_matrix>
80003ac8: 2526 fld fa0,72(sp)
80003aca: e119 bnez a0,80003ad0 <leastSquaresSTD+0x48a>
80003acc: 855e mv a0,s7
80003ace: a321 j 80003fd6 <leastSquaresSTD+0x990>
80003ad0: 1b357553 fdiv.d fa0,fa0,fs3
80003ad4: 010d3703 ld a4,16(s10)
80003ad8: 85de mv a1,s7
80003ada: e4aa sd a0,72(sp)
80003adc: 9766 add a4,a4,s9
80003ade: 6314 ld a3,0(a4)
80003ae0: 6918 ld a4,16(a0)
80003ae2: 229c fld fa5,0(a3)
80003ae4: 6318 ld a4,0(a4)
80003ae6: a31c fsd fa5,0(a4)
80003ae8: 269c fld fa5,8(a3)
80003aea: a71c fsd fa5,8(a4)
80003aec: 2a9c fld fa5,16(a3)
80003aee: ab1c fsd fa5,16(a4)
80003af0: a5cff0ef jal 80002d4c <rotateSatelliteSTD>
80003af4: 6526 ld a0,72(sp)
80003af6: 333000ef jal 80004628 <free_matrix>
80003afa: 0000c617 auipc a2,0xc
80003afe: 6f660613 addi a2,a2,1782 # 800101f0 <scalbn+0x1e4>
80003b02: 458d li a1,3
80003b04: 4505 li a0,1
80003b06: 113000ef jal 80004418 <create_matrix>
80003b0a: d169 beqz a0,80003acc <leastSquaresSTD+0x486>
80003b0c: f2000553 fmv.d.x fa0,zero
80003b10: e4aa sd a0,72(sp)
80003b12: 2db000ef jal 800045ec <initialize_all>
80003b16: 010bb783 ld a5,16(s7)
80003b1a: 6826 ld a6,72(sp)
80003b1c: 4761 li a4,24
80003b1e: 0007b303 ld t1,0(a5)
80003b22: 01093783 ld a5,16(s2)
80003b26: 6388 ld a0,0(a5)
80003b28: 01083783 ld a5,16(a6)
80003b2c: 638c ld a1,0(a5)
80003b2e: 4781 li a5,0
80003b30: 00f308b3 add a7,t1,a5
80003b34: 00f50633 add a2,a0,a5
80003b38: 0008b787 fld fa5,0(a7)
80003b3c: 2218 fld fa4,0(a2)
80003b3e: 00f586b3 add a3,a1,a5
80003b42: 07a1 addi a5,a5,8
80003b44: 0ae7f7d3 fsub.d fa5,fa5,fa4
80003b48: a29c fsd fa5,0(a3)
80003b4a: fee793e3 bne a5,a4,80003b30 <leastSquaresSTD+0x4ea>
80003b4e: 00082783 lw a5,0(a6)
80003b52: 00482603 lw a2,4(a6)
80003b56: 8722 mv a4,s0
80003b58: 86a6 mv a3,s1
80003b5a: 02f6063b mulw a2,a2,a5
80003b5e: e4c2 sd a6,72(sp)
80003b60: f2000bd3 fmv.d.x fs7,zero
80003b64: bfeff0ef jal 80002f62 <topocent>
80003b68: 6526 ld a0,72(sp)
80003b6a: 2bf000ef jal 80004628 <free_matrix>
80003b6e: 77e2 ld a5,56(sp)
80003b70: 281c fld fa5,16(s0)
80003b72: 4739 li a4,14
80003b74: 6b9c ld a5,16(a5)
80003b76: 019986b3 add a3,s3,s9
80003b7a: 639c ld a5,0(a5)
80003b7c: 97e6 add a5,a5,s9
80003b7e: a39c fsd fa5,0(a5)
80003b80: 6786 ld a5,64(sp)
80003b82: 2408 fld fa0,8(s0)
80003b84: 237b87d3 fmv.d fa5,fs7
80003b88: 6b9c ld a5,16(a5)
80003b8a: 639c ld a5,0(a5)
80003b8c: 97e6 add a5,a5,s9
80003b8e: a388 fsd fa0,0(a5)
80003b90: 67c2 ld a5,16(sp)
80003b92: 97ee add a5,a5,s11
80003b94: 0007c783 lbu a5,0(a5)
80003b98: 04f76963 bltu a4,a5,80003bea <leastSquaresSTD+0x5a4>
80003b9c: 078e slli a5,a5,0x3
80003b9e: 0000d717 auipc a4,0xd
80003ba2: a0270713 addi a4,a4,-1534 # 800105a0 <trck_ips+0x100>
80003ba6: 97ba add a5,a5,a4
80003ba8: 2bbc fld fa5,80(a5)
80003baa: e20517d3 fclass.d a5,fa0
80003bae: 12f7f453 fmul.d fs0,fa5,fa5
80003bb2: 07e7f793 andi a5,a5,126
80003bb6: c781 beqz a5,80003bbe <leastSquaresSTD+0x578>
80003bb8: a32517d3 flt.d a5,fa0,fs2
80003bbc: cbb9 beqz a5,80003c12 <leastSquaresSTD+0x5cc>
80003bbe: 23290553 fmv.d fa0,fs2
80003bc2: 13657553 fmul.d fa0,fa0,fs6
80003bc6: e4b6 sd a3,72(sp)
80003bc8: 7440a0ef jal 8000e30c <sin>
80003bcc: 0000f797 auipc a5,0xf
80003bd0: dac7b787 fld fa5,-596(a5) # 80012978 <init_jk+0x1e0>
80003bd4: 66a6 ld a3,72(sp)
80003bd6: 1aa7f553 fdiv.d fa0,fa5,fa0
80003bda: 0000f797 auipc a5,0xf
80003bde: bce7b787 fld fa5,-1074(a5) # 800127a8 <init_jk+0x10>
80003be2: 42a57543 fmadd.d fa0,fa0,fa0,fs0
80003be6: 1aa7f7d3 fdiv.d fa5,fa5,fa0
80003bea: a29c fsd fa5,0(a3)
80003bec: 000a8563 beqz s5,80003bf6 <leastSquaresSTD+0x5b0>
80003bf0: 000ac783 lbu a5,0(s5)
80003bf4: eb8d bnez a5,80003c26 <leastSquaresSTD+0x5e0>
80003bf6: f2000c53 fmv.d.x fs8,zero
80003bfa: 241c fld fa5,8(s0)
80003bfc: a2fb97d3 flt.d a5,fs7,fa5
80003c00: c791 beqz a5,80003c0c <leastSquaresSTD+0x5c6>
80003c02: 2c18 fld fa4,24(s0)
80003c04: a2ea07d3 fle.d a5,fs4,fa4
80003c08: 22079f63 bnez a5,80003e46 <leastSquaresSTD+0x800>
80003c0c: f2000453 fmv.d.x fs0,zero
80003c10: b311 j 80003914 <leastSquaresSTD+0x2ce>
80003c12: 0000f797 auipc a5,0xf
80003c16: ce67b787 fld fa5,-794(a5) # 800128f8 <init_jk+0x160>
80003c1a: a2a797d3 flt.d a5,fa5,fa0
80003c1e: d3d5 beqz a5,80003bc2 <leastSquaresSTD+0x57c>
80003c20: 22f78553 fmv.d fa0,fa5
80003c24: bf79 j 80003bc2 <leastSquaresSTD+0x57c>
80003c26: 001ac783 lbu a5,1(s5)
80003c2a: d7f1 beqz a5,80003bf6 <leastSquaresSTD+0x5b0>
80003c2c: e20497d3 fclass.d a5,fs1
80003c30: 07e7f793 andi a5,a5,126
80003c34: d3e9 beqz a5,80003bf6 <leastSquaresSTD+0x5b0>
80003c36: 209c fld fa5,0(s1)
80003c38: e20797d3 fclass.d a5,fa5
80003c3c: 07e7f793 andi a5,a5,126
80003c40: dbdd beqz a5,80003bf6 <leastSquaresSTD+0x5b0>
80003c42: 0084bc87 fld fs9,8(s1)
80003c46: e20c97d3 fclass.d a5,fs9
80003c4a: 07e7f793 andi a5,a5,126
80003c4e: d7c5 beqz a5,80003bf6 <leastSquaresSTD+0x5b0>
80003c50: 2814 fld fa3,16(s0)
80003c52: e20697d3 fclass.d a5,fa3
80003c56: 07e7f793 andi a5,a5,126
80003c5a: dfd1 beqz a5,80003bf6 <leastSquaresSTD+0x5b0>
80003c5c: 00843c07 fld fs8,8(s0)
80003c60: e20c17d3 fclass.d a5,fs8
80003c64: 07e7f793 andi a5,a5,126
80003c68: d7d9 beqz a5,80003bf6 <leastSquaresSTD+0x5b0>
80003c6a: a37c07d3 fle.d a5,fs8,fs7
80003c6e: f7c1 bnez a5,80003bf6 <leastSquaresSTD+0x5b0>
80003c70: 0000f797 auipc a5,0xf
80003c74: d707b707 fld fa4,-656(a5) # 800129e0 <init_jk+0x248>
80003c78: 0000f797 auipc a5,0xf
80003c7c: d907b407 fld fs0,-624(a5) # 80012a08 <init_jk+0x270>
80003c80: 1aec7c53 fdiv.d fs8,fs8,fa4
80003c84: 1ae7fd53 fdiv.d fs10,fa5,fa4
80003c88: 0000f797 auipc a5,0xf
80003c8c: d707b787 fld fa5,-656(a5) # 800129f8 <init_jk+0x260>
80003c90: 12f6fdd3 fmul.d fs11,fa3,fa5
80003c94: 0000f797 auipc a5,0xf
80003c98: d6c7b787 fld fa5,-660(a5) # 80012a00 <init_jk+0x268>
80003c9c: 1aecfcd3 fdiv.d fs9,fs9,fa4
80003ca0: 23bd8553 fmv.d fa0,fs11
80003ca4: 02fc77d3 fadd.d fa5,fs8,fa5
80003ca8: 1af47453 fdiv.d fs0,fs0,fa5
80003cac: 0000f797 auipc a5,0xf
80003cb0: d647b787 fld fa5,-668(a5) # 80012a10 <init_jk+0x278>
80003cb4: 0af47453 fsub.d fs0,fs0,fa5
80003cb8: 5de0a0ef jal 8000e296 <cos>
80003cbc: d2a47543 fmadd.d fa0,fs0,fa0,fs10
80003cc0: 0000f797 auipc a5,0xf
80003cc4: d287bd07 fld fs10,-728(a5) # 800129e8 <init_jk+0x250>
80003cc8: a2ad17d3 flt.d a5,fs10,fa0
80003ccc: ef81 bnez a5,80003ce4 <leastSquaresSTD+0x69e>
80003cce: 0000f797 auipc a5,0xf
80003cd2: d4a7b787 fld fa5,-694(a5) # 80012a18 <init_jk+0x280>
80003cd6: 22a50d53 fmv.d fs10,fa0
80003cda: a2f517d3 flt.d a5,fa0,fa5
80003cde: c399 beqz a5,80003ce4 <leastSquaresSTD+0x69e>
80003ce0: 22f78d53 fmv.d fs10,fa5
80003ce4: 23bd8553 fmv.d fa0,fs11
80003ce8: 6240a0ef jal 8000e30c <sin>
80003cec: 0000f797 auipc a5,0xf
80003cf0: ae47bd87 fld fs11,-1308(a5) # 800127d0 <init_jk+0x38>
80003cf4: 12a47453 fmul.d fs0,fs0,fa0
80003cf8: 13bd7553 fmul.d fa0,fs10,fs11
80003cfc: 59a0a0ef jal 8000e296 <cos>
80003d00: 1aa47453 fdiv.d fs0,fs0,fa0
80003d04: 0000f797 auipc a5,0xf
80003d08: d1c7b507 fld fa0,-740(a5) # 80012a20 <init_jk+0x288>
80003d0c: 03947cd3 fadd.d fs9,fs0,fs9
80003d10: 0aacf553 fsub.d fa0,fs9,fa0
80003d14: 13b57553 fmul.d fa0,fa0,fs11
80003d18: 57e0a0ef jal 8000e296 <cos>
80003d1c: 0000f797 auipc a5,0xf
80003d20: d0c7b787 fld fa5,-756(a5) # 80012a28 <init_jk+0x290>
80003d24: d2f57443 fmadd.d fs0,fa0,fa5,fs10
80003d28: 0000f797 auipc a5,0xf
80003d2c: d107b507 fld fa0,-752(a5) # 80012a38 <init_jk+0x2a0>
80003d30: 0000f797 auipc a5,0xf
80003d34: d007bd07 fld fs10,-768(a5) # 80012a30 <init_jk+0x298>
80003d38: 4aacf543 fmadd.d fa0,fs9,fa0,fs1
80003d3c: 23ad05d3 fmv.d fa1,fs10
80003d40: 29a0a0ef jal 8000dfda <fmod>
80003d44: a37517d3 flt.d a5,fa0,fs7
80003d48: c399 beqz a5,80003d4e <leastSquaresSTD+0x708>
80003d4a: 03a57553 fadd.d fa0,fa0,fs10
80003d4e: 040ab787 fld fa5,64(s5)
80003d52: 038ab087 fld ft1,56(s5)
80003d56: 030ab587 fld fa1,48(s5)
80003d5a: 028ab707 fld fa4,40(s5)
80003d5e: 0af477c3 fmadd.d fa5,fs0,fa5,ft1
80003d62: 008ab687 fld fa3,8(s5)
80003d66: 010ab607 fld fa2,16(s5)
80003d6a: 018ab007 fld ft0,24(s5)
80003d6e: 020abd07 fld fs10,32(s5)
80003d72: 5af477c3 fmadd.d fa5,fs0,fa5,fa1
80003d76: 72f477c3 fmadd.d fa5,fs0,fa5,fa4
80003d7a: 0000f797 auipc a5,0xf
80003d7e: cc67b707 fld fa4,-826(a5) # 80012a40 <init_jk+0x2a8>
80003d82: 0ae57cd3 fsub.d fs9,fa0,fa4
80003d86: 0000f797 auipc a5,0xf
80003d8a: b227b707 fld fa4,-1246(a5) # 800128a8 <init_jk+0x110>
80003d8e: 12ecfcd3 fmul.d fs9,fs9,fa4
80003d92: 0000f797 auipc a5,0xf
80003d96: cb67b707 fld fa4,-842(a5) # 80012a48 <init_jk+0x2b0>
80003d9a: a2e797d3 flt.d a5,fa5,fa4
80003d9e: c399 beqz a5,80003da4 <leastSquaresSTD+0x75e>
80003da0: 22e707d3 fmv.d fa5,fa4
80003da4: 1afcfcd3 fdiv.d fs9,fs9,fa5
80003da8: 0000f797 auipc a5,0xf
80003dac: ca87b507 fld fa0,-856(a5) # 80012a50 <init_jk+0x2b8>
80003db0: 0000f797 auipc a5,0xf
80003db4: bc87b587 fld fa1,-1080(a5) # 80012978 <init_jk+0x1e0>
80003db8: ac82 fsd ft0,88(sp)
80003dba: 0b857553 fsub.d fa0,fa0,fs8
80003dbe: a8b2 fsd fa2,80(sp)
80003dc0: a4b6 fsd fa3,72(sp)
80003dc2: 5cc0a0ef jal 8000e38e <pow>
80003dc6: 0000f797 auipc a5,0xf
80003dca: c927b787 fld fa5,-878(a5) # 80012a58 <init_jk+0x2c0>
80003dce: 0000f797 auipc a5,0xf
80003dd2: 9da7bd87 fld fs11,-1574(a5) # 800127a8 <init_jk+0x10>
80003dd6: daf57c43 fmadd.d fs8,fa0,fa5,fs11
80003dda: 239c8553 fmv.d fa0,fs9
80003dde: 27f0a0ef jal 8000e85c <fabs>
80003de2: 0000f797 auipc a5,0xf
80003de6: c7e7b707 fld fa4,-898(a5) # 80012a60 <init_jk+0x2c8>
80003dea: 0000f797 auipc a5,0xf
80003dee: c067b787 fld fa5,-1018(a5) # 800129f0 <init_jk+0x258>
80003df2: 26a6 fld fa3,72(sp)
80003df4: a2e517d3 flt.d a5,fa0,fa4
80003df8: 2646 fld fa2,80(sp)
80003dfa: 2066 fld ft0,88(sp)
80003dfc: c3a1 beqz a5,80003e3c <leastSquaresSTD+0x7f6>
80003dfe: 03a47d43 fmadd.d fs10,fs0,fs10,ft0
80003e02: 63a47d43 fmadd.d fs10,fs0,fs10,fa2
80003e06: 6ba47443 fmadd.d fs0,fs0,fs10,fa3
80003e0a: a37417d3 flt.d a5,fs0,fs7
80003e0e: c399 beqz a5,80003e14 <leastSquaresSTD+0x7ce>
80003e10: f2000453 fmv.d.x fs0,zero
80003e14: 139cfcd3 fmul.d fs9,fs9,fs9
80003e18: 0000f797 auipc a5,0xf
80003e1c: c507b687 fld fa3,-944(a5) # 80012a68 <init_jk+0x2d0>
80003e20: 139cf753 fmul.d fa4,fs9,fs9
80003e24: 1ad77753 fdiv.d fa4,fa4,fa3
80003e28: 0000f797 auipc a5,0xf
80003e2c: b887b687 fld fa3,-1144(a5) # 800129b0 <init_jk+0x218>
80003e30: dadcfccb fnmsub.d fs9,fs9,fa3,fs11
80003e34: 03977753 fadd.d fa4,fa4,fs9
80003e38: 7ae477c3 fmadd.d fa5,fs0,fa4,fa5
80003e3c: 12fc7c53 fmul.d fs8,fs8,fa5
80003e40: 133c7c53 fmul.d fs8,fs8,fs3
80003e44: bb5d j 80003bfa <leastSquaresSTD+0x5b4>
80003e46: a35707d3 fle.d a5,fa4,fs5
80003e4a: dc0781e3 beqz a5,80003c0c <leastSquaresSTD+0x5c6>
80003e4e: 0000f797 auipc a5,0xf
80003e52: ac27b507 fld fa0,-1342(a5) # 80012910 <init_jk+0x178>
80003e56: 12a7f553 fmul.d fa0,fa5,fa0
80003e5a: 4b20a0ef jal 8000e30c <sin>
80003e5e: 0000f797 auipc a5,0xf
80003e62: b627b787 fld fa5,-1182(a5) # 800129c0 <init_jk+0x228>
80003e66: 2c0c fld fa1,24(s0)
80003e68: 1af5f5d3 fdiv.d fa1,fa1,fa5
80003e6c: a84ff0ef jal 800030f0 <tropo>
80003e70: e20517d3 fclass.d a5,fa0
80003e74: 07e7f793 andi a5,a5,126
80003e78: d8078ae3 beqz a5,80003c0c <leastSquaresSTD+0x5c6>
80003e7c: a37517d3 flt.d a5,fa0,fs7
80003e80: c399 beqz a5,80003e86 <leastSquaresSTD+0x840>
80003e82: f2000553 fmv.d.x fa0,zero
80003e86: 22a50453 fmv.d fs0,fa0
80003e8a: b469 j 80003914 <leastSquaresSTD+0x2ce>
80003e8c: 00f505b3 add a1,a0,a5
80003e90: 618c ld a1,0(a1)
80003e92: 95f2 add a1,a1,t3
80003e94: 2198 fld fa4,0(a1)
80003e96: e20715d3 fclass.d a1,fa4
80003e9a: 07e5f593 andi a1,a1,126
80003e9e: c9a1 beqz a1,80003eee <leastSquaresSTD+0x8a8>
80003ea0: 00f985b3 add a1,s3,a5
80003ea4: 2194 fld fa3,0(a1)
80003ea6: e20695d3 fclass.d a1,fa3
80003eaa: 07e5f593 andi a1,a1,126
80003eae: c1a1 beqz a1,80003eee <leastSquaresSTD+0x8a8>
80003eb0: a2c685d3 fle.d a1,fa3,fa2
80003eb4: ed8d bnez a1,80003eee <leastSquaresSTD+0x8a8>
80003eb6: 00083583 ld a1,0(a6)
80003eba: 95be add a1,a1,a5
80003ebc: 219c fld fa5,0(a1)
80003ebe: e20795d3 fclass.d a1,fa5
80003ec2: 07e5f593 andi a1,a1,126
80003ec6: c585 beqz a1,80003eee <leastSquaresSTD+0x8a8>
80003ec8: 12d77753 fmul.d fa4,fa4,fa3
80003ecc: 2314 fld fa3,0(a4)
80003ece: 07a1 addi a5,a5,8
80003ed0: 2605 addiw a2,a2,1
80003ed2: 6ae7f7c3 fmadd.d fa5,fa5,fa4,fa3
80003ed6: a31c fsd fa5,0(a4)
80003ed8: fa664ae3 blt a2,t1,80003e8c <leastSquaresSTD+0x846>
80003edc: 231c fld fa5,0(a4)
80003ede: 0685 addi a3,a3,1
80003ee0: 0721 addi a4,a4,8
80003ee2: e20797d3 fclass.d a5,fa5
80003ee6: 07e7f793 andi a5,a5,126
80003eea: b80797e3 bnez a5,80003a78 <leastSquaresSTD+0x432>
80003eee: 8552 mv a0,s4
80003ef0: 738000ef jal 80004628 <free_matrix>
80003ef4: 8562 mv a0,s8
80003ef6: 732000ef jal 80004628 <free_matrix>
80003efa: 854a mv a0,s2
80003efc: 72c000ef jal 80004628 <free_matrix>
80003f00: 854e mv a0,s3
80003f02: 52f000ef jal 80004c30 <free>
80003f06: 811ff06f j 80003716 <leastSquaresSTD+0xd0>
80003f0a: 85ce mv a1,s3
80003f0c: 8552 mv a0,s4
80003f0e: 995fe0ef jal 800028a2 <least_squares_weighted_normal_matrix>
80003f12: 8caa mv s9,a0
80003f14: cd4d beqz a0,80003fce <leastSquaresSTD+0x988>
80003f16: 23d000ef jal 80004952 <calculate_matrix_inverse>
80003f1a: 8baa mv s7,a0
80003f1c: c94d beqz a0,80003fce <leastSquaresSTD+0x988>
80003f1e: 004a2503 lw a0,4(s4)
80003f22: 09810d93 addi s11,sp,152
80003f26: 86ee mv a3,s11
80003f28: 4781 li a5,0
80003f2a: 0007871b sext.w a4,a5
80003f2e: 0aa74763 blt a4,a0,80003fdc <leastSquaresSTD+0x996>
80003f32: 8566 mv a0,s9
80003f34: 6f4000ef jal 80004628 <free_matrix>
80003f38: 855e mv a0,s7
80003f3a: 6ee000ef jal 80004628 <free_matrix>
80003f3e: 01093783 ld a5,16(s2)
80003f42: 639c ld a5,0(a5)
80003f44: 02078693 addi a3,a5,32
80003f48: 239c fld fa5,0(a5)
80003f4a: 000db707 fld fa4,0(s11)
80003f4e: 02e7f7d3 fadd.d fa5,fa5,fa4
80003f52: e2079753 fclass.d a4,fa5
80003f56: a39c fsd fa5,0(a5)
80003f58: 07e77713 andi a4,a4,126
80003f5c: db49 beqz a4,80003eee <leastSquaresSTD+0x8a8>
80003f5e: 07a1 addi a5,a5,8
80003f60: 0da1 addi s11,s11,8
80003f62: fed793e3 bne a5,a3,80003f48 <leastSquaresSTD+0x902>
80003f66: 0928 addi a0,sp,152
80003f68: 9e1fe0ef jal 80002948 <normVect>
80003f6c: 0000f797 auipc a5,0xf
80003f70: b147b787 fld fa5,-1260(a5) # 80012a80 <init_jk+0x2e8>
80003f74: a2f517d3 flt.d a5,fa0,fa5
80003f78: eb89 bnez a5,80003f8a <leastSquaresSTD+0x944>
80003f7a: 6782 ld a5,0(sp)
80003f7c: 2785 addiw a5,a5,1
80003f7e: e03e sd a5,0(sp)
80003f80: 6702 ld a4,0(sp)
80003f82: 06400793 li a5,100
80003f86: 92f711e3 bne a4,a5,800038a8 <leastSquaresSTD+0x262>
80003f8a: 8562 mv a0,s8
80003f8c: 69c000ef jal 80004628 <free_matrix>
80003f90: 01093783 ld a5,16(s2)
80003f94: 6388 ld a0,0(a5)
80003f96: 250c fld fa1,8(a0)
80003f98: 2910 fld fa2,16(a0)
80003f9a: 2100 fld fs0,0(a0)
80003f9c: a42e fsd fa1,8(sp)
80003f9e: a032 fsd fa2,0(sp)
80003fa0: 9a9fe0ef jal 80002948 <normVect>
80003fa4: e20517d3 fclass.d a5,fa0
80003fa8: 07e7f793 andi a5,a5,126
80003fac: cf99 beqz a5,80003fca <leastSquaresSTD+0x984>
80003fae: 0000f797 auipc a5,0xf
80003fb2: ada7b787 fld fa5,-1318(a5) # 80012a88 <init_jk+0x2f0>
80003fb6: a2f517d3 flt.d a5,fa0,fa5
80003fba: eb81 bnez a5,80003fca <leastSquaresSTD+0x984>
80003fbc: 0000f797 auipc a5,0xf
80003fc0: ad47b787 fld fa5,-1324(a5) # 80012a90 <init_jk+0x2f8>
80003fc4: a2a797d3 flt.d a5,fa5,fa0
80003fc8: cfb9 beqz a5,80004026 <leastSquaresSTD+0x9e0>
80003fca: 8552 mv a0,s4
80003fcc: b72d j 80003ef6 <leastSquaresSTD+0x8b0>
80003fce: 8566 mv a0,s9
80003fd0: 658000ef jal 80004628 <free_matrix>
80003fd4: 4501 li a0,0
80003fd6: 652000ef jal 80004628 <free_matrix>
80003fda: bf11 j 80003eee <leastSquaresSTD+0x8a8>
80003fdc: 010bb703 ld a4,16(s7)
80003fe0: 00379613 slli a2,a5,0x3
80003fe4: f20007d3 fmv.d.x fa5,zero
80003fe8: 9732 add a4,a4,a2
80003fea: 00073803 ld a6,0(a4)
80003fee: 1930 addi a2,sp,184
80003ff0: 4701 li a4,0
80003ff2: 00371593 slli a1,a4,0x3
80003ff6: 95c2 add a1,a1,a6
80003ff8: 2194 fld fa3,0(a1)
80003ffa: 2218 fld fa4,0(a2)
80003ffc: 0705 addi a4,a4,1
80003ffe: 0007059b sext.w a1,a4
80004002: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5
80004006: 0621 addi a2,a2,8
80004008: fea5c5e3 blt a1,a0,80003ff2 <leastSquaresSTD+0x9ac>
8000400c: e2079753 fclass.d a4,fa5
80004010: a29c fsd fa5,0(a3)
80004012: 0785 addi a5,a5,1
80004014: 07e77713 andi a4,a4,126
80004018: 06a1 addi a3,a3,8
8000401a: f00718e3 bnez a4,80003f2a <leastSquaresSTD+0x8e4>
8000401e: 8566 mv a0,s9
80004020: 608000ef jal 80004628 <free_matrix>
80004024: b465 j 80003acc <leastSquaresSTD+0x486>
80004026: 2602 fld fa2,0(sp)
80004028: 25a2 fld fa1,8(sp)
8000402a: 22840553 fmv.d fa0,fs0
8000402e: 85a6 mv a1,s1
80004030: 4515 li a0,5
80004032: c3eff0ef jal 80003470 <cart2geo>
80004036: 209c fld fa5,0(s1)
80004038: e20797d3 fclass.d a5,fa5
8000403c: 07e7f793 andi a5,a5,126
80004040: d7c9 beqz a5,80003fca <leastSquaresSTD+0x984>
80004042: 249c fld fa5,8(s1)
80004044: e20797d3 fclass.d a5,fa5
80004048: 07e7f793 andi a5,a5,126
8000404c: dfbd beqz a5,80003fca <leastSquaresSTD+0x984>
8000404e: 289c fld fa5,16(s1)
80004050: e20797d3 fclass.d a5,fa5
80004054: 07e7f793 andi a5,a5,126
80004058: dbad beqz a5,80003fca <leastSquaresSTD+0x984>
8000405a: 0000e697 auipc a3,0xe
8000405e: 74e6b787 fld fa5,1870(a3) # 800127a8 <init_jk+0x10>
80004062: 193c addi a5,sp,184
80004064: 4701 li a4,0
80004066: a39c fsd fa5,0(a5)
80004068: 2705 addiw a4,a4,1
8000406a: 07a1 addi a5,a5,8
8000406c: ff674de3 blt a4,s6,80004066 <leastSquaresSTD+0xa20>
80004070: 192c addi a1,sp,184
80004072: 8552 mv a0,s4
80004074: 82ffe0ef jal 800028a2 <least_squares_weighted_normal_matrix>
80004078: 8aaa mv s5,a0
8000407a: 8552 mv a0,s4
8000407c: 5ac000ef jal 80004628 <free_matrix>
80004080: 4a01 li s4,0
80004082: 000a8663 beqz s5,8000408e <leastSquaresSTD+0xa48>
80004086: 8556 mv a0,s5
80004088: 0cb000ef jal 80004952 <calculate_matrix_inverse>
8000408c: 8a2a mv s4,a0
8000408e: 8556 mv a0,s5
80004090: 598000ef jal 80004628 <free_matrix>
80004094: e60a03e3 beqz s4,80003efa <leastSquaresSTD+0x8b4>
80004098: 0000f797 auipc a5,0xf
8000409c: 9607b787 fld fa5,-1696(a5) # 800129f8 <init_jk+0x260>
800040a0: 2080 fld fs0,0(s1)
800040a2: 2484 fld fs1,8(s1)
800040a4: 12f47453 fmul.d fs0,fs0,fa5
800040a8: 12f4f4d3 fmul.d fs1,fs1,fa5
800040ac: 22840553 fmv.d fa0,fs0
800040b0: 25c0a0ef jal 8000e30c <sin>
800040b4: 22a509d3 fmv.d fs3,fa0
800040b8: 22840553 fmv.d fa0,fs0
800040bc: 1da0a0ef jal 8000e296 <cos>
800040c0: 22a50453 fmv.d fs0,fa0
800040c4: 22948553 fmv.d fa0,fs1
800040c8: 2440a0ef jal 8000e30c <sin>
800040cc: 22a50953 fmv.d fs2,fa0
800040d0: 22948553 fmv.d fa0,fs1
800040d4: 1c20a0ef jal 8000e296 <cos>
800040d8: 232917d3 fneg.d fa5,fs2
800040dc: b8aa fsd fa0,112(sp)
800040de: a922 fsd fs0,144(sp)
800040e0: b4be fsd fa5,104(sp)
800040e2: 233997d3 fneg.d fa5,fs3
800040e6: 10ac addi a1,sp,104
800040e8: 8552 mv a0,s4
800040ea: 12a7f753 fmul.d fa4,fa5,fa0
800040ee: 1327f7d3 fmul.d fa5,fa5,fs2
800040f2: 12a47553 fmul.d fa0,fs0,fa0
800040f6: 13247453 fmul.d fs0,fs0,fs2
800040fa: b54e fsd fs3,168(sp)
800040fc: fc82 sd zero,120(sp)
800040fe: a13a fsd fa4,128(sp)
80004100: a53e fsd fa5,136(sp)
80004102: ad2a fsd fa0,152(sp)
80004104: b122 fsd fs0,160(sp)
80004106: f5efe0ef jal 80002864 <covariance_along_axis>
8000410a: 010c addi a1,sp,128
8000410c: 8552 mv a0,s4
8000410e: 22a50453 fmv.d fs0,fa0
80004112: f52fe0ef jal 80002864 <covariance_along_axis>
80004116: 092c addi a1,sp,152
80004118: 8552 mv a0,s4
8000411a: 22a509d3 fmv.d fs3,fa0
8000411e: f46fe0ef jal 80002864 <covariance_along_axis>
80004122: 010a3783 ld a5,16(s4)
80004126: 8552 mv a0,s4
80004128: 22a50953 fmv.d fs2,fa0
8000412c: 6f9c ld a5,24(a5)
8000412e: 2f84 fld fs1,24(a5)
80004130: 4f8000ef jal 80004628 <free_matrix>
80004134: 03347453 fadd.d fs0,fs0,fs3
80004138: e20417d3 fclass.d a5,fs0
8000413c: 07e7f793 andi a5,a5,126
80004140: da078de3 beqz a5,80003efa <leastSquaresSTD+0x8b4>
80004144: e20917d3 fclass.d a5,fs2
80004148: 07e7f793 andi a5,a5,126
8000414c: da0787e3 beqz a5,80003efa <leastSquaresSTD+0x8b4>
80004150: 028979d3 fadd.d fs3,fs2,fs0
80004154: e20997d3 fclass.d a5,fs3
80004158: 07e7f793 andi a5,a5,126
8000415c: d8078fe3 beqz a5,80003efa <leastSquaresSTD+0x8b4>
80004160: e20497d3 fclass.d a5,fs1
80004164: 07e7f793 andi a5,a5,126
80004168: d80789e3 beqz a5,80003efa <leastSquaresSTD+0x8b4>
8000416c: 0334f553 fadd.d fa0,fs1,fs3
80004170: e20517d3 fclass.d a5,fa0
80004174: 07e7f793 andi a5,a5,126
80004178: d80781e3 beqz a5,80003efa <leastSquaresSTD+0x8b4>
8000417c: f20007d3 fmv.d.x fa5,zero
80004180: a2f417d3 flt.d a5,fs0,fa5
80004184: d6079be3 bnez a5,80003efa <leastSquaresSTD+0x8b4>
80004188: a2f917d3 flt.d a5,fs2,fa5
8000418c: d60797e3 bnez a5,80003efa <leastSquaresSTD+0x8b4>
80004190: a2f997d3 flt.d a5,fs3,fa5
80004194: d60793e3 bnez a5,80003efa <leastSquaresSTD+0x8b4>
80004198: a2f497d3 flt.d a5,fs1,fa5
8000419c: d4079fe3 bnez a5,80003efa <leastSquaresSTD+0x8b4>
800041a0: a2f517d3 flt.d a5,fa0,fa5
800041a4: d4079be3 bnez a5,80003efa <leastSquaresSTD+0x8b4>
800041a8: 6b7090ef jal 8000e05e <sqrt>
800041ac: a02a fsd fa0,0(sp)
800041ae: 23398553 fmv.d fa0,fs3
800041b2: 6ad090ef jal 8000e05e <sqrt>
800041b6: a42a fsd fa0,8(sp)
800041b8: 22840553 fmv.d fa0,fs0
800041bc: 6a3090ef jal 8000e05e <sqrt>
800041c0: a82a fsd fa0,16(sp)
800041c2: 23290553 fmv.d fa0,fs2
800041c6: 699090ef jal 8000e05e <sqrt>
800041ca: b02a fsd fa0,32(sp)
800041cc: 22948553 fmv.d fa0,fs1
800041d0: 68f090ef jal 8000e05e <sqrt>
800041d4: 0000c597 auipc a1,0xc
800041d8: 02c58593 addi a1,a1,44 # 80010200 <scalbn+0x1f4>
800041dc: 0000c517 auipc a0,0xc
800041e0: fb450513 addi a0,a0,-76 # 80010190 <scalbn+0x184>
800041e4: b42a fsd fa0,40(sp)
800041e6: 0b6010ef jal 8000529c <printf>
800041ea: 77a2 ld a5,40(sp)
800041ec: 7702 ld a4,32(sp)
800041ee: 66c2 ld a3,16(sp)
800041f0: 6622 ld a2,8(sp)
800041f2: 6582 ld a1,0(sp)
800041f4: 0000c517 auipc a0,0xc
800041f8: 01450513 addi a0,a0,20 # 80010208 <scalbn+0x1fc>
800041fc: 0a0010ef jal 8000529c <printf>
80004200: 0000c597 auipc a1,0xc
80004204: 00058593 mv a1,a1
80004208: 0000c517 auipc a0,0xc
8000420c: f8850513 addi a0,a0,-120 # 80010190 <scalbn+0x184>
80004210: 08c010ef jal 8000529c <printf>
80004214: 6894 ld a3,16(s1)
80004216: 6490 ld a2,8(s1)
80004218: 608c ld a1,0(s1)
8000421a: 0000c517 auipc a0,0xc
8000421e: 03650513 addi a0,a0,54 # 80010250 <scalbn+0x244>
80004222: 07a010ef jal 8000529c <printf>
80004226: 01093783 ld a5,16(s2)
8000422a: 00015617 auipc a2,0x15
8000422e: 9fe60613 addi a2,a2,-1538 # 80018c28 <last_solution.1>
80004232: 02000713 li a4,32
80004236: 6394 ld a3,0(a5)
80004238: 4781 li a5,0
8000423a: 00f685b3 add a1,a3,a5
8000423e: 219c fld fa5,0(a1)
80004240: 00f605b3 add a1,a2,a5
80004244: a19c fsd fa5,0(a1)
80004246: 65e2 ld a1,24(sp)
80004248: c199 beqz a1,8000424e <leastSquaresSTD+0xc08>
8000424a: 95be add a1,a1,a5
8000424c: a19c fsd fa5,0(a1)
8000424e: 07a1 addi a5,a5,8
80004250: fee795e3 bne a5,a4,8000423a <leastSquaresSTD+0xbf4>
80004254: 8526 mv a0,s1
80004256: 4b85 li s7,1
80004258: 41718423 sb s7,1032(gp) # 80013938 <last_solution_valid.2>
8000425c: 1d5000ef jal 80004c30 <free>
80004260: 8522 mv a0,s0
80004262: 1cf000ef jal 80004c30 <free>
80004266: 854a mv a0,s2
80004268: 3c0000ef jal 80004628 <free_matrix>
8000426c: 854e mv a0,s3
8000426e: d30ff06f j 8000379e <leastSquaresSTD+0x158>
0000000080004272 <findUtmZone>:
80004272: 0000f797 auipc a5,0xf
80004276: 8267b787 fld fa5,-2010(a5) # 80012a98 <init_jk+0x300>
8000427a: a2a797d3 flt.d a5,fa5,fa0
8000427e: cbb5 beqz a5,800042f2 <findUtmZone+0x80>
80004280: f20007d3 fmv.d.x fa5,zero
80004284: a2b787d3 fle.d a5,fa5,fa1
80004288: e38d bnez a5,800042aa <findUtmZone+0x38>
8000428a: 0000e797 auipc a5,0xe
8000428e: 7567b787 fld fa5,1878(a5) # 800129e0 <init_jk+0x248>
80004292: 02f5f5d3 fadd.d fa1,fa1,fa5
80004296: 0000e797 auipc a5,0xe
8000429a: 7027b787 fld fa5,1794(a5) # 80012998 <init_jk+0x200>
8000429e: 1af5f5d3 fdiv.d fa1,fa1,fa5
800042a2: c2059553 fcvt.w.d a0,fa1,rtz
800042a6: 2505 addiw a0,a0,1
800042a8: 8082 ret
800042aa: 0000e797 auipc a5,0xe
800042ae: 70e7b787 fld fa5,1806(a5) # 800129b8 <init_jk+0x220>
800042b2: 457d li a0,31
800042b4: a2f597d3 flt.d a5,fa1,fa5
800042b8: ef85 bnez a5,800042f0 <findUtmZone+0x7e>
800042ba: 0000e797 auipc a5,0xe
800042be: 7e67b787 fld fa5,2022(a5) # 80012aa0 <init_jk+0x308>
800042c2: 02100513 li a0,33
800042c6: a2f597d3 flt.d a5,fa1,fa5
800042ca: e39d bnez a5,800042f0 <findUtmZone+0x7e>
800042cc: 0000e797 auipc a5,0xe
800042d0: 7dc7b787 fld fa5,2012(a5) # 80012aa8 <init_jk+0x310>
800042d4: 02300513 li a0,35
800042d8: a2f597d3 flt.d a5,fa1,fa5
800042dc: eb91 bnez a5,800042f0 <findUtmZone+0x7e>
800042de: 0000e797 auipc a5,0xe
800042e2: 7d27b787 fld fa5,2002(a5) # 80012ab0 <init_jk+0x318>
800042e6: 02500513 li a0,37
800042ea: a2f597d3 flt.d a5,fa1,fa5
800042ee: dfd1 beqz a5,8000428a <findUtmZone+0x18>
800042f0: 8082 ret
800042f2: 0000e797 auipc a5,0xe
800042f6: 7c67b787 fld fa5,1990(a5) # 80012ab8 <init_jk+0x320>
800042fa: a2a787d3 fle.d a5,fa5,fa0
800042fe: d7d1 beqz a5,8000428a <findUtmZone+0x18>
80004300: 0000e797 auipc a5,0xe
80004304: 7c07b787 fld fa5,1984(a5) # 80012ac0 <init_jk+0x328>
80004308: a2f517d3 flt.d a5,fa0,fa5
8000430c: dfbd beqz a5,8000428a <findUtmZone+0x18>
8000430e: 0000e797 auipc a5,0xe
80004312: 66a7b787 fld fa5,1642(a5) # 80012978 <init_jk+0x1e0>
80004316: a2b787d3 fle.d a5,fa5,fa1
8000431a: dba5 beqz a5,8000428a <findUtmZone+0x18>
8000431c: 0000e797 auipc a5,0xe
80004320: 7ac7b787 fld fa5,1964(a5) # 80012ac8 <init_jk+0x330>
80004324: 02000513 li a0,32
80004328: b7c9 j 800042ea <findUtmZone+0x78>
000000008000432a <create_matrix.part.0>:
8000432a: 7139 addi sp,sp,-64
8000432c: e852 sd s4,16(sp)
8000432e: 8a2a mv s4,a0
80004330: 4561 li a0,24
80004332: f822 sd s0,48(sp)
80004334: f04a sd s2,32(sp)
80004336: ec4e sd s3,24(sp)
80004338: fc06 sd ra,56(sp)
8000433a: f426 sd s1,40(sp)
8000433c: e456 sd s5,8(sp)
8000433e: e05a sd s6,0(sp)
80004340: 89ae mv s3,a1
80004342: 8932 mv s2,a2
80004344: 0e5000ef jal 80004c28 <malloc>
80004348: 842a mv s0,a0
8000434a: ed09 bnez a0,80004364 <create_matrix.part.0+0x3a>
8000434c: 84a2 mv s1,s0
8000434e: 70e2 ld ra,56(sp)
80004350: 7442 ld s0,48(sp)
80004352: 7902 ld s2,32(sp)
80004354: 69e2 ld s3,24(sp)
80004356: 6a42 ld s4,16(sp)
80004358: 6aa2 ld s5,8(sp)
8000435a: 6b02 ld s6,0(sp)
8000435c: 8526 mv a0,s1
8000435e: 74a2 ld s1,40(sp)
80004360: 6121 addi sp,sp,64
80004362: 8082 ret
80004364: 01452023 sw s4,0(a0)
80004368: 01352223 sw s3,4(a0)
8000436c: 00053823 sd zero,16(a0)
80004370: 4551 li a0,20
80004372: 0b7000ef jal 80004c28 <malloc>
80004376: e408 sd a0,8(s0)
80004378: 84aa mv s1,a0
8000437a: e509 bnez a0,80004384 <create_matrix.part.0+0x5a>
8000437c: 8522 mv a0,s0
8000437e: 0b3000ef jal 80004c30 <free>
80004382: b7f1 j 8000434e <create_matrix.part.0+0x24>
80004384: 00091663 bnez s2,80004390 <create_matrix.part.0+0x66>
80004388: 0000c917 auipc s2,0xc
8000438c: ef890913 addi s2,s2,-264 # 80010280 <scalbn+0x274>
80004390: 4781 li a5,0
80004392: 464d li a2,19
80004394: 00f90733 add a4,s2,a5
80004398: 00074683 lbu a3,0(a4)
8000439c: ca81 beqz a3,800043ac <create_matrix.part.0+0x82>
8000439e: 6418 ld a4,8(s0)
800043a0: 973e add a4,a4,a5
800043a2: 00d70023 sb a3,0(a4)
800043a6: 0785 addi a5,a5,1
800043a8: fec796e3 bne a5,a2,80004394 <create_matrix.part.0+0x6a>
800043ac: 6418 ld a4,8(s0)
800043ae: 003a1513 slli a0,s4,0x3
800043b2: 97ba add a5,a5,a4
800043b4: 00078023 sb zero,0(a5)
800043b8: 071000ef jal 80004c28 <malloc>
800043bc: e808 sd a0,16(s0)
800043be: 84aa mv s1,a0
800043c0: cd15 beqz a0,800043fc <create_matrix.part.0+0xd2>
800043c2: 00399b13 slli s6,s3,0x3
800043c6: 4901 li s2,0
800043c8: 0009099b sext.w s3,s2
800043cc: f949d0e3 bge s3,s4,8000434c <create_matrix.part.0+0x22>
800043d0: 855a mv a0,s6
800043d2: 01043a83 ld s5,16(s0)
800043d6: 053000ef jal 80004c28 <malloc>
800043da: 681c ld a5,16(s0)
800043dc: 00391493 slli s1,s2,0x3
800043e0: 9aa6 add s5,s5,s1
800043e2: 00aab023 sd a0,0(s5)
800043e6: 97a6 add a5,a5,s1
800043e8: 6384 ld s1,0(a5)
800043ea: e48d bnez s1,80004414 <create_matrix.part.0+0xea>
800043ec: 4901 li s2,0
800043ee: 0009079b sext.w a5,s2
800043f2: 6808 ld a0,16(s0)
800043f4: 0137c863 blt a5,s3,80004404 <create_matrix.part.0+0xda>
800043f8: 039000ef jal 80004c30 <free>
800043fc: 6408 ld a0,8(s0)
800043fe: 033000ef jal 80004c30 <free>
80004402: bfad j 8000437c <create_matrix.part.0+0x52>
80004404: 00391793 slli a5,s2,0x3
80004408: 953e add a0,a0,a5
8000440a: 6108 ld a0,0(a0)
8000440c: 0905 addi s2,s2,1
8000440e: 023000ef jal 80004c30 <free>
80004412: bff1 j 800043ee <create_matrix.part.0+0xc4>
80004414: 0905 addi s2,s2,1
80004416: bf4d j 800043c8 <create_matrix.part.0+0x9e>
0000000080004418 <create_matrix>:
80004418: 00b05563 blez a1,80004422 <create_matrix+0xa>
8000441c: 00a05363 blez a0,80004422 <create_matrix+0xa>
80004420: b729 j 8000432a <create_matrix.part.0>
80004422: 4501 li a0,0
80004424: 8082 ret
0000000080004426 <set_matrix_name>:
80004426: 4701 li a4,0
80004428: 00e587b3 add a5,a1,a4
8000442c: 0007c683 lbu a3,0(a5)
80004430: 651c ld a5,8(a0)
80004432: 97ba add a5,a5,a4
80004434: e681 bnez a3,8000443c <set_matrix_name+0x16>
80004436: 00078023 sb zero,0(a5)
8000443a: 8082 ret
8000443c: 0705 addi a4,a4,1
8000443e: 00d78023 sb a3,0(a5)
80004442: b7dd j 80004428 <set_matrix_name+0x2>
0000000080004444 <print_mat>:
80004444: 8082 ret
0000000080004446 <matrix_multiply>:
80004446: c945 beqz a0,800044f6 <matrix_multiply+0xb0>
80004448: c5dd beqz a1,800044f6 <matrix_multiply+0xb0>
8000444a: 7139 addi sp,sp,-64
8000444c: f822 sd s0,48(sp)
8000444e: 842a mv s0,a0
80004450: 6908 ld a0,16(a0)
80004452: fc06 sd ra,56(sp)
80004454: f426 sd s1,40(sp)
80004456: f04a sd s2,32(sp)
80004458: ec4e sd s3,24(sp)
8000445a: c559 beqz a0,800044e8 <matrix_multiply+0xa2>
8000445c: 6988 ld a0,16(a1)
8000445e: c549 beqz a0,800044e8 <matrix_multiply+0xa2>
80004460: 00442903 lw s2,4(s0)
80004464: 4198 lw a4,0(a1)
80004466: 4501 li a0,0
80004468: 09271063 bne a4,s2,800044e8 <matrix_multiply+0xa2>
8000446c: 00042983 lw s3,0(s0)
80004470: 84ae mv s1,a1
80004472: 41cc lw a1,4(a1)
80004474: 0000c617 auipc a2,0xc
80004478: e1460613 addi a2,a2,-492 # 80010288 <scalbn+0x27c>
8000447c: 854e mv a0,s3
8000447e: e42e sd a1,8(sp)
80004480: f99ff0ef jal 80004418 <create_matrix>
80004484: c135 beqz a0,800044e8 <matrix_multiply+0xa2>
80004486: 65a2 ld a1,8(sp)
80004488: 4701 li a4,0
8000448a: 0007079b sext.w a5,a4
8000448e: 0537dd63 bge a5,s3,800044e8 <matrix_multiply+0xa2>
80004492: 00371893 slli a7,a4,0x3
80004496: 4781 li a5,0
80004498: a825 j 800044d0 <matrix_multiply+0x8a>
8000449a: 6810 ld a2,16(s0)
8000449c: 00369e13 slli t3,a3,0x3
800044a0: 0685 addi a3,a3,1
800044a2: 9646 add a2,a2,a7
800044a4: 00063803 ld a6,0(a2)
800044a8: 6890 ld a2,16(s1)
800044aa: 9872 add a6,a6,t3
800044ac: 9672 add a2,a2,t3
800044ae: 6210 ld a2,0(a2)
800044b0: 00083687 fld fa3,0(a6)
800044b4: 961a add a2,a2,t1
800044b6: 2218 fld fa4,0(a2)
800044b8: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5
800044bc: 0006861b sext.w a2,a3
800044c0: fd264de3 blt a2,s2,8000449a <matrix_multiply+0x54>
800044c4: 6914 ld a3,16(a0)
800044c6: 0785 addi a5,a5,1
800044c8: 96c6 add a3,a3,a7
800044ca: 6294 ld a3,0(a3)
800044cc: 969a add a3,a3,t1
800044ce: a29c fsd fa5,0(a3)
800044d0: 0007869b sext.w a3,a5
800044d4: 00b6d863 bge a3,a1,800044e4 <matrix_multiply+0x9e>
800044d8: f20007d3 fmv.d.x fa5,zero
800044dc: 00379313 slli t1,a5,0x3
800044e0: 4681 li a3,0
800044e2: bfe9 j 800044bc <matrix_multiply+0x76>
800044e4: 0705 addi a4,a4,1
800044e6: b755 j 8000448a <matrix_multiply+0x44>
800044e8: 70e2 ld ra,56(sp)
800044ea: 7442 ld s0,48(sp)
800044ec: 74a2 ld s1,40(sp)
800044ee: 7902 ld s2,32(sp)
800044f0: 69e2 ld s3,24(sp)
800044f2: 6121 addi sp,sp,64
800044f4: 8082 ret
800044f6: 4501 li a0,0
800044f8: 8082 ret
00000000800044fa <transpose_matrix>:
800044fa: c125 beqz a0,8000455a <transpose_matrix+0x60>
800044fc: 7179 addi sp,sp,-48
800044fe: f022 sd s0,32(sp)
80004500: 842a mv s0,a0
80004502: 6908 ld a0,16(a0)
80004504: f406 sd ra,40(sp)
80004506: ec26 sd s1,24(sp)
80004508: c939 beqz a0,8000455e <transpose_matrix+0x64>
8000450a: 4044 lw s1,4(s0)
8000450c: 400c lw a1,0(s0)
8000450e: 0000c617 auipc a2,0xc
80004512: d8a60613 addi a2,a2,-630 # 80010298 <scalbn+0x28c>
80004516: 8526 mv a0,s1
80004518: e42e sd a1,8(sp)
8000451a: effff0ef jal 80004418 <create_matrix>
8000451e: c121 beqz a0,8000455e <transpose_matrix+0x64>
80004520: 65a2 ld a1,8(sp)
80004522: 4701 li a4,0
80004524: 0007079b sext.w a5,a4
80004528: 02b7db63 bge a5,a1,8000455e <transpose_matrix+0x64>
8000452c: 00371613 slli a2,a4,0x3
80004530: 4781 li a5,0
80004532: a831 j 8000454e <transpose_matrix+0x54>
80004534: 6814 ld a3,16(s0)
80004536: 00379813 slli a6,a5,0x3
8000453a: 0785 addi a5,a5,1
8000453c: 96b2 add a3,a3,a2
8000453e: 6294 ld a3,0(a3)
80004540: 96c2 add a3,a3,a6
80004542: 229c fld fa5,0(a3)
80004544: 6914 ld a3,16(a0)
80004546: 96c2 add a3,a3,a6
80004548: 6294 ld a3,0(a3)
8000454a: 96b2 add a3,a3,a2
8000454c: a29c fsd fa5,0(a3)
8000454e: 0007869b sext.w a3,a5
80004552: fe96c1e3 blt a3,s1,80004534 <transpose_matrix+0x3a>
80004556: 0705 addi a4,a4,1
80004558: b7f1 j 80004524 <transpose_matrix+0x2a>
8000455a: 4501 li a0,0
8000455c: 8082 ret
8000455e: 70a2 ld ra,40(sp)
80004560: 7402 ld s0,32(sp)
80004562: 64e2 ld s1,24(sp)
80004564: 6145 addi sp,sp,48
80004566: 8082 ret
0000000080004568 <initialize_vec>:
80004568: c981 beqz a1,80004578 <initialize_vec+0x10>
8000456a: c519 beqz a0,80004578 <initialize_vec+0x10>
8000456c: 41d0 lw a2,4(a1)
8000456e: 4781 li a5,0
80004570: 0007871b sext.w a4,a5
80004574: 00c74363 blt a4,a2,8000457a <initialize_vec+0x12>
80004578: 8082 ret
8000457a: 00379693 slli a3,a5,0x3
8000457e: 00d50733 add a4,a0,a3
80004582: 231c fld fa5,0(a4)
80004584: 6998 ld a4,16(a1)
80004586: 0785 addi a5,a5,1
80004588: 6318 ld a4,0(a4)
8000458a: 9736 add a4,a4,a3
8000458c: a31c fsd fa5,0(a4)
8000458e: b7cd j 80004570 <initialize_vec+0x8>
0000000080004590 <number_of_nonzero_rows>:
80004590: e119 bnez a0,80004596 <number_of_nonzero_rows+0x6>
80004592: 4501 li a0,0
80004594: 8082 ret
80004596: 01053883 ld a7,16(a0)
8000459a: fe088ce3 beqz a7,80004592 <number_of_nonzero_rows+0x2>
8000459e: 411c lw a5,0(a0)
800045a0: f20007d3 fmv.d.x fa5,zero
800045a4: 4681 li a3,0
800045a6: 4601 li a2,0
800045a8: 0006871b sext.w a4,a3
800045ac: 02f75d63 bge a4,a5,800045e6 <number_of_nonzero_rows+0x56>
800045b0: 00452303 lw t1,4(a0)
800045b4: 00369593 slli a1,a3,0x3
800045b8: 95c6 add a1,a1,a7
800045ba: 4701 li a4,0
800045bc: 00070e1b sext.w t3,a4
800045c0: 006e5e63 bge t3,t1,800045dc <number_of_nonzero_rows+0x4c>
800045c4: 0005b803 ld a6,0(a1) # 80010200 <scalbn+0x1f4>
800045c8: 00371e93 slli t4,a4,0x3
800045cc: 0705 addi a4,a4,1
800045ce: 9876 add a6,a6,t4
800045d0: 00083707 fld fa4,0(a6)
800045d4: a2f72853 feq.d a6,fa4,fa5
800045d8: fe0812e3 bnez a6,800045bc <number_of_nonzero_rows+0x2c>
800045dc: 01c31363 bne t1,t3,800045e2 <number_of_nonzero_rows+0x52>
800045e0: 2605 addiw a2,a2,1
800045e2: 0685 addi a3,a3,1
800045e4: b7d1 j 800045a8 <number_of_nonzero_rows+0x18>
800045e6: 40c7853b subw a0,a5,a2
800045ea: 8082 ret
00000000800045ec <initialize_all>:
800045ec: cd0d beqz a0,80004626 <initialize_all+0x3a>
800045ee: 690c ld a1,16(a0)
800045f0: c99d beqz a1,80004626 <initialize_all+0x3a>
800045f2: 00052883 lw a7,0(a0)
800045f6: 4701 li a4,0
800045f8: 0007079b sext.w a5,a4
800045fc: 0317d563 bge a5,a7,80004626 <initialize_all+0x3a>
80004600: 00371693 slli a3,a4,0x3
80004604: 00452803 lw a6,4(a0)
80004608: 96ae add a3,a3,a1
8000460a: 4781 li a5,0
8000460c: a039 j 8000461a <initialize_all+0x2e>
8000460e: 6290 ld a2,0(a3)
80004610: 00379313 slli t1,a5,0x3
80004614: 0785 addi a5,a5,1
80004616: 961a add a2,a2,t1
80004618: a208 fsd fa0,0(a2)
8000461a: 0007861b sext.w a2,a5
8000461e: ff0648e3 blt a2,a6,8000460e <initialize_all+0x22>
80004622: 0705 addi a4,a4,1
80004624: bfd1 j 800045f8 <initialize_all+0xc>
80004626: 8082 ret
0000000080004628 <free_matrix>:
80004628: c131 beqz a0,8000466c <free_matrix+0x44>
8000462a: 1101 addi sp,sp,-32
8000462c: e822 sd s0,16(sp)
8000462e: e426 sd s1,8(sp)
80004630: ec06 sd ra,24(sp)
80004632: 842a mv s0,a0
80004634: 4481 li s1,0
80004636: 4018 lw a4,0(s0)
80004638: 0004879b sext.w a5,s1
8000463c: 00e7ce63 blt a5,a4,80004658 <free_matrix+0x30>
80004640: 6408 ld a0,8(s0)
80004642: 5ee000ef jal 80004c30 <free>
80004646: 6808 ld a0,16(s0)
80004648: 5e8000ef jal 80004c30 <free>
8000464c: 8522 mv a0,s0
8000464e: 6442 ld s0,16(sp)
80004650: 60e2 ld ra,24(sp)
80004652: 64a2 ld s1,8(sp)
80004654: 6105 addi sp,sp,32
80004656: abe9 j 80004c30 <free>
80004658: 681c ld a5,16(s0)
8000465a: c799 beqz a5,80004668 <free_matrix+0x40>
8000465c: 00349713 slli a4,s1,0x3
80004660: 97ba add a5,a5,a4
80004662: 6388 ld a0,0(a5)
80004664: 5cc000ef jal 80004c30 <free>
80004668: 0485 addi s1,s1,1
8000466a: b7f1 j 80004636 <free_matrix+0xe>
8000466c: 8082 ret
000000008000466e <matrix_rank>:
8000466e: 7139 addi sp,sp,-64
80004670: f822 sd s0,48(sp)
80004672: f426 sd s1,40(sp)
80004674: f04a sd s2,32(sp)
80004676: ec4e sd s3,24(sp)
80004678: e852 sd s4,16(sp)
8000467a: e456 sd s5,8(sp)
8000467c: e05a sd s6,0(sp)
8000467e: fc06 sd ra,56(sp)
80004680: 0080 addi s0,sp,64
80004682: 00052983 lw s3,0(a0)
80004686: 4144 lw s1,4(a0)
80004688: 01053a83 ld s5,16(a0)
8000468c: 00399513 slli a0,s3,0x3
80004690: 598000ef jal 80004c28 <malloc>
80004694: 892a mv s2,a0
80004696: 00349b13 slli s6,s1,0x3
8000469a: 4a01 li s4,0
8000469c: 000a079b sext.w a5,s4
800046a0: 0337cc63 blt a5,s3,800046d8 <matrix_rank+0x6a>
800046a4: 00249793 slli a5,s1,0x2
800046a8: 07bd addi a5,a5,15
800046aa: 9bc1 andi a5,a5,-16
800046ac: 40f10133 sub sp,sp,a5
800046b0: 858a mv a1,sp
800046b2: 4781 li a5,0
800046b4: 0007871b sext.w a4,a5
800046b8: 04974a63 blt a4,s1,8000470c <matrix_rank+0x9e>
800046bc: f20006d3 fmv.d.x fa3,zero
800046c0: 4681 li a3,0
800046c2: 4a01 li s4,0
800046c4: 4e05 li t3,1
800046c6: 0006881b sext.w a6,a3
800046ca: 11385563 bge a6,s3,800047d4 <matrix_rank+0x166>
800046ce: 00369613 slli a2,a3,0x3
800046d2: 964a add a2,a2,s2
800046d4: 4701 li a4,0
800046d6: a875 j 80004792 <matrix_rank+0x124>
800046d8: 855a mv a0,s6
800046da: 54e000ef jal 80004c28 <malloc>
800046de: 003a1793 slli a5,s4,0x3
800046e2: 00f90733 add a4,s2,a5
800046e6: e308 sd a0,0(a4)
800046e8: 00fa8733 add a4,s5,a5
800046ec: 4781 li a5,0
800046ee: 0007869b sext.w a3,a5
800046f2: 0096c463 blt a3,s1,800046fa <matrix_rank+0x8c>
800046f6: 0a05 addi s4,s4,1
800046f8: b755 j 8000469c <matrix_rank+0x2e>
800046fa: 6310 ld a2,0(a4)
800046fc: 00379693 slli a3,a5,0x3
80004700: 0785 addi a5,a5,1
80004702: 9636 add a2,a2,a3
80004704: 221c fld fa5,0(a2)
80004706: 96aa add a3,a3,a0
80004708: a29c fsd fa5,0(a3)
8000470a: b7d5 j 800046ee <matrix_rank+0x80>
8000470c: 00279713 slli a4,a5,0x2
80004710: 972e add a4,a4,a1
80004712: 00072023 sw zero,0(a4)
80004716: 0785 addi a5,a5,1
80004718: bf71 j 800046b4 <matrix_rank+0x46>
8000471a: 00063883 ld a7,0(a2)
8000471e: 00371e93 slli t4,a4,0x3
80004722: 01d88333 add t1,a7,t4
80004726: 00033787 fld fa5,0(t1)
8000472a: a2d7a553 feq.d a0,fa5,fa3
8000472e: e12d bnez a0,80004790 <matrix_rank+0x122>
80004730: 00271513 slli a0,a4,0x2
80004734: 952e add a0,a0,a1
80004736: 4108 lw a0,0(a0)
80004738: ed21 bnez a0,80004790 <matrix_rank+0x122>
8000473a: 078a slli a5,a5,0x2
8000473c: 97ae add a5,a5,a1
8000473e: 01c7a023 sw t3,0(a5)
80004742: 2a05 addiw s4,s4,1
80004744: 4701 li a4,0
80004746: 0007079b sext.w a5,a4
8000474a: 03078d63 beq a5,a6,80004784 <matrix_rank+0x116>
8000474e: 00371793 slli a5,a4,0x3
80004752: 97ca add a5,a5,s2
80004754: 639c ld a5,0(a5)
80004756: 00033787 fld fa5,0(t1)
8000475a: 01d78633 add a2,a5,t4
8000475e: 2218 fld fa4,0(a2)
80004760: 4601 li a2,0
80004762: 1af77753 fdiv.d fa4,fa4,fa5
80004766: 00361513 slli a0,a2,0x3
8000476a: 9546 add a0,a0,a7
8000476c: 211c fld fa5,0(a0)
8000476e: 2390 fld fa2,0(a5)
80004770: 0605 addi a2,a2,1
80004772: 0006051b sext.w a0,a2
80004776: 62e7f7cb fnmsub.d fa5,fa5,fa4,fa2
8000477a: 07a1 addi a5,a5,8
8000477c: fef7bc27 fsd fa5,-8(a5)
80004780: fe9543e3 blt a0,s1,80004766 <matrix_rank+0xf8>
80004784: 0705 addi a4,a4,1
80004786: 0007079b sext.w a5,a4
8000478a: fb37cee3 blt a5,s3,80004746 <matrix_rank+0xd8>
8000478e: a031 j 8000479a <matrix_rank+0x12c>
80004790: 0705 addi a4,a4,1
80004792: 0007079b sext.w a5,a4
80004796: f897c2e3 blt a5,s1,8000471a <matrix_rank+0xac>
8000479a: 0685 addi a3,a3,1
8000479c: b72d j 800046c6 <matrix_rank+0x58>
8000479e: 00349793 slli a5,s1,0x3
800047a2: 97ca add a5,a5,s2
800047a4: 6388 ld a0,0(a5)
800047a6: 0485 addi s1,s1,1
800047a8: 488000ef jal 80004c30 <free>
800047ac: 0004879b sext.w a5,s1
800047b0: ff37c7e3 blt a5,s3,8000479e <matrix_rank+0x130>
800047b4: 854a mv a0,s2
800047b6: 47a000ef jal 80004c30 <free>
800047ba: fc040113 addi sp,s0,-64
800047be: 70e2 ld ra,56(sp)
800047c0: 8552 mv a0,s4
800047c2: 7442 ld s0,48(sp)
800047c4: 74a2 ld s1,40(sp)
800047c6: 7902 ld s2,32(sp)
800047c8: 69e2 ld s3,24(sp)
800047ca: 6a42 ld s4,16(sp)
800047cc: 6aa2 ld s5,8(sp)
800047ce: 6b02 ld s6,0(sp)
800047d0: 6121 addi sp,sp,64
800047d2: 8082 ret
800047d4: 4481 li s1,0
800047d6: bfd9 j 800047ac <matrix_rank+0x13e>
00000000800047d8 <calculate_determinant_3x3>:
800047d8: 411c lw a5,0(a0)
800047da: 470d li a4,3
800047dc: 00e78563 beq a5,a4,800047e6 <calculate_determinant_3x3+0xe>
800047e0: f2000553 fmv.d.x fa0,zero
800047e4: 8082 ret
800047e6: 4158 lw a4,4(a0)
800047e8: fef71ce3 bne a4,a5,800047e0 <calculate_determinant_3x3+0x8>
800047ec: 6918 ld a4,16(a0)
800047ee: 631c ld a5,0(a4)
800047f0: 6714 ld a3,8(a4)
800047f2: 6b18 ld a4,16(a4)
800047f4: 0087b107 fld ft2,8(a5)
800047f8: 2a90 fld fa2,16(a3)
800047fa: 2718 fld fa4,8(a4)
800047fc: 00073087 fld ft1,0(a4)
80004800: 2694 fld fa3,8(a3)
80004802: 12e67553 fmul.d fa0,fa2,fa4
80004806: 12167653 fmul.d fa2,fa2,ft1
8000480a: 2b1c fld fa5,16(a4)
8000480c: 0006b007 fld ft0,0(a3)
80004810: 238c fld fa1,0(a5)
80004812: 52f6f547 fmsub.d fa0,fa3,fa5,fa0
80004816: 6207f7c7 fmsub.d fa5,fa5,ft0,fa2
8000481a: 1216f6d3 fmul.d fa3,fa3,ft1
8000481e: 1227f7d3 fmul.d fa5,fa5,ft2
80004822: 6a077747 fmsub.d fa4,fa4,ft0,fa3
80004826: 7aa5f7c7 fmsub.d fa5,fa1,fa0,fa5
8000482a: 2b88 fld fa0,16(a5)
8000482c: 7ae57543 fmadd.d fa0,fa0,fa4,fa5
80004830: 8082 ret
0000000080004832 <calculate_determinant_4x4>:
80004832: 411c lw a5,0(a0)
80004834: 715d addi sp,sp,-80
80004836: e486 sd ra,72(sp)
80004838: e0a2 sd s0,64(sp)
8000483a: fc26 sd s1,56(sp)
8000483c: f84a sd s2,48(sp)
8000483e: f44e sd s3,40(sp)
80004840: f052 sd s4,32(sp)
80004842: ac22 fsd fs0,24(sp)
80004844: a826 fsd fs1,16(sp)
80004846: 4711 li a4,4
80004848: 02e78063 beq a5,a4,80004868 <calculate_determinant_4x4+0x36>
8000484c: f2000453 fmv.d.x fs0,zero
80004850: 60a6 ld ra,72(sp)
80004852: 6406 ld s0,64(sp)
80004854: 22840553 fmv.d fa0,fs0
80004858: 74e2 ld s1,56(sp)
8000485a: 7942 ld s2,48(sp)
8000485c: 79a2 ld s3,40(sp)
8000485e: 7a02 ld s4,32(sp)
80004860: 2462 fld fs0,24(sp)
80004862: 24c2 fld fs1,16(sp)
80004864: 6161 addi sp,sp,80
80004866: 8082 ret
80004868: 00452903 lw s2,4(a0)
8000486c: fef910e3 bne s2,a5,8000484c <calculate_determinant_4x4+0x1a>
80004870: 01053983 ld s3,16(a0)
80004874: f2000453 fmv.d.x fs0,zero
80004878: 4401 li s0,0
8000487a: 4a61 li s4,24
8000487c: 458d li a1,3
8000487e: 0000c617 auipc a2,0xc
80004882: a3260613 addi a2,a2,-1486 # 800102b0 <scalbn+0x2a4>
80004886: 852e mv a0,a1
80004888: aa3ff0ef jal 8000432a <create_matrix.part.0>
8000488c: 0004049b sext.w s1,s0
80004890: 4781 li a5,0
80004892: 4701 li a4,0
80004894: 4681 li a3,0
80004896: 00f985b3 add a1,s3,a5
8000489a: 0007061b sext.w a2,a4
8000489e: 00960f63 beq a2,s1,800048bc <calculate_determinant_4x4+0x8a>
800048a2: 6590 ld a2,8(a1)
800048a4: 00371813 slli a6,a4,0x3
800048a8: 9642 add a2,a2,a6
800048aa: 221c fld fa5,0(a2)
800048ac: 6910 ld a2,16(a0)
800048ae: 00369813 slli a6,a3,0x3
800048b2: 2685 addiw a3,a3,1
800048b4: 963e add a2,a2,a5
800048b6: 6210 ld a2,0(a2)
800048b8: 9642 add a2,a2,a6
800048ba: a21c fsd fa5,0(a2)
800048bc: 0705 addi a4,a4,1
800048be: fd271ee3 bne a4,s2,8000489a <calculate_determinant_4x4+0x68>
800048c2: 07a1 addi a5,a5,8
800048c4: fd4797e3 bne a5,s4,80004892 <calculate_determinant_4x4+0x60>
800048c8: 0009b783 ld a5,0(s3)
800048cc: 00341713 slli a4,s0,0x3
800048d0: e42a sd a0,8(sp)
800048d2: 97ba add a5,a5,a4
800048d4: 2384 fld fs1,0(a5)
800048d6: 8885 andi s1,s1,1
800048d8: f01ff0ef jal 800047d8 <calculate_determinant_3x3>
800048dc: 12a4f4d3 fmul.d fs1,fs1,fa0
800048e0: 6522 ld a0,8(sp)
800048e2: ec89 bnez s1,800048fc <calculate_determinant_4x4+0xca>
800048e4: 0000e797 auipc a5,0xe
800048e8: ec47b787 fld fa5,-316(a5) # 800127a8 <init_jk+0x10>
800048ec: 0405 addi s0,s0,1
800048ee: 4297f443 fmadd.d fs0,fa5,fs1,fs0
800048f2: d37ff0ef jal 80004628 <free_matrix>
800048f6: f92413e3 bne s0,s2,8000487c <calculate_determinant_4x4+0x4a>
800048fa: bf99 j 80004850 <calculate_determinant_4x4+0x1e>
800048fc: 0000e797 auipc a5,0xe
80004900: 1d47b787 fld fa5,468(a5) # 80012ad0 <init_jk+0x338>
80004904: b7e5 j 800048ec <calculate_determinant_4x4+0xba>
0000000080004906 <trace>:
80004906: c139 beqz a0,8000494c <trace+0x46>
80004908: 690c ld a1,16(a0)
8000490a: c1a9 beqz a1,8000494c <trace+0x46>
8000490c: 00052303 lw t1,0(a0)
80004910: f2000553 fmv.d.x fa0,zero
80004914: 4701 li a4,0
80004916: 0007081b sext.w a6,a4
8000491a: 02687b63 bgeu a6,t1,80004950 <trace+0x4a>
8000491e: 00371693 slli a3,a4,0x3
80004922: 00452883 lw a7,4(a0)
80004926: 96ae add a3,a3,a1
80004928: 4781 li a5,0
8000492a: a819 j 80004940 <trace+0x3a>
8000492c: 01061963 bne a2,a6,8000493e <trace+0x38>
80004930: 6290 ld a2,0(a3)
80004932: 00379e13 slli t3,a5,0x3
80004936: 9672 add a2,a2,t3
80004938: 221c fld fa5,0(a2)
8000493a: 02f57553 fadd.d fa0,fa0,fa5
8000493e: 0785 addi a5,a5,1
80004940: 0007861b sext.w a2,a5
80004944: ff1664e3 bltu a2,a7,8000492c <trace+0x26>
80004948: 0705 addi a4,a4,1
8000494a: b7f1 j 80004916 <trace+0x10>
8000494c: f2000553 fmv.d.x fa0,zero
80004950: 8082 ret
0000000080004952 <calculate_matrix_inverse>:
80004952: 7139 addi sp,sp,-64
80004954: fc06 sd ra,56(sp)
80004956: f822 sd s0,48(sp)
80004958: f426 sd s1,40(sp)
8000495a: f04a sd s2,32(sp)
8000495c: ec4e sd s3,24(sp)
8000495e: e852 sd s4,16(sp)
80004960: a422 fsd fs0,8(sp)
80004962: a026 fsd fs1,0(sp)
80004964: 16050663 beqz a0,80004ad0 <calculate_matrix_inverse+0x17e>
80004968: 6904 ld s1,16(a0)
8000496a: c8d9 beqz s1,80004a00 <calculate_matrix_inverse+0xae>
8000496c: 4100 lw s0,0(a0)
8000496e: 415c lw a5,4(a0)
80004970: 16879063 bne a5,s0,80004ad0 <calculate_matrix_inverse+0x17e>
80004974: f2000453 fmv.d.x fs0,zero
80004978: 892a mv s2,a0
8000497a: 4481 li s1,0
8000497c: 228404d3 fmv.d fs1,fs0
80004980: 0004879b sext.w a5,s1
80004984: 0887c963 blt a5,s0,80004a16 <calculate_matrix_inverse+0xc4>
80004988: a29427d3 feq.d a5,fs0,fs1
8000498c: 14079263 bnez a5,80004ad0 <calculate_matrix_inverse+0x17e>
80004990: 0000c617 auipc a2,0xc
80004994: 93060613 addi a2,a2,-1744 # 800102c0 <scalbn+0x2b4>
80004998: 85a2 mv a1,s0
8000499a: 8522 mv a0,s0
8000499c: a7dff0ef jal 80004418 <create_matrix>
800049a0: 84aa mv s1,a0
800049a2: 0000c617 auipc a2,0xc
800049a6: 92e60613 addi a2,a2,-1746 # 800102d0 <scalbn+0x2c4>
800049aa: 85a2 mv a1,s0
800049ac: 8522 mv a0,s0
800049ae: a6bff0ef jal 80004418 <create_matrix>
800049b2: 89aa mv s3,a0
800049b4: 10048863 beqz s1,80004ac4 <calculate_matrix_inverse+0x172>
800049b8: 10050663 beqz a0,80004ac4 <calculate_matrix_inverse+0x172>
800049bc: 0000e797 auipc a5,0xe
800049c0: 11c7b787 fld fa5,284(a5) # 80012ad8 <init_jk+0x340>
800049c4: 4701 li a4,0
800049c6: 12f47453 fmul.d fs0,fs0,fa5
800049ca: 0000e797 auipc a5,0xe
800049ce: 0f67b787 fld fa5,246(a5) # 80012ac0 <init_jk+0x328>
800049d2: 12f47453 fmul.d fs0,fs0,fa5
800049d6: d20407d3 fcvt.d.w fa5,s0
800049da: 12f47453 fmul.d fs0,fs0,fa5
800049de: 0007061b sext.w a2,a4
800049e2: 06864863 blt a2,s0,80004a52 <calculate_matrix_inverse+0x100>
800049e6: 4501 li a0,0
800049e8: 0005059b sext.w a1,a0
800049ec: 0885ce63 blt a1,s0,80004a88 <calculate_matrix_inverse+0x136>
800049f0: 4781 li a5,0
800049f2: 0007871b sext.w a4,a5
800049f6: 1e874a63 blt a4,s0,80004bea <calculate_matrix_inverse+0x298>
800049fa: 854e mv a0,s3
800049fc: c2dff0ef jal 80004628 <free_matrix>
80004a00: 70e2 ld ra,56(sp)
80004a02: 7442 ld s0,48(sp)
80004a04: 7902 ld s2,32(sp)
80004a06: 69e2 ld s3,24(sp)
80004a08: 6a42 ld s4,16(sp)
80004a0a: 2422 fld fs0,8(sp)
80004a0c: 2482 fld fs1,0(sp)
80004a0e: 8526 mv a0,s1
80004a10: 74a2 ld s1,40(sp)
80004a12: 6121 addi sp,sp,64
80004a14: 8082 ret
80004a16: 00349a13 slli s4,s1,0x3
80004a1a: 4981 li s3,0
80004a1c: 01093783 ld a5,16(s2)
80004a20: 00399713 slli a4,s3,0x3
80004a24: 97d2 add a5,a5,s4
80004a26: 639c ld a5,0(a5)
80004a28: 97ba add a5,a5,a4
80004a2a: 2388 fld fa0,0(a5)
80004a2c: e20517d3 fclass.d a5,fa0
80004a30: 07e7f793 andi a5,a5,126
80004a34: cfd1 beqz a5,80004ad0 <calculate_matrix_inverse+0x17e>
80004a36: 627090ef jal 8000e85c <fabs>
80004a3a: a2a417d3 flt.d a5,fs0,fa0
80004a3e: c399 beqz a5,80004a44 <calculate_matrix_inverse+0xf2>
80004a40: 22a50453 fmv.d fs0,fa0
80004a44: 0985 addi s3,s3,1
80004a46: 0009879b sext.w a5,s3
80004a4a: fc87c9e3 blt a5,s0,80004a1c <calculate_matrix_inverse+0xca>
80004a4e: 0485 addi s1,s1,1
80004a50: bf05 j 80004980 <calculate_matrix_inverse+0x2e>
80004a52: 689c ld a5,16(s1)
80004a54: 00371693 slli a3,a4,0x3
80004a58: 97b6 add a5,a5,a3
80004a5a: 638c ld a1,0(a5)
80004a5c: 4781 li a5,0
80004a5e: 0007869b sext.w a3,a5
80004a62: f20007d3 fmv.d.x fa5,zero
80004a66: 00c69663 bne a3,a2,80004a72 <calculate_matrix_inverse+0x120>
80004a6a: 0000e697 auipc a3,0xe
80004a6e: d3e6b787 fld fa5,-706(a3) # 800127a8 <init_jk+0x10>
80004a72: 00379693 slli a3,a5,0x3
80004a76: 96ae add a3,a3,a1
80004a78: 0785 addi a5,a5,1
80004a7a: a29c fsd fa5,0(a3)
80004a7c: 0007869b sext.w a3,a5
80004a80: fc86cfe3 blt a3,s0,80004a5e <calculate_matrix_inverse+0x10c>
80004a84: 0705 addi a4,a4,1
80004a86: bfa1 j 800049de <calculate_matrix_inverse+0x8c>
80004a88: 01093e83 ld t4,16(s2)
80004a8c: 00351693 slli a3,a0,0x3
80004a90: 87ae mv a5,a1
80004a92: 00de8733 add a4,t4,a3
80004a96: 00073803 ld a6,0(a4)
80004a9a: 00d803b3 add t2,a6,a3
80004a9e: 0003b787 fld fa5,0(t2)
80004aa2: a2979653 flt.d a2,fa5,fs1
80004aa6: c219 beqz a2,80004aac <calculate_matrix_inverse+0x15a>
80004aa8: 22f797d3 fneg.d fa5,fa5
80004aac: 0015861b addiw a2,a1,1
80004ab0: 02861263 bne a2,s0,80004ad4 <calculate_matrix_inverse+0x182>
80004ab4: e2079753 fclass.d a4,fa5
80004ab8: 07e77713 andi a4,a4,126
80004abc: c701 beqz a4,80004ac4 <calculate_matrix_inverse+0x172>
80004abe: a2878753 fle.d a4,fa5,fs0
80004ac2: c721 beqz a4,80004b0a <calculate_matrix_inverse+0x1b8>
80004ac4: 8526 mv a0,s1
80004ac6: b63ff0ef jal 80004628 <free_matrix>
80004aca: 854e mv a0,s3
80004acc: b5dff0ef jal 80004628 <free_matrix>
80004ad0: 4481 li s1,0
80004ad2: b73d j 80004a00 <calculate_matrix_inverse+0xae>
80004ad4: 00873883 ld a7,8(a4)
80004ad8: 98b6 add a7,a7,a3
80004ada: 0008b707 fld fa4,0(a7)
80004ade: a29718d3 flt.d a7,fa4,fs1
80004ae2: 00088f63 beqz a7,80004b00 <calculate_matrix_inverse+0x1ae>
80004ae6: 22e71753 fneg.d fa4,fa4
80004aea: a2e798d3 flt.d a7,fa5,fa4
80004aee: 00089c63 bnez a7,80004b06 <calculate_matrix_inverse+0x1b4>
80004af2: 22f78753 fmv.d fa4,fa5
80004af6: 22e707d3 fmv.d fa5,fa4
80004afa: 2605 addiw a2,a2,1
80004afc: 0721 addi a4,a4,8
80004afe: bf4d j 80004ab0 <calculate_matrix_inverse+0x15e>
80004b00: a2e798d3 flt.d a7,fa5,fa4
80004b04: b7ed j 80004aee <calculate_matrix_inverse+0x19c>
80004b06: 87b2 mv a5,a2
80004b08: b7fd j 80004af6 <calculate_matrix_inverse+0x1a4>
80004b0a: 0104bf03 ld t5,16(s1)
80004b0e: 078e slli a5,a5,0x3
80004b10: 8642 mv a2,a6
80004b12: 00df0733 add a4,t5,a3
80004b16: 00073f83 ld t6,0(a4)
80004b1a: 00fe8733 add a4,t4,a5
80004b1e: 97fa add a5,a5,t5
80004b20: 639c ld a5,0(a5)
80004b22: 00073303 ld t1,0(a4)
80004b26: 88fe mv a7,t6
80004b28: 877e mv a4,t6
80004b2a: 8e42 mv t3,a6
80004b2c: 4281 li t0,0
80004b2e: 00033707 fld fa4,0(t1)
80004b32: 000e3787 fld fa5,0(t3)
80004b36: 2285 addiw t0,t0,1
80004b38: 00ee3027 fsd fa4,0(t3)
80004b3c: 00f33027 fsd fa5,0(t1)
80004b40: 2398 fld fa4,0(a5)
80004b42: 0008b787 fld fa5,0(a7)
80004b46: 0e21 addi t3,t3,8
80004b48: 00e8b027 fsd fa4,0(a7)
80004b4c: a39c fsd fa5,0(a5)
80004b4e: 0321 addi t1,t1,8
80004b50: 08a1 addi a7,a7,8
80004b52: 07a1 addi a5,a5,8
80004b54: fc541de3 bne s0,t0,80004b2e <calculate_matrix_inverse+0x1dc>
80004b58: 0003b707 fld fa4,0(t2)
80004b5c: 4781 li a5,0
80004b5e: 221c fld fa5,0(a2)
80004b60: 2785 addiw a5,a5,1
80004b62: 0621 addi a2,a2,8
80004b64: 1ae7f7d3 fdiv.d fa5,fa5,fa4
80004b68: 0721 addi a4,a4,8
80004b6a: fef63c27 fsd fa5,-8(a2)
80004b6e: ff873787 fld fa5,-8(a4)
80004b72: 1ae7f7d3 fdiv.d fa5,fa5,fa4
80004b76: fef73c27 fsd fa5,-8(a4)
80004b7a: fef412e3 bne s0,a5,80004b5e <calculate_matrix_inverse+0x20c>
80004b7e: 4701 li a4,0
80004b80: 0007079b sext.w a5,a4
80004b84: 04b78c63 beq a5,a1,80004bdc <calculate_matrix_inverse+0x28a>
80004b88: 00371793 slli a5,a4,0x3
80004b8c: 00fe8633 add a2,t4,a5
80004b90: 00063303 ld t1,0(a2)
80004b94: 97fa add a5,a5,t5
80004b96: 0007b283 ld t0,0(a5)
80004b9a: 00d30633 add a2,t1,a3
80004b9e: 2218 fld fa4,0(a2)
80004ba0: 4781 li a5,0
80004ba2: 4601 li a2,0
80004ba4: 00f308b3 add a7,t1,a5
80004ba8: 00f80e33 add t3,a6,a5
80004bac: 0008b687 fld fa3,0(a7)
80004bb0: 000e3787 fld fa5,0(t3)
80004bb4: 00ff8e33 add t3,t6,a5
80004bb8: 2605 addiw a2,a2,1
80004bba: 6ae7f7cb fnmsub.d fa5,fa5,fa4,fa3
80004bbe: 00f8b027 fsd fa5,0(a7)
80004bc2: 00f288b3 add a7,t0,a5
80004bc6: 000e3787 fld fa5,0(t3)
80004bca: 0008b687 fld fa3,0(a7)
80004bce: 07a1 addi a5,a5,8
80004bd0: 6ae7f7cb fnmsub.d fa5,fa5,fa4,fa3
80004bd4: 00f8b027 fsd fa5,0(a7)
80004bd8: fcc416e3 bne s0,a2,80004ba4 <calculate_matrix_inverse+0x252>
80004bdc: 0705 addi a4,a4,1
80004bde: 0007079b sext.w a5,a4
80004be2: f887cfe3 blt a5,s0,80004b80 <calculate_matrix_inverse+0x22e>
80004be6: 0505 addi a0,a0,1
80004be8: b501 j 800049e8 <calculate_matrix_inverse+0x96>
80004bea: 6898 ld a4,16(s1)
80004bec: 00379693 slli a3,a5,0x3
80004bf0: 9736 add a4,a4,a3
80004bf2: 6310 ld a2,0(a4)
80004bf4: 4701 li a4,0
80004bf6: 00371693 slli a3,a4,0x3
80004bfa: 96b2 add a3,a3,a2
80004bfc: 229c fld fa5,0(a3)
80004bfe: e20796d3 fclass.d a3,fa5
80004c02: 07e6f693 andi a3,a3,126
80004c06: ea068fe3 beqz a3,80004ac4 <calculate_matrix_inverse+0x172>
80004c0a: 0705 addi a4,a4,1
80004c0c: 0007069b sext.w a3,a4
80004c10: fe86c3e3 blt a3,s0,80004bf6 <calculate_matrix_inverse+0x2a4>
80004c14: 0785 addi a5,a5,1
80004c16: bbf1 j 800049f2 <calculate_matrix_inverse+0xa0>
0000000080004c18 <absolute>:
80004c18: f20007d3 fmv.d.x fa5,zero
80004c1c: a2f517d3 flt.d a5,fa0,fa5
80004c20: c399 beqz a5,80004c26 <absolute+0xe>
80004c22: 22a51553 fneg.d fa0,fa0
80004c26: 8082 ret
0000000080004c28 <malloc>:
80004c28: 85aa mv a1,a0
80004c2a: 8201b503 ld a0,-2016(gp) # 80012d50 <_impure_ptr>
80004c2e: a031 j 80004c3a <_malloc_r>
0000000080004c30 <free>:
80004c30: 85aa mv a1,a0
80004c32: 8201b503 ld a0,-2016(gp) # 80012d50 <_impure_ptr>
80004c36: 3a70006f j 800057dc <_free_r>
0000000080004c3a <_malloc_r>:
80004c3a: 711d addi sp,sp,-96
80004c3c: e8a2 sd s0,80(sp)
80004c3e: ec86 sd ra,88(sp)
80004c40: 01758793 addi a5,a1,23
80004c44: 02e00713 li a4,46
80004c48: 842a mv s0,a0
80004c4a: 04f76d63 bltu a4,a5,80004ca4 <_malloc_r+0x6a>
80004c4e: 02000693 li a3,32
80004c52: 18b6ed63 bltu a3,a1,80004dec <_malloc_r+0x1b2>
80004c56: 642000ef jal 80005298 <__malloc_lock>
80004c5a: 02000693 li a3,32
80004c5e: 05000713 li a4,80
80004c62: 4811 li a6,4
80004c64: 0000e897 auipc a7,0xe
80004c68: 11c88893 addi a7,a7,284 # 80012d80 <__malloc_av_>
80004c6c: 9746 add a4,a4,a7
80004c6e: 671c ld a5,8(a4)
80004c70: ff070613 addi a2,a4,-16
80004c74: 34c78663 beq a5,a2,80004fc0 <_malloc_r+0x386>
80004c78: 6798 ld a4,8(a5)
80004c7a: 6f90 ld a2,24(a5)
80004c7c: 6b8c ld a1,16(a5)
80004c7e: 9b71 andi a4,a4,-4
80004c80: 973e add a4,a4,a5
80004c82: 6714 ld a3,8(a4)
80004c84: ed90 sd a2,24(a1)
80004c86: e43e sd a5,8(sp)
80004c88: ea0c sd a1,16(a2)
80004c8a: 0016e693 ori a3,a3,1
80004c8e: 8522 mv a0,s0
80004c90: e714 sd a3,8(a4)
80004c92: 608000ef jal 8000529a <__malloc_unlock>
80004c96: 67a2 ld a5,8(sp)
80004c98: 60e6 ld ra,88(sp)
80004c9a: 6446 ld s0,80(sp)
80004c9c: 01078513 addi a0,a5,16
80004ca0: 6125 addi sp,sp,96
80004ca2: 8082 ret
80004ca4: ff07f693 andi a3,a5,-16
80004ca8: 00b6b5b3 sltu a1,a3,a1
80004cac: 83fd srli a5,a5,0x1f
80004cae: 8fcd or a5,a5,a1
80004cb0: 12079e63 bnez a5,80004dec <_malloc_r+0x1b2>
80004cb4: e436 sd a3,8(sp)
80004cb6: 5e2000ef jal 80005298 <__malloc_lock>
80004cba: 66a2 ld a3,8(sp)
80004cbc: 1f700793 li a5,503
80004cc0: 5cd7f563 bgeu a5,a3,8000528a <_malloc_r+0x650>
80004cc4: 0096d813 srli a6,a3,0x9
80004cc8: 4791 li a5,4
80004cca: 1307f863 bgeu a5,a6,80004dfa <_malloc_r+0x1c0>
80004cce: 47d1 li a5,20
80004cd0: 3307ef63 bltu a5,a6,8000500e <_malloc_r+0x3d4>
80004cd4: 05c80e1b addiw t3,a6,92
80004cd8: 001e151b slliw a0,t3,0x1
80004cdc: 05b8081b addiw a6,a6,91
80004ce0: 050e slli a0,a0,0x3
80004ce2: 0000e897 auipc a7,0xe
80004ce6: 09e88893 addi a7,a7,158 # 80012d80 <__malloc_av_>
80004cea: 9546 add a0,a0,a7
80004cec: 651c ld a5,8(a0)
80004cee: 1541 addi a0,a0,-16
80004cf0: 2af50363 beq a0,a5,80004f96 <_malloc_r+0x35c>
80004cf4: 437d li t1,31
80004cf6: a039 j 80004d04 <_malloc_r+0xca>
80004cf8: 6f8c ld a1,24(a5)
80004cfa: 2a065063 bgez a2,80004f9a <_malloc_r+0x360>
80004cfe: 28b50c63 beq a0,a1,80004f96 <_malloc_r+0x35c>
80004d02: 87ae mv a5,a1
80004d04: 6798 ld a4,8(a5)
80004d06: 9b71 andi a4,a4,-4
80004d08: 40d70633 sub a2,a4,a3
80004d0c: fec356e3 bge t1,a2,80004cf8 <_malloc_r+0xbe>
80004d10: 0208b783 ld a5,32(a7)
80004d14: 0000ee97 auipc t4,0xe
80004d18: 07ce8e93 addi t4,t4,124 # 80012d90 <__malloc_av_+0x10>
80004d1c: 27d78a63 beq a5,t4,80004f90 <_malloc_r+0x356>
80004d20: 6788 ld a0,8(a5)
80004d22: 467d li a2,31
80004d24: 9971 andi a0,a0,-4
80004d26: 40d50733 sub a4,a0,a3
80004d2a: 36e64763 blt a2,a4,80005098 <_malloc_r+0x45e>
80004d2e: 03d8b423 sd t4,40(a7)
80004d32: 03d8b023 sd t4,32(a7)
80004d36: 34075363 bgez a4,8000507c <_malloc_r+0x442>
80004d3a: 1ff00713 li a4,511
80004d3e: 0088b303 ld t1,8(a7)
80004d42: 28a76463 bltu a4,a0,80004fca <_malloc_r+0x390>
80004d46: 810d srli a0,a0,0x3
80004d48: 00151713 slli a4,a0,0x1
80004d4c: 2709 addiw a4,a4,2
80004d4e: 070e slli a4,a4,0x3
80004d50: 9746 add a4,a4,a7
80004d52: 630c ld a1,0(a4)
80004d54: 4025551b sraiw a0,a0,0x2
80004d58: 4605 li a2,1
80004d5a: 00a61633 sll a2,a2,a0
80004d5e: 00c36333 or t1,t1,a2
80004d62: ff070613 addi a2,a4,-16
80004d66: eb8c sd a1,16(a5)
80004d68: ef90 sd a2,24(a5)
80004d6a: 0068b423 sd t1,8(a7)
80004d6e: e31c sd a5,0(a4)
80004d70: ed9c sd a5,24(a1)
80004d72: 4028579b sraiw a5,a6,0x2
80004d76: 4505 li a0,1
80004d78: 00f51533 sll a0,a0,a5
80004d7c: 08a36963 bltu t1,a0,80004e0e <_malloc_r+0x1d4>
80004d80: 006577b3 and a5,a0,t1
80004d84: ef89 bnez a5,80004d9e <_malloc_r+0x164>
80004d86: 0506 slli a0,a0,0x1
80004d88: ffc87813 andi a6,a6,-4
80004d8c: 006577b3 and a5,a0,t1
80004d90: 2811 addiw a6,a6,4
80004d92: e791 bnez a5,80004d9e <_malloc_r+0x164>
80004d94: 0506 slli a0,a0,0x1
80004d96: 006577b3 and a5,a0,t1
80004d9a: 2811 addiw a6,a6,4
80004d9c: dfe5 beqz a5,80004d94 <_malloc_r+0x15a>
80004d9e: 4e7d li t3,31
80004da0: 00181f13 slli t5,a6,0x1
80004da4: 2f09 addiw t5,t5,2
80004da6: 1f79 addi t5,t5,-2
80004da8: 0f0e slli t5,t5,0x3
80004daa: 9f46 add t5,t5,a7
80004dac: 837a mv t1,t5
80004dae: 01833703 ld a4,24(t1)
80004db2: 8fc2 mv t6,a6
80004db4: 26e30f63 beq t1,a4,80005032 <_malloc_r+0x3f8>
80004db8: 6710 ld a2,8(a4)
80004dba: 87ba mv a5,a4
80004dbc: 6f18 ld a4,24(a4)
80004dbe: 9a71 andi a2,a2,-4
80004dc0: 40d605b3 sub a1,a2,a3
80004dc4: 26be4f63 blt t3,a1,80005042 <_malloc_r+0x408>
80004dc8: fe05c6e3 bltz a1,80004db4 <_malloc_r+0x17a>
80004dcc: 963e add a2,a2,a5
80004dce: 6614 ld a3,8(a2)
80004dd0: 6b8c ld a1,16(a5)
80004dd2: 8522 mv a0,s0
80004dd4: 0016e693 ori a3,a3,1
80004dd8: e614 sd a3,8(a2)
80004dda: ed98 sd a4,24(a1)
80004ddc: eb0c sd a1,16(a4)
80004dde: e43e sd a5,8(sp)
80004de0: 4ba000ef jal 8000529a <__malloc_unlock>
80004de4: 67a2 ld a5,8(sp)
80004de6: 01078513 addi a0,a5,16
80004dea: a021 j 80004df2 <_malloc_r+0x1b8>
80004dec: 47b1 li a5,12
80004dee: c01c sw a5,0(s0)
80004df0: 4501 li a0,0
80004df2: 60e6 ld ra,88(sp)
80004df4: 6446 ld s0,80(sp)
80004df6: 6125 addi sp,sp,96
80004df8: 8082 ret
80004dfa: 0066d813 srli a6,a3,0x6
80004dfe: 03980e1b addiw t3,a6,57
80004e02: 001e151b slliw a0,t3,0x1
80004e06: 0388081b addiw a6,a6,56
80004e0a: 050e slli a0,a0,0x3
80004e0c: bdd9 j 80004ce2 <_malloc_r+0xa8>
80004e0e: 0108b783 ld a5,16(a7)
80004e12: 6790 ld a2,8(a5)
80004e14: 9a71 andi a2,a2,-4
80004e16: 40d60733 sub a4,a2,a3
80004e1a: 02072513 slti a0,a4,32
80004e1e: 00d635b3 sltu a1,a2,a3
80004e22: 8dc9 or a1,a1,a0
80004e24: 14058263 beqz a1,80004f68 <_malloc_r+0x32e>
80004e28: 4201b803 ld a6,1056(gp) # 80013950 <__malloc_top_pad>
80004e2c: 8101b583 ld a1,-2032(gp) # 80012d40 <__malloc_sbrk_base>
80004e30: 577d li a4,-1
80004e32: 9836 add a6,a6,a3
80004e34: 32e58263 beq a1,a4,80005158 <_malloc_r+0x51e>
80004e38: 6705 lui a4,0x1
80004e3a: 077d addi a4,a4,31 # 101f <STACK_SIZE-0x2fe1>
80004e3c: 983a add a6,a6,a4
80004e3e: 777d lui a4,0xfffff
80004e40: 00e87833 and a6,a6,a4
80004e44: 85c2 mv a1,a6
80004e46: 8522 mv a0,s0
80004e48: e846 sd a7,16(sp)
80004e4a: e436 sd a3,8(sp)
80004e4c: f43e sd a5,40(sp)
80004e4e: f032 sd a2,32(sp)
80004e50: ec42 sd a6,24(sp)
80004e52: 476000ef jal 800052c8 <_sbrk_r>
80004e56: 577d li a4,-1
80004e58: 66a2 ld a3,8(sp)
80004e5a: 68c2 ld a7,16(sp)
80004e5c: 832a mv t1,a0
80004e5e: 0ee50863 beq a0,a4,80004f4e <_malloc_r+0x314>
80004e62: 7602 ld a2,32(sp)
80004e64: 77a2 ld a5,40(sp)
80004e66: 6862 ld a6,24(sp)
80004e68: 81018f13 addi t5,gp,-2032 # 80012d40 <__malloc_sbrk_base>
80004e6c: 00c785b3 add a1,a5,a2
80004e70: 26b56863 bltu a0,a1,800050e0 <_malloc_r+0x4a6>
80004e74: 00014e17 auipc t3,0x14
80004e78: dd4e0e13 addi t3,t3,-556 # 80018c48 <__malloc_current_mallinfo>
80004e7c: 000e3703 ld a4,0(t3)
80004e80: 9742 add a4,a4,a6
80004e82: 00ee3023 sd a4,0(t3)
80004e86: 36a58563 beq a1,a0,800051f0 <_malloc_r+0x5b6>
80004e8a: 000f3e83 ld t4,0(t5)
80004e8e: 557d li a0,-1
80004e90: 36ae8c63 beq t4,a0,80005208 <_malloc_r+0x5ce>
80004e94: 40b305b3 sub a1,t1,a1
80004e98: 972e add a4,a4,a1
80004e9a: 00ee3023 sd a4,0(t3)
80004e9e: 00f37e93 andi t4,t1,15
80004ea2: 2c0e8863 beqz t4,80005172 <_malloc_r+0x538>
80004ea6: ff037313 andi t1,t1,-16
80004eaa: 6705 lui a4,0x1
80004eac: 0341 addi t1,t1,16
80004eae: 0741 addi a4,a4,16 # 1010 <STACK_SIZE-0x2ff0>
80004eb0: 981a add a6,a6,t1
80004eb2: 41d70733 sub a4,a4,t4
80004eb6: 41070733 sub a4,a4,a6
80004eba: 1752 slli a4,a4,0x34
80004ebc: 03475593 srli a1,a4,0x34
80004ec0: 8522 mv a0,s0
80004ec2: e0f2 sd t3,64(sp)
80004ec4: fc46 sd a7,56(sp)
80004ec6: f836 sd a3,48(sp)
80004ec8: f43e sd a5,40(sp)
80004eca: f032 sd a2,32(sp)
80004ecc: ec1a sd t1,24(sp)
80004ece: e876 sd t4,16(sp)
80004ed0: e442 sd a6,8(sp)
80004ed2: e4ae sd a1,72(sp)
80004ed4: 3f4000ef jal 800052c8 <_sbrk_r>
80004ed8: 577d li a4,-1
80004eda: 6822 ld a6,8(sp)
80004edc: 6ec2 ld t4,16(sp)
80004ede: 6362 ld t1,24(sp)
80004ee0: 7602 ld a2,32(sp)
80004ee2: 77a2 ld a5,40(sp)
80004ee4: 76c2 ld a3,48(sp)
80004ee6: 78e2 ld a7,56(sp)
80004ee8: 6e06 ld t3,64(sp)
80004eea: 34e50763 beq a0,a4,80005238 <_malloc_r+0x5fe>
80004eee: 65a6 ld a1,72(sp)
80004ef0: 40650533 sub a0,a0,t1
80004ef4: 00b50833 add a6,a0,a1
80004ef8: 000e3703 ld a4,0(t3)
80004efc: 0068b823 sd t1,16(a7)
80004f00: 00186813 ori a6,a6,1
80004f04: 972e add a4,a4,a1
80004f06: 01033423 sd a6,8(t1)
80004f0a: 00ee3023 sd a4,0(t3)
80004f0e: 03178463 beq a5,a7,80004f36 <_malloc_r+0x2fc>
80004f12: 457d li a0,31
80004f14: 22c57b63 bgeu a0,a2,8000514a <_malloc_r+0x510>
80004f18: 678c ld a1,8(a5)
80004f1a: 1621 addi a2,a2,-24
80004f1c: 9a41 andi a2,a2,-16
80004f1e: 8985 andi a1,a1,1
80004f20: 8dd1 or a1,a1,a2
80004f22: e78c sd a1,8(a5)
80004f24: 4825 li a6,9
80004f26: 00c785b3 add a1,a5,a2
80004f2a: 0105b423 sd a6,8(a1)
80004f2e: 0105b823 sd a6,16(a1)
80004f32: 30c56963 bltu a0,a2,80005244 <_malloc_r+0x60a>
80004f36: 4181b783 ld a5,1048(gp) # 80013948 <__malloc_max_sbrked_mem>
80004f3a: 00e7f463 bgeu a5,a4,80004f42 <_malloc_r+0x308>
80004f3e: 40e1bc23 sd a4,1048(gp) # 80013948 <__malloc_max_sbrked_mem>
80004f42: 4101b783 ld a5,1040(gp) # 80013940 <__malloc_max_total_mem>
80004f46: 00e7f463 bgeu a5,a4,80004f4e <_malloc_r+0x314>
80004f4a: 40e1b823 sd a4,1040(gp) # 80013940 <__malloc_max_total_mem>
80004f4e: 0108b783 ld a5,16(a7)
80004f52: 6790 ld a2,8(a5)
80004f54: 9a71 andi a2,a2,-4
80004f56: 40d60733 sub a4,a2,a3
80004f5a: 02072593 slti a1,a4,32
80004f5e: 00d63633 sltu a2,a2,a3
80004f62: 8e4d or a2,a2,a1
80004f64: 1e061663 bnez a2,80005150 <_malloc_r+0x516>
80004f68: 0016e613 ori a2,a3,1
80004f6c: e790 sd a2,8(a5)
80004f6e: 96be add a3,a3,a5
80004f70: e43e sd a5,8(sp)
80004f72: 00176713 ori a4,a4,1
80004f76: 00d8b823 sd a3,16(a7)
80004f7a: 8522 mv a0,s0
80004f7c: e698 sd a4,8(a3)
80004f7e: 31c000ef jal 8000529a <__malloc_unlock>
80004f82: 67a2 ld a5,8(sp)
80004f84: 60e6 ld ra,88(sp)
80004f86: 6446 ld s0,80(sp)
80004f88: 01078513 addi a0,a5,16
80004f8c: 6125 addi sp,sp,96
80004f8e: 8082 ret
80004f90: 0088b303 ld t1,8(a7)
80004f94: bbf9 j 80004d72 <_malloc_r+0x138>
80004f96: 8872 mv a6,t3
80004f98: bba5 j 80004d10 <_malloc_r+0xd6>
80004f9a: 6b90 ld a2,16(a5)
80004f9c: 973e add a4,a4,a5
80004f9e: 6714 ld a3,8(a4)
80004fa0: ee0c sd a1,24(a2)
80004fa2: e43e sd a5,8(sp)
80004fa4: 0016e693 ori a3,a3,1
80004fa8: e990 sd a2,16(a1)
80004faa: 8522 mv a0,s0
80004fac: e714 sd a3,8(a4)
80004fae: 2ec000ef jal 8000529a <__malloc_unlock>
80004fb2: 67a2 ld a5,8(sp)
80004fb4: 60e6 ld ra,88(sp)
80004fb6: 6446 ld s0,80(sp)
80004fb8: 01078513 addi a0,a5,16
80004fbc: 6125 addi sp,sp,96
80004fbe: 8082 ret
80004fc0: 6f1c ld a5,24(a4)
80004fc2: 2809 addiw a6,a6,2
80004fc4: d4f706e3 beq a4,a5,80004d10 <_malloc_r+0xd6>
80004fc8: b945 j 80004c78 <_malloc_r+0x3e>
80004fca: 00955713 srli a4,a0,0x9
80004fce: 4611 li a2,4
80004fd0: 0ee67e63 bgeu a2,a4,800050cc <_malloc_r+0x492>
80004fd4: 4651 li a2,20
80004fd6: 1ee66163 bltu a2,a4,800051b8 <_malloc_r+0x57e>
80004fda: 00171593 slli a1,a4,0x1
80004fde: 0b85859b addiw a1,a1,184
80004fe2: 058e slli a1,a1,0x3
80004fe4: 05b7061b addiw a2,a4,91
80004fe8: 95c6 add a1,a1,a7
80004fea: 6198 ld a4,0(a1)
80004fec: 15c1 addi a1,a1,-16
80004fee: 00e59663 bne a1,a4,80004ffa <_malloc_r+0x3c0>
80004ff2: a2b5 j 8000515e <_malloc_r+0x524>
80004ff4: 6b18 ld a4,16(a4)
80004ff6: 00e58663 beq a1,a4,80005002 <_malloc_r+0x3c8>
80004ffa: 6710 ld a2,8(a4)
80004ffc: 9a71 andi a2,a2,-4
80004ffe: fec56be3 bltu a0,a2,80004ff4 <_malloc_r+0x3ba>
80005002: 6f0c ld a1,24(a4)
80005004: ef8c sd a1,24(a5)
80005006: eb98 sd a4,16(a5)
80005008: e99c sd a5,16(a1)
8000500a: ef1c sd a5,24(a4)
8000500c: b39d j 80004d72 <_malloc_r+0x138>
8000500e: 05400793 li a5,84
80005012: 0f07f363 bgeu a5,a6,800050f8 <_malloc_r+0x4be>
80005016: 15400793 li a5,340
8000501a: 1b07ed63 bltu a5,a6,800051d4 <_malloc_r+0x59a>
8000501e: 00f6d813 srli a6,a3,0xf
80005022: 07880e1b addiw t3,a6,120
80005026: 001e151b slliw a0,t3,0x1
8000502a: 0778081b addiw a6,a6,119
8000502e: 050e slli a0,a0,0x3
80005030: b94d j 80004ce2 <_malloc_r+0xa8>
80005032: 2f85 addiw t6,t6,1
80005034: 003ff793 andi a5,t6,3
80005038: 0341 addi t1,t1,16
8000503a: cff1 beqz a5,80005116 <_malloc_r+0x4dc>
8000503c: 01833703 ld a4,24(t1)
80005040: bb95 j 80004db4 <_malloc_r+0x17a>
80005042: 6b88 ld a0,16(a5)
80005044: 0016e813 ori a6,a3,1
80005048: 0107b423 sd a6,8(a5)
8000504c: ed18 sd a4,24(a0)
8000504e: eb08 sd a0,16(a4)
80005050: 96be add a3,a3,a5
80005052: 02d8b423 sd a3,40(a7)
80005056: 02d8b023 sd a3,32(a7)
8000505a: 0015e713 ori a4,a1,1
8000505e: 963e add a2,a2,a5
80005060: 01d6bc23 sd t4,24(a3)
80005064: 01d6b823 sd t4,16(a3)
80005068: e698 sd a4,8(a3)
8000506a: 8522 mv a0,s0
8000506c: e20c sd a1,0(a2)
8000506e: e43e sd a5,8(sp)
80005070: 22a000ef jal 8000529a <__malloc_unlock>
80005074: 67a2 ld a5,8(sp)
80005076: 01078513 addi a0,a5,16
8000507a: bba5 j 80004df2 <_malloc_r+0x1b8>
8000507c: 00a786b3 add a3,a5,a0
80005080: 6698 ld a4,8(a3)
80005082: e43e sd a5,8(sp)
80005084: 8522 mv a0,s0
80005086: 00176713 ori a4,a4,1
8000508a: e698 sd a4,8(a3)
8000508c: 20e000ef jal 8000529a <__malloc_unlock>
80005090: 67a2 ld a5,8(sp)
80005092: 01078513 addi a0,a5,16
80005096: bbb1 j 80004df2 <_malloc_r+0x1b8>
80005098: 0016e613 ori a2,a3,1
8000509c: e790 sd a2,8(a5)
8000509e: 96be add a3,a3,a5
800050a0: 02d8b423 sd a3,40(a7)
800050a4: 02d8b023 sd a3,32(a7)
800050a8: 00176593 ori a1,a4,1
800050ac: 00a78633 add a2,a5,a0
800050b0: 01d6bc23 sd t4,24(a3)
800050b4: 01d6b823 sd t4,16(a3)
800050b8: e68c sd a1,8(a3)
800050ba: 8522 mv a0,s0
800050bc: e218 sd a4,0(a2)
800050be: e43e sd a5,8(sp)
800050c0: 1da000ef jal 8000529a <__malloc_unlock>
800050c4: 67a2 ld a5,8(sp)
800050c6: 01078513 addi a0,a5,16
800050ca: b325 j 80004df2 <_malloc_r+0x1b8>
800050cc: 00655713 srli a4,a0,0x6
800050d0: 00171593 slli a1,a4,0x1
800050d4: 0725859b addiw a1,a1,114
800050d8: 058e slli a1,a1,0x3
800050da: 0387061b addiw a2,a4,56
800050de: b729 j 80004fe8 <_malloc_r+0x3ae>
800050e0: e71797e3 bne a5,a7,80004f4e <_malloc_r+0x314>
800050e4: 00014e17 auipc t3,0x14
800050e8: b64e0e13 addi t3,t3,-1180 # 80018c48 <__malloc_current_mallinfo>
800050ec: 000e3703 ld a4,0(t3)
800050f0: 9742 add a4,a4,a6
800050f2: 00ee3023 sd a4,0(t3)
800050f6: bb51 j 80004e8a <_malloc_r+0x250>
800050f8: 00c6d813 srli a6,a3,0xc
800050fc: 06f80e1b addiw t3,a6,111
80005100: 001e151b slliw a0,t3,0x1
80005104: 06e8081b addiw a6,a6,110
80005108: 050e slli a0,a0,0x3
8000510a: bee1 j 80004ce2 <_malloc_r+0xa8>
8000510c: 010f3783 ld a5,16(t5)
80005110: 387d addiw a6,a6,-1
80005112: 17e79963 bne a5,t5,80005284 <_malloc_r+0x64a>
80005116: 00387793 andi a5,a6,3
8000511a: 1f41 addi t5,t5,-16
8000511c: fbe5 bnez a5,8000510c <_malloc_r+0x4d2>
8000511e: 0088b703 ld a4,8(a7)
80005122: fff54793 not a5,a0
80005126: 8ff9 and a5,a5,a4
80005128: 00f8b423 sd a5,8(a7)
8000512c: 0506 slli a0,a0,0x1
8000512e: cea7e0e3 bltu a5,a0,80004e0e <_malloc_r+0x1d4>
80005132: cc050ee3 beqz a0,80004e0e <_malloc_r+0x1d4>
80005136: 00f57733 and a4,a0,a5
8000513a: e711 bnez a4,80005146 <_malloc_r+0x50c>
8000513c: 0506 slli a0,a0,0x1
8000513e: 00f57733 and a4,a0,a5
80005142: 2f91 addiw t6,t6,4
80005144: df65 beqz a4,8000513c <_malloc_r+0x502>
80005146: 887e mv a6,t6
80005148: b9a1 j 80004da0 <_malloc_r+0x166>
8000514a: 4785 li a5,1
8000514c: 00f33423 sd a5,8(t1)
80005150: 8522 mv a0,s0
80005152: 148000ef jal 8000529a <__malloc_unlock>
80005156: b969 j 80004df0 <_malloc_r+0x1b6>
80005158: 02080813 addi a6,a6,32
8000515c: b1e5 j 80004e44 <_malloc_r+0x20a>
8000515e: 4026561b sraiw a2,a2,0x2
80005162: 4505 li a0,1
80005164: 00c51633 sll a2,a0,a2
80005168: 00c36333 or t1,t1,a2
8000516c: 0068b423 sd t1,8(a7)
80005170: bd51 j 80005004 <_malloc_r+0x3ca>
80005172: 01030733 add a4,t1,a6
80005176: 40e00733 neg a4,a4
8000517a: 1752 slli a4,a4,0x34
8000517c: 03475593 srli a1,a4,0x34
80005180: 8522 mv a0,s0
80005182: fc72 sd t3,56(sp)
80005184: f846 sd a7,48(sp)
80005186: f436 sd a3,40(sp)
80005188: f03e sd a5,32(sp)
8000518a: ec32 sd a2,24(sp)
8000518c: e842 sd a6,16(sp)
8000518e: e41a sd t1,8(sp)
80005190: e0ae sd a1,64(sp)
80005192: 136000ef jal 800052c8 <_sbrk_r>
80005196: 577d li a4,-1
80005198: 6322 ld t1,8(sp)
8000519a: 6842 ld a6,16(sp)
8000519c: 6662 ld a2,24(sp)
8000519e: 7782 ld a5,32(sp)
800051a0: 76a2 ld a3,40(sp)
800051a2: 78c2 ld a7,48(sp)
800051a4: 7e62 ld t3,56(sp)
800051a6: 4581 li a1,0
800051a8: d4e508e3 beq a0,a4,80004ef8 <_malloc_r+0x2be>
800051ac: 6586 ld a1,64(sp)
800051ae: 40650533 sub a0,a0,t1
800051b2: 00b50833 add a6,a0,a1
800051b6: b389 j 80004ef8 <_malloc_r+0x2be>
800051b8: 05400613 li a2,84
800051bc: 04e66963 bltu a2,a4,8000520e <_malloc_r+0x5d4>
800051c0: 00c55713 srli a4,a0,0xc
800051c4: 00171593 slli a1,a4,0x1
800051c8: 0de5859b addiw a1,a1,222
800051cc: 058e slli a1,a1,0x3
800051ce: 06e7061b addiw a2,a4,110
800051d2: bd19 j 80004fe8 <_malloc_r+0x3ae>
800051d4: 55400793 li a5,1364
800051d8: 0507e963 bltu a5,a6,8000522a <_malloc_r+0x5f0>
800051dc: 0126d813 srli a6,a3,0x12
800051e0: 07d80e1b addiw t3,a6,125
800051e4: 001e151b slliw a0,t3,0x1
800051e8: 07c8081b addiw a6,a6,124
800051ec: 050e slli a0,a0,0x3
800051ee: bcd5 j 80004ce2 <_malloc_r+0xa8>
800051f0: 03459513 slli a0,a1,0x34
800051f4: c8051be3 bnez a0,80004e8a <_malloc_r+0x250>
800051f8: 0108b583 ld a1,16(a7)
800051fc: 010607b3 add a5,a2,a6
80005200: 0017e793 ori a5,a5,1
80005204: e59c sd a5,8(a1)
80005206: bb05 j 80004f36 <_malloc_r+0x2fc>
80005208: 006f3023 sd t1,0(t5)
8000520c: b949 j 80004e9e <_malloc_r+0x264>
8000520e: 15400613 li a2,340
80005212: 04e66763 bltu a2,a4,80005260 <_malloc_r+0x626>
80005216: 00f55713 srli a4,a0,0xf
8000521a: 00171593 slli a1,a4,0x1
8000521e: 0f05859b addiw a1,a1,240
80005222: 058e slli a1,a1,0x3
80005224: 0777061b addiw a2,a4,119
80005228: b3c1 j 80004fe8 <_malloc_r+0x3ae>
8000522a: 7f000513 li a0,2032
8000522e: 07f00e13 li t3,127
80005232: 07e00813 li a6,126
80005236: b475 j 80004ce2 <_malloc_r+0xa8>
80005238: 1ec1 addi t4,t4,-16
8000523a: 9876 add a6,a6,t4
8000523c: 40680833 sub a6,a6,t1
80005240: 4581 li a1,0
80005242: b95d j 80004ef8 <_malloc_r+0x2be>
80005244: 01078593 addi a1,a5,16
80005248: 8522 mv a0,s0
8000524a: ec72 sd t3,24(sp)
8000524c: e846 sd a7,16(sp)
8000524e: e436 sd a3,8(sp)
80005250: 58c000ef jal 800057dc <_free_r>
80005254: 6e62 ld t3,24(sp)
80005256: 68c2 ld a7,16(sp)
80005258: 66a2 ld a3,8(sp)
8000525a: 000e3703 ld a4,0(t3)
8000525e: b9e1 j 80004f36 <_malloc_r+0x2fc>
80005260: 55400e13 li t3,1364
80005264: 7f000593 li a1,2032
80005268: 07e00613 li a2,126
8000526c: d6ee6ee3 bltu t3,a4,80004fe8 <_malloc_r+0x3ae>
80005270: 01255713 srli a4,a0,0x12
80005274: 00171593 slli a1,a4,0x1
80005278: 0fa5859b addiw a1,a1,250
8000527c: 058e slli a1,a1,0x3
8000527e: 07c7061b addiw a2,a4,124
80005282: b39d j 80004fe8 <_malloc_r+0x3ae>
80005284: 0088b783 ld a5,8(a7)
80005288: b555 j 8000512c <_malloc_r+0x4f2>
8000528a: 0036d813 srli a6,a3,0x3
8000528e: 00181713 slli a4,a6,0x1
80005292: 2709 addiw a4,a4,2
80005294: 070e slli a4,a4,0x3
80005296: b2f9 j 80004c64 <_malloc_r+0x2a>
0000000080005298 <__malloc_lock>:
80005298: 8082 ret
000000008000529a <__malloc_unlock>:
8000529a: 8082 ret
000000008000529c <printf>:
8000529c: 8201b303 ld t1,-2016(gp) # 80012d50 <_impure_ptr>
800052a0: 711d addi sp,sp,-96
800052a2: f832 sd a2,48(sp)
800052a4: fc36 sd a3,56(sp)
800052a6: f42e sd a1,40(sp)
800052a8: e0ba sd a4,64(sp)
800052aa: e4be sd a5,72(sp)
800052ac: e8c2 sd a6,80(sp)
800052ae: ecc6 sd a7,88(sp)
800052b0: 01033583 ld a1,16(t1)
800052b4: 1034 addi a3,sp,40
800052b6: 862a mv a2,a0
800052b8: 851a mv a0,t1
800052ba: ec06 sd ra,24(sp)
800052bc: e436 sd a3,8(sp)
800052be: 75a000ef jal 80005a18 <_vfprintf_r>
800052c2: 60e2 ld ra,24(sp)
800052c4: 6125 addi sp,sp,96
800052c6: 8082 ret
00000000800052c8 <_sbrk_r>:
800052c8: 1141 addi sp,sp,-16
800052ca: e022 sd s0,0(sp)
800052cc: 842a mv s0,a0
800052ce: 852e mv a0,a1
800052d0: 4201a823 sw zero,1072(gp) # 80013960 <errno>
800052d4: e406 sd ra,8(sp)
800052d6: d6dfa0ef jal 80000042 <_sbrk>
800052da: 57fd li a5,-1
800052dc: 00f50663 beq a0,a5,800052e8 <_sbrk_r+0x20>
800052e0: 60a2 ld ra,8(sp)
800052e2: 6402 ld s0,0(sp)
800052e4: 0141 addi sp,sp,16
800052e6: 8082 ret
800052e8: 4301a783 lw a5,1072(gp) # 80013960 <errno>
800052ec: dbf5 beqz a5,800052e0 <_sbrk_r+0x18>
800052ee: 60a2 ld ra,8(sp)
800052f0: c01c sw a5,0(s0)
800052f2: 6402 ld s0,0(sp)
800052f4: 0141 addi sp,sp,16
800052f6: 8082 ret
00000000800052f8 <__errno>:
800052f8: 8201b503 ld a0,-2016(gp) # 80012d50 <_impure_ptr>
800052fc: 8082 ret
...
0000000080005300 <memset>:
80005300: 47fd li a5,31
80005302: 86aa mv a3,a0
80005304: 10c7f063 bgeu a5,a2,80005404 <memset+0x104>
80005308: 0076f713 andi a4,a3,7
8000530c: cf19 beqz a4,8000532a <memset+0x2a>
8000530e: 00000297 auipc t0,0x0
80005312: 00271313 slli t1,a4,0x2
80005316: 929a add t0,t0,t1
80005318: 8306 mv t1,ra
8000531a: 162280e7 jalr 354(t0) # 80005470 <memset+0x170>
8000531e: 809a mv ra,t1
80005320: 1761 addi a4,a4,-8
80005322: 963a add a2,a2,a4
80005324: 8e99 sub a3,a3,a4
80005326: 0cc7ff63 bgeu a5,a2,80005404 <memset+0x104>
8000532a: e199 bnez a1,80005330 <memset+0x30>
8000532c: a005 j 8000534c <memset+0x4c>
8000532e: 0001 nop
80005330: 0ff5f593 zext.b a1,a1
80005334: 00859293 slli t0,a1,0x8
80005338: 0055e5b3 or a1,a1,t0
8000533c: 01059293 slli t0,a1,0x10
80005340: 0055e5b3 or a1,a1,t0
80005344: 02059293 slli t0,a1,0x20
80005348: 0055e5b3 or a1,a1,t0
8000534c: ff867293 andi t0,a2,-8
80005350: 00568333 add t1,a3,t0
80005354: 0f82f293 andi t0,t0,248
80005358: 02028063 beqz t0,80005378 <memset+0x78>
8000535c: 405002b3 neg t0,t0
80005360: 10028293 addi t0,t0,256
80005364: 405686b3 sub a3,a3,t0
80005368: 00000397 auipc t2,0x0
8000536c: 0012d293 srli t0,t0,0x1
80005370: 9396 add t2,t2,t0
80005372: 01038067 jr 16(t2) # 80005378 <memset+0x78>
80005376: 0001 nop
80005378: 00b6b023 sd a1,0(a3)
8000537c: 00b6b423 sd a1,8(a3)
80005380: 00b6b823 sd a1,16(a3)
80005384: 00b6bc23 sd a1,24(a3)
80005388: 02b6b023 sd a1,32(a3)
8000538c: 02b6b423 sd a1,40(a3)
80005390: 02b6b823 sd a1,48(a3)
80005394: 02b6bc23 sd a1,56(a3)
80005398: 04b6b023 sd a1,64(a3)
8000539c: 04b6b423 sd a1,72(a3)
800053a0: 04b6b823 sd a1,80(a3)
800053a4: 04b6bc23 sd a1,88(a3)
800053a8: 06b6b023 sd a1,96(a3)
800053ac: 06b6b423 sd a1,104(a3)
800053b0: 06b6b823 sd a1,112(a3)
800053b4: 06b6bc23 sd a1,120(a3)
800053b8: 08b6b023 sd a1,128(a3)
800053bc: 08b6b423 sd a1,136(a3)
800053c0: 08b6b823 sd a1,144(a3)
800053c4: 08b6bc23 sd a1,152(a3)
800053c8: 0ab6b023 sd a1,160(a3)
800053cc: 0ab6b423 sd a1,168(a3)
800053d0: 0ab6b823 sd a1,176(a3)
800053d4: 0ab6bc23 sd a1,184(a3)
800053d8: 0cb6b023 sd a1,192(a3)
800053dc: 0cb6b423 sd a1,200(a3)
800053e0: 0cb6b823 sd a1,208(a3)
800053e4: 0cb6bc23 sd a1,216(a3)
800053e8: 0eb6b023 sd a1,224(a3)
800053ec: 0eb6b423 sd a1,232(a3)
800053f0: 0eb6b823 sd a1,240(a3)
800053f4: 0eb6bc23 sd a1,248(a3)
800053f8: 10068693 addi a3,a3,256
800053fc: f666eee3 bltu a3,t1,80005378 <memset+0x78>
80005400: 8a1d andi a2,a2,7
80005402: c659 beqz a2,80005490 <memset+0x190>
80005404: 00000297 auipc t0,0x0
80005408: 40c78633 sub a2,a5,a2
8000540c: 060a slli a2,a2,0x2
8000540e: 92b2 add t0,t0,a2
80005410: 01028067 jr 16(t0) # 80005414 <memset+0x114>
80005414: 00b68f23 sb a1,30(a3)
80005418: 00b68ea3 sb a1,29(a3)
8000541c: 00b68e23 sb a1,28(a3)
80005420: 00b68da3 sb a1,27(a3)
80005424: 00b68d23 sb a1,26(a3)
80005428: 00b68ca3 sb a1,25(a3)
8000542c: 00b68c23 sb a1,24(a3)
80005430: 00b68ba3 sb a1,23(a3)
80005434: 00b68b23 sb a1,22(a3)
80005438: 00b68aa3 sb a1,21(a3)
8000543c: 00b68a23 sb a1,20(a3)
80005440: 00b689a3 sb a1,19(a3)
80005444: 00b68923 sb a1,18(a3)
80005448: 00b688a3 sb a1,17(a3)
8000544c: 00b68823 sb a1,16(a3)
80005450: 00b687a3 sb a1,15(a3)
80005454: 00b68723 sb a1,14(a3)
80005458: 00b686a3 sb a1,13(a3)
8000545c: 00b68623 sb a1,12(a3)
80005460: 00b685a3 sb a1,11(a3)
80005464: 00b68523 sb a1,10(a3)
80005468: 00b684a3 sb a1,9(a3)
8000546c: 00b68423 sb a1,8(a3)
80005470: 00b683a3 sb a1,7(a3)
80005474: 00b68323 sb a1,6(a3)
80005478: 00b682a3 sb a1,5(a3)
8000547c: 00b68223 sb a1,4(a3)
80005480: 00b681a3 sb a1,3(a3)
80005484: 00b68123 sb a1,2(a3)
80005488: 00b680a3 sb a1,1(a3)
8000548c: 00b68023 sb a1,0(a3)
80005490: 8082 ret
0000000080005492 <memcpy>:
80005492: 479d li a5,7
80005494: 00c50733 add a4,a0,a2
80005498: 08c7f363 bgeu a5,a2,8000551e <memcpy+0x8c>
8000549c: 00a5c7b3 xor a5,a1,a0
800054a0: 8b9d andi a5,a5,7
800054a2: e7d5 bnez a5,8000554e <memcpy+0xbc>
800054a4: 00757693 andi a3,a0,7
800054a8: 87aa mv a5,a0
800054aa: 14069a63 bnez a3,800055fe <memcpy+0x16c>
800054ae: ff877613 andi a2,a4,-8
800054b2: 40f60833 sub a6,a2,a5
800054b6: 04000693 li a3,64
800054ba: 0106c563 blt a3,a6,800054c4 <memcpy+0x32>
800054be: 06e7ed63 bltu a5,a4,80005538 <memcpy+0xa6>
800054c2: 8082 ret
800054c4: 0005b803 ld a6,0(a1)
800054c8: 0085b283 ld t0,8(a1)
800054cc: 0105bf83 ld t6,16(a1)
800054d0: 0185bf03 ld t5,24(a1)
800054d4: 0205be83 ld t4,32(a1)
800054d8: 0285be03 ld t3,40(a1)
800054dc: 0305b303 ld t1,48(a1)
800054e0: 0385b883 ld a7,56(a1)
800054e4: 04858593 addi a1,a1,72
800054e8: 0107b023 sd a6,0(a5)
800054ec: ff85b803 ld a6,-8(a1)
800054f0: 0057b423 sd t0,8(a5)
800054f4: 01f7b823 sd t6,16(a5)
800054f8: 01e7bc23 sd t5,24(a5)
800054fc: 03d7b023 sd t4,32(a5)
80005500: 03c7b423 sd t3,40(a5)
80005504: 0267b823 sd t1,48(a5)
80005508: 0317bc23 sd a7,56(a5)
8000550c: 04878793 addi a5,a5,72
80005510: ff07bc23 sd a6,-8(a5)
80005514: 40f60833 sub a6,a2,a5
80005518: fb06c6e3 blt a3,a6,800054c4 <memcpy+0x32>
8000551c: b74d j 800054be <memcpy+0x2c>
8000551e: fae572e3 bgeu a0,a4,800054c2 <memcpy+0x30>
80005522: 962e add a2,a2,a1
80005524: 87aa mv a5,a0
80005526: 0005c703 lbu a4,0(a1)
8000552a: 0585 addi a1,a1,1
8000552c: 0785 addi a5,a5,1
8000552e: fee78fa3 sb a4,-1(a5)
80005532: fec59ae3 bne a1,a2,80005526 <memcpy+0x94>
80005536: 8082 ret
80005538: 8f1d sub a4,a4,a5
8000553a: 972e add a4,a4,a1
8000553c: 0005c683 lbu a3,0(a1)
80005540: 0585 addi a1,a1,1
80005542: 0785 addi a5,a5,1
80005544: fed78fa3 sb a3,-1(a5)
80005548: fee59ae3 bne a1,a4,8000553c <memcpy+0xaa>
8000554c: 8082 ret
8000554e: 40a00e33 neg t3,a0
80005552: 007e7e13 andi t3,t3,7
80005556: 01c50eb3 add t4,a0,t3
8000555a: 87aa mv a5,a0
8000555c: 9e2e add t3,t3,a1
8000555e: 01d57a63 bgeu a0,t4,80005572 <memcpy+0xe0>
80005562: 0005c683 lbu a3,0(a1)
80005566: 0585 addi a1,a1,1
80005568: 0785 addi a5,a5,1
8000556a: fed78fa3 sb a3,-1(a5)
8000556e: ffc59ae3 bne a1,t3,80005562 <memcpy+0xd0>
80005572: ff877f13 andi t5,a4,-8
80005576: 86f2 mv a3,t3
80005578: 07eef563 bgeu t4,t5,800055e2 <memcpy+0x150>
8000557c: 87f2 mv a5,t3
8000557e: 8376 mv t1,t4
80005580: 0017c603 lbu a2,1(a5)
80005584: 0007c583 lbu a1,0(a5)
80005588: 0027c683 lbu a3,2(a5)
8000558c: 0037c883 lbu a7,3(a5)
80005590: 0047c803 lbu a6,4(a5)
80005594: 0622 slli a2,a2,0x8
80005596: 8e4d or a2,a2,a1
80005598: 06c2 slli a3,a3,0x10
8000559a: 0057c583 lbu a1,5(a5)
8000559e: 8ed1 or a3,a3,a2
800055a0: 08e2 slli a7,a7,0x18
800055a2: 0067c603 lbu a2,6(a5)
800055a6: 00d8e8b3 or a7,a7,a3
800055aa: 1802 slli a6,a6,0x20
800055ac: 0077c683 lbu a3,7(a5)
800055b0: 01186833 or a6,a6,a7
800055b4: 15a2 slli a1,a1,0x28
800055b6: 0105e5b3 or a1,a1,a6
800055ba: 1642 slli a2,a2,0x30
800055bc: 8e4d or a2,a2,a1
800055be: 16e2 slli a3,a3,0x38
800055c0: 0321 addi t1,t1,8
800055c2: 8ed1 or a3,a3,a2
800055c4: fed33c23 sd a3,-8(t1)
800055c8: 07a1 addi a5,a5,8
800055ca: fbe36be3 bltu t1,t5,80005580 <memcpy+0xee>
800055ce: ffff0793 addi a5,t5,-1
800055d2: 41d787b3 sub a5,a5,t4
800055d6: 9be1 andi a5,a5,-8
800055d8: 0e21 addi t3,t3,8
800055da: 0ea1 addi t4,t4,8
800055dc: 00fe06b3 add a3,t3,a5
800055e0: 9ebe add t4,t4,a5
800055e2: eeeef0e3 bgeu t4,a4,800054c2 <memcpy+0x30>
800055e6: 41d70733 sub a4,a4,t4
800055ea: 9736 add a4,a4,a3
800055ec: 0006c783 lbu a5,0(a3)
800055f0: 0685 addi a3,a3,1
800055f2: 0e85 addi t4,t4,1
800055f4: fefe8fa3 sb a5,-1(t4)
800055f8: fee69ae3 bne a3,a4,800055ec <memcpy+0x15a>
800055fc: 8082 ret
800055fe: 4821 li a6,8
80005600: 40d80833 sub a6,a6,a3
80005604: 010507b3 add a5,a0,a6
80005608: 86aa mv a3,a0
8000560a: 982e add a6,a6,a1
8000560c: 00f57a63 bgeu a0,a5,80005620 <memcpy+0x18e>
80005610: 0005c603 lbu a2,0(a1)
80005614: 0585 addi a1,a1,1
80005616: 0685 addi a3,a3,1
80005618: fec68fa3 sb a2,-1(a3)
8000561c: ff059ae3 bne a1,a6,80005610 <memcpy+0x17e>
80005620: 85c2 mv a1,a6
80005622: b571 j 800054ae <memcpy+0x1c>
0000000080005624 <modf>:
80005624: e20507d3 fmv.x.d a5,fa0
80005628: 7179 addi sp,sp,-48
8000562a: f406 sd ra,40(sp)
8000562c: 4347d713 srai a4,a5,0x34
80005630: 7ff77713 andi a4,a4,2047
80005634: 45cd li a1,19
80005636: c017069b addiw a3,a4,-1023
8000563a: 0207d613 srli a2,a5,0x20
8000563e: 02d5c963 blt a1,a3,80005670 <modf+0x4c>
80005642: 0a06c363 bltz a3,800056e8 <modf+0xc4>
80005646: 00100737 lui a4,0x100
8000564a: 377d addiw a4,a4,-1 # fffff <STACK_SIZE+0xfbfff>
8000564c: 40d7573b sraw a4,a4,a3
80005650: 00e676b3 and a3,a2,a4
80005654: 8edd or a3,a3,a5
80005656: 2681 sext.w a3,a3
80005658: eab1 bnez a3,800056ac <modf+0x88>
8000565a: 80000737 lui a4,0x80000
8000565e: 8f71 and a4,a4,a2
80005660: e11c sd a5,0(a0)
80005662: 02071793 slli a5,a4,0x20
80005666: e43e sd a5,8(sp)
80005668: 70a2 ld ra,40(sp)
8000566a: 2522 fld fa0,8(sp)
8000566c: 6145 addi sp,sp,48
8000566e: 8082 ret
80005670: 03300593 li a1,51
80005674: 04d5cb63 blt a1,a3,800056ca <modf+0xa6>
80005678: 56fd li a3,-1
8000567a: bed7071b addiw a4,a4,-1043 # 7ffffbed <__dtim_size+0x7feffbed>
8000567e: 00e6d73b srlw a4,a3,a4
80005682: 00f776b3 and a3,a4,a5
80005686: 2681 sext.w a3,a3
80005688: dae9 beqz a3,8000565a <modf+0x36>
8000568a: fff74713 not a4,a4
8000568e: 8f7d and a4,a4,a5
80005690: 1702 slli a4,a4,0x20
80005692: 9301 srli a4,a4,0x20
80005694: 1602 slli a2,a2,0x20
80005696: 8f51 or a4,a4,a2
80005698: e83a sd a4,16(sp)
8000569a: 2742 fld fa4,16(sp)
8000569c: 70a2 ld ra,40(sp)
8000569e: 0ae577d3 fsub.d fa5,fa0,fa4
800056a2: a118 fsd fa4,0(a0)
800056a4: a43e fsd fa5,8(sp)
800056a6: 2522 fld fa0,8(sp)
800056a8: 6145 addi sp,sp,48
800056aa: 8082 ret
800056ac: fff74713 not a4,a4
800056b0: 8f71 and a4,a4,a2
800056b2: 1702 slli a4,a4,0x20
800056b4: e43a sd a4,8(sp)
800056b6: 27a2 fld fa5,8(sp)
800056b8: 2722 fld fa4,8(sp)
800056ba: 70a2 ld ra,40(sp)
800056bc: a11c fsd fa5,0(a0)
800056be: 0ae577d3 fsub.d fa5,fa0,fa4
800056c2: a43e fsd fa5,8(sp)
800056c4: 2522 fld fa0,8(sp)
800056c6: 6145 addi sp,sp,48
800056c8: 8082 ret
800056ca: a108 fsd fa0,0(a0)
800056cc: e432 sd a2,8(sp)
800056ce: ac2a fsd fa0,24(sp)
800056d0: e82a sd a0,16(sp)
800056d2: 3ee030ef jal 80008ac0 <__fpclassifyd>
800056d6: 6622 ld a2,8(sp)
800056d8: e115 bnez a0,800056fc <modf+0xd8>
800056da: 27e2 fld fa5,24(sp)
800056dc: 6742 ld a4,16(sp)
800056de: 02f7f7d3 fadd.d fa5,fa5,fa5
800056e2: a43e fsd fa5,8(sp)
800056e4: a31c fsd fa5,0(a4)
800056e6: b749 j 80005668 <modf+0x44>
800056e8: 80000737 lui a4,0x80000
800056ec: 70a2 ld ra,40(sp)
800056ee: 8f71 and a4,a4,a2
800056f0: 1702 slli a4,a4,0x20
800056f2: a42a fsd fa0,8(sp)
800056f4: e118 sd a4,0(a0)
800056f6: 2522 fld fa0,8(sp)
800056f8: 6145 addi sp,sp,48
800056fa: 8082 ret
800056fc: 800007b7 lui a5,0x80000
80005700: 8ff1 and a5,a5,a2
80005702: 1782 slli a5,a5,0x20
80005704: e43e sd a5,8(sp)
80005706: b78d j 80005668 <modf+0x44>
0000000080005708 <_malloc_trim_r>:
80005708: 7179 addi sp,sp,-48
8000570a: f022 sd s0,32(sp)
8000570c: ec26 sd s1,24(sp)
8000570e: e84a sd s2,16(sp)
80005710: e44e sd s3,8(sp)
80005712: 842e mv s0,a1
80005714: f406 sd ra,40(sp)
80005716: 892a mv s2,a0
80005718: 0000d997 auipc s3,0xd
8000571c: 66898993 addi s3,s3,1640 # 80012d80 <__malloc_av_>
80005720: b79ff0ef jal 80005298 <__malloc_lock>
80005724: 0109b783 ld a5,16(s3)
80005728: 6705 lui a4,0x1
8000572a: 6784 ld s1,8(a5)
8000572c: 98f1 andi s1,s1,-4
8000572e: 7e048793 addi a5,s1,2016
80005732: 7ff78793 addi a5,a5,2047 # ffffffff800007ff <_stack_top+0xfffffffefff007ff>
80005736: 40878433 sub s0,a5,s0
8000573a: 8031 srli s0,s0,0xc
8000573c: 147d addi s0,s0,-1
8000573e: 0432 slli s0,s0,0xc
80005740: 00e44b63 blt s0,a4,80005756 <_malloc_trim_r+0x4e>
80005744: 4581 li a1,0
80005746: 854a mv a0,s2
80005748: b81ff0ef jal 800052c8 <_sbrk_r>
8000574c: 0109b783 ld a5,16(s3)
80005750: 97a6 add a5,a5,s1
80005752: 00f50d63 beq a0,a5,8000576c <_malloc_trim_r+0x64>
80005756: 854a mv a0,s2
80005758: b43ff0ef jal 8000529a <__malloc_unlock>
8000575c: 70a2 ld ra,40(sp)
8000575e: 7402 ld s0,32(sp)
80005760: 64e2 ld s1,24(sp)
80005762: 6942 ld s2,16(sp)
80005764: 69a2 ld s3,8(sp)
80005766: 4501 li a0,0
80005768: 6145 addi sp,sp,48
8000576a: 8082 ret
8000576c: 408005b3 neg a1,s0
80005770: 854a mv a0,s2
80005772: b57ff0ef jal 800052c8 <_sbrk_r>
80005776: 57fd li a5,-1
80005778: 02f50c63 beq a0,a5,800057b0 <_malloc_trim_r+0xa8>
8000577c: 0109b703 ld a4,16(s3)
80005780: 00013797 auipc a5,0x13
80005784: 4c87b783 ld a5,1224(a5) # 80018c48 <__malloc_current_mallinfo>
80005788: 8c81 sub s1,s1,s0
8000578a: 0014e493 ori s1,s1,1
8000578e: e704 sd s1,8(a4)
80005790: 854a mv a0,s2
80005792: 8f81 sub a5,a5,s0
80005794: 00013717 auipc a4,0x13
80005798: 4af73a23 sd a5,1204(a4) # 80018c48 <__malloc_current_mallinfo>
8000579c: affff0ef jal 8000529a <__malloc_unlock>
800057a0: 70a2 ld ra,40(sp)
800057a2: 7402 ld s0,32(sp)
800057a4: 64e2 ld s1,24(sp)
800057a6: 6942 ld s2,16(sp)
800057a8: 69a2 ld s3,8(sp)
800057aa: 4505 li a0,1
800057ac: 6145 addi sp,sp,48
800057ae: 8082 ret
800057b0: 4581 li a1,0
800057b2: 854a mv a0,s2
800057b4: b15ff0ef jal 800052c8 <_sbrk_r>
800057b8: 0109b703 ld a4,16(s3)
800057bc: 46fd li a3,31
800057be: 40e507b3 sub a5,a0,a4
800057c2: f8f6dae3 bge a3,a5,80005756 <_malloc_trim_r+0x4e>
800057c6: 8101b683 ld a3,-2032(gp) # 80012d40 <__malloc_sbrk_base>
800057ca: 0017e793 ori a5,a5,1
800057ce: e71c sd a5,8(a4)
800057d0: 8d15 sub a0,a0,a3
800057d2: 00013797 auipc a5,0x13
800057d6: 46a7bb23 sd a0,1142(a5) # 80018c48 <__malloc_current_mallinfo>
800057da: bfb5 j 80005756 <_malloc_trim_r+0x4e>
00000000800057dc <_free_r>:
800057dc: c1fd beqz a1,800058c2 <_free_r+0xe6>
800057de: 1101 addi sp,sp,-32
800057e0: e822 sd s0,16(sp)
800057e2: e42e sd a1,8(sp)
800057e4: 842a mv s0,a0
800057e6: ec06 sd ra,24(sp)
800057e8: ab1ff0ef jal 80005298 <__malloc_lock>
800057ec: 65a2 ld a1,8(sp)
800057ee: 0000d897 auipc a7,0xd
800057f2: 59288893 addi a7,a7,1426 # 80012d80 <__malloc_av_>
800057f6: 0108b803 ld a6,16(a7)
800057fa: ff85b503 ld a0,-8(a1)
800057fe: ff058713 addi a4,a1,-16
80005802: ffe57793 andi a5,a0,-2
80005806: 00f70633 add a2,a4,a5
8000580a: 6614 ld a3,8(a2)
8000580c: 00157313 andi t1,a0,1
80005810: 9af1 andi a3,a3,-4
80005812: 12c80463 beq a6,a2,8000593a <_free_r+0x15e>
80005816: e614 sd a3,8(a2)
80005818: 00d60833 add a6,a2,a3
8000581c: 00883803 ld a6,8(a6)
80005820: 00187813 andi a6,a6,1
80005824: 06031a63 bnez t1,80005898 <_free_r+0xbc>
80005828: ff05b303 ld t1,-16(a1)
8000582c: 0000d517 auipc a0,0xd
80005830: 56450513 addi a0,a0,1380 # 80012d90 <__malloc_av_+0x10>
80005834: 40670733 sub a4,a4,t1
80005838: 6b0c ld a1,16(a4)
8000583a: 979a add a5,a5,t1
8000583c: 0ea58263 beq a1,a0,80005920 <_free_r+0x144>
80005840: 01873303 ld t1,24(a4)
80005844: 0065bc23 sd t1,24(a1)
80005848: 00b33823 sd a1,16(t1)
8000584c: 12080163 beqz a6,8000596e <_free_r+0x192>
80005850: 0017e693 ori a3,a5,1
80005854: e714 sd a3,8(a4)
80005856: e21c sd a5,0(a2)
80005858: 1ff00693 li a3,511
8000585c: 06f6ed63 bltu a3,a5,800058d6 <_free_r+0xfa>
80005860: 838d srli a5,a5,0x3
80005862: 00179693 slli a3,a5,0x1
80005866: 2689 addiw a3,a3,2
80005868: 068e slli a3,a3,0x3
8000586a: 0088b503 ld a0,8(a7)
8000586e: 96c6 add a3,a3,a7
80005870: 628c ld a1,0(a3)
80005872: 4027d61b sraiw a2,a5,0x2
80005876: 4785 li a5,1
80005878: 00c797b3 sll a5,a5,a2
8000587c: 8fc9 or a5,a5,a0
8000587e: ff068613 addi a2,a3,-16
80005882: eb0c sd a1,16(a4)
80005884: ef10 sd a2,24(a4)
80005886: 00f8b423 sd a5,8(a7)
8000588a: e298 sd a4,0(a3)
8000588c: ed98 sd a4,24(a1)
8000588e: 8522 mv a0,s0
80005890: 6442 ld s0,16(sp)
80005892: 60e2 ld ra,24(sp)
80005894: 6105 addi sp,sp,32
80005896: b411 j 8000529a <__malloc_unlock>
80005898: 02081663 bnez a6,800058c4 <_free_r+0xe8>
8000589c: 97b6 add a5,a5,a3
8000589e: 0000d517 auipc a0,0xd
800058a2: 4f250513 addi a0,a0,1266 # 80012d90 <__malloc_av_+0x10>
800058a6: 6a14 ld a3,16(a2)
800058a8: 0017e813 ori a6,a5,1
800058ac: 00f705b3 add a1,a4,a5
800058b0: 0ea68f63 beq a3,a0,800059ae <_free_r+0x1d2>
800058b4: 6e10 ld a2,24(a2)
800058b6: ee90 sd a2,24(a3)
800058b8: ea14 sd a3,16(a2)
800058ba: 01073423 sd a6,8(a4)
800058be: e19c sd a5,0(a1)
800058c0: bf61 j 80005858 <_free_r+0x7c>
800058c2: 8082 ret
800058c4: 00156513 ori a0,a0,1
800058c8: fea5bc23 sd a0,-8(a1)
800058cc: e21c sd a5,0(a2)
800058ce: 1ff00693 li a3,511
800058d2: f8f6f7e3 bgeu a3,a5,80005860 <_free_r+0x84>
800058d6: 0097d693 srli a3,a5,0x9
800058da: 4611 li a2,4
800058dc: 08d66b63 bltu a2,a3,80005972 <_free_r+0x196>
800058e0: 0067d693 srli a3,a5,0x6
800058e4: 00169593 slli a1,a3,0x1
800058e8: 0725859b addiw a1,a1,114
800058ec: 058e slli a1,a1,0x3
800058ee: 0386861b addiw a2,a3,56
800058f2: 95c6 add a1,a1,a7
800058f4: 6194 ld a3,0(a1)
800058f6: 15c1 addi a1,a1,-16
800058f8: 00d59663 bne a1,a3,80005904 <_free_r+0x128>
800058fc: a0d9 j 800059c2 <_free_r+0x1e6>
800058fe: 6a94 ld a3,16(a3)
80005900: 00d58663 beq a1,a3,8000590c <_free_r+0x130>
80005904: 6690 ld a2,8(a3)
80005906: 9a71 andi a2,a2,-4
80005908: fec7ebe3 bltu a5,a2,800058fe <_free_r+0x122>
8000590c: 6e8c ld a1,24(a3)
8000590e: ef0c sd a1,24(a4)
80005910: eb14 sd a3,16(a4)
80005912: 8522 mv a0,s0
80005914: 6442 ld s0,16(sp)
80005916: 60e2 ld ra,24(sp)
80005918: e998 sd a4,16(a1)
8000591a: ee98 sd a4,24(a3)
8000591c: 6105 addi sp,sp,32
8000591e: bab5 j 8000529a <__malloc_unlock>
80005920: 06081a63 bnez a6,80005994 <_free_r+0x1b8>
80005924: 6e0c ld a1,24(a2)
80005926: 6a10 ld a2,16(a2)
80005928: 96be add a3,a3,a5
8000592a: 0016e793 ori a5,a3,1
8000592e: ee0c sd a1,24(a2)
80005930: e990 sd a2,16(a1)
80005932: e71c sd a5,8(a4)
80005934: 9736 add a4,a4,a3
80005936: e314 sd a3,0(a4)
80005938: bf99 j 8000588e <_free_r+0xb2>
8000593a: 96be add a3,a3,a5
8000593c: 00031a63 bnez t1,80005950 <_free_r+0x174>
80005940: ff05b783 ld a5,-16(a1)
80005944: 8f1d sub a4,a4,a5
80005946: 6b10 ld a2,16(a4)
80005948: 96be add a3,a3,a5
8000594a: 6f1c ld a5,24(a4)
8000594c: ee1c sd a5,24(a2)
8000594e: eb90 sd a2,16(a5)
80005950: 0016e613 ori a2,a3,1
80005954: 8181b783 ld a5,-2024(gp) # 80012d48 <__malloc_trim_threshold>
80005958: e710 sd a2,8(a4)
8000595a: 00e8b823 sd a4,16(a7)
8000595e: f2f6e8e3 bltu a3,a5,8000588e <_free_r+0xb2>
80005962: 4201b583 ld a1,1056(gp) # 80013950 <__malloc_top_pad>
80005966: 8522 mv a0,s0
80005968: da1ff0ef jal 80005708 <_malloc_trim_r>
8000596c: b70d j 8000588e <_free_r+0xb2>
8000596e: 97b6 add a5,a5,a3
80005970: bf1d j 800058a6 <_free_r+0xca>
80005972: 4651 li a2,20
80005974: 02d67563 bgeu a2,a3,8000599e <_free_r+0x1c2>
80005978: 05400613 li a2,84
8000597c: 04d66e63 bltu a2,a3,800059d8 <_free_r+0x1fc>
80005980: 00c7d693 srli a3,a5,0xc
80005984: 00169593 slli a1,a3,0x1
80005988: 0de5859b addiw a1,a1,222
8000598c: 058e slli a1,a1,0x3
8000598e: 06e6861b addiw a2,a3,110
80005992: b785 j 800058f2 <_free_r+0x116>
80005994: 0017e693 ori a3,a5,1
80005998: e714 sd a3,8(a4)
8000599a: e21c sd a5,0(a2)
8000599c: bdcd j 8000588e <_free_r+0xb2>
8000599e: 00169593 slli a1,a3,0x1
800059a2: 0b85859b addiw a1,a1,184
800059a6: 058e slli a1,a1,0x3
800059a8: 05b6861b addiw a2,a3,91
800059ac: b799 j 800058f2 <_free_r+0x116>
800059ae: 02e8b423 sd a4,40(a7)
800059b2: 02e8b023 sd a4,32(a7)
800059b6: ef08 sd a0,24(a4)
800059b8: eb08 sd a0,16(a4)
800059ba: 01073423 sd a6,8(a4)
800059be: e19c sd a5,0(a1)
800059c0: b5f9 j 8000588e <_free_r+0xb2>
800059c2: 0088b503 ld a0,8(a7)
800059c6: 4026561b sraiw a2,a2,0x2
800059ca: 4785 li a5,1
800059cc: 00c797b3 sll a5,a5,a2
800059d0: 8fc9 or a5,a5,a0
800059d2: 00f8b423 sd a5,8(a7)
800059d6: bf25 j 8000590e <_free_r+0x132>
800059d8: 15400613 li a2,340
800059dc: 00d66c63 bltu a2,a3,800059f4 <_free_r+0x218>
800059e0: 00f7d693 srli a3,a5,0xf
800059e4: 00169593 slli a1,a3,0x1
800059e8: 0f05859b addiw a1,a1,240
800059ec: 058e slli a1,a1,0x3
800059ee: 0776861b addiw a2,a3,119
800059f2: b701 j 800058f2 <_free_r+0x116>
800059f4: 55400513 li a0,1364
800059f8: 7f000593 li a1,2032
800059fc: 07e00613 li a2,126
80005a00: eed569e3 bltu a0,a3,800058f2 <_free_r+0x116>
80005a04: 0127d693 srli a3,a5,0x12
80005a08: 00169593 slli a1,a3,0x1
80005a0c: 0fa5859b addiw a1,a1,250
80005a10: 058e slli a1,a1,0x3
80005a12: 07c6861b addiw a2,a3,124
80005a16: bdf1 j 800058f2 <_free_r+0x116>
0000000080005a18 <_vfprintf_r>:
80005a18: db010113 addi sp,sp,-592
80005a1c: 24113423 sd ra,584(sp)
80005a20: 24813023 sd s0,576(sp)
80005a24: 22913c23 sd s1,568(sp)
80005a28: 21613823 sd s6,528(sp)
80005a2c: f036 sd a3,32(sp)
80005a2e: 8b32 mv s6,a2
80005a30: 84ae mv s1,a1
80005a32: 842a mv s0,a0
80005a34: e42a sd a0,8(sp)
80005a36: 2c9020ef jal 800084fe <_localeconv_r>
80005a3a: 611c ld a5,0(a0)
80005a3c: 853e mv a0,a5
80005a3e: ecbe sd a5,88(sp)
80005a40: 691020ef jal 800088d0 <strlen>
80005a44: e8aa sd a0,80(sp)
80005a46: e982 sd zero,208(sp)
80005a48: ed82 sd zero,216(sp)
80005a4a: c409 beqz s0,80005a54 <_vfprintf_r+0x3c>
80005a4c: 643c ld a5,72(s0)
80005a4e: e399 bnez a5,80005a54 <_vfprintf_r+0x3c>
80005a50: 42a0106f j 80006e7a <_vfprintf_r+0x1462>
80005a54: 01049783 lh a5,16(s1)
80005a58: 0ac4a703 lw a4,172(s1)
80005a5c: 6609 lui a2,0x2
80005a5e: 03279693 slli a3,a5,0x32
80005a62: 2606c163 bltz a3,80005cc4 <_vfprintf_r+0x2ac>
80005a66: 76f9 lui a3,0xffffe
80005a68: 8fd1 or a5,a5,a2
80005a6a: 16fd addi a3,a3,-1 # ffffffffffffdfff <_stack_top+0xffffffff7fefdfff>
80005a6c: 8f75 and a4,a4,a3
80005a6e: 00f49823 sh a5,16(s1)
80005a72: 0107979b slliw a5,a5,0x10
80005a76: 4107d79b sraiw a5,a5,0x10
80005a7a: 0ae4a623 sw a4,172(s1)
80005a7e: 0087f713 andi a4,a5,8
80005a82: 1e070d63 beqz a4,80005c7c <_vfprintf_r+0x264>
80005a86: 6c98 ld a4,24(s1)
80005a88: 1e070a63 beqz a4,80005c7c <_vfprintf_r+0x264>
80005a8c: 8be9 andi a5,a5,26
80005a8e: 4729 li a4,10
80005a90: 20e78163 beq a5,a4,80005c92 <_vfprintf_r+0x27a>
80005a94: 23413023 sd s4,544(sp)
80005a98: 16010a13 addi s4,sp,352
80005a9c: 23313423 sd s3,552(sp)
80005aa0: 21513c23 sd s5,536(sp)
80005aa4: fbea sd s10,496(sp)
80005aa6: 23213823 sd s2,560(sp)
80005aaa: 21713423 sd s7,520(sp)
80005aae: 21813023 sd s8,512(sp)
80005ab2: ffe6 sd s9,504(sp)
80005ab4: f7ee sd s11,488(sp)
80005ab6: f982 sd zero,240(sp)
80005ab8: d582 sw zero,232(sp)
80005aba: f1d2 sd s4,224(sp)
80005abc: 8d52 mv s10,s4
80005abe: f802 sd zero,48(sp)
80005ac0: f082 sd zero,96(sp)
80005ac2: f882 sd zero,112(sp)
80005ac4: e502 sd zero,136(sp)
80005ac6: f482 sd zero,104(sp)
80005ac8: ec02 sd zero,24(sp)
80005aca: 499d li s3,7
80005acc: 4441 li s0,16
80005ace: 8ada mv s5,s6
80005ad0: e826 sd s1,16(sp)
80005ad2: 000ac683 lbu a3,0(s5)
80005ad6: 8b56 mv s6,s5
80005ad8: fdb68713 addi a4,a3,-37
80005adc: 00e03733 snez a4,a4
80005ae0: 00d037b3 snez a5,a3
80005ae4: 8ff9 and a5,a5,a4
80005ae6: c3a9 beqz a5,80005b28 <_vfprintf_r+0x110>
80005ae8: 001b4683 lbu a3,1(s6)
80005aec: 0b05 addi s6,s6,1
80005aee: fdb68713 addi a4,a3,-37
80005af2: 00e03733 snez a4,a4
80005af6: 00d037b3 snez a5,a3
80005afa: 8ff9 and a5,a5,a4
80005afc: f7f5 bnez a5,80005ae8 <_vfprintf_r+0xd0>
80005afe: 415b0bbb subw s7,s6,s5
80005b02: 020b8363 beqz s7,80005b28 <_vfprintf_r+0x110>
80005b06: 774e ld a4,240(sp)
80005b08: 57ae lw a5,232(sp)
80005b0a: 015d3023 sd s5,0(s10)
80005b0e: 975e add a4,a4,s7
80005b10: 2785 addiw a5,a5,1
80005b12: 017d3423 sd s7,8(s10)
80005b16: f9ba sd a4,240(sp)
80005b18: d5be sw a5,232(sp)
80005b1a: 0d41 addi s10,s10,16
80005b1c: 18f9c863 blt s3,a5,80005cac <_vfprintf_r+0x294>
80005b20: 67e2 ld a5,24(sp)
80005b22: 017787bb addw a5,a5,s7
80005b26: ec3e sd a5,24(sp)
80005b28: e299 bnez a3,80005b2e <_vfprintf_r+0x116>
80005b2a: 3d20106f j 80006efc <_vfprintf_r+0x14e4>
80005b2e: 001b4e03 lbu t3,1(s6)
80005b32: 001b0a93 addi s5,s6,1
80005b36: 0a0103a3 sb zero,167(sp)
80005b3a: 4b81 li s7,0
80005b3c: 4901 li s2,0
80005b3e: 05a00b13 li s6,90
80005b42: 54fd li s1,-1
80005b44: 0a85 addi s5,s5,1
80005b46: 000e0c1b sext.w s8,t3
80005b4a: fe0c079b addiw a5,s8,-32
80005b4e: 04fb6763 bltu s6,a5,80005b9c <_vfprintf_r+0x184>
80005b52: 02079713 slli a4,a5,0x20
80005b56: 01e75793 srli a5,a4,0x1e
80005b5a: 0000b717 auipc a4,0xb
80005b5e: b0e70713 addi a4,a4,-1266 # 80010668 <ura_sigma_table_m.0+0x78>
80005b62: 97ba add a5,a5,a4
80005b64: 439c lw a5,0(a5)
80005b66: 97ba add a5,a5,a4
80005b68: 8782 jr a5
80005b6a: 4b81 li s7,0
80005b6c: 46a5 li a3,9
80005b6e: 002b979b slliw a5,s7,0x2
80005b72: 0a85 addi s5,s5,1
80005b74: 01778bbb addw s7,a5,s7
80005b78: fffac783 lbu a5,-1(s5)
80005b7c: fd0c0c1b addiw s8,s8,-48
80005b80: 001b9b9b slliw s7,s7,0x1
80005b84: fd07871b addiw a4,a5,-48
80005b88: 017c0bbb addw s7,s8,s7
80005b8c: 00078c1b sext.w s8,a5
80005b90: fce6ffe3 bgeu a3,a4,80005b6e <_vfprintf_r+0x156>
80005b94: fe0c079b addiw a5,s8,-32
80005b98: fafb7de3 bgeu s6,a5,80005b52 <_vfprintf_r+0x13a>
80005b9c: 000c1463 bnez s8,80005ba4 <_vfprintf_r+0x18c>
80005ba0: 35c0106f j 80006efc <_vfprintf_r+0x14e4>
80005ba4: 4c85 li s9,1
80005ba6: 0f810c23 sb s8,248(sp)
80005baa: 0a0103a3 sb zero,167(sp)
80005bae: 8866 mv a6,s9
80005bb0: f402 sd zero,40(sp)
80005bb2: 4301 li t1,0
80005bb4: e082 sd zero,64(sp)
80005bb6: e482 sd zero,72(sp)
80005bb8: fc02 sd zero,56(sp)
80005bba: 19bc addi a5,sp,248
80005bbc: 7dce ld s11,240(sp)
80005bbe: 08497493 andi s1,s2,132
80005bc2: 86ee mv a3,s11
80005bc4: 54048463 beqz s1,8000610c <_vfprintf_r+0x6f4>
80005bc8: 0a714703 lbu a4,167(sp)
80005bcc: c329 beqz a4,80005c0e <_vfprintf_r+0x1f6>
80005bce: 562e lw a2,232(sp)
80005bd0: 4b01 li s6,0
80005bd2: 0a710693 addi a3,sp,167
80005bd6: 00dd3023 sd a3,0(s10)
80005bda: 0d85 addi s11,s11,1
80005bdc: 2605 addiw a2,a2,1 # 2001 <STACK_SIZE-0x1fff>
80005bde: 4685 li a3,1
80005be0: 00dd3423 sd a3,8(s10)
80005be4: f9ee sd s11,240(sp)
80005be6: d5b2 sw a2,232(sp)
80005be8: 0d41 addi s10,s10,16
80005bea: 3cc9cb63 blt s3,a2,80005fc0 <_vfprintf_r+0x5a8>
80005bee: 020b0063 beqz s6,80005c0e <_vfprintf_r+0x1f6>
80005bf2: 562e lw a2,232(sp)
80005bf4: 1138 addi a4,sp,168
80005bf6: 00ed3023 sd a4,0(s10)
80005bfa: 0d89 addi s11,s11,2
80005bfc: 2605 addiw a2,a2,1
80005bfe: 4709 li a4,2
80005c00: 00ed3423 sd a4,8(s10)
80005c04: f9ee sd s11,240(sp)
80005c06: d5b2 sw a2,232(sp)
80005c08: 0d41 addi s10,s10,16
80005c0a: 3ac9c9e3 blt s3,a2,800067bc <_vfprintf_r+0xda4>
80005c0e: 08000713 li a4,128
80005c12: 28e488e3 beq s1,a4,800066a2 <_vfprintf_r+0xc8a>
80005c16: 41930b3b subw s6,t1,s9
80005c1a: 51604563 bgtz s6,80006124 <_vfprintf_r+0x70c>
80005c1e: 10097713 andi a4,s2,256
80005c22: 5a071663 bnez a4,800061ce <_vfprintf_r+0x7b6>
80005c26: 00fd3023 sd a5,0(s10)
80005c2a: 57ae lw a5,232(sp)
80005c2c: 9de6 add s11,s11,s9
80005c2e: f9ee sd s11,240(sp)
80005c30: 2785 addiw a5,a5,1
80005c32: 019d3423 sd s9,8(s10)
80005c36: d5be sw a5,232(sp)
80005c38: 44f9c163 blt s3,a5,8000607a <_vfprintf_r+0x662>
80005c3c: 0d41 addi s10,s10,16
80005c3e: 00497f93 andi t6,s2,4
80005c42: 000f8663 beqz t6,80005c4e <_vfprintf_r+0x236>
80005c46: 410b8b3b subw s6,s7,a6
80005c4a: 396049e3 bgtz s6,800067dc <_vfprintf_r+0xdc4>
80005c4e: 87de mv a5,s7
80005c50: 010bd363 bge s7,a6,80005c56 <_vfprintf_r+0x23e>
80005c54: 87c2 mv a5,a6
80005c56: 6762 ld a4,24(sp)
80005c58: 9fb9 addw a5,a5,a4
80005c5a: ec3e sd a5,24(sp)
80005c5c: 300d91e3 bnez s11,8000675e <_vfprintf_r+0xd46>
80005c60: 77a2 ld a5,40(sp)
80005c62: d582 sw zero,232(sp)
80005c64: c789 beqz a5,80005c6e <_vfprintf_r+0x256>
80005c66: 75a2 ld a1,40(sp)
80005c68: 6522 ld a0,8(sp)
80005c6a: b73ff0ef jal 800057dc <_free_r>
80005c6e: 8d52 mv s10,s4
80005c70: b58d j 80005ad2 <_vfprintf_r+0xba>
80005c72: 000ace03 lbu t3,0(s5)
80005c76: 01096913 ori s2,s2,16
80005c7a: b5e9 j 80005b44 <_vfprintf_r+0x12c>
80005c7c: 6522 ld a0,8(sp)
80005c7e: 85a6 mv a1,s1
80005c80: 70e020ef jal 8000838e <__swsetup_r>
80005c84: e521 bnez a0,80005ccc <_vfprintf_r+0x2b4>
80005c86: 01049783 lh a5,16(s1)
80005c8a: 4729 li a4,10
80005c8c: 8be9 andi a5,a5,26
80005c8e: e0e793e3 bne a5,a4,80005a94 <_vfprintf_r+0x7c>
80005c92: 01249783 lh a5,18(s1)
80005c96: de07cfe3 bltz a5,80005a94 <_vfprintf_r+0x7c>
80005c9a: 7682 ld a3,32(sp)
80005c9c: 6522 ld a0,8(sp)
80005c9e: 865a mv a2,s6
80005ca0: 85a6 mv a1,s1
80005ca2: 5ff010ef jal 80007aa0 <__sbprintf>
80005ca6: ec2a sd a0,24(sp)
80005ca8: 2fd0006f j 800067a4 <_vfprintf_r+0xd8c>
80005cac: 65c2 ld a1,16(sp)
80005cae: 6522 ld a0,8(sp)
80005cb0: 1190 addi a2,sp,224
80005cb2: 681010ef jal 80007b32 <__sprint_r>
80005cb6: c119 beqz a0,80005cbc <_vfprintf_r+0x2a4>
80005cb8: 3ad0106f j 80007864 <_vfprintf_r+0x1e4c>
80005cbc: 000b4683 lbu a3,0(s6)
80005cc0: 8d52 mv s10,s4
80005cc2: bdb9 j 80005b20 <_vfprintf_r+0x108>
80005cc4: 03271693 slli a3,a4,0x32
80005cc8: da06dbe3 bgez a3,80005a7e <_vfprintf_r+0x66>
80005ccc: 57fd li a5,-1
80005cce: ec3e sd a5,24(sp)
80005cd0: 2d50006f j 800067a4 <_vfprintf_r+0xd8c>
80005cd4: 00897793 andi a5,s2,8
80005cd8: 8326 mv t1,s1
80005cda: 66079fe3 bnez a5,80006b58 <_vfprintf_r+0x1140>
80005cde: f426 sd s1,40(sp)
80005ce0: 7482 ld s1,32(sp)
80005ce2: 2088 fld fa0,0(s1)
80005ce4: 781070ef jal 8000dc64 <__extenddftf2>
80005ce8: 7322 ld t1,40(sp)
80005cea: 00848793 addi a5,s1,8
80005cee: f03e sd a5,32(sp)
80005cf0: e9aa sd a0,208(sp)
80005cf2: 0988 addi a0,sp,208
80005cf4: f41a sd t1,40(sp)
80005cf6: edae sd a1,216(sp)
80005cf8: 7f7020ef jal 80008cee <_ldcheck>
80005cfc: d92a sw a0,176(sp)
80005cfe: 4789 li a5,2
80005d00: 7322 ld t1,40(sp)
80005d02: 00f51463 bne a0,a5,80005d0a <_vfprintf_r+0x2f2>
80005d06: 1c20106f j 80006ec8 <_vfprintf_r+0x14b0>
80005d0a: 4785 li a5,1
80005d0c: 00f51463 bne a0,a5,80005d14 <_vfprintf_r+0x2fc>
80005d10: 2c40106f j 80006fd4 <_vfprintf_r+0x15bc>
80005d14: fdfc7713 andi a4,s8,-33
80005d18: f43a sd a4,40(sp)
80005d1a: 04100793 li a5,65
80005d1e: 00f70463 beq a4,a5,80005d26 <_vfprintf_r+0x30e>
80005d22: 2ec0106f j 8000700e <_vfprintf_r+0x15f6>
80005d26: 03000793 li a5,48
80005d2a: 0af10423 sb a5,168(sp)
80005d2e: 06100713 li a4,97
80005d32: 05800793 li a5,88
80005d36: 00ec1463 bne s8,a4,80005d3e <_vfprintf_r+0x326>
80005d3a: 6f60106f j 80007430 <_vfprintf_r+0x1a18>
80005d3e: 0af104a3 sb a5,169(sp)
80005d42: 06300793 li a5,99
80005d46: 0067d463 bge a5,t1,80005d4e <_vfprintf_r+0x336>
80005d4a: 6ee0106f j 80007438 <_vfprintf_r+0x1a20>
80005d4e: 65ee ld a1,216(sp)
80005d50: 654e ld a0,208(sp)
80005d52: 0005d463 bgez a1,80005d5a <_vfprintf_r+0x342>
80005d56: 2db0106f j 80007830 <_vfprintf_r+0x1e18>
80005d5a: 4d81 li s11,0
80005d5c: f402 sd zero,40(sp)
80005d5e: 19bc addi a5,sp,248
80005d60: 1910 addi a2,sp,176
80005d62: fc3e sd a5,56(sp)
80005d64: f81a sd t1,48(sp)
80005d66: 581020ef jal 80008ae6 <frexpl>
80005d6a: 0000a717 auipc a4,0xa
80005d6e: 7d670713 addi a4,a4,2006 # 80010540 <trck_ips+0xa0>
80005d72: 6310 ld a2,0(a4)
80005d74: 6714 ld a3,8(a4)
80005d76: 00296913 ori s2,s2,2
80005d7a: 799060ef jal 8000cd12 <__multf3>
80005d7e: 4601 li a2,0
80005d80: 4681 li a3,0
80005d82: 8caa mv s9,a0
80005d84: e4ae sd a1,72(sp)
80005d86: 587060ef jal 8000cb0c <__eqtf2>
80005d8a: 7342 ld t1,48(sp)
80005d8c: 77e2 ld a5,56(sp)
80005d8e: e119 bnez a0,80005d94 <_vfprintf_r+0x37c>
80005d90: 4705 li a4,1
80005d92: d93a sw a4,176(sp)
80005d94: 0000a697 auipc a3,0xa
80005d98: 58468693 addi a3,a3,1412 # 80010318 <scalbn+0x30c>
80005d9c: 06100713 li a4,97
80005da0: e0b6 sd a3,64(sp)
80005da2: 00ec1763 bne s8,a4,80005db0 <_vfprintf_r+0x398>
80005da6: 0000a717 auipc a4,0xa
80005daa: 55a70713 addi a4,a4,1370 # 80010300 <scalbn+0x2f4>
80005dae: e0ba sd a4,64(sp)
80005db0: 0000a717 auipc a4,0xa
80005db4: 7a070713 addi a4,a4,1952 # 80010550 <trck_ips+0xb0>
80005db8: 6314 ld a3,0(a4)
80005dba: 6718 ld a4,8(a4)
80005dbc: e14a sd s2,128(sp)
80005dbe: e956 sd s5,144(sp)
80005dc0: 6486 ld s1,64(sp)
80005dc2: 6926 ld s2,72(sp)
80005dc4: f836 sd a3,48(sp)
80005dc6: fc3a sd a4,56(sp)
80005dc8: 8b3e mv s6,a5
80005dca: f0de sd s7,96(sp)
80005dcc: fcbe sd a5,120(sp)
80005dce: 8a9a mv s5,t1
80005dd0: a819 j 80005de6 <_vfprintf_r+0x3ce>
80005dd2: 4601 li a2,0
80005dd4: 4681 li a3,0
80005dd6: fffa8b9b addiw s7,s5,-1
80005dda: 533060ef jal 8000cb0c <__eqtf2>
80005dde: e119 bnez a0,80005de4 <_vfprintf_r+0x3cc>
80005de0: 32d0106f j 8000790c <_vfprintf_r+0x1ef4>
80005de4: 8ade mv s5,s7
80005de6: 7642 ld a2,48(sp)
80005de8: 76e2 ld a3,56(sp)
80005dea: 8566 mv a0,s9
80005dec: 85ca mv a1,s2
80005dee: 725060ef jal 8000cd12 <__multf3>
80005df2: 892e mv s2,a1
80005df4: 8caa mv s9,a0
80005df6: 58b070ef jal 8000db80 <__fixtfsi>
80005dfa: 00050b9b sext.w s7,a0
80005dfe: 855e mv a0,s7
80005e00: 613070ef jal 8000dc12 <__floatsitf>
80005e04: 86ae mv a3,a1
80005e06: 862a mv a2,a0
80005e08: 85ca mv a1,s2
80005e0a: 8566 mv a0,s9
80005e0c: 518070ef jal 8000d324 <__subtf3>
80005e10: 017486b3 add a3,s1,s7
80005e14: 0006c683 lbu a3,0(a3)
80005e18: 885a mv a6,s6
80005e1a: 8caa mv s9,a0
80005e1c: 00db0023 sb a3,0(s6)
80005e20: 0b05 addi s6,s6,1
80005e22: 892e mv s2,a1
80005e24: fa0a97e3 bnez s5,80005dd2 <_vfprintf_r+0x3ba>
80005e28: 0000a697 auipc a3,0xa
80005e2c: 73868693 addi a3,a3,1848 # 80010560 <trck_ips+0xc0>
80005e30: 77e6 ld a5,120(sp)
80005e32: 6290 ld a2,0(a3)
80005e34: 6694 ld a3,8(a3)
80005e36: fc3e sd a5,56(sp)
80005e38: f842 sd a6,48(sp)
80005e3a: 84de mv s1,s7
80005e3c: e4ae sd a1,72(sp)
80005e3e: 7b86 ld s7,96(sp)
80005e40: fcb2 sd a2,120(sp)
80005e42: f0b6 sd a3,96(sp)
80005e44: 563060ef jal 8000cba6 <__getf2>
80005e48: 6aca ld s5,144(sp)
80005e4a: 690a ld s2,128(sp)
80005e4c: 7842 ld a6,48(sp)
80005e4e: 77e2 ld a5,56(sp)
80005e50: 02a04063 bgtz a0,80005e70 <_vfprintf_r+0x458>
80005e54: 7666 ld a2,120(sp)
80005e56: 7686 ld a3,96(sp)
80005e58: 65a6 ld a1,72(sp)
80005e5a: 8566 mv a0,s9
80005e5c: f83e sd a5,48(sp)
80005e5e: fc42 sd a6,56(sp)
80005e60: 4ad060ef jal 8000cb0c <__eqtf2>
80005e64: 77c2 ld a5,48(sp)
80005e66: e531 bnez a0,80005eb2 <_vfprintf_r+0x49a>
80005e68: 0014f713 andi a4,s1,1
80005e6c: 7862 ld a6,56(sp)
80005e6e: c331 beqz a4,80005eb2 <_vfprintf_r+0x49a>
80005e70: 6706 ld a4,64(sp)
80005e72: e5c2 sd a6,200(sp)
80005e74: fffb4683 lbu a3,-1(s6)
80005e78: 00f74603 lbu a2,15(a4)
80005e7c: 875a mv a4,s6
80005e7e: 00d61e63 bne a2,a3,80005e9a <_vfprintf_r+0x482>
80005e82: 03000593 li a1,48
80005e86: feb70fa3 sb a1,-1(a4)
80005e8a: 672e ld a4,200(sp)
80005e8c: fff70693 addi a3,a4,-1
80005e90: e5b6 sd a3,200(sp)
80005e92: fff74683 lbu a3,-1(a4)
80005e96: fec688e3 beq a3,a2,80005e86 <_vfprintf_r+0x46e>
80005e9a: 0016861b addiw a2,a3,1
80005e9e: 03900593 li a1,57
80005ea2: 0ff67613 zext.b a2,a2
80005ea6: 00b69463 bne a3,a1,80005eae <_vfprintf_r+0x496>
80005eaa: 60c0106f j 800074b6 <_vfprintf_r+0x1a9e>
80005eae: fec70fa3 sb a2,-1(a4)
80005eb2: 56ca lw a3,176(sp)
80005eb4: 00fc071b addiw a4,s8,15
80005eb8: 0ae10c23 sb a4,184(sp)
80005ebc: 40fb063b subw a2,s6,a5
80005ec0: fff6871b addiw a4,a3,-1
80005ec4: d93a sw a4,176(sp)
80005ec6: f832 sd a2,48(sp)
80005ec8: 00075463 bgez a4,80005ed0 <_vfprintf_r+0x4b8>
80005ecc: 59e0106f j 8000746a <_vfprintf_r+0x1a52>
80005ed0: 02b00693 li a3,43
80005ed4: 0ad10ca3 sb a3,185(sp)
80005ed8: 46a5 li a3,9
80005eda: 00e6c463 blt a3,a4,80005ee2 <_vfprintf_r+0x4ca>
80005ede: 5a20106f j 80007480 <_vfprintf_r+0x1a68>
80005ee2: 0c710313 addi t1,sp,199
80005ee6: 666668b7 lui a7,0x66666
80005eea: 851a mv a0,t1
80005eec: 66788893 addi a7,a7,1639 # 66666667 <__dtim_size+0x66566667>
80005ef0: 06300293 li t0,99
80005ef4: 031706b3 mul a3,a4,a7
80005ef8: 41f7561b sraiw a2,a4,0x1f
80005efc: 883a mv a6,a4
80005efe: 85aa mv a1,a0
80005f00: 157d addi a0,a0,-1
80005f02: 9689 srai a3,a3,0x22
80005f04: 9e91 subw a3,a3,a2
80005f06: 0026961b slliw a2,a3,0x2
80005f0a: 9e35 addw a2,a2,a3
80005f0c: 0016161b slliw a2,a2,0x1
80005f10: 9f11 subw a4,a4,a2
80005f12: 0307071b addiw a4,a4,48
80005f16: fee58fa3 sb a4,-1(a1)
80005f1a: 8736 mv a4,a3
80005f1c: fd02cce3 blt t0,a6,80005ef4 <_vfprintf_r+0x4dc>
80005f20: 0306871b addiw a4,a3,48
80005f24: fee50fa3 sb a4,-1(a0)
80005f28: ffe58713 addi a4,a1,-2
80005f2c: 00676463 bltu a4,t1,80005f34 <_vfprintf_r+0x51c>
80005f30: 2f10106f j 80007a20 <_vfprintf_r+0x2008>
80005f34: 0ba10613 addi a2,sp,186
80005f38: 86b2 mv a3,a2
80005f3a: 00074503 lbu a0,0(a4)
80005f3e: 0705 addi a4,a4,1
80005f40: 0685 addi a3,a3,1
80005f42: fea68fa3 sb a0,-1(a3)
80005f46: fe671ae3 bne a4,t1,80005f3a <_vfprintf_r+0x522>
80005f4a: 9732 add a4,a4,a2
80005f4c: 0709 addi a4,a4,2
80005f4e: 8f0d sub a4,a4,a1
80005f50: 1934 addi a3,sp,184
80005f52: 9f15 subw a4,a4,a3
80005f54: f0ba sd a4,96(sp)
80005f56: 7642 ld a2,48(sp)
80005f58: 7706 ld a4,96(sp)
80005f5a: 4685 li a3,1
80005f5c: 9f31 addw a4,a4,a2
80005f5e: 8cba mv s9,a4
80005f60: 00c6c463 blt a3,a2,80005f68 <_vfprintf_r+0x550>
80005f64: 0bf0106f j 80007822 <_vfprintf_r+0x1e0a>
80005f68: 66c6 ld a3,80(sp)
80005f6a: 00e68cbb addw s9,a3,a4
80005f6e: bff97713 andi a4,s2,-1025
80005f72: 10076713 ori a4,a4,256
80005f76: fcba sd a4,120(sp)
80005f78: 000c881b sext.w a6,s9
80005f7c: 000cd363 bgez s9,80005f82 <_vfprintf_r+0x56a>
80005f80: 4801 li a6,0
80005f82: 00297613 andi a2,s2,2
80005f86: 3c0d9863 bnez s11,80006356 <_vfprintf_r+0x93e>
80005f8a: e082 sd zero,64(sp)
80005f8c: e482 sd zero,72(sp)
80005f8e: fc02 sd zero,56(sp)
80005f90: 0a714583 lbu a1,167(sp)
80005f94: 7966 ld s2,120(sp)
80005f96: 4301 li t1,0
80005f98: 3c059863 bnez a1,80006368 <_vfprintf_r+0x950>
80005f9c: c20600e3 beqz a2,80005bbc <_vfprintf_r+0x1a4>
80005fa0: 7dce ld s11,240(sp)
80005fa2: 562e lw a2,232(sp)
80005fa4: 08497493 andi s1,s2,132
80005fa8: 2809 addiw a6,a6,2
80005faa: 86ee mv a3,s11
80005fac: 8732 mv a4,a2
80005fae: e489 bnez s1,80005fb8 <_vfprintf_r+0x5a0>
80005fb0: 410b8b3b subw s6,s7,a6
80005fb4: 3b604c63 bgtz s6,8000636c <_vfprintf_r+0x954>
80005fb8: c2058ee3 beqz a1,80005bf4 <_vfprintf_r+0x1dc>
80005fbc: 4b09 li s6,2
80005fbe: b911 j 80005bd2 <_vfprintf_r+0x1ba>
80005fc0: 65c2 ld a1,16(sp)
80005fc2: 6522 ld a0,8(sp)
80005fc4: 1190 addi a2,sp,224
80005fc6: e942 sd a6,144(sp)
80005fc8: e13e sd a5,128(sp)
80005fca: fc9a sd t1,120(sp)
80005fcc: 367010ef jal 80007b32 <__sprint_r>
80005fd0: 78051e63 bnez a0,8000676c <_vfprintf_r+0xd54>
80005fd4: 7dce ld s11,240(sp)
80005fd6: 684a ld a6,144(sp)
80005fd8: 678a ld a5,128(sp)
80005fda: 7366 ld t1,120(sp)
80005fdc: 8d52 mv s10,s4
80005fde: b901 j 80005bee <_vfprintf_r+0x1d6>
80005fe0: 5b2e lw s6,232(sp)
80005fe2: 7642 ld a2,48(sp)
80005fe4: 4685 li a3,1
80005fe6: 2b05 addiw s6,s6,1
80005fe8: 9db6 add s11,s11,a3
80005fea: 875a mv a4,s6
80005fec: 010d0c13 addi s8,s10,16
80005ff0: 1ec6d2e3 bge a3,a2,800069d4 <_vfprintf_r+0xfbc>
80005ff4: 4685 li a3,1
80005ff6: 00dd3423 sd a3,8(s10)
80005ffa: 00fd3023 sd a5,0(s10)
80005ffe: f9ee sd s11,240(sp)
80006000: d5ba sw a4,232(sp)
80006002: 469d li a3,7
80006004: 56e6cce3 blt a3,a4,80006d7c <_vfprintf_r+0x1364>
80006008: 6746 ld a4,80(sp)
8000600a: 66e6 ld a3,88(sp)
8000600c: 2b05 addiw s6,s6,1
8000600e: 9dba add s11,s11,a4
80006010: 00ec3423 sd a4,8(s8)
80006014: 00dc3023 sd a3,0(s8)
80006018: f9ee sd s11,240(sp)
8000601a: d5da sw s6,232(sp)
8000601c: 471d li a4,7
8000601e: 0c41 addi s8,s8,16
80006020: 53674ee3 blt a4,s6,80006d5c <_vfprintf_r+0x1344>
80006024: e0be sd a5,64(sp)
80006026: 654e ld a0,208(sp)
80006028: 77c2 ld a5,48(sp)
8000602a: 65ee ld a1,216(sp)
8000602c: 4601 li a2,0
8000602e: 4681 li a3,0
80006030: fc42 sd a6,56(sp)
80006032: fff78c9b addiw s9,a5,-1
80006036: 2d7060ef jal 8000cb0c <__eqtf2>
8000603a: 7862 ld a6,56(sp)
8000603c: 1c0507e3 beqz a0,80006a0a <_vfprintf_r+0xff2>
80006040: 6786 ld a5,64(sp)
80006042: 2b05 addiw s6,s6,1
80006044: 9de6 add s11,s11,s9
80006046: 0785 addi a5,a5,1
80006048: d5da sw s6,232(sp)
8000604a: f9ee sd s11,240(sp)
8000604c: 00fc3023 sd a5,0(s8)
80006050: 019c3423 sd s9,8(s8)
80006054: 479d li a5,7
80006056: 1967cce3 blt a5,s6,800069ee <_vfprintf_r+0xfd6>
8000605a: 0c41 addi s8,s8,16
8000605c: 7706 ld a4,96(sp)
8000605e: 193c addi a5,sp,184
80006060: 2b05 addiw s6,s6,1
80006062: 9dba add s11,s11,a4
80006064: 00fc3023 sd a5,0(s8)
80006068: f9ee sd s11,240(sp)
8000606a: d5da sw s6,232(sp)
8000606c: 00ec3423 sd a4,8(s8)
80006070: 479d li a5,7
80006072: 010c0d13 addi s10,s8,16
80006076: bd67d4e3 bge a5,s6,80005c3e <_vfprintf_r+0x226>
8000607a: 65c2 ld a1,16(sp)
8000607c: 6522 ld a0,8(sp)
8000607e: 1190 addi a2,sp,224
80006080: fc42 sd a6,56(sp)
80006082: 2b1010ef jal 80007b32 <__sprint_r>
80006086: 6e051363 bnez a0,8000676c <_vfprintf_r+0xd54>
8000608a: 7dce ld s11,240(sp)
8000608c: 7862 ld a6,56(sp)
8000608e: 8d52 mv s10,s4
80006090: b67d j 80005c3e <_vfprintf_r+0x226>
80006092: 7702 ld a4,32(sp)
80006094: 4c85 li s9,1
80006096: 0a0103a3 sb zero,167(sp)
8000609a: 431c lw a5,0(a4)
8000609c: 0ef10c23 sb a5,248(sp)
800060a0: 00870793 addi a5,a4,8
800060a4: f03e sd a5,32(sp)
800060a6: b621 j 80005bae <_vfprintf_r+0x196>
800060a8: 7702 ld a4,32(sp)
800060aa: 0a0103a3 sb zero,167(sp)
800060ae: 8326 mv t1,s1
800060b0: 631c ld a5,0(a4)
800060b2: 00870493 addi s1,a4,8
800060b6: 3c0789e3 beqz a5,80006c88 <_vfprintf_r+0x1270>
800060ba: 66034de3 bltz t1,80006f34 <_vfprintf_r+0x151c>
800060be: 861a mv a2,t1
800060c0: 853e mv a0,a5
800060c2: 4581 li a1,0
800060c4: fc1a sd t1,56(sp)
800060c6: f03e sd a5,32(sp)
800060c8: 0a3020ef jal 8000896a <memchr>
800060cc: f42a sd a0,40(sp)
800060ce: 0a714703 lbu a4,167(sp)
800060d2: 7782 ld a5,32(sp)
800060d4: 7362 ld t1,56(sp)
800060d6: e119 bnez a0,800060dc <_vfprintf_r+0x6c4>
800060d8: 56a0106f j 80007642 <_vfprintf_r+0x1c2a>
800060dc: 40f50cbb subw s9,a0,a5
800060e0: 86e6 mv a3,s9
800060e2: 000cd463 bgez s9,800060ea <_vfprintf_r+0x6d2>
800060e6: 32c0106f j 80007412 <_vfprintf_r+0x19fa>
800060ea: 0006881b sext.w a6,a3
800060ee: c319 beqz a4,800060f4 <_vfprintf_r+0x6dc>
800060f0: 2960106f j 80007386 <_vfprintf_r+0x196e>
800060f4: f026 sd s1,32(sp)
800060f6: 7dce ld s11,240(sp)
800060f8: f402 sd zero,40(sp)
800060fa: e082 sd zero,64(sp)
800060fc: e482 sd zero,72(sp)
800060fe: fc02 sd zero,56(sp)
80006100: 08497493 andi s1,s2,132
80006104: 4301 li t1,0
80006106: 86ee mv a3,s11
80006108: ac0490e3 bnez s1,80005bc8 <_vfprintf_r+0x1b0>
8000610c: 410b8b3b subw s6,s7,a6
80006110: 0b6047e3 bgtz s6,800069be <_vfprintf_r+0xfa6>
80006114: 0a714703 lbu a4,167(sp)
80006118: aa071be3 bnez a4,80005bce <_vfprintf_r+0x1b6>
8000611c: 41930b3b subw s6,t1,s9
80006120: af605fe3 blez s6,80005c1e <_vfprintf_r+0x206>
80006124: 56ae lw a3,232(sp)
80006126: 0000a497 auipc s1,0xa
8000612a: 6b248493 addi s1,s1,1714 # 800107d8 <zeroes.0>
8000612e: 07645363 bge s0,s6,80006194 <_vfprintf_r+0x77c>
80006132: 876e mv a4,s11
80006134: 84da mv s1,s6
80006136: 8dd6 mv s11,s5
80006138: 8b4a mv s6,s2
8000613a: 8abe mv s5,a5
8000613c: 0000a917 auipc s2,0xa
80006140: 69c90913 addi s2,s2,1692 # 800107d8 <zeroes.0>
80006144: 87ea mv a5,s10
80006146: 8d66 mv s10,s9
80006148: 8cc2 mv s9,a6
8000614a: a021 j 80006152 <_vfprintf_r+0x73a>
8000614c: 34c1 addiw s1,s1,-16
8000614e: 02945963 bge s0,s1,80006180 <_vfprintf_r+0x768>
80006152: 0741 addi a4,a4,16
80006154: 2685 addiw a3,a3,1
80006156: 0127b023 sd s2,0(a5)
8000615a: e780 sd s0,8(a5)
8000615c: f9ba sd a4,240(sp)
8000615e: d5b6 sw a3,232(sp)
80006160: 07c1 addi a5,a5,16
80006162: fed9d5e3 bge s3,a3,8000614c <_vfprintf_r+0x734>
80006166: 65c2 ld a1,16(sp)
80006168: 6522 ld a0,8(sp)
8000616a: 1190 addi a2,sp,224
8000616c: 1c7010ef jal 80007b32 <__sprint_r>
80006170: 5e051e63 bnez a0,8000676c <_vfprintf_r+0xd54>
80006174: 34c1 addiw s1,s1,-16
80006176: 774e ld a4,240(sp)
80006178: 56ae lw a3,232(sp)
8000617a: 87d2 mv a5,s4
8000617c: fc944be3 blt s0,s1,80006152 <_vfprintf_r+0x73a>
80006180: 8866 mv a6,s9
80006182: 8cea mv s9,s10
80006184: 8d3e mv s10,a5
80006186: 87d6 mv a5,s5
80006188: 8aee mv s5,s11
8000618a: 8dba mv s11,a4
8000618c: 874a mv a4,s2
8000618e: 895a mv s2,s6
80006190: 8b26 mv s6,s1
80006192: 84ba mv s1,a4
80006194: 9dda add s11,s11,s6
80006196: 2685 addiw a3,a3,1
80006198: 009d3023 sd s1,0(s10)
8000619c: 016d3423 sd s6,8(s10)
800061a0: f9ee sd s11,240(sp)
800061a2: d5b6 sw a3,232(sp)
800061a4: 471d li a4,7
800061a6: 0d41 addi s10,s10,16
800061a8: a6d75be3 bge a4,a3,80005c1e <_vfprintf_r+0x206>
800061ac: 65c2 ld a1,16(sp)
800061ae: 6522 ld a0,8(sp)
800061b0: 1190 addi a2,sp,224
800061b2: e142 sd a6,128(sp)
800061b4: fcbe sd a5,120(sp)
800061b6: 17d010ef jal 80007b32 <__sprint_r>
800061ba: 5a051963 bnez a0,8000676c <_vfprintf_r+0xd54>
800061be: 10097713 andi a4,s2,256
800061c2: 7dce ld s11,240(sp)
800061c4: 680a ld a6,128(sp)
800061c6: 77e6 ld a5,120(sp)
800061c8: 8d52 mv s10,s4
800061ca: a4070ee3 beqz a4,80005c26 <_vfprintf_r+0x20e>
800061ce: 06500713 li a4,101
800061d2: e18757e3 bge a4,s8,80005fe0 <_vfprintf_r+0x5c8>
800061d6: 654e ld a0,208(sp)
800061d8: 65ee ld a1,216(sp)
800061da: 4601 li a2,0
800061dc: 4681 li a3,0
800061de: e142 sd a6,128(sp)
800061e0: fcbe sd a5,120(sp)
800061e2: 12b060ef jal 8000cb0c <__eqtf2>
800061e6: 77e6 ld a5,120(sp)
800061e8: 680a ld a6,128(sp)
800061ea: 6c051063 bnez a0,800068aa <_vfprintf_r+0xe92>
800061ee: 57ae lw a5,232(sp)
800061f0: 0000a717 auipc a4,0xa
800061f4: 14870713 addi a4,a4,328 # 80010338 <scalbn+0x32c>
800061f8: 00ed3023 sd a4,0(s10)
800061fc: 0d85 addi s11,s11,1
800061fe: 4705 li a4,1
80006200: 2785 addiw a5,a5,1
80006202: 00ed3423 sd a4,8(s10)
80006206: f9ee sd s11,240(sp)
80006208: d5be sw a5,232(sp)
8000620a: 471d li a4,7
8000620c: 0d41 addi s10,s10,16
8000620e: 46f74be3 blt a4,a5,80006e84 <_vfprintf_r+0x146c>
80006212: 57ca lw a5,176(sp)
80006214: 7742 ld a4,48(sp)
80006216: 04e7dbe3 bge a5,a4,80006a6c <_vfprintf_r+0x1054>
8000621a: 6746 ld a4,80(sp)
8000621c: 57ae lw a5,232(sp)
8000621e: 66e6 ld a3,88(sp)
80006220: 9dba add s11,s11,a4
80006222: 2785 addiw a5,a5,1
80006224: 00ed3423 sd a4,8(s10)
80006228: 00dd3023 sd a3,0(s10)
8000622c: f9ee sd s11,240(sp)
8000622e: d5be sw a5,232(sp)
80006230: 471d li a4,7
80006232: 0d41 addi s10,s10,16
80006234: 1cf74fe3 blt a4,a5,80006c12 <_vfprintf_r+0x11fa>
80006238: 77c2 ld a5,48(sp)
8000623a: fff78b1b addiw s6,a5,-1
8000623e: a16050e3 blez s6,80005c3e <_vfprintf_r+0x226>
80006242: 4c41 li s8,16
80006244: 57ae lw a5,232(sp)
80006246: 016c4463 blt s8,s6,8000624e <_vfprintf_r+0x836>
8000624a: 2620106f j 800074ac <_vfprintf_r+0x1a94>
8000624e: 876a mv a4,s10
80006250: 84da mv s1,s6
80006252: 8d56 mv s10,s5
80006254: 4c9d li s9,7
80006256: 8aca mv s5,s2
80006258: 8b42 mv s6,a6
8000625a: 0000a917 auipc s2,0xa
8000625e: 57e90913 addi s2,s2,1406 # 800107d8 <zeroes.0>
80006262: a021 j 8000626a <_vfprintf_r+0x852>
80006264: 34c1 addiw s1,s1,-16
80006266: 429c5ce3 bge s8,s1,80006e9e <_vfprintf_r+0x1486>
8000626a: 0dc1 addi s11,s11,16
8000626c: 2785 addiw a5,a5,1
8000626e: 01273023 sd s2,0(a4)
80006272: 01873423 sd s8,8(a4)
80006276: f9ee sd s11,240(sp)
80006278: d5be sw a5,232(sp)
8000627a: 0741 addi a4,a4,16
8000627c: fefcd4e3 bge s9,a5,80006264 <_vfprintf_r+0x84c>
80006280: 65c2 ld a1,16(sp)
80006282: 6522 ld a0,8(sp)
80006284: 1190 addi a2,sp,224
80006286: 0ad010ef jal 80007b32 <__sprint_r>
8000628a: 4e051163 bnez a0,8000676c <_vfprintf_r+0xd54>
8000628e: 7dce ld s11,240(sp)
80006290: 57ae lw a5,232(sp)
80006292: 8752 mv a4,s4
80006294: bfc1 j 80006264 <_vfprintf_r+0x84c>
80006296: 7702 ld a4,32(sp)
80006298: 02097793 andi a5,s2,32
8000629c: 8326 mv t1,s1
8000629e: 0721 addi a4,a4,8
800062a0: e3bd bnez a5,80006306 <_vfprintf_r+0x8ee>
800062a2: 01097793 andi a5,s2,16
800062a6: c399 beqz a5,800062ac <_vfprintf_r+0x894>
800062a8: 43a0106f j 800076e2 <_vfprintf_r+0x1cca>
800062ac: 7682 ld a3,32(sp)
800062ae: 04097793 andi a5,s2,64
800062b2: 0006ab03 lw s6,0(a3)
800062b6: 4e0780e3 beqz a5,80006f96 <_vfprintf_r+0x157e>
800062ba: 010b1b1b slliw s6,s6,0x10
800062be: 410b5b1b sraiw s6,s6,0x10
800062c2: f03a sd a4,32(sp)
800062c4: 87da mv a5,s6
800062c6: 0407c663 bltz a5,80006312 <_vfprintf_r+0x8fa>
800062ca: 04034e63 bltz t1,80006326 <_vfprintf_r+0x90e>
800062ce: 006b67b3 or a5,s6,t1
800062d2: f7f97913 andi s2,s2,-129
800062d6: eba1 bnez a5,80006326 <_vfprintf_r+0x90e>
800062d8: 0a714803 lbu a6,167(sp)
800062dc: f402 sd zero,40(sp)
800062de: 4c81 li s9,0
800062e0: 01003833 snez a6,a6
800062e4: 4301 li t1,0
800062e6: e082 sd zero,64(sp)
800062e8: e482 sd zero,72(sp)
800062ea: fc02 sd zero,56(sp)
800062ec: 0afc addi a5,sp,348
800062ee: b0f9 j 80005bbc <_vfprintf_r+0x1a4>
800062f0: 02097793 andi a5,s2,32
800062f4: 8326 mv t1,s1
800062f6: 01096f93 ori t6,s2,16
800062fa: 06078fe3 beqz a5,80006b78 <_vfprintf_r+0x1160>
800062fe: 7782 ld a5,32(sp)
80006300: 897e mv s2,t6
80006302: 00878713 addi a4,a5,8
80006306: 7782 ld a5,32(sp)
80006308: f03a sd a4,32(sp)
8000630a: 639c ld a5,0(a5)
8000630c: 8b3e mv s6,a5
8000630e: fa07dee3 bgez a5,800062ca <_vfprintf_r+0x8b2>
80006312: 02d00793 li a5,45
80006316: 0af103a3 sb a5,167(sp)
8000631a: 41600b33 neg s6,s6
8000631e: 00034463 bltz t1,80006326 <_vfprintf_r+0x90e>
80006322: f7f97913 andi s2,s2,-129
80006326: 48a5 li a7,9
80006328: 7968e963 bltu a7,s6,80006aba <_vfprintf_r+0x10a2>
8000632c: 030b0b1b addiw s6,s6,48
80006330: 15610da3 sb s6,347(sp)
80006334: 0003081b sext.w a6,t1
80006338: 04605ae3 blez t1,80006b8c <_vfprintf_r+0x1174>
8000633c: 0a714583 lbu a1,167(sp)
80006340: 4601 li a2,0
80006342: f402 sd zero,40(sp)
80006344: 4c85 li s9,1
80006346: e082 sd zero,64(sp)
80006348: e482 sd zero,72(sp)
8000634a: fc02 sd zero,56(sp)
8000634c: 15b10793 addi a5,sp,347
80006350: c40586e3 beqz a1,80005f9c <_vfprintf_r+0x584>
80006354: a811 j 80006368 <_vfprintf_r+0x950>
80006356: 7966 ld s2,120(sp)
80006358: 02d00593 li a1,45
8000635c: 0ab103a3 sb a1,167(sp)
80006360: 4301 li t1,0
80006362: e082 sd zero,64(sp)
80006364: e482 sd zero,72(sp)
80006366: fc02 sd zero,56(sp)
80006368: 2805 addiw a6,a6,1
8000636a: b90d j 80005f9c <_vfprintf_r+0x584>
8000636c: 4489 li s1,2
8000636e: 4dc1 li s11,16
80006370: 863a mv a2,a4
80006372: 85b6 mv a1,a3
80006374: 0000a717 auipc a4,0xa
80006378: 47470713 addi a4,a4,1140 # 800107e8 <blanks.1>
8000637c: 076dd563 bge s11,s6,800063e6 <_vfprintf_r+0x9ce>
80006380: e126 sd s1,128(sp)
80006382: e93e sd a5,144(sp)
80006384: 84da mv s1,s6
80006386: 87ea mv a5,s10
80006388: 469d li a3,7
8000638a: 8d56 mv s10,s5
8000638c: fc9a sd t1,120(sp)
8000638e: 8aca mv s5,s2
80006390: 8b42 mv s6,a6
80006392: 0000a917 auipc s2,0xa
80006396: 45690913 addi s2,s2,1110 # 800107e8 <blanks.1>
8000639a: a021 j 800063a2 <_vfprintf_r+0x98a>
8000639c: 34c1 addiw s1,s1,-16
8000639e: 029ddb63 bge s11,s1,800063d4 <_vfprintf_r+0x9bc>
800063a2: 05c1 addi a1,a1,16
800063a4: 2605 addiw a2,a2,1
800063a6: 0127b023 sd s2,0(a5)
800063aa: 01b7b423 sd s11,8(a5)
800063ae: f9ae sd a1,240(sp)
800063b0: d5b2 sw a2,232(sp)
800063b2: 07c1 addi a5,a5,16
800063b4: fec6d4e3 bge a3,a2,8000639c <_vfprintf_r+0x984>
800063b8: 65c2 ld a1,16(sp)
800063ba: 6522 ld a0,8(sp)
800063bc: 1190 addi a2,sp,224
800063be: 774010ef jal 80007b32 <__sprint_r>
800063c2: 3a051563 bnez a0,8000676c <_vfprintf_r+0xd54>
800063c6: 34c1 addiw s1,s1,-16
800063c8: 75ce ld a1,240(sp)
800063ca: 562e lw a2,232(sp)
800063cc: 87d2 mv a5,s4
800063ce: 469d li a3,7
800063d0: fc9dc9e3 blt s11,s1,800063a2 <_vfprintf_r+0x98a>
800063d4: 885a mv a6,s6
800063d6: 874a mv a4,s2
800063d8: 8b26 mv s6,s1
800063da: 8956 mv s2,s5
800063dc: 7366 ld t1,120(sp)
800063de: 8aea mv s5,s10
800063e0: 648a ld s1,128(sp)
800063e2: 8d3e mv s10,a5
800063e4: 67ca ld a5,144(sp)
800063e6: 00bb0db3 add s11,s6,a1
800063ea: 2605 addiw a2,a2,1
800063ec: 00ed3023 sd a4,0(s10)
800063f0: f9ee sd s11,240(sp)
800063f2: d5b2 sw a2,232(sp)
800063f4: 016d3423 sd s6,8(s10)
800063f8: 471d li a4,7
800063fa: 1ac747e3 blt a4,a2,80006da8 <_vfprintf_r+0x1390>
800063fe: 0a714703 lbu a4,167(sp)
80006402: 0d41 addi s10,s10,16
80006404: 68071063 bnez a4,80006a84 <_vfprintf_r+0x106c>
80006408: 800487e3 beqz s1,80005c16 <_vfprintf_r+0x1fe>
8000640c: 4481 li s1,0
8000640e: fe6ff06f j 80005bf4 <_vfprintf_r+0x1dc>
80006412: 7782 ld a5,32(sp)
80006414: 0007ab83 lw s7,0(a5)
80006418: 660bd063 bgez s7,80006a78 <_vfprintf_r+0x1060>
8000641c: 7782 ld a5,32(sp)
8000641e: 41700bbb negw s7,s7
80006422: 07a1 addi a5,a5,8
80006424: f03e sd a5,32(sp)
80006426: 000ace03 lbu t3,0(s5)
8000642a: 00496913 ori s2,s2,4
8000642e: f16ff06f j 80005b44 <_vfprintf_r+0x12c>
80006432: 7702 ld a4,32(sp)
80006434: 0a0103a3 sb zero,167(sp)
80006438: 8326 mv t1,s1
8000643a: 00073b03 ld s6,0(a4)
8000643e: 01096f93 ori t6,s2,16
80006442: 66034563 bltz t1,80006aac <_vfprintf_r+0x1094>
80006446: 0721 addi a4,a4,8
80006448: 006b67b3 or a5,s6,t1
8000644c: f03a sd a4,32(sp)
8000644e: f7fff913 andi s2,t6,-129
80006452: 4601 li a2,0
80006454: ec0799e3 bnez a5,80006326 <_vfprintf_r+0x90e>
80006458: 0a714583 lbu a1,167(sp)
8000645c: f402 sd zero,40(sp)
8000645e: e082 sd zero,64(sp)
80006460: e482 sd zero,72(sp)
80006462: fc02 sd zero,56(sp)
80006464: 4801 li a6,0
80006466: 4c81 li s9,0
80006468: 4301 li t1,0
8000646a: 0afc addi a5,sp,348
8000646c: b20588e3 beqz a1,80005f9c <_vfprintf_r+0x584>
80006470: bde5 j 80006368 <_vfprintf_r+0x950>
80006472: 02b00793 li a5,43
80006476: 000ace03 lbu t3,0(s5)
8000647a: 0af103a3 sb a5,167(sp)
8000647e: ec6ff06f j 80005b44 <_vfprintf_r+0x12c>
80006482: 000ace03 lbu t3,0(s5)
80006486: 08096913 ori s2,s2,128
8000648a: ebaff06f j 80005b44 <_vfprintf_r+0x12c>
8000648e: 000acc03 lbu s8,0(s5)
80006492: 02a00793 li a5,42
80006496: 001a8613 addi a2,s5,1
8000649a: 00fc1463 bne s8,a5,800064a2 <_vfprintf_r+0xa8a>
8000649e: 5440106f j 800079e2 <_vfprintf_r+0x1fca>
800064a2: fd0c071b addiw a4,s8,-48
800064a6: 45a5 li a1,9
800064a8: 4681 li a3,0
800064aa: 8ab2 mv s5,a2
800064ac: 4481 li s1,0
800064ae: e8e5ee63 bltu a1,a4,80005b4a <_vfprintf_r+0x132>
800064b2: 0026979b slliw a5,a3,0x2
800064b6: 00064c03 lbu s8,0(a2)
800064ba: 9fb5 addw a5,a5,a3
800064bc: 0017979b slliw a5,a5,0x1
800064c0: 00e786bb addw a3,a5,a4
800064c4: fd0c071b addiw a4,s8,-48
800064c8: 0605 addi a2,a2,1
800064ca: fee5f4e3 bgeu a1,a4,800064b2 <_vfprintf_r+0xa9a>
800064ce: 8336 mv t1,a3
800064d0: 7206c863 bltz a3,80006c00 <_vfprintf_r+0x11e8>
800064d4: 0003049b sext.w s1,t1
800064d8: 8ab2 mv s5,a2
800064da: e70ff06f j 80005b4a <_vfprintf_r+0x132>
800064de: 6c22 ld s8,8(sp)
800064e0: 8562 mv a0,s8
800064e2: 01c020ef jal 800084fe <_localeconv_r>
800064e6: 651c ld a5,8(a0)
800064e8: 853e mv a0,a5
800064ea: f4be sd a5,104(sp)
800064ec: 3e4020ef jal 800088d0 <strlen>
800064f0: 87aa mv a5,a0
800064f2: 8562 mv a0,s8
800064f4: e53e sd a5,136(sp)
800064f6: 8c3e mv s8,a5
800064f8: 006020ef jal 800084fe <_localeconv_r>
800064fc: 6914 ld a3,16(a0)
800064fe: 018037b3 snez a5,s8
80006502: 000ace03 lbu t3,0(s5)
80006506: 00d03733 snez a4,a3
8000650a: f8b6 sd a3,112(sp)
8000650c: 8ff9 and a5,a5,a4
8000650e: e2078b63 beqz a5,80005b44 <_vfprintf_r+0x12c>
80006512: 0006c783 lbu a5,0(a3)
80006516: e2078763 beqz a5,80005b44 <_vfprintf_r+0x12c>
8000651a: 40096913 ori s2,s2,1024
8000651e: e26ff06f j 80005b44 <_vfprintf_r+0x12c>
80006522: 000ace03 lbu t3,0(s5)
80006526: 00196913 ori s2,s2,1
8000652a: e1aff06f j 80005b44 <_vfprintf_r+0x12c>
8000652e: 0a714783 lbu a5,167(sp)
80006532: 000ace03 lbu t3,0(s5)
80006536: e0079763 bnez a5,80005b44 <_vfprintf_r+0x12c>
8000653a: 02000793 li a5,32
8000653e: 0af103a3 sb a5,167(sp)
80006542: e02ff06f j 80005b44 <_vfprintf_r+0x12c>
80006546: 000ace03 lbu t3,0(s5)
8000654a: 00896913 ori s2,s2,8
8000654e: df6ff06f j 80005b44 <_vfprintf_r+0x12c>
80006552: 7782 ld a5,32(sp)
80006554: 8326 mv t1,s1
80006556: 01096813 ori a6,s2,16
8000655a: 00878713 addi a4,a5,8
8000655e: 7782 ld a5,32(sp)
80006560: 6394 ld a3,0(a5)
80006562: f03a sd a4,32(sp)
80006564: 0a0103a3 sb zero,167(sp)
80006568: bff87913 andi s2,a6,-1025
8000656c: 2e034d63 bltz t1,80006866 <_vfprintf_r+0xe4e>
80006570: 00d367b3 or a5,t1,a3
80006574: b7f87913 andi s2,a6,-1153
80006578: 2e079763 bnez a5,80006866 <_vfprintf_r+0xe4e>
8000657c: 00187813 andi a6,a6,1
80006580: 44080163 beqz a6,800069c2 <_vfprintf_r+0xfaa>
80006584: 03000793 li a5,48
80006588: 14f10da3 sb a5,347(sp)
8000658c: 8cc2 mv s9,a6
8000658e: f402 sd zero,40(sp)
80006590: 4301 li t1,0
80006592: e082 sd zero,64(sp)
80006594: e482 sd zero,72(sp)
80006596: fc02 sd zero,56(sp)
80006598: 15b10793 addi a5,sp,347
8000659c: e20ff06f j 80005bbc <_vfprintf_r+0x1a4>
800065a0: 000ace03 lbu t3,0(s5)
800065a4: 06800793 li a5,104
800065a8: 64fe0e63 beq t3,a5,80006c04 <_vfprintf_r+0x11ec>
800065ac: 04096913 ori s2,s2,64
800065b0: d94ff06f j 80005b44 <_vfprintf_r+0x12c>
800065b4: 7682 ld a3,32(sp)
800065b6: 02097793 andi a5,s2,32
800065ba: 00868713 addi a4,a3,8
800065be: 5a079763 bnez a5,80006b6c <_vfprintf_r+0x1154>
800065c2: 01097793 andi a5,s2,16
800065c6: 1a0788e3 beqz a5,80006f76 <_vfprintf_r+0x155e>
800065ca: 7782 ld a5,32(sp)
800065cc: 66e2 ld a3,24(sp)
800065ce: 639c ld a5,0(a5)
800065d0: e394 sd a3,0(a5)
800065d2: f03a sd a4,32(sp)
800065d4: cfeff06f j 80005ad2 <_vfprintf_r+0xba>
800065d8: 000ace03 lbu t3,0(s5)
800065dc: 06c00793 li a5,108
800065e0: 64fe0663 beq t3,a5,80006c2c <_vfprintf_r+0x1214>
800065e4: 01096913 ori s2,s2,16
800065e8: d5cff06f j 80005b44 <_vfprintf_r+0x12c>
800065ec: 02097793 andi a5,s2,32
800065f0: 8326 mv t1,s1
800065f2: 4a079563 bnez a5,80006a9c <_vfprintf_r+0x1084>
800065f6: 01097793 andi a5,s2,16
800065fa: 4a079163 bnez a5,80006a9c <_vfprintf_r+0x1084>
800065fe: 7682 ld a3,32(sp)
80006600: 04097793 andi a5,s2,64
80006604: 00868713 addi a4,a3,8
80006608: 70078163 beqz a5,80006d0a <_vfprintf_r+0x12f2>
8000660c: 0a0103a3 sb zero,167(sp)
80006610: 0006db03 lhu s6,0(a3)
80006614: 7004c663 bltz s1,80006d20 <_vfprintf_r+0x1308>
80006618: 01636633 or a2,t1,s6
8000661c: 2601 sext.w a2,a2
8000661e: f03a sd a4,32(sp)
80006620: f7f97913 andi s2,s2,-129
80006624: d00611e3 bnez a2,80006326 <_vfprintf_r+0x90e>
80006628: bd05 j 80006458 <_vfprintf_r+0xa40>
8000662a: 000ace03 lbu t3,0(s5)
8000662e: 02096913 ori s2,s2,32
80006632: d12ff06f j 80005b44 <_vfprintf_r+0x12c>
80006636: 67a1 lui a5,0x8
80006638: 83078793 addi a5,a5,-2000 # 7830 <STACK_SIZE+0x3830>
8000663c: 0af11423 sh a5,168(sp)
80006640: 7782 ld a5,32(sp)
80006642: 0a0103a3 sb zero,167(sp)
80006646: 8326 mv t1,s1
80006648: 6398 ld a4,0(a5)
8000664a: 00878593 addi a1,a5,8
8000664e: 5404cc63 bltz s1,80006ba6 <_vfprintf_r+0x118e>
80006652: f7f97f93 andi t6,s2,-129
80006656: 009767b3 or a5,a4,s1
8000665a: 002fe913 ori s2,t6,2
8000665e: 0e078fe3 beqz a5,80006f5c <_vfprintf_r+0x1544>
80006662: 0000a517 auipc a0,0xa
80006666: c9e50513 addi a0,a0,-866 # 80010300 <scalbn+0x2f4>
8000666a: 4609 li a2,2
8000666c: 07800c13 li s8,120
80006670: f02e sd a1,32(sp)
80006672: 0a714583 lbu a1,167(sp)
80006676: a399 j 80006bbc <_vfprintf_r+0x11a4>
80006678: 7702 ld a4,32(sp)
8000667a: 02097793 andi a5,s2,32
8000667e: 8326 mv t1,s1
80006680: 0721 addi a4,a4,8
80006682: 4c079963 bnez a5,80006b54 <_vfprintf_r+0x113c>
80006686: 01097793 andi a5,s2,16
8000668a: 4c079563 bnez a5,80006b54 <_vfprintf_r+0x113c>
8000668e: 04097793 andi a5,s2,64
80006692: 10078ee3 beqz a5,80006fae <_vfprintf_r+0x1596>
80006696: 7782 ld a5,32(sp)
80006698: 884a mv a6,s2
8000669a: f03a sd a4,32(sp)
8000669c: 0007d683 lhu a3,0(a5)
800066a0: b5d1 j 80006564 <_vfprintf_r+0xb4c>
800066a2: 410b8b3b subw s6,s7,a6
800066a6: d7605863 blez s6,80005c16 <_vfprintf_r+0x1fe>
800066aa: 42c1 li t0,16
800066ac: 562e lw a2,232(sp)
800066ae: 0000a497 auipc s1,0xa
800066b2: 12a48493 addi s1,s1,298 # 800107d8 <zeroes.0>
800066b6: 0762d863 bge t0,s6,80006726 <_vfprintf_r+0xd0e>
800066ba: 876e mv a4,s11
800066bc: 84da mv s1,s6
800066be: 8dd6 mv s11,s5
800066c0: 8b4a mv s6,s2
800066c2: 8abe mv s5,a5
800066c4: 439d li t2,7
800066c6: 87ea mv a5,s10
800066c8: fc9a sd t1,120(sp)
800066ca: 8d66 mv s10,s9
800066cc: 0000a917 auipc s2,0xa
800066d0: 10c90913 addi s2,s2,268 # 800107d8 <zeroes.0>
800066d4: 8cc2 mv s9,a6
800066d6: a021 j 800066de <_vfprintf_r+0xcc6>
800066d8: 34c1 addiw s1,s1,-16
800066da: 0292db63 bge t0,s1,80006710 <_vfprintf_r+0xcf8>
800066de: 0741 addi a4,a4,16
800066e0: 2605 addiw a2,a2,1
800066e2: 0127b023 sd s2,0(a5)
800066e6: 0057b423 sd t0,8(a5)
800066ea: f9ba sd a4,240(sp)
800066ec: d5b2 sw a2,232(sp)
800066ee: 07c1 addi a5,a5,16
800066f0: fec3d4e3 bge t2,a2,800066d8 <_vfprintf_r+0xcc0>
800066f4: 65c2 ld a1,16(sp)
800066f6: 6522 ld a0,8(sp)
800066f8: 1190 addi a2,sp,224
800066fa: 438010ef jal 80007b32 <__sprint_r>
800066fe: e53d bnez a0,8000676c <_vfprintf_r+0xd54>
80006700: 42c1 li t0,16
80006702: 34c1 addiw s1,s1,-16
80006704: 774e ld a4,240(sp)
80006706: 562e lw a2,232(sp)
80006708: 87d2 mv a5,s4
8000670a: 439d li t2,7
8000670c: fc92c9e3 blt t0,s1,800066de <_vfprintf_r+0xcc6>
80006710: 7366 ld t1,120(sp)
80006712: 8866 mv a6,s9
80006714: 8cea mv s9,s10
80006716: 8d3e mv s10,a5
80006718: 87d6 mv a5,s5
8000671a: 8aee mv s5,s11
8000671c: 8dba mv s11,a4
8000671e: 874a mv a4,s2
80006720: 895a mv s2,s6
80006722: 8b26 mv s6,s1
80006724: 84ba mv s1,a4
80006726: 9dda add s11,s11,s6
80006728: 2605 addiw a2,a2,1
8000672a: 009d3023 sd s1,0(s10)
8000672e: 016d3423 sd s6,8(s10)
80006732: f9ee sd s11,240(sp)
80006734: d5b2 sw a2,232(sp)
80006736: 471d li a4,7
80006738: 0d41 addi s10,s10,16
8000673a: ccc75e63 bge a4,a2,80005c16 <_vfprintf_r+0x1fe>
8000673e: 65c2 ld a1,16(sp)
80006740: 6522 ld a0,8(sp)
80006742: 1190 addi a2,sp,224
80006744: e942 sd a6,144(sp)
80006746: e13e sd a5,128(sp)
80006748: fc9a sd t1,120(sp)
8000674a: 3e8010ef jal 80007b32 <__sprint_r>
8000674e: ed19 bnez a0,8000676c <_vfprintf_r+0xd54>
80006750: 7dce ld s11,240(sp)
80006752: 7366 ld t1,120(sp)
80006754: 678a ld a5,128(sp)
80006756: 684a ld a6,144(sp)
80006758: 8d52 mv s10,s4
8000675a: cbcff06f j 80005c16 <_vfprintf_r+0x1fe>
8000675e: 65c2 ld a1,16(sp)
80006760: 6522 ld a0,8(sp)
80006762: 1190 addi a2,sp,224
80006764: 3ce010ef jal 80007b32 <__sprint_r>
80006768: ce050c63 beqz a0,80005c60 <_vfprintf_r+0x248>
8000676c: 75a2 ld a1,40(sp)
8000676e: 64c2 ld s1,16(sp)
80006770: c581 beqz a1,80006778 <_vfprintf_r+0xd60>
80006772: 6522 ld a0,8(sp)
80006774: 868ff0ef jal 800057dc <_free_r>
80006778: 0104d783 lhu a5,16(s1)
8000677c: 0407f793 andi a5,a5,64
80006780: c399 beqz a5,80006786 <_vfprintf_r+0xd6e>
80006782: 0980106f j 8000781a <_vfprintf_r+0x1e02>
80006786: 23013903 ld s2,560(sp)
8000678a: 22813983 ld s3,552(sp)
8000678e: 22013a03 ld s4,544(sp)
80006792: 21813a83 ld s5,536(sp)
80006796: 20813b83 ld s7,520(sp)
8000679a: 20013c03 ld s8,512(sp)
8000679e: 7cfe ld s9,504(sp)
800067a0: 7d5e ld s10,496(sp)
800067a2: 7dbe ld s11,488(sp)
800067a4: 24813083 ld ra,584(sp)
800067a8: 24013403 ld s0,576(sp)
800067ac: 6562 ld a0,24(sp)
800067ae: 23813483 ld s1,568(sp)
800067b2: 21013b03 ld s6,528(sp)
800067b6: 25010113 addi sp,sp,592
800067ba: 8082 ret
800067bc: 65c2 ld a1,16(sp)
800067be: 6522 ld a0,8(sp)
800067c0: 1190 addi a2,sp,224
800067c2: e942 sd a6,144(sp)
800067c4: e13e sd a5,128(sp)
800067c6: fc9a sd t1,120(sp)
800067c8: 36a010ef jal 80007b32 <__sprint_r>
800067cc: f145 bnez a0,8000676c <_vfprintf_r+0xd54>
800067ce: 7dce ld s11,240(sp)
800067d0: 684a ld a6,144(sp)
800067d2: 678a ld a5,128(sp)
800067d4: 7366 ld t1,120(sp)
800067d6: 8d52 mv s10,s4
800067d8: c36ff06f j 80005c0e <_vfprintf_r+0x1f6>
800067dc: 4c41 li s8,16
800067de: 57ae lw a5,232(sp)
800067e0: 0000a717 auipc a4,0xa
800067e4: 00870713 addi a4,a4,8 # 800107e8 <blanks.1>
800067e8: 056c5963 bge s8,s6,8000683a <_vfprintf_r+0xe22>
800067ec: 84da mv s1,s6
800067ee: 4c9d li s9,7
800067f0: 8b56 mv s6,s5
800067f2: 0000a917 auipc s2,0xa
800067f6: ff690913 addi s2,s2,-10 # 800107e8 <blanks.1>
800067fa: 8ac2 mv s5,a6
800067fc: a021 j 80006804 <_vfprintf_r+0xdec>
800067fe: 34c1 addiw s1,s1,-16
80006800: 029c5963 bge s8,s1,80006832 <_vfprintf_r+0xe1a>
80006804: 0dc1 addi s11,s11,16
80006806: 2785 addiw a5,a5,1
80006808: 012d3023 sd s2,0(s10)
8000680c: 018d3423 sd s8,8(s10)
80006810: f9ee sd s11,240(sp)
80006812: d5be sw a5,232(sp)
80006814: 0d41 addi s10,s10,16
80006816: fefcd4e3 bge s9,a5,800067fe <_vfprintf_r+0xde6>
8000681a: 65c2 ld a1,16(sp)
8000681c: 6522 ld a0,8(sp)
8000681e: 1190 addi a2,sp,224
80006820: 312010ef jal 80007b32 <__sprint_r>
80006824: f521 bnez a0,8000676c <_vfprintf_r+0xd54>
80006826: 34c1 addiw s1,s1,-16
80006828: 7dce ld s11,240(sp)
8000682a: 57ae lw a5,232(sp)
8000682c: 8d52 mv s10,s4
8000682e: fc9c4be3 blt s8,s1,80006804 <_vfprintf_r+0xdec>
80006832: 8856 mv a6,s5
80006834: 874a mv a4,s2
80006836: 8ada mv s5,s6
80006838: 8b26 mv s6,s1
8000683a: 9dda add s11,s11,s6
8000683c: 2785 addiw a5,a5,1
8000683e: 00ed3023 sd a4,0(s10)
80006842: f9ee sd s11,240(sp)
80006844: d5be sw a5,232(sp)
80006846: 016d3423 sd s6,8(s10)
8000684a: 471d li a4,7
8000684c: c0f75163 bge a4,a5,80005c4e <_vfprintf_r+0x236>
80006850: 65c2 ld a1,16(sp)
80006852: 6522 ld a0,8(sp)
80006854: 1190 addi a2,sp,224
80006856: fc42 sd a6,56(sp)
80006858: 2da010ef jal 80007b32 <__sprint_r>
8000685c: f901 bnez a0,8000676c <_vfprintf_r+0xd54>
8000685e: 7dce ld s11,240(sp)
80006860: 7862 ld a6,56(sp)
80006862: becff06f j 80005c4e <_vfprintf_r+0x236>
80006866: 0ae4 addi s1,sp,348
80006868: 87a6 mv a5,s1
8000686a: 0076f713 andi a4,a3,7
8000686e: 863e mv a2,a5
80006870: 03070713 addi a4,a4,48
80006874: 828d srli a3,a3,0x3
80006876: fee78fa3 sb a4,-1(a5)
8000687a: 17fd addi a5,a5,-1
8000687c: f6fd bnez a3,8000686a <_vfprintf_r+0xe52>
8000687e: fd070713 addi a4,a4,-48
80006882: 00e03733 snez a4,a4
80006886: 00e97733 and a4,s2,a4
8000688a: 03000693 li a3,48
8000688e: 5a071c63 bnez a4,80006e46 <_vfprintf_r+0x142e>
80006892: 40f48cbb subw s9,s1,a5
80006896: 0003081b sext.w a6,t1
8000689a: 1f934963 blt t1,s9,80006a8c <_vfprintf_r+0x1074>
8000689e: f402 sd zero,40(sp)
800068a0: e082 sd zero,64(sp)
800068a2: e482 sd zero,72(sp)
800068a4: fc02 sd zero,56(sp)
800068a6: b16ff06f j 80005bbc <_vfprintf_r+0x1a4>
800068aa: 564a lw a2,176(sp)
800068ac: 52c05663 blez a2,80006dd8 <_vfprintf_r+0x13c0>
800068b0: 76e2 ld a3,56(sp)
800068b2: 7642 ld a2,48(sp)
800068b4: 8736 mv a4,a3
800068b6: 32d64f63 blt a2,a3,80006bf4 <_vfprintf_r+0x11dc>
800068ba: 0007049b sext.w s1,a4
800068be: 00905f63 blez s1,800068dc <_vfprintf_r+0xec4>
800068c2: 572e lw a4,232(sp)
800068c4: 9da6 add s11,s11,s1
800068c6: 00fd3023 sd a5,0(s10)
800068ca: 2705 addiw a4,a4,1
800068cc: 009d3423 sd s1,8(s10)
800068d0: f9ee sd s11,240(sp)
800068d2: d5ba sw a4,232(sp)
800068d4: 469d li a3,7
800068d6: 0d41 addi s10,s10,16
800068d8: 22e6c7e3 blt a3,a4,80007306 <_vfprintf_r+0x18ee>
800068dc: 88a6 mv a7,s1
800068de: 3a04c363 bltz s1,80006c84 <_vfprintf_r+0x126c>
800068e2: 7762 ld a4,56(sp)
800068e4: 41170c3b subw s8,a4,a7
800068e8: 3d804263 bgtz s8,80006cac <_vfprintf_r+0x1294>
800068ec: 76e2 ld a3,56(sp)
800068ee: 40097713 andi a4,s2,1024
800068f2: 00d784b3 add s1,a5,a3
800068f6: 080715e3 bnez a4,80007180 <_vfprintf_r+0x1768>
800068fa: 5b4a lw s6,176(sp)
800068fc: 76c2 ld a3,48(sp)
800068fe: 00db4663 blt s6,a3,8000690a <_vfprintf_r+0xef2>
80006902: 00197713 andi a4,s2,1
80006906: 260702e3 beqz a4,8000736a <_vfprintf_r+0x1952>
8000690a: 66c6 ld a3,80(sp)
8000690c: 572e lw a4,232(sp)
8000690e: 6666 ld a2,88(sp)
80006910: 9db6 add s11,s11,a3
80006912: 2705 addiw a4,a4,1
80006914: 00dd3423 sd a3,8(s10)
80006918: 00cd3023 sd a2,0(s10)
8000691c: f9ee sd s11,240(sp)
8000691e: d5ba sw a4,232(sp)
80006920: 469d li a3,7
80006922: 0d41 addi s10,s10,16
80006924: 4ee6c0e3 blt a3,a4,80007604 <_vfprintf_r+0x1bec>
80006928: 7742 ld a4,48(sp)
8000692a: 97ba add a5,a5,a4
8000692c: 40978c33 sub s8,a5,s1
80006930: 41670b3b subw s6,a4,s6
80006934: 000c079b sext.w a5,s8
80006938: 00fb5363 bge s6,a5,8000693e <_vfprintf_r+0xf26>
8000693c: 8c5a mv s8,s6
8000693e: 2c01 sext.w s8,s8
80006940: 01805f63 blez s8,8000695e <_vfprintf_r+0xf46>
80006944: 57ae lw a5,232(sp)
80006946: 9de2 add s11,s11,s8
80006948: 009d3023 sd s1,0(s10)
8000694c: 2785 addiw a5,a5,1
8000694e: 018d3423 sd s8,8(s10)
80006952: f9ee sd s11,240(sp)
80006954: d5be sw a5,232(sp)
80006956: 471d li a4,7
80006958: 0d41 addi s10,s10,16
8000695a: 56f743e3 blt a4,a5,800076c0 <_vfprintf_r+0x1ca8>
8000695e: 87e2 mv a5,s8
80006960: 000c5363 bgez s8,80006966 <_vfprintf_r+0xf4e>
80006964: 4781 li a5,0
80006966: 40fb0b3b subw s6,s6,a5
8000696a: ad605a63 blez s6,80005c3e <_vfprintf_r+0x226>
8000696e: 4c41 li s8,16
80006970: 57ae lw a5,232(sp)
80006972: 336c5de3 bge s8,s6,800074ac <_vfprintf_r+0x1a94>
80006976: 876a mv a4,s10
80006978: 84da mv s1,s6
8000697a: 8d56 mv s10,s5
8000697c: 4c9d li s9,7
8000697e: 8aca mv s5,s2
80006980: 8b42 mv s6,a6
80006982: 0000a917 auipc s2,0xa
80006986: e5690913 addi s2,s2,-426 # 800107d8 <zeroes.0>
8000698a: a021 j 80006992 <_vfprintf_r+0xf7a>
8000698c: 34c1 addiw s1,s1,-16
8000698e: 509c5863 bge s8,s1,80006e9e <_vfprintf_r+0x1486>
80006992: 0dc1 addi s11,s11,16
80006994: 2785 addiw a5,a5,1
80006996: 01273023 sd s2,0(a4)
8000699a: 01873423 sd s8,8(a4)
8000699e: f9ee sd s11,240(sp)
800069a0: d5be sw a5,232(sp)
800069a2: 0741 addi a4,a4,16
800069a4: fefcd4e3 bge s9,a5,8000698c <_vfprintf_r+0xf74>
800069a8: 65c2 ld a1,16(sp)
800069aa: 6522 ld a0,8(sp)
800069ac: 1190 addi a2,sp,224
800069ae: 184010ef jal 80007b32 <__sprint_r>
800069b2: da051de3 bnez a0,8000676c <_vfprintf_r+0xd54>
800069b6: 7dce ld s11,240(sp)
800069b8: 57ae lw a5,232(sp)
800069ba: 8752 mv a4,s4
800069bc: bfc1 j 8000698c <_vfprintf_r+0xf74>
800069be: 572e lw a4,232(sp)
800069c0: b27d j 8000636e <_vfprintf_r+0x956>
800069c2: 4c81 li s9,0
800069c4: 4301 li t1,0
800069c6: e082 sd zero,64(sp)
800069c8: e482 sd zero,72(sp)
800069ca: fc02 sd zero,56(sp)
800069cc: f402 sd zero,40(sp)
800069ce: 0afc addi a5,sp,348
800069d0: 9ecff06f j 80005bbc <_vfprintf_r+0x1a4>
800069d4: 00d97633 and a2,s2,a3
800069d8: e0061e63 bnez a2,80005ff4 <_vfprintf_r+0x5dc>
800069dc: 00fd3023 sd a5,0(s10)
800069e0: 00dd3423 sd a3,8(s10)
800069e4: f9ee sd s11,240(sp)
800069e6: d5da sw s6,232(sp)
800069e8: 479d li a5,7
800069ea: e767d963 bge a5,s6,8000605c <_vfprintf_r+0x644>
800069ee: 65c2 ld a1,16(sp)
800069f0: 6522 ld a0,8(sp)
800069f2: 1190 addi a2,sp,224
800069f4: fc42 sd a6,56(sp)
800069f6: 13c010ef jal 80007b32 <__sprint_r>
800069fa: d60519e3 bnez a0,8000676c <_vfprintf_r+0xd54>
800069fe: 7dce ld s11,240(sp)
80006a00: 5b2e lw s6,232(sp)
80006a02: 7862 ld a6,56(sp)
80006a04: 8c52 mv s8,s4
80006a06: e56ff06f j 8000605c <_vfprintf_r+0x644>
80006a0a: 7742 ld a4,48(sp)
80006a0c: 4785 li a5,1
80006a0e: e4e7d763 bge a5,a4,8000605c <_vfprintf_r+0x644>
80006a12: 47c5 li a5,17
80006a14: 0000a497 auipc s1,0xa
80006a18: dc448493 addi s1,s1,-572 # 800107d8 <zeroes.0>
80006a1c: 50e7d063 bge a5,a4,80006f1c <_vfprintf_r+0x1504>
80006a20: 876e mv a4,s11
80006a22: 84e6 mv s1,s9
80006a24: 8dd6 mv s11,s5
80006a26: 4d41 li s10,16
80006a28: 8aca mv s5,s2
80006a2a: 479d li a5,7
80006a2c: 0000a917 auipc s2,0xa
80006a30: dac90913 addi s2,s2,-596 # 800107d8 <zeroes.0>
80006a34: 8cc2 mv s9,a6
80006a36: a021 j 80006a3e <_vfprintf_r+0x1026>
80006a38: 34c1 addiw s1,s1,-16
80006a3a: 4c9d5b63 bge s10,s1,80006f10 <_vfprintf_r+0x14f8>
80006a3e: 0741 addi a4,a4,16
80006a40: 2b05 addiw s6,s6,1
80006a42: 012c3023 sd s2,0(s8)
80006a46: 01ac3423 sd s10,8(s8)
80006a4a: f9ba sd a4,240(sp)
80006a4c: d5da sw s6,232(sp)
80006a4e: 0c41 addi s8,s8,16
80006a50: ff67d4e3 bge a5,s6,80006a38 <_vfprintf_r+0x1020>
80006a54: 65c2 ld a1,16(sp)
80006a56: 6522 ld a0,8(sp)
80006a58: 1190 addi a2,sp,224
80006a5a: 0d8010ef jal 80007b32 <__sprint_r>
80006a5e: d00517e3 bnez a0,8000676c <_vfprintf_r+0xd54>
80006a62: 774e ld a4,240(sp)
80006a64: 5b2e lw s6,232(sp)
80006a66: 8c52 mv s8,s4
80006a68: 479d li a5,7
80006a6a: b7f9 j 80006a38 <_vfprintf_r+0x1020>
80006a6c: 00197793 andi a5,s2,1
80006a70: 9c078763 beqz a5,80005c3e <_vfprintf_r+0x226>
80006a74: fa6ff06f j 8000621a <_vfprintf_r+0x802>
80006a78: 07a1 addi a5,a5,8
80006a7a: 000ace03 lbu t3,0(s5)
80006a7e: f03e sd a5,32(sp)
80006a80: 8c4ff06f j 80005b44 <_vfprintf_r+0x12c>
80006a84: 8b26 mv s6,s1
80006a86: 4481 li s1,0
80006a88: 94aff06f j 80005bd2 <_vfprintf_r+0x1ba>
80006a8c: 000c881b sext.w a6,s9
80006a90: f402 sd zero,40(sp)
80006a92: e082 sd zero,64(sp)
80006a94: e482 sd zero,72(sp)
80006a96: fc02 sd zero,56(sp)
80006a98: 924ff06f j 80005bbc <_vfprintf_r+0x1a4>
80006a9c: 7702 ld a4,32(sp)
80006a9e: 0a0103a3 sb zero,167(sp)
80006aa2: 8fca mv t6,s2
80006aa4: 00073b03 ld s6,0(a4)
80006aa8: 98035fe3 bgez t1,80006446 <_vfprintf_r+0xa2e>
80006aac: 7782 ld a5,32(sp)
80006aae: 48a5 li a7,9
80006ab0: 897e mv s2,t6
80006ab2: 07a1 addi a5,a5,8
80006ab4: f03e sd a5,32(sp)
80006ab6: 8768fbe3 bgeu a7,s6,8000632c <_vfprintf_r+0x914>
80006aba: ccccd7b7 lui a5,0xccccd
80006abe: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
80006ac2: 02079713 slli a4,a5,0x20
80006ac6: 0ae4 addi s1,sp,348
80006ac8: 7dc6 ld s11,112(sp)
80006aca: 00f70833 add a6,a4,a5
80006ace: 86a6 mv a3,s1
80006ad0: 40097c93 andi s9,s2,1024
80006ad4: 4581 li a1,0
80006ad6: a809 j 80006ae8 <_vfprintf_r+0x10d0>
80006ad8: 855a mv a0,s6
80006ada: 86be mv a3,a5
80006adc: 030b3b33 mulhu s6,s6,a6
80006ae0: 003b5b13 srli s6,s6,0x3
80006ae4: 04a8f363 bgeu a7,a0,80006b2a <_vfprintf_r+0x1112>
80006ae8: 030b3633 mulhu a2,s6,a6
80006aec: fff68793 addi a5,a3,-1
80006af0: 2585 addiw a1,a1,1
80006af2: 855a mv a0,s6
80006af4: 820d srli a2,a2,0x3
80006af6: 00261713 slli a4,a2,0x2
80006afa: 9732 add a4,a4,a2
80006afc: 0706 slli a4,a4,0x1
80006afe: 40eb0733 sub a4,s6,a4
80006b02: 0307071b addiw a4,a4,48
80006b06: fee68fa3 sb a4,-1(a3)
80006b0a: 86be mv a3,a5
80006b0c: fc0c88e3 beqz s9,80006adc <_vfprintf_r+0x10c4>
80006b10: 000dc703 lbu a4,0(s11)
80006b14: f0170693 addi a3,a4,-255
80006b18: 8f0d sub a4,a4,a1
80006b1a: 00d036b3 snez a3,a3
80006b1e: 00173713 seqz a4,a4
80006b22: 8f75 and a4,a4,a3
80006b24: db55 beqz a4,80006ad8 <_vfprintf_r+0x10c0>
80006b26: 3368eae3 bltu a7,s6,8000765a <_vfprintf_r+0x1c42>
80006b2a: f8ee sd s11,112(sp)
80006b2c: f82e sd a1,48(sp)
80006b2e: 40f48cbb subw s9,s1,a5
80006b32: 0003081b sext.w a6,t1
80006b36: 01935463 bge t1,s9,80006b3e <_vfprintf_r+0x1126>
80006b3a: 000c881b sext.w a6,s9
80006b3e: 0a714583 lbu a1,167(sp)
80006b42: f402 sd zero,40(sp)
80006b44: e082 sd zero,64(sp)
80006b46: e482 sd zero,72(sp)
80006b48: fc02 sd zero,56(sp)
80006b4a: 4601 li a2,0
80006b4c: c4058863 beqz a1,80005f9c <_vfprintf_r+0x584>
80006b50: 819ff06f j 80006368 <_vfprintf_r+0x950>
80006b54: 884a mv a6,s2
80006b56: b421 j 8000655e <_vfprintf_r+0xb46>
80006b58: 7782 ld a5,32(sp)
80006b5a: 07bd addi a5,a5,15
80006b5c: 9bc1 andi a5,a5,-16
80006b5e: 01078713 addi a4,a5,16
80006b62: 6388 ld a0,0(a5)
80006b64: 678c ld a1,8(a5)
80006b66: f03a sd a4,32(sp)
80006b68: 988ff06f j 80005cf0 <_vfprintf_r+0x2d8>
80006b6c: 629c ld a5,0(a3)
80006b6e: 66e2 ld a3,24(sp)
80006b70: e394 sd a3,0(a5)
80006b72: f03a sd a4,32(sp)
80006b74: f5ffe06f j 80005ad2 <_vfprintf_r+0xba>
80006b78: 7782 ld a5,32(sp)
80006b7a: 00878713 addi a4,a5,8
80006b7e: 7782 ld a5,32(sp)
80006b80: 897e mv s2,t6
80006b82: f03a sd a4,32(sp)
80006b84: 639c ld a5,0(a5)
80006b86: 8b3e mv s6,a5
80006b88: f3eff06f j 800062c6 <_vfprintf_r+0x8ae>
80006b8c: 0a714583 lbu a1,167(sp)
80006b90: 4805 li a6,1
80006b92: 4601 li a2,0
80006b94: f402 sd zero,40(sp)
80006b96: 4c85 li s9,1
80006b98: e082 sd zero,64(sp)
80006b9a: e482 sd zero,72(sp)
80006b9c: fc02 sd zero,56(sp)
80006b9e: 15b10793 addi a5,sp,347
80006ba2: faeff06f j 80006350 <_vfprintf_r+0x938>
80006ba6: f02e sd a1,32(sp)
80006ba8: 00296913 ori s2,s2,2
80006bac: 4581 li a1,0
80006bae: 4609 li a2,2
80006bb0: 00009517 auipc a0,0x9
80006bb4: 75050513 addi a0,a0,1872 # 80010300 <scalbn+0x2f4>
80006bb8: 07800c13 li s8,120
80006bbc: 0ae4 addi s1,sp,348
80006bbe: 87a6 mv a5,s1
80006bc0: 00f77693 andi a3,a4,15
80006bc4: 96aa add a3,a3,a0
80006bc6: 0006c683 lbu a3,0(a3)
80006bca: 8311 srli a4,a4,0x4
80006bcc: 17fd addi a5,a5,-1
80006bce: 00d78023 sb a3,0(a5)
80006bd2: f77d bnez a4,80006bc0 <_vfprintf_r+0x11a8>
80006bd4: 40f48cbb subw s9,s1,a5
80006bd8: 0003081b sext.w a6,t1
80006bdc: 01935463 bge t1,s9,80006be4 <_vfprintf_r+0x11cc>
80006be0: 000c881b sext.w a6,s9
80006be4: f402 sd zero,40(sp)
80006be6: e082 sd zero,64(sp)
80006be8: e482 sd zero,72(sp)
80006bea: fc02 sd zero,56(sp)
80006bec: ba058863 beqz a1,80005f9c <_vfprintf_r+0x584>
80006bf0: f78ff06f j 80006368 <_vfprintf_r+0x950>
80006bf4: 8732 mv a4,a2
80006bf6: 0007049b sext.w s1,a4
80006bfa: cc9044e3 bgtz s1,800068c2 <_vfprintf_r+0xeaa>
80006bfe: b9f9 j 800068dc <_vfprintf_r+0xec4>
80006c00: 537d li t1,-1
80006c02: b8c9 j 800064d4 <_vfprintf_r+0xabc>
80006c04: 001ace03 lbu t3,1(s5)
80006c08: 20096913 ori s2,s2,512
80006c0c: 0a85 addi s5,s5,1
80006c0e: f37fe06f j 80005b44 <_vfprintf_r+0x12c>
80006c12: 65c2 ld a1,16(sp)
80006c14: 6522 ld a0,8(sp)
80006c16: 1190 addi a2,sp,224
80006c18: fc42 sd a6,56(sp)
80006c1a: 719000ef jal 80007b32 <__sprint_r>
80006c1e: b40517e3 bnez a0,8000676c <_vfprintf_r+0xd54>
80006c22: 7dce ld s11,240(sp)
80006c24: 7862 ld a6,56(sp)
80006c26: 8d52 mv s10,s4
80006c28: e10ff06f j 80006238 <_vfprintf_r+0x820>
80006c2c: 001ace03 lbu t3,1(s5)
80006c30: 02096913 ori s2,s2,32
80006c34: 0a85 addi s5,s5,1
80006c36: f0ffe06f j 80005b44 <_vfprintf_r+0x12c>
80006c3a: 8326 mv t1,s1
80006c3c: 00009517 auipc a0,0x9
80006c40: 6dc50513 addi a0,a0,1756 # 80010318 <scalbn+0x30c>
80006c44: 7702 ld a4,32(sp)
80006c46: 02097793 andi a5,s2,32
80006c4a: 00870593 addi a1,a4,8
80006c4e: cfe1 beqz a5,80006d26 <_vfprintf_r+0x130e>
80006c50: 6318 ld a4,0(a4)
80006c52: 00e037b3 snez a5,a4
80006c56: 00f976b3 and a3,s2,a5
80006c5a: e2ed bnez a3,80006d3c <_vfprintf_r+0x1324>
80006c5c: 0a0103a3 sb zero,167(sp)
80006c60: 12034e63 bltz t1,80006d9c <_vfprintf_r+0x1384>
80006c64: 00f367b3 or a5,t1,a5
80006c68: b7f97913 andi s2,s2,-1153
80006c6c: 4601 li a2,0
80006c6e: a00791e3 bnez a5,80006670 <_vfprintf_r+0xc58>
80006c72: f02e sd a1,32(sp)
80006c74: fe4ff06f j 80006458 <_vfprintf_r+0xa40>
80006c78: 8326 mv t1,s1
80006c7a: 00009517 auipc a0,0x9
80006c7e: 68650513 addi a0,a0,1670 # 80010300 <scalbn+0x2f4>
80006c82: b7c9 j 80006c44 <_vfprintf_r+0x122c>
80006c84: 4881 li a7,0
80006c86: b9b1 j 800068e2 <_vfprintf_r+0xeca>
80006c88: 4799 li a5,6
80006c8a: 0003081b sext.w a6,t1
80006c8e: 6667e963 bltu a5,t1,80007300 <_vfprintf_r+0x18e8>
80006c92: f026 sd s1,32(sp)
80006c94: 8cc2 mv s9,a6
80006c96: f402 sd zero,40(sp)
80006c98: 4301 li t1,0
80006c9a: e082 sd zero,64(sp)
80006c9c: e482 sd zero,72(sp)
80006c9e: fc02 sd zero,56(sp)
80006ca0: 00009797 auipc a5,0x9
80006ca4: 69078793 addi a5,a5,1680 # 80010330 <scalbn+0x324>
80006ca8: f15fe06f j 80005bbc <_vfprintf_r+0x1a4>
80006cac: 4341 li t1,16
80006cae: 56ae lw a3,232(sp)
80006cb0: 0000a497 auipc s1,0xa
80006cb4: b2848493 addi s1,s1,-1240 # 800107d8 <zeroes.0>
80006cb8: 49835963 bge t1,s8,8000714a <_vfprintf_r+0x1732>
80006cbc: 8756 mv a4,s5
80006cbe: 84e2 mv s1,s8
80006cc0: 8aca mv s5,s2
80006cc2: 4c9d li s9,7
80006cc4: 893e mv s2,a5
80006cc6: 0000ab17 auipc s6,0xa
80006cca: b12b0b13 addi s6,s6,-1262 # 800107d8 <zeroes.0>
80006cce: 87ea mv a5,s10
80006cd0: 8c42 mv s8,a6
80006cd2: 8d3a mv s10,a4
80006cd4: a021 j 80006cdc <_vfprintf_r+0x12c4>
80006cd6: 34c1 addiw s1,s1,-16
80006cd8: 46935163 bge t1,s1,8000713a <_vfprintf_r+0x1722>
80006cdc: 0dc1 addi s11,s11,16
80006cde: 2685 addiw a3,a3,1
80006ce0: 0167b023 sd s6,0(a5)
80006ce4: 0067b423 sd t1,8(a5)
80006ce8: f9ee sd s11,240(sp)
80006cea: d5b6 sw a3,232(sp)
80006cec: 07c1 addi a5,a5,16
80006cee: fedcd4e3 bge s9,a3,80006cd6 <_vfprintf_r+0x12be>
80006cf2: 65c2 ld a1,16(sp)
80006cf4: 6522 ld a0,8(sp)
80006cf6: 1190 addi a2,sp,224
80006cf8: 63b000ef jal 80007b32 <__sprint_r>
80006cfc: a60518e3 bnez a0,8000676c <_vfprintf_r+0xd54>
80006d00: 7dce ld s11,240(sp)
80006d02: 56ae lw a3,232(sp)
80006d04: 87d2 mv a5,s4
80006d06: 4341 li t1,16
80006d08: b7f9 j 80006cd6 <_vfprintf_r+0x12be>
80006d0a: 20097613 andi a2,s2,512
80006d0e: 0a0103a3 sb zero,167(sp)
80006d12: 7782 ld a5,32(sp)
80006d14: 68060763 beqz a2,800073a2 <_vfprintf_r+0x198a>
80006d18: 0007cb03 lbu s6,0(a5)
80006d1c: 8e04dee3 bgez s1,80006618 <_vfprintf_r+0xc00>
80006d20: f03a sd a4,32(sp)
80006d22: e04ff06f j 80006326 <_vfprintf_r+0x90e>
80006d26: 01097793 andi a5,s2,16
80006d2a: 14078063 beqz a5,80006e6a <_vfprintf_r+0x1452>
80006d2e: 7782 ld a5,32(sp)
80006d30: 6398 ld a4,0(a5)
80006d32: 00e037b3 snez a5,a4
80006d36: 00f976b3 and a3,s2,a5
80006d3a: d28d beqz a3,80006c5c <_vfprintf_r+0x1244>
80006d3c: 03000793 li a5,48
80006d40: 0b8104a3 sb s8,169(sp)
80006d44: 0a0103a3 sb zero,167(sp)
80006d48: 0af10423 sb a5,168(sp)
80006d4c: 3c034f63 bltz t1,8000712a <_vfprintf_r+0x1712>
80006d50: b7f97f93 andi t6,s2,-1153
80006d54: 002fe913 ori s2,t6,2
80006d58: 4609 li a2,2
80006d5a: ba19 j 80006670 <_vfprintf_r+0xc58>
80006d5c: 65c2 ld a1,16(sp)
80006d5e: 6522 ld a0,8(sp)
80006d60: 1190 addi a2,sp,224
80006d62: e0c2 sd a6,64(sp)
80006d64: fc3e sd a5,56(sp)
80006d66: 5cd000ef jal 80007b32 <__sprint_r>
80006d6a: a00511e3 bnez a0,8000676c <_vfprintf_r+0xd54>
80006d6e: 7dce ld s11,240(sp)
80006d70: 5b2e lw s6,232(sp)
80006d72: 6806 ld a6,64(sp)
80006d74: 77e2 ld a5,56(sp)
80006d76: 8c52 mv s8,s4
80006d78: aacff06f j 80006024 <_vfprintf_r+0x60c>
80006d7c: 65c2 ld a1,16(sp)
80006d7e: 6522 ld a0,8(sp)
80006d80: 1190 addi a2,sp,224
80006d82: e0c2 sd a6,64(sp)
80006d84: fc3e sd a5,56(sp)
80006d86: 5ad000ef jal 80007b32 <__sprint_r>
80006d8a: 9e0511e3 bnez a0,8000676c <_vfprintf_r+0xd54>
80006d8e: 7dce ld s11,240(sp)
80006d90: 5b2e lw s6,232(sp)
80006d92: 6806 ld a6,64(sp)
80006d94: 77e2 ld a5,56(sp)
80006d96: 8c52 mv s8,s4
80006d98: a70ff06f j 80006008 <_vfprintf_r+0x5f0>
80006d9c: f02e sd a1,32(sp)
80006d9e: bff97913 andi s2,s2,-1025
80006da2: 4581 li a1,0
80006da4: 4601 li a2,0
80006da6: bd19 j 80006bbc <_vfprintf_r+0x11a4>
80006da8: 65c2 ld a1,16(sp)
80006daa: 6522 ld a0,8(sp)
80006dac: 1190 addi a2,sp,224
80006dae: e942 sd a6,144(sp)
80006db0: e13e sd a5,128(sp)
80006db2: fc9a sd t1,120(sp)
80006db4: 57f000ef jal 80007b32 <__sprint_r>
80006db8: 9a051ae3 bnez a0,8000676c <_vfprintf_r+0xd54>
80006dbc: 0a714703 lbu a4,167(sp)
80006dc0: 7dce ld s11,240(sp)
80006dc2: 7366 ld t1,120(sp)
80006dc4: 678a ld a5,128(sp)
80006dc6: 684a ld a6,144(sp)
80006dc8: 1a070063 beqz a4,80006f68 <_vfprintf_r+0x1550>
80006dcc: 8b26 mv s6,s1
80006dce: 562e lw a2,232(sp)
80006dd0: 4481 li s1,0
80006dd2: 8d52 mv s10,s4
80006dd4: dfffe06f j 80005bd2 <_vfprintf_r+0x1ba>
80006dd8: 572e lw a4,232(sp)
80006dda: 00009697 auipc a3,0x9
80006dde: 55e68693 addi a3,a3,1374 # 80010338 <scalbn+0x32c>
80006de2: 00dd3023 sd a3,0(s10)
80006de6: 0d85 addi s11,s11,1
80006de8: 4685 li a3,1
80006dea: 2705 addiw a4,a4,1
80006dec: 00dd3423 sd a3,8(s10)
80006df0: f9ee sd s11,240(sp)
80006df2: d5ba sw a4,232(sp)
80006df4: 469d li a3,7
80006df6: 0d41 addi s10,s10,16
80006df8: 7ae6cf63 blt a3,a4,800075b6 <_vfprintf_r+0x1b9e>
80006dfc: 7742 ld a4,48(sp)
80006dfe: 8f51 or a4,a4,a2
80006e00: 52070263 beqz a4,80007324 <_vfprintf_r+0x190c>
80006e04: 6746 ld a4,80(sp)
80006e06: 56ae lw a3,232(sp)
80006e08: 65e6 ld a1,88(sp)
80006e0a: 9dba add s11,s11,a4
80006e0c: 2685 addiw a3,a3,1
80006e0e: 00ed3423 sd a4,8(s10)
80006e12: 00bd3023 sd a1,0(s10)
80006e16: f9ee sd s11,240(sp)
80006e18: d5b6 sw a3,232(sp)
80006e1a: 471d li a4,7
80006e1c: 0d41 addi s10,s10,16
80006e1e: 52d74663 blt a4,a3,8000734a <_vfprintf_r+0x1932>
80006e22: 0c0643e3 bltz a2,800076e8 <_vfprintf_r+0x1cd0>
80006e26: 7742 ld a4,48(sp)
80006e28: 2685 addiw a3,a3,1
80006e2a: 00fd3023 sd a5,0(s10)
80006e2e: 9dba add s11,s11,a4
80006e30: f9ee sd s11,240(sp)
80006e32: d5b6 sw a3,232(sp)
80006e34: 00ed3423 sd a4,8(s10)
80006e38: 479d li a5,7
80006e3a: 00d7c463 blt a5,a3,80006e42 <_vfprintf_r+0x142a>
80006e3e: dfffe06f j 80005c3c <_vfprintf_r+0x224>
80006e42: a38ff06f j 8000607a <_vfprintf_r+0x662>
80006e46: 1679 addi a2,a2,-2
80006e48: 40c48cbb subw s9,s1,a2
80006e4c: fed78fa3 sb a3,-1(a5)
80006e50: 0003081b sext.w a6,t1
80006e54: 01935463 bge t1,s9,80006e5c <_vfprintf_r+0x1444>
80006e58: 000c881b sext.w a6,s9
80006e5c: 87b2 mv a5,a2
80006e5e: f402 sd zero,40(sp)
80006e60: e082 sd zero,64(sp)
80006e62: e482 sd zero,72(sp)
80006e64: fc02 sd zero,56(sp)
80006e66: d57fe06f j 80005bbc <_vfprintf_r+0x1a4>
80006e6a: 04097793 andi a5,s2,64
80006e6e: 14078b63 beqz a5,80006fc4 <_vfprintf_r+0x15ac>
80006e72: 7782 ld a5,32(sp)
80006e74: 0007d703 lhu a4,0(a5)
80006e78: bbe9 j 80006c52 <_vfprintf_r+0x123a>
80006e7a: 6522 ld a0,8(sp)
80006e7c: 052010ef jal 80007ece <__sinit>
80006e80: bd5fe06f j 80005a54 <_vfprintf_r+0x3c>
80006e84: 65c2 ld a1,16(sp)
80006e86: 6522 ld a0,8(sp)
80006e88: 1190 addi a2,sp,224
80006e8a: fc42 sd a6,56(sp)
80006e8c: 4a7000ef jal 80007b32 <__sprint_r>
80006e90: 8c051ee3 bnez a0,8000676c <_vfprintf_r+0xd54>
80006e94: 7dce ld s11,240(sp)
80006e96: 7862 ld a6,56(sp)
80006e98: 8d52 mv s10,s4
80006e9a: b78ff06f j 80006212 <_vfprintf_r+0x7fa>
80006e9e: 885a mv a6,s6
80006ea0: 8b26 mv s6,s1
80006ea2: 84ca mv s1,s2
80006ea4: 8956 mv s2,s5
80006ea6: 8aea mv s5,s10
80006ea8: 8d3a mv s10,a4
80006eaa: 9dda add s11,s11,s6
80006eac: 2785 addiw a5,a5,1
80006eae: f9ee sd s11,240(sp)
80006eb0: d5be sw a5,232(sp)
80006eb2: 009d3023 sd s1,0(s10)
80006eb6: 016d3423 sd s6,8(s10)
80006eba: 471d li a4,7
80006ebc: 00f74463 blt a4,a5,80006ec4 <_vfprintf_r+0x14ac>
80006ec0: d7dfe06f j 80005c3c <_vfprintf_r+0x224>
80006ec4: 9b6ff06f j 8000607a <_vfprintf_r+0x662>
80006ec8: 654e ld a0,208(sp)
80006eca: 65ee ld a1,216(sp)
80006ecc: 4601 li a2,0
80006ece: 4681 li a3,0
80006ed0: f7f97913 andi s2,s2,-129
80006ed4: 589050ef jal 8000cc5c <__letf2>
80006ed8: 70054163 bltz a0,800075da <_vfprintf_r+0x1bc2>
80006edc: 04700693 li a3,71
80006ee0: 0a714703 lbu a4,167(sp)
80006ee4: 00009797 auipc a5,0x9
80006ee8: 3fc78793 addi a5,a5,1020 # 800102e0 <scalbn+0x2d4>
80006eec: 5386c663 blt a3,s8,80007418 <_vfprintf_r+0x1a00>
80006ef0: 5a071563 bnez a4,8000749a <_vfprintf_r+0x1a82>
80006ef4: 4c8d li s9,3
80006ef6: 8866 mv a6,s9
80006ef8: 9feff06f j 800060f6 <_vfprintf_r+0x6de>
80006efc: 77ce ld a5,240(sp)
80006efe: 64c2 ld s1,16(sp)
80006f00: 86078ce3 beqz a5,80006778 <_vfprintf_r+0xd60>
80006f04: 6522 ld a0,8(sp)
80006f06: 1190 addi a2,sp,224
80006f08: 85a6 mv a1,s1
80006f0a: 429000ef jal 80007b32 <__sprint_r>
80006f0e: b0ad j 80006778 <_vfprintf_r+0xd60>
80006f10: 8866 mv a6,s9
80006f12: 8ca6 mv s9,s1
80006f14: 84ca mv s1,s2
80006f16: 8956 mv s2,s5
80006f18: 8aee mv s5,s11
80006f1a: 8dba mv s11,a4
80006f1c: 9de6 add s11,s11,s9
80006f1e: 2b05 addiw s6,s6,1
80006f20: f9ee sd s11,240(sp)
80006f22: d5da sw s6,232(sp)
80006f24: 009c3023 sd s1,0(s8)
80006f28: 019c3423 sd s9,8(s8)
80006f2c: 479d li a5,7
80006f2e: 9367d663 bge a5,s6,8000605a <_vfprintf_r+0x642>
80006f32: bc75 j 800069ee <_vfprintf_r+0xfd6>
80006f34: 853e mv a0,a5
80006f36: f03e sd a5,32(sp)
80006f38: 199010ef jal 800088d0 <strlen>
80006f3c: 00050c9b sext.w s9,a0
80006f40: 7782 ld a5,32(sp)
80006f42: 8766 mv a4,s9
80006f44: 4c0cc563 bltz s9,8000740e <_vfprintf_r+0x19f6>
80006f48: 0a714683 lbu a3,167(sp)
80006f4c: 0007081b sext.w a6,a4
80006f50: 9a068263 beqz a3,800060f4 <_vfprintf_r+0x6dc>
80006f54: 0017081b addiw a6,a4,1
80006f58: 99cff06f j 800060f4 <_vfprintf_r+0x6dc>
80006f5c: f02e sd a1,32(sp)
80006f5e: 4609 li a2,2
80006f60: 07800c13 li s8,120
80006f64: cf4ff06f j 80006458 <_vfprintf_r+0xa40>
80006f68: 42048363 beqz s1,8000738e <_vfprintf_r+0x1976>
80006f6c: 562e lw a2,232(sp)
80006f6e: 4481 li s1,0
80006f70: 8d52 mv s10,s4
80006f72: c83fe06f j 80005bf4 <_vfprintf_r+0x1dc>
80006f76: 04097793 andi a5,s2,64
80006f7a: 44079663 bnez a5,800073c6 <_vfprintf_r+0x19ae>
80006f7e: 7782 ld a5,32(sp)
80006f80: 20097f93 andi t6,s2,512
80006f84: 66e2 ld a3,24(sp)
80006f86: 639c ld a5,0(a5)
80006f88: 0a0f8de3 beqz t6,80007842 <_vfprintf_r+0x1e2a>
80006f8c: 00d78023 sb a3,0(a5)
80006f90: f03a sd a4,32(sp)
80006f92: b41fe06f j 80005ad2 <_vfprintf_r+0xba>
80006f96: 20097793 andi a5,s2,512
80006f9a: 42078e63 beqz a5,800073d6 <_vfprintf_r+0x19be>
80006f9e: 018b1b1b slliw s6,s6,0x18
80006fa2: 418b5b1b sraiw s6,s6,0x18
80006fa6: f03a sd a4,32(sp)
80006fa8: 87da mv a5,s6
80006faa: b1cff06f j 800062c6 <_vfprintf_r+0x8ae>
80006fae: 20097793 andi a5,s2,512
80006fb2: 3e078163 beqz a5,80007394 <_vfprintf_r+0x197c>
80006fb6: 7782 ld a5,32(sp)
80006fb8: 884a mv a6,s2
80006fba: f03a sd a4,32(sp)
80006fbc: 0007c683 lbu a3,0(a5)
80006fc0: da4ff06f j 80006564 <_vfprintf_r+0xb4c>
80006fc4: 20097793 andi a5,s2,512
80006fc8: 3e078b63 beqz a5,800073be <_vfprintf_r+0x19a6>
80006fcc: 7782 ld a5,32(sp)
80006fce: 0007c703 lbu a4,0(a5)
80006fd2: b141 j 80006c52 <_vfprintf_r+0x123a>
80006fd4: 67ee ld a5,216(sp)
80006fd6: f7f97913 andi s2,s2,-129
80006fda: 03f7d713 srli a4,a5,0x3f
80006fde: fc3a sd a4,56(sp)
80006fe0: 3e07df63 bgez a5,800073de <_vfprintf_r+0x19c6>
80006fe4: 02d00793 li a5,45
80006fe8: 0af103a3 sb a5,167(sp)
80006fec: f402 sd zero,40(sp)
80006fee: 04700793 li a5,71
80006ff2: e082 sd zero,64(sp)
80006ff4: e482 sd zero,72(sp)
80006ff6: fc02 sd zero,56(sp)
80006ff8: 4c8d li s9,3
80006ffa: 4301 li t1,0
80006ffc: 0587d7e3 bge a5,s8,8000784a <_vfprintf_r+0x1e32>
80007000: 00009797 auipc a5,0x9
80007004: 2f878793 addi a5,a5,760 # 800102f8 <scalbn+0x2ec>
80007008: 4811 li a6,4
8000700a: bb3fe06f j 80005bbc <_vfprintf_r+0x1a4>
8000700e: 10096713 ori a4,s2,256
80007012: 57fd li a5,-1
80007014: fcba sd a4,120(sp)
80007016: 64ce ld s1,208(sp)
80007018: 6b6e ld s6,216(sp)
8000701a: 40f30663 beq t1,a5,80007426 <_vfprintf_r+0x1a0e>
8000701e: 7722 ld a4,40(sp)
80007020: 4d81 li s11,0
80007022: fb970693 addi a3,a4,-71
80007026: 0016b693 seqz a3,a3
8000702a: 00133713 seqz a4,t1
8000702e: 8f75 and a4,a4,a3
80007030: 100715e3 bnez a4,8000793a <_vfprintf_r+0x1f22>
80007034: 000b5763 bgez s6,80007042 <_vfprintf_r+0x162a>
80007038: 17fe slli a5,a5,0x3f
8000703a: 00fb4b33 xor s6,s6,a5
8000703e: 02d00d93 li s11,45
80007042: 7ca2 ld s9,40(sp)
80007044: 04600793 li a5,70
80007048: 46fc9c63 bne s9,a5,800074c0 <_vfprintf_r+0x1aa8>
8000704c: 6522 ld a0,8(sp)
8000704e: 871a mv a4,t1
80007050: 191c addi a5,sp,176
80007052: 468d li a3,3
80007054: 865a mv a2,s6
80007056: 0c810893 addi a7,sp,200
8000705a: 0b410813 addi a6,sp,180
8000705e: 85a6 mv a1,s1
80007060: f81a sd t1,48(sp)
80007062: 325010ef jal 80008b86 <_ldtoa_r>
80007066: 7342 ld t1,48(sp)
80007068: 00054603 lbu a2,0(a0)
8000706c: 03000693 li a3,48
80007070: 87aa mv a5,a0
80007072: 00650733 add a4,a0,t1
80007076: 06d603e3 beq a2,a3,800078dc <_vfprintf_r+0x1ec4>
8000707a: 5cca lw s9,176(sp)
8000707c: 8526 mv a0,s1
8000707e: 85da mv a1,s6
80007080: 4601 li a2,0
80007082: 4681 li a3,0
80007084: fc3e sd a5,56(sp)
80007086: f81a sd t1,48(sp)
80007088: 9cba add s9,s9,a4
8000708a: 283050ef jal 8000cb0c <__eqtf2>
8000708e: 7342 ld t1,48(sp)
80007090: 77e2 ld a5,56(sp)
80007092: 7c050363 beqz a0,80007858 <_vfprintf_r+0x1e40>
80007096: 68ae ld a7,200(sp)
80007098: 1d98fbe3 bgeu a7,s9,80007a6e <_vfprintf_r+0x2056>
8000709c: 03000693 li a3,48
800070a0: 00188713 addi a4,a7,1
800070a4: e5ba sd a4,200(sp)
800070a6: 00d88023 sb a3,0(a7)
800070aa: 68ae ld a7,200(sp)
800070ac: ff98eae3 bltu a7,s9,800070a0 <_vfprintf_r+0x1688>
800070b0: 40f888b3 sub a7,a7,a5
800070b4: 0008869b sext.w a3,a7
800070b8: f836 sd a3,48(sp)
800070ba: 56ca lw a3,176(sp)
800070bc: 04700713 li a4,71
800070c0: fc36 sd a3,56(sp)
800070c2: 76a2 ld a3,40(sp)
800070c4: 44e68463 beq a3,a4,8000750c <_vfprintf_r+0x1af4>
800070c8: 76a2 ld a3,40(sp)
800070ca: 04600713 li a4,70
800070ce: 44e69863 bne a3,a4,8000751e <_vfprintf_r+0x1b06>
800070d2: 00197713 andi a4,s2,1
800070d6: 00e36733 or a4,t1,a4
800070da: 0007069b sext.w a3,a4
800070de: 7762 ld a4,56(sp)
800070e0: e4b6 sd a3,72(sp)
800070e2: 08e058e3 blez a4,80007972 <_vfprintf_r+0x1f5a>
800070e6: 8cba mv s9,a4
800070e8: 06600c13 li s8,102
800070ec: c691 beqz a3,800070f8 <_vfprintf_r+0x16e0>
800070ee: 00e308bb addw a7,t1,a4
800070f2: 6746 ld a4,80(sp)
800070f4: 00e88cbb addw s9,a7,a4
800070f8: 40097713 andi a4,s2,1024
800070fc: e4ba sd a4,72(sp)
800070fe: 76071863 bnez a4,8000786e <_vfprintf_r+0x1e56>
80007102: 8766 mv a4,s9
80007104: 000cd363 bgez s9,8000710a <_vfprintf_r+0x16f2>
80007108: 4701 li a4,0
8000710a: 0007081b sext.w a6,a4
8000710e: 040d8de3 beqz s11,80007968 <_vfprintf_r+0x1f50>
80007112: 02d00693 li a3,45
80007116: 7966 ld s2,120(sp)
80007118: 0ad103a3 sb a3,167(sp)
8000711c: 0017081b addiw a6,a4,1
80007120: 4301 li t1,0
80007122: e082 sd zero,64(sp)
80007124: f402 sd zero,40(sp)
80007126: a97fe06f j 80005bbc <_vfprintf_r+0x1a4>
8000712a: bff97f93 andi t6,s2,-1025
8000712e: f02e sd a1,32(sp)
80007130: 002fe913 ori s2,t6,2
80007134: 4581 li a1,0
80007136: 4609 li a2,2
80007138: b451 j 80006bbc <_vfprintf_r+0x11a4>
8000713a: 876a mv a4,s10
8000713c: 8862 mv a6,s8
8000713e: 8d3e mv s10,a5
80007140: 8c26 mv s8,s1
80007142: 87ca mv a5,s2
80007144: 84da mv s1,s6
80007146: 8956 mv s2,s5
80007148: 8aba mv s5,a4
8000714a: 9de2 add s11,s11,s8
8000714c: 2685 addiw a3,a3,1
8000714e: 009d3023 sd s1,0(s10)
80007152: 018d3423 sd s8,8(s10)
80007156: f9ee sd s11,240(sp)
80007158: d5b6 sw a3,232(sp)
8000715a: 471d li a4,7
8000715c: 0d41 addi s10,s10,16
8000715e: f8d75763 bge a4,a3,800068ec <_vfprintf_r+0xed4>
80007162: 65c2 ld a1,16(sp)
80007164: 6522 ld a0,8(sp)
80007166: 1190 addi a2,sp,224
80007168: e142 sd a6,128(sp)
8000716a: fcbe sd a5,120(sp)
8000716c: 1c7000ef jal 80007b32 <__sprint_r>
80007170: de051e63 bnez a0,8000676c <_vfprintf_r+0xd54>
80007174: 7dce ld s11,240(sp)
80007176: 680a ld a6,128(sp)
80007178: 77e6 ld a5,120(sp)
8000717a: 8d52 mv s10,s4
8000717c: f70ff06f j 800068ec <_vfprintf_r+0xed4>
80007180: 6626 ld a2,72(sp)
80007182: 6586 ld a1,64(sp)
80007184: 00b66733 or a4,a2,a1
80007188: 0e070ae3 beqz a4,80007a7c <_vfprintf_r+0x2064>
8000718c: 7742 ld a4,48(sp)
8000718e: e4de sd s7,72(sp)
80007190: fcbe sd a5,120(sp)
80007192: 00e78e33 add t3,a5,a4
80007196: 6baa ld s7,136(sp)
80007198: 87ea mv a5,s10
8000719a: 7d46 ld s10,112(sp)
8000719c: e14a sd s2,128(sp)
8000719e: ed56 sd s5,152(sp)
800071a0: 8932 mv s2,a2
800071a2: 469d li a3,7
800071a4: 866e mv a2,s11
800071a6: 4b41 li s6,16
800071a8: 8da6 mv s11,s1
800071aa: 00009c97 auipc s9,0x9
800071ae: 62ec8c93 addi s9,s9,1582 # 800107d8 <zeroes.0>
800071b2: e942 sd a6,144(sp)
800071b4: 8aae mv s5,a1
800071b6: 84f2 mv s1,t3
800071b8: 080a8a63 beqz s5,8000724c <_vfprintf_r+0x1834>
800071bc: 3afd addiw s5,s5,-1
800071be: 572e lw a4,232(sp)
800071c0: 75a6 ld a1,104(sp)
800071c2: 965e add a2,a2,s7
800071c4: 2705 addiw a4,a4,1
800071c6: e38c sd a1,0(a5)
800071c8: 0177b423 sd s7,8(a5)
800071cc: f9b2 sd a2,240(sp)
800071ce: d5ba sw a4,232(sp)
800071d0: 07c1 addi a5,a5,16
800071d2: 0ee6cc63 blt a3,a4,800072ca <_vfprintf_r+0x18b2>
800071d6: 000d4583 lbu a1,0(s10)
800071da: 41b48fb3 sub t6,s1,s11
800071de: 000f851b sext.w a0,t6
800071e2: 0005881b sext.w a6,a1
800071e6: 8726 mv a4,s1
800071e8: 00a5d363 bge a1,a0,800071ee <_vfprintf_r+0x17d6>
800071ec: 8fc2 mv t6,a6
800071ee: 000f8c1b sext.w s8,t6
800071f2: 03805163 blez s8,80007214 <_vfprintf_r+0x17fc>
800071f6: 55ae lw a1,232(sp)
800071f8: 9662 add a2,a2,s8
800071fa: f9b2 sd a2,240(sp)
800071fc: 2585 addiw a1,a1,1
800071fe: 01b7b023 sd s11,0(a5)
80007202: 0187b423 sd s8,8(a5)
80007206: d5ae sw a1,232(sp)
80007208: 0cb6cc63 blt a3,a1,800072e0 <_vfprintf_r+0x18c8>
8000720c: 000d4583 lbu a1,0(s10)
80007210: 07c1 addi a5,a5,16
80007212: 882e mv a6,a1
80007214: 8562 mv a0,s8
80007216: 000c5363 bgez s8,8000721c <_vfprintf_r+0x1804>
8000721a: 4501 li a0,0
8000721c: 40a80c3b subw s8,a6,a0
80007220: 03804963 bgtz s8,80007252 <_vfprintf_r+0x183a>
80007224: 9dae add s11,s11,a1
80007226: 012025b3 sgtz a1,s2
8000722a: 00bae5b3 or a1,s5,a1
8000722e: f5c9 bnez a1,800071b8 <_vfprintf_r+0x17a0>
80007230: f8ea sd s10,112(sp)
80007232: 6ba6 ld s7,72(sp)
80007234: 8d3e mv s10,a5
80007236: 690a ld s2,128(sp)
80007238: 77e6 ld a5,120(sp)
8000723a: 684a ld a6,144(sp)
8000723c: 6aea ld s5,152(sp)
8000723e: 84ee mv s1,s11
80007240: 8db2 mv s11,a2
80007242: ea977c63 bgeu a4,s1,800068fa <_vfprintf_r+0xee2>
80007246: 84ba mv s1,a4
80007248: eb2ff06f j 800068fa <_vfprintf_r+0xee2>
8000724c: 1d7d addi s10,s10,-1
8000724e: 397d addiw s2,s2,-1
80007250: b7bd j 800071be <_vfprintf_r+0x17a6>
80007252: 55ae lw a1,232(sp)
80007254: 00009f97 auipc t6,0x9
80007258: 584f8f93 addi t6,t6,1412 # 800107d8 <zeroes.0>
8000725c: 058b5963 bge s6,s8,800072ae <_vfprintf_r+0x1896>
80007260: fc3a sd a4,56(sp)
80007262: 8726 mv a4,s1
80007264: e0fe sd t6,64(sp)
80007266: 84e2 mv s1,s8
80007268: 8c3a mv s8,a4
8000726a: a021 j 80007272 <_vfprintf_r+0x185a>
8000726c: 34c1 addiw s1,s1,-16
8000726e: 029b5b63 bge s6,s1,800072a4 <_vfprintf_r+0x188c>
80007272: 0641 addi a2,a2,16
80007274: 2585 addiw a1,a1,1
80007276: 0197b023 sd s9,0(a5)
8000727a: 0167b423 sd s6,8(a5)
8000727e: f9b2 sd a2,240(sp)
80007280: d5ae sw a1,232(sp)
80007282: 07c1 addi a5,a5,16
80007284: feb6d4e3 bge a3,a1,8000726c <_vfprintf_r+0x1854>
80007288: 65c2 ld a1,16(sp)
8000728a: 6522 ld a0,8(sp)
8000728c: 1190 addi a2,sp,224
8000728e: 0a5000ef jal 80007b32 <__sprint_r>
80007292: cc051d63 bnez a0,8000676c <_vfprintf_r+0xd54>
80007296: 34c1 addiw s1,s1,-16
80007298: 764e ld a2,240(sp)
8000729a: 55ae lw a1,232(sp)
8000729c: 87d2 mv a5,s4
8000729e: 469d li a3,7
800072a0: fc9b49e3 blt s6,s1,80007272 <_vfprintf_r+0x185a>
800072a4: 7762 ld a4,56(sp)
800072a6: 6f86 ld t6,64(sp)
800072a8: 8562 mv a0,s8
800072aa: 8c26 mv s8,s1
800072ac: 84aa mv s1,a0
800072ae: 9662 add a2,a2,s8
800072b0: 2585 addiw a1,a1,1
800072b2: f9b2 sd a2,240(sp)
800072b4: d5ae sw a1,232(sp)
800072b6: 01f7b023 sd t6,0(a5)
800072ba: 0187b423 sd s8,8(a5)
800072be: 36b6c363 blt a3,a1,80007624 <_vfprintf_r+0x1c0c>
800072c2: 000d4583 lbu a1,0(s10)
800072c6: 07c1 addi a5,a5,16
800072c8: bfb1 j 80007224 <_vfprintf_r+0x180c>
800072ca: 65c2 ld a1,16(sp)
800072cc: 6522 ld a0,8(sp)
800072ce: 1190 addi a2,sp,224
800072d0: 063000ef jal 80007b32 <__sprint_r>
800072d4: c8051c63 bnez a0,8000676c <_vfprintf_r+0xd54>
800072d8: 764e ld a2,240(sp)
800072da: 87d2 mv a5,s4
800072dc: 469d li a3,7
800072de: bde5 j 800071d6 <_vfprintf_r+0x17be>
800072e0: 65c2 ld a1,16(sp)
800072e2: 6522 ld a0,8(sp)
800072e4: 1190 addi a2,sp,224
800072e6: fc3a sd a4,56(sp)
800072e8: 04b000ef jal 80007b32 <__sprint_r>
800072ec: c8051063 bnez a0,8000676c <_vfprintf_r+0xd54>
800072f0: 000d4583 lbu a1,0(s10)
800072f4: 764e ld a2,240(sp)
800072f6: 7762 ld a4,56(sp)
800072f8: 87d2 mv a5,s4
800072fa: 882e mv a6,a1
800072fc: 469d li a3,7
800072fe: bf19 j 80007214 <_vfprintf_r+0x17fc>
80007300: 0007881b sext.w a6,a5
80007304: b279 j 80006c92 <_vfprintf_r+0x127a>
80007306: 65c2 ld a1,16(sp)
80007308: 6522 ld a0,8(sp)
8000730a: 1190 addi a2,sp,224
8000730c: e142 sd a6,128(sp)
8000730e: fcbe sd a5,120(sp)
80007310: 023000ef jal 80007b32 <__sprint_r>
80007314: c4051c63 bnez a0,8000676c <_vfprintf_r+0xd54>
80007318: 7dce ld s11,240(sp)
8000731a: 680a ld a6,128(sp)
8000731c: 77e6 ld a5,120(sp)
8000731e: 8d52 mv s10,s4
80007320: dbcff06f j 800068dc <_vfprintf_r+0xec4>
80007324: 00197713 andi a4,s2,1
80007328: e319 bnez a4,8000732e <_vfprintf_r+0x1916>
8000732a: 915fe06f j 80005c3e <_vfprintf_r+0x226>
8000732e: 6746 ld a4,80(sp)
80007330: 56ae lw a3,232(sp)
80007332: 6666 ld a2,88(sp)
80007334: 9dba add s11,s11,a4
80007336: 2685 addiw a3,a3,1
80007338: 00ed3423 sd a4,8(s10)
8000733c: f9ee sd s11,240(sp)
8000733e: 00cd3023 sd a2,0(s10)
80007342: d5b6 sw a3,232(sp)
80007344: 471d li a4,7
80007346: 28d75863 bge a4,a3,800075d6 <_vfprintf_r+0x1bbe>
8000734a: 65c2 ld a1,16(sp)
8000734c: 6522 ld a0,8(sp)
8000734e: 1190 addi a2,sp,224
80007350: e0c2 sd a6,64(sp)
80007352: fc3e sd a5,56(sp)
80007354: 7de000ef jal 80007b32 <__sprint_r>
80007358: c0051a63 bnez a0,8000676c <_vfprintf_r+0xd54>
8000735c: 564a lw a2,176(sp)
8000735e: 7dce ld s11,240(sp)
80007360: 56ae lw a3,232(sp)
80007362: 6806 ld a6,64(sp)
80007364: 77e2 ld a5,56(sp)
80007366: 8d52 mv s10,s4
80007368: bc6d j 80006e22 <_vfprintf_r+0x140a>
8000736a: 00d78c33 add s8,a5,a3
8000736e: 409c0c33 sub s8,s8,s1
80007372: 41668b3b subw s6,a3,s6
80007376: 000c079b sext.w a5,s8
8000737a: 00fb5363 bge s6,a5,80007380 <_vfprintf_r+0x1968>
8000737e: 8c5a mv s8,s6
80007380: 2c01 sext.w s8,s8
80007382: ddcff06f j 8000695e <_vfprintf_r+0xf46>
80007386: 0016881b addiw a6,a3,1
8000738a: d6bfe06f j 800060f4 <_vfprintf_r+0x6dc>
8000738e: 8d52 mv s10,s4
80007390: 887fe06f j 80005c16 <_vfprintf_r+0x1fe>
80007394: 7782 ld a5,32(sp)
80007396: 884a mv a6,s2
80007398: f03a sd a4,32(sp)
8000739a: 0007e683 lwu a3,0(a5)
8000739e: 9c6ff06f j 80006564 <_vfprintf_r+0xb4c>
800073a2: 0007eb03 lwu s6,0(a5)
800073a6: 9604cde3 bltz s1,80006d20 <_vfprintf_r+0x1308>
800073aa: 0164e7b3 or a5,s1,s6
800073ae: f03a sd a4,32(sp)
800073b0: f7f97913 andi s2,s2,-129
800073b4: c399 beqz a5,800073ba <_vfprintf_r+0x19a2>
800073b6: f71fe06f j 80006326 <_vfprintf_r+0x90e>
800073ba: 89eff06f j 80006458 <_vfprintf_r+0xa40>
800073be: 7782 ld a5,32(sp)
800073c0: 0007e703 lwu a4,0(a5)
800073c4: b079 j 80006c52 <_vfprintf_r+0x123a>
800073c6: 7782 ld a5,32(sp)
800073c8: 66e2 ld a3,24(sp)
800073ca: f03a sd a4,32(sp)
800073cc: 639c ld a5,0(a5)
800073ce: 00d79023 sh a3,0(a5)
800073d2: f00fe06f j 80005ad2 <_vfprintf_r+0xba>
800073d6: f03a sd a4,32(sp)
800073d8: 87da mv a5,s6
800073da: eedfe06f j 800062c6 <_vfprintf_r+0x8ae>
800073de: 04700693 li a3,71
800073e2: 0a714703 lbu a4,167(sp)
800073e6: 00009797 auipc a5,0x9
800073ea: f0a78793 addi a5,a5,-246 # 800102f0 <scalbn+0x2e4>
800073ee: 0186d663 bge a3,s8,800073fa <_vfprintf_r+0x19e2>
800073f2: 00009797 auipc a5,0x9
800073f6: f0678793 addi a5,a5,-250 # 800102f8 <scalbn+0x2ec>
800073fa: 68071b63 bnez a4,80007a90 <_vfprintf_r+0x2078>
800073fe: 4c8d li s9,3
80007400: 8866 mv a6,s9
80007402: 4301 li t1,0
80007404: e082 sd zero,64(sp)
80007406: e482 sd zero,72(sp)
80007408: f402 sd zero,40(sp)
8000740a: fb2fe06f j 80005bbc <_vfprintf_r+0x1a4>
8000740e: 4701 li a4,0
80007410: be25 j 80006f48 <_vfprintf_r+0x1530>
80007412: 4681 li a3,0
80007414: cd7fe06f j 800060ea <_vfprintf_r+0x6d2>
80007418: 00009797 auipc a5,0x9
8000741c: ed078793 addi a5,a5,-304 # 800102e8 <scalbn+0x2dc>
80007420: ac070ae3 beqz a4,80006ef4 <_vfprintf_r+0x14dc>
80007424: a89d j 8000749a <_vfprintf_r+0x1a82>
80007426: 5c0b4d63 bltz s6,80007a00 <_vfprintf_r+0x1fe8>
8000742a: 4d81 li s11,0
8000742c: 4319 li t1,6
8000742e: b911 j 80007042 <_vfprintf_r+0x162a>
80007430: 07800793 li a5,120
80007434: 90bfe06f j 80005d3e <_vfprintf_r+0x326>
80007438: 6522 ld a0,8(sp)
8000743a: 0013059b addiw a1,t1,1
8000743e: f41a sd t1,40(sp)
80007440: ffafd0ef jal 80004c3a <_malloc_r>
80007444: 7322 ld t1,40(sp)
80007446: 87aa mv a5,a0
80007448: 5e050063 beqz a0,80007a28 <_vfprintf_r+0x2010>
8000744c: 65ee ld a1,216(sp)
8000744e: f43e sd a5,40(sp)
80007450: 654e ld a0,208(sp)
80007452: 4d81 li s11,0
80007454: 0005c463 bltz a1,8000745c <_vfprintf_r+0x1a44>
80007458: 909fe06f j 80005d60 <_vfprintf_r+0x348>
8000745c: 577d li a4,-1
8000745e: 177e slli a4,a4,0x3f
80007460: 8db9 xor a1,a1,a4
80007462: 02d00d93 li s11,45
80007466: 8fbfe06f j 80005d60 <_vfprintf_r+0x348>
8000746a: 02d00713 li a4,45
8000746e: 0ae10ca3 sb a4,185(sp)
80007472: 5661 li a2,-8
80007474: 4705 li a4,1
80007476: 9f15 subw a4,a4,a3
80007478: 00c6d463 bge a3,a2,80007480 <_vfprintf_r+0x1a68>
8000747c: a67fe06f j 80005ee2 <_vfprintf_r+0x4ca>
80007480: 0ba10693 addi a3,sp,186
80007484: 0307071b addiw a4,a4,48
80007488: 00e68023 sb a4,0(a3)
8000748c: 1398 addi a4,sp,480
8000748e: 8e99 sub a3,a3,a4
80007490: 1296871b addiw a4,a3,297
80007494: f0ba sd a4,96(sp)
80007496: ac1fe06f j 80005f56 <_vfprintf_r+0x53e>
8000749a: f402 sd zero,40(sp)
8000749c: 4c8d li s9,3
8000749e: 4301 li t1,0
800074a0: e082 sd zero,64(sp)
800074a2: e482 sd zero,72(sp)
800074a4: fc02 sd zero,56(sp)
800074a6: 4811 li a6,4
800074a8: f14fe06f j 80005bbc <_vfprintf_r+0x1a4>
800074ac: 00009497 auipc s1,0x9
800074b0: 32c48493 addi s1,s1,812 # 800107d8 <zeroes.0>
800074b4: badd j 80006eaa <_vfprintf_r+0x1492>
800074b6: 6686 ld a3,64(sp)
800074b8: 00a6c603 lbu a2,10(a3)
800074bc: 9f3fe06f j 80005eae <_vfprintf_r+0x496>
800074c0: fbbc8793 addi a5,s9,-69
800074c4: 6522 ld a0,8(sp)
800074c6: 0017b793 seqz a5,a5
800074ca: 006787bb addw a5,a5,t1
800074ce: 873e mv a4,a5
800074d0: f83e sd a5,48(sp)
800074d2: 0c810893 addi a7,sp,200
800074d6: 191c addi a5,sp,176
800074d8: 0b410813 addi a6,sp,180
800074dc: 4689 li a3,2
800074de: 85a6 mv a1,s1
800074e0: 865a mv a2,s6
800074e2: fc1a sd t1,56(sp)
800074e4: 6a2010ef jal 80008b86 <_ldtoa_r>
800074e8: 04700713 li a4,71
800074ec: 7362 ld t1,56(sp)
800074ee: 87aa mv a5,a0
800074f0: 54ec9e63 bne s9,a4,80007a4c <_vfprintf_r+0x2034>
800074f4: 00197713 andi a4,s2,1
800074f8: 26071863 bnez a4,80007768 <_vfprintf_r+0x1d50>
800074fc: 68ae ld a7,200(sp)
800074fe: 574a lw a4,176(sp)
80007500: 40f888b3 sub a7,a7,a5
80007504: fc3a sd a4,56(sp)
80007506: 0008871b sext.w a4,a7
8000750a: f83a sd a4,48(sp)
8000750c: 7762 ld a4,56(sp)
8000750e: 00e32333 slt t1,t1,a4
80007512: ffd72713 slti a4,a4,-3
80007516: 00676733 or a4,a4,t1
8000751a: c729 beqz a4,80007564 <_vfprintf_r+0x1b4c>
8000751c: 3c79 addiw s8,s8,-2
8000751e: 7762 ld a4,56(sp)
80007520: 0b810c23 sb s8,184(sp)
80007524: 377d addiw a4,a4,-1
80007526: d93a sw a4,176(sp)
80007528: 00074c63 bltz a4,80007540 <_vfprintf_r+0x1b28>
8000752c: 02b00693 li a3,43
80007530: 0ad10ca3 sb a3,185(sp)
80007534: 46a5 li a3,9
80007536: 00e6df63 bge a3,a4,80007554 <_vfprintf_r+0x1b3c>
8000753a: f402 sd zero,40(sp)
8000753c: 9a7fe06f j 80005ee2 <_vfprintf_r+0x4ca>
80007540: 7662 ld a2,56(sp)
80007542: 02d00713 li a4,45
80007546: 0ae10ca3 sb a4,185(sp)
8000754a: 56e1 li a3,-8
8000754c: 4705 li a4,1
8000754e: 9f11 subw a4,a4,a2
80007550: fed645e3 blt a2,a3,8000753a <_vfprintf_r+0x1b22>
80007554: 03000693 li a3,48
80007558: 0ad10d23 sb a3,186(sp)
8000755c: f402 sd zero,40(sp)
8000755e: 0bb10693 addi a3,sp,187
80007562: b70d j 80007484 <_vfprintf_r+0x1a6c>
80007564: 7762 ld a4,56(sp)
80007566: 76c2 ld a3,48(sp)
80007568: 1cd74f63 blt a4,a3,80007746 <_vfprintf_r+0x1d2e>
8000756c: 76e2 ld a3,56(sp)
8000756e: 00197713 andi a4,s2,1
80007572: 8cb6 mv s9,a3
80007574: c701 beqz a4,8000757c <_vfprintf_r+0x1b64>
80007576: 6746 ld a4,80(sp)
80007578: 00d70cbb addw s9,a4,a3
8000757c: 40097f93 andi t6,s2,1024
80007580: 000f8563 beqz t6,8000758a <_vfprintf_r+0x1b72>
80007584: 7762 ld a4,56(sp)
80007586: 2ee04263 bgtz a4,8000786a <_vfprintf_r+0x1e52>
8000758a: 8766 mv a4,s9
8000758c: 1c0ccc63 bltz s9,80007764 <_vfprintf_r+0x1d4c>
80007590: 0007081b sext.w a6,a4
80007594: 260d8b63 beqz s11,8000780a <_vfprintf_r+0x1df2>
80007598: 02d00693 li a3,45
8000759c: 7966 ld s2,120(sp)
8000759e: 0ad103a3 sb a3,167(sp)
800075a2: 0017081b addiw a6,a4,1
800075a6: f402 sd zero,40(sp)
800075a8: 4301 li t1,0
800075aa: e082 sd zero,64(sp)
800075ac: e482 sd zero,72(sp)
800075ae: 06700c13 li s8,103
800075b2: e0afe06f j 80005bbc <_vfprintf_r+0x1a4>
800075b6: 65c2 ld a1,16(sp)
800075b8: 6522 ld a0,8(sp)
800075ba: 1190 addi a2,sp,224
800075bc: e0c2 sd a6,64(sp)
800075be: fc3e sd a5,56(sp)
800075c0: 572000ef jal 80007b32 <__sprint_r>
800075c4: 9a051463 bnez a0,8000676c <_vfprintf_r+0xd54>
800075c8: 564a lw a2,176(sp)
800075ca: 7dce ld s11,240(sp)
800075cc: 6806 ld a6,64(sp)
800075ce: 77e2 ld a5,56(sp)
800075d0: 8d52 mv s10,s4
800075d2: 82bff06f j 80006dfc <_vfprintf_r+0x13e4>
800075d6: 0d41 addi s10,s10,16
800075d8: b0b9 j 80006e26 <_vfprintf_r+0x140e>
800075da: 02d00793 li a5,45
800075de: 0af103a3 sb a5,167(sp)
800075e2: 04700793 li a5,71
800075e6: 2187c563 blt a5,s8,800077f0 <_vfprintf_r+0x1dd8>
800075ea: f402 sd zero,40(sp)
800075ec: 4c8d li s9,3
800075ee: 4301 li t1,0
800075f0: e082 sd zero,64(sp)
800075f2: e482 sd zero,72(sp)
800075f4: fc02 sd zero,56(sp)
800075f6: 00009797 auipc a5,0x9
800075fa: cea78793 addi a5,a5,-790 # 800102e0 <scalbn+0x2d4>
800075fe: 4811 li a6,4
80007600: dbcfe06f j 80005bbc <_vfprintf_r+0x1a4>
80007604: 65c2 ld a1,16(sp)
80007606: 6522 ld a0,8(sp)
80007608: 1190 addi a2,sp,224
8000760a: e0c2 sd a6,64(sp)
8000760c: fc3e sd a5,56(sp)
8000760e: 524000ef jal 80007b32 <__sprint_r>
80007612: 94051d63 bnez a0,8000676c <_vfprintf_r+0xd54>
80007616: 5b4a lw s6,176(sp)
80007618: 7dce ld s11,240(sp)
8000761a: 6806 ld a6,64(sp)
8000761c: 77e2 ld a5,56(sp)
8000761e: 8d52 mv s10,s4
80007620: b08ff06f j 80006928 <_vfprintf_r+0xf10>
80007624: 65c2 ld a1,16(sp)
80007626: 6522 ld a0,8(sp)
80007628: 1190 addi a2,sp,224
8000762a: fc3a sd a4,56(sp)
8000762c: 506000ef jal 80007b32 <__sprint_r>
80007630: 92051e63 bnez a0,8000676c <_vfprintf_r+0xd54>
80007634: 000d4583 lbu a1,0(s10)
80007638: 764e ld a2,240(sp)
8000763a: 7762 ld a4,56(sp)
8000763c: 87d2 mv a5,s4
8000763e: 469d li a3,7
80007640: b6d5 j 80007224 <_vfprintf_r+0x180c>
80007642: f026 sd s1,32(sp)
80007644: 18070e63 beqz a4,800077e0 <_vfprintf_r+0x1dc8>
80007648: 0013081b addiw a6,t1,1
8000764c: 8c9a mv s9,t1
8000764e: e082 sd zero,64(sp)
80007650: 4301 li t1,0
80007652: e482 sd zero,72(sp)
80007654: fc02 sd zero,56(sp)
80007656: d66fe06f j 80005bbc <_vfprintf_r+0x1a4>
8000765a: 662a ld a2,136(sp)
8000765c: 75a6 ld a1,104(sp)
8000765e: f81a sd t1,48(sp)
80007660: 40c78e33 sub t3,a5,a2
80007664: 8572 mv a0,t3
80007666: f472 sd t3,40(sp)
80007668: 615000ef jal 8000847c <strncpy>
8000766c: ccccd7b7 lui a5,0xccccd
80007670: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
80007674: 02079713 slli a4,a5,0x20
80007678: 973e add a4,a4,a5
8000767a: 02eb3b33 mulhu s6,s6,a4
8000767e: 001dc683 lbu a3,1(s11)
80007682: 7e22 ld t3,40(sp)
80007684: 0000b817 auipc a6,0xb
80007688: 45c83803 ld a6,1116(a6) # 80012ae0 <init_jk+0x348>
8000768c: 00d036b3 snez a3,a3
80007690: 9db6 add s11,s11,a3
80007692: 7342 ld t1,48(sp)
80007694: fffe0793 addi a5,t3,-1
80007698: 4585 li a1,1
8000769a: 48a5 li a7,9
8000769c: 003b5b13 srli s6,s6,0x3
800076a0: 02eb3733 mulhu a4,s6,a4
800076a4: 00375693 srli a3,a4,0x3
800076a8: 00269713 slli a4,a3,0x2
800076ac: 9736 add a4,a4,a3
800076ae: 0706 slli a4,a4,0x1
800076b0: 40eb0733 sub a4,s6,a4
800076b4: 0307071b addiw a4,a4,48
800076b8: feee0fa3 sb a4,-1(t3)
800076bc: c54ff06f j 80006b10 <_vfprintf_r+0x10f8>
800076c0: 65c2 ld a1,16(sp)
800076c2: 6522 ld a0,8(sp)
800076c4: 1190 addi a2,sp,224
800076c6: fc42 sd a6,56(sp)
800076c8: 46a000ef jal 80007b32 <__sprint_r>
800076cc: 8a051063 bnez a0,8000676c <_vfprintf_r+0xd54>
800076d0: 5b4a lw s6,176(sp)
800076d2: 77c2 ld a5,48(sp)
800076d4: 7dce ld s11,240(sp)
800076d6: 7862 ld a6,56(sp)
800076d8: 8d52 mv s10,s4
800076da: 41678b3b subw s6,a5,s6
800076de: a80ff06f j 8000695e <_vfprintf_r+0xf46>
800076e2: 8fca mv t6,s2
800076e4: c9aff06f j 80006b7e <_vfprintf_r+0x1166>
800076e8: 5741 li a4,-16
800076ea: 40c00b3b negw s6,a2
800076ee: 00009497 auipc s1,0x9
800076f2: 0ea48493 addi s1,s1,234 # 800107d8 <zeroes.0>
800076f6: 0ae65963 bge a2,a4,800077a8 <_vfprintf_r+0x1d90>
800076fa: e0ca sd s2,64(sp)
800076fc: 84da mv s1,s6
800076fe: 4c41 li s8,16
80007700: 8b56 mv s6,s5
80007702: 4c9d li s9,7
80007704: fc3e sd a5,56(sp)
80007706: 00009917 auipc s2,0x9
8000770a: 0d290913 addi s2,s2,210 # 800107d8 <zeroes.0>
8000770e: 8ac2 mv s5,a6
80007710: a021 j 80007718 <_vfprintf_r+0x1d00>
80007712: 34c1 addiw s1,s1,-16
80007714: 089c5463 bge s8,s1,8000779c <_vfprintf_r+0x1d84>
80007718: 0dc1 addi s11,s11,16
8000771a: 2685 addiw a3,a3,1
8000771c: 012d3023 sd s2,0(s10)
80007720: 018d3423 sd s8,8(s10)
80007724: f9ee sd s11,240(sp)
80007726: d5b6 sw a3,232(sp)
80007728: 0d41 addi s10,s10,16
8000772a: fedcd4e3 bge s9,a3,80007712 <_vfprintf_r+0x1cfa>
8000772e: 65c2 ld a1,16(sp)
80007730: 6522 ld a0,8(sp)
80007732: 1190 addi a2,sp,224
80007734: 3fe000ef jal 80007b32 <__sprint_r>
80007738: c119 beqz a0,8000773e <_vfprintf_r+0x1d26>
8000773a: 832ff06f j 8000676c <_vfprintf_r+0xd54>
8000773e: 7dce ld s11,240(sp)
80007740: 56ae lw a3,232(sp)
80007742: 8d52 mv s10,s4
80007744: b7f9 j 80007712 <_vfprintf_r+0x1cfa>
80007746: 6746 ld a4,80(sp)
80007748: 06700c13 li s8,103
8000774c: 01170cbb addw s9,a4,a7
80007750: 7762 ld a4,56(sp)
80007752: 9ae043e3 bgtz a4,800070f8 <_vfprintf_r+0x16e0>
80007756: 40ec88bb subw a7,s9,a4
8000775a: 00188c9b addiw s9,a7,1
8000775e: 8766 mv a4,s9
80007760: e20cd8e3 bgez s9,80007590 <_vfprintf_r+0x1b78>
80007764: 4701 li a4,0
80007766: b52d j 80007590 <_vfprintf_r+0x1b78>
80007768: 8526 mv a0,s1
8000776a: 85da mv a1,s6
8000776c: 4601 li a2,0
8000776e: 4681 li a3,0
80007770: e0be sd a5,64(sp)
80007772: fc1a sd t1,56(sp)
80007774: 398050ef jal 8000cb0c <__eqtf2>
80007778: 7362 ld t1,56(sp)
8000777a: 6786 ld a5,64(sp)
8000777c: 18050463 beqz a0,80007904 <_vfprintf_r+0x1eec>
80007780: 7742 ld a4,48(sp)
80007782: 68ae ld a7,200(sp)
80007784: 00e78cb3 add s9,a5,a4
80007788: 9198eae3 bltu a7,s9,8000709c <_vfprintf_r+0x1684>
8000778c: 40f888b3 sub a7,a7,a5
80007790: 0008871b sext.w a4,a7
80007794: f83a sd a4,48(sp)
80007796: 574a lw a4,176(sp)
80007798: fc3a sd a4,56(sp)
8000779a: bb8d j 8000750c <_vfprintf_r+0x1af4>
8000779c: 8856 mv a6,s5
8000779e: 77e2 ld a5,56(sp)
800077a0: 8ada mv s5,s6
800077a2: 8b26 mv s6,s1
800077a4: 84ca mv s1,s2
800077a6: 6906 ld s2,64(sp)
800077a8: 9dda add s11,s11,s6
800077aa: 2685 addiw a3,a3,1
800077ac: f9ee sd s11,240(sp)
800077ae: d5b6 sw a3,232(sp)
800077b0: 009d3023 sd s1,0(s10)
800077b4: 016d3423 sd s6,8(s10)
800077b8: 471d li a4,7
800077ba: e0d75ee3 bge a4,a3,800075d6 <_vfprintf_r+0x1bbe>
800077be: 65c2 ld a1,16(sp)
800077c0: 6522 ld a0,8(sp)
800077c2: 1190 addi a2,sp,224
800077c4: e0c2 sd a6,64(sp)
800077c6: fc3e sd a5,56(sp)
800077c8: 36a000ef jal 80007b32 <__sprint_r>
800077cc: c119 beqz a0,800077d2 <_vfprintf_r+0x1dba>
800077ce: f9ffe06f j 8000676c <_vfprintf_r+0xd54>
800077d2: 7dce ld s11,240(sp)
800077d4: 56ae lw a3,232(sp)
800077d6: 6806 ld a6,64(sp)
800077d8: 77e2 ld a5,56(sp)
800077da: 8d52 mv s10,s4
800077dc: e4aff06f j 80006e26 <_vfprintf_r+0x140e>
800077e0: 8c9a mv s9,t1
800077e2: 881a mv a6,t1
800077e4: e082 sd zero,64(sp)
800077e6: 4301 li t1,0
800077e8: e482 sd zero,72(sp)
800077ea: fc02 sd zero,56(sp)
800077ec: bd0fe06f j 80005bbc <_vfprintf_r+0x1a4>
800077f0: f402 sd zero,40(sp)
800077f2: 4c8d li s9,3
800077f4: 4301 li t1,0
800077f6: e082 sd zero,64(sp)
800077f8: e482 sd zero,72(sp)
800077fa: fc02 sd zero,56(sp)
800077fc: 00009797 auipc a5,0x9
80007800: aec78793 addi a5,a5,-1300 # 800102e8 <scalbn+0x2dc>
80007804: 4811 li a6,4
80007806: bb6fe06f j 80005bbc <_vfprintf_r+0x1a4>
8000780a: 4601 li a2,0
8000780c: f402 sd zero,40(sp)
8000780e: 06700c13 li s8,103
80007812: e082 sd zero,64(sp)
80007814: e482 sd zero,72(sp)
80007816: f7afe06f j 80005f90 <_vfprintf_r+0x578>
8000781a: 57fd li a5,-1
8000781c: ec3e sd a5,24(sp)
8000781e: f69fe06f j 80006786 <_vfprintf_r+0xd6e>
80007822: 00d976b3 and a3,s2,a3
80007826: e299 bnez a3,8000782c <_vfprintf_r+0x1e14>
80007828: f46fe06f j 80005f6e <_vfprintf_r+0x556>
8000782c: f3cfe06f j 80005f68 <_vfprintf_r+0x550>
80007830: 57fd li a5,-1
80007832: 17fe slli a5,a5,0x3f
80007834: 8dbd xor a1,a1,a5
80007836: 02d00d93 li s11,45
8000783a: f402 sd zero,40(sp)
8000783c: 19bc addi a5,sp,248
8000783e: d22fe06f j 80005d60 <_vfprintf_r+0x348>
80007842: c394 sw a3,0(a5)
80007844: f03a sd a4,32(sp)
80007846: a8cfe06f j 80005ad2 <_vfprintf_r+0xba>
8000784a: 00009797 auipc a5,0x9
8000784e: aa678793 addi a5,a5,-1370 # 800102f0 <scalbn+0x2e4>
80007852: 4811 li a6,4
80007854: b68fe06f j 80005bbc <_vfprintf_r+0x1a4>
80007858: 40fc873b subw a4,s9,a5
8000785c: f83a sd a4,48(sp)
8000785e: 574a lw a4,176(sp)
80007860: fc3a sd a4,56(sp)
80007862: b885 j 800070d2 <_vfprintf_r+0x16ba>
80007864: 64c2 ld s1,16(sp)
80007866: f13fe06f j 80006778 <_vfprintf_r+0xd60>
8000786a: 06700c13 li s8,103
8000786e: 75c6 ld a1,112(sp)
80007870: 0ff00693 li a3,255
80007874: 0005c703 lbu a4,0(a1)
80007878: 20d70963 beq a4,a3,80007a8a <_vfprintf_r+0x2072>
8000787c: 7662 ld a2,56(sp)
8000787e: 4801 li a6,0
80007880: 4501 li a0,0
80007882: 00c75a63 bge a4,a2,80007896 <_vfprintf_r+0x1e7e>
80007886: 9e19 subw a2,a2,a4
80007888: 0015c703 lbu a4,1(a1)
8000788c: c721 beqz a4,800078d4 <_vfprintf_r+0x1ebc>
8000788e: 2505 addiw a0,a0,1
80007890: 0585 addi a1,a1,1
80007892: fed718e3 bne a4,a3,80007882 <_vfprintf_r+0x1e6a>
80007896: f8ae sd a1,112(sp)
80007898: fc32 sd a2,56(sp)
8000789a: e4aa sd a0,72(sp)
8000789c: e0c2 sd a6,64(sp)
8000789e: 66a6 ld a3,72(sp)
800078a0: 6706 ld a4,64(sp)
800078a2: 9f35 addw a4,a4,a3
800078a4: 66aa ld a3,136(sp)
800078a6: 02d7073b mulw a4,a4,a3
800078aa: 01970cbb addw s9,a4,s9
800078ae: 8766 mv a4,s9
800078b0: 000cd363 bgez s9,800078b6 <_vfprintf_r+0x1e9e>
800078b4: 4701 li a4,0
800078b6: 0007081b sext.w a6,a4
800078ba: 100d8a63 beqz s11,800079ce <_vfprintf_r+0x1fb6>
800078be: 02d00693 li a3,45
800078c2: 7966 ld s2,120(sp)
800078c4: 0ad103a3 sb a3,167(sp)
800078c8: 0017081b addiw a6,a4,1
800078cc: f402 sd zero,40(sp)
800078ce: 4301 li t1,0
800078d0: aecfe06f j 80005bbc <_vfprintf_r+0x1a4>
800078d4: 0005c703 lbu a4,0(a1)
800078d8: 2805 addiw a6,a6,1
800078da: bf65 j 80007892 <_vfprintf_r+0x1e7a>
800078dc: 4601 li a2,0
800078de: 4681 li a3,0
800078e0: 8526 mv a0,s1
800078e2: 85da mv a1,s6
800078e4: e0be sd a5,64(sp)
800078e6: fc3a sd a4,56(sp)
800078e8: f81a sd t1,48(sp)
800078ea: 222050ef jal 8000cb0c <__eqtf2>
800078ee: 7342 ld t1,48(sp)
800078f0: 7762 ld a4,56(sp)
800078f2: 6786 ld a5,64(sp)
800078f4: e16d bnez a0,800079d6 <_vfprintf_r+0x1fbe>
800078f6: 56ca lw a3,176(sp)
800078f8: 9736 add a4,a4,a3
800078fa: 9f1d subw a4,a4,a5
800078fc: fc36 sd a3,56(sp)
800078fe: f83a sd a4,48(sp)
80007900: fd2ff06f j 800070d2 <_vfprintf_r+0x16ba>
80007904: 574a lw a4,176(sp)
80007906: 78c2 ld a7,48(sp)
80007908: fc3a sd a4,56(sp)
8000790a: b109 j 8000750c <_vfprintf_r+0x1af4>
8000790c: 84de mv s1,s7
8000790e: 015b0333 add t1,s6,s5
80007912: 77e6 ld a5,120(sp)
80007914: 690a ld s2,128(sp)
80007916: 6aca ld s5,144(sp)
80007918: 7b86 ld s7,96(sp)
8000791a: 875a mv a4,s6
8000791c: 03000693 li a3,48
80007920: 0004d463 bgez s1,80007928 <_vfprintf_r+0x1f10>
80007924: d8efe06f j 80005eb2 <_vfprintf_r+0x49a>
80007928: 0705 addi a4,a4,1
8000792a: fed70fa3 sb a3,-1(a4)
8000792e: fe671de3 bne a4,t1,80007928 <_vfprintf_r+0x1f10>
80007932: 0b05 addi s6,s6,1
80007934: 9b26 add s6,s6,s1
80007936: d7cfe06f j 80005eb2 <_vfprintf_r+0x49a>
8000793a: 000b5763 bgez s6,80007948 <_vfprintf_r+0x1f30>
8000793e: 17fe slli a5,a5,0x3f
80007940: 00fb4b33 xor s6,s6,a5
80007944: 02d00d93 li s11,45
80007948: 6522 ld a0,8(sp)
8000794a: 191c addi a5,sp,176
8000794c: 0c810893 addi a7,sp,200
80007950: 0b410813 addi a6,sp,180
80007954: 4705 li a4,1
80007956: 4689 li a3,2
80007958: 85a6 mv a1,s1
8000795a: 865a mv a2,s6
8000795c: 22a010ef jal 80008b86 <_ldtoa_r>
80007960: 4305 li t1,1
80007962: f81a sd t1,48(sp)
80007964: 87aa mv a5,a0
80007966: b679 j 800074f4 <_vfprintf_r+0x1adc>
80007968: 4601 li a2,0
8000796a: e082 sd zero,64(sp)
8000796c: f402 sd zero,40(sp)
8000796e: e22fe06f j 80005f90 <_vfprintf_r+0x578>
80007972: 6726 ld a4,72(sp)
80007974: e30d bnez a4,80007996 <_vfprintf_r+0x1f7e>
80007976: 0c0d8263 beqz s11,80007a3a <_vfprintf_r+0x2022>
8000797a: 02d00713 li a4,45
8000797e: 7966 ld s2,120(sp)
80007980: 0ae103a3 sb a4,167(sp)
80007984: 4301 li t1,0
80007986: e082 sd zero,64(sp)
80007988: f402 sd zero,40(sp)
8000798a: 4c85 li s9,1
8000798c: 06600c13 li s8,102
80007990: 4809 li a6,2
80007992: a2afe06f j 80005bbc <_vfprintf_r+0x1a4>
80007996: 6746 ld a4,80(sp)
80007998: 0017089b addiw a7,a4,1
8000799c: 00688cbb addw s9,a7,t1
800079a0: 8766 mv a4,s9
800079a2: 000cd363 bgez s9,800079a8 <_vfprintf_r+0x1f90>
800079a6: 4701 li a4,0
800079a8: 0007081b sext.w a6,a4
800079ac: 060d8263 beqz s11,80007a10 <_vfprintf_r+0x1ff8>
800079b0: 02d00693 li a3,45
800079b4: 7966 ld s2,120(sp)
800079b6: 0ad103a3 sb a3,167(sp)
800079ba: 0017081b addiw a6,a4,1
800079be: f402 sd zero,40(sp)
800079c0: 4301 li t1,0
800079c2: e082 sd zero,64(sp)
800079c4: e482 sd zero,72(sp)
800079c6: 06600c13 li s8,102
800079ca: 9f2fe06f j 80005bbc <_vfprintf_r+0x1a4>
800079ce: 4601 li a2,0
800079d0: f402 sd zero,40(sp)
800079d2: dbefe06f j 80005f90 <_vfprintf_r+0x578>
800079d6: 4c85 li s9,1
800079d8: 406c8cbb subw s9,s9,t1
800079dc: d966 sw s9,176(sp)
800079de: e9eff06f j 8000707c <_vfprintf_r+0x1664>
800079e2: 7702 ld a4,32(sp)
800079e4: 431c lw a5,0(a4)
800079e6: 0721 addi a4,a4,8
800079e8: 833e mv t1,a5
800079ea: 0007d363 bgez a5,800079f0 <_vfprintf_r+0x1fd8>
800079ee: 537d li t1,-1
800079f0: 001ace03 lbu t3,1(s5)
800079f4: 0003049b sext.w s1,t1
800079f8: f03a sd a4,32(sp)
800079fa: 8ab2 mv s5,a2
800079fc: 948fe06f j 80005b44 <_vfprintf_r+0x12c>
80007a00: 137e slli t1,t1,0x3f
80007a02: 006b4b33 xor s6,s6,t1
80007a06: 02d00d93 li s11,45
80007a0a: 4319 li t1,6
80007a0c: e36ff06f j 80007042 <_vfprintf_r+0x162a>
80007a10: 4601 li a2,0
80007a12: f402 sd zero,40(sp)
80007a14: 06600c13 li s8,102
80007a18: e082 sd zero,64(sp)
80007a1a: e482 sd zero,72(sp)
80007a1c: d74fe06f j 80005f90 <_vfprintf_r+0x578>
80007a20: 4709 li a4,2
80007a22: f0ba sd a4,96(sp)
80007a24: d32fe06f j 80005f56 <_vfprintf_r+0x53e>
80007a28: 64c2 ld s1,16(sp)
80007a2a: 0104d783 lhu a5,16(s1)
80007a2e: 0407e793 ori a5,a5,64
80007a32: 00f49823 sh a5,16(s1)
80007a36: d43fe06f j 80006778 <_vfprintf_r+0xd60>
80007a3a: 4805 li a6,1
80007a3c: 8cc2 mv s9,a6
80007a3e: 4601 li a2,0
80007a40: e082 sd zero,64(sp)
80007a42: f402 sd zero,40(sp)
80007a44: 06600c13 li s8,102
80007a48: d48fe06f j 80005f90 <_vfprintf_r+0x578>
80007a4c: e0aa sd a0,64(sp)
80007a4e: 85da mv a1,s6
80007a50: 8526 mv a0,s1
80007a52: 4601 li a2,0
80007a54: 4681 li a3,0
80007a56: fc1a sd t1,56(sp)
80007a58: 0b4050ef jal 8000cb0c <__eqtf2>
80007a5c: 7362 ld t1,56(sp)
80007a5e: 6786 ld a5,64(sp)
80007a60: c115 beqz a0,80007a84 <_vfprintf_r+0x206c>
80007a62: 7742 ld a4,48(sp)
80007a64: 68ae ld a7,200(sp)
80007a66: 00e78cb3 add s9,a5,a4
80007a6a: e398e963 bltu a7,s9,8000709c <_vfprintf_r+0x1684>
80007a6e: 40f8873b subw a4,a7,a5
80007a72: f83a sd a4,48(sp)
80007a74: 574a lw a4,176(sp)
80007a76: fc3a sd a4,56(sp)
80007a78: e50ff06f j 800070c8 <_vfprintf_r+0x16b0>
80007a7c: 7742 ld a4,48(sp)
80007a7e: 973e add a4,a4,a5
80007a80: fc2ff06f j 80007242 <_vfprintf_r+0x182a>
80007a84: 574a lw a4,176(sp)
80007a86: fc3a sd a4,56(sp)
80007a88: bc59 j 8000751e <_vfprintf_r+0x1b06>
80007a8a: e082 sd zero,64(sp)
80007a8c: e482 sd zero,72(sp)
80007a8e: bd01 j 8000789e <_vfprintf_r+0x1e86>
80007a90: 4301 li t1,0
80007a92: e082 sd zero,64(sp)
80007a94: e482 sd zero,72(sp)
80007a96: f402 sd zero,40(sp)
80007a98: 4c8d li s9,3
80007a9a: 4811 li a6,4
80007a9c: 920fe06f j 80005bbc <_vfprintf_r+0x1a4>
0000000080007aa0 <__sbprintf>:
80007aa0: 0105d783 lhu a5,16(a1)
80007aa4: 0ac5ae83 lw t4,172(a1)
80007aa8: 0125de03 lhu t3,18(a1)
80007aac: 0305b303 ld t1,48(a1)
80007ab0: 0405b883 ld a7,64(a1)
80007ab4: b2010113 addi sp,sp,-1248
80007ab8: 9bf5 andi a5,a5,-3
80007aba: 0c010813 addi a6,sp,192
80007abe: 40000713 li a4,1024
80007ac2: 4c813823 sd s0,1232(sp)
80007ac6: 842e mv s0,a1
80007ac8: 080c addi a1,sp,16
80007aca: 4c913423 sd s1,1224(sp)
80007ace: 02f11023 sh a5,32(sp)
80007ad2: 4c113c23 sd ra,1240(sp)
80007ad6: dc02 sw zero,56(sp)
80007ad8: df76 sw t4,188(sp)
80007ada: 03c11123 sh t3,34(sp)
80007ade: e09a sd t1,64(sp)
80007ae0: e8c6 sd a7,80(sp)
80007ae2: e842 sd a6,16(sp)
80007ae4: f442 sd a6,40(sp)
80007ae6: ce3a sw a4,28(sp)
80007ae8: d83a sw a4,48(sp)
80007aea: 84aa mv s1,a0
80007aec: f2dfd0ef jal 80005a18 <_vfprintf_r>
80007af0: 87aa mv a5,a0
80007af2: 02055763 bgez a0,80007b20 <__sbprintf+0x80>
80007af6: 02015703 lhu a4,32(sp)
80007afa: 04077713 andi a4,a4,64
80007afe: c719 beqz a4,80007b0c <__sbprintf+0x6c>
80007b00: 01045703 lhu a4,16(s0)
80007b04: 04076713 ori a4,a4,64
80007b08: 00e41823 sh a4,16(s0)
80007b0c: 4d813083 ld ra,1240(sp)
80007b10: 4d013403 ld s0,1232(sp)
80007b14: 4c813483 ld s1,1224(sp)
80007b18: 853e mv a0,a5
80007b1a: 4e010113 addi sp,sp,1248
80007b1e: 8082 ret
80007b20: e42a sd a0,8(sp)
80007b22: 080c addi a1,sp,16
80007b24: 8526 mv a0,s1
80007b26: 1e4000ef jal 80007d0a <_fflush_r>
80007b2a: 67a2 ld a5,8(sp)
80007b2c: d569 beqz a0,80007af6 <__sbprintf+0x56>
80007b2e: 57fd li a5,-1
80007b30: b7d9 j 80007af6 <__sbprintf+0x56>
0000000080007b32 <__sprint_r>:
80007b32: 6a18 ld a4,16(a2)
80007b34: e709 bnez a4,80007b3e <__sprint_r+0xc>
80007b36: 4501 li a0,0
80007b38: 00062423 sw zero,8(a2)
80007b3c: 8082 ret
80007b3e: 1101 addi sp,sp,-32
80007b40: ec06 sd ra,24(sp)
80007b42: e432 sd a2,8(sp)
80007b44: 3a6000ef jal 80007eea <__sfvwrite_r>
80007b48: 67a2 ld a5,8(sp)
80007b4a: 60e2 ld ra,24(sp)
80007b4c: 0007b823 sd zero,16(a5)
80007b50: 0007a423 sw zero,8(a5)
80007b54: 6105 addi sp,sp,32
80007b56: 8082 ret
0000000080007b58 <__sflush_r>:
80007b58: 01059703 lh a4,16(a1)
80007b5c: 7179 addi sp,sp,-48
80007b5e: f022 sd s0,32(sp)
80007b60: e44e sd s3,8(sp)
80007b62: f406 sd ra,40(sp)
80007b64: 00877793 andi a5,a4,8
80007b68: 842e mv s0,a1
80007b6a: 89aa mv s3,a0
80007b6c: e7f9 bnez a5,80007c3a <__sflush_r+0xe2>
80007b6e: 6785 lui a5,0x1
80007b70: 80078793 addi a5,a5,-2048 # 800 <STACK_SIZE-0x3800>
80007b74: 4594 lw a3,8(a1)
80007b76: 8fd9 or a5,a5,a4
80007b78: 00f59823 sh a5,16(a1)
80007b7c: 10d05c63 blez a3,80007c94 <__sflush_r+0x13c>
80007b80: 04843803 ld a6,72(s0)
80007b84: 0a080563 beqz a6,80007c2e <__sflush_r+0xd6>
80007b88: ec26 sd s1,24(sp)
80007b8a: 03371693 slli a3,a4,0x33
80007b8e: 0009a483 lw s1,0(s3)
80007b92: 0009a023 sw zero,0(s3)
80007b96: 1006c663 bltz a3,80007ca2 <__sflush_r+0x14a>
80007b9a: 780c ld a1,48(s0)
80007b9c: 4601 li a2,0
80007b9e: 4685 li a3,1
80007ba0: 854e mv a0,s3
80007ba2: 9802 jalr a6
80007ba4: 57fd li a5,-1
80007ba6: 862a mv a2,a0
80007ba8: 12f50463 beq a0,a5,80007cd0 <__sflush_r+0x178>
80007bac: 01041783 lh a5,16(s0)
80007bb0: 04843803 ld a6,72(s0)
80007bb4: 8b91 andi a5,a5,4
80007bb6: c799 beqz a5,80007bc4 <__sflush_r+0x6c>
80007bb8: 4418 lw a4,8(s0)
80007bba: 6c3c ld a5,88(s0)
80007bbc: 8e19 sub a2,a2,a4
80007bbe: c399 beqz a5,80007bc4 <__sflush_r+0x6c>
80007bc0: 583c lw a5,112(s0)
80007bc2: 8e1d sub a2,a2,a5
80007bc4: 780c ld a1,48(s0)
80007bc6: 4681 li a3,0
80007bc8: 854e mv a0,s3
80007bca: 9802 jalr a6
80007bcc: 57fd li a5,-1
80007bce: 01041703 lh a4,16(s0)
80007bd2: 0cf51a63 bne a0,a5,80007ca6 <__sflush_r+0x14e>
80007bd6: 0009a683 lw a3,0(s3)
80007bda: 47f5 li a5,29
80007bdc: 12d7e263 bltu a5,a3,80007d00 <__sflush_r+0x1a8>
80007be0: 204007b7 lui a5,0x20400
80007be4: 0785 addi a5,a5,1 # 20400001 <__dtim_size+0x20300001>
80007be6: 00d7d7b3 srl a5,a5,a3
80007bea: 8b85 andi a5,a5,1
80007bec: 10078a63 beqz a5,80007d00 <__sflush_r+0x1a8>
80007bf0: 6c14 ld a3,24(s0)
80007bf2: 77fd lui a5,0xfffff
80007bf4: 7ff78793 addi a5,a5,2047 # fffffffffffff7ff <_stack_top+0xffffffff7feff7ff>
80007bf8: 8ff9 and a5,a5,a4
80007bfa: 00f41823 sh a5,16(s0)
80007bfe: 00042423 sw zero,8(s0)
80007c02: e014 sd a3,0(s0)
80007c04: 03371793 slli a5,a4,0x33
80007c08: 0007d563 bgez a5,80007c12 <__sflush_r+0xba>
80007c0c: 0009a783 lw a5,0(s3)
80007c10: cbcd beqz a5,80007cc2 <__sflush_r+0x16a>
80007c12: 6c2c ld a1,88(s0)
80007c14: 0099a023 sw s1,0(s3)
80007c18: c9d5 beqz a1,80007ccc <__sflush_r+0x174>
80007c1a: 07440793 addi a5,s0,116
80007c1e: 00f58563 beq a1,a5,80007c28 <__sflush_r+0xd0>
80007c22: 854e mv a0,s3
80007c24: bb9fd0ef jal 800057dc <_free_r>
80007c28: 64e2 ld s1,24(sp)
80007c2a: 04043c23 sd zero,88(s0)
80007c2e: 70a2 ld ra,40(sp)
80007c30: 7402 ld s0,32(sp)
80007c32: 69a2 ld s3,8(sp)
80007c34: 4501 li a0,0
80007c36: 6145 addi sp,sp,48
80007c38: 8082 ret
80007c3a: e84a sd s2,16(sp)
80007c3c: 0185b903 ld s2,24(a1)
80007c40: 04090f63 beqz s2,80007c9e <__sflush_r+0x146>
80007c44: ec26 sd s1,24(sp)
80007c46: 6184 ld s1,0(a1)
80007c48: 8b0d andi a4,a4,3
80007c4a: 0125b023 sd s2,0(a1)
80007c4e: 412484bb subw s1,s1,s2
80007c52: 4781 li a5,0
80007c54: e311 bnez a4,80007c58 <__sflush_r+0x100>
80007c56: 519c lw a5,32(a1)
80007c58: c45c sw a5,12(s0)
80007c5a: 00904663 bgtz s1,80007c66 <__sflush_r+0x10e>
80007c5e: a83d j 80007c9c <__sflush_r+0x144>
80007c60: 992a add s2,s2,a0
80007c62: 02905d63 blez s1,80007c9c <__sflush_r+0x144>
80007c66: 603c ld a5,64(s0)
80007c68: 780c ld a1,48(s0)
80007c6a: 86a6 mv a3,s1
80007c6c: 864a mv a2,s2
80007c6e: 854e mv a0,s3
80007c70: 9782 jalr a5
80007c72: 9c89 subw s1,s1,a0
80007c74: fea046e3 bgtz a0,80007c60 <__sflush_r+0x108>
80007c78: 01045783 lhu a5,16(s0)
80007c7c: 6942 ld s2,16(sp)
80007c7e: 0407e793 ori a5,a5,64
80007c82: 00f41823 sh a5,16(s0)
80007c86: 70a2 ld ra,40(sp)
80007c88: 7402 ld s0,32(sp)
80007c8a: 64e2 ld s1,24(sp)
80007c8c: 69a2 ld s3,8(sp)
80007c8e: 557d li a0,-1
80007c90: 6145 addi sp,sp,48
80007c92: 8082 ret
80007c94: 59b4 lw a3,112(a1)
80007c96: eed045e3 bgtz a3,80007b80 <__sflush_r+0x28>
80007c9a: bf51 j 80007c2e <__sflush_r+0xd6>
80007c9c: 64e2 ld s1,24(sp)
80007c9e: 6942 ld s2,16(sp)
80007ca0: b779 j 80007c2e <__sflush_r+0xd6>
80007ca2: 6850 ld a2,144(s0)
80007ca4: bf01 j 80007bb4 <__sflush_r+0x5c>
80007ca6: 6c14 ld a3,24(s0)
80007ca8: 77fd lui a5,0xfffff
80007caa: 7ff78793 addi a5,a5,2047 # fffffffffffff7ff <_stack_top+0xffffffff7feff7ff>
80007cae: 8ff9 and a5,a5,a4
80007cb0: 00f41823 sh a5,16(s0)
80007cb4: 00042423 sw zero,8(s0)
80007cb8: e014 sd a3,0(s0)
80007cba: 03371793 slli a5,a4,0x33
80007cbe: f407dae3 bgez a5,80007c12 <__sflush_r+0xba>
80007cc2: 6c2c ld a1,88(s0)
80007cc4: e848 sd a0,144(s0)
80007cc6: 0099a023 sw s1,0(s3)
80007cca: f9a1 bnez a1,80007c1a <__sflush_r+0xc2>
80007ccc: 64e2 ld s1,24(sp)
80007cce: b785 j 80007c2e <__sflush_r+0xd6>
80007cd0: 0009a783 lw a5,0(s3)
80007cd4: ec078ce3 beqz a5,80007bac <__sflush_r+0x54>
80007cd8: fe378713 addi a4,a5,-29
80007cdc: 17a9 addi a5,a5,-22
80007cde: 00173713 seqz a4,a4
80007ce2: 0017b793 seqz a5,a5
80007ce6: 8fd9 or a5,a5,a4
80007ce8: c789 beqz a5,80007cf2 <__sflush_r+0x19a>
80007cea: 0099a023 sw s1,0(s3)
80007cee: 64e2 ld s1,24(sp)
80007cf0: bf3d j 80007c2e <__sflush_r+0xd6>
80007cf2: 01045783 lhu a5,16(s0)
80007cf6: 0407e793 ori a5,a5,64
80007cfa: 00f41823 sh a5,16(s0)
80007cfe: b761 j 80007c86 <__sflush_r+0x12e>
80007d00: 04076713 ori a4,a4,64
80007d04: 00e41823 sh a4,16(s0)
80007d08: bfbd j 80007c86 <__sflush_r+0x12e>
0000000080007d0a <_fflush_r>:
80007d0a: 87aa mv a5,a0
80007d0c: c119 beqz a0,80007d12 <_fflush_r+0x8>
80007d0e: 6538 ld a4,72(a0)
80007d10: cb01 beqz a4,80007d20 <_fflush_r+0x16>
80007d12: 01059703 lh a4,16(a1)
80007d16: e319 bnez a4,80007d1c <_fflush_r+0x12>
80007d18: 4501 li a0,0
80007d1a: 8082 ret
80007d1c: 853e mv a0,a5
80007d1e: bd2d j 80007b58 <__sflush_r>
80007d20: 1101 addi sp,sp,-32
80007d22: e42e sd a1,8(sp)
80007d24: ec06 sd ra,24(sp)
80007d26: e02a sd a0,0(sp)
80007d28: 1a6000ef jal 80007ece <__sinit>
80007d2c: 65a2 ld a1,8(sp)
80007d2e: 6782 ld a5,0(sp)
80007d30: 01059703 lh a4,16(a1)
80007d34: c709 beqz a4,80007d3e <_fflush_r+0x34>
80007d36: 60e2 ld ra,24(sp)
80007d38: 853e mv a0,a5
80007d3a: 6105 addi sp,sp,32
80007d3c: bd31 j 80007b58 <__sflush_r>
80007d3e: 60e2 ld ra,24(sp)
80007d40: 4501 li a0,0
80007d42: 6105 addi sp,sp,32
80007d44: 8082 ret
0000000080007d46 <stdio_exit_handler>:
80007d46: 1b818613 addi a2,gp,440 # 800136e8 <__sglue>
80007d4a: 00003597 auipc a1,0x3
80007d4e: 2ce58593 addi a1,a1,718 # 8000b018 <_fclose_r>
80007d52: 06018513 addi a0,gp,96 # 80013590 <_impure_data>
80007d56: a1f5 j 80008242 <_fwalk_sglue>
0000000080007d58 <cleanup_stdio>:
80007d58: 650c ld a1,8(a0)
80007d5a: 1141 addi sp,sp,-16
80007d5c: e022 sd s0,0(sp)
80007d5e: e406 sd ra,8(sp)
80007d60: 00011797 auipc a5,0x11
80007d64: f3878793 addi a5,a5,-200 # 80018c98 <__sf>
80007d68: 842a mv s0,a0
80007d6a: 00f58463 beq a1,a5,80007d72 <cleanup_stdio+0x1a>
80007d6e: 2aa030ef jal 8000b018 <_fclose_r>
80007d72: 680c ld a1,16(s0)
80007d74: 00011797 auipc a5,0x11
80007d78: fd478793 addi a5,a5,-44 # 80018d48 <__sf+0xb0>
80007d7c: 00f58563 beq a1,a5,80007d86 <cleanup_stdio+0x2e>
80007d80: 8522 mv a0,s0
80007d82: 296030ef jal 8000b018 <_fclose_r>
80007d86: 6c0c ld a1,24(s0)
80007d88: 00011797 auipc a5,0x11
80007d8c: 07078793 addi a5,a5,112 # 80018df8 <__sf+0x160>
80007d90: 00f58863 beq a1,a5,80007da0 <cleanup_stdio+0x48>
80007d94: 8522 mv a0,s0
80007d96: 6402 ld s0,0(sp)
80007d98: 60a2 ld ra,8(sp)
80007d9a: 0141 addi sp,sp,16
80007d9c: 27c0306f j 8000b018 <_fclose_r>
80007da0: 60a2 ld ra,8(sp)
80007da2: 6402 ld s0,0(sp)
80007da4: 0141 addi sp,sp,16
80007da6: 8082 ret
0000000080007da8 <global_stdio_init.part.0>:
80007da8: 7179 addi sp,sp,-48
80007daa: 00000797 auipc a5,0x0
80007dae: f9c78793 addi a5,a5,-100 # 80007d46 <stdio_exit_handler>
80007db2: f406 sd ra,40(sp)
80007db4: f022 sd s0,32(sp)
80007db6: ec26 sd s1,24(sp)
80007db8: 00011417 auipc s0,0x11
80007dbc: ee040413 addi s0,s0,-288 # 80018c98 <__sf>
80007dc0: e84a sd s2,16(sp)
80007dc2: e44e sd s3,8(sp)
80007dc4: e052 sd s4,0(sp)
80007dc6: 42f1b423 sd a5,1064(gp) # 80013958 <__stdio_exit_handler>
80007dca: 4621 li a2,8
80007dcc: 4791 li a5,4
80007dce: 4581 li a1,0
80007dd0: 00011517 auipc a0,0x11
80007dd4: f6c50513 addi a0,a0,-148 # 80018d3c <__sf+0xa4>
80007dd8: c81c sw a5,16(s0)
80007dda: 00043023 sd zero,0(s0)
80007dde: 00043423 sd zero,8(s0)
80007de2: 0a042623 sw zero,172(s0)
80007de6: 00043c23 sd zero,24(s0)
80007dea: 02042023 sw zero,32(s0)
80007dee: 02042423 sw zero,40(s0)
80007df2: d0efd0ef jal 80005300 <memset>
80007df6: 67c1 lui a5,0x10
80007df8: 00000a17 auipc s4,0x0
80007dfc: 4c8a0a13 addi s4,s4,1224 # 800082c0 <__sread>
80007e00: 00000997 auipc s3,0x0
80007e04: 4f898993 addi s3,s3,1272 # 800082f8 <__swrite>
80007e08: 00000917 auipc s2,0x0
80007e0c: 54290913 addi s2,s2,1346 # 8000834a <__sseek>
80007e10: 00000497 auipc s1,0x0
80007e14: 57848493 addi s1,s1,1400 # 80008388 <__sclose>
80007e18: 07a5 addi a5,a5,9 # 10009 <STACK_SIZE+0xc009>
80007e1a: 4621 li a2,8
80007e1c: 4581 li a1,0
80007e1e: 00011517 auipc a0,0x11
80007e22: fce50513 addi a0,a0,-50 # 80018dec <__sf+0x154>
80007e26: 0cf42023 sw a5,192(s0)
80007e2a: 03443c23 sd s4,56(s0)
80007e2e: 05343023 sd s3,64(s0)
80007e32: 05243423 sd s2,72(s0)
80007e36: e824 sd s1,80(s0)
80007e38: f800 sd s0,48(s0)
80007e3a: 0a043823 sd zero,176(s0)
80007e3e: 0a043c23 sd zero,184(s0)
80007e42: 14042e23 sw zero,348(s0)
80007e46: 0c043423 sd zero,200(s0)
80007e4a: 0c042823 sw zero,208(s0)
80007e4e: 0c042c23 sw zero,216(s0)
80007e52: caefd0ef jal 80005300 <memset>
80007e56: 000207b7 lui a5,0x20
80007e5a: 07c9 addi a5,a5,18 # 20012 <STACK_SIZE+0x1c012>
80007e5c: 00011717 auipc a4,0x11
80007e60: eec70713 addi a4,a4,-276 # 80018d48 <__sf+0xb0>
80007e64: 4621 li a2,8
80007e66: 4581 li a1,0
80007e68: 00011517 auipc a0,0x11
80007e6c: 03450513 addi a0,a0,52 # 80018e9c <__sf+0x204>
80007e70: 16f42823 sw a5,368(s0)
80007e74: 0f443423 sd s4,232(s0)
80007e78: 0f343823 sd s3,240(s0)
80007e7c: 0f243c23 sd s2,248(s0)
80007e80: 10943023 sd s1,256(s0)
80007e84: f078 sd a4,224(s0)
80007e86: 16043023 sd zero,352(s0)
80007e8a: 16043423 sd zero,360(s0)
80007e8e: 20042623 sw zero,524(s0)
80007e92: 16043c23 sd zero,376(s0)
80007e96: 18042023 sw zero,384(s0)
80007e9a: 18042423 sw zero,392(s0)
80007e9e: c62fd0ef jal 80005300 <memset>
80007ea2: 00011797 auipc a5,0x11
80007ea6: f5678793 addi a5,a5,-170 # 80018df8 <__sf+0x160>
80007eaa: 19443c23 sd s4,408(s0)
80007eae: 1b343023 sd s3,416(s0)
80007eb2: 1b243423 sd s2,424(s0)
80007eb6: 1a943823 sd s1,432(s0)
80007eba: 70a2 ld ra,40(sp)
80007ebc: 18f43823 sd a5,400(s0)
80007ec0: 7402 ld s0,32(sp)
80007ec2: 64e2 ld s1,24(sp)
80007ec4: 6942 ld s2,16(sp)
80007ec6: 69a2 ld s3,8(sp)
80007ec8: 6a02 ld s4,0(sp)
80007eca: 6145 addi sp,sp,48
80007ecc: 8082 ret
0000000080007ece <__sinit>:
80007ece: 653c ld a5,72(a0)
80007ed0: c391 beqz a5,80007ed4 <__sinit+0x6>
80007ed2: 8082 ret
80007ed4: 4281b783 ld a5,1064(gp) # 80013958 <__stdio_exit_handler>
80007ed8: 00000717 auipc a4,0x0
80007edc: e8070713 addi a4,a4,-384 # 80007d58 <cleanup_stdio>
80007ee0: e538 sd a4,72(a0)
80007ee2: fbe5 bnez a5,80007ed2 <__sinit+0x4>
80007ee4: b5d1 j 80007da8 <global_stdio_init.part.0>
0000000080007ee6 <__sfp_lock_acquire>:
80007ee6: 8082 ret
0000000080007ee8 <__sfp_lock_release>:
80007ee8: 8082 ret
0000000080007eea <__sfvwrite_r>:
80007eea: 6a1c ld a5,16(a2)
80007eec: 18078d63 beqz a5,80008086 <__sfvwrite_r+0x19c>
80007ef0: 01059683 lh a3,16(a1)
80007ef4: 711d addi sp,sp,-96
80007ef6: e8a2 sd s0,80(sp)
80007ef8: f852 sd s4,48(sp)
80007efa: f456 sd s5,40(sp)
80007efc: ec86 sd ra,88(sp)
80007efe: 0086f793 andi a5,a3,8
80007f02: 842e mv s0,a1
80007f04: 8a2a mv s4,a0
80007f06: 8ab2 mv s5,a2
80007f08: c7bd beqz a5,80007f76 <__sfvwrite_r+0x8c>
80007f0a: 6d9c ld a5,24(a1)
80007f0c: c7ad beqz a5,80007f76 <__sfvwrite_r+0x8c>
80007f0e: e4a6 sd s1,72(sp)
80007f10: e0ca sd s2,64(sp)
80007f12: fc4e sd s3,56(sp)
80007f14: f05a sd s6,32(sp)
80007f16: 0026f793 andi a5,a3,2
80007f1a: 000ab483 ld s1,0(s5)
80007f1e: cfad beqz a5,80007f98 <__sfvwrite_r+0xae>
80007f20: 80000b37 lui s6,0x80000
80007f24: c00b4b13 xori s6,s6,-1024
80007f28: 4981 li s3,0
80007f2a: 4901 li s2,0
80007f2c: 864e mv a2,s3
80007f2e: 8552 mv a0,s4
80007f30: 14090563 beqz s2,8000807a <__sfvwrite_r+0x190>
80007f34: 86ca mv a3,s2
80007f36: 012b7663 bgeu s6,s2,80007f42 <__sfvwrite_r+0x58>
80007f3a: 800006b7 lui a3,0x80000
80007f3e: c006c693 xori a3,a3,-1024
80007f42: 603c ld a5,64(s0)
80007f44: 780c ld a1,48(s0)
80007f46: 2681 sext.w a3,a3
80007f48: 9782 jalr a5
80007f4a: 2ea05163 blez a0,8000822c <__sfvwrite_r+0x342>
80007f4e: 010ab783 ld a5,16(s5)
80007f52: 99aa add s3,s3,a0
80007f54: 40a90933 sub s2,s2,a0
80007f58: 8f89 sub a5,a5,a0
80007f5a: 00fab823 sd a5,16(s5)
80007f5e: f7f9 bnez a5,80007f2c <__sfvwrite_r+0x42>
80007f60: 60e6 ld ra,88(sp)
80007f62: 6446 ld s0,80(sp)
80007f64: 64a6 ld s1,72(sp)
80007f66: 6906 ld s2,64(sp)
80007f68: 79e2 ld s3,56(sp)
80007f6a: 7b02 ld s6,32(sp)
80007f6c: 7a42 ld s4,48(sp)
80007f6e: 7aa2 ld s5,40(sp)
80007f70: 4501 li a0,0
80007f72: 6125 addi sp,sp,96
80007f74: 8082 ret
80007f76: 85a2 mv a1,s0
80007f78: 8552 mv a0,s4
80007f7a: 414000ef jal 8000838e <__swsetup_r>
80007f7e: 12051763 bnez a0,800080ac <__sfvwrite_r+0x1c2>
80007f82: 01041683 lh a3,16(s0)
80007f86: e4a6 sd s1,72(sp)
80007f88: e0ca sd s2,64(sp)
80007f8a: fc4e sd s3,56(sp)
80007f8c: f05a sd s6,32(sp)
80007f8e: 0026f793 andi a5,a3,2
80007f92: 000ab483 ld s1,0(s5)
80007f96: f7c9 bnez a5,80007f20 <__sfvwrite_r+0x36>
80007f98: ec5e sd s7,24(sp)
80007f9a: e862 sd s8,16(sp)
80007f9c: 0016f793 andi a5,a3,1
80007fa0: 10079d63 bnez a5,800080ba <__sfvwrite_r+0x1d0>
80007fa4: 601c ld a5,0(s0)
80007fa6: 80000737 lui a4,0x80000
80007faa: fff74c13 not s8,a4
80007fae: 4b01 li s6,0
80007fb0: 4981 li s3,0
80007fb2: 0a098e63 beqz s3,8000806e <__sfvwrite_r+0x184>
80007fb6: 2006f713 andi a4,a3,512
80007fba: 00c42903 lw s2,12(s0)
80007fbe: 853e mv a0,a5
80007fc0: 18070563 beqz a4,8000814a <__sfvwrite_r+0x260>
80007fc4: 0729ee63 bltu s3,s2,80008040 <__sfvwrite_r+0x156>
80007fc8: 4806f713 andi a4,a3,1152
80007fcc: 8bca mv s7,s2
80007fce: cb3d beqz a4,80008044 <__sfvwrite_r+0x15a>
80007fd0: 5010 lw a2,32(s0)
80007fd2: 6c0c ld a1,24(s0)
80007fd4: 0016171b slliw a4,a2,0x1
80007fd8: 9f31 addw a4,a4,a2
80007fda: 8f8d sub a5,a5,a1
80007fdc: 01f7591b srliw s2,a4,0x1f
80007fe0: 00078b9b sext.w s7,a5
80007fe4: 00e9093b addw s2,s2,a4
80007fe8: 001b8713 addi a4,s7,1
80007fec: 4019591b sraiw s2,s2,0x1
80007ff0: 974e add a4,a4,s3
80007ff2: 00e97563 bgeu s2,a4,80007ffc <__sfvwrite_r+0x112>
80007ff6: 2785 addiw a5,a5,1
80007ff8: 0137893b addw s2,a5,s3
80007ffc: 4006f693 andi a3,a3,1024
80008000: 1e068b63 beqz a3,800081f6 <__sfvwrite_r+0x30c>
80008004: 85ca mv a1,s2
80008006: 8552 mv a0,s4
80008008: c33fc0ef jal 80004c3a <_malloc_r>
8000800c: 22050363 beqz a0,80008232 <__sfvwrite_r+0x348>
80008010: 6c0c ld a1,24(s0)
80008012: 865e mv a2,s7
80008014: e42a sd a0,8(sp)
80008016: c7cfd0ef jal 80005492 <memcpy>
8000801a: 01045703 lhu a4,16(s0)
8000801e: 67a2 ld a5,8(sp)
80008020: b7f77713 andi a4,a4,-1153
80008024: 08076713 ori a4,a4,128
80008028: 00e41823 sh a4,16(s0)
8000802c: 01778533 add a0,a5,s7
80008030: 41790bbb subw s7,s2,s7
80008034: ec1c sd a5,24(s0)
80008036: e008 sd a0,0(s0)
80008038: 01742623 sw s7,12(s0)
8000803c: 03242023 sw s2,32(s0)
80008040: 8bce mv s7,s3
80008042: 894e mv s2,s3
80008044: 85da mv a1,s6
80008046: 864a mv a2,s2
80008048: 58e000ef jal 800085d6 <memmove>
8000804c: 4454 lw a3,12(s0)
8000804e: 601c ld a5,0(s0)
80008050: 010ab703 ld a4,16(s5)
80008054: 417686bb subw a3,a3,s7
80008058: 97ca add a5,a5,s2
8000805a: c454 sw a3,12(s0)
8000805c: e01c sd a5,0(s0)
8000805e: 41370733 sub a4,a4,s3
80008062: 00eab823 sd a4,16(s5)
80008066: 1c070063 beqz a4,80008226 <__sfvwrite_r+0x33c>
8000806a: 01041683 lh a3,16(s0)
8000806e: 0004bb03 ld s6,0(s1)
80008072: 0084b983 ld s3,8(s1)
80008076: 04c1 addi s1,s1,16
80008078: bf2d j 80007fb2 <__sfvwrite_r+0xc8>
8000807a: 0004b983 ld s3,0(s1)
8000807e: 0084b903 ld s2,8(s1)
80008082: 04c1 addi s1,s1,16
80008084: b565 j 80007f2c <__sfvwrite_r+0x42>
80008086: 4501 li a0,0
80008088: 8082 ret
8000808a: 85a2 mv a1,s0
8000808c: 8552 mv a0,s4
8000808e: c7dff0ef jal 80007d0a <_fflush_r>
80008092: cd2d beqz a0,8000810c <__sfvwrite_r+0x222>
80008094: 01041783 lh a5,16(s0)
80008098: 6be2 ld s7,24(sp)
8000809a: 6c42 ld s8,16(sp)
8000809c: 64a6 ld s1,72(sp)
8000809e: 6906 ld s2,64(sp)
800080a0: 79e2 ld s3,56(sp)
800080a2: 7b02 ld s6,32(sp)
800080a4: 0407e793 ori a5,a5,64
800080a8: 00f41823 sh a5,16(s0)
800080ac: 60e6 ld ra,88(sp)
800080ae: 6446 ld s0,80(sp)
800080b0: 7a42 ld s4,48(sp)
800080b2: 7aa2 ld s5,40(sp)
800080b4: 557d li a0,-1
800080b6: 6125 addi sp,sp,96
800080b8: 8082 ret
800080ba: 4b01 li s6,0
800080bc: 4c01 li s8,0
800080be: 4501 li a0,0
800080c0: 4b81 li s7,0
800080c2: 060b0263 beqz s6,80008126 <__sfvwrite_r+0x23c>
800080c6: c925 beqz a0,80008136 <__sfvwrite_r+0x24c>
800080c8: 8962 mv s2,s8
800080ca: 018b7363 bgeu s6,s8,800080d0 <__sfvwrite_r+0x1e6>
800080ce: 895a mv s2,s6
800080d0: 5014 lw a3,32(s0)
800080d2: 00c42983 lw s3,12(s0)
800080d6: 6008 ld a0,0(s0)
800080d8: 6c1c ld a5,24(s0)
800080da: 00d989bb addw s3,s3,a3
800080de: 0129a733 slt a4,s3,s2
800080e2: 00a7b7b3 sltu a5,a5,a0
800080e6: 8ff9 and a5,a5,a4
800080e8: 0e079863 bnez a5,800081d8 <__sfvwrite_r+0x2ee>
800080ec: 0cd94963 blt s2,a3,800081be <__sfvwrite_r+0x2d4>
800080f0: 603c ld a5,64(s0)
800080f2: 780c ld a1,48(s0)
800080f4: 865e mv a2,s7
800080f6: 8552 mv a0,s4
800080f8: 9782 jalr a5
800080fa: 892a mv s2,a0
800080fc: f8a05ce3 blez a0,80008094 <__sfvwrite_r+0x1aa>
80008100: 89aa mv s3,a0
80008102: 413c0c3b subw s8,s8,s3
80008106: 4505 li a0,1
80008108: f80c01e3 beqz s8,8000808a <__sfvwrite_r+0x1a0>
8000810c: 010ab783 ld a5,16(s5)
80008110: 412787b3 sub a5,a5,s2
80008114: 00fab823 sd a5,16(s5)
80008118: 10078763 beqz a5,80008226 <__sfvwrite_r+0x33c>
8000811c: 412b0b33 sub s6,s6,s2
80008120: 9bca add s7,s7,s2
80008122: fa0b12e3 bnez s6,800080c6 <__sfvwrite_r+0x1dc>
80008126: 0084bb03 ld s6,8(s1)
8000812a: 87a6 mv a5,s1
8000812c: 04c1 addi s1,s1,16
8000812e: fe0b0ce3 beqz s6,80008126 <__sfvwrite_r+0x23c>
80008132: 0007bb83 ld s7,0(a5)
80008136: 865a mv a2,s6
80008138: 45a9 li a1,10
8000813a: 855e mv a0,s7
8000813c: 02f000ef jal 8000896a <memchr>
80008140: c165 beqz a0,80008220 <__sfvwrite_r+0x336>
80008142: 0505 addi a0,a0,1
80008144: 41750c3b subw s8,a0,s7
80008148: b741 j 800080c8 <__sfvwrite_r+0x1de>
8000814a: 6c18 ld a4,24(s0)
8000814c: 04f76363 bltu a4,a5,80008192 <__sfvwrite_r+0x2a8>
80008150: 5018 lw a4,32(s0)
80008152: 04e9e063 bltu s3,a4,80008192 <__sfvwrite_r+0x2a8>
80008156: 86ce mv a3,s3
80008158: 013c7363 bgeu s8,s3,8000815e <__sfvwrite_r+0x274>
8000815c: 86e2 mv a3,s8
8000815e: 02e6c6bb divw a3,a3,a4
80008162: 603c ld a5,64(s0)
80008164: 780c ld a1,48(s0)
80008166: 865a mv a2,s6
80008168: 8552 mv a0,s4
8000816a: 02e686bb mulw a3,a3,a4
8000816e: 9782 jalr a5
80008170: f2a052e3 blez a0,80008094 <__sfvwrite_r+0x1aa>
80008174: 892a mv s2,a0
80008176: 010ab783 ld a5,16(s5)
8000817a: 412989b3 sub s3,s3,s2
8000817e: 412787b3 sub a5,a5,s2
80008182: 00fab823 sd a5,16(s5)
80008186: c3c5 beqz a5,80008226 <__sfvwrite_r+0x33c>
80008188: 01041683 lh a3,16(s0)
8000818c: 601c ld a5,0(s0)
8000818e: 9b4a add s6,s6,s2
80008190: b50d j 80007fb2 <__sfvwrite_r+0xc8>
80008192: 0129f363 bgeu s3,s2,80008198 <__sfvwrite_r+0x2ae>
80008196: 894e mv s2,s3
80008198: 853e mv a0,a5
8000819a: 864a mv a2,s2
8000819c: 85da mv a1,s6
8000819e: 438000ef jal 800085d6 <memmove>
800081a2: 601c ld a5,0(s0)
800081a4: 4458 lw a4,12(s0)
800081a6: 97ca add a5,a5,s2
800081a8: 4127073b subw a4,a4,s2
800081ac: e01c sd a5,0(s0)
800081ae: c458 sw a4,12(s0)
800081b0: f379 bnez a4,80008176 <__sfvwrite_r+0x28c>
800081b2: 85a2 mv a1,s0
800081b4: 8552 mv a0,s4
800081b6: b55ff0ef jal 80007d0a <_fflush_r>
800081ba: dd55 beqz a0,80008176 <__sfvwrite_r+0x28c>
800081bc: bde1 j 80008094 <__sfvwrite_r+0x1aa>
800081be: 864a mv a2,s2
800081c0: 85de mv a1,s7
800081c2: 414000ef jal 800085d6 <memmove>
800081c6: 4458 lw a4,12(s0)
800081c8: 601c ld a5,0(s0)
800081ca: 89ca mv s3,s2
800081cc: 4127073b subw a4,a4,s2
800081d0: 97ca add a5,a5,s2
800081d2: c458 sw a4,12(s0)
800081d4: e01c sd a5,0(s0)
800081d6: b735 j 80008102 <__sfvwrite_r+0x218>
800081d8: 85de mv a1,s7
800081da: 864e mv a2,s3
800081dc: 3fa000ef jal 800085d6 <memmove>
800081e0: 601c ld a5,0(s0)
800081e2: 85a2 mv a1,s0
800081e4: 8552 mv a0,s4
800081e6: 97ce add a5,a5,s3
800081e8: e01c sd a5,0(s0)
800081ea: b21ff0ef jal 80007d0a <_fflush_r>
800081ee: ea0513e3 bnez a0,80008094 <__sfvwrite_r+0x1aa>
800081f2: 894e mv s2,s3
800081f4: b739 j 80008102 <__sfvwrite_r+0x218>
800081f6: 864a mv a2,s2
800081f8: 8552 mv a0,s4
800081fa: 1b7020ef jal 8000abb0 <_realloc_r>
800081fe: 87aa mv a5,a0
80008200: e20516e3 bnez a0,8000802c <__sfvwrite_r+0x142>
80008204: 6c0c ld a1,24(s0)
80008206: 8552 mv a0,s4
80008208: dd4fd0ef jal 800057dc <_free_r>
8000820c: 01045783 lhu a5,16(s0)
80008210: 4731 li a4,12
80008212: 6be2 ld s7,24(sp)
80008214: 6c42 ld s8,16(sp)
80008216: 00ea2023 sw a4,0(s4)
8000821a: f7f7f793 andi a5,a5,-129
8000821e: bdbd j 8000809c <__sfvwrite_r+0x1b2>
80008220: 001b0c1b addiw s8,s6,1 # ffffffff80000001 <_stack_top+0xfffffffefff00001>
80008224: b555 j 800080c8 <__sfvwrite_r+0x1de>
80008226: 6be2 ld s7,24(sp)
80008228: 6c42 ld s8,16(sp)
8000822a: bb1d j 80007f60 <__sfvwrite_r+0x76>
8000822c: 01041783 lh a5,16(s0)
80008230: b5b5 j 8000809c <__sfvwrite_r+0x1b2>
80008232: 47b1 li a5,12
80008234: 00fa2023 sw a5,0(s4)
80008238: 6be2 ld s7,24(sp)
8000823a: 01041783 lh a5,16(s0)
8000823e: 6c42 ld s8,16(sp)
80008240: bdb1 j 8000809c <__sfvwrite_r+0x1b2>
0000000080008242 <_fwalk_sglue>:
80008242: 715d addi sp,sp,-80
80008244: f84a sd s2,48(sp)
80008246: f44e sd s3,40(sp)
80008248: f052 sd s4,32(sp)
8000824a: ec56 sd s5,24(sp)
8000824c: e85a sd s6,16(sp)
8000824e: e45e sd s7,8(sp)
80008250: e062 sd s8,0(sp)
80008252: e486 sd ra,72(sp)
80008254: e0a2 sd s0,64(sp)
80008256: fc26 sd s1,56(sp)
80008258: 89b2 mv s3,a2
8000825a: 8aaa mv s5,a0
8000825c: 8b2e mv s6,a1
8000825e: 4901 li s2,0
80008260: 0b000b93 li s7,176
80008264: 4c05 li s8,1
80008266: 5a7d li s4,-1
80008268: 0089a483 lw s1,8(s3)
8000826c: 02905963 blez s1,8000829e <_fwalk_sglue+0x5c>
80008270: 037484b3 mul s1,s1,s7
80008274: 0109b403 ld s0,16(s3)
80008278: 94a2 add s1,s1,s0
8000827a: 01045783 lhu a5,16(s0)
8000827e: 00fc7c63 bgeu s8,a5,80008296 <_fwalk_sglue+0x54>
80008282: 01241783 lh a5,18(s0)
80008286: 85a2 mv a1,s0
80008288: 8556 mv a0,s5
8000828a: 01478663 beq a5,s4,80008296 <_fwalk_sglue+0x54>
8000828e: 9b02 jalr s6
80008290: 01256933 or s2,a0,s2
80008294: 2901 sext.w s2,s2
80008296: 0b040413 addi s0,s0,176
8000829a: fe9410e3 bne s0,s1,8000827a <_fwalk_sglue+0x38>
8000829e: 0009b983 ld s3,0(s3)
800082a2: fc0993e3 bnez s3,80008268 <_fwalk_sglue+0x26>
800082a6: 60a6 ld ra,72(sp)
800082a8: 6406 ld s0,64(sp)
800082aa: 74e2 ld s1,56(sp)
800082ac: 79a2 ld s3,40(sp)
800082ae: 7a02 ld s4,32(sp)
800082b0: 6ae2 ld s5,24(sp)
800082b2: 6b42 ld s6,16(sp)
800082b4: 6ba2 ld s7,8(sp)
800082b6: 6c02 ld s8,0(sp)
800082b8: 854a mv a0,s2
800082ba: 7942 ld s2,48(sp)
800082bc: 6161 addi sp,sp,80
800082be: 8082 ret
00000000800082c0 <__sread>:
800082c0: 1141 addi sp,sp,-16
800082c2: e022 sd s0,0(sp)
800082c4: 842e mv s0,a1
800082c6: 01259583 lh a1,18(a1)
800082ca: e406 sd ra,8(sp)
800082cc: 29e000ef jal 8000856a <_read_r>
800082d0: 00054963 bltz a0,800082e2 <__sread+0x22>
800082d4: 685c ld a5,144(s0)
800082d6: 60a2 ld ra,8(sp)
800082d8: 97aa add a5,a5,a0
800082da: e85c sd a5,144(s0)
800082dc: 6402 ld s0,0(sp)
800082de: 0141 addi sp,sp,16
800082e0: 8082 ret
800082e2: 01045783 lhu a5,16(s0)
800082e6: 777d lui a4,0xfffff
800082e8: 177d addi a4,a4,-1 # ffffffffffffefff <_stack_top+0xffffffff7fefefff>
800082ea: 8ff9 and a5,a5,a4
800082ec: 60a2 ld ra,8(sp)
800082ee: 00f41823 sh a5,16(s0)
800082f2: 6402 ld s0,0(sp)
800082f4: 0141 addi sp,sp,16
800082f6: 8082 ret
00000000800082f8 <__swrite>:
800082f8: 01059783 lh a5,16(a1)
800082fc: 7179 addi sp,sp,-48
800082fe: 8336 mv t1,a3
80008300: f406 sd ra,40(sp)
80008302: 1007f693 andi a3,a5,256
80008306: 872e mv a4,a1
80008308: 88b2 mv a7,a2
8000830a: 882a mv a6,a0
8000830c: ee91 bnez a3,80008328 <__swrite+0x30>
8000830e: 76fd lui a3,0xfffff
80008310: 16fd addi a3,a3,-1 # ffffffffffffefff <_stack_top+0xffffffff7fefefff>
80008312: 70a2 ld ra,40(sp)
80008314: 8ff5 and a5,a5,a3
80008316: 01271583 lh a1,18(a4)
8000831a: 00f71823 sh a5,16(a4)
8000831e: 869a mv a3,t1
80008320: 8646 mv a2,a7
80008322: 8542 mv a0,a6
80008324: 6145 addi sp,sp,48
80008326: acad j 800085a0 <_write_r>
80008328: 01259583 lh a1,18(a1)
8000832c: e832 sd a2,16(sp)
8000832e: 4689 li a3,2
80008330: 4601 li a2,0
80008332: ec1a sd t1,24(sp)
80008334: e03a sd a4,0(sp)
80008336: e42a sd a0,8(sp)
80008338: 1fc000ef jal 80008534 <_lseek_r>
8000833c: 6702 ld a4,0(sp)
8000833e: 6362 ld t1,24(sp)
80008340: 68c2 ld a7,16(sp)
80008342: 01071783 lh a5,16(a4)
80008346: 6822 ld a6,8(sp)
80008348: b7d9 j 8000830e <__swrite+0x16>
000000008000834a <__sseek>:
8000834a: 1141 addi sp,sp,-16
8000834c: e022 sd s0,0(sp)
8000834e: 842e mv s0,a1
80008350: 01259583 lh a1,18(a1)
80008354: e406 sd ra,8(sp)
80008356: 1de000ef jal 80008534 <_lseek_r>
8000835a: 577d li a4,-1
8000835c: 01041783 lh a5,16(s0)
80008360: 00e50b63 beq a0,a4,80008376 <__sseek+0x2c>
80008364: 6705 lui a4,0x1
80008366: 8fd9 or a5,a5,a4
80008368: 60a2 ld ra,8(sp)
8000836a: e848 sd a0,144(s0)
8000836c: 00f41823 sh a5,16(s0)
80008370: 6402 ld s0,0(sp)
80008372: 0141 addi sp,sp,16
80008374: 8082 ret
80008376: 777d lui a4,0xfffff
80008378: 972a add a4,a4,a0
8000837a: 8ff9 and a5,a5,a4
8000837c: 60a2 ld ra,8(sp)
8000837e: 00f41823 sh a5,16(s0)
80008382: 6402 ld s0,0(sp)
80008384: 0141 addi sp,sp,16
80008386: 8082 ret
0000000080008388 <__sclose>:
80008388: 01259583 lh a1,18(a1)
8000838c: aaa5 j 80008504 <_close_r>
000000008000838e <__swsetup_r>:
8000838e: 8201b703 ld a4,-2016(gp) # 80012d50 <_impure_ptr>
80008392: 1101 addi sp,sp,-32
80008394: ec06 sd ra,24(sp)
80008396: 862a mv a2,a0
80008398: 87ae mv a5,a1
8000839a: c319 beqz a4,800083a0 <__swsetup_r+0x12>
8000839c: 6734 ld a3,72(a4)
8000839e: cedd beqz a3,8000845c <__swsetup_r+0xce>
800083a0: 01079703 lh a4,16(a5)
800083a4: 00877693 andi a3,a4,8
800083a8: c29d beqz a3,800083ce <__swsetup_r+0x40>
800083aa: 6f94 ld a3,24(a5)
800083ac: ce8d beqz a3,800083e6 <__swsetup_r+0x58>
800083ae: 01079703 lh a4,16(a5)
800083b2: 00177613 andi a2,a4,1
800083b6: ea39 bnez a2,8000840c <__swsetup_r+0x7e>
800083b8: 00277613 andi a2,a4,2
800083bc: 4581 li a1,0
800083be: e211 bnez a2,800083c2 <__swsetup_r+0x34>
800083c0: 538c lw a1,32(a5)
800083c2: c7cc sw a1,12(a5)
800083c4: cab9 beqz a3,8000841a <__swsetup_r+0x8c>
800083c6: 4501 li a0,0
800083c8: 60e2 ld ra,24(sp)
800083ca: 6105 addi sp,sp,32
800083cc: 8082 ret
800083ce: 01077693 andi a3,a4,16
800083d2: cec9 beqz a3,8000846c <__swsetup_r+0xde>
800083d4: 00477693 andi a3,a4,4
800083d8: eab1 bnez a3,8000842c <__swsetup_r+0x9e>
800083da: 6f94 ld a3,24(a5)
800083dc: 00876713 ori a4,a4,8
800083e0: 00e79823 sh a4,16(a5)
800083e4: f6e9 bnez a3,800083ae <__swsetup_r+0x20>
800083e6: 6b98 ld a4,16(a5)
800083e8: 20000593 li a1,512
800083ec: 28077713 andi a4,a4,640
800083f0: fab70fe3 beq a4,a1,800083ae <__swsetup_r+0x20>
800083f4: 8532 mv a0,a2
800083f6: 85be mv a1,a5
800083f8: e03e sd a5,0(sp)
800083fa: 4d1020ef jal 8000b0ca <__smakebuf_r>
800083fe: 6782 ld a5,0(sp)
80008400: 01079703 lh a4,16(a5)
80008404: 6f94 ld a3,24(a5)
80008406: 00177613 andi a2,a4,1
8000840a: d65d beqz a2,800083b8 <__swsetup_r+0x2a>
8000840c: 5390 lw a2,32(a5)
8000840e: 0007a623 sw zero,12(a5)
80008412: 40c0063b negw a2,a2
80008416: d790 sw a2,40(a5)
80008418: f6dd bnez a3,800083c6 <__swsetup_r+0x38>
8000841a: 08077693 andi a3,a4,128
8000841e: d6c5 beqz a3,800083c6 <__swsetup_r+0x38>
80008420: 04076713 ori a4,a4,64
80008424: 00e79823 sh a4,16(a5)
80008428: 557d li a0,-1
8000842a: bf79 j 800083c8 <__swsetup_r+0x3a>
8000842c: 6fac ld a1,88(a5)
8000842e: c185 beqz a1,8000844e <__swsetup_r+0xc0>
80008430: 07478693 addi a3,a5,116
80008434: 00d58b63 beq a1,a3,8000844a <__swsetup_r+0xbc>
80008438: 8532 mv a0,a2
8000843a: e43e sd a5,8(sp)
8000843c: e032 sd a2,0(sp)
8000843e: b9efd0ef jal 800057dc <_free_r>
80008442: 67a2 ld a5,8(sp)
80008444: 6602 ld a2,0(sp)
80008446: 01079703 lh a4,16(a5)
8000844a: 0407bc23 sd zero,88(a5)
8000844e: 6f94 ld a3,24(a5)
80008450: fdb77713 andi a4,a4,-37
80008454: 0007a423 sw zero,8(a5)
80008458: e394 sd a3,0(a5)
8000845a: b749 j 800083dc <__swsetup_r+0x4e>
8000845c: e02a sd a0,0(sp)
8000845e: 853a mv a0,a4
80008460: e42e sd a1,8(sp)
80008462: a6dff0ef jal 80007ece <__sinit>
80008466: 67a2 ld a5,8(sp)
80008468: 6602 ld a2,0(sp)
8000846a: bf1d j 800083a0 <__swsetup_r+0x12>
8000846c: 46a5 li a3,9
8000846e: 04076713 ori a4,a4,64
80008472: c214 sw a3,0(a2)
80008474: 00e79823 sh a4,16(a5)
80008478: 557d li a0,-1
8000847a: b7b9 j 800083c8 <__swsetup_r+0x3a>
000000008000847c <strncpy>:
8000847c: 431d li t1,7
8000847e: 872a mv a4,a0
80008480: 06c37063 bgeu t1,a2,800084e0 <strncpy+0x64>
80008484: 7f7f8737 lui a4,0x7f7f8
80008488: f7f70713 addi a4,a4,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f>
8000848c: feff07b7 lui a5,0xfeff0
80008490: 02071893 slli a7,a4,0x20
80008494: eff78793 addi a5,a5,-257 # fffffffffefefeff <_stack_top+0xffffffff7eeefeff>
80008498: 98ba add a7,a7,a4
8000849a: 02079e13 slli t3,a5,0x20
8000849e: fff8c893 not a7,a7
800084a2: 9e3e add t3,t3,a5
800084a4: 872a mv a4,a0
800084a6: 6194 ld a3,0(a1)
800084a8: 01c687b3 add a5,a3,t3
800084ac: fff6c813 not a6,a3
800084b0: 0107f7b3 and a5,a5,a6
800084b4: 0117f7b3 and a5,a5,a7
800084b8: e785 bnez a5,800084e0 <strncpy+0x64>
800084ba: 1661 addi a2,a2,-8
800084bc: e314 sd a3,0(a4)
800084be: 0721 addi a4,a4,8
800084c0: 05a1 addi a1,a1,8
800084c2: fec362e3 bltu t1,a2,800084a6 <strncpy+0x2a>
800084c6: 0585 addi a1,a1,1
800084c8: 00170793 addi a5,a4,1
800084cc: ce11 beqz a2,800084e8 <strncpy+0x6c>
800084ce: fff5c683 lbu a3,-1(a1)
800084d2: fff60813 addi a6,a2,-1
800084d6: fed78fa3 sb a3,-1(a5)
800084da: ca81 beqz a3,800084ea <strncpy+0x6e>
800084dc: 873e mv a4,a5
800084de: 8642 mv a2,a6
800084e0: 0585 addi a1,a1,1
800084e2: 00170793 addi a5,a4,1
800084e6: f665 bnez a2,800084ce <strncpy+0x52>
800084e8: 8082 ret
800084ea: 9732 add a4,a4,a2
800084ec: 00080863 beqz a6,800084fc <strncpy+0x80>
800084f0: 0785 addi a5,a5,1
800084f2: fe078fa3 sb zero,-1(a5)
800084f6: fee79de3 bne a5,a4,800084f0 <strncpy+0x74>
800084fa: 8082 ret
800084fc: 8082 ret
00000000800084fe <_localeconv_r>:
800084fe: 2d018513 addi a0,gp,720 # 80013800 <__global_locale+0x100>
80008502: 8082 ret
0000000080008504 <_close_r>:
80008504: 1141 addi sp,sp,-16
80008506: e022 sd s0,0(sp)
80008508: 842a mv s0,a0
8000850a: 852e mv a0,a1
8000850c: 4201a823 sw zero,1072(gp) # 80013960 <errno>
80008510: e406 sd ra,8(sp)
80008512: bfbf70ef jal 8000010c <_close>
80008516: 57fd li a5,-1
80008518: 00f50663 beq a0,a5,80008524 <_close_r+0x20>
8000851c: 60a2 ld ra,8(sp)
8000851e: 6402 ld s0,0(sp)
80008520: 0141 addi sp,sp,16
80008522: 8082 ret
80008524: 4301a783 lw a5,1072(gp) # 80013960 <errno>
80008528: dbf5 beqz a5,8000851c <_close_r+0x18>
8000852a: 60a2 ld ra,8(sp)
8000852c: c01c sw a5,0(s0)
8000852e: 6402 ld s0,0(sp)
80008530: 0141 addi sp,sp,16
80008532: 8082 ret
0000000080008534 <_lseek_r>:
80008534: 87ae mv a5,a1
80008536: 1141 addi sp,sp,-16
80008538: e022 sd s0,0(sp)
8000853a: 85b2 mv a1,a2
8000853c: 842a mv s0,a0
8000853e: 8636 mv a2,a3
80008540: 853e mv a0,a5
80008542: e406 sd ra,8(sp)
80008544: 4201a823 sw zero,1072(gp) # 80013960 <errno>
80008548: bf1f70ef jal 80000138 <_lseek>
8000854c: 57fd li a5,-1
8000854e: 00f50663 beq a0,a5,8000855a <_lseek_r+0x26>
80008552: 60a2 ld ra,8(sp)
80008554: 6402 ld s0,0(sp)
80008556: 0141 addi sp,sp,16
80008558: 8082 ret
8000855a: 4301a783 lw a5,1072(gp) # 80013960 <errno>
8000855e: dbf5 beqz a5,80008552 <_lseek_r+0x1e>
80008560: 60a2 ld ra,8(sp)
80008562: c01c sw a5,0(s0)
80008564: 6402 ld s0,0(sp)
80008566: 0141 addi sp,sp,16
80008568: 8082 ret
000000008000856a <_read_r>:
8000856a: 87ae mv a5,a1
8000856c: 1141 addi sp,sp,-16
8000856e: e022 sd s0,0(sp)
80008570: 85b2 mv a1,a2
80008572: 842a mv s0,a0
80008574: 8636 mv a2,a3
80008576: 853e mv a0,a5
80008578: e406 sd ra,8(sp)
8000857a: 4201a823 sw zero,1072(gp) # 80013960 <errno>
8000857e: b4ff70ef jal 800000cc <_read>
80008582: 57fd li a5,-1
80008584: 00f50663 beq a0,a5,80008590 <_read_r+0x26>
80008588: 60a2 ld ra,8(sp)
8000858a: 6402 ld s0,0(sp)
8000858c: 0141 addi sp,sp,16
8000858e: 8082 ret
80008590: 4301a783 lw a5,1072(gp) # 80013960 <errno>
80008594: dbf5 beqz a5,80008588 <_read_r+0x1e>
80008596: 60a2 ld ra,8(sp)
80008598: c01c sw a5,0(s0)
8000859a: 6402 ld s0,0(sp)
8000859c: 0141 addi sp,sp,16
8000859e: 8082 ret
00000000800085a0 <_write_r>:
800085a0: 87ae mv a5,a1
800085a2: 1141 addi sp,sp,-16
800085a4: e022 sd s0,0(sp)
800085a6: 85b2 mv a1,a2
800085a8: 842a mv s0,a0
800085aa: 8636 mv a2,a3
800085ac: 853e mv a0,a5
800085ae: e406 sd ra,8(sp)
800085b0: 4201a823 sw zero,1072(gp) # 80013960 <errno>
800085b4: ad9f70ef jal 8000008c <_write>
800085b8: 57fd li a5,-1
800085ba: 00f50663 beq a0,a5,800085c6 <_write_r+0x26>
800085be: 60a2 ld ra,8(sp)
800085c0: 6402 ld s0,0(sp)
800085c2: 0141 addi sp,sp,16
800085c4: 8082 ret
800085c6: 4301a783 lw a5,1072(gp) # 80013960 <errno>
800085ca: dbf5 beqz a5,800085be <_write_r+0x1e>
800085cc: 60a2 ld ra,8(sp)
800085ce: c01c sw a5,0(s0)
800085d0: 6402 ld s0,0(sp)
800085d2: 0141 addi sp,sp,16
800085d4: 8082 ret
00000000800085d6 <memmove>:
800085d6: 02b56763 bltu a0,a1,80008604 <memmove+0x2e>
800085da: 00c58733 add a4,a1,a2
800085de: 0ee56763 bltu a0,a4,800086cc <memmove+0xf6>
800085e2: 47a1 li a5,8
800085e4: 0ec7e263 bltu a5,a2,800086c8 <memmove+0xf2>
800085e8: 00c586b3 add a3,a1,a2
800085ec: 87aa mv a5,a0
800085ee: 1c060563 beqz a2,800087b8 <memmove+0x1e2>
800085f2: 0005c703 lbu a4,0(a1)
800085f6: 0585 addi a1,a1,1
800085f8: 0785 addi a5,a5,1
800085fa: fee78fa3 sb a4,-1(a5)
800085fe: fed59ae3 bne a1,a3,800085f2 <memmove+0x1c>
80008602: 8082 ret
80008604: 00c507b3 add a5,a0,a2
80008608: fcf5fde3 bgeu a1,a5,800085e2 <memmove+0xc>
8000860c: 471d li a4,7
8000860e: 18c77663 bgeu a4,a2,8000879a <memmove+0x1c4>
80008612: 00a5e733 or a4,a1,a0
80008616: 8b1d andi a4,a4,7
80008618: 18071363 bnez a4,8000879e <memmove+0x1c8>
8000861c: 04700293 li t0,71
80008620: 87aa mv a5,a0
80008622: 04c2fd63 bgeu t0,a2,8000867c <memmove+0xa6>
80008626: 0005bf83 ld t6,0(a1)
8000862a: 0085bf03 ld t5,8(a1)
8000862e: 0105be83 ld t4,16(a1)
80008632: 0185be03 ld t3,24(a1)
80008636: 0205b303 ld t1,32(a1)
8000863a: 0285b883 ld a7,40(a1)
8000863e: 0305b803 ld a6,48(a1)
80008642: 7d94 ld a3,56(a1)
80008644: 61b8 ld a4,64(a1)
80008646: fb860613 addi a2,a2,-72
8000864a: 01f7b023 sd t6,0(a5)
8000864e: 01e7b423 sd t5,8(a5)
80008652: 01d7b823 sd t4,16(a5)
80008656: 01c7bc23 sd t3,24(a5)
8000865a: 0267b023 sd t1,32(a5)
8000865e: 0317b423 sd a7,40(a5)
80008662: 0307b823 sd a6,48(a5)
80008666: ff94 sd a3,56(a5)
80008668: e3b8 sd a4,64(a5)
8000866a: 04858593 addi a1,a1,72
8000866e: 04878793 addi a5,a5,72
80008672: fac2eae3 bltu t0,a2,80008626 <memmove+0x50>
80008676: 471d li a4,7
80008678: 02c77a63 bgeu a4,a2,800086ac <memmove+0xd6>
8000867c: 00365713 srli a4,a2,0x3
80008680: 00371893 slli a7,a4,0x3
80008684: fff70313 addi t1,a4,-1
80008688: 98be add a7,a7,a5
8000868a: 86ae mv a3,a1
8000868c: 873e mv a4,a5
8000868e: 0006b803 ld a6,0(a3)
80008692: 0721 addi a4,a4,8
80008694: 06a1 addi a3,a3,8
80008696: ff073c23 sd a6,-8(a4)
8000869a: ff171ae3 bne a4,a7,8000868e <memmove+0xb8>
8000869e: 00331713 slli a4,t1,0x3
800086a2: 07a1 addi a5,a5,8
800086a4: 05a1 addi a1,a1,8
800086a6: 97ba add a5,a5,a4
800086a8: 95ba add a1,a1,a4
800086aa: 8a1d andi a2,a2,7
800086ac: da39 beqz a2,80008602 <memmove+0x2c>
800086ae: fff60693 addi a3,a2,-1
800086b2: 0685 addi a3,a3,1
800086b4: 96ae add a3,a3,a1
800086b6: 0005c703 lbu a4,0(a1)
800086ba: 0585 addi a1,a1,1
800086bc: 0785 addi a5,a5,1
800086be: fee78fa3 sb a4,-1(a5)
800086c2: fed59ae3 bne a1,a3,800086b6 <memmove+0xe0>
800086c6: 8082 ret
800086c8: dcbfc06f j 80005492 <memcpy>
800086cc: 469d li a3,7
800086ce: 00c507b3 add a5,a0,a2
800086d2: 0ac6f463 bgeu a3,a2,8000877a <memmove+0x1a4>
800086d6: 00e7e6b3 or a3,a5,a4
800086da: 8a9d andi a3,a3,7
800086dc: 883a mv a6,a4
800086de: e6f9 bnez a3,800087ac <memmove+0x1d6>
800086e0: 04700293 li t0,71
800086e4: 06c2f163 bgeu t0,a2,80008746 <memmove+0x170>
800086e8: fb873f83 ld t6,-72(a4)
800086ec: fc073f03 ld t5,-64(a4)
800086f0: fc873e83 ld t4,-56(a4)
800086f4: fd073e03 ld t3,-48(a4)
800086f8: fd873303 ld t1,-40(a4)
800086fc: fe073883 ld a7,-32(a4)
80008700: fe873803 ld a6,-24(a4)
80008704: ff073583 ld a1,-16(a4)
80008708: ff873683 ld a3,-8(a4)
8000870c: fb860613 addi a2,a2,-72
80008710: fbf7bc23 sd t6,-72(a5)
80008714: fde7b023 sd t5,-64(a5)
80008718: fdd7b423 sd t4,-56(a5)
8000871c: fdc7b823 sd t3,-48(a5)
80008720: fc67bc23 sd t1,-40(a5)
80008724: ff17b023 sd a7,-32(a5)
80008728: ff07b423 sd a6,-24(a5)
8000872c: feb7b823 sd a1,-16(a5)
80008730: fed7bc23 sd a3,-8(a5)
80008734: fb870713 addi a4,a4,-72
80008738: fb878793 addi a5,a5,-72
8000873c: fac2e6e3 bltu t0,a2,800086e8 <memmove+0x112>
80008740: 469d li a3,7
80008742: 02c6fc63 bgeu a3,a2,8000877a <memmove+0x1a4>
80008746: 00365693 srli a3,a2,0x3
8000874a: 00369893 slli a7,a3,0x3
8000874e: fff68313 addi t1,a3,-1
80008752: 411788b3 sub a7,a5,a7
80008756: 85ba mv a1,a4
80008758: 86be mv a3,a5
8000875a: ff85b803 ld a6,-8(a1)
8000875e: 16e1 addi a3,a3,-8
80008760: 15e1 addi a1,a1,-8
80008762: 0106b023 sd a6,0(a3)
80008766: ff169ae3 bne a3,a7,8000875a <memmove+0x184>
8000876a: 406006b3 neg a3,t1
8000876e: 068e slli a3,a3,0x3
80008770: 1761 addi a4,a4,-8
80008772: 17e1 addi a5,a5,-8
80008774: 9736 add a4,a4,a3
80008776: 97b6 add a5,a5,a3
80008778: 8a1d andi a2,a2,7
8000877a: fff60693 addi a3,a2,-1
8000877e: 14060863 beqz a2,800088ce <memmove+0x2f8>
80008782: fff6c613 not a2,a3
80008786: 963e add a2,a2,a5
80008788: fff74683 lbu a3,-1(a4)
8000878c: 17fd addi a5,a5,-1
8000878e: 177d addi a4,a4,-1
80008790: 00d78023 sb a3,0(a5)
80008794: fec79ae3 bne a5,a2,80008788 <memmove+0x1b2>
80008798: 8082 ret
8000879a: 87aa mv a5,a0
8000879c: bf01 j 800086ac <memmove+0xd6>
8000879e: 4741 li a4,16
800087a0: 00c76d63 bltu a4,a2,800087ba <memmove+0x1e4>
800087a4: fff60693 addi a3,a2,-1
800087a8: 87aa mv a5,a0
800087aa: b721 j 800086b2 <memmove+0xdc>
800087ac: 46c1 li a3,16
800087ae: 08c6eb63 bltu a3,a2,80008844 <memmove+0x26e>
800087b2: fff60693 addi a3,a2,-1
800087b6: b7f1 j 80008782 <memmove+0x1ac>
800087b8: 8082 ret
800087ba: 0075f713 andi a4,a1,7
800087be: 86aa mv a3,a0
800087c0: cf01 beqz a4,800087d8 <memmove+0x202>
800087c2: 0005c603 lbu a2,0(a1)
800087c6: 0585 addi a1,a1,1
800087c8: 0075f713 andi a4,a1,7
800087cc: 00c68023 sb a2,0(a3)
800087d0: 0685 addi a3,a3,1
800087d2: fb65 bnez a4,800087c2 <memmove+0x1ec>
800087d4: 40d78633 sub a2,a5,a3
800087d8: ff860713 addi a4,a2,-8
800087dc: 00375293 srli t0,a4,0x3
800087e0: 00128f93 addi t6,t0,1
800087e4: 0f8e slli t6,t6,0x3
800087e6: 9fb6 add t6,t6,a3
800087e8: 882e mv a6,a1
800087ea: 87b6 mv a5,a3
800087ec: 00083703 ld a4,0(a6)
800087f0: 07a1 addi a5,a5,8
800087f2: 0821 addi a6,a6,8
800087f4: 00875893 srli a7,a4,0x8
800087f8: 01075f13 srli t5,a4,0x10
800087fc: 01875e93 srli t4,a4,0x18
80008800: 02075e13 srli t3,a4,0x20
80008804: 02875313 srli t1,a4,0x28
80008808: fee78c23 sb a4,-8(a5)
8000880c: ff178ca3 sb a7,-7(a5)
80008810: 03075893 srli a7,a4,0x30
80008814: 9361 srli a4,a4,0x38
80008816: ffe78d23 sb t5,-6(a5)
8000881a: ffd78da3 sb t4,-5(a5)
8000881e: ffc78e23 sb t3,-4(a5)
80008822: fe678ea3 sb t1,-3(a5)
80008826: ff178f23 sb a7,-2(a5)
8000882a: fee78fa3 sb a4,-1(a5)
8000882e: fbf79fe3 bne a5,t6,800087ec <memmove+0x216>
80008832: 00329713 slli a4,t0,0x3
80008836: 05a1 addi a1,a1,8
80008838: 00868793 addi a5,a3,8
8000883c: 95ba add a1,a1,a4
8000883e: 97ba add a5,a5,a4
80008840: 8a1d andi a2,a2,7
80008842: b5ad j 800086ac <memmove+0xd6>
80008844: 00777693 andi a3,a4,7
80008848: ce89 beqz a3,80008862 <memmove+0x28c>
8000884a: fff74583 lbu a1,-1(a4)
8000884e: 177d addi a4,a4,-1
80008850: 00777693 andi a3,a4,7
80008854: feb78fa3 sb a1,-1(a5)
80008858: 17fd addi a5,a5,-1
8000885a: fae5 bnez a3,8000884a <memmove+0x274>
8000885c: 963a add a2,a2,a4
8000885e: 41060633 sub a2,a2,a6
80008862: ff860293 addi t0,a2,-8
80008866: 0032d293 srli t0,t0,0x3
8000886a: fff2cf93 not t6,t0
8000886e: 0f8e slli t6,t6,0x3
80008870: 9fbe add t6,t6,a5
80008872: 883a mv a6,a4
80008874: 86be mv a3,a5
80008876: ff883583 ld a1,-8(a6)
8000887a: 16e1 addi a3,a3,-8
8000887c: 1861 addi a6,a6,-8
8000887e: 0085d893 srli a7,a1,0x8
80008882: 0105df13 srli t5,a1,0x10
80008886: 0185de93 srli t4,a1,0x18
8000888a: 0205de13 srli t3,a1,0x20
8000888e: 0285d313 srli t1,a1,0x28
80008892: 011680a3 sb a7,1(a3)
80008896: 00b68023 sb a1,0(a3)
8000889a: 0305d893 srli a7,a1,0x30
8000889e: 91e1 srli a1,a1,0x38
800088a0: 01e68123 sb t5,2(a3)
800088a4: 01d681a3 sb t4,3(a3)
800088a8: 01c68223 sb t3,4(a3)
800088ac: 006682a3 sb t1,5(a3)
800088b0: 01168323 sb a7,6(a3)
800088b4: 00b683a3 sb a1,7(a3)
800088b8: fbf69fe3 bne a3,t6,80008876 <memmove+0x2a0>
800088bc: 405006b3 neg a3,t0
800088c0: 068e slli a3,a3,0x3
800088c2: 17e1 addi a5,a5,-8
800088c4: 1761 addi a4,a4,-8
800088c6: 97b6 add a5,a5,a3
800088c8: 9736 add a4,a4,a3
800088ca: 8a1d andi a2,a2,7
800088cc: b57d j 8000877a <memmove+0x1a4>
800088ce: 8082 ret
00000000800088d0 <strlen>:
800088d0: 00757793 andi a5,a0,7
800088d4: 872a mv a4,a0
800088d6: efb1 bnez a5,80008932 <strlen+0x62>
800088d8: 7f7f87b7 lui a5,0x7f7f8
800088dc: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f>
800088e0: 02079693 slli a3,a5,0x20
800088e4: 96be add a3,a3,a5
800088e6: 55fd li a1,-1
800088e8: 6310 ld a2,0(a4)
800088ea: 0721 addi a4,a4,8
800088ec: 00d677b3 and a5,a2,a3
800088f0: 97b6 add a5,a5,a3
800088f2: 8fd1 or a5,a5,a2
800088f4: 8fd5 or a5,a5,a3
800088f6: feb789e3 beq a5,a1,800088e8 <strlen+0x18>
800088fa: ff874783 lbu a5,-8(a4)
800088fe: 40a706b3 sub a3,a4,a0
80008902: c7a9 beqz a5,8000894c <strlen+0x7c>
80008904: ff974783 lbu a5,-7(a4)
80008908: cf9d beqz a5,80008946 <strlen+0x76>
8000890a: ffa74783 lbu a5,-6(a4)
8000890e: c7a9 beqz a5,80008958 <strlen+0x88>
80008910: ffb74783 lbu a5,-5(a4)
80008914: cf9d beqz a5,80008952 <strlen+0x82>
80008916: ffc74783 lbu a5,-4(a4)
8000891a: c3b1 beqz a5,8000895e <strlen+0x8e>
8000891c: ffd74783 lbu a5,-3(a4)
80008920: c3b1 beqz a5,80008964 <strlen+0x94>
80008922: ffe74783 lbu a5,-2(a4)
80008926: 00f03533 snez a0,a5
8000892a: 9536 add a0,a0,a3
8000892c: 1579 addi a0,a0,-2
8000892e: 8082 ret
80008930: d6c5 beqz a3,800088d8 <strlen+0x8>
80008932: 00074783 lbu a5,0(a4)
80008936: 0705 addi a4,a4,1
80008938: 00777693 andi a3,a4,7
8000893c: fbf5 bnez a5,80008930 <strlen+0x60>
8000893e: 8f09 sub a4,a4,a0
80008940: fff70513 addi a0,a4,-1
80008944: 8082 ret
80008946: ff968513 addi a0,a3,-7
8000894a: 8082 ret
8000894c: ff868513 addi a0,a3,-8
80008950: 8082 ret
80008952: ffb68513 addi a0,a3,-5
80008956: 8082 ret
80008958: ffa68513 addi a0,a3,-6
8000895c: 8082 ret
8000895e: ffc68513 addi a0,a3,-4
80008962: 8082 ret
80008964: ffd68513 addi a0,a3,-3
80008968: 8082 ret
000000008000896a <memchr>:
8000896a: 00757693 andi a3,a0,7
8000896e: 872a mv a4,a0
80008970: 0ff5f813 zext.b a6,a1
80008974: cead beqz a3,800089ee <memchr+0x84>
80008976: 47a1 li a5,8
80008978: 8f95 sub a5,a5,a3
8000897a: 12f66063 bltu a2,a5,80008a9a <memchr+0x130>
8000897e: 469d li a3,7
80008980: 06f6e663 bltu a3,a5,800089ec <memchr+0x82>
80008984: 00008517 auipc a0,0x8
80008988: e7450513 addi a0,a0,-396 # 800107f8 <blanks.1+0x10>
8000898c: 00279693 slli a3,a5,0x2
80008990: 96aa add a3,a3,a0
80008992: 4294 lw a3,0(a3)
80008994: 96aa add a3,a3,a0
80008996: 8682 jr a3
80008998: 00074683 lbu a3,0(a4)
8000899c: 853a mv a0,a4
8000899e: 0f068d63 beq a3,a6,80008a98 <memchr+0x12e>
800089a2: 0705 addi a4,a4,1
800089a4: 00074683 lbu a3,0(a4)
800089a8: 853a mv a0,a4
800089aa: 0f068763 beq a3,a6,80008a98 <memchr+0x12e>
800089ae: 0705 addi a4,a4,1
800089b0: 00074683 lbu a3,0(a4)
800089b4: 853a mv a0,a4
800089b6: 0f068163 beq a3,a6,80008a98 <memchr+0x12e>
800089ba: 0705 addi a4,a4,1
800089bc: 00074683 lbu a3,0(a4)
800089c0: 853a mv a0,a4
800089c2: 0d068b63 beq a3,a6,80008a98 <memchr+0x12e>
800089c6: 0705 addi a4,a4,1
800089c8: 00074683 lbu a3,0(a4)
800089cc: 853a mv a0,a4
800089ce: 0d068563 beq a3,a6,80008a98 <memchr+0x12e>
800089d2: 0705 addi a4,a4,1
800089d4: 00074683 lbu a3,0(a4)
800089d8: 853a mv a0,a4
800089da: 0b068f63 beq a3,a6,80008a98 <memchr+0x12e>
800089de: 0705 addi a4,a4,1
800089e0: 00074683 lbu a3,0(a4)
800089e4: 853a mv a0,a4
800089e6: 0b068963 beq a3,a6,80008a98 <memchr+0x12e>
800089ea: 0705 addi a4,a4,1
800089ec: 8e1d sub a2,a2,a5
800089ee: ff867513 andi a0,a2,-8
800089f2: 953a add a0,a0,a4
800089f4: 08a77663 bgeu a4,a0,80008a80 <memchr+0x116>
800089f8: 0ff5f593 zext.b a1,a1
800089fc: 0085979b slliw a5,a1,0x8
80008a00: 9fad addw a5,a5,a1
80008a02: 01079893 slli a7,a5,0x10
80008a06: 98be add a7,a7,a5
80008a08: 7f7f87b7 lui a5,0x7f7f8
80008a0c: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f>
80008a10: 02089693 slli a3,a7,0x20
80008a14: 02079593 slli a1,a5,0x20
80008a18: 98b6 add a7,a7,a3
80008a1a: 95be add a1,a1,a5
80008a1c: 537d li t1,-1
80008a1e: a021 j 80008a26 <memchr+0xbc>
80008a20: 0721 addi a4,a4,8
80008a22: 04a77e63 bgeu a4,a0,80008a7e <memchr+0x114>
80008a26: 6314 ld a3,0(a4)
80008a28: 00d8c6b3 xor a3,a7,a3
80008a2c: 00b6f7b3 and a5,a3,a1
80008a30: 97ae add a5,a5,a1
80008a32: 8fd5 or a5,a5,a3
80008a34: 8fcd or a5,a5,a1
80008a36: fe6785e3 beq a5,t1,80008a20 <memchr+0xb6>
80008a3a: 00074783 lbu a5,0(a4)
80008a3e: 853a mv a0,a4
80008a40: 05078c63 beq a5,a6,80008a98 <memchr+0x12e>
80008a44: 00174783 lbu a5,1(a4)
80008a48: 07078063 beq a5,a6,80008aa8 <memchr+0x13e>
80008a4c: 00274783 lbu a5,2(a4)
80008a50: 05078f63 beq a5,a6,80008aae <memchr+0x144>
80008a54: 00374783 lbu a5,3(a4)
80008a58: 05078e63 beq a5,a6,80008ab4 <memchr+0x14a>
80008a5c: 00474783 lbu a5,4(a4)
80008a60: 05078d63 beq a5,a6,80008aba <memchr+0x150>
80008a64: 00574783 lbu a5,5(a4)
80008a68: 03078d63 beq a5,a6,80008aa2 <memchr+0x138>
80008a6c: 00674503 lbu a0,6(a4)
80008a70: 41050533 sub a0,a0,a6
80008a74: 00a03533 snez a0,a0
80008a78: 953a add a0,a0,a4
80008a7a: 0519 addi a0,a0,6
80008a7c: 8082 ret
80008a7e: 8a1d andi a2,a2,7
80008a80: 00c706b3 add a3,a4,a2
80008a84: 853a mv a0,a4
80008a86: e609 bnez a2,80008a90 <memchr+0x126>
80008a88: a819 j 80008a9e <memchr+0x134>
80008a8a: 0505 addi a0,a0,1
80008a8c: 00d50963 beq a0,a3,80008a9e <memchr+0x134>
80008a90: 00054783 lbu a5,0(a0)
80008a94: ff079be3 bne a5,a6,80008a8a <memchr+0x120>
80008a98: 8082 ret
80008a9a: 87b2 mv a5,a2
80008a9c: b5cd j 8000897e <memchr+0x14>
80008a9e: 4501 li a0,0
80008aa0: 8082 ret
80008aa2: 00570513 addi a0,a4,5
80008aa6: 8082 ret
80008aa8: 00170513 addi a0,a4,1
80008aac: 8082 ret
80008aae: 00270513 addi a0,a4,2
80008ab2: 8082 ret
80008ab4: 00370513 addi a0,a4,3
80008ab8: 8082 ret
80008aba: 00470513 addi a0,a4,4
80008abe: 8082 ret
0000000080008ac0 <__fpclassifyd>:
80008ac0: e20517d3 fclass.d a5,fa0
80008ac4: 0187f713 andi a4,a5,24
80008ac8: 4509 li a0,2
80008aca: ef09 bnez a4,80008ae4 <__fpclassifyd+0x24>
80008acc: 0427f713 andi a4,a5,66
80008ad0: 4511 li a0,4
80008ad2: eb09 bnez a4,80008ae4 <__fpclassifyd+0x24>
80008ad4: 0247f713 andi a4,a5,36
80008ad8: 450d li a0,3
80008ada: e709 bnez a4,80008ae4 <__fpclassifyd+0x24>
80008adc: 0817f793 andi a5,a5,129
80008ae0: 00f03533 snez a0,a5
80008ae4: 8082 ret
0000000080008ae6 <frexpl>:
80008ae6: 715d addi sp,sp,-80
80008ae8: 00159793 slli a5,a1,0x1
80008aec: e0a2 sd s0,64(sp)
80008aee: fc26 sd s1,56(sp)
80008af0: f84a sd s2,48(sp)
80008af2: f44e sd s3,40(sp)
80008af4: f052 sd s4,32(sp)
80008af6: ec56 sd s5,24(sp)
80008af8: e486 sd ra,72(sp)
80008afa: 7461 lui s0,0xffff8
80008afc: 0317d493 srli s1,a5,0x31
80008b00: 00062023 sw zero,0(a2)
80008b04: 8932 mv s2,a2
80008b06: 0405 addi s0,s0,1 # ffffffffffff8001 <_stack_top+0xffffffff7fef8001>
80008b08: 4601 li a2,0
80008b0a: 4681 li a3,0
80008b0c: 89ae mv s3,a1
80008b0e: e42e sd a1,8(sp)
80008b10: 8aaa mv s5,a0
80008b12: 9426 add s0,s0,s1
80008b14: 8a2a mv s4,a0
80008b16: 7f7030ef jal 8000cb0c <__eqtf2>
80008b1a: 00153793 seqz a5,a0
80008b1e: 00143413 seqz s0,s0
80008b22: 8fc1 or a5,a5,s0
80008b24: 85ce mv a1,s3
80008b26: 8556 mv a0,s5
80008b28: e78d bnez a5,80008b52 <frexpl+0x6c>
80008b2a: 4681 li a3,0
80008b2c: cc85 beqz s1,80008b64 <frexpl+0x7e>
80008b2e: 7771 lui a4,0xffffc
80008b30: f80017b7 lui a5,0xf8001
80008b34: 2709 addiw a4,a4,2 # ffffffffffffc002 <_stack_top+0xffffffff7fefc002>
80008b36: 1792 slli a5,a5,0x24
80008b38: 9cb9 addw s1,s1,a4
80008b3a: 17fd addi a5,a5,-1 # fffffffff8000fff <_stack_top+0xffffffff77f00fff>
80008b3c: 01fff5b7 lui a1,0x1fff
80008b40: 9cb5 addw s1,s1,a3
80008b42: 00f9f9b3 and s3,s3,a5
80008b46: 1596 slli a1,a1,0x25
80008b48: 8552 mv a0,s4
80008b4a: 00992023 sw s1,0(s2)
80008b4e: 00b9e5b3 or a1,s3,a1
80008b52: 60a6 ld ra,72(sp)
80008b54: 6406 ld s0,64(sp)
80008b56: 74e2 ld s1,56(sp)
80008b58: 7942 ld s2,48(sp)
80008b5a: 79a2 ld s3,40(sp)
80008b5c: 7a02 ld s4,32(sp)
80008b5e: 6ae2 ld s5,24(sp)
80008b60: 6161 addi sp,sp,80
80008b62: 8082 ret
80008b64: 00008797 auipc a5,0x8
80008b68: a0c78793 addi a5,a5,-1524 # 80010570 <trck_ips+0xd0>
80008b6c: 6794 ld a3,8(a5)
80008b6e: 6390 ld a2,0(a5)
80008b70: 1a2040ef jal 8000cd12 <__multf3>
80008b74: 00159793 slli a5,a1,0x1
80008b78: 89ae mv s3,a1
80008b7a: 8a2a mv s4,a0
80008b7c: 0317d493 srli s1,a5,0x31
80008b80: f8e00693 li a3,-114
80008b84: b76d j 80008b2e <frexpl+0x48>
0000000080008b86 <_ldtoa_r>:
80008b86: 00008317 auipc t1,0x8
80008b8a: c9230313 addi t1,t1,-878 # 80010818 <blanks.1+0x30>
80008b8e: 00033f03 ld t5,0(t1)
80008b92: 00833e83 ld t4,8(t1)
80008b96: 00008317 auipc t1,0x8
80008b9a: c9232303 lw t1,-878(t1) # 80010828 <blanks.1+0x40>
80008b9e: 05053e03 ld t3,80(a0)
80008ba2: 7171 addi sp,sp,-176
80008ba4: ed26 sd s1,152(sp)
80008ba6: e94a sd s2,144(sp)
80008ba8: e54e sd s3,136(sp)
80008baa: e152 sd s4,128(sp)
80008bac: fcd6 sd s5,120(sp)
80008bae: f0e2 sd s8,96(sp)
80008bb0: ece6 sd s9,88(sp)
80008bb2: e8ea sd s10,80(sp)
80008bb4: f506 sd ra,168(sp)
80008bb6: f122 sd s0,160(sp)
80008bb8: f8da sd s6,112(sp)
80008bba: f4de sd s7,104(sp)
80008bbc: fc7a sd t5,56(sp)
80008bbe: e0f6 sd t4,64(sp)
80008bc0: c49a sw t1,72(sp)
80008bc2: 89aa mv s3,a0
80008bc4: 892e mv s2,a1
80008bc6: 84b2 mv s1,a2
80008bc8: 8c36 mv s8,a3
80008bca: 8cba mv s9,a4
80008bcc: 8a3e mv s4,a5
80008bce: 8ac2 mv s5,a6
80008bd0: 8d46 mv s10,a7
80008bd2: 000e0763 beqz t3,80008be0 <_ldtoa_r+0x5a>
80008bd6: 85f2 mv a1,t3
80008bd8: 3ca010ef jal 80009fa2 <__freedtoa>
80008bdc: 0409b823 sd zero,80(s3)
80008be0: 4716 lw a4,68(sp)
80008be2: 0004a793 slti a5,s1,0
80008be6: 00149413 slli s0,s1,0x1
80008bea: 4017569b sraiw a3,a4,0x1
80008bee: 8ff5 and a5,a5,a3
80008bf0: 8f3d xor a4,a4,a5
80008bf2: c2ba sw a4,68(sp)
80008bf4: 0004a713 slti a4,s1,0
80008bf8: 00eaa023 sw a4,0(s5)
80008bfc: 00149713 slli a4,s1,0x1
80008c00: 8005 srli s0,s0,0x1
80008c02: 03175b13 srli s6,a4,0x31
80008c06: 77f1 lui a5,0xffffc
80008c08: 01049713 slli a4,s1,0x10
80008c0c: f917879b addiw a5,a5,-111 # ffffffffffffbf91 <_stack_top+0xffffffff7fefbf91>
80008c10: 03075a93 srli s5,a4,0x30
80008c14: 86a2 mv a3,s0
80008c16: 85a2 mv a1,s0
80008c18: 864a mv a2,s2
80008c1a: 854a mv a0,s2
80008c1c: f44a sd s2,40(sp)
80008c1e: d826 sw s1,48(sp)
80008c20: 00fb0bbb addw s7,s6,a5
80008c24: da56 sw s5,52(sp)
80008c26: 6f7040ef jal 8000db1c <__unordtf2>
80008c2a: ed5d bnez a0,80008ce8 <_ldtoa_r+0x162>
80008c2c: 00008797 auipc a5,0x8
80008c30: 95478793 addi a5,a5,-1708 # 80010580 <trck_ips+0xe0>
80008c34: 6390 ld a2,0(a5)
80008c36: 6794 ld a3,8(a5)
80008c38: 854a mv a0,s2
80008c3a: 85a2 mv a1,s0
80008c3c: ec32 sd a2,24(sp)
80008c3e: e836 sd a3,16(sp)
80008c40: 6dd040ef jal 8000db1c <__unordtf2>
80008c44: ed31 bnez a0,80008ca0 <_ldtoa_r+0x11a>
80008c46: 6662 ld a2,24(sp)
80008c48: 66c2 ld a3,16(sp)
80008c4a: 854a mv a0,s2
80008c4c: 85a2 mv a1,s0
80008c4e: 00e040ef jal 8000cc5c <__letf2>
80008c52: 04a05763 blez a0,80008ca0 <_ldtoa_r+0x11a>
80008c56: 478d li a5,3
80008c58: d23e sw a5,36(sp)
80008c5a: 87e2 mv a5,s8
80008c5c: 1058 addi a4,sp,36
80008c5e: e06a sd s10,0(sp)
80008c60: 8866 mv a6,s9
80008c62: 865e mv a2,s7
80008c64: 854e mv a0,s3
80008c66: 88d2 mv a7,s4
80008c68: 1034 addi a3,sp,40
80008c6a: 182c addi a1,sp,56
80008c6c: 0f8000ef jal 80008d64 <__gdtoa>
80008c70: 000a2703 lw a4,0(s4)
80008c74: 77e1 lui a5,0xffff8
80008c76: 00f71763 bne a4,a5,80008c84 <_ldtoa_r+0xfe>
80008c7a: 800007b7 lui a5,0x80000
80008c7e: 17fd addi a5,a5,-1 # ffffffff7fffffff <_stack_top+0xfffffffeffefffff>
80008c80: 00fa2023 sw a5,0(s4)
80008c84: 70aa ld ra,168(sp)
80008c86: 740a ld s0,160(sp)
80008c88: 64ea ld s1,152(sp)
80008c8a: 694a ld s2,144(sp)
80008c8c: 69aa ld s3,136(sp)
80008c8e: 6a0a ld s4,128(sp)
80008c90: 7ae6 ld s5,120(sp)
80008c92: 7b46 ld s6,112(sp)
80008c94: 7ba6 ld s7,104(sp)
80008c96: 7c06 ld s8,96(sp)
80008c98: 6ce6 ld s9,88(sp)
80008c9a: 6d46 ld s10,80(sp)
80008c9c: 614d addi sp,sp,176
80008c9e: 8082 ret
80008ca0: 00008797 auipc a5,0x8
80008ca4: 8f078793 addi a5,a5,-1808 # 80010590 <trck_ips+0xf0>
80008ca8: 6390 ld a2,0(a5)
80008caa: 6794 ld a3,8(a5)
80008cac: 85a2 mv a1,s0
80008cae: 854a mv a0,s2
80008cb0: 6f7030ef jal 8000cba6 <__getf2>
80008cb4: 00054963 bltz a0,80008cc6 <_ldtoa_r+0x140>
80008cb8: 67c1 lui a5,0x10
80008cba: 0157e7b3 or a5,a5,s5
80008cbe: 4705 li a4,1
80008cc0: da3e sw a5,52(sp)
80008cc2: d23a sw a4,36(sp)
80008cc4: bf59 j 80008c5a <_ldtoa_r+0xd4>
80008cc6: 854a mv a0,s2
80008cc8: 85a6 mv a1,s1
80008cca: 4601 li a2,0
80008ccc: 4681 li a3,0
80008cce: 63f030ef jal 8000cb0c <__eqtf2>
80008cd2: e119 bnez a0,80008cd8 <_ldtoa_r+0x152>
80008cd4: d202 sw zero,36(sp)
80008cd6: b751 j 80008c5a <_ldtoa_r+0xd4>
80008cd8: 77f1 lui a5,0xffffc
80008cda: f927879b addiw a5,a5,-110 # ffffffffffffbf92 <_stack_top+0xffffffff7fefbf92>
80008cde: 4709 li a4,2
80008ce0: 00fb0bbb addw s7,s6,a5
80008ce4: d23a sw a4,36(sp)
80008ce6: bf95 j 80008c5a <_ldtoa_r+0xd4>
80008ce8: 4791 li a5,4
80008cea: d23e sw a5,36(sp)
80008cec: b7bd j 80008c5a <_ldtoa_r+0xd4>
0000000080008cee <_ldcheck>:
80008cee: 7179 addi sp,sp,-48
80008cf0: f022 sd s0,32(sp)
80008cf2: 6500 ld s0,8(a0)
80008cf4: e84a sd s2,16(sp)
80008cf6: 00053903 ld s2,0(a0)
80008cfa: 0406 slli s0,s0,0x1
80008cfc: 8005 srli s0,s0,0x1
80008cfe: 86a2 mv a3,s0
80008d00: 85a2 mv a1,s0
80008d02: 864a mv a2,s2
80008d04: 854a mv a0,s2
80008d06: f406 sd ra,40(sp)
80008d08: 615040ef jal 8000db1c <__unordtf2>
80008d0c: e531 bnez a0,80008d58 <_ldcheck+0x6a>
80008d0e: 00008797 auipc a5,0x8
80008d12: 87278793 addi a5,a5,-1934 # 80010580 <trck_ips+0xe0>
80008d16: 6390 ld a2,0(a5)
80008d18: 6794 ld a3,8(a5)
80008d1a: 854a mv a0,s2
80008d1c: 85a2 mv a1,s0
80008d1e: ec26 sd s1,24(sp)
80008d20: e432 sd a2,8(sp)
80008d22: e036 sd a3,0(sp)
80008d24: 4485 li s1,1
80008d26: 5f7040ef jal 8000db1c <__unordtf2>
80008d2a: cd09 beqz a0,80008d44 <_ldcheck+0x56>
80008d2c: 70a2 ld ra,40(sp)
80008d2e: 7402 ld s0,32(sp)
80008d30: 0014c513 xori a0,s1,1
80008d34: 0ff57513 zext.b a0,a0
80008d38: 64e2 ld s1,24(sp)
80008d3a: 6942 ld s2,16(sp)
80008d3c: 0015151b slliw a0,a0,0x1
80008d40: 6145 addi sp,sp,48
80008d42: 8082 ret
80008d44: 6622 ld a2,8(sp)
80008d46: 6682 ld a3,0(sp)
80008d48: 854a mv a0,s2
80008d4a: 85a2 mv a1,s0
80008d4c: 711030ef jal 8000cc5c <__letf2>
80008d50: fca05ee3 blez a0,80008d2c <_ldcheck+0x3e>
80008d54: 4481 li s1,0
80008d56: bfd9 j 80008d2c <_ldcheck+0x3e>
80008d58: 70a2 ld ra,40(sp)
80008d5a: 7402 ld s0,32(sp)
80008d5c: 6942 ld s2,16(sp)
80008d5e: 4505 li a0,1
80008d60: 6145 addi sp,sp,48
80008d62: 8082 ret
0000000080008d64 <__gdtoa>:
80008d64: 00072303 lw t1,0(a4)
80008d68: 7111 addi sp,sp,-256
80008d6a: f9a2 sd s0,240(sp)
80008d6c: 6412 ld s0,256(sp)
80008d6e: edce sd s3,216(sp)
80008d70: fcf37e13 andi t3,t1,-49
80008d74: fd86 sd ra,248(sp)
80008d76: 01c72023 sw t3,0(a4)
80008d7a: 4e8d li t4,3
80008d7c: 00f37e13 andi t3,t1,15
80008d80: 89a2 mv s3,s0
80008d82: 27de0563 beq t3,t4,80008fec <__gdtoa+0x288>
80008d86: fd5e sd s7,184(sp)
80008d88: 00c37413 andi s0,t1,12
80008d8c: 8ba2 mv s7,s0
80008d8e: 1c041c63 bnez s0,80008f66 <__gdtoa+0x202>
80008d92: e9d2 sd s4,208(sp)
80008d94: f962 sd s8,176(sp)
80008d96: f566 sd s9,168(sp)
80008d98: f16a sd s10,160(sp)
80008d9a: ed6e sd s11,152(sp)
80008d9c: e03a sd a4,0(sp)
80008d9e: 8a2a mv s4,a0
80008da0: 8cc6 mv s9,a7
80008da2: 8c36 mv s8,a3
80008da4: 8d32 mv s10,a2
80008da6: 8dae mv s11,a1
80008da8: 1e0e0963 beqz t3,80008f9a <__gdtoa+0x236>
80008dac: 4194 lw a3,0(a1)
80008dae: e5d6 sd s5,200(sp)
80008db0: e1da sd s6,192(sp)
80008db2: 8abe mv s5,a5
80008db4: 02000793 li a5,32
80008db8: 8b42 mv s6,a6
80008dba: 4581 li a1,0
80008dbc: 00d7d763 bge a5,a3,80008dca <__gdtoa+0x66>
80008dc0: 0017979b slliw a5,a5,0x1
80008dc4: 2585 addiw a1,a1,1 # 1fff001 <__dtim_size+0x1eff001>
80008dc6: fed7cde3 blt a5,a3,80008dc0 <__gdtoa+0x5c>
80008dca: 8552 mv a0,s4
80008dcc: e836 sd a3,16(sp)
80008dce: e41a sd t1,8(sp)
80008dd0: 43e010ef jal 8000a20e <_Balloc>
80008dd4: 842a mv s0,a0
80008dd6: 4701 li a4,0
80008dd8: 1e050c63 beqz a0,80008fd0 <__gdtoa+0x26c>
80008ddc: 66c2 ld a3,16(sp)
80008dde: 6322 ld t1,8(sp)
80008de0: 87e2 mv a5,s8
80008de2: fff6871b addiw a4,a3,-1
80008de6: 4057571b sraiw a4,a4,0x5
80008dea: 070a slli a4,a4,0x2
80008dec: 00ec0533 add a0,s8,a4
80008df0: 01840613 addi a2,s0,24
80008df4: 438c lw a1,0(a5)
80008df6: 0791 addi a5,a5,4
80008df8: 0611 addi a2,a2,4
80008dfa: feb62e23 sw a1,-4(a2)
80008dfe: fef57be3 bgeu a0,a5,80008df4 <__gdtoa+0x90>
80008e02: 001c0793 addi a5,s8,1
80008e06: 0505 addi a0,a0,1
80008e08: 00f53533 sltu a0,a0,a5
80008e0c: 157d addi a0,a0,-1
80008e0e: 8f69 and a4,a4,a0
80008e10: 0711 addi a4,a4,4
80008e12: 40275793 srai a5,a4,0x2
80008e16: 9722 add a4,a4,s0
80008e18: a021 j 80008e20 <__gdtoa+0xbc>
80008e1a: 1771 addi a4,a4,-4
80008e1c: 1e078763 beqz a5,8000900a <__gdtoa+0x2a6>
80008e20: 4b50 lw a2,20(a4)
80008e22: 85be mv a1,a5
80008e24: 37fd addiw a5,a5,-1
80008e26: da75 beqz a2,80008e1a <__gdtoa+0xb6>
80008e28: 078a slli a5,a5,0x2
80008e2a: 97a2 add a5,a5,s0
80008e2c: 4f88 lw a0,24(a5)
80008e2e: c84c sw a1,20(s0)
80008e30: ec1a sd t1,24(sp)
80008e32: e836 sd a3,16(sp)
80008e34: e42e sd a1,8(sp)
80008e36: 54a010ef jal 8000a380 <__hi0bits>
80008e3a: 65a2 ld a1,8(sp)
80008e3c: 6362 ld t1,24(sp)
80008e3e: 66c2 ld a3,16(sp)
80008e40: 0055959b slliw a1,a1,0x5
80008e44: 40a587bb subw a5,a1,a0
80008e48: 8522 mv a0,s0
80008e4a: ec3e sd a5,24(sp)
80008e4c: e836 sd a3,16(sp)
80008e4e: e41a sd t1,8(sp)
80008e50: 37e010ef jal 8000a1ce <__trailz_D2A>
80008e54: c72a sw a0,140(sp)
80008e56: 6322 ld t1,8(sp)
80008e58: 66c2 ld a3,16(sp)
80008e5a: 67e2 ld a5,24(sp)
80008e5c: 8fea mv t6,s10
80008e5e: 1a051963 bnez a0,80009010 <__gdtoa+0x2ac>
80008e62: 4858 lw a4,20(s0)
80008e64: 12070563 beqz a4,80008f8e <__gdtoa+0x22a>
80008e68: 016c addi a1,sp,140
80008e6a: 8522 mv a0,s0
80008e6c: f03e sd a5,32(sp)
80008e6e: ec36 sd a3,24(sp)
80008e70: e87e sd t6,16(sp)
80008e72: e41a sd t1,8(sp)
80008e74: f5a6 sd s1,232(sp)
80008e76: 45d010ef jal 8000aad2 <__b2d>
80008e7a: e2050753 fmv.x.d a4,fa0
80008e7e: 3ff005b7 lui a1,0x3ff00
80008e82: 0000a797 auipc a5,0xa
80008e86: c667b707 fld fa4,-922(a5) # 80012ae8 <init_jk+0x350>
80008e8a: 00c71613 slli a2,a4,0xc
80008e8e: 02071813 slli a6,a4,0x20
80008e92: 02c65713 srli a4,a2,0x2c
80008e96: 00b76633 or a2,a4,a1
80008e9a: 02061713 slli a4,a2,0x20
80008e9e: 02085813 srli a6,a6,0x20
80008ea2: 00e86833 or a6,a6,a4
80008ea6: f20807d3 fmv.d.x fa5,a6
80008eaa: 0000a797 auipc a5,0xa
80008eae: c467b587 fld fa1,-954(a5) # 80012af0 <init_jk+0x358>
80008eb2: 0000a797 auipc a5,0xa
80008eb6: c467b607 fld fa2,-954(a5) # 80012af8 <init_jk+0x360>
80008eba: 0ae7f753 fsub.d fa4,fa5,fa4
80008ebe: 6fc2 ld t6,16(sp)
80008ec0: 7782 ld a5,32(sp)
80008ec2: 85b2 mv a1,a2
80008ec4: 0000a717 auipc a4,0xa
80008ec8: c3c73687 fld fa3,-964(a4) # 80012b00 <init_jk+0x368>
80008ecc: 00ff853b addw a0,t6,a5
80008ed0: fff5061b addiw a2,a0,-1
80008ed4: 62b77743 fmadd.d fa4,fa4,fa1,fa2
80008ed8: d20607d3 fcvt.d.w fa5,a2
80008edc: 6322 ld t1,8(sp)
80008ede: 66e2 ld a3,24(sp)
80008ee0: 8732 mv a4,a2
80008ee2: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4
80008ee6: 00065463 bgez a2,80008eee <__gdtoa+0x18a>
80008eea: 4705 li a4,1
80008eec: 9f09 subw a4,a4,a0
80008eee: bcb7071b addiw a4,a4,-1077
80008ef2: 00e05a63 blez a4,80008f06 <__gdtoa+0x1a2>
80008ef6: d20706d3 fcvt.d.w fa3,a4
80008efa: 0000a717 auipc a4,0xa
80008efe: c0e73707 fld fa4,-1010(a4) # 80012b08 <init_jk+0x370>
80008f02: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5
80008f06: f2000753 fmv.d.x fa4,zero
80008f0a: c20798d3 fcvt.w.d a7,fa5,rtz
80008f0e: a2e79753 flt.d a4,fa5,fa4
80008f12: 42071f63 bnez a4,80009350 <__gdtoa+0x5ec>
80008f16: 0146171b slliw a4,a2,0x14
80008f1a: 1802 slli a6,a6,0x20
80008f1c: 9f2d addw a4,a4,a1
80008f1e: 1702 slli a4,a4,0x20
80008f20: 02085813 srli a6,a6,0x20
80008f24: 40c7863b subw a2,a5,a2
80008f28: 00e86833 or a6,a6,a4
80008f2c: fff60f1b addiw t5,a2,-1
80008f30: 4759 li a4,22
80008f32: 8e7a mv t3,t5
80008f34: 0f176b63 bltu a4,a7,8000902a <__gdtoa+0x2c6>
80008f38: 00008597 auipc a1,0x8
80008f3c: 90858593 addi a1,a1,-1784 # 80010840 <__mprec_tens>
80008f40: 00389713 slli a4,a7,0x3
80008f44: 972e add a4,a4,a1
80008f46: 231c fld fa5,0(a4)
80008f48: f2080753 fmv.d.x fa4,a6
80008f4c: a2f71753 flt.d a4,fa4,fa5
80008f50: 2e071d63 bnez a4,8000924a <__gdtoa+0x4e6>
80008f54: 12c057e3 blez a2,80009882 <__gdtoa+0xb1e>
80008f58: 01e88f3b addw t5,a7,t5
80008f5c: f082 sd zero,96(sp)
80008f5e: e8c6 sd a7,80(sp)
80008f60: e482 sd zero,72(sp)
80008f62: e802 sd zero,16(sp)
80008f64: a0d5 j 80009048 <__gdtoa+0x2e4>
80008f66: 4791 li a5,4
80008f68: 4701 li a4,0
80008f6a: 04fe1963 bne t3,a5,80008fbc <__gdtoa+0x258>
80008f6e: 744e ld s0,240(sp)
80008f70: 7bea ld s7,184(sp)
80008f72: 70ee ld ra,248(sp)
80008f74: 77e1 lui a5,0xffff8
80008f76: 864e mv a2,s3
80008f78: 69ee ld s3,216(sp)
80008f7a: 00f8a023 sw a5,0(a7)
80008f7e: 86f6 mv a3,t4
80008f80: 00007597 auipc a1,0x7
80008f84: 3d058593 addi a1,a1,976 # 80010350 <scalbn+0x344>
80008f88: 6111 addi sp,sp,256
80008f8a: 7a70006f j 80009f30 <__nrv_alloc_D2A>
80008f8e: 85a2 mv a1,s0
80008f90: 8552 mv a0,s4
80008f92: 2ec010ef jal 8000a27e <_Bfree>
80008f96: 6aae ld s5,200(sp)
80008f98: 6b0e ld s6,192(sp)
80008f9a: 4685 li a3,1
80008f9c: 8552 mv a0,s4
80008f9e: 00dca023 sw a3,0(s9)
80008fa2: 864e mv a2,s3
80008fa4: 00007597 auipc a1,0x7
80008fa8: 39458593 addi a1,a1,916 # 80010338 <scalbn+0x32c>
80008fac: 785000ef jal 80009f30 <__nrv_alloc_D2A>
80008fb0: 6a4e ld s4,208(sp)
80008fb2: 7c4a ld s8,176(sp)
80008fb4: 7caa ld s9,168(sp)
80008fb6: 7d0a ld s10,160(sp)
80008fb8: 6dea ld s11,152(sp)
80008fba: 872a mv a4,a0
80008fbc: 70ee ld ra,248(sp)
80008fbe: 744e ld s0,240(sp)
80008fc0: 7bea ld s7,184(sp)
80008fc2: 69ee ld s3,216(sp)
80008fc4: 853a mv a0,a4
80008fc6: 6111 addi sp,sp,256
80008fc8: 8082 ret
80008fca: 74ae ld s1,232(sp)
80008fcc: 790e ld s2,224(sp)
80008fce: 4701 li a4,0
80008fd0: 70ee ld ra,248(sp)
80008fd2: 744e ld s0,240(sp)
80008fd4: 6a4e ld s4,208(sp)
80008fd6: 6aae ld s5,200(sp)
80008fd8: 6b0e ld s6,192(sp)
80008fda: 7c4a ld s8,176(sp)
80008fdc: 7caa ld s9,168(sp)
80008fde: 7d0a ld s10,160(sp)
80008fe0: 6dea ld s11,152(sp)
80008fe2: 7bea ld s7,184(sp)
80008fe4: 69ee ld s3,216(sp)
80008fe6: 853a mv a0,a4
80008fe8: 6111 addi sp,sp,256
80008fea: 8082 ret
80008fec: 8622 mv a2,s0
80008fee: 744e ld s0,240(sp)
80008ff0: 70ee ld ra,248(sp)
80008ff2: 69ee ld s3,216(sp)
80008ff4: 77e1 lui a5,0xffff8
80008ff6: 00f8a023 sw a5,0(a7)
80008ffa: 46a1 li a3,8
80008ffc: 00007597 auipc a1,0x7
80009000: 34458593 addi a1,a1,836 # 80010340 <scalbn+0x334>
80009004: 6111 addi sp,sp,256
80009006: 72b0006f j 80009f30 <__nrv_alloc_D2A>
8000900a: 00042a23 sw zero,20(s0)
8000900e: bd2d j 80008e48 <__gdtoa+0xe4>
80009010: 85aa mv a1,a0
80009012: 8522 mv a0,s0
80009014: 118010ef jal 8000a12c <__rshift_D2A>
80009018: 4fba lw t6,140(sp)
8000901a: 67e2 ld a5,24(sp)
8000901c: 66c2 ld a3,16(sp)
8000901e: 6322 ld t1,8(sp)
80009020: 41f787bb subw a5,a5,t6
80009024: 01af8fbb addw t6,t6,s10
80009028: bd2d j 80008e62 <__gdtoa+0xfe>
8000902a: 4705 li a4,1
8000902c: f0ba sd a4,96(sp)
8000902e: e802 sd zero,16(sp)
80009030: 200e4663 bltz t3,8000923c <__gdtoa+0x4d8>
80009034: 1e08df63 bgez a7,80009232 <__gdtoa+0x4ce>
80009038: 6742 ld a4,16(sp)
8000903a: e882 sd zero,80(sp)
8000903c: 4117073b subw a4,a4,a7
80009040: e83a sd a4,16(sp)
80009042: 4110073b negw a4,a7
80009046: e4ba sd a4,72(sp)
80009048: 4725 li a4,9
8000904a: 2d576b63 bltu a4,s5,80009320 <__gdtoa+0x5bc>
8000904e: 4715 li a4,5
80009050: 61575963 bge a4,s5,80009662 <__gdtoa+0x8fe>
80009054: ffca859b addiw a1,s5,-4
80009058: 4611 li a2,4
8000905a: 8aae mv s5,a1
8000905c: 30c58263 beq a1,a2,80009360 <__gdtoa+0x5fc>
80009060: 1ae589e3 beq a1,a4,80009a12 <__gdtoa+0xcae>
80009064: 4709 li a4,2
80009066: f482 sd zero,104(sp)
80009068: 4481 li s1,0
8000906a: 2ee58e63 beq a1,a4,80009366 <__gdtoa+0x602>
8000906e: 4a8d li s5,3
80009070: 011b073b addw a4,s6,a7
80009074: f8ba sd a4,112(sp)
80009076: 00170e1b addiw t3,a4,1
8000907a: 4705 li a4,1
8000907c: 85ba mv a1,a4
8000907e: 01c05463 blez t3,80009086 <__gdtoa+0x322>
80009082: 8772 mv a4,t3
80009084: 85f2 mv a1,t3
80009086: 8552 mv a0,s4
80009088: c73a sw a4,140(sp)
8000908a: e0c2 sd a6,64(sp)
8000908c: fc7a sd t5,56(sp)
8000908e: f83e sd a5,48(sp)
80009090: f436 sd a3,40(sp)
80009092: f046 sd a7,32(sp)
80009094: ec7e sd t6,24(sp)
80009096: e472 sd t3,8(sp)
80009098: ec9a sd t1,88(sp)
8000909a: 653000ef jal 80009eec <__rv_alloc_D2A>
8000909e: 872a mv a4,a0
800090a0: 18050763 beqz a0,8000922e <__gdtoa+0x4ca>
800090a4: 00cdae83 lw t4,12(s11)
800090a8: 6e22 ld t3,8(sp)
800090aa: 6fe2 ld t6,24(sp)
800090ac: 3efd addiw t4,t4,-1
800090ae: 7882 ld a7,32(sp)
800090b0: 76a2 ld a3,40(sp)
800090b2: 77c2 ld a5,48(sp)
800090b4: 7f62 ld t5,56(sp)
800090b6: 6806 ld a6,64(sp)
800090b8: 000e8d63 beqz t4,800090d2 <__gdtoa+0x36e>
800090bc: 6366 ld t1,88(sp)
800090be: 000ed363 bgez t4,800090c4 <__gdtoa+0x360>
800090c2: 4e89 li t4,2
800090c4: 10037313 andi t1,t1,256
800090c8: 1e030063 beqz t1,800092a8 <__gdtoa+0x544>
800090cc: 460d li a2,3
800090ce: 41d60ebb subw t4,a2,t4
800090d2: 00fe3613 sltiu a2,t3,15
800090d6: 8e65 and a2,a2,s1
800090d8: 1c060863 beqz a2,800092a8 <__gdtoa+0x544>
800090dc: 011ee633 or a2,t4,a7
800090e0: 2601 sext.w a2,a2
800090e2: 1c061363 bnez a2,800092a8 <__gdtoa+0x544>
800090e6: 7606 ld a2,96(sp)
800090e8: c702 sw zero,140(sp)
800090ea: f20806d3 fmv.d.x fa3,a6
800090ee: ca09 beqz a2,80009100 <__gdtoa+0x39c>
800090f0: 00009617 auipc a2,0x9
800090f4: 6b863587 fld fa1,1720(a2) # 800127a8 <init_jk+0x10>
800090f8: a2b69653 flt.d a2,fa3,fa1
800090fc: 14061a63 bnez a2,80009250 <__gdtoa+0x4ec>
80009100: 00009617 auipc a2,0x9
80009104: 7d863787 fld fa5,2008(a2) # 800128d8 <init_jk+0x140>
80009108: 0000a617 auipc a2,0xa
8000910c: a1063707 fld fa4,-1520(a2) # 80012b18 <init_jk+0x380>
80009110: fcc005b7 lui a1,0xfcc00
80009114: 72f6f7c3 fmadd.d fa5,fa3,fa5,fa4
80009118: e2078653 fmv.x.d a2,fa5
8000911c: 02061e93 slli t4,a2,0x20
80009120: 9201 srli a2,a2,0x20
80009122: 9e2d addw a2,a2,a1
80009124: 020ede93 srli t4,t4,0x20
80009128: 1602 slli a2,a2,0x20
8000912a: 00ceeeb3 or t4,t4,a2
8000912e: 140e0a63 beqz t3,80009282 <__gdtoa+0x51e>
80009132: 22d687d3 fmv.d fa5,fa3
80009136: 4501 li a0,0
80009138: 8372 mv t1,t3
8000913a: fff3061b addiw a2,t1,-1
8000913e: 060e slli a2,a2,0x3
80009140: 00007597 auipc a1,0x7
80009144: 70058593 addi a1,a1,1792 # 80010840 <__mprec_tens>
80009148: 962e add a2,a2,a1
8000914a: 2210 fld fa2,0(a2)
8000914c: 7626 ld a2,104(sp)
8000914e: 14060be3 beqz a2,80009aa4 <__gdtoa+0xd40>
80009152: 0000a617 auipc a2,0xa
80009156: 85e63707 fld fa4,-1954(a2) # 800129b0 <init_jk+0x218>
8000915a: c2079653 fcvt.w.d a2,fa5,rtz
8000915e: 00170293 addi t0,a4,1
80009162: 1ac77753 fdiv.d fa4,fa4,fa2
80009166: d20606d3 fcvt.d.w fa3,a2
8000916a: 0306061b addiw a2,a2,48
8000916e: 00c70023 sb a2,0(a4)
80009172: 0ad7f7d3 fsub.d fa5,fa5,fa3
80009176: f20e86d3 fmv.d.x fa3,t4
8000917a: 8616 mv a2,t0
8000917c: 0ad77753 fsub.d fa4,fa4,fa3
80009180: a2e79ed3 flt.d t4,fa5,fa4
80009184: 340e94e3 bnez t4,80009ccc <__gdtoa+0xf68>
80009188: 00009497 auipc s1,0x9
8000918c: 6204b587 fld fa1,1568(s1) # 800127a8 <init_jk+0x10>
80009190: 00009497 auipc s1,0x9
80009194: 7a04b607 fld fa2,1952(s1) # 80012930 <init_jk+0x198>
80009198: a80d j 800091ca <__gdtoa+0x466>
8000919a: 4eba lw t4,140(sp)
8000919c: 0605 addi a2,a2,1
8000919e: 2e85 addiw t4,t4,1
800091a0: c776 sw t4,140(sp)
800091a2: 526ed563 bge t4,t1,800096cc <__gdtoa+0x968>
800091a6: 12c7f7d3 fmul.d fa5,fa5,fa2
800091aa: 12c77753 fmul.d fa4,fa4,fa2
800091ae: c2079ed3 fcvt.w.d t4,fa5,rtz
800091b2: d20e86d3 fcvt.d.w fa3,t4
800091b6: 030e8e9b addiw t4,t4,48
800091ba: ffd60fa3 sb t4,-1(a2)
800091be: 0ad7f7d3 fsub.d fa5,fa5,fa3
800091c2: a2e79ed3 flt.d t4,fa5,fa4
800091c6: 300e93e3 bnez t4,80009ccc <__gdtoa+0xf68>
800091ca: 0af5f6d3 fsub.d fa3,fa1,fa5
800091ce: a2e69ed3 flt.d t4,fa3,fa4
800091d2: fc0e84e3 beqz t4,8000919a <__gdtoa+0x436>
800091d6: fff64683 lbu a3,-1(a2)
800091da: 03900593 li a1,57
800091de: a031 j 800091ea <__gdtoa+0x486>
800091e0: 1af70de3 beq a4,a5,80009b9a <__gdtoa+0xe36>
800091e4: fff7c683 lbu a3,-1(a5) # ffffffffffff7fff <_stack_top+0xffffffff7fef7fff>
800091e8: 863e mv a2,a5
800091ea: fff60793 addi a5,a2,-1
800091ee: feb689e3 beq a3,a1,800091e0 <__gdtoa+0x47c>
800091f2: 0685 addi a3,a3,1
800091f4: 00d78023 sb a3,0(a5)
800091f8: 0015081b addiw a6,a0,1
800091fc: 02000b93 li s7,32
80009200: 85a2 mv a1,s0
80009202: 8552 mv a0,s4
80009204: ec3a sd a4,24(sp)
80009206: e842 sd a6,16(sp)
80009208: e432 sd a2,8(sp)
8000920a: 074010ef jal 8000a27e <_Bfree>
8000920e: 6622 ld a2,8(sp)
80009210: 6842 ld a6,16(sp)
80009212: 6762 ld a4,24(sp)
80009214: 00060023 sb zero,0(a2)
80009218: 010ca023 sw a6,0(s9)
8000921c: 00098463 beqz s3,80009224 <__gdtoa+0x4c0>
80009220: 00c9b023 sd a2,0(s3)
80009224: 6682 ld a3,0(sp)
80009226: 429c lw a5,0(a3)
80009228: 00fbe7b3 or a5,s7,a5
8000922c: c29c sw a5,0(a3)
8000922e: 74ae ld s1,232(sp)
80009230: b345 j 80008fd0 <__gdtoa+0x26c>
80009232: 01e88f3b addw t5,a7,t5
80009236: e8c6 sd a7,80(sp)
80009238: e482 sd zero,72(sp)
8000923a: b539 j 80009048 <__gdtoa+0x2e4>
8000923c: 4705 li a4,1
8000923e: 9f11 subw a4,a4,a2
80009240: e83a sd a4,16(sp)
80009242: 4f01 li t5,0
80009244: de08cae3 bltz a7,80009038 <__gdtoa+0x2d4>
80009248: b7ed j 80009232 <__gdtoa+0x4ce>
8000924a: 38fd addiw a7,a7,-1
8000924c: f082 sd zero,96(sp)
8000924e: b3c5 j 8000902e <__gdtoa+0x2ca>
80009250: 1c0e1be3 bnez t3,80009c26 <__gdtoa+0xec2>
80009254: 00009617 auipc a2,0x9
80009258: 68463787 fld fa5,1668(a2) # 800128d8 <init_jk+0x140>
8000925c: 0000a617 auipc a2,0xa
80009260: 8bc63707 fld fa4,-1860(a2) # 80012b18 <init_jk+0x380>
80009264: fcc005b7 lui a1,0xfcc00
80009268: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4
8000926c: e2078653 fmv.x.d a2,fa5
80009270: 02061e93 slli t4,a2,0x20
80009274: 9201 srli a2,a2,0x20
80009276: 9e2d addw a2,a2,a1
80009278: 020ede93 srli t4,t4,0x20
8000927c: 1602 slli a2,a2,0x20
8000927e: 00ceeeb3 or t4,t4,a2
80009282: 00009617 auipc a2,0x9
80009286: 6fe63787 fld fa5,1790(a2) # 80012980 <init_jk+0x1e8>
8000928a: 0af6f6d3 fsub.d fa3,fa3,fa5
8000928e: f20e87d3 fmv.d.x fa5,t4
80009292: a2d79653 flt.d a2,fa5,fa3
80009296: 0c061fe3 bnez a2,80009b74 <__gdtoa+0xe10>
8000929a: 22f797d3 fneg.d fa5,fa5
8000929e: a2f69653 flt.d a2,fa3,fa5
800092a2: 4a061b63 bnez a2,80009758 <__gdtoa+0x9f4>
800092a6: 4e81 li t4,0
800092a8: ffffc593 not a1,t6
800092ac: 01f5d59b srliw a1,a1,0x1f
800092b0: 00f8a613 slti a2,a7,15
800092b4: 8e6d and a2,a2,a1
800092b6: c279 beqz a2,8000937c <__gdtoa+0x618>
800092b8: 00389693 slli a3,a7,0x3
800092bc: 00007797 auipc a5,0x7
800092c0: 58478793 addi a5,a5,1412 # 80010840 <__mprec_tens>
800092c4: 97b6 add a5,a5,a3
800092c6: 2398 fld fa4,0(a5)
800092c8: 01fb569b srliw a3,s6,0x1f
800092cc: 001e2793 slti a5,t3,1
800092d0: 8ff5 and a5,a5,a3
800092d2: 00170293 addi t0,a4,1
800092d6: 40078063 beqz a5,800096d6 <__gdtoa+0x972>
800092da: 460e1f63 bnez t3,80009758 <__gdtoa+0x9f4>
800092de: 00009797 auipc a5,0x9
800092e2: 6a27b787 fld fa5,1698(a5) # 80012980 <init_jk+0x1e8>
800092e6: 12f77753 fmul.d fa4,fa4,fa5
800092ea: f20807d3 fmv.d.x fa5,a6
800092ee: a2e787d3 fle.d a5,fa5,fa4
800092f2: 46079363 bnez a5,80009758 <__gdtoa+0x9f4>
800092f6: 03100793 li a5,49
800092fa: 00170613 addi a2,a4,1
800092fe: 00f70023 sb a5,0(a4)
80009302: 4581 li a1,0
80009304: 8552 mv a0,s4
80009306: ec46 sd a7,24(sp)
80009308: e83a sd a4,16(sp)
8000930a: e432 sd a2,8(sp)
8000930c: 773000ef jal 8000a27e <_Bfree>
80009310: 68e2 ld a7,24(sp)
80009312: 6622 ld a2,8(sp)
80009314: 6742 ld a4,16(sp)
80009316: 0028881b addiw a6,a7,2
8000931a: 02000b93 li s7,32
8000931e: b5cd j 80009200 <__gdtoa+0x49c>
80009320: 3fd5051b addiw a0,a0,1021
80009324: 7f853493 sltiu s1,a0,2040
80009328: 4a81 li s5,0
8000932a: 00009717 auipc a4,0x9
8000932e: 7e673707 fld fa4,2022(a4) # 80012b10 <init_jk+0x378>
80009332: d20687d3 fcvt.d.w fa5,a3
80009336: 577d li a4,-1
80009338: f8ba sd a4,112(sp)
8000933a: 12e7f7d3 fmul.d fa5,fa5,fa4
8000933e: 8e3a mv t3,a4
80009340: 4705 li a4,1
80009342: f4ba sd a4,104(sp)
80009344: 4b01 li s6,0
80009346: c20795d3 fcvt.w.d a1,fa5,rtz
8000934a: 258d addiw a1,a1,3 # fffffffffcc00003 <_stack_top+0xffffffff7cb00003>
8000934c: 872e mv a4,a1
8000934e: bb25 j 80009086 <__gdtoa+0x322>
80009350: d2088753 fcvt.d.w fa4,a7
80009354: a2f72753 feq.d a4,fa4,fa5
80009358: ba071fe3 bnez a4,80008f16 <__gdtoa+0x1b2>
8000935c: 38fd addiw a7,a7,-1
8000935e: be65 j 80008f16 <__gdtoa+0x1b2>
80009360: 4705 li a4,1
80009362: 4481 li s1,0
80009364: f4ba sd a4,104(sp)
80009366: 000b059b sext.w a1,s6
8000936a: 01604363 bgtz s6,80009370 <__gdtoa+0x60c>
8000936e: 4585 li a1,1
80009370: 872e mv a4,a1
80009372: f8ae sd a1,112(sp)
80009374: 8e2e mv t3,a1
80009376: 8b2e mv s6,a1
80009378: b339 j 80009086 <__gdtoa+0x322>
8000937a: 4e81 li t4,0
8000937c: 7626 ld a2,104(sp)
8000937e: 30060363 beqz a2,80009684 <__gdtoa+0x920>
80009382: 9e9d subw a3,a3,a5
80009384: 004da603 lw a2,4(s11)
80009388: 0016859b addiw a1,a3,1
8000938c: c72e sw a1,140(sp)
8000938e: 40df86bb subw a3,t6,a3
80009392: 50c6dd63 bge a3,a2,800098ac <__gdtoa+0xb48>
80009396: ffda869b addiw a3,s5,-3
8000939a: 9af5 andi a3,a3,-3
8000939c: 44068c63 beqz a3,800097f4 <__gdtoa+0xa90>
800093a0: 40cf86bb subw a3,t6,a2
800093a4: 4605 li a2,1
800093a6: 2685 addiw a3,a3,1
800093a8: 01562633 slt a2,a2,s5
800093ac: 01c02533 sgtz a0,t3
800093b0: 00de25b3 slt a1,t3,a3
800093b4: 8e69 and a2,a2,a0
800093b6: c736 sw a3,140(sp)
800093b8: 8e6d and a2,a2,a1
800093ba: 240611e3 bnez a2,80009dfc <__gdtoa+0x1098>
800093be: 6642 ld a2,16(sp)
800093c0: 64a6 ld s1,72(sp)
800093c2: 01e68f3b addw t5,a3,t5
800093c6: 9eb1 addw a3,a3,a2
800093c8: ec36 sd a3,24(sp)
800093ca: 4585 li a1,1
800093cc: 8552 mv a0,s4
800093ce: ecba sd a4,88(sp)
800093d0: e0fa sd t5,64(sp)
800093d2: fc3e sd a5,56(sp)
800093d4: f876 sd t4,48(sp)
800093d6: f446 sd a7,40(sp)
800093d8: f072 sd t3,32(sp)
800093da: 0ca010ef jal 8000a4a4 <__i2b>
800093de: e42a sd a0,8(sp)
800093e0: 3e050563 beqz a0,800097ca <__gdtoa+0xa66>
800093e4: 67c2 ld a5,16(sp)
800093e6: 6f06 ld t5,64(sp)
800093e8: 7e02 ld t3,32(sp)
800093ea: 00f036b3 snez a3,a5
800093ee: 01e02633 sgtz a2,t5
800093f2: 8ef1 and a3,a3,a2
800093f4: 78a2 ld a7,40(sp)
800093f6: 7ec2 ld t4,48(sp)
800093f8: 77e2 ld a5,56(sp)
800093fa: 6766 ld a4,88(sp)
800093fc: ce99 beqz a3,8000941a <__gdtoa+0x6b6>
800093fe: 6642 ld a2,16(sp)
80009400: 86b2 mv a3,a2
80009402: 00cf5363 bge t5,a2,80009408 <__gdtoa+0x6a4>
80009406: 86fa mv a3,t5
80009408: 6662 ld a2,24(sp)
8000940a: c736 sw a3,140(sp)
8000940c: 40df0f3b subw t5,t5,a3
80009410: 9e15 subw a2,a2,a3
80009412: ec32 sd a2,24(sp)
80009414: 6642 ld a2,16(sp)
80009416: 9e15 subw a2,a2,a3
80009418: e832 sd a2,16(sp)
8000941a: 66a6 ld a3,72(sp)
8000941c: c69d beqz a3,8000944a <__gdtoa+0x6e6>
8000941e: 62049963 bnez s1,80009a50 <__gdtoa+0xcec>
80009422: 6626 ld a2,72(sp)
80009424: 85a2 mv a1,s0
80009426: 8552 mv a0,s4
80009428: ecba sd a4,88(sp)
8000942a: e0fa sd t5,64(sp)
8000942c: fc3e sd a5,56(sp)
8000942e: f876 sd t4,48(sp)
80009430: f446 sd a7,40(sp)
80009432: f072 sd t3,32(sp)
80009434: 2bc010ef jal 8000a6f0 <__pow5mult>
80009438: 7e02 ld t3,32(sp)
8000943a: 78a2 ld a7,40(sp)
8000943c: 7ec2 ld t4,48(sp)
8000943e: 77e2 ld a5,56(sp)
80009440: 6f06 ld t5,64(sp)
80009442: 6766 ld a4,88(sp)
80009444: 842a mv s0,a0
80009446: 38050263 beqz a0,800097ca <__gdtoa+0xa66>
8000944a: 4585 li a1,1
8000944c: 8552 mv a0,s4
8000944e: e4ba sd a4,72(sp)
80009450: e0fa sd t5,64(sp)
80009452: fc3e sd a5,56(sp)
80009454: f876 sd t4,48(sp)
80009456: f446 sd a7,40(sp)
80009458: f072 sd t3,32(sp)
8000945a: 04a010ef jal 8000a4a4 <__i2b>
8000945e: 882a mv a6,a0
80009460: 36050563 beqz a0,800097ca <__gdtoa+0xa66>
80009464: 66c6 ld a3,80(sp)
80009466: 7e02 ld t3,32(sp)
80009468: 78a2 ld a7,40(sp)
8000946a: 7ec2 ld t4,48(sp)
8000946c: 77e2 ld a5,56(sp)
8000946e: 6f06 ld t5,64(sp)
80009470: 6726 ld a4,72(sp)
80009472: 3a069263 bnez a3,80009816 <__gdtoa+0xab2>
80009476: 17fd addi a5,a5,-1
80009478: 0017b693 seqz a3,a5
8000947c: 002aa793 slti a5,s5,2
80009480: 8ff5 and a5,a5,a3
80009482: 1c079463 bnez a5,8000964a <__gdtoa+0x8e6>
80009486: 457d li a0,31
80009488: 66e2 ld a3,24(sp)
8000948a: 41e507bb subw a5,a0,t5
8000948e: 37f1 addiw a5,a5,-4
80009490: 8bfd andi a5,a5,31
80009492: 00d7863b addw a2,a5,a3
80009496: c73e sw a5,140(sp)
80009498: 86be mv a3,a5
8000949a: 2ec04163 bgtz a2,8000977c <__gdtoa+0xa18>
8000949e: 00df063b addw a2,t5,a3
800094a2: 30c04363 bgtz a2,800097a8 <__gdtoa+0xa44>
800094a6: 7686 ld a3,96(sp)
800094a8: 40069c63 bnez a3,800098c0 <__gdtoa+0xb5c>
800094ac: 4609 li a2,2
800094ae: 01562633 slt a2,a2,s5
800094b2: 001e2693 slti a3,t3,1
800094b6: 8ef1 and a3,a3,a2
800094b8: 4e069763 bnez a3,800099a6 <__gdtoa+0xc42>
800094bc: 76a6 ld a3,104(sp)
800094be: 46068163 beqz a3,80009920 <__gdtoa+0xbbc>
800094c2: 66c2 ld a3,16(sp)
800094c4: 00d7863b addw a2,a5,a3
800094c8: 68c04363 bgtz a2,80009b4e <__gdtoa+0xdea>
800094cc: 67c6 ld a5,80(sp)
800094ce: 6b22 ld s6,8(sp)
800094d0: 70079563 bnez a5,80009bda <__gdtoa+0xe76>
800094d4: ffee8793 addi a5,t4,-2
800094d8: 00f037b3 snez a5,a5
800094dc: f43e sd a5,40(sp)
800094de: f1ca sd s2,224(sp)
800094e0: 4785 li a5,1
800094e2: f872 sd t3,48(sp)
800094e4: e4c6 sd a7,72(sp)
800094e6: f042 sd a6,32(sp)
800094e8: 8d3a mv s10,a4
800094ea: fc76 sd t4,56(sp)
800094ec: e8ba sd a4,80(sp)
800094ee: a059 j 80009574 <__gdtoa+0x810>
800094f0: 8552 mv a0,s4
800094f2: ec1a sd t1,24(sp)
800094f4: 58b000ef jal 8000a27e <_Bfree>
800094f8: 6362 ld t1,24(sp)
800094fa: 4785 li a5,1
800094fc: 6742 ld a4,16(sp)
800094fe: 7e074363 bltz a4,80009ce4 <__gdtoa+0xf80>
80009502: 01576733 or a4,a4,s5
80009506: 2701 sext.w a4,a4
80009508: e711 bnez a4,80009514 <__gdtoa+0x7b0>
8000950a: 000c2703 lw a4,0(s8)
8000950e: 8b05 andi a4,a4,1
80009510: 7c070a63 beqz a4,80009ce4 <__gdtoa+0xf80>
80009514: 7722 ld a4,40(sp)
80009516: 00f027b3 sgtz a5,a5
8000951a: 8f7d and a4,a4,a5
8000951c: 001d0793 addi a5,s10,1
80009520: 893e mv s2,a5
80009522: 04071fe3 bnez a4,80009d80 <__gdtoa+0x101c>
80009526: ffb78fa3 sb s11,-1(a5)
8000952a: 473a lw a4,140(sp)
8000952c: 76c2 ld a3,48(sp)
8000952e: 04d702e3 beq a4,a3,80009d72 <__gdtoa+0x100e>
80009532: 85a2 mv a1,s0
80009534: 4681 li a3,0
80009536: 4629 li a2,10
80009538: 8552 mv a0,s4
8000953a: 557000ef jal 8000a290 <__multadd>
8000953e: 842a mv s0,a0
80009540: a80505e3 beqz a0,80008fca <__gdtoa+0x266>
80009544: 67a2 ld a5,8(sp)
80009546: 65a2 ld a1,8(sp)
80009548: 4681 li a3,0
8000954a: 4629 li a2,10
8000954c: 8552 mv a0,s4
8000954e: 23678063 beq a5,s6,8000976e <__gdtoa+0xa0a>
80009552: 53f000ef jal 8000a290 <__multadd>
80009556: e42a sd a0,8(sp)
80009558: a60509e3 beqz a0,80008fca <__gdtoa+0x266>
8000955c: 85da mv a1,s6
8000955e: 4681 li a3,0
80009560: 4629 li a2,10
80009562: 8552 mv a0,s4
80009564: 52d000ef jal 8000a290 <__multadd>
80009568: 8b2a mv s6,a0
8000956a: a60500e3 beqz a0,80008fca <__gdtoa+0x266>
8000956e: 47ba lw a5,140(sp)
80009570: 8d4a mv s10,s2
80009572: 2785 addiw a5,a5,1
80009574: 7482 ld s1,32(sp)
80009576: 8522 mv a0,s0
80009578: c73e sw a5,140(sp)
8000957a: 85a6 mv a1,s1
8000957c: 235000ef jal 80009fb0 <__quorem_D2A>
80009580: 65a2 ld a1,8(sp)
80009582: 892a mv s2,a0
80009584: 8522 mv a0,s0
80009586: 368010ef jal 8000a8ee <__mcmp>
8000958a: e82a sd a0,16(sp)
8000958c: 85a6 mv a1,s1
8000958e: 865a mv a2,s6
80009590: 8552 mv a0,s4
80009592: 392010ef jal 8000a924 <__mdiff>
80009596: 85aa mv a1,a0
80009598: a20509e3 beqz a0,80008fca <__gdtoa+0x266>
8000959c: 491c lw a5,16(a0)
8000959e: 0309031b addiw t1,s2,48
800095a2: 8d9a mv s11,t1
800095a4: f7b1 bnez a5,800094f0 <__gdtoa+0x78c>
800095a6: ec2a sd a0,24(sp)
800095a8: 8522 mv a0,s0
800095aa: e09a sd t1,64(sp)
800095ac: 342010ef jal 8000a8ee <__mcmp>
800095b0: 65e2 ld a1,24(sp)
800095b2: 84aa mv s1,a0
800095b4: 8552 mv a0,s4
800095b6: 4c9000ef jal 8000a27e <_Bfree>
800095ba: 0154e7b3 or a5,s1,s5
800095be: 2781 sext.w a5,a5
800095c0: 6306 ld t1,64(sp)
800095c2: 58079463 bnez a5,80009b4a <__gdtoa+0xde6>
800095c6: 000c2703 lw a4,0(s8)
800095ca: 76e2 ld a3,56(sp)
800095cc: 8b05 andi a4,a4,1
800095ce: 8f55 or a4,a4,a3
800095d0: f715 bnez a4,800094fc <__gdtoa+0x798>
800095d2: 03900793 li a5,57
800095d6: 68a6 ld a7,72(sp)
800095d8: 7802 ld a6,32(sp)
800095da: 6746 ld a4,80(sp)
800095dc: 6542 ld a0,16(sp)
800095de: 86ea mv a3,s10
800095e0: 52f30b63 beq t1,a5,80009b16 <__gdtoa+0xdb2>
800095e4: 0ca059e3 blez a0,80009eb6 <__gdtoa+0x1152>
800095e8: 0319031b addiw t1,s2,49
800095ec: 02000b93 li s7,32
800095f0: 6e22 ld t3,8(sp)
800095f2: 00668023 sb t1,0(a3)
800095f6: 00168613 addi a2,a3,1
800095fa: e45a sd s6,8(sp)
800095fc: 85c2 mv a1,a6
800095fe: 8552 mv a0,s4
80009600: f43a sd a4,40(sp)
80009602: f032 sd a2,32(sp)
80009604: ec72 sd t3,24(sp)
80009606: e846 sd a7,16(sp)
80009608: 477000ef jal 8000a27e <_Bfree>
8000960c: 67a2 ld a5,8(sp)
8000960e: 68c2 ld a7,16(sp)
80009610: 6e62 ld t3,24(sp)
80009612: 7602 ld a2,32(sp)
80009614: 7722 ld a4,40(sp)
80009616: 08078be3 beqz a5,80009eac <__gdtoa+0x1148>
8000961a: 67a2 ld a5,8(sp)
8000961c: 40fe06b3 sub a3,t3,a5
80009620: 00d036b3 snez a3,a3
80009624: 01c037b3 snez a5,t3
80009628: 8ff5 and a5,a5,a3
8000962a: 26079563 bnez a5,80009894 <__gdtoa+0xb30>
8000962e: 790e ld s2,224(sp)
80009630: 65a2 ld a1,8(sp)
80009632: 8552 mv a0,s4
80009634: f03a sd a4,32(sp)
80009636: ec32 sd a2,24(sp)
80009638: e846 sd a7,16(sp)
8000963a: 445000ef jal 8000a27e <_Bfree>
8000963e: 68c2 ld a7,16(sp)
80009640: 6662 ld a2,24(sp)
80009642: 7702 ld a4,32(sp)
80009644: 0018881b addiw a6,a7,1
80009648: be65 j 80009200 <__gdtoa+0x49c>
8000964a: 004da783 lw a5,4(s11)
8000964e: 2785 addiw a5,a5,1
80009650: e3a7dbe3 bge a5,s10,80009486 <__gdtoa+0x722>
80009654: 67e2 ld a5,24(sp)
80009656: 2f05 addiw t5,t5,1
80009658: 2785 addiw a5,a5,1
8000965a: ec3e sd a5,24(sp)
8000965c: 4785 li a5,1
8000965e: e8be sd a5,80(sp)
80009660: b51d j 80009486 <__gdtoa+0x722>
80009662: 3fd5051b addiw a0,a0,1021
80009666: 4611 li a2,4
80009668: 7f853493 sltiu s1,a0,2040
8000966c: 3aca8a63 beq s5,a2,80009a20 <__gdtoa+0xcbc>
80009670: 38ea8d63 beq s5,a4,80009a0a <__gdtoa+0xca6>
80009674: 4709 li a4,2
80009676: 3aea8363 beq s5,a4,80009a1c <__gdtoa+0xcb8>
8000967a: 470d li a4,3
8000967c: f482 sd zero,104(sp)
8000967e: 9eea89e3 beq s5,a4,80009070 <__gdtoa+0x30c>
80009682: b165 j 8000932a <__gdtoa+0x5c6>
80009684: 65c2 ld a1,16(sp)
80009686: 01e03633 snez a2,t5
8000968a: 00b036b3 snez a3,a1
8000968e: 8ef1 and a3,a3,a2
80009690: 14069163 bnez a3,800097d2 <__gdtoa+0xa6e>
80009694: 66a6 ld a3,72(sp)
80009696: ec2e sd a1,24(sp)
80009698: 14068c63 beqz a3,800097f0 <__gdtoa+0xa8c>
8000969c: 6626 ld a2,72(sp)
8000969e: 85a2 mv a1,s0
800096a0: 8552 mv a0,s4
800096a2: ecba sd a4,88(sp)
800096a4: e0fa sd t5,64(sp)
800096a6: fc3e sd a5,56(sp)
800096a8: f876 sd t4,48(sp)
800096aa: f446 sd a7,40(sp)
800096ac: f072 sd t3,32(sp)
800096ae: 042010ef jal 8000a6f0 <__pow5mult>
800096b2: 842a mv s0,a0
800096b4: 10050b63 beqz a0,800097ca <__gdtoa+0xa66>
800096b8: 67e2 ld a5,24(sp)
800096ba: 6766 ld a4,88(sp)
800096bc: 6f06 ld t5,64(sp)
800096be: e83e sd a5,16(sp)
800096c0: 7ec2 ld t4,48(sp)
800096c2: 77e2 ld a5,56(sp)
800096c4: 78a2 ld a7,40(sp)
800096c6: 7e02 ld t3,32(sp)
800096c8: e402 sd zero,8(sp)
800096ca: b341 j 8000944a <__gdtoa+0x6e6>
800096cc: 4e81 li t4,0
800096ce: ca0fcae3 bltz t6,80009382 <__gdtoa+0x61e>
800096d2: 2198 fld fa4,0(a1)
800096d4: 4e81 li t4,0
800096d6: f20806d3 fmv.d.x fa3,a6
800096da: 1ae6f7d3 fdiv.d fa5,fa3,fa4
800096de: 4785 li a5,1
800096e0: c73e sw a5,140(sp)
800096e2: f2000653 fmv.d.x fa2,zero
800096e6: 8616 mv a2,t0
800096e8: 0018881b addiw a6,a7,1
800096ec: c20797d3 fcvt.w.d a5,fa5,rtz
800096f0: d20787d3 fcvt.d.w fa5,a5
800096f4: 0307869b addiw a3,a5,48
800096f8: 00d70023 sb a3,0(a4)
800096fc: 6ae7f7cb fnmsub.d fa5,fa5,fa4,fa3
80009700: a2c7a6d3 feq.d a3,fa5,fa2
80009704: ae069ee3 bnez a3,80009200 <__gdtoa+0x49c>
80009708: 00009697 auipc a3,0x9
8000970c: 2286b587 fld fa1,552(a3) # 80012930 <init_jk+0x198>
80009710: a02d j 8000973a <__gdtoa+0x9d6>
80009712: 12b7f7d3 fmul.d fa5,fa5,fa1
80009716: c72e sw a1,140(sp)
80009718: 0605 addi a2,a2,1
8000971a: 1ae7f6d3 fdiv.d fa3,fa5,fa4
8000971e: c20697d3 fcvt.w.d a5,fa3,rtz
80009722: d20786d3 fcvt.d.w fa3,a5
80009726: 0307869b addiw a3,a5,48
8000972a: fed60fa3 sb a3,-1(a2)
8000972e: 7ae6f7cb fnmsub.d fa5,fa3,fa4,fa5
80009732: a2c7a6d3 feq.d a3,fa5,fa2
80009736: ac0695e3 bnez a3,80009200 <__gdtoa+0x49c>
8000973a: 46ba lw a3,140(sp)
8000973c: 0016859b addiw a1,a3,1
80009740: fdc699e3 bne a3,t3,80009712 <__gdtoa+0x9ae>
80009744: 460e8063 beqz t4,80009ba4 <__gdtoa+0xe40>
80009748: 4785 li a5,1
8000974a: 4bc1 li s7,16
8000974c: aafe9ae3 bne t4,a5,80009200 <__gdtoa+0x49c>
80009750: fff64683 lbu a3,-1(a2)
80009754: 8546 mv a0,a7
80009756: b451 j 800091da <__gdtoa+0x476>
80009758: 4581 li a1,0
8000975a: 8552 mv a0,s4
8000975c: e43a sd a4,8(sp)
8000975e: 321000ef jal 8000a27e <_Bfree>
80009762: 6722 ld a4,8(sp)
80009764: 4160083b negw a6,s6
80009768: 4bc1 li s7,16
8000976a: 863a mv a2,a4
8000976c: bc51 j 80009200 <__gdtoa+0x49c>
8000976e: 323000ef jal 8000a290 <__multadd>
80009772: e42a sd a0,8(sp)
80009774: 84050be3 beqz a0,80008fca <__gdtoa+0x266>
80009778: 8b2a mv s6,a0
8000977a: bbd5 j 8000956e <__gdtoa+0x80a>
8000977c: 85a2 mv a1,s0
8000977e: 8552 mv a0,s4
80009780: e4ba sd a4,72(sp)
80009782: e0fa sd t5,64(sp)
80009784: fc76 sd t4,56(sp)
80009786: f842 sd a6,48(sp)
80009788: f446 sd a7,40(sp)
8000978a: f03e sd a5,32(sp)
8000978c: ec72 sd t3,24(sp)
8000978e: 050010ef jal 8000a7de <__lshift>
80009792: 842a mv s0,a0
80009794: c91d beqz a0,800097ca <__gdtoa+0xa66>
80009796: 46ba lw a3,140(sp)
80009798: 6726 ld a4,72(sp)
8000979a: 6f06 ld t5,64(sp)
8000979c: 7ee2 ld t4,56(sp)
8000979e: 7842 ld a6,48(sp)
800097a0: 78a2 ld a7,40(sp)
800097a2: 7782 ld a5,32(sp)
800097a4: 6e62 ld t3,24(sp)
800097a6: b9e5 j 8000949e <__gdtoa+0x73a>
800097a8: 85c2 mv a1,a6
800097aa: 8552 mv a0,s4
800097ac: fc3a sd a4,56(sp)
800097ae: f876 sd t4,48(sp)
800097b0: f446 sd a7,40(sp)
800097b2: f03e sd a5,32(sp)
800097b4: ec72 sd t3,24(sp)
800097b6: 028010ef jal 8000a7de <__lshift>
800097ba: 6e62 ld t3,24(sp)
800097bc: 7782 ld a5,32(sp)
800097be: 78a2 ld a7,40(sp)
800097c0: 7ec2 ld t4,48(sp)
800097c2: 7762 ld a4,56(sp)
800097c4: 882a mv a6,a0
800097c6: ce0510e3 bnez a0,800094a6 <__gdtoa+0x742>
800097ca: 4701 li a4,0
800097cc: 74ae ld s1,232(sp)
800097ce: 803ff06f j 80008fd0 <__gdtoa+0x26c>
800097d2: 6642 ld a2,16(sp)
800097d4: 86b2 mv a3,a2
800097d6: 00cf5363 bge t5,a2,800097dc <__gdtoa+0xa78>
800097da: 86fa mv a3,t5
800097dc: 6642 ld a2,16(sp)
800097de: c736 sw a3,140(sp)
800097e0: 40df0f3b subw t5,t5,a3
800097e4: 9e15 subw a2,a2,a3
800097e6: 66a6 ld a3,72(sp)
800097e8: ec32 sd a2,24(sp)
800097ea: ea0699e3 bnez a3,8000969c <__gdtoa+0x938>
800097ee: e832 sd a2,16(sp)
800097f0: e402 sd zero,8(sp)
800097f2: b9a1 j 8000944a <__gdtoa+0x6e6>
800097f4: 65a6 ld a1,72(sp)
800097f6: fffe069b addiw a3,t3,-1
800097fa: 8636 mv a2,a3
800097fc: 22d5ca63 blt a1,a3,80009a30 <__gdtoa+0xccc>
80009800: 40d584bb subw s1,a1,a3
80009804: 640e5d63 bgez t3,80009e5e <__gdtoa+0x10fa>
80009808: 66c2 ld a3,16(sp)
8000980a: c702 sw zero,140(sp)
8000980c: ec36 sd a3,24(sp)
8000980e: 41c686bb subw a3,a3,t3
80009812: e836 sd a3,16(sp)
80009814: be5d j 800093ca <__gdtoa+0x666>
80009816: 85aa mv a1,a0
80009818: 8636 mv a2,a3
8000981a: 8552 mv a0,s4
8000981c: 6d5000ef jal 8000a6f0 <__pow5mult>
80009820: 882a mv a6,a0
80009822: d545 beqz a0,800097ca <__gdtoa+0xa66>
80009824: 77e2 ld a5,56(sp)
80009826: 7e02 ld t3,32(sp)
80009828: 78a2 ld a7,40(sp)
8000982a: 17fd addi a5,a5,-1
8000982c: 0017b693 seqz a3,a5
80009830: 002aa793 slti a5,s5,2
80009834: 8ff5 and a5,a5,a3
80009836: 7ec2 ld t4,48(sp)
80009838: 6f06 ld t5,64(sp)
8000983a: 6726 ld a4,72(sp)
8000983c: e79d bnez a5,8000986a <__gdtoa+0xb06>
8000983e: e882 sd zero,80(sp)
80009840: 01482783 lw a5,20(a6)
80009844: e4ba sd a4,72(sp)
80009846: e0fa sd t5,64(sp)
80009848: 37fd addiw a5,a5,-1
8000984a: 078a slli a5,a5,0x2
8000984c: 97c2 add a5,a5,a6
8000984e: 4f88 lw a0,24(a5)
80009850: fc76 sd t4,56(sp)
80009852: f846 sd a7,48(sp)
80009854: f472 sd t3,40(sp)
80009856: f042 sd a6,32(sp)
80009858: 329000ef jal 8000a380 <__hi0bits>
8000985c: 6726 ld a4,72(sp)
8000985e: 6f06 ld t5,64(sp)
80009860: 7ee2 ld t4,56(sp)
80009862: 78c2 ld a7,48(sp)
80009864: 7e22 ld t3,40(sp)
80009866: 7802 ld a6,32(sp)
80009868: b105 j 80009488 <__gdtoa+0x724>
8000986a: 004da783 lw a5,4(s11)
8000986e: 2785 addiw a5,a5,1
80009870: fda7d7e3 bge a5,s10,8000983e <__gdtoa+0xada>
80009874: 67e2 ld a5,24(sp)
80009876: 2f05 addiw t5,t5,1
80009878: 2785 addiw a5,a5,1
8000987a: ec3e sd a5,24(sp)
8000987c: 4785 li a5,1
8000987e: e8be sd a5,80(sp)
80009880: b7c1 j 80009840 <__gdtoa+0xadc>
80009882: 4705 li a4,1
80009884: 9f11 subw a4,a4,a2
80009886: e83a sd a4,16(sp)
80009888: f082 sd zero,96(sp)
8000988a: e8c6 sd a7,80(sp)
8000988c: 8f46 mv t5,a7
8000988e: e482 sd zero,72(sp)
80009890: fb8ff06f j 80009048 <__gdtoa+0x2e4>
80009894: 85f2 mv a1,t3
80009896: 8552 mv a0,s4
80009898: f03a sd a4,32(sp)
8000989a: ec32 sd a2,24(sp)
8000989c: e846 sd a7,16(sp)
8000989e: 1e1000ef jal 8000a27e <_Bfree>
800098a2: 7702 ld a4,32(sp)
800098a4: 6662 ld a2,24(sp)
800098a6: 68c2 ld a7,16(sp)
800098a8: 790e ld s2,224(sp)
800098aa: b359 j 80009630 <__gdtoa+0x8cc>
800098ac: 4685 li a3,1
800098ae: f556c3e3 blt a3,s5,800097f4 <__gdtoa+0xa90>
800098b2: 66c2 ld a3,16(sp)
800098b4: 64a6 ld s1,72(sp)
800098b6: 01e58f3b addw t5,a1,t5
800098ba: 9ead addw a3,a3,a1
800098bc: ec36 sd a3,24(sp)
800098be: b631 j 800093ca <__gdtoa+0x666>
800098c0: 85c2 mv a1,a6
800098c2: 8522 mv a0,s0
800098c4: e0ba sd a4,64(sp)
800098c6: fc76 sd t4,56(sp)
800098c8: f846 sd a7,48(sp)
800098ca: f43e sd a5,40(sp)
800098cc: f072 sd t3,32(sp)
800098ce: ec42 sd a6,24(sp)
800098d0: 01e010ef jal 8000a8ee <__mcmp>
800098d4: 6862 ld a6,24(sp)
800098d6: 7e02 ld t3,32(sp)
800098d8: 77a2 ld a5,40(sp)
800098da: 78c2 ld a7,48(sp)
800098dc: 7ee2 ld t4,56(sp)
800098de: 6706 ld a4,64(sp)
800098e0: bc0556e3 bgez a0,800094ac <__gdtoa+0x748>
800098e4: 85a2 mv a1,s0
800098e6: 4681 li a3,0
800098e8: 4629 li a2,10
800098ea: 8552 mv a0,s4
800098ec: fc3a sd a4,56(sp)
800098ee: f876 sd t4,48(sp)
800098f0: f442 sd a6,40(sp)
800098f2: f046 sd a7,32(sp)
800098f4: ec3e sd a5,24(sp)
800098f6: 19b000ef jal 8000a290 <__multadd>
800098fa: 842a mv s0,a0
800098fc: ec0507e3 beqz a0,800097ca <__gdtoa+0xa66>
80009900: 7882 ld a7,32(sp)
80009902: 76a6 ld a3,104(sp)
80009904: 7822 ld a6,40(sp)
80009906: 7ec2 ld t4,48(sp)
80009908: 7762 ld a4,56(sp)
8000990a: 38fd addiw a7,a7,-1
8000990c: 52069263 bnez a3,80009e30 <__gdtoa+0x10cc>
80009910: 7e46 ld t3,112(sp)
80009912: 4689 li a3,2
80009914: 0156a6b3 slt a3,a3,s5
80009918: 001e2793 slti a5,t3,1
8000991c: 8ff5 and a5,a5,a3
8000991e: e3d9 bnez a5,800099a4 <__gdtoa+0xc40>
80009920: f1ca sd s2,224(sp)
80009922: 4685 li a3,1
80009924: 8af2 mv s5,t3
80009926: 8b46 mv s6,a7
80009928: 8942 mv s2,a6
8000992a: 84ba mv s1,a4
8000992c: 8bf6 mv s7,t4
8000992e: 8c3a mv s8,a4
80009930: a811 j 80009944 <__gdtoa+0xbe0>
80009932: 85a2 mv a1,s0
80009934: 8552 mv a0,s4
80009936: 15b000ef jal 8000a290 <__multadd>
8000993a: 842a mv s0,a0
8000993c: e8050763 beqz a0,80008fca <__gdtoa+0x266>
80009940: 46ba lw a3,140(sp)
80009942: 2685 addiw a3,a3,1
80009944: 85ca mv a1,s2
80009946: 8522 mv a0,s0
80009948: c736 sw a3,140(sp)
8000994a: 666000ef jal 80009fb0 <__quorem_D2A>
8000994e: 00148793 addi a5,s1,1
80009952: 0305031b addiw t1,a0,48
80009956: fe678fa3 sb t1,-1(a5)
8000995a: 84be mv s1,a5
8000995c: 47ba lw a5,140(sp)
8000995e: 4681 li a3,0
80009960: 4629 li a2,10
80009962: fd57c8e3 blt a5,s5,80009932 <__gdtoa+0xbce>
80009966: 88da mv a7,s6
80009968: 884a mv a6,s2
8000996a: 87a6 mv a5,s1
8000996c: 8ede mv t4,s7
8000996e: 8762 mv a4,s8
80009970: 4e01 li t3,0
80009972: 300e8063 beqz t4,80009c72 <__gdtoa+0xf0e>
80009976: 4689 li a3,2
80009978: 32de8b63 beq t4,a3,80009cae <__gdtoa+0xf4a>
8000997c: 4850 lw a2,20(s0)
8000997e: 4685 li a3,1
80009980: 1ac6c463 blt a3,a2,80009b28 <__gdtoa+0xdc4>
80009984: 4c14 lw a3,24(s0)
80009986: 1a069163 bnez a3,80009b28 <__gdtoa+0xdc4>
8000998a: 00d036b3 snez a3,a3
8000998e: 00469b9b slliw s7,a3,0x4
80009992: 03000593 li a1,48
80009996: 863e mv a2,a5
80009998: fff7c683 lbu a3,-1(a5)
8000999c: 17fd addi a5,a5,-1
8000999e: feb68ce3 beq a3,a1,80009996 <__gdtoa+0xc32>
800099a2: b9a9 j 800095fc <__gdtoa+0x898>
800099a4: 7e46 ld t3,112(sp)
800099a6: 85c2 mv a1,a6
800099a8: 4681 li a3,0
800099aa: 4615 li a2,5
800099ac: 8552 mv a0,s4
800099ae: ec3a sd a4,24(sp)
800099b0: f046 sd a7,32(sp)
800099b2: e872 sd t3,16(sp)
800099b4: 0dd000ef jal 8000a290 <__multadd>
800099b8: 85aa mv a1,a0
800099ba: e00508e3 beqz a0,800097ca <__gdtoa+0xa66>
800099be: 6e42 ld t3,16(sp)
800099c0: 6762 ld a4,24(sp)
800099c2: 060e1263 bnez t3,80009a26 <__gdtoa+0xcc2>
800099c6: e82a sd a0,16(sp)
800099c8: 8522 mv a0,s0
800099ca: 725000ef jal 8000a8ee <__mcmp>
800099ce: 65c2 ld a1,16(sp)
800099d0: 6762 ld a4,24(sp)
800099d2: 7882 ld a7,32(sp)
800099d4: 04a05963 blez a0,80009a26 <__gdtoa+0xcc2>
800099d8: 03100793 li a5,49
800099dc: 00f70023 sb a5,0(a4)
800099e0: 2885 addiw a7,a7,1
800099e2: 00170613 addi a2,a4,1
800099e6: 02000b93 li s7,32
800099ea: 8552 mv a0,s4
800099ec: f03a sd a4,32(sp)
800099ee: ec32 sd a2,24(sp)
800099f0: e846 sd a7,16(sp)
800099f2: 08d000ef jal 8000a27e <_Bfree>
800099f6: 68c2 ld a7,16(sp)
800099f8: 67a2 ld a5,8(sp)
800099fa: 6662 ld a2,24(sp)
800099fc: 7702 ld a4,32(sp)
800099fe: 0018881b addiw a6,a7,1
80009a02: c20797e3 bnez a5,80009630 <__gdtoa+0x8cc>
80009a06: ffaff06f j 80009200 <__gdtoa+0x49c>
80009a0a: 4705 li a4,1
80009a0c: f4ba sd a4,104(sp)
80009a0e: e62ff06f j 80009070 <__gdtoa+0x30c>
80009a12: 4705 li a4,1
80009a14: 4481 li s1,0
80009a16: f4ba sd a4,104(sp)
80009a18: e58ff06f j 80009070 <__gdtoa+0x30c>
80009a1c: f482 sd zero,104(sp)
80009a1e: b2a1 j 80009366 <__gdtoa+0x602>
80009a20: 4705 li a4,1
80009a22: f4ba sd a4,104(sp)
80009a24: b289 j 80009366 <__gdtoa+0x602>
80009a26: fffb4893 not a7,s6
80009a2a: 863a mv a2,a4
80009a2c: 4bc1 li s7,16
80009a2e: bf75 j 800099ea <__gdtoa+0xc86>
80009a30: 66a6 ld a3,72(sp)
80009a32: 65c6 ld a1,80(sp)
80009a34: c772 sw t3,140(sp)
80009a36: 40d606bb subw a3,a2,a3
80009a3a: 9ead addw a3,a3,a1
80009a3c: e8b6 sd a3,80(sp)
80009a3e: 66c2 ld a3,16(sp)
80009a40: 01ee0f3b addw t5,t3,t5
80009a44: e4b2 sd a2,72(sp)
80009a46: 01c686bb addw a3,a3,t3
80009a4a: ec36 sd a3,24(sp)
80009a4c: 4481 li s1,0
80009a4e: bab5 j 800093ca <__gdtoa+0x666>
80009a50: 65a2 ld a1,8(sp)
80009a52: 8626 mv a2,s1
80009a54: 8552 mv a0,s4
80009a56: f1ca sd s2,224(sp)
80009a58: ecba sd a4,88(sp)
80009a5a: e0fa sd t5,64(sp)
80009a5c: fc3e sd a5,56(sp)
80009a5e: f876 sd t4,48(sp)
80009a60: f446 sd a7,40(sp)
80009a62: f072 sd t3,32(sp)
80009a64: 48d000ef jal 8000a6f0 <__pow5mult>
80009a68: e42a sd a0,8(sp)
80009a6a: d6050063 beqz a0,80008fca <__gdtoa+0x266>
80009a6e: 85aa mv a1,a0
80009a70: 8622 mv a2,s0
80009a72: 8552 mv a0,s4
80009a74: 2ad000ef jal 8000a520 <__multiply>
80009a78: d4050963 beqz a0,80008fca <__gdtoa+0x266>
80009a7c: 85a2 mv a1,s0
80009a7e: fcaa sd a0,120(sp)
80009a80: 8552 mv a0,s4
80009a82: 7fc000ef jal 8000a27e <_Bfree>
80009a86: 67a6 ld a5,72(sp)
80009a88: 7466 ld s0,120(sp)
80009a8a: 7e02 ld t3,32(sp)
80009a8c: 9f85 subw a5,a5,s1
80009a8e: e4be sd a5,72(sp)
80009a90: 86be mv a3,a5
80009a92: 78a2 ld a7,40(sp)
80009a94: 7ec2 ld t4,48(sp)
80009a96: 77e2 ld a5,56(sp)
80009a98: 6f06 ld t5,64(sp)
80009a9a: 6766 ld a4,88(sp)
80009a9c: 790e ld s2,224(sp)
80009a9e: 9a0686e3 beqz a3,8000944a <__gdtoa+0x6e6>
80009aa2: b241 j 80009422 <__gdtoa+0x6be>
80009aa4: f20e8753 fmv.d.x fa4,t4
80009aa8: 863a mv a2,a4
80009aaa: 4805 li a6,1
80009aac: 12e675d3 fmul.d fa1,fa2,fa4
80009ab0: 00009697 auipc a3,0x9
80009ab4: e806b707 fld fa4,-384(a3) # 80012930 <init_jk+0x198>
80009ab8: a021 j 80009ac0 <__gdtoa+0xd5c>
80009aba: 12e7f7d3 fmul.d fa5,fa5,fa4
80009abe: 2805 addiw a6,a6,1
80009ac0: c742 sw a6,140(sp)
80009ac2: c2079853 fcvt.w.d a6,fa5,rtz
80009ac6: 0605 addi a2,a2,1
80009ac8: 0308069b addiw a3,a6,48
80009acc: 0ff6f693 zext.b a3,a3
80009ad0: 00080663 beqz a6,80009adc <__gdtoa+0xd78>
80009ad4: d2080653 fcvt.d.w fa2,a6
80009ad8: 0ac7f7d3 fsub.d fa5,fa5,fa2
80009adc: fed60fa3 sb a3,-1(a2)
80009ae0: 483a lw a6,140(sp)
80009ae2: fc681ce3 bne a6,t1,80009aba <__gdtoa+0xd56>
80009ae6: 00009497 auipc s1,0x9
80009aea: eca4b707 fld fa4,-310(s1) # 800129b0 <init_jk+0x218>
80009aee: 02e5f653 fadd.d fa2,fa1,fa4
80009af2: a2f61853 flt.d a6,fa2,fa5
80009af6: ee081263 bnez a6,800091da <__gdtoa+0x476>
80009afa: 0ab77753 fsub.d fa4,fa4,fa1
80009afe: a2e796d3 flt.d a3,fa5,fa4
80009b02: 24069e63 bnez a3,80009d5e <__gdtoa+0xffa>
80009b06: 4e81 li t4,0
80009b08: b60fcee3 bltz t6,80009684 <__gdtoa+0x920>
80009b0c: 2198 fld fa4,0(a1)
80009b0e: 4e81 li t4,0
80009b10: 00170293 addi t0,a4,1
80009b14: b6d9 j 800096da <__gdtoa+0x976>
80009b16: 00168613 addi a2,a3,1
80009b1a: 03900593 li a1,57
80009b1e: 6e22 ld t3,8(sp)
80009b20: 87b2 mv a5,a2
80009b22: e45a sd s6,8(sp)
80009b24: 00b68023 sb a1,0(a3)
80009b28: 03900593 li a1,57
80009b2c: a019 j 80009b32 <__gdtoa+0xdce>
80009b2e: 18f70763 beq a4,a5,80009cbc <__gdtoa+0xf58>
80009b32: fff7c683 lbu a3,-1(a5)
80009b36: 863e mv a2,a5
80009b38: 17fd addi a5,a5,-1
80009b3a: feb68ae3 beq a3,a1,80009b2e <__gdtoa+0xdca>
80009b3e: 2685 addiw a3,a3,1
80009b40: 00d78023 sb a3,0(a5)
80009b44: 02000b93 li s7,32
80009b48: bc55 j 800095fc <__gdtoa+0x898>
80009b4a: 87a6 mv a5,s1
80009b4c: ba45 j 800094fc <__gdtoa+0x798>
80009b4e: 65a2 ld a1,8(sp)
80009b50: 8552 mv a0,s4
80009b52: f83a sd a4,48(sp)
80009b54: f476 sd t4,40(sp)
80009b56: f042 sd a6,32(sp)
80009b58: ec46 sd a7,24(sp)
80009b5a: e872 sd t3,16(sp)
80009b5c: 483000ef jal 8000a7de <__lshift>
80009b60: e42a sd a0,8(sp)
80009b62: 6e42 ld t3,16(sp)
80009b64: 68e2 ld a7,24(sp)
80009b66: 7802 ld a6,32(sp)
80009b68: 7ea2 ld t4,40(sp)
80009b6a: 7742 ld a4,48(sp)
80009b6c: 960510e3 bnez a0,800094cc <__gdtoa+0x768>
80009b70: 4701 li a4,0
80009b72: b9a9 j 800097cc <__gdtoa+0xa68>
80009b74: 03100793 li a5,49
80009b78: 00170613 addi a2,a4,1
80009b7c: 00f70023 sb a5,0(a4)
80009b80: 4581 li a1,0
80009b82: 8552 mv a0,s4
80009b84: e83a sd a4,16(sp)
80009b86: e432 sd a2,8(sp)
80009b88: 6f6000ef jal 8000a27e <_Bfree>
80009b8c: 6622 ld a2,8(sp)
80009b8e: 6742 ld a4,16(sp)
80009b90: 4809 li a6,2
80009b92: 02000b93 li s7,32
80009b96: e6aff06f j 80009200 <__gdtoa+0x49c>
80009b9a: 2505 addiw a0,a0,1
80009b9c: 03100693 li a3,49
80009ba0: e54ff06f j 800091f4 <__gdtoa+0x490>
80009ba4: 02f7f7d3 fadd.d fa5,fa5,fa5
80009ba8: fff64683 lbu a3,-1(a2)
80009bac: a2f715d3 flt.d a1,fa4,fa5
80009bb0: edd5 bnez a1,80009c6c <__gdtoa+0xf08>
80009bb2: a2e7a5d3 feq.d a1,fa5,fa4
80009bb6: c199 beqz a1,80009bbc <__gdtoa+0xe58>
80009bb8: 8b85 andi a5,a5,1
80009bba: ebcd bnez a5,80009c6c <__gdtoa+0xf08>
80009bbc: 87b2 mv a5,a2
80009bbe: 8546 mv a0,a7
80009bc0: 4bc1 li s7,16
80009bc2: 03000593 li a1,48
80009bc6: fff7c683 lbu a3,-1(a5)
80009bca: 863e mv a2,a5
80009bcc: 17fd addi a5,a5,-1
80009bce: feb68ce3 beq a3,a1,80009bc6 <__gdtoa+0xe62>
80009bd2: 0015081b addiw a6,a0,1
80009bd6: e2aff06f j 80009200 <__gdtoa+0x49c>
80009bda: 008b2583 lw a1,8(s6)
80009bde: 8552 mv a0,s4
80009be0: fc3a sd a4,56(sp)
80009be2: f876 sd t4,48(sp)
80009be4: f442 sd a6,40(sp)
80009be6: f046 sd a7,32(sp)
80009be8: ec72 sd t3,24(sp)
80009bea: 624000ef jal 8000a20e <_Balloc>
80009bee: 87aa mv a5,a0
80009bf0: bc050de3 beqz a0,800097ca <__gdtoa+0xa66>
80009bf4: 014b2603 lw a2,20(s6)
80009bf8: 010b0593 addi a1,s6,16
80009bfc: 0541 addi a0,a0,16
80009bfe: 0609 addi a2,a2,2
80009c00: 060a slli a2,a2,0x2
80009c02: e83e sd a5,16(sp)
80009c04: 88ffb0ef jal 80005492 <memcpy>
80009c08: 65c2 ld a1,16(sp)
80009c0a: 8552 mv a0,s4
80009c0c: 4605 li a2,1
80009c0e: 3d1000ef jal 8000a7de <__lshift>
80009c12: 6e62 ld t3,24(sp)
80009c14: 7882 ld a7,32(sp)
80009c16: 7822 ld a6,40(sp)
80009c18: 7ec2 ld t4,48(sp)
80009c1a: 7762 ld a4,56(sp)
80009c1c: 8b2a mv s6,a0
80009c1e: 8a051be3 bnez a0,800094d4 <__gdtoa+0x770>
80009c22: 4701 li a4,0
80009c24: b665 j 800097cc <__gdtoa+0xa68>
80009c26: 7346 ld t1,112(sp)
80009c28: 1e605b63 blez t1,80009e1e <__gdtoa+0x10ba>
80009c2c: 00009617 auipc a2,0x9
80009c30: d0463787 fld fa5,-764(a2) # 80012930 <init_jk+0x198>
80009c34: 00009617 auipc a2,0x9
80009c38: d4463707 fld fa4,-700(a2) # 80012978 <init_jk+0x1e0>
80009c3c: 00009617 auipc a2,0x9
80009c40: edc63607 fld fa2,-292(a2) # 80012b18 <init_jk+0x380>
80009c44: 12f6f7d3 fmul.d fa5,fa3,fa5
80009c48: fcc005b7 lui a1,0xfcc00
80009c4c: 557d li a0,-1
80009c4e: 62e7f743 fmadd.d fa4,fa5,fa4,fa2
80009c52: e2070653 fmv.x.d a2,fa4
80009c56: 02061e93 slli t4,a2,0x20
80009c5a: 9201 srli a2,a2,0x20
80009c5c: 9e2d addw a2,a2,a1
80009c5e: 020ede93 srli t4,t4,0x20
80009c62: 1602 slli a2,a2,0x20
80009c64: 00ceeeb3 or t4,t4,a2
80009c68: cd2ff06f j 8000913a <__gdtoa+0x3d6>
80009c6c: 8546 mv a0,a7
80009c6e: d6cff06f j 800091da <__gdtoa+0x476>
80009c72: 85a2 mv a1,s0
80009c74: 4605 li a2,1
80009c76: 8552 mv a0,s4
80009c78: fc3a sd a4,56(sp)
80009c7a: f83e sd a5,48(sp)
80009c7c: e842 sd a6,16(sp)
80009c7e: f472 sd t3,40(sp)
80009c80: f046 sd a7,32(sp)
80009c82: ec1a sd t1,24(sp)
80009c84: 35b000ef jal 8000a7de <__lshift>
80009c88: 842a mv s0,a0
80009c8a: b4050063 beqz a0,80008fca <__gdtoa+0x266>
80009c8e: 65c2 ld a1,16(sp)
80009c90: 45f000ef jal 8000a8ee <__mcmp>
80009c94: 6842 ld a6,16(sp)
80009c96: 7882 ld a7,32(sp)
80009c98: 7e22 ld t3,40(sp)
80009c9a: 77c2 ld a5,48(sp)
80009c9c: 7762 ld a4,56(sp)
80009c9e: e8a045e3 bgtz a0,80009b28 <__gdtoa+0xdc4>
80009ca2: e511 bnez a0,80009cae <__gdtoa+0xf4a>
80009ca4: 6362 ld t1,24(sp)
80009ca6: 00137313 andi t1,t1,1
80009caa: e6031fe3 bnez t1,80009b28 <__gdtoa+0xdc4>
80009cae: 4850 lw a2,20(s0)
80009cb0: 4685 li a3,1
80009cb2: 4bc1 li s7,16
80009cb4: ccc6cfe3 blt a3,a2,80009992 <__gdtoa+0xc2e>
80009cb8: 4c14 lw a3,24(s0)
80009cba: b9c1 j 8000998a <__gdtoa+0xc26>
80009cbc: 03100793 li a5,49
80009cc0: 2885 addiw a7,a7,1
80009cc2: 00f70023 sb a5,0(a4)
80009cc6: 02000b93 li s7,32
80009cca: ba0d j 800095fc <__gdtoa+0x898>
80009ccc: f2000753 fmv.d.x fa4,zero
80009cd0: 0015081b addiw a6,a0,1
80009cd4: a2e7a7d3 feq.d a5,fa5,fa4
80009cd8: 0017b793 seqz a5,a5
80009cdc: 00479b9b slliw s7,a5,0x4
80009ce0: d20ff06f j 80009200 <__gdtoa+0x49c>
80009ce4: 7ee2 ld t4,56(sp)
80009ce6: 68a6 ld a7,72(sp)
80009ce8: 7802 ld a6,32(sp)
80009cea: 6746 ld a4,80(sp)
80009cec: 86ea mv a3,s10
80009cee: 0a0e8c63 beqz t4,80009da6 <__gdtoa+0x1042>
80009cf2: 484c lw a1,20(s0)
80009cf4: 4605 li a2,1
80009cf6: 16b65d63 bge a2,a1,80009e70 <__gdtoa+0x110c>
80009cfa: 4789 li a5,2
80009cfc: 18fe8163 beq t4,a5,80009e7e <__gdtoa+0x111a>
80009d00: 8aa2 mv s5,s0
80009d02: 8c46 mv s8,a7
80009d04: 8bc2 mv s7,a6
80009d06: 8436 mv s0,a3
80009d08: 8d3a mv s10,a4
80009d0a: a821 j 80009d22 <__gdtoa+0xfbe>
80009d0c: 584000ef jal 8000a290 <__multadd>
80009d10: 85de mv a1,s7
80009d12: 8aaa mv s5,a0
80009d14: 0405 addi s0,s0,1
80009d16: aa050a63 beqz a0,80008fca <__gdtoa+0x266>
80009d1a: 296000ef jal 80009fb0 <__quorem_D2A>
80009d1e: 0305031b addiw t1,a0,48
80009d22: 85da mv a1,s6
80009d24: 855e mv a0,s7
80009d26: e81a sd t1,16(sp)
80009d28: 3c7000ef jal 8000a8ee <__mcmp>
80009d2c: 6342 ld t1,16(sp)
80009d2e: 4681 li a3,0
80009d30: 4629 li a2,10
80009d32: 14a05f63 blez a0,80009e90 <__gdtoa+0x112c>
80009d36: 85da mv a1,s6
80009d38: 00640023 sb t1,0(s0)
80009d3c: 8552 mv a0,s4
80009d3e: 552000ef jal 8000a290 <__multadd>
80009d42: 87aa mv a5,a0
80009d44: 84da mv s1,s6
80009d46: 4681 li a3,0
80009d48: 8b2a mv s6,a0
80009d4a: 4629 li a2,10
80009d4c: 85d6 mv a1,s5
80009d4e: 8552 mv a0,s4
80009d50: a6078d63 beqz a5,80008fca <__gdtoa+0x266>
80009d54: 67a2 ld a5,8(sp)
80009d56: fa979be3 bne a5,s1,80009d0c <__gdtoa+0xfa8>
80009d5a: e45a sd s6,8(sp)
80009d5c: bf45 j 80009d0c <__gdtoa+0xfa8>
80009d5e: f2000753 fmv.d.x fa4,zero
80009d62: 87b2 mv a5,a2
80009d64: a2e7a6d3 feq.d a3,fa5,fa4
80009d68: 0016b693 seqz a3,a3
80009d6c: 00469b9b slliw s7,a3,0x4
80009d70: bd89 j 80009bc2 <__gdtoa+0xe5e>
80009d72: 6e22 ld t3,8(sp)
80009d74: 68a6 ld a7,72(sp)
80009d76: 7802 ld a6,32(sp)
80009d78: 7ee2 ld t4,56(sp)
80009d7a: 6746 ld a4,80(sp)
80009d7c: e45a sd s6,8(sp)
80009d7e: bed5 j 80009972 <__gdtoa+0xc0e>
80009d80: 863e mv a2,a5
80009d82: 03900793 li a5,57
80009d86: 68a6 ld a7,72(sp)
80009d88: 7802 ld a6,32(sp)
80009d8a: 6746 ld a4,80(sp)
80009d8c: 86ea mv a3,s10
80009d8e: d8fd86e3 beq s11,a5,80009b1a <__gdtoa+0xdb6>
80009d92: 001d879b addiw a5,s11,1
80009d96: 6e22 ld t3,8(sp)
80009d98: 00fd0023 sb a5,0(s10)
80009d9c: e45a sd s6,8(sp)
80009d9e: 02000b93 li s7,32
80009da2: 85bff06f j 800095fc <__gdtoa+0x898>
80009da6: 04f05063 blez a5,80009de6 <__gdtoa+0x1082>
80009daa: 85a2 mv a1,s0
80009dac: 4605 li a2,1
80009dae: 8552 mv a0,s4
80009db0: f83a sd a4,48(sp)
80009db2: f436 sd a3,40(sp)
80009db4: e842 sd a6,16(sp)
80009db6: f046 sd a7,32(sp)
80009db8: ec1a sd t1,24(sp)
80009dba: 225000ef jal 8000a7de <__lshift>
80009dbe: 842a mv s0,a0
80009dc0: a0050563 beqz a0,80008fca <__gdtoa+0x266>
80009dc4: 65c2 ld a1,16(sp)
80009dc6: 329000ef jal 8000a8ee <__mcmp>
80009dca: 6842 ld a6,16(sp)
80009dcc: 7882 ld a7,32(sp)
80009dce: 76a2 ld a3,40(sp)
80009dd0: 7742 ld a4,48(sp)
80009dd2: 0aa05963 blez a0,80009e84 <__gdtoa+0x1120>
80009dd6: 03900793 li a5,57
80009dda: d2fd8ee3 beq s11,a5,80009b16 <__gdtoa+0xdb2>
80009dde: 0319031b addiw t1,s2,49
80009de2: 02000e93 li t4,32
80009de6: 4850 lw a2,20(s0)
80009de8: 4785 li a5,1
80009dea: 4bc1 li s7,16
80009dec: 80c7c2e3 blt a5,a2,800095f0 <__gdtoa+0x88c>
80009df0: 4c1c lw a5,24(s0)
80009df2: fe079f63 bnez a5,800095f0 <__gdtoa+0x88c>
80009df6: 8bf6 mv s7,t4
80009df8: ff8ff06f j 800095f0 <__gdtoa+0x88c>
80009dfc: 65a6 ld a1,72(sp)
80009dfe: fffe069b addiw a3,t3,-1
80009e02: 8636 mv a2,a3
80009e04: c2d5c6e3 blt a1,a3,80009a30 <__gdtoa+0xccc>
80009e08: 40d584bb subw s1,a1,a3
80009e0c: 66c2 ld a3,16(sp)
80009e0e: 01ee0f3b addw t5,t3,t5
80009e12: c772 sw t3,140(sp)
80009e14: 01c686bb addw a3,a3,t3
80009e18: ec36 sd a3,24(sp)
80009e1a: db0ff06f j 800093ca <__gdtoa+0x666>
80009e1e: d40fce63 bltz t6,8000937a <__gdtoa+0x616>
80009e22: 00007597 auipc a1,0x7
80009e26: a1e58593 addi a1,a1,-1506 # 80010840 <__mprec_tens>
80009e2a: 00170293 addi t0,a4,1
80009e2e: b055 j 800096d2 <__gdtoa+0x96e>
80009e30: 65a2 ld a1,8(sp)
80009e32: 4681 li a3,0
80009e34: 4629 li a2,10
80009e36: 8552 mv a0,s4
80009e38: f046 sd a7,32(sp)
80009e3a: 456000ef jal 8000a290 <__multadd>
80009e3e: e42a sd a0,8(sp)
80009e40: 980505e3 beqz a0,800097ca <__gdtoa+0xa66>
80009e44: 76c6 ld a3,112(sp)
80009e46: 67e2 ld a5,24(sp)
80009e48: 7882 ld a7,32(sp)
80009e4a: 7822 ld a6,40(sp)
80009e4c: 7ec2 ld t4,48(sp)
80009e4e: 7762 ld a4,56(sp)
80009e50: 7e46 ld t3,112(sp)
80009e52: e6d04863 bgtz a3,800094c2 <__gdtoa+0x75e>
80009e56: 4689 li a3,2
80009e58: e756d563 bge a3,s5,800094c2 <__gdtoa+0x75e>
80009e5c: b6a9 j 800099a6 <__gdtoa+0xc42>
80009e5e: 66c2 ld a3,16(sp)
80009e60: c772 sw t3,140(sp)
80009e62: 01ee0f3b addw t5,t3,t5
80009e66: 01c686bb addw a3,a3,t3
80009e6a: ec36 sd a3,24(sp)
80009e6c: d5eff06f j 800093ca <__gdtoa+0x666>
80009e70: 4c10 lw a2,24(s0)
80009e72: e80614e3 bnez a2,80009cfa <__gdtoa+0xf96>
80009e76: f2f04ae3 bgtz a5,80009daa <__gdtoa+0x1046>
80009e7a: f76ff06f j 800095f0 <__gdtoa+0x88c>
80009e7e: 4bc1 li s7,16
80009e80: f70ff06f j 800095f0 <__gdtoa+0x88c>
80009e84: 6362 ld t1,24(sp)
80009e86: fd31 bnez a0,80009de2 <__gdtoa+0x107e>
80009e88: 001df793 andi a5,s11,1
80009e8c: f7a9 bnez a5,80009dd6 <__gdtoa+0x1072>
80009e8e: bf91 j 80009de2 <__gdtoa+0x107e>
80009e90: 03900793 li a5,57
80009e94: 86a2 mv a3,s0
80009e96: 88e2 mv a7,s8
80009e98: 885e mv a6,s7
80009e9a: 8456 mv s0,s5
80009e9c: 876a mv a4,s10
80009e9e: c6f30ce3 beq t1,a5,80009b16 <__gdtoa+0xdb2>
80009ea2: 2305 addiw t1,t1,1
80009ea4: 02000b93 li s7,32
80009ea8: f48ff06f j 800095f0 <__gdtoa+0x88c>
80009eac: 790e ld s2,224(sp)
80009eae: 0018881b addiw a6,a7,1
80009eb2: b4eff06f j 80009200 <__gdtoa+0x49c>
80009eb6: 4850 lw a2,20(s0)
80009eb8: 4785 li a5,1
80009eba: 4bc1 li s7,16
80009ebc: f2c7ca63 blt a5,a2,800095f0 <__gdtoa+0x88c>
80009ec0: 4c1c lw a5,24(s0)
80009ec2: 00f037b3 snez a5,a5
80009ec6: 00479b9b slliw s7,a5,0x4
80009eca: f26ff06f j 800095f0 <__gdtoa+0x88c>
0000000080009ece <__rv_alloc_D2A.part.0>:
80009ece: 1141 addi sp,sp,-16
80009ed0: 00006697 auipc a3,0x6
80009ed4: 48868693 addi a3,a3,1160 # 80010358 <scalbn+0x34c>
80009ed8: 4601 li a2,0
80009eda: 03900593 li a1,57
80009ede: 00006517 auipc a0,0x6
80009ee2: 49250513 addi a0,a0,1170 # 80010370 <scalbn+0x364>
80009ee6: e406 sd ra,8(sp)
80009ee8: 34c010ef jal 8000b234 <__assert_func>
0000000080009eec <__rv_alloc_D2A>:
80009eec: 1141 addi sp,sp,-16
80009eee: e022 sd s0,0(sp)
80009ef0: e406 sd ra,8(sp)
80009ef2: 46fd li a3,31
80009ef4: 842a mv s0,a0
80009ef6: 4705 li a4,1
80009ef8: 4791 li a5,4
80009efa: 02b6f563 bgeu a3,a1,80009f24 <__rv_alloc_D2A+0x38>
80009efe: 0017979b slliw a5,a5,0x1
80009f02: 01c78693 addi a3,a5,28
80009f06: 863a mv a2,a4
80009f08: 2705 addiw a4,a4,1
80009f0a: fed5fae3 bgeu a1,a3,80009efe <__rv_alloc_D2A+0x12>
80009f0e: 85b2 mv a1,a2
80009f10: cc30 sw a2,88(s0)
80009f12: 8522 mv a0,s0
80009f14: 2fa000ef jal 8000a20e <_Balloc>
80009f18: c911 beqz a0,80009f2c <__rv_alloc_D2A+0x40>
80009f1a: 60a2 ld ra,8(sp)
80009f1c: e828 sd a0,80(s0)
80009f1e: 6402 ld s0,0(sp)
80009f20: 0141 addi sp,sp,16
80009f22: 8082 ret
80009f24: 04052c23 sw zero,88(a0)
80009f28: 4581 li a1,0
80009f2a: b7e5 j 80009f12 <__rv_alloc_D2A+0x26>
80009f2c: fa3ff0ef jal 80009ece <__rv_alloc_D2A.part.0>
0000000080009f30 <__nrv_alloc_D2A>:
80009f30: 7179 addi sp,sp,-48
80009f32: f022 sd s0,32(sp)
80009f34: ec26 sd s1,24(sp)
80009f36: f406 sd ra,40(sp)
80009f38: 487d li a6,31
80009f3a: 84aa mv s1,a0
80009f3c: 842e mv s0,a1
80009f3e: 4705 li a4,1
80009f40: 4791 li a5,4
80009f42: 04d87863 bgeu a6,a3,80009f92 <__nrv_alloc_D2A+0x62>
80009f46: 0017979b slliw a5,a5,0x1
80009f4a: 01c78513 addi a0,a5,28
80009f4e: 85ba mv a1,a4
80009f50: 2705 addiw a4,a4,1
80009f52: fea6fae3 bgeu a3,a0,80009f46 <__nrv_alloc_D2A+0x16>
80009f56: ccac sw a1,88(s1)
80009f58: 8526 mv a0,s1
80009f5a: e432 sd a2,8(sp)
80009f5c: 2b2000ef jal 8000a20e <_Balloc>
80009f60: 6622 ld a2,8(sp)
80009f62: cd15 beqz a0,80009f9e <__nrv_alloc_D2A+0x6e>
80009f64: e8a8 sd a0,80(s1)
80009f66: 00044783 lbu a5,0(s0)
80009f6a: 00f50023 sb a5,0(a0)
80009f6e: c795 beqz a5,80009f9a <__nrv_alloc_D2A+0x6a>
80009f70: 00140593 addi a1,s0,1
80009f74: 87aa mv a5,a0
80009f76: 0005c703 lbu a4,0(a1)
80009f7a: 0585 addi a1,a1,1
80009f7c: 0785 addi a5,a5,1
80009f7e: 00e78023 sb a4,0(a5)
80009f82: fb75 bnez a4,80009f76 <__nrv_alloc_D2A+0x46>
80009f84: c211 beqz a2,80009f88 <__nrv_alloc_D2A+0x58>
80009f86: e21c sd a5,0(a2)
80009f88: 70a2 ld ra,40(sp)
80009f8a: 7402 ld s0,32(sp)
80009f8c: 64e2 ld s1,24(sp)
80009f8e: 6145 addi sp,sp,48
80009f90: 8082 ret
80009f92: 04052c23 sw zero,88(a0)
80009f96: 4581 li a1,0
80009f98: b7c1 j 80009f58 <__nrv_alloc_D2A+0x28>
80009f9a: 87aa mv a5,a0
80009f9c: b7e5 j 80009f84 <__nrv_alloc_D2A+0x54>
80009f9e: f31ff0ef jal 80009ece <__rv_alloc_D2A.part.0>
0000000080009fa2 <__freedtoa>:
80009fa2: 4d38 lw a4,88(a0)
80009fa4: 4785 li a5,1
80009fa6: 00e797bb sllw a5,a5,a4
80009faa: c5dc sw a5,12(a1)
80009fac: c598 sw a4,8(a1)
80009fae: acc1 j 8000a27e <_Bfree>
0000000080009fb0 <__quorem_D2A>:
80009fb0: 0145a803 lw a6,20(a1)
80009fb4: 495c lw a5,20(a0)
80009fb6: 1707c763 blt a5,a6,8000a124 <__quorem_D2A+0x174>
80009fba: 387d addiw a6,a6,-1
80009fbc: 00281393 slli t2,a6,0x2
80009fc0: 01858613 addi a2,a1,24
80009fc4: 007608b3 add a7,a2,t2
80009fc8: 01850313 addi t1,a0,24
80009fcc: 0008a783 lw a5,0(a7)
80009fd0: 939a add t2,t2,t1
80009fd2: 0003a703 lw a4,0(t2)
80009fd6: 2785 addiw a5,a5,1
80009fd8: 715d addi sp,sp,-80
80009fda: 02f752bb divuw t0,a4,a5
80009fde: e486 sd ra,72(sp)
80009fe0: e0a2 sd s0,64(sp)
80009fe2: 8e16 mv t3,t0
80009fe4: 0af76063 bltu a4,a5,8000a084 <__quorem_D2A+0xd4>
80009fe8: fc26 sd s1,56(sp)
80009fea: 8fb2 mv t6,a2
80009fec: 8f1a mv t5,t1
80009fee: 4481 li s1,0
80009ff0: 4401 li s0,0
80009ff2: 000fa703 lw a4,0(t6)
80009ff6: 000f2683 lw a3,0(t5)
80009ffa: 0f11 addi t5,t5,4
80009ffc: 03071793 slli a5,a4,0x30
8000a000: 93c1 srli a5,a5,0x30
8000a002: 025787bb mulw a5,a5,t0
8000a006: 0107571b srliw a4,a4,0x10
8000a00a: 0f91 addi t6,t6,4
8000a00c: 02570ebb mulw t4,a4,t0
8000a010: 03069713 slli a4,a3,0x30
8000a014: 9341 srli a4,a4,0x30
8000a016: 9fa5 addw a5,a5,s1
8000a018: 03079493 slli s1,a5,0x30
8000a01c: 90c1 srli s1,s1,0x30
8000a01e: 9f05 subw a4,a4,s1
8000a020: 0107d79b srliw a5,a5,0x10
8000a024: 9f01 subw a4,a4,s0
8000a026: 02f71493 slli s1,a4,0x2f
8000a02a: 01d787bb addw a5,a5,t4
8000a02e: 03079413 slli s0,a5,0x30
8000a032: 9041 srli s0,s0,0x30
8000a034: 03f4de93 srli t4,s1,0x3f
8000a038: 9ea2 add t4,t4,s0
8000a03a: 0106d69b srliw a3,a3,0x10
8000a03e: 41d686bb subw a3,a3,t4
8000a042: 1742 slli a4,a4,0x30
8000a044: 01069e9b slliw t4,a3,0x10
8000a048: 9341 srli a4,a4,0x30
8000a04a: 00eee733 or a4,t4,a4
8000a04e: 0106d69b srliw a3,a3,0x10
8000a052: feef2e23 sw a4,-4(t5)
8000a056: 0107d49b srliw s1,a5,0x10
8000a05a: 0016f413 andi s0,a3,1
8000a05e: f9f8fae3 bgeu a7,t6,80009ff2 <__quorem_D2A+0x42>
8000a062: 0003a783 lw a5,0(t2)
8000a066: e3e9 bnez a5,8000a128 <__quorem_D2A+0x178>
8000a068: 13f1 addi t2,t2,-4
8000a06a: 00736663 bltu t1,t2,8000a076 <__quorem_D2A+0xc6>
8000a06e: a801 j 8000a07e <__quorem_D2A+0xce>
8000a070: 387d addiw a6,a6,-1
8000a072: 00737663 bgeu t1,t2,8000a07e <__quorem_D2A+0xce>
8000a076: 0003a783 lw a5,0(t2)
8000a07a: 13f1 addi t2,t2,-4
8000a07c: dbf5 beqz a5,8000a070 <__quorem_D2A+0xc0>
8000a07e: 74e2 ld s1,56(sp)
8000a080: 01052a23 sw a6,20(a0)
8000a084: e072 sd t3,0(sp)
8000a086: f416 sd t0,40(sp)
8000a088: f01a sd t1,32(sp)
8000a08a: ec46 sd a7,24(sp)
8000a08c: e832 sd a2,16(sp)
8000a08e: e442 sd a6,8(sp)
8000a090: 842a mv s0,a0
8000a092: 05d000ef jal 8000a8ee <__mcmp>
8000a096: 6e02 ld t3,0(sp)
8000a098: 08054163 bltz a0,8000a11a <__quorem_D2A+0x16a>
8000a09c: 72a2 ld t0,40(sp)
8000a09e: 7302 ld t1,32(sp)
8000a0a0: 68e2 ld a7,24(sp)
8000a0a2: 6642 ld a2,16(sp)
8000a0a4: 6822 ld a6,8(sp)
8000a0a6: 00128e1b addiw t3,t0,1
8000a0aa: 859a mv a1,t1
8000a0ac: 4501 li a0,0
8000a0ae: 419c lw a5,0(a1)
8000a0b0: 4214 lw a3,0(a2)
8000a0b2: 0591 addi a1,a1,4
8000a0b4: 03079713 slli a4,a5,0x30
8000a0b8: 03069e93 slli t4,a3,0x30
8000a0bc: 030ede93 srli t4,t4,0x30
8000a0c0: 9341 srli a4,a4,0x30
8000a0c2: 41d7073b subw a4,a4,t4
8000a0c6: 9f09 subw a4,a4,a0
8000a0c8: 02f71e93 slli t4,a4,0x2f
8000a0cc: 03fed513 srli a0,t4,0x3f
8000a0d0: 0106d69b srliw a3,a3,0x10
8000a0d4: 96aa add a3,a3,a0
8000a0d6: 0107d79b srliw a5,a5,0x10
8000a0da: 9f95 subw a5,a5,a3
8000a0dc: 1742 slli a4,a4,0x30
8000a0de: 0107969b slliw a3,a5,0x10
8000a0e2: 9341 srli a4,a4,0x30
8000a0e4: 8f55 or a4,a4,a3
8000a0e6: 0611 addi a2,a2,4
8000a0e8: 0107d79b srliw a5,a5,0x10
8000a0ec: fee5ae23 sw a4,-4(a1)
8000a0f0: 0017f513 andi a0,a5,1
8000a0f4: fac8fde3 bgeu a7,a2,8000a0ae <__quorem_D2A+0xfe>
8000a0f8: 00281793 slli a5,a6,0x2
8000a0fc: 979a add a5,a5,t1
8000a0fe: 4398 lw a4,0(a5)
8000a100: ef09 bnez a4,8000a11a <__quorem_D2A+0x16a>
8000a102: 17f1 addi a5,a5,-4
8000a104: 00f36663 bltu t1,a5,8000a110 <__quorem_D2A+0x160>
8000a108: a039 j 8000a116 <__quorem_D2A+0x166>
8000a10a: 387d addiw a6,a6,-1
8000a10c: 00f37563 bgeu t1,a5,8000a116 <__quorem_D2A+0x166>
8000a110: 4398 lw a4,0(a5)
8000a112: 17f1 addi a5,a5,-4
8000a114: db7d beqz a4,8000a10a <__quorem_D2A+0x15a>
8000a116: 01042a23 sw a6,20(s0)
8000a11a: 60a6 ld ra,72(sp)
8000a11c: 6406 ld s0,64(sp)
8000a11e: 8572 mv a0,t3
8000a120: 6161 addi sp,sp,80
8000a122: 8082 ret
8000a124: 4501 li a0,0
8000a126: 8082 ret
8000a128: 74e2 ld s1,56(sp)
8000a12a: bfa9 j 8000a084 <__quorem_D2A+0xd4>
000000008000a12c <__rshift_D2A>:
8000a12c: 4954 lw a3,20(a0)
8000a12e: 4055d31b sraiw t1,a1,0x5
8000a132: 00d34763 blt t1,a3,8000a140 <__rshift_D2A+0x14>
8000a136: 00052a23 sw zero,20(a0)
8000a13a: 00052c23 sw zero,24(a0)
8000a13e: 8082 ret
8000a140: 01850e13 addi t3,a0,24
8000a144: 00269813 slli a6,a3,0x2
8000a148: 00231793 slli a5,t1,0x2
8000a14c: 89fd andi a1,a1,31
8000a14e: 9872 add a6,a6,t3
8000a150: 97f2 add a5,a5,t3
8000a152: c5a1 beqz a1,8000a19a <__rshift_D2A+0x6e>
8000a154: 4390 lw a2,0(a5)
8000a156: 0791 addi a5,a5,4
8000a158: 00b6563b srlw a2,a2,a1
8000a15c: 0707f463 bgeu a5,a6,8000a1c4 <__rshift_D2A+0x98>
8000a160: 02000e93 li t4,32
8000a164: 40be8ebb subw t4,t4,a1
8000a168: 88f2 mv a7,t3
8000a16a: 4398 lw a4,0(a5)
8000a16c: 0891 addi a7,a7,4
8000a16e: 0791 addi a5,a5,4
8000a170: 01d7173b sllw a4,a4,t4
8000a174: 8f51 or a4,a4,a2
8000a176: fee8ae23 sw a4,-4(a7)
8000a17a: ffc7a603 lw a2,-4(a5)
8000a17e: 00b6563b srlw a2,a2,a1
8000a182: ff07e4e3 bltu a5,a6,8000a16a <__rshift_D2A+0x3e>
8000a186: 406687b3 sub a5,a3,t1
8000a18a: 078a slli a5,a5,0x2
8000a18c: 97f2 add a5,a5,t3
8000a18e: fec7ae23 sw a2,-4(a5)
8000a192: 17f1 addi a5,a5,-4
8000a194: c20d beqz a2,8000a1b6 <__rshift_D2A+0x8a>
8000a196: 0791 addi a5,a5,4
8000a198: a839 j 8000a1b6 <__rshift_D2A+0x8a>
8000a19a: 8772 mv a4,t3
8000a19c: f907fde3 bgeu a5,a6,8000a136 <__rshift_D2A+0xa>
8000a1a0: 4390 lw a2,0(a5)
8000a1a2: 0791 addi a5,a5,4
8000a1a4: 0711 addi a4,a4,4
8000a1a6: fec72e23 sw a2,-4(a4)
8000a1aa: ff07ebe3 bltu a5,a6,8000a1a0 <__rshift_D2A+0x74>
8000a1ae: 406687b3 sub a5,a3,t1
8000a1b2: 078a slli a5,a5,0x2
8000a1b4: 97f2 add a5,a5,t3
8000a1b6: 41c787b3 sub a5,a5,t3
8000a1ba: 8789 srai a5,a5,0x2
8000a1bc: 2781 sext.w a5,a5
8000a1be: c95c sw a5,20(a0)
8000a1c0: dfad beqz a5,8000a13a <__rshift_D2A+0xe>
8000a1c2: 8082 ret
8000a1c4: cd10 sw a2,24(a0)
8000a1c6: 87f2 mv a5,t3
8000a1c8: d63d beqz a2,8000a136 <__rshift_D2A+0xa>
8000a1ca: 0791 addi a5,a5,4
8000a1cc: b7ed j 8000a1b6 <__rshift_D2A+0x8a>
000000008000a1ce <__trailz_D2A>:
8000a1ce: 4954 lw a3,20(a0)
8000a1d0: 0561 addi a0,a0,24
8000a1d2: 4781 li a5,0
8000a1d4: 068a slli a3,a3,0x2
8000a1d6: 96aa add a3,a3,a0
8000a1d8: 00d56863 bltu a0,a3,8000a1e8 <__trailz_D2A+0x1a>
8000a1dc: a03d j 8000a20a <__trailz_D2A+0x3c>
8000a1de: 0511 addi a0,a0,4
8000a1e0: 0207879b addiw a5,a5,32
8000a1e4: 02d57363 bgeu a0,a3,8000a20a <__trailz_D2A+0x3c>
8000a1e8: 4118 lw a4,0(a0)
8000a1ea: db75 beqz a4,8000a1de <__trailz_D2A+0x10>
8000a1ec: 00d57f63 bgeu a0,a3,8000a20a <__trailz_D2A+0x3c>
8000a1f0: 7179 addi sp,sp,-48
8000a1f2: 0868 addi a0,sp,28
8000a1f4: f406 sd ra,40(sp)
8000a1f6: e43e sd a5,8(sp)
8000a1f8: ce3a sw a4,28(sp)
8000a1fa: 1ee000ef jal 8000a3e8 <__lo0bits>
8000a1fe: 67a2 ld a5,8(sp)
8000a200: 70a2 ld ra,40(sp)
8000a202: 9fa9 addw a5,a5,a0
8000a204: 853e mv a0,a5
8000a206: 6145 addi sp,sp,48
8000a208: 8082 ret
8000a20a: 853e mv a0,a5
8000a20c: 8082 ret
000000008000a20e <_Balloc>:
8000a20e: 753c ld a5,104(a0)
8000a210: 1101 addi sp,sp,-32
8000a212: ec06 sd ra,24(sp)
8000a214: 86aa mv a3,a0
8000a216: 882e mv a6,a1
8000a218: cf91 beqz a5,8000a234 <_Balloc+0x26>
8000a21a: 00381713 slli a4,a6,0x3
8000a21e: 973e add a4,a4,a5
8000a220: 631c ld a5,0(a4)
8000a222: cb95 beqz a5,8000a256 <_Balloc+0x48>
8000a224: 6394 ld a3,0(a5)
8000a226: e314 sd a3,0(a4)
8000a228: 0007b823 sd zero,16(a5)
8000a22c: 60e2 ld ra,24(sp)
8000a22e: 853e mv a0,a5
8000a230: 6105 addi sp,sp,32
8000a232: 8082 ret
8000a234: e42e sd a1,8(sp)
8000a236: 04100613 li a2,65
8000a23a: 45a1 li a1,8
8000a23c: e02a sd a0,0(sp)
8000a23e: 032010ef jal 8000b270 <_calloc_r>
8000a242: 6682 ld a3,0(sp)
8000a244: 6822 ld a6,8(sp)
8000a246: 87aa mv a5,a0
8000a248: f6a8 sd a0,104(a3)
8000a24a: d16d beqz a0,8000a22c <_Balloc+0x1e>
8000a24c: 00381713 slli a4,a6,0x3
8000a250: 973e add a4,a4,a5
8000a252: 631c ld a5,0(a4)
8000a254: fbe1 bnez a5,8000a224 <_Balloc+0x16>
8000a256: 4705 li a4,1
8000a258: 0107173b sllw a4,a4,a6
8000a25c: 00770613 addi a2,a4,7
8000a260: 8536 mv a0,a3
8000a262: 060a slli a2,a2,0x2
8000a264: 4585 li a1,1
8000a266: e442 sd a6,8(sp)
8000a268: e03a sd a4,0(sp)
8000a26a: 006010ef jal 8000b270 <_calloc_r>
8000a26e: 87aa mv a5,a0
8000a270: dd55 beqz a0,8000a22c <_Balloc+0x1e>
8000a272: 6822 ld a6,8(sp)
8000a274: 6702 ld a4,0(sp)
8000a276: 01052423 sw a6,8(a0)
8000a27a: c558 sw a4,12(a0)
8000a27c: b775 j 8000a228 <_Balloc+0x1a>
000000008000a27e <_Bfree>:
8000a27e: c981 beqz a1,8000a28e <_Bfree+0x10>
8000a280: 4598 lw a4,8(a1)
8000a282: 753c ld a5,104(a0)
8000a284: 070e slli a4,a4,0x3
8000a286: 97ba add a5,a5,a4
8000a288: 6398 ld a4,0(a5)
8000a28a: e198 sd a4,0(a1)
8000a28c: e38c sd a1,0(a5)
8000a28e: 8082 ret
000000008000a290 <__multadd>:
8000a290: 0145a303 lw t1,20(a1)
8000a294: 8e2e mv t3,a1
8000a296: 8736 mv a4,a3
8000a298: 01858813 addi a6,a1,24
8000a29c: 4881 li a7,0
8000a29e: 00082783 lw a5,0(a6)
8000a2a2: 0811 addi a6,a6,4
8000a2a4: 2885 addiw a7,a7,1
8000a2a6: 03079693 slli a3,a5,0x30
8000a2aa: 92c1 srli a3,a3,0x30
8000a2ac: 02c686bb mulw a3,a3,a2
8000a2b0: 0107d79b srliw a5,a5,0x10
8000a2b4: 02c787bb mulw a5,a5,a2
8000a2b8: 9eb9 addw a3,a3,a4
8000a2ba: 0106d71b srliw a4,a3,0x10
8000a2be: 16c2 slli a3,a3,0x30
8000a2c0: 92c1 srli a3,a3,0x30
8000a2c2: 9fb9 addw a5,a5,a4
8000a2c4: 0107971b slliw a4,a5,0x10
8000a2c8: 9f35 addw a4,a4,a3
8000a2ca: fee82e23 sw a4,-4(a6)
8000a2ce: 0107d71b srliw a4,a5,0x10
8000a2d2: fc68c6e3 blt a7,t1,8000a29e <__multadd+0xe>
8000a2d6: cf09 beqz a4,8000a2f0 <__multadd+0x60>
8000a2d8: 00ce2783 lw a5,12(t3)
8000a2dc: 00f35c63 bge t1,a5,8000a2f4 <__multadd+0x64>
8000a2e0: 00231693 slli a3,t1,0x2
8000a2e4: 96f2 add a3,a3,t3
8000a2e6: ce98 sw a4,24(a3)
8000a2e8: 0013079b addiw a5,t1,1
8000a2ec: 00fe2a23 sw a5,20(t3)
8000a2f0: 8572 mv a0,t3
8000a2f2: 8082 ret
8000a2f4: 008e2583 lw a1,8(t3)
8000a2f8: 7179 addi sp,sp,-48
8000a2fa: f022 sd s0,32(sp)
8000a2fc: 2585 addiw a1,a1,1
8000a2fe: e83a sd a4,16(sp)
8000a300: e41a sd t1,8(sp)
8000a302: e072 sd t3,0(sp)
8000a304: f406 sd ra,40(sp)
8000a306: 842a mv s0,a0
8000a308: f07ff0ef jal 8000a20e <_Balloc>
8000a30c: 6e02 ld t3,0(sp)
8000a30e: 6322 ld t1,8(sp)
8000a310: 6742 ld a4,16(sp)
8000a312: 86aa mv a3,a0
8000a314: c929 beqz a0,8000a366 <__multadd+0xd6>
8000a316: 014e2603 lw a2,20(t3)
8000a31a: 010e0593 addi a1,t3,16
8000a31e: 0541 addi a0,a0,16
8000a320: 0609 addi a2,a2,2
8000a322: 060a slli a2,a2,0x2
8000a324: ec3a sd a4,24(sp)
8000a326: e81a sd t1,16(sp)
8000a328: e472 sd t3,8(sp)
8000a32a: e036 sd a3,0(sp)
8000a32c: 966fb0ef jal 80005492 <memcpy>
8000a330: 6e22 ld t3,8(sp)
8000a332: 743c ld a5,104(s0)
8000a334: 6342 ld t1,16(sp)
8000a336: 008e2603 lw a2,8(t3)
8000a33a: 6762 ld a4,24(sp)
8000a33c: 00231693 slli a3,t1,0x2
8000a340: 060e slli a2,a2,0x3
8000a342: 97b2 add a5,a5,a2
8000a344: 6390 ld a2,0(a5)
8000a346: 70a2 ld ra,40(sp)
8000a348: 7402 ld s0,32(sp)
8000a34a: 00ce3023 sd a2,0(t3)
8000a34e: 01c7b023 sd t3,0(a5)
8000a352: 6e02 ld t3,0(sp)
8000a354: 0013079b addiw a5,t1,1
8000a358: 96f2 add a3,a3,t3
8000a35a: ce98 sw a4,24(a3)
8000a35c: 00fe2a23 sw a5,20(t3)
8000a360: 8572 mv a0,t3
8000a362: 6145 addi sp,sp,48
8000a364: 8082 ret
8000a366: 00006697 auipc a3,0x6
8000a36a: ff268693 addi a3,a3,-14 # 80010358 <scalbn+0x34c>
8000a36e: 4601 li a2,0
8000a370: 0ba00593 li a1,186
8000a374: 00006517 auipc a0,0x6
8000a378: 06450513 addi a0,a0,100 # 800103d8 <scalbn+0x3cc>
8000a37c: 6b9000ef jal 8000b234 <__assert_func>
000000008000a380 <__hi0bits>:
8000a380: 87aa mv a5,a0
8000a382: 6741 lui a4,0x10
8000a384: 4501 li a0,0
8000a386: 00e7f563 bgeu a5,a4,8000a390 <__hi0bits+0x10>
8000a38a: 0107979b slliw a5,a5,0x10
8000a38e: 4541 li a0,16
8000a390: 01000737 lui a4,0x1000
8000a394: 00e7f563 bgeu a5,a4,8000a39e <__hi0bits+0x1e>
8000a398: 2521 addiw a0,a0,8
8000a39a: 0087979b slliw a5,a5,0x8
8000a39e: 10000737 lui a4,0x10000
8000a3a2: 00e7ec63 bltu a5,a4,8000a3ba <__hi0bits+0x3a>
8000a3a6: 40000737 lui a4,0x40000
8000a3aa: 02e7f863 bgeu a5,a4,8000a3da <__hi0bits+0x5a>
8000a3ae: 02279713 slli a4,a5,0x22
8000a3b2: 02074963 bltz a4,8000a3e4 <__hi0bits+0x64>
8000a3b6: 250d addiw a0,a0,3
8000a3b8: 8082 ret
8000a3ba: 0047971b slliw a4,a5,0x4
8000a3be: 400006b7 lui a3,0x40000
8000a3c2: 2511 addiw a0,a0,4
8000a3c4: 00d77c63 bgeu a4,a3,8000a3dc <__hi0bits+0x5c>
8000a3c8: 0067979b slliw a5,a5,0x6
8000a3cc: 0007cc63 bltz a5,8000a3e4 <__hi0bits+0x64>
8000a3d0: 8ff5 and a5,a5,a3
8000a3d2: f3f5 bnez a5,8000a3b6 <__hi0bits+0x36>
8000a3d4: 02000513 li a0,32
8000a3d8: 8082 ret
8000a3da: 873e mv a4,a5
8000a3dc: fe074ee3 bltz a4,8000a3d8 <__hi0bits+0x58>
8000a3e0: 2505 addiw a0,a0,1
8000a3e2: 8082 ret
8000a3e4: 2509 addiw a0,a0,2
8000a3e6: 8082 ret
000000008000a3e8 <__lo0bits>:
8000a3e8: 411c lw a5,0(a0)
8000a3ea: 0077f713 andi a4,a5,7
8000a3ee: 86be mv a3,a5
8000a3f0: cf11 beqz a4,8000a40c <__lo0bits+0x24>
8000a3f2: 0017f693 andi a3,a5,1
8000a3f6: 4701 li a4,0
8000a3f8: ea81 bnez a3,8000a408 <__lo0bits+0x20>
8000a3fa: 0027f713 andi a4,a5,2
8000a3fe: cf3d beqz a4,8000a47c <__lo0bits+0x94>
8000a400: 0017d79b srliw a5,a5,0x1
8000a404: c11c sw a5,0(a0)
8000a406: 4705 li a4,1
8000a408: 853a mv a0,a4
8000a40a: 8082 ret
8000a40c: 03079713 slli a4,a5,0x30
8000a410: 9341 srli a4,a4,0x30
8000a412: eb0d bnez a4,8000a444 <__lo0bits+0x5c>
8000a414: 0107d79b srliw a5,a5,0x10
8000a418: 0ff7f693 zext.b a3,a5
8000a41c: 4741 li a4,16
8000a41e: e681 bnez a3,8000a426 <__lo0bits+0x3e>
8000a420: 4761 li a4,24
8000a422: 0087d79b srliw a5,a5,0x8
8000a426: 00f7f693 andi a3,a5,15
8000a42a: c2a9 beqz a3,8000a46c <__lo0bits+0x84>
8000a42c: 0037f693 andi a3,a5,3
8000a430: c68d beqz a3,8000a45a <__lo0bits+0x72>
8000a432: 0017f693 andi a3,a5,1
8000a436: e681 bnez a3,8000a43e <__lo0bits+0x56>
8000a438: 2705 addiw a4,a4,1 # 40000001 <__dtim_size+0x3ff00001>
8000a43a: 0017d79b srliw a5,a5,0x1
8000a43e: c11c sw a5,0(a0)
8000a440: 853a mv a0,a4
8000a442: 8082 ret
8000a444: 0ff7f713 zext.b a4,a5
8000a448: c715 beqz a4,8000a474 <__lo0bits+0x8c>
8000a44a: 8abd andi a3,a3,15
8000a44c: ee95 bnez a3,8000a488 <__lo0bits+0xa0>
8000a44e: 4711 li a4,4
8000a450: 0047d79b srliw a5,a5,0x4
8000a454: 0037f693 andi a3,a5,3
8000a458: fee9 bnez a3,8000a432 <__lo0bits+0x4a>
8000a45a: 0027d69b srliw a3,a5,0x2
8000a45e: 0016f613 andi a2,a3,1
8000a462: ca05 beqz a2,8000a492 <__lo0bits+0xaa>
8000a464: 87b6 mv a5,a3
8000a466: 2709 addiw a4,a4,2
8000a468: c11c sw a5,0(a0)
8000a46a: bfd9 j 8000a440 <__lo0bits+0x58>
8000a46c: 2711 addiw a4,a4,4
8000a46e: 0047d79b srliw a5,a5,0x4
8000a472: b7cd j 8000a454 <__lo0bits+0x6c>
8000a474: 4721 li a4,8
8000a476: 0087d79b srliw a5,a5,0x8
8000a47a: b775 j 8000a426 <__lo0bits+0x3e>
8000a47c: 0027d79b srliw a5,a5,0x2
8000a480: 4709 li a4,2
8000a482: c11c sw a5,0(a0)
8000a484: 853a mv a0,a4
8000a486: 8082 ret
8000a488: 0037d79b srliw a5,a5,0x3
8000a48c: 470d li a4,3
8000a48e: c11c sw a5,0(a0)
8000a490: bf45 j 8000a440 <__lo0bits+0x58>
8000a492: 0037d79b srliw a5,a5,0x3
8000a496: e781 bnez a5,8000a49e <__lo0bits+0xb6>
8000a498: 02000713 li a4,32
8000a49c: b7b5 j 8000a408 <__lo0bits+0x20>
8000a49e: 270d addiw a4,a4,3
8000a4a0: c11c sw a5,0(a0)
8000a4a2: bf79 j 8000a440 <__lo0bits+0x58>
000000008000a4a4 <__i2b>:
8000a4a4: 753c ld a5,104(a0)
8000a4a6: 1101 addi sp,sp,-32
8000a4a8: ec06 sd ra,24(sp)
8000a4aa: 872a mv a4,a0
8000a4ac: 86ae mv a3,a1
8000a4ae: cf81 beqz a5,8000a4c6 <__i2b+0x22>
8000a4b0: 6788 ld a0,8(a5)
8000a4b2: c139 beqz a0,8000a4f8 <__i2b+0x54>
8000a4b4: 6118 ld a4,0(a0)
8000a4b6: 60e2 ld ra,24(sp)
8000a4b8: e798 sd a4,8(a5)
8000a4ba: 4785 li a5,1
8000a4bc: 1782 slli a5,a5,0x20
8000a4be: cd14 sw a3,24(a0)
8000a4c0: e91c sd a5,16(a0)
8000a4c2: 6105 addi sp,sp,32
8000a4c4: 8082 ret
8000a4c6: e42e sd a1,8(sp)
8000a4c8: 04100613 li a2,65
8000a4cc: 45a1 li a1,8
8000a4ce: e02a sd a0,0(sp)
8000a4d0: 5a1000ef jal 8000b270 <_calloc_r>
8000a4d4: 6702 ld a4,0(sp)
8000a4d6: 66a2 ld a3,8(sp)
8000a4d8: 87aa mv a5,a0
8000a4da: f728 sd a0,104(a4)
8000a4dc: f971 bnez a0,8000a4b0 <__i2b+0xc>
8000a4de: 00006697 auipc a3,0x6
8000a4e2: e7a68693 addi a3,a3,-390 # 80010358 <scalbn+0x34c>
8000a4e6: 4601 li a2,0
8000a4e8: 14500593 li a1,325
8000a4ec: 00006517 auipc a0,0x6
8000a4f0: eec50513 addi a0,a0,-276 # 800103d8 <scalbn+0x3cc>
8000a4f4: 541000ef jal 8000b234 <__assert_func>
8000a4f8: 853a mv a0,a4
8000a4fa: 02400613 li a2,36
8000a4fe: 4585 li a1,1
8000a500: e036 sd a3,0(sp)
8000a502: 56f000ef jal 8000b270 <_calloc_r>
8000a506: dd61 beqz a0,8000a4de <__i2b+0x3a>
8000a508: 4785 li a5,1
8000a50a: 1786 slli a5,a5,0x21
8000a50c: 6682 ld a3,0(sp)
8000a50e: 0785 addi a5,a5,1
8000a510: 60e2 ld ra,24(sp)
8000a512: e51c sd a5,8(a0)
8000a514: 4785 li a5,1
8000a516: 1782 slli a5,a5,0x20
8000a518: cd14 sw a3,24(a0)
8000a51a: e91c sd a5,16(a0)
8000a51c: 6105 addi sp,sp,32
8000a51e: 8082 ret
000000008000a520 <__multiply>:
8000a520: 7139 addi sp,sp,-64
8000a522: ec4e sd s3,24(sp)
8000a524: e852 sd s4,16(sp)
8000a526: 0145a983 lw s3,20(a1)
8000a52a: 01462a03 lw s4,20(a2)
8000a52e: f04a sd s2,32(sp)
8000a530: e456 sd s5,8(sp)
8000a532: fc06 sd ra,56(sp)
8000a534: f822 sd s0,48(sp)
8000a536: f426 sd s1,40(sp)
8000a538: 8aae mv s5,a1
8000a53a: 8932 mv s2,a2
8000a53c: 0149c763 blt s3,s4,8000a54a <__multiply+0x2a>
8000a540: 8752 mv a4,s4
8000a542: 892e mv s2,a1
8000a544: 8a4e mv s4,s3
8000a546: 8ab2 mv s5,a2
8000a548: 89ba mv s3,a4
8000a54a: 00c92783 lw a5,12(s2)
8000a54e: 013a04bb addw s1,s4,s3
8000a552: 00892583 lw a1,8(s2)
8000a556: 8426 mv s0,s1
8000a558: 0097d363 bge a5,s1,8000a55e <__multiply+0x3e>
8000a55c: 2585 addiw a1,a1,1
8000a55e: cb1ff0ef jal 8000a20e <_Balloc>
8000a562: 16050a63 beqz a0,8000a6d6 <__multiply+0x1b6>
8000a566: 01850893 addi a7,a0,24
8000a56a: 00249813 slli a6,s1,0x2
8000a56e: 9846 add a6,a6,a7
8000a570: 0108f863 bgeu a7,a6,8000a580 <__multiply+0x60>
8000a574: 87c6 mv a5,a7
8000a576: 0007a023 sw zero,0(a5)
8000a57a: 0791 addi a5,a5,4
8000a57c: ff07ede3 bltu a5,a6,8000a576 <__multiply+0x56>
8000a580: 018a8593 addi a1,s5,24
8000a584: 00299313 slli t1,s3,0x2
8000a588: 932e add t1,t1,a1
8000a58a: 1265f363 bgeu a1,t1,8000a6b0 <__multiply+0x190>
8000a58e: 002a1693 slli a3,s4,0x2
8000a592: 01890e93 addi t4,s2,24
8000a596: 96f6 add a3,a3,t4
8000a598: 01990e13 addi t3,s2,25
8000a59c: 01c6be33 sltu t3,a3,t3
8000a5a0: 41268633 sub a2,a3,s2
8000a5a4: 001e4e13 xori t3,t3,1
8000a5a8: 161d addi a2,a2,-25
8000a5aa: a809 j 8000a5bc <__multiply+0x9c>
8000a5ac: 0102d29b srliw t0,t0,0x10
8000a5b0: 08029863 bnez t0,8000a640 <__multiply+0x120>
8000a5b4: 0591 addi a1,a1,4
8000a5b6: 0891 addi a7,a7,4
8000a5b8: 0e65fc63 bgeu a1,t1,8000a6b0 <__multiply+0x190>
8000a5bc: 0005a283 lw t0,0(a1)
8000a5c0: 03029913 slli s2,t0,0x30
8000a5c4: 03095913 srli s2,s2,0x30
8000a5c8: fe0902e3 beqz s2,8000a5ac <__multiply+0x8c>
8000a5cc: 83c6 mv t2,a7
8000a5ce: 82f6 mv t0,t4
8000a5d0: 4701 li a4,0
8000a5d2: 0002af83 lw t6,0(t0)
8000a5d6: 0003af03 lw t5,0(t2)
8000a5da: 0391 addi t2,t2,4
8000a5dc: 030f9793 slli a5,t6,0x30
8000a5e0: 93c1 srli a5,a5,0x30
8000a5e2: 032787bb mulw a5,a5,s2
8000a5e6: 010fdf9b srliw t6,t6,0x10
8000a5ea: 030f1993 slli s3,t5,0x30
8000a5ee: 0309d993 srli s3,s3,0x30
8000a5f2: 010f5f1b srliw t5,t5,0x10
8000a5f6: 0291 addi t0,t0,4
8000a5f8: 032f8fbb mulw t6,t6,s2
8000a5fc: 013787bb addw a5,a5,s3
8000a600: 9fb9 addw a5,a5,a4
8000a602: 0107d71b srliw a4,a5,0x10
8000a606: 17c2 slli a5,a5,0x30
8000a608: 93c1 srli a5,a5,0x30
8000a60a: 01ff0f3b addw t5,t5,t6
8000a60e: 01e7073b addw a4,a4,t5
8000a612: 01071f1b slliw t5,a4,0x10
8000a616: 00ff67b3 or a5,t5,a5
8000a61a: fef3ae23 sw a5,-4(t2)
8000a61e: 0107571b srliw a4,a4,0x10
8000a622: fad2e8e3 bltu t0,a3,8000a5d2 <__multiply+0xb2>
8000a626: 4781 li a5,0
8000a628: 000e0463 beqz t3,8000a630 <__multiply+0x110>
8000a62c: ffc67793 andi a5,a2,-4
8000a630: 97c6 add a5,a5,a7
8000a632: c3d8 sw a4,4(a5)
8000a634: 0005a283 lw t0,0(a1)
8000a638: 0102d29b srliw t0,t0,0x10
8000a63c: f6028ce3 beqz t0,8000a5b4 <__multiply+0x94>
8000a640: 0008a783 lw a5,0(a7)
8000a644: 83c6 mv t2,a7
8000a646: 8ff6 mv t6,t4
8000a648: 893e mv s2,a5
8000a64a: 4981 li s3,0
8000a64c: 000fdf03 lhu t5,0(t6)
8000a650: 0109571b srliw a4,s2,0x10
8000a654: 17c2 slli a5,a5,0x30
8000a656: 025f0f3b mulw t5,t5,t0
8000a65a: 93c1 srli a5,a5,0x30
8000a65c: 0f91 addi t6,t6,4
8000a65e: 0043a903 lw s2,4(t2)
8000a662: 0391 addi t2,t2,4
8000a664: 03091a13 slli s4,s2,0x30
8000a668: 030a5a13 srli s4,s4,0x30
8000a66c: 013f0f3b addw t5,t5,s3
8000a670: 01e7073b addw a4,a4,t5
8000a674: 01071f1b slliw t5,a4,0x10
8000a678: 00ff67b3 or a5,t5,a5
8000a67c: fef3ae23 sw a5,-4(t2)
8000a680: ffefd783 lhu a5,-2(t6)
8000a684: 0107571b srliw a4,a4,0x10
8000a688: 025787bb mulw a5,a5,t0
8000a68c: 014787bb addw a5,a5,s4
8000a690: 9fb9 addw a5,a5,a4
8000a692: 0107d99b srliw s3,a5,0x10
8000a696: fadfebe3 bltu t6,a3,8000a64c <__multiply+0x12c>
8000a69a: 4701 li a4,0
8000a69c: 000e0463 beqz t3,8000a6a4 <__multiply+0x184>
8000a6a0: ffc67713 andi a4,a2,-4
8000a6a4: 9746 add a4,a4,a7
8000a6a6: c35c sw a5,4(a4)
8000a6a8: 0591 addi a1,a1,4
8000a6aa: 0891 addi a7,a7,4
8000a6ac: f065e8e3 bltu a1,t1,8000a5bc <__multiply+0x9c>
8000a6b0: 00904563 bgtz s1,8000a6ba <__multiply+0x19a>
8000a6b4: a039 j 8000a6c2 <__multiply+0x1a2>
8000a6b6: 347d addiw s0,s0,-1
8000a6b8: c409 beqz s0,8000a6c2 <__multiply+0x1a2>
8000a6ba: ffc82783 lw a5,-4(a6)
8000a6be: 1871 addi a6,a6,-4
8000a6c0: dbfd beqz a5,8000a6b6 <__multiply+0x196>
8000a6c2: 70e2 ld ra,56(sp)
8000a6c4: c940 sw s0,20(a0)
8000a6c6: 7442 ld s0,48(sp)
8000a6c8: 74a2 ld s1,40(sp)
8000a6ca: 7902 ld s2,32(sp)
8000a6cc: 69e2 ld s3,24(sp)
8000a6ce: 6a42 ld s4,16(sp)
8000a6d0: 6aa2 ld s5,8(sp)
8000a6d2: 6121 addi sp,sp,64
8000a6d4: 8082 ret
8000a6d6: 00006697 auipc a3,0x6
8000a6da: c8268693 addi a3,a3,-894 # 80010358 <scalbn+0x34c>
8000a6de: 4601 li a2,0
8000a6e0: 16200593 li a1,354
8000a6e4: 00006517 auipc a0,0x6
8000a6e8: cf450513 addi a0,a0,-780 # 800103d8 <scalbn+0x3cc>
8000a6ec: 349000ef jal 8000b234 <__assert_func>
000000008000a6f0 <__pow5mult>:
8000a6f0: 7179 addi sp,sp,-48
8000a6f2: f022 sd s0,32(sp)
8000a6f4: e84a sd s2,16(sp)
8000a6f6: e44e sd s3,8(sp)
8000a6f8: f406 sd ra,40(sp)
8000a6fa: 00367793 andi a5,a2,3
8000a6fe: 8432 mv s0,a2
8000a700: 89aa mv s3,a0
8000a702: 892e mv s2,a1
8000a704: e3d9 bnez a5,8000a78a <__pow5mult+0x9a>
8000a706: 4024541b sraiw s0,s0,0x2
8000a70a: c82d beqz s0,8000a77c <__pow5mult+0x8c>
8000a70c: ec26 sd s1,24(sp)
8000a70e: 0609b483 ld s1,96(s3)
8000a712: c8c9 beqz s1,8000a7a4 <__pow5mult+0xb4>
8000a714: 00147793 andi a5,s0,1
8000a718: 4014541b sraiw s0,s0,0x1
8000a71c: eb89 bnez a5,8000a72e <__pow5mult+0x3e>
8000a71e: 6088 ld a0,0(s1)
8000a720: cd0d beqz a0,8000a75a <__pow5mult+0x6a>
8000a722: 84aa mv s1,a0
8000a724: 00147793 andi a5,s0,1
8000a728: 4014541b sraiw s0,s0,0x1
8000a72c: dbed beqz a5,8000a71e <__pow5mult+0x2e>
8000a72e: 8626 mv a2,s1
8000a730: 85ca mv a1,s2
8000a732: 854e mv a0,s3
8000a734: dedff0ef jal 8000a520 <__multiply>
8000a738: 00090d63 beqz s2,8000a752 <__pow5mult+0x62>
8000a73c: 00892703 lw a4,8(s2)
8000a740: 0689b783 ld a5,104(s3)
8000a744: 070e slli a4,a4,0x3
8000a746: 97ba add a5,a5,a4
8000a748: 6398 ld a4,0(a5)
8000a74a: 00e93023 sd a4,0(s2)
8000a74e: 0127b023 sd s2,0(a5)
8000a752: cc11 beqz s0,8000a76e <__pow5mult+0x7e>
8000a754: 892a mv s2,a0
8000a756: 6088 ld a0,0(s1)
8000a758: f569 bnez a0,8000a722 <__pow5mult+0x32>
8000a75a: 8626 mv a2,s1
8000a75c: 85a6 mv a1,s1
8000a75e: 854e mv a0,s3
8000a760: dc1ff0ef jal 8000a520 <__multiply>
8000a764: e088 sd a0,0(s1)
8000a766: 00053023 sd zero,0(a0)
8000a76a: 84aa mv s1,a0
8000a76c: bf65 j 8000a724 <__pow5mult+0x34>
8000a76e: 70a2 ld ra,40(sp)
8000a770: 7402 ld s0,32(sp)
8000a772: 64e2 ld s1,24(sp)
8000a774: 6942 ld s2,16(sp)
8000a776: 69a2 ld s3,8(sp)
8000a778: 6145 addi sp,sp,48
8000a77a: 8082 ret
8000a77c: 70a2 ld ra,40(sp)
8000a77e: 7402 ld s0,32(sp)
8000a780: 69a2 ld s3,8(sp)
8000a782: 854a mv a0,s2
8000a784: 6942 ld s2,16(sp)
8000a786: 6145 addi sp,sp,48
8000a788: 8082 ret
8000a78a: 37fd addiw a5,a5,-1
8000a78c: 00006717 auipc a4,0x6
8000a790: 0a470713 addi a4,a4,164 # 80010830 <p05.0>
8000a794: 078a slli a5,a5,0x2
8000a796: 97ba add a5,a5,a4
8000a798: 4390 lw a2,0(a5)
8000a79a: 4681 li a3,0
8000a79c: af5ff0ef jal 8000a290 <__multadd>
8000a7a0: 892a mv s2,a0
8000a7a2: b795 j 8000a706 <__pow5mult+0x16>
8000a7a4: 4585 li a1,1
8000a7a6: 854e mv a0,s3
8000a7a8: a67ff0ef jal 8000a20e <_Balloc>
8000a7ac: 84aa mv s1,a0
8000a7ae: c919 beqz a0,8000a7c4 <__pow5mult+0xd4>
8000a7b0: 27100713 li a4,625
8000a7b4: 4785 li a5,1
8000a7b6: cd18 sw a4,24(a0)
8000a7b8: c95c sw a5,20(a0)
8000a7ba: 06a9b023 sd a0,96(s3)
8000a7be: 00053023 sd zero,0(a0)
8000a7c2: bf89 j 8000a714 <__pow5mult+0x24>
8000a7c4: 00006697 auipc a3,0x6
8000a7c8: b9468693 addi a3,a3,-1132 # 80010358 <scalbn+0x34c>
8000a7cc: 4601 li a2,0
8000a7ce: 14500593 li a1,325
8000a7d2: 00006517 auipc a0,0x6
8000a7d6: c0650513 addi a0,a0,-1018 # 800103d8 <scalbn+0x3cc>
8000a7da: 25b000ef jal 8000b234 <__assert_func>
000000008000a7de <__lshift>:
8000a7de: 7139 addi sp,sp,-64
8000a7e0: f04a sd s2,32(sp)
8000a7e2: 0145a903 lw s2,20(a1)
8000a7e6: 45dc lw a5,12(a1)
8000a7e8: e852 sd s4,16(sp)
8000a7ea: 40565a1b sraiw s4,a2,0x5
8000a7ee: 0149093b addw s2,s2,s4
8000a7f2: f822 sd s0,48(sp)
8000a7f4: f426 sd s1,40(sp)
8000a7f6: ec4e sd s3,24(sp)
8000a7f8: fc06 sd ra,56(sp)
8000a7fa: 0019041b addiw s0,s2,1
8000a7fe: 84ae mv s1,a1
8000a800: 89aa mv s3,a0
8000a802: 458c lw a1,8(a1)
8000a804: 0087d763 bge a5,s0,8000a812 <__lshift+0x34>
8000a808: 0017979b slliw a5,a5,0x1
8000a80c: 2585 addiw a1,a1,1
8000a80e: fe87cde3 blt a5,s0,8000a808 <__lshift+0x2a>
8000a812: 854e mv a0,s3
8000a814: e432 sd a2,8(sp)
8000a816: 9f9ff0ef jal 8000a20e <_Balloc>
8000a81a: 6622 ld a2,8(sp)
8000a81c: cd45 beqz a0,8000a8d4 <__lshift+0xf6>
8000a81e: 01850593 addi a1,a0,24
8000a822: 01405e63 blez s4,8000a83e <__lshift+0x60>
8000a826: 006a071b addiw a4,s4,6
8000a82a: 070a slli a4,a4,0x2
8000a82c: 972a add a4,a4,a0
8000a82e: 87ae mv a5,a1
8000a830: 0791 addi a5,a5,4
8000a832: fe07ae23 sw zero,-4(a5)
8000a836: fee79de3 bne a5,a4,8000a830 <__lshift+0x52>
8000a83a: 0a0a slli s4,s4,0x2
8000a83c: 95d2 add a1,a1,s4
8000a83e: 0144a803 lw a6,20(s1)
8000a842: 01848793 addi a5,s1,24
8000a846: 8a7d andi a2,a2,31
8000a848: 080a slli a6,a6,0x2
8000a84a: 983e add a6,a6,a5
8000a84c: c62d beqz a2,8000a8b6 <__lshift+0xd8>
8000a84e: 02000313 li t1,32
8000a852: 40c3033b subw t1,t1,a2
8000a856: 88ae mv a7,a1
8000a858: 4681 li a3,0
8000a85a: 4398 lw a4,0(a5)
8000a85c: 0891 addi a7,a7,4
8000a85e: 0791 addi a5,a5,4
8000a860: 00c7173b sllw a4,a4,a2
8000a864: 8f55 or a4,a4,a3
8000a866: fee8ae23 sw a4,-4(a7)
8000a86a: ffc7a683 lw a3,-4(a5)
8000a86e: 0066d6bb srlw a3,a3,t1
8000a872: ff07e4e3 bltu a5,a6,8000a85a <__lshift+0x7c>
8000a876: 01948793 addi a5,s1,25
8000a87a: 4701 li a4,0
8000a87c: 00f86763 bltu a6,a5,8000a88a <__lshift+0xac>
8000a880: 40980833 sub a6,a6,s1
8000a884: 181d addi a6,a6,-25
8000a886: ffc87713 andi a4,a6,-4
8000a88a: 95ba add a1,a1,a4
8000a88c: c1d4 sw a3,4(a1)
8000a88e: c291 beqz a3,8000a892 <__lshift+0xb4>
8000a890: 8922 mv s2,s0
8000a892: 4498 lw a4,8(s1)
8000a894: 0689b783 ld a5,104(s3)
8000a898: 70e2 ld ra,56(sp)
8000a89a: 070e slli a4,a4,0x3
8000a89c: 97ba add a5,a5,a4
8000a89e: 6398 ld a4,0(a5)
8000a8a0: 01252a23 sw s2,20(a0)
8000a8a4: 7442 ld s0,48(sp)
8000a8a6: e098 sd a4,0(s1)
8000a8a8: e384 sd s1,0(a5)
8000a8aa: 7902 ld s2,32(sp)
8000a8ac: 74a2 ld s1,40(sp)
8000a8ae: 69e2 ld s3,24(sp)
8000a8b0: 6a42 ld s4,16(sp)
8000a8b2: 6121 addi sp,sp,64
8000a8b4: 8082 ret
8000a8b6: 4398 lw a4,0(a5)
8000a8b8: 0791 addi a5,a5,4
8000a8ba: 0591 addi a1,a1,4
8000a8bc: fee5ae23 sw a4,-4(a1)
8000a8c0: fd07f9e3 bgeu a5,a6,8000a892 <__lshift+0xb4>
8000a8c4: 4398 lw a4,0(a5)
8000a8c6: 0791 addi a5,a5,4
8000a8c8: 0591 addi a1,a1,4
8000a8ca: fee5ae23 sw a4,-4(a1)
8000a8ce: ff07e4e3 bltu a5,a6,8000a8b6 <__lshift+0xd8>
8000a8d2: b7c1 j 8000a892 <__lshift+0xb4>
8000a8d4: 00006697 auipc a3,0x6
8000a8d8: a8468693 addi a3,a3,-1404 # 80010358 <scalbn+0x34c>
8000a8dc: 4601 li a2,0
8000a8de: 1de00593 li a1,478
8000a8e2: 00006517 auipc a0,0x6
8000a8e6: af650513 addi a0,a0,-1290 # 800103d8 <scalbn+0x3cc>
8000a8ea: 14b000ef jal 8000b234 <__assert_func>
000000008000a8ee <__mcmp>:
8000a8ee: 49dc lw a5,20(a1)
8000a8f0: 862a mv a2,a0
8000a8f2: 4948 lw a0,20(a0)
8000a8f4: 9d1d subw a0,a0,a5
8000a8f6: e515 bnez a0,8000a922 <__mcmp+0x34>
8000a8f8: 078a slli a5,a5,0x2
8000a8fa: 0661 addi a2,a2,24
8000a8fc: 05e1 addi a1,a1,24
8000a8fe: 95be add a1,a1,a5
8000a900: 97b2 add a5,a5,a2
8000a902: a019 j 8000a908 <__mcmp+0x1a>
8000a904: 00f67f63 bgeu a2,a5,8000a922 <__mcmp+0x34>
8000a908: ffc7a683 lw a3,-4(a5)
8000a90c: ffc5a703 lw a4,-4(a1)
8000a910: 17f1 addi a5,a5,-4
8000a912: 15f1 addi a1,a1,-4
8000a914: fee688e3 beq a3,a4,8000a904 <__mcmp+0x16>
8000a918: 4505 li a0,1
8000a91a: 00e6f463 bgeu a3,a4,8000a922 <__mcmp+0x34>
8000a91e: 557d li a0,-1
8000a920: 8082 ret
8000a922: 8082 ret
000000008000a924 <__mdiff>:
8000a924: 0145a883 lw a7,20(a1)
8000a928: 4a5c lw a5,20(a2)
8000a92a: 7179 addi sp,sp,-48
8000a92c: f406 sd ra,40(sp)
8000a92e: 40f888bb subw a7,a7,a5
8000a932: 8f2e mv t5,a1
8000a934: 12089563 bnez a7,8000aa5e <__mdiff+0x13a>
8000a938: 00279693 slli a3,a5,0x2
8000a93c: 01858813 addi a6,a1,24
8000a940: 01860713 addi a4,a2,24
8000a944: 00d807b3 add a5,a6,a3
8000a948: 9736 add a4,a4,a3
8000a94a: a019 j 8000a950 <__mdiff+0x2c>
8000a94c: 12f87863 bgeu a6,a5,8000aa7c <__mdiff+0x158>
8000a950: ffc7a583 lw a1,-4(a5)
8000a954: ffc72683 lw a3,-4(a4)
8000a958: 17f1 addi a5,a5,-4
8000a95a: 1771 addi a4,a4,-4
8000a95c: fed588e3 beq a1,a3,8000a94c <__mdiff+0x28>
8000a960: 12d5f963 bgeu a1,a3,8000aa92 <__mdiff+0x16e>
8000a964: 4885 li a7,1
8000a966: 460c lw a1,8(a2)
8000a968: ec7a sd t5,24(sp)
8000a96a: e846 sd a7,16(sp)
8000a96c: e432 sd a2,8(sp)
8000a96e: 8a1ff0ef jal 8000a20e <_Balloc>
8000a972: 6622 ld a2,8(sp)
8000a974: 68c2 ld a7,16(sp)
8000a976: 6f62 ld t5,24(sp)
8000a978: 12050363 beqz a0,8000aa9e <__mdiff+0x17a>
8000a97c: 014f2f83 lw t6,20(t5)
8000a980: 01152823 sw a7,16(a0)
8000a984: 01462883 lw a7,20(a2)
8000a988: 01860293 addi t0,a2,24
8000a98c: 0f8a slli t6,t6,0x2
8000a98e: 00289813 slli a6,a7,0x2
8000a992: 018f0313 addi t1,t5,24
8000a996: 01850393 addi t2,a0,24
8000a99a: 9816 add a6,a6,t0
8000a99c: 9f9a add t6,t6,t1
8000a99e: 8e96 mv t4,t0
8000a9a0: 8e1e mv t3,t2
8000a9a2: 4781 li a5,0
8000a9a4: 000ea683 lw a3,0(t4)
8000a9a8: 00032603 lw a2,0(t1)
8000a9ac: 0e11 addi t3,t3,4
8000a9ae: 03069713 slli a4,a3,0x30
8000a9b2: 03061593 slli a1,a2,0x30
8000a9b6: 9341 srli a4,a4,0x30
8000a9b8: 91c1 srli a1,a1,0x30
8000a9ba: 9f0d subw a4,a4,a1
8000a9bc: 9f3d addw a4,a4,a5
8000a9be: 0106d69b srliw a3,a3,0x10
8000a9c2: 0106561b srliw a2,a2,0x10
8000a9c6: 9e91 subw a3,a3,a2
8000a9c8: 4107579b sraiw a5,a4,0x10
8000a9cc: 9fb5 addw a5,a5,a3
8000a9ce: 1742 slli a4,a4,0x30
8000a9d0: 0107969b slliw a3,a5,0x10
8000a9d4: 9341 srli a4,a4,0x30
8000a9d6: 8ed9 or a3,a3,a4
8000a9d8: 0311 addi t1,t1,4
8000a9da: fede2e23 sw a3,-4(t3)
8000a9de: 0e91 addi t4,t4,4
8000a9e0: 4107d79b sraiw a5,a5,0x10
8000a9e4: fdf360e3 bltu t1,t6,8000a9a4 <__mdiff+0x80>
8000a9e8: 019f0613 addi a2,t5,25
8000a9ec: 4701 li a4,0
8000a9ee: 08cff163 bgeu t6,a2,8000aa70 <__mdiff+0x14c>
8000a9f2: 00570eb3 add t4,a4,t0
8000a9f6: 0e91 addi t4,t4,4
8000a9f8: 971e add a4,a4,t2
8000a9fa: 40538e33 sub t3,t2,t0
8000a9fe: 8676 mv a2,t4
8000aa00: 00470f13 addi t5,a4,4
8000aa04: 090efb63 bgeu t4,a6,8000aa9a <__mdiff+0x176>
8000aa08: 4218 lw a4,0(a2)
8000aa0a: 01c60333 add t1,a2,t3
8000aa0e: 0611 addi a2,a2,4
8000aa10: 03071693 slli a3,a4,0x30
8000aa14: 92c1 srli a3,a3,0x30
8000aa16: 00f705bb addw a1,a4,a5
8000aa1a: 9fb5 addw a5,a5,a3
8000aa1c: 4107d79b sraiw a5,a5,0x10
8000aa20: 0107571b srliw a4,a4,0x10
8000aa24: 9f3d addw a4,a4,a5
8000aa26: 15c2 slli a1,a1,0x30
8000aa28: 91c1 srli a1,a1,0x30
8000aa2a: 0107169b slliw a3,a4,0x10
8000aa2e: 8ecd or a3,a3,a1
8000aa30: 00d32023 sw a3,0(t1)
8000aa34: 4107579b sraiw a5,a4,0x10
8000aa38: fd0668e3 bltu a2,a6,8000aa08 <__mdiff+0xe4>
8000aa3c: fff80793 addi a5,a6,-1
8000aa40: 41d787b3 sub a5,a5,t4
8000aa44: 9bf1 andi a5,a5,-4
8000aa46: 97fa add a5,a5,t5
8000aa48: e691 bnez a3,8000aa54 <__mdiff+0x130>
8000aa4a: ffc7a703 lw a4,-4(a5)
8000aa4e: 17f1 addi a5,a5,-4
8000aa50: 38fd addiw a7,a7,-1
8000aa52: df65 beqz a4,8000aa4a <__mdiff+0x126>
8000aa54: 70a2 ld ra,40(sp)
8000aa56: 01152a23 sw a7,20(a0)
8000aa5a: 6145 addi sp,sp,48
8000aa5c: 8082 ret
8000aa5e: 8746 mv a4,a7
8000aa60: 4885 li a7,1
8000aa62: f00742e3 bltz a4,8000a966 <__mdiff+0x42>
8000aa66: 87b2 mv a5,a2
8000aa68: 4881 li a7,0
8000aa6a: 862e mv a2,a1
8000aa6c: 8f3e mv t5,a5
8000aa6e: bde5 j 8000a966 <__mdiff+0x42>
8000aa70: 41ef8fb3 sub t6,t6,t5
8000aa74: 1f9d addi t6,t6,-25
8000aa76: ffcff713 andi a4,t6,-4
8000aa7a: bfa5 j 8000a9f2 <__mdiff+0xce>
8000aa7c: 4581 li a1,0
8000aa7e: f90ff0ef jal 8000a20e <_Balloc>
8000aa82: c91d beqz a0,8000aab8 <__mdiff+0x194>
8000aa84: 70a2 ld ra,40(sp)
8000aa86: 4785 li a5,1
8000aa88: 00052c23 sw zero,24(a0)
8000aa8c: c95c sw a5,20(a0)
8000aa8e: 6145 addi sp,sp,48
8000aa90: 8082 ret
8000aa92: 87b2 mv a5,a2
8000aa94: 867a mv a2,t5
8000aa96: 8f3e mv t5,a5
8000aa98: b5f9 j 8000a966 <__mdiff+0x42>
8000aa9a: 87ba mv a5,a4
8000aa9c: b775 j 8000aa48 <__mdiff+0x124>
8000aa9e: 00006697 auipc a3,0x6
8000aaa2: 8ba68693 addi a3,a3,-1862 # 80010358 <scalbn+0x34c>
8000aaa6: 4601 li a2,0
8000aaa8: 24500593 li a1,581
8000aaac: 00006517 auipc a0,0x6
8000aab0: 92c50513 addi a0,a0,-1748 # 800103d8 <scalbn+0x3cc>
8000aab4: 780000ef jal 8000b234 <__assert_func>
8000aab8: 00006697 auipc a3,0x6
8000aabc: 8a068693 addi a3,a3,-1888 # 80010358 <scalbn+0x34c>
8000aac0: 4601 li a2,0
8000aac2: 23700593 li a1,567
8000aac6: 00006517 auipc a0,0x6
8000aaca: 91250513 addi a0,a0,-1774 # 800103d8 <scalbn+0x3cc>
8000aace: 766000ef jal 8000b234 <__assert_func>
000000008000aad2 <__b2d>:
8000aad2: 7139 addi sp,sp,-64
8000aad4: f822 sd s0,48(sp)
8000aad6: 4940 lw s0,20(a0)
8000aad8: f04a sd s2,32(sp)
8000aada: 01850913 addi s2,a0,24
8000aade: 040a slli s0,s0,0x2
8000aae0: 944a add s0,s0,s2
8000aae2: f426 sd s1,40(sp)
8000aae4: ffc42483 lw s1,-4(s0)
8000aae8: ec4e sd s3,24(sp)
8000aaea: e42e sd a1,8(sp)
8000aaec: 8526 mv a0,s1
8000aaee: fc06 sd ra,56(sp)
8000aaf0: 891ff0ef jal 8000a380 <__hi0bits>
8000aaf4: 65a2 ld a1,8(sp)
8000aaf6: 02000793 li a5,32
8000aafa: 40a7873b subw a4,a5,a0
8000aafe: c198 sw a4,0(a1)
8000ab00: 4729 li a4,10
8000ab02: ffc40993 addi s3,s0,-4
8000ab06: 06a75863 bge a4,a0,8000ab76 <__b2d+0xa4>
8000ab0a: ff55061b addiw a2,a0,-11
8000ab0e: 03397d63 bgeu s2,s3,8000ab48 <__b2d+0x76>
8000ab12: ff842703 lw a4,-8(s0)
8000ab16: ce0d beqz a2,8000ab50 <__b2d+0x7e>
8000ab18: 40c786bb subw a3,a5,a2
8000ab1c: 00d757bb srlw a5,a4,a3
8000ab20: 00c494bb sllw s1,s1,a2
8000ab24: 8cdd or s1,s1,a5
8000ab26: 3ff007b7 lui a5,0x3ff00
8000ab2a: 8cdd or s1,s1,a5
8000ab2c: 00c7173b sllw a4,a4,a2
8000ab30: ff840613 addi a2,s0,-8
8000ab34: 02049793 slli a5,s1,0x20
8000ab38: 02c97163 bgeu s2,a2,8000ab5a <__b2d+0x88>
8000ab3c: ff442603 lw a2,-12(s0)
8000ab40: 00d656bb srlw a3,a2,a3
8000ab44: 8f55 or a4,a4,a3
8000ab46: a811 j 8000ab5a <__b2d+0x88>
8000ab48: 47ad li a5,11
8000ab4a: 4701 li a4,0
8000ab4c: 04f51963 bne a0,a5,8000ab9e <__b2d+0xcc>
8000ab50: 3ff007b7 lui a5,0x3ff00
8000ab54: 8cdd or s1,s1,a5
8000ab56: 02049793 slli a5,s1,0x20
8000ab5a: 70e2 ld ra,56(sp)
8000ab5c: 7442 ld s0,48(sp)
8000ab5e: 1702 slli a4,a4,0x20
8000ab60: 9381 srli a5,a5,0x20
8000ab62: 9301 srli a4,a4,0x20
8000ab64: 1782 slli a5,a5,0x20
8000ab66: 8fd9 or a5,a5,a4
8000ab68: 74a2 ld s1,40(sp)
8000ab6a: 7902 ld s2,32(sp)
8000ab6c: 69e2 ld s3,24(sp)
8000ab6e: f2078553 fmv.d.x fa0,a5
8000ab72: 6121 addi sp,sp,64
8000ab74: 8082 ret
8000ab76: 46ad li a3,11
8000ab78: 9e89 subw a3,a3,a0
8000ab7a: 3ff00737 lui a4,0x3ff00
8000ab7e: 00d4d7bb srlw a5,s1,a3
8000ab82: 8fd9 or a5,a5,a4
8000ab84: 1782 slli a5,a5,0x20
8000ab86: 4701 li a4,0
8000ab88: 01397663 bgeu s2,s3,8000ab94 <__b2d+0xc2>
8000ab8c: ff842703 lw a4,-8(s0)
8000ab90: 00d7573b srlw a4,a4,a3
8000ab94: 2555 addiw a0,a0,21
8000ab96: 00a494bb sllw s1,s1,a0
8000ab9a: 8f45 or a4,a4,s1
8000ab9c: bf7d j 8000ab5a <__b2d+0x88>
8000ab9e: 3ff007b7 lui a5,0x3ff00
8000aba2: 00c494bb sllw s1,s1,a2
8000aba6: 8cdd or s1,s1,a5
8000aba8: 02049793 slli a5,s1,0x20
8000abac: 4701 li a4,0
8000abae: b775 j 8000ab5a <__b2d+0x88>
000000008000abb0 <_realloc_r>:
8000abb0: 1a058963 beqz a1,8000ad62 <_realloc_r+0x1b2>
8000abb4: 7139 addi sp,sp,-64
8000abb6: f822 sd s0,48(sp)
8000abb8: f426 sd s1,40(sp)
8000abba: 842e mv s0,a1
8000abbc: e032 sd a2,0(sp)
8000abbe: fc06 sd ra,56(sp)
8000abc0: 84aa mv s1,a0
8000abc2: ed6fa0ef jal 80005298 <__malloc_lock>
8000abc6: 6582 ld a1,0(sp)
8000abc8: 02e00613 li a2,46
8000abcc: 4781 li a5,0
8000abce: 01758693 addi a3,a1,23
8000abd2: 02000713 li a4,32
8000abd6: 12d66663 bltu a2,a3,8000ad02 <_realloc_r+0x152>
8000abda: 00b736b3 sltu a3,a4,a1
8000abde: 8fd5 or a5,a5,a3
8000abe0: 12079c63 bnez a5,8000ad18 <_realloc_r+0x168>
8000abe4: ff843603 ld a2,-8(s0)
8000abe8: ff040893 addi a7,s0,-16
8000abec: ffc67793 andi a5,a2,-4
8000abf0: 0ce7de63 bge a5,a4,8000accc <_realloc_r+0x11c>
8000abf4: 00008817 auipc a6,0x8
8000abf8: 19c83803 ld a6,412(a6) # 80012d90 <__malloc_av_+0x10>
8000abfc: 00f88533 add a0,a7,a5
8000ac00: 6514 ld a3,8(a0)
8000ac02: 16a80363 beq a6,a0,8000ad68 <_realloc_r+0x1b8>
8000ac06: ffe6f813 andi a6,a3,-2
8000ac0a: 982a add a6,a6,a0
8000ac0c: 00883803 ld a6,8(a6)
8000ac10: 00187813 andi a6,a6,1
8000ac14: 12081c63 bnez a6,8000ad4c <_realloc_r+0x19c>
8000ac18: 9af1 andi a3,a3,-4
8000ac1a: 96be add a3,a3,a5
8000ac1c: 0ae6d363 bge a3,a4,8000acc2 <_realloc_r+0x112>
8000ac20: 8a05 andi a2,a2,1
8000ac22: ee19 bnez a2,8000ac40 <_realloc_r+0x90>
8000ac24: ff043303 ld t1,-16(s0)
8000ac28: 40688333 sub t1,a7,t1
8000ac2c: 00833603 ld a2,8(t1)
8000ac30: 9a71 andi a2,a2,-4
8000ac32: 96b2 add a3,a3,a2
8000ac34: 24e6d063 bge a3,a4,8000ae74 <_realloc_r+0x2c4>
8000ac38: 00c78833 add a6,a5,a2
8000ac3c: 1ce85c63 bge a6,a4,8000ae14 <_realloc_r+0x264>
8000ac40: 8526 mv a0,s1
8000ac42: e83e sd a5,16(sp)
8000ac44: e446 sd a7,8(sp)
8000ac46: e03a sd a4,0(sp)
8000ac48: ff3f90ef jal 80004c3a <_malloc_r>
8000ac4c: 6702 ld a4,0(sp)
8000ac4e: 68a2 ld a7,8(sp)
8000ac50: 67c2 ld a5,16(sp)
8000ac52: 86aa mv a3,a0
8000ac54: 30050663 beqz a0,8000af60 <_realloc_r+0x3b0>
8000ac58: ff843603 ld a2,-8(s0)
8000ac5c: ff050593 addi a1,a0,-16
8000ac60: 9a79 andi a2,a2,-2
8000ac62: 9646 add a2,a2,a7
8000ac64: 1ab60363 beq a2,a1,8000ae0a <_realloc_r+0x25a>
8000ac68: ff878613 addi a2,a5,-8 # 3feffff8 <__dtim_size+0x3fdffff8>
8000ac6c: 04800593 li a1,72
8000ac70: 1ec5ec63 bltu a1,a2,8000ae68 <_realloc_r+0x2b8>
8000ac74: 02700513 li a0,39
8000ac78: 87b6 mv a5,a3
8000ac7a: 8722 mv a4,s0
8000ac7c: 00c57e63 bgeu a0,a2,8000ac98 <_realloc_r+0xe8>
8000ac80: 6018 ld a4,0(s0)
8000ac82: 03700793 li a5,55
8000ac86: e298 sd a4,0(a3)
8000ac88: 6418 ld a4,8(s0)
8000ac8a: e698 sd a4,8(a3)
8000ac8c: 24c7e263 bltu a5,a2,8000aed0 <_realloc_r+0x320>
8000ac90: 01040713 addi a4,s0,16
8000ac94: 01068793 addi a5,a3,16
8000ac98: 6310 ld a2,0(a4)
8000ac9a: e390 sd a2,0(a5)
8000ac9c: 6710 ld a2,8(a4)
8000ac9e: e790 sd a2,8(a5)
8000aca0: 6b18 ld a4,16(a4)
8000aca2: eb98 sd a4,16(a5)
8000aca4: 85a2 mv a1,s0
8000aca6: 8526 mv a0,s1
8000aca8: e036 sd a3,0(sp)
8000acaa: b33fa0ef jal 800057dc <_free_r>
8000acae: 8526 mv a0,s1
8000acb0: deafa0ef jal 8000529a <__malloc_unlock>
8000acb4: 6682 ld a3,0(sp)
8000acb6: 70e2 ld ra,56(sp)
8000acb8: 7442 ld s0,48(sp)
8000acba: 74a2 ld s1,40(sp)
8000acbc: 8536 mv a0,a3
8000acbe: 6121 addi sp,sp,64
8000acc0: 8082 ret
8000acc2: 6d10 ld a2,24(a0)
8000acc4: 690c ld a1,16(a0)
8000acc6: 87b6 mv a5,a3
8000acc8: ed90 sd a2,24(a1)
8000acca: ea0c sd a1,16(a2)
8000accc: 0088b683 ld a3,8(a7)
8000acd0: 40e78533 sub a0,a5,a4
8000acd4: 45fd li a1,31
8000acd6: 8a85 andi a3,a3,1
8000acd8: 00f88633 add a2,a7,a5
8000acdc: 04a5e763 bltu a1,a0,8000ad2a <_realloc_r+0x17a>
8000ace0: 8edd or a3,a3,a5
8000ace2: 00d8b423 sd a3,8(a7)
8000ace6: 661c ld a5,8(a2)
8000ace8: 0017e793 ori a5,a5,1
8000acec: e61c sd a5,8(a2)
8000acee: 8526 mv a0,s1
8000acf0: daafa0ef jal 8000529a <__malloc_unlock>
8000acf4: 86a2 mv a3,s0
8000acf6: 70e2 ld ra,56(sp)
8000acf8: 7442 ld s0,48(sp)
8000acfa: 74a2 ld s1,40(sp)
8000acfc: 8536 mv a0,a3
8000acfe: 6121 addi sp,sp,64
8000ad00: 8082 ret
8000ad02: 01f6d793 srli a5,a3,0x1f
8000ad06: ff06f713 andi a4,a3,-16
8000ad0a: 00f037b3 snez a5,a5
8000ad0e: 00b736b3 sltu a3,a4,a1
8000ad12: 8fd5 or a5,a5,a3
8000ad14: ec0788e3 beqz a5,8000abe4 <_realloc_r+0x34>
8000ad18: 70e2 ld ra,56(sp)
8000ad1a: 7442 ld s0,48(sp)
8000ad1c: 47b1 li a5,12
8000ad1e: c09c sw a5,0(s1)
8000ad20: 4681 li a3,0
8000ad22: 74a2 ld s1,40(sp)
8000ad24: 8536 mv a0,a3
8000ad26: 6121 addi sp,sp,64
8000ad28: 8082 ret
8000ad2a: 8ed9 or a3,a3,a4
8000ad2c: 00d8b423 sd a3,8(a7)
8000ad30: 00e885b3 add a1,a7,a4
8000ad34: 00156513 ori a0,a0,1
8000ad38: e588 sd a0,8(a1)
8000ad3a: 661c ld a5,8(a2)
8000ad3c: 05c1 addi a1,a1,16
8000ad3e: 8526 mv a0,s1
8000ad40: 0017e793 ori a5,a5,1
8000ad44: e61c sd a5,8(a2)
8000ad46: a97fa0ef jal 800057dc <_free_r>
8000ad4a: b755 j 8000acee <_realloc_r+0x13e>
8000ad4c: 8a05 andi a2,a2,1
8000ad4e: ee0619e3 bnez a2,8000ac40 <_realloc_r+0x90>
8000ad52: ff043303 ld t1,-16(s0)
8000ad56: 40688333 sub t1,a7,t1
8000ad5a: 00833603 ld a2,8(t1)
8000ad5e: 9a71 andi a2,a2,-4
8000ad60: bde1 j 8000ac38 <_realloc_r+0x88>
8000ad62: 85b2 mv a1,a2
8000ad64: ed7f906f j 80004c3a <_malloc_r>
8000ad68: 9af1 andi a3,a3,-4
8000ad6a: 96be add a3,a3,a5
8000ad6c: 02070513 addi a0,a4,32 # 3ff00020 <__dtim_size+0x3fe00020>
8000ad70: 18a6d863 bge a3,a0,8000af00 <_realloc_r+0x350>
8000ad74: 8a05 andi a2,a2,1
8000ad76: ec0615e3 bnez a2,8000ac40 <_realloc_r+0x90>
8000ad7a: ff043303 ld t1,-16(s0)
8000ad7e: 40688333 sub t1,a7,t1
8000ad82: 00833603 ld a2,8(t1)
8000ad86: 9a71 andi a2,a2,-4
8000ad88: 00c68833 add a6,a3,a2
8000ad8c: eaa846e3 blt a6,a0,8000ac38 <_realloc_r+0x88>
8000ad90: 01833683 ld a3,24(t1)
8000ad94: 01033583 ld a1,16(t1)
8000ad98: ff878613 addi a2,a5,-8
8000ad9c: 04800513 li a0,72
8000ada0: ed94 sd a3,24(a1)
8000ada2: ea8c sd a1,16(a3)
8000ada4: 01030693 addi a3,t1,16
8000ada8: 1ec56a63 bltu a0,a2,8000af9c <_realloc_r+0x3ec>
8000adac: 02700593 li a1,39
8000adb0: 87b6 mv a5,a3
8000adb2: 00c5ff63 bgeu a1,a2,8000add0 <_realloc_r+0x220>
8000adb6: 600c ld a1,0(s0)
8000adb8: 03700793 li a5,55
8000adbc: 00b33823 sd a1,16(t1)
8000adc0: 640c ld a1,8(s0)
8000adc2: 00b33c23 sd a1,24(t1)
8000adc6: 20c7e463 bltu a5,a2,8000afce <_realloc_r+0x41e>
8000adca: 0441 addi s0,s0,16
8000adcc: 02030793 addi a5,t1,32
8000add0: 6010 ld a2,0(s0)
8000add2: e390 sd a2,0(a5)
8000add4: 6410 ld a2,8(s0)
8000add6: e790 sd a2,8(a5)
8000add8: 6810 ld a2,16(s0)
8000adda: eb90 sd a2,16(a5)
8000addc: 00e30633 add a2,t1,a4
8000ade0: 40e807b3 sub a5,a6,a4
8000ade4: 00008597 auipc a1,0x8
8000ade8: fac5b623 sd a2,-84(a1) # 80012d90 <__malloc_av_+0x10>
8000adec: 0017e793 ori a5,a5,1
8000adf0: e61c sd a5,8(a2)
8000adf2: 00833783 ld a5,8(t1)
8000adf6: 8526 mv a0,s1
8000adf8: e036 sd a3,0(sp)
8000adfa: 8b85 andi a5,a5,1
8000adfc: 8fd9 or a5,a5,a4
8000adfe: 00f33423 sd a5,8(t1)
8000ae02: c98fa0ef jal 8000529a <__malloc_unlock>
8000ae06: 6682 ld a3,0(sp)
8000ae08: b5fd j 8000acf6 <_realloc_r+0x146>
8000ae0a: ff853683 ld a3,-8(a0)
8000ae0e: 9af1 andi a3,a3,-4
8000ae10: 97b6 add a5,a5,a3
8000ae12: bd6d j 8000accc <_realloc_r+0x11c>
8000ae14: 01833683 ld a3,24(t1)
8000ae18: 01033583 ld a1,16(t1)
8000ae1c: ff878613 addi a2,a5,-8
8000ae20: 04800513 li a0,72
8000ae24: ed94 sd a3,24(a1)
8000ae26: ea8c sd a1,16(a3)
8000ae28: 01030793 addi a5,t1,16
8000ae2c: 0ac56d63 bltu a0,a2,8000aee6 <_realloc_r+0x336>
8000ae30: 02700593 li a1,39
8000ae34: 86be mv a3,a5
8000ae36: 00c5ff63 bgeu a1,a2,8000ae54 <_realloc_r+0x2a4>
8000ae3a: 600c ld a1,0(s0)
8000ae3c: 03700693 li a3,55
8000ae40: 00b33823 sd a1,16(t1)
8000ae44: 640c ld a1,8(s0)
8000ae46: 00b33c23 sd a1,24(t1)
8000ae4a: 0ec6ee63 bltu a3,a2,8000af46 <_realloc_r+0x396>
8000ae4e: 0441 addi s0,s0,16
8000ae50: 02030693 addi a3,t1,32
8000ae54: 6010 ld a2,0(s0)
8000ae56: e290 sd a2,0(a3)
8000ae58: 6410 ld a2,8(s0)
8000ae5a: e690 sd a2,8(a3)
8000ae5c: 6810 ld a2,16(s0)
8000ae5e: ea90 sd a2,16(a3)
8000ae60: 843e mv s0,a5
8000ae62: 889a mv a7,t1
8000ae64: 87c2 mv a5,a6
8000ae66: b59d j 8000accc <_realloc_r+0x11c>
8000ae68: 85a2 mv a1,s0
8000ae6a: e02a sd a0,0(sp)
8000ae6c: f6afd0ef jal 800085d6 <memmove>
8000ae70: 6682 ld a3,0(sp)
8000ae72: bd0d j 8000aca4 <_realloc_r+0xf4>
8000ae74: 6d0c ld a1,24(a0)
8000ae76: 6908 ld a0,16(a0)
8000ae78: ff878613 addi a2,a5,-8
8000ae7c: 04800813 li a6,72
8000ae80: ed0c sd a1,24(a0)
8000ae82: e988 sd a0,16(a1)
8000ae84: 01033503 ld a0,16(t1)
8000ae88: 01833583 ld a1,24(t1)
8000ae8c: 01030793 addi a5,t1,16
8000ae90: ed0c sd a1,24(a0)
8000ae92: e988 sd a0,16(a1)
8000ae94: 08c86c63 bltu a6,a2,8000af2c <_realloc_r+0x37c>
8000ae98: 02700513 li a0,39
8000ae9c: 85be mv a1,a5
8000ae9e: 00c57f63 bgeu a0,a2,8000aebc <_realloc_r+0x30c>
8000aea2: 6008 ld a0,0(s0)
8000aea4: 03700593 li a1,55
8000aea8: 00a33823 sd a0,16(t1)
8000aeac: 6408 ld a0,8(s0)
8000aeae: 00a33c23 sd a0,24(t1)
8000aeb2: 0cc5e663 bltu a1,a2,8000af7e <_realloc_r+0x3ce>
8000aeb6: 0441 addi s0,s0,16
8000aeb8: 02030593 addi a1,t1,32
8000aebc: 6010 ld a2,0(s0)
8000aebe: e190 sd a2,0(a1)
8000aec0: 6410 ld a2,8(s0)
8000aec2: e590 sd a2,8(a1)
8000aec4: 6810 ld a2,16(s0)
8000aec6: e990 sd a2,16(a1)
8000aec8: 843e mv s0,a5
8000aeca: 889a mv a7,t1
8000aecc: 87b6 mv a5,a3
8000aece: bbfd j 8000accc <_realloc_r+0x11c>
8000aed0: 681c ld a5,16(s0)
8000aed2: ea9c sd a5,16(a3)
8000aed4: 6c1c ld a5,24(s0)
8000aed6: ee9c sd a5,24(a3)
8000aed8: 08b60a63 beq a2,a1,8000af6c <_realloc_r+0x3bc>
8000aedc: 02040713 addi a4,s0,32
8000aee0: 02068793 addi a5,a3,32
8000aee4: bb55 j 8000ac98 <_realloc_r+0xe8>
8000aee6: 853e mv a0,a5
8000aee8: 85a2 mv a1,s0
8000aeea: ec1a sd t1,24(sp)
8000aeec: e83a sd a4,16(sp)
8000aeee: e442 sd a6,8(sp)
8000aef0: e03e sd a5,0(sp)
8000aef2: ee4fd0ef jal 800085d6 <memmove>
8000aef6: 6782 ld a5,0(sp)
8000aef8: 6822 ld a6,8(sp)
8000aefa: 6742 ld a4,16(sp)
8000aefc: 6362 ld t1,24(sp)
8000aefe: b78d j 8000ae60 <_realloc_r+0x2b0>
8000af00: 40e687b3 sub a5,a3,a4
8000af04: 98ba add a7,a7,a4
8000af06: 00008697 auipc a3,0x8
8000af0a: e916b523 sd a7,-374(a3) # 80012d90 <__malloc_av_+0x10>
8000af0e: 0017e793 ori a5,a5,1
8000af12: 00f8b423 sd a5,8(a7)
8000af16: ff843783 ld a5,-8(s0)
8000af1a: 8526 mv a0,s1
8000af1c: 8b85 andi a5,a5,1
8000af1e: 8fd9 or a5,a5,a4
8000af20: fef43c23 sd a5,-8(s0)
8000af24: b76fa0ef jal 8000529a <__malloc_unlock>
8000af28: 86a2 mv a3,s0
8000af2a: b3f1 j 8000acf6 <_realloc_r+0x146>
8000af2c: 853e mv a0,a5
8000af2e: 85a2 mv a1,s0
8000af30: ec1a sd t1,24(sp)
8000af32: e83a sd a4,16(sp)
8000af34: e436 sd a3,8(sp)
8000af36: e03e sd a5,0(sp)
8000af38: e9efd0ef jal 800085d6 <memmove>
8000af3c: 6782 ld a5,0(sp)
8000af3e: 66a2 ld a3,8(sp)
8000af40: 6742 ld a4,16(sp)
8000af42: 6362 ld t1,24(sp)
8000af44: b751 j 8000aec8 <_realloc_r+0x318>
8000af46: 6814 ld a3,16(s0)
8000af48: 02d33023 sd a3,32(t1)
8000af4c: 6c14 ld a3,24(s0)
8000af4e: 02d33423 sd a3,40(t1)
8000af52: 06a60263 beq a2,a0,8000afb6 <_realloc_r+0x406>
8000af56: 02040413 addi s0,s0,32
8000af5a: 03030693 addi a3,t1,48
8000af5e: bddd j 8000ae54 <_realloc_r+0x2a4>
8000af60: e02a sd a0,0(sp)
8000af62: 8526 mv a0,s1
8000af64: b36fa0ef jal 8000529a <__malloc_unlock>
8000af68: 6682 ld a3,0(sp)
8000af6a: b371 j 8000acf6 <_realloc_r+0x146>
8000af6c: 7010 ld a2,32(s0)
8000af6e: 03040713 addi a4,s0,48
8000af72: 03068793 addi a5,a3,48
8000af76: f290 sd a2,32(a3)
8000af78: 7410 ld a2,40(s0)
8000af7a: f690 sd a2,40(a3)
8000af7c: bb31 j 8000ac98 <_realloc_r+0xe8>
8000af7e: 6808 ld a0,16(s0)
8000af80: 04800593 li a1,72
8000af84: 02a33023 sd a0,32(t1)
8000af88: 6c08 ld a0,24(s0)
8000af8a: 02a33423 sd a0,40(t1)
8000af8e: 04b60d63 beq a2,a1,8000afe8 <_realloc_r+0x438>
8000af92: 02040413 addi s0,s0,32
8000af96: 03030593 addi a1,t1,48
8000af9a: b70d j 8000aebc <_realloc_r+0x30c>
8000af9c: 8536 mv a0,a3
8000af9e: 85a2 mv a1,s0
8000afa0: ec1a sd t1,24(sp)
8000afa2: e83a sd a4,16(sp)
8000afa4: e442 sd a6,8(sp)
8000afa6: e036 sd a3,0(sp)
8000afa8: e2efd0ef jal 800085d6 <memmove>
8000afac: 6362 ld t1,24(sp)
8000afae: 6742 ld a4,16(sp)
8000afb0: 6822 ld a6,8(sp)
8000afb2: 6682 ld a3,0(sp)
8000afb4: b525 j 8000addc <_realloc_r+0x22c>
8000afb6: 7010 ld a2,32(s0)
8000afb8: 04030693 addi a3,t1,64
8000afbc: 03040413 addi s0,s0,48
8000afc0: 02c33823 sd a2,48(t1)
8000afc4: ff843603 ld a2,-8(s0)
8000afc8: 02c33c23 sd a2,56(t1)
8000afcc: b561 j 8000ae54 <_realloc_r+0x2a4>
8000afce: 681c ld a5,16(s0)
8000afd0: 02f33023 sd a5,32(t1)
8000afd4: 6c1c ld a5,24(s0)
8000afd6: 02f33423 sd a5,40(t1)
8000afda: 02a60363 beq a2,a0,8000b000 <_realloc_r+0x450>
8000afde: 02040413 addi s0,s0,32
8000afe2: 03030793 addi a5,t1,48
8000afe6: b3ed j 8000add0 <_realloc_r+0x220>
8000afe8: 7010 ld a2,32(s0)
8000afea: 04030593 addi a1,t1,64
8000afee: 03040413 addi s0,s0,48
8000aff2: 02c33823 sd a2,48(t1)
8000aff6: ff843603 ld a2,-8(s0)
8000affa: 02c33c23 sd a2,56(t1)
8000affe: bd7d j 8000aebc <_realloc_r+0x30c>
8000b000: 7010 ld a2,32(s0)
8000b002: 04030793 addi a5,t1,64
8000b006: 03040413 addi s0,s0,48
8000b00a: 02c33823 sd a2,48(t1)
8000b00e: ff843603 ld a2,-8(s0)
8000b012: 02c33c23 sd a2,56(t1)
8000b016: bb6d j 8000add0 <_realloc_r+0x220>
000000008000b018 <_fclose_r>:
8000b018: 1101 addi sp,sp,-32
8000b01a: ec06 sd ra,24(sp)
8000b01c: e04a sd s2,0(sp)
8000b01e: cdbd beqz a1,8000b09c <_fclose_r+0x84>
8000b020: e822 sd s0,16(sp)
8000b022: e426 sd s1,8(sp)
8000b024: 842e mv s0,a1
8000b026: 84aa mv s1,a0
8000b028: c119 beqz a0,8000b02e <_fclose_r+0x16>
8000b02a: 653c ld a5,72(a0)
8000b02c: cfc1 beqz a5,8000b0c4 <_fclose_r+0xac>
8000b02e: eb9fc0ef jal 80007ee6 <__sfp_lock_acquire>
8000b032: 01041783 lh a5,16(s0)
8000b036: cfb9 beqz a5,8000b094 <_fclose_r+0x7c>
8000b038: 85a2 mv a1,s0
8000b03a: 8526 mv a0,s1
8000b03c: b1dfc0ef jal 80007b58 <__sflush_r>
8000b040: 683c ld a5,80(s0)
8000b042: 892a mv s2,a0
8000b044: c791 beqz a5,8000b050 <_fclose_r+0x38>
8000b046: 780c ld a1,48(s0)
8000b048: 8526 mv a0,s1
8000b04a: 9782 jalr a5
8000b04c: 06054563 bltz a0,8000b0b6 <_fclose_r+0x9e>
8000b050: 01045783 lhu a5,16(s0)
8000b054: 0807f793 andi a5,a5,128
8000b058: eba1 bnez a5,8000b0a8 <_fclose_r+0x90>
8000b05a: 6c2c ld a1,88(s0)
8000b05c: c991 beqz a1,8000b070 <_fclose_r+0x58>
8000b05e: 07440793 addi a5,s0,116
8000b062: 00f58563 beq a1,a5,8000b06c <_fclose_r+0x54>
8000b066: 8526 mv a0,s1
8000b068: f74fa0ef jal 800057dc <_free_r>
8000b06c: 04043c23 sd zero,88(s0)
8000b070: 7c2c ld a1,120(s0)
8000b072: c591 beqz a1,8000b07e <_fclose_r+0x66>
8000b074: 8526 mv a0,s1
8000b076: f66fa0ef jal 800057dc <_free_r>
8000b07a: 06043c23 sd zero,120(s0)
8000b07e: 00041823 sh zero,16(s0)
8000b082: e67fc0ef jal 80007ee8 <__sfp_lock_release>
8000b086: 60e2 ld ra,24(sp)
8000b088: 6442 ld s0,16(sp)
8000b08a: 64a2 ld s1,8(sp)
8000b08c: 854a mv a0,s2
8000b08e: 6902 ld s2,0(sp)
8000b090: 6105 addi sp,sp,32
8000b092: 8082 ret
8000b094: e55fc0ef jal 80007ee8 <__sfp_lock_release>
8000b098: 6442 ld s0,16(sp)
8000b09a: 64a2 ld s1,8(sp)
8000b09c: 60e2 ld ra,24(sp)
8000b09e: 4901 li s2,0
8000b0a0: 854a mv a0,s2
8000b0a2: 6902 ld s2,0(sp)
8000b0a4: 6105 addi sp,sp,32
8000b0a6: 8082 ret
8000b0a8: 6c0c ld a1,24(s0)
8000b0aa: 8526 mv a0,s1
8000b0ac: f30fa0ef jal 800057dc <_free_r>
8000b0b0: 6c2c ld a1,88(s0)
8000b0b2: f5d5 bnez a1,8000b05e <_fclose_r+0x46>
8000b0b4: bf75 j 8000b070 <_fclose_r+0x58>
8000b0b6: 01045783 lhu a5,16(s0)
8000b0ba: 597d li s2,-1
8000b0bc: 0807f793 andi a5,a5,128
8000b0c0: dfc9 beqz a5,8000b05a <_fclose_r+0x42>
8000b0c2: b7dd j 8000b0a8 <_fclose_r+0x90>
8000b0c4: e0bfc0ef jal 80007ece <__sinit>
8000b0c8: b79d j 8000b02e <_fclose_r+0x16>
000000008000b0ca <__smakebuf_r>:
8000b0ca: 01059783 lh a5,16(a1)
8000b0ce: 0027f713 andi a4,a5,2
8000b0d2: cb01 beqz a4,8000b0e2 <__smakebuf_r+0x18>
8000b0d4: 07758793 addi a5,a1,119
8000b0d8: 4705 li a4,1
8000b0da: e19c sd a5,0(a1)
8000b0dc: ed9c sd a5,24(a1)
8000b0de: d198 sw a4,32(a1)
8000b0e0: 8082 ret
8000b0e2: 872e mv a4,a1
8000b0e4: 01259583 lh a1,18(a1)
8000b0e8: 7135 addi sp,sp,-160
8000b0ea: e922 sd s0,144(sp)
8000b0ec: ed06 sd ra,152(sp)
8000b0ee: 842a mv s0,a0
8000b0f0: 0605c863 bltz a1,8000b160 <__smakebuf_r+0x96>
8000b0f4: 0830 addi a2,sp,24
8000b0f6: e03a sd a4,0(sp)
8000b0f8: 0d8000ef jal 8000b1d0 <_fstat_r>
8000b0fc: 6702 ld a4,0(sp)
8000b0fe: 04054f63 bltz a0,8000b15c <__smakebuf_r+0x92>
8000b102: 40000593 li a1,1024
8000b106: 8522 mv a0,s0
8000b108: e526 sd s1,136(sp)
8000b10a: e03a sd a4,0(sp)
8000b10c: 44f2 lw s1,28(sp)
8000b10e: b2df90ef jal 80004c3a <_malloc_r>
8000b112: 6702 ld a4,0(sp)
8000b114: 01071783 lh a5,16(a4)
8000b118: c549 beqz a0,8000b1a2 <__smakebuf_r+0xd8>
8000b11a: 40000693 li a3,1024
8000b11e: 0807e793 ori a5,a5,128
8000b122: d314 sw a3,32(a4)
8000b124: 40c4d693 srai a3,s1,0xc
8000b128: 00f71823 sh a5,16(a4)
8000b12c: e308 sd a0,0(a4)
8000b12e: ef08 sd a0,24(a4)
8000b130: 8abd andi a3,a3,15
8000b132: 4609 li a2,2
8000b134: 08c69963 bne a3,a2,8000b1c6 <__smakebuf_r+0xfc>
8000b138: 01271583 lh a1,18(a4)
8000b13c: 8522 mv a0,s0
8000b13e: e03a sd a4,0(sp)
8000b140: 0c4000ef jal 8000b204 <_isatty_r>
8000b144: 6702 ld a4,0(sp)
8000b146: 6685 lui a3,0x1
8000b148: 80068693 addi a3,a3,-2048 # 800 <STACK_SIZE-0x3800>
8000b14c: 01071783 lh a5,16(a4)
8000b150: c92d beqz a0,8000b1c2 <__smakebuf_r+0xf8>
8000b152: 9bf1 andi a5,a5,-4
8000b154: 64aa ld s1,136(sp)
8000b156: 0017e793 ori a5,a5,1
8000b15a: a82d j 8000b194 <__smakebuf_r+0xca>
8000b15c: 01071783 lh a5,16(a4)
8000b160: 0807f793 andi a5,a5,128
8000b164: 0017b593 seqz a1,a5
8000b168: 40b005b3 neg a1,a1
8000b16c: 3c05f593 andi a1,a1,960
8000b170: 04058593 addi a1,a1,64
8000b174: 8522 mv a0,s0
8000b176: e43a sd a4,8(sp)
8000b178: e02e sd a1,0(sp)
8000b17a: ac1f90ef jal 80004c3a <_malloc_r>
8000b17e: 6722 ld a4,8(sp)
8000b180: 6582 ld a1,0(sp)
8000b182: 01071783 lh a5,16(a4)
8000b186: cd19 beqz a0,8000b1a4 <__smakebuf_r+0xda>
8000b188: 0807e793 ori a5,a5,128
8000b18c: e308 sd a0,0(a4)
8000b18e: ef08 sd a0,24(a4)
8000b190: d30c sw a1,32(a4)
8000b192: 4681 li a3,0
8000b194: 8fd5 or a5,a5,a3
8000b196: 00f71823 sh a5,16(a4)
8000b19a: 60ea ld ra,152(sp)
8000b19c: 644a ld s0,144(sp)
8000b19e: 610d addi sp,sp,160
8000b1a0: 8082 ret
8000b1a2: 64aa ld s1,136(sp)
8000b1a4: 2007f693 andi a3,a5,512
8000b1a8: faed bnez a3,8000b19a <__smakebuf_r+0xd0>
8000b1aa: 9bf1 andi a5,a5,-4
8000b1ac: 07770693 addi a3,a4,119
8000b1b0: 0027e793 ori a5,a5,2
8000b1b4: 4605 li a2,1
8000b1b6: 00f71823 sh a5,16(a4)
8000b1ba: e314 sd a3,0(a4)
8000b1bc: ef14 sd a3,24(a4)
8000b1be: d310 sw a2,32(a4)
8000b1c0: bfe9 j 8000b19a <__smakebuf_r+0xd0>
8000b1c2: 64aa ld s1,136(sp)
8000b1c4: bfc1 j 8000b194 <__smakebuf_r+0xca>
8000b1c6: 6685 lui a3,0x1
8000b1c8: 64aa ld s1,136(sp)
8000b1ca: 80068693 addi a3,a3,-2048 # 800 <STACK_SIZE-0x3800>
8000b1ce: b7d9 j 8000b194 <__smakebuf_r+0xca>
000000008000b1d0 <_fstat_r>:
8000b1d0: 87ae mv a5,a1
8000b1d2: 1141 addi sp,sp,-16
8000b1d4: e022 sd s0,0(sp)
8000b1d6: 85b2 mv a1,a2
8000b1d8: 842a mv s0,a0
8000b1da: 853e mv a0,a5
8000b1dc: e406 sd ra,8(sp)
8000b1de: 4201a823 sw zero,1072(gp) # 80013960 <errno>
8000b1e2: f2ff40ef jal 80000110 <_fstat>
8000b1e6: 57fd li a5,-1
8000b1e8: 00f50663 beq a0,a5,8000b1f4 <_fstat_r+0x24>
8000b1ec: 60a2 ld ra,8(sp)
8000b1ee: 6402 ld s0,0(sp)
8000b1f0: 0141 addi sp,sp,16
8000b1f2: 8082 ret
8000b1f4: 4301a783 lw a5,1072(gp) # 80013960 <errno>
8000b1f8: dbf5 beqz a5,8000b1ec <_fstat_r+0x1c>
8000b1fa: 60a2 ld ra,8(sp)
8000b1fc: c01c sw a5,0(s0)
8000b1fe: 6402 ld s0,0(sp)
8000b200: 0141 addi sp,sp,16
8000b202: 8082 ret
000000008000b204 <_isatty_r>:
8000b204: 1141 addi sp,sp,-16
8000b206: e022 sd s0,0(sp)
8000b208: 842a mv s0,a0
8000b20a: 852e mv a0,a1
8000b20c: 4201a823 sw zero,1072(gp) # 80013960 <errno>
8000b210: e406 sd ra,8(sp)
8000b212: f21f40ef jal 80000132 <_isatty>
8000b216: 57fd li a5,-1
8000b218: 00f50663 beq a0,a5,8000b224 <_isatty_r+0x20>
8000b21c: 60a2 ld ra,8(sp)
8000b21e: 6402 ld s0,0(sp)
8000b220: 0141 addi sp,sp,16
8000b222: 8082 ret
8000b224: 4301a783 lw a5,1072(gp) # 80013960 <errno>
8000b228: dbf5 beqz a5,8000b21c <_isatty_r+0x18>
8000b22a: 60a2 ld ra,8(sp)
8000b22c: c01c sw a5,0(s0)
8000b22e: 6402 ld s0,0(sp)
8000b230: 0141 addi sp,sp,16
8000b232: 8082 ret
000000008000b234 <__assert_func>:
8000b234: 8201b783 ld a5,-2016(gp) # 80012d50 <_impure_ptr>
8000b238: 1141 addi sp,sp,-16
8000b23a: 8832 mv a6,a2
8000b23c: e406 sd ra,8(sp)
8000b23e: 88aa mv a7,a0
8000b240: 872e mv a4,a1
8000b242: 6f88 ld a0,24(a5)
8000b244: 8636 mv a2,a3
8000b246: 00005797 auipc a5,0x5
8000b24a: 20a78793 addi a5,a5,522 # 80010450 <scalbn+0x444>
8000b24e: 00080b63 beqz a6,8000b264 <__assert_func+0x30>
8000b252: 86c6 mv a3,a7
8000b254: 00005597 auipc a1,0x5
8000b258: 20c58593 addi a1,a1,524 # 80010460 <scalbn+0x454>
8000b25c: 11a000ef jal 8000b376 <fiprintf>
8000b260: 7e7000ef jal 8000c246 <abort>
8000b264: 00005797 auipc a5,0x5
8000b268: 0c478793 addi a5,a5,196 # 80010328 <scalbn+0x31c>
8000b26c: 883e mv a6,a5
8000b26e: b7d5 j 8000b252 <__assert_func+0x1e>
000000008000b270 <_calloc_r>:
8000b270: 02c5b7b3 mulhu a5,a1,a2
8000b274: 1101 addi sp,sp,-32
8000b276: ec06 sd ra,24(sp)
8000b278: 02c585b3 mul a1,a1,a2
8000b27c: efb5 bnez a5,8000b2f8 <_calloc_r+0x88>
8000b27e: 9bdf90ef jal 80004c3a <_malloc_r>
8000b282: 87aa mv a5,a0
8000b284: c521 beqz a0,8000b2cc <_calloc_r+0x5c>
8000b286: ff853603 ld a2,-8(a0)
8000b28a: 04800693 li a3,72
8000b28e: 9a71 andi a2,a2,-4
8000b290: 1661 addi a2,a2,-8
8000b292: 04c6e163 bltu a3,a2,8000b2d4 <_calloc_r+0x64>
8000b296: 02700593 li a1,39
8000b29a: 872a mv a4,a0
8000b29c: 02c5f263 bgeu a1,a2,8000b2c0 <_calloc_r+0x50>
8000b2a0: 00053023 sd zero,0(a0)
8000b2a4: 00053423 sd zero,8(a0)
8000b2a8: 03700713 li a4,55
8000b2ac: 02c77d63 bgeu a4,a2,8000b2e6 <_calloc_r+0x76>
8000b2b0: 00053823 sd zero,16(a0)
8000b2b4: 00053c23 sd zero,24(a0)
8000b2b8: 02050713 addi a4,a0,32
8000b2bc: 04d60763 beq a2,a3,8000b30a <_calloc_r+0x9a>
8000b2c0: 00073023 sd zero,0(a4)
8000b2c4: 00073423 sd zero,8(a4)
8000b2c8: 00073823 sd zero,16(a4)
8000b2cc: 60e2 ld ra,24(sp)
8000b2ce: 853e mv a0,a5
8000b2d0: 6105 addi sp,sp,32
8000b2d2: 8082 ret
8000b2d4: 4581 li a1,0
8000b2d6: e42a sd a0,8(sp)
8000b2d8: 828fa0ef jal 80005300 <memset>
8000b2dc: 67a2 ld a5,8(sp)
8000b2de: 60e2 ld ra,24(sp)
8000b2e0: 853e mv a0,a5
8000b2e2: 6105 addi sp,sp,32
8000b2e4: 8082 ret
8000b2e6: 01050713 addi a4,a0,16
8000b2ea: 00073023 sd zero,0(a4)
8000b2ee: 00073423 sd zero,8(a4)
8000b2f2: 00073823 sd zero,16(a4)
8000b2f6: bfd9 j 8000b2cc <_calloc_r+0x5c>
8000b2f8: 800fa0ef jal 800052f8 <__errno>
8000b2fc: 60e2 ld ra,24(sp)
8000b2fe: 47b1 li a5,12
8000b300: c11c sw a5,0(a0)
8000b302: 4781 li a5,0
8000b304: 853e mv a0,a5
8000b306: 6105 addi sp,sp,32
8000b308: 8082 ret
8000b30a: 02053023 sd zero,32(a0)
8000b30e: 02053423 sd zero,40(a0)
8000b312: 03050713 addi a4,a0,48
8000b316: b76d j 8000b2c0 <_calloc_r+0x50>
000000008000b318 <__ascii_mbtowc>:
8000b318: cd89 beqz a1,8000b332 <__ascii_mbtowc+0x1a>
8000b31a: 4501 li a0,0
8000b31c: ca11 beqz a2,8000b330 <__ascii_mbtowc+0x18>
8000b31e: ca85 beqz a3,8000b34e <__ascii_mbtowc+0x36>
8000b320: 00064783 lbu a5,0(a2)
8000b324: c19c sw a5,0(a1)
8000b326: 00064503 lbu a0,0(a2)
8000b32a: 00a03533 snez a0,a0
8000b32e: 8082 ret
8000b330: 8082 ret
8000b332: 1141 addi sp,sp,-16
8000b334: 006c addi a1,sp,12
8000b336: 4501 li a0,0
8000b338: ca09 beqz a2,8000b34a <__ascii_mbtowc+0x32>
8000b33a: ce81 beqz a3,8000b352 <__ascii_mbtowc+0x3a>
8000b33c: 00064783 lbu a5,0(a2)
8000b340: c19c sw a5,0(a1)
8000b342: 00064503 lbu a0,0(a2)
8000b346: 00a03533 snez a0,a0
8000b34a: 0141 addi sp,sp,16
8000b34c: 8082 ret
8000b34e: 5579 li a0,-2
8000b350: 8082 ret
8000b352: 5579 li a0,-2
8000b354: bfdd j 8000b34a <__ascii_mbtowc+0x32>
000000008000b356 <__ascii_wctomb>:
8000b356: c989 beqz a1,8000b368 <__ascii_wctomb+0x12>
8000b358: 0ff00793 li a5,255
8000b35c: 00c7e863 bltu a5,a2,8000b36c <__ascii_wctomb+0x16>
8000b360: 00c58023 sb a2,0(a1)
8000b364: 4505 li a0,1
8000b366: 8082 ret
8000b368: 4501 li a0,0
8000b36a: 8082 ret
8000b36c: 08a00793 li a5,138
8000b370: c11c sw a5,0(a0)
8000b372: 557d li a0,-1
8000b374: 8082 ret
000000008000b376 <fiprintf>:
8000b376: 715d addi sp,sp,-80
8000b378: 8eaa mv t4,a0
8000b37a: 8201b503 ld a0,-2016(gp) # 80012d50 <_impure_ptr>
8000b37e: 02010313 addi t1,sp,32
8000b382: 8e2e mv t3,a1
8000b384: f032 sd a2,32(sp)
8000b386: f436 sd a3,40(sp)
8000b388: 85f6 mv a1,t4
8000b38a: 8672 mv a2,t3
8000b38c: 869a mv a3,t1
8000b38e: ec06 sd ra,24(sp)
8000b390: f83a sd a4,48(sp)
8000b392: fc3e sd a5,56(sp)
8000b394: e0c2 sd a6,64(sp)
8000b396: e4c6 sd a7,72(sp)
8000b398: e41a sd t1,8(sp)
8000b39a: 00a000ef jal 8000b3a4 <_vfiprintf_r>
8000b39e: 60e2 ld ra,24(sp)
8000b3a0: 6161 addi sp,sp,80
8000b3a2: 8082 ret
000000008000b3a4 <_vfiprintf_r>:
8000b3a4: 7145 addi sp,sp,-464
8000b3a6: fb4a sd s2,432(sp)
8000b3a8: f74e sd s3,424(sp)
8000b3aa: ef56 sd s5,408(sp)
8000b3ac: f6ee sd s11,360(sp)
8000b3ae: e786 sd ra,456(sp)
8000b3b0: 89aa mv s3,a0
8000b3b2: 8db2 mv s11,a2
8000b3b4: 8ab6 mv s5,a3
8000b3b6: 892e mv s2,a1
8000b3b8: c501 beqz a0,8000b3c0 <_vfiprintf_r+0x1c>
8000b3ba: 653c ld a5,72(a0)
8000b3bc: 420788e3 beqz a5,8000bfec <_vfiprintf_r+0xc48>
8000b3c0: 01091783 lh a5,16(s2)
8000b3c4: 0ac92703 lw a4,172(s2)
8000b3c8: 6609 lui a2,0x2
8000b3ca: 03279693 slli a3,a5,0x32
8000b3ce: 2606c463 bltz a3,8000b636 <_vfiprintf_r+0x292>
8000b3d2: 76f9 lui a3,0xffffe
8000b3d4: 8fd1 or a5,a5,a2
8000b3d6: 16fd addi a3,a3,-1 # ffffffffffffdfff <_stack_top+0xffffffff7fefdfff>
8000b3d8: 8f75 and a4,a4,a3
8000b3da: 00f91823 sh a5,16(s2)
8000b3de: 0107979b slliw a5,a5,0x10
8000b3e2: 4107d79b sraiw a5,a5,0x10
8000b3e6: 0ae92623 sw a4,172(s2)
8000b3ea: 0087f713 andi a4,a5,8
8000b3ee: 1c070663 beqz a4,8000b5ba <_vfiprintf_r+0x216>
8000b3f2: 01893703 ld a4,24(s2)
8000b3f6: 1c070263 beqz a4,8000b5ba <_vfiprintf_r+0x216>
8000b3fa: 8be9 andi a5,a5,26
8000b3fc: 4729 li a4,10
8000b3fe: 1ce78963 beq a5,a4,8000b5d0 <_vfiprintf_r+0x22c>
8000b402: f352 sd s4,416(sp)
8000b404: 0e010a13 addi s4,sp,224
8000b408: e3a2 sd s0,448(sp)
8000b40a: ff26 sd s1,440(sp)
8000b40c: eb5a sd s6,400(sp)
8000b40e: e75e sd s7,392(sp)
8000b410: e362 sd s8,384(sp)
8000b412: fee6 sd s9,376(sp)
8000b414: faea sd s10,368(sp)
8000b416: f882 sd zero,112(sp)
8000b418: d482 sw zero,104(sp)
8000b41a: f0d2 sd s4,96(sp)
8000b41c: 87d2 mv a5,s4
8000b41e: f802 sd zero,48(sp)
8000b420: f402 sd zero,40(sp)
8000b422: fc02 sd zero,56(sp)
8000b424: e402 sd zero,8(sp)
8000b426: 449d li s1,7
8000b428: 00005b17 auipc s6,0x5
8000b42c: 5e4b0b13 addi s6,s6,1508 # 80010a0c <_ctype_+0x104>
8000b430: 4441 li s0,16
8000b432: 000dc603 lbu a2,0(s11)
8000b436: 8c6e mv s8,s11
8000b438: fdb60693 addi a3,a2,-37 # 1fdb <STACK_SIZE-0x2025>
8000b43c: 00d036b3 snez a3,a3
8000b440: 00c03733 snez a4,a2
8000b444: 8f75 and a4,a4,a3
8000b446: c329 beqz a4,8000b488 <_vfiprintf_r+0xe4>
8000b448: 001c4603 lbu a2,1(s8)
8000b44c: 0c05 addi s8,s8,1
8000b44e: fdb60693 addi a3,a2,-37
8000b452: 00d036b3 snez a3,a3
8000b456: 00c03733 snez a4,a2
8000b45a: 8f75 and a4,a4,a3
8000b45c: f775 bnez a4,8000b448 <_vfiprintf_r+0xa4>
8000b45e: 41bc0cbb subw s9,s8,s11
8000b462: 020c8363 beqz s9,8000b488 <_vfiprintf_r+0xe4>
8000b466: 76c6 ld a3,112(sp)
8000b468: 5726 lw a4,104(sp)
8000b46a: 01b7b023 sd s11,0(a5)
8000b46e: 96e6 add a3,a3,s9
8000b470: 2705 addiw a4,a4,1
8000b472: 0197b423 sd s9,8(a5)
8000b476: f8b6 sd a3,112(sp)
8000b478: d4ba sw a4,104(sp)
8000b47a: 07c1 addi a5,a5,16
8000b47c: 16e4ca63 blt s1,a4,8000b5f0 <_vfiprintf_r+0x24c>
8000b480: 6722 ld a4,8(sp)
8000b482: 0197073b addw a4,a4,s9
8000b486: e43a sd a4,8(sp)
8000b488: 16060e63 beqz a2,8000b604 <_vfiprintf_r+0x260>
8000b48c: 001c4703 lbu a4,1(s8)
8000b490: 001c0d93 addi s11,s8,1
8000b494: 04010ba3 sb zero,87(sp)
8000b498: 5c7d li s8,-1
8000b49a: 4c81 li s9,0
8000b49c: 4b81 li s7,0
8000b49e: 8d3e mv s10,a5
8000b4a0: 0d85 addi s11,s11,1
8000b4a2: 2701 sext.w a4,a4
8000b4a4: fe07069b addiw a3,a4,-32
8000b4a8: 05a00793 li a5,90
8000b4ac: 04d7e563 bltu a5,a3,8000b4f6 <_vfiprintf_r+0x152>
8000b4b0: 02069613 slli a2,a3,0x20
8000b4b4: 01e65693 srli a3,a2,0x1e
8000b4b8: 96da add a3,a3,s6
8000b4ba: 4294 lw a3,0(a3)
8000b4bc: 96da add a3,a3,s6
8000b4be: 8682 jr a3
8000b4c0: 4c81 li s9,0
8000b4c2: 45a5 li a1,9
8000b4c4: 000dc603 lbu a2,0(s11)
8000b4c8: 002c969b slliw a3,s9,0x2
8000b4cc: 01968cbb addw s9,a3,s9
8000b4d0: fd07071b addiw a4,a4,-48
8000b4d4: 001c9c9b slliw s9,s9,0x1
8000b4d8: fd06069b addiw a3,a2,-48
8000b4dc: 0d85 addi s11,s11,1
8000b4de: 01970cbb addw s9,a4,s9
8000b4e2: 0006071b sext.w a4,a2
8000b4e6: fcd5ffe3 bgeu a1,a3,8000b4c4 <_vfiprintf_r+0x120>
8000b4ea: fe07069b addiw a3,a4,-32
8000b4ee: 05a00793 li a5,90
8000b4f2: fad7ffe3 bgeu a5,a3,8000b4b0 <_vfiprintf_r+0x10c>
8000b4f6: 87ea mv a5,s10
8000b4f8: 10070663 beqz a4,8000b604 <_vfiprintf_r+0x260>
8000b4fc: 4e05 li t3,1
8000b4fe: 06e10c23 sb a4,120(sp)
8000b502: 04010ba3 sb zero,87(sp)
8000b506: 88f2 mv a7,t3
8000b508: 4c01 li s8,0
8000b50a: 07810d13 addi s10,sp,120
8000b50e: 75c6 ld a1,112(sp)
8000b510: 5626 lw a2,104(sp)
8000b512: 084bf313 andi t1,s7,132
8000b516: 86ae mv a3,a1
8000b518: 8732 mv a4,a2
8000b51a: 04031463 bnez t1,8000b562 <_vfiprintf_r+0x1be>
8000b51e: 411c8ebb subw t4,s9,a7
8000b522: 1bd04b63 bgtz t4,8000b6d8 <_vfiprintf_r+0x334>
8000b526: 05714603 lbu a2,87(sp)
8000b52a: c221 beqz a2,8000b56a <_vfiprintf_r+0x1c6>
8000b52c: 4301 li t1,0
8000b52e: 4f01 li t5,0
8000b530: 05710613 addi a2,sp,87
8000b534: e390 sd a2,0(a5)
8000b536: 0685 addi a3,a3,1
8000b538: 2705 addiw a4,a4,1
8000b53a: 4605 li a2,1
8000b53c: e790 sd a2,8(a5)
8000b53e: f8b6 sd a3,112(sp)
8000b540: d4ba sw a4,104(sp)
8000b542: 07c1 addi a5,a5,16
8000b544: 10e4c063 blt s1,a4,8000b644 <_vfiprintf_r+0x2a0>
8000b548: 000f0d63 beqz t5,8000b562 <_vfiprintf_r+0x1be>
8000b54c: 08b0 addi a2,sp,88
8000b54e: e390 sd a2,0(a5)
8000b550: 0689 addi a3,a3,2
8000b552: 2705 addiw a4,a4,1
8000b554: 4609 li a2,2
8000b556: e790 sd a2,8(a5)
8000b558: f8b6 sd a3,112(sp)
8000b55a: d4ba sw a4,104(sp)
8000b55c: 07c1 addi a5,a5,16
8000b55e: 7ce4cc63 blt s1,a4,8000bd36 <_vfiprintf_r+0x992>
8000b562: 08000613 li a2,128
8000b566: 64c30763 beq t1,a2,8000bbb4 <_vfiprintf_r+0x810>
8000b56a: 41cc0c3b subw s8,s8,t3
8000b56e: 6f804a63 bgtz s8,8000bc62 <_vfiprintf_r+0x8be>
8000b572: 96f2 add a3,a3,t3
8000b574: 2705 addiw a4,a4,1
8000b576: 01a7b023 sd s10,0(a5)
8000b57a: 01c7b423 sd t3,8(a5)
8000b57e: f8b6 sd a3,112(sp)
8000b580: d4ba sw a4,104(sp)
8000b582: 07c1 addi a5,a5,16
8000b584: 78e4c563 blt s1,a4,8000bd0e <_vfiprintf_r+0x96a>
8000b588: 004bf813 andi a6,s7,4
8000b58c: 00080663 beqz a6,8000b598 <_vfiprintf_r+0x1f4>
8000b590: 411c8c3b subw s8,s9,a7
8000b594: 7d804363 bgtz s8,8000bd5a <_vfiprintf_r+0x9b6>
8000b598: 87e6 mv a5,s9
8000b59a: 011cd363 bge s9,a7,8000b5a0 <_vfiprintf_r+0x1fc>
8000b59e: 87c6 mv a5,a7
8000b5a0: 6722 ld a4,8(sp)
8000b5a2: 9fb9 addw a5,a5,a4
8000b5a4: e43e sd a5,8(sp)
8000b5a6: 78069063 bnez a3,8000bd26 <_vfiprintf_r+0x982>
8000b5aa: d482 sw zero,104(sp)
8000b5ac: 87d2 mv a5,s4
8000b5ae: b551 j 8000b432 <_vfiprintf_r+0x8e>
8000b5b0: 000dc703 lbu a4,0(s11)
8000b5b4: 010beb93 ori s7,s7,16
8000b5b8: b5e5 j 8000b4a0 <_vfiprintf_r+0xfc>
8000b5ba: 85ca mv a1,s2
8000b5bc: 854e mv a0,s3
8000b5be: dd1fc0ef jal 8000838e <__swsetup_r>
8000b5c2: ed35 bnez a0,8000b63e <_vfiprintf_r+0x29a>
8000b5c4: 01091783 lh a5,16(s2)
8000b5c8: 4729 li a4,10
8000b5ca: 8be9 andi a5,a5,26
8000b5cc: e2e79be3 bne a5,a4,8000b402 <_vfiprintf_r+0x5e>
8000b5d0: 01291783 lh a5,18(s2)
8000b5d4: e207c7e3 bltz a5,8000b402 <_vfiprintf_r+0x5e>
8000b5d8: 60be ld ra,456(sp)
8000b5da: 86d6 mv a3,s5
8000b5dc: 866e mv a2,s11
8000b5de: 6afa ld s5,408(sp)
8000b5e0: 7db6 ld s11,360(sp)
8000b5e2: 85ca mv a1,s2
8000b5e4: 854e mv a0,s3
8000b5e6: 795a ld s2,432(sp)
8000b5e8: 79ba ld s3,424(sp)
8000b5ea: 6179 addi sp,sp,464
8000b5ec: 3c90006f j 8000c1b4 <__sbprintf>
8000b5f0: 1090 addi a2,sp,96
8000b5f2: 85ca mv a1,s2
8000b5f4: 854e mv a0,s3
8000b5f6: d3cfc0ef jal 80007b32 <__sprint_r>
8000b5fa: e901 bnez a0,8000b60a <_vfiprintf_r+0x266>
8000b5fc: 000c4603 lbu a2,0(s8)
8000b600: 87d2 mv a5,s4
8000b602: bdbd j 8000b480 <_vfiprintf_r+0xdc>
8000b604: 77c6 ld a5,112(sp)
8000b606: 2e0790e3 bnez a5,8000c0e6 <_vfiprintf_r+0xd42>
8000b60a: 01095783 lhu a5,16(s2)
8000b60e: 0407f793 andi a5,a5,64
8000b612: 360794e3 bnez a5,8000c17a <_vfiprintf_r+0xdd6>
8000b616: 641e ld s0,448(sp)
8000b618: 74fa ld s1,440(sp)
8000b61a: 7a1a ld s4,416(sp)
8000b61c: 6b5a ld s6,400(sp)
8000b61e: 6bba ld s7,392(sp)
8000b620: 6c1a ld s8,384(sp)
8000b622: 7cf6 ld s9,376(sp)
8000b624: 7d56 ld s10,368(sp)
8000b626: 60be ld ra,456(sp)
8000b628: 6522 ld a0,8(sp)
8000b62a: 795a ld s2,432(sp)
8000b62c: 79ba ld s3,424(sp)
8000b62e: 6afa ld s5,408(sp)
8000b630: 7db6 ld s11,360(sp)
8000b632: 6179 addi sp,sp,464
8000b634: 8082 ret
8000b636: 03271693 slli a3,a4,0x32
8000b63a: da06d8e3 bgez a3,8000b3ea <_vfiprintf_r+0x46>
8000b63e: 57fd li a5,-1
8000b640: e43e sd a5,8(sp)
8000b642: b7d5 j 8000b626 <_vfiprintf_r+0x282>
8000b644: 1090 addi a2,sp,96
8000b646: 85ca mv a1,s2
8000b648: 854e mv a0,s3
8000b64a: e0f2 sd t3,64(sp)
8000b64c: f046 sd a7,32(sp)
8000b64e: ec1a sd t1,24(sp)
8000b650: e87a sd t5,16(sp)
8000b652: ce0fc0ef jal 80007b32 <__sprint_r>
8000b656: f955 bnez a0,8000b60a <_vfiprintf_r+0x266>
8000b658: 76c6 ld a3,112(sp)
8000b65a: 5726 lw a4,104(sp)
8000b65c: 6e06 ld t3,64(sp)
8000b65e: 7882 ld a7,32(sp)
8000b660: 6362 ld t1,24(sp)
8000b662: 6f42 ld t5,16(sp)
8000b664: 87d2 mv a5,s4
8000b666: b5cd j 8000b548 <_vfiprintf_r+0x1a4>
8000b668: 020bf713 andi a4,s7,32
8000b66c: 87ea mv a5,s10
8000b66e: 008a8513 addi a0,s5,8
8000b672: 16071e63 bnez a4,8000b7ee <_vfiprintf_r+0x44a>
8000b676: 010bf713 andi a4,s7,16
8000b67a: 7e071363 bnez a4,8000be60 <_vfiprintf_r+0xabc>
8000b67e: 040bf693 andi a3,s7,64
8000b682: 000aa703 lw a4,0(s5)
8000b686: 1e0683e3 beqz a3,8000c06c <_vfiprintf_r+0xcc8>
8000b68a: 0107171b slliw a4,a4,0x10
8000b68e: 4107571b sraiw a4,a4,0x10
8000b692: 8aaa mv s5,a0
8000b694: 86ba mv a3,a4
8000b696: 1606c263 bltz a3,8000b7fa <_vfiprintf_r+0x456>
8000b69a: 160c4a63 bltz s8,8000b80e <_vfiprintf_r+0x46a>
8000b69e: 00ec66b3 or a3,s8,a4
8000b6a2: f7fbf513 andi a0,s7,-129
8000b6a6: 22069de3 bnez a3,8000c0e0 <_vfiprintf_r+0xd3c>
8000b6aa: 05714703 lbu a4,87(sp)
8000b6ae: 160701e3 beqz a4,8000c010 <_vfiprintf_r+0xc6c>
8000b6b2: 8baa mv s7,a0
8000b6b4: 4e01 li t3,0
8000b6b6: 4c01 li s8,0
8000b6b8: 0dc10d13 addi s10,sp,220
8000b6bc: 4885 li a7,1
8000b6be: 76c6 ld a3,112(sp)
8000b6c0: 5726 lw a4,104(sp)
8000b6c2: 084bf313 andi t1,s7,132
8000b6c6: 85b6 mv a1,a3
8000b6c8: 863a mv a2,a4
8000b6ca: 4f01 li t5,0
8000b6cc: e60312e3 bnez t1,8000b530 <_vfiprintf_r+0x18c>
8000b6d0: 411c8ebb subw t4,s9,a7
8000b6d4: e5d059e3 blez t4,8000b526 <_vfiprintf_r+0x182>
8000b6d8: 4f01 li t5,0
8000b6da: 4fc1 li t6,16
8000b6dc: 86ae mv a3,a1
8000b6de: 8732 mv a4,a2
8000b6e0: 00005317 auipc t1,0x5
8000b6e4: 4a830313 addi t1,t1,1192 # 80010b88 <blanks.1>
8000b6e8: 07dfd263 bge t6,t4,8000b74c <_vfiprintf_r+0x3a8>
8000b6ec: ec5e sd s7,24(sp)
8000b6ee: e4d6 sd s5,72(sp)
8000b6f0: 429d li t0,7
8000b6f2: e87a sd t5,16(sp)
8000b6f4: f046 sd a7,32(sp)
8000b6f6: e0f2 sd t3,64(sp)
8000b6f8: 8af6 mv s5,t4
8000b6fa: 00005b97 auipc s7,0x5
8000b6fe: 48eb8b93 addi s7,s7,1166 # 80010b88 <blanks.1>
8000b702: a021 j 8000b70a <_vfiprintf_r+0x366>
8000b704: 3ac1 addiw s5,s5,-16
8000b706: 035fdc63 bge t6,s5,8000b73e <_vfiprintf_r+0x39a>
8000b70a: 06c1 addi a3,a3,16
8000b70c: 2705 addiw a4,a4,1
8000b70e: 0177b023 sd s7,0(a5)
8000b712: 01f7b423 sd t6,8(a5)
8000b716: f8b6 sd a3,112(sp)
8000b718: d4ba sw a4,104(sp)
8000b71a: 07c1 addi a5,a5,16
8000b71c: fee2d4e3 bge t0,a4,8000b704 <_vfiprintf_r+0x360>
8000b720: 1090 addi a2,sp,96
8000b722: 85ca mv a1,s2
8000b724: 854e mv a0,s3
8000b726: c0cfc0ef jal 80007b32 <__sprint_r>
8000b72a: ee0510e3 bnez a0,8000b60a <_vfiprintf_r+0x266>
8000b72e: 4fc1 li t6,16
8000b730: 3ac1 addiw s5,s5,-16
8000b732: 76c6 ld a3,112(sp)
8000b734: 5726 lw a4,104(sp)
8000b736: 87d2 mv a5,s4
8000b738: 429d li t0,7
8000b73a: fd5fc8e3 blt t6,s5,8000b70a <_vfiprintf_r+0x366>
8000b73e: 8ed6 mv t4,s5
8000b740: 835e mv t1,s7
8000b742: 6f42 ld t5,16(sp)
8000b744: 7882 ld a7,32(sp)
8000b746: 6e06 ld t3,64(sp)
8000b748: 6aa6 ld s5,72(sp)
8000b74a: 6be2 ld s7,24(sp)
8000b74c: 96f6 add a3,a3,t4
8000b74e: 2705 addiw a4,a4,1
8000b750: f8b6 sd a3,112(sp)
8000b752: d4ba sw a4,104(sp)
8000b754: 0067b023 sd t1,0(a5)
8000b758: 01d7b423 sd t4,8(a5)
8000b75c: 461d li a2,7
8000b75e: 04e642e3 blt a2,a4,8000bfa2 <_vfiprintf_r+0xbfe>
8000b762: 05714603 lbu a2,87(sp)
8000b766: 07c1 addi a5,a5,16
8000b768: 6e061763 bnez a2,8000be56 <_vfiprintf_r+0xab2>
8000b76c: de0f0fe3 beqz t5,8000b56a <_vfiprintf_r+0x1c6>
8000b770: 4301 li t1,0
8000b772: bbe9 j 8000b54c <_vfiprintf_r+0x1a8>
8000b774: 87ea mv a5,s10
8000b776: 000abd03 ld s10,0(s5)
8000b77a: 04010ba3 sb zero,87(sp)
8000b77e: 0aa1 addi s5,s5,8
8000b780: 0a0d08e3 beqz s10,8000c030 <_vfiprintf_r+0xc8c>
8000b784: e83e sd a5,16(sp)
8000b786: 7c0c4963 bltz s8,8000bf58 <_vfiprintf_r+0xbb4>
8000b78a: 8662 mv a2,s8
8000b78c: 4581 li a1,0
8000b78e: 856a mv a0,s10
8000b790: 9dafd0ef jal 8000896a <memchr>
8000b794: 05714703 lbu a4,87(sp)
8000b798: 67c2 ld a5,16(sp)
8000b79a: 1c0504e3 beqz a0,8000c162 <_vfiprintf_r+0xdbe>
8000b79e: 41a50e3b subw t3,a0,s10
8000b7a2: 86f2 mv a3,t3
8000b7a4: 000e5363 bgez t3,8000b7aa <_vfiprintf_r+0x406>
8000b7a8: 4681 li a3,0
8000b7aa: 0006889b sext.w a7,a3
8000b7ae: 7c070b63 beqz a4,8000bf84 <_vfiprintf_r+0xbe0>
8000b7b2: 0016889b addiw a7,a3,1
8000b7b6: 4c01 li s8,0
8000b7b8: b719 j 8000b6be <_vfiprintf_r+0x31a>
8000b7ba: 000aa703 lw a4,0(s5)
8000b7be: 4e05 li t3,1
8000b7c0: 87ea mv a5,s10
8000b7c2: 04010ba3 sb zero,87(sp)
8000b7c6: 06e10c23 sb a4,120(sp)
8000b7ca: 0aa1 addi s5,s5,8
8000b7cc: 88f2 mv a7,t3
8000b7ce: 4c01 li s8,0
8000b7d0: 07810d13 addi s10,sp,120
8000b7d4: bb2d j 8000b50e <_vfiprintf_r+0x16a>
8000b7d6: 020bf713 andi a4,s7,32
8000b7da: 87ea mv a5,s10
8000b7dc: 010be813 ori a6,s7,16
8000b7e0: 008a8513 addi a0,s5,8
8000b7e4: 66070f63 beqz a4,8000be62 <_vfiprintf_r+0xabe>
8000b7e8: 8bc2 mv s7,a6
8000b7ea: 008a8513 addi a0,s5,8
8000b7ee: 000ab683 ld a3,0(s5)
8000b7f2: 8aaa mv s5,a0
8000b7f4: 8736 mv a4,a3
8000b7f6: ea06d2e3 bgez a3,8000b69a <_vfiprintf_r+0x2f6>
8000b7fa: 02d00693 li a3,45
8000b7fe: 04d10ba3 sb a3,87(sp)
8000b802: 40e00733 neg a4,a4
8000b806: 000c4463 bltz s8,8000b80e <_vfiprintf_r+0x46a>
8000b80a: f7fbfb93 andi s7,s7,-129
8000b80e: 4325 li t1,9
8000b810: 30e36863 bltu t1,a4,8000bb20 <_vfiprintf_r+0x77c>
8000b814: 0307071b addiw a4,a4,48
8000b818: 0ce10da3 sb a4,219(sp)
8000b81c: 8762 mv a4,s8
8000b81e: 01804363 bgtz s8,8000b824 <_vfiprintf_r+0x480>
8000b822: 4705 li a4,1
8000b824: 05714683 lbu a3,87(sp)
8000b828: 0007089b sext.w a7,a4
8000b82c: 4e05 li t3,1
8000b82e: 0db10d13 addi s10,sp,219
8000b832: cc068ee3 beqz a3,8000b50e <_vfiprintf_r+0x16a>
8000b836: 0017089b addiw a7,a4,1
8000b83a: 4e05 li t3,1
8000b83c: 0db10d13 addi s10,sp,219
8000b840: bdbd j 8000b6be <_vfiprintf_r+0x31a>
8000b842: 000aac83 lw s9,0(s5)
8000b846: 600cd163 bgez s9,8000be48 <_vfiprintf_r+0xaa4>
8000b84a: 41900cbb negw s9,s9
8000b84e: 0aa1 addi s5,s5,8
8000b850: 000dc703 lbu a4,0(s11)
8000b854: 004beb93 ori s7,s7,4
8000b858: b1a1 j 8000b4a0 <_vfiprintf_r+0xfc>
8000b85a: 02b00713 li a4,43
8000b85e: 04e10ba3 sb a4,87(sp)
8000b862: 000dc703 lbu a4,0(s11)
8000b866: b92d j 8000b4a0 <_vfiprintf_r+0xfc>
8000b868: 020bf713 andi a4,s7,32
8000b86c: 87ea mv a5,s10
8000b86e: 28071b63 bnez a4,8000bb04 <_vfiprintf_r+0x760>
8000b872: 010bfe13 andi t3,s7,16
8000b876: 008a8513 addi a0,s5,8
8000b87a: 120e1be3 bnez t3,8000c1b0 <_vfiprintf_r+0xe0c>
8000b87e: 040bf713 andi a4,s7,64
8000b882: 70070463 beqz a4,8000bf8a <_vfiprintf_r+0xbe6>
8000b886: 04010ba3 sb zero,87(sp)
8000b88a: 000ad703 lhu a4,0(s5)
8000b88e: 700c4863 bltz s8,8000bf9e <_vfiprintf_r+0xbfa>
8000b892: 00ec66b3 or a3,s8,a4
8000b896: f7fbf313 andi t1,s7,-129
8000b89a: 0e0697e3 bnez a3,8000c188 <_vfiprintf_r+0xde4>
8000b89e: 05714703 lbu a4,87(sp)
8000b8a2: 7e071c63 bnez a4,8000c09a <_vfiprintf_r+0xcf6>
8000b8a6: 76c6 ld a3,112(sp)
8000b8a8: 5726 lw a4,104(sp)
8000b8aa: 004bf893 andi a7,s7,4
8000b8ae: 85b6 mv a1,a3
8000b8b0: 863a mv a2,a4
8000b8b2: 0c0898e3 bnez a7,8000c182 <_vfiprintf_r+0xdde>
8000b8b6: 8b9a mv s7,t1
8000b8b8: 8aaa mv s5,a0
8000b8ba: 4e01 li t3,0
8000b8bc: a481 j 8000bafc <_vfiprintf_r+0x758>
8000b8be: 000dc703 lbu a4,0(s11)
8000b8c2: 020beb93 ori s7,s7,32
8000b8c6: bee9 j 8000b4a0 <_vfiprintf_r+0xfc>
8000b8c8: 6721 lui a4,0x8
8000b8ca: 83070713 addi a4,a4,-2000 # 7830 <STACK_SIZE+0x3830>
8000b8ce: 04010ba3 sb zero,87(sp)
8000b8d2: 04e11c23 sh a4,88(sp)
8000b8d6: 000ab683 ld a3,0(s5)
8000b8da: 87ea mv a5,s10
8000b8dc: 002beb93 ori s7,s7,2
8000b8e0: 008a8513 addi a0,s5,8
8000b8e4: 580c4d63 bltz s8,8000be7e <_vfiprintf_r+0xada>
8000b8e8: 00d035b3 snez a1,a3
8000b8ec: 4309 li t1,2
8000b8ee: 00005617 auipc a2,0x5
8000b8f2: a1260613 addi a2,a2,-1518 # 80010300 <scalbn+0x2f4>
8000b8f6: 00bc65b3 or a1,s8,a1
8000b8fa: f7fbfb93 andi s7,s7,-129
8000b8fe: 8aaa mv s5,a0
8000b900: 78059763 bnez a1,8000c08e <_vfiprintf_r+0xcea>
8000b904: 05714503 lbu a0,87(sp)
8000b908: 4881 li a7,0
8000b90a: 4e01 li t3,0
8000b90c: 4c01 li s8,0
8000b90e: 0dc10d13 addi s10,sp,220
8000b912: c111 beqz a0,8000b916 <_vfiprintf_r+0x572>
8000b914: 2885 addiw a7,a7,1
8000b916: 50030a63 beqz t1,8000be2a <_vfiprintf_r+0xa86>
8000b91a: 76c6 ld a3,112(sp)
8000b91c: 5726 lw a4,104(sp)
8000b91e: 084bf313 andi t1,s7,132
8000b922: 2889 addiw a7,a7,2
8000b924: 85b6 mv a1,a3
8000b926: 863a mv a2,a4
8000b928: 00031663 bnez t1,8000b934 <_vfiprintf_r+0x590>
8000b92c: 411c8ebb subw t4,s9,a7
8000b930: 53d04163 bgtz t4,8000be52 <_vfiprintf_r+0xaae>
8000b934: c0050ce3 beqz a0,8000b54c <_vfiprintf_r+0x1a8>
8000b938: 4f09 li t5,2
8000b93a: bedd j 8000b530 <_vfiprintf_r+0x18c>
8000b93c: 020bf713 andi a4,s7,32
8000b940: 87ea mv a5,s10
8000b942: 008a8513 addi a0,s5,8
8000b946: 50071b63 bnez a4,8000be5c <_vfiprintf_r+0xab8>
8000b94a: 010bf713 andi a4,s7,16
8000b94e: 50071763 bnez a4,8000be5c <_vfiprintf_r+0xab8>
8000b952: 040bf713 andi a4,s7,64
8000b956: 6e070a63 beqz a4,8000c04a <_vfiprintf_r+0xca6>
8000b95a: 000ad683 lhu a3,0(s5)
8000b95e: 88de mv a7,s7
8000b960: 8aaa mv s5,a0
8000b962: a085 j 8000b9c2 <_vfiprintf_r+0x61e>
8000b964: 020bf713 andi a4,s7,32
8000b968: 87ea mv a5,s10
8000b96a: 008a8693 addi a3,s5,8
8000b96e: e31d bnez a4,8000b994 <_vfiprintf_r+0x5f0>
8000b970: 010bf713 andi a4,s7,16
8000b974: e305 bnez a4,8000b994 <_vfiprintf_r+0x5f0>
8000b976: 040bf713 andi a4,s7,64
8000b97a: 72071863 bnez a4,8000c0aa <_vfiprintf_r+0xd06>
8000b97e: 200bf813 andi a6,s7,512
8000b982: 000ab703 ld a4,0(s5)
8000b986: 6622 ld a2,8(sp)
8000b988: 7e080563 beqz a6,8000c172 <_vfiprintf_r+0xdce>
8000b98c: 00c70023 sb a2,0(a4)
8000b990: 8ab6 mv s5,a3
8000b992: b445 j 8000b432 <_vfiprintf_r+0x8e>
8000b994: 000ab703 ld a4,0(s5)
8000b998: 6622 ld a2,8(sp)
8000b99a: 8ab6 mv s5,a3
8000b99c: e310 sd a2,0(a4)
8000b99e: bc51 j 8000b432 <_vfiprintf_r+0x8e>
8000b9a0: 000dc703 lbu a4,0(s11)
8000b9a4: 06c00693 li a3,108
8000b9a8: 64d70d63 beq a4,a3,8000c002 <_vfiprintf_r+0xc5e>
8000b9ac: 010beb93 ori s7,s7,16
8000b9b0: bcc5 j 8000b4a0 <_vfiprintf_r+0xfc>
8000b9b2: 87ea mv a5,s10
8000b9b4: 010be893 ori a7,s7,16
8000b9b8: 008a8513 addi a0,s5,8
8000b9bc: 000ab683 ld a3,0(s5)
8000b9c0: 8aaa mv s5,a0
8000b9c2: 04010ba3 sb zero,87(sp)
8000b9c6: 420c4163 bltz s8,8000bde8 <_vfiprintf_r+0xa44>
8000b9ca: 00dc6733 or a4,s8,a3
8000b9ce: b7f8fb93 andi s7,a7,-1153
8000b9d2: 40071d63 bnez a4,8000bdec <_vfiprintf_r+0xa48>
8000b9d6: 0018f893 andi a7,a7,1
8000b9da: 4c088f63 beqz a7,8000beb8 <_vfiprintf_r+0xb14>
8000b9de: 03000713 li a4,48
8000b9e2: 0ce10da3 sb a4,219(sp)
8000b9e6: 8e46 mv t3,a7
8000b9e8: 4c01 li s8,0
8000b9ea: 0db10d13 addi s10,sp,219
8000b9ee: a935 j 8000be2a <_vfiprintf_r+0xa86>
8000b9f0: 000dc703 lbu a4,0(s11)
8000b9f4: 06800693 li a3,104
8000b9f8: 5ed70e63 beq a4,a3,8000bff4 <_vfiprintf_r+0xc50>
8000b9fc: 040beb93 ori s7,s7,64
8000ba00: b445 j 8000b4a0 <_vfiprintf_r+0xfc>
8000ba02: 854e mv a0,s3
8000ba04: afbfc0ef jal 800084fe <_localeconv_r>
8000ba08: 651c ld a5,8(a0)
8000ba0a: 853e mv a0,a5
8000ba0c: fc3e sd a5,56(sp)
8000ba0e: ec3fc0ef jal 800088d0 <strlen>
8000ba12: f42a sd a0,40(sp)
8000ba14: 854e mv a0,s3
8000ba16: ae9fc0ef jal 800084fe <_localeconv_r>
8000ba1a: 691c ld a5,16(a0)
8000ba1c: 7722 ld a4,40(sp)
8000ba1e: 00f03633 snez a2,a5
8000ba22: 00e036b3 snez a3,a4
8000ba26: f83e sd a5,48(sp)
8000ba28: 8ef1 and a3,a3,a2
8000ba2a: 000dc703 lbu a4,0(s11)
8000ba2e: a60689e3 beqz a3,8000b4a0 <_vfiprintf_r+0xfc>
8000ba32: 0007c683 lbu a3,0(a5)
8000ba36: a60685e3 beqz a3,8000b4a0 <_vfiprintf_r+0xfc>
8000ba3a: 400beb93 ori s7,s7,1024
8000ba3e: b48d j 8000b4a0 <_vfiprintf_r+0xfc>
8000ba40: 000dc703 lbu a4,0(s11)
8000ba44: 001beb93 ori s7,s7,1
8000ba48: bca1 j 8000b4a0 <_vfiprintf_r+0xfc>
8000ba4a: 05714683 lbu a3,87(sp)
8000ba4e: 000dc703 lbu a4,0(s11)
8000ba52: a40697e3 bnez a3,8000b4a0 <_vfiprintf_r+0xfc>
8000ba56: 02000693 li a3,32
8000ba5a: 04d10ba3 sb a3,87(sp)
8000ba5e: b489 j 8000b4a0 <_vfiprintf_r+0xfc>
8000ba60: 000dc703 lbu a4,0(s11)
8000ba64: 080beb93 ori s7,s7,128
8000ba68: bc25 j 8000b4a0 <_vfiprintf_r+0xfc>
8000ba6a: 000dc703 lbu a4,0(s11)
8000ba6e: 02a00693 li a3,42
8000ba72: 001d8513 addi a0,s11,1
8000ba76: 70d70d63 beq a4,a3,8000c190 <_vfiprintf_r+0xdec>
8000ba7a: fd07061b addiw a2,a4,-48
8000ba7e: 4825 li a6,9
8000ba80: 4581 li a1,0
8000ba82: 8daa mv s11,a0
8000ba84: 4c01 li s8,0
8000ba86: a0c86fe3 bltu a6,a2,8000b4a4 <_vfiprintf_r+0x100>
8000ba8a: 0025969b slliw a3,a1,0x2
8000ba8e: 00054703 lbu a4,0(a0)
8000ba92: 9ead addw a3,a3,a1
8000ba94: 0016969b slliw a3,a3,0x1
8000ba98: 00c685bb addw a1,a3,a2
8000ba9c: fd07061b addiw a2,a4,-48
8000baa0: 0505 addi a0,a0,1
8000baa2: fec874e3 bgeu a6,a2,8000ba8a <_vfiprintf_r+0x6e6>
8000baa6: 00058c1b sext.w s8,a1
8000baaa: 4005cc63 bltz a1,8000bec2 <_vfiprintf_r+0xb1e>
8000baae: 8daa mv s11,a0
8000bab0: bad5 j 8000b4a4 <_vfiprintf_r+0x100>
8000bab2: 020bf713 andi a4,s7,32
8000bab6: 87ea mv a5,s10
8000bab8: 010be893 ori a7,s7,16
8000babc: 008a8513 addi a0,s5,8
8000bac0: e339 bnez a4,8000bb06 <_vfiprintf_r+0x762>
8000bac2: 04010ba3 sb zero,87(sp)
8000bac6: 000ab703 ld a4,0(s5)
8000baca: 832a mv t1,a0
8000bacc: 8aaa mv s5,a0
8000bace: 8bc6 mv s7,a7
8000bad0: d20c4fe3 bltz s8,8000b80e <_vfiprintf_r+0x46a>
8000bad4: 00ec66b3 or a3,s8,a4
8000bad8: f7f8fb93 andi s7,a7,-129
8000badc: 6c069763 bnez a3,8000c1aa <_vfiprintf_r+0xe06>
8000bae0: 05714703 lbu a4,87(sp)
8000bae4: 38071663 bnez a4,8000be70 <_vfiprintf_r+0xacc>
8000bae8: 76c6 ld a3,112(sp)
8000baea: 5726 lw a4,104(sp)
8000baec: 0048f893 andi a7,a7,4
8000baf0: 85b6 mv a1,a3
8000baf2: 863a mv a2,a4
8000baf4: 8a9a mv s5,t1
8000baf6: 4e01 li t3,0
8000baf8: 52089663 bnez a7,8000c024 <_vfiprintf_r+0xc80>
8000bafc: 4c01 li s8,0
8000bafe: 0dc10d13 addi s10,sp,220
8000bb02: bc31 j 8000b51e <_vfiprintf_r+0x17a>
8000bb04: 88de mv a7,s7
8000bb06: 008a8313 addi t1,s5,8
8000bb0a: 04010ba3 sb zero,87(sp)
8000bb0e: 000ab703 ld a4,0(s5)
8000bb12: 8bc6 mv s7,a7
8000bb14: 8a9a mv s5,t1
8000bb16: fa0c5fe3 bgez s8,8000bad4 <_vfiprintf_r+0x730>
8000bb1a: 4325 li t1,9
8000bb1c: cee37ce3 bgeu t1,a4,8000b814 <_vfiprintf_r+0x470>
8000bb20: ccccd6b7 lui a3,0xccccd
8000bb24: ccd68693 addi a3,a3,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
8000bb28: 02069893 slli a7,a3,0x20
8000bb2c: 0dc10e13 addi t3,sp,220
8000bb30: 7d42 ld s10,48(sp)
8000bb32: 98b6 add a7,a7,a3
8000bb34: 8672 mv a2,t3
8000bb36: 400bfe93 andi t4,s7,1024
8000bb3a: 4581 li a1,0
8000bb3c: a801 j 8000bb4c <_vfiprintf_r+0x7a8>
8000bb3e: 883a mv a6,a4
8000bb40: 862a mv a2,a0
8000bb42: 03173733 mulhu a4,a4,a7
8000bb46: 830d srli a4,a4,0x3
8000bb48: 05037563 bgeu t1,a6,8000bb92 <_vfiprintf_r+0x7ee>
8000bb4c: 03173f33 mulhu t5,a4,a7
8000bb50: fff60513 addi a0,a2,-1
8000bb54: 2585 addiw a1,a1,1
8000bb56: 883a mv a6,a4
8000bb58: 003f5f13 srli t5,t5,0x3
8000bb5c: 002f1693 slli a3,t5,0x2
8000bb60: 96fa add a3,a3,t5
8000bb62: 0686 slli a3,a3,0x1
8000bb64: 40d706b3 sub a3,a4,a3
8000bb68: 0306869b addiw a3,a3,48
8000bb6c: fed60fa3 sb a3,-1(a2)
8000bb70: 862a mv a2,a0
8000bb72: fc0e88e3 beqz t4,8000bb42 <_vfiprintf_r+0x79e>
8000bb76: 000d4683 lbu a3,0(s10)
8000bb7a: 40b68633 sub a2,a3,a1
8000bb7e: f0168693 addi a3,a3,-255
8000bb82: 00163613 seqz a2,a2
8000bb86: 00d036b3 snez a3,a3
8000bb8a: 8ef1 and a3,a3,a2
8000bb8c: dacd beqz a3,8000bb3e <_vfiprintf_r+0x79a>
8000bb8e: 56e36363 bltu t1,a4,8000c0f4 <_vfiprintf_r+0xd50>
8000bb92: f86a sd s10,48(sp)
8000bb94: 40ae0e3b subw t3,t3,a0
8000bb98: 8d2a mv s10,a0
8000bb9a: 8762 mv a4,s8
8000bb9c: 01cc5363 bge s8,t3,8000bba2 <_vfiprintf_r+0x7fe>
8000bba0: 8772 mv a4,t3
8000bba2: 05714683 lbu a3,87(sp)
8000bba6: 0007089b sext.w a7,a4
8000bbaa: 28068063 beqz a3,8000be2a <_vfiprintf_r+0xa86>
8000bbae: 0017089b addiw a7,a4,1
8000bbb2: aca5 j 8000be2a <_vfiprintf_r+0xa86>
8000bbb4: 411c8ebb subw t4,s9,a7
8000bbb8: 9bd059e3 blez t4,8000b56a <_vfiprintf_r+0x1c6>
8000bbbc: 4f41 li t5,16
8000bbbe: 00005317 auipc t1,0x5
8000bbc2: fba30313 addi t1,t1,-70 # 80010b78 <zeroes.0>
8000bbc6: 07df5063 bge t5,t4,8000bc26 <_vfiprintf_r+0x882>
8000bbca: e85e sd s7,16(sp)
8000bbcc: e0d6 sd s5,64(sp)
8000bbce: 4f9d li t6,7
8000bbd0: ec46 sd a7,24(sp)
8000bbd2: f072 sd t3,32(sp)
8000bbd4: 8af6 mv s5,t4
8000bbd6: 00005b97 auipc s7,0x5
8000bbda: fa2b8b93 addi s7,s7,-94 # 80010b78 <zeroes.0>
8000bbde: a021 j 8000bbe6 <_vfiprintf_r+0x842>
8000bbe0: 3ac1 addiw s5,s5,-16
8000bbe2: 035f5c63 bge t5,s5,8000bc1a <_vfiprintf_r+0x876>
8000bbe6: 06c1 addi a3,a3,16
8000bbe8: 2705 addiw a4,a4,1
8000bbea: 0177b023 sd s7,0(a5)
8000bbee: 01e7b423 sd t5,8(a5)
8000bbf2: f8b6 sd a3,112(sp)
8000bbf4: d4ba sw a4,104(sp)
8000bbf6: 07c1 addi a5,a5,16
8000bbf8: feefd4e3 bge t6,a4,8000bbe0 <_vfiprintf_r+0x83c>
8000bbfc: 1090 addi a2,sp,96
8000bbfe: 85ca mv a1,s2
8000bc00: 854e mv a0,s3
8000bc02: f31fb0ef jal 80007b32 <__sprint_r>
8000bc06: a00512e3 bnez a0,8000b60a <_vfiprintf_r+0x266>
8000bc0a: 4f41 li t5,16
8000bc0c: 3ac1 addiw s5,s5,-16
8000bc0e: 76c6 ld a3,112(sp)
8000bc10: 5726 lw a4,104(sp)
8000bc12: 87d2 mv a5,s4
8000bc14: 4f9d li t6,7
8000bc16: fd5f48e3 blt t5,s5,8000bbe6 <_vfiprintf_r+0x842>
8000bc1a: 8ed6 mv t4,s5
8000bc1c: 835e mv t1,s7
8000bc1e: 68e2 ld a7,24(sp)
8000bc20: 7e02 ld t3,32(sp)
8000bc22: 6a86 ld s5,64(sp)
8000bc24: 6bc2 ld s7,16(sp)
8000bc26: 96f6 add a3,a3,t4
8000bc28: 2705 addiw a4,a4,1
8000bc2a: 0067b023 sd t1,0(a5)
8000bc2e: 01d7b423 sd t4,8(a5)
8000bc32: f8b6 sd a3,112(sp)
8000bc34: d4ba sw a4,104(sp)
8000bc36: 461d li a2,7
8000bc38: 07c1 addi a5,a5,16
8000bc3a: 92e658e3 bge a2,a4,8000b56a <_vfiprintf_r+0x1c6>
8000bc3e: 1090 addi a2,sp,96
8000bc40: 85ca mv a1,s2
8000bc42: 854e mv a0,s3
8000bc44: ec72 sd t3,24(sp)
8000bc46: e846 sd a7,16(sp)
8000bc48: eebfb0ef jal 80007b32 <__sprint_r>
8000bc4c: 9a051fe3 bnez a0,8000b60a <_vfiprintf_r+0x266>
8000bc50: 6e62 ld t3,24(sp)
8000bc52: 76c6 ld a3,112(sp)
8000bc54: 5726 lw a4,104(sp)
8000bc56: 41cc0c3b subw s8,s8,t3
8000bc5a: 68c2 ld a7,16(sp)
8000bc5c: 87d2 mv a5,s4
8000bc5e: 91805ae3 blez s8,8000b572 <_vfiprintf_r+0x1ce>
8000bc62: 00005317 auipc t1,0x5
8000bc66: f1630313 addi t1,t1,-234 # 80010b78 <zeroes.0>
8000bc6a: 05845e63 bge s0,s8,8000bcc6 <_vfiprintf_r+0x922>
8000bc6e: 8656 mv a2,s5
8000bc70: e85e sd s7,16(sp)
8000bc72: 8ae2 mv s5,s8
8000bc74: ec46 sd a7,24(sp)
8000bc76: f072 sd t3,32(sp)
8000bc78: 00005b97 auipc s7,0x5
8000bc7c: f00b8b93 addi s7,s7,-256 # 80010b78 <zeroes.0>
8000bc80: 8c32 mv s8,a2
8000bc82: a021 j 8000bc8a <_vfiprintf_r+0x8e6>
8000bc84: 3ac1 addiw s5,s5,-16
8000bc86: 03545963 bge s0,s5,8000bcb8 <_vfiprintf_r+0x914>
8000bc8a: 06c1 addi a3,a3,16
8000bc8c: 2705 addiw a4,a4,1
8000bc8e: 0177b023 sd s7,0(a5)
8000bc92: e780 sd s0,8(a5)
8000bc94: f8b6 sd a3,112(sp)
8000bc96: d4ba sw a4,104(sp)
8000bc98: 07c1 addi a5,a5,16
8000bc9a: fee4d5e3 bge s1,a4,8000bc84 <_vfiprintf_r+0x8e0>
8000bc9e: 1090 addi a2,sp,96
8000bca0: 85ca mv a1,s2
8000bca2: 854e mv a0,s3
8000bca4: e8ffb0ef jal 80007b32 <__sprint_r>
8000bca8: 960511e3 bnez a0,8000b60a <_vfiprintf_r+0x266>
8000bcac: 3ac1 addiw s5,s5,-16
8000bcae: 76c6 ld a3,112(sp)
8000bcb0: 5726 lw a4,104(sp)
8000bcb2: 87d2 mv a5,s4
8000bcb4: fd544be3 blt s0,s5,8000bc8a <_vfiprintf_r+0x8e6>
8000bcb8: 835e mv t1,s7
8000bcba: 68e2 ld a7,24(sp)
8000bcbc: 7e02 ld t3,32(sp)
8000bcbe: 6bc2 ld s7,16(sp)
8000bcc0: 8662 mv a2,s8
8000bcc2: 8c56 mv s8,s5
8000bcc4: 8ab2 mv s5,a2
8000bcc6: 96e2 add a3,a3,s8
8000bcc8: 2705 addiw a4,a4,1
8000bcca: 0067b023 sd t1,0(a5)
8000bcce: 0187b423 sd s8,8(a5)
8000bcd2: f8b6 sd a3,112(sp)
8000bcd4: d4ba sw a4,104(sp)
8000bcd6: 07c1 addi a5,a5,16
8000bcd8: 88e4dde3 bge s1,a4,8000b572 <_vfiprintf_r+0x1ce>
8000bcdc: 1090 addi a2,sp,96
8000bcde: 85ca mv a1,s2
8000bce0: 854e mv a0,s3
8000bce2: ec72 sd t3,24(sp)
8000bce4: e846 sd a7,16(sp)
8000bce6: e4dfb0ef jal 80007b32 <__sprint_r>
8000bcea: 920510e3 bnez a0,8000b60a <_vfiprintf_r+0x266>
8000bcee: 76c6 ld a3,112(sp)
8000bcf0: 5726 lw a4,104(sp)
8000bcf2: 6e62 ld t3,24(sp)
8000bcf4: 87d2 mv a5,s4
8000bcf6: 2705 addiw a4,a4,1
8000bcf8: 96f2 add a3,a3,t3
8000bcfa: 01a7b023 sd s10,0(a5)
8000bcfe: 01c7b423 sd t3,8(a5)
8000bd02: f8b6 sd a3,112(sp)
8000bd04: d4ba sw a4,104(sp)
8000bd06: 68c2 ld a7,16(sp)
8000bd08: 07c1 addi a5,a5,16
8000bd0a: 86e4dfe3 bge s1,a4,8000b588 <_vfiprintf_r+0x1e4>
8000bd0e: 1090 addi a2,sp,96
8000bd10: 85ca mv a1,s2
8000bd12: 854e mv a0,s3
8000bd14: e846 sd a7,16(sp)
8000bd16: e1dfb0ef jal 80007b32 <__sprint_r>
8000bd1a: 8e0518e3 bnez a0,8000b60a <_vfiprintf_r+0x266>
8000bd1e: 76c6 ld a3,112(sp)
8000bd20: 68c2 ld a7,16(sp)
8000bd22: 87d2 mv a5,s4
8000bd24: b095 j 8000b588 <_vfiprintf_r+0x1e4>
8000bd26: 1090 addi a2,sp,96
8000bd28: 85ca mv a1,s2
8000bd2a: 854e mv a0,s3
8000bd2c: e07fb0ef jal 80007b32 <__sprint_r>
8000bd30: 86050de3 beqz a0,8000b5aa <_vfiprintf_r+0x206>
8000bd34: b8d9 j 8000b60a <_vfiprintf_r+0x266>
8000bd36: 1090 addi a2,sp,96
8000bd38: 85ca mv a1,s2
8000bd3a: 854e mv a0,s3
8000bd3c: f072 sd t3,32(sp)
8000bd3e: ec46 sd a7,24(sp)
8000bd40: e81a sd t1,16(sp)
8000bd42: df1fb0ef jal 80007b32 <__sprint_r>
8000bd46: 8c0512e3 bnez a0,8000b60a <_vfiprintf_r+0x266>
8000bd4a: 76c6 ld a3,112(sp)
8000bd4c: 5726 lw a4,104(sp)
8000bd4e: 7e02 ld t3,32(sp)
8000bd50: 68e2 ld a7,24(sp)
8000bd52: 6342 ld t1,16(sp)
8000bd54: 87d2 mv a5,s4
8000bd56: 80dff06f j 8000b562 <_vfiprintf_r+0x1be>
8000bd5a: 4d41 li s10,16
8000bd5c: 5726 lw a4,104(sp)
8000bd5e: 00005317 auipc t1,0x5
8000bd62: e2a30313 addi t1,t1,-470 # 80010b88 <blanks.1>
8000bd66: 058d5a63 bge s10,s8,8000bdba <_vfiprintf_r+0xa16>
8000bd6a: ec56 sd s5,24(sp)
8000bd6c: 4b9d li s7,7
8000bd6e: 8ae2 mv s5,s8
8000bd70: e846 sd a7,16(sp)
8000bd72: 00005c17 auipc s8,0x5
8000bd76: e16c0c13 addi s8,s8,-490 # 80010b88 <blanks.1>
8000bd7a: a021 j 8000bd82 <_vfiprintf_r+0x9de>
8000bd7c: 3ac1 addiw s5,s5,-16
8000bd7e: 035d5a63 bge s10,s5,8000bdb2 <_vfiprintf_r+0xa0e>
8000bd82: 06c1 addi a3,a3,16
8000bd84: 2705 addiw a4,a4,1
8000bd86: 0187b023 sd s8,0(a5)
8000bd8a: 01a7b423 sd s10,8(a5)
8000bd8e: f8b6 sd a3,112(sp)
8000bd90: d4ba sw a4,104(sp)
8000bd92: 07c1 addi a5,a5,16
8000bd94: feebd4e3 bge s7,a4,8000bd7c <_vfiprintf_r+0x9d8>
8000bd98: 1090 addi a2,sp,96
8000bd9a: 85ca mv a1,s2
8000bd9c: 854e mv a0,s3
8000bd9e: d95fb0ef jal 80007b32 <__sprint_r>
8000bda2: 860514e3 bnez a0,8000b60a <_vfiprintf_r+0x266>
8000bda6: 3ac1 addiw s5,s5,-16
8000bda8: 76c6 ld a3,112(sp)
8000bdaa: 5726 lw a4,104(sp)
8000bdac: 87d2 mv a5,s4
8000bdae: fd5d4ae3 blt s10,s5,8000bd82 <_vfiprintf_r+0x9de>
8000bdb2: 8362 mv t1,s8
8000bdb4: 68c2 ld a7,16(sp)
8000bdb6: 8c56 mv s8,s5
8000bdb8: 6ae2 ld s5,24(sp)
8000bdba: 96e2 add a3,a3,s8
8000bdbc: 2705 addiw a4,a4,1
8000bdbe: 0067b023 sd t1,0(a5)
8000bdc2: 0187b423 sd s8,8(a5)
8000bdc6: f8b6 sd a3,112(sp)
8000bdc8: d4ba sw a4,104(sp)
8000bdca: 479d li a5,7
8000bdcc: fce7d663 bge a5,a4,8000b598 <_vfiprintf_r+0x1f4>
8000bdd0: 1090 addi a2,sp,96
8000bdd2: 85ca mv a1,s2
8000bdd4: 854e mv a0,s3
8000bdd6: e846 sd a7,16(sp)
8000bdd8: d5bfb0ef jal 80007b32 <__sprint_r>
8000bddc: 820517e3 bnez a0,8000b60a <_vfiprintf_r+0x266>
8000bde0: 76c6 ld a3,112(sp)
8000bde2: 68c2 ld a7,16(sp)
8000bde4: fb4ff06f j 8000b598 <_vfiprintf_r+0x1f4>
8000bde8: bff8fb93 andi s7,a7,-1025
8000bdec: 0dc10e13 addi t3,sp,220
8000bdf0: 8d72 mv s10,t3
8000bdf2: 0076f713 andi a4,a3,7
8000bdf6: 866a mv a2,s10
8000bdf8: 03070713 addi a4,a4,48
8000bdfc: 828d srli a3,a3,0x3
8000bdfe: feed0fa3 sb a4,-1(s10)
8000be02: 1d7d addi s10,s10,-1
8000be04: f6fd bnez a3,8000bdf2 <_vfiprintf_r+0xa4e>
8000be06: fd070713 addi a4,a4,-48
8000be0a: 00e03733 snez a4,a4
8000be0e: 00ebf733 and a4,s7,a4
8000be12: 03000693 li a3,48
8000be16: 1a071e63 bnez a4,8000bfd2 <_vfiprintf_r+0xc2e>
8000be1a: 41ae0e3b subw t3,t3,s10
8000be1e: 000c089b sext.w a7,s8
8000be22: 01cc5463 bge s8,t3,8000be2a <_vfiprintf_r+0xa86>
8000be26: 000e089b sext.w a7,t3
8000be2a: 76c6 ld a3,112(sp)
8000be2c: 5726 lw a4,104(sp)
8000be2e: 084bf313 andi t1,s7,132
8000be32: 85b6 mv a1,a3
8000be34: 863a mv a2,a4
8000be36: ee030463 beqz t1,8000b51e <_vfiprintf_r+0x17a>
8000be3a: 05714603 lbu a2,87(sp)
8000be3e: 4f01 li t5,0
8000be40: ee061863 bnez a2,8000b530 <_vfiprintf_r+0x18c>
8000be44: f1eff06f j 8000b562 <_vfiprintf_r+0x1be>
8000be48: 000dc703 lbu a4,0(s11)
8000be4c: 0aa1 addi s5,s5,8
8000be4e: e52ff06f j 8000b4a0 <_vfiprintf_r+0xfc>
8000be52: 4f09 li t5,2
8000be54: b059 j 8000b6da <_vfiprintf_r+0x336>
8000be56: 4301 li t1,0
8000be58: ed8ff06f j 8000b530 <_vfiprintf_r+0x18c>
8000be5c: 88de mv a7,s7
8000be5e: beb9 j 8000b9bc <_vfiprintf_r+0x618>
8000be60: 885e mv a6,s7
8000be62: 000ab683 ld a3,0(s5)
8000be66: 8bc2 mv s7,a6
8000be68: 8aaa mv s5,a0
8000be6a: 8736 mv a4,a3
8000be6c: 82bff06f j 8000b696 <_vfiprintf_r+0x2f2>
8000be70: 8a9a mv s5,t1
8000be72: 4e01 li t3,0
8000be74: 4c01 li s8,0
8000be76: 0dc10d13 addi s10,sp,220
8000be7a: 4885 li a7,1
8000be7c: b089 j 8000b6be <_vfiprintf_r+0x31a>
8000be7e: 8aaa mv s5,a0
8000be80: 4309 li t1,2
8000be82: 4501 li a0,0
8000be84: 00004617 auipc a2,0x4
8000be88: 47c60613 addi a2,a2,1148 # 80010300 <scalbn+0x2f4>
8000be8c: 0dc10e13 addi t3,sp,220
8000be90: 8d72 mv s10,t3
8000be92: 00f6f713 andi a4,a3,15
8000be96: 9732 add a4,a4,a2
8000be98: 00074703 lbu a4,0(a4)
8000be9c: 8291 srli a3,a3,0x4
8000be9e: 1d7d addi s10,s10,-1
8000bea0: 00ed0023 sb a4,0(s10)
8000bea4: f6fd bnez a3,8000be92 <_vfiprintf_r+0xaee>
8000bea6: 41ae0e3b subw t3,t3,s10
8000beaa: 000c089b sext.w a7,s8
8000beae: a7cc52e3 bge s8,t3,8000b912 <_vfiprintf_r+0x56e>
8000beb2: 000e089b sext.w a7,t3
8000beb6: bcb1 j 8000b912 <_vfiprintf_r+0x56e>
8000beb8: 4e01 li t3,0
8000beba: 4c01 li s8,0
8000bebc: 0dc10d13 addi s10,sp,220
8000bec0: b7ad j 8000be2a <_vfiprintf_r+0xa86>
8000bec2: 5c7d li s8,-1
8000bec4: 8daa mv s11,a0
8000bec6: ddeff06f j 8000b4a4 <_vfiprintf_r+0x100>
8000beca: 020bf693 andi a3,s7,32
8000bece: 87ea mv a5,s10
8000bed0: 00004617 auipc a2,0x4
8000bed4: 44860613 addi a2,a2,1096 # 80010318 <scalbn+0x30c>
8000bed8: 008a8513 addi a0,s5,8
8000bedc: e6a1 bnez a3,8000bf24 <_vfiprintf_r+0xb80>
8000bede: 010bf693 andi a3,s7,16
8000bee2: e2a9 bnez a3,8000bf24 <_vfiprintf_r+0xb80>
8000bee4: 040bf693 andi a3,s7,64
8000bee8: 16068963 beqz a3,8000c05a <_vfiprintf_r+0xcb6>
8000beec: 000ad683 lhu a3,0(s5)
8000bef0: 00d035b3 snez a1,a3
8000bef4: 00bbf8b3 and a7,s7,a1
8000bef8: 02089e63 bnez a7,8000bf34 <_vfiprintf_r+0xb90>
8000befc: 04010ba3 sb zero,87(sp)
8000bf00: bffbfb93 andi s7,s7,-1025
8000bf04: 4301 li t1,0
8000bf06: 9e0c58e3 bgez s8,8000b8f6 <_vfiprintf_r+0x552>
8000bf0a: 8aaa mv s5,a0
8000bf0c: 4501 li a0,0
8000bf0e: bfbd j 8000be8c <_vfiprintf_r+0xae8>
8000bf10: 020bf693 andi a3,s7,32
8000bf14: 87ea mv a5,s10
8000bf16: 00004617 auipc a2,0x4
8000bf1a: 3ea60613 addi a2,a2,1002 # 80010300 <scalbn+0x2f4>
8000bf1e: 008a8513 addi a0,s5,8
8000bf22: ded5 beqz a3,8000bede <_vfiprintf_r+0xb3a>
8000bf24: 000ab683 ld a3,0(s5)
8000bf28: 00d035b3 snez a1,a3
8000bf2c: 00bbf8b3 and a7,s7,a1
8000bf30: fc0886e3 beqz a7,8000befc <_vfiprintf_r+0xb58>
8000bf34: 04e10ca3 sb a4,89(sp)
8000bf38: 03000713 li a4,48
8000bf3c: 04010ba3 sb zero,87(sp)
8000bf40: 04e10c23 sb a4,88(sp)
8000bf44: 120c5f63 bgez s8,8000c082 <_vfiprintf_r+0xcde>
8000bf48: bffbf813 andi a6,s7,-1025
8000bf4c: 8aaa mv s5,a0
8000bf4e: 00286b93 ori s7,a6,2
8000bf52: 4501 li a0,0
8000bf54: 4309 li t1,2
8000bf56: bf1d j 8000be8c <_vfiprintf_r+0xae8>
8000bf58: 856a mv a0,s10
8000bf5a: 977fc0ef jal 800088d0 <strlen>
8000bf5e: 00050e1b sext.w t3,a0
8000bf62: 67c2 ld a5,16(sp)
8000bf64: 8772 mv a4,t3
8000bf66: 000e5363 bgez t3,8000bf6c <_vfiprintf_r+0xbc8>
8000bf6a: 4701 li a4,0
8000bf6c: 05714683 lbu a3,87(sp)
8000bf70: 0007089b sext.w a7,a4
8000bf74: ca81 beqz a3,8000bf84 <_vfiprintf_r+0xbe0>
8000bf76: 0017089b addiw a7,a4,1
8000bf7a: 4c01 li s8,0
8000bf7c: f42ff06f j 8000b6be <_vfiprintf_r+0x31a>
8000bf80: 8e62 mv t3,s8
8000bf82: 88e2 mv a7,s8
8000bf84: 4c01 li s8,0
8000bf86: d88ff06f j 8000b50e <_vfiprintf_r+0x16a>
8000bf8a: 200bf713 andi a4,s7,512
8000bf8e: 04010ba3 sb zero,87(sp)
8000bf92: 12071463 bnez a4,8000c0ba <_vfiprintf_r+0xd16>
8000bf96: 000ae703 lwu a4,0(s5)
8000bf9a: 8e0c5ce3 bgez s8,8000b892 <_vfiprintf_r+0x4ee>
8000bf9e: 8aaa mv s5,a0
8000bfa0: b0bd j 8000b80e <_vfiprintf_r+0x46a>
8000bfa2: 1090 addi a2,sp,96
8000bfa4: 85ca mv a1,s2
8000bfa6: 854e mv a0,s3
8000bfa8: f072 sd t3,32(sp)
8000bfaa: ec46 sd a7,24(sp)
8000bfac: e87a sd t5,16(sp)
8000bfae: b85fb0ef jal 80007b32 <__sprint_r>
8000bfb2: 832a mv t1,a0
8000bfb4: e4051b63 bnez a0,8000b60a <_vfiprintf_r+0x266>
8000bfb8: 05714783 lbu a5,87(sp)
8000bfbc: 76c6 ld a3,112(sp)
8000bfbe: 5726 lw a4,104(sp)
8000bfc0: 6f42 ld t5,16(sp)
8000bfc2: 68e2 ld a7,24(sp)
8000bfc4: 7e02 ld t3,32(sp)
8000bfc6: e3c5 bnez a5,8000c066 <_vfiprintf_r+0xcc2>
8000bfc8: 87d2 mv a5,s4
8000bfca: d80f1163 bnez t5,8000b54c <_vfiprintf_r+0x1a8>
8000bfce: d9cff06f j 8000b56a <_vfiprintf_r+0x1c6>
8000bfd2: 1679 addi a2,a2,-2
8000bfd4: 40ce0e3b subw t3,t3,a2
8000bfd8: fedd0fa3 sb a3,-1(s10)
8000bfdc: 000c089b sext.w a7,s8
8000bfe0: 01cc5463 bge s8,t3,8000bfe8 <_vfiprintf_r+0xc44>
8000bfe4: 000e089b sext.w a7,t3
8000bfe8: 8d32 mv s10,a2
8000bfea: b581 j 8000be2a <_vfiprintf_r+0xa86>
8000bfec: ee3fb0ef jal 80007ece <__sinit>
8000bff0: bd0ff06f j 8000b3c0 <_vfiprintf_r+0x1c>
8000bff4: 001dc703 lbu a4,1(s11)
8000bff8: 200beb93 ori s7,s7,512
8000bffc: 0d85 addi s11,s11,1
8000bffe: ca2ff06f j 8000b4a0 <_vfiprintf_r+0xfc>
8000c002: 001dc703 lbu a4,1(s11)
8000c006: 020beb93 ori s7,s7,32
8000c00a: 0d85 addi s11,s11,1
8000c00c: c94ff06f j 8000b4a0 <_vfiprintf_r+0xfc>
8000c010: 76c6 ld a3,112(sp)
8000c012: 5726 lw a4,104(sp)
8000c014: 004bf893 andi a7,s7,4
8000c018: 85b6 mv a1,a3
8000c01a: 863a mv a2,a4
8000c01c: 8baa mv s7,a0
8000c01e: 4e01 li t3,0
8000c020: ac088ee3 beqz a7,8000bafc <_vfiprintf_r+0x758>
8000c024: 4881 li a7,0
8000c026: 4c01 li s8,0
8000c028: 0dc10d13 addi s10,sp,220
8000c02c: d3eff06f j 8000b56a <_vfiprintf_r+0x1c6>
8000c030: 4719 li a4,6
8000c032: 000c089b sext.w a7,s8
8000c036: 05876f63 bltu a4,s8,8000c094 <_vfiprintf_r+0xcf0>
8000c03a: 8e46 mv t3,a7
8000c03c: 4c01 li s8,0
8000c03e: 00004d17 auipc s10,0x4
8000c042: 2f2d0d13 addi s10,s10,754 # 80010330 <scalbn+0x324>
8000c046: cc8ff06f j 8000b50e <_vfiprintf_r+0x16a>
8000c04a: 200bf713 andi a4,s7,512
8000c04e: c741 beqz a4,8000c0d6 <_vfiprintf_r+0xd32>
8000c050: 000ac683 lbu a3,0(s5)
8000c054: 88de mv a7,s7
8000c056: 8aaa mv s5,a0
8000c058: b2ad j 8000b9c2 <_vfiprintf_r+0x61e>
8000c05a: 200bf693 andi a3,s7,512
8000c05e: caad beqz a3,8000c0d0 <_vfiprintf_r+0xd2c>
8000c060: 000ac683 lbu a3,0(s5)
8000c064: b571 j 8000bef0 <_vfiprintf_r+0xb4c>
8000c066: 87d2 mv a5,s4
8000c068: cc8ff06f j 8000b530 <_vfiprintf_r+0x18c>
8000c06c: 200bf693 andi a3,s7,512
8000c070: cea1 beqz a3,8000c0c8 <_vfiprintf_r+0xd24>
8000c072: 0187171b slliw a4,a4,0x18
8000c076: 4187571b sraiw a4,a4,0x18
8000c07a: 8aaa mv s5,a0
8000c07c: 86ba mv a3,a4
8000c07e: e18ff06f j 8000b696 <_vfiprintf_r+0x2f2>
8000c082: b7fbf813 andi a6,s7,-1153
8000c086: 00286b93 ori s7,a6,2
8000c08a: 8aaa mv s5,a0
8000c08c: 4309 li t1,2
8000c08e: 05714503 lbu a0,87(sp)
8000c092: bbed j 8000be8c <_vfiprintf_r+0xae8>
8000c094: 0007089b sext.w a7,a4
8000c098: b74d j 8000c03a <_vfiprintf_r+0xc96>
8000c09a: 8aaa mv s5,a0
8000c09c: 8b9a mv s7,t1
8000c09e: 4c01 li s8,0
8000c0a0: 0dc10d13 addi s10,sp,220
8000c0a4: 4885 li a7,1
8000c0a6: e18ff06f j 8000b6be <_vfiprintf_r+0x31a>
8000c0aa: 000ab703 ld a4,0(s5)
8000c0ae: 6622 ld a2,8(sp)
8000c0b0: 8ab6 mv s5,a3
8000c0b2: 00c71023 sh a2,0(a4)
8000c0b6: b7cff06f j 8000b432 <_vfiprintf_r+0x8e>
8000c0ba: 000ac703 lbu a4,0(s5)
8000c0be: fc0c5a63 bgez s8,8000b892 <_vfiprintf_r+0x4ee>
8000c0c2: 8aaa mv s5,a0
8000c0c4: f4aff06f j 8000b80e <_vfiprintf_r+0x46a>
8000c0c8: 8aaa mv s5,a0
8000c0ca: 86ba mv a3,a4
8000c0cc: dcaff06f j 8000b696 <_vfiprintf_r+0x2f2>
8000c0d0: 000ae683 lwu a3,0(s5)
8000c0d4: bd31 j 8000bef0 <_vfiprintf_r+0xb4c>
8000c0d6: 000ae683 lwu a3,0(s5)
8000c0da: 88de mv a7,s7
8000c0dc: 8aaa mv s5,a0
8000c0de: b0d5 j 8000b9c2 <_vfiprintf_r+0x61e>
8000c0e0: 8baa mv s7,a0
8000c0e2: f2cff06f j 8000b80e <_vfiprintf_r+0x46a>
8000c0e6: 854e mv a0,s3
8000c0e8: 1090 addi a2,sp,96
8000c0ea: 85ca mv a1,s2
8000c0ec: a47fb0ef jal 80007b32 <__sprint_r>
8000c0f0: d1aff06f j 8000b60a <_vfiprintf_r+0x266>
8000c0f4: 7622 ld a2,40(sp)
8000c0f6: 75e2 ld a1,56(sp)
8000c0f8: e0f2 sd t3,64(sp)
8000c0fa: 40c50833 sub a6,a0,a2
8000c0fe: 8542 mv a0,a6
8000c100: f83e sd a5,48(sp)
8000c102: f03a sd a4,32(sp)
8000c104: ec76 sd t4,24(sp)
8000c106: e842 sd a6,16(sp)
8000c108: b74fc0ef jal 8000847c <strncpy>
8000c10c: ccccd637 lui a2,0xccccd
8000c110: ccd60613 addi a2,a2,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
8000c114: 7702 ld a4,32(sp)
8000c116: 02061693 slli a3,a2,0x20
8000c11a: 96b2 add a3,a3,a2
8000c11c: 02d73733 mulhu a4,a4,a3
8000c120: 001d4603 lbu a2,1(s10)
8000c124: 6842 ld a6,16(sp)
8000c126: 00007897 auipc a7,0x7
8000c12a: 9ba8b883 ld a7,-1606(a7) # 80012ae0 <init_jk+0x348>
8000c12e: 00c03633 snez a2,a2
8000c132: 9d32 add s10,s10,a2
8000c134: 6ee2 ld t4,24(sp)
8000c136: 77c2 ld a5,48(sp)
8000c138: 6e06 ld t3,64(sp)
8000c13a: fff80513 addi a0,a6,-1
8000c13e: 830d srli a4,a4,0x3
8000c140: 02d736b3 mulhu a3,a4,a3
8000c144: 4585 li a1,1
8000c146: 4325 li t1,9
8000c148: 0036d613 srli a2,a3,0x3
8000c14c: 00261693 slli a3,a2,0x2
8000c150: 96b2 add a3,a3,a2
8000c152: 0686 slli a3,a3,0x1
8000c154: 40d706b3 sub a3,a4,a3
8000c158: 0306869b addiw a3,a3,48
8000c15c: fed80fa3 sb a3,-1(a6)
8000c160: bc19 j 8000bb76 <_vfiprintf_r+0x7d2>
8000c162: e0070fe3 beqz a4,8000bf80 <_vfiprintf_r+0xbdc>
8000c166: 001c089b addiw a7,s8,1
8000c16a: 8e62 mv t3,s8
8000c16c: 4c01 li s8,0
8000c16e: d50ff06f j 8000b6be <_vfiprintf_r+0x31a>
8000c172: c310 sw a2,0(a4)
8000c174: 8ab6 mv s5,a3
8000c176: abcff06f j 8000b432 <_vfiprintf_r+0x8e>
8000c17a: 57fd li a5,-1
8000c17c: e43e sd a5,8(sp)
8000c17e: c98ff06f j 8000b616 <_vfiprintf_r+0x272>
8000c182: 8aaa mv s5,a0
8000c184: 8b9a mv s7,t1
8000c186: bd79 j 8000c024 <_vfiprintf_r+0xc80>
8000c188: 8aaa mv s5,a0
8000c18a: 8b9a mv s7,t1
8000c18c: e82ff06f j 8000b80e <_vfiprintf_r+0x46a>
8000c190: 000aa703 lw a4,0(s5)
8000c194: 0aa1 addi s5,s5,8
8000c196: 00070c1b sext.w s8,a4
8000c19a: 00075363 bgez a4,8000c1a0 <_vfiprintf_r+0xdfc>
8000c19e: 5c7d li s8,-1
8000c1a0: 001dc703 lbu a4,1(s11)
8000c1a4: 8daa mv s11,a0
8000c1a6: afaff06f j 8000b4a0 <_vfiprintf_r+0xfc>
8000c1aa: 8a9a mv s5,t1
8000c1ac: e62ff06f j 8000b80e <_vfiprintf_r+0x46a>
8000c1b0: 88de mv a7,s7
8000c1b2: ba01 j 8000bac2 <_vfiprintf_r+0x71e>
000000008000c1b4 <__sbprintf>:
8000c1b4: 0105d783 lhu a5,16(a1)
8000c1b8: 0ac5ae83 lw t4,172(a1)
8000c1bc: 0125de03 lhu t3,18(a1)
8000c1c0: 0305b303 ld t1,48(a1)
8000c1c4: 0405b883 ld a7,64(a1)
8000c1c8: b2010113 addi sp,sp,-1248
8000c1cc: 9bf5 andi a5,a5,-3
8000c1ce: 0c010813 addi a6,sp,192
8000c1d2: 40000713 li a4,1024
8000c1d6: 4c813823 sd s0,1232(sp)
8000c1da: 842e mv s0,a1
8000c1dc: 080c addi a1,sp,16
8000c1de: 4c913423 sd s1,1224(sp)
8000c1e2: 02f11023 sh a5,32(sp)
8000c1e6: 4c113c23 sd ra,1240(sp)
8000c1ea: dc02 sw zero,56(sp)
8000c1ec: df76 sw t4,188(sp)
8000c1ee: 03c11123 sh t3,34(sp)
8000c1f2: e09a sd t1,64(sp)
8000c1f4: e8c6 sd a7,80(sp)
8000c1f6: e842 sd a6,16(sp)
8000c1f8: f442 sd a6,40(sp)
8000c1fa: ce3a sw a4,28(sp)
8000c1fc: d83a sw a4,48(sp)
8000c1fe: 84aa mv s1,a0
8000c200: 9a4ff0ef jal 8000b3a4 <_vfiprintf_r>
8000c204: 87aa mv a5,a0
8000c206: 02055763 bgez a0,8000c234 <__sbprintf+0x80>
8000c20a: 02015703 lhu a4,32(sp)
8000c20e: 04077713 andi a4,a4,64
8000c212: c719 beqz a4,8000c220 <__sbprintf+0x6c>
8000c214: 01045703 lhu a4,16(s0)
8000c218: 04076713 ori a4,a4,64
8000c21c: 00e41823 sh a4,16(s0)
8000c220: 4d813083 ld ra,1240(sp)
8000c224: 4d013403 ld s0,1232(sp)
8000c228: 4c813483 ld s1,1224(sp)
8000c22c: 853e mv a0,a5
8000c22e: 4e010113 addi sp,sp,1248
8000c232: 8082 ret
8000c234: e42a sd a0,8(sp)
8000c236: 080c addi a1,sp,16
8000c238: 8526 mv a0,s1
8000c23a: ad1fb0ef jal 80007d0a <_fflush_r>
8000c23e: 67a2 ld a5,8(sp)
8000c240: d569 beqz a0,8000c20a <__sbprintf+0x56>
8000c242: 57fd li a5,-1
8000c244: b7d9 j 8000c20a <__sbprintf+0x56>
000000008000c246 <abort>:
8000c246: 1141 addi sp,sp,-16
8000c248: 4519 li a0,6
8000c24a: e406 sd ra,8(sp)
8000c24c: 00a000ef jal 8000c256 <raise>
8000c250: 4505 li a0,1
8000c252: f13f30ef jal 80000164 <_exit>
000000008000c256 <raise>:
8000c256: 47fd li a5,31
8000c258: 8201b803 ld a6,-2016(gp) # 80012d50 <_impure_ptr>
8000c25c: 04a7ec63 bltu a5,a0,8000c2b4 <raise+0x5e>
8000c260: 15083783 ld a5,336(a6)
8000c264: 1101 addi sp,sp,-32
8000c266: ec06 sd ra,24(sp)
8000c268: 862a mv a2,a0
8000c26a: c39d beqz a5,8000c290 <raise+0x3a>
8000c26c: 00351713 slli a4,a0,0x3
8000c270: 97ba add a5,a5,a4
8000c272: 6398 ld a4,0(a5)
8000c274: cf11 beqz a4,8000c290 <raise+0x3a>
8000c276: 4685 li a3,1
8000c278: 00d70863 beq a4,a3,8000c288 <raise+0x32>
8000c27c: 567d li a2,-1
8000c27e: 02c70463 beq a4,a2,8000c2a6 <raise+0x50>
8000c282: 0007b023 sd zero,0(a5)
8000c286: 9702 jalr a4
8000c288: 60e2 ld ra,24(sp)
8000c28a: 4501 li a0,0
8000c28c: 6105 addi sp,sp,32
8000c28e: 8082 ret
8000c290: 8542 mv a0,a6
8000c292: e432 sd a2,8(sp)
8000c294: e042 sd a6,0(sp)
8000c296: 05c000ef jal 8000c2f2 <_getpid_r>
8000c29a: 6622 ld a2,8(sp)
8000c29c: 60e2 ld ra,24(sp)
8000c29e: 85aa mv a1,a0
8000c2a0: 6502 ld a0,0(sp)
8000c2a2: 6105 addi sp,sp,32
8000c2a4: a829 j 8000c2be <_kill_r>
8000c2a6: 60e2 ld ra,24(sp)
8000c2a8: 47d9 li a5,22
8000c2aa: 00f82023 sw a5,0(a6)
8000c2ae: 8536 mv a0,a3
8000c2b0: 6105 addi sp,sp,32
8000c2b2: 8082 ret
8000c2b4: 47d9 li a5,22
8000c2b6: 00f82023 sw a5,0(a6)
8000c2ba: 557d li a0,-1
8000c2bc: 8082 ret
000000008000c2be <_kill_r>:
8000c2be: 87ae mv a5,a1
8000c2c0: 1141 addi sp,sp,-16
8000c2c2: e022 sd s0,0(sp)
8000c2c4: 85b2 mv a1,a2
8000c2c6: 842a mv s0,a0
8000c2c8: 853e mv a0,a5
8000c2ca: e406 sd ra,8(sp)
8000c2cc: 4201a823 sw zero,1072(gp) # 80013960 <errno>
8000c2d0: e81f30ef jal 80000150 <_kill>
8000c2d4: 57fd li a5,-1
8000c2d6: 00f50663 beq a0,a5,8000c2e2 <_kill_r+0x24>
8000c2da: 60a2 ld ra,8(sp)
8000c2dc: 6402 ld s0,0(sp)
8000c2de: 0141 addi sp,sp,16
8000c2e0: 8082 ret
8000c2e2: 4301a783 lw a5,1072(gp) # 80013960 <errno>
8000c2e6: dbf5 beqz a5,8000c2da <_kill_r+0x1c>
8000c2e8: 60a2 ld ra,8(sp)
8000c2ea: c01c sw a5,0(s0)
8000c2ec: 6402 ld s0,0(sp)
8000c2ee: 0141 addi sp,sp,16
8000c2f0: 8082 ret
000000008000c2f2 <_getpid_r>:
8000c2f2: e5bf306f j 8000014c <_getpid>
000000008000c2f6 <__addtf3>:
8000c2f6: 7179 addi sp,sp,-48
8000c2f8: f406 sd ra,40(sp)
8000c2fa: f022 sd s0,32(sp)
8000c2fc: ec26 sd s1,24(sp)
8000c2fe: e84a sd s2,16(sp)
8000c300: e44e sd s3,8(sp)
8000c302: e052 sd s4,0(sp)
8000c304: 00202773 frrm a4
8000c308: 00159793 slli a5,a1,0x1
8000c30c: 03f5d993 srli s3,a1,0x3f
8000c310: 05c2 slli a1,a1,0x10
8000c312: 0317d493 srli s1,a5,0x31
8000c316: 00d5d793 srli a5,a1,0xd
8000c31a: 03d55593 srli a1,a0,0x3d
8000c31e: 8ddd or a1,a1,a5
8000c320: 03f6d893 srli a7,a3,0x3f
8000c324: 00169793 slli a5,a3,0x1
8000c328: 06c2 slli a3,a3,0x10
8000c32a: 0317d813 srli a6,a5,0x31
8000c32e: 0007091b sext.w s2,a4
8000c332: 00d6d793 srli a5,a3,0xd
8000c336: 6721 lui a4,0x8
8000c338: 03d65693 srli a3,a2,0x3d
8000c33c: 8edd or a3,a3,a5
8000c33e: 050e slli a0,a0,0x3
8000c340: 060e slli a2,a2,0x3
8000c342: 410487bb subw a5,s1,a6
8000c346: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
8000c348: 37199863 bne s3,a7,8000c6b8 <__addtf3+0x3c2>
8000c34c: 14f05963 blez a5,8000c49e <__addtf3+0x1a8>
8000c350: 0c081463 bnez a6,8000c418 <__addtf3+0x122>
8000c354: 00c6e833 or a6,a3,a2
8000c358: 00081b63 bnez a6,8000c36e <__addtf3+0x78>
8000c35c: 36e49863 bne s1,a4,8000c6cc <__addtf3+0x3d6>
8000c360: 00a5e633 or a2,a1,a0
8000c364: 0325d793 srli a5,a1,0x32
8000c368: ea39 bnez a2,8000c3be <__addtf3+0xc8>
8000c36a: 4681 li a3,0
8000c36c: a695 j 8000c6d0 <__addtf3+0x3da>
8000c36e: 37fd addiw a5,a5,-1
8000c370: ef9d bnez a5,8000c3ae <__addtf3+0xb8>
8000c372: 962a add a2,a2,a0
8000c374: 95b6 add a1,a1,a3
8000c376: 00a63533 sltu a0,a2,a0
8000c37a: 00a586b3 add a3,a1,a0
8000c37e: 00c69793 slli a5,a3,0xc
8000c382: 0207d463 bgez a5,8000c3aa <__addtf3+0xb4>
8000c386: 67a1 lui a5,0x8
8000c388: 0485 addi s1,s1,1
8000c38a: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
8000c38c: 2ef48963 beq s1,a5,8000c67e <__addtf3+0x388>
8000c390: 57fd li a5,-1
8000c392: 17ce slli a5,a5,0x33
8000c394: 17fd addi a5,a5,-1
8000c396: 8ff5 and a5,a5,a3
8000c398: 00165713 srli a4,a2,0x1
8000c39c: 8a05 andi a2,a2,1
8000c39e: 8f51 or a4,a4,a2
8000c3a0: 03f79613 slli a2,a5,0x3f
8000c3a4: 8e59 or a2,a2,a4
8000c3a6: 0017d693 srli a3,a5,0x1
8000c3aa: 4781 li a5,0
8000c3ac: a485 j 8000c60c <__addtf3+0x316>
8000c3ae: 06e49a63 bne s1,a4,8000c422 <__addtf3+0x12c>
8000c3b2: 00a5e633 or a2,a1,a0
8000c3b6: da55 beqz a2,8000c36a <__addtf3+0x74>
8000c3b8: 0325d793 srli a5,a1,0x32
8000c3bc: 8b85 andi a5,a5,1
8000c3be: 0017c793 xori a5,a5,1
8000c3c2: 0047979b slliw a5,a5,0x4
8000c3c6: 86ae mv a3,a1
8000c3c8: 862a mv a2,a0
8000c3ca: 6721 lui a4,0x8
8000c3cc: 03d69513 slli a0,a3,0x3d
8000c3d0: 820d srli a2,a2,0x3
8000c3d2: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
8000c3d4: 8d51 or a0,a0,a2
8000c3d6: 828d srli a3,a3,0x3
8000c3d8: 00e49963 bne s1,a4,8000c3ea <__addtf3+0xf4>
8000c3dc: 8d55 or a0,a0,a3
8000c3de: 4681 li a3,0
8000c3e0: c509 beqz a0,8000c3ea <__addtf3+0xf4>
8000c3e2: 4685 li a3,1
8000c3e4: 16be slli a3,a3,0x2f
8000c3e6: 4501 li a0,0
8000c3e8: 4981 li s3,0
8000c3ea: 14c6 slli s1,s1,0x31
8000c3ec: 00f9999b slliw s3,s3,0xf
8000c3f0: 90c5 srli s1,s1,0x31
8000c3f2: 0099e9b3 or s3,s3,s1
8000c3f6: 06c2 slli a3,a3,0x10
8000c3f8: 19c2 slli s3,s3,0x30
8000c3fa: 0106d593 srli a1,a3,0x10
8000c3fe: 0135e5b3 or a1,a1,s3
8000c402: c399 beqz a5,8000c408 <__addtf3+0x112>
8000c404: 0017a073 csrs fflags,a5
8000c408: 70a2 ld ra,40(sp)
8000c40a: 7402 ld s0,32(sp)
8000c40c: 64e2 ld s1,24(sp)
8000c40e: 6942 ld s2,16(sp)
8000c410: 69a2 ld s3,8(sp)
8000c412: 6a02 ld s4,0(sp)
8000c414: 6145 addi sp,sp,48
8000c416: 8082 ret
8000c418: f8e48de3 beq s1,a4,8000c3b2 <__addtf3+0xbc>
8000c41c: 4705 li a4,1
8000c41e: 174e slli a4,a4,0x33
8000c420: 8ed9 or a3,a3,a4
8000c422: 07400713 li a4,116
8000c426: 06f74763 blt a4,a5,8000c494 <__addtf3+0x19e>
8000c42a: 03f00713 li a4,63
8000c42e: 02f74c63 blt a4,a5,8000c466 <__addtf3+0x170>
8000c432: 04000813 li a6,64
8000c436: 40f8083b subw a6,a6,a5
8000c43a: 01069733 sll a4,a3,a6
8000c43e: 00f658b3 srl a7,a2,a5
8000c442: 01061833 sll a6,a2,a6
8000c446: 01176733 or a4,a4,a7
8000c44a: 01003833 snez a6,a6
8000c44e: 01076733 or a4,a4,a6
8000c452: 00f6d7b3 srl a5,a3,a5
8000c456: 00a70633 add a2,a4,a0
8000c45a: 97ae add a5,a5,a1
8000c45c: 00e63733 sltu a4,a2,a4
8000c460: 00e786b3 add a3,a5,a4
8000c464: bf29 j 8000c37e <__addtf3+0x88>
8000c466: fc07871b addiw a4,a5,-64
8000c46a: 04000893 li a7,64
8000c46e: 00e6d733 srl a4,a3,a4
8000c472: 4801 li a6,0
8000c474: 01178863 beq a5,a7,8000c484 <__addtf3+0x18e>
8000c478: 08000813 li a6,128
8000c47c: 40f8083b subw a6,a6,a5
8000c480: 01069833 sll a6,a3,a6
8000c484: 00c86833 or a6,a6,a2
8000c488: 01003833 snez a6,a6
8000c48c: 01076733 or a4,a4,a6
8000c490: 4781 li a5,0
8000c492: b7d1 j 8000c456 <__addtf3+0x160>
8000c494: 00c6e733 or a4,a3,a2
8000c498: 00e03733 snez a4,a4
8000c49c: bfd5 j 8000c490 <__addtf3+0x19a>
8000c49e: cbe1 beqz a5,8000c56e <__addtf3+0x278>
8000c4a0: e0d9 bnez s1,8000c526 <__addtf3+0x230>
8000c4a2: 00a5e8b3 or a7,a1,a0
8000c4a6: 02089163 bnez a7,8000c4c8 <__addtf3+0x1d2>
8000c4aa: 60e81963 bne a6,a4,8000cabc <__addtf3+0x7c6>
8000c4ae: 00c6e7b3 or a5,a3,a2
8000c4b2: 60078863 beqz a5,8000cac2 <__addtf3+0x7cc>
8000c4b6: 0326d793 srli a5,a3,0x32
8000c4ba: 8b85 andi a5,a5,1
8000c4bc: 0017c793 xori a5,a5,1
8000c4c0: 0047979b slliw a5,a5,0x4
8000c4c4: 84c2 mv s1,a6
8000c4c6: b711 j 8000c3ca <__addtf3+0xd4>
8000c4c8: fff7c793 not a5,a5
8000c4cc: 2781 sext.w a5,a5
8000c4ce: eb89 bnez a5,8000c4e0 <__addtf3+0x1ea>
8000c4d0: 962a add a2,a2,a0
8000c4d2: 95b6 add a1,a1,a3
8000c4d4: 00a63533 sltu a0,a2,a0
8000c4d8: 00a586b3 add a3,a1,a0
8000c4dc: 84c2 mv s1,a6
8000c4de: b545 j 8000c37e <__addtf3+0x88>
8000c4e0: fce807e3 beq a6,a4,8000c4ae <__addtf3+0x1b8>
8000c4e4: 07400713 li a4,116
8000c4e8: 06f74e63 blt a4,a5,8000c564 <__addtf3+0x26e>
8000c4ec: 03f00713 li a4,63
8000c4f0: 04f74363 blt a4,a5,8000c536 <__addtf3+0x240>
8000c4f4: 04000893 li a7,64
8000c4f8: 40f888bb subw a7,a7,a5
8000c4fc: 01159733 sll a4,a1,a7
8000c500: 00f55333 srl t1,a0,a5
8000c504: 011518b3 sll a7,a0,a7
8000c508: 00676733 or a4,a4,t1
8000c50c: 011038b3 snez a7,a7
8000c510: 01176733 or a4,a4,a7
8000c514: 00f5d7b3 srl a5,a1,a5
8000c518: 963a add a2,a2,a4
8000c51a: 97b6 add a5,a5,a3
8000c51c: 00e63733 sltu a4,a2,a4
8000c520: 00e786b3 add a3,a5,a4
8000c524: bf65 j 8000c4dc <__addtf3+0x1e6>
8000c526: f8e804e3 beq a6,a4,8000c4ae <__addtf3+0x1b8>
8000c52a: 4705 li a4,1
8000c52c: 174e slli a4,a4,0x33
8000c52e: 40f007bb negw a5,a5
8000c532: 8dd9 or a1,a1,a4
8000c534: bf45 j 8000c4e4 <__addtf3+0x1ee>
8000c536: fc07871b addiw a4,a5,-64
8000c53a: 04000313 li t1,64
8000c53e: 00e5d733 srl a4,a1,a4
8000c542: 4881 li a7,0
8000c544: 00678863 beq a5,t1,8000c554 <__addtf3+0x25e>
8000c548: 08000893 li a7,128
8000c54c: 40f888bb subw a7,a7,a5
8000c550: 011598b3 sll a7,a1,a7
8000c554: 00a8e8b3 or a7,a7,a0
8000c558: 011038b3 snez a7,a7
8000c55c: 01176733 or a4,a4,a7
8000c560: 4781 li a5,0
8000c562: bf5d j 8000c518 <__addtf3+0x222>
8000c564: 00a5e733 or a4,a1,a0
8000c568: 00e03733 snez a4,a4
8000c56c: bfd5 j 8000c560 <__addtf3+0x26a>
8000c56e: 00148893 addi a7,s1,1
8000c572: 03189313 slli t1,a7,0x31
8000c576: 03235313 srli t1,t1,0x32
8000c57a: 06031b63 bnez t1,8000c5f0 <__addtf3+0x2fa>
8000c57e: 00a5e733 or a4,a1,a0
8000c582: e49d bnez s1,8000c5b0 <__addtf3+0x2ba>
8000c584: 40070463 beqz a4,8000c98c <__addtf3+0x696>
8000c588: 00c6e733 or a4,a3,a2
8000c58c: 4a070f63 beqz a4,8000ca4a <__addtf3+0x754>
8000c590: 962a add a2,a2,a0
8000c592: 95b6 add a1,a1,a3
8000c594: 00a63533 sltu a0,a2,a0
8000c598: 00a586b3 add a3,a1,a0
8000c59c: 00c69713 slli a4,a3,0xc
8000c5a0: 3e075663 bgez a4,8000c98c <__addtf3+0x696>
8000c5a4: 577d li a4,-1
8000c5a6: 174e slli a4,a4,0x33
8000c5a8: 177d addi a4,a4,-1
8000c5aa: 8ef9 and a3,a3,a4
8000c5ac: 4485 li s1,1
8000c5ae: bd31 j 8000c3ca <__addtf3+0xd4>
8000c5b0: cb01 beqz a4,8000c5c0 <__addtf3+0x2ca>
8000c5b2: 0325d793 srli a5,a1,0x32
8000c5b6: 8b85 andi a5,a5,1
8000c5b8: 0017c793 xori a5,a5,1
8000c5bc: 0047979b slliw a5,a5,0x4
8000c5c0: 68a1 lui a7,0x8
8000c5c2: 18fd addi a7,a7,-1 # 7fff <STACK_SIZE+0x3fff>
8000c5c4: 01181b63 bne a6,a7,8000c5da <__addtf3+0x2e4>
8000c5c8: 00c6e833 or a6,a3,a2
8000c5cc: 00080763 beqz a6,8000c5da <__addtf3+0x2e4>
8000c5d0: 00d69813 slli a6,a3,0xd
8000c5d4: 00084363 bltz a6,8000c5da <__addtf3+0x2e4>
8000c5d8: 47c1 li a5,16
8000c5da: cb01 beqz a4,8000c5ea <__addtf3+0x2f4>
8000c5dc: 8ed1 or a3,a3,a2
8000c5de: 52068263 beqz a3,8000cb02 <__addtf3+0x80c>
8000c5e2: 4685 li a3,1
8000c5e4: 4981 li s3,0
8000c5e6: 16ca slli a3,a3,0x32
8000c5e8: 4601 li a2,0
8000c5ea: 64a1 lui s1,0x8
8000c5ec: 14fd addi s1,s1,-1 # 7fff <STACK_SIZE+0x3fff>
8000c5ee: bbf1 j 8000c3ca <__addtf3+0xd4>
8000c5f0: 02e88063 beq a7,a4,8000c610 <__addtf3+0x31a>
8000c5f4: 962a add a2,a2,a0
8000c5f6: 95b6 add a1,a1,a3
8000c5f8: 00a63533 sltu a0,a2,a0
8000c5fc: 95aa add a1,a1,a0
8000c5fe: 03f59713 slli a4,a1,0x3f
8000c602: 8205 srli a2,a2,0x1
8000c604: 8e59 or a2,a2,a4
8000c606: 0015d693 srli a3,a1,0x1
8000c60a: 84c6 mv s1,a7
8000c60c: 4701 li a4,0
8000c60e: a6d9 j 8000c9d4 <__addtf3+0x6de>
8000c610: 06090563 beqz s2,8000c67a <__addtf3+0x384>
8000c614: 470d li a4,3
8000c616: 02e91a63 bne s2,a4,8000c64a <__addtf3+0x354>
8000c61a: 06098063 beqz s3,8000c67a <__addtf3+0x384>
8000c61e: 64a1 lui s1,0x8
8000c620: 567d li a2,-1
8000c622: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000c624: 86b2 mv a3,a2
8000c626: 4715 li a4,5
8000c628: 458d li a1,3
8000c62a: 44b90363 beq s2,a1,8000ca70 <__addtf3+0x77a>
8000c62e: 44091963 bnez s2,8000ca80 <__addtf3+0x78a>
8000c632: 00f67593 andi a1,a2,15
8000c636: 4511 li a0,4
8000c638: 44a58463 beq a1,a0,8000ca80 <__addtf3+0x78a>
8000c63c: 00a605b3 add a1,a2,a0
8000c640: 00c5b533 sltu a0,a1,a2
8000c644: 96aa add a3,a3,a0
8000c646: 862e mv a2,a1
8000c648: a925 j 8000ca80 <__addtf3+0x78a>
8000c64a: 4789 li a5,2
8000c64c: 02f90563 beq s2,a5,8000c676 <__addtf3+0x380>
8000c650: 64a1 lui s1,0x8
8000c652: 56fd li a3,-1
8000c654: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000c656: 8636 mv a2,a3
8000c658: 4795 li a5,5
8000c65a: 00c69713 slli a4,a3,0xc
8000c65e: d60756e3 bgez a4,8000c3ca <__addtf3+0xd4>
8000c662: 6721 lui a4,0x8
8000c664: 0485 addi s1,s1,1
8000c666: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
8000c668: 42e48463 beq s1,a4,8000ca90 <__addtf3+0x79a>
8000c66c: 577d li a4,-1
8000c66e: 174e slli a4,a4,0x33
8000c670: 177d addi a4,a4,-1
8000c672: 8ef9 and a3,a3,a4
8000c674: bb99 j 8000c3ca <__addtf3+0xd4>
8000c676: 02098a63 beqz s3,8000c6aa <__addtf3+0x3b4>
8000c67a: 84c6 mv s1,a7
8000c67c: a019 j 8000c682 <__addtf3+0x38c>
8000c67e: 00091663 bnez s2,8000c68a <__addtf3+0x394>
8000c682: 4681 li a3,0
8000c684: 4601 li a2,0
8000c686: 4795 li a5,5
8000c688: b389 j 8000c3ca <__addtf3+0xd4>
8000c68a: 478d li a5,3
8000c68c: 00f91a63 bne s2,a5,8000c6a0 <__addtf3+0x3aa>
8000c690: fe0989e3 beqz s3,8000c682 <__addtf3+0x38c>
8000c694: 64a1 lui s1,0x8
8000c696: 567d li a2,-1
8000c698: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000c69a: 86b2 mv a3,a2
8000c69c: 4781 li a5,0
8000c69e: b761 j 8000c626 <__addtf3+0x330>
8000c6a0: 4789 li a5,2
8000c6a2: faf917e3 bne s2,a5,8000c650 <__addtf3+0x35a>
8000c6a6: fc099ee3 bnez s3,8000c682 <__addtf3+0x38c>
8000c6aa: 64a1 lui s1,0x8
8000c6ac: 567d li a2,-1
8000c6ae: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000c6b0: 86b2 mv a3,a2
8000c6b2: 4715 li a4,5
8000c6b4: 87ba mv a5,a4
8000c6b6: b755 j 8000c65a <__addtf3+0x364>
8000c6b8: 0cf05763 blez a5,8000c786 <__addtf3+0x490>
8000c6bc: 08081363 bnez a6,8000c742 <__addtf3+0x44c>
8000c6c0: 00c6e833 or a6,a3,a2
8000c6c4: 00081863 bnez a6,8000c6d4 <__addtf3+0x3de>
8000c6c8: cee485e3 beq s1,a4,8000c3b2 <__addtf3+0xbc>
8000c6cc: 86ae mv a3,a1
8000c6ce: 862a mv a2,a0
8000c6d0: 4781 li a5,0
8000c6d2: b9e5 j 8000c3ca <__addtf3+0xd4>
8000c6d4: 37fd addiw a5,a5,-1
8000c6d6: e38d bnez a5,8000c6f8 <__addtf3+0x402>
8000c6d8: 40c50633 sub a2,a0,a2
8000c6dc: 8d95 sub a1,a1,a3
8000c6de: 00c53533 sltu a0,a0,a2
8000c6e2: 40a586b3 sub a3,a1,a0
8000c6e6: 00c69793 slli a5,a3,0xc
8000c6ea: cc07d0e3 bgez a5,8000c3aa <__addtf3+0xb4>
8000c6ee: 00d69413 slli s0,a3,0xd
8000c6f2: 8035 srli s0,s0,0xd
8000c6f4: 8a32 mv s4,a2
8000c6f6: a499 j 8000c93c <__addtf3+0x646>
8000c6f8: cae48de3 beq s1,a4,8000c3b2 <__addtf3+0xbc>
8000c6fc: 07400713 li a4,116
8000c700: 06f74e63 blt a4,a5,8000c77c <__addtf3+0x486>
8000c704: 03f00713 li a4,63
8000c708: 04f74363 blt a4,a5,8000c74e <__addtf3+0x458>
8000c70c: 04000813 li a6,64
8000c710: 40f8083b subw a6,a6,a5
8000c714: 01069733 sll a4,a3,a6
8000c718: 00f658b3 srl a7,a2,a5
8000c71c: 01061833 sll a6,a2,a6
8000c720: 01176733 or a4,a4,a7
8000c724: 01003833 snez a6,a6
8000c728: 01076733 or a4,a4,a6
8000c72c: 00f6d7b3 srl a5,a3,a5
8000c730: 40e50633 sub a2,a0,a4
8000c734: 40f587b3 sub a5,a1,a5
8000c738: 00c53533 sltu a0,a0,a2
8000c73c: 40a786b3 sub a3,a5,a0
8000c740: b75d j 8000c6e6 <__addtf3+0x3f0>
8000c742: c6e488e3 beq s1,a4,8000c3b2 <__addtf3+0xbc>
8000c746: 4705 li a4,1
8000c748: 174e slli a4,a4,0x33
8000c74a: 8ed9 or a3,a3,a4
8000c74c: bf45 j 8000c6fc <__addtf3+0x406>
8000c74e: fc07871b addiw a4,a5,-64
8000c752: 04000893 li a7,64
8000c756: 00e6d733 srl a4,a3,a4
8000c75a: 4801 li a6,0
8000c75c: 01178863 beq a5,a7,8000c76c <__addtf3+0x476>
8000c760: 08000813 li a6,128
8000c764: 40f8083b subw a6,a6,a5
8000c768: 01069833 sll a6,a3,a6
8000c76c: 00c86833 or a6,a6,a2
8000c770: 01003833 snez a6,a6
8000c774: 01076733 or a4,a4,a6
8000c778: 4781 li a5,0
8000c77a: bf5d j 8000c730 <__addtf3+0x43a>
8000c77c: 00c6e733 or a4,a3,a2
8000c780: 00e03733 snez a4,a4
8000c784: bfd5 j 8000c778 <__addtf3+0x482>
8000c786: c3e5 beqz a5,8000c866 <__addtf3+0x570>
8000c788: e8d9 bnez s1,8000c81e <__addtf3+0x528>
8000c78a: 00a5e333 or t1,a1,a0
8000c78e: 02031263 bnez t1,8000c7b2 <__addtf3+0x4bc>
8000c792: 89c6 mv s3,a7
8000c794: 32e81463 bne a6,a4,8000cabc <__addtf3+0x7c6>
8000c798: 00c6e7b3 or a5,a3,a2
8000c79c: 32078263 beqz a5,8000cac0 <__addtf3+0x7ca>
8000c7a0: 0326d793 srli a5,a3,0x32
8000c7a4: 8b85 andi a5,a5,1
8000c7a6: 0017c793 xori a5,a5,1
8000c7aa: 0047979b slliw a5,a5,0x4
8000c7ae: 89c6 mv s3,a7
8000c7b0: bb11 j 8000c4c4 <__addtf3+0x1ce>
8000c7b2: fff7c793 not a5,a5
8000c7b6: 2781 sext.w a5,a5
8000c7b8: ef89 bnez a5,8000c7d2 <__addtf3+0x4dc>
8000c7ba: 40a60533 sub a0,a2,a0
8000c7be: 00a637b3 sltu a5,a2,a0
8000c7c2: 40b685b3 sub a1,a3,a1
8000c7c6: 862a mv a2,a0
8000c7c8: 40f586b3 sub a3,a1,a5
8000c7cc: 84c2 mv s1,a6
8000c7ce: 89c6 mv s3,a7
8000c7d0: bf19 j 8000c6e6 <__addtf3+0x3f0>
8000c7d2: fce803e3 beq a6,a4,8000c798 <__addtf3+0x4a2>
8000c7d6: 07400713 li a4,116
8000c7da: 08f74163 blt a4,a5,8000c85c <__addtf3+0x566>
8000c7de: 03f00713 li a4,63
8000c7e2: 04f74663 blt a4,a5,8000c82e <__addtf3+0x538>
8000c7e6: 04000313 li t1,64
8000c7ea: 40f3033b subw t1,t1,a5
8000c7ee: 00659733 sll a4,a1,t1
8000c7f2: 00f55e33 srl t3,a0,a5
8000c7f6: 00651333 sll t1,a0,t1
8000c7fa: 01c76733 or a4,a4,t3
8000c7fe: 00603333 snez t1,t1
8000c802: 00676733 or a4,a4,t1
8000c806: 00f5d7b3 srl a5,a1,a5
8000c80a: 40e60733 sub a4,a2,a4
8000c80e: 00e635b3 sltu a1,a2,a4
8000c812: 40f687b3 sub a5,a3,a5
8000c816: 863a mv a2,a4
8000c818: 40b786b3 sub a3,a5,a1
8000c81c: bf45 j 8000c7cc <__addtf3+0x4d6>
8000c81e: f6e80de3 beq a6,a4,8000c798 <__addtf3+0x4a2>
8000c822: 4705 li a4,1
8000c824: 174e slli a4,a4,0x33
8000c826: 40f007bb negw a5,a5
8000c82a: 8dd9 or a1,a1,a4
8000c82c: b76d j 8000c7d6 <__addtf3+0x4e0>
8000c82e: fc07871b addiw a4,a5,-64
8000c832: 04000e13 li t3,64
8000c836: 00e5d733 srl a4,a1,a4
8000c83a: 4301 li t1,0
8000c83c: 01c78863 beq a5,t3,8000c84c <__addtf3+0x556>
8000c840: 08000313 li t1,128
8000c844: 40f3033b subw t1,t1,a5
8000c848: 00659333 sll t1,a1,t1
8000c84c: 00a36333 or t1,t1,a0
8000c850: 00603333 snez t1,t1
8000c854: 00676733 or a4,a4,t1
8000c858: 4781 li a5,0
8000c85a: bf45 j 8000c80a <__addtf3+0x514>
8000c85c: 00a5e733 or a4,a1,a0
8000c860: 00e03733 snez a4,a4
8000c864: bfd5 j 8000c858 <__addtf3+0x562>
8000c866: 00148313 addi t1,s1,1
8000c86a: 03131e13 slli t3,t1,0x31
8000c86e: 032e5e13 srli t3,t3,0x32
8000c872: 0a0e1063 bnez t3,8000c912 <__addtf3+0x61c>
8000c876: 00a5ee33 or t3,a1,a0
8000c87a: 00c6e333 or t1,a3,a2
8000c87e: ecb9 bnez s1,8000c8dc <__addtf3+0x5e6>
8000c880: 000e1b63 bnez t3,8000c896 <__addtf3+0x5a0>
8000c884: 04031063 bnez t1,8000c8c4 <__addtf3+0x5ce>
8000c888: ffe90993 addi s3,s2,-2
8000c88c: 0019b993 seqz s3,s3
8000c890: 4681 li a3,0
8000c892: 4601 li a2,0
8000c894: be1d j 8000c3ca <__addtf3+0xd4>
8000c896: 1a030a63 beqz t1,8000ca4a <__addtf3+0x754>
8000c89a: 40c50833 sub a6,a0,a2
8000c89e: 01053333 sltu t1,a0,a6
8000c8a2: 40d58733 sub a4,a1,a3
8000c8a6: 40670733 sub a4,a4,t1
8000c8aa: 00c71313 slli t1,a4,0xc
8000c8ae: 00035d63 bgez t1,8000c8c8 <__addtf3+0x5d2>
8000c8b2: 40a60533 sub a0,a2,a0
8000c8b6: 00a637b3 sltu a5,a2,a0
8000c8ba: 40b685b3 sub a1,a3,a1
8000c8be: 862a mv a2,a0
8000c8c0: 40f586b3 sub a3,a1,a5
8000c8c4: 89c6 mv s3,a7
8000c8c6: a0d9 j 8000c98c <__addtf3+0x696>
8000c8c8: 00e86633 or a2,a6,a4
8000c8cc: 18061263 bnez a2,8000ca50 <__addtf3+0x75a>
8000c8d0: ffe90993 addi s3,s2,-2
8000c8d4: 0019b993 seqz s3,s3
8000c8d8: 4681 li a3,0
8000c8da: bcc5 j 8000c3ca <__addtf3+0xd4>
8000c8dc: 200e0563 beqz t3,8000cae6 <__addtf3+0x7f0>
8000c8e0: 0325d793 srli a5,a1,0x32
8000c8e4: 8b85 andi a5,a5,1
8000c8e6: 0017c793 xori a5,a5,1
8000c8ea: 0047979b slliw a5,a5,0x4
8000c8ee: 00e81c63 bne a6,a4,8000c906 <__addtf3+0x610>
8000c8f2: 20030663 beqz t1,8000cafe <__addtf3+0x808>
8000c8f6: 00d69713 slli a4,a3,0xd
8000c8fa: 20075763 bgez a4,8000cb08 <__addtf3+0x812>
8000c8fe: 89c6 mv s3,a7
8000c900: ce0e05e3 beqz t3,8000c5ea <__addtf3+0x2f4>
8000c904: b9f9 j 8000c5e2 <__addtf3+0x2ec>
8000c906: 1c031163 bnez t1,8000cac8 <__addtf3+0x7d2>
8000c90a: 86ae mv a3,a1
8000c90c: 862a mv a2,a0
8000c90e: 84ba mv s1,a4
8000c910: bc6d j 8000c3ca <__addtf3+0xd4>
8000c912: 40c50733 sub a4,a0,a2
8000c916: 00e53833 sltu a6,a0,a4
8000c91a: 40d58433 sub s0,a1,a3
8000c91e: 41040433 sub s0,s0,a6
8000c922: 00c41813 slli a6,s0,0xc
8000c926: 8a3a mv s4,a4
8000c928: 0a085e63 bgez a6,8000c9e4 <__addtf3+0x6ee>
8000c92c: 40a60a33 sub s4,a2,a0
8000c930: 40b68433 sub s0,a3,a1
8000c934: 01463633 sltu a2,a2,s4
8000c938: 8c11 sub s0,s0,a2
8000c93a: 89c6 mv s3,a7
8000c93c: cc55 beqz s0,8000c9f8 <__addtf3+0x702>
8000c93e: 8522 mv a0,s0
8000c940: 60a010ef jal 8000df4a <__clzdi2>
8000c944: ff45061b addiw a2,a0,-12
8000c948: 04000693 li a3,64
8000c94c: 9e91 subw a3,a3,a2
8000c94e: 00c41433 sll s0,s0,a2
8000c952: 00da56b3 srl a3,s4,a3
8000c956: 8ec1 or a3,a3,s0
8000c958: 00ca1433 sll s0,s4,a2
8000c95c: 0e964063 blt a2,s1,8000ca3c <__addtf3+0x746>
8000c960: 9e05 subw a2,a2,s1
8000c962: 0016071b addiw a4,a2,1
8000c966: 03f00793 li a5,63
8000c96a: 0ae7c563 blt a5,a4,8000ca14 <__addtf3+0x71e>
8000c96e: 04000793 li a5,64
8000c972: 9f99 subw a5,a5,a4
8000c974: 00f69633 sll a2,a3,a5
8000c978: 00e455b3 srl a1,s0,a4
8000c97c: 00f417b3 sll a5,s0,a5
8000c980: 8e4d or a2,a2,a1
8000c982: 00f037b3 snez a5,a5
8000c986: 8e5d or a2,a2,a5
8000c988: 00e6d6b3 srl a3,a3,a4
8000c98c: 00c6e7b3 or a5,a3,a2
8000c990: 14078163 beqz a5,8000cad2 <__addtf3+0x7dc>
8000c994: 00161593 slli a1,a2,0x1
8000c998: 03f65713 srli a4,a2,0x3f
8000c99c: 00169793 slli a5,a3,0x1
8000c9a0: 0075f513 andi a0,a1,7
8000c9a4: 97ba add a5,a5,a4
8000c9a6: 4701 li a4,0
8000c9a8: c10d beqz a0,8000c9ca <__addtf3+0x6d4>
8000c9aa: 4709 li a4,2
8000c9ac: 0ae90e63 beq s2,a4,8000ca68 <__addtf3+0x772>
8000c9b0: 470d li a4,3
8000c9b2: 0ae90263 beq s2,a4,8000ca56 <__addtf3+0x760>
8000c9b6: 4705 li a4,1
8000c9b8: 00091963 bnez s2,8000c9ca <__addtf3+0x6d4>
8000c9bc: 00f5f513 andi a0,a1,15
8000c9c0: 4811 li a6,4
8000c9c2: ffc5b593 sltiu a1,a1,-4
8000c9c6: 09051d63 bne a0,a6,8000ca60 <__addtf3+0x76a>
8000c9ca: 93d1 srli a5,a5,0x34
8000c9cc: 8b85 andi a5,a5,1
8000c9ce: 0017c793 xori a5,a5,1
8000c9d2: 4481 li s1,0
8000c9d4: 00767593 andi a1,a2,7
8000c9d8: c5c5 beqz a1,8000ca80 <__addtf3+0x78a>
8000c9da: 4709 li a4,2
8000c9dc: 08e90f63 beq s2,a4,8000ca7a <__addtf3+0x784>
8000c9e0: 4705 li a4,1
8000c9e2: b199 j 8000c628 <__addtf3+0x332>
8000c9e4: 00876633 or a2,a4,s0
8000c9e8: fa31 bnez a2,8000c93c <__addtf3+0x646>
8000c9ea: ffe90993 addi s3,s2,-2
8000c9ee: 0019b993 seqz s3,s3
8000c9f2: 4681 li a3,0
8000c9f4: 4481 li s1,0
8000c9f6: bad1 j 8000c3ca <__addtf3+0xd4>
8000c9f8: 8552 mv a0,s4
8000c9fa: 550010ef jal 8000df4a <__clzdi2>
8000c9fe: 0345061b addiw a2,a0,52
8000ca02: 03f00793 li a5,63
8000ca06: f4c7d1e3 bge a5,a2,8000c948 <__addtf3+0x652>
8000ca0a: ff45069b addiw a3,a0,-12
8000ca0e: 00da16b3 sll a3,s4,a3
8000ca12: b7a9 j 8000c95c <__addtf3+0x666>
8000ca14: fc16061b addiw a2,a2,-63
8000ca18: 04000593 li a1,64
8000ca1c: 00c6d633 srl a2,a3,a2
8000ca20: 4781 li a5,0
8000ca22: 00b70763 beq a4,a1,8000ca30 <__addtf3+0x73a>
8000ca26: 08000793 li a5,128
8000ca2a: 9f99 subw a5,a5,a4
8000ca2c: 00f697b3 sll a5,a3,a5
8000ca30: 8fc1 or a5,a5,s0
8000ca32: 00f037b3 snez a5,a5
8000ca36: 8e5d or a2,a2,a5
8000ca38: 4681 li a3,0
8000ca3a: bf89 j 8000c98c <__addtf3+0x696>
8000ca3c: 57fd li a5,-1
8000ca3e: 17ce slli a5,a5,0x33
8000ca40: 17fd addi a5,a5,-1
8000ca42: 8c91 sub s1,s1,a2
8000ca44: 8efd and a3,a3,a5
8000ca46: 8622 mv a2,s0
8000ca48: b28d j 8000c3aa <__addtf3+0xb4>
8000ca4a: 86ae mv a3,a1
8000ca4c: 862a mv a2,a0
8000ca4e: bf3d j 8000c98c <__addtf3+0x696>
8000ca50: 86ba mv a3,a4
8000ca52: 8642 mv a2,a6
8000ca54: bf25 j 8000c98c <__addtf3+0x696>
8000ca56: 4705 li a4,1
8000ca58: f60999e3 bnez s3,8000c9ca <__addtf3+0x6d4>
8000ca5c: ff85b593 sltiu a1,a1,-8
8000ca60: 0015b593 seqz a1,a1
8000ca64: 97ae add a5,a5,a1
8000ca66: b795 j 8000c9ca <__addtf3+0x6d4>
8000ca68: 4705 li a4,1
8000ca6a: f60980e3 beqz s3,8000c9ca <__addtf3+0x6d4>
8000ca6e: b7fd j 8000ca5c <__addtf3+0x766>
8000ca70: 00099863 bnez s3,8000ca80 <__addtf3+0x78a>
8000ca74: 00860593 addi a1,a2,8
8000ca78: b6e1 j 8000c640 <__addtf3+0x34a>
8000ca7a: 4705 li a4,1
8000ca7c: fe099ce3 bnez s3,8000ca74 <__addtf3+0x77e>
8000ca80: c2078ae3 beqz a5,8000c6b4 <__addtf3+0x3be>
8000ca84: 00177793 andi a5,a4,1
8000ca88: 0017979b slliw a5,a5,0x1
8000ca8c: 8fd9 or a5,a5,a4
8000ca8e: b6f1 j 8000c65a <__addtf3+0x364>
8000ca90: 4601 li a2,0
8000ca92: 02090063 beqz s2,8000cab2 <__addtf3+0x7bc>
8000ca96: 470d li a4,3
8000ca98: 00e91863 bne s2,a4,8000caa8 <__addtf3+0x7b2>
8000ca9c: 00098b63 beqz s3,8000cab2 <__addtf3+0x7bc>
8000caa0: 64a1 lui s1,0x8
8000caa2: 567d li a2,-1
8000caa4: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000caa6: a031 j 8000cab2 <__addtf3+0x7bc>
8000caa8: ffe90713 addi a4,s2,-2
8000caac: fb75 bnez a4,8000caa0 <__addtf3+0x7aa>
8000caae: fe0989e3 beqz s3,8000caa0 <__addtf3+0x7aa>
8000cab2: 0057e793 ori a5,a5,5
8000cab6: 2781 sext.w a5,a5
8000cab8: 86b2 mv a3,a2
8000caba: ba01 j 8000c3ca <__addtf3+0xd4>
8000cabc: 84c2 mv s1,a6
8000cabe: b909 j 8000c6d0 <__addtf3+0x3da>
8000cac0: 89c6 mv s3,a7
8000cac2: 4681 li a3,0
8000cac4: 4601 li a2,0
8000cac6: bafd j 8000c4c4 <__addtf3+0x1ce>
8000cac8: 4685 li a3,1
8000caca: 4981 li s3,0
8000cacc: 16ca slli a3,a3,0x32
8000cace: 4601 li a2,0
8000cad0: bd3d j 8000c90e <__addtf3+0x618>
8000cad2: 4681 li a3,0
8000cad4: 4601 li a2,0
8000cad6: bf39 j 8000c9f4 <__addtf3+0x6fe>
8000cad8: 4685 li a3,1
8000cada: 64a1 lui s1,0x8
8000cadc: 4981 li s3,0
8000cade: 16ca slli a3,a3,0x32
8000cae0: 4601 li a2,0
8000cae2: 14fd addi s1,s1,-1 # 7fff <STACK_SIZE+0x3fff>
8000cae4: a819 j 8000cafa <__addtf3+0x804>
8000cae6: e0e806e3 beq a6,a4,8000c8f2 <__addtf3+0x5fc>
8000caea: 89c6 mv s3,a7
8000caec: e20311e3 bnez t1,8000c90e <__addtf3+0x618>
8000caf0: 4685 li a3,1
8000caf2: 4981 li s3,0
8000caf4: 16ca slli a3,a3,0x32
8000caf6: 4601 li a2,0
8000caf8: 84ba mv s1,a4
8000cafa: 47c1 li a5,16
8000cafc: b0f9 j 8000c3ca <__addtf3+0xd4>
8000cafe: fc0e0de3 beqz t3,8000cad8 <__addtf3+0x7e2>
8000cb02: 86ae mv a3,a1
8000cb04: 862a mv a2,a0
8000cb06: b4d5 j 8000c5ea <__addtf3+0x2f4>
8000cb08: 47c1 li a5,16
8000cb0a: bbd5 j 8000c8fe <__addtf3+0x608>
000000008000cb0c <__eqtf2>:
8000cb0c: 002027f3 frrm a5
8000cb10: 00169313 slli t1,a3,0x1
8000cb14: 00159713 slli a4,a1,0x1
8000cb18: 03135813 srli a6,t1,0x31
8000cb1c: 6321 lui t1,0x8
8000cb1e: 01059793 slli a5,a1,0x10
8000cb22: 03175893 srli a7,a4,0x31
8000cb26: 137d addi t1,t1,-1 # 7fff <STACK_SIZE+0x3fff>
8000cb28: 01069713 slli a4,a3,0x10
8000cb2c: 83c1 srli a5,a5,0x10
8000cb2e: 91fd srli a1,a1,0x3f
8000cb30: 8341 srli a4,a4,0x10
8000cb32: 92fd srli a3,a3,0x3f
8000cb34: 00689963 bne a7,t1,8000cb46 <__eqtf2+0x3a>
8000cb38: 00a7e333 or t1,a5,a0
8000cb3c: 00031f63 bnez t1,8000cb5a <__eqtf2+0x4e>
8000cb40: 05181763 bne a6,a7,8000cb8e <__eqtf2+0x82>
8000cb44: a019 j 8000cb4a <__eqtf2+0x3e>
8000cb46: 02681b63 bne a6,t1,8000cb7c <__eqtf2+0x70>
8000cb4a: 00e66333 or t1,a2,a4
8000cb4e: 02030763 beqz t1,8000cb7c <__eqtf2+0x70>
8000cb52: 66a1 lui a3,0x8
8000cb54: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
8000cb56: 00d89a63 bne a7,a3,8000cb6a <__eqtf2+0x5e>
8000cb5a: 8d5d or a0,a0,a5
8000cb5c: c119 beqz a0,8000cb62 <__eqtf2+0x56>
8000cb5e: 93bd srli a5,a5,0x2f
8000cb60: cb99 beqz a5,8000cb76 <__eqtf2+0x6a>
8000cb62: 67a1 lui a5,0x8
8000cb64: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
8000cb66: 00f81663 bne a6,a5,8000cb72 <__eqtf2+0x66>
8000cb6a: 8e59 or a2,a2,a4
8000cb6c: c219 beqz a2,8000cb72 <__eqtf2+0x66>
8000cb6e: 933d srli a4,a4,0x2f
8000cb70: c319 beqz a4,8000cb76 <__eqtf2+0x6a>
8000cb72: 4505 li a0,1
8000cb74: 8082 ret
8000cb76: 00186073 csrsi fflags,16
8000cb7a: bfe5 j 8000cb72 <__eqtf2+0x66>
8000cb7c: 41088833 sub a6,a7,a6
8000cb80: 8e09 sub a2,a2,a0
8000cb82: 00c86833 or a6,a6,a2
8000cb86: 00081463 bnez a6,8000cb8e <__eqtf2+0x82>
8000cb8a: 00e78563 beq a5,a4,8000cb94 <__eqtf2+0x88>
8000cb8e: 4705 li a4,1
8000cb90: 853a mv a0,a4
8000cb92: 8082 ret
8000cb94: 4701 li a4,0
8000cb96: fed58de3 beq a1,a3,8000cb90 <__eqtf2+0x84>
8000cb9a: fe089ae3 bnez a7,8000cb8e <__eqtf2+0x82>
8000cb9e: 8fc9 or a5,a5,a0
8000cba0: 00f03733 snez a4,a5
8000cba4: b7f5 j 8000cb90 <__eqtf2+0x84>
000000008000cba6 <__getf2>:
8000cba6: 002027f3 frrm a5
8000cbaa: 00159793 slli a5,a1,0x1
8000cbae: 0317de13 srli t3,a5,0x31
8000cbb2: 00169793 slli a5,a3,0x1
8000cbb6: 0317d813 srli a6,a5,0x31
8000cbba: 67a1 lui a5,0x8
8000cbbc: 01059713 slli a4,a1,0x10
8000cbc0: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
8000cbc2: 8341 srli a4,a4,0x10
8000cbc4: 91fd srli a1,a1,0x3f
8000cbc6: 03f6d313 srli t1,a3,0x3f
8000cbca: 04fe0163 beq t3,a5,8000cc0c <__getf2+0x66>
8000cbce: 68a1 lui a7,0x8
8000cbd0: 06c2 slli a3,a3,0x10
8000cbd2: 18fd addi a7,a7,-1 # 7fff <STACK_SIZE+0x3fff>
8000cbd4: 82c1 srli a3,a3,0x10
8000cbd6: 87c2 mv a5,a6
8000cbd8: 01181663 bne a6,a7,8000cbe4 <__getf2+0x3e>
8000cbdc: 00c6e8b3 or a7,a3,a2
8000cbe0: 02089963 bnez a7,8000cc12 <__getf2+0x6c>
8000cbe4: 4881 li a7,0
8000cbe6: 000e1663 bnez t3,8000cbf2 <__getf2+0x4c>
8000cbea: 00a768b3 or a7,a4,a0
8000cbee: 0018b893 seqz a7,a7
8000cbf2: 04081a63 bnez a6,8000cc46 <__getf2+0xa0>
8000cbf6: 00c6eeb3 or t4,a3,a2
8000cbfa: 02088063 beqz a7,8000cc1a <__getf2+0x74>
8000cbfe: 020e8263 beqz t4,8000cc22 <__getf2+0x7c>
8000cc02: 4785 li a5,1
8000cc04: 00031f63 bnez t1,8000cc22 <__getf2+0x7c>
8000cc08: 57fd li a5,-1
8000cc0a: a821 j 8000cc22 <__getf2+0x7c>
8000cc0c: 00a767b3 or a5,a4,a0
8000cc10: dfdd beqz a5,8000cbce <__getf2+0x28>
8000cc12: 00186073 csrsi fflags,16
8000cc16: 57f9 li a5,-2
8000cc18: a029 j 8000cc22 <__getf2+0x7c>
8000cc1a: 020e9863 bnez t4,8000cc4a <__getf2+0xa4>
8000cc1e: 57fd li a5,-1
8000cc20: cd85 beqz a1,8000cc58 <__getf2+0xb2>
8000cc22: 853e mv a0,a5
8000cc24: 8082 ret
8000cc26: fd0e4ee3 blt t3,a6,8000cc02 <__getf2+0x5c>
8000cc2a: fee6eae3 bltu a3,a4,8000cc1e <__getf2+0x78>
8000cc2e: 00a67463 bgeu a2,a0,8000cc36 <__getf2+0x90>
8000cc32: fed706e3 beq a4,a3,8000cc1e <__getf2+0x78>
8000cc36: 00c56563 bltu a0,a2,8000cc40 <__getf2+0x9a>
8000cc3a: 4781 li a5,0
8000cc3c: fed773e3 bgeu a4,a3,8000cc22 <__getf2+0x7c>
8000cc40: 4785 li a5,1
8000cc42: f1e5 bnez a1,8000cc22 <__getf2+0x7c>
8000cc44: b7d1 j 8000cc08 <__getf2+0x62>
8000cc46: fa089ee3 bnez a7,8000cc02 <__getf2+0x5c>
8000cc4a: fcb31ae3 bne t1,a1,8000cc1e <__getf2+0x78>
8000cc4e: fdc85ce3 bge a6,t3,8000cc26 <__getf2+0x80>
8000cc52: 57fd li a5,-1
8000cc54: fc0317e3 bnez t1,8000cc22 <__getf2+0x7c>
8000cc58: 4785 li a5,1
8000cc5a: b7e1 j 8000cc22 <__getf2+0x7c>
000000008000cc5c <__letf2>:
8000cc5c: 002027f3 frrm a5
8000cc60: 00159793 slli a5,a1,0x1
8000cc64: 0317de13 srli t3,a5,0x31
8000cc68: 00169793 slli a5,a3,0x1
8000cc6c: 0317d813 srli a6,a5,0x31
8000cc70: 67a1 lui a5,0x8
8000cc72: 01059713 slli a4,a1,0x10
8000cc76: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
8000cc78: 8341 srli a4,a4,0x10
8000cc7a: 91fd srli a1,a1,0x3f
8000cc7c: 03f6d313 srli t1,a3,0x3f
8000cc80: 04fe0163 beq t3,a5,8000ccc2 <__letf2+0x66>
8000cc84: 68a1 lui a7,0x8
8000cc86: 06c2 slli a3,a3,0x10
8000cc88: 18fd addi a7,a7,-1 # 7fff <STACK_SIZE+0x3fff>
8000cc8a: 82c1 srli a3,a3,0x10
8000cc8c: 87c2 mv a5,a6
8000cc8e: 01181663 bne a6,a7,8000cc9a <__letf2+0x3e>
8000cc92: 00c6e8b3 or a7,a3,a2
8000cc96: 02089963 bnez a7,8000ccc8 <__letf2+0x6c>
8000cc9a: 4881 li a7,0
8000cc9c: 000e1663 bnez t3,8000cca8 <__letf2+0x4c>
8000cca0: 00a768b3 or a7,a4,a0
8000cca4: 0018b893 seqz a7,a7
8000cca8: 04081a63 bnez a6,8000ccfc <__letf2+0xa0>
8000ccac: 00c6eeb3 or t4,a3,a2
8000ccb0: 02088063 beqz a7,8000ccd0 <__letf2+0x74>
8000ccb4: 020e8263 beqz t4,8000ccd8 <__letf2+0x7c>
8000ccb8: 4785 li a5,1
8000ccba: 00031f63 bnez t1,8000ccd8 <__letf2+0x7c>
8000ccbe: 57fd li a5,-1
8000ccc0: a821 j 8000ccd8 <__letf2+0x7c>
8000ccc2: 00a767b3 or a5,a4,a0
8000ccc6: dfdd beqz a5,8000cc84 <__letf2+0x28>
8000ccc8: 00186073 csrsi fflags,16
8000cccc: 4789 li a5,2
8000ccce: a029 j 8000ccd8 <__letf2+0x7c>
8000ccd0: 020e9863 bnez t4,8000cd00 <__letf2+0xa4>
8000ccd4: 57fd li a5,-1
8000ccd6: cd85 beqz a1,8000cd0e <__letf2+0xb2>
8000ccd8: 853e mv a0,a5
8000ccda: 8082 ret
8000ccdc: fd0e4ee3 blt t3,a6,8000ccb8 <__letf2+0x5c>
8000cce0: fee6eae3 bltu a3,a4,8000ccd4 <__letf2+0x78>
8000cce4: 00a67463 bgeu a2,a0,8000ccec <__letf2+0x90>
8000cce8: fed706e3 beq a4,a3,8000ccd4 <__letf2+0x78>
8000ccec: 00c56563 bltu a0,a2,8000ccf6 <__letf2+0x9a>
8000ccf0: 4781 li a5,0
8000ccf2: fed773e3 bgeu a4,a3,8000ccd8 <__letf2+0x7c>
8000ccf6: 4785 li a5,1
8000ccf8: f1e5 bnez a1,8000ccd8 <__letf2+0x7c>
8000ccfa: b7d1 j 8000ccbe <__letf2+0x62>
8000ccfc: fa089ee3 bnez a7,8000ccb8 <__letf2+0x5c>
8000cd00: fcb31ae3 bne t1,a1,8000ccd4 <__letf2+0x78>
8000cd04: fdc85ce3 bge a6,t3,8000ccdc <__letf2+0x80>
8000cd08: 57fd li a5,-1
8000cd0a: fc0317e3 bnez t1,8000ccd8 <__letf2+0x7c>
8000cd0e: 4785 li a5,1
8000cd10: b7e1 j 8000ccd8 <__letf2+0x7c>
000000008000cd12 <__multf3>:
8000cd12: 711d addi sp,sp,-96
8000cd14: e8a2 sd s0,80(sp)
8000cd16: f852 sd s4,48(sp)
8000cd18: e862 sd s8,16(sp)
8000cd1a: ec86 sd ra,88(sp)
8000cd1c: e4a6 sd s1,72(sp)
8000cd1e: e0ca sd s2,64(sp)
8000cd20: fc4e sd s3,56(sp)
8000cd22: f456 sd s5,40(sp)
8000cd24: f05a sd s6,32(sp)
8000cd26: ec5e sd s7,24(sp)
8000cd28: e466 sd s9,8(sp)
8000cd2a: 842a mv s0,a0
8000cd2c: 8c32 mv s8,a2
8000cd2e: 8a36 mv s4,a3
8000cd30: 002029f3 frrm s3
8000cd34: 00159793 slli a5,a1,0x1
8000cd38: 01059913 slli s2,a1,0x10
8000cd3c: 0317db13 srli s6,a5,0x31
8000cd40: 2981 sext.w s3,s3
8000cd42: 01095913 srli s2,s2,0x10
8000cd46: 03f5da93 srli s5,a1,0x3f
8000cd4a: 020b0763 beqz s6,8000cd78 <__multf3+0x66>
8000cd4e: 67a1 lui a5,0x8
8000cd50: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
8000cd52: 08fb0363 beq s6,a5,8000cdd8 <__multf3+0xc6>
8000cd56: 090e slli s2,s2,0x3
8000cd58: 03d55793 srli a5,a0,0x3d
8000cd5c: 0127e7b3 or a5,a5,s2
8000cd60: 4905 li s2,1
8000cd62: 194e slli s2,s2,0x33
8000cd64: 0127e933 or s2,a5,s2
8000cd68: 77f1 lui a5,0xffffc
8000cd6a: 0785 addi a5,a5,1 # ffffffffffffc001 <_stack_top+0xffffffff7fefc001>
8000cd6c: 00351b93 slli s7,a0,0x3
8000cd70: 9b3e add s6,s6,a5
8000cd72: 4c81 li s9,0
8000cd74: 4481 li s1,0
8000cd76: a8b5 j 8000cdf2 <__multf3+0xe0>
8000cd78: 00a96bb3 or s7,s2,a0
8000cd7c: 120b8063 beqz s7,8000ce9c <__multf3+0x18a>
8000cd80: 02090d63 beqz s2,8000cdba <__multf3+0xa8>
8000cd84: 854a mv a0,s2
8000cd86: 1c4010ef jal 8000df4a <__clzdi2>
8000cd8a: 2501 sext.w a0,a0
8000cd8c: ff150793 addi a5,a0,-15
8000cd90: 03d00713 li a4,61
8000cd94: 0037869b addiw a3,a5,3
8000cd98: 40f707bb subw a5,a4,a5
8000cd9c: 00d91933 sll s2,s2,a3
8000cda0: 00f457b3 srl a5,s0,a5
8000cda4: 0127e7b3 or a5,a5,s2
8000cda8: 00d41933 sll s2,s0,a3
8000cdac: 7b71 lui s6,0xffffc
8000cdae: 0b45 addi s6,s6,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011>
8000cdb0: 8bca mv s7,s2
8000cdb2: 40ab0b33 sub s6,s6,a0
8000cdb6: 893e mv s2,a5
8000cdb8: bf6d j 8000cd72 <__multf3+0x60>
8000cdba: 190010ef jal 8000df4a <__clzdi2>
8000cdbe: 0405051b addiw a0,a0,64
8000cdc2: ff150793 addi a5,a0,-15
8000cdc6: 03c00713 li a4,60
8000cdca: fcf753e3 bge a4,a5,8000cd90 <__multf3+0x7e>
8000cdce: fc37879b addiw a5,a5,-61
8000cdd2: 00f417b3 sll a5,s0,a5
8000cdd6: bfd9 j 8000cdac <__multf3+0x9a>
8000cdd8: 00a96bb3 or s7,s2,a0
8000cddc: 0c0b8463 beqz s7,8000cea4 <__multf3+0x192>
8000cde0: 02f95493 srli s1,s2,0x2f
8000cde4: 0014b493 seqz s1,s1
8000cde8: 0044949b slliw s1,s1,0x4
8000cdec: 8baa mv s7,a0
8000cdee: 2b01 sext.w s6,s6
8000cdf0: 4c8d li s9,3
8000cdf2: 001a1693 slli a3,s4,0x1
8000cdf6: 010a1413 slli s0,s4,0x10
8000cdfa: 0316d713 srli a4,a3,0x31
8000cdfe: 87e2 mv a5,s8
8000ce00: 8041 srli s0,s0,0x10
8000ce02: 03fa5a13 srli s4,s4,0x3f
8000ce06: c35d beqz a4,8000ceac <__multf3+0x19a>
8000ce08: 66a1 lui a3,0x8
8000ce0a: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
8000ce0c: 0ed70e63 beq a4,a3,8000cf08 <__multf3+0x1f6>
8000ce10: 040e slli s0,s0,0x3
8000ce12: 03dc5693 srli a3,s8,0x3d
8000ce16: 8ec1 or a3,a3,s0
8000ce18: 4405 li s0,1
8000ce1a: 144e slli s0,s0,0x33
8000ce1c: 8c55 or s0,s0,a3
8000ce1e: 76f1 lui a3,0xffffc
8000ce20: 0685 addi a3,a3,1 # ffffffffffffc001 <_stack_top+0xffffffff7fefc001>
8000ce22: 003c1793 slli a5,s8,0x3
8000ce26: 9736 add a4,a4,a3
8000ce28: 4881 li a7,0
8000ce2a: 002c9693 slli a3,s9,0x2
8000ce2e: 01670633 add a2,a4,s6
8000ce32: 0116e6b3 or a3,a3,a7
8000ce36: 472d li a4,11
8000ce38: 00160813 addi a6,a2,1
8000ce3c: 10d74e63 blt a4,a3,8000cf58 <__multf3+0x246>
8000ce40: 4509 li a0,2
8000ce42: 014ac5b3 xor a1,s5,s4
8000ce46: 4705 li a4,1
8000ce48: 0ed54463 blt a0,a3,8000cf30 <__multf3+0x21e>
8000ce4c: 16fd addi a3,a3,-1
8000ce4e: 10d76c63 bltu a4,a3,8000cf66 <__multf3+0x254>
8000ce52: 8cc6 mv s9,a7
8000ce54: 4709 li a4,2
8000ce56: 4cec8263 beq s9,a4,8000d31a <__multf3+0x608>
8000ce5a: 470d li a4,3
8000ce5c: 2eec9763 bne s9,a4,8000d14a <__multf3+0x438>
8000ce60: 4705 li a4,1
8000ce62: 66a1 lui a3,0x8
8000ce64: 173e slli a4,a4,0x2f
8000ce66: 4501 li a0,0
8000ce68: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
8000ce6a: 4581 li a1,0
8000ce6c: 00f5979b slliw a5,a1,0xf
8000ce70: 8fd5 or a5,a5,a3
8000ce72: 0742 slli a4,a4,0x10
8000ce74: 17c2 slli a5,a5,0x30
8000ce76: 01075593 srli a1,a4,0x10
8000ce7a: 8ddd or a1,a1,a5
8000ce7c: c099 beqz s1,8000ce82 <__multf3+0x170>
8000ce7e: 0014a073 csrs fflags,s1
8000ce82: 60e6 ld ra,88(sp)
8000ce84: 6446 ld s0,80(sp)
8000ce86: 64a6 ld s1,72(sp)
8000ce88: 6906 ld s2,64(sp)
8000ce8a: 79e2 ld s3,56(sp)
8000ce8c: 7a42 ld s4,48(sp)
8000ce8e: 7aa2 ld s5,40(sp)
8000ce90: 7b02 ld s6,32(sp)
8000ce92: 6be2 ld s7,24(sp)
8000ce94: 6c42 ld s8,16(sp)
8000ce96: 6ca2 ld s9,8(sp)
8000ce98: 6125 addi sp,sp,96
8000ce9a: 8082 ret
8000ce9c: 4901 li s2,0
8000ce9e: 4b01 li s6,0
8000cea0: 4c85 li s9,1
8000cea2: bdc9 j 8000cd74 <__multf3+0x62>
8000cea4: 4901 li s2,0
8000cea6: 2b01 sext.w s6,s6
8000cea8: 4c89 li s9,2
8000ceaa: b5e9 j 8000cd74 <__multf3+0x62>
8000ceac: 018467b3 or a5,s0,s8
8000ceb0: c7bd beqz a5,8000cf1e <__multf3+0x20c>
8000ceb2: c81d beqz s0,8000cee8 <__multf3+0x1d6>
8000ceb4: 8522 mv a0,s0
8000ceb6: 094010ef jal 8000df4a <__clzdi2>
8000ceba: 2501 sext.w a0,a0
8000cebc: ff150793 addi a5,a0,-15
8000cec0: 03d00713 li a4,61
8000cec4: 0037861b addiw a2,a5,3
8000cec8: 40f707bb subw a5,a4,a5
8000cecc: 00c41433 sll s0,s0,a2
8000ced0: 00fc57b3 srl a5,s8,a5
8000ced4: 0087e6b3 or a3,a5,s0
8000ced8: 00cc1433 sll s0,s8,a2
8000cedc: 7771 lui a4,0xffffc
8000cede: 0745 addi a4,a4,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011>
8000cee0: 87a2 mv a5,s0
8000cee2: 8f09 sub a4,a4,a0
8000cee4: 8436 mv s0,a3
8000cee6: b789 j 8000ce28 <__multf3+0x116>
8000cee8: 8562 mv a0,s8
8000ceea: 060010ef jal 8000df4a <__clzdi2>
8000ceee: 0405051b addiw a0,a0,64
8000cef2: ff150793 addi a5,a0,-15
8000cef6: 03c00713 li a4,60
8000cefa: fcf753e3 bge a4,a5,8000cec0 <__multf3+0x1ae>
8000cefe: fc37879b addiw a5,a5,-61
8000cf02: 00fc16b3 sll a3,s8,a5
8000cf06: bfd9 j 8000cedc <__multf3+0x1ca>
8000cf08: 018466b3 or a3,s0,s8
8000cf0c: ce89 beqz a3,8000cf26 <__multf3+0x214>
8000cf0e: 56fd li a3,-1
8000cf10: 82c5 srli a3,a3,0x11
8000cf12: 2701 sext.w a4,a4
8000cf14: 488d li a7,3
8000cf16: f086eae3 bltu a3,s0,8000ce2a <__multf3+0x118>
8000cf1a: 44c1 li s1,16
8000cf1c: b739 j 8000ce2a <__multf3+0x118>
8000cf1e: 4401 li s0,0
8000cf20: 4701 li a4,0
8000cf22: 4885 li a7,1
8000cf24: b719 j 8000ce2a <__multf3+0x118>
8000cf26: 4401 li s0,0
8000cf28: 4781 li a5,0
8000cf2a: 2701 sext.w a4,a4
8000cf2c: 4889 li a7,2
8000cf2e: bdf5 j 8000ce2a <__multf3+0x118>
8000cf30: 00d716b3 sll a3,a4,a3
8000cf34: 5306f513 andi a0,a3,1328
8000cf38: e505 bnez a0,8000cf60 <__multf3+0x24e>
8000cf3a: 6505 lui a0,0x1
8000cf3c: 88850513 addi a0,a0,-1912 # 888 <STACK_SIZE-0x3778>
8000cf40: 8d75 and a0,a0,a3
8000cf42: 20051263 bnez a0,8000d146 <__multf3+0x434>
8000cf46: 2406f693 andi a3,a3,576
8000cf4a: ce91 beqz a3,8000cf66 <__multf3+0x254>
8000cf4c: 66a1 lui a3,0x8
8000cf4e: 173e slli a4,a4,0x2f
8000cf50: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
8000cf52: 4581 li a1,0
8000cf54: 44c1 li s1,16
8000cf56: bf19 j 8000ce6c <__multf3+0x15a>
8000cf58: 47bd li a5,15
8000cf5a: f0f683e3 beq a3,a5,8000ce60 <__multf3+0x14e>
8000cf5e: 85d6 mv a1,s5
8000cf60: 844a mv s0,s2
8000cf62: 87de mv a5,s7
8000cf64: bdc5 j 8000ce54 <__multf3+0x142>
8000cf66: 008786b3 add a3,a5,s0
8000cf6a: 020bd513 srli a0,s7,0x20
8000cf6e: 0207d893 srli a7,a5,0x20
8000cf72: 01790733 add a4,s2,s7
8000cf76: 00f6bfb3 sltu t6,a3,a5
8000cf7a: 1b82 slli s7,s7,0x20
8000cf7c: 1782 slli a5,a5,0x20
8000cf7e: 020bdb93 srli s7,s7,0x20
8000cf82: 9381 srli a5,a5,0x20
8000cf84: 02fb8eb3 mul t4,s7,a5
8000cf88: 01273f33 sltu t5,a4,s2
8000cf8c: 02f507b3 mul a5,a0,a5
8000cf90: 03150533 mul a0,a0,a7
8000cf94: 037888b3 mul a7,a7,s7
8000cf98: 00f88333 add t1,a7,a5
8000cf9c: 020ed893 srli a7,t4,0x20
8000cfa0: 989a add a7,a7,t1
8000cfa2: 00f8f563 bgeu a7,a5,8000cfac <__multf3+0x29a>
8000cfa6: 4785 li a5,1
8000cfa8: 1782 slli a5,a5,0x20
8000cfaa: 953e add a0,a0,a5
8000cfac: 0208de13 srli t3,a7,0x20
8000cfb0: 9e2a add t3,t3,a0
8000cfb2: 1e82 slli t4,t4,0x20
8000cfb4: 02071313 slli t1,a4,0x20
8000cfb8: 02069513 slli a0,a3,0x20
8000cfbc: 02035313 srli t1,t1,0x20
8000cfc0: 020ede93 srli t4,t4,0x20
8000cfc4: 02075293 srli t0,a4,0x20
8000cfc8: 0206d793 srli a5,a3,0x20
8000cfcc: 9101 srli a0,a0,0x20
8000cfce: 1882 slli a7,a7,0x20
8000cfd0: 98f6 add a7,a7,t4
8000cfd2: 02a30eb3 mul t4,t1,a0
8000cfd6: 02a28533 mul a0,t0,a0
8000cfda: 02f282b3 mul t0,t0,a5
8000cfde: 026787b3 mul a5,a5,t1
8000cfe2: 020ed313 srli t1,t4,0x20
8000cfe6: 97aa add a5,a5,a0
8000cfe8: 933e add t1,t1,a5
8000cfea: 00a37563 bgeu t1,a0,8000cff4 <__multf3+0x2e2>
8000cfee: 4785 li a5,1
8000cff0: 1782 slli a5,a5,0x20
8000cff2: 92be add t0,t0,a5
8000cff4: 02095393 srli t2,s2,0x20
8000cff8: 02045793 srli a5,s0,0x20
8000cffc: 1902 slli s2,s2,0x20
8000cffe: 1402 slli s0,s0,0x20
8000d000: 02095913 srli s2,s2,0x20
8000d004: 9001 srli s0,s0,0x20
8000d006: 02890a33 mul s4,s2,s0
8000d00a: 1e82 slli t4,t4,0x20
8000d00c: 020ede93 srli t4,t4,0x20
8000d010: 02035513 srli a0,t1,0x20
8000d014: 1302 slli t1,t1,0x20
8000d016: 9376 add t1,t1,t4
8000d018: 02838433 mul s0,t2,s0
8000d01c: 02f383b3 mul t2,t2,a5
8000d020: 032787b3 mul a5,a5,s2
8000d024: 00878eb3 add t4,a5,s0
8000d028: 020a5793 srli a5,s4,0x20
8000d02c: 97f6 add a5,a5,t4
8000d02e: 0087f563 bgeu a5,s0,8000d038 <__multf3+0x326>
8000d032: 4e85 li t4,1
8000d034: 1e82 slli t4,t4,0x20
8000d036: 93f6 add t2,t2,t4
8000d038: 0207de93 srli t4,a5,0x20
8000d03c: 9e9e add t4,t4,t2
8000d03e: 020a1393 slli t2,s4,0x20
8000d042: 0203d393 srli t2,t2,0x20
8000d046: 1782 slli a5,a5,0x20
8000d048: 979e add a5,a5,t2
8000d04a: 41f003b3 neg t2,t6
8000d04e: 00777733 and a4,a4,t2
8000d052: 41e003b3 neg t2,t5
8000d056: 0076f6b3 and a3,a3,t2
8000d05a: 01c303b3 add t2,t1,t3
8000d05e: 0063b333 sltu t1,t2,t1
8000d062: 951a add a0,a0,t1
8000d064: 9516 add a0,a0,t0
8000d066: 01ff7f33 and t5,t5,t6
8000d06a: 00653333 sltu t1,a0,t1
8000d06e: 972a add a4,a4,a0
8000d070: 937a add t1,t1,t5
8000d072: 00a73533 sltu a0,a4,a0
8000d076: 9736 add a4,a4,a3
8000d078: 951a add a0,a0,t1
8000d07a: 00d736b3 sltu a3,a4,a3
8000d07e: 41c70fb3 sub t6,a4,t3
8000d082: 96aa add a3,a3,a0
8000d084: 40ee0e33 sub t3,t3,a4
8000d088: 41138533 sub a0,t2,a7
8000d08c: 00a3b333 sltu t1,t2,a0
8000d090: 001e3e13 seqz t3,t3
8000d094: 406f8f33 sub t5,t6,t1
8000d098: 01f73733 sltu a4,a4,t6
8000d09c: 01c37333 and t1,t1,t3
8000d0a0: 00676733 or a4,a4,t1
8000d0a4: 40f50333 sub t1,a0,a5
8000d0a8: 00653533 sltu a0,a0,t1
8000d0ac: 41df0fb3 sub t6,t5,t4
8000d0b0: 40a78e33 sub t3,a5,a0
8000d0b4: 9e7e add t3,t3,t6
8000d0b6: 8e99 sub a3,a3,a4
8000d0b8: 00fe3733 sltu a4,t3,a5
8000d0bc: 001fb793 seqz a5,t6
8000d0c0: 96f6 add a3,a3,t4
8000d0c2: 8d7d and a0,a0,a5
8000d0c4: 01ff37b3 sltu a5,t5,t6
8000d0c8: 9736 add a4,a4,a3
8000d0ca: 8fc9 or a5,a5,a0
8000d0cc: 8f1d sub a4,a4,a5
8000d0ce: 00d31793 slli a5,t1,0xd
8000d0d2: 0117e7b3 or a5,a5,a7
8000d0d6: 00f037b3 snez a5,a5
8000d0da: 03335313 srli t1,t1,0x33
8000d0de: 0736 slli a4,a4,0xd
8000d0e0: 00de1693 slli a3,t3,0xd
8000d0e4: 0067e7b3 or a5,a5,t1
8000d0e8: 033e5413 srli s0,t3,0x33
8000d0ec: 8fd5 or a5,a5,a3
8000d0ee: 00b71693 slli a3,a4,0xb
8000d0f2: 8c59 or s0,s0,a4
8000d0f4: 0606d163 bgez a3,8000d156 <__multf3+0x444>
8000d0f8: 0017d713 srli a4,a5,0x1
8000d0fc: 8b85 andi a5,a5,1
8000d0fe: 8f5d or a4,a4,a5
8000d100: 03f41793 slli a5,s0,0x3f
8000d104: 8fd9 or a5,a5,a4
8000d106: 8005 srli s0,s0,0x1
8000d108: 6691 lui a3,0x4
8000d10a: 16fd addi a3,a3,-1 # 3fff <STACK_SIZE-0x1>
8000d10c: 96c2 add a3,a3,a6
8000d10e: 0ad05763 blez a3,8000d1bc <__multf3+0x4aa>
8000d112: 0077f713 andi a4,a5,7
8000d116: c739 beqz a4,8000d164 <__multf3+0x452>
8000d118: 0014e493 ori s1,s1,1
8000d11c: 4709 li a4,2
8000d11e: 2481 sext.w s1,s1
8000d120: 04e98163 beq s3,a4,8000d162 <__multf3+0x450>
8000d124: 470d li a4,3
8000d126: 02e98a63 beq s3,a4,8000d15a <__multf3+0x448>
8000d12a: 02099d63 bnez s3,8000d164 <__multf3+0x452>
8000d12e: 00f7f713 andi a4,a5,15
8000d132: 4611 li a2,4
8000d134: 02c70863 beq a4,a2,8000d164 <__multf3+0x452>
8000d138: 00c78733 add a4,a5,a2
8000d13c: 00f73633 sltu a2,a4,a5
8000d140: 9432 add s0,s0,a2
8000d142: 87ba mv a5,a4
8000d144: a005 j 8000d164 <__multf3+0x452>
8000d146: 85d2 mv a1,s4
8000d148: b329 j 8000ce52 <__multf3+0x140>
8000d14a: 4705 li a4,1
8000d14c: faec9ee3 bne s9,a4,8000d108 <__multf3+0x3f6>
8000d150: 4701 li a4,0
8000d152: 4501 li a0,0
8000d154: aa55 j 8000d308 <__multf3+0x5f6>
8000d156: 8832 mv a6,a2
8000d158: bf45 j 8000d108 <__multf3+0x3f6>
8000d15a: e589 bnez a1,8000d164 <__multf3+0x452>
8000d15c: 00878713 addi a4,a5,8
8000d160: bff1 j 8000d13c <__multf3+0x42a>
8000d162: fded bnez a1,8000d15c <__multf3+0x44a>
8000d164: 00b41713 slli a4,s0,0xb
8000d168: 00075863 bgez a4,8000d178 <__multf3+0x466>
8000d16c: 577d li a4,-1
8000d16e: 1752 slli a4,a4,0x34
8000d170: 177d addi a4,a4,-1
8000d172: 6691 lui a3,0x4
8000d174: 8c79 and s0,s0,a4
8000d176: 96c2 add a3,a3,a6
8000d178: 6621 lui a2,0x8
8000d17a: ffe60713 addi a4,a2,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000d17e: 00d74963 blt a4,a3,8000d190 <__multf3+0x47e>
8000d182: 838d srli a5,a5,0x3
8000d184: 03d41513 slli a0,s0,0x3d
8000d188: 8d5d or a0,a0,a5
8000d18a: 00345713 srli a4,s0,0x3
8000d18e: b9f9 j 8000ce6c <__multf3+0x15a>
8000d190: 4789 li a5,2
8000d192: 02f98363 beq s3,a5,8000d1b8 <__multf3+0x4a6>
8000d196: 478d li a5,3
8000d198: 00f98863 beq s3,a5,8000d1a8 <__multf3+0x496>
8000d19c: 00099763 bnez s3,8000d1aa <__multf3+0x498>
8000d1a0: 4501 li a0,0
8000d1a2: fff60693 addi a3,a2,-1
8000d1a6: a021 j 8000d1ae <__multf3+0x49c>
8000d1a8: dde5 beqz a1,8000d1a0 <__multf3+0x48e>
8000d1aa: 557d li a0,-1
8000d1ac: 86ba mv a3,a4
8000d1ae: 0054e493 ori s1,s1,5
8000d1b2: 2481 sext.w s1,s1
8000d1b4: 872a mv a4,a0
8000d1b6: b95d j 8000ce6c <__multf3+0x15a>
8000d1b8: f5e5 bnez a1,8000d1a0 <__multf3+0x48e>
8000d1ba: bfc5 j 8000d1aa <__multf3+0x498>
8000d1bc: eed9 bnez a3,8000d25a <__multf3+0x548>
8000d1be: 0077f693 andi a3,a5,7
8000d1c2: 8722 mv a4,s0
8000d1c4: ce85 beqz a3,8000d1fc <__multf3+0x4ea>
8000d1c6: 0014e493 ori s1,s1,1
8000d1ca: 4689 li a3,2
8000d1cc: 2481 sext.w s1,s1
8000d1ce: 02d98663 beq s3,a3,8000d1fa <__multf3+0x4e8>
8000d1d2: 468d li a3,3
8000d1d4: 00d98f63 beq s3,a3,8000d1f2 <__multf3+0x4e0>
8000d1d8: 02099263 bnez s3,8000d1fc <__multf3+0x4ea>
8000d1dc: 00f7f693 andi a3,a5,15
8000d1e0: 4611 li a2,4
8000d1e2: 00c68d63 beq a3,a2,8000d1fc <__multf3+0x4ea>
8000d1e6: ffc7b713 sltiu a4,a5,-4
8000d1ea: 00173713 seqz a4,a4
8000d1ee: 9722 add a4,a4,s0
8000d1f0: a031 j 8000d1fc <__multf3+0x4ea>
8000d1f2: e589 bnez a1,8000d1fc <__multf3+0x4ea>
8000d1f4: ff87b713 sltiu a4,a5,-8
8000d1f8: bfcd j 8000d1ea <__multf3+0x4d8>
8000d1fa: fded bnez a1,8000d1f4 <__multf3+0x4e2>
8000d1fc: 9351 srli a4,a4,0x34
8000d1fe: 8b05 andi a4,a4,1
8000d200: 00174813 xori a6,a4,1
8000d204: 4705 li a4,1
8000d206: 04000613 li a2,64
8000d20a: 9e19 subw a2,a2,a4
8000d20c: 00e7d533 srl a0,a5,a4
8000d210: 00c416b3 sll a3,s0,a2
8000d214: 00c79633 sll a2,a5,a2
8000d218: 8ec9 or a3,a3,a0
8000d21a: 00c03633 snez a2,a2
8000d21e: 00c6e7b3 or a5,a3,a2
8000d222: 00e45733 srl a4,s0,a4
8000d226: 0077f693 andi a3,a5,7
8000d22a: c2c1 beqz a3,8000d2aa <__multf3+0x598>
8000d22c: 0014e493 ori s1,s1,1
8000d230: 4689 li a3,2
8000d232: 2481 sext.w s1,s1
8000d234: 06d98a63 beq s3,a3,8000d2a8 <__multf3+0x596>
8000d238: 468d li a3,3
8000d23a: 06d98363 beq s3,a3,8000d2a0 <__multf3+0x58e>
8000d23e: 06099663 bnez s3,8000d2aa <__multf3+0x598>
8000d242: 00f7f693 andi a3,a5,15
8000d246: 4611 li a2,4
8000d248: 06c68163 beq a3,a2,8000d2aa <__multf3+0x598>
8000d24c: 00c786b3 add a3,a5,a2
8000d250: 00f6b633 sltu a2,a3,a5
8000d254: 9732 add a4,a4,a2
8000d256: 87b6 mv a5,a3
8000d258: a889 j 8000d2aa <__multf3+0x598>
8000d25a: f8d00713 li a4,-115
8000d25e: 08e6c163 blt a3,a4,8000d2e0 <__multf3+0x5ce>
8000d262: 4605 li a2,1
8000d264: fc200513 li a0,-62
8000d268: 40d60733 sub a4,a2,a3
8000d26c: 00a6c463 blt a3,a0,8000d274 <__multf3+0x562>
8000d270: 8832 mv a6,a2
8000d272: bf51 j 8000d206 <__multf3+0x4f4>
8000d274: fc07061b addiw a2,a4,-64
8000d278: fc100813 li a6,-63
8000d27c: 00c45633 srl a2,s0,a2
8000d280: 4501 li a0,0
8000d282: 01068763 beq a3,a6,8000d290 <__multf3+0x57e>
8000d286: 08000513 li a0,128
8000d28a: 9d19 subw a0,a0,a4
8000d28c: 00a41533 sll a0,s0,a0
8000d290: 8d5d or a0,a0,a5
8000d292: 00a03533 snez a0,a0
8000d296: 00a667b3 or a5,a2,a0
8000d29a: 4805 li a6,1
8000d29c: 4701 li a4,0
8000d29e: b761 j 8000d226 <__multf3+0x514>
8000d2a0: e589 bnez a1,8000d2aa <__multf3+0x598>
8000d2a2: 00878693 addi a3,a5,8
8000d2a6: b76d j 8000d250 <__multf3+0x53e>
8000d2a8: fded bnez a1,8000d2a2 <__multf3+0x590>
8000d2aa: 00c71693 slli a3,a4,0xc
8000d2ae: 0206d263 bgez a3,8000d2d2 <__multf3+0x5c0>
8000d2b2: 0014e493 ori s1,s1,1
8000d2b6: 2481 sext.w s1,s1
8000d2b8: 4701 li a4,0
8000d2ba: 4501 li a0,0
8000d2bc: 4685 li a3,1
8000d2be: ba0807e3 beqz a6,8000ce6c <__multf3+0x15a>
8000d2c2: 0014f793 andi a5,s1,1
8000d2c6: 0017979b slliw a5,a5,0x1
8000d2ca: 8fc5 or a5,a5,s1
8000d2cc: 0007849b sext.w s1,a5
8000d2d0: be71 j 8000ce6c <__multf3+0x15a>
8000d2d2: 03d71513 slli a0,a4,0x3d
8000d2d6: 838d srli a5,a5,0x3
8000d2d8: 8d5d or a0,a0,a5
8000d2da: 830d srli a4,a4,0x3
8000d2dc: 4681 li a3,0
8000d2de: b7c5 j 8000d2be <__multf3+0x5ac>
8000d2e0: 00f46533 or a0,s0,a5
8000d2e4: cd11 beqz a0,8000d300 <__multf3+0x5ee>
8000d2e6: 4789 li a5,2
8000d2e8: 0014e493 ori s1,s1,1
8000d2ec: 02f98463 beq s3,a5,8000d314 <__multf3+0x602>
8000d2f0: 478d li a5,3
8000d2f2: 00f98d63 beq s3,a5,8000d30c <__multf3+0x5fa>
8000d2f6: 4505 li a0,1
8000d2f8: 00099363 bnez s3,8000d2fe <__multf3+0x5ec>
8000d2fc: 4515 li a0,5
8000d2fe: 810d srli a0,a0,0x3
8000d300: 0024e493 ori s1,s1,2
8000d304: 2481 sext.w s1,s1
8000d306: 4701 li a4,0
8000d308: 4681 li a3,0
8000d30a: b68d j 8000ce6c <__multf3+0x15a>
8000d30c: 4525 li a0,9
8000d30e: d9e5 beqz a1,8000d2fe <__multf3+0x5ec>
8000d310: 4505 li a0,1
8000d312: b7f5 j 8000d2fe <__multf3+0x5ec>
8000d314: 4525 li a0,9
8000d316: f5e5 bnez a1,8000d2fe <__multf3+0x5ec>
8000d318: bfe5 j 8000d310 <__multf3+0x5fe>
8000d31a: 66a1 lui a3,0x8
8000d31c: 4701 li a4,0
8000d31e: 4501 li a0,0
8000d320: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
8000d322: b6a9 j 8000ce6c <__multf3+0x15a>
000000008000d324 <__subtf3>:
8000d324: 7179 addi sp,sp,-48
8000d326: f406 sd ra,40(sp)
8000d328: f022 sd s0,32(sp)
8000d32a: ec26 sd s1,24(sp)
8000d32c: e84a sd s2,16(sp)
8000d32e: e44e sd s3,8(sp)
8000d330: e052 sd s4,0(sp)
8000d332: 00202773 frrm a4
8000d336: 00159793 slli a5,a1,0x1
8000d33a: 0317d313 srli t1,a5,0x31
8000d33e: 03f5d993 srli s3,a1,0x3f
8000d342: 00169793 slli a5,a3,0x1
8000d346: 05c2 slli a1,a1,0x10
8000d348: 81b5 srli a1,a1,0xd
8000d34a: 03d55813 srli a6,a0,0x3d
8000d34e: 0317d893 srli a7,a5,0x31
8000d352: 01069793 slli a5,a3,0x10
8000d356: 83b5 srli a5,a5,0xd
8000d358: 00b86833 or a6,a6,a1
8000d35c: 03d65593 srli a1,a2,0x3d
8000d360: 8ddd or a1,a1,a5
8000d362: 67a1 lui a5,0x8
8000d364: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
8000d366: 0007091b sext.w s2,a4
8000d36a: 849a mv s1,t1
8000d36c: 050e slli a0,a0,0x3
8000d36e: 03f6d713 srli a4,a3,0x3f
8000d372: 060e slli a2,a2,0x3
8000d374: 00f89663 bne a7,a5,8000d380 <__subtf3+0x5c>
8000d378: 00c5e7b3 or a5,a1,a2
8000d37c: 86ba mv a3,a4
8000d37e: e399 bnez a5,8000d384 <__subtf3+0x60>
8000d380: 00174693 xori a3,a4,1
8000d384: 6721 lui a4,0x8
8000d386: 411307bb subw a5,t1,a7
8000d38a: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
8000d38c: 35369263 bne a3,s3,8000d6d0 <__subtf3+0x3ac>
8000d390: 0ef05b63 blez a5,8000d486 <__subtf3+0x162>
8000d394: 06089b63 bnez a7,8000d40a <__subtf3+0xe6>
8000d398: 00c5e6b3 or a3,a1,a2
8000d39c: e699 bnez a3,8000d3aa <__subtf3+0x86>
8000d39e: 04e30863 beq t1,a4,8000d3ee <__subtf3+0xca>
8000d3a2: 85c2 mv a1,a6
8000d3a4: 862a mv a2,a0
8000d3a6: 4781 li a5,0
8000d3a8: a2d5 j 8000d58c <__subtf3+0x268>
8000d3aa: 37fd addiw a5,a5,-1
8000d3ac: ef9d bnez a5,8000d3ea <__subtf3+0xc6>
8000d3ae: 962a add a2,a2,a0
8000d3b0: 982e add a6,a6,a1
8000d3b2: 00a63533 sltu a0,a2,a0
8000d3b6: 00a805b3 add a1,a6,a0
8000d3ba: 00c59793 slli a5,a1,0xc
8000d3be: 0207d463 bgez a5,8000d3e6 <__subtf3+0xc2>
8000d3c2: 67a1 lui a5,0x8
8000d3c4: 0485 addi s1,s1,1
8000d3c6: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
8000d3c8: 2cf48a63 beq s1,a5,8000d69c <__subtf3+0x378>
8000d3cc: 57fd li a5,-1
8000d3ce: 17ce slli a5,a5,0x33
8000d3d0: 17fd addi a5,a5,-1
8000d3d2: 8fed and a5,a5,a1
8000d3d4: 00165713 srli a4,a2,0x1
8000d3d8: 8a05 andi a2,a2,1
8000d3da: 8f51 or a4,a4,a2
8000d3dc: 03f79613 slli a2,a5,0x3f
8000d3e0: 8e59 or a2,a2,a4
8000d3e2: 0017d593 srli a1,a5,0x1
8000d3e6: 4781 li a5,0
8000d3e8: a4a9 j 8000d632 <__subtf3+0x30e>
8000d3ea: 02e31563 bne t1,a4,8000d414 <__subtf3+0xf0>
8000d3ee: 00a86633 or a2,a6,a0
8000d3f2: 6c060b63 beqz a2,8000dac8 <__subtf3+0x7a4>
8000d3f6: 03285793 srli a5,a6,0x32
8000d3fa: 8b85 andi a5,a5,1
8000d3fc: 0017c793 xori a5,a5,1
8000d400: 0047979b slliw a5,a5,0x4
8000d404: 85c2 mv a1,a6
8000d406: 862a mv a2,a0
8000d408: a251 j 8000d58c <__subtf3+0x268>
8000d40a: fee302e3 beq t1,a4,8000d3ee <__subtf3+0xca>
8000d40e: 4705 li a4,1
8000d410: 174e slli a4,a4,0x33
8000d412: 8dd9 or a1,a1,a4
8000d414: 07400713 li a4,116
8000d418: 06f74263 blt a4,a5,8000d47c <__subtf3+0x158>
8000d41c: 03f00713 li a4,63
8000d420: 02f74a63 blt a4,a5,8000d454 <__subtf3+0x130>
8000d424: 04000693 li a3,64
8000d428: 9e9d subw a3,a3,a5
8000d42a: 00d59733 sll a4,a1,a3
8000d42e: 00f658b3 srl a7,a2,a5
8000d432: 00d616b3 sll a3,a2,a3
8000d436: 01176733 or a4,a4,a7
8000d43a: 00d036b3 snez a3,a3
8000d43e: 8f55 or a4,a4,a3
8000d440: 00f5d7b3 srl a5,a1,a5
8000d444: 00a70633 add a2,a4,a0
8000d448: 97c2 add a5,a5,a6
8000d44a: 00e63733 sltu a4,a2,a4
8000d44e: 00e785b3 add a1,a5,a4
8000d452: b7a5 j 8000d3ba <__subtf3+0x96>
8000d454: fc07871b addiw a4,a5,-64
8000d458: 04000893 li a7,64
8000d45c: 00e5d733 srl a4,a1,a4
8000d460: 4681 li a3,0
8000d462: 01178763 beq a5,a7,8000d470 <__subtf3+0x14c>
8000d466: 08000693 li a3,128
8000d46a: 9e9d subw a3,a3,a5
8000d46c: 00d596b3 sll a3,a1,a3
8000d470: 8ed1 or a3,a3,a2
8000d472: 00d036b3 snez a3,a3
8000d476: 8f55 or a4,a4,a3
8000d478: 4781 li a5,0
8000d47a: b7e9 j 8000d444 <__subtf3+0x120>
8000d47c: 00c5e733 or a4,a1,a2
8000d480: 00e03733 snez a4,a4
8000d484: bfd5 j 8000d478 <__subtf3+0x154>
8000d486: c7e1 beqz a5,8000d54e <__subtf3+0x22a>
8000d488: 08031163 bnez t1,8000d50a <__subtf3+0x1e6>
8000d48c: 00a866b3 or a3,a6,a0
8000d490: e285 bnez a3,8000d4b0 <__subtf3+0x18c>
8000d492: 62e89d63 bne a7,a4,8000dacc <__subtf3+0x7a8>
8000d496: 00c5e7b3 or a5,a1,a2
8000d49a: 62078c63 beqz a5,8000dad2 <__subtf3+0x7ae>
8000d49e: 0325d793 srli a5,a1,0x32
8000d4a2: 8b85 andi a5,a5,1
8000d4a4: 0017c793 xori a5,a5,1
8000d4a8: 0047979b slliw a5,a5,0x4
8000d4ac: 84c6 mv s1,a7
8000d4ae: a8f9 j 8000d58c <__subtf3+0x268>
8000d4b0: fff7c793 not a5,a5
8000d4b4: 2781 sext.w a5,a5
8000d4b6: eb89 bnez a5,8000d4c8 <__subtf3+0x1a4>
8000d4b8: 962a add a2,a2,a0
8000d4ba: 982e add a6,a6,a1
8000d4bc: 00a63533 sltu a0,a2,a0
8000d4c0: 00a805b3 add a1,a6,a0
8000d4c4: 84c6 mv s1,a7
8000d4c6: bdd5 j 8000d3ba <__subtf3+0x96>
8000d4c8: fce887e3 beq a7,a4,8000d496 <__subtf3+0x172>
8000d4cc: 07400713 li a4,116
8000d4d0: 06f74a63 blt a4,a5,8000d544 <__subtf3+0x220>
8000d4d4: 03f00713 li a4,63
8000d4d8: 04f74263 blt a4,a5,8000d51c <__subtf3+0x1f8>
8000d4dc: 04000693 li a3,64
8000d4e0: 9e9d subw a3,a3,a5
8000d4e2: 00d81733 sll a4,a6,a3
8000d4e6: 00f55333 srl t1,a0,a5
8000d4ea: 00d516b3 sll a3,a0,a3
8000d4ee: 00676733 or a4,a4,t1
8000d4f2: 00d036b3 snez a3,a3
8000d4f6: 8f55 or a4,a4,a3
8000d4f8: 00f857b3 srl a5,a6,a5
8000d4fc: 963a add a2,a2,a4
8000d4fe: 97ae add a5,a5,a1
8000d500: 00e63733 sltu a4,a2,a4
8000d504: 00e785b3 add a1,a5,a4
8000d508: bf75 j 8000d4c4 <__subtf3+0x1a0>
8000d50a: f8e886e3 beq a7,a4,8000d496 <__subtf3+0x172>
8000d50e: 4705 li a4,1
8000d510: 174e slli a4,a4,0x33
8000d512: 40f007bb negw a5,a5
8000d516: 00e86833 or a6,a6,a4
8000d51a: bf4d j 8000d4cc <__subtf3+0x1a8>
8000d51c: fc07871b addiw a4,a5,-64
8000d520: 04000313 li t1,64
8000d524: 00e85733 srl a4,a6,a4
8000d528: 4681 li a3,0
8000d52a: 00678763 beq a5,t1,8000d538 <__subtf3+0x214>
8000d52e: 08000693 li a3,128
8000d532: 9e9d subw a3,a3,a5
8000d534: 00d816b3 sll a3,a6,a3
8000d538: 8ec9 or a3,a3,a0
8000d53a: 00d036b3 snez a3,a3
8000d53e: 8f55 or a4,a4,a3
8000d540: 4781 li a5,0
8000d542: bf6d j 8000d4fc <__subtf3+0x1d8>
8000d544: 00a86733 or a4,a6,a0
8000d548: 00e03733 snez a4,a4
8000d54c: bfd5 j 8000d540 <__subtf3+0x21c>
8000d54e: 00130493 addi s1,t1,1
8000d552: 03149693 slli a3,s1,0x31
8000d556: 92c9 srli a3,a3,0x32
8000d558: e2e1 bnez a3,8000d618 <__subtf3+0x2f4>
8000d55a: 00a86733 or a4,a6,a0
8000d55e: 06031e63 bnez t1,8000d5da <__subtf3+0x2b6>
8000d562: 42070a63 beqz a4,8000d996 <__subtf3+0x672>
8000d566: 00c5e733 or a4,a1,a2
8000d56a: 4e070563 beqz a4,8000da54 <__subtf3+0x730>
8000d56e: 962a add a2,a2,a0
8000d570: 982e add a6,a6,a1
8000d572: 00a63533 sltu a0,a2,a0
8000d576: 00a805b3 add a1,a6,a0
8000d57a: 00c59713 slli a4,a1,0xc
8000d57e: 40075c63 bgez a4,8000d996 <__subtf3+0x672>
8000d582: 577d li a4,-1
8000d584: 174e slli a4,a4,0x33
8000d586: 177d addi a4,a4,-1
8000d588: 8df9 and a1,a1,a4
8000d58a: 4485 li s1,1
8000d58c: 6721 lui a4,0x8
8000d58e: 03d59513 slli a0,a1,0x3d
8000d592: 820d srli a2,a2,0x3
8000d594: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
8000d596: 8d51 or a0,a0,a2
8000d598: 818d srli a1,a1,0x3
8000d59a: 00e49963 bne s1,a4,8000d5ac <__subtf3+0x288>
8000d59e: 8d4d or a0,a0,a1
8000d5a0: 4581 li a1,0
8000d5a2: c509 beqz a0,8000d5ac <__subtf3+0x288>
8000d5a4: 4585 li a1,1
8000d5a6: 15be slli a1,a1,0x2f
8000d5a8: 4501 li a0,0
8000d5aa: 4981 li s3,0
8000d5ac: 14c6 slli s1,s1,0x31
8000d5ae: 0019f993 andi s3,s3,1
8000d5b2: 90c5 srli s1,s1,0x31
8000d5b4: 09be slli s3,s3,0xf
8000d5b6: 0099e9b3 or s3,s3,s1
8000d5ba: 05c2 slli a1,a1,0x10
8000d5bc: 19c2 slli s3,s3,0x30
8000d5be: 81c1 srli a1,a1,0x10
8000d5c0: 0135e5b3 or a1,a1,s3
8000d5c4: c399 beqz a5,8000d5ca <__subtf3+0x2a6>
8000d5c6: 0017a073 csrs fflags,a5
8000d5ca: 70a2 ld ra,40(sp)
8000d5cc: 7402 ld s0,32(sp)
8000d5ce: 64e2 ld s1,24(sp)
8000d5d0: 6942 ld s2,16(sp)
8000d5d2: 69a2 ld s3,8(sp)
8000d5d4: 6a02 ld s4,0(sp)
8000d5d6: 6145 addi sp,sp,48
8000d5d8: 8082 ret
8000d5da: cb01 beqz a4,8000d5ea <__subtf3+0x2c6>
8000d5dc: 03285793 srli a5,a6,0x32
8000d5e0: 8b85 andi a5,a5,1
8000d5e2: 0017c793 xori a5,a5,1
8000d5e6: 0047979b slliw a5,a5,0x4
8000d5ea: 66a1 lui a3,0x8
8000d5ec: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
8000d5ee: 00d89a63 bne a7,a3,8000d602 <__subtf3+0x2de>
8000d5f2: 00c5e6b3 or a3,a1,a2
8000d5f6: c691 beqz a3,8000d602 <__subtf3+0x2de>
8000d5f8: 00d59693 slli a3,a1,0xd
8000d5fc: 0006c363 bltz a3,8000d602 <__subtf3+0x2de>
8000d600: 47c1 li a5,16
8000d602: cb01 beqz a4,8000d612 <__subtf3+0x2ee>
8000d604: 8dd1 or a1,a1,a2
8000d606: 50058663 beqz a1,8000db12 <__subtf3+0x7ee>
8000d60a: 4585 li a1,1
8000d60c: 4981 li s3,0
8000d60e: 15ca slli a1,a1,0x32
8000d610: 4601 li a2,0
8000d612: 64a1 lui s1,0x8
8000d614: 14fd addi s1,s1,-1 # 7fff <STACK_SIZE+0x3fff>
8000d616: bf9d j 8000d58c <__subtf3+0x268>
8000d618: 00e48f63 beq s1,a4,8000d636 <__subtf3+0x312>
8000d61c: 962a add a2,a2,a0
8000d61e: 982e add a6,a6,a1
8000d620: 00a63533 sltu a0,a2,a0
8000d624: 982a add a6,a6,a0
8000d626: 03f81713 slli a4,a6,0x3f
8000d62a: 8205 srli a2,a2,0x1
8000d62c: 8e59 or a2,a2,a4
8000d62e: 00185593 srli a1,a6,0x1
8000d632: 4701 li a4,0
8000d634: a66d j 8000d9de <__subtf3+0x6ba>
8000d636: 06090563 beqz s2,8000d6a0 <__subtf3+0x37c>
8000d63a: 470d li a4,3
8000d63c: 02e91a63 bne s2,a4,8000d670 <__subtf3+0x34c>
8000d640: 06098063 beqz s3,8000d6a0 <__subtf3+0x37c>
8000d644: 64a1 lui s1,0x8
8000d646: 567d li a2,-1
8000d648: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000d64a: 85b2 mv a1,a2
8000d64c: 4715 li a4,5
8000d64e: 468d li a3,3
8000d650: 42d90563 beq s2,a3,8000da7a <__subtf3+0x756>
8000d654: 42091b63 bnez s2,8000da8a <__subtf3+0x766>
8000d658: 00f67693 andi a3,a2,15
8000d65c: 4511 li a0,4
8000d65e: 42a68663 beq a3,a0,8000da8a <__subtf3+0x766>
8000d662: 00a606b3 add a3,a2,a0
8000d666: 00c6b533 sltu a0,a3,a2
8000d66a: 95aa add a1,a1,a0
8000d66c: 8636 mv a2,a3
8000d66e: a931 j 8000da8a <__subtf3+0x766>
8000d670: 4789 li a5,2
8000d672: 04f90663 beq s2,a5,8000d6be <__subtf3+0x39a>
8000d676: 64a1 lui s1,0x8
8000d678: 55fd li a1,-1
8000d67a: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000d67c: 862e mv a2,a1
8000d67e: 4795 li a5,5
8000d680: 00c59713 slli a4,a1,0xc
8000d684: f00754e3 bgez a4,8000d58c <__subtf3+0x268>
8000d688: 6721 lui a4,0x8
8000d68a: 0485 addi s1,s1,1
8000d68c: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
8000d68e: 40e48663 beq s1,a4,8000da9a <__subtf3+0x776>
8000d692: 577d li a4,-1
8000d694: 174e slli a4,a4,0x33
8000d696: 177d addi a4,a4,-1
8000d698: 8df9 and a1,a1,a4
8000d69a: bdcd j 8000d58c <__subtf3+0x268>
8000d69c: 00091663 bnez s2,8000d6a8 <__subtf3+0x384>
8000d6a0: 4581 li a1,0
8000d6a2: 4601 li a2,0
8000d6a4: 4795 li a5,5
8000d6a6: b5dd j 8000d58c <__subtf3+0x268>
8000d6a8: 478d li a5,3
8000d6aa: fcf913e3 bne s2,a5,8000d670 <__subtf3+0x34c>
8000d6ae: fe0989e3 beqz s3,8000d6a0 <__subtf3+0x37c>
8000d6b2: 64a1 lui s1,0x8
8000d6b4: 567d li a2,-1
8000d6b6: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000d6b8: 85b2 mv a1,a2
8000d6ba: 4781 li a5,0
8000d6bc: bf41 j 8000d64c <__subtf3+0x328>
8000d6be: fe0991e3 bnez s3,8000d6a0 <__subtf3+0x37c>
8000d6c2: 64a1 lui s1,0x8
8000d6c4: 567d li a2,-1
8000d6c6: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000d6c8: 85b2 mv a1,a2
8000d6ca: 4715 li a4,5
8000d6cc: 87ba mv a5,a4
8000d6ce: bf4d j 8000d680 <__subtf3+0x35c>
8000d6d0: 0af05d63 blez a5,8000d78a <__subtf3+0x466>
8000d6d4: 06089c63 bnez a7,8000d74c <__subtf3+0x428>
8000d6d8: 00c5e6b3 or a3,a1,a2
8000d6dc: cc0681e3 beqz a3,8000d39e <__subtf3+0x7a>
8000d6e0: 37fd addiw a5,a5,-1
8000d6e2: e395 bnez a5,8000d706 <__subtf3+0x3e2>
8000d6e4: 40c50633 sub a2,a0,a2
8000d6e8: 40b80833 sub a6,a6,a1
8000d6ec: 00c53533 sltu a0,a0,a2
8000d6f0: 40a805b3 sub a1,a6,a0
8000d6f4: 00c59793 slli a5,a1,0xc
8000d6f8: ce07d7e3 bgez a5,8000d3e6 <__subtf3+0xc2>
8000d6fc: 00d59413 slli s0,a1,0xd
8000d700: 8035 srli s0,s0,0xd
8000d702: 8a32 mv s4,a2
8000d704: a489 j 8000d946 <__subtf3+0x622>
8000d706: cee304e3 beq t1,a4,8000d3ee <__subtf3+0xca>
8000d70a: 07400713 li a4,116
8000d70e: 06f74963 blt a4,a5,8000d780 <__subtf3+0x45c>
8000d712: 03f00713 li a4,63
8000d716: 04f74163 blt a4,a5,8000d758 <__subtf3+0x434>
8000d71a: 04000693 li a3,64
8000d71e: 9e9d subw a3,a3,a5
8000d720: 00d59733 sll a4,a1,a3
8000d724: 00f658b3 srl a7,a2,a5
8000d728: 00d616b3 sll a3,a2,a3
8000d72c: 01176733 or a4,a4,a7
8000d730: 00d036b3 snez a3,a3
8000d734: 8f55 or a4,a4,a3
8000d736: 00f5d7b3 srl a5,a1,a5
8000d73a: 40e50633 sub a2,a0,a4
8000d73e: 40f807b3 sub a5,a6,a5
8000d742: 00c53533 sltu a0,a0,a2
8000d746: 40a785b3 sub a1,a5,a0
8000d74a: b76d j 8000d6f4 <__subtf3+0x3d0>
8000d74c: cae301e3 beq t1,a4,8000d3ee <__subtf3+0xca>
8000d750: 4705 li a4,1
8000d752: 174e slli a4,a4,0x33
8000d754: 8dd9 or a1,a1,a4
8000d756: bf55 j 8000d70a <__subtf3+0x3e6>
8000d758: fc07871b addiw a4,a5,-64
8000d75c: 04000893 li a7,64
8000d760: 00e5d733 srl a4,a1,a4
8000d764: 4681 li a3,0
8000d766: 01178763 beq a5,a7,8000d774 <__subtf3+0x450>
8000d76a: 08000693 li a3,128
8000d76e: 9e9d subw a3,a3,a5
8000d770: 00d596b3 sll a3,a1,a3
8000d774: 8ed1 or a3,a3,a2
8000d776: 00d036b3 snez a3,a3
8000d77a: 8f55 or a4,a4,a3
8000d77c: 4781 li a5,0
8000d77e: bf75 j 8000d73a <__subtf3+0x416>
8000d780: 00c5e733 or a4,a1,a2
8000d784: 00e03733 snez a4,a4
8000d788: bfd5 j 8000d77c <__subtf3+0x458>
8000d78a: c3f5 beqz a5,8000d86e <__subtf3+0x54a>
8000d78c: 08031c63 bnez t1,8000d824 <__subtf3+0x500>
8000d790: 00a86333 or t1,a6,a0
8000d794: 02031263 bnez t1,8000d7b8 <__subtf3+0x494>
8000d798: 89b6 mv s3,a3
8000d79a: 32e89963 bne a7,a4,8000dacc <__subtf3+0x7a8>
8000d79e: 00c5e7b3 or a5,a1,a2
8000d7a2: 32078763 beqz a5,8000dad0 <__subtf3+0x7ac>
8000d7a6: 0325d793 srli a5,a1,0x32
8000d7aa: 8b85 andi a5,a5,1
8000d7ac: 0017c793 xori a5,a5,1
8000d7b0: 0047979b slliw a5,a5,0x4
8000d7b4: 89b6 mv s3,a3
8000d7b6: b9dd j 8000d4ac <__subtf3+0x188>
8000d7b8: fff7c793 not a5,a5
8000d7bc: 2781 sext.w a5,a5
8000d7be: ef89 bnez a5,8000d7d8 <__subtf3+0x4b4>
8000d7c0: 40a60533 sub a0,a2,a0
8000d7c4: 00a637b3 sltu a5,a2,a0
8000d7c8: 41058833 sub a6,a1,a6
8000d7cc: 862a mv a2,a0
8000d7ce: 40f805b3 sub a1,a6,a5
8000d7d2: 84c6 mv s1,a7
8000d7d4: 89b6 mv s3,a3
8000d7d6: bf39 j 8000d6f4 <__subtf3+0x3d0>
8000d7d8: fce883e3 beq a7,a4,8000d79e <__subtf3+0x47a>
8000d7dc: 07400713 li a4,116
8000d7e0: 08f74263 blt a4,a5,8000d864 <__subtf3+0x540>
8000d7e4: 03f00713 li a4,63
8000d7e8: 04f74763 blt a4,a5,8000d836 <__subtf3+0x512>
8000d7ec: 04000313 li t1,64
8000d7f0: 40f3033b subw t1,t1,a5
8000d7f4: 00681733 sll a4,a6,t1
8000d7f8: 00f55e33 srl t3,a0,a5
8000d7fc: 00651333 sll t1,a0,t1
8000d800: 01c76733 or a4,a4,t3
8000d804: 00603333 snez t1,t1
8000d808: 00676733 or a4,a4,t1
8000d80c: 00f857b3 srl a5,a6,a5
8000d810: 40e60733 sub a4,a2,a4
8000d814: 00e63533 sltu a0,a2,a4
8000d818: 40f587b3 sub a5,a1,a5
8000d81c: 863a mv a2,a4
8000d81e: 40a785b3 sub a1,a5,a0
8000d822: bf45 j 8000d7d2 <__subtf3+0x4ae>
8000d824: f6e88de3 beq a7,a4,8000d79e <__subtf3+0x47a>
8000d828: 4705 li a4,1
8000d82a: 174e slli a4,a4,0x33
8000d82c: 40f007bb negw a5,a5
8000d830: 00e86833 or a6,a6,a4
8000d834: b765 j 8000d7dc <__subtf3+0x4b8>
8000d836: fc07871b addiw a4,a5,-64
8000d83a: 04000e13 li t3,64
8000d83e: 00e85733 srl a4,a6,a4
8000d842: 4301 li t1,0
8000d844: 01c78863 beq a5,t3,8000d854 <__subtf3+0x530>
8000d848: 08000313 li t1,128
8000d84c: 40f3033b subw t1,t1,a5
8000d850: 00681333 sll t1,a6,t1
8000d854: 00a36333 or t1,t1,a0
8000d858: 00603333 snez t1,t1
8000d85c: 00676733 or a4,a4,t1
8000d860: 4781 li a5,0
8000d862: b77d j 8000d810 <__subtf3+0x4ec>
8000d864: 00a86733 or a4,a6,a0
8000d868: 00e03733 snez a4,a4
8000d86c: bfd5 j 8000d860 <__subtf3+0x53c>
8000d86e: 00130e13 addi t3,t1,1
8000d872: 031e1e93 slli t4,t3,0x31
8000d876: 032ede93 srli t4,t4,0x32
8000d87a: 0a0e9163 bnez t4,8000d91c <__subtf3+0x5f8>
8000d87e: 00c5ee33 or t3,a1,a2
8000d882: 00a86eb3 or t4,a6,a0
8000d886: 06031063 bnez t1,8000d8e6 <__subtf3+0x5c2>
8000d88a: 000e9b63 bnez t4,8000d8a0 <__subtf3+0x57c>
8000d88e: 040e1063 bnez t3,8000d8ce <__subtf3+0x5aa>
8000d892: ffe90993 addi s3,s2,-2
8000d896: 0019b993 seqz s3,s3
8000d89a: 4581 li a1,0
8000d89c: 4601 li a2,0
8000d89e: b1fd j 8000d58c <__subtf3+0x268>
8000d8a0: 1a0e0a63 beqz t3,8000da54 <__subtf3+0x730>
8000d8a4: 40c508b3 sub a7,a0,a2
8000d8a8: 01153333 sltu t1,a0,a7
8000d8ac: 40b80733 sub a4,a6,a1
8000d8b0: 40670733 sub a4,a4,t1
8000d8b4: 00c71313 slli t1,a4,0xc
8000d8b8: 00035d63 bgez t1,8000d8d2 <__subtf3+0x5ae>
8000d8bc: 40a60533 sub a0,a2,a0
8000d8c0: 00a637b3 sltu a5,a2,a0
8000d8c4: 41058833 sub a6,a1,a6
8000d8c8: 862a mv a2,a0
8000d8ca: 40f805b3 sub a1,a6,a5
8000d8ce: 89b6 mv s3,a3
8000d8d0: a0d9 j 8000d996 <__subtf3+0x672>
8000d8d2: 00e8e633 or a2,a7,a4
8000d8d6: 18061263 bnez a2,8000da5a <__subtf3+0x736>
8000d8da: ffe90993 addi s3,s2,-2
8000d8de: 0019b993 seqz s3,s3
8000d8e2: 4581 li a1,0
8000d8e4: b165 j 8000d58c <__subtf3+0x268>
8000d8e6: 200e8863 beqz t4,8000daf6 <__subtf3+0x7d2>
8000d8ea: 03285793 srli a5,a6,0x32
8000d8ee: 8b85 andi a5,a5,1
8000d8f0: 0017c793 xori a5,a5,1
8000d8f4: 0047979b slliw a5,a5,0x4
8000d8f8: 00e89c63 bne a7,a4,8000d910 <__subtf3+0x5ec>
8000d8fc: 200e0963 beqz t3,8000db0e <__subtf3+0x7ea>
8000d900: 00d59713 slli a4,a1,0xd
8000d904: 20075a63 bgez a4,8000db18 <__subtf3+0x7f4>
8000d908: 89b6 mv s3,a3
8000d90a: d00e84e3 beqz t4,8000d612 <__subtf3+0x2ee>
8000d90e: b9f5 j 8000d60a <__subtf3+0x2e6>
8000d910: 1c0e1463 bnez t3,8000dad8 <__subtf3+0x7b4>
8000d914: 85c2 mv a1,a6
8000d916: 862a mv a2,a0
8000d918: 84ba mv s1,a4
8000d91a: b98d j 8000d58c <__subtf3+0x268>
8000d91c: 40c50733 sub a4,a0,a2
8000d920: 00e538b3 sltu a7,a0,a4
8000d924: 40b80433 sub s0,a6,a1
8000d928: 41140433 sub s0,s0,a7
8000d92c: 00c41893 slli a7,s0,0xc
8000d930: 8a3a mv s4,a4
8000d932: 0a08de63 bgez a7,8000d9ee <__subtf3+0x6ca>
8000d936: 40a60a33 sub s4,a2,a0
8000d93a: 41058433 sub s0,a1,a6
8000d93e: 01463633 sltu a2,a2,s4
8000d942: 8c11 sub s0,s0,a2
8000d944: 89b6 mv s3,a3
8000d946: cc55 beqz s0,8000da02 <__subtf3+0x6de>
8000d948: 8522 mv a0,s0
8000d94a: 600000ef jal 8000df4a <__clzdi2>
8000d94e: ff45061b addiw a2,a0,-12
8000d952: 04000593 li a1,64
8000d956: 9d91 subw a1,a1,a2
8000d958: 00c41433 sll s0,s0,a2
8000d95c: 00ba55b3 srl a1,s4,a1
8000d960: 8dc1 or a1,a1,s0
8000d962: 00ca1433 sll s0,s4,a2
8000d966: 0e964063 blt a2,s1,8000da46 <__subtf3+0x722>
8000d96a: 9e05 subw a2,a2,s1
8000d96c: 0016071b addiw a4,a2,1
8000d970: 03f00793 li a5,63
8000d974: 0ae7c563 blt a5,a4,8000da1e <__subtf3+0x6fa>
8000d978: 04000793 li a5,64
8000d97c: 9f99 subw a5,a5,a4
8000d97e: 00f59633 sll a2,a1,a5
8000d982: 00e456b3 srl a3,s0,a4
8000d986: 00f417b3 sll a5,s0,a5
8000d98a: 8e55 or a2,a2,a3
8000d98c: 00f037b3 snez a5,a5
8000d990: 8e5d or a2,a2,a5
8000d992: 00e5d5b3 srl a1,a1,a4
8000d996: 00c5e7b3 or a5,a1,a2
8000d99a: 14078463 beqz a5,8000dae2 <__subtf3+0x7be>
8000d99e: 00161693 slli a3,a2,0x1
8000d9a2: 03f65713 srli a4,a2,0x3f
8000d9a6: 00159793 slli a5,a1,0x1
8000d9aa: 0076f513 andi a0,a3,7
8000d9ae: 97ba add a5,a5,a4
8000d9b0: 4701 li a4,0
8000d9b2: c10d beqz a0,8000d9d4 <__subtf3+0x6b0>
8000d9b4: 4709 li a4,2
8000d9b6: 0ae90e63 beq s2,a4,8000da72 <__subtf3+0x74e>
8000d9ba: 470d li a4,3
8000d9bc: 0ae90263 beq s2,a4,8000da60 <__subtf3+0x73c>
8000d9c0: 4705 li a4,1
8000d9c2: 00091963 bnez s2,8000d9d4 <__subtf3+0x6b0>
8000d9c6: 00f6f513 andi a0,a3,15
8000d9ca: 4811 li a6,4
8000d9cc: ffc6b693 sltiu a3,a3,-4
8000d9d0: 09051d63 bne a0,a6,8000da6a <__subtf3+0x746>
8000d9d4: 93d1 srli a5,a5,0x34
8000d9d6: 8b85 andi a5,a5,1
8000d9d8: 0017c793 xori a5,a5,1
8000d9dc: 4481 li s1,0
8000d9de: 00767693 andi a3,a2,7
8000d9e2: c6c5 beqz a3,8000da8a <__subtf3+0x766>
8000d9e4: 4709 li a4,2
8000d9e6: 08e90f63 beq s2,a4,8000da84 <__subtf3+0x760>
8000d9ea: 4705 li a4,1
8000d9ec: b18d j 8000d64e <__subtf3+0x32a>
8000d9ee: 00876633 or a2,a4,s0
8000d9f2: fa31 bnez a2,8000d946 <__subtf3+0x622>
8000d9f4: ffe90993 addi s3,s2,-2
8000d9f8: 0019b993 seqz s3,s3
8000d9fc: 4581 li a1,0
8000d9fe: 4481 li s1,0
8000da00: b671 j 8000d58c <__subtf3+0x268>
8000da02: 8552 mv a0,s4
8000da04: 546000ef jal 8000df4a <__clzdi2>
8000da08: 0345061b addiw a2,a0,52
8000da0c: 03f00793 li a5,63
8000da10: f4c7d1e3 bge a5,a2,8000d952 <__subtf3+0x62e>
8000da14: ff45059b addiw a1,a0,-12
8000da18: 00ba15b3 sll a1,s4,a1
8000da1c: b7a9 j 8000d966 <__subtf3+0x642>
8000da1e: fc16061b addiw a2,a2,-63
8000da22: 04000693 li a3,64
8000da26: 00c5d633 srl a2,a1,a2
8000da2a: 4781 li a5,0
8000da2c: 00d70763 beq a4,a3,8000da3a <__subtf3+0x716>
8000da30: 08000793 li a5,128
8000da34: 9f99 subw a5,a5,a4
8000da36: 00f597b3 sll a5,a1,a5
8000da3a: 8fc1 or a5,a5,s0
8000da3c: 00f037b3 snez a5,a5
8000da40: 8e5d or a2,a2,a5
8000da42: 4581 li a1,0
8000da44: bf89 j 8000d996 <__subtf3+0x672>
8000da46: 57fd li a5,-1
8000da48: 17ce slli a5,a5,0x33
8000da4a: 17fd addi a5,a5,-1
8000da4c: 8c91 sub s1,s1,a2
8000da4e: 8dfd and a1,a1,a5
8000da50: 8622 mv a2,s0
8000da52: ba51 j 8000d3e6 <__subtf3+0xc2>
8000da54: 85c2 mv a1,a6
8000da56: 862a mv a2,a0
8000da58: bf3d j 8000d996 <__subtf3+0x672>
8000da5a: 85ba mv a1,a4
8000da5c: 8646 mv a2,a7
8000da5e: bf25 j 8000d996 <__subtf3+0x672>
8000da60: 4705 li a4,1
8000da62: f60999e3 bnez s3,8000d9d4 <__subtf3+0x6b0>
8000da66: ff86b693 sltiu a3,a3,-8
8000da6a: 0016b693 seqz a3,a3
8000da6e: 97b6 add a5,a5,a3
8000da70: b795 j 8000d9d4 <__subtf3+0x6b0>
8000da72: 4705 li a4,1
8000da74: f60980e3 beqz s3,8000d9d4 <__subtf3+0x6b0>
8000da78: b7fd j 8000da66 <__subtf3+0x742>
8000da7a: 00099863 bnez s3,8000da8a <__subtf3+0x766>
8000da7e: 00860693 addi a3,a2,8
8000da82: b6d5 j 8000d666 <__subtf3+0x342>
8000da84: 4705 li a4,1
8000da86: fe099ce3 bnez s3,8000da7e <__subtf3+0x75a>
8000da8a: c40781e3 beqz a5,8000d6cc <__subtf3+0x3a8>
8000da8e: 00177793 andi a5,a4,1
8000da92: 0017979b slliw a5,a5,0x1
8000da96: 8fd9 or a5,a5,a4
8000da98: b6e5 j 8000d680 <__subtf3+0x35c>
8000da9a: 4601 li a2,0
8000da9c: 02090163 beqz s2,8000dabe <__subtf3+0x79a>
8000daa0: 470d li a4,3
8000daa2: 00e91863 bne s2,a4,8000dab2 <__subtf3+0x78e>
8000daa6: 00098c63 beqz s3,8000dabe <__subtf3+0x79a>
8000daaa: 64a1 lui s1,0x8
8000daac: 567d li a2,-1
8000daae: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000dab0: a039 j 8000dabe <__subtf3+0x79a>
8000dab2: ffe90713 addi a4,s2,-2
8000dab6: fb75 bnez a4,8000daaa <__subtf3+0x786>
8000dab8: 0019f713 andi a4,s3,1
8000dabc: d77d beqz a4,8000daaa <__subtf3+0x786>
8000dabe: 0057e793 ori a5,a5,5
8000dac2: 2781 sext.w a5,a5
8000dac4: 85b2 mv a1,a2
8000dac6: b4d9 j 8000d58c <__subtf3+0x268>
8000dac8: 4581 li a1,0
8000daca: b8f1 j 8000d3a6 <__subtf3+0x82>
8000dacc: 84c6 mv s1,a7
8000dace: b8e1 j 8000d3a6 <__subtf3+0x82>
8000dad0: 89b6 mv s3,a3
8000dad2: 4581 li a1,0
8000dad4: 4601 li a2,0
8000dad6: bad9 j 8000d4ac <__subtf3+0x188>
8000dad8: 4585 li a1,1
8000dada: 4981 li s3,0
8000dadc: 15ca slli a1,a1,0x32
8000dade: 4601 li a2,0
8000dae0: bd25 j 8000d918 <__subtf3+0x5f4>
8000dae2: 4581 li a1,0
8000dae4: 4601 li a2,0
8000dae6: bf21 j 8000d9fe <__subtf3+0x6da>
8000dae8: 4585 li a1,1
8000daea: 64a1 lui s1,0x8
8000daec: 4981 li s3,0
8000daee: 15ca slli a1,a1,0x32
8000daf0: 4601 li a2,0
8000daf2: 14fd addi s1,s1,-1 # 7fff <STACK_SIZE+0x3fff>
8000daf4: a819 j 8000db0a <__subtf3+0x7e6>
8000daf6: e0e883e3 beq a7,a4,8000d8fc <__subtf3+0x5d8>
8000dafa: 89b6 mv s3,a3
8000dafc: e00e1ee3 bnez t3,8000d918 <__subtf3+0x5f4>
8000db00: 4585 li a1,1
8000db02: 4981 li s3,0
8000db04: 15ca slli a1,a1,0x32
8000db06: 4601 li a2,0
8000db08: 84ba mv s1,a4
8000db0a: 47c1 li a5,16
8000db0c: b441 j 8000d58c <__subtf3+0x268>
8000db0e: fc0e8de3 beqz t4,8000dae8 <__subtf3+0x7c4>
8000db12: 85c2 mv a1,a6
8000db14: 862a mv a2,a0
8000db16: bcf5 j 8000d612 <__subtf3+0x2ee>
8000db18: 47c1 li a5,16
8000db1a: b3fd j 8000d908 <__subtf3+0x5e4>
000000008000db1c <__unordtf2>:
8000db1c: 002027f3 frrm a5
8000db20: 00159793 slli a5,a1,0x1
8000db24: 00169813 slli a6,a3,0x1
8000db28: 01059713 slli a4,a1,0x10
8000db2c: 0317d593 srli a1,a5,0x31
8000db30: 01069793 slli a5,a3,0x10
8000db34: 03185693 srli a3,a6,0x31
8000db38: 6821 lui a6,0x8
8000db3a: 187d addi a6,a6,-1 # 7fff <STACK_SIZE+0x3fff>
8000db3c: 8341 srli a4,a4,0x10
8000db3e: 83c1 srli a5,a5,0x10
8000db40: 01059663 bne a1,a6,8000db4c <__unordtf2+0x30>
8000db44: 00a768b3 or a7,a4,a0
8000db48: 00089c63 bnez a7,8000db60 <__unordtf2+0x44>
8000db4c: 01068463 beq a3,a6,8000db54 <__unordtf2+0x38>
8000db50: 4501 li a0,0
8000db52: 8082 ret
8000db54: 00c7e833 or a6,a5,a2
8000db58: fe080ce3 beqz a6,8000db50 <__unordtf2+0x34>
8000db5c: 00d59a63 bne a1,a3,8000db70 <__unordtf2+0x54>
8000db60: 8d59 or a0,a0,a4
8000db62: c119 beqz a0,8000db68 <__unordtf2+0x4c>
8000db64: 933d srli a4,a4,0x2f
8000db66: cb09 beqz a4,8000db78 <__unordtf2+0x5c>
8000db68: 6721 lui a4,0x8
8000db6a: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
8000db6c: 00e69863 bne a3,a4,8000db7c <__unordtf2+0x60>
8000db70: 8e5d or a2,a2,a5
8000db72: c609 beqz a2,8000db7c <__unordtf2+0x60>
8000db74: 93bd srli a5,a5,0x2f
8000db76: e399 bnez a5,8000db7c <__unordtf2+0x60>
8000db78: 00186073 csrsi fflags,16
8000db7c: 4505 li a0,1
8000db7e: 8082 ret
000000008000db80 <__fixtfsi>:
8000db80: 862a mv a2,a0
8000db82: 002027f3 frrm a5
8000db86: 00159513 slli a0,a1,0x1
8000db8a: 03155693 srli a3,a0,0x31
8000db8e: 6511 lui a0,0x4
8000db90: 01059713 slli a4,a1,0x10
8000db94: 1579 addi a0,a0,-2 # 3ffe <STACK_SIZE-0x2>
8000db96: 01075793 srli a5,a4,0x10
8000db9a: 91fd srli a1,a1,0x3f
8000db9c: 00d54763 blt a0,a3,8000dbaa <__fixtfsi+0x2a>
8000dba0: e6a5 bnez a3,8000dc08 <__fixtfsi+0x88>
8000dba2: 8e5d or a2,a2,a5
8000dba4: 4501 li a0,0
8000dba6: ee39 bnez a2,8000dc04 <__fixtfsi+0x84>
8000dba8: 8082 ret
8000dbaa: 6511 lui a0,0x4
8000dbac: 0575 addi a0,a0,29 # 401d <STACK_SIZE+0x1d>
8000dbae: 02d55563 bge a0,a3,8000dbd8 <__fixtfsi+0x58>
8000dbb2: 80000537 lui a0,0x80000
8000dbb6: c9b9 beqz a1,8000dc0c <__fixtfsi+0x8c>
8000dbb8: 6591 lui a1,0x4
8000dbba: 05f9 addi a1,a1,30 # 401e <STACK_SIZE+0x1e>
8000dbbc: 00b68863 beq a3,a1,8000dbcc <__fixtfsi+0x4c>
8000dbc0: 80000537 lui a0,0x80000
8000dbc4: 47c1 li a5,16
8000dbc6: 0017a073 csrs fflags,a5
8000dbca: 8082 ret
8000dbcc: 9305 srli a4,a4,0x21
8000dbce: fb6d bnez a4,8000dbc0 <__fixtfsi+0x40>
8000dbd0: 17be slli a5,a5,0x2f
8000dbd2: 8fd1 or a5,a5,a2
8000dbd4: eb85 bnez a5,8000dc04 <__fixtfsi+0x84>
8000dbd6: 8082 ret
8000dbd8: 4705 li a4,1
8000dbda: 1742 slli a4,a4,0x30
8000dbdc: 8fd9 or a5,a5,a4
8000dbde: 7771 lui a4,0xffffc
8000dbe0: 2745 addiw a4,a4,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011>
8000dbe2: 9f35 addw a4,a4,a3
8000dbe4: 00e79733 sll a4,a5,a4
8000dbe8: 8f51 or a4,a4,a2
8000dbea: 6611 lui a2,0x4
8000dbec: 02f6061b addiw a2,a2,47 # 402f <STACK_SIZE+0x2f>
8000dbf0: 40d606bb subw a3,a2,a3
8000dbf4: 00d7d7b3 srl a5,a5,a3
8000dbf8: 0007851b sext.w a0,a5
8000dbfc: c199 beqz a1,8000dc02 <__fixtfsi+0x82>
8000dbfe: 40a0053b negw a0,a0
8000dc02: d761 beqz a4,8000dbca <__fixtfsi+0x4a>
8000dc04: 4785 li a5,1
8000dc06: b7c1 j 8000dbc6 <__fixtfsi+0x46>
8000dc08: 4501 li a0,0
8000dc0a: bfed j 8000dc04 <__fixtfsi+0x84>
8000dc0c: fff54513 not a0,a0
8000dc10: bf55 j 8000dbc4 <__fixtfsi+0x44>
000000008000dc12 <__floatsitf>:
8000dc12: 1101 addi sp,sp,-32
8000dc14: ec06 sd ra,24(sp)
8000dc16: e822 sd s0,16(sp)
8000dc18: e426 sd s1,8(sp)
8000dc1a: c129 beqz a0,8000dc5c <__floatsitf+0x4a>
8000dc1c: 41f5579b sraiw a5,a0,0x1f
8000dc20: 00f54433 xor s0,a0,a5
8000dc24: 9c1d subw s0,s0,a5
8000dc26: 1402 slli s0,s0,0x20
8000dc28: 9001 srli s0,s0,0x20
8000dc2a: 01f5549b srliw s1,a0,0x1f
8000dc2e: 8522 mv a0,s0
8000dc30: 31a000ef jal 8000df4a <__clzdi2>
8000dc34: 6791 lui a5,0x4
8000dc36: 03e7879b addiw a5,a5,62 # 403e <STACK_SIZE+0x3e>
8000dc3a: 9f89 subw a5,a5,a0
8000dc3c: 3545 addiw a0,a0,-15 # 7ffffff1 <__dtim_size+0x7feffff1>
8000dc3e: 00a41433 sll s0,s0,a0
8000dc42: 00f4959b slliw a1,s1,0xf
8000dc46: 8ddd or a1,a1,a5
8000dc48: 0442 slli s0,s0,0x10
8000dc4a: 8041 srli s0,s0,0x10
8000dc4c: 15c2 slli a1,a1,0x30
8000dc4e: 60e2 ld ra,24(sp)
8000dc50: 8dc1 or a1,a1,s0
8000dc52: 6442 ld s0,16(sp)
8000dc54: 64a2 ld s1,8(sp)
8000dc56: 4501 li a0,0
8000dc58: 6105 addi sp,sp,32
8000dc5a: 8082 ret
8000dc5c: 4481 li s1,0
8000dc5e: 4401 li s0,0
8000dc60: 4781 li a5,0
8000dc62: b7c5 j 8000dc42 <__floatsitf+0x30>
000000008000dc64 <__extenddftf2>:
8000dc64: 1101 addi sp,sp,-32
8000dc66: e20506d3 fmv.x.d a3,fa0
8000dc6a: ec06 sd ra,24(sp)
8000dc6c: e822 sd s0,16(sp)
8000dc6e: e426 sd s1,8(sp)
8000dc70: 002027f3 frrm a5
8000dc74: 0346d513 srli a0,a3,0x34
8000dc78: 7ff57513 andi a0,a0,2047
8000dc7c: 00150713 addi a4,a0,1
8000dc80: 00c69793 slli a5,a3,0xc
8000dc84: 7fe77713 andi a4,a4,2046
8000dc88: 00c7d413 srli s0,a5,0xc
8000dc8c: 03f6d493 srli s1,a3,0x3f
8000dc90: cb09 beqz a4,8000dca2 <__extenddftf2+0x3e>
8000dc92: 6711 lui a4,0x4
8000dc94: c0070713 addi a4,a4,-1024 # 3c00 <STACK_SIZE-0x400>
8000dc98: 953a add a0,a0,a4
8000dc9a: 83c1 srli a5,a5,0x10
8000dc9c: 1472 slli s0,s0,0x3c
8000dc9e: 4701 li a4,0
8000dca0: a8b1 j 8000dcfc <__extenddftf2+0x98>
8000dca2: ed1d bnez a0,8000dce0 <__extenddftf2+0x7c>
8000dca4: 4781 li a5,0
8000dca6: dc65 beqz s0,8000dc9e <__extenddftf2+0x3a>
8000dca8: 8522 mv a0,s0
8000dcaa: 2a0000ef jal 8000df4a <__clzdi2>
8000dcae: 0005071b sext.w a4,a0
8000dcb2: 47b9 li a5,14
8000dcb4: 02e7c063 blt a5,a4,8000dcd4 <__extenddftf2+0x70>
8000dcb8: 47bd li a5,15
8000dcba: 9f89 subw a5,a5,a0
8000dcbc: 0315071b addiw a4,a0,49
8000dcc0: 00f457b3 srl a5,s0,a5
8000dcc4: 00e41433 sll s0,s0,a4
8000dcc8: 6711 lui a4,0x4
8000dcca: c0c7071b addiw a4,a4,-1012 # 3c0c <STACK_SIZE-0x3f4>
8000dcce: 40a7053b subw a0,a4,a0
8000dcd2: b7f1 j 8000dc9e <__extenddftf2+0x3a>
8000dcd4: ff15079b addiw a5,a0,-15
8000dcd8: 00f417b3 sll a5,s0,a5
8000dcdc: 4401 li s0,0
8000dcde: b7ed j 8000dcc8 <__extenddftf2+0x64>
8000dce0: cc1d beqz s0,8000dd1e <__extenddftf2+0xba>
8000dce2: 4605 li a2,1
8000dce4: 03361713 slli a4,a2,0x33
8000dce8: 00e43733 sltu a4,s0,a4
8000dcec: 83c1 srli a5,a5,0x10
8000dcee: 163e slli a2,a2,0x2f
8000dcf0: 6521 lui a0,0x8
8000dcf2: 0047171b slliw a4,a4,0x4
8000dcf6: 1472 slli s0,s0,0x3c
8000dcf8: 8fd1 or a5,a5,a2
8000dcfa: 157d addi a0,a0,-1 # 7fff <STACK_SIZE+0x3fff>
8000dcfc: 00f4969b slliw a3,s1,0xf
8000dd00: 8ec9 or a3,a3,a0
8000dd02: 01079593 slli a1,a5,0x10
8000dd06: 16c2 slli a3,a3,0x30
8000dd08: 81c1 srli a1,a1,0x10
8000dd0a: 8dd5 or a1,a1,a3
8000dd0c: c319 beqz a4,8000dd12 <__extenddftf2+0xae>
8000dd0e: 00186073 csrsi fflags,16
8000dd12: 60e2 ld ra,24(sp)
8000dd14: 8522 mv a0,s0
8000dd16: 6442 ld s0,16(sp)
8000dd18: 64a2 ld s1,8(sp)
8000dd1a: 6105 addi sp,sp,32
8000dd1c: 8082 ret
8000dd1e: 6521 lui a0,0x8
8000dd20: 4781 li a5,0
8000dd22: 157d addi a0,a0,-1 # 7fff <STACK_SIZE+0x3fff>
8000dd24: bfad j 8000dc9e <__extenddftf2+0x3a>
000000008000dd26 <__trunctfdf2>:
8000dd26: 1141 addi sp,sp,-16
8000dd28: 00202873 frrm a6
8000dd2c: 00159793 slli a5,a1,0x1
8000dd30: 0317d713 srli a4,a5,0x31
8000dd34: 03f5d613 srli a2,a1,0x3f
8000dd38: 05c2 slli a1,a1,0x10
8000dd3a: 81b5 srli a1,a1,0xd
8000dd3c: 03d55693 srli a3,a0,0x3d
8000dd40: 00170793 addi a5,a4,1
8000dd44: 8ecd or a3,a3,a1
8000dd46: 03179593 slli a1,a5,0x31
8000dd4a: 91c9 srli a1,a1,0x32
8000dd4c: 2801 sext.w a6,a6
8000dd4e: 00351893 slli a7,a0,0x3
8000dd52: c9fd beqz a1,8000de48 <__trunctfdf2+0x122>
8000dd54: 77f1 lui a5,0xffffc
8000dd56: 40078793 addi a5,a5,1024 # ffffffffffffc400 <_stack_top+0xffffffff7fefc400>
8000dd5a: 973e add a4,a4,a5
8000dd5c: 7fe00793 li a5,2046
8000dd60: 04e7d363 bge a5,a4,8000dda6 <__trunctfdf2+0x80>
8000dd64: 02080c63 beqz a6,8000dd9c <__trunctfdf2+0x76>
8000dd68: 470d li a4,3
8000dd6a: 02e81363 bne a6,a4,8000dd90 <__trunctfdf2+0x6a>
8000dd6e: c61d beqz a2,8000dd9c <__trunctfdf2+0x76>
8000dd70: 873e mv a4,a5
8000dd72: 4681 li a3,0
8000dd74: 57fd li a5,-1
8000dd76: 4595 li a1,5
8000dd78: 450d li a0,3
8000dd7a: 16a80e63 beq a6,a0,8000def6 <__trunctfdf2+0x1d0>
8000dd7e: 10081e63 bnez a6,8000de9a <__trunctfdf2+0x174>
8000dd82: 00f7f513 andi a0,a5,15
8000dd86: 4891 li a7,4
8000dd88: 11150963 beq a0,a7,8000de9a <__trunctfdf2+0x174>
8000dd8c: 97c6 add a5,a5,a7
8000dd8e: a231 j 8000de9a <__trunctfdf2+0x174>
8000dd90: ffe80793 addi a5,a6,-2
8000dd94: 14079363 bnez a5,8000deda <__trunctfdf2+0x1b4>
8000dd98: 14060163 beqz a2,8000deda <__trunctfdf2+0x1b4>
8000dd9c: 4781 li a5,0
8000dd9e: 4595 li a1,5
8000dda0: 7ff00713 li a4,2047
8000dda4: a231 j 8000deb0 <__trunctfdf2+0x18a>
8000dda6: 08e04463 bgtz a4,8000de2e <__trunctfdf2+0x108>
8000ddaa: fcc00793 li a5,-52
8000ddae: 0af74263 blt a4,a5,8000de52 <__trunctfdf2+0x12c>
8000ddb2: 4785 li a5,1
8000ddb4: 17ce slli a5,a5,0x33
8000ddb6: 8edd or a3,a3,a5
8000ddb8: 57f9 li a5,-2
8000ddba: 853a mv a0,a4
8000ddbc: 04f74763 blt a4,a5,8000de0a <__trunctfdf2+0xe4>
8000ddc0: 03d00793 li a5,61
8000ddc4: 270d addiw a4,a4,3
8000ddc6: 9f89 subw a5,a5,a0
8000ddc8: 00f8d7b3 srl a5,a7,a5
8000ddcc: 00e898b3 sll a7,a7,a4
8000ddd0: 011038b3 snez a7,a7
8000ddd4: 0117e7b3 or a5,a5,a7
8000ddd8: 00e696b3 sll a3,a3,a4
8000dddc: 8fd5 or a5,a5,a3
8000ddde: 00179693 slli a3,a5,0x1
8000dde2: 0076f713 andi a4,a3,7
8000dde6: cb65 beqz a4,8000ded6 <__trunctfdf2+0x1b0>
8000dde8: 4709 li a4,2
8000ddea: 0ee80163 beq a6,a4,8000decc <__trunctfdf2+0x1a6>
8000ddee: 470d li a4,3
8000ddf0: 08e80a63 beq a6,a4,8000de84 <__trunctfdf2+0x15e>
8000ddf4: 0c081d63 bnez a6,8000dece <__trunctfdf2+0x1a8>
8000ddf8: 00f6f713 andi a4,a3,15
8000ddfc: 4591 li a1,4
8000ddfe: 96ae add a3,a3,a1
8000de00: 08b71463 bne a4,a1,8000de88 <__trunctfdf2+0x162>
8000de04: 4701 li a4,0
8000de06: 4685 li a3,1
8000de08: a069 j 8000de92 <__trunctfdf2+0x16c>
8000de0a: 57f5 li a5,-3
8000de0c: 9f99 subw a5,a5,a4
8000de0e: 5375 li t1,-3
8000de10: 00f6d7b3 srl a5,a3,a5
8000de14: 4581 li a1,0
8000de16: 00670663 beq a4,t1,8000de22 <__trunctfdf2+0xfc>
8000de1a: 0437051b addiw a0,a4,67
8000de1e: 00a695b3 sll a1,a3,a0
8000de22: 0115e5b3 or a1,a1,a7
8000de26: 00b035b3 snez a1,a1
8000de2a: 8fcd or a5,a5,a1
8000de2c: bf4d j 8000ddde <__trunctfdf2+0xb8>
8000de2e: 00751793 slli a5,a0,0x7
8000de32: 00f037b3 snez a5,a5
8000de36: 03c8d893 srli a7,a7,0x3c
8000de3a: 0692 slli a3,a3,0x4
8000de3c: 0117e7b3 or a5,a5,a7
8000de40: 8fd5 or a5,a5,a3
8000de42: 4681 li a3,0
8000de44: 4581 li a1,0
8000de46: a0b9 j 8000de94 <__trunctfdf2+0x16e>
8000de48: 0116e7b3 or a5,a3,a7
8000de4c: e709 bnez a4,8000de56 <__trunctfdf2+0x130>
8000de4e: 4581 li a1,0
8000de50: c3a5 beqz a5,8000deb0 <__trunctfdf2+0x18a>
8000de52: 4785 li a5,1
8000de54: b769 j 8000ddde <__trunctfdf2+0xb8>
8000de56: cbe5 beqz a5,8000df46 <__trunctfdf2+0x220>
8000de58: 0326d593 srli a1,a3,0x32
8000de5c: 03c8d893 srli a7,a7,0x3c
8000de60: 0692 slli a3,a3,0x4
8000de62: 0116e6b3 or a3,a3,a7
8000de66: 4785 li a5,1
8000de68: 0015c593 xori a1,a1,1
8000de6c: 828d srli a3,a3,0x3
8000de6e: 17ce slli a5,a5,0x33
8000de70: 0045959b slliw a1,a1,0x4
8000de74: 8fd5 or a5,a5,a3
8000de76: d78d beqz a5,8000dda0 <__trunctfdf2+0x7a>
8000de78: 4785 li a5,1
8000de7a: 4601 li a2,0
8000de7c: 7ff00713 li a4,2047
8000de80: 17ce slli a5,a5,0x33
8000de82: a03d j 8000deb0 <__trunctfdf2+0x18a>
8000de84: e629 bnez a2,8000dece <__trunctfdf2+0x1a8>
8000de86: 06a1 addi a3,a3,8
8000de88: 92e1 srli a3,a3,0x38
8000de8a: 8a85 andi a3,a3,1
8000de8c: 0016c693 xori a3,a3,1
8000de90: 4701 li a4,0
8000de92: 4585 li a1,1
8000de94: 0077f513 andi a0,a5,7
8000de98: e531 bnez a0,8000dee4 <__trunctfdf2+0x1be>
8000de9a: c691 beqz a3,8000dea6 <__trunctfdf2+0x180>
8000de9c: 0015f693 andi a3,a1,1
8000dea0: 0016969b slliw a3,a3,0x1
8000dea4: 8dd5 or a1,a1,a3
8000dea6: 00879693 slli a3,a5,0x8
8000deaa: 0406c963 bltz a3,8000defc <__trunctfdf2+0x1d6>
8000deae: 838d srli a5,a5,0x3
8000deb0: 07b2 slli a5,a5,0xc
8000deb2: 83b1 srli a5,a5,0xc
8000deb4: 1752 slli a4,a4,0x34
8000deb6: 8f5d or a4,a4,a5
8000deb8: 167e slli a2,a2,0x3f
8000deba: 00c767b3 or a5,a4,a2
8000debe: e43e sd a5,8(sp)
8000dec0: c199 beqz a1,8000dec6 <__trunctfdf2+0x1a0>
8000dec2: 0015a073 csrs fflags,a1
8000dec6: 2522 fld fa0,8(sp)
8000dec8: 0141 addi sp,sp,16
8000deca: 8082 ret
8000decc: fe4d bnez a2,8000de86 <__trunctfdf2+0x160>
8000dece: 4685 li a3,1
8000ded0: 4701 li a4,0
8000ded2: 85b6 mv a1,a3
8000ded4: b7c1 j 8000de94 <__trunctfdf2+0x16e>
8000ded6: 4685 li a3,1
8000ded8: b7b5 j 8000de44 <__trunctfdf2+0x11e>
8000deda: 7fe00713 li a4,2046
8000dede: 57fd li a5,-1
8000dee0: 4681 li a3,0
8000dee2: 4595 li a1,5
8000dee4: 4509 li a0,2
8000dee6: 0015e593 ori a1,a1,1
8000deea: e8a817e3 bne a6,a0,8000dd78 <__trunctfdf2+0x52>
8000deee: 00361513 slli a0,a2,0x3
8000def2: 97aa add a5,a5,a0
8000def4: b75d j 8000de9a <__trunctfdf2+0x174>
8000def6: f255 bnez a2,8000de9a <__trunctfdf2+0x174>
8000def8: 07a1 addi a5,a5,8
8000defa: b745 j 8000de9a <__trunctfdf2+0x174>
8000defc: 0705 addi a4,a4,1
8000defe: 7ff00693 li a3,2047
8000df02: 00d70963 beq a4,a3,8000df14 <__trunctfdf2+0x1ee>
8000df06: 1ff00693 li a3,511
8000df0a: 16d2 slli a3,a3,0x34
8000df0c: 838d srli a5,a5,0x3
8000df0e: 16fd addi a3,a3,-1
8000df10: 8ff5 and a5,a5,a3
8000df12: bf79 j 8000deb0 <__trunctfdf2+0x18a>
8000df14: 4781 li a5,0
8000df16: 00080e63 beqz a6,8000df32 <__trunctfdf2+0x20c>
8000df1a: 468d li a3,3
8000df1c: 00d81763 bne a6,a3,8000df2a <__trunctfdf2+0x204>
8000df20: ca09 beqz a2,8000df32 <__trunctfdf2+0x20c>
8000df22: 57fd li a5,-1
8000df24: 7fe00713 li a4,2046
8000df28: a029 j 8000df32 <__trunctfdf2+0x20c>
8000df2a: 1879 addi a6,a6,-2
8000df2c: fe081be3 bnez a6,8000df22 <__trunctfdf2+0x1fc>
8000df30: da6d beqz a2,8000df22 <__trunctfdf2+0x1fc>
8000df32: 7ff00693 li a3,2047
8000df36: 0055e593 ori a1,a1,5
8000df3a: 838d srli a5,a5,0x3
8000df3c: f2d70de3 beq a4,a3,8000de76 <__trunctfdf2+0x150>
8000df40: 7fe00713 li a4,2046
8000df44: b7b5 j 8000deb0 <__trunctfdf2+0x18a>
8000df46: 4581 li a1,0
8000df48: bda1 j 8000dda0 <__trunctfdf2+0x7a>
000000008000df4a <__clzdi2>:
8000df4a: 03800793 li a5,56
8000df4e: 00f55733 srl a4,a0,a5
8000df52: 0ff77693 zext.b a3,a4
8000df56: e28d bnez a3,8000df78 <__clzdi2+0x2e>
8000df58: 17e1 addi a5,a5,-8
8000df5a: fbf5 bnez a5,8000df4e <__clzdi2+0x4>
8000df5c: 04000713 li a4,64
8000df60: 40f707b3 sub a5,a4,a5
8000df64: 00003717 auipc a4,0x3
8000df68: c3470713 addi a4,a4,-972 # 80010b98 <__clz_tab>
8000df6c: 972a add a4,a4,a0
8000df6e: 00074503 lbu a0,0(a4)
8000df72: 40a7853b subw a0,a5,a0
8000df76: 8082 ret
8000df78: 853a mv a0,a4
8000df7a: b7cd j 8000df5c <__clzdi2+0x12>
000000008000df7c <asin>:
8000df7c: 1101 addi sp,sp,-32
8000df7e: a422 fsd fs0,8(sp)
8000df80: 22a50453 fmv.d fs0,fa0
8000df84: a026 fsd fs1,0(sp)
8000df86: ec06 sd ra,24(sp)
8000df88: 2cf000ef jal 8000ea56 <__ieee754_asin>
8000df8c: a28427d3 feq.d a5,fs0,fs0
8000df90: 22a504d3 fmv.d fs1,fa0
8000df94: cf81 beqz a5,8000dfac <asin+0x30>
8000df96: 22840553 fmv.d fa0,fs0
8000df9a: 0c3000ef jal 8000e85c <fabs>
8000df9e: 00005797 auipc a5,0x5
8000dfa2: 80a7b787 fld fa5,-2038(a5) # 800127a8 <init_jk+0x10>
8000dfa6: a2a797d3 flt.d a5,fa5,fa0
8000dfaa: eb81 bnez a5,8000dfba <asin+0x3e>
8000dfac: 60e2 ld ra,24(sp)
8000dfae: 22948553 fmv.d fa0,fs1
8000dfb2: 2422 fld fs0,8(sp)
8000dfb4: 2482 fld fs1,0(sp)
8000dfb6: 6105 addi sp,sp,32
8000dfb8: 8082 ret
8000dfba: b3ef70ef jal 800052f8 <__errno>
8000dfbe: 60e2 ld ra,24(sp)
8000dfc0: 2422 fld fs0,8(sp)
8000dfc2: 2482 fld fs1,0(sp)
8000dfc4: 02100793 li a5,33
8000dfc8: c11c sw a5,0(a0)
8000dfca: 00002517 auipc a0,0x2
8000dfce: 35e50513 addi a0,a0,862 # 80010328 <scalbn+0x31c>
8000dfd2: 6105 addi sp,sp,32
8000dfd4: ae45 j 8000e384 <nan>
000000008000dfd6 <atan2>:
8000dfd6: 4e70006f j 8000ecbc <__ieee754_atan2>
000000008000dfda <fmod>:
8000dfda: 7179 addi sp,sp,-48
8000dfdc: ac22 fsd fs0,24(sp)
8000dfde: a42e fsd fa1,8(sp)
8000dfe0: 22a50453 fmv.d fs0,fa0
8000dfe4: f406 sd ra,40(sp)
8000dfe6: 69b000ef jal 8000ee80 <__ieee754_fmod>
8000dfea: 25a2 fld fa1,8(sp)
8000dfec: f20007d3 fmv.d.x fa5,zero
8000dff0: a2842753 feq.d a4,fs0,fs0
8000dff4: a2b5a6d3 feq.d a3,fa1,fa1
8000dff8: a2f5a7d3 feq.d a5,fa1,fa5
8000dffc: 8f75 and a4,a4,a3
8000dffe: 8ff9 and a5,a5,a4
8000e000: e789 bnez a5,8000e00a <fmod+0x30>
8000e002: 70a2 ld ra,40(sp)
8000e004: 2462 fld fs0,24(sp)
8000e006: 6145 addi sp,sp,48
8000e008: 8082 ret
8000e00a: aeef70ef jal 800052f8 <__errno>
8000e00e: 70a2 ld ra,40(sp)
8000e010: f20007d3 fmv.d.x fa5,zero
8000e014: 02100793 li a5,33
8000e018: c11c sw a5,0(a0)
8000e01a: 2462 fld fs0,24(sp)
8000e01c: 1af7f553 fdiv.d fa0,fa5,fa5
8000e020: 6145 addi sp,sp,48
8000e022: 8082 ret
000000008000e024 <remainder>:
8000e024: 1101 addi sp,sp,-32
8000e026: a42e fsd fa1,8(sp)
8000e028: ec06 sd ra,24(sp)
8000e02a: 530010ef jal 8000f55a <__ieee754_remainder>
8000e02e: 25a2 fld fa1,8(sp)
8000e030: f20007d3 fmv.d.x fa5,zero
8000e034: a2b5a753 feq.d a4,fa1,fa1
8000e038: a2f5a7d3 feq.d a5,fa1,fa5
8000e03c: 8ff9 and a5,a5,a4
8000e03e: e781 bnez a5,8000e046 <remainder+0x22>
8000e040: 60e2 ld ra,24(sp)
8000e042: 6105 addi sp,sp,32
8000e044: 8082 ret
8000e046: ab2f70ef jal 800052f8 <__errno>
8000e04a: 60e2 ld ra,24(sp)
8000e04c: f20007d3 fmv.d.x fa5,zero
8000e050: 02100793 li a5,33
8000e054: c11c sw a5,0(a0)
8000e056: 1af7f553 fdiv.d fa0,fa5,fa5
8000e05a: 6105 addi sp,sp,32
8000e05c: 8082 ret
000000008000e05e <sqrt>:
8000e05e: 1101 addi sp,sp,-32
8000e060: a422 fsd fs0,8(sp)
8000e062: 22a50453 fmv.d fs0,fa0
8000e066: ec06 sd ra,24(sp)
8000e068: 7ee000ef jal 8000e856 <__ieee754_sqrt>
8000e06c: a28427d3 feq.d a5,fs0,fs0
8000e070: c791 beqz a5,8000e07c <sqrt+0x1e>
8000e072: f20007d3 fmv.d.x fa5,zero
8000e076: a2f417d3 flt.d a5,fs0,fa5
8000e07a: e789 bnez a5,8000e084 <sqrt+0x26>
8000e07c: 60e2 ld ra,24(sp)
8000e07e: 2422 fld fs0,8(sp)
8000e080: 6105 addi sp,sp,32
8000e082: 8082 ret
8000e084: a74f70ef jal 800052f8 <__errno>
8000e088: 60e2 ld ra,24(sp)
8000e08a: f20007d3 fmv.d.x fa5,zero
8000e08e: 02100793 li a5,33
8000e092: c11c sw a5,0(a0)
8000e094: 2422 fld fs0,8(sp)
8000e096: 1af7f553 fdiv.d fa0,fa5,fa5
8000e09a: 6105 addi sp,sp,32
8000e09c: 8082 ret
000000008000e09e <atan>:
8000e09e: 1101 addi sp,sp,-32
8000e0a0: a02a fsd fa0,0(sp)
8000e0a2: 6782 ld a5,0(sp)
8000e0a4: ec06 sd ra,24(sp)
8000e0a6: 44100637 lui a2,0x44100
8000e0aa: 4207d693 srai a3,a5,0x20
8000e0ae: 02169793 slli a5,a3,0x21
8000e0b2: 9385 srli a5,a5,0x21
8000e0b4: 02c7e763 bltu a5,a2,8000e0e2 <atan+0x44>
8000e0b8: 7ff00637 lui a2,0x7ff00
8000e0bc: 10f66463 bltu a2,a5,8000e1c4 <atan+0x126>
8000e0c0: 4702 lw a4,0(sp)
8000e0c2: 8f91 sub a5,a5,a2
8000e0c4: 0017b793 seqz a5,a5
8000e0c8: 00e03733 snez a4,a4
8000e0cc: 8ff9 and a5,a5,a4
8000e0ce: ebfd bnez a5,8000e1c4 <atan+0x126>
8000e0d0: 14d05e63 blez a3,8000e22c <atan+0x18e>
8000e0d4: 60e2 ld ra,24(sp)
8000e0d6: 00005797 auipc a5,0x5
8000e0da: a4a7b507 fld fa0,-1462(a5) # 80012b20 <init_jk+0x388>
8000e0de: 6105 addi sp,sp,32
8000e0e0: 8082 ret
8000e0e2: 3fdc0737 lui a4,0x3fdc0
8000e0e6: 10e7f463 bgeu a5,a4,8000e1ee <atan+0x150>
8000e0ea: 3e200737 lui a4,0x3e200
8000e0ee: 0ee7e163 bltu a5,a4,8000e1d0 <atan+0x132>
8000e0f2: 57fd li a5,-1
8000e0f4: 2702 fld fa4,0(sp)
8000e0f6: 00005717 auipc a4,0x5
8000e0fa: a4273507 fld fa0,-1470(a4) # 80012b38 <init_jk+0x3a0>
8000e0fe: 00005717 auipc a4,0x5
8000e102: a4273307 fld ft6,-1470(a4) # 80012b40 <init_jk+0x3a8>
8000e106: 12e776d3 fmul.d fa3,fa4,fa4
8000e10a: 00005717 auipc a4,0x5
8000e10e: a5e73787 fld fa5,-1442(a4) # 80012b68 <init_jk+0x3d0>
8000e112: 00005717 auipc a4,0x5
8000e116: a5e73287 fld ft5,-1442(a4) # 80012b70 <init_jk+0x3d8>
8000e11a: 00005717 auipc a4,0x5
8000e11e: a2e73207 fld ft4,-1490(a4) # 80012b48 <init_jk+0x3b0>
8000e122: 00005717 auipc a4,0x5
8000e126: a5673187 fld ft3,-1450(a4) # 80012b78 <init_jk+0x3e0>
8000e12a: 00005717 auipc a4,0x5
8000e12e: a2673107 fld ft2,-1498(a4) # 80012b50 <init_jk+0x3b8>
8000e132: 00005717 auipc a4,0x5
8000e136: a4e73087 fld ft1,-1458(a4) # 80012b80 <init_jk+0x3e8>
8000e13a: 12d6f753 fmul.d fa4,fa3,fa3
8000e13e: 00005717 auipc a4,0x5
8000e142: a1a73007 fld ft0,-1510(a4) # 80012b58 <init_jk+0x3c0>
8000e146: 00005717 auipc a4,0x5
8000e14a: a4273587 fld fa1,-1470(a4) # 80012b88 <init_jk+0x3f0>
8000e14e: 00005717 auipc a4,0x5
8000e152: a1273607 fld fa2,-1518(a4) # 80012b60 <init_jk+0x3c8>
8000e156: 577d li a4,-1
8000e158: 32a77543 fmadd.d fa0,fa4,fa0,ft6
8000e15c: 2af777c3 fmadd.d fa5,fa4,fa5,ft5
8000e160: 22e57543 fmadd.d fa0,fa0,fa4,ft4
8000e164: 1ae7f7c3 fmadd.d fa5,fa5,fa4,ft3
8000e168: 12e57543 fmadd.d fa0,fa0,fa4,ft2
8000e16c: 0ae7f7c3 fmadd.d fa5,fa5,fa4,ft1
8000e170: 02e57543 fmadd.d fa0,fa0,fa4,ft0
8000e174: 5ae7f7c3 fmadd.d fa5,fa5,fa4,fa1
8000e178: 62e57543 fmadd.d fa0,fa0,fa4,fa2
8000e17c: 12e7f7d3 fmul.d fa5,fa5,fa4
8000e180: 7ad57543 fmadd.d fa0,fa0,fa3,fa5
8000e184: 2782 fld fa5,0(sp)
8000e186: 12f57553 fmul.d fa0,fa0,fa5
8000e18a: 0ae78663 beq a5,a4,8000e236 <atan+0x198>
8000e18e: 078e slli a5,a5,0x3
8000e190: 00003717 auipc a4,0x3
8000e194: b0870713 addi a4,a4,-1272 # 80010c98 <atanlo>
8000e198: 973e add a4,a4,a5
8000e19a: 231c fld fa5,0(a4)
8000e19c: 2702 fld fa4,0(sp)
8000e19e: 00003717 auipc a4,0x3
8000e1a2: b1a70713 addi a4,a4,-1254 # 80010cb8 <atanhi>
8000e1a6: 0af57553 fsub.d fa0,fa0,fa5
8000e1aa: 97ba add a5,a5,a4
8000e1ac: 239c fld fa5,0(a5)
8000e1ae: 0ae57553 fsub.d fa0,fa0,fa4
8000e1b2: 0aa7f553 fsub.d fa0,fa5,fa0
8000e1b6: 0006da63 bgez a3,8000e1ca <atan+0x12c>
8000e1ba: 60e2 ld ra,24(sp)
8000e1bc: 22a51553 fneg.d fa0,fa0
8000e1c0: 6105 addi sp,sp,32
8000e1c2: 8082 ret
8000e1c4: 2782 fld fa5,0(sp)
8000e1c6: 02f7f553 fadd.d fa0,fa5,fa5
8000e1ca: 60e2 ld ra,24(sp)
8000e1cc: 6105 addi sp,sp,32
8000e1ce: 8082 ret
8000e1d0: 00005797 auipc a5,0x5
8000e1d4: 9607b787 fld fa5,-1696(a5) # 80012b30 <init_jk+0x398>
8000e1d8: 2502 fld fa0,0(sp)
8000e1da: 00004797 auipc a5,0x4
8000e1de: 5ce7b707 fld fa4,1486(a5) # 800127a8 <init_jk+0x10>
8000e1e2: 02f577d3 fadd.d fa5,fa0,fa5
8000e1e6: a2f717d3 flt.d a5,fa4,fa5
8000e1ea: d781 beqz a5,8000e0f2 <atan+0x54>
8000e1ec: bff9 j 8000e1ca <atan+0x12c>
8000e1ee: e436 sd a3,8(sp)
8000e1f0: e03e sd a5,0(sp)
8000e1f2: 66a000ef jal 8000e85c <fabs>
8000e1f6: 6782 ld a5,0(sp)
8000e1f8: 3ff30737 lui a4,0x3ff30
8000e1fc: 66a2 ld a3,8(sp)
8000e1fe: 04e7f163 bgeu a5,a4,8000e240 <atan+0x1a2>
8000e202: 3fe60737 lui a4,0x3fe60
8000e206: 06e7fb63 bgeu a5,a4,8000e27c <atan+0x1de>
8000e20a: 00004797 auipc a5,0x4
8000e20e: 6ce7b787 fld fa5,1742(a5) # 800128d8 <init_jk+0x140>
8000e212: 00005797 auipc a5,0x5
8000e216: 8be7b687 fld fa3,-1858(a5) # 80012ad0 <init_jk+0x338>
8000e21a: 02f57753 fadd.d fa4,fa0,fa5
8000e21e: 6af57543 fmadd.d fa0,fa0,fa5,fa3
8000e222: 4781 li a5,0
8000e224: 1ae577d3 fdiv.d fa5,fa0,fa4
8000e228: a03e fsd fa5,0(sp)
8000e22a: b5e9 j 8000e0f4 <atan+0x56>
8000e22c: 00005797 auipc a5,0x5
8000e230: 8fc7b507 fld fa0,-1796(a5) # 80012b28 <init_jk+0x390>
8000e234: bf59 j 8000e1ca <atan+0x12c>
8000e236: 60e2 ld ra,24(sp)
8000e238: 0aa7f553 fsub.d fa0,fa5,fa0
8000e23c: 6105 addi sp,sp,32
8000e23e: 8082 ret
8000e240: 40038737 lui a4,0x40038
8000e244: 02e7f363 bgeu a5,a4,8000e26a <atan+0x1cc>
8000e248: 00005797 auipc a5,0x5
8000e24c: 8a07b787 fld fa5,-1888(a5) # 80012ae8 <init_jk+0x350>
8000e250: 00004797 auipc a5,0x4
8000e254: 5587b687 fld fa3,1368(a5) # 800127a8 <init_jk+0x10>
8000e258: 0af57753 fsub.d fa4,fa0,fa5
8000e25c: 6af57543 fmadd.d fa0,fa0,fa5,fa3
8000e260: 4789 li a5,2
8000e262: 1aa777d3 fdiv.d fa5,fa4,fa0
8000e266: a03e fsd fa5,0(sp)
8000e268: b571 j 8000e0f4 <atan+0x56>
8000e26a: 00005797 auipc a5,0x5
8000e26e: 8667b787 fld fa5,-1946(a5) # 80012ad0 <init_jk+0x338>
8000e272: 478d li a5,3
8000e274: 1aa7f7d3 fdiv.d fa5,fa5,fa0
8000e278: a03e fsd fa5,0(sp)
8000e27a: bdad j 8000e0f4 <atan+0x56>
8000e27c: 00004797 auipc a5,0x4
8000e280: 52c7b787 fld fa5,1324(a5) # 800127a8 <init_jk+0x10>
8000e284: 4785 li a5,1
8000e286: 0af57753 fsub.d fa4,fa0,fa5
8000e28a: 02f57553 fadd.d fa0,fa0,fa5
8000e28e: 1aa777d3 fdiv.d fa5,fa4,fa0
8000e292: a03e fsd fa5,0(sp)
8000e294: b585 j 8000e0f4 <atan+0x56>
000000008000e296 <cos>:
8000e296: 7179 addi sp,sp,-48
8000e298: a42a fsd fa0,8(sp)
8000e29a: 6722 ld a4,8(sp)
8000e29c: 3fe927b7 lui a5,0x3fe92
8000e2a0: f406 sd ra,40(sp)
8000e2a2: 00171693 slli a3,a4,0x1
8000e2a6: 1fb78793 addi a5,a5,507 # 3fe921fb <__dtim_size+0x3fd921fb>
8000e2aa: 0216d713 srli a4,a3,0x21
8000e2ae: 02e7fc63 bgeu a5,a4,8000e2e6 <cos+0x50>
8000e2b2: 7ff007b7 lui a5,0x7ff00
8000e2b6: 00f76863 bltu a4,a5,8000e2c6 <cos+0x30>
8000e2ba: 27a2 fld fa5,8(sp)
8000e2bc: 0af7f553 fsub.d fa0,fa5,fa5
8000e2c0: 70a2 ld ra,40(sp)
8000e2c2: 6145 addi sp,sp,48
8000e2c4: 8082 ret
8000e2c6: 0808 addi a0,sp,16
8000e2c8: 7fd000ef jal 8000f2c4 <__ieee754_rem_pio2>
8000e2cc: 890d andi a0,a0,3
8000e2ce: 4785 li a5,1
8000e2d0: 2542 fld fa0,16(sp)
8000e2d2: 25e2 fld fa1,24(sp)
8000e2d4: 02f50363 beq a0,a5,8000e2fa <cos+0x64>
8000e2d8: 4709 li a4,2
8000e2da: 00e50b63 beq a0,a4,8000e2f0 <cos+0x5a>
8000e2de: e11d bnez a0,8000e304 <cos+0x6e>
8000e2e0: 588000ef jal 8000e868 <__kernel_cos>
8000e2e4: bff1 j 8000e2c0 <cos+0x2a>
8000e2e6: 70a2 ld ra,40(sp)
8000e2e8: f20005d3 fmv.d.x fa1,zero
8000e2ec: 6145 addi sp,sp,48
8000e2ee: abad j 8000e868 <__kernel_cos>
8000e2f0: 578000ef jal 8000e868 <__kernel_cos>
8000e2f4: 22a51553 fneg.d fa0,fa0
8000e2f8: b7e1 j 8000e2c0 <cos+0x2a>
8000e2fa: 6ba000ef jal 8000e9b4 <__kernel_sin>
8000e2fe: 22a51553 fneg.d fa0,fa0
8000e302: bf7d j 8000e2c0 <cos+0x2a>
8000e304: 853e mv a0,a5
8000e306: 6ae000ef jal 8000e9b4 <__kernel_sin>
8000e30a: bf5d j 8000e2c0 <cos+0x2a>
000000008000e30c <sin>:
8000e30c: 7179 addi sp,sp,-48
8000e30e: a42a fsd fa0,8(sp)
8000e310: 6722 ld a4,8(sp)
8000e312: 3fe927b7 lui a5,0x3fe92
8000e316: f406 sd ra,40(sp)
8000e318: 00171693 slli a3,a4,0x1
8000e31c: 1fb78793 addi a5,a5,507 # 3fe921fb <__dtim_size+0x3fd921fb>
8000e320: 0216d713 srli a4,a3,0x21
8000e324: 02e7fd63 bgeu a5,a4,8000e35e <sin+0x52>
8000e328: 7ff007b7 lui a5,0x7ff00
8000e32c: 00f76863 bltu a4,a5,8000e33c <sin+0x30>
8000e330: 27a2 fld fa5,8(sp)
8000e332: 0af7f553 fsub.d fa0,fa5,fa5
8000e336: 70a2 ld ra,40(sp)
8000e338: 6145 addi sp,sp,48
8000e33a: 8082 ret
8000e33c: 0808 addi a0,sp,16
8000e33e: 787000ef jal 8000f2c4 <__ieee754_rem_pio2>
8000e342: 00357793 andi a5,a0,3
8000e346: 4505 li a0,1
8000e348: 2542 fld fa0,16(sp)
8000e34a: 25e2 fld fa1,24(sp)
8000e34c: 02a78463 beq a5,a0,8000e374 <sin+0x68>
8000e350: 4709 li a4,2
8000e352: 00e78c63 beq a5,a4,8000e36a <sin+0x5e>
8000e356: e395 bnez a5,8000e37a <sin+0x6e>
8000e358: 65c000ef jal 8000e9b4 <__kernel_sin>
8000e35c: bfe9 j 8000e336 <sin+0x2a>
8000e35e: 70a2 ld ra,40(sp)
8000e360: f20005d3 fmv.d.x fa1,zero
8000e364: 4501 li a0,0
8000e366: 6145 addi sp,sp,48
8000e368: a5b1 j 8000e9b4 <__kernel_sin>
8000e36a: 64a000ef jal 8000e9b4 <__kernel_sin>
8000e36e: 22a51553 fneg.d fa0,fa0
8000e372: b7d1 j 8000e336 <sin+0x2a>
8000e374: 4f4000ef jal 8000e868 <__kernel_cos>
8000e378: bf7d j 8000e336 <sin+0x2a>
8000e37a: 4ee000ef jal 8000e868 <__kernel_cos>
8000e37e: 22a51553 fneg.d fa0,fa0
8000e382: bf55 j 8000e336 <sin+0x2a>
000000008000e384 <nan>:
8000e384: 00005797 auipc a5,0x5
8000e388: 80c7b507 fld fa0,-2036(a5) # 80012b90 <init_jk+0x3f8>
8000e38c: 8082 ret
000000008000e38e <pow>:
8000e38e: e2050753 fmv.x.d a4,fa0
8000e392: 7179 addi sp,sp,-48
8000e394: a02e fsd fa1,0(sp)
8000e396: 6682 ld a3,0(sp)
8000e398: 03475613 srli a2,a4,0x34
8000e39c: 7fd00593 li a1,2045
8000e3a0: fff6051b addiw a0,a2,-1 # 7fefffff <__dtim_size+0x7fdfffff>
8000e3a4: 87ba mv a5,a4
8000e3a6: 92d1 srli a3,a3,0x34
8000e3a8: 18a5ea63 bltu a1,a0,8000e53c <pow+0x1ae>
8000e3ac: 7ff6f593 andi a1,a3,2047
8000e3b0: c425881b addiw a6,a1,-958
8000e3b4: 07f00613 li a2,127
8000e3b8: 4501 li a0,0
8000e3ba: 21066963 bltu a2,a6,8000e5cc <pow+0x23e>
8000e3be: c0197737 lui a4,0xc0197
8000e3c2: aab70713 addi a4,a4,-1365 # ffffffffc0196aab <_stack_top+0xffffffff40096aab>
8000e3c6: 1702 slli a4,a4,0x20
8000e3c8: 973e add a4,a4,a5
8000e3ca: 02d75693 srli a3,a4,0x2d
8000e3ce: 07f6f693 andi a3,a3,127
8000e3d2: 00569593 slli a1,a3,0x5
8000e3d6: 00569613 slli a2,a3,0x5
8000e3da: 00003697 auipc a3,0x3
8000e3de: 8fe68693 addi a3,a3,-1794 # 80010cd8 <__pow_log_data>
8000e3e2: 95b6 add a1,a1,a3
8000e3e4: 43475813 srai a6,a4,0x34
8000e3e8: 2db4 fld fa3,88(a1)
8000e3ea: d2080753 fcvt.d.w fa4,a6
8000e3ee: 2290 fld fa2,0(a3)
8000e3f0: 9351 srli a4,a4,0x34
8000e3f2: 1752 slli a4,a4,0x34
8000e3f4: 8f99 sub a5,a5,a4
8000e3f6: 9636 add a2,a2,a3
8000e3f8: 6ac77643 fmadd.d fa2,fa4,fa2,fa3
8000e3fc: 263c fld fa5,72(a2)
8000e3fe: f20786d3 fmv.d.x fa3,a5
8000e402: 00004617 auipc a2,0x4
8000e406: 6ce63087 fld ft1,1742(a2) # 80012ad0 <init_jk+0x338>
8000e40a: 2688 fld fa0,8(a3)
8000e40c: 0106b007 fld ft0,16(a3)
8000e410: 0af6f7c3 fmadd.d fa5,fa3,fa5,ft1
8000e414: 31b4 fld fa3,96(a1)
8000e416: 0206b187 fld ft3,32(a3)
8000e41a: 368c fld fa1,40(a3)
8000e41c: 6aa776c3 fmadd.d fa3,fa4,fa0,fa3
8000e420: 2e98 fld fa4,24(a3)
8000e422: 0306b207 fld ft4,48(a3)
8000e426: 02c7f553 fadd.d fa0,fa5,fa2
8000e42a: 1207f053 fmul.d ft0,fa5,ft0
8000e42e: 7237f1c3 fmadd.d ft3,fa5,ft3,fa4
8000e432: 5a47f243 fmadd.d ft4,fa5,ft4,fa1
8000e436: 0386b287 fld ft5,56(a3)
8000e43a: 22ac fld fa1,64(a3)
8000e43c: 03e00713 li a4,62
8000e440: 0aa67653 fsub.d fa2,fa2,fa0
8000e444: 1207f153 fmul.d ft2,fa5,ft0
8000e448: 2ab7f5c3 fmadd.d fa1,fa5,fa1,ft5
8000e44c: 02f67653 fadd.d fa2,fa2,fa5
8000e450: 02257753 fadd.d fa4,fa0,ft2
8000e454: 1207f047 fmsub.d ft0,fa5,ft0,ft2
8000e458: 22b175c3 fmadd.d fa1,ft2,fa1,ft4
8000e45c: 1227f7d3 fmul.d fa5,fa5,ft2
8000e460: 02c6f6d3 fadd.d fa3,fa3,fa2
8000e464: 0ae57553 fsub.d fa0,fa0,fa4
8000e468: 1ab17643 fmadd.d fa2,ft2,fa1,ft3
8000e46c: 0206f6d3 fadd.d fa3,fa3,ft0
8000e470: 02257553 fadd.d fa0,fa0,ft2
8000e474: 02a6f6d3 fadd.d fa3,fa3,fa0
8000e478: 6ac7f7c3 fmadd.d fa5,fa5,fa2,fa3
8000e47c: 2682 fld fa3,0(sp)
8000e47e: 02f77653 fadd.d fa2,fa4,fa5
8000e482: 12c6f6d3 fmul.d fa3,fa3,fa2
8000e486: a436 fsd fa3,8(sp)
8000e488: 67a2 ld a5,8(sp)
8000e48a: 0347d593 srli a1,a5,0x34
8000e48e: 7ff5f593 andi a1,a1,2047
8000e492: c375879b addiw a5,a1,-969
8000e496: 16f76d63 bltu a4,a5,8000e610 <pow+0x282>
8000e49a: 00004797 auipc a5,0x4
8000e49e: a4e78793 addi a5,a5,-1458 # 80011ee8 <__exp_data>
8000e4a2: 2794 fld fa3,8(a5)
8000e4a4: 0007b007 fld ft0,0(a5)
8000e4a8: 25a2 fld fa1,8(sp)
8000e4aa: 0ac77753 fsub.d fa4,fa4,fa2
8000e4ae: 2b88 fld fa0,16(a5)
8000e4b0: 6a05f5c3 fmadd.d fa1,fa1,ft0,fa3
8000e4b4: 2022 fld ft0,8(sp)
8000e4b6: 0187b187 fld ft3,24(a5)
8000e4ba: 0207b107 fld ft2,32(a5)
8000e4be: 02f777d3 fadd.d fa5,fa4,fa5
8000e4c2: e20586d3 fmv.x.d a3,fa1
8000e4c6: 2582 fld fa1,0(sp)
8000e4c8: f2068753 fmv.d.x fa4,a3
8000e4cc: 02c5f647 fmsub.d fa2,fa1,fa2,ft0
8000e4d0: 07f6f713 andi a4,a3,127
8000e4d4: 0ad77753 fsub.d fa4,fa4,fa3
8000e4d8: 2682 fld fa3,0(sp)
8000e4da: 0706 slli a4,a4,0x1
8000e4dc: 00371613 slli a2,a4,0x3
8000e4e0: 963e add a2,a2,a5
8000e4e2: 62f6f7c3 fmadd.d fa5,fa3,fa5,fa2
8000e4e6: 26a2 fld fa3,8(sp)
8000e4e8: 7a30 ld a2,112(a2)
8000e4ea: 378c fld fa1,40(a5)
8000e4ec: 6aa776c3 fmadd.d fa3,fa4,fa0,fa3
8000e4f0: 0387b007 fld ft0,56(a5)
8000e4f4: 3b88 fld fa0,48(a5)
8000e4f6: 073d addi a4,a4,15
8000e4f8: 070e slli a4,a4,0x3
8000e4fa: 97ba add a5,a5,a4
8000e4fc: 639c ld a5,0(a5)
8000e4fe: 6a377743 fmadd.d fa4,fa4,ft3,fa3
8000e502: f20606d3 fmv.d.x fa3,a2
8000e506: 9536 add a0,a0,a3
8000e508: 1536 slli a0,a0,0x2d
8000e50a: 97aa add a5,a5,a0
8000e50c: 02e7f7d3 fadd.d fa5,fa5,fa4
8000e510: 12f7f753 fmul.d fa4,fa5,fa5
8000e514: 02d7f653 fadd.d fa2,fa5,fa3
8000e518: 12b7f5c3 fmadd.d fa1,fa5,fa1,ft2
8000e51c: 5207f7c3 fmadd.d fa5,fa5,ft0,fa0
8000e520: 12e776d3 fmul.d fa3,fa4,fa4
8000e524: 62b77743 fmadd.d fa4,fa4,fa1,fa2
8000e528: 72f6f6c3 fmadd.d fa3,fa3,fa5,fa4
8000e52c: 0e058e63 beqz a1,8000e628 <pow+0x29a>
8000e530: f20787d3 fmv.d.x fa5,a5
8000e534: 7af6f543 fmadd.d fa0,fa3,fa5,fa5
8000e538: 6145 addi sp,sp,48
8000e53a: 8082 ret
8000e53c: 6502 ld a0,0(sp)
8000e53e: 55fd li a1,-1
8000e540: 15d6 slli a1,a1,0x35
8000e542: 0506 slli a0,a0,0x1
8000e544: 15f9 addi a1,a1,-2
8000e546: fff50893 addi a7,a0,-1
8000e54a: 587d li a6,-1
8000e54c: 2715e063 bltu a1,a7,8000e7ac <pow+0x41e>
8000e550: 00171893 slli a7,a4,0x1
8000e554: fff88513 addi a0,a7,-1
8000e558: 1ca5e963 bltu a1,a0,8000e72a <pow+0x39c>
8000e55c: 7ff6f593 andi a1,a3,2047
8000e560: 26075b63 bgez a4,8000e7d6 <pow+0x448>
8000e564: 3fe00793 li a5,1022
8000e568: 18b7d463 bge a5,a1,8000e6f0 <pow+0x362>
8000e56c: 43300793 li a5,1075
8000e570: 2ab7c763 blt a5,a1,8000e81e <pow+0x490>
8000e574: 40b7853b subw a0,a5,a1
8000e578: 6582 ld a1,0(sp)
8000e57a: 00a817b3 sll a5,a6,a0
8000e57e: fff7c793 not a5,a5
8000e582: 8fed and a5,a5,a1
8000e584: 16079663 bnez a5,8000e6f0 <pow+0x362>
8000e588: 00a5d533 srl a0,a1,a0
8000e58c: 8905 andi a0,a0,1
8000e58e: 054a slli a0,a0,0x12
8000e590: 7ff6f593 andi a1,a3,2047
8000e594: c425831b addiw t1,a1,-958
8000e598: 07f00813 li a6,127
8000e59c: 0018d793 srli a5,a7,0x1
8000e5a0: 7ff67613 andi a2,a2,2047
8000e5a4: 04686063 bltu a6,t1,8000e5e4 <pow+0x256>
8000e5a8: e0061be3 bnez a2,8000e3be <pow+0x30>
8000e5ac: 00004797 auipc a5,0x4
8000e5b0: 5ec7b787 fld fa5,1516(a5) # 80012b98 <init_jk+0x400>
8000e5b4: f2070753 fmv.d.x fa4,a4
8000e5b8: 56cd li a3,-13
8000e5ba: 16da slli a3,a3,0x36
8000e5bc: 12f777d3 fmul.d fa5,fa4,fa5
8000e5c0: e20787d3 fmv.x.d a5,fa5
8000e5c4: 0786 slli a5,a5,0x1
8000e5c6: 8385 srli a5,a5,0x1
8000e5c8: 97b6 add a5,a5,a3
8000e5ca: bbd5 j 8000e3be <pow+0x30>
8000e5cc: 6502 ld a0,0(sp)
8000e5ce: 567d li a2,-1
8000e5d0: 1656 slli a2,a2,0x35
8000e5d2: 0506 slli a0,a0,0x1
8000e5d4: 587d li a6,-1
8000e5d6: 1679 addi a2,a2,-2
8000e5d8: fff50893 addi a7,a0,-1
8000e5dc: 03581313 slli t1,a6,0x35
8000e5e0: 21166363 bltu a2,a7,8000e7e6 <pow+0x458>
8000e5e4: 3ff00713 li a4,1023
8000e5e8: 1752 slli a4,a4,0x34
8000e5ea: 12e78b63 beq a5,a4,8000e720 <pow+0x392>
8000e5ee: 3bd00713 li a4,957
8000e5f2: 08b76063 bltu a4,a1,8000e672 <pow+0x2e4>
8000e5f6: 3ff00713 li a4,1023
8000e5fa: 1752 slli a4,a4,0x34
8000e5fc: 1af77063 bgeu a4,a5,8000e79c <pow+0x40e>
8000e600: 00004797 auipc a5,0x4
8000e604: 1a87b507 fld fa0,424(a5) # 800127a8 <init_jk+0x10>
8000e608: 2782 fld fa5,0(sp)
8000e60a: 02a7f553 fadd.d fa0,fa5,fa0
8000e60e: b72d j 8000e538 <pow+0x1aa>
8000e610: 0e07c563 bltz a5,8000e6fa <pow+0x36c>
8000e614: 40800793 li a5,1032
8000e618: 04b7fb63 bgeu a5,a1,8000e66e <pow+0x2e0>
8000e61c: 67a2 ld a5,8(sp)
8000e61e: 0607c663 bltz a5,8000e68a <pow+0x2fc>
8000e622: 6145 addi sp,sp,48
8000e624: 0ba0106f j 8000f6de <__math_oflow>
8000e628: 02069713 slli a4,a3,0x20
8000e62c: 14075763 bgez a4,8000e77a <pow+0x3ec>
8000e630: 1ff00713 li a4,511
8000e634: 1756 slli a4,a4,0x35
8000e636: 97ba add a5,a5,a4
8000e638: e43e sd a5,8(sp)
8000e63a: 27a2 fld fa5,8(sp)
8000e63c: 2722 fld fa4,8(sp)
8000e63e: 12f6f6d3 fmul.d fa3,fa3,fa5
8000e642: 00004797 auipc a5,0x4
8000e646: 1667b787 fld fa5,358(a5) # 800127a8 <init_jk+0x10>
8000e64a: 02e6f753 fadd.d fa4,fa3,fa4
8000e64e: a03a fsd fa4,0(sp)
8000e650: 22e72753 fabs.d fa4,fa4
8000e654: a2f717d3 flt.d a5,fa4,fa5
8000e658: ef85 bnez a5,8000e690 <pow+0x302>
8000e65a: 2782 fld fa5,0(sp)
8000e65c: 00004797 auipc a5,0x4
8000e660: 54c7b507 fld fa0,1356(a5) # 80012ba8 <init_jk+0x410>
8000e664: 6145 addi sp,sp,48
8000e666: 12a7f553 fmul.d fa0,fa5,fa0
8000e66a: 0d00106f j 8000f73a <__math_check_uflow>
8000e66e: 4581 li a1,0
8000e670: b52d j 8000e49a <pow+0x10c>
8000e672: 3ff00713 li a4,1023
8000e676: 1752 slli a4,a4,0x34
8000e678: 82ad srli a3,a3,0xb
8000e67a: 0705 addi a4,a4,1
8000e67c: 0016c693 xori a3,a3,1
8000e680: 00e7b7b3 sltu a5,a5,a4
8000e684: 4501 li a0,0
8000e686: f8d79ee3 bne a5,a3,8000e622 <pow+0x294>
8000e68a: 6145 addi sp,sp,48
8000e68c: 0480106f j 8000f6d4 <__math_uflow>
8000e690: f2000753 fmv.d.x fa4,zero
8000e694: 2602 fld fa2,0(sp)
8000e696: a2e617d3 flt.d a5,fa2,fa4
8000e69a: e399 bnez a5,8000e6a0 <pow+0x312>
8000e69c: 22f780d3 fmv.d ft1,fa5
8000e6a0: 2782 fld fa5,0(sp)
8000e6a2: 2702 fld fa4,0(sp)
8000e6a4: f20005d3 fmv.d.x fa1,zero
8000e6a8: 0217f653 fadd.d fa2,fa5,ft1
8000e6ac: 27a2 fld fa5,8(sp)
8000e6ae: 0ae7f753 fsub.d fa4,fa5,fa4
8000e6b2: 0ac0f7d3 fsub.d fa5,ft1,fa2
8000e6b6: 02d77753 fadd.d fa4,fa4,fa3
8000e6ba: 2682 fld fa3,0(sp)
8000e6bc: 02d7f7d3 fadd.d fa5,fa5,fa3
8000e6c0: 02e7f7d3 fadd.d fa5,fa5,fa4
8000e6c4: 02c7f7d3 fadd.d fa5,fa5,fa2
8000e6c8: 0a17f7d3 fsub.d fa5,fa5,ft1
8000e6cc: a2b7a7d3 feq.d a5,fa5,fa1
8000e6d0: a03e fsd fa5,0(sp)
8000e6d2: c789 beqz a5,8000e6dc <pow+0x34e>
8000e6d4: 67a2 ld a5,8(sp)
8000e6d6: 93fd srli a5,a5,0x3f
8000e6d8: 17fe slli a5,a5,0x3f
8000e6da: e03e sd a5,0(sp)
8000e6dc: 00004797 auipc a5,0x4
8000e6e0: 4cc7b707 fld fa4,1228(a5) # 80012ba8 <init_jk+0x410>
8000e6e4: b03a fsd fa4,32(sp)
8000e6e6: 3782 fld fa5,32(sp)
8000e6e8: 12e7f7d3 fmul.d fa5,fa5,fa4
8000e6ec: b43e fsd fa5,40(sp)
8000e6ee: b7b5 j 8000e65a <pow+0x2cc>
8000e6f0: f2070553 fmv.d.x fa0,a4
8000e6f4: 6145 addi sp,sp,48
8000e6f6: 02e0106f j 8000f724 <__math_invalid>
8000e6fa: 00004797 auipc a5,0x4
8000e6fe: 0ae7b787 fld fa5,174(a5) # 800127a8 <init_jk+0x10>
8000e702: 02f6f553 fadd.d fa0,fa3,fa5
8000e706: e20509e3 beqz a0,8000e538 <pow+0x1aa>
8000e70a: 22a51553 fneg.d fa0,fa0
8000e70e: b52d j 8000e538 <pow+0x1aa>
8000e710: 4785 li a5,1
8000e712: 17ce slli a5,a5,0x33
8000e714: 8fb9 xor a5,a5,a4
8000e716: 56fd li a3,-1
8000e718: 0786 slli a5,a5,0x1
8000e71a: 16d2 slli a3,a3,0x34
8000e71c: 0af6e763 bltu a3,a5,8000e7ca <pow+0x43c>
8000e720: 00004797 auipc a5,0x4
8000e724: 0887b507 fld fa0,136(a5) # 800127a8 <init_jk+0x10>
8000e728: bd01 j 8000e538 <pow+0x1aa>
8000e72a: 12a57553 fmul.d fa0,fa0,fa0
8000e72e: 00074b63 bltz a4,8000e744 <pow+0x3b6>
8000e732: 4501 li a0,0
8000e734: 6782 ld a5,0(sp)
8000e736: 0e089663 bnez a7,8000e822 <pow+0x494>
8000e73a: de07dfe3 bgez a5,8000e538 <pow+0x1aa>
8000e73e: 6145 addi sp,sp,48
8000e740: 7a90006f j 8000f6e8 <__math_divzero>
8000e744: 7ff6f693 andi a3,a3,2047
8000e748: c016871b addiw a4,a3,-1023
8000e74c: 03400793 li a5,52
8000e750: fee7e1e3 bltu a5,a4,8000e732 <pow+0x3a4>
8000e754: 43300713 li a4,1075
8000e758: 9f15 subw a4,a4,a3
8000e75a: 6682 ld a3,0(sp)
8000e75c: 00e817b3 sll a5,a6,a4
8000e760: fff7c793 not a5,a5
8000e764: 8ff5 and a5,a5,a3
8000e766: f7f1 bnez a5,8000e732 <pow+0x3a4>
8000e768: 6782 ld a5,0(sp)
8000e76a: 00e7d7b3 srl a5,a5,a4
8000e76e: 8b85 andi a5,a5,1
8000e770: d3e9 beqz a5,8000e732 <pow+0x3a4>
8000e772: 22a51553 fneg.d fa0,fa0
8000e776: 4505 li a0,1
8000e778: bf75 j 8000e734 <pow+0x3a6>
8000e77a: c0f00713 li a4,-1009
8000e77e: 1752 slli a4,a4,0x34
8000e780: 97ba add a5,a5,a4
8000e782: e03e sd a5,0(sp)
8000e784: 2782 fld fa5,0(sp)
8000e786: 00004797 auipc a5,0x4
8000e78a: 41a7b507 fld fa0,1050(a5) # 80012ba0 <init_jk+0x408>
8000e78e: 7af6f6c3 fmadd.d fa3,fa3,fa5,fa5
8000e792: 6145 addi sp,sp,48
8000e794: 12a6f553 fmul.d fa0,fa3,fa0
8000e798: 7b50006f j 8000f74c <__math_check_oflow>
8000e79c: 00004797 auipc a5,0x4
8000e7a0: 00c7b507 fld fa0,12(a5) # 800127a8 <init_jk+0x10>
8000e7a4: 2782 fld fa5,0(sp)
8000e7a6: 0af57553 fsub.d fa0,fa0,fa5
8000e7aa: b379 j 8000e538 <pow+0x1aa>
8000e7ac: d135 beqz a0,8000e710 <pow+0x382>
8000e7ae: 56fd li a3,-1
8000e7b0: 16d6 slli a3,a3,0x35
8000e7b2: 0685 addi a3,a3,1
8000e7b4: 00171613 slli a2,a4,0x1
8000e7b8: 4785 li a5,1
8000e7ba: 00d636b3 sltu a3,a2,a3
8000e7be: 17d6 slli a5,a5,0x35
8000e7c0: 0016b693 seqz a3,a3
8000e7c4: 97aa add a5,a5,a0
8000e7c6: 8fd5 or a5,a5,a3
8000e7c8: c3c9 beqz a5,8000e84a <pow+0x4bc>
8000e7ca: f20707d3 fmv.d.x fa5,a4
8000e7ce: 2702 fld fa4,0(sp)
8000e7d0: 02e7f553 fadd.d fa0,fa5,fa4
8000e7d4: b395 j 8000e538 <pow+0x1aa>
8000e7d6: c425881b addiw a6,a1,-958
8000e7da: 07f00513 li a0,127
8000e7de: e10568e3 bltu a0,a6,8000e5ee <pow+0x260>
8000e7e2: 4501 li a0,0
8000e7e4: b3d1 j 8000e5a8 <pow+0x21a>
8000e7e6: d50d beqz a0,8000e710 <pow+0x382>
8000e7e8: 3ff00693 li a3,1023
8000e7ec: 16d2 slli a3,a3,0x34
8000e7ee: 04d70563 beq a4,a3,8000e838 <pow+0x4aa>
8000e7f2: 00171613 slli a2,a4,0x1
8000e7f6: fc651ae3 bne a0,t1,8000e7ca <pow+0x43c>
8000e7fa: 3ff00793 li a5,1023
8000e7fe: 17d6 slli a5,a5,0x35
8000e800: 17fd addi a5,a5,-1
8000e802: 00c7b633 sltu a2,a5,a2
8000e806: 6782 ld a5,0(sp)
8000e808: f2000553 fmv.d.x fa0,zero
8000e80c: fff7c793 not a5,a5
8000e810: 93fd srli a5,a5,0x3f
8000e812: d2f613e3 bne a2,a5,8000e538 <pow+0x1aa>
8000e816: 2782 fld fa5,0(sp)
8000e818: 12f7f553 fmul.d fa0,fa5,fa5
8000e81c: bb31 j 8000e538 <pow+0x1aa>
8000e81e: 4501 li a0,0
8000e820: bb85 j 8000e590 <pow+0x202>
8000e822: d007dbe3 bgez a5,8000e538 <pow+0x1aa>
8000e826: 00004797 auipc a5,0x4
8000e82a: f827b787 fld fa5,-126(a5) # 800127a8 <init_jk+0x10>
8000e82e: 1aa7f7d3 fdiv.d fa5,fa5,fa0
8000e832: ac3e fsd fa5,24(sp)
8000e834: 2562 fld fa0,24(sp)
8000e836: b309 j 8000e538 <pow+0x1aa>
8000e838: 6682 ld a3,0(sp)
8000e83a: 4785 li a5,1
8000e83c: 17ce slli a5,a5,0x33
8000e83e: 8fb5 xor a5,a5,a3
8000e840: 1852 slli a6,a6,0x34
8000e842: 0786 slli a5,a5,0x1
8000e844: f8f863e3 bltu a6,a5,8000e7ca <pow+0x43c>
8000e848: bde1 j 8000e720 <pow+0x392>
8000e84a: 3ff00793 li a5,1023
8000e84e: 17d6 slli a5,a5,0x35
8000e850: faf615e3 bne a2,a5,8000e7fa <pow+0x46c>
8000e854: b5f1 j 8000e720 <pow+0x392>
000000008000e856 <__ieee754_sqrt>:
8000e856: 5a057553 fsqrt.d fa0,fa0
8000e85a: 8082 ret
000000008000e85c <fabs>:
8000e85c: 22a52553 fabs.d fa0,fa0
8000e860: 8082 ret
000000008000e862 <llround>:
8000e862: c2254553 fcvt.l.d a0,fa0,rmm
8000e866: 8082 ret
000000008000e868 <__kernel_cos>:
8000e868: 1141 addi sp,sp,-16
8000e86a: a02a fsd fa0,0(sp)
8000e86c: 6782 ld a5,0(sp)
8000e86e: 3e400737 lui a4,0x3e400
8000e872: 00179693 slli a3,a5,0x1
8000e876: 0216d793 srli a5,a3,0x21
8000e87a: 08e7f063 bgeu a5,a4,8000e8fa <__kernel_cos+0x92>
8000e87e: c20517d3 fcvt.w.d a5,fa0,rtz
8000e882: 12078363 beqz a5,8000e9a8 <__kernel_cos+0x140>
8000e886: 2782 fld fa5,0(sp)
8000e888: 00004797 auipc a5,0x4
8000e88c: 3407b087 fld ft1,832(a5) # 80012bc8 <init_jk+0x430>
8000e890: 00004797 auipc a5,0x4
8000e894: 3407b007 fld ft0,832(a5) # 80012bd0 <init_jk+0x438>
8000e898: 12f7f753 fmul.d fa4,fa5,fa5
8000e89c: 00004797 auipc a5,0x4
8000e8a0: 3247b787 fld fa5,804(a5) # 80012bc0 <init_jk+0x428>
8000e8a4: 00004797 auipc a5,0x4
8000e8a8: 3347b507 fld fa0,820(a5) # 80012bd8 <init_jk+0x440>
8000e8ac: 00004797 auipc a5,0x4
8000e8b0: 3347b607 fld fa2,820(a5) # 80012be0 <init_jk+0x448>
8000e8b4: 00004797 auipc a5,0x4
8000e8b8: 3347b687 fld fa3,820(a5) # 80012be8 <init_jk+0x450>
8000e8bc: 0af777c3 fmadd.d fa5,fa4,fa5,ft1
8000e8c0: 02f777c3 fmadd.d fa5,fa4,fa5,ft0
8000e8c4: 52f777c3 fmadd.d fa5,fa4,fa5,fa0
8000e8c8: 62f777c3 fmadd.d fa5,fa4,fa5,fa2
8000e8cc: 6af777c3 fmadd.d fa5,fa4,fa5,fa3
8000e8d0: 12e7f7d3 fmul.d fa5,fa5,fa4
8000e8d4: 2682 fld fa3,0(sp)
8000e8d6: 00004797 auipc a5,0x4
8000e8da: ed27b507 fld fa0,-302(a5) # 800127a8 <init_jk+0x10>
8000e8de: 12b6f5d3 fmul.d fa1,fa3,fa1
8000e8e2: 00004797 auipc a5,0x4
8000e8e6: 0ce7b687 fld fa3,206(a5) # 800129b0 <init_jk+0x218>
8000e8ea: 0141 addi sp,sp,16
8000e8ec: 5af777c7 fmsub.d fa5,fa4,fa5,fa1
8000e8f0: 7ad777c7 fmsub.d fa5,fa4,fa3,fa5
8000e8f4: 0af57553 fsub.d fa0,fa0,fa5
8000e8f8: 8082 ret
8000e8fa: 2782 fld fa5,0(sp)
8000e8fc: 00004717 auipc a4,0x4
8000e900: 2cc73087 fld ft1,716(a4) # 80012bc8 <init_jk+0x430>
8000e904: 00004717 auipc a4,0x4
8000e908: 2cc73007 fld ft0,716(a4) # 80012bd0 <init_jk+0x438>
8000e90c: 12f7f753 fmul.d fa4,fa5,fa5
8000e910: 00004717 auipc a4,0x4
8000e914: 2b073787 fld fa5,688(a4) # 80012bc0 <init_jk+0x428>
8000e918: 00004717 auipc a4,0x4
8000e91c: 2c073507 fld fa0,704(a4) # 80012bd8 <init_jk+0x440>
8000e920: 00004717 auipc a4,0x4
8000e924: 2c073607 fld fa2,704(a4) # 80012be0 <init_jk+0x448>
8000e928: 00004717 auipc a4,0x4
8000e92c: 2c073687 fld fa3,704(a4) # 80012be8 <init_jk+0x450>
8000e930: 3fd33737 lui a4,0x3fd33
8000e934: 0af777c3 fmadd.d fa5,fa4,fa5,ft1
8000e938: 33270713 addi a4,a4,818 # 3fd33332 <__dtim_size+0x3fc33332>
8000e93c: 02e7f7c3 fmadd.d fa5,fa5,fa4,ft0
8000e940: 52e7f7c3 fmadd.d fa5,fa5,fa4,fa0
8000e944: 62e7f7c3 fmadd.d fa5,fa5,fa4,fa2
8000e948: 6ae7f7c3 fmadd.d fa5,fa5,fa4,fa3
8000e94c: 12e7f7d3 fmul.d fa5,fa5,fa4
8000e950: f8f772e3 bgeu a4,a5,8000e8d4 <__kernel_cos+0x6c>
8000e954: 3fe90737 lui a4,0x3fe90
8000e958: 02f76f63 bltu a4,a5,8000e996 <__kernel_cos+0x12e>
8000e95c: ffe00737 lui a4,0xffe00
8000e960: 9fb9 addw a5,a5,a4
8000e962: 1782 slli a5,a5,0x20
8000e964: e43e sd a5,8(sp)
8000e966: 00004697 auipc a3,0x4
8000e96a: e426b507 fld fa0,-446(a3) # 800127a8 <init_jk+0x10>
8000e96e: 2622 fld fa2,8(sp)
8000e970: 0ac57553 fsub.d fa0,fa0,fa2
8000e974: 2682 fld fa3,0(sp)
8000e976: 12b6f5d3 fmul.d fa1,fa3,fa1
8000e97a: 00004797 auipc a5,0x4
8000e97e: 0367b687 fld fa3,54(a5) # 800129b0 <init_jk+0x218>
8000e982: 0141 addi sp,sp,16
8000e984: 62d776c7 fmsub.d fa3,fa4,fa3,fa2
8000e988: 5af777c7 fmsub.d fa5,fa4,fa5,fa1
8000e98c: 0af6f7d3 fsub.d fa5,fa3,fa5
8000e990: 0af57553 fsub.d fa0,fa0,fa5
8000e994: 8082 ret
8000e996: 00004797 auipc a5,0x4
8000e99a: 21a7b507 fld fa0,538(a5) # 80012bb0 <init_jk+0x418>
8000e99e: 00004797 auipc a5,0x4
8000e9a2: 21a7b607 fld fa2,538(a5) # 80012bb8 <init_jk+0x420>
8000e9a6: b7f9 j 8000e974 <__kernel_cos+0x10c>
8000e9a8: 00004797 auipc a5,0x4
8000e9ac: e007b507 fld fa0,-512(a5) # 800127a8 <init_jk+0x10>
8000e9b0: 0141 addi sp,sp,16
8000e9b2: 8082 ret
000000008000e9b4 <__kernel_sin>:
8000e9b4: 1141 addi sp,sp,-16
8000e9b6: a42a fsd fa0,8(sp)
8000e9b8: 6722 ld a4,8(sp)
8000e9ba: 3e4007b7 lui a5,0x3e400
8000e9be: 00171693 slli a3,a4,0x1
8000e9c2: 0216d713 srli a4,a3,0x21
8000e9c6: 00f77563 bgeu a4,a5,8000e9d0 <__kernel_sin+0x1c>
8000e9ca: c20517d3 fcvt.w.d a5,fa0,rtz
8000e9ce: cfa9 beqz a5,8000ea28 <__kernel_sin+0x74>
8000e9d0: 27a2 fld fa5,8(sp)
8000e9d2: 00004797 auipc a5,0x4
8000e9d6: 2267b507 fld fa0,550(a5) # 80012bf8 <init_jk+0x460>
8000e9da: 00004797 auipc a5,0x4
8000e9de: 2267b007 fld ft0,550(a5) # 80012c00 <init_jk+0x468>
8000e9e2: 12f7f753 fmul.d fa4,fa5,fa5
8000e9e6: 00004797 auipc a5,0x4
8000e9ea: 20a7b787 fld fa5,522(a5) # 80012bf0 <init_jk+0x458>
8000e9ee: 00004797 auipc a5,0x4
8000e9f2: 21a7b607 fld fa2,538(a5) # 80012c08 <init_jk+0x470>
8000e9f6: 00004797 auipc a5,0x4
8000e9fa: 21a7b687 fld fa3,538(a5) # 80012c10 <init_jk+0x478>
8000e9fe: 52f777c3 fmadd.d fa5,fa4,fa5,fa0
8000ea02: 2522 fld fa0,8(sp)
8000ea04: 12e57553 fmul.d fa0,fa0,fa4
8000ea08: 02e7f7c3 fmadd.d fa5,fa5,fa4,ft0
8000ea0c: 62e7f7c3 fmadd.d fa5,fa5,fa4,fa2
8000ea10: 6ae7f7c3 fmadd.d fa5,fa5,fa4,fa3
8000ea14: ed01 bnez a0,8000ea2c <__kernel_sin+0x78>
8000ea16: 00004797 auipc a5,0x4
8000ea1a: 2027b687 fld fa3,514(a5) # 80012c18 <init_jk+0x480>
8000ea1e: 6af77743 fmadd.d fa4,fa4,fa5,fa3
8000ea22: 27a2 fld fa5,8(sp)
8000ea24: 7aa77543 fmadd.d fa0,fa4,fa0,fa5
8000ea28: 0141 addi sp,sp,16
8000ea2a: 8082 ret
8000ea2c: 12f577d3 fmul.d fa5,fa0,fa5
8000ea30: 00004797 auipc a5,0x4
8000ea34: f807b687 fld fa3,-128(a5) # 800129b0 <init_jk+0x218>
8000ea38: 00004797 auipc a5,0x4
8000ea3c: 1e87b607 fld fa2,488(a5) # 80012c20 <init_jk+0x488>
8000ea40: 7ad5f7c7 fmsub.d fa5,fa1,fa3,fa5
8000ea44: 5ae7f7c7 fmsub.d fa5,fa5,fa4,fa1
8000ea48: 7ac57543 fmadd.d fa0,fa0,fa2,fa5
8000ea4c: 27a2 fld fa5,8(sp)
8000ea4e: 0141 addi sp,sp,16
8000ea50: 0aa7f553 fsub.d fa0,fa5,fa0
8000ea54: 8082 ret
000000008000ea56 <__ieee754_asin>:
8000ea56: 7139 addi sp,sp,-64
8000ea58: a02a fsd fa0,0(sp)
8000ea5a: 6782 ld a5,0(sp)
8000ea5c: fc06 sd ra,56(sp)
8000ea5e: 3ff006b7 lui a3,0x3ff00
8000ea62: 4207d713 srai a4,a5,0x20
8000ea66: 02171793 slli a5,a4,0x21
8000ea6a: 9385 srli a5,a5,0x21
8000ea6c: 02d7e263 bltu a5,a3,8000ea90 <__ieee754_asin+0x3a>
8000ea70: c0100737 lui a4,0xc0100
8000ea74: 9fb9 addw a5,a5,a4
8000ea76: 6702 ld a4,0(sp)
8000ea78: 8fd9 or a5,a5,a4
8000ea7a: 2781 sext.w a5,a5
8000ea7c: 12078963 beqz a5,8000ebae <__ieee754_asin+0x158>
8000ea80: 2782 fld fa5,0(sp)
8000ea82: 0af7f553 fsub.d fa0,fa5,fa5
8000ea86: 1aa57553 fdiv.d fa0,fa0,fa0
8000ea8a: 70e2 ld ra,56(sp)
8000ea8c: 6121 addi sp,sp,64
8000ea8e: 8082 ret
8000ea90: 3fe006b7 lui a3,0x3fe00
8000ea94: 12d7fd63 bgeu a5,a3,8000ebce <__ieee754_asin+0x178>
8000ea98: 3e4006b7 lui a3,0x3e400
8000ea9c: 18d7f563 bgeu a5,a3,8000ec26 <__ieee754_asin+0x1d0>
8000eaa0: 00004697 auipc a3,0x4
8000eaa4: 0906b787 fld fa5,144(a3) # 80012b30 <init_jk+0x398>
8000eaa8: 2502 fld fa0,0(sp)
8000eaaa: 00004697 auipc a3,0x4
8000eaae: cfe6b607 fld fa2,-770(a3) # 800127a8 <init_jk+0x10>
8000eab2: 02f577d3 fadd.d fa5,fa0,fa5
8000eab6: a2f616d3 flt.d a3,fa2,fa5
8000eaba: fae1 bnez a3,8000ea8a <__ieee754_asin+0x34>
8000eabc: 2502 fld fa0,0(sp)
8000eabe: f03e sd a5,32(sp)
8000eac0: f43a sd a4,40(sp)
8000eac2: a432 fsd fa2,8(sp)
8000eac4: d99ff0ef jal 8000e85c <fabs>
8000eac8: 2622 fld fa2,8(sp)
8000eaca: 00004797 auipc a5,0x4
8000eace: ee67b587 fld fa1,-282(a5) # 800129b0 <init_jk+0x218>
8000ead2: 00004797 auipc a5,0x4
8000ead6: 15e7b707 fld fa4,350(a5) # 80012c30 <init_jk+0x498>
8000eada: 0aa677d3 fsub.d fa5,fa2,fa0
8000eade: 00004797 auipc a5,0x4
8000eae2: 15a7b287 fld ft5,346(a5) # 80012c38 <init_jk+0x4a0>
8000eae6: 00004797 auipc a5,0x4
8000eaea: 15a7b207 fld ft4,346(a5) # 80012c40 <init_jk+0x4a8>
8000eaee: 00004797 auipc a5,0x4
8000eaf2: 17a7b507 fld fa0,378(a5) # 80012c68 <init_jk+0x4d0>
8000eaf6: 00004797 auipc a5,0x4
8000eafa: 1527b107 fld ft2,338(a5) # 80012c48 <init_jk+0x4b0>
8000eafe: 00004797 auipc a5,0x4
8000eb02: 1627b687 fld fa3,354(a5) # 80012c60 <init_jk+0x4c8>
8000eb06: 00004797 auipc a5,0x4
8000eb0a: 14a7b007 fld ft0,330(a5) # 80012c50 <init_jk+0x4b8>
8000eb0e: 12b7f7d3 fmul.d fa5,fa5,fa1
8000eb12: 00004797 auipc a5,0x4
8000eb16: 15e7b187 fld ft3,350(a5) # 80012c70 <init_jk+0x4d8>
8000eb1a: 00004797 auipc a5,0x4
8000eb1e: 13e7b587 fld fa1,318(a5) # 80012c58 <init_jk+0x4c0>
8000eb22: 00004797 auipc a5,0x4
8000eb26: 1567b087 fld ft1,342(a5) # 80012c78 <init_jk+0x4e0>
8000eb2a: 2ae7f743 fmadd.d fa4,fa5,fa4,ft5
8000eb2e: 52d7f6c3 fmadd.d fa3,fa5,fa3,fa0
8000eb32: 22f78553 fmv.d fa0,fa5
8000eb36: a83e fsd fa5,16(sp)
8000eb38: 22f77743 fmadd.d fa4,fa4,fa5,ft4
8000eb3c: 1af6f6c3 fmadd.d fa3,fa3,fa5,ft3
8000eb40: 12f77743 fmadd.d fa4,fa4,fa5,ft2
8000eb44: 0af6f6c3 fmadd.d fa3,fa3,fa5,ft1
8000eb48: 02f77743 fmadd.d fa4,fa4,fa5,ft0
8000eb4c: 62f6f6c3 fmadd.d fa3,fa3,fa5,fa2
8000eb50: 5af77743 fmadd.d fa4,fa4,fa5,fa1
8000eb54: ac36 fsd fa3,24(sp)
8000eb56: 12f77753 fmul.d fa4,fa4,fa5
8000eb5a: a43a fsd fa4,8(sp)
8000eb5c: cfbff0ef jal 8000e856 <__ieee754_sqrt>
8000eb60: 2722 fld fa4,8(sp)
8000eb62: 26e2 fld fa3,24(sp)
8000eb64: 7782 ld a5,32(sp)
8000eb66: 3fef36b7 lui a3,0x3fef3
8000eb6a: a02a fsd fa0,0(sp)
8000eb6c: 33268693 addi a3,a3,818 # 3fef3332 <__dtim_size+0x3fdf3332>
8000eb70: 1ad77753 fdiv.d fa4,fa4,fa3
8000eb74: 27c2 fld fa5,16(sp)
8000eb76: 7722 ld a4,40(sp)
8000eb78: 06f6f063 bgeu a3,a5,8000ebd8 <__ieee754_asin+0x182>
8000eb7c: 52e57743 fmadd.d fa4,fa0,fa4,fa0
8000eb80: 00004797 auipc a5,0x4
8000eb84: d587b687 fld fa3,-680(a5) # 800128d8 <init_jk+0x140>
8000eb88: 00004797 auipc a5,0x4
8000eb8c: 0f87b787 fld fa5,248(a5) # 80012c80 <init_jk+0x4e8>
8000eb90: 00004797 auipc a5,0x4
8000eb94: f907b507 fld fa0,-112(a5) # 80012b20 <init_jk+0x388>
8000eb98: 7ad77743 fmadd.d fa4,fa4,fa3,fa5
8000eb9c: 0ae57553 fsub.d fa0,fa0,fa4
8000eba0: eee045e3 bgtz a4,8000ea8a <__ieee754_asin+0x34>
8000eba4: 70e2 ld ra,56(sp)
8000eba6: 22a51553 fneg.d fa0,fa0
8000ebaa: 6121 addi sp,sp,64
8000ebac: 8082 ret
8000ebae: 2702 fld fa4,0(sp)
8000ebb0: 00004797 auipc a5,0x4
8000ebb4: 0787b787 fld fa5,120(a5) # 80012c28 <init_jk+0x490>
8000ebb8: 00004797 auipc a5,0x4
8000ebbc: f687b507 fld fa0,-152(a5) # 80012b20 <init_jk+0x388>
8000ebc0: 70e2 ld ra,56(sp)
8000ebc2: 12f777d3 fmul.d fa5,fa4,fa5
8000ebc6: 6121 addi sp,sp,64
8000ebc8: 7aa77543 fmadd.d fa0,fa4,fa0,fa5
8000ebcc: 8082 ret
8000ebce: 00004697 auipc a3,0x4
8000ebd2: bda6b607 fld fa2,-1062(a3) # 800127a8 <init_jk+0x10>
8000ebd6: b5dd j 8000eabc <__ieee754_asin+0x66>
8000ebd8: 6782 ld a5,0(sp)
8000ebda: 9381 srli a5,a5,0x20
8000ebdc: 1782 slli a5,a5,0x20
8000ebde: e43e sd a5,8(sp)
8000ebe0: 26a2 fld fa3,8(sp)
8000ebe2: 2622 fld fa2,8(sp)
8000ebe4: 00004797 auipc a5,0x4
8000ebe8: cf47b587 fld fa1,-780(a5) # 800128d8 <init_jk+0x140>
8000ebec: 7ad6f7cb fnmsub.d fa5,fa3,fa3,fa5
8000ebf0: 2682 fld fa3,0(sp)
8000ebf2: 00004797 auipc a5,0x4
8000ebf6: 0367b007 fld ft0,54(a5) # 80012c28 <init_jk+0x490>
8000ebfa: 00004797 auipc a5,0x4
8000ebfe: 08e7b507 fld fa0,142(a5) # 80012c88 <init_jk+0x4f0>
8000ec02: 02c6f653 fadd.d fa2,fa3,fa2
8000ec06: 02d6f6d3 fadd.d fa3,fa3,fa3
8000ec0a: 1ac7f7d3 fdiv.d fa5,fa5,fa2
8000ec0e: 2622 fld fa2,8(sp)
8000ec10: 52b6764b fnmsub.d fa2,fa2,fa1,fa0
8000ec14: 02b7f7cb fnmsub.d fa5,fa5,fa1,ft0
8000ec18: 7ae6f7c7 fmsub.d fa5,fa3,fa4,fa5
8000ec1c: 0ac7f7d3 fsub.d fa5,fa5,fa2
8000ec20: 0af57553 fsub.d fa0,fa0,fa5
8000ec24: bfb5 j 8000eba0 <__ieee754_asin+0x14a>
8000ec26: 2782 fld fa5,0(sp)
8000ec28: 00004797 auipc a5,0x4
8000ec2c: 0107b607 fld fa2,16(a5) # 80012c38 <init_jk+0x4a0>
8000ec30: 00004797 auipc a5,0x4
8000ec34: 0007b507 fld fa0,0(a5) # 80012c30 <init_jk+0x498>
8000ec38: 12f7f7d3 fmul.d fa5,fa5,fa5
8000ec3c: 00004797 auipc a5,0x4
8000ec40: 0047b187 fld ft3,4(a5) # 80012c40 <init_jk+0x4a8>
8000ec44: 00004797 auipc a5,0x4
8000ec48: 0247b687 fld fa3,36(a5) # 80012c68 <init_jk+0x4d0>
8000ec4c: 00004797 auipc a5,0x4
8000ec50: ffc7b087 fld ft1,-4(a5) # 80012c48 <init_jk+0x4b0>
8000ec54: 00004797 auipc a5,0x4
8000ec58: 00c7b707 fld fa4,12(a5) # 80012c60 <init_jk+0x4c8>
8000ec5c: 00004797 auipc a5,0x4
8000ec60: ff47b587 fld fa1,-12(a5) # 80012c50 <init_jk+0x4b8>
8000ec64: 00004797 auipc a5,0x4
8000ec68: 00c7b107 fld ft2,12(a5) # 80012c70 <init_jk+0x4d8>
8000ec6c: 62a7f543 fmadd.d fa0,fa5,fa0,fa2
8000ec70: 6ae7f743 fmadd.d fa4,fa5,fa4,fa3
8000ec74: 00004797 auipc a5,0x4
8000ec78: 0047b007 fld ft0,4(a5) # 80012c78 <init_jk+0x4e0>
8000ec7c: 00004797 auipc a5,0x4
8000ec80: fdc7b687 fld fa3,-36(a5) # 80012c58 <init_jk+0x4c0>
8000ec84: 00004797 auipc a5,0x4
8000ec88: b247b607 fld fa2,-1244(a5) # 800127a8 <init_jk+0x10>
8000ec8c: 70e2 ld ra,56(sp)
8000ec8e: 1af57543 fmadd.d fa0,fa0,fa5,ft3
8000ec92: 12f77743 fmadd.d fa4,fa4,fa5,ft2
8000ec96: 0af57543 fmadd.d fa0,fa0,fa5,ft1
8000ec9a: 02f77743 fmadd.d fa4,fa4,fa5,ft0
8000ec9e: 5af57543 fmadd.d fa0,fa0,fa5,fa1
8000eca2: 62f77743 fmadd.d fa4,fa4,fa5,fa2
8000eca6: 6af57543 fmadd.d fa0,fa0,fa5,fa3
8000ecaa: 12f57553 fmul.d fa0,fa0,fa5
8000ecae: 2782 fld fa5,0(sp)
8000ecb0: 6121 addi sp,sp,64
8000ecb2: 1ae57553 fdiv.d fa0,fa0,fa4
8000ecb6: 7aa7f543 fmadd.d fa0,fa5,fa0,fa5
8000ecba: 8082 ret
000000008000ecbc <__ieee754_atan2>:
8000ecbc: e20586d3 fmv.x.d a3,fa1
8000ecc0: 7179 addi sp,sp,-48
8000ecc2: f406 sd ra,40(sp)
8000ecc4: 0006859b sext.w a1,a3
8000ecc8: 40d007bb negw a5,a3
8000eccc: 4206d513 srai a0,a3,0x20
8000ecd0: 8fcd or a5,a5,a1
8000ecd2: 02151713 slli a4,a0,0x21
8000ecd6: 01f7d79b srliw a5,a5,0x1f
8000ecda: 9305 srli a4,a4,0x21
8000ecdc: 7ff00837 lui a6,0x7ff00
8000ece0: a42a fsd fa0,8(sp)
8000ece2: 8fd9 or a5,a5,a4
8000ece4: 08f86f63 bltu a6,a5,8000ed82 <__ieee754_atan2+0xc6>
8000ece8: 67a2 ld a5,8(sp)
8000ecea: 6622 ld a2,8(sp)
8000ecec: 0007889b sext.w a7,a5
8000ecf0: 42065313 srai t1,a2,0x20
8000ecf4: 40f007bb negw a5,a5
8000ecf8: 0117e7b3 or a5,a5,a7
8000ecfc: 02131613 slli a2,t1,0x21
8000ed00: 01f7d79b srliw a5,a5,0x1f
8000ed04: 9205 srli a2,a2,0x21
8000ed06: 8fd1 or a5,a5,a2
8000ed08: 06f86d63 bltu a6,a5,8000ed82 <__ieee754_atan2+0xc6>
8000ed0c: c01007b7 lui a5,0xc0100
8000ed10: 9fa9 addw a5,a5,a0
8000ed12: 8fcd or a5,a5,a1
8000ed14: cbd1 beqz a5,8000eda8 <__ieee754_atan2+0xec>
8000ed16: 41e5579b sraiw a5,a0,0x1e
8000ed1a: 8b89 andi a5,a5,2
8000ed1c: 01f35e1b srliw t3,t1,0x1f
8000ed20: 00c8e8b3 or a7,a7,a2
8000ed24: 00fe67b3 or a5,t3,a5
8000ed28: 06088763 beqz a7,8000ed96 <__ieee754_atan2+0xda>
8000ed2c: 8dd9 or a1,a1,a4
8000ed2e: c1c9 beqz a1,8000edb0 <__ieee754_atan2+0xf4>
8000ed30: 0d070063 beq a4,a6,8000edf0 <__ieee754_atan2+0x134>
8000ed34: 07060e63 beq a2,a6,8000edb0 <__ieee754_atan2+0xf4>
8000ed38: 9e19 subw a2,a2,a4
8000ed3a: 4146561b sraiw a2,a2,0x14
8000ed3e: 03c00713 li a4,60
8000ed42: 0ac74163 blt a4,a2,8000ede4 <__ieee754_atan2+0x128>
8000ed46: 01f5551b srliw a0,a0,0x1f
8000ed4a: fc462613 slti a2,a2,-60
8000ed4e: 8e69 and a2,a2,a0
8000ed50: e802 sd zero,16(sp)
8000ed52: 10060663 beqz a2,8000ee5e <__ieee754_atan2+0x1a2>
8000ed56: 4705 li a4,1
8000ed58: 0ce78b63 beq a5,a4,8000ee2e <__ieee754_atan2+0x172>
8000ed5c: 4709 li a4,2
8000ed5e: 0ae78963 beq a5,a4,8000ee10 <__ieee754_atan2+0x154>
8000ed62: c795 beqz a5,8000ed8e <__ieee754_atan2+0xd2>
8000ed64: 26c2 fld fa3,16(sp)
8000ed66: 00004797 auipc a5,0x4
8000ed6a: f3a7b787 fld fa5,-198(a5) # 80012ca0 <init_jk+0x508>
8000ed6e: 00004797 auipc a5,0x4
8000ed72: f227b707 fld fa4,-222(a5) # 80012c90 <init_jk+0x4f8>
8000ed76: 0af6f7d3 fsub.d fa5,fa3,fa5
8000ed7a: 0ae7f7d3 fsub.d fa5,fa5,fa4
8000ed7e: a83e fsd fa5,16(sp)
8000ed80: a039 j 8000ed8e <__ieee754_atan2+0xd2>
8000ed82: f20687d3 fmv.d.x fa5,a3
8000ed86: 2722 fld fa4,8(sp)
8000ed88: 02e7f7d3 fadd.d fa5,fa5,fa4
8000ed8c: a83e fsd fa5,16(sp)
8000ed8e: 70a2 ld ra,40(sp)
8000ed90: 2542 fld fa0,16(sp)
8000ed92: 6145 addi sp,sp,48
8000ed94: 8082 ret
8000ed96: 4709 li a4,2
8000ed98: 02e78a63 beq a5,a4,8000edcc <__ieee754_atan2+0x110>
8000ed9c: 470d li a4,3
8000ed9e: 02e78163 beq a5,a4,8000edc0 <__ieee754_atan2+0x104>
8000eda2: 27a2 fld fa5,8(sp)
8000eda4: a83e fsd fa5,16(sp)
8000eda6: b7e5 j 8000ed8e <__ieee754_atan2+0xd2>
8000eda8: 70a2 ld ra,40(sp)
8000edaa: 6145 addi sp,sp,48
8000edac: af2ff06f j 8000e09e <atan>
8000edb0: 02034463 bltz t1,8000edd8 <__ieee754_atan2+0x11c>
8000edb4: 00004797 auipc a5,0x4
8000edb8: d6c7b783 ld a5,-660(a5) # 80012b20 <init_jk+0x388>
8000edbc: e83e sd a5,16(sp)
8000edbe: bfc1 j 8000ed8e <__ieee754_atan2+0xd2>
8000edc0: 00004797 auipc a5,0x4
8000edc4: ed87b783 ld a5,-296(a5) # 80012c98 <init_jk+0x500>
8000edc8: e83e sd a5,16(sp)
8000edca: b7d1 j 8000ed8e <__ieee754_atan2+0xd2>
8000edcc: 00004797 auipc a5,0x4
8000edd0: ec47b783 ld a5,-316(a5) # 80012c90 <init_jk+0x4f8>
8000edd4: e83e sd a5,16(sp)
8000edd6: bf65 j 8000ed8e <__ieee754_atan2+0xd2>
8000edd8: 00004797 auipc a5,0x4
8000eddc: d507b783 ld a5,-688(a5) # 80012b28 <init_jk+0x390>
8000ede0: e83e sd a5,16(sp)
8000ede2: b775 j 8000ed8e <__ieee754_atan2+0xd2>
8000ede4: 00004717 auipc a4,0x4
8000ede8: d3c73703 ld a4,-708(a4) # 80012b20 <init_jk+0x388>
8000edec: e83a sd a4,16(sp)
8000edee: b7a5 j 8000ed56 <__ieee754_atan2+0x9a>
8000edf0: 37fd addiw a5,a5,-1
8000edf2: 04e60a63 beq a2,a4,8000ee46 <__ieee754_atan2+0x18a>
8000edf6: 4709 li a4,2
8000edf8: e802 sd zero,16(sp)
8000edfa: f8f76ae3 bltu a4,a5,8000ed8e <__ieee754_atan2+0xd2>
8000edfe: 078e slli a5,a5,0x3
8000ee00: 00003717 auipc a4,0x3
8000ee04: f2070713 addi a4,a4,-224 # 80011d20 <CSWTCH.7>
8000ee08: 97ba add a5,a5,a4
8000ee0a: 239c fld fa5,0(a5)
8000ee0c: a83e fsd fa5,16(sp)
8000ee0e: b741 j 8000ed8e <__ieee754_atan2+0xd2>
8000ee10: 26c2 fld fa3,16(sp)
8000ee12: 00004797 auipc a5,0x4
8000ee16: e8e7b787 fld fa5,-370(a5) # 80012ca0 <init_jk+0x508>
8000ee1a: 00004797 auipc a5,0x4
8000ee1e: e767b707 fld fa4,-394(a5) # 80012c90 <init_jk+0x4f8>
8000ee22: 0af6f7d3 fsub.d fa5,fa3,fa5
8000ee26: 0af777d3 fsub.d fa5,fa4,fa5
8000ee2a: a83e fsd fa5,16(sp)
8000ee2c: b78d j 8000ed8e <__ieee754_atan2+0xd2>
8000ee2e: 6742 ld a4,16(sp)
8000ee30: 800006b7 lui a3,0x80000
8000ee34: 02075793 srli a5,a4,0x20
8000ee38: 8fb5 xor a5,a5,a3
8000ee3a: 1702 slli a4,a4,0x20
8000ee3c: 9301 srli a4,a4,0x20
8000ee3e: 1782 slli a5,a5,0x20
8000ee40: 8fd9 or a5,a5,a4
8000ee42: e83e sd a5,16(sp)
8000ee44: b7a9 j 8000ed8e <__ieee754_atan2+0xd2>
8000ee46: 4709 li a4,2
8000ee48: 02f76663 bltu a4,a5,8000ee74 <__ieee754_atan2+0x1b8>
8000ee4c: 078e slli a5,a5,0x3
8000ee4e: 00003717 auipc a4,0x3
8000ee52: eea70713 addi a4,a4,-278 # 80011d38 <CSWTCH.6>
8000ee56: 97ba add a5,a5,a4
8000ee58: 239c fld fa5,0(a5)
8000ee5a: a83e fsd fa5,16(sp)
8000ee5c: bf0d j 8000ed8e <__ieee754_atan2+0xd2>
8000ee5e: 2522 fld fa0,8(sp)
8000ee60: ec3e sd a5,24(sp)
8000ee62: 1ab57553 fdiv.d fa0,fa0,fa1
8000ee66: 9f7ff0ef jal 8000e85c <fabs>
8000ee6a: a34ff0ef jal 8000e09e <atan>
8000ee6e: 67e2 ld a5,24(sp)
8000ee70: a82a fsd fa0,16(sp)
8000ee72: b5d5 j 8000ed56 <__ieee754_atan2+0x9a>
8000ee74: 00004797 auipc a5,0x4
8000ee78: e147b783 ld a5,-492(a5) # 80012c88 <init_jk+0x4f0>
8000ee7c: e83e sd a5,16(sp)
8000ee7e: bf01 j 8000ed8e <__ieee754_atan2+0xd2>
000000008000ee80 <__ieee754_fmod>:
8000ee80: e20588d3 fmv.x.d a7,fa1
8000ee84: e2050553 fmv.x.d a0,fa0
8000ee88: 7ff006b7 lui a3,0x7ff00
8000ee8c: 4208de93 srai t4,a7,0x20
8000ee90: 021e9713 slli a4,t4,0x21
8000ee94: 42055e13 srai t3,a0,0x20
8000ee98: 9305 srli a4,a4,0x21
8000ee9a: 0008859b sext.w a1,a7
8000ee9e: 021e1813 slli a6,t3,0x21
8000eea2: 00e5e7b3 or a5,a1,a4
8000eea6: 02185813 srli a6,a6,0x21
8000eeaa: 16fd addi a3,a3,-1 # 7fefffff <__dtim_size+0x7fdfffff>
8000eeac: 0017b793 seqz a5,a5
8000eeb0: 0106b6b3 sltu a3,a3,a6
8000eeb4: 8fd5 or a5,a5,a3
8000eeb6: 1141 addi sp,sp,-16
8000eeb8: cf89 beqz a5,8000eed2 <__ieee754_fmod+0x52>
8000eeba: f20507d3 fmv.d.x fa5,a0
8000eebe: f2088753 fmv.d.x fa4,a7
8000eec2: 12e7f7d3 fmul.d fa5,fa5,fa4
8000eec6: 1af7f7d3 fdiv.d fa5,fa5,fa5
8000eeca: a43e fsd fa5,8(sp)
8000eecc: 2522 fld fa0,8(sp)
8000eece: 0141 addi sp,sp,16
8000eed0: 8082 ret
8000eed2: 40b007bb negw a5,a1
8000eed6: 8fcd or a5,a5,a1
8000eed8: 01f7d79b srliw a5,a5,0x1f
8000eedc: 7ff006b7 lui a3,0x7ff00
8000eee0: 8fd9 or a5,a5,a4
8000eee2: fcf6ece3 bltu a3,a5,8000eeba <__ieee754_fmod+0x3a>
8000eee6: 800008b7 lui a7,0x80000
8000eeea: 0005061b sext.w a2,a0
8000eeee: 011e78b3 and a7,t3,a7
8000eef2: 09074663 blt a4,a6,8000ef7e <__ieee754_fmod+0xfe>
8000eef6: 00e827b3 slt a5,a6,a4
8000eefa: 00b63533 sltu a0,a2,a1
8000eefe: a42a fsd fa0,8(sp)
8000ef00: 8fc9 or a5,a5,a0
8000ef02: f7e9 bnez a5,8000eecc <__ieee754_fmod+0x4c>
8000ef04: 32c58e63 beq a1,a2,8000f240 <__ieee754_fmod+0x3c0>
8000ef08: 00de77b3 and a5,t3,a3
8000ef0c: e7d1 bnez a5,8000ef98 <__ieee754_fmod+0x118>
8000ef0e: 06081b63 bnez a6,8000ef84 <__ieee754_fmod+0x104>
8000ef12: 87b2 mv a5,a2
8000ef14: 34c05863 blez a2,8000f264 <__ieee754_fmod+0x3e4>
8000ef18: bed00693 li a3,-1043
8000ef1c: 0017979b slliw a5,a5,0x1
8000ef20: 36fd addiw a3,a3,-1 # 7fefffff <__dtim_size+0x7fdfffff>
8000ef22: fef04de3 bgtz a5,8000ef1c <__ieee754_fmod+0x9c>
8000ef26: 014ed793 srli a5,t4,0x14
8000ef2a: 7ff7f793 andi a5,a5,2047
8000ef2e: 18079b63 bnez a5,8000f0c4 <__ieee754_fmod+0x244>
8000ef32: 26070e63 beqz a4,8000f1ae <__ieee754_fmod+0x32e>
8000ef36: 00b7179b slliw a5,a4,0xb
8000ef3a: c0200313 li t1,-1022
8000ef3e: 0017979b slliw a5,a5,0x1
8000ef42: 337d addiw t1,t1,-1
8000ef44: fef04de3 bgtz a5,8000ef3e <__ieee754_fmod+0xbe>
8000ef48: c0200513 li a0,-1022
8000ef4c: 1aa6c363 blt a3,a0,8000f0f2 <__ieee754_fmod+0x272>
8000ef50: 02ce1793 slli a5,t3,0x2c
8000ef54: 93b1 srli a5,a5,0x2c
8000ef56: 00100e37 lui t3,0x100
8000ef5a: be300813 li a6,-1053
8000ef5e: 01c7e7b3 or a5,a5,t3
8000ef62: 25035363 bge t1,a6,8000f1a8 <__ieee754_fmod+0x328>
8000ef66: be200713 li a4,-1054
8000ef6a: 4067073b subw a4,a4,t1
8000ef6e: 406686bb subw a3,a3,t1
8000ef72: 00e5973b sllw a4,a1,a4
8000ef76: fff6881b addiw a6,a3,-1
8000ef7a: 4581 li a1,0
8000ef7c: a8a9 j 8000efd6 <__ieee754_fmod+0x156>
8000ef7e: 00de76b3 and a3,t3,a3
8000ef82: ea99 bnez a3,8000ef98 <__ieee754_fmod+0x118>
8000ef84: 00b8179b slliw a5,a6,0xb
8000ef88: c0200693 li a3,-1022
8000ef8c: 0017979b slliw a5,a5,0x1
8000ef90: 36fd addiw a3,a3,-1
8000ef92: fef04de3 bgtz a5,8000ef8c <__ieee754_fmod+0x10c>
8000ef96: bf41 j 8000ef26 <__ieee754_fmod+0xa6>
8000ef98: 014ed793 srli a5,t4,0x14
8000ef9c: 4148551b sraiw a0,a6,0x14
8000efa0: 7ff7f793 andi a5,a5,2047
8000efa4: c015069b addiw a3,a0,-1023
8000efa8: 10078163 beqz a5,8000f0aa <__ieee754_fmod+0x22a>
8000efac: 02ce1793 slli a5,t3,0x2c
8000efb0: 02ce9513 slli a0,t4,0x2c
8000efb4: 9131 srli a0,a0,0x2c
8000efb6: 4147531b sraiw t1,a4,0x14
8000efba: 93b1 srli a5,a5,0x2c
8000efbc: 00100737 lui a4,0x100
8000efc0: 8fd9 or a5,a5,a4
8000efc2: c013031b addiw t1,t1,-1023
8000efc6: 8f49 or a4,a4,a0
8000efc8: 40b6053b subw a0,a2,a1
8000efcc: 406686bb subw a3,a3,t1
8000efd0: c2bd beqz a3,8000f036 <__ieee754_fmod+0x1b6>
8000efd2: fff6881b addiw a6,a3,-1
8000efd6: 2805 addiw a6,a6,1 # 7ff00001 <__dtim_size+0x7fe00001>
8000efd8: 1802 slli a6,a6,0x20
8000efda: 02085813 srli a6,a6,0x20
8000efde: 4501 li a0,0
8000efe0: a005 j 8000f000 <__ieee754_fmod+0x180>
8000efe2: 36fd addiw a3,a3,-1
8000efe4: 40b60e3b subw t3,a2,a1
8000efe8: 0a06c963 bltz a3,8000f09a <__ieee754_fmod+0x21a>
8000efec: 0016969b slliw a3,a3,0x1
8000eff0: 01fe579b srliw a5,t3,0x1f
8000eff4: 9fb5 addw a5,a5,a3
8000eff6: 001e161b slliw a2,t3,0x1
8000effa: 0505 addi a0,a0,1
8000effc: 03050b63 beq a0,a6,8000f032 <__ieee754_fmod+0x1b2>
8000f000: 40e786bb subw a3,a5,a4
8000f004: fcb66fe3 bltu a2,a1,8000efe2 <__ieee754_fmod+0x162>
8000f008: 40b60e3b subw t3,a2,a1
8000f00c: 01c6ef33 or t5,a3,t3
8000f010: 0806c563 bltz a3,8000f09a <__ieee754_fmod+0x21a>
8000f014: fc0f1ce3 bnez t5,8000efec <__ieee754_fmod+0x16c>
8000f018: 01f8d89b srliw a7,a7,0x1f
8000f01c: 088e slli a7,a7,0x3
8000f01e: 00003797 auipc a5,0x3
8000f022: d3278793 addi a5,a5,-718 # 80011d50 <Zero>
8000f026: 97c6 add a5,a5,a7
8000f028: 239c fld fa5,0(a5)
8000f02a: a43e fsd fa5,8(sp)
8000f02c: 2522 fld fa0,8(sp)
8000f02e: 0141 addi sp,sp,16
8000f030: 8082 ret
8000f032: 40b6053b subw a0,a2,a1
8000f036: 40e7873b subw a4,a5,a4
8000f03a: 00b67363 bgeu a2,a1,8000f040 <__ieee754_fmod+0x1c0>
8000f03e: 377d addiw a4,a4,-1 # fffff <STACK_SIZE+0xfbfff>
8000f040: 00075463 bgez a4,8000f048 <__ieee754_fmod+0x1c8>
8000f044: 8532 mv a0,a2
8000f046: 873e mv a4,a5
8000f048: 00a767b3 or a5,a4,a0
8000f04c: 2781 sext.w a5,a5
8000f04e: d7e9 beqz a5,8000f018 <__ieee754_fmod+0x198>
8000f050: 001007b7 lui a5,0x100
8000f054: 00f75e63 bge a4,a5,8000f070 <__ieee754_fmod+0x1f0>
8000f058: 001006b7 lui a3,0x100
8000f05c: 01f5579b srliw a5,a0,0x1f
8000f060: 0017171b slliw a4,a4,0x1
8000f064: 9f3d addw a4,a4,a5
8000f066: 337d addiw t1,t1,-1
8000f068: 0015151b slliw a0,a0,0x1
8000f06c: fed748e3 blt a4,a3,8000f05c <__ieee754_fmod+0x1dc>
8000f070: c0200793 li a5,-1022
8000f074: 0ef34163 blt t1,a5,8000f156 <__ieee754_fmod+0x2d6>
8000f078: fff007b7 lui a5,0xfff00
8000f07c: 9f3d addw a4,a4,a5
8000f07e: 3ff006b7 lui a3,0x3ff00
8000f082: 01431793 slli a5,t1,0x14
8000f086: 9fb5 addw a5,a5,a3
8000f088: 00e8e733 or a4,a7,a4
8000f08c: 1502 slli a0,a0,0x20
8000f08e: 8fd9 or a5,a5,a4
8000f090: 9101 srli a0,a0,0x20
8000f092: 1782 slli a5,a5,0x20
8000f094: 8fc9 or a5,a5,a0
8000f096: e43e sd a5,8(sp)
8000f098: bd15 j 8000eecc <__ieee754_fmod+0x4c>
8000f09a: 01f6569b srliw a3,a2,0x1f
8000f09e: 0017979b slliw a5,a5,0x1
8000f0a2: 9fb5 addw a5,a5,a3
8000f0a4: 0016161b slliw a2,a2,0x1
8000f0a8: bf89 j 8000effa <__ieee754_fmod+0x17a>
8000f0aa: e80716e3 bnez a4,8000ef36 <__ieee754_fmod+0xb6>
8000f0ae: 87ae mv a5,a1
8000f0b0: 14b05d63 blez a1,8000f20a <__ieee754_fmod+0x38a>
8000f0b4: bed00313 li t1,-1043
8000f0b8: 0017979b slliw a5,a5,0x1
8000f0bc: 337d addiw t1,t1,-1
8000f0be: fef04de3 bgtz a5,8000f0b8 <__ieee754_fmod+0x238>
8000f0c2: b559 j 8000ef48 <__ieee754_fmod+0xc8>
8000f0c4: 4147571b sraiw a4,a4,0x14
8000f0c8: be300793 li a5,-1053
8000f0cc: c017031b addiw t1,a4,-1023
8000f0d0: 10f6d763 bge a3,a5,8000f1de <__ieee754_fmod+0x35e>
8000f0d4: 02ce9713 slli a4,t4,0x2c
8000f0d8: be200793 li a5,-1054
8000f0dc: 9f95 subw a5,a5,a3
8000f0de: 9331 srli a4,a4,0x2c
8000f0e0: 00100537 lui a0,0x100
8000f0e4: 00f617bb sllw a5,a2,a5
8000f0e8: 8f49 or a4,a4,a0
8000f0ea: 406686bb subw a3,a3,t1
8000f0ee: 4601 li a2,0
8000f0f0: b5cd j 8000efd2 <__ieee754_fmod+0x152>
8000f0f2: be300e13 li t3,-1053
8000f0f6: 09c6db63 bge a3,t3,8000f18c <__ieee754_fmod+0x30c>
8000f0fa: be200813 li a6,-1054
8000f0fe: 40d807bb subw a5,a6,a3
8000f102: 00f617bb sllw a5,a2,a5
8000f106: 8ebe mv t4,a5
8000f108: 03c34263 blt t1,t3,8000f12c <__ieee754_fmod+0x2ac>
8000f10c: 4065053b subw a0,a0,t1
8000f110: 4601 li a2,0
8000f112: 41e3081b addiw a6,t1,1054
8000f116: 00a7173b sllw a4,a4,a0
8000f11a: 0105d83b srlw a6,a1,a6
8000f11e: 00a595bb sllw a1,a1,a0
8000f122: 01076733 or a4,a4,a6
8000f126: 40b6053b subw a0,a2,a1
8000f12a: b54d j 8000efcc <__ieee754_fmod+0x14c>
8000f12c: 4068083b subw a6,a6,t1
8000f130: 010595bb sllw a1,a1,a6
8000f134: 406686bb subw a3,a3,t1
8000f138: 872e mv a4,a1
8000f13a: 4601 li a2,0
8000f13c: e2069de3 bnez a3,8000ef76 <__ieee754_fmod+0xf6>
8000f140: 40b7873b subw a4,a5,a1
8000f144: 16074763 bltz a4,8000f2b2 <__ieee754_fmod+0x432>
8000f148: ec0708e3 beqz a4,8000f018 <__ieee754_fmod+0x198>
8000f14c: 001007b7 lui a5,0x100
8000f150: 4501 li a0,0
8000f152: f0f743e3 blt a4,a5,8000f058 <__ieee754_fmod+0x1d8>
8000f156: c0200793 li a5,-1022
8000f15a: bee00693 li a3,-1042
8000f15e: 406787bb subw a5,a5,t1
8000f162: 0cd34363 blt t1,a3,8000f228 <__ieee754_fmod+0x3a8>
8000f166: 41e3069b addiw a3,t1,1054
8000f16a: 00f5553b srlw a0,a0,a5
8000f16e: 00d716bb sllw a3,a4,a3
8000f172: 40f757bb sraw a5,a4,a5
8000f176: 00f8e8b3 or a7,a7,a5
8000f17a: 00a6e733 or a4,a3,a0
8000f17e: 1702 slli a4,a4,0x20
8000f180: 9301 srli a4,a4,0x20
8000f182: 1882 slli a7,a7,0x20
8000f184: 00e8e7b3 or a5,a7,a4
8000f188: e43e sd a5,8(sp)
8000f18a: b389 j 8000eecc <__ieee754_fmod+0x4c>
8000f18c: 40d50ebb subw t4,a0,a3
8000f190: 41e6879b addiw a5,a3,1054 # 3ff0041e <__dtim_size+0x3fe0041e>
8000f194: 00f657bb srlw a5,a2,a5
8000f198: 01d8183b sllw a6,a6,t4
8000f19c: 00f867b3 or a5,a6,a5
8000f1a0: 01d6163b sllw a2,a2,t4
8000f1a4: ddc341e3 blt t1,t3,8000ef66 <__ieee754_fmod+0xe6>
8000f1a8: 4065053b subw a0,a0,t1
8000f1ac: b79d j 8000f112 <__ieee754_fmod+0x292>
8000f1ae: 87ae mv a5,a1
8000f1b0: f0b042e3 bgtz a1,8000f0b4 <__ieee754_fmod+0x234>
8000f1b4: be300793 li a5,-1053
8000f1b8: 0cf6cb63 blt a3,a5,8000f28e <__ieee754_fmod+0x40e>
8000f1bc: c0200513 li a0,-1022
8000f1c0: 9d15 subw a0,a0,a3
8000f1c2: 41e6879b addiw a5,a3,1054
8000f1c6: 00a8183b sllw a6,a6,a0
8000f1ca: 00f657bb srlw a5,a2,a5
8000f1ce: 00f867b3 or a5,a6,a5
8000f1d2: 00a6163b sllw a2,a2,a0
8000f1d6: bed00313 li t1,-1043
8000f1da: 4555 li a0,21
8000f1dc: bf1d j 8000f112 <__ieee754_fmod+0x292>
8000f1de: c0200713 li a4,-1022
8000f1e2: 9f15 subw a4,a4,a3
8000f1e4: 41e6879b addiw a5,a3,1054
8000f1e8: 00f657bb srlw a5,a2,a5
8000f1ec: 00e8183b sllw a6,a6,a4
8000f1f0: 00f867b3 or a5,a6,a5
8000f1f4: 00e6163b sllw a2,a2,a4
8000f1f8: 02ce9513 slli a0,t4,0x2c
8000f1fc: 9131 srli a0,a0,0x2c
8000f1fe: 00100737 lui a4,0x100
8000f202: 406686bb subw a3,a3,t1
8000f206: 8f49 or a4,a4,a0
8000f208: b3e9 j 8000efd2 <__ieee754_fmod+0x152>
8000f20a: 02ce1793 slli a5,t3,0x2c
8000f20e: 00100737 lui a4,0x100
8000f212: 93b1 srli a5,a5,0x2c
8000f214: 8fd9 or a5,a5,a4
8000f216: 0145069b addiw a3,a0,20 # 100014 <__dtim_size+0x14>
8000f21a: 00b5d71b srliw a4,a1,0xb
8000f21e: bed00313 li t1,-1043
8000f222: 0155959b slliw a1,a1,0x15
8000f226: b375 j 8000efd2 <__ieee754_fmod+0x152>
8000f228: be300693 li a3,-1053
8000f22c: 02d34563 blt t1,a3,8000f256 <__ieee754_fmod+0x3d6>
8000f230: 41e3031b addiw t1,t1,1054
8000f234: 0067173b sllw a4,a4,t1
8000f238: 00f5553b srlw a0,a0,a5
8000f23c: 8f49 or a4,a4,a0
8000f23e: b781 j 8000f17e <__ieee754_fmod+0x2fe>
8000f240: 01f8d71b srliw a4,a7,0x1f
8000f244: 070e slli a4,a4,0x3
8000f246: 00003797 auipc a5,0x3
8000f24a: b0a78793 addi a5,a5,-1270 # 80011d50 <Zero>
8000f24e: 97ba add a5,a5,a4
8000f250: 239c fld fa5,0(a5)
8000f252: a43e fsd fa5,8(sp)
8000f254: b9a5 j 8000eecc <__ieee754_fmod+0x4c>
8000f256: be200793 li a5,-1054
8000f25a: 406787bb subw a5,a5,t1
8000f25e: 40f7573b sraw a4,a4,a5
8000f262: bf31 j 8000f17e <__ieee754_fmod+0x2fe>
8000f264: 00def6b3 and a3,t4,a3
8000f268: ce81 beqz a3,8000f280 <__ieee754_fmod+0x400>
8000f26a: 4147571b sraiw a4,a4,0x14
8000f26e: 00b6579b srliw a5,a2,0xb
8000f272: c017031b addiw t1,a4,-1023 # ffc01 <STACK_SIZE+0xfbc01>
8000f276: bed00693 li a3,-1043
8000f27a: 0156161b slliw a2,a2,0x15
8000f27e: bfad j 8000f1f8 <__ieee754_fmod+0x378>
8000f280: e715 bnez a4,8000f2ac <__ieee754_fmod+0x42c>
8000f282: 87ae mv a5,a1
8000f284: bed00693 li a3,-1043
8000f288: e2b046e3 bgtz a1,8000f0b4 <__ieee754_fmod+0x234>
8000f28c: bf05 j 8000f1bc <__ieee754_fmod+0x33c>
8000f28e: be200793 li a5,-1054
8000f292: 9f95 subw a5,a5,a3
8000f294: 00f617bb sllw a5,a2,a5
8000f298: 00b5d71b srliw a4,a1,0xb
8000f29c: 4136869b addiw a3,a3,1043
8000f2a0: 4601 li a2,0
8000f2a2: 0155959b slliw a1,a1,0x15
8000f2a6: bed00313 li t1,-1043
8000f2aa: b325 j 8000efd2 <__ieee754_fmod+0x152>
8000f2ac: bed00693 li a3,-1043
8000f2b0: b159 j 8000ef36 <__ieee754_fmod+0xb6>
8000f2b2: d60783e3 beqz a5,8000f018 <__ieee754_fmod+0x198>
8000f2b6: 873e mv a4,a5
8000f2b8: 001007b7 lui a5,0x100
8000f2bc: 4501 li a0,0
8000f2be: d8fecde3 blt t4,a5,8000f058 <__ieee754_fmod+0x1d8>
8000f2c2: bd51 j 8000f156 <__ieee754_fmod+0x2d6>
000000008000f2c4 <__ieee754_rem_pio2>:
8000f2c4: 715d addi sp,sp,-80
8000f2c6: a02a fsd fa0,0(sp)
8000f2c8: 6782 ld a5,0(sp)
8000f2ca: 3fe92737 lui a4,0x3fe92
8000f2ce: e486 sd ra,72(sp)
8000f2d0: 4207d813 srai a6,a5,0x20
8000f2d4: 02181793 slli a5,a6,0x21
8000f2d8: 1fb70713 addi a4,a4,507 # 3fe921fb <__dtim_size+0x3fd921fb>
8000f2dc: 9385 srli a5,a5,0x21
8000f2de: 6682 ld a3,0(sp)
8000f2e0: 0ef77963 bgeu a4,a5,8000f3d2 <__ieee754_rem_pio2+0x10e>
8000f2e4: 4002e737 lui a4,0x4002e
8000f2e8: 97b70713 addi a4,a4,-1669 # 4002d97b <__dtim_size+0x3ff2d97b>
8000f2ec: 04f76163 bltu a4,a5,8000f32e <__ieee754_rem_pio2+0x6a>
8000f2f0: 00004717 auipc a4,0x4
8000f2f4: 9b873787 fld fa5,-1608(a4) # 80012ca8 <init_jk+0x510>
8000f2f8: 2702 fld fa4,0(sp)
8000f2fa: 3ff92737 lui a4,0x3ff92
8000f2fe: 1fb70713 addi a4,a4,507 # 3ff921fb <__dtim_size+0x3fe921fb>
8000f302: 21005963 blez a6,8000f514 <__ieee754_rem_pio2+0x250>
8000f306: 0af777d3 fsub.d fa5,fa4,fa5
8000f30a: 0ee78163 beq a5,a4,8000f3ec <__ieee754_rem_pio2+0x128>
8000f30e: 00004797 auipc a5,0x4
8000f312: 9a27b687 fld fa3,-1630(a5) # 80012cb0 <init_jk+0x518>
8000f316: 0ad7f753 fsub.d fa4,fa5,fa3
8000f31a: 0ae7f7d3 fsub.d fa5,fa5,fa4
8000f31e: 0ad7f7d3 fsub.d fa5,fa5,fa3
8000f322: a118 fsd fa4,0(a0)
8000f324: a51c fsd fa5,8(a0)
8000f326: 4505 li a0,1
8000f328: 60a6 ld ra,72(sp)
8000f32a: 6161 addi sp,sp,80
8000f32c: 8082 ret
8000f32e: 41392737 lui a4,0x41392
8000f332: 1fb70713 addi a4,a4,507 # 413921fb <__dtim_size+0x412921fb>
8000f336: 2782 fld fa5,0(sp)
8000f338: 85aa mv a1,a0
8000f33a: 0cf77a63 bgeu a4,a5,8000f40e <__ieee754_rem_pio2+0x14a>
8000f33e: 7ff00737 lui a4,0x7ff00
8000f342: 08e7ff63 bgeu a5,a4,8000f3e0 <__ieee754_rem_pio2+0x11c>
8000f346: 4147d61b sraiw a2,a5,0x14
8000f34a: bea6061b addiw a2,a2,-1046
8000f34e: 0146171b slliw a4,a2,0x14
8000f352: 9f99 subw a5,a5,a4
8000f354: 1682 slli a3,a3,0x20
8000f356: 9281 srli a3,a3,0x20
8000f358: 1782 slli a5,a5,0x20
8000f35a: 8fd5 or a5,a5,a3
8000f35c: e03e sd a5,0(sp)
8000f35e: 2782 fld fa5,0(sp)
8000f360: 00004717 auipc a4,0x4
8000f364: 98073707 fld fa4,-1664(a4) # 80012ce0 <init_jk+0x548>
8000f368: f2000653 fmv.d.x fa2,zero
8000f36c: c20797d3 fcvt.w.d a5,fa5,rtz
8000f370: 468d li a3,3
8000f372: d20786d3 fcvt.d.w fa3,a5
8000f376: 0ad7f7d3 fsub.d fa5,fa5,fa3
8000f37a: b436 fsd fa3,40(sp)
8000f37c: 12e7f7d3 fmul.d fa5,fa5,fa4
8000f380: c20797d3 fcvt.w.d a5,fa5,rtz
8000f384: d20786d3 fcvt.d.w fa3,a5
8000f388: 0ad7f7d3 fsub.d fa5,fa5,fa3
8000f38c: b836 fsd fa3,48(sp)
8000f38e: 12e7f7d3 fmul.d fa5,fa5,fa4
8000f392: a2c7a753 feq.d a4,fa5,fa2
8000f396: bc3e fsd fa5,56(sp)
8000f398: c701 beqz a4,8000f3a0 <__ieee754_rem_pio2+0xdc>
8000f39a: 00f036b3 snez a3,a5
8000f39e: 0685 addi a3,a3,1
8000f3a0: 00003797 auipc a5,0x3
8000f3a4: a4078793 addi a5,a5,-1472 # 80011de0 <two_over_pi>
8000f3a8: 4709 li a4,2
8000f3aa: 1028 addi a0,sp,40
8000f3ac: e442 sd a6,8(sp)
8000f3ae: e02e sd a1,0(sp)
8000f3b0: 3ae000ef jal 8000f75e <__kernel_rem_pio2>
8000f3b4: 6822 ld a6,8(sp)
8000f3b6: 6582 ld a1,0(sp)
8000f3b8: f60858e3 bgez a6,8000f328 <__ieee754_rem_pio2+0x64>
8000f3bc: 2198 fld fa4,0(a1)
8000f3be: 259c fld fa5,8(a1)
8000f3c0: 40a0053b negw a0,a0
8000f3c4: 22e71753 fneg.d fa4,fa4
8000f3c8: 22f797d3 fneg.d fa5,fa5
8000f3cc: a198 fsd fa4,0(a1)
8000f3ce: a59c fsd fa5,8(a1)
8000f3d0: bfa1 j 8000f328 <__ieee754_rem_pio2+0x64>
8000f3d2: a108 fsd fa0,0(a0)
8000f3d4: 00053423 sd zero,8(a0)
8000f3d8: 4501 li a0,0
8000f3da: 60a6 ld ra,72(sp)
8000f3dc: 6161 addi sp,sp,80
8000f3de: 8082 ret
8000f3e0: 0af7f7d3 fsub.d fa5,fa5,fa5
8000f3e4: a51c fsd fa5,8(a0)
8000f3e6: a11c fsd fa5,0(a0)
8000f3e8: 4501 li a0,0
8000f3ea: bfc5 j 8000f3da <__ieee754_rem_pio2+0x116>
8000f3ec: 00004797 auipc a5,0x4
8000f3f0: 8cc7b707 fld fa4,-1844(a5) # 80012cb8 <init_jk+0x520>
8000f3f4: 00004797 auipc a5,0x4
8000f3f8: 8cc7b687 fld fa3,-1844(a5) # 80012cc0 <init_jk+0x528>
8000f3fc: 0ae7f7d3 fsub.d fa5,fa5,fa4
8000f400: 0ad7f753 fsub.d fa4,fa5,fa3
8000f404: 0ae7f7d3 fsub.d fa5,fa5,fa4
8000f408: 0ad7f7d3 fsub.d fa5,fa5,fa3
8000f40c: bf19 j 8000f322 <__ieee754_rem_pio2+0x5e>
8000f40e: e83e sd a5,16(sp)
8000f410: ec2a sd a0,24(sp)
8000f412: e442 sd a6,8(sp)
8000f414: c48ff0ef jal 8000e85c <fabs>
8000f418: 00004797 auipc a5,0x4
8000f41c: 8b07b687 fld fa3,-1872(a5) # 80012cc8 <init_jk+0x530>
8000f420: 00003797 auipc a5,0x3
8000f424: 5907b607 fld fa2,1424(a5) # 800129b0 <init_jk+0x218>
8000f428: 00004797 auipc a5,0x4
8000f42c: 8807b787 fld fa5,-1920(a5) # 80012ca8 <init_jk+0x510>
8000f430: 00004797 auipc a5,0x4
8000f434: 8807b707 fld fa4,-1920(a5) # 80012cb0 <init_jk+0x518>
8000f438: 62d576c3 fmadd.d fa3,fa0,fa3,fa2
8000f43c: 477d li a4,31
8000f43e: 6822 ld a6,8(sp)
8000f440: 67c2 ld a5,16(sp)
8000f442: 65e2 ld a1,24(sp)
8000f444: c20696d3 fcvt.w.d a3,fa3,rtz
8000f448: d20686d3 fcvt.d.w fa3,a3
8000f44c: 8536 mv a0,a3
8000f44e: 52f6f54b fnmsub.d fa0,fa3,fa5,fa0
8000f452: 12e6f7d3 fmul.d fa5,fa3,fa4
8000f456: 0af57753 fsub.d fa4,fa0,fa5
8000f45a: a03a fsd fa4,0(sp)
8000f45c: 02d74f63 blt a4,a3,8000f49a <__ieee754_rem_pio2+0x1d6>
8000f460: fff6861b addiw a2,a3,-1
8000f464: 060a slli a2,a2,0x2
8000f466: 00003717 auipc a4,0x3
8000f46a: 8fa70713 addi a4,a4,-1798 # 80011d60 <npio2_hw>
8000f46e: 9732 add a4,a4,a2
8000f470: 4318 lw a4,0(a4)
8000f472: 02f70463 beq a4,a5,8000f49a <__ieee754_rem_pio2+0x1d6>
8000f476: 2702 fld fa4,0(sp)
8000f478: 0ae57553 fsub.d fa0,fa0,fa4
8000f47c: a198 fsd fa4,0(a1)
8000f47e: 0af57553 fsub.d fa0,fa0,fa5
8000f482: a588 fsd fa0,8(a1)
8000f484: ea0852e3 bgez a6,8000f328 <__ieee754_rem_pio2+0x64>
8000f488: 22a51553 fneg.d fa0,fa0
8000f48c: 22e717d3 fneg.d fa5,fa4
8000f490: 40d0053b negw a0,a3
8000f494: a588 fsd fa0,8(a1)
8000f496: a19c fsd fa5,0(a1)
8000f498: bd41 j 8000f328 <__ieee754_rem_pio2+0x64>
8000f49a: 6702 ld a4,0(sp)
8000f49c: 4147d79b sraiw a5,a5,0x14
8000f4a0: 4641 li a2,16
8000f4a2: 9351 srli a4,a4,0x34
8000f4a4: 7ff77713 andi a4,a4,2047
8000f4a8: 40e7873b subw a4,a5,a4
8000f4ac: fce655e3 bge a2,a4,8000f476 <__ieee754_rem_pio2+0x1b2>
8000f4b0: 00004717 auipc a4,0x4
8000f4b4: 80873607 fld fa2,-2040(a4) # 80012cb8 <init_jk+0x520>
8000f4b8: 00004717 auipc a4,0x4
8000f4bc: 80873787 fld fa5,-2040(a4) # 80012cc0 <init_jk+0x528>
8000f4c0: 03100613 li a2,49
8000f4c4: 52c6f74b fnmsub.d fa4,fa3,fa2,fa0
8000f4c8: 0ae575d3 fsub.d fa1,fa0,fa4
8000f4cc: 22e70553 fmv.d fa0,fa4
8000f4d0: 5ac6f64b fnmsub.d fa2,fa3,fa2,fa1
8000f4d4: 62f6f7c7 fmsub.d fa5,fa3,fa5,fa2
8000f4d8: 0af77653 fsub.d fa2,fa4,fa5
8000f4dc: a032 fsd fa2,0(sp)
8000f4de: 6702 ld a4,0(sp)
8000f4e0: 9351 srli a4,a4,0x34
8000f4e2: 7ff77713 andi a4,a4,2047
8000f4e6: 9f99 subw a5,a5,a4
8000f4e8: f8f657e3 bge a2,a5,8000f476 <__ieee754_rem_pio2+0x1b2>
8000f4ec: 00003797 auipc a5,0x3
8000f4f0: 7e47b607 fld fa2,2020(a5) # 80012cd0 <init_jk+0x538>
8000f4f4: 00003797 auipc a5,0x3
8000f4f8: 7e47b787 fld fa5,2020(a5) # 80012cd8 <init_jk+0x540>
8000f4fc: 72c6f54b fnmsub.d fa0,fa3,fa2,fa4
8000f500: 0aa77753 fsub.d fa4,fa4,fa0
8000f504: 72c6f64b fnmsub.d fa2,fa3,fa2,fa4
8000f508: 62f6f7c7 fmsub.d fa5,fa3,fa5,fa2
8000f50c: 0af57753 fsub.d fa4,fa0,fa5
8000f510: a03a fsd fa4,0(sp)
8000f512: b795 j 8000f476 <__ieee754_rem_pio2+0x1b2>
8000f514: 02f777d3 fadd.d fa5,fa4,fa5
8000f518: 02e78063 beq a5,a4,8000f538 <__ieee754_rem_pio2+0x274>
8000f51c: 00003797 auipc a5,0x3
8000f520: 7947b687 fld fa3,1940(a5) # 80012cb0 <init_jk+0x518>
8000f524: 02d7f753 fadd.d fa4,fa5,fa3
8000f528: 0ae7f7d3 fsub.d fa5,fa5,fa4
8000f52c: 02d7f7d3 fadd.d fa5,fa5,fa3
8000f530: a118 fsd fa4,0(a0)
8000f532: a51c fsd fa5,8(a0)
8000f534: 557d li a0,-1
8000f536: bbcd j 8000f328 <__ieee754_rem_pio2+0x64>
8000f538: 00003797 auipc a5,0x3
8000f53c: 7807b707 fld fa4,1920(a5) # 80012cb8 <init_jk+0x520>
8000f540: 00003797 auipc a5,0x3
8000f544: 7807b687 fld fa3,1920(a5) # 80012cc0 <init_jk+0x528>
8000f548: 02e7f7d3 fadd.d fa5,fa5,fa4
8000f54c: 02d7f753 fadd.d fa4,fa5,fa3
8000f550: 0ae7f7d3 fsub.d fa5,fa5,fa4
8000f554: 02d7f7d3 fadd.d fa5,fa5,fa3
8000f558: bfe1 j 8000f530 <__ieee754_rem_pio2+0x26c>
000000008000f55a <__ieee754_remainder>:
8000f55a: 7139 addi sp,sp,-64
8000f55c: a42e fsd fa1,8(sp)
8000f55e: 67a2 ld a5,8(sp)
8000f560: 66a2 ld a3,8(sp)
8000f562: fc06 sd ra,56(sp)
8000f564: 4207d593 srai a1,a5,0x20
8000f568: 02159793 slli a5,a1,0x21
8000f56c: 9385 srli a5,a5,0x21
8000f56e: 00d7e733 or a4,a5,a3
8000f572: 2701 sext.w a4,a4
8000f574: a82a fsd fa0,16(sp)
8000f576: c351 beqz a4,8000f5fa <__ieee754_remainder+0xa0>
8000f578: 6742 ld a4,16(sp)
8000f57a: 7ff00537 lui a0,0x7ff00
8000f57e: 6842 ld a6,16(sp)
8000f580: 42075613 srai a2,a4,0x20
8000f584: 02161713 slli a4,a2,0x21
8000f588: 9305 srli a4,a4,0x21
8000f58a: 06a77863 bgeu a4,a0,8000f5fa <__ieee754_remainder+0xa0>
8000f58e: 27a2 fld fa5,8(sp)
8000f590: 08a7e063 bltu a5,a0,8000f610 <__ieee754_remainder+0xb6>
8000f594: 80100737 lui a4,0x80100
8000f598: 9fb9 addw a5,a5,a4
8000f59a: 8edd or a3,a3,a5
8000f59c: 2681 sext.w a3,a3
8000f59e: eeb1 bnez a3,8000f5fa <__ieee754_remainder+0xa0>
8000f5a0: 2542 fld fa0,16(sp)
8000f5a2: ec32 sd a2,24(sp)
8000f5a4: a43e fsd fa5,8(sp)
8000f5a6: ab6ff0ef jal 8000e85c <fabs>
8000f5aa: 27a2 fld fa5,8(sp)
8000f5ac: a42a fsd fa0,8(sp)
8000f5ae: 22f78553 fmv.d fa0,fa5
8000f5b2: aaaff0ef jal 8000e85c <fabs>
8000f5b6: 6662 ld a2,24(sp)
8000f5b8: 00003797 auipc a5,0x3
8000f5bc: 3f87b787 fld fa5,1016(a5) # 800129b0 <init_jk+0x218>
8000f5c0: 2722 fld fa4,8(sp)
8000f5c2: 12f577d3 fmul.d fa5,fa0,fa5
8000f5c6: a2e797d3 flt.d a5,fa5,fa4
8000f5ca: cb81 beqz a5,8000f5da <__ieee754_remainder+0x80>
8000f5cc: 2722 fld fa4,8(sp)
8000f5ce: 0aa77753 fsub.d fa4,fa4,fa0
8000f5d2: a2e787d3 fle.d a5,fa5,fa4
8000f5d6: a43a fsd fa4,8(sp)
8000f5d8: efd5 bnez a5,8000f694 <__ieee754_remainder+0x13a>
8000f5da: 67a2 ld a5,8(sp)
8000f5dc: 80000737 lui a4,0x80000
8000f5e0: 8e79 and a2,a2,a4
8000f5e2: 0207d713 srli a4,a5,0x20
8000f5e6: 8e39 xor a2,a2,a4
8000f5e8: 1782 slli a5,a5,0x20
8000f5ea: 70e2 ld ra,56(sp)
8000f5ec: 9381 srli a5,a5,0x20
8000f5ee: 1602 slli a2,a2,0x20
8000f5f0: 8fd1 or a5,a5,a2
8000f5f2: e43e sd a5,8(sp)
8000f5f4: 2522 fld fa0,8(sp)
8000f5f6: 6121 addi sp,sp,64
8000f5f8: 8082 ret
8000f5fa: 2722 fld fa4,8(sp)
8000f5fc: 27c2 fld fa5,16(sp)
8000f5fe: 70e2 ld ra,56(sp)
8000f600: 12e7f7d3 fmul.d fa5,fa5,fa4
8000f604: 1af7f7d3 fdiv.d fa5,fa5,fa5
8000f608: a43e fsd fa5,8(sp)
8000f60a: 2522 fld fa0,8(sp)
8000f60c: 6121 addi sp,sp,64
8000f60e: 8082 ret
8000f610: 40d8083b subw a6,a6,a3
8000f614: 9f1d subw a4,a4,a5
8000f616: 7fe006b7 lui a3,0x7fe00
8000f61a: 00e86833 or a6,a6,a4
8000f61e: 00d7ee63 bltu a5,a3,8000f63a <__ieee754_remainder+0xe0>
8000f622: f6081fe3 bnez a6,8000f5a0 <__ieee754_remainder+0x46>
8000f626: 2742 fld fa4,16(sp)
8000f628: f20007d3 fmv.d.x fa5,zero
8000f62c: 70e2 ld ra,56(sp)
8000f62e: 12f777d3 fmul.d fa5,fa4,fa5
8000f632: a43e fsd fa5,8(sp)
8000f634: 2522 fld fa0,8(sp)
8000f636: 6121 addi sp,sp,64
8000f638: 8082 ret
8000f63a: 02f7f5d3 fadd.d fa1,fa5,fa5
8000f63e: f42e sd a1,40(sp)
8000f640: f032 sd a2,32(sp)
8000f642: ec42 sd a6,24(sp)
8000f644: a43e fsd fa5,8(sp)
8000f646: 83bff0ef jal 8000ee80 <__ieee754_fmod>
8000f64a: 6862 ld a6,24(sp)
8000f64c: a82a fsd fa0,16(sp)
8000f64e: 7602 ld a2,32(sp)
8000f650: 75a2 ld a1,40(sp)
8000f652: fc080ae3 beqz a6,8000f626 <__ieee754_remainder+0xcc>
8000f656: ec2e sd a1,24(sp)
8000f658: e832 sd a2,16(sp)
8000f65a: a02ff0ef jal 8000e85c <fabs>
8000f65e: 27a2 fld fa5,8(sp)
8000f660: a42a fsd fa0,8(sp)
8000f662: 22f78553 fmv.d fa0,fa5
8000f666: 9f6ff0ef jal 8000e85c <fabs>
8000f66a: 65e2 ld a1,24(sp)
8000f66c: 7fe006b7 lui a3,0x7fe00
8000f670: 6642 ld a2,16(sp)
8000f672: 8df5 and a1,a1,a3
8000f674: f1b1 bnez a1,8000f5b8 <__ieee754_remainder+0x5e>
8000f676: 27a2 fld fa5,8(sp)
8000f678: 02f7f7d3 fadd.d fa5,fa5,fa5
8000f67c: a2f517d3 flt.d a5,fa0,fa5
8000f680: dfa9 beqz a5,8000f5da <__ieee754_remainder+0x80>
8000f682: 27a2 fld fa5,8(sp)
8000f684: 0aa7f7d3 fsub.d fa5,fa5,fa0
8000f688: a43e fsd fa5,8(sp)
8000f68a: 02f7f7d3 fadd.d fa5,fa5,fa5
8000f68e: a2f507d3 fle.d a5,fa0,fa5
8000f692: d7a1 beqz a5,8000f5da <__ieee754_remainder+0x80>
8000f694: 27a2 fld fa5,8(sp)
8000f696: 0aa7f7d3 fsub.d fa5,fa5,fa0
8000f69a: a43e fsd fa5,8(sp)
8000f69c: bf3d j 8000f5da <__ieee754_remainder+0x80>
000000008000f69e <with_errno>:
8000f69e: 1101 addi sp,sp,-32
8000f6a0: e822 sd s0,16(sp)
8000f6a2: ec06 sd ra,24(sp)
8000f6a4: a42a fsd fa0,8(sp)
8000f6a6: 842a mv s0,a0
8000f6a8: c51f50ef jal 800052f8 <__errno>
8000f6ac: 60e2 ld ra,24(sp)
8000f6ae: c100 sw s0,0(a0)
8000f6b0: 6442 ld s0,16(sp)
8000f6b2: 2522 fld fa0,8(sp)
8000f6b4: 6105 addi sp,sp,32
8000f6b6: 8082 ret
000000008000f6b8 <xflow>:
8000f6b8: 22a507d3 fmv.d fa5,fa0
8000f6bc: 1141 addi sp,sp,-16
8000f6be: c119 beqz a0,8000f6c4 <xflow+0xc>
8000f6c0: 22a517d3 fneg.d fa5,fa0
8000f6c4: a43e fsd fa5,8(sp)
8000f6c6: 27a2 fld fa5,8(sp)
8000f6c8: 02200513 li a0,34
8000f6cc: 12f57553 fmul.d fa0,fa0,fa5
8000f6d0: 0141 addi sp,sp,16
8000f6d2: b7f1 j 8000f69e <with_errno>
000000008000f6d4 <__math_uflow>:
8000f6d4: 00003797 auipc a5,0x3
8000f6d8: 6147b507 fld fa0,1556(a5) # 80012ce8 <init_jk+0x550>
8000f6dc: bff1 j 8000f6b8 <xflow>
000000008000f6de <__math_oflow>:
8000f6de: 00003797 auipc a5,0x3
8000f6e2: 61a7b507 fld fa0,1562(a5) # 80012cf8 <init_jk+0x560>
8000f6e6: bfc9 j 8000f6b8 <xflow>
000000008000f6e8 <__math_divzero>:
8000f6e8: 1141 addi sp,sp,-16
8000f6ea: cd19 beqz a0,8000f708 <__math_divzero+0x20>
8000f6ec: 00003797 auipc a5,0x3
8000f6f0: 3e47b787 fld fa5,996(a5) # 80012ad0 <init_jk+0x338>
8000f6f4: 02200513 li a0,34
8000f6f8: a43e fsd fa5,8(sp)
8000f6fa: 2522 fld fa0,8(sp)
8000f6fc: f20007d3 fmv.d.x fa5,zero
8000f700: 0141 addi sp,sp,16
8000f702: 1af57553 fdiv.d fa0,fa0,fa5
8000f706: bf61 j 8000f69e <with_errno>
8000f708: 00003797 auipc a5,0x3
8000f70c: 0a07b787 fld fa5,160(a5) # 800127a8 <init_jk+0x10>
8000f710: 02200513 li a0,34
8000f714: a43e fsd fa5,8(sp)
8000f716: 2522 fld fa0,8(sp)
8000f718: f20007d3 fmv.d.x fa5,zero
8000f71c: 0141 addi sp,sp,16
8000f71e: 1af57553 fdiv.d fa0,fa0,fa5
8000f722: bfb5 j 8000f69e <with_errno>
000000008000f724 <__math_invalid>:
8000f724: 0aa577d3 fsub.d fa5,fa0,fa0
8000f728: a2a527d3 feq.d a5,fa0,fa0
8000f72c: 1af7f553 fdiv.d fa0,fa5,fa5
8000f730: c781 beqz a5,8000f738 <__math_invalid+0x14>
8000f732: 02100513 li a0,33
8000f736: b7a5 j 8000f69e <with_errno>
8000f738: 8082 ret
000000008000f73a <__math_check_uflow>:
8000f73a: f20007d3 fmv.d.x fa5,zero
8000f73e: a2f527d3 feq.d a5,fa0,fa5
8000f742: e391 bnez a5,8000f746 <__math_check_uflow+0xc>
8000f744: 8082 ret
8000f746: 02200513 li a0,34
8000f74a: bf91 j 8000f69e <with_errno>
000000008000f74c <__math_check_oflow>:
8000f74c: e20517d3 fclass.d a5,fa0
8000f750: 0817f793 andi a5,a5,129
8000f754: e391 bnez a5,8000f758 <__math_check_oflow+0xc>
8000f756: 8082 ret
8000f758: 02200513 li a0,34
8000f75c: b789 j 8000f69e <with_errno>
000000008000f75e <__kernel_rem_pio2>:
8000f75e: cf010113 addi sp,sp,-784
8000f762: 00271813 slli a6,a4,0x2
8000f766: f03a sd a4,32(sp)
8000f768: 00003717 auipc a4,0x3
8000f76c: 03070713 addi a4,a4,48 # 80012798 <init_jk>
8000f770: 30813023 sd s0,768(sp)
8000f774: 2e913c23 sd s1,760(sp)
8000f778: 2f213823 sd s2,752(sp)
8000f77c: 84b6 mv s1,a3
8000f77e: 2f313423 sd s3,744(sp)
8000f782: 2bb13423 sd s11,680(sp)
8000f786: 9742 add a4,a4,a6
8000f788: e43e sd a5,8(sp)
8000f78a: 30113423 sd ra,776(sp)
8000f78e: 2f413023 sd s4,736(sp)
8000f792: 2d513c23 sd s5,728(sp)
8000f796: 2d613823 sd s6,720(sp)
8000f79a: 2d713423 sd s7,712(sp)
8000f79e: 2d813023 sd s8,704(sp)
8000f7a2: 2b913c23 sd s9,696(sp)
8000f7a6: 2ba13823 sd s10,688(sp)
8000f7aa: 28813c27 fsd fs0,664(sp)
8000f7ae: 28913827 fsd fs1,656(sp)
8000f7b2: 29213427 fsd fs2,648(sp)
8000f7b6: 29313027 fsd fs3,640(sp)
8000f7ba: 27413c27 fsd fs4,632(sp)
8000f7be: 27513827 fsd fs5,624(sp)
8000f7c2: 27613427 fsd fs6,616(sp)
8000f7c6: 56b1 li a3,-20
8000f7c8: ec2e sd a1,24(sp)
8000f7ca: 4300 lw s0,0(a4)
8000f7cc: 89aa mv s3,a0
8000f7ce: fff48d9b addiw s11,s1,-1
8000f7d2: 57a1 li a5,-24
8000f7d4: 4901 li s2,0
8000f7d6: 02d64763 blt a2,a3,8000f804 <__kernel_rem_pio2+0xa6>
8000f7da: 2aaab937 lui s2,0x2aaab
8000f7de: ffd6079b addiw a5,a2,-3
8000f7e2: aab90913 addi s2,s2,-1365 # 2aaaaaab <__dtim_size+0x2a9aaaab>
8000f7e6: 03278933 mul s2,a5,s2
8000f7ea: 41f7d79b sraiw a5,a5,0x1f
8000f7ee: 42295913 srai s2,s2,0x22
8000f7f2: 40f9093b subw s2,s2,a5
8000f7f6: 0019079b addiw a5,s2,1
8000f7fa: 0027971b slliw a4,a5,0x2
8000f7fe: 9f99 subw a5,a5,a4
8000f800: 0037979b slliw a5,a5,0x3
8000f804: 00f60c3b addw s8,a2,a5
8000f808: 01b4073b addw a4,s0,s11
8000f80c: e062 sd s8,0(sp)
8000f80e: 02074963 bltz a4,8000f840 <__kernel_rem_pio2+0xe2>
8000f812: 41b907bb subw a5,s2,s11
8000f816: 2705 addiw a4,a4,1
8000f818: 00f7063b addw a2,a4,a5
8000f81c: 6722 ld a4,8(sp)
8000f81e: 00279693 slli a3,a5,0x2
8000f822: 96ba add a3,a3,a4
8000f824: 0118 addi a4,sp,128
8000f826: f20007d3 fmv.d.x fa5,zero
8000f82a: 0007c563 bltz a5,8000f834 <__kernel_rem_pio2+0xd6>
8000f82e: 4288 lw a0,0(a3)
8000f830: d20507d3 fcvt.d.w fa5,a0
8000f834: a31c fsd fa5,0(a4)
8000f836: 2785 addiw a5,a5,1
8000f838: 0691 addi a3,a3,4 # 7fe00004 <__dtim_size+0x7fd00004>
8000f83a: 0721 addi a4,a4,8
8000f83c: fec795e3 bne a5,a2,8000f826 <__kernel_rem_pio2+0xc8>
8000f840: 00349d13 slli s10,s1,0x3
8000f844: 9d4e add s10,s10,s3
8000f846: 1c010b93 addi s7,sp,448
8000f84a: 86ee mv a3,s11
8000f84c: 008488bb addw a7,s1,s0
8000f850: 600dc663 bltz s11,8000fe5c <__kernel_rem_pio2+0x6fe>
8000f854: 855e mv a0,s7
8000f856: 08010313 addi t1,sp,128
8000f85a: f20007d3 fmv.d.x fa5,zero
8000f85e: 00369713 slli a4,a3,0x3
8000f862: 971a add a4,a4,t1
8000f864: 87ce mv a5,s3
8000f866: 2394 fld fa3,0(a5)
8000f868: 2318 fld fa4,0(a4)
8000f86a: 07a1 addi a5,a5,8
8000f86c: 1761 addi a4,a4,-8
8000f86e: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5
8000f872: ffa79ae3 bne a5,s10,8000f866 <__kernel_rem_pio2+0x108>
8000f876: a11c fsd fa5,0(a0)
8000f878: 2685 addiw a3,a3,1
8000f87a: 0521 addi a0,a0,8 # 7ff00008 <__dtim_size+0x7fe00008>
8000f87c: fd169fe3 bne a3,a7,8000f85a <__kernel_rem_pio2+0xfc>
8000f880: 00003797 auipc a5,0x3
8000f884: 4807b487 fld fs1,1152(a5) # 80012d00 <init_jk+0x568>
8000f888: 00003797 auipc a5,0x3
8000f88c: 4807b407 fld fs0,1152(a5) # 80012d08 <init_jk+0x570>
8000f890: 00003797 auipc a5,0x3
8000f894: f187b907 fld fs2,-232(a5) # 800127a8 <init_jk+0x10>
8000f898: 00003797 auipc a5,0x3
8000f89c: f687bb07 fld fs6,-152(a5) # 80012800 <init_jk+0x68>
8000f8a0: 00003797 auipc a5,0x3
8000f8a4: 4407ba87 fld fs5,1088(a5) # 80012ce0 <init_jk+0x548>
8000f8a8: 00003797 auipc a5,0x3
8000f8ac: 1087b987 fld fs3,264(a5) # 800129b0 <init_jk+0x218>
8000f8b0: ffe40a9b addiw s5,s0,-2
8000f8b4: 0a8a slli s5,s5,0x2
8000f8b6: 03010b13 addi s6,sp,48
8000f8ba: fff40a1b addiw s4,s0,-1
8000f8be: 015b07b3 add a5,s6,s5
8000f8c2: 0a0a slli s4,s4,0x2
8000f8c4: e83e sd a5,16(sp)
8000f8c6: 9a5a add s4,s4,s6
8000f8c8: 8ca2 mv s9,s0
8000f8ca: 03410a93 addi s5,sp,52
8000f8ce: 003c9793 slli a5,s9,0x3
8000f8d2: 97de add a5,a5,s7
8000f8d4: 2388 fld fa0,0(a5)
8000f8d6: 03905e63 blez s9,8000f912 <__kernel_rem_pio2+0x1b4>
8000f8da: fffc879b addiw a5,s9,-1
8000f8de: 00379713 slli a4,a5,0x3
8000f8e2: 078a slli a5,a5,0x2
8000f8e4: 00fa8333 add t1,s5,a5
8000f8e8: 975e add a4,a4,s7
8000f8ea: 87da mv a5,s6
8000f8ec: 136577d3 fmul.d fa5,fa0,fs6
8000f8f0: 2314 fld fa3,0(a4)
8000f8f2: 0791 addi a5,a5,4
8000f8f4: 1761 addi a4,a4,-8
8000f8f6: c2079553 fcvt.w.d a0,fa5,rtz
8000f8fa: d20507d3 fcvt.d.w fa5,a0
8000f8fe: 5357f74b fnmsub.d fa4,fa5,fs5,fa0
8000f902: 02d7f553 fadd.d fa0,fa5,fa3
8000f906: c2071553 fcvt.w.d a0,fa4,rtz
8000f90a: fea7ae23 sw a0,-4(a5)
8000f90e: fc679fe3 bne a5,t1,8000f8ec <__kernel_rem_pio2+0x18e>
8000f912: 8562 mv a0,s8
8000f914: 6f8000ef jal 8001000c <scalbn>
8000f918: 22a50a53 fmv.d fs4,fa0
8000f91c: 12957553 fmul.d fa0,fa0,fs1
8000f920: 5ce000ef jal 8000feee <floor>
8000f924: a2857a4b fnmsub.d fs4,fa0,fs0,fs4
8000f928: c20a1e53 fcvt.w.d t3,fs4,rtz
8000f92c: d20e07d3 fcvt.d.w fa5,t3
8000f930: 0afa7a53 fsub.d fs4,fs4,fa5
8000f934: 0f805e63 blez s8,8000fa30 <__kernel_rem_pio2+0x2d2>
8000f938: fffc871b addiw a4,s9,-1
8000f93c: 070a slli a4,a4,0x2
8000f93e: 975a add a4,a4,s6
8000f940: 00072303 lw t1,0(a4)
8000f944: 47e1 li a5,24
8000f946: 418787bb subw a5,a5,s8
8000f94a: 40f35ebb sraw t4,t1,a5
8000f94e: 00fe97bb sllw a5,t4,a5
8000f952: 455d li a0,23
8000f954: 40f3033b subw t1,t1,a5
8000f958: 418507bb subw a5,a0,s8
8000f95c: 00672023 sw t1,0(a4)
8000f960: 40f3533b sraw t1,t1,a5
8000f964: 01de0e3b addw t3,t3,t4
8000f968: 32604363 bgtz t1,8000fc8e <__kernel_rem_pio2+0x530>
8000f96c: f20007d3 fmv.d.x fa5,zero
8000f970: a2fa27d3 feq.d a5,fs4,fa5
8000f974: 16078263 beqz a5,8000fad8 <__kernel_rem_pio2+0x37a>
8000f978: 03945c63 bge s0,s9,8000f9b0 <__kernel_rem_pio2+0x252>
8000f97c: 408c873b subw a4,s9,s0
8000f980: 377d addiw a4,a4,-1
8000f982: fffc8f9b addiw t6,s9,-1
8000f986: 002f9793 slli a5,t6,0x2
8000f98a: ffcb0f13 addi t5,s6,-4
8000f98e: 02071513 slli a0,a4,0x20
8000f992: 00ff0eb3 add t4,t5,a5
8000f996: 01e55713 srli a4,a0,0x1e
8000f99a: 40ee8eb3 sub t4,t4,a4
8000f99e: 97da add a5,a5,s6
8000f9a0: 4701 li a4,0
8000f9a2: 4388 lw a0,0(a5)
8000f9a4: 17f1 addi a5,a5,-4
8000f9a6: 8f49 or a4,a4,a0
8000f9a8: ffd79de3 bne a5,t4,8000f9a2 <__kernel_rem_pio2+0x244>
8000f9ac: 2e071f63 bnez a4,8000fcaa <__kernel_rem_pio2+0x54c>
8000f9b0: 000a2783 lw a5,0(s4)
8000f9b4: 001c831b addiw t1,s9,1
8000f9b8: 8e1a mv t3,t1
8000f9ba: 2c079863 bnez a5,8000fc8a <__kernel_rem_pio2+0x52c>
8000f9be: 67c2 ld a5,16(sp)
8000f9c0: 4705 li a4,1
8000f9c2: 4388 lw a0,0(a5)
8000f9c4: 17f1 addi a5,a5,-4
8000f9c6: 2705 addiw a4,a4,1
8000f9c8: dd6d beqz a0,8000f9c2 <__kernel_rem_pio2+0x264>
8000f9ca: 00ec8ebb addw t4,s9,a4
8000f9ce: 66a2 ld a3,8(sp)
8000f9d0: 01990733 add a4,s2,s9
8000f9d4: 009c87bb addw a5,s9,s1
8000f9d8: 009c8f33 add t5,s9,s1
8000f9dc: 00331513 slli a0,t1,0x3
8000f9e0: 40ff0f33 sub t5,t5,a5
8000f9e4: 00271313 slli t1,a4,0x2
8000f9e8: 078e slli a5,a5,0x3
8000f9ea: 0118 addi a4,sp,128
8000f9ec: 9336 add t1,t1,a3
8000f9ee: 955e add a0,a0,s7
8000f9f0: 0f0e slli t5,t5,0x3
8000f9f2: 00e786b3 add a3,a5,a4
8000f9f6: 00432783 lw a5,4(t1)
8000f9fa: d20787d3 fcvt.d.w fa5,a5
8000f9fe: a29c fsd fa5,0(a3)
8000fa00: f20007d3 fmv.d.x fa5,zero
8000fa04: 000dcd63 bltz s11,8000fa1e <__kernel_rem_pio2+0x2c0>
8000fa08: 01e68733 add a4,a3,t5
8000fa0c: 87ce mv a5,s3
8000fa0e: 2394 fld fa3,0(a5)
8000fa10: 2318 fld fa4,0(a4)
8000fa12: 07a1 addi a5,a5,8
8000fa14: 1761 addi a4,a4,-8
8000fa16: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5
8000fa1a: ffa79ae3 bne a5,s10,8000fa0e <__kernel_rem_pio2+0x2b0>
8000fa1e: a11c fsd fa5,0(a0)
8000fa20: 2e05 addiw t3,t3,1 # 100001 <__dtim_size+0x1>
8000fa22: 0311 addi t1,t1,4
8000fa24: 06a1 addi a3,a3,8
8000fa26: 0521 addi a0,a0,8
8000fa28: fdced7e3 bge t4,t3,8000f9f6 <__kernel_rem_pio2+0x298>
8000fa2c: 8cf6 mv s9,t4
8000fa2e: b545 j 8000f8ce <__kernel_rem_pio2+0x170>
8000fa30: 220c0063 beqz s8,8000fc50 <__kernel_rem_pio2+0x4f2>
8000fa34: a34987d3 fle.d a5,fs3,fs4
8000fa38: 4301 li t1,0
8000fa3a: db8d beqz a5,8000f96c <__kernel_rem_pio2+0x20e>
8000fa3c: 2e05 addiw t3,t3,1
8000fa3e: 4309 li t1,2
8000fa40: 3f905863 blez s9,8000fe30 <__kernel_rem_pio2+0x6d2>
8000fa44: 000b2503 lw a0,0(s6)
8000fa48: 87da mv a5,s6
8000fa4a: 8f5a mv t5,s6
8000fa4c: 4701 li a4,0
8000fa4e: e901 bnez a0,8000fa5e <__kernel_rem_pio2+0x300>
8000fa50: 2705 addiw a4,a4,1
8000fa52: 0791 addi a5,a5,4
8000fa54: 03975b63 bge a4,s9,8000fa8a <__kernel_rem_pio2+0x32c>
8000fa58: 4388 lw a0,0(a5)
8000fa5a: 8f3e mv t5,a5
8000fa5c: d975 beqz a0,8000fa50 <__kernel_rem_pio2+0x2f2>
8000fa5e: 01000eb7 lui t4,0x1000
8000fa62: 40ae853b subw a0,t4,a0
8000fa66: 2705 addiw a4,a4,1
8000fa68: 00af2023 sw a0,0(t5)
8000fa6c: 27975563 bge a4,s9,8000fcd6 <__kernel_rem_pio2+0x578>
8000fa70: 43c8 lw a0,4(a5)
8000fa72: 3efd addiw t4,t4,-1 # ffffff <__dtim_size+0xefffff>
8000fa74: 0791 addi a5,a5,4
8000fa76: a011 j 8000fa7a <__kernel_rem_pio2+0x31c>
8000fa78: 4388 lw a0,0(a5)
8000fa7a: 40ae853b subw a0,t4,a0
8000fa7e: c388 sw a0,0(a5)
8000fa80: 2705 addiw a4,a4,1
8000fa82: 0791 addi a5,a5,4
8000fa84: ff974ae3 blt a4,s9,8000fa78 <__kernel_rem_pio2+0x31a>
8000fa88: 4505 li a0,1
8000fa8a: 03805063 blez s8,8000faaa <__kernel_rem_pio2+0x34c>
8000fa8e: 4785 li a5,1
8000fa90: 24fc0c63 beq s8,a5,8000fce8 <__kernel_rem_pio2+0x58a>
8000fa94: 4789 li a5,2
8000fa96: 00fc1a63 bne s8,a5,8000faaa <__kernel_rem_pio2+0x34c>
8000fa9a: fffc879b addiw a5,s9,-1
8000fa9e: 078a slli a5,a5,0x2
8000faa0: 97da add a5,a5,s6
8000faa2: 4398 lw a4,0(a5)
8000faa4: 172a slli a4,a4,0x2a
8000faa6: 9329 srli a4,a4,0x2a
8000faa8: c398 sw a4,0(a5)
8000faaa: 4789 li a5,2
8000faac: ecf310e3 bne t1,a5,8000f96c <__kernel_rem_pio2+0x20e>
8000fab0: 0b497a53 fsub.d fs4,fs2,fs4
8000fab4: ea050ce3 beqz a0,8000f96c <__kernel_rem_pio2+0x20e>
8000fab8: 23290553 fmv.d fa0,fs2
8000fabc: 8562 mv a0,s8
8000fabe: f472 sd t3,40(sp)
8000fac0: 54c000ef jal 8001000c <scalbn>
8000fac4: 0aaa7a53 fsub.d fs4,fs4,fa0
8000fac8: f20007d3 fmv.d.x fa5,zero
8000facc: 7e22 ld t3,40(sp)
8000face: 4309 li t1,2
8000fad0: a2fa27d3 feq.d a5,fs4,fa5
8000fad4: ea0792e3 bnez a5,8000f978 <__kernel_rem_pio2+0x21a>
8000fad8: 234a0553 fmv.d fa0,fs4
8000fadc: 4180053b negw a0,s8
8000fae0: e81a sd t1,16(sp)
8000fae2: e472 sd t3,8(sp)
8000fae4: 528000ef jal 8001000c <scalbn>
8000fae8: 00003797 auipc a5,0x3
8000faec: 1f87b707 fld fa4,504(a5) # 80012ce0 <init_jk+0x548>
8000faf0: 6e22 ld t3,8(sp)
8000faf2: 6342 ld t1,16(sp)
8000faf4: a2a707d3 fle.d a5,fa4,fa0
8000faf8: 2e078263 beqz a5,8000fddc <__kernel_rem_pio2+0x67e>
8000fafc: 00003797 auipc a5,0x3
8000fb00: d047b687 fld fa3,-764(a5) # 80012800 <init_jk+0x68>
8000fb04: 018c069b addiw a3,s8,24
8000fb08: e036 sd a3,0(sp)
8000fb0a: 12d576d3 fmul.d fa3,fa0,fa3
8000fb0e: 002c9713 slli a4,s9,0x2
8000fb12: 001c849b addiw s1,s9,1
8000fb16: 975a add a4,a4,s6
8000fb18: 00249793 slli a5,s1,0x2
8000fb1c: 97da add a5,a5,s6
8000fb1e: c20696d3 fcvt.w.d a3,fa3,rtz
8000fb22: d20687d3 fcvt.d.w fa5,a3
8000fb26: 52e7f7cb fnmsub.d fa5,fa5,fa4,fa0
8000fb2a: c20795d3 fcvt.w.d a1,fa5,rtz
8000fb2e: c30c sw a1,0(a4)
8000fb30: c394 sw a3,0(a5)
8000fb32: 23290553 fmv.d fa0,fs2
8000fb36: 6502 ld a0,0(sp)
8000fb38: e81a sd t1,16(sp)
8000fb3a: e472 sd t3,8(sp)
8000fb3c: 4d0000ef jal 8001000c <scalbn>
8000fb40: 22a50753 fmv.d fa4,fa0
8000fb44: 6e22 ld t3,8(sp)
8000fb46: 6342 ld t1,16(sp)
8000fb48: 2e04cd63 bltz s1,8000fe42 <__kernel_rem_pio2+0x6e4>
8000fb4c: ffcb0f13 addi t5,s6,-4
8000fb50: 00003797 auipc a5,0x3
8000fb54: cb07b687 fld fa3,-848(a5) # 80012800 <init_jk+0x68>
8000fb58: 00349e93 slli t4,s1,0x3
8000fb5c: 01db8633 add a2,s7,t4
8000fb60: 00249793 slli a5,s1,0x2
8000fb64: 8732 mv a4,a2
8000fb66: 97da add a5,a5,s6
8000fb68: 4394 lw a3,0(a5)
8000fb6a: 17f1 addi a5,a5,-4
8000fb6c: 1761 addi a4,a4,-8
8000fb6e: d20687d3 fcvt.d.w fa5,a3
8000fb72: 12e7f7d3 fmul.d fa5,fa5,fa4
8000fb76: 12d77753 fmul.d fa4,fa4,fa3
8000fb7a: a71c fsd fa5,8(a4)
8000fb7c: ffe796e3 bne a5,t5,8000fb68 <__kernel_rem_pio2+0x40a>
8000fb80: 12010f13 addi t5,sp,288
8000fb84: 2405 addiw s0,s0,1
8000fb86: 88fa mv a7,t5
8000fb88: 8826 mv a6,s1
8000fb8a: 4501 li a0,0
8000fb8c: 5ffd li t6,-1
8000fb8e: f20007d3 fmv.d.x fa5,zero
8000fb92: 00003697 auipc a3,0x3
8000fb96: bc668693 addi a3,a3,-1082 # 80012758 <PIo2>
8000fb9a: 8732 mv a4,a2
8000fb9c: 4781 li a5,0
8000fb9e: 0005059b sext.w a1,a0
8000fba2: 00f5cb63 blt a1,a5,8000fbb8 <__kernel_rem_pio2+0x45a>
8000fba6: 2294 fld fa3,0(a3)
8000fba8: 2318 fld fa4,0(a4)
8000fbaa: 2785 addiw a5,a5,1
8000fbac: 06a1 addi a3,a3,8
8000fbae: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5
8000fbb2: 0721 addi a4,a4,8
8000fbb4: fe8797e3 bne a5,s0,8000fba2 <__kernel_rem_pio2+0x444>
8000fbb8: 00f8b027 fsd fa5,0(a7) # ffffffff80000000 <_stack_top+0xfffffffefff00000>
8000fbbc: 387d addiw a6,a6,-1
8000fbbe: 0505 addi a0,a0,1
8000fbc0: 08a1 addi a7,a7,8
8000fbc2: 1661 addi a2,a2,-8
8000fbc4: fdf815e3 bne a6,t6,8000fb8e <__kernel_rem_pio2+0x430>
8000fbc8: 7702 ld a4,32(sp)
8000fbca: 4789 li a5,2
8000fbcc: 16e7c163 blt a5,a4,8000fd2e <__kernel_rem_pio2+0x5d0>
8000fbd0: 9efa add t4,t4,t5
8000fbd2: 12e04463 bgtz a4,8000fcfa <__kernel_rem_pio2+0x59c>
8000fbd6: f20007d3 fmv.d.x fa5,zero
8000fbda: ff8f0793 addi a5,t5,-8
8000fbde: ef01 bnez a4,8000fbf6 <__kernel_rem_pio2+0x498>
8000fbe0: 000eb707 fld fa4,0(t4)
8000fbe4: 1ee1 addi t4,t4,-8
8000fbe6: 02e7f7d3 fadd.d fa5,fa5,fa4
8000fbea: ffd79be3 bne a5,t4,8000fbe0 <__kernel_rem_pio2+0x482>
8000fbee: 1e031f63 bnez t1,8000fdec <__kernel_rem_pio2+0x68e>
8000fbf2: 67e2 ld a5,24(sp)
8000fbf4: a39c fsd fa5,0(a5)
8000fbf6: 30813083 ld ra,776(sp)
8000fbfa: 30013403 ld s0,768(sp)
8000fbfe: 2f813483 ld s1,760(sp)
8000fc02: 2f013903 ld s2,752(sp)
8000fc06: 2e813983 ld s3,744(sp)
8000fc0a: 2e013a03 ld s4,736(sp)
8000fc0e: 2d813a83 ld s5,728(sp)
8000fc12: 2d013b03 ld s6,720(sp)
8000fc16: 2c813b83 ld s7,712(sp)
8000fc1a: 2c013c03 ld s8,704(sp)
8000fc1e: 2b813c83 ld s9,696(sp)
8000fc22: 2b013d03 ld s10,688(sp)
8000fc26: 2a813d83 ld s11,680(sp)
8000fc2a: 29813407 fld fs0,664(sp)
8000fc2e: 29013487 fld fs1,656(sp)
8000fc32: 28813907 fld fs2,648(sp)
8000fc36: 28013987 fld fs3,640(sp)
8000fc3a: 27813a07 fld fs4,632(sp)
8000fc3e: 27013a87 fld fs5,624(sp)
8000fc42: 26813b07 fld fs6,616(sp)
8000fc46: 007e7513 andi a0,t3,7
8000fc4a: 31010113 addi sp,sp,784
8000fc4e: 8082 ret
8000fc50: fffc879b addiw a5,s9,-1
8000fc54: 078a slli a5,a5,0x2
8000fc56: 97da add a5,a5,s6
8000fc58: 0007a303 lw t1,0(a5)
8000fc5c: 4173531b sraiw t1,t1,0x17
8000fc60: d06056e3 blez t1,8000f96c <__kernel_rem_pio2+0x20e>
8000fc64: 2e05 addiw t3,t3,1
8000fc66: dd904fe3 bgtz s9,8000fa44 <__kernel_rem_pio2+0x2e6>
8000fc6a: 4789 li a5,2
8000fc6c: 1cf30263 beq t1,a5,8000fe30 <__kernel_rem_pio2+0x6d2>
8000fc70: f20007d3 fmv.d.x fa5,zero
8000fc74: a2fa27d3 feq.d a5,fs4,fa5
8000fc78: e60780e3 beqz a5,8000fad8 <__kernel_rem_pio2+0x37a>
8000fc7c: 000a2783 lw a5,0(s4)
8000fc80: 001c831b addiw t1,s9,1
8000fc84: 8e1a mv t3,t1
8000fc86: d2078ce3 beqz a5,8000f9be <__kernel_rem_pio2+0x260>
8000fc8a: 8e9a mv t4,t1
8000fc8c: b389 j 8000f9ce <__kernel_rem_pio2+0x270>
8000fc8e: 2e05 addiw t3,t3,1
8000fc90: db904ae3 bgtz s9,8000fa44 <__kernel_rem_pio2+0x2e6>
8000fc94: 4785 li a5,1
8000fc96: 1efc0a63 beq s8,a5,8000fe8a <__kernel_rem_pio2+0x72c>
8000fc9a: 4789 li a5,2
8000fc9c: 1cfc0e63 beq s8,a5,8000fe78 <__kernel_rem_pio2+0x71a>
8000fca0: fcf318e3 bne t1,a5,8000fc70 <__kernel_rem_pio2+0x512>
8000fca4: 0b497a53 fsub.d fs4,fs2,fs4
8000fca8: b7e1 j 8000fc70 <__kernel_rem_pio2+0x512>
8000fcaa: 002f9793 slli a5,t6,0x2
8000fcae: 97da add a5,a5,s6
8000fcb0: 4398 lw a4,0(a5)
8000fcb2: fe8c069b addiw a3,s8,-24
8000fcb6: ffec879b addiw a5,s9,-2
8000fcba: 078a slli a5,a5,0x2
8000fcbc: e036 sd a3,0(sp)
8000fcbe: 84fe mv s1,t6
8000fcc0: 97da add a5,a5,s6
8000fcc2: 1c071e63 bnez a4,8000fe9e <__kernel_rem_pio2+0x740>
8000fcc6: 6682 ld a3,0(sp)
8000fcc8: 4398 lw a4,0(a5)
8000fcca: 17f1 addi a5,a5,-4
8000fccc: 36a1 addiw a3,a3,-24
8000fcce: e036 sd a3,0(sp)
8000fcd0: 34fd addiw s1,s1,-1
8000fcd2: db75 beqz a4,8000fcc6 <__kernel_rem_pio2+0x568>
8000fcd4: bdb9 j 8000fb32 <__kernel_rem_pio2+0x3d4>
8000fcd6: 4505 li a0,1
8000fcd8: db804be3 bgtz s8,8000fa8e <__kernel_rem_pio2+0x330>
8000fcdc: 4789 li a5,2
8000fcde: c8f317e3 bne t1,a5,8000f96c <__kernel_rem_pio2+0x20e>
8000fce2: 0b497a53 fsub.d fs4,fs2,fs4
8000fce6: bbc9 j 8000fab8 <__kernel_rem_pio2+0x35a>
8000fce8: fffc879b addiw a5,s9,-1
8000fcec: 078a slli a5,a5,0x2
8000fcee: 97da add a5,a5,s6
8000fcf0: 4398 lw a4,0(a5)
8000fcf2: 1726 slli a4,a4,0x29
8000fcf4: 9325 srli a4,a4,0x29
8000fcf6: c398 sw a4,0(a5)
8000fcf8: bb4d j 8000faaa <__kernel_rem_pio2+0x34c>
8000fcfa: 3792 fld fa5,288(sp)
8000fcfc: f2000753 fmv.d.x fa4,zero
8000fd00: ff8f0793 addi a5,t5,-8
8000fd04: 000eb687 fld fa3,0(t4)
8000fd08: 1ee1 addi t4,t4,-8
8000fd0a: 02d77753 fadd.d fa4,fa4,fa3
8000fd0e: ffd79be3 bne a5,t4,8000fd04 <__kernel_rem_pio2+0x5a6>
8000fd12: 0e030063 beqz t1,8000fdf2 <__kernel_rem_pio2+0x694>
8000fd16: 22e716d3 fneg.d fa3,fa4
8000fd1a: 67e2 ld a5,24(sp)
8000fd1c: 0ae7f7d3 fsub.d fa5,fa5,fa4
8000fd20: a394 fsd fa3,0(a5)
8000fd22: ece9 bnez s1,8000fdfc <__kernel_rem_pio2+0x69e>
8000fd24: 22f797d3 fneg.d fa5,fa5
8000fd28: 67e2 ld a5,24(sp)
8000fd2a: a79c fsd fa5,8(a5)
8000fd2c: b5e9 j 8000fbf6 <__kernel_rem_pio2+0x498>
8000fd2e: 7702 ld a4,32(sp)
8000fd30: 478d li a5,3
8000fd32: ecf712e3 bne a4,a5,8000fbf6 <__kernel_rem_pio2+0x498>
8000fd36: 1a048563 beqz s1,8000fee0 <__kernel_rem_pio2+0x782>
8000fd3a: fff4869b addiw a3,s1,-1
8000fd3e: 01df08b3 add a7,t5,t4
8000fd42: 068e slli a3,a3,0x3
8000fd44: 0008b707 fld fa4,0(a7)
8000fd48: 00df0733 add a4,t5,a3
8000fd4c: ff8f0613 addi a2,t5,-8
8000fd50: 87ba mv a5,a4
8000fd52: 00c68533 add a0,a3,a2
8000fd56: 239c fld fa5,0(a5)
8000fd58: 22e706d3 fmv.d fa3,fa4
8000fd5c: 40d785b3 sub a1,a5,a3
8000fd60: 02f77753 fadd.d fa4,fa4,fa5
8000fd64: 95f6 add a1,a1,t4
8000fd66: 17e1 addi a5,a5,-8
8000fd68: 0ae7f7d3 fsub.d fa5,fa5,fa4
8000fd6c: 02d7f7d3 fadd.d fa5,fa5,fa3
8000fd70: a19c fsd fa5,0(a1)
8000fd72: a798 fsd fa4,8(a5)
8000fd74: fec791e3 bne a5,a2,8000fd56 <__kernel_rem_pio2+0x5f8>
8000fd78: 4785 li a5,1
8000fd7a: 16f48363 beq s1,a5,8000fee0 <__kernel_rem_pio2+0x782>
8000fd7e: ffe4881b addiw a6,s1,-2
8000fd82: 0008b707 fld fa4,0(a7)
8000fd86: 080e slli a6,a6,0x3
8000fd88: 410505b3 sub a1,a0,a6
8000fd8c: 231c fld fa5,0(a4)
8000fd8e: 22e706d3 fmv.d fa3,fa4
8000fd92: 40d707b3 sub a5,a4,a3
8000fd96: 02f77753 fadd.d fa4,fa4,fa5
8000fd9a: 97f6 add a5,a5,t4
8000fd9c: 1761 addi a4,a4,-8
8000fd9e: 0ae7f7d3 fsub.d fa5,fa5,fa4
8000fda2: 02d7f7d3 fadd.d fa5,fa5,fa3
8000fda6: a39c fsd fa5,0(a5)
8000fda8: a718 fsd fa4,8(a4)
8000fdaa: feb711e3 bne a4,a1,8000fd8c <__kernel_rem_pio2+0x62e>
8000fdae: f20007d3 fmv.d.x fa5,zero
8000fdb2: 01d60733 add a4,a2,t4
8000fdb6: 41070733 sub a4,a4,a6
8000fdba: 01df07b3 add a5,t5,t4
8000fdbe: 2398 fld fa4,0(a5)
8000fdc0: 17e1 addi a5,a5,-8
8000fdc2: 02e7f7d3 fadd.d fa5,fa5,fa4
8000fdc6: fef71ce3 bne a4,a5,8000fdbe <__kernel_rem_pio2+0x660>
8000fdca: 3692 fld fa3,288(sp)
8000fdcc: 3732 fld fa4,296(sp)
8000fdce: 04031663 bnez t1,8000fe1a <__kernel_rem_pio2+0x6bc>
8000fdd2: 67e2 ld a5,24(sp)
8000fdd4: a394 fsd fa3,0(a5)
8000fdd6: a798 fsd fa4,8(a5)
8000fdd8: ab9c fsd fa5,16(a5)
8000fdda: bd31 j 8000fbf6 <__kernel_rem_pio2+0x498>
8000fddc: c2051753 fcvt.w.d a4,fa0,rtz
8000fde0: 002c9793 slli a5,s9,0x2
8000fde4: 97da add a5,a5,s6
8000fde6: 84e6 mv s1,s9
8000fde8: c398 sw a4,0(a5)
8000fdea: b3a1 j 8000fb32 <__kernel_rem_pio2+0x3d4>
8000fdec: 22f797d3 fneg.d fa5,fa5
8000fdf0: b509 j 8000fbf2 <__kernel_rem_pio2+0x494>
8000fdf2: 67e2 ld a5,24(sp)
8000fdf4: 0ae7f7d3 fsub.d fa5,fa5,fa4
8000fdf8: a398 fsd fa4,0(a5)
8000fdfa: d49d beqz s1,8000fd28 <__kernel_rem_pio2+0x5ca>
8000fdfc: 008f0793 addi a5,t5,8
8000fe00: 4705 li a4,1
8000fe02: 2398 fld fa4,0(a5)
8000fe04: 2705 addiw a4,a4,1
8000fe06: 07a1 addi a5,a5,8
8000fe08: 02e7f7d3 fadd.d fa5,fa5,fa4
8000fe0c: fee4dbe3 bge s1,a4,8000fe02 <__kernel_rem_pio2+0x6a4>
8000fe10: f0030ce3 beqz t1,8000fd28 <__kernel_rem_pio2+0x5ca>
8000fe14: 22f797d3 fneg.d fa5,fa5
8000fe18: bf01 j 8000fd28 <__kernel_rem_pio2+0x5ca>
8000fe1a: 67e2 ld a5,24(sp)
8000fe1c: 22d696d3 fneg.d fa3,fa3
8000fe20: 22e71753 fneg.d fa4,fa4
8000fe24: 22f797d3 fneg.d fa5,fa5
8000fe28: a394 fsd fa3,0(a5)
8000fe2a: a798 fsd fa4,8(a5)
8000fe2c: ab9c fsd fa5,16(a5)
8000fe2e: b3e1 j 8000fbf6 <__kernel_rem_pio2+0x498>
8000fe30: 0b497a53 fsub.d fs4,fs2,fs4
8000fe34: f20007d3 fmv.d.x fa5,zero
8000fe38: a2fa27d3 feq.d a5,fs4,fa5
8000fe3c: b6079ae3 bnez a5,8000f9b0 <__kernel_rem_pio2+0x252>
8000fe40: b961 j 8000fad8 <__kernel_rem_pio2+0x37a>
8000fe42: 7702 ld a4,32(sp)
8000fe44: 4789 li a5,2
8000fe46: 06e7ca63 blt a5,a4,8000feba <__kernel_rem_pio2+0x75c>
8000fe4a: 06e04f63 bgtz a4,8000fec8 <__kernel_rem_pio2+0x76a>
8000fe4e: f20007d3 fmv.d.x fa5,zero
8000fe52: da0712e3 bnez a4,8000fbf6 <__kernel_rem_pio2+0x498>
8000fe56: d8030ee3 beqz t1,8000fbf2 <__kernel_rem_pio2+0x494>
8000fe5a: bf49 j 8000fdec <__kernel_rem_pio2+0x68e>
8000fe5c: 87de mv a5,s7
8000fe5e: 0016871b addiw a4,a3,1
8000fe62: 0007b023 sd zero,0(a5)
8000fe66: 2689 addiw a3,a3,2
8000fe68: a1170ce3 beq a4,a7,8000f880 <__kernel_rem_pio2+0x122>
8000fe6c: 0007b423 sd zero,8(a5)
8000fe70: 07c1 addi a5,a5,16
8000fe72: ff1696e3 bne a3,a7,8000fe5e <__kernel_rem_pio2+0x700>
8000fe76: b429 j 8000f880 <__kernel_rem_pio2+0x122>
8000fe78: 431c lw a5,0(a4)
8000fe7a: 17aa slli a5,a5,0x2a
8000fe7c: 93a9 srli a5,a5,0x2a
8000fe7e: c31c sw a5,0(a4)
8000fe80: af8316e3 bne t1,s8,8000f96c <__kernel_rem_pio2+0x20e>
8000fe84: 0b497a53 fsub.d fs4,fs2,fs4
8000fe88: b4d5 j 8000f96c <__kernel_rem_pio2+0x20e>
8000fe8a: 431c lw a5,0(a4)
8000fe8c: 4509 li a0,2
8000fe8e: 17a6 slli a5,a5,0x29
8000fe90: 93a5 srli a5,a5,0x29
8000fe92: c31c sw a5,0(a4)
8000fe94: aca31ce3 bne t1,a0,8000f96c <__kernel_rem_pio2+0x20e>
8000fe98: 0b497a53 fsub.d fs4,fs2,fs4
8000fe9c: bcc1 j 8000f96c <__kernel_rem_pio2+0x20e>
8000fe9e: 23290553 fmv.d fa0,fs2
8000fea2: 8536 mv a0,a3
8000fea4: f47a sd t5,40(sp)
8000fea6: e81a sd t1,16(sp)
8000fea8: e472 sd t3,8(sp)
8000feaa: 162000ef jal 8001000c <scalbn>
8000feae: 22a50753 fmv.d fa4,fa0
8000feb2: 6e22 ld t3,8(sp)
8000feb4: 6342 ld t1,16(sp)
8000feb6: 7f22 ld t5,40(sp)
8000feb8: b961 j 8000fb50 <__kernel_rem_pio2+0x3f2>
8000feba: 7702 ld a4,32(sp)
8000febc: 478d li a5,3
8000febe: f20007d3 fmv.d.x fa5,zero
8000fec2: f0f704e3 beq a4,a5,8000fdca <__kernel_rem_pio2+0x66c>
8000fec6: bb05 j 8000fbf6 <__kernel_rem_pio2+0x498>
8000fec8: 3792 fld fa5,288(sp)
8000feca: 00030e63 beqz t1,8000fee6 <__kernel_rem_pio2+0x788>
8000fece: 00003797 auipc a5,0x3
8000fed2: e427b707 fld fa4,-446(a5) # 80012d10 <init_jk+0x578>
8000fed6: 67e2 ld a5,24(sp)
8000fed8: 22f797d3 fneg.d fa5,fa5
8000fedc: a398 fsd fa4,0(a5)
8000fede: b5a9 j 8000fd28 <__kernel_rem_pio2+0x5ca>
8000fee0: f20007d3 fmv.d.x fa5,zero
8000fee4: b5dd j 8000fdca <__kernel_rem_pio2+0x66c>
8000fee6: 67e2 ld a5,24(sp)
8000fee8: 0007b023 sd zero,0(a5)
8000feec: bd35 j 8000fd28 <__kernel_rem_pio2+0x5ca>
000000008000feee <floor>:
8000feee: 1141 addi sp,sp,-16
8000fef0: a42a fsd fa0,8(sp)
8000fef2: 67a2 ld a5,8(sp)
8000fef4: 45cd li a1,19
8000fef6: 4207d713 srai a4,a5,0x20
8000fefa: 02171793 slli a5,a4,0x21
8000fefe: 0357d613 srli a2,a5,0x35
8000ff02: c016069b addiw a3,a2,-1023
8000ff06: 47a2 lw a5,8(sp)
8000ff08: 04d5cf63 blt a1,a3,8000ff66 <floor+0x78>
8000ff0c: 0a06c763 bltz a3,8000ffba <floor+0xcc>
8000ff10: 00100837 lui a6,0x100
8000ff14: fff8059b addiw a1,a6,-1 # fffff <STACK_SIZE+0xfbfff>
8000ff18: 40d5d5bb sraw a1,a1,a3
8000ff1c: 00b77633 and a2,a4,a1
8000ff20: 8e5d or a2,a2,a5
8000ff22: 2601 sext.w a2,a2
8000ff24: 853a mv a0,a4
8000ff26: ce0d beqz a2,8000ff60 <floor+0x72>
8000ff28: 00003617 auipc a2,0x3
8000ff2c: c0863787 fld fa5,-1016(a2) # 80012b30 <init_jk+0x398>
8000ff30: 26a2 fld fa3,8(sp)
8000ff32: f2000753 fmv.d.x fa4,zero
8000ff36: 02f6f7d3 fadd.d fa5,fa3,fa5
8000ff3a: a2f71653 flt.d a2,fa4,fa5
8000ff3e: ce01 beqz a2,8000ff56 <floor+0x68>
8000ff40: 00075663 bgez a4,8000ff4c <floor+0x5e>
8000ff44: 40d8583b sraw a6,a6,a3
8000ff48: 00e8053b addw a0,a6,a4
8000ff4c: fff5c593 not a1,a1
8000ff50: 00a5f733 and a4,a1,a0
8000ff54: 4781 li a5,0
8000ff56: 1782 slli a5,a5,0x20
8000ff58: 9381 srli a5,a5,0x20
8000ff5a: 1702 slli a4,a4,0x20
8000ff5c: 8fd9 or a5,a5,a4
8000ff5e: e43e sd a5,8(sp)
8000ff60: 2522 fld fa0,8(sp)
8000ff62: 0141 addi sp,sp,16
8000ff64: 8082 ret
8000ff66: 03300593 li a1,51
8000ff6a: 00d5db63 bge a1,a3,8000ff80 <floor+0x92>
8000ff6e: 40000793 li a5,1024
8000ff72: fef697e3 bne a3,a5,8000ff60 <floor+0x72>
8000ff76: 27a2 fld fa5,8(sp)
8000ff78: 02f7f7d3 fadd.d fa5,fa5,fa5
8000ff7c: a43e fsd fa5,8(sp)
8000ff7e: b7cd j 8000ff60 <floor+0x72>
8000ff80: 55fd li a1,-1
8000ff82: bed6061b addiw a2,a2,-1043
8000ff86: 00c5d63b srlw a2,a1,a2
8000ff8a: 00c7f5b3 and a1,a5,a2
8000ff8e: 2581 sext.w a1,a1
8000ff90: d9e1 beqz a1,8000ff60 <floor+0x72>
8000ff92: 00003597 auipc a1,0x3
8000ff96: b9e5b787 fld fa5,-1122(a1) # 80012b30 <init_jk+0x398>
8000ff9a: 26a2 fld fa3,8(sp)
8000ff9c: f2000753 fmv.d.x fa4,zero
8000ffa0: 02f6f7d3 fadd.d fa5,fa3,fa5
8000ffa4: a2f715d3 flt.d a1,fa4,fa5
8000ffa8: d5dd beqz a1,8000ff56 <floor+0x68>
8000ffaa: 85be mv a1,a5
8000ffac: 04074163 bltz a4,8000ffee <floor+0x100>
8000ffb0: fff64613 not a2,a2
8000ffb4: 00b677b3 and a5,a2,a1
8000ffb8: bf79 j 8000ff56 <floor+0x68>
8000ffba: 00003697 auipc a3,0x3
8000ffbe: b766b787 fld fa5,-1162(a3) # 80012b30 <init_jk+0x398>
8000ffc2: f2000753 fmv.d.x fa4,zero
8000ffc6: 02f577d3 fadd.d fa5,fa0,fa5
8000ffca: a2f716d3 flt.d a3,fa4,fa5
8000ffce: d6c1 beqz a3,8000ff56 <floor+0x68>
8000ffd0: 00074563 bltz a4,8000ffda <floor+0xec>
8000ffd4: 4781 li a5,0
8000ffd6: 4701 li a4,0
8000ffd8: bfbd j 8000ff56 <floor+0x68>
8000ffda: 1706 slli a4,a4,0x21
8000ffdc: 9305 srli a4,a4,0x21
8000ffde: 8fd9 or a5,a5,a4
8000ffe0: 80000737 lui a4,0x80000
8000ffe4: dbad beqz a5,8000ff56 <floor+0x68>
8000ffe6: 4781 li a5,0
8000ffe8: bff00737 lui a4,0xbff00
8000ffec: b7ad j 8000ff56 <floor+0x68>
8000ffee: 4551 li a0,20
8000fff0: 00a68c63 beq a3,a0,80010008 <floor+0x11a>
8000fff4: 03400513 li a0,52
8000fff8: 9d15 subw a0,a0,a3
8000fffa: 4685 li a3,1
8000fffc: 00a696bb sllw a3,a3,a0
80010000: 00f685bb addw a1,a3,a5
80010004: faf5f6e3 bgeu a1,a5,8000ffb0 <floor+0xc2>
80010008: 2705 addiw a4,a4,1 # ffffffffbff00001 <_stack_top+0xffffffff3fe00001>
8001000a: b75d j 8000ffb0 <floor+0xc2>
000000008001000c <scalbn>:
8001000c: e20507d3 fmv.x.d a5,fa0
80010010: 1141 addi sp,sp,-16
80010012: 4347d693 srai a3,a5,0x34
80010016: 7ff6f693 andi a3,a3,2047
8001001a: 4207d713 srai a4,a5,0x20
8001001e: e6c9 bnez a3,800100a8 <scalbn+0x9c>
80010020: 1706 slli a4,a4,0x21
80010022: 9305 srli a4,a4,0x21
80010024: 8f5d or a4,a4,a5
80010026: 2701 sext.w a4,a4
80010028: a42a fsd fa0,8(sp)
8001002a: cf25 beqz a4,800100a2 <scalbn+0x96>
8001002c: 00003797 auipc a5,0x3
80010030: cec7b787 fld fa5,-788(a5) # 80012d18 <init_jk+0x580>
80010034: 7751 lui a4,0xffff4
80010036: cb070713 addi a4,a4,-848 # ffffffffffff3cb0 <_stack_top+0xffffffff7fef3cb0>
8001003a: 12f577d3 fmul.d fa5,fa0,fa5
8001003e: e20787d3 fmv.x.d a5,fa5
80010042: 0ae54a63 blt a0,a4,800100f6 <scalbn+0xea>
80010046: 4347d693 srai a3,a5,0x34
8001004a: 7ff6f693 andi a3,a3,2047
8001004e: fca6869b addiw a3,a3,-54
80010052: 0207d713 srli a4,a5,0x20
80010056: 6631 lui a2,0xc
80010058: 35060613 addi a2,a2,848 # c350 <STACK_SIZE+0x8350>
8001005c: 06a64063 blt a2,a0,800100bc <scalbn+0xb0>
80010060: 9d35 addw a0,a0,a3
80010062: 7fe00693 li a3,2046
80010066: 04a6cb63 blt a3,a0,800100bc <scalbn+0xb0>
8001006a: 06a04763 bgtz a0,800100d8 <scalbn+0xcc>
8001006e: fcb00693 li a3,-53
80010072: 08d54e63 blt a0,a3,8001010e <scalbn+0x102>
80010076: 801006b7 lui a3,0x80100
8001007a: 16fd addi a3,a3,-1 # ffffffff800fffff <_stack_top+0xfffffffeffffffff>
8001007c: 0552 slli a0,a0,0x14
8001007e: 03600637 lui a2,0x3600
80010082: 8f75 and a4,a4,a3
80010084: 9d31 addw a0,a0,a2
80010086: 8d59 or a0,a0,a4
80010088: 1782 slli a5,a5,0x20
8001008a: 9381 srli a5,a5,0x20
8001008c: 1502 slli a0,a0,0x20
8001008e: 8fc9 or a5,a5,a0
80010090: 00003717 auipc a4,0x3
80010094: c9873787 fld fa5,-872(a4) # 80012d28 <init_jk+0x590>
80010098: f2078753 fmv.d.x fa4,a5
8001009c: 12e7f7d3 fmul.d fa5,fa5,fa4
800100a0: a43e fsd fa5,8(sp)
800100a2: 2522 fld fa0,8(sp)
800100a4: 0141 addi sp,sp,16
800100a6: 8082 ret
800100a8: 7ff00613 li a2,2047
800100ac: fac695e3 bne a3,a2,80010056 <scalbn+0x4a>
800100b0: 02a577d3 fadd.d fa5,fa0,fa0
800100b4: a43e fsd fa5,8(sp)
800100b6: 2522 fld fa0,8(sp)
800100b8: 0141 addi sp,sp,16
800100ba: 8082 ret
800100bc: 00003717 auipc a4,0x3
800100c0: a7473707 fld fa4,-1420(a4) # 80012b30 <init_jk+0x398>
800100c4: f20787d3 fmv.d.x fa5,a5
800100c8: 22f707d3 fsgnj.d fa5,fa4,fa5
800100cc: 12e7f7d3 fmul.d fa5,fa5,fa4
800100d0: a43e fsd fa5,8(sp)
800100d2: 2522 fld fa0,8(sp)
800100d4: 0141 addi sp,sp,16
800100d6: 8082 ret
800100d8: 801006b7 lui a3,0x80100
800100dc: 16fd addi a3,a3,-1 # ffffffff800fffff <_stack_top+0xfffffffeffffffff>
800100de: 0145151b slliw a0,a0,0x14
800100e2: 8f75 and a4,a4,a3
800100e4: 1782 slli a5,a5,0x20
800100e6: 8d59 or a0,a0,a4
800100e8: 9381 srli a5,a5,0x20
800100ea: 1502 slli a0,a0,0x20
800100ec: 8fc9 or a5,a5,a0
800100ee: e43e sd a5,8(sp)
800100f0: 2522 fld fa0,8(sp)
800100f2: 0141 addi sp,sp,16
800100f4: 8082 ret
800100f6: 00003717 auipc a4,0x3
800100fa: c2a73787 fld fa5,-982(a4) # 80012d20 <init_jk+0x588>
800100fe: f2078753 fmv.d.x fa4,a5
80010102: 12f777d3 fmul.d fa5,fa4,fa5
80010106: a43e fsd fa5,8(sp)
80010108: 2522 fld fa0,8(sp)
8001010a: 0141 addi sp,sp,16
8001010c: 8082 ret
8001010e: 00003717 auipc a4,0x3
80010112: c1273707 fld fa4,-1006(a4) # 80012d20 <init_jk+0x588>
80010116: f20787d3 fmv.d.x fa5,a5
8001011a: 22f707d3 fsgnj.d fa5,fa4,fa5
8001011e: 12e7f7d3 fmul.d fa5,fa5,fa4
80010122: a43e fsd fa5,8(sp)
80010124: bfbd j 800100a2 <scalbn+0x96>
80010126: 0000 unimp
80010128: 65746173 csrrsi sp,hviprio2h,8
8001012c: 6c6c ld a1,216(s0)
8001012e: 7469 lui s0,0xffffa
80010130: 5065 c.li zero,-7
80010132: 7469736f jal t1,800a7878 <__heap_start+0x8e9c8>
80010136: 6f69 lui t5,0x1a
80010138: 736e ld t1,248(sp)
8001013a: 0000 unimp
8001013c: 0000 unimp
8001013e: 0000 unimp
80010140: 6576 ld a0,344(sp)
80010142: 6f6c ld a1,216(a4)
80010144: 69746963 bltu s0,s7,800107d6 <ura_sigma_table_m.0+0x1e6>
80010148: 7365 lui t1,0xffff9
8001014a: 0000 unimp
8001014c: 0000 unimp
8001014e: 0000 unimp
80010150: 7270 ld a2,224(a2)
80010152: 6365 lui t1,0x19
80010154: 7369 lui t1,0xffffa
80010156: 5465 li s0,-7
80010158: 5478 lw a4,108(s0)
8001015a: 6d69 lui s10,0x1a
8001015c: 7365 lui t1,0xffff9
8001015e: 0000 unimp
80010160: 6f6c ld a1,216(a4)
80010162: 506c6163 bltu s8,t1,80010664 <ura_sigma_table_m.0+0x74>
80010166: 64756573 csrrsi a0,hviprio2,10
8001016a: 6e61526f jal tp,80025850 <__heap_start+0xc9a0>
8001016e: 00736567 .insn 4, 0x00736567
80010172: 0000 unimp
80010174: 0000 unimp
80010176: 0000 unimp
80010178: 7a61 lui s4,0xffff8
8001017a: 0000 unimp
8001017c: 0000 unimp
8001017e: 0000 unimp
80010180: 6c65 lui s8,0x19
80010182: 0000 unimp
80010184: 0000 unimp
80010186: 0000 unimp
80010188: 5254 lw a3,36(a2)
8001018a: 0000004b fnmsub.s ft0,ft0,ft0,ft0,rne
8001018e: 0000 unimp
80010190: 5d73255b .insn 4, 0x5d73255b
80010194: 0020 addi s0,sp,8
80010196: 0000 unimp
80010198: 7274 ld a3,224(a2)
8001019a: 6361 lui t1,0x18
8001019c: 2064656b .insn 4, 0x2064656b
800101a0: 65746173 csrrsi sp,hviprio2h,8
800101a4: 6c6c ld a1,216(s0)
800101a6: 7469 lui s0,0xffffa
800101a8: 7365 lui t1,0xffff9
800101aa: 253d addiw a0,a0,15
800101ac: 0075 c.nop 29
800101ae: 0000 unimp
800101b0: 0a0d addi s4,s4,3 # ffffffffffff8003 <_stack_top+0xffffffff7fef8003>
800101b2: 0000 unimp
800101b4: 0000 unimp
800101b6: 0000 unimp
800101b8: 67696577 .insn 4, 0x67696577
800101bc: 7468 ld a0,232(s0)
800101be: 6465 lui s0,0x19
800101c0: 6f4e ld t5,208(sp)
800101c2: 6d72 ld s10,280(sp)
800101c4: 6c61 lui s8,0x18
800101c6: 0000 unimp
800101c8: 6f70 ld a2,216(a4)
800101ca: 63655673 csrrwi a2,0x636,10
800101ce: 0000 unimp
800101d0: 00636d6f jal s10,800461d6 <__heap_start+0x2d326>
800101d4: 0000 unimp
800101d6: 0000 unimp
800101d8: 0041 c.nop 16
800101da: 0000 unimp
800101dc: 0000 unimp
800101de: 0000 unimp
800101e0: 6f52 ld t5,272(sp)
800101e2: 5f74 lw a3,124(a4)
800101e4: 0058 addi a4,sp,4
800101e6: 0000 unimp
800101e8: 6574 ld a3,200(a0)
800101ea: 706d c.lui zero,0xffffb
800101ec: 0000 unimp
800101ee: 0000 unimp
800101f0: 6964 ld s1,208(a0)
800101f2: 6666 ld a2,88(sp)
800101f4: 7265 lui tp,0xffff9
800101f6: 6e65 lui t3,0x19
800101f8: 00006563 bltu zero,zero,80010202 <scalbn+0x1f6>
800101fc: 0000 unimp
800101fe: 0000 unimp
80010200: 414e lw sp,208(sp)
80010202: 0056 c.slli zero,0x15
80010204: 0000 unimp
80010206: 0000 unimp
80010208: 4f44 lw s1,28(a4)
8001020a: 2050 fld fa2,128(s0)
8001020c: 504f4447 fmsub.s fs0,ft10,ft4,fa0,rmm
80010210: 253d addiw a0,a0,15
80010212: 312e fld ft2,232(sp)
80010214: 6c30 ld a2,88(s0)
80010216: 2066 fld ft0,88(sp)
80010218: 4450 lw a2,12(s0)
8001021a: 253d504f .insn 4, 0x253d504f
8001021e: 312e fld ft2,232(sp)
80010220: 6c30 ld a2,88(s0)
80010222: 2066 fld ft0,88(sp)
80010224: 4448 lw a0,12(s0)
80010226: 253d504f .insn 4, 0x253d504f
8001022a: 312e fld ft2,232(sp)
8001022c: 6c30 ld a2,88(s0)
8001022e: 2066 fld ft0,88(sp)
80010230: 4456 lw s0,84(sp)
80010232: 253d504f .insn 4, 0x253d504f
80010236: 312e fld ft2,232(sp)
80010238: 6c30 ld a2,88(s0)
8001023a: 2066 fld ft0,88(sp)
8001023c: 4454 lw a3,12(s0)
8001023e: 253d504f .insn 4, 0x253d504f
80010242: 312e fld ft2,232(sp)
80010244: 6c30 ld a2,88(s0)
80010246: 0d66 slli s10,s10,0x19
80010248: 000a c.slli zero,0x2
8001024a: 0000 unimp
8001024c: 0000 unimp
8001024e: 0000 unimp
80010250: 6f70 ld a2,216(a4)
80010252: 69746973 csrrsi s2,0x697,8
80010256: 6c206e6f jal t3,80016918 <gps_event_queue+0x15c0>
8001025a: 7461 lui s0,0xffff8
8001025c: 253d addiw a0,a0,15
8001025e: 322e fld ft4,232(sp)
80010260: 6c30 ld a2,88(s0)
80010262: 2066 fld ft0,88(sp)
80010264: 6f6c ld a1,216(a4)
80010266: 3d6e fld fs10,248(sp)
80010268: 2e25 addiw t3,t3,9 # 19009 <STACK_SIZE+0x15009>
8001026a: 3032 fld ft0,296(sp)
8001026c: 666c ld a1,200(a2)
8001026e: 6820 ld s0,80(s0)
80010270: 6965 lui s2,0x19
80010272: 3d746867 .insn 4, 0x3d746867
80010276: 2e25 addiw t3,t3,9
80010278: 3032 fld ft0,296(sp)
8001027a: 666c ld a1,200(a2)
8001027c: 0a0d addi s4,s4,3
8001027e: 0000 unimp
80010280: 6e75 lui t3,0x1d
80010282: 6e69 lui t3,0x1a
80010284: 7469 lui s0,0xffffa
80010286: 0000 unimp
80010288: 756d lui a0,0xffffb
8001028a: 5f6c lw a1,124(a4)
8001028c: 6572 ld a0,280(sp)
8001028e: 746c7573 csrrci a0,0x746,24
80010292: 0000 unimp
80010294: 0000 unimp
80010296: 0000 unimp
80010298: 7274 ld a3,224(a2)
8001029a: 6e61 lui t3,0x18
8001029c: 736f7073 csrci mhpmevent22h,30
800102a0: 6465 lui s0,0x19
800102a2: 6d5f 7461 6972 .insn 6, 0x697274616d5f
800102a8: 0078 addi a4,sp,12
800102aa: 0000 unimp
800102ac: 0000 unimp
800102ae: 0000 unimp
800102b0: 6d627573 csrrci a0,0x6d6,4
800102b4: 7461 lui s0,0xffff8
800102b6: 6972 ld s2,280(sp)
800102b8: 0078 addi a4,sp,12
800102ba: 0000 unimp
800102bc: 0000 unimp
800102be: 0000 unimp
800102c0: 6e69 lui t3,0x1a
800102c2: 6576 ld a0,344(sp)
800102c4: 7372 ld t1,312(sp)
800102c6: 5f65 li t5,-7
800102c8: 616d addi sp,sp,240
800102ca: 7274 ld a3,224(a2)
800102cc: 7869 lui a6,0xffffa
800102ce: 0000 unimp
800102d0: 6574 ld a3,200(a0)
800102d2: 706d c.lui zero,0xffffb
800102d4: 6d5f 7461 6972 .insn 6, 0x697274616d5f
800102da: 0078 addi a4,sp,12
800102dc: 0000 unimp
800102de: 0000 unimp
800102e0: 4e49 li t3,18
800102e2: 0046 c.slli zero,0x11
800102e4: 0000 unimp
800102e6: 0000 unimp
800102e8: 6e69 lui t3,0x1a
800102ea: 0066 c.slli zero,0x19
800102ec: 0000 unimp
800102ee: 0000 unimp
800102f0: 414e lw sp,208(sp)
800102f2: 004e c.slli zero,0x13
800102f4: 0000 unimp
800102f6: 0000 unimp
800102f8: 616e ld sp,216(sp)
800102fa: 006e c.slli zero,0x1b
800102fc: 0000 unimp
800102fe: 0000 unimp
80010300: 3130 fld fa2,96(a0)
80010302: 3332 fld ft6,296(sp)
80010304: 3534 fld fa3,104(a0)
80010306: 3736 fld fa4,360(sp)
80010308: 3938 fld fa4,112(a0)
8001030a: 6261 lui tp,0x18
8001030c: 66656463 bltu a0,t1,80010974 <_ctype_+0x6c>
...
80010318: 3130 fld fa2,96(a0)
8001031a: 3332 fld ft6,296(sp)
8001031c: 3534 fld fa3,104(a0)
8001031e: 3736 fld fa4,360(sp)
80010320: 3938 fld fa4,112(a0)
80010322: 4241 li tp,16
80010324: 46454443 .insn 4, 0x46454443
...
80010330: 6e28 ld a0,88(a2)
80010332: 6c75 lui s8,0x1d
80010334: 296c fld fa1,208(a0)
80010336: 0000 unimp
80010338: 0030 addi a2,sp,8
8001033a: 0000 unimp
8001033c: 0000 unimp
8001033e: 0000 unimp
80010340: 6e49 lui t3,0x12
80010342: 6966 ld s2,88(sp)
80010344: 696e ld s2,216(sp)
80010346: 7974 ld a3,240(a0)
...
80010350: 614e ld sp,208(sp)
80010352: 004e c.slli zero,0x13
80010354: 0000 unimp
80010356: 0000 unimp
80010358: 6142 ld sp,16(sp)
8001035a: 6c6c ld a1,216(s0)
8001035c: 7320636f jal t1,80016a8e <gps_event_queue+0x1736>
80010360: 6375 lui t1,0x1d
80010362: 64656563 bltu a0,t1,800109ac <_ctype_+0xa4>
80010366: 6465 lui s0,0x19
...
80010370: 6d6f682f .insn 4, 0x6d6f682f
80010374: 2f65 addiw t5,t5,25 # 1a019 <STACK_SIZE+0x16019>
80010376: 72756e6f jal t3,8006729c <__heap_start+0x4e3ec>
8001037a: 7365442f .insn 4, 0x7365442f
8001037e: 706f746b .insn 4, 0x706f746b
80010382: 636f722f .insn 4, 0x636f722f
80010386: 2f74656b .insn 4, 0x2f74656b
8001038a: 6f74 ld a3,216(a4)
8001038c: 68636c6f jal s8,80046a12 <__heap_start+0x2db62>
80010390: 6961 lui s2,0x18
80010392: 2d6e fld fs10,216(sp)
80010394: 2f637273 csrrci tp,0x2f6,6
80010398: 6972 ld s2,280(sp)
8001039a: 2d766373 csrrsi t1,0x2d7,12
8001039e: 2d756e67 .insn 4, 0x2d756e67
800103a2: 6f74 ld a3,216(a4)
800103a4: 68636c6f jal s8,80046a2a <__heap_start+0x2db7a>
800103a8: 6961 lui s2,0x18
800103aa: 2f6e fld ft10,216(sp)
800103ac: 656e ld a0,216(sp)
800103ae: 62696c77 .insn 4, 0x62696c77
800103b2: 77656e2f .insn 4, 0x77656e2f
800103b6: 696c ld a1,208(a0)
800103b8: 2f62 fld ft10,24(sp)
800103ba: 696c ld a1,208(a0)
800103bc: 6362 ld t1,24(sp)
800103be: 6474732f .insn 4, 0x6474732f
800103c2: 696c ld a1,208(a0)
800103c4: 2f62 fld ft10,24(sp)
800103c6: 6f746467 .insn 4, 0x6f746467
800103ca: 2d61 addiw s10,s10,24 # 1a018 <STACK_SIZE+0x16018>
800103cc: 6d64 ld s1,216(a0)
800103ce: 7369 lui t1,0xffffa
800103d0: 00632e63 .insn 4, 0x00632e63
800103d4: 0000 unimp
800103d6: 0000 unimp
800103d8: 6d6f682f .insn 4, 0x6d6f682f
800103dc: 2f65 addiw t5,t5,25
800103de: 72756e6f jal t3,80067304 <__heap_start+0x4e454>
800103e2: 7365442f .insn 4, 0x7365442f
800103e6: 706f746b .insn 4, 0x706f746b
800103ea: 636f722f .insn 4, 0x636f722f
800103ee: 2f74656b .insn 4, 0x2f74656b
800103f2: 6f74 ld a3,216(a4)
800103f4: 68636c6f jal s8,80046a7a <__heap_start+0x2dbca>
800103f8: 6961 lui s2,0x18
800103fa: 2d6e fld fs10,216(sp)
800103fc: 2f637273 csrrci tp,0x2f6,6
80010400: 6972 ld s2,280(sp)
80010402: 2d766373 csrrsi t1,0x2d7,12
80010406: 2d756e67 .insn 4, 0x2d756e67
8001040a: 6f74 ld a3,216(a4)
8001040c: 68636c6f jal s8,80046a92 <__heap_start+0x2dbe2>
80010410: 6961 lui s2,0x18
80010412: 2f6e fld ft10,216(sp)
80010414: 656e ld a0,216(sp)
80010416: 62696c77 .insn 4, 0x62696c77
8001041a: 77656e2f .insn 4, 0x77656e2f
8001041e: 696c ld a1,208(a0)
80010420: 2f62 fld ft10,24(sp)
80010422: 696c ld a1,208(a0)
80010424: 6362 ld t1,24(sp)
80010426: 6474732f .insn 4, 0x6474732f
8001042a: 696c ld a1,208(a0)
8001042c: 2f62 fld ft10,24(sp)
8001042e: 706d c.lui zero,0xffffb
80010430: 6572 ld a0,280(sp)
80010432: 00632e63 .insn 4, 0x00632e63
80010436: 0000 unimp
80010438: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne
8001043c: 0000 unimp
8001043e: 0000 unimp
80010440: 4f50 lw a2,28(a4)
80010442: 00584953 fadd.s fs2,fa6,ft5,rmm
80010446: 0000 unimp
80010448: 002e c.slli zero,0xb
8001044a: 0000 unimp
8001044c: 0000 unimp
8001044e: 0000 unimp
80010450: 202c fld fa1,64(s0)
80010452: 7566 ld a0,120(sp)
80010454: 636e ld t1,216(sp)
80010456: 6974 ld a3,208(a0)
80010458: 203a6e6f jal t3,800b6e5a <__heap_start+0x9dfaa>
8001045c: 0000 unimp
8001045e: 0000 unimp
80010460: 7361 lui t1,0xffff8
80010462: 74726573 csrrsi a0,0x747,4
80010466: 6f69 lui t5,0x1a
80010468: 206e fld ft0,216(sp)
8001046a: 2522 fld fa0,8(sp)
8001046c: 66202273 csrr tp,0x662
80010470: 6961 lui s2,0x18
80010472: 656c ld a1,200(a0)
80010474: 3a64 fld fs1,240(a2)
80010476: 6620 ld s0,72(a2)
80010478: 6c69 lui s8,0x1a
8001047a: 2065 .insn 2, 0x2065
8001047c: 2522 fld fa0,8(sp)
8001047e: 202c2273 csrrs tp,0x202,s8
80010482: 696c ld a1,208(a0)
80010484: 656e ld a0,216(sp)
80010486: 2520 fld fs0,72(a0)
80010488: 2564 fld fs1,200(a0)
8001048a: 0a732573 csrrs a0,0xa7,t1
...
0000000080010490 <CSWTCH.35>:
80010490: 110f0e0d 14130012 19001716 00000000 ................
00000000800104a0 <trck_ips>:
800104a0: 10021000 00000000 10022000 00000000 ......... ......
800104b0: 10023000 00000000 10024000 00000000 .0.......@......
800104c0: 10025000 00000000 10026000 00000000 .P.......`......
800104d0: 10027000 00000000 10028000 00000000 .p..............
800104e0: 10029000 00000000 03020100 07060504 ................
800104f0: 0b0a0908 0f0e0d0c 13121110 17161514 ................
80010500: 1b1a1918 1f1e1d1c 00000000 00000000 ................
...
8001051c: 40112750 00000000 00000000 00000000 P'.@............
8001052c: 40122750 00000000 00000000 00000000 P'.@............
8001053c: c0112750 00000000 00000000 00000000 P'..............
8001054c: 3ffc0000 00000000 00000000 00000000 ...?............
8001055c: 40030000 00000000 00000000 00000000 ...@............
8001056c: 3ffe0000 00000000 00000000 00000000 ...?............
8001057c: 40710000 ffffffff ffffffff ffffffff ..q@............
8001058c: 7ffeffff 00000000 00000000 00000000 ................
8001059c: 00010000 00000000 415854e5 00000000 .........TXA....
800105ac: 415854ac c0000000 415854a5 40000000 .TXA.....TXA...@
800105bc: 415854a6 40000000 415854a6 2b18ff23 .TXA...@.TXA#..+
800105cc: 3f6b951e 38e0acb0 3f6b7798 c3673876 ..k?...8.wk?v8g.
800105dc: 3f6b7749 87362105 3f6b775a 84f3e129 Iwk?.!6.Zwk?)...
800105ec: 3f6b775a Zwk?
00000000800105f0 <ura_sigma_table_m.0>:
800105f0: 33333333 40033333 33333333 400b3333 333333.@333333.@
80010600: 66666666 40136666 66666666 401b6666 ffffff.@ffffff.@
80010610: cccccccd 40234ccc cccccccd 402b4ccc .....L#@.....L+@
80010620: 00000000 40380000 00000000 40480000 ......8@......H@
80010630: 00000000 40580000 00000000 40680000 ......X@......h@
80010640: 00000000 40780000 00000000 40880000 ......x@.......@
80010650: 00000000 40980000 00000000 40a80000 .......@.......@
80010660: 00000000 40b80000 ffff5ec6 ffff5534 .......@.^..4U..
80010670: ffff5534 ffff5eba ffff5534 ffff5534 4U...^..4U..4U..
80010680: ffff5534 ffff5e76 ffff5534 ffff5534 4U..v^..4U..4U..
80010690: ffff5daa ffff5e0a ffff5534 ffff5dbe .]...^..4U...]..
800106a0: ffff5e26 ffff5534 ffff5e1a ffff5502 &^..4U...^...U..
800106b0: ffff5502 ffff5502 ffff5502 ffff5502 .U...U...U...U..
800106c0: ffff5502 ffff5502 ffff5502 ffff5502 .U...U...U...U..
800106d0: ffff5534 ffff5534 ffff5534 ffff5534 4U..4U..4U..4U..
800106e0: ffff5534 ffff5534 ffff5534 ffff566c 4U..4U..4U..lV..
800106f0: ffff5534 ffff5a2a ffff5c88 ffff566c 4U..*Z...\..lV..
80010700: ffff566c ffff566c ffff5534 ffff5534 lV..lV..4U..4U..
80010710: ffff5534 ffff5534 ffff5ede ffff5534 4U..4U...^..4U..
80010720: ffff5534 ffff5eea ffff5534 ffff5534 4U...^..4U..4U..
80010730: ffff5534 ffff5a40 ffff5534 ffff5dca 4U..@Z..4U...]..
80010740: ffff5534 ffff5534 ffff65d2 ffff5534 4U..4U...e..4U..
80010750: ffff5534 ffff5534 ffff5534 ffff5534 4U..4U..4U..4U..
80010760: ffff5534 ffff5534 ffff5534 ffff566c 4U..4U..4U..lV..
80010770: ffff5534 ffff5a2a ffff5c2e ffff566c 4U..*Z...\..lV..
80010780: ffff566c ffff566c ffff5f38 ffff5c2e lV..lV..8_...\..
80010790: ffff560a ffff5534 ffff5f70 ffff5534 .V..4U..p_..4U..
800107a0: ffff5f4c ffff6010 ffff5fce ffff5fc2 L_...`..._..._..
800107b0: ffff5534 ffff5a40 ffff560a ffff5f84 4U..@Z...V..._..
800107c0: ffff5534 ffff5534 ffff6610 ffff5534 4U..4U...f..4U..
800107d0: ffff560a 00000000 .V......
00000000800107d8 <zeroes.0>:
800107d8: 30303030 30303030 30303030 30303030 0000000000000000
00000000800107e8 <blanks.1>:
800107e8: 20202020 20202020 20202020 20202020
800107f8: ffff81f4 ffff81e8 ffff81dc ffff81d0 ................
80010808: ffff81c4 ffff81b8 ffff81ac ffff81a0 ................
80010818: 00000071 ffffbf92 00003f8f 00000001 q........?......
...
0000000080010830 <p05.0>:
80010830: 00000005 00000019 0000007d 00000000 ........}.......
0000000080010840 <__mprec_tens>:
80010840: 00000000 3ff00000 00000000 40240000 .......?......$@
80010850: 00000000 40590000 00000000 408f4000 ......Y@.....@.@
80010860: 00000000 40c38800 00000000 40f86a00 .......@.....j.@
80010870: 00000000 412e8480 00000000 416312d0 .......A......cA
80010880: 00000000 4197d784 00000000 41cdcd65 .......A....e..A
80010890: 20000000 4202a05f e8000000 42374876 ... _..B....vH7B
800108a0: a2000000 426d1a94 e5400000 42a2309c ......mB..@..0.B
800108b0: 1e900000 42d6bcc4 26340000 430c6bf5 .......B..4&.k.C
800108c0: 37e08000 4341c379 85d8a000 43763457 ...7y.AC....W4vC
800108d0: 674ec800 43abc16d 60913d00 43e158e4 ..Ngm..C.=.`.X.C
800108e0: 78b58c40 4415af1d d6e2ef50 444b1ae4 @..x...DP.....KD
800108f0: 064dd592 4480f0cf c7e14af6 44b52d02 ..M....D.J...-.D
80010900: 79d99db4 44ea7843 ...yCx.D
0000000080010908 <_ctype_>:
80010908: 20202000 20202020 28282020 20282828 . (((((
80010918: 20202020 20202020 20202020 20202020
80010928: 10108820 10101010 10101010 10101010 ...............
80010938: 04040410 04040404 10040404 10101010 ................
80010948: 41411010 41414141 01010101 01010101 ..AAAAAA........
80010958: 01010101 01010101 01010101 10101010 ................
80010968: 42421010 42424242 02020202 02020202 ..BBBBBB........
80010978: 02020202 02020202 02020202 10101010 ................
80010988: 00000020 00000000 00000000 00000000 ...............
...
80010a0c: ffffb03e ffffaaea ffffaaea ffffb034 >...........4...
80010a1c: ffffaaea ffffaaea ffffaaea ffffaff6 ................
80010a2c: ffffaaea ffffaaea ffffae36 ffffae4e ........6...N...
80010a3c: ffffaaea ffffae44 ffffb05e ffffaaea ....D...^.......
80010a4c: ffffb054 ffffaab4 ffffaab4 ffffaab4 T...............
80010a5c: ffffaab4 ffffaab4 ffffaab4 ffffaab4 ................
80010a6c: ffffaab4 ffffaab4 ffffaaea ffffaaea ................
80010a7c: ffffaaea ffffaaea ffffaaea ffffaaea ................
80010a8c: ffffaaea ffffaaea ffffaaea ffffadae ................
80010a9c: ffffadca ffffaaea ffffaaea ffffaaea ................
80010aac: ffffaaea ffffaaea ffffaaea ffffaaea ................
80010abc: ffffaaea ffffaaea ffffaaea ffffafa6 ................
80010acc: ffffaaea ffffaaea ffffaaea ffffad68 ............h...
80010adc: ffffaaea ffffb0a6 ffffaaea ffffaaea ................
80010aec: ffffb4be ffffaaea ffffaaea ffffaaea ................
80010afc: ffffaaea ffffaaea ffffaaea ffffaaea ................
80010b0c: ffffaaea ffffaaea ffffaaea ffffadae ................
80010b1c: ffffac5c ffffaaea ffffaaea ffffaaea \...............
80010b2c: ffffafe4 ffffac5c ffffaba4 ffffaaea ....\...........
80010b3c: ffffaf94 ffffaaea ffffaf58 ffffaf30 ........X...0...
80010b4c: ffffaebc ffffaeb2 ffffaaea ffffad68 ............h...
80010b5c: ffffaba4 ffffae5c ffffaaea ffffaaea ....\...........
80010b6c: ffffb504 ffffaaea ffffaba4 ............
0000000080010b78 <zeroes.0>:
80010b78: 30303030 30303030 30303030 30303030 0000000000000000
0000000080010b88 <blanks.1>:
80010b88: 20202020 20202020 20202020 20202020
0000000080010b98 <__clz_tab>:
80010b98: 02020100 03030303 04040404 04040404 ................
80010ba8: 05050505 05050505 05050505 05050505 ................
80010bb8: 06060606 06060606 06060606 06060606 ................
80010bc8: 06060606 06060606 06060606 06060606 ................
80010bd8: 07070707 07070707 07070707 07070707 ................
80010be8: 07070707 07070707 07070707 07070707 ................
80010bf8: 07070707 07070707 07070707 07070707 ................
80010c08: 07070707 07070707 07070707 07070707 ................
80010c18: 08080808 08080808 08080808 08080808 ................
80010c28: 08080808 08080808 08080808 08080808 ................
80010c38: 08080808 08080808 08080808 08080808 ................
80010c48: 08080808 08080808 08080808 08080808 ................
80010c58: 08080808 08080808 08080808 08080808 ................
80010c68: 08080808 08080808 08080808 08080808 ................
80010c78: 08080808 08080808 08080808 08080808 ................
80010c88: 08080808 08080808 08080808 08080808 ................
0000000080010c98 <atanlo>:
80010c98: 222f65e2 3c7a2b7f 33145c07 3c81a626 .e/".+z<.\.3&..<
80010ca8: 7af0cbbd 3c700788 33145c07 3c91a626 ...z..p<.\.3&..<
0000000080010cb8 <atanhi>:
80010cb8: 0561bb4f 3fddac67 54442d18 3fe921fb O.a.g..?.-DT.!.?
80010cc8: d281f69b 3fef730b 54442d18 3ff921fb .....s.?.-DT.!.?
0000000080010cd8 <__pow_log_data>:
80010cd8: fefa3800 3fe62e42 93c76730 3d2ef357 .8..B..?0g..W..=
80010ce8: 00000000 bfe00000 55555560 bfe55555 ........`UUUUU..
80010cf8: 00000006 3fe00000 9959554e 3fe99999 .......?NUY....?
80010d08: 5529a47a bfe55555 9b4845e9 bff2495b z.)UUU...EH.[I..
80010d18: 8b263fc3 3ff0002b 00000000 3ff6a000 .?&.+..?.......?
...
80010d30: f2b9c800 bfd62c82 28375680 3cfab424 .....,...V7($..<
80010d40: 00000000 3ff68000 00000000 00000000 .......?........
80010d50: bf580800 bfd5d1bd d8e0f720 bd1ca508 ..X..... .......
80010d60: 00000000 3ff66000 00000000 00000000 .....`.?........
80010d70: 17455800 bfd57677 d5b6506d bd2362a4 .XE.wv..mP...b#.
80010d80: 00000000 3ff64000 00000000 00000000 .....@.?........
80010d90: 872df800 bfd51aad 9eb067d5 bce684e4 ..-......g......
80010da0: 00000000 3ff62000 00000000 00000000 ..... .?........
80010db0: 95777800 bfd4be5f 93293ee0 bd041b69 .xw._....>).i...
80010dc0: 00000000 3ff60000 00000000 00000000 .......?........
80010dd0: c21c6000 bfd4618b 484c84cc 3d13d82f .`...a....LH/..=
80010de0: 00000000 3ff5e000 00000000 00000000 .......?........
80010df0: 8686a800 bfd40430 ed820b3a 3cdc42f3 ....0...:....B.<
80010e00: 00000000 3ff5c000 00000000 00000000 .......?........
80010e10: 55694800 bfd3a64c 86519460 3d20b1c6 .HiUL...`.Q... =
80010e20: 00000000 3ff5a000 00000000 00000000 .......?........
80010e30: 9a988000 bfd347dd d4c58092 3d25594d .....G......MY%=
80010e40: 00000000 3ff58000 00000000 00000000 .......?........
80010e50: bae12000 bfd2e8e2 99b72bd8 3d267b1e . .......+...{&=
80010e60: 00000000 3ff56000 00000000 00000000 .....`.?........
80010e70: 13de8800 bfd2895a b6cfb03f 3d15ca14 ....Z...?......=
80010e80: 00000000 3ff56000 00000000 00000000 .....`.?........
80010e90: 13de8800 bfd2895a b6cfb03f 3d15ca14 ....Z...?......=
80010ea0: 00000000 3ff54000 00000000 00000000 .....@.?........
80010eb0: fbcf7800 bfd22941 2853da76 bd165a24 .x..A)..v.S($Z..
80010ec0: 00000000 3ff52000 00000000 00000000 ..... .?........
80010ed0: c1699800 bfd1c898 68e75404 bd1fafbc ..i......T.h....
80010ee0: 00000000 3ff50000 00000000 00000000 .......?........
80010ef0: ababa800 bfd1675c 3382a8f0 3d1f1fc6 ....\g.....3...=
80010f00: 00000000 3ff4e000 00000000 00000000 .......?........
80010f10: f9ae4800 bfd1058b fd055a66 bd26a8c4 .H......fZ....&.
80010f20: 00000000 3ff4c000 00000000 00000000 .......?........
80010f30: e2739000 bfd0a324 7ef4030e bd0c6bee ..s.$......~.k..
80010f40: 00000000 3ff4a000 00000000 00000000 .......?........
80010f50: 94b4d000 bfd04025 9ef42d7f bcf036b8 ....%@...-...6..
80010f60: 00000000 3ff4a000 00000000 00000000 .......?........
80010f70: 94b4d000 bfd04025 9ef42d7f bcf036b8 ....%@...-...6..
80010f80: 00000000 3ff48000 00000000 00000000 .......?........
80010f90: 6d5e4000 bfcfb918 ab993c87 3d0d572a .@^m.....<..*W.=
80010fa0: 00000000 3ff46000 00000000 00000000 .....`.?........
80010fb0: cbdc6000 bfcef0ad 9c86af24 3d2b26b7 .`......$....&+=
80010fc0: 00000000 3ff44000 00000000 00000000 .....@.?........
80010fd0: 6e2af000 bfce2707 543fff10 bd172f4f ..*n.'....?TO/..
80010fe0: 00000000 3ff42000 00000000 00000000 ..... .?........
80010ff0: 6b4fc000 bfcd5c21 bbca681b 3d21ba91 ..Ok!\...h....!=
80011000: 00000000 3ff40000 00000000 00000000 .......?........
80011010: c79aa000 bfcc8ff7 689f8434 3d27794f ........4..hOy'=
80011020: 00000000 3ff40000 00000000 00000000 .......?........
80011030: c79aa000 bfcc8ff7 689f8434 3d27794f ........4..hOy'=
80011040: 00000000 3ff3e000 00000000 00000000 .......?........
80011050: 742d9000 bfcbc286 318bb78f 3d194eb0 ..-t.......1.N.=
80011060: 00000000 3ff3c000 00000000 00000000 .......?........
80011070: 4e80c000 bfcaf3c9 3fcd9066 3cba4e63 ...N....f..?cN.<
80011080: 00000000 3ff3a000 00000000 00000000 .......?........
80011090: 1fe2b000 bfca23bc dc46c1ea bd258c64 .....#....F.d.%.
800110a0: 00000000 3ff3a000 00000000 00000000 .......?........
800110b0: 1fe2b000 bfca23bc dc46c1ea bd258c64 .....#....F.d.%.
800110c0: 00000000 3ff38000 00000000 00000000 .......?........
800110d0: 9cf45000 bfc9525a 04c1d4e3 bd2ad1d9 .P..ZR........*.
800110e0: 00000000 3ff36000 00000000 00000000 .....`.?........
800110f0: 6520d000 bfc87fa0 7fdbfa09 3d2bbdbf .. e..........+=
80011100: 00000000 3ff34000 00000000 00000000 .....@.?........
80011110: 0210e000 bfc7ab89 72534a58 3d2bdb90 ........XJSr..+=
80011120: 00000000 3ff34000 00000000 00000000 .....@.?........
80011130: 0210e000 bfc7ab89 72534a58 3d2bdb90 ........XJSr..+=
80011140: 00000000 3ff32000 00000000 00000000 ..... .?........
80011150: e719d000 bfc6d60f a3b2e266 bd10e46a ........f...j...
80011160: 00000000 3ff30000 00000000 00000000 .......?........
80011170: 70a79000 bfc5ff30 9f105039 bd1e9e43 ...p0...9P..C...
80011180: 00000000 3ff30000 00000000 00000000 .......?........
80011190: 70a79000 bfc5ff30 9f105039 bd1e9e43 ...p0...9P..C...
800111a0: 00000000 3ff2e000 00000000 00000000 .......?........
800111b0: e3a1b000 bfc526e5 90075b8f bd20de8b .....&...[.... .
800111c0: 00000000 3ff2c000 00000000 00000000 .......?........
800111d0: 6ccb8000 bfc44d2b 6135783c 3d170cc1 ...l+M..<x5a...=
800111e0: 00000000 3ff2c000 00000000 00000000 .......?........
800111f0: 6ccb8000 bfc44d2b 6135783c 3d170cc1 ...l+M..<x5a...=
80011200: 00000000 3ff2a000 00000000 00000000 .......?........
80011210: 201e9000 bfc371fc 4d27543a 3cf17886 ... .q..:T'M.x.<
80011220: 00000000 3ff28000 00000000 00000000 .......?........
80011230: f81ff000 bfc29552 1771c408 bd248d30 ....R.....q.0.$.
80011240: 00000000 3ff26000 00000000 00000000 .....`.?........
80011250: d52f6000 bfc1b72a 1811a396 bd2e80a4 .`/.*...........
80011260: 00000000 3ff26000 00000000 00000000 .....`.?........
80011270: d52f6000 bfc1b72a 1811a396 bd2e80a4 .`/.*...........
80011280: 00000000 3ff24000 00000000 00000000 .....@.?........
80011290: 7cd09000 bfc0d77e 88e85bf4 3d0a6996 ...|~....[...i.=
800112a0: 00000000 3ff24000 00000000 00000000 .....@.?........
800112b0: 7cd09000 bfc0d77e 88e85bf4 3d0a6996 ...|~....[...i.=
800112c0: 00000000 3ff22000 00000000 00000000 ..... .?........
800112d0: 31dbe000 bfbfec91 5ca333f2 bd257554 ...1.....3.\Tu%.
800112e0: 00000000 3ff20000 00000000 00000000 .......?........
800112f0: 6e2b0000 bfbe2707 2af0003c 3d2a342c ..+n.'..<..*,4*=
80011300: 00000000 3ff20000 00000000 00000000 .......?........
80011310: 6e2b0000 bfbe2707 2af0003c 3d2a342c ..+n.'..<..*,4*=
80011320: 00000000 3ff1e000 00000000 00000000 .......?........
80011330: 8f5bc000 bfbc5e54 585fbe06 bd1d0c57 ..[.T^...._XW...
80011340: 00000000 3ff1c000 00000000 00000000 .......?........
80011350: 3a4ae000 bfba926d e85baac8 3d253935 ..J:m.....[.59%=
80011360: 00000000 3ff1c000 00000000 00000000 .......?........
80011370: 3a4ae000 bfba926d e85baac8 3d253935 ..J:m.....[.59%=
80011380: 00000000 3ff1a000 00000000 00000000 .......?........
80011390: d631a000 bfb8c345 4d2f5668 3d137c29 ..1.E...hV/M)|.=
800113a0: 00000000 3ff1a000 00000000 00000000 .......?........
800113b0: d631a000 bfb8c345 4d2f5668 3d137c29 ..1.E...hV/M)|.=
800113c0: 00000000 3ff18000 00000000 00000000 .......?........
800113d0: 8ae56000 bfb6f0d2 c93373da bd269737 .`.......s3.7.&.
800113e0: 00000000 3ff16000 00000000 00000000 .....`.?........
800113f0: 3f062000 bfb51b07 61c65e57 3d1f025b . .?....W^.a[..=
80011400: 00000000 3ff16000 00000000 00000000 .....`.?........
80011410: 3f062000 bfb51b07 61c65e57 3d1f025b . .?....W^.a[..=
80011420: 00000000 3ff14000 00000000 00000000 .....@.?........
80011430: 961be000 bfb341d7 ccf913df 3d2c5eda .....A.......^,=
80011440: 00000000 3ff14000 00000000 00000000 .....@.?........
80011450: 961be000 bfb341d7 ccf913df 3d2c5eda .....A.......^,=
80011460: 00000000 3ff12000 00000000 00000000 ..... .?........
80011470: eea38000 bfb16536 768fa309 3d147c5e ....6e.....v^|.=
80011480: 00000000 3ff10000 00000000 00000000 .......?........
80011490: c0118000 bfaf0a30 83368e91 3d2d599e ....0.....6..Y-=
800114a0: 00000000 3ff10000 00000000 00000000 .......?........
800114b0: c0118000 bfaf0a30 83368e91 3d2d599e ....0.....6..Y-=
800114c0: 00000000 3ff0e000 00000000 00000000 .......?........
800114d0: 71198000 bfab42dd e5d6704c 3d1c827a ...q.B..Lp..z..=
800114e0: 00000000 3ff0e000 00000000 00000000 .......?........
800114f0: 71198000 bfab42dd e5d6704c 3d1c827a ...q.B..Lp..z..=
80011500: 00000000 3ff0c000 00000000 00000000 .......?........
80011510: f632c000 bfa77458 34f2a1ee bd2cfc46 ..2.Xt.....4F.,.
80011520: 00000000 3ff0c000 00000000 00000000 .......?........
80011530: f632c000 bfa77458 34f2a1ee bd2cfc46 ..2.Xt.....4F.,.
80011540: 00000000 3ff0a000 00000000 00000000 .......?........
80011550: b9fec000 bfa39e87 f526feaa 3cf502b7 ..........&....<
80011560: 00000000 3ff0a000 00000000 00000000 .......?........
80011570: b9fec000 bfa39e87 f526feaa 3cf502b7 ..........&....<
80011580: 00000000 3ff08000 00000000 00000000 .......?........
80011590: 0e780000 bf9f829b 7c7e09e4 bd298026 ..x.......~|&.).
800115a0: 00000000 3ff08000 00000000 00000000 .......?........
800115b0: 0e780000 bf9f829b 7c7e09e4 bd298026 ..x.......~|&.).
800115c0: 00000000 3ff06000 00000000 00000000 .....`.?........
800115d0: 07d58000 bf97b91b 93faa639 bd288d54 ........9...T.(.
800115e0: 00000000 3ff04000 00000000 00000000 .....@.?........
800115f0: b0fc0000 bf8fc0a8 f6d3a69c bcdf1e7c ............|...
80011600: 00000000 3ff04000 00000000 00000000 .....@.?........
80011610: b0fc0000 bf8fc0a8 f6d3a69c bcdf1e7c ............|...
80011620: 00000000 3ff02000 00000000 00000000 ..... .?........
80011630: 6b100000 bf7fe02a 0dda40e4 bd19e23f ...k*....@..?...
80011640: 00000000 3ff02000 00000000 00000000 ..... .?........
80011650: 6b100000 bf7fe02a 0dda40e4 bd19e23f ...k*....@..?...
80011660: 00000000 3ff00000 00000000 00000000 .......?........
...
80011684: 3ff00000 00000000 00000000 00000000 ...?............
...
800116a4: 3fefc000 00000000 00000000 75890000 ...?...........u
800116b4: 3f801015 999d2be8 bd10c76b 00000000 ...?.+..k.......
800116c4: 3fef8000 00000000 00000000 58938000 ...?...........X
800116d4: 3f902056 06e2f7d2 bd23dc5b 00000000 V .?....[.#.....
800116e4: 3fef4000 00000000 00000000 28c90000 .@.?...........(
800116f4: 3f984925 325a0c34 bd2aa0ba 00000000 %I.?4.Z2..*.....
80011704: 3fef0000 00000000 00000000 89e74000 ...?.........@..
80011714: 3fa0415d 5cf1d753 3d0111c0 00000000 ]A.?S..\...=....
80011724: 3feec000 00000000 00000000 d42e0000 ...?............
80011734: 3fa466ae 75bdfd28 bd2c1673 00000000 .f.?(..us.,.....
80011744: 3fee8000 00000000 00000000 149fc000 ...?............
80011754: 3fa894aa d05a267d bd197995 00000000 ...?}&Z..y......
80011764: 3fee4000 00000000 00000000 cdddc000 .@.?............
80011774: 3faccb73 47d82807 bd1a68f2 00000000 s..?.(.G.h......
80011784: 3fee2000 00000000 00000000 c006c000 . .?............
80011794: 3faeea31 4fc93b7b bd0e113e 00000000 1..?{;.O>.......
800117a4: 3fede000 00000000 00000000 d1466000 ...?.........`F.
800117b4: 3fb1973b 560d9e9b bd25325d 00000000 ;..?...V]2%.....
800117c4: 3feda000 00000000 00000000 a7d1e000 ...?............
800117d4: 3fb3bdf5 a5db4ed7 3d2cc85e 00000000 ...?.N..^.,=....
800117e4: 3fed6000 00000000 00000000 4d97a000 .`.?...........M
800117f4: 3fb5e95a 3c5d1d1e bd2c6906 00000000 Z..?..]<.i,.....
80011804: 3fed4000 00000000 00000000 0aeac000 .@.?............
80011814: 3fb700d3 a99ded32 3cec1e8d 00000000 ...?2......<....
80011824: 3fed0000 00000000 00000000 5d594000 ...?.........@Y]
80011834: 3fb9335e 3abd47da 3d23115c 00000000 ^3.?.G.:\.#=....
80011844: 3fecc000 00000000 00000000 8dad6000 ...?.........`..
80011854: 3fbb6ac8 2bf768e5 bd139080 00000000 .j.?.h.+........
80011864: 3feca000 00000000 00000000 01bc4000 ...?.........@..
80011874: 3fbc8858 c65aacd3 3d2646d1 00000000 X..?..Z..F&=....
80011884: 3fec6000 00000000 00000000 830a2000 .`.?......... ..
80011894: 3fbec739 afe645e0 bd2dc068 00000000 9..?.E..h.-.....
800118a4: 3fec4000 00000000 00000000 39dbe000 .@.?...........9
800118b4: 3fbfe891 4fa10afd bd2534d6 00000000 ...?...O.4%.....
800118c4: 3fec0000 00000000 00000000 8227e000 ...?..........'.
800118d4: 3fc1178e ce2d07f2 3d21ef78 00000000 ...?..-.x.!=....
800118e4: 3febe000 00000000 00000000 7e23f000 ...?..........#~
800118f4: 3fc1aa2b 44389934 3d2ca78e 00000000 +..?4.8D..,=....
80011904: 3feba000 00000000 00000000 0c868000 ...?............
80011914: 3fc2d161 cb81b4a1 3d039d6c 00000000 a..?....l..=....
80011924: 3feb8000 00000000 00000000 b0159000 ...?............
80011934: 3fc365fc 234b7289 3cc62fa8 00000000 .e.?.rK#./.<....
80011944: 3feb4000 00000000 00000000 8333b000 .@.?..........3.
80011954: 3fc4913d 54fdb678 3d258379 00000000 =..?x..Ty.%=....
80011964: 3feb2000 00000000 00000000 e4a1b000 . .?............
80011974: 3fc527e5 e5697dc7 3d2633e8 00000000 .'.?.}i..3&=....
80011984: 3feae000 00000000 00000000 be8c1000 ...?............
80011994: 3fc6574e 2c3c2e78 3d19cf8b 00000000 NW.?x.<,...=....
800119a4: 3feac000 00000000 00000000 8b757000 ...?.........pu.
800119b4: 3fc6f012 e59c21e1 bd25118d 00000000 ...?.!....%.....
800119c4: 3feaa000 00000000 00000000 85445000 ...?.........PD.
800119d4: 3fc7898d 70914305 bd1c6610 00000000 ...?.C.p.f......
800119e4: 3fea6000 00000000 00000000 eb390000 .`.?..........9.
800119f4: 3fc8beaf aae92cd1 bd073d54 00000000 ...?.,..T=......
80011a04: 3fea4000 00000000 00000000 dcf70000 .@.?............
80011a14: 3fc95a5a 58a0ff6f 3d07f228 00000000 ZZ.?o..X(..=....
80011a24: 3fea0000 00000000 00000000 3c8ae000 ...?...........<
80011a34: 3fca93ed 50562169 bd287243 00000000 ...?i!VPCr(.....
80011a44: 3fe9e000 00000000 00000000 575bd000 ...?..........[W
80011a54: 3fcb31d8 4eace1aa bd0c358d 00000000 .1.?...N.5......
80011a64: 3fe9c000 00000000 00000000 383be000 ...?..........;8
80011a74: 3fcbd087 595412b6 bd2d4bc4 00000000 ...?..TY.K-.....
80011a84: 3fe9a000 00000000 00000000 c6f01000 ...?............
80011a94: 3fcc6ffb c5962bd2 bcf1ec72 00000000 .o.?.+..r.......
80011aa4: 3fe96000 00000000 00000000 b0d49000 .`.?............
80011ab4: 3fcdb13d f715b035 bd2aff2a 00000000 =..?5...*.*.....
80011ac4: 3fe94000 00000000 00000000 ffe71000 .@.?............
80011ad4: 3fce530e 6041f430 3cc21227 00000000 .S.?0.A`'..<....
80011ae4: 3fe92000 00000000 00000000 e4dd0000 . .?............
80011af4: 3fcef5ad 65bb8e11 bcca2115 00000000 ...?...e.!......
80011b04: 3fe90000 00000000 00000000 6cb3b000 ...?...........l
80011b14: 3fcf991c ca0cdf30 3d1bcbec 00000000 ...?0......=....
80011b24: 3fe8c000 00000000 00000000 604d5800 ...?.........XM`
80011b34: 3fd07138 16ed4e91 3cf89cdb 00000000 8q.?.N.....<....
80011b44: 3fe8a000 00000000 00000000 67616000 ...?.........`ag
80011b54: 3fd0c42d 163ceae9 3d27188b 00000000 -..?..<...'=....
80011b64: 3fe88000 00000000 00000000 8227e800 ...?..........'.
80011b74: 3fd1178e 63a5f01c bd2c210e 00000000 ...?...c.!,.....
80011b84: 3fe86000 00000000 00000000 cbacf800 .`.?............
80011b94: 3fd16b5c f7a51681 3d2b9acd 00000000 \k.?......+=....
80011ba4: 3fe84000 00000000 00000000 635a6800 .@.?.........hZc
80011bb4: 3fd1bf99 5147bdb7 3d2ca6ed 00000000 ...?..GQ..,=....
80011bc4: 3fe82000 00000000 00000000 6d0eb800 . .?...........m
80011bd4: 3fd21445 ba46baea 3d0a87de 00000000 E..?..F....=....
80011be4: 3fe7e000 00000000 00000000 7cdc9000 ...?...........|
80011bf4: 3fd2bef0 4a5004f4 3d2a9cfa 00000000 ...?..PJ..*=....
80011c04: 3fe7c000 00000000 00000000 e1d36000 ...?.........`..
80011c14: 3fd314f1 d3213cb8 bd28e27a 00000000 ...?.<!.z.(.....
80011c24: 3fe7a000 00000000 00000000 76be1000 ...?...........v
80011c34: 3fd36b67 b0f177c8 3d116ecd 00000000 gk.?.w...n.=....
80011c44: 3fe78000 00000000 00000000 77333000 ...?.........03w
80011c54: 3fd3c252 b606bd5c 3d183b54 00000000 R..?\...T;.=....
80011c64: 3fe76000 00000000 00000000 23d5e800 .`.?...........#
80011c74: 3fd419b4 ec90e09d 3d08e436 00000000 ...?....6..=....
80011c84: 3fe74000 00000000 00000000 c271c800 .@.?..........q.
80011c94: 3fd4718d 0967d675 bd2f27ce 00000000 .q.?u.g..'/.....
80011ca4: 3fe72000 00000000 00000000 9e173000 . .?.........0..
80011cb4: 3fd4c9e0 1b0ad8a4 bd2e2089 00000000 ...?..... ......
80011cc4: 3fe70000 00000000 00000000 0738a000 ...?..........8.
80011cd4: 3fd522ae 8164c759 3d2ebe70 00000000 .".?Y.d.p..=....
80011ce4: 3fe6e000 00000000 00000000 53c8d000 ...?...........S
80011cf4: 3fd57bf7 ee5d40ef 3d1faded 00000000 .{.?.@]....=....
80011d04: 3fe6c000 00000000 00000000 df596000 ...?.........`Y.
80011d14: 3fd5d5bd 08a465dc bd0a0b2a ...?.e..*...
0000000080011d20 <CSWTCH.7>:
80011d20: 00000000 80000000 54442d18 400921fb .........-DT.!.@
80011d30: 54442d18 c00921fb .-DT.!..
0000000080011d38 <CSWTCH.6>:
80011d38: 54442d18 bfe921fb 7f3321d2 4002d97c .-DT.!...!3.|..@
80011d48: 7f3321d2 c002d97c .!3.|...
0000000080011d50 <Zero>:
...
80011d5c: 80000000 ....
0000000080011d60 <npio2_hw>:
80011d60: 3ff921fb 400921fb 4012d97c 401921fb .!.?.!.@|..@.!.@
80011d70: 401f6a7a 4022d97c 4025fdbb 402921fb zj.@|."@..%@.!)@
80011d80: 402c463a 402f6a7a 4031475c 4032d97c :F,@zj/@\G1@|.2@
80011d90: 40346b9c 4035fdbb 40378fdb 403921fb .k4@..5@..7@.!9@
80011da0: 403ab41b 403c463a 403dd85a 403f6a7a ..:@:F<@Z.=@zj?@
80011db0: 40407e4c 4041475c 4042106c 4042d97c L~@@\GA@l.B@|.B@
80011dc0: 4043a28c 40446b9c 404534ac 4045fdbb ..C@.kD@.4E@..E@
80011dd0: 4046c6cb 40478fdb 404858eb 404921fb ..F@..G@.XH@.!I@
0000000080011de0 <two_over_pi>:
80011de0: 00a2f983 006e4e44 001529fc 002757d1 ....DNn..)...W'.
80011df0: 00f534dd 00c0db62 0095993c 00439041 .4..b...<...A.C.
80011e00: 00fe5163 00abdebb 00c561b7 00246e3a cQ.......a..:n$.
80011e10: 00424dd2 00e00649 002eea09 00d1921c .MB.I...........
80011e20: 00fe1deb 001cb129 00a73ee8 008235f5 ....)....>...5..
80011e30: 002ebb44 0084e99c 007026b4 005f7e41 D........&p.A~_.
80011e40: 003991d6 00398353 0039f49c 00845f8b ..9.S.9...9.._..
80011e50: 00bdf928 003b1ff8 0097ffde 0005980f (.....;.........
80011e60: 00ef2f11 008b5a0a 006d1f6d 00367ecf ./...Z..m.m..~6.
80011e70: 0027cb09 00b74f46 003f669e 005fea2d ..'.FO...f?.-._.
80011e80: 007527ba 00c7ebe5 00f17b3d 000739f7 .'u.....={...9..
80011e90: 008a5292 00ea6bfb 005fb11f 008d5d08 .R...k...._..]..
80011ea0: 00560330 0046fc7b 006babf0 00cfbc20 0.V.{.F...k. ...
80011eb0: 009af436 001da9e3 0091615e 00e61b08 6.......^a......
80011ec0: 00659985 005f14a0 0068408d 00ffd880 ..e..._..@h.....
80011ed0: 004d7327 00310606 001556ca 0073a8c9 'sM...1..V....s.
80011ee0: 0060e27b 00c08c6b {.`.k...
0000000080011ee8 <__exp_data>:
80011ee8: 652b82fe 40671547 00000000 43380000 ..+eG.g@......8C
80011ef8: fefa0000 bf762e42 bc9e3b3a bd0cf79a ....B.v.:;......
80011f08: fffffdbd 3fdfffff 5555543c 3fc55555 .......?<TUUUU.?
80011f18: cf172b91 3fa55555 67a4d017 3f811111 .+..UU.?...g...?
80011f28: 00000000 42c80000 fefa39ef 3fe62e42 .......B.9..B..?
80011f38: ff82c424 3fcebfbd d70cf4b5 3fac6b08 $......?.....k.?
80011f48: d24650cc 3f83b2ab 9b4e3a84 3f55d7e0 .PF....?.:N...U?
...
80011f64: 3ff00000 1a88bf6e 3c9b3b4f a9fb3335 ...?n...O;.<53..
80011f74: 3feff63d 9cd8dc5d bc716013 3e778061 =..?]....`q.a.w>
80011f84: 3fefec9a 108766d1 bc905e7a e86e7f85 ...?.f..z^....n.
80011f94: 3fefe315 3567f613 3c8cd252 d3158574 ...?..g5R..<t...
80011fa4: 3fefd9b0 23f98efa bc8bce80 29ddf6de ...?...#.......)
80011fb4: 3fefd06b 61e6c861 3c60f74e 18759bc8 k..?a..aN.`<..u.
80011fc4: 3fefc745 5b33d399 3c90a3e4 cac6f383 E..?..3[...<....
80011fd4: 3fefbe3e 5d837b6d 3c979aa6 6cf9890f >..?m{.]...<...l
80011fe4: 3fefb558 92fdeffc 3c8eb51a 2b7247f7 X..?.......<.Gr+
80011ff4: 3fefac92 702f9cd1 3c3ebe3d 32d3d1a2 ...?../p=.><...2
80012004: 3fefa3ec 89906e0b bc6a0334 affed31b ...?.n..4.j.....
80012014: 3fef9b66 2a2fbd0e bc955652 d0125b51 f..?../*RV..Q[..
80012024: 3fef9301 8c4eea55 bc5080ef c06c31cc ...?U.N...P..1l.
80012034: 3fef8abd b9d5f416 bc91c923 aea92de0 ...?....#....-..
80012044: 3fef829a e95c55af 3c80d3e3 c8a58e51 ...?.U\....<Q...
80012054: 3fef7a98 eaa59348 bc801b15 3c7d517b .z.?H.......{Q}<
80012064: 3fef72b8 55de323d bc8f1ff0 388c8dea .r.?=2.U.......8
80012074: 3fef6af9 3f1353bf 3c8b898c eb6fcb75 .j.?.S.?...<u.o.
80012084: 3fef635b 7611eb26 bc96d99c 84045cd4 [c.?&..v.....\..
80012094: 3fef5be0 3e3a2f60 3c9aecf7 3168b9aa .[.?`/:>...<..h1
800120a4: 3fef5487 cb86389d bc8fe782 22fcd91d .T.?.8........."
800120b4: 3fef4d50 44a6c38d 3c8a6f41 88628cd6 PM.?...DAo.<..b.
800120c4: 3fef463b b0e4047d 3c807a05 917ddc96 ;F.?}....z.<..}.
800120d4: 3fef3f49 e3a8a894 3c968efd 6e756238 I?.?.......<8bun
800120e4: 3fef387a f274487d 3c875e18 4fb2a63f z8.?}Ht..^.<?..O
800120f4: 3fef31ce 981fe7f2 3c80472b 65e27cdd .1.?....+G.<.|.e
80012104: 3fef2b45 3f71085e bc96b87b e1f56381 E+.?^.q?{....c..
80012114: 3fef24df 6d09ab31 3c82f7e1 f51fdee1 .$.?1..m...<....
80012124: 3fef1e9d 1a6fbffa bc3d219b d0dad990 ...?..o..!=.....
80012134: 3fef187f 720c0ab4 3c8b3782 a6e4030b ...?...r.7.<....
80012144: 3fef1285 89cecb8f 3c6e1492 a93e2f56 ...?......n<V/>.
80012154: 3fef0caf 4db0abb6 3c834d75 0a31b715 ...?...MuM.<..1.
80012164: 3fef06fe e2ac744c 3c864201 fc4cd831 ...?Lt...B.<1.L.
80012174: 3fef0170 5dd3f84a 3c8fdd39 b26416ff p..?J..]9..<..d.
80012184: 3feefc08 3b8e5b04 bc86a380 5f929ff1 ...?.[.;......._
80012194: 3feef6c5 cc4b5068 bc924aed 373aa9cb ...?hPK..J....:7
800121a4: 3feef1a7 1b512d8e bc9907f8 6d05d866 ...?.-Q.....f..m
800121b4: 3feeecae 3e9436d2 bc71d1e8 34e59ff7 ...?.6.>..q....4
800121c4: 3feee7db b3ce1b15 bc991919 c313a8e5 ...?............
800121d4: 3feee32d a72a4c6d 3c859f48 4c123422 -..?mL*.H..<"4.L
800121e4: 3feedea6 7a28698a bc931260 04ac801c ...?.i(z`.......
800121f4: 3feeda45 4817895b bc58a78f 21f72e2a E..?[..H..X.*..!
80012204: 3feed60a 67499a1b bc7c2c9b d950a897 ...?..Ig.,|...P.
80012214: 3feed1f5 60c2ac11 3c4363ed 6061892d ...?...`.cC<-.a`
80012224: 3feece08 3b0664ef 3c966609 ed1d0057 ...?.d.;.f.<W...
80012234: 3feeca41 daa10379 3c6ecce1 b5c13cd0 A..?y.....n<.<..
80012244: 3feec6a2 3f0f1230 3c93ff8e f0d7d3de ...?0..?...<....
80012254: 3feec32a bb7aafb0 3c7690ce d5362a27 *..?..z...v<'*6.
80012264: 3feebfda eb54e077 3c931dbd 99fddd0d ...?w.T....<....
80012274: 3feebcb2 0071a38e bc8f9434 769d2ca7 ...?..q.4....,.v
80012284: 3feeb9b2 dc93a349 bc87decc a2cf6642 ...?I.......Bf..
80012294: 3feeb6da bd0f385f bc78dec6 569d4f82 ...?_8....x..O.V
800122a4: 3feeb42b ec7b5cf6 bc861246 ca5d920f +..?.\{.F.....].
800122b4: 3feeb1a4 18fdd78e 3c933505 36b527da ...?.....5.<.'.6
800122c4: 3feeaf47 2f8a9b05 3c7b98b7 d497c7fd G..?.../..{<....
800122d4: 3feead12 e21c5409 3c9063e1 dd485429 ...?.T...c.<)TH.
800122e4: 3feeab07 5019c6ea 3c34c785 8a5946b7 ...?...P..4<.FY.
800122f4: 3feea926 2b64c035 3c9432e6 15ad2148 &..?5.d+.2.<H!..
80012304: 3feea76f 6199769f bc8ce44a b976dc09 o..?.v.aJ.....v.
80012314: 3feea5e1 3bef4da8 bc8c33c5 b03a5585 ...?.M.;.3...U:.
80012324: 3feea47e 892be9ae bc845378 34ccc320 ~..?..+.xS.. ..4
80012334: 3feea346 78565858 bc93cedd 82552225 F..?XXVx....%"U.
80012344: 3feea238 807e1964 3c5710aa d44ca973 8..?d.~...W<s.L.
80012354: 3feea155 bf5e2228 bc93b3ef 667f3bcd U..?("^......;.f
80012364: 3feea09e 8734b982 bc6a12ad 750bdabf ...?..4...j....u
80012374: 3feea012 b86da9ee bc6367ef 3c651a2f ...?..m..gc./.e<
80012384: 3fee9fb2 54e08851 bc80dc3d f9519484 ...?Q..T=.....Q.
80012394: 3fee9f7d 7e5a3ecf bc781f64 e8ec5f74 }..?.>Z~d.x.t_..
800123a4: 3fee9f75 c08b7db0 bc86ee4a 48a58174 u..?.}..J...t..H
800123b4: 3fee9f9a 1e55e68a bc861932 564267c9 ...?..U.2....gBV
800123c4: 3fee9feb 5e09d4d3 3c909ccb 4fde5d3f ...?...^...<?].O
800123d4: 3feea069 b94da51d bc7b32dc 73eb0187 i..?..M..2{....s
800123e4: 3feea114 5467c06b 3c94ecfd 0130c132 ...?k.gT...<2.0.
800123f4: 3feea1ed abd66c55 3c65ebe1 36cf4e62 ...?Ul....e<bN.6
80012404: 3feea2f3 2fb3cf42 bc88a1c5 543e1a12 ...?B../......>T
80012414: 3feea427 f13b3734 bc9369b6 994cce13 '..?47;..i....L.
80012424: 3feea589 3a19ff1e bc805e84 4623c7ad ...?...:.^....#F
80012434: 3feea71a d872576e bc94d450 9b4492ed ...?nWr.P.....D.
80012444: 3feea8d9 5b0e8a00 3c90ad67 d98a6699 ...?...[g..<.f..
80012454: 3feeaac7 c1f0eab4 3c8db72f 422aa0db ...?..../..<..*B
80012464: 3feeace5 9cc5e7ff bc65b660 16b5448c ...?....`.e..D..
80012474: 3feeaf32 59f35f44 3c7bf683 99157736 2..?D_.Y..{<6w..
80012484: 3feeb1ae a71e3d83 bc93091f 0b91ffc6 ...?.=..........
80012494: 3feeb45b 8b6c1e29 bc5da9b8 b0cdc5e5 [..?).l...].....
800124a4: 3feeb737 7c90b959 bc6c23f9 cbc8520f 7..?Y..|.#l..R..
800124b4: 3feeba44 22f4f9aa bc924343 9fde4e50 D..?..."CC..PN..
800124c4: 3feebd82 d7668e4b bc85ca6c 70ca07ba ...?K.f.l......p
800124d4: 3feec0f1 2b91ce27 3c71affc 82a3f090 ...?'..+..q<....
800124e4: 3feec491 e10a73bb 3c6dd235 19e32323 ...?.s..5.m<##..
800124f4: 3feec863 22622263 bc87c504 7b5de565 c..?c"b"....e.]{
80012504: 3feecc66 e3e231d5 3c8b1c86 ec4a2d33 f..?.1.....<3-J.
80012514: 3feed09b d3bcbb15 bc91bbd1 b23e255d ...?........]%>.
80012524: 3feed503 9cee31d2 3c90cc31 1330b358 ...?.1..1..<X.0.
80012534: 3feed99e 6e735ab3 3c846984 5579fdbf ...?.Zsn.i.<..yU
80012544: 3feede6b 978e9db4 bc82dfcd bfd3f37a k..?........z...
80012554: 3feee36b 92cb3387 3c8c1a77 995ad3ad k..?.3..w..<..Z.
80012564: 3feee89f 4ad1d9fa bc907b8f 298db666 ...?...J.{..f..)
80012574: 3feeee07 56dcaeba bc55c3d9 b84f15fb ...?...V..U...O.
80012584: 3feef3a2 3da6f640 bc90a40e 8de5593a ...?@..=....:Y..
80012594: 3feef972 38ad9334 bc68d6f4 f2fb5e47 r..?4..8..h.G^..
800125a4: 3feeff76 6b588a35 bc91eee2 30a1064a v..?5.Xk....J..0
800125b4: 3fef05b0 0a5fddcd 3c74ffd7 904bc1d2 ...?.._...t<..K.
800125c4: 3fef0c1e fa9298ac bc91bdfb 5bd71e09 ...?...........[
800125d4: 3fef12c2 30af0cb3 3c736eae dd85529c ...?...0.ns<.R..
800125e4: 3fef199b 5c9ffd94 3c8ee332 5fffd07a ...?...\2..<z.._
800125f4: 3fef20ab d10959ac 3c84e08f 2e57d14b . .?.Y.....<K.W.
80012604: 3fef27f1 384e1a67 3c63cdaf 9406e7b5 .'.?g.N8..c<....
80012614: 3fef2f6d 6c921968 3c676b2c dcef9069 m/.?h..l,kg<i...
80012624: 3fef3720 83ccb5d2 bc808a18 555dc3fa 7.?..........]U
80012634: 3fef3f0b 3ffffa6f bc8fad5d 4a07897c .?.?o..?]...|..J
80012644: 3fef472d 3875a949 bc900dae 080d89f2 -G.?I.u8........
80012654: 3fef4f87 a63d07a7 3c74a385 dcfba487 .O.?..=...t<....
80012664: 3fef5818 2040220f bc82919e 16c98398 .X.?."@ ........
80012674: 3fef60e3 d5c192ac 3c8e5a50 03db3285 .`.?....PZ.<.2..
80012684: 3fef69e6 ac016b4b 3c843a59 f301b460 .i.?Kk..Y:.<`...
80012694: 3fef7321 07b43e1f bc82d521 337b9b5f !s.?.>..!..._.{3
800126a4: 3fef7c97 3b470dc9 bc892ab9 14f5a129 .|.?..G;.*..)...
800126b4: 3fef8646 603a88d3 3c74b604 e78b3ff6 F..?..:`..t<.?..
800126c4: 3fef902e 519d7271 3c83c5ec fbc74c83 ...?qr.Q...<.L..
800126d4: 3fef9a51 8fd391f0 bc8ff712 a2a490da Q..?............
800126e4: 3fefa4af e223747d bc8dae98 2d8e67f1 ...?}t#......g.-
800126f4: 3fefaf48 41aa2008 3c8ec3bc ee615a27 H..?. .A...<'Za.
80012704: 3fefba1b c3a9eb32 3c842b94 376bba97 ...?2....+.<..k7
80012714: 3fefc52b 31d185ee 3c8a64a9 5b6e4540 +..?...1.d.<@En[
80012724: 3fefd076 e43be3ed bc8e37ba ad9cbe14 v..?..;..7......
80012734: 3fefdbfd 4d91cd9d 3c77893b 819e90d8 ...?...M;.w<....
80012744: 3fefe7c1 4160cc89 3c5305c1 2b8f71f1 ...?..`A..S<.q.+
80012754: 3feff3c2 ...?
0000000080012758 <PIo2>:
80012758: 40000000 3ff921fb 00000000 3e74442d ...@.!.?....-Dt>
80012768: 80000000 3cf84698 60000000 3b78cc51 .....F.<...`Q.x;
80012778: 80000000 39f01b83 40000000 387a2520 .......9...@ %z8
80012788: 80000000 36e38222 00000000 3569f31d ...."..6......i5
0000000080012798 <init_jk>:
80012798: 00000002 00000003 00000004 00000006 ................
800127a8: 00000000 3ff00000 00000000 3e000000 .......?.......>
800127b8: ffffffff 3c7fffff 00000000 3d400000 .......<......@=
800127c8: 00000000 3fa00000 54442d28 400921fb .......?(-DT.!.@
800127d8: 00000000 3e200000 ffffffff 3ddfffff ...... >.......=
800127e8: 00000000 3ec00000 00000000 3e100000 .......>.......>
800127f8: 00000000 3e400000 00000000 3e700000 ......@>......p>
80012808: 00000000 40a00000 00000000 40d00000 .......@.......@
80012818: 00000000 40f00000 00000000 3cd00000 .......@.......<
80012828: ffffffff 7fefffff f7ced917 40513353 ............S3Q@
80012838: d4fdf3b6 41124c41 4a000000 41b1de78 ....AL.A...Jx..A
80012848: 47ae147b 3fc47ae1 03e63e8e 3fb19d02 {..G.z.?.>.....?
80012858: 47ae147b 3f947ae1 00000000 41227500 {..G.z.?.....u"A
80012868: 00000000 412f3830 9999999a 3fc99999 ....08/A.......?
80012878: e9dbde2c 410b33b3 f3a55c28 3fa8c2c7 ,....3.A(\.....?
80012888: 00000000 419dcd65 00000000 42d00000 ....e..A.......B
80012898: 00000000 41f00000 935b5000 42f6a866 .......A.P[.f..B
800128a8: 54442d28 401921fb 86a12b9b 3d06849b (-DT.!.@.+.....=
800128b8: ae177a99 bdfe87de d7cb8d5b 3f131da7 .z......[......?
800128c8: 00000000 40cff800 0c924223 3bc79ca1 .......@#B.....;
800128d8: 00000000 40000000 1a63c1e6 404ca5dc .......@..c...L@
800128e8: 00000000 40768000 d9d7bdbb 3ddb7cdf ......v@.....|.=
800128f8: 00000000 40568000 96746d88 4072a41d ......V@.mt...r@
80012908: 40000000 415854a6 a2529d39 3f91df46 ...@.TXA9.R.F..?
80012918: 53cb569e 40457ca8 1fa40cd1 402702c4 .V.S.|E@......'@
80012928: e69d31a7 3fe286b1 00000000 40240000 .1.....?......$@
80012938: d70a3d71 400870a3 9c6599d3 4034fbdc q=...p.@..e...4@
80012948: 9c6599d3 4014fbdc 00000000 408fa800 ..e....@.......@
80012958: 1b6a6086 3e91c76f 00000000 40100000 .`j.o..>.......@
80012968: 126e978d 40b8ea23 18fc2765 bf148cd6 ..n.#..@e'......
80012978: 00000000 40080000 00000000 40140000 .......@.......@
80012988: 33333333 40033333 33333333 3ff33333 333333.@333333.?
80012998: 00000000 40180000 36402ded 3fc24924 .......@.-@6$I.?
800129a8: b7f87a0f 38aa95a5 00000000 3fe00000 .z.....8.......?
800129b8: 00000000 40220000 00000000 408f4000 ......"@.....@.@
800129c8: 05ef300f 3ed1fc21 9999999a 3fb99999 .0..!..>.......?
800129d8: 812dea11 3d719799 00000000 40668000 ..-...q=......f@
800129e8: 76c8b439 3fda9fbe e2308c3a 3e35798e 9..v...?:.0..y5>
800129f8: a2529d44 3f91df46 c28f5c29 3fbc28f5 D.R.F..?)\...(.?
80012a08: dfa43fe6 3f8c0ebe 020c49ba 3f96872b .?.....?.I..+..?
80012a18: 76c8b439 bfda9fbe 645a1cac 3ff9df3b 9..v......Zd;..?
80012a28: d2f1a9fc 3fb0624d 00000000 40f51800 ....Mb.?.......@
80012a38: 00000000 40e51800 00000000 40e89c00 .......@.......@
80012a48: 00000000 40f19400 8f5c28f6 3fe0f5c2 .......@.(\....?
80012a58: 00000000 40300000 51eb851f 3ff91eb8 ......0@...Q...?
80012a68: 00000000 40380000 00000000 c08f4000 ......8@.....@..
80012a78: 00000000 40cd4c00 eb1c432d 3f1a36e2 .....L.@-C...6.?
80012a88: 00000000 412e8480 00000000 4197d784 .......A.......A
80012a98: 00000000 40520000 00000000 40350000 ......R@......5@
80012aa8: 00000000 40408000 00000000 40450000 ......@@......E@
80012ab8: 00000000 404c0000 00000000 40500000 ......L@......P@
80012ac8: 00000000 40280000 00000000 bff00000 ......(@........
80012ad8: 00000000 3cb00000 cccccccd cccccccc .......<........
80012ae8: 00000000 3ff80000 636f4361 3fd287a7 .......?aCoc...?
80012af8: 8b60c8b3 3fc68a28 509f79fb 3fd34413 ..`.(..?.y.P.D.?
80012b08: 9d7dfa04 3c942d16 55475a32 3fd34413 ..}..-.<2ZGU.D.?
80012b18: 00000000 401c0000 54442d18 3ff921fb .......@.-DT.!.?
80012b28: 54442d18 bff921fb 8800759c 7e37e43c .-DT.!...u..<.7~
80012b38: e322da11 3f90ad3a 24760deb 3fa97b4b ..".:..?..v$K{.?
80012b48: a0d03d51 3fb10d66 c54c206e 3fb745cd Q=..f..?n L..E.?
80012b58: 920083ff 3fc24924 5555550d 3fd55555 ....$I.?.UUUUU.?
80012b68: 2c6a6c2f bfa2b444 52defd9a bfadde2d /lj,D......R-...
80012b78: af749a6d bfb3b0f2 fe231671 bfbc71c6 m.t.....q.#..q..
80012b88: 9998ebc4 bfc99999 00000000 7ff80000 ................
80012b98: 00000000 43300000 00000000 7f000000 ......0C........
80012ba8: 00000000 00100000 00000000 3fe70000 ...............?
80012bb8: 00000000 3fd20000 be8838d4 bda8fae9 .......?.8......
80012bc8: bdb4b1c4 3e21ee9e 809c52ad be927e4f ......!>.R..O~..
80012bd8: 19cb1590 3efa01a0 16c15177 bf56c16c .......>wQ..l.V.
80012be8: 5555554c 3fa55555 5acfd57c 3de5d93a LUUUUU.?|..Z:..=
80012bf8: 8a2b9ceb be5ae5e6 57b1fe7d 3ec71de3 ..+...Z.}..W...>
80012c08: 19c161d5 bf2a01a0 1110f8a6 3f811111 .a....*........?
80012c18: 55555549 bfc55555 55555549 3fc55555 IUUUUU..IUUUUU.?
80012c28: 33145c07 3c91a626 0dfdf709 3f023de1 .\.3&..<.....=.?
80012c38: 7501b288 3f49efe0 b5688f3b bfa48228 ...u..I?;.h.(...
80012c48: 0e884455 3fc9c155 03eb6f7d bfd4d612 UD..U..?}o......
80012c58: 55555555 3fc55555 b12e9282 3fb3b8c5 UUUUUU.?.......?
80012c68: 1b8d0159 bfe6066c 9c598ac8 40002ae5 Y...l.....Y..*.@
80012c78: 1c8a2d4b c0033a27 33145c07 bc91a626 K-..':...\.3&...
80012c88: 54442d18 3fe921fb 54442d18 400921fb .-DT.!.?.-DT.!.@
80012c98: 54442d18 c00921fb 33145c07 3ca1a626 .-DT.!...\.3&..<
80012ca8: 54400000 3ff921fb 1a626331 3dd0b461 ..@T.!.?1cb.a..=
80012cb8: 1a600000 3dd0b461 2e037073 3ba3198a ..`.a..=sp.....;
80012cc8: 6dc9c883 3fe45f30 2e000000 3ba3198a ...m0_.?.......;
80012cd8: 252049c1 397b839a 00000000 41700000 .I %..{9......pA
80012ce8: 00000000 10000000 00000000 1e580000 ..............X.
80012cf8: 00000000 70000000 00000000 3fc00000 .......p.......?
80012d08: 00000000 40200000 00000000 80000000 ...... @........
80012d18: 00000000 43500000 c2f8f359 01a56e1f ......PCY....n..
80012d28: 00000000 3c900000 .......<