14788 lines
735 KiB
Plaintext
14788 lines
735 KiB
Plaintext
|
|
build/pmod_spi_test.elf: file format elf64-littleriscv
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
0000000080000000 <_start>:
|
|
80000000: 0000100f fence.i
|
|
80000004: 30401073 csrw mie,zero
|
|
80000008: 42a1 li t0,8
|
|
8000000a: 3002b073 csrc mstatus,t0
|
|
8000000e: 0000b197 auipc gp,0xb
|
|
80000012: cfa18193 addi gp,gp,-774 # 8000ad08 <__global_pointer$>
|
|
80000016: 6299 lui t0,0x6
|
|
80000018: 3002a073 csrs mstatus,t0
|
|
8000001c: 00100117 auipc sp,0x100
|
|
80000020: fe410113 addi sp,sp,-28 # 80100000 <_stack_top>
|
|
80000024: 34818293 addi t0,gp,840 # 8000b050 <heap_cur>
|
|
80000028: 0000b317 auipc t1,0xb
|
|
8000002c: 3a030313 addi t1,t1,928 # 8000b3c8 <__bss_end>
|
|
80000030: 0062f663 bgeu t0,t1,8000003c <_start+0x3c>
|
|
80000034: 0002b023 sd zero,0(t0) # 6000 <STACK_SIZE+0x2000>
|
|
80000038: 02a1 addi t0,t0,8
|
|
8000003a: bfdd j 80000030 <_start+0x30>
|
|
8000003c: 144000ef jal 80000180 <bsp_init>
|
|
80000040: 73e000ef jal 8000077e <main>
|
|
80000044: a215 j 80000168 <_exit>
|
|
|
|
0000000080000046 <_sbrk>:
|
|
80000046: 3481b783 ld a5,840(gp) # 8000b050 <heap_cur>
|
|
8000004a: e799 bnez a5,80000058 <_sbrk+0x12>
|
|
8000004c: 0000b797 auipc a5,0xb
|
|
80000050: 38478793 addi a5,a5,900 # 8000b3d0 <__heap_start>
|
|
80000054: 34f1b423 sd a5,840(gp) # 8000b050 <heap_cur>
|
|
80000058: 953e add a0,a0,a5
|
|
8000005a: 000fc717 auipc a4,0xfc
|
|
8000005e: fa670713 addi a4,a4,-90 # 800fc000 <__heap_end>
|
|
80000062: 00a76863 bltu a4,a0,80000072 <_sbrk+0x2c>
|
|
80000066: 0000b717 auipc a4,0xb
|
|
8000006a: 36a70713 addi a4,a4,874 # 8000b3d0 <__heap_start>
|
|
8000006e: 00e57d63 bgeu a0,a4,80000088 <_sbrk+0x42>
|
|
80000072: 1141 addi sp,sp,-16
|
|
80000074: e406 sd ra,8(sp)
|
|
80000076: 6cb000ef jal 80000f40 <__errno>
|
|
8000007a: 60a2 ld ra,8(sp)
|
|
8000007c: 47b1 li a5,12
|
|
8000007e: c11c sw a5,0(a0)
|
|
80000080: 57fd li a5,-1
|
|
80000082: 853e mv a0,a5
|
|
80000084: 0141 addi sp,sp,16
|
|
80000086: 8082 ret
|
|
80000088: 34a1b423 sd a0,840(gp) # 8000b050 <heap_cur>
|
|
8000008c: 853e mv a0,a5
|
|
8000008e: 8082 ret
|
|
|
|
0000000080000090 <_write>:
|
|
80000090: 1101 addi sp,sp,-32
|
|
80000092: e822 sd s0,16(sp)
|
|
80000094: ec06 sd ra,24(sp)
|
|
80000096: 357d addiw a0,a0,-1
|
|
80000098: 4785 li a5,1
|
|
8000009a: 00c58433 add s0,a1,a2
|
|
8000009e: 02a7f463 bgeu a5,a0,800000c6 <_write+0x36>
|
|
800000a2: 69f000ef jal 80000f40 <__errno>
|
|
800000a6: 47a5 li a5,9
|
|
800000a8: c11c sw a5,0(a0)
|
|
800000aa: 557d li a0,-1
|
|
800000ac: 60e2 ld ra,24(sp)
|
|
800000ae: 6442 ld s0,16(sp)
|
|
800000b0: 6105 addi sp,sp,32
|
|
800000b2: 8082 ret
|
|
800000b4: 0005c503 lbu a0,0(a1)
|
|
800000b8: e432 sd a2,8(sp)
|
|
800000ba: e02e sd a1,0(sp)
|
|
800000bc: 0d4000ef jal 80000190 <bsp_uart_putc>
|
|
800000c0: 6582 ld a1,0(sp)
|
|
800000c2: 6622 ld a2,8(sp)
|
|
800000c4: 0585 addi a1,a1,1
|
|
800000c6: fe8597e3 bne a1,s0,800000b4 <_write+0x24>
|
|
800000ca: 0006051b sext.w a0,a2
|
|
800000ce: bff9 j 800000ac <_write+0x1c>
|
|
|
|
00000000800000d0 <_read>:
|
|
800000d0: 1101 addi sp,sp,-32
|
|
800000d2: e822 sd s0,16(sp)
|
|
800000d4: ec06 sd ra,24(sp)
|
|
800000d6: 4401 li s0,0
|
|
800000d8: cd19 beqz a0,800000f6 <_read+0x26>
|
|
800000da: 667000ef jal 80000f40 <__errno>
|
|
800000de: 47a5 li a5,9
|
|
800000e0: c11c sw a5,0(a0)
|
|
800000e2: 557d li a0,-1
|
|
800000e4: 60e2 ld ra,24(sp)
|
|
800000e6: 6442 ld s0,16(sp)
|
|
800000e8: 6105 addi sp,sp,32
|
|
800000ea: 8082 ret
|
|
800000ec: 008587b3 add a5,a1,s0
|
|
800000f0: 00a78023 sb a0,0(a5)
|
|
800000f4: 0405 addi s0,s0,1
|
|
800000f6: 00860a63 beq a2,s0,8000010a <_read+0x3a>
|
|
800000fa: e432 sd a2,8(sp)
|
|
800000fc: e02e sd a1,0(sp)
|
|
800000fe: 0c0000ef jal 800001be <bsp_uart_getc_nonblocking>
|
|
80000102: 6582 ld a1,0(sp)
|
|
80000104: 6622 ld a2,8(sp)
|
|
80000106: fe0553e3 bgez a0,800000ec <_read+0x1c>
|
|
8000010a: 0004051b sext.w a0,s0
|
|
8000010e: bfd9 j 800000e4 <_read+0x14>
|
|
|
|
0000000080000110 <_close>:
|
|
80000110: 557d li a0,-1
|
|
80000112: 8082 ret
|
|
|
|
0000000080000114 <_fstat>:
|
|
80000114: c581 beqz a1,8000011c <_fstat+0x8>
|
|
80000116: 01f5551b srliw a0,a0,0x1f
|
|
8000011a: c919 beqz a0,80000130 <_fstat+0x1c>
|
|
8000011c: 1141 addi sp,sp,-16
|
|
8000011e: e406 sd ra,8(sp)
|
|
80000120: 621000ef jal 80000f40 <__errno>
|
|
80000124: 60a2 ld ra,8(sp)
|
|
80000126: 47a5 li a5,9
|
|
80000128: c11c sw a5,0(a0)
|
|
8000012a: 557d li a0,-1
|
|
8000012c: 0141 addi sp,sp,16
|
|
8000012e: 8082 ret
|
|
80000130: 6789 lui a5,0x2
|
|
80000132: c1dc sw a5,4(a1)
|
|
80000134: 8082 ret
|
|
|
|
0000000080000136 <_isatty>:
|
|
80000136: 00353513 sltiu a0,a0,3
|
|
8000013a: 8082 ret
|
|
|
|
000000008000013c <_lseek>:
|
|
8000013c: 1141 addi sp,sp,-16
|
|
8000013e: e406 sd ra,8(sp)
|
|
80000140: 601000ef jal 80000f40 <__errno>
|
|
80000144: 60a2 ld ra,8(sp)
|
|
80000146: 47f5 li a5,29
|
|
80000148: c11c sw a5,0(a0)
|
|
8000014a: 557d li a0,-1
|
|
8000014c: 0141 addi sp,sp,16
|
|
8000014e: 8082 ret
|
|
|
|
0000000080000150 <_getpid>:
|
|
80000150: 4505 li a0,1
|
|
80000152: 8082 ret
|
|
|
|
0000000080000154 <_kill>:
|
|
80000154: 1141 addi sp,sp,-16
|
|
80000156: e406 sd ra,8(sp)
|
|
80000158: 5e9000ef jal 80000f40 <__errno>
|
|
8000015c: 60a2 ld ra,8(sp)
|
|
8000015e: 47d9 li a5,22
|
|
80000160: c11c sw a5,0(a0)
|
|
80000162: 557d li a0,-1
|
|
80000164: 0141 addi sp,sp,16
|
|
80000166: 8082 ret
|
|
|
|
0000000080000168 <_exit>:
|
|
80000168: 1542 slli a0,a0,0x30
|
|
8000016a: 5a5a07b7 lui a5,0x5a5a0
|
|
8000016e: 9141 srli a0,a0,0x30
|
|
80000170: 8d5d or a0,a0,a5
|
|
80000172: 34051073 csrw mscratch,a0
|
|
80000176: 0ff0000f fence
|
|
8000017a: 10500073 wfi
|
|
8000017e: bff5 j 8000017a <_exit+0x12>
|
|
|
|
0000000080000180 <bsp_init>:
|
|
80000180: 65f1 lui a1,0x1c
|
|
80000182: 02faf537 lui a0,0x2faf
|
|
80000186: 20058593 addi a1,a1,512 # 1c200 <STACK_SIZE+0x18200>
|
|
8000018a: 08050513 addi a0,a0,128 # 2faf080 <__dtim_size+0x2eaf080>
|
|
8000018e: a899 j 800001e4 <bsp_uart_init_baudrate>
|
|
|
|
0000000080000190 <bsp_uart_putc>:
|
|
80000190: 1141 addi sp,sp,-16
|
|
80000192: e022 sd s0,0(sp)
|
|
80000194: e406 sd ra,8(sp)
|
|
80000196: 47a9 li a5,10
|
|
80000198: 842a mv s0,a0
|
|
8000019a: 00f51563 bne a0,a5,800001a4 <bsp_uart_putc+0x14>
|
|
8000019e: 4535 li a0,13
|
|
800001a0: ff1ff0ef jal 80000190 <bsp_uart_putc>
|
|
800001a4: 10013737 lui a4,0x10013
|
|
800001a8: 0721 addi a4,a4,8 # 10013008 <__dtim_size+0xff13008>
|
|
800001aa: 431c lw a5,0(a4)
|
|
800001ac: 8b85 andi a5,a5,1
|
|
800001ae: dff5 beqz a5,800001aa <bsp_uart_putc+0x1a>
|
|
800001b0: 100137b7 lui a5,0x10013
|
|
800001b4: 60a2 ld ra,8(sp)
|
|
800001b6: c380 sw s0,0(a5)
|
|
800001b8: 6402 ld s0,0(sp)
|
|
800001ba: 0141 addi sp,sp,16
|
|
800001bc: 8082 ret
|
|
|
|
00000000800001be <bsp_uart_getc_nonblocking>:
|
|
800001be: 100137b7 lui a5,0x10013
|
|
800001c2: 47dc lw a5,12(a5)
|
|
800001c4: 557d li a0,-1
|
|
800001c6: 8b85 andi a5,a5,1
|
|
800001c8: c791 beqz a5,800001d4 <bsp_uart_getc_nonblocking+0x16>
|
|
800001ca: 100137b7 lui a5,0x10013
|
|
800001ce: 43c8 lw a0,4(a5)
|
|
800001d0: 0ff57513 zext.b a0,a0
|
|
800001d4: 8082 ret
|
|
|
|
00000000800001d6 <bsp_uart_wait_tx_idle>:
|
|
800001d6: 10013737 lui a4,0x10013
|
|
800001da: 0721 addi a4,a4,8 # 10013008 <__dtim_size+0xff13008>
|
|
800001dc: 431c lw a5,0(a4)
|
|
800001de: 8b85 andi a5,a5,1
|
|
800001e0: dff5 beqz a5,800001dc <bsp_uart_wait_tx_idle+0x6>
|
|
800001e2: 8082 ret
|
|
|
|
00000000800001e4 <bsp_uart_init_baudrate>:
|
|
800001e4: cd95 beqz a1,80000220 <bsp_uart_init_baudrate+0x3c>
|
|
800001e6: cd0d beqz a0,80000220 <bsp_uart_init_baudrate+0x3c>
|
|
800001e8: 0015d79b srliw a5,a1,0x1
|
|
800001ec: 9fa9 addw a5,a5,a0
|
|
800001ee: 02b7d7bb divuw a5,a5,a1
|
|
800001f2: 1101 addi sp,sp,-32
|
|
800001f4: e822 sd s0,16(sp)
|
|
800001f6: ec06 sd ra,24(sp)
|
|
800001f8: 4709 li a4,2
|
|
800001fa: 843e mv s0,a5
|
|
800001fc: 00e7f363 bgeu a5,a4,80000202 <bsp_uart_init_baudrate+0x1e>
|
|
80000200: 843a mv s0,a4
|
|
80000202: e42e sd a1,8(sp)
|
|
80000204: e02a sd a0,0(sp)
|
|
80000206: fd1ff0ef jal 800001d6 <bsp_uart_wait_tx_idle>
|
|
8000020a: 6502 ld a0,0(sp)
|
|
8000020c: 65a2 ld a1,8(sp)
|
|
8000020e: 100137b7 lui a5,0x10013
|
|
80000212: cb88 sw a0,16(a5)
|
|
80000214: cbcc sw a1,20(a5)
|
|
80000216: 60e2 ld ra,24(sp)
|
|
80000218: cf80 sw s0,24(a5)
|
|
8000021a: 6442 ld s0,16(sp)
|
|
8000021c: 6105 addi sp,sp,32
|
|
8000021e: 8082 ret
|
|
80000220: 8082 ret
|
|
|
|
0000000080000222 <bsp_uart_clock_hz>:
|
|
80000222: 100137b7 lui a5,0x10013
|
|
80000226: 4b88 lw a0,16(a5)
|
|
80000228: 8082 ret
|
|
|
|
000000008000022a <bsp_uart_baudrate>:
|
|
8000022a: 100137b7 lui a5,0x10013
|
|
8000022e: 4bc8 lw a0,20(a5)
|
|
80000230: 8082 ret
|
|
|
|
0000000080000232 <bsp_uart_divisor>:
|
|
80000232: 100137b7 lui a5,0x10013
|
|
80000236: 4f88 lw a0,24(a5)
|
|
80000238: 8082 ret
|
|
|
|
000000008000023a <pmod_spi_wait_ready>:
|
|
8000023a: 10015737 lui a4,0x10015
|
|
8000023e: 0731 addi a4,a4,12 # 1001500c <__dtim_size+0xff1500c>
|
|
80000240: 431c lw a5,0(a4)
|
|
80000242: 8b85 andi a5,a5,1
|
|
80000244: dff5 beqz a5,80000240 <pmod_spi_wait_ready+0x6>
|
|
80000246: 10015737 lui a4,0x10015
|
|
8000024a: 431c lw a5,0(a4)
|
|
8000024c: 8b85 andi a5,a5,1
|
|
8000024e: fff5 bnez a5,8000024a <pmod_spi_wait_ready+0x10>
|
|
80000250: 8082 ret
|
|
|
|
0000000080000252 <pmod_spi_delay_us>:
|
|
80000252: cd0d beqz a0,8000028c <pmod_spi_delay_us+0x3a>
|
|
80000254: 1502 slli a0,a0,0x20
|
|
80000256: 0007a7b7 lui a5,0x7a
|
|
8000025a: 12078793 addi a5,a5,288 # 7a120 <STACK_SIZE+0x76120>
|
|
8000025e: 9101 srli a0,a0,0x20
|
|
80000260: 02f50533 mul a0,a0,a5
|
|
80000264: 000f47b7 lui a5,0xf4
|
|
80000268: 23f78793 addi a5,a5,575 # f423f <STACK_SIZE+0xf023f>
|
|
8000026c: 953e add a0,a0,a5
|
|
8000026e: 000f47b7 lui a5,0xf4
|
|
80000272: 24078793 addi a5,a5,576 # f4240 <STACK_SIZE+0xf0240>
|
|
80000276: 02f55533 divu a0,a0,a5
|
|
8000027a: 0200c7b7 lui a5,0x200c
|
|
8000027e: ff87b683 ld a3,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8>
|
|
80000282: 17e1 addi a5,a5,-8
|
|
80000284: 6398 ld a4,0(a5)
|
|
80000286: 8f15 sub a4,a4,a3
|
|
80000288: fea76ee3 bltu a4,a0,80000284 <pmod_spi_delay_us+0x32>
|
|
8000028c: 8082 ret
|
|
|
|
000000008000028e <bsp_pmod_spi_init>:
|
|
8000028e: 1141 addi sp,sp,-16
|
|
80000290: e406 sd ra,8(sp)
|
|
80000292: fa9ff0ef jal 8000023a <pmod_spi_wait_ready>
|
|
80000296: 4789 li a5,2
|
|
80000298: 0000a717 auipc a4,0xa
|
|
8000029c: 26f72823 sw a5,624(a4) # 8000a508 <pmod_spi_ctrl_shadow>
|
|
800002a0: 60a2 ld ra,8(sp)
|
|
800002a2: 10015737 lui a4,0x10015
|
|
800002a6: c31c sw a5,0(a4)
|
|
800002a8: 0141 addi sp,sp,16
|
|
800002aa: 8082 ret
|
|
|
|
00000000800002ac <bsp_pmod_spi_set_mode>:
|
|
800002ac: 0000a797 auipc a5,0xa
|
|
800002b0: 25c7a783 lw a5,604(a5) # 8000a508 <pmod_spi_ctrl_shadow>
|
|
800002b4: 1141 addi sp,sp,-16
|
|
800002b6: e022 sd s0,0(sp)
|
|
800002b8: e406 sd ra,8(sp)
|
|
800002ba: 4705 li a4,1
|
|
800002bc: ffb7f413 andi s0,a5,-5
|
|
800002c0: 00e51463 bne a0,a4,800002c8 <bsp_pmod_spi_set_mode+0x1c>
|
|
800002c4: 0047e413 ori s0,a5,4
|
|
800002c8: 8819 andi s0,s0,6
|
|
800002ca: f71ff0ef jal 8000023a <pmod_spi_wait_ready>
|
|
800002ce: 0000a797 auipc a5,0xa
|
|
800002d2: 2287ad23 sw s0,570(a5) # 8000a508 <pmod_spi_ctrl_shadow>
|
|
800002d6: 100157b7 lui a5,0x10015
|
|
800002da: 60a2 ld ra,8(sp)
|
|
800002dc: c380 sw s0,0(a5)
|
|
800002de: 6402 ld s0,0(sp)
|
|
800002e0: 0141 addi sp,sp,16
|
|
800002e2: 8082 ret
|
|
|
|
00000000800002e4 <bsp_pmod_spi_mode>:
|
|
800002e4: 0000a517 auipc a0,0xa
|
|
800002e8: 22452503 lw a0,548(a0) # 8000a508 <pmod_spi_ctrl_shadow>
|
|
800002ec: 0025551b srliw a0,a0,0x2
|
|
800002f0: 8905 andi a0,a0,1
|
|
800002f2: 8082 ret
|
|
|
|
00000000800002f4 <bsp_pmod_spi_set_quad>:
|
|
800002f4: 00a03533 snez a0,a0
|
|
800002f8: bf55 j 800002ac <bsp_pmod_spi_set_mode>
|
|
|
|
00000000800002fa <bsp_pmod_spi_set_timing>:
|
|
800002fa: 34a1ae23 sw a0,860(gp) # 8000b064 <pmod_spi_cs_setup_us>
|
|
800002fe: 34b1ac23 sw a1,856(gp) # 8000b060 <pmod_spi_inter_byte_us>
|
|
80000302: 34c1aa23 sw a2,852(gp) # 8000b05c <pmod_spi_cs_hold_us>
|
|
80000306: 34d1a823 sw a3,848(gp) # 8000b058 <pmod_spi_cs_inactive_us>
|
|
8000030a: 8082 ret
|
|
|
|
000000008000030c <bsp_pmod_spi_select>:
|
|
8000030c: 1101 addi sp,sp,-32
|
|
8000030e: e426 sd s1,8(sp)
|
|
80000310: 0000a497 auipc s1,0xa
|
|
80000314: 1f848493 addi s1,s1,504 # 8000a508 <pmod_spi_ctrl_shadow>
|
|
80000318: e822 sd s0,16(sp)
|
|
8000031a: 4080 lw s0,0(s1)
|
|
8000031c: ec06 sd ra,24(sp)
|
|
8000031e: f1dff0ef jal 8000023a <pmod_spi_wait_ready>
|
|
80000322: 00447793 andi a5,s0,4
|
|
80000326: 60e2 ld ra,24(sp)
|
|
80000328: 6442 ld s0,16(sp)
|
|
8000032a: c09c sw a5,0(s1)
|
|
8000032c: 10015737 lui a4,0x10015
|
|
80000330: c31c sw a5,0(a4)
|
|
80000332: 64a2 ld s1,8(sp)
|
|
80000334: 6105 addi sp,sp,32
|
|
80000336: 8082 ret
|
|
|
|
0000000080000338 <bsp_pmod_spi_deselect>:
|
|
80000338: 1101 addi sp,sp,-32
|
|
8000033a: e426 sd s1,8(sp)
|
|
8000033c: 0000a497 auipc s1,0xa
|
|
80000340: 1cc48493 addi s1,s1,460 # 8000a508 <pmod_spi_ctrl_shadow>
|
|
80000344: e822 sd s0,16(sp)
|
|
80000346: 4080 lw s0,0(s1)
|
|
80000348: ec06 sd ra,24(sp)
|
|
8000034a: ef1ff0ef jal 8000023a <pmod_spi_wait_ready>
|
|
8000034e: 00647793 andi a5,s0,6
|
|
80000352: 60e2 ld ra,24(sp)
|
|
80000354: 6442 ld s0,16(sp)
|
|
80000356: 0027e793 ori a5,a5,2
|
|
8000035a: c09c sw a5,0(s1)
|
|
8000035c: 10015737 lui a4,0x10015
|
|
80000360: c31c sw a5,0(a4)
|
|
80000362: 64a2 ld s1,8(sp)
|
|
80000364: 6105 addi sp,sp,32
|
|
80000366: 8082 ret
|
|
|
|
0000000080000368 <bsp_pmod_spi_ready>:
|
|
80000368: 100157b7 lui a5,0x10015
|
|
8000036c: 47c8 lw a0,12(a5)
|
|
8000036e: 8905 andi a0,a0,1
|
|
80000370: c509 beqz a0,8000037a <bsp_pmod_spi_ready+0x12>
|
|
80000372: 4388 lw a0,0(a5)
|
|
80000374: fff54513 not a0,a0
|
|
80000378: 8905 andi a0,a0,1
|
|
8000037a: 8082 ret
|
|
|
|
000000008000037c <bsp_pmod_spi_ctrl>:
|
|
8000037c: 100157b7 lui a5,0x10015
|
|
80000380: 4388 lw a0,0(a5)
|
|
80000382: 8082 ret
|
|
|
|
0000000080000384 <bsp_pmod_spi_rx>:
|
|
80000384: 100157b7 lui a5,0x10015
|
|
80000388: 4788 lw a0,8(a5)
|
|
8000038a: 8082 ret
|
|
|
|
000000008000038c <bsp_pmod_spi_xfer8>:
|
|
8000038c: 1141 addi sp,sp,-16
|
|
8000038e: e406 sd ra,8(sp)
|
|
80000390: e022 sd s0,0(sp)
|
|
80000392: 842a mv s0,a0
|
|
80000394: ea7ff0ef jal 8000023a <pmod_spi_wait_ready>
|
|
80000398: 4501 li a0,0
|
|
8000039a: f13ff0ef jal 800002ac <bsp_pmod_spi_set_mode>
|
|
8000039e: 0184179b slliw a5,s0,0x18
|
|
800003a2: 10015737 lui a4,0x10015
|
|
800003a6: c35c sw a5,4(a4)
|
|
800003a8: e93ff0ef jal 8000023a <pmod_spi_wait_ready>
|
|
800003ac: 100157b7 lui a5,0x10015
|
|
800003b0: 4788 lw a0,8(a5)
|
|
800003b2: 60a2 ld ra,8(sp)
|
|
800003b4: 6402 ld s0,0(sp)
|
|
800003b6: 0ff57513 zext.b a0,a0
|
|
800003ba: 0141 addi sp,sp,16
|
|
800003bc: 8082 ret
|
|
|
|
00000000800003be <bsp_pmod_spi_transaction.part.0>:
|
|
800003be: 7179 addi sp,sp,-48
|
|
800003c0: f406 sd ra,40(sp)
|
|
800003c2: f022 sd s0,32(sp)
|
|
800003c4: ec26 sd s1,24(sp)
|
|
800003c6: e84a sd s2,16(sp)
|
|
800003c8: e44e sd s3,8(sp)
|
|
800003ca: 892a mv s2,a0
|
|
800003cc: 89ae mv s3,a1
|
|
800003ce: 84b2 mv s1,a2
|
|
800003d0: f3dff0ef jal 8000030c <bsp_pmod_spi_select>
|
|
800003d4: 35c1a503 lw a0,860(gp) # 8000b064 <pmod_spi_cs_setup_us>
|
|
800003d8: 4401 li s0,0
|
|
800003da: e79ff0ef jal 80000252 <pmod_spi_delay_us>
|
|
800003de: 02941163 bne s0,s1,80000400 <bsp_pmod_spi_transaction.part.0+0x42>
|
|
800003e2: 3541a503 lw a0,852(gp) # 8000b05c <pmod_spi_cs_hold_us>
|
|
800003e6: e6dff0ef jal 80000252 <pmod_spi_delay_us>
|
|
800003ea: f4fff0ef jal 80000338 <bsp_pmod_spi_deselect>
|
|
800003ee: 7402 ld s0,32(sp)
|
|
800003f0: 70a2 ld ra,40(sp)
|
|
800003f2: 64e2 ld s1,24(sp)
|
|
800003f4: 6942 ld s2,16(sp)
|
|
800003f6: 69a2 ld s3,8(sp)
|
|
800003f8: 3501a503 lw a0,848(gp) # 8000b058 <pmod_spi_cs_inactive_us>
|
|
800003fc: 6145 addi sp,sp,48
|
|
800003fe: bd91 j 80000252 <pmod_spi_delay_us>
|
|
80000400: 0ff00513 li a0,255
|
|
80000404: 00090663 beqz s2,80000410 <bsp_pmod_spi_transaction.part.0+0x52>
|
|
80000408: 008907b3 add a5,s2,s0
|
|
8000040c: 0007c503 lbu a0,0(a5) # 10015000 <__dtim_size+0xff15000>
|
|
80000410: f7dff0ef jal 8000038c <bsp_pmod_spi_xfer8>
|
|
80000414: 00098663 beqz s3,80000420 <bsp_pmod_spi_transaction.part.0+0x62>
|
|
80000418: 008987b3 add a5,s3,s0
|
|
8000041c: 00a78023 sb a0,0(a5)
|
|
80000420: 0405 addi s0,s0,1
|
|
80000422: fa947ee3 bgeu s0,s1,800003de <bsp_pmod_spi_transaction.part.0+0x20>
|
|
80000426: 3581a503 lw a0,856(gp) # 8000b060 <pmod_spi_inter_byte_us>
|
|
8000042a: e29ff0ef jal 80000252 <pmod_spi_delay_us>
|
|
8000042e: bf45 j 800003de <bsp_pmod_spi_transaction.part.0+0x20>
|
|
|
|
0000000080000430 <bsp_pmod_spi_read_regs.part.0>:
|
|
80000430: 7179 addi sp,sp,-48
|
|
80000432: f406 sd ra,40(sp)
|
|
80000434: f022 sd s0,32(sp)
|
|
80000436: ec26 sd s1,24(sp)
|
|
80000438: 842a mv s0,a0
|
|
8000043a: 84b6 mv s1,a3
|
|
8000043c: e84a sd s2,16(sp)
|
|
8000043e: e44e sd s3,8(sp)
|
|
80000440: e052 sd s4,0(sp)
|
|
80000442: 89ae mv s3,a1
|
|
80000444: 8a32 mv s4,a2
|
|
80000446: ec7ff0ef jal 8000030c <bsp_pmod_spi_select>
|
|
8000044a: 35c1a503 lw a0,860(gp) # 8000b064 <pmod_spi_cs_setup_us>
|
|
8000044e: e05ff0ef jal 80000252 <pmod_spi_delay_us>
|
|
80000452: 8522 mv a0,s0
|
|
80000454: f39ff0ef jal 8000038c <bsp_pmod_spi_xfer8>
|
|
80000458: 3581a903 lw s2,856(gp) # 8000b060 <pmod_spi_inter_byte_us>
|
|
8000045c: 4401 li s0,0
|
|
8000045e: 854a mv a0,s2
|
|
80000460: df3ff0ef jal 80000252 <pmod_spi_delay_us>
|
|
80000464: 02941263 bne s0,s1,80000488 <bsp_pmod_spi_read_regs.part.0+0x58>
|
|
80000468: 3541a503 lw a0,852(gp) # 8000b05c <pmod_spi_cs_hold_us>
|
|
8000046c: de7ff0ef jal 80000252 <pmod_spi_delay_us>
|
|
80000470: ec9ff0ef jal 80000338 <bsp_pmod_spi_deselect>
|
|
80000474: 7402 ld s0,32(sp)
|
|
80000476: 70a2 ld ra,40(sp)
|
|
80000478: 64e2 ld s1,24(sp)
|
|
8000047a: 6942 ld s2,16(sp)
|
|
8000047c: 69a2 ld s3,8(sp)
|
|
8000047e: 6a02 ld s4,0(sp)
|
|
80000480: 3501a503 lw a0,848(gp) # 8000b058 <pmod_spi_cs_inactive_us>
|
|
80000484: 6145 addi sp,sp,48
|
|
80000486: b3f1 j 80000252 <pmod_spi_delay_us>
|
|
80000488: 854e mv a0,s3
|
|
8000048a: f03ff0ef jal 8000038c <bsp_pmod_spi_xfer8>
|
|
8000048e: 008a07b3 add a5,s4,s0
|
|
80000492: 00a78023 sb a0,0(a5)
|
|
80000496: 0405 addi s0,s0,1
|
|
80000498: fc9476e3 bgeu s0,s1,80000464 <bsp_pmod_spi_read_regs.part.0+0x34>
|
|
8000049c: 854a mv a0,s2
|
|
8000049e: db5ff0ef jal 80000252 <pmod_spi_delay_us>
|
|
800004a2: b7c9 j 80000464 <bsp_pmod_spi_read_regs.part.0+0x34>
|
|
|
|
00000000800004a4 <bsp_pmod_spi_xfer32>:
|
|
800004a4: 1141 addi sp,sp,-16
|
|
800004a6: e406 sd ra,8(sp)
|
|
800004a8: e022 sd s0,0(sp)
|
|
800004aa: 842a mv s0,a0
|
|
800004ac: d8fff0ef jal 8000023a <pmod_spi_wait_ready>
|
|
800004b0: 4505 li a0,1
|
|
800004b2: dfbff0ef jal 800002ac <bsp_pmod_spi_set_mode>
|
|
800004b6: 100157b7 lui a5,0x10015
|
|
800004ba: c3c0 sw s0,4(a5)
|
|
800004bc: d7fff0ef jal 8000023a <pmod_spi_wait_ready>
|
|
800004c0: 60a2 ld ra,8(sp)
|
|
800004c2: 6402 ld s0,0(sp)
|
|
800004c4: 100157b7 lui a5,0x10015
|
|
800004c8: 4788 lw a0,8(a5)
|
|
800004ca: 0141 addi sp,sp,16
|
|
800004cc: 8082 ret
|
|
|
|
00000000800004ce <bsp_pmod_spi_transfer>:
|
|
800004ce: 7179 addi sp,sp,-48
|
|
800004d0: f022 sd s0,32(sp)
|
|
800004d2: ec26 sd s1,24(sp)
|
|
800004d4: f406 sd ra,40(sp)
|
|
800004d6: 84aa mv s1,a0
|
|
800004d8: 4401 li s0,0
|
|
800004da: 00c41763 bne s0,a2,800004e8 <bsp_pmod_spi_transfer+0x1a>
|
|
800004de: 70a2 ld ra,40(sp)
|
|
800004e0: 7402 ld s0,32(sp)
|
|
800004e2: 64e2 ld s1,24(sp)
|
|
800004e4: 6145 addi sp,sp,48
|
|
800004e6: 8082 ret
|
|
800004e8: 0ff00513 li a0,255
|
|
800004ec: c489 beqz s1,800004f6 <bsp_pmod_spi_transfer+0x28>
|
|
800004ee: 008487b3 add a5,s1,s0
|
|
800004f2: 0007c503 lbu a0,0(a5) # 10015000 <__dtim_size+0xff15000>
|
|
800004f6: e432 sd a2,8(sp)
|
|
800004f8: e02e sd a1,0(sp)
|
|
800004fa: e93ff0ef jal 8000038c <bsp_pmod_spi_xfer8>
|
|
800004fe: 6582 ld a1,0(sp)
|
|
80000500: 6622 ld a2,8(sp)
|
|
80000502: c589 beqz a1,8000050c <bsp_pmod_spi_transfer+0x3e>
|
|
80000504: 008587b3 add a5,a1,s0
|
|
80000508: 00a78023 sb a0,0(a5)
|
|
8000050c: 0405 addi s0,s0,1
|
|
8000050e: b7f1 j 800004da <bsp_pmod_spi_transfer+0xc>
|
|
|
|
0000000080000510 <bsp_pmod_spi_transaction>:
|
|
80000510: c211 beqz a2,80000514 <bsp_pmod_spi_transaction+0x4>
|
|
80000512: b575 j 800003be <bsp_pmod_spi_transaction.part.0>
|
|
80000514: 8082 ret
|
|
|
|
0000000080000516 <bsp_pmod_spi_write_reg8>:
|
|
80000516: 1101 addi sp,sp,-32
|
|
80000518: 00a10423 sb a0,8(sp)
|
|
8000051c: 00b104a3 sb a1,9(sp)
|
|
80000520: 0028 addi a0,sp,8
|
|
80000522: 4609 li a2,2
|
|
80000524: 4581 li a1,0
|
|
80000526: ec06 sd ra,24(sp)
|
|
80000528: e97ff0ef jal 800003be <bsp_pmod_spi_transaction.part.0>
|
|
8000052c: 60e2 ld ra,24(sp)
|
|
8000052e: 6105 addi sp,sp,32
|
|
80000530: 8082 ret
|
|
|
|
0000000080000532 <bsp_pmod_spi_read_regs>:
|
|
80000532: c299 beqz a3,80000538 <bsp_pmod_spi_read_regs+0x6>
|
|
80000534: c211 beqz a2,80000538 <bsp_pmod_spi_read_regs+0x6>
|
|
80000536: bded j 80000430 <bsp_pmod_spi_read_regs.part.0>
|
|
80000538: 8082 ret
|
|
|
|
000000008000053a <bsp_pmod_spi_read_reg8>:
|
|
8000053a: 1101 addi sp,sp,-32
|
|
8000053c: 57fd li a5,-1
|
|
8000053e: 00f10613 addi a2,sp,15
|
|
80000542: 4685 li a3,1
|
|
80000544: ec06 sd ra,24(sp)
|
|
80000546: 00f107a3 sb a5,15(sp)
|
|
8000054a: ee7ff0ef jal 80000430 <bsp_pmod_spi_read_regs.part.0>
|
|
8000054e: 60e2 ld ra,24(sp)
|
|
80000550: 00f14503 lbu a0,15(sp)
|
|
80000554: 6105 addi sp,sp,32
|
|
80000556: 8082 ret
|
|
|
|
0000000080000558 <delay_ms>:
|
|
80000558: 0007a7b7 lui a5,0x7a
|
|
8000055c: 12078793 addi a5,a5,288 # 7a120 <STACK_SIZE+0x76120>
|
|
80000560: 02f50533 mul a0,a0,a5
|
|
80000564: 3e800793 li a5,1000
|
|
80000568: 3e750513 addi a0,a0,999
|
|
8000056c: 02f55533 divu a0,a0,a5
|
|
80000570: 0200c7b7 lui a5,0x200c
|
|
80000574: ff87b683 ld a3,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8>
|
|
80000578: 17e1 addi a5,a5,-8
|
|
8000057a: 6398 ld a4,0(a5)
|
|
8000057c: 8f15 sub a4,a4,a3
|
|
8000057e: fea76ee3 bltu a4,a0,8000057a <delay_ms+0x22>
|
|
80000582: 8082 ret
|
|
|
|
0000000080000584 <integer_sqrt>:
|
|
80000584: 4785 li a5,1
|
|
80000586: 872a mv a4,a0
|
|
80000588: 17fa slli a5,a5,0x3e
|
|
8000058a: 00f76563 bltu a4,a5,80000594 <integer_sqrt+0x10>
|
|
8000058e: 4501 li a0,0
|
|
80000590: e781 bnez a5,80000598 <integer_sqrt+0x14>
|
|
80000592: 8082 ret
|
|
80000594: 8389 srli a5,a5,0x2
|
|
80000596: bfd5 j 8000058a <integer_sqrt+0x6>
|
|
80000598: 00f506b3 add a3,a0,a5
|
|
8000059c: 8105 srli a0,a0,0x1
|
|
8000059e: 00d76463 bltu a4,a3,800005a6 <integer_sqrt+0x22>
|
|
800005a2: 8f15 sub a4,a4,a3
|
|
800005a4: 953e add a0,a0,a5
|
|
800005a6: 8389 srli a5,a5,0x2
|
|
800005a8: b7e5 j 80000590 <integer_sqrt+0xc>
|
|
|
|
00000000800005aa <icm_read_reg>:
|
|
800005aa: 0ff00593 li a1,255
|
|
800005ae: 08056513 ori a0,a0,128
|
|
800005b2: b761 j 8000053a <bsp_pmod_spi_read_reg8>
|
|
|
|
00000000800005b4 <poll_data_ready.isra.0>:
|
|
800005b4: 7139 addi sp,sp,-64
|
|
800005b6: 02d00513 li a0,45
|
|
800005ba: fc06 sd ra,56(sp)
|
|
800005bc: fefff0ef jal 800005aa <icm_read_reg>
|
|
800005c0: 8921 andi a0,a0,8
|
|
800005c2: 10050a63 beqz a0,800006d6 <poll_data_ready.isra.0+0x122>
|
|
800005c6: 46b9 li a3,14
|
|
800005c8: 0830 addi a2,sp,24
|
|
800005ca: 0ff00593 li a1,255
|
|
800005ce: 09d00513 li a0,157
|
|
800005d2: f61ff0ef jal 80000532 <bsp_pmod_spi_read_regs>
|
|
800005d6: 01815783 lhu a5,24(sp)
|
|
800005da: 78e1 lui a7,0xffff8
|
|
800005dc: 0087d313 srli t1,a5,0x8
|
|
800005e0: 0087979b slliw a5,a5,0x8
|
|
800005e4: 00f3033b addw t1,t1,a5
|
|
800005e8: 01a15783 lhu a5,26(sp)
|
|
800005ec: 0103131b slliw t1,t1,0x10
|
|
800005f0: 4103531b sraiw t1,t1,0x10
|
|
800005f4: 0087d713 srli a4,a5,0x8
|
|
800005f8: 0087979b slliw a5,a5,0x8
|
|
800005fc: 9f3d addw a4,a4,a5
|
|
800005fe: 01c15783 lhu a5,28(sp)
|
|
80000602: 0107171b slliw a4,a4,0x10
|
|
80000606: 4107571b sraiw a4,a4,0x10
|
|
8000060a: 0087d693 srli a3,a5,0x8
|
|
8000060e: 0087979b slliw a5,a5,0x8
|
|
80000612: 9ebd addw a3,a3,a5
|
|
80000614: 01e15783 lhu a5,30(sp)
|
|
80000618: 0106969b slliw a3,a3,0x10
|
|
8000061c: 4106d69b sraiw a3,a3,0x10
|
|
80000620: 0087d613 srli a2,a5,0x8
|
|
80000624: 0087979b slliw a5,a5,0x8
|
|
80000628: 9e3d addw a2,a2,a5
|
|
8000062a: 02015783 lhu a5,32(sp)
|
|
8000062e: 0106161b slliw a2,a2,0x10
|
|
80000632: 4106561b sraiw a2,a2,0x10
|
|
80000636: 0087d593 srli a1,a5,0x8
|
|
8000063a: 0087979b slliw a5,a5,0x8
|
|
8000063e: 9dbd addw a1,a1,a5
|
|
80000640: 02215783 lhu a5,34(sp)
|
|
80000644: 0105959b slliw a1,a1,0x10
|
|
80000648: 4105d59b sraiw a1,a1,0x10
|
|
8000064c: 0087d513 srli a0,a5,0x8
|
|
80000650: 0087979b slliw a5,a5,0x8
|
|
80000654: 9d3d addw a0,a0,a5
|
|
80000656: 02415783 lhu a5,36(sp)
|
|
8000065a: 0105151b slliw a0,a0,0x10
|
|
8000065e: 4105551b sraiw a0,a0,0x10
|
|
80000662: 0087d813 srli a6,a5,0x8
|
|
80000666: 0087979b slliw a5,a5,0x8
|
|
8000066a: 00f8083b addw a6,a6,a5
|
|
8000066e: 0108181b slliw a6,a6,0x10
|
|
80000672: 4108581b sraiw a6,a6,0x10
|
|
80000676: 00e11523 sh a4,10(sp)
|
|
8000067a: 00d11623 sh a3,12(sp)
|
|
8000067e: 00c11723 sh a2,14(sp)
|
|
80000682: 00b11823 sh a1,16(sp)
|
|
80000686: 00a11923 sh a0,18(sp)
|
|
8000068a: 01011a23 sh a6,20(sp)
|
|
8000068e: 03130f63 beq t1,a7,800006cc <poll_data_ready.isra.0+0x118>
|
|
80000692: 003c addi a5,sp,8
|
|
80000694: 00e10e13 addi t3,sp,14
|
|
80000698: 00279e83 lh t4,2(a5)
|
|
8000069c: 031e8863 beq t4,a7,800006cc <poll_data_ready.isra.0+0x118>
|
|
800006a0: 00879e83 lh t4,8(a5)
|
|
800006a4: 031e8463 beq t4,a7,800006cc <poll_data_ready.isra.0+0x118>
|
|
800006a8: 0789 addi a5,a5,2
|
|
800006aa: ffc797e3 bne a5,t3,80000698 <poll_data_ready.isra.0+0xe4>
|
|
800006ae: 3781a883 lw a7,888(gp) # 8000b080 <capture_mode>
|
|
800006b2: 4785 li a5,1
|
|
800006b4: 06f89b63 bne a7,a5,8000072a <poll_data_ready.isra.0+0x176>
|
|
800006b8: 3741a883 lw a7,884(gp) # 8000b07c <calibration_discard>
|
|
800006bc: 02088063 beqz a7,800006dc <poll_data_ready.isra.0+0x128>
|
|
800006c0: 3741a783 lw a5,884(gp) # 8000b07c <calibration_discard>
|
|
800006c4: 37fd addiw a5,a5,-1
|
|
800006c6: 36f1aa23 sw a5,884(gp) # 8000b07c <calibration_discard>
|
|
800006ca: a031 j 800006d6 <poll_data_ready.isra.0+0x122>
|
|
800006cc: 3641a783 lw a5,868(gp) # 8000b06c <invalid_sample_count>
|
|
800006d0: 2785 addiw a5,a5,1
|
|
800006d2: 36f1a223 sw a5,868(gp) # 8000b06c <invalid_sample_count>
|
|
800006d6: 70e2 ld ra,56(sp)
|
|
800006d8: 6121 addi sp,sp,64
|
|
800006da: 8082 ret
|
|
800006dc: 3701a303 lw t1,880(gp) # 8000b078 <calibration_count>
|
|
800006e0: 6785 lui a5,0x1
|
|
800006e2: 9c378793 addi a5,a5,-1597 # 9c3 <STACK_SIZE-0x363d>
|
|
800006e6: fe67e8e3 bltu a5,t1,800006d6 <poll_data_ready.isra.0+0x122>
|
|
800006ea: ce36 sw a3,28(sp)
|
|
800006ec: d22e sw a1,36(sp)
|
|
800006ee: d42a sw a0,40(sp)
|
|
800006f0: cc3a sw a4,24(sp)
|
|
800006f2: d032 sw a2,32(sp)
|
|
800006f4: d642 sw a6,44(sp)
|
|
800006f6: 0834 addi a3,sp,24
|
|
800006f8: 3a818513 addi a0,gp,936 # 8000b0b0 <calibration_sum>
|
|
800006fc: 4599 li a1,6
|
|
800006fe: 00389713 slli a4,a7,0x3
|
|
80000702: 972a add a4,a4,a0
|
|
80000704: 6310 ld a2,0(a4)
|
|
80000706: 429c lw a5,0(a3)
|
|
80000708: 2885 addiw a7,a7,1 # ffffffffffff8001 <_stack_top+0xffffffff7fef8001>
|
|
8000070a: 0691 addi a3,a3,4
|
|
8000070c: 963e add a2,a2,a5
|
|
8000070e: 02f787b3 mul a5,a5,a5
|
|
80000712: e310 sd a2,0(a4)
|
|
80000714: 7b10 ld a2,48(a4)
|
|
80000716: 97b2 add a5,a5,a2
|
|
80000718: fb1c sd a5,48(a4)
|
|
8000071a: feb892e3 bne a7,a1,800006fe <poll_data_ready.isra.0+0x14a>
|
|
8000071e: 3701a783 lw a5,880(gp) # 8000b078 <calibration_count>
|
|
80000722: 2785 addiw a5,a5,1
|
|
80000724: 36f1a823 sw a5,880(gp) # 8000b078 <calibration_count>
|
|
80000728: b77d j 800006d6 <poll_data_ready.isra.0+0x122>
|
|
8000072a: 3781a883 lw a7,888(gp) # 8000b080 <capture_mode>
|
|
8000072e: 4789 li a5,2
|
|
80000730: faf893e3 bne a7,a5,800006d6 <poll_data_ready.isra.0+0x122>
|
|
80000734: 3a818793 addi a5,gp,936 # 8000b0b0 <calibration_sum>
|
|
80000738: 0607b883 ld a7,96(a5)
|
|
8000073c: 989a add a7,a7,t1
|
|
8000073e: 0717b023 sd a7,96(a5)
|
|
80000742: 0687b883 ld a7,104(a5)
|
|
80000746: 9746 add a4,a4,a7
|
|
80000748: f7b8 sd a4,104(a5)
|
|
8000074a: 7bb8 ld a4,112(a5)
|
|
8000074c: 9736 add a4,a4,a3
|
|
8000074e: fbb8 sd a4,112(a5)
|
|
80000750: 7fb8 ld a4,120(a5)
|
|
80000752: 9732 add a4,a4,a2
|
|
80000754: ffb8 sd a4,120(a5)
|
|
80000756: 63d8 ld a4,128(a5)
|
|
80000758: 972e add a4,a4,a1
|
|
8000075a: e3d8 sd a4,128(a5)
|
|
8000075c: 67d8 ld a4,136(a5)
|
|
8000075e: 972a add a4,a4,a0
|
|
80000760: e7d8 sd a4,136(a5)
|
|
80000762: 6bd8 ld a4,144(a5)
|
|
80000764: 9742 add a4,a4,a6
|
|
80000766: ebd8 sd a4,144(a5)
|
|
80000768: 36c1a783 lw a5,876(gp) # 8000b074 <run_window_count>
|
|
8000076c: 2785 addiw a5,a5,1
|
|
8000076e: 36f1a623 sw a5,876(gp) # 8000b074 <run_window_count>
|
|
80000772: 3681a783 lw a5,872(gp) # 8000b070 <run_total_count>
|
|
80000776: 2785 addiw a5,a5,1
|
|
80000778: 36f1a423 sw a5,872(gp) # 8000b070 <run_total_count>
|
|
8000077c: bfa9 j 800006d6 <poll_data_ready.isra.0+0x122>
|
|
|
|
000000008000077e <main>:
|
|
8000077e: 7125 addi sp,sp,-416
|
|
80000780: 00009517 auipc a0,0x9
|
|
80000784: f9050513 addi a0,a0,-112 # 80009710 <__clzdi2+0x4e>
|
|
80000788: ef06 sd ra,408(sp)
|
|
8000078a: eb22 sd s0,400(sp)
|
|
8000078c: e726 sd s1,392(sp)
|
|
8000078e: e34a sd s2,384(sp)
|
|
80000790: fece sd s3,376(sp)
|
|
80000792: fad2 sd s4,368(sp)
|
|
80000794: f6d6 sd s5,360(sp)
|
|
80000796: f2da sd s6,352(sp)
|
|
80000798: eede sd s7,344(sp)
|
|
8000079a: eae2 sd s8,336(sp)
|
|
8000079c: e6e6 sd s9,328(sp)
|
|
8000079e: e2ea sd s10,320(sp)
|
|
800007a0: be22 fsd fs0,312(sp)
|
|
800007a2: ba26 fsd fs1,304(sp)
|
|
800007a4: b64a fsd fs2,296(sp)
|
|
800007a6: b24e fsd fs3,288(sp)
|
|
800007a8: ae52 fsd fs4,280(sp)
|
|
800007aa: 766000ef jal 80000f10 <printf>
|
|
800007ae: 100155b7 lui a1,0x10015
|
|
800007b2: 00009517 auipc a0,0x9
|
|
800007b6: f8650513 addi a0,a0,-122 # 80009738 <__clzdi2+0x76>
|
|
800007ba: 756000ef jal 80000f10 <printf>
|
|
800007be: 00009517 auipc a0,0x9
|
|
800007c2: f9a50513 addi a0,a0,-102 # 80009758 <__clzdi2+0x96>
|
|
800007c6: 74a000ef jal 80000f10 <printf>
|
|
800007ca: 00009517 auipc a0,0x9
|
|
800007ce: fbe50513 addi a0,a0,-66 # 80009788 <__clzdi2+0xc6>
|
|
800007d2: 73e000ef jal 80000f10 <printf>
|
|
800007d6: ab9ff0ef jal 8000028e <bsp_pmod_spi_init>
|
|
800007da: 4501 li a0,0
|
|
800007dc: ad1ff0ef jal 800002ac <bsp_pmod_spi_set_mode>
|
|
800007e0: 46a9 li a3,10
|
|
800007e2: 8636 mv a2,a3
|
|
800007e4: 85b6 mv a1,a3
|
|
800007e6: 8536 mv a0,a3
|
|
800007e8: b13ff0ef jal 800002fa <bsp_pmod_spi_set_timing>
|
|
800007ec: 0200c7b7 lui a5,0x200c
|
|
800007f0: ff87b603 ld a2,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8>
|
|
800007f4: 17e1 addi a5,a5,-8
|
|
800007f6: 1f300693 li a3,499
|
|
800007fa: 6398 ld a4,0(a5)
|
|
800007fc: 8f11 sub a4,a4,a2
|
|
800007fe: fee6fee3 bgeu a3,a4,800007fa <main+0x7c>
|
|
80000802: 07500513 li a0,117
|
|
80000806: da5ff0ef jal 800005aa <icm_read_reg>
|
|
8000080a: f42a sd a0,40(sp)
|
|
8000080c: 4545 li a0,17
|
|
8000080e: d9dff0ef jal 800005aa <icm_read_reg>
|
|
80000812: 75a2 ld a1,40(sp)
|
|
80000814: 04700793 li a5,71
|
|
80000818: 84aa mv s1,a0
|
|
8000081a: 02f59763 bne a1,a5,80000848 <main+0xca>
|
|
8000081e: 6791 lui a5,0x4
|
|
80000820: d0978793 addi a5,a5,-759 # 3d09 <STACK_SIZE-0x2f7>
|
|
80000824: 00009517 auipc a0,0x9
|
|
80000828: fa450513 addi a0,a0,-92 # 800097c8 <__clzdi2+0x106>
|
|
8000082c: 36f1a023 sw a5,864(gp) # 8000b068 <gyro_full_scale_mdps>
|
|
80000830: 06f00413 li s0,111
|
|
80000834: 6dc000ef jal 80000f10 <printf>
|
|
80000838: c4bd beqz s1,800008a6 <main+0x128>
|
|
8000083a: 0004859b sext.w a1,s1
|
|
8000083e: 00009517 auipc a0,0x9
|
|
80000842: ffa50513 addi a0,a0,-6 # 80009838 <__clzdi2+0x176>
|
|
80000846: a805 j 80000876 <main+0xf8>
|
|
80000848: 04400793 li a5,68
|
|
8000084c: 02f59063 bne a1,a5,8000086c <main+0xee>
|
|
80000850: 67a1 lui a5,0x8
|
|
80000852: a1278793 addi a5,a5,-1518 # 7a12 <STACK_SIZE+0x3a12>
|
|
80000856: 00009517 auipc a0,0x9
|
|
8000085a: f9250513 addi a0,a0,-110 # 800097e8 <__clzdi2+0x126>
|
|
8000085e: 36f1a023 sw a5,864(gp) # 8000b068 <gyro_full_scale_mdps>
|
|
80000862: 08f00413 li s0,143
|
|
80000866: 6aa000ef jal 80000f10 <printf>
|
|
8000086a: b7f9 j 80000838 <main+0xba>
|
|
8000086c: 2581 sext.w a1,a1
|
|
8000086e: 00009517 auipc a0,0x9
|
|
80000872: f9a50513 addi a0,a0,-102 # 80009808 <__clzdi2+0x146>
|
|
80000876: 69a000ef jal 80000f10 <printf>
|
|
8000087a: 95dff0ef jal 800001d6 <bsp_uart_wait_tx_idle>
|
|
8000087e: 4505 li a0,1
|
|
80000880: 60fa ld ra,408(sp)
|
|
80000882: 645a ld s0,400(sp)
|
|
80000884: 64ba ld s1,392(sp)
|
|
80000886: 691a ld s2,384(sp)
|
|
80000888: 79f6 ld s3,376(sp)
|
|
8000088a: 7a56 ld s4,368(sp)
|
|
8000088c: 7ab6 ld s5,360(sp)
|
|
8000088e: 7b16 ld s6,352(sp)
|
|
80000890: 6bf6 ld s7,344(sp)
|
|
80000892: 6c56 ld s8,336(sp)
|
|
80000894: 6cb6 ld s9,328(sp)
|
|
80000896: 6d16 ld s10,320(sp)
|
|
80000898: 3472 fld fs0,312(sp)
|
|
8000089a: 34d2 fld fs1,304(sp)
|
|
8000089c: 3932 fld fs2,296(sp)
|
|
8000089e: 3992 fld fs3,288(sp)
|
|
800008a0: 2a72 fld fs4,280(sp)
|
|
800008a2: 611d addi sp,sp,416
|
|
800008a4: 8082 ret
|
|
800008a6: 03200513 li a0,50
|
|
800008aa: cafff0ef jal 80000558 <delay_ms>
|
|
800008ae: 4581 li a1,0
|
|
800008b0: 04e00513 li a0,78
|
|
800008b4: c63ff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
800008b8: 4505 li a0,1
|
|
800008ba: c9fff0ef jal 80000558 <delay_ms>
|
|
800008be: 4581 li a1,0
|
|
800008c0: 06500513 li a0,101
|
|
800008c4: c53ff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
800008c8: 0ef00593 li a1,239
|
|
800008cc: 04f00513 li a0,79
|
|
800008d0: c47ff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
800008d4: 85a2 mv a1,s0
|
|
800008d6: 05000513 li a0,80
|
|
800008da: c3dff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
800008de: 05100513 li a0,81
|
|
800008e2: cc9ff0ef jal 800005aa <icm_read_reg>
|
|
800008e6: 892a mv s2,a0
|
|
800008e8: 05300513 li a0,83
|
|
800008ec: cbfff0ef jal 800005aa <icm_read_reg>
|
|
800008f0: 01097593 andi a1,s2,16
|
|
800008f4: 84aa mv s1,a0
|
|
800008f6: 0ca5e593 ori a1,a1,202
|
|
800008fa: 05100513 li a0,81
|
|
800008fe: c19ff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
80000902: 0e14f593 andi a1,s1,225
|
|
80000906: 0145e593 ori a1,a1,20
|
|
8000090a: 05300513 li a0,83
|
|
8000090e: c09ff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
80000912: 07700593 li a1,119
|
|
80000916: 05200513 li a0,82
|
|
8000091a: bfdff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
8000091e: 4581 li a1,0
|
|
80000920: 06500513 li a0,101
|
|
80000924: bf3ff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
80000928: 45bd li a1,15
|
|
8000092a: 04e00513 li a0,78
|
|
8000092e: be9ff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
80000932: 03200513 li a0,50
|
|
80000936: c23ff0ef jal 80000558 <delay_ms>
|
|
8000093a: 04e00513 li a0,78
|
|
8000093e: c6dff0ef jal 800005aa <icm_read_reg>
|
|
80000942: 84aa mv s1,a0
|
|
80000944: 04f00513 li a0,79
|
|
80000948: c63ff0ef jal 800005aa <icm_read_reg>
|
|
8000094c: 892a mv s2,a0
|
|
8000094e: 05000513 li a0,80
|
|
80000952: c59ff0ef jal 800005aa <icm_read_reg>
|
|
80000956: 89aa mv s3,a0
|
|
80000958: 05200513 li a0,82
|
|
8000095c: c4fff0ef jal 800005aa <icm_read_reg>
|
|
80000960: 8a2a mv s4,a0
|
|
80000962: 05100513 li a0,81
|
|
80000966: c45ff0ef jal 800005aa <icm_read_reg>
|
|
8000096a: 8aaa mv s5,a0
|
|
8000096c: 05300513 li a0,83
|
|
80000970: c3bff0ef jal 800005aa <icm_read_reg>
|
|
80000974: 0005081b sext.w a6,a0
|
|
80000978: 000a879b sext.w a5,s5
|
|
8000097c: 000a071b sext.w a4,s4
|
|
80000980: 0009869b sext.w a3,s3
|
|
80000984: 0009061b sext.w a2,s2
|
|
80000988: 0004859b sext.w a1,s1
|
|
8000098c: 00009517 auipc a0,0x9
|
|
80000990: ee450513 addi a0,a0,-284 # 80009870 <__clzdi2+0x1ae>
|
|
80000994: 57c000ef jal 80000f10 <printf>
|
|
80000998: 06500513 li a0,101
|
|
8000099c: c0fff0ef jal 800005aa <icm_read_reg>
|
|
800009a0: 0005059b sext.w a1,a0
|
|
800009a4: 00009517 auipc a0,0x9
|
|
800009a8: f0c50513 addi a0,a0,-244 # 800098b0 <__clzdi2+0x1ee>
|
|
800009ac: 564000ef jal 80000f10 <printf>
|
|
800009b0: 04e00513 li a0,78
|
|
800009b4: bf7ff0ef jal 800005aa <icm_read_reg>
|
|
800009b8: 47bd li a5,15
|
|
800009ba: 02f51d63 bne a0,a5,800009f4 <main+0x276>
|
|
800009be: 04f00513 li a0,79
|
|
800009c2: be9ff0ef jal 800005aa <icm_read_reg>
|
|
800009c6: 0ef00793 li a5,239
|
|
800009ca: 02f51563 bne a0,a5,800009f4 <main+0x276>
|
|
800009ce: 05000513 li a0,80
|
|
800009d2: bd9ff0ef jal 800005aa <icm_read_reg>
|
|
800009d6: 00851f63 bne a0,s0,800009f4 <main+0x276>
|
|
800009da: 05200513 li a0,82
|
|
800009de: bcdff0ef jal 800005aa <icm_read_reg>
|
|
800009e2: 07700793 li a5,119
|
|
800009e6: 00f51763 bne a0,a5,800009f4 <main+0x276>
|
|
800009ea: 06500513 li a0,101
|
|
800009ee: bbdff0ef jal 800005aa <icm_read_reg>
|
|
800009f2: c901 beqz a0,80000a02 <main+0x284>
|
|
800009f4: 00009517 auipc a0,0x9
|
|
800009f8: ef450513 addi a0,a0,-268 # 800098e8 <__clzdi2+0x226>
|
|
800009fc: 514000ef jal 80000f10 <printf>
|
|
80000a00: bdad j 8000087a <main+0xfc>
|
|
80000a02: 02d00513 li a0,45
|
|
80000a06: ba5ff0ef jal 800005aa <icm_read_reg>
|
|
80000a0a: 00009517 auipc a0,0x9
|
|
80000a0e: f0650513 addi a0,a0,-250 # 80009910 <__clzdi2+0x24e>
|
|
80000a12: 3601ac23 sw zero,888(gp) # 8000b080 <capture_mode>
|
|
80000a16: 4fa000ef jal 80000f10 <printf>
|
|
80000a1a: 6505 lui a0,0x1
|
|
80000a1c: bb850513 addi a0,a0,-1096 # bb8 <STACK_SIZE-0x3448>
|
|
80000a20: 6485 lui s1,0x1
|
|
80000a22: 0200ca37 lui s4,0x200c
|
|
80000a26: b33ff0ef jal 80000558 <delay_ms>
|
|
80000a2a: 4985 li s3,1
|
|
80000a2c: 9c448493 addi s1,s1,-1596 # 9c4 <STACK_SIZE-0x363c>
|
|
80000a30: 3a818913 addi s2,gp,936 # 8000b0b0 <calibration_sum>
|
|
80000a34: 1a61 addi s4,s4,-8 # 200bff8 <__dtim_size+0x1f0bff8>
|
|
80000a36: 6685 lui a3,0x1
|
|
80000a38: 9c468693 addi a3,a3,-1596 # 9c4 <STACK_SIZE-0x363c>
|
|
80000a3c: 460d li a2,3
|
|
80000a3e: 85ce mv a1,s3
|
|
80000a40: 00009517 auipc a0,0x9
|
|
80000a44: f1850513 addi a0,a0,-232 # 80009958 <__clzdi2+0x296>
|
|
80000a48: 4c8000ef jal 80000f10 <printf>
|
|
80000a4c: 3601ac23 sw zero,888(gp) # 8000b080 <capture_mode>
|
|
80000a50: 06400793 li a5,100
|
|
80000a54: 36f1aa23 sw a5,884(gp) # 8000b07c <calibration_discard>
|
|
80000a58: 3601a823 sw zero,880(gp) # 8000b078 <calibration_count>
|
|
80000a5c: 4781 li a5,0
|
|
80000a5e: 4699 li a3,6
|
|
80000a60: 00379713 slli a4,a5,0x3
|
|
80000a64: 974a add a4,a4,s2
|
|
80000a66: 00073023 sd zero,0(a4) # 10015000 <__dtim_size+0xff15000>
|
|
80000a6a: 02073823 sd zero,48(a4)
|
|
80000a6e: 2785 addiw a5,a5,1
|
|
80000a70: fed798e3 bne a5,a3,80000a60 <main+0x2e2>
|
|
80000a74: 4785 li a5,1
|
|
80000a76: 36f1ac23 sw a5,888(gp) # 8000b080 <capture_mode>
|
|
80000a7a: 000a3b03 ld s6,0(s4)
|
|
80000a7e: 6405 lui s0,0x1
|
|
80000a80: 003d1ab7 lui s5,0x3d1
|
|
80000a84: 9c340413 addi s0,s0,-1597 # 9c3 <STACK_SIZE-0x363d>
|
|
80000a88: 8ffa8a93 addi s5,s5,-1793 # 3d08ff <__dtim_size+0x2d08ff>
|
|
80000a8c: 3701a783 lw a5,880(gp) # 8000b078 <calibration_count>
|
|
80000a90: 2ef47563 bgeu s0,a5,80000d7a <main+0x5fc>
|
|
80000a94: 3601ac23 sw zero,888(gp) # 8000b080 <capture_mode>
|
|
80000a98: 0094 addi a3,sp,64
|
|
80000a9a: 1898 addi a4,sp,112
|
|
80000a9c: 4781 li a5,0
|
|
80000a9e: 8cb6 mv s9,a3
|
|
80000aa0: 8c3a mv s8,a4
|
|
80000aa2: 4599 li a1,6
|
|
80000aa4: 00379613 slli a2,a5,0x3
|
|
80000aa8: 964a add a2,a2,s2
|
|
80000aaa: 6208 ld a0,0(a2)
|
|
80000aac: 7a10 ld a2,48(a2)
|
|
80000aae: 2785 addiw a5,a5,1
|
|
80000ab0: e288 sd a0,0(a3)
|
|
80000ab2: e310 sd a2,0(a4)
|
|
80000ab4: 06a1 addi a3,a3,8
|
|
80000ab6: 0721 addi a4,a4,8
|
|
80000ab8: feb796e3 bne a5,a1,80000aa4 <main+0x326>
|
|
80000abc: 4b01 li s6,0
|
|
80000abe: 4e200d13 li s10,1250
|
|
80000ac2: 1100 addi s0,sp,160
|
|
80000ac4: 0d810a93 addi s5,sp,216
|
|
80000ac8: 03000b93 li s7,48
|
|
80000acc: 016c87b3 add a5,s9,s6
|
|
80000ad0: 639c ld a5,0(a5)
|
|
80000ad2: 3007ce63 bltz a5,80000dee <main+0x670>
|
|
80000ad6: 4e278793 addi a5,a5,1250
|
|
80000ada: 0297c7b3 div a5,a5,s1
|
|
80000ade: 01640733 add a4,s0,s6
|
|
80000ae2: e31c sd a5,0(a4)
|
|
80000ae4: 016c0733 add a4,s8,s6
|
|
80000ae8: 6318 ld a4,0(a4)
|
|
80000aea: 02975733 divu a4,a4,s1
|
|
80000aee: 02f787b3 mul a5,a5,a5
|
|
80000af2: 40f70533 sub a0,a4,a5
|
|
80000af6: 00f737b3 sltu a5,a4,a5
|
|
80000afa: 17fd addi a5,a5,-1
|
|
80000afc: 8d7d and a0,a0,a5
|
|
80000afe: a87ff0ef jal 80000584 <integer_sqrt>
|
|
80000b02: 016a87b3 add a5,s5,s6
|
|
80000b06: e388 sd a0,0(a5)
|
|
80000b08: 0b21 addi s6,s6,8
|
|
80000b0a: fd7b11e3 bne s6,s7,80000acc <main+0x34e>
|
|
80000b0e: 758a ld a1,160(sp)
|
|
80000b10: 762a ld a2,168(sp)
|
|
80000b12: 76ca ld a3,176(sp)
|
|
80000b14: 02b587b3 mul a5,a1,a1
|
|
80000b18: fc2e sd a1,56(sp)
|
|
80000b1a: f832 sd a2,48(sp)
|
|
80000b1c: f436 sd a3,40(sp)
|
|
80000b1e: 7b75 lui s6,0xffffd
|
|
80000b20: ccdb0b13 addi s6,s6,-819 # ffffffffffffcccd <_stack_top+0xffffffff7fefcccd>
|
|
80000b24: 8c22 mv s8,s0
|
|
80000b26: 02c60733 mul a4,a2,a2
|
|
80000b2a: 02d68533 mul a0,a3,a3
|
|
80000b2e: 97ba add a5,a5,a4
|
|
80000b30: 953e add a0,a0,a5
|
|
80000b32: a53ff0ef jal 80000584 <integer_sqrt>
|
|
80000b36: 3601a703 lw a4,864(gp) # 8000b068 <gyro_full_scale_mdps>
|
|
80000b3a: 4789 li a5,2
|
|
80000b3c: 8baa mv s7,a0
|
|
80000b3e: 02f747b3 div a5,a4,a5
|
|
80000b42: 03e80537 lui a0,0x3e80
|
|
80000b46: 01f40837 lui a6,0x1f40
|
|
80000b4a: 75e2 ld a1,56(sp)
|
|
80000b4c: 7642 ld a2,48(sp)
|
|
80000b4e: 76a2 ld a3,40(sp)
|
|
80000b50: 9b5e add s6,s6,s7
|
|
80000b52: 0f010e13 addi t3,sp,240
|
|
80000b56: 8322 mv t1,s0
|
|
80000b58: 14700e93 li t4,327
|
|
80000b5c: 983e add a6,a6,a5
|
|
80000b5e: 97aa add a5,a5,a0
|
|
80000b60: 02e84833 div a6,a6,a4
|
|
80000b64: 8556 mv a0,s5
|
|
80000b66: 02e7c7b3 div a5,a5,a4
|
|
80000b6a: 6709 lui a4,0x2
|
|
80000b6c: 99a70713 addi a4,a4,-1638 # 199a <STACK_SIZE-0x2666>
|
|
80000b70: 00eb3b33 sltu s6,s6,a4
|
|
80000b74: 6118 ld a4,0(a0)
|
|
80000b76: 00eee563 bltu t4,a4,80000b80 <main+0x402>
|
|
80000b7a: 6d18 ld a4,24(a0)
|
|
80000b7c: 28e87063 bgeu a6,a4,80000dfc <main+0x67e>
|
|
80000b80: 4b01 li s6,0
|
|
80000b82: 0521 addi a0,a0,8 # 3e80008 <__dtim_size+0x3d80008>
|
|
80000b84: 0321 addi t1,t1,8
|
|
80000b86: ffc517e3 bne a0,t3,80000b74 <main+0x3f6>
|
|
80000b8a: 682e ld a6,200(sp)
|
|
80000b8c: 678e ld a5,192(sp)
|
|
80000b8e: 776a ld a4,184(sp)
|
|
80000b90: 88de mv a7,s7
|
|
80000b92: 00009517 auipc a0,0x9
|
|
80000b96: e5650513 addi a0,a0,-426 # 800099e8 <__clzdi2+0x326>
|
|
80000b9a: 376000ef jal 80000f10 <printf>
|
|
80000b9e: 65ee ld a1,216(sp)
|
|
80000ba0: 760e ld a2,224(sp)
|
|
80000ba2: 76ae ld a3,232(sp)
|
|
80000ba4: 774e ld a4,240(sp)
|
|
80000ba6: 77ee ld a5,248(sp)
|
|
80000ba8: 6812 ld a6,256(sp)
|
|
80000baa: 00009897 auipc a7,0x9
|
|
80000bae: b5688893 addi a7,a7,-1194 # 80009700 <__clzdi2+0x3e>
|
|
80000bb2: 000b0663 beqz s6,80000bbe <main+0x440>
|
|
80000bb6: 00009897 auipc a7,0x9
|
|
80000bba: b4288893 addi a7,a7,-1214 # 800096f8 <__clzdi2+0x36>
|
|
80000bbe: 00009517 auipc a0,0x9
|
|
80000bc2: e6250513 addi a0,a0,-414 # 80009a20 <__clzdi2+0x35e>
|
|
80000bc6: 34a000ef jal 80000f10 <printf>
|
|
80000bca: 240b8f63 beqz s7,80000e28 <main+0x6aa>
|
|
80000bce: 240b0d63 beqz s6,80000e28 <main+0x6aa>
|
|
80000bd2: 4609 li a2,2
|
|
80000bd4: 02cbc633 div a2,s7,a2
|
|
80000bd8: 4701 li a4,0
|
|
80000bda: 44018893 addi a7,gp,1088 # 8000b148 <accel_bias_raw>
|
|
80000bde: 45018513 addi a0,gp,1104 # 8000b158 <gyro_bias_raw>
|
|
80000be2: 45b1 li a1,12
|
|
80000be4: 000c3683 ld a3,0(s8)
|
|
80000be8: 00e69793 slli a5,a3,0xe
|
|
80000bec: 2207c763 bltz a5,80000e1a <main+0x69c>
|
|
80000bf0: 97b2 add a5,a5,a2
|
|
80000bf2: 0377c7b3 div a5,a5,s7
|
|
80000bf6: 9e9d subw a3,a3,a5
|
|
80000bf8: 00e88833 add a6,a7,a4
|
|
80000bfc: 00d82023 sw a3,0(a6) # 1f40000 <__dtim_size+0x1e40000>
|
|
80000c00: 018c3683 ld a3,24(s8)
|
|
80000c04: 00e507b3 add a5,a0,a4
|
|
80000c08: 0711 addi a4,a4,4
|
|
80000c0a: c394 sw a3,0(a5)
|
|
80000c0c: 0c21 addi s8,s8,8
|
|
80000c0e: fcb71be3 bne a4,a1,80000be4 <main+0x466>
|
|
80000c12: 4541a783 lw a5,1108(gp) # 8000b15c <gyro_bias_raw+0x4>
|
|
80000c16: 4581a803 lw a6,1112(gp) # 8000b160 <gyro_bias_raw+0x8>
|
|
80000c1a: 4501a703 lw a4,1104(gp) # 8000b158 <gyro_bias_raw>
|
|
80000c1e: 4481a683 lw a3,1096(gp) # 8000b150 <accel_bias_raw+0x8>
|
|
80000c22: 4441a603 lw a2,1092(gp) # 8000b14c <accel_bias_raw+0x4>
|
|
80000c26: 4401a583 lw a1,1088(gp) # 8000b148 <accel_bias_raw>
|
|
80000c2a: 00009517 auipc a0,0x9
|
|
80000c2e: e2650513 addi a0,a0,-474 # 80009a50 <__clzdi2+0x38e>
|
|
80000c32: 2de000ef jal 80000f10 <printf>
|
|
80000c36: 4785 li a5,1
|
|
80000c38: 2985 addiw s3,s3,1
|
|
80000c3a: 4711 li a4,4
|
|
80000c3c: 1ee98863 beq s3,a4,80000e2c <main+0x6ae>
|
|
80000c40: de078be3 beqz a5,80000a36 <main+0x2b8>
|
|
80000c44: 12c00593 li a1,300
|
|
80000c48: 00009517 auipc a0,0x9
|
|
80000c4c: e7850513 addi a0,a0,-392 # 80009ac0 <__clzdi2+0x3fe>
|
|
80000c50: 2c0000ef jal 80000f10 <printf>
|
|
80000c54: 00009517 auipc a0,0x9
|
|
80000c58: eac50513 addi a0,a0,-340 # 80009b00 <__clzdi2+0x43e>
|
|
80000c5c: 2b4000ef jal 80000f10 <printf>
|
|
80000c60: 3601ac23 sw zero,888(gp) # 8000b080 <capture_mode>
|
|
80000c64: 3601a623 sw zero,876(gp) # 8000b074 <run_window_count>
|
|
80000c68: 3601a423 sw zero,872(gp) # 8000b070 <run_total_count>
|
|
80000c6c: 4781 li a5,0
|
|
80000c6e: 469d li a3,7
|
|
80000c70: 00379713 slli a4,a5,0x3
|
|
80000c74: 974a add a4,a4,s2
|
|
80000c76: 06073023 sd zero,96(a4)
|
|
80000c7a: 2785 addiw a5,a5,1
|
|
80000c7c: fed79ae3 bne a5,a3,80000c70 <main+0x4f2>
|
|
80000c80: 4789 li a5,2
|
|
80000c82: 0200ca37 lui s4,0x200c
|
|
80000c86: 36f1ac23 sw a5,888(gp) # 8000b080 <capture_mode>
|
|
80000c8a: ff8a3983 ld s3,-8(s4) # 200bff8 <__dtim_size+0x1f0bff8>
|
|
80000c8e: 0003d7b7 lui a5,0x3d
|
|
80000c92: 09078793 addi a5,a5,144 # 3d090 <STACK_SIZE+0x39090>
|
|
80000c96: 99be add s3,s3,a5
|
|
80000c98: 00009797 auipc a5,0x9
|
|
80000c9c: 7d87b907 fld fs2,2008(a5) # 8000a470 <__clz_tab+0x100>
|
|
80000ca0: 00009797 auipc a5,0x9
|
|
80000ca4: 7d87b407 fld fs0,2008(a5) # 8000a478 <__clz_tab+0x108>
|
|
80000ca8: 00009797 auipc a5,0x9
|
|
80000cac: 7d87b987 fld fs3,2008(a5) # 8000a480 <__clz_tab+0x110>
|
|
80000cb0: 00009797 auipc a5,0x9
|
|
80000cb4: 7d87ba07 fld fs4,2008(a5) # 8000a488 <__clz_tab+0x118>
|
|
80000cb8: 00009797 auipc a5,0x9
|
|
80000cbc: 7d87b487 fld fs1,2008(a5) # 8000a490 <__clz_tab+0x120>
|
|
80000cc0: 1a61 addi s4,s4,-8
|
|
80000cc2: 1f400493 li s1,500
|
|
80000cc6: 4b1d li s6,7
|
|
80000cc8: 000a3783 ld a5,0(s4)
|
|
80000ccc: 1737e363 bltu a5,s3,80000e32 <main+0x6b4>
|
|
80000cd0: 36c1a683 lw a3,876(gp) # 8000b074 <run_window_count>
|
|
80000cd4: 8622 mv a2,s0
|
|
80000cd6: 4781 li a5,0
|
|
80000cd8: 00379713 slli a4,a5,0x3
|
|
80000cdc: 974a add a4,a4,s2
|
|
80000cde: 732c ld a1,96(a4)
|
|
80000ce0: 2785 addiw a5,a5,1
|
|
80000ce2: 0621 addi a2,a2,8
|
|
80000ce4: feb63c23 sd a1,-8(a2)
|
|
80000ce8: 06073023 sd zero,96(a4)
|
|
80000cec: ff6796e3 bne a5,s6,80000cd8 <main+0x55a>
|
|
80000cf0: 3601a623 sw zero,876(gp) # 8000b074 <run_window_count>
|
|
80000cf4: 3681a703 lw a4,872(gp) # 8000b070 <run_total_count>
|
|
80000cf8: 3e800613 li a2,1000
|
|
80000cfc: 02c4d5bb divuw a1,s1,a2
|
|
80000d00: 02c4f63b remuw a2,s1,a2
|
|
80000d04: 12069a63 bnez a3,80000e38 <main+0x6ba>
|
|
80000d08: 86ba mv a3,a4
|
|
80000d0a: 00009517 auipc a0,0x9
|
|
80000d0e: e3e50513 addi a0,a0,-450 # 80009b48 <__clzdi2+0x486>
|
|
80000d12: 1fe000ef jal 80000f10 <printf>
|
|
80000d16: 0003d7b7 lui a5,0x3d
|
|
80000d1a: 09078793 addi a5,a5,144 # 3d090 <STACK_SIZE+0x39090>
|
|
80000d1e: 99be add s3,s3,a5
|
|
80000d20: 000497b7 lui a5,0x49
|
|
80000d24: 1f44849b addiw s1,s1,500
|
|
80000d28: 5d478793 addi a5,a5,1492 # 495d4 <STACK_SIZE+0x455d4>
|
|
80000d2c: f8f49ee3 bne s1,a5,80000cc8 <main+0x54a>
|
|
80000d30: 4581 li a1,0
|
|
80000d32: 04e00513 li a0,78
|
|
80000d36: 3601ac23 sw zero,888(gp) # 8000b080 <capture_mode>
|
|
80000d3a: fdcff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
80000d3e: 4505 li a0,1
|
|
80000d40: 819ff0ef jal 80000558 <delay_ms>
|
|
80000d44: 4581 li a1,0
|
|
80000d46: 06500513 li a0,101
|
|
80000d4a: fccff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
80000d4e: 02d00513 li a0,45
|
|
80000d52: 859ff0ef jal 800005aa <icm_read_reg>
|
|
80000d56: 3681a583 lw a1,872(gp) # 8000b070 <run_total_count>
|
|
80000d5a: 3641a683 lw a3,868(gp) # 8000b06c <invalid_sample_count>
|
|
80000d5e: 00025637 lui a2,0x25
|
|
80000d62: 9f060613 addi a2,a2,-1552 # 249f0 <STACK_SIZE+0x209f0>
|
|
80000d66: 00009517 auipc a0,0x9
|
|
80000d6a: e9250513 addi a0,a0,-366 # 80009bf8 <__clzdi2+0x536>
|
|
80000d6e: 1a2000ef jal 80000f10 <printf>
|
|
80000d72: c64ff0ef jal 800001d6 <bsp_uart_wait_tx_idle>
|
|
80000d76: 4501 li a0,0
|
|
80000d78: b621 j 80000880 <main+0x102>
|
|
80000d7a: 83bff0ef jal 800005b4 <poll_data_ready.isra.0>
|
|
80000d7e: 000a3783 ld a5,0(s4)
|
|
80000d82: 416787b3 sub a5,a5,s6
|
|
80000d86: d0faf3e3 bgeu s5,a5,80000a8c <main+0x30e>
|
|
80000d8a: 3701a583 lw a1,880(gp) # 8000b078 <calibration_count>
|
|
80000d8e: 6605 lui a2,0x1
|
|
80000d90: 9c460613 addi a2,a2,-1596 # 9c4 <STACK_SIZE-0x363c>
|
|
80000d94: 00009517 auipc a0,0x9
|
|
80000d98: bfc50513 addi a0,a0,-1028 # 80009990 <__clzdi2+0x2ce>
|
|
80000d9c: 174000ef jal 80000f10 <printf>
|
|
80000da0: 02d00513 li a0,45
|
|
80000da4: 807ff0ef jal 800005aa <icm_read_reg>
|
|
80000da8: 842a mv s0,a0
|
|
80000daa: 04e00513 li a0,78
|
|
80000dae: ffcff0ef jal 800005aa <icm_read_reg>
|
|
80000db2: 0005061b sext.w a2,a0
|
|
80000db6: 0004059b sext.w a1,s0
|
|
80000dba: 00009517 auipc a0,0x9
|
|
80000dbe: c0e50513 addi a0,a0,-1010 # 800099c8 <__clzdi2+0x306>
|
|
80000dc2: 14e000ef jal 80000f10 <printf>
|
|
80000dc6: 4581 li a1,0
|
|
80000dc8: 04e00513 li a0,78
|
|
80000dcc: 3601ac23 sw zero,888(gp) # 8000b080 <capture_mode>
|
|
80000dd0: f46ff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
80000dd4: 4505 li a0,1
|
|
80000dd6: f82ff0ef jal 80000558 <delay_ms>
|
|
80000dda: 06500513 li a0,101
|
|
80000dde: 4581 li a1,0
|
|
80000de0: f36ff0ef jal 80000516 <bsp_pmod_spi_write_reg8>
|
|
80000de4: 00009517 auipc a0,0x9
|
|
80000de8: c9c50513 addi a0,a0,-868 # 80009a80 <__clzdi2+0x3be>
|
|
80000dec: b901 j 800009fc <main+0x27e>
|
|
80000dee: 40fd07b3 sub a5,s10,a5
|
|
80000df2: 0297c7b3 div a5,a5,s1
|
|
80000df6: 40f007b3 neg a5,a5
|
|
80000dfa: b1d5 j 80000ade <main+0x360>
|
|
80000dfc: 01833883 ld a7,24(t1)
|
|
80000e00: 40f00733 neg a4,a5
|
|
80000e04: 00e8a733 slt a4,a7,a4
|
|
80000e08: 0117a8b3 slt a7,a5,a7
|
|
80000e0c: 01176733 or a4,a4,a7
|
|
80000e10: 00173713 seqz a4,a4
|
|
80000e14: 00eb7b33 and s6,s6,a4
|
|
80000e18: b3ad j 80000b82 <main+0x404>
|
|
80000e1a: 40f607b3 sub a5,a2,a5
|
|
80000e1e: 0377c7b3 div a5,a5,s7
|
|
80000e22: 40f007b3 neg a5,a5
|
|
80000e26: bbc1 j 80000bf6 <main+0x478>
|
|
80000e28: 4781 li a5,0
|
|
80000e2a: b539 j 80000c38 <main+0x4ba>
|
|
80000e2c: e0079ce3 bnez a5,80000c44 <main+0x4c6>
|
|
80000e30: bf59 j 80000dc6 <main+0x648>
|
|
80000e32: f82ff0ef jal 800005b4 <poll_data_ready.isra.0>
|
|
80000e36: bd49 j 80000cc8 <main+0x54a>
|
|
80000e38: d2168753 fcvt.d.wu fa4,a3
|
|
80000e3c: 4781 li a5,0
|
|
80000e3e: 03800513 li a0,56
|
|
80000e42: 00f408b3 add a7,s0,a5
|
|
80000e46: 0008b883 ld a7,0(a7)
|
|
80000e4a: 00fa8833 add a6,s5,a5
|
|
80000e4e: 07a1 addi a5,a5,8
|
|
80000e50: d228f7d3 fcvt.d.l fa5,a7
|
|
80000e54: 1ae7f7d3 fdiv.d fa5,fa5,fa4
|
|
80000e58: 00f83027 fsd fa5,0(a6)
|
|
80000e5c: fea793e3 bne a5,a0,80000e42 <main+0x6c4>
|
|
80000e60: 3601a783 lw a5,864(gp) # 8000b068 <gyro_full_scale_mdps>
|
|
80000e64: 35ae fld fa1,232(sp)
|
|
80000e66: 360e fld fa2,224(sp)
|
|
80000e68: d2078753 fcvt.d.w fa4,a5
|
|
80000e6c: 4441a783 lw a5,1092(gp) # 8000b14c <accel_bias_raw+0x4>
|
|
80000e70: 26ee fld fa3,216(sp)
|
|
80000e72: 1b277753 fdiv.d fa4,fa4,fs2
|
|
80000e76: d20787d3 fcvt.d.w fa5,a5
|
|
80000e7a: 4401a783 lw a5,1088(gp) # 8000b148 <accel_bias_raw>
|
|
80000e7e: 00009517 auipc a0,0x9
|
|
80000e82: cfa50513 addi a0,a0,-774 # 80009b78 <__clzdi2+0x4b6>
|
|
80000e86: 0af5f5d3 fsub.d fa1,fa1,fa5
|
|
80000e8a: d20787d3 fcvt.d.w fa5,a5
|
|
80000e8e: 4581a783 lw a5,1112(gp) # 8000b160 <gyro_bias_raw+0x8>
|
|
80000e92: 1b36f6d3 fdiv.d fa3,fa3,fs3
|
|
80000e96: 0af67653 fsub.d fa2,fa2,fa5
|
|
80000e9a: d2078553 fcvt.d.w fa0,a5
|
|
80000e9e: 27b2 fld fa5,264(sp)
|
|
80000ea0: 4541a783 lw a5,1108(gp) # 8000b15c <gyro_bias_raw+0x4>
|
|
80000ea4: 0aa7f7d3 fsub.d fa5,fa5,fa0
|
|
80000ea8: d2078553 fcvt.d.w fa0,a5
|
|
80000eac: 4501a783 lw a5,1104(gp) # 8000b158 <gyro_bias_raw>
|
|
80000eb0: 12e7f7d3 fmul.d fa5,fa5,fa4
|
|
80000eb4: 1297f7d3 fmul.d fa5,fa5,fs1
|
|
80000eb8: ac3e fsd fa5,24(sp)
|
|
80000eba: 2792 fld fa5,256(sp)
|
|
80000ebc: 0aa7f7d3 fsub.d fa5,fa5,fa0
|
|
80000ec0: d2078553 fcvt.d.w fa0,a5
|
|
80000ec4: 4481a783 lw a5,1096(gp) # 8000b150 <accel_bias_raw+0x8>
|
|
80000ec8: 12e7f7d3 fmul.d fa5,fa5,fa4
|
|
80000ecc: 1297f7d3 fmul.d fa5,fa5,fs1
|
|
80000ed0: a83e fsd fa5,16(sp)
|
|
80000ed2: 37ee fld fa5,248(sp)
|
|
80000ed4: 0aa7f7d3 fsub.d fa5,fa5,fa0
|
|
80000ed8: 12e7f7d3 fmul.d fa5,fa5,fa4
|
|
80000edc: d2078753 fcvt.d.w fa4,a5
|
|
80000ee0: 1297f7d3 fmul.d fa5,fa5,fs1
|
|
80000ee4: a43e fsd fa5,8(sp)
|
|
80000ee6: 37ce fld fa5,240(sp)
|
|
80000ee8: 0ae7f7d3 fsub.d fa5,fa5,fa4
|
|
80000eec: 1287f7d3 fmul.d fa5,fa5,fs0
|
|
80000ef0: a03e fsd fa5,0(sp)
|
|
80000ef2: 1285f7d3 fmul.d fa5,fa1,fs0
|
|
80000ef6: e20788d3 fmv.x.d a7,fa5
|
|
80000efa: 128677d3 fmul.d fa5,fa2,fs0
|
|
80000efe: e2078853 fmv.x.d a6,fa5
|
|
80000f02: 0346f7d3 fadd.d fa5,fa3,fs4
|
|
80000f06: e20787d3 fmv.x.d a5,fa5
|
|
80000f0a: 006000ef jal 80000f10 <printf>
|
|
80000f0e: b521 j 80000d16 <main+0x598>
|
|
|
|
0000000080000f10 <printf>:
|
|
80000f10: 00009317 auipc t1,0x9
|
|
80000f14: 60033303 ld t1,1536(t1) # 8000a510 <_impure_ptr>
|
|
80000f18: 711d addi sp,sp,-96
|
|
80000f1a: f832 sd a2,48(sp)
|
|
80000f1c: fc36 sd a3,56(sp)
|
|
80000f1e: f42e sd a1,40(sp)
|
|
80000f20: e0ba sd a4,64(sp)
|
|
80000f22: e4be sd a5,72(sp)
|
|
80000f24: e8c2 sd a6,80(sp)
|
|
80000f26: ecc6 sd a7,88(sp)
|
|
80000f28: 01033583 ld a1,16(t1)
|
|
80000f2c: 1034 addi a3,sp,40
|
|
80000f2e: 862a mv a2,a0
|
|
80000f30: 851a mv a0,t1
|
|
80000f32: ec06 sd ra,24(sp)
|
|
80000f34: e436 sd a3,8(sp)
|
|
80000f36: 014000ef jal 80000f4a <_vfprintf_r>
|
|
80000f3a: 60e2 ld ra,24(sp)
|
|
80000f3c: 6125 addi sp,sp,96
|
|
80000f3e: 8082 ret
|
|
|
|
0000000080000f40 <__errno>:
|
|
80000f40: 00009517 auipc a0,0x9
|
|
80000f44: 5d053503 ld a0,1488(a0) # 8000a510 <_impure_ptr>
|
|
80000f48: 8082 ret
|
|
|
|
0000000080000f4a <_vfprintf_r>:
|
|
80000f4a: db010113 addi sp,sp,-592
|
|
80000f4e: 24113423 sd ra,584(sp)
|
|
80000f52: 24813023 sd s0,576(sp)
|
|
80000f56: 22913c23 sd s1,568(sp)
|
|
80000f5a: 21613823 sd s6,528(sp)
|
|
80000f5e: f036 sd a3,32(sp)
|
|
80000f60: 8b32 mv s6,a2
|
|
80000f62: 84ae mv s1,a1
|
|
80000f64: 842a mv s0,a0
|
|
80000f66: e42a sd a0,8(sp)
|
|
80000f68: 2ad020ef jal 80003a14 <_localeconv_r>
|
|
80000f6c: 611c ld a5,0(a0)
|
|
80000f6e: 853e mv a0,a5
|
|
80000f70: ecbe sd a5,88(sp)
|
|
80000f72: 196030ef jal 80004108 <strlen>
|
|
80000f76: e8aa sd a0,80(sp)
|
|
80000f78: e982 sd zero,208(sp)
|
|
80000f7a: ed82 sd zero,216(sp)
|
|
80000f7c: c409 beqz s0,80000f86 <_vfprintf_r+0x3c>
|
|
80000f7e: 643c ld a5,72(s0)
|
|
80000f80: e399 bnez a5,80000f86 <_vfprintf_r+0x3c>
|
|
80000f82: 42a0106f j 800023ac <_vfprintf_r+0x1462>
|
|
80000f86: 01049783 lh a5,16(s1)
|
|
80000f8a: 0ac4a703 lw a4,172(s1)
|
|
80000f8e: 6609 lui a2,0x2
|
|
80000f90: 03279693 slli a3,a5,0x32
|
|
80000f94: 2606c163 bltz a3,800011f6 <_vfprintf_r+0x2ac>
|
|
80000f98: 76f9 lui a3,0xffffe
|
|
80000f9a: 8fd1 or a5,a5,a2
|
|
80000f9c: 16fd addi a3,a3,-1 # ffffffffffffdfff <_stack_top+0xffffffff7fefdfff>
|
|
80000f9e: 8f75 and a4,a4,a3
|
|
80000fa0: 00f49823 sh a5,16(s1)
|
|
80000fa4: 0107979b slliw a5,a5,0x10
|
|
80000fa8: 4107d79b sraiw a5,a5,0x10
|
|
80000fac: 0ae4a623 sw a4,172(s1)
|
|
80000fb0: 0087f713 andi a4,a5,8
|
|
80000fb4: 1e070d63 beqz a4,800011ae <_vfprintf_r+0x264>
|
|
80000fb8: 6c98 ld a4,24(s1)
|
|
80000fba: 1e070a63 beqz a4,800011ae <_vfprintf_r+0x264>
|
|
80000fbe: 8be9 andi a5,a5,26
|
|
80000fc0: 4729 li a4,10
|
|
80000fc2: 20e78163 beq a5,a4,800011c4 <_vfprintf_r+0x27a>
|
|
80000fc6: 23413023 sd s4,544(sp)
|
|
80000fca: 16010a13 addi s4,sp,352
|
|
80000fce: 23313423 sd s3,552(sp)
|
|
80000fd2: 21513c23 sd s5,536(sp)
|
|
80000fd6: fbea sd s10,496(sp)
|
|
80000fd8: 23213823 sd s2,560(sp)
|
|
80000fdc: 21713423 sd s7,520(sp)
|
|
80000fe0: 21813023 sd s8,512(sp)
|
|
80000fe4: ffe6 sd s9,504(sp)
|
|
80000fe6: f7ee sd s11,488(sp)
|
|
80000fe8: f982 sd zero,240(sp)
|
|
80000fea: d582 sw zero,232(sp)
|
|
80000fec: f1d2 sd s4,224(sp)
|
|
80000fee: 8d52 mv s10,s4
|
|
80000ff0: f802 sd zero,48(sp)
|
|
80000ff2: f082 sd zero,96(sp)
|
|
80000ff4: f882 sd zero,112(sp)
|
|
80000ff6: e502 sd zero,136(sp)
|
|
80000ff8: f482 sd zero,104(sp)
|
|
80000ffa: ec02 sd zero,24(sp)
|
|
80000ffc: 499d li s3,7
|
|
80000ffe: 4441 li s0,16
|
|
80001000: 8ada mv s5,s6
|
|
80001002: e826 sd s1,16(sp)
|
|
80001004: 000ac683 lbu a3,0(s5)
|
|
80001008: 8b56 mv s6,s5
|
|
8000100a: fdb68713 addi a4,a3,-37
|
|
8000100e: 00e03733 snez a4,a4
|
|
80001012: 00d037b3 snez a5,a3
|
|
80001016: 8ff9 and a5,a5,a4
|
|
80001018: c3a9 beqz a5,8000105a <_vfprintf_r+0x110>
|
|
8000101a: 001b4683 lbu a3,1(s6)
|
|
8000101e: 0b05 addi s6,s6,1
|
|
80001020: fdb68713 addi a4,a3,-37
|
|
80001024: 00e03733 snez a4,a4
|
|
80001028: 00d037b3 snez a5,a3
|
|
8000102c: 8ff9 and a5,a5,a4
|
|
8000102e: f7f5 bnez a5,8000101a <_vfprintf_r+0xd0>
|
|
80001030: 415b0bbb subw s7,s6,s5
|
|
80001034: 020b8363 beqz s7,8000105a <_vfprintf_r+0x110>
|
|
80001038: 774e ld a4,240(sp)
|
|
8000103a: 57ae lw a5,232(sp)
|
|
8000103c: 015d3023 sd s5,0(s10)
|
|
80001040: 975e add a4,a4,s7
|
|
80001042: 2785 addiw a5,a5,1
|
|
80001044: 017d3423 sd s7,8(s10)
|
|
80001048: f9ba sd a4,240(sp)
|
|
8000104a: d5be sw a5,232(sp)
|
|
8000104c: 0d41 addi s10,s10,16
|
|
8000104e: 18f9c863 blt s3,a5,800011de <_vfprintf_r+0x294>
|
|
80001052: 67e2 ld a5,24(sp)
|
|
80001054: 017787bb addw a5,a5,s7
|
|
80001058: ec3e sd a5,24(sp)
|
|
8000105a: e299 bnez a3,80001060 <_vfprintf_r+0x116>
|
|
8000105c: 3d20106f j 8000242e <_vfprintf_r+0x14e4>
|
|
80001060: 001b4e03 lbu t3,1(s6)
|
|
80001064: 001b0a93 addi s5,s6,1
|
|
80001068: 0a0103a3 sb zero,167(sp)
|
|
8000106c: 4b81 li s7,0
|
|
8000106e: 4901 li s2,0
|
|
80001070: 05a00b13 li s6,90
|
|
80001074: 54fd li s1,-1
|
|
80001076: 0a85 addi s5,s5,1
|
|
80001078: 000e0c1b sext.w s8,t3
|
|
8000107c: fe0c079b addiw a5,s8,-32
|
|
80001080: 04fb6763 bltu s6,a5,800010ce <_vfprintf_r+0x184>
|
|
80001084: 02079713 slli a4,a5,0x20
|
|
80001088: 01e75793 srli a5,a4,0x1e
|
|
8000108c: 00009717 auipc a4,0x9
|
|
80001090: d4c70713 addi a4,a4,-692 # 80009dd8 <__clzdi2+0x716>
|
|
80001094: 97ba add a5,a5,a4
|
|
80001096: 439c lw a5,0(a5)
|
|
80001098: 97ba add a5,a5,a4
|
|
8000109a: 8782 jr a5
|
|
8000109c: 4b81 li s7,0
|
|
8000109e: 46a5 li a3,9
|
|
800010a0: 002b979b slliw a5,s7,0x2
|
|
800010a4: 0a85 addi s5,s5,1
|
|
800010a6: 01778bbb addw s7,a5,s7
|
|
800010aa: fffac783 lbu a5,-1(s5)
|
|
800010ae: fd0c0c1b addiw s8,s8,-48
|
|
800010b2: 001b9b9b slliw s7,s7,0x1
|
|
800010b6: fd07871b addiw a4,a5,-48
|
|
800010ba: 017c0bbb addw s7,s8,s7
|
|
800010be: 00078c1b sext.w s8,a5
|
|
800010c2: fce6ffe3 bgeu a3,a4,800010a0 <_vfprintf_r+0x156>
|
|
800010c6: fe0c079b addiw a5,s8,-32
|
|
800010ca: fafb7de3 bgeu s6,a5,80001084 <_vfprintf_r+0x13a>
|
|
800010ce: 000c1463 bnez s8,800010d6 <_vfprintf_r+0x18c>
|
|
800010d2: 35c0106f j 8000242e <_vfprintf_r+0x14e4>
|
|
800010d6: 4c85 li s9,1
|
|
800010d8: 0f810c23 sb s8,248(sp)
|
|
800010dc: 0a0103a3 sb zero,167(sp)
|
|
800010e0: 8866 mv a6,s9
|
|
800010e2: f402 sd zero,40(sp)
|
|
800010e4: 4301 li t1,0
|
|
800010e6: e082 sd zero,64(sp)
|
|
800010e8: e482 sd zero,72(sp)
|
|
800010ea: fc02 sd zero,56(sp)
|
|
800010ec: 19bc addi a5,sp,248
|
|
800010ee: 7dce ld s11,240(sp)
|
|
800010f0: 08497493 andi s1,s2,132
|
|
800010f4: 86ee mv a3,s11
|
|
800010f6: 54048463 beqz s1,8000163e <_vfprintf_r+0x6f4>
|
|
800010fa: 0a714703 lbu a4,167(sp)
|
|
800010fe: c329 beqz a4,80001140 <_vfprintf_r+0x1f6>
|
|
80001100: 562e lw a2,232(sp)
|
|
80001102: 4b01 li s6,0
|
|
80001104: 0a710693 addi a3,sp,167
|
|
80001108: 00dd3023 sd a3,0(s10)
|
|
8000110c: 0d85 addi s11,s11,1
|
|
8000110e: 2605 addiw a2,a2,1 # 2001 <STACK_SIZE-0x1fff>
|
|
80001110: 4685 li a3,1
|
|
80001112: 00dd3423 sd a3,8(s10)
|
|
80001116: f9ee sd s11,240(sp)
|
|
80001118: d5b2 sw a2,232(sp)
|
|
8000111a: 0d41 addi s10,s10,16
|
|
8000111c: 3cc9cb63 blt s3,a2,800014f2 <_vfprintf_r+0x5a8>
|
|
80001120: 020b0063 beqz s6,80001140 <_vfprintf_r+0x1f6>
|
|
80001124: 562e lw a2,232(sp)
|
|
80001126: 1138 addi a4,sp,168
|
|
80001128: 00ed3023 sd a4,0(s10)
|
|
8000112c: 0d89 addi s11,s11,2
|
|
8000112e: 2605 addiw a2,a2,1
|
|
80001130: 4709 li a4,2
|
|
80001132: 00ed3423 sd a4,8(s10)
|
|
80001136: f9ee sd s11,240(sp)
|
|
80001138: d5b2 sw a2,232(sp)
|
|
8000113a: 0d41 addi s10,s10,16
|
|
8000113c: 3ac9c9e3 blt s3,a2,80001cee <_vfprintf_r+0xda4>
|
|
80001140: 08000713 li a4,128
|
|
80001144: 28e488e3 beq s1,a4,80001bd4 <_vfprintf_r+0xc8a>
|
|
80001148: 41930b3b subw s6,t1,s9
|
|
8000114c: 51604563 bgtz s6,80001656 <_vfprintf_r+0x70c>
|
|
80001150: 10097713 andi a4,s2,256
|
|
80001154: 5a071663 bnez a4,80001700 <_vfprintf_r+0x7b6>
|
|
80001158: 00fd3023 sd a5,0(s10)
|
|
8000115c: 57ae lw a5,232(sp)
|
|
8000115e: 9de6 add s11,s11,s9
|
|
80001160: f9ee sd s11,240(sp)
|
|
80001162: 2785 addiw a5,a5,1
|
|
80001164: 019d3423 sd s9,8(s10)
|
|
80001168: d5be sw a5,232(sp)
|
|
8000116a: 44f9c163 blt s3,a5,800015ac <_vfprintf_r+0x662>
|
|
8000116e: 0d41 addi s10,s10,16
|
|
80001170: 00497f93 andi t6,s2,4
|
|
80001174: 000f8663 beqz t6,80001180 <_vfprintf_r+0x236>
|
|
80001178: 410b8b3b subw s6,s7,a6
|
|
8000117c: 396049e3 bgtz s6,80001d0e <_vfprintf_r+0xdc4>
|
|
80001180: 87de mv a5,s7
|
|
80001182: 010bd363 bge s7,a6,80001188 <_vfprintf_r+0x23e>
|
|
80001186: 87c2 mv a5,a6
|
|
80001188: 6762 ld a4,24(sp)
|
|
8000118a: 9fb9 addw a5,a5,a4
|
|
8000118c: ec3e sd a5,24(sp)
|
|
8000118e: 300d91e3 bnez s11,80001c90 <_vfprintf_r+0xd46>
|
|
80001192: 77a2 ld a5,40(sp)
|
|
80001194: d582 sw zero,232(sp)
|
|
80001196: c789 beqz a5,800011a0 <_vfprintf_r+0x256>
|
|
80001198: 75a2 ld a1,40(sp)
|
|
8000119a: 6522 ld a0,8(sp)
|
|
8000119c: 2c4030ef jal 80004460 <_free_r>
|
|
800011a0: 8d52 mv s10,s4
|
|
800011a2: b58d j 80001004 <_vfprintf_r+0xba>
|
|
800011a4: 000ace03 lbu t3,0(s5)
|
|
800011a8: 01096913 ori s2,s2,16
|
|
800011ac: b5e9 j 80001076 <_vfprintf_r+0x12c>
|
|
800011ae: 6522 ld a0,8(sp)
|
|
800011b0: 85a6 mv a1,s1
|
|
800011b2: 6ee020ef jal 800038a0 <__swsetup_r>
|
|
800011b6: e521 bnez a0,800011fe <_vfprintf_r+0x2b4>
|
|
800011b8: 01049783 lh a5,16(s1)
|
|
800011bc: 4729 li a4,10
|
|
800011be: 8be9 andi a5,a5,26
|
|
800011c0: e0e793e3 bne a5,a4,80000fc6 <_vfprintf_r+0x7c>
|
|
800011c4: 01249783 lh a5,18(s1)
|
|
800011c8: de07cfe3 bltz a5,80000fc6 <_vfprintf_r+0x7c>
|
|
800011cc: 7682 ld a3,32(sp)
|
|
800011ce: 6522 ld a0,8(sp)
|
|
800011d0: 865a mv a2,s6
|
|
800011d2: 85a6 mv a1,s1
|
|
800011d4: 5ff010ef jal 80002fd2 <__sbprintf>
|
|
800011d8: ec2a sd a0,24(sp)
|
|
800011da: 2fd0006f j 80001cd6 <_vfprintf_r+0xd8c>
|
|
800011de: 65c2 ld a1,16(sp)
|
|
800011e0: 6522 ld a0,8(sp)
|
|
800011e2: 1190 addi a2,sp,224
|
|
800011e4: 681010ef jal 80003064 <__sprint_r>
|
|
800011e8: c119 beqz a0,800011ee <_vfprintf_r+0x2a4>
|
|
800011ea: 3ad0106f j 80002d96 <_vfprintf_r+0x1e4c>
|
|
800011ee: 000b4683 lbu a3,0(s6)
|
|
800011f2: 8d52 mv s10,s4
|
|
800011f4: bdb9 j 80001052 <_vfprintf_r+0x108>
|
|
800011f6: 03271693 slli a3,a4,0x32
|
|
800011fa: da06dbe3 bgez a3,80000fb0 <_vfprintf_r+0x66>
|
|
800011fe: 57fd li a5,-1
|
|
80001200: ec3e sd a5,24(sp)
|
|
80001202: 2d50006f j 80001cd6 <_vfprintf_r+0xd8c>
|
|
80001206: 00897793 andi a5,s2,8
|
|
8000120a: 8326 mv t1,s1
|
|
8000120c: 66079fe3 bnez a5,8000208a <_vfprintf_r+0x1140>
|
|
80001210: f426 sd s1,40(sp)
|
|
80001212: 7482 ld s1,32(sp)
|
|
80001214: 2088 fld fa0,0(s1)
|
|
80001216: 3ea080ef jal 80009600 <__extenddftf2>
|
|
8000121a: 7322 ld t1,40(sp)
|
|
8000121c: 00848793 addi a5,s1,8
|
|
80001220: f03e sd a5,32(sp)
|
|
80001222: e9aa sd a0,208(sp)
|
|
80001224: 0988 addi a0,sp,208
|
|
80001226: f41a sd t1,40(sp)
|
|
80001228: edae sd a1,216(sp)
|
|
8000122a: 5de030ef jal 80004808 <_ldcheck>
|
|
8000122e: d92a sw a0,176(sp)
|
|
80001230: 4789 li a5,2
|
|
80001232: 7322 ld t1,40(sp)
|
|
80001234: 00f51463 bne a0,a5,8000123c <_vfprintf_r+0x2f2>
|
|
80001238: 1c20106f j 800023fa <_vfprintf_r+0x14b0>
|
|
8000123c: 4785 li a5,1
|
|
8000123e: 00f51463 bne a0,a5,80001246 <_vfprintf_r+0x2fc>
|
|
80001242: 2c40106f j 80002506 <_vfprintf_r+0x15bc>
|
|
80001246: fdfc7713 andi a4,s8,-33
|
|
8000124a: f43a sd a4,40(sp)
|
|
8000124c: 04100793 li a5,65
|
|
80001250: 00f70463 beq a4,a5,80001258 <_vfprintf_r+0x30e>
|
|
80001254: 2ec0106f j 80002540 <_vfprintf_r+0x15f6>
|
|
80001258: 03000793 li a5,48
|
|
8000125c: 0af10423 sb a5,168(sp)
|
|
80001260: 06100713 li a4,97
|
|
80001264: 05800793 li a5,88
|
|
80001268: 00ec1463 bne s8,a4,80001270 <_vfprintf_r+0x326>
|
|
8000126c: 6f60106f j 80002962 <_vfprintf_r+0x1a18>
|
|
80001270: 0af104a3 sb a5,169(sp)
|
|
80001274: 06300793 li a5,99
|
|
80001278: 0067d463 bge a5,t1,80001280 <_vfprintf_r+0x336>
|
|
8000127c: 6ee0106f j 8000296a <_vfprintf_r+0x1a20>
|
|
80001280: 65ee ld a1,216(sp)
|
|
80001282: 654e ld a0,208(sp)
|
|
80001284: 0005d463 bgez a1,8000128c <_vfprintf_r+0x342>
|
|
80001288: 2db0106f j 80002d62 <_vfprintf_r+0x1e18>
|
|
8000128c: 4d81 li s11,0
|
|
8000128e: f402 sd zero,40(sp)
|
|
80001290: 19bc addi a5,sp,248
|
|
80001292: 1910 addi a2,sp,176
|
|
80001294: fc3e sd a5,56(sp)
|
|
80001296: f81a sd t1,48(sp)
|
|
80001298: 060030ef jal 800042f8 <frexpl>
|
|
8000129c: 00009717 auipc a4,0x9
|
|
800012a0: cd470713 addi a4,a4,-812 # 80009f70 <blanks.1+0x18>
|
|
800012a4: 6310 ld a2,0(a4)
|
|
800012a6: 6714 ld a3,8(a4)
|
|
800012a8: 00296913 ori s2,s2,2
|
|
800012ac: 402070ef jal 800086ae <__multf3>
|
|
800012b0: 4601 li a2,0
|
|
800012b2: 4681 li a3,0
|
|
800012b4: 8caa mv s9,a0
|
|
800012b6: e4ae sd a1,72(sp)
|
|
800012b8: 1f0070ef jal 800084a8 <__eqtf2>
|
|
800012bc: 7342 ld t1,48(sp)
|
|
800012be: 77e2 ld a5,56(sp)
|
|
800012c0: e119 bnez a0,800012c6 <_vfprintf_r+0x37c>
|
|
800012c2: 4705 li a4,1
|
|
800012c4: d93a sw a4,176(sp)
|
|
800012c6: 00009697 auipc a3,0x9
|
|
800012ca: 99a68693 addi a3,a3,-1638 # 80009c60 <__clzdi2+0x59e>
|
|
800012ce: 06100713 li a4,97
|
|
800012d2: e0b6 sd a3,64(sp)
|
|
800012d4: 00ec1763 bne s8,a4,800012e2 <_vfprintf_r+0x398>
|
|
800012d8: 00009717 auipc a4,0x9
|
|
800012dc: 97070713 addi a4,a4,-1680 # 80009c48 <__clzdi2+0x586>
|
|
800012e0: e0ba sd a4,64(sp)
|
|
800012e2: 00009717 auipc a4,0x9
|
|
800012e6: c9e70713 addi a4,a4,-866 # 80009f80 <blanks.1+0x28>
|
|
800012ea: 6314 ld a3,0(a4)
|
|
800012ec: 6718 ld a4,8(a4)
|
|
800012ee: e14a sd s2,128(sp)
|
|
800012f0: e956 sd s5,144(sp)
|
|
800012f2: 6486 ld s1,64(sp)
|
|
800012f4: 6926 ld s2,72(sp)
|
|
800012f6: f836 sd a3,48(sp)
|
|
800012f8: fc3a sd a4,56(sp)
|
|
800012fa: 8b3e mv s6,a5
|
|
800012fc: f0de sd s7,96(sp)
|
|
800012fe: fcbe sd a5,120(sp)
|
|
80001300: 8a9a mv s5,t1
|
|
80001302: a819 j 80001318 <_vfprintf_r+0x3ce>
|
|
80001304: 4601 li a2,0
|
|
80001306: 4681 li a3,0
|
|
80001308: fffa8b9b addiw s7,s5,-1
|
|
8000130c: 19c070ef jal 800084a8 <__eqtf2>
|
|
80001310: e119 bnez a0,80001316 <_vfprintf_r+0x3cc>
|
|
80001312: 32d0106f j 80002e3e <_vfprintf_r+0x1ef4>
|
|
80001316: 8ade mv s5,s7
|
|
80001318: 7642 ld a2,48(sp)
|
|
8000131a: 76e2 ld a3,56(sp)
|
|
8000131c: 8566 mv a0,s9
|
|
8000131e: 85ca mv a1,s2
|
|
80001320: 38e070ef jal 800086ae <__multf3>
|
|
80001324: 892e mv s2,a1
|
|
80001326: 8caa mv s9,a0
|
|
80001328: 1f4080ef jal 8000951c <__fixtfsi>
|
|
8000132c: 00050b9b sext.w s7,a0
|
|
80001330: 855e mv a0,s7
|
|
80001332: 27c080ef jal 800095ae <__floatsitf>
|
|
80001336: 86ae mv a3,a1
|
|
80001338: 862a mv a2,a0
|
|
8000133a: 85ca mv a1,s2
|
|
8000133c: 8566 mv a0,s9
|
|
8000133e: 183070ef jal 80008cc0 <__subtf3>
|
|
80001342: 017486b3 add a3,s1,s7
|
|
80001346: 0006c683 lbu a3,0(a3)
|
|
8000134a: 885a mv a6,s6
|
|
8000134c: 8caa mv s9,a0
|
|
8000134e: 00db0023 sb a3,0(s6)
|
|
80001352: 0b05 addi s6,s6,1
|
|
80001354: 892e mv s2,a1
|
|
80001356: fa0a97e3 bnez s5,80001304 <_vfprintf_r+0x3ba>
|
|
8000135a: 00009697 auipc a3,0x9
|
|
8000135e: c3668693 addi a3,a3,-970 # 80009f90 <blanks.1+0x38>
|
|
80001362: 77e6 ld a5,120(sp)
|
|
80001364: 6290 ld a2,0(a3)
|
|
80001366: 6694 ld a3,8(a3)
|
|
80001368: fc3e sd a5,56(sp)
|
|
8000136a: f842 sd a6,48(sp)
|
|
8000136c: 84de mv s1,s7
|
|
8000136e: e4ae sd a1,72(sp)
|
|
80001370: 7b86 ld s7,96(sp)
|
|
80001372: fcb2 sd a2,120(sp)
|
|
80001374: f0b6 sd a3,96(sp)
|
|
80001376: 1cc070ef jal 80008542 <__getf2>
|
|
8000137a: 6aca ld s5,144(sp)
|
|
8000137c: 690a ld s2,128(sp)
|
|
8000137e: 7842 ld a6,48(sp)
|
|
80001380: 77e2 ld a5,56(sp)
|
|
80001382: 02a04063 bgtz a0,800013a2 <_vfprintf_r+0x458>
|
|
80001386: 7666 ld a2,120(sp)
|
|
80001388: 7686 ld a3,96(sp)
|
|
8000138a: 65a6 ld a1,72(sp)
|
|
8000138c: 8566 mv a0,s9
|
|
8000138e: f83e sd a5,48(sp)
|
|
80001390: fc42 sd a6,56(sp)
|
|
80001392: 116070ef jal 800084a8 <__eqtf2>
|
|
80001396: 77c2 ld a5,48(sp)
|
|
80001398: e531 bnez a0,800013e4 <_vfprintf_r+0x49a>
|
|
8000139a: 0014f713 andi a4,s1,1
|
|
8000139e: 7862 ld a6,56(sp)
|
|
800013a0: c331 beqz a4,800013e4 <_vfprintf_r+0x49a>
|
|
800013a2: 6706 ld a4,64(sp)
|
|
800013a4: e5c2 sd a6,200(sp)
|
|
800013a6: fffb4683 lbu a3,-1(s6)
|
|
800013aa: 00f74603 lbu a2,15(a4)
|
|
800013ae: 875a mv a4,s6
|
|
800013b0: 00d61e63 bne a2,a3,800013cc <_vfprintf_r+0x482>
|
|
800013b4: 03000593 li a1,48
|
|
800013b8: feb70fa3 sb a1,-1(a4)
|
|
800013bc: 672e ld a4,200(sp)
|
|
800013be: fff70693 addi a3,a4,-1
|
|
800013c2: e5b6 sd a3,200(sp)
|
|
800013c4: fff74683 lbu a3,-1(a4)
|
|
800013c8: fec688e3 beq a3,a2,800013b8 <_vfprintf_r+0x46e>
|
|
800013cc: 0016861b addiw a2,a3,1
|
|
800013d0: 03900593 li a1,57
|
|
800013d4: 0ff67613 zext.b a2,a2
|
|
800013d8: 00b69463 bne a3,a1,800013e0 <_vfprintf_r+0x496>
|
|
800013dc: 60c0106f j 800029e8 <_vfprintf_r+0x1a9e>
|
|
800013e0: fec70fa3 sb a2,-1(a4)
|
|
800013e4: 56ca lw a3,176(sp)
|
|
800013e6: 00fc071b addiw a4,s8,15
|
|
800013ea: 0ae10c23 sb a4,184(sp)
|
|
800013ee: 40fb063b subw a2,s6,a5
|
|
800013f2: fff6871b addiw a4,a3,-1
|
|
800013f6: d93a sw a4,176(sp)
|
|
800013f8: f832 sd a2,48(sp)
|
|
800013fa: 00075463 bgez a4,80001402 <_vfprintf_r+0x4b8>
|
|
800013fe: 59e0106f j 8000299c <_vfprintf_r+0x1a52>
|
|
80001402: 02b00693 li a3,43
|
|
80001406: 0ad10ca3 sb a3,185(sp)
|
|
8000140a: 46a5 li a3,9
|
|
8000140c: 00e6c463 blt a3,a4,80001414 <_vfprintf_r+0x4ca>
|
|
80001410: 5a20106f j 800029b2 <_vfprintf_r+0x1a68>
|
|
80001414: 0c710313 addi t1,sp,199
|
|
80001418: 666668b7 lui a7,0x66666
|
|
8000141c: 851a mv a0,t1
|
|
8000141e: 66788893 addi a7,a7,1639 # 66666667 <__dtim_size+0x66566667>
|
|
80001422: 06300293 li t0,99
|
|
80001426: 031706b3 mul a3,a4,a7
|
|
8000142a: 41f7561b sraiw a2,a4,0x1f
|
|
8000142e: 883a mv a6,a4
|
|
80001430: 85aa mv a1,a0
|
|
80001432: 157d addi a0,a0,-1
|
|
80001434: 9689 srai a3,a3,0x22
|
|
80001436: 9e91 subw a3,a3,a2
|
|
80001438: 0026961b slliw a2,a3,0x2
|
|
8000143c: 9e35 addw a2,a2,a3
|
|
8000143e: 0016161b slliw a2,a2,0x1
|
|
80001442: 9f11 subw a4,a4,a2
|
|
80001444: 0307071b addiw a4,a4,48
|
|
80001448: fee58fa3 sb a4,-1(a1) # 10014fff <__dtim_size+0xff14fff>
|
|
8000144c: 8736 mv a4,a3
|
|
8000144e: fd02cce3 blt t0,a6,80001426 <_vfprintf_r+0x4dc>
|
|
80001452: 0306871b addiw a4,a3,48
|
|
80001456: fee50fa3 sb a4,-1(a0)
|
|
8000145a: ffe58713 addi a4,a1,-2
|
|
8000145e: 00676463 bltu a4,t1,80001466 <_vfprintf_r+0x51c>
|
|
80001462: 2f10106f j 80002f52 <_vfprintf_r+0x2008>
|
|
80001466: 0ba10613 addi a2,sp,186
|
|
8000146a: 86b2 mv a3,a2
|
|
8000146c: 00074503 lbu a0,0(a4)
|
|
80001470: 0705 addi a4,a4,1
|
|
80001472: 0685 addi a3,a3,1
|
|
80001474: fea68fa3 sb a0,-1(a3)
|
|
80001478: fe671ae3 bne a4,t1,8000146c <_vfprintf_r+0x522>
|
|
8000147c: 9732 add a4,a4,a2
|
|
8000147e: 0709 addi a4,a4,2
|
|
80001480: 8f0d sub a4,a4,a1
|
|
80001482: 1934 addi a3,sp,184
|
|
80001484: 9f15 subw a4,a4,a3
|
|
80001486: f0ba sd a4,96(sp)
|
|
80001488: 7642 ld a2,48(sp)
|
|
8000148a: 7706 ld a4,96(sp)
|
|
8000148c: 4685 li a3,1
|
|
8000148e: 9f31 addw a4,a4,a2
|
|
80001490: 8cba mv s9,a4
|
|
80001492: 00c6c463 blt a3,a2,8000149a <_vfprintf_r+0x550>
|
|
80001496: 0bf0106f j 80002d54 <_vfprintf_r+0x1e0a>
|
|
8000149a: 66c6 ld a3,80(sp)
|
|
8000149c: 00e68cbb addw s9,a3,a4
|
|
800014a0: bff97713 andi a4,s2,-1025
|
|
800014a4: 10076713 ori a4,a4,256
|
|
800014a8: fcba sd a4,120(sp)
|
|
800014aa: 000c881b sext.w a6,s9
|
|
800014ae: 000cd363 bgez s9,800014b4 <_vfprintf_r+0x56a>
|
|
800014b2: 4801 li a6,0
|
|
800014b4: 00297613 andi a2,s2,2
|
|
800014b8: 3c0d9863 bnez s11,80001888 <_vfprintf_r+0x93e>
|
|
800014bc: e082 sd zero,64(sp)
|
|
800014be: e482 sd zero,72(sp)
|
|
800014c0: fc02 sd zero,56(sp)
|
|
800014c2: 0a714583 lbu a1,167(sp)
|
|
800014c6: 7966 ld s2,120(sp)
|
|
800014c8: 4301 li t1,0
|
|
800014ca: 3c059863 bnez a1,8000189a <_vfprintf_r+0x950>
|
|
800014ce: c20600e3 beqz a2,800010ee <_vfprintf_r+0x1a4>
|
|
800014d2: 7dce ld s11,240(sp)
|
|
800014d4: 562e lw a2,232(sp)
|
|
800014d6: 08497493 andi s1,s2,132
|
|
800014da: 2809 addiw a6,a6,2
|
|
800014dc: 86ee mv a3,s11
|
|
800014de: 8732 mv a4,a2
|
|
800014e0: e489 bnez s1,800014ea <_vfprintf_r+0x5a0>
|
|
800014e2: 410b8b3b subw s6,s7,a6
|
|
800014e6: 3b604c63 bgtz s6,8000189e <_vfprintf_r+0x954>
|
|
800014ea: c2058ee3 beqz a1,80001126 <_vfprintf_r+0x1dc>
|
|
800014ee: 4b09 li s6,2
|
|
800014f0: b911 j 80001104 <_vfprintf_r+0x1ba>
|
|
800014f2: 65c2 ld a1,16(sp)
|
|
800014f4: 6522 ld a0,8(sp)
|
|
800014f6: 1190 addi a2,sp,224
|
|
800014f8: e942 sd a6,144(sp)
|
|
800014fa: e13e sd a5,128(sp)
|
|
800014fc: fc9a sd t1,120(sp)
|
|
800014fe: 367010ef jal 80003064 <__sprint_r>
|
|
80001502: 78051e63 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80001506: 7dce ld s11,240(sp)
|
|
80001508: 684a ld a6,144(sp)
|
|
8000150a: 678a ld a5,128(sp)
|
|
8000150c: 7366 ld t1,120(sp)
|
|
8000150e: 8d52 mv s10,s4
|
|
80001510: b901 j 80001120 <_vfprintf_r+0x1d6>
|
|
80001512: 5b2e lw s6,232(sp)
|
|
80001514: 7642 ld a2,48(sp)
|
|
80001516: 4685 li a3,1
|
|
80001518: 2b05 addiw s6,s6,1
|
|
8000151a: 9db6 add s11,s11,a3
|
|
8000151c: 875a mv a4,s6
|
|
8000151e: 010d0c13 addi s8,s10,16
|
|
80001522: 1ec6d2e3 bge a3,a2,80001f06 <_vfprintf_r+0xfbc>
|
|
80001526: 4685 li a3,1
|
|
80001528: 00dd3423 sd a3,8(s10)
|
|
8000152c: 00fd3023 sd a5,0(s10)
|
|
80001530: f9ee sd s11,240(sp)
|
|
80001532: d5ba sw a4,232(sp)
|
|
80001534: 469d li a3,7
|
|
80001536: 56e6cce3 blt a3,a4,800022ae <_vfprintf_r+0x1364>
|
|
8000153a: 6746 ld a4,80(sp)
|
|
8000153c: 66e6 ld a3,88(sp)
|
|
8000153e: 2b05 addiw s6,s6,1
|
|
80001540: 9dba add s11,s11,a4
|
|
80001542: 00ec3423 sd a4,8(s8)
|
|
80001546: 00dc3023 sd a3,0(s8)
|
|
8000154a: f9ee sd s11,240(sp)
|
|
8000154c: d5da sw s6,232(sp)
|
|
8000154e: 471d li a4,7
|
|
80001550: 0c41 addi s8,s8,16
|
|
80001552: 53674ee3 blt a4,s6,8000228e <_vfprintf_r+0x1344>
|
|
80001556: e0be sd a5,64(sp)
|
|
80001558: 654e ld a0,208(sp)
|
|
8000155a: 77c2 ld a5,48(sp)
|
|
8000155c: 65ee ld a1,216(sp)
|
|
8000155e: 4601 li a2,0
|
|
80001560: 4681 li a3,0
|
|
80001562: fc42 sd a6,56(sp)
|
|
80001564: fff78c9b addiw s9,a5,-1
|
|
80001568: 741060ef jal 800084a8 <__eqtf2>
|
|
8000156c: 7862 ld a6,56(sp)
|
|
8000156e: 1c0507e3 beqz a0,80001f3c <_vfprintf_r+0xff2>
|
|
80001572: 6786 ld a5,64(sp)
|
|
80001574: 2b05 addiw s6,s6,1
|
|
80001576: 9de6 add s11,s11,s9
|
|
80001578: 0785 addi a5,a5,1
|
|
8000157a: d5da sw s6,232(sp)
|
|
8000157c: f9ee sd s11,240(sp)
|
|
8000157e: 00fc3023 sd a5,0(s8)
|
|
80001582: 019c3423 sd s9,8(s8)
|
|
80001586: 479d li a5,7
|
|
80001588: 1967cce3 blt a5,s6,80001f20 <_vfprintf_r+0xfd6>
|
|
8000158c: 0c41 addi s8,s8,16
|
|
8000158e: 7706 ld a4,96(sp)
|
|
80001590: 193c addi a5,sp,184
|
|
80001592: 2b05 addiw s6,s6,1
|
|
80001594: 9dba add s11,s11,a4
|
|
80001596: 00fc3023 sd a5,0(s8)
|
|
8000159a: f9ee sd s11,240(sp)
|
|
8000159c: d5da sw s6,232(sp)
|
|
8000159e: 00ec3423 sd a4,8(s8)
|
|
800015a2: 479d li a5,7
|
|
800015a4: 010c0d13 addi s10,s8,16
|
|
800015a8: bd67d4e3 bge a5,s6,80001170 <_vfprintf_r+0x226>
|
|
800015ac: 65c2 ld a1,16(sp)
|
|
800015ae: 6522 ld a0,8(sp)
|
|
800015b0: 1190 addi a2,sp,224
|
|
800015b2: fc42 sd a6,56(sp)
|
|
800015b4: 2b1010ef jal 80003064 <__sprint_r>
|
|
800015b8: 6e051363 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
800015bc: 7dce ld s11,240(sp)
|
|
800015be: 7862 ld a6,56(sp)
|
|
800015c0: 8d52 mv s10,s4
|
|
800015c2: b67d j 80001170 <_vfprintf_r+0x226>
|
|
800015c4: 7702 ld a4,32(sp)
|
|
800015c6: 4c85 li s9,1
|
|
800015c8: 0a0103a3 sb zero,167(sp)
|
|
800015cc: 431c lw a5,0(a4)
|
|
800015ce: 0ef10c23 sb a5,248(sp)
|
|
800015d2: 00870793 addi a5,a4,8
|
|
800015d6: f03e sd a5,32(sp)
|
|
800015d8: b621 j 800010e0 <_vfprintf_r+0x196>
|
|
800015da: 7702 ld a4,32(sp)
|
|
800015dc: 0a0103a3 sb zero,167(sp)
|
|
800015e0: 8326 mv t1,s1
|
|
800015e2: 631c ld a5,0(a4)
|
|
800015e4: 00870493 addi s1,a4,8
|
|
800015e8: 3c0789e3 beqz a5,800021ba <_vfprintf_r+0x1270>
|
|
800015ec: 66034de3 bltz t1,80002466 <_vfprintf_r+0x151c>
|
|
800015f0: 861a mv a2,t1
|
|
800015f2: 853e mv a0,a5
|
|
800015f4: 4581 li a1,0
|
|
800015f6: fc1a sd t1,56(sp)
|
|
800015f8: f03e sd a5,32(sp)
|
|
800015fa: 3a9020ef jal 800041a2 <memchr>
|
|
800015fe: f42a sd a0,40(sp)
|
|
80001600: 0a714703 lbu a4,167(sp)
|
|
80001604: 7782 ld a5,32(sp)
|
|
80001606: 7362 ld t1,56(sp)
|
|
80001608: e119 bnez a0,8000160e <_vfprintf_r+0x6c4>
|
|
8000160a: 56a0106f j 80002b74 <_vfprintf_r+0x1c2a>
|
|
8000160e: 40f50cbb subw s9,a0,a5
|
|
80001612: 86e6 mv a3,s9
|
|
80001614: 000cd463 bgez s9,8000161c <_vfprintf_r+0x6d2>
|
|
80001618: 32c0106f j 80002944 <_vfprintf_r+0x19fa>
|
|
8000161c: 0006881b sext.w a6,a3
|
|
80001620: c319 beqz a4,80001626 <_vfprintf_r+0x6dc>
|
|
80001622: 2960106f j 800028b8 <_vfprintf_r+0x196e>
|
|
80001626: f026 sd s1,32(sp)
|
|
80001628: 7dce ld s11,240(sp)
|
|
8000162a: f402 sd zero,40(sp)
|
|
8000162c: e082 sd zero,64(sp)
|
|
8000162e: e482 sd zero,72(sp)
|
|
80001630: fc02 sd zero,56(sp)
|
|
80001632: 08497493 andi s1,s2,132
|
|
80001636: 4301 li t1,0
|
|
80001638: 86ee mv a3,s11
|
|
8000163a: ac0490e3 bnez s1,800010fa <_vfprintf_r+0x1b0>
|
|
8000163e: 410b8b3b subw s6,s7,a6
|
|
80001642: 0b6047e3 bgtz s6,80001ef0 <_vfprintf_r+0xfa6>
|
|
80001646: 0a714703 lbu a4,167(sp)
|
|
8000164a: aa071be3 bnez a4,80001100 <_vfprintf_r+0x1b6>
|
|
8000164e: 41930b3b subw s6,t1,s9
|
|
80001652: af605fe3 blez s6,80001150 <_vfprintf_r+0x206>
|
|
80001656: 56ae lw a3,232(sp)
|
|
80001658: 00009497 auipc s1,0x9
|
|
8000165c: 8f048493 addi s1,s1,-1808 # 80009f48 <zeroes.0>
|
|
80001660: 07645363 bge s0,s6,800016c6 <_vfprintf_r+0x77c>
|
|
80001664: 876e mv a4,s11
|
|
80001666: 84da mv s1,s6
|
|
80001668: 8dd6 mv s11,s5
|
|
8000166a: 8b4a mv s6,s2
|
|
8000166c: 8abe mv s5,a5
|
|
8000166e: 00009917 auipc s2,0x9
|
|
80001672: 8da90913 addi s2,s2,-1830 # 80009f48 <zeroes.0>
|
|
80001676: 87ea mv a5,s10
|
|
80001678: 8d66 mv s10,s9
|
|
8000167a: 8cc2 mv s9,a6
|
|
8000167c: a021 j 80001684 <_vfprintf_r+0x73a>
|
|
8000167e: 34c1 addiw s1,s1,-16
|
|
80001680: 02945963 bge s0,s1,800016b2 <_vfprintf_r+0x768>
|
|
80001684: 0741 addi a4,a4,16
|
|
80001686: 2685 addiw a3,a3,1
|
|
80001688: 0127b023 sd s2,0(a5)
|
|
8000168c: e780 sd s0,8(a5)
|
|
8000168e: f9ba sd a4,240(sp)
|
|
80001690: d5b6 sw a3,232(sp)
|
|
80001692: 07c1 addi a5,a5,16
|
|
80001694: fed9d5e3 bge s3,a3,8000167e <_vfprintf_r+0x734>
|
|
80001698: 65c2 ld a1,16(sp)
|
|
8000169a: 6522 ld a0,8(sp)
|
|
8000169c: 1190 addi a2,sp,224
|
|
8000169e: 1c7010ef jal 80003064 <__sprint_r>
|
|
800016a2: 5e051e63 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
800016a6: 34c1 addiw s1,s1,-16
|
|
800016a8: 774e ld a4,240(sp)
|
|
800016aa: 56ae lw a3,232(sp)
|
|
800016ac: 87d2 mv a5,s4
|
|
800016ae: fc944be3 blt s0,s1,80001684 <_vfprintf_r+0x73a>
|
|
800016b2: 8866 mv a6,s9
|
|
800016b4: 8cea mv s9,s10
|
|
800016b6: 8d3e mv s10,a5
|
|
800016b8: 87d6 mv a5,s5
|
|
800016ba: 8aee mv s5,s11
|
|
800016bc: 8dba mv s11,a4
|
|
800016be: 874a mv a4,s2
|
|
800016c0: 895a mv s2,s6
|
|
800016c2: 8b26 mv s6,s1
|
|
800016c4: 84ba mv s1,a4
|
|
800016c6: 9dda add s11,s11,s6
|
|
800016c8: 2685 addiw a3,a3,1
|
|
800016ca: 009d3023 sd s1,0(s10)
|
|
800016ce: 016d3423 sd s6,8(s10)
|
|
800016d2: f9ee sd s11,240(sp)
|
|
800016d4: d5b6 sw a3,232(sp)
|
|
800016d6: 471d li a4,7
|
|
800016d8: 0d41 addi s10,s10,16
|
|
800016da: a6d75be3 bge a4,a3,80001150 <_vfprintf_r+0x206>
|
|
800016de: 65c2 ld a1,16(sp)
|
|
800016e0: 6522 ld a0,8(sp)
|
|
800016e2: 1190 addi a2,sp,224
|
|
800016e4: e142 sd a6,128(sp)
|
|
800016e6: fcbe sd a5,120(sp)
|
|
800016e8: 17d010ef jal 80003064 <__sprint_r>
|
|
800016ec: 5a051963 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
800016f0: 10097713 andi a4,s2,256
|
|
800016f4: 7dce ld s11,240(sp)
|
|
800016f6: 680a ld a6,128(sp)
|
|
800016f8: 77e6 ld a5,120(sp)
|
|
800016fa: 8d52 mv s10,s4
|
|
800016fc: a4070ee3 beqz a4,80001158 <_vfprintf_r+0x20e>
|
|
80001700: 06500713 li a4,101
|
|
80001704: e18757e3 bge a4,s8,80001512 <_vfprintf_r+0x5c8>
|
|
80001708: 654e ld a0,208(sp)
|
|
8000170a: 65ee ld a1,216(sp)
|
|
8000170c: 4601 li a2,0
|
|
8000170e: 4681 li a3,0
|
|
80001710: e142 sd a6,128(sp)
|
|
80001712: fcbe sd a5,120(sp)
|
|
80001714: 595060ef jal 800084a8 <__eqtf2>
|
|
80001718: 77e6 ld a5,120(sp)
|
|
8000171a: 680a ld a6,128(sp)
|
|
8000171c: 6c051063 bnez a0,80001ddc <_vfprintf_r+0xe92>
|
|
80001720: 57ae lw a5,232(sp)
|
|
80001722: 00008717 auipc a4,0x8
|
|
80001726: 55e70713 addi a4,a4,1374 # 80009c80 <__clzdi2+0x5be>
|
|
8000172a: 00ed3023 sd a4,0(s10)
|
|
8000172e: 0d85 addi s11,s11,1
|
|
80001730: 4705 li a4,1
|
|
80001732: 2785 addiw a5,a5,1
|
|
80001734: 00ed3423 sd a4,8(s10)
|
|
80001738: f9ee sd s11,240(sp)
|
|
8000173a: d5be sw a5,232(sp)
|
|
8000173c: 471d li a4,7
|
|
8000173e: 0d41 addi s10,s10,16
|
|
80001740: 46f74be3 blt a4,a5,800023b6 <_vfprintf_r+0x146c>
|
|
80001744: 57ca lw a5,176(sp)
|
|
80001746: 7742 ld a4,48(sp)
|
|
80001748: 04e7dbe3 bge a5,a4,80001f9e <_vfprintf_r+0x1054>
|
|
8000174c: 6746 ld a4,80(sp)
|
|
8000174e: 57ae lw a5,232(sp)
|
|
80001750: 66e6 ld a3,88(sp)
|
|
80001752: 9dba add s11,s11,a4
|
|
80001754: 2785 addiw a5,a5,1
|
|
80001756: 00ed3423 sd a4,8(s10)
|
|
8000175a: 00dd3023 sd a3,0(s10)
|
|
8000175e: f9ee sd s11,240(sp)
|
|
80001760: d5be sw a5,232(sp)
|
|
80001762: 471d li a4,7
|
|
80001764: 0d41 addi s10,s10,16
|
|
80001766: 1cf74fe3 blt a4,a5,80002144 <_vfprintf_r+0x11fa>
|
|
8000176a: 77c2 ld a5,48(sp)
|
|
8000176c: fff78b1b addiw s6,a5,-1
|
|
80001770: a16050e3 blez s6,80001170 <_vfprintf_r+0x226>
|
|
80001774: 4c41 li s8,16
|
|
80001776: 57ae lw a5,232(sp)
|
|
80001778: 016c4463 blt s8,s6,80001780 <_vfprintf_r+0x836>
|
|
8000177c: 2620106f j 800029de <_vfprintf_r+0x1a94>
|
|
80001780: 876a mv a4,s10
|
|
80001782: 84da mv s1,s6
|
|
80001784: 8d56 mv s10,s5
|
|
80001786: 4c9d li s9,7
|
|
80001788: 8aca mv s5,s2
|
|
8000178a: 8b42 mv s6,a6
|
|
8000178c: 00008917 auipc s2,0x8
|
|
80001790: 7bc90913 addi s2,s2,1980 # 80009f48 <zeroes.0>
|
|
80001794: a021 j 8000179c <_vfprintf_r+0x852>
|
|
80001796: 34c1 addiw s1,s1,-16
|
|
80001798: 429c5ce3 bge s8,s1,800023d0 <_vfprintf_r+0x1486>
|
|
8000179c: 0dc1 addi s11,s11,16
|
|
8000179e: 2785 addiw a5,a5,1
|
|
800017a0: 01273023 sd s2,0(a4)
|
|
800017a4: 01873423 sd s8,8(a4)
|
|
800017a8: f9ee sd s11,240(sp)
|
|
800017aa: d5be sw a5,232(sp)
|
|
800017ac: 0741 addi a4,a4,16
|
|
800017ae: fefcd4e3 bge s9,a5,80001796 <_vfprintf_r+0x84c>
|
|
800017b2: 65c2 ld a1,16(sp)
|
|
800017b4: 6522 ld a0,8(sp)
|
|
800017b6: 1190 addi a2,sp,224
|
|
800017b8: 0ad010ef jal 80003064 <__sprint_r>
|
|
800017bc: 4e051163 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
800017c0: 7dce ld s11,240(sp)
|
|
800017c2: 57ae lw a5,232(sp)
|
|
800017c4: 8752 mv a4,s4
|
|
800017c6: bfc1 j 80001796 <_vfprintf_r+0x84c>
|
|
800017c8: 7702 ld a4,32(sp)
|
|
800017ca: 02097793 andi a5,s2,32
|
|
800017ce: 8326 mv t1,s1
|
|
800017d0: 0721 addi a4,a4,8
|
|
800017d2: e3bd bnez a5,80001838 <_vfprintf_r+0x8ee>
|
|
800017d4: 01097793 andi a5,s2,16
|
|
800017d8: c399 beqz a5,800017de <_vfprintf_r+0x894>
|
|
800017da: 43a0106f j 80002c14 <_vfprintf_r+0x1cca>
|
|
800017de: 7682 ld a3,32(sp)
|
|
800017e0: 04097793 andi a5,s2,64
|
|
800017e4: 0006ab03 lw s6,0(a3)
|
|
800017e8: 4e0780e3 beqz a5,800024c8 <_vfprintf_r+0x157e>
|
|
800017ec: 010b1b1b slliw s6,s6,0x10
|
|
800017f0: 410b5b1b sraiw s6,s6,0x10
|
|
800017f4: f03a sd a4,32(sp)
|
|
800017f6: 87da mv a5,s6
|
|
800017f8: 0407c663 bltz a5,80001844 <_vfprintf_r+0x8fa>
|
|
800017fc: 04034e63 bltz t1,80001858 <_vfprintf_r+0x90e>
|
|
80001800: 006b67b3 or a5,s6,t1
|
|
80001804: f7f97913 andi s2,s2,-129
|
|
80001808: eba1 bnez a5,80001858 <_vfprintf_r+0x90e>
|
|
8000180a: 0a714803 lbu a6,167(sp)
|
|
8000180e: f402 sd zero,40(sp)
|
|
80001810: 4c81 li s9,0
|
|
80001812: 01003833 snez a6,a6
|
|
80001816: 4301 li t1,0
|
|
80001818: e082 sd zero,64(sp)
|
|
8000181a: e482 sd zero,72(sp)
|
|
8000181c: fc02 sd zero,56(sp)
|
|
8000181e: 0afc addi a5,sp,348
|
|
80001820: b0f9 j 800010ee <_vfprintf_r+0x1a4>
|
|
80001822: 02097793 andi a5,s2,32
|
|
80001826: 8326 mv t1,s1
|
|
80001828: 01096f93 ori t6,s2,16
|
|
8000182c: 06078fe3 beqz a5,800020aa <_vfprintf_r+0x1160>
|
|
80001830: 7782 ld a5,32(sp)
|
|
80001832: 897e mv s2,t6
|
|
80001834: 00878713 addi a4,a5,8
|
|
80001838: 7782 ld a5,32(sp)
|
|
8000183a: f03a sd a4,32(sp)
|
|
8000183c: 639c ld a5,0(a5)
|
|
8000183e: 8b3e mv s6,a5
|
|
80001840: fa07dee3 bgez a5,800017fc <_vfprintf_r+0x8b2>
|
|
80001844: 02d00793 li a5,45
|
|
80001848: 0af103a3 sb a5,167(sp)
|
|
8000184c: 41600b33 neg s6,s6
|
|
80001850: 00034463 bltz t1,80001858 <_vfprintf_r+0x90e>
|
|
80001854: f7f97913 andi s2,s2,-129
|
|
80001858: 48a5 li a7,9
|
|
8000185a: 7968e963 bltu a7,s6,80001fec <_vfprintf_r+0x10a2>
|
|
8000185e: 030b0b1b addiw s6,s6,48
|
|
80001862: 15610da3 sb s6,347(sp)
|
|
80001866: 0003081b sext.w a6,t1
|
|
8000186a: 04605ae3 blez t1,800020be <_vfprintf_r+0x1174>
|
|
8000186e: 0a714583 lbu a1,167(sp)
|
|
80001872: 4601 li a2,0
|
|
80001874: f402 sd zero,40(sp)
|
|
80001876: 4c85 li s9,1
|
|
80001878: e082 sd zero,64(sp)
|
|
8000187a: e482 sd zero,72(sp)
|
|
8000187c: fc02 sd zero,56(sp)
|
|
8000187e: 15b10793 addi a5,sp,347
|
|
80001882: c40586e3 beqz a1,800014ce <_vfprintf_r+0x584>
|
|
80001886: a811 j 8000189a <_vfprintf_r+0x950>
|
|
80001888: 7966 ld s2,120(sp)
|
|
8000188a: 02d00593 li a1,45
|
|
8000188e: 0ab103a3 sb a1,167(sp)
|
|
80001892: 4301 li t1,0
|
|
80001894: e082 sd zero,64(sp)
|
|
80001896: e482 sd zero,72(sp)
|
|
80001898: fc02 sd zero,56(sp)
|
|
8000189a: 2805 addiw a6,a6,1
|
|
8000189c: b90d j 800014ce <_vfprintf_r+0x584>
|
|
8000189e: 4489 li s1,2
|
|
800018a0: 4dc1 li s11,16
|
|
800018a2: 863a mv a2,a4
|
|
800018a4: 85b6 mv a1,a3
|
|
800018a6: 00008717 auipc a4,0x8
|
|
800018aa: 6b270713 addi a4,a4,1714 # 80009f58 <blanks.1>
|
|
800018ae: 076dd563 bge s11,s6,80001918 <_vfprintf_r+0x9ce>
|
|
800018b2: e126 sd s1,128(sp)
|
|
800018b4: e93e sd a5,144(sp)
|
|
800018b6: 84da mv s1,s6
|
|
800018b8: 87ea mv a5,s10
|
|
800018ba: 469d li a3,7
|
|
800018bc: 8d56 mv s10,s5
|
|
800018be: fc9a sd t1,120(sp)
|
|
800018c0: 8aca mv s5,s2
|
|
800018c2: 8b42 mv s6,a6
|
|
800018c4: 00008917 auipc s2,0x8
|
|
800018c8: 69490913 addi s2,s2,1684 # 80009f58 <blanks.1>
|
|
800018cc: a021 j 800018d4 <_vfprintf_r+0x98a>
|
|
800018ce: 34c1 addiw s1,s1,-16
|
|
800018d0: 029ddb63 bge s11,s1,80001906 <_vfprintf_r+0x9bc>
|
|
800018d4: 05c1 addi a1,a1,16
|
|
800018d6: 2605 addiw a2,a2,1
|
|
800018d8: 0127b023 sd s2,0(a5)
|
|
800018dc: 01b7b423 sd s11,8(a5)
|
|
800018e0: f9ae sd a1,240(sp)
|
|
800018e2: d5b2 sw a2,232(sp)
|
|
800018e4: 07c1 addi a5,a5,16
|
|
800018e6: fec6d4e3 bge a3,a2,800018ce <_vfprintf_r+0x984>
|
|
800018ea: 65c2 ld a1,16(sp)
|
|
800018ec: 6522 ld a0,8(sp)
|
|
800018ee: 1190 addi a2,sp,224
|
|
800018f0: 774010ef jal 80003064 <__sprint_r>
|
|
800018f4: 3a051563 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
800018f8: 34c1 addiw s1,s1,-16
|
|
800018fa: 75ce ld a1,240(sp)
|
|
800018fc: 562e lw a2,232(sp)
|
|
800018fe: 87d2 mv a5,s4
|
|
80001900: 469d li a3,7
|
|
80001902: fc9dc9e3 blt s11,s1,800018d4 <_vfprintf_r+0x98a>
|
|
80001906: 885a mv a6,s6
|
|
80001908: 874a mv a4,s2
|
|
8000190a: 8b26 mv s6,s1
|
|
8000190c: 8956 mv s2,s5
|
|
8000190e: 7366 ld t1,120(sp)
|
|
80001910: 8aea mv s5,s10
|
|
80001912: 648a ld s1,128(sp)
|
|
80001914: 8d3e mv s10,a5
|
|
80001916: 67ca ld a5,144(sp)
|
|
80001918: 00bb0db3 add s11,s6,a1
|
|
8000191c: 2605 addiw a2,a2,1
|
|
8000191e: 00ed3023 sd a4,0(s10)
|
|
80001922: f9ee sd s11,240(sp)
|
|
80001924: d5b2 sw a2,232(sp)
|
|
80001926: 016d3423 sd s6,8(s10)
|
|
8000192a: 471d li a4,7
|
|
8000192c: 1ac747e3 blt a4,a2,800022da <_vfprintf_r+0x1390>
|
|
80001930: 0a714703 lbu a4,167(sp)
|
|
80001934: 0d41 addi s10,s10,16
|
|
80001936: 68071063 bnez a4,80001fb6 <_vfprintf_r+0x106c>
|
|
8000193a: 800487e3 beqz s1,80001148 <_vfprintf_r+0x1fe>
|
|
8000193e: 4481 li s1,0
|
|
80001940: fe6ff06f j 80001126 <_vfprintf_r+0x1dc>
|
|
80001944: 7782 ld a5,32(sp)
|
|
80001946: 0007ab83 lw s7,0(a5)
|
|
8000194a: 660bd063 bgez s7,80001faa <_vfprintf_r+0x1060>
|
|
8000194e: 7782 ld a5,32(sp)
|
|
80001950: 41700bbb negw s7,s7
|
|
80001954: 07a1 addi a5,a5,8
|
|
80001956: f03e sd a5,32(sp)
|
|
80001958: 000ace03 lbu t3,0(s5)
|
|
8000195c: 00496913 ori s2,s2,4
|
|
80001960: f16ff06f j 80001076 <_vfprintf_r+0x12c>
|
|
80001964: 7702 ld a4,32(sp)
|
|
80001966: 0a0103a3 sb zero,167(sp)
|
|
8000196a: 8326 mv t1,s1
|
|
8000196c: 00073b03 ld s6,0(a4)
|
|
80001970: 01096f93 ori t6,s2,16
|
|
80001974: 66034563 bltz t1,80001fde <_vfprintf_r+0x1094>
|
|
80001978: 0721 addi a4,a4,8
|
|
8000197a: 006b67b3 or a5,s6,t1
|
|
8000197e: f03a sd a4,32(sp)
|
|
80001980: f7fff913 andi s2,t6,-129
|
|
80001984: 4601 li a2,0
|
|
80001986: ec0799e3 bnez a5,80001858 <_vfprintf_r+0x90e>
|
|
8000198a: 0a714583 lbu a1,167(sp)
|
|
8000198e: f402 sd zero,40(sp)
|
|
80001990: e082 sd zero,64(sp)
|
|
80001992: e482 sd zero,72(sp)
|
|
80001994: fc02 sd zero,56(sp)
|
|
80001996: 4801 li a6,0
|
|
80001998: 4c81 li s9,0
|
|
8000199a: 4301 li t1,0
|
|
8000199c: 0afc addi a5,sp,348
|
|
8000199e: b20588e3 beqz a1,800014ce <_vfprintf_r+0x584>
|
|
800019a2: bde5 j 8000189a <_vfprintf_r+0x950>
|
|
800019a4: 02b00793 li a5,43
|
|
800019a8: 000ace03 lbu t3,0(s5)
|
|
800019ac: 0af103a3 sb a5,167(sp)
|
|
800019b0: ec6ff06f j 80001076 <_vfprintf_r+0x12c>
|
|
800019b4: 000ace03 lbu t3,0(s5)
|
|
800019b8: 08096913 ori s2,s2,128
|
|
800019bc: ebaff06f j 80001076 <_vfprintf_r+0x12c>
|
|
800019c0: 000acc03 lbu s8,0(s5)
|
|
800019c4: 02a00793 li a5,42
|
|
800019c8: 001a8613 addi a2,s5,1
|
|
800019cc: 00fc1463 bne s8,a5,800019d4 <_vfprintf_r+0xa8a>
|
|
800019d0: 5440106f j 80002f14 <_vfprintf_r+0x1fca>
|
|
800019d4: fd0c071b addiw a4,s8,-48
|
|
800019d8: 45a5 li a1,9
|
|
800019da: 4681 li a3,0
|
|
800019dc: 8ab2 mv s5,a2
|
|
800019de: 4481 li s1,0
|
|
800019e0: e8e5ee63 bltu a1,a4,8000107c <_vfprintf_r+0x132>
|
|
800019e4: 0026979b slliw a5,a3,0x2
|
|
800019e8: 00064c03 lbu s8,0(a2)
|
|
800019ec: 9fb5 addw a5,a5,a3
|
|
800019ee: 0017979b slliw a5,a5,0x1
|
|
800019f2: 00e786bb addw a3,a5,a4
|
|
800019f6: fd0c071b addiw a4,s8,-48
|
|
800019fa: 0605 addi a2,a2,1
|
|
800019fc: fee5f4e3 bgeu a1,a4,800019e4 <_vfprintf_r+0xa9a>
|
|
80001a00: 8336 mv t1,a3
|
|
80001a02: 7206c863 bltz a3,80002132 <_vfprintf_r+0x11e8>
|
|
80001a06: 0003049b sext.w s1,t1
|
|
80001a0a: 8ab2 mv s5,a2
|
|
80001a0c: e70ff06f j 8000107c <_vfprintf_r+0x132>
|
|
80001a10: 6c22 ld s8,8(sp)
|
|
80001a12: 8562 mv a0,s8
|
|
80001a14: 000020ef jal 80003a14 <_localeconv_r>
|
|
80001a18: 651c ld a5,8(a0)
|
|
80001a1a: 853e mv a0,a5
|
|
80001a1c: f4be sd a5,104(sp)
|
|
80001a1e: 6ea020ef jal 80004108 <strlen>
|
|
80001a22: 87aa mv a5,a0
|
|
80001a24: 8562 mv a0,s8
|
|
80001a26: e53e sd a5,136(sp)
|
|
80001a28: 8c3e mv s8,a5
|
|
80001a2a: 7eb010ef jal 80003a14 <_localeconv_r>
|
|
80001a2e: 6914 ld a3,16(a0)
|
|
80001a30: 018037b3 snez a5,s8
|
|
80001a34: 000ace03 lbu t3,0(s5)
|
|
80001a38: 00d03733 snez a4,a3
|
|
80001a3c: f8b6 sd a3,112(sp)
|
|
80001a3e: 8ff9 and a5,a5,a4
|
|
80001a40: e2078b63 beqz a5,80001076 <_vfprintf_r+0x12c>
|
|
80001a44: 0006c783 lbu a5,0(a3)
|
|
80001a48: e2078763 beqz a5,80001076 <_vfprintf_r+0x12c>
|
|
80001a4c: 40096913 ori s2,s2,1024
|
|
80001a50: e26ff06f j 80001076 <_vfprintf_r+0x12c>
|
|
80001a54: 000ace03 lbu t3,0(s5)
|
|
80001a58: 00196913 ori s2,s2,1
|
|
80001a5c: e1aff06f j 80001076 <_vfprintf_r+0x12c>
|
|
80001a60: 0a714783 lbu a5,167(sp)
|
|
80001a64: 000ace03 lbu t3,0(s5)
|
|
80001a68: e0079763 bnez a5,80001076 <_vfprintf_r+0x12c>
|
|
80001a6c: 02000793 li a5,32
|
|
80001a70: 0af103a3 sb a5,167(sp)
|
|
80001a74: e02ff06f j 80001076 <_vfprintf_r+0x12c>
|
|
80001a78: 000ace03 lbu t3,0(s5)
|
|
80001a7c: 00896913 ori s2,s2,8
|
|
80001a80: df6ff06f j 80001076 <_vfprintf_r+0x12c>
|
|
80001a84: 7782 ld a5,32(sp)
|
|
80001a86: 8326 mv t1,s1
|
|
80001a88: 01096813 ori a6,s2,16
|
|
80001a8c: 00878713 addi a4,a5,8
|
|
80001a90: 7782 ld a5,32(sp)
|
|
80001a92: 6394 ld a3,0(a5)
|
|
80001a94: f03a sd a4,32(sp)
|
|
80001a96: 0a0103a3 sb zero,167(sp)
|
|
80001a9a: bff87913 andi s2,a6,-1025
|
|
80001a9e: 2e034d63 bltz t1,80001d98 <_vfprintf_r+0xe4e>
|
|
80001aa2: 00d367b3 or a5,t1,a3
|
|
80001aa6: b7f87913 andi s2,a6,-1153
|
|
80001aaa: 2e079763 bnez a5,80001d98 <_vfprintf_r+0xe4e>
|
|
80001aae: 00187813 andi a6,a6,1
|
|
80001ab2: 44080163 beqz a6,80001ef4 <_vfprintf_r+0xfaa>
|
|
80001ab6: 03000793 li a5,48
|
|
80001aba: 14f10da3 sb a5,347(sp)
|
|
80001abe: 8cc2 mv s9,a6
|
|
80001ac0: f402 sd zero,40(sp)
|
|
80001ac2: 4301 li t1,0
|
|
80001ac4: e082 sd zero,64(sp)
|
|
80001ac6: e482 sd zero,72(sp)
|
|
80001ac8: fc02 sd zero,56(sp)
|
|
80001aca: 15b10793 addi a5,sp,347
|
|
80001ace: e20ff06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80001ad2: 000ace03 lbu t3,0(s5)
|
|
80001ad6: 06800793 li a5,104
|
|
80001ada: 64fe0e63 beq t3,a5,80002136 <_vfprintf_r+0x11ec>
|
|
80001ade: 04096913 ori s2,s2,64
|
|
80001ae2: d94ff06f j 80001076 <_vfprintf_r+0x12c>
|
|
80001ae6: 7682 ld a3,32(sp)
|
|
80001ae8: 02097793 andi a5,s2,32
|
|
80001aec: 00868713 addi a4,a3,8
|
|
80001af0: 5a079763 bnez a5,8000209e <_vfprintf_r+0x1154>
|
|
80001af4: 01097793 andi a5,s2,16
|
|
80001af8: 1a0788e3 beqz a5,800024a8 <_vfprintf_r+0x155e>
|
|
80001afc: 7782 ld a5,32(sp)
|
|
80001afe: 66e2 ld a3,24(sp)
|
|
80001b00: 639c ld a5,0(a5)
|
|
80001b02: e394 sd a3,0(a5)
|
|
80001b04: f03a sd a4,32(sp)
|
|
80001b06: cfeff06f j 80001004 <_vfprintf_r+0xba>
|
|
80001b0a: 000ace03 lbu t3,0(s5)
|
|
80001b0e: 06c00793 li a5,108
|
|
80001b12: 64fe0663 beq t3,a5,8000215e <_vfprintf_r+0x1214>
|
|
80001b16: 01096913 ori s2,s2,16
|
|
80001b1a: d5cff06f j 80001076 <_vfprintf_r+0x12c>
|
|
80001b1e: 02097793 andi a5,s2,32
|
|
80001b22: 8326 mv t1,s1
|
|
80001b24: 4a079563 bnez a5,80001fce <_vfprintf_r+0x1084>
|
|
80001b28: 01097793 andi a5,s2,16
|
|
80001b2c: 4a079163 bnez a5,80001fce <_vfprintf_r+0x1084>
|
|
80001b30: 7682 ld a3,32(sp)
|
|
80001b32: 04097793 andi a5,s2,64
|
|
80001b36: 00868713 addi a4,a3,8
|
|
80001b3a: 70078163 beqz a5,8000223c <_vfprintf_r+0x12f2>
|
|
80001b3e: 0a0103a3 sb zero,167(sp)
|
|
80001b42: 0006db03 lhu s6,0(a3)
|
|
80001b46: 7004c663 bltz s1,80002252 <_vfprintf_r+0x1308>
|
|
80001b4a: 01636633 or a2,t1,s6
|
|
80001b4e: 2601 sext.w a2,a2
|
|
80001b50: f03a sd a4,32(sp)
|
|
80001b52: f7f97913 andi s2,s2,-129
|
|
80001b56: d00611e3 bnez a2,80001858 <_vfprintf_r+0x90e>
|
|
80001b5a: bd05 j 8000198a <_vfprintf_r+0xa40>
|
|
80001b5c: 000ace03 lbu t3,0(s5)
|
|
80001b60: 02096913 ori s2,s2,32
|
|
80001b64: d12ff06f j 80001076 <_vfprintf_r+0x12c>
|
|
80001b68: 67a1 lui a5,0x8
|
|
80001b6a: 83078793 addi a5,a5,-2000 # 7830 <STACK_SIZE+0x3830>
|
|
80001b6e: 0af11423 sh a5,168(sp)
|
|
80001b72: 7782 ld a5,32(sp)
|
|
80001b74: 0a0103a3 sb zero,167(sp)
|
|
80001b78: 8326 mv t1,s1
|
|
80001b7a: 6398 ld a4,0(a5)
|
|
80001b7c: 00878593 addi a1,a5,8
|
|
80001b80: 5404cc63 bltz s1,800020d8 <_vfprintf_r+0x118e>
|
|
80001b84: f7f97f93 andi t6,s2,-129
|
|
80001b88: 009767b3 or a5,a4,s1
|
|
80001b8c: 002fe913 ori s2,t6,2
|
|
80001b90: 0e078fe3 beqz a5,8000248e <_vfprintf_r+0x1544>
|
|
80001b94: 00008517 auipc a0,0x8
|
|
80001b98: 0b450513 addi a0,a0,180 # 80009c48 <__clzdi2+0x586>
|
|
80001b9c: 4609 li a2,2
|
|
80001b9e: 07800c13 li s8,120
|
|
80001ba2: f02e sd a1,32(sp)
|
|
80001ba4: 0a714583 lbu a1,167(sp)
|
|
80001ba8: a399 j 800020ee <_vfprintf_r+0x11a4>
|
|
80001baa: 7702 ld a4,32(sp)
|
|
80001bac: 02097793 andi a5,s2,32
|
|
80001bb0: 8326 mv t1,s1
|
|
80001bb2: 0721 addi a4,a4,8
|
|
80001bb4: 4c079963 bnez a5,80002086 <_vfprintf_r+0x113c>
|
|
80001bb8: 01097793 andi a5,s2,16
|
|
80001bbc: 4c079563 bnez a5,80002086 <_vfprintf_r+0x113c>
|
|
80001bc0: 04097793 andi a5,s2,64
|
|
80001bc4: 10078ee3 beqz a5,800024e0 <_vfprintf_r+0x1596>
|
|
80001bc8: 7782 ld a5,32(sp)
|
|
80001bca: 884a mv a6,s2
|
|
80001bcc: f03a sd a4,32(sp)
|
|
80001bce: 0007d683 lhu a3,0(a5)
|
|
80001bd2: b5d1 j 80001a96 <_vfprintf_r+0xb4c>
|
|
80001bd4: 410b8b3b subw s6,s7,a6
|
|
80001bd8: d7605863 blez s6,80001148 <_vfprintf_r+0x1fe>
|
|
80001bdc: 42c1 li t0,16
|
|
80001bde: 562e lw a2,232(sp)
|
|
80001be0: 00008497 auipc s1,0x8
|
|
80001be4: 36848493 addi s1,s1,872 # 80009f48 <zeroes.0>
|
|
80001be8: 0762d863 bge t0,s6,80001c58 <_vfprintf_r+0xd0e>
|
|
80001bec: 876e mv a4,s11
|
|
80001bee: 84da mv s1,s6
|
|
80001bf0: 8dd6 mv s11,s5
|
|
80001bf2: 8b4a mv s6,s2
|
|
80001bf4: 8abe mv s5,a5
|
|
80001bf6: 439d li t2,7
|
|
80001bf8: 87ea mv a5,s10
|
|
80001bfa: fc9a sd t1,120(sp)
|
|
80001bfc: 8d66 mv s10,s9
|
|
80001bfe: 00008917 auipc s2,0x8
|
|
80001c02: 34a90913 addi s2,s2,842 # 80009f48 <zeroes.0>
|
|
80001c06: 8cc2 mv s9,a6
|
|
80001c08: a021 j 80001c10 <_vfprintf_r+0xcc6>
|
|
80001c0a: 34c1 addiw s1,s1,-16
|
|
80001c0c: 0292db63 bge t0,s1,80001c42 <_vfprintf_r+0xcf8>
|
|
80001c10: 0741 addi a4,a4,16
|
|
80001c12: 2605 addiw a2,a2,1
|
|
80001c14: 0127b023 sd s2,0(a5)
|
|
80001c18: 0057b423 sd t0,8(a5)
|
|
80001c1c: f9ba sd a4,240(sp)
|
|
80001c1e: d5b2 sw a2,232(sp)
|
|
80001c20: 07c1 addi a5,a5,16
|
|
80001c22: fec3d4e3 bge t2,a2,80001c0a <_vfprintf_r+0xcc0>
|
|
80001c26: 65c2 ld a1,16(sp)
|
|
80001c28: 6522 ld a0,8(sp)
|
|
80001c2a: 1190 addi a2,sp,224
|
|
80001c2c: 438010ef jal 80003064 <__sprint_r>
|
|
80001c30: e53d bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80001c32: 42c1 li t0,16
|
|
80001c34: 34c1 addiw s1,s1,-16
|
|
80001c36: 774e ld a4,240(sp)
|
|
80001c38: 562e lw a2,232(sp)
|
|
80001c3a: 87d2 mv a5,s4
|
|
80001c3c: 439d li t2,7
|
|
80001c3e: fc92c9e3 blt t0,s1,80001c10 <_vfprintf_r+0xcc6>
|
|
80001c42: 7366 ld t1,120(sp)
|
|
80001c44: 8866 mv a6,s9
|
|
80001c46: 8cea mv s9,s10
|
|
80001c48: 8d3e mv s10,a5
|
|
80001c4a: 87d6 mv a5,s5
|
|
80001c4c: 8aee mv s5,s11
|
|
80001c4e: 8dba mv s11,a4
|
|
80001c50: 874a mv a4,s2
|
|
80001c52: 895a mv s2,s6
|
|
80001c54: 8b26 mv s6,s1
|
|
80001c56: 84ba mv s1,a4
|
|
80001c58: 9dda add s11,s11,s6
|
|
80001c5a: 2605 addiw a2,a2,1
|
|
80001c5c: 009d3023 sd s1,0(s10)
|
|
80001c60: 016d3423 sd s6,8(s10)
|
|
80001c64: f9ee sd s11,240(sp)
|
|
80001c66: d5b2 sw a2,232(sp)
|
|
80001c68: 471d li a4,7
|
|
80001c6a: 0d41 addi s10,s10,16
|
|
80001c6c: ccc75e63 bge a4,a2,80001148 <_vfprintf_r+0x1fe>
|
|
80001c70: 65c2 ld a1,16(sp)
|
|
80001c72: 6522 ld a0,8(sp)
|
|
80001c74: 1190 addi a2,sp,224
|
|
80001c76: e942 sd a6,144(sp)
|
|
80001c78: e13e sd a5,128(sp)
|
|
80001c7a: fc9a sd t1,120(sp)
|
|
80001c7c: 3e8010ef jal 80003064 <__sprint_r>
|
|
80001c80: ed19 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80001c82: 7dce ld s11,240(sp)
|
|
80001c84: 7366 ld t1,120(sp)
|
|
80001c86: 678a ld a5,128(sp)
|
|
80001c88: 684a ld a6,144(sp)
|
|
80001c8a: 8d52 mv s10,s4
|
|
80001c8c: cbcff06f j 80001148 <_vfprintf_r+0x1fe>
|
|
80001c90: 65c2 ld a1,16(sp)
|
|
80001c92: 6522 ld a0,8(sp)
|
|
80001c94: 1190 addi a2,sp,224
|
|
80001c96: 3ce010ef jal 80003064 <__sprint_r>
|
|
80001c9a: ce050c63 beqz a0,80001192 <_vfprintf_r+0x248>
|
|
80001c9e: 75a2 ld a1,40(sp)
|
|
80001ca0: 64c2 ld s1,16(sp)
|
|
80001ca2: c581 beqz a1,80001caa <_vfprintf_r+0xd60>
|
|
80001ca4: 6522 ld a0,8(sp)
|
|
80001ca6: 7ba020ef jal 80004460 <_free_r>
|
|
80001caa: 0104d783 lhu a5,16(s1)
|
|
80001cae: 0407f793 andi a5,a5,64
|
|
80001cb2: c399 beqz a5,80001cb8 <_vfprintf_r+0xd6e>
|
|
80001cb4: 0980106f j 80002d4c <_vfprintf_r+0x1e02>
|
|
80001cb8: 23013903 ld s2,560(sp)
|
|
80001cbc: 22813983 ld s3,552(sp)
|
|
80001cc0: 22013a03 ld s4,544(sp)
|
|
80001cc4: 21813a83 ld s5,536(sp)
|
|
80001cc8: 20813b83 ld s7,520(sp)
|
|
80001ccc: 20013c03 ld s8,512(sp)
|
|
80001cd0: 7cfe ld s9,504(sp)
|
|
80001cd2: 7d5e ld s10,496(sp)
|
|
80001cd4: 7dbe ld s11,488(sp)
|
|
80001cd6: 24813083 ld ra,584(sp)
|
|
80001cda: 24013403 ld s0,576(sp)
|
|
80001cde: 6562 ld a0,24(sp)
|
|
80001ce0: 23813483 ld s1,568(sp)
|
|
80001ce4: 21013b03 ld s6,528(sp)
|
|
80001ce8: 25010113 addi sp,sp,592
|
|
80001cec: 8082 ret
|
|
80001cee: 65c2 ld a1,16(sp)
|
|
80001cf0: 6522 ld a0,8(sp)
|
|
80001cf2: 1190 addi a2,sp,224
|
|
80001cf4: e942 sd a6,144(sp)
|
|
80001cf6: e13e sd a5,128(sp)
|
|
80001cf8: fc9a sd t1,120(sp)
|
|
80001cfa: 36a010ef jal 80003064 <__sprint_r>
|
|
80001cfe: f145 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80001d00: 7dce ld s11,240(sp)
|
|
80001d02: 684a ld a6,144(sp)
|
|
80001d04: 678a ld a5,128(sp)
|
|
80001d06: 7366 ld t1,120(sp)
|
|
80001d08: 8d52 mv s10,s4
|
|
80001d0a: c36ff06f j 80001140 <_vfprintf_r+0x1f6>
|
|
80001d0e: 4c41 li s8,16
|
|
80001d10: 57ae lw a5,232(sp)
|
|
80001d12: 00008717 auipc a4,0x8
|
|
80001d16: 24670713 addi a4,a4,582 # 80009f58 <blanks.1>
|
|
80001d1a: 056c5963 bge s8,s6,80001d6c <_vfprintf_r+0xe22>
|
|
80001d1e: 84da mv s1,s6
|
|
80001d20: 4c9d li s9,7
|
|
80001d22: 8b56 mv s6,s5
|
|
80001d24: 00008917 auipc s2,0x8
|
|
80001d28: 23490913 addi s2,s2,564 # 80009f58 <blanks.1>
|
|
80001d2c: 8ac2 mv s5,a6
|
|
80001d2e: a021 j 80001d36 <_vfprintf_r+0xdec>
|
|
80001d30: 34c1 addiw s1,s1,-16
|
|
80001d32: 029c5963 bge s8,s1,80001d64 <_vfprintf_r+0xe1a>
|
|
80001d36: 0dc1 addi s11,s11,16
|
|
80001d38: 2785 addiw a5,a5,1
|
|
80001d3a: 012d3023 sd s2,0(s10)
|
|
80001d3e: 018d3423 sd s8,8(s10)
|
|
80001d42: f9ee sd s11,240(sp)
|
|
80001d44: d5be sw a5,232(sp)
|
|
80001d46: 0d41 addi s10,s10,16
|
|
80001d48: fefcd4e3 bge s9,a5,80001d30 <_vfprintf_r+0xde6>
|
|
80001d4c: 65c2 ld a1,16(sp)
|
|
80001d4e: 6522 ld a0,8(sp)
|
|
80001d50: 1190 addi a2,sp,224
|
|
80001d52: 312010ef jal 80003064 <__sprint_r>
|
|
80001d56: f521 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80001d58: 34c1 addiw s1,s1,-16
|
|
80001d5a: 7dce ld s11,240(sp)
|
|
80001d5c: 57ae lw a5,232(sp)
|
|
80001d5e: 8d52 mv s10,s4
|
|
80001d60: fc9c4be3 blt s8,s1,80001d36 <_vfprintf_r+0xdec>
|
|
80001d64: 8856 mv a6,s5
|
|
80001d66: 874a mv a4,s2
|
|
80001d68: 8ada mv s5,s6
|
|
80001d6a: 8b26 mv s6,s1
|
|
80001d6c: 9dda add s11,s11,s6
|
|
80001d6e: 2785 addiw a5,a5,1
|
|
80001d70: 00ed3023 sd a4,0(s10)
|
|
80001d74: f9ee sd s11,240(sp)
|
|
80001d76: d5be sw a5,232(sp)
|
|
80001d78: 016d3423 sd s6,8(s10)
|
|
80001d7c: 471d li a4,7
|
|
80001d7e: c0f75163 bge a4,a5,80001180 <_vfprintf_r+0x236>
|
|
80001d82: 65c2 ld a1,16(sp)
|
|
80001d84: 6522 ld a0,8(sp)
|
|
80001d86: 1190 addi a2,sp,224
|
|
80001d88: fc42 sd a6,56(sp)
|
|
80001d8a: 2da010ef jal 80003064 <__sprint_r>
|
|
80001d8e: f901 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80001d90: 7dce ld s11,240(sp)
|
|
80001d92: 7862 ld a6,56(sp)
|
|
80001d94: becff06f j 80001180 <_vfprintf_r+0x236>
|
|
80001d98: 0ae4 addi s1,sp,348
|
|
80001d9a: 87a6 mv a5,s1
|
|
80001d9c: 0076f713 andi a4,a3,7
|
|
80001da0: 863e mv a2,a5
|
|
80001da2: 03070713 addi a4,a4,48
|
|
80001da6: 828d srli a3,a3,0x3
|
|
80001da8: fee78fa3 sb a4,-1(a5)
|
|
80001dac: 17fd addi a5,a5,-1
|
|
80001dae: f6fd bnez a3,80001d9c <_vfprintf_r+0xe52>
|
|
80001db0: fd070713 addi a4,a4,-48
|
|
80001db4: 00e03733 snez a4,a4
|
|
80001db8: 00e97733 and a4,s2,a4
|
|
80001dbc: 03000693 li a3,48
|
|
80001dc0: 5a071c63 bnez a4,80002378 <_vfprintf_r+0x142e>
|
|
80001dc4: 40f48cbb subw s9,s1,a5
|
|
80001dc8: 0003081b sext.w a6,t1
|
|
80001dcc: 1f934963 blt t1,s9,80001fbe <_vfprintf_r+0x1074>
|
|
80001dd0: f402 sd zero,40(sp)
|
|
80001dd2: e082 sd zero,64(sp)
|
|
80001dd4: e482 sd zero,72(sp)
|
|
80001dd6: fc02 sd zero,56(sp)
|
|
80001dd8: b16ff06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80001ddc: 564a lw a2,176(sp)
|
|
80001dde: 52c05663 blez a2,8000230a <_vfprintf_r+0x13c0>
|
|
80001de2: 76e2 ld a3,56(sp)
|
|
80001de4: 7642 ld a2,48(sp)
|
|
80001de6: 8736 mv a4,a3
|
|
80001de8: 32d64f63 blt a2,a3,80002126 <_vfprintf_r+0x11dc>
|
|
80001dec: 0007049b sext.w s1,a4
|
|
80001df0: 00905f63 blez s1,80001e0e <_vfprintf_r+0xec4>
|
|
80001df4: 572e lw a4,232(sp)
|
|
80001df6: 9da6 add s11,s11,s1
|
|
80001df8: 00fd3023 sd a5,0(s10)
|
|
80001dfc: 2705 addiw a4,a4,1
|
|
80001dfe: 009d3423 sd s1,8(s10)
|
|
80001e02: f9ee sd s11,240(sp)
|
|
80001e04: d5ba sw a4,232(sp)
|
|
80001e06: 469d li a3,7
|
|
80001e08: 0d41 addi s10,s10,16
|
|
80001e0a: 22e6c7e3 blt a3,a4,80002838 <_vfprintf_r+0x18ee>
|
|
80001e0e: 88a6 mv a7,s1
|
|
80001e10: 3a04c363 bltz s1,800021b6 <_vfprintf_r+0x126c>
|
|
80001e14: 7762 ld a4,56(sp)
|
|
80001e16: 41170c3b subw s8,a4,a7
|
|
80001e1a: 3d804263 bgtz s8,800021de <_vfprintf_r+0x1294>
|
|
80001e1e: 76e2 ld a3,56(sp)
|
|
80001e20: 40097713 andi a4,s2,1024
|
|
80001e24: 00d784b3 add s1,a5,a3
|
|
80001e28: 080715e3 bnez a4,800026b2 <_vfprintf_r+0x1768>
|
|
80001e2c: 5b4a lw s6,176(sp)
|
|
80001e2e: 76c2 ld a3,48(sp)
|
|
80001e30: 00db4663 blt s6,a3,80001e3c <_vfprintf_r+0xef2>
|
|
80001e34: 00197713 andi a4,s2,1
|
|
80001e38: 260702e3 beqz a4,8000289c <_vfprintf_r+0x1952>
|
|
80001e3c: 66c6 ld a3,80(sp)
|
|
80001e3e: 572e lw a4,232(sp)
|
|
80001e40: 6666 ld a2,88(sp)
|
|
80001e42: 9db6 add s11,s11,a3
|
|
80001e44: 2705 addiw a4,a4,1
|
|
80001e46: 00dd3423 sd a3,8(s10)
|
|
80001e4a: 00cd3023 sd a2,0(s10)
|
|
80001e4e: f9ee sd s11,240(sp)
|
|
80001e50: d5ba sw a4,232(sp)
|
|
80001e52: 469d li a3,7
|
|
80001e54: 0d41 addi s10,s10,16
|
|
80001e56: 4ee6c0e3 blt a3,a4,80002b36 <_vfprintf_r+0x1bec>
|
|
80001e5a: 7742 ld a4,48(sp)
|
|
80001e5c: 97ba add a5,a5,a4
|
|
80001e5e: 40978c33 sub s8,a5,s1
|
|
80001e62: 41670b3b subw s6,a4,s6
|
|
80001e66: 000c079b sext.w a5,s8
|
|
80001e6a: 00fb5363 bge s6,a5,80001e70 <_vfprintf_r+0xf26>
|
|
80001e6e: 8c5a mv s8,s6
|
|
80001e70: 2c01 sext.w s8,s8
|
|
80001e72: 01805f63 blez s8,80001e90 <_vfprintf_r+0xf46>
|
|
80001e76: 57ae lw a5,232(sp)
|
|
80001e78: 9de2 add s11,s11,s8
|
|
80001e7a: 009d3023 sd s1,0(s10)
|
|
80001e7e: 2785 addiw a5,a5,1
|
|
80001e80: 018d3423 sd s8,8(s10)
|
|
80001e84: f9ee sd s11,240(sp)
|
|
80001e86: d5be sw a5,232(sp)
|
|
80001e88: 471d li a4,7
|
|
80001e8a: 0d41 addi s10,s10,16
|
|
80001e8c: 56f743e3 blt a4,a5,80002bf2 <_vfprintf_r+0x1ca8>
|
|
80001e90: 87e2 mv a5,s8
|
|
80001e92: 000c5363 bgez s8,80001e98 <_vfprintf_r+0xf4e>
|
|
80001e96: 4781 li a5,0
|
|
80001e98: 40fb0b3b subw s6,s6,a5
|
|
80001e9c: ad605a63 blez s6,80001170 <_vfprintf_r+0x226>
|
|
80001ea0: 4c41 li s8,16
|
|
80001ea2: 57ae lw a5,232(sp)
|
|
80001ea4: 336c5de3 bge s8,s6,800029de <_vfprintf_r+0x1a94>
|
|
80001ea8: 876a mv a4,s10
|
|
80001eaa: 84da mv s1,s6
|
|
80001eac: 8d56 mv s10,s5
|
|
80001eae: 4c9d li s9,7
|
|
80001eb0: 8aca mv s5,s2
|
|
80001eb2: 8b42 mv s6,a6
|
|
80001eb4: 00008917 auipc s2,0x8
|
|
80001eb8: 09490913 addi s2,s2,148 # 80009f48 <zeroes.0>
|
|
80001ebc: a021 j 80001ec4 <_vfprintf_r+0xf7a>
|
|
80001ebe: 34c1 addiw s1,s1,-16
|
|
80001ec0: 509c5863 bge s8,s1,800023d0 <_vfprintf_r+0x1486>
|
|
80001ec4: 0dc1 addi s11,s11,16
|
|
80001ec6: 2785 addiw a5,a5,1
|
|
80001ec8: 01273023 sd s2,0(a4)
|
|
80001ecc: 01873423 sd s8,8(a4)
|
|
80001ed0: f9ee sd s11,240(sp)
|
|
80001ed2: d5be sw a5,232(sp)
|
|
80001ed4: 0741 addi a4,a4,16
|
|
80001ed6: fefcd4e3 bge s9,a5,80001ebe <_vfprintf_r+0xf74>
|
|
80001eda: 65c2 ld a1,16(sp)
|
|
80001edc: 6522 ld a0,8(sp)
|
|
80001ede: 1190 addi a2,sp,224
|
|
80001ee0: 184010ef jal 80003064 <__sprint_r>
|
|
80001ee4: da051de3 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80001ee8: 7dce ld s11,240(sp)
|
|
80001eea: 57ae lw a5,232(sp)
|
|
80001eec: 8752 mv a4,s4
|
|
80001eee: bfc1 j 80001ebe <_vfprintf_r+0xf74>
|
|
80001ef0: 572e lw a4,232(sp)
|
|
80001ef2: b27d j 800018a0 <_vfprintf_r+0x956>
|
|
80001ef4: 4c81 li s9,0
|
|
80001ef6: 4301 li t1,0
|
|
80001ef8: e082 sd zero,64(sp)
|
|
80001efa: e482 sd zero,72(sp)
|
|
80001efc: fc02 sd zero,56(sp)
|
|
80001efe: f402 sd zero,40(sp)
|
|
80001f00: 0afc addi a5,sp,348
|
|
80001f02: 9ecff06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80001f06: 00d97633 and a2,s2,a3
|
|
80001f0a: e0061e63 bnez a2,80001526 <_vfprintf_r+0x5dc>
|
|
80001f0e: 00fd3023 sd a5,0(s10)
|
|
80001f12: 00dd3423 sd a3,8(s10)
|
|
80001f16: f9ee sd s11,240(sp)
|
|
80001f18: d5da sw s6,232(sp)
|
|
80001f1a: 479d li a5,7
|
|
80001f1c: e767d963 bge a5,s6,8000158e <_vfprintf_r+0x644>
|
|
80001f20: 65c2 ld a1,16(sp)
|
|
80001f22: 6522 ld a0,8(sp)
|
|
80001f24: 1190 addi a2,sp,224
|
|
80001f26: fc42 sd a6,56(sp)
|
|
80001f28: 13c010ef jal 80003064 <__sprint_r>
|
|
80001f2c: d60519e3 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80001f30: 7dce ld s11,240(sp)
|
|
80001f32: 5b2e lw s6,232(sp)
|
|
80001f34: 7862 ld a6,56(sp)
|
|
80001f36: 8c52 mv s8,s4
|
|
80001f38: e56ff06f j 8000158e <_vfprintf_r+0x644>
|
|
80001f3c: 7742 ld a4,48(sp)
|
|
80001f3e: 4785 li a5,1
|
|
80001f40: e4e7d763 bge a5,a4,8000158e <_vfprintf_r+0x644>
|
|
80001f44: 47c5 li a5,17
|
|
80001f46: 00008497 auipc s1,0x8
|
|
80001f4a: 00248493 addi s1,s1,2 # 80009f48 <zeroes.0>
|
|
80001f4e: 50e7d063 bge a5,a4,8000244e <_vfprintf_r+0x1504>
|
|
80001f52: 876e mv a4,s11
|
|
80001f54: 84e6 mv s1,s9
|
|
80001f56: 8dd6 mv s11,s5
|
|
80001f58: 4d41 li s10,16
|
|
80001f5a: 8aca mv s5,s2
|
|
80001f5c: 479d li a5,7
|
|
80001f5e: 00008917 auipc s2,0x8
|
|
80001f62: fea90913 addi s2,s2,-22 # 80009f48 <zeroes.0>
|
|
80001f66: 8cc2 mv s9,a6
|
|
80001f68: a021 j 80001f70 <_vfprintf_r+0x1026>
|
|
80001f6a: 34c1 addiw s1,s1,-16
|
|
80001f6c: 4c9d5b63 bge s10,s1,80002442 <_vfprintf_r+0x14f8>
|
|
80001f70: 0741 addi a4,a4,16
|
|
80001f72: 2b05 addiw s6,s6,1
|
|
80001f74: 012c3023 sd s2,0(s8)
|
|
80001f78: 01ac3423 sd s10,8(s8)
|
|
80001f7c: f9ba sd a4,240(sp)
|
|
80001f7e: d5da sw s6,232(sp)
|
|
80001f80: 0c41 addi s8,s8,16
|
|
80001f82: ff67d4e3 bge a5,s6,80001f6a <_vfprintf_r+0x1020>
|
|
80001f86: 65c2 ld a1,16(sp)
|
|
80001f88: 6522 ld a0,8(sp)
|
|
80001f8a: 1190 addi a2,sp,224
|
|
80001f8c: 0d8010ef jal 80003064 <__sprint_r>
|
|
80001f90: d00517e3 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80001f94: 774e ld a4,240(sp)
|
|
80001f96: 5b2e lw s6,232(sp)
|
|
80001f98: 8c52 mv s8,s4
|
|
80001f9a: 479d li a5,7
|
|
80001f9c: b7f9 j 80001f6a <_vfprintf_r+0x1020>
|
|
80001f9e: 00197793 andi a5,s2,1
|
|
80001fa2: 9c078763 beqz a5,80001170 <_vfprintf_r+0x226>
|
|
80001fa6: fa6ff06f j 8000174c <_vfprintf_r+0x802>
|
|
80001faa: 07a1 addi a5,a5,8
|
|
80001fac: 000ace03 lbu t3,0(s5)
|
|
80001fb0: f03e sd a5,32(sp)
|
|
80001fb2: 8c4ff06f j 80001076 <_vfprintf_r+0x12c>
|
|
80001fb6: 8b26 mv s6,s1
|
|
80001fb8: 4481 li s1,0
|
|
80001fba: 94aff06f j 80001104 <_vfprintf_r+0x1ba>
|
|
80001fbe: 000c881b sext.w a6,s9
|
|
80001fc2: f402 sd zero,40(sp)
|
|
80001fc4: e082 sd zero,64(sp)
|
|
80001fc6: e482 sd zero,72(sp)
|
|
80001fc8: fc02 sd zero,56(sp)
|
|
80001fca: 924ff06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80001fce: 7702 ld a4,32(sp)
|
|
80001fd0: 0a0103a3 sb zero,167(sp)
|
|
80001fd4: 8fca mv t6,s2
|
|
80001fd6: 00073b03 ld s6,0(a4)
|
|
80001fda: 98035fe3 bgez t1,80001978 <_vfprintf_r+0xa2e>
|
|
80001fde: 7782 ld a5,32(sp)
|
|
80001fe0: 48a5 li a7,9
|
|
80001fe2: 897e mv s2,t6
|
|
80001fe4: 07a1 addi a5,a5,8
|
|
80001fe6: f03e sd a5,32(sp)
|
|
80001fe8: 8768fbe3 bgeu a7,s6,8000185e <_vfprintf_r+0x914>
|
|
80001fec: ccccd7b7 lui a5,0xccccd
|
|
80001ff0: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
|
|
80001ff4: 02079713 slli a4,a5,0x20
|
|
80001ff8: 0ae4 addi s1,sp,348
|
|
80001ffa: 7dc6 ld s11,112(sp)
|
|
80001ffc: 00f70833 add a6,a4,a5
|
|
80002000: 86a6 mv a3,s1
|
|
80002002: 40097c93 andi s9,s2,1024
|
|
80002006: 4581 li a1,0
|
|
80002008: a809 j 8000201a <_vfprintf_r+0x10d0>
|
|
8000200a: 855a mv a0,s6
|
|
8000200c: 86be mv a3,a5
|
|
8000200e: 030b3b33 mulhu s6,s6,a6
|
|
80002012: 003b5b13 srli s6,s6,0x3
|
|
80002016: 04a8f363 bgeu a7,a0,8000205c <_vfprintf_r+0x1112>
|
|
8000201a: 030b3633 mulhu a2,s6,a6
|
|
8000201e: fff68793 addi a5,a3,-1
|
|
80002022: 2585 addiw a1,a1,1
|
|
80002024: 855a mv a0,s6
|
|
80002026: 820d srli a2,a2,0x3
|
|
80002028: 00261713 slli a4,a2,0x2
|
|
8000202c: 9732 add a4,a4,a2
|
|
8000202e: 0706 slli a4,a4,0x1
|
|
80002030: 40eb0733 sub a4,s6,a4
|
|
80002034: 0307071b addiw a4,a4,48
|
|
80002038: fee68fa3 sb a4,-1(a3)
|
|
8000203c: 86be mv a3,a5
|
|
8000203e: fc0c88e3 beqz s9,8000200e <_vfprintf_r+0x10c4>
|
|
80002042: 000dc703 lbu a4,0(s11)
|
|
80002046: f0170693 addi a3,a4,-255
|
|
8000204a: 8f0d sub a4,a4,a1
|
|
8000204c: 00d036b3 snez a3,a3
|
|
80002050: 00173713 seqz a4,a4
|
|
80002054: 8f75 and a4,a4,a3
|
|
80002056: db55 beqz a4,8000200a <_vfprintf_r+0x10c0>
|
|
80002058: 3368eae3 bltu a7,s6,80002b8c <_vfprintf_r+0x1c42>
|
|
8000205c: f8ee sd s11,112(sp)
|
|
8000205e: f82e sd a1,48(sp)
|
|
80002060: 40f48cbb subw s9,s1,a5
|
|
80002064: 0003081b sext.w a6,t1
|
|
80002068: 01935463 bge t1,s9,80002070 <_vfprintf_r+0x1126>
|
|
8000206c: 000c881b sext.w a6,s9
|
|
80002070: 0a714583 lbu a1,167(sp)
|
|
80002074: f402 sd zero,40(sp)
|
|
80002076: e082 sd zero,64(sp)
|
|
80002078: e482 sd zero,72(sp)
|
|
8000207a: fc02 sd zero,56(sp)
|
|
8000207c: 4601 li a2,0
|
|
8000207e: c4058863 beqz a1,800014ce <_vfprintf_r+0x584>
|
|
80002082: 819ff06f j 8000189a <_vfprintf_r+0x950>
|
|
80002086: 884a mv a6,s2
|
|
80002088: b421 j 80001a90 <_vfprintf_r+0xb46>
|
|
8000208a: 7782 ld a5,32(sp)
|
|
8000208c: 07bd addi a5,a5,15
|
|
8000208e: 9bc1 andi a5,a5,-16
|
|
80002090: 01078713 addi a4,a5,16
|
|
80002094: 6388 ld a0,0(a5)
|
|
80002096: 678c ld a1,8(a5)
|
|
80002098: f03a sd a4,32(sp)
|
|
8000209a: 988ff06f j 80001222 <_vfprintf_r+0x2d8>
|
|
8000209e: 629c ld a5,0(a3)
|
|
800020a0: 66e2 ld a3,24(sp)
|
|
800020a2: e394 sd a3,0(a5)
|
|
800020a4: f03a sd a4,32(sp)
|
|
800020a6: f5ffe06f j 80001004 <_vfprintf_r+0xba>
|
|
800020aa: 7782 ld a5,32(sp)
|
|
800020ac: 00878713 addi a4,a5,8
|
|
800020b0: 7782 ld a5,32(sp)
|
|
800020b2: 897e mv s2,t6
|
|
800020b4: f03a sd a4,32(sp)
|
|
800020b6: 639c ld a5,0(a5)
|
|
800020b8: 8b3e mv s6,a5
|
|
800020ba: f3eff06f j 800017f8 <_vfprintf_r+0x8ae>
|
|
800020be: 0a714583 lbu a1,167(sp)
|
|
800020c2: 4805 li a6,1
|
|
800020c4: 4601 li a2,0
|
|
800020c6: f402 sd zero,40(sp)
|
|
800020c8: 4c85 li s9,1
|
|
800020ca: e082 sd zero,64(sp)
|
|
800020cc: e482 sd zero,72(sp)
|
|
800020ce: fc02 sd zero,56(sp)
|
|
800020d0: 15b10793 addi a5,sp,347
|
|
800020d4: faeff06f j 80001882 <_vfprintf_r+0x938>
|
|
800020d8: f02e sd a1,32(sp)
|
|
800020da: 00296913 ori s2,s2,2
|
|
800020de: 4581 li a1,0
|
|
800020e0: 4609 li a2,2
|
|
800020e2: 00008517 auipc a0,0x8
|
|
800020e6: b6650513 addi a0,a0,-1178 # 80009c48 <__clzdi2+0x586>
|
|
800020ea: 07800c13 li s8,120
|
|
800020ee: 0ae4 addi s1,sp,348
|
|
800020f0: 87a6 mv a5,s1
|
|
800020f2: 00f77693 andi a3,a4,15
|
|
800020f6: 96aa add a3,a3,a0
|
|
800020f8: 0006c683 lbu a3,0(a3)
|
|
800020fc: 8311 srli a4,a4,0x4
|
|
800020fe: 17fd addi a5,a5,-1
|
|
80002100: 00d78023 sb a3,0(a5)
|
|
80002104: f77d bnez a4,800020f2 <_vfprintf_r+0x11a8>
|
|
80002106: 40f48cbb subw s9,s1,a5
|
|
8000210a: 0003081b sext.w a6,t1
|
|
8000210e: 01935463 bge t1,s9,80002116 <_vfprintf_r+0x11cc>
|
|
80002112: 000c881b sext.w a6,s9
|
|
80002116: f402 sd zero,40(sp)
|
|
80002118: e082 sd zero,64(sp)
|
|
8000211a: e482 sd zero,72(sp)
|
|
8000211c: fc02 sd zero,56(sp)
|
|
8000211e: ba058863 beqz a1,800014ce <_vfprintf_r+0x584>
|
|
80002122: f78ff06f j 8000189a <_vfprintf_r+0x950>
|
|
80002126: 8732 mv a4,a2
|
|
80002128: 0007049b sext.w s1,a4
|
|
8000212c: cc9044e3 bgtz s1,80001df4 <_vfprintf_r+0xeaa>
|
|
80002130: b9f9 j 80001e0e <_vfprintf_r+0xec4>
|
|
80002132: 537d li t1,-1
|
|
80002134: b8c9 j 80001a06 <_vfprintf_r+0xabc>
|
|
80002136: 001ace03 lbu t3,1(s5)
|
|
8000213a: 20096913 ori s2,s2,512
|
|
8000213e: 0a85 addi s5,s5,1
|
|
80002140: f37fe06f j 80001076 <_vfprintf_r+0x12c>
|
|
80002144: 65c2 ld a1,16(sp)
|
|
80002146: 6522 ld a0,8(sp)
|
|
80002148: 1190 addi a2,sp,224
|
|
8000214a: fc42 sd a6,56(sp)
|
|
8000214c: 719000ef jal 80003064 <__sprint_r>
|
|
80002150: b40517e3 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80002154: 7dce ld s11,240(sp)
|
|
80002156: 7862 ld a6,56(sp)
|
|
80002158: 8d52 mv s10,s4
|
|
8000215a: e10ff06f j 8000176a <_vfprintf_r+0x820>
|
|
8000215e: 001ace03 lbu t3,1(s5)
|
|
80002162: 02096913 ori s2,s2,32
|
|
80002166: 0a85 addi s5,s5,1
|
|
80002168: f0ffe06f j 80001076 <_vfprintf_r+0x12c>
|
|
8000216c: 8326 mv t1,s1
|
|
8000216e: 00008517 auipc a0,0x8
|
|
80002172: af250513 addi a0,a0,-1294 # 80009c60 <__clzdi2+0x59e>
|
|
80002176: 7702 ld a4,32(sp)
|
|
80002178: 02097793 andi a5,s2,32
|
|
8000217c: 00870593 addi a1,a4,8
|
|
80002180: cfe1 beqz a5,80002258 <_vfprintf_r+0x130e>
|
|
80002182: 6318 ld a4,0(a4)
|
|
80002184: 00e037b3 snez a5,a4
|
|
80002188: 00f976b3 and a3,s2,a5
|
|
8000218c: e2ed bnez a3,8000226e <_vfprintf_r+0x1324>
|
|
8000218e: 0a0103a3 sb zero,167(sp)
|
|
80002192: 12034e63 bltz t1,800022ce <_vfprintf_r+0x1384>
|
|
80002196: 00f367b3 or a5,t1,a5
|
|
8000219a: b7f97913 andi s2,s2,-1153
|
|
8000219e: 4601 li a2,0
|
|
800021a0: a00791e3 bnez a5,80001ba2 <_vfprintf_r+0xc58>
|
|
800021a4: f02e sd a1,32(sp)
|
|
800021a6: fe4ff06f j 8000198a <_vfprintf_r+0xa40>
|
|
800021aa: 8326 mv t1,s1
|
|
800021ac: 00008517 auipc a0,0x8
|
|
800021b0: a9c50513 addi a0,a0,-1380 # 80009c48 <__clzdi2+0x586>
|
|
800021b4: b7c9 j 80002176 <_vfprintf_r+0x122c>
|
|
800021b6: 4881 li a7,0
|
|
800021b8: b9b1 j 80001e14 <_vfprintf_r+0xeca>
|
|
800021ba: 4799 li a5,6
|
|
800021bc: 0003081b sext.w a6,t1
|
|
800021c0: 6667e963 bltu a5,t1,80002832 <_vfprintf_r+0x18e8>
|
|
800021c4: f026 sd s1,32(sp)
|
|
800021c6: 8cc2 mv s9,a6
|
|
800021c8: f402 sd zero,40(sp)
|
|
800021ca: 4301 li t1,0
|
|
800021cc: e082 sd zero,64(sp)
|
|
800021ce: e482 sd zero,72(sp)
|
|
800021d0: fc02 sd zero,56(sp)
|
|
800021d2: 00008797 auipc a5,0x8
|
|
800021d6: aa678793 addi a5,a5,-1370 # 80009c78 <__clzdi2+0x5b6>
|
|
800021da: f15fe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
800021de: 4341 li t1,16
|
|
800021e0: 56ae lw a3,232(sp)
|
|
800021e2: 00008497 auipc s1,0x8
|
|
800021e6: d6648493 addi s1,s1,-666 # 80009f48 <zeroes.0>
|
|
800021ea: 49835963 bge t1,s8,8000267c <_vfprintf_r+0x1732>
|
|
800021ee: 8756 mv a4,s5
|
|
800021f0: 84e2 mv s1,s8
|
|
800021f2: 8aca mv s5,s2
|
|
800021f4: 4c9d li s9,7
|
|
800021f6: 893e mv s2,a5
|
|
800021f8: 00008b17 auipc s6,0x8
|
|
800021fc: d50b0b13 addi s6,s6,-688 # 80009f48 <zeroes.0>
|
|
80002200: 87ea mv a5,s10
|
|
80002202: 8c42 mv s8,a6
|
|
80002204: 8d3a mv s10,a4
|
|
80002206: a021 j 8000220e <_vfprintf_r+0x12c4>
|
|
80002208: 34c1 addiw s1,s1,-16
|
|
8000220a: 46935163 bge t1,s1,8000266c <_vfprintf_r+0x1722>
|
|
8000220e: 0dc1 addi s11,s11,16
|
|
80002210: 2685 addiw a3,a3,1
|
|
80002212: 0167b023 sd s6,0(a5)
|
|
80002216: 0067b423 sd t1,8(a5)
|
|
8000221a: f9ee sd s11,240(sp)
|
|
8000221c: d5b6 sw a3,232(sp)
|
|
8000221e: 07c1 addi a5,a5,16
|
|
80002220: fedcd4e3 bge s9,a3,80002208 <_vfprintf_r+0x12be>
|
|
80002224: 65c2 ld a1,16(sp)
|
|
80002226: 6522 ld a0,8(sp)
|
|
80002228: 1190 addi a2,sp,224
|
|
8000222a: 63b000ef jal 80003064 <__sprint_r>
|
|
8000222e: a60518e3 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80002232: 7dce ld s11,240(sp)
|
|
80002234: 56ae lw a3,232(sp)
|
|
80002236: 87d2 mv a5,s4
|
|
80002238: 4341 li t1,16
|
|
8000223a: b7f9 j 80002208 <_vfprintf_r+0x12be>
|
|
8000223c: 20097613 andi a2,s2,512
|
|
80002240: 0a0103a3 sb zero,167(sp)
|
|
80002244: 7782 ld a5,32(sp)
|
|
80002246: 68060763 beqz a2,800028d4 <_vfprintf_r+0x198a>
|
|
8000224a: 0007cb03 lbu s6,0(a5)
|
|
8000224e: 8e04dee3 bgez s1,80001b4a <_vfprintf_r+0xc00>
|
|
80002252: f03a sd a4,32(sp)
|
|
80002254: e04ff06f j 80001858 <_vfprintf_r+0x90e>
|
|
80002258: 01097793 andi a5,s2,16
|
|
8000225c: 14078063 beqz a5,8000239c <_vfprintf_r+0x1452>
|
|
80002260: 7782 ld a5,32(sp)
|
|
80002262: 6398 ld a4,0(a5)
|
|
80002264: 00e037b3 snez a5,a4
|
|
80002268: 00f976b3 and a3,s2,a5
|
|
8000226c: d28d beqz a3,8000218e <_vfprintf_r+0x1244>
|
|
8000226e: 03000793 li a5,48
|
|
80002272: 0b8104a3 sb s8,169(sp)
|
|
80002276: 0a0103a3 sb zero,167(sp)
|
|
8000227a: 0af10423 sb a5,168(sp)
|
|
8000227e: 3c034f63 bltz t1,8000265c <_vfprintf_r+0x1712>
|
|
80002282: b7f97f93 andi t6,s2,-1153
|
|
80002286: 002fe913 ori s2,t6,2
|
|
8000228a: 4609 li a2,2
|
|
8000228c: ba19 j 80001ba2 <_vfprintf_r+0xc58>
|
|
8000228e: 65c2 ld a1,16(sp)
|
|
80002290: 6522 ld a0,8(sp)
|
|
80002292: 1190 addi a2,sp,224
|
|
80002294: e0c2 sd a6,64(sp)
|
|
80002296: fc3e sd a5,56(sp)
|
|
80002298: 5cd000ef jal 80003064 <__sprint_r>
|
|
8000229c: a00511e3 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
800022a0: 7dce ld s11,240(sp)
|
|
800022a2: 5b2e lw s6,232(sp)
|
|
800022a4: 6806 ld a6,64(sp)
|
|
800022a6: 77e2 ld a5,56(sp)
|
|
800022a8: 8c52 mv s8,s4
|
|
800022aa: aacff06f j 80001556 <_vfprintf_r+0x60c>
|
|
800022ae: 65c2 ld a1,16(sp)
|
|
800022b0: 6522 ld a0,8(sp)
|
|
800022b2: 1190 addi a2,sp,224
|
|
800022b4: e0c2 sd a6,64(sp)
|
|
800022b6: fc3e sd a5,56(sp)
|
|
800022b8: 5ad000ef jal 80003064 <__sprint_r>
|
|
800022bc: 9e0511e3 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
800022c0: 7dce ld s11,240(sp)
|
|
800022c2: 5b2e lw s6,232(sp)
|
|
800022c4: 6806 ld a6,64(sp)
|
|
800022c6: 77e2 ld a5,56(sp)
|
|
800022c8: 8c52 mv s8,s4
|
|
800022ca: a70ff06f j 8000153a <_vfprintf_r+0x5f0>
|
|
800022ce: f02e sd a1,32(sp)
|
|
800022d0: bff97913 andi s2,s2,-1025
|
|
800022d4: 4581 li a1,0
|
|
800022d6: 4601 li a2,0
|
|
800022d8: bd19 j 800020ee <_vfprintf_r+0x11a4>
|
|
800022da: 65c2 ld a1,16(sp)
|
|
800022dc: 6522 ld a0,8(sp)
|
|
800022de: 1190 addi a2,sp,224
|
|
800022e0: e942 sd a6,144(sp)
|
|
800022e2: e13e sd a5,128(sp)
|
|
800022e4: fc9a sd t1,120(sp)
|
|
800022e6: 57f000ef jal 80003064 <__sprint_r>
|
|
800022ea: 9a051ae3 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
800022ee: 0a714703 lbu a4,167(sp)
|
|
800022f2: 7dce ld s11,240(sp)
|
|
800022f4: 7366 ld t1,120(sp)
|
|
800022f6: 678a ld a5,128(sp)
|
|
800022f8: 684a ld a6,144(sp)
|
|
800022fa: 1a070063 beqz a4,8000249a <_vfprintf_r+0x1550>
|
|
800022fe: 8b26 mv s6,s1
|
|
80002300: 562e lw a2,232(sp)
|
|
80002302: 4481 li s1,0
|
|
80002304: 8d52 mv s10,s4
|
|
80002306: dfffe06f j 80001104 <_vfprintf_r+0x1ba>
|
|
8000230a: 572e lw a4,232(sp)
|
|
8000230c: 00008697 auipc a3,0x8
|
|
80002310: 97468693 addi a3,a3,-1676 # 80009c80 <__clzdi2+0x5be>
|
|
80002314: 00dd3023 sd a3,0(s10)
|
|
80002318: 0d85 addi s11,s11,1
|
|
8000231a: 4685 li a3,1
|
|
8000231c: 2705 addiw a4,a4,1
|
|
8000231e: 00dd3423 sd a3,8(s10)
|
|
80002322: f9ee sd s11,240(sp)
|
|
80002324: d5ba sw a4,232(sp)
|
|
80002326: 469d li a3,7
|
|
80002328: 0d41 addi s10,s10,16
|
|
8000232a: 7ae6cf63 blt a3,a4,80002ae8 <_vfprintf_r+0x1b9e>
|
|
8000232e: 7742 ld a4,48(sp)
|
|
80002330: 8f51 or a4,a4,a2
|
|
80002332: 52070263 beqz a4,80002856 <_vfprintf_r+0x190c>
|
|
80002336: 6746 ld a4,80(sp)
|
|
80002338: 56ae lw a3,232(sp)
|
|
8000233a: 65e6 ld a1,88(sp)
|
|
8000233c: 9dba add s11,s11,a4
|
|
8000233e: 2685 addiw a3,a3,1
|
|
80002340: 00ed3423 sd a4,8(s10)
|
|
80002344: 00bd3023 sd a1,0(s10)
|
|
80002348: f9ee sd s11,240(sp)
|
|
8000234a: d5b6 sw a3,232(sp)
|
|
8000234c: 471d li a4,7
|
|
8000234e: 0d41 addi s10,s10,16
|
|
80002350: 52d74663 blt a4,a3,8000287c <_vfprintf_r+0x1932>
|
|
80002354: 0c0643e3 bltz a2,80002c1a <_vfprintf_r+0x1cd0>
|
|
80002358: 7742 ld a4,48(sp)
|
|
8000235a: 2685 addiw a3,a3,1
|
|
8000235c: 00fd3023 sd a5,0(s10)
|
|
80002360: 9dba add s11,s11,a4
|
|
80002362: f9ee sd s11,240(sp)
|
|
80002364: d5b6 sw a3,232(sp)
|
|
80002366: 00ed3423 sd a4,8(s10)
|
|
8000236a: 479d li a5,7
|
|
8000236c: 00d7c463 blt a5,a3,80002374 <_vfprintf_r+0x142a>
|
|
80002370: dfffe06f j 8000116e <_vfprintf_r+0x224>
|
|
80002374: a38ff06f j 800015ac <_vfprintf_r+0x662>
|
|
80002378: 1679 addi a2,a2,-2
|
|
8000237a: 40c48cbb subw s9,s1,a2
|
|
8000237e: fed78fa3 sb a3,-1(a5)
|
|
80002382: 0003081b sext.w a6,t1
|
|
80002386: 01935463 bge t1,s9,8000238e <_vfprintf_r+0x1444>
|
|
8000238a: 000c881b sext.w a6,s9
|
|
8000238e: 87b2 mv a5,a2
|
|
80002390: f402 sd zero,40(sp)
|
|
80002392: e082 sd zero,64(sp)
|
|
80002394: e482 sd zero,72(sp)
|
|
80002396: fc02 sd zero,56(sp)
|
|
80002398: d57fe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
8000239c: 04097793 andi a5,s2,64
|
|
800023a0: 14078b63 beqz a5,800024f6 <_vfprintf_r+0x15ac>
|
|
800023a4: 7782 ld a5,32(sp)
|
|
800023a6: 0007d703 lhu a4,0(a5)
|
|
800023aa: bbe9 j 80002184 <_vfprintf_r+0x123a>
|
|
800023ac: 6522 ld a0,8(sp)
|
|
800023ae: 032010ef jal 800033e0 <__sinit>
|
|
800023b2: bd5fe06f j 80000f86 <_vfprintf_r+0x3c>
|
|
800023b6: 65c2 ld a1,16(sp)
|
|
800023b8: 6522 ld a0,8(sp)
|
|
800023ba: 1190 addi a2,sp,224
|
|
800023bc: fc42 sd a6,56(sp)
|
|
800023be: 4a7000ef jal 80003064 <__sprint_r>
|
|
800023c2: 8c051ee3 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
800023c6: 7dce ld s11,240(sp)
|
|
800023c8: 7862 ld a6,56(sp)
|
|
800023ca: 8d52 mv s10,s4
|
|
800023cc: b78ff06f j 80001744 <_vfprintf_r+0x7fa>
|
|
800023d0: 885a mv a6,s6
|
|
800023d2: 8b26 mv s6,s1
|
|
800023d4: 84ca mv s1,s2
|
|
800023d6: 8956 mv s2,s5
|
|
800023d8: 8aea mv s5,s10
|
|
800023da: 8d3a mv s10,a4
|
|
800023dc: 9dda add s11,s11,s6
|
|
800023de: 2785 addiw a5,a5,1
|
|
800023e0: f9ee sd s11,240(sp)
|
|
800023e2: d5be sw a5,232(sp)
|
|
800023e4: 009d3023 sd s1,0(s10)
|
|
800023e8: 016d3423 sd s6,8(s10)
|
|
800023ec: 471d li a4,7
|
|
800023ee: 00f74463 blt a4,a5,800023f6 <_vfprintf_r+0x14ac>
|
|
800023f2: d7dfe06f j 8000116e <_vfprintf_r+0x224>
|
|
800023f6: 9b6ff06f j 800015ac <_vfprintf_r+0x662>
|
|
800023fa: 654e ld a0,208(sp)
|
|
800023fc: 65ee ld a1,216(sp)
|
|
800023fe: 4601 li a2,0
|
|
80002400: 4681 li a3,0
|
|
80002402: f7f97913 andi s2,s2,-129
|
|
80002406: 1f2060ef jal 800085f8 <__letf2>
|
|
8000240a: 70054163 bltz a0,80002b0c <_vfprintf_r+0x1bc2>
|
|
8000240e: 04700693 li a3,71
|
|
80002412: 0a714703 lbu a4,167(sp)
|
|
80002416: 00008797 auipc a5,0x8
|
|
8000241a: 81278793 addi a5,a5,-2030 # 80009c28 <__clzdi2+0x566>
|
|
8000241e: 5386c663 blt a3,s8,8000294a <_vfprintf_r+0x1a00>
|
|
80002422: 5a071563 bnez a4,800029cc <_vfprintf_r+0x1a82>
|
|
80002426: 4c8d li s9,3
|
|
80002428: 8866 mv a6,s9
|
|
8000242a: 9feff06f j 80001628 <_vfprintf_r+0x6de>
|
|
8000242e: 77ce ld a5,240(sp)
|
|
80002430: 64c2 ld s1,16(sp)
|
|
80002432: 86078ce3 beqz a5,80001caa <_vfprintf_r+0xd60>
|
|
80002436: 6522 ld a0,8(sp)
|
|
80002438: 1190 addi a2,sp,224
|
|
8000243a: 85a6 mv a1,s1
|
|
8000243c: 429000ef jal 80003064 <__sprint_r>
|
|
80002440: b0ad j 80001caa <_vfprintf_r+0xd60>
|
|
80002442: 8866 mv a6,s9
|
|
80002444: 8ca6 mv s9,s1
|
|
80002446: 84ca mv s1,s2
|
|
80002448: 8956 mv s2,s5
|
|
8000244a: 8aee mv s5,s11
|
|
8000244c: 8dba mv s11,a4
|
|
8000244e: 9de6 add s11,s11,s9
|
|
80002450: 2b05 addiw s6,s6,1
|
|
80002452: f9ee sd s11,240(sp)
|
|
80002454: d5da sw s6,232(sp)
|
|
80002456: 009c3023 sd s1,0(s8)
|
|
8000245a: 019c3423 sd s9,8(s8)
|
|
8000245e: 479d li a5,7
|
|
80002460: 9367d663 bge a5,s6,8000158c <_vfprintf_r+0x642>
|
|
80002464: bc75 j 80001f20 <_vfprintf_r+0xfd6>
|
|
80002466: 853e mv a0,a5
|
|
80002468: f03e sd a5,32(sp)
|
|
8000246a: 49f010ef jal 80004108 <strlen>
|
|
8000246e: 00050c9b sext.w s9,a0
|
|
80002472: 7782 ld a5,32(sp)
|
|
80002474: 8766 mv a4,s9
|
|
80002476: 4c0cc563 bltz s9,80002940 <_vfprintf_r+0x19f6>
|
|
8000247a: 0a714683 lbu a3,167(sp)
|
|
8000247e: 0007081b sext.w a6,a4
|
|
80002482: 9a068263 beqz a3,80001626 <_vfprintf_r+0x6dc>
|
|
80002486: 0017081b addiw a6,a4,1
|
|
8000248a: 99cff06f j 80001626 <_vfprintf_r+0x6dc>
|
|
8000248e: f02e sd a1,32(sp)
|
|
80002490: 4609 li a2,2
|
|
80002492: 07800c13 li s8,120
|
|
80002496: cf4ff06f j 8000198a <_vfprintf_r+0xa40>
|
|
8000249a: 42048363 beqz s1,800028c0 <_vfprintf_r+0x1976>
|
|
8000249e: 562e lw a2,232(sp)
|
|
800024a0: 4481 li s1,0
|
|
800024a2: 8d52 mv s10,s4
|
|
800024a4: c83fe06f j 80001126 <_vfprintf_r+0x1dc>
|
|
800024a8: 04097793 andi a5,s2,64
|
|
800024ac: 44079663 bnez a5,800028f8 <_vfprintf_r+0x19ae>
|
|
800024b0: 7782 ld a5,32(sp)
|
|
800024b2: 20097f93 andi t6,s2,512
|
|
800024b6: 66e2 ld a3,24(sp)
|
|
800024b8: 639c ld a5,0(a5)
|
|
800024ba: 0a0f8de3 beqz t6,80002d74 <_vfprintf_r+0x1e2a>
|
|
800024be: 00d78023 sb a3,0(a5)
|
|
800024c2: f03a sd a4,32(sp)
|
|
800024c4: b41fe06f j 80001004 <_vfprintf_r+0xba>
|
|
800024c8: 20097793 andi a5,s2,512
|
|
800024cc: 42078e63 beqz a5,80002908 <_vfprintf_r+0x19be>
|
|
800024d0: 018b1b1b slliw s6,s6,0x18
|
|
800024d4: 418b5b1b sraiw s6,s6,0x18
|
|
800024d8: f03a sd a4,32(sp)
|
|
800024da: 87da mv a5,s6
|
|
800024dc: b1cff06f j 800017f8 <_vfprintf_r+0x8ae>
|
|
800024e0: 20097793 andi a5,s2,512
|
|
800024e4: 3e078163 beqz a5,800028c6 <_vfprintf_r+0x197c>
|
|
800024e8: 7782 ld a5,32(sp)
|
|
800024ea: 884a mv a6,s2
|
|
800024ec: f03a sd a4,32(sp)
|
|
800024ee: 0007c683 lbu a3,0(a5)
|
|
800024f2: da4ff06f j 80001a96 <_vfprintf_r+0xb4c>
|
|
800024f6: 20097793 andi a5,s2,512
|
|
800024fa: 3e078b63 beqz a5,800028f0 <_vfprintf_r+0x19a6>
|
|
800024fe: 7782 ld a5,32(sp)
|
|
80002500: 0007c703 lbu a4,0(a5)
|
|
80002504: b141 j 80002184 <_vfprintf_r+0x123a>
|
|
80002506: 67ee ld a5,216(sp)
|
|
80002508: f7f97913 andi s2,s2,-129
|
|
8000250c: 03f7d713 srli a4,a5,0x3f
|
|
80002510: fc3a sd a4,56(sp)
|
|
80002512: 3e07df63 bgez a5,80002910 <_vfprintf_r+0x19c6>
|
|
80002516: 02d00793 li a5,45
|
|
8000251a: 0af103a3 sb a5,167(sp)
|
|
8000251e: f402 sd zero,40(sp)
|
|
80002520: 04700793 li a5,71
|
|
80002524: e082 sd zero,64(sp)
|
|
80002526: e482 sd zero,72(sp)
|
|
80002528: fc02 sd zero,56(sp)
|
|
8000252a: 4c8d li s9,3
|
|
8000252c: 4301 li t1,0
|
|
8000252e: 0587d7e3 bge a5,s8,80002d7c <_vfprintf_r+0x1e32>
|
|
80002532: 00007797 auipc a5,0x7
|
|
80002536: 70e78793 addi a5,a5,1806 # 80009c40 <__clzdi2+0x57e>
|
|
8000253a: 4811 li a6,4
|
|
8000253c: bb3fe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80002540: 10096713 ori a4,s2,256
|
|
80002544: 57fd li a5,-1
|
|
80002546: fcba sd a4,120(sp)
|
|
80002548: 64ce ld s1,208(sp)
|
|
8000254a: 6b6e ld s6,216(sp)
|
|
8000254c: 40f30663 beq t1,a5,80002958 <_vfprintf_r+0x1a0e>
|
|
80002550: 7722 ld a4,40(sp)
|
|
80002552: 4d81 li s11,0
|
|
80002554: fb970693 addi a3,a4,-71
|
|
80002558: 0016b693 seqz a3,a3
|
|
8000255c: 00133713 seqz a4,t1
|
|
80002560: 8f75 and a4,a4,a3
|
|
80002562: 100715e3 bnez a4,80002e6c <_vfprintf_r+0x1f22>
|
|
80002566: 000b5763 bgez s6,80002574 <_vfprintf_r+0x162a>
|
|
8000256a: 17fe slli a5,a5,0x3f
|
|
8000256c: 00fb4b33 xor s6,s6,a5
|
|
80002570: 02d00d93 li s11,45
|
|
80002574: 7ca2 ld s9,40(sp)
|
|
80002576: 04600793 li a5,70
|
|
8000257a: 46fc9c63 bne s9,a5,800029f2 <_vfprintf_r+0x1aa8>
|
|
8000257e: 6522 ld a0,8(sp)
|
|
80002580: 871a mv a4,t1
|
|
80002582: 191c addi a5,sp,176
|
|
80002584: 468d li a3,3
|
|
80002586: 865a mv a2,s6
|
|
80002588: 0c810893 addi a7,sp,200
|
|
8000258c: 0b410813 addi a6,sp,180
|
|
80002590: 85a6 mv a1,s1
|
|
80002592: f81a sd t1,48(sp)
|
|
80002594: 10c020ef jal 800046a0 <_ldtoa_r>
|
|
80002598: 7342 ld t1,48(sp)
|
|
8000259a: 00054603 lbu a2,0(a0)
|
|
8000259e: 03000693 li a3,48
|
|
800025a2: 87aa mv a5,a0
|
|
800025a4: 00650733 add a4,a0,t1
|
|
800025a8: 06d603e3 beq a2,a3,80002e0e <_vfprintf_r+0x1ec4>
|
|
800025ac: 5cca lw s9,176(sp)
|
|
800025ae: 8526 mv a0,s1
|
|
800025b0: 85da mv a1,s6
|
|
800025b2: 4601 li a2,0
|
|
800025b4: 4681 li a3,0
|
|
800025b6: fc3e sd a5,56(sp)
|
|
800025b8: f81a sd t1,48(sp)
|
|
800025ba: 9cba add s9,s9,a4
|
|
800025bc: 6ed050ef jal 800084a8 <__eqtf2>
|
|
800025c0: 7342 ld t1,48(sp)
|
|
800025c2: 77e2 ld a5,56(sp)
|
|
800025c4: 7c050363 beqz a0,80002d8a <_vfprintf_r+0x1e40>
|
|
800025c8: 68ae ld a7,200(sp)
|
|
800025ca: 1d98fbe3 bgeu a7,s9,80002fa0 <_vfprintf_r+0x2056>
|
|
800025ce: 03000693 li a3,48
|
|
800025d2: 00188713 addi a4,a7,1
|
|
800025d6: e5ba sd a4,200(sp)
|
|
800025d8: 00d88023 sb a3,0(a7)
|
|
800025dc: 68ae ld a7,200(sp)
|
|
800025de: ff98eae3 bltu a7,s9,800025d2 <_vfprintf_r+0x1688>
|
|
800025e2: 40f888b3 sub a7,a7,a5
|
|
800025e6: 0008869b sext.w a3,a7
|
|
800025ea: f836 sd a3,48(sp)
|
|
800025ec: 56ca lw a3,176(sp)
|
|
800025ee: 04700713 li a4,71
|
|
800025f2: fc36 sd a3,56(sp)
|
|
800025f4: 76a2 ld a3,40(sp)
|
|
800025f6: 44e68463 beq a3,a4,80002a3e <_vfprintf_r+0x1af4>
|
|
800025fa: 76a2 ld a3,40(sp)
|
|
800025fc: 04600713 li a4,70
|
|
80002600: 44e69863 bne a3,a4,80002a50 <_vfprintf_r+0x1b06>
|
|
80002604: 00197713 andi a4,s2,1
|
|
80002608: 00e36733 or a4,t1,a4
|
|
8000260c: 0007069b sext.w a3,a4
|
|
80002610: 7762 ld a4,56(sp)
|
|
80002612: e4b6 sd a3,72(sp)
|
|
80002614: 08e058e3 blez a4,80002ea4 <_vfprintf_r+0x1f5a>
|
|
80002618: 8cba mv s9,a4
|
|
8000261a: 06600c13 li s8,102
|
|
8000261e: c691 beqz a3,8000262a <_vfprintf_r+0x16e0>
|
|
80002620: 00e308bb addw a7,t1,a4
|
|
80002624: 6746 ld a4,80(sp)
|
|
80002626: 00e88cbb addw s9,a7,a4
|
|
8000262a: 40097713 andi a4,s2,1024
|
|
8000262e: e4ba sd a4,72(sp)
|
|
80002630: 76071863 bnez a4,80002da0 <_vfprintf_r+0x1e56>
|
|
80002634: 8766 mv a4,s9
|
|
80002636: 000cd363 bgez s9,8000263c <_vfprintf_r+0x16f2>
|
|
8000263a: 4701 li a4,0
|
|
8000263c: 0007081b sext.w a6,a4
|
|
80002640: 040d8de3 beqz s11,80002e9a <_vfprintf_r+0x1f50>
|
|
80002644: 02d00693 li a3,45
|
|
80002648: 7966 ld s2,120(sp)
|
|
8000264a: 0ad103a3 sb a3,167(sp)
|
|
8000264e: 0017081b addiw a6,a4,1
|
|
80002652: 4301 li t1,0
|
|
80002654: e082 sd zero,64(sp)
|
|
80002656: f402 sd zero,40(sp)
|
|
80002658: a97fe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
8000265c: bff97f93 andi t6,s2,-1025
|
|
80002660: f02e sd a1,32(sp)
|
|
80002662: 002fe913 ori s2,t6,2
|
|
80002666: 4581 li a1,0
|
|
80002668: 4609 li a2,2
|
|
8000266a: b451 j 800020ee <_vfprintf_r+0x11a4>
|
|
8000266c: 876a mv a4,s10
|
|
8000266e: 8862 mv a6,s8
|
|
80002670: 8d3e mv s10,a5
|
|
80002672: 8c26 mv s8,s1
|
|
80002674: 87ca mv a5,s2
|
|
80002676: 84da mv s1,s6
|
|
80002678: 8956 mv s2,s5
|
|
8000267a: 8aba mv s5,a4
|
|
8000267c: 9de2 add s11,s11,s8
|
|
8000267e: 2685 addiw a3,a3,1
|
|
80002680: 009d3023 sd s1,0(s10)
|
|
80002684: 018d3423 sd s8,8(s10)
|
|
80002688: f9ee sd s11,240(sp)
|
|
8000268a: d5b6 sw a3,232(sp)
|
|
8000268c: 471d li a4,7
|
|
8000268e: 0d41 addi s10,s10,16
|
|
80002690: f8d75763 bge a4,a3,80001e1e <_vfprintf_r+0xed4>
|
|
80002694: 65c2 ld a1,16(sp)
|
|
80002696: 6522 ld a0,8(sp)
|
|
80002698: 1190 addi a2,sp,224
|
|
8000269a: e142 sd a6,128(sp)
|
|
8000269c: fcbe sd a5,120(sp)
|
|
8000269e: 1c7000ef jal 80003064 <__sprint_r>
|
|
800026a2: de051e63 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
800026a6: 7dce ld s11,240(sp)
|
|
800026a8: 680a ld a6,128(sp)
|
|
800026aa: 77e6 ld a5,120(sp)
|
|
800026ac: 8d52 mv s10,s4
|
|
800026ae: f70ff06f j 80001e1e <_vfprintf_r+0xed4>
|
|
800026b2: 6626 ld a2,72(sp)
|
|
800026b4: 6586 ld a1,64(sp)
|
|
800026b6: 00b66733 or a4,a2,a1
|
|
800026ba: 0e070ae3 beqz a4,80002fae <_vfprintf_r+0x2064>
|
|
800026be: 7742 ld a4,48(sp)
|
|
800026c0: e4de sd s7,72(sp)
|
|
800026c2: fcbe sd a5,120(sp)
|
|
800026c4: 00e78e33 add t3,a5,a4
|
|
800026c8: 6baa ld s7,136(sp)
|
|
800026ca: 87ea mv a5,s10
|
|
800026cc: 7d46 ld s10,112(sp)
|
|
800026ce: e14a sd s2,128(sp)
|
|
800026d0: ed56 sd s5,152(sp)
|
|
800026d2: 8932 mv s2,a2
|
|
800026d4: 469d li a3,7
|
|
800026d6: 866e mv a2,s11
|
|
800026d8: 4b41 li s6,16
|
|
800026da: 8da6 mv s11,s1
|
|
800026dc: 00008c97 auipc s9,0x8
|
|
800026e0: 86cc8c93 addi s9,s9,-1940 # 80009f48 <zeroes.0>
|
|
800026e4: e942 sd a6,144(sp)
|
|
800026e6: 8aae mv s5,a1
|
|
800026e8: 84f2 mv s1,t3
|
|
800026ea: 080a8a63 beqz s5,8000277e <_vfprintf_r+0x1834>
|
|
800026ee: 3afd addiw s5,s5,-1
|
|
800026f0: 572e lw a4,232(sp)
|
|
800026f2: 75a6 ld a1,104(sp)
|
|
800026f4: 965e add a2,a2,s7
|
|
800026f6: 2705 addiw a4,a4,1
|
|
800026f8: e38c sd a1,0(a5)
|
|
800026fa: 0177b423 sd s7,8(a5)
|
|
800026fe: f9b2 sd a2,240(sp)
|
|
80002700: d5ba sw a4,232(sp)
|
|
80002702: 07c1 addi a5,a5,16
|
|
80002704: 0ee6cc63 blt a3,a4,800027fc <_vfprintf_r+0x18b2>
|
|
80002708: 000d4583 lbu a1,0(s10)
|
|
8000270c: 41b48fb3 sub t6,s1,s11
|
|
80002710: 000f851b sext.w a0,t6
|
|
80002714: 0005881b sext.w a6,a1
|
|
80002718: 8726 mv a4,s1
|
|
8000271a: 00a5d363 bge a1,a0,80002720 <_vfprintf_r+0x17d6>
|
|
8000271e: 8fc2 mv t6,a6
|
|
80002720: 000f8c1b sext.w s8,t6
|
|
80002724: 03805163 blez s8,80002746 <_vfprintf_r+0x17fc>
|
|
80002728: 55ae lw a1,232(sp)
|
|
8000272a: 9662 add a2,a2,s8
|
|
8000272c: f9b2 sd a2,240(sp)
|
|
8000272e: 2585 addiw a1,a1,1
|
|
80002730: 01b7b023 sd s11,0(a5)
|
|
80002734: 0187b423 sd s8,8(a5)
|
|
80002738: d5ae sw a1,232(sp)
|
|
8000273a: 0cb6cc63 blt a3,a1,80002812 <_vfprintf_r+0x18c8>
|
|
8000273e: 000d4583 lbu a1,0(s10)
|
|
80002742: 07c1 addi a5,a5,16
|
|
80002744: 882e mv a6,a1
|
|
80002746: 8562 mv a0,s8
|
|
80002748: 000c5363 bgez s8,8000274e <_vfprintf_r+0x1804>
|
|
8000274c: 4501 li a0,0
|
|
8000274e: 40a80c3b subw s8,a6,a0
|
|
80002752: 03804963 bgtz s8,80002784 <_vfprintf_r+0x183a>
|
|
80002756: 9dae add s11,s11,a1
|
|
80002758: 012025b3 sgtz a1,s2
|
|
8000275c: 00bae5b3 or a1,s5,a1
|
|
80002760: f5c9 bnez a1,800026ea <_vfprintf_r+0x17a0>
|
|
80002762: f8ea sd s10,112(sp)
|
|
80002764: 6ba6 ld s7,72(sp)
|
|
80002766: 8d3e mv s10,a5
|
|
80002768: 690a ld s2,128(sp)
|
|
8000276a: 77e6 ld a5,120(sp)
|
|
8000276c: 684a ld a6,144(sp)
|
|
8000276e: 6aea ld s5,152(sp)
|
|
80002770: 84ee mv s1,s11
|
|
80002772: 8db2 mv s11,a2
|
|
80002774: ea977c63 bgeu a4,s1,80001e2c <_vfprintf_r+0xee2>
|
|
80002778: 84ba mv s1,a4
|
|
8000277a: eb2ff06f j 80001e2c <_vfprintf_r+0xee2>
|
|
8000277e: 1d7d addi s10,s10,-1
|
|
80002780: 397d addiw s2,s2,-1
|
|
80002782: b7bd j 800026f0 <_vfprintf_r+0x17a6>
|
|
80002784: 55ae lw a1,232(sp)
|
|
80002786: 00007f97 auipc t6,0x7
|
|
8000278a: 7c2f8f93 addi t6,t6,1986 # 80009f48 <zeroes.0>
|
|
8000278e: 058b5963 bge s6,s8,800027e0 <_vfprintf_r+0x1896>
|
|
80002792: fc3a sd a4,56(sp)
|
|
80002794: 8726 mv a4,s1
|
|
80002796: e0fe sd t6,64(sp)
|
|
80002798: 84e2 mv s1,s8
|
|
8000279a: 8c3a mv s8,a4
|
|
8000279c: a021 j 800027a4 <_vfprintf_r+0x185a>
|
|
8000279e: 34c1 addiw s1,s1,-16
|
|
800027a0: 029b5b63 bge s6,s1,800027d6 <_vfprintf_r+0x188c>
|
|
800027a4: 0641 addi a2,a2,16
|
|
800027a6: 2585 addiw a1,a1,1
|
|
800027a8: 0197b023 sd s9,0(a5)
|
|
800027ac: 0167b423 sd s6,8(a5)
|
|
800027b0: f9b2 sd a2,240(sp)
|
|
800027b2: d5ae sw a1,232(sp)
|
|
800027b4: 07c1 addi a5,a5,16
|
|
800027b6: feb6d4e3 bge a3,a1,8000279e <_vfprintf_r+0x1854>
|
|
800027ba: 65c2 ld a1,16(sp)
|
|
800027bc: 6522 ld a0,8(sp)
|
|
800027be: 1190 addi a2,sp,224
|
|
800027c0: 0a5000ef jal 80003064 <__sprint_r>
|
|
800027c4: cc051d63 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
800027c8: 34c1 addiw s1,s1,-16
|
|
800027ca: 764e ld a2,240(sp)
|
|
800027cc: 55ae lw a1,232(sp)
|
|
800027ce: 87d2 mv a5,s4
|
|
800027d0: 469d li a3,7
|
|
800027d2: fc9b49e3 blt s6,s1,800027a4 <_vfprintf_r+0x185a>
|
|
800027d6: 7762 ld a4,56(sp)
|
|
800027d8: 6f86 ld t6,64(sp)
|
|
800027da: 8562 mv a0,s8
|
|
800027dc: 8c26 mv s8,s1
|
|
800027de: 84aa mv s1,a0
|
|
800027e0: 9662 add a2,a2,s8
|
|
800027e2: 2585 addiw a1,a1,1
|
|
800027e4: f9b2 sd a2,240(sp)
|
|
800027e6: d5ae sw a1,232(sp)
|
|
800027e8: 01f7b023 sd t6,0(a5)
|
|
800027ec: 0187b423 sd s8,8(a5)
|
|
800027f0: 36b6c363 blt a3,a1,80002b56 <_vfprintf_r+0x1c0c>
|
|
800027f4: 000d4583 lbu a1,0(s10)
|
|
800027f8: 07c1 addi a5,a5,16
|
|
800027fa: bfb1 j 80002756 <_vfprintf_r+0x180c>
|
|
800027fc: 65c2 ld a1,16(sp)
|
|
800027fe: 6522 ld a0,8(sp)
|
|
80002800: 1190 addi a2,sp,224
|
|
80002802: 063000ef jal 80003064 <__sprint_r>
|
|
80002806: c8051c63 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
8000280a: 764e ld a2,240(sp)
|
|
8000280c: 87d2 mv a5,s4
|
|
8000280e: 469d li a3,7
|
|
80002810: bde5 j 80002708 <_vfprintf_r+0x17be>
|
|
80002812: 65c2 ld a1,16(sp)
|
|
80002814: 6522 ld a0,8(sp)
|
|
80002816: 1190 addi a2,sp,224
|
|
80002818: fc3a sd a4,56(sp)
|
|
8000281a: 04b000ef jal 80003064 <__sprint_r>
|
|
8000281e: c8051063 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80002822: 000d4583 lbu a1,0(s10)
|
|
80002826: 764e ld a2,240(sp)
|
|
80002828: 7762 ld a4,56(sp)
|
|
8000282a: 87d2 mv a5,s4
|
|
8000282c: 882e mv a6,a1
|
|
8000282e: 469d li a3,7
|
|
80002830: bf19 j 80002746 <_vfprintf_r+0x17fc>
|
|
80002832: 0007881b sext.w a6,a5
|
|
80002836: b279 j 800021c4 <_vfprintf_r+0x127a>
|
|
80002838: 65c2 ld a1,16(sp)
|
|
8000283a: 6522 ld a0,8(sp)
|
|
8000283c: 1190 addi a2,sp,224
|
|
8000283e: e142 sd a6,128(sp)
|
|
80002840: fcbe sd a5,120(sp)
|
|
80002842: 023000ef jal 80003064 <__sprint_r>
|
|
80002846: c4051c63 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
8000284a: 7dce ld s11,240(sp)
|
|
8000284c: 680a ld a6,128(sp)
|
|
8000284e: 77e6 ld a5,120(sp)
|
|
80002850: 8d52 mv s10,s4
|
|
80002852: dbcff06f j 80001e0e <_vfprintf_r+0xec4>
|
|
80002856: 00197713 andi a4,s2,1
|
|
8000285a: e319 bnez a4,80002860 <_vfprintf_r+0x1916>
|
|
8000285c: 915fe06f j 80001170 <_vfprintf_r+0x226>
|
|
80002860: 6746 ld a4,80(sp)
|
|
80002862: 56ae lw a3,232(sp)
|
|
80002864: 6666 ld a2,88(sp)
|
|
80002866: 9dba add s11,s11,a4
|
|
80002868: 2685 addiw a3,a3,1
|
|
8000286a: 00ed3423 sd a4,8(s10)
|
|
8000286e: f9ee sd s11,240(sp)
|
|
80002870: 00cd3023 sd a2,0(s10)
|
|
80002874: d5b6 sw a3,232(sp)
|
|
80002876: 471d li a4,7
|
|
80002878: 28d75863 bge a4,a3,80002b08 <_vfprintf_r+0x1bbe>
|
|
8000287c: 65c2 ld a1,16(sp)
|
|
8000287e: 6522 ld a0,8(sp)
|
|
80002880: 1190 addi a2,sp,224
|
|
80002882: e0c2 sd a6,64(sp)
|
|
80002884: fc3e sd a5,56(sp)
|
|
80002886: 7de000ef jal 80003064 <__sprint_r>
|
|
8000288a: c0051a63 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
8000288e: 564a lw a2,176(sp)
|
|
80002890: 7dce ld s11,240(sp)
|
|
80002892: 56ae lw a3,232(sp)
|
|
80002894: 6806 ld a6,64(sp)
|
|
80002896: 77e2 ld a5,56(sp)
|
|
80002898: 8d52 mv s10,s4
|
|
8000289a: bc6d j 80002354 <_vfprintf_r+0x140a>
|
|
8000289c: 00d78c33 add s8,a5,a3
|
|
800028a0: 409c0c33 sub s8,s8,s1
|
|
800028a4: 41668b3b subw s6,a3,s6
|
|
800028a8: 000c079b sext.w a5,s8
|
|
800028ac: 00fb5363 bge s6,a5,800028b2 <_vfprintf_r+0x1968>
|
|
800028b0: 8c5a mv s8,s6
|
|
800028b2: 2c01 sext.w s8,s8
|
|
800028b4: ddcff06f j 80001e90 <_vfprintf_r+0xf46>
|
|
800028b8: 0016881b addiw a6,a3,1
|
|
800028bc: d6bfe06f j 80001626 <_vfprintf_r+0x6dc>
|
|
800028c0: 8d52 mv s10,s4
|
|
800028c2: 887fe06f j 80001148 <_vfprintf_r+0x1fe>
|
|
800028c6: 7782 ld a5,32(sp)
|
|
800028c8: 884a mv a6,s2
|
|
800028ca: f03a sd a4,32(sp)
|
|
800028cc: 0007e683 lwu a3,0(a5)
|
|
800028d0: 9c6ff06f j 80001a96 <_vfprintf_r+0xb4c>
|
|
800028d4: 0007eb03 lwu s6,0(a5)
|
|
800028d8: 9604cde3 bltz s1,80002252 <_vfprintf_r+0x1308>
|
|
800028dc: 0164e7b3 or a5,s1,s6
|
|
800028e0: f03a sd a4,32(sp)
|
|
800028e2: f7f97913 andi s2,s2,-129
|
|
800028e6: c399 beqz a5,800028ec <_vfprintf_r+0x19a2>
|
|
800028e8: f71fe06f j 80001858 <_vfprintf_r+0x90e>
|
|
800028ec: 89eff06f j 8000198a <_vfprintf_r+0xa40>
|
|
800028f0: 7782 ld a5,32(sp)
|
|
800028f2: 0007e703 lwu a4,0(a5)
|
|
800028f6: b079 j 80002184 <_vfprintf_r+0x123a>
|
|
800028f8: 7782 ld a5,32(sp)
|
|
800028fa: 66e2 ld a3,24(sp)
|
|
800028fc: f03a sd a4,32(sp)
|
|
800028fe: 639c ld a5,0(a5)
|
|
80002900: 00d79023 sh a3,0(a5)
|
|
80002904: f00fe06f j 80001004 <_vfprintf_r+0xba>
|
|
80002908: f03a sd a4,32(sp)
|
|
8000290a: 87da mv a5,s6
|
|
8000290c: eedfe06f j 800017f8 <_vfprintf_r+0x8ae>
|
|
80002910: 04700693 li a3,71
|
|
80002914: 0a714703 lbu a4,167(sp)
|
|
80002918: 00007797 auipc a5,0x7
|
|
8000291c: 32078793 addi a5,a5,800 # 80009c38 <__clzdi2+0x576>
|
|
80002920: 0186d663 bge a3,s8,8000292c <_vfprintf_r+0x19e2>
|
|
80002924: 00007797 auipc a5,0x7
|
|
80002928: 31c78793 addi a5,a5,796 # 80009c40 <__clzdi2+0x57e>
|
|
8000292c: 68071b63 bnez a4,80002fc2 <_vfprintf_r+0x2078>
|
|
80002930: 4c8d li s9,3
|
|
80002932: 8866 mv a6,s9
|
|
80002934: 4301 li t1,0
|
|
80002936: e082 sd zero,64(sp)
|
|
80002938: e482 sd zero,72(sp)
|
|
8000293a: f402 sd zero,40(sp)
|
|
8000293c: fb2fe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80002940: 4701 li a4,0
|
|
80002942: be25 j 8000247a <_vfprintf_r+0x1530>
|
|
80002944: 4681 li a3,0
|
|
80002946: cd7fe06f j 8000161c <_vfprintf_r+0x6d2>
|
|
8000294a: 00007797 auipc a5,0x7
|
|
8000294e: 2e678793 addi a5,a5,742 # 80009c30 <__clzdi2+0x56e>
|
|
80002952: ac070ae3 beqz a4,80002426 <_vfprintf_r+0x14dc>
|
|
80002956: a89d j 800029cc <_vfprintf_r+0x1a82>
|
|
80002958: 5c0b4d63 bltz s6,80002f32 <_vfprintf_r+0x1fe8>
|
|
8000295c: 4d81 li s11,0
|
|
8000295e: 4319 li t1,6
|
|
80002960: b911 j 80002574 <_vfprintf_r+0x162a>
|
|
80002962: 07800793 li a5,120
|
|
80002966: 90bfe06f j 80001270 <_vfprintf_r+0x326>
|
|
8000296a: 6522 ld a0,8(sp)
|
|
8000296c: 0013059b addiw a1,t1,1
|
|
80002970: f41a sd t1,40(sp)
|
|
80002972: 3b8030ef jal 80005d2a <_malloc_r>
|
|
80002976: 7322 ld t1,40(sp)
|
|
80002978: 87aa mv a5,a0
|
|
8000297a: 5e050063 beqz a0,80002f5a <_vfprintf_r+0x2010>
|
|
8000297e: 65ee ld a1,216(sp)
|
|
80002980: f43e sd a5,40(sp)
|
|
80002982: 654e ld a0,208(sp)
|
|
80002984: 4d81 li s11,0
|
|
80002986: 0005c463 bltz a1,8000298e <_vfprintf_r+0x1a44>
|
|
8000298a: 909fe06f j 80001292 <_vfprintf_r+0x348>
|
|
8000298e: 577d li a4,-1
|
|
80002990: 177e slli a4,a4,0x3f
|
|
80002992: 8db9 xor a1,a1,a4
|
|
80002994: 02d00d93 li s11,45
|
|
80002998: 8fbfe06f j 80001292 <_vfprintf_r+0x348>
|
|
8000299c: 02d00713 li a4,45
|
|
800029a0: 0ae10ca3 sb a4,185(sp)
|
|
800029a4: 5661 li a2,-8
|
|
800029a6: 4705 li a4,1
|
|
800029a8: 9f15 subw a4,a4,a3
|
|
800029aa: 00c6d463 bge a3,a2,800029b2 <_vfprintf_r+0x1a68>
|
|
800029ae: a67fe06f j 80001414 <_vfprintf_r+0x4ca>
|
|
800029b2: 0ba10693 addi a3,sp,186
|
|
800029b6: 0307071b addiw a4,a4,48
|
|
800029ba: 00e68023 sb a4,0(a3)
|
|
800029be: 1398 addi a4,sp,480
|
|
800029c0: 8e99 sub a3,a3,a4
|
|
800029c2: 1296871b addiw a4,a3,297
|
|
800029c6: f0ba sd a4,96(sp)
|
|
800029c8: ac1fe06f j 80001488 <_vfprintf_r+0x53e>
|
|
800029cc: f402 sd zero,40(sp)
|
|
800029ce: 4c8d li s9,3
|
|
800029d0: 4301 li t1,0
|
|
800029d2: e082 sd zero,64(sp)
|
|
800029d4: e482 sd zero,72(sp)
|
|
800029d6: fc02 sd zero,56(sp)
|
|
800029d8: 4811 li a6,4
|
|
800029da: f14fe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
800029de: 00007497 auipc s1,0x7
|
|
800029e2: 56a48493 addi s1,s1,1386 # 80009f48 <zeroes.0>
|
|
800029e6: badd j 800023dc <_vfprintf_r+0x1492>
|
|
800029e8: 6686 ld a3,64(sp)
|
|
800029ea: 00a6c603 lbu a2,10(a3)
|
|
800029ee: 9f3fe06f j 800013e0 <_vfprintf_r+0x496>
|
|
800029f2: fbbc8793 addi a5,s9,-69
|
|
800029f6: 6522 ld a0,8(sp)
|
|
800029f8: 0017b793 seqz a5,a5
|
|
800029fc: 006787bb addw a5,a5,t1
|
|
80002a00: 873e mv a4,a5
|
|
80002a02: f83e sd a5,48(sp)
|
|
80002a04: 0c810893 addi a7,sp,200
|
|
80002a08: 191c addi a5,sp,176
|
|
80002a0a: 0b410813 addi a6,sp,180
|
|
80002a0e: 4689 li a3,2
|
|
80002a10: 85a6 mv a1,s1
|
|
80002a12: 865a mv a2,s6
|
|
80002a14: fc1a sd t1,56(sp)
|
|
80002a16: 48b010ef jal 800046a0 <_ldtoa_r>
|
|
80002a1a: 04700713 li a4,71
|
|
80002a1e: 7362 ld t1,56(sp)
|
|
80002a20: 87aa mv a5,a0
|
|
80002a22: 54ec9e63 bne s9,a4,80002f7e <_vfprintf_r+0x2034>
|
|
80002a26: 00197713 andi a4,s2,1
|
|
80002a2a: 26071863 bnez a4,80002c9a <_vfprintf_r+0x1d50>
|
|
80002a2e: 68ae ld a7,200(sp)
|
|
80002a30: 574a lw a4,176(sp)
|
|
80002a32: 40f888b3 sub a7,a7,a5
|
|
80002a36: fc3a sd a4,56(sp)
|
|
80002a38: 0008871b sext.w a4,a7
|
|
80002a3c: f83a sd a4,48(sp)
|
|
80002a3e: 7762 ld a4,56(sp)
|
|
80002a40: 00e32333 slt t1,t1,a4
|
|
80002a44: ffd72713 slti a4,a4,-3
|
|
80002a48: 00676733 or a4,a4,t1
|
|
80002a4c: c729 beqz a4,80002a96 <_vfprintf_r+0x1b4c>
|
|
80002a4e: 3c79 addiw s8,s8,-2
|
|
80002a50: 7762 ld a4,56(sp)
|
|
80002a52: 0b810c23 sb s8,184(sp)
|
|
80002a56: 377d addiw a4,a4,-1
|
|
80002a58: d93a sw a4,176(sp)
|
|
80002a5a: 00074c63 bltz a4,80002a72 <_vfprintf_r+0x1b28>
|
|
80002a5e: 02b00693 li a3,43
|
|
80002a62: 0ad10ca3 sb a3,185(sp)
|
|
80002a66: 46a5 li a3,9
|
|
80002a68: 00e6df63 bge a3,a4,80002a86 <_vfprintf_r+0x1b3c>
|
|
80002a6c: f402 sd zero,40(sp)
|
|
80002a6e: 9a7fe06f j 80001414 <_vfprintf_r+0x4ca>
|
|
80002a72: 7662 ld a2,56(sp)
|
|
80002a74: 02d00713 li a4,45
|
|
80002a78: 0ae10ca3 sb a4,185(sp)
|
|
80002a7c: 56e1 li a3,-8
|
|
80002a7e: 4705 li a4,1
|
|
80002a80: 9f11 subw a4,a4,a2
|
|
80002a82: fed645e3 blt a2,a3,80002a6c <_vfprintf_r+0x1b22>
|
|
80002a86: 03000693 li a3,48
|
|
80002a8a: 0ad10d23 sb a3,186(sp)
|
|
80002a8e: f402 sd zero,40(sp)
|
|
80002a90: 0bb10693 addi a3,sp,187
|
|
80002a94: b70d j 800029b6 <_vfprintf_r+0x1a6c>
|
|
80002a96: 7762 ld a4,56(sp)
|
|
80002a98: 76c2 ld a3,48(sp)
|
|
80002a9a: 1cd74f63 blt a4,a3,80002c78 <_vfprintf_r+0x1d2e>
|
|
80002a9e: 76e2 ld a3,56(sp)
|
|
80002aa0: 00197713 andi a4,s2,1
|
|
80002aa4: 8cb6 mv s9,a3
|
|
80002aa6: c701 beqz a4,80002aae <_vfprintf_r+0x1b64>
|
|
80002aa8: 6746 ld a4,80(sp)
|
|
80002aaa: 00d70cbb addw s9,a4,a3
|
|
80002aae: 40097f93 andi t6,s2,1024
|
|
80002ab2: 000f8563 beqz t6,80002abc <_vfprintf_r+0x1b72>
|
|
80002ab6: 7762 ld a4,56(sp)
|
|
80002ab8: 2ee04263 bgtz a4,80002d9c <_vfprintf_r+0x1e52>
|
|
80002abc: 8766 mv a4,s9
|
|
80002abe: 1c0ccc63 bltz s9,80002c96 <_vfprintf_r+0x1d4c>
|
|
80002ac2: 0007081b sext.w a6,a4
|
|
80002ac6: 260d8b63 beqz s11,80002d3c <_vfprintf_r+0x1df2>
|
|
80002aca: 02d00693 li a3,45
|
|
80002ace: 7966 ld s2,120(sp)
|
|
80002ad0: 0ad103a3 sb a3,167(sp)
|
|
80002ad4: 0017081b addiw a6,a4,1
|
|
80002ad8: f402 sd zero,40(sp)
|
|
80002ada: 4301 li t1,0
|
|
80002adc: e082 sd zero,64(sp)
|
|
80002ade: e482 sd zero,72(sp)
|
|
80002ae0: 06700c13 li s8,103
|
|
80002ae4: e0afe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80002ae8: 65c2 ld a1,16(sp)
|
|
80002aea: 6522 ld a0,8(sp)
|
|
80002aec: 1190 addi a2,sp,224
|
|
80002aee: e0c2 sd a6,64(sp)
|
|
80002af0: fc3e sd a5,56(sp)
|
|
80002af2: 572000ef jal 80003064 <__sprint_r>
|
|
80002af6: 9a051463 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80002afa: 564a lw a2,176(sp)
|
|
80002afc: 7dce ld s11,240(sp)
|
|
80002afe: 6806 ld a6,64(sp)
|
|
80002b00: 77e2 ld a5,56(sp)
|
|
80002b02: 8d52 mv s10,s4
|
|
80002b04: 82bff06f j 8000232e <_vfprintf_r+0x13e4>
|
|
80002b08: 0d41 addi s10,s10,16
|
|
80002b0a: b0b9 j 80002358 <_vfprintf_r+0x140e>
|
|
80002b0c: 02d00793 li a5,45
|
|
80002b10: 0af103a3 sb a5,167(sp)
|
|
80002b14: 04700793 li a5,71
|
|
80002b18: 2187c563 blt a5,s8,80002d22 <_vfprintf_r+0x1dd8>
|
|
80002b1c: f402 sd zero,40(sp)
|
|
80002b1e: 4c8d li s9,3
|
|
80002b20: 4301 li t1,0
|
|
80002b22: e082 sd zero,64(sp)
|
|
80002b24: e482 sd zero,72(sp)
|
|
80002b26: fc02 sd zero,56(sp)
|
|
80002b28: 00007797 auipc a5,0x7
|
|
80002b2c: 10078793 addi a5,a5,256 # 80009c28 <__clzdi2+0x566>
|
|
80002b30: 4811 li a6,4
|
|
80002b32: dbcfe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80002b36: 65c2 ld a1,16(sp)
|
|
80002b38: 6522 ld a0,8(sp)
|
|
80002b3a: 1190 addi a2,sp,224
|
|
80002b3c: e0c2 sd a6,64(sp)
|
|
80002b3e: fc3e sd a5,56(sp)
|
|
80002b40: 524000ef jal 80003064 <__sprint_r>
|
|
80002b44: 94051d63 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80002b48: 5b4a lw s6,176(sp)
|
|
80002b4a: 7dce ld s11,240(sp)
|
|
80002b4c: 6806 ld a6,64(sp)
|
|
80002b4e: 77e2 ld a5,56(sp)
|
|
80002b50: 8d52 mv s10,s4
|
|
80002b52: b08ff06f j 80001e5a <_vfprintf_r+0xf10>
|
|
80002b56: 65c2 ld a1,16(sp)
|
|
80002b58: 6522 ld a0,8(sp)
|
|
80002b5a: 1190 addi a2,sp,224
|
|
80002b5c: fc3a sd a4,56(sp)
|
|
80002b5e: 506000ef jal 80003064 <__sprint_r>
|
|
80002b62: 92051e63 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80002b66: 000d4583 lbu a1,0(s10)
|
|
80002b6a: 764e ld a2,240(sp)
|
|
80002b6c: 7762 ld a4,56(sp)
|
|
80002b6e: 87d2 mv a5,s4
|
|
80002b70: 469d li a3,7
|
|
80002b72: b6d5 j 80002756 <_vfprintf_r+0x180c>
|
|
80002b74: f026 sd s1,32(sp)
|
|
80002b76: 18070e63 beqz a4,80002d12 <_vfprintf_r+0x1dc8>
|
|
80002b7a: 0013081b addiw a6,t1,1
|
|
80002b7e: 8c9a mv s9,t1
|
|
80002b80: e082 sd zero,64(sp)
|
|
80002b82: 4301 li t1,0
|
|
80002b84: e482 sd zero,72(sp)
|
|
80002b86: fc02 sd zero,56(sp)
|
|
80002b88: d66fe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80002b8c: 662a ld a2,136(sp)
|
|
80002b8e: 75a6 ld a1,104(sp)
|
|
80002b90: f81a sd t1,48(sp)
|
|
80002b92: 40c78e33 sub t3,a5,a2
|
|
80002b96: 8572 mv a0,t3
|
|
80002b98: f472 sd t3,40(sp)
|
|
80002b9a: 5f9000ef jal 80003992 <strncpy>
|
|
80002b9e: ccccd7b7 lui a5,0xccccd
|
|
80002ba2: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
|
|
80002ba6: 02079713 slli a4,a5,0x20
|
|
80002baa: 973e add a4,a4,a5
|
|
80002bac: 02eb3b33 mulhu s6,s6,a4
|
|
80002bb0: 001dc683 lbu a3,1(s11)
|
|
80002bb4: 7e22 ld t3,40(sp)
|
|
80002bb6: 00008817 auipc a6,0x8
|
|
80002bba: 8e283803 ld a6,-1822(a6) # 8000a498 <__clz_tab+0x128>
|
|
80002bbe: 00d036b3 snez a3,a3
|
|
80002bc2: 9db6 add s11,s11,a3
|
|
80002bc4: 7342 ld t1,48(sp)
|
|
80002bc6: fffe0793 addi a5,t3,-1
|
|
80002bca: 4585 li a1,1
|
|
80002bcc: 48a5 li a7,9
|
|
80002bce: 003b5b13 srli s6,s6,0x3
|
|
80002bd2: 02eb3733 mulhu a4,s6,a4
|
|
80002bd6: 00375693 srli a3,a4,0x3
|
|
80002bda: 00269713 slli a4,a3,0x2
|
|
80002bde: 9736 add a4,a4,a3
|
|
80002be0: 0706 slli a4,a4,0x1
|
|
80002be2: 40eb0733 sub a4,s6,a4
|
|
80002be6: 0307071b addiw a4,a4,48
|
|
80002bea: feee0fa3 sb a4,-1(t3)
|
|
80002bee: c54ff06f j 80002042 <_vfprintf_r+0x10f8>
|
|
80002bf2: 65c2 ld a1,16(sp)
|
|
80002bf4: 6522 ld a0,8(sp)
|
|
80002bf6: 1190 addi a2,sp,224
|
|
80002bf8: fc42 sd a6,56(sp)
|
|
80002bfa: 46a000ef jal 80003064 <__sprint_r>
|
|
80002bfe: 8a051063 bnez a0,80001c9e <_vfprintf_r+0xd54>
|
|
80002c02: 5b4a lw s6,176(sp)
|
|
80002c04: 77c2 ld a5,48(sp)
|
|
80002c06: 7dce ld s11,240(sp)
|
|
80002c08: 7862 ld a6,56(sp)
|
|
80002c0a: 8d52 mv s10,s4
|
|
80002c0c: 41678b3b subw s6,a5,s6
|
|
80002c10: a80ff06f j 80001e90 <_vfprintf_r+0xf46>
|
|
80002c14: 8fca mv t6,s2
|
|
80002c16: c9aff06f j 800020b0 <_vfprintf_r+0x1166>
|
|
80002c1a: 5741 li a4,-16
|
|
80002c1c: 40c00b3b negw s6,a2
|
|
80002c20: 00007497 auipc s1,0x7
|
|
80002c24: 32848493 addi s1,s1,808 # 80009f48 <zeroes.0>
|
|
80002c28: 0ae65963 bge a2,a4,80002cda <_vfprintf_r+0x1d90>
|
|
80002c2c: e0ca sd s2,64(sp)
|
|
80002c2e: 84da mv s1,s6
|
|
80002c30: 4c41 li s8,16
|
|
80002c32: 8b56 mv s6,s5
|
|
80002c34: 4c9d li s9,7
|
|
80002c36: fc3e sd a5,56(sp)
|
|
80002c38: 00007917 auipc s2,0x7
|
|
80002c3c: 31090913 addi s2,s2,784 # 80009f48 <zeroes.0>
|
|
80002c40: 8ac2 mv s5,a6
|
|
80002c42: a021 j 80002c4a <_vfprintf_r+0x1d00>
|
|
80002c44: 34c1 addiw s1,s1,-16
|
|
80002c46: 089c5463 bge s8,s1,80002cce <_vfprintf_r+0x1d84>
|
|
80002c4a: 0dc1 addi s11,s11,16
|
|
80002c4c: 2685 addiw a3,a3,1
|
|
80002c4e: 012d3023 sd s2,0(s10)
|
|
80002c52: 018d3423 sd s8,8(s10)
|
|
80002c56: f9ee sd s11,240(sp)
|
|
80002c58: d5b6 sw a3,232(sp)
|
|
80002c5a: 0d41 addi s10,s10,16
|
|
80002c5c: fedcd4e3 bge s9,a3,80002c44 <_vfprintf_r+0x1cfa>
|
|
80002c60: 65c2 ld a1,16(sp)
|
|
80002c62: 6522 ld a0,8(sp)
|
|
80002c64: 1190 addi a2,sp,224
|
|
80002c66: 3fe000ef jal 80003064 <__sprint_r>
|
|
80002c6a: c119 beqz a0,80002c70 <_vfprintf_r+0x1d26>
|
|
80002c6c: 832ff06f j 80001c9e <_vfprintf_r+0xd54>
|
|
80002c70: 7dce ld s11,240(sp)
|
|
80002c72: 56ae lw a3,232(sp)
|
|
80002c74: 8d52 mv s10,s4
|
|
80002c76: b7f9 j 80002c44 <_vfprintf_r+0x1cfa>
|
|
80002c78: 6746 ld a4,80(sp)
|
|
80002c7a: 06700c13 li s8,103
|
|
80002c7e: 01170cbb addw s9,a4,a7
|
|
80002c82: 7762 ld a4,56(sp)
|
|
80002c84: 9ae043e3 bgtz a4,8000262a <_vfprintf_r+0x16e0>
|
|
80002c88: 40ec88bb subw a7,s9,a4
|
|
80002c8c: 00188c9b addiw s9,a7,1
|
|
80002c90: 8766 mv a4,s9
|
|
80002c92: e20cd8e3 bgez s9,80002ac2 <_vfprintf_r+0x1b78>
|
|
80002c96: 4701 li a4,0
|
|
80002c98: b52d j 80002ac2 <_vfprintf_r+0x1b78>
|
|
80002c9a: 8526 mv a0,s1
|
|
80002c9c: 85da mv a1,s6
|
|
80002c9e: 4601 li a2,0
|
|
80002ca0: 4681 li a3,0
|
|
80002ca2: e0be sd a5,64(sp)
|
|
80002ca4: fc1a sd t1,56(sp)
|
|
80002ca6: 003050ef jal 800084a8 <__eqtf2>
|
|
80002caa: 7362 ld t1,56(sp)
|
|
80002cac: 6786 ld a5,64(sp)
|
|
80002cae: 18050463 beqz a0,80002e36 <_vfprintf_r+0x1eec>
|
|
80002cb2: 7742 ld a4,48(sp)
|
|
80002cb4: 68ae ld a7,200(sp)
|
|
80002cb6: 00e78cb3 add s9,a5,a4
|
|
80002cba: 9198eae3 bltu a7,s9,800025ce <_vfprintf_r+0x1684>
|
|
80002cbe: 40f888b3 sub a7,a7,a5
|
|
80002cc2: 0008871b sext.w a4,a7
|
|
80002cc6: f83a sd a4,48(sp)
|
|
80002cc8: 574a lw a4,176(sp)
|
|
80002cca: fc3a sd a4,56(sp)
|
|
80002ccc: bb8d j 80002a3e <_vfprintf_r+0x1af4>
|
|
80002cce: 8856 mv a6,s5
|
|
80002cd0: 77e2 ld a5,56(sp)
|
|
80002cd2: 8ada mv s5,s6
|
|
80002cd4: 8b26 mv s6,s1
|
|
80002cd6: 84ca mv s1,s2
|
|
80002cd8: 6906 ld s2,64(sp)
|
|
80002cda: 9dda add s11,s11,s6
|
|
80002cdc: 2685 addiw a3,a3,1
|
|
80002cde: f9ee sd s11,240(sp)
|
|
80002ce0: d5b6 sw a3,232(sp)
|
|
80002ce2: 009d3023 sd s1,0(s10)
|
|
80002ce6: 016d3423 sd s6,8(s10)
|
|
80002cea: 471d li a4,7
|
|
80002cec: e0d75ee3 bge a4,a3,80002b08 <_vfprintf_r+0x1bbe>
|
|
80002cf0: 65c2 ld a1,16(sp)
|
|
80002cf2: 6522 ld a0,8(sp)
|
|
80002cf4: 1190 addi a2,sp,224
|
|
80002cf6: e0c2 sd a6,64(sp)
|
|
80002cf8: fc3e sd a5,56(sp)
|
|
80002cfa: 36a000ef jal 80003064 <__sprint_r>
|
|
80002cfe: c119 beqz a0,80002d04 <_vfprintf_r+0x1dba>
|
|
80002d00: f9ffe06f j 80001c9e <_vfprintf_r+0xd54>
|
|
80002d04: 7dce ld s11,240(sp)
|
|
80002d06: 56ae lw a3,232(sp)
|
|
80002d08: 6806 ld a6,64(sp)
|
|
80002d0a: 77e2 ld a5,56(sp)
|
|
80002d0c: 8d52 mv s10,s4
|
|
80002d0e: e4aff06f j 80002358 <_vfprintf_r+0x140e>
|
|
80002d12: 8c9a mv s9,t1
|
|
80002d14: 881a mv a6,t1
|
|
80002d16: e082 sd zero,64(sp)
|
|
80002d18: 4301 li t1,0
|
|
80002d1a: e482 sd zero,72(sp)
|
|
80002d1c: fc02 sd zero,56(sp)
|
|
80002d1e: bd0fe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80002d22: f402 sd zero,40(sp)
|
|
80002d24: 4c8d li s9,3
|
|
80002d26: 4301 li t1,0
|
|
80002d28: e082 sd zero,64(sp)
|
|
80002d2a: e482 sd zero,72(sp)
|
|
80002d2c: fc02 sd zero,56(sp)
|
|
80002d2e: 00007797 auipc a5,0x7
|
|
80002d32: f0278793 addi a5,a5,-254 # 80009c30 <__clzdi2+0x56e>
|
|
80002d36: 4811 li a6,4
|
|
80002d38: bb6fe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80002d3c: 4601 li a2,0
|
|
80002d3e: f402 sd zero,40(sp)
|
|
80002d40: 06700c13 li s8,103
|
|
80002d44: e082 sd zero,64(sp)
|
|
80002d46: e482 sd zero,72(sp)
|
|
80002d48: f7afe06f j 800014c2 <_vfprintf_r+0x578>
|
|
80002d4c: 57fd li a5,-1
|
|
80002d4e: ec3e sd a5,24(sp)
|
|
80002d50: f69fe06f j 80001cb8 <_vfprintf_r+0xd6e>
|
|
80002d54: 00d976b3 and a3,s2,a3
|
|
80002d58: e299 bnez a3,80002d5e <_vfprintf_r+0x1e14>
|
|
80002d5a: f46fe06f j 800014a0 <_vfprintf_r+0x556>
|
|
80002d5e: f3cfe06f j 8000149a <_vfprintf_r+0x550>
|
|
80002d62: 57fd li a5,-1
|
|
80002d64: 17fe slli a5,a5,0x3f
|
|
80002d66: 8dbd xor a1,a1,a5
|
|
80002d68: 02d00d93 li s11,45
|
|
80002d6c: f402 sd zero,40(sp)
|
|
80002d6e: 19bc addi a5,sp,248
|
|
80002d70: d22fe06f j 80001292 <_vfprintf_r+0x348>
|
|
80002d74: c394 sw a3,0(a5)
|
|
80002d76: f03a sd a4,32(sp)
|
|
80002d78: a8cfe06f j 80001004 <_vfprintf_r+0xba>
|
|
80002d7c: 00007797 auipc a5,0x7
|
|
80002d80: ebc78793 addi a5,a5,-324 # 80009c38 <__clzdi2+0x576>
|
|
80002d84: 4811 li a6,4
|
|
80002d86: b68fe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80002d8a: 40fc873b subw a4,s9,a5
|
|
80002d8e: f83a sd a4,48(sp)
|
|
80002d90: 574a lw a4,176(sp)
|
|
80002d92: fc3a sd a4,56(sp)
|
|
80002d94: b885 j 80002604 <_vfprintf_r+0x16ba>
|
|
80002d96: 64c2 ld s1,16(sp)
|
|
80002d98: f13fe06f j 80001caa <_vfprintf_r+0xd60>
|
|
80002d9c: 06700c13 li s8,103
|
|
80002da0: 75c6 ld a1,112(sp)
|
|
80002da2: 0ff00693 li a3,255
|
|
80002da6: 0005c703 lbu a4,0(a1)
|
|
80002daa: 20d70963 beq a4,a3,80002fbc <_vfprintf_r+0x2072>
|
|
80002dae: 7662 ld a2,56(sp)
|
|
80002db0: 4801 li a6,0
|
|
80002db2: 4501 li a0,0
|
|
80002db4: 00c75a63 bge a4,a2,80002dc8 <_vfprintf_r+0x1e7e>
|
|
80002db8: 9e19 subw a2,a2,a4
|
|
80002dba: 0015c703 lbu a4,1(a1)
|
|
80002dbe: c721 beqz a4,80002e06 <_vfprintf_r+0x1ebc>
|
|
80002dc0: 2505 addiw a0,a0,1
|
|
80002dc2: 0585 addi a1,a1,1
|
|
80002dc4: fed718e3 bne a4,a3,80002db4 <_vfprintf_r+0x1e6a>
|
|
80002dc8: f8ae sd a1,112(sp)
|
|
80002dca: fc32 sd a2,56(sp)
|
|
80002dcc: e4aa sd a0,72(sp)
|
|
80002dce: e0c2 sd a6,64(sp)
|
|
80002dd0: 66a6 ld a3,72(sp)
|
|
80002dd2: 6706 ld a4,64(sp)
|
|
80002dd4: 9f35 addw a4,a4,a3
|
|
80002dd6: 66aa ld a3,136(sp)
|
|
80002dd8: 02d7073b mulw a4,a4,a3
|
|
80002ddc: 01970cbb addw s9,a4,s9
|
|
80002de0: 8766 mv a4,s9
|
|
80002de2: 000cd363 bgez s9,80002de8 <_vfprintf_r+0x1e9e>
|
|
80002de6: 4701 li a4,0
|
|
80002de8: 0007081b sext.w a6,a4
|
|
80002dec: 100d8a63 beqz s11,80002f00 <_vfprintf_r+0x1fb6>
|
|
80002df0: 02d00693 li a3,45
|
|
80002df4: 7966 ld s2,120(sp)
|
|
80002df6: 0ad103a3 sb a3,167(sp)
|
|
80002dfa: 0017081b addiw a6,a4,1
|
|
80002dfe: f402 sd zero,40(sp)
|
|
80002e00: 4301 li t1,0
|
|
80002e02: aecfe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80002e06: 0005c703 lbu a4,0(a1)
|
|
80002e0a: 2805 addiw a6,a6,1
|
|
80002e0c: bf65 j 80002dc4 <_vfprintf_r+0x1e7a>
|
|
80002e0e: 4601 li a2,0
|
|
80002e10: 4681 li a3,0
|
|
80002e12: 8526 mv a0,s1
|
|
80002e14: 85da mv a1,s6
|
|
80002e16: e0be sd a5,64(sp)
|
|
80002e18: fc3a sd a4,56(sp)
|
|
80002e1a: f81a sd t1,48(sp)
|
|
80002e1c: 68c050ef jal 800084a8 <__eqtf2>
|
|
80002e20: 7342 ld t1,48(sp)
|
|
80002e22: 7762 ld a4,56(sp)
|
|
80002e24: 6786 ld a5,64(sp)
|
|
80002e26: e16d bnez a0,80002f08 <_vfprintf_r+0x1fbe>
|
|
80002e28: 56ca lw a3,176(sp)
|
|
80002e2a: 9736 add a4,a4,a3
|
|
80002e2c: 9f1d subw a4,a4,a5
|
|
80002e2e: fc36 sd a3,56(sp)
|
|
80002e30: f83a sd a4,48(sp)
|
|
80002e32: fd2ff06f j 80002604 <_vfprintf_r+0x16ba>
|
|
80002e36: 574a lw a4,176(sp)
|
|
80002e38: 78c2 ld a7,48(sp)
|
|
80002e3a: fc3a sd a4,56(sp)
|
|
80002e3c: b109 j 80002a3e <_vfprintf_r+0x1af4>
|
|
80002e3e: 84de mv s1,s7
|
|
80002e40: 015b0333 add t1,s6,s5
|
|
80002e44: 77e6 ld a5,120(sp)
|
|
80002e46: 690a ld s2,128(sp)
|
|
80002e48: 6aca ld s5,144(sp)
|
|
80002e4a: 7b86 ld s7,96(sp)
|
|
80002e4c: 875a mv a4,s6
|
|
80002e4e: 03000693 li a3,48
|
|
80002e52: 0004d463 bgez s1,80002e5a <_vfprintf_r+0x1f10>
|
|
80002e56: d8efe06f j 800013e4 <_vfprintf_r+0x49a>
|
|
80002e5a: 0705 addi a4,a4,1
|
|
80002e5c: fed70fa3 sb a3,-1(a4)
|
|
80002e60: fe671de3 bne a4,t1,80002e5a <_vfprintf_r+0x1f10>
|
|
80002e64: 0b05 addi s6,s6,1
|
|
80002e66: 9b26 add s6,s6,s1
|
|
80002e68: d7cfe06f j 800013e4 <_vfprintf_r+0x49a>
|
|
80002e6c: 000b5763 bgez s6,80002e7a <_vfprintf_r+0x1f30>
|
|
80002e70: 17fe slli a5,a5,0x3f
|
|
80002e72: 00fb4b33 xor s6,s6,a5
|
|
80002e76: 02d00d93 li s11,45
|
|
80002e7a: 6522 ld a0,8(sp)
|
|
80002e7c: 191c addi a5,sp,176
|
|
80002e7e: 0c810893 addi a7,sp,200
|
|
80002e82: 0b410813 addi a6,sp,180
|
|
80002e86: 4705 li a4,1
|
|
80002e88: 4689 li a3,2
|
|
80002e8a: 85a6 mv a1,s1
|
|
80002e8c: 865a mv a2,s6
|
|
80002e8e: 013010ef jal 800046a0 <_ldtoa_r>
|
|
80002e92: 4305 li t1,1
|
|
80002e94: f81a sd t1,48(sp)
|
|
80002e96: 87aa mv a5,a0
|
|
80002e98: b679 j 80002a26 <_vfprintf_r+0x1adc>
|
|
80002e9a: 4601 li a2,0
|
|
80002e9c: e082 sd zero,64(sp)
|
|
80002e9e: f402 sd zero,40(sp)
|
|
80002ea0: e22fe06f j 800014c2 <_vfprintf_r+0x578>
|
|
80002ea4: 6726 ld a4,72(sp)
|
|
80002ea6: e30d bnez a4,80002ec8 <_vfprintf_r+0x1f7e>
|
|
80002ea8: 0c0d8263 beqz s11,80002f6c <_vfprintf_r+0x2022>
|
|
80002eac: 02d00713 li a4,45
|
|
80002eb0: 7966 ld s2,120(sp)
|
|
80002eb2: 0ae103a3 sb a4,167(sp)
|
|
80002eb6: 4301 li t1,0
|
|
80002eb8: e082 sd zero,64(sp)
|
|
80002eba: f402 sd zero,40(sp)
|
|
80002ebc: 4c85 li s9,1
|
|
80002ebe: 06600c13 li s8,102
|
|
80002ec2: 4809 li a6,2
|
|
80002ec4: a2afe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80002ec8: 6746 ld a4,80(sp)
|
|
80002eca: 0017089b addiw a7,a4,1
|
|
80002ece: 00688cbb addw s9,a7,t1
|
|
80002ed2: 8766 mv a4,s9
|
|
80002ed4: 000cd363 bgez s9,80002eda <_vfprintf_r+0x1f90>
|
|
80002ed8: 4701 li a4,0
|
|
80002eda: 0007081b sext.w a6,a4
|
|
80002ede: 060d8263 beqz s11,80002f42 <_vfprintf_r+0x1ff8>
|
|
80002ee2: 02d00693 li a3,45
|
|
80002ee6: 7966 ld s2,120(sp)
|
|
80002ee8: 0ad103a3 sb a3,167(sp)
|
|
80002eec: 0017081b addiw a6,a4,1
|
|
80002ef0: f402 sd zero,40(sp)
|
|
80002ef2: 4301 li t1,0
|
|
80002ef4: e082 sd zero,64(sp)
|
|
80002ef6: e482 sd zero,72(sp)
|
|
80002ef8: 06600c13 li s8,102
|
|
80002efc: 9f2fe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
80002f00: 4601 li a2,0
|
|
80002f02: f402 sd zero,40(sp)
|
|
80002f04: dbefe06f j 800014c2 <_vfprintf_r+0x578>
|
|
80002f08: 4c85 li s9,1
|
|
80002f0a: 406c8cbb subw s9,s9,t1
|
|
80002f0e: d966 sw s9,176(sp)
|
|
80002f10: e9eff06f j 800025ae <_vfprintf_r+0x1664>
|
|
80002f14: 7702 ld a4,32(sp)
|
|
80002f16: 431c lw a5,0(a4)
|
|
80002f18: 0721 addi a4,a4,8
|
|
80002f1a: 833e mv t1,a5
|
|
80002f1c: 0007d363 bgez a5,80002f22 <_vfprintf_r+0x1fd8>
|
|
80002f20: 537d li t1,-1
|
|
80002f22: 001ace03 lbu t3,1(s5)
|
|
80002f26: 0003049b sext.w s1,t1
|
|
80002f2a: f03a sd a4,32(sp)
|
|
80002f2c: 8ab2 mv s5,a2
|
|
80002f2e: 948fe06f j 80001076 <_vfprintf_r+0x12c>
|
|
80002f32: 137e slli t1,t1,0x3f
|
|
80002f34: 006b4b33 xor s6,s6,t1
|
|
80002f38: 02d00d93 li s11,45
|
|
80002f3c: 4319 li t1,6
|
|
80002f3e: e36ff06f j 80002574 <_vfprintf_r+0x162a>
|
|
80002f42: 4601 li a2,0
|
|
80002f44: f402 sd zero,40(sp)
|
|
80002f46: 06600c13 li s8,102
|
|
80002f4a: e082 sd zero,64(sp)
|
|
80002f4c: e482 sd zero,72(sp)
|
|
80002f4e: d74fe06f j 800014c2 <_vfprintf_r+0x578>
|
|
80002f52: 4709 li a4,2
|
|
80002f54: f0ba sd a4,96(sp)
|
|
80002f56: d32fe06f j 80001488 <_vfprintf_r+0x53e>
|
|
80002f5a: 64c2 ld s1,16(sp)
|
|
80002f5c: 0104d783 lhu a5,16(s1)
|
|
80002f60: 0407e793 ori a5,a5,64
|
|
80002f64: 00f49823 sh a5,16(s1)
|
|
80002f68: d43fe06f j 80001caa <_vfprintf_r+0xd60>
|
|
80002f6c: 4805 li a6,1
|
|
80002f6e: 8cc2 mv s9,a6
|
|
80002f70: 4601 li a2,0
|
|
80002f72: e082 sd zero,64(sp)
|
|
80002f74: f402 sd zero,40(sp)
|
|
80002f76: 06600c13 li s8,102
|
|
80002f7a: d48fe06f j 800014c2 <_vfprintf_r+0x578>
|
|
80002f7e: e0aa sd a0,64(sp)
|
|
80002f80: 85da mv a1,s6
|
|
80002f82: 8526 mv a0,s1
|
|
80002f84: 4601 li a2,0
|
|
80002f86: 4681 li a3,0
|
|
80002f88: fc1a sd t1,56(sp)
|
|
80002f8a: 51e050ef jal 800084a8 <__eqtf2>
|
|
80002f8e: 7362 ld t1,56(sp)
|
|
80002f90: 6786 ld a5,64(sp)
|
|
80002f92: c115 beqz a0,80002fb6 <_vfprintf_r+0x206c>
|
|
80002f94: 7742 ld a4,48(sp)
|
|
80002f96: 68ae ld a7,200(sp)
|
|
80002f98: 00e78cb3 add s9,a5,a4
|
|
80002f9c: e398e963 bltu a7,s9,800025ce <_vfprintf_r+0x1684>
|
|
80002fa0: 40f8873b subw a4,a7,a5
|
|
80002fa4: f83a sd a4,48(sp)
|
|
80002fa6: 574a lw a4,176(sp)
|
|
80002fa8: fc3a sd a4,56(sp)
|
|
80002faa: e50ff06f j 800025fa <_vfprintf_r+0x16b0>
|
|
80002fae: 7742 ld a4,48(sp)
|
|
80002fb0: 973e add a4,a4,a5
|
|
80002fb2: fc2ff06f j 80002774 <_vfprintf_r+0x182a>
|
|
80002fb6: 574a lw a4,176(sp)
|
|
80002fb8: fc3a sd a4,56(sp)
|
|
80002fba: bc59 j 80002a50 <_vfprintf_r+0x1b06>
|
|
80002fbc: e082 sd zero,64(sp)
|
|
80002fbe: e482 sd zero,72(sp)
|
|
80002fc0: bd01 j 80002dd0 <_vfprintf_r+0x1e86>
|
|
80002fc2: 4301 li t1,0
|
|
80002fc4: e082 sd zero,64(sp)
|
|
80002fc6: e482 sd zero,72(sp)
|
|
80002fc8: f402 sd zero,40(sp)
|
|
80002fca: 4c8d li s9,3
|
|
80002fcc: 4811 li a6,4
|
|
80002fce: 920fe06f j 800010ee <_vfprintf_r+0x1a4>
|
|
|
|
0000000080002fd2 <__sbprintf>:
|
|
80002fd2: 0105d783 lhu a5,16(a1)
|
|
80002fd6: 0ac5ae83 lw t4,172(a1)
|
|
80002fda: 0125de03 lhu t3,18(a1)
|
|
80002fde: 0305b303 ld t1,48(a1)
|
|
80002fe2: 0405b883 ld a7,64(a1)
|
|
80002fe6: b2010113 addi sp,sp,-1248
|
|
80002fea: 9bf5 andi a5,a5,-3
|
|
80002fec: 0c010813 addi a6,sp,192
|
|
80002ff0: 40000713 li a4,1024
|
|
80002ff4: 4c813823 sd s0,1232(sp)
|
|
80002ff8: 842e mv s0,a1
|
|
80002ffa: 080c addi a1,sp,16
|
|
80002ffc: 4c913423 sd s1,1224(sp)
|
|
80003000: 02f11023 sh a5,32(sp)
|
|
80003004: 4c113c23 sd ra,1240(sp)
|
|
80003008: dc02 sw zero,56(sp)
|
|
8000300a: df76 sw t4,188(sp)
|
|
8000300c: 03c11123 sh t3,34(sp)
|
|
80003010: e09a sd t1,64(sp)
|
|
80003012: e8c6 sd a7,80(sp)
|
|
80003014: e842 sd a6,16(sp)
|
|
80003016: f442 sd a6,40(sp)
|
|
80003018: ce3a sw a4,28(sp)
|
|
8000301a: d83a sw a4,48(sp)
|
|
8000301c: 84aa mv s1,a0
|
|
8000301e: f2dfd0ef jal 80000f4a <_vfprintf_r>
|
|
80003022: 87aa mv a5,a0
|
|
80003024: 02055763 bgez a0,80003052 <__sbprintf+0x80>
|
|
80003028: 02015703 lhu a4,32(sp)
|
|
8000302c: 04077713 andi a4,a4,64
|
|
80003030: c719 beqz a4,8000303e <__sbprintf+0x6c>
|
|
80003032: 01045703 lhu a4,16(s0)
|
|
80003036: 04076713 ori a4,a4,64
|
|
8000303a: 00e41823 sh a4,16(s0)
|
|
8000303e: 4d813083 ld ra,1240(sp)
|
|
80003042: 4d013403 ld s0,1232(sp)
|
|
80003046: 4c813483 ld s1,1224(sp)
|
|
8000304a: 853e mv a0,a5
|
|
8000304c: 4e010113 addi sp,sp,1248
|
|
80003050: 8082 ret
|
|
80003052: e42a sd a0,8(sp)
|
|
80003054: 080c addi a1,sp,16
|
|
80003056: 8526 mv a0,s1
|
|
80003058: 1e4000ef jal 8000323c <_fflush_r>
|
|
8000305c: 67a2 ld a5,8(sp)
|
|
8000305e: d569 beqz a0,80003028 <__sbprintf+0x56>
|
|
80003060: 57fd li a5,-1
|
|
80003062: b7d9 j 80003028 <__sbprintf+0x56>
|
|
|
|
0000000080003064 <__sprint_r>:
|
|
80003064: 6a18 ld a4,16(a2)
|
|
80003066: e709 bnez a4,80003070 <__sprint_r+0xc>
|
|
80003068: 4501 li a0,0
|
|
8000306a: 00062423 sw zero,8(a2)
|
|
8000306e: 8082 ret
|
|
80003070: 1101 addi sp,sp,-32
|
|
80003072: ec06 sd ra,24(sp)
|
|
80003074: e432 sd a2,8(sp)
|
|
80003076: 386000ef jal 800033fc <__sfvwrite_r>
|
|
8000307a: 67a2 ld a5,8(sp)
|
|
8000307c: 60e2 ld ra,24(sp)
|
|
8000307e: 0007b823 sd zero,16(a5)
|
|
80003082: 0007a423 sw zero,8(a5)
|
|
80003086: 6105 addi sp,sp,32
|
|
80003088: 8082 ret
|
|
|
|
000000008000308a <__sflush_r>:
|
|
8000308a: 01059703 lh a4,16(a1)
|
|
8000308e: 7179 addi sp,sp,-48
|
|
80003090: f022 sd s0,32(sp)
|
|
80003092: e44e sd s3,8(sp)
|
|
80003094: f406 sd ra,40(sp)
|
|
80003096: 00877793 andi a5,a4,8
|
|
8000309a: 842e mv s0,a1
|
|
8000309c: 89aa mv s3,a0
|
|
8000309e: e7f9 bnez a5,8000316c <__sflush_r+0xe2>
|
|
800030a0: 6785 lui a5,0x1
|
|
800030a2: 80078793 addi a5,a5,-2048 # 800 <STACK_SIZE-0x3800>
|
|
800030a6: 4594 lw a3,8(a1)
|
|
800030a8: 8fd9 or a5,a5,a4
|
|
800030aa: 00f59823 sh a5,16(a1)
|
|
800030ae: 10d05c63 blez a3,800031c6 <__sflush_r+0x13c>
|
|
800030b2: 04843803 ld a6,72(s0)
|
|
800030b6: 0a080563 beqz a6,80003160 <__sflush_r+0xd6>
|
|
800030ba: ec26 sd s1,24(sp)
|
|
800030bc: 03371693 slli a3,a4,0x33
|
|
800030c0: 0009a483 lw s1,0(s3)
|
|
800030c4: 0009a023 sw zero,0(s3)
|
|
800030c8: 1006c663 bltz a3,800031d4 <__sflush_r+0x14a>
|
|
800030cc: 780c ld a1,48(s0)
|
|
800030ce: 4601 li a2,0
|
|
800030d0: 4685 li a3,1
|
|
800030d2: 854e mv a0,s3
|
|
800030d4: 9802 jalr a6
|
|
800030d6: 57fd li a5,-1
|
|
800030d8: 862a mv a2,a0
|
|
800030da: 12f50463 beq a0,a5,80003202 <__sflush_r+0x178>
|
|
800030de: 01041783 lh a5,16(s0)
|
|
800030e2: 04843803 ld a6,72(s0)
|
|
800030e6: 8b91 andi a5,a5,4
|
|
800030e8: c799 beqz a5,800030f6 <__sflush_r+0x6c>
|
|
800030ea: 4418 lw a4,8(s0)
|
|
800030ec: 6c3c ld a5,88(s0)
|
|
800030ee: 8e19 sub a2,a2,a4
|
|
800030f0: c399 beqz a5,800030f6 <__sflush_r+0x6c>
|
|
800030f2: 583c lw a5,112(s0)
|
|
800030f4: 8e1d sub a2,a2,a5
|
|
800030f6: 780c ld a1,48(s0)
|
|
800030f8: 4681 li a3,0
|
|
800030fa: 854e mv a0,s3
|
|
800030fc: 9802 jalr a6
|
|
800030fe: 57fd li a5,-1
|
|
80003100: 01041703 lh a4,16(s0)
|
|
80003104: 0cf51a63 bne a0,a5,800031d8 <__sflush_r+0x14e>
|
|
80003108: 0009a683 lw a3,0(s3)
|
|
8000310c: 47f5 li a5,29
|
|
8000310e: 12d7e263 bltu a5,a3,80003232 <__sflush_r+0x1a8>
|
|
80003112: 204007b7 lui a5,0x20400
|
|
80003116: 0785 addi a5,a5,1 # 20400001 <__dtim_size+0x20300001>
|
|
80003118: 00d7d7b3 srl a5,a5,a3
|
|
8000311c: 8b85 andi a5,a5,1
|
|
8000311e: 10078a63 beqz a5,80003232 <__sflush_r+0x1a8>
|
|
80003122: 6c14 ld a3,24(s0)
|
|
80003124: 77fd lui a5,0xfffff
|
|
80003126: 7ff78793 addi a5,a5,2047 # fffffffffffff7ff <_stack_top+0xffffffff7feff7ff>
|
|
8000312a: 8ff9 and a5,a5,a4
|
|
8000312c: 00f41823 sh a5,16(s0)
|
|
80003130: 00042423 sw zero,8(s0)
|
|
80003134: e014 sd a3,0(s0)
|
|
80003136: 03371793 slli a5,a4,0x33
|
|
8000313a: 0007d563 bgez a5,80003144 <__sflush_r+0xba>
|
|
8000313e: 0009a783 lw a5,0(s3)
|
|
80003142: cbcd beqz a5,800031f4 <__sflush_r+0x16a>
|
|
80003144: 6c2c ld a1,88(s0)
|
|
80003146: 0099a023 sw s1,0(s3)
|
|
8000314a: c9d5 beqz a1,800031fe <__sflush_r+0x174>
|
|
8000314c: 07440793 addi a5,s0,116
|
|
80003150: 00f58563 beq a1,a5,8000315a <__sflush_r+0xd0>
|
|
80003154: 854e mv a0,s3
|
|
80003156: 30a010ef jal 80004460 <_free_r>
|
|
8000315a: 64e2 ld s1,24(sp)
|
|
8000315c: 04043c23 sd zero,88(s0)
|
|
80003160: 70a2 ld ra,40(sp)
|
|
80003162: 7402 ld s0,32(sp)
|
|
80003164: 69a2 ld s3,8(sp)
|
|
80003166: 4501 li a0,0
|
|
80003168: 6145 addi sp,sp,48
|
|
8000316a: 8082 ret
|
|
8000316c: e84a sd s2,16(sp)
|
|
8000316e: 0185b903 ld s2,24(a1)
|
|
80003172: 04090f63 beqz s2,800031d0 <__sflush_r+0x146>
|
|
80003176: ec26 sd s1,24(sp)
|
|
80003178: 6184 ld s1,0(a1)
|
|
8000317a: 8b0d andi a4,a4,3
|
|
8000317c: 0125b023 sd s2,0(a1)
|
|
80003180: 412484bb subw s1,s1,s2
|
|
80003184: 4781 li a5,0
|
|
80003186: e311 bnez a4,8000318a <__sflush_r+0x100>
|
|
80003188: 519c lw a5,32(a1)
|
|
8000318a: c45c sw a5,12(s0)
|
|
8000318c: 00904663 bgtz s1,80003198 <__sflush_r+0x10e>
|
|
80003190: a83d j 800031ce <__sflush_r+0x144>
|
|
80003192: 992a add s2,s2,a0
|
|
80003194: 02905d63 blez s1,800031ce <__sflush_r+0x144>
|
|
80003198: 603c ld a5,64(s0)
|
|
8000319a: 780c ld a1,48(s0)
|
|
8000319c: 86a6 mv a3,s1
|
|
8000319e: 864a mv a2,s2
|
|
800031a0: 854e mv a0,s3
|
|
800031a2: 9782 jalr a5
|
|
800031a4: 9c89 subw s1,s1,a0
|
|
800031a6: fea046e3 bgtz a0,80003192 <__sflush_r+0x108>
|
|
800031aa: 01045783 lhu a5,16(s0)
|
|
800031ae: 6942 ld s2,16(sp)
|
|
800031b0: 0407e793 ori a5,a5,64
|
|
800031b4: 00f41823 sh a5,16(s0)
|
|
800031b8: 70a2 ld ra,40(sp)
|
|
800031ba: 7402 ld s0,32(sp)
|
|
800031bc: 64e2 ld s1,24(sp)
|
|
800031be: 69a2 ld s3,8(sp)
|
|
800031c0: 557d li a0,-1
|
|
800031c2: 6145 addi sp,sp,48
|
|
800031c4: 8082 ret
|
|
800031c6: 59b4 lw a3,112(a1)
|
|
800031c8: eed045e3 bgtz a3,800030b2 <__sflush_r+0x28>
|
|
800031cc: bf51 j 80003160 <__sflush_r+0xd6>
|
|
800031ce: 64e2 ld s1,24(sp)
|
|
800031d0: 6942 ld s2,16(sp)
|
|
800031d2: b779 j 80003160 <__sflush_r+0xd6>
|
|
800031d4: 6850 ld a2,144(s0)
|
|
800031d6: bf01 j 800030e6 <__sflush_r+0x5c>
|
|
800031d8: 6c14 ld a3,24(s0)
|
|
800031da: 77fd lui a5,0xfffff
|
|
800031dc: 7ff78793 addi a5,a5,2047 # fffffffffffff7ff <_stack_top+0xffffffff7feff7ff>
|
|
800031e0: 8ff9 and a5,a5,a4
|
|
800031e2: 00f41823 sh a5,16(s0)
|
|
800031e6: 00042423 sw zero,8(s0)
|
|
800031ea: e014 sd a3,0(s0)
|
|
800031ec: 03371793 slli a5,a4,0x33
|
|
800031f0: f407dae3 bgez a5,80003144 <__sflush_r+0xba>
|
|
800031f4: 6c2c ld a1,88(s0)
|
|
800031f6: e848 sd a0,144(s0)
|
|
800031f8: 0099a023 sw s1,0(s3)
|
|
800031fc: f9a1 bnez a1,8000314c <__sflush_r+0xc2>
|
|
800031fe: 64e2 ld s1,24(sp)
|
|
80003200: b785 j 80003160 <__sflush_r+0xd6>
|
|
80003202: 0009a783 lw a5,0(s3)
|
|
80003206: ec078ce3 beqz a5,800030de <__sflush_r+0x54>
|
|
8000320a: fe378713 addi a4,a5,-29
|
|
8000320e: 17a9 addi a5,a5,-22
|
|
80003210: 00173713 seqz a4,a4
|
|
80003214: 0017b793 seqz a5,a5
|
|
80003218: 8fd9 or a5,a5,a4
|
|
8000321a: c789 beqz a5,80003224 <__sflush_r+0x19a>
|
|
8000321c: 0099a023 sw s1,0(s3)
|
|
80003220: 64e2 ld s1,24(sp)
|
|
80003222: bf3d j 80003160 <__sflush_r+0xd6>
|
|
80003224: 01045783 lhu a5,16(s0)
|
|
80003228: 0407e793 ori a5,a5,64
|
|
8000322c: 00f41823 sh a5,16(s0)
|
|
80003230: b761 j 800031b8 <__sflush_r+0x12e>
|
|
80003232: 04076713 ori a4,a4,64
|
|
80003236: 00e41823 sh a4,16(s0)
|
|
8000323a: bfbd j 800031b8 <__sflush_r+0x12e>
|
|
|
|
000000008000323c <_fflush_r>:
|
|
8000323c: 87aa mv a5,a0
|
|
8000323e: c119 beqz a0,80003244 <_fflush_r+0x8>
|
|
80003240: 6538 ld a4,72(a0)
|
|
80003242: cb01 beqz a4,80003252 <_fflush_r+0x16>
|
|
80003244: 01059703 lh a4,16(a1)
|
|
80003248: e319 bnez a4,8000324e <_fflush_r+0x12>
|
|
8000324a: 4501 li a0,0
|
|
8000324c: 8082 ret
|
|
8000324e: 853e mv a0,a5
|
|
80003250: bd2d j 8000308a <__sflush_r>
|
|
80003252: 1101 addi sp,sp,-32
|
|
80003254: e42e sd a1,8(sp)
|
|
80003256: ec06 sd ra,24(sp)
|
|
80003258: e02a sd a0,0(sp)
|
|
8000325a: 186000ef jal 800033e0 <__sinit>
|
|
8000325e: 65a2 ld a1,8(sp)
|
|
80003260: 6782 ld a5,0(sp)
|
|
80003262: 01059703 lh a4,16(a1)
|
|
80003266: c709 beqz a4,80003270 <_fflush_r+0x34>
|
|
80003268: 60e2 ld ra,24(sp)
|
|
8000326a: 853e mv a0,a5
|
|
8000326c: 6105 addi sp,sp,32
|
|
8000326e: bd31 j 8000308a <__sflush_r>
|
|
80003270: 60e2 ld ra,24(sp)
|
|
80003272: 4501 li a0,0
|
|
80003274: 6105 addi sp,sp,32
|
|
80003276: 8082 ret
|
|
|
|
0000000080003278 <stdio_exit_handler>:
|
|
80003278: 97818613 addi a2,gp,-1672 # 8000a680 <__sglue>
|
|
8000327c: 00004597 auipc a1,0x4
|
|
80003280: f1258593 addi a1,a1,-238 # 8000718e <_fclose_r>
|
|
80003284: 00007517 auipc a0,0x7
|
|
80003288: 2a450513 addi a0,a0,676 # 8000a528 <_impure_data>
|
|
8000328c: a1e1 j 80003754 <_fwalk_sglue>
|
|
|
|
000000008000328e <cleanup_stdio>:
|
|
8000328e: 650c ld a1,8(a0)
|
|
80003290: 1141 addi sp,sp,-16
|
|
80003292: e022 sd s0,0(sp)
|
|
80003294: e406 sd ra,8(sp)
|
|
80003296: 46018793 addi a5,gp,1120 # 8000b168 <__sf>
|
|
8000329a: 842a mv s0,a0
|
|
8000329c: 00f58463 beq a1,a5,800032a4 <cleanup_stdio+0x16>
|
|
800032a0: 6ef030ef jal 8000718e <_fclose_r>
|
|
800032a4: 680c ld a1,16(s0)
|
|
800032a6: 51018793 addi a5,gp,1296 # 8000b218 <__sf+0xb0>
|
|
800032aa: 00f58563 beq a1,a5,800032b4 <cleanup_stdio+0x26>
|
|
800032ae: 8522 mv a0,s0
|
|
800032b0: 6df030ef jal 8000718e <_fclose_r>
|
|
800032b4: 6c0c ld a1,24(s0)
|
|
800032b6: 5c018793 addi a5,gp,1472 # 8000b2c8 <__sf+0x160>
|
|
800032ba: 00f58863 beq a1,a5,800032ca <cleanup_stdio+0x3c>
|
|
800032be: 8522 mv a0,s0
|
|
800032c0: 6402 ld s0,0(sp)
|
|
800032c2: 60a2 ld ra,8(sp)
|
|
800032c4: 0141 addi sp,sp,16
|
|
800032c6: 6c90306f j 8000718e <_fclose_r>
|
|
800032ca: 60a2 ld ra,8(sp)
|
|
800032cc: 6402 ld s0,0(sp)
|
|
800032ce: 0141 addi sp,sp,16
|
|
800032d0: 8082 ret
|
|
|
|
00000000800032d2 <global_stdio_init.part.0>:
|
|
800032d2: 7179 addi sp,sp,-48
|
|
800032d4: 00000797 auipc a5,0x0
|
|
800032d8: fa478793 addi a5,a5,-92 # 80003278 <stdio_exit_handler>
|
|
800032dc: f406 sd ra,40(sp)
|
|
800032de: f022 sd s0,32(sp)
|
|
800032e0: ec26 sd s1,24(sp)
|
|
800032e2: 46018413 addi s0,gp,1120 # 8000b168 <__sf>
|
|
800032e6: e84a sd s2,16(sp)
|
|
800032e8: e44e sd s3,8(sp)
|
|
800032ea: e052 sd s4,0(sp)
|
|
800032ec: 38f1b023 sd a5,896(gp) # 8000b088 <__stdio_exit_handler>
|
|
800032f0: 4621 li a2,8
|
|
800032f2: 4791 li a5,4
|
|
800032f4: 4581 li a1,0
|
|
800032f6: 50418513 addi a0,gp,1284 # 8000b20c <__sf+0xa4>
|
|
800032fa: c81c sw a5,16(s0)
|
|
800032fc: 00043023 sd zero,0(s0)
|
|
80003300: 00043423 sd zero,8(s0)
|
|
80003304: 0a042623 sw zero,172(s0)
|
|
80003308: 00043c23 sd zero,24(s0)
|
|
8000330c: 02042023 sw zero,32(s0)
|
|
80003310: 02042423 sw zero,40(s0)
|
|
80003314: 2d1000ef jal 80003de4 <memset>
|
|
80003318: 67c1 lui a5,0x10
|
|
8000331a: 00000a17 auipc s4,0x0
|
|
8000331e: 4b8a0a13 addi s4,s4,1208 # 800037d2 <__sread>
|
|
80003322: 00000997 auipc s3,0x0
|
|
80003326: 4e898993 addi s3,s3,1256 # 8000380a <__swrite>
|
|
8000332a: 00000917 auipc s2,0x0
|
|
8000332e: 53290913 addi s2,s2,1330 # 8000385c <__sseek>
|
|
80003332: 00000497 auipc s1,0x0
|
|
80003336: 56848493 addi s1,s1,1384 # 8000389a <__sclose>
|
|
8000333a: 07a5 addi a5,a5,9 # 10009 <STACK_SIZE+0xc009>
|
|
8000333c: 4621 li a2,8
|
|
8000333e: 4581 li a1,0
|
|
80003340: 5b418513 addi a0,gp,1460 # 8000b2bc <__sf+0x154>
|
|
80003344: 0cf42023 sw a5,192(s0)
|
|
80003348: 03443c23 sd s4,56(s0)
|
|
8000334c: 05343023 sd s3,64(s0)
|
|
80003350: 05243423 sd s2,72(s0)
|
|
80003354: e824 sd s1,80(s0)
|
|
80003356: f800 sd s0,48(s0)
|
|
80003358: 0a043823 sd zero,176(s0)
|
|
8000335c: 0a043c23 sd zero,184(s0)
|
|
80003360: 14042e23 sw zero,348(s0)
|
|
80003364: 0c043423 sd zero,200(s0)
|
|
80003368: 0c042823 sw zero,208(s0)
|
|
8000336c: 0c042c23 sw zero,216(s0)
|
|
80003370: 275000ef jal 80003de4 <memset>
|
|
80003374: 000207b7 lui a5,0x20
|
|
80003378: 07c9 addi a5,a5,18 # 20012 <STACK_SIZE+0x1c012>
|
|
8000337a: 51018713 addi a4,gp,1296 # 8000b218 <__sf+0xb0>
|
|
8000337e: 4621 li a2,8
|
|
80003380: 4581 li a1,0
|
|
80003382: 66418513 addi a0,gp,1636 # 8000b36c <__sf+0x204>
|
|
80003386: 16f42823 sw a5,368(s0)
|
|
8000338a: 0f443423 sd s4,232(s0)
|
|
8000338e: 0f343823 sd s3,240(s0)
|
|
80003392: 0f243c23 sd s2,248(s0)
|
|
80003396: 10943023 sd s1,256(s0)
|
|
8000339a: f078 sd a4,224(s0)
|
|
8000339c: 16043023 sd zero,352(s0)
|
|
800033a0: 16043423 sd zero,360(s0)
|
|
800033a4: 20042623 sw zero,524(s0)
|
|
800033a8: 16043c23 sd zero,376(s0)
|
|
800033ac: 18042023 sw zero,384(s0)
|
|
800033b0: 18042423 sw zero,392(s0)
|
|
800033b4: 231000ef jal 80003de4 <memset>
|
|
800033b8: 5c018793 addi a5,gp,1472 # 8000b2c8 <__sf+0x160>
|
|
800033bc: 19443c23 sd s4,408(s0)
|
|
800033c0: 1b343023 sd s3,416(s0)
|
|
800033c4: 1b243423 sd s2,424(s0)
|
|
800033c8: 1a943823 sd s1,432(s0)
|
|
800033cc: 70a2 ld ra,40(sp)
|
|
800033ce: 18f43823 sd a5,400(s0)
|
|
800033d2: 7402 ld s0,32(sp)
|
|
800033d4: 64e2 ld s1,24(sp)
|
|
800033d6: 6942 ld s2,16(sp)
|
|
800033d8: 69a2 ld s3,8(sp)
|
|
800033da: 6a02 ld s4,0(sp)
|
|
800033dc: 6145 addi sp,sp,48
|
|
800033de: 8082 ret
|
|
|
|
00000000800033e0 <__sinit>:
|
|
800033e0: 653c ld a5,72(a0)
|
|
800033e2: c391 beqz a5,800033e6 <__sinit+0x6>
|
|
800033e4: 8082 ret
|
|
800033e6: 3801b783 ld a5,896(gp) # 8000b088 <__stdio_exit_handler>
|
|
800033ea: 00000717 auipc a4,0x0
|
|
800033ee: ea470713 addi a4,a4,-348 # 8000328e <cleanup_stdio>
|
|
800033f2: e538 sd a4,72(a0)
|
|
800033f4: fbe5 bnez a5,800033e4 <__sinit+0x4>
|
|
800033f6: bdf1 j 800032d2 <global_stdio_init.part.0>
|
|
|
|
00000000800033f8 <__sfp_lock_acquire>:
|
|
800033f8: 8082 ret
|
|
|
|
00000000800033fa <__sfp_lock_release>:
|
|
800033fa: 8082 ret
|
|
|
|
00000000800033fc <__sfvwrite_r>:
|
|
800033fc: 6a1c ld a5,16(a2)
|
|
800033fe: 18078d63 beqz a5,80003598 <__sfvwrite_r+0x19c>
|
|
80003402: 01059683 lh a3,16(a1)
|
|
80003406: 711d addi sp,sp,-96
|
|
80003408: e8a2 sd s0,80(sp)
|
|
8000340a: f852 sd s4,48(sp)
|
|
8000340c: f456 sd s5,40(sp)
|
|
8000340e: ec86 sd ra,88(sp)
|
|
80003410: 0086f793 andi a5,a3,8
|
|
80003414: 842e mv s0,a1
|
|
80003416: 8a2a mv s4,a0
|
|
80003418: 8ab2 mv s5,a2
|
|
8000341a: c7bd beqz a5,80003488 <__sfvwrite_r+0x8c>
|
|
8000341c: 6d9c ld a5,24(a1)
|
|
8000341e: c7ad beqz a5,80003488 <__sfvwrite_r+0x8c>
|
|
80003420: e4a6 sd s1,72(sp)
|
|
80003422: e0ca sd s2,64(sp)
|
|
80003424: fc4e sd s3,56(sp)
|
|
80003426: f05a sd s6,32(sp)
|
|
80003428: 0026f793 andi a5,a3,2
|
|
8000342c: 000ab483 ld s1,0(s5)
|
|
80003430: cfad beqz a5,800034aa <__sfvwrite_r+0xae>
|
|
80003432: 80000b37 lui s6,0x80000
|
|
80003436: c00b4b13 xori s6,s6,-1024
|
|
8000343a: 4981 li s3,0
|
|
8000343c: 4901 li s2,0
|
|
8000343e: 864e mv a2,s3
|
|
80003440: 8552 mv a0,s4
|
|
80003442: 14090563 beqz s2,8000358c <__sfvwrite_r+0x190>
|
|
80003446: 86ca mv a3,s2
|
|
80003448: 012b7663 bgeu s6,s2,80003454 <__sfvwrite_r+0x58>
|
|
8000344c: 800006b7 lui a3,0x80000
|
|
80003450: c006c693 xori a3,a3,-1024
|
|
80003454: 603c ld a5,64(s0)
|
|
80003456: 780c ld a1,48(s0)
|
|
80003458: 2681 sext.w a3,a3
|
|
8000345a: 9782 jalr a5
|
|
8000345c: 2ea05163 blez a0,8000373e <__sfvwrite_r+0x342>
|
|
80003460: 010ab783 ld a5,16(s5)
|
|
80003464: 99aa add s3,s3,a0
|
|
80003466: 40a90933 sub s2,s2,a0
|
|
8000346a: 8f89 sub a5,a5,a0
|
|
8000346c: 00fab823 sd a5,16(s5)
|
|
80003470: f7f9 bnez a5,8000343e <__sfvwrite_r+0x42>
|
|
80003472: 60e6 ld ra,88(sp)
|
|
80003474: 6446 ld s0,80(sp)
|
|
80003476: 64a6 ld s1,72(sp)
|
|
80003478: 6906 ld s2,64(sp)
|
|
8000347a: 79e2 ld s3,56(sp)
|
|
8000347c: 7b02 ld s6,32(sp)
|
|
8000347e: 7a42 ld s4,48(sp)
|
|
80003480: 7aa2 ld s5,40(sp)
|
|
80003482: 4501 li a0,0
|
|
80003484: 6125 addi sp,sp,96
|
|
80003486: 8082 ret
|
|
80003488: 85a2 mv a1,s0
|
|
8000348a: 8552 mv a0,s4
|
|
8000348c: 414000ef jal 800038a0 <__swsetup_r>
|
|
80003490: 12051763 bnez a0,800035be <__sfvwrite_r+0x1c2>
|
|
80003494: 01041683 lh a3,16(s0)
|
|
80003498: e4a6 sd s1,72(sp)
|
|
8000349a: e0ca sd s2,64(sp)
|
|
8000349c: fc4e sd s3,56(sp)
|
|
8000349e: f05a sd s6,32(sp)
|
|
800034a0: 0026f793 andi a5,a3,2
|
|
800034a4: 000ab483 ld s1,0(s5)
|
|
800034a8: f7c9 bnez a5,80003432 <__sfvwrite_r+0x36>
|
|
800034aa: ec5e sd s7,24(sp)
|
|
800034ac: e862 sd s8,16(sp)
|
|
800034ae: 0016f793 andi a5,a3,1
|
|
800034b2: 10079d63 bnez a5,800035cc <__sfvwrite_r+0x1d0>
|
|
800034b6: 601c ld a5,0(s0)
|
|
800034b8: 80000737 lui a4,0x80000
|
|
800034bc: fff74c13 not s8,a4
|
|
800034c0: 4b01 li s6,0
|
|
800034c2: 4981 li s3,0
|
|
800034c4: 0a098e63 beqz s3,80003580 <__sfvwrite_r+0x184>
|
|
800034c8: 2006f713 andi a4,a3,512
|
|
800034cc: 00c42903 lw s2,12(s0)
|
|
800034d0: 853e mv a0,a5
|
|
800034d2: 18070563 beqz a4,8000365c <__sfvwrite_r+0x260>
|
|
800034d6: 0729ee63 bltu s3,s2,80003552 <__sfvwrite_r+0x156>
|
|
800034da: 4806f713 andi a4,a3,1152
|
|
800034de: 8bca mv s7,s2
|
|
800034e0: cb3d beqz a4,80003556 <__sfvwrite_r+0x15a>
|
|
800034e2: 5010 lw a2,32(s0)
|
|
800034e4: 6c0c ld a1,24(s0)
|
|
800034e6: 0016171b slliw a4,a2,0x1
|
|
800034ea: 9f31 addw a4,a4,a2
|
|
800034ec: 8f8d sub a5,a5,a1
|
|
800034ee: 01f7591b srliw s2,a4,0x1f
|
|
800034f2: 00078b9b sext.w s7,a5
|
|
800034f6: 00e9093b addw s2,s2,a4
|
|
800034fa: 001b8713 addi a4,s7,1
|
|
800034fe: 4019591b sraiw s2,s2,0x1
|
|
80003502: 974e add a4,a4,s3
|
|
80003504: 00e97563 bgeu s2,a4,8000350e <__sfvwrite_r+0x112>
|
|
80003508: 2785 addiw a5,a5,1
|
|
8000350a: 0137893b addw s2,a5,s3
|
|
8000350e: 4006f693 andi a3,a3,1024
|
|
80003512: 1e068b63 beqz a3,80003708 <__sfvwrite_r+0x30c>
|
|
80003516: 85ca mv a1,s2
|
|
80003518: 8552 mv a0,s4
|
|
8000351a: 011020ef jal 80005d2a <_malloc_r>
|
|
8000351e: 22050363 beqz a0,80003744 <__sfvwrite_r+0x348>
|
|
80003522: 6c0c ld a1,24(s0)
|
|
80003524: 865e mv a2,s7
|
|
80003526: e42a sd a0,8(sp)
|
|
80003528: 24f000ef jal 80003f76 <memcpy>
|
|
8000352c: 01045703 lhu a4,16(s0)
|
|
80003530: 67a2 ld a5,8(sp)
|
|
80003532: b7f77713 andi a4,a4,-1153
|
|
80003536: 08076713 ori a4,a4,128
|
|
8000353a: 00e41823 sh a4,16(s0)
|
|
8000353e: 01778533 add a0,a5,s7
|
|
80003542: 41790bbb subw s7,s2,s7
|
|
80003546: ec1c sd a5,24(s0)
|
|
80003548: e008 sd a0,0(s0)
|
|
8000354a: 01742623 sw s7,12(s0)
|
|
8000354e: 03242023 sw s2,32(s0)
|
|
80003552: 8bce mv s7,s3
|
|
80003554: 894e mv s2,s3
|
|
80003556: 85da mv a1,s6
|
|
80003558: 864a mv a2,s2
|
|
8000355a: 592000ef jal 80003aec <memmove>
|
|
8000355e: 4454 lw a3,12(s0)
|
|
80003560: 601c ld a5,0(s0)
|
|
80003562: 010ab703 ld a4,16(s5)
|
|
80003566: 417686bb subw a3,a3,s7
|
|
8000356a: 97ca add a5,a5,s2
|
|
8000356c: c454 sw a3,12(s0)
|
|
8000356e: e01c sd a5,0(s0)
|
|
80003570: 41370733 sub a4,a4,s3
|
|
80003574: 00eab823 sd a4,16(s5)
|
|
80003578: 1c070063 beqz a4,80003738 <__sfvwrite_r+0x33c>
|
|
8000357c: 01041683 lh a3,16(s0)
|
|
80003580: 0004bb03 ld s6,0(s1)
|
|
80003584: 0084b983 ld s3,8(s1)
|
|
80003588: 04c1 addi s1,s1,16
|
|
8000358a: bf2d j 800034c4 <__sfvwrite_r+0xc8>
|
|
8000358c: 0004b983 ld s3,0(s1)
|
|
80003590: 0084b903 ld s2,8(s1)
|
|
80003594: 04c1 addi s1,s1,16
|
|
80003596: b565 j 8000343e <__sfvwrite_r+0x42>
|
|
80003598: 4501 li a0,0
|
|
8000359a: 8082 ret
|
|
8000359c: 85a2 mv a1,s0
|
|
8000359e: 8552 mv a0,s4
|
|
800035a0: c9dff0ef jal 8000323c <_fflush_r>
|
|
800035a4: cd2d beqz a0,8000361e <__sfvwrite_r+0x222>
|
|
800035a6: 01041783 lh a5,16(s0)
|
|
800035aa: 6be2 ld s7,24(sp)
|
|
800035ac: 6c42 ld s8,16(sp)
|
|
800035ae: 64a6 ld s1,72(sp)
|
|
800035b0: 6906 ld s2,64(sp)
|
|
800035b2: 79e2 ld s3,56(sp)
|
|
800035b4: 7b02 ld s6,32(sp)
|
|
800035b6: 0407e793 ori a5,a5,64
|
|
800035ba: 00f41823 sh a5,16(s0)
|
|
800035be: 60e6 ld ra,88(sp)
|
|
800035c0: 6446 ld s0,80(sp)
|
|
800035c2: 7a42 ld s4,48(sp)
|
|
800035c4: 7aa2 ld s5,40(sp)
|
|
800035c6: 557d li a0,-1
|
|
800035c8: 6125 addi sp,sp,96
|
|
800035ca: 8082 ret
|
|
800035cc: 4b01 li s6,0
|
|
800035ce: 4c01 li s8,0
|
|
800035d0: 4501 li a0,0
|
|
800035d2: 4b81 li s7,0
|
|
800035d4: 060b0263 beqz s6,80003638 <__sfvwrite_r+0x23c>
|
|
800035d8: c925 beqz a0,80003648 <__sfvwrite_r+0x24c>
|
|
800035da: 8962 mv s2,s8
|
|
800035dc: 018b7363 bgeu s6,s8,800035e2 <__sfvwrite_r+0x1e6>
|
|
800035e0: 895a mv s2,s6
|
|
800035e2: 5014 lw a3,32(s0)
|
|
800035e4: 00c42983 lw s3,12(s0)
|
|
800035e8: 6008 ld a0,0(s0)
|
|
800035ea: 6c1c ld a5,24(s0)
|
|
800035ec: 00d989bb addw s3,s3,a3
|
|
800035f0: 0129a733 slt a4,s3,s2
|
|
800035f4: 00a7b7b3 sltu a5,a5,a0
|
|
800035f8: 8ff9 and a5,a5,a4
|
|
800035fa: 0e079863 bnez a5,800036ea <__sfvwrite_r+0x2ee>
|
|
800035fe: 0cd94963 blt s2,a3,800036d0 <__sfvwrite_r+0x2d4>
|
|
80003602: 603c ld a5,64(s0)
|
|
80003604: 780c ld a1,48(s0)
|
|
80003606: 865e mv a2,s7
|
|
80003608: 8552 mv a0,s4
|
|
8000360a: 9782 jalr a5
|
|
8000360c: 892a mv s2,a0
|
|
8000360e: f8a05ce3 blez a0,800035a6 <__sfvwrite_r+0x1aa>
|
|
80003612: 89aa mv s3,a0
|
|
80003614: 413c0c3b subw s8,s8,s3
|
|
80003618: 4505 li a0,1
|
|
8000361a: f80c01e3 beqz s8,8000359c <__sfvwrite_r+0x1a0>
|
|
8000361e: 010ab783 ld a5,16(s5)
|
|
80003622: 412787b3 sub a5,a5,s2
|
|
80003626: 00fab823 sd a5,16(s5)
|
|
8000362a: 10078763 beqz a5,80003738 <__sfvwrite_r+0x33c>
|
|
8000362e: 412b0b33 sub s6,s6,s2
|
|
80003632: 9bca add s7,s7,s2
|
|
80003634: fa0b12e3 bnez s6,800035d8 <__sfvwrite_r+0x1dc>
|
|
80003638: 0084bb03 ld s6,8(s1)
|
|
8000363c: 87a6 mv a5,s1
|
|
8000363e: 04c1 addi s1,s1,16
|
|
80003640: fe0b0ce3 beqz s6,80003638 <__sfvwrite_r+0x23c>
|
|
80003644: 0007bb83 ld s7,0(a5)
|
|
80003648: 865a mv a2,s6
|
|
8000364a: 45a9 li a1,10
|
|
8000364c: 855e mv a0,s7
|
|
8000364e: 355000ef jal 800041a2 <memchr>
|
|
80003652: c165 beqz a0,80003732 <__sfvwrite_r+0x336>
|
|
80003654: 0505 addi a0,a0,1
|
|
80003656: 41750c3b subw s8,a0,s7
|
|
8000365a: b741 j 800035da <__sfvwrite_r+0x1de>
|
|
8000365c: 6c18 ld a4,24(s0)
|
|
8000365e: 04f76363 bltu a4,a5,800036a4 <__sfvwrite_r+0x2a8>
|
|
80003662: 5018 lw a4,32(s0)
|
|
80003664: 04e9e063 bltu s3,a4,800036a4 <__sfvwrite_r+0x2a8>
|
|
80003668: 86ce mv a3,s3
|
|
8000366a: 013c7363 bgeu s8,s3,80003670 <__sfvwrite_r+0x274>
|
|
8000366e: 86e2 mv a3,s8
|
|
80003670: 02e6c6bb divw a3,a3,a4
|
|
80003674: 603c ld a5,64(s0)
|
|
80003676: 780c ld a1,48(s0)
|
|
80003678: 865a mv a2,s6
|
|
8000367a: 8552 mv a0,s4
|
|
8000367c: 02e686bb mulw a3,a3,a4
|
|
80003680: 9782 jalr a5
|
|
80003682: f2a052e3 blez a0,800035a6 <__sfvwrite_r+0x1aa>
|
|
80003686: 892a mv s2,a0
|
|
80003688: 010ab783 ld a5,16(s5)
|
|
8000368c: 412989b3 sub s3,s3,s2
|
|
80003690: 412787b3 sub a5,a5,s2
|
|
80003694: 00fab823 sd a5,16(s5)
|
|
80003698: c3c5 beqz a5,80003738 <__sfvwrite_r+0x33c>
|
|
8000369a: 01041683 lh a3,16(s0)
|
|
8000369e: 601c ld a5,0(s0)
|
|
800036a0: 9b4a add s6,s6,s2
|
|
800036a2: b50d j 800034c4 <__sfvwrite_r+0xc8>
|
|
800036a4: 0129f363 bgeu s3,s2,800036aa <__sfvwrite_r+0x2ae>
|
|
800036a8: 894e mv s2,s3
|
|
800036aa: 853e mv a0,a5
|
|
800036ac: 864a mv a2,s2
|
|
800036ae: 85da mv a1,s6
|
|
800036b0: 43c000ef jal 80003aec <memmove>
|
|
800036b4: 601c ld a5,0(s0)
|
|
800036b6: 4458 lw a4,12(s0)
|
|
800036b8: 97ca add a5,a5,s2
|
|
800036ba: 4127073b subw a4,a4,s2
|
|
800036be: e01c sd a5,0(s0)
|
|
800036c0: c458 sw a4,12(s0)
|
|
800036c2: f379 bnez a4,80003688 <__sfvwrite_r+0x28c>
|
|
800036c4: 85a2 mv a1,s0
|
|
800036c6: 8552 mv a0,s4
|
|
800036c8: b75ff0ef jal 8000323c <_fflush_r>
|
|
800036cc: dd55 beqz a0,80003688 <__sfvwrite_r+0x28c>
|
|
800036ce: bde1 j 800035a6 <__sfvwrite_r+0x1aa>
|
|
800036d0: 864a mv a2,s2
|
|
800036d2: 85de mv a1,s7
|
|
800036d4: 418000ef jal 80003aec <memmove>
|
|
800036d8: 4458 lw a4,12(s0)
|
|
800036da: 601c ld a5,0(s0)
|
|
800036dc: 89ca mv s3,s2
|
|
800036de: 4127073b subw a4,a4,s2
|
|
800036e2: 97ca add a5,a5,s2
|
|
800036e4: c458 sw a4,12(s0)
|
|
800036e6: e01c sd a5,0(s0)
|
|
800036e8: b735 j 80003614 <__sfvwrite_r+0x218>
|
|
800036ea: 85de mv a1,s7
|
|
800036ec: 864e mv a2,s3
|
|
800036ee: 3fe000ef jal 80003aec <memmove>
|
|
800036f2: 601c ld a5,0(s0)
|
|
800036f4: 85a2 mv a1,s0
|
|
800036f6: 8552 mv a0,s4
|
|
800036f8: 97ce add a5,a5,s3
|
|
800036fa: e01c sd a5,0(s0)
|
|
800036fc: b41ff0ef jal 8000323c <_fflush_r>
|
|
80003700: ea0513e3 bnez a0,800035a6 <__sfvwrite_r+0x1aa>
|
|
80003704: 894e mv s2,s3
|
|
80003706: b739 j 80003614 <__sfvwrite_r+0x218>
|
|
80003708: 864a mv a2,s2
|
|
8000370a: 8552 mv a0,s4
|
|
8000370c: 61a030ef jal 80006d26 <_realloc_r>
|
|
80003710: 87aa mv a5,a0
|
|
80003712: e20516e3 bnez a0,8000353e <__sfvwrite_r+0x142>
|
|
80003716: 6c0c ld a1,24(s0)
|
|
80003718: 8552 mv a0,s4
|
|
8000371a: 547000ef jal 80004460 <_free_r>
|
|
8000371e: 01045783 lhu a5,16(s0)
|
|
80003722: 4731 li a4,12
|
|
80003724: 6be2 ld s7,24(sp)
|
|
80003726: 6c42 ld s8,16(sp)
|
|
80003728: 00ea2023 sw a4,0(s4)
|
|
8000372c: f7f7f793 andi a5,a5,-129
|
|
80003730: bdbd j 800035ae <__sfvwrite_r+0x1b2>
|
|
80003732: 001b0c1b addiw s8,s6,1 # ffffffff80000001 <_stack_top+0xfffffffefff00001>
|
|
80003736: b555 j 800035da <__sfvwrite_r+0x1de>
|
|
80003738: 6be2 ld s7,24(sp)
|
|
8000373a: 6c42 ld s8,16(sp)
|
|
8000373c: bb1d j 80003472 <__sfvwrite_r+0x76>
|
|
8000373e: 01041783 lh a5,16(s0)
|
|
80003742: b5b5 j 800035ae <__sfvwrite_r+0x1b2>
|
|
80003744: 47b1 li a5,12
|
|
80003746: 00fa2023 sw a5,0(s4)
|
|
8000374a: 6be2 ld s7,24(sp)
|
|
8000374c: 01041783 lh a5,16(s0)
|
|
80003750: 6c42 ld s8,16(sp)
|
|
80003752: bdb1 j 800035ae <__sfvwrite_r+0x1b2>
|
|
|
|
0000000080003754 <_fwalk_sglue>:
|
|
80003754: 715d addi sp,sp,-80
|
|
80003756: f84a sd s2,48(sp)
|
|
80003758: f44e sd s3,40(sp)
|
|
8000375a: f052 sd s4,32(sp)
|
|
8000375c: ec56 sd s5,24(sp)
|
|
8000375e: e85a sd s6,16(sp)
|
|
80003760: e45e sd s7,8(sp)
|
|
80003762: e062 sd s8,0(sp)
|
|
80003764: e486 sd ra,72(sp)
|
|
80003766: e0a2 sd s0,64(sp)
|
|
80003768: fc26 sd s1,56(sp)
|
|
8000376a: 89b2 mv s3,a2
|
|
8000376c: 8aaa mv s5,a0
|
|
8000376e: 8b2e mv s6,a1
|
|
80003770: 4901 li s2,0
|
|
80003772: 0b000b93 li s7,176
|
|
80003776: 4c05 li s8,1
|
|
80003778: 5a7d li s4,-1
|
|
8000377a: 0089a483 lw s1,8(s3)
|
|
8000377e: 02905963 blez s1,800037b0 <_fwalk_sglue+0x5c>
|
|
80003782: 037484b3 mul s1,s1,s7
|
|
80003786: 0109b403 ld s0,16(s3)
|
|
8000378a: 94a2 add s1,s1,s0
|
|
8000378c: 01045783 lhu a5,16(s0)
|
|
80003790: 00fc7c63 bgeu s8,a5,800037a8 <_fwalk_sglue+0x54>
|
|
80003794: 01241783 lh a5,18(s0)
|
|
80003798: 85a2 mv a1,s0
|
|
8000379a: 8556 mv a0,s5
|
|
8000379c: 01478663 beq a5,s4,800037a8 <_fwalk_sglue+0x54>
|
|
800037a0: 9b02 jalr s6
|
|
800037a2: 01256933 or s2,a0,s2
|
|
800037a6: 2901 sext.w s2,s2
|
|
800037a8: 0b040413 addi s0,s0,176
|
|
800037ac: fe9410e3 bne s0,s1,8000378c <_fwalk_sglue+0x38>
|
|
800037b0: 0009b983 ld s3,0(s3)
|
|
800037b4: fc0993e3 bnez s3,8000377a <_fwalk_sglue+0x26>
|
|
800037b8: 60a6 ld ra,72(sp)
|
|
800037ba: 6406 ld s0,64(sp)
|
|
800037bc: 74e2 ld s1,56(sp)
|
|
800037be: 79a2 ld s3,40(sp)
|
|
800037c0: 7a02 ld s4,32(sp)
|
|
800037c2: 6ae2 ld s5,24(sp)
|
|
800037c4: 6b42 ld s6,16(sp)
|
|
800037c6: 6ba2 ld s7,8(sp)
|
|
800037c8: 6c02 ld s8,0(sp)
|
|
800037ca: 854a mv a0,s2
|
|
800037cc: 7942 ld s2,48(sp)
|
|
800037ce: 6161 addi sp,sp,80
|
|
800037d0: 8082 ret
|
|
|
|
00000000800037d2 <__sread>:
|
|
800037d2: 1141 addi sp,sp,-16
|
|
800037d4: e022 sd s0,0(sp)
|
|
800037d6: 842e mv s0,a1
|
|
800037d8: 01259583 lh a1,18(a1)
|
|
800037dc: e406 sd ra,8(sp)
|
|
800037de: 2a2000ef jal 80003a80 <_read_r>
|
|
800037e2: 00054963 bltz a0,800037f4 <__sread+0x22>
|
|
800037e6: 685c ld a5,144(s0)
|
|
800037e8: 60a2 ld ra,8(sp)
|
|
800037ea: 97aa add a5,a5,a0
|
|
800037ec: e85c sd a5,144(s0)
|
|
800037ee: 6402 ld s0,0(sp)
|
|
800037f0: 0141 addi sp,sp,16
|
|
800037f2: 8082 ret
|
|
800037f4: 01045783 lhu a5,16(s0)
|
|
800037f8: 777d lui a4,0xfffff
|
|
800037fa: 177d addi a4,a4,-1 # ffffffffffffefff <_stack_top+0xffffffff7fefefff>
|
|
800037fc: 8ff9 and a5,a5,a4
|
|
800037fe: 60a2 ld ra,8(sp)
|
|
80003800: 00f41823 sh a5,16(s0)
|
|
80003804: 6402 ld s0,0(sp)
|
|
80003806: 0141 addi sp,sp,16
|
|
80003808: 8082 ret
|
|
|
|
000000008000380a <__swrite>:
|
|
8000380a: 01059783 lh a5,16(a1)
|
|
8000380e: 7179 addi sp,sp,-48
|
|
80003810: 8336 mv t1,a3
|
|
80003812: f406 sd ra,40(sp)
|
|
80003814: 1007f693 andi a3,a5,256
|
|
80003818: 872e mv a4,a1
|
|
8000381a: 88b2 mv a7,a2
|
|
8000381c: 882a mv a6,a0
|
|
8000381e: ee91 bnez a3,8000383a <__swrite+0x30>
|
|
80003820: 76fd lui a3,0xfffff
|
|
80003822: 16fd addi a3,a3,-1 # ffffffffffffefff <_stack_top+0xffffffff7fefefff>
|
|
80003824: 70a2 ld ra,40(sp)
|
|
80003826: 8ff5 and a5,a5,a3
|
|
80003828: 01271583 lh a1,18(a4)
|
|
8000382c: 00f71823 sh a5,16(a4)
|
|
80003830: 869a mv a3,t1
|
|
80003832: 8646 mv a2,a7
|
|
80003834: 8542 mv a0,a6
|
|
80003836: 6145 addi sp,sp,48
|
|
80003838: acbd j 80003ab6 <_write_r>
|
|
8000383a: 01259583 lh a1,18(a1)
|
|
8000383e: e832 sd a2,16(sp)
|
|
80003840: 4689 li a3,2
|
|
80003842: 4601 li a2,0
|
|
80003844: ec1a sd t1,24(sp)
|
|
80003846: e03a sd a4,0(sp)
|
|
80003848: e42a sd a0,8(sp)
|
|
8000384a: 200000ef jal 80003a4a <_lseek_r>
|
|
8000384e: 6702 ld a4,0(sp)
|
|
80003850: 6362 ld t1,24(sp)
|
|
80003852: 68c2 ld a7,16(sp)
|
|
80003854: 01071783 lh a5,16(a4)
|
|
80003858: 6822 ld a6,8(sp)
|
|
8000385a: b7d9 j 80003820 <__swrite+0x16>
|
|
|
|
000000008000385c <__sseek>:
|
|
8000385c: 1141 addi sp,sp,-16
|
|
8000385e: e022 sd s0,0(sp)
|
|
80003860: 842e mv s0,a1
|
|
80003862: 01259583 lh a1,18(a1)
|
|
80003866: e406 sd ra,8(sp)
|
|
80003868: 1e2000ef jal 80003a4a <_lseek_r>
|
|
8000386c: 577d li a4,-1
|
|
8000386e: 01041783 lh a5,16(s0)
|
|
80003872: 00e50b63 beq a0,a4,80003888 <__sseek+0x2c>
|
|
80003876: 6705 lui a4,0x1
|
|
80003878: 8fd9 or a5,a5,a4
|
|
8000387a: 60a2 ld ra,8(sp)
|
|
8000387c: e848 sd a0,144(s0)
|
|
8000387e: 00f41823 sh a5,16(s0)
|
|
80003882: 6402 ld s0,0(sp)
|
|
80003884: 0141 addi sp,sp,16
|
|
80003886: 8082 ret
|
|
80003888: 777d lui a4,0xfffff
|
|
8000388a: 972a add a4,a4,a0
|
|
8000388c: 8ff9 and a5,a5,a4
|
|
8000388e: 60a2 ld ra,8(sp)
|
|
80003890: 00f41823 sh a5,16(s0)
|
|
80003894: 6402 ld s0,0(sp)
|
|
80003896: 0141 addi sp,sp,16
|
|
80003898: 8082 ret
|
|
|
|
000000008000389a <__sclose>:
|
|
8000389a: 01259583 lh a1,18(a1)
|
|
8000389e: aab5 j 80003a1a <_close_r>
|
|
|
|
00000000800038a0 <__swsetup_r>:
|
|
800038a0: 00007717 auipc a4,0x7
|
|
800038a4: c7073703 ld a4,-912(a4) # 8000a510 <_impure_ptr>
|
|
800038a8: 1101 addi sp,sp,-32
|
|
800038aa: ec06 sd ra,24(sp)
|
|
800038ac: 862a mv a2,a0
|
|
800038ae: 87ae mv a5,a1
|
|
800038b0: c319 beqz a4,800038b6 <__swsetup_r+0x16>
|
|
800038b2: 6734 ld a3,72(a4)
|
|
800038b4: cedd beqz a3,80003972 <__swsetup_r+0xd2>
|
|
800038b6: 01079703 lh a4,16(a5)
|
|
800038ba: 00877693 andi a3,a4,8
|
|
800038be: c29d beqz a3,800038e4 <__swsetup_r+0x44>
|
|
800038c0: 6f94 ld a3,24(a5)
|
|
800038c2: ce8d beqz a3,800038fc <__swsetup_r+0x5c>
|
|
800038c4: 01079703 lh a4,16(a5)
|
|
800038c8: 00177613 andi a2,a4,1
|
|
800038cc: ea39 bnez a2,80003922 <__swsetup_r+0x82>
|
|
800038ce: 00277613 andi a2,a4,2
|
|
800038d2: 4581 li a1,0
|
|
800038d4: e211 bnez a2,800038d8 <__swsetup_r+0x38>
|
|
800038d6: 538c lw a1,32(a5)
|
|
800038d8: c7cc sw a1,12(a5)
|
|
800038da: cab9 beqz a3,80003930 <__swsetup_r+0x90>
|
|
800038dc: 4501 li a0,0
|
|
800038de: 60e2 ld ra,24(sp)
|
|
800038e0: 6105 addi sp,sp,32
|
|
800038e2: 8082 ret
|
|
800038e4: 01077693 andi a3,a4,16
|
|
800038e8: cec9 beqz a3,80003982 <__swsetup_r+0xe2>
|
|
800038ea: 00477693 andi a3,a4,4
|
|
800038ee: eab1 bnez a3,80003942 <__swsetup_r+0xa2>
|
|
800038f0: 6f94 ld a3,24(a5)
|
|
800038f2: 00876713 ori a4,a4,8
|
|
800038f6: 00e79823 sh a4,16(a5)
|
|
800038fa: f6e9 bnez a3,800038c4 <__swsetup_r+0x24>
|
|
800038fc: 6b98 ld a4,16(a5)
|
|
800038fe: 20000593 li a1,512
|
|
80003902: 28077713 andi a4,a4,640
|
|
80003906: fab70fe3 beq a4,a1,800038c4 <__swsetup_r+0x24>
|
|
8000390a: 8532 mv a0,a2
|
|
8000390c: 85be mv a1,a5
|
|
8000390e: e03e sd a5,0(sp)
|
|
80003910: 131030ef jal 80007240 <__smakebuf_r>
|
|
80003914: 6782 ld a5,0(sp)
|
|
80003916: 01079703 lh a4,16(a5)
|
|
8000391a: 6f94 ld a3,24(a5)
|
|
8000391c: 00177613 andi a2,a4,1
|
|
80003920: d65d beqz a2,800038ce <__swsetup_r+0x2e>
|
|
80003922: 5390 lw a2,32(a5)
|
|
80003924: 0007a623 sw zero,12(a5)
|
|
80003928: 40c0063b negw a2,a2
|
|
8000392c: d790 sw a2,40(a5)
|
|
8000392e: f6dd bnez a3,800038dc <__swsetup_r+0x3c>
|
|
80003930: 08077693 andi a3,a4,128
|
|
80003934: d6c5 beqz a3,800038dc <__swsetup_r+0x3c>
|
|
80003936: 04076713 ori a4,a4,64
|
|
8000393a: 00e79823 sh a4,16(a5)
|
|
8000393e: 557d li a0,-1
|
|
80003940: bf79 j 800038de <__swsetup_r+0x3e>
|
|
80003942: 6fac ld a1,88(a5)
|
|
80003944: c185 beqz a1,80003964 <__swsetup_r+0xc4>
|
|
80003946: 07478693 addi a3,a5,116
|
|
8000394a: 00d58b63 beq a1,a3,80003960 <__swsetup_r+0xc0>
|
|
8000394e: 8532 mv a0,a2
|
|
80003950: e43e sd a5,8(sp)
|
|
80003952: e032 sd a2,0(sp)
|
|
80003954: 30d000ef jal 80004460 <_free_r>
|
|
80003958: 67a2 ld a5,8(sp)
|
|
8000395a: 6602 ld a2,0(sp)
|
|
8000395c: 01079703 lh a4,16(a5)
|
|
80003960: 0407bc23 sd zero,88(a5)
|
|
80003964: 6f94 ld a3,24(a5)
|
|
80003966: fdb77713 andi a4,a4,-37
|
|
8000396a: 0007a423 sw zero,8(a5)
|
|
8000396e: e394 sd a3,0(a5)
|
|
80003970: b749 j 800038f2 <__swsetup_r+0x52>
|
|
80003972: e02a sd a0,0(sp)
|
|
80003974: 853a mv a0,a4
|
|
80003976: e42e sd a1,8(sp)
|
|
80003978: a69ff0ef jal 800033e0 <__sinit>
|
|
8000397c: 67a2 ld a5,8(sp)
|
|
8000397e: 6602 ld a2,0(sp)
|
|
80003980: bf1d j 800038b6 <__swsetup_r+0x16>
|
|
80003982: 46a5 li a3,9
|
|
80003984: 04076713 ori a4,a4,64
|
|
80003988: c214 sw a3,0(a2)
|
|
8000398a: 00e79823 sh a4,16(a5)
|
|
8000398e: 557d li a0,-1
|
|
80003990: b7b9 j 800038de <__swsetup_r+0x3e>
|
|
|
|
0000000080003992 <strncpy>:
|
|
80003992: 431d li t1,7
|
|
80003994: 872a mv a4,a0
|
|
80003996: 06c37063 bgeu t1,a2,800039f6 <strncpy+0x64>
|
|
8000399a: 7f7f8737 lui a4,0x7f7f8
|
|
8000399e: f7f70713 addi a4,a4,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f>
|
|
800039a2: feff07b7 lui a5,0xfeff0
|
|
800039a6: 02071893 slli a7,a4,0x20
|
|
800039aa: eff78793 addi a5,a5,-257 # fffffffffefefeff <_stack_top+0xffffffff7eeefeff>
|
|
800039ae: 98ba add a7,a7,a4
|
|
800039b0: 02079e13 slli t3,a5,0x20
|
|
800039b4: fff8c893 not a7,a7
|
|
800039b8: 9e3e add t3,t3,a5
|
|
800039ba: 872a mv a4,a0
|
|
800039bc: 6194 ld a3,0(a1)
|
|
800039be: 01c687b3 add a5,a3,t3
|
|
800039c2: fff6c813 not a6,a3
|
|
800039c6: 0107f7b3 and a5,a5,a6
|
|
800039ca: 0117f7b3 and a5,a5,a7
|
|
800039ce: e785 bnez a5,800039f6 <strncpy+0x64>
|
|
800039d0: 1661 addi a2,a2,-8
|
|
800039d2: e314 sd a3,0(a4)
|
|
800039d4: 0721 addi a4,a4,8
|
|
800039d6: 05a1 addi a1,a1,8
|
|
800039d8: fec362e3 bltu t1,a2,800039bc <strncpy+0x2a>
|
|
800039dc: 0585 addi a1,a1,1
|
|
800039de: 00170793 addi a5,a4,1
|
|
800039e2: ce11 beqz a2,800039fe <strncpy+0x6c>
|
|
800039e4: fff5c683 lbu a3,-1(a1)
|
|
800039e8: fff60813 addi a6,a2,-1
|
|
800039ec: fed78fa3 sb a3,-1(a5)
|
|
800039f0: ca81 beqz a3,80003a00 <strncpy+0x6e>
|
|
800039f2: 873e mv a4,a5
|
|
800039f4: 8642 mv a2,a6
|
|
800039f6: 0585 addi a1,a1,1
|
|
800039f8: 00170793 addi a5,a4,1
|
|
800039fc: f665 bnez a2,800039e4 <strncpy+0x52>
|
|
800039fe: 8082 ret
|
|
80003a00: 9732 add a4,a4,a2
|
|
80003a02: 00080863 beqz a6,80003a12 <strncpy+0x80>
|
|
80003a06: 0785 addi a5,a5,1
|
|
80003a08: fe078fa3 sb zero,-1(a5)
|
|
80003a0c: fee79de3 bne a5,a4,80003a06 <strncpy+0x74>
|
|
80003a10: 8082 ret
|
|
80003a12: 8082 ret
|
|
|
|
0000000080003a14 <_localeconv_r>:
|
|
80003a14: 2a018513 addi a0,gp,672 # 8000afa8 <__global_locale+0x100>
|
|
80003a18: 8082 ret
|
|
|
|
0000000080003a1a <_close_r>:
|
|
80003a1a: 1141 addi sp,sp,-16
|
|
80003a1c: e022 sd s0,0(sp)
|
|
80003a1e: 842a mv s0,a0
|
|
80003a20: 852e mv a0,a1
|
|
80003a22: 3801a423 sw zero,904(gp) # 8000b090 <errno>
|
|
80003a26: e406 sd ra,8(sp)
|
|
80003a28: ee8fc0ef jal 80000110 <_close>
|
|
80003a2c: 57fd li a5,-1
|
|
80003a2e: 00f50663 beq a0,a5,80003a3a <_close_r+0x20>
|
|
80003a32: 60a2 ld ra,8(sp)
|
|
80003a34: 6402 ld s0,0(sp)
|
|
80003a36: 0141 addi sp,sp,16
|
|
80003a38: 8082 ret
|
|
80003a3a: 3881a783 lw a5,904(gp) # 8000b090 <errno>
|
|
80003a3e: dbf5 beqz a5,80003a32 <_close_r+0x18>
|
|
80003a40: 60a2 ld ra,8(sp)
|
|
80003a42: c01c sw a5,0(s0)
|
|
80003a44: 6402 ld s0,0(sp)
|
|
80003a46: 0141 addi sp,sp,16
|
|
80003a48: 8082 ret
|
|
|
|
0000000080003a4a <_lseek_r>:
|
|
80003a4a: 87ae mv a5,a1
|
|
80003a4c: 1141 addi sp,sp,-16
|
|
80003a4e: e022 sd s0,0(sp)
|
|
80003a50: 85b2 mv a1,a2
|
|
80003a52: 842a mv s0,a0
|
|
80003a54: 8636 mv a2,a3
|
|
80003a56: 853e mv a0,a5
|
|
80003a58: e406 sd ra,8(sp)
|
|
80003a5a: 3801a423 sw zero,904(gp) # 8000b090 <errno>
|
|
80003a5e: edefc0ef jal 8000013c <_lseek>
|
|
80003a62: 57fd li a5,-1
|
|
80003a64: 00f50663 beq a0,a5,80003a70 <_lseek_r+0x26>
|
|
80003a68: 60a2 ld ra,8(sp)
|
|
80003a6a: 6402 ld s0,0(sp)
|
|
80003a6c: 0141 addi sp,sp,16
|
|
80003a6e: 8082 ret
|
|
80003a70: 3881a783 lw a5,904(gp) # 8000b090 <errno>
|
|
80003a74: dbf5 beqz a5,80003a68 <_lseek_r+0x1e>
|
|
80003a76: 60a2 ld ra,8(sp)
|
|
80003a78: c01c sw a5,0(s0)
|
|
80003a7a: 6402 ld s0,0(sp)
|
|
80003a7c: 0141 addi sp,sp,16
|
|
80003a7e: 8082 ret
|
|
|
|
0000000080003a80 <_read_r>:
|
|
80003a80: 87ae mv a5,a1
|
|
80003a82: 1141 addi sp,sp,-16
|
|
80003a84: e022 sd s0,0(sp)
|
|
80003a86: 85b2 mv a1,a2
|
|
80003a88: 842a mv s0,a0
|
|
80003a8a: 8636 mv a2,a3
|
|
80003a8c: 853e mv a0,a5
|
|
80003a8e: e406 sd ra,8(sp)
|
|
80003a90: 3801a423 sw zero,904(gp) # 8000b090 <errno>
|
|
80003a94: e3cfc0ef jal 800000d0 <_read>
|
|
80003a98: 57fd li a5,-1
|
|
80003a9a: 00f50663 beq a0,a5,80003aa6 <_read_r+0x26>
|
|
80003a9e: 60a2 ld ra,8(sp)
|
|
80003aa0: 6402 ld s0,0(sp)
|
|
80003aa2: 0141 addi sp,sp,16
|
|
80003aa4: 8082 ret
|
|
80003aa6: 3881a783 lw a5,904(gp) # 8000b090 <errno>
|
|
80003aaa: dbf5 beqz a5,80003a9e <_read_r+0x1e>
|
|
80003aac: 60a2 ld ra,8(sp)
|
|
80003aae: c01c sw a5,0(s0)
|
|
80003ab0: 6402 ld s0,0(sp)
|
|
80003ab2: 0141 addi sp,sp,16
|
|
80003ab4: 8082 ret
|
|
|
|
0000000080003ab6 <_write_r>:
|
|
80003ab6: 87ae mv a5,a1
|
|
80003ab8: 1141 addi sp,sp,-16
|
|
80003aba: e022 sd s0,0(sp)
|
|
80003abc: 85b2 mv a1,a2
|
|
80003abe: 842a mv s0,a0
|
|
80003ac0: 8636 mv a2,a3
|
|
80003ac2: 853e mv a0,a5
|
|
80003ac4: e406 sd ra,8(sp)
|
|
80003ac6: 3801a423 sw zero,904(gp) # 8000b090 <errno>
|
|
80003aca: dc6fc0ef jal 80000090 <_write>
|
|
80003ace: 57fd li a5,-1
|
|
80003ad0: 00f50663 beq a0,a5,80003adc <_write_r+0x26>
|
|
80003ad4: 60a2 ld ra,8(sp)
|
|
80003ad6: 6402 ld s0,0(sp)
|
|
80003ad8: 0141 addi sp,sp,16
|
|
80003ada: 8082 ret
|
|
80003adc: 3881a783 lw a5,904(gp) # 8000b090 <errno>
|
|
80003ae0: dbf5 beqz a5,80003ad4 <_write_r+0x1e>
|
|
80003ae2: 60a2 ld ra,8(sp)
|
|
80003ae4: c01c sw a5,0(s0)
|
|
80003ae6: 6402 ld s0,0(sp)
|
|
80003ae8: 0141 addi sp,sp,16
|
|
80003aea: 8082 ret
|
|
|
|
0000000080003aec <memmove>:
|
|
80003aec: 02b56763 bltu a0,a1,80003b1a <memmove+0x2e>
|
|
80003af0: 00c58733 add a4,a1,a2
|
|
80003af4: 0ee56663 bltu a0,a4,80003be0 <memmove+0xf4>
|
|
80003af8: 47a1 li a5,8
|
|
80003afa: 0ec7e263 bltu a5,a2,80003bde <memmove+0xf2>
|
|
80003afe: 00c586b3 add a3,a1,a2
|
|
80003b02: 87aa mv a5,a0
|
|
80003b04: 1c060463 beqz a2,80003ccc <memmove+0x1e0>
|
|
80003b08: 0005c703 lbu a4,0(a1)
|
|
80003b0c: 0585 addi a1,a1,1
|
|
80003b0e: 0785 addi a5,a5,1
|
|
80003b10: fee78fa3 sb a4,-1(a5)
|
|
80003b14: fed59ae3 bne a1,a3,80003b08 <memmove+0x1c>
|
|
80003b18: 8082 ret
|
|
80003b1a: 00c507b3 add a5,a0,a2
|
|
80003b1e: fcf5fde3 bgeu a1,a5,80003af8 <memmove+0xc>
|
|
80003b22: 471d li a4,7
|
|
80003b24: 18c77563 bgeu a4,a2,80003cae <memmove+0x1c2>
|
|
80003b28: 00a5e733 or a4,a1,a0
|
|
80003b2c: 8b1d andi a4,a4,7
|
|
80003b2e: 18071263 bnez a4,80003cb2 <memmove+0x1c6>
|
|
80003b32: 04700293 li t0,71
|
|
80003b36: 87aa mv a5,a0
|
|
80003b38: 04c2fd63 bgeu t0,a2,80003b92 <memmove+0xa6>
|
|
80003b3c: 0005bf83 ld t6,0(a1)
|
|
80003b40: 0085bf03 ld t5,8(a1)
|
|
80003b44: 0105be83 ld t4,16(a1)
|
|
80003b48: 0185be03 ld t3,24(a1)
|
|
80003b4c: 0205b303 ld t1,32(a1)
|
|
80003b50: 0285b883 ld a7,40(a1)
|
|
80003b54: 0305b803 ld a6,48(a1)
|
|
80003b58: 7d94 ld a3,56(a1)
|
|
80003b5a: 61b8 ld a4,64(a1)
|
|
80003b5c: fb860613 addi a2,a2,-72
|
|
80003b60: 01f7b023 sd t6,0(a5)
|
|
80003b64: 01e7b423 sd t5,8(a5)
|
|
80003b68: 01d7b823 sd t4,16(a5)
|
|
80003b6c: 01c7bc23 sd t3,24(a5)
|
|
80003b70: 0267b023 sd t1,32(a5)
|
|
80003b74: 0317b423 sd a7,40(a5)
|
|
80003b78: 0307b823 sd a6,48(a5)
|
|
80003b7c: ff94 sd a3,56(a5)
|
|
80003b7e: e3b8 sd a4,64(a5)
|
|
80003b80: 04858593 addi a1,a1,72
|
|
80003b84: 04878793 addi a5,a5,72
|
|
80003b88: fac2eae3 bltu t0,a2,80003b3c <memmove+0x50>
|
|
80003b8c: 471d li a4,7
|
|
80003b8e: 02c77a63 bgeu a4,a2,80003bc2 <memmove+0xd6>
|
|
80003b92: 00365713 srli a4,a2,0x3
|
|
80003b96: 00371893 slli a7,a4,0x3
|
|
80003b9a: fff70313 addi t1,a4,-1
|
|
80003b9e: 98be add a7,a7,a5
|
|
80003ba0: 86ae mv a3,a1
|
|
80003ba2: 873e mv a4,a5
|
|
80003ba4: 0006b803 ld a6,0(a3)
|
|
80003ba8: 0721 addi a4,a4,8
|
|
80003baa: 06a1 addi a3,a3,8
|
|
80003bac: ff073c23 sd a6,-8(a4)
|
|
80003bb0: ff171ae3 bne a4,a7,80003ba4 <memmove+0xb8>
|
|
80003bb4: 00331713 slli a4,t1,0x3
|
|
80003bb8: 07a1 addi a5,a5,8
|
|
80003bba: 05a1 addi a1,a1,8
|
|
80003bbc: 97ba add a5,a5,a4
|
|
80003bbe: 95ba add a1,a1,a4
|
|
80003bc0: 8a1d andi a2,a2,7
|
|
80003bc2: da39 beqz a2,80003b18 <memmove+0x2c>
|
|
80003bc4: fff60693 addi a3,a2,-1
|
|
80003bc8: 0685 addi a3,a3,1
|
|
80003bca: 96ae add a3,a3,a1
|
|
80003bcc: 0005c703 lbu a4,0(a1)
|
|
80003bd0: 0585 addi a1,a1,1
|
|
80003bd2: 0785 addi a5,a5,1
|
|
80003bd4: fee78fa3 sb a4,-1(a5)
|
|
80003bd8: fed59ae3 bne a1,a3,80003bcc <memmove+0xe0>
|
|
80003bdc: 8082 ret
|
|
80003bde: ae61 j 80003f76 <memcpy>
|
|
80003be0: 469d li a3,7
|
|
80003be2: 00c507b3 add a5,a0,a2
|
|
80003be6: 0ac6f463 bgeu a3,a2,80003c8e <memmove+0x1a2>
|
|
80003bea: 00e7e6b3 or a3,a5,a4
|
|
80003bee: 8a9d andi a3,a3,7
|
|
80003bf0: 883a mv a6,a4
|
|
80003bf2: e6f9 bnez a3,80003cc0 <memmove+0x1d4>
|
|
80003bf4: 04700293 li t0,71
|
|
80003bf8: 06c2f163 bgeu t0,a2,80003c5a <memmove+0x16e>
|
|
80003bfc: fb873f83 ld t6,-72(a4)
|
|
80003c00: fc073f03 ld t5,-64(a4)
|
|
80003c04: fc873e83 ld t4,-56(a4)
|
|
80003c08: fd073e03 ld t3,-48(a4)
|
|
80003c0c: fd873303 ld t1,-40(a4)
|
|
80003c10: fe073883 ld a7,-32(a4)
|
|
80003c14: fe873803 ld a6,-24(a4)
|
|
80003c18: ff073583 ld a1,-16(a4)
|
|
80003c1c: ff873683 ld a3,-8(a4)
|
|
80003c20: fb860613 addi a2,a2,-72
|
|
80003c24: fbf7bc23 sd t6,-72(a5)
|
|
80003c28: fde7b023 sd t5,-64(a5)
|
|
80003c2c: fdd7b423 sd t4,-56(a5)
|
|
80003c30: fdc7b823 sd t3,-48(a5)
|
|
80003c34: fc67bc23 sd t1,-40(a5)
|
|
80003c38: ff17b023 sd a7,-32(a5)
|
|
80003c3c: ff07b423 sd a6,-24(a5)
|
|
80003c40: feb7b823 sd a1,-16(a5)
|
|
80003c44: fed7bc23 sd a3,-8(a5)
|
|
80003c48: fb870713 addi a4,a4,-72
|
|
80003c4c: fb878793 addi a5,a5,-72
|
|
80003c50: fac2e6e3 bltu t0,a2,80003bfc <memmove+0x110>
|
|
80003c54: 469d li a3,7
|
|
80003c56: 02c6fc63 bgeu a3,a2,80003c8e <memmove+0x1a2>
|
|
80003c5a: 00365693 srli a3,a2,0x3
|
|
80003c5e: 00369893 slli a7,a3,0x3
|
|
80003c62: fff68313 addi t1,a3,-1
|
|
80003c66: 411788b3 sub a7,a5,a7
|
|
80003c6a: 85ba mv a1,a4
|
|
80003c6c: 86be mv a3,a5
|
|
80003c6e: ff85b803 ld a6,-8(a1)
|
|
80003c72: 16e1 addi a3,a3,-8
|
|
80003c74: 15e1 addi a1,a1,-8
|
|
80003c76: 0106b023 sd a6,0(a3)
|
|
80003c7a: ff169ae3 bne a3,a7,80003c6e <memmove+0x182>
|
|
80003c7e: 406006b3 neg a3,t1
|
|
80003c82: 068e slli a3,a3,0x3
|
|
80003c84: 1761 addi a4,a4,-8
|
|
80003c86: 17e1 addi a5,a5,-8
|
|
80003c88: 9736 add a4,a4,a3
|
|
80003c8a: 97b6 add a5,a5,a3
|
|
80003c8c: 8a1d andi a2,a2,7
|
|
80003c8e: fff60693 addi a3,a2,-1
|
|
80003c92: 14060863 beqz a2,80003de2 <memmove+0x2f6>
|
|
80003c96: fff6c613 not a2,a3
|
|
80003c9a: 963e add a2,a2,a5
|
|
80003c9c: fff74683 lbu a3,-1(a4)
|
|
80003ca0: 17fd addi a5,a5,-1
|
|
80003ca2: 177d addi a4,a4,-1
|
|
80003ca4: 00d78023 sb a3,0(a5)
|
|
80003ca8: fec79ae3 bne a5,a2,80003c9c <memmove+0x1b0>
|
|
80003cac: 8082 ret
|
|
80003cae: 87aa mv a5,a0
|
|
80003cb0: bf09 j 80003bc2 <memmove+0xd6>
|
|
80003cb2: 4741 li a4,16
|
|
80003cb4: 00c76d63 bltu a4,a2,80003cce <memmove+0x1e2>
|
|
80003cb8: fff60693 addi a3,a2,-1
|
|
80003cbc: 87aa mv a5,a0
|
|
80003cbe: b729 j 80003bc8 <memmove+0xdc>
|
|
80003cc0: 46c1 li a3,16
|
|
80003cc2: 08c6eb63 bltu a3,a2,80003d58 <memmove+0x26c>
|
|
80003cc6: fff60693 addi a3,a2,-1
|
|
80003cca: b7f1 j 80003c96 <memmove+0x1aa>
|
|
80003ccc: 8082 ret
|
|
80003cce: 0075f713 andi a4,a1,7
|
|
80003cd2: 86aa mv a3,a0
|
|
80003cd4: cf01 beqz a4,80003cec <memmove+0x200>
|
|
80003cd6: 0005c603 lbu a2,0(a1)
|
|
80003cda: 0585 addi a1,a1,1
|
|
80003cdc: 0075f713 andi a4,a1,7
|
|
80003ce0: 00c68023 sb a2,0(a3)
|
|
80003ce4: 0685 addi a3,a3,1
|
|
80003ce6: fb65 bnez a4,80003cd6 <memmove+0x1ea>
|
|
80003ce8: 40d78633 sub a2,a5,a3
|
|
80003cec: ff860713 addi a4,a2,-8
|
|
80003cf0: 00375293 srli t0,a4,0x3
|
|
80003cf4: 00128f93 addi t6,t0,1
|
|
80003cf8: 0f8e slli t6,t6,0x3
|
|
80003cfa: 9fb6 add t6,t6,a3
|
|
80003cfc: 882e mv a6,a1
|
|
80003cfe: 87b6 mv a5,a3
|
|
80003d00: 00083703 ld a4,0(a6)
|
|
80003d04: 07a1 addi a5,a5,8
|
|
80003d06: 0821 addi a6,a6,8
|
|
80003d08: 00875893 srli a7,a4,0x8
|
|
80003d0c: 01075f13 srli t5,a4,0x10
|
|
80003d10: 01875e93 srli t4,a4,0x18
|
|
80003d14: 02075e13 srli t3,a4,0x20
|
|
80003d18: 02875313 srli t1,a4,0x28
|
|
80003d1c: fee78c23 sb a4,-8(a5)
|
|
80003d20: ff178ca3 sb a7,-7(a5)
|
|
80003d24: 03075893 srli a7,a4,0x30
|
|
80003d28: 9361 srli a4,a4,0x38
|
|
80003d2a: ffe78d23 sb t5,-6(a5)
|
|
80003d2e: ffd78da3 sb t4,-5(a5)
|
|
80003d32: ffc78e23 sb t3,-4(a5)
|
|
80003d36: fe678ea3 sb t1,-3(a5)
|
|
80003d3a: ff178f23 sb a7,-2(a5)
|
|
80003d3e: fee78fa3 sb a4,-1(a5)
|
|
80003d42: fbf79fe3 bne a5,t6,80003d00 <memmove+0x214>
|
|
80003d46: 00329713 slli a4,t0,0x3
|
|
80003d4a: 05a1 addi a1,a1,8
|
|
80003d4c: 00868793 addi a5,a3,8
|
|
80003d50: 95ba add a1,a1,a4
|
|
80003d52: 97ba add a5,a5,a4
|
|
80003d54: 8a1d andi a2,a2,7
|
|
80003d56: b5b5 j 80003bc2 <memmove+0xd6>
|
|
80003d58: 00777693 andi a3,a4,7
|
|
80003d5c: ce89 beqz a3,80003d76 <memmove+0x28a>
|
|
80003d5e: fff74583 lbu a1,-1(a4)
|
|
80003d62: 177d addi a4,a4,-1
|
|
80003d64: 00777693 andi a3,a4,7
|
|
80003d68: feb78fa3 sb a1,-1(a5)
|
|
80003d6c: 17fd addi a5,a5,-1
|
|
80003d6e: fae5 bnez a3,80003d5e <memmove+0x272>
|
|
80003d70: 963a add a2,a2,a4
|
|
80003d72: 41060633 sub a2,a2,a6
|
|
80003d76: ff860293 addi t0,a2,-8
|
|
80003d7a: 0032d293 srli t0,t0,0x3
|
|
80003d7e: fff2cf93 not t6,t0
|
|
80003d82: 0f8e slli t6,t6,0x3
|
|
80003d84: 9fbe add t6,t6,a5
|
|
80003d86: 883a mv a6,a4
|
|
80003d88: 86be mv a3,a5
|
|
80003d8a: ff883583 ld a1,-8(a6)
|
|
80003d8e: 16e1 addi a3,a3,-8
|
|
80003d90: 1861 addi a6,a6,-8
|
|
80003d92: 0085d893 srli a7,a1,0x8
|
|
80003d96: 0105df13 srli t5,a1,0x10
|
|
80003d9a: 0185de93 srli t4,a1,0x18
|
|
80003d9e: 0205de13 srli t3,a1,0x20
|
|
80003da2: 0285d313 srli t1,a1,0x28
|
|
80003da6: 011680a3 sb a7,1(a3)
|
|
80003daa: 00b68023 sb a1,0(a3)
|
|
80003dae: 0305d893 srli a7,a1,0x30
|
|
80003db2: 91e1 srli a1,a1,0x38
|
|
80003db4: 01e68123 sb t5,2(a3)
|
|
80003db8: 01d681a3 sb t4,3(a3)
|
|
80003dbc: 01c68223 sb t3,4(a3)
|
|
80003dc0: 006682a3 sb t1,5(a3)
|
|
80003dc4: 01168323 sb a7,6(a3)
|
|
80003dc8: 00b683a3 sb a1,7(a3)
|
|
80003dcc: fbf69fe3 bne a3,t6,80003d8a <memmove+0x29e>
|
|
80003dd0: 405006b3 neg a3,t0
|
|
80003dd4: 068e slli a3,a3,0x3
|
|
80003dd6: 17e1 addi a5,a5,-8
|
|
80003dd8: 1761 addi a4,a4,-8
|
|
80003dda: 97b6 add a5,a5,a3
|
|
80003ddc: 9736 add a4,a4,a3
|
|
80003dde: 8a1d andi a2,a2,7
|
|
80003de0: b57d j 80003c8e <memmove+0x1a2>
|
|
80003de2: 8082 ret
|
|
|
|
0000000080003de4 <memset>:
|
|
80003de4: 47fd li a5,31
|
|
80003de6: 86aa mv a3,a0
|
|
80003de8: 10c7f063 bgeu a5,a2,80003ee8 <memset+0x104>
|
|
80003dec: 0076f713 andi a4,a3,7
|
|
80003df0: cf19 beqz a4,80003e0e <memset+0x2a>
|
|
80003df2: 00000297 auipc t0,0x0
|
|
80003df6: 00271313 slli t1,a4,0x2
|
|
80003dfa: 929a add t0,t0,t1
|
|
80003dfc: 8306 mv t1,ra
|
|
80003dfe: 162280e7 jalr 354(t0) # 80003f54 <memset+0x170>
|
|
80003e02: 809a mv ra,t1
|
|
80003e04: 1761 addi a4,a4,-8
|
|
80003e06: 963a add a2,a2,a4
|
|
80003e08: 8e99 sub a3,a3,a4
|
|
80003e0a: 0cc7ff63 bgeu a5,a2,80003ee8 <memset+0x104>
|
|
80003e0e: e199 bnez a1,80003e14 <memset+0x30>
|
|
80003e10: a005 j 80003e30 <memset+0x4c>
|
|
80003e12: 0001 nop
|
|
80003e14: 0ff5f593 zext.b a1,a1
|
|
80003e18: 00859293 slli t0,a1,0x8
|
|
80003e1c: 0055e5b3 or a1,a1,t0
|
|
80003e20: 01059293 slli t0,a1,0x10
|
|
80003e24: 0055e5b3 or a1,a1,t0
|
|
80003e28: 02059293 slli t0,a1,0x20
|
|
80003e2c: 0055e5b3 or a1,a1,t0
|
|
80003e30: ff867293 andi t0,a2,-8
|
|
80003e34: 00568333 add t1,a3,t0
|
|
80003e38: 0f82f293 andi t0,t0,248
|
|
80003e3c: 02028063 beqz t0,80003e5c <memset+0x78>
|
|
80003e40: 405002b3 neg t0,t0
|
|
80003e44: 10028293 addi t0,t0,256
|
|
80003e48: 405686b3 sub a3,a3,t0
|
|
80003e4c: 00000397 auipc t2,0x0
|
|
80003e50: 0012d293 srli t0,t0,0x1
|
|
80003e54: 9396 add t2,t2,t0
|
|
80003e56: 01038067 jr 16(t2) # 80003e5c <memset+0x78>
|
|
80003e5a: 0001 nop
|
|
80003e5c: 00b6b023 sd a1,0(a3)
|
|
80003e60: 00b6b423 sd a1,8(a3)
|
|
80003e64: 00b6b823 sd a1,16(a3)
|
|
80003e68: 00b6bc23 sd a1,24(a3)
|
|
80003e6c: 02b6b023 sd a1,32(a3)
|
|
80003e70: 02b6b423 sd a1,40(a3)
|
|
80003e74: 02b6b823 sd a1,48(a3)
|
|
80003e78: 02b6bc23 sd a1,56(a3)
|
|
80003e7c: 04b6b023 sd a1,64(a3)
|
|
80003e80: 04b6b423 sd a1,72(a3)
|
|
80003e84: 04b6b823 sd a1,80(a3)
|
|
80003e88: 04b6bc23 sd a1,88(a3)
|
|
80003e8c: 06b6b023 sd a1,96(a3)
|
|
80003e90: 06b6b423 sd a1,104(a3)
|
|
80003e94: 06b6b823 sd a1,112(a3)
|
|
80003e98: 06b6bc23 sd a1,120(a3)
|
|
80003e9c: 08b6b023 sd a1,128(a3)
|
|
80003ea0: 08b6b423 sd a1,136(a3)
|
|
80003ea4: 08b6b823 sd a1,144(a3)
|
|
80003ea8: 08b6bc23 sd a1,152(a3)
|
|
80003eac: 0ab6b023 sd a1,160(a3)
|
|
80003eb0: 0ab6b423 sd a1,168(a3)
|
|
80003eb4: 0ab6b823 sd a1,176(a3)
|
|
80003eb8: 0ab6bc23 sd a1,184(a3)
|
|
80003ebc: 0cb6b023 sd a1,192(a3)
|
|
80003ec0: 0cb6b423 sd a1,200(a3)
|
|
80003ec4: 0cb6b823 sd a1,208(a3)
|
|
80003ec8: 0cb6bc23 sd a1,216(a3)
|
|
80003ecc: 0eb6b023 sd a1,224(a3)
|
|
80003ed0: 0eb6b423 sd a1,232(a3)
|
|
80003ed4: 0eb6b823 sd a1,240(a3)
|
|
80003ed8: 0eb6bc23 sd a1,248(a3)
|
|
80003edc: 10068693 addi a3,a3,256
|
|
80003ee0: f666eee3 bltu a3,t1,80003e5c <memset+0x78>
|
|
80003ee4: 8a1d andi a2,a2,7
|
|
80003ee6: c659 beqz a2,80003f74 <memset+0x190>
|
|
80003ee8: 00000297 auipc t0,0x0
|
|
80003eec: 40c78633 sub a2,a5,a2
|
|
80003ef0: 060a slli a2,a2,0x2
|
|
80003ef2: 92b2 add t0,t0,a2
|
|
80003ef4: 01028067 jr 16(t0) # 80003ef8 <memset+0x114>
|
|
80003ef8: 00b68f23 sb a1,30(a3)
|
|
80003efc: 00b68ea3 sb a1,29(a3)
|
|
80003f00: 00b68e23 sb a1,28(a3)
|
|
80003f04: 00b68da3 sb a1,27(a3)
|
|
80003f08: 00b68d23 sb a1,26(a3)
|
|
80003f0c: 00b68ca3 sb a1,25(a3)
|
|
80003f10: 00b68c23 sb a1,24(a3)
|
|
80003f14: 00b68ba3 sb a1,23(a3)
|
|
80003f18: 00b68b23 sb a1,22(a3)
|
|
80003f1c: 00b68aa3 sb a1,21(a3)
|
|
80003f20: 00b68a23 sb a1,20(a3)
|
|
80003f24: 00b689a3 sb a1,19(a3)
|
|
80003f28: 00b68923 sb a1,18(a3)
|
|
80003f2c: 00b688a3 sb a1,17(a3)
|
|
80003f30: 00b68823 sb a1,16(a3)
|
|
80003f34: 00b687a3 sb a1,15(a3)
|
|
80003f38: 00b68723 sb a1,14(a3)
|
|
80003f3c: 00b686a3 sb a1,13(a3)
|
|
80003f40: 00b68623 sb a1,12(a3)
|
|
80003f44: 00b685a3 sb a1,11(a3)
|
|
80003f48: 00b68523 sb a1,10(a3)
|
|
80003f4c: 00b684a3 sb a1,9(a3)
|
|
80003f50: 00b68423 sb a1,8(a3)
|
|
80003f54: 00b683a3 sb a1,7(a3)
|
|
80003f58: 00b68323 sb a1,6(a3)
|
|
80003f5c: 00b682a3 sb a1,5(a3)
|
|
80003f60: 00b68223 sb a1,4(a3)
|
|
80003f64: 00b681a3 sb a1,3(a3)
|
|
80003f68: 00b68123 sb a1,2(a3)
|
|
80003f6c: 00b680a3 sb a1,1(a3)
|
|
80003f70: 00b68023 sb a1,0(a3)
|
|
80003f74: 8082 ret
|
|
|
|
0000000080003f76 <memcpy>:
|
|
80003f76: 479d li a5,7
|
|
80003f78: 00c50733 add a4,a0,a2
|
|
80003f7c: 08c7f363 bgeu a5,a2,80004002 <memcpy+0x8c>
|
|
80003f80: 00a5c7b3 xor a5,a1,a0
|
|
80003f84: 8b9d andi a5,a5,7
|
|
80003f86: e7d5 bnez a5,80004032 <memcpy+0xbc>
|
|
80003f88: 00757693 andi a3,a0,7
|
|
80003f8c: 87aa mv a5,a0
|
|
80003f8e: 14069a63 bnez a3,800040e2 <memcpy+0x16c>
|
|
80003f92: ff877613 andi a2,a4,-8
|
|
80003f96: 40f60833 sub a6,a2,a5
|
|
80003f9a: 04000693 li a3,64
|
|
80003f9e: 0106c563 blt a3,a6,80003fa8 <memcpy+0x32>
|
|
80003fa2: 06e7ed63 bltu a5,a4,8000401c <memcpy+0xa6>
|
|
80003fa6: 8082 ret
|
|
80003fa8: 0005b803 ld a6,0(a1)
|
|
80003fac: 0085b283 ld t0,8(a1)
|
|
80003fb0: 0105bf83 ld t6,16(a1)
|
|
80003fb4: 0185bf03 ld t5,24(a1)
|
|
80003fb8: 0205be83 ld t4,32(a1)
|
|
80003fbc: 0285be03 ld t3,40(a1)
|
|
80003fc0: 0305b303 ld t1,48(a1)
|
|
80003fc4: 0385b883 ld a7,56(a1)
|
|
80003fc8: 04858593 addi a1,a1,72
|
|
80003fcc: 0107b023 sd a6,0(a5)
|
|
80003fd0: ff85b803 ld a6,-8(a1)
|
|
80003fd4: 0057b423 sd t0,8(a5)
|
|
80003fd8: 01f7b823 sd t6,16(a5)
|
|
80003fdc: 01e7bc23 sd t5,24(a5)
|
|
80003fe0: 03d7b023 sd t4,32(a5)
|
|
80003fe4: 03c7b423 sd t3,40(a5)
|
|
80003fe8: 0267b823 sd t1,48(a5)
|
|
80003fec: 0317bc23 sd a7,56(a5)
|
|
80003ff0: 04878793 addi a5,a5,72
|
|
80003ff4: ff07bc23 sd a6,-8(a5)
|
|
80003ff8: 40f60833 sub a6,a2,a5
|
|
80003ffc: fb06c6e3 blt a3,a6,80003fa8 <memcpy+0x32>
|
|
80004000: b74d j 80003fa2 <memcpy+0x2c>
|
|
80004002: fae572e3 bgeu a0,a4,80003fa6 <memcpy+0x30>
|
|
80004006: 962e add a2,a2,a1
|
|
80004008: 87aa mv a5,a0
|
|
8000400a: 0005c703 lbu a4,0(a1)
|
|
8000400e: 0585 addi a1,a1,1
|
|
80004010: 0785 addi a5,a5,1
|
|
80004012: fee78fa3 sb a4,-1(a5)
|
|
80004016: fec59ae3 bne a1,a2,8000400a <memcpy+0x94>
|
|
8000401a: 8082 ret
|
|
8000401c: 8f1d sub a4,a4,a5
|
|
8000401e: 972e add a4,a4,a1
|
|
80004020: 0005c683 lbu a3,0(a1)
|
|
80004024: 0585 addi a1,a1,1
|
|
80004026: 0785 addi a5,a5,1
|
|
80004028: fed78fa3 sb a3,-1(a5)
|
|
8000402c: fee59ae3 bne a1,a4,80004020 <memcpy+0xaa>
|
|
80004030: 8082 ret
|
|
80004032: 40a00e33 neg t3,a0
|
|
80004036: 007e7e13 andi t3,t3,7
|
|
8000403a: 01c50eb3 add t4,a0,t3
|
|
8000403e: 87aa mv a5,a0
|
|
80004040: 9e2e add t3,t3,a1
|
|
80004042: 01d57a63 bgeu a0,t4,80004056 <memcpy+0xe0>
|
|
80004046: 0005c683 lbu a3,0(a1)
|
|
8000404a: 0585 addi a1,a1,1
|
|
8000404c: 0785 addi a5,a5,1
|
|
8000404e: fed78fa3 sb a3,-1(a5)
|
|
80004052: ffc59ae3 bne a1,t3,80004046 <memcpy+0xd0>
|
|
80004056: ff877f13 andi t5,a4,-8
|
|
8000405a: 86f2 mv a3,t3
|
|
8000405c: 07eef563 bgeu t4,t5,800040c6 <memcpy+0x150>
|
|
80004060: 87f2 mv a5,t3
|
|
80004062: 8376 mv t1,t4
|
|
80004064: 0017c603 lbu a2,1(a5)
|
|
80004068: 0007c583 lbu a1,0(a5)
|
|
8000406c: 0027c683 lbu a3,2(a5)
|
|
80004070: 0037c883 lbu a7,3(a5)
|
|
80004074: 0047c803 lbu a6,4(a5)
|
|
80004078: 0622 slli a2,a2,0x8
|
|
8000407a: 8e4d or a2,a2,a1
|
|
8000407c: 06c2 slli a3,a3,0x10
|
|
8000407e: 0057c583 lbu a1,5(a5)
|
|
80004082: 8ed1 or a3,a3,a2
|
|
80004084: 08e2 slli a7,a7,0x18
|
|
80004086: 0067c603 lbu a2,6(a5)
|
|
8000408a: 00d8e8b3 or a7,a7,a3
|
|
8000408e: 1802 slli a6,a6,0x20
|
|
80004090: 0077c683 lbu a3,7(a5)
|
|
80004094: 01186833 or a6,a6,a7
|
|
80004098: 15a2 slli a1,a1,0x28
|
|
8000409a: 0105e5b3 or a1,a1,a6
|
|
8000409e: 1642 slli a2,a2,0x30
|
|
800040a0: 8e4d or a2,a2,a1
|
|
800040a2: 16e2 slli a3,a3,0x38
|
|
800040a4: 0321 addi t1,t1,8
|
|
800040a6: 8ed1 or a3,a3,a2
|
|
800040a8: fed33c23 sd a3,-8(t1)
|
|
800040ac: 07a1 addi a5,a5,8
|
|
800040ae: fbe36be3 bltu t1,t5,80004064 <memcpy+0xee>
|
|
800040b2: ffff0793 addi a5,t5,-1
|
|
800040b6: 41d787b3 sub a5,a5,t4
|
|
800040ba: 9be1 andi a5,a5,-8
|
|
800040bc: 0e21 addi t3,t3,8
|
|
800040be: 0ea1 addi t4,t4,8
|
|
800040c0: 00fe06b3 add a3,t3,a5
|
|
800040c4: 9ebe add t4,t4,a5
|
|
800040c6: eeeef0e3 bgeu t4,a4,80003fa6 <memcpy+0x30>
|
|
800040ca: 41d70733 sub a4,a4,t4
|
|
800040ce: 9736 add a4,a4,a3
|
|
800040d0: 0006c783 lbu a5,0(a3)
|
|
800040d4: 0685 addi a3,a3,1
|
|
800040d6: 0e85 addi t4,t4,1
|
|
800040d8: fefe8fa3 sb a5,-1(t4)
|
|
800040dc: fee69ae3 bne a3,a4,800040d0 <memcpy+0x15a>
|
|
800040e0: 8082 ret
|
|
800040e2: 4821 li a6,8
|
|
800040e4: 40d80833 sub a6,a6,a3
|
|
800040e8: 010507b3 add a5,a0,a6
|
|
800040ec: 86aa mv a3,a0
|
|
800040ee: 982e add a6,a6,a1
|
|
800040f0: 00f57a63 bgeu a0,a5,80004104 <memcpy+0x18e>
|
|
800040f4: 0005c603 lbu a2,0(a1)
|
|
800040f8: 0585 addi a1,a1,1
|
|
800040fa: 0685 addi a3,a3,1
|
|
800040fc: fec68fa3 sb a2,-1(a3)
|
|
80004100: ff059ae3 bne a1,a6,800040f4 <memcpy+0x17e>
|
|
80004104: 85c2 mv a1,a6
|
|
80004106: b571 j 80003f92 <memcpy+0x1c>
|
|
|
|
0000000080004108 <strlen>:
|
|
80004108: 00757793 andi a5,a0,7
|
|
8000410c: 872a mv a4,a0
|
|
8000410e: efb1 bnez a5,8000416a <strlen+0x62>
|
|
80004110: 7f7f87b7 lui a5,0x7f7f8
|
|
80004114: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f>
|
|
80004118: 02079693 slli a3,a5,0x20
|
|
8000411c: 96be add a3,a3,a5
|
|
8000411e: 55fd li a1,-1
|
|
80004120: 6310 ld a2,0(a4)
|
|
80004122: 0721 addi a4,a4,8
|
|
80004124: 00d677b3 and a5,a2,a3
|
|
80004128: 97b6 add a5,a5,a3
|
|
8000412a: 8fd1 or a5,a5,a2
|
|
8000412c: 8fd5 or a5,a5,a3
|
|
8000412e: feb789e3 beq a5,a1,80004120 <strlen+0x18>
|
|
80004132: ff874783 lbu a5,-8(a4)
|
|
80004136: 40a706b3 sub a3,a4,a0
|
|
8000413a: c7a9 beqz a5,80004184 <strlen+0x7c>
|
|
8000413c: ff974783 lbu a5,-7(a4)
|
|
80004140: cf9d beqz a5,8000417e <strlen+0x76>
|
|
80004142: ffa74783 lbu a5,-6(a4)
|
|
80004146: c7a9 beqz a5,80004190 <strlen+0x88>
|
|
80004148: ffb74783 lbu a5,-5(a4)
|
|
8000414c: cf9d beqz a5,8000418a <strlen+0x82>
|
|
8000414e: ffc74783 lbu a5,-4(a4)
|
|
80004152: c3b1 beqz a5,80004196 <strlen+0x8e>
|
|
80004154: ffd74783 lbu a5,-3(a4)
|
|
80004158: c3b1 beqz a5,8000419c <strlen+0x94>
|
|
8000415a: ffe74783 lbu a5,-2(a4)
|
|
8000415e: 00f03533 snez a0,a5
|
|
80004162: 9536 add a0,a0,a3
|
|
80004164: 1579 addi a0,a0,-2
|
|
80004166: 8082 ret
|
|
80004168: d6c5 beqz a3,80004110 <strlen+0x8>
|
|
8000416a: 00074783 lbu a5,0(a4)
|
|
8000416e: 0705 addi a4,a4,1
|
|
80004170: 00777693 andi a3,a4,7
|
|
80004174: fbf5 bnez a5,80004168 <strlen+0x60>
|
|
80004176: 8f09 sub a4,a4,a0
|
|
80004178: fff70513 addi a0,a4,-1
|
|
8000417c: 8082 ret
|
|
8000417e: ff968513 addi a0,a3,-7
|
|
80004182: 8082 ret
|
|
80004184: ff868513 addi a0,a3,-8
|
|
80004188: 8082 ret
|
|
8000418a: ffb68513 addi a0,a3,-5
|
|
8000418e: 8082 ret
|
|
80004190: ffa68513 addi a0,a3,-6
|
|
80004194: 8082 ret
|
|
80004196: ffc68513 addi a0,a3,-4
|
|
8000419a: 8082 ret
|
|
8000419c: ffd68513 addi a0,a3,-3
|
|
800041a0: 8082 ret
|
|
|
|
00000000800041a2 <memchr>:
|
|
800041a2: 00757693 andi a3,a0,7
|
|
800041a6: 872a mv a4,a0
|
|
800041a8: 0ff5f813 zext.b a6,a1
|
|
800041ac: cead beqz a3,80004226 <memchr+0x84>
|
|
800041ae: 47a1 li a5,8
|
|
800041b0: 8f95 sub a5,a5,a3
|
|
800041b2: 12f66063 bltu a2,a5,800042d2 <memchr+0x130>
|
|
800041b6: 469d li a3,7
|
|
800041b8: 06f6e663 bltu a3,a5,80004224 <memchr+0x82>
|
|
800041bc: 00006517 auipc a0,0x6
|
|
800041c0: e1450513 addi a0,a0,-492 # 80009fd0 <blanks.1+0x78>
|
|
800041c4: 00279693 slli a3,a5,0x2
|
|
800041c8: 96aa add a3,a3,a0
|
|
800041ca: 4294 lw a3,0(a3)
|
|
800041cc: 96aa add a3,a3,a0
|
|
800041ce: 8682 jr a3
|
|
800041d0: 00074683 lbu a3,0(a4)
|
|
800041d4: 853a mv a0,a4
|
|
800041d6: 0f068d63 beq a3,a6,800042d0 <memchr+0x12e>
|
|
800041da: 0705 addi a4,a4,1
|
|
800041dc: 00074683 lbu a3,0(a4)
|
|
800041e0: 853a mv a0,a4
|
|
800041e2: 0f068763 beq a3,a6,800042d0 <memchr+0x12e>
|
|
800041e6: 0705 addi a4,a4,1
|
|
800041e8: 00074683 lbu a3,0(a4)
|
|
800041ec: 853a mv a0,a4
|
|
800041ee: 0f068163 beq a3,a6,800042d0 <memchr+0x12e>
|
|
800041f2: 0705 addi a4,a4,1
|
|
800041f4: 00074683 lbu a3,0(a4)
|
|
800041f8: 853a mv a0,a4
|
|
800041fa: 0d068b63 beq a3,a6,800042d0 <memchr+0x12e>
|
|
800041fe: 0705 addi a4,a4,1
|
|
80004200: 00074683 lbu a3,0(a4)
|
|
80004204: 853a mv a0,a4
|
|
80004206: 0d068563 beq a3,a6,800042d0 <memchr+0x12e>
|
|
8000420a: 0705 addi a4,a4,1
|
|
8000420c: 00074683 lbu a3,0(a4)
|
|
80004210: 853a mv a0,a4
|
|
80004212: 0b068f63 beq a3,a6,800042d0 <memchr+0x12e>
|
|
80004216: 0705 addi a4,a4,1
|
|
80004218: 00074683 lbu a3,0(a4)
|
|
8000421c: 853a mv a0,a4
|
|
8000421e: 0b068963 beq a3,a6,800042d0 <memchr+0x12e>
|
|
80004222: 0705 addi a4,a4,1
|
|
80004224: 8e1d sub a2,a2,a5
|
|
80004226: ff867513 andi a0,a2,-8
|
|
8000422a: 953a add a0,a0,a4
|
|
8000422c: 08a77663 bgeu a4,a0,800042b8 <memchr+0x116>
|
|
80004230: 0ff5f593 zext.b a1,a1
|
|
80004234: 0085979b slliw a5,a1,0x8
|
|
80004238: 9fad addw a5,a5,a1
|
|
8000423a: 01079893 slli a7,a5,0x10
|
|
8000423e: 98be add a7,a7,a5
|
|
80004240: 7f7f87b7 lui a5,0x7f7f8
|
|
80004244: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f>
|
|
80004248: 02089693 slli a3,a7,0x20
|
|
8000424c: 02079593 slli a1,a5,0x20
|
|
80004250: 98b6 add a7,a7,a3
|
|
80004252: 95be add a1,a1,a5
|
|
80004254: 537d li t1,-1
|
|
80004256: a021 j 8000425e <memchr+0xbc>
|
|
80004258: 0721 addi a4,a4,8
|
|
8000425a: 04a77e63 bgeu a4,a0,800042b6 <memchr+0x114>
|
|
8000425e: 6314 ld a3,0(a4)
|
|
80004260: 00d8c6b3 xor a3,a7,a3
|
|
80004264: 00b6f7b3 and a5,a3,a1
|
|
80004268: 97ae add a5,a5,a1
|
|
8000426a: 8fd5 or a5,a5,a3
|
|
8000426c: 8fcd or a5,a5,a1
|
|
8000426e: fe6785e3 beq a5,t1,80004258 <memchr+0xb6>
|
|
80004272: 00074783 lbu a5,0(a4)
|
|
80004276: 853a mv a0,a4
|
|
80004278: 05078c63 beq a5,a6,800042d0 <memchr+0x12e>
|
|
8000427c: 00174783 lbu a5,1(a4)
|
|
80004280: 07078063 beq a5,a6,800042e0 <memchr+0x13e>
|
|
80004284: 00274783 lbu a5,2(a4)
|
|
80004288: 05078f63 beq a5,a6,800042e6 <memchr+0x144>
|
|
8000428c: 00374783 lbu a5,3(a4)
|
|
80004290: 05078e63 beq a5,a6,800042ec <memchr+0x14a>
|
|
80004294: 00474783 lbu a5,4(a4)
|
|
80004298: 05078d63 beq a5,a6,800042f2 <memchr+0x150>
|
|
8000429c: 00574783 lbu a5,5(a4)
|
|
800042a0: 03078d63 beq a5,a6,800042da <memchr+0x138>
|
|
800042a4: 00674503 lbu a0,6(a4)
|
|
800042a8: 41050533 sub a0,a0,a6
|
|
800042ac: 00a03533 snez a0,a0
|
|
800042b0: 953a add a0,a0,a4
|
|
800042b2: 0519 addi a0,a0,6
|
|
800042b4: 8082 ret
|
|
800042b6: 8a1d andi a2,a2,7
|
|
800042b8: 00c706b3 add a3,a4,a2
|
|
800042bc: 853a mv a0,a4
|
|
800042be: e609 bnez a2,800042c8 <memchr+0x126>
|
|
800042c0: a819 j 800042d6 <memchr+0x134>
|
|
800042c2: 0505 addi a0,a0,1
|
|
800042c4: 00d50963 beq a0,a3,800042d6 <memchr+0x134>
|
|
800042c8: 00054783 lbu a5,0(a0)
|
|
800042cc: ff079be3 bne a5,a6,800042c2 <memchr+0x120>
|
|
800042d0: 8082 ret
|
|
800042d2: 87b2 mv a5,a2
|
|
800042d4: b5cd j 800041b6 <memchr+0x14>
|
|
800042d6: 4501 li a0,0
|
|
800042d8: 8082 ret
|
|
800042da: 00570513 addi a0,a4,5
|
|
800042de: 8082 ret
|
|
800042e0: 00170513 addi a0,a4,1
|
|
800042e4: 8082 ret
|
|
800042e6: 00270513 addi a0,a4,2
|
|
800042ea: 8082 ret
|
|
800042ec: 00370513 addi a0,a4,3
|
|
800042f0: 8082 ret
|
|
800042f2: 00470513 addi a0,a4,4
|
|
800042f6: 8082 ret
|
|
|
|
00000000800042f8 <frexpl>:
|
|
800042f8: 715d addi sp,sp,-80
|
|
800042fa: 00159793 slli a5,a1,0x1
|
|
800042fe: e0a2 sd s0,64(sp)
|
|
80004300: fc26 sd s1,56(sp)
|
|
80004302: f84a sd s2,48(sp)
|
|
80004304: f44e sd s3,40(sp)
|
|
80004306: f052 sd s4,32(sp)
|
|
80004308: ec56 sd s5,24(sp)
|
|
8000430a: e486 sd ra,72(sp)
|
|
8000430c: 7461 lui s0,0xffff8
|
|
8000430e: 0317d493 srli s1,a5,0x31
|
|
80004312: 00062023 sw zero,0(a2)
|
|
80004316: 8932 mv s2,a2
|
|
80004318: 0405 addi s0,s0,1 # ffffffffffff8001 <_stack_top+0xffffffff7fef8001>
|
|
8000431a: 4601 li a2,0
|
|
8000431c: 4681 li a3,0
|
|
8000431e: 89ae mv s3,a1
|
|
80004320: e42e sd a1,8(sp)
|
|
80004322: 8aaa mv s5,a0
|
|
80004324: 9426 add s0,s0,s1
|
|
80004326: 8a2a mv s4,a0
|
|
80004328: 180040ef jal 800084a8 <__eqtf2>
|
|
8000432c: 00153793 seqz a5,a0
|
|
80004330: 00143413 seqz s0,s0
|
|
80004334: 8fc1 or a5,a5,s0
|
|
80004336: 85ce mv a1,s3
|
|
80004338: 8556 mv a0,s5
|
|
8000433a: e78d bnez a5,80004364 <frexpl+0x6c>
|
|
8000433c: 4681 li a3,0
|
|
8000433e: cc85 beqz s1,80004376 <frexpl+0x7e>
|
|
80004340: 7771 lui a4,0xffffc
|
|
80004342: f80017b7 lui a5,0xf8001
|
|
80004346: 2709 addiw a4,a4,2 # ffffffffffffc002 <_stack_top+0xffffffff7fefc002>
|
|
80004348: 1792 slli a5,a5,0x24
|
|
8000434a: 9cb9 addw s1,s1,a4
|
|
8000434c: 17fd addi a5,a5,-1 # fffffffff8000fff <_stack_top+0xffffffff77f00fff>
|
|
8000434e: 01fff5b7 lui a1,0x1fff
|
|
80004352: 9cb5 addw s1,s1,a3
|
|
80004354: 00f9f9b3 and s3,s3,a5
|
|
80004358: 1596 slli a1,a1,0x25
|
|
8000435a: 8552 mv a0,s4
|
|
8000435c: 00992023 sw s1,0(s2)
|
|
80004360: 00b9e5b3 or a1,s3,a1
|
|
80004364: 60a6 ld ra,72(sp)
|
|
80004366: 6406 ld s0,64(sp)
|
|
80004368: 74e2 ld s1,56(sp)
|
|
8000436a: 7942 ld s2,48(sp)
|
|
8000436c: 79a2 ld s3,40(sp)
|
|
8000436e: 7a02 ld s4,32(sp)
|
|
80004370: 6ae2 ld s5,24(sp)
|
|
80004372: 6161 addi sp,sp,80
|
|
80004374: 8082 ret
|
|
80004376: 00006797 auipc a5,0x6
|
|
8000437a: c2a78793 addi a5,a5,-982 # 80009fa0 <blanks.1+0x48>
|
|
8000437e: 6794 ld a3,8(a5)
|
|
80004380: 6390 ld a2,0(a5)
|
|
80004382: 32c040ef jal 800086ae <__multf3>
|
|
80004386: 00159793 slli a5,a1,0x1
|
|
8000438a: 89ae mv s3,a1
|
|
8000438c: 8a2a mv s4,a0
|
|
8000438e: 0317d493 srli s1,a5,0x31
|
|
80004392: f8e00693 li a3,-114
|
|
80004396: b76d j 80004340 <frexpl+0x48>
|
|
|
|
0000000080004398 <_malloc_trim_r>:
|
|
80004398: 7179 addi sp,sp,-48
|
|
8000439a: f022 sd s0,32(sp)
|
|
8000439c: ec26 sd s1,24(sp)
|
|
8000439e: e84a sd s2,16(sp)
|
|
800043a0: e44e sd s3,8(sp)
|
|
800043a2: 842e mv s0,a1
|
|
800043a4: f406 sd ra,40(sp)
|
|
800043a6: 892a mv s2,a0
|
|
800043a8: 00006997 auipc s3,0x6
|
|
800043ac: 2f098993 addi s3,s3,752 # 8000a698 <__malloc_av_>
|
|
800043b0: 7d1010ef jal 80006380 <__malloc_lock>
|
|
800043b4: 0109b783 ld a5,16(s3)
|
|
800043b8: 6705 lui a4,0x1
|
|
800043ba: 6784 ld s1,8(a5)
|
|
800043bc: 98f1 andi s1,s1,-4
|
|
800043be: 7e048793 addi a5,s1,2016
|
|
800043c2: 7ff78793 addi a5,a5,2047
|
|
800043c6: 40878433 sub s0,a5,s0
|
|
800043ca: 8031 srli s0,s0,0xc
|
|
800043cc: 147d addi s0,s0,-1
|
|
800043ce: 0432 slli s0,s0,0xc
|
|
800043d0: 00e44b63 blt s0,a4,800043e6 <_malloc_trim_r+0x4e>
|
|
800043d4: 4581 li a1,0
|
|
800043d6: 854a mv a0,s2
|
|
800043d8: 7d3020ef jal 800073aa <_sbrk_r>
|
|
800043dc: 0109b783 ld a5,16(s3)
|
|
800043e0: 97a6 add a5,a5,s1
|
|
800043e2: 00f50d63 beq a0,a5,800043fc <_malloc_trim_r+0x64>
|
|
800043e6: 854a mv a0,s2
|
|
800043e8: 79b010ef jal 80006382 <__malloc_unlock>
|
|
800043ec: 70a2 ld ra,40(sp)
|
|
800043ee: 7402 ld s0,32(sp)
|
|
800043f0: 64e2 ld s1,24(sp)
|
|
800043f2: 6942 ld s2,16(sp)
|
|
800043f4: 69a2 ld s3,8(sp)
|
|
800043f6: 4501 li a0,0
|
|
800043f8: 6145 addi sp,sp,48
|
|
800043fa: 8082 ret
|
|
800043fc: 408005b3 neg a1,s0
|
|
80004400: 854a mv a0,s2
|
|
80004402: 7a9020ef jal 800073aa <_sbrk_r>
|
|
80004406: 57fd li a5,-1
|
|
80004408: 02f50863 beq a0,a5,80004438 <_malloc_trim_r+0xa0>
|
|
8000440c: 0109b703 ld a4,16(s3)
|
|
80004410: 6701b783 ld a5,1648(gp) # 8000b378 <__malloc_current_mallinfo>
|
|
80004414: 8c81 sub s1,s1,s0
|
|
80004416: 0014e493 ori s1,s1,1
|
|
8000441a: e704 sd s1,8(a4)
|
|
8000441c: 854a mv a0,s2
|
|
8000441e: 8f81 sub a5,a5,s0
|
|
80004420: 66f1b823 sd a5,1648(gp) # 8000b378 <__malloc_current_mallinfo>
|
|
80004424: 75f010ef jal 80006382 <__malloc_unlock>
|
|
80004428: 70a2 ld ra,40(sp)
|
|
8000442a: 7402 ld s0,32(sp)
|
|
8000442c: 64e2 ld s1,24(sp)
|
|
8000442e: 6942 ld s2,16(sp)
|
|
80004430: 69a2 ld s3,8(sp)
|
|
80004432: 4505 li a0,1
|
|
80004434: 6145 addi sp,sp,48
|
|
80004436: 8082 ret
|
|
80004438: 4581 li a1,0
|
|
8000443a: 854a mv a0,s2
|
|
8000443c: 76f020ef jal 800073aa <_sbrk_r>
|
|
80004440: 0109b703 ld a4,16(s3)
|
|
80004444: 46fd li a3,31
|
|
80004446: 40e507b3 sub a5,a0,a4
|
|
8000444a: f8f6dee3 bge a3,a5,800043e6 <_malloc_trim_r+0x4e>
|
|
8000444e: 8101b683 ld a3,-2032(gp) # 8000a518 <__malloc_sbrk_base>
|
|
80004452: 0017e793 ori a5,a5,1
|
|
80004456: e71c sd a5,8(a4)
|
|
80004458: 8d15 sub a0,a0,a3
|
|
8000445a: 66a1b823 sd a0,1648(gp) # 8000b378 <__malloc_current_mallinfo>
|
|
8000445e: b761 j 800043e6 <_malloc_trim_r+0x4e>
|
|
|
|
0000000080004460 <_free_r>:
|
|
80004460: c5e5 beqz a1,80004548 <_free_r+0xe8>
|
|
80004462: 1101 addi sp,sp,-32
|
|
80004464: e822 sd s0,16(sp)
|
|
80004466: e42e sd a1,8(sp)
|
|
80004468: 842a mv s0,a0
|
|
8000446a: ec06 sd ra,24(sp)
|
|
8000446c: 715010ef jal 80006380 <__malloc_lock>
|
|
80004470: 65a2 ld a1,8(sp)
|
|
80004472: 00006897 auipc a7,0x6
|
|
80004476: 22688893 addi a7,a7,550 # 8000a698 <__malloc_av_>
|
|
8000447a: 0108b803 ld a6,16(a7)
|
|
8000447e: ff85b503 ld a0,-8(a1) # 1ffeff8 <__dtim_size+0x1efeff8>
|
|
80004482: ff058713 addi a4,a1,-16
|
|
80004486: ffe57793 andi a5,a0,-2
|
|
8000448a: 00f70633 add a2,a4,a5
|
|
8000448e: 6614 ld a3,8(a2)
|
|
80004490: 00157313 andi t1,a0,1
|
|
80004494: 9af1 andi a3,a3,-4
|
|
80004496: 12c80663 beq a6,a2,800045c2 <_free_r+0x162>
|
|
8000449a: e614 sd a3,8(a2)
|
|
8000449c: 00d60833 add a6,a2,a3
|
|
800044a0: 00883803 ld a6,8(a6)
|
|
800044a4: 00187813 andi a6,a6,1
|
|
800044a8: 06031b63 bnez t1,8000451e <_free_r+0xbe>
|
|
800044ac: ff05b303 ld t1,-16(a1)
|
|
800044b0: 00006517 auipc a0,0x6
|
|
800044b4: 1f850513 addi a0,a0,504 # 8000a6a8 <__malloc_av_+0x10>
|
|
800044b8: 40670733 sub a4,a4,t1
|
|
800044bc: 6b0c ld a1,16(a4)
|
|
800044be: 979a add a5,a5,t1
|
|
800044c0: 0ea58463 beq a1,a0,800045a8 <_free_r+0x148>
|
|
800044c4: 01873303 ld t1,24(a4) # 1018 <STACK_SIZE-0x2fe8>
|
|
800044c8: 0065bc23 sd t1,24(a1)
|
|
800044cc: 00b33823 sd a1,16(t1)
|
|
800044d0: 12080363 beqz a6,800045f6 <_free_r+0x196>
|
|
800044d4: 0017e693 ori a3,a5,1
|
|
800044d8: e714 sd a3,8(a4)
|
|
800044da: e21c sd a5,0(a2)
|
|
800044dc: 1ff00693 li a3,511
|
|
800044e0: 06f6ee63 bltu a3,a5,8000455c <_free_r+0xfc>
|
|
800044e4: 838d srli a5,a5,0x3
|
|
800044e6: 00179693 slli a3,a5,0x1
|
|
800044ea: 2689 addiw a3,a3,2
|
|
800044ec: 068e slli a3,a3,0x3
|
|
800044ee: 0088b503 ld a0,8(a7)
|
|
800044f2: 96c6 add a3,a3,a7
|
|
800044f4: 628c ld a1,0(a3)
|
|
800044f6: 4027d61b sraiw a2,a5,0x2
|
|
800044fa: 4785 li a5,1
|
|
800044fc: 00c797b3 sll a5,a5,a2
|
|
80004500: 8fc9 or a5,a5,a0
|
|
80004502: ff068613 addi a2,a3,-16
|
|
80004506: eb0c sd a1,16(a4)
|
|
80004508: ef10 sd a2,24(a4)
|
|
8000450a: 00f8b423 sd a5,8(a7)
|
|
8000450e: e298 sd a4,0(a3)
|
|
80004510: ed98 sd a4,24(a1)
|
|
80004512: 8522 mv a0,s0
|
|
80004514: 6442 ld s0,16(sp)
|
|
80004516: 60e2 ld ra,24(sp)
|
|
80004518: 6105 addi sp,sp,32
|
|
8000451a: 6690106f j 80006382 <__malloc_unlock>
|
|
8000451e: 02081663 bnez a6,8000454a <_free_r+0xea>
|
|
80004522: 97b6 add a5,a5,a3
|
|
80004524: 00006517 auipc a0,0x6
|
|
80004528: 18450513 addi a0,a0,388 # 8000a6a8 <__malloc_av_+0x10>
|
|
8000452c: 6a14 ld a3,16(a2)
|
|
8000452e: 0017e813 ori a6,a5,1
|
|
80004532: 00f705b3 add a1,a4,a5
|
|
80004536: 10a68063 beq a3,a0,80004636 <_free_r+0x1d6>
|
|
8000453a: 6e10 ld a2,24(a2)
|
|
8000453c: ee90 sd a2,24(a3)
|
|
8000453e: ea14 sd a3,16(a2)
|
|
80004540: 01073423 sd a6,8(a4)
|
|
80004544: e19c sd a5,0(a1)
|
|
80004546: bf59 j 800044dc <_free_r+0x7c>
|
|
80004548: 8082 ret
|
|
8000454a: 00156513 ori a0,a0,1
|
|
8000454e: fea5bc23 sd a0,-8(a1)
|
|
80004552: e21c sd a5,0(a2)
|
|
80004554: 1ff00693 li a3,511
|
|
80004558: f8f6f6e3 bgeu a3,a5,800044e4 <_free_r+0x84>
|
|
8000455c: 0097d693 srli a3,a5,0x9
|
|
80004560: 4611 li a2,4
|
|
80004562: 08d66c63 bltu a2,a3,800045fa <_free_r+0x19a>
|
|
80004566: 0067d693 srli a3,a5,0x6
|
|
8000456a: 00169593 slli a1,a3,0x1
|
|
8000456e: 0725859b addiw a1,a1,114
|
|
80004572: 058e slli a1,a1,0x3
|
|
80004574: 0386861b addiw a2,a3,56
|
|
80004578: 95c6 add a1,a1,a7
|
|
8000457a: 6194 ld a3,0(a1)
|
|
8000457c: 15c1 addi a1,a1,-16
|
|
8000457e: 00d59663 bne a1,a3,8000458a <_free_r+0x12a>
|
|
80004582: a0e1 j 8000464a <_free_r+0x1ea>
|
|
80004584: 6a94 ld a3,16(a3)
|
|
80004586: 00d58663 beq a1,a3,80004592 <_free_r+0x132>
|
|
8000458a: 6690 ld a2,8(a3)
|
|
8000458c: 9a71 andi a2,a2,-4
|
|
8000458e: fec7ebe3 bltu a5,a2,80004584 <_free_r+0x124>
|
|
80004592: 6e8c ld a1,24(a3)
|
|
80004594: ef0c sd a1,24(a4)
|
|
80004596: eb14 sd a3,16(a4)
|
|
80004598: 8522 mv a0,s0
|
|
8000459a: 6442 ld s0,16(sp)
|
|
8000459c: 60e2 ld ra,24(sp)
|
|
8000459e: e998 sd a4,16(a1)
|
|
800045a0: ee98 sd a4,24(a3)
|
|
800045a2: 6105 addi sp,sp,32
|
|
800045a4: 5df0106f j 80006382 <__malloc_unlock>
|
|
800045a8: 06081a63 bnez a6,8000461c <_free_r+0x1bc>
|
|
800045ac: 6e0c ld a1,24(a2)
|
|
800045ae: 6a10 ld a2,16(a2)
|
|
800045b0: 96be add a3,a3,a5
|
|
800045b2: 0016e793 ori a5,a3,1
|
|
800045b6: ee0c sd a1,24(a2)
|
|
800045b8: e990 sd a2,16(a1)
|
|
800045ba: e71c sd a5,8(a4)
|
|
800045bc: 9736 add a4,a4,a3
|
|
800045be: e314 sd a3,0(a4)
|
|
800045c0: bf89 j 80004512 <_free_r+0xb2>
|
|
800045c2: 96be add a3,a3,a5
|
|
800045c4: 00031a63 bnez t1,800045d8 <_free_r+0x178>
|
|
800045c8: ff05b783 ld a5,-16(a1)
|
|
800045cc: 8f1d sub a4,a4,a5
|
|
800045ce: 6b10 ld a2,16(a4)
|
|
800045d0: 96be add a3,a3,a5
|
|
800045d2: 6f1c ld a5,24(a4)
|
|
800045d4: ee1c sd a5,24(a2)
|
|
800045d6: eb90 sd a2,16(a5)
|
|
800045d8: 0016e613 ori a2,a3,1
|
|
800045dc: 8181b783 ld a5,-2024(gp) # 8000a520 <__malloc_trim_threshold>
|
|
800045e0: e710 sd a2,8(a4)
|
|
800045e2: 00e8b823 sd a4,16(a7)
|
|
800045e6: f2f6e6e3 bltu a3,a5,80004512 <_free_r+0xb2>
|
|
800045ea: 3a01b583 ld a1,928(gp) # 8000b0a8 <__malloc_top_pad>
|
|
800045ee: 8522 mv a0,s0
|
|
800045f0: da9ff0ef jal 80004398 <_malloc_trim_r>
|
|
800045f4: bf39 j 80004512 <_free_r+0xb2>
|
|
800045f6: 97b6 add a5,a5,a3
|
|
800045f8: bf15 j 8000452c <_free_r+0xcc>
|
|
800045fa: 4651 li a2,20
|
|
800045fc: 02d67563 bgeu a2,a3,80004626 <_free_r+0x1c6>
|
|
80004600: 05400613 li a2,84
|
|
80004604: 04d66e63 bltu a2,a3,80004660 <_free_r+0x200>
|
|
80004608: 00c7d693 srli a3,a5,0xc
|
|
8000460c: 00169593 slli a1,a3,0x1
|
|
80004610: 0de5859b addiw a1,a1,222
|
|
80004614: 058e slli a1,a1,0x3
|
|
80004616: 06e6861b addiw a2,a3,110
|
|
8000461a: bfb9 j 80004578 <_free_r+0x118>
|
|
8000461c: 0017e693 ori a3,a5,1
|
|
80004620: e714 sd a3,8(a4)
|
|
80004622: e21c sd a5,0(a2)
|
|
80004624: b5fd j 80004512 <_free_r+0xb2>
|
|
80004626: 00169593 slli a1,a3,0x1
|
|
8000462a: 0b85859b addiw a1,a1,184
|
|
8000462e: 058e slli a1,a1,0x3
|
|
80004630: 05b6861b addiw a2,a3,91
|
|
80004634: b791 j 80004578 <_free_r+0x118>
|
|
80004636: 02e8b423 sd a4,40(a7)
|
|
8000463a: 02e8b023 sd a4,32(a7)
|
|
8000463e: ef08 sd a0,24(a4)
|
|
80004640: eb08 sd a0,16(a4)
|
|
80004642: 01073423 sd a6,8(a4)
|
|
80004646: e19c sd a5,0(a1)
|
|
80004648: b5e9 j 80004512 <_free_r+0xb2>
|
|
8000464a: 0088b503 ld a0,8(a7)
|
|
8000464e: 4026561b sraiw a2,a2,0x2
|
|
80004652: 4785 li a5,1
|
|
80004654: 00c797b3 sll a5,a5,a2
|
|
80004658: 8fc9 or a5,a5,a0
|
|
8000465a: 00f8b423 sd a5,8(a7)
|
|
8000465e: bf1d j 80004594 <_free_r+0x134>
|
|
80004660: 15400613 li a2,340
|
|
80004664: 00d66c63 bltu a2,a3,8000467c <_free_r+0x21c>
|
|
80004668: 00f7d693 srli a3,a5,0xf
|
|
8000466c: 00169593 slli a1,a3,0x1
|
|
80004670: 0f05859b addiw a1,a1,240
|
|
80004674: 058e slli a1,a1,0x3
|
|
80004676: 0776861b addiw a2,a3,119
|
|
8000467a: bdfd j 80004578 <_free_r+0x118>
|
|
8000467c: 55400513 li a0,1364
|
|
80004680: 7f000593 li a1,2032
|
|
80004684: 07e00613 li a2,126
|
|
80004688: eed568e3 bltu a0,a3,80004578 <_free_r+0x118>
|
|
8000468c: 0127d693 srli a3,a5,0x12
|
|
80004690: 00169593 slli a1,a3,0x1
|
|
80004694: 0fa5859b addiw a1,a1,250
|
|
80004698: 058e slli a1,a1,0x3
|
|
8000469a: 07c6861b addiw a2,a3,124
|
|
8000469e: bde9 j 80004578 <_free_r+0x118>
|
|
|
|
00000000800046a0 <_ldtoa_r>:
|
|
800046a0: 00006317 auipc t1,0x6
|
|
800046a4: 95030313 addi t1,t1,-1712 # 80009ff0 <blanks.1+0x98>
|
|
800046a8: 00033f03 ld t5,0(t1)
|
|
800046ac: 00833e83 ld t4,8(t1)
|
|
800046b0: 00006317 auipc t1,0x6
|
|
800046b4: 95032303 lw t1,-1712(t1) # 8000a000 <blanks.1+0xa8>
|
|
800046b8: 05053e03 ld t3,80(a0)
|
|
800046bc: 7171 addi sp,sp,-176
|
|
800046be: ed26 sd s1,152(sp)
|
|
800046c0: e94a sd s2,144(sp)
|
|
800046c2: e54e sd s3,136(sp)
|
|
800046c4: e152 sd s4,128(sp)
|
|
800046c6: fcd6 sd s5,120(sp)
|
|
800046c8: f0e2 sd s8,96(sp)
|
|
800046ca: ece6 sd s9,88(sp)
|
|
800046cc: e8ea sd s10,80(sp)
|
|
800046ce: f506 sd ra,168(sp)
|
|
800046d0: f122 sd s0,160(sp)
|
|
800046d2: f8da sd s6,112(sp)
|
|
800046d4: f4de sd s7,104(sp)
|
|
800046d6: fc7a sd t5,56(sp)
|
|
800046d8: e0f6 sd t4,64(sp)
|
|
800046da: c49a sw t1,72(sp)
|
|
800046dc: 89aa mv s3,a0
|
|
800046de: 892e mv s2,a1
|
|
800046e0: 84b2 mv s1,a2
|
|
800046e2: 8c36 mv s8,a3
|
|
800046e4: 8cba mv s9,a4
|
|
800046e6: 8a3e mv s4,a5
|
|
800046e8: 8ac2 mv s5,a6
|
|
800046ea: 8d46 mv s10,a7
|
|
800046ec: 000e0763 beqz t3,800046fa <_ldtoa_r+0x5a>
|
|
800046f0: 85f2 mv a1,t3
|
|
800046f2: 3ca010ef jal 80005abc <__freedtoa>
|
|
800046f6: 0409b823 sd zero,80(s3)
|
|
800046fa: 4716 lw a4,68(sp)
|
|
800046fc: 0004a793 slti a5,s1,0
|
|
80004700: 00149413 slli s0,s1,0x1
|
|
80004704: 4017569b sraiw a3,a4,0x1
|
|
80004708: 8ff5 and a5,a5,a3
|
|
8000470a: 8f3d xor a4,a4,a5
|
|
8000470c: c2ba sw a4,68(sp)
|
|
8000470e: 0004a713 slti a4,s1,0
|
|
80004712: 00eaa023 sw a4,0(s5)
|
|
80004716: 00149713 slli a4,s1,0x1
|
|
8000471a: 8005 srli s0,s0,0x1
|
|
8000471c: 03175b13 srli s6,a4,0x31
|
|
80004720: 77f1 lui a5,0xffffc
|
|
80004722: 01049713 slli a4,s1,0x10
|
|
80004726: f917879b addiw a5,a5,-111 # ffffffffffffbf91 <_stack_top+0xffffffff7fefbf91>
|
|
8000472a: 03075a93 srli s5,a4,0x30
|
|
8000472e: 86a2 mv a3,s0
|
|
80004730: 85a2 mv a1,s0
|
|
80004732: 864a mv a2,s2
|
|
80004734: 854a mv a0,s2
|
|
80004736: f44a sd s2,40(sp)
|
|
80004738: d826 sw s1,48(sp)
|
|
8000473a: 00fb0bbb addw s7,s6,a5
|
|
8000473e: da56 sw s5,52(sp)
|
|
80004740: 579040ef jal 800094b8 <__unordtf2>
|
|
80004744: ed5d bnez a0,80004802 <_ldtoa_r+0x162>
|
|
80004746: 00006797 auipc a5,0x6
|
|
8000474a: 86a78793 addi a5,a5,-1942 # 80009fb0 <blanks.1+0x58>
|
|
8000474e: 6390 ld a2,0(a5)
|
|
80004750: 6794 ld a3,8(a5)
|
|
80004752: 854a mv a0,s2
|
|
80004754: 85a2 mv a1,s0
|
|
80004756: ec32 sd a2,24(sp)
|
|
80004758: e836 sd a3,16(sp)
|
|
8000475a: 55f040ef jal 800094b8 <__unordtf2>
|
|
8000475e: ed31 bnez a0,800047ba <_ldtoa_r+0x11a>
|
|
80004760: 6662 ld a2,24(sp)
|
|
80004762: 66c2 ld a3,16(sp)
|
|
80004764: 854a mv a0,s2
|
|
80004766: 85a2 mv a1,s0
|
|
80004768: 691030ef jal 800085f8 <__letf2>
|
|
8000476c: 04a05763 blez a0,800047ba <_ldtoa_r+0x11a>
|
|
80004770: 478d li a5,3
|
|
80004772: d23e sw a5,36(sp)
|
|
80004774: 87e2 mv a5,s8
|
|
80004776: 1058 addi a4,sp,36
|
|
80004778: e06a sd s10,0(sp)
|
|
8000477a: 8866 mv a6,s9
|
|
8000477c: 865e mv a2,s7
|
|
8000477e: 854e mv a0,s3
|
|
80004780: 88d2 mv a7,s4
|
|
80004782: 1034 addi a3,sp,40
|
|
80004784: 182c addi a1,sp,56
|
|
80004786: 0f8000ef jal 8000487e <__gdtoa>
|
|
8000478a: 000a2703 lw a4,0(s4)
|
|
8000478e: 77e1 lui a5,0xffff8
|
|
80004790: 00f71763 bne a4,a5,8000479e <_ldtoa_r+0xfe>
|
|
80004794: 800007b7 lui a5,0x80000
|
|
80004798: 17fd addi a5,a5,-1 # ffffffff7fffffff <_stack_top+0xfffffffeffefffff>
|
|
8000479a: 00fa2023 sw a5,0(s4)
|
|
8000479e: 70aa ld ra,168(sp)
|
|
800047a0: 740a ld s0,160(sp)
|
|
800047a2: 64ea ld s1,152(sp)
|
|
800047a4: 694a ld s2,144(sp)
|
|
800047a6: 69aa ld s3,136(sp)
|
|
800047a8: 6a0a ld s4,128(sp)
|
|
800047aa: 7ae6 ld s5,120(sp)
|
|
800047ac: 7b46 ld s6,112(sp)
|
|
800047ae: 7ba6 ld s7,104(sp)
|
|
800047b0: 7c06 ld s8,96(sp)
|
|
800047b2: 6ce6 ld s9,88(sp)
|
|
800047b4: 6d46 ld s10,80(sp)
|
|
800047b6: 614d addi sp,sp,176
|
|
800047b8: 8082 ret
|
|
800047ba: 00006797 auipc a5,0x6
|
|
800047be: 80678793 addi a5,a5,-2042 # 80009fc0 <blanks.1+0x68>
|
|
800047c2: 6390 ld a2,0(a5)
|
|
800047c4: 6794 ld a3,8(a5)
|
|
800047c6: 85a2 mv a1,s0
|
|
800047c8: 854a mv a0,s2
|
|
800047ca: 579030ef jal 80008542 <__getf2>
|
|
800047ce: 00054963 bltz a0,800047e0 <_ldtoa_r+0x140>
|
|
800047d2: 67c1 lui a5,0x10
|
|
800047d4: 0157e7b3 or a5,a5,s5
|
|
800047d8: 4705 li a4,1
|
|
800047da: da3e sw a5,52(sp)
|
|
800047dc: d23a sw a4,36(sp)
|
|
800047de: bf59 j 80004774 <_ldtoa_r+0xd4>
|
|
800047e0: 854a mv a0,s2
|
|
800047e2: 85a6 mv a1,s1
|
|
800047e4: 4601 li a2,0
|
|
800047e6: 4681 li a3,0
|
|
800047e8: 4c1030ef jal 800084a8 <__eqtf2>
|
|
800047ec: e119 bnez a0,800047f2 <_ldtoa_r+0x152>
|
|
800047ee: d202 sw zero,36(sp)
|
|
800047f0: b751 j 80004774 <_ldtoa_r+0xd4>
|
|
800047f2: 77f1 lui a5,0xffffc
|
|
800047f4: f927879b addiw a5,a5,-110 # ffffffffffffbf92 <_stack_top+0xffffffff7fefbf92>
|
|
800047f8: 4709 li a4,2
|
|
800047fa: 00fb0bbb addw s7,s6,a5
|
|
800047fe: d23a sw a4,36(sp)
|
|
80004800: bf95 j 80004774 <_ldtoa_r+0xd4>
|
|
80004802: 4791 li a5,4
|
|
80004804: d23e sw a5,36(sp)
|
|
80004806: b7bd j 80004774 <_ldtoa_r+0xd4>
|
|
|
|
0000000080004808 <_ldcheck>:
|
|
80004808: 7179 addi sp,sp,-48
|
|
8000480a: f022 sd s0,32(sp)
|
|
8000480c: 6500 ld s0,8(a0)
|
|
8000480e: e84a sd s2,16(sp)
|
|
80004810: 00053903 ld s2,0(a0)
|
|
80004814: 0406 slli s0,s0,0x1
|
|
80004816: 8005 srli s0,s0,0x1
|
|
80004818: 86a2 mv a3,s0
|
|
8000481a: 85a2 mv a1,s0
|
|
8000481c: 864a mv a2,s2
|
|
8000481e: 854a mv a0,s2
|
|
80004820: f406 sd ra,40(sp)
|
|
80004822: 497040ef jal 800094b8 <__unordtf2>
|
|
80004826: e531 bnez a0,80004872 <_ldcheck+0x6a>
|
|
80004828: 00005797 auipc a5,0x5
|
|
8000482c: 78878793 addi a5,a5,1928 # 80009fb0 <blanks.1+0x58>
|
|
80004830: 6390 ld a2,0(a5)
|
|
80004832: 6794 ld a3,8(a5)
|
|
80004834: 854a mv a0,s2
|
|
80004836: 85a2 mv a1,s0
|
|
80004838: ec26 sd s1,24(sp)
|
|
8000483a: e432 sd a2,8(sp)
|
|
8000483c: e036 sd a3,0(sp)
|
|
8000483e: 4485 li s1,1
|
|
80004840: 479040ef jal 800094b8 <__unordtf2>
|
|
80004844: cd09 beqz a0,8000485e <_ldcheck+0x56>
|
|
80004846: 70a2 ld ra,40(sp)
|
|
80004848: 7402 ld s0,32(sp)
|
|
8000484a: 0014c513 xori a0,s1,1
|
|
8000484e: 0ff57513 zext.b a0,a0
|
|
80004852: 64e2 ld s1,24(sp)
|
|
80004854: 6942 ld s2,16(sp)
|
|
80004856: 0015151b slliw a0,a0,0x1
|
|
8000485a: 6145 addi sp,sp,48
|
|
8000485c: 8082 ret
|
|
8000485e: 6622 ld a2,8(sp)
|
|
80004860: 6682 ld a3,0(sp)
|
|
80004862: 854a mv a0,s2
|
|
80004864: 85a2 mv a1,s0
|
|
80004866: 593030ef jal 800085f8 <__letf2>
|
|
8000486a: fca05ee3 blez a0,80004846 <_ldcheck+0x3e>
|
|
8000486e: 4481 li s1,0
|
|
80004870: bfd9 j 80004846 <_ldcheck+0x3e>
|
|
80004872: 70a2 ld ra,40(sp)
|
|
80004874: 7402 ld s0,32(sp)
|
|
80004876: 6942 ld s2,16(sp)
|
|
80004878: 4505 li a0,1
|
|
8000487a: 6145 addi sp,sp,48
|
|
8000487c: 8082 ret
|
|
|
|
000000008000487e <__gdtoa>:
|
|
8000487e: 00072303 lw t1,0(a4)
|
|
80004882: 7111 addi sp,sp,-256
|
|
80004884: f9a2 sd s0,240(sp)
|
|
80004886: 6412 ld s0,256(sp)
|
|
80004888: edce sd s3,216(sp)
|
|
8000488a: fcf37e13 andi t3,t1,-49
|
|
8000488e: fd86 sd ra,248(sp)
|
|
80004890: 01c72023 sw t3,0(a4)
|
|
80004894: 4e8d li t4,3
|
|
80004896: 00f37e13 andi t3,t1,15
|
|
8000489a: 89a2 mv s3,s0
|
|
8000489c: 27de0563 beq t3,t4,80004b06 <__gdtoa+0x288>
|
|
800048a0: fd5e sd s7,184(sp)
|
|
800048a2: 00c37413 andi s0,t1,12
|
|
800048a6: 8ba2 mv s7,s0
|
|
800048a8: 1c041c63 bnez s0,80004a80 <__gdtoa+0x202>
|
|
800048ac: e9d2 sd s4,208(sp)
|
|
800048ae: f962 sd s8,176(sp)
|
|
800048b0: f566 sd s9,168(sp)
|
|
800048b2: f16a sd s10,160(sp)
|
|
800048b4: ed6e sd s11,152(sp)
|
|
800048b6: e03a sd a4,0(sp)
|
|
800048b8: 8a2a mv s4,a0
|
|
800048ba: 8cc6 mv s9,a7
|
|
800048bc: 8c36 mv s8,a3
|
|
800048be: 8d32 mv s10,a2
|
|
800048c0: 8dae mv s11,a1
|
|
800048c2: 1e0e0963 beqz t3,80004ab4 <__gdtoa+0x236>
|
|
800048c6: 4194 lw a3,0(a1)
|
|
800048c8: e5d6 sd s5,200(sp)
|
|
800048ca: e1da sd s6,192(sp)
|
|
800048cc: 8abe mv s5,a5
|
|
800048ce: 02000793 li a5,32
|
|
800048d2: 8b42 mv s6,a6
|
|
800048d4: 4581 li a1,0
|
|
800048d6: 00d7d763 bge a5,a3,800048e4 <__gdtoa+0x66>
|
|
800048da: 0017979b slliw a5,a5,0x1
|
|
800048de: 2585 addiw a1,a1,1
|
|
800048e0: fed7cde3 blt a5,a3,800048da <__gdtoa+0x5c>
|
|
800048e4: 8552 mv a0,s4
|
|
800048e6: e836 sd a3,16(sp)
|
|
800048e8: e41a sd t1,8(sp)
|
|
800048ea: 29b010ef jal 80006384 <_Balloc>
|
|
800048ee: 842a mv s0,a0
|
|
800048f0: 4701 li a4,0
|
|
800048f2: 1e050c63 beqz a0,80004aea <__gdtoa+0x26c>
|
|
800048f6: 66c2 ld a3,16(sp)
|
|
800048f8: 6322 ld t1,8(sp)
|
|
800048fa: 87e2 mv a5,s8
|
|
800048fc: fff6871b addiw a4,a3,-1
|
|
80004900: 4057571b sraiw a4,a4,0x5
|
|
80004904: 070a slli a4,a4,0x2
|
|
80004906: 00ec0533 add a0,s8,a4
|
|
8000490a: 01840613 addi a2,s0,24
|
|
8000490e: 438c lw a1,0(a5)
|
|
80004910: 0791 addi a5,a5,4
|
|
80004912: 0611 addi a2,a2,4
|
|
80004914: feb62e23 sw a1,-4(a2)
|
|
80004918: fef57be3 bgeu a0,a5,8000490e <__gdtoa+0x90>
|
|
8000491c: 001c0793 addi a5,s8,1
|
|
80004920: 0505 addi a0,a0,1
|
|
80004922: 00f53533 sltu a0,a0,a5
|
|
80004926: 157d addi a0,a0,-1
|
|
80004928: 8f69 and a4,a4,a0
|
|
8000492a: 0711 addi a4,a4,4
|
|
8000492c: 40275793 srai a5,a4,0x2
|
|
80004930: 9722 add a4,a4,s0
|
|
80004932: a021 j 8000493a <__gdtoa+0xbc>
|
|
80004934: 1771 addi a4,a4,-4
|
|
80004936: 1e078763 beqz a5,80004b24 <__gdtoa+0x2a6>
|
|
8000493a: 4b50 lw a2,20(a4)
|
|
8000493c: 85be mv a1,a5
|
|
8000493e: 37fd addiw a5,a5,-1
|
|
80004940: da75 beqz a2,80004934 <__gdtoa+0xb6>
|
|
80004942: 078a slli a5,a5,0x2
|
|
80004944: 97a2 add a5,a5,s0
|
|
80004946: 4f88 lw a0,24(a5)
|
|
80004948: c84c sw a1,20(s0)
|
|
8000494a: ec1a sd t1,24(sp)
|
|
8000494c: e836 sd a3,16(sp)
|
|
8000494e: e42e sd a1,8(sp)
|
|
80004950: 3a7010ef jal 800064f6 <__hi0bits>
|
|
80004954: 65a2 ld a1,8(sp)
|
|
80004956: 6362 ld t1,24(sp)
|
|
80004958: 66c2 ld a3,16(sp)
|
|
8000495a: 0055959b slliw a1,a1,0x5
|
|
8000495e: 40a587bb subw a5,a1,a0
|
|
80004962: 8522 mv a0,s0
|
|
80004964: ec3e sd a5,24(sp)
|
|
80004966: e836 sd a3,16(sp)
|
|
80004968: e41a sd t1,8(sp)
|
|
8000496a: 380010ef jal 80005cea <__trailz_D2A>
|
|
8000496e: c72a sw a0,140(sp)
|
|
80004970: 6322 ld t1,8(sp)
|
|
80004972: 66c2 ld a3,16(sp)
|
|
80004974: 67e2 ld a5,24(sp)
|
|
80004976: 8fea mv t6,s10
|
|
80004978: 1a051963 bnez a0,80004b2a <__gdtoa+0x2ac>
|
|
8000497c: 4858 lw a4,20(s0)
|
|
8000497e: 12070563 beqz a4,80004aa8 <__gdtoa+0x22a>
|
|
80004982: 016c addi a1,sp,140
|
|
80004984: 8522 mv a0,s0
|
|
80004986: f03e sd a5,32(sp)
|
|
80004988: ec36 sd a3,24(sp)
|
|
8000498a: e87e sd t6,16(sp)
|
|
8000498c: e41a sd t1,8(sp)
|
|
8000498e: f5a6 sd s1,232(sp)
|
|
80004990: 2b8020ef jal 80006c48 <__b2d>
|
|
80004994: e2050753 fmv.x.d a4,fa0
|
|
80004998: 3ff005b7 lui a1,0x3ff00
|
|
8000499c: 00006797 auipc a5,0x6
|
|
800049a0: b047b707 fld fa4,-1276(a5) # 8000a4a0 <__clz_tab+0x130>
|
|
800049a4: 00c71613 slli a2,a4,0xc
|
|
800049a8: 02071813 slli a6,a4,0x20
|
|
800049ac: 02c65713 srli a4,a2,0x2c
|
|
800049b0: 00b76633 or a2,a4,a1
|
|
800049b4: 02061713 slli a4,a2,0x20
|
|
800049b8: 02085813 srli a6,a6,0x20
|
|
800049bc: 00e86833 or a6,a6,a4
|
|
800049c0: f20807d3 fmv.d.x fa5,a6
|
|
800049c4: 00006797 auipc a5,0x6
|
|
800049c8: ae47b587 fld fa1,-1308(a5) # 8000a4a8 <__clz_tab+0x138>
|
|
800049cc: 00006797 auipc a5,0x6
|
|
800049d0: ae47b607 fld fa2,-1308(a5) # 8000a4b0 <__clz_tab+0x140>
|
|
800049d4: 0ae7f753 fsub.d fa4,fa5,fa4
|
|
800049d8: 6fc2 ld t6,16(sp)
|
|
800049da: 7782 ld a5,32(sp)
|
|
800049dc: 85b2 mv a1,a2
|
|
800049de: 00006717 auipc a4,0x6
|
|
800049e2: ada73687 fld fa3,-1318(a4) # 8000a4b8 <__clz_tab+0x148>
|
|
800049e6: 00ff853b addw a0,t6,a5
|
|
800049ea: fff5061b addiw a2,a0,-1
|
|
800049ee: 62b77743 fmadd.d fa4,fa4,fa1,fa2
|
|
800049f2: d20607d3 fcvt.d.w fa5,a2
|
|
800049f6: 6322 ld t1,8(sp)
|
|
800049f8: 66e2 ld a3,24(sp)
|
|
800049fa: 8732 mv a4,a2
|
|
800049fc: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4
|
|
80004a00: 00065463 bgez a2,80004a08 <__gdtoa+0x18a>
|
|
80004a04: 4705 li a4,1
|
|
80004a06: 9f09 subw a4,a4,a0
|
|
80004a08: bcb7071b addiw a4,a4,-1077
|
|
80004a0c: 00e05a63 blez a4,80004a20 <__gdtoa+0x1a2>
|
|
80004a10: d20706d3 fcvt.d.w fa3,a4
|
|
80004a14: 00006717 auipc a4,0x6
|
|
80004a18: aac73707 fld fa4,-1364(a4) # 8000a4c0 <__clz_tab+0x150>
|
|
80004a1c: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5
|
|
80004a20: f2000753 fmv.d.x fa4,zero
|
|
80004a24: c20798d3 fcvt.w.d a7,fa5,rtz
|
|
80004a28: a2e79753 flt.d a4,fa5,fa4
|
|
80004a2c: 42071f63 bnez a4,80004e6a <__gdtoa+0x5ec>
|
|
80004a30: 0146171b slliw a4,a2,0x14
|
|
80004a34: 1802 slli a6,a6,0x20
|
|
80004a36: 9f2d addw a4,a4,a1
|
|
80004a38: 1702 slli a4,a4,0x20
|
|
80004a3a: 02085813 srli a6,a6,0x20
|
|
80004a3e: 40c7863b subw a2,a5,a2
|
|
80004a42: 00e86833 or a6,a6,a4
|
|
80004a46: fff60f1b addiw t5,a2,-1
|
|
80004a4a: 4759 li a4,22
|
|
80004a4c: 8e7a mv t3,t5
|
|
80004a4e: 0f176b63 bltu a4,a7,80004b44 <__gdtoa+0x2c6>
|
|
80004a52: 00005597 auipc a1,0x5
|
|
80004a56: 5c658593 addi a1,a1,1478 # 8000a018 <__mprec_tens>
|
|
80004a5a: 00389713 slli a4,a7,0x3
|
|
80004a5e: 972e add a4,a4,a1
|
|
80004a60: 231c fld fa5,0(a4)
|
|
80004a62: f2080753 fmv.d.x fa4,a6
|
|
80004a66: a2f71753 flt.d a4,fa4,fa5
|
|
80004a6a: 2e071d63 bnez a4,80004d64 <__gdtoa+0x4e6>
|
|
80004a6e: 12c057e3 blez a2,8000539c <__gdtoa+0xb1e>
|
|
80004a72: 01e88f3b addw t5,a7,t5
|
|
80004a76: f082 sd zero,96(sp)
|
|
80004a78: e8c6 sd a7,80(sp)
|
|
80004a7a: e482 sd zero,72(sp)
|
|
80004a7c: e802 sd zero,16(sp)
|
|
80004a7e: a0d5 j 80004b62 <__gdtoa+0x2e4>
|
|
80004a80: 4791 li a5,4
|
|
80004a82: 4701 li a4,0
|
|
80004a84: 04fe1963 bne t3,a5,80004ad6 <__gdtoa+0x258>
|
|
80004a88: 744e ld s0,240(sp)
|
|
80004a8a: 7bea ld s7,184(sp)
|
|
80004a8c: 70ee ld ra,248(sp)
|
|
80004a8e: 77e1 lui a5,0xffff8
|
|
80004a90: 864e mv a2,s3
|
|
80004a92: 69ee ld s3,216(sp)
|
|
80004a94: 00f8a023 sw a5,0(a7)
|
|
80004a98: 86f6 mv a3,t4
|
|
80004a9a: 00005597 auipc a1,0x5
|
|
80004a9e: 1fe58593 addi a1,a1,510 # 80009c98 <__clzdi2+0x5d6>
|
|
80004aa2: 6111 addi sp,sp,256
|
|
80004aa4: 7a70006f j 80005a4a <__nrv_alloc_D2A>
|
|
80004aa8: 85a2 mv a1,s0
|
|
80004aaa: 8552 mv a0,s4
|
|
80004aac: 149010ef jal 800063f4 <_Bfree>
|
|
80004ab0: 6aae ld s5,200(sp)
|
|
80004ab2: 6b0e ld s6,192(sp)
|
|
80004ab4: 4685 li a3,1
|
|
80004ab6: 8552 mv a0,s4
|
|
80004ab8: 00dca023 sw a3,0(s9)
|
|
80004abc: 864e mv a2,s3
|
|
80004abe: 00005597 auipc a1,0x5
|
|
80004ac2: 1c258593 addi a1,a1,450 # 80009c80 <__clzdi2+0x5be>
|
|
80004ac6: 785000ef jal 80005a4a <__nrv_alloc_D2A>
|
|
80004aca: 6a4e ld s4,208(sp)
|
|
80004acc: 7c4a ld s8,176(sp)
|
|
80004ace: 7caa ld s9,168(sp)
|
|
80004ad0: 7d0a ld s10,160(sp)
|
|
80004ad2: 6dea ld s11,152(sp)
|
|
80004ad4: 872a mv a4,a0
|
|
80004ad6: 70ee ld ra,248(sp)
|
|
80004ad8: 744e ld s0,240(sp)
|
|
80004ada: 7bea ld s7,184(sp)
|
|
80004adc: 69ee ld s3,216(sp)
|
|
80004ade: 853a mv a0,a4
|
|
80004ae0: 6111 addi sp,sp,256
|
|
80004ae2: 8082 ret
|
|
80004ae4: 74ae ld s1,232(sp)
|
|
80004ae6: 790e ld s2,224(sp)
|
|
80004ae8: 4701 li a4,0
|
|
80004aea: 70ee ld ra,248(sp)
|
|
80004aec: 744e ld s0,240(sp)
|
|
80004aee: 6a4e ld s4,208(sp)
|
|
80004af0: 6aae ld s5,200(sp)
|
|
80004af2: 6b0e ld s6,192(sp)
|
|
80004af4: 7c4a ld s8,176(sp)
|
|
80004af6: 7caa ld s9,168(sp)
|
|
80004af8: 7d0a ld s10,160(sp)
|
|
80004afa: 6dea ld s11,152(sp)
|
|
80004afc: 7bea ld s7,184(sp)
|
|
80004afe: 69ee ld s3,216(sp)
|
|
80004b00: 853a mv a0,a4
|
|
80004b02: 6111 addi sp,sp,256
|
|
80004b04: 8082 ret
|
|
80004b06: 8622 mv a2,s0
|
|
80004b08: 744e ld s0,240(sp)
|
|
80004b0a: 70ee ld ra,248(sp)
|
|
80004b0c: 69ee ld s3,216(sp)
|
|
80004b0e: 77e1 lui a5,0xffff8
|
|
80004b10: 00f8a023 sw a5,0(a7)
|
|
80004b14: 46a1 li a3,8
|
|
80004b16: 00005597 auipc a1,0x5
|
|
80004b1a: 17258593 addi a1,a1,370 # 80009c88 <__clzdi2+0x5c6>
|
|
80004b1e: 6111 addi sp,sp,256
|
|
80004b20: 72b0006f j 80005a4a <__nrv_alloc_D2A>
|
|
80004b24: 00042a23 sw zero,20(s0)
|
|
80004b28: bd2d j 80004962 <__gdtoa+0xe4>
|
|
80004b2a: 85aa mv a1,a0
|
|
80004b2c: 8522 mv a0,s0
|
|
80004b2e: 11a010ef jal 80005c48 <__rshift_D2A>
|
|
80004b32: 4fba lw t6,140(sp)
|
|
80004b34: 67e2 ld a5,24(sp)
|
|
80004b36: 66c2 ld a3,16(sp)
|
|
80004b38: 6322 ld t1,8(sp)
|
|
80004b3a: 41f787bb subw a5,a5,t6
|
|
80004b3e: 01af8fbb addw t6,t6,s10
|
|
80004b42: bd2d j 8000497c <__gdtoa+0xfe>
|
|
80004b44: 4705 li a4,1
|
|
80004b46: f0ba sd a4,96(sp)
|
|
80004b48: e802 sd zero,16(sp)
|
|
80004b4a: 200e4663 bltz t3,80004d56 <__gdtoa+0x4d8>
|
|
80004b4e: 1e08df63 bgez a7,80004d4c <__gdtoa+0x4ce>
|
|
80004b52: 6742 ld a4,16(sp)
|
|
80004b54: e882 sd zero,80(sp)
|
|
80004b56: 4117073b subw a4,a4,a7
|
|
80004b5a: e83a sd a4,16(sp)
|
|
80004b5c: 4110073b negw a4,a7
|
|
80004b60: e4ba sd a4,72(sp)
|
|
80004b62: 4725 li a4,9
|
|
80004b64: 2d576b63 bltu a4,s5,80004e3a <__gdtoa+0x5bc>
|
|
80004b68: 4715 li a4,5
|
|
80004b6a: 61575963 bge a4,s5,8000517c <__gdtoa+0x8fe>
|
|
80004b6e: ffca859b addiw a1,s5,-4
|
|
80004b72: 4611 li a2,4
|
|
80004b74: 8aae mv s5,a1
|
|
80004b76: 30c58263 beq a1,a2,80004e7a <__gdtoa+0x5fc>
|
|
80004b7a: 1ae589e3 beq a1,a4,8000552c <__gdtoa+0xcae>
|
|
80004b7e: 4709 li a4,2
|
|
80004b80: f482 sd zero,104(sp)
|
|
80004b82: 4481 li s1,0
|
|
80004b84: 2ee58e63 beq a1,a4,80004e80 <__gdtoa+0x602>
|
|
80004b88: 4a8d li s5,3
|
|
80004b8a: 011b073b addw a4,s6,a7
|
|
80004b8e: f8ba sd a4,112(sp)
|
|
80004b90: 00170e1b addiw t3,a4,1
|
|
80004b94: 4705 li a4,1
|
|
80004b96: 85ba mv a1,a4
|
|
80004b98: 01c05463 blez t3,80004ba0 <__gdtoa+0x322>
|
|
80004b9c: 8772 mv a4,t3
|
|
80004b9e: 85f2 mv a1,t3
|
|
80004ba0: 8552 mv a0,s4
|
|
80004ba2: c73a sw a4,140(sp)
|
|
80004ba4: e0c2 sd a6,64(sp)
|
|
80004ba6: fc7a sd t5,56(sp)
|
|
80004ba8: f83e sd a5,48(sp)
|
|
80004baa: f436 sd a3,40(sp)
|
|
80004bac: f046 sd a7,32(sp)
|
|
80004bae: ec7e sd t6,24(sp)
|
|
80004bb0: e472 sd t3,8(sp)
|
|
80004bb2: ec9a sd t1,88(sp)
|
|
80004bb4: 653000ef jal 80005a06 <__rv_alloc_D2A>
|
|
80004bb8: 872a mv a4,a0
|
|
80004bba: 18050763 beqz a0,80004d48 <__gdtoa+0x4ca>
|
|
80004bbe: 00cdae83 lw t4,12(s11)
|
|
80004bc2: 6e22 ld t3,8(sp)
|
|
80004bc4: 6fe2 ld t6,24(sp)
|
|
80004bc6: 3efd addiw t4,t4,-1
|
|
80004bc8: 7882 ld a7,32(sp)
|
|
80004bca: 76a2 ld a3,40(sp)
|
|
80004bcc: 77c2 ld a5,48(sp)
|
|
80004bce: 7f62 ld t5,56(sp)
|
|
80004bd0: 6806 ld a6,64(sp)
|
|
80004bd2: 000e8d63 beqz t4,80004bec <__gdtoa+0x36e>
|
|
80004bd6: 6366 ld t1,88(sp)
|
|
80004bd8: 000ed363 bgez t4,80004bde <__gdtoa+0x360>
|
|
80004bdc: 4e89 li t4,2
|
|
80004bde: 10037313 andi t1,t1,256
|
|
80004be2: 1e030063 beqz t1,80004dc2 <__gdtoa+0x544>
|
|
80004be6: 460d li a2,3
|
|
80004be8: 41d60ebb subw t4,a2,t4
|
|
80004bec: 00fe3613 sltiu a2,t3,15
|
|
80004bf0: 8e65 and a2,a2,s1
|
|
80004bf2: 1c060863 beqz a2,80004dc2 <__gdtoa+0x544>
|
|
80004bf6: 011ee633 or a2,t4,a7
|
|
80004bfa: 2601 sext.w a2,a2
|
|
80004bfc: 1c061363 bnez a2,80004dc2 <__gdtoa+0x544>
|
|
80004c00: 7606 ld a2,96(sp)
|
|
80004c02: c702 sw zero,140(sp)
|
|
80004c04: f20806d3 fmv.d.x fa3,a6
|
|
80004c08: ca09 beqz a2,80004c1a <__gdtoa+0x39c>
|
|
80004c0a: 00006617 auipc a2,0x6
|
|
80004c0e: 8c663587 fld fa1,-1850(a2) # 8000a4d0 <__clz_tab+0x160>
|
|
80004c12: a2b69653 flt.d a2,fa3,fa1
|
|
80004c16: 14061a63 bnez a2,80004d6a <__gdtoa+0x4ec>
|
|
80004c1a: 00006617 auipc a2,0x6
|
|
80004c1e: 8be63787 fld fa5,-1858(a2) # 8000a4d8 <__clz_tab+0x168>
|
|
80004c22: 00006617 auipc a2,0x6
|
|
80004c26: 8be63707 fld fa4,-1858(a2) # 8000a4e0 <__clz_tab+0x170>
|
|
80004c2a: fcc005b7 lui a1,0xfcc00
|
|
80004c2e: 72f6f7c3 fmadd.d fa5,fa3,fa5,fa4
|
|
80004c32: e2078653 fmv.x.d a2,fa5
|
|
80004c36: 02061e93 slli t4,a2,0x20
|
|
80004c3a: 9201 srli a2,a2,0x20
|
|
80004c3c: 9e2d addw a2,a2,a1
|
|
80004c3e: 020ede93 srli t4,t4,0x20
|
|
80004c42: 1602 slli a2,a2,0x20
|
|
80004c44: 00ceeeb3 or t4,t4,a2
|
|
80004c48: 140e0a63 beqz t3,80004d9c <__gdtoa+0x51e>
|
|
80004c4c: 22d687d3 fmv.d fa5,fa3
|
|
80004c50: 4501 li a0,0
|
|
80004c52: 8372 mv t1,t3
|
|
80004c54: fff3061b addiw a2,t1,-1
|
|
80004c58: 060e slli a2,a2,0x3
|
|
80004c5a: 00005597 auipc a1,0x5
|
|
80004c5e: 3be58593 addi a1,a1,958 # 8000a018 <__mprec_tens>
|
|
80004c62: 962e add a2,a2,a1
|
|
80004c64: 2210 fld fa2,0(a2)
|
|
80004c66: 7626 ld a2,104(sp)
|
|
80004c68: 14060be3 beqz a2,800055be <__gdtoa+0xd40>
|
|
80004c6c: 00006617 auipc a2,0x6
|
|
80004c70: 89463707 fld fa4,-1900(a2) # 8000a500 <__clz_tab+0x190>
|
|
80004c74: c2079653 fcvt.w.d a2,fa5,rtz
|
|
80004c78: 00170293 addi t0,a4,1
|
|
80004c7c: 1ac77753 fdiv.d fa4,fa4,fa2
|
|
80004c80: d20606d3 fcvt.d.w fa3,a2
|
|
80004c84: 0306061b addiw a2,a2,48
|
|
80004c88: 00c70023 sb a2,0(a4)
|
|
80004c8c: 0ad7f7d3 fsub.d fa5,fa5,fa3
|
|
80004c90: f20e86d3 fmv.d.x fa3,t4
|
|
80004c94: 8616 mv a2,t0
|
|
80004c96: 0ad77753 fsub.d fa4,fa4,fa3
|
|
80004c9a: a2e79ed3 flt.d t4,fa5,fa4
|
|
80004c9e: 340e94e3 bnez t4,800057e6 <__gdtoa+0xf68>
|
|
80004ca2: 00006497 auipc s1,0x6
|
|
80004ca6: 82e4b587 fld fa1,-2002(s1) # 8000a4d0 <__clz_tab+0x160>
|
|
80004caa: 00006497 auipc s1,0x6
|
|
80004cae: 83e4b607 fld fa2,-1986(s1) # 8000a4e8 <__clz_tab+0x178>
|
|
80004cb2: a80d j 80004ce4 <__gdtoa+0x466>
|
|
80004cb4: 4eba lw t4,140(sp)
|
|
80004cb6: 0605 addi a2,a2,1
|
|
80004cb8: 2e85 addiw t4,t4,1
|
|
80004cba: c776 sw t4,140(sp)
|
|
80004cbc: 526ed563 bge t4,t1,800051e6 <__gdtoa+0x968>
|
|
80004cc0: 12c7f7d3 fmul.d fa5,fa5,fa2
|
|
80004cc4: 12c77753 fmul.d fa4,fa4,fa2
|
|
80004cc8: c2079ed3 fcvt.w.d t4,fa5,rtz
|
|
80004ccc: d20e86d3 fcvt.d.w fa3,t4
|
|
80004cd0: 030e8e9b addiw t4,t4,48
|
|
80004cd4: ffd60fa3 sb t4,-1(a2)
|
|
80004cd8: 0ad7f7d3 fsub.d fa5,fa5,fa3
|
|
80004cdc: a2e79ed3 flt.d t4,fa5,fa4
|
|
80004ce0: 300e93e3 bnez t4,800057e6 <__gdtoa+0xf68>
|
|
80004ce4: 0af5f6d3 fsub.d fa3,fa1,fa5
|
|
80004ce8: a2e69ed3 flt.d t4,fa3,fa4
|
|
80004cec: fc0e84e3 beqz t4,80004cb4 <__gdtoa+0x436>
|
|
80004cf0: fff64683 lbu a3,-1(a2)
|
|
80004cf4: 03900593 li a1,57
|
|
80004cf8: a031 j 80004d04 <__gdtoa+0x486>
|
|
80004cfa: 1af70de3 beq a4,a5,800056b4 <__gdtoa+0xe36>
|
|
80004cfe: fff7c683 lbu a3,-1(a5) # ffffffffffff7fff <_stack_top+0xffffffff7fef7fff>
|
|
80004d02: 863e mv a2,a5
|
|
80004d04: fff60793 addi a5,a2,-1
|
|
80004d08: feb689e3 beq a3,a1,80004cfa <__gdtoa+0x47c>
|
|
80004d0c: 0685 addi a3,a3,1
|
|
80004d0e: 00d78023 sb a3,0(a5)
|
|
80004d12: 0015081b addiw a6,a0,1
|
|
80004d16: 02000b93 li s7,32
|
|
80004d1a: 85a2 mv a1,s0
|
|
80004d1c: 8552 mv a0,s4
|
|
80004d1e: ec3a sd a4,24(sp)
|
|
80004d20: e842 sd a6,16(sp)
|
|
80004d22: e432 sd a2,8(sp)
|
|
80004d24: 6d0010ef jal 800063f4 <_Bfree>
|
|
80004d28: 6622 ld a2,8(sp)
|
|
80004d2a: 6842 ld a6,16(sp)
|
|
80004d2c: 6762 ld a4,24(sp)
|
|
80004d2e: 00060023 sb zero,0(a2)
|
|
80004d32: 010ca023 sw a6,0(s9)
|
|
80004d36: 00098463 beqz s3,80004d3e <__gdtoa+0x4c0>
|
|
80004d3a: 00c9b023 sd a2,0(s3)
|
|
80004d3e: 6682 ld a3,0(sp)
|
|
80004d40: 429c lw a5,0(a3)
|
|
80004d42: 00fbe7b3 or a5,s7,a5
|
|
80004d46: c29c sw a5,0(a3)
|
|
80004d48: 74ae ld s1,232(sp)
|
|
80004d4a: b345 j 80004aea <__gdtoa+0x26c>
|
|
80004d4c: 01e88f3b addw t5,a7,t5
|
|
80004d50: e8c6 sd a7,80(sp)
|
|
80004d52: e482 sd zero,72(sp)
|
|
80004d54: b539 j 80004b62 <__gdtoa+0x2e4>
|
|
80004d56: 4705 li a4,1
|
|
80004d58: 9f11 subw a4,a4,a2
|
|
80004d5a: e83a sd a4,16(sp)
|
|
80004d5c: 4f01 li t5,0
|
|
80004d5e: de08cae3 bltz a7,80004b52 <__gdtoa+0x2d4>
|
|
80004d62: b7ed j 80004d4c <__gdtoa+0x4ce>
|
|
80004d64: 38fd addiw a7,a7,-1
|
|
80004d66: f082 sd zero,96(sp)
|
|
80004d68: b3c5 j 80004b48 <__gdtoa+0x2ca>
|
|
80004d6a: 1c0e1be3 bnez t3,80005740 <__gdtoa+0xec2>
|
|
80004d6e: 00005617 auipc a2,0x5
|
|
80004d72: 76a63787 fld fa5,1898(a2) # 8000a4d8 <__clz_tab+0x168>
|
|
80004d76: 00005617 auipc a2,0x5
|
|
80004d7a: 76a63707 fld fa4,1898(a2) # 8000a4e0 <__clz_tab+0x170>
|
|
80004d7e: fcc005b7 lui a1,0xfcc00
|
|
80004d82: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4
|
|
80004d86: e2078653 fmv.x.d a2,fa5
|
|
80004d8a: 02061e93 slli t4,a2,0x20
|
|
80004d8e: 9201 srli a2,a2,0x20
|
|
80004d90: 9e2d addw a2,a2,a1
|
|
80004d92: 020ede93 srli t4,t4,0x20
|
|
80004d96: 1602 slli a2,a2,0x20
|
|
80004d98: 00ceeeb3 or t4,t4,a2
|
|
80004d9c: 00005617 auipc a2,0x5
|
|
80004da0: 75c63787 fld fa5,1884(a2) # 8000a4f8 <__clz_tab+0x188>
|
|
80004da4: 0af6f6d3 fsub.d fa3,fa3,fa5
|
|
80004da8: f20e87d3 fmv.d.x fa5,t4
|
|
80004dac: a2d79653 flt.d a2,fa5,fa3
|
|
80004db0: 0c061fe3 bnez a2,8000568e <__gdtoa+0xe10>
|
|
80004db4: 22f797d3 fneg.d fa5,fa5
|
|
80004db8: a2f69653 flt.d a2,fa3,fa5
|
|
80004dbc: 4a061b63 bnez a2,80005272 <__gdtoa+0x9f4>
|
|
80004dc0: 4e81 li t4,0
|
|
80004dc2: ffffc593 not a1,t6
|
|
80004dc6: 01f5d59b srliw a1,a1,0x1f
|
|
80004dca: 00f8a613 slti a2,a7,15
|
|
80004dce: 8e6d and a2,a2,a1
|
|
80004dd0: c279 beqz a2,80004e96 <__gdtoa+0x618>
|
|
80004dd2: 00389693 slli a3,a7,0x3
|
|
80004dd6: 00005797 auipc a5,0x5
|
|
80004dda: 24278793 addi a5,a5,578 # 8000a018 <__mprec_tens>
|
|
80004dde: 97b6 add a5,a5,a3
|
|
80004de0: 2398 fld fa4,0(a5)
|
|
80004de2: 01fb569b srliw a3,s6,0x1f
|
|
80004de6: 001e2793 slti a5,t3,1
|
|
80004dea: 8ff5 and a5,a5,a3
|
|
80004dec: 00170293 addi t0,a4,1
|
|
80004df0: 40078063 beqz a5,800051f0 <__gdtoa+0x972>
|
|
80004df4: 460e1f63 bnez t3,80005272 <__gdtoa+0x9f4>
|
|
80004df8: 00005797 auipc a5,0x5
|
|
80004dfc: 7007b787 fld fa5,1792(a5) # 8000a4f8 <__clz_tab+0x188>
|
|
80004e00: 12f77753 fmul.d fa4,fa4,fa5
|
|
80004e04: f20807d3 fmv.d.x fa5,a6
|
|
80004e08: a2e787d3 fle.d a5,fa5,fa4
|
|
80004e0c: 46079363 bnez a5,80005272 <__gdtoa+0x9f4>
|
|
80004e10: 03100793 li a5,49
|
|
80004e14: 00170613 addi a2,a4,1
|
|
80004e18: 00f70023 sb a5,0(a4)
|
|
80004e1c: 4581 li a1,0
|
|
80004e1e: 8552 mv a0,s4
|
|
80004e20: ec46 sd a7,24(sp)
|
|
80004e22: e83a sd a4,16(sp)
|
|
80004e24: e432 sd a2,8(sp)
|
|
80004e26: 5ce010ef jal 800063f4 <_Bfree>
|
|
80004e2a: 68e2 ld a7,24(sp)
|
|
80004e2c: 6622 ld a2,8(sp)
|
|
80004e2e: 6742 ld a4,16(sp)
|
|
80004e30: 0028881b addiw a6,a7,2
|
|
80004e34: 02000b93 li s7,32
|
|
80004e38: b5cd j 80004d1a <__gdtoa+0x49c>
|
|
80004e3a: 3fd5051b addiw a0,a0,1021
|
|
80004e3e: 7f853493 sltiu s1,a0,2040
|
|
80004e42: 4a81 li s5,0
|
|
80004e44: 00005717 auipc a4,0x5
|
|
80004e48: 68473707 fld fa4,1668(a4) # 8000a4c8 <__clz_tab+0x158>
|
|
80004e4c: d20687d3 fcvt.d.w fa5,a3
|
|
80004e50: 577d li a4,-1
|
|
80004e52: f8ba sd a4,112(sp)
|
|
80004e54: 12e7f7d3 fmul.d fa5,fa5,fa4
|
|
80004e58: 8e3a mv t3,a4
|
|
80004e5a: 4705 li a4,1
|
|
80004e5c: f4ba sd a4,104(sp)
|
|
80004e5e: 4b01 li s6,0
|
|
80004e60: c20795d3 fcvt.w.d a1,fa5,rtz
|
|
80004e64: 258d addiw a1,a1,3 # fffffffffcc00003 <_stack_top+0xffffffff7cb00003>
|
|
80004e66: 872e mv a4,a1
|
|
80004e68: bb25 j 80004ba0 <__gdtoa+0x322>
|
|
80004e6a: d2088753 fcvt.d.w fa4,a7
|
|
80004e6e: a2f72753 feq.d a4,fa4,fa5
|
|
80004e72: ba071fe3 bnez a4,80004a30 <__gdtoa+0x1b2>
|
|
80004e76: 38fd addiw a7,a7,-1
|
|
80004e78: be65 j 80004a30 <__gdtoa+0x1b2>
|
|
80004e7a: 4705 li a4,1
|
|
80004e7c: 4481 li s1,0
|
|
80004e7e: f4ba sd a4,104(sp)
|
|
80004e80: 000b059b sext.w a1,s6
|
|
80004e84: 01604363 bgtz s6,80004e8a <__gdtoa+0x60c>
|
|
80004e88: 4585 li a1,1
|
|
80004e8a: 872e mv a4,a1
|
|
80004e8c: f8ae sd a1,112(sp)
|
|
80004e8e: 8e2e mv t3,a1
|
|
80004e90: 8b2e mv s6,a1
|
|
80004e92: b339 j 80004ba0 <__gdtoa+0x322>
|
|
80004e94: 4e81 li t4,0
|
|
80004e96: 7626 ld a2,104(sp)
|
|
80004e98: 30060363 beqz a2,8000519e <__gdtoa+0x920>
|
|
80004e9c: 9e9d subw a3,a3,a5
|
|
80004e9e: 004da603 lw a2,4(s11)
|
|
80004ea2: 0016859b addiw a1,a3,1
|
|
80004ea6: c72e sw a1,140(sp)
|
|
80004ea8: 40df86bb subw a3,t6,a3
|
|
80004eac: 50c6dd63 bge a3,a2,800053c6 <__gdtoa+0xb48>
|
|
80004eb0: ffda869b addiw a3,s5,-3
|
|
80004eb4: 9af5 andi a3,a3,-3
|
|
80004eb6: 44068c63 beqz a3,8000530e <__gdtoa+0xa90>
|
|
80004eba: 40cf86bb subw a3,t6,a2
|
|
80004ebe: 4605 li a2,1
|
|
80004ec0: 2685 addiw a3,a3,1
|
|
80004ec2: 01562633 slt a2,a2,s5
|
|
80004ec6: 01c02533 sgtz a0,t3
|
|
80004eca: 00de25b3 slt a1,t3,a3
|
|
80004ece: 8e69 and a2,a2,a0
|
|
80004ed0: c736 sw a3,140(sp)
|
|
80004ed2: 8e6d and a2,a2,a1
|
|
80004ed4: 240611e3 bnez a2,80005916 <__gdtoa+0x1098>
|
|
80004ed8: 6642 ld a2,16(sp)
|
|
80004eda: 64a6 ld s1,72(sp)
|
|
80004edc: 01e68f3b addw t5,a3,t5
|
|
80004ee0: 9eb1 addw a3,a3,a2
|
|
80004ee2: ec36 sd a3,24(sp)
|
|
80004ee4: 4585 li a1,1
|
|
80004ee6: 8552 mv a0,s4
|
|
80004ee8: ecba sd a4,88(sp)
|
|
80004eea: e0fa sd t5,64(sp)
|
|
80004eec: fc3e sd a5,56(sp)
|
|
80004eee: f876 sd t4,48(sp)
|
|
80004ef0: f446 sd a7,40(sp)
|
|
80004ef2: f072 sd t3,32(sp)
|
|
80004ef4: 726010ef jal 8000661a <__i2b>
|
|
80004ef8: e42a sd a0,8(sp)
|
|
80004efa: 3e050563 beqz a0,800052e4 <__gdtoa+0xa66>
|
|
80004efe: 67c2 ld a5,16(sp)
|
|
80004f00: 6f06 ld t5,64(sp)
|
|
80004f02: 7e02 ld t3,32(sp)
|
|
80004f04: 00f036b3 snez a3,a5
|
|
80004f08: 01e02633 sgtz a2,t5
|
|
80004f0c: 8ef1 and a3,a3,a2
|
|
80004f0e: 78a2 ld a7,40(sp)
|
|
80004f10: 7ec2 ld t4,48(sp)
|
|
80004f12: 77e2 ld a5,56(sp)
|
|
80004f14: 6766 ld a4,88(sp)
|
|
80004f16: ce99 beqz a3,80004f34 <__gdtoa+0x6b6>
|
|
80004f18: 6642 ld a2,16(sp)
|
|
80004f1a: 86b2 mv a3,a2
|
|
80004f1c: 00cf5363 bge t5,a2,80004f22 <__gdtoa+0x6a4>
|
|
80004f20: 86fa mv a3,t5
|
|
80004f22: 6662 ld a2,24(sp)
|
|
80004f24: c736 sw a3,140(sp)
|
|
80004f26: 40df0f3b subw t5,t5,a3
|
|
80004f2a: 9e15 subw a2,a2,a3
|
|
80004f2c: ec32 sd a2,24(sp)
|
|
80004f2e: 6642 ld a2,16(sp)
|
|
80004f30: 9e15 subw a2,a2,a3
|
|
80004f32: e832 sd a2,16(sp)
|
|
80004f34: 66a6 ld a3,72(sp)
|
|
80004f36: c69d beqz a3,80004f64 <__gdtoa+0x6e6>
|
|
80004f38: 62049963 bnez s1,8000556a <__gdtoa+0xcec>
|
|
80004f3c: 6626 ld a2,72(sp)
|
|
80004f3e: 85a2 mv a1,s0
|
|
80004f40: 8552 mv a0,s4
|
|
80004f42: ecba sd a4,88(sp)
|
|
80004f44: e0fa sd t5,64(sp)
|
|
80004f46: fc3e sd a5,56(sp)
|
|
80004f48: f876 sd t4,48(sp)
|
|
80004f4a: f446 sd a7,40(sp)
|
|
80004f4c: f072 sd t3,32(sp)
|
|
80004f4e: 119010ef jal 80006866 <__pow5mult>
|
|
80004f52: 7e02 ld t3,32(sp)
|
|
80004f54: 78a2 ld a7,40(sp)
|
|
80004f56: 7ec2 ld t4,48(sp)
|
|
80004f58: 77e2 ld a5,56(sp)
|
|
80004f5a: 6f06 ld t5,64(sp)
|
|
80004f5c: 6766 ld a4,88(sp)
|
|
80004f5e: 842a mv s0,a0
|
|
80004f60: 38050263 beqz a0,800052e4 <__gdtoa+0xa66>
|
|
80004f64: 4585 li a1,1
|
|
80004f66: 8552 mv a0,s4
|
|
80004f68: e4ba sd a4,72(sp)
|
|
80004f6a: e0fa sd t5,64(sp)
|
|
80004f6c: fc3e sd a5,56(sp)
|
|
80004f6e: f876 sd t4,48(sp)
|
|
80004f70: f446 sd a7,40(sp)
|
|
80004f72: f072 sd t3,32(sp)
|
|
80004f74: 6a6010ef jal 8000661a <__i2b>
|
|
80004f78: 882a mv a6,a0
|
|
80004f7a: 36050563 beqz a0,800052e4 <__gdtoa+0xa66>
|
|
80004f7e: 66c6 ld a3,80(sp)
|
|
80004f80: 7e02 ld t3,32(sp)
|
|
80004f82: 78a2 ld a7,40(sp)
|
|
80004f84: 7ec2 ld t4,48(sp)
|
|
80004f86: 77e2 ld a5,56(sp)
|
|
80004f88: 6f06 ld t5,64(sp)
|
|
80004f8a: 6726 ld a4,72(sp)
|
|
80004f8c: 3a069263 bnez a3,80005330 <__gdtoa+0xab2>
|
|
80004f90: 17fd addi a5,a5,-1
|
|
80004f92: 0017b693 seqz a3,a5
|
|
80004f96: 002aa793 slti a5,s5,2
|
|
80004f9a: 8ff5 and a5,a5,a3
|
|
80004f9c: 1c079463 bnez a5,80005164 <__gdtoa+0x8e6>
|
|
80004fa0: 457d li a0,31
|
|
80004fa2: 66e2 ld a3,24(sp)
|
|
80004fa4: 41e507bb subw a5,a0,t5
|
|
80004fa8: 37f1 addiw a5,a5,-4
|
|
80004faa: 8bfd andi a5,a5,31
|
|
80004fac: 00d7863b addw a2,a5,a3
|
|
80004fb0: c73e sw a5,140(sp)
|
|
80004fb2: 86be mv a3,a5
|
|
80004fb4: 2ec04163 bgtz a2,80005296 <__gdtoa+0xa18>
|
|
80004fb8: 00df063b addw a2,t5,a3
|
|
80004fbc: 30c04363 bgtz a2,800052c2 <__gdtoa+0xa44>
|
|
80004fc0: 7686 ld a3,96(sp)
|
|
80004fc2: 40069c63 bnez a3,800053da <__gdtoa+0xb5c>
|
|
80004fc6: 4609 li a2,2
|
|
80004fc8: 01562633 slt a2,a2,s5
|
|
80004fcc: 001e2693 slti a3,t3,1
|
|
80004fd0: 8ef1 and a3,a3,a2
|
|
80004fd2: 4e069763 bnez a3,800054c0 <__gdtoa+0xc42>
|
|
80004fd6: 76a6 ld a3,104(sp)
|
|
80004fd8: 46068163 beqz a3,8000543a <__gdtoa+0xbbc>
|
|
80004fdc: 66c2 ld a3,16(sp)
|
|
80004fde: 00d7863b addw a2,a5,a3
|
|
80004fe2: 68c04363 bgtz a2,80005668 <__gdtoa+0xdea>
|
|
80004fe6: 67c6 ld a5,80(sp)
|
|
80004fe8: 6b22 ld s6,8(sp)
|
|
80004fea: 70079563 bnez a5,800056f4 <__gdtoa+0xe76>
|
|
80004fee: ffee8793 addi a5,t4,-2
|
|
80004ff2: 00f037b3 snez a5,a5
|
|
80004ff6: f43e sd a5,40(sp)
|
|
80004ff8: f1ca sd s2,224(sp)
|
|
80004ffa: 4785 li a5,1
|
|
80004ffc: f872 sd t3,48(sp)
|
|
80004ffe: e4c6 sd a7,72(sp)
|
|
80005000: f042 sd a6,32(sp)
|
|
80005002: 8d3a mv s10,a4
|
|
80005004: fc76 sd t4,56(sp)
|
|
80005006: e8ba sd a4,80(sp)
|
|
80005008: a059 j 8000508e <__gdtoa+0x810>
|
|
8000500a: 8552 mv a0,s4
|
|
8000500c: ec1a sd t1,24(sp)
|
|
8000500e: 3e6010ef jal 800063f4 <_Bfree>
|
|
80005012: 6362 ld t1,24(sp)
|
|
80005014: 4785 li a5,1
|
|
80005016: 6742 ld a4,16(sp)
|
|
80005018: 7e074363 bltz a4,800057fe <__gdtoa+0xf80>
|
|
8000501c: 01576733 or a4,a4,s5
|
|
80005020: 2701 sext.w a4,a4
|
|
80005022: e711 bnez a4,8000502e <__gdtoa+0x7b0>
|
|
80005024: 000c2703 lw a4,0(s8)
|
|
80005028: 8b05 andi a4,a4,1
|
|
8000502a: 7c070a63 beqz a4,800057fe <__gdtoa+0xf80>
|
|
8000502e: 7722 ld a4,40(sp)
|
|
80005030: 00f027b3 sgtz a5,a5
|
|
80005034: 8f7d and a4,a4,a5
|
|
80005036: 001d0793 addi a5,s10,1
|
|
8000503a: 893e mv s2,a5
|
|
8000503c: 04071fe3 bnez a4,8000589a <__gdtoa+0x101c>
|
|
80005040: ffb78fa3 sb s11,-1(a5)
|
|
80005044: 473a lw a4,140(sp)
|
|
80005046: 76c2 ld a3,48(sp)
|
|
80005048: 04d702e3 beq a4,a3,8000588c <__gdtoa+0x100e>
|
|
8000504c: 85a2 mv a1,s0
|
|
8000504e: 4681 li a3,0
|
|
80005050: 4629 li a2,10
|
|
80005052: 8552 mv a0,s4
|
|
80005054: 3b2010ef jal 80006406 <__multadd>
|
|
80005058: 842a mv s0,a0
|
|
8000505a: a80505e3 beqz a0,80004ae4 <__gdtoa+0x266>
|
|
8000505e: 67a2 ld a5,8(sp)
|
|
80005060: 65a2 ld a1,8(sp)
|
|
80005062: 4681 li a3,0
|
|
80005064: 4629 li a2,10
|
|
80005066: 8552 mv a0,s4
|
|
80005068: 23678063 beq a5,s6,80005288 <__gdtoa+0xa0a>
|
|
8000506c: 39a010ef jal 80006406 <__multadd>
|
|
80005070: e42a sd a0,8(sp)
|
|
80005072: a60509e3 beqz a0,80004ae4 <__gdtoa+0x266>
|
|
80005076: 85da mv a1,s6
|
|
80005078: 4681 li a3,0
|
|
8000507a: 4629 li a2,10
|
|
8000507c: 8552 mv a0,s4
|
|
8000507e: 388010ef jal 80006406 <__multadd>
|
|
80005082: 8b2a mv s6,a0
|
|
80005084: a60500e3 beqz a0,80004ae4 <__gdtoa+0x266>
|
|
80005088: 47ba lw a5,140(sp)
|
|
8000508a: 8d4a mv s10,s2
|
|
8000508c: 2785 addiw a5,a5,1
|
|
8000508e: 7482 ld s1,32(sp)
|
|
80005090: 8522 mv a0,s0
|
|
80005092: c73e sw a5,140(sp)
|
|
80005094: 85a6 mv a1,s1
|
|
80005096: 237000ef jal 80005acc <__quorem_D2A>
|
|
8000509a: 65a2 ld a1,8(sp)
|
|
8000509c: 892a mv s2,a0
|
|
8000509e: 8522 mv a0,s0
|
|
800050a0: 1c5010ef jal 80006a64 <__mcmp>
|
|
800050a4: e82a sd a0,16(sp)
|
|
800050a6: 85a6 mv a1,s1
|
|
800050a8: 865a mv a2,s6
|
|
800050aa: 8552 mv a0,s4
|
|
800050ac: 1ef010ef jal 80006a9a <__mdiff>
|
|
800050b0: 85aa mv a1,a0
|
|
800050b2: a20509e3 beqz a0,80004ae4 <__gdtoa+0x266>
|
|
800050b6: 491c lw a5,16(a0)
|
|
800050b8: 0309031b addiw t1,s2,48
|
|
800050bc: 8d9a mv s11,t1
|
|
800050be: f7b1 bnez a5,8000500a <__gdtoa+0x78c>
|
|
800050c0: ec2a sd a0,24(sp)
|
|
800050c2: 8522 mv a0,s0
|
|
800050c4: e09a sd t1,64(sp)
|
|
800050c6: 19f010ef jal 80006a64 <__mcmp>
|
|
800050ca: 65e2 ld a1,24(sp)
|
|
800050cc: 84aa mv s1,a0
|
|
800050ce: 8552 mv a0,s4
|
|
800050d0: 324010ef jal 800063f4 <_Bfree>
|
|
800050d4: 0154e7b3 or a5,s1,s5
|
|
800050d8: 2781 sext.w a5,a5
|
|
800050da: 6306 ld t1,64(sp)
|
|
800050dc: 58079463 bnez a5,80005664 <__gdtoa+0xde6>
|
|
800050e0: 000c2703 lw a4,0(s8)
|
|
800050e4: 76e2 ld a3,56(sp)
|
|
800050e6: 8b05 andi a4,a4,1
|
|
800050e8: 8f55 or a4,a4,a3
|
|
800050ea: f715 bnez a4,80005016 <__gdtoa+0x798>
|
|
800050ec: 03900793 li a5,57
|
|
800050f0: 68a6 ld a7,72(sp)
|
|
800050f2: 7802 ld a6,32(sp)
|
|
800050f4: 6746 ld a4,80(sp)
|
|
800050f6: 6542 ld a0,16(sp)
|
|
800050f8: 86ea mv a3,s10
|
|
800050fa: 52f30b63 beq t1,a5,80005630 <__gdtoa+0xdb2>
|
|
800050fe: 0ca059e3 blez a0,800059d0 <__gdtoa+0x1152>
|
|
80005102: 0319031b addiw t1,s2,49
|
|
80005106: 02000b93 li s7,32
|
|
8000510a: 6e22 ld t3,8(sp)
|
|
8000510c: 00668023 sb t1,0(a3)
|
|
80005110: 00168613 addi a2,a3,1
|
|
80005114: e45a sd s6,8(sp)
|
|
80005116: 85c2 mv a1,a6
|
|
80005118: 8552 mv a0,s4
|
|
8000511a: f43a sd a4,40(sp)
|
|
8000511c: f032 sd a2,32(sp)
|
|
8000511e: ec72 sd t3,24(sp)
|
|
80005120: e846 sd a7,16(sp)
|
|
80005122: 2d2010ef jal 800063f4 <_Bfree>
|
|
80005126: 67a2 ld a5,8(sp)
|
|
80005128: 68c2 ld a7,16(sp)
|
|
8000512a: 6e62 ld t3,24(sp)
|
|
8000512c: 7602 ld a2,32(sp)
|
|
8000512e: 7722 ld a4,40(sp)
|
|
80005130: 08078be3 beqz a5,800059c6 <__gdtoa+0x1148>
|
|
80005134: 67a2 ld a5,8(sp)
|
|
80005136: 40fe06b3 sub a3,t3,a5
|
|
8000513a: 00d036b3 snez a3,a3
|
|
8000513e: 01c037b3 snez a5,t3
|
|
80005142: 8ff5 and a5,a5,a3
|
|
80005144: 26079563 bnez a5,800053ae <__gdtoa+0xb30>
|
|
80005148: 790e ld s2,224(sp)
|
|
8000514a: 65a2 ld a1,8(sp)
|
|
8000514c: 8552 mv a0,s4
|
|
8000514e: f03a sd a4,32(sp)
|
|
80005150: ec32 sd a2,24(sp)
|
|
80005152: e846 sd a7,16(sp)
|
|
80005154: 2a0010ef jal 800063f4 <_Bfree>
|
|
80005158: 68c2 ld a7,16(sp)
|
|
8000515a: 6662 ld a2,24(sp)
|
|
8000515c: 7702 ld a4,32(sp)
|
|
8000515e: 0018881b addiw a6,a7,1
|
|
80005162: be65 j 80004d1a <__gdtoa+0x49c>
|
|
80005164: 004da783 lw a5,4(s11)
|
|
80005168: 2785 addiw a5,a5,1
|
|
8000516a: e3a7dbe3 bge a5,s10,80004fa0 <__gdtoa+0x722>
|
|
8000516e: 67e2 ld a5,24(sp)
|
|
80005170: 2f05 addiw t5,t5,1
|
|
80005172: 2785 addiw a5,a5,1
|
|
80005174: ec3e sd a5,24(sp)
|
|
80005176: 4785 li a5,1
|
|
80005178: e8be sd a5,80(sp)
|
|
8000517a: b51d j 80004fa0 <__gdtoa+0x722>
|
|
8000517c: 3fd5051b addiw a0,a0,1021
|
|
80005180: 4611 li a2,4
|
|
80005182: 7f853493 sltiu s1,a0,2040
|
|
80005186: 3aca8a63 beq s5,a2,8000553a <__gdtoa+0xcbc>
|
|
8000518a: 38ea8d63 beq s5,a4,80005524 <__gdtoa+0xca6>
|
|
8000518e: 4709 li a4,2
|
|
80005190: 3aea8363 beq s5,a4,80005536 <__gdtoa+0xcb8>
|
|
80005194: 470d li a4,3
|
|
80005196: f482 sd zero,104(sp)
|
|
80005198: 9eea89e3 beq s5,a4,80004b8a <__gdtoa+0x30c>
|
|
8000519c: b165 j 80004e44 <__gdtoa+0x5c6>
|
|
8000519e: 65c2 ld a1,16(sp)
|
|
800051a0: 01e03633 snez a2,t5
|
|
800051a4: 00b036b3 snez a3,a1
|
|
800051a8: 8ef1 and a3,a3,a2
|
|
800051aa: 14069163 bnez a3,800052ec <__gdtoa+0xa6e>
|
|
800051ae: 66a6 ld a3,72(sp)
|
|
800051b0: ec2e sd a1,24(sp)
|
|
800051b2: 14068c63 beqz a3,8000530a <__gdtoa+0xa8c>
|
|
800051b6: 6626 ld a2,72(sp)
|
|
800051b8: 85a2 mv a1,s0
|
|
800051ba: 8552 mv a0,s4
|
|
800051bc: ecba sd a4,88(sp)
|
|
800051be: e0fa sd t5,64(sp)
|
|
800051c0: fc3e sd a5,56(sp)
|
|
800051c2: f876 sd t4,48(sp)
|
|
800051c4: f446 sd a7,40(sp)
|
|
800051c6: f072 sd t3,32(sp)
|
|
800051c8: 69e010ef jal 80006866 <__pow5mult>
|
|
800051cc: 842a mv s0,a0
|
|
800051ce: 10050b63 beqz a0,800052e4 <__gdtoa+0xa66>
|
|
800051d2: 67e2 ld a5,24(sp)
|
|
800051d4: 6766 ld a4,88(sp)
|
|
800051d6: 6f06 ld t5,64(sp)
|
|
800051d8: e83e sd a5,16(sp)
|
|
800051da: 7ec2 ld t4,48(sp)
|
|
800051dc: 77e2 ld a5,56(sp)
|
|
800051de: 78a2 ld a7,40(sp)
|
|
800051e0: 7e02 ld t3,32(sp)
|
|
800051e2: e402 sd zero,8(sp)
|
|
800051e4: b341 j 80004f64 <__gdtoa+0x6e6>
|
|
800051e6: 4e81 li t4,0
|
|
800051e8: ca0fcae3 bltz t6,80004e9c <__gdtoa+0x61e>
|
|
800051ec: 2198 fld fa4,0(a1)
|
|
800051ee: 4e81 li t4,0
|
|
800051f0: f20806d3 fmv.d.x fa3,a6
|
|
800051f4: 1ae6f7d3 fdiv.d fa5,fa3,fa4
|
|
800051f8: 4785 li a5,1
|
|
800051fa: c73e sw a5,140(sp)
|
|
800051fc: f2000653 fmv.d.x fa2,zero
|
|
80005200: 8616 mv a2,t0
|
|
80005202: 0018881b addiw a6,a7,1
|
|
80005206: c20797d3 fcvt.w.d a5,fa5,rtz
|
|
8000520a: d20787d3 fcvt.d.w fa5,a5
|
|
8000520e: 0307869b addiw a3,a5,48
|
|
80005212: 00d70023 sb a3,0(a4)
|
|
80005216: 6ae7f7cb fnmsub.d fa5,fa5,fa4,fa3
|
|
8000521a: a2c7a6d3 feq.d a3,fa5,fa2
|
|
8000521e: ae069ee3 bnez a3,80004d1a <__gdtoa+0x49c>
|
|
80005222: 00005697 auipc a3,0x5
|
|
80005226: 2c66b587 fld fa1,710(a3) # 8000a4e8 <__clz_tab+0x178>
|
|
8000522a: a02d j 80005254 <__gdtoa+0x9d6>
|
|
8000522c: 12b7f7d3 fmul.d fa5,fa5,fa1
|
|
80005230: c72e sw a1,140(sp)
|
|
80005232: 0605 addi a2,a2,1
|
|
80005234: 1ae7f6d3 fdiv.d fa3,fa5,fa4
|
|
80005238: c20697d3 fcvt.w.d a5,fa3,rtz
|
|
8000523c: d20786d3 fcvt.d.w fa3,a5
|
|
80005240: 0307869b addiw a3,a5,48
|
|
80005244: fed60fa3 sb a3,-1(a2)
|
|
80005248: 7ae6f7cb fnmsub.d fa5,fa3,fa4,fa5
|
|
8000524c: a2c7a6d3 feq.d a3,fa5,fa2
|
|
80005250: ac0695e3 bnez a3,80004d1a <__gdtoa+0x49c>
|
|
80005254: 46ba lw a3,140(sp)
|
|
80005256: 0016859b addiw a1,a3,1
|
|
8000525a: fdc699e3 bne a3,t3,8000522c <__gdtoa+0x9ae>
|
|
8000525e: 460e8063 beqz t4,800056be <__gdtoa+0xe40>
|
|
80005262: 4785 li a5,1
|
|
80005264: 4bc1 li s7,16
|
|
80005266: aafe9ae3 bne t4,a5,80004d1a <__gdtoa+0x49c>
|
|
8000526a: fff64683 lbu a3,-1(a2)
|
|
8000526e: 8546 mv a0,a7
|
|
80005270: b451 j 80004cf4 <__gdtoa+0x476>
|
|
80005272: 4581 li a1,0
|
|
80005274: 8552 mv a0,s4
|
|
80005276: e43a sd a4,8(sp)
|
|
80005278: 17c010ef jal 800063f4 <_Bfree>
|
|
8000527c: 6722 ld a4,8(sp)
|
|
8000527e: 4160083b negw a6,s6
|
|
80005282: 4bc1 li s7,16
|
|
80005284: 863a mv a2,a4
|
|
80005286: bc51 j 80004d1a <__gdtoa+0x49c>
|
|
80005288: 17e010ef jal 80006406 <__multadd>
|
|
8000528c: e42a sd a0,8(sp)
|
|
8000528e: 84050be3 beqz a0,80004ae4 <__gdtoa+0x266>
|
|
80005292: 8b2a mv s6,a0
|
|
80005294: bbd5 j 80005088 <__gdtoa+0x80a>
|
|
80005296: 85a2 mv a1,s0
|
|
80005298: 8552 mv a0,s4
|
|
8000529a: e4ba sd a4,72(sp)
|
|
8000529c: e0fa sd t5,64(sp)
|
|
8000529e: fc76 sd t4,56(sp)
|
|
800052a0: f842 sd a6,48(sp)
|
|
800052a2: f446 sd a7,40(sp)
|
|
800052a4: f03e sd a5,32(sp)
|
|
800052a6: ec72 sd t3,24(sp)
|
|
800052a8: 6ac010ef jal 80006954 <__lshift>
|
|
800052ac: 842a mv s0,a0
|
|
800052ae: c91d beqz a0,800052e4 <__gdtoa+0xa66>
|
|
800052b0: 46ba lw a3,140(sp)
|
|
800052b2: 6726 ld a4,72(sp)
|
|
800052b4: 6f06 ld t5,64(sp)
|
|
800052b6: 7ee2 ld t4,56(sp)
|
|
800052b8: 7842 ld a6,48(sp)
|
|
800052ba: 78a2 ld a7,40(sp)
|
|
800052bc: 7782 ld a5,32(sp)
|
|
800052be: 6e62 ld t3,24(sp)
|
|
800052c0: b9e5 j 80004fb8 <__gdtoa+0x73a>
|
|
800052c2: 85c2 mv a1,a6
|
|
800052c4: 8552 mv a0,s4
|
|
800052c6: fc3a sd a4,56(sp)
|
|
800052c8: f876 sd t4,48(sp)
|
|
800052ca: f446 sd a7,40(sp)
|
|
800052cc: f03e sd a5,32(sp)
|
|
800052ce: ec72 sd t3,24(sp)
|
|
800052d0: 684010ef jal 80006954 <__lshift>
|
|
800052d4: 6e62 ld t3,24(sp)
|
|
800052d6: 7782 ld a5,32(sp)
|
|
800052d8: 78a2 ld a7,40(sp)
|
|
800052da: 7ec2 ld t4,48(sp)
|
|
800052dc: 7762 ld a4,56(sp)
|
|
800052de: 882a mv a6,a0
|
|
800052e0: ce0510e3 bnez a0,80004fc0 <__gdtoa+0x742>
|
|
800052e4: 4701 li a4,0
|
|
800052e6: 74ae ld s1,232(sp)
|
|
800052e8: 803ff06f j 80004aea <__gdtoa+0x26c>
|
|
800052ec: 6642 ld a2,16(sp)
|
|
800052ee: 86b2 mv a3,a2
|
|
800052f0: 00cf5363 bge t5,a2,800052f6 <__gdtoa+0xa78>
|
|
800052f4: 86fa mv a3,t5
|
|
800052f6: 6642 ld a2,16(sp)
|
|
800052f8: c736 sw a3,140(sp)
|
|
800052fa: 40df0f3b subw t5,t5,a3
|
|
800052fe: 9e15 subw a2,a2,a3
|
|
80005300: 66a6 ld a3,72(sp)
|
|
80005302: ec32 sd a2,24(sp)
|
|
80005304: ea0699e3 bnez a3,800051b6 <__gdtoa+0x938>
|
|
80005308: e832 sd a2,16(sp)
|
|
8000530a: e402 sd zero,8(sp)
|
|
8000530c: b9a1 j 80004f64 <__gdtoa+0x6e6>
|
|
8000530e: 65a6 ld a1,72(sp)
|
|
80005310: fffe069b addiw a3,t3,-1
|
|
80005314: 8636 mv a2,a3
|
|
80005316: 22d5ca63 blt a1,a3,8000554a <__gdtoa+0xccc>
|
|
8000531a: 40d584bb subw s1,a1,a3
|
|
8000531e: 640e5d63 bgez t3,80005978 <__gdtoa+0x10fa>
|
|
80005322: 66c2 ld a3,16(sp)
|
|
80005324: c702 sw zero,140(sp)
|
|
80005326: ec36 sd a3,24(sp)
|
|
80005328: 41c686bb subw a3,a3,t3
|
|
8000532c: e836 sd a3,16(sp)
|
|
8000532e: be5d j 80004ee4 <__gdtoa+0x666>
|
|
80005330: 85aa mv a1,a0
|
|
80005332: 8636 mv a2,a3
|
|
80005334: 8552 mv a0,s4
|
|
80005336: 530010ef jal 80006866 <__pow5mult>
|
|
8000533a: 882a mv a6,a0
|
|
8000533c: d545 beqz a0,800052e4 <__gdtoa+0xa66>
|
|
8000533e: 77e2 ld a5,56(sp)
|
|
80005340: 7e02 ld t3,32(sp)
|
|
80005342: 78a2 ld a7,40(sp)
|
|
80005344: 17fd addi a5,a5,-1
|
|
80005346: 0017b693 seqz a3,a5
|
|
8000534a: 002aa793 slti a5,s5,2
|
|
8000534e: 8ff5 and a5,a5,a3
|
|
80005350: 7ec2 ld t4,48(sp)
|
|
80005352: 6f06 ld t5,64(sp)
|
|
80005354: 6726 ld a4,72(sp)
|
|
80005356: e79d bnez a5,80005384 <__gdtoa+0xb06>
|
|
80005358: e882 sd zero,80(sp)
|
|
8000535a: 01482783 lw a5,20(a6)
|
|
8000535e: e4ba sd a4,72(sp)
|
|
80005360: e0fa sd t5,64(sp)
|
|
80005362: 37fd addiw a5,a5,-1
|
|
80005364: 078a slli a5,a5,0x2
|
|
80005366: 97c2 add a5,a5,a6
|
|
80005368: 4f88 lw a0,24(a5)
|
|
8000536a: fc76 sd t4,56(sp)
|
|
8000536c: f846 sd a7,48(sp)
|
|
8000536e: f472 sd t3,40(sp)
|
|
80005370: f042 sd a6,32(sp)
|
|
80005372: 184010ef jal 800064f6 <__hi0bits>
|
|
80005376: 6726 ld a4,72(sp)
|
|
80005378: 6f06 ld t5,64(sp)
|
|
8000537a: 7ee2 ld t4,56(sp)
|
|
8000537c: 78c2 ld a7,48(sp)
|
|
8000537e: 7e22 ld t3,40(sp)
|
|
80005380: 7802 ld a6,32(sp)
|
|
80005382: b105 j 80004fa2 <__gdtoa+0x724>
|
|
80005384: 004da783 lw a5,4(s11)
|
|
80005388: 2785 addiw a5,a5,1
|
|
8000538a: fda7d7e3 bge a5,s10,80005358 <__gdtoa+0xada>
|
|
8000538e: 67e2 ld a5,24(sp)
|
|
80005390: 2f05 addiw t5,t5,1
|
|
80005392: 2785 addiw a5,a5,1
|
|
80005394: ec3e sd a5,24(sp)
|
|
80005396: 4785 li a5,1
|
|
80005398: e8be sd a5,80(sp)
|
|
8000539a: b7c1 j 8000535a <__gdtoa+0xadc>
|
|
8000539c: 4705 li a4,1
|
|
8000539e: 9f11 subw a4,a4,a2
|
|
800053a0: e83a sd a4,16(sp)
|
|
800053a2: f082 sd zero,96(sp)
|
|
800053a4: e8c6 sd a7,80(sp)
|
|
800053a6: 8f46 mv t5,a7
|
|
800053a8: e482 sd zero,72(sp)
|
|
800053aa: fb8ff06f j 80004b62 <__gdtoa+0x2e4>
|
|
800053ae: 85f2 mv a1,t3
|
|
800053b0: 8552 mv a0,s4
|
|
800053b2: f03a sd a4,32(sp)
|
|
800053b4: ec32 sd a2,24(sp)
|
|
800053b6: e846 sd a7,16(sp)
|
|
800053b8: 03c010ef jal 800063f4 <_Bfree>
|
|
800053bc: 7702 ld a4,32(sp)
|
|
800053be: 6662 ld a2,24(sp)
|
|
800053c0: 68c2 ld a7,16(sp)
|
|
800053c2: 790e ld s2,224(sp)
|
|
800053c4: b359 j 8000514a <__gdtoa+0x8cc>
|
|
800053c6: 4685 li a3,1
|
|
800053c8: f556c3e3 blt a3,s5,8000530e <__gdtoa+0xa90>
|
|
800053cc: 66c2 ld a3,16(sp)
|
|
800053ce: 64a6 ld s1,72(sp)
|
|
800053d0: 01e58f3b addw t5,a1,t5
|
|
800053d4: 9ead addw a3,a3,a1
|
|
800053d6: ec36 sd a3,24(sp)
|
|
800053d8: b631 j 80004ee4 <__gdtoa+0x666>
|
|
800053da: 85c2 mv a1,a6
|
|
800053dc: 8522 mv a0,s0
|
|
800053de: e0ba sd a4,64(sp)
|
|
800053e0: fc76 sd t4,56(sp)
|
|
800053e2: f846 sd a7,48(sp)
|
|
800053e4: f43e sd a5,40(sp)
|
|
800053e6: f072 sd t3,32(sp)
|
|
800053e8: ec42 sd a6,24(sp)
|
|
800053ea: 67a010ef jal 80006a64 <__mcmp>
|
|
800053ee: 6862 ld a6,24(sp)
|
|
800053f0: 7e02 ld t3,32(sp)
|
|
800053f2: 77a2 ld a5,40(sp)
|
|
800053f4: 78c2 ld a7,48(sp)
|
|
800053f6: 7ee2 ld t4,56(sp)
|
|
800053f8: 6706 ld a4,64(sp)
|
|
800053fa: bc0556e3 bgez a0,80004fc6 <__gdtoa+0x748>
|
|
800053fe: 85a2 mv a1,s0
|
|
80005400: 4681 li a3,0
|
|
80005402: 4629 li a2,10
|
|
80005404: 8552 mv a0,s4
|
|
80005406: fc3a sd a4,56(sp)
|
|
80005408: f876 sd t4,48(sp)
|
|
8000540a: f442 sd a6,40(sp)
|
|
8000540c: f046 sd a7,32(sp)
|
|
8000540e: ec3e sd a5,24(sp)
|
|
80005410: 7f7000ef jal 80006406 <__multadd>
|
|
80005414: 842a mv s0,a0
|
|
80005416: ec0507e3 beqz a0,800052e4 <__gdtoa+0xa66>
|
|
8000541a: 7882 ld a7,32(sp)
|
|
8000541c: 76a6 ld a3,104(sp)
|
|
8000541e: 7822 ld a6,40(sp)
|
|
80005420: 7ec2 ld t4,48(sp)
|
|
80005422: 7762 ld a4,56(sp)
|
|
80005424: 38fd addiw a7,a7,-1
|
|
80005426: 52069263 bnez a3,8000594a <__gdtoa+0x10cc>
|
|
8000542a: 7e46 ld t3,112(sp)
|
|
8000542c: 4689 li a3,2
|
|
8000542e: 0156a6b3 slt a3,a3,s5
|
|
80005432: 001e2793 slti a5,t3,1
|
|
80005436: 8ff5 and a5,a5,a3
|
|
80005438: e3d9 bnez a5,800054be <__gdtoa+0xc40>
|
|
8000543a: f1ca sd s2,224(sp)
|
|
8000543c: 4685 li a3,1
|
|
8000543e: 8af2 mv s5,t3
|
|
80005440: 8b46 mv s6,a7
|
|
80005442: 8942 mv s2,a6
|
|
80005444: 84ba mv s1,a4
|
|
80005446: 8bf6 mv s7,t4
|
|
80005448: 8c3a mv s8,a4
|
|
8000544a: a811 j 8000545e <__gdtoa+0xbe0>
|
|
8000544c: 85a2 mv a1,s0
|
|
8000544e: 8552 mv a0,s4
|
|
80005450: 7b7000ef jal 80006406 <__multadd>
|
|
80005454: 842a mv s0,a0
|
|
80005456: e8050763 beqz a0,80004ae4 <__gdtoa+0x266>
|
|
8000545a: 46ba lw a3,140(sp)
|
|
8000545c: 2685 addiw a3,a3,1
|
|
8000545e: 85ca mv a1,s2
|
|
80005460: 8522 mv a0,s0
|
|
80005462: c736 sw a3,140(sp)
|
|
80005464: 668000ef jal 80005acc <__quorem_D2A>
|
|
80005468: 00148793 addi a5,s1,1
|
|
8000546c: 0305031b addiw t1,a0,48
|
|
80005470: fe678fa3 sb t1,-1(a5)
|
|
80005474: 84be mv s1,a5
|
|
80005476: 47ba lw a5,140(sp)
|
|
80005478: 4681 li a3,0
|
|
8000547a: 4629 li a2,10
|
|
8000547c: fd57c8e3 blt a5,s5,8000544c <__gdtoa+0xbce>
|
|
80005480: 88da mv a7,s6
|
|
80005482: 884a mv a6,s2
|
|
80005484: 87a6 mv a5,s1
|
|
80005486: 8ede mv t4,s7
|
|
80005488: 8762 mv a4,s8
|
|
8000548a: 4e01 li t3,0
|
|
8000548c: 300e8063 beqz t4,8000578c <__gdtoa+0xf0e>
|
|
80005490: 4689 li a3,2
|
|
80005492: 32de8b63 beq t4,a3,800057c8 <__gdtoa+0xf4a>
|
|
80005496: 4850 lw a2,20(s0)
|
|
80005498: 4685 li a3,1
|
|
8000549a: 1ac6c463 blt a3,a2,80005642 <__gdtoa+0xdc4>
|
|
8000549e: 4c14 lw a3,24(s0)
|
|
800054a0: 1a069163 bnez a3,80005642 <__gdtoa+0xdc4>
|
|
800054a4: 00d036b3 snez a3,a3
|
|
800054a8: 00469b9b slliw s7,a3,0x4
|
|
800054ac: 03000593 li a1,48
|
|
800054b0: 863e mv a2,a5
|
|
800054b2: fff7c683 lbu a3,-1(a5)
|
|
800054b6: 17fd addi a5,a5,-1
|
|
800054b8: feb68ce3 beq a3,a1,800054b0 <__gdtoa+0xc32>
|
|
800054bc: b9a9 j 80005116 <__gdtoa+0x898>
|
|
800054be: 7e46 ld t3,112(sp)
|
|
800054c0: 85c2 mv a1,a6
|
|
800054c2: 4681 li a3,0
|
|
800054c4: 4615 li a2,5
|
|
800054c6: 8552 mv a0,s4
|
|
800054c8: ec3a sd a4,24(sp)
|
|
800054ca: f046 sd a7,32(sp)
|
|
800054cc: e872 sd t3,16(sp)
|
|
800054ce: 739000ef jal 80006406 <__multadd>
|
|
800054d2: 85aa mv a1,a0
|
|
800054d4: e00508e3 beqz a0,800052e4 <__gdtoa+0xa66>
|
|
800054d8: 6e42 ld t3,16(sp)
|
|
800054da: 6762 ld a4,24(sp)
|
|
800054dc: 060e1263 bnez t3,80005540 <__gdtoa+0xcc2>
|
|
800054e0: e82a sd a0,16(sp)
|
|
800054e2: 8522 mv a0,s0
|
|
800054e4: 580010ef jal 80006a64 <__mcmp>
|
|
800054e8: 65c2 ld a1,16(sp)
|
|
800054ea: 6762 ld a4,24(sp)
|
|
800054ec: 7882 ld a7,32(sp)
|
|
800054ee: 04a05963 blez a0,80005540 <__gdtoa+0xcc2>
|
|
800054f2: 03100793 li a5,49
|
|
800054f6: 00f70023 sb a5,0(a4)
|
|
800054fa: 2885 addiw a7,a7,1
|
|
800054fc: 00170613 addi a2,a4,1
|
|
80005500: 02000b93 li s7,32
|
|
80005504: 8552 mv a0,s4
|
|
80005506: f03a sd a4,32(sp)
|
|
80005508: ec32 sd a2,24(sp)
|
|
8000550a: e846 sd a7,16(sp)
|
|
8000550c: 6e9000ef jal 800063f4 <_Bfree>
|
|
80005510: 68c2 ld a7,16(sp)
|
|
80005512: 67a2 ld a5,8(sp)
|
|
80005514: 6662 ld a2,24(sp)
|
|
80005516: 7702 ld a4,32(sp)
|
|
80005518: 0018881b addiw a6,a7,1
|
|
8000551c: c20797e3 bnez a5,8000514a <__gdtoa+0x8cc>
|
|
80005520: ffaff06f j 80004d1a <__gdtoa+0x49c>
|
|
80005524: 4705 li a4,1
|
|
80005526: f4ba sd a4,104(sp)
|
|
80005528: e62ff06f j 80004b8a <__gdtoa+0x30c>
|
|
8000552c: 4705 li a4,1
|
|
8000552e: 4481 li s1,0
|
|
80005530: f4ba sd a4,104(sp)
|
|
80005532: e58ff06f j 80004b8a <__gdtoa+0x30c>
|
|
80005536: f482 sd zero,104(sp)
|
|
80005538: b2a1 j 80004e80 <__gdtoa+0x602>
|
|
8000553a: 4705 li a4,1
|
|
8000553c: f4ba sd a4,104(sp)
|
|
8000553e: b289 j 80004e80 <__gdtoa+0x602>
|
|
80005540: fffb4893 not a7,s6
|
|
80005544: 863a mv a2,a4
|
|
80005546: 4bc1 li s7,16
|
|
80005548: bf75 j 80005504 <__gdtoa+0xc86>
|
|
8000554a: 66a6 ld a3,72(sp)
|
|
8000554c: 65c6 ld a1,80(sp)
|
|
8000554e: c772 sw t3,140(sp)
|
|
80005550: 40d606bb subw a3,a2,a3
|
|
80005554: 9ead addw a3,a3,a1
|
|
80005556: e8b6 sd a3,80(sp)
|
|
80005558: 66c2 ld a3,16(sp)
|
|
8000555a: 01ee0f3b addw t5,t3,t5
|
|
8000555e: e4b2 sd a2,72(sp)
|
|
80005560: 01c686bb addw a3,a3,t3
|
|
80005564: ec36 sd a3,24(sp)
|
|
80005566: 4481 li s1,0
|
|
80005568: bab5 j 80004ee4 <__gdtoa+0x666>
|
|
8000556a: 65a2 ld a1,8(sp)
|
|
8000556c: 8626 mv a2,s1
|
|
8000556e: 8552 mv a0,s4
|
|
80005570: f1ca sd s2,224(sp)
|
|
80005572: ecba sd a4,88(sp)
|
|
80005574: e0fa sd t5,64(sp)
|
|
80005576: fc3e sd a5,56(sp)
|
|
80005578: f876 sd t4,48(sp)
|
|
8000557a: f446 sd a7,40(sp)
|
|
8000557c: f072 sd t3,32(sp)
|
|
8000557e: 2e8010ef jal 80006866 <__pow5mult>
|
|
80005582: e42a sd a0,8(sp)
|
|
80005584: d6050063 beqz a0,80004ae4 <__gdtoa+0x266>
|
|
80005588: 85aa mv a1,a0
|
|
8000558a: 8622 mv a2,s0
|
|
8000558c: 8552 mv a0,s4
|
|
8000558e: 108010ef jal 80006696 <__multiply>
|
|
80005592: d4050963 beqz a0,80004ae4 <__gdtoa+0x266>
|
|
80005596: 85a2 mv a1,s0
|
|
80005598: fcaa sd a0,120(sp)
|
|
8000559a: 8552 mv a0,s4
|
|
8000559c: 659000ef jal 800063f4 <_Bfree>
|
|
800055a0: 67a6 ld a5,72(sp)
|
|
800055a2: 7466 ld s0,120(sp)
|
|
800055a4: 7e02 ld t3,32(sp)
|
|
800055a6: 9f85 subw a5,a5,s1
|
|
800055a8: e4be sd a5,72(sp)
|
|
800055aa: 86be mv a3,a5
|
|
800055ac: 78a2 ld a7,40(sp)
|
|
800055ae: 7ec2 ld t4,48(sp)
|
|
800055b0: 77e2 ld a5,56(sp)
|
|
800055b2: 6f06 ld t5,64(sp)
|
|
800055b4: 6766 ld a4,88(sp)
|
|
800055b6: 790e ld s2,224(sp)
|
|
800055b8: 9a0686e3 beqz a3,80004f64 <__gdtoa+0x6e6>
|
|
800055bc: b241 j 80004f3c <__gdtoa+0x6be>
|
|
800055be: f20e8753 fmv.d.x fa4,t4
|
|
800055c2: 863a mv a2,a4
|
|
800055c4: 4805 li a6,1
|
|
800055c6: 12e675d3 fmul.d fa1,fa2,fa4
|
|
800055ca: 00005697 auipc a3,0x5
|
|
800055ce: f1e6b707 fld fa4,-226(a3) # 8000a4e8 <__clz_tab+0x178>
|
|
800055d2: a021 j 800055da <__gdtoa+0xd5c>
|
|
800055d4: 12e7f7d3 fmul.d fa5,fa5,fa4
|
|
800055d8: 2805 addiw a6,a6,1
|
|
800055da: c742 sw a6,140(sp)
|
|
800055dc: c2079853 fcvt.w.d a6,fa5,rtz
|
|
800055e0: 0605 addi a2,a2,1
|
|
800055e2: 0308069b addiw a3,a6,48
|
|
800055e6: 0ff6f693 zext.b a3,a3
|
|
800055ea: 00080663 beqz a6,800055f6 <__gdtoa+0xd78>
|
|
800055ee: d2080653 fcvt.d.w fa2,a6
|
|
800055f2: 0ac7f7d3 fsub.d fa5,fa5,fa2
|
|
800055f6: fed60fa3 sb a3,-1(a2)
|
|
800055fa: 483a lw a6,140(sp)
|
|
800055fc: fc681ce3 bne a6,t1,800055d4 <__gdtoa+0xd56>
|
|
80005600: 00005497 auipc s1,0x5
|
|
80005604: f004b707 fld fa4,-256(s1) # 8000a500 <__clz_tab+0x190>
|
|
80005608: 02e5f653 fadd.d fa2,fa1,fa4
|
|
8000560c: a2f61853 flt.d a6,fa2,fa5
|
|
80005610: ee081263 bnez a6,80004cf4 <__gdtoa+0x476>
|
|
80005614: 0ab77753 fsub.d fa4,fa4,fa1
|
|
80005618: a2e796d3 flt.d a3,fa5,fa4
|
|
8000561c: 24069e63 bnez a3,80005878 <__gdtoa+0xffa>
|
|
80005620: 4e81 li t4,0
|
|
80005622: b60fcee3 bltz t6,8000519e <__gdtoa+0x920>
|
|
80005626: 2198 fld fa4,0(a1)
|
|
80005628: 4e81 li t4,0
|
|
8000562a: 00170293 addi t0,a4,1
|
|
8000562e: b6d9 j 800051f4 <__gdtoa+0x976>
|
|
80005630: 00168613 addi a2,a3,1
|
|
80005634: 03900593 li a1,57
|
|
80005638: 6e22 ld t3,8(sp)
|
|
8000563a: 87b2 mv a5,a2
|
|
8000563c: e45a sd s6,8(sp)
|
|
8000563e: 00b68023 sb a1,0(a3)
|
|
80005642: 03900593 li a1,57
|
|
80005646: a019 j 8000564c <__gdtoa+0xdce>
|
|
80005648: 18f70763 beq a4,a5,800057d6 <__gdtoa+0xf58>
|
|
8000564c: fff7c683 lbu a3,-1(a5)
|
|
80005650: 863e mv a2,a5
|
|
80005652: 17fd addi a5,a5,-1
|
|
80005654: feb68ae3 beq a3,a1,80005648 <__gdtoa+0xdca>
|
|
80005658: 2685 addiw a3,a3,1
|
|
8000565a: 00d78023 sb a3,0(a5)
|
|
8000565e: 02000b93 li s7,32
|
|
80005662: bc55 j 80005116 <__gdtoa+0x898>
|
|
80005664: 87a6 mv a5,s1
|
|
80005666: ba45 j 80005016 <__gdtoa+0x798>
|
|
80005668: 65a2 ld a1,8(sp)
|
|
8000566a: 8552 mv a0,s4
|
|
8000566c: f83a sd a4,48(sp)
|
|
8000566e: f476 sd t4,40(sp)
|
|
80005670: f042 sd a6,32(sp)
|
|
80005672: ec46 sd a7,24(sp)
|
|
80005674: e872 sd t3,16(sp)
|
|
80005676: 2de010ef jal 80006954 <__lshift>
|
|
8000567a: e42a sd a0,8(sp)
|
|
8000567c: 6e42 ld t3,16(sp)
|
|
8000567e: 68e2 ld a7,24(sp)
|
|
80005680: 7802 ld a6,32(sp)
|
|
80005682: 7ea2 ld t4,40(sp)
|
|
80005684: 7742 ld a4,48(sp)
|
|
80005686: 960510e3 bnez a0,80004fe6 <__gdtoa+0x768>
|
|
8000568a: 4701 li a4,0
|
|
8000568c: b9a9 j 800052e6 <__gdtoa+0xa68>
|
|
8000568e: 03100793 li a5,49
|
|
80005692: 00170613 addi a2,a4,1
|
|
80005696: 00f70023 sb a5,0(a4)
|
|
8000569a: 4581 li a1,0
|
|
8000569c: 8552 mv a0,s4
|
|
8000569e: e83a sd a4,16(sp)
|
|
800056a0: e432 sd a2,8(sp)
|
|
800056a2: 553000ef jal 800063f4 <_Bfree>
|
|
800056a6: 6622 ld a2,8(sp)
|
|
800056a8: 6742 ld a4,16(sp)
|
|
800056aa: 4809 li a6,2
|
|
800056ac: 02000b93 li s7,32
|
|
800056b0: e6aff06f j 80004d1a <__gdtoa+0x49c>
|
|
800056b4: 2505 addiw a0,a0,1
|
|
800056b6: 03100693 li a3,49
|
|
800056ba: e54ff06f j 80004d0e <__gdtoa+0x490>
|
|
800056be: 02f7f7d3 fadd.d fa5,fa5,fa5
|
|
800056c2: fff64683 lbu a3,-1(a2)
|
|
800056c6: a2f715d3 flt.d a1,fa4,fa5
|
|
800056ca: edd5 bnez a1,80005786 <__gdtoa+0xf08>
|
|
800056cc: a2e7a5d3 feq.d a1,fa5,fa4
|
|
800056d0: c199 beqz a1,800056d6 <__gdtoa+0xe58>
|
|
800056d2: 8b85 andi a5,a5,1
|
|
800056d4: ebcd bnez a5,80005786 <__gdtoa+0xf08>
|
|
800056d6: 87b2 mv a5,a2
|
|
800056d8: 8546 mv a0,a7
|
|
800056da: 4bc1 li s7,16
|
|
800056dc: 03000593 li a1,48
|
|
800056e0: fff7c683 lbu a3,-1(a5)
|
|
800056e4: 863e mv a2,a5
|
|
800056e6: 17fd addi a5,a5,-1
|
|
800056e8: feb68ce3 beq a3,a1,800056e0 <__gdtoa+0xe62>
|
|
800056ec: 0015081b addiw a6,a0,1
|
|
800056f0: e2aff06f j 80004d1a <__gdtoa+0x49c>
|
|
800056f4: 008b2583 lw a1,8(s6)
|
|
800056f8: 8552 mv a0,s4
|
|
800056fa: fc3a sd a4,56(sp)
|
|
800056fc: f876 sd t4,48(sp)
|
|
800056fe: f442 sd a6,40(sp)
|
|
80005700: f046 sd a7,32(sp)
|
|
80005702: ec72 sd t3,24(sp)
|
|
80005704: 481000ef jal 80006384 <_Balloc>
|
|
80005708: 87aa mv a5,a0
|
|
8000570a: bc050de3 beqz a0,800052e4 <__gdtoa+0xa66>
|
|
8000570e: 014b2603 lw a2,20(s6)
|
|
80005712: 010b0593 addi a1,s6,16
|
|
80005716: 0541 addi a0,a0,16
|
|
80005718: 0609 addi a2,a2,2
|
|
8000571a: 060a slli a2,a2,0x2
|
|
8000571c: e83e sd a5,16(sp)
|
|
8000571e: 859fe0ef jal 80003f76 <memcpy>
|
|
80005722: 65c2 ld a1,16(sp)
|
|
80005724: 8552 mv a0,s4
|
|
80005726: 4605 li a2,1
|
|
80005728: 22c010ef jal 80006954 <__lshift>
|
|
8000572c: 6e62 ld t3,24(sp)
|
|
8000572e: 7882 ld a7,32(sp)
|
|
80005730: 7822 ld a6,40(sp)
|
|
80005732: 7ec2 ld t4,48(sp)
|
|
80005734: 7762 ld a4,56(sp)
|
|
80005736: 8b2a mv s6,a0
|
|
80005738: 8a051be3 bnez a0,80004fee <__gdtoa+0x770>
|
|
8000573c: 4701 li a4,0
|
|
8000573e: b665 j 800052e6 <__gdtoa+0xa68>
|
|
80005740: 7346 ld t1,112(sp)
|
|
80005742: 1e605b63 blez t1,80005938 <__gdtoa+0x10ba>
|
|
80005746: 00005617 auipc a2,0x5
|
|
8000574a: da263787 fld fa5,-606(a2) # 8000a4e8 <__clz_tab+0x178>
|
|
8000574e: 00005617 auipc a2,0x5
|
|
80005752: da263707 fld fa4,-606(a2) # 8000a4f0 <__clz_tab+0x180>
|
|
80005756: 00005617 auipc a2,0x5
|
|
8000575a: d8a63607 fld fa2,-630(a2) # 8000a4e0 <__clz_tab+0x170>
|
|
8000575e: 12f6f7d3 fmul.d fa5,fa3,fa5
|
|
80005762: fcc005b7 lui a1,0xfcc00
|
|
80005766: 557d li a0,-1
|
|
80005768: 62e7f743 fmadd.d fa4,fa5,fa4,fa2
|
|
8000576c: e2070653 fmv.x.d a2,fa4
|
|
80005770: 02061e93 slli t4,a2,0x20
|
|
80005774: 9201 srli a2,a2,0x20
|
|
80005776: 9e2d addw a2,a2,a1
|
|
80005778: 020ede93 srli t4,t4,0x20
|
|
8000577c: 1602 slli a2,a2,0x20
|
|
8000577e: 00ceeeb3 or t4,t4,a2
|
|
80005782: cd2ff06f j 80004c54 <__gdtoa+0x3d6>
|
|
80005786: 8546 mv a0,a7
|
|
80005788: d6cff06f j 80004cf4 <__gdtoa+0x476>
|
|
8000578c: 85a2 mv a1,s0
|
|
8000578e: 4605 li a2,1
|
|
80005790: 8552 mv a0,s4
|
|
80005792: fc3a sd a4,56(sp)
|
|
80005794: f83e sd a5,48(sp)
|
|
80005796: e842 sd a6,16(sp)
|
|
80005798: f472 sd t3,40(sp)
|
|
8000579a: f046 sd a7,32(sp)
|
|
8000579c: ec1a sd t1,24(sp)
|
|
8000579e: 1b6010ef jal 80006954 <__lshift>
|
|
800057a2: 842a mv s0,a0
|
|
800057a4: b4050063 beqz a0,80004ae4 <__gdtoa+0x266>
|
|
800057a8: 65c2 ld a1,16(sp)
|
|
800057aa: 2ba010ef jal 80006a64 <__mcmp>
|
|
800057ae: 6842 ld a6,16(sp)
|
|
800057b0: 7882 ld a7,32(sp)
|
|
800057b2: 7e22 ld t3,40(sp)
|
|
800057b4: 77c2 ld a5,48(sp)
|
|
800057b6: 7762 ld a4,56(sp)
|
|
800057b8: e8a045e3 bgtz a0,80005642 <__gdtoa+0xdc4>
|
|
800057bc: e511 bnez a0,800057c8 <__gdtoa+0xf4a>
|
|
800057be: 6362 ld t1,24(sp)
|
|
800057c0: 00137313 andi t1,t1,1
|
|
800057c4: e6031fe3 bnez t1,80005642 <__gdtoa+0xdc4>
|
|
800057c8: 4850 lw a2,20(s0)
|
|
800057ca: 4685 li a3,1
|
|
800057cc: 4bc1 li s7,16
|
|
800057ce: ccc6cfe3 blt a3,a2,800054ac <__gdtoa+0xc2e>
|
|
800057d2: 4c14 lw a3,24(s0)
|
|
800057d4: b9c1 j 800054a4 <__gdtoa+0xc26>
|
|
800057d6: 03100793 li a5,49
|
|
800057da: 2885 addiw a7,a7,1
|
|
800057dc: 00f70023 sb a5,0(a4)
|
|
800057e0: 02000b93 li s7,32
|
|
800057e4: ba0d j 80005116 <__gdtoa+0x898>
|
|
800057e6: f2000753 fmv.d.x fa4,zero
|
|
800057ea: 0015081b addiw a6,a0,1
|
|
800057ee: a2e7a7d3 feq.d a5,fa5,fa4
|
|
800057f2: 0017b793 seqz a5,a5
|
|
800057f6: 00479b9b slliw s7,a5,0x4
|
|
800057fa: d20ff06f j 80004d1a <__gdtoa+0x49c>
|
|
800057fe: 7ee2 ld t4,56(sp)
|
|
80005800: 68a6 ld a7,72(sp)
|
|
80005802: 7802 ld a6,32(sp)
|
|
80005804: 6746 ld a4,80(sp)
|
|
80005806: 86ea mv a3,s10
|
|
80005808: 0a0e8c63 beqz t4,800058c0 <__gdtoa+0x1042>
|
|
8000580c: 484c lw a1,20(s0)
|
|
8000580e: 4605 li a2,1
|
|
80005810: 16b65d63 bge a2,a1,8000598a <__gdtoa+0x110c>
|
|
80005814: 4789 li a5,2
|
|
80005816: 18fe8163 beq t4,a5,80005998 <__gdtoa+0x111a>
|
|
8000581a: 8aa2 mv s5,s0
|
|
8000581c: 8c46 mv s8,a7
|
|
8000581e: 8bc2 mv s7,a6
|
|
80005820: 8436 mv s0,a3
|
|
80005822: 8d3a mv s10,a4
|
|
80005824: a821 j 8000583c <__gdtoa+0xfbe>
|
|
80005826: 3e1000ef jal 80006406 <__multadd>
|
|
8000582a: 85de mv a1,s7
|
|
8000582c: 8aaa mv s5,a0
|
|
8000582e: 0405 addi s0,s0,1
|
|
80005830: aa050a63 beqz a0,80004ae4 <__gdtoa+0x266>
|
|
80005834: 298000ef jal 80005acc <__quorem_D2A>
|
|
80005838: 0305031b addiw t1,a0,48
|
|
8000583c: 85da mv a1,s6
|
|
8000583e: 855e mv a0,s7
|
|
80005840: e81a sd t1,16(sp)
|
|
80005842: 222010ef jal 80006a64 <__mcmp>
|
|
80005846: 6342 ld t1,16(sp)
|
|
80005848: 4681 li a3,0
|
|
8000584a: 4629 li a2,10
|
|
8000584c: 14a05f63 blez a0,800059aa <__gdtoa+0x112c>
|
|
80005850: 85da mv a1,s6
|
|
80005852: 00640023 sb t1,0(s0)
|
|
80005856: 8552 mv a0,s4
|
|
80005858: 3af000ef jal 80006406 <__multadd>
|
|
8000585c: 87aa mv a5,a0
|
|
8000585e: 84da mv s1,s6
|
|
80005860: 4681 li a3,0
|
|
80005862: 8b2a mv s6,a0
|
|
80005864: 4629 li a2,10
|
|
80005866: 85d6 mv a1,s5
|
|
80005868: 8552 mv a0,s4
|
|
8000586a: a6078d63 beqz a5,80004ae4 <__gdtoa+0x266>
|
|
8000586e: 67a2 ld a5,8(sp)
|
|
80005870: fa979be3 bne a5,s1,80005826 <__gdtoa+0xfa8>
|
|
80005874: e45a sd s6,8(sp)
|
|
80005876: bf45 j 80005826 <__gdtoa+0xfa8>
|
|
80005878: f2000753 fmv.d.x fa4,zero
|
|
8000587c: 87b2 mv a5,a2
|
|
8000587e: a2e7a6d3 feq.d a3,fa5,fa4
|
|
80005882: 0016b693 seqz a3,a3
|
|
80005886: 00469b9b slliw s7,a3,0x4
|
|
8000588a: bd89 j 800056dc <__gdtoa+0xe5e>
|
|
8000588c: 6e22 ld t3,8(sp)
|
|
8000588e: 68a6 ld a7,72(sp)
|
|
80005890: 7802 ld a6,32(sp)
|
|
80005892: 7ee2 ld t4,56(sp)
|
|
80005894: 6746 ld a4,80(sp)
|
|
80005896: e45a sd s6,8(sp)
|
|
80005898: bed5 j 8000548c <__gdtoa+0xc0e>
|
|
8000589a: 863e mv a2,a5
|
|
8000589c: 03900793 li a5,57
|
|
800058a0: 68a6 ld a7,72(sp)
|
|
800058a2: 7802 ld a6,32(sp)
|
|
800058a4: 6746 ld a4,80(sp)
|
|
800058a6: 86ea mv a3,s10
|
|
800058a8: d8fd86e3 beq s11,a5,80005634 <__gdtoa+0xdb6>
|
|
800058ac: 001d879b addiw a5,s11,1
|
|
800058b0: 6e22 ld t3,8(sp)
|
|
800058b2: 00fd0023 sb a5,0(s10)
|
|
800058b6: e45a sd s6,8(sp)
|
|
800058b8: 02000b93 li s7,32
|
|
800058bc: 85bff06f j 80005116 <__gdtoa+0x898>
|
|
800058c0: 04f05063 blez a5,80005900 <__gdtoa+0x1082>
|
|
800058c4: 85a2 mv a1,s0
|
|
800058c6: 4605 li a2,1
|
|
800058c8: 8552 mv a0,s4
|
|
800058ca: f83a sd a4,48(sp)
|
|
800058cc: f436 sd a3,40(sp)
|
|
800058ce: e842 sd a6,16(sp)
|
|
800058d0: f046 sd a7,32(sp)
|
|
800058d2: ec1a sd t1,24(sp)
|
|
800058d4: 080010ef jal 80006954 <__lshift>
|
|
800058d8: 842a mv s0,a0
|
|
800058da: a0050563 beqz a0,80004ae4 <__gdtoa+0x266>
|
|
800058de: 65c2 ld a1,16(sp)
|
|
800058e0: 184010ef jal 80006a64 <__mcmp>
|
|
800058e4: 6842 ld a6,16(sp)
|
|
800058e6: 7882 ld a7,32(sp)
|
|
800058e8: 76a2 ld a3,40(sp)
|
|
800058ea: 7742 ld a4,48(sp)
|
|
800058ec: 0aa05963 blez a0,8000599e <__gdtoa+0x1120>
|
|
800058f0: 03900793 li a5,57
|
|
800058f4: d2fd8ee3 beq s11,a5,80005630 <__gdtoa+0xdb2>
|
|
800058f8: 0319031b addiw t1,s2,49
|
|
800058fc: 02000e93 li t4,32
|
|
80005900: 4850 lw a2,20(s0)
|
|
80005902: 4785 li a5,1
|
|
80005904: 4bc1 li s7,16
|
|
80005906: 80c7c2e3 blt a5,a2,8000510a <__gdtoa+0x88c>
|
|
8000590a: 4c1c lw a5,24(s0)
|
|
8000590c: fe079f63 bnez a5,8000510a <__gdtoa+0x88c>
|
|
80005910: 8bf6 mv s7,t4
|
|
80005912: ff8ff06f j 8000510a <__gdtoa+0x88c>
|
|
80005916: 65a6 ld a1,72(sp)
|
|
80005918: fffe069b addiw a3,t3,-1
|
|
8000591c: 8636 mv a2,a3
|
|
8000591e: c2d5c6e3 blt a1,a3,8000554a <__gdtoa+0xccc>
|
|
80005922: 40d584bb subw s1,a1,a3
|
|
80005926: 66c2 ld a3,16(sp)
|
|
80005928: 01ee0f3b addw t5,t3,t5
|
|
8000592c: c772 sw t3,140(sp)
|
|
8000592e: 01c686bb addw a3,a3,t3
|
|
80005932: ec36 sd a3,24(sp)
|
|
80005934: db0ff06f j 80004ee4 <__gdtoa+0x666>
|
|
80005938: d40fce63 bltz t6,80004e94 <__gdtoa+0x616>
|
|
8000593c: 00004597 auipc a1,0x4
|
|
80005940: 6dc58593 addi a1,a1,1756 # 8000a018 <__mprec_tens>
|
|
80005944: 00170293 addi t0,a4,1
|
|
80005948: b055 j 800051ec <__gdtoa+0x96e>
|
|
8000594a: 65a2 ld a1,8(sp)
|
|
8000594c: 4681 li a3,0
|
|
8000594e: 4629 li a2,10
|
|
80005950: 8552 mv a0,s4
|
|
80005952: f046 sd a7,32(sp)
|
|
80005954: 2b3000ef jal 80006406 <__multadd>
|
|
80005958: e42a sd a0,8(sp)
|
|
8000595a: 980505e3 beqz a0,800052e4 <__gdtoa+0xa66>
|
|
8000595e: 76c6 ld a3,112(sp)
|
|
80005960: 67e2 ld a5,24(sp)
|
|
80005962: 7882 ld a7,32(sp)
|
|
80005964: 7822 ld a6,40(sp)
|
|
80005966: 7ec2 ld t4,48(sp)
|
|
80005968: 7762 ld a4,56(sp)
|
|
8000596a: 7e46 ld t3,112(sp)
|
|
8000596c: e6d04863 bgtz a3,80004fdc <__gdtoa+0x75e>
|
|
80005970: 4689 li a3,2
|
|
80005972: e756d563 bge a3,s5,80004fdc <__gdtoa+0x75e>
|
|
80005976: b6a9 j 800054c0 <__gdtoa+0xc42>
|
|
80005978: 66c2 ld a3,16(sp)
|
|
8000597a: c772 sw t3,140(sp)
|
|
8000597c: 01ee0f3b addw t5,t3,t5
|
|
80005980: 01c686bb addw a3,a3,t3
|
|
80005984: ec36 sd a3,24(sp)
|
|
80005986: d5eff06f j 80004ee4 <__gdtoa+0x666>
|
|
8000598a: 4c10 lw a2,24(s0)
|
|
8000598c: e80614e3 bnez a2,80005814 <__gdtoa+0xf96>
|
|
80005990: f2f04ae3 bgtz a5,800058c4 <__gdtoa+0x1046>
|
|
80005994: f76ff06f j 8000510a <__gdtoa+0x88c>
|
|
80005998: 4bc1 li s7,16
|
|
8000599a: f70ff06f j 8000510a <__gdtoa+0x88c>
|
|
8000599e: 6362 ld t1,24(sp)
|
|
800059a0: fd31 bnez a0,800058fc <__gdtoa+0x107e>
|
|
800059a2: 001df793 andi a5,s11,1
|
|
800059a6: f7a9 bnez a5,800058f0 <__gdtoa+0x1072>
|
|
800059a8: bf91 j 800058fc <__gdtoa+0x107e>
|
|
800059aa: 03900793 li a5,57
|
|
800059ae: 86a2 mv a3,s0
|
|
800059b0: 88e2 mv a7,s8
|
|
800059b2: 885e mv a6,s7
|
|
800059b4: 8456 mv s0,s5
|
|
800059b6: 876a mv a4,s10
|
|
800059b8: c6f30ce3 beq t1,a5,80005630 <__gdtoa+0xdb2>
|
|
800059bc: 2305 addiw t1,t1,1
|
|
800059be: 02000b93 li s7,32
|
|
800059c2: f48ff06f j 8000510a <__gdtoa+0x88c>
|
|
800059c6: 790e ld s2,224(sp)
|
|
800059c8: 0018881b addiw a6,a7,1
|
|
800059cc: b4eff06f j 80004d1a <__gdtoa+0x49c>
|
|
800059d0: 4850 lw a2,20(s0)
|
|
800059d2: 4785 li a5,1
|
|
800059d4: 4bc1 li s7,16
|
|
800059d6: f2c7ca63 blt a5,a2,8000510a <__gdtoa+0x88c>
|
|
800059da: 4c1c lw a5,24(s0)
|
|
800059dc: 00f037b3 snez a5,a5
|
|
800059e0: 00479b9b slliw s7,a5,0x4
|
|
800059e4: f26ff06f j 8000510a <__gdtoa+0x88c>
|
|
|
|
00000000800059e8 <__rv_alloc_D2A.part.0>:
|
|
800059e8: 1141 addi sp,sp,-16
|
|
800059ea: 00004697 auipc a3,0x4
|
|
800059ee: 2b668693 addi a3,a3,694 # 80009ca0 <__clzdi2+0x5de>
|
|
800059f2: 4601 li a2,0
|
|
800059f4: 03900593 li a1,57
|
|
800059f8: 00004517 auipc a0,0x4
|
|
800059fc: 2c050513 addi a0,a0,704 # 80009cb8 <__clzdi2+0x5f6>
|
|
80005a00: e406 sd ra,8(sp)
|
|
80005a02: 1d9010ef jal 800073da <__assert_func>
|
|
|
|
0000000080005a06 <__rv_alloc_D2A>:
|
|
80005a06: 1141 addi sp,sp,-16
|
|
80005a08: e022 sd s0,0(sp)
|
|
80005a0a: e406 sd ra,8(sp)
|
|
80005a0c: 46fd li a3,31
|
|
80005a0e: 842a mv s0,a0
|
|
80005a10: 4705 li a4,1
|
|
80005a12: 4791 li a5,4
|
|
80005a14: 02b6f563 bgeu a3,a1,80005a3e <__rv_alloc_D2A+0x38>
|
|
80005a18: 0017979b slliw a5,a5,0x1
|
|
80005a1c: 01c78693 addi a3,a5,28
|
|
80005a20: 863a mv a2,a4
|
|
80005a22: 2705 addiw a4,a4,1
|
|
80005a24: fed5fae3 bgeu a1,a3,80005a18 <__rv_alloc_D2A+0x12>
|
|
80005a28: 85b2 mv a1,a2
|
|
80005a2a: cc30 sw a2,88(s0)
|
|
80005a2c: 8522 mv a0,s0
|
|
80005a2e: 157000ef jal 80006384 <_Balloc>
|
|
80005a32: c911 beqz a0,80005a46 <__rv_alloc_D2A+0x40>
|
|
80005a34: 60a2 ld ra,8(sp)
|
|
80005a36: e828 sd a0,80(s0)
|
|
80005a38: 6402 ld s0,0(sp)
|
|
80005a3a: 0141 addi sp,sp,16
|
|
80005a3c: 8082 ret
|
|
80005a3e: 04052c23 sw zero,88(a0)
|
|
80005a42: 4581 li a1,0
|
|
80005a44: b7e5 j 80005a2c <__rv_alloc_D2A+0x26>
|
|
80005a46: fa3ff0ef jal 800059e8 <__rv_alloc_D2A.part.0>
|
|
|
|
0000000080005a4a <__nrv_alloc_D2A>:
|
|
80005a4a: 7179 addi sp,sp,-48
|
|
80005a4c: f022 sd s0,32(sp)
|
|
80005a4e: ec26 sd s1,24(sp)
|
|
80005a50: f406 sd ra,40(sp)
|
|
80005a52: 487d li a6,31
|
|
80005a54: 84aa mv s1,a0
|
|
80005a56: 842e mv s0,a1
|
|
80005a58: 4705 li a4,1
|
|
80005a5a: 4791 li a5,4
|
|
80005a5c: 04d87863 bgeu a6,a3,80005aac <__nrv_alloc_D2A+0x62>
|
|
80005a60: 0017979b slliw a5,a5,0x1
|
|
80005a64: 01c78513 addi a0,a5,28
|
|
80005a68: 85ba mv a1,a4
|
|
80005a6a: 2705 addiw a4,a4,1
|
|
80005a6c: fea6fae3 bgeu a3,a0,80005a60 <__nrv_alloc_D2A+0x16>
|
|
80005a70: ccac sw a1,88(s1)
|
|
80005a72: 8526 mv a0,s1
|
|
80005a74: e432 sd a2,8(sp)
|
|
80005a76: 10f000ef jal 80006384 <_Balloc>
|
|
80005a7a: 6622 ld a2,8(sp)
|
|
80005a7c: cd15 beqz a0,80005ab8 <__nrv_alloc_D2A+0x6e>
|
|
80005a7e: e8a8 sd a0,80(s1)
|
|
80005a80: 00044783 lbu a5,0(s0)
|
|
80005a84: 00f50023 sb a5,0(a0)
|
|
80005a88: c795 beqz a5,80005ab4 <__nrv_alloc_D2A+0x6a>
|
|
80005a8a: 00140593 addi a1,s0,1
|
|
80005a8e: 87aa mv a5,a0
|
|
80005a90: 0005c703 lbu a4,0(a1)
|
|
80005a94: 0585 addi a1,a1,1
|
|
80005a96: 0785 addi a5,a5,1
|
|
80005a98: 00e78023 sb a4,0(a5)
|
|
80005a9c: fb75 bnez a4,80005a90 <__nrv_alloc_D2A+0x46>
|
|
80005a9e: c211 beqz a2,80005aa2 <__nrv_alloc_D2A+0x58>
|
|
80005aa0: e21c sd a5,0(a2)
|
|
80005aa2: 70a2 ld ra,40(sp)
|
|
80005aa4: 7402 ld s0,32(sp)
|
|
80005aa6: 64e2 ld s1,24(sp)
|
|
80005aa8: 6145 addi sp,sp,48
|
|
80005aaa: 8082 ret
|
|
80005aac: 04052c23 sw zero,88(a0)
|
|
80005ab0: 4581 li a1,0
|
|
80005ab2: b7c1 j 80005a72 <__nrv_alloc_D2A+0x28>
|
|
80005ab4: 87aa mv a5,a0
|
|
80005ab6: b7e5 j 80005a9e <__nrv_alloc_D2A+0x54>
|
|
80005ab8: f31ff0ef jal 800059e8 <__rv_alloc_D2A.part.0>
|
|
|
|
0000000080005abc <__freedtoa>:
|
|
80005abc: 4d38 lw a4,88(a0)
|
|
80005abe: 4785 li a5,1
|
|
80005ac0: 00e797bb sllw a5,a5,a4
|
|
80005ac4: c5dc sw a5,12(a1)
|
|
80005ac6: c598 sw a4,8(a1)
|
|
80005ac8: 12d0006f j 800063f4 <_Bfree>
|
|
|
|
0000000080005acc <__quorem_D2A>:
|
|
80005acc: 0145a803 lw a6,20(a1)
|
|
80005ad0: 495c lw a5,20(a0)
|
|
80005ad2: 1707c763 blt a5,a6,80005c40 <__quorem_D2A+0x174>
|
|
80005ad6: 387d addiw a6,a6,-1
|
|
80005ad8: 00281393 slli t2,a6,0x2
|
|
80005adc: 01858613 addi a2,a1,24
|
|
80005ae0: 007608b3 add a7,a2,t2
|
|
80005ae4: 01850313 addi t1,a0,24
|
|
80005ae8: 0008a783 lw a5,0(a7)
|
|
80005aec: 939a add t2,t2,t1
|
|
80005aee: 0003a703 lw a4,0(t2)
|
|
80005af2: 2785 addiw a5,a5,1
|
|
80005af4: 715d addi sp,sp,-80
|
|
80005af6: 02f752bb divuw t0,a4,a5
|
|
80005afa: e486 sd ra,72(sp)
|
|
80005afc: e0a2 sd s0,64(sp)
|
|
80005afe: 8e16 mv t3,t0
|
|
80005b00: 0af76063 bltu a4,a5,80005ba0 <__quorem_D2A+0xd4>
|
|
80005b04: fc26 sd s1,56(sp)
|
|
80005b06: 8fb2 mv t6,a2
|
|
80005b08: 8f1a mv t5,t1
|
|
80005b0a: 4481 li s1,0
|
|
80005b0c: 4401 li s0,0
|
|
80005b0e: 000fa703 lw a4,0(t6)
|
|
80005b12: 000f2683 lw a3,0(t5)
|
|
80005b16: 0f11 addi t5,t5,4
|
|
80005b18: 03071793 slli a5,a4,0x30
|
|
80005b1c: 93c1 srli a5,a5,0x30
|
|
80005b1e: 025787bb mulw a5,a5,t0
|
|
80005b22: 0107571b srliw a4,a4,0x10
|
|
80005b26: 0f91 addi t6,t6,4
|
|
80005b28: 02570ebb mulw t4,a4,t0
|
|
80005b2c: 03069713 slli a4,a3,0x30
|
|
80005b30: 9341 srli a4,a4,0x30
|
|
80005b32: 9fa5 addw a5,a5,s1
|
|
80005b34: 03079493 slli s1,a5,0x30
|
|
80005b38: 90c1 srli s1,s1,0x30
|
|
80005b3a: 9f05 subw a4,a4,s1
|
|
80005b3c: 0107d79b srliw a5,a5,0x10
|
|
80005b40: 9f01 subw a4,a4,s0
|
|
80005b42: 02f71493 slli s1,a4,0x2f
|
|
80005b46: 01d787bb addw a5,a5,t4
|
|
80005b4a: 03079413 slli s0,a5,0x30
|
|
80005b4e: 9041 srli s0,s0,0x30
|
|
80005b50: 03f4de93 srli t4,s1,0x3f
|
|
80005b54: 9ea2 add t4,t4,s0
|
|
80005b56: 0106d69b srliw a3,a3,0x10
|
|
80005b5a: 41d686bb subw a3,a3,t4
|
|
80005b5e: 1742 slli a4,a4,0x30
|
|
80005b60: 01069e9b slliw t4,a3,0x10
|
|
80005b64: 9341 srli a4,a4,0x30
|
|
80005b66: 00eee733 or a4,t4,a4
|
|
80005b6a: 0106d69b srliw a3,a3,0x10
|
|
80005b6e: feef2e23 sw a4,-4(t5)
|
|
80005b72: 0107d49b srliw s1,a5,0x10
|
|
80005b76: 0016f413 andi s0,a3,1
|
|
80005b7a: f9f8fae3 bgeu a7,t6,80005b0e <__quorem_D2A+0x42>
|
|
80005b7e: 0003a783 lw a5,0(t2)
|
|
80005b82: e3e9 bnez a5,80005c44 <__quorem_D2A+0x178>
|
|
80005b84: 13f1 addi t2,t2,-4
|
|
80005b86: 00736663 bltu t1,t2,80005b92 <__quorem_D2A+0xc6>
|
|
80005b8a: a801 j 80005b9a <__quorem_D2A+0xce>
|
|
80005b8c: 387d addiw a6,a6,-1
|
|
80005b8e: 00737663 bgeu t1,t2,80005b9a <__quorem_D2A+0xce>
|
|
80005b92: 0003a783 lw a5,0(t2)
|
|
80005b96: 13f1 addi t2,t2,-4
|
|
80005b98: dbf5 beqz a5,80005b8c <__quorem_D2A+0xc0>
|
|
80005b9a: 74e2 ld s1,56(sp)
|
|
80005b9c: 01052a23 sw a6,20(a0)
|
|
80005ba0: e072 sd t3,0(sp)
|
|
80005ba2: f416 sd t0,40(sp)
|
|
80005ba4: f01a sd t1,32(sp)
|
|
80005ba6: ec46 sd a7,24(sp)
|
|
80005ba8: e832 sd a2,16(sp)
|
|
80005baa: e442 sd a6,8(sp)
|
|
80005bac: 842a mv s0,a0
|
|
80005bae: 6b7000ef jal 80006a64 <__mcmp>
|
|
80005bb2: 6e02 ld t3,0(sp)
|
|
80005bb4: 08054163 bltz a0,80005c36 <__quorem_D2A+0x16a>
|
|
80005bb8: 72a2 ld t0,40(sp)
|
|
80005bba: 7302 ld t1,32(sp)
|
|
80005bbc: 68e2 ld a7,24(sp)
|
|
80005bbe: 6642 ld a2,16(sp)
|
|
80005bc0: 6822 ld a6,8(sp)
|
|
80005bc2: 00128e1b addiw t3,t0,1
|
|
80005bc6: 859a mv a1,t1
|
|
80005bc8: 4501 li a0,0
|
|
80005bca: 419c lw a5,0(a1)
|
|
80005bcc: 4214 lw a3,0(a2)
|
|
80005bce: 0591 addi a1,a1,4
|
|
80005bd0: 03079713 slli a4,a5,0x30
|
|
80005bd4: 03069e93 slli t4,a3,0x30
|
|
80005bd8: 030ede93 srli t4,t4,0x30
|
|
80005bdc: 9341 srli a4,a4,0x30
|
|
80005bde: 41d7073b subw a4,a4,t4
|
|
80005be2: 9f09 subw a4,a4,a0
|
|
80005be4: 02f71e93 slli t4,a4,0x2f
|
|
80005be8: 03fed513 srli a0,t4,0x3f
|
|
80005bec: 0106d69b srliw a3,a3,0x10
|
|
80005bf0: 96aa add a3,a3,a0
|
|
80005bf2: 0107d79b srliw a5,a5,0x10
|
|
80005bf6: 9f95 subw a5,a5,a3
|
|
80005bf8: 1742 slli a4,a4,0x30
|
|
80005bfa: 0107969b slliw a3,a5,0x10
|
|
80005bfe: 9341 srli a4,a4,0x30
|
|
80005c00: 8f55 or a4,a4,a3
|
|
80005c02: 0611 addi a2,a2,4
|
|
80005c04: 0107d79b srliw a5,a5,0x10
|
|
80005c08: fee5ae23 sw a4,-4(a1)
|
|
80005c0c: 0017f513 andi a0,a5,1
|
|
80005c10: fac8fde3 bgeu a7,a2,80005bca <__quorem_D2A+0xfe>
|
|
80005c14: 00281793 slli a5,a6,0x2
|
|
80005c18: 979a add a5,a5,t1
|
|
80005c1a: 4398 lw a4,0(a5)
|
|
80005c1c: ef09 bnez a4,80005c36 <__quorem_D2A+0x16a>
|
|
80005c1e: 17f1 addi a5,a5,-4
|
|
80005c20: 00f36663 bltu t1,a5,80005c2c <__quorem_D2A+0x160>
|
|
80005c24: a039 j 80005c32 <__quorem_D2A+0x166>
|
|
80005c26: 387d addiw a6,a6,-1
|
|
80005c28: 00f37563 bgeu t1,a5,80005c32 <__quorem_D2A+0x166>
|
|
80005c2c: 4398 lw a4,0(a5)
|
|
80005c2e: 17f1 addi a5,a5,-4
|
|
80005c30: db7d beqz a4,80005c26 <__quorem_D2A+0x15a>
|
|
80005c32: 01042a23 sw a6,20(s0)
|
|
80005c36: 60a6 ld ra,72(sp)
|
|
80005c38: 6406 ld s0,64(sp)
|
|
80005c3a: 8572 mv a0,t3
|
|
80005c3c: 6161 addi sp,sp,80
|
|
80005c3e: 8082 ret
|
|
80005c40: 4501 li a0,0
|
|
80005c42: 8082 ret
|
|
80005c44: 74e2 ld s1,56(sp)
|
|
80005c46: bfa9 j 80005ba0 <__quorem_D2A+0xd4>
|
|
|
|
0000000080005c48 <__rshift_D2A>:
|
|
80005c48: 4954 lw a3,20(a0)
|
|
80005c4a: 4055d31b sraiw t1,a1,0x5
|
|
80005c4e: 00d34763 blt t1,a3,80005c5c <__rshift_D2A+0x14>
|
|
80005c52: 00052a23 sw zero,20(a0)
|
|
80005c56: 00052c23 sw zero,24(a0)
|
|
80005c5a: 8082 ret
|
|
80005c5c: 01850e13 addi t3,a0,24
|
|
80005c60: 00269813 slli a6,a3,0x2
|
|
80005c64: 00231793 slli a5,t1,0x2
|
|
80005c68: 89fd andi a1,a1,31
|
|
80005c6a: 9872 add a6,a6,t3
|
|
80005c6c: 97f2 add a5,a5,t3
|
|
80005c6e: c5a1 beqz a1,80005cb6 <__rshift_D2A+0x6e>
|
|
80005c70: 4390 lw a2,0(a5)
|
|
80005c72: 0791 addi a5,a5,4
|
|
80005c74: 00b6563b srlw a2,a2,a1
|
|
80005c78: 0707f463 bgeu a5,a6,80005ce0 <__rshift_D2A+0x98>
|
|
80005c7c: 02000e93 li t4,32
|
|
80005c80: 40be8ebb subw t4,t4,a1
|
|
80005c84: 88f2 mv a7,t3
|
|
80005c86: 4398 lw a4,0(a5)
|
|
80005c88: 0891 addi a7,a7,4
|
|
80005c8a: 0791 addi a5,a5,4
|
|
80005c8c: 01d7173b sllw a4,a4,t4
|
|
80005c90: 8f51 or a4,a4,a2
|
|
80005c92: fee8ae23 sw a4,-4(a7)
|
|
80005c96: ffc7a603 lw a2,-4(a5)
|
|
80005c9a: 00b6563b srlw a2,a2,a1
|
|
80005c9e: ff07e4e3 bltu a5,a6,80005c86 <__rshift_D2A+0x3e>
|
|
80005ca2: 406687b3 sub a5,a3,t1
|
|
80005ca6: 078a slli a5,a5,0x2
|
|
80005ca8: 97f2 add a5,a5,t3
|
|
80005caa: fec7ae23 sw a2,-4(a5)
|
|
80005cae: 17f1 addi a5,a5,-4
|
|
80005cb0: c20d beqz a2,80005cd2 <__rshift_D2A+0x8a>
|
|
80005cb2: 0791 addi a5,a5,4
|
|
80005cb4: a839 j 80005cd2 <__rshift_D2A+0x8a>
|
|
80005cb6: 8772 mv a4,t3
|
|
80005cb8: f907fde3 bgeu a5,a6,80005c52 <__rshift_D2A+0xa>
|
|
80005cbc: 4390 lw a2,0(a5)
|
|
80005cbe: 0791 addi a5,a5,4
|
|
80005cc0: 0711 addi a4,a4,4
|
|
80005cc2: fec72e23 sw a2,-4(a4)
|
|
80005cc6: ff07ebe3 bltu a5,a6,80005cbc <__rshift_D2A+0x74>
|
|
80005cca: 406687b3 sub a5,a3,t1
|
|
80005cce: 078a slli a5,a5,0x2
|
|
80005cd0: 97f2 add a5,a5,t3
|
|
80005cd2: 41c787b3 sub a5,a5,t3
|
|
80005cd6: 8789 srai a5,a5,0x2
|
|
80005cd8: 2781 sext.w a5,a5
|
|
80005cda: c95c sw a5,20(a0)
|
|
80005cdc: dfad beqz a5,80005c56 <__rshift_D2A+0xe>
|
|
80005cde: 8082 ret
|
|
80005ce0: cd10 sw a2,24(a0)
|
|
80005ce2: 87f2 mv a5,t3
|
|
80005ce4: d63d beqz a2,80005c52 <__rshift_D2A+0xa>
|
|
80005ce6: 0791 addi a5,a5,4
|
|
80005ce8: b7ed j 80005cd2 <__rshift_D2A+0x8a>
|
|
|
|
0000000080005cea <__trailz_D2A>:
|
|
80005cea: 4954 lw a3,20(a0)
|
|
80005cec: 0561 addi a0,a0,24
|
|
80005cee: 4781 li a5,0
|
|
80005cf0: 068a slli a3,a3,0x2
|
|
80005cf2: 96aa add a3,a3,a0
|
|
80005cf4: 00d56863 bltu a0,a3,80005d04 <__trailz_D2A+0x1a>
|
|
80005cf8: a03d j 80005d26 <__trailz_D2A+0x3c>
|
|
80005cfa: 0511 addi a0,a0,4
|
|
80005cfc: 0207879b addiw a5,a5,32
|
|
80005d00: 02d57363 bgeu a0,a3,80005d26 <__trailz_D2A+0x3c>
|
|
80005d04: 4118 lw a4,0(a0)
|
|
80005d06: db75 beqz a4,80005cfa <__trailz_D2A+0x10>
|
|
80005d08: 00d57f63 bgeu a0,a3,80005d26 <__trailz_D2A+0x3c>
|
|
80005d0c: 7179 addi sp,sp,-48
|
|
80005d0e: 0868 addi a0,sp,28
|
|
80005d10: f406 sd ra,40(sp)
|
|
80005d12: e43e sd a5,8(sp)
|
|
80005d14: ce3a sw a4,28(sp)
|
|
80005d16: 049000ef jal 8000655e <__lo0bits>
|
|
80005d1a: 67a2 ld a5,8(sp)
|
|
80005d1c: 70a2 ld ra,40(sp)
|
|
80005d1e: 9fa9 addw a5,a5,a0
|
|
80005d20: 853e mv a0,a5
|
|
80005d22: 6145 addi sp,sp,48
|
|
80005d24: 8082 ret
|
|
80005d26: 853e mv a0,a5
|
|
80005d28: 8082 ret
|
|
|
|
0000000080005d2a <_malloc_r>:
|
|
80005d2a: 711d addi sp,sp,-96
|
|
80005d2c: e8a2 sd s0,80(sp)
|
|
80005d2e: ec86 sd ra,88(sp)
|
|
80005d30: 01758793 addi a5,a1,23
|
|
80005d34: 02e00713 li a4,46
|
|
80005d38: 842a mv s0,a0
|
|
80005d3a: 04f76d63 bltu a4,a5,80005d94 <_malloc_r+0x6a>
|
|
80005d3e: 02000693 li a3,32
|
|
80005d42: 18b6ed63 bltu a3,a1,80005edc <_malloc_r+0x1b2>
|
|
80005d46: 63a000ef jal 80006380 <__malloc_lock>
|
|
80005d4a: 02000693 li a3,32
|
|
80005d4e: 05000713 li a4,80
|
|
80005d52: 4811 li a6,4
|
|
80005d54: 00005897 auipc a7,0x5
|
|
80005d58: 94488893 addi a7,a7,-1724 # 8000a698 <__malloc_av_>
|
|
80005d5c: 9746 add a4,a4,a7
|
|
80005d5e: 671c ld a5,8(a4)
|
|
80005d60: ff070613 addi a2,a4,-16
|
|
80005d64: 34c78463 beq a5,a2,800060ac <_malloc_r+0x382>
|
|
80005d68: 6798 ld a4,8(a5)
|
|
80005d6a: 6f90 ld a2,24(a5)
|
|
80005d6c: 6b8c ld a1,16(a5)
|
|
80005d6e: 9b71 andi a4,a4,-4
|
|
80005d70: 973e add a4,a4,a5
|
|
80005d72: 6714 ld a3,8(a4)
|
|
80005d74: ed90 sd a2,24(a1)
|
|
80005d76: e43e sd a5,8(sp)
|
|
80005d78: ea0c sd a1,16(a2)
|
|
80005d7a: 0016e693 ori a3,a3,1
|
|
80005d7e: 8522 mv a0,s0
|
|
80005d80: e714 sd a3,8(a4)
|
|
80005d82: 600000ef jal 80006382 <__malloc_unlock>
|
|
80005d86: 67a2 ld a5,8(sp)
|
|
80005d88: 60e6 ld ra,88(sp)
|
|
80005d8a: 6446 ld s0,80(sp)
|
|
80005d8c: 01078513 addi a0,a5,16
|
|
80005d90: 6125 addi sp,sp,96
|
|
80005d92: 8082 ret
|
|
80005d94: ff07f693 andi a3,a5,-16
|
|
80005d98: 00b6b5b3 sltu a1,a3,a1
|
|
80005d9c: 83fd srli a5,a5,0x1f
|
|
80005d9e: 8fcd or a5,a5,a1
|
|
80005da0: 12079e63 bnez a5,80005edc <_malloc_r+0x1b2>
|
|
80005da4: e436 sd a3,8(sp)
|
|
80005da6: 5da000ef jal 80006380 <__malloc_lock>
|
|
80005daa: 66a2 ld a3,8(sp)
|
|
80005dac: 1f700793 li a5,503
|
|
80005db0: 5cd7f163 bgeu a5,a3,80006372 <_malloc_r+0x648>
|
|
80005db4: 0096d813 srli a6,a3,0x9
|
|
80005db8: 4791 li a5,4
|
|
80005dba: 1307f863 bgeu a5,a6,80005eea <_malloc_r+0x1c0>
|
|
80005dbe: 47d1 li a5,20
|
|
80005dc0: 3307ed63 bltu a5,a6,800060fa <_malloc_r+0x3d0>
|
|
80005dc4: 05c80e1b addiw t3,a6,92
|
|
80005dc8: 001e151b slliw a0,t3,0x1
|
|
80005dcc: 05b8081b addiw a6,a6,91
|
|
80005dd0: 050e slli a0,a0,0x3
|
|
80005dd2: 00005897 auipc a7,0x5
|
|
80005dd6: 8c688893 addi a7,a7,-1850 # 8000a698 <__malloc_av_>
|
|
80005dda: 9546 add a0,a0,a7
|
|
80005ddc: 651c ld a5,8(a0)
|
|
80005dde: 1541 addi a0,a0,-16
|
|
80005de0: 2af50163 beq a0,a5,80006082 <_malloc_r+0x358>
|
|
80005de4: 437d li t1,31
|
|
80005de6: a039 j 80005df4 <_malloc_r+0xca>
|
|
80005de8: 6f8c ld a1,24(a5)
|
|
80005dea: 28065e63 bgez a2,80006086 <_malloc_r+0x35c>
|
|
80005dee: 28b50a63 beq a0,a1,80006082 <_malloc_r+0x358>
|
|
80005df2: 87ae mv a5,a1
|
|
80005df4: 6798 ld a4,8(a5)
|
|
80005df6: 9b71 andi a4,a4,-4
|
|
80005df8: 40d70633 sub a2,a4,a3
|
|
80005dfc: fec356e3 bge t1,a2,80005de8 <_malloc_r+0xbe>
|
|
80005e00: 0208b783 ld a5,32(a7)
|
|
80005e04: 00005e97 auipc t4,0x5
|
|
80005e08: 8a4e8e93 addi t4,t4,-1884 # 8000a6a8 <__malloc_av_+0x10>
|
|
80005e0c: 27d78863 beq a5,t4,8000607c <_malloc_r+0x352>
|
|
80005e10: 6788 ld a0,8(a5)
|
|
80005e12: 467d li a2,31
|
|
80005e14: 9971 andi a0,a0,-4
|
|
80005e16: 40d50733 sub a4,a0,a3
|
|
80005e1a: 36e64563 blt a2,a4,80006184 <_malloc_r+0x45a>
|
|
80005e1e: 03d8b423 sd t4,40(a7)
|
|
80005e22: 03d8b023 sd t4,32(a7)
|
|
80005e26: 34075163 bgez a4,80006168 <_malloc_r+0x43e>
|
|
80005e2a: 1ff00713 li a4,511
|
|
80005e2e: 0088b303 ld t1,8(a7)
|
|
80005e32: 28a76263 bltu a4,a0,800060b6 <_malloc_r+0x38c>
|
|
80005e36: 810d srli a0,a0,0x3
|
|
80005e38: 00151713 slli a4,a0,0x1
|
|
80005e3c: 2709 addiw a4,a4,2
|
|
80005e3e: 070e slli a4,a4,0x3
|
|
80005e40: 9746 add a4,a4,a7
|
|
80005e42: 630c ld a1,0(a4)
|
|
80005e44: 4025551b sraiw a0,a0,0x2
|
|
80005e48: 4605 li a2,1
|
|
80005e4a: 00a61633 sll a2,a2,a0
|
|
80005e4e: 00c36333 or t1,t1,a2
|
|
80005e52: ff070613 addi a2,a4,-16
|
|
80005e56: eb8c sd a1,16(a5)
|
|
80005e58: ef90 sd a2,24(a5)
|
|
80005e5a: 0068b423 sd t1,8(a7)
|
|
80005e5e: e31c sd a5,0(a4)
|
|
80005e60: ed9c sd a5,24(a1)
|
|
80005e62: 4028579b sraiw a5,a6,0x2
|
|
80005e66: 4505 li a0,1
|
|
80005e68: 00f51533 sll a0,a0,a5
|
|
80005e6c: 08a36963 bltu t1,a0,80005efe <_malloc_r+0x1d4>
|
|
80005e70: 006577b3 and a5,a0,t1
|
|
80005e74: ef89 bnez a5,80005e8e <_malloc_r+0x164>
|
|
80005e76: 0506 slli a0,a0,0x1
|
|
80005e78: ffc87813 andi a6,a6,-4
|
|
80005e7c: 006577b3 and a5,a0,t1
|
|
80005e80: 2811 addiw a6,a6,4
|
|
80005e82: e791 bnez a5,80005e8e <_malloc_r+0x164>
|
|
80005e84: 0506 slli a0,a0,0x1
|
|
80005e86: 006577b3 and a5,a0,t1
|
|
80005e8a: 2811 addiw a6,a6,4
|
|
80005e8c: dfe5 beqz a5,80005e84 <_malloc_r+0x15a>
|
|
80005e8e: 4e7d li t3,31
|
|
80005e90: 00181f13 slli t5,a6,0x1
|
|
80005e94: 2f09 addiw t5,t5,2
|
|
80005e96: 1f79 addi t5,t5,-2
|
|
80005e98: 0f0e slli t5,t5,0x3
|
|
80005e9a: 9f46 add t5,t5,a7
|
|
80005e9c: 837a mv t1,t5
|
|
80005e9e: 01833703 ld a4,24(t1)
|
|
80005ea2: 8fc2 mv t6,a6
|
|
80005ea4: 26e30d63 beq t1,a4,8000611e <_malloc_r+0x3f4>
|
|
80005ea8: 6710 ld a2,8(a4)
|
|
80005eaa: 87ba mv a5,a4
|
|
80005eac: 6f18 ld a4,24(a4)
|
|
80005eae: 9a71 andi a2,a2,-4
|
|
80005eb0: 40d605b3 sub a1,a2,a3
|
|
80005eb4: 26be4d63 blt t3,a1,8000612e <_malloc_r+0x404>
|
|
80005eb8: fe05c6e3 bltz a1,80005ea4 <_malloc_r+0x17a>
|
|
80005ebc: 963e add a2,a2,a5
|
|
80005ebe: 6614 ld a3,8(a2)
|
|
80005ec0: 6b8c ld a1,16(a5)
|
|
80005ec2: 8522 mv a0,s0
|
|
80005ec4: 0016e693 ori a3,a3,1
|
|
80005ec8: e614 sd a3,8(a2)
|
|
80005eca: ed98 sd a4,24(a1)
|
|
80005ecc: eb0c sd a1,16(a4)
|
|
80005ece: e43e sd a5,8(sp)
|
|
80005ed0: 4b2000ef jal 80006382 <__malloc_unlock>
|
|
80005ed4: 67a2 ld a5,8(sp)
|
|
80005ed6: 01078513 addi a0,a5,16
|
|
80005eda: a021 j 80005ee2 <_malloc_r+0x1b8>
|
|
80005edc: 47b1 li a5,12
|
|
80005ede: c01c sw a5,0(s0)
|
|
80005ee0: 4501 li a0,0
|
|
80005ee2: 60e6 ld ra,88(sp)
|
|
80005ee4: 6446 ld s0,80(sp)
|
|
80005ee6: 6125 addi sp,sp,96
|
|
80005ee8: 8082 ret
|
|
80005eea: 0066d813 srli a6,a3,0x6
|
|
80005eee: 03980e1b addiw t3,a6,57
|
|
80005ef2: 001e151b slliw a0,t3,0x1
|
|
80005ef6: 0388081b addiw a6,a6,56
|
|
80005efa: 050e slli a0,a0,0x3
|
|
80005efc: bdd9 j 80005dd2 <_malloc_r+0xa8>
|
|
80005efe: 0108b783 ld a5,16(a7)
|
|
80005f02: 6790 ld a2,8(a5)
|
|
80005f04: 9a71 andi a2,a2,-4
|
|
80005f06: 40d60733 sub a4,a2,a3
|
|
80005f0a: 02072513 slti a0,a4,32
|
|
80005f0e: 00d635b3 sltu a1,a2,a3
|
|
80005f12: 8dc9 or a1,a1,a0
|
|
80005f14: 14058063 beqz a1,80006054 <_malloc_r+0x32a>
|
|
80005f18: 3a01b803 ld a6,928(gp) # 8000b0a8 <__malloc_top_pad>
|
|
80005f1c: 8101b583 ld a1,-2032(gp) # 8000a518 <__malloc_sbrk_base>
|
|
80005f20: 577d li a4,-1
|
|
80005f22: 9836 add a6,a6,a3
|
|
80005f24: 30e58e63 beq a1,a4,80006240 <_malloc_r+0x516>
|
|
80005f28: 6705 lui a4,0x1
|
|
80005f2a: 077d addi a4,a4,31 # 101f <STACK_SIZE-0x2fe1>
|
|
80005f2c: 983a add a6,a6,a4
|
|
80005f2e: 777d lui a4,0xfffff
|
|
80005f30: 00e87833 and a6,a6,a4
|
|
80005f34: 85c2 mv a1,a6
|
|
80005f36: 8522 mv a0,s0
|
|
80005f38: e846 sd a7,16(sp)
|
|
80005f3a: e436 sd a3,8(sp)
|
|
80005f3c: f43e sd a5,40(sp)
|
|
80005f3e: f032 sd a2,32(sp)
|
|
80005f40: ec42 sd a6,24(sp)
|
|
80005f42: 468010ef jal 800073aa <_sbrk_r>
|
|
80005f46: 577d li a4,-1
|
|
80005f48: 66a2 ld a3,8(sp)
|
|
80005f4a: 68c2 ld a7,16(sp)
|
|
80005f4c: 832a mv t1,a0
|
|
80005f4e: 0ee50663 beq a0,a4,8000603a <_malloc_r+0x310>
|
|
80005f52: 7602 ld a2,32(sp)
|
|
80005f54: 77a2 ld a5,40(sp)
|
|
80005f56: 6862 ld a6,24(sp)
|
|
80005f58: 81018f13 addi t5,gp,-2032 # 8000a518 <__malloc_sbrk_base>
|
|
80005f5c: 00c785b3 add a1,a5,a2
|
|
80005f60: 26b56663 bltu a0,a1,800061cc <_malloc_r+0x4a2>
|
|
80005f64: 67018e13 addi t3,gp,1648 # 8000b378 <__malloc_current_mallinfo>
|
|
80005f68: 000e3703 ld a4,0(t3)
|
|
80005f6c: 9742 add a4,a4,a6
|
|
80005f6e: 00ee3023 sd a4,0(t3)
|
|
80005f72: 36a58363 beq a1,a0,800062d8 <_malloc_r+0x5ae>
|
|
80005f76: 000f3e83 ld t4,0(t5)
|
|
80005f7a: 557d li a0,-1
|
|
80005f7c: 36ae8a63 beq t4,a0,800062f0 <_malloc_r+0x5c6>
|
|
80005f80: 40b305b3 sub a1,t1,a1
|
|
80005f84: 972e add a4,a4,a1
|
|
80005f86: 00ee3023 sd a4,0(t3)
|
|
80005f8a: 00f37e93 andi t4,t1,15
|
|
80005f8e: 2c0e8663 beqz t4,8000625a <_malloc_r+0x530>
|
|
80005f92: ff037313 andi t1,t1,-16
|
|
80005f96: 6705 lui a4,0x1
|
|
80005f98: 0341 addi t1,t1,16
|
|
80005f9a: 0741 addi a4,a4,16 # 1010 <STACK_SIZE-0x2ff0>
|
|
80005f9c: 981a add a6,a6,t1
|
|
80005f9e: 41d70733 sub a4,a4,t4
|
|
80005fa2: 41070733 sub a4,a4,a6
|
|
80005fa6: 1752 slli a4,a4,0x34
|
|
80005fa8: 03475593 srli a1,a4,0x34
|
|
80005fac: 8522 mv a0,s0
|
|
80005fae: e0f2 sd t3,64(sp)
|
|
80005fb0: fc46 sd a7,56(sp)
|
|
80005fb2: f836 sd a3,48(sp)
|
|
80005fb4: f43e sd a5,40(sp)
|
|
80005fb6: f032 sd a2,32(sp)
|
|
80005fb8: ec1a sd t1,24(sp)
|
|
80005fba: e876 sd t4,16(sp)
|
|
80005fbc: e442 sd a6,8(sp)
|
|
80005fbe: e4ae sd a1,72(sp)
|
|
80005fc0: 3ea010ef jal 800073aa <_sbrk_r>
|
|
80005fc4: 577d li a4,-1
|
|
80005fc6: 6822 ld a6,8(sp)
|
|
80005fc8: 6ec2 ld t4,16(sp)
|
|
80005fca: 6362 ld t1,24(sp)
|
|
80005fcc: 7602 ld a2,32(sp)
|
|
80005fce: 77a2 ld a5,40(sp)
|
|
80005fd0: 76c2 ld a3,48(sp)
|
|
80005fd2: 78e2 ld a7,56(sp)
|
|
80005fd4: 6e06 ld t3,64(sp)
|
|
80005fd6: 34e50563 beq a0,a4,80006320 <_malloc_r+0x5f6>
|
|
80005fda: 65a6 ld a1,72(sp)
|
|
80005fdc: 40650533 sub a0,a0,t1
|
|
80005fe0: 00b50833 add a6,a0,a1
|
|
80005fe4: 000e3703 ld a4,0(t3)
|
|
80005fe8: 0068b823 sd t1,16(a7)
|
|
80005fec: 00186813 ori a6,a6,1
|
|
80005ff0: 972e add a4,a4,a1
|
|
80005ff2: 01033423 sd a6,8(t1)
|
|
80005ff6: 00ee3023 sd a4,0(t3)
|
|
80005ffa: 03178463 beq a5,a7,80006022 <_malloc_r+0x2f8>
|
|
80005ffe: 457d li a0,31
|
|
80006000: 22c57963 bgeu a0,a2,80006232 <_malloc_r+0x508>
|
|
80006004: 678c ld a1,8(a5)
|
|
80006006: 1621 addi a2,a2,-24
|
|
80006008: 9a41 andi a2,a2,-16
|
|
8000600a: 8985 andi a1,a1,1
|
|
8000600c: 8dd1 or a1,a1,a2
|
|
8000600e: e78c sd a1,8(a5)
|
|
80006010: 4825 li a6,9
|
|
80006012: 00c785b3 add a1,a5,a2
|
|
80006016: 0105b423 sd a6,8(a1)
|
|
8000601a: 0105b823 sd a6,16(a1)
|
|
8000601e: 30c56763 bltu a0,a2,8000632c <_malloc_r+0x602>
|
|
80006022: 3981b783 ld a5,920(gp) # 8000b0a0 <__malloc_max_sbrked_mem>
|
|
80006026: 00e7f463 bgeu a5,a4,8000602e <_malloc_r+0x304>
|
|
8000602a: 38e1bc23 sd a4,920(gp) # 8000b0a0 <__malloc_max_sbrked_mem>
|
|
8000602e: 3901b783 ld a5,912(gp) # 8000b098 <__malloc_max_total_mem>
|
|
80006032: 00e7f463 bgeu a5,a4,8000603a <_malloc_r+0x310>
|
|
80006036: 38e1b823 sd a4,912(gp) # 8000b098 <__malloc_max_total_mem>
|
|
8000603a: 0108b783 ld a5,16(a7)
|
|
8000603e: 6790 ld a2,8(a5)
|
|
80006040: 9a71 andi a2,a2,-4
|
|
80006042: 40d60733 sub a4,a2,a3
|
|
80006046: 02072593 slti a1,a4,32
|
|
8000604a: 00d63633 sltu a2,a2,a3
|
|
8000604e: 8e4d or a2,a2,a1
|
|
80006050: 1e061463 bnez a2,80006238 <_malloc_r+0x50e>
|
|
80006054: 0016e613 ori a2,a3,1
|
|
80006058: e790 sd a2,8(a5)
|
|
8000605a: 96be add a3,a3,a5
|
|
8000605c: e43e sd a5,8(sp)
|
|
8000605e: 00176713 ori a4,a4,1
|
|
80006062: 00d8b823 sd a3,16(a7)
|
|
80006066: 8522 mv a0,s0
|
|
80006068: e698 sd a4,8(a3)
|
|
8000606a: 318000ef jal 80006382 <__malloc_unlock>
|
|
8000606e: 67a2 ld a5,8(sp)
|
|
80006070: 60e6 ld ra,88(sp)
|
|
80006072: 6446 ld s0,80(sp)
|
|
80006074: 01078513 addi a0,a5,16
|
|
80006078: 6125 addi sp,sp,96
|
|
8000607a: 8082 ret
|
|
8000607c: 0088b303 ld t1,8(a7)
|
|
80006080: b3cd j 80005e62 <_malloc_r+0x138>
|
|
80006082: 8872 mv a6,t3
|
|
80006084: bbb5 j 80005e00 <_malloc_r+0xd6>
|
|
80006086: 6b90 ld a2,16(a5)
|
|
80006088: 973e add a4,a4,a5
|
|
8000608a: 6714 ld a3,8(a4)
|
|
8000608c: ee0c sd a1,24(a2)
|
|
8000608e: e43e sd a5,8(sp)
|
|
80006090: 0016e693 ori a3,a3,1
|
|
80006094: e990 sd a2,16(a1)
|
|
80006096: 8522 mv a0,s0
|
|
80006098: e714 sd a3,8(a4)
|
|
8000609a: 2e8000ef jal 80006382 <__malloc_unlock>
|
|
8000609e: 67a2 ld a5,8(sp)
|
|
800060a0: 60e6 ld ra,88(sp)
|
|
800060a2: 6446 ld s0,80(sp)
|
|
800060a4: 01078513 addi a0,a5,16
|
|
800060a8: 6125 addi sp,sp,96
|
|
800060aa: 8082 ret
|
|
800060ac: 6f1c ld a5,24(a4)
|
|
800060ae: 2809 addiw a6,a6,2
|
|
800060b0: d4f708e3 beq a4,a5,80005e00 <_malloc_r+0xd6>
|
|
800060b4: b955 j 80005d68 <_malloc_r+0x3e>
|
|
800060b6: 00955713 srli a4,a0,0x9
|
|
800060ba: 4611 li a2,4
|
|
800060bc: 0ee67e63 bgeu a2,a4,800061b8 <_malloc_r+0x48e>
|
|
800060c0: 4651 li a2,20
|
|
800060c2: 1ce66f63 bltu a2,a4,800062a0 <_malloc_r+0x576>
|
|
800060c6: 00171593 slli a1,a4,0x1
|
|
800060ca: 0b85859b addiw a1,a1,184
|
|
800060ce: 058e slli a1,a1,0x3
|
|
800060d0: 05b7061b addiw a2,a4,91
|
|
800060d4: 95c6 add a1,a1,a7
|
|
800060d6: 6198 ld a4,0(a1)
|
|
800060d8: 15c1 addi a1,a1,-16
|
|
800060da: 00e59663 bne a1,a4,800060e6 <_malloc_r+0x3bc>
|
|
800060de: a2a5 j 80006246 <_malloc_r+0x51c>
|
|
800060e0: 6b18 ld a4,16(a4)
|
|
800060e2: 00e58663 beq a1,a4,800060ee <_malloc_r+0x3c4>
|
|
800060e6: 6710 ld a2,8(a4)
|
|
800060e8: 9a71 andi a2,a2,-4
|
|
800060ea: fec56be3 bltu a0,a2,800060e0 <_malloc_r+0x3b6>
|
|
800060ee: 6f0c ld a1,24(a4)
|
|
800060f0: ef8c sd a1,24(a5)
|
|
800060f2: eb98 sd a4,16(a5)
|
|
800060f4: e99c sd a5,16(a1)
|
|
800060f6: ef1c sd a5,24(a4)
|
|
800060f8: b3ad j 80005e62 <_malloc_r+0x138>
|
|
800060fa: 05400793 li a5,84
|
|
800060fe: 0f07f163 bgeu a5,a6,800061e0 <_malloc_r+0x4b6>
|
|
80006102: 15400793 li a5,340
|
|
80006106: 1b07eb63 bltu a5,a6,800062bc <_malloc_r+0x592>
|
|
8000610a: 00f6d813 srli a6,a3,0xf
|
|
8000610e: 07880e1b addiw t3,a6,120
|
|
80006112: 001e151b slliw a0,t3,0x1
|
|
80006116: 0778081b addiw a6,a6,119
|
|
8000611a: 050e slli a0,a0,0x3
|
|
8000611c: b95d j 80005dd2 <_malloc_r+0xa8>
|
|
8000611e: 2f85 addiw t6,t6,1
|
|
80006120: 003ff793 andi a5,t6,3
|
|
80006124: 0341 addi t1,t1,16
|
|
80006126: cfe1 beqz a5,800061fe <_malloc_r+0x4d4>
|
|
80006128: 01833703 ld a4,24(t1)
|
|
8000612c: bba5 j 80005ea4 <_malloc_r+0x17a>
|
|
8000612e: 6b88 ld a0,16(a5)
|
|
80006130: 0016e813 ori a6,a3,1
|
|
80006134: 0107b423 sd a6,8(a5)
|
|
80006138: ed18 sd a4,24(a0)
|
|
8000613a: eb08 sd a0,16(a4)
|
|
8000613c: 96be add a3,a3,a5
|
|
8000613e: 02d8b423 sd a3,40(a7)
|
|
80006142: 02d8b023 sd a3,32(a7)
|
|
80006146: 0015e713 ori a4,a1,1
|
|
8000614a: 963e add a2,a2,a5
|
|
8000614c: 01d6bc23 sd t4,24(a3)
|
|
80006150: 01d6b823 sd t4,16(a3)
|
|
80006154: e698 sd a4,8(a3)
|
|
80006156: 8522 mv a0,s0
|
|
80006158: e20c sd a1,0(a2)
|
|
8000615a: e43e sd a5,8(sp)
|
|
8000615c: 226000ef jal 80006382 <__malloc_unlock>
|
|
80006160: 67a2 ld a5,8(sp)
|
|
80006162: 01078513 addi a0,a5,16
|
|
80006166: bbb5 j 80005ee2 <_malloc_r+0x1b8>
|
|
80006168: 00a786b3 add a3,a5,a0
|
|
8000616c: 6698 ld a4,8(a3)
|
|
8000616e: e43e sd a5,8(sp)
|
|
80006170: 8522 mv a0,s0
|
|
80006172: 00176713 ori a4,a4,1
|
|
80006176: e698 sd a4,8(a3)
|
|
80006178: 20a000ef jal 80006382 <__malloc_unlock>
|
|
8000617c: 67a2 ld a5,8(sp)
|
|
8000617e: 01078513 addi a0,a5,16
|
|
80006182: b385 j 80005ee2 <_malloc_r+0x1b8>
|
|
80006184: 0016e613 ori a2,a3,1
|
|
80006188: e790 sd a2,8(a5)
|
|
8000618a: 96be add a3,a3,a5
|
|
8000618c: 02d8b423 sd a3,40(a7)
|
|
80006190: 02d8b023 sd a3,32(a7)
|
|
80006194: 00176593 ori a1,a4,1
|
|
80006198: 00a78633 add a2,a5,a0
|
|
8000619c: 01d6bc23 sd t4,24(a3)
|
|
800061a0: 01d6b823 sd t4,16(a3)
|
|
800061a4: e68c sd a1,8(a3)
|
|
800061a6: 8522 mv a0,s0
|
|
800061a8: e218 sd a4,0(a2)
|
|
800061aa: e43e sd a5,8(sp)
|
|
800061ac: 1d6000ef jal 80006382 <__malloc_unlock>
|
|
800061b0: 67a2 ld a5,8(sp)
|
|
800061b2: 01078513 addi a0,a5,16
|
|
800061b6: b335 j 80005ee2 <_malloc_r+0x1b8>
|
|
800061b8: 00655713 srli a4,a0,0x6
|
|
800061bc: 00171593 slli a1,a4,0x1
|
|
800061c0: 0725859b addiw a1,a1,114
|
|
800061c4: 058e slli a1,a1,0x3
|
|
800061c6: 0387061b addiw a2,a4,56
|
|
800061ca: b729 j 800060d4 <_malloc_r+0x3aa>
|
|
800061cc: e71797e3 bne a5,a7,8000603a <_malloc_r+0x310>
|
|
800061d0: 67018e13 addi t3,gp,1648 # 8000b378 <__malloc_current_mallinfo>
|
|
800061d4: 000e3703 ld a4,0(t3)
|
|
800061d8: 9742 add a4,a4,a6
|
|
800061da: 00ee3023 sd a4,0(t3)
|
|
800061de: bb61 j 80005f76 <_malloc_r+0x24c>
|
|
800061e0: 00c6d813 srli a6,a3,0xc
|
|
800061e4: 06f80e1b addiw t3,a6,111
|
|
800061e8: 001e151b slliw a0,t3,0x1
|
|
800061ec: 06e8081b addiw a6,a6,110
|
|
800061f0: 050e slli a0,a0,0x3
|
|
800061f2: b6c5 j 80005dd2 <_malloc_r+0xa8>
|
|
800061f4: 010f3783 ld a5,16(t5)
|
|
800061f8: 387d addiw a6,a6,-1
|
|
800061fa: 17e79963 bne a5,t5,8000636c <_malloc_r+0x642>
|
|
800061fe: 00387793 andi a5,a6,3
|
|
80006202: 1f41 addi t5,t5,-16
|
|
80006204: fbe5 bnez a5,800061f4 <_malloc_r+0x4ca>
|
|
80006206: 0088b703 ld a4,8(a7)
|
|
8000620a: fff54793 not a5,a0
|
|
8000620e: 8ff9 and a5,a5,a4
|
|
80006210: 00f8b423 sd a5,8(a7)
|
|
80006214: 0506 slli a0,a0,0x1
|
|
80006216: cea7e4e3 bltu a5,a0,80005efe <_malloc_r+0x1d4>
|
|
8000621a: ce0502e3 beqz a0,80005efe <_malloc_r+0x1d4>
|
|
8000621e: 00f57733 and a4,a0,a5
|
|
80006222: e711 bnez a4,8000622e <_malloc_r+0x504>
|
|
80006224: 0506 slli a0,a0,0x1
|
|
80006226: 00f57733 and a4,a0,a5
|
|
8000622a: 2f91 addiw t6,t6,4
|
|
8000622c: df65 beqz a4,80006224 <_malloc_r+0x4fa>
|
|
8000622e: 887e mv a6,t6
|
|
80006230: b185 j 80005e90 <_malloc_r+0x166>
|
|
80006232: 4785 li a5,1
|
|
80006234: 00f33423 sd a5,8(t1)
|
|
80006238: 8522 mv a0,s0
|
|
8000623a: 148000ef jal 80006382 <__malloc_unlock>
|
|
8000623e: b14d j 80005ee0 <_malloc_r+0x1b6>
|
|
80006240: 02080813 addi a6,a6,32
|
|
80006244: b9c5 j 80005f34 <_malloc_r+0x20a>
|
|
80006246: 4026561b sraiw a2,a2,0x2
|
|
8000624a: 4505 li a0,1
|
|
8000624c: 00c51633 sll a2,a0,a2
|
|
80006250: 00c36333 or t1,t1,a2
|
|
80006254: 0068b423 sd t1,8(a7)
|
|
80006258: bd61 j 800060f0 <_malloc_r+0x3c6>
|
|
8000625a: 01030733 add a4,t1,a6
|
|
8000625e: 40e00733 neg a4,a4
|
|
80006262: 1752 slli a4,a4,0x34
|
|
80006264: 03475593 srli a1,a4,0x34
|
|
80006268: 8522 mv a0,s0
|
|
8000626a: fc72 sd t3,56(sp)
|
|
8000626c: f846 sd a7,48(sp)
|
|
8000626e: f436 sd a3,40(sp)
|
|
80006270: f03e sd a5,32(sp)
|
|
80006272: ec32 sd a2,24(sp)
|
|
80006274: e842 sd a6,16(sp)
|
|
80006276: e41a sd t1,8(sp)
|
|
80006278: e0ae sd a1,64(sp)
|
|
8000627a: 130010ef jal 800073aa <_sbrk_r>
|
|
8000627e: 577d li a4,-1
|
|
80006280: 6322 ld t1,8(sp)
|
|
80006282: 6842 ld a6,16(sp)
|
|
80006284: 6662 ld a2,24(sp)
|
|
80006286: 7782 ld a5,32(sp)
|
|
80006288: 76a2 ld a3,40(sp)
|
|
8000628a: 78c2 ld a7,48(sp)
|
|
8000628c: 7e62 ld t3,56(sp)
|
|
8000628e: 4581 li a1,0
|
|
80006290: d4e50ae3 beq a0,a4,80005fe4 <_malloc_r+0x2ba>
|
|
80006294: 6586 ld a1,64(sp)
|
|
80006296: 40650533 sub a0,a0,t1
|
|
8000629a: 00b50833 add a6,a0,a1
|
|
8000629e: b399 j 80005fe4 <_malloc_r+0x2ba>
|
|
800062a0: 05400613 li a2,84
|
|
800062a4: 04e66963 bltu a2,a4,800062f6 <_malloc_r+0x5cc>
|
|
800062a8: 00c55713 srli a4,a0,0xc
|
|
800062ac: 00171593 slli a1,a4,0x1
|
|
800062b0: 0de5859b addiw a1,a1,222
|
|
800062b4: 058e slli a1,a1,0x3
|
|
800062b6: 06e7061b addiw a2,a4,110
|
|
800062ba: bd29 j 800060d4 <_malloc_r+0x3aa>
|
|
800062bc: 55400793 li a5,1364
|
|
800062c0: 0507e963 bltu a5,a6,80006312 <_malloc_r+0x5e8>
|
|
800062c4: 0126d813 srli a6,a3,0x12
|
|
800062c8: 07d80e1b addiw t3,a6,125
|
|
800062cc: 001e151b slliw a0,t3,0x1
|
|
800062d0: 07c8081b addiw a6,a6,124
|
|
800062d4: 050e slli a0,a0,0x3
|
|
800062d6: bcf5 j 80005dd2 <_malloc_r+0xa8>
|
|
800062d8: 03459513 slli a0,a1,0x34
|
|
800062dc: c8051de3 bnez a0,80005f76 <_malloc_r+0x24c>
|
|
800062e0: 0108b583 ld a1,16(a7)
|
|
800062e4: 010607b3 add a5,a2,a6
|
|
800062e8: 0017e793 ori a5,a5,1
|
|
800062ec: e59c sd a5,8(a1)
|
|
800062ee: bb15 j 80006022 <_malloc_r+0x2f8>
|
|
800062f0: 006f3023 sd t1,0(t5)
|
|
800062f4: b959 j 80005f8a <_malloc_r+0x260>
|
|
800062f6: 15400613 li a2,340
|
|
800062fa: 04e66763 bltu a2,a4,80006348 <_malloc_r+0x61e>
|
|
800062fe: 00f55713 srli a4,a0,0xf
|
|
80006302: 00171593 slli a1,a4,0x1
|
|
80006306: 0f05859b addiw a1,a1,240
|
|
8000630a: 058e slli a1,a1,0x3
|
|
8000630c: 0777061b addiw a2,a4,119
|
|
80006310: b3d1 j 800060d4 <_malloc_r+0x3aa>
|
|
80006312: 7f000513 li a0,2032
|
|
80006316: 07f00e13 li t3,127
|
|
8000631a: 07e00813 li a6,126
|
|
8000631e: bc55 j 80005dd2 <_malloc_r+0xa8>
|
|
80006320: 1ec1 addi t4,t4,-16
|
|
80006322: 9876 add a6,a6,t4
|
|
80006324: 40680833 sub a6,a6,t1
|
|
80006328: 4581 li a1,0
|
|
8000632a: b96d j 80005fe4 <_malloc_r+0x2ba>
|
|
8000632c: 01078593 addi a1,a5,16
|
|
80006330: 8522 mv a0,s0
|
|
80006332: ec72 sd t3,24(sp)
|
|
80006334: e846 sd a7,16(sp)
|
|
80006336: e436 sd a3,8(sp)
|
|
80006338: 928fe0ef jal 80004460 <_free_r>
|
|
8000633c: 6e62 ld t3,24(sp)
|
|
8000633e: 68c2 ld a7,16(sp)
|
|
80006340: 66a2 ld a3,8(sp)
|
|
80006342: 000e3703 ld a4,0(t3)
|
|
80006346: b9f1 j 80006022 <_malloc_r+0x2f8>
|
|
80006348: 55400e13 li t3,1364
|
|
8000634c: 7f000593 li a1,2032
|
|
80006350: 07e00613 li a2,126
|
|
80006354: d8ee60e3 bltu t3,a4,800060d4 <_malloc_r+0x3aa>
|
|
80006358: 01255713 srli a4,a0,0x12
|
|
8000635c: 00171593 slli a1,a4,0x1
|
|
80006360: 0fa5859b addiw a1,a1,250
|
|
80006364: 058e slli a1,a1,0x3
|
|
80006366: 07c7061b addiw a2,a4,124
|
|
8000636a: b3ad j 800060d4 <_malloc_r+0x3aa>
|
|
8000636c: 0088b783 ld a5,8(a7)
|
|
80006370: b555 j 80006214 <_malloc_r+0x4ea>
|
|
80006372: 0036d813 srli a6,a3,0x3
|
|
80006376: 00181713 slli a4,a6,0x1
|
|
8000637a: 2709 addiw a4,a4,2
|
|
8000637c: 070e slli a4,a4,0x3
|
|
8000637e: bad9 j 80005d54 <_malloc_r+0x2a>
|
|
|
|
0000000080006380 <__malloc_lock>:
|
|
80006380: 8082 ret
|
|
|
|
0000000080006382 <__malloc_unlock>:
|
|
80006382: 8082 ret
|
|
|
|
0000000080006384 <_Balloc>:
|
|
80006384: 753c ld a5,104(a0)
|
|
80006386: 1101 addi sp,sp,-32
|
|
80006388: ec06 sd ra,24(sp)
|
|
8000638a: 86aa mv a3,a0
|
|
8000638c: 882e mv a6,a1
|
|
8000638e: cf91 beqz a5,800063aa <_Balloc+0x26>
|
|
80006390: 00381713 slli a4,a6,0x3
|
|
80006394: 973e add a4,a4,a5
|
|
80006396: 631c ld a5,0(a4)
|
|
80006398: cb95 beqz a5,800063cc <_Balloc+0x48>
|
|
8000639a: 6394 ld a3,0(a5)
|
|
8000639c: e314 sd a3,0(a4)
|
|
8000639e: 0007b823 sd zero,16(a5)
|
|
800063a2: 60e2 ld ra,24(sp)
|
|
800063a4: 853e mv a0,a5
|
|
800063a6: 6105 addi sp,sp,32
|
|
800063a8: 8082 ret
|
|
800063aa: e42e sd a1,8(sp)
|
|
800063ac: 04100613 li a2,65
|
|
800063b0: 45a1 li a1,8
|
|
800063b2: e02a sd a0,0(sp)
|
|
800063b4: 066010ef jal 8000741a <_calloc_r>
|
|
800063b8: 6682 ld a3,0(sp)
|
|
800063ba: 6822 ld a6,8(sp)
|
|
800063bc: 87aa mv a5,a0
|
|
800063be: f6a8 sd a0,104(a3)
|
|
800063c0: d16d beqz a0,800063a2 <_Balloc+0x1e>
|
|
800063c2: 00381713 slli a4,a6,0x3
|
|
800063c6: 973e add a4,a4,a5
|
|
800063c8: 631c ld a5,0(a4)
|
|
800063ca: fbe1 bnez a5,8000639a <_Balloc+0x16>
|
|
800063cc: 4705 li a4,1
|
|
800063ce: 0107173b sllw a4,a4,a6
|
|
800063d2: 00770613 addi a2,a4,7
|
|
800063d6: 8536 mv a0,a3
|
|
800063d8: 060a slli a2,a2,0x2
|
|
800063da: 4585 li a1,1
|
|
800063dc: e442 sd a6,8(sp)
|
|
800063de: e03a sd a4,0(sp)
|
|
800063e0: 03a010ef jal 8000741a <_calloc_r>
|
|
800063e4: 87aa mv a5,a0
|
|
800063e6: dd55 beqz a0,800063a2 <_Balloc+0x1e>
|
|
800063e8: 6822 ld a6,8(sp)
|
|
800063ea: 6702 ld a4,0(sp)
|
|
800063ec: 01052423 sw a6,8(a0)
|
|
800063f0: c558 sw a4,12(a0)
|
|
800063f2: b775 j 8000639e <_Balloc+0x1a>
|
|
|
|
00000000800063f4 <_Bfree>:
|
|
800063f4: c981 beqz a1,80006404 <_Bfree+0x10>
|
|
800063f6: 4598 lw a4,8(a1)
|
|
800063f8: 753c ld a5,104(a0)
|
|
800063fa: 070e slli a4,a4,0x3
|
|
800063fc: 97ba add a5,a5,a4
|
|
800063fe: 6398 ld a4,0(a5)
|
|
80006400: e198 sd a4,0(a1)
|
|
80006402: e38c sd a1,0(a5)
|
|
80006404: 8082 ret
|
|
|
|
0000000080006406 <__multadd>:
|
|
80006406: 0145a303 lw t1,20(a1)
|
|
8000640a: 8e2e mv t3,a1
|
|
8000640c: 8736 mv a4,a3
|
|
8000640e: 01858813 addi a6,a1,24
|
|
80006412: 4881 li a7,0
|
|
80006414: 00082783 lw a5,0(a6)
|
|
80006418: 0811 addi a6,a6,4
|
|
8000641a: 2885 addiw a7,a7,1
|
|
8000641c: 03079693 slli a3,a5,0x30
|
|
80006420: 92c1 srli a3,a3,0x30
|
|
80006422: 02c686bb mulw a3,a3,a2
|
|
80006426: 0107d79b srliw a5,a5,0x10
|
|
8000642a: 02c787bb mulw a5,a5,a2
|
|
8000642e: 9eb9 addw a3,a3,a4
|
|
80006430: 0106d71b srliw a4,a3,0x10
|
|
80006434: 16c2 slli a3,a3,0x30
|
|
80006436: 92c1 srli a3,a3,0x30
|
|
80006438: 9fb9 addw a5,a5,a4
|
|
8000643a: 0107971b slliw a4,a5,0x10
|
|
8000643e: 9f35 addw a4,a4,a3
|
|
80006440: fee82e23 sw a4,-4(a6)
|
|
80006444: 0107d71b srliw a4,a5,0x10
|
|
80006448: fc68c6e3 blt a7,t1,80006414 <__multadd+0xe>
|
|
8000644c: cf09 beqz a4,80006466 <__multadd+0x60>
|
|
8000644e: 00ce2783 lw a5,12(t3)
|
|
80006452: 00f35c63 bge t1,a5,8000646a <__multadd+0x64>
|
|
80006456: 00231693 slli a3,t1,0x2
|
|
8000645a: 96f2 add a3,a3,t3
|
|
8000645c: ce98 sw a4,24(a3)
|
|
8000645e: 0013079b addiw a5,t1,1
|
|
80006462: 00fe2a23 sw a5,20(t3)
|
|
80006466: 8572 mv a0,t3
|
|
80006468: 8082 ret
|
|
8000646a: 008e2583 lw a1,8(t3)
|
|
8000646e: 7179 addi sp,sp,-48
|
|
80006470: f022 sd s0,32(sp)
|
|
80006472: 2585 addiw a1,a1,1
|
|
80006474: e83a sd a4,16(sp)
|
|
80006476: e41a sd t1,8(sp)
|
|
80006478: e072 sd t3,0(sp)
|
|
8000647a: f406 sd ra,40(sp)
|
|
8000647c: 842a mv s0,a0
|
|
8000647e: f07ff0ef jal 80006384 <_Balloc>
|
|
80006482: 6e02 ld t3,0(sp)
|
|
80006484: 6322 ld t1,8(sp)
|
|
80006486: 6742 ld a4,16(sp)
|
|
80006488: 86aa mv a3,a0
|
|
8000648a: c929 beqz a0,800064dc <__multadd+0xd6>
|
|
8000648c: 014e2603 lw a2,20(t3)
|
|
80006490: 010e0593 addi a1,t3,16
|
|
80006494: 0541 addi a0,a0,16
|
|
80006496: 0609 addi a2,a2,2
|
|
80006498: 060a slli a2,a2,0x2
|
|
8000649a: ec3a sd a4,24(sp)
|
|
8000649c: e81a sd t1,16(sp)
|
|
8000649e: e472 sd t3,8(sp)
|
|
800064a0: e036 sd a3,0(sp)
|
|
800064a2: ad5fd0ef jal 80003f76 <memcpy>
|
|
800064a6: 6e22 ld t3,8(sp)
|
|
800064a8: 743c ld a5,104(s0)
|
|
800064aa: 6342 ld t1,16(sp)
|
|
800064ac: 008e2603 lw a2,8(t3)
|
|
800064b0: 6762 ld a4,24(sp)
|
|
800064b2: 00231693 slli a3,t1,0x2
|
|
800064b6: 060e slli a2,a2,0x3
|
|
800064b8: 97b2 add a5,a5,a2
|
|
800064ba: 6390 ld a2,0(a5)
|
|
800064bc: 70a2 ld ra,40(sp)
|
|
800064be: 7402 ld s0,32(sp)
|
|
800064c0: 00ce3023 sd a2,0(t3)
|
|
800064c4: 01c7b023 sd t3,0(a5)
|
|
800064c8: 6e02 ld t3,0(sp)
|
|
800064ca: 0013079b addiw a5,t1,1
|
|
800064ce: 96f2 add a3,a3,t3
|
|
800064d0: ce98 sw a4,24(a3)
|
|
800064d2: 00fe2a23 sw a5,20(t3)
|
|
800064d6: 8572 mv a0,t3
|
|
800064d8: 6145 addi sp,sp,48
|
|
800064da: 8082 ret
|
|
800064dc: 00003697 auipc a3,0x3
|
|
800064e0: 7c468693 addi a3,a3,1988 # 80009ca0 <__clzdi2+0x5de>
|
|
800064e4: 4601 li a2,0
|
|
800064e6: 0ba00593 li a1,186
|
|
800064ea: 00004517 auipc a0,0x4
|
|
800064ee: 83650513 addi a0,a0,-1994 # 80009d20 <__clzdi2+0x65e>
|
|
800064f2: 6e9000ef jal 800073da <__assert_func>
|
|
|
|
00000000800064f6 <__hi0bits>:
|
|
800064f6: 87aa mv a5,a0
|
|
800064f8: 6741 lui a4,0x10
|
|
800064fa: 4501 li a0,0
|
|
800064fc: 00e7f563 bgeu a5,a4,80006506 <__hi0bits+0x10>
|
|
80006500: 0107979b slliw a5,a5,0x10
|
|
80006504: 4541 li a0,16
|
|
80006506: 01000737 lui a4,0x1000
|
|
8000650a: 00e7f563 bgeu a5,a4,80006514 <__hi0bits+0x1e>
|
|
8000650e: 2521 addiw a0,a0,8
|
|
80006510: 0087979b slliw a5,a5,0x8
|
|
80006514: 10000737 lui a4,0x10000
|
|
80006518: 00e7ec63 bltu a5,a4,80006530 <__hi0bits+0x3a>
|
|
8000651c: 40000737 lui a4,0x40000
|
|
80006520: 02e7f863 bgeu a5,a4,80006550 <__hi0bits+0x5a>
|
|
80006524: 02279713 slli a4,a5,0x22
|
|
80006528: 02074963 bltz a4,8000655a <__hi0bits+0x64>
|
|
8000652c: 250d addiw a0,a0,3
|
|
8000652e: 8082 ret
|
|
80006530: 0047971b slliw a4,a5,0x4
|
|
80006534: 400006b7 lui a3,0x40000
|
|
80006538: 2511 addiw a0,a0,4
|
|
8000653a: 00d77c63 bgeu a4,a3,80006552 <__hi0bits+0x5c>
|
|
8000653e: 0067979b slliw a5,a5,0x6
|
|
80006542: 0007cc63 bltz a5,8000655a <__hi0bits+0x64>
|
|
80006546: 8ff5 and a5,a5,a3
|
|
80006548: f3f5 bnez a5,8000652c <__hi0bits+0x36>
|
|
8000654a: 02000513 li a0,32
|
|
8000654e: 8082 ret
|
|
80006550: 873e mv a4,a5
|
|
80006552: fe074ee3 bltz a4,8000654e <__hi0bits+0x58>
|
|
80006556: 2505 addiw a0,a0,1
|
|
80006558: 8082 ret
|
|
8000655a: 2509 addiw a0,a0,2
|
|
8000655c: 8082 ret
|
|
|
|
000000008000655e <__lo0bits>:
|
|
8000655e: 411c lw a5,0(a0)
|
|
80006560: 0077f713 andi a4,a5,7
|
|
80006564: 86be mv a3,a5
|
|
80006566: cf11 beqz a4,80006582 <__lo0bits+0x24>
|
|
80006568: 0017f693 andi a3,a5,1
|
|
8000656c: 4701 li a4,0
|
|
8000656e: ea81 bnez a3,8000657e <__lo0bits+0x20>
|
|
80006570: 0027f713 andi a4,a5,2
|
|
80006574: cf3d beqz a4,800065f2 <__lo0bits+0x94>
|
|
80006576: 0017d79b srliw a5,a5,0x1
|
|
8000657a: c11c sw a5,0(a0)
|
|
8000657c: 4705 li a4,1
|
|
8000657e: 853a mv a0,a4
|
|
80006580: 8082 ret
|
|
80006582: 03079713 slli a4,a5,0x30
|
|
80006586: 9341 srli a4,a4,0x30
|
|
80006588: eb0d bnez a4,800065ba <__lo0bits+0x5c>
|
|
8000658a: 0107d79b srliw a5,a5,0x10
|
|
8000658e: 0ff7f693 zext.b a3,a5
|
|
80006592: 4741 li a4,16
|
|
80006594: e681 bnez a3,8000659c <__lo0bits+0x3e>
|
|
80006596: 4761 li a4,24
|
|
80006598: 0087d79b srliw a5,a5,0x8
|
|
8000659c: 00f7f693 andi a3,a5,15
|
|
800065a0: c2a9 beqz a3,800065e2 <__lo0bits+0x84>
|
|
800065a2: 0037f693 andi a3,a5,3
|
|
800065a6: c68d beqz a3,800065d0 <__lo0bits+0x72>
|
|
800065a8: 0017f693 andi a3,a5,1
|
|
800065ac: e681 bnez a3,800065b4 <__lo0bits+0x56>
|
|
800065ae: 2705 addiw a4,a4,1 # 40000001 <__dtim_size+0x3ff00001>
|
|
800065b0: 0017d79b srliw a5,a5,0x1
|
|
800065b4: c11c sw a5,0(a0)
|
|
800065b6: 853a mv a0,a4
|
|
800065b8: 8082 ret
|
|
800065ba: 0ff7f713 zext.b a4,a5
|
|
800065be: c715 beqz a4,800065ea <__lo0bits+0x8c>
|
|
800065c0: 8abd andi a3,a3,15
|
|
800065c2: ee95 bnez a3,800065fe <__lo0bits+0xa0>
|
|
800065c4: 4711 li a4,4
|
|
800065c6: 0047d79b srliw a5,a5,0x4
|
|
800065ca: 0037f693 andi a3,a5,3
|
|
800065ce: fee9 bnez a3,800065a8 <__lo0bits+0x4a>
|
|
800065d0: 0027d69b srliw a3,a5,0x2
|
|
800065d4: 0016f613 andi a2,a3,1
|
|
800065d8: ca05 beqz a2,80006608 <__lo0bits+0xaa>
|
|
800065da: 87b6 mv a5,a3
|
|
800065dc: 2709 addiw a4,a4,2
|
|
800065de: c11c sw a5,0(a0)
|
|
800065e0: bfd9 j 800065b6 <__lo0bits+0x58>
|
|
800065e2: 2711 addiw a4,a4,4
|
|
800065e4: 0047d79b srliw a5,a5,0x4
|
|
800065e8: b7cd j 800065ca <__lo0bits+0x6c>
|
|
800065ea: 4721 li a4,8
|
|
800065ec: 0087d79b srliw a5,a5,0x8
|
|
800065f0: b775 j 8000659c <__lo0bits+0x3e>
|
|
800065f2: 0027d79b srliw a5,a5,0x2
|
|
800065f6: 4709 li a4,2
|
|
800065f8: c11c sw a5,0(a0)
|
|
800065fa: 853a mv a0,a4
|
|
800065fc: 8082 ret
|
|
800065fe: 0037d79b srliw a5,a5,0x3
|
|
80006602: 470d li a4,3
|
|
80006604: c11c sw a5,0(a0)
|
|
80006606: bf45 j 800065b6 <__lo0bits+0x58>
|
|
80006608: 0037d79b srliw a5,a5,0x3
|
|
8000660c: e781 bnez a5,80006614 <__lo0bits+0xb6>
|
|
8000660e: 02000713 li a4,32
|
|
80006612: b7b5 j 8000657e <__lo0bits+0x20>
|
|
80006614: 270d addiw a4,a4,3
|
|
80006616: c11c sw a5,0(a0)
|
|
80006618: bf79 j 800065b6 <__lo0bits+0x58>
|
|
|
|
000000008000661a <__i2b>:
|
|
8000661a: 753c ld a5,104(a0)
|
|
8000661c: 1101 addi sp,sp,-32
|
|
8000661e: ec06 sd ra,24(sp)
|
|
80006620: 872a mv a4,a0
|
|
80006622: 86ae mv a3,a1
|
|
80006624: cf81 beqz a5,8000663c <__i2b+0x22>
|
|
80006626: 6788 ld a0,8(a5)
|
|
80006628: c139 beqz a0,8000666e <__i2b+0x54>
|
|
8000662a: 6118 ld a4,0(a0)
|
|
8000662c: 60e2 ld ra,24(sp)
|
|
8000662e: e798 sd a4,8(a5)
|
|
80006630: 4785 li a5,1
|
|
80006632: 1782 slli a5,a5,0x20
|
|
80006634: cd14 sw a3,24(a0)
|
|
80006636: e91c sd a5,16(a0)
|
|
80006638: 6105 addi sp,sp,32
|
|
8000663a: 8082 ret
|
|
8000663c: e42e sd a1,8(sp)
|
|
8000663e: 04100613 li a2,65
|
|
80006642: 45a1 li a1,8
|
|
80006644: e02a sd a0,0(sp)
|
|
80006646: 5d5000ef jal 8000741a <_calloc_r>
|
|
8000664a: 6702 ld a4,0(sp)
|
|
8000664c: 66a2 ld a3,8(sp)
|
|
8000664e: 87aa mv a5,a0
|
|
80006650: f728 sd a0,104(a4)
|
|
80006652: f971 bnez a0,80006626 <__i2b+0xc>
|
|
80006654: 00003697 auipc a3,0x3
|
|
80006658: 64c68693 addi a3,a3,1612 # 80009ca0 <__clzdi2+0x5de>
|
|
8000665c: 4601 li a2,0
|
|
8000665e: 14500593 li a1,325
|
|
80006662: 00003517 auipc a0,0x3
|
|
80006666: 6be50513 addi a0,a0,1726 # 80009d20 <__clzdi2+0x65e>
|
|
8000666a: 571000ef jal 800073da <__assert_func>
|
|
8000666e: 853a mv a0,a4
|
|
80006670: 02400613 li a2,36
|
|
80006674: 4585 li a1,1
|
|
80006676: e036 sd a3,0(sp)
|
|
80006678: 5a3000ef jal 8000741a <_calloc_r>
|
|
8000667c: dd61 beqz a0,80006654 <__i2b+0x3a>
|
|
8000667e: 4785 li a5,1
|
|
80006680: 1786 slli a5,a5,0x21
|
|
80006682: 6682 ld a3,0(sp)
|
|
80006684: 0785 addi a5,a5,1
|
|
80006686: 60e2 ld ra,24(sp)
|
|
80006688: e51c sd a5,8(a0)
|
|
8000668a: 4785 li a5,1
|
|
8000668c: 1782 slli a5,a5,0x20
|
|
8000668e: cd14 sw a3,24(a0)
|
|
80006690: e91c sd a5,16(a0)
|
|
80006692: 6105 addi sp,sp,32
|
|
80006694: 8082 ret
|
|
|
|
0000000080006696 <__multiply>:
|
|
80006696: 7139 addi sp,sp,-64
|
|
80006698: ec4e sd s3,24(sp)
|
|
8000669a: e852 sd s4,16(sp)
|
|
8000669c: 0145a983 lw s3,20(a1)
|
|
800066a0: 01462a03 lw s4,20(a2)
|
|
800066a4: f04a sd s2,32(sp)
|
|
800066a6: e456 sd s5,8(sp)
|
|
800066a8: fc06 sd ra,56(sp)
|
|
800066aa: f822 sd s0,48(sp)
|
|
800066ac: f426 sd s1,40(sp)
|
|
800066ae: 8aae mv s5,a1
|
|
800066b0: 8932 mv s2,a2
|
|
800066b2: 0149c763 blt s3,s4,800066c0 <__multiply+0x2a>
|
|
800066b6: 8752 mv a4,s4
|
|
800066b8: 892e mv s2,a1
|
|
800066ba: 8a4e mv s4,s3
|
|
800066bc: 8ab2 mv s5,a2
|
|
800066be: 89ba mv s3,a4
|
|
800066c0: 00c92783 lw a5,12(s2)
|
|
800066c4: 013a04bb addw s1,s4,s3
|
|
800066c8: 00892583 lw a1,8(s2)
|
|
800066cc: 8426 mv s0,s1
|
|
800066ce: 0097d363 bge a5,s1,800066d4 <__multiply+0x3e>
|
|
800066d2: 2585 addiw a1,a1,1
|
|
800066d4: cb1ff0ef jal 80006384 <_Balloc>
|
|
800066d8: 16050a63 beqz a0,8000684c <__multiply+0x1b6>
|
|
800066dc: 01850893 addi a7,a0,24
|
|
800066e0: 00249813 slli a6,s1,0x2
|
|
800066e4: 9846 add a6,a6,a7
|
|
800066e6: 0108f863 bgeu a7,a6,800066f6 <__multiply+0x60>
|
|
800066ea: 87c6 mv a5,a7
|
|
800066ec: 0007a023 sw zero,0(a5)
|
|
800066f0: 0791 addi a5,a5,4
|
|
800066f2: ff07ede3 bltu a5,a6,800066ec <__multiply+0x56>
|
|
800066f6: 018a8593 addi a1,s5,24
|
|
800066fa: 00299313 slli t1,s3,0x2
|
|
800066fe: 932e add t1,t1,a1
|
|
80006700: 1265f363 bgeu a1,t1,80006826 <__multiply+0x190>
|
|
80006704: 002a1693 slli a3,s4,0x2
|
|
80006708: 01890e93 addi t4,s2,24
|
|
8000670c: 96f6 add a3,a3,t4
|
|
8000670e: 01990e13 addi t3,s2,25
|
|
80006712: 01c6be33 sltu t3,a3,t3
|
|
80006716: 41268633 sub a2,a3,s2
|
|
8000671a: 001e4e13 xori t3,t3,1
|
|
8000671e: 161d addi a2,a2,-25
|
|
80006720: a809 j 80006732 <__multiply+0x9c>
|
|
80006722: 0102d29b srliw t0,t0,0x10
|
|
80006726: 08029863 bnez t0,800067b6 <__multiply+0x120>
|
|
8000672a: 0591 addi a1,a1,4
|
|
8000672c: 0891 addi a7,a7,4
|
|
8000672e: 0e65fc63 bgeu a1,t1,80006826 <__multiply+0x190>
|
|
80006732: 0005a283 lw t0,0(a1)
|
|
80006736: 03029913 slli s2,t0,0x30
|
|
8000673a: 03095913 srli s2,s2,0x30
|
|
8000673e: fe0902e3 beqz s2,80006722 <__multiply+0x8c>
|
|
80006742: 83c6 mv t2,a7
|
|
80006744: 82f6 mv t0,t4
|
|
80006746: 4701 li a4,0
|
|
80006748: 0002af83 lw t6,0(t0)
|
|
8000674c: 0003af03 lw t5,0(t2)
|
|
80006750: 0391 addi t2,t2,4
|
|
80006752: 030f9793 slli a5,t6,0x30
|
|
80006756: 93c1 srli a5,a5,0x30
|
|
80006758: 032787bb mulw a5,a5,s2
|
|
8000675c: 010fdf9b srliw t6,t6,0x10
|
|
80006760: 030f1993 slli s3,t5,0x30
|
|
80006764: 0309d993 srli s3,s3,0x30
|
|
80006768: 010f5f1b srliw t5,t5,0x10
|
|
8000676c: 0291 addi t0,t0,4
|
|
8000676e: 032f8fbb mulw t6,t6,s2
|
|
80006772: 013787bb addw a5,a5,s3
|
|
80006776: 9fb9 addw a5,a5,a4
|
|
80006778: 0107d71b srliw a4,a5,0x10
|
|
8000677c: 17c2 slli a5,a5,0x30
|
|
8000677e: 93c1 srli a5,a5,0x30
|
|
80006780: 01ff0f3b addw t5,t5,t6
|
|
80006784: 01e7073b addw a4,a4,t5
|
|
80006788: 01071f1b slliw t5,a4,0x10
|
|
8000678c: 00ff67b3 or a5,t5,a5
|
|
80006790: fef3ae23 sw a5,-4(t2)
|
|
80006794: 0107571b srliw a4,a4,0x10
|
|
80006798: fad2e8e3 bltu t0,a3,80006748 <__multiply+0xb2>
|
|
8000679c: 4781 li a5,0
|
|
8000679e: 000e0463 beqz t3,800067a6 <__multiply+0x110>
|
|
800067a2: ffc67793 andi a5,a2,-4
|
|
800067a6: 97c6 add a5,a5,a7
|
|
800067a8: c3d8 sw a4,4(a5)
|
|
800067aa: 0005a283 lw t0,0(a1)
|
|
800067ae: 0102d29b srliw t0,t0,0x10
|
|
800067b2: f6028ce3 beqz t0,8000672a <__multiply+0x94>
|
|
800067b6: 0008a783 lw a5,0(a7)
|
|
800067ba: 83c6 mv t2,a7
|
|
800067bc: 8ff6 mv t6,t4
|
|
800067be: 893e mv s2,a5
|
|
800067c0: 4981 li s3,0
|
|
800067c2: 000fdf03 lhu t5,0(t6)
|
|
800067c6: 0109571b srliw a4,s2,0x10
|
|
800067ca: 17c2 slli a5,a5,0x30
|
|
800067cc: 025f0f3b mulw t5,t5,t0
|
|
800067d0: 93c1 srli a5,a5,0x30
|
|
800067d2: 0f91 addi t6,t6,4
|
|
800067d4: 0043a903 lw s2,4(t2)
|
|
800067d8: 0391 addi t2,t2,4
|
|
800067da: 03091a13 slli s4,s2,0x30
|
|
800067de: 030a5a13 srli s4,s4,0x30
|
|
800067e2: 013f0f3b addw t5,t5,s3
|
|
800067e6: 01e7073b addw a4,a4,t5
|
|
800067ea: 01071f1b slliw t5,a4,0x10
|
|
800067ee: 00ff67b3 or a5,t5,a5
|
|
800067f2: fef3ae23 sw a5,-4(t2)
|
|
800067f6: ffefd783 lhu a5,-2(t6)
|
|
800067fa: 0107571b srliw a4,a4,0x10
|
|
800067fe: 025787bb mulw a5,a5,t0
|
|
80006802: 014787bb addw a5,a5,s4
|
|
80006806: 9fb9 addw a5,a5,a4
|
|
80006808: 0107d99b srliw s3,a5,0x10
|
|
8000680c: fadfebe3 bltu t6,a3,800067c2 <__multiply+0x12c>
|
|
80006810: 4701 li a4,0
|
|
80006812: 000e0463 beqz t3,8000681a <__multiply+0x184>
|
|
80006816: ffc67713 andi a4,a2,-4
|
|
8000681a: 9746 add a4,a4,a7
|
|
8000681c: c35c sw a5,4(a4)
|
|
8000681e: 0591 addi a1,a1,4
|
|
80006820: 0891 addi a7,a7,4
|
|
80006822: f065e8e3 bltu a1,t1,80006732 <__multiply+0x9c>
|
|
80006826: 00904563 bgtz s1,80006830 <__multiply+0x19a>
|
|
8000682a: a039 j 80006838 <__multiply+0x1a2>
|
|
8000682c: 347d addiw s0,s0,-1
|
|
8000682e: c409 beqz s0,80006838 <__multiply+0x1a2>
|
|
80006830: ffc82783 lw a5,-4(a6)
|
|
80006834: 1871 addi a6,a6,-4
|
|
80006836: dbfd beqz a5,8000682c <__multiply+0x196>
|
|
80006838: 70e2 ld ra,56(sp)
|
|
8000683a: c940 sw s0,20(a0)
|
|
8000683c: 7442 ld s0,48(sp)
|
|
8000683e: 74a2 ld s1,40(sp)
|
|
80006840: 7902 ld s2,32(sp)
|
|
80006842: 69e2 ld s3,24(sp)
|
|
80006844: 6a42 ld s4,16(sp)
|
|
80006846: 6aa2 ld s5,8(sp)
|
|
80006848: 6121 addi sp,sp,64
|
|
8000684a: 8082 ret
|
|
8000684c: 00003697 auipc a3,0x3
|
|
80006850: 45468693 addi a3,a3,1108 # 80009ca0 <__clzdi2+0x5de>
|
|
80006854: 4601 li a2,0
|
|
80006856: 16200593 li a1,354
|
|
8000685a: 00003517 auipc a0,0x3
|
|
8000685e: 4c650513 addi a0,a0,1222 # 80009d20 <__clzdi2+0x65e>
|
|
80006862: 379000ef jal 800073da <__assert_func>
|
|
|
|
0000000080006866 <__pow5mult>:
|
|
80006866: 7179 addi sp,sp,-48
|
|
80006868: f022 sd s0,32(sp)
|
|
8000686a: e84a sd s2,16(sp)
|
|
8000686c: e44e sd s3,8(sp)
|
|
8000686e: f406 sd ra,40(sp)
|
|
80006870: 00367793 andi a5,a2,3
|
|
80006874: 8432 mv s0,a2
|
|
80006876: 89aa mv s3,a0
|
|
80006878: 892e mv s2,a1
|
|
8000687a: e3d9 bnez a5,80006900 <__pow5mult+0x9a>
|
|
8000687c: 4024541b sraiw s0,s0,0x2
|
|
80006880: c82d beqz s0,800068f2 <__pow5mult+0x8c>
|
|
80006882: ec26 sd s1,24(sp)
|
|
80006884: 0609b483 ld s1,96(s3)
|
|
80006888: c8c9 beqz s1,8000691a <__pow5mult+0xb4>
|
|
8000688a: 00147793 andi a5,s0,1
|
|
8000688e: 4014541b sraiw s0,s0,0x1
|
|
80006892: eb89 bnez a5,800068a4 <__pow5mult+0x3e>
|
|
80006894: 6088 ld a0,0(s1)
|
|
80006896: cd0d beqz a0,800068d0 <__pow5mult+0x6a>
|
|
80006898: 84aa mv s1,a0
|
|
8000689a: 00147793 andi a5,s0,1
|
|
8000689e: 4014541b sraiw s0,s0,0x1
|
|
800068a2: dbed beqz a5,80006894 <__pow5mult+0x2e>
|
|
800068a4: 8626 mv a2,s1
|
|
800068a6: 85ca mv a1,s2
|
|
800068a8: 854e mv a0,s3
|
|
800068aa: dedff0ef jal 80006696 <__multiply>
|
|
800068ae: 00090d63 beqz s2,800068c8 <__pow5mult+0x62>
|
|
800068b2: 00892703 lw a4,8(s2)
|
|
800068b6: 0689b783 ld a5,104(s3)
|
|
800068ba: 070e slli a4,a4,0x3
|
|
800068bc: 97ba add a5,a5,a4
|
|
800068be: 6398 ld a4,0(a5)
|
|
800068c0: 00e93023 sd a4,0(s2)
|
|
800068c4: 0127b023 sd s2,0(a5)
|
|
800068c8: cc11 beqz s0,800068e4 <__pow5mult+0x7e>
|
|
800068ca: 892a mv s2,a0
|
|
800068cc: 6088 ld a0,0(s1)
|
|
800068ce: f569 bnez a0,80006898 <__pow5mult+0x32>
|
|
800068d0: 8626 mv a2,s1
|
|
800068d2: 85a6 mv a1,s1
|
|
800068d4: 854e mv a0,s3
|
|
800068d6: dc1ff0ef jal 80006696 <__multiply>
|
|
800068da: e088 sd a0,0(s1)
|
|
800068dc: 00053023 sd zero,0(a0)
|
|
800068e0: 84aa mv s1,a0
|
|
800068e2: bf65 j 8000689a <__pow5mult+0x34>
|
|
800068e4: 70a2 ld ra,40(sp)
|
|
800068e6: 7402 ld s0,32(sp)
|
|
800068e8: 64e2 ld s1,24(sp)
|
|
800068ea: 6942 ld s2,16(sp)
|
|
800068ec: 69a2 ld s3,8(sp)
|
|
800068ee: 6145 addi sp,sp,48
|
|
800068f0: 8082 ret
|
|
800068f2: 70a2 ld ra,40(sp)
|
|
800068f4: 7402 ld s0,32(sp)
|
|
800068f6: 69a2 ld s3,8(sp)
|
|
800068f8: 854a mv a0,s2
|
|
800068fa: 6942 ld s2,16(sp)
|
|
800068fc: 6145 addi sp,sp,48
|
|
800068fe: 8082 ret
|
|
80006900: 37fd addiw a5,a5,-1
|
|
80006902: 00003717 auipc a4,0x3
|
|
80006906: 70670713 addi a4,a4,1798 # 8000a008 <p05.0>
|
|
8000690a: 078a slli a5,a5,0x2
|
|
8000690c: 97ba add a5,a5,a4
|
|
8000690e: 4390 lw a2,0(a5)
|
|
80006910: 4681 li a3,0
|
|
80006912: af5ff0ef jal 80006406 <__multadd>
|
|
80006916: 892a mv s2,a0
|
|
80006918: b795 j 8000687c <__pow5mult+0x16>
|
|
8000691a: 4585 li a1,1
|
|
8000691c: 854e mv a0,s3
|
|
8000691e: a67ff0ef jal 80006384 <_Balloc>
|
|
80006922: 84aa mv s1,a0
|
|
80006924: c919 beqz a0,8000693a <__pow5mult+0xd4>
|
|
80006926: 27100713 li a4,625
|
|
8000692a: 4785 li a5,1
|
|
8000692c: cd18 sw a4,24(a0)
|
|
8000692e: c95c sw a5,20(a0)
|
|
80006930: 06a9b023 sd a0,96(s3)
|
|
80006934: 00053023 sd zero,0(a0)
|
|
80006938: bf89 j 8000688a <__pow5mult+0x24>
|
|
8000693a: 00003697 auipc a3,0x3
|
|
8000693e: 36668693 addi a3,a3,870 # 80009ca0 <__clzdi2+0x5de>
|
|
80006942: 4601 li a2,0
|
|
80006944: 14500593 li a1,325
|
|
80006948: 00003517 auipc a0,0x3
|
|
8000694c: 3d850513 addi a0,a0,984 # 80009d20 <__clzdi2+0x65e>
|
|
80006950: 28b000ef jal 800073da <__assert_func>
|
|
|
|
0000000080006954 <__lshift>:
|
|
80006954: 7139 addi sp,sp,-64
|
|
80006956: f04a sd s2,32(sp)
|
|
80006958: 0145a903 lw s2,20(a1)
|
|
8000695c: 45dc lw a5,12(a1)
|
|
8000695e: e852 sd s4,16(sp)
|
|
80006960: 40565a1b sraiw s4,a2,0x5
|
|
80006964: 0149093b addw s2,s2,s4
|
|
80006968: f822 sd s0,48(sp)
|
|
8000696a: f426 sd s1,40(sp)
|
|
8000696c: ec4e sd s3,24(sp)
|
|
8000696e: fc06 sd ra,56(sp)
|
|
80006970: 0019041b addiw s0,s2,1
|
|
80006974: 84ae mv s1,a1
|
|
80006976: 89aa mv s3,a0
|
|
80006978: 458c lw a1,8(a1)
|
|
8000697a: 0087d763 bge a5,s0,80006988 <__lshift+0x34>
|
|
8000697e: 0017979b slliw a5,a5,0x1
|
|
80006982: 2585 addiw a1,a1,1
|
|
80006984: fe87cde3 blt a5,s0,8000697e <__lshift+0x2a>
|
|
80006988: 854e mv a0,s3
|
|
8000698a: e432 sd a2,8(sp)
|
|
8000698c: 9f9ff0ef jal 80006384 <_Balloc>
|
|
80006990: 6622 ld a2,8(sp)
|
|
80006992: cd45 beqz a0,80006a4a <__lshift+0xf6>
|
|
80006994: 01850593 addi a1,a0,24
|
|
80006998: 01405e63 blez s4,800069b4 <__lshift+0x60>
|
|
8000699c: 006a071b addiw a4,s4,6
|
|
800069a0: 070a slli a4,a4,0x2
|
|
800069a2: 972a add a4,a4,a0
|
|
800069a4: 87ae mv a5,a1
|
|
800069a6: 0791 addi a5,a5,4
|
|
800069a8: fe07ae23 sw zero,-4(a5)
|
|
800069ac: fee79de3 bne a5,a4,800069a6 <__lshift+0x52>
|
|
800069b0: 0a0a slli s4,s4,0x2
|
|
800069b2: 95d2 add a1,a1,s4
|
|
800069b4: 0144a803 lw a6,20(s1)
|
|
800069b8: 01848793 addi a5,s1,24
|
|
800069bc: 8a7d andi a2,a2,31
|
|
800069be: 080a slli a6,a6,0x2
|
|
800069c0: 983e add a6,a6,a5
|
|
800069c2: c62d beqz a2,80006a2c <__lshift+0xd8>
|
|
800069c4: 02000313 li t1,32
|
|
800069c8: 40c3033b subw t1,t1,a2
|
|
800069cc: 88ae mv a7,a1
|
|
800069ce: 4681 li a3,0
|
|
800069d0: 4398 lw a4,0(a5)
|
|
800069d2: 0891 addi a7,a7,4
|
|
800069d4: 0791 addi a5,a5,4
|
|
800069d6: 00c7173b sllw a4,a4,a2
|
|
800069da: 8f55 or a4,a4,a3
|
|
800069dc: fee8ae23 sw a4,-4(a7)
|
|
800069e0: ffc7a683 lw a3,-4(a5)
|
|
800069e4: 0066d6bb srlw a3,a3,t1
|
|
800069e8: ff07e4e3 bltu a5,a6,800069d0 <__lshift+0x7c>
|
|
800069ec: 01948793 addi a5,s1,25
|
|
800069f0: 4701 li a4,0
|
|
800069f2: 00f86763 bltu a6,a5,80006a00 <__lshift+0xac>
|
|
800069f6: 40980833 sub a6,a6,s1
|
|
800069fa: 181d addi a6,a6,-25
|
|
800069fc: ffc87713 andi a4,a6,-4
|
|
80006a00: 95ba add a1,a1,a4
|
|
80006a02: c1d4 sw a3,4(a1)
|
|
80006a04: c291 beqz a3,80006a08 <__lshift+0xb4>
|
|
80006a06: 8922 mv s2,s0
|
|
80006a08: 4498 lw a4,8(s1)
|
|
80006a0a: 0689b783 ld a5,104(s3)
|
|
80006a0e: 70e2 ld ra,56(sp)
|
|
80006a10: 070e slli a4,a4,0x3
|
|
80006a12: 97ba add a5,a5,a4
|
|
80006a14: 6398 ld a4,0(a5)
|
|
80006a16: 01252a23 sw s2,20(a0)
|
|
80006a1a: 7442 ld s0,48(sp)
|
|
80006a1c: e098 sd a4,0(s1)
|
|
80006a1e: e384 sd s1,0(a5)
|
|
80006a20: 7902 ld s2,32(sp)
|
|
80006a22: 74a2 ld s1,40(sp)
|
|
80006a24: 69e2 ld s3,24(sp)
|
|
80006a26: 6a42 ld s4,16(sp)
|
|
80006a28: 6121 addi sp,sp,64
|
|
80006a2a: 8082 ret
|
|
80006a2c: 4398 lw a4,0(a5)
|
|
80006a2e: 0791 addi a5,a5,4
|
|
80006a30: 0591 addi a1,a1,4
|
|
80006a32: fee5ae23 sw a4,-4(a1)
|
|
80006a36: fd07f9e3 bgeu a5,a6,80006a08 <__lshift+0xb4>
|
|
80006a3a: 4398 lw a4,0(a5)
|
|
80006a3c: 0791 addi a5,a5,4
|
|
80006a3e: 0591 addi a1,a1,4
|
|
80006a40: fee5ae23 sw a4,-4(a1)
|
|
80006a44: ff07e4e3 bltu a5,a6,80006a2c <__lshift+0xd8>
|
|
80006a48: b7c1 j 80006a08 <__lshift+0xb4>
|
|
80006a4a: 00003697 auipc a3,0x3
|
|
80006a4e: 25668693 addi a3,a3,598 # 80009ca0 <__clzdi2+0x5de>
|
|
80006a52: 4601 li a2,0
|
|
80006a54: 1de00593 li a1,478
|
|
80006a58: 00003517 auipc a0,0x3
|
|
80006a5c: 2c850513 addi a0,a0,712 # 80009d20 <__clzdi2+0x65e>
|
|
80006a60: 17b000ef jal 800073da <__assert_func>
|
|
|
|
0000000080006a64 <__mcmp>:
|
|
80006a64: 49dc lw a5,20(a1)
|
|
80006a66: 862a mv a2,a0
|
|
80006a68: 4948 lw a0,20(a0)
|
|
80006a6a: 9d1d subw a0,a0,a5
|
|
80006a6c: e515 bnez a0,80006a98 <__mcmp+0x34>
|
|
80006a6e: 078a slli a5,a5,0x2
|
|
80006a70: 0661 addi a2,a2,24
|
|
80006a72: 05e1 addi a1,a1,24
|
|
80006a74: 95be add a1,a1,a5
|
|
80006a76: 97b2 add a5,a5,a2
|
|
80006a78: a019 j 80006a7e <__mcmp+0x1a>
|
|
80006a7a: 00f67f63 bgeu a2,a5,80006a98 <__mcmp+0x34>
|
|
80006a7e: ffc7a683 lw a3,-4(a5)
|
|
80006a82: ffc5a703 lw a4,-4(a1)
|
|
80006a86: 17f1 addi a5,a5,-4
|
|
80006a88: 15f1 addi a1,a1,-4
|
|
80006a8a: fee688e3 beq a3,a4,80006a7a <__mcmp+0x16>
|
|
80006a8e: 4505 li a0,1
|
|
80006a90: 00e6f463 bgeu a3,a4,80006a98 <__mcmp+0x34>
|
|
80006a94: 557d li a0,-1
|
|
80006a96: 8082 ret
|
|
80006a98: 8082 ret
|
|
|
|
0000000080006a9a <__mdiff>:
|
|
80006a9a: 0145a883 lw a7,20(a1)
|
|
80006a9e: 4a5c lw a5,20(a2)
|
|
80006aa0: 7179 addi sp,sp,-48
|
|
80006aa2: f406 sd ra,40(sp)
|
|
80006aa4: 40f888bb subw a7,a7,a5
|
|
80006aa8: 8f2e mv t5,a1
|
|
80006aaa: 12089563 bnez a7,80006bd4 <__mdiff+0x13a>
|
|
80006aae: 00279693 slli a3,a5,0x2
|
|
80006ab2: 01858813 addi a6,a1,24
|
|
80006ab6: 01860713 addi a4,a2,24
|
|
80006aba: 00d807b3 add a5,a6,a3
|
|
80006abe: 9736 add a4,a4,a3
|
|
80006ac0: a019 j 80006ac6 <__mdiff+0x2c>
|
|
80006ac2: 12f87863 bgeu a6,a5,80006bf2 <__mdiff+0x158>
|
|
80006ac6: ffc7a583 lw a1,-4(a5)
|
|
80006aca: ffc72683 lw a3,-4(a4)
|
|
80006ace: 17f1 addi a5,a5,-4
|
|
80006ad0: 1771 addi a4,a4,-4
|
|
80006ad2: fed588e3 beq a1,a3,80006ac2 <__mdiff+0x28>
|
|
80006ad6: 12d5f963 bgeu a1,a3,80006c08 <__mdiff+0x16e>
|
|
80006ada: 4885 li a7,1
|
|
80006adc: 460c lw a1,8(a2)
|
|
80006ade: ec7a sd t5,24(sp)
|
|
80006ae0: e846 sd a7,16(sp)
|
|
80006ae2: e432 sd a2,8(sp)
|
|
80006ae4: 8a1ff0ef jal 80006384 <_Balloc>
|
|
80006ae8: 6622 ld a2,8(sp)
|
|
80006aea: 68c2 ld a7,16(sp)
|
|
80006aec: 6f62 ld t5,24(sp)
|
|
80006aee: 12050363 beqz a0,80006c14 <__mdiff+0x17a>
|
|
80006af2: 014f2f83 lw t6,20(t5)
|
|
80006af6: 01152823 sw a7,16(a0)
|
|
80006afa: 01462883 lw a7,20(a2)
|
|
80006afe: 01860293 addi t0,a2,24
|
|
80006b02: 0f8a slli t6,t6,0x2
|
|
80006b04: 00289813 slli a6,a7,0x2
|
|
80006b08: 018f0313 addi t1,t5,24
|
|
80006b0c: 01850393 addi t2,a0,24
|
|
80006b10: 9816 add a6,a6,t0
|
|
80006b12: 9f9a add t6,t6,t1
|
|
80006b14: 8e96 mv t4,t0
|
|
80006b16: 8e1e mv t3,t2
|
|
80006b18: 4781 li a5,0
|
|
80006b1a: 000ea683 lw a3,0(t4)
|
|
80006b1e: 00032603 lw a2,0(t1)
|
|
80006b22: 0e11 addi t3,t3,4
|
|
80006b24: 03069713 slli a4,a3,0x30
|
|
80006b28: 03061593 slli a1,a2,0x30
|
|
80006b2c: 9341 srli a4,a4,0x30
|
|
80006b2e: 91c1 srli a1,a1,0x30
|
|
80006b30: 9f0d subw a4,a4,a1
|
|
80006b32: 9f3d addw a4,a4,a5
|
|
80006b34: 0106d69b srliw a3,a3,0x10
|
|
80006b38: 0106561b srliw a2,a2,0x10
|
|
80006b3c: 9e91 subw a3,a3,a2
|
|
80006b3e: 4107579b sraiw a5,a4,0x10
|
|
80006b42: 9fb5 addw a5,a5,a3
|
|
80006b44: 1742 slli a4,a4,0x30
|
|
80006b46: 0107969b slliw a3,a5,0x10
|
|
80006b4a: 9341 srli a4,a4,0x30
|
|
80006b4c: 8ed9 or a3,a3,a4
|
|
80006b4e: 0311 addi t1,t1,4
|
|
80006b50: fede2e23 sw a3,-4(t3)
|
|
80006b54: 0e91 addi t4,t4,4
|
|
80006b56: 4107d79b sraiw a5,a5,0x10
|
|
80006b5a: fdf360e3 bltu t1,t6,80006b1a <__mdiff+0x80>
|
|
80006b5e: 019f0613 addi a2,t5,25
|
|
80006b62: 4701 li a4,0
|
|
80006b64: 08cff163 bgeu t6,a2,80006be6 <__mdiff+0x14c>
|
|
80006b68: 00570eb3 add t4,a4,t0
|
|
80006b6c: 0e91 addi t4,t4,4
|
|
80006b6e: 971e add a4,a4,t2
|
|
80006b70: 40538e33 sub t3,t2,t0
|
|
80006b74: 8676 mv a2,t4
|
|
80006b76: 00470f13 addi t5,a4,4
|
|
80006b7a: 090efb63 bgeu t4,a6,80006c10 <__mdiff+0x176>
|
|
80006b7e: 4218 lw a4,0(a2)
|
|
80006b80: 01c60333 add t1,a2,t3
|
|
80006b84: 0611 addi a2,a2,4
|
|
80006b86: 03071693 slli a3,a4,0x30
|
|
80006b8a: 92c1 srli a3,a3,0x30
|
|
80006b8c: 00f705bb addw a1,a4,a5
|
|
80006b90: 9fb5 addw a5,a5,a3
|
|
80006b92: 4107d79b sraiw a5,a5,0x10
|
|
80006b96: 0107571b srliw a4,a4,0x10
|
|
80006b9a: 9f3d addw a4,a4,a5
|
|
80006b9c: 15c2 slli a1,a1,0x30
|
|
80006b9e: 91c1 srli a1,a1,0x30
|
|
80006ba0: 0107169b slliw a3,a4,0x10
|
|
80006ba4: 8ecd or a3,a3,a1
|
|
80006ba6: 00d32023 sw a3,0(t1)
|
|
80006baa: 4107579b sraiw a5,a4,0x10
|
|
80006bae: fd0668e3 bltu a2,a6,80006b7e <__mdiff+0xe4>
|
|
80006bb2: fff80793 addi a5,a6,-1
|
|
80006bb6: 41d787b3 sub a5,a5,t4
|
|
80006bba: 9bf1 andi a5,a5,-4
|
|
80006bbc: 97fa add a5,a5,t5
|
|
80006bbe: e691 bnez a3,80006bca <__mdiff+0x130>
|
|
80006bc0: ffc7a703 lw a4,-4(a5)
|
|
80006bc4: 17f1 addi a5,a5,-4
|
|
80006bc6: 38fd addiw a7,a7,-1
|
|
80006bc8: df65 beqz a4,80006bc0 <__mdiff+0x126>
|
|
80006bca: 70a2 ld ra,40(sp)
|
|
80006bcc: 01152a23 sw a7,20(a0)
|
|
80006bd0: 6145 addi sp,sp,48
|
|
80006bd2: 8082 ret
|
|
80006bd4: 8746 mv a4,a7
|
|
80006bd6: 4885 li a7,1
|
|
80006bd8: f00742e3 bltz a4,80006adc <__mdiff+0x42>
|
|
80006bdc: 87b2 mv a5,a2
|
|
80006bde: 4881 li a7,0
|
|
80006be0: 862e mv a2,a1
|
|
80006be2: 8f3e mv t5,a5
|
|
80006be4: bde5 j 80006adc <__mdiff+0x42>
|
|
80006be6: 41ef8fb3 sub t6,t6,t5
|
|
80006bea: 1f9d addi t6,t6,-25
|
|
80006bec: ffcff713 andi a4,t6,-4
|
|
80006bf0: bfa5 j 80006b68 <__mdiff+0xce>
|
|
80006bf2: 4581 li a1,0
|
|
80006bf4: f90ff0ef jal 80006384 <_Balloc>
|
|
80006bf8: c91d beqz a0,80006c2e <__mdiff+0x194>
|
|
80006bfa: 70a2 ld ra,40(sp)
|
|
80006bfc: 4785 li a5,1
|
|
80006bfe: 00052c23 sw zero,24(a0)
|
|
80006c02: c95c sw a5,20(a0)
|
|
80006c04: 6145 addi sp,sp,48
|
|
80006c06: 8082 ret
|
|
80006c08: 87b2 mv a5,a2
|
|
80006c0a: 867a mv a2,t5
|
|
80006c0c: 8f3e mv t5,a5
|
|
80006c0e: b5f9 j 80006adc <__mdiff+0x42>
|
|
80006c10: 87ba mv a5,a4
|
|
80006c12: b775 j 80006bbe <__mdiff+0x124>
|
|
80006c14: 00003697 auipc a3,0x3
|
|
80006c18: 08c68693 addi a3,a3,140 # 80009ca0 <__clzdi2+0x5de>
|
|
80006c1c: 4601 li a2,0
|
|
80006c1e: 24500593 li a1,581
|
|
80006c22: 00003517 auipc a0,0x3
|
|
80006c26: 0fe50513 addi a0,a0,254 # 80009d20 <__clzdi2+0x65e>
|
|
80006c2a: 7b0000ef jal 800073da <__assert_func>
|
|
80006c2e: 00003697 auipc a3,0x3
|
|
80006c32: 07268693 addi a3,a3,114 # 80009ca0 <__clzdi2+0x5de>
|
|
80006c36: 4601 li a2,0
|
|
80006c38: 23700593 li a1,567
|
|
80006c3c: 00003517 auipc a0,0x3
|
|
80006c40: 0e450513 addi a0,a0,228 # 80009d20 <__clzdi2+0x65e>
|
|
80006c44: 796000ef jal 800073da <__assert_func>
|
|
|
|
0000000080006c48 <__b2d>:
|
|
80006c48: 7139 addi sp,sp,-64
|
|
80006c4a: f822 sd s0,48(sp)
|
|
80006c4c: 4940 lw s0,20(a0)
|
|
80006c4e: f04a sd s2,32(sp)
|
|
80006c50: 01850913 addi s2,a0,24
|
|
80006c54: 040a slli s0,s0,0x2
|
|
80006c56: 944a add s0,s0,s2
|
|
80006c58: f426 sd s1,40(sp)
|
|
80006c5a: ffc42483 lw s1,-4(s0)
|
|
80006c5e: ec4e sd s3,24(sp)
|
|
80006c60: e42e sd a1,8(sp)
|
|
80006c62: 8526 mv a0,s1
|
|
80006c64: fc06 sd ra,56(sp)
|
|
80006c66: 891ff0ef jal 800064f6 <__hi0bits>
|
|
80006c6a: 65a2 ld a1,8(sp)
|
|
80006c6c: 02000793 li a5,32
|
|
80006c70: 40a7873b subw a4,a5,a0
|
|
80006c74: c198 sw a4,0(a1)
|
|
80006c76: 4729 li a4,10
|
|
80006c78: ffc40993 addi s3,s0,-4
|
|
80006c7c: 06a75863 bge a4,a0,80006cec <__b2d+0xa4>
|
|
80006c80: ff55061b addiw a2,a0,-11
|
|
80006c84: 03397d63 bgeu s2,s3,80006cbe <__b2d+0x76>
|
|
80006c88: ff842703 lw a4,-8(s0)
|
|
80006c8c: ce0d beqz a2,80006cc6 <__b2d+0x7e>
|
|
80006c8e: 40c786bb subw a3,a5,a2
|
|
80006c92: 00d757bb srlw a5,a4,a3
|
|
80006c96: 00c494bb sllw s1,s1,a2
|
|
80006c9a: 8cdd or s1,s1,a5
|
|
80006c9c: 3ff007b7 lui a5,0x3ff00
|
|
80006ca0: 8cdd or s1,s1,a5
|
|
80006ca2: 00c7173b sllw a4,a4,a2
|
|
80006ca6: ff840613 addi a2,s0,-8
|
|
80006caa: 02049793 slli a5,s1,0x20
|
|
80006cae: 02c97163 bgeu s2,a2,80006cd0 <__b2d+0x88>
|
|
80006cb2: ff442603 lw a2,-12(s0)
|
|
80006cb6: 00d656bb srlw a3,a2,a3
|
|
80006cba: 8f55 or a4,a4,a3
|
|
80006cbc: a811 j 80006cd0 <__b2d+0x88>
|
|
80006cbe: 47ad li a5,11
|
|
80006cc0: 4701 li a4,0
|
|
80006cc2: 04f51963 bne a0,a5,80006d14 <__b2d+0xcc>
|
|
80006cc6: 3ff007b7 lui a5,0x3ff00
|
|
80006cca: 8cdd or s1,s1,a5
|
|
80006ccc: 02049793 slli a5,s1,0x20
|
|
80006cd0: 70e2 ld ra,56(sp)
|
|
80006cd2: 7442 ld s0,48(sp)
|
|
80006cd4: 1702 slli a4,a4,0x20
|
|
80006cd6: 9381 srli a5,a5,0x20
|
|
80006cd8: 9301 srli a4,a4,0x20
|
|
80006cda: 1782 slli a5,a5,0x20
|
|
80006cdc: 8fd9 or a5,a5,a4
|
|
80006cde: 74a2 ld s1,40(sp)
|
|
80006ce0: 7902 ld s2,32(sp)
|
|
80006ce2: 69e2 ld s3,24(sp)
|
|
80006ce4: f2078553 fmv.d.x fa0,a5
|
|
80006ce8: 6121 addi sp,sp,64
|
|
80006cea: 8082 ret
|
|
80006cec: 46ad li a3,11
|
|
80006cee: 9e89 subw a3,a3,a0
|
|
80006cf0: 3ff00737 lui a4,0x3ff00
|
|
80006cf4: 00d4d7bb srlw a5,s1,a3
|
|
80006cf8: 8fd9 or a5,a5,a4
|
|
80006cfa: 1782 slli a5,a5,0x20
|
|
80006cfc: 4701 li a4,0
|
|
80006cfe: 01397663 bgeu s2,s3,80006d0a <__b2d+0xc2>
|
|
80006d02: ff842703 lw a4,-8(s0)
|
|
80006d06: 00d7573b srlw a4,a4,a3
|
|
80006d0a: 2555 addiw a0,a0,21
|
|
80006d0c: 00a494bb sllw s1,s1,a0
|
|
80006d10: 8f45 or a4,a4,s1
|
|
80006d12: bf7d j 80006cd0 <__b2d+0x88>
|
|
80006d14: 3ff007b7 lui a5,0x3ff00
|
|
80006d18: 00c494bb sllw s1,s1,a2
|
|
80006d1c: 8cdd or s1,s1,a5
|
|
80006d1e: 02049793 slli a5,s1,0x20
|
|
80006d22: 4701 li a4,0
|
|
80006d24: b775 j 80006cd0 <__b2d+0x88>
|
|
|
|
0000000080006d26 <_realloc_r>:
|
|
80006d26: 1a058963 beqz a1,80006ed8 <_realloc_r+0x1b2>
|
|
80006d2a: 7139 addi sp,sp,-64
|
|
80006d2c: f822 sd s0,48(sp)
|
|
80006d2e: f426 sd s1,40(sp)
|
|
80006d30: 842e mv s0,a1
|
|
80006d32: e032 sd a2,0(sp)
|
|
80006d34: fc06 sd ra,56(sp)
|
|
80006d36: 84aa mv s1,a0
|
|
80006d38: e48ff0ef jal 80006380 <__malloc_lock>
|
|
80006d3c: 6582 ld a1,0(sp)
|
|
80006d3e: 02e00613 li a2,46
|
|
80006d42: 4781 li a5,0
|
|
80006d44: 01758693 addi a3,a1,23
|
|
80006d48: 02000713 li a4,32
|
|
80006d4c: 12d66663 bltu a2,a3,80006e78 <_realloc_r+0x152>
|
|
80006d50: 00b736b3 sltu a3,a4,a1
|
|
80006d54: 8fd5 or a5,a5,a3
|
|
80006d56: 12079c63 bnez a5,80006e8e <_realloc_r+0x168>
|
|
80006d5a: ff843603 ld a2,-8(s0)
|
|
80006d5e: ff040893 addi a7,s0,-16
|
|
80006d62: ffc67793 andi a5,a2,-4
|
|
80006d66: 0ce7de63 bge a5,a4,80006e42 <_realloc_r+0x11c>
|
|
80006d6a: 00004817 auipc a6,0x4
|
|
80006d6e: 93e83803 ld a6,-1730(a6) # 8000a6a8 <__malloc_av_+0x10>
|
|
80006d72: 00f88533 add a0,a7,a5
|
|
80006d76: 6514 ld a3,8(a0)
|
|
80006d78: 16a80363 beq a6,a0,80006ede <_realloc_r+0x1b8>
|
|
80006d7c: ffe6f813 andi a6,a3,-2
|
|
80006d80: 982a add a6,a6,a0
|
|
80006d82: 00883803 ld a6,8(a6)
|
|
80006d86: 00187813 andi a6,a6,1
|
|
80006d8a: 12081c63 bnez a6,80006ec2 <_realloc_r+0x19c>
|
|
80006d8e: 9af1 andi a3,a3,-4
|
|
80006d90: 96be add a3,a3,a5
|
|
80006d92: 0ae6d363 bge a3,a4,80006e38 <_realloc_r+0x112>
|
|
80006d96: 8a05 andi a2,a2,1
|
|
80006d98: ee19 bnez a2,80006db6 <_realloc_r+0x90>
|
|
80006d9a: ff043303 ld t1,-16(s0)
|
|
80006d9e: 40688333 sub t1,a7,t1
|
|
80006da2: 00833603 ld a2,8(t1)
|
|
80006da6: 9a71 andi a2,a2,-4
|
|
80006da8: 96b2 add a3,a3,a2
|
|
80006daa: 24e6d063 bge a3,a4,80006fea <_realloc_r+0x2c4>
|
|
80006dae: 00c78833 add a6,a5,a2
|
|
80006db2: 1ce85c63 bge a6,a4,80006f8a <_realloc_r+0x264>
|
|
80006db6: 8526 mv a0,s1
|
|
80006db8: e83e sd a5,16(sp)
|
|
80006dba: e446 sd a7,8(sp)
|
|
80006dbc: e03a sd a4,0(sp)
|
|
80006dbe: f6dfe0ef jal 80005d2a <_malloc_r>
|
|
80006dc2: 6702 ld a4,0(sp)
|
|
80006dc4: 68a2 ld a7,8(sp)
|
|
80006dc6: 67c2 ld a5,16(sp)
|
|
80006dc8: 86aa mv a3,a0
|
|
80006dca: 30050663 beqz a0,800070d6 <_realloc_r+0x3b0>
|
|
80006dce: ff843603 ld a2,-8(s0)
|
|
80006dd2: ff050593 addi a1,a0,-16
|
|
80006dd6: 9a79 andi a2,a2,-2
|
|
80006dd8: 9646 add a2,a2,a7
|
|
80006dda: 1ab60363 beq a2,a1,80006f80 <_realloc_r+0x25a>
|
|
80006dde: ff878613 addi a2,a5,-8 # 3feffff8 <__dtim_size+0x3fdffff8>
|
|
80006de2: 04800593 li a1,72
|
|
80006de6: 1ec5ec63 bltu a1,a2,80006fde <_realloc_r+0x2b8>
|
|
80006dea: 02700513 li a0,39
|
|
80006dee: 87b6 mv a5,a3
|
|
80006df0: 8722 mv a4,s0
|
|
80006df2: 00c57e63 bgeu a0,a2,80006e0e <_realloc_r+0xe8>
|
|
80006df6: 6018 ld a4,0(s0)
|
|
80006df8: 03700793 li a5,55
|
|
80006dfc: e298 sd a4,0(a3)
|
|
80006dfe: 6418 ld a4,8(s0)
|
|
80006e00: e698 sd a4,8(a3)
|
|
80006e02: 24c7e263 bltu a5,a2,80007046 <_realloc_r+0x320>
|
|
80006e06: 01040713 addi a4,s0,16
|
|
80006e0a: 01068793 addi a5,a3,16
|
|
80006e0e: 6310 ld a2,0(a4)
|
|
80006e10: e390 sd a2,0(a5)
|
|
80006e12: 6710 ld a2,8(a4)
|
|
80006e14: e790 sd a2,8(a5)
|
|
80006e16: 6b18 ld a4,16(a4)
|
|
80006e18: eb98 sd a4,16(a5)
|
|
80006e1a: 85a2 mv a1,s0
|
|
80006e1c: 8526 mv a0,s1
|
|
80006e1e: e036 sd a3,0(sp)
|
|
80006e20: e40fd0ef jal 80004460 <_free_r>
|
|
80006e24: 8526 mv a0,s1
|
|
80006e26: d5cff0ef jal 80006382 <__malloc_unlock>
|
|
80006e2a: 6682 ld a3,0(sp)
|
|
80006e2c: 70e2 ld ra,56(sp)
|
|
80006e2e: 7442 ld s0,48(sp)
|
|
80006e30: 74a2 ld s1,40(sp)
|
|
80006e32: 8536 mv a0,a3
|
|
80006e34: 6121 addi sp,sp,64
|
|
80006e36: 8082 ret
|
|
80006e38: 6d10 ld a2,24(a0)
|
|
80006e3a: 690c ld a1,16(a0)
|
|
80006e3c: 87b6 mv a5,a3
|
|
80006e3e: ed90 sd a2,24(a1)
|
|
80006e40: ea0c sd a1,16(a2)
|
|
80006e42: 0088b683 ld a3,8(a7)
|
|
80006e46: 40e78533 sub a0,a5,a4
|
|
80006e4a: 45fd li a1,31
|
|
80006e4c: 8a85 andi a3,a3,1
|
|
80006e4e: 00f88633 add a2,a7,a5
|
|
80006e52: 04a5e763 bltu a1,a0,80006ea0 <_realloc_r+0x17a>
|
|
80006e56: 8edd or a3,a3,a5
|
|
80006e58: 00d8b423 sd a3,8(a7)
|
|
80006e5c: 661c ld a5,8(a2)
|
|
80006e5e: 0017e793 ori a5,a5,1
|
|
80006e62: e61c sd a5,8(a2)
|
|
80006e64: 8526 mv a0,s1
|
|
80006e66: d1cff0ef jal 80006382 <__malloc_unlock>
|
|
80006e6a: 86a2 mv a3,s0
|
|
80006e6c: 70e2 ld ra,56(sp)
|
|
80006e6e: 7442 ld s0,48(sp)
|
|
80006e70: 74a2 ld s1,40(sp)
|
|
80006e72: 8536 mv a0,a3
|
|
80006e74: 6121 addi sp,sp,64
|
|
80006e76: 8082 ret
|
|
80006e78: 01f6d793 srli a5,a3,0x1f
|
|
80006e7c: ff06f713 andi a4,a3,-16
|
|
80006e80: 00f037b3 snez a5,a5
|
|
80006e84: 00b736b3 sltu a3,a4,a1
|
|
80006e88: 8fd5 or a5,a5,a3
|
|
80006e8a: ec0788e3 beqz a5,80006d5a <_realloc_r+0x34>
|
|
80006e8e: 70e2 ld ra,56(sp)
|
|
80006e90: 7442 ld s0,48(sp)
|
|
80006e92: 47b1 li a5,12
|
|
80006e94: c09c sw a5,0(s1)
|
|
80006e96: 4681 li a3,0
|
|
80006e98: 74a2 ld s1,40(sp)
|
|
80006e9a: 8536 mv a0,a3
|
|
80006e9c: 6121 addi sp,sp,64
|
|
80006e9e: 8082 ret
|
|
80006ea0: 8ed9 or a3,a3,a4
|
|
80006ea2: 00d8b423 sd a3,8(a7)
|
|
80006ea6: 00e885b3 add a1,a7,a4
|
|
80006eaa: 00156513 ori a0,a0,1
|
|
80006eae: e588 sd a0,8(a1)
|
|
80006eb0: 661c ld a5,8(a2)
|
|
80006eb2: 05c1 addi a1,a1,16
|
|
80006eb4: 8526 mv a0,s1
|
|
80006eb6: 0017e793 ori a5,a5,1
|
|
80006eba: e61c sd a5,8(a2)
|
|
80006ebc: da4fd0ef jal 80004460 <_free_r>
|
|
80006ec0: b755 j 80006e64 <_realloc_r+0x13e>
|
|
80006ec2: 8a05 andi a2,a2,1
|
|
80006ec4: ee0619e3 bnez a2,80006db6 <_realloc_r+0x90>
|
|
80006ec8: ff043303 ld t1,-16(s0)
|
|
80006ecc: 40688333 sub t1,a7,t1
|
|
80006ed0: 00833603 ld a2,8(t1)
|
|
80006ed4: 9a71 andi a2,a2,-4
|
|
80006ed6: bde1 j 80006dae <_realloc_r+0x88>
|
|
80006ed8: 85b2 mv a1,a2
|
|
80006eda: e51fe06f j 80005d2a <_malloc_r>
|
|
80006ede: 9af1 andi a3,a3,-4
|
|
80006ee0: 96be add a3,a3,a5
|
|
80006ee2: 02070513 addi a0,a4,32 # 3ff00020 <__dtim_size+0x3fe00020>
|
|
80006ee6: 18a6d863 bge a3,a0,80007076 <_realloc_r+0x350>
|
|
80006eea: 8a05 andi a2,a2,1
|
|
80006eec: ec0615e3 bnez a2,80006db6 <_realloc_r+0x90>
|
|
80006ef0: ff043303 ld t1,-16(s0)
|
|
80006ef4: 40688333 sub t1,a7,t1
|
|
80006ef8: 00833603 ld a2,8(t1)
|
|
80006efc: 9a71 andi a2,a2,-4
|
|
80006efe: 00c68833 add a6,a3,a2
|
|
80006f02: eaa846e3 blt a6,a0,80006dae <_realloc_r+0x88>
|
|
80006f06: 01833683 ld a3,24(t1)
|
|
80006f0a: 01033583 ld a1,16(t1)
|
|
80006f0e: ff878613 addi a2,a5,-8
|
|
80006f12: 04800513 li a0,72
|
|
80006f16: ed94 sd a3,24(a1)
|
|
80006f18: ea8c sd a1,16(a3)
|
|
80006f1a: 01030693 addi a3,t1,16
|
|
80006f1e: 1ec56a63 bltu a0,a2,80007112 <_realloc_r+0x3ec>
|
|
80006f22: 02700593 li a1,39
|
|
80006f26: 87b6 mv a5,a3
|
|
80006f28: 00c5ff63 bgeu a1,a2,80006f46 <_realloc_r+0x220>
|
|
80006f2c: 600c ld a1,0(s0)
|
|
80006f2e: 03700793 li a5,55
|
|
80006f32: 00b33823 sd a1,16(t1)
|
|
80006f36: 640c ld a1,8(s0)
|
|
80006f38: 00b33c23 sd a1,24(t1)
|
|
80006f3c: 20c7e463 bltu a5,a2,80007144 <_realloc_r+0x41e>
|
|
80006f40: 0441 addi s0,s0,16
|
|
80006f42: 02030793 addi a5,t1,32
|
|
80006f46: 6010 ld a2,0(s0)
|
|
80006f48: e390 sd a2,0(a5)
|
|
80006f4a: 6410 ld a2,8(s0)
|
|
80006f4c: e790 sd a2,8(a5)
|
|
80006f4e: 6810 ld a2,16(s0)
|
|
80006f50: eb90 sd a2,16(a5)
|
|
80006f52: 00e30633 add a2,t1,a4
|
|
80006f56: 40e807b3 sub a5,a6,a4
|
|
80006f5a: 00003597 auipc a1,0x3
|
|
80006f5e: 74c5b723 sd a2,1870(a1) # 8000a6a8 <__malloc_av_+0x10>
|
|
80006f62: 0017e793 ori a5,a5,1
|
|
80006f66: e61c sd a5,8(a2)
|
|
80006f68: 00833783 ld a5,8(t1)
|
|
80006f6c: 8526 mv a0,s1
|
|
80006f6e: e036 sd a3,0(sp)
|
|
80006f70: 8b85 andi a5,a5,1
|
|
80006f72: 8fd9 or a5,a5,a4
|
|
80006f74: 00f33423 sd a5,8(t1)
|
|
80006f78: c0aff0ef jal 80006382 <__malloc_unlock>
|
|
80006f7c: 6682 ld a3,0(sp)
|
|
80006f7e: b5fd j 80006e6c <_realloc_r+0x146>
|
|
80006f80: ff853683 ld a3,-8(a0)
|
|
80006f84: 9af1 andi a3,a3,-4
|
|
80006f86: 97b6 add a5,a5,a3
|
|
80006f88: bd6d j 80006e42 <_realloc_r+0x11c>
|
|
80006f8a: 01833683 ld a3,24(t1)
|
|
80006f8e: 01033583 ld a1,16(t1)
|
|
80006f92: ff878613 addi a2,a5,-8
|
|
80006f96: 04800513 li a0,72
|
|
80006f9a: ed94 sd a3,24(a1)
|
|
80006f9c: ea8c sd a1,16(a3)
|
|
80006f9e: 01030793 addi a5,t1,16
|
|
80006fa2: 0ac56d63 bltu a0,a2,8000705c <_realloc_r+0x336>
|
|
80006fa6: 02700593 li a1,39
|
|
80006faa: 86be mv a3,a5
|
|
80006fac: 00c5ff63 bgeu a1,a2,80006fca <_realloc_r+0x2a4>
|
|
80006fb0: 600c ld a1,0(s0)
|
|
80006fb2: 03700693 li a3,55
|
|
80006fb6: 00b33823 sd a1,16(t1)
|
|
80006fba: 640c ld a1,8(s0)
|
|
80006fbc: 00b33c23 sd a1,24(t1)
|
|
80006fc0: 0ec6ee63 bltu a3,a2,800070bc <_realloc_r+0x396>
|
|
80006fc4: 0441 addi s0,s0,16
|
|
80006fc6: 02030693 addi a3,t1,32
|
|
80006fca: 6010 ld a2,0(s0)
|
|
80006fcc: e290 sd a2,0(a3)
|
|
80006fce: 6410 ld a2,8(s0)
|
|
80006fd0: e690 sd a2,8(a3)
|
|
80006fd2: 6810 ld a2,16(s0)
|
|
80006fd4: ea90 sd a2,16(a3)
|
|
80006fd6: 843e mv s0,a5
|
|
80006fd8: 889a mv a7,t1
|
|
80006fda: 87c2 mv a5,a6
|
|
80006fdc: b59d j 80006e42 <_realloc_r+0x11c>
|
|
80006fde: 85a2 mv a1,s0
|
|
80006fe0: e02a sd a0,0(sp)
|
|
80006fe2: b0bfc0ef jal 80003aec <memmove>
|
|
80006fe6: 6682 ld a3,0(sp)
|
|
80006fe8: bd0d j 80006e1a <_realloc_r+0xf4>
|
|
80006fea: 6d0c ld a1,24(a0)
|
|
80006fec: 6908 ld a0,16(a0)
|
|
80006fee: ff878613 addi a2,a5,-8
|
|
80006ff2: 04800813 li a6,72
|
|
80006ff6: ed0c sd a1,24(a0)
|
|
80006ff8: e988 sd a0,16(a1)
|
|
80006ffa: 01033503 ld a0,16(t1)
|
|
80006ffe: 01833583 ld a1,24(t1)
|
|
80007002: 01030793 addi a5,t1,16
|
|
80007006: ed0c sd a1,24(a0)
|
|
80007008: e988 sd a0,16(a1)
|
|
8000700a: 08c86c63 bltu a6,a2,800070a2 <_realloc_r+0x37c>
|
|
8000700e: 02700513 li a0,39
|
|
80007012: 85be mv a1,a5
|
|
80007014: 00c57f63 bgeu a0,a2,80007032 <_realloc_r+0x30c>
|
|
80007018: 6008 ld a0,0(s0)
|
|
8000701a: 03700593 li a1,55
|
|
8000701e: 00a33823 sd a0,16(t1)
|
|
80007022: 6408 ld a0,8(s0)
|
|
80007024: 00a33c23 sd a0,24(t1)
|
|
80007028: 0cc5e663 bltu a1,a2,800070f4 <_realloc_r+0x3ce>
|
|
8000702c: 0441 addi s0,s0,16
|
|
8000702e: 02030593 addi a1,t1,32
|
|
80007032: 6010 ld a2,0(s0)
|
|
80007034: e190 sd a2,0(a1)
|
|
80007036: 6410 ld a2,8(s0)
|
|
80007038: e590 sd a2,8(a1)
|
|
8000703a: 6810 ld a2,16(s0)
|
|
8000703c: e990 sd a2,16(a1)
|
|
8000703e: 843e mv s0,a5
|
|
80007040: 889a mv a7,t1
|
|
80007042: 87b6 mv a5,a3
|
|
80007044: bbfd j 80006e42 <_realloc_r+0x11c>
|
|
80007046: 681c ld a5,16(s0)
|
|
80007048: ea9c sd a5,16(a3)
|
|
8000704a: 6c1c ld a5,24(s0)
|
|
8000704c: ee9c sd a5,24(a3)
|
|
8000704e: 08b60a63 beq a2,a1,800070e2 <_realloc_r+0x3bc>
|
|
80007052: 02040713 addi a4,s0,32
|
|
80007056: 02068793 addi a5,a3,32
|
|
8000705a: bb55 j 80006e0e <_realloc_r+0xe8>
|
|
8000705c: 853e mv a0,a5
|
|
8000705e: 85a2 mv a1,s0
|
|
80007060: ec1a sd t1,24(sp)
|
|
80007062: e83a sd a4,16(sp)
|
|
80007064: e442 sd a6,8(sp)
|
|
80007066: e03e sd a5,0(sp)
|
|
80007068: a85fc0ef jal 80003aec <memmove>
|
|
8000706c: 6782 ld a5,0(sp)
|
|
8000706e: 6822 ld a6,8(sp)
|
|
80007070: 6742 ld a4,16(sp)
|
|
80007072: 6362 ld t1,24(sp)
|
|
80007074: b78d j 80006fd6 <_realloc_r+0x2b0>
|
|
80007076: 40e687b3 sub a5,a3,a4
|
|
8000707a: 98ba add a7,a7,a4
|
|
8000707c: 00003697 auipc a3,0x3
|
|
80007080: 6316b623 sd a7,1580(a3) # 8000a6a8 <__malloc_av_+0x10>
|
|
80007084: 0017e793 ori a5,a5,1
|
|
80007088: 00f8b423 sd a5,8(a7)
|
|
8000708c: ff843783 ld a5,-8(s0)
|
|
80007090: 8526 mv a0,s1
|
|
80007092: 8b85 andi a5,a5,1
|
|
80007094: 8fd9 or a5,a5,a4
|
|
80007096: fef43c23 sd a5,-8(s0)
|
|
8000709a: ae8ff0ef jal 80006382 <__malloc_unlock>
|
|
8000709e: 86a2 mv a3,s0
|
|
800070a0: b3f1 j 80006e6c <_realloc_r+0x146>
|
|
800070a2: 853e mv a0,a5
|
|
800070a4: 85a2 mv a1,s0
|
|
800070a6: ec1a sd t1,24(sp)
|
|
800070a8: e83a sd a4,16(sp)
|
|
800070aa: e436 sd a3,8(sp)
|
|
800070ac: e03e sd a5,0(sp)
|
|
800070ae: a3ffc0ef jal 80003aec <memmove>
|
|
800070b2: 6782 ld a5,0(sp)
|
|
800070b4: 66a2 ld a3,8(sp)
|
|
800070b6: 6742 ld a4,16(sp)
|
|
800070b8: 6362 ld t1,24(sp)
|
|
800070ba: b751 j 8000703e <_realloc_r+0x318>
|
|
800070bc: 6814 ld a3,16(s0)
|
|
800070be: 02d33023 sd a3,32(t1)
|
|
800070c2: 6c14 ld a3,24(s0)
|
|
800070c4: 02d33423 sd a3,40(t1)
|
|
800070c8: 06a60263 beq a2,a0,8000712c <_realloc_r+0x406>
|
|
800070cc: 02040413 addi s0,s0,32
|
|
800070d0: 03030693 addi a3,t1,48
|
|
800070d4: bddd j 80006fca <_realloc_r+0x2a4>
|
|
800070d6: e02a sd a0,0(sp)
|
|
800070d8: 8526 mv a0,s1
|
|
800070da: aa8ff0ef jal 80006382 <__malloc_unlock>
|
|
800070de: 6682 ld a3,0(sp)
|
|
800070e0: b371 j 80006e6c <_realloc_r+0x146>
|
|
800070e2: 7010 ld a2,32(s0)
|
|
800070e4: 03040713 addi a4,s0,48
|
|
800070e8: 03068793 addi a5,a3,48
|
|
800070ec: f290 sd a2,32(a3)
|
|
800070ee: 7410 ld a2,40(s0)
|
|
800070f0: f690 sd a2,40(a3)
|
|
800070f2: bb31 j 80006e0e <_realloc_r+0xe8>
|
|
800070f4: 6808 ld a0,16(s0)
|
|
800070f6: 04800593 li a1,72
|
|
800070fa: 02a33023 sd a0,32(t1)
|
|
800070fe: 6c08 ld a0,24(s0)
|
|
80007100: 02a33423 sd a0,40(t1)
|
|
80007104: 04b60d63 beq a2,a1,8000715e <_realloc_r+0x438>
|
|
80007108: 02040413 addi s0,s0,32
|
|
8000710c: 03030593 addi a1,t1,48
|
|
80007110: b70d j 80007032 <_realloc_r+0x30c>
|
|
80007112: 8536 mv a0,a3
|
|
80007114: 85a2 mv a1,s0
|
|
80007116: ec1a sd t1,24(sp)
|
|
80007118: e83a sd a4,16(sp)
|
|
8000711a: e442 sd a6,8(sp)
|
|
8000711c: e036 sd a3,0(sp)
|
|
8000711e: 9cffc0ef jal 80003aec <memmove>
|
|
80007122: 6362 ld t1,24(sp)
|
|
80007124: 6742 ld a4,16(sp)
|
|
80007126: 6822 ld a6,8(sp)
|
|
80007128: 6682 ld a3,0(sp)
|
|
8000712a: b525 j 80006f52 <_realloc_r+0x22c>
|
|
8000712c: 7010 ld a2,32(s0)
|
|
8000712e: 04030693 addi a3,t1,64
|
|
80007132: 03040413 addi s0,s0,48
|
|
80007136: 02c33823 sd a2,48(t1)
|
|
8000713a: ff843603 ld a2,-8(s0)
|
|
8000713e: 02c33c23 sd a2,56(t1)
|
|
80007142: b561 j 80006fca <_realloc_r+0x2a4>
|
|
80007144: 681c ld a5,16(s0)
|
|
80007146: 02f33023 sd a5,32(t1)
|
|
8000714a: 6c1c ld a5,24(s0)
|
|
8000714c: 02f33423 sd a5,40(t1)
|
|
80007150: 02a60363 beq a2,a0,80007176 <_realloc_r+0x450>
|
|
80007154: 02040413 addi s0,s0,32
|
|
80007158: 03030793 addi a5,t1,48
|
|
8000715c: b3ed j 80006f46 <_realloc_r+0x220>
|
|
8000715e: 7010 ld a2,32(s0)
|
|
80007160: 04030593 addi a1,t1,64
|
|
80007164: 03040413 addi s0,s0,48
|
|
80007168: 02c33823 sd a2,48(t1)
|
|
8000716c: ff843603 ld a2,-8(s0)
|
|
80007170: 02c33c23 sd a2,56(t1)
|
|
80007174: bd7d j 80007032 <_realloc_r+0x30c>
|
|
80007176: 7010 ld a2,32(s0)
|
|
80007178: 04030793 addi a5,t1,64
|
|
8000717c: 03040413 addi s0,s0,48
|
|
80007180: 02c33823 sd a2,48(t1)
|
|
80007184: ff843603 ld a2,-8(s0)
|
|
80007188: 02c33c23 sd a2,56(t1)
|
|
8000718c: bb6d j 80006f46 <_realloc_r+0x220>
|
|
|
|
000000008000718e <_fclose_r>:
|
|
8000718e: 1101 addi sp,sp,-32
|
|
80007190: ec06 sd ra,24(sp)
|
|
80007192: e04a sd s2,0(sp)
|
|
80007194: cdbd beqz a1,80007212 <_fclose_r+0x84>
|
|
80007196: e822 sd s0,16(sp)
|
|
80007198: e426 sd s1,8(sp)
|
|
8000719a: 842e mv s0,a1
|
|
8000719c: 84aa mv s1,a0
|
|
8000719e: c119 beqz a0,800071a4 <_fclose_r+0x16>
|
|
800071a0: 653c ld a5,72(a0)
|
|
800071a2: cfc1 beqz a5,8000723a <_fclose_r+0xac>
|
|
800071a4: a54fc0ef jal 800033f8 <__sfp_lock_acquire>
|
|
800071a8: 01041783 lh a5,16(s0)
|
|
800071ac: cfb9 beqz a5,8000720a <_fclose_r+0x7c>
|
|
800071ae: 85a2 mv a1,s0
|
|
800071b0: 8526 mv a0,s1
|
|
800071b2: ed9fb0ef jal 8000308a <__sflush_r>
|
|
800071b6: 683c ld a5,80(s0)
|
|
800071b8: 892a mv s2,a0
|
|
800071ba: c791 beqz a5,800071c6 <_fclose_r+0x38>
|
|
800071bc: 780c ld a1,48(s0)
|
|
800071be: 8526 mv a0,s1
|
|
800071c0: 9782 jalr a5
|
|
800071c2: 06054563 bltz a0,8000722c <_fclose_r+0x9e>
|
|
800071c6: 01045783 lhu a5,16(s0)
|
|
800071ca: 0807f793 andi a5,a5,128
|
|
800071ce: eba1 bnez a5,8000721e <_fclose_r+0x90>
|
|
800071d0: 6c2c ld a1,88(s0)
|
|
800071d2: c991 beqz a1,800071e6 <_fclose_r+0x58>
|
|
800071d4: 07440793 addi a5,s0,116
|
|
800071d8: 00f58563 beq a1,a5,800071e2 <_fclose_r+0x54>
|
|
800071dc: 8526 mv a0,s1
|
|
800071de: a82fd0ef jal 80004460 <_free_r>
|
|
800071e2: 04043c23 sd zero,88(s0)
|
|
800071e6: 7c2c ld a1,120(s0)
|
|
800071e8: c591 beqz a1,800071f4 <_fclose_r+0x66>
|
|
800071ea: 8526 mv a0,s1
|
|
800071ec: a74fd0ef jal 80004460 <_free_r>
|
|
800071f0: 06043c23 sd zero,120(s0)
|
|
800071f4: 00041823 sh zero,16(s0)
|
|
800071f8: a02fc0ef jal 800033fa <__sfp_lock_release>
|
|
800071fc: 60e2 ld ra,24(sp)
|
|
800071fe: 6442 ld s0,16(sp)
|
|
80007200: 64a2 ld s1,8(sp)
|
|
80007202: 854a mv a0,s2
|
|
80007204: 6902 ld s2,0(sp)
|
|
80007206: 6105 addi sp,sp,32
|
|
80007208: 8082 ret
|
|
8000720a: 9f0fc0ef jal 800033fa <__sfp_lock_release>
|
|
8000720e: 6442 ld s0,16(sp)
|
|
80007210: 64a2 ld s1,8(sp)
|
|
80007212: 60e2 ld ra,24(sp)
|
|
80007214: 4901 li s2,0
|
|
80007216: 854a mv a0,s2
|
|
80007218: 6902 ld s2,0(sp)
|
|
8000721a: 6105 addi sp,sp,32
|
|
8000721c: 8082 ret
|
|
8000721e: 6c0c ld a1,24(s0)
|
|
80007220: 8526 mv a0,s1
|
|
80007222: a3efd0ef jal 80004460 <_free_r>
|
|
80007226: 6c2c ld a1,88(s0)
|
|
80007228: f5d5 bnez a1,800071d4 <_fclose_r+0x46>
|
|
8000722a: bf75 j 800071e6 <_fclose_r+0x58>
|
|
8000722c: 01045783 lhu a5,16(s0)
|
|
80007230: 597d li s2,-1
|
|
80007232: 0807f793 andi a5,a5,128
|
|
80007236: dfc9 beqz a5,800071d0 <_fclose_r+0x42>
|
|
80007238: b7dd j 8000721e <_fclose_r+0x90>
|
|
8000723a: 9a6fc0ef jal 800033e0 <__sinit>
|
|
8000723e: b79d j 800071a4 <_fclose_r+0x16>
|
|
|
|
0000000080007240 <__smakebuf_r>:
|
|
80007240: 01059783 lh a5,16(a1)
|
|
80007244: 0027f713 andi a4,a5,2
|
|
80007248: cb01 beqz a4,80007258 <__smakebuf_r+0x18>
|
|
8000724a: 07758793 addi a5,a1,119
|
|
8000724e: 4705 li a4,1
|
|
80007250: e19c sd a5,0(a1)
|
|
80007252: ed9c sd a5,24(a1)
|
|
80007254: d198 sw a4,32(a1)
|
|
80007256: 8082 ret
|
|
80007258: 872e mv a4,a1
|
|
8000725a: 01259583 lh a1,18(a1)
|
|
8000725e: 7135 addi sp,sp,-160
|
|
80007260: e922 sd s0,144(sp)
|
|
80007262: ed06 sd ra,152(sp)
|
|
80007264: 842a mv s0,a0
|
|
80007266: 0605c863 bltz a1,800072d6 <__smakebuf_r+0x96>
|
|
8000726a: 0830 addi a2,sp,24
|
|
8000726c: e03a sd a4,0(sp)
|
|
8000726e: 0d8000ef jal 80007346 <_fstat_r>
|
|
80007272: 6702 ld a4,0(sp)
|
|
80007274: 04054f63 bltz a0,800072d2 <__smakebuf_r+0x92>
|
|
80007278: 40000593 li a1,1024
|
|
8000727c: 8522 mv a0,s0
|
|
8000727e: e526 sd s1,136(sp)
|
|
80007280: e03a sd a4,0(sp)
|
|
80007282: 44f2 lw s1,28(sp)
|
|
80007284: aa7fe0ef jal 80005d2a <_malloc_r>
|
|
80007288: 6702 ld a4,0(sp)
|
|
8000728a: 01071783 lh a5,16(a4)
|
|
8000728e: c549 beqz a0,80007318 <__smakebuf_r+0xd8>
|
|
80007290: 40000693 li a3,1024
|
|
80007294: 0807e793 ori a5,a5,128
|
|
80007298: d314 sw a3,32(a4)
|
|
8000729a: 40c4d693 srai a3,s1,0xc
|
|
8000729e: 00f71823 sh a5,16(a4)
|
|
800072a2: e308 sd a0,0(a4)
|
|
800072a4: ef08 sd a0,24(a4)
|
|
800072a6: 8abd andi a3,a3,15
|
|
800072a8: 4609 li a2,2
|
|
800072aa: 08c69963 bne a3,a2,8000733c <__smakebuf_r+0xfc>
|
|
800072ae: 01271583 lh a1,18(a4)
|
|
800072b2: 8522 mv a0,s0
|
|
800072b4: e03a sd a4,0(sp)
|
|
800072b6: 0c4000ef jal 8000737a <_isatty_r>
|
|
800072ba: 6702 ld a4,0(sp)
|
|
800072bc: 6685 lui a3,0x1
|
|
800072be: 80068693 addi a3,a3,-2048 # 800 <STACK_SIZE-0x3800>
|
|
800072c2: 01071783 lh a5,16(a4)
|
|
800072c6: c92d beqz a0,80007338 <__smakebuf_r+0xf8>
|
|
800072c8: 9bf1 andi a5,a5,-4
|
|
800072ca: 64aa ld s1,136(sp)
|
|
800072cc: 0017e793 ori a5,a5,1
|
|
800072d0: a82d j 8000730a <__smakebuf_r+0xca>
|
|
800072d2: 01071783 lh a5,16(a4)
|
|
800072d6: 0807f793 andi a5,a5,128
|
|
800072da: 0017b593 seqz a1,a5
|
|
800072de: 40b005b3 neg a1,a1
|
|
800072e2: 3c05f593 andi a1,a1,960
|
|
800072e6: 04058593 addi a1,a1,64
|
|
800072ea: 8522 mv a0,s0
|
|
800072ec: e43a sd a4,8(sp)
|
|
800072ee: e02e sd a1,0(sp)
|
|
800072f0: a3bfe0ef jal 80005d2a <_malloc_r>
|
|
800072f4: 6722 ld a4,8(sp)
|
|
800072f6: 6582 ld a1,0(sp)
|
|
800072f8: 01071783 lh a5,16(a4)
|
|
800072fc: cd19 beqz a0,8000731a <__smakebuf_r+0xda>
|
|
800072fe: 0807e793 ori a5,a5,128
|
|
80007302: e308 sd a0,0(a4)
|
|
80007304: ef08 sd a0,24(a4)
|
|
80007306: d30c sw a1,32(a4)
|
|
80007308: 4681 li a3,0
|
|
8000730a: 8fd5 or a5,a5,a3
|
|
8000730c: 00f71823 sh a5,16(a4)
|
|
80007310: 60ea ld ra,152(sp)
|
|
80007312: 644a ld s0,144(sp)
|
|
80007314: 610d addi sp,sp,160
|
|
80007316: 8082 ret
|
|
80007318: 64aa ld s1,136(sp)
|
|
8000731a: 2007f693 andi a3,a5,512
|
|
8000731e: faed bnez a3,80007310 <__smakebuf_r+0xd0>
|
|
80007320: 9bf1 andi a5,a5,-4
|
|
80007322: 07770693 addi a3,a4,119
|
|
80007326: 0027e793 ori a5,a5,2
|
|
8000732a: 4605 li a2,1
|
|
8000732c: 00f71823 sh a5,16(a4)
|
|
80007330: e314 sd a3,0(a4)
|
|
80007332: ef14 sd a3,24(a4)
|
|
80007334: d310 sw a2,32(a4)
|
|
80007336: bfe9 j 80007310 <__smakebuf_r+0xd0>
|
|
80007338: 64aa ld s1,136(sp)
|
|
8000733a: bfc1 j 8000730a <__smakebuf_r+0xca>
|
|
8000733c: 6685 lui a3,0x1
|
|
8000733e: 64aa ld s1,136(sp)
|
|
80007340: 80068693 addi a3,a3,-2048 # 800 <STACK_SIZE-0x3800>
|
|
80007344: b7d9 j 8000730a <__smakebuf_r+0xca>
|
|
|
|
0000000080007346 <_fstat_r>:
|
|
80007346: 87ae mv a5,a1
|
|
80007348: 1141 addi sp,sp,-16
|
|
8000734a: e022 sd s0,0(sp)
|
|
8000734c: 85b2 mv a1,a2
|
|
8000734e: 842a mv s0,a0
|
|
80007350: 853e mv a0,a5
|
|
80007352: e406 sd ra,8(sp)
|
|
80007354: 3801a423 sw zero,904(gp) # 8000b090 <errno>
|
|
80007358: dbdf80ef jal 80000114 <_fstat>
|
|
8000735c: 57fd li a5,-1
|
|
8000735e: 00f50663 beq a0,a5,8000736a <_fstat_r+0x24>
|
|
80007362: 60a2 ld ra,8(sp)
|
|
80007364: 6402 ld s0,0(sp)
|
|
80007366: 0141 addi sp,sp,16
|
|
80007368: 8082 ret
|
|
8000736a: 3881a783 lw a5,904(gp) # 8000b090 <errno>
|
|
8000736e: dbf5 beqz a5,80007362 <_fstat_r+0x1c>
|
|
80007370: 60a2 ld ra,8(sp)
|
|
80007372: c01c sw a5,0(s0)
|
|
80007374: 6402 ld s0,0(sp)
|
|
80007376: 0141 addi sp,sp,16
|
|
80007378: 8082 ret
|
|
|
|
000000008000737a <_isatty_r>:
|
|
8000737a: 1141 addi sp,sp,-16
|
|
8000737c: e022 sd s0,0(sp)
|
|
8000737e: 842a mv s0,a0
|
|
80007380: 852e mv a0,a1
|
|
80007382: 3801a423 sw zero,904(gp) # 8000b090 <errno>
|
|
80007386: e406 sd ra,8(sp)
|
|
80007388: daff80ef jal 80000136 <_isatty>
|
|
8000738c: 57fd li a5,-1
|
|
8000738e: 00f50663 beq a0,a5,8000739a <_isatty_r+0x20>
|
|
80007392: 60a2 ld ra,8(sp)
|
|
80007394: 6402 ld s0,0(sp)
|
|
80007396: 0141 addi sp,sp,16
|
|
80007398: 8082 ret
|
|
8000739a: 3881a783 lw a5,904(gp) # 8000b090 <errno>
|
|
8000739e: dbf5 beqz a5,80007392 <_isatty_r+0x18>
|
|
800073a0: 60a2 ld ra,8(sp)
|
|
800073a2: c01c sw a5,0(s0)
|
|
800073a4: 6402 ld s0,0(sp)
|
|
800073a6: 0141 addi sp,sp,16
|
|
800073a8: 8082 ret
|
|
|
|
00000000800073aa <_sbrk_r>:
|
|
800073aa: 1141 addi sp,sp,-16
|
|
800073ac: e022 sd s0,0(sp)
|
|
800073ae: 842a mv s0,a0
|
|
800073b0: 852e mv a0,a1
|
|
800073b2: 3801a423 sw zero,904(gp) # 8000b090 <errno>
|
|
800073b6: e406 sd ra,8(sp)
|
|
800073b8: c8ff80ef jal 80000046 <_sbrk>
|
|
800073bc: 57fd li a5,-1
|
|
800073be: 00f50663 beq a0,a5,800073ca <_sbrk_r+0x20>
|
|
800073c2: 60a2 ld ra,8(sp)
|
|
800073c4: 6402 ld s0,0(sp)
|
|
800073c6: 0141 addi sp,sp,16
|
|
800073c8: 8082 ret
|
|
800073ca: 3881a783 lw a5,904(gp) # 8000b090 <errno>
|
|
800073ce: dbf5 beqz a5,800073c2 <_sbrk_r+0x18>
|
|
800073d0: 60a2 ld ra,8(sp)
|
|
800073d2: c01c sw a5,0(s0)
|
|
800073d4: 6402 ld s0,0(sp)
|
|
800073d6: 0141 addi sp,sp,16
|
|
800073d8: 8082 ret
|
|
|
|
00000000800073da <__assert_func>:
|
|
800073da: 00003797 auipc a5,0x3
|
|
800073de: 1367b783 ld a5,310(a5) # 8000a510 <_impure_ptr>
|
|
800073e2: 1141 addi sp,sp,-16
|
|
800073e4: 8832 mv a6,a2
|
|
800073e6: e406 sd ra,8(sp)
|
|
800073e8: 88aa mv a7,a0
|
|
800073ea: 872e mv a4,a1
|
|
800073ec: 6f88 ld a0,24(a5)
|
|
800073ee: 8636 mv a2,a3
|
|
800073f0: 00003797 auipc a5,0x3
|
|
800073f4: 9a878793 addi a5,a5,-1624 # 80009d98 <__clzdi2+0x6d6>
|
|
800073f8: 00080b63 beqz a6,8000740e <__assert_func+0x34>
|
|
800073fc: 86c6 mv a3,a7
|
|
800073fe: 00003597 auipc a1,0x3
|
|
80007402: 9aa58593 addi a1,a1,-1622 # 80009da8 <__clzdi2+0x6e6>
|
|
80007406: 11a000ef jal 80007520 <fiprintf>
|
|
8000740a: 7eb000ef jal 800083f4 <abort>
|
|
8000740e: 00002797 auipc a5,0x2
|
|
80007412: 5b278793 addi a5,a5,1458 # 800099c0 <__clzdi2+0x2fe>
|
|
80007416: 883e mv a6,a5
|
|
80007418: b7d5 j 800073fc <__assert_func+0x22>
|
|
|
|
000000008000741a <_calloc_r>:
|
|
8000741a: 02c5b7b3 mulhu a5,a1,a2
|
|
8000741e: 1101 addi sp,sp,-32
|
|
80007420: ec06 sd ra,24(sp)
|
|
80007422: 02c585b3 mul a1,a1,a2
|
|
80007426: efb5 bnez a5,800074a2 <_calloc_r+0x88>
|
|
80007428: 903fe0ef jal 80005d2a <_malloc_r>
|
|
8000742c: 87aa mv a5,a0
|
|
8000742e: c521 beqz a0,80007476 <_calloc_r+0x5c>
|
|
80007430: ff853603 ld a2,-8(a0)
|
|
80007434: 04800693 li a3,72
|
|
80007438: 9a71 andi a2,a2,-4
|
|
8000743a: 1661 addi a2,a2,-8
|
|
8000743c: 04c6e163 bltu a3,a2,8000747e <_calloc_r+0x64>
|
|
80007440: 02700593 li a1,39
|
|
80007444: 872a mv a4,a0
|
|
80007446: 02c5f263 bgeu a1,a2,8000746a <_calloc_r+0x50>
|
|
8000744a: 00053023 sd zero,0(a0)
|
|
8000744e: 00053423 sd zero,8(a0)
|
|
80007452: 03700713 li a4,55
|
|
80007456: 02c77d63 bgeu a4,a2,80007490 <_calloc_r+0x76>
|
|
8000745a: 00053823 sd zero,16(a0)
|
|
8000745e: 00053c23 sd zero,24(a0)
|
|
80007462: 02050713 addi a4,a0,32
|
|
80007466: 04d60763 beq a2,a3,800074b4 <_calloc_r+0x9a>
|
|
8000746a: 00073023 sd zero,0(a4)
|
|
8000746e: 00073423 sd zero,8(a4)
|
|
80007472: 00073823 sd zero,16(a4)
|
|
80007476: 60e2 ld ra,24(sp)
|
|
80007478: 853e mv a0,a5
|
|
8000747a: 6105 addi sp,sp,32
|
|
8000747c: 8082 ret
|
|
8000747e: 4581 li a1,0
|
|
80007480: e42a sd a0,8(sp)
|
|
80007482: 963fc0ef jal 80003de4 <memset>
|
|
80007486: 67a2 ld a5,8(sp)
|
|
80007488: 60e2 ld ra,24(sp)
|
|
8000748a: 853e mv a0,a5
|
|
8000748c: 6105 addi sp,sp,32
|
|
8000748e: 8082 ret
|
|
80007490: 01050713 addi a4,a0,16
|
|
80007494: 00073023 sd zero,0(a4)
|
|
80007498: 00073423 sd zero,8(a4)
|
|
8000749c: 00073823 sd zero,16(a4)
|
|
800074a0: bfd9 j 80007476 <_calloc_r+0x5c>
|
|
800074a2: a9ff90ef jal 80000f40 <__errno>
|
|
800074a6: 60e2 ld ra,24(sp)
|
|
800074a8: 47b1 li a5,12
|
|
800074aa: c11c sw a5,0(a0)
|
|
800074ac: 4781 li a5,0
|
|
800074ae: 853e mv a0,a5
|
|
800074b0: 6105 addi sp,sp,32
|
|
800074b2: 8082 ret
|
|
800074b4: 02053023 sd zero,32(a0)
|
|
800074b8: 02053423 sd zero,40(a0)
|
|
800074bc: 03050713 addi a4,a0,48
|
|
800074c0: b76d j 8000746a <_calloc_r+0x50>
|
|
|
|
00000000800074c2 <__ascii_mbtowc>:
|
|
800074c2: cd89 beqz a1,800074dc <__ascii_mbtowc+0x1a>
|
|
800074c4: 4501 li a0,0
|
|
800074c6: ca11 beqz a2,800074da <__ascii_mbtowc+0x18>
|
|
800074c8: ca85 beqz a3,800074f8 <__ascii_mbtowc+0x36>
|
|
800074ca: 00064783 lbu a5,0(a2)
|
|
800074ce: c19c sw a5,0(a1)
|
|
800074d0: 00064503 lbu a0,0(a2)
|
|
800074d4: 00a03533 snez a0,a0
|
|
800074d8: 8082 ret
|
|
800074da: 8082 ret
|
|
800074dc: 1141 addi sp,sp,-16
|
|
800074de: 006c addi a1,sp,12
|
|
800074e0: 4501 li a0,0
|
|
800074e2: ca09 beqz a2,800074f4 <__ascii_mbtowc+0x32>
|
|
800074e4: ce81 beqz a3,800074fc <__ascii_mbtowc+0x3a>
|
|
800074e6: 00064783 lbu a5,0(a2)
|
|
800074ea: c19c sw a5,0(a1)
|
|
800074ec: 00064503 lbu a0,0(a2)
|
|
800074f0: 00a03533 snez a0,a0
|
|
800074f4: 0141 addi sp,sp,16
|
|
800074f6: 8082 ret
|
|
800074f8: 5579 li a0,-2
|
|
800074fa: 8082 ret
|
|
800074fc: 5579 li a0,-2
|
|
800074fe: bfdd j 800074f4 <__ascii_mbtowc+0x32>
|
|
|
|
0000000080007500 <__ascii_wctomb>:
|
|
80007500: c989 beqz a1,80007512 <__ascii_wctomb+0x12>
|
|
80007502: 0ff00793 li a5,255
|
|
80007506: 00c7e863 bltu a5,a2,80007516 <__ascii_wctomb+0x16>
|
|
8000750a: 00c58023 sb a2,0(a1)
|
|
8000750e: 4505 li a0,1
|
|
80007510: 8082 ret
|
|
80007512: 4501 li a0,0
|
|
80007514: 8082 ret
|
|
80007516: 08a00793 li a5,138
|
|
8000751a: c11c sw a5,0(a0)
|
|
8000751c: 557d li a0,-1
|
|
8000751e: 8082 ret
|
|
|
|
0000000080007520 <fiprintf>:
|
|
80007520: 715d addi sp,sp,-80
|
|
80007522: 8eaa mv t4,a0
|
|
80007524: 00003517 auipc a0,0x3
|
|
80007528: fec53503 ld a0,-20(a0) # 8000a510 <_impure_ptr>
|
|
8000752c: 02010313 addi t1,sp,32
|
|
80007530: 8e2e mv t3,a1
|
|
80007532: f032 sd a2,32(sp)
|
|
80007534: f436 sd a3,40(sp)
|
|
80007536: 85f6 mv a1,t4
|
|
80007538: 8672 mv a2,t3
|
|
8000753a: 869a mv a3,t1
|
|
8000753c: ec06 sd ra,24(sp)
|
|
8000753e: f83a sd a4,48(sp)
|
|
80007540: fc3e sd a5,56(sp)
|
|
80007542: e0c2 sd a6,64(sp)
|
|
80007544: e4c6 sd a7,72(sp)
|
|
80007546: e41a sd t1,8(sp)
|
|
80007548: 00a000ef jal 80007552 <_vfiprintf_r>
|
|
8000754c: 60e2 ld ra,24(sp)
|
|
8000754e: 6161 addi sp,sp,80
|
|
80007550: 8082 ret
|
|
|
|
0000000080007552 <_vfiprintf_r>:
|
|
80007552: 7145 addi sp,sp,-464
|
|
80007554: fb4a sd s2,432(sp)
|
|
80007556: f74e sd s3,424(sp)
|
|
80007558: ef56 sd s5,408(sp)
|
|
8000755a: f6ee sd s11,360(sp)
|
|
8000755c: e786 sd ra,456(sp)
|
|
8000755e: 89aa mv s3,a0
|
|
80007560: 8db2 mv s11,a2
|
|
80007562: 8ab6 mv s5,a3
|
|
80007564: 892e mv s2,a1
|
|
80007566: c501 beqz a0,8000756e <_vfiprintf_r+0x1c>
|
|
80007568: 653c ld a5,72(a0)
|
|
8000756a: 420788e3 beqz a5,8000819a <_vfiprintf_r+0xc48>
|
|
8000756e: 01091783 lh a5,16(s2)
|
|
80007572: 0ac92703 lw a4,172(s2)
|
|
80007576: 6609 lui a2,0x2
|
|
80007578: 03279693 slli a3,a5,0x32
|
|
8000757c: 2606c463 bltz a3,800077e4 <_vfiprintf_r+0x292>
|
|
80007580: 76f9 lui a3,0xffffe
|
|
80007582: 8fd1 or a5,a5,a2
|
|
80007584: 16fd addi a3,a3,-1 # ffffffffffffdfff <_stack_top+0xffffffff7fefdfff>
|
|
80007586: 8f75 and a4,a4,a3
|
|
80007588: 00f91823 sh a5,16(s2)
|
|
8000758c: 0107979b slliw a5,a5,0x10
|
|
80007590: 4107d79b sraiw a5,a5,0x10
|
|
80007594: 0ae92623 sw a4,172(s2)
|
|
80007598: 0087f713 andi a4,a5,8
|
|
8000759c: 1c070663 beqz a4,80007768 <_vfiprintf_r+0x216>
|
|
800075a0: 01893703 ld a4,24(s2)
|
|
800075a4: 1c070263 beqz a4,80007768 <_vfiprintf_r+0x216>
|
|
800075a8: 8be9 andi a5,a5,26
|
|
800075aa: 4729 li a4,10
|
|
800075ac: 1ce78963 beq a5,a4,8000777e <_vfiprintf_r+0x22c>
|
|
800075b0: f352 sd s4,416(sp)
|
|
800075b2: 0e010a13 addi s4,sp,224
|
|
800075b6: e3a2 sd s0,448(sp)
|
|
800075b8: ff26 sd s1,440(sp)
|
|
800075ba: eb5a sd s6,400(sp)
|
|
800075bc: e75e sd s7,392(sp)
|
|
800075be: e362 sd s8,384(sp)
|
|
800075c0: fee6 sd s9,376(sp)
|
|
800075c2: faea sd s10,368(sp)
|
|
800075c4: f882 sd zero,112(sp)
|
|
800075c6: d482 sw zero,104(sp)
|
|
800075c8: f0d2 sd s4,96(sp)
|
|
800075ca: 87d2 mv a5,s4
|
|
800075cc: f802 sd zero,48(sp)
|
|
800075ce: f402 sd zero,40(sp)
|
|
800075d0: fc02 sd zero,56(sp)
|
|
800075d2: e402 sd zero,8(sp)
|
|
800075d4: 449d li s1,7
|
|
800075d6: 00003b17 auipc s6,0x3
|
|
800075da: c0eb0b13 addi s6,s6,-1010 # 8000a1e4 <_ctype_+0x104>
|
|
800075de: 4441 li s0,16
|
|
800075e0: 000dc603 lbu a2,0(s11)
|
|
800075e4: 8c6e mv s8,s11
|
|
800075e6: fdb60693 addi a3,a2,-37 # 1fdb <STACK_SIZE-0x2025>
|
|
800075ea: 00d036b3 snez a3,a3
|
|
800075ee: 00c03733 snez a4,a2
|
|
800075f2: 8f75 and a4,a4,a3
|
|
800075f4: c329 beqz a4,80007636 <_vfiprintf_r+0xe4>
|
|
800075f6: 001c4603 lbu a2,1(s8)
|
|
800075fa: 0c05 addi s8,s8,1
|
|
800075fc: fdb60693 addi a3,a2,-37
|
|
80007600: 00d036b3 snez a3,a3
|
|
80007604: 00c03733 snez a4,a2
|
|
80007608: 8f75 and a4,a4,a3
|
|
8000760a: f775 bnez a4,800075f6 <_vfiprintf_r+0xa4>
|
|
8000760c: 41bc0cbb subw s9,s8,s11
|
|
80007610: 020c8363 beqz s9,80007636 <_vfiprintf_r+0xe4>
|
|
80007614: 76c6 ld a3,112(sp)
|
|
80007616: 5726 lw a4,104(sp)
|
|
80007618: 01b7b023 sd s11,0(a5)
|
|
8000761c: 96e6 add a3,a3,s9
|
|
8000761e: 2705 addiw a4,a4,1
|
|
80007620: 0197b423 sd s9,8(a5)
|
|
80007624: f8b6 sd a3,112(sp)
|
|
80007626: d4ba sw a4,104(sp)
|
|
80007628: 07c1 addi a5,a5,16
|
|
8000762a: 16e4ca63 blt s1,a4,8000779e <_vfiprintf_r+0x24c>
|
|
8000762e: 6722 ld a4,8(sp)
|
|
80007630: 0197073b addw a4,a4,s9
|
|
80007634: e43a sd a4,8(sp)
|
|
80007636: 16060e63 beqz a2,800077b2 <_vfiprintf_r+0x260>
|
|
8000763a: 001c4703 lbu a4,1(s8)
|
|
8000763e: 001c0d93 addi s11,s8,1
|
|
80007642: 04010ba3 sb zero,87(sp)
|
|
80007646: 5c7d li s8,-1
|
|
80007648: 4c81 li s9,0
|
|
8000764a: 4b81 li s7,0
|
|
8000764c: 8d3e mv s10,a5
|
|
8000764e: 0d85 addi s11,s11,1
|
|
80007650: 2701 sext.w a4,a4
|
|
80007652: fe07069b addiw a3,a4,-32
|
|
80007656: 05a00793 li a5,90
|
|
8000765a: 04d7e563 bltu a5,a3,800076a4 <_vfiprintf_r+0x152>
|
|
8000765e: 02069613 slli a2,a3,0x20
|
|
80007662: 01e65693 srli a3,a2,0x1e
|
|
80007666: 96da add a3,a3,s6
|
|
80007668: 4294 lw a3,0(a3)
|
|
8000766a: 96da add a3,a3,s6
|
|
8000766c: 8682 jr a3
|
|
8000766e: 4c81 li s9,0
|
|
80007670: 45a5 li a1,9
|
|
80007672: 000dc603 lbu a2,0(s11)
|
|
80007676: 002c969b slliw a3,s9,0x2
|
|
8000767a: 01968cbb addw s9,a3,s9
|
|
8000767e: fd07071b addiw a4,a4,-48
|
|
80007682: 001c9c9b slliw s9,s9,0x1
|
|
80007686: fd06069b addiw a3,a2,-48
|
|
8000768a: 0d85 addi s11,s11,1
|
|
8000768c: 01970cbb addw s9,a4,s9
|
|
80007690: 0006071b sext.w a4,a2
|
|
80007694: fcd5ffe3 bgeu a1,a3,80007672 <_vfiprintf_r+0x120>
|
|
80007698: fe07069b addiw a3,a4,-32
|
|
8000769c: 05a00793 li a5,90
|
|
800076a0: fad7ffe3 bgeu a5,a3,8000765e <_vfiprintf_r+0x10c>
|
|
800076a4: 87ea mv a5,s10
|
|
800076a6: 10070663 beqz a4,800077b2 <_vfiprintf_r+0x260>
|
|
800076aa: 4e05 li t3,1
|
|
800076ac: 06e10c23 sb a4,120(sp)
|
|
800076b0: 04010ba3 sb zero,87(sp)
|
|
800076b4: 88f2 mv a7,t3
|
|
800076b6: 4c01 li s8,0
|
|
800076b8: 07810d13 addi s10,sp,120
|
|
800076bc: 75c6 ld a1,112(sp)
|
|
800076be: 5626 lw a2,104(sp)
|
|
800076c0: 084bf313 andi t1,s7,132
|
|
800076c4: 86ae mv a3,a1
|
|
800076c6: 8732 mv a4,a2
|
|
800076c8: 04031463 bnez t1,80007710 <_vfiprintf_r+0x1be>
|
|
800076cc: 411c8ebb subw t4,s9,a7
|
|
800076d0: 1bd04b63 bgtz t4,80007886 <_vfiprintf_r+0x334>
|
|
800076d4: 05714603 lbu a2,87(sp)
|
|
800076d8: c221 beqz a2,80007718 <_vfiprintf_r+0x1c6>
|
|
800076da: 4301 li t1,0
|
|
800076dc: 4f01 li t5,0
|
|
800076de: 05710613 addi a2,sp,87
|
|
800076e2: e390 sd a2,0(a5)
|
|
800076e4: 0685 addi a3,a3,1
|
|
800076e6: 2705 addiw a4,a4,1
|
|
800076e8: 4605 li a2,1
|
|
800076ea: e790 sd a2,8(a5)
|
|
800076ec: f8b6 sd a3,112(sp)
|
|
800076ee: d4ba sw a4,104(sp)
|
|
800076f0: 07c1 addi a5,a5,16
|
|
800076f2: 10e4c063 blt s1,a4,800077f2 <_vfiprintf_r+0x2a0>
|
|
800076f6: 000f0d63 beqz t5,80007710 <_vfiprintf_r+0x1be>
|
|
800076fa: 08b0 addi a2,sp,88
|
|
800076fc: e390 sd a2,0(a5)
|
|
800076fe: 0689 addi a3,a3,2
|
|
80007700: 2705 addiw a4,a4,1
|
|
80007702: 4609 li a2,2
|
|
80007704: e790 sd a2,8(a5)
|
|
80007706: f8b6 sd a3,112(sp)
|
|
80007708: d4ba sw a4,104(sp)
|
|
8000770a: 07c1 addi a5,a5,16
|
|
8000770c: 7ce4cc63 blt s1,a4,80007ee4 <_vfiprintf_r+0x992>
|
|
80007710: 08000613 li a2,128
|
|
80007714: 64c30763 beq t1,a2,80007d62 <_vfiprintf_r+0x810>
|
|
80007718: 41cc0c3b subw s8,s8,t3
|
|
8000771c: 6f804a63 bgtz s8,80007e10 <_vfiprintf_r+0x8be>
|
|
80007720: 96f2 add a3,a3,t3
|
|
80007722: 2705 addiw a4,a4,1
|
|
80007724: 01a7b023 sd s10,0(a5)
|
|
80007728: 01c7b423 sd t3,8(a5)
|
|
8000772c: f8b6 sd a3,112(sp)
|
|
8000772e: d4ba sw a4,104(sp)
|
|
80007730: 07c1 addi a5,a5,16
|
|
80007732: 78e4c563 blt s1,a4,80007ebc <_vfiprintf_r+0x96a>
|
|
80007736: 004bf813 andi a6,s7,4
|
|
8000773a: 00080663 beqz a6,80007746 <_vfiprintf_r+0x1f4>
|
|
8000773e: 411c8c3b subw s8,s9,a7
|
|
80007742: 7d804363 bgtz s8,80007f08 <_vfiprintf_r+0x9b6>
|
|
80007746: 87e6 mv a5,s9
|
|
80007748: 011cd363 bge s9,a7,8000774e <_vfiprintf_r+0x1fc>
|
|
8000774c: 87c6 mv a5,a7
|
|
8000774e: 6722 ld a4,8(sp)
|
|
80007750: 9fb9 addw a5,a5,a4
|
|
80007752: e43e sd a5,8(sp)
|
|
80007754: 78069063 bnez a3,80007ed4 <_vfiprintf_r+0x982>
|
|
80007758: d482 sw zero,104(sp)
|
|
8000775a: 87d2 mv a5,s4
|
|
8000775c: b551 j 800075e0 <_vfiprintf_r+0x8e>
|
|
8000775e: 000dc703 lbu a4,0(s11)
|
|
80007762: 010beb93 ori s7,s7,16
|
|
80007766: b5e5 j 8000764e <_vfiprintf_r+0xfc>
|
|
80007768: 85ca mv a1,s2
|
|
8000776a: 854e mv a0,s3
|
|
8000776c: 934fc0ef jal 800038a0 <__swsetup_r>
|
|
80007770: ed35 bnez a0,800077ec <_vfiprintf_r+0x29a>
|
|
80007772: 01091783 lh a5,16(s2)
|
|
80007776: 4729 li a4,10
|
|
80007778: 8be9 andi a5,a5,26
|
|
8000777a: e2e79be3 bne a5,a4,800075b0 <_vfiprintf_r+0x5e>
|
|
8000777e: 01291783 lh a5,18(s2)
|
|
80007782: e207c7e3 bltz a5,800075b0 <_vfiprintf_r+0x5e>
|
|
80007786: 60be ld ra,456(sp)
|
|
80007788: 86d6 mv a3,s5
|
|
8000778a: 866e mv a2,s11
|
|
8000778c: 6afa ld s5,408(sp)
|
|
8000778e: 7db6 ld s11,360(sp)
|
|
80007790: 85ca mv a1,s2
|
|
80007792: 854e mv a0,s3
|
|
80007794: 795a ld s2,432(sp)
|
|
80007796: 79ba ld s3,424(sp)
|
|
80007798: 6179 addi sp,sp,464
|
|
8000779a: 3c90006f j 80008362 <__sbprintf>
|
|
8000779e: 1090 addi a2,sp,96
|
|
800077a0: 85ca mv a1,s2
|
|
800077a2: 854e mv a0,s3
|
|
800077a4: 8c1fb0ef jal 80003064 <__sprint_r>
|
|
800077a8: e901 bnez a0,800077b8 <_vfiprintf_r+0x266>
|
|
800077aa: 000c4603 lbu a2,0(s8)
|
|
800077ae: 87d2 mv a5,s4
|
|
800077b0: bdbd j 8000762e <_vfiprintf_r+0xdc>
|
|
800077b2: 77c6 ld a5,112(sp)
|
|
800077b4: 2e0790e3 bnez a5,80008294 <_vfiprintf_r+0xd42>
|
|
800077b8: 01095783 lhu a5,16(s2)
|
|
800077bc: 0407f793 andi a5,a5,64
|
|
800077c0: 360794e3 bnez a5,80008328 <_vfiprintf_r+0xdd6>
|
|
800077c4: 641e ld s0,448(sp)
|
|
800077c6: 74fa ld s1,440(sp)
|
|
800077c8: 7a1a ld s4,416(sp)
|
|
800077ca: 6b5a ld s6,400(sp)
|
|
800077cc: 6bba ld s7,392(sp)
|
|
800077ce: 6c1a ld s8,384(sp)
|
|
800077d0: 7cf6 ld s9,376(sp)
|
|
800077d2: 7d56 ld s10,368(sp)
|
|
800077d4: 60be ld ra,456(sp)
|
|
800077d6: 6522 ld a0,8(sp)
|
|
800077d8: 795a ld s2,432(sp)
|
|
800077da: 79ba ld s3,424(sp)
|
|
800077dc: 6afa ld s5,408(sp)
|
|
800077de: 7db6 ld s11,360(sp)
|
|
800077e0: 6179 addi sp,sp,464
|
|
800077e2: 8082 ret
|
|
800077e4: 03271693 slli a3,a4,0x32
|
|
800077e8: da06d8e3 bgez a3,80007598 <_vfiprintf_r+0x46>
|
|
800077ec: 57fd li a5,-1
|
|
800077ee: e43e sd a5,8(sp)
|
|
800077f0: b7d5 j 800077d4 <_vfiprintf_r+0x282>
|
|
800077f2: 1090 addi a2,sp,96
|
|
800077f4: 85ca mv a1,s2
|
|
800077f6: 854e mv a0,s3
|
|
800077f8: e0f2 sd t3,64(sp)
|
|
800077fa: f046 sd a7,32(sp)
|
|
800077fc: ec1a sd t1,24(sp)
|
|
800077fe: e87a sd t5,16(sp)
|
|
80007800: 865fb0ef jal 80003064 <__sprint_r>
|
|
80007804: f955 bnez a0,800077b8 <_vfiprintf_r+0x266>
|
|
80007806: 76c6 ld a3,112(sp)
|
|
80007808: 5726 lw a4,104(sp)
|
|
8000780a: 6e06 ld t3,64(sp)
|
|
8000780c: 7882 ld a7,32(sp)
|
|
8000780e: 6362 ld t1,24(sp)
|
|
80007810: 6f42 ld t5,16(sp)
|
|
80007812: 87d2 mv a5,s4
|
|
80007814: b5cd j 800076f6 <_vfiprintf_r+0x1a4>
|
|
80007816: 020bf713 andi a4,s7,32
|
|
8000781a: 87ea mv a5,s10
|
|
8000781c: 008a8513 addi a0,s5,8
|
|
80007820: 16071e63 bnez a4,8000799c <_vfiprintf_r+0x44a>
|
|
80007824: 010bf713 andi a4,s7,16
|
|
80007828: 7e071363 bnez a4,8000800e <_vfiprintf_r+0xabc>
|
|
8000782c: 040bf693 andi a3,s7,64
|
|
80007830: 000aa703 lw a4,0(s5)
|
|
80007834: 1e0683e3 beqz a3,8000821a <_vfiprintf_r+0xcc8>
|
|
80007838: 0107171b slliw a4,a4,0x10
|
|
8000783c: 4107571b sraiw a4,a4,0x10
|
|
80007840: 8aaa mv s5,a0
|
|
80007842: 86ba mv a3,a4
|
|
80007844: 1606c263 bltz a3,800079a8 <_vfiprintf_r+0x456>
|
|
80007848: 160c4a63 bltz s8,800079bc <_vfiprintf_r+0x46a>
|
|
8000784c: 00ec66b3 or a3,s8,a4
|
|
80007850: f7fbf513 andi a0,s7,-129
|
|
80007854: 22069de3 bnez a3,8000828e <_vfiprintf_r+0xd3c>
|
|
80007858: 05714703 lbu a4,87(sp)
|
|
8000785c: 160701e3 beqz a4,800081be <_vfiprintf_r+0xc6c>
|
|
80007860: 8baa mv s7,a0
|
|
80007862: 4e01 li t3,0
|
|
80007864: 4c01 li s8,0
|
|
80007866: 0dc10d13 addi s10,sp,220
|
|
8000786a: 4885 li a7,1
|
|
8000786c: 76c6 ld a3,112(sp)
|
|
8000786e: 5726 lw a4,104(sp)
|
|
80007870: 084bf313 andi t1,s7,132
|
|
80007874: 85b6 mv a1,a3
|
|
80007876: 863a mv a2,a4
|
|
80007878: 4f01 li t5,0
|
|
8000787a: e60312e3 bnez t1,800076de <_vfiprintf_r+0x18c>
|
|
8000787e: 411c8ebb subw t4,s9,a7
|
|
80007882: e5d059e3 blez t4,800076d4 <_vfiprintf_r+0x182>
|
|
80007886: 4f01 li t5,0
|
|
80007888: 4fc1 li t6,16
|
|
8000788a: 86ae mv a3,a1
|
|
8000788c: 8732 mv a4,a2
|
|
8000788e: 00003317 auipc t1,0x3
|
|
80007892: ad230313 addi t1,t1,-1326 # 8000a360 <blanks.1>
|
|
80007896: 07dfd263 bge t6,t4,800078fa <_vfiprintf_r+0x3a8>
|
|
8000789a: ec5e sd s7,24(sp)
|
|
8000789c: e4d6 sd s5,72(sp)
|
|
8000789e: 429d li t0,7
|
|
800078a0: e87a sd t5,16(sp)
|
|
800078a2: f046 sd a7,32(sp)
|
|
800078a4: e0f2 sd t3,64(sp)
|
|
800078a6: 8af6 mv s5,t4
|
|
800078a8: 00003b97 auipc s7,0x3
|
|
800078ac: ab8b8b93 addi s7,s7,-1352 # 8000a360 <blanks.1>
|
|
800078b0: a021 j 800078b8 <_vfiprintf_r+0x366>
|
|
800078b2: 3ac1 addiw s5,s5,-16
|
|
800078b4: 035fdc63 bge t6,s5,800078ec <_vfiprintf_r+0x39a>
|
|
800078b8: 06c1 addi a3,a3,16
|
|
800078ba: 2705 addiw a4,a4,1
|
|
800078bc: 0177b023 sd s7,0(a5)
|
|
800078c0: 01f7b423 sd t6,8(a5)
|
|
800078c4: f8b6 sd a3,112(sp)
|
|
800078c6: d4ba sw a4,104(sp)
|
|
800078c8: 07c1 addi a5,a5,16
|
|
800078ca: fee2d4e3 bge t0,a4,800078b2 <_vfiprintf_r+0x360>
|
|
800078ce: 1090 addi a2,sp,96
|
|
800078d0: 85ca mv a1,s2
|
|
800078d2: 854e mv a0,s3
|
|
800078d4: f90fb0ef jal 80003064 <__sprint_r>
|
|
800078d8: ee0510e3 bnez a0,800077b8 <_vfiprintf_r+0x266>
|
|
800078dc: 4fc1 li t6,16
|
|
800078de: 3ac1 addiw s5,s5,-16
|
|
800078e0: 76c6 ld a3,112(sp)
|
|
800078e2: 5726 lw a4,104(sp)
|
|
800078e4: 87d2 mv a5,s4
|
|
800078e6: 429d li t0,7
|
|
800078e8: fd5fc8e3 blt t6,s5,800078b8 <_vfiprintf_r+0x366>
|
|
800078ec: 8ed6 mv t4,s5
|
|
800078ee: 835e mv t1,s7
|
|
800078f0: 6f42 ld t5,16(sp)
|
|
800078f2: 7882 ld a7,32(sp)
|
|
800078f4: 6e06 ld t3,64(sp)
|
|
800078f6: 6aa6 ld s5,72(sp)
|
|
800078f8: 6be2 ld s7,24(sp)
|
|
800078fa: 96f6 add a3,a3,t4
|
|
800078fc: 2705 addiw a4,a4,1
|
|
800078fe: f8b6 sd a3,112(sp)
|
|
80007900: d4ba sw a4,104(sp)
|
|
80007902: 0067b023 sd t1,0(a5)
|
|
80007906: 01d7b423 sd t4,8(a5)
|
|
8000790a: 461d li a2,7
|
|
8000790c: 04e642e3 blt a2,a4,80008150 <_vfiprintf_r+0xbfe>
|
|
80007910: 05714603 lbu a2,87(sp)
|
|
80007914: 07c1 addi a5,a5,16
|
|
80007916: 6e061763 bnez a2,80008004 <_vfiprintf_r+0xab2>
|
|
8000791a: de0f0fe3 beqz t5,80007718 <_vfiprintf_r+0x1c6>
|
|
8000791e: 4301 li t1,0
|
|
80007920: bbe9 j 800076fa <_vfiprintf_r+0x1a8>
|
|
80007922: 87ea mv a5,s10
|
|
80007924: 000abd03 ld s10,0(s5)
|
|
80007928: 04010ba3 sb zero,87(sp)
|
|
8000792c: 0aa1 addi s5,s5,8
|
|
8000792e: 0a0d08e3 beqz s10,800081de <_vfiprintf_r+0xc8c>
|
|
80007932: e83e sd a5,16(sp)
|
|
80007934: 7c0c4963 bltz s8,80008106 <_vfiprintf_r+0xbb4>
|
|
80007938: 8662 mv a2,s8
|
|
8000793a: 4581 li a1,0
|
|
8000793c: 856a mv a0,s10
|
|
8000793e: 865fc0ef jal 800041a2 <memchr>
|
|
80007942: 05714703 lbu a4,87(sp)
|
|
80007946: 67c2 ld a5,16(sp)
|
|
80007948: 1c0504e3 beqz a0,80008310 <_vfiprintf_r+0xdbe>
|
|
8000794c: 41a50e3b subw t3,a0,s10
|
|
80007950: 86f2 mv a3,t3
|
|
80007952: 000e5363 bgez t3,80007958 <_vfiprintf_r+0x406>
|
|
80007956: 4681 li a3,0
|
|
80007958: 0006889b sext.w a7,a3
|
|
8000795c: 7c070b63 beqz a4,80008132 <_vfiprintf_r+0xbe0>
|
|
80007960: 0016889b addiw a7,a3,1
|
|
80007964: 4c01 li s8,0
|
|
80007966: b719 j 8000786c <_vfiprintf_r+0x31a>
|
|
80007968: 000aa703 lw a4,0(s5)
|
|
8000796c: 4e05 li t3,1
|
|
8000796e: 87ea mv a5,s10
|
|
80007970: 04010ba3 sb zero,87(sp)
|
|
80007974: 06e10c23 sb a4,120(sp)
|
|
80007978: 0aa1 addi s5,s5,8
|
|
8000797a: 88f2 mv a7,t3
|
|
8000797c: 4c01 li s8,0
|
|
8000797e: 07810d13 addi s10,sp,120
|
|
80007982: bb2d j 800076bc <_vfiprintf_r+0x16a>
|
|
80007984: 020bf713 andi a4,s7,32
|
|
80007988: 87ea mv a5,s10
|
|
8000798a: 010be813 ori a6,s7,16
|
|
8000798e: 008a8513 addi a0,s5,8
|
|
80007992: 66070f63 beqz a4,80008010 <_vfiprintf_r+0xabe>
|
|
80007996: 8bc2 mv s7,a6
|
|
80007998: 008a8513 addi a0,s5,8
|
|
8000799c: 000ab683 ld a3,0(s5)
|
|
800079a0: 8aaa mv s5,a0
|
|
800079a2: 8736 mv a4,a3
|
|
800079a4: ea06d2e3 bgez a3,80007848 <_vfiprintf_r+0x2f6>
|
|
800079a8: 02d00693 li a3,45
|
|
800079ac: 04d10ba3 sb a3,87(sp)
|
|
800079b0: 40e00733 neg a4,a4
|
|
800079b4: 000c4463 bltz s8,800079bc <_vfiprintf_r+0x46a>
|
|
800079b8: f7fbfb93 andi s7,s7,-129
|
|
800079bc: 4325 li t1,9
|
|
800079be: 30e36863 bltu t1,a4,80007cce <_vfiprintf_r+0x77c>
|
|
800079c2: 0307071b addiw a4,a4,48
|
|
800079c6: 0ce10da3 sb a4,219(sp)
|
|
800079ca: 8762 mv a4,s8
|
|
800079cc: 01804363 bgtz s8,800079d2 <_vfiprintf_r+0x480>
|
|
800079d0: 4705 li a4,1
|
|
800079d2: 05714683 lbu a3,87(sp)
|
|
800079d6: 0007089b sext.w a7,a4
|
|
800079da: 4e05 li t3,1
|
|
800079dc: 0db10d13 addi s10,sp,219
|
|
800079e0: cc068ee3 beqz a3,800076bc <_vfiprintf_r+0x16a>
|
|
800079e4: 0017089b addiw a7,a4,1
|
|
800079e8: 4e05 li t3,1
|
|
800079ea: 0db10d13 addi s10,sp,219
|
|
800079ee: bdbd j 8000786c <_vfiprintf_r+0x31a>
|
|
800079f0: 000aac83 lw s9,0(s5)
|
|
800079f4: 600cd163 bgez s9,80007ff6 <_vfiprintf_r+0xaa4>
|
|
800079f8: 41900cbb negw s9,s9
|
|
800079fc: 0aa1 addi s5,s5,8
|
|
800079fe: 000dc703 lbu a4,0(s11)
|
|
80007a02: 004beb93 ori s7,s7,4
|
|
80007a06: b1a1 j 8000764e <_vfiprintf_r+0xfc>
|
|
80007a08: 02b00713 li a4,43
|
|
80007a0c: 04e10ba3 sb a4,87(sp)
|
|
80007a10: 000dc703 lbu a4,0(s11)
|
|
80007a14: b92d j 8000764e <_vfiprintf_r+0xfc>
|
|
80007a16: 020bf713 andi a4,s7,32
|
|
80007a1a: 87ea mv a5,s10
|
|
80007a1c: 28071b63 bnez a4,80007cb2 <_vfiprintf_r+0x760>
|
|
80007a20: 010bfe13 andi t3,s7,16
|
|
80007a24: 008a8513 addi a0,s5,8
|
|
80007a28: 120e1be3 bnez t3,8000835e <_vfiprintf_r+0xe0c>
|
|
80007a2c: 040bf713 andi a4,s7,64
|
|
80007a30: 70070463 beqz a4,80008138 <_vfiprintf_r+0xbe6>
|
|
80007a34: 04010ba3 sb zero,87(sp)
|
|
80007a38: 000ad703 lhu a4,0(s5)
|
|
80007a3c: 700c4863 bltz s8,8000814c <_vfiprintf_r+0xbfa>
|
|
80007a40: 00ec66b3 or a3,s8,a4
|
|
80007a44: f7fbf313 andi t1,s7,-129
|
|
80007a48: 0e0697e3 bnez a3,80008336 <_vfiprintf_r+0xde4>
|
|
80007a4c: 05714703 lbu a4,87(sp)
|
|
80007a50: 7e071c63 bnez a4,80008248 <_vfiprintf_r+0xcf6>
|
|
80007a54: 76c6 ld a3,112(sp)
|
|
80007a56: 5726 lw a4,104(sp)
|
|
80007a58: 004bf893 andi a7,s7,4
|
|
80007a5c: 85b6 mv a1,a3
|
|
80007a5e: 863a mv a2,a4
|
|
80007a60: 0c0898e3 bnez a7,80008330 <_vfiprintf_r+0xdde>
|
|
80007a64: 8b9a mv s7,t1
|
|
80007a66: 8aaa mv s5,a0
|
|
80007a68: 4e01 li t3,0
|
|
80007a6a: a481 j 80007caa <_vfiprintf_r+0x758>
|
|
80007a6c: 000dc703 lbu a4,0(s11)
|
|
80007a70: 020beb93 ori s7,s7,32
|
|
80007a74: bee9 j 8000764e <_vfiprintf_r+0xfc>
|
|
80007a76: 6721 lui a4,0x8
|
|
80007a78: 83070713 addi a4,a4,-2000 # 7830 <STACK_SIZE+0x3830>
|
|
80007a7c: 04010ba3 sb zero,87(sp)
|
|
80007a80: 04e11c23 sh a4,88(sp)
|
|
80007a84: 000ab683 ld a3,0(s5)
|
|
80007a88: 87ea mv a5,s10
|
|
80007a8a: 002beb93 ori s7,s7,2
|
|
80007a8e: 008a8513 addi a0,s5,8
|
|
80007a92: 580c4d63 bltz s8,8000802c <_vfiprintf_r+0xada>
|
|
80007a96: 00d035b3 snez a1,a3
|
|
80007a9a: 4309 li t1,2
|
|
80007a9c: 00002617 auipc a2,0x2
|
|
80007aa0: 1ac60613 addi a2,a2,428 # 80009c48 <__clzdi2+0x586>
|
|
80007aa4: 00bc65b3 or a1,s8,a1
|
|
80007aa8: f7fbfb93 andi s7,s7,-129
|
|
80007aac: 8aaa mv s5,a0
|
|
80007aae: 78059763 bnez a1,8000823c <_vfiprintf_r+0xcea>
|
|
80007ab2: 05714503 lbu a0,87(sp)
|
|
80007ab6: 4881 li a7,0
|
|
80007ab8: 4e01 li t3,0
|
|
80007aba: 4c01 li s8,0
|
|
80007abc: 0dc10d13 addi s10,sp,220
|
|
80007ac0: c111 beqz a0,80007ac4 <_vfiprintf_r+0x572>
|
|
80007ac2: 2885 addiw a7,a7,1
|
|
80007ac4: 50030a63 beqz t1,80007fd8 <_vfiprintf_r+0xa86>
|
|
80007ac8: 76c6 ld a3,112(sp)
|
|
80007aca: 5726 lw a4,104(sp)
|
|
80007acc: 084bf313 andi t1,s7,132
|
|
80007ad0: 2889 addiw a7,a7,2
|
|
80007ad2: 85b6 mv a1,a3
|
|
80007ad4: 863a mv a2,a4
|
|
80007ad6: 00031663 bnez t1,80007ae2 <_vfiprintf_r+0x590>
|
|
80007ada: 411c8ebb subw t4,s9,a7
|
|
80007ade: 53d04163 bgtz t4,80008000 <_vfiprintf_r+0xaae>
|
|
80007ae2: c0050ce3 beqz a0,800076fa <_vfiprintf_r+0x1a8>
|
|
80007ae6: 4f09 li t5,2
|
|
80007ae8: bedd j 800076de <_vfiprintf_r+0x18c>
|
|
80007aea: 020bf713 andi a4,s7,32
|
|
80007aee: 87ea mv a5,s10
|
|
80007af0: 008a8513 addi a0,s5,8
|
|
80007af4: 50071b63 bnez a4,8000800a <_vfiprintf_r+0xab8>
|
|
80007af8: 010bf713 andi a4,s7,16
|
|
80007afc: 50071763 bnez a4,8000800a <_vfiprintf_r+0xab8>
|
|
80007b00: 040bf713 andi a4,s7,64
|
|
80007b04: 6e070a63 beqz a4,800081f8 <_vfiprintf_r+0xca6>
|
|
80007b08: 000ad683 lhu a3,0(s5)
|
|
80007b0c: 88de mv a7,s7
|
|
80007b0e: 8aaa mv s5,a0
|
|
80007b10: a085 j 80007b70 <_vfiprintf_r+0x61e>
|
|
80007b12: 020bf713 andi a4,s7,32
|
|
80007b16: 87ea mv a5,s10
|
|
80007b18: 008a8693 addi a3,s5,8
|
|
80007b1c: e31d bnez a4,80007b42 <_vfiprintf_r+0x5f0>
|
|
80007b1e: 010bf713 andi a4,s7,16
|
|
80007b22: e305 bnez a4,80007b42 <_vfiprintf_r+0x5f0>
|
|
80007b24: 040bf713 andi a4,s7,64
|
|
80007b28: 72071863 bnez a4,80008258 <_vfiprintf_r+0xd06>
|
|
80007b2c: 200bf813 andi a6,s7,512
|
|
80007b30: 000ab703 ld a4,0(s5)
|
|
80007b34: 6622 ld a2,8(sp)
|
|
80007b36: 7e080563 beqz a6,80008320 <_vfiprintf_r+0xdce>
|
|
80007b3a: 00c70023 sb a2,0(a4)
|
|
80007b3e: 8ab6 mv s5,a3
|
|
80007b40: b445 j 800075e0 <_vfiprintf_r+0x8e>
|
|
80007b42: 000ab703 ld a4,0(s5)
|
|
80007b46: 6622 ld a2,8(sp)
|
|
80007b48: 8ab6 mv s5,a3
|
|
80007b4a: e310 sd a2,0(a4)
|
|
80007b4c: bc51 j 800075e0 <_vfiprintf_r+0x8e>
|
|
80007b4e: 000dc703 lbu a4,0(s11)
|
|
80007b52: 06c00693 li a3,108
|
|
80007b56: 64d70d63 beq a4,a3,800081b0 <_vfiprintf_r+0xc5e>
|
|
80007b5a: 010beb93 ori s7,s7,16
|
|
80007b5e: bcc5 j 8000764e <_vfiprintf_r+0xfc>
|
|
80007b60: 87ea mv a5,s10
|
|
80007b62: 010be893 ori a7,s7,16
|
|
80007b66: 008a8513 addi a0,s5,8
|
|
80007b6a: 000ab683 ld a3,0(s5)
|
|
80007b6e: 8aaa mv s5,a0
|
|
80007b70: 04010ba3 sb zero,87(sp)
|
|
80007b74: 420c4163 bltz s8,80007f96 <_vfiprintf_r+0xa44>
|
|
80007b78: 00dc6733 or a4,s8,a3
|
|
80007b7c: b7f8fb93 andi s7,a7,-1153
|
|
80007b80: 40071d63 bnez a4,80007f9a <_vfiprintf_r+0xa48>
|
|
80007b84: 0018f893 andi a7,a7,1
|
|
80007b88: 4c088f63 beqz a7,80008066 <_vfiprintf_r+0xb14>
|
|
80007b8c: 03000713 li a4,48
|
|
80007b90: 0ce10da3 sb a4,219(sp)
|
|
80007b94: 8e46 mv t3,a7
|
|
80007b96: 4c01 li s8,0
|
|
80007b98: 0db10d13 addi s10,sp,219
|
|
80007b9c: a935 j 80007fd8 <_vfiprintf_r+0xa86>
|
|
80007b9e: 000dc703 lbu a4,0(s11)
|
|
80007ba2: 06800693 li a3,104
|
|
80007ba6: 5ed70e63 beq a4,a3,800081a2 <_vfiprintf_r+0xc50>
|
|
80007baa: 040beb93 ori s7,s7,64
|
|
80007bae: b445 j 8000764e <_vfiprintf_r+0xfc>
|
|
80007bb0: 854e mv a0,s3
|
|
80007bb2: e63fb0ef jal 80003a14 <_localeconv_r>
|
|
80007bb6: 651c ld a5,8(a0)
|
|
80007bb8: 853e mv a0,a5
|
|
80007bba: fc3e sd a5,56(sp)
|
|
80007bbc: d4cfc0ef jal 80004108 <strlen>
|
|
80007bc0: f42a sd a0,40(sp)
|
|
80007bc2: 854e mv a0,s3
|
|
80007bc4: e51fb0ef jal 80003a14 <_localeconv_r>
|
|
80007bc8: 691c ld a5,16(a0)
|
|
80007bca: 7722 ld a4,40(sp)
|
|
80007bcc: 00f03633 snez a2,a5
|
|
80007bd0: 00e036b3 snez a3,a4
|
|
80007bd4: f83e sd a5,48(sp)
|
|
80007bd6: 8ef1 and a3,a3,a2
|
|
80007bd8: 000dc703 lbu a4,0(s11)
|
|
80007bdc: a60689e3 beqz a3,8000764e <_vfiprintf_r+0xfc>
|
|
80007be0: 0007c683 lbu a3,0(a5)
|
|
80007be4: a60685e3 beqz a3,8000764e <_vfiprintf_r+0xfc>
|
|
80007be8: 400beb93 ori s7,s7,1024
|
|
80007bec: b48d j 8000764e <_vfiprintf_r+0xfc>
|
|
80007bee: 000dc703 lbu a4,0(s11)
|
|
80007bf2: 001beb93 ori s7,s7,1
|
|
80007bf6: bca1 j 8000764e <_vfiprintf_r+0xfc>
|
|
80007bf8: 05714683 lbu a3,87(sp)
|
|
80007bfc: 000dc703 lbu a4,0(s11)
|
|
80007c00: a40697e3 bnez a3,8000764e <_vfiprintf_r+0xfc>
|
|
80007c04: 02000693 li a3,32
|
|
80007c08: 04d10ba3 sb a3,87(sp)
|
|
80007c0c: b489 j 8000764e <_vfiprintf_r+0xfc>
|
|
80007c0e: 000dc703 lbu a4,0(s11)
|
|
80007c12: 080beb93 ori s7,s7,128
|
|
80007c16: bc25 j 8000764e <_vfiprintf_r+0xfc>
|
|
80007c18: 000dc703 lbu a4,0(s11)
|
|
80007c1c: 02a00693 li a3,42
|
|
80007c20: 001d8513 addi a0,s11,1
|
|
80007c24: 70d70d63 beq a4,a3,8000833e <_vfiprintf_r+0xdec>
|
|
80007c28: fd07061b addiw a2,a4,-48
|
|
80007c2c: 4825 li a6,9
|
|
80007c2e: 4581 li a1,0
|
|
80007c30: 8daa mv s11,a0
|
|
80007c32: 4c01 li s8,0
|
|
80007c34: a0c86fe3 bltu a6,a2,80007652 <_vfiprintf_r+0x100>
|
|
80007c38: 0025969b slliw a3,a1,0x2
|
|
80007c3c: 00054703 lbu a4,0(a0)
|
|
80007c40: 9ead addw a3,a3,a1
|
|
80007c42: 0016969b slliw a3,a3,0x1
|
|
80007c46: 00c685bb addw a1,a3,a2
|
|
80007c4a: fd07061b addiw a2,a4,-48
|
|
80007c4e: 0505 addi a0,a0,1
|
|
80007c50: fec874e3 bgeu a6,a2,80007c38 <_vfiprintf_r+0x6e6>
|
|
80007c54: 00058c1b sext.w s8,a1
|
|
80007c58: 4005cc63 bltz a1,80008070 <_vfiprintf_r+0xb1e>
|
|
80007c5c: 8daa mv s11,a0
|
|
80007c5e: bad5 j 80007652 <_vfiprintf_r+0x100>
|
|
80007c60: 020bf713 andi a4,s7,32
|
|
80007c64: 87ea mv a5,s10
|
|
80007c66: 010be893 ori a7,s7,16
|
|
80007c6a: 008a8513 addi a0,s5,8
|
|
80007c6e: e339 bnez a4,80007cb4 <_vfiprintf_r+0x762>
|
|
80007c70: 04010ba3 sb zero,87(sp)
|
|
80007c74: 000ab703 ld a4,0(s5)
|
|
80007c78: 832a mv t1,a0
|
|
80007c7a: 8aaa mv s5,a0
|
|
80007c7c: 8bc6 mv s7,a7
|
|
80007c7e: d20c4fe3 bltz s8,800079bc <_vfiprintf_r+0x46a>
|
|
80007c82: 00ec66b3 or a3,s8,a4
|
|
80007c86: f7f8fb93 andi s7,a7,-129
|
|
80007c8a: 6c069763 bnez a3,80008358 <_vfiprintf_r+0xe06>
|
|
80007c8e: 05714703 lbu a4,87(sp)
|
|
80007c92: 38071663 bnez a4,8000801e <_vfiprintf_r+0xacc>
|
|
80007c96: 76c6 ld a3,112(sp)
|
|
80007c98: 5726 lw a4,104(sp)
|
|
80007c9a: 0048f893 andi a7,a7,4
|
|
80007c9e: 85b6 mv a1,a3
|
|
80007ca0: 863a mv a2,a4
|
|
80007ca2: 8a9a mv s5,t1
|
|
80007ca4: 4e01 li t3,0
|
|
80007ca6: 52089663 bnez a7,800081d2 <_vfiprintf_r+0xc80>
|
|
80007caa: 4c01 li s8,0
|
|
80007cac: 0dc10d13 addi s10,sp,220
|
|
80007cb0: bc31 j 800076cc <_vfiprintf_r+0x17a>
|
|
80007cb2: 88de mv a7,s7
|
|
80007cb4: 008a8313 addi t1,s5,8
|
|
80007cb8: 04010ba3 sb zero,87(sp)
|
|
80007cbc: 000ab703 ld a4,0(s5)
|
|
80007cc0: 8bc6 mv s7,a7
|
|
80007cc2: 8a9a mv s5,t1
|
|
80007cc4: fa0c5fe3 bgez s8,80007c82 <_vfiprintf_r+0x730>
|
|
80007cc8: 4325 li t1,9
|
|
80007cca: cee37ce3 bgeu t1,a4,800079c2 <_vfiprintf_r+0x470>
|
|
80007cce: ccccd6b7 lui a3,0xccccd
|
|
80007cd2: ccd68693 addi a3,a3,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
|
|
80007cd6: 02069893 slli a7,a3,0x20
|
|
80007cda: 0dc10e13 addi t3,sp,220
|
|
80007cde: 7d42 ld s10,48(sp)
|
|
80007ce0: 98b6 add a7,a7,a3
|
|
80007ce2: 8672 mv a2,t3
|
|
80007ce4: 400bfe93 andi t4,s7,1024
|
|
80007ce8: 4581 li a1,0
|
|
80007cea: a801 j 80007cfa <_vfiprintf_r+0x7a8>
|
|
80007cec: 883a mv a6,a4
|
|
80007cee: 862a mv a2,a0
|
|
80007cf0: 03173733 mulhu a4,a4,a7
|
|
80007cf4: 830d srli a4,a4,0x3
|
|
80007cf6: 05037563 bgeu t1,a6,80007d40 <_vfiprintf_r+0x7ee>
|
|
80007cfa: 03173f33 mulhu t5,a4,a7
|
|
80007cfe: fff60513 addi a0,a2,-1
|
|
80007d02: 2585 addiw a1,a1,1
|
|
80007d04: 883a mv a6,a4
|
|
80007d06: 003f5f13 srli t5,t5,0x3
|
|
80007d0a: 002f1693 slli a3,t5,0x2
|
|
80007d0e: 96fa add a3,a3,t5
|
|
80007d10: 0686 slli a3,a3,0x1
|
|
80007d12: 40d706b3 sub a3,a4,a3
|
|
80007d16: 0306869b addiw a3,a3,48
|
|
80007d1a: fed60fa3 sb a3,-1(a2)
|
|
80007d1e: 862a mv a2,a0
|
|
80007d20: fc0e88e3 beqz t4,80007cf0 <_vfiprintf_r+0x79e>
|
|
80007d24: 000d4683 lbu a3,0(s10)
|
|
80007d28: 40b68633 sub a2,a3,a1
|
|
80007d2c: f0168693 addi a3,a3,-255
|
|
80007d30: 00163613 seqz a2,a2
|
|
80007d34: 00d036b3 snez a3,a3
|
|
80007d38: 8ef1 and a3,a3,a2
|
|
80007d3a: dacd beqz a3,80007cec <_vfiprintf_r+0x79a>
|
|
80007d3c: 56e36363 bltu t1,a4,800082a2 <_vfiprintf_r+0xd50>
|
|
80007d40: f86a sd s10,48(sp)
|
|
80007d42: 40ae0e3b subw t3,t3,a0
|
|
80007d46: 8d2a mv s10,a0
|
|
80007d48: 8762 mv a4,s8
|
|
80007d4a: 01cc5363 bge s8,t3,80007d50 <_vfiprintf_r+0x7fe>
|
|
80007d4e: 8772 mv a4,t3
|
|
80007d50: 05714683 lbu a3,87(sp)
|
|
80007d54: 0007089b sext.w a7,a4
|
|
80007d58: 28068063 beqz a3,80007fd8 <_vfiprintf_r+0xa86>
|
|
80007d5c: 0017089b addiw a7,a4,1
|
|
80007d60: aca5 j 80007fd8 <_vfiprintf_r+0xa86>
|
|
80007d62: 411c8ebb subw t4,s9,a7
|
|
80007d66: 9bd059e3 blez t4,80007718 <_vfiprintf_r+0x1c6>
|
|
80007d6a: 4f41 li t5,16
|
|
80007d6c: 00002317 auipc t1,0x2
|
|
80007d70: 5e430313 addi t1,t1,1508 # 8000a350 <zeroes.0>
|
|
80007d74: 07df5063 bge t5,t4,80007dd4 <_vfiprintf_r+0x882>
|
|
80007d78: e85e sd s7,16(sp)
|
|
80007d7a: e0d6 sd s5,64(sp)
|
|
80007d7c: 4f9d li t6,7
|
|
80007d7e: ec46 sd a7,24(sp)
|
|
80007d80: f072 sd t3,32(sp)
|
|
80007d82: 8af6 mv s5,t4
|
|
80007d84: 00002b97 auipc s7,0x2
|
|
80007d88: 5ccb8b93 addi s7,s7,1484 # 8000a350 <zeroes.0>
|
|
80007d8c: a021 j 80007d94 <_vfiprintf_r+0x842>
|
|
80007d8e: 3ac1 addiw s5,s5,-16
|
|
80007d90: 035f5c63 bge t5,s5,80007dc8 <_vfiprintf_r+0x876>
|
|
80007d94: 06c1 addi a3,a3,16
|
|
80007d96: 2705 addiw a4,a4,1
|
|
80007d98: 0177b023 sd s7,0(a5)
|
|
80007d9c: 01e7b423 sd t5,8(a5)
|
|
80007da0: f8b6 sd a3,112(sp)
|
|
80007da2: d4ba sw a4,104(sp)
|
|
80007da4: 07c1 addi a5,a5,16
|
|
80007da6: feefd4e3 bge t6,a4,80007d8e <_vfiprintf_r+0x83c>
|
|
80007daa: 1090 addi a2,sp,96
|
|
80007dac: 85ca mv a1,s2
|
|
80007dae: 854e mv a0,s3
|
|
80007db0: ab4fb0ef jal 80003064 <__sprint_r>
|
|
80007db4: a00512e3 bnez a0,800077b8 <_vfiprintf_r+0x266>
|
|
80007db8: 4f41 li t5,16
|
|
80007dba: 3ac1 addiw s5,s5,-16
|
|
80007dbc: 76c6 ld a3,112(sp)
|
|
80007dbe: 5726 lw a4,104(sp)
|
|
80007dc0: 87d2 mv a5,s4
|
|
80007dc2: 4f9d li t6,7
|
|
80007dc4: fd5f48e3 blt t5,s5,80007d94 <_vfiprintf_r+0x842>
|
|
80007dc8: 8ed6 mv t4,s5
|
|
80007dca: 835e mv t1,s7
|
|
80007dcc: 68e2 ld a7,24(sp)
|
|
80007dce: 7e02 ld t3,32(sp)
|
|
80007dd0: 6a86 ld s5,64(sp)
|
|
80007dd2: 6bc2 ld s7,16(sp)
|
|
80007dd4: 96f6 add a3,a3,t4
|
|
80007dd6: 2705 addiw a4,a4,1
|
|
80007dd8: 0067b023 sd t1,0(a5)
|
|
80007ddc: 01d7b423 sd t4,8(a5)
|
|
80007de0: f8b6 sd a3,112(sp)
|
|
80007de2: d4ba sw a4,104(sp)
|
|
80007de4: 461d li a2,7
|
|
80007de6: 07c1 addi a5,a5,16
|
|
80007de8: 92e658e3 bge a2,a4,80007718 <_vfiprintf_r+0x1c6>
|
|
80007dec: 1090 addi a2,sp,96
|
|
80007dee: 85ca mv a1,s2
|
|
80007df0: 854e mv a0,s3
|
|
80007df2: ec72 sd t3,24(sp)
|
|
80007df4: e846 sd a7,16(sp)
|
|
80007df6: a6efb0ef jal 80003064 <__sprint_r>
|
|
80007dfa: 9a051fe3 bnez a0,800077b8 <_vfiprintf_r+0x266>
|
|
80007dfe: 6e62 ld t3,24(sp)
|
|
80007e00: 76c6 ld a3,112(sp)
|
|
80007e02: 5726 lw a4,104(sp)
|
|
80007e04: 41cc0c3b subw s8,s8,t3
|
|
80007e08: 68c2 ld a7,16(sp)
|
|
80007e0a: 87d2 mv a5,s4
|
|
80007e0c: 91805ae3 blez s8,80007720 <_vfiprintf_r+0x1ce>
|
|
80007e10: 00002317 auipc t1,0x2
|
|
80007e14: 54030313 addi t1,t1,1344 # 8000a350 <zeroes.0>
|
|
80007e18: 05845e63 bge s0,s8,80007e74 <_vfiprintf_r+0x922>
|
|
80007e1c: 8656 mv a2,s5
|
|
80007e1e: e85e sd s7,16(sp)
|
|
80007e20: 8ae2 mv s5,s8
|
|
80007e22: ec46 sd a7,24(sp)
|
|
80007e24: f072 sd t3,32(sp)
|
|
80007e26: 00002b97 auipc s7,0x2
|
|
80007e2a: 52ab8b93 addi s7,s7,1322 # 8000a350 <zeroes.0>
|
|
80007e2e: 8c32 mv s8,a2
|
|
80007e30: a021 j 80007e38 <_vfiprintf_r+0x8e6>
|
|
80007e32: 3ac1 addiw s5,s5,-16
|
|
80007e34: 03545963 bge s0,s5,80007e66 <_vfiprintf_r+0x914>
|
|
80007e38: 06c1 addi a3,a3,16
|
|
80007e3a: 2705 addiw a4,a4,1
|
|
80007e3c: 0177b023 sd s7,0(a5)
|
|
80007e40: e780 sd s0,8(a5)
|
|
80007e42: f8b6 sd a3,112(sp)
|
|
80007e44: d4ba sw a4,104(sp)
|
|
80007e46: 07c1 addi a5,a5,16
|
|
80007e48: fee4d5e3 bge s1,a4,80007e32 <_vfiprintf_r+0x8e0>
|
|
80007e4c: 1090 addi a2,sp,96
|
|
80007e4e: 85ca mv a1,s2
|
|
80007e50: 854e mv a0,s3
|
|
80007e52: a12fb0ef jal 80003064 <__sprint_r>
|
|
80007e56: 960511e3 bnez a0,800077b8 <_vfiprintf_r+0x266>
|
|
80007e5a: 3ac1 addiw s5,s5,-16
|
|
80007e5c: 76c6 ld a3,112(sp)
|
|
80007e5e: 5726 lw a4,104(sp)
|
|
80007e60: 87d2 mv a5,s4
|
|
80007e62: fd544be3 blt s0,s5,80007e38 <_vfiprintf_r+0x8e6>
|
|
80007e66: 835e mv t1,s7
|
|
80007e68: 68e2 ld a7,24(sp)
|
|
80007e6a: 7e02 ld t3,32(sp)
|
|
80007e6c: 6bc2 ld s7,16(sp)
|
|
80007e6e: 8662 mv a2,s8
|
|
80007e70: 8c56 mv s8,s5
|
|
80007e72: 8ab2 mv s5,a2
|
|
80007e74: 96e2 add a3,a3,s8
|
|
80007e76: 2705 addiw a4,a4,1
|
|
80007e78: 0067b023 sd t1,0(a5)
|
|
80007e7c: 0187b423 sd s8,8(a5)
|
|
80007e80: f8b6 sd a3,112(sp)
|
|
80007e82: d4ba sw a4,104(sp)
|
|
80007e84: 07c1 addi a5,a5,16
|
|
80007e86: 88e4dde3 bge s1,a4,80007720 <_vfiprintf_r+0x1ce>
|
|
80007e8a: 1090 addi a2,sp,96
|
|
80007e8c: 85ca mv a1,s2
|
|
80007e8e: 854e mv a0,s3
|
|
80007e90: ec72 sd t3,24(sp)
|
|
80007e92: e846 sd a7,16(sp)
|
|
80007e94: 9d0fb0ef jal 80003064 <__sprint_r>
|
|
80007e98: 920510e3 bnez a0,800077b8 <_vfiprintf_r+0x266>
|
|
80007e9c: 76c6 ld a3,112(sp)
|
|
80007e9e: 5726 lw a4,104(sp)
|
|
80007ea0: 6e62 ld t3,24(sp)
|
|
80007ea2: 87d2 mv a5,s4
|
|
80007ea4: 2705 addiw a4,a4,1
|
|
80007ea6: 96f2 add a3,a3,t3
|
|
80007ea8: 01a7b023 sd s10,0(a5)
|
|
80007eac: 01c7b423 sd t3,8(a5)
|
|
80007eb0: f8b6 sd a3,112(sp)
|
|
80007eb2: d4ba sw a4,104(sp)
|
|
80007eb4: 68c2 ld a7,16(sp)
|
|
80007eb6: 07c1 addi a5,a5,16
|
|
80007eb8: 86e4dfe3 bge s1,a4,80007736 <_vfiprintf_r+0x1e4>
|
|
80007ebc: 1090 addi a2,sp,96
|
|
80007ebe: 85ca mv a1,s2
|
|
80007ec0: 854e mv a0,s3
|
|
80007ec2: e846 sd a7,16(sp)
|
|
80007ec4: 9a0fb0ef jal 80003064 <__sprint_r>
|
|
80007ec8: 8e0518e3 bnez a0,800077b8 <_vfiprintf_r+0x266>
|
|
80007ecc: 76c6 ld a3,112(sp)
|
|
80007ece: 68c2 ld a7,16(sp)
|
|
80007ed0: 87d2 mv a5,s4
|
|
80007ed2: b095 j 80007736 <_vfiprintf_r+0x1e4>
|
|
80007ed4: 1090 addi a2,sp,96
|
|
80007ed6: 85ca mv a1,s2
|
|
80007ed8: 854e mv a0,s3
|
|
80007eda: 98afb0ef jal 80003064 <__sprint_r>
|
|
80007ede: 86050de3 beqz a0,80007758 <_vfiprintf_r+0x206>
|
|
80007ee2: b8d9 j 800077b8 <_vfiprintf_r+0x266>
|
|
80007ee4: 1090 addi a2,sp,96
|
|
80007ee6: 85ca mv a1,s2
|
|
80007ee8: 854e mv a0,s3
|
|
80007eea: f072 sd t3,32(sp)
|
|
80007eec: ec46 sd a7,24(sp)
|
|
80007eee: e81a sd t1,16(sp)
|
|
80007ef0: 974fb0ef jal 80003064 <__sprint_r>
|
|
80007ef4: 8c0512e3 bnez a0,800077b8 <_vfiprintf_r+0x266>
|
|
80007ef8: 76c6 ld a3,112(sp)
|
|
80007efa: 5726 lw a4,104(sp)
|
|
80007efc: 7e02 ld t3,32(sp)
|
|
80007efe: 68e2 ld a7,24(sp)
|
|
80007f00: 6342 ld t1,16(sp)
|
|
80007f02: 87d2 mv a5,s4
|
|
80007f04: 80dff06f j 80007710 <_vfiprintf_r+0x1be>
|
|
80007f08: 4d41 li s10,16
|
|
80007f0a: 5726 lw a4,104(sp)
|
|
80007f0c: 00002317 auipc t1,0x2
|
|
80007f10: 45430313 addi t1,t1,1108 # 8000a360 <blanks.1>
|
|
80007f14: 058d5a63 bge s10,s8,80007f68 <_vfiprintf_r+0xa16>
|
|
80007f18: ec56 sd s5,24(sp)
|
|
80007f1a: 4b9d li s7,7
|
|
80007f1c: 8ae2 mv s5,s8
|
|
80007f1e: e846 sd a7,16(sp)
|
|
80007f20: 00002c17 auipc s8,0x2
|
|
80007f24: 440c0c13 addi s8,s8,1088 # 8000a360 <blanks.1>
|
|
80007f28: a021 j 80007f30 <_vfiprintf_r+0x9de>
|
|
80007f2a: 3ac1 addiw s5,s5,-16
|
|
80007f2c: 035d5a63 bge s10,s5,80007f60 <_vfiprintf_r+0xa0e>
|
|
80007f30: 06c1 addi a3,a3,16
|
|
80007f32: 2705 addiw a4,a4,1
|
|
80007f34: 0187b023 sd s8,0(a5)
|
|
80007f38: 01a7b423 sd s10,8(a5)
|
|
80007f3c: f8b6 sd a3,112(sp)
|
|
80007f3e: d4ba sw a4,104(sp)
|
|
80007f40: 07c1 addi a5,a5,16
|
|
80007f42: feebd4e3 bge s7,a4,80007f2a <_vfiprintf_r+0x9d8>
|
|
80007f46: 1090 addi a2,sp,96
|
|
80007f48: 85ca mv a1,s2
|
|
80007f4a: 854e mv a0,s3
|
|
80007f4c: 918fb0ef jal 80003064 <__sprint_r>
|
|
80007f50: 860514e3 bnez a0,800077b8 <_vfiprintf_r+0x266>
|
|
80007f54: 3ac1 addiw s5,s5,-16
|
|
80007f56: 76c6 ld a3,112(sp)
|
|
80007f58: 5726 lw a4,104(sp)
|
|
80007f5a: 87d2 mv a5,s4
|
|
80007f5c: fd5d4ae3 blt s10,s5,80007f30 <_vfiprintf_r+0x9de>
|
|
80007f60: 8362 mv t1,s8
|
|
80007f62: 68c2 ld a7,16(sp)
|
|
80007f64: 8c56 mv s8,s5
|
|
80007f66: 6ae2 ld s5,24(sp)
|
|
80007f68: 96e2 add a3,a3,s8
|
|
80007f6a: 2705 addiw a4,a4,1
|
|
80007f6c: 0067b023 sd t1,0(a5)
|
|
80007f70: 0187b423 sd s8,8(a5)
|
|
80007f74: f8b6 sd a3,112(sp)
|
|
80007f76: d4ba sw a4,104(sp)
|
|
80007f78: 479d li a5,7
|
|
80007f7a: fce7d663 bge a5,a4,80007746 <_vfiprintf_r+0x1f4>
|
|
80007f7e: 1090 addi a2,sp,96
|
|
80007f80: 85ca mv a1,s2
|
|
80007f82: 854e mv a0,s3
|
|
80007f84: e846 sd a7,16(sp)
|
|
80007f86: 8defb0ef jal 80003064 <__sprint_r>
|
|
80007f8a: 820517e3 bnez a0,800077b8 <_vfiprintf_r+0x266>
|
|
80007f8e: 76c6 ld a3,112(sp)
|
|
80007f90: 68c2 ld a7,16(sp)
|
|
80007f92: fb4ff06f j 80007746 <_vfiprintf_r+0x1f4>
|
|
80007f96: bff8fb93 andi s7,a7,-1025
|
|
80007f9a: 0dc10e13 addi t3,sp,220
|
|
80007f9e: 8d72 mv s10,t3
|
|
80007fa0: 0076f713 andi a4,a3,7
|
|
80007fa4: 866a mv a2,s10
|
|
80007fa6: 03070713 addi a4,a4,48
|
|
80007faa: 828d srli a3,a3,0x3
|
|
80007fac: feed0fa3 sb a4,-1(s10)
|
|
80007fb0: 1d7d addi s10,s10,-1
|
|
80007fb2: f6fd bnez a3,80007fa0 <_vfiprintf_r+0xa4e>
|
|
80007fb4: fd070713 addi a4,a4,-48
|
|
80007fb8: 00e03733 snez a4,a4
|
|
80007fbc: 00ebf733 and a4,s7,a4
|
|
80007fc0: 03000693 li a3,48
|
|
80007fc4: 1a071e63 bnez a4,80008180 <_vfiprintf_r+0xc2e>
|
|
80007fc8: 41ae0e3b subw t3,t3,s10
|
|
80007fcc: 000c089b sext.w a7,s8
|
|
80007fd0: 01cc5463 bge s8,t3,80007fd8 <_vfiprintf_r+0xa86>
|
|
80007fd4: 000e089b sext.w a7,t3
|
|
80007fd8: 76c6 ld a3,112(sp)
|
|
80007fda: 5726 lw a4,104(sp)
|
|
80007fdc: 084bf313 andi t1,s7,132
|
|
80007fe0: 85b6 mv a1,a3
|
|
80007fe2: 863a mv a2,a4
|
|
80007fe4: ee030463 beqz t1,800076cc <_vfiprintf_r+0x17a>
|
|
80007fe8: 05714603 lbu a2,87(sp)
|
|
80007fec: 4f01 li t5,0
|
|
80007fee: ee061863 bnez a2,800076de <_vfiprintf_r+0x18c>
|
|
80007ff2: f1eff06f j 80007710 <_vfiprintf_r+0x1be>
|
|
80007ff6: 000dc703 lbu a4,0(s11)
|
|
80007ffa: 0aa1 addi s5,s5,8
|
|
80007ffc: e52ff06f j 8000764e <_vfiprintf_r+0xfc>
|
|
80008000: 4f09 li t5,2
|
|
80008002: b059 j 80007888 <_vfiprintf_r+0x336>
|
|
80008004: 4301 li t1,0
|
|
80008006: ed8ff06f j 800076de <_vfiprintf_r+0x18c>
|
|
8000800a: 88de mv a7,s7
|
|
8000800c: beb9 j 80007b6a <_vfiprintf_r+0x618>
|
|
8000800e: 885e mv a6,s7
|
|
80008010: 000ab683 ld a3,0(s5)
|
|
80008014: 8bc2 mv s7,a6
|
|
80008016: 8aaa mv s5,a0
|
|
80008018: 8736 mv a4,a3
|
|
8000801a: 82bff06f j 80007844 <_vfiprintf_r+0x2f2>
|
|
8000801e: 8a9a mv s5,t1
|
|
80008020: 4e01 li t3,0
|
|
80008022: 4c01 li s8,0
|
|
80008024: 0dc10d13 addi s10,sp,220
|
|
80008028: 4885 li a7,1
|
|
8000802a: b089 j 8000786c <_vfiprintf_r+0x31a>
|
|
8000802c: 8aaa mv s5,a0
|
|
8000802e: 4309 li t1,2
|
|
80008030: 4501 li a0,0
|
|
80008032: 00002617 auipc a2,0x2
|
|
80008036: c1660613 addi a2,a2,-1002 # 80009c48 <__clzdi2+0x586>
|
|
8000803a: 0dc10e13 addi t3,sp,220
|
|
8000803e: 8d72 mv s10,t3
|
|
80008040: 00f6f713 andi a4,a3,15
|
|
80008044: 9732 add a4,a4,a2
|
|
80008046: 00074703 lbu a4,0(a4)
|
|
8000804a: 8291 srli a3,a3,0x4
|
|
8000804c: 1d7d addi s10,s10,-1
|
|
8000804e: 00ed0023 sb a4,0(s10)
|
|
80008052: f6fd bnez a3,80008040 <_vfiprintf_r+0xaee>
|
|
80008054: 41ae0e3b subw t3,t3,s10
|
|
80008058: 000c089b sext.w a7,s8
|
|
8000805c: a7cc52e3 bge s8,t3,80007ac0 <_vfiprintf_r+0x56e>
|
|
80008060: 000e089b sext.w a7,t3
|
|
80008064: bcb1 j 80007ac0 <_vfiprintf_r+0x56e>
|
|
80008066: 4e01 li t3,0
|
|
80008068: 4c01 li s8,0
|
|
8000806a: 0dc10d13 addi s10,sp,220
|
|
8000806e: b7ad j 80007fd8 <_vfiprintf_r+0xa86>
|
|
80008070: 5c7d li s8,-1
|
|
80008072: 8daa mv s11,a0
|
|
80008074: ddeff06f j 80007652 <_vfiprintf_r+0x100>
|
|
80008078: 020bf693 andi a3,s7,32
|
|
8000807c: 87ea mv a5,s10
|
|
8000807e: 00002617 auipc a2,0x2
|
|
80008082: be260613 addi a2,a2,-1054 # 80009c60 <__clzdi2+0x59e>
|
|
80008086: 008a8513 addi a0,s5,8
|
|
8000808a: e6a1 bnez a3,800080d2 <_vfiprintf_r+0xb80>
|
|
8000808c: 010bf693 andi a3,s7,16
|
|
80008090: e2a9 bnez a3,800080d2 <_vfiprintf_r+0xb80>
|
|
80008092: 040bf693 andi a3,s7,64
|
|
80008096: 16068963 beqz a3,80008208 <_vfiprintf_r+0xcb6>
|
|
8000809a: 000ad683 lhu a3,0(s5)
|
|
8000809e: 00d035b3 snez a1,a3
|
|
800080a2: 00bbf8b3 and a7,s7,a1
|
|
800080a6: 02089e63 bnez a7,800080e2 <_vfiprintf_r+0xb90>
|
|
800080aa: 04010ba3 sb zero,87(sp)
|
|
800080ae: bffbfb93 andi s7,s7,-1025
|
|
800080b2: 4301 li t1,0
|
|
800080b4: 9e0c58e3 bgez s8,80007aa4 <_vfiprintf_r+0x552>
|
|
800080b8: 8aaa mv s5,a0
|
|
800080ba: 4501 li a0,0
|
|
800080bc: bfbd j 8000803a <_vfiprintf_r+0xae8>
|
|
800080be: 020bf693 andi a3,s7,32
|
|
800080c2: 87ea mv a5,s10
|
|
800080c4: 00002617 auipc a2,0x2
|
|
800080c8: b8460613 addi a2,a2,-1148 # 80009c48 <__clzdi2+0x586>
|
|
800080cc: 008a8513 addi a0,s5,8
|
|
800080d0: ded5 beqz a3,8000808c <_vfiprintf_r+0xb3a>
|
|
800080d2: 000ab683 ld a3,0(s5)
|
|
800080d6: 00d035b3 snez a1,a3
|
|
800080da: 00bbf8b3 and a7,s7,a1
|
|
800080de: fc0886e3 beqz a7,800080aa <_vfiprintf_r+0xb58>
|
|
800080e2: 04e10ca3 sb a4,89(sp)
|
|
800080e6: 03000713 li a4,48
|
|
800080ea: 04010ba3 sb zero,87(sp)
|
|
800080ee: 04e10c23 sb a4,88(sp)
|
|
800080f2: 120c5f63 bgez s8,80008230 <_vfiprintf_r+0xcde>
|
|
800080f6: bffbf813 andi a6,s7,-1025
|
|
800080fa: 8aaa mv s5,a0
|
|
800080fc: 00286b93 ori s7,a6,2
|
|
80008100: 4501 li a0,0
|
|
80008102: 4309 li t1,2
|
|
80008104: bf1d j 8000803a <_vfiprintf_r+0xae8>
|
|
80008106: 856a mv a0,s10
|
|
80008108: 800fc0ef jal 80004108 <strlen>
|
|
8000810c: 00050e1b sext.w t3,a0
|
|
80008110: 67c2 ld a5,16(sp)
|
|
80008112: 8772 mv a4,t3
|
|
80008114: 000e5363 bgez t3,8000811a <_vfiprintf_r+0xbc8>
|
|
80008118: 4701 li a4,0
|
|
8000811a: 05714683 lbu a3,87(sp)
|
|
8000811e: 0007089b sext.w a7,a4
|
|
80008122: ca81 beqz a3,80008132 <_vfiprintf_r+0xbe0>
|
|
80008124: 0017089b addiw a7,a4,1
|
|
80008128: 4c01 li s8,0
|
|
8000812a: f42ff06f j 8000786c <_vfiprintf_r+0x31a>
|
|
8000812e: 8e62 mv t3,s8
|
|
80008130: 88e2 mv a7,s8
|
|
80008132: 4c01 li s8,0
|
|
80008134: d88ff06f j 800076bc <_vfiprintf_r+0x16a>
|
|
80008138: 200bf713 andi a4,s7,512
|
|
8000813c: 04010ba3 sb zero,87(sp)
|
|
80008140: 12071463 bnez a4,80008268 <_vfiprintf_r+0xd16>
|
|
80008144: 000ae703 lwu a4,0(s5)
|
|
80008148: 8e0c5ce3 bgez s8,80007a40 <_vfiprintf_r+0x4ee>
|
|
8000814c: 8aaa mv s5,a0
|
|
8000814e: b0bd j 800079bc <_vfiprintf_r+0x46a>
|
|
80008150: 1090 addi a2,sp,96
|
|
80008152: 85ca mv a1,s2
|
|
80008154: 854e mv a0,s3
|
|
80008156: f072 sd t3,32(sp)
|
|
80008158: ec46 sd a7,24(sp)
|
|
8000815a: e87a sd t5,16(sp)
|
|
8000815c: f09fa0ef jal 80003064 <__sprint_r>
|
|
80008160: 832a mv t1,a0
|
|
80008162: e4051b63 bnez a0,800077b8 <_vfiprintf_r+0x266>
|
|
80008166: 05714783 lbu a5,87(sp)
|
|
8000816a: 76c6 ld a3,112(sp)
|
|
8000816c: 5726 lw a4,104(sp)
|
|
8000816e: 6f42 ld t5,16(sp)
|
|
80008170: 68e2 ld a7,24(sp)
|
|
80008172: 7e02 ld t3,32(sp)
|
|
80008174: e3c5 bnez a5,80008214 <_vfiprintf_r+0xcc2>
|
|
80008176: 87d2 mv a5,s4
|
|
80008178: d80f1163 bnez t5,800076fa <_vfiprintf_r+0x1a8>
|
|
8000817c: d9cff06f j 80007718 <_vfiprintf_r+0x1c6>
|
|
80008180: 1679 addi a2,a2,-2
|
|
80008182: 40ce0e3b subw t3,t3,a2
|
|
80008186: fedd0fa3 sb a3,-1(s10)
|
|
8000818a: 000c089b sext.w a7,s8
|
|
8000818e: 01cc5463 bge s8,t3,80008196 <_vfiprintf_r+0xc44>
|
|
80008192: 000e089b sext.w a7,t3
|
|
80008196: 8d32 mv s10,a2
|
|
80008198: b581 j 80007fd8 <_vfiprintf_r+0xa86>
|
|
8000819a: a46fb0ef jal 800033e0 <__sinit>
|
|
8000819e: bd0ff06f j 8000756e <_vfiprintf_r+0x1c>
|
|
800081a2: 001dc703 lbu a4,1(s11)
|
|
800081a6: 200beb93 ori s7,s7,512
|
|
800081aa: 0d85 addi s11,s11,1
|
|
800081ac: ca2ff06f j 8000764e <_vfiprintf_r+0xfc>
|
|
800081b0: 001dc703 lbu a4,1(s11)
|
|
800081b4: 020beb93 ori s7,s7,32
|
|
800081b8: 0d85 addi s11,s11,1
|
|
800081ba: c94ff06f j 8000764e <_vfiprintf_r+0xfc>
|
|
800081be: 76c6 ld a3,112(sp)
|
|
800081c0: 5726 lw a4,104(sp)
|
|
800081c2: 004bf893 andi a7,s7,4
|
|
800081c6: 85b6 mv a1,a3
|
|
800081c8: 863a mv a2,a4
|
|
800081ca: 8baa mv s7,a0
|
|
800081cc: 4e01 li t3,0
|
|
800081ce: ac088ee3 beqz a7,80007caa <_vfiprintf_r+0x758>
|
|
800081d2: 4881 li a7,0
|
|
800081d4: 4c01 li s8,0
|
|
800081d6: 0dc10d13 addi s10,sp,220
|
|
800081da: d3eff06f j 80007718 <_vfiprintf_r+0x1c6>
|
|
800081de: 4719 li a4,6
|
|
800081e0: 000c089b sext.w a7,s8
|
|
800081e4: 05876f63 bltu a4,s8,80008242 <_vfiprintf_r+0xcf0>
|
|
800081e8: 8e46 mv t3,a7
|
|
800081ea: 4c01 li s8,0
|
|
800081ec: 00002d17 auipc s10,0x2
|
|
800081f0: a8cd0d13 addi s10,s10,-1396 # 80009c78 <__clzdi2+0x5b6>
|
|
800081f4: cc8ff06f j 800076bc <_vfiprintf_r+0x16a>
|
|
800081f8: 200bf713 andi a4,s7,512
|
|
800081fc: c741 beqz a4,80008284 <_vfiprintf_r+0xd32>
|
|
800081fe: 000ac683 lbu a3,0(s5)
|
|
80008202: 88de mv a7,s7
|
|
80008204: 8aaa mv s5,a0
|
|
80008206: b2ad j 80007b70 <_vfiprintf_r+0x61e>
|
|
80008208: 200bf693 andi a3,s7,512
|
|
8000820c: caad beqz a3,8000827e <_vfiprintf_r+0xd2c>
|
|
8000820e: 000ac683 lbu a3,0(s5)
|
|
80008212: b571 j 8000809e <_vfiprintf_r+0xb4c>
|
|
80008214: 87d2 mv a5,s4
|
|
80008216: cc8ff06f j 800076de <_vfiprintf_r+0x18c>
|
|
8000821a: 200bf693 andi a3,s7,512
|
|
8000821e: cea1 beqz a3,80008276 <_vfiprintf_r+0xd24>
|
|
80008220: 0187171b slliw a4,a4,0x18
|
|
80008224: 4187571b sraiw a4,a4,0x18
|
|
80008228: 8aaa mv s5,a0
|
|
8000822a: 86ba mv a3,a4
|
|
8000822c: e18ff06f j 80007844 <_vfiprintf_r+0x2f2>
|
|
80008230: b7fbf813 andi a6,s7,-1153
|
|
80008234: 00286b93 ori s7,a6,2
|
|
80008238: 8aaa mv s5,a0
|
|
8000823a: 4309 li t1,2
|
|
8000823c: 05714503 lbu a0,87(sp)
|
|
80008240: bbed j 8000803a <_vfiprintf_r+0xae8>
|
|
80008242: 0007089b sext.w a7,a4
|
|
80008246: b74d j 800081e8 <_vfiprintf_r+0xc96>
|
|
80008248: 8aaa mv s5,a0
|
|
8000824a: 8b9a mv s7,t1
|
|
8000824c: 4c01 li s8,0
|
|
8000824e: 0dc10d13 addi s10,sp,220
|
|
80008252: 4885 li a7,1
|
|
80008254: e18ff06f j 8000786c <_vfiprintf_r+0x31a>
|
|
80008258: 000ab703 ld a4,0(s5)
|
|
8000825c: 6622 ld a2,8(sp)
|
|
8000825e: 8ab6 mv s5,a3
|
|
80008260: 00c71023 sh a2,0(a4)
|
|
80008264: b7cff06f j 800075e0 <_vfiprintf_r+0x8e>
|
|
80008268: 000ac703 lbu a4,0(s5)
|
|
8000826c: fc0c5a63 bgez s8,80007a40 <_vfiprintf_r+0x4ee>
|
|
80008270: 8aaa mv s5,a0
|
|
80008272: f4aff06f j 800079bc <_vfiprintf_r+0x46a>
|
|
80008276: 8aaa mv s5,a0
|
|
80008278: 86ba mv a3,a4
|
|
8000827a: dcaff06f j 80007844 <_vfiprintf_r+0x2f2>
|
|
8000827e: 000ae683 lwu a3,0(s5)
|
|
80008282: bd31 j 8000809e <_vfiprintf_r+0xb4c>
|
|
80008284: 000ae683 lwu a3,0(s5)
|
|
80008288: 88de mv a7,s7
|
|
8000828a: 8aaa mv s5,a0
|
|
8000828c: b0d5 j 80007b70 <_vfiprintf_r+0x61e>
|
|
8000828e: 8baa mv s7,a0
|
|
80008290: f2cff06f j 800079bc <_vfiprintf_r+0x46a>
|
|
80008294: 854e mv a0,s3
|
|
80008296: 1090 addi a2,sp,96
|
|
80008298: 85ca mv a1,s2
|
|
8000829a: dcbfa0ef jal 80003064 <__sprint_r>
|
|
8000829e: d1aff06f j 800077b8 <_vfiprintf_r+0x266>
|
|
800082a2: 7622 ld a2,40(sp)
|
|
800082a4: 75e2 ld a1,56(sp)
|
|
800082a6: e0f2 sd t3,64(sp)
|
|
800082a8: 40c50833 sub a6,a0,a2
|
|
800082ac: 8542 mv a0,a6
|
|
800082ae: f83e sd a5,48(sp)
|
|
800082b0: f03a sd a4,32(sp)
|
|
800082b2: ec76 sd t4,24(sp)
|
|
800082b4: e842 sd a6,16(sp)
|
|
800082b6: edcfb0ef jal 80003992 <strncpy>
|
|
800082ba: ccccd637 lui a2,0xccccd
|
|
800082be: ccd60613 addi a2,a2,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
|
|
800082c2: 7702 ld a4,32(sp)
|
|
800082c4: 02061693 slli a3,a2,0x20
|
|
800082c8: 96b2 add a3,a3,a2
|
|
800082ca: 02d73733 mulhu a4,a4,a3
|
|
800082ce: 001d4603 lbu a2,1(s10)
|
|
800082d2: 6842 ld a6,16(sp)
|
|
800082d4: 00002897 auipc a7,0x2
|
|
800082d8: 1c48b883 ld a7,452(a7) # 8000a498 <__clz_tab+0x128>
|
|
800082dc: 00c03633 snez a2,a2
|
|
800082e0: 9d32 add s10,s10,a2
|
|
800082e2: 6ee2 ld t4,24(sp)
|
|
800082e4: 77c2 ld a5,48(sp)
|
|
800082e6: 6e06 ld t3,64(sp)
|
|
800082e8: fff80513 addi a0,a6,-1
|
|
800082ec: 830d srli a4,a4,0x3
|
|
800082ee: 02d736b3 mulhu a3,a4,a3
|
|
800082f2: 4585 li a1,1
|
|
800082f4: 4325 li t1,9
|
|
800082f6: 0036d613 srli a2,a3,0x3
|
|
800082fa: 00261693 slli a3,a2,0x2
|
|
800082fe: 96b2 add a3,a3,a2
|
|
80008300: 0686 slli a3,a3,0x1
|
|
80008302: 40d706b3 sub a3,a4,a3
|
|
80008306: 0306869b addiw a3,a3,48
|
|
8000830a: fed80fa3 sb a3,-1(a6)
|
|
8000830e: bc19 j 80007d24 <_vfiprintf_r+0x7d2>
|
|
80008310: e0070fe3 beqz a4,8000812e <_vfiprintf_r+0xbdc>
|
|
80008314: 001c089b addiw a7,s8,1
|
|
80008318: 8e62 mv t3,s8
|
|
8000831a: 4c01 li s8,0
|
|
8000831c: d50ff06f j 8000786c <_vfiprintf_r+0x31a>
|
|
80008320: c310 sw a2,0(a4)
|
|
80008322: 8ab6 mv s5,a3
|
|
80008324: abcff06f j 800075e0 <_vfiprintf_r+0x8e>
|
|
80008328: 57fd li a5,-1
|
|
8000832a: e43e sd a5,8(sp)
|
|
8000832c: c98ff06f j 800077c4 <_vfiprintf_r+0x272>
|
|
80008330: 8aaa mv s5,a0
|
|
80008332: 8b9a mv s7,t1
|
|
80008334: bd79 j 800081d2 <_vfiprintf_r+0xc80>
|
|
80008336: 8aaa mv s5,a0
|
|
80008338: 8b9a mv s7,t1
|
|
8000833a: e82ff06f j 800079bc <_vfiprintf_r+0x46a>
|
|
8000833e: 000aa703 lw a4,0(s5)
|
|
80008342: 0aa1 addi s5,s5,8
|
|
80008344: 00070c1b sext.w s8,a4
|
|
80008348: 00075363 bgez a4,8000834e <_vfiprintf_r+0xdfc>
|
|
8000834c: 5c7d li s8,-1
|
|
8000834e: 001dc703 lbu a4,1(s11)
|
|
80008352: 8daa mv s11,a0
|
|
80008354: afaff06f j 8000764e <_vfiprintf_r+0xfc>
|
|
80008358: 8a9a mv s5,t1
|
|
8000835a: e62ff06f j 800079bc <_vfiprintf_r+0x46a>
|
|
8000835e: 88de mv a7,s7
|
|
80008360: ba01 j 80007c70 <_vfiprintf_r+0x71e>
|
|
|
|
0000000080008362 <__sbprintf>:
|
|
80008362: 0105d783 lhu a5,16(a1)
|
|
80008366: 0ac5ae83 lw t4,172(a1)
|
|
8000836a: 0125de03 lhu t3,18(a1)
|
|
8000836e: 0305b303 ld t1,48(a1)
|
|
80008372: 0405b883 ld a7,64(a1)
|
|
80008376: b2010113 addi sp,sp,-1248
|
|
8000837a: 9bf5 andi a5,a5,-3
|
|
8000837c: 0c010813 addi a6,sp,192
|
|
80008380: 40000713 li a4,1024
|
|
80008384: 4c813823 sd s0,1232(sp)
|
|
80008388: 842e mv s0,a1
|
|
8000838a: 080c addi a1,sp,16
|
|
8000838c: 4c913423 sd s1,1224(sp)
|
|
80008390: 02f11023 sh a5,32(sp)
|
|
80008394: 4c113c23 sd ra,1240(sp)
|
|
80008398: dc02 sw zero,56(sp)
|
|
8000839a: df76 sw t4,188(sp)
|
|
8000839c: 03c11123 sh t3,34(sp)
|
|
800083a0: e09a sd t1,64(sp)
|
|
800083a2: e8c6 sd a7,80(sp)
|
|
800083a4: e842 sd a6,16(sp)
|
|
800083a6: f442 sd a6,40(sp)
|
|
800083a8: ce3a sw a4,28(sp)
|
|
800083aa: d83a sw a4,48(sp)
|
|
800083ac: 84aa mv s1,a0
|
|
800083ae: 9a4ff0ef jal 80007552 <_vfiprintf_r>
|
|
800083b2: 87aa mv a5,a0
|
|
800083b4: 02055763 bgez a0,800083e2 <__sbprintf+0x80>
|
|
800083b8: 02015703 lhu a4,32(sp)
|
|
800083bc: 04077713 andi a4,a4,64
|
|
800083c0: c719 beqz a4,800083ce <__sbprintf+0x6c>
|
|
800083c2: 01045703 lhu a4,16(s0)
|
|
800083c6: 04076713 ori a4,a4,64
|
|
800083ca: 00e41823 sh a4,16(s0)
|
|
800083ce: 4d813083 ld ra,1240(sp)
|
|
800083d2: 4d013403 ld s0,1232(sp)
|
|
800083d6: 4c813483 ld s1,1224(sp)
|
|
800083da: 853e mv a0,a5
|
|
800083dc: 4e010113 addi sp,sp,1248
|
|
800083e0: 8082 ret
|
|
800083e2: e42a sd a0,8(sp)
|
|
800083e4: 080c addi a1,sp,16
|
|
800083e6: 8526 mv a0,s1
|
|
800083e8: e55fa0ef jal 8000323c <_fflush_r>
|
|
800083ec: 67a2 ld a5,8(sp)
|
|
800083ee: d569 beqz a0,800083b8 <__sbprintf+0x56>
|
|
800083f0: 57fd li a5,-1
|
|
800083f2: b7d9 j 800083b8 <__sbprintf+0x56>
|
|
|
|
00000000800083f4 <abort>:
|
|
800083f4: 1141 addi sp,sp,-16
|
|
800083f6: 4519 li a0,6
|
|
800083f8: e406 sd ra,8(sp)
|
|
800083fa: 00a000ef jal 80008404 <raise>
|
|
800083fe: 4505 li a0,1
|
|
80008400: d69f70ef jal 80000168 <_exit>
|
|
|
|
0000000080008404 <raise>:
|
|
80008404: 47fd li a5,31
|
|
80008406: 00002817 auipc a6,0x2
|
|
8000840a: 10a83803 ld a6,266(a6) # 8000a510 <_impure_ptr>
|
|
8000840e: 04a7ec63 bltu a5,a0,80008466 <raise+0x62>
|
|
80008412: 15083783 ld a5,336(a6)
|
|
80008416: 1101 addi sp,sp,-32
|
|
80008418: ec06 sd ra,24(sp)
|
|
8000841a: 862a mv a2,a0
|
|
8000841c: c39d beqz a5,80008442 <raise+0x3e>
|
|
8000841e: 00351713 slli a4,a0,0x3
|
|
80008422: 97ba add a5,a5,a4
|
|
80008424: 6398 ld a4,0(a5)
|
|
80008426: cf11 beqz a4,80008442 <raise+0x3e>
|
|
80008428: 4685 li a3,1
|
|
8000842a: 00d70863 beq a4,a3,8000843a <raise+0x36>
|
|
8000842e: 567d li a2,-1
|
|
80008430: 02c70463 beq a4,a2,80008458 <raise+0x54>
|
|
80008434: 0007b023 sd zero,0(a5)
|
|
80008438: 9702 jalr a4
|
|
8000843a: 60e2 ld ra,24(sp)
|
|
8000843c: 4501 li a0,0
|
|
8000843e: 6105 addi sp,sp,32
|
|
80008440: 8082 ret
|
|
80008442: 8542 mv a0,a6
|
|
80008444: e432 sd a2,8(sp)
|
|
80008446: e042 sd a6,0(sp)
|
|
80008448: 05c000ef jal 800084a4 <_getpid_r>
|
|
8000844c: 6622 ld a2,8(sp)
|
|
8000844e: 60e2 ld ra,24(sp)
|
|
80008450: 85aa mv a1,a0
|
|
80008452: 6502 ld a0,0(sp)
|
|
80008454: 6105 addi sp,sp,32
|
|
80008456: a829 j 80008470 <_kill_r>
|
|
80008458: 60e2 ld ra,24(sp)
|
|
8000845a: 47d9 li a5,22
|
|
8000845c: 00f82023 sw a5,0(a6)
|
|
80008460: 8536 mv a0,a3
|
|
80008462: 6105 addi sp,sp,32
|
|
80008464: 8082 ret
|
|
80008466: 47d9 li a5,22
|
|
80008468: 00f82023 sw a5,0(a6)
|
|
8000846c: 557d li a0,-1
|
|
8000846e: 8082 ret
|
|
|
|
0000000080008470 <_kill_r>:
|
|
80008470: 87ae mv a5,a1
|
|
80008472: 1141 addi sp,sp,-16
|
|
80008474: e022 sd s0,0(sp)
|
|
80008476: 85b2 mv a1,a2
|
|
80008478: 842a mv s0,a0
|
|
8000847a: 853e mv a0,a5
|
|
8000847c: e406 sd ra,8(sp)
|
|
8000847e: 3801a423 sw zero,904(gp) # 8000b090 <errno>
|
|
80008482: cd3f70ef jal 80000154 <_kill>
|
|
80008486: 57fd li a5,-1
|
|
80008488: 00f50663 beq a0,a5,80008494 <_kill_r+0x24>
|
|
8000848c: 60a2 ld ra,8(sp)
|
|
8000848e: 6402 ld s0,0(sp)
|
|
80008490: 0141 addi sp,sp,16
|
|
80008492: 8082 ret
|
|
80008494: 3881a783 lw a5,904(gp) # 8000b090 <errno>
|
|
80008498: dbf5 beqz a5,8000848c <_kill_r+0x1c>
|
|
8000849a: 60a2 ld ra,8(sp)
|
|
8000849c: c01c sw a5,0(s0)
|
|
8000849e: 6402 ld s0,0(sp)
|
|
800084a0: 0141 addi sp,sp,16
|
|
800084a2: 8082 ret
|
|
|
|
00000000800084a4 <_getpid_r>:
|
|
800084a4: cadf706f j 80000150 <_getpid>
|
|
|
|
00000000800084a8 <__eqtf2>:
|
|
800084a8: 002027f3 frrm a5
|
|
800084ac: 00169313 slli t1,a3,0x1
|
|
800084b0: 00159713 slli a4,a1,0x1
|
|
800084b4: 03135813 srli a6,t1,0x31
|
|
800084b8: 6321 lui t1,0x8
|
|
800084ba: 01059793 slli a5,a1,0x10
|
|
800084be: 03175893 srli a7,a4,0x31
|
|
800084c2: 137d addi t1,t1,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
800084c4: 01069713 slli a4,a3,0x10
|
|
800084c8: 83c1 srli a5,a5,0x10
|
|
800084ca: 91fd srli a1,a1,0x3f
|
|
800084cc: 8341 srli a4,a4,0x10
|
|
800084ce: 92fd srli a3,a3,0x3f
|
|
800084d0: 00689963 bne a7,t1,800084e2 <__eqtf2+0x3a>
|
|
800084d4: 00a7e333 or t1,a5,a0
|
|
800084d8: 00031f63 bnez t1,800084f6 <__eqtf2+0x4e>
|
|
800084dc: 05181763 bne a6,a7,8000852a <__eqtf2+0x82>
|
|
800084e0: a019 j 800084e6 <__eqtf2+0x3e>
|
|
800084e2: 02681b63 bne a6,t1,80008518 <__eqtf2+0x70>
|
|
800084e6: 00e66333 or t1,a2,a4
|
|
800084ea: 02030763 beqz t1,80008518 <__eqtf2+0x70>
|
|
800084ee: 66a1 lui a3,0x8
|
|
800084f0: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
800084f2: 00d89a63 bne a7,a3,80008506 <__eqtf2+0x5e>
|
|
800084f6: 8d5d or a0,a0,a5
|
|
800084f8: c119 beqz a0,800084fe <__eqtf2+0x56>
|
|
800084fa: 93bd srli a5,a5,0x2f
|
|
800084fc: cb99 beqz a5,80008512 <__eqtf2+0x6a>
|
|
800084fe: 67a1 lui a5,0x8
|
|
80008500: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008502: 00f81663 bne a6,a5,8000850e <__eqtf2+0x66>
|
|
80008506: 8e59 or a2,a2,a4
|
|
80008508: c219 beqz a2,8000850e <__eqtf2+0x66>
|
|
8000850a: 933d srli a4,a4,0x2f
|
|
8000850c: c319 beqz a4,80008512 <__eqtf2+0x6a>
|
|
8000850e: 4505 li a0,1
|
|
80008510: 8082 ret
|
|
80008512: 00186073 csrsi fflags,16
|
|
80008516: bfe5 j 8000850e <__eqtf2+0x66>
|
|
80008518: 41088833 sub a6,a7,a6
|
|
8000851c: 8e09 sub a2,a2,a0
|
|
8000851e: 00c86833 or a6,a6,a2
|
|
80008522: 00081463 bnez a6,8000852a <__eqtf2+0x82>
|
|
80008526: 00e78563 beq a5,a4,80008530 <__eqtf2+0x88>
|
|
8000852a: 4705 li a4,1
|
|
8000852c: 853a mv a0,a4
|
|
8000852e: 8082 ret
|
|
80008530: 4701 li a4,0
|
|
80008532: fed58de3 beq a1,a3,8000852c <__eqtf2+0x84>
|
|
80008536: fe089ae3 bnez a7,8000852a <__eqtf2+0x82>
|
|
8000853a: 8fc9 or a5,a5,a0
|
|
8000853c: 00f03733 snez a4,a5
|
|
80008540: b7f5 j 8000852c <__eqtf2+0x84>
|
|
|
|
0000000080008542 <__getf2>:
|
|
80008542: 002027f3 frrm a5
|
|
80008546: 00159793 slli a5,a1,0x1
|
|
8000854a: 0317de13 srli t3,a5,0x31
|
|
8000854e: 00169793 slli a5,a3,0x1
|
|
80008552: 0317d813 srli a6,a5,0x31
|
|
80008556: 67a1 lui a5,0x8
|
|
80008558: 01059713 slli a4,a1,0x10
|
|
8000855c: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
8000855e: 8341 srli a4,a4,0x10
|
|
80008560: 91fd srli a1,a1,0x3f
|
|
80008562: 03f6d313 srli t1,a3,0x3f
|
|
80008566: 04fe0163 beq t3,a5,800085a8 <__getf2+0x66>
|
|
8000856a: 68a1 lui a7,0x8
|
|
8000856c: 06c2 slli a3,a3,0x10
|
|
8000856e: 18fd addi a7,a7,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008570: 82c1 srli a3,a3,0x10
|
|
80008572: 87c2 mv a5,a6
|
|
80008574: 01181663 bne a6,a7,80008580 <__getf2+0x3e>
|
|
80008578: 00c6e8b3 or a7,a3,a2
|
|
8000857c: 02089963 bnez a7,800085ae <__getf2+0x6c>
|
|
80008580: 4881 li a7,0
|
|
80008582: 000e1663 bnez t3,8000858e <__getf2+0x4c>
|
|
80008586: 00a768b3 or a7,a4,a0
|
|
8000858a: 0018b893 seqz a7,a7
|
|
8000858e: 04081a63 bnez a6,800085e2 <__getf2+0xa0>
|
|
80008592: 00c6eeb3 or t4,a3,a2
|
|
80008596: 02088063 beqz a7,800085b6 <__getf2+0x74>
|
|
8000859a: 020e8263 beqz t4,800085be <__getf2+0x7c>
|
|
8000859e: 4785 li a5,1
|
|
800085a0: 00031f63 bnez t1,800085be <__getf2+0x7c>
|
|
800085a4: 57fd li a5,-1
|
|
800085a6: a821 j 800085be <__getf2+0x7c>
|
|
800085a8: 00a767b3 or a5,a4,a0
|
|
800085ac: dfdd beqz a5,8000856a <__getf2+0x28>
|
|
800085ae: 00186073 csrsi fflags,16
|
|
800085b2: 57f9 li a5,-2
|
|
800085b4: a029 j 800085be <__getf2+0x7c>
|
|
800085b6: 020e9863 bnez t4,800085e6 <__getf2+0xa4>
|
|
800085ba: 57fd li a5,-1
|
|
800085bc: cd85 beqz a1,800085f4 <__getf2+0xb2>
|
|
800085be: 853e mv a0,a5
|
|
800085c0: 8082 ret
|
|
800085c2: fd0e4ee3 blt t3,a6,8000859e <__getf2+0x5c>
|
|
800085c6: fee6eae3 bltu a3,a4,800085ba <__getf2+0x78>
|
|
800085ca: 00a67463 bgeu a2,a0,800085d2 <__getf2+0x90>
|
|
800085ce: fed706e3 beq a4,a3,800085ba <__getf2+0x78>
|
|
800085d2: 00c56563 bltu a0,a2,800085dc <__getf2+0x9a>
|
|
800085d6: 4781 li a5,0
|
|
800085d8: fed773e3 bgeu a4,a3,800085be <__getf2+0x7c>
|
|
800085dc: 4785 li a5,1
|
|
800085de: f1e5 bnez a1,800085be <__getf2+0x7c>
|
|
800085e0: b7d1 j 800085a4 <__getf2+0x62>
|
|
800085e2: fa089ee3 bnez a7,8000859e <__getf2+0x5c>
|
|
800085e6: fcb31ae3 bne t1,a1,800085ba <__getf2+0x78>
|
|
800085ea: fdc85ce3 bge a6,t3,800085c2 <__getf2+0x80>
|
|
800085ee: 57fd li a5,-1
|
|
800085f0: fc0317e3 bnez t1,800085be <__getf2+0x7c>
|
|
800085f4: 4785 li a5,1
|
|
800085f6: b7e1 j 800085be <__getf2+0x7c>
|
|
|
|
00000000800085f8 <__letf2>:
|
|
800085f8: 002027f3 frrm a5
|
|
800085fc: 00159793 slli a5,a1,0x1
|
|
80008600: 0317de13 srli t3,a5,0x31
|
|
80008604: 00169793 slli a5,a3,0x1
|
|
80008608: 0317d813 srli a6,a5,0x31
|
|
8000860c: 67a1 lui a5,0x8
|
|
8000860e: 01059713 slli a4,a1,0x10
|
|
80008612: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008614: 8341 srli a4,a4,0x10
|
|
80008616: 91fd srli a1,a1,0x3f
|
|
80008618: 03f6d313 srli t1,a3,0x3f
|
|
8000861c: 04fe0163 beq t3,a5,8000865e <__letf2+0x66>
|
|
80008620: 68a1 lui a7,0x8
|
|
80008622: 06c2 slli a3,a3,0x10
|
|
80008624: 18fd addi a7,a7,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008626: 82c1 srli a3,a3,0x10
|
|
80008628: 87c2 mv a5,a6
|
|
8000862a: 01181663 bne a6,a7,80008636 <__letf2+0x3e>
|
|
8000862e: 00c6e8b3 or a7,a3,a2
|
|
80008632: 02089963 bnez a7,80008664 <__letf2+0x6c>
|
|
80008636: 4881 li a7,0
|
|
80008638: 000e1663 bnez t3,80008644 <__letf2+0x4c>
|
|
8000863c: 00a768b3 or a7,a4,a0
|
|
80008640: 0018b893 seqz a7,a7
|
|
80008644: 04081a63 bnez a6,80008698 <__letf2+0xa0>
|
|
80008648: 00c6eeb3 or t4,a3,a2
|
|
8000864c: 02088063 beqz a7,8000866c <__letf2+0x74>
|
|
80008650: 020e8263 beqz t4,80008674 <__letf2+0x7c>
|
|
80008654: 4785 li a5,1
|
|
80008656: 00031f63 bnez t1,80008674 <__letf2+0x7c>
|
|
8000865a: 57fd li a5,-1
|
|
8000865c: a821 j 80008674 <__letf2+0x7c>
|
|
8000865e: 00a767b3 or a5,a4,a0
|
|
80008662: dfdd beqz a5,80008620 <__letf2+0x28>
|
|
80008664: 00186073 csrsi fflags,16
|
|
80008668: 4789 li a5,2
|
|
8000866a: a029 j 80008674 <__letf2+0x7c>
|
|
8000866c: 020e9863 bnez t4,8000869c <__letf2+0xa4>
|
|
80008670: 57fd li a5,-1
|
|
80008672: cd85 beqz a1,800086aa <__letf2+0xb2>
|
|
80008674: 853e mv a0,a5
|
|
80008676: 8082 ret
|
|
80008678: fd0e4ee3 blt t3,a6,80008654 <__letf2+0x5c>
|
|
8000867c: fee6eae3 bltu a3,a4,80008670 <__letf2+0x78>
|
|
80008680: 00a67463 bgeu a2,a0,80008688 <__letf2+0x90>
|
|
80008684: fed706e3 beq a4,a3,80008670 <__letf2+0x78>
|
|
80008688: 00c56563 bltu a0,a2,80008692 <__letf2+0x9a>
|
|
8000868c: 4781 li a5,0
|
|
8000868e: fed773e3 bgeu a4,a3,80008674 <__letf2+0x7c>
|
|
80008692: 4785 li a5,1
|
|
80008694: f1e5 bnez a1,80008674 <__letf2+0x7c>
|
|
80008696: b7d1 j 8000865a <__letf2+0x62>
|
|
80008698: fa089ee3 bnez a7,80008654 <__letf2+0x5c>
|
|
8000869c: fcb31ae3 bne t1,a1,80008670 <__letf2+0x78>
|
|
800086a0: fdc85ce3 bge a6,t3,80008678 <__letf2+0x80>
|
|
800086a4: 57fd li a5,-1
|
|
800086a6: fc0317e3 bnez t1,80008674 <__letf2+0x7c>
|
|
800086aa: 4785 li a5,1
|
|
800086ac: b7e1 j 80008674 <__letf2+0x7c>
|
|
|
|
00000000800086ae <__multf3>:
|
|
800086ae: 711d addi sp,sp,-96
|
|
800086b0: e8a2 sd s0,80(sp)
|
|
800086b2: f852 sd s4,48(sp)
|
|
800086b4: e862 sd s8,16(sp)
|
|
800086b6: ec86 sd ra,88(sp)
|
|
800086b8: e4a6 sd s1,72(sp)
|
|
800086ba: e0ca sd s2,64(sp)
|
|
800086bc: fc4e sd s3,56(sp)
|
|
800086be: f456 sd s5,40(sp)
|
|
800086c0: f05a sd s6,32(sp)
|
|
800086c2: ec5e sd s7,24(sp)
|
|
800086c4: e466 sd s9,8(sp)
|
|
800086c6: 842a mv s0,a0
|
|
800086c8: 8c32 mv s8,a2
|
|
800086ca: 8a36 mv s4,a3
|
|
800086cc: 002029f3 frrm s3
|
|
800086d0: 00159793 slli a5,a1,0x1
|
|
800086d4: 01059913 slli s2,a1,0x10
|
|
800086d8: 0317db13 srli s6,a5,0x31
|
|
800086dc: 2981 sext.w s3,s3
|
|
800086de: 01095913 srli s2,s2,0x10
|
|
800086e2: 03f5da93 srli s5,a1,0x3f
|
|
800086e6: 020b0763 beqz s6,80008714 <__multf3+0x66>
|
|
800086ea: 67a1 lui a5,0x8
|
|
800086ec: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
800086ee: 08fb0363 beq s6,a5,80008774 <__multf3+0xc6>
|
|
800086f2: 090e slli s2,s2,0x3
|
|
800086f4: 03d55793 srli a5,a0,0x3d
|
|
800086f8: 0127e7b3 or a5,a5,s2
|
|
800086fc: 4905 li s2,1
|
|
800086fe: 194e slli s2,s2,0x33
|
|
80008700: 0127e933 or s2,a5,s2
|
|
80008704: 77f1 lui a5,0xffffc
|
|
80008706: 0785 addi a5,a5,1 # ffffffffffffc001 <_stack_top+0xffffffff7fefc001>
|
|
80008708: 00351b93 slli s7,a0,0x3
|
|
8000870c: 9b3e add s6,s6,a5
|
|
8000870e: 4c81 li s9,0
|
|
80008710: 4481 li s1,0
|
|
80008712: a8b5 j 8000878e <__multf3+0xe0>
|
|
80008714: 00a96bb3 or s7,s2,a0
|
|
80008718: 120b8063 beqz s7,80008838 <__multf3+0x18a>
|
|
8000871c: 02090d63 beqz s2,80008756 <__multf3+0xa8>
|
|
80008720: 854a mv a0,s2
|
|
80008722: 7a1000ef jal 800096c2 <__clzdi2>
|
|
80008726: 2501 sext.w a0,a0
|
|
80008728: ff150793 addi a5,a0,-15
|
|
8000872c: 03d00713 li a4,61
|
|
80008730: 0037869b addiw a3,a5,3
|
|
80008734: 40f707bb subw a5,a4,a5
|
|
80008738: 00d91933 sll s2,s2,a3
|
|
8000873c: 00f457b3 srl a5,s0,a5
|
|
80008740: 0127e7b3 or a5,a5,s2
|
|
80008744: 00d41933 sll s2,s0,a3
|
|
80008748: 7b71 lui s6,0xffffc
|
|
8000874a: 0b45 addi s6,s6,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011>
|
|
8000874c: 8bca mv s7,s2
|
|
8000874e: 40ab0b33 sub s6,s6,a0
|
|
80008752: 893e mv s2,a5
|
|
80008754: bf6d j 8000870e <__multf3+0x60>
|
|
80008756: 76d000ef jal 800096c2 <__clzdi2>
|
|
8000875a: 0405051b addiw a0,a0,64
|
|
8000875e: ff150793 addi a5,a0,-15
|
|
80008762: 03c00713 li a4,60
|
|
80008766: fcf753e3 bge a4,a5,8000872c <__multf3+0x7e>
|
|
8000876a: fc37879b addiw a5,a5,-61
|
|
8000876e: 00f417b3 sll a5,s0,a5
|
|
80008772: bfd9 j 80008748 <__multf3+0x9a>
|
|
80008774: 00a96bb3 or s7,s2,a0
|
|
80008778: 0c0b8463 beqz s7,80008840 <__multf3+0x192>
|
|
8000877c: 02f95493 srli s1,s2,0x2f
|
|
80008780: 0014b493 seqz s1,s1
|
|
80008784: 0044949b slliw s1,s1,0x4
|
|
80008788: 8baa mv s7,a0
|
|
8000878a: 2b01 sext.w s6,s6
|
|
8000878c: 4c8d li s9,3
|
|
8000878e: 001a1693 slli a3,s4,0x1
|
|
80008792: 010a1413 slli s0,s4,0x10
|
|
80008796: 0316d713 srli a4,a3,0x31
|
|
8000879a: 87e2 mv a5,s8
|
|
8000879c: 8041 srli s0,s0,0x10
|
|
8000879e: 03fa5a13 srli s4,s4,0x3f
|
|
800087a2: c35d beqz a4,80008848 <__multf3+0x19a>
|
|
800087a4: 66a1 lui a3,0x8
|
|
800087a6: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
800087a8: 0ed70e63 beq a4,a3,800088a4 <__multf3+0x1f6>
|
|
800087ac: 040e slli s0,s0,0x3
|
|
800087ae: 03dc5693 srli a3,s8,0x3d
|
|
800087b2: 8ec1 or a3,a3,s0
|
|
800087b4: 4405 li s0,1
|
|
800087b6: 144e slli s0,s0,0x33
|
|
800087b8: 8c55 or s0,s0,a3
|
|
800087ba: 76f1 lui a3,0xffffc
|
|
800087bc: 0685 addi a3,a3,1 # ffffffffffffc001 <_stack_top+0xffffffff7fefc001>
|
|
800087be: 003c1793 slli a5,s8,0x3
|
|
800087c2: 9736 add a4,a4,a3
|
|
800087c4: 4881 li a7,0
|
|
800087c6: 002c9693 slli a3,s9,0x2
|
|
800087ca: 01670633 add a2,a4,s6
|
|
800087ce: 0116e6b3 or a3,a3,a7
|
|
800087d2: 472d li a4,11
|
|
800087d4: 00160813 addi a6,a2,1
|
|
800087d8: 10d74e63 blt a4,a3,800088f4 <__multf3+0x246>
|
|
800087dc: 4509 li a0,2
|
|
800087de: 014ac5b3 xor a1,s5,s4
|
|
800087e2: 4705 li a4,1
|
|
800087e4: 0ed54463 blt a0,a3,800088cc <__multf3+0x21e>
|
|
800087e8: 16fd addi a3,a3,-1
|
|
800087ea: 10d76c63 bltu a4,a3,80008902 <__multf3+0x254>
|
|
800087ee: 8cc6 mv s9,a7
|
|
800087f0: 4709 li a4,2
|
|
800087f2: 4cec8263 beq s9,a4,80008cb6 <__multf3+0x608>
|
|
800087f6: 470d li a4,3
|
|
800087f8: 2eec9763 bne s9,a4,80008ae6 <__multf3+0x438>
|
|
800087fc: 4705 li a4,1
|
|
800087fe: 66a1 lui a3,0x8
|
|
80008800: 173e slli a4,a4,0x2f
|
|
80008802: 4501 li a0,0
|
|
80008804: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008806: 4581 li a1,0
|
|
80008808: 00f5979b slliw a5,a1,0xf
|
|
8000880c: 8fd5 or a5,a5,a3
|
|
8000880e: 0742 slli a4,a4,0x10
|
|
80008810: 17c2 slli a5,a5,0x30
|
|
80008812: 01075593 srli a1,a4,0x10
|
|
80008816: 8ddd or a1,a1,a5
|
|
80008818: c099 beqz s1,8000881e <__multf3+0x170>
|
|
8000881a: 0014a073 csrs fflags,s1
|
|
8000881e: 60e6 ld ra,88(sp)
|
|
80008820: 6446 ld s0,80(sp)
|
|
80008822: 64a6 ld s1,72(sp)
|
|
80008824: 6906 ld s2,64(sp)
|
|
80008826: 79e2 ld s3,56(sp)
|
|
80008828: 7a42 ld s4,48(sp)
|
|
8000882a: 7aa2 ld s5,40(sp)
|
|
8000882c: 7b02 ld s6,32(sp)
|
|
8000882e: 6be2 ld s7,24(sp)
|
|
80008830: 6c42 ld s8,16(sp)
|
|
80008832: 6ca2 ld s9,8(sp)
|
|
80008834: 6125 addi sp,sp,96
|
|
80008836: 8082 ret
|
|
80008838: 4901 li s2,0
|
|
8000883a: 4b01 li s6,0
|
|
8000883c: 4c85 li s9,1
|
|
8000883e: bdc9 j 80008710 <__multf3+0x62>
|
|
80008840: 4901 li s2,0
|
|
80008842: 2b01 sext.w s6,s6
|
|
80008844: 4c89 li s9,2
|
|
80008846: b5e9 j 80008710 <__multf3+0x62>
|
|
80008848: 018467b3 or a5,s0,s8
|
|
8000884c: c7bd beqz a5,800088ba <__multf3+0x20c>
|
|
8000884e: c81d beqz s0,80008884 <__multf3+0x1d6>
|
|
80008850: 8522 mv a0,s0
|
|
80008852: 671000ef jal 800096c2 <__clzdi2>
|
|
80008856: 2501 sext.w a0,a0
|
|
80008858: ff150793 addi a5,a0,-15
|
|
8000885c: 03d00713 li a4,61
|
|
80008860: 0037861b addiw a2,a5,3
|
|
80008864: 40f707bb subw a5,a4,a5
|
|
80008868: 00c41433 sll s0,s0,a2
|
|
8000886c: 00fc57b3 srl a5,s8,a5
|
|
80008870: 0087e6b3 or a3,a5,s0
|
|
80008874: 00cc1433 sll s0,s8,a2
|
|
80008878: 7771 lui a4,0xffffc
|
|
8000887a: 0745 addi a4,a4,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011>
|
|
8000887c: 87a2 mv a5,s0
|
|
8000887e: 8f09 sub a4,a4,a0
|
|
80008880: 8436 mv s0,a3
|
|
80008882: b789 j 800087c4 <__multf3+0x116>
|
|
80008884: 8562 mv a0,s8
|
|
80008886: 63d000ef jal 800096c2 <__clzdi2>
|
|
8000888a: 0405051b addiw a0,a0,64
|
|
8000888e: ff150793 addi a5,a0,-15
|
|
80008892: 03c00713 li a4,60
|
|
80008896: fcf753e3 bge a4,a5,8000885c <__multf3+0x1ae>
|
|
8000889a: fc37879b addiw a5,a5,-61
|
|
8000889e: 00fc16b3 sll a3,s8,a5
|
|
800088a2: bfd9 j 80008878 <__multf3+0x1ca>
|
|
800088a4: 018466b3 or a3,s0,s8
|
|
800088a8: ce89 beqz a3,800088c2 <__multf3+0x214>
|
|
800088aa: 56fd li a3,-1
|
|
800088ac: 82c5 srli a3,a3,0x11
|
|
800088ae: 2701 sext.w a4,a4
|
|
800088b0: 488d li a7,3
|
|
800088b2: f086eae3 bltu a3,s0,800087c6 <__multf3+0x118>
|
|
800088b6: 44c1 li s1,16
|
|
800088b8: b739 j 800087c6 <__multf3+0x118>
|
|
800088ba: 4401 li s0,0
|
|
800088bc: 4701 li a4,0
|
|
800088be: 4885 li a7,1
|
|
800088c0: b719 j 800087c6 <__multf3+0x118>
|
|
800088c2: 4401 li s0,0
|
|
800088c4: 4781 li a5,0
|
|
800088c6: 2701 sext.w a4,a4
|
|
800088c8: 4889 li a7,2
|
|
800088ca: bdf5 j 800087c6 <__multf3+0x118>
|
|
800088cc: 00d716b3 sll a3,a4,a3
|
|
800088d0: 5306f513 andi a0,a3,1328
|
|
800088d4: e505 bnez a0,800088fc <__multf3+0x24e>
|
|
800088d6: 6505 lui a0,0x1
|
|
800088d8: 88850513 addi a0,a0,-1912 # 888 <STACK_SIZE-0x3778>
|
|
800088dc: 8d75 and a0,a0,a3
|
|
800088de: 20051263 bnez a0,80008ae2 <__multf3+0x434>
|
|
800088e2: 2406f693 andi a3,a3,576
|
|
800088e6: ce91 beqz a3,80008902 <__multf3+0x254>
|
|
800088e8: 66a1 lui a3,0x8
|
|
800088ea: 173e slli a4,a4,0x2f
|
|
800088ec: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
800088ee: 4581 li a1,0
|
|
800088f0: 44c1 li s1,16
|
|
800088f2: bf19 j 80008808 <__multf3+0x15a>
|
|
800088f4: 47bd li a5,15
|
|
800088f6: f0f683e3 beq a3,a5,800087fc <__multf3+0x14e>
|
|
800088fa: 85d6 mv a1,s5
|
|
800088fc: 844a mv s0,s2
|
|
800088fe: 87de mv a5,s7
|
|
80008900: bdc5 j 800087f0 <__multf3+0x142>
|
|
80008902: 008786b3 add a3,a5,s0
|
|
80008906: 020bd513 srli a0,s7,0x20
|
|
8000890a: 0207d893 srli a7,a5,0x20
|
|
8000890e: 01790733 add a4,s2,s7
|
|
80008912: 00f6bfb3 sltu t6,a3,a5
|
|
80008916: 1b82 slli s7,s7,0x20
|
|
80008918: 1782 slli a5,a5,0x20
|
|
8000891a: 020bdb93 srli s7,s7,0x20
|
|
8000891e: 9381 srli a5,a5,0x20
|
|
80008920: 02fb8eb3 mul t4,s7,a5
|
|
80008924: 01273f33 sltu t5,a4,s2
|
|
80008928: 02f507b3 mul a5,a0,a5
|
|
8000892c: 03150533 mul a0,a0,a7
|
|
80008930: 037888b3 mul a7,a7,s7
|
|
80008934: 00f88333 add t1,a7,a5
|
|
80008938: 020ed893 srli a7,t4,0x20
|
|
8000893c: 989a add a7,a7,t1
|
|
8000893e: 00f8f563 bgeu a7,a5,80008948 <__multf3+0x29a>
|
|
80008942: 4785 li a5,1
|
|
80008944: 1782 slli a5,a5,0x20
|
|
80008946: 953e add a0,a0,a5
|
|
80008948: 0208de13 srli t3,a7,0x20
|
|
8000894c: 9e2a add t3,t3,a0
|
|
8000894e: 1e82 slli t4,t4,0x20
|
|
80008950: 02071313 slli t1,a4,0x20
|
|
80008954: 02069513 slli a0,a3,0x20
|
|
80008958: 02035313 srli t1,t1,0x20
|
|
8000895c: 020ede93 srli t4,t4,0x20
|
|
80008960: 02075293 srli t0,a4,0x20
|
|
80008964: 0206d793 srli a5,a3,0x20
|
|
80008968: 9101 srli a0,a0,0x20
|
|
8000896a: 1882 slli a7,a7,0x20
|
|
8000896c: 98f6 add a7,a7,t4
|
|
8000896e: 02a30eb3 mul t4,t1,a0
|
|
80008972: 02a28533 mul a0,t0,a0
|
|
80008976: 02f282b3 mul t0,t0,a5
|
|
8000897a: 026787b3 mul a5,a5,t1
|
|
8000897e: 020ed313 srli t1,t4,0x20
|
|
80008982: 97aa add a5,a5,a0
|
|
80008984: 933e add t1,t1,a5
|
|
80008986: 00a37563 bgeu t1,a0,80008990 <__multf3+0x2e2>
|
|
8000898a: 4785 li a5,1
|
|
8000898c: 1782 slli a5,a5,0x20
|
|
8000898e: 92be add t0,t0,a5
|
|
80008990: 02095393 srli t2,s2,0x20
|
|
80008994: 02045793 srli a5,s0,0x20
|
|
80008998: 1902 slli s2,s2,0x20
|
|
8000899a: 1402 slli s0,s0,0x20
|
|
8000899c: 02095913 srli s2,s2,0x20
|
|
800089a0: 9001 srli s0,s0,0x20
|
|
800089a2: 02890a33 mul s4,s2,s0
|
|
800089a6: 1e82 slli t4,t4,0x20
|
|
800089a8: 020ede93 srli t4,t4,0x20
|
|
800089ac: 02035513 srli a0,t1,0x20
|
|
800089b0: 1302 slli t1,t1,0x20
|
|
800089b2: 9376 add t1,t1,t4
|
|
800089b4: 02838433 mul s0,t2,s0
|
|
800089b8: 02f383b3 mul t2,t2,a5
|
|
800089bc: 032787b3 mul a5,a5,s2
|
|
800089c0: 00878eb3 add t4,a5,s0
|
|
800089c4: 020a5793 srli a5,s4,0x20
|
|
800089c8: 97f6 add a5,a5,t4
|
|
800089ca: 0087f563 bgeu a5,s0,800089d4 <__multf3+0x326>
|
|
800089ce: 4e85 li t4,1
|
|
800089d0: 1e82 slli t4,t4,0x20
|
|
800089d2: 93f6 add t2,t2,t4
|
|
800089d4: 0207de93 srli t4,a5,0x20
|
|
800089d8: 9e9e add t4,t4,t2
|
|
800089da: 020a1393 slli t2,s4,0x20
|
|
800089de: 0203d393 srli t2,t2,0x20
|
|
800089e2: 1782 slli a5,a5,0x20
|
|
800089e4: 979e add a5,a5,t2
|
|
800089e6: 41f003b3 neg t2,t6
|
|
800089ea: 00777733 and a4,a4,t2
|
|
800089ee: 41e003b3 neg t2,t5
|
|
800089f2: 0076f6b3 and a3,a3,t2
|
|
800089f6: 01c303b3 add t2,t1,t3
|
|
800089fa: 0063b333 sltu t1,t2,t1
|
|
800089fe: 951a add a0,a0,t1
|
|
80008a00: 9516 add a0,a0,t0
|
|
80008a02: 01ff7f33 and t5,t5,t6
|
|
80008a06: 00653333 sltu t1,a0,t1
|
|
80008a0a: 972a add a4,a4,a0
|
|
80008a0c: 937a add t1,t1,t5
|
|
80008a0e: 00a73533 sltu a0,a4,a0
|
|
80008a12: 9736 add a4,a4,a3
|
|
80008a14: 951a add a0,a0,t1
|
|
80008a16: 00d736b3 sltu a3,a4,a3
|
|
80008a1a: 41c70fb3 sub t6,a4,t3
|
|
80008a1e: 96aa add a3,a3,a0
|
|
80008a20: 40ee0e33 sub t3,t3,a4
|
|
80008a24: 41138533 sub a0,t2,a7
|
|
80008a28: 00a3b333 sltu t1,t2,a0
|
|
80008a2c: 001e3e13 seqz t3,t3
|
|
80008a30: 406f8f33 sub t5,t6,t1
|
|
80008a34: 01f73733 sltu a4,a4,t6
|
|
80008a38: 01c37333 and t1,t1,t3
|
|
80008a3c: 00676733 or a4,a4,t1
|
|
80008a40: 40f50333 sub t1,a0,a5
|
|
80008a44: 00653533 sltu a0,a0,t1
|
|
80008a48: 41df0fb3 sub t6,t5,t4
|
|
80008a4c: 40a78e33 sub t3,a5,a0
|
|
80008a50: 9e7e add t3,t3,t6
|
|
80008a52: 8e99 sub a3,a3,a4
|
|
80008a54: 00fe3733 sltu a4,t3,a5
|
|
80008a58: 001fb793 seqz a5,t6
|
|
80008a5c: 96f6 add a3,a3,t4
|
|
80008a5e: 8d7d and a0,a0,a5
|
|
80008a60: 01ff37b3 sltu a5,t5,t6
|
|
80008a64: 9736 add a4,a4,a3
|
|
80008a66: 8fc9 or a5,a5,a0
|
|
80008a68: 8f1d sub a4,a4,a5
|
|
80008a6a: 00d31793 slli a5,t1,0xd
|
|
80008a6e: 0117e7b3 or a5,a5,a7
|
|
80008a72: 00f037b3 snez a5,a5
|
|
80008a76: 03335313 srli t1,t1,0x33
|
|
80008a7a: 0736 slli a4,a4,0xd
|
|
80008a7c: 00de1693 slli a3,t3,0xd
|
|
80008a80: 0067e7b3 or a5,a5,t1
|
|
80008a84: 033e5413 srli s0,t3,0x33
|
|
80008a88: 8fd5 or a5,a5,a3
|
|
80008a8a: 00b71693 slli a3,a4,0xb
|
|
80008a8e: 8c59 or s0,s0,a4
|
|
80008a90: 0606d163 bgez a3,80008af2 <__multf3+0x444>
|
|
80008a94: 0017d713 srli a4,a5,0x1
|
|
80008a98: 8b85 andi a5,a5,1
|
|
80008a9a: 8f5d or a4,a4,a5
|
|
80008a9c: 03f41793 slli a5,s0,0x3f
|
|
80008aa0: 8fd9 or a5,a5,a4
|
|
80008aa2: 8005 srli s0,s0,0x1
|
|
80008aa4: 6691 lui a3,0x4
|
|
80008aa6: 16fd addi a3,a3,-1 # 3fff <STACK_SIZE-0x1>
|
|
80008aa8: 96c2 add a3,a3,a6
|
|
80008aaa: 0ad05763 blez a3,80008b58 <__multf3+0x4aa>
|
|
80008aae: 0077f713 andi a4,a5,7
|
|
80008ab2: c739 beqz a4,80008b00 <__multf3+0x452>
|
|
80008ab4: 0014e493 ori s1,s1,1
|
|
80008ab8: 4709 li a4,2
|
|
80008aba: 2481 sext.w s1,s1
|
|
80008abc: 04e98163 beq s3,a4,80008afe <__multf3+0x450>
|
|
80008ac0: 470d li a4,3
|
|
80008ac2: 02e98a63 beq s3,a4,80008af6 <__multf3+0x448>
|
|
80008ac6: 02099d63 bnez s3,80008b00 <__multf3+0x452>
|
|
80008aca: 00f7f713 andi a4,a5,15
|
|
80008ace: 4611 li a2,4
|
|
80008ad0: 02c70863 beq a4,a2,80008b00 <__multf3+0x452>
|
|
80008ad4: 00c78733 add a4,a5,a2
|
|
80008ad8: 00f73633 sltu a2,a4,a5
|
|
80008adc: 9432 add s0,s0,a2
|
|
80008ade: 87ba mv a5,a4
|
|
80008ae0: a005 j 80008b00 <__multf3+0x452>
|
|
80008ae2: 85d2 mv a1,s4
|
|
80008ae4: b329 j 800087ee <__multf3+0x140>
|
|
80008ae6: 4705 li a4,1
|
|
80008ae8: faec9ee3 bne s9,a4,80008aa4 <__multf3+0x3f6>
|
|
80008aec: 4701 li a4,0
|
|
80008aee: 4501 li a0,0
|
|
80008af0: aa55 j 80008ca4 <__multf3+0x5f6>
|
|
80008af2: 8832 mv a6,a2
|
|
80008af4: bf45 j 80008aa4 <__multf3+0x3f6>
|
|
80008af6: e589 bnez a1,80008b00 <__multf3+0x452>
|
|
80008af8: 00878713 addi a4,a5,8
|
|
80008afc: bff1 j 80008ad8 <__multf3+0x42a>
|
|
80008afe: fded bnez a1,80008af8 <__multf3+0x44a>
|
|
80008b00: 00b41713 slli a4,s0,0xb
|
|
80008b04: 00075863 bgez a4,80008b14 <__multf3+0x466>
|
|
80008b08: 577d li a4,-1
|
|
80008b0a: 1752 slli a4,a4,0x34
|
|
80008b0c: 177d addi a4,a4,-1
|
|
80008b0e: 6691 lui a3,0x4
|
|
80008b10: 8c79 and s0,s0,a4
|
|
80008b12: 96c2 add a3,a3,a6
|
|
80008b14: 6621 lui a2,0x8
|
|
80008b16: ffe60713 addi a4,a2,-2 # 7ffe <STACK_SIZE+0x3ffe>
|
|
80008b1a: 00d74963 blt a4,a3,80008b2c <__multf3+0x47e>
|
|
80008b1e: 838d srli a5,a5,0x3
|
|
80008b20: 03d41513 slli a0,s0,0x3d
|
|
80008b24: 8d5d or a0,a0,a5
|
|
80008b26: 00345713 srli a4,s0,0x3
|
|
80008b2a: b9f9 j 80008808 <__multf3+0x15a>
|
|
80008b2c: 4789 li a5,2
|
|
80008b2e: 02f98363 beq s3,a5,80008b54 <__multf3+0x4a6>
|
|
80008b32: 478d li a5,3
|
|
80008b34: 00f98863 beq s3,a5,80008b44 <__multf3+0x496>
|
|
80008b38: 00099763 bnez s3,80008b46 <__multf3+0x498>
|
|
80008b3c: 4501 li a0,0
|
|
80008b3e: fff60693 addi a3,a2,-1
|
|
80008b42: a021 j 80008b4a <__multf3+0x49c>
|
|
80008b44: dde5 beqz a1,80008b3c <__multf3+0x48e>
|
|
80008b46: 557d li a0,-1
|
|
80008b48: 86ba mv a3,a4
|
|
80008b4a: 0054e493 ori s1,s1,5
|
|
80008b4e: 2481 sext.w s1,s1
|
|
80008b50: 872a mv a4,a0
|
|
80008b52: b95d j 80008808 <__multf3+0x15a>
|
|
80008b54: f5e5 bnez a1,80008b3c <__multf3+0x48e>
|
|
80008b56: bfc5 j 80008b46 <__multf3+0x498>
|
|
80008b58: eed9 bnez a3,80008bf6 <__multf3+0x548>
|
|
80008b5a: 0077f693 andi a3,a5,7
|
|
80008b5e: 8722 mv a4,s0
|
|
80008b60: ce85 beqz a3,80008b98 <__multf3+0x4ea>
|
|
80008b62: 0014e493 ori s1,s1,1
|
|
80008b66: 4689 li a3,2
|
|
80008b68: 2481 sext.w s1,s1
|
|
80008b6a: 02d98663 beq s3,a3,80008b96 <__multf3+0x4e8>
|
|
80008b6e: 468d li a3,3
|
|
80008b70: 00d98f63 beq s3,a3,80008b8e <__multf3+0x4e0>
|
|
80008b74: 02099263 bnez s3,80008b98 <__multf3+0x4ea>
|
|
80008b78: 00f7f693 andi a3,a5,15
|
|
80008b7c: 4611 li a2,4
|
|
80008b7e: 00c68d63 beq a3,a2,80008b98 <__multf3+0x4ea>
|
|
80008b82: ffc7b713 sltiu a4,a5,-4
|
|
80008b86: 00173713 seqz a4,a4
|
|
80008b8a: 9722 add a4,a4,s0
|
|
80008b8c: a031 j 80008b98 <__multf3+0x4ea>
|
|
80008b8e: e589 bnez a1,80008b98 <__multf3+0x4ea>
|
|
80008b90: ff87b713 sltiu a4,a5,-8
|
|
80008b94: bfcd j 80008b86 <__multf3+0x4d8>
|
|
80008b96: fded bnez a1,80008b90 <__multf3+0x4e2>
|
|
80008b98: 9351 srli a4,a4,0x34
|
|
80008b9a: 8b05 andi a4,a4,1
|
|
80008b9c: 00174813 xori a6,a4,1
|
|
80008ba0: 4705 li a4,1
|
|
80008ba2: 04000613 li a2,64
|
|
80008ba6: 9e19 subw a2,a2,a4
|
|
80008ba8: 00e7d533 srl a0,a5,a4
|
|
80008bac: 00c416b3 sll a3,s0,a2
|
|
80008bb0: 00c79633 sll a2,a5,a2
|
|
80008bb4: 8ec9 or a3,a3,a0
|
|
80008bb6: 00c03633 snez a2,a2
|
|
80008bba: 00c6e7b3 or a5,a3,a2
|
|
80008bbe: 00e45733 srl a4,s0,a4
|
|
80008bc2: 0077f693 andi a3,a5,7
|
|
80008bc6: c2c1 beqz a3,80008c46 <__multf3+0x598>
|
|
80008bc8: 0014e493 ori s1,s1,1
|
|
80008bcc: 4689 li a3,2
|
|
80008bce: 2481 sext.w s1,s1
|
|
80008bd0: 06d98a63 beq s3,a3,80008c44 <__multf3+0x596>
|
|
80008bd4: 468d li a3,3
|
|
80008bd6: 06d98363 beq s3,a3,80008c3c <__multf3+0x58e>
|
|
80008bda: 06099663 bnez s3,80008c46 <__multf3+0x598>
|
|
80008bde: 00f7f693 andi a3,a5,15
|
|
80008be2: 4611 li a2,4
|
|
80008be4: 06c68163 beq a3,a2,80008c46 <__multf3+0x598>
|
|
80008be8: 00c786b3 add a3,a5,a2
|
|
80008bec: 00f6b633 sltu a2,a3,a5
|
|
80008bf0: 9732 add a4,a4,a2
|
|
80008bf2: 87b6 mv a5,a3
|
|
80008bf4: a889 j 80008c46 <__multf3+0x598>
|
|
80008bf6: f8d00713 li a4,-115
|
|
80008bfa: 08e6c163 blt a3,a4,80008c7c <__multf3+0x5ce>
|
|
80008bfe: 4605 li a2,1
|
|
80008c00: fc200513 li a0,-62
|
|
80008c04: 40d60733 sub a4,a2,a3
|
|
80008c08: 00a6c463 blt a3,a0,80008c10 <__multf3+0x562>
|
|
80008c0c: 8832 mv a6,a2
|
|
80008c0e: bf51 j 80008ba2 <__multf3+0x4f4>
|
|
80008c10: fc07061b addiw a2,a4,-64
|
|
80008c14: fc100813 li a6,-63
|
|
80008c18: 00c45633 srl a2,s0,a2
|
|
80008c1c: 4501 li a0,0
|
|
80008c1e: 01068763 beq a3,a6,80008c2c <__multf3+0x57e>
|
|
80008c22: 08000513 li a0,128
|
|
80008c26: 9d19 subw a0,a0,a4
|
|
80008c28: 00a41533 sll a0,s0,a0
|
|
80008c2c: 8d5d or a0,a0,a5
|
|
80008c2e: 00a03533 snez a0,a0
|
|
80008c32: 00a667b3 or a5,a2,a0
|
|
80008c36: 4805 li a6,1
|
|
80008c38: 4701 li a4,0
|
|
80008c3a: b761 j 80008bc2 <__multf3+0x514>
|
|
80008c3c: e589 bnez a1,80008c46 <__multf3+0x598>
|
|
80008c3e: 00878693 addi a3,a5,8
|
|
80008c42: b76d j 80008bec <__multf3+0x53e>
|
|
80008c44: fded bnez a1,80008c3e <__multf3+0x590>
|
|
80008c46: 00c71693 slli a3,a4,0xc
|
|
80008c4a: 0206d263 bgez a3,80008c6e <__multf3+0x5c0>
|
|
80008c4e: 0014e493 ori s1,s1,1
|
|
80008c52: 2481 sext.w s1,s1
|
|
80008c54: 4701 li a4,0
|
|
80008c56: 4501 li a0,0
|
|
80008c58: 4685 li a3,1
|
|
80008c5a: ba0807e3 beqz a6,80008808 <__multf3+0x15a>
|
|
80008c5e: 0014f793 andi a5,s1,1
|
|
80008c62: 0017979b slliw a5,a5,0x1
|
|
80008c66: 8fc5 or a5,a5,s1
|
|
80008c68: 0007849b sext.w s1,a5
|
|
80008c6c: be71 j 80008808 <__multf3+0x15a>
|
|
80008c6e: 03d71513 slli a0,a4,0x3d
|
|
80008c72: 838d srli a5,a5,0x3
|
|
80008c74: 8d5d or a0,a0,a5
|
|
80008c76: 830d srli a4,a4,0x3
|
|
80008c78: 4681 li a3,0
|
|
80008c7a: b7c5 j 80008c5a <__multf3+0x5ac>
|
|
80008c7c: 00f46533 or a0,s0,a5
|
|
80008c80: cd11 beqz a0,80008c9c <__multf3+0x5ee>
|
|
80008c82: 4789 li a5,2
|
|
80008c84: 0014e493 ori s1,s1,1
|
|
80008c88: 02f98463 beq s3,a5,80008cb0 <__multf3+0x602>
|
|
80008c8c: 478d li a5,3
|
|
80008c8e: 00f98d63 beq s3,a5,80008ca8 <__multf3+0x5fa>
|
|
80008c92: 4505 li a0,1
|
|
80008c94: 00099363 bnez s3,80008c9a <__multf3+0x5ec>
|
|
80008c98: 4515 li a0,5
|
|
80008c9a: 810d srli a0,a0,0x3
|
|
80008c9c: 0024e493 ori s1,s1,2
|
|
80008ca0: 2481 sext.w s1,s1
|
|
80008ca2: 4701 li a4,0
|
|
80008ca4: 4681 li a3,0
|
|
80008ca6: b68d j 80008808 <__multf3+0x15a>
|
|
80008ca8: 4525 li a0,9
|
|
80008caa: d9e5 beqz a1,80008c9a <__multf3+0x5ec>
|
|
80008cac: 4505 li a0,1
|
|
80008cae: b7f5 j 80008c9a <__multf3+0x5ec>
|
|
80008cb0: 4525 li a0,9
|
|
80008cb2: f5e5 bnez a1,80008c9a <__multf3+0x5ec>
|
|
80008cb4: bfe5 j 80008cac <__multf3+0x5fe>
|
|
80008cb6: 66a1 lui a3,0x8
|
|
80008cb8: 4701 li a4,0
|
|
80008cba: 4501 li a0,0
|
|
80008cbc: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008cbe: b6a9 j 80008808 <__multf3+0x15a>
|
|
|
|
0000000080008cc0 <__subtf3>:
|
|
80008cc0: 7179 addi sp,sp,-48
|
|
80008cc2: f406 sd ra,40(sp)
|
|
80008cc4: f022 sd s0,32(sp)
|
|
80008cc6: ec26 sd s1,24(sp)
|
|
80008cc8: e84a sd s2,16(sp)
|
|
80008cca: e44e sd s3,8(sp)
|
|
80008ccc: e052 sd s4,0(sp)
|
|
80008cce: 00202773 frrm a4
|
|
80008cd2: 00159793 slli a5,a1,0x1
|
|
80008cd6: 0317d313 srli t1,a5,0x31
|
|
80008cda: 03f5d993 srli s3,a1,0x3f
|
|
80008cde: 00169793 slli a5,a3,0x1
|
|
80008ce2: 05c2 slli a1,a1,0x10
|
|
80008ce4: 81b5 srli a1,a1,0xd
|
|
80008ce6: 03d55813 srli a6,a0,0x3d
|
|
80008cea: 0317d893 srli a7,a5,0x31
|
|
80008cee: 01069793 slli a5,a3,0x10
|
|
80008cf2: 83b5 srli a5,a5,0xd
|
|
80008cf4: 00b86833 or a6,a6,a1
|
|
80008cf8: 03d65593 srli a1,a2,0x3d
|
|
80008cfc: 8ddd or a1,a1,a5
|
|
80008cfe: 67a1 lui a5,0x8
|
|
80008d00: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008d02: 0007091b sext.w s2,a4
|
|
80008d06: 849a mv s1,t1
|
|
80008d08: 050e slli a0,a0,0x3
|
|
80008d0a: 03f6d713 srli a4,a3,0x3f
|
|
80008d0e: 060e slli a2,a2,0x3
|
|
80008d10: 00f89663 bne a7,a5,80008d1c <__subtf3+0x5c>
|
|
80008d14: 00c5e7b3 or a5,a1,a2
|
|
80008d18: 86ba mv a3,a4
|
|
80008d1a: e399 bnez a5,80008d20 <__subtf3+0x60>
|
|
80008d1c: 00174693 xori a3,a4,1
|
|
80008d20: 6721 lui a4,0x8
|
|
80008d22: 411307bb subw a5,t1,a7
|
|
80008d26: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008d28: 35369263 bne a3,s3,8000906c <__subtf3+0x3ac>
|
|
80008d2c: 0ef05b63 blez a5,80008e22 <__subtf3+0x162>
|
|
80008d30: 06089b63 bnez a7,80008da6 <__subtf3+0xe6>
|
|
80008d34: 00c5e6b3 or a3,a1,a2
|
|
80008d38: e699 bnez a3,80008d46 <__subtf3+0x86>
|
|
80008d3a: 04e30863 beq t1,a4,80008d8a <__subtf3+0xca>
|
|
80008d3e: 85c2 mv a1,a6
|
|
80008d40: 862a mv a2,a0
|
|
80008d42: 4781 li a5,0
|
|
80008d44: a2d5 j 80008f28 <__subtf3+0x268>
|
|
80008d46: 37fd addiw a5,a5,-1
|
|
80008d48: ef9d bnez a5,80008d86 <__subtf3+0xc6>
|
|
80008d4a: 962a add a2,a2,a0
|
|
80008d4c: 982e add a6,a6,a1
|
|
80008d4e: 00a63533 sltu a0,a2,a0
|
|
80008d52: 00a805b3 add a1,a6,a0
|
|
80008d56: 00c59793 slli a5,a1,0xc
|
|
80008d5a: 0207d463 bgez a5,80008d82 <__subtf3+0xc2>
|
|
80008d5e: 67a1 lui a5,0x8
|
|
80008d60: 0485 addi s1,s1,1
|
|
80008d62: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008d64: 2cf48a63 beq s1,a5,80009038 <__subtf3+0x378>
|
|
80008d68: 57fd li a5,-1
|
|
80008d6a: 17ce slli a5,a5,0x33
|
|
80008d6c: 17fd addi a5,a5,-1
|
|
80008d6e: 8fed and a5,a5,a1
|
|
80008d70: 00165713 srli a4,a2,0x1
|
|
80008d74: 8a05 andi a2,a2,1
|
|
80008d76: 8f51 or a4,a4,a2
|
|
80008d78: 03f79613 slli a2,a5,0x3f
|
|
80008d7c: 8e59 or a2,a2,a4
|
|
80008d7e: 0017d593 srli a1,a5,0x1
|
|
80008d82: 4781 li a5,0
|
|
80008d84: a4a9 j 80008fce <__subtf3+0x30e>
|
|
80008d86: 02e31563 bne t1,a4,80008db0 <__subtf3+0xf0>
|
|
80008d8a: 00a86633 or a2,a6,a0
|
|
80008d8e: 6c060b63 beqz a2,80009464 <__subtf3+0x7a4>
|
|
80008d92: 03285793 srli a5,a6,0x32
|
|
80008d96: 8b85 andi a5,a5,1
|
|
80008d98: 0017c793 xori a5,a5,1
|
|
80008d9c: 0047979b slliw a5,a5,0x4
|
|
80008da0: 85c2 mv a1,a6
|
|
80008da2: 862a mv a2,a0
|
|
80008da4: a251 j 80008f28 <__subtf3+0x268>
|
|
80008da6: fee302e3 beq t1,a4,80008d8a <__subtf3+0xca>
|
|
80008daa: 4705 li a4,1
|
|
80008dac: 174e slli a4,a4,0x33
|
|
80008dae: 8dd9 or a1,a1,a4
|
|
80008db0: 07400713 li a4,116
|
|
80008db4: 06f74263 blt a4,a5,80008e18 <__subtf3+0x158>
|
|
80008db8: 03f00713 li a4,63
|
|
80008dbc: 02f74a63 blt a4,a5,80008df0 <__subtf3+0x130>
|
|
80008dc0: 04000693 li a3,64
|
|
80008dc4: 9e9d subw a3,a3,a5
|
|
80008dc6: 00d59733 sll a4,a1,a3
|
|
80008dca: 00f658b3 srl a7,a2,a5
|
|
80008dce: 00d616b3 sll a3,a2,a3
|
|
80008dd2: 01176733 or a4,a4,a7
|
|
80008dd6: 00d036b3 snez a3,a3
|
|
80008dda: 8f55 or a4,a4,a3
|
|
80008ddc: 00f5d7b3 srl a5,a1,a5
|
|
80008de0: 00a70633 add a2,a4,a0
|
|
80008de4: 97c2 add a5,a5,a6
|
|
80008de6: 00e63733 sltu a4,a2,a4
|
|
80008dea: 00e785b3 add a1,a5,a4
|
|
80008dee: b7a5 j 80008d56 <__subtf3+0x96>
|
|
80008df0: fc07871b addiw a4,a5,-64
|
|
80008df4: 04000893 li a7,64
|
|
80008df8: 00e5d733 srl a4,a1,a4
|
|
80008dfc: 4681 li a3,0
|
|
80008dfe: 01178763 beq a5,a7,80008e0c <__subtf3+0x14c>
|
|
80008e02: 08000693 li a3,128
|
|
80008e06: 9e9d subw a3,a3,a5
|
|
80008e08: 00d596b3 sll a3,a1,a3
|
|
80008e0c: 8ed1 or a3,a3,a2
|
|
80008e0e: 00d036b3 snez a3,a3
|
|
80008e12: 8f55 or a4,a4,a3
|
|
80008e14: 4781 li a5,0
|
|
80008e16: b7e9 j 80008de0 <__subtf3+0x120>
|
|
80008e18: 00c5e733 or a4,a1,a2
|
|
80008e1c: 00e03733 snez a4,a4
|
|
80008e20: bfd5 j 80008e14 <__subtf3+0x154>
|
|
80008e22: c7e1 beqz a5,80008eea <__subtf3+0x22a>
|
|
80008e24: 08031163 bnez t1,80008ea6 <__subtf3+0x1e6>
|
|
80008e28: 00a866b3 or a3,a6,a0
|
|
80008e2c: e285 bnez a3,80008e4c <__subtf3+0x18c>
|
|
80008e2e: 62e89d63 bne a7,a4,80009468 <__subtf3+0x7a8>
|
|
80008e32: 00c5e7b3 or a5,a1,a2
|
|
80008e36: 62078c63 beqz a5,8000946e <__subtf3+0x7ae>
|
|
80008e3a: 0325d793 srli a5,a1,0x32
|
|
80008e3e: 8b85 andi a5,a5,1
|
|
80008e40: 0017c793 xori a5,a5,1
|
|
80008e44: 0047979b slliw a5,a5,0x4
|
|
80008e48: 84c6 mv s1,a7
|
|
80008e4a: a8f9 j 80008f28 <__subtf3+0x268>
|
|
80008e4c: fff7c793 not a5,a5
|
|
80008e50: 2781 sext.w a5,a5
|
|
80008e52: eb89 bnez a5,80008e64 <__subtf3+0x1a4>
|
|
80008e54: 962a add a2,a2,a0
|
|
80008e56: 982e add a6,a6,a1
|
|
80008e58: 00a63533 sltu a0,a2,a0
|
|
80008e5c: 00a805b3 add a1,a6,a0
|
|
80008e60: 84c6 mv s1,a7
|
|
80008e62: bdd5 j 80008d56 <__subtf3+0x96>
|
|
80008e64: fce887e3 beq a7,a4,80008e32 <__subtf3+0x172>
|
|
80008e68: 07400713 li a4,116
|
|
80008e6c: 06f74a63 blt a4,a5,80008ee0 <__subtf3+0x220>
|
|
80008e70: 03f00713 li a4,63
|
|
80008e74: 04f74263 blt a4,a5,80008eb8 <__subtf3+0x1f8>
|
|
80008e78: 04000693 li a3,64
|
|
80008e7c: 9e9d subw a3,a3,a5
|
|
80008e7e: 00d81733 sll a4,a6,a3
|
|
80008e82: 00f55333 srl t1,a0,a5
|
|
80008e86: 00d516b3 sll a3,a0,a3
|
|
80008e8a: 00676733 or a4,a4,t1
|
|
80008e8e: 00d036b3 snez a3,a3
|
|
80008e92: 8f55 or a4,a4,a3
|
|
80008e94: 00f857b3 srl a5,a6,a5
|
|
80008e98: 963a add a2,a2,a4
|
|
80008e9a: 97ae add a5,a5,a1
|
|
80008e9c: 00e63733 sltu a4,a2,a4
|
|
80008ea0: 00e785b3 add a1,a5,a4
|
|
80008ea4: bf75 j 80008e60 <__subtf3+0x1a0>
|
|
80008ea6: f8e886e3 beq a7,a4,80008e32 <__subtf3+0x172>
|
|
80008eaa: 4705 li a4,1
|
|
80008eac: 174e slli a4,a4,0x33
|
|
80008eae: 40f007bb negw a5,a5
|
|
80008eb2: 00e86833 or a6,a6,a4
|
|
80008eb6: bf4d j 80008e68 <__subtf3+0x1a8>
|
|
80008eb8: fc07871b addiw a4,a5,-64
|
|
80008ebc: 04000313 li t1,64
|
|
80008ec0: 00e85733 srl a4,a6,a4
|
|
80008ec4: 4681 li a3,0
|
|
80008ec6: 00678763 beq a5,t1,80008ed4 <__subtf3+0x214>
|
|
80008eca: 08000693 li a3,128
|
|
80008ece: 9e9d subw a3,a3,a5
|
|
80008ed0: 00d816b3 sll a3,a6,a3
|
|
80008ed4: 8ec9 or a3,a3,a0
|
|
80008ed6: 00d036b3 snez a3,a3
|
|
80008eda: 8f55 or a4,a4,a3
|
|
80008edc: 4781 li a5,0
|
|
80008ede: bf6d j 80008e98 <__subtf3+0x1d8>
|
|
80008ee0: 00a86733 or a4,a6,a0
|
|
80008ee4: 00e03733 snez a4,a4
|
|
80008ee8: bfd5 j 80008edc <__subtf3+0x21c>
|
|
80008eea: 00130493 addi s1,t1,1
|
|
80008eee: 03149693 slli a3,s1,0x31
|
|
80008ef2: 92c9 srli a3,a3,0x32
|
|
80008ef4: e2e1 bnez a3,80008fb4 <__subtf3+0x2f4>
|
|
80008ef6: 00a86733 or a4,a6,a0
|
|
80008efa: 06031e63 bnez t1,80008f76 <__subtf3+0x2b6>
|
|
80008efe: 42070a63 beqz a4,80009332 <__subtf3+0x672>
|
|
80008f02: 00c5e733 or a4,a1,a2
|
|
80008f06: 4e070563 beqz a4,800093f0 <__subtf3+0x730>
|
|
80008f0a: 962a add a2,a2,a0
|
|
80008f0c: 982e add a6,a6,a1
|
|
80008f0e: 00a63533 sltu a0,a2,a0
|
|
80008f12: 00a805b3 add a1,a6,a0
|
|
80008f16: 00c59713 slli a4,a1,0xc
|
|
80008f1a: 40075c63 bgez a4,80009332 <__subtf3+0x672>
|
|
80008f1e: 577d li a4,-1
|
|
80008f20: 174e slli a4,a4,0x33
|
|
80008f22: 177d addi a4,a4,-1
|
|
80008f24: 8df9 and a1,a1,a4
|
|
80008f26: 4485 li s1,1
|
|
80008f28: 6721 lui a4,0x8
|
|
80008f2a: 03d59513 slli a0,a1,0x3d
|
|
80008f2e: 820d srli a2,a2,0x3
|
|
80008f30: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008f32: 8d51 or a0,a0,a2
|
|
80008f34: 818d srli a1,a1,0x3
|
|
80008f36: 00e49963 bne s1,a4,80008f48 <__subtf3+0x288>
|
|
80008f3a: 8d4d or a0,a0,a1
|
|
80008f3c: 4581 li a1,0
|
|
80008f3e: c509 beqz a0,80008f48 <__subtf3+0x288>
|
|
80008f40: 4585 li a1,1
|
|
80008f42: 15be slli a1,a1,0x2f
|
|
80008f44: 4501 li a0,0
|
|
80008f46: 4981 li s3,0
|
|
80008f48: 14c6 slli s1,s1,0x31
|
|
80008f4a: 0019f993 andi s3,s3,1
|
|
80008f4e: 90c5 srli s1,s1,0x31
|
|
80008f50: 09be slli s3,s3,0xf
|
|
80008f52: 0099e9b3 or s3,s3,s1
|
|
80008f56: 05c2 slli a1,a1,0x10
|
|
80008f58: 19c2 slli s3,s3,0x30
|
|
80008f5a: 81c1 srli a1,a1,0x10
|
|
80008f5c: 0135e5b3 or a1,a1,s3
|
|
80008f60: c399 beqz a5,80008f66 <__subtf3+0x2a6>
|
|
80008f62: 0017a073 csrs fflags,a5
|
|
80008f66: 70a2 ld ra,40(sp)
|
|
80008f68: 7402 ld s0,32(sp)
|
|
80008f6a: 64e2 ld s1,24(sp)
|
|
80008f6c: 6942 ld s2,16(sp)
|
|
80008f6e: 69a2 ld s3,8(sp)
|
|
80008f70: 6a02 ld s4,0(sp)
|
|
80008f72: 6145 addi sp,sp,48
|
|
80008f74: 8082 ret
|
|
80008f76: cb01 beqz a4,80008f86 <__subtf3+0x2c6>
|
|
80008f78: 03285793 srli a5,a6,0x32
|
|
80008f7c: 8b85 andi a5,a5,1
|
|
80008f7e: 0017c793 xori a5,a5,1
|
|
80008f82: 0047979b slliw a5,a5,0x4
|
|
80008f86: 66a1 lui a3,0x8
|
|
80008f88: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008f8a: 00d89a63 bne a7,a3,80008f9e <__subtf3+0x2de>
|
|
80008f8e: 00c5e6b3 or a3,a1,a2
|
|
80008f92: c691 beqz a3,80008f9e <__subtf3+0x2de>
|
|
80008f94: 00d59693 slli a3,a1,0xd
|
|
80008f98: 0006c363 bltz a3,80008f9e <__subtf3+0x2de>
|
|
80008f9c: 47c1 li a5,16
|
|
80008f9e: cb01 beqz a4,80008fae <__subtf3+0x2ee>
|
|
80008fa0: 8dd1 or a1,a1,a2
|
|
80008fa2: 50058663 beqz a1,800094ae <__subtf3+0x7ee>
|
|
80008fa6: 4585 li a1,1
|
|
80008fa8: 4981 li s3,0
|
|
80008faa: 15ca slli a1,a1,0x32
|
|
80008fac: 4601 li a2,0
|
|
80008fae: 64a1 lui s1,0x8
|
|
80008fb0: 14fd addi s1,s1,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008fb2: bf9d j 80008f28 <__subtf3+0x268>
|
|
80008fb4: 00e48f63 beq s1,a4,80008fd2 <__subtf3+0x312>
|
|
80008fb8: 962a add a2,a2,a0
|
|
80008fba: 982e add a6,a6,a1
|
|
80008fbc: 00a63533 sltu a0,a2,a0
|
|
80008fc0: 982a add a6,a6,a0
|
|
80008fc2: 03f81713 slli a4,a6,0x3f
|
|
80008fc6: 8205 srli a2,a2,0x1
|
|
80008fc8: 8e59 or a2,a2,a4
|
|
80008fca: 00185593 srli a1,a6,0x1
|
|
80008fce: 4701 li a4,0
|
|
80008fd0: a66d j 8000937a <__subtf3+0x6ba>
|
|
80008fd2: 06090563 beqz s2,8000903c <__subtf3+0x37c>
|
|
80008fd6: 470d li a4,3
|
|
80008fd8: 02e91a63 bne s2,a4,8000900c <__subtf3+0x34c>
|
|
80008fdc: 06098063 beqz s3,8000903c <__subtf3+0x37c>
|
|
80008fe0: 64a1 lui s1,0x8
|
|
80008fe2: 567d li a2,-1
|
|
80008fe4: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
|
|
80008fe6: 85b2 mv a1,a2
|
|
80008fe8: 4715 li a4,5
|
|
80008fea: 468d li a3,3
|
|
80008fec: 42d90563 beq s2,a3,80009416 <__subtf3+0x756>
|
|
80008ff0: 42091b63 bnez s2,80009426 <__subtf3+0x766>
|
|
80008ff4: 00f67693 andi a3,a2,15
|
|
80008ff8: 4511 li a0,4
|
|
80008ffa: 42a68663 beq a3,a0,80009426 <__subtf3+0x766>
|
|
80008ffe: 00a606b3 add a3,a2,a0
|
|
80009002: 00c6b533 sltu a0,a3,a2
|
|
80009006: 95aa add a1,a1,a0
|
|
80009008: 8636 mv a2,a3
|
|
8000900a: a931 j 80009426 <__subtf3+0x766>
|
|
8000900c: 4789 li a5,2
|
|
8000900e: 04f90663 beq s2,a5,8000905a <__subtf3+0x39a>
|
|
80009012: 64a1 lui s1,0x8
|
|
80009014: 55fd li a1,-1
|
|
80009016: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
|
|
80009018: 862e mv a2,a1
|
|
8000901a: 4795 li a5,5
|
|
8000901c: 00c59713 slli a4,a1,0xc
|
|
80009020: f00754e3 bgez a4,80008f28 <__subtf3+0x268>
|
|
80009024: 6721 lui a4,0x8
|
|
80009026: 0485 addi s1,s1,1
|
|
80009028: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
8000902a: 40e48663 beq s1,a4,80009436 <__subtf3+0x776>
|
|
8000902e: 577d li a4,-1
|
|
80009030: 174e slli a4,a4,0x33
|
|
80009032: 177d addi a4,a4,-1
|
|
80009034: 8df9 and a1,a1,a4
|
|
80009036: bdcd j 80008f28 <__subtf3+0x268>
|
|
80009038: 00091663 bnez s2,80009044 <__subtf3+0x384>
|
|
8000903c: 4581 li a1,0
|
|
8000903e: 4601 li a2,0
|
|
80009040: 4795 li a5,5
|
|
80009042: b5dd j 80008f28 <__subtf3+0x268>
|
|
80009044: 478d li a5,3
|
|
80009046: fcf913e3 bne s2,a5,8000900c <__subtf3+0x34c>
|
|
8000904a: fe0989e3 beqz s3,8000903c <__subtf3+0x37c>
|
|
8000904e: 64a1 lui s1,0x8
|
|
80009050: 567d li a2,-1
|
|
80009052: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
|
|
80009054: 85b2 mv a1,a2
|
|
80009056: 4781 li a5,0
|
|
80009058: bf41 j 80008fe8 <__subtf3+0x328>
|
|
8000905a: fe0991e3 bnez s3,8000903c <__subtf3+0x37c>
|
|
8000905e: 64a1 lui s1,0x8
|
|
80009060: 567d li a2,-1
|
|
80009062: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
|
|
80009064: 85b2 mv a1,a2
|
|
80009066: 4715 li a4,5
|
|
80009068: 87ba mv a5,a4
|
|
8000906a: bf4d j 8000901c <__subtf3+0x35c>
|
|
8000906c: 0af05d63 blez a5,80009126 <__subtf3+0x466>
|
|
80009070: 06089c63 bnez a7,800090e8 <__subtf3+0x428>
|
|
80009074: 00c5e6b3 or a3,a1,a2
|
|
80009078: cc0681e3 beqz a3,80008d3a <__subtf3+0x7a>
|
|
8000907c: 37fd addiw a5,a5,-1
|
|
8000907e: e395 bnez a5,800090a2 <__subtf3+0x3e2>
|
|
80009080: 40c50633 sub a2,a0,a2
|
|
80009084: 40b80833 sub a6,a6,a1
|
|
80009088: 00c53533 sltu a0,a0,a2
|
|
8000908c: 40a805b3 sub a1,a6,a0
|
|
80009090: 00c59793 slli a5,a1,0xc
|
|
80009094: ce07d7e3 bgez a5,80008d82 <__subtf3+0xc2>
|
|
80009098: 00d59413 slli s0,a1,0xd
|
|
8000909c: 8035 srli s0,s0,0xd
|
|
8000909e: 8a32 mv s4,a2
|
|
800090a0: a489 j 800092e2 <__subtf3+0x622>
|
|
800090a2: cee304e3 beq t1,a4,80008d8a <__subtf3+0xca>
|
|
800090a6: 07400713 li a4,116
|
|
800090aa: 06f74963 blt a4,a5,8000911c <__subtf3+0x45c>
|
|
800090ae: 03f00713 li a4,63
|
|
800090b2: 04f74163 blt a4,a5,800090f4 <__subtf3+0x434>
|
|
800090b6: 04000693 li a3,64
|
|
800090ba: 9e9d subw a3,a3,a5
|
|
800090bc: 00d59733 sll a4,a1,a3
|
|
800090c0: 00f658b3 srl a7,a2,a5
|
|
800090c4: 00d616b3 sll a3,a2,a3
|
|
800090c8: 01176733 or a4,a4,a7
|
|
800090cc: 00d036b3 snez a3,a3
|
|
800090d0: 8f55 or a4,a4,a3
|
|
800090d2: 00f5d7b3 srl a5,a1,a5
|
|
800090d6: 40e50633 sub a2,a0,a4
|
|
800090da: 40f807b3 sub a5,a6,a5
|
|
800090de: 00c53533 sltu a0,a0,a2
|
|
800090e2: 40a785b3 sub a1,a5,a0
|
|
800090e6: b76d j 80009090 <__subtf3+0x3d0>
|
|
800090e8: cae301e3 beq t1,a4,80008d8a <__subtf3+0xca>
|
|
800090ec: 4705 li a4,1
|
|
800090ee: 174e slli a4,a4,0x33
|
|
800090f0: 8dd9 or a1,a1,a4
|
|
800090f2: bf55 j 800090a6 <__subtf3+0x3e6>
|
|
800090f4: fc07871b addiw a4,a5,-64
|
|
800090f8: 04000893 li a7,64
|
|
800090fc: 00e5d733 srl a4,a1,a4
|
|
80009100: 4681 li a3,0
|
|
80009102: 01178763 beq a5,a7,80009110 <__subtf3+0x450>
|
|
80009106: 08000693 li a3,128
|
|
8000910a: 9e9d subw a3,a3,a5
|
|
8000910c: 00d596b3 sll a3,a1,a3
|
|
80009110: 8ed1 or a3,a3,a2
|
|
80009112: 00d036b3 snez a3,a3
|
|
80009116: 8f55 or a4,a4,a3
|
|
80009118: 4781 li a5,0
|
|
8000911a: bf75 j 800090d6 <__subtf3+0x416>
|
|
8000911c: 00c5e733 or a4,a1,a2
|
|
80009120: 00e03733 snez a4,a4
|
|
80009124: bfd5 j 80009118 <__subtf3+0x458>
|
|
80009126: c3f5 beqz a5,8000920a <__subtf3+0x54a>
|
|
80009128: 08031c63 bnez t1,800091c0 <__subtf3+0x500>
|
|
8000912c: 00a86333 or t1,a6,a0
|
|
80009130: 02031263 bnez t1,80009154 <__subtf3+0x494>
|
|
80009134: 89b6 mv s3,a3
|
|
80009136: 32e89963 bne a7,a4,80009468 <__subtf3+0x7a8>
|
|
8000913a: 00c5e7b3 or a5,a1,a2
|
|
8000913e: 32078763 beqz a5,8000946c <__subtf3+0x7ac>
|
|
80009142: 0325d793 srli a5,a1,0x32
|
|
80009146: 8b85 andi a5,a5,1
|
|
80009148: 0017c793 xori a5,a5,1
|
|
8000914c: 0047979b slliw a5,a5,0x4
|
|
80009150: 89b6 mv s3,a3
|
|
80009152: b9dd j 80008e48 <__subtf3+0x188>
|
|
80009154: fff7c793 not a5,a5
|
|
80009158: 2781 sext.w a5,a5
|
|
8000915a: ef89 bnez a5,80009174 <__subtf3+0x4b4>
|
|
8000915c: 40a60533 sub a0,a2,a0
|
|
80009160: 00a637b3 sltu a5,a2,a0
|
|
80009164: 41058833 sub a6,a1,a6
|
|
80009168: 862a mv a2,a0
|
|
8000916a: 40f805b3 sub a1,a6,a5
|
|
8000916e: 84c6 mv s1,a7
|
|
80009170: 89b6 mv s3,a3
|
|
80009172: bf39 j 80009090 <__subtf3+0x3d0>
|
|
80009174: fce883e3 beq a7,a4,8000913a <__subtf3+0x47a>
|
|
80009178: 07400713 li a4,116
|
|
8000917c: 08f74263 blt a4,a5,80009200 <__subtf3+0x540>
|
|
80009180: 03f00713 li a4,63
|
|
80009184: 04f74763 blt a4,a5,800091d2 <__subtf3+0x512>
|
|
80009188: 04000313 li t1,64
|
|
8000918c: 40f3033b subw t1,t1,a5
|
|
80009190: 00681733 sll a4,a6,t1
|
|
80009194: 00f55e33 srl t3,a0,a5
|
|
80009198: 00651333 sll t1,a0,t1
|
|
8000919c: 01c76733 or a4,a4,t3
|
|
800091a0: 00603333 snez t1,t1
|
|
800091a4: 00676733 or a4,a4,t1
|
|
800091a8: 00f857b3 srl a5,a6,a5
|
|
800091ac: 40e60733 sub a4,a2,a4
|
|
800091b0: 00e63533 sltu a0,a2,a4
|
|
800091b4: 40f587b3 sub a5,a1,a5
|
|
800091b8: 863a mv a2,a4
|
|
800091ba: 40a785b3 sub a1,a5,a0
|
|
800091be: bf45 j 8000916e <__subtf3+0x4ae>
|
|
800091c0: f6e88de3 beq a7,a4,8000913a <__subtf3+0x47a>
|
|
800091c4: 4705 li a4,1
|
|
800091c6: 174e slli a4,a4,0x33
|
|
800091c8: 40f007bb negw a5,a5
|
|
800091cc: 00e86833 or a6,a6,a4
|
|
800091d0: b765 j 80009178 <__subtf3+0x4b8>
|
|
800091d2: fc07871b addiw a4,a5,-64
|
|
800091d6: 04000e13 li t3,64
|
|
800091da: 00e85733 srl a4,a6,a4
|
|
800091de: 4301 li t1,0
|
|
800091e0: 01c78863 beq a5,t3,800091f0 <__subtf3+0x530>
|
|
800091e4: 08000313 li t1,128
|
|
800091e8: 40f3033b subw t1,t1,a5
|
|
800091ec: 00681333 sll t1,a6,t1
|
|
800091f0: 00a36333 or t1,t1,a0
|
|
800091f4: 00603333 snez t1,t1
|
|
800091f8: 00676733 or a4,a4,t1
|
|
800091fc: 4781 li a5,0
|
|
800091fe: b77d j 800091ac <__subtf3+0x4ec>
|
|
80009200: 00a86733 or a4,a6,a0
|
|
80009204: 00e03733 snez a4,a4
|
|
80009208: bfd5 j 800091fc <__subtf3+0x53c>
|
|
8000920a: 00130e13 addi t3,t1,1
|
|
8000920e: 031e1e93 slli t4,t3,0x31
|
|
80009212: 032ede93 srli t4,t4,0x32
|
|
80009216: 0a0e9163 bnez t4,800092b8 <__subtf3+0x5f8>
|
|
8000921a: 00c5ee33 or t3,a1,a2
|
|
8000921e: 00a86eb3 or t4,a6,a0
|
|
80009222: 06031063 bnez t1,80009282 <__subtf3+0x5c2>
|
|
80009226: 000e9b63 bnez t4,8000923c <__subtf3+0x57c>
|
|
8000922a: 040e1063 bnez t3,8000926a <__subtf3+0x5aa>
|
|
8000922e: ffe90993 addi s3,s2,-2
|
|
80009232: 0019b993 seqz s3,s3
|
|
80009236: 4581 li a1,0
|
|
80009238: 4601 li a2,0
|
|
8000923a: b1fd j 80008f28 <__subtf3+0x268>
|
|
8000923c: 1a0e0a63 beqz t3,800093f0 <__subtf3+0x730>
|
|
80009240: 40c508b3 sub a7,a0,a2
|
|
80009244: 01153333 sltu t1,a0,a7
|
|
80009248: 40b80733 sub a4,a6,a1
|
|
8000924c: 40670733 sub a4,a4,t1
|
|
80009250: 00c71313 slli t1,a4,0xc
|
|
80009254: 00035d63 bgez t1,8000926e <__subtf3+0x5ae>
|
|
80009258: 40a60533 sub a0,a2,a0
|
|
8000925c: 00a637b3 sltu a5,a2,a0
|
|
80009260: 41058833 sub a6,a1,a6
|
|
80009264: 862a mv a2,a0
|
|
80009266: 40f805b3 sub a1,a6,a5
|
|
8000926a: 89b6 mv s3,a3
|
|
8000926c: a0d9 j 80009332 <__subtf3+0x672>
|
|
8000926e: 00e8e633 or a2,a7,a4
|
|
80009272: 18061263 bnez a2,800093f6 <__subtf3+0x736>
|
|
80009276: ffe90993 addi s3,s2,-2
|
|
8000927a: 0019b993 seqz s3,s3
|
|
8000927e: 4581 li a1,0
|
|
80009280: b165 j 80008f28 <__subtf3+0x268>
|
|
80009282: 200e8863 beqz t4,80009492 <__subtf3+0x7d2>
|
|
80009286: 03285793 srli a5,a6,0x32
|
|
8000928a: 8b85 andi a5,a5,1
|
|
8000928c: 0017c793 xori a5,a5,1
|
|
80009290: 0047979b slliw a5,a5,0x4
|
|
80009294: 00e89c63 bne a7,a4,800092ac <__subtf3+0x5ec>
|
|
80009298: 200e0963 beqz t3,800094aa <__subtf3+0x7ea>
|
|
8000929c: 00d59713 slli a4,a1,0xd
|
|
800092a0: 20075a63 bgez a4,800094b4 <__subtf3+0x7f4>
|
|
800092a4: 89b6 mv s3,a3
|
|
800092a6: d00e84e3 beqz t4,80008fae <__subtf3+0x2ee>
|
|
800092aa: b9f5 j 80008fa6 <__subtf3+0x2e6>
|
|
800092ac: 1c0e1463 bnez t3,80009474 <__subtf3+0x7b4>
|
|
800092b0: 85c2 mv a1,a6
|
|
800092b2: 862a mv a2,a0
|
|
800092b4: 84ba mv s1,a4
|
|
800092b6: b98d j 80008f28 <__subtf3+0x268>
|
|
800092b8: 40c50733 sub a4,a0,a2
|
|
800092bc: 00e538b3 sltu a7,a0,a4
|
|
800092c0: 40b80433 sub s0,a6,a1
|
|
800092c4: 41140433 sub s0,s0,a7
|
|
800092c8: 00c41893 slli a7,s0,0xc
|
|
800092cc: 8a3a mv s4,a4
|
|
800092ce: 0a08de63 bgez a7,8000938a <__subtf3+0x6ca>
|
|
800092d2: 40a60a33 sub s4,a2,a0
|
|
800092d6: 41058433 sub s0,a1,a6
|
|
800092da: 01463633 sltu a2,a2,s4
|
|
800092de: 8c11 sub s0,s0,a2
|
|
800092e0: 89b6 mv s3,a3
|
|
800092e2: cc55 beqz s0,8000939e <__subtf3+0x6de>
|
|
800092e4: 8522 mv a0,s0
|
|
800092e6: 3dc000ef jal 800096c2 <__clzdi2>
|
|
800092ea: ff45061b addiw a2,a0,-12
|
|
800092ee: 04000593 li a1,64
|
|
800092f2: 9d91 subw a1,a1,a2
|
|
800092f4: 00c41433 sll s0,s0,a2
|
|
800092f8: 00ba55b3 srl a1,s4,a1
|
|
800092fc: 8dc1 or a1,a1,s0
|
|
800092fe: 00ca1433 sll s0,s4,a2
|
|
80009302: 0e964063 blt a2,s1,800093e2 <__subtf3+0x722>
|
|
80009306: 9e05 subw a2,a2,s1
|
|
80009308: 0016071b addiw a4,a2,1
|
|
8000930c: 03f00793 li a5,63
|
|
80009310: 0ae7c563 blt a5,a4,800093ba <__subtf3+0x6fa>
|
|
80009314: 04000793 li a5,64
|
|
80009318: 9f99 subw a5,a5,a4
|
|
8000931a: 00f59633 sll a2,a1,a5
|
|
8000931e: 00e456b3 srl a3,s0,a4
|
|
80009322: 00f417b3 sll a5,s0,a5
|
|
80009326: 8e55 or a2,a2,a3
|
|
80009328: 00f037b3 snez a5,a5
|
|
8000932c: 8e5d or a2,a2,a5
|
|
8000932e: 00e5d5b3 srl a1,a1,a4
|
|
80009332: 00c5e7b3 or a5,a1,a2
|
|
80009336: 14078463 beqz a5,8000947e <__subtf3+0x7be>
|
|
8000933a: 00161693 slli a3,a2,0x1
|
|
8000933e: 03f65713 srli a4,a2,0x3f
|
|
80009342: 00159793 slli a5,a1,0x1
|
|
80009346: 0076f513 andi a0,a3,7
|
|
8000934a: 97ba add a5,a5,a4
|
|
8000934c: 4701 li a4,0
|
|
8000934e: c10d beqz a0,80009370 <__subtf3+0x6b0>
|
|
80009350: 4709 li a4,2
|
|
80009352: 0ae90e63 beq s2,a4,8000940e <__subtf3+0x74e>
|
|
80009356: 470d li a4,3
|
|
80009358: 0ae90263 beq s2,a4,800093fc <__subtf3+0x73c>
|
|
8000935c: 4705 li a4,1
|
|
8000935e: 00091963 bnez s2,80009370 <__subtf3+0x6b0>
|
|
80009362: 00f6f513 andi a0,a3,15
|
|
80009366: 4811 li a6,4
|
|
80009368: ffc6b693 sltiu a3,a3,-4
|
|
8000936c: 09051d63 bne a0,a6,80009406 <__subtf3+0x746>
|
|
80009370: 93d1 srli a5,a5,0x34
|
|
80009372: 8b85 andi a5,a5,1
|
|
80009374: 0017c793 xori a5,a5,1
|
|
80009378: 4481 li s1,0
|
|
8000937a: 00767693 andi a3,a2,7
|
|
8000937e: c6c5 beqz a3,80009426 <__subtf3+0x766>
|
|
80009380: 4709 li a4,2
|
|
80009382: 08e90f63 beq s2,a4,80009420 <__subtf3+0x760>
|
|
80009386: 4705 li a4,1
|
|
80009388: b18d j 80008fea <__subtf3+0x32a>
|
|
8000938a: 00876633 or a2,a4,s0
|
|
8000938e: fa31 bnez a2,800092e2 <__subtf3+0x622>
|
|
80009390: ffe90993 addi s3,s2,-2
|
|
80009394: 0019b993 seqz s3,s3
|
|
80009398: 4581 li a1,0
|
|
8000939a: 4481 li s1,0
|
|
8000939c: b671 j 80008f28 <__subtf3+0x268>
|
|
8000939e: 8552 mv a0,s4
|
|
800093a0: 322000ef jal 800096c2 <__clzdi2>
|
|
800093a4: 0345061b addiw a2,a0,52
|
|
800093a8: 03f00793 li a5,63
|
|
800093ac: f4c7d1e3 bge a5,a2,800092ee <__subtf3+0x62e>
|
|
800093b0: ff45059b addiw a1,a0,-12
|
|
800093b4: 00ba15b3 sll a1,s4,a1
|
|
800093b8: b7a9 j 80009302 <__subtf3+0x642>
|
|
800093ba: fc16061b addiw a2,a2,-63
|
|
800093be: 04000693 li a3,64
|
|
800093c2: 00c5d633 srl a2,a1,a2
|
|
800093c6: 4781 li a5,0
|
|
800093c8: 00d70763 beq a4,a3,800093d6 <__subtf3+0x716>
|
|
800093cc: 08000793 li a5,128
|
|
800093d0: 9f99 subw a5,a5,a4
|
|
800093d2: 00f597b3 sll a5,a1,a5
|
|
800093d6: 8fc1 or a5,a5,s0
|
|
800093d8: 00f037b3 snez a5,a5
|
|
800093dc: 8e5d or a2,a2,a5
|
|
800093de: 4581 li a1,0
|
|
800093e0: bf89 j 80009332 <__subtf3+0x672>
|
|
800093e2: 57fd li a5,-1
|
|
800093e4: 17ce slli a5,a5,0x33
|
|
800093e6: 17fd addi a5,a5,-1
|
|
800093e8: 8c91 sub s1,s1,a2
|
|
800093ea: 8dfd and a1,a1,a5
|
|
800093ec: 8622 mv a2,s0
|
|
800093ee: ba51 j 80008d82 <__subtf3+0xc2>
|
|
800093f0: 85c2 mv a1,a6
|
|
800093f2: 862a mv a2,a0
|
|
800093f4: bf3d j 80009332 <__subtf3+0x672>
|
|
800093f6: 85ba mv a1,a4
|
|
800093f8: 8646 mv a2,a7
|
|
800093fa: bf25 j 80009332 <__subtf3+0x672>
|
|
800093fc: 4705 li a4,1
|
|
800093fe: f60999e3 bnez s3,80009370 <__subtf3+0x6b0>
|
|
80009402: ff86b693 sltiu a3,a3,-8
|
|
80009406: 0016b693 seqz a3,a3
|
|
8000940a: 97b6 add a5,a5,a3
|
|
8000940c: b795 j 80009370 <__subtf3+0x6b0>
|
|
8000940e: 4705 li a4,1
|
|
80009410: f60980e3 beqz s3,80009370 <__subtf3+0x6b0>
|
|
80009414: b7fd j 80009402 <__subtf3+0x742>
|
|
80009416: 00099863 bnez s3,80009426 <__subtf3+0x766>
|
|
8000941a: 00860693 addi a3,a2,8
|
|
8000941e: b6d5 j 80009002 <__subtf3+0x342>
|
|
80009420: 4705 li a4,1
|
|
80009422: fe099ce3 bnez s3,8000941a <__subtf3+0x75a>
|
|
80009426: c40781e3 beqz a5,80009068 <__subtf3+0x3a8>
|
|
8000942a: 00177793 andi a5,a4,1
|
|
8000942e: 0017979b slliw a5,a5,0x1
|
|
80009432: 8fd9 or a5,a5,a4
|
|
80009434: b6e5 j 8000901c <__subtf3+0x35c>
|
|
80009436: 4601 li a2,0
|
|
80009438: 02090163 beqz s2,8000945a <__subtf3+0x79a>
|
|
8000943c: 470d li a4,3
|
|
8000943e: 00e91863 bne s2,a4,8000944e <__subtf3+0x78e>
|
|
80009442: 00098c63 beqz s3,8000945a <__subtf3+0x79a>
|
|
80009446: 64a1 lui s1,0x8
|
|
80009448: 567d li a2,-1
|
|
8000944a: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
|
|
8000944c: a039 j 8000945a <__subtf3+0x79a>
|
|
8000944e: ffe90713 addi a4,s2,-2
|
|
80009452: fb75 bnez a4,80009446 <__subtf3+0x786>
|
|
80009454: 0019f713 andi a4,s3,1
|
|
80009458: d77d beqz a4,80009446 <__subtf3+0x786>
|
|
8000945a: 0057e793 ori a5,a5,5
|
|
8000945e: 2781 sext.w a5,a5
|
|
80009460: 85b2 mv a1,a2
|
|
80009462: b4d9 j 80008f28 <__subtf3+0x268>
|
|
80009464: 4581 li a1,0
|
|
80009466: b8f1 j 80008d42 <__subtf3+0x82>
|
|
80009468: 84c6 mv s1,a7
|
|
8000946a: b8e1 j 80008d42 <__subtf3+0x82>
|
|
8000946c: 89b6 mv s3,a3
|
|
8000946e: 4581 li a1,0
|
|
80009470: 4601 li a2,0
|
|
80009472: bad9 j 80008e48 <__subtf3+0x188>
|
|
80009474: 4585 li a1,1
|
|
80009476: 4981 li s3,0
|
|
80009478: 15ca slli a1,a1,0x32
|
|
8000947a: 4601 li a2,0
|
|
8000947c: bd25 j 800092b4 <__subtf3+0x5f4>
|
|
8000947e: 4581 li a1,0
|
|
80009480: 4601 li a2,0
|
|
80009482: bf21 j 8000939a <__subtf3+0x6da>
|
|
80009484: 4585 li a1,1
|
|
80009486: 64a1 lui s1,0x8
|
|
80009488: 4981 li s3,0
|
|
8000948a: 15ca slli a1,a1,0x32
|
|
8000948c: 4601 li a2,0
|
|
8000948e: 14fd addi s1,s1,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80009490: a819 j 800094a6 <__subtf3+0x7e6>
|
|
80009492: e0e883e3 beq a7,a4,80009298 <__subtf3+0x5d8>
|
|
80009496: 89b6 mv s3,a3
|
|
80009498: e00e1ee3 bnez t3,800092b4 <__subtf3+0x5f4>
|
|
8000949c: 4585 li a1,1
|
|
8000949e: 4981 li s3,0
|
|
800094a0: 15ca slli a1,a1,0x32
|
|
800094a2: 4601 li a2,0
|
|
800094a4: 84ba mv s1,a4
|
|
800094a6: 47c1 li a5,16
|
|
800094a8: b441 j 80008f28 <__subtf3+0x268>
|
|
800094aa: fc0e8de3 beqz t4,80009484 <__subtf3+0x7c4>
|
|
800094ae: 85c2 mv a1,a6
|
|
800094b0: 862a mv a2,a0
|
|
800094b2: bcf5 j 80008fae <__subtf3+0x2ee>
|
|
800094b4: 47c1 li a5,16
|
|
800094b6: b3fd j 800092a4 <__subtf3+0x5e4>
|
|
|
|
00000000800094b8 <__unordtf2>:
|
|
800094b8: 002027f3 frrm a5
|
|
800094bc: 00159793 slli a5,a1,0x1
|
|
800094c0: 00169813 slli a6,a3,0x1
|
|
800094c4: 01059713 slli a4,a1,0x10
|
|
800094c8: 0317d593 srli a1,a5,0x31
|
|
800094cc: 01069793 slli a5,a3,0x10
|
|
800094d0: 03185693 srli a3,a6,0x31
|
|
800094d4: 6821 lui a6,0x8
|
|
800094d6: 187d addi a6,a6,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
800094d8: 8341 srli a4,a4,0x10
|
|
800094da: 83c1 srli a5,a5,0x10
|
|
800094dc: 01059663 bne a1,a6,800094e8 <__unordtf2+0x30>
|
|
800094e0: 00a768b3 or a7,a4,a0
|
|
800094e4: 00089c63 bnez a7,800094fc <__unordtf2+0x44>
|
|
800094e8: 01068463 beq a3,a6,800094f0 <__unordtf2+0x38>
|
|
800094ec: 4501 li a0,0
|
|
800094ee: 8082 ret
|
|
800094f0: 00c7e833 or a6,a5,a2
|
|
800094f4: fe080ce3 beqz a6,800094ec <__unordtf2+0x34>
|
|
800094f8: 00d59a63 bne a1,a3,8000950c <__unordtf2+0x54>
|
|
800094fc: 8d59 or a0,a0,a4
|
|
800094fe: c119 beqz a0,80009504 <__unordtf2+0x4c>
|
|
80009500: 933d srli a4,a4,0x2f
|
|
80009502: cb09 beqz a4,80009514 <__unordtf2+0x5c>
|
|
80009504: 6721 lui a4,0x8
|
|
80009506: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80009508: 00e69863 bne a3,a4,80009518 <__unordtf2+0x60>
|
|
8000950c: 8e5d or a2,a2,a5
|
|
8000950e: c609 beqz a2,80009518 <__unordtf2+0x60>
|
|
80009510: 93bd srli a5,a5,0x2f
|
|
80009512: e399 bnez a5,80009518 <__unordtf2+0x60>
|
|
80009514: 00186073 csrsi fflags,16
|
|
80009518: 4505 li a0,1
|
|
8000951a: 8082 ret
|
|
|
|
000000008000951c <__fixtfsi>:
|
|
8000951c: 862a mv a2,a0
|
|
8000951e: 002027f3 frrm a5
|
|
80009522: 00159513 slli a0,a1,0x1
|
|
80009526: 03155693 srli a3,a0,0x31
|
|
8000952a: 6511 lui a0,0x4
|
|
8000952c: 01059713 slli a4,a1,0x10
|
|
80009530: 1579 addi a0,a0,-2 # 3ffe <STACK_SIZE-0x2>
|
|
80009532: 01075793 srli a5,a4,0x10
|
|
80009536: 91fd srli a1,a1,0x3f
|
|
80009538: 00d54763 blt a0,a3,80009546 <__fixtfsi+0x2a>
|
|
8000953c: e6a5 bnez a3,800095a4 <__fixtfsi+0x88>
|
|
8000953e: 8e5d or a2,a2,a5
|
|
80009540: 4501 li a0,0
|
|
80009542: ee39 bnez a2,800095a0 <__fixtfsi+0x84>
|
|
80009544: 8082 ret
|
|
80009546: 6511 lui a0,0x4
|
|
80009548: 0575 addi a0,a0,29 # 401d <STACK_SIZE+0x1d>
|
|
8000954a: 02d55563 bge a0,a3,80009574 <__fixtfsi+0x58>
|
|
8000954e: 80000537 lui a0,0x80000
|
|
80009552: c9b9 beqz a1,800095a8 <__fixtfsi+0x8c>
|
|
80009554: 6591 lui a1,0x4
|
|
80009556: 05f9 addi a1,a1,30 # 401e <STACK_SIZE+0x1e>
|
|
80009558: 00b68863 beq a3,a1,80009568 <__fixtfsi+0x4c>
|
|
8000955c: 80000537 lui a0,0x80000
|
|
80009560: 47c1 li a5,16
|
|
80009562: 0017a073 csrs fflags,a5
|
|
80009566: 8082 ret
|
|
80009568: 9305 srli a4,a4,0x21
|
|
8000956a: fb6d bnez a4,8000955c <__fixtfsi+0x40>
|
|
8000956c: 17be slli a5,a5,0x2f
|
|
8000956e: 8fd1 or a5,a5,a2
|
|
80009570: eb85 bnez a5,800095a0 <__fixtfsi+0x84>
|
|
80009572: 8082 ret
|
|
80009574: 4705 li a4,1
|
|
80009576: 1742 slli a4,a4,0x30
|
|
80009578: 8fd9 or a5,a5,a4
|
|
8000957a: 7771 lui a4,0xffffc
|
|
8000957c: 2745 addiw a4,a4,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011>
|
|
8000957e: 9f35 addw a4,a4,a3
|
|
80009580: 00e79733 sll a4,a5,a4
|
|
80009584: 8f51 or a4,a4,a2
|
|
80009586: 6611 lui a2,0x4
|
|
80009588: 02f6061b addiw a2,a2,47 # 402f <STACK_SIZE+0x2f>
|
|
8000958c: 40d606bb subw a3,a2,a3
|
|
80009590: 00d7d7b3 srl a5,a5,a3
|
|
80009594: 0007851b sext.w a0,a5
|
|
80009598: c199 beqz a1,8000959e <__fixtfsi+0x82>
|
|
8000959a: 40a0053b negw a0,a0
|
|
8000959e: d761 beqz a4,80009566 <__fixtfsi+0x4a>
|
|
800095a0: 4785 li a5,1
|
|
800095a2: b7c1 j 80009562 <__fixtfsi+0x46>
|
|
800095a4: 4501 li a0,0
|
|
800095a6: bfed j 800095a0 <__fixtfsi+0x84>
|
|
800095a8: fff54513 not a0,a0
|
|
800095ac: bf55 j 80009560 <__fixtfsi+0x44>
|
|
|
|
00000000800095ae <__floatsitf>:
|
|
800095ae: 1101 addi sp,sp,-32
|
|
800095b0: ec06 sd ra,24(sp)
|
|
800095b2: e822 sd s0,16(sp)
|
|
800095b4: e426 sd s1,8(sp)
|
|
800095b6: c129 beqz a0,800095f8 <__floatsitf+0x4a>
|
|
800095b8: 41f5579b sraiw a5,a0,0x1f
|
|
800095bc: 00f54433 xor s0,a0,a5
|
|
800095c0: 9c1d subw s0,s0,a5
|
|
800095c2: 1402 slli s0,s0,0x20
|
|
800095c4: 9001 srli s0,s0,0x20
|
|
800095c6: 01f5549b srliw s1,a0,0x1f
|
|
800095ca: 8522 mv a0,s0
|
|
800095cc: 0f6000ef jal 800096c2 <__clzdi2>
|
|
800095d0: 6791 lui a5,0x4
|
|
800095d2: 03e7879b addiw a5,a5,62 # 403e <STACK_SIZE+0x3e>
|
|
800095d6: 9f89 subw a5,a5,a0
|
|
800095d8: 3545 addiw a0,a0,-15 # 7ffffff1 <__dtim_size+0x7feffff1>
|
|
800095da: 00a41433 sll s0,s0,a0
|
|
800095de: 00f4959b slliw a1,s1,0xf
|
|
800095e2: 8ddd or a1,a1,a5
|
|
800095e4: 0442 slli s0,s0,0x10
|
|
800095e6: 8041 srli s0,s0,0x10
|
|
800095e8: 15c2 slli a1,a1,0x30
|
|
800095ea: 60e2 ld ra,24(sp)
|
|
800095ec: 8dc1 or a1,a1,s0
|
|
800095ee: 6442 ld s0,16(sp)
|
|
800095f0: 64a2 ld s1,8(sp)
|
|
800095f2: 4501 li a0,0
|
|
800095f4: 6105 addi sp,sp,32
|
|
800095f6: 8082 ret
|
|
800095f8: 4481 li s1,0
|
|
800095fa: 4401 li s0,0
|
|
800095fc: 4781 li a5,0
|
|
800095fe: b7c5 j 800095de <__floatsitf+0x30>
|
|
|
|
0000000080009600 <__extenddftf2>:
|
|
80009600: 1101 addi sp,sp,-32
|
|
80009602: e20506d3 fmv.x.d a3,fa0
|
|
80009606: ec06 sd ra,24(sp)
|
|
80009608: e822 sd s0,16(sp)
|
|
8000960a: e426 sd s1,8(sp)
|
|
8000960c: 002027f3 frrm a5
|
|
80009610: 0346d513 srli a0,a3,0x34
|
|
80009614: 7ff57513 andi a0,a0,2047
|
|
80009618: 00150713 addi a4,a0,1
|
|
8000961c: 00c69793 slli a5,a3,0xc
|
|
80009620: 7fe77713 andi a4,a4,2046
|
|
80009624: 00c7d413 srli s0,a5,0xc
|
|
80009628: 03f6d493 srli s1,a3,0x3f
|
|
8000962c: cb09 beqz a4,8000963e <__extenddftf2+0x3e>
|
|
8000962e: 6711 lui a4,0x4
|
|
80009630: c0070713 addi a4,a4,-1024 # 3c00 <STACK_SIZE-0x400>
|
|
80009634: 953a add a0,a0,a4
|
|
80009636: 83c1 srli a5,a5,0x10
|
|
80009638: 1472 slli s0,s0,0x3c
|
|
8000963a: 4701 li a4,0
|
|
8000963c: a8b1 j 80009698 <__extenddftf2+0x98>
|
|
8000963e: ed1d bnez a0,8000967c <__extenddftf2+0x7c>
|
|
80009640: 4781 li a5,0
|
|
80009642: dc65 beqz s0,8000963a <__extenddftf2+0x3a>
|
|
80009644: 8522 mv a0,s0
|
|
80009646: 07c000ef jal 800096c2 <__clzdi2>
|
|
8000964a: 0005071b sext.w a4,a0
|
|
8000964e: 47b9 li a5,14
|
|
80009650: 02e7c063 blt a5,a4,80009670 <__extenddftf2+0x70>
|
|
80009654: 47bd li a5,15
|
|
80009656: 9f89 subw a5,a5,a0
|
|
80009658: 0315071b addiw a4,a0,49
|
|
8000965c: 00f457b3 srl a5,s0,a5
|
|
80009660: 00e41433 sll s0,s0,a4
|
|
80009664: 6711 lui a4,0x4
|
|
80009666: c0c7071b addiw a4,a4,-1012 # 3c0c <STACK_SIZE-0x3f4>
|
|
8000966a: 40a7053b subw a0,a4,a0
|
|
8000966e: b7f1 j 8000963a <__extenddftf2+0x3a>
|
|
80009670: ff15079b addiw a5,a0,-15
|
|
80009674: 00f417b3 sll a5,s0,a5
|
|
80009678: 4401 li s0,0
|
|
8000967a: b7ed j 80009664 <__extenddftf2+0x64>
|
|
8000967c: cc1d beqz s0,800096ba <__extenddftf2+0xba>
|
|
8000967e: 4605 li a2,1
|
|
80009680: 03361713 slli a4,a2,0x33
|
|
80009684: 00e43733 sltu a4,s0,a4
|
|
80009688: 83c1 srli a5,a5,0x10
|
|
8000968a: 163e slli a2,a2,0x2f
|
|
8000968c: 6521 lui a0,0x8
|
|
8000968e: 0047171b slliw a4,a4,0x4
|
|
80009692: 1472 slli s0,s0,0x3c
|
|
80009694: 8fd1 or a5,a5,a2
|
|
80009696: 157d addi a0,a0,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80009698: 00f4969b slliw a3,s1,0xf
|
|
8000969c: 8ec9 or a3,a3,a0
|
|
8000969e: 01079593 slli a1,a5,0x10
|
|
800096a2: 16c2 slli a3,a3,0x30
|
|
800096a4: 81c1 srli a1,a1,0x10
|
|
800096a6: 8dd5 or a1,a1,a3
|
|
800096a8: c319 beqz a4,800096ae <__extenddftf2+0xae>
|
|
800096aa: 00186073 csrsi fflags,16
|
|
800096ae: 60e2 ld ra,24(sp)
|
|
800096b0: 8522 mv a0,s0
|
|
800096b2: 6442 ld s0,16(sp)
|
|
800096b4: 64a2 ld s1,8(sp)
|
|
800096b6: 6105 addi sp,sp,32
|
|
800096b8: 8082 ret
|
|
800096ba: 6521 lui a0,0x8
|
|
800096bc: 4781 li a5,0
|
|
800096be: 157d addi a0,a0,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
800096c0: bfad j 8000963a <__extenddftf2+0x3a>
|
|
|
|
00000000800096c2 <__clzdi2>:
|
|
800096c2: 03800793 li a5,56
|
|
800096c6: 00f55733 srl a4,a0,a5
|
|
800096ca: 0ff77693 zext.b a3,a4
|
|
800096ce: e28d bnez a3,800096f0 <__clzdi2+0x2e>
|
|
800096d0: 17e1 addi a5,a5,-8
|
|
800096d2: fbf5 bnez a5,800096c6 <__clzdi2+0x4>
|
|
800096d4: 04000713 li a4,64
|
|
800096d8: 40f707b3 sub a5,a4,a5
|
|
800096dc: 00001717 auipc a4,0x1
|
|
800096e0: c9470713 addi a4,a4,-876 # 8000a370 <__clz_tab>
|
|
800096e4: 972a add a4,a4,a0
|
|
800096e6: 00074503 lbu a0,0(a4)
|
|
800096ea: 40a7853b subw a0,a5,a0
|
|
800096ee: 8082 ret
|
|
800096f0: 853a mv a0,a4
|
|
800096f2: b7cd j 800096d4 <__clzdi2+0x12>
|
|
800096f4: 0000 unimp
|
|
800096f6: 0000 unimp
|
|
800096f8: 4150 lw a2,4(a0)
|
|
800096fa: 00005353 fadd.s ft6,ft0,ft0,unknown
|
|
800096fe: 0000 unimp
|
|
80009700: 4f4d li t5,19
|
|
80009702: 4956 lw s2,84(sp)
|
|
80009704: 474e lw a4,208(sp)
|
|
80009706: 534e552f .insn 4, 0x534e552f
|
|
8000970a: 4154 lw a3,4(a0)
|
|
8000970c: 4c42 lw s8,16(sp)
|
|
8000970e: 0045 c.nop 17
|
|
80009710: 490a lw s2,128(sp)
|
|
80009712: 50204d43 fmadd.s fs10,ft0,ft2,fa0,rmm
|
|
80009716: 4f4d li t5,19
|
|
80009718: 2044 fld fs1,128(s0)
|
|
8000971a: 3035 .insn 2, 0x3035
|
|
8000971c: 2030 fld fa2,64(s0)
|
|
8000971e: 7a48 ld a0,176(a2)
|
|
80009720: 5320 lw s0,96(a4)
|
|
80009722: 4950 lw a2,20(a0)
|
|
80009724: 7020 ld s0,96(s0)
|
|
80009726: 696c6c6f jal s8,800cfdbc <__heap_start+0xc49ec>
|
|
8000972a: 676e ld a4,216(sp)
|
|
8000972c: 7420 ld s0,104(s0)
|
|
8000972e: 7365 lui t1,0xffff9
|
|
80009730: 0a74 addi a3,sp,284
|
|
80009732: 0000 unimp
|
|
80009734: 0000 unimp
|
|
80009736: 0000 unimp
|
|
80009738: 3d495053 .insn 4, 0x3d495053
|
|
8000973c: 7830 ld a2,112(s0)
|
|
8000973e: 3025 .insn 2, 0x3025
|
|
80009740: 6c38 ld a4,88(s0)
|
|
80009742: 2078 fld fa4,192(s0)
|
|
80009744: 656e6547 .insn 4, 0x656e6547
|
|
80009748: 32737973 csrrci s2,mhpmevent7,6
|
|
8000974c: 5020 lw s0,96(s0)
|
|
8000974e: 4f4d li t5,19
|
|
80009750: 2044 fld fs1,128(s0)
|
|
80009752: 434a lw t1,144(sp)
|
|
80009754: 000a c.slli zero,0x2
|
|
80009756: 0000 unimp
|
|
80009758: 20495053 .insn 4, 0x20495053
|
|
8000975c: 6970 ld a2,208(a0)
|
|
8000975e: 736e ld t1,248(sp)
|
|
80009760: 203a fld ft0,392(sp)
|
|
80009762: 4a3d5343 fmadd.d ft6,fs10,ft3,fs1,unknown
|
|
80009766: 4d203143 .insn 4, 0x4d203143
|
|
8000976a: 3d49534f .insn 4, 0x3d49534f
|
|
8000976e: 434a lw t1,144(sp)
|
|
80009770: 2032 fld ft0,264(sp)
|
|
80009772: 494d li s2,19
|
|
80009774: 4a3d4f53 .insn 4, 0x4a3d4f53
|
|
80009778: 53203343 fmadd.d ft6,ft0,fs2,fa0,rup
|
|
8000977c: 4a3d4b43 fmadd.d fs6,fs10,ft3,fs1,rmm
|
|
80009780: 000a3443 fmadd.s fs0,fs4,ft0,ft0,rup
|
|
80009784: 0000 unimp
|
|
80009786: 0000 unimp
|
|
80009788: 4e49 li t3,18
|
|
8000978a: 3154 fld fa3,160(a0)
|
|
8000978c: 39434a2f .insn 4, 0x39434a2f
|
|
80009790: 6920 ld s0,80(a0)
|
|
80009792: 6f6e2073 csrs 0x6f6,t3
|
|
80009796: 2074 fld fa3,192(s0)
|
|
80009798: 7375 lui t1,0xffffd
|
|
8000979a: 6465 lui s0,0x19
|
|
8000979c: 6173203b .insn 4, 0x6173203b
|
|
800097a0: 706d c.lui zero,0xffffb
|
|
800097a2: 656c ld a1,200(a0)
|
|
800097a4: 72612073 csrs mhpmevent6h,sp
|
|
800097a8: 2065 .insn 2, 0x2065
|
|
800097aa: 6572 ld a0,280(sp)
|
|
800097ac: 6461 lui s0,0x18
|
|
800097ae: 6220 ld s0,64(a2)
|
|
800097b0: 2079 .insn 2, 0x2079
|
|
800097b2: 6f70 ld a2,216(a4)
|
|
800097b4: 6c6c ld a1,216(s0)
|
|
800097b6: 6e69 lui t3,0x1a
|
|
800097b8: 4e492067 .insn 4, 0x4e492067
|
|
800097bc: 5f54 lw a3,60(a4)
|
|
800097be: 54415453 .insn 4, 0x54415453
|
|
800097c2: 5355 li t1,-11
|
|
800097c4: 0a2e slli s4,s4,0xb
|
|
800097c6: 0000 unimp
|
|
800097c8: 5f4f4857 .insn 4, 0x5f4f4857
|
|
800097cc: 4d41 li s10,16
|
|
800097ce: 495f 303d 2578 .insn 6, 0x2578303d495f
|
|
800097d4: 3230 fld fa2,96(a2)
|
|
800097d6: 2078 fld fa4,192(s0)
|
|
800097d8: 4349 li t1,18
|
|
800097da: 2d4d addiw s10,s10,19
|
|
800097dc: 3234 fld fa3,96(a2)
|
|
800097de: 3836 fld fa6,360(sp)
|
|
800097e0: 2d38 fld fa4,88(a0)
|
|
800097e2: 0a50 addi a2,sp,276
|
|
800097e4: 0000 unimp
|
|
800097e6: 0000 unimp
|
|
800097e8: 5f4f4857 .insn 4, 0x5f4f4857
|
|
800097ec: 4d41 li s10,16
|
|
800097ee: 495f 303d 2578 .insn 6, 0x2578303d495f
|
|
800097f4: 3230 fld fa2,96(a2)
|
|
800097f6: 2078 fld fa4,192(s0)
|
|
800097f8: 4349 li t1,18
|
|
800097fa: 2d4d addiw s10,s10,19
|
|
800097fc: 3234 fld fa3,96(a2)
|
|
800097fe: 3836 fld fa6,360(sp)
|
|
80009800: 2d36 fld fs10,328(sp)
|
|
80009802: 0a50 addi a2,sp,276
|
|
80009804: 0000 unimp
|
|
80009806: 0000 unimp
|
|
80009808: 5f4f4857 .insn 4, 0x5f4f4857
|
|
8000980c: 4d41 li s10,16
|
|
8000980e: 495f 303d 2578 .insn 6, 0x2578303d495f
|
|
80009814: 3230 fld fa2,96(a2)
|
|
80009816: 2078 fld fa4,192(s0)
|
|
80009818: 4146 lw sp,80(sp)
|
|
8000981a: 4c49 li s8,18
|
|
8000981c: 2820 fld fs0,80(s0)
|
|
8000981e: 7865 lui a6,0xffff9
|
|
80009820: 6570 ld a2,200(a0)
|
|
80009822: 64657463 bgeu a0,t1,80009e6a <__clzdi2+0x7a8>
|
|
80009826: 3020 fld fs0,96(s0)
|
|
80009828: 3478 fld fa4,232(s0)
|
|
8000982a: 2034 fld fa3,64(s0)
|
|
8000982c: 3020726f jal tp,80010b2e <__heap_start+0x575e>
|
|
80009830: 3478 fld fa4,232(s0)
|
|
80009832: 000a2937 lui s2,0xa2
|
|
80009836: 0000 unimp
|
|
80009838: 4544 lw s1,12(a0)
|
|
8000983a: 4956 lw s2,84(sp)
|
|
8000983c: 435f4543 fmadd.d fa0,ft10,fs5,fs0,rmm
|
|
80009840: 49464e4f fnmadd.s ft8,fa2,fs4,fs1,rmm
|
|
80009844: 78303d47 fmsub.s fs10,ft0,ft3,fa5,rup
|
|
80009848: 3025 .insn 2, 0x3025
|
|
8000984a: 7832 ld a6,296(sp)
|
|
8000984c: 4620 lw s0,72(a2)
|
|
8000984e: 4941 li s2,16
|
|
80009850: 204c fld fa1,128(s0)
|
|
80009852: 5328 lw a0,96(a4)
|
|
80009854: 4950 lw a2,20(a0)
|
|
80009856: 6d20 ld s0,88(a0)
|
|
80009858: 2065646f jal s0,8005fa5e <__heap_start+0x5468e>
|
|
8000985c: 756d lui a0,0xffffb
|
|
8000985e: 72207473 csrrci s0,minstretcfgh,0
|
|
80009862: 6d65 lui s10,0x19
|
|
80009864: 6961 lui s2,0x18
|
|
80009866: 206e fld ft0,216(sp)
|
|
80009868: 2930 fld fa2,80(a0)
|
|
8000986a: 000a c.slli zero,0x2
|
|
8000986c: 0000 unimp
|
|
8000986e: 0000 unimp
|
|
80009870: 20474643 fmadd.s fa2,fa4,ft4,ft4,rmm
|
|
80009874: 5750 lw a2,44(a4)
|
|
80009876: 3d52 fld fs10,304(sp)
|
|
80009878: 3025 .insn 2, 0x3025
|
|
8000987a: 7832 ld a6,296(sp)
|
|
8000987c: 4720 lw s0,72(a4)
|
|
8000987e: 5259 li tp,-10
|
|
80009880: 30253d4f fnmadd.s fs10,fa0,ft2,ft6,rup
|
|
80009884: 7832 ld a6,296(sp)
|
|
80009886: 4120 lw s0,64(a0)
|
|
80009888: 4c454343 .insn 4, 0x4c454343
|
|
8000988c: 253d addiw a0,a0,15 # ffffffffffffb00f <_stack_top+0xffffffff7fefb00f>
|
|
8000988e: 3230 fld fa2,96(a2)
|
|
80009890: 2078 fld fa4,192(s0)
|
|
80009892: 4946 lw s2,80(sp)
|
|
80009894: 544c lw a1,44(s0)
|
|
80009896: 253d addiw a0,a0,15
|
|
80009898: 3230 fld fa2,96(a2)
|
|
8000989a: 2078 fld fa4,192(s0)
|
|
8000989c: 253d3147 .insn 4, 0x253d3147
|
|
800098a0: 3230 fld fa2,96(a2)
|
|
800098a2: 2078 fld fa4,192(s0)
|
|
800098a4: 3141 addiw sp,sp,-16
|
|
800098a6: 253d addiw a0,a0,15
|
|
800098a8: 3230 fld fa2,96(a2)
|
|
800098aa: 0a78 addi a4,sp,284
|
|
800098ac: 0000 unimp
|
|
800098ae: 0000 unimp
|
|
800098b0: 4f50 lw a2,28(a4)
|
|
800098b2: 4c4c lw a1,28(s0)
|
|
800098b4: 4920 lw s0,80(a0)
|
|
800098b6: 544e lw s0,240(sp)
|
|
800098b8: 535f 554f 4352 .insn 6, 0x4352554f535f
|
|
800098be: 3045 .insn 2, 0x3045
|
|
800098c0: 253d addiw a0,a0,15
|
|
800098c2: 3230 fld fa2,96(a2)
|
|
800098c4: 2078 fld fa4,192(s0)
|
|
800098c6: 6528 ld a0,72(a0)
|
|
800098c8: 7078 ld a4,224(s0)
|
|
800098ca: 6365 lui t1,0x19
|
|
800098cc: 6574 ld a3,200(a0)
|
|
800098ce: 2064 fld fs1,192(s0)
|
|
800098d0: 3030 fld fa2,96(s0)
|
|
800098d2: 203a fld ft0,392(sp)
|
|
800098d4: 4e49 li t3,18
|
|
800098d6: 3154 fld fa3,160(a0)
|
|
800098d8: 6420 ld s0,72(s0)
|
|
800098da: 7369 lui t1,0xffffa
|
|
800098dc: 6261 lui tp,0x18
|
|
800098de: 656c ld a1,200(a0)
|
|
800098e0: 2964 fld fs1,208(a0)
|
|
800098e2: 000a c.slli zero,0x2
|
|
800098e4: 0000 unimp
|
|
800098e6: 0000 unimp
|
|
800098e8: 736e6553 .insn 4, 0x736e6553
|
|
800098ec: 6320726f jal tp,80010f1e <__heap_start+0x5b4e>
|
|
800098f0: 69666e6f jal t3,8006ff86 <__heap_start+0x64bb6>
|
|
800098f4: 61727567 .insn 4, 0x61727567
|
|
800098f8: 6974 ld a3,208(a0)
|
|
800098fa: 72206e6f jal t3,8001001c <__heap_start+0x4c4c>
|
|
800098fe: 6165 addi sp,sp,112
|
|
80009900: 2d64 fld fs1,216(a0)
|
|
80009902: 6162 ld sp,24(sp)
|
|
80009904: 66206b63 bltu zero,sp,80009f7a <blanks.1+0x22>
|
|
80009908: 6961 lui s2,0x18
|
|
8000990a: 656c ld a1,200(a0)
|
|
8000990c: 0a64 addi s1,sp,284
|
|
8000990e: 0000 unimp
|
|
80009910: 7065654b fnmsub.s fa0,fa0,ft6,fa4,unknown
|
|
80009914: 7420 ld s0,104(s0)
|
|
80009916: 6568 ld a0,200(a0)
|
|
80009918: 6220 ld s0,64(a2)
|
|
8000991a: 6472616f jal sp,80030760 <__heap_start+0x25390>
|
|
8000991e: 6d20 ld s0,88(a0)
|
|
80009920: 6f69746f jal s0,800a1016 <__heap_start+0x95c46>
|
|
80009924: 6c6e ld s8,216(sp)
|
|
80009926: 7365 lui t1,0xffff9
|
|
80009928: 6f662073 csrs 0x6f6,a2
|
|
8000992c: 2072 fld ft0,280(sp)
|
|
8000992e: 696c6163 bltu s8,s6,80009fb0 <blanks.1+0x58>
|
|
80009932: 7262 ld tp,56(sp)
|
|
80009934: 7461 lui s0,0xffff8
|
|
80009936: 6f69 lui t5,0x1a
|
|
80009938: 3b6e fld fs6,248(sp)
|
|
8000993a: 7320 ld s0,96(a4)
|
|
8000993c: 6174 ld a3,192(a0)
|
|
8000993e: 7472 ld s0,312(sp)
|
|
80009940: 6e69 lui t3,0x1a
|
|
80009942: 6e692067 .insn 4, 0x6e692067
|
|
80009946: 3320 fld fs0,96(a4)
|
|
80009948: 7320 ld s0,96(a4)
|
|
8000994a: 6365 lui t1,0x19
|
|
8000994c: 73646e6f jal t3,80050082 <__heap_start+0x44cb2>
|
|
80009950: 0a2e slli s4,s4,0xb
|
|
80009952: 0000 unimp
|
|
80009954: 0000 unimp
|
|
80009956: 0000 unimp
|
|
80009958: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown
|
|
8000995c: 7262 ld tp,56(sp)
|
|
8000995e: 7461 lui s0,0xffff8
|
|
80009960: 6f69 lui t5,0x1a
|
|
80009962: 206e fld ft0,216(sp)
|
|
80009964: 7525 lui a0,0xfffe9
|
|
80009966: 3a75252f .insn 4, 0x3a75252f
|
|
8000996a: 6320 ld s0,64(a4)
|
|
8000996c: 656c6c6f jal s8,800cffc2 <__heap_start+0xc4bf2>
|
|
80009970: 6e697463 bgeu s2,t1,8000a058 <__mprec_tens+0x40>
|
|
80009974: 75252067 .insn 4, 0x75252067
|
|
80009978: 7320 ld s0,96(a4)
|
|
8000997a: 6d61 lui s10,0x18
|
|
8000997c: 6c70 ld a2,216(s0)
|
|
8000997e: 7365 lui t1,0xffff9
|
|
80009980: 2820 fld fs0,80(s0)
|
|
80009982: 2035 .insn 2, 0x2035
|
|
80009984: 2e2e2973 csrrs s2,0x2e2,t3
|
|
80009988: 0a2e slli s4,s4,0xb
|
|
8000998a: 0000 unimp
|
|
8000998c: 0000 unimp
|
|
8000998e: 0000 unimp
|
|
80009990: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown
|
|
80009994: 7262 ld tp,56(sp)
|
|
80009996: 7461 lui s0,0xffff8
|
|
80009998: 6f69 lui t5,0x1a
|
|
8000999a: 206e fld ft0,216(sp)
|
|
8000999c: 6974 ld a3,208(a0)
|
|
8000999e: 656d lui a0,0x1b
|
|
800099a0: 3a74756f jal a0,80051546 <__heap_start+0x46176>
|
|
800099a4: 6720 ld s0,72(a4)
|
|
800099a6: 2520746f jal s0,80010bf8 <__heap_start+0x5828>
|
|
800099aa: 2f75 addiw t5,t5,29 # 1a01d <STACK_SIZE+0x1601d>
|
|
800099ac: 7525 lui a0,0xfffe9
|
|
800099ae: 7020 ld s0,96(s0)
|
|
800099b0: 696c6c6f jal s8,800d0046 <__heap_start+0xc4c76>
|
|
800099b4: 676e ld a4,216(sp)
|
|
800099b6: 7320 ld s0,96(a4)
|
|
800099b8: 6d61 lui s10,0x18
|
|
800099ba: 6c70 ld a2,216(s0)
|
|
800099bc: 7365 lui t1,0xffff9
|
|
800099be: 0a2e slli s4,s4,0xb
|
|
...
|
|
800099c8: 4944 lw s1,20(a0)
|
|
800099ca: 4741 li a4,16
|
|
800099cc: 4920 lw s0,80(a0)
|
|
800099ce: 544e lw s0,240(sp)
|
|
800099d0: 535f 4154 5554 .insn 6, 0x55544154535f
|
|
800099d6: 30253d53 .insn 4, 0x30253d53
|
|
800099da: 7832 ld a6,296(sp)
|
|
800099dc: 5020 lw s0,96(s0)
|
|
800099de: 253d5257 .insn 4, 0x253d5257
|
|
800099e2: 3230 fld fa2,96(a2)
|
|
800099e4: 0a78 addi a4,sp,284
|
|
800099e6: 0000 unimp
|
|
800099e8: 206c6163 bltu s8,t1,80009bea <__clzdi2+0x528>
|
|
800099ec: 6172 ld sp,280(sp)
|
|
800099ee: 656d2077 .insn 4, 0x656d2077
|
|
800099f2: 6e61 lui t3,0x18
|
|
800099f4: 4120 lw s0,64(a0)
|
|
800099f6: 253d addiw a0,a0,15 # fffffffffffe900f <_stack_top+0xffffffff7fee900f>
|
|
800099f8: 646c ld a1,200(s0)
|
|
800099fa: 252c fld fa1,72(a0)
|
|
800099fc: 646c ld a1,200(s0)
|
|
800099fe: 252c fld fa1,72(a0)
|
|
80009a00: 646c ld a1,200(s0)
|
|
80009a02: 4720 lw s0,72(a4)
|
|
80009a04: 253d addiw a0,a0,15
|
|
80009a06: 646c ld a1,200(s0)
|
|
80009a08: 252c fld fa1,72(a0)
|
|
80009a0a: 646c ld a1,200(s0)
|
|
80009a0c: 252c fld fa1,72(a0)
|
|
80009a0e: 646c ld a1,200(s0)
|
|
80009a10: 6e20 ld s0,88(a2)
|
|
80009a12: 3d6d726f jal tp,800e0de8 <__heap_start+0xd5a18>
|
|
80009a16: 6c25 lui s8,0x9
|
|
80009a18: 0a75 addi s4,s4,29
|
|
80009a1a: 0000 unimp
|
|
80009a1c: 0000 unimp
|
|
80009a1e: 0000 unimp
|
|
80009a20: 206c6163 bltu s8,t1,80009c22 <__clzdi2+0x560>
|
|
80009a24: 6172 ld sp,280(sp)
|
|
80009a26: 69732077 .insn 4, 0x69732077
|
|
80009a2a: 20616d67 .insn 4, 0x20616d67
|
|
80009a2e: 3d41 addiw s10,s10,-16 # 17ff0 <STACK_SIZE+0x13ff0>
|
|
80009a30: 6c25 lui s8,0x9
|
|
80009a32: 2c75 addiw s8,s8,29 # 901d <STACK_SIZE+0x501d>
|
|
80009a34: 6c25 lui s8,0x9
|
|
80009a36: 2c75 addiw s8,s8,29 # 901d <STACK_SIZE+0x501d>
|
|
80009a38: 6c25 lui s8,0x9
|
|
80009a3a: 2075 .insn 2, 0x2075
|
|
80009a3c: 6c253d47 .insn 4, 0x6c253d47
|
|
80009a40: 2c75 addiw s8,s8,29 # 901d <STACK_SIZE+0x501d>
|
|
80009a42: 6c25 lui s8,0x9
|
|
80009a44: 2c75 addiw s8,s8,29 # 901d <STACK_SIZE+0x501d>
|
|
80009a46: 6c25 lui s8,0x9
|
|
80009a48: 3a75 addiw s4,s4,-3
|
|
80009a4a: 2520 fld fs0,72(a0)
|
|
80009a4c: 00000a73 .insn 4, 0x0a73
|
|
80009a50: 206c6163 bltu s8,t1,80009c52 <__clzdi2+0x590>
|
|
80009a54: 6962 ld s2,24(sp)
|
|
80009a56: 7361 lui t1,0xffff8
|
|
80009a58: 7220 ld s0,96(a2)
|
|
80009a5a: 7761 lui a4,0xffff8
|
|
80009a5c: 4120 lw s0,64(a0)
|
|
80009a5e: 253d addiw a0,a0,15
|
|
80009a60: 646c ld a1,200(s0)
|
|
80009a62: 252c fld fa1,72(a0)
|
|
80009a64: 646c ld a1,200(s0)
|
|
80009a66: 252c fld fa1,72(a0)
|
|
80009a68: 646c ld a1,200(s0)
|
|
80009a6a: 4720 lw s0,72(a4)
|
|
80009a6c: 253d addiw a0,a0,15
|
|
80009a6e: 646c ld a1,200(s0)
|
|
80009a70: 252c fld fa1,72(a0)
|
|
80009a72: 646c ld a1,200(s0)
|
|
80009a74: 252c fld fa1,72(a0)
|
|
80009a76: 646c ld a1,200(s0)
|
|
80009a78: 000a c.slli zero,0x2
|
|
80009a7a: 0000 unimp
|
|
80009a7c: 0000 unimp
|
|
80009a7e: 0000 unimp
|
|
80009a80: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown
|
|
80009a84: 7262 ld tp,56(sp)
|
|
80009a86: 7461 lui s0,0xffff8
|
|
80009a88: 6f69 lui t5,0x1a
|
|
80009a8a: 206e fld ft0,216(sp)
|
|
80009a8c: 6166 ld sp,88(sp)
|
|
80009a8e: 6c69 lui s8,0x1a
|
|
80009a90: 6465 lui s0,0x19
|
|
80009a92: 656b203b .insn 4, 0x656b203b
|
|
80009a96: 7065 c.lui zero,0xffff9
|
|
80009a98: 7420 ld s0,104(s0)
|
|
80009a9a: 6568 ld a0,200(a0)
|
|
80009a9c: 6b20 ld s0,80(a4)
|
|
80009a9e: 7469 lui s0,0xffffa
|
|
80009aa0: 7320 ld s0,96(a4)
|
|
80009aa2: 6974 ld a3,208(a0)
|
|
80009aa4: 6c6c ld a1,216(s0)
|
|
80009aa6: 6120 ld s0,64(a0)
|
|
80009aa8: 646e ld s0,216(sp)
|
|
80009aaa: 7220 ld s0,96(a2)
|
|
80009aac: 7365 lui t1,0xffff9
|
|
80009aae: 6174 ld a3,192(a0)
|
|
80009ab0: 7472 ld s0,312(sp)
|
|
80009ab2: 7420 ld s0,104(s0)
|
|
80009ab4: 6568 ld a0,200(a0)
|
|
80009ab6: 7420 ld s0,104(s0)
|
|
80009ab8: 7365 lui t1,0xffff9
|
|
80009aba: 2e74 fld fa3,216(a2)
|
|
80009abc: 000a c.slli zero,0x2
|
|
80009abe: 0000 unimp
|
|
80009ac0: 72617453 .insn 4, 0x72617453
|
|
80009ac4: 6974 ld a3,208(a0)
|
|
80009ac6: 676e ld a4,216(sp)
|
|
80009ac8: 2520 fld fs0,72(a0)
|
|
80009aca: 2075 .insn 2, 0x2075
|
|
80009acc: 61632073 csrs 0x616,t1
|
|
80009ad0: 7470 ld a2,232(s0)
|
|
80009ad2: 7275 lui tp,0xffffd
|
|
80009ad4: 3a65 addiw s4,s4,-7
|
|
80009ad6: 3520 fld fs0,104(a0)
|
|
80009ad8: 3030 fld fa2,96(s0)
|
|
80009ada: 4820 lw s0,80(s0)
|
|
80009adc: 207a fld ft0,408(sp)
|
|
80009ade: 20495053 .insn 4, 0x20495053
|
|
80009ae2: 6f70 ld a2,216(a4)
|
|
80009ae4: 6c6c ld a1,216(s0)
|
|
80009ae6: 6e69 lui t3,0x1a
|
|
80009ae8: 55202c67 .insn 4, 0x55202c67
|
|
80009aec: 5241 li tp,-16
|
|
80009aee: 2054 fld fa3,128(s0)
|
|
80009af0: 7665 lui a2,0xffff9
|
|
80009af2: 7265 lui tp,0xffff9
|
|
80009af4: 2079 .insn 2, 0x2079
|
|
80009af6: 3035 .insn 2, 0x3035
|
|
80009af8: 2030 fld fa2,64(s0)
|
|
80009afa: 736d lui t1,0xffffb
|
|
80009afc: 0a2e slli s4,s4,0xb
|
|
80009afe: 0000 unimp
|
|
80009b00: 6145 addi sp,sp,48
|
|
80009b02: 6c206863 bltu zero,sp,8000a1d2 <_ctype_+0xf2>
|
|
80009b06: 6e69 lui t3,0x1a
|
|
80009b08: 2065 .insn 2, 0x2065
|
|
80009b0a: 7369 lui t1,0xffffa
|
|
80009b0c: 7420 ld s0,104(s0)
|
|
80009b0e: 6568 ld a0,200(a0)
|
|
80009b10: 6120 ld s0,64(a0)
|
|
80009b12: 6576 ld a0,344(sp)
|
|
80009b14: 6172 ld sp,280(sp)
|
|
80009b16: 6f206567 .insn 4, 0x6f206567
|
|
80009b1a: 2066 fld ft0,88(sp)
|
|
80009b1c: 706d6173 csrrsi sp,0x706,26
|
|
80009b20: 656c ld a1,200(a0)
|
|
80009b22: 65722073 csrs hviprio2h,tp
|
|
80009b26: 6461 lui s0,0x18
|
|
80009b28: 6920 ld s0,80(a0)
|
|
80009b2a: 206e fld ft0,216(sp)
|
|
80009b2c: 6874 ld a3,208(s0)
|
|
80009b2e: 7461 lui s0,0xffff8
|
|
80009b30: 3520 fld fs0,104(a0)
|
|
80009b32: 3030 fld fa2,96(s0)
|
|
80009b34: 6d20 ld s0,88(a0)
|
|
80009b36: 69772073 csrs 0x697,a4
|
|
80009b3a: 646e ld s0,216(sp)
|
|
80009b3c: 0a2e776f jal a4,800f0bde <__heap_start+0xe580e>
|
|
...
|
|
80009b48: 3025 .insn 2, 0x3025
|
|
80009b4a: 7532 ld a0,296(sp)
|
|
80009b4c: 252e fld fa0,200(sp)
|
|
80009b4e: 3330 fld fa2,96(a4)
|
|
80009b50: 7375 lui t1,0xffffd
|
|
80009b52: 6e20 ld s0,88(a2)
|
|
80009b54: 303d .insn 2, 0x303d
|
|
80009b56: 7420 ld s0,104(s0)
|
|
80009b58: 6c61746f jal s0,8002121e <__heap_start+0x15e4e>
|
|
80009b5c: 253d addiw a0,a0,15
|
|
80009b5e: 2075 .insn 2, 0x2075
|
|
80009b60: 4f4e lw t5,208(sp)
|
|
80009b62: 5020 lw s0,96(s0)
|
|
80009b64: 494c4c4f fnmadd.s fs8,fs8,fs4,fs1,rmm
|
|
80009b68: 474e lw a4,208(sp)
|
|
80009b6a: 4420 lw s0,72(s0)
|
|
80009b6c: 5441 li s0,-16
|
|
80009b6e: 0a41 addi s4,s4,16
|
|
...
|
|
80009b78: 3025 .insn 2, 0x3025
|
|
80009b7a: 7532 ld a0,296(sp)
|
|
80009b7c: 252e fld fa0,200(sp)
|
|
80009b7e: 3330 fld fa2,96(a4)
|
|
80009b80: 2075 .insn 2, 0x2075
|
|
80009b82: 207c2073 csrs 0x207,s8
|
|
80009b86: 706d6173 csrrsi sp,0x706,26
|
|
80009b8a: 656c ld a1,200(a0)
|
|
80009b8c: 33253d73 csrrc s10,mhpmevent18,a0
|
|
80009b90: 2075 .insn 2, 0x2075
|
|
80009b92: 6f74 ld a3,216(a4)
|
|
80009b94: 6174 ld a3,192(a0)
|
|
80009b96: 3d6c fld fa1,248(a0)
|
|
80009b98: 3525 addiw a0,a0,-23
|
|
80009b9a: 2075 .insn 2, 0x2075
|
|
80009b9c: 207c fld fa5,192(s0)
|
|
80009b9e: 6554 ld a3,136(a0)
|
|
80009ba0: 706d c.lui zero,0xffffb
|
|
80009ba2: 253d addiw a0,a0,15
|
|
80009ba4: 2e36 fld ft8,328(sp)
|
|
80009ba6: 43206633 .insn 4, 0x43206633
|
|
80009baa: 7c20 ld s0,120(s0)
|
|
80009bac: 4120 lw s0,64(a0)
|
|
80009bae: 6c656363 bltu a0,t1,8000a274 <_ctype_+0x194>
|
|
80009bb2: 205d675b .insn 4, 0x205d675b
|
|
80009bb6: 3d58 fld fa4,184(a0)
|
|
80009bb8: 2025 .insn 2, 0x2025
|
|
80009bba: 332e fld ft6,232(sp)
|
|
80009bbc: 2066 fld ft0,88(sp)
|
|
80009bbe: 3d59 addiw s10,s10,-10
|
|
80009bc0: 2025 .insn 2, 0x2025
|
|
80009bc2: 332e fld ft6,232(sp)
|
|
80009bc4: 2066 fld ft0,88(sp)
|
|
80009bc6: 3d5a fld fs10,432(sp)
|
|
80009bc8: 2025 .insn 2, 0x2025
|
|
80009bca: 332e fld ft6,232(sp)
|
|
80009bcc: 2066 fld ft0,88(sp)
|
|
80009bce: 207c fld fa5,192(s0)
|
|
80009bd0: 6f727947 .insn 4, 0x6f727947
|
|
80009bd4: 7370645b .insn 4, 0x7370645b
|
|
80009bd8: 205d .insn 2, 0x205d
|
|
80009bda: 3d58 fld fa4,184(a0)
|
|
80009bdc: 2025 .insn 2, 0x2025
|
|
80009bde: 332e fld ft6,232(sp)
|
|
80009be0: 2066 fld ft0,88(sp)
|
|
80009be2: 3d59 addiw s10,s10,-10
|
|
80009be4: 2025 .insn 2, 0x2025
|
|
80009be6: 332e fld ft6,232(sp)
|
|
80009be8: 2066 fld ft0,88(sp)
|
|
80009bea: 3d5a fld fs10,432(sp)
|
|
80009bec: 2025 .insn 2, 0x2025
|
|
80009bee: 332e fld ft6,232(sp)
|
|
80009bf0: 0a66 slli s4,s4,0x19
|
|
80009bf2: 0000 unimp
|
|
80009bf4: 0000 unimp
|
|
80009bf6: 0000 unimp
|
|
80009bf8: 706d6f43 fmadd.s ft10,fs10,ft6,fa4,unknown
|
|
80009bfc: 656c ld a1,200(a0)
|
|
80009bfe: 6574 ld a3,200(a0)
|
|
80009c00: 203a fld ft0,392(sp)
|
|
80009c02: 706d6173 csrrsi sp,0x706,26
|
|
80009c06: 656c ld a1,200(a0)
|
|
80009c08: 75253d73 csrrc s10,0x752,a0
|
|
80009c0c: 6520 ld s0,72(a0)
|
|
80009c0e: 7078 ld a4,224(s0)
|
|
80009c10: 6365 lui t1,0x19
|
|
80009c12: 6574 ld a3,200(a0)
|
|
80009c14: 3c64 fld fs1,248(s0)
|
|
80009c16: 253d addiw a0,a0,15
|
|
80009c18: 2075 .insn 2, 0x2075
|
|
80009c1a: 6e69 lui t3,0x1a
|
|
80009c1c: 6176 ld sp,344(sp)
|
|
80009c1e: 696c ld a1,208(a0)
|
|
80009c20: 3d64 fld fs1,248(a0)
|
|
80009c22: 7525 lui a0,0xfffe9
|
|
80009c24: 000a c.slli zero,0x2
|
|
80009c26: 0000 unimp
|
|
80009c28: 4e49 li t3,18
|
|
80009c2a: 0046 c.slli zero,0x11
|
|
80009c2c: 0000 unimp
|
|
80009c2e: 0000 unimp
|
|
80009c30: 6e69 lui t3,0x1a
|
|
80009c32: 0066 c.slli zero,0x19
|
|
80009c34: 0000 unimp
|
|
80009c36: 0000 unimp
|
|
80009c38: 414e lw sp,208(sp)
|
|
80009c3a: 004e c.slli zero,0x13
|
|
80009c3c: 0000 unimp
|
|
80009c3e: 0000 unimp
|
|
80009c40: 616e ld sp,216(sp)
|
|
80009c42: 006e c.slli zero,0x1b
|
|
80009c44: 0000 unimp
|
|
80009c46: 0000 unimp
|
|
80009c48: 3130 fld fa2,96(a0)
|
|
80009c4a: 3332 fld ft6,296(sp)
|
|
80009c4c: 3534 fld fa3,104(a0)
|
|
80009c4e: 3736 fld fa4,360(sp)
|
|
80009c50: 3938 fld fa4,112(a0)
|
|
80009c52: 6261 lui tp,0x18
|
|
80009c54: 66656463 bltu a0,t1,8000a2bc <_ctype_+0x1dc>
|
|
...
|
|
80009c60: 3130 fld fa2,96(a0)
|
|
80009c62: 3332 fld ft6,296(sp)
|
|
80009c64: 3534 fld fa3,104(a0)
|
|
80009c66: 3736 fld fa4,360(sp)
|
|
80009c68: 3938 fld fa4,112(a0)
|
|
80009c6a: 4241 li tp,16
|
|
80009c6c: 46454443 .insn 4, 0x46454443
|
|
...
|
|
80009c78: 6e28 ld a0,88(a2)
|
|
80009c7a: 6c75 lui s8,0x1d
|
|
80009c7c: 296c fld fa1,208(a0)
|
|
80009c7e: 0000 unimp
|
|
80009c80: 0030 addi a2,sp,8
|
|
80009c82: 0000 unimp
|
|
80009c84: 0000 unimp
|
|
80009c86: 0000 unimp
|
|
80009c88: 6e49 lui t3,0x12
|
|
80009c8a: 6966 ld s2,88(sp)
|
|
80009c8c: 696e ld s2,216(sp)
|
|
80009c8e: 7974 ld a3,240(a0)
|
|
...
|
|
80009c98: 614e ld sp,208(sp)
|
|
80009c9a: 004e c.slli zero,0x13
|
|
80009c9c: 0000 unimp
|
|
80009c9e: 0000 unimp
|
|
80009ca0: 6142 ld sp,16(sp)
|
|
80009ca2: 6c6c ld a1,216(s0)
|
|
80009ca4: 7320636f jal t1,800103d6 <__heap_start+0x5006>
|
|
80009ca8: 6375 lui t1,0x1d
|
|
80009caa: 64656563 bltu a0,t1,8000a2f4 <_ctype_+0x214>
|
|
80009cae: 6465 lui s0,0x19
|
|
...
|
|
80009cb8: 6d6f682f .insn 4, 0x6d6f682f
|
|
80009cbc: 2f65 addiw t5,t5,25 # 1a019 <STACK_SIZE+0x16019>
|
|
80009cbe: 72756e6f jal t3,80060be4 <__heap_start+0x55814>
|
|
80009cc2: 7365442f .insn 4, 0x7365442f
|
|
80009cc6: 706f746b .insn 4, 0x706f746b
|
|
80009cca: 636f722f .insn 4, 0x636f722f
|
|
80009cce: 2f74656b .insn 4, 0x2f74656b
|
|
80009cd2: 6f74 ld a3,216(a4)
|
|
80009cd4: 68636c6f jal s8,8004035a <__heap_start+0x34f8a>
|
|
80009cd8: 6961 lui s2,0x18
|
|
80009cda: 2d6e fld fs10,216(sp)
|
|
80009cdc: 2f637273 csrrci tp,0x2f6,6
|
|
80009ce0: 6972 ld s2,280(sp)
|
|
80009ce2: 2d766373 csrrsi t1,0x2d7,12
|
|
80009ce6: 2d756e67 .insn 4, 0x2d756e67
|
|
80009cea: 6f74 ld a3,216(a4)
|
|
80009cec: 68636c6f jal s8,80040372 <__heap_start+0x34fa2>
|
|
80009cf0: 6961 lui s2,0x18
|
|
80009cf2: 2f6e fld ft10,216(sp)
|
|
80009cf4: 656e ld a0,216(sp)
|
|
80009cf6: 62696c77 .insn 4, 0x62696c77
|
|
80009cfa: 77656e2f .insn 4, 0x77656e2f
|
|
80009cfe: 696c ld a1,208(a0)
|
|
80009d00: 2f62 fld ft10,24(sp)
|
|
80009d02: 696c ld a1,208(a0)
|
|
80009d04: 6362 ld t1,24(sp)
|
|
80009d06: 6474732f .insn 4, 0x6474732f
|
|
80009d0a: 696c ld a1,208(a0)
|
|
80009d0c: 2f62 fld ft10,24(sp)
|
|
80009d0e: 6f746467 .insn 4, 0x6f746467
|
|
80009d12: 2d61 addiw s10,s10,24
|
|
80009d14: 6d64 ld s1,216(a0)
|
|
80009d16: 7369 lui t1,0xffffa
|
|
80009d18: 00632e63 .insn 4, 0x00632e63
|
|
80009d1c: 0000 unimp
|
|
80009d1e: 0000 unimp
|
|
80009d20: 6d6f682f .insn 4, 0x6d6f682f
|
|
80009d24: 2f65 addiw t5,t5,25
|
|
80009d26: 72756e6f jal t3,80060c4c <__heap_start+0x5587c>
|
|
80009d2a: 7365442f .insn 4, 0x7365442f
|
|
80009d2e: 706f746b .insn 4, 0x706f746b
|
|
80009d32: 636f722f .insn 4, 0x636f722f
|
|
80009d36: 2f74656b .insn 4, 0x2f74656b
|
|
80009d3a: 6f74 ld a3,216(a4)
|
|
80009d3c: 68636c6f jal s8,800403c2 <__heap_start+0x34ff2>
|
|
80009d40: 6961 lui s2,0x18
|
|
80009d42: 2d6e fld fs10,216(sp)
|
|
80009d44: 2f637273 csrrci tp,0x2f6,6
|
|
80009d48: 6972 ld s2,280(sp)
|
|
80009d4a: 2d766373 csrrsi t1,0x2d7,12
|
|
80009d4e: 2d756e67 .insn 4, 0x2d756e67
|
|
80009d52: 6f74 ld a3,216(a4)
|
|
80009d54: 68636c6f jal s8,800403da <__heap_start+0x3500a>
|
|
80009d58: 6961 lui s2,0x18
|
|
80009d5a: 2f6e fld ft10,216(sp)
|
|
80009d5c: 656e ld a0,216(sp)
|
|
80009d5e: 62696c77 .insn 4, 0x62696c77
|
|
80009d62: 77656e2f .insn 4, 0x77656e2f
|
|
80009d66: 696c ld a1,208(a0)
|
|
80009d68: 2f62 fld ft10,24(sp)
|
|
80009d6a: 696c ld a1,208(a0)
|
|
80009d6c: 6362 ld t1,24(sp)
|
|
80009d6e: 6474732f .insn 4, 0x6474732f
|
|
80009d72: 696c ld a1,208(a0)
|
|
80009d74: 2f62 fld ft10,24(sp)
|
|
80009d76: 706d c.lui zero,0xffffb
|
|
80009d78: 6572 ld a0,280(sp)
|
|
80009d7a: 00632e63 .insn 4, 0x00632e63
|
|
80009d7e: 0000 unimp
|
|
80009d80: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne
|
|
80009d84: 0000 unimp
|
|
80009d86: 0000 unimp
|
|
80009d88: 4f50 lw a2,28(a4)
|
|
80009d8a: 00584953 fadd.s fs2,fa6,ft5,rmm
|
|
80009d8e: 0000 unimp
|
|
80009d90: 002e c.slli zero,0xb
|
|
80009d92: 0000 unimp
|
|
80009d94: 0000 unimp
|
|
80009d96: 0000 unimp
|
|
80009d98: 202c fld fa1,64(s0)
|
|
80009d9a: 7566 ld a0,120(sp)
|
|
80009d9c: 636e ld t1,216(sp)
|
|
80009d9e: 6974 ld a3,208(a0)
|
|
80009da0: 203a6e6f jal t3,800b07a2 <__heap_start+0xa53d2>
|
|
80009da4: 0000 unimp
|
|
80009da6: 0000 unimp
|
|
80009da8: 7361 lui t1,0xffff8
|
|
80009daa: 74726573 csrrsi a0,0x747,4
|
|
80009dae: 6f69 lui t5,0x1a
|
|
80009db0: 206e fld ft0,216(sp)
|
|
80009db2: 2522 fld fa0,8(sp)
|
|
80009db4: 66202273 csrr tp,0x662
|
|
80009db8: 6961 lui s2,0x18
|
|
80009dba: 656c ld a1,200(a0)
|
|
80009dbc: 3a64 fld fs1,240(a2)
|
|
80009dbe: 6620 ld s0,72(a2)
|
|
80009dc0: 6c69 lui s8,0x1a
|
|
80009dc2: 2065 .insn 2, 0x2065
|
|
80009dc4: 2522 fld fa0,8(sp)
|
|
80009dc6: 202c2273 csrrs tp,0x202,s8
|
|
80009dca: 696c ld a1,208(a0)
|
|
80009dcc: 656e ld a0,216(sp)
|
|
80009dce: 2520 fld fs0,72(a0)
|
|
80009dd0: 2564 fld fs1,200(a0)
|
|
80009dd2: 0a732573 csrrs a0,0xa7,t1
|
|
80009dd6: 0000 unimp
|
|
80009dd8: 7c88 ld a0,56(s1)
|
|
80009dda: ffff .insn 2, 0xffff
|
|
80009ddc: 72f6 ld t0,376(sp)
|
|
80009dde: ffff .insn 2, 0xffff
|
|
80009de0: 72f6 ld t0,376(sp)
|
|
80009de2: ffff .insn 2, 0xffff
|
|
80009de4: 7c7c ld a5,248(s0)
|
|
80009de6: ffff .insn 2, 0xffff
|
|
80009de8: 72f6 ld t0,376(sp)
|
|
80009dea: ffff .insn 2, 0xffff
|
|
80009dec: 72f6 ld t0,376(sp)
|
|
80009dee: ffff .insn 2, 0xffff
|
|
80009df0: 72f6 ld t0,376(sp)
|
|
80009df2: ffff .insn 2, 0xffff
|
|
80009df4: 7c38 ld a4,120(s0)
|
|
80009df6: ffff .insn 2, 0xffff
|
|
80009df8: 72f6 ld t0,376(sp)
|
|
80009dfa: ffff .insn 2, 0xffff
|
|
80009dfc: 72f6 ld t0,376(sp)
|
|
80009dfe: ffff .insn 2, 0xffff
|
|
80009e00: 7b6c ld a1,240(a4)
|
|
80009e02: ffff .insn 2, 0xffff
|
|
80009e04: 7bcc ld a1,176(a5)
|
|
80009e06: ffff .insn 2, 0xffff
|
|
80009e08: 72f6 ld t0,376(sp)
|
|
80009e0a: ffff .insn 2, 0xffff
|
|
80009e0c: 7b80 ld s0,48(a5)
|
|
80009e0e: ffff .insn 2, 0xffff
|
|
80009e10: 7be8 ld a0,240(a5)
|
|
80009e12: ffff .insn 2, 0xffff
|
|
80009e14: 72f6 ld t0,376(sp)
|
|
80009e16: ffff .insn 2, 0xffff
|
|
80009e18: 7bdc ld a5,176(a5)
|
|
80009e1a: ffff .insn 2, 0xffff
|
|
80009e1c: 72c4 ld s1,160(a3)
|
|
80009e1e: ffff .insn 2, 0xffff
|
|
80009e20: 72c4 ld s1,160(a3)
|
|
80009e22: ffff .insn 2, 0xffff
|
|
80009e24: 72c4 ld s1,160(a3)
|
|
80009e26: ffff .insn 2, 0xffff
|
|
80009e28: 72c4 ld s1,160(a3)
|
|
80009e2a: ffff .insn 2, 0xffff
|
|
80009e2c: 72c4 ld s1,160(a3)
|
|
80009e2e: ffff .insn 2, 0xffff
|
|
80009e30: 72c4 ld s1,160(a3)
|
|
80009e32: ffff .insn 2, 0xffff
|
|
80009e34: 72c4 ld s1,160(a3)
|
|
80009e36: ffff .insn 2, 0xffff
|
|
80009e38: 72c4 ld s1,160(a3)
|
|
80009e3a: ffff .insn 2, 0xffff
|
|
80009e3c: 72c4 ld s1,160(a3)
|
|
80009e3e: ffff .insn 2, 0xffff
|
|
80009e40: 72f6 ld t0,376(sp)
|
|
80009e42: ffff .insn 2, 0xffff
|
|
80009e44: 72f6 ld t0,376(sp)
|
|
80009e46: ffff .insn 2, 0xffff
|
|
80009e48: 72f6 ld t0,376(sp)
|
|
80009e4a: ffff .insn 2, 0xffff
|
|
80009e4c: 72f6 ld t0,376(sp)
|
|
80009e4e: ffff .insn 2, 0xffff
|
|
80009e50: 72f6 ld t0,376(sp)
|
|
80009e52: ffff .insn 2, 0xffff
|
|
80009e54: 72f6 ld t0,376(sp)
|
|
80009e56: ffff .insn 2, 0xffff
|
|
80009e58: 72f6 ld t0,376(sp)
|
|
80009e5a: ffff .insn 2, 0xffff
|
|
80009e5c: 742e ld s0,232(sp)
|
|
80009e5e: ffff .insn 2, 0xffff
|
|
80009e60: 72f6 ld t0,376(sp)
|
|
80009e62: ffff .insn 2, 0xffff
|
|
80009e64: 77ec ld a1,232(a5)
|
|
80009e66: ffff .insn 2, 0xffff
|
|
80009e68: 7a4a ld s4,176(sp)
|
|
80009e6a: ffff .insn 2, 0xffff
|
|
80009e6c: 742e ld s0,232(sp)
|
|
80009e6e: ffff .insn 2, 0xffff
|
|
80009e70: 742e ld s0,232(sp)
|
|
80009e72: ffff .insn 2, 0xffff
|
|
80009e74: 742e ld s0,232(sp)
|
|
80009e76: ffff .insn 2, 0xffff
|
|
80009e78: 72f6 ld t0,376(sp)
|
|
80009e7a: ffff .insn 2, 0xffff
|
|
80009e7c: 72f6 ld t0,376(sp)
|
|
80009e7e: ffff .insn 2, 0xffff
|
|
80009e80: 72f6 ld t0,376(sp)
|
|
80009e82: ffff .insn 2, 0xffff
|
|
80009e84: 72f6 ld t0,376(sp)
|
|
80009e86: ffff .insn 2, 0xffff
|
|
80009e88: 7ca0 ld s0,120(s1)
|
|
80009e8a: ffff .insn 2, 0xffff
|
|
80009e8c: 72f6 ld t0,376(sp)
|
|
80009e8e: ffff .insn 2, 0xffff
|
|
80009e90: 72f6 ld t0,376(sp)
|
|
80009e92: ffff .insn 2, 0xffff
|
|
80009e94: 7cac ld a1,120(s1)
|
|
80009e96: ffff .insn 2, 0xffff
|
|
80009e98: 72f6 ld t0,376(sp)
|
|
80009e9a: ffff .insn 2, 0xffff
|
|
80009e9c: 72f6 ld t0,376(sp)
|
|
80009e9e: ffff .insn 2, 0xffff
|
|
80009ea0: 72f6 ld t0,376(sp)
|
|
80009ea2: ffff .insn 2, 0xffff
|
|
80009ea4: 7802 ld a6,32(sp)
|
|
80009ea6: ffff .insn 2, 0xffff
|
|
80009ea8: 72f6 ld t0,376(sp)
|
|
80009eaa: ffff .insn 2, 0xffff
|
|
80009eac: 7b8c ld a1,48(a5)
|
|
80009eae: ffff .insn 2, 0xffff
|
|
80009eb0: 72f6 ld t0,376(sp)
|
|
80009eb2: ffff .insn 2, 0xffff
|
|
80009eb4: 72f6 ld t0,376(sp)
|
|
80009eb6: ffff .insn 2, 0xffff
|
|
80009eb8: 8394 .insn 2, 0x8394
|
|
80009eba: ffff .insn 2, 0xffff
|
|
80009ebc: 72f6 ld t0,376(sp)
|
|
80009ebe: ffff .insn 2, 0xffff
|
|
80009ec0: 72f6 ld t0,376(sp)
|
|
80009ec2: ffff .insn 2, 0xffff
|
|
80009ec4: 72f6 ld t0,376(sp)
|
|
80009ec6: ffff .insn 2, 0xffff
|
|
80009ec8: 72f6 ld t0,376(sp)
|
|
80009eca: ffff .insn 2, 0xffff
|
|
80009ecc: 72f6 ld t0,376(sp)
|
|
80009ece: ffff .insn 2, 0xffff
|
|
80009ed0: 72f6 ld t0,376(sp)
|
|
80009ed2: ffff .insn 2, 0xffff
|
|
80009ed4: 72f6 ld t0,376(sp)
|
|
80009ed6: ffff .insn 2, 0xffff
|
|
80009ed8: 72f6 ld t0,376(sp)
|
|
80009eda: ffff .insn 2, 0xffff
|
|
80009edc: 742e ld s0,232(sp)
|
|
80009ede: ffff .insn 2, 0xffff
|
|
80009ee0: 72f6 ld t0,376(sp)
|
|
80009ee2: ffff .insn 2, 0xffff
|
|
80009ee4: 77ec ld a1,232(a5)
|
|
80009ee6: ffff .insn 2, 0xffff
|
|
80009ee8: 79f0 ld a2,240(a1)
|
|
80009eea: ffff .insn 2, 0xffff
|
|
80009eec: 742e ld s0,232(sp)
|
|
80009eee: ffff .insn 2, 0xffff
|
|
80009ef0: 742e ld s0,232(sp)
|
|
80009ef2: ffff .insn 2, 0xffff
|
|
80009ef4: 742e ld s0,232(sp)
|
|
80009ef6: ffff .insn 2, 0xffff
|
|
80009ef8: 7cfa ld s9,440(sp)
|
|
80009efa: ffff .insn 2, 0xffff
|
|
80009efc: 79f0 ld a2,240(a1)
|
|
80009efe: ffff .insn 2, 0xffff
|
|
80009f00: 73cc ld a1,160(a5)
|
|
80009f02: ffff .insn 2, 0xffff
|
|
80009f04: 72f6 ld t0,376(sp)
|
|
80009f06: ffff .insn 2, 0xffff
|
|
80009f08: 7d32 ld s10,296(sp)
|
|
80009f0a: ffff .insn 2, 0xffff
|
|
80009f0c: 72f6 ld t0,376(sp)
|
|
80009f0e: ffff .insn 2, 0xffff
|
|
80009f10: 7d0e ld s10,224(sp)
|
|
80009f12: ffff .insn 2, 0xffff
|
|
80009f14: 7dd2 ld s11,304(sp)
|
|
80009f16: ffff .insn 2, 0xffff
|
|
80009f18: 7d90 ld a2,56(a1)
|
|
80009f1a: ffff .insn 2, 0xffff
|
|
80009f1c: 7d84 ld s1,56(a1)
|
|
80009f1e: ffff .insn 2, 0xffff
|
|
80009f20: 72f6 ld t0,376(sp)
|
|
80009f22: ffff .insn 2, 0xffff
|
|
80009f24: 7802 ld a6,32(sp)
|
|
80009f26: ffff .insn 2, 0xffff
|
|
80009f28: 73cc ld a1,160(a5)
|
|
80009f2a: ffff .insn 2, 0xffff
|
|
80009f2c: 7d46 ld s10,112(sp)
|
|
80009f2e: ffff .insn 2, 0xffff
|
|
80009f30: 72f6 ld t0,376(sp)
|
|
80009f32: ffff .insn 2, 0xffff
|
|
80009f34: 72f6 ld t0,376(sp)
|
|
80009f36: ffff .insn 2, 0xffff
|
|
80009f38: 83d2 mv t2,s4
|
|
80009f3a: ffff .insn 2, 0xffff
|
|
80009f3c: 72f6 ld t0,376(sp)
|
|
80009f3e: ffff .insn 2, 0xffff
|
|
80009f40: 73cc ld a1,160(a5)
|
|
80009f42: ffff .insn 2, 0xffff
|
|
80009f44: 0000 unimp
|
|
...
|
|
|
|
0000000080009f48 <zeroes.0>:
|
|
80009f48: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000
|
|
|
|
0000000080009f58 <blanks.1>:
|
|
80009f58: 2020 2020 2020 2020 2020 2020 2020 2020
|
|
...
|
|
80009f7c: 0000 3ffc 0000 0000 0000 0000 0000 0000 ...?............
|
|
80009f8c: 0000 4003 0000 0000 0000 0000 0000 0000 ...@............
|
|
80009f9c: 0000 3ffe 0000 0000 0000 0000 0000 0000 ...?............
|
|
80009fac: 0000 4071 ffff ffff ffff ffff ffff ffff ..q@............
|
|
80009fbc: ffff 7ffe 0000 0000 0000 0000 0000 0000 ................
|
|
80009fcc: 0000 0001 a254 ffff a248 ffff a23c ffff ....T...H...<...
|
|
80009fdc: a230 ffff a224 ffff a218 ffff a20c ffff 0...$...........
|
|
80009fec: a200 ffff 0071 0000 bf92 ffff 3f8f 0000 ....q........?..
|
|
80009ffc: 0001 0000 0000 0000 0000 0000 ............
|
|
|
|
000000008000a008 <p05.0>:
|
|
8000a008: 0005 0000 0019 0000 007d 0000 0000 0000 ........}.......
|
|
|
|
000000008000a018 <__mprec_tens>:
|
|
8000a018: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@
|
|
8000a028: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@
|
|
8000a038: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@
|
|
8000a048: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA
|
|
8000a058: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A
|
|
8000a068: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B
|
|
8000a078: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B
|
|
8000a088: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C
|
|
8000a098: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC
|
|
8000a0a8: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C
|
|
8000a0b8: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD
|
|
8000a0c8: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D
|
|
8000a0d8: 9db4 79d9 7843 44ea ...yCx.D
|
|
|
|
000000008000a0e0 <_ctype_>:
|
|
8000a0e0: 2000 2020 2020 2020 2020 2828 2828 2028 . (((((
|
|
8000a0f0: 2020 2020 2020 2020 2020 2020 2020 2020
|
|
8000a100: 8820 1010 1010 1010 1010 1010 1010 1010 ...............
|
|
8000a110: 0410 0404 0404 0404 0404 1004 1010 1010 ................
|
|
8000a120: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........
|
|
8000a130: 0101 0101 0101 0101 0101 0101 1010 1010 ................
|
|
8000a140: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........
|
|
8000a150: 0202 0202 0202 0202 0202 0202 1010 1010 ................
|
|
8000a160: 0020 0000 0000 0000 0000 0000 0000 0000 ...............
|
|
...
|
|
8000a1e4: da14 ffff d4c0 ffff d4c0 ffff da0a ffff ................
|
|
8000a1f4: d4c0 ffff d4c0 ffff d4c0 ffff d9cc ffff ................
|
|
8000a204: d4c0 ffff d4c0 ffff d80c ffff d824 ffff ............$...
|
|
8000a214: d4c0 ffff d81a ffff da34 ffff d4c0 ffff ........4.......
|
|
8000a224: da2a ffff d48a ffff d48a ffff d48a ffff *...............
|
|
8000a234: d48a ffff d48a ffff d48a ffff d48a ffff ................
|
|
8000a244: d48a ffff d48a ffff d4c0 ffff d4c0 ffff ................
|
|
8000a254: d4c0 ffff d4c0 ffff d4c0 ffff d4c0 ffff ................
|
|
8000a264: d4c0 ffff d4c0 ffff d4c0 ffff d784 ffff ................
|
|
8000a274: d7a0 ffff d4c0 ffff d4c0 ffff d4c0 ffff ................
|
|
8000a284: d4c0 ffff d4c0 ffff d4c0 ffff d4c0 ffff ................
|
|
8000a294: d4c0 ffff d4c0 ffff d4c0 ffff d97c ffff ............|...
|
|
8000a2a4: d4c0 ffff d4c0 ffff d4c0 ffff d73e ffff ............>...
|
|
8000a2b4: d4c0 ffff da7c ffff d4c0 ffff d4c0 ffff ....|...........
|
|
8000a2c4: de94 ffff d4c0 ffff d4c0 ffff d4c0 ffff ................
|
|
8000a2d4: d4c0 ffff d4c0 ffff d4c0 ffff d4c0 ffff ................
|
|
8000a2e4: d4c0 ffff d4c0 ffff d4c0 ffff d784 ffff ................
|
|
8000a2f4: d632 ffff d4c0 ffff d4c0 ffff d4c0 ffff 2...............
|
|
8000a304: d9ba ffff d632 ffff d57a ffff d4c0 ffff ....2...z.......
|
|
8000a314: d96a ffff d4c0 ffff d92e ffff d906 ffff j...............
|
|
8000a324: d892 ffff d888 ffff d4c0 ffff d73e ffff ............>...
|
|
8000a334: d57a ffff d832 ffff d4c0 ffff d4c0 ffff z...2...........
|
|
8000a344: deda ffff d4c0 ffff d57a ffff ........z...
|
|
|
|
000000008000a350 <zeroes.0>:
|
|
8000a350: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000
|
|
|
|
000000008000a360 <blanks.1>:
|
|
8000a360: 2020 2020 2020 2020 2020 2020 2020 2020
|
|
|
|
000000008000a370 <__clz_tab>:
|
|
8000a370: 0100 0202 0303 0303 0404 0404 0404 0404 ................
|
|
8000a380: 0505 0505 0505 0505 0505 0505 0505 0505 ................
|
|
8000a390: 0606 0606 0606 0606 0606 0606 0606 0606 ................
|
|
8000a3a0: 0606 0606 0606 0606 0606 0606 0606 0606 ................
|
|
8000a3b0: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
8000a3c0: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
8000a3d0: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
8000a3e0: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
8000a3f0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
8000a400: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
8000a410: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
8000a420: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
8000a430: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
8000a440: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
8000a450: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
8000a460: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
8000a470: 0000 0000 4000 408f 0000 0000 0000 3f10 .....@.@.......?
|
|
8000a480: c28f 28f5 8f5c 4060 0000 0000 0000 4039 ...(\.`@......9@
|
|
8000a490: 0000 0000 0000 3f00 cccd cccc cccc cccc .......?........
|
|
8000a4a0: 0000 0000 0000 3ff8 4361 636f 87a7 3fd2 .......?aCoc...?
|
|
8000a4b0: c8b3 8b60 8a28 3fc6 79fb 509f 4413 3fd3 ..`.(..?.y.P.D.?
|
|
8000a4c0: fa04 9d7d 2d16 3c94 5a32 5547 4413 3fd3 ..}..-.<2ZGU.D.?
|
|
8000a4d0: 0000 0000 0000 3ff0 0000 0000 0000 4000 .......?.......@
|
|
8000a4e0: 0000 0000 0000 401c 0000 0000 0000 4024 .......@......$@
|
|
8000a4f0: 0000 0000 0000 4008 0000 0000 0000 4014 .......@.......@
|
|
8000a500: 0000 0000 0000 3fe0 .......?
|