13937 lines
691 KiB
Plaintext
13937 lines
691 KiB
Plaintext
|
|
build/pmod_spi_test.elf: file format elf64-littleriscv
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
0000000080000000 <_start>:
|
|
80000000: 30401073 csrw mie,zero
|
|
80000004: 42a1 li t0,8
|
|
80000006: 3002b073 csrc mstatus,t0
|
|
8000000a: 0000a197 auipc gp,0xa
|
|
8000000e: 34618193 addi gp,gp,838 # 8000a350 <__global_pointer$>
|
|
80000012: 6299 lui t0,0x6
|
|
80000014: 3002a073 csrs mstatus,t0
|
|
80000018: 00100117 auipc sp,0x100
|
|
8000001c: fe810113 addi sp,sp,-24 # 80100000 <_stack_top>
|
|
80000020: 34818293 addi t0,gp,840 # 8000a698 <heap_cur>
|
|
80000024: 0000b317 auipc t1,0xb
|
|
80000028: 91430313 addi t1,t1,-1772 # 8000a938 <__bss_end>
|
|
8000002c: 0062f663 bgeu t0,t1,80000038 <_start+0x38>
|
|
80000030: 0002b023 sd zero,0(t0) # 6000 <STACK_SIZE+0x2000>
|
|
80000034: 02a1 addi t0,t0,8
|
|
80000036: bfdd j 8000002c <_start+0x2c>
|
|
80000038: 144000ef jal 8000017c <bsp_init>
|
|
8000003c: 50a000ef jal 80000546 <main>
|
|
80000040: a215 j 80000164 <_exit>
|
|
|
|
0000000080000042 <_sbrk>:
|
|
80000042: 3481b783 ld a5,840(gp) # 8000a698 <heap_cur>
|
|
80000046: e799 bnez a5,80000054 <_sbrk+0x12>
|
|
80000048: 0000b797 auipc a5,0xb
|
|
8000004c: 8f878793 addi a5,a5,-1800 # 8000a940 <__heap_start>
|
|
80000050: 34f1b423 sd a5,840(gp) # 8000a698 <heap_cur>
|
|
80000054: 953e add a0,a0,a5
|
|
80000056: 000fc717 auipc a4,0xfc
|
|
8000005a: faa70713 addi a4,a4,-86 # 800fc000 <__heap_end>
|
|
8000005e: 00a76863 bltu a4,a0,8000006e <_sbrk+0x2c>
|
|
80000062: 0000b717 auipc a4,0xb
|
|
80000066: 8de70713 addi a4,a4,-1826 # 8000a940 <__heap_start>
|
|
8000006a: 00e57d63 bgeu a0,a4,80000084 <_sbrk+0x42>
|
|
8000006e: 1141 addi sp,sp,-16
|
|
80000070: e406 sd ra,8(sp)
|
|
80000072: 7e6000ef jal 80000858 <__errno>
|
|
80000076: 60a2 ld ra,8(sp)
|
|
80000078: 47b1 li a5,12
|
|
8000007a: c11c sw a5,0(a0)
|
|
8000007c: 57fd li a5,-1
|
|
8000007e: 853e mv a0,a5
|
|
80000080: 0141 addi sp,sp,16
|
|
80000082: 8082 ret
|
|
80000084: 34a1b423 sd a0,840(gp) # 8000a698 <heap_cur>
|
|
80000088: 853e mv a0,a5
|
|
8000008a: 8082 ret
|
|
|
|
000000008000008c <_write>:
|
|
8000008c: 1101 addi sp,sp,-32
|
|
8000008e: e822 sd s0,16(sp)
|
|
80000090: ec06 sd ra,24(sp)
|
|
80000092: 357d addiw a0,a0,-1
|
|
80000094: 4785 li a5,1
|
|
80000096: 00c58433 add s0,a1,a2
|
|
8000009a: 02a7f463 bgeu a5,a0,800000c2 <_write+0x36>
|
|
8000009e: 7ba000ef jal 80000858 <__errno>
|
|
800000a2: 47a5 li a5,9
|
|
800000a4: c11c sw a5,0(a0)
|
|
800000a6: 557d li a0,-1
|
|
800000a8: 60e2 ld ra,24(sp)
|
|
800000aa: 6442 ld s0,16(sp)
|
|
800000ac: 6105 addi sp,sp,32
|
|
800000ae: 8082 ret
|
|
800000b0: 0005c503 lbu a0,0(a1)
|
|
800000b4: e432 sd a2,8(sp)
|
|
800000b6: e02e sd a1,0(sp)
|
|
800000b8: 0d4000ef jal 8000018c <bsp_uart_putc>
|
|
800000bc: 6582 ld a1,0(sp)
|
|
800000be: 6622 ld a2,8(sp)
|
|
800000c0: 0585 addi a1,a1,1
|
|
800000c2: fe8597e3 bne a1,s0,800000b0 <_write+0x24>
|
|
800000c6: 0006051b sext.w a0,a2
|
|
800000ca: bff9 j 800000a8 <_write+0x1c>
|
|
|
|
00000000800000cc <_read>:
|
|
800000cc: 1101 addi sp,sp,-32
|
|
800000ce: e822 sd s0,16(sp)
|
|
800000d0: ec06 sd ra,24(sp)
|
|
800000d2: 4401 li s0,0
|
|
800000d4: cd19 beqz a0,800000f2 <_read+0x26>
|
|
800000d6: 782000ef jal 80000858 <__errno>
|
|
800000da: 47a5 li a5,9
|
|
800000dc: c11c sw a5,0(a0)
|
|
800000de: 557d li a0,-1
|
|
800000e0: 60e2 ld ra,24(sp)
|
|
800000e2: 6442 ld s0,16(sp)
|
|
800000e4: 6105 addi sp,sp,32
|
|
800000e6: 8082 ret
|
|
800000e8: 008587b3 add a5,a1,s0
|
|
800000ec: 00a78023 sb a0,0(a5)
|
|
800000f0: 0405 addi s0,s0,1
|
|
800000f2: 00860a63 beq a2,s0,80000106 <_read+0x3a>
|
|
800000f6: e432 sd a2,8(sp)
|
|
800000f8: e02e sd a1,0(sp)
|
|
800000fa: 0c0000ef jal 800001ba <bsp_uart_getc_nonblocking>
|
|
800000fe: 6582 ld a1,0(sp)
|
|
80000100: 6622 ld a2,8(sp)
|
|
80000102: fe0553e3 bgez a0,800000e8 <_read+0x1c>
|
|
80000106: 0004051b sext.w a0,s0
|
|
8000010a: bfd9 j 800000e0 <_read+0x14>
|
|
|
|
000000008000010c <_close>:
|
|
8000010c: 557d li a0,-1
|
|
8000010e: 8082 ret
|
|
|
|
0000000080000110 <_fstat>:
|
|
80000110: c581 beqz a1,80000118 <_fstat+0x8>
|
|
80000112: 01f5551b srliw a0,a0,0x1f
|
|
80000116: c919 beqz a0,8000012c <_fstat+0x1c>
|
|
80000118: 1141 addi sp,sp,-16
|
|
8000011a: e406 sd ra,8(sp)
|
|
8000011c: 73c000ef jal 80000858 <__errno>
|
|
80000120: 60a2 ld ra,8(sp)
|
|
80000122: 47a5 li a5,9
|
|
80000124: c11c sw a5,0(a0)
|
|
80000126: 557d li a0,-1
|
|
80000128: 0141 addi sp,sp,16
|
|
8000012a: 8082 ret
|
|
8000012c: 6789 lui a5,0x2
|
|
8000012e: c1dc sw a5,4(a1)
|
|
80000130: 8082 ret
|
|
|
|
0000000080000132 <_isatty>:
|
|
80000132: 00353513 sltiu a0,a0,3
|
|
80000136: 8082 ret
|
|
|
|
0000000080000138 <_lseek>:
|
|
80000138: 1141 addi sp,sp,-16
|
|
8000013a: e406 sd ra,8(sp)
|
|
8000013c: 71c000ef jal 80000858 <__errno>
|
|
80000140: 60a2 ld ra,8(sp)
|
|
80000142: 47f5 li a5,29
|
|
80000144: c11c sw a5,0(a0)
|
|
80000146: 557d li a0,-1
|
|
80000148: 0141 addi sp,sp,16
|
|
8000014a: 8082 ret
|
|
|
|
000000008000014c <_getpid>:
|
|
8000014c: 4505 li a0,1
|
|
8000014e: 8082 ret
|
|
|
|
0000000080000150 <_kill>:
|
|
80000150: 1141 addi sp,sp,-16
|
|
80000152: e406 sd ra,8(sp)
|
|
80000154: 704000ef jal 80000858 <__errno>
|
|
80000158: 60a2 ld ra,8(sp)
|
|
8000015a: 47d9 li a5,22
|
|
8000015c: c11c sw a5,0(a0)
|
|
8000015e: 557d li a0,-1
|
|
80000160: 0141 addi sp,sp,16
|
|
80000162: 8082 ret
|
|
|
|
0000000080000164 <_exit>:
|
|
80000164: 1542 slli a0,a0,0x30
|
|
80000166: 5a5a07b7 lui a5,0x5a5a0
|
|
8000016a: 9141 srli a0,a0,0x30
|
|
8000016c: 8d5d or a0,a0,a5
|
|
8000016e: 34051073 csrw mscratch,a0
|
|
80000172: 0ff0000f fence
|
|
80000176: 10500073 wfi
|
|
8000017a: bff5 j 80000176 <_exit+0x12>
|
|
|
|
000000008000017c <bsp_init>:
|
|
8000017c: 65f1 lui a1,0x1c
|
|
8000017e: 05f5e537 lui a0,0x5f5e
|
|
80000182: 20058593 addi a1,a1,512 # 1c200 <STACK_SIZE+0x18200>
|
|
80000186: 10050513 addi a0,a0,256 # 5f5e100 <__dtim_size+0x5e5e100>
|
|
8000018a: a899 j 800001e0 <bsp_uart_init_baudrate>
|
|
|
|
000000008000018c <bsp_uart_putc>:
|
|
8000018c: 1141 addi sp,sp,-16
|
|
8000018e: e022 sd s0,0(sp)
|
|
80000190: e406 sd ra,8(sp)
|
|
80000192: 47a9 li a5,10
|
|
80000194: 842a mv s0,a0
|
|
80000196: 00f51563 bne a0,a5,800001a0 <bsp_uart_putc+0x14>
|
|
8000019a: 4535 li a0,13
|
|
8000019c: ff1ff0ef jal 8000018c <bsp_uart_putc>
|
|
800001a0: 10013737 lui a4,0x10013
|
|
800001a4: 0721 addi a4,a4,8 # 10013008 <__dtim_size+0xff13008>
|
|
800001a6: 431c lw a5,0(a4)
|
|
800001a8: 8b85 andi a5,a5,1
|
|
800001aa: dff5 beqz a5,800001a6 <bsp_uart_putc+0x1a>
|
|
800001ac: 100137b7 lui a5,0x10013
|
|
800001b0: 60a2 ld ra,8(sp)
|
|
800001b2: c380 sw s0,0(a5)
|
|
800001b4: 6402 ld s0,0(sp)
|
|
800001b6: 0141 addi sp,sp,16
|
|
800001b8: 8082 ret
|
|
|
|
00000000800001ba <bsp_uart_getc_nonblocking>:
|
|
800001ba: 100137b7 lui a5,0x10013
|
|
800001be: 47dc lw a5,12(a5)
|
|
800001c0: 557d li a0,-1
|
|
800001c2: 8b85 andi a5,a5,1
|
|
800001c4: c791 beqz a5,800001d0 <bsp_uart_getc_nonblocking+0x16>
|
|
800001c6: 100137b7 lui a5,0x10013
|
|
800001ca: 43c8 lw a0,4(a5)
|
|
800001cc: 0ff57513 zext.b a0,a0
|
|
800001d0: 8082 ret
|
|
|
|
00000000800001d2 <bsp_uart_wait_tx_idle>:
|
|
800001d2: 10013737 lui a4,0x10013
|
|
800001d6: 0721 addi a4,a4,8 # 10013008 <__dtim_size+0xff13008>
|
|
800001d8: 431c lw a5,0(a4)
|
|
800001da: 8b85 andi a5,a5,1
|
|
800001dc: dff5 beqz a5,800001d8 <bsp_uart_wait_tx_idle+0x6>
|
|
800001de: 8082 ret
|
|
|
|
00000000800001e0 <bsp_uart_init_baudrate>:
|
|
800001e0: cd95 beqz a1,8000021c <bsp_uart_init_baudrate+0x3c>
|
|
800001e2: cd0d beqz a0,8000021c <bsp_uart_init_baudrate+0x3c>
|
|
800001e4: 0015d79b srliw a5,a1,0x1
|
|
800001e8: 9fa9 addw a5,a5,a0
|
|
800001ea: 02b7d7bb divuw a5,a5,a1
|
|
800001ee: 1101 addi sp,sp,-32
|
|
800001f0: e822 sd s0,16(sp)
|
|
800001f2: ec06 sd ra,24(sp)
|
|
800001f4: 4709 li a4,2
|
|
800001f6: 843e mv s0,a5
|
|
800001f8: 00e7f363 bgeu a5,a4,800001fe <bsp_uart_init_baudrate+0x1e>
|
|
800001fc: 843a mv s0,a4
|
|
800001fe: e42e sd a1,8(sp)
|
|
80000200: e02a sd a0,0(sp)
|
|
80000202: fd1ff0ef jal 800001d2 <bsp_uart_wait_tx_idle>
|
|
80000206: 6502 ld a0,0(sp)
|
|
80000208: 65a2 ld a1,8(sp)
|
|
8000020a: 100137b7 lui a5,0x10013
|
|
8000020e: cb88 sw a0,16(a5)
|
|
80000210: cbcc sw a1,20(a5)
|
|
80000212: 60e2 ld ra,24(sp)
|
|
80000214: cf80 sw s0,24(a5)
|
|
80000216: 6442 ld s0,16(sp)
|
|
80000218: 6105 addi sp,sp,32
|
|
8000021a: 8082 ret
|
|
8000021c: 8082 ret
|
|
|
|
000000008000021e <bsp_uart_clock_hz>:
|
|
8000021e: 100137b7 lui a5,0x10013
|
|
80000222: 4b88 lw a0,16(a5)
|
|
80000224: 8082 ret
|
|
|
|
0000000080000226 <bsp_uart_baudrate>:
|
|
80000226: 100137b7 lui a5,0x10013
|
|
8000022a: 4bc8 lw a0,20(a5)
|
|
8000022c: 8082 ret
|
|
|
|
000000008000022e <bsp_uart_divisor>:
|
|
8000022e: 100137b7 lui a5,0x10013
|
|
80000232: 4f88 lw a0,24(a5)
|
|
80000234: 8082 ret
|
|
|
|
0000000080000236 <pmod_spi_wait_ready>:
|
|
80000236: 10015737 lui a4,0x10015
|
|
8000023a: 0731 addi a4,a4,12 # 1001500c <__dtim_size+0xff1500c>
|
|
8000023c: 431c lw a5,0(a4)
|
|
8000023e: 8b85 andi a5,a5,1
|
|
80000240: dff5 beqz a5,8000023c <pmod_spi_wait_ready+0x6>
|
|
80000242: 10015737 lui a4,0x10015
|
|
80000246: 431c lw a5,0(a4)
|
|
80000248: 8b85 andi a5,a5,1
|
|
8000024a: fff5 bnez a5,80000246 <pmod_spi_wait_ready+0x10>
|
|
8000024c: 8082 ret
|
|
|
|
000000008000024e <pmod_spi_delay_us>:
|
|
8000024e: cd01 beqz a0,80000266 <pmod_spi_delay_us+0x18>
|
|
80000250: 0200c7b7 lui a5,0x200c
|
|
80000254: ff87b683 ld a3,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8>
|
|
80000258: 1502 slli a0,a0,0x20
|
|
8000025a: 17e1 addi a5,a5,-8
|
|
8000025c: 9101 srli a0,a0,0x20
|
|
8000025e: 6398 ld a4,0(a5)
|
|
80000260: 8f15 sub a4,a4,a3
|
|
80000262: fea76ee3 bltu a4,a0,8000025e <pmod_spi_delay_us+0x10>
|
|
80000266: 8082 ret
|
|
|
|
0000000080000268 <bsp_pmod_spi_init>:
|
|
80000268: 1141 addi sp,sp,-16
|
|
8000026a: e406 sd ra,8(sp)
|
|
8000026c: fcbff0ef jal 80000236 <pmod_spi_wait_ready>
|
|
80000270: 4789 li a5,2
|
|
80000272: 0000a717 auipc a4,0xa
|
|
80000276: 8cf72f23 sw a5,-1826(a4) # 80009b50 <pmod_spi_ctrl_shadow>
|
|
8000027a: 60a2 ld ra,8(sp)
|
|
8000027c: 10015737 lui a4,0x10015
|
|
80000280: c31c sw a5,0(a4)
|
|
80000282: 0141 addi sp,sp,16
|
|
80000284: 8082 ret
|
|
|
|
0000000080000286 <bsp_pmod_spi_set_mode>:
|
|
80000286: 0000a797 auipc a5,0xa
|
|
8000028a: 8ca7a783 lw a5,-1846(a5) # 80009b50 <pmod_spi_ctrl_shadow>
|
|
8000028e: 1141 addi sp,sp,-16
|
|
80000290: e022 sd s0,0(sp)
|
|
80000292: e406 sd ra,8(sp)
|
|
80000294: 4705 li a4,1
|
|
80000296: ffb7f413 andi s0,a5,-5
|
|
8000029a: 00e51463 bne a0,a4,800002a2 <bsp_pmod_spi_set_mode+0x1c>
|
|
8000029e: 0047e413 ori s0,a5,4
|
|
800002a2: 8819 andi s0,s0,6
|
|
800002a4: f93ff0ef jal 80000236 <pmod_spi_wait_ready>
|
|
800002a8: 0000a797 auipc a5,0xa
|
|
800002ac: 8a87a423 sw s0,-1880(a5) # 80009b50 <pmod_spi_ctrl_shadow>
|
|
800002b0: 100157b7 lui a5,0x10015
|
|
800002b4: 60a2 ld ra,8(sp)
|
|
800002b6: c380 sw s0,0(a5)
|
|
800002b8: 6402 ld s0,0(sp)
|
|
800002ba: 0141 addi sp,sp,16
|
|
800002bc: 8082 ret
|
|
|
|
00000000800002be <bsp_pmod_spi_mode>:
|
|
800002be: 0000a517 auipc a0,0xa
|
|
800002c2: 89252503 lw a0,-1902(a0) # 80009b50 <pmod_spi_ctrl_shadow>
|
|
800002c6: 0025551b srliw a0,a0,0x2
|
|
800002ca: 8905 andi a0,a0,1
|
|
800002cc: 8082 ret
|
|
|
|
00000000800002ce <bsp_pmod_spi_set_quad>:
|
|
800002ce: 00a03533 snez a0,a0
|
|
800002d2: bf55 j 80000286 <bsp_pmod_spi_set_mode>
|
|
|
|
00000000800002d4 <bsp_pmod_spi_set_timing>:
|
|
800002d4: 34a1ae23 sw a0,860(gp) # 8000a6ac <pmod_spi_cs_setup_us>
|
|
800002d8: 34b1ac23 sw a1,856(gp) # 8000a6a8 <pmod_spi_inter_byte_us>
|
|
800002dc: 34c1aa23 sw a2,852(gp) # 8000a6a4 <pmod_spi_cs_hold_us>
|
|
800002e0: 34d1a823 sw a3,848(gp) # 8000a6a0 <pmod_spi_cs_inactive_us>
|
|
800002e4: 8082 ret
|
|
|
|
00000000800002e6 <bsp_pmod_spi_select>:
|
|
800002e6: 1101 addi sp,sp,-32
|
|
800002e8: e426 sd s1,8(sp)
|
|
800002ea: 0000a497 auipc s1,0xa
|
|
800002ee: 86648493 addi s1,s1,-1946 # 80009b50 <pmod_spi_ctrl_shadow>
|
|
800002f2: e822 sd s0,16(sp)
|
|
800002f4: 4080 lw s0,0(s1)
|
|
800002f6: ec06 sd ra,24(sp)
|
|
800002f8: f3fff0ef jal 80000236 <pmod_spi_wait_ready>
|
|
800002fc: 00447793 andi a5,s0,4
|
|
80000300: 60e2 ld ra,24(sp)
|
|
80000302: 6442 ld s0,16(sp)
|
|
80000304: c09c sw a5,0(s1)
|
|
80000306: 10015737 lui a4,0x10015
|
|
8000030a: c31c sw a5,0(a4)
|
|
8000030c: 64a2 ld s1,8(sp)
|
|
8000030e: 6105 addi sp,sp,32
|
|
80000310: 8082 ret
|
|
|
|
0000000080000312 <bsp_pmod_spi_deselect>:
|
|
80000312: 1101 addi sp,sp,-32
|
|
80000314: e426 sd s1,8(sp)
|
|
80000316: 0000a497 auipc s1,0xa
|
|
8000031a: 83a48493 addi s1,s1,-1990 # 80009b50 <pmod_spi_ctrl_shadow>
|
|
8000031e: e822 sd s0,16(sp)
|
|
80000320: 4080 lw s0,0(s1)
|
|
80000322: ec06 sd ra,24(sp)
|
|
80000324: f13ff0ef jal 80000236 <pmod_spi_wait_ready>
|
|
80000328: 00647793 andi a5,s0,6
|
|
8000032c: 60e2 ld ra,24(sp)
|
|
8000032e: 6442 ld s0,16(sp)
|
|
80000330: 0027e793 ori a5,a5,2
|
|
80000334: c09c sw a5,0(s1)
|
|
80000336: 10015737 lui a4,0x10015
|
|
8000033a: c31c sw a5,0(a4)
|
|
8000033c: 64a2 ld s1,8(sp)
|
|
8000033e: 6105 addi sp,sp,32
|
|
80000340: 8082 ret
|
|
|
|
0000000080000342 <bsp_pmod_spi_ready>:
|
|
80000342: 100157b7 lui a5,0x10015
|
|
80000346: 47c8 lw a0,12(a5)
|
|
80000348: 8905 andi a0,a0,1
|
|
8000034a: c509 beqz a0,80000354 <bsp_pmod_spi_ready+0x12>
|
|
8000034c: 4388 lw a0,0(a5)
|
|
8000034e: fff54513 not a0,a0
|
|
80000352: 8905 andi a0,a0,1
|
|
80000354: 8082 ret
|
|
|
|
0000000080000356 <bsp_pmod_spi_ctrl>:
|
|
80000356: 100157b7 lui a5,0x10015
|
|
8000035a: 4388 lw a0,0(a5)
|
|
8000035c: 8082 ret
|
|
|
|
000000008000035e <bsp_pmod_spi_rx>:
|
|
8000035e: 100157b7 lui a5,0x10015
|
|
80000362: 4788 lw a0,8(a5)
|
|
80000364: 8082 ret
|
|
|
|
0000000080000366 <bsp_pmod_spi_xfer8>:
|
|
80000366: 1141 addi sp,sp,-16
|
|
80000368: e406 sd ra,8(sp)
|
|
8000036a: e022 sd s0,0(sp)
|
|
8000036c: 842a mv s0,a0
|
|
8000036e: ec9ff0ef jal 80000236 <pmod_spi_wait_ready>
|
|
80000372: 4501 li a0,0
|
|
80000374: f13ff0ef jal 80000286 <bsp_pmod_spi_set_mode>
|
|
80000378: 0184179b slliw a5,s0,0x18
|
|
8000037c: 10015737 lui a4,0x10015
|
|
80000380: c35c sw a5,4(a4)
|
|
80000382: eb5ff0ef jal 80000236 <pmod_spi_wait_ready>
|
|
80000386: 100157b7 lui a5,0x10015
|
|
8000038a: 4788 lw a0,8(a5)
|
|
8000038c: 60a2 ld ra,8(sp)
|
|
8000038e: 6402 ld s0,0(sp)
|
|
80000390: 0ff57513 zext.b a0,a0
|
|
80000394: 0141 addi sp,sp,16
|
|
80000396: 8082 ret
|
|
|
|
0000000080000398 <bsp_pmod_spi_transaction.part.0>:
|
|
80000398: 7179 addi sp,sp,-48
|
|
8000039a: f406 sd ra,40(sp)
|
|
8000039c: f022 sd s0,32(sp)
|
|
8000039e: ec26 sd s1,24(sp)
|
|
800003a0: e84a sd s2,16(sp)
|
|
800003a2: e44e sd s3,8(sp)
|
|
800003a4: 892a mv s2,a0
|
|
800003a6: 89ae mv s3,a1
|
|
800003a8: 84b2 mv s1,a2
|
|
800003aa: f3dff0ef jal 800002e6 <bsp_pmod_spi_select>
|
|
800003ae: 35c1a503 lw a0,860(gp) # 8000a6ac <pmod_spi_cs_setup_us>
|
|
800003b2: 4401 li s0,0
|
|
800003b4: e9bff0ef jal 8000024e <pmod_spi_delay_us>
|
|
800003b8: 02941163 bne s0,s1,800003da <bsp_pmod_spi_transaction.part.0+0x42>
|
|
800003bc: 3541a503 lw a0,852(gp) # 8000a6a4 <pmod_spi_cs_hold_us>
|
|
800003c0: e8fff0ef jal 8000024e <pmod_spi_delay_us>
|
|
800003c4: f4fff0ef jal 80000312 <bsp_pmod_spi_deselect>
|
|
800003c8: 7402 ld s0,32(sp)
|
|
800003ca: 70a2 ld ra,40(sp)
|
|
800003cc: 64e2 ld s1,24(sp)
|
|
800003ce: 6942 ld s2,16(sp)
|
|
800003d0: 69a2 ld s3,8(sp)
|
|
800003d2: 3501a503 lw a0,848(gp) # 8000a6a0 <pmod_spi_cs_inactive_us>
|
|
800003d6: 6145 addi sp,sp,48
|
|
800003d8: bd9d j 8000024e <pmod_spi_delay_us>
|
|
800003da: 0ff00513 li a0,255
|
|
800003de: 00090663 beqz s2,800003ea <bsp_pmod_spi_transaction.part.0+0x52>
|
|
800003e2: 008907b3 add a5,s2,s0
|
|
800003e6: 0007c503 lbu a0,0(a5) # 10015000 <__dtim_size+0xff15000>
|
|
800003ea: f7dff0ef jal 80000366 <bsp_pmod_spi_xfer8>
|
|
800003ee: 00098663 beqz s3,800003fa <bsp_pmod_spi_transaction.part.0+0x62>
|
|
800003f2: 008987b3 add a5,s3,s0
|
|
800003f6: 00a78023 sb a0,0(a5)
|
|
800003fa: 0405 addi s0,s0,1
|
|
800003fc: fa947ee3 bgeu s0,s1,800003b8 <bsp_pmod_spi_transaction.part.0+0x20>
|
|
80000400: 3581a503 lw a0,856(gp) # 8000a6a8 <pmod_spi_inter_byte_us>
|
|
80000404: e4bff0ef jal 8000024e <pmod_spi_delay_us>
|
|
80000408: bf45 j 800003b8 <bsp_pmod_spi_transaction.part.0+0x20>
|
|
|
|
000000008000040a <bsp_pmod_spi_read_regs.part.0>:
|
|
8000040a: 7179 addi sp,sp,-48
|
|
8000040c: f406 sd ra,40(sp)
|
|
8000040e: f022 sd s0,32(sp)
|
|
80000410: ec26 sd s1,24(sp)
|
|
80000412: 842a mv s0,a0
|
|
80000414: 84b6 mv s1,a3
|
|
80000416: e84a sd s2,16(sp)
|
|
80000418: e44e sd s3,8(sp)
|
|
8000041a: e052 sd s4,0(sp)
|
|
8000041c: 89ae mv s3,a1
|
|
8000041e: 8a32 mv s4,a2
|
|
80000420: ec7ff0ef jal 800002e6 <bsp_pmod_spi_select>
|
|
80000424: 35c1a503 lw a0,860(gp) # 8000a6ac <pmod_spi_cs_setup_us>
|
|
80000428: e27ff0ef jal 8000024e <pmod_spi_delay_us>
|
|
8000042c: 8522 mv a0,s0
|
|
8000042e: f39ff0ef jal 80000366 <bsp_pmod_spi_xfer8>
|
|
80000432: 3581a903 lw s2,856(gp) # 8000a6a8 <pmod_spi_inter_byte_us>
|
|
80000436: 4401 li s0,0
|
|
80000438: 854a mv a0,s2
|
|
8000043a: e15ff0ef jal 8000024e <pmod_spi_delay_us>
|
|
8000043e: 02941263 bne s0,s1,80000462 <bsp_pmod_spi_read_regs.part.0+0x58>
|
|
80000442: 3541a503 lw a0,852(gp) # 8000a6a4 <pmod_spi_cs_hold_us>
|
|
80000446: e09ff0ef jal 8000024e <pmod_spi_delay_us>
|
|
8000044a: ec9ff0ef jal 80000312 <bsp_pmod_spi_deselect>
|
|
8000044e: 7402 ld s0,32(sp)
|
|
80000450: 70a2 ld ra,40(sp)
|
|
80000452: 64e2 ld s1,24(sp)
|
|
80000454: 6942 ld s2,16(sp)
|
|
80000456: 69a2 ld s3,8(sp)
|
|
80000458: 6a02 ld s4,0(sp)
|
|
8000045a: 3501a503 lw a0,848(gp) # 8000a6a0 <pmod_spi_cs_inactive_us>
|
|
8000045e: 6145 addi sp,sp,48
|
|
80000460: b3fd j 8000024e <pmod_spi_delay_us>
|
|
80000462: 854e mv a0,s3
|
|
80000464: f03ff0ef jal 80000366 <bsp_pmod_spi_xfer8>
|
|
80000468: 008a07b3 add a5,s4,s0
|
|
8000046c: 00a78023 sb a0,0(a5)
|
|
80000470: 0405 addi s0,s0,1
|
|
80000472: fc9476e3 bgeu s0,s1,8000043e <bsp_pmod_spi_read_regs.part.0+0x34>
|
|
80000476: 854a mv a0,s2
|
|
80000478: dd7ff0ef jal 8000024e <pmod_spi_delay_us>
|
|
8000047c: b7c9 j 8000043e <bsp_pmod_spi_read_regs.part.0+0x34>
|
|
|
|
000000008000047e <bsp_pmod_spi_xfer32>:
|
|
8000047e: 1141 addi sp,sp,-16
|
|
80000480: e406 sd ra,8(sp)
|
|
80000482: e022 sd s0,0(sp)
|
|
80000484: 842a mv s0,a0
|
|
80000486: db1ff0ef jal 80000236 <pmod_spi_wait_ready>
|
|
8000048a: 4505 li a0,1
|
|
8000048c: dfbff0ef jal 80000286 <bsp_pmod_spi_set_mode>
|
|
80000490: 100157b7 lui a5,0x10015
|
|
80000494: c3c0 sw s0,4(a5)
|
|
80000496: da1ff0ef jal 80000236 <pmod_spi_wait_ready>
|
|
8000049a: 60a2 ld ra,8(sp)
|
|
8000049c: 6402 ld s0,0(sp)
|
|
8000049e: 100157b7 lui a5,0x10015
|
|
800004a2: 4788 lw a0,8(a5)
|
|
800004a4: 0141 addi sp,sp,16
|
|
800004a6: 8082 ret
|
|
|
|
00000000800004a8 <bsp_pmod_spi_transfer>:
|
|
800004a8: 7179 addi sp,sp,-48
|
|
800004aa: f022 sd s0,32(sp)
|
|
800004ac: ec26 sd s1,24(sp)
|
|
800004ae: f406 sd ra,40(sp)
|
|
800004b0: 84aa mv s1,a0
|
|
800004b2: 4401 li s0,0
|
|
800004b4: 00c41763 bne s0,a2,800004c2 <bsp_pmod_spi_transfer+0x1a>
|
|
800004b8: 70a2 ld ra,40(sp)
|
|
800004ba: 7402 ld s0,32(sp)
|
|
800004bc: 64e2 ld s1,24(sp)
|
|
800004be: 6145 addi sp,sp,48
|
|
800004c0: 8082 ret
|
|
800004c2: 0ff00513 li a0,255
|
|
800004c6: c489 beqz s1,800004d0 <bsp_pmod_spi_transfer+0x28>
|
|
800004c8: 008487b3 add a5,s1,s0
|
|
800004cc: 0007c503 lbu a0,0(a5) # 10015000 <__dtim_size+0xff15000>
|
|
800004d0: e432 sd a2,8(sp)
|
|
800004d2: e02e sd a1,0(sp)
|
|
800004d4: e93ff0ef jal 80000366 <bsp_pmod_spi_xfer8>
|
|
800004d8: 6582 ld a1,0(sp)
|
|
800004da: 6622 ld a2,8(sp)
|
|
800004dc: c589 beqz a1,800004e6 <bsp_pmod_spi_transfer+0x3e>
|
|
800004de: 008587b3 add a5,a1,s0
|
|
800004e2: 00a78023 sb a0,0(a5)
|
|
800004e6: 0405 addi s0,s0,1
|
|
800004e8: b7f1 j 800004b4 <bsp_pmod_spi_transfer+0xc>
|
|
|
|
00000000800004ea <bsp_pmod_spi_transaction>:
|
|
800004ea: c211 beqz a2,800004ee <bsp_pmod_spi_transaction+0x4>
|
|
800004ec: b575 j 80000398 <bsp_pmod_spi_transaction.part.0>
|
|
800004ee: 8082 ret
|
|
|
|
00000000800004f0 <bsp_pmod_spi_write_reg8>:
|
|
800004f0: 1101 addi sp,sp,-32
|
|
800004f2: 00a10423 sb a0,8(sp)
|
|
800004f6: 00b104a3 sb a1,9(sp)
|
|
800004fa: 0028 addi a0,sp,8
|
|
800004fc: 4609 li a2,2
|
|
800004fe: 4581 li a1,0
|
|
80000500: ec06 sd ra,24(sp)
|
|
80000502: e97ff0ef jal 80000398 <bsp_pmod_spi_transaction.part.0>
|
|
80000506: 60e2 ld ra,24(sp)
|
|
80000508: 6105 addi sp,sp,32
|
|
8000050a: 8082 ret
|
|
|
|
000000008000050c <bsp_pmod_spi_read_regs>:
|
|
8000050c: c299 beqz a3,80000512 <bsp_pmod_spi_read_regs+0x6>
|
|
8000050e: c211 beqz a2,80000512 <bsp_pmod_spi_read_regs+0x6>
|
|
80000510: bded j 8000040a <bsp_pmod_spi_read_regs.part.0>
|
|
80000512: 8082 ret
|
|
|
|
0000000080000514 <bsp_pmod_spi_read_reg8>:
|
|
80000514: 1101 addi sp,sp,-32
|
|
80000516: 57fd li a5,-1
|
|
80000518: 00f10613 addi a2,sp,15
|
|
8000051c: 4685 li a3,1
|
|
8000051e: ec06 sd ra,24(sp)
|
|
80000520: 00f107a3 sb a5,15(sp)
|
|
80000524: ee7ff0ef jal 8000040a <bsp_pmod_spi_read_regs.part.0>
|
|
80000528: 60e2 ld ra,24(sp)
|
|
8000052a: 00f14503 lbu a0,15(sp)
|
|
8000052e: 6105 addi sp,sp,32
|
|
80000530: 8082 ret
|
|
|
|
0000000080000532 <delay_us>:
|
|
80000532: 0200c7b7 lui a5,0x200c
|
|
80000536: ff87b683 ld a3,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8>
|
|
8000053a: 17e1 addi a5,a5,-8
|
|
8000053c: 6398 ld a4,0(a5)
|
|
8000053e: 8f15 sub a4,a4,a3
|
|
80000540: fea76ee3 bltu a4,a0,8000053c <delay_us+0xa>
|
|
80000544: 8082 ret
|
|
|
|
0000000080000546 <main>:
|
|
80000546: 711d addi sp,sp,-96
|
|
80000548: 00009517 auipc a0,0x9
|
|
8000054c: ac850513 addi a0,a0,-1336 # 80009010 <__clzdi2+0x36>
|
|
80000550: ec86 sd ra,88(sp)
|
|
80000552: e0ca sd s2,64(sp)
|
|
80000554: e8a2 sd s0,80(sp)
|
|
80000556: e4a6 sd s1,72(sp)
|
|
80000558: fc4e sd s3,56(sp)
|
|
8000055a: f852 sd s4,48(sp)
|
|
8000055c: f456 sd s5,40(sp)
|
|
8000055e: 2ca000ef jal 80000828 <printf>
|
|
80000562: 100155b7 lui a1,0x10015
|
|
80000566: 00009517 auipc a0,0x9
|
|
8000056a: ad250513 addi a0,a0,-1326 # 80009038 <__clzdi2+0x5e>
|
|
8000056e: 2ba000ef jal 80000828 <printf>
|
|
80000572: 00009517 auipc a0,0x9
|
|
80000576: aee50513 addi a0,a0,-1298 # 80009060 <__clzdi2+0x86>
|
|
8000057a: 2ae000ef jal 80000828 <printf>
|
|
8000057e: cebff0ef jal 80000268 <bsp_pmod_spi_init>
|
|
80000582: 4501 li a0,0
|
|
80000584: d03ff0ef jal 80000286 <bsp_pmod_spi_set_mode>
|
|
80000588: 46a9 li a3,10
|
|
8000058a: 8536 mv a0,a3
|
|
8000058c: 8636 mv a2,a3
|
|
8000058e: 85b6 mv a1,a3
|
|
80000590: d45ff0ef jal 800002d4 <bsp_pmod_spi_set_timing>
|
|
80000594: 3e800513 li a0,1000
|
|
80000598: f9bff0ef jal 80000532 <delay_us>
|
|
8000059c: 00009517 auipc a0,0x9
|
|
800005a0: aec50513 addi a0,a0,-1300 # 80009088 <__clzdi2+0xae>
|
|
800005a4: 284000ef jal 80000828 <printf>
|
|
800005a8: 4911 li s2,4
|
|
800005aa: 0ff00593 li a1,255
|
|
800005ae: 0f500513 li a0,245
|
|
800005b2: f63ff0ef jal 80000514 <bsp_pmod_spi_read_reg8>
|
|
800005b6: 0005049b sext.w s1,a0
|
|
800005ba: 842a mv s0,a0
|
|
800005bc: 85a6 mv a1,s1
|
|
800005be: 00009517 auipc a0,0x9
|
|
800005c2: ada50513 addi a0,a0,-1318 # 80009098 <__clzdi2+0xbe>
|
|
800005c6: 397d addiw s2,s2,-1
|
|
800005c8: 260000ef jal 80000828 <printf>
|
|
800005cc: fc091fe3 bnez s2,800005aa <main+0x64>
|
|
800005d0: 00009517 auipc a0,0x9
|
|
800005d4: bb850513 addi a0,a0,-1096 # 80009188 <__clzdi2+0x1ae>
|
|
800005d8: 250000ef jal 80000828 <printf>
|
|
800005dc: 0ff00593 li a1,255
|
|
800005e0: 09100513 li a0,145
|
|
800005e4: f31ff0ef jal 80000514 <bsp_pmod_spi_read_reg8>
|
|
800005e8: 0005059b sext.w a1,a0
|
|
800005ec: 00009517 auipc a0,0x9
|
|
800005f0: ab450513 addi a0,a0,-1356 # 800090a0 <__clzdi2+0xc6>
|
|
800005f4: 234000ef jal 80000828 <printf>
|
|
800005f8: 04400793 li a5,68
|
|
800005fc: 1cf41463 bne s0,a5,800007c4 <main+0x27e>
|
|
80000600: 85a2 mv a1,s0
|
|
80000602: 00009517 auipc a0,0x9
|
|
80000606: ac650513 addi a0,a0,-1338 # 800090c8 <__clzdi2+0xee>
|
|
8000060a: 003d1437 lui s0,0x3d1
|
|
8000060e: 64a1 lui s1,0x8
|
|
80000610: 218000ef jal 80000828 <printf>
|
|
80000614: 90040413 addi s0,s0,-1792 # 3d0900 <__dtim_size+0x2d0900>
|
|
80000618: d0048493 addi s1,s1,-768 # 7d00 <STACK_SIZE+0x3d00>
|
|
8000061c: 45bd li a1,15
|
|
8000061e: 04e00513 li a0,78
|
|
80000622: ecfff0ef jal 800004f0 <bsp_pmod_spi_write_reg8>
|
|
80000626: 6531 lui a0,0xc
|
|
80000628: 35050513 addi a0,a0,848 # c350 <STACK_SIZE+0x8350>
|
|
8000062c: f07ff0ef jal 80000532 <delay_us>
|
|
80000630: 0ff00593 li a1,255
|
|
80000634: 0ce00513 li a0,206
|
|
80000638: eddff0ef jal 80000514 <bsp_pmod_spi_read_reg8>
|
|
8000063c: 89aa mv s3,a0
|
|
8000063e: 0ff00593 li a1,255
|
|
80000642: 0cf00513 li a0,207
|
|
80000646: ecfff0ef jal 80000514 <bsp_pmod_spi_read_reg8>
|
|
8000064a: 8a2a mv s4,a0
|
|
8000064c: 0ff00593 li a1,255
|
|
80000650: 0d000513 li a0,208
|
|
80000654: ec1ff0ef jal 80000514 <bsp_pmod_spi_read_reg8>
|
|
80000658: 0005069b sext.w a3,a0
|
|
8000065c: 000a061b sext.w a2,s4
|
|
80000660: 0009859b sext.w a1,s3
|
|
80000664: 00009517 auipc a0,0x9
|
|
80000668: b7c50513 addi a0,a0,-1156 # 800091e0 <__clzdi2+0x206>
|
|
8000066c: 1bc000ef jal 80000828 <printf>
|
|
80000670: 00009517 auipc a0,0x9
|
|
80000674: bb050513 addi a0,a0,-1104 # 80009220 <__clzdi2+0x246>
|
|
80000678: 69e1 lui s3,0x18
|
|
8000067a: 1ae000ef jal 80000828 <printf>
|
|
8000067e: 6a21 lui s4,0x8
|
|
80000680: 6a098993 addi s3,s3,1696 # 186a0 <STACK_SIZE+0x146a0>
|
|
80000684: 0ff00593 li a1,255
|
|
80000688: 0ad00513 li a0,173
|
|
8000068c: e89ff0ef jal 80000514 <bsp_pmod_spi_read_reg8>
|
|
80000690: 8aaa mv s5,a0
|
|
80000692: 46b9 li a3,14
|
|
80000694: 0810 addi a2,sp,16
|
|
80000696: 0ff00593 li a1,255
|
|
8000069a: 09d00513 li a0,157
|
|
8000069e: e6fff0ef jal 8000050c <bsp_pmod_spi_read_regs>
|
|
800006a2: 01815783 lhu a5,24(sp)
|
|
800006a6: 01415703 lhu a4,20(sp)
|
|
800006aa: 01215683 lhu a3,18(sp)
|
|
800006ae: 0087d893 srli a7,a5,0x8
|
|
800006b2: 0087979b slliw a5,a5,0x8
|
|
800006b6: 00f888bb addw a7,a7,a5
|
|
800006ba: 01615783 lhu a5,22(sp)
|
|
800006be: 01c15583 lhu a1,28(sp)
|
|
800006c2: 0108989b slliw a7,a7,0x10
|
|
800006c6: 0087d813 srli a6,a5,0x8
|
|
800006ca: 0087979b slliw a5,a5,0x8
|
|
800006ce: 00f8083b addw a6,a6,a5
|
|
800006d2: 00875793 srli a5,a4,0x8
|
|
800006d6: 0087171b slliw a4,a4,0x8
|
|
800006da: 9fb9 addw a5,a5,a4
|
|
800006dc: 0086d713 srli a4,a3,0x8
|
|
800006e0: 0086969b slliw a3,a3,0x8
|
|
800006e4: 9f35 addw a4,a4,a3
|
|
800006e6: 01015683 lhu a3,16(sp)
|
|
800006ea: 0108181b slliw a6,a6,0x10
|
|
800006ee: 0107979b slliw a5,a5,0x10
|
|
800006f2: 0086d613 srli a2,a3,0x8
|
|
800006f6: 0086969b slliw a3,a3,0x8
|
|
800006fa: 9e35 addw a2,a2,a3
|
|
800006fc: 0106161b slliw a2,a2,0x10
|
|
80000700: 4106561b sraiw a2,a2,0x10
|
|
80000704: 03360633 mul a2,a2,s3
|
|
80000708: 668d lui a3,0x3
|
|
8000070a: 3c068693 addi a3,a3,960 # 33c0 <STACK_SIZE-0xc40>
|
|
8000070e: 0107171b slliw a4,a4,0x10
|
|
80000712: 4108d89b sraiw a7,a7,0x10
|
|
80000716: 4108581b sraiw a6,a6,0x10
|
|
8000071a: 4107d79b sraiw a5,a5,0x10
|
|
8000071e: 4107571b sraiw a4,a4,0x10
|
|
80000722: 028888b3 mul a7,a7,s0
|
|
80000726: 00009517 auipc a0,0x9
|
|
8000072a: b2a50513 addi a0,a0,-1238 # 80009250 <__clzdi2+0x276>
|
|
8000072e: 02d64633 div a2,a2,a3
|
|
80000732: 0085d693 srli a3,a1,0x8
|
|
80000736: 0085959b slliw a1,a1,0x8
|
|
8000073a: 9ead addw a3,a3,a1
|
|
8000073c: 0106969b slliw a3,a3,0x10
|
|
80000740: 4106d69b sraiw a3,a3,0x10
|
|
80000744: 01a15583 lhu a1,26(sp)
|
|
80000748: 028686b3 mul a3,a3,s0
|
|
8000074c: 02980833 mul a6,a6,s1
|
|
80000750: 0346c6b3 div a3,a3,s4
|
|
80000754: 029787b3 mul a5,a5,s1
|
|
80000758: 02970733 mul a4,a4,s1
|
|
8000075c: 0347c7b3 div a5,a5,s4
|
|
80000760: 0348c8b3 div a7,a7,s4
|
|
80000764: 03484833 div a6,a6,s4
|
|
80000768: 03474733 div a4,a4,s4
|
|
8000076c: e436 sd a3,8(sp)
|
|
8000076e: 0085d693 srli a3,a1,0x8
|
|
80000772: 0085959b slliw a1,a1,0x8
|
|
80000776: 9ead addw a3,a3,a1
|
|
80000778: 0106969b slliw a3,a3,0x10
|
|
8000077c: 4106d69b sraiw a3,a3,0x10
|
|
80000780: 028686b3 mul a3,a3,s0
|
|
80000784: 85ca mv a1,s2
|
|
80000786: 2905 addiw s2,s2,1
|
|
80000788: 0346c6b3 div a3,a3,s4
|
|
8000078c: e036 sd a3,0(sp)
|
|
8000078e: 6699 lui a3,0x6
|
|
80000790: 1a868693 addi a3,a3,424 # 61a8 <STACK_SIZE+0x21a8>
|
|
80000794: 96b2 add a3,a3,a2
|
|
80000796: 000a861b sext.w a2,s5
|
|
8000079a: 08e000ef jal 80000828 <printf>
|
|
8000079e: 6561 lui a0,0x18
|
|
800007a0: 6a050513 addi a0,a0,1696 # 186a0 <STACK_SIZE+0x146a0>
|
|
800007a4: d8fff0ef jal 80000532 <delay_us>
|
|
800007a8: 02800793 li a5,40
|
|
800007ac: ecf91ce3 bne s2,a5,80000684 <main+0x13e>
|
|
800007b0: 00009517 auipc a0,0x9
|
|
800007b4: ad050513 addi a0,a0,-1328 # 80009280 <__clzdi2+0x2a6>
|
|
800007b8: 070000ef jal 80000828 <printf>
|
|
800007bc: a17ff0ef jal 800001d2 <bsp_uart_wait_tx_idle>
|
|
800007c0: 4501 li a0,0
|
|
800007c2: a891 j 80000816 <main+0x2d0>
|
|
800007c4: 04700793 li a5,71
|
|
800007c8: 02f41163 bne s0,a5,800007ea <main+0x2a4>
|
|
800007cc: 85a2 mv a1,s0
|
|
800007ce: 00009517 auipc a0,0x9
|
|
800007d2: 92250513 addi a0,a0,-1758 # 800090f0 <__clzdi2+0x116>
|
|
800007d6: 001e8437 lui s0,0x1e8
|
|
800007da: 6491 lui s1,0x4
|
|
800007dc: 04c000ef jal 80000828 <printf>
|
|
800007e0: 48040413 addi s0,s0,1152 # 1e8480 <__dtim_size+0xe8480>
|
|
800007e4: e8048493 addi s1,s1,-384 # 3e80 <STACK_SIZE-0x180>
|
|
800007e8: bd15 j 8000061c <main+0xd6>
|
|
800007ea: 85a6 mv a1,s1
|
|
800007ec: 00009517 auipc a0,0x9
|
|
800007f0: 92c50513 addi a0,a0,-1748 # 80009118 <__clzdi2+0x13e>
|
|
800007f4: 034000ef jal 80000828 <printf>
|
|
800007f8: 00009517 auipc a0,0x9
|
|
800007fc: 95050513 addi a0,a0,-1712 # 80009148 <__clzdi2+0x16e>
|
|
80000800: 028000ef jal 80000828 <printf>
|
|
80000804: 00009517 auipc a0,0x9
|
|
80000808: 98c50513 addi a0,a0,-1652 # 80009190 <__clzdi2+0x1b6>
|
|
8000080c: 01c000ef jal 80000828 <printf>
|
|
80000810: 9c3ff0ef jal 800001d2 <bsp_uart_wait_tx_idle>
|
|
80000814: 4505 li a0,1
|
|
80000816: 60e6 ld ra,88(sp)
|
|
80000818: 6446 ld s0,80(sp)
|
|
8000081a: 64a6 ld s1,72(sp)
|
|
8000081c: 6906 ld s2,64(sp)
|
|
8000081e: 79e2 ld s3,56(sp)
|
|
80000820: 7a42 ld s4,48(sp)
|
|
80000822: 7aa2 ld s5,40(sp)
|
|
80000824: 6125 addi sp,sp,96
|
|
80000826: 8082 ret
|
|
|
|
0000000080000828 <printf>:
|
|
80000828: 00009317 auipc t1,0x9
|
|
8000082c: 33033303 ld t1,816(t1) # 80009b58 <_impure_ptr>
|
|
80000830: 711d addi sp,sp,-96
|
|
80000832: f832 sd a2,48(sp)
|
|
80000834: fc36 sd a3,56(sp)
|
|
80000836: f42e sd a1,40(sp)
|
|
80000838: e0ba sd a4,64(sp)
|
|
8000083a: e4be sd a5,72(sp)
|
|
8000083c: e8c2 sd a6,80(sp)
|
|
8000083e: ecc6 sd a7,88(sp)
|
|
80000840: 01033583 ld a1,16(t1)
|
|
80000844: 1034 addi a3,sp,40
|
|
80000846: 862a mv a2,a0
|
|
80000848: 851a mv a0,t1
|
|
8000084a: ec06 sd ra,24(sp)
|
|
8000084c: e436 sd a3,8(sp)
|
|
8000084e: 014000ef jal 80000862 <_vfprintf_r>
|
|
80000852: 60e2 ld ra,24(sp)
|
|
80000854: 6125 addi sp,sp,96
|
|
80000856: 8082 ret
|
|
|
|
0000000080000858 <__errno>:
|
|
80000858: 00009517 auipc a0,0x9
|
|
8000085c: 30053503 ld a0,768(a0) # 80009b58 <_impure_ptr>
|
|
80000860: 8082 ret
|
|
|
|
0000000080000862 <_vfprintf_r>:
|
|
80000862: db010113 addi sp,sp,-592
|
|
80000866: 24113423 sd ra,584(sp)
|
|
8000086a: 24813023 sd s0,576(sp)
|
|
8000086e: 22913c23 sd s1,568(sp)
|
|
80000872: 21613823 sd s6,528(sp)
|
|
80000876: f036 sd a3,32(sp)
|
|
80000878: 8b32 mv s6,a2
|
|
8000087a: 84ae mv s1,a1
|
|
8000087c: 842a mv s0,a0
|
|
8000087e: e42a sd a0,8(sp)
|
|
80000880: 2ad020ef jal 8000332c <_localeconv_r>
|
|
80000884: 611c ld a5,0(a0)
|
|
80000886: 853e mv a0,a5
|
|
80000888: ecbe sd a5,88(sp)
|
|
8000088a: 196030ef jal 80003a20 <strlen>
|
|
8000088e: e8aa sd a0,80(sp)
|
|
80000890: e982 sd zero,208(sp)
|
|
80000892: ed82 sd zero,216(sp)
|
|
80000894: c409 beqz s0,8000089e <_vfprintf_r+0x3c>
|
|
80000896: 643c ld a5,72(s0)
|
|
80000898: e399 bnez a5,8000089e <_vfprintf_r+0x3c>
|
|
8000089a: 42a0106f j 80001cc4 <_vfprintf_r+0x1462>
|
|
8000089e: 01049783 lh a5,16(s1)
|
|
800008a2: 0ac4a703 lw a4,172(s1)
|
|
800008a6: 6609 lui a2,0x2
|
|
800008a8: 03279693 slli a3,a5,0x32
|
|
800008ac: 2606c163 bltz a3,80000b0e <_vfprintf_r+0x2ac>
|
|
800008b0: 76f9 lui a3,0xffffe
|
|
800008b2: 8fd1 or a5,a5,a2
|
|
800008b4: 16fd addi a3,a3,-1 # ffffffffffffdfff <_stack_top+0xffffffff7fefdfff>
|
|
800008b6: 8f75 and a4,a4,a3
|
|
800008b8: 00f49823 sh a5,16(s1)
|
|
800008bc: 0107979b slliw a5,a5,0x10
|
|
800008c0: 4107d79b sraiw a5,a5,0x10
|
|
800008c4: 0ae4a623 sw a4,172(s1)
|
|
800008c8: 0087f713 andi a4,a5,8
|
|
800008cc: 1e070d63 beqz a4,80000ac6 <_vfprintf_r+0x264>
|
|
800008d0: 6c98 ld a4,24(s1)
|
|
800008d2: 1e070a63 beqz a4,80000ac6 <_vfprintf_r+0x264>
|
|
800008d6: 8be9 andi a5,a5,26
|
|
800008d8: 4729 li a4,10
|
|
800008da: 20e78163 beq a5,a4,80000adc <_vfprintf_r+0x27a>
|
|
800008de: 23413023 sd s4,544(sp)
|
|
800008e2: 16010a13 addi s4,sp,352
|
|
800008e6: 23313423 sd s3,552(sp)
|
|
800008ea: 21513c23 sd s5,536(sp)
|
|
800008ee: fbea sd s10,496(sp)
|
|
800008f0: 23213823 sd s2,560(sp)
|
|
800008f4: 21713423 sd s7,520(sp)
|
|
800008f8: 21813023 sd s8,512(sp)
|
|
800008fc: ffe6 sd s9,504(sp)
|
|
800008fe: f7ee sd s11,488(sp)
|
|
80000900: f982 sd zero,240(sp)
|
|
80000902: d582 sw zero,232(sp)
|
|
80000904: f1d2 sd s4,224(sp)
|
|
80000906: 8d52 mv s10,s4
|
|
80000908: f802 sd zero,48(sp)
|
|
8000090a: f082 sd zero,96(sp)
|
|
8000090c: f882 sd zero,112(sp)
|
|
8000090e: e502 sd zero,136(sp)
|
|
80000910: f482 sd zero,104(sp)
|
|
80000912: ec02 sd zero,24(sp)
|
|
80000914: 499d li s3,7
|
|
80000916: 4441 li s0,16
|
|
80000918: 8ada mv s5,s6
|
|
8000091a: e826 sd s1,16(sp)
|
|
8000091c: 000ac683 lbu a3,0(s5)
|
|
80000920: 8b56 mv s6,s5
|
|
80000922: fdb68713 addi a4,a3,-37
|
|
80000926: 00e03733 snez a4,a4
|
|
8000092a: 00d037b3 snez a5,a3
|
|
8000092e: 8ff9 and a5,a5,a4
|
|
80000930: c3a9 beqz a5,80000972 <_vfprintf_r+0x110>
|
|
80000932: 001b4683 lbu a3,1(s6)
|
|
80000936: 0b05 addi s6,s6,1
|
|
80000938: fdb68713 addi a4,a3,-37
|
|
8000093c: 00e03733 snez a4,a4
|
|
80000940: 00d037b3 snez a5,a3
|
|
80000944: 8ff9 and a5,a5,a4
|
|
80000946: f7f5 bnez a5,80000932 <_vfprintf_r+0xd0>
|
|
80000948: 415b0bbb subw s7,s6,s5
|
|
8000094c: 020b8363 beqz s7,80000972 <_vfprintf_r+0x110>
|
|
80000950: 774e ld a4,240(sp)
|
|
80000952: 57ae lw a5,232(sp)
|
|
80000954: 015d3023 sd s5,0(s10)
|
|
80000958: 975e add a4,a4,s7
|
|
8000095a: 2785 addiw a5,a5,1
|
|
8000095c: 017d3423 sd s7,8(s10)
|
|
80000960: f9ba sd a4,240(sp)
|
|
80000962: d5be sw a5,232(sp)
|
|
80000964: 0d41 addi s10,s10,16
|
|
80000966: 18f9c863 blt s3,a5,80000af6 <_vfprintf_r+0x294>
|
|
8000096a: 67e2 ld a5,24(sp)
|
|
8000096c: 017787bb addw a5,a5,s7
|
|
80000970: ec3e sd a5,24(sp)
|
|
80000972: e299 bnez a3,80000978 <_vfprintf_r+0x116>
|
|
80000974: 3d20106f j 80001d46 <_vfprintf_r+0x14e4>
|
|
80000978: 001b4e03 lbu t3,1(s6)
|
|
8000097c: 001b0a93 addi s5,s6,1
|
|
80000980: 0a0103a3 sb zero,167(sp)
|
|
80000984: 4b81 li s7,0
|
|
80000986: 4901 li s2,0
|
|
80000988: 05a00b13 li s6,90
|
|
8000098c: 54fd li s1,-1
|
|
8000098e: 0a85 addi s5,s5,1
|
|
80000990: 000e0c1b sext.w s8,t3
|
|
80000994: fe0c079b addiw a5,s8,-32
|
|
80000998: 04fb6763 bltu s6,a5,800009e6 <_vfprintf_r+0x184>
|
|
8000099c: 02079713 slli a4,a5,0x20
|
|
800009a0: 01e75793 srli a5,a4,0x1e
|
|
800009a4: 00009717 auipc a4,0x9
|
|
800009a8: aa470713 addi a4,a4,-1372 # 80009448 <__clzdi2+0x46e>
|
|
800009ac: 97ba add a5,a5,a4
|
|
800009ae: 439c lw a5,0(a5)
|
|
800009b0: 97ba add a5,a5,a4
|
|
800009b2: 8782 jr a5
|
|
800009b4: 4b81 li s7,0
|
|
800009b6: 46a5 li a3,9
|
|
800009b8: 002b979b slliw a5,s7,0x2
|
|
800009bc: 0a85 addi s5,s5,1
|
|
800009be: 01778bbb addw s7,a5,s7
|
|
800009c2: fffac783 lbu a5,-1(s5)
|
|
800009c6: fd0c0c1b addiw s8,s8,-48
|
|
800009ca: 001b9b9b slliw s7,s7,0x1
|
|
800009ce: fd07871b addiw a4,a5,-48
|
|
800009d2: 017c0bbb addw s7,s8,s7
|
|
800009d6: 00078c1b sext.w s8,a5
|
|
800009da: fce6ffe3 bgeu a3,a4,800009b8 <_vfprintf_r+0x156>
|
|
800009de: fe0c079b addiw a5,s8,-32
|
|
800009e2: fafb7de3 bgeu s6,a5,8000099c <_vfprintf_r+0x13a>
|
|
800009e6: 000c1463 bnez s8,800009ee <_vfprintf_r+0x18c>
|
|
800009ea: 35c0106f j 80001d46 <_vfprintf_r+0x14e4>
|
|
800009ee: 4c85 li s9,1
|
|
800009f0: 0f810c23 sb s8,248(sp)
|
|
800009f4: 0a0103a3 sb zero,167(sp)
|
|
800009f8: 8866 mv a6,s9
|
|
800009fa: f402 sd zero,40(sp)
|
|
800009fc: 4301 li t1,0
|
|
800009fe: e082 sd zero,64(sp)
|
|
80000a00: e482 sd zero,72(sp)
|
|
80000a02: fc02 sd zero,56(sp)
|
|
80000a04: 19bc addi a5,sp,248
|
|
80000a06: 7dce ld s11,240(sp)
|
|
80000a08: 08497493 andi s1,s2,132
|
|
80000a0c: 86ee mv a3,s11
|
|
80000a0e: 54048463 beqz s1,80000f56 <_vfprintf_r+0x6f4>
|
|
80000a12: 0a714703 lbu a4,167(sp)
|
|
80000a16: c329 beqz a4,80000a58 <_vfprintf_r+0x1f6>
|
|
80000a18: 562e lw a2,232(sp)
|
|
80000a1a: 4b01 li s6,0
|
|
80000a1c: 0a710693 addi a3,sp,167
|
|
80000a20: 00dd3023 sd a3,0(s10)
|
|
80000a24: 0d85 addi s11,s11,1
|
|
80000a26: 2605 addiw a2,a2,1 # 2001 <STACK_SIZE-0x1fff>
|
|
80000a28: 4685 li a3,1
|
|
80000a2a: 00dd3423 sd a3,8(s10)
|
|
80000a2e: f9ee sd s11,240(sp)
|
|
80000a30: d5b2 sw a2,232(sp)
|
|
80000a32: 0d41 addi s10,s10,16
|
|
80000a34: 3cc9cb63 blt s3,a2,80000e0a <_vfprintf_r+0x5a8>
|
|
80000a38: 020b0063 beqz s6,80000a58 <_vfprintf_r+0x1f6>
|
|
80000a3c: 562e lw a2,232(sp)
|
|
80000a3e: 1138 addi a4,sp,168
|
|
80000a40: 00ed3023 sd a4,0(s10)
|
|
80000a44: 0d89 addi s11,s11,2
|
|
80000a46: 2605 addiw a2,a2,1
|
|
80000a48: 4709 li a4,2
|
|
80000a4a: 00ed3423 sd a4,8(s10)
|
|
80000a4e: f9ee sd s11,240(sp)
|
|
80000a50: d5b2 sw a2,232(sp)
|
|
80000a52: 0d41 addi s10,s10,16
|
|
80000a54: 3ac9c9e3 blt s3,a2,80001606 <_vfprintf_r+0xda4>
|
|
80000a58: 08000713 li a4,128
|
|
80000a5c: 28e488e3 beq s1,a4,800014ec <_vfprintf_r+0xc8a>
|
|
80000a60: 41930b3b subw s6,t1,s9
|
|
80000a64: 51604563 bgtz s6,80000f6e <_vfprintf_r+0x70c>
|
|
80000a68: 10097713 andi a4,s2,256
|
|
80000a6c: 5a071663 bnez a4,80001018 <_vfprintf_r+0x7b6>
|
|
80000a70: 00fd3023 sd a5,0(s10)
|
|
80000a74: 57ae lw a5,232(sp)
|
|
80000a76: 9de6 add s11,s11,s9
|
|
80000a78: f9ee sd s11,240(sp)
|
|
80000a7a: 2785 addiw a5,a5,1
|
|
80000a7c: 019d3423 sd s9,8(s10)
|
|
80000a80: d5be sw a5,232(sp)
|
|
80000a82: 44f9c163 blt s3,a5,80000ec4 <_vfprintf_r+0x662>
|
|
80000a86: 0d41 addi s10,s10,16
|
|
80000a88: 00497f93 andi t6,s2,4
|
|
80000a8c: 000f8663 beqz t6,80000a98 <_vfprintf_r+0x236>
|
|
80000a90: 410b8b3b subw s6,s7,a6
|
|
80000a94: 396049e3 bgtz s6,80001626 <_vfprintf_r+0xdc4>
|
|
80000a98: 87de mv a5,s7
|
|
80000a9a: 010bd363 bge s7,a6,80000aa0 <_vfprintf_r+0x23e>
|
|
80000a9e: 87c2 mv a5,a6
|
|
80000aa0: 6762 ld a4,24(sp)
|
|
80000aa2: 9fb9 addw a5,a5,a4
|
|
80000aa4: ec3e sd a5,24(sp)
|
|
80000aa6: 300d91e3 bnez s11,800015a8 <_vfprintf_r+0xd46>
|
|
80000aaa: 77a2 ld a5,40(sp)
|
|
80000aac: d582 sw zero,232(sp)
|
|
80000aae: c789 beqz a5,80000ab8 <_vfprintf_r+0x256>
|
|
80000ab0: 75a2 ld a1,40(sp)
|
|
80000ab2: 6522 ld a0,8(sp)
|
|
80000ab4: 2c4030ef jal 80003d78 <_free_r>
|
|
80000ab8: 8d52 mv s10,s4
|
|
80000aba: b58d j 8000091c <_vfprintf_r+0xba>
|
|
80000abc: 000ace03 lbu t3,0(s5)
|
|
80000ac0: 01096913 ori s2,s2,16
|
|
80000ac4: b5e9 j 8000098e <_vfprintf_r+0x12c>
|
|
80000ac6: 6522 ld a0,8(sp)
|
|
80000ac8: 85a6 mv a1,s1
|
|
80000aca: 6ee020ef jal 800031b8 <__swsetup_r>
|
|
80000ace: e521 bnez a0,80000b16 <_vfprintf_r+0x2b4>
|
|
80000ad0: 01049783 lh a5,16(s1)
|
|
80000ad4: 4729 li a4,10
|
|
80000ad6: 8be9 andi a5,a5,26
|
|
80000ad8: e0e793e3 bne a5,a4,800008de <_vfprintf_r+0x7c>
|
|
80000adc: 01249783 lh a5,18(s1)
|
|
80000ae0: de07cfe3 bltz a5,800008de <_vfprintf_r+0x7c>
|
|
80000ae4: 7682 ld a3,32(sp)
|
|
80000ae6: 6522 ld a0,8(sp)
|
|
80000ae8: 865a mv a2,s6
|
|
80000aea: 85a6 mv a1,s1
|
|
80000aec: 5ff010ef jal 800028ea <__sbprintf>
|
|
80000af0: ec2a sd a0,24(sp)
|
|
80000af2: 2fd0006f j 800015ee <_vfprintf_r+0xd8c>
|
|
80000af6: 65c2 ld a1,16(sp)
|
|
80000af8: 6522 ld a0,8(sp)
|
|
80000afa: 1190 addi a2,sp,224
|
|
80000afc: 681010ef jal 8000297c <__sprint_r>
|
|
80000b00: c119 beqz a0,80000b06 <_vfprintf_r+0x2a4>
|
|
80000b02: 3ad0106f j 800026ae <_vfprintf_r+0x1e4c>
|
|
80000b06: 000b4683 lbu a3,0(s6)
|
|
80000b0a: 8d52 mv s10,s4
|
|
80000b0c: bdb9 j 8000096a <_vfprintf_r+0x108>
|
|
80000b0e: 03271693 slli a3,a4,0x32
|
|
80000b12: da06dbe3 bgez a3,800008c8 <_vfprintf_r+0x66>
|
|
80000b16: 57fd li a5,-1
|
|
80000b18: ec3e sd a5,24(sp)
|
|
80000b1a: 2d50006f j 800015ee <_vfprintf_r+0xd8c>
|
|
80000b1e: 00897793 andi a5,s2,8
|
|
80000b22: 8326 mv t1,s1
|
|
80000b24: 66079fe3 bnez a5,800019a2 <_vfprintf_r+0x1140>
|
|
80000b28: f426 sd s1,40(sp)
|
|
80000b2a: 7482 ld s1,32(sp)
|
|
80000b2c: 2088 fld fa0,0(s1)
|
|
80000b2e: 3ea080ef jal 80008f18 <__extenddftf2>
|
|
80000b32: 7322 ld t1,40(sp)
|
|
80000b34: 00848793 addi a5,s1,8
|
|
80000b38: f03e sd a5,32(sp)
|
|
80000b3a: e9aa sd a0,208(sp)
|
|
80000b3c: 0988 addi a0,sp,208
|
|
80000b3e: f41a sd t1,40(sp)
|
|
80000b40: edae sd a1,216(sp)
|
|
80000b42: 5de030ef jal 80004120 <_ldcheck>
|
|
80000b46: d92a sw a0,176(sp)
|
|
80000b48: 4789 li a5,2
|
|
80000b4a: 7322 ld t1,40(sp)
|
|
80000b4c: 00f51463 bne a0,a5,80000b54 <_vfprintf_r+0x2f2>
|
|
80000b50: 1c20106f j 80001d12 <_vfprintf_r+0x14b0>
|
|
80000b54: 4785 li a5,1
|
|
80000b56: 00f51463 bne a0,a5,80000b5e <_vfprintf_r+0x2fc>
|
|
80000b5a: 2c40106f j 80001e1e <_vfprintf_r+0x15bc>
|
|
80000b5e: fdfc7713 andi a4,s8,-33
|
|
80000b62: f43a sd a4,40(sp)
|
|
80000b64: 04100793 li a5,65
|
|
80000b68: 00f70463 beq a4,a5,80000b70 <_vfprintf_r+0x30e>
|
|
80000b6c: 2ec0106f j 80001e58 <_vfprintf_r+0x15f6>
|
|
80000b70: 03000793 li a5,48
|
|
80000b74: 0af10423 sb a5,168(sp)
|
|
80000b78: 06100713 li a4,97
|
|
80000b7c: 05800793 li a5,88
|
|
80000b80: 00ec1463 bne s8,a4,80000b88 <_vfprintf_r+0x326>
|
|
80000b84: 6f60106f j 8000227a <_vfprintf_r+0x1a18>
|
|
80000b88: 0af104a3 sb a5,169(sp)
|
|
80000b8c: 06300793 li a5,99
|
|
80000b90: 0067d463 bge a5,t1,80000b98 <_vfprintf_r+0x336>
|
|
80000b94: 6ee0106f j 80002282 <_vfprintf_r+0x1a20>
|
|
80000b98: 65ee ld a1,216(sp)
|
|
80000b9a: 654e ld a0,208(sp)
|
|
80000b9c: 0005d463 bgez a1,80000ba4 <_vfprintf_r+0x342>
|
|
80000ba0: 2db0106f j 8000267a <_vfprintf_r+0x1e18>
|
|
80000ba4: 4d81 li s11,0
|
|
80000ba6: f402 sd zero,40(sp)
|
|
80000ba8: 19bc addi a5,sp,248
|
|
80000baa: 1910 addi a2,sp,176
|
|
80000bac: fc3e sd a5,56(sp)
|
|
80000bae: f81a sd t1,48(sp)
|
|
80000bb0: 060030ef jal 80003c10 <frexpl>
|
|
80000bb4: 00009717 auipc a4,0x9
|
|
80000bb8: a2c70713 addi a4,a4,-1492 # 800095e0 <blanks.1+0x18>
|
|
80000bbc: 6310 ld a2,0(a4)
|
|
80000bbe: 6714 ld a3,8(a4)
|
|
80000bc0: 00296913 ori s2,s2,2
|
|
80000bc4: 402070ef jal 80007fc6 <__multf3>
|
|
80000bc8: 4601 li a2,0
|
|
80000bca: 4681 li a3,0
|
|
80000bcc: 8caa mv s9,a0
|
|
80000bce: e4ae sd a1,72(sp)
|
|
80000bd0: 1f0070ef jal 80007dc0 <__eqtf2>
|
|
80000bd4: 7342 ld t1,48(sp)
|
|
80000bd6: 77e2 ld a5,56(sp)
|
|
80000bd8: e119 bnez a0,80000bde <_vfprintf_r+0x37c>
|
|
80000bda: 4705 li a4,1
|
|
80000bdc: d93a sw a4,176(sp)
|
|
80000bde: 00008697 auipc a3,0x8
|
|
80000be2: 6f268693 addi a3,a3,1778 # 800092d0 <__clzdi2+0x2f6>
|
|
80000be6: 06100713 li a4,97
|
|
80000bea: e0b6 sd a3,64(sp)
|
|
80000bec: 00ec1763 bne s8,a4,80000bfa <_vfprintf_r+0x398>
|
|
80000bf0: 00008717 auipc a4,0x8
|
|
80000bf4: 6c870713 addi a4,a4,1736 # 800092b8 <__clzdi2+0x2de>
|
|
80000bf8: e0ba sd a4,64(sp)
|
|
80000bfa: 00009717 auipc a4,0x9
|
|
80000bfe: 9f670713 addi a4,a4,-1546 # 800095f0 <blanks.1+0x28>
|
|
80000c02: 6314 ld a3,0(a4)
|
|
80000c04: 6718 ld a4,8(a4)
|
|
80000c06: e14a sd s2,128(sp)
|
|
80000c08: e956 sd s5,144(sp)
|
|
80000c0a: 6486 ld s1,64(sp)
|
|
80000c0c: 6926 ld s2,72(sp)
|
|
80000c0e: f836 sd a3,48(sp)
|
|
80000c10: fc3a sd a4,56(sp)
|
|
80000c12: 8b3e mv s6,a5
|
|
80000c14: f0de sd s7,96(sp)
|
|
80000c16: fcbe sd a5,120(sp)
|
|
80000c18: 8a9a mv s5,t1
|
|
80000c1a: a819 j 80000c30 <_vfprintf_r+0x3ce>
|
|
80000c1c: 4601 li a2,0
|
|
80000c1e: 4681 li a3,0
|
|
80000c20: fffa8b9b addiw s7,s5,-1
|
|
80000c24: 19c070ef jal 80007dc0 <__eqtf2>
|
|
80000c28: e119 bnez a0,80000c2e <_vfprintf_r+0x3cc>
|
|
80000c2a: 32d0106f j 80002756 <_vfprintf_r+0x1ef4>
|
|
80000c2e: 8ade mv s5,s7
|
|
80000c30: 7642 ld a2,48(sp)
|
|
80000c32: 76e2 ld a3,56(sp)
|
|
80000c34: 8566 mv a0,s9
|
|
80000c36: 85ca mv a1,s2
|
|
80000c38: 38e070ef jal 80007fc6 <__multf3>
|
|
80000c3c: 892e mv s2,a1
|
|
80000c3e: 8caa mv s9,a0
|
|
80000c40: 1f4080ef jal 80008e34 <__fixtfsi>
|
|
80000c44: 00050b9b sext.w s7,a0
|
|
80000c48: 855e mv a0,s7
|
|
80000c4a: 27c080ef jal 80008ec6 <__floatsitf>
|
|
80000c4e: 86ae mv a3,a1
|
|
80000c50: 862a mv a2,a0
|
|
80000c52: 85ca mv a1,s2
|
|
80000c54: 8566 mv a0,s9
|
|
80000c56: 183070ef jal 800085d8 <__subtf3>
|
|
80000c5a: 017486b3 add a3,s1,s7
|
|
80000c5e: 0006c683 lbu a3,0(a3)
|
|
80000c62: 885a mv a6,s6
|
|
80000c64: 8caa mv s9,a0
|
|
80000c66: 00db0023 sb a3,0(s6)
|
|
80000c6a: 0b05 addi s6,s6,1
|
|
80000c6c: 892e mv s2,a1
|
|
80000c6e: fa0a97e3 bnez s5,80000c1c <_vfprintf_r+0x3ba>
|
|
80000c72: 00009697 auipc a3,0x9
|
|
80000c76: 98e68693 addi a3,a3,-1650 # 80009600 <blanks.1+0x38>
|
|
80000c7a: 77e6 ld a5,120(sp)
|
|
80000c7c: 6290 ld a2,0(a3)
|
|
80000c7e: 6694 ld a3,8(a3)
|
|
80000c80: fc3e sd a5,56(sp)
|
|
80000c82: f842 sd a6,48(sp)
|
|
80000c84: 84de mv s1,s7
|
|
80000c86: e4ae sd a1,72(sp)
|
|
80000c88: 7b86 ld s7,96(sp)
|
|
80000c8a: fcb2 sd a2,120(sp)
|
|
80000c8c: f0b6 sd a3,96(sp)
|
|
80000c8e: 1cc070ef jal 80007e5a <__getf2>
|
|
80000c92: 6aca ld s5,144(sp)
|
|
80000c94: 690a ld s2,128(sp)
|
|
80000c96: 7842 ld a6,48(sp)
|
|
80000c98: 77e2 ld a5,56(sp)
|
|
80000c9a: 02a04063 bgtz a0,80000cba <_vfprintf_r+0x458>
|
|
80000c9e: 7666 ld a2,120(sp)
|
|
80000ca0: 7686 ld a3,96(sp)
|
|
80000ca2: 65a6 ld a1,72(sp)
|
|
80000ca4: 8566 mv a0,s9
|
|
80000ca6: f83e sd a5,48(sp)
|
|
80000ca8: fc42 sd a6,56(sp)
|
|
80000caa: 116070ef jal 80007dc0 <__eqtf2>
|
|
80000cae: 77c2 ld a5,48(sp)
|
|
80000cb0: e531 bnez a0,80000cfc <_vfprintf_r+0x49a>
|
|
80000cb2: 0014f713 andi a4,s1,1
|
|
80000cb6: 7862 ld a6,56(sp)
|
|
80000cb8: c331 beqz a4,80000cfc <_vfprintf_r+0x49a>
|
|
80000cba: 6706 ld a4,64(sp)
|
|
80000cbc: e5c2 sd a6,200(sp)
|
|
80000cbe: fffb4683 lbu a3,-1(s6)
|
|
80000cc2: 00f74603 lbu a2,15(a4)
|
|
80000cc6: 875a mv a4,s6
|
|
80000cc8: 00d61e63 bne a2,a3,80000ce4 <_vfprintf_r+0x482>
|
|
80000ccc: 03000593 li a1,48
|
|
80000cd0: feb70fa3 sb a1,-1(a4)
|
|
80000cd4: 672e ld a4,200(sp)
|
|
80000cd6: fff70693 addi a3,a4,-1
|
|
80000cda: e5b6 sd a3,200(sp)
|
|
80000cdc: fff74683 lbu a3,-1(a4)
|
|
80000ce0: fec688e3 beq a3,a2,80000cd0 <_vfprintf_r+0x46e>
|
|
80000ce4: 0016861b addiw a2,a3,1
|
|
80000ce8: 03900593 li a1,57
|
|
80000cec: 0ff67613 zext.b a2,a2
|
|
80000cf0: 00b69463 bne a3,a1,80000cf8 <_vfprintf_r+0x496>
|
|
80000cf4: 60c0106f j 80002300 <_vfprintf_r+0x1a9e>
|
|
80000cf8: fec70fa3 sb a2,-1(a4)
|
|
80000cfc: 56ca lw a3,176(sp)
|
|
80000cfe: 00fc071b addiw a4,s8,15
|
|
80000d02: 0ae10c23 sb a4,184(sp)
|
|
80000d06: 40fb063b subw a2,s6,a5
|
|
80000d0a: fff6871b addiw a4,a3,-1
|
|
80000d0e: d93a sw a4,176(sp)
|
|
80000d10: f832 sd a2,48(sp)
|
|
80000d12: 00075463 bgez a4,80000d1a <_vfprintf_r+0x4b8>
|
|
80000d16: 59e0106f j 800022b4 <_vfprintf_r+0x1a52>
|
|
80000d1a: 02b00693 li a3,43
|
|
80000d1e: 0ad10ca3 sb a3,185(sp)
|
|
80000d22: 46a5 li a3,9
|
|
80000d24: 00e6c463 blt a3,a4,80000d2c <_vfprintf_r+0x4ca>
|
|
80000d28: 5a20106f j 800022ca <_vfprintf_r+0x1a68>
|
|
80000d2c: 0c710313 addi t1,sp,199
|
|
80000d30: 666668b7 lui a7,0x66666
|
|
80000d34: 851a mv a0,t1
|
|
80000d36: 66788893 addi a7,a7,1639 # 66666667 <__dtim_size+0x66566667>
|
|
80000d3a: 06300293 li t0,99
|
|
80000d3e: 031706b3 mul a3,a4,a7
|
|
80000d42: 41f7561b sraiw a2,a4,0x1f
|
|
80000d46: 883a mv a6,a4
|
|
80000d48: 85aa mv a1,a0
|
|
80000d4a: 157d addi a0,a0,-1
|
|
80000d4c: 9689 srai a3,a3,0x22
|
|
80000d4e: 9e91 subw a3,a3,a2
|
|
80000d50: 0026961b slliw a2,a3,0x2
|
|
80000d54: 9e35 addw a2,a2,a3
|
|
80000d56: 0016161b slliw a2,a2,0x1
|
|
80000d5a: 9f11 subw a4,a4,a2
|
|
80000d5c: 0307071b addiw a4,a4,48
|
|
80000d60: fee58fa3 sb a4,-1(a1) # 10014fff <__dtim_size+0xff14fff>
|
|
80000d64: 8736 mv a4,a3
|
|
80000d66: fd02cce3 blt t0,a6,80000d3e <_vfprintf_r+0x4dc>
|
|
80000d6a: 0306871b addiw a4,a3,48
|
|
80000d6e: fee50fa3 sb a4,-1(a0)
|
|
80000d72: ffe58713 addi a4,a1,-2
|
|
80000d76: 00676463 bltu a4,t1,80000d7e <_vfprintf_r+0x51c>
|
|
80000d7a: 2f10106f j 8000286a <_vfprintf_r+0x2008>
|
|
80000d7e: 0ba10613 addi a2,sp,186
|
|
80000d82: 86b2 mv a3,a2
|
|
80000d84: 00074503 lbu a0,0(a4)
|
|
80000d88: 0705 addi a4,a4,1
|
|
80000d8a: 0685 addi a3,a3,1
|
|
80000d8c: fea68fa3 sb a0,-1(a3)
|
|
80000d90: fe671ae3 bne a4,t1,80000d84 <_vfprintf_r+0x522>
|
|
80000d94: 9732 add a4,a4,a2
|
|
80000d96: 0709 addi a4,a4,2
|
|
80000d98: 8f0d sub a4,a4,a1
|
|
80000d9a: 1934 addi a3,sp,184
|
|
80000d9c: 9f15 subw a4,a4,a3
|
|
80000d9e: f0ba sd a4,96(sp)
|
|
80000da0: 7642 ld a2,48(sp)
|
|
80000da2: 7706 ld a4,96(sp)
|
|
80000da4: 4685 li a3,1
|
|
80000da6: 9f31 addw a4,a4,a2
|
|
80000da8: 8cba mv s9,a4
|
|
80000daa: 00c6c463 blt a3,a2,80000db2 <_vfprintf_r+0x550>
|
|
80000dae: 0bf0106f j 8000266c <_vfprintf_r+0x1e0a>
|
|
80000db2: 66c6 ld a3,80(sp)
|
|
80000db4: 00e68cbb addw s9,a3,a4
|
|
80000db8: bff97713 andi a4,s2,-1025
|
|
80000dbc: 10076713 ori a4,a4,256
|
|
80000dc0: fcba sd a4,120(sp)
|
|
80000dc2: 000c881b sext.w a6,s9
|
|
80000dc6: 000cd363 bgez s9,80000dcc <_vfprintf_r+0x56a>
|
|
80000dca: 4801 li a6,0
|
|
80000dcc: 00297613 andi a2,s2,2
|
|
80000dd0: 3c0d9863 bnez s11,800011a0 <_vfprintf_r+0x93e>
|
|
80000dd4: e082 sd zero,64(sp)
|
|
80000dd6: e482 sd zero,72(sp)
|
|
80000dd8: fc02 sd zero,56(sp)
|
|
80000dda: 0a714583 lbu a1,167(sp)
|
|
80000dde: 7966 ld s2,120(sp)
|
|
80000de0: 4301 li t1,0
|
|
80000de2: 3c059863 bnez a1,800011b2 <_vfprintf_r+0x950>
|
|
80000de6: c20600e3 beqz a2,80000a06 <_vfprintf_r+0x1a4>
|
|
80000dea: 7dce ld s11,240(sp)
|
|
80000dec: 562e lw a2,232(sp)
|
|
80000dee: 08497493 andi s1,s2,132
|
|
80000df2: 2809 addiw a6,a6,2
|
|
80000df4: 86ee mv a3,s11
|
|
80000df6: 8732 mv a4,a2
|
|
80000df8: e489 bnez s1,80000e02 <_vfprintf_r+0x5a0>
|
|
80000dfa: 410b8b3b subw s6,s7,a6
|
|
80000dfe: 3b604c63 bgtz s6,800011b6 <_vfprintf_r+0x954>
|
|
80000e02: c2058ee3 beqz a1,80000a3e <_vfprintf_r+0x1dc>
|
|
80000e06: 4b09 li s6,2
|
|
80000e08: b911 j 80000a1c <_vfprintf_r+0x1ba>
|
|
80000e0a: 65c2 ld a1,16(sp)
|
|
80000e0c: 6522 ld a0,8(sp)
|
|
80000e0e: 1190 addi a2,sp,224
|
|
80000e10: e942 sd a6,144(sp)
|
|
80000e12: e13e sd a5,128(sp)
|
|
80000e14: fc9a sd t1,120(sp)
|
|
80000e16: 367010ef jal 8000297c <__sprint_r>
|
|
80000e1a: 78051e63 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80000e1e: 7dce ld s11,240(sp)
|
|
80000e20: 684a ld a6,144(sp)
|
|
80000e22: 678a ld a5,128(sp)
|
|
80000e24: 7366 ld t1,120(sp)
|
|
80000e26: 8d52 mv s10,s4
|
|
80000e28: b901 j 80000a38 <_vfprintf_r+0x1d6>
|
|
80000e2a: 5b2e lw s6,232(sp)
|
|
80000e2c: 7642 ld a2,48(sp)
|
|
80000e2e: 4685 li a3,1
|
|
80000e30: 2b05 addiw s6,s6,1
|
|
80000e32: 9db6 add s11,s11,a3
|
|
80000e34: 875a mv a4,s6
|
|
80000e36: 010d0c13 addi s8,s10,16
|
|
80000e3a: 1ec6d2e3 bge a3,a2,8000181e <_vfprintf_r+0xfbc>
|
|
80000e3e: 4685 li a3,1
|
|
80000e40: 00dd3423 sd a3,8(s10)
|
|
80000e44: 00fd3023 sd a5,0(s10)
|
|
80000e48: f9ee sd s11,240(sp)
|
|
80000e4a: d5ba sw a4,232(sp)
|
|
80000e4c: 469d li a3,7
|
|
80000e4e: 56e6cce3 blt a3,a4,80001bc6 <_vfprintf_r+0x1364>
|
|
80000e52: 6746 ld a4,80(sp)
|
|
80000e54: 66e6 ld a3,88(sp)
|
|
80000e56: 2b05 addiw s6,s6,1
|
|
80000e58: 9dba add s11,s11,a4
|
|
80000e5a: 00ec3423 sd a4,8(s8)
|
|
80000e5e: 00dc3023 sd a3,0(s8)
|
|
80000e62: f9ee sd s11,240(sp)
|
|
80000e64: d5da sw s6,232(sp)
|
|
80000e66: 471d li a4,7
|
|
80000e68: 0c41 addi s8,s8,16
|
|
80000e6a: 53674ee3 blt a4,s6,80001ba6 <_vfprintf_r+0x1344>
|
|
80000e6e: e0be sd a5,64(sp)
|
|
80000e70: 654e ld a0,208(sp)
|
|
80000e72: 77c2 ld a5,48(sp)
|
|
80000e74: 65ee ld a1,216(sp)
|
|
80000e76: 4601 li a2,0
|
|
80000e78: 4681 li a3,0
|
|
80000e7a: fc42 sd a6,56(sp)
|
|
80000e7c: fff78c9b addiw s9,a5,-1
|
|
80000e80: 741060ef jal 80007dc0 <__eqtf2>
|
|
80000e84: 7862 ld a6,56(sp)
|
|
80000e86: 1c0507e3 beqz a0,80001854 <_vfprintf_r+0xff2>
|
|
80000e8a: 6786 ld a5,64(sp)
|
|
80000e8c: 2b05 addiw s6,s6,1
|
|
80000e8e: 9de6 add s11,s11,s9
|
|
80000e90: 0785 addi a5,a5,1
|
|
80000e92: d5da sw s6,232(sp)
|
|
80000e94: f9ee sd s11,240(sp)
|
|
80000e96: 00fc3023 sd a5,0(s8)
|
|
80000e9a: 019c3423 sd s9,8(s8)
|
|
80000e9e: 479d li a5,7
|
|
80000ea0: 1967cce3 blt a5,s6,80001838 <_vfprintf_r+0xfd6>
|
|
80000ea4: 0c41 addi s8,s8,16
|
|
80000ea6: 7706 ld a4,96(sp)
|
|
80000ea8: 193c addi a5,sp,184
|
|
80000eaa: 2b05 addiw s6,s6,1
|
|
80000eac: 9dba add s11,s11,a4
|
|
80000eae: 00fc3023 sd a5,0(s8)
|
|
80000eb2: f9ee sd s11,240(sp)
|
|
80000eb4: d5da sw s6,232(sp)
|
|
80000eb6: 00ec3423 sd a4,8(s8)
|
|
80000eba: 479d li a5,7
|
|
80000ebc: 010c0d13 addi s10,s8,16
|
|
80000ec0: bd67d4e3 bge a5,s6,80000a88 <_vfprintf_r+0x226>
|
|
80000ec4: 65c2 ld a1,16(sp)
|
|
80000ec6: 6522 ld a0,8(sp)
|
|
80000ec8: 1190 addi a2,sp,224
|
|
80000eca: fc42 sd a6,56(sp)
|
|
80000ecc: 2b1010ef jal 8000297c <__sprint_r>
|
|
80000ed0: 6e051363 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80000ed4: 7dce ld s11,240(sp)
|
|
80000ed6: 7862 ld a6,56(sp)
|
|
80000ed8: 8d52 mv s10,s4
|
|
80000eda: b67d j 80000a88 <_vfprintf_r+0x226>
|
|
80000edc: 7702 ld a4,32(sp)
|
|
80000ede: 4c85 li s9,1
|
|
80000ee0: 0a0103a3 sb zero,167(sp)
|
|
80000ee4: 431c lw a5,0(a4)
|
|
80000ee6: 0ef10c23 sb a5,248(sp)
|
|
80000eea: 00870793 addi a5,a4,8
|
|
80000eee: f03e sd a5,32(sp)
|
|
80000ef0: b621 j 800009f8 <_vfprintf_r+0x196>
|
|
80000ef2: 7702 ld a4,32(sp)
|
|
80000ef4: 0a0103a3 sb zero,167(sp)
|
|
80000ef8: 8326 mv t1,s1
|
|
80000efa: 631c ld a5,0(a4)
|
|
80000efc: 00870493 addi s1,a4,8
|
|
80000f00: 3c0789e3 beqz a5,80001ad2 <_vfprintf_r+0x1270>
|
|
80000f04: 66034de3 bltz t1,80001d7e <_vfprintf_r+0x151c>
|
|
80000f08: 861a mv a2,t1
|
|
80000f0a: 853e mv a0,a5
|
|
80000f0c: 4581 li a1,0
|
|
80000f0e: fc1a sd t1,56(sp)
|
|
80000f10: f03e sd a5,32(sp)
|
|
80000f12: 3a9020ef jal 80003aba <memchr>
|
|
80000f16: f42a sd a0,40(sp)
|
|
80000f18: 0a714703 lbu a4,167(sp)
|
|
80000f1c: 7782 ld a5,32(sp)
|
|
80000f1e: 7362 ld t1,56(sp)
|
|
80000f20: e119 bnez a0,80000f26 <_vfprintf_r+0x6c4>
|
|
80000f22: 56a0106f j 8000248c <_vfprintf_r+0x1c2a>
|
|
80000f26: 40f50cbb subw s9,a0,a5
|
|
80000f2a: 86e6 mv a3,s9
|
|
80000f2c: 000cd463 bgez s9,80000f34 <_vfprintf_r+0x6d2>
|
|
80000f30: 32c0106f j 8000225c <_vfprintf_r+0x19fa>
|
|
80000f34: 0006881b sext.w a6,a3
|
|
80000f38: c319 beqz a4,80000f3e <_vfprintf_r+0x6dc>
|
|
80000f3a: 2960106f j 800021d0 <_vfprintf_r+0x196e>
|
|
80000f3e: f026 sd s1,32(sp)
|
|
80000f40: 7dce ld s11,240(sp)
|
|
80000f42: f402 sd zero,40(sp)
|
|
80000f44: e082 sd zero,64(sp)
|
|
80000f46: e482 sd zero,72(sp)
|
|
80000f48: fc02 sd zero,56(sp)
|
|
80000f4a: 08497493 andi s1,s2,132
|
|
80000f4e: 4301 li t1,0
|
|
80000f50: 86ee mv a3,s11
|
|
80000f52: ac0490e3 bnez s1,80000a12 <_vfprintf_r+0x1b0>
|
|
80000f56: 410b8b3b subw s6,s7,a6
|
|
80000f5a: 0b6047e3 bgtz s6,80001808 <_vfprintf_r+0xfa6>
|
|
80000f5e: 0a714703 lbu a4,167(sp)
|
|
80000f62: aa071be3 bnez a4,80000a18 <_vfprintf_r+0x1b6>
|
|
80000f66: 41930b3b subw s6,t1,s9
|
|
80000f6a: af605fe3 blez s6,80000a68 <_vfprintf_r+0x206>
|
|
80000f6e: 56ae lw a3,232(sp)
|
|
80000f70: 00008497 auipc s1,0x8
|
|
80000f74: 64848493 addi s1,s1,1608 # 800095b8 <zeroes.0>
|
|
80000f78: 07645363 bge s0,s6,80000fde <_vfprintf_r+0x77c>
|
|
80000f7c: 876e mv a4,s11
|
|
80000f7e: 84da mv s1,s6
|
|
80000f80: 8dd6 mv s11,s5
|
|
80000f82: 8b4a mv s6,s2
|
|
80000f84: 8abe mv s5,a5
|
|
80000f86: 00008917 auipc s2,0x8
|
|
80000f8a: 63290913 addi s2,s2,1586 # 800095b8 <zeroes.0>
|
|
80000f8e: 87ea mv a5,s10
|
|
80000f90: 8d66 mv s10,s9
|
|
80000f92: 8cc2 mv s9,a6
|
|
80000f94: a021 j 80000f9c <_vfprintf_r+0x73a>
|
|
80000f96: 34c1 addiw s1,s1,-16
|
|
80000f98: 02945963 bge s0,s1,80000fca <_vfprintf_r+0x768>
|
|
80000f9c: 0741 addi a4,a4,16
|
|
80000f9e: 2685 addiw a3,a3,1
|
|
80000fa0: 0127b023 sd s2,0(a5)
|
|
80000fa4: e780 sd s0,8(a5)
|
|
80000fa6: f9ba sd a4,240(sp)
|
|
80000fa8: d5b6 sw a3,232(sp)
|
|
80000faa: 07c1 addi a5,a5,16
|
|
80000fac: fed9d5e3 bge s3,a3,80000f96 <_vfprintf_r+0x734>
|
|
80000fb0: 65c2 ld a1,16(sp)
|
|
80000fb2: 6522 ld a0,8(sp)
|
|
80000fb4: 1190 addi a2,sp,224
|
|
80000fb6: 1c7010ef jal 8000297c <__sprint_r>
|
|
80000fba: 5e051e63 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80000fbe: 34c1 addiw s1,s1,-16
|
|
80000fc0: 774e ld a4,240(sp)
|
|
80000fc2: 56ae lw a3,232(sp)
|
|
80000fc4: 87d2 mv a5,s4
|
|
80000fc6: fc944be3 blt s0,s1,80000f9c <_vfprintf_r+0x73a>
|
|
80000fca: 8866 mv a6,s9
|
|
80000fcc: 8cea mv s9,s10
|
|
80000fce: 8d3e mv s10,a5
|
|
80000fd0: 87d6 mv a5,s5
|
|
80000fd2: 8aee mv s5,s11
|
|
80000fd4: 8dba mv s11,a4
|
|
80000fd6: 874a mv a4,s2
|
|
80000fd8: 895a mv s2,s6
|
|
80000fda: 8b26 mv s6,s1
|
|
80000fdc: 84ba mv s1,a4
|
|
80000fde: 9dda add s11,s11,s6
|
|
80000fe0: 2685 addiw a3,a3,1
|
|
80000fe2: 009d3023 sd s1,0(s10)
|
|
80000fe6: 016d3423 sd s6,8(s10)
|
|
80000fea: f9ee sd s11,240(sp)
|
|
80000fec: d5b6 sw a3,232(sp)
|
|
80000fee: 471d li a4,7
|
|
80000ff0: 0d41 addi s10,s10,16
|
|
80000ff2: a6d75be3 bge a4,a3,80000a68 <_vfprintf_r+0x206>
|
|
80000ff6: 65c2 ld a1,16(sp)
|
|
80000ff8: 6522 ld a0,8(sp)
|
|
80000ffa: 1190 addi a2,sp,224
|
|
80000ffc: e142 sd a6,128(sp)
|
|
80000ffe: fcbe sd a5,120(sp)
|
|
80001000: 17d010ef jal 8000297c <__sprint_r>
|
|
80001004: 5a051963 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001008: 10097713 andi a4,s2,256
|
|
8000100c: 7dce ld s11,240(sp)
|
|
8000100e: 680a ld a6,128(sp)
|
|
80001010: 77e6 ld a5,120(sp)
|
|
80001012: 8d52 mv s10,s4
|
|
80001014: a4070ee3 beqz a4,80000a70 <_vfprintf_r+0x20e>
|
|
80001018: 06500713 li a4,101
|
|
8000101c: e18757e3 bge a4,s8,80000e2a <_vfprintf_r+0x5c8>
|
|
80001020: 654e ld a0,208(sp)
|
|
80001022: 65ee ld a1,216(sp)
|
|
80001024: 4601 li a2,0
|
|
80001026: 4681 li a3,0
|
|
80001028: e142 sd a6,128(sp)
|
|
8000102a: fcbe sd a5,120(sp)
|
|
8000102c: 595060ef jal 80007dc0 <__eqtf2>
|
|
80001030: 77e6 ld a5,120(sp)
|
|
80001032: 680a ld a6,128(sp)
|
|
80001034: 6c051063 bnez a0,800016f4 <_vfprintf_r+0xe92>
|
|
80001038: 57ae lw a5,232(sp)
|
|
8000103a: 00008717 auipc a4,0x8
|
|
8000103e: 2b670713 addi a4,a4,694 # 800092f0 <__clzdi2+0x316>
|
|
80001042: 00ed3023 sd a4,0(s10)
|
|
80001046: 0d85 addi s11,s11,1
|
|
80001048: 4705 li a4,1
|
|
8000104a: 2785 addiw a5,a5,1
|
|
8000104c: 00ed3423 sd a4,8(s10)
|
|
80001050: f9ee sd s11,240(sp)
|
|
80001052: d5be sw a5,232(sp)
|
|
80001054: 471d li a4,7
|
|
80001056: 0d41 addi s10,s10,16
|
|
80001058: 46f74be3 blt a4,a5,80001cce <_vfprintf_r+0x146c>
|
|
8000105c: 57ca lw a5,176(sp)
|
|
8000105e: 7742 ld a4,48(sp)
|
|
80001060: 04e7dbe3 bge a5,a4,800018b6 <_vfprintf_r+0x1054>
|
|
80001064: 6746 ld a4,80(sp)
|
|
80001066: 57ae lw a5,232(sp)
|
|
80001068: 66e6 ld a3,88(sp)
|
|
8000106a: 9dba add s11,s11,a4
|
|
8000106c: 2785 addiw a5,a5,1
|
|
8000106e: 00ed3423 sd a4,8(s10)
|
|
80001072: 00dd3023 sd a3,0(s10)
|
|
80001076: f9ee sd s11,240(sp)
|
|
80001078: d5be sw a5,232(sp)
|
|
8000107a: 471d li a4,7
|
|
8000107c: 0d41 addi s10,s10,16
|
|
8000107e: 1cf74fe3 blt a4,a5,80001a5c <_vfprintf_r+0x11fa>
|
|
80001082: 77c2 ld a5,48(sp)
|
|
80001084: fff78b1b addiw s6,a5,-1
|
|
80001088: a16050e3 blez s6,80000a88 <_vfprintf_r+0x226>
|
|
8000108c: 4c41 li s8,16
|
|
8000108e: 57ae lw a5,232(sp)
|
|
80001090: 016c4463 blt s8,s6,80001098 <_vfprintf_r+0x836>
|
|
80001094: 2620106f j 800022f6 <_vfprintf_r+0x1a94>
|
|
80001098: 876a mv a4,s10
|
|
8000109a: 84da mv s1,s6
|
|
8000109c: 8d56 mv s10,s5
|
|
8000109e: 4c9d li s9,7
|
|
800010a0: 8aca mv s5,s2
|
|
800010a2: 8b42 mv s6,a6
|
|
800010a4: 00008917 auipc s2,0x8
|
|
800010a8: 51490913 addi s2,s2,1300 # 800095b8 <zeroes.0>
|
|
800010ac: a021 j 800010b4 <_vfprintf_r+0x852>
|
|
800010ae: 34c1 addiw s1,s1,-16
|
|
800010b0: 429c5ce3 bge s8,s1,80001ce8 <_vfprintf_r+0x1486>
|
|
800010b4: 0dc1 addi s11,s11,16
|
|
800010b6: 2785 addiw a5,a5,1
|
|
800010b8: 01273023 sd s2,0(a4)
|
|
800010bc: 01873423 sd s8,8(a4)
|
|
800010c0: f9ee sd s11,240(sp)
|
|
800010c2: d5be sw a5,232(sp)
|
|
800010c4: 0741 addi a4,a4,16
|
|
800010c6: fefcd4e3 bge s9,a5,800010ae <_vfprintf_r+0x84c>
|
|
800010ca: 65c2 ld a1,16(sp)
|
|
800010cc: 6522 ld a0,8(sp)
|
|
800010ce: 1190 addi a2,sp,224
|
|
800010d0: 0ad010ef jal 8000297c <__sprint_r>
|
|
800010d4: 4e051163 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
800010d8: 7dce ld s11,240(sp)
|
|
800010da: 57ae lw a5,232(sp)
|
|
800010dc: 8752 mv a4,s4
|
|
800010de: bfc1 j 800010ae <_vfprintf_r+0x84c>
|
|
800010e0: 7702 ld a4,32(sp)
|
|
800010e2: 02097793 andi a5,s2,32
|
|
800010e6: 8326 mv t1,s1
|
|
800010e8: 0721 addi a4,a4,8
|
|
800010ea: e3bd bnez a5,80001150 <_vfprintf_r+0x8ee>
|
|
800010ec: 01097793 andi a5,s2,16
|
|
800010f0: c399 beqz a5,800010f6 <_vfprintf_r+0x894>
|
|
800010f2: 43a0106f j 8000252c <_vfprintf_r+0x1cca>
|
|
800010f6: 7682 ld a3,32(sp)
|
|
800010f8: 04097793 andi a5,s2,64
|
|
800010fc: 0006ab03 lw s6,0(a3)
|
|
80001100: 4e0780e3 beqz a5,80001de0 <_vfprintf_r+0x157e>
|
|
80001104: 010b1b1b slliw s6,s6,0x10
|
|
80001108: 410b5b1b sraiw s6,s6,0x10
|
|
8000110c: f03a sd a4,32(sp)
|
|
8000110e: 87da mv a5,s6
|
|
80001110: 0407c663 bltz a5,8000115c <_vfprintf_r+0x8fa>
|
|
80001114: 04034e63 bltz t1,80001170 <_vfprintf_r+0x90e>
|
|
80001118: 006b67b3 or a5,s6,t1
|
|
8000111c: f7f97913 andi s2,s2,-129
|
|
80001120: eba1 bnez a5,80001170 <_vfprintf_r+0x90e>
|
|
80001122: 0a714803 lbu a6,167(sp)
|
|
80001126: f402 sd zero,40(sp)
|
|
80001128: 4c81 li s9,0
|
|
8000112a: 01003833 snez a6,a6
|
|
8000112e: 4301 li t1,0
|
|
80001130: e082 sd zero,64(sp)
|
|
80001132: e482 sd zero,72(sp)
|
|
80001134: fc02 sd zero,56(sp)
|
|
80001136: 0afc addi a5,sp,348
|
|
80001138: b0f9 j 80000a06 <_vfprintf_r+0x1a4>
|
|
8000113a: 02097793 andi a5,s2,32
|
|
8000113e: 8326 mv t1,s1
|
|
80001140: 01096f93 ori t6,s2,16
|
|
80001144: 06078fe3 beqz a5,800019c2 <_vfprintf_r+0x1160>
|
|
80001148: 7782 ld a5,32(sp)
|
|
8000114a: 897e mv s2,t6
|
|
8000114c: 00878713 addi a4,a5,8
|
|
80001150: 7782 ld a5,32(sp)
|
|
80001152: f03a sd a4,32(sp)
|
|
80001154: 639c ld a5,0(a5)
|
|
80001156: 8b3e mv s6,a5
|
|
80001158: fa07dee3 bgez a5,80001114 <_vfprintf_r+0x8b2>
|
|
8000115c: 02d00793 li a5,45
|
|
80001160: 0af103a3 sb a5,167(sp)
|
|
80001164: 41600b33 neg s6,s6
|
|
80001168: 00034463 bltz t1,80001170 <_vfprintf_r+0x90e>
|
|
8000116c: f7f97913 andi s2,s2,-129
|
|
80001170: 48a5 li a7,9
|
|
80001172: 7968e963 bltu a7,s6,80001904 <_vfprintf_r+0x10a2>
|
|
80001176: 030b0b1b addiw s6,s6,48
|
|
8000117a: 15610da3 sb s6,347(sp)
|
|
8000117e: 0003081b sext.w a6,t1
|
|
80001182: 04605ae3 blez t1,800019d6 <_vfprintf_r+0x1174>
|
|
80001186: 0a714583 lbu a1,167(sp)
|
|
8000118a: 4601 li a2,0
|
|
8000118c: f402 sd zero,40(sp)
|
|
8000118e: 4c85 li s9,1
|
|
80001190: e082 sd zero,64(sp)
|
|
80001192: e482 sd zero,72(sp)
|
|
80001194: fc02 sd zero,56(sp)
|
|
80001196: 15b10793 addi a5,sp,347
|
|
8000119a: c40586e3 beqz a1,80000de6 <_vfprintf_r+0x584>
|
|
8000119e: a811 j 800011b2 <_vfprintf_r+0x950>
|
|
800011a0: 7966 ld s2,120(sp)
|
|
800011a2: 02d00593 li a1,45
|
|
800011a6: 0ab103a3 sb a1,167(sp)
|
|
800011aa: 4301 li t1,0
|
|
800011ac: e082 sd zero,64(sp)
|
|
800011ae: e482 sd zero,72(sp)
|
|
800011b0: fc02 sd zero,56(sp)
|
|
800011b2: 2805 addiw a6,a6,1
|
|
800011b4: b90d j 80000de6 <_vfprintf_r+0x584>
|
|
800011b6: 4489 li s1,2
|
|
800011b8: 4dc1 li s11,16
|
|
800011ba: 863a mv a2,a4
|
|
800011bc: 85b6 mv a1,a3
|
|
800011be: 00008717 auipc a4,0x8
|
|
800011c2: 40a70713 addi a4,a4,1034 # 800095c8 <blanks.1>
|
|
800011c6: 076dd563 bge s11,s6,80001230 <_vfprintf_r+0x9ce>
|
|
800011ca: e126 sd s1,128(sp)
|
|
800011cc: e93e sd a5,144(sp)
|
|
800011ce: 84da mv s1,s6
|
|
800011d0: 87ea mv a5,s10
|
|
800011d2: 469d li a3,7
|
|
800011d4: 8d56 mv s10,s5
|
|
800011d6: fc9a sd t1,120(sp)
|
|
800011d8: 8aca mv s5,s2
|
|
800011da: 8b42 mv s6,a6
|
|
800011dc: 00008917 auipc s2,0x8
|
|
800011e0: 3ec90913 addi s2,s2,1004 # 800095c8 <blanks.1>
|
|
800011e4: a021 j 800011ec <_vfprintf_r+0x98a>
|
|
800011e6: 34c1 addiw s1,s1,-16
|
|
800011e8: 029ddb63 bge s11,s1,8000121e <_vfprintf_r+0x9bc>
|
|
800011ec: 05c1 addi a1,a1,16
|
|
800011ee: 2605 addiw a2,a2,1
|
|
800011f0: 0127b023 sd s2,0(a5)
|
|
800011f4: 01b7b423 sd s11,8(a5)
|
|
800011f8: f9ae sd a1,240(sp)
|
|
800011fa: d5b2 sw a2,232(sp)
|
|
800011fc: 07c1 addi a5,a5,16
|
|
800011fe: fec6d4e3 bge a3,a2,800011e6 <_vfprintf_r+0x984>
|
|
80001202: 65c2 ld a1,16(sp)
|
|
80001204: 6522 ld a0,8(sp)
|
|
80001206: 1190 addi a2,sp,224
|
|
80001208: 774010ef jal 8000297c <__sprint_r>
|
|
8000120c: 3a051563 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001210: 34c1 addiw s1,s1,-16
|
|
80001212: 75ce ld a1,240(sp)
|
|
80001214: 562e lw a2,232(sp)
|
|
80001216: 87d2 mv a5,s4
|
|
80001218: 469d li a3,7
|
|
8000121a: fc9dc9e3 blt s11,s1,800011ec <_vfprintf_r+0x98a>
|
|
8000121e: 885a mv a6,s6
|
|
80001220: 874a mv a4,s2
|
|
80001222: 8b26 mv s6,s1
|
|
80001224: 8956 mv s2,s5
|
|
80001226: 7366 ld t1,120(sp)
|
|
80001228: 8aea mv s5,s10
|
|
8000122a: 648a ld s1,128(sp)
|
|
8000122c: 8d3e mv s10,a5
|
|
8000122e: 67ca ld a5,144(sp)
|
|
80001230: 00bb0db3 add s11,s6,a1
|
|
80001234: 2605 addiw a2,a2,1
|
|
80001236: 00ed3023 sd a4,0(s10)
|
|
8000123a: f9ee sd s11,240(sp)
|
|
8000123c: d5b2 sw a2,232(sp)
|
|
8000123e: 016d3423 sd s6,8(s10)
|
|
80001242: 471d li a4,7
|
|
80001244: 1ac747e3 blt a4,a2,80001bf2 <_vfprintf_r+0x1390>
|
|
80001248: 0a714703 lbu a4,167(sp)
|
|
8000124c: 0d41 addi s10,s10,16
|
|
8000124e: 68071063 bnez a4,800018ce <_vfprintf_r+0x106c>
|
|
80001252: 800487e3 beqz s1,80000a60 <_vfprintf_r+0x1fe>
|
|
80001256: 4481 li s1,0
|
|
80001258: fe6ff06f j 80000a3e <_vfprintf_r+0x1dc>
|
|
8000125c: 7782 ld a5,32(sp)
|
|
8000125e: 0007ab83 lw s7,0(a5)
|
|
80001262: 660bd063 bgez s7,800018c2 <_vfprintf_r+0x1060>
|
|
80001266: 7782 ld a5,32(sp)
|
|
80001268: 41700bbb negw s7,s7
|
|
8000126c: 07a1 addi a5,a5,8
|
|
8000126e: f03e sd a5,32(sp)
|
|
80001270: 000ace03 lbu t3,0(s5)
|
|
80001274: 00496913 ori s2,s2,4
|
|
80001278: f16ff06f j 8000098e <_vfprintf_r+0x12c>
|
|
8000127c: 7702 ld a4,32(sp)
|
|
8000127e: 0a0103a3 sb zero,167(sp)
|
|
80001282: 8326 mv t1,s1
|
|
80001284: 00073b03 ld s6,0(a4)
|
|
80001288: 01096f93 ori t6,s2,16
|
|
8000128c: 66034563 bltz t1,800018f6 <_vfprintf_r+0x1094>
|
|
80001290: 0721 addi a4,a4,8
|
|
80001292: 006b67b3 or a5,s6,t1
|
|
80001296: f03a sd a4,32(sp)
|
|
80001298: f7fff913 andi s2,t6,-129
|
|
8000129c: 4601 li a2,0
|
|
8000129e: ec0799e3 bnez a5,80001170 <_vfprintf_r+0x90e>
|
|
800012a2: 0a714583 lbu a1,167(sp)
|
|
800012a6: f402 sd zero,40(sp)
|
|
800012a8: e082 sd zero,64(sp)
|
|
800012aa: e482 sd zero,72(sp)
|
|
800012ac: fc02 sd zero,56(sp)
|
|
800012ae: 4801 li a6,0
|
|
800012b0: 4c81 li s9,0
|
|
800012b2: 4301 li t1,0
|
|
800012b4: 0afc addi a5,sp,348
|
|
800012b6: b20588e3 beqz a1,80000de6 <_vfprintf_r+0x584>
|
|
800012ba: bde5 j 800011b2 <_vfprintf_r+0x950>
|
|
800012bc: 02b00793 li a5,43
|
|
800012c0: 000ace03 lbu t3,0(s5)
|
|
800012c4: 0af103a3 sb a5,167(sp)
|
|
800012c8: ec6ff06f j 8000098e <_vfprintf_r+0x12c>
|
|
800012cc: 000ace03 lbu t3,0(s5)
|
|
800012d0: 08096913 ori s2,s2,128
|
|
800012d4: ebaff06f j 8000098e <_vfprintf_r+0x12c>
|
|
800012d8: 000acc03 lbu s8,0(s5)
|
|
800012dc: 02a00793 li a5,42
|
|
800012e0: 001a8613 addi a2,s5,1
|
|
800012e4: 00fc1463 bne s8,a5,800012ec <_vfprintf_r+0xa8a>
|
|
800012e8: 5440106f j 8000282c <_vfprintf_r+0x1fca>
|
|
800012ec: fd0c071b addiw a4,s8,-48
|
|
800012f0: 45a5 li a1,9
|
|
800012f2: 4681 li a3,0
|
|
800012f4: 8ab2 mv s5,a2
|
|
800012f6: 4481 li s1,0
|
|
800012f8: e8e5ee63 bltu a1,a4,80000994 <_vfprintf_r+0x132>
|
|
800012fc: 0026979b slliw a5,a3,0x2
|
|
80001300: 00064c03 lbu s8,0(a2)
|
|
80001304: 9fb5 addw a5,a5,a3
|
|
80001306: 0017979b slliw a5,a5,0x1
|
|
8000130a: 00e786bb addw a3,a5,a4
|
|
8000130e: fd0c071b addiw a4,s8,-48
|
|
80001312: 0605 addi a2,a2,1
|
|
80001314: fee5f4e3 bgeu a1,a4,800012fc <_vfprintf_r+0xa9a>
|
|
80001318: 8336 mv t1,a3
|
|
8000131a: 7206c863 bltz a3,80001a4a <_vfprintf_r+0x11e8>
|
|
8000131e: 0003049b sext.w s1,t1
|
|
80001322: 8ab2 mv s5,a2
|
|
80001324: e70ff06f j 80000994 <_vfprintf_r+0x132>
|
|
80001328: 6c22 ld s8,8(sp)
|
|
8000132a: 8562 mv a0,s8
|
|
8000132c: 000020ef jal 8000332c <_localeconv_r>
|
|
80001330: 651c ld a5,8(a0)
|
|
80001332: 853e mv a0,a5
|
|
80001334: f4be sd a5,104(sp)
|
|
80001336: 6ea020ef jal 80003a20 <strlen>
|
|
8000133a: 87aa mv a5,a0
|
|
8000133c: 8562 mv a0,s8
|
|
8000133e: e53e sd a5,136(sp)
|
|
80001340: 8c3e mv s8,a5
|
|
80001342: 7eb010ef jal 8000332c <_localeconv_r>
|
|
80001346: 6914 ld a3,16(a0)
|
|
80001348: 018037b3 snez a5,s8
|
|
8000134c: 000ace03 lbu t3,0(s5)
|
|
80001350: 00d03733 snez a4,a3
|
|
80001354: f8b6 sd a3,112(sp)
|
|
80001356: 8ff9 and a5,a5,a4
|
|
80001358: e2078b63 beqz a5,8000098e <_vfprintf_r+0x12c>
|
|
8000135c: 0006c783 lbu a5,0(a3)
|
|
80001360: e2078763 beqz a5,8000098e <_vfprintf_r+0x12c>
|
|
80001364: 40096913 ori s2,s2,1024
|
|
80001368: e26ff06f j 8000098e <_vfprintf_r+0x12c>
|
|
8000136c: 000ace03 lbu t3,0(s5)
|
|
80001370: 00196913 ori s2,s2,1
|
|
80001374: e1aff06f j 8000098e <_vfprintf_r+0x12c>
|
|
80001378: 0a714783 lbu a5,167(sp)
|
|
8000137c: 000ace03 lbu t3,0(s5)
|
|
80001380: e0079763 bnez a5,8000098e <_vfprintf_r+0x12c>
|
|
80001384: 02000793 li a5,32
|
|
80001388: 0af103a3 sb a5,167(sp)
|
|
8000138c: e02ff06f j 8000098e <_vfprintf_r+0x12c>
|
|
80001390: 000ace03 lbu t3,0(s5)
|
|
80001394: 00896913 ori s2,s2,8
|
|
80001398: df6ff06f j 8000098e <_vfprintf_r+0x12c>
|
|
8000139c: 7782 ld a5,32(sp)
|
|
8000139e: 8326 mv t1,s1
|
|
800013a0: 01096813 ori a6,s2,16
|
|
800013a4: 00878713 addi a4,a5,8
|
|
800013a8: 7782 ld a5,32(sp)
|
|
800013aa: 6394 ld a3,0(a5)
|
|
800013ac: f03a sd a4,32(sp)
|
|
800013ae: 0a0103a3 sb zero,167(sp)
|
|
800013b2: bff87913 andi s2,a6,-1025
|
|
800013b6: 2e034d63 bltz t1,800016b0 <_vfprintf_r+0xe4e>
|
|
800013ba: 00d367b3 or a5,t1,a3
|
|
800013be: b7f87913 andi s2,a6,-1153
|
|
800013c2: 2e079763 bnez a5,800016b0 <_vfprintf_r+0xe4e>
|
|
800013c6: 00187813 andi a6,a6,1
|
|
800013ca: 44080163 beqz a6,8000180c <_vfprintf_r+0xfaa>
|
|
800013ce: 03000793 li a5,48
|
|
800013d2: 14f10da3 sb a5,347(sp)
|
|
800013d6: 8cc2 mv s9,a6
|
|
800013d8: f402 sd zero,40(sp)
|
|
800013da: 4301 li t1,0
|
|
800013dc: e082 sd zero,64(sp)
|
|
800013de: e482 sd zero,72(sp)
|
|
800013e0: fc02 sd zero,56(sp)
|
|
800013e2: 15b10793 addi a5,sp,347
|
|
800013e6: e20ff06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
800013ea: 000ace03 lbu t3,0(s5)
|
|
800013ee: 06800793 li a5,104
|
|
800013f2: 64fe0e63 beq t3,a5,80001a4e <_vfprintf_r+0x11ec>
|
|
800013f6: 04096913 ori s2,s2,64
|
|
800013fa: d94ff06f j 8000098e <_vfprintf_r+0x12c>
|
|
800013fe: 7682 ld a3,32(sp)
|
|
80001400: 02097793 andi a5,s2,32
|
|
80001404: 00868713 addi a4,a3,8
|
|
80001408: 5a079763 bnez a5,800019b6 <_vfprintf_r+0x1154>
|
|
8000140c: 01097793 andi a5,s2,16
|
|
80001410: 1a0788e3 beqz a5,80001dc0 <_vfprintf_r+0x155e>
|
|
80001414: 7782 ld a5,32(sp)
|
|
80001416: 66e2 ld a3,24(sp)
|
|
80001418: 639c ld a5,0(a5)
|
|
8000141a: e394 sd a3,0(a5)
|
|
8000141c: f03a sd a4,32(sp)
|
|
8000141e: cfeff06f j 8000091c <_vfprintf_r+0xba>
|
|
80001422: 000ace03 lbu t3,0(s5)
|
|
80001426: 06c00793 li a5,108
|
|
8000142a: 64fe0663 beq t3,a5,80001a76 <_vfprintf_r+0x1214>
|
|
8000142e: 01096913 ori s2,s2,16
|
|
80001432: d5cff06f j 8000098e <_vfprintf_r+0x12c>
|
|
80001436: 02097793 andi a5,s2,32
|
|
8000143a: 8326 mv t1,s1
|
|
8000143c: 4a079563 bnez a5,800018e6 <_vfprintf_r+0x1084>
|
|
80001440: 01097793 andi a5,s2,16
|
|
80001444: 4a079163 bnez a5,800018e6 <_vfprintf_r+0x1084>
|
|
80001448: 7682 ld a3,32(sp)
|
|
8000144a: 04097793 andi a5,s2,64
|
|
8000144e: 00868713 addi a4,a3,8
|
|
80001452: 70078163 beqz a5,80001b54 <_vfprintf_r+0x12f2>
|
|
80001456: 0a0103a3 sb zero,167(sp)
|
|
8000145a: 0006db03 lhu s6,0(a3)
|
|
8000145e: 7004c663 bltz s1,80001b6a <_vfprintf_r+0x1308>
|
|
80001462: 01636633 or a2,t1,s6
|
|
80001466: 2601 sext.w a2,a2
|
|
80001468: f03a sd a4,32(sp)
|
|
8000146a: f7f97913 andi s2,s2,-129
|
|
8000146e: d00611e3 bnez a2,80001170 <_vfprintf_r+0x90e>
|
|
80001472: bd05 j 800012a2 <_vfprintf_r+0xa40>
|
|
80001474: 000ace03 lbu t3,0(s5)
|
|
80001478: 02096913 ori s2,s2,32
|
|
8000147c: d12ff06f j 8000098e <_vfprintf_r+0x12c>
|
|
80001480: 67a1 lui a5,0x8
|
|
80001482: 83078793 addi a5,a5,-2000 # 7830 <STACK_SIZE+0x3830>
|
|
80001486: 0af11423 sh a5,168(sp)
|
|
8000148a: 7782 ld a5,32(sp)
|
|
8000148c: 0a0103a3 sb zero,167(sp)
|
|
80001490: 8326 mv t1,s1
|
|
80001492: 6398 ld a4,0(a5)
|
|
80001494: 00878593 addi a1,a5,8
|
|
80001498: 5404cc63 bltz s1,800019f0 <_vfprintf_r+0x118e>
|
|
8000149c: f7f97f93 andi t6,s2,-129
|
|
800014a0: 009767b3 or a5,a4,s1
|
|
800014a4: 002fe913 ori s2,t6,2
|
|
800014a8: 0e078fe3 beqz a5,80001da6 <_vfprintf_r+0x1544>
|
|
800014ac: 00008517 auipc a0,0x8
|
|
800014b0: e0c50513 addi a0,a0,-500 # 800092b8 <__clzdi2+0x2de>
|
|
800014b4: 4609 li a2,2
|
|
800014b6: 07800c13 li s8,120
|
|
800014ba: f02e sd a1,32(sp)
|
|
800014bc: 0a714583 lbu a1,167(sp)
|
|
800014c0: a399 j 80001a06 <_vfprintf_r+0x11a4>
|
|
800014c2: 7702 ld a4,32(sp)
|
|
800014c4: 02097793 andi a5,s2,32
|
|
800014c8: 8326 mv t1,s1
|
|
800014ca: 0721 addi a4,a4,8
|
|
800014cc: 4c079963 bnez a5,8000199e <_vfprintf_r+0x113c>
|
|
800014d0: 01097793 andi a5,s2,16
|
|
800014d4: 4c079563 bnez a5,8000199e <_vfprintf_r+0x113c>
|
|
800014d8: 04097793 andi a5,s2,64
|
|
800014dc: 10078ee3 beqz a5,80001df8 <_vfprintf_r+0x1596>
|
|
800014e0: 7782 ld a5,32(sp)
|
|
800014e2: 884a mv a6,s2
|
|
800014e4: f03a sd a4,32(sp)
|
|
800014e6: 0007d683 lhu a3,0(a5)
|
|
800014ea: b5d1 j 800013ae <_vfprintf_r+0xb4c>
|
|
800014ec: 410b8b3b subw s6,s7,a6
|
|
800014f0: d7605863 blez s6,80000a60 <_vfprintf_r+0x1fe>
|
|
800014f4: 42c1 li t0,16
|
|
800014f6: 562e lw a2,232(sp)
|
|
800014f8: 00008497 auipc s1,0x8
|
|
800014fc: 0c048493 addi s1,s1,192 # 800095b8 <zeroes.0>
|
|
80001500: 0762d863 bge t0,s6,80001570 <_vfprintf_r+0xd0e>
|
|
80001504: 876e mv a4,s11
|
|
80001506: 84da mv s1,s6
|
|
80001508: 8dd6 mv s11,s5
|
|
8000150a: 8b4a mv s6,s2
|
|
8000150c: 8abe mv s5,a5
|
|
8000150e: 439d li t2,7
|
|
80001510: 87ea mv a5,s10
|
|
80001512: fc9a sd t1,120(sp)
|
|
80001514: 8d66 mv s10,s9
|
|
80001516: 00008917 auipc s2,0x8
|
|
8000151a: 0a290913 addi s2,s2,162 # 800095b8 <zeroes.0>
|
|
8000151e: 8cc2 mv s9,a6
|
|
80001520: a021 j 80001528 <_vfprintf_r+0xcc6>
|
|
80001522: 34c1 addiw s1,s1,-16
|
|
80001524: 0292db63 bge t0,s1,8000155a <_vfprintf_r+0xcf8>
|
|
80001528: 0741 addi a4,a4,16
|
|
8000152a: 2605 addiw a2,a2,1
|
|
8000152c: 0127b023 sd s2,0(a5)
|
|
80001530: 0057b423 sd t0,8(a5)
|
|
80001534: f9ba sd a4,240(sp)
|
|
80001536: d5b2 sw a2,232(sp)
|
|
80001538: 07c1 addi a5,a5,16
|
|
8000153a: fec3d4e3 bge t2,a2,80001522 <_vfprintf_r+0xcc0>
|
|
8000153e: 65c2 ld a1,16(sp)
|
|
80001540: 6522 ld a0,8(sp)
|
|
80001542: 1190 addi a2,sp,224
|
|
80001544: 438010ef jal 8000297c <__sprint_r>
|
|
80001548: e53d bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
8000154a: 42c1 li t0,16
|
|
8000154c: 34c1 addiw s1,s1,-16
|
|
8000154e: 774e ld a4,240(sp)
|
|
80001550: 562e lw a2,232(sp)
|
|
80001552: 87d2 mv a5,s4
|
|
80001554: 439d li t2,7
|
|
80001556: fc92c9e3 blt t0,s1,80001528 <_vfprintf_r+0xcc6>
|
|
8000155a: 7366 ld t1,120(sp)
|
|
8000155c: 8866 mv a6,s9
|
|
8000155e: 8cea mv s9,s10
|
|
80001560: 8d3e mv s10,a5
|
|
80001562: 87d6 mv a5,s5
|
|
80001564: 8aee mv s5,s11
|
|
80001566: 8dba mv s11,a4
|
|
80001568: 874a mv a4,s2
|
|
8000156a: 895a mv s2,s6
|
|
8000156c: 8b26 mv s6,s1
|
|
8000156e: 84ba mv s1,a4
|
|
80001570: 9dda add s11,s11,s6
|
|
80001572: 2605 addiw a2,a2,1
|
|
80001574: 009d3023 sd s1,0(s10)
|
|
80001578: 016d3423 sd s6,8(s10)
|
|
8000157c: f9ee sd s11,240(sp)
|
|
8000157e: d5b2 sw a2,232(sp)
|
|
80001580: 471d li a4,7
|
|
80001582: 0d41 addi s10,s10,16
|
|
80001584: ccc75e63 bge a4,a2,80000a60 <_vfprintf_r+0x1fe>
|
|
80001588: 65c2 ld a1,16(sp)
|
|
8000158a: 6522 ld a0,8(sp)
|
|
8000158c: 1190 addi a2,sp,224
|
|
8000158e: e942 sd a6,144(sp)
|
|
80001590: e13e sd a5,128(sp)
|
|
80001592: fc9a sd t1,120(sp)
|
|
80001594: 3e8010ef jal 8000297c <__sprint_r>
|
|
80001598: ed19 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
8000159a: 7dce ld s11,240(sp)
|
|
8000159c: 7366 ld t1,120(sp)
|
|
8000159e: 678a ld a5,128(sp)
|
|
800015a0: 684a ld a6,144(sp)
|
|
800015a2: 8d52 mv s10,s4
|
|
800015a4: cbcff06f j 80000a60 <_vfprintf_r+0x1fe>
|
|
800015a8: 65c2 ld a1,16(sp)
|
|
800015aa: 6522 ld a0,8(sp)
|
|
800015ac: 1190 addi a2,sp,224
|
|
800015ae: 3ce010ef jal 8000297c <__sprint_r>
|
|
800015b2: ce050c63 beqz a0,80000aaa <_vfprintf_r+0x248>
|
|
800015b6: 75a2 ld a1,40(sp)
|
|
800015b8: 64c2 ld s1,16(sp)
|
|
800015ba: c581 beqz a1,800015c2 <_vfprintf_r+0xd60>
|
|
800015bc: 6522 ld a0,8(sp)
|
|
800015be: 7ba020ef jal 80003d78 <_free_r>
|
|
800015c2: 0104d783 lhu a5,16(s1)
|
|
800015c6: 0407f793 andi a5,a5,64
|
|
800015ca: c399 beqz a5,800015d0 <_vfprintf_r+0xd6e>
|
|
800015cc: 0980106f j 80002664 <_vfprintf_r+0x1e02>
|
|
800015d0: 23013903 ld s2,560(sp)
|
|
800015d4: 22813983 ld s3,552(sp)
|
|
800015d8: 22013a03 ld s4,544(sp)
|
|
800015dc: 21813a83 ld s5,536(sp)
|
|
800015e0: 20813b83 ld s7,520(sp)
|
|
800015e4: 20013c03 ld s8,512(sp)
|
|
800015e8: 7cfe ld s9,504(sp)
|
|
800015ea: 7d5e ld s10,496(sp)
|
|
800015ec: 7dbe ld s11,488(sp)
|
|
800015ee: 24813083 ld ra,584(sp)
|
|
800015f2: 24013403 ld s0,576(sp)
|
|
800015f6: 6562 ld a0,24(sp)
|
|
800015f8: 23813483 ld s1,568(sp)
|
|
800015fc: 21013b03 ld s6,528(sp)
|
|
80001600: 25010113 addi sp,sp,592
|
|
80001604: 8082 ret
|
|
80001606: 65c2 ld a1,16(sp)
|
|
80001608: 6522 ld a0,8(sp)
|
|
8000160a: 1190 addi a2,sp,224
|
|
8000160c: e942 sd a6,144(sp)
|
|
8000160e: e13e sd a5,128(sp)
|
|
80001610: fc9a sd t1,120(sp)
|
|
80001612: 36a010ef jal 8000297c <__sprint_r>
|
|
80001616: f145 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001618: 7dce ld s11,240(sp)
|
|
8000161a: 684a ld a6,144(sp)
|
|
8000161c: 678a ld a5,128(sp)
|
|
8000161e: 7366 ld t1,120(sp)
|
|
80001620: 8d52 mv s10,s4
|
|
80001622: c36ff06f j 80000a58 <_vfprintf_r+0x1f6>
|
|
80001626: 4c41 li s8,16
|
|
80001628: 57ae lw a5,232(sp)
|
|
8000162a: 00008717 auipc a4,0x8
|
|
8000162e: f9e70713 addi a4,a4,-98 # 800095c8 <blanks.1>
|
|
80001632: 056c5963 bge s8,s6,80001684 <_vfprintf_r+0xe22>
|
|
80001636: 84da mv s1,s6
|
|
80001638: 4c9d li s9,7
|
|
8000163a: 8b56 mv s6,s5
|
|
8000163c: 00008917 auipc s2,0x8
|
|
80001640: f8c90913 addi s2,s2,-116 # 800095c8 <blanks.1>
|
|
80001644: 8ac2 mv s5,a6
|
|
80001646: a021 j 8000164e <_vfprintf_r+0xdec>
|
|
80001648: 34c1 addiw s1,s1,-16
|
|
8000164a: 029c5963 bge s8,s1,8000167c <_vfprintf_r+0xe1a>
|
|
8000164e: 0dc1 addi s11,s11,16
|
|
80001650: 2785 addiw a5,a5,1
|
|
80001652: 012d3023 sd s2,0(s10)
|
|
80001656: 018d3423 sd s8,8(s10)
|
|
8000165a: f9ee sd s11,240(sp)
|
|
8000165c: d5be sw a5,232(sp)
|
|
8000165e: 0d41 addi s10,s10,16
|
|
80001660: fefcd4e3 bge s9,a5,80001648 <_vfprintf_r+0xde6>
|
|
80001664: 65c2 ld a1,16(sp)
|
|
80001666: 6522 ld a0,8(sp)
|
|
80001668: 1190 addi a2,sp,224
|
|
8000166a: 312010ef jal 8000297c <__sprint_r>
|
|
8000166e: f521 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001670: 34c1 addiw s1,s1,-16
|
|
80001672: 7dce ld s11,240(sp)
|
|
80001674: 57ae lw a5,232(sp)
|
|
80001676: 8d52 mv s10,s4
|
|
80001678: fc9c4be3 blt s8,s1,8000164e <_vfprintf_r+0xdec>
|
|
8000167c: 8856 mv a6,s5
|
|
8000167e: 874a mv a4,s2
|
|
80001680: 8ada mv s5,s6
|
|
80001682: 8b26 mv s6,s1
|
|
80001684: 9dda add s11,s11,s6
|
|
80001686: 2785 addiw a5,a5,1
|
|
80001688: 00ed3023 sd a4,0(s10)
|
|
8000168c: f9ee sd s11,240(sp)
|
|
8000168e: d5be sw a5,232(sp)
|
|
80001690: 016d3423 sd s6,8(s10)
|
|
80001694: 471d li a4,7
|
|
80001696: c0f75163 bge a4,a5,80000a98 <_vfprintf_r+0x236>
|
|
8000169a: 65c2 ld a1,16(sp)
|
|
8000169c: 6522 ld a0,8(sp)
|
|
8000169e: 1190 addi a2,sp,224
|
|
800016a0: fc42 sd a6,56(sp)
|
|
800016a2: 2da010ef jal 8000297c <__sprint_r>
|
|
800016a6: f901 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
800016a8: 7dce ld s11,240(sp)
|
|
800016aa: 7862 ld a6,56(sp)
|
|
800016ac: becff06f j 80000a98 <_vfprintf_r+0x236>
|
|
800016b0: 0ae4 addi s1,sp,348
|
|
800016b2: 87a6 mv a5,s1
|
|
800016b4: 0076f713 andi a4,a3,7
|
|
800016b8: 863e mv a2,a5
|
|
800016ba: 03070713 addi a4,a4,48
|
|
800016be: 828d srli a3,a3,0x3
|
|
800016c0: fee78fa3 sb a4,-1(a5)
|
|
800016c4: 17fd addi a5,a5,-1
|
|
800016c6: f6fd bnez a3,800016b4 <_vfprintf_r+0xe52>
|
|
800016c8: fd070713 addi a4,a4,-48
|
|
800016cc: 00e03733 snez a4,a4
|
|
800016d0: 00e97733 and a4,s2,a4
|
|
800016d4: 03000693 li a3,48
|
|
800016d8: 5a071c63 bnez a4,80001c90 <_vfprintf_r+0x142e>
|
|
800016dc: 40f48cbb subw s9,s1,a5
|
|
800016e0: 0003081b sext.w a6,t1
|
|
800016e4: 1f934963 blt t1,s9,800018d6 <_vfprintf_r+0x1074>
|
|
800016e8: f402 sd zero,40(sp)
|
|
800016ea: e082 sd zero,64(sp)
|
|
800016ec: e482 sd zero,72(sp)
|
|
800016ee: fc02 sd zero,56(sp)
|
|
800016f0: b16ff06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
800016f4: 564a lw a2,176(sp)
|
|
800016f6: 52c05663 blez a2,80001c22 <_vfprintf_r+0x13c0>
|
|
800016fa: 76e2 ld a3,56(sp)
|
|
800016fc: 7642 ld a2,48(sp)
|
|
800016fe: 8736 mv a4,a3
|
|
80001700: 32d64f63 blt a2,a3,80001a3e <_vfprintf_r+0x11dc>
|
|
80001704: 0007049b sext.w s1,a4
|
|
80001708: 00905f63 blez s1,80001726 <_vfprintf_r+0xec4>
|
|
8000170c: 572e lw a4,232(sp)
|
|
8000170e: 9da6 add s11,s11,s1
|
|
80001710: 00fd3023 sd a5,0(s10)
|
|
80001714: 2705 addiw a4,a4,1
|
|
80001716: 009d3423 sd s1,8(s10)
|
|
8000171a: f9ee sd s11,240(sp)
|
|
8000171c: d5ba sw a4,232(sp)
|
|
8000171e: 469d li a3,7
|
|
80001720: 0d41 addi s10,s10,16
|
|
80001722: 22e6c7e3 blt a3,a4,80002150 <_vfprintf_r+0x18ee>
|
|
80001726: 88a6 mv a7,s1
|
|
80001728: 3a04c363 bltz s1,80001ace <_vfprintf_r+0x126c>
|
|
8000172c: 7762 ld a4,56(sp)
|
|
8000172e: 41170c3b subw s8,a4,a7
|
|
80001732: 3d804263 bgtz s8,80001af6 <_vfprintf_r+0x1294>
|
|
80001736: 76e2 ld a3,56(sp)
|
|
80001738: 40097713 andi a4,s2,1024
|
|
8000173c: 00d784b3 add s1,a5,a3
|
|
80001740: 080715e3 bnez a4,80001fca <_vfprintf_r+0x1768>
|
|
80001744: 5b4a lw s6,176(sp)
|
|
80001746: 76c2 ld a3,48(sp)
|
|
80001748: 00db4663 blt s6,a3,80001754 <_vfprintf_r+0xef2>
|
|
8000174c: 00197713 andi a4,s2,1
|
|
80001750: 260702e3 beqz a4,800021b4 <_vfprintf_r+0x1952>
|
|
80001754: 66c6 ld a3,80(sp)
|
|
80001756: 572e lw a4,232(sp)
|
|
80001758: 6666 ld a2,88(sp)
|
|
8000175a: 9db6 add s11,s11,a3
|
|
8000175c: 2705 addiw a4,a4,1
|
|
8000175e: 00dd3423 sd a3,8(s10)
|
|
80001762: 00cd3023 sd a2,0(s10)
|
|
80001766: f9ee sd s11,240(sp)
|
|
80001768: d5ba sw a4,232(sp)
|
|
8000176a: 469d li a3,7
|
|
8000176c: 0d41 addi s10,s10,16
|
|
8000176e: 4ee6c0e3 blt a3,a4,8000244e <_vfprintf_r+0x1bec>
|
|
80001772: 7742 ld a4,48(sp)
|
|
80001774: 97ba add a5,a5,a4
|
|
80001776: 40978c33 sub s8,a5,s1
|
|
8000177a: 41670b3b subw s6,a4,s6
|
|
8000177e: 000c079b sext.w a5,s8
|
|
80001782: 00fb5363 bge s6,a5,80001788 <_vfprintf_r+0xf26>
|
|
80001786: 8c5a mv s8,s6
|
|
80001788: 2c01 sext.w s8,s8
|
|
8000178a: 01805f63 blez s8,800017a8 <_vfprintf_r+0xf46>
|
|
8000178e: 57ae lw a5,232(sp)
|
|
80001790: 9de2 add s11,s11,s8
|
|
80001792: 009d3023 sd s1,0(s10)
|
|
80001796: 2785 addiw a5,a5,1
|
|
80001798: 018d3423 sd s8,8(s10)
|
|
8000179c: f9ee sd s11,240(sp)
|
|
8000179e: d5be sw a5,232(sp)
|
|
800017a0: 471d li a4,7
|
|
800017a2: 0d41 addi s10,s10,16
|
|
800017a4: 56f743e3 blt a4,a5,8000250a <_vfprintf_r+0x1ca8>
|
|
800017a8: 87e2 mv a5,s8
|
|
800017aa: 000c5363 bgez s8,800017b0 <_vfprintf_r+0xf4e>
|
|
800017ae: 4781 li a5,0
|
|
800017b0: 40fb0b3b subw s6,s6,a5
|
|
800017b4: ad605a63 blez s6,80000a88 <_vfprintf_r+0x226>
|
|
800017b8: 4c41 li s8,16
|
|
800017ba: 57ae lw a5,232(sp)
|
|
800017bc: 336c5de3 bge s8,s6,800022f6 <_vfprintf_r+0x1a94>
|
|
800017c0: 876a mv a4,s10
|
|
800017c2: 84da mv s1,s6
|
|
800017c4: 8d56 mv s10,s5
|
|
800017c6: 4c9d li s9,7
|
|
800017c8: 8aca mv s5,s2
|
|
800017ca: 8b42 mv s6,a6
|
|
800017cc: 00008917 auipc s2,0x8
|
|
800017d0: dec90913 addi s2,s2,-532 # 800095b8 <zeroes.0>
|
|
800017d4: a021 j 800017dc <_vfprintf_r+0xf7a>
|
|
800017d6: 34c1 addiw s1,s1,-16
|
|
800017d8: 509c5863 bge s8,s1,80001ce8 <_vfprintf_r+0x1486>
|
|
800017dc: 0dc1 addi s11,s11,16
|
|
800017de: 2785 addiw a5,a5,1
|
|
800017e0: 01273023 sd s2,0(a4)
|
|
800017e4: 01873423 sd s8,8(a4)
|
|
800017e8: f9ee sd s11,240(sp)
|
|
800017ea: d5be sw a5,232(sp)
|
|
800017ec: 0741 addi a4,a4,16
|
|
800017ee: fefcd4e3 bge s9,a5,800017d6 <_vfprintf_r+0xf74>
|
|
800017f2: 65c2 ld a1,16(sp)
|
|
800017f4: 6522 ld a0,8(sp)
|
|
800017f6: 1190 addi a2,sp,224
|
|
800017f8: 184010ef jal 8000297c <__sprint_r>
|
|
800017fc: da051de3 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001800: 7dce ld s11,240(sp)
|
|
80001802: 57ae lw a5,232(sp)
|
|
80001804: 8752 mv a4,s4
|
|
80001806: bfc1 j 800017d6 <_vfprintf_r+0xf74>
|
|
80001808: 572e lw a4,232(sp)
|
|
8000180a: b27d j 800011b8 <_vfprintf_r+0x956>
|
|
8000180c: 4c81 li s9,0
|
|
8000180e: 4301 li t1,0
|
|
80001810: e082 sd zero,64(sp)
|
|
80001812: e482 sd zero,72(sp)
|
|
80001814: fc02 sd zero,56(sp)
|
|
80001816: f402 sd zero,40(sp)
|
|
80001818: 0afc addi a5,sp,348
|
|
8000181a: 9ecff06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
8000181e: 00d97633 and a2,s2,a3
|
|
80001822: e0061e63 bnez a2,80000e3e <_vfprintf_r+0x5dc>
|
|
80001826: 00fd3023 sd a5,0(s10)
|
|
8000182a: 00dd3423 sd a3,8(s10)
|
|
8000182e: f9ee sd s11,240(sp)
|
|
80001830: d5da sw s6,232(sp)
|
|
80001832: 479d li a5,7
|
|
80001834: e767d963 bge a5,s6,80000ea6 <_vfprintf_r+0x644>
|
|
80001838: 65c2 ld a1,16(sp)
|
|
8000183a: 6522 ld a0,8(sp)
|
|
8000183c: 1190 addi a2,sp,224
|
|
8000183e: fc42 sd a6,56(sp)
|
|
80001840: 13c010ef jal 8000297c <__sprint_r>
|
|
80001844: d60519e3 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001848: 7dce ld s11,240(sp)
|
|
8000184a: 5b2e lw s6,232(sp)
|
|
8000184c: 7862 ld a6,56(sp)
|
|
8000184e: 8c52 mv s8,s4
|
|
80001850: e56ff06f j 80000ea6 <_vfprintf_r+0x644>
|
|
80001854: 7742 ld a4,48(sp)
|
|
80001856: 4785 li a5,1
|
|
80001858: e4e7d763 bge a5,a4,80000ea6 <_vfprintf_r+0x644>
|
|
8000185c: 47c5 li a5,17
|
|
8000185e: 00008497 auipc s1,0x8
|
|
80001862: d5a48493 addi s1,s1,-678 # 800095b8 <zeroes.0>
|
|
80001866: 50e7d063 bge a5,a4,80001d66 <_vfprintf_r+0x1504>
|
|
8000186a: 876e mv a4,s11
|
|
8000186c: 84e6 mv s1,s9
|
|
8000186e: 8dd6 mv s11,s5
|
|
80001870: 4d41 li s10,16
|
|
80001872: 8aca mv s5,s2
|
|
80001874: 479d li a5,7
|
|
80001876: 00008917 auipc s2,0x8
|
|
8000187a: d4290913 addi s2,s2,-702 # 800095b8 <zeroes.0>
|
|
8000187e: 8cc2 mv s9,a6
|
|
80001880: a021 j 80001888 <_vfprintf_r+0x1026>
|
|
80001882: 34c1 addiw s1,s1,-16
|
|
80001884: 4c9d5b63 bge s10,s1,80001d5a <_vfprintf_r+0x14f8>
|
|
80001888: 0741 addi a4,a4,16
|
|
8000188a: 2b05 addiw s6,s6,1
|
|
8000188c: 012c3023 sd s2,0(s8)
|
|
80001890: 01ac3423 sd s10,8(s8)
|
|
80001894: f9ba sd a4,240(sp)
|
|
80001896: d5da sw s6,232(sp)
|
|
80001898: 0c41 addi s8,s8,16
|
|
8000189a: ff67d4e3 bge a5,s6,80001882 <_vfprintf_r+0x1020>
|
|
8000189e: 65c2 ld a1,16(sp)
|
|
800018a0: 6522 ld a0,8(sp)
|
|
800018a2: 1190 addi a2,sp,224
|
|
800018a4: 0d8010ef jal 8000297c <__sprint_r>
|
|
800018a8: d00517e3 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
800018ac: 774e ld a4,240(sp)
|
|
800018ae: 5b2e lw s6,232(sp)
|
|
800018b0: 8c52 mv s8,s4
|
|
800018b2: 479d li a5,7
|
|
800018b4: b7f9 j 80001882 <_vfprintf_r+0x1020>
|
|
800018b6: 00197793 andi a5,s2,1
|
|
800018ba: 9c078763 beqz a5,80000a88 <_vfprintf_r+0x226>
|
|
800018be: fa6ff06f j 80001064 <_vfprintf_r+0x802>
|
|
800018c2: 07a1 addi a5,a5,8
|
|
800018c4: 000ace03 lbu t3,0(s5)
|
|
800018c8: f03e sd a5,32(sp)
|
|
800018ca: 8c4ff06f j 8000098e <_vfprintf_r+0x12c>
|
|
800018ce: 8b26 mv s6,s1
|
|
800018d0: 4481 li s1,0
|
|
800018d2: 94aff06f j 80000a1c <_vfprintf_r+0x1ba>
|
|
800018d6: 000c881b sext.w a6,s9
|
|
800018da: f402 sd zero,40(sp)
|
|
800018dc: e082 sd zero,64(sp)
|
|
800018de: e482 sd zero,72(sp)
|
|
800018e0: fc02 sd zero,56(sp)
|
|
800018e2: 924ff06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
800018e6: 7702 ld a4,32(sp)
|
|
800018e8: 0a0103a3 sb zero,167(sp)
|
|
800018ec: 8fca mv t6,s2
|
|
800018ee: 00073b03 ld s6,0(a4)
|
|
800018f2: 98035fe3 bgez t1,80001290 <_vfprintf_r+0xa2e>
|
|
800018f6: 7782 ld a5,32(sp)
|
|
800018f8: 48a5 li a7,9
|
|
800018fa: 897e mv s2,t6
|
|
800018fc: 07a1 addi a5,a5,8
|
|
800018fe: f03e sd a5,32(sp)
|
|
80001900: 8768fbe3 bgeu a7,s6,80001176 <_vfprintf_r+0x914>
|
|
80001904: ccccd7b7 lui a5,0xccccd
|
|
80001908: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
|
|
8000190c: 02079713 slli a4,a5,0x20
|
|
80001910: 0ae4 addi s1,sp,348
|
|
80001912: 7dc6 ld s11,112(sp)
|
|
80001914: 00f70833 add a6,a4,a5
|
|
80001918: 86a6 mv a3,s1
|
|
8000191a: 40097c93 andi s9,s2,1024
|
|
8000191e: 4581 li a1,0
|
|
80001920: a809 j 80001932 <_vfprintf_r+0x10d0>
|
|
80001922: 855a mv a0,s6
|
|
80001924: 86be mv a3,a5
|
|
80001926: 030b3b33 mulhu s6,s6,a6
|
|
8000192a: 003b5b13 srli s6,s6,0x3
|
|
8000192e: 04a8f363 bgeu a7,a0,80001974 <_vfprintf_r+0x1112>
|
|
80001932: 030b3633 mulhu a2,s6,a6
|
|
80001936: fff68793 addi a5,a3,-1
|
|
8000193a: 2585 addiw a1,a1,1
|
|
8000193c: 855a mv a0,s6
|
|
8000193e: 820d srli a2,a2,0x3
|
|
80001940: 00261713 slli a4,a2,0x2
|
|
80001944: 9732 add a4,a4,a2
|
|
80001946: 0706 slli a4,a4,0x1
|
|
80001948: 40eb0733 sub a4,s6,a4
|
|
8000194c: 0307071b addiw a4,a4,48
|
|
80001950: fee68fa3 sb a4,-1(a3)
|
|
80001954: 86be mv a3,a5
|
|
80001956: fc0c88e3 beqz s9,80001926 <_vfprintf_r+0x10c4>
|
|
8000195a: 000dc703 lbu a4,0(s11)
|
|
8000195e: f0170693 addi a3,a4,-255
|
|
80001962: 8f0d sub a4,a4,a1
|
|
80001964: 00d036b3 snez a3,a3
|
|
80001968: 00173713 seqz a4,a4
|
|
8000196c: 8f75 and a4,a4,a3
|
|
8000196e: db55 beqz a4,80001922 <_vfprintf_r+0x10c0>
|
|
80001970: 3368eae3 bltu a7,s6,800024a4 <_vfprintf_r+0x1c42>
|
|
80001974: f8ee sd s11,112(sp)
|
|
80001976: f82e sd a1,48(sp)
|
|
80001978: 40f48cbb subw s9,s1,a5
|
|
8000197c: 0003081b sext.w a6,t1
|
|
80001980: 01935463 bge t1,s9,80001988 <_vfprintf_r+0x1126>
|
|
80001984: 000c881b sext.w a6,s9
|
|
80001988: 0a714583 lbu a1,167(sp)
|
|
8000198c: f402 sd zero,40(sp)
|
|
8000198e: e082 sd zero,64(sp)
|
|
80001990: e482 sd zero,72(sp)
|
|
80001992: fc02 sd zero,56(sp)
|
|
80001994: 4601 li a2,0
|
|
80001996: c4058863 beqz a1,80000de6 <_vfprintf_r+0x584>
|
|
8000199a: 819ff06f j 800011b2 <_vfprintf_r+0x950>
|
|
8000199e: 884a mv a6,s2
|
|
800019a0: b421 j 800013a8 <_vfprintf_r+0xb46>
|
|
800019a2: 7782 ld a5,32(sp)
|
|
800019a4: 07bd addi a5,a5,15
|
|
800019a6: 9bc1 andi a5,a5,-16
|
|
800019a8: 01078713 addi a4,a5,16
|
|
800019ac: 6388 ld a0,0(a5)
|
|
800019ae: 678c ld a1,8(a5)
|
|
800019b0: f03a sd a4,32(sp)
|
|
800019b2: 988ff06f j 80000b3a <_vfprintf_r+0x2d8>
|
|
800019b6: 629c ld a5,0(a3)
|
|
800019b8: 66e2 ld a3,24(sp)
|
|
800019ba: e394 sd a3,0(a5)
|
|
800019bc: f03a sd a4,32(sp)
|
|
800019be: f5ffe06f j 8000091c <_vfprintf_r+0xba>
|
|
800019c2: 7782 ld a5,32(sp)
|
|
800019c4: 00878713 addi a4,a5,8
|
|
800019c8: 7782 ld a5,32(sp)
|
|
800019ca: 897e mv s2,t6
|
|
800019cc: f03a sd a4,32(sp)
|
|
800019ce: 639c ld a5,0(a5)
|
|
800019d0: 8b3e mv s6,a5
|
|
800019d2: f3eff06f j 80001110 <_vfprintf_r+0x8ae>
|
|
800019d6: 0a714583 lbu a1,167(sp)
|
|
800019da: 4805 li a6,1
|
|
800019dc: 4601 li a2,0
|
|
800019de: f402 sd zero,40(sp)
|
|
800019e0: 4c85 li s9,1
|
|
800019e2: e082 sd zero,64(sp)
|
|
800019e4: e482 sd zero,72(sp)
|
|
800019e6: fc02 sd zero,56(sp)
|
|
800019e8: 15b10793 addi a5,sp,347
|
|
800019ec: faeff06f j 8000119a <_vfprintf_r+0x938>
|
|
800019f0: f02e sd a1,32(sp)
|
|
800019f2: 00296913 ori s2,s2,2
|
|
800019f6: 4581 li a1,0
|
|
800019f8: 4609 li a2,2
|
|
800019fa: 00008517 auipc a0,0x8
|
|
800019fe: 8be50513 addi a0,a0,-1858 # 800092b8 <__clzdi2+0x2de>
|
|
80001a02: 07800c13 li s8,120
|
|
80001a06: 0ae4 addi s1,sp,348
|
|
80001a08: 87a6 mv a5,s1
|
|
80001a0a: 00f77693 andi a3,a4,15
|
|
80001a0e: 96aa add a3,a3,a0
|
|
80001a10: 0006c683 lbu a3,0(a3)
|
|
80001a14: 8311 srli a4,a4,0x4
|
|
80001a16: 17fd addi a5,a5,-1
|
|
80001a18: 00d78023 sb a3,0(a5)
|
|
80001a1c: f77d bnez a4,80001a0a <_vfprintf_r+0x11a8>
|
|
80001a1e: 40f48cbb subw s9,s1,a5
|
|
80001a22: 0003081b sext.w a6,t1
|
|
80001a26: 01935463 bge t1,s9,80001a2e <_vfprintf_r+0x11cc>
|
|
80001a2a: 000c881b sext.w a6,s9
|
|
80001a2e: f402 sd zero,40(sp)
|
|
80001a30: e082 sd zero,64(sp)
|
|
80001a32: e482 sd zero,72(sp)
|
|
80001a34: fc02 sd zero,56(sp)
|
|
80001a36: ba058863 beqz a1,80000de6 <_vfprintf_r+0x584>
|
|
80001a3a: f78ff06f j 800011b2 <_vfprintf_r+0x950>
|
|
80001a3e: 8732 mv a4,a2
|
|
80001a40: 0007049b sext.w s1,a4
|
|
80001a44: cc9044e3 bgtz s1,8000170c <_vfprintf_r+0xeaa>
|
|
80001a48: b9f9 j 80001726 <_vfprintf_r+0xec4>
|
|
80001a4a: 537d li t1,-1
|
|
80001a4c: b8c9 j 8000131e <_vfprintf_r+0xabc>
|
|
80001a4e: 001ace03 lbu t3,1(s5)
|
|
80001a52: 20096913 ori s2,s2,512
|
|
80001a56: 0a85 addi s5,s5,1
|
|
80001a58: f37fe06f j 8000098e <_vfprintf_r+0x12c>
|
|
80001a5c: 65c2 ld a1,16(sp)
|
|
80001a5e: 6522 ld a0,8(sp)
|
|
80001a60: 1190 addi a2,sp,224
|
|
80001a62: fc42 sd a6,56(sp)
|
|
80001a64: 719000ef jal 8000297c <__sprint_r>
|
|
80001a68: b40517e3 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001a6c: 7dce ld s11,240(sp)
|
|
80001a6e: 7862 ld a6,56(sp)
|
|
80001a70: 8d52 mv s10,s4
|
|
80001a72: e10ff06f j 80001082 <_vfprintf_r+0x820>
|
|
80001a76: 001ace03 lbu t3,1(s5)
|
|
80001a7a: 02096913 ori s2,s2,32
|
|
80001a7e: 0a85 addi s5,s5,1
|
|
80001a80: f0ffe06f j 8000098e <_vfprintf_r+0x12c>
|
|
80001a84: 8326 mv t1,s1
|
|
80001a86: 00008517 auipc a0,0x8
|
|
80001a8a: 84a50513 addi a0,a0,-1974 # 800092d0 <__clzdi2+0x2f6>
|
|
80001a8e: 7702 ld a4,32(sp)
|
|
80001a90: 02097793 andi a5,s2,32
|
|
80001a94: 00870593 addi a1,a4,8
|
|
80001a98: cfe1 beqz a5,80001b70 <_vfprintf_r+0x130e>
|
|
80001a9a: 6318 ld a4,0(a4)
|
|
80001a9c: 00e037b3 snez a5,a4
|
|
80001aa0: 00f976b3 and a3,s2,a5
|
|
80001aa4: e2ed bnez a3,80001b86 <_vfprintf_r+0x1324>
|
|
80001aa6: 0a0103a3 sb zero,167(sp)
|
|
80001aaa: 12034e63 bltz t1,80001be6 <_vfprintf_r+0x1384>
|
|
80001aae: 00f367b3 or a5,t1,a5
|
|
80001ab2: b7f97913 andi s2,s2,-1153
|
|
80001ab6: 4601 li a2,0
|
|
80001ab8: a00791e3 bnez a5,800014ba <_vfprintf_r+0xc58>
|
|
80001abc: f02e sd a1,32(sp)
|
|
80001abe: fe4ff06f j 800012a2 <_vfprintf_r+0xa40>
|
|
80001ac2: 8326 mv t1,s1
|
|
80001ac4: 00007517 auipc a0,0x7
|
|
80001ac8: 7f450513 addi a0,a0,2036 # 800092b8 <__clzdi2+0x2de>
|
|
80001acc: b7c9 j 80001a8e <_vfprintf_r+0x122c>
|
|
80001ace: 4881 li a7,0
|
|
80001ad0: b9b1 j 8000172c <_vfprintf_r+0xeca>
|
|
80001ad2: 4799 li a5,6
|
|
80001ad4: 0003081b sext.w a6,t1
|
|
80001ad8: 6667e963 bltu a5,t1,8000214a <_vfprintf_r+0x18e8>
|
|
80001adc: f026 sd s1,32(sp)
|
|
80001ade: 8cc2 mv s9,a6
|
|
80001ae0: f402 sd zero,40(sp)
|
|
80001ae2: 4301 li t1,0
|
|
80001ae4: e082 sd zero,64(sp)
|
|
80001ae6: e482 sd zero,72(sp)
|
|
80001ae8: fc02 sd zero,56(sp)
|
|
80001aea: 00007797 auipc a5,0x7
|
|
80001aee: 7fe78793 addi a5,a5,2046 # 800092e8 <__clzdi2+0x30e>
|
|
80001af2: f15fe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
80001af6: 4341 li t1,16
|
|
80001af8: 56ae lw a3,232(sp)
|
|
80001afa: 00008497 auipc s1,0x8
|
|
80001afe: abe48493 addi s1,s1,-1346 # 800095b8 <zeroes.0>
|
|
80001b02: 49835963 bge t1,s8,80001f94 <_vfprintf_r+0x1732>
|
|
80001b06: 8756 mv a4,s5
|
|
80001b08: 84e2 mv s1,s8
|
|
80001b0a: 8aca mv s5,s2
|
|
80001b0c: 4c9d li s9,7
|
|
80001b0e: 893e mv s2,a5
|
|
80001b10: 00008b17 auipc s6,0x8
|
|
80001b14: aa8b0b13 addi s6,s6,-1368 # 800095b8 <zeroes.0>
|
|
80001b18: 87ea mv a5,s10
|
|
80001b1a: 8c42 mv s8,a6
|
|
80001b1c: 8d3a mv s10,a4
|
|
80001b1e: a021 j 80001b26 <_vfprintf_r+0x12c4>
|
|
80001b20: 34c1 addiw s1,s1,-16
|
|
80001b22: 46935163 bge t1,s1,80001f84 <_vfprintf_r+0x1722>
|
|
80001b26: 0dc1 addi s11,s11,16
|
|
80001b28: 2685 addiw a3,a3,1
|
|
80001b2a: 0167b023 sd s6,0(a5)
|
|
80001b2e: 0067b423 sd t1,8(a5)
|
|
80001b32: f9ee sd s11,240(sp)
|
|
80001b34: d5b6 sw a3,232(sp)
|
|
80001b36: 07c1 addi a5,a5,16
|
|
80001b38: fedcd4e3 bge s9,a3,80001b20 <_vfprintf_r+0x12be>
|
|
80001b3c: 65c2 ld a1,16(sp)
|
|
80001b3e: 6522 ld a0,8(sp)
|
|
80001b40: 1190 addi a2,sp,224
|
|
80001b42: 63b000ef jal 8000297c <__sprint_r>
|
|
80001b46: a60518e3 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001b4a: 7dce ld s11,240(sp)
|
|
80001b4c: 56ae lw a3,232(sp)
|
|
80001b4e: 87d2 mv a5,s4
|
|
80001b50: 4341 li t1,16
|
|
80001b52: b7f9 j 80001b20 <_vfprintf_r+0x12be>
|
|
80001b54: 20097613 andi a2,s2,512
|
|
80001b58: 0a0103a3 sb zero,167(sp)
|
|
80001b5c: 7782 ld a5,32(sp)
|
|
80001b5e: 68060763 beqz a2,800021ec <_vfprintf_r+0x198a>
|
|
80001b62: 0007cb03 lbu s6,0(a5)
|
|
80001b66: 8e04dee3 bgez s1,80001462 <_vfprintf_r+0xc00>
|
|
80001b6a: f03a sd a4,32(sp)
|
|
80001b6c: e04ff06f j 80001170 <_vfprintf_r+0x90e>
|
|
80001b70: 01097793 andi a5,s2,16
|
|
80001b74: 14078063 beqz a5,80001cb4 <_vfprintf_r+0x1452>
|
|
80001b78: 7782 ld a5,32(sp)
|
|
80001b7a: 6398 ld a4,0(a5)
|
|
80001b7c: 00e037b3 snez a5,a4
|
|
80001b80: 00f976b3 and a3,s2,a5
|
|
80001b84: d28d beqz a3,80001aa6 <_vfprintf_r+0x1244>
|
|
80001b86: 03000793 li a5,48
|
|
80001b8a: 0b8104a3 sb s8,169(sp)
|
|
80001b8e: 0a0103a3 sb zero,167(sp)
|
|
80001b92: 0af10423 sb a5,168(sp)
|
|
80001b96: 3c034f63 bltz t1,80001f74 <_vfprintf_r+0x1712>
|
|
80001b9a: b7f97f93 andi t6,s2,-1153
|
|
80001b9e: 002fe913 ori s2,t6,2
|
|
80001ba2: 4609 li a2,2
|
|
80001ba4: ba19 j 800014ba <_vfprintf_r+0xc58>
|
|
80001ba6: 65c2 ld a1,16(sp)
|
|
80001ba8: 6522 ld a0,8(sp)
|
|
80001baa: 1190 addi a2,sp,224
|
|
80001bac: e0c2 sd a6,64(sp)
|
|
80001bae: fc3e sd a5,56(sp)
|
|
80001bb0: 5cd000ef jal 8000297c <__sprint_r>
|
|
80001bb4: a00511e3 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001bb8: 7dce ld s11,240(sp)
|
|
80001bba: 5b2e lw s6,232(sp)
|
|
80001bbc: 6806 ld a6,64(sp)
|
|
80001bbe: 77e2 ld a5,56(sp)
|
|
80001bc0: 8c52 mv s8,s4
|
|
80001bc2: aacff06f j 80000e6e <_vfprintf_r+0x60c>
|
|
80001bc6: 65c2 ld a1,16(sp)
|
|
80001bc8: 6522 ld a0,8(sp)
|
|
80001bca: 1190 addi a2,sp,224
|
|
80001bcc: e0c2 sd a6,64(sp)
|
|
80001bce: fc3e sd a5,56(sp)
|
|
80001bd0: 5ad000ef jal 8000297c <__sprint_r>
|
|
80001bd4: 9e0511e3 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001bd8: 7dce ld s11,240(sp)
|
|
80001bda: 5b2e lw s6,232(sp)
|
|
80001bdc: 6806 ld a6,64(sp)
|
|
80001bde: 77e2 ld a5,56(sp)
|
|
80001be0: 8c52 mv s8,s4
|
|
80001be2: a70ff06f j 80000e52 <_vfprintf_r+0x5f0>
|
|
80001be6: f02e sd a1,32(sp)
|
|
80001be8: bff97913 andi s2,s2,-1025
|
|
80001bec: 4581 li a1,0
|
|
80001bee: 4601 li a2,0
|
|
80001bf0: bd19 j 80001a06 <_vfprintf_r+0x11a4>
|
|
80001bf2: 65c2 ld a1,16(sp)
|
|
80001bf4: 6522 ld a0,8(sp)
|
|
80001bf6: 1190 addi a2,sp,224
|
|
80001bf8: e942 sd a6,144(sp)
|
|
80001bfa: e13e sd a5,128(sp)
|
|
80001bfc: fc9a sd t1,120(sp)
|
|
80001bfe: 57f000ef jal 8000297c <__sprint_r>
|
|
80001c02: 9a051ae3 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001c06: 0a714703 lbu a4,167(sp)
|
|
80001c0a: 7dce ld s11,240(sp)
|
|
80001c0c: 7366 ld t1,120(sp)
|
|
80001c0e: 678a ld a5,128(sp)
|
|
80001c10: 684a ld a6,144(sp)
|
|
80001c12: 1a070063 beqz a4,80001db2 <_vfprintf_r+0x1550>
|
|
80001c16: 8b26 mv s6,s1
|
|
80001c18: 562e lw a2,232(sp)
|
|
80001c1a: 4481 li s1,0
|
|
80001c1c: 8d52 mv s10,s4
|
|
80001c1e: dfffe06f j 80000a1c <_vfprintf_r+0x1ba>
|
|
80001c22: 572e lw a4,232(sp)
|
|
80001c24: 00007697 auipc a3,0x7
|
|
80001c28: 6cc68693 addi a3,a3,1740 # 800092f0 <__clzdi2+0x316>
|
|
80001c2c: 00dd3023 sd a3,0(s10)
|
|
80001c30: 0d85 addi s11,s11,1
|
|
80001c32: 4685 li a3,1
|
|
80001c34: 2705 addiw a4,a4,1
|
|
80001c36: 00dd3423 sd a3,8(s10)
|
|
80001c3a: f9ee sd s11,240(sp)
|
|
80001c3c: d5ba sw a4,232(sp)
|
|
80001c3e: 469d li a3,7
|
|
80001c40: 0d41 addi s10,s10,16
|
|
80001c42: 7ae6cf63 blt a3,a4,80002400 <_vfprintf_r+0x1b9e>
|
|
80001c46: 7742 ld a4,48(sp)
|
|
80001c48: 8f51 or a4,a4,a2
|
|
80001c4a: 52070263 beqz a4,8000216e <_vfprintf_r+0x190c>
|
|
80001c4e: 6746 ld a4,80(sp)
|
|
80001c50: 56ae lw a3,232(sp)
|
|
80001c52: 65e6 ld a1,88(sp)
|
|
80001c54: 9dba add s11,s11,a4
|
|
80001c56: 2685 addiw a3,a3,1
|
|
80001c58: 00ed3423 sd a4,8(s10)
|
|
80001c5c: 00bd3023 sd a1,0(s10)
|
|
80001c60: f9ee sd s11,240(sp)
|
|
80001c62: d5b6 sw a3,232(sp)
|
|
80001c64: 471d li a4,7
|
|
80001c66: 0d41 addi s10,s10,16
|
|
80001c68: 52d74663 blt a4,a3,80002194 <_vfprintf_r+0x1932>
|
|
80001c6c: 0c0643e3 bltz a2,80002532 <_vfprintf_r+0x1cd0>
|
|
80001c70: 7742 ld a4,48(sp)
|
|
80001c72: 2685 addiw a3,a3,1
|
|
80001c74: 00fd3023 sd a5,0(s10)
|
|
80001c78: 9dba add s11,s11,a4
|
|
80001c7a: f9ee sd s11,240(sp)
|
|
80001c7c: d5b6 sw a3,232(sp)
|
|
80001c7e: 00ed3423 sd a4,8(s10)
|
|
80001c82: 479d li a5,7
|
|
80001c84: 00d7c463 blt a5,a3,80001c8c <_vfprintf_r+0x142a>
|
|
80001c88: dfffe06f j 80000a86 <_vfprintf_r+0x224>
|
|
80001c8c: a38ff06f j 80000ec4 <_vfprintf_r+0x662>
|
|
80001c90: 1679 addi a2,a2,-2
|
|
80001c92: 40c48cbb subw s9,s1,a2
|
|
80001c96: fed78fa3 sb a3,-1(a5)
|
|
80001c9a: 0003081b sext.w a6,t1
|
|
80001c9e: 01935463 bge t1,s9,80001ca6 <_vfprintf_r+0x1444>
|
|
80001ca2: 000c881b sext.w a6,s9
|
|
80001ca6: 87b2 mv a5,a2
|
|
80001ca8: f402 sd zero,40(sp)
|
|
80001caa: e082 sd zero,64(sp)
|
|
80001cac: e482 sd zero,72(sp)
|
|
80001cae: fc02 sd zero,56(sp)
|
|
80001cb0: d57fe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
80001cb4: 04097793 andi a5,s2,64
|
|
80001cb8: 14078b63 beqz a5,80001e0e <_vfprintf_r+0x15ac>
|
|
80001cbc: 7782 ld a5,32(sp)
|
|
80001cbe: 0007d703 lhu a4,0(a5)
|
|
80001cc2: bbe9 j 80001a9c <_vfprintf_r+0x123a>
|
|
80001cc4: 6522 ld a0,8(sp)
|
|
80001cc6: 032010ef jal 80002cf8 <__sinit>
|
|
80001cca: bd5fe06f j 8000089e <_vfprintf_r+0x3c>
|
|
80001cce: 65c2 ld a1,16(sp)
|
|
80001cd0: 6522 ld a0,8(sp)
|
|
80001cd2: 1190 addi a2,sp,224
|
|
80001cd4: fc42 sd a6,56(sp)
|
|
80001cd6: 4a7000ef jal 8000297c <__sprint_r>
|
|
80001cda: 8c051ee3 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001cde: 7dce ld s11,240(sp)
|
|
80001ce0: 7862 ld a6,56(sp)
|
|
80001ce2: 8d52 mv s10,s4
|
|
80001ce4: b78ff06f j 8000105c <_vfprintf_r+0x7fa>
|
|
80001ce8: 885a mv a6,s6
|
|
80001cea: 8b26 mv s6,s1
|
|
80001cec: 84ca mv s1,s2
|
|
80001cee: 8956 mv s2,s5
|
|
80001cf0: 8aea mv s5,s10
|
|
80001cf2: 8d3a mv s10,a4
|
|
80001cf4: 9dda add s11,s11,s6
|
|
80001cf6: 2785 addiw a5,a5,1
|
|
80001cf8: f9ee sd s11,240(sp)
|
|
80001cfa: d5be sw a5,232(sp)
|
|
80001cfc: 009d3023 sd s1,0(s10)
|
|
80001d00: 016d3423 sd s6,8(s10)
|
|
80001d04: 471d li a4,7
|
|
80001d06: 00f74463 blt a4,a5,80001d0e <_vfprintf_r+0x14ac>
|
|
80001d0a: d7dfe06f j 80000a86 <_vfprintf_r+0x224>
|
|
80001d0e: 9b6ff06f j 80000ec4 <_vfprintf_r+0x662>
|
|
80001d12: 654e ld a0,208(sp)
|
|
80001d14: 65ee ld a1,216(sp)
|
|
80001d16: 4601 li a2,0
|
|
80001d18: 4681 li a3,0
|
|
80001d1a: f7f97913 andi s2,s2,-129
|
|
80001d1e: 1f2060ef jal 80007f10 <__letf2>
|
|
80001d22: 70054163 bltz a0,80002424 <_vfprintf_r+0x1bc2>
|
|
80001d26: 04700693 li a3,71
|
|
80001d2a: 0a714703 lbu a4,167(sp)
|
|
80001d2e: 00007797 auipc a5,0x7
|
|
80001d32: 56a78793 addi a5,a5,1386 # 80009298 <__clzdi2+0x2be>
|
|
80001d36: 5386c663 blt a3,s8,80002262 <_vfprintf_r+0x1a00>
|
|
80001d3a: 5a071563 bnez a4,800022e4 <_vfprintf_r+0x1a82>
|
|
80001d3e: 4c8d li s9,3
|
|
80001d40: 8866 mv a6,s9
|
|
80001d42: 9feff06f j 80000f40 <_vfprintf_r+0x6de>
|
|
80001d46: 77ce ld a5,240(sp)
|
|
80001d48: 64c2 ld s1,16(sp)
|
|
80001d4a: 86078ce3 beqz a5,800015c2 <_vfprintf_r+0xd60>
|
|
80001d4e: 6522 ld a0,8(sp)
|
|
80001d50: 1190 addi a2,sp,224
|
|
80001d52: 85a6 mv a1,s1
|
|
80001d54: 429000ef jal 8000297c <__sprint_r>
|
|
80001d58: b0ad j 800015c2 <_vfprintf_r+0xd60>
|
|
80001d5a: 8866 mv a6,s9
|
|
80001d5c: 8ca6 mv s9,s1
|
|
80001d5e: 84ca mv s1,s2
|
|
80001d60: 8956 mv s2,s5
|
|
80001d62: 8aee mv s5,s11
|
|
80001d64: 8dba mv s11,a4
|
|
80001d66: 9de6 add s11,s11,s9
|
|
80001d68: 2b05 addiw s6,s6,1
|
|
80001d6a: f9ee sd s11,240(sp)
|
|
80001d6c: d5da sw s6,232(sp)
|
|
80001d6e: 009c3023 sd s1,0(s8)
|
|
80001d72: 019c3423 sd s9,8(s8)
|
|
80001d76: 479d li a5,7
|
|
80001d78: 9367d663 bge a5,s6,80000ea4 <_vfprintf_r+0x642>
|
|
80001d7c: bc75 j 80001838 <_vfprintf_r+0xfd6>
|
|
80001d7e: 853e mv a0,a5
|
|
80001d80: f03e sd a5,32(sp)
|
|
80001d82: 49f010ef jal 80003a20 <strlen>
|
|
80001d86: 00050c9b sext.w s9,a0
|
|
80001d8a: 7782 ld a5,32(sp)
|
|
80001d8c: 8766 mv a4,s9
|
|
80001d8e: 4c0cc563 bltz s9,80002258 <_vfprintf_r+0x19f6>
|
|
80001d92: 0a714683 lbu a3,167(sp)
|
|
80001d96: 0007081b sext.w a6,a4
|
|
80001d9a: 9a068263 beqz a3,80000f3e <_vfprintf_r+0x6dc>
|
|
80001d9e: 0017081b addiw a6,a4,1
|
|
80001da2: 99cff06f j 80000f3e <_vfprintf_r+0x6dc>
|
|
80001da6: f02e sd a1,32(sp)
|
|
80001da8: 4609 li a2,2
|
|
80001daa: 07800c13 li s8,120
|
|
80001dae: cf4ff06f j 800012a2 <_vfprintf_r+0xa40>
|
|
80001db2: 42048363 beqz s1,800021d8 <_vfprintf_r+0x1976>
|
|
80001db6: 562e lw a2,232(sp)
|
|
80001db8: 4481 li s1,0
|
|
80001dba: 8d52 mv s10,s4
|
|
80001dbc: c83fe06f j 80000a3e <_vfprintf_r+0x1dc>
|
|
80001dc0: 04097793 andi a5,s2,64
|
|
80001dc4: 44079663 bnez a5,80002210 <_vfprintf_r+0x19ae>
|
|
80001dc8: 7782 ld a5,32(sp)
|
|
80001dca: 20097f93 andi t6,s2,512
|
|
80001dce: 66e2 ld a3,24(sp)
|
|
80001dd0: 639c ld a5,0(a5)
|
|
80001dd2: 0a0f8de3 beqz t6,8000268c <_vfprintf_r+0x1e2a>
|
|
80001dd6: 00d78023 sb a3,0(a5)
|
|
80001dda: f03a sd a4,32(sp)
|
|
80001ddc: b41fe06f j 8000091c <_vfprintf_r+0xba>
|
|
80001de0: 20097793 andi a5,s2,512
|
|
80001de4: 42078e63 beqz a5,80002220 <_vfprintf_r+0x19be>
|
|
80001de8: 018b1b1b slliw s6,s6,0x18
|
|
80001dec: 418b5b1b sraiw s6,s6,0x18
|
|
80001df0: f03a sd a4,32(sp)
|
|
80001df2: 87da mv a5,s6
|
|
80001df4: b1cff06f j 80001110 <_vfprintf_r+0x8ae>
|
|
80001df8: 20097793 andi a5,s2,512
|
|
80001dfc: 3e078163 beqz a5,800021de <_vfprintf_r+0x197c>
|
|
80001e00: 7782 ld a5,32(sp)
|
|
80001e02: 884a mv a6,s2
|
|
80001e04: f03a sd a4,32(sp)
|
|
80001e06: 0007c683 lbu a3,0(a5)
|
|
80001e0a: da4ff06f j 800013ae <_vfprintf_r+0xb4c>
|
|
80001e0e: 20097793 andi a5,s2,512
|
|
80001e12: 3e078b63 beqz a5,80002208 <_vfprintf_r+0x19a6>
|
|
80001e16: 7782 ld a5,32(sp)
|
|
80001e18: 0007c703 lbu a4,0(a5)
|
|
80001e1c: b141 j 80001a9c <_vfprintf_r+0x123a>
|
|
80001e1e: 67ee ld a5,216(sp)
|
|
80001e20: f7f97913 andi s2,s2,-129
|
|
80001e24: 03f7d713 srli a4,a5,0x3f
|
|
80001e28: fc3a sd a4,56(sp)
|
|
80001e2a: 3e07df63 bgez a5,80002228 <_vfprintf_r+0x19c6>
|
|
80001e2e: 02d00793 li a5,45
|
|
80001e32: 0af103a3 sb a5,167(sp)
|
|
80001e36: f402 sd zero,40(sp)
|
|
80001e38: 04700793 li a5,71
|
|
80001e3c: e082 sd zero,64(sp)
|
|
80001e3e: e482 sd zero,72(sp)
|
|
80001e40: fc02 sd zero,56(sp)
|
|
80001e42: 4c8d li s9,3
|
|
80001e44: 4301 li t1,0
|
|
80001e46: 0587d7e3 bge a5,s8,80002694 <_vfprintf_r+0x1e32>
|
|
80001e4a: 00007797 auipc a5,0x7
|
|
80001e4e: 46678793 addi a5,a5,1126 # 800092b0 <__clzdi2+0x2d6>
|
|
80001e52: 4811 li a6,4
|
|
80001e54: bb3fe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
80001e58: 10096713 ori a4,s2,256
|
|
80001e5c: 57fd li a5,-1
|
|
80001e5e: fcba sd a4,120(sp)
|
|
80001e60: 64ce ld s1,208(sp)
|
|
80001e62: 6b6e ld s6,216(sp)
|
|
80001e64: 40f30663 beq t1,a5,80002270 <_vfprintf_r+0x1a0e>
|
|
80001e68: 7722 ld a4,40(sp)
|
|
80001e6a: 4d81 li s11,0
|
|
80001e6c: fb970693 addi a3,a4,-71
|
|
80001e70: 0016b693 seqz a3,a3
|
|
80001e74: 00133713 seqz a4,t1
|
|
80001e78: 8f75 and a4,a4,a3
|
|
80001e7a: 100715e3 bnez a4,80002784 <_vfprintf_r+0x1f22>
|
|
80001e7e: 000b5763 bgez s6,80001e8c <_vfprintf_r+0x162a>
|
|
80001e82: 17fe slli a5,a5,0x3f
|
|
80001e84: 00fb4b33 xor s6,s6,a5
|
|
80001e88: 02d00d93 li s11,45
|
|
80001e8c: 7ca2 ld s9,40(sp)
|
|
80001e8e: 04600793 li a5,70
|
|
80001e92: 46fc9c63 bne s9,a5,8000230a <_vfprintf_r+0x1aa8>
|
|
80001e96: 6522 ld a0,8(sp)
|
|
80001e98: 871a mv a4,t1
|
|
80001e9a: 191c addi a5,sp,176
|
|
80001e9c: 468d li a3,3
|
|
80001e9e: 865a mv a2,s6
|
|
80001ea0: 0c810893 addi a7,sp,200
|
|
80001ea4: 0b410813 addi a6,sp,180
|
|
80001ea8: 85a6 mv a1,s1
|
|
80001eaa: f81a sd t1,48(sp)
|
|
80001eac: 10c020ef jal 80003fb8 <_ldtoa_r>
|
|
80001eb0: 7342 ld t1,48(sp)
|
|
80001eb2: 00054603 lbu a2,0(a0)
|
|
80001eb6: 03000693 li a3,48
|
|
80001eba: 87aa mv a5,a0
|
|
80001ebc: 00650733 add a4,a0,t1
|
|
80001ec0: 06d603e3 beq a2,a3,80002726 <_vfprintf_r+0x1ec4>
|
|
80001ec4: 5cca lw s9,176(sp)
|
|
80001ec6: 8526 mv a0,s1
|
|
80001ec8: 85da mv a1,s6
|
|
80001eca: 4601 li a2,0
|
|
80001ecc: 4681 li a3,0
|
|
80001ece: fc3e sd a5,56(sp)
|
|
80001ed0: f81a sd t1,48(sp)
|
|
80001ed2: 9cba add s9,s9,a4
|
|
80001ed4: 6ed050ef jal 80007dc0 <__eqtf2>
|
|
80001ed8: 7342 ld t1,48(sp)
|
|
80001eda: 77e2 ld a5,56(sp)
|
|
80001edc: 7c050363 beqz a0,800026a2 <_vfprintf_r+0x1e40>
|
|
80001ee0: 68ae ld a7,200(sp)
|
|
80001ee2: 1d98fbe3 bgeu a7,s9,800028b8 <_vfprintf_r+0x2056>
|
|
80001ee6: 03000693 li a3,48
|
|
80001eea: 00188713 addi a4,a7,1
|
|
80001eee: e5ba sd a4,200(sp)
|
|
80001ef0: 00d88023 sb a3,0(a7)
|
|
80001ef4: 68ae ld a7,200(sp)
|
|
80001ef6: ff98eae3 bltu a7,s9,80001eea <_vfprintf_r+0x1688>
|
|
80001efa: 40f888b3 sub a7,a7,a5
|
|
80001efe: 0008869b sext.w a3,a7
|
|
80001f02: f836 sd a3,48(sp)
|
|
80001f04: 56ca lw a3,176(sp)
|
|
80001f06: 04700713 li a4,71
|
|
80001f0a: fc36 sd a3,56(sp)
|
|
80001f0c: 76a2 ld a3,40(sp)
|
|
80001f0e: 44e68463 beq a3,a4,80002356 <_vfprintf_r+0x1af4>
|
|
80001f12: 76a2 ld a3,40(sp)
|
|
80001f14: 04600713 li a4,70
|
|
80001f18: 44e69863 bne a3,a4,80002368 <_vfprintf_r+0x1b06>
|
|
80001f1c: 00197713 andi a4,s2,1
|
|
80001f20: 00e36733 or a4,t1,a4
|
|
80001f24: 0007069b sext.w a3,a4
|
|
80001f28: 7762 ld a4,56(sp)
|
|
80001f2a: e4b6 sd a3,72(sp)
|
|
80001f2c: 08e058e3 blez a4,800027bc <_vfprintf_r+0x1f5a>
|
|
80001f30: 8cba mv s9,a4
|
|
80001f32: 06600c13 li s8,102
|
|
80001f36: c691 beqz a3,80001f42 <_vfprintf_r+0x16e0>
|
|
80001f38: 00e308bb addw a7,t1,a4
|
|
80001f3c: 6746 ld a4,80(sp)
|
|
80001f3e: 00e88cbb addw s9,a7,a4
|
|
80001f42: 40097713 andi a4,s2,1024
|
|
80001f46: e4ba sd a4,72(sp)
|
|
80001f48: 76071863 bnez a4,800026b8 <_vfprintf_r+0x1e56>
|
|
80001f4c: 8766 mv a4,s9
|
|
80001f4e: 000cd363 bgez s9,80001f54 <_vfprintf_r+0x16f2>
|
|
80001f52: 4701 li a4,0
|
|
80001f54: 0007081b sext.w a6,a4
|
|
80001f58: 040d8de3 beqz s11,800027b2 <_vfprintf_r+0x1f50>
|
|
80001f5c: 02d00693 li a3,45
|
|
80001f60: 7966 ld s2,120(sp)
|
|
80001f62: 0ad103a3 sb a3,167(sp)
|
|
80001f66: 0017081b addiw a6,a4,1
|
|
80001f6a: 4301 li t1,0
|
|
80001f6c: e082 sd zero,64(sp)
|
|
80001f6e: f402 sd zero,40(sp)
|
|
80001f70: a97fe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
80001f74: bff97f93 andi t6,s2,-1025
|
|
80001f78: f02e sd a1,32(sp)
|
|
80001f7a: 002fe913 ori s2,t6,2
|
|
80001f7e: 4581 li a1,0
|
|
80001f80: 4609 li a2,2
|
|
80001f82: b451 j 80001a06 <_vfprintf_r+0x11a4>
|
|
80001f84: 876a mv a4,s10
|
|
80001f86: 8862 mv a6,s8
|
|
80001f88: 8d3e mv s10,a5
|
|
80001f8a: 8c26 mv s8,s1
|
|
80001f8c: 87ca mv a5,s2
|
|
80001f8e: 84da mv s1,s6
|
|
80001f90: 8956 mv s2,s5
|
|
80001f92: 8aba mv s5,a4
|
|
80001f94: 9de2 add s11,s11,s8
|
|
80001f96: 2685 addiw a3,a3,1
|
|
80001f98: 009d3023 sd s1,0(s10)
|
|
80001f9c: 018d3423 sd s8,8(s10)
|
|
80001fa0: f9ee sd s11,240(sp)
|
|
80001fa2: d5b6 sw a3,232(sp)
|
|
80001fa4: 471d li a4,7
|
|
80001fa6: 0d41 addi s10,s10,16
|
|
80001fa8: f8d75763 bge a4,a3,80001736 <_vfprintf_r+0xed4>
|
|
80001fac: 65c2 ld a1,16(sp)
|
|
80001fae: 6522 ld a0,8(sp)
|
|
80001fb0: 1190 addi a2,sp,224
|
|
80001fb2: e142 sd a6,128(sp)
|
|
80001fb4: fcbe sd a5,120(sp)
|
|
80001fb6: 1c7000ef jal 8000297c <__sprint_r>
|
|
80001fba: de051e63 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80001fbe: 7dce ld s11,240(sp)
|
|
80001fc0: 680a ld a6,128(sp)
|
|
80001fc2: 77e6 ld a5,120(sp)
|
|
80001fc4: 8d52 mv s10,s4
|
|
80001fc6: f70ff06f j 80001736 <_vfprintf_r+0xed4>
|
|
80001fca: 6626 ld a2,72(sp)
|
|
80001fcc: 6586 ld a1,64(sp)
|
|
80001fce: 00b66733 or a4,a2,a1
|
|
80001fd2: 0e070ae3 beqz a4,800028c6 <_vfprintf_r+0x2064>
|
|
80001fd6: 7742 ld a4,48(sp)
|
|
80001fd8: e4de sd s7,72(sp)
|
|
80001fda: fcbe sd a5,120(sp)
|
|
80001fdc: 00e78e33 add t3,a5,a4
|
|
80001fe0: 6baa ld s7,136(sp)
|
|
80001fe2: 87ea mv a5,s10
|
|
80001fe4: 7d46 ld s10,112(sp)
|
|
80001fe6: e14a sd s2,128(sp)
|
|
80001fe8: ed56 sd s5,152(sp)
|
|
80001fea: 8932 mv s2,a2
|
|
80001fec: 469d li a3,7
|
|
80001fee: 866e mv a2,s11
|
|
80001ff0: 4b41 li s6,16
|
|
80001ff2: 8da6 mv s11,s1
|
|
80001ff4: 00007c97 auipc s9,0x7
|
|
80001ff8: 5c4c8c93 addi s9,s9,1476 # 800095b8 <zeroes.0>
|
|
80001ffc: e942 sd a6,144(sp)
|
|
80001ffe: 8aae mv s5,a1
|
|
80002000: 84f2 mv s1,t3
|
|
80002002: 080a8a63 beqz s5,80002096 <_vfprintf_r+0x1834>
|
|
80002006: 3afd addiw s5,s5,-1
|
|
80002008: 572e lw a4,232(sp)
|
|
8000200a: 75a6 ld a1,104(sp)
|
|
8000200c: 965e add a2,a2,s7
|
|
8000200e: 2705 addiw a4,a4,1
|
|
80002010: e38c sd a1,0(a5)
|
|
80002012: 0177b423 sd s7,8(a5)
|
|
80002016: f9b2 sd a2,240(sp)
|
|
80002018: d5ba sw a4,232(sp)
|
|
8000201a: 07c1 addi a5,a5,16
|
|
8000201c: 0ee6cc63 blt a3,a4,80002114 <_vfprintf_r+0x18b2>
|
|
80002020: 000d4583 lbu a1,0(s10)
|
|
80002024: 41b48fb3 sub t6,s1,s11
|
|
80002028: 000f851b sext.w a0,t6
|
|
8000202c: 0005881b sext.w a6,a1
|
|
80002030: 8726 mv a4,s1
|
|
80002032: 00a5d363 bge a1,a0,80002038 <_vfprintf_r+0x17d6>
|
|
80002036: 8fc2 mv t6,a6
|
|
80002038: 000f8c1b sext.w s8,t6
|
|
8000203c: 03805163 blez s8,8000205e <_vfprintf_r+0x17fc>
|
|
80002040: 55ae lw a1,232(sp)
|
|
80002042: 9662 add a2,a2,s8
|
|
80002044: f9b2 sd a2,240(sp)
|
|
80002046: 2585 addiw a1,a1,1
|
|
80002048: 01b7b023 sd s11,0(a5)
|
|
8000204c: 0187b423 sd s8,8(a5)
|
|
80002050: d5ae sw a1,232(sp)
|
|
80002052: 0cb6cc63 blt a3,a1,8000212a <_vfprintf_r+0x18c8>
|
|
80002056: 000d4583 lbu a1,0(s10)
|
|
8000205a: 07c1 addi a5,a5,16
|
|
8000205c: 882e mv a6,a1
|
|
8000205e: 8562 mv a0,s8
|
|
80002060: 000c5363 bgez s8,80002066 <_vfprintf_r+0x1804>
|
|
80002064: 4501 li a0,0
|
|
80002066: 40a80c3b subw s8,a6,a0
|
|
8000206a: 03804963 bgtz s8,8000209c <_vfprintf_r+0x183a>
|
|
8000206e: 9dae add s11,s11,a1
|
|
80002070: 012025b3 sgtz a1,s2
|
|
80002074: 00bae5b3 or a1,s5,a1
|
|
80002078: f5c9 bnez a1,80002002 <_vfprintf_r+0x17a0>
|
|
8000207a: f8ea sd s10,112(sp)
|
|
8000207c: 6ba6 ld s7,72(sp)
|
|
8000207e: 8d3e mv s10,a5
|
|
80002080: 690a ld s2,128(sp)
|
|
80002082: 77e6 ld a5,120(sp)
|
|
80002084: 684a ld a6,144(sp)
|
|
80002086: 6aea ld s5,152(sp)
|
|
80002088: 84ee mv s1,s11
|
|
8000208a: 8db2 mv s11,a2
|
|
8000208c: ea977c63 bgeu a4,s1,80001744 <_vfprintf_r+0xee2>
|
|
80002090: 84ba mv s1,a4
|
|
80002092: eb2ff06f j 80001744 <_vfprintf_r+0xee2>
|
|
80002096: 1d7d addi s10,s10,-1
|
|
80002098: 397d addiw s2,s2,-1
|
|
8000209a: b7bd j 80002008 <_vfprintf_r+0x17a6>
|
|
8000209c: 55ae lw a1,232(sp)
|
|
8000209e: 00007f97 auipc t6,0x7
|
|
800020a2: 51af8f93 addi t6,t6,1306 # 800095b8 <zeroes.0>
|
|
800020a6: 058b5963 bge s6,s8,800020f8 <_vfprintf_r+0x1896>
|
|
800020aa: fc3a sd a4,56(sp)
|
|
800020ac: 8726 mv a4,s1
|
|
800020ae: e0fe sd t6,64(sp)
|
|
800020b0: 84e2 mv s1,s8
|
|
800020b2: 8c3a mv s8,a4
|
|
800020b4: a021 j 800020bc <_vfprintf_r+0x185a>
|
|
800020b6: 34c1 addiw s1,s1,-16
|
|
800020b8: 029b5b63 bge s6,s1,800020ee <_vfprintf_r+0x188c>
|
|
800020bc: 0641 addi a2,a2,16
|
|
800020be: 2585 addiw a1,a1,1
|
|
800020c0: 0197b023 sd s9,0(a5)
|
|
800020c4: 0167b423 sd s6,8(a5)
|
|
800020c8: f9b2 sd a2,240(sp)
|
|
800020ca: d5ae sw a1,232(sp)
|
|
800020cc: 07c1 addi a5,a5,16
|
|
800020ce: feb6d4e3 bge a3,a1,800020b6 <_vfprintf_r+0x1854>
|
|
800020d2: 65c2 ld a1,16(sp)
|
|
800020d4: 6522 ld a0,8(sp)
|
|
800020d6: 1190 addi a2,sp,224
|
|
800020d8: 0a5000ef jal 8000297c <__sprint_r>
|
|
800020dc: cc051d63 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
800020e0: 34c1 addiw s1,s1,-16
|
|
800020e2: 764e ld a2,240(sp)
|
|
800020e4: 55ae lw a1,232(sp)
|
|
800020e6: 87d2 mv a5,s4
|
|
800020e8: 469d li a3,7
|
|
800020ea: fc9b49e3 blt s6,s1,800020bc <_vfprintf_r+0x185a>
|
|
800020ee: 7762 ld a4,56(sp)
|
|
800020f0: 6f86 ld t6,64(sp)
|
|
800020f2: 8562 mv a0,s8
|
|
800020f4: 8c26 mv s8,s1
|
|
800020f6: 84aa mv s1,a0
|
|
800020f8: 9662 add a2,a2,s8
|
|
800020fa: 2585 addiw a1,a1,1
|
|
800020fc: f9b2 sd a2,240(sp)
|
|
800020fe: d5ae sw a1,232(sp)
|
|
80002100: 01f7b023 sd t6,0(a5)
|
|
80002104: 0187b423 sd s8,8(a5)
|
|
80002108: 36b6c363 blt a3,a1,8000246e <_vfprintf_r+0x1c0c>
|
|
8000210c: 000d4583 lbu a1,0(s10)
|
|
80002110: 07c1 addi a5,a5,16
|
|
80002112: bfb1 j 8000206e <_vfprintf_r+0x180c>
|
|
80002114: 65c2 ld a1,16(sp)
|
|
80002116: 6522 ld a0,8(sp)
|
|
80002118: 1190 addi a2,sp,224
|
|
8000211a: 063000ef jal 8000297c <__sprint_r>
|
|
8000211e: c8051c63 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80002122: 764e ld a2,240(sp)
|
|
80002124: 87d2 mv a5,s4
|
|
80002126: 469d li a3,7
|
|
80002128: bde5 j 80002020 <_vfprintf_r+0x17be>
|
|
8000212a: 65c2 ld a1,16(sp)
|
|
8000212c: 6522 ld a0,8(sp)
|
|
8000212e: 1190 addi a2,sp,224
|
|
80002130: fc3a sd a4,56(sp)
|
|
80002132: 04b000ef jal 8000297c <__sprint_r>
|
|
80002136: c8051063 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
8000213a: 000d4583 lbu a1,0(s10)
|
|
8000213e: 764e ld a2,240(sp)
|
|
80002140: 7762 ld a4,56(sp)
|
|
80002142: 87d2 mv a5,s4
|
|
80002144: 882e mv a6,a1
|
|
80002146: 469d li a3,7
|
|
80002148: bf19 j 8000205e <_vfprintf_r+0x17fc>
|
|
8000214a: 0007881b sext.w a6,a5
|
|
8000214e: b279 j 80001adc <_vfprintf_r+0x127a>
|
|
80002150: 65c2 ld a1,16(sp)
|
|
80002152: 6522 ld a0,8(sp)
|
|
80002154: 1190 addi a2,sp,224
|
|
80002156: e142 sd a6,128(sp)
|
|
80002158: fcbe sd a5,120(sp)
|
|
8000215a: 023000ef jal 8000297c <__sprint_r>
|
|
8000215e: c4051c63 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80002162: 7dce ld s11,240(sp)
|
|
80002164: 680a ld a6,128(sp)
|
|
80002166: 77e6 ld a5,120(sp)
|
|
80002168: 8d52 mv s10,s4
|
|
8000216a: dbcff06f j 80001726 <_vfprintf_r+0xec4>
|
|
8000216e: 00197713 andi a4,s2,1
|
|
80002172: e319 bnez a4,80002178 <_vfprintf_r+0x1916>
|
|
80002174: 915fe06f j 80000a88 <_vfprintf_r+0x226>
|
|
80002178: 6746 ld a4,80(sp)
|
|
8000217a: 56ae lw a3,232(sp)
|
|
8000217c: 6666 ld a2,88(sp)
|
|
8000217e: 9dba add s11,s11,a4
|
|
80002180: 2685 addiw a3,a3,1
|
|
80002182: 00ed3423 sd a4,8(s10)
|
|
80002186: f9ee sd s11,240(sp)
|
|
80002188: 00cd3023 sd a2,0(s10)
|
|
8000218c: d5b6 sw a3,232(sp)
|
|
8000218e: 471d li a4,7
|
|
80002190: 28d75863 bge a4,a3,80002420 <_vfprintf_r+0x1bbe>
|
|
80002194: 65c2 ld a1,16(sp)
|
|
80002196: 6522 ld a0,8(sp)
|
|
80002198: 1190 addi a2,sp,224
|
|
8000219a: e0c2 sd a6,64(sp)
|
|
8000219c: fc3e sd a5,56(sp)
|
|
8000219e: 7de000ef jal 8000297c <__sprint_r>
|
|
800021a2: c0051a63 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
800021a6: 564a lw a2,176(sp)
|
|
800021a8: 7dce ld s11,240(sp)
|
|
800021aa: 56ae lw a3,232(sp)
|
|
800021ac: 6806 ld a6,64(sp)
|
|
800021ae: 77e2 ld a5,56(sp)
|
|
800021b0: 8d52 mv s10,s4
|
|
800021b2: bc6d j 80001c6c <_vfprintf_r+0x140a>
|
|
800021b4: 00d78c33 add s8,a5,a3
|
|
800021b8: 409c0c33 sub s8,s8,s1
|
|
800021bc: 41668b3b subw s6,a3,s6
|
|
800021c0: 000c079b sext.w a5,s8
|
|
800021c4: 00fb5363 bge s6,a5,800021ca <_vfprintf_r+0x1968>
|
|
800021c8: 8c5a mv s8,s6
|
|
800021ca: 2c01 sext.w s8,s8
|
|
800021cc: ddcff06f j 800017a8 <_vfprintf_r+0xf46>
|
|
800021d0: 0016881b addiw a6,a3,1
|
|
800021d4: d6bfe06f j 80000f3e <_vfprintf_r+0x6dc>
|
|
800021d8: 8d52 mv s10,s4
|
|
800021da: 887fe06f j 80000a60 <_vfprintf_r+0x1fe>
|
|
800021de: 7782 ld a5,32(sp)
|
|
800021e0: 884a mv a6,s2
|
|
800021e2: f03a sd a4,32(sp)
|
|
800021e4: 0007e683 lwu a3,0(a5)
|
|
800021e8: 9c6ff06f j 800013ae <_vfprintf_r+0xb4c>
|
|
800021ec: 0007eb03 lwu s6,0(a5)
|
|
800021f0: 9604cde3 bltz s1,80001b6a <_vfprintf_r+0x1308>
|
|
800021f4: 0164e7b3 or a5,s1,s6
|
|
800021f8: f03a sd a4,32(sp)
|
|
800021fa: f7f97913 andi s2,s2,-129
|
|
800021fe: c399 beqz a5,80002204 <_vfprintf_r+0x19a2>
|
|
80002200: f71fe06f j 80001170 <_vfprintf_r+0x90e>
|
|
80002204: 89eff06f j 800012a2 <_vfprintf_r+0xa40>
|
|
80002208: 7782 ld a5,32(sp)
|
|
8000220a: 0007e703 lwu a4,0(a5)
|
|
8000220e: b079 j 80001a9c <_vfprintf_r+0x123a>
|
|
80002210: 7782 ld a5,32(sp)
|
|
80002212: 66e2 ld a3,24(sp)
|
|
80002214: f03a sd a4,32(sp)
|
|
80002216: 639c ld a5,0(a5)
|
|
80002218: 00d79023 sh a3,0(a5)
|
|
8000221c: f00fe06f j 8000091c <_vfprintf_r+0xba>
|
|
80002220: f03a sd a4,32(sp)
|
|
80002222: 87da mv a5,s6
|
|
80002224: eedfe06f j 80001110 <_vfprintf_r+0x8ae>
|
|
80002228: 04700693 li a3,71
|
|
8000222c: 0a714703 lbu a4,167(sp)
|
|
80002230: 00007797 auipc a5,0x7
|
|
80002234: 07878793 addi a5,a5,120 # 800092a8 <__clzdi2+0x2ce>
|
|
80002238: 0186d663 bge a3,s8,80002244 <_vfprintf_r+0x19e2>
|
|
8000223c: 00007797 auipc a5,0x7
|
|
80002240: 07478793 addi a5,a5,116 # 800092b0 <__clzdi2+0x2d6>
|
|
80002244: 68071b63 bnez a4,800028da <_vfprintf_r+0x2078>
|
|
80002248: 4c8d li s9,3
|
|
8000224a: 8866 mv a6,s9
|
|
8000224c: 4301 li t1,0
|
|
8000224e: e082 sd zero,64(sp)
|
|
80002250: e482 sd zero,72(sp)
|
|
80002252: f402 sd zero,40(sp)
|
|
80002254: fb2fe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
80002258: 4701 li a4,0
|
|
8000225a: be25 j 80001d92 <_vfprintf_r+0x1530>
|
|
8000225c: 4681 li a3,0
|
|
8000225e: cd7fe06f j 80000f34 <_vfprintf_r+0x6d2>
|
|
80002262: 00007797 auipc a5,0x7
|
|
80002266: 03e78793 addi a5,a5,62 # 800092a0 <__clzdi2+0x2c6>
|
|
8000226a: ac070ae3 beqz a4,80001d3e <_vfprintf_r+0x14dc>
|
|
8000226e: a89d j 800022e4 <_vfprintf_r+0x1a82>
|
|
80002270: 5c0b4d63 bltz s6,8000284a <_vfprintf_r+0x1fe8>
|
|
80002274: 4d81 li s11,0
|
|
80002276: 4319 li t1,6
|
|
80002278: b911 j 80001e8c <_vfprintf_r+0x162a>
|
|
8000227a: 07800793 li a5,120
|
|
8000227e: 90bfe06f j 80000b88 <_vfprintf_r+0x326>
|
|
80002282: 6522 ld a0,8(sp)
|
|
80002284: 0013059b addiw a1,t1,1
|
|
80002288: f41a sd t1,40(sp)
|
|
8000228a: 3b8030ef jal 80005642 <_malloc_r>
|
|
8000228e: 7322 ld t1,40(sp)
|
|
80002290: 87aa mv a5,a0
|
|
80002292: 5e050063 beqz a0,80002872 <_vfprintf_r+0x2010>
|
|
80002296: 65ee ld a1,216(sp)
|
|
80002298: f43e sd a5,40(sp)
|
|
8000229a: 654e ld a0,208(sp)
|
|
8000229c: 4d81 li s11,0
|
|
8000229e: 0005c463 bltz a1,800022a6 <_vfprintf_r+0x1a44>
|
|
800022a2: 909fe06f j 80000baa <_vfprintf_r+0x348>
|
|
800022a6: 577d li a4,-1
|
|
800022a8: 177e slli a4,a4,0x3f
|
|
800022aa: 8db9 xor a1,a1,a4
|
|
800022ac: 02d00d93 li s11,45
|
|
800022b0: 8fbfe06f j 80000baa <_vfprintf_r+0x348>
|
|
800022b4: 02d00713 li a4,45
|
|
800022b8: 0ae10ca3 sb a4,185(sp)
|
|
800022bc: 5661 li a2,-8
|
|
800022be: 4705 li a4,1
|
|
800022c0: 9f15 subw a4,a4,a3
|
|
800022c2: 00c6d463 bge a3,a2,800022ca <_vfprintf_r+0x1a68>
|
|
800022c6: a67fe06f j 80000d2c <_vfprintf_r+0x4ca>
|
|
800022ca: 0ba10693 addi a3,sp,186
|
|
800022ce: 0307071b addiw a4,a4,48
|
|
800022d2: 00e68023 sb a4,0(a3)
|
|
800022d6: 1398 addi a4,sp,480
|
|
800022d8: 8e99 sub a3,a3,a4
|
|
800022da: 1296871b addiw a4,a3,297
|
|
800022de: f0ba sd a4,96(sp)
|
|
800022e0: ac1fe06f j 80000da0 <_vfprintf_r+0x53e>
|
|
800022e4: f402 sd zero,40(sp)
|
|
800022e6: 4c8d li s9,3
|
|
800022e8: 4301 li t1,0
|
|
800022ea: e082 sd zero,64(sp)
|
|
800022ec: e482 sd zero,72(sp)
|
|
800022ee: fc02 sd zero,56(sp)
|
|
800022f0: 4811 li a6,4
|
|
800022f2: f14fe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
800022f6: 00007497 auipc s1,0x7
|
|
800022fa: 2c248493 addi s1,s1,706 # 800095b8 <zeroes.0>
|
|
800022fe: badd j 80001cf4 <_vfprintf_r+0x1492>
|
|
80002300: 6686 ld a3,64(sp)
|
|
80002302: 00a6c603 lbu a2,10(a3)
|
|
80002306: 9f3fe06f j 80000cf8 <_vfprintf_r+0x496>
|
|
8000230a: fbbc8793 addi a5,s9,-69
|
|
8000230e: 6522 ld a0,8(sp)
|
|
80002310: 0017b793 seqz a5,a5
|
|
80002314: 006787bb addw a5,a5,t1
|
|
80002318: 873e mv a4,a5
|
|
8000231a: f83e sd a5,48(sp)
|
|
8000231c: 0c810893 addi a7,sp,200
|
|
80002320: 191c addi a5,sp,176
|
|
80002322: 0b410813 addi a6,sp,180
|
|
80002326: 4689 li a3,2
|
|
80002328: 85a6 mv a1,s1
|
|
8000232a: 865a mv a2,s6
|
|
8000232c: fc1a sd t1,56(sp)
|
|
8000232e: 48b010ef jal 80003fb8 <_ldtoa_r>
|
|
80002332: 04700713 li a4,71
|
|
80002336: 7362 ld t1,56(sp)
|
|
80002338: 87aa mv a5,a0
|
|
8000233a: 54ec9e63 bne s9,a4,80002896 <_vfprintf_r+0x2034>
|
|
8000233e: 00197713 andi a4,s2,1
|
|
80002342: 26071863 bnez a4,800025b2 <_vfprintf_r+0x1d50>
|
|
80002346: 68ae ld a7,200(sp)
|
|
80002348: 574a lw a4,176(sp)
|
|
8000234a: 40f888b3 sub a7,a7,a5
|
|
8000234e: fc3a sd a4,56(sp)
|
|
80002350: 0008871b sext.w a4,a7
|
|
80002354: f83a sd a4,48(sp)
|
|
80002356: 7762 ld a4,56(sp)
|
|
80002358: 00e32333 slt t1,t1,a4
|
|
8000235c: ffd72713 slti a4,a4,-3
|
|
80002360: 00676733 or a4,a4,t1
|
|
80002364: c729 beqz a4,800023ae <_vfprintf_r+0x1b4c>
|
|
80002366: 3c79 addiw s8,s8,-2
|
|
80002368: 7762 ld a4,56(sp)
|
|
8000236a: 0b810c23 sb s8,184(sp)
|
|
8000236e: 377d addiw a4,a4,-1
|
|
80002370: d93a sw a4,176(sp)
|
|
80002372: 00074c63 bltz a4,8000238a <_vfprintf_r+0x1b28>
|
|
80002376: 02b00693 li a3,43
|
|
8000237a: 0ad10ca3 sb a3,185(sp)
|
|
8000237e: 46a5 li a3,9
|
|
80002380: 00e6df63 bge a3,a4,8000239e <_vfprintf_r+0x1b3c>
|
|
80002384: f402 sd zero,40(sp)
|
|
80002386: 9a7fe06f j 80000d2c <_vfprintf_r+0x4ca>
|
|
8000238a: 7662 ld a2,56(sp)
|
|
8000238c: 02d00713 li a4,45
|
|
80002390: 0ae10ca3 sb a4,185(sp)
|
|
80002394: 56e1 li a3,-8
|
|
80002396: 4705 li a4,1
|
|
80002398: 9f11 subw a4,a4,a2
|
|
8000239a: fed645e3 blt a2,a3,80002384 <_vfprintf_r+0x1b22>
|
|
8000239e: 03000693 li a3,48
|
|
800023a2: 0ad10d23 sb a3,186(sp)
|
|
800023a6: f402 sd zero,40(sp)
|
|
800023a8: 0bb10693 addi a3,sp,187
|
|
800023ac: b70d j 800022ce <_vfprintf_r+0x1a6c>
|
|
800023ae: 7762 ld a4,56(sp)
|
|
800023b0: 76c2 ld a3,48(sp)
|
|
800023b2: 1cd74f63 blt a4,a3,80002590 <_vfprintf_r+0x1d2e>
|
|
800023b6: 76e2 ld a3,56(sp)
|
|
800023b8: 00197713 andi a4,s2,1
|
|
800023bc: 8cb6 mv s9,a3
|
|
800023be: c701 beqz a4,800023c6 <_vfprintf_r+0x1b64>
|
|
800023c0: 6746 ld a4,80(sp)
|
|
800023c2: 00d70cbb addw s9,a4,a3
|
|
800023c6: 40097f93 andi t6,s2,1024
|
|
800023ca: 000f8563 beqz t6,800023d4 <_vfprintf_r+0x1b72>
|
|
800023ce: 7762 ld a4,56(sp)
|
|
800023d0: 2ee04263 bgtz a4,800026b4 <_vfprintf_r+0x1e52>
|
|
800023d4: 8766 mv a4,s9
|
|
800023d6: 1c0ccc63 bltz s9,800025ae <_vfprintf_r+0x1d4c>
|
|
800023da: 0007081b sext.w a6,a4
|
|
800023de: 260d8b63 beqz s11,80002654 <_vfprintf_r+0x1df2>
|
|
800023e2: 02d00693 li a3,45
|
|
800023e6: 7966 ld s2,120(sp)
|
|
800023e8: 0ad103a3 sb a3,167(sp)
|
|
800023ec: 0017081b addiw a6,a4,1
|
|
800023f0: f402 sd zero,40(sp)
|
|
800023f2: 4301 li t1,0
|
|
800023f4: e082 sd zero,64(sp)
|
|
800023f6: e482 sd zero,72(sp)
|
|
800023f8: 06700c13 li s8,103
|
|
800023fc: e0afe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
80002400: 65c2 ld a1,16(sp)
|
|
80002402: 6522 ld a0,8(sp)
|
|
80002404: 1190 addi a2,sp,224
|
|
80002406: e0c2 sd a6,64(sp)
|
|
80002408: fc3e sd a5,56(sp)
|
|
8000240a: 572000ef jal 8000297c <__sprint_r>
|
|
8000240e: 9a051463 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80002412: 564a lw a2,176(sp)
|
|
80002414: 7dce ld s11,240(sp)
|
|
80002416: 6806 ld a6,64(sp)
|
|
80002418: 77e2 ld a5,56(sp)
|
|
8000241a: 8d52 mv s10,s4
|
|
8000241c: 82bff06f j 80001c46 <_vfprintf_r+0x13e4>
|
|
80002420: 0d41 addi s10,s10,16
|
|
80002422: b0b9 j 80001c70 <_vfprintf_r+0x140e>
|
|
80002424: 02d00793 li a5,45
|
|
80002428: 0af103a3 sb a5,167(sp)
|
|
8000242c: 04700793 li a5,71
|
|
80002430: 2187c563 blt a5,s8,8000263a <_vfprintf_r+0x1dd8>
|
|
80002434: f402 sd zero,40(sp)
|
|
80002436: 4c8d li s9,3
|
|
80002438: 4301 li t1,0
|
|
8000243a: e082 sd zero,64(sp)
|
|
8000243c: e482 sd zero,72(sp)
|
|
8000243e: fc02 sd zero,56(sp)
|
|
80002440: 00007797 auipc a5,0x7
|
|
80002444: e5878793 addi a5,a5,-424 # 80009298 <__clzdi2+0x2be>
|
|
80002448: 4811 li a6,4
|
|
8000244a: dbcfe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
8000244e: 65c2 ld a1,16(sp)
|
|
80002450: 6522 ld a0,8(sp)
|
|
80002452: 1190 addi a2,sp,224
|
|
80002454: e0c2 sd a6,64(sp)
|
|
80002456: fc3e sd a5,56(sp)
|
|
80002458: 524000ef jal 8000297c <__sprint_r>
|
|
8000245c: 94051d63 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
80002460: 5b4a lw s6,176(sp)
|
|
80002462: 7dce ld s11,240(sp)
|
|
80002464: 6806 ld a6,64(sp)
|
|
80002466: 77e2 ld a5,56(sp)
|
|
80002468: 8d52 mv s10,s4
|
|
8000246a: b08ff06f j 80001772 <_vfprintf_r+0xf10>
|
|
8000246e: 65c2 ld a1,16(sp)
|
|
80002470: 6522 ld a0,8(sp)
|
|
80002472: 1190 addi a2,sp,224
|
|
80002474: fc3a sd a4,56(sp)
|
|
80002476: 506000ef jal 8000297c <__sprint_r>
|
|
8000247a: 92051e63 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
8000247e: 000d4583 lbu a1,0(s10)
|
|
80002482: 764e ld a2,240(sp)
|
|
80002484: 7762 ld a4,56(sp)
|
|
80002486: 87d2 mv a5,s4
|
|
80002488: 469d li a3,7
|
|
8000248a: b6d5 j 8000206e <_vfprintf_r+0x180c>
|
|
8000248c: f026 sd s1,32(sp)
|
|
8000248e: 18070e63 beqz a4,8000262a <_vfprintf_r+0x1dc8>
|
|
80002492: 0013081b addiw a6,t1,1
|
|
80002496: 8c9a mv s9,t1
|
|
80002498: e082 sd zero,64(sp)
|
|
8000249a: 4301 li t1,0
|
|
8000249c: e482 sd zero,72(sp)
|
|
8000249e: fc02 sd zero,56(sp)
|
|
800024a0: d66fe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
800024a4: 662a ld a2,136(sp)
|
|
800024a6: 75a6 ld a1,104(sp)
|
|
800024a8: f81a sd t1,48(sp)
|
|
800024aa: 40c78e33 sub t3,a5,a2
|
|
800024ae: 8572 mv a0,t3
|
|
800024b0: f472 sd t3,40(sp)
|
|
800024b2: 5f9000ef jal 800032aa <strncpy>
|
|
800024b6: ccccd7b7 lui a5,0xccccd
|
|
800024ba: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
|
|
800024be: 02079713 slli a4,a5,0x20
|
|
800024c2: 973e add a4,a4,a5
|
|
800024c4: 02eb3b33 mulhu s6,s6,a4
|
|
800024c8: 001dc683 lbu a3,1(s11)
|
|
800024cc: 7e22 ld t3,40(sp)
|
|
800024ce: 00007817 auipc a6,0x7
|
|
800024d2: 61283803 ld a6,1554(a6) # 80009ae0 <__clz_tab+0x100>
|
|
800024d6: 00d036b3 snez a3,a3
|
|
800024da: 9db6 add s11,s11,a3
|
|
800024dc: 7342 ld t1,48(sp)
|
|
800024de: fffe0793 addi a5,t3,-1
|
|
800024e2: 4585 li a1,1
|
|
800024e4: 48a5 li a7,9
|
|
800024e6: 003b5b13 srli s6,s6,0x3
|
|
800024ea: 02eb3733 mulhu a4,s6,a4
|
|
800024ee: 00375693 srli a3,a4,0x3
|
|
800024f2: 00269713 slli a4,a3,0x2
|
|
800024f6: 9736 add a4,a4,a3
|
|
800024f8: 0706 slli a4,a4,0x1
|
|
800024fa: 40eb0733 sub a4,s6,a4
|
|
800024fe: 0307071b addiw a4,a4,48
|
|
80002502: feee0fa3 sb a4,-1(t3)
|
|
80002506: c54ff06f j 8000195a <_vfprintf_r+0x10f8>
|
|
8000250a: 65c2 ld a1,16(sp)
|
|
8000250c: 6522 ld a0,8(sp)
|
|
8000250e: 1190 addi a2,sp,224
|
|
80002510: fc42 sd a6,56(sp)
|
|
80002512: 46a000ef jal 8000297c <__sprint_r>
|
|
80002516: 8a051063 bnez a0,800015b6 <_vfprintf_r+0xd54>
|
|
8000251a: 5b4a lw s6,176(sp)
|
|
8000251c: 77c2 ld a5,48(sp)
|
|
8000251e: 7dce ld s11,240(sp)
|
|
80002520: 7862 ld a6,56(sp)
|
|
80002522: 8d52 mv s10,s4
|
|
80002524: 41678b3b subw s6,a5,s6
|
|
80002528: a80ff06f j 800017a8 <_vfprintf_r+0xf46>
|
|
8000252c: 8fca mv t6,s2
|
|
8000252e: c9aff06f j 800019c8 <_vfprintf_r+0x1166>
|
|
80002532: 5741 li a4,-16
|
|
80002534: 40c00b3b negw s6,a2
|
|
80002538: 00007497 auipc s1,0x7
|
|
8000253c: 08048493 addi s1,s1,128 # 800095b8 <zeroes.0>
|
|
80002540: 0ae65963 bge a2,a4,800025f2 <_vfprintf_r+0x1d90>
|
|
80002544: e0ca sd s2,64(sp)
|
|
80002546: 84da mv s1,s6
|
|
80002548: 4c41 li s8,16
|
|
8000254a: 8b56 mv s6,s5
|
|
8000254c: 4c9d li s9,7
|
|
8000254e: fc3e sd a5,56(sp)
|
|
80002550: 00007917 auipc s2,0x7
|
|
80002554: 06890913 addi s2,s2,104 # 800095b8 <zeroes.0>
|
|
80002558: 8ac2 mv s5,a6
|
|
8000255a: a021 j 80002562 <_vfprintf_r+0x1d00>
|
|
8000255c: 34c1 addiw s1,s1,-16
|
|
8000255e: 089c5463 bge s8,s1,800025e6 <_vfprintf_r+0x1d84>
|
|
80002562: 0dc1 addi s11,s11,16
|
|
80002564: 2685 addiw a3,a3,1
|
|
80002566: 012d3023 sd s2,0(s10)
|
|
8000256a: 018d3423 sd s8,8(s10)
|
|
8000256e: f9ee sd s11,240(sp)
|
|
80002570: d5b6 sw a3,232(sp)
|
|
80002572: 0d41 addi s10,s10,16
|
|
80002574: fedcd4e3 bge s9,a3,8000255c <_vfprintf_r+0x1cfa>
|
|
80002578: 65c2 ld a1,16(sp)
|
|
8000257a: 6522 ld a0,8(sp)
|
|
8000257c: 1190 addi a2,sp,224
|
|
8000257e: 3fe000ef jal 8000297c <__sprint_r>
|
|
80002582: c119 beqz a0,80002588 <_vfprintf_r+0x1d26>
|
|
80002584: 832ff06f j 800015b6 <_vfprintf_r+0xd54>
|
|
80002588: 7dce ld s11,240(sp)
|
|
8000258a: 56ae lw a3,232(sp)
|
|
8000258c: 8d52 mv s10,s4
|
|
8000258e: b7f9 j 8000255c <_vfprintf_r+0x1cfa>
|
|
80002590: 6746 ld a4,80(sp)
|
|
80002592: 06700c13 li s8,103
|
|
80002596: 01170cbb addw s9,a4,a7
|
|
8000259a: 7762 ld a4,56(sp)
|
|
8000259c: 9ae043e3 bgtz a4,80001f42 <_vfprintf_r+0x16e0>
|
|
800025a0: 40ec88bb subw a7,s9,a4
|
|
800025a4: 00188c9b addiw s9,a7,1
|
|
800025a8: 8766 mv a4,s9
|
|
800025aa: e20cd8e3 bgez s9,800023da <_vfprintf_r+0x1b78>
|
|
800025ae: 4701 li a4,0
|
|
800025b0: b52d j 800023da <_vfprintf_r+0x1b78>
|
|
800025b2: 8526 mv a0,s1
|
|
800025b4: 85da mv a1,s6
|
|
800025b6: 4601 li a2,0
|
|
800025b8: 4681 li a3,0
|
|
800025ba: e0be sd a5,64(sp)
|
|
800025bc: fc1a sd t1,56(sp)
|
|
800025be: 003050ef jal 80007dc0 <__eqtf2>
|
|
800025c2: 7362 ld t1,56(sp)
|
|
800025c4: 6786 ld a5,64(sp)
|
|
800025c6: 18050463 beqz a0,8000274e <_vfprintf_r+0x1eec>
|
|
800025ca: 7742 ld a4,48(sp)
|
|
800025cc: 68ae ld a7,200(sp)
|
|
800025ce: 00e78cb3 add s9,a5,a4
|
|
800025d2: 9198eae3 bltu a7,s9,80001ee6 <_vfprintf_r+0x1684>
|
|
800025d6: 40f888b3 sub a7,a7,a5
|
|
800025da: 0008871b sext.w a4,a7
|
|
800025de: f83a sd a4,48(sp)
|
|
800025e0: 574a lw a4,176(sp)
|
|
800025e2: fc3a sd a4,56(sp)
|
|
800025e4: bb8d j 80002356 <_vfprintf_r+0x1af4>
|
|
800025e6: 8856 mv a6,s5
|
|
800025e8: 77e2 ld a5,56(sp)
|
|
800025ea: 8ada mv s5,s6
|
|
800025ec: 8b26 mv s6,s1
|
|
800025ee: 84ca mv s1,s2
|
|
800025f0: 6906 ld s2,64(sp)
|
|
800025f2: 9dda add s11,s11,s6
|
|
800025f4: 2685 addiw a3,a3,1
|
|
800025f6: f9ee sd s11,240(sp)
|
|
800025f8: d5b6 sw a3,232(sp)
|
|
800025fa: 009d3023 sd s1,0(s10)
|
|
800025fe: 016d3423 sd s6,8(s10)
|
|
80002602: 471d li a4,7
|
|
80002604: e0d75ee3 bge a4,a3,80002420 <_vfprintf_r+0x1bbe>
|
|
80002608: 65c2 ld a1,16(sp)
|
|
8000260a: 6522 ld a0,8(sp)
|
|
8000260c: 1190 addi a2,sp,224
|
|
8000260e: e0c2 sd a6,64(sp)
|
|
80002610: fc3e sd a5,56(sp)
|
|
80002612: 36a000ef jal 8000297c <__sprint_r>
|
|
80002616: c119 beqz a0,8000261c <_vfprintf_r+0x1dba>
|
|
80002618: f9ffe06f j 800015b6 <_vfprintf_r+0xd54>
|
|
8000261c: 7dce ld s11,240(sp)
|
|
8000261e: 56ae lw a3,232(sp)
|
|
80002620: 6806 ld a6,64(sp)
|
|
80002622: 77e2 ld a5,56(sp)
|
|
80002624: 8d52 mv s10,s4
|
|
80002626: e4aff06f j 80001c70 <_vfprintf_r+0x140e>
|
|
8000262a: 8c9a mv s9,t1
|
|
8000262c: 881a mv a6,t1
|
|
8000262e: e082 sd zero,64(sp)
|
|
80002630: 4301 li t1,0
|
|
80002632: e482 sd zero,72(sp)
|
|
80002634: fc02 sd zero,56(sp)
|
|
80002636: bd0fe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
8000263a: f402 sd zero,40(sp)
|
|
8000263c: 4c8d li s9,3
|
|
8000263e: 4301 li t1,0
|
|
80002640: e082 sd zero,64(sp)
|
|
80002642: e482 sd zero,72(sp)
|
|
80002644: fc02 sd zero,56(sp)
|
|
80002646: 00007797 auipc a5,0x7
|
|
8000264a: c5a78793 addi a5,a5,-934 # 800092a0 <__clzdi2+0x2c6>
|
|
8000264e: 4811 li a6,4
|
|
80002650: bb6fe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
80002654: 4601 li a2,0
|
|
80002656: f402 sd zero,40(sp)
|
|
80002658: 06700c13 li s8,103
|
|
8000265c: e082 sd zero,64(sp)
|
|
8000265e: e482 sd zero,72(sp)
|
|
80002660: f7afe06f j 80000dda <_vfprintf_r+0x578>
|
|
80002664: 57fd li a5,-1
|
|
80002666: ec3e sd a5,24(sp)
|
|
80002668: f69fe06f j 800015d0 <_vfprintf_r+0xd6e>
|
|
8000266c: 00d976b3 and a3,s2,a3
|
|
80002670: e299 bnez a3,80002676 <_vfprintf_r+0x1e14>
|
|
80002672: f46fe06f j 80000db8 <_vfprintf_r+0x556>
|
|
80002676: f3cfe06f j 80000db2 <_vfprintf_r+0x550>
|
|
8000267a: 57fd li a5,-1
|
|
8000267c: 17fe slli a5,a5,0x3f
|
|
8000267e: 8dbd xor a1,a1,a5
|
|
80002680: 02d00d93 li s11,45
|
|
80002684: f402 sd zero,40(sp)
|
|
80002686: 19bc addi a5,sp,248
|
|
80002688: d22fe06f j 80000baa <_vfprintf_r+0x348>
|
|
8000268c: c394 sw a3,0(a5)
|
|
8000268e: f03a sd a4,32(sp)
|
|
80002690: a8cfe06f j 8000091c <_vfprintf_r+0xba>
|
|
80002694: 00007797 auipc a5,0x7
|
|
80002698: c1478793 addi a5,a5,-1004 # 800092a8 <__clzdi2+0x2ce>
|
|
8000269c: 4811 li a6,4
|
|
8000269e: b68fe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
800026a2: 40fc873b subw a4,s9,a5
|
|
800026a6: f83a sd a4,48(sp)
|
|
800026a8: 574a lw a4,176(sp)
|
|
800026aa: fc3a sd a4,56(sp)
|
|
800026ac: b885 j 80001f1c <_vfprintf_r+0x16ba>
|
|
800026ae: 64c2 ld s1,16(sp)
|
|
800026b0: f13fe06f j 800015c2 <_vfprintf_r+0xd60>
|
|
800026b4: 06700c13 li s8,103
|
|
800026b8: 75c6 ld a1,112(sp)
|
|
800026ba: 0ff00693 li a3,255
|
|
800026be: 0005c703 lbu a4,0(a1)
|
|
800026c2: 20d70963 beq a4,a3,800028d4 <_vfprintf_r+0x2072>
|
|
800026c6: 7662 ld a2,56(sp)
|
|
800026c8: 4801 li a6,0
|
|
800026ca: 4501 li a0,0
|
|
800026cc: 00c75a63 bge a4,a2,800026e0 <_vfprintf_r+0x1e7e>
|
|
800026d0: 9e19 subw a2,a2,a4
|
|
800026d2: 0015c703 lbu a4,1(a1)
|
|
800026d6: c721 beqz a4,8000271e <_vfprintf_r+0x1ebc>
|
|
800026d8: 2505 addiw a0,a0,1
|
|
800026da: 0585 addi a1,a1,1
|
|
800026dc: fed718e3 bne a4,a3,800026cc <_vfprintf_r+0x1e6a>
|
|
800026e0: f8ae sd a1,112(sp)
|
|
800026e2: fc32 sd a2,56(sp)
|
|
800026e4: e4aa sd a0,72(sp)
|
|
800026e6: e0c2 sd a6,64(sp)
|
|
800026e8: 66a6 ld a3,72(sp)
|
|
800026ea: 6706 ld a4,64(sp)
|
|
800026ec: 9f35 addw a4,a4,a3
|
|
800026ee: 66aa ld a3,136(sp)
|
|
800026f0: 02d7073b mulw a4,a4,a3
|
|
800026f4: 01970cbb addw s9,a4,s9
|
|
800026f8: 8766 mv a4,s9
|
|
800026fa: 000cd363 bgez s9,80002700 <_vfprintf_r+0x1e9e>
|
|
800026fe: 4701 li a4,0
|
|
80002700: 0007081b sext.w a6,a4
|
|
80002704: 100d8a63 beqz s11,80002818 <_vfprintf_r+0x1fb6>
|
|
80002708: 02d00693 li a3,45
|
|
8000270c: 7966 ld s2,120(sp)
|
|
8000270e: 0ad103a3 sb a3,167(sp)
|
|
80002712: 0017081b addiw a6,a4,1
|
|
80002716: f402 sd zero,40(sp)
|
|
80002718: 4301 li t1,0
|
|
8000271a: aecfe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
8000271e: 0005c703 lbu a4,0(a1)
|
|
80002722: 2805 addiw a6,a6,1
|
|
80002724: bf65 j 800026dc <_vfprintf_r+0x1e7a>
|
|
80002726: 4601 li a2,0
|
|
80002728: 4681 li a3,0
|
|
8000272a: 8526 mv a0,s1
|
|
8000272c: 85da mv a1,s6
|
|
8000272e: e0be sd a5,64(sp)
|
|
80002730: fc3a sd a4,56(sp)
|
|
80002732: f81a sd t1,48(sp)
|
|
80002734: 68c050ef jal 80007dc0 <__eqtf2>
|
|
80002738: 7342 ld t1,48(sp)
|
|
8000273a: 7762 ld a4,56(sp)
|
|
8000273c: 6786 ld a5,64(sp)
|
|
8000273e: e16d bnez a0,80002820 <_vfprintf_r+0x1fbe>
|
|
80002740: 56ca lw a3,176(sp)
|
|
80002742: 9736 add a4,a4,a3
|
|
80002744: 9f1d subw a4,a4,a5
|
|
80002746: fc36 sd a3,56(sp)
|
|
80002748: f83a sd a4,48(sp)
|
|
8000274a: fd2ff06f j 80001f1c <_vfprintf_r+0x16ba>
|
|
8000274e: 574a lw a4,176(sp)
|
|
80002750: 78c2 ld a7,48(sp)
|
|
80002752: fc3a sd a4,56(sp)
|
|
80002754: b109 j 80002356 <_vfprintf_r+0x1af4>
|
|
80002756: 84de mv s1,s7
|
|
80002758: 015b0333 add t1,s6,s5
|
|
8000275c: 77e6 ld a5,120(sp)
|
|
8000275e: 690a ld s2,128(sp)
|
|
80002760: 6aca ld s5,144(sp)
|
|
80002762: 7b86 ld s7,96(sp)
|
|
80002764: 875a mv a4,s6
|
|
80002766: 03000693 li a3,48
|
|
8000276a: 0004d463 bgez s1,80002772 <_vfprintf_r+0x1f10>
|
|
8000276e: d8efe06f j 80000cfc <_vfprintf_r+0x49a>
|
|
80002772: 0705 addi a4,a4,1
|
|
80002774: fed70fa3 sb a3,-1(a4)
|
|
80002778: fe671de3 bne a4,t1,80002772 <_vfprintf_r+0x1f10>
|
|
8000277c: 0b05 addi s6,s6,1
|
|
8000277e: 9b26 add s6,s6,s1
|
|
80002780: d7cfe06f j 80000cfc <_vfprintf_r+0x49a>
|
|
80002784: 000b5763 bgez s6,80002792 <_vfprintf_r+0x1f30>
|
|
80002788: 17fe slli a5,a5,0x3f
|
|
8000278a: 00fb4b33 xor s6,s6,a5
|
|
8000278e: 02d00d93 li s11,45
|
|
80002792: 6522 ld a0,8(sp)
|
|
80002794: 191c addi a5,sp,176
|
|
80002796: 0c810893 addi a7,sp,200
|
|
8000279a: 0b410813 addi a6,sp,180
|
|
8000279e: 4705 li a4,1
|
|
800027a0: 4689 li a3,2
|
|
800027a2: 85a6 mv a1,s1
|
|
800027a4: 865a mv a2,s6
|
|
800027a6: 013010ef jal 80003fb8 <_ldtoa_r>
|
|
800027aa: 4305 li t1,1
|
|
800027ac: f81a sd t1,48(sp)
|
|
800027ae: 87aa mv a5,a0
|
|
800027b0: b679 j 8000233e <_vfprintf_r+0x1adc>
|
|
800027b2: 4601 li a2,0
|
|
800027b4: e082 sd zero,64(sp)
|
|
800027b6: f402 sd zero,40(sp)
|
|
800027b8: e22fe06f j 80000dda <_vfprintf_r+0x578>
|
|
800027bc: 6726 ld a4,72(sp)
|
|
800027be: e30d bnez a4,800027e0 <_vfprintf_r+0x1f7e>
|
|
800027c0: 0c0d8263 beqz s11,80002884 <_vfprintf_r+0x2022>
|
|
800027c4: 02d00713 li a4,45
|
|
800027c8: 7966 ld s2,120(sp)
|
|
800027ca: 0ae103a3 sb a4,167(sp)
|
|
800027ce: 4301 li t1,0
|
|
800027d0: e082 sd zero,64(sp)
|
|
800027d2: f402 sd zero,40(sp)
|
|
800027d4: 4c85 li s9,1
|
|
800027d6: 06600c13 li s8,102
|
|
800027da: 4809 li a6,2
|
|
800027dc: a2afe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
800027e0: 6746 ld a4,80(sp)
|
|
800027e2: 0017089b addiw a7,a4,1
|
|
800027e6: 00688cbb addw s9,a7,t1
|
|
800027ea: 8766 mv a4,s9
|
|
800027ec: 000cd363 bgez s9,800027f2 <_vfprintf_r+0x1f90>
|
|
800027f0: 4701 li a4,0
|
|
800027f2: 0007081b sext.w a6,a4
|
|
800027f6: 060d8263 beqz s11,8000285a <_vfprintf_r+0x1ff8>
|
|
800027fa: 02d00693 li a3,45
|
|
800027fe: 7966 ld s2,120(sp)
|
|
80002800: 0ad103a3 sb a3,167(sp)
|
|
80002804: 0017081b addiw a6,a4,1
|
|
80002808: f402 sd zero,40(sp)
|
|
8000280a: 4301 li t1,0
|
|
8000280c: e082 sd zero,64(sp)
|
|
8000280e: e482 sd zero,72(sp)
|
|
80002810: 06600c13 li s8,102
|
|
80002814: 9f2fe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
80002818: 4601 li a2,0
|
|
8000281a: f402 sd zero,40(sp)
|
|
8000281c: dbefe06f j 80000dda <_vfprintf_r+0x578>
|
|
80002820: 4c85 li s9,1
|
|
80002822: 406c8cbb subw s9,s9,t1
|
|
80002826: d966 sw s9,176(sp)
|
|
80002828: e9eff06f j 80001ec6 <_vfprintf_r+0x1664>
|
|
8000282c: 7702 ld a4,32(sp)
|
|
8000282e: 431c lw a5,0(a4)
|
|
80002830: 0721 addi a4,a4,8
|
|
80002832: 833e mv t1,a5
|
|
80002834: 0007d363 bgez a5,8000283a <_vfprintf_r+0x1fd8>
|
|
80002838: 537d li t1,-1
|
|
8000283a: 001ace03 lbu t3,1(s5)
|
|
8000283e: 0003049b sext.w s1,t1
|
|
80002842: f03a sd a4,32(sp)
|
|
80002844: 8ab2 mv s5,a2
|
|
80002846: 948fe06f j 8000098e <_vfprintf_r+0x12c>
|
|
8000284a: 137e slli t1,t1,0x3f
|
|
8000284c: 006b4b33 xor s6,s6,t1
|
|
80002850: 02d00d93 li s11,45
|
|
80002854: 4319 li t1,6
|
|
80002856: e36ff06f j 80001e8c <_vfprintf_r+0x162a>
|
|
8000285a: 4601 li a2,0
|
|
8000285c: f402 sd zero,40(sp)
|
|
8000285e: 06600c13 li s8,102
|
|
80002862: e082 sd zero,64(sp)
|
|
80002864: e482 sd zero,72(sp)
|
|
80002866: d74fe06f j 80000dda <_vfprintf_r+0x578>
|
|
8000286a: 4709 li a4,2
|
|
8000286c: f0ba sd a4,96(sp)
|
|
8000286e: d32fe06f j 80000da0 <_vfprintf_r+0x53e>
|
|
80002872: 64c2 ld s1,16(sp)
|
|
80002874: 0104d783 lhu a5,16(s1)
|
|
80002878: 0407e793 ori a5,a5,64
|
|
8000287c: 00f49823 sh a5,16(s1)
|
|
80002880: d43fe06f j 800015c2 <_vfprintf_r+0xd60>
|
|
80002884: 4805 li a6,1
|
|
80002886: 8cc2 mv s9,a6
|
|
80002888: 4601 li a2,0
|
|
8000288a: e082 sd zero,64(sp)
|
|
8000288c: f402 sd zero,40(sp)
|
|
8000288e: 06600c13 li s8,102
|
|
80002892: d48fe06f j 80000dda <_vfprintf_r+0x578>
|
|
80002896: e0aa sd a0,64(sp)
|
|
80002898: 85da mv a1,s6
|
|
8000289a: 8526 mv a0,s1
|
|
8000289c: 4601 li a2,0
|
|
8000289e: 4681 li a3,0
|
|
800028a0: fc1a sd t1,56(sp)
|
|
800028a2: 51e050ef jal 80007dc0 <__eqtf2>
|
|
800028a6: 7362 ld t1,56(sp)
|
|
800028a8: 6786 ld a5,64(sp)
|
|
800028aa: c115 beqz a0,800028ce <_vfprintf_r+0x206c>
|
|
800028ac: 7742 ld a4,48(sp)
|
|
800028ae: 68ae ld a7,200(sp)
|
|
800028b0: 00e78cb3 add s9,a5,a4
|
|
800028b4: e398e963 bltu a7,s9,80001ee6 <_vfprintf_r+0x1684>
|
|
800028b8: 40f8873b subw a4,a7,a5
|
|
800028bc: f83a sd a4,48(sp)
|
|
800028be: 574a lw a4,176(sp)
|
|
800028c0: fc3a sd a4,56(sp)
|
|
800028c2: e50ff06f j 80001f12 <_vfprintf_r+0x16b0>
|
|
800028c6: 7742 ld a4,48(sp)
|
|
800028c8: 973e add a4,a4,a5
|
|
800028ca: fc2ff06f j 8000208c <_vfprintf_r+0x182a>
|
|
800028ce: 574a lw a4,176(sp)
|
|
800028d0: fc3a sd a4,56(sp)
|
|
800028d2: bc59 j 80002368 <_vfprintf_r+0x1b06>
|
|
800028d4: e082 sd zero,64(sp)
|
|
800028d6: e482 sd zero,72(sp)
|
|
800028d8: bd01 j 800026e8 <_vfprintf_r+0x1e86>
|
|
800028da: 4301 li t1,0
|
|
800028dc: e082 sd zero,64(sp)
|
|
800028de: e482 sd zero,72(sp)
|
|
800028e0: f402 sd zero,40(sp)
|
|
800028e2: 4c8d li s9,3
|
|
800028e4: 4811 li a6,4
|
|
800028e6: 920fe06f j 80000a06 <_vfprintf_r+0x1a4>
|
|
|
|
00000000800028ea <__sbprintf>:
|
|
800028ea: 0105d783 lhu a5,16(a1)
|
|
800028ee: 0ac5ae83 lw t4,172(a1)
|
|
800028f2: 0125de03 lhu t3,18(a1)
|
|
800028f6: 0305b303 ld t1,48(a1)
|
|
800028fa: 0405b883 ld a7,64(a1)
|
|
800028fe: b2010113 addi sp,sp,-1248
|
|
80002902: 9bf5 andi a5,a5,-3
|
|
80002904: 0c010813 addi a6,sp,192
|
|
80002908: 40000713 li a4,1024
|
|
8000290c: 4c813823 sd s0,1232(sp)
|
|
80002910: 842e mv s0,a1
|
|
80002912: 080c addi a1,sp,16
|
|
80002914: 4c913423 sd s1,1224(sp)
|
|
80002918: 02f11023 sh a5,32(sp)
|
|
8000291c: 4c113c23 sd ra,1240(sp)
|
|
80002920: dc02 sw zero,56(sp)
|
|
80002922: df76 sw t4,188(sp)
|
|
80002924: 03c11123 sh t3,34(sp)
|
|
80002928: e09a sd t1,64(sp)
|
|
8000292a: e8c6 sd a7,80(sp)
|
|
8000292c: e842 sd a6,16(sp)
|
|
8000292e: f442 sd a6,40(sp)
|
|
80002930: ce3a sw a4,28(sp)
|
|
80002932: d83a sw a4,48(sp)
|
|
80002934: 84aa mv s1,a0
|
|
80002936: f2dfd0ef jal 80000862 <_vfprintf_r>
|
|
8000293a: 87aa mv a5,a0
|
|
8000293c: 02055763 bgez a0,8000296a <__sbprintf+0x80>
|
|
80002940: 02015703 lhu a4,32(sp)
|
|
80002944: 04077713 andi a4,a4,64
|
|
80002948: c719 beqz a4,80002956 <__sbprintf+0x6c>
|
|
8000294a: 01045703 lhu a4,16(s0)
|
|
8000294e: 04076713 ori a4,a4,64
|
|
80002952: 00e41823 sh a4,16(s0)
|
|
80002956: 4d813083 ld ra,1240(sp)
|
|
8000295a: 4d013403 ld s0,1232(sp)
|
|
8000295e: 4c813483 ld s1,1224(sp)
|
|
80002962: 853e mv a0,a5
|
|
80002964: 4e010113 addi sp,sp,1248
|
|
80002968: 8082 ret
|
|
8000296a: e42a sd a0,8(sp)
|
|
8000296c: 080c addi a1,sp,16
|
|
8000296e: 8526 mv a0,s1
|
|
80002970: 1e4000ef jal 80002b54 <_fflush_r>
|
|
80002974: 67a2 ld a5,8(sp)
|
|
80002976: d569 beqz a0,80002940 <__sbprintf+0x56>
|
|
80002978: 57fd li a5,-1
|
|
8000297a: b7d9 j 80002940 <__sbprintf+0x56>
|
|
|
|
000000008000297c <__sprint_r>:
|
|
8000297c: 6a18 ld a4,16(a2)
|
|
8000297e: e709 bnez a4,80002988 <__sprint_r+0xc>
|
|
80002980: 4501 li a0,0
|
|
80002982: 00062423 sw zero,8(a2)
|
|
80002986: 8082 ret
|
|
80002988: 1101 addi sp,sp,-32
|
|
8000298a: ec06 sd ra,24(sp)
|
|
8000298c: e432 sd a2,8(sp)
|
|
8000298e: 386000ef jal 80002d14 <__sfvwrite_r>
|
|
80002992: 67a2 ld a5,8(sp)
|
|
80002994: 60e2 ld ra,24(sp)
|
|
80002996: 0007b823 sd zero,16(a5)
|
|
8000299a: 0007a423 sw zero,8(a5)
|
|
8000299e: 6105 addi sp,sp,32
|
|
800029a0: 8082 ret
|
|
|
|
00000000800029a2 <__sflush_r>:
|
|
800029a2: 01059703 lh a4,16(a1)
|
|
800029a6: 7179 addi sp,sp,-48
|
|
800029a8: f022 sd s0,32(sp)
|
|
800029aa: e44e sd s3,8(sp)
|
|
800029ac: f406 sd ra,40(sp)
|
|
800029ae: 00877793 andi a5,a4,8
|
|
800029b2: 842e mv s0,a1
|
|
800029b4: 89aa mv s3,a0
|
|
800029b6: e7f9 bnez a5,80002a84 <__sflush_r+0xe2>
|
|
800029b8: 6785 lui a5,0x1
|
|
800029ba: 80078793 addi a5,a5,-2048 # 800 <STACK_SIZE-0x3800>
|
|
800029be: 4594 lw a3,8(a1)
|
|
800029c0: 8fd9 or a5,a5,a4
|
|
800029c2: 00f59823 sh a5,16(a1)
|
|
800029c6: 10d05c63 blez a3,80002ade <__sflush_r+0x13c>
|
|
800029ca: 04843803 ld a6,72(s0)
|
|
800029ce: 0a080563 beqz a6,80002a78 <__sflush_r+0xd6>
|
|
800029d2: ec26 sd s1,24(sp)
|
|
800029d4: 03371693 slli a3,a4,0x33
|
|
800029d8: 0009a483 lw s1,0(s3)
|
|
800029dc: 0009a023 sw zero,0(s3)
|
|
800029e0: 1006c663 bltz a3,80002aec <__sflush_r+0x14a>
|
|
800029e4: 780c ld a1,48(s0)
|
|
800029e6: 4601 li a2,0
|
|
800029e8: 4685 li a3,1
|
|
800029ea: 854e mv a0,s3
|
|
800029ec: 9802 jalr a6
|
|
800029ee: 57fd li a5,-1
|
|
800029f0: 862a mv a2,a0
|
|
800029f2: 12f50463 beq a0,a5,80002b1a <__sflush_r+0x178>
|
|
800029f6: 01041783 lh a5,16(s0)
|
|
800029fa: 04843803 ld a6,72(s0)
|
|
800029fe: 8b91 andi a5,a5,4
|
|
80002a00: c799 beqz a5,80002a0e <__sflush_r+0x6c>
|
|
80002a02: 4418 lw a4,8(s0)
|
|
80002a04: 6c3c ld a5,88(s0)
|
|
80002a06: 8e19 sub a2,a2,a4
|
|
80002a08: c399 beqz a5,80002a0e <__sflush_r+0x6c>
|
|
80002a0a: 583c lw a5,112(s0)
|
|
80002a0c: 8e1d sub a2,a2,a5
|
|
80002a0e: 780c ld a1,48(s0)
|
|
80002a10: 4681 li a3,0
|
|
80002a12: 854e mv a0,s3
|
|
80002a14: 9802 jalr a6
|
|
80002a16: 57fd li a5,-1
|
|
80002a18: 01041703 lh a4,16(s0)
|
|
80002a1c: 0cf51a63 bne a0,a5,80002af0 <__sflush_r+0x14e>
|
|
80002a20: 0009a683 lw a3,0(s3)
|
|
80002a24: 47f5 li a5,29
|
|
80002a26: 12d7e263 bltu a5,a3,80002b4a <__sflush_r+0x1a8>
|
|
80002a2a: 204007b7 lui a5,0x20400
|
|
80002a2e: 0785 addi a5,a5,1 # 20400001 <__dtim_size+0x20300001>
|
|
80002a30: 00d7d7b3 srl a5,a5,a3
|
|
80002a34: 8b85 andi a5,a5,1
|
|
80002a36: 10078a63 beqz a5,80002b4a <__sflush_r+0x1a8>
|
|
80002a3a: 6c14 ld a3,24(s0)
|
|
80002a3c: 77fd lui a5,0xfffff
|
|
80002a3e: 7ff78793 addi a5,a5,2047 # fffffffffffff7ff <_stack_top+0xffffffff7feff7ff>
|
|
80002a42: 8ff9 and a5,a5,a4
|
|
80002a44: 00f41823 sh a5,16(s0)
|
|
80002a48: 00042423 sw zero,8(s0)
|
|
80002a4c: e014 sd a3,0(s0)
|
|
80002a4e: 03371793 slli a5,a4,0x33
|
|
80002a52: 0007d563 bgez a5,80002a5c <__sflush_r+0xba>
|
|
80002a56: 0009a783 lw a5,0(s3)
|
|
80002a5a: cbcd beqz a5,80002b0c <__sflush_r+0x16a>
|
|
80002a5c: 6c2c ld a1,88(s0)
|
|
80002a5e: 0099a023 sw s1,0(s3)
|
|
80002a62: c9d5 beqz a1,80002b16 <__sflush_r+0x174>
|
|
80002a64: 07440793 addi a5,s0,116
|
|
80002a68: 00f58563 beq a1,a5,80002a72 <__sflush_r+0xd0>
|
|
80002a6c: 854e mv a0,s3
|
|
80002a6e: 30a010ef jal 80003d78 <_free_r>
|
|
80002a72: 64e2 ld s1,24(sp)
|
|
80002a74: 04043c23 sd zero,88(s0)
|
|
80002a78: 70a2 ld ra,40(sp)
|
|
80002a7a: 7402 ld s0,32(sp)
|
|
80002a7c: 69a2 ld s3,8(sp)
|
|
80002a7e: 4501 li a0,0
|
|
80002a80: 6145 addi sp,sp,48
|
|
80002a82: 8082 ret
|
|
80002a84: e84a sd s2,16(sp)
|
|
80002a86: 0185b903 ld s2,24(a1)
|
|
80002a8a: 04090f63 beqz s2,80002ae8 <__sflush_r+0x146>
|
|
80002a8e: ec26 sd s1,24(sp)
|
|
80002a90: 6184 ld s1,0(a1)
|
|
80002a92: 8b0d andi a4,a4,3
|
|
80002a94: 0125b023 sd s2,0(a1)
|
|
80002a98: 412484bb subw s1,s1,s2
|
|
80002a9c: 4781 li a5,0
|
|
80002a9e: e311 bnez a4,80002aa2 <__sflush_r+0x100>
|
|
80002aa0: 519c lw a5,32(a1)
|
|
80002aa2: c45c sw a5,12(s0)
|
|
80002aa4: 00904663 bgtz s1,80002ab0 <__sflush_r+0x10e>
|
|
80002aa8: a83d j 80002ae6 <__sflush_r+0x144>
|
|
80002aaa: 992a add s2,s2,a0
|
|
80002aac: 02905d63 blez s1,80002ae6 <__sflush_r+0x144>
|
|
80002ab0: 603c ld a5,64(s0)
|
|
80002ab2: 780c ld a1,48(s0)
|
|
80002ab4: 86a6 mv a3,s1
|
|
80002ab6: 864a mv a2,s2
|
|
80002ab8: 854e mv a0,s3
|
|
80002aba: 9782 jalr a5
|
|
80002abc: 9c89 subw s1,s1,a0
|
|
80002abe: fea046e3 bgtz a0,80002aaa <__sflush_r+0x108>
|
|
80002ac2: 01045783 lhu a5,16(s0)
|
|
80002ac6: 6942 ld s2,16(sp)
|
|
80002ac8: 0407e793 ori a5,a5,64
|
|
80002acc: 00f41823 sh a5,16(s0)
|
|
80002ad0: 70a2 ld ra,40(sp)
|
|
80002ad2: 7402 ld s0,32(sp)
|
|
80002ad4: 64e2 ld s1,24(sp)
|
|
80002ad6: 69a2 ld s3,8(sp)
|
|
80002ad8: 557d li a0,-1
|
|
80002ada: 6145 addi sp,sp,48
|
|
80002adc: 8082 ret
|
|
80002ade: 59b4 lw a3,112(a1)
|
|
80002ae0: eed045e3 bgtz a3,800029ca <__sflush_r+0x28>
|
|
80002ae4: bf51 j 80002a78 <__sflush_r+0xd6>
|
|
80002ae6: 64e2 ld s1,24(sp)
|
|
80002ae8: 6942 ld s2,16(sp)
|
|
80002aea: b779 j 80002a78 <__sflush_r+0xd6>
|
|
80002aec: 6850 ld a2,144(s0)
|
|
80002aee: bf01 j 800029fe <__sflush_r+0x5c>
|
|
80002af0: 6c14 ld a3,24(s0)
|
|
80002af2: 77fd lui a5,0xfffff
|
|
80002af4: 7ff78793 addi a5,a5,2047 # fffffffffffff7ff <_stack_top+0xffffffff7feff7ff>
|
|
80002af8: 8ff9 and a5,a5,a4
|
|
80002afa: 00f41823 sh a5,16(s0)
|
|
80002afe: 00042423 sw zero,8(s0)
|
|
80002b02: e014 sd a3,0(s0)
|
|
80002b04: 03371793 slli a5,a4,0x33
|
|
80002b08: f407dae3 bgez a5,80002a5c <__sflush_r+0xba>
|
|
80002b0c: 6c2c ld a1,88(s0)
|
|
80002b0e: e848 sd a0,144(s0)
|
|
80002b10: 0099a023 sw s1,0(s3)
|
|
80002b14: f9a1 bnez a1,80002a64 <__sflush_r+0xc2>
|
|
80002b16: 64e2 ld s1,24(sp)
|
|
80002b18: b785 j 80002a78 <__sflush_r+0xd6>
|
|
80002b1a: 0009a783 lw a5,0(s3)
|
|
80002b1e: ec078ce3 beqz a5,800029f6 <__sflush_r+0x54>
|
|
80002b22: fe378713 addi a4,a5,-29
|
|
80002b26: 17a9 addi a5,a5,-22
|
|
80002b28: 00173713 seqz a4,a4
|
|
80002b2c: 0017b793 seqz a5,a5
|
|
80002b30: 8fd9 or a5,a5,a4
|
|
80002b32: c789 beqz a5,80002b3c <__sflush_r+0x19a>
|
|
80002b34: 0099a023 sw s1,0(s3)
|
|
80002b38: 64e2 ld s1,24(sp)
|
|
80002b3a: bf3d j 80002a78 <__sflush_r+0xd6>
|
|
80002b3c: 01045783 lhu a5,16(s0)
|
|
80002b40: 0407e793 ori a5,a5,64
|
|
80002b44: 00f41823 sh a5,16(s0)
|
|
80002b48: b761 j 80002ad0 <__sflush_r+0x12e>
|
|
80002b4a: 04076713 ori a4,a4,64
|
|
80002b4e: 00e41823 sh a4,16(s0)
|
|
80002b52: bfbd j 80002ad0 <__sflush_r+0x12e>
|
|
|
|
0000000080002b54 <_fflush_r>:
|
|
80002b54: 87aa mv a5,a0
|
|
80002b56: c119 beqz a0,80002b5c <_fflush_r+0x8>
|
|
80002b58: 6538 ld a4,72(a0)
|
|
80002b5a: cb01 beqz a4,80002b6a <_fflush_r+0x16>
|
|
80002b5c: 01059703 lh a4,16(a1)
|
|
80002b60: e319 bnez a4,80002b66 <_fflush_r+0x12>
|
|
80002b62: 4501 li a0,0
|
|
80002b64: 8082 ret
|
|
80002b66: 853e mv a0,a5
|
|
80002b68: bd2d j 800029a2 <__sflush_r>
|
|
80002b6a: 1101 addi sp,sp,-32
|
|
80002b6c: e42e sd a1,8(sp)
|
|
80002b6e: ec06 sd ra,24(sp)
|
|
80002b70: e02a sd a0,0(sp)
|
|
80002b72: 186000ef jal 80002cf8 <__sinit>
|
|
80002b76: 65a2 ld a1,8(sp)
|
|
80002b78: 6782 ld a5,0(sp)
|
|
80002b7a: 01059703 lh a4,16(a1)
|
|
80002b7e: c709 beqz a4,80002b88 <_fflush_r+0x34>
|
|
80002b80: 60e2 ld ra,24(sp)
|
|
80002b82: 853e mv a0,a5
|
|
80002b84: 6105 addi sp,sp,32
|
|
80002b86: bd31 j 800029a2 <__sflush_r>
|
|
80002b88: 60e2 ld ra,24(sp)
|
|
80002b8a: 4501 li a0,0
|
|
80002b8c: 6105 addi sp,sp,32
|
|
80002b8e: 8082 ret
|
|
|
|
0000000080002b90 <stdio_exit_handler>:
|
|
80002b90: 97818613 addi a2,gp,-1672 # 80009cc8 <__sglue>
|
|
80002b94: 00004597 auipc a1,0x4
|
|
80002b98: f1258593 addi a1,a1,-238 # 80006aa6 <_fclose_r>
|
|
80002b9c: 00007517 auipc a0,0x7
|
|
80002ba0: fd450513 addi a0,a0,-44 # 80009b70 <_impure_data>
|
|
80002ba4: a1e1 j 8000306c <_fwalk_sglue>
|
|
|
|
0000000080002ba6 <cleanup_stdio>:
|
|
80002ba6: 650c ld a1,8(a0)
|
|
80002ba8: 1141 addi sp,sp,-16
|
|
80002baa: e022 sd s0,0(sp)
|
|
80002bac: e406 sd ra,8(sp)
|
|
80002bae: 38818793 addi a5,gp,904 # 8000a6d8 <__sf>
|
|
80002bb2: 842a mv s0,a0
|
|
80002bb4: 00f58463 beq a1,a5,80002bbc <cleanup_stdio+0x16>
|
|
80002bb8: 6ef030ef jal 80006aa6 <_fclose_r>
|
|
80002bbc: 680c ld a1,16(s0)
|
|
80002bbe: 43818793 addi a5,gp,1080 # 8000a788 <__sf+0xb0>
|
|
80002bc2: 00f58563 beq a1,a5,80002bcc <cleanup_stdio+0x26>
|
|
80002bc6: 8522 mv a0,s0
|
|
80002bc8: 6df030ef jal 80006aa6 <_fclose_r>
|
|
80002bcc: 6c0c ld a1,24(s0)
|
|
80002bce: 4e818793 addi a5,gp,1256 # 8000a838 <__sf+0x160>
|
|
80002bd2: 00f58863 beq a1,a5,80002be2 <cleanup_stdio+0x3c>
|
|
80002bd6: 8522 mv a0,s0
|
|
80002bd8: 6402 ld s0,0(sp)
|
|
80002bda: 60a2 ld ra,8(sp)
|
|
80002bdc: 0141 addi sp,sp,16
|
|
80002bde: 6c90306f j 80006aa6 <_fclose_r>
|
|
80002be2: 60a2 ld ra,8(sp)
|
|
80002be4: 6402 ld s0,0(sp)
|
|
80002be6: 0141 addi sp,sp,16
|
|
80002be8: 8082 ret
|
|
|
|
0000000080002bea <global_stdio_init.part.0>:
|
|
80002bea: 7179 addi sp,sp,-48
|
|
80002bec: 00000797 auipc a5,0x0
|
|
80002bf0: fa478793 addi a5,a5,-92 # 80002b90 <stdio_exit_handler>
|
|
80002bf4: f406 sd ra,40(sp)
|
|
80002bf6: f022 sd s0,32(sp)
|
|
80002bf8: ec26 sd s1,24(sp)
|
|
80002bfa: 38818413 addi s0,gp,904 # 8000a6d8 <__sf>
|
|
80002bfe: e84a sd s2,16(sp)
|
|
80002c00: e44e sd s3,8(sp)
|
|
80002c02: e052 sd s4,0(sp)
|
|
80002c04: 36f1b023 sd a5,864(gp) # 8000a6b0 <__stdio_exit_handler>
|
|
80002c08: 4621 li a2,8
|
|
80002c0a: 4791 li a5,4
|
|
80002c0c: 4581 li a1,0
|
|
80002c0e: 42c18513 addi a0,gp,1068 # 8000a77c <__sf+0xa4>
|
|
80002c12: c81c sw a5,16(s0)
|
|
80002c14: 00043023 sd zero,0(s0)
|
|
80002c18: 00043423 sd zero,8(s0)
|
|
80002c1c: 0a042623 sw zero,172(s0)
|
|
80002c20: 00043c23 sd zero,24(s0)
|
|
80002c24: 02042023 sw zero,32(s0)
|
|
80002c28: 02042423 sw zero,40(s0)
|
|
80002c2c: 2d1000ef jal 800036fc <memset>
|
|
80002c30: 67c1 lui a5,0x10
|
|
80002c32: 00000a17 auipc s4,0x0
|
|
80002c36: 4b8a0a13 addi s4,s4,1208 # 800030ea <__sread>
|
|
80002c3a: 00000997 auipc s3,0x0
|
|
80002c3e: 4e898993 addi s3,s3,1256 # 80003122 <__swrite>
|
|
80002c42: 00000917 auipc s2,0x0
|
|
80002c46: 53290913 addi s2,s2,1330 # 80003174 <__sseek>
|
|
80002c4a: 00000497 auipc s1,0x0
|
|
80002c4e: 56848493 addi s1,s1,1384 # 800031b2 <__sclose>
|
|
80002c52: 07a5 addi a5,a5,9 # 10009 <STACK_SIZE+0xc009>
|
|
80002c54: 4621 li a2,8
|
|
80002c56: 4581 li a1,0
|
|
80002c58: 4dc18513 addi a0,gp,1244 # 8000a82c <__sf+0x154>
|
|
80002c5c: 0cf42023 sw a5,192(s0)
|
|
80002c60: 03443c23 sd s4,56(s0)
|
|
80002c64: 05343023 sd s3,64(s0)
|
|
80002c68: 05243423 sd s2,72(s0)
|
|
80002c6c: e824 sd s1,80(s0)
|
|
80002c6e: f800 sd s0,48(s0)
|
|
80002c70: 0a043823 sd zero,176(s0)
|
|
80002c74: 0a043c23 sd zero,184(s0)
|
|
80002c78: 14042e23 sw zero,348(s0)
|
|
80002c7c: 0c043423 sd zero,200(s0)
|
|
80002c80: 0c042823 sw zero,208(s0)
|
|
80002c84: 0c042c23 sw zero,216(s0)
|
|
80002c88: 275000ef jal 800036fc <memset>
|
|
80002c8c: 000207b7 lui a5,0x20
|
|
80002c90: 07c9 addi a5,a5,18 # 20012 <STACK_SIZE+0x1c012>
|
|
80002c92: 43818713 addi a4,gp,1080 # 8000a788 <__sf+0xb0>
|
|
80002c96: 4621 li a2,8
|
|
80002c98: 4581 li a1,0
|
|
80002c9a: 58c18513 addi a0,gp,1420 # 8000a8dc <__sf+0x204>
|
|
80002c9e: 16f42823 sw a5,368(s0)
|
|
80002ca2: 0f443423 sd s4,232(s0)
|
|
80002ca6: 0f343823 sd s3,240(s0)
|
|
80002caa: 0f243c23 sd s2,248(s0)
|
|
80002cae: 10943023 sd s1,256(s0)
|
|
80002cb2: f078 sd a4,224(s0)
|
|
80002cb4: 16043023 sd zero,352(s0)
|
|
80002cb8: 16043423 sd zero,360(s0)
|
|
80002cbc: 20042623 sw zero,524(s0)
|
|
80002cc0: 16043c23 sd zero,376(s0)
|
|
80002cc4: 18042023 sw zero,384(s0)
|
|
80002cc8: 18042423 sw zero,392(s0)
|
|
80002ccc: 231000ef jal 800036fc <memset>
|
|
80002cd0: 4e818793 addi a5,gp,1256 # 8000a838 <__sf+0x160>
|
|
80002cd4: 19443c23 sd s4,408(s0)
|
|
80002cd8: 1b343023 sd s3,416(s0)
|
|
80002cdc: 1b243423 sd s2,424(s0)
|
|
80002ce0: 1a943823 sd s1,432(s0)
|
|
80002ce4: 70a2 ld ra,40(sp)
|
|
80002ce6: 18f43823 sd a5,400(s0)
|
|
80002cea: 7402 ld s0,32(sp)
|
|
80002cec: 64e2 ld s1,24(sp)
|
|
80002cee: 6942 ld s2,16(sp)
|
|
80002cf0: 69a2 ld s3,8(sp)
|
|
80002cf2: 6a02 ld s4,0(sp)
|
|
80002cf4: 6145 addi sp,sp,48
|
|
80002cf6: 8082 ret
|
|
|
|
0000000080002cf8 <__sinit>:
|
|
80002cf8: 653c ld a5,72(a0)
|
|
80002cfa: c391 beqz a5,80002cfe <__sinit+0x6>
|
|
80002cfc: 8082 ret
|
|
80002cfe: 3601b783 ld a5,864(gp) # 8000a6b0 <__stdio_exit_handler>
|
|
80002d02: 00000717 auipc a4,0x0
|
|
80002d06: ea470713 addi a4,a4,-348 # 80002ba6 <cleanup_stdio>
|
|
80002d0a: e538 sd a4,72(a0)
|
|
80002d0c: fbe5 bnez a5,80002cfc <__sinit+0x4>
|
|
80002d0e: bdf1 j 80002bea <global_stdio_init.part.0>
|
|
|
|
0000000080002d10 <__sfp_lock_acquire>:
|
|
80002d10: 8082 ret
|
|
|
|
0000000080002d12 <__sfp_lock_release>:
|
|
80002d12: 8082 ret
|
|
|
|
0000000080002d14 <__sfvwrite_r>:
|
|
80002d14: 6a1c ld a5,16(a2)
|
|
80002d16: 18078d63 beqz a5,80002eb0 <__sfvwrite_r+0x19c>
|
|
80002d1a: 01059683 lh a3,16(a1)
|
|
80002d1e: 711d addi sp,sp,-96
|
|
80002d20: e8a2 sd s0,80(sp)
|
|
80002d22: f852 sd s4,48(sp)
|
|
80002d24: f456 sd s5,40(sp)
|
|
80002d26: ec86 sd ra,88(sp)
|
|
80002d28: 0086f793 andi a5,a3,8
|
|
80002d2c: 842e mv s0,a1
|
|
80002d2e: 8a2a mv s4,a0
|
|
80002d30: 8ab2 mv s5,a2
|
|
80002d32: c7bd beqz a5,80002da0 <__sfvwrite_r+0x8c>
|
|
80002d34: 6d9c ld a5,24(a1)
|
|
80002d36: c7ad beqz a5,80002da0 <__sfvwrite_r+0x8c>
|
|
80002d38: e4a6 sd s1,72(sp)
|
|
80002d3a: e0ca sd s2,64(sp)
|
|
80002d3c: fc4e sd s3,56(sp)
|
|
80002d3e: f05a sd s6,32(sp)
|
|
80002d40: 0026f793 andi a5,a3,2
|
|
80002d44: 000ab483 ld s1,0(s5)
|
|
80002d48: cfad beqz a5,80002dc2 <__sfvwrite_r+0xae>
|
|
80002d4a: 80000b37 lui s6,0x80000
|
|
80002d4e: c00b4b13 xori s6,s6,-1024
|
|
80002d52: 4981 li s3,0
|
|
80002d54: 4901 li s2,0
|
|
80002d56: 864e mv a2,s3
|
|
80002d58: 8552 mv a0,s4
|
|
80002d5a: 14090563 beqz s2,80002ea4 <__sfvwrite_r+0x190>
|
|
80002d5e: 86ca mv a3,s2
|
|
80002d60: 012b7663 bgeu s6,s2,80002d6c <__sfvwrite_r+0x58>
|
|
80002d64: 800006b7 lui a3,0x80000
|
|
80002d68: c006c693 xori a3,a3,-1024
|
|
80002d6c: 603c ld a5,64(s0)
|
|
80002d6e: 780c ld a1,48(s0)
|
|
80002d70: 2681 sext.w a3,a3
|
|
80002d72: 9782 jalr a5
|
|
80002d74: 2ea05163 blez a0,80003056 <__sfvwrite_r+0x342>
|
|
80002d78: 010ab783 ld a5,16(s5)
|
|
80002d7c: 99aa add s3,s3,a0
|
|
80002d7e: 40a90933 sub s2,s2,a0
|
|
80002d82: 8f89 sub a5,a5,a0
|
|
80002d84: 00fab823 sd a5,16(s5)
|
|
80002d88: f7f9 bnez a5,80002d56 <__sfvwrite_r+0x42>
|
|
80002d8a: 60e6 ld ra,88(sp)
|
|
80002d8c: 6446 ld s0,80(sp)
|
|
80002d8e: 64a6 ld s1,72(sp)
|
|
80002d90: 6906 ld s2,64(sp)
|
|
80002d92: 79e2 ld s3,56(sp)
|
|
80002d94: 7b02 ld s6,32(sp)
|
|
80002d96: 7a42 ld s4,48(sp)
|
|
80002d98: 7aa2 ld s5,40(sp)
|
|
80002d9a: 4501 li a0,0
|
|
80002d9c: 6125 addi sp,sp,96
|
|
80002d9e: 8082 ret
|
|
80002da0: 85a2 mv a1,s0
|
|
80002da2: 8552 mv a0,s4
|
|
80002da4: 414000ef jal 800031b8 <__swsetup_r>
|
|
80002da8: 12051763 bnez a0,80002ed6 <__sfvwrite_r+0x1c2>
|
|
80002dac: 01041683 lh a3,16(s0)
|
|
80002db0: e4a6 sd s1,72(sp)
|
|
80002db2: e0ca sd s2,64(sp)
|
|
80002db4: fc4e sd s3,56(sp)
|
|
80002db6: f05a sd s6,32(sp)
|
|
80002db8: 0026f793 andi a5,a3,2
|
|
80002dbc: 000ab483 ld s1,0(s5)
|
|
80002dc0: f7c9 bnez a5,80002d4a <__sfvwrite_r+0x36>
|
|
80002dc2: ec5e sd s7,24(sp)
|
|
80002dc4: e862 sd s8,16(sp)
|
|
80002dc6: 0016f793 andi a5,a3,1
|
|
80002dca: 10079d63 bnez a5,80002ee4 <__sfvwrite_r+0x1d0>
|
|
80002dce: 601c ld a5,0(s0)
|
|
80002dd0: 80000737 lui a4,0x80000
|
|
80002dd4: fff74c13 not s8,a4
|
|
80002dd8: 4b01 li s6,0
|
|
80002dda: 4981 li s3,0
|
|
80002ddc: 0a098e63 beqz s3,80002e98 <__sfvwrite_r+0x184>
|
|
80002de0: 2006f713 andi a4,a3,512
|
|
80002de4: 00c42903 lw s2,12(s0)
|
|
80002de8: 853e mv a0,a5
|
|
80002dea: 18070563 beqz a4,80002f74 <__sfvwrite_r+0x260>
|
|
80002dee: 0729ee63 bltu s3,s2,80002e6a <__sfvwrite_r+0x156>
|
|
80002df2: 4806f713 andi a4,a3,1152
|
|
80002df6: 8bca mv s7,s2
|
|
80002df8: cb3d beqz a4,80002e6e <__sfvwrite_r+0x15a>
|
|
80002dfa: 5010 lw a2,32(s0)
|
|
80002dfc: 6c0c ld a1,24(s0)
|
|
80002dfe: 0016171b slliw a4,a2,0x1
|
|
80002e02: 9f31 addw a4,a4,a2
|
|
80002e04: 8f8d sub a5,a5,a1
|
|
80002e06: 01f7591b srliw s2,a4,0x1f
|
|
80002e0a: 00078b9b sext.w s7,a5
|
|
80002e0e: 00e9093b addw s2,s2,a4
|
|
80002e12: 001b8713 addi a4,s7,1
|
|
80002e16: 4019591b sraiw s2,s2,0x1
|
|
80002e1a: 974e add a4,a4,s3
|
|
80002e1c: 00e97563 bgeu s2,a4,80002e26 <__sfvwrite_r+0x112>
|
|
80002e20: 2785 addiw a5,a5,1
|
|
80002e22: 0137893b addw s2,a5,s3
|
|
80002e26: 4006f693 andi a3,a3,1024
|
|
80002e2a: 1e068b63 beqz a3,80003020 <__sfvwrite_r+0x30c>
|
|
80002e2e: 85ca mv a1,s2
|
|
80002e30: 8552 mv a0,s4
|
|
80002e32: 011020ef jal 80005642 <_malloc_r>
|
|
80002e36: 22050363 beqz a0,8000305c <__sfvwrite_r+0x348>
|
|
80002e3a: 6c0c ld a1,24(s0)
|
|
80002e3c: 865e mv a2,s7
|
|
80002e3e: e42a sd a0,8(sp)
|
|
80002e40: 24f000ef jal 8000388e <memcpy>
|
|
80002e44: 01045703 lhu a4,16(s0)
|
|
80002e48: 67a2 ld a5,8(sp)
|
|
80002e4a: b7f77713 andi a4,a4,-1153
|
|
80002e4e: 08076713 ori a4,a4,128
|
|
80002e52: 00e41823 sh a4,16(s0)
|
|
80002e56: 01778533 add a0,a5,s7
|
|
80002e5a: 41790bbb subw s7,s2,s7
|
|
80002e5e: ec1c sd a5,24(s0)
|
|
80002e60: e008 sd a0,0(s0)
|
|
80002e62: 01742623 sw s7,12(s0)
|
|
80002e66: 03242023 sw s2,32(s0)
|
|
80002e6a: 8bce mv s7,s3
|
|
80002e6c: 894e mv s2,s3
|
|
80002e6e: 85da mv a1,s6
|
|
80002e70: 864a mv a2,s2
|
|
80002e72: 592000ef jal 80003404 <memmove>
|
|
80002e76: 4454 lw a3,12(s0)
|
|
80002e78: 601c ld a5,0(s0)
|
|
80002e7a: 010ab703 ld a4,16(s5)
|
|
80002e7e: 417686bb subw a3,a3,s7
|
|
80002e82: 97ca add a5,a5,s2
|
|
80002e84: c454 sw a3,12(s0)
|
|
80002e86: e01c sd a5,0(s0)
|
|
80002e88: 41370733 sub a4,a4,s3
|
|
80002e8c: 00eab823 sd a4,16(s5)
|
|
80002e90: 1c070063 beqz a4,80003050 <__sfvwrite_r+0x33c>
|
|
80002e94: 01041683 lh a3,16(s0)
|
|
80002e98: 0004bb03 ld s6,0(s1)
|
|
80002e9c: 0084b983 ld s3,8(s1)
|
|
80002ea0: 04c1 addi s1,s1,16
|
|
80002ea2: bf2d j 80002ddc <__sfvwrite_r+0xc8>
|
|
80002ea4: 0004b983 ld s3,0(s1)
|
|
80002ea8: 0084b903 ld s2,8(s1)
|
|
80002eac: 04c1 addi s1,s1,16
|
|
80002eae: b565 j 80002d56 <__sfvwrite_r+0x42>
|
|
80002eb0: 4501 li a0,0
|
|
80002eb2: 8082 ret
|
|
80002eb4: 85a2 mv a1,s0
|
|
80002eb6: 8552 mv a0,s4
|
|
80002eb8: c9dff0ef jal 80002b54 <_fflush_r>
|
|
80002ebc: cd2d beqz a0,80002f36 <__sfvwrite_r+0x222>
|
|
80002ebe: 01041783 lh a5,16(s0)
|
|
80002ec2: 6be2 ld s7,24(sp)
|
|
80002ec4: 6c42 ld s8,16(sp)
|
|
80002ec6: 64a6 ld s1,72(sp)
|
|
80002ec8: 6906 ld s2,64(sp)
|
|
80002eca: 79e2 ld s3,56(sp)
|
|
80002ecc: 7b02 ld s6,32(sp)
|
|
80002ece: 0407e793 ori a5,a5,64
|
|
80002ed2: 00f41823 sh a5,16(s0)
|
|
80002ed6: 60e6 ld ra,88(sp)
|
|
80002ed8: 6446 ld s0,80(sp)
|
|
80002eda: 7a42 ld s4,48(sp)
|
|
80002edc: 7aa2 ld s5,40(sp)
|
|
80002ede: 557d li a0,-1
|
|
80002ee0: 6125 addi sp,sp,96
|
|
80002ee2: 8082 ret
|
|
80002ee4: 4b01 li s6,0
|
|
80002ee6: 4c01 li s8,0
|
|
80002ee8: 4501 li a0,0
|
|
80002eea: 4b81 li s7,0
|
|
80002eec: 060b0263 beqz s6,80002f50 <__sfvwrite_r+0x23c>
|
|
80002ef0: c925 beqz a0,80002f60 <__sfvwrite_r+0x24c>
|
|
80002ef2: 8962 mv s2,s8
|
|
80002ef4: 018b7363 bgeu s6,s8,80002efa <__sfvwrite_r+0x1e6>
|
|
80002ef8: 895a mv s2,s6
|
|
80002efa: 5014 lw a3,32(s0)
|
|
80002efc: 00c42983 lw s3,12(s0)
|
|
80002f00: 6008 ld a0,0(s0)
|
|
80002f02: 6c1c ld a5,24(s0)
|
|
80002f04: 00d989bb addw s3,s3,a3
|
|
80002f08: 0129a733 slt a4,s3,s2
|
|
80002f0c: 00a7b7b3 sltu a5,a5,a0
|
|
80002f10: 8ff9 and a5,a5,a4
|
|
80002f12: 0e079863 bnez a5,80003002 <__sfvwrite_r+0x2ee>
|
|
80002f16: 0cd94963 blt s2,a3,80002fe8 <__sfvwrite_r+0x2d4>
|
|
80002f1a: 603c ld a5,64(s0)
|
|
80002f1c: 780c ld a1,48(s0)
|
|
80002f1e: 865e mv a2,s7
|
|
80002f20: 8552 mv a0,s4
|
|
80002f22: 9782 jalr a5
|
|
80002f24: 892a mv s2,a0
|
|
80002f26: f8a05ce3 blez a0,80002ebe <__sfvwrite_r+0x1aa>
|
|
80002f2a: 89aa mv s3,a0
|
|
80002f2c: 413c0c3b subw s8,s8,s3
|
|
80002f30: 4505 li a0,1
|
|
80002f32: f80c01e3 beqz s8,80002eb4 <__sfvwrite_r+0x1a0>
|
|
80002f36: 010ab783 ld a5,16(s5)
|
|
80002f3a: 412787b3 sub a5,a5,s2
|
|
80002f3e: 00fab823 sd a5,16(s5)
|
|
80002f42: 10078763 beqz a5,80003050 <__sfvwrite_r+0x33c>
|
|
80002f46: 412b0b33 sub s6,s6,s2
|
|
80002f4a: 9bca add s7,s7,s2
|
|
80002f4c: fa0b12e3 bnez s6,80002ef0 <__sfvwrite_r+0x1dc>
|
|
80002f50: 0084bb03 ld s6,8(s1)
|
|
80002f54: 87a6 mv a5,s1
|
|
80002f56: 04c1 addi s1,s1,16
|
|
80002f58: fe0b0ce3 beqz s6,80002f50 <__sfvwrite_r+0x23c>
|
|
80002f5c: 0007bb83 ld s7,0(a5)
|
|
80002f60: 865a mv a2,s6
|
|
80002f62: 45a9 li a1,10
|
|
80002f64: 855e mv a0,s7
|
|
80002f66: 355000ef jal 80003aba <memchr>
|
|
80002f6a: c165 beqz a0,8000304a <__sfvwrite_r+0x336>
|
|
80002f6c: 0505 addi a0,a0,1
|
|
80002f6e: 41750c3b subw s8,a0,s7
|
|
80002f72: b741 j 80002ef2 <__sfvwrite_r+0x1de>
|
|
80002f74: 6c18 ld a4,24(s0)
|
|
80002f76: 04f76363 bltu a4,a5,80002fbc <__sfvwrite_r+0x2a8>
|
|
80002f7a: 5018 lw a4,32(s0)
|
|
80002f7c: 04e9e063 bltu s3,a4,80002fbc <__sfvwrite_r+0x2a8>
|
|
80002f80: 86ce mv a3,s3
|
|
80002f82: 013c7363 bgeu s8,s3,80002f88 <__sfvwrite_r+0x274>
|
|
80002f86: 86e2 mv a3,s8
|
|
80002f88: 02e6c6bb divw a3,a3,a4
|
|
80002f8c: 603c ld a5,64(s0)
|
|
80002f8e: 780c ld a1,48(s0)
|
|
80002f90: 865a mv a2,s6
|
|
80002f92: 8552 mv a0,s4
|
|
80002f94: 02e686bb mulw a3,a3,a4
|
|
80002f98: 9782 jalr a5
|
|
80002f9a: f2a052e3 blez a0,80002ebe <__sfvwrite_r+0x1aa>
|
|
80002f9e: 892a mv s2,a0
|
|
80002fa0: 010ab783 ld a5,16(s5)
|
|
80002fa4: 412989b3 sub s3,s3,s2
|
|
80002fa8: 412787b3 sub a5,a5,s2
|
|
80002fac: 00fab823 sd a5,16(s5)
|
|
80002fb0: c3c5 beqz a5,80003050 <__sfvwrite_r+0x33c>
|
|
80002fb2: 01041683 lh a3,16(s0)
|
|
80002fb6: 601c ld a5,0(s0)
|
|
80002fb8: 9b4a add s6,s6,s2
|
|
80002fba: b50d j 80002ddc <__sfvwrite_r+0xc8>
|
|
80002fbc: 0129f363 bgeu s3,s2,80002fc2 <__sfvwrite_r+0x2ae>
|
|
80002fc0: 894e mv s2,s3
|
|
80002fc2: 853e mv a0,a5
|
|
80002fc4: 864a mv a2,s2
|
|
80002fc6: 85da mv a1,s6
|
|
80002fc8: 43c000ef jal 80003404 <memmove>
|
|
80002fcc: 601c ld a5,0(s0)
|
|
80002fce: 4458 lw a4,12(s0)
|
|
80002fd0: 97ca add a5,a5,s2
|
|
80002fd2: 4127073b subw a4,a4,s2
|
|
80002fd6: e01c sd a5,0(s0)
|
|
80002fd8: c458 sw a4,12(s0)
|
|
80002fda: f379 bnez a4,80002fa0 <__sfvwrite_r+0x28c>
|
|
80002fdc: 85a2 mv a1,s0
|
|
80002fde: 8552 mv a0,s4
|
|
80002fe0: b75ff0ef jal 80002b54 <_fflush_r>
|
|
80002fe4: dd55 beqz a0,80002fa0 <__sfvwrite_r+0x28c>
|
|
80002fe6: bde1 j 80002ebe <__sfvwrite_r+0x1aa>
|
|
80002fe8: 864a mv a2,s2
|
|
80002fea: 85de mv a1,s7
|
|
80002fec: 418000ef jal 80003404 <memmove>
|
|
80002ff0: 4458 lw a4,12(s0)
|
|
80002ff2: 601c ld a5,0(s0)
|
|
80002ff4: 89ca mv s3,s2
|
|
80002ff6: 4127073b subw a4,a4,s2
|
|
80002ffa: 97ca add a5,a5,s2
|
|
80002ffc: c458 sw a4,12(s0)
|
|
80002ffe: e01c sd a5,0(s0)
|
|
80003000: b735 j 80002f2c <__sfvwrite_r+0x218>
|
|
80003002: 85de mv a1,s7
|
|
80003004: 864e mv a2,s3
|
|
80003006: 3fe000ef jal 80003404 <memmove>
|
|
8000300a: 601c ld a5,0(s0)
|
|
8000300c: 85a2 mv a1,s0
|
|
8000300e: 8552 mv a0,s4
|
|
80003010: 97ce add a5,a5,s3
|
|
80003012: e01c sd a5,0(s0)
|
|
80003014: b41ff0ef jal 80002b54 <_fflush_r>
|
|
80003018: ea0513e3 bnez a0,80002ebe <__sfvwrite_r+0x1aa>
|
|
8000301c: 894e mv s2,s3
|
|
8000301e: b739 j 80002f2c <__sfvwrite_r+0x218>
|
|
80003020: 864a mv a2,s2
|
|
80003022: 8552 mv a0,s4
|
|
80003024: 61a030ef jal 8000663e <_realloc_r>
|
|
80003028: 87aa mv a5,a0
|
|
8000302a: e20516e3 bnez a0,80002e56 <__sfvwrite_r+0x142>
|
|
8000302e: 6c0c ld a1,24(s0)
|
|
80003030: 8552 mv a0,s4
|
|
80003032: 547000ef jal 80003d78 <_free_r>
|
|
80003036: 01045783 lhu a5,16(s0)
|
|
8000303a: 4731 li a4,12
|
|
8000303c: 6be2 ld s7,24(sp)
|
|
8000303e: 6c42 ld s8,16(sp)
|
|
80003040: 00ea2023 sw a4,0(s4)
|
|
80003044: f7f7f793 andi a5,a5,-129
|
|
80003048: bdbd j 80002ec6 <__sfvwrite_r+0x1b2>
|
|
8000304a: 001b0c1b addiw s8,s6,1 # ffffffff80000001 <_stack_top+0xfffffffefff00001>
|
|
8000304e: b555 j 80002ef2 <__sfvwrite_r+0x1de>
|
|
80003050: 6be2 ld s7,24(sp)
|
|
80003052: 6c42 ld s8,16(sp)
|
|
80003054: bb1d j 80002d8a <__sfvwrite_r+0x76>
|
|
80003056: 01041783 lh a5,16(s0)
|
|
8000305a: b5b5 j 80002ec6 <__sfvwrite_r+0x1b2>
|
|
8000305c: 47b1 li a5,12
|
|
8000305e: 00fa2023 sw a5,0(s4)
|
|
80003062: 6be2 ld s7,24(sp)
|
|
80003064: 01041783 lh a5,16(s0)
|
|
80003068: 6c42 ld s8,16(sp)
|
|
8000306a: bdb1 j 80002ec6 <__sfvwrite_r+0x1b2>
|
|
|
|
000000008000306c <_fwalk_sglue>:
|
|
8000306c: 715d addi sp,sp,-80
|
|
8000306e: f84a sd s2,48(sp)
|
|
80003070: f44e sd s3,40(sp)
|
|
80003072: f052 sd s4,32(sp)
|
|
80003074: ec56 sd s5,24(sp)
|
|
80003076: e85a sd s6,16(sp)
|
|
80003078: e45e sd s7,8(sp)
|
|
8000307a: e062 sd s8,0(sp)
|
|
8000307c: e486 sd ra,72(sp)
|
|
8000307e: e0a2 sd s0,64(sp)
|
|
80003080: fc26 sd s1,56(sp)
|
|
80003082: 89b2 mv s3,a2
|
|
80003084: 8aaa mv s5,a0
|
|
80003086: 8b2e mv s6,a1
|
|
80003088: 4901 li s2,0
|
|
8000308a: 0b000b93 li s7,176
|
|
8000308e: 4c05 li s8,1
|
|
80003090: 5a7d li s4,-1
|
|
80003092: 0089a483 lw s1,8(s3)
|
|
80003096: 02905963 blez s1,800030c8 <_fwalk_sglue+0x5c>
|
|
8000309a: 037484b3 mul s1,s1,s7
|
|
8000309e: 0109b403 ld s0,16(s3)
|
|
800030a2: 94a2 add s1,s1,s0
|
|
800030a4: 01045783 lhu a5,16(s0)
|
|
800030a8: 00fc7c63 bgeu s8,a5,800030c0 <_fwalk_sglue+0x54>
|
|
800030ac: 01241783 lh a5,18(s0)
|
|
800030b0: 85a2 mv a1,s0
|
|
800030b2: 8556 mv a0,s5
|
|
800030b4: 01478663 beq a5,s4,800030c0 <_fwalk_sglue+0x54>
|
|
800030b8: 9b02 jalr s6
|
|
800030ba: 01256933 or s2,a0,s2
|
|
800030be: 2901 sext.w s2,s2
|
|
800030c0: 0b040413 addi s0,s0,176
|
|
800030c4: fe9410e3 bne s0,s1,800030a4 <_fwalk_sglue+0x38>
|
|
800030c8: 0009b983 ld s3,0(s3)
|
|
800030cc: fc0993e3 bnez s3,80003092 <_fwalk_sglue+0x26>
|
|
800030d0: 60a6 ld ra,72(sp)
|
|
800030d2: 6406 ld s0,64(sp)
|
|
800030d4: 74e2 ld s1,56(sp)
|
|
800030d6: 79a2 ld s3,40(sp)
|
|
800030d8: 7a02 ld s4,32(sp)
|
|
800030da: 6ae2 ld s5,24(sp)
|
|
800030dc: 6b42 ld s6,16(sp)
|
|
800030de: 6ba2 ld s7,8(sp)
|
|
800030e0: 6c02 ld s8,0(sp)
|
|
800030e2: 854a mv a0,s2
|
|
800030e4: 7942 ld s2,48(sp)
|
|
800030e6: 6161 addi sp,sp,80
|
|
800030e8: 8082 ret
|
|
|
|
00000000800030ea <__sread>:
|
|
800030ea: 1141 addi sp,sp,-16
|
|
800030ec: e022 sd s0,0(sp)
|
|
800030ee: 842e mv s0,a1
|
|
800030f0: 01259583 lh a1,18(a1)
|
|
800030f4: e406 sd ra,8(sp)
|
|
800030f6: 2a2000ef jal 80003398 <_read_r>
|
|
800030fa: 00054963 bltz a0,8000310c <__sread+0x22>
|
|
800030fe: 685c ld a5,144(s0)
|
|
80003100: 60a2 ld ra,8(sp)
|
|
80003102: 97aa add a5,a5,a0
|
|
80003104: e85c sd a5,144(s0)
|
|
80003106: 6402 ld s0,0(sp)
|
|
80003108: 0141 addi sp,sp,16
|
|
8000310a: 8082 ret
|
|
8000310c: 01045783 lhu a5,16(s0)
|
|
80003110: 777d lui a4,0xfffff
|
|
80003112: 177d addi a4,a4,-1 # ffffffffffffefff <_stack_top+0xffffffff7fefefff>
|
|
80003114: 8ff9 and a5,a5,a4
|
|
80003116: 60a2 ld ra,8(sp)
|
|
80003118: 00f41823 sh a5,16(s0)
|
|
8000311c: 6402 ld s0,0(sp)
|
|
8000311e: 0141 addi sp,sp,16
|
|
80003120: 8082 ret
|
|
|
|
0000000080003122 <__swrite>:
|
|
80003122: 01059783 lh a5,16(a1)
|
|
80003126: 7179 addi sp,sp,-48
|
|
80003128: 8336 mv t1,a3
|
|
8000312a: f406 sd ra,40(sp)
|
|
8000312c: 1007f693 andi a3,a5,256
|
|
80003130: 872e mv a4,a1
|
|
80003132: 88b2 mv a7,a2
|
|
80003134: 882a mv a6,a0
|
|
80003136: ee91 bnez a3,80003152 <__swrite+0x30>
|
|
80003138: 76fd lui a3,0xfffff
|
|
8000313a: 16fd addi a3,a3,-1 # ffffffffffffefff <_stack_top+0xffffffff7fefefff>
|
|
8000313c: 70a2 ld ra,40(sp)
|
|
8000313e: 8ff5 and a5,a5,a3
|
|
80003140: 01271583 lh a1,18(a4)
|
|
80003144: 00f71823 sh a5,16(a4)
|
|
80003148: 869a mv a3,t1
|
|
8000314a: 8646 mv a2,a7
|
|
8000314c: 8542 mv a0,a6
|
|
8000314e: 6145 addi sp,sp,48
|
|
80003150: acbd j 800033ce <_write_r>
|
|
80003152: 01259583 lh a1,18(a1)
|
|
80003156: e832 sd a2,16(sp)
|
|
80003158: 4689 li a3,2
|
|
8000315a: 4601 li a2,0
|
|
8000315c: ec1a sd t1,24(sp)
|
|
8000315e: e03a sd a4,0(sp)
|
|
80003160: e42a sd a0,8(sp)
|
|
80003162: 200000ef jal 80003362 <_lseek_r>
|
|
80003166: 6702 ld a4,0(sp)
|
|
80003168: 6362 ld t1,24(sp)
|
|
8000316a: 68c2 ld a7,16(sp)
|
|
8000316c: 01071783 lh a5,16(a4)
|
|
80003170: 6822 ld a6,8(sp)
|
|
80003172: b7d9 j 80003138 <__swrite+0x16>
|
|
|
|
0000000080003174 <__sseek>:
|
|
80003174: 1141 addi sp,sp,-16
|
|
80003176: e022 sd s0,0(sp)
|
|
80003178: 842e mv s0,a1
|
|
8000317a: 01259583 lh a1,18(a1)
|
|
8000317e: e406 sd ra,8(sp)
|
|
80003180: 1e2000ef jal 80003362 <_lseek_r>
|
|
80003184: 577d li a4,-1
|
|
80003186: 01041783 lh a5,16(s0)
|
|
8000318a: 00e50b63 beq a0,a4,800031a0 <__sseek+0x2c>
|
|
8000318e: 6705 lui a4,0x1
|
|
80003190: 8fd9 or a5,a5,a4
|
|
80003192: 60a2 ld ra,8(sp)
|
|
80003194: e848 sd a0,144(s0)
|
|
80003196: 00f41823 sh a5,16(s0)
|
|
8000319a: 6402 ld s0,0(sp)
|
|
8000319c: 0141 addi sp,sp,16
|
|
8000319e: 8082 ret
|
|
800031a0: 777d lui a4,0xfffff
|
|
800031a2: 972a add a4,a4,a0
|
|
800031a4: 8ff9 and a5,a5,a4
|
|
800031a6: 60a2 ld ra,8(sp)
|
|
800031a8: 00f41823 sh a5,16(s0)
|
|
800031ac: 6402 ld s0,0(sp)
|
|
800031ae: 0141 addi sp,sp,16
|
|
800031b0: 8082 ret
|
|
|
|
00000000800031b2 <__sclose>:
|
|
800031b2: 01259583 lh a1,18(a1)
|
|
800031b6: aab5 j 80003332 <_close_r>
|
|
|
|
00000000800031b8 <__swsetup_r>:
|
|
800031b8: 00007717 auipc a4,0x7
|
|
800031bc: 9a073703 ld a4,-1632(a4) # 80009b58 <_impure_ptr>
|
|
800031c0: 1101 addi sp,sp,-32
|
|
800031c2: ec06 sd ra,24(sp)
|
|
800031c4: 862a mv a2,a0
|
|
800031c6: 87ae mv a5,a1
|
|
800031c8: c319 beqz a4,800031ce <__swsetup_r+0x16>
|
|
800031ca: 6734 ld a3,72(a4)
|
|
800031cc: cedd beqz a3,8000328a <__swsetup_r+0xd2>
|
|
800031ce: 01079703 lh a4,16(a5)
|
|
800031d2: 00877693 andi a3,a4,8
|
|
800031d6: c29d beqz a3,800031fc <__swsetup_r+0x44>
|
|
800031d8: 6f94 ld a3,24(a5)
|
|
800031da: ce8d beqz a3,80003214 <__swsetup_r+0x5c>
|
|
800031dc: 01079703 lh a4,16(a5)
|
|
800031e0: 00177613 andi a2,a4,1
|
|
800031e4: ea39 bnez a2,8000323a <__swsetup_r+0x82>
|
|
800031e6: 00277613 andi a2,a4,2
|
|
800031ea: 4581 li a1,0
|
|
800031ec: e211 bnez a2,800031f0 <__swsetup_r+0x38>
|
|
800031ee: 538c lw a1,32(a5)
|
|
800031f0: c7cc sw a1,12(a5)
|
|
800031f2: cab9 beqz a3,80003248 <__swsetup_r+0x90>
|
|
800031f4: 4501 li a0,0
|
|
800031f6: 60e2 ld ra,24(sp)
|
|
800031f8: 6105 addi sp,sp,32
|
|
800031fa: 8082 ret
|
|
800031fc: 01077693 andi a3,a4,16
|
|
80003200: cec9 beqz a3,8000329a <__swsetup_r+0xe2>
|
|
80003202: 00477693 andi a3,a4,4
|
|
80003206: eab1 bnez a3,8000325a <__swsetup_r+0xa2>
|
|
80003208: 6f94 ld a3,24(a5)
|
|
8000320a: 00876713 ori a4,a4,8
|
|
8000320e: 00e79823 sh a4,16(a5)
|
|
80003212: f6e9 bnez a3,800031dc <__swsetup_r+0x24>
|
|
80003214: 6b98 ld a4,16(a5)
|
|
80003216: 20000593 li a1,512
|
|
8000321a: 28077713 andi a4,a4,640
|
|
8000321e: fab70fe3 beq a4,a1,800031dc <__swsetup_r+0x24>
|
|
80003222: 8532 mv a0,a2
|
|
80003224: 85be mv a1,a5
|
|
80003226: e03e sd a5,0(sp)
|
|
80003228: 131030ef jal 80006b58 <__smakebuf_r>
|
|
8000322c: 6782 ld a5,0(sp)
|
|
8000322e: 01079703 lh a4,16(a5)
|
|
80003232: 6f94 ld a3,24(a5)
|
|
80003234: 00177613 andi a2,a4,1
|
|
80003238: d65d beqz a2,800031e6 <__swsetup_r+0x2e>
|
|
8000323a: 5390 lw a2,32(a5)
|
|
8000323c: 0007a623 sw zero,12(a5)
|
|
80003240: 40c0063b negw a2,a2
|
|
80003244: d790 sw a2,40(a5)
|
|
80003246: f6dd bnez a3,800031f4 <__swsetup_r+0x3c>
|
|
80003248: 08077693 andi a3,a4,128
|
|
8000324c: d6c5 beqz a3,800031f4 <__swsetup_r+0x3c>
|
|
8000324e: 04076713 ori a4,a4,64
|
|
80003252: 00e79823 sh a4,16(a5)
|
|
80003256: 557d li a0,-1
|
|
80003258: bf79 j 800031f6 <__swsetup_r+0x3e>
|
|
8000325a: 6fac ld a1,88(a5)
|
|
8000325c: c185 beqz a1,8000327c <__swsetup_r+0xc4>
|
|
8000325e: 07478693 addi a3,a5,116
|
|
80003262: 00d58b63 beq a1,a3,80003278 <__swsetup_r+0xc0>
|
|
80003266: 8532 mv a0,a2
|
|
80003268: e43e sd a5,8(sp)
|
|
8000326a: e032 sd a2,0(sp)
|
|
8000326c: 30d000ef jal 80003d78 <_free_r>
|
|
80003270: 67a2 ld a5,8(sp)
|
|
80003272: 6602 ld a2,0(sp)
|
|
80003274: 01079703 lh a4,16(a5)
|
|
80003278: 0407bc23 sd zero,88(a5)
|
|
8000327c: 6f94 ld a3,24(a5)
|
|
8000327e: fdb77713 andi a4,a4,-37
|
|
80003282: 0007a423 sw zero,8(a5)
|
|
80003286: e394 sd a3,0(a5)
|
|
80003288: b749 j 8000320a <__swsetup_r+0x52>
|
|
8000328a: e02a sd a0,0(sp)
|
|
8000328c: 853a mv a0,a4
|
|
8000328e: e42e sd a1,8(sp)
|
|
80003290: a69ff0ef jal 80002cf8 <__sinit>
|
|
80003294: 67a2 ld a5,8(sp)
|
|
80003296: 6602 ld a2,0(sp)
|
|
80003298: bf1d j 800031ce <__swsetup_r+0x16>
|
|
8000329a: 46a5 li a3,9
|
|
8000329c: 04076713 ori a4,a4,64
|
|
800032a0: c214 sw a3,0(a2)
|
|
800032a2: 00e79823 sh a4,16(a5)
|
|
800032a6: 557d li a0,-1
|
|
800032a8: b7b9 j 800031f6 <__swsetup_r+0x3e>
|
|
|
|
00000000800032aa <strncpy>:
|
|
800032aa: 431d li t1,7
|
|
800032ac: 872a mv a4,a0
|
|
800032ae: 06c37063 bgeu t1,a2,8000330e <strncpy+0x64>
|
|
800032b2: 7f7f8737 lui a4,0x7f7f8
|
|
800032b6: f7f70713 addi a4,a4,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f>
|
|
800032ba: feff07b7 lui a5,0xfeff0
|
|
800032be: 02071893 slli a7,a4,0x20
|
|
800032c2: eff78793 addi a5,a5,-257 # fffffffffefefeff <_stack_top+0xffffffff7eeefeff>
|
|
800032c6: 98ba add a7,a7,a4
|
|
800032c8: 02079e13 slli t3,a5,0x20
|
|
800032cc: fff8c893 not a7,a7
|
|
800032d0: 9e3e add t3,t3,a5
|
|
800032d2: 872a mv a4,a0
|
|
800032d4: 6194 ld a3,0(a1)
|
|
800032d6: 01c687b3 add a5,a3,t3
|
|
800032da: fff6c813 not a6,a3
|
|
800032de: 0107f7b3 and a5,a5,a6
|
|
800032e2: 0117f7b3 and a5,a5,a7
|
|
800032e6: e785 bnez a5,8000330e <strncpy+0x64>
|
|
800032e8: 1661 addi a2,a2,-8
|
|
800032ea: e314 sd a3,0(a4)
|
|
800032ec: 0721 addi a4,a4,8
|
|
800032ee: 05a1 addi a1,a1,8
|
|
800032f0: fec362e3 bltu t1,a2,800032d4 <strncpy+0x2a>
|
|
800032f4: 0585 addi a1,a1,1
|
|
800032f6: 00170793 addi a5,a4,1
|
|
800032fa: ce11 beqz a2,80003316 <strncpy+0x6c>
|
|
800032fc: fff5c683 lbu a3,-1(a1)
|
|
80003300: fff60813 addi a6,a2,-1
|
|
80003304: fed78fa3 sb a3,-1(a5)
|
|
80003308: ca81 beqz a3,80003318 <strncpy+0x6e>
|
|
8000330a: 873e mv a4,a5
|
|
8000330c: 8642 mv a2,a6
|
|
8000330e: 0585 addi a1,a1,1
|
|
80003310: 00170793 addi a5,a4,1
|
|
80003314: f665 bnez a2,800032fc <strncpy+0x52>
|
|
80003316: 8082 ret
|
|
80003318: 9732 add a4,a4,a2
|
|
8000331a: 00080863 beqz a6,8000332a <strncpy+0x80>
|
|
8000331e: 0785 addi a5,a5,1
|
|
80003320: fe078fa3 sb zero,-1(a5)
|
|
80003324: fee79de3 bne a5,a4,8000331e <strncpy+0x74>
|
|
80003328: 8082 ret
|
|
8000332a: 8082 ret
|
|
|
|
000000008000332c <_localeconv_r>:
|
|
8000332c: 2a018513 addi a0,gp,672 # 8000a5f0 <__global_locale+0x100>
|
|
80003330: 8082 ret
|
|
|
|
0000000080003332 <_close_r>:
|
|
80003332: 1141 addi sp,sp,-16
|
|
80003334: e022 sd s0,0(sp)
|
|
80003336: 842a mv s0,a0
|
|
80003338: 852e mv a0,a1
|
|
8000333a: 3601a423 sw zero,872(gp) # 8000a6b8 <errno>
|
|
8000333e: e406 sd ra,8(sp)
|
|
80003340: dcdfc0ef jal 8000010c <_close>
|
|
80003344: 57fd li a5,-1
|
|
80003346: 00f50663 beq a0,a5,80003352 <_close_r+0x20>
|
|
8000334a: 60a2 ld ra,8(sp)
|
|
8000334c: 6402 ld s0,0(sp)
|
|
8000334e: 0141 addi sp,sp,16
|
|
80003350: 8082 ret
|
|
80003352: 3681a783 lw a5,872(gp) # 8000a6b8 <errno>
|
|
80003356: dbf5 beqz a5,8000334a <_close_r+0x18>
|
|
80003358: 60a2 ld ra,8(sp)
|
|
8000335a: c01c sw a5,0(s0)
|
|
8000335c: 6402 ld s0,0(sp)
|
|
8000335e: 0141 addi sp,sp,16
|
|
80003360: 8082 ret
|
|
|
|
0000000080003362 <_lseek_r>:
|
|
80003362: 87ae mv a5,a1
|
|
80003364: 1141 addi sp,sp,-16
|
|
80003366: e022 sd s0,0(sp)
|
|
80003368: 85b2 mv a1,a2
|
|
8000336a: 842a mv s0,a0
|
|
8000336c: 8636 mv a2,a3
|
|
8000336e: 853e mv a0,a5
|
|
80003370: e406 sd ra,8(sp)
|
|
80003372: 3601a423 sw zero,872(gp) # 8000a6b8 <errno>
|
|
80003376: dc3fc0ef jal 80000138 <_lseek>
|
|
8000337a: 57fd li a5,-1
|
|
8000337c: 00f50663 beq a0,a5,80003388 <_lseek_r+0x26>
|
|
80003380: 60a2 ld ra,8(sp)
|
|
80003382: 6402 ld s0,0(sp)
|
|
80003384: 0141 addi sp,sp,16
|
|
80003386: 8082 ret
|
|
80003388: 3681a783 lw a5,872(gp) # 8000a6b8 <errno>
|
|
8000338c: dbf5 beqz a5,80003380 <_lseek_r+0x1e>
|
|
8000338e: 60a2 ld ra,8(sp)
|
|
80003390: c01c sw a5,0(s0)
|
|
80003392: 6402 ld s0,0(sp)
|
|
80003394: 0141 addi sp,sp,16
|
|
80003396: 8082 ret
|
|
|
|
0000000080003398 <_read_r>:
|
|
80003398: 87ae mv a5,a1
|
|
8000339a: 1141 addi sp,sp,-16
|
|
8000339c: e022 sd s0,0(sp)
|
|
8000339e: 85b2 mv a1,a2
|
|
800033a0: 842a mv s0,a0
|
|
800033a2: 8636 mv a2,a3
|
|
800033a4: 853e mv a0,a5
|
|
800033a6: e406 sd ra,8(sp)
|
|
800033a8: 3601a423 sw zero,872(gp) # 8000a6b8 <errno>
|
|
800033ac: d21fc0ef jal 800000cc <_read>
|
|
800033b0: 57fd li a5,-1
|
|
800033b2: 00f50663 beq a0,a5,800033be <_read_r+0x26>
|
|
800033b6: 60a2 ld ra,8(sp)
|
|
800033b8: 6402 ld s0,0(sp)
|
|
800033ba: 0141 addi sp,sp,16
|
|
800033bc: 8082 ret
|
|
800033be: 3681a783 lw a5,872(gp) # 8000a6b8 <errno>
|
|
800033c2: dbf5 beqz a5,800033b6 <_read_r+0x1e>
|
|
800033c4: 60a2 ld ra,8(sp)
|
|
800033c6: c01c sw a5,0(s0)
|
|
800033c8: 6402 ld s0,0(sp)
|
|
800033ca: 0141 addi sp,sp,16
|
|
800033cc: 8082 ret
|
|
|
|
00000000800033ce <_write_r>:
|
|
800033ce: 87ae mv a5,a1
|
|
800033d0: 1141 addi sp,sp,-16
|
|
800033d2: e022 sd s0,0(sp)
|
|
800033d4: 85b2 mv a1,a2
|
|
800033d6: 842a mv s0,a0
|
|
800033d8: 8636 mv a2,a3
|
|
800033da: 853e mv a0,a5
|
|
800033dc: e406 sd ra,8(sp)
|
|
800033de: 3601a423 sw zero,872(gp) # 8000a6b8 <errno>
|
|
800033e2: cabfc0ef jal 8000008c <_write>
|
|
800033e6: 57fd li a5,-1
|
|
800033e8: 00f50663 beq a0,a5,800033f4 <_write_r+0x26>
|
|
800033ec: 60a2 ld ra,8(sp)
|
|
800033ee: 6402 ld s0,0(sp)
|
|
800033f0: 0141 addi sp,sp,16
|
|
800033f2: 8082 ret
|
|
800033f4: 3681a783 lw a5,872(gp) # 8000a6b8 <errno>
|
|
800033f8: dbf5 beqz a5,800033ec <_write_r+0x1e>
|
|
800033fa: 60a2 ld ra,8(sp)
|
|
800033fc: c01c sw a5,0(s0)
|
|
800033fe: 6402 ld s0,0(sp)
|
|
80003400: 0141 addi sp,sp,16
|
|
80003402: 8082 ret
|
|
|
|
0000000080003404 <memmove>:
|
|
80003404: 02b56763 bltu a0,a1,80003432 <memmove+0x2e>
|
|
80003408: 00c58733 add a4,a1,a2
|
|
8000340c: 0ee56663 bltu a0,a4,800034f8 <memmove+0xf4>
|
|
80003410: 47a1 li a5,8
|
|
80003412: 0ec7e263 bltu a5,a2,800034f6 <memmove+0xf2>
|
|
80003416: 00c586b3 add a3,a1,a2
|
|
8000341a: 87aa mv a5,a0
|
|
8000341c: 1c060463 beqz a2,800035e4 <memmove+0x1e0>
|
|
80003420: 0005c703 lbu a4,0(a1)
|
|
80003424: 0585 addi a1,a1,1
|
|
80003426: 0785 addi a5,a5,1
|
|
80003428: fee78fa3 sb a4,-1(a5)
|
|
8000342c: fed59ae3 bne a1,a3,80003420 <memmove+0x1c>
|
|
80003430: 8082 ret
|
|
80003432: 00c507b3 add a5,a0,a2
|
|
80003436: fcf5fde3 bgeu a1,a5,80003410 <memmove+0xc>
|
|
8000343a: 471d li a4,7
|
|
8000343c: 18c77563 bgeu a4,a2,800035c6 <memmove+0x1c2>
|
|
80003440: 00a5e733 or a4,a1,a0
|
|
80003444: 8b1d andi a4,a4,7
|
|
80003446: 18071263 bnez a4,800035ca <memmove+0x1c6>
|
|
8000344a: 04700293 li t0,71
|
|
8000344e: 87aa mv a5,a0
|
|
80003450: 04c2fd63 bgeu t0,a2,800034aa <memmove+0xa6>
|
|
80003454: 0005bf83 ld t6,0(a1)
|
|
80003458: 0085bf03 ld t5,8(a1)
|
|
8000345c: 0105be83 ld t4,16(a1)
|
|
80003460: 0185be03 ld t3,24(a1)
|
|
80003464: 0205b303 ld t1,32(a1)
|
|
80003468: 0285b883 ld a7,40(a1)
|
|
8000346c: 0305b803 ld a6,48(a1)
|
|
80003470: 7d94 ld a3,56(a1)
|
|
80003472: 61b8 ld a4,64(a1)
|
|
80003474: fb860613 addi a2,a2,-72
|
|
80003478: 01f7b023 sd t6,0(a5)
|
|
8000347c: 01e7b423 sd t5,8(a5)
|
|
80003480: 01d7b823 sd t4,16(a5)
|
|
80003484: 01c7bc23 sd t3,24(a5)
|
|
80003488: 0267b023 sd t1,32(a5)
|
|
8000348c: 0317b423 sd a7,40(a5)
|
|
80003490: 0307b823 sd a6,48(a5)
|
|
80003494: ff94 sd a3,56(a5)
|
|
80003496: e3b8 sd a4,64(a5)
|
|
80003498: 04858593 addi a1,a1,72
|
|
8000349c: 04878793 addi a5,a5,72
|
|
800034a0: fac2eae3 bltu t0,a2,80003454 <memmove+0x50>
|
|
800034a4: 471d li a4,7
|
|
800034a6: 02c77a63 bgeu a4,a2,800034da <memmove+0xd6>
|
|
800034aa: 00365713 srli a4,a2,0x3
|
|
800034ae: 00371893 slli a7,a4,0x3
|
|
800034b2: fff70313 addi t1,a4,-1
|
|
800034b6: 98be add a7,a7,a5
|
|
800034b8: 86ae mv a3,a1
|
|
800034ba: 873e mv a4,a5
|
|
800034bc: 0006b803 ld a6,0(a3)
|
|
800034c0: 0721 addi a4,a4,8
|
|
800034c2: 06a1 addi a3,a3,8
|
|
800034c4: ff073c23 sd a6,-8(a4)
|
|
800034c8: ff171ae3 bne a4,a7,800034bc <memmove+0xb8>
|
|
800034cc: 00331713 slli a4,t1,0x3
|
|
800034d0: 07a1 addi a5,a5,8
|
|
800034d2: 05a1 addi a1,a1,8
|
|
800034d4: 97ba add a5,a5,a4
|
|
800034d6: 95ba add a1,a1,a4
|
|
800034d8: 8a1d andi a2,a2,7
|
|
800034da: da39 beqz a2,80003430 <memmove+0x2c>
|
|
800034dc: fff60693 addi a3,a2,-1
|
|
800034e0: 0685 addi a3,a3,1
|
|
800034e2: 96ae add a3,a3,a1
|
|
800034e4: 0005c703 lbu a4,0(a1)
|
|
800034e8: 0585 addi a1,a1,1
|
|
800034ea: 0785 addi a5,a5,1
|
|
800034ec: fee78fa3 sb a4,-1(a5)
|
|
800034f0: fed59ae3 bne a1,a3,800034e4 <memmove+0xe0>
|
|
800034f4: 8082 ret
|
|
800034f6: ae61 j 8000388e <memcpy>
|
|
800034f8: 469d li a3,7
|
|
800034fa: 00c507b3 add a5,a0,a2
|
|
800034fe: 0ac6f463 bgeu a3,a2,800035a6 <memmove+0x1a2>
|
|
80003502: 00e7e6b3 or a3,a5,a4
|
|
80003506: 8a9d andi a3,a3,7
|
|
80003508: 883a mv a6,a4
|
|
8000350a: e6f9 bnez a3,800035d8 <memmove+0x1d4>
|
|
8000350c: 04700293 li t0,71
|
|
80003510: 06c2f163 bgeu t0,a2,80003572 <memmove+0x16e>
|
|
80003514: fb873f83 ld t6,-72(a4)
|
|
80003518: fc073f03 ld t5,-64(a4)
|
|
8000351c: fc873e83 ld t4,-56(a4)
|
|
80003520: fd073e03 ld t3,-48(a4)
|
|
80003524: fd873303 ld t1,-40(a4)
|
|
80003528: fe073883 ld a7,-32(a4)
|
|
8000352c: fe873803 ld a6,-24(a4)
|
|
80003530: ff073583 ld a1,-16(a4)
|
|
80003534: ff873683 ld a3,-8(a4)
|
|
80003538: fb860613 addi a2,a2,-72
|
|
8000353c: fbf7bc23 sd t6,-72(a5)
|
|
80003540: fde7b023 sd t5,-64(a5)
|
|
80003544: fdd7b423 sd t4,-56(a5)
|
|
80003548: fdc7b823 sd t3,-48(a5)
|
|
8000354c: fc67bc23 sd t1,-40(a5)
|
|
80003550: ff17b023 sd a7,-32(a5)
|
|
80003554: ff07b423 sd a6,-24(a5)
|
|
80003558: feb7b823 sd a1,-16(a5)
|
|
8000355c: fed7bc23 sd a3,-8(a5)
|
|
80003560: fb870713 addi a4,a4,-72
|
|
80003564: fb878793 addi a5,a5,-72
|
|
80003568: fac2e6e3 bltu t0,a2,80003514 <memmove+0x110>
|
|
8000356c: 469d li a3,7
|
|
8000356e: 02c6fc63 bgeu a3,a2,800035a6 <memmove+0x1a2>
|
|
80003572: 00365693 srli a3,a2,0x3
|
|
80003576: 00369893 slli a7,a3,0x3
|
|
8000357a: fff68313 addi t1,a3,-1
|
|
8000357e: 411788b3 sub a7,a5,a7
|
|
80003582: 85ba mv a1,a4
|
|
80003584: 86be mv a3,a5
|
|
80003586: ff85b803 ld a6,-8(a1)
|
|
8000358a: 16e1 addi a3,a3,-8
|
|
8000358c: 15e1 addi a1,a1,-8
|
|
8000358e: 0106b023 sd a6,0(a3)
|
|
80003592: ff169ae3 bne a3,a7,80003586 <memmove+0x182>
|
|
80003596: 406006b3 neg a3,t1
|
|
8000359a: 068e slli a3,a3,0x3
|
|
8000359c: 1761 addi a4,a4,-8
|
|
8000359e: 17e1 addi a5,a5,-8
|
|
800035a0: 9736 add a4,a4,a3
|
|
800035a2: 97b6 add a5,a5,a3
|
|
800035a4: 8a1d andi a2,a2,7
|
|
800035a6: fff60693 addi a3,a2,-1
|
|
800035aa: 14060863 beqz a2,800036fa <memmove+0x2f6>
|
|
800035ae: fff6c613 not a2,a3
|
|
800035b2: 963e add a2,a2,a5
|
|
800035b4: fff74683 lbu a3,-1(a4)
|
|
800035b8: 17fd addi a5,a5,-1
|
|
800035ba: 177d addi a4,a4,-1
|
|
800035bc: 00d78023 sb a3,0(a5)
|
|
800035c0: fec79ae3 bne a5,a2,800035b4 <memmove+0x1b0>
|
|
800035c4: 8082 ret
|
|
800035c6: 87aa mv a5,a0
|
|
800035c8: bf09 j 800034da <memmove+0xd6>
|
|
800035ca: 4741 li a4,16
|
|
800035cc: 00c76d63 bltu a4,a2,800035e6 <memmove+0x1e2>
|
|
800035d0: fff60693 addi a3,a2,-1
|
|
800035d4: 87aa mv a5,a0
|
|
800035d6: b729 j 800034e0 <memmove+0xdc>
|
|
800035d8: 46c1 li a3,16
|
|
800035da: 08c6eb63 bltu a3,a2,80003670 <memmove+0x26c>
|
|
800035de: fff60693 addi a3,a2,-1
|
|
800035e2: b7f1 j 800035ae <memmove+0x1aa>
|
|
800035e4: 8082 ret
|
|
800035e6: 0075f713 andi a4,a1,7
|
|
800035ea: 86aa mv a3,a0
|
|
800035ec: cf01 beqz a4,80003604 <memmove+0x200>
|
|
800035ee: 0005c603 lbu a2,0(a1)
|
|
800035f2: 0585 addi a1,a1,1
|
|
800035f4: 0075f713 andi a4,a1,7
|
|
800035f8: 00c68023 sb a2,0(a3)
|
|
800035fc: 0685 addi a3,a3,1
|
|
800035fe: fb65 bnez a4,800035ee <memmove+0x1ea>
|
|
80003600: 40d78633 sub a2,a5,a3
|
|
80003604: ff860713 addi a4,a2,-8
|
|
80003608: 00375293 srli t0,a4,0x3
|
|
8000360c: 00128f93 addi t6,t0,1
|
|
80003610: 0f8e slli t6,t6,0x3
|
|
80003612: 9fb6 add t6,t6,a3
|
|
80003614: 882e mv a6,a1
|
|
80003616: 87b6 mv a5,a3
|
|
80003618: 00083703 ld a4,0(a6)
|
|
8000361c: 07a1 addi a5,a5,8
|
|
8000361e: 0821 addi a6,a6,8
|
|
80003620: 00875893 srli a7,a4,0x8
|
|
80003624: 01075f13 srli t5,a4,0x10
|
|
80003628: 01875e93 srli t4,a4,0x18
|
|
8000362c: 02075e13 srli t3,a4,0x20
|
|
80003630: 02875313 srli t1,a4,0x28
|
|
80003634: fee78c23 sb a4,-8(a5)
|
|
80003638: ff178ca3 sb a7,-7(a5)
|
|
8000363c: 03075893 srli a7,a4,0x30
|
|
80003640: 9361 srli a4,a4,0x38
|
|
80003642: ffe78d23 sb t5,-6(a5)
|
|
80003646: ffd78da3 sb t4,-5(a5)
|
|
8000364a: ffc78e23 sb t3,-4(a5)
|
|
8000364e: fe678ea3 sb t1,-3(a5)
|
|
80003652: ff178f23 sb a7,-2(a5)
|
|
80003656: fee78fa3 sb a4,-1(a5)
|
|
8000365a: fbf79fe3 bne a5,t6,80003618 <memmove+0x214>
|
|
8000365e: 00329713 slli a4,t0,0x3
|
|
80003662: 05a1 addi a1,a1,8
|
|
80003664: 00868793 addi a5,a3,8
|
|
80003668: 95ba add a1,a1,a4
|
|
8000366a: 97ba add a5,a5,a4
|
|
8000366c: 8a1d andi a2,a2,7
|
|
8000366e: b5b5 j 800034da <memmove+0xd6>
|
|
80003670: 00777693 andi a3,a4,7
|
|
80003674: ce89 beqz a3,8000368e <memmove+0x28a>
|
|
80003676: fff74583 lbu a1,-1(a4)
|
|
8000367a: 177d addi a4,a4,-1
|
|
8000367c: 00777693 andi a3,a4,7
|
|
80003680: feb78fa3 sb a1,-1(a5)
|
|
80003684: 17fd addi a5,a5,-1
|
|
80003686: fae5 bnez a3,80003676 <memmove+0x272>
|
|
80003688: 963a add a2,a2,a4
|
|
8000368a: 41060633 sub a2,a2,a6
|
|
8000368e: ff860293 addi t0,a2,-8
|
|
80003692: 0032d293 srli t0,t0,0x3
|
|
80003696: fff2cf93 not t6,t0
|
|
8000369a: 0f8e slli t6,t6,0x3
|
|
8000369c: 9fbe add t6,t6,a5
|
|
8000369e: 883a mv a6,a4
|
|
800036a0: 86be mv a3,a5
|
|
800036a2: ff883583 ld a1,-8(a6)
|
|
800036a6: 16e1 addi a3,a3,-8
|
|
800036a8: 1861 addi a6,a6,-8
|
|
800036aa: 0085d893 srli a7,a1,0x8
|
|
800036ae: 0105df13 srli t5,a1,0x10
|
|
800036b2: 0185de93 srli t4,a1,0x18
|
|
800036b6: 0205de13 srli t3,a1,0x20
|
|
800036ba: 0285d313 srli t1,a1,0x28
|
|
800036be: 011680a3 sb a7,1(a3)
|
|
800036c2: 00b68023 sb a1,0(a3)
|
|
800036c6: 0305d893 srli a7,a1,0x30
|
|
800036ca: 91e1 srli a1,a1,0x38
|
|
800036cc: 01e68123 sb t5,2(a3)
|
|
800036d0: 01d681a3 sb t4,3(a3)
|
|
800036d4: 01c68223 sb t3,4(a3)
|
|
800036d8: 006682a3 sb t1,5(a3)
|
|
800036dc: 01168323 sb a7,6(a3)
|
|
800036e0: 00b683a3 sb a1,7(a3)
|
|
800036e4: fbf69fe3 bne a3,t6,800036a2 <memmove+0x29e>
|
|
800036e8: 405006b3 neg a3,t0
|
|
800036ec: 068e slli a3,a3,0x3
|
|
800036ee: 17e1 addi a5,a5,-8
|
|
800036f0: 1761 addi a4,a4,-8
|
|
800036f2: 97b6 add a5,a5,a3
|
|
800036f4: 9736 add a4,a4,a3
|
|
800036f6: 8a1d andi a2,a2,7
|
|
800036f8: b57d j 800035a6 <memmove+0x1a2>
|
|
800036fa: 8082 ret
|
|
|
|
00000000800036fc <memset>:
|
|
800036fc: 47fd li a5,31
|
|
800036fe: 86aa mv a3,a0
|
|
80003700: 10c7f063 bgeu a5,a2,80003800 <memset+0x104>
|
|
80003704: 0076f713 andi a4,a3,7
|
|
80003708: cf19 beqz a4,80003726 <memset+0x2a>
|
|
8000370a: 00000297 auipc t0,0x0
|
|
8000370e: 00271313 slli t1,a4,0x2
|
|
80003712: 929a add t0,t0,t1
|
|
80003714: 8306 mv t1,ra
|
|
80003716: 162280e7 jalr 354(t0) # 8000386c <memset+0x170>
|
|
8000371a: 809a mv ra,t1
|
|
8000371c: 1761 addi a4,a4,-8
|
|
8000371e: 963a add a2,a2,a4
|
|
80003720: 8e99 sub a3,a3,a4
|
|
80003722: 0cc7ff63 bgeu a5,a2,80003800 <memset+0x104>
|
|
80003726: e199 bnez a1,8000372c <memset+0x30>
|
|
80003728: a005 j 80003748 <memset+0x4c>
|
|
8000372a: 0001 nop
|
|
8000372c: 0ff5f593 zext.b a1,a1
|
|
80003730: 00859293 slli t0,a1,0x8
|
|
80003734: 0055e5b3 or a1,a1,t0
|
|
80003738: 01059293 slli t0,a1,0x10
|
|
8000373c: 0055e5b3 or a1,a1,t0
|
|
80003740: 02059293 slli t0,a1,0x20
|
|
80003744: 0055e5b3 or a1,a1,t0
|
|
80003748: ff867293 andi t0,a2,-8
|
|
8000374c: 00568333 add t1,a3,t0
|
|
80003750: 0f82f293 andi t0,t0,248
|
|
80003754: 02028063 beqz t0,80003774 <memset+0x78>
|
|
80003758: 405002b3 neg t0,t0
|
|
8000375c: 10028293 addi t0,t0,256
|
|
80003760: 405686b3 sub a3,a3,t0
|
|
80003764: 00000397 auipc t2,0x0
|
|
80003768: 0012d293 srli t0,t0,0x1
|
|
8000376c: 9396 add t2,t2,t0
|
|
8000376e: 01038067 jr 16(t2) # 80003774 <memset+0x78>
|
|
80003772: 0001 nop
|
|
80003774: 00b6b023 sd a1,0(a3)
|
|
80003778: 00b6b423 sd a1,8(a3)
|
|
8000377c: 00b6b823 sd a1,16(a3)
|
|
80003780: 00b6bc23 sd a1,24(a3)
|
|
80003784: 02b6b023 sd a1,32(a3)
|
|
80003788: 02b6b423 sd a1,40(a3)
|
|
8000378c: 02b6b823 sd a1,48(a3)
|
|
80003790: 02b6bc23 sd a1,56(a3)
|
|
80003794: 04b6b023 sd a1,64(a3)
|
|
80003798: 04b6b423 sd a1,72(a3)
|
|
8000379c: 04b6b823 sd a1,80(a3)
|
|
800037a0: 04b6bc23 sd a1,88(a3)
|
|
800037a4: 06b6b023 sd a1,96(a3)
|
|
800037a8: 06b6b423 sd a1,104(a3)
|
|
800037ac: 06b6b823 sd a1,112(a3)
|
|
800037b0: 06b6bc23 sd a1,120(a3)
|
|
800037b4: 08b6b023 sd a1,128(a3)
|
|
800037b8: 08b6b423 sd a1,136(a3)
|
|
800037bc: 08b6b823 sd a1,144(a3)
|
|
800037c0: 08b6bc23 sd a1,152(a3)
|
|
800037c4: 0ab6b023 sd a1,160(a3)
|
|
800037c8: 0ab6b423 sd a1,168(a3)
|
|
800037cc: 0ab6b823 sd a1,176(a3)
|
|
800037d0: 0ab6bc23 sd a1,184(a3)
|
|
800037d4: 0cb6b023 sd a1,192(a3)
|
|
800037d8: 0cb6b423 sd a1,200(a3)
|
|
800037dc: 0cb6b823 sd a1,208(a3)
|
|
800037e0: 0cb6bc23 sd a1,216(a3)
|
|
800037e4: 0eb6b023 sd a1,224(a3)
|
|
800037e8: 0eb6b423 sd a1,232(a3)
|
|
800037ec: 0eb6b823 sd a1,240(a3)
|
|
800037f0: 0eb6bc23 sd a1,248(a3)
|
|
800037f4: 10068693 addi a3,a3,256
|
|
800037f8: f666eee3 bltu a3,t1,80003774 <memset+0x78>
|
|
800037fc: 8a1d andi a2,a2,7
|
|
800037fe: c659 beqz a2,8000388c <memset+0x190>
|
|
80003800: 00000297 auipc t0,0x0
|
|
80003804: 40c78633 sub a2,a5,a2
|
|
80003808: 060a slli a2,a2,0x2
|
|
8000380a: 92b2 add t0,t0,a2
|
|
8000380c: 01028067 jr 16(t0) # 80003810 <memset+0x114>
|
|
80003810: 00b68f23 sb a1,30(a3)
|
|
80003814: 00b68ea3 sb a1,29(a3)
|
|
80003818: 00b68e23 sb a1,28(a3)
|
|
8000381c: 00b68da3 sb a1,27(a3)
|
|
80003820: 00b68d23 sb a1,26(a3)
|
|
80003824: 00b68ca3 sb a1,25(a3)
|
|
80003828: 00b68c23 sb a1,24(a3)
|
|
8000382c: 00b68ba3 sb a1,23(a3)
|
|
80003830: 00b68b23 sb a1,22(a3)
|
|
80003834: 00b68aa3 sb a1,21(a3)
|
|
80003838: 00b68a23 sb a1,20(a3)
|
|
8000383c: 00b689a3 sb a1,19(a3)
|
|
80003840: 00b68923 sb a1,18(a3)
|
|
80003844: 00b688a3 sb a1,17(a3)
|
|
80003848: 00b68823 sb a1,16(a3)
|
|
8000384c: 00b687a3 sb a1,15(a3)
|
|
80003850: 00b68723 sb a1,14(a3)
|
|
80003854: 00b686a3 sb a1,13(a3)
|
|
80003858: 00b68623 sb a1,12(a3)
|
|
8000385c: 00b685a3 sb a1,11(a3)
|
|
80003860: 00b68523 sb a1,10(a3)
|
|
80003864: 00b684a3 sb a1,9(a3)
|
|
80003868: 00b68423 sb a1,8(a3)
|
|
8000386c: 00b683a3 sb a1,7(a3)
|
|
80003870: 00b68323 sb a1,6(a3)
|
|
80003874: 00b682a3 sb a1,5(a3)
|
|
80003878: 00b68223 sb a1,4(a3)
|
|
8000387c: 00b681a3 sb a1,3(a3)
|
|
80003880: 00b68123 sb a1,2(a3)
|
|
80003884: 00b680a3 sb a1,1(a3)
|
|
80003888: 00b68023 sb a1,0(a3)
|
|
8000388c: 8082 ret
|
|
|
|
000000008000388e <memcpy>:
|
|
8000388e: 479d li a5,7
|
|
80003890: 00c50733 add a4,a0,a2
|
|
80003894: 08c7f363 bgeu a5,a2,8000391a <memcpy+0x8c>
|
|
80003898: 00a5c7b3 xor a5,a1,a0
|
|
8000389c: 8b9d andi a5,a5,7
|
|
8000389e: e7d5 bnez a5,8000394a <memcpy+0xbc>
|
|
800038a0: 00757693 andi a3,a0,7
|
|
800038a4: 87aa mv a5,a0
|
|
800038a6: 14069a63 bnez a3,800039fa <memcpy+0x16c>
|
|
800038aa: ff877613 andi a2,a4,-8
|
|
800038ae: 40f60833 sub a6,a2,a5
|
|
800038b2: 04000693 li a3,64
|
|
800038b6: 0106c563 blt a3,a6,800038c0 <memcpy+0x32>
|
|
800038ba: 06e7ed63 bltu a5,a4,80003934 <memcpy+0xa6>
|
|
800038be: 8082 ret
|
|
800038c0: 0005b803 ld a6,0(a1)
|
|
800038c4: 0085b283 ld t0,8(a1)
|
|
800038c8: 0105bf83 ld t6,16(a1)
|
|
800038cc: 0185bf03 ld t5,24(a1)
|
|
800038d0: 0205be83 ld t4,32(a1)
|
|
800038d4: 0285be03 ld t3,40(a1)
|
|
800038d8: 0305b303 ld t1,48(a1)
|
|
800038dc: 0385b883 ld a7,56(a1)
|
|
800038e0: 04858593 addi a1,a1,72
|
|
800038e4: 0107b023 sd a6,0(a5)
|
|
800038e8: ff85b803 ld a6,-8(a1)
|
|
800038ec: 0057b423 sd t0,8(a5)
|
|
800038f0: 01f7b823 sd t6,16(a5)
|
|
800038f4: 01e7bc23 sd t5,24(a5)
|
|
800038f8: 03d7b023 sd t4,32(a5)
|
|
800038fc: 03c7b423 sd t3,40(a5)
|
|
80003900: 0267b823 sd t1,48(a5)
|
|
80003904: 0317bc23 sd a7,56(a5)
|
|
80003908: 04878793 addi a5,a5,72
|
|
8000390c: ff07bc23 sd a6,-8(a5)
|
|
80003910: 40f60833 sub a6,a2,a5
|
|
80003914: fb06c6e3 blt a3,a6,800038c0 <memcpy+0x32>
|
|
80003918: b74d j 800038ba <memcpy+0x2c>
|
|
8000391a: fae572e3 bgeu a0,a4,800038be <memcpy+0x30>
|
|
8000391e: 962e add a2,a2,a1
|
|
80003920: 87aa mv a5,a0
|
|
80003922: 0005c703 lbu a4,0(a1)
|
|
80003926: 0585 addi a1,a1,1
|
|
80003928: 0785 addi a5,a5,1
|
|
8000392a: fee78fa3 sb a4,-1(a5)
|
|
8000392e: fec59ae3 bne a1,a2,80003922 <memcpy+0x94>
|
|
80003932: 8082 ret
|
|
80003934: 8f1d sub a4,a4,a5
|
|
80003936: 972e add a4,a4,a1
|
|
80003938: 0005c683 lbu a3,0(a1)
|
|
8000393c: 0585 addi a1,a1,1
|
|
8000393e: 0785 addi a5,a5,1
|
|
80003940: fed78fa3 sb a3,-1(a5)
|
|
80003944: fee59ae3 bne a1,a4,80003938 <memcpy+0xaa>
|
|
80003948: 8082 ret
|
|
8000394a: 40a00e33 neg t3,a0
|
|
8000394e: 007e7e13 andi t3,t3,7
|
|
80003952: 01c50eb3 add t4,a0,t3
|
|
80003956: 87aa mv a5,a0
|
|
80003958: 9e2e add t3,t3,a1
|
|
8000395a: 01d57a63 bgeu a0,t4,8000396e <memcpy+0xe0>
|
|
8000395e: 0005c683 lbu a3,0(a1)
|
|
80003962: 0585 addi a1,a1,1
|
|
80003964: 0785 addi a5,a5,1
|
|
80003966: fed78fa3 sb a3,-1(a5)
|
|
8000396a: ffc59ae3 bne a1,t3,8000395e <memcpy+0xd0>
|
|
8000396e: ff877f13 andi t5,a4,-8
|
|
80003972: 86f2 mv a3,t3
|
|
80003974: 07eef563 bgeu t4,t5,800039de <memcpy+0x150>
|
|
80003978: 87f2 mv a5,t3
|
|
8000397a: 8376 mv t1,t4
|
|
8000397c: 0017c603 lbu a2,1(a5)
|
|
80003980: 0007c583 lbu a1,0(a5)
|
|
80003984: 0027c683 lbu a3,2(a5)
|
|
80003988: 0037c883 lbu a7,3(a5)
|
|
8000398c: 0047c803 lbu a6,4(a5)
|
|
80003990: 0622 slli a2,a2,0x8
|
|
80003992: 8e4d or a2,a2,a1
|
|
80003994: 06c2 slli a3,a3,0x10
|
|
80003996: 0057c583 lbu a1,5(a5)
|
|
8000399a: 8ed1 or a3,a3,a2
|
|
8000399c: 08e2 slli a7,a7,0x18
|
|
8000399e: 0067c603 lbu a2,6(a5)
|
|
800039a2: 00d8e8b3 or a7,a7,a3
|
|
800039a6: 1802 slli a6,a6,0x20
|
|
800039a8: 0077c683 lbu a3,7(a5)
|
|
800039ac: 01186833 or a6,a6,a7
|
|
800039b0: 15a2 slli a1,a1,0x28
|
|
800039b2: 0105e5b3 or a1,a1,a6
|
|
800039b6: 1642 slli a2,a2,0x30
|
|
800039b8: 8e4d or a2,a2,a1
|
|
800039ba: 16e2 slli a3,a3,0x38
|
|
800039bc: 0321 addi t1,t1,8
|
|
800039be: 8ed1 or a3,a3,a2
|
|
800039c0: fed33c23 sd a3,-8(t1)
|
|
800039c4: 07a1 addi a5,a5,8
|
|
800039c6: fbe36be3 bltu t1,t5,8000397c <memcpy+0xee>
|
|
800039ca: ffff0793 addi a5,t5,-1
|
|
800039ce: 41d787b3 sub a5,a5,t4
|
|
800039d2: 9be1 andi a5,a5,-8
|
|
800039d4: 0e21 addi t3,t3,8
|
|
800039d6: 0ea1 addi t4,t4,8
|
|
800039d8: 00fe06b3 add a3,t3,a5
|
|
800039dc: 9ebe add t4,t4,a5
|
|
800039de: eeeef0e3 bgeu t4,a4,800038be <memcpy+0x30>
|
|
800039e2: 41d70733 sub a4,a4,t4
|
|
800039e6: 9736 add a4,a4,a3
|
|
800039e8: 0006c783 lbu a5,0(a3)
|
|
800039ec: 0685 addi a3,a3,1
|
|
800039ee: 0e85 addi t4,t4,1
|
|
800039f0: fefe8fa3 sb a5,-1(t4)
|
|
800039f4: fee69ae3 bne a3,a4,800039e8 <memcpy+0x15a>
|
|
800039f8: 8082 ret
|
|
800039fa: 4821 li a6,8
|
|
800039fc: 40d80833 sub a6,a6,a3
|
|
80003a00: 010507b3 add a5,a0,a6
|
|
80003a04: 86aa mv a3,a0
|
|
80003a06: 982e add a6,a6,a1
|
|
80003a08: 00f57a63 bgeu a0,a5,80003a1c <memcpy+0x18e>
|
|
80003a0c: 0005c603 lbu a2,0(a1)
|
|
80003a10: 0585 addi a1,a1,1
|
|
80003a12: 0685 addi a3,a3,1
|
|
80003a14: fec68fa3 sb a2,-1(a3)
|
|
80003a18: ff059ae3 bne a1,a6,80003a0c <memcpy+0x17e>
|
|
80003a1c: 85c2 mv a1,a6
|
|
80003a1e: b571 j 800038aa <memcpy+0x1c>
|
|
|
|
0000000080003a20 <strlen>:
|
|
80003a20: 00757793 andi a5,a0,7
|
|
80003a24: 872a mv a4,a0
|
|
80003a26: efb1 bnez a5,80003a82 <strlen+0x62>
|
|
80003a28: 7f7f87b7 lui a5,0x7f7f8
|
|
80003a2c: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f>
|
|
80003a30: 02079693 slli a3,a5,0x20
|
|
80003a34: 96be add a3,a3,a5
|
|
80003a36: 55fd li a1,-1
|
|
80003a38: 6310 ld a2,0(a4)
|
|
80003a3a: 0721 addi a4,a4,8
|
|
80003a3c: 00d677b3 and a5,a2,a3
|
|
80003a40: 97b6 add a5,a5,a3
|
|
80003a42: 8fd1 or a5,a5,a2
|
|
80003a44: 8fd5 or a5,a5,a3
|
|
80003a46: feb789e3 beq a5,a1,80003a38 <strlen+0x18>
|
|
80003a4a: ff874783 lbu a5,-8(a4)
|
|
80003a4e: 40a706b3 sub a3,a4,a0
|
|
80003a52: c7a9 beqz a5,80003a9c <strlen+0x7c>
|
|
80003a54: ff974783 lbu a5,-7(a4)
|
|
80003a58: cf9d beqz a5,80003a96 <strlen+0x76>
|
|
80003a5a: ffa74783 lbu a5,-6(a4)
|
|
80003a5e: c7a9 beqz a5,80003aa8 <strlen+0x88>
|
|
80003a60: ffb74783 lbu a5,-5(a4)
|
|
80003a64: cf9d beqz a5,80003aa2 <strlen+0x82>
|
|
80003a66: ffc74783 lbu a5,-4(a4)
|
|
80003a6a: c3b1 beqz a5,80003aae <strlen+0x8e>
|
|
80003a6c: ffd74783 lbu a5,-3(a4)
|
|
80003a70: c3b1 beqz a5,80003ab4 <strlen+0x94>
|
|
80003a72: ffe74783 lbu a5,-2(a4)
|
|
80003a76: 00f03533 snez a0,a5
|
|
80003a7a: 9536 add a0,a0,a3
|
|
80003a7c: 1579 addi a0,a0,-2
|
|
80003a7e: 8082 ret
|
|
80003a80: d6c5 beqz a3,80003a28 <strlen+0x8>
|
|
80003a82: 00074783 lbu a5,0(a4)
|
|
80003a86: 0705 addi a4,a4,1
|
|
80003a88: 00777693 andi a3,a4,7
|
|
80003a8c: fbf5 bnez a5,80003a80 <strlen+0x60>
|
|
80003a8e: 8f09 sub a4,a4,a0
|
|
80003a90: fff70513 addi a0,a4,-1
|
|
80003a94: 8082 ret
|
|
80003a96: ff968513 addi a0,a3,-7
|
|
80003a9a: 8082 ret
|
|
80003a9c: ff868513 addi a0,a3,-8
|
|
80003aa0: 8082 ret
|
|
80003aa2: ffb68513 addi a0,a3,-5
|
|
80003aa6: 8082 ret
|
|
80003aa8: ffa68513 addi a0,a3,-6
|
|
80003aac: 8082 ret
|
|
80003aae: ffc68513 addi a0,a3,-4
|
|
80003ab2: 8082 ret
|
|
80003ab4: ffd68513 addi a0,a3,-3
|
|
80003ab8: 8082 ret
|
|
|
|
0000000080003aba <memchr>:
|
|
80003aba: 00757693 andi a3,a0,7
|
|
80003abe: 872a mv a4,a0
|
|
80003ac0: 0ff5f813 zext.b a6,a1
|
|
80003ac4: cead beqz a3,80003b3e <memchr+0x84>
|
|
80003ac6: 47a1 li a5,8
|
|
80003ac8: 8f95 sub a5,a5,a3
|
|
80003aca: 12f66063 bltu a2,a5,80003bea <memchr+0x130>
|
|
80003ace: 469d li a3,7
|
|
80003ad0: 06f6e663 bltu a3,a5,80003b3c <memchr+0x82>
|
|
80003ad4: 00006517 auipc a0,0x6
|
|
80003ad8: b6c50513 addi a0,a0,-1172 # 80009640 <blanks.1+0x78>
|
|
80003adc: 00279693 slli a3,a5,0x2
|
|
80003ae0: 96aa add a3,a3,a0
|
|
80003ae2: 4294 lw a3,0(a3)
|
|
80003ae4: 96aa add a3,a3,a0
|
|
80003ae6: 8682 jr a3
|
|
80003ae8: 00074683 lbu a3,0(a4)
|
|
80003aec: 853a mv a0,a4
|
|
80003aee: 0f068d63 beq a3,a6,80003be8 <memchr+0x12e>
|
|
80003af2: 0705 addi a4,a4,1
|
|
80003af4: 00074683 lbu a3,0(a4)
|
|
80003af8: 853a mv a0,a4
|
|
80003afa: 0f068763 beq a3,a6,80003be8 <memchr+0x12e>
|
|
80003afe: 0705 addi a4,a4,1
|
|
80003b00: 00074683 lbu a3,0(a4)
|
|
80003b04: 853a mv a0,a4
|
|
80003b06: 0f068163 beq a3,a6,80003be8 <memchr+0x12e>
|
|
80003b0a: 0705 addi a4,a4,1
|
|
80003b0c: 00074683 lbu a3,0(a4)
|
|
80003b10: 853a mv a0,a4
|
|
80003b12: 0d068b63 beq a3,a6,80003be8 <memchr+0x12e>
|
|
80003b16: 0705 addi a4,a4,1
|
|
80003b18: 00074683 lbu a3,0(a4)
|
|
80003b1c: 853a mv a0,a4
|
|
80003b1e: 0d068563 beq a3,a6,80003be8 <memchr+0x12e>
|
|
80003b22: 0705 addi a4,a4,1
|
|
80003b24: 00074683 lbu a3,0(a4)
|
|
80003b28: 853a mv a0,a4
|
|
80003b2a: 0b068f63 beq a3,a6,80003be8 <memchr+0x12e>
|
|
80003b2e: 0705 addi a4,a4,1
|
|
80003b30: 00074683 lbu a3,0(a4)
|
|
80003b34: 853a mv a0,a4
|
|
80003b36: 0b068963 beq a3,a6,80003be8 <memchr+0x12e>
|
|
80003b3a: 0705 addi a4,a4,1
|
|
80003b3c: 8e1d sub a2,a2,a5
|
|
80003b3e: ff867513 andi a0,a2,-8
|
|
80003b42: 953a add a0,a0,a4
|
|
80003b44: 08a77663 bgeu a4,a0,80003bd0 <memchr+0x116>
|
|
80003b48: 0ff5f593 zext.b a1,a1
|
|
80003b4c: 0085979b slliw a5,a1,0x8
|
|
80003b50: 9fad addw a5,a5,a1
|
|
80003b52: 01079893 slli a7,a5,0x10
|
|
80003b56: 98be add a7,a7,a5
|
|
80003b58: 7f7f87b7 lui a5,0x7f7f8
|
|
80003b5c: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f>
|
|
80003b60: 02089693 slli a3,a7,0x20
|
|
80003b64: 02079593 slli a1,a5,0x20
|
|
80003b68: 98b6 add a7,a7,a3
|
|
80003b6a: 95be add a1,a1,a5
|
|
80003b6c: 537d li t1,-1
|
|
80003b6e: a021 j 80003b76 <memchr+0xbc>
|
|
80003b70: 0721 addi a4,a4,8
|
|
80003b72: 04a77e63 bgeu a4,a0,80003bce <memchr+0x114>
|
|
80003b76: 6314 ld a3,0(a4)
|
|
80003b78: 00d8c6b3 xor a3,a7,a3
|
|
80003b7c: 00b6f7b3 and a5,a3,a1
|
|
80003b80: 97ae add a5,a5,a1
|
|
80003b82: 8fd5 or a5,a5,a3
|
|
80003b84: 8fcd or a5,a5,a1
|
|
80003b86: fe6785e3 beq a5,t1,80003b70 <memchr+0xb6>
|
|
80003b8a: 00074783 lbu a5,0(a4)
|
|
80003b8e: 853a mv a0,a4
|
|
80003b90: 05078c63 beq a5,a6,80003be8 <memchr+0x12e>
|
|
80003b94: 00174783 lbu a5,1(a4)
|
|
80003b98: 07078063 beq a5,a6,80003bf8 <memchr+0x13e>
|
|
80003b9c: 00274783 lbu a5,2(a4)
|
|
80003ba0: 05078f63 beq a5,a6,80003bfe <memchr+0x144>
|
|
80003ba4: 00374783 lbu a5,3(a4)
|
|
80003ba8: 05078e63 beq a5,a6,80003c04 <memchr+0x14a>
|
|
80003bac: 00474783 lbu a5,4(a4)
|
|
80003bb0: 05078d63 beq a5,a6,80003c0a <memchr+0x150>
|
|
80003bb4: 00574783 lbu a5,5(a4)
|
|
80003bb8: 03078d63 beq a5,a6,80003bf2 <memchr+0x138>
|
|
80003bbc: 00674503 lbu a0,6(a4)
|
|
80003bc0: 41050533 sub a0,a0,a6
|
|
80003bc4: 00a03533 snez a0,a0
|
|
80003bc8: 953a add a0,a0,a4
|
|
80003bca: 0519 addi a0,a0,6
|
|
80003bcc: 8082 ret
|
|
80003bce: 8a1d andi a2,a2,7
|
|
80003bd0: 00c706b3 add a3,a4,a2
|
|
80003bd4: 853a mv a0,a4
|
|
80003bd6: e609 bnez a2,80003be0 <memchr+0x126>
|
|
80003bd8: a819 j 80003bee <memchr+0x134>
|
|
80003bda: 0505 addi a0,a0,1
|
|
80003bdc: 00d50963 beq a0,a3,80003bee <memchr+0x134>
|
|
80003be0: 00054783 lbu a5,0(a0)
|
|
80003be4: ff079be3 bne a5,a6,80003bda <memchr+0x120>
|
|
80003be8: 8082 ret
|
|
80003bea: 87b2 mv a5,a2
|
|
80003bec: b5cd j 80003ace <memchr+0x14>
|
|
80003bee: 4501 li a0,0
|
|
80003bf0: 8082 ret
|
|
80003bf2: 00570513 addi a0,a4,5
|
|
80003bf6: 8082 ret
|
|
80003bf8: 00170513 addi a0,a4,1
|
|
80003bfc: 8082 ret
|
|
80003bfe: 00270513 addi a0,a4,2
|
|
80003c02: 8082 ret
|
|
80003c04: 00370513 addi a0,a4,3
|
|
80003c08: 8082 ret
|
|
80003c0a: 00470513 addi a0,a4,4
|
|
80003c0e: 8082 ret
|
|
|
|
0000000080003c10 <frexpl>:
|
|
80003c10: 715d addi sp,sp,-80
|
|
80003c12: 00159793 slli a5,a1,0x1
|
|
80003c16: e0a2 sd s0,64(sp)
|
|
80003c18: fc26 sd s1,56(sp)
|
|
80003c1a: f84a sd s2,48(sp)
|
|
80003c1c: f44e sd s3,40(sp)
|
|
80003c1e: f052 sd s4,32(sp)
|
|
80003c20: ec56 sd s5,24(sp)
|
|
80003c22: e486 sd ra,72(sp)
|
|
80003c24: 7461 lui s0,0xffff8
|
|
80003c26: 0317d493 srli s1,a5,0x31
|
|
80003c2a: 00062023 sw zero,0(a2)
|
|
80003c2e: 8932 mv s2,a2
|
|
80003c30: 0405 addi s0,s0,1 # ffffffffffff8001 <_stack_top+0xffffffff7fef8001>
|
|
80003c32: 4601 li a2,0
|
|
80003c34: 4681 li a3,0
|
|
80003c36: 89ae mv s3,a1
|
|
80003c38: e42e sd a1,8(sp)
|
|
80003c3a: 8aaa mv s5,a0
|
|
80003c3c: 9426 add s0,s0,s1
|
|
80003c3e: 8a2a mv s4,a0
|
|
80003c40: 180040ef jal 80007dc0 <__eqtf2>
|
|
80003c44: 00153793 seqz a5,a0
|
|
80003c48: 00143413 seqz s0,s0
|
|
80003c4c: 8fc1 or a5,a5,s0
|
|
80003c4e: 85ce mv a1,s3
|
|
80003c50: 8556 mv a0,s5
|
|
80003c52: e78d bnez a5,80003c7c <frexpl+0x6c>
|
|
80003c54: 4681 li a3,0
|
|
80003c56: cc85 beqz s1,80003c8e <frexpl+0x7e>
|
|
80003c58: 7771 lui a4,0xffffc
|
|
80003c5a: f80017b7 lui a5,0xf8001
|
|
80003c5e: 2709 addiw a4,a4,2 # ffffffffffffc002 <_stack_top+0xffffffff7fefc002>
|
|
80003c60: 1792 slli a5,a5,0x24
|
|
80003c62: 9cb9 addw s1,s1,a4
|
|
80003c64: 17fd addi a5,a5,-1 # fffffffff8000fff <_stack_top+0xffffffff77f00fff>
|
|
80003c66: 01fff5b7 lui a1,0x1fff
|
|
80003c6a: 9cb5 addw s1,s1,a3
|
|
80003c6c: 00f9f9b3 and s3,s3,a5
|
|
80003c70: 1596 slli a1,a1,0x25
|
|
80003c72: 8552 mv a0,s4
|
|
80003c74: 00992023 sw s1,0(s2)
|
|
80003c78: 00b9e5b3 or a1,s3,a1
|
|
80003c7c: 60a6 ld ra,72(sp)
|
|
80003c7e: 6406 ld s0,64(sp)
|
|
80003c80: 74e2 ld s1,56(sp)
|
|
80003c82: 7942 ld s2,48(sp)
|
|
80003c84: 79a2 ld s3,40(sp)
|
|
80003c86: 7a02 ld s4,32(sp)
|
|
80003c88: 6ae2 ld s5,24(sp)
|
|
80003c8a: 6161 addi sp,sp,80
|
|
80003c8c: 8082 ret
|
|
80003c8e: 00006797 auipc a5,0x6
|
|
80003c92: 98278793 addi a5,a5,-1662 # 80009610 <blanks.1+0x48>
|
|
80003c96: 6794 ld a3,8(a5)
|
|
80003c98: 6390 ld a2,0(a5)
|
|
80003c9a: 32c040ef jal 80007fc6 <__multf3>
|
|
80003c9e: 00159793 slli a5,a1,0x1
|
|
80003ca2: 89ae mv s3,a1
|
|
80003ca4: 8a2a mv s4,a0
|
|
80003ca6: 0317d493 srli s1,a5,0x31
|
|
80003caa: f8e00693 li a3,-114
|
|
80003cae: b76d j 80003c58 <frexpl+0x48>
|
|
|
|
0000000080003cb0 <_malloc_trim_r>:
|
|
80003cb0: 7179 addi sp,sp,-48
|
|
80003cb2: f022 sd s0,32(sp)
|
|
80003cb4: ec26 sd s1,24(sp)
|
|
80003cb6: e84a sd s2,16(sp)
|
|
80003cb8: e44e sd s3,8(sp)
|
|
80003cba: 842e mv s0,a1
|
|
80003cbc: f406 sd ra,40(sp)
|
|
80003cbe: 892a mv s2,a0
|
|
80003cc0: 00006997 auipc s3,0x6
|
|
80003cc4: 02098993 addi s3,s3,32 # 80009ce0 <__malloc_av_>
|
|
80003cc8: 7d1010ef jal 80005c98 <__malloc_lock>
|
|
80003ccc: 0109b783 ld a5,16(s3)
|
|
80003cd0: 6705 lui a4,0x1
|
|
80003cd2: 6784 ld s1,8(a5)
|
|
80003cd4: 98f1 andi s1,s1,-4
|
|
80003cd6: 7e048793 addi a5,s1,2016
|
|
80003cda: 7ff78793 addi a5,a5,2047
|
|
80003cde: 40878433 sub s0,a5,s0
|
|
80003ce2: 8031 srli s0,s0,0xc
|
|
80003ce4: 147d addi s0,s0,-1
|
|
80003ce6: 0432 slli s0,s0,0xc
|
|
80003ce8: 00e44b63 blt s0,a4,80003cfe <_malloc_trim_r+0x4e>
|
|
80003cec: 4581 li a1,0
|
|
80003cee: 854a mv a0,s2
|
|
80003cf0: 7d3020ef jal 80006cc2 <_sbrk_r>
|
|
80003cf4: 0109b783 ld a5,16(s3)
|
|
80003cf8: 97a6 add a5,a5,s1
|
|
80003cfa: 00f50d63 beq a0,a5,80003d14 <_malloc_trim_r+0x64>
|
|
80003cfe: 854a mv a0,s2
|
|
80003d00: 79b010ef jal 80005c9a <__malloc_unlock>
|
|
80003d04: 70a2 ld ra,40(sp)
|
|
80003d06: 7402 ld s0,32(sp)
|
|
80003d08: 64e2 ld s1,24(sp)
|
|
80003d0a: 6942 ld s2,16(sp)
|
|
80003d0c: 69a2 ld s3,8(sp)
|
|
80003d0e: 4501 li a0,0
|
|
80003d10: 6145 addi sp,sp,48
|
|
80003d12: 8082 ret
|
|
80003d14: 408005b3 neg a1,s0
|
|
80003d18: 854a mv a0,s2
|
|
80003d1a: 7a9020ef jal 80006cc2 <_sbrk_r>
|
|
80003d1e: 57fd li a5,-1
|
|
80003d20: 02f50863 beq a0,a5,80003d50 <_malloc_trim_r+0xa0>
|
|
80003d24: 0109b703 ld a4,16(s3)
|
|
80003d28: 5981b783 ld a5,1432(gp) # 8000a8e8 <__malloc_current_mallinfo>
|
|
80003d2c: 8c81 sub s1,s1,s0
|
|
80003d2e: 0014e493 ori s1,s1,1
|
|
80003d32: e704 sd s1,8(a4)
|
|
80003d34: 854a mv a0,s2
|
|
80003d36: 8f81 sub a5,a5,s0
|
|
80003d38: 58f1bc23 sd a5,1432(gp) # 8000a8e8 <__malloc_current_mallinfo>
|
|
80003d3c: 75f010ef jal 80005c9a <__malloc_unlock>
|
|
80003d40: 70a2 ld ra,40(sp)
|
|
80003d42: 7402 ld s0,32(sp)
|
|
80003d44: 64e2 ld s1,24(sp)
|
|
80003d46: 6942 ld s2,16(sp)
|
|
80003d48: 69a2 ld s3,8(sp)
|
|
80003d4a: 4505 li a0,1
|
|
80003d4c: 6145 addi sp,sp,48
|
|
80003d4e: 8082 ret
|
|
80003d50: 4581 li a1,0
|
|
80003d52: 854a mv a0,s2
|
|
80003d54: 76f020ef jal 80006cc2 <_sbrk_r>
|
|
80003d58: 0109b703 ld a4,16(s3)
|
|
80003d5c: 46fd li a3,31
|
|
80003d5e: 40e507b3 sub a5,a0,a4
|
|
80003d62: f8f6dee3 bge a3,a5,80003cfe <_malloc_trim_r+0x4e>
|
|
80003d66: 8101b683 ld a3,-2032(gp) # 80009b60 <__malloc_sbrk_base>
|
|
80003d6a: 0017e793 ori a5,a5,1
|
|
80003d6e: e71c sd a5,8(a4)
|
|
80003d70: 8d15 sub a0,a0,a3
|
|
80003d72: 58a1bc23 sd a0,1432(gp) # 8000a8e8 <__malloc_current_mallinfo>
|
|
80003d76: b761 j 80003cfe <_malloc_trim_r+0x4e>
|
|
|
|
0000000080003d78 <_free_r>:
|
|
80003d78: c5e5 beqz a1,80003e60 <_free_r+0xe8>
|
|
80003d7a: 1101 addi sp,sp,-32
|
|
80003d7c: e822 sd s0,16(sp)
|
|
80003d7e: e42e sd a1,8(sp)
|
|
80003d80: 842a mv s0,a0
|
|
80003d82: ec06 sd ra,24(sp)
|
|
80003d84: 715010ef jal 80005c98 <__malloc_lock>
|
|
80003d88: 65a2 ld a1,8(sp)
|
|
80003d8a: 00006897 auipc a7,0x6
|
|
80003d8e: f5688893 addi a7,a7,-170 # 80009ce0 <__malloc_av_>
|
|
80003d92: 0108b803 ld a6,16(a7)
|
|
80003d96: ff85b503 ld a0,-8(a1) # 1ffeff8 <__dtim_size+0x1efeff8>
|
|
80003d9a: ff058713 addi a4,a1,-16
|
|
80003d9e: ffe57793 andi a5,a0,-2
|
|
80003da2: 00f70633 add a2,a4,a5
|
|
80003da6: 6614 ld a3,8(a2)
|
|
80003da8: 00157313 andi t1,a0,1
|
|
80003dac: 9af1 andi a3,a3,-4
|
|
80003dae: 12c80663 beq a6,a2,80003eda <_free_r+0x162>
|
|
80003db2: e614 sd a3,8(a2)
|
|
80003db4: 00d60833 add a6,a2,a3
|
|
80003db8: 00883803 ld a6,8(a6)
|
|
80003dbc: 00187813 andi a6,a6,1
|
|
80003dc0: 06031b63 bnez t1,80003e36 <_free_r+0xbe>
|
|
80003dc4: ff05b303 ld t1,-16(a1)
|
|
80003dc8: 00006517 auipc a0,0x6
|
|
80003dcc: f2850513 addi a0,a0,-216 # 80009cf0 <__malloc_av_+0x10>
|
|
80003dd0: 40670733 sub a4,a4,t1
|
|
80003dd4: 6b0c ld a1,16(a4)
|
|
80003dd6: 979a add a5,a5,t1
|
|
80003dd8: 0ea58463 beq a1,a0,80003ec0 <_free_r+0x148>
|
|
80003ddc: 01873303 ld t1,24(a4) # 1018 <STACK_SIZE-0x2fe8>
|
|
80003de0: 0065bc23 sd t1,24(a1)
|
|
80003de4: 00b33823 sd a1,16(t1)
|
|
80003de8: 12080363 beqz a6,80003f0e <_free_r+0x196>
|
|
80003dec: 0017e693 ori a3,a5,1
|
|
80003df0: e714 sd a3,8(a4)
|
|
80003df2: e21c sd a5,0(a2)
|
|
80003df4: 1ff00693 li a3,511
|
|
80003df8: 06f6ee63 bltu a3,a5,80003e74 <_free_r+0xfc>
|
|
80003dfc: 838d srli a5,a5,0x3
|
|
80003dfe: 00179693 slli a3,a5,0x1
|
|
80003e02: 2689 addiw a3,a3,2
|
|
80003e04: 068e slli a3,a3,0x3
|
|
80003e06: 0088b503 ld a0,8(a7)
|
|
80003e0a: 96c6 add a3,a3,a7
|
|
80003e0c: 628c ld a1,0(a3)
|
|
80003e0e: 4027d61b sraiw a2,a5,0x2
|
|
80003e12: 4785 li a5,1
|
|
80003e14: 00c797b3 sll a5,a5,a2
|
|
80003e18: 8fc9 or a5,a5,a0
|
|
80003e1a: ff068613 addi a2,a3,-16
|
|
80003e1e: eb0c sd a1,16(a4)
|
|
80003e20: ef10 sd a2,24(a4)
|
|
80003e22: 00f8b423 sd a5,8(a7)
|
|
80003e26: e298 sd a4,0(a3)
|
|
80003e28: ed98 sd a4,24(a1)
|
|
80003e2a: 8522 mv a0,s0
|
|
80003e2c: 6442 ld s0,16(sp)
|
|
80003e2e: 60e2 ld ra,24(sp)
|
|
80003e30: 6105 addi sp,sp,32
|
|
80003e32: 6690106f j 80005c9a <__malloc_unlock>
|
|
80003e36: 02081663 bnez a6,80003e62 <_free_r+0xea>
|
|
80003e3a: 97b6 add a5,a5,a3
|
|
80003e3c: 00006517 auipc a0,0x6
|
|
80003e40: eb450513 addi a0,a0,-332 # 80009cf0 <__malloc_av_+0x10>
|
|
80003e44: 6a14 ld a3,16(a2)
|
|
80003e46: 0017e813 ori a6,a5,1
|
|
80003e4a: 00f705b3 add a1,a4,a5
|
|
80003e4e: 10a68063 beq a3,a0,80003f4e <_free_r+0x1d6>
|
|
80003e52: 6e10 ld a2,24(a2)
|
|
80003e54: ee90 sd a2,24(a3)
|
|
80003e56: ea14 sd a3,16(a2)
|
|
80003e58: 01073423 sd a6,8(a4)
|
|
80003e5c: e19c sd a5,0(a1)
|
|
80003e5e: bf59 j 80003df4 <_free_r+0x7c>
|
|
80003e60: 8082 ret
|
|
80003e62: 00156513 ori a0,a0,1
|
|
80003e66: fea5bc23 sd a0,-8(a1)
|
|
80003e6a: e21c sd a5,0(a2)
|
|
80003e6c: 1ff00693 li a3,511
|
|
80003e70: f8f6f6e3 bgeu a3,a5,80003dfc <_free_r+0x84>
|
|
80003e74: 0097d693 srli a3,a5,0x9
|
|
80003e78: 4611 li a2,4
|
|
80003e7a: 08d66c63 bltu a2,a3,80003f12 <_free_r+0x19a>
|
|
80003e7e: 0067d693 srli a3,a5,0x6
|
|
80003e82: 00169593 slli a1,a3,0x1
|
|
80003e86: 0725859b addiw a1,a1,114
|
|
80003e8a: 058e slli a1,a1,0x3
|
|
80003e8c: 0386861b addiw a2,a3,56
|
|
80003e90: 95c6 add a1,a1,a7
|
|
80003e92: 6194 ld a3,0(a1)
|
|
80003e94: 15c1 addi a1,a1,-16
|
|
80003e96: 00d59663 bne a1,a3,80003ea2 <_free_r+0x12a>
|
|
80003e9a: a0e1 j 80003f62 <_free_r+0x1ea>
|
|
80003e9c: 6a94 ld a3,16(a3)
|
|
80003e9e: 00d58663 beq a1,a3,80003eaa <_free_r+0x132>
|
|
80003ea2: 6690 ld a2,8(a3)
|
|
80003ea4: 9a71 andi a2,a2,-4
|
|
80003ea6: fec7ebe3 bltu a5,a2,80003e9c <_free_r+0x124>
|
|
80003eaa: 6e8c ld a1,24(a3)
|
|
80003eac: ef0c sd a1,24(a4)
|
|
80003eae: eb14 sd a3,16(a4)
|
|
80003eb0: 8522 mv a0,s0
|
|
80003eb2: 6442 ld s0,16(sp)
|
|
80003eb4: 60e2 ld ra,24(sp)
|
|
80003eb6: e998 sd a4,16(a1)
|
|
80003eb8: ee98 sd a4,24(a3)
|
|
80003eba: 6105 addi sp,sp,32
|
|
80003ebc: 5df0106f j 80005c9a <__malloc_unlock>
|
|
80003ec0: 06081a63 bnez a6,80003f34 <_free_r+0x1bc>
|
|
80003ec4: 6e0c ld a1,24(a2)
|
|
80003ec6: 6a10 ld a2,16(a2)
|
|
80003ec8: 96be add a3,a3,a5
|
|
80003eca: 0016e793 ori a5,a3,1
|
|
80003ece: ee0c sd a1,24(a2)
|
|
80003ed0: e990 sd a2,16(a1)
|
|
80003ed2: e71c sd a5,8(a4)
|
|
80003ed4: 9736 add a4,a4,a3
|
|
80003ed6: e314 sd a3,0(a4)
|
|
80003ed8: bf89 j 80003e2a <_free_r+0xb2>
|
|
80003eda: 96be add a3,a3,a5
|
|
80003edc: 00031a63 bnez t1,80003ef0 <_free_r+0x178>
|
|
80003ee0: ff05b783 ld a5,-16(a1)
|
|
80003ee4: 8f1d sub a4,a4,a5
|
|
80003ee6: 6b10 ld a2,16(a4)
|
|
80003ee8: 96be add a3,a3,a5
|
|
80003eea: 6f1c ld a5,24(a4)
|
|
80003eec: ee1c sd a5,24(a2)
|
|
80003eee: eb90 sd a2,16(a5)
|
|
80003ef0: 0016e613 ori a2,a3,1
|
|
80003ef4: 8181b783 ld a5,-2024(gp) # 80009b68 <__malloc_trim_threshold>
|
|
80003ef8: e710 sd a2,8(a4)
|
|
80003efa: 00e8b823 sd a4,16(a7)
|
|
80003efe: f2f6e6e3 bltu a3,a5,80003e2a <_free_r+0xb2>
|
|
80003f02: 3801b583 ld a1,896(gp) # 8000a6d0 <__malloc_top_pad>
|
|
80003f06: 8522 mv a0,s0
|
|
80003f08: da9ff0ef jal 80003cb0 <_malloc_trim_r>
|
|
80003f0c: bf39 j 80003e2a <_free_r+0xb2>
|
|
80003f0e: 97b6 add a5,a5,a3
|
|
80003f10: bf15 j 80003e44 <_free_r+0xcc>
|
|
80003f12: 4651 li a2,20
|
|
80003f14: 02d67563 bgeu a2,a3,80003f3e <_free_r+0x1c6>
|
|
80003f18: 05400613 li a2,84
|
|
80003f1c: 04d66e63 bltu a2,a3,80003f78 <_free_r+0x200>
|
|
80003f20: 00c7d693 srli a3,a5,0xc
|
|
80003f24: 00169593 slli a1,a3,0x1
|
|
80003f28: 0de5859b addiw a1,a1,222
|
|
80003f2c: 058e slli a1,a1,0x3
|
|
80003f2e: 06e6861b addiw a2,a3,110
|
|
80003f32: bfb9 j 80003e90 <_free_r+0x118>
|
|
80003f34: 0017e693 ori a3,a5,1
|
|
80003f38: e714 sd a3,8(a4)
|
|
80003f3a: e21c sd a5,0(a2)
|
|
80003f3c: b5fd j 80003e2a <_free_r+0xb2>
|
|
80003f3e: 00169593 slli a1,a3,0x1
|
|
80003f42: 0b85859b addiw a1,a1,184
|
|
80003f46: 058e slli a1,a1,0x3
|
|
80003f48: 05b6861b addiw a2,a3,91
|
|
80003f4c: b791 j 80003e90 <_free_r+0x118>
|
|
80003f4e: 02e8b423 sd a4,40(a7)
|
|
80003f52: 02e8b023 sd a4,32(a7)
|
|
80003f56: ef08 sd a0,24(a4)
|
|
80003f58: eb08 sd a0,16(a4)
|
|
80003f5a: 01073423 sd a6,8(a4)
|
|
80003f5e: e19c sd a5,0(a1)
|
|
80003f60: b5e9 j 80003e2a <_free_r+0xb2>
|
|
80003f62: 0088b503 ld a0,8(a7)
|
|
80003f66: 4026561b sraiw a2,a2,0x2
|
|
80003f6a: 4785 li a5,1
|
|
80003f6c: 00c797b3 sll a5,a5,a2
|
|
80003f70: 8fc9 or a5,a5,a0
|
|
80003f72: 00f8b423 sd a5,8(a7)
|
|
80003f76: bf1d j 80003eac <_free_r+0x134>
|
|
80003f78: 15400613 li a2,340
|
|
80003f7c: 00d66c63 bltu a2,a3,80003f94 <_free_r+0x21c>
|
|
80003f80: 00f7d693 srli a3,a5,0xf
|
|
80003f84: 00169593 slli a1,a3,0x1
|
|
80003f88: 0f05859b addiw a1,a1,240
|
|
80003f8c: 058e slli a1,a1,0x3
|
|
80003f8e: 0776861b addiw a2,a3,119
|
|
80003f92: bdfd j 80003e90 <_free_r+0x118>
|
|
80003f94: 55400513 li a0,1364
|
|
80003f98: 7f000593 li a1,2032
|
|
80003f9c: 07e00613 li a2,126
|
|
80003fa0: eed568e3 bltu a0,a3,80003e90 <_free_r+0x118>
|
|
80003fa4: 0127d693 srli a3,a5,0x12
|
|
80003fa8: 00169593 slli a1,a3,0x1
|
|
80003fac: 0fa5859b addiw a1,a1,250
|
|
80003fb0: 058e slli a1,a1,0x3
|
|
80003fb2: 07c6861b addiw a2,a3,124
|
|
80003fb6: bde9 j 80003e90 <_free_r+0x118>
|
|
|
|
0000000080003fb8 <_ldtoa_r>:
|
|
80003fb8: 00005317 auipc t1,0x5
|
|
80003fbc: 6a830313 addi t1,t1,1704 # 80009660 <blanks.1+0x98>
|
|
80003fc0: 00033f03 ld t5,0(t1)
|
|
80003fc4: 00833e83 ld t4,8(t1)
|
|
80003fc8: 00005317 auipc t1,0x5
|
|
80003fcc: 6a832303 lw t1,1704(t1) # 80009670 <blanks.1+0xa8>
|
|
80003fd0: 05053e03 ld t3,80(a0)
|
|
80003fd4: 7171 addi sp,sp,-176
|
|
80003fd6: ed26 sd s1,152(sp)
|
|
80003fd8: e94a sd s2,144(sp)
|
|
80003fda: e54e sd s3,136(sp)
|
|
80003fdc: e152 sd s4,128(sp)
|
|
80003fde: fcd6 sd s5,120(sp)
|
|
80003fe0: f0e2 sd s8,96(sp)
|
|
80003fe2: ece6 sd s9,88(sp)
|
|
80003fe4: e8ea sd s10,80(sp)
|
|
80003fe6: f506 sd ra,168(sp)
|
|
80003fe8: f122 sd s0,160(sp)
|
|
80003fea: f8da sd s6,112(sp)
|
|
80003fec: f4de sd s7,104(sp)
|
|
80003fee: fc7a sd t5,56(sp)
|
|
80003ff0: e0f6 sd t4,64(sp)
|
|
80003ff2: c49a sw t1,72(sp)
|
|
80003ff4: 89aa mv s3,a0
|
|
80003ff6: 892e mv s2,a1
|
|
80003ff8: 84b2 mv s1,a2
|
|
80003ffa: 8c36 mv s8,a3
|
|
80003ffc: 8cba mv s9,a4
|
|
80003ffe: 8a3e mv s4,a5
|
|
80004000: 8ac2 mv s5,a6
|
|
80004002: 8d46 mv s10,a7
|
|
80004004: 000e0763 beqz t3,80004012 <_ldtoa_r+0x5a>
|
|
80004008: 85f2 mv a1,t3
|
|
8000400a: 3ca010ef jal 800053d4 <__freedtoa>
|
|
8000400e: 0409b823 sd zero,80(s3)
|
|
80004012: 4716 lw a4,68(sp)
|
|
80004014: 0004a793 slti a5,s1,0
|
|
80004018: 00149413 slli s0,s1,0x1
|
|
8000401c: 4017569b sraiw a3,a4,0x1
|
|
80004020: 8ff5 and a5,a5,a3
|
|
80004022: 8f3d xor a4,a4,a5
|
|
80004024: c2ba sw a4,68(sp)
|
|
80004026: 0004a713 slti a4,s1,0
|
|
8000402a: 00eaa023 sw a4,0(s5)
|
|
8000402e: 00149713 slli a4,s1,0x1
|
|
80004032: 8005 srli s0,s0,0x1
|
|
80004034: 03175b13 srli s6,a4,0x31
|
|
80004038: 77f1 lui a5,0xffffc
|
|
8000403a: 01049713 slli a4,s1,0x10
|
|
8000403e: f917879b addiw a5,a5,-111 # ffffffffffffbf91 <_stack_top+0xffffffff7fefbf91>
|
|
80004042: 03075a93 srli s5,a4,0x30
|
|
80004046: 86a2 mv a3,s0
|
|
80004048: 85a2 mv a1,s0
|
|
8000404a: 864a mv a2,s2
|
|
8000404c: 854a mv a0,s2
|
|
8000404e: f44a sd s2,40(sp)
|
|
80004050: d826 sw s1,48(sp)
|
|
80004052: 00fb0bbb addw s7,s6,a5
|
|
80004056: da56 sw s5,52(sp)
|
|
80004058: 579040ef jal 80008dd0 <__unordtf2>
|
|
8000405c: ed5d bnez a0,8000411a <_ldtoa_r+0x162>
|
|
8000405e: 00005797 auipc a5,0x5
|
|
80004062: 5c278793 addi a5,a5,1474 # 80009620 <blanks.1+0x58>
|
|
80004066: 6390 ld a2,0(a5)
|
|
80004068: 6794 ld a3,8(a5)
|
|
8000406a: 854a mv a0,s2
|
|
8000406c: 85a2 mv a1,s0
|
|
8000406e: ec32 sd a2,24(sp)
|
|
80004070: e836 sd a3,16(sp)
|
|
80004072: 55f040ef jal 80008dd0 <__unordtf2>
|
|
80004076: ed31 bnez a0,800040d2 <_ldtoa_r+0x11a>
|
|
80004078: 6662 ld a2,24(sp)
|
|
8000407a: 66c2 ld a3,16(sp)
|
|
8000407c: 854a mv a0,s2
|
|
8000407e: 85a2 mv a1,s0
|
|
80004080: 691030ef jal 80007f10 <__letf2>
|
|
80004084: 04a05763 blez a0,800040d2 <_ldtoa_r+0x11a>
|
|
80004088: 478d li a5,3
|
|
8000408a: d23e sw a5,36(sp)
|
|
8000408c: 87e2 mv a5,s8
|
|
8000408e: 1058 addi a4,sp,36
|
|
80004090: e06a sd s10,0(sp)
|
|
80004092: 8866 mv a6,s9
|
|
80004094: 865e mv a2,s7
|
|
80004096: 854e mv a0,s3
|
|
80004098: 88d2 mv a7,s4
|
|
8000409a: 1034 addi a3,sp,40
|
|
8000409c: 182c addi a1,sp,56
|
|
8000409e: 0f8000ef jal 80004196 <__gdtoa>
|
|
800040a2: 000a2703 lw a4,0(s4)
|
|
800040a6: 77e1 lui a5,0xffff8
|
|
800040a8: 00f71763 bne a4,a5,800040b6 <_ldtoa_r+0xfe>
|
|
800040ac: 800007b7 lui a5,0x80000
|
|
800040b0: 17fd addi a5,a5,-1 # ffffffff7fffffff <_stack_top+0xfffffffeffefffff>
|
|
800040b2: 00fa2023 sw a5,0(s4)
|
|
800040b6: 70aa ld ra,168(sp)
|
|
800040b8: 740a ld s0,160(sp)
|
|
800040ba: 64ea ld s1,152(sp)
|
|
800040bc: 694a ld s2,144(sp)
|
|
800040be: 69aa ld s3,136(sp)
|
|
800040c0: 6a0a ld s4,128(sp)
|
|
800040c2: 7ae6 ld s5,120(sp)
|
|
800040c4: 7b46 ld s6,112(sp)
|
|
800040c6: 7ba6 ld s7,104(sp)
|
|
800040c8: 7c06 ld s8,96(sp)
|
|
800040ca: 6ce6 ld s9,88(sp)
|
|
800040cc: 6d46 ld s10,80(sp)
|
|
800040ce: 614d addi sp,sp,176
|
|
800040d0: 8082 ret
|
|
800040d2: 00005797 auipc a5,0x5
|
|
800040d6: 55e78793 addi a5,a5,1374 # 80009630 <blanks.1+0x68>
|
|
800040da: 6390 ld a2,0(a5)
|
|
800040dc: 6794 ld a3,8(a5)
|
|
800040de: 85a2 mv a1,s0
|
|
800040e0: 854a mv a0,s2
|
|
800040e2: 579030ef jal 80007e5a <__getf2>
|
|
800040e6: 00054963 bltz a0,800040f8 <_ldtoa_r+0x140>
|
|
800040ea: 67c1 lui a5,0x10
|
|
800040ec: 0157e7b3 or a5,a5,s5
|
|
800040f0: 4705 li a4,1
|
|
800040f2: da3e sw a5,52(sp)
|
|
800040f4: d23a sw a4,36(sp)
|
|
800040f6: bf59 j 8000408c <_ldtoa_r+0xd4>
|
|
800040f8: 854a mv a0,s2
|
|
800040fa: 85a6 mv a1,s1
|
|
800040fc: 4601 li a2,0
|
|
800040fe: 4681 li a3,0
|
|
80004100: 4c1030ef jal 80007dc0 <__eqtf2>
|
|
80004104: e119 bnez a0,8000410a <_ldtoa_r+0x152>
|
|
80004106: d202 sw zero,36(sp)
|
|
80004108: b751 j 8000408c <_ldtoa_r+0xd4>
|
|
8000410a: 77f1 lui a5,0xffffc
|
|
8000410c: f927879b addiw a5,a5,-110 # ffffffffffffbf92 <_stack_top+0xffffffff7fefbf92>
|
|
80004110: 4709 li a4,2
|
|
80004112: 00fb0bbb addw s7,s6,a5
|
|
80004116: d23a sw a4,36(sp)
|
|
80004118: bf95 j 8000408c <_ldtoa_r+0xd4>
|
|
8000411a: 4791 li a5,4
|
|
8000411c: d23e sw a5,36(sp)
|
|
8000411e: b7bd j 8000408c <_ldtoa_r+0xd4>
|
|
|
|
0000000080004120 <_ldcheck>:
|
|
80004120: 7179 addi sp,sp,-48
|
|
80004122: f022 sd s0,32(sp)
|
|
80004124: 6500 ld s0,8(a0)
|
|
80004126: e84a sd s2,16(sp)
|
|
80004128: 00053903 ld s2,0(a0)
|
|
8000412c: 0406 slli s0,s0,0x1
|
|
8000412e: 8005 srli s0,s0,0x1
|
|
80004130: 86a2 mv a3,s0
|
|
80004132: 85a2 mv a1,s0
|
|
80004134: 864a mv a2,s2
|
|
80004136: 854a mv a0,s2
|
|
80004138: f406 sd ra,40(sp)
|
|
8000413a: 497040ef jal 80008dd0 <__unordtf2>
|
|
8000413e: e531 bnez a0,8000418a <_ldcheck+0x6a>
|
|
80004140: 00005797 auipc a5,0x5
|
|
80004144: 4e078793 addi a5,a5,1248 # 80009620 <blanks.1+0x58>
|
|
80004148: 6390 ld a2,0(a5)
|
|
8000414a: 6794 ld a3,8(a5)
|
|
8000414c: 854a mv a0,s2
|
|
8000414e: 85a2 mv a1,s0
|
|
80004150: ec26 sd s1,24(sp)
|
|
80004152: e432 sd a2,8(sp)
|
|
80004154: e036 sd a3,0(sp)
|
|
80004156: 4485 li s1,1
|
|
80004158: 479040ef jal 80008dd0 <__unordtf2>
|
|
8000415c: cd09 beqz a0,80004176 <_ldcheck+0x56>
|
|
8000415e: 70a2 ld ra,40(sp)
|
|
80004160: 7402 ld s0,32(sp)
|
|
80004162: 0014c513 xori a0,s1,1
|
|
80004166: 0ff57513 zext.b a0,a0
|
|
8000416a: 64e2 ld s1,24(sp)
|
|
8000416c: 6942 ld s2,16(sp)
|
|
8000416e: 0015151b slliw a0,a0,0x1
|
|
80004172: 6145 addi sp,sp,48
|
|
80004174: 8082 ret
|
|
80004176: 6622 ld a2,8(sp)
|
|
80004178: 6682 ld a3,0(sp)
|
|
8000417a: 854a mv a0,s2
|
|
8000417c: 85a2 mv a1,s0
|
|
8000417e: 593030ef jal 80007f10 <__letf2>
|
|
80004182: fca05ee3 blez a0,8000415e <_ldcheck+0x3e>
|
|
80004186: 4481 li s1,0
|
|
80004188: bfd9 j 8000415e <_ldcheck+0x3e>
|
|
8000418a: 70a2 ld ra,40(sp)
|
|
8000418c: 7402 ld s0,32(sp)
|
|
8000418e: 6942 ld s2,16(sp)
|
|
80004190: 4505 li a0,1
|
|
80004192: 6145 addi sp,sp,48
|
|
80004194: 8082 ret
|
|
|
|
0000000080004196 <__gdtoa>:
|
|
80004196: 00072303 lw t1,0(a4)
|
|
8000419a: 7111 addi sp,sp,-256
|
|
8000419c: f9a2 sd s0,240(sp)
|
|
8000419e: 6412 ld s0,256(sp)
|
|
800041a0: edce sd s3,216(sp)
|
|
800041a2: fcf37e13 andi t3,t1,-49
|
|
800041a6: fd86 sd ra,248(sp)
|
|
800041a8: 01c72023 sw t3,0(a4)
|
|
800041ac: 4e8d li t4,3
|
|
800041ae: 00f37e13 andi t3,t1,15
|
|
800041b2: 89a2 mv s3,s0
|
|
800041b4: 27de0563 beq t3,t4,8000441e <__gdtoa+0x288>
|
|
800041b8: fd5e sd s7,184(sp)
|
|
800041ba: 00c37413 andi s0,t1,12
|
|
800041be: 8ba2 mv s7,s0
|
|
800041c0: 1c041c63 bnez s0,80004398 <__gdtoa+0x202>
|
|
800041c4: e9d2 sd s4,208(sp)
|
|
800041c6: f962 sd s8,176(sp)
|
|
800041c8: f566 sd s9,168(sp)
|
|
800041ca: f16a sd s10,160(sp)
|
|
800041cc: ed6e sd s11,152(sp)
|
|
800041ce: e03a sd a4,0(sp)
|
|
800041d0: 8a2a mv s4,a0
|
|
800041d2: 8cc6 mv s9,a7
|
|
800041d4: 8c36 mv s8,a3
|
|
800041d6: 8d32 mv s10,a2
|
|
800041d8: 8dae mv s11,a1
|
|
800041da: 1e0e0963 beqz t3,800043cc <__gdtoa+0x236>
|
|
800041de: 4194 lw a3,0(a1)
|
|
800041e0: e5d6 sd s5,200(sp)
|
|
800041e2: e1da sd s6,192(sp)
|
|
800041e4: 8abe mv s5,a5
|
|
800041e6: 02000793 li a5,32
|
|
800041ea: 8b42 mv s6,a6
|
|
800041ec: 4581 li a1,0
|
|
800041ee: 00d7d763 bge a5,a3,800041fc <__gdtoa+0x66>
|
|
800041f2: 0017979b slliw a5,a5,0x1
|
|
800041f6: 2585 addiw a1,a1,1
|
|
800041f8: fed7cde3 blt a5,a3,800041f2 <__gdtoa+0x5c>
|
|
800041fc: 8552 mv a0,s4
|
|
800041fe: e836 sd a3,16(sp)
|
|
80004200: e41a sd t1,8(sp)
|
|
80004202: 29b010ef jal 80005c9c <_Balloc>
|
|
80004206: 842a mv s0,a0
|
|
80004208: 4701 li a4,0
|
|
8000420a: 1e050c63 beqz a0,80004402 <__gdtoa+0x26c>
|
|
8000420e: 66c2 ld a3,16(sp)
|
|
80004210: 6322 ld t1,8(sp)
|
|
80004212: 87e2 mv a5,s8
|
|
80004214: fff6871b addiw a4,a3,-1
|
|
80004218: 4057571b sraiw a4,a4,0x5
|
|
8000421c: 070a slli a4,a4,0x2
|
|
8000421e: 00ec0533 add a0,s8,a4
|
|
80004222: 01840613 addi a2,s0,24
|
|
80004226: 438c lw a1,0(a5)
|
|
80004228: 0791 addi a5,a5,4
|
|
8000422a: 0611 addi a2,a2,4
|
|
8000422c: feb62e23 sw a1,-4(a2)
|
|
80004230: fef57be3 bgeu a0,a5,80004226 <__gdtoa+0x90>
|
|
80004234: 001c0793 addi a5,s8,1
|
|
80004238: 0505 addi a0,a0,1
|
|
8000423a: 00f53533 sltu a0,a0,a5
|
|
8000423e: 157d addi a0,a0,-1
|
|
80004240: 8f69 and a4,a4,a0
|
|
80004242: 0711 addi a4,a4,4
|
|
80004244: 40275793 srai a5,a4,0x2
|
|
80004248: 9722 add a4,a4,s0
|
|
8000424a: a021 j 80004252 <__gdtoa+0xbc>
|
|
8000424c: 1771 addi a4,a4,-4
|
|
8000424e: 1e078763 beqz a5,8000443c <__gdtoa+0x2a6>
|
|
80004252: 4b50 lw a2,20(a4)
|
|
80004254: 85be mv a1,a5
|
|
80004256: 37fd addiw a5,a5,-1
|
|
80004258: da75 beqz a2,8000424c <__gdtoa+0xb6>
|
|
8000425a: 078a slli a5,a5,0x2
|
|
8000425c: 97a2 add a5,a5,s0
|
|
8000425e: 4f88 lw a0,24(a5)
|
|
80004260: c84c sw a1,20(s0)
|
|
80004262: ec1a sd t1,24(sp)
|
|
80004264: e836 sd a3,16(sp)
|
|
80004266: e42e sd a1,8(sp)
|
|
80004268: 3a7010ef jal 80005e0e <__hi0bits>
|
|
8000426c: 65a2 ld a1,8(sp)
|
|
8000426e: 6362 ld t1,24(sp)
|
|
80004270: 66c2 ld a3,16(sp)
|
|
80004272: 0055959b slliw a1,a1,0x5
|
|
80004276: 40a587bb subw a5,a1,a0
|
|
8000427a: 8522 mv a0,s0
|
|
8000427c: ec3e sd a5,24(sp)
|
|
8000427e: e836 sd a3,16(sp)
|
|
80004280: e41a sd t1,8(sp)
|
|
80004282: 380010ef jal 80005602 <__trailz_D2A>
|
|
80004286: c72a sw a0,140(sp)
|
|
80004288: 6322 ld t1,8(sp)
|
|
8000428a: 66c2 ld a3,16(sp)
|
|
8000428c: 67e2 ld a5,24(sp)
|
|
8000428e: 8fea mv t6,s10
|
|
80004290: 1a051963 bnez a0,80004442 <__gdtoa+0x2ac>
|
|
80004294: 4858 lw a4,20(s0)
|
|
80004296: 12070563 beqz a4,800043c0 <__gdtoa+0x22a>
|
|
8000429a: 016c addi a1,sp,140
|
|
8000429c: 8522 mv a0,s0
|
|
8000429e: f03e sd a5,32(sp)
|
|
800042a0: ec36 sd a3,24(sp)
|
|
800042a2: e87e sd t6,16(sp)
|
|
800042a4: e41a sd t1,8(sp)
|
|
800042a6: f5a6 sd s1,232(sp)
|
|
800042a8: 2b8020ef jal 80006560 <__b2d>
|
|
800042ac: e2050753 fmv.x.d a4,fa0
|
|
800042b0: 3ff005b7 lui a1,0x3ff00
|
|
800042b4: 00006797 auipc a5,0x6
|
|
800042b8: 8347b707 fld fa4,-1996(a5) # 80009ae8 <__clz_tab+0x108>
|
|
800042bc: 00c71613 slli a2,a4,0xc
|
|
800042c0: 02071813 slli a6,a4,0x20
|
|
800042c4: 02c65713 srli a4,a2,0x2c
|
|
800042c8: 00b76633 or a2,a4,a1
|
|
800042cc: 02061713 slli a4,a2,0x20
|
|
800042d0: 02085813 srli a6,a6,0x20
|
|
800042d4: 00e86833 or a6,a6,a4
|
|
800042d8: f20807d3 fmv.d.x fa5,a6
|
|
800042dc: 00006797 auipc a5,0x6
|
|
800042e0: 8147b587 fld fa1,-2028(a5) # 80009af0 <__clz_tab+0x110>
|
|
800042e4: 00006797 auipc a5,0x6
|
|
800042e8: 8147b607 fld fa2,-2028(a5) # 80009af8 <__clz_tab+0x118>
|
|
800042ec: 0ae7f753 fsub.d fa4,fa5,fa4
|
|
800042f0: 6fc2 ld t6,16(sp)
|
|
800042f2: 7782 ld a5,32(sp)
|
|
800042f4: 85b2 mv a1,a2
|
|
800042f6: 00006717 auipc a4,0x6
|
|
800042fa: 80a73687 fld fa3,-2038(a4) # 80009b00 <__clz_tab+0x120>
|
|
800042fe: 00ff853b addw a0,t6,a5
|
|
80004302: fff5061b addiw a2,a0,-1
|
|
80004306: 62b77743 fmadd.d fa4,fa4,fa1,fa2
|
|
8000430a: d20607d3 fcvt.d.w fa5,a2
|
|
8000430e: 6322 ld t1,8(sp)
|
|
80004310: 66e2 ld a3,24(sp)
|
|
80004312: 8732 mv a4,a2
|
|
80004314: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4
|
|
80004318: 00065463 bgez a2,80004320 <__gdtoa+0x18a>
|
|
8000431c: 4705 li a4,1
|
|
8000431e: 9f09 subw a4,a4,a0
|
|
80004320: bcb7071b addiw a4,a4,-1077
|
|
80004324: 00e05a63 blez a4,80004338 <__gdtoa+0x1a2>
|
|
80004328: d20706d3 fcvt.d.w fa3,a4
|
|
8000432c: 00005717 auipc a4,0x5
|
|
80004330: 7dc73707 fld fa4,2012(a4) # 80009b08 <__clz_tab+0x128>
|
|
80004334: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5
|
|
80004338: f2000753 fmv.d.x fa4,zero
|
|
8000433c: c20798d3 fcvt.w.d a7,fa5,rtz
|
|
80004340: a2e79753 flt.d a4,fa5,fa4
|
|
80004344: 42071f63 bnez a4,80004782 <__gdtoa+0x5ec>
|
|
80004348: 0146171b slliw a4,a2,0x14
|
|
8000434c: 1802 slli a6,a6,0x20
|
|
8000434e: 9f2d addw a4,a4,a1
|
|
80004350: 1702 slli a4,a4,0x20
|
|
80004352: 02085813 srli a6,a6,0x20
|
|
80004356: 40c7863b subw a2,a5,a2
|
|
8000435a: 00e86833 or a6,a6,a4
|
|
8000435e: fff60f1b addiw t5,a2,-1
|
|
80004362: 4759 li a4,22
|
|
80004364: 8e7a mv t3,t5
|
|
80004366: 0f176b63 bltu a4,a7,8000445c <__gdtoa+0x2c6>
|
|
8000436a: 00005597 auipc a1,0x5
|
|
8000436e: 31e58593 addi a1,a1,798 # 80009688 <__mprec_tens>
|
|
80004372: 00389713 slli a4,a7,0x3
|
|
80004376: 972e add a4,a4,a1
|
|
80004378: 231c fld fa5,0(a4)
|
|
8000437a: f2080753 fmv.d.x fa4,a6
|
|
8000437e: a2f71753 flt.d a4,fa4,fa5
|
|
80004382: 2e071d63 bnez a4,8000467c <__gdtoa+0x4e6>
|
|
80004386: 12c057e3 blez a2,80004cb4 <__gdtoa+0xb1e>
|
|
8000438a: 01e88f3b addw t5,a7,t5
|
|
8000438e: f082 sd zero,96(sp)
|
|
80004390: e8c6 sd a7,80(sp)
|
|
80004392: e482 sd zero,72(sp)
|
|
80004394: e802 sd zero,16(sp)
|
|
80004396: a0d5 j 8000447a <__gdtoa+0x2e4>
|
|
80004398: 4791 li a5,4
|
|
8000439a: 4701 li a4,0
|
|
8000439c: 04fe1963 bne t3,a5,800043ee <__gdtoa+0x258>
|
|
800043a0: 744e ld s0,240(sp)
|
|
800043a2: 7bea ld s7,184(sp)
|
|
800043a4: 70ee ld ra,248(sp)
|
|
800043a6: 77e1 lui a5,0xffff8
|
|
800043a8: 864e mv a2,s3
|
|
800043aa: 69ee ld s3,216(sp)
|
|
800043ac: 00f8a023 sw a5,0(a7)
|
|
800043b0: 86f6 mv a3,t4
|
|
800043b2: 00005597 auipc a1,0x5
|
|
800043b6: f5658593 addi a1,a1,-170 # 80009308 <__clzdi2+0x32e>
|
|
800043ba: 6111 addi sp,sp,256
|
|
800043bc: 7a70006f j 80005362 <__nrv_alloc_D2A>
|
|
800043c0: 85a2 mv a1,s0
|
|
800043c2: 8552 mv a0,s4
|
|
800043c4: 149010ef jal 80005d0c <_Bfree>
|
|
800043c8: 6aae ld s5,200(sp)
|
|
800043ca: 6b0e ld s6,192(sp)
|
|
800043cc: 4685 li a3,1
|
|
800043ce: 8552 mv a0,s4
|
|
800043d0: 00dca023 sw a3,0(s9)
|
|
800043d4: 864e mv a2,s3
|
|
800043d6: 00005597 auipc a1,0x5
|
|
800043da: f1a58593 addi a1,a1,-230 # 800092f0 <__clzdi2+0x316>
|
|
800043de: 785000ef jal 80005362 <__nrv_alloc_D2A>
|
|
800043e2: 6a4e ld s4,208(sp)
|
|
800043e4: 7c4a ld s8,176(sp)
|
|
800043e6: 7caa ld s9,168(sp)
|
|
800043e8: 7d0a ld s10,160(sp)
|
|
800043ea: 6dea ld s11,152(sp)
|
|
800043ec: 872a mv a4,a0
|
|
800043ee: 70ee ld ra,248(sp)
|
|
800043f0: 744e ld s0,240(sp)
|
|
800043f2: 7bea ld s7,184(sp)
|
|
800043f4: 69ee ld s3,216(sp)
|
|
800043f6: 853a mv a0,a4
|
|
800043f8: 6111 addi sp,sp,256
|
|
800043fa: 8082 ret
|
|
800043fc: 74ae ld s1,232(sp)
|
|
800043fe: 790e ld s2,224(sp)
|
|
80004400: 4701 li a4,0
|
|
80004402: 70ee ld ra,248(sp)
|
|
80004404: 744e ld s0,240(sp)
|
|
80004406: 6a4e ld s4,208(sp)
|
|
80004408: 6aae ld s5,200(sp)
|
|
8000440a: 6b0e ld s6,192(sp)
|
|
8000440c: 7c4a ld s8,176(sp)
|
|
8000440e: 7caa ld s9,168(sp)
|
|
80004410: 7d0a ld s10,160(sp)
|
|
80004412: 6dea ld s11,152(sp)
|
|
80004414: 7bea ld s7,184(sp)
|
|
80004416: 69ee ld s3,216(sp)
|
|
80004418: 853a mv a0,a4
|
|
8000441a: 6111 addi sp,sp,256
|
|
8000441c: 8082 ret
|
|
8000441e: 8622 mv a2,s0
|
|
80004420: 744e ld s0,240(sp)
|
|
80004422: 70ee ld ra,248(sp)
|
|
80004424: 69ee ld s3,216(sp)
|
|
80004426: 77e1 lui a5,0xffff8
|
|
80004428: 00f8a023 sw a5,0(a7)
|
|
8000442c: 46a1 li a3,8
|
|
8000442e: 00005597 auipc a1,0x5
|
|
80004432: eca58593 addi a1,a1,-310 # 800092f8 <__clzdi2+0x31e>
|
|
80004436: 6111 addi sp,sp,256
|
|
80004438: 72b0006f j 80005362 <__nrv_alloc_D2A>
|
|
8000443c: 00042a23 sw zero,20(s0)
|
|
80004440: bd2d j 8000427a <__gdtoa+0xe4>
|
|
80004442: 85aa mv a1,a0
|
|
80004444: 8522 mv a0,s0
|
|
80004446: 11a010ef jal 80005560 <__rshift_D2A>
|
|
8000444a: 4fba lw t6,140(sp)
|
|
8000444c: 67e2 ld a5,24(sp)
|
|
8000444e: 66c2 ld a3,16(sp)
|
|
80004450: 6322 ld t1,8(sp)
|
|
80004452: 41f787bb subw a5,a5,t6
|
|
80004456: 01af8fbb addw t6,t6,s10
|
|
8000445a: bd2d j 80004294 <__gdtoa+0xfe>
|
|
8000445c: 4705 li a4,1
|
|
8000445e: f0ba sd a4,96(sp)
|
|
80004460: e802 sd zero,16(sp)
|
|
80004462: 200e4663 bltz t3,8000466e <__gdtoa+0x4d8>
|
|
80004466: 1e08df63 bgez a7,80004664 <__gdtoa+0x4ce>
|
|
8000446a: 6742 ld a4,16(sp)
|
|
8000446c: e882 sd zero,80(sp)
|
|
8000446e: 4117073b subw a4,a4,a7
|
|
80004472: e83a sd a4,16(sp)
|
|
80004474: 4110073b negw a4,a7
|
|
80004478: e4ba sd a4,72(sp)
|
|
8000447a: 4725 li a4,9
|
|
8000447c: 2d576b63 bltu a4,s5,80004752 <__gdtoa+0x5bc>
|
|
80004480: 4715 li a4,5
|
|
80004482: 61575963 bge a4,s5,80004a94 <__gdtoa+0x8fe>
|
|
80004486: ffca859b addiw a1,s5,-4
|
|
8000448a: 4611 li a2,4
|
|
8000448c: 8aae mv s5,a1
|
|
8000448e: 30c58263 beq a1,a2,80004792 <__gdtoa+0x5fc>
|
|
80004492: 1ae589e3 beq a1,a4,80004e44 <__gdtoa+0xcae>
|
|
80004496: 4709 li a4,2
|
|
80004498: f482 sd zero,104(sp)
|
|
8000449a: 4481 li s1,0
|
|
8000449c: 2ee58e63 beq a1,a4,80004798 <__gdtoa+0x602>
|
|
800044a0: 4a8d li s5,3
|
|
800044a2: 011b073b addw a4,s6,a7
|
|
800044a6: f8ba sd a4,112(sp)
|
|
800044a8: 00170e1b addiw t3,a4,1
|
|
800044ac: 4705 li a4,1
|
|
800044ae: 85ba mv a1,a4
|
|
800044b0: 01c05463 blez t3,800044b8 <__gdtoa+0x322>
|
|
800044b4: 8772 mv a4,t3
|
|
800044b6: 85f2 mv a1,t3
|
|
800044b8: 8552 mv a0,s4
|
|
800044ba: c73a sw a4,140(sp)
|
|
800044bc: e0c2 sd a6,64(sp)
|
|
800044be: fc7a sd t5,56(sp)
|
|
800044c0: f83e sd a5,48(sp)
|
|
800044c2: f436 sd a3,40(sp)
|
|
800044c4: f046 sd a7,32(sp)
|
|
800044c6: ec7e sd t6,24(sp)
|
|
800044c8: e472 sd t3,8(sp)
|
|
800044ca: ec9a sd t1,88(sp)
|
|
800044cc: 653000ef jal 8000531e <__rv_alloc_D2A>
|
|
800044d0: 872a mv a4,a0
|
|
800044d2: 18050763 beqz a0,80004660 <__gdtoa+0x4ca>
|
|
800044d6: 00cdae83 lw t4,12(s11)
|
|
800044da: 6e22 ld t3,8(sp)
|
|
800044dc: 6fe2 ld t6,24(sp)
|
|
800044de: 3efd addiw t4,t4,-1
|
|
800044e0: 7882 ld a7,32(sp)
|
|
800044e2: 76a2 ld a3,40(sp)
|
|
800044e4: 77c2 ld a5,48(sp)
|
|
800044e6: 7f62 ld t5,56(sp)
|
|
800044e8: 6806 ld a6,64(sp)
|
|
800044ea: 000e8d63 beqz t4,80004504 <__gdtoa+0x36e>
|
|
800044ee: 6366 ld t1,88(sp)
|
|
800044f0: 000ed363 bgez t4,800044f6 <__gdtoa+0x360>
|
|
800044f4: 4e89 li t4,2
|
|
800044f6: 10037313 andi t1,t1,256
|
|
800044fa: 1e030063 beqz t1,800046da <__gdtoa+0x544>
|
|
800044fe: 460d li a2,3
|
|
80004500: 41d60ebb subw t4,a2,t4
|
|
80004504: 00fe3613 sltiu a2,t3,15
|
|
80004508: 8e65 and a2,a2,s1
|
|
8000450a: 1c060863 beqz a2,800046da <__gdtoa+0x544>
|
|
8000450e: 011ee633 or a2,t4,a7
|
|
80004512: 2601 sext.w a2,a2
|
|
80004514: 1c061363 bnez a2,800046da <__gdtoa+0x544>
|
|
80004518: 7606 ld a2,96(sp)
|
|
8000451a: c702 sw zero,140(sp)
|
|
8000451c: f20806d3 fmv.d.x fa3,a6
|
|
80004520: ca09 beqz a2,80004532 <__gdtoa+0x39c>
|
|
80004522: 00005617 auipc a2,0x5
|
|
80004526: 5f663587 fld fa1,1526(a2) # 80009b18 <__clz_tab+0x138>
|
|
8000452a: a2b69653 flt.d a2,fa3,fa1
|
|
8000452e: 14061a63 bnez a2,80004682 <__gdtoa+0x4ec>
|
|
80004532: 00005617 auipc a2,0x5
|
|
80004536: 5ee63787 fld fa5,1518(a2) # 80009b20 <__clz_tab+0x140>
|
|
8000453a: 00005617 auipc a2,0x5
|
|
8000453e: 5ee63707 fld fa4,1518(a2) # 80009b28 <__clz_tab+0x148>
|
|
80004542: fcc005b7 lui a1,0xfcc00
|
|
80004546: 72f6f7c3 fmadd.d fa5,fa3,fa5,fa4
|
|
8000454a: e2078653 fmv.x.d a2,fa5
|
|
8000454e: 02061e93 slli t4,a2,0x20
|
|
80004552: 9201 srli a2,a2,0x20
|
|
80004554: 9e2d addw a2,a2,a1
|
|
80004556: 020ede93 srli t4,t4,0x20
|
|
8000455a: 1602 slli a2,a2,0x20
|
|
8000455c: 00ceeeb3 or t4,t4,a2
|
|
80004560: 140e0a63 beqz t3,800046b4 <__gdtoa+0x51e>
|
|
80004564: 22d687d3 fmv.d fa5,fa3
|
|
80004568: 4501 li a0,0
|
|
8000456a: 8372 mv t1,t3
|
|
8000456c: fff3061b addiw a2,t1,-1
|
|
80004570: 060e slli a2,a2,0x3
|
|
80004572: 00005597 auipc a1,0x5
|
|
80004576: 11658593 addi a1,a1,278 # 80009688 <__mprec_tens>
|
|
8000457a: 962e add a2,a2,a1
|
|
8000457c: 2210 fld fa2,0(a2)
|
|
8000457e: 7626 ld a2,104(sp)
|
|
80004580: 14060be3 beqz a2,80004ed6 <__gdtoa+0xd40>
|
|
80004584: 00005617 auipc a2,0x5
|
|
80004588: 5c463707 fld fa4,1476(a2) # 80009b48 <__clz_tab+0x168>
|
|
8000458c: c2079653 fcvt.w.d a2,fa5,rtz
|
|
80004590: 00170293 addi t0,a4,1
|
|
80004594: 1ac77753 fdiv.d fa4,fa4,fa2
|
|
80004598: d20606d3 fcvt.d.w fa3,a2
|
|
8000459c: 0306061b addiw a2,a2,48
|
|
800045a0: 00c70023 sb a2,0(a4)
|
|
800045a4: 0ad7f7d3 fsub.d fa5,fa5,fa3
|
|
800045a8: f20e86d3 fmv.d.x fa3,t4
|
|
800045ac: 8616 mv a2,t0
|
|
800045ae: 0ad77753 fsub.d fa4,fa4,fa3
|
|
800045b2: a2e79ed3 flt.d t4,fa5,fa4
|
|
800045b6: 340e94e3 bnez t4,800050fe <__gdtoa+0xf68>
|
|
800045ba: 00005497 auipc s1,0x5
|
|
800045be: 55e4b587 fld fa1,1374(s1) # 80009b18 <__clz_tab+0x138>
|
|
800045c2: 00005497 auipc s1,0x5
|
|
800045c6: 56e4b607 fld fa2,1390(s1) # 80009b30 <__clz_tab+0x150>
|
|
800045ca: a80d j 800045fc <__gdtoa+0x466>
|
|
800045cc: 4eba lw t4,140(sp)
|
|
800045ce: 0605 addi a2,a2,1
|
|
800045d0: 2e85 addiw t4,t4,1
|
|
800045d2: c776 sw t4,140(sp)
|
|
800045d4: 526ed563 bge t4,t1,80004afe <__gdtoa+0x968>
|
|
800045d8: 12c7f7d3 fmul.d fa5,fa5,fa2
|
|
800045dc: 12c77753 fmul.d fa4,fa4,fa2
|
|
800045e0: c2079ed3 fcvt.w.d t4,fa5,rtz
|
|
800045e4: d20e86d3 fcvt.d.w fa3,t4
|
|
800045e8: 030e8e9b addiw t4,t4,48
|
|
800045ec: ffd60fa3 sb t4,-1(a2)
|
|
800045f0: 0ad7f7d3 fsub.d fa5,fa5,fa3
|
|
800045f4: a2e79ed3 flt.d t4,fa5,fa4
|
|
800045f8: 300e93e3 bnez t4,800050fe <__gdtoa+0xf68>
|
|
800045fc: 0af5f6d3 fsub.d fa3,fa1,fa5
|
|
80004600: a2e69ed3 flt.d t4,fa3,fa4
|
|
80004604: fc0e84e3 beqz t4,800045cc <__gdtoa+0x436>
|
|
80004608: fff64683 lbu a3,-1(a2)
|
|
8000460c: 03900593 li a1,57
|
|
80004610: a031 j 8000461c <__gdtoa+0x486>
|
|
80004612: 1af70de3 beq a4,a5,80004fcc <__gdtoa+0xe36>
|
|
80004616: fff7c683 lbu a3,-1(a5) # ffffffffffff7fff <_stack_top+0xffffffff7fef7fff>
|
|
8000461a: 863e mv a2,a5
|
|
8000461c: fff60793 addi a5,a2,-1
|
|
80004620: feb689e3 beq a3,a1,80004612 <__gdtoa+0x47c>
|
|
80004624: 0685 addi a3,a3,1
|
|
80004626: 00d78023 sb a3,0(a5)
|
|
8000462a: 0015081b addiw a6,a0,1
|
|
8000462e: 02000b93 li s7,32
|
|
80004632: 85a2 mv a1,s0
|
|
80004634: 8552 mv a0,s4
|
|
80004636: ec3a sd a4,24(sp)
|
|
80004638: e842 sd a6,16(sp)
|
|
8000463a: e432 sd a2,8(sp)
|
|
8000463c: 6d0010ef jal 80005d0c <_Bfree>
|
|
80004640: 6622 ld a2,8(sp)
|
|
80004642: 6842 ld a6,16(sp)
|
|
80004644: 6762 ld a4,24(sp)
|
|
80004646: 00060023 sb zero,0(a2)
|
|
8000464a: 010ca023 sw a6,0(s9)
|
|
8000464e: 00098463 beqz s3,80004656 <__gdtoa+0x4c0>
|
|
80004652: 00c9b023 sd a2,0(s3)
|
|
80004656: 6682 ld a3,0(sp)
|
|
80004658: 429c lw a5,0(a3)
|
|
8000465a: 00fbe7b3 or a5,s7,a5
|
|
8000465e: c29c sw a5,0(a3)
|
|
80004660: 74ae ld s1,232(sp)
|
|
80004662: b345 j 80004402 <__gdtoa+0x26c>
|
|
80004664: 01e88f3b addw t5,a7,t5
|
|
80004668: e8c6 sd a7,80(sp)
|
|
8000466a: e482 sd zero,72(sp)
|
|
8000466c: b539 j 8000447a <__gdtoa+0x2e4>
|
|
8000466e: 4705 li a4,1
|
|
80004670: 9f11 subw a4,a4,a2
|
|
80004672: e83a sd a4,16(sp)
|
|
80004674: 4f01 li t5,0
|
|
80004676: de08cae3 bltz a7,8000446a <__gdtoa+0x2d4>
|
|
8000467a: b7ed j 80004664 <__gdtoa+0x4ce>
|
|
8000467c: 38fd addiw a7,a7,-1
|
|
8000467e: f082 sd zero,96(sp)
|
|
80004680: b3c5 j 80004460 <__gdtoa+0x2ca>
|
|
80004682: 1c0e1be3 bnez t3,80005058 <__gdtoa+0xec2>
|
|
80004686: 00005617 auipc a2,0x5
|
|
8000468a: 49a63787 fld fa5,1178(a2) # 80009b20 <__clz_tab+0x140>
|
|
8000468e: 00005617 auipc a2,0x5
|
|
80004692: 49a63707 fld fa4,1178(a2) # 80009b28 <__clz_tab+0x148>
|
|
80004696: fcc005b7 lui a1,0xfcc00
|
|
8000469a: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4
|
|
8000469e: e2078653 fmv.x.d a2,fa5
|
|
800046a2: 02061e93 slli t4,a2,0x20
|
|
800046a6: 9201 srli a2,a2,0x20
|
|
800046a8: 9e2d addw a2,a2,a1
|
|
800046aa: 020ede93 srli t4,t4,0x20
|
|
800046ae: 1602 slli a2,a2,0x20
|
|
800046b0: 00ceeeb3 or t4,t4,a2
|
|
800046b4: 00005617 auipc a2,0x5
|
|
800046b8: 48c63787 fld fa5,1164(a2) # 80009b40 <__clz_tab+0x160>
|
|
800046bc: 0af6f6d3 fsub.d fa3,fa3,fa5
|
|
800046c0: f20e87d3 fmv.d.x fa5,t4
|
|
800046c4: a2d79653 flt.d a2,fa5,fa3
|
|
800046c8: 0c061fe3 bnez a2,80004fa6 <__gdtoa+0xe10>
|
|
800046cc: 22f797d3 fneg.d fa5,fa5
|
|
800046d0: a2f69653 flt.d a2,fa3,fa5
|
|
800046d4: 4a061b63 bnez a2,80004b8a <__gdtoa+0x9f4>
|
|
800046d8: 4e81 li t4,0
|
|
800046da: ffffc593 not a1,t6
|
|
800046de: 01f5d59b srliw a1,a1,0x1f
|
|
800046e2: 00f8a613 slti a2,a7,15
|
|
800046e6: 8e6d and a2,a2,a1
|
|
800046e8: c279 beqz a2,800047ae <__gdtoa+0x618>
|
|
800046ea: 00389693 slli a3,a7,0x3
|
|
800046ee: 00005797 auipc a5,0x5
|
|
800046f2: f9a78793 addi a5,a5,-102 # 80009688 <__mprec_tens>
|
|
800046f6: 97b6 add a5,a5,a3
|
|
800046f8: 2398 fld fa4,0(a5)
|
|
800046fa: 01fb569b srliw a3,s6,0x1f
|
|
800046fe: 001e2793 slti a5,t3,1
|
|
80004702: 8ff5 and a5,a5,a3
|
|
80004704: 00170293 addi t0,a4,1
|
|
80004708: 40078063 beqz a5,80004b08 <__gdtoa+0x972>
|
|
8000470c: 460e1f63 bnez t3,80004b8a <__gdtoa+0x9f4>
|
|
80004710: 00005797 auipc a5,0x5
|
|
80004714: 4307b787 fld fa5,1072(a5) # 80009b40 <__clz_tab+0x160>
|
|
80004718: 12f77753 fmul.d fa4,fa4,fa5
|
|
8000471c: f20807d3 fmv.d.x fa5,a6
|
|
80004720: a2e787d3 fle.d a5,fa5,fa4
|
|
80004724: 46079363 bnez a5,80004b8a <__gdtoa+0x9f4>
|
|
80004728: 03100793 li a5,49
|
|
8000472c: 00170613 addi a2,a4,1
|
|
80004730: 00f70023 sb a5,0(a4)
|
|
80004734: 4581 li a1,0
|
|
80004736: 8552 mv a0,s4
|
|
80004738: ec46 sd a7,24(sp)
|
|
8000473a: e83a sd a4,16(sp)
|
|
8000473c: e432 sd a2,8(sp)
|
|
8000473e: 5ce010ef jal 80005d0c <_Bfree>
|
|
80004742: 68e2 ld a7,24(sp)
|
|
80004744: 6622 ld a2,8(sp)
|
|
80004746: 6742 ld a4,16(sp)
|
|
80004748: 0028881b addiw a6,a7,2
|
|
8000474c: 02000b93 li s7,32
|
|
80004750: b5cd j 80004632 <__gdtoa+0x49c>
|
|
80004752: 3fd5051b addiw a0,a0,1021
|
|
80004756: 7f853493 sltiu s1,a0,2040
|
|
8000475a: 4a81 li s5,0
|
|
8000475c: 00005717 auipc a4,0x5
|
|
80004760: 3b473707 fld fa4,948(a4) # 80009b10 <__clz_tab+0x130>
|
|
80004764: d20687d3 fcvt.d.w fa5,a3
|
|
80004768: 577d li a4,-1
|
|
8000476a: f8ba sd a4,112(sp)
|
|
8000476c: 12e7f7d3 fmul.d fa5,fa5,fa4
|
|
80004770: 8e3a mv t3,a4
|
|
80004772: 4705 li a4,1
|
|
80004774: f4ba sd a4,104(sp)
|
|
80004776: 4b01 li s6,0
|
|
80004778: c20795d3 fcvt.w.d a1,fa5,rtz
|
|
8000477c: 258d addiw a1,a1,3 # fffffffffcc00003 <_stack_top+0xffffffff7cb00003>
|
|
8000477e: 872e mv a4,a1
|
|
80004780: bb25 j 800044b8 <__gdtoa+0x322>
|
|
80004782: d2088753 fcvt.d.w fa4,a7
|
|
80004786: a2f72753 feq.d a4,fa4,fa5
|
|
8000478a: ba071fe3 bnez a4,80004348 <__gdtoa+0x1b2>
|
|
8000478e: 38fd addiw a7,a7,-1
|
|
80004790: be65 j 80004348 <__gdtoa+0x1b2>
|
|
80004792: 4705 li a4,1
|
|
80004794: 4481 li s1,0
|
|
80004796: f4ba sd a4,104(sp)
|
|
80004798: 000b059b sext.w a1,s6
|
|
8000479c: 01604363 bgtz s6,800047a2 <__gdtoa+0x60c>
|
|
800047a0: 4585 li a1,1
|
|
800047a2: 872e mv a4,a1
|
|
800047a4: f8ae sd a1,112(sp)
|
|
800047a6: 8e2e mv t3,a1
|
|
800047a8: 8b2e mv s6,a1
|
|
800047aa: b339 j 800044b8 <__gdtoa+0x322>
|
|
800047ac: 4e81 li t4,0
|
|
800047ae: 7626 ld a2,104(sp)
|
|
800047b0: 30060363 beqz a2,80004ab6 <__gdtoa+0x920>
|
|
800047b4: 9e9d subw a3,a3,a5
|
|
800047b6: 004da603 lw a2,4(s11)
|
|
800047ba: 0016859b addiw a1,a3,1
|
|
800047be: c72e sw a1,140(sp)
|
|
800047c0: 40df86bb subw a3,t6,a3
|
|
800047c4: 50c6dd63 bge a3,a2,80004cde <__gdtoa+0xb48>
|
|
800047c8: ffda869b addiw a3,s5,-3
|
|
800047cc: 9af5 andi a3,a3,-3
|
|
800047ce: 44068c63 beqz a3,80004c26 <__gdtoa+0xa90>
|
|
800047d2: 40cf86bb subw a3,t6,a2
|
|
800047d6: 4605 li a2,1
|
|
800047d8: 2685 addiw a3,a3,1
|
|
800047da: 01562633 slt a2,a2,s5
|
|
800047de: 01c02533 sgtz a0,t3
|
|
800047e2: 00de25b3 slt a1,t3,a3
|
|
800047e6: 8e69 and a2,a2,a0
|
|
800047e8: c736 sw a3,140(sp)
|
|
800047ea: 8e6d and a2,a2,a1
|
|
800047ec: 240611e3 bnez a2,8000522e <__gdtoa+0x1098>
|
|
800047f0: 6642 ld a2,16(sp)
|
|
800047f2: 64a6 ld s1,72(sp)
|
|
800047f4: 01e68f3b addw t5,a3,t5
|
|
800047f8: 9eb1 addw a3,a3,a2
|
|
800047fa: ec36 sd a3,24(sp)
|
|
800047fc: 4585 li a1,1
|
|
800047fe: 8552 mv a0,s4
|
|
80004800: ecba sd a4,88(sp)
|
|
80004802: e0fa sd t5,64(sp)
|
|
80004804: fc3e sd a5,56(sp)
|
|
80004806: f876 sd t4,48(sp)
|
|
80004808: f446 sd a7,40(sp)
|
|
8000480a: f072 sd t3,32(sp)
|
|
8000480c: 726010ef jal 80005f32 <__i2b>
|
|
80004810: e42a sd a0,8(sp)
|
|
80004812: 3e050563 beqz a0,80004bfc <__gdtoa+0xa66>
|
|
80004816: 67c2 ld a5,16(sp)
|
|
80004818: 6f06 ld t5,64(sp)
|
|
8000481a: 7e02 ld t3,32(sp)
|
|
8000481c: 00f036b3 snez a3,a5
|
|
80004820: 01e02633 sgtz a2,t5
|
|
80004824: 8ef1 and a3,a3,a2
|
|
80004826: 78a2 ld a7,40(sp)
|
|
80004828: 7ec2 ld t4,48(sp)
|
|
8000482a: 77e2 ld a5,56(sp)
|
|
8000482c: 6766 ld a4,88(sp)
|
|
8000482e: ce99 beqz a3,8000484c <__gdtoa+0x6b6>
|
|
80004830: 6642 ld a2,16(sp)
|
|
80004832: 86b2 mv a3,a2
|
|
80004834: 00cf5363 bge t5,a2,8000483a <__gdtoa+0x6a4>
|
|
80004838: 86fa mv a3,t5
|
|
8000483a: 6662 ld a2,24(sp)
|
|
8000483c: c736 sw a3,140(sp)
|
|
8000483e: 40df0f3b subw t5,t5,a3
|
|
80004842: 9e15 subw a2,a2,a3
|
|
80004844: ec32 sd a2,24(sp)
|
|
80004846: 6642 ld a2,16(sp)
|
|
80004848: 9e15 subw a2,a2,a3
|
|
8000484a: e832 sd a2,16(sp)
|
|
8000484c: 66a6 ld a3,72(sp)
|
|
8000484e: c69d beqz a3,8000487c <__gdtoa+0x6e6>
|
|
80004850: 62049963 bnez s1,80004e82 <__gdtoa+0xcec>
|
|
80004854: 6626 ld a2,72(sp)
|
|
80004856: 85a2 mv a1,s0
|
|
80004858: 8552 mv a0,s4
|
|
8000485a: ecba sd a4,88(sp)
|
|
8000485c: e0fa sd t5,64(sp)
|
|
8000485e: fc3e sd a5,56(sp)
|
|
80004860: f876 sd t4,48(sp)
|
|
80004862: f446 sd a7,40(sp)
|
|
80004864: f072 sd t3,32(sp)
|
|
80004866: 119010ef jal 8000617e <__pow5mult>
|
|
8000486a: 7e02 ld t3,32(sp)
|
|
8000486c: 78a2 ld a7,40(sp)
|
|
8000486e: 7ec2 ld t4,48(sp)
|
|
80004870: 77e2 ld a5,56(sp)
|
|
80004872: 6f06 ld t5,64(sp)
|
|
80004874: 6766 ld a4,88(sp)
|
|
80004876: 842a mv s0,a0
|
|
80004878: 38050263 beqz a0,80004bfc <__gdtoa+0xa66>
|
|
8000487c: 4585 li a1,1
|
|
8000487e: 8552 mv a0,s4
|
|
80004880: e4ba sd a4,72(sp)
|
|
80004882: e0fa sd t5,64(sp)
|
|
80004884: fc3e sd a5,56(sp)
|
|
80004886: f876 sd t4,48(sp)
|
|
80004888: f446 sd a7,40(sp)
|
|
8000488a: f072 sd t3,32(sp)
|
|
8000488c: 6a6010ef jal 80005f32 <__i2b>
|
|
80004890: 882a mv a6,a0
|
|
80004892: 36050563 beqz a0,80004bfc <__gdtoa+0xa66>
|
|
80004896: 66c6 ld a3,80(sp)
|
|
80004898: 7e02 ld t3,32(sp)
|
|
8000489a: 78a2 ld a7,40(sp)
|
|
8000489c: 7ec2 ld t4,48(sp)
|
|
8000489e: 77e2 ld a5,56(sp)
|
|
800048a0: 6f06 ld t5,64(sp)
|
|
800048a2: 6726 ld a4,72(sp)
|
|
800048a4: 3a069263 bnez a3,80004c48 <__gdtoa+0xab2>
|
|
800048a8: 17fd addi a5,a5,-1
|
|
800048aa: 0017b693 seqz a3,a5
|
|
800048ae: 002aa793 slti a5,s5,2
|
|
800048b2: 8ff5 and a5,a5,a3
|
|
800048b4: 1c079463 bnez a5,80004a7c <__gdtoa+0x8e6>
|
|
800048b8: 457d li a0,31
|
|
800048ba: 66e2 ld a3,24(sp)
|
|
800048bc: 41e507bb subw a5,a0,t5
|
|
800048c0: 37f1 addiw a5,a5,-4
|
|
800048c2: 8bfd andi a5,a5,31
|
|
800048c4: 00d7863b addw a2,a5,a3
|
|
800048c8: c73e sw a5,140(sp)
|
|
800048ca: 86be mv a3,a5
|
|
800048cc: 2ec04163 bgtz a2,80004bae <__gdtoa+0xa18>
|
|
800048d0: 00df063b addw a2,t5,a3
|
|
800048d4: 30c04363 bgtz a2,80004bda <__gdtoa+0xa44>
|
|
800048d8: 7686 ld a3,96(sp)
|
|
800048da: 40069c63 bnez a3,80004cf2 <__gdtoa+0xb5c>
|
|
800048de: 4609 li a2,2
|
|
800048e0: 01562633 slt a2,a2,s5
|
|
800048e4: 001e2693 slti a3,t3,1
|
|
800048e8: 8ef1 and a3,a3,a2
|
|
800048ea: 4e069763 bnez a3,80004dd8 <__gdtoa+0xc42>
|
|
800048ee: 76a6 ld a3,104(sp)
|
|
800048f0: 46068163 beqz a3,80004d52 <__gdtoa+0xbbc>
|
|
800048f4: 66c2 ld a3,16(sp)
|
|
800048f6: 00d7863b addw a2,a5,a3
|
|
800048fa: 68c04363 bgtz a2,80004f80 <__gdtoa+0xdea>
|
|
800048fe: 67c6 ld a5,80(sp)
|
|
80004900: 6b22 ld s6,8(sp)
|
|
80004902: 70079563 bnez a5,8000500c <__gdtoa+0xe76>
|
|
80004906: ffee8793 addi a5,t4,-2
|
|
8000490a: 00f037b3 snez a5,a5
|
|
8000490e: f43e sd a5,40(sp)
|
|
80004910: f1ca sd s2,224(sp)
|
|
80004912: 4785 li a5,1
|
|
80004914: f872 sd t3,48(sp)
|
|
80004916: e4c6 sd a7,72(sp)
|
|
80004918: f042 sd a6,32(sp)
|
|
8000491a: 8d3a mv s10,a4
|
|
8000491c: fc76 sd t4,56(sp)
|
|
8000491e: e8ba sd a4,80(sp)
|
|
80004920: a059 j 800049a6 <__gdtoa+0x810>
|
|
80004922: 8552 mv a0,s4
|
|
80004924: ec1a sd t1,24(sp)
|
|
80004926: 3e6010ef jal 80005d0c <_Bfree>
|
|
8000492a: 6362 ld t1,24(sp)
|
|
8000492c: 4785 li a5,1
|
|
8000492e: 6742 ld a4,16(sp)
|
|
80004930: 7e074363 bltz a4,80005116 <__gdtoa+0xf80>
|
|
80004934: 01576733 or a4,a4,s5
|
|
80004938: 2701 sext.w a4,a4
|
|
8000493a: e711 bnez a4,80004946 <__gdtoa+0x7b0>
|
|
8000493c: 000c2703 lw a4,0(s8)
|
|
80004940: 8b05 andi a4,a4,1
|
|
80004942: 7c070a63 beqz a4,80005116 <__gdtoa+0xf80>
|
|
80004946: 7722 ld a4,40(sp)
|
|
80004948: 00f027b3 sgtz a5,a5
|
|
8000494c: 8f7d and a4,a4,a5
|
|
8000494e: 001d0793 addi a5,s10,1
|
|
80004952: 893e mv s2,a5
|
|
80004954: 04071fe3 bnez a4,800051b2 <__gdtoa+0x101c>
|
|
80004958: ffb78fa3 sb s11,-1(a5)
|
|
8000495c: 473a lw a4,140(sp)
|
|
8000495e: 76c2 ld a3,48(sp)
|
|
80004960: 04d702e3 beq a4,a3,800051a4 <__gdtoa+0x100e>
|
|
80004964: 85a2 mv a1,s0
|
|
80004966: 4681 li a3,0
|
|
80004968: 4629 li a2,10
|
|
8000496a: 8552 mv a0,s4
|
|
8000496c: 3b2010ef jal 80005d1e <__multadd>
|
|
80004970: 842a mv s0,a0
|
|
80004972: a80505e3 beqz a0,800043fc <__gdtoa+0x266>
|
|
80004976: 67a2 ld a5,8(sp)
|
|
80004978: 65a2 ld a1,8(sp)
|
|
8000497a: 4681 li a3,0
|
|
8000497c: 4629 li a2,10
|
|
8000497e: 8552 mv a0,s4
|
|
80004980: 23678063 beq a5,s6,80004ba0 <__gdtoa+0xa0a>
|
|
80004984: 39a010ef jal 80005d1e <__multadd>
|
|
80004988: e42a sd a0,8(sp)
|
|
8000498a: a60509e3 beqz a0,800043fc <__gdtoa+0x266>
|
|
8000498e: 85da mv a1,s6
|
|
80004990: 4681 li a3,0
|
|
80004992: 4629 li a2,10
|
|
80004994: 8552 mv a0,s4
|
|
80004996: 388010ef jal 80005d1e <__multadd>
|
|
8000499a: 8b2a mv s6,a0
|
|
8000499c: a60500e3 beqz a0,800043fc <__gdtoa+0x266>
|
|
800049a0: 47ba lw a5,140(sp)
|
|
800049a2: 8d4a mv s10,s2
|
|
800049a4: 2785 addiw a5,a5,1
|
|
800049a6: 7482 ld s1,32(sp)
|
|
800049a8: 8522 mv a0,s0
|
|
800049aa: c73e sw a5,140(sp)
|
|
800049ac: 85a6 mv a1,s1
|
|
800049ae: 237000ef jal 800053e4 <__quorem_D2A>
|
|
800049b2: 65a2 ld a1,8(sp)
|
|
800049b4: 892a mv s2,a0
|
|
800049b6: 8522 mv a0,s0
|
|
800049b8: 1c5010ef jal 8000637c <__mcmp>
|
|
800049bc: e82a sd a0,16(sp)
|
|
800049be: 85a6 mv a1,s1
|
|
800049c0: 865a mv a2,s6
|
|
800049c2: 8552 mv a0,s4
|
|
800049c4: 1ef010ef jal 800063b2 <__mdiff>
|
|
800049c8: 85aa mv a1,a0
|
|
800049ca: a20509e3 beqz a0,800043fc <__gdtoa+0x266>
|
|
800049ce: 491c lw a5,16(a0)
|
|
800049d0: 0309031b addiw t1,s2,48
|
|
800049d4: 8d9a mv s11,t1
|
|
800049d6: f7b1 bnez a5,80004922 <__gdtoa+0x78c>
|
|
800049d8: ec2a sd a0,24(sp)
|
|
800049da: 8522 mv a0,s0
|
|
800049dc: e09a sd t1,64(sp)
|
|
800049de: 19f010ef jal 8000637c <__mcmp>
|
|
800049e2: 65e2 ld a1,24(sp)
|
|
800049e4: 84aa mv s1,a0
|
|
800049e6: 8552 mv a0,s4
|
|
800049e8: 324010ef jal 80005d0c <_Bfree>
|
|
800049ec: 0154e7b3 or a5,s1,s5
|
|
800049f0: 2781 sext.w a5,a5
|
|
800049f2: 6306 ld t1,64(sp)
|
|
800049f4: 58079463 bnez a5,80004f7c <__gdtoa+0xde6>
|
|
800049f8: 000c2703 lw a4,0(s8)
|
|
800049fc: 76e2 ld a3,56(sp)
|
|
800049fe: 8b05 andi a4,a4,1
|
|
80004a00: 8f55 or a4,a4,a3
|
|
80004a02: f715 bnez a4,8000492e <__gdtoa+0x798>
|
|
80004a04: 03900793 li a5,57
|
|
80004a08: 68a6 ld a7,72(sp)
|
|
80004a0a: 7802 ld a6,32(sp)
|
|
80004a0c: 6746 ld a4,80(sp)
|
|
80004a0e: 6542 ld a0,16(sp)
|
|
80004a10: 86ea mv a3,s10
|
|
80004a12: 52f30b63 beq t1,a5,80004f48 <__gdtoa+0xdb2>
|
|
80004a16: 0ca059e3 blez a0,800052e8 <__gdtoa+0x1152>
|
|
80004a1a: 0319031b addiw t1,s2,49
|
|
80004a1e: 02000b93 li s7,32
|
|
80004a22: 6e22 ld t3,8(sp)
|
|
80004a24: 00668023 sb t1,0(a3)
|
|
80004a28: 00168613 addi a2,a3,1
|
|
80004a2c: e45a sd s6,8(sp)
|
|
80004a2e: 85c2 mv a1,a6
|
|
80004a30: 8552 mv a0,s4
|
|
80004a32: f43a sd a4,40(sp)
|
|
80004a34: f032 sd a2,32(sp)
|
|
80004a36: ec72 sd t3,24(sp)
|
|
80004a38: e846 sd a7,16(sp)
|
|
80004a3a: 2d2010ef jal 80005d0c <_Bfree>
|
|
80004a3e: 67a2 ld a5,8(sp)
|
|
80004a40: 68c2 ld a7,16(sp)
|
|
80004a42: 6e62 ld t3,24(sp)
|
|
80004a44: 7602 ld a2,32(sp)
|
|
80004a46: 7722 ld a4,40(sp)
|
|
80004a48: 08078be3 beqz a5,800052de <__gdtoa+0x1148>
|
|
80004a4c: 67a2 ld a5,8(sp)
|
|
80004a4e: 40fe06b3 sub a3,t3,a5
|
|
80004a52: 00d036b3 snez a3,a3
|
|
80004a56: 01c037b3 snez a5,t3
|
|
80004a5a: 8ff5 and a5,a5,a3
|
|
80004a5c: 26079563 bnez a5,80004cc6 <__gdtoa+0xb30>
|
|
80004a60: 790e ld s2,224(sp)
|
|
80004a62: 65a2 ld a1,8(sp)
|
|
80004a64: 8552 mv a0,s4
|
|
80004a66: f03a sd a4,32(sp)
|
|
80004a68: ec32 sd a2,24(sp)
|
|
80004a6a: e846 sd a7,16(sp)
|
|
80004a6c: 2a0010ef jal 80005d0c <_Bfree>
|
|
80004a70: 68c2 ld a7,16(sp)
|
|
80004a72: 6662 ld a2,24(sp)
|
|
80004a74: 7702 ld a4,32(sp)
|
|
80004a76: 0018881b addiw a6,a7,1
|
|
80004a7a: be65 j 80004632 <__gdtoa+0x49c>
|
|
80004a7c: 004da783 lw a5,4(s11)
|
|
80004a80: 2785 addiw a5,a5,1
|
|
80004a82: e3a7dbe3 bge a5,s10,800048b8 <__gdtoa+0x722>
|
|
80004a86: 67e2 ld a5,24(sp)
|
|
80004a88: 2f05 addiw t5,t5,1
|
|
80004a8a: 2785 addiw a5,a5,1
|
|
80004a8c: ec3e sd a5,24(sp)
|
|
80004a8e: 4785 li a5,1
|
|
80004a90: e8be sd a5,80(sp)
|
|
80004a92: b51d j 800048b8 <__gdtoa+0x722>
|
|
80004a94: 3fd5051b addiw a0,a0,1021
|
|
80004a98: 4611 li a2,4
|
|
80004a9a: 7f853493 sltiu s1,a0,2040
|
|
80004a9e: 3aca8a63 beq s5,a2,80004e52 <__gdtoa+0xcbc>
|
|
80004aa2: 38ea8d63 beq s5,a4,80004e3c <__gdtoa+0xca6>
|
|
80004aa6: 4709 li a4,2
|
|
80004aa8: 3aea8363 beq s5,a4,80004e4e <__gdtoa+0xcb8>
|
|
80004aac: 470d li a4,3
|
|
80004aae: f482 sd zero,104(sp)
|
|
80004ab0: 9eea89e3 beq s5,a4,800044a2 <__gdtoa+0x30c>
|
|
80004ab4: b165 j 8000475c <__gdtoa+0x5c6>
|
|
80004ab6: 65c2 ld a1,16(sp)
|
|
80004ab8: 01e03633 snez a2,t5
|
|
80004abc: 00b036b3 snez a3,a1
|
|
80004ac0: 8ef1 and a3,a3,a2
|
|
80004ac2: 14069163 bnez a3,80004c04 <__gdtoa+0xa6e>
|
|
80004ac6: 66a6 ld a3,72(sp)
|
|
80004ac8: ec2e sd a1,24(sp)
|
|
80004aca: 14068c63 beqz a3,80004c22 <__gdtoa+0xa8c>
|
|
80004ace: 6626 ld a2,72(sp)
|
|
80004ad0: 85a2 mv a1,s0
|
|
80004ad2: 8552 mv a0,s4
|
|
80004ad4: ecba sd a4,88(sp)
|
|
80004ad6: e0fa sd t5,64(sp)
|
|
80004ad8: fc3e sd a5,56(sp)
|
|
80004ada: f876 sd t4,48(sp)
|
|
80004adc: f446 sd a7,40(sp)
|
|
80004ade: f072 sd t3,32(sp)
|
|
80004ae0: 69e010ef jal 8000617e <__pow5mult>
|
|
80004ae4: 842a mv s0,a0
|
|
80004ae6: 10050b63 beqz a0,80004bfc <__gdtoa+0xa66>
|
|
80004aea: 67e2 ld a5,24(sp)
|
|
80004aec: 6766 ld a4,88(sp)
|
|
80004aee: 6f06 ld t5,64(sp)
|
|
80004af0: e83e sd a5,16(sp)
|
|
80004af2: 7ec2 ld t4,48(sp)
|
|
80004af4: 77e2 ld a5,56(sp)
|
|
80004af6: 78a2 ld a7,40(sp)
|
|
80004af8: 7e02 ld t3,32(sp)
|
|
80004afa: e402 sd zero,8(sp)
|
|
80004afc: b341 j 8000487c <__gdtoa+0x6e6>
|
|
80004afe: 4e81 li t4,0
|
|
80004b00: ca0fcae3 bltz t6,800047b4 <__gdtoa+0x61e>
|
|
80004b04: 2198 fld fa4,0(a1)
|
|
80004b06: 4e81 li t4,0
|
|
80004b08: f20806d3 fmv.d.x fa3,a6
|
|
80004b0c: 1ae6f7d3 fdiv.d fa5,fa3,fa4
|
|
80004b10: 4785 li a5,1
|
|
80004b12: c73e sw a5,140(sp)
|
|
80004b14: f2000653 fmv.d.x fa2,zero
|
|
80004b18: 8616 mv a2,t0
|
|
80004b1a: 0018881b addiw a6,a7,1
|
|
80004b1e: c20797d3 fcvt.w.d a5,fa5,rtz
|
|
80004b22: d20787d3 fcvt.d.w fa5,a5
|
|
80004b26: 0307869b addiw a3,a5,48
|
|
80004b2a: 00d70023 sb a3,0(a4)
|
|
80004b2e: 6ae7f7cb fnmsub.d fa5,fa5,fa4,fa3
|
|
80004b32: a2c7a6d3 feq.d a3,fa5,fa2
|
|
80004b36: ae069ee3 bnez a3,80004632 <__gdtoa+0x49c>
|
|
80004b3a: 00005697 auipc a3,0x5
|
|
80004b3e: ff66b587 fld fa1,-10(a3) # 80009b30 <__clz_tab+0x150>
|
|
80004b42: a02d j 80004b6c <__gdtoa+0x9d6>
|
|
80004b44: 12b7f7d3 fmul.d fa5,fa5,fa1
|
|
80004b48: c72e sw a1,140(sp)
|
|
80004b4a: 0605 addi a2,a2,1
|
|
80004b4c: 1ae7f6d3 fdiv.d fa3,fa5,fa4
|
|
80004b50: c20697d3 fcvt.w.d a5,fa3,rtz
|
|
80004b54: d20786d3 fcvt.d.w fa3,a5
|
|
80004b58: 0307869b addiw a3,a5,48
|
|
80004b5c: fed60fa3 sb a3,-1(a2)
|
|
80004b60: 7ae6f7cb fnmsub.d fa5,fa3,fa4,fa5
|
|
80004b64: a2c7a6d3 feq.d a3,fa5,fa2
|
|
80004b68: ac0695e3 bnez a3,80004632 <__gdtoa+0x49c>
|
|
80004b6c: 46ba lw a3,140(sp)
|
|
80004b6e: 0016859b addiw a1,a3,1
|
|
80004b72: fdc699e3 bne a3,t3,80004b44 <__gdtoa+0x9ae>
|
|
80004b76: 460e8063 beqz t4,80004fd6 <__gdtoa+0xe40>
|
|
80004b7a: 4785 li a5,1
|
|
80004b7c: 4bc1 li s7,16
|
|
80004b7e: aafe9ae3 bne t4,a5,80004632 <__gdtoa+0x49c>
|
|
80004b82: fff64683 lbu a3,-1(a2)
|
|
80004b86: 8546 mv a0,a7
|
|
80004b88: b451 j 8000460c <__gdtoa+0x476>
|
|
80004b8a: 4581 li a1,0
|
|
80004b8c: 8552 mv a0,s4
|
|
80004b8e: e43a sd a4,8(sp)
|
|
80004b90: 17c010ef jal 80005d0c <_Bfree>
|
|
80004b94: 6722 ld a4,8(sp)
|
|
80004b96: 4160083b negw a6,s6
|
|
80004b9a: 4bc1 li s7,16
|
|
80004b9c: 863a mv a2,a4
|
|
80004b9e: bc51 j 80004632 <__gdtoa+0x49c>
|
|
80004ba0: 17e010ef jal 80005d1e <__multadd>
|
|
80004ba4: e42a sd a0,8(sp)
|
|
80004ba6: 84050be3 beqz a0,800043fc <__gdtoa+0x266>
|
|
80004baa: 8b2a mv s6,a0
|
|
80004bac: bbd5 j 800049a0 <__gdtoa+0x80a>
|
|
80004bae: 85a2 mv a1,s0
|
|
80004bb0: 8552 mv a0,s4
|
|
80004bb2: e4ba sd a4,72(sp)
|
|
80004bb4: e0fa sd t5,64(sp)
|
|
80004bb6: fc76 sd t4,56(sp)
|
|
80004bb8: f842 sd a6,48(sp)
|
|
80004bba: f446 sd a7,40(sp)
|
|
80004bbc: f03e sd a5,32(sp)
|
|
80004bbe: ec72 sd t3,24(sp)
|
|
80004bc0: 6ac010ef jal 8000626c <__lshift>
|
|
80004bc4: 842a mv s0,a0
|
|
80004bc6: c91d beqz a0,80004bfc <__gdtoa+0xa66>
|
|
80004bc8: 46ba lw a3,140(sp)
|
|
80004bca: 6726 ld a4,72(sp)
|
|
80004bcc: 6f06 ld t5,64(sp)
|
|
80004bce: 7ee2 ld t4,56(sp)
|
|
80004bd0: 7842 ld a6,48(sp)
|
|
80004bd2: 78a2 ld a7,40(sp)
|
|
80004bd4: 7782 ld a5,32(sp)
|
|
80004bd6: 6e62 ld t3,24(sp)
|
|
80004bd8: b9e5 j 800048d0 <__gdtoa+0x73a>
|
|
80004bda: 85c2 mv a1,a6
|
|
80004bdc: 8552 mv a0,s4
|
|
80004bde: fc3a sd a4,56(sp)
|
|
80004be0: f876 sd t4,48(sp)
|
|
80004be2: f446 sd a7,40(sp)
|
|
80004be4: f03e sd a5,32(sp)
|
|
80004be6: ec72 sd t3,24(sp)
|
|
80004be8: 684010ef jal 8000626c <__lshift>
|
|
80004bec: 6e62 ld t3,24(sp)
|
|
80004bee: 7782 ld a5,32(sp)
|
|
80004bf0: 78a2 ld a7,40(sp)
|
|
80004bf2: 7ec2 ld t4,48(sp)
|
|
80004bf4: 7762 ld a4,56(sp)
|
|
80004bf6: 882a mv a6,a0
|
|
80004bf8: ce0510e3 bnez a0,800048d8 <__gdtoa+0x742>
|
|
80004bfc: 4701 li a4,0
|
|
80004bfe: 74ae ld s1,232(sp)
|
|
80004c00: 803ff06f j 80004402 <__gdtoa+0x26c>
|
|
80004c04: 6642 ld a2,16(sp)
|
|
80004c06: 86b2 mv a3,a2
|
|
80004c08: 00cf5363 bge t5,a2,80004c0e <__gdtoa+0xa78>
|
|
80004c0c: 86fa mv a3,t5
|
|
80004c0e: 6642 ld a2,16(sp)
|
|
80004c10: c736 sw a3,140(sp)
|
|
80004c12: 40df0f3b subw t5,t5,a3
|
|
80004c16: 9e15 subw a2,a2,a3
|
|
80004c18: 66a6 ld a3,72(sp)
|
|
80004c1a: ec32 sd a2,24(sp)
|
|
80004c1c: ea0699e3 bnez a3,80004ace <__gdtoa+0x938>
|
|
80004c20: e832 sd a2,16(sp)
|
|
80004c22: e402 sd zero,8(sp)
|
|
80004c24: b9a1 j 8000487c <__gdtoa+0x6e6>
|
|
80004c26: 65a6 ld a1,72(sp)
|
|
80004c28: fffe069b addiw a3,t3,-1
|
|
80004c2c: 8636 mv a2,a3
|
|
80004c2e: 22d5ca63 blt a1,a3,80004e62 <__gdtoa+0xccc>
|
|
80004c32: 40d584bb subw s1,a1,a3
|
|
80004c36: 640e5d63 bgez t3,80005290 <__gdtoa+0x10fa>
|
|
80004c3a: 66c2 ld a3,16(sp)
|
|
80004c3c: c702 sw zero,140(sp)
|
|
80004c3e: ec36 sd a3,24(sp)
|
|
80004c40: 41c686bb subw a3,a3,t3
|
|
80004c44: e836 sd a3,16(sp)
|
|
80004c46: be5d j 800047fc <__gdtoa+0x666>
|
|
80004c48: 85aa mv a1,a0
|
|
80004c4a: 8636 mv a2,a3
|
|
80004c4c: 8552 mv a0,s4
|
|
80004c4e: 530010ef jal 8000617e <__pow5mult>
|
|
80004c52: 882a mv a6,a0
|
|
80004c54: d545 beqz a0,80004bfc <__gdtoa+0xa66>
|
|
80004c56: 77e2 ld a5,56(sp)
|
|
80004c58: 7e02 ld t3,32(sp)
|
|
80004c5a: 78a2 ld a7,40(sp)
|
|
80004c5c: 17fd addi a5,a5,-1
|
|
80004c5e: 0017b693 seqz a3,a5
|
|
80004c62: 002aa793 slti a5,s5,2
|
|
80004c66: 8ff5 and a5,a5,a3
|
|
80004c68: 7ec2 ld t4,48(sp)
|
|
80004c6a: 6f06 ld t5,64(sp)
|
|
80004c6c: 6726 ld a4,72(sp)
|
|
80004c6e: e79d bnez a5,80004c9c <__gdtoa+0xb06>
|
|
80004c70: e882 sd zero,80(sp)
|
|
80004c72: 01482783 lw a5,20(a6)
|
|
80004c76: e4ba sd a4,72(sp)
|
|
80004c78: e0fa sd t5,64(sp)
|
|
80004c7a: 37fd addiw a5,a5,-1
|
|
80004c7c: 078a slli a5,a5,0x2
|
|
80004c7e: 97c2 add a5,a5,a6
|
|
80004c80: 4f88 lw a0,24(a5)
|
|
80004c82: fc76 sd t4,56(sp)
|
|
80004c84: f846 sd a7,48(sp)
|
|
80004c86: f472 sd t3,40(sp)
|
|
80004c88: f042 sd a6,32(sp)
|
|
80004c8a: 184010ef jal 80005e0e <__hi0bits>
|
|
80004c8e: 6726 ld a4,72(sp)
|
|
80004c90: 6f06 ld t5,64(sp)
|
|
80004c92: 7ee2 ld t4,56(sp)
|
|
80004c94: 78c2 ld a7,48(sp)
|
|
80004c96: 7e22 ld t3,40(sp)
|
|
80004c98: 7802 ld a6,32(sp)
|
|
80004c9a: b105 j 800048ba <__gdtoa+0x724>
|
|
80004c9c: 004da783 lw a5,4(s11)
|
|
80004ca0: 2785 addiw a5,a5,1
|
|
80004ca2: fda7d7e3 bge a5,s10,80004c70 <__gdtoa+0xada>
|
|
80004ca6: 67e2 ld a5,24(sp)
|
|
80004ca8: 2f05 addiw t5,t5,1
|
|
80004caa: 2785 addiw a5,a5,1
|
|
80004cac: ec3e sd a5,24(sp)
|
|
80004cae: 4785 li a5,1
|
|
80004cb0: e8be sd a5,80(sp)
|
|
80004cb2: b7c1 j 80004c72 <__gdtoa+0xadc>
|
|
80004cb4: 4705 li a4,1
|
|
80004cb6: 9f11 subw a4,a4,a2
|
|
80004cb8: e83a sd a4,16(sp)
|
|
80004cba: f082 sd zero,96(sp)
|
|
80004cbc: e8c6 sd a7,80(sp)
|
|
80004cbe: 8f46 mv t5,a7
|
|
80004cc0: e482 sd zero,72(sp)
|
|
80004cc2: fb8ff06f j 8000447a <__gdtoa+0x2e4>
|
|
80004cc6: 85f2 mv a1,t3
|
|
80004cc8: 8552 mv a0,s4
|
|
80004cca: f03a sd a4,32(sp)
|
|
80004ccc: ec32 sd a2,24(sp)
|
|
80004cce: e846 sd a7,16(sp)
|
|
80004cd0: 03c010ef jal 80005d0c <_Bfree>
|
|
80004cd4: 7702 ld a4,32(sp)
|
|
80004cd6: 6662 ld a2,24(sp)
|
|
80004cd8: 68c2 ld a7,16(sp)
|
|
80004cda: 790e ld s2,224(sp)
|
|
80004cdc: b359 j 80004a62 <__gdtoa+0x8cc>
|
|
80004cde: 4685 li a3,1
|
|
80004ce0: f556c3e3 blt a3,s5,80004c26 <__gdtoa+0xa90>
|
|
80004ce4: 66c2 ld a3,16(sp)
|
|
80004ce6: 64a6 ld s1,72(sp)
|
|
80004ce8: 01e58f3b addw t5,a1,t5
|
|
80004cec: 9ead addw a3,a3,a1
|
|
80004cee: ec36 sd a3,24(sp)
|
|
80004cf0: b631 j 800047fc <__gdtoa+0x666>
|
|
80004cf2: 85c2 mv a1,a6
|
|
80004cf4: 8522 mv a0,s0
|
|
80004cf6: e0ba sd a4,64(sp)
|
|
80004cf8: fc76 sd t4,56(sp)
|
|
80004cfa: f846 sd a7,48(sp)
|
|
80004cfc: f43e sd a5,40(sp)
|
|
80004cfe: f072 sd t3,32(sp)
|
|
80004d00: ec42 sd a6,24(sp)
|
|
80004d02: 67a010ef jal 8000637c <__mcmp>
|
|
80004d06: 6862 ld a6,24(sp)
|
|
80004d08: 7e02 ld t3,32(sp)
|
|
80004d0a: 77a2 ld a5,40(sp)
|
|
80004d0c: 78c2 ld a7,48(sp)
|
|
80004d0e: 7ee2 ld t4,56(sp)
|
|
80004d10: 6706 ld a4,64(sp)
|
|
80004d12: bc0556e3 bgez a0,800048de <__gdtoa+0x748>
|
|
80004d16: 85a2 mv a1,s0
|
|
80004d18: 4681 li a3,0
|
|
80004d1a: 4629 li a2,10
|
|
80004d1c: 8552 mv a0,s4
|
|
80004d1e: fc3a sd a4,56(sp)
|
|
80004d20: f876 sd t4,48(sp)
|
|
80004d22: f442 sd a6,40(sp)
|
|
80004d24: f046 sd a7,32(sp)
|
|
80004d26: ec3e sd a5,24(sp)
|
|
80004d28: 7f7000ef jal 80005d1e <__multadd>
|
|
80004d2c: 842a mv s0,a0
|
|
80004d2e: ec0507e3 beqz a0,80004bfc <__gdtoa+0xa66>
|
|
80004d32: 7882 ld a7,32(sp)
|
|
80004d34: 76a6 ld a3,104(sp)
|
|
80004d36: 7822 ld a6,40(sp)
|
|
80004d38: 7ec2 ld t4,48(sp)
|
|
80004d3a: 7762 ld a4,56(sp)
|
|
80004d3c: 38fd addiw a7,a7,-1
|
|
80004d3e: 52069263 bnez a3,80005262 <__gdtoa+0x10cc>
|
|
80004d42: 7e46 ld t3,112(sp)
|
|
80004d44: 4689 li a3,2
|
|
80004d46: 0156a6b3 slt a3,a3,s5
|
|
80004d4a: 001e2793 slti a5,t3,1
|
|
80004d4e: 8ff5 and a5,a5,a3
|
|
80004d50: e3d9 bnez a5,80004dd6 <__gdtoa+0xc40>
|
|
80004d52: f1ca sd s2,224(sp)
|
|
80004d54: 4685 li a3,1
|
|
80004d56: 8af2 mv s5,t3
|
|
80004d58: 8b46 mv s6,a7
|
|
80004d5a: 8942 mv s2,a6
|
|
80004d5c: 84ba mv s1,a4
|
|
80004d5e: 8bf6 mv s7,t4
|
|
80004d60: 8c3a mv s8,a4
|
|
80004d62: a811 j 80004d76 <__gdtoa+0xbe0>
|
|
80004d64: 85a2 mv a1,s0
|
|
80004d66: 8552 mv a0,s4
|
|
80004d68: 7b7000ef jal 80005d1e <__multadd>
|
|
80004d6c: 842a mv s0,a0
|
|
80004d6e: e8050763 beqz a0,800043fc <__gdtoa+0x266>
|
|
80004d72: 46ba lw a3,140(sp)
|
|
80004d74: 2685 addiw a3,a3,1
|
|
80004d76: 85ca mv a1,s2
|
|
80004d78: 8522 mv a0,s0
|
|
80004d7a: c736 sw a3,140(sp)
|
|
80004d7c: 668000ef jal 800053e4 <__quorem_D2A>
|
|
80004d80: 00148793 addi a5,s1,1
|
|
80004d84: 0305031b addiw t1,a0,48
|
|
80004d88: fe678fa3 sb t1,-1(a5)
|
|
80004d8c: 84be mv s1,a5
|
|
80004d8e: 47ba lw a5,140(sp)
|
|
80004d90: 4681 li a3,0
|
|
80004d92: 4629 li a2,10
|
|
80004d94: fd57c8e3 blt a5,s5,80004d64 <__gdtoa+0xbce>
|
|
80004d98: 88da mv a7,s6
|
|
80004d9a: 884a mv a6,s2
|
|
80004d9c: 87a6 mv a5,s1
|
|
80004d9e: 8ede mv t4,s7
|
|
80004da0: 8762 mv a4,s8
|
|
80004da2: 4e01 li t3,0
|
|
80004da4: 300e8063 beqz t4,800050a4 <__gdtoa+0xf0e>
|
|
80004da8: 4689 li a3,2
|
|
80004daa: 32de8b63 beq t4,a3,800050e0 <__gdtoa+0xf4a>
|
|
80004dae: 4850 lw a2,20(s0)
|
|
80004db0: 4685 li a3,1
|
|
80004db2: 1ac6c463 blt a3,a2,80004f5a <__gdtoa+0xdc4>
|
|
80004db6: 4c14 lw a3,24(s0)
|
|
80004db8: 1a069163 bnez a3,80004f5a <__gdtoa+0xdc4>
|
|
80004dbc: 00d036b3 snez a3,a3
|
|
80004dc0: 00469b9b slliw s7,a3,0x4
|
|
80004dc4: 03000593 li a1,48
|
|
80004dc8: 863e mv a2,a5
|
|
80004dca: fff7c683 lbu a3,-1(a5)
|
|
80004dce: 17fd addi a5,a5,-1
|
|
80004dd0: feb68ce3 beq a3,a1,80004dc8 <__gdtoa+0xc32>
|
|
80004dd4: b9a9 j 80004a2e <__gdtoa+0x898>
|
|
80004dd6: 7e46 ld t3,112(sp)
|
|
80004dd8: 85c2 mv a1,a6
|
|
80004dda: 4681 li a3,0
|
|
80004ddc: 4615 li a2,5
|
|
80004dde: 8552 mv a0,s4
|
|
80004de0: ec3a sd a4,24(sp)
|
|
80004de2: f046 sd a7,32(sp)
|
|
80004de4: e872 sd t3,16(sp)
|
|
80004de6: 739000ef jal 80005d1e <__multadd>
|
|
80004dea: 85aa mv a1,a0
|
|
80004dec: e00508e3 beqz a0,80004bfc <__gdtoa+0xa66>
|
|
80004df0: 6e42 ld t3,16(sp)
|
|
80004df2: 6762 ld a4,24(sp)
|
|
80004df4: 060e1263 bnez t3,80004e58 <__gdtoa+0xcc2>
|
|
80004df8: e82a sd a0,16(sp)
|
|
80004dfa: 8522 mv a0,s0
|
|
80004dfc: 580010ef jal 8000637c <__mcmp>
|
|
80004e00: 65c2 ld a1,16(sp)
|
|
80004e02: 6762 ld a4,24(sp)
|
|
80004e04: 7882 ld a7,32(sp)
|
|
80004e06: 04a05963 blez a0,80004e58 <__gdtoa+0xcc2>
|
|
80004e0a: 03100793 li a5,49
|
|
80004e0e: 00f70023 sb a5,0(a4)
|
|
80004e12: 2885 addiw a7,a7,1
|
|
80004e14: 00170613 addi a2,a4,1
|
|
80004e18: 02000b93 li s7,32
|
|
80004e1c: 8552 mv a0,s4
|
|
80004e1e: f03a sd a4,32(sp)
|
|
80004e20: ec32 sd a2,24(sp)
|
|
80004e22: e846 sd a7,16(sp)
|
|
80004e24: 6e9000ef jal 80005d0c <_Bfree>
|
|
80004e28: 68c2 ld a7,16(sp)
|
|
80004e2a: 67a2 ld a5,8(sp)
|
|
80004e2c: 6662 ld a2,24(sp)
|
|
80004e2e: 7702 ld a4,32(sp)
|
|
80004e30: 0018881b addiw a6,a7,1
|
|
80004e34: c20797e3 bnez a5,80004a62 <__gdtoa+0x8cc>
|
|
80004e38: ffaff06f j 80004632 <__gdtoa+0x49c>
|
|
80004e3c: 4705 li a4,1
|
|
80004e3e: f4ba sd a4,104(sp)
|
|
80004e40: e62ff06f j 800044a2 <__gdtoa+0x30c>
|
|
80004e44: 4705 li a4,1
|
|
80004e46: 4481 li s1,0
|
|
80004e48: f4ba sd a4,104(sp)
|
|
80004e4a: e58ff06f j 800044a2 <__gdtoa+0x30c>
|
|
80004e4e: f482 sd zero,104(sp)
|
|
80004e50: b2a1 j 80004798 <__gdtoa+0x602>
|
|
80004e52: 4705 li a4,1
|
|
80004e54: f4ba sd a4,104(sp)
|
|
80004e56: b289 j 80004798 <__gdtoa+0x602>
|
|
80004e58: fffb4893 not a7,s6
|
|
80004e5c: 863a mv a2,a4
|
|
80004e5e: 4bc1 li s7,16
|
|
80004e60: bf75 j 80004e1c <__gdtoa+0xc86>
|
|
80004e62: 66a6 ld a3,72(sp)
|
|
80004e64: 65c6 ld a1,80(sp)
|
|
80004e66: c772 sw t3,140(sp)
|
|
80004e68: 40d606bb subw a3,a2,a3
|
|
80004e6c: 9ead addw a3,a3,a1
|
|
80004e6e: e8b6 sd a3,80(sp)
|
|
80004e70: 66c2 ld a3,16(sp)
|
|
80004e72: 01ee0f3b addw t5,t3,t5
|
|
80004e76: e4b2 sd a2,72(sp)
|
|
80004e78: 01c686bb addw a3,a3,t3
|
|
80004e7c: ec36 sd a3,24(sp)
|
|
80004e7e: 4481 li s1,0
|
|
80004e80: bab5 j 800047fc <__gdtoa+0x666>
|
|
80004e82: 65a2 ld a1,8(sp)
|
|
80004e84: 8626 mv a2,s1
|
|
80004e86: 8552 mv a0,s4
|
|
80004e88: f1ca sd s2,224(sp)
|
|
80004e8a: ecba sd a4,88(sp)
|
|
80004e8c: e0fa sd t5,64(sp)
|
|
80004e8e: fc3e sd a5,56(sp)
|
|
80004e90: f876 sd t4,48(sp)
|
|
80004e92: f446 sd a7,40(sp)
|
|
80004e94: f072 sd t3,32(sp)
|
|
80004e96: 2e8010ef jal 8000617e <__pow5mult>
|
|
80004e9a: e42a sd a0,8(sp)
|
|
80004e9c: d6050063 beqz a0,800043fc <__gdtoa+0x266>
|
|
80004ea0: 85aa mv a1,a0
|
|
80004ea2: 8622 mv a2,s0
|
|
80004ea4: 8552 mv a0,s4
|
|
80004ea6: 108010ef jal 80005fae <__multiply>
|
|
80004eaa: d4050963 beqz a0,800043fc <__gdtoa+0x266>
|
|
80004eae: 85a2 mv a1,s0
|
|
80004eb0: fcaa sd a0,120(sp)
|
|
80004eb2: 8552 mv a0,s4
|
|
80004eb4: 659000ef jal 80005d0c <_Bfree>
|
|
80004eb8: 67a6 ld a5,72(sp)
|
|
80004eba: 7466 ld s0,120(sp)
|
|
80004ebc: 7e02 ld t3,32(sp)
|
|
80004ebe: 9f85 subw a5,a5,s1
|
|
80004ec0: e4be sd a5,72(sp)
|
|
80004ec2: 86be mv a3,a5
|
|
80004ec4: 78a2 ld a7,40(sp)
|
|
80004ec6: 7ec2 ld t4,48(sp)
|
|
80004ec8: 77e2 ld a5,56(sp)
|
|
80004eca: 6f06 ld t5,64(sp)
|
|
80004ecc: 6766 ld a4,88(sp)
|
|
80004ece: 790e ld s2,224(sp)
|
|
80004ed0: 9a0686e3 beqz a3,8000487c <__gdtoa+0x6e6>
|
|
80004ed4: b241 j 80004854 <__gdtoa+0x6be>
|
|
80004ed6: f20e8753 fmv.d.x fa4,t4
|
|
80004eda: 863a mv a2,a4
|
|
80004edc: 4805 li a6,1
|
|
80004ede: 12e675d3 fmul.d fa1,fa2,fa4
|
|
80004ee2: 00005697 auipc a3,0x5
|
|
80004ee6: c4e6b707 fld fa4,-946(a3) # 80009b30 <__clz_tab+0x150>
|
|
80004eea: a021 j 80004ef2 <__gdtoa+0xd5c>
|
|
80004eec: 12e7f7d3 fmul.d fa5,fa5,fa4
|
|
80004ef0: 2805 addiw a6,a6,1
|
|
80004ef2: c742 sw a6,140(sp)
|
|
80004ef4: c2079853 fcvt.w.d a6,fa5,rtz
|
|
80004ef8: 0605 addi a2,a2,1
|
|
80004efa: 0308069b addiw a3,a6,48
|
|
80004efe: 0ff6f693 zext.b a3,a3
|
|
80004f02: 00080663 beqz a6,80004f0e <__gdtoa+0xd78>
|
|
80004f06: d2080653 fcvt.d.w fa2,a6
|
|
80004f0a: 0ac7f7d3 fsub.d fa5,fa5,fa2
|
|
80004f0e: fed60fa3 sb a3,-1(a2)
|
|
80004f12: 483a lw a6,140(sp)
|
|
80004f14: fc681ce3 bne a6,t1,80004eec <__gdtoa+0xd56>
|
|
80004f18: 00005497 auipc s1,0x5
|
|
80004f1c: c304b707 fld fa4,-976(s1) # 80009b48 <__clz_tab+0x168>
|
|
80004f20: 02e5f653 fadd.d fa2,fa1,fa4
|
|
80004f24: a2f61853 flt.d a6,fa2,fa5
|
|
80004f28: ee081263 bnez a6,8000460c <__gdtoa+0x476>
|
|
80004f2c: 0ab77753 fsub.d fa4,fa4,fa1
|
|
80004f30: a2e796d3 flt.d a3,fa5,fa4
|
|
80004f34: 24069e63 bnez a3,80005190 <__gdtoa+0xffa>
|
|
80004f38: 4e81 li t4,0
|
|
80004f3a: b60fcee3 bltz t6,80004ab6 <__gdtoa+0x920>
|
|
80004f3e: 2198 fld fa4,0(a1)
|
|
80004f40: 4e81 li t4,0
|
|
80004f42: 00170293 addi t0,a4,1
|
|
80004f46: b6d9 j 80004b0c <__gdtoa+0x976>
|
|
80004f48: 00168613 addi a2,a3,1
|
|
80004f4c: 03900593 li a1,57
|
|
80004f50: 6e22 ld t3,8(sp)
|
|
80004f52: 87b2 mv a5,a2
|
|
80004f54: e45a sd s6,8(sp)
|
|
80004f56: 00b68023 sb a1,0(a3)
|
|
80004f5a: 03900593 li a1,57
|
|
80004f5e: a019 j 80004f64 <__gdtoa+0xdce>
|
|
80004f60: 18f70763 beq a4,a5,800050ee <__gdtoa+0xf58>
|
|
80004f64: fff7c683 lbu a3,-1(a5)
|
|
80004f68: 863e mv a2,a5
|
|
80004f6a: 17fd addi a5,a5,-1
|
|
80004f6c: feb68ae3 beq a3,a1,80004f60 <__gdtoa+0xdca>
|
|
80004f70: 2685 addiw a3,a3,1
|
|
80004f72: 00d78023 sb a3,0(a5)
|
|
80004f76: 02000b93 li s7,32
|
|
80004f7a: bc55 j 80004a2e <__gdtoa+0x898>
|
|
80004f7c: 87a6 mv a5,s1
|
|
80004f7e: ba45 j 8000492e <__gdtoa+0x798>
|
|
80004f80: 65a2 ld a1,8(sp)
|
|
80004f82: 8552 mv a0,s4
|
|
80004f84: f83a sd a4,48(sp)
|
|
80004f86: f476 sd t4,40(sp)
|
|
80004f88: f042 sd a6,32(sp)
|
|
80004f8a: ec46 sd a7,24(sp)
|
|
80004f8c: e872 sd t3,16(sp)
|
|
80004f8e: 2de010ef jal 8000626c <__lshift>
|
|
80004f92: e42a sd a0,8(sp)
|
|
80004f94: 6e42 ld t3,16(sp)
|
|
80004f96: 68e2 ld a7,24(sp)
|
|
80004f98: 7802 ld a6,32(sp)
|
|
80004f9a: 7ea2 ld t4,40(sp)
|
|
80004f9c: 7742 ld a4,48(sp)
|
|
80004f9e: 960510e3 bnez a0,800048fe <__gdtoa+0x768>
|
|
80004fa2: 4701 li a4,0
|
|
80004fa4: b9a9 j 80004bfe <__gdtoa+0xa68>
|
|
80004fa6: 03100793 li a5,49
|
|
80004faa: 00170613 addi a2,a4,1
|
|
80004fae: 00f70023 sb a5,0(a4)
|
|
80004fb2: 4581 li a1,0
|
|
80004fb4: 8552 mv a0,s4
|
|
80004fb6: e83a sd a4,16(sp)
|
|
80004fb8: e432 sd a2,8(sp)
|
|
80004fba: 553000ef jal 80005d0c <_Bfree>
|
|
80004fbe: 6622 ld a2,8(sp)
|
|
80004fc0: 6742 ld a4,16(sp)
|
|
80004fc2: 4809 li a6,2
|
|
80004fc4: 02000b93 li s7,32
|
|
80004fc8: e6aff06f j 80004632 <__gdtoa+0x49c>
|
|
80004fcc: 2505 addiw a0,a0,1
|
|
80004fce: 03100693 li a3,49
|
|
80004fd2: e54ff06f j 80004626 <__gdtoa+0x490>
|
|
80004fd6: 02f7f7d3 fadd.d fa5,fa5,fa5
|
|
80004fda: fff64683 lbu a3,-1(a2)
|
|
80004fde: a2f715d3 flt.d a1,fa4,fa5
|
|
80004fe2: edd5 bnez a1,8000509e <__gdtoa+0xf08>
|
|
80004fe4: a2e7a5d3 feq.d a1,fa5,fa4
|
|
80004fe8: c199 beqz a1,80004fee <__gdtoa+0xe58>
|
|
80004fea: 8b85 andi a5,a5,1
|
|
80004fec: ebcd bnez a5,8000509e <__gdtoa+0xf08>
|
|
80004fee: 87b2 mv a5,a2
|
|
80004ff0: 8546 mv a0,a7
|
|
80004ff2: 4bc1 li s7,16
|
|
80004ff4: 03000593 li a1,48
|
|
80004ff8: fff7c683 lbu a3,-1(a5)
|
|
80004ffc: 863e mv a2,a5
|
|
80004ffe: 17fd addi a5,a5,-1
|
|
80005000: feb68ce3 beq a3,a1,80004ff8 <__gdtoa+0xe62>
|
|
80005004: 0015081b addiw a6,a0,1
|
|
80005008: e2aff06f j 80004632 <__gdtoa+0x49c>
|
|
8000500c: 008b2583 lw a1,8(s6)
|
|
80005010: 8552 mv a0,s4
|
|
80005012: fc3a sd a4,56(sp)
|
|
80005014: f876 sd t4,48(sp)
|
|
80005016: f442 sd a6,40(sp)
|
|
80005018: f046 sd a7,32(sp)
|
|
8000501a: ec72 sd t3,24(sp)
|
|
8000501c: 481000ef jal 80005c9c <_Balloc>
|
|
80005020: 87aa mv a5,a0
|
|
80005022: bc050de3 beqz a0,80004bfc <__gdtoa+0xa66>
|
|
80005026: 014b2603 lw a2,20(s6)
|
|
8000502a: 010b0593 addi a1,s6,16
|
|
8000502e: 0541 addi a0,a0,16
|
|
80005030: 0609 addi a2,a2,2
|
|
80005032: 060a slli a2,a2,0x2
|
|
80005034: e83e sd a5,16(sp)
|
|
80005036: 859fe0ef jal 8000388e <memcpy>
|
|
8000503a: 65c2 ld a1,16(sp)
|
|
8000503c: 8552 mv a0,s4
|
|
8000503e: 4605 li a2,1
|
|
80005040: 22c010ef jal 8000626c <__lshift>
|
|
80005044: 6e62 ld t3,24(sp)
|
|
80005046: 7882 ld a7,32(sp)
|
|
80005048: 7822 ld a6,40(sp)
|
|
8000504a: 7ec2 ld t4,48(sp)
|
|
8000504c: 7762 ld a4,56(sp)
|
|
8000504e: 8b2a mv s6,a0
|
|
80005050: 8a051be3 bnez a0,80004906 <__gdtoa+0x770>
|
|
80005054: 4701 li a4,0
|
|
80005056: b665 j 80004bfe <__gdtoa+0xa68>
|
|
80005058: 7346 ld t1,112(sp)
|
|
8000505a: 1e605b63 blez t1,80005250 <__gdtoa+0x10ba>
|
|
8000505e: 00005617 auipc a2,0x5
|
|
80005062: ad263787 fld fa5,-1326(a2) # 80009b30 <__clz_tab+0x150>
|
|
80005066: 00005617 auipc a2,0x5
|
|
8000506a: ad263707 fld fa4,-1326(a2) # 80009b38 <__clz_tab+0x158>
|
|
8000506e: 00005617 auipc a2,0x5
|
|
80005072: aba63607 fld fa2,-1350(a2) # 80009b28 <__clz_tab+0x148>
|
|
80005076: 12f6f7d3 fmul.d fa5,fa3,fa5
|
|
8000507a: fcc005b7 lui a1,0xfcc00
|
|
8000507e: 557d li a0,-1
|
|
80005080: 62e7f743 fmadd.d fa4,fa5,fa4,fa2
|
|
80005084: e2070653 fmv.x.d a2,fa4
|
|
80005088: 02061e93 slli t4,a2,0x20
|
|
8000508c: 9201 srli a2,a2,0x20
|
|
8000508e: 9e2d addw a2,a2,a1
|
|
80005090: 020ede93 srli t4,t4,0x20
|
|
80005094: 1602 slli a2,a2,0x20
|
|
80005096: 00ceeeb3 or t4,t4,a2
|
|
8000509a: cd2ff06f j 8000456c <__gdtoa+0x3d6>
|
|
8000509e: 8546 mv a0,a7
|
|
800050a0: d6cff06f j 8000460c <__gdtoa+0x476>
|
|
800050a4: 85a2 mv a1,s0
|
|
800050a6: 4605 li a2,1
|
|
800050a8: 8552 mv a0,s4
|
|
800050aa: fc3a sd a4,56(sp)
|
|
800050ac: f83e sd a5,48(sp)
|
|
800050ae: e842 sd a6,16(sp)
|
|
800050b0: f472 sd t3,40(sp)
|
|
800050b2: f046 sd a7,32(sp)
|
|
800050b4: ec1a sd t1,24(sp)
|
|
800050b6: 1b6010ef jal 8000626c <__lshift>
|
|
800050ba: 842a mv s0,a0
|
|
800050bc: b4050063 beqz a0,800043fc <__gdtoa+0x266>
|
|
800050c0: 65c2 ld a1,16(sp)
|
|
800050c2: 2ba010ef jal 8000637c <__mcmp>
|
|
800050c6: 6842 ld a6,16(sp)
|
|
800050c8: 7882 ld a7,32(sp)
|
|
800050ca: 7e22 ld t3,40(sp)
|
|
800050cc: 77c2 ld a5,48(sp)
|
|
800050ce: 7762 ld a4,56(sp)
|
|
800050d0: e8a045e3 bgtz a0,80004f5a <__gdtoa+0xdc4>
|
|
800050d4: e511 bnez a0,800050e0 <__gdtoa+0xf4a>
|
|
800050d6: 6362 ld t1,24(sp)
|
|
800050d8: 00137313 andi t1,t1,1
|
|
800050dc: e6031fe3 bnez t1,80004f5a <__gdtoa+0xdc4>
|
|
800050e0: 4850 lw a2,20(s0)
|
|
800050e2: 4685 li a3,1
|
|
800050e4: 4bc1 li s7,16
|
|
800050e6: ccc6cfe3 blt a3,a2,80004dc4 <__gdtoa+0xc2e>
|
|
800050ea: 4c14 lw a3,24(s0)
|
|
800050ec: b9c1 j 80004dbc <__gdtoa+0xc26>
|
|
800050ee: 03100793 li a5,49
|
|
800050f2: 2885 addiw a7,a7,1
|
|
800050f4: 00f70023 sb a5,0(a4)
|
|
800050f8: 02000b93 li s7,32
|
|
800050fc: ba0d j 80004a2e <__gdtoa+0x898>
|
|
800050fe: f2000753 fmv.d.x fa4,zero
|
|
80005102: 0015081b addiw a6,a0,1
|
|
80005106: a2e7a7d3 feq.d a5,fa5,fa4
|
|
8000510a: 0017b793 seqz a5,a5
|
|
8000510e: 00479b9b slliw s7,a5,0x4
|
|
80005112: d20ff06f j 80004632 <__gdtoa+0x49c>
|
|
80005116: 7ee2 ld t4,56(sp)
|
|
80005118: 68a6 ld a7,72(sp)
|
|
8000511a: 7802 ld a6,32(sp)
|
|
8000511c: 6746 ld a4,80(sp)
|
|
8000511e: 86ea mv a3,s10
|
|
80005120: 0a0e8c63 beqz t4,800051d8 <__gdtoa+0x1042>
|
|
80005124: 484c lw a1,20(s0)
|
|
80005126: 4605 li a2,1
|
|
80005128: 16b65d63 bge a2,a1,800052a2 <__gdtoa+0x110c>
|
|
8000512c: 4789 li a5,2
|
|
8000512e: 18fe8163 beq t4,a5,800052b0 <__gdtoa+0x111a>
|
|
80005132: 8aa2 mv s5,s0
|
|
80005134: 8c46 mv s8,a7
|
|
80005136: 8bc2 mv s7,a6
|
|
80005138: 8436 mv s0,a3
|
|
8000513a: 8d3a mv s10,a4
|
|
8000513c: a821 j 80005154 <__gdtoa+0xfbe>
|
|
8000513e: 3e1000ef jal 80005d1e <__multadd>
|
|
80005142: 85de mv a1,s7
|
|
80005144: 8aaa mv s5,a0
|
|
80005146: 0405 addi s0,s0,1
|
|
80005148: aa050a63 beqz a0,800043fc <__gdtoa+0x266>
|
|
8000514c: 298000ef jal 800053e4 <__quorem_D2A>
|
|
80005150: 0305031b addiw t1,a0,48
|
|
80005154: 85da mv a1,s6
|
|
80005156: 855e mv a0,s7
|
|
80005158: e81a sd t1,16(sp)
|
|
8000515a: 222010ef jal 8000637c <__mcmp>
|
|
8000515e: 6342 ld t1,16(sp)
|
|
80005160: 4681 li a3,0
|
|
80005162: 4629 li a2,10
|
|
80005164: 14a05f63 blez a0,800052c2 <__gdtoa+0x112c>
|
|
80005168: 85da mv a1,s6
|
|
8000516a: 00640023 sb t1,0(s0)
|
|
8000516e: 8552 mv a0,s4
|
|
80005170: 3af000ef jal 80005d1e <__multadd>
|
|
80005174: 87aa mv a5,a0
|
|
80005176: 84da mv s1,s6
|
|
80005178: 4681 li a3,0
|
|
8000517a: 8b2a mv s6,a0
|
|
8000517c: 4629 li a2,10
|
|
8000517e: 85d6 mv a1,s5
|
|
80005180: 8552 mv a0,s4
|
|
80005182: a6078d63 beqz a5,800043fc <__gdtoa+0x266>
|
|
80005186: 67a2 ld a5,8(sp)
|
|
80005188: fa979be3 bne a5,s1,8000513e <__gdtoa+0xfa8>
|
|
8000518c: e45a sd s6,8(sp)
|
|
8000518e: bf45 j 8000513e <__gdtoa+0xfa8>
|
|
80005190: f2000753 fmv.d.x fa4,zero
|
|
80005194: 87b2 mv a5,a2
|
|
80005196: a2e7a6d3 feq.d a3,fa5,fa4
|
|
8000519a: 0016b693 seqz a3,a3
|
|
8000519e: 00469b9b slliw s7,a3,0x4
|
|
800051a2: bd89 j 80004ff4 <__gdtoa+0xe5e>
|
|
800051a4: 6e22 ld t3,8(sp)
|
|
800051a6: 68a6 ld a7,72(sp)
|
|
800051a8: 7802 ld a6,32(sp)
|
|
800051aa: 7ee2 ld t4,56(sp)
|
|
800051ac: 6746 ld a4,80(sp)
|
|
800051ae: e45a sd s6,8(sp)
|
|
800051b0: bed5 j 80004da4 <__gdtoa+0xc0e>
|
|
800051b2: 863e mv a2,a5
|
|
800051b4: 03900793 li a5,57
|
|
800051b8: 68a6 ld a7,72(sp)
|
|
800051ba: 7802 ld a6,32(sp)
|
|
800051bc: 6746 ld a4,80(sp)
|
|
800051be: 86ea mv a3,s10
|
|
800051c0: d8fd86e3 beq s11,a5,80004f4c <__gdtoa+0xdb6>
|
|
800051c4: 001d879b addiw a5,s11,1
|
|
800051c8: 6e22 ld t3,8(sp)
|
|
800051ca: 00fd0023 sb a5,0(s10)
|
|
800051ce: e45a sd s6,8(sp)
|
|
800051d0: 02000b93 li s7,32
|
|
800051d4: 85bff06f j 80004a2e <__gdtoa+0x898>
|
|
800051d8: 04f05063 blez a5,80005218 <__gdtoa+0x1082>
|
|
800051dc: 85a2 mv a1,s0
|
|
800051de: 4605 li a2,1
|
|
800051e0: 8552 mv a0,s4
|
|
800051e2: f83a sd a4,48(sp)
|
|
800051e4: f436 sd a3,40(sp)
|
|
800051e6: e842 sd a6,16(sp)
|
|
800051e8: f046 sd a7,32(sp)
|
|
800051ea: ec1a sd t1,24(sp)
|
|
800051ec: 080010ef jal 8000626c <__lshift>
|
|
800051f0: 842a mv s0,a0
|
|
800051f2: a0050563 beqz a0,800043fc <__gdtoa+0x266>
|
|
800051f6: 65c2 ld a1,16(sp)
|
|
800051f8: 184010ef jal 8000637c <__mcmp>
|
|
800051fc: 6842 ld a6,16(sp)
|
|
800051fe: 7882 ld a7,32(sp)
|
|
80005200: 76a2 ld a3,40(sp)
|
|
80005202: 7742 ld a4,48(sp)
|
|
80005204: 0aa05963 blez a0,800052b6 <__gdtoa+0x1120>
|
|
80005208: 03900793 li a5,57
|
|
8000520c: d2fd8ee3 beq s11,a5,80004f48 <__gdtoa+0xdb2>
|
|
80005210: 0319031b addiw t1,s2,49
|
|
80005214: 02000e93 li t4,32
|
|
80005218: 4850 lw a2,20(s0)
|
|
8000521a: 4785 li a5,1
|
|
8000521c: 4bc1 li s7,16
|
|
8000521e: 80c7c2e3 blt a5,a2,80004a22 <__gdtoa+0x88c>
|
|
80005222: 4c1c lw a5,24(s0)
|
|
80005224: fe079f63 bnez a5,80004a22 <__gdtoa+0x88c>
|
|
80005228: 8bf6 mv s7,t4
|
|
8000522a: ff8ff06f j 80004a22 <__gdtoa+0x88c>
|
|
8000522e: 65a6 ld a1,72(sp)
|
|
80005230: fffe069b addiw a3,t3,-1
|
|
80005234: 8636 mv a2,a3
|
|
80005236: c2d5c6e3 blt a1,a3,80004e62 <__gdtoa+0xccc>
|
|
8000523a: 40d584bb subw s1,a1,a3
|
|
8000523e: 66c2 ld a3,16(sp)
|
|
80005240: 01ee0f3b addw t5,t3,t5
|
|
80005244: c772 sw t3,140(sp)
|
|
80005246: 01c686bb addw a3,a3,t3
|
|
8000524a: ec36 sd a3,24(sp)
|
|
8000524c: db0ff06f j 800047fc <__gdtoa+0x666>
|
|
80005250: d40fce63 bltz t6,800047ac <__gdtoa+0x616>
|
|
80005254: 00004597 auipc a1,0x4
|
|
80005258: 43458593 addi a1,a1,1076 # 80009688 <__mprec_tens>
|
|
8000525c: 00170293 addi t0,a4,1
|
|
80005260: b055 j 80004b04 <__gdtoa+0x96e>
|
|
80005262: 65a2 ld a1,8(sp)
|
|
80005264: 4681 li a3,0
|
|
80005266: 4629 li a2,10
|
|
80005268: 8552 mv a0,s4
|
|
8000526a: f046 sd a7,32(sp)
|
|
8000526c: 2b3000ef jal 80005d1e <__multadd>
|
|
80005270: e42a sd a0,8(sp)
|
|
80005272: 980505e3 beqz a0,80004bfc <__gdtoa+0xa66>
|
|
80005276: 76c6 ld a3,112(sp)
|
|
80005278: 67e2 ld a5,24(sp)
|
|
8000527a: 7882 ld a7,32(sp)
|
|
8000527c: 7822 ld a6,40(sp)
|
|
8000527e: 7ec2 ld t4,48(sp)
|
|
80005280: 7762 ld a4,56(sp)
|
|
80005282: 7e46 ld t3,112(sp)
|
|
80005284: e6d04863 bgtz a3,800048f4 <__gdtoa+0x75e>
|
|
80005288: 4689 li a3,2
|
|
8000528a: e756d563 bge a3,s5,800048f4 <__gdtoa+0x75e>
|
|
8000528e: b6a9 j 80004dd8 <__gdtoa+0xc42>
|
|
80005290: 66c2 ld a3,16(sp)
|
|
80005292: c772 sw t3,140(sp)
|
|
80005294: 01ee0f3b addw t5,t3,t5
|
|
80005298: 01c686bb addw a3,a3,t3
|
|
8000529c: ec36 sd a3,24(sp)
|
|
8000529e: d5eff06f j 800047fc <__gdtoa+0x666>
|
|
800052a2: 4c10 lw a2,24(s0)
|
|
800052a4: e80614e3 bnez a2,8000512c <__gdtoa+0xf96>
|
|
800052a8: f2f04ae3 bgtz a5,800051dc <__gdtoa+0x1046>
|
|
800052ac: f76ff06f j 80004a22 <__gdtoa+0x88c>
|
|
800052b0: 4bc1 li s7,16
|
|
800052b2: f70ff06f j 80004a22 <__gdtoa+0x88c>
|
|
800052b6: 6362 ld t1,24(sp)
|
|
800052b8: fd31 bnez a0,80005214 <__gdtoa+0x107e>
|
|
800052ba: 001df793 andi a5,s11,1
|
|
800052be: f7a9 bnez a5,80005208 <__gdtoa+0x1072>
|
|
800052c0: bf91 j 80005214 <__gdtoa+0x107e>
|
|
800052c2: 03900793 li a5,57
|
|
800052c6: 86a2 mv a3,s0
|
|
800052c8: 88e2 mv a7,s8
|
|
800052ca: 885e mv a6,s7
|
|
800052cc: 8456 mv s0,s5
|
|
800052ce: 876a mv a4,s10
|
|
800052d0: c6f30ce3 beq t1,a5,80004f48 <__gdtoa+0xdb2>
|
|
800052d4: 2305 addiw t1,t1,1
|
|
800052d6: 02000b93 li s7,32
|
|
800052da: f48ff06f j 80004a22 <__gdtoa+0x88c>
|
|
800052de: 790e ld s2,224(sp)
|
|
800052e0: 0018881b addiw a6,a7,1
|
|
800052e4: b4eff06f j 80004632 <__gdtoa+0x49c>
|
|
800052e8: 4850 lw a2,20(s0)
|
|
800052ea: 4785 li a5,1
|
|
800052ec: 4bc1 li s7,16
|
|
800052ee: f2c7ca63 blt a5,a2,80004a22 <__gdtoa+0x88c>
|
|
800052f2: 4c1c lw a5,24(s0)
|
|
800052f4: 00f037b3 snez a5,a5
|
|
800052f8: 00479b9b slliw s7,a5,0x4
|
|
800052fc: f26ff06f j 80004a22 <__gdtoa+0x88c>
|
|
|
|
0000000080005300 <__rv_alloc_D2A.part.0>:
|
|
80005300: 1141 addi sp,sp,-16
|
|
80005302: 00004697 auipc a3,0x4
|
|
80005306: 00e68693 addi a3,a3,14 # 80009310 <__clzdi2+0x336>
|
|
8000530a: 4601 li a2,0
|
|
8000530c: 03900593 li a1,57
|
|
80005310: 00004517 auipc a0,0x4
|
|
80005314: 01850513 addi a0,a0,24 # 80009328 <__clzdi2+0x34e>
|
|
80005318: e406 sd ra,8(sp)
|
|
8000531a: 1d9010ef jal 80006cf2 <__assert_func>
|
|
|
|
000000008000531e <__rv_alloc_D2A>:
|
|
8000531e: 1141 addi sp,sp,-16
|
|
80005320: e022 sd s0,0(sp)
|
|
80005322: e406 sd ra,8(sp)
|
|
80005324: 46fd li a3,31
|
|
80005326: 842a mv s0,a0
|
|
80005328: 4705 li a4,1
|
|
8000532a: 4791 li a5,4
|
|
8000532c: 02b6f563 bgeu a3,a1,80005356 <__rv_alloc_D2A+0x38>
|
|
80005330: 0017979b slliw a5,a5,0x1
|
|
80005334: 01c78693 addi a3,a5,28
|
|
80005338: 863a mv a2,a4
|
|
8000533a: 2705 addiw a4,a4,1
|
|
8000533c: fed5fae3 bgeu a1,a3,80005330 <__rv_alloc_D2A+0x12>
|
|
80005340: 85b2 mv a1,a2
|
|
80005342: cc30 sw a2,88(s0)
|
|
80005344: 8522 mv a0,s0
|
|
80005346: 157000ef jal 80005c9c <_Balloc>
|
|
8000534a: c911 beqz a0,8000535e <__rv_alloc_D2A+0x40>
|
|
8000534c: 60a2 ld ra,8(sp)
|
|
8000534e: e828 sd a0,80(s0)
|
|
80005350: 6402 ld s0,0(sp)
|
|
80005352: 0141 addi sp,sp,16
|
|
80005354: 8082 ret
|
|
80005356: 04052c23 sw zero,88(a0)
|
|
8000535a: 4581 li a1,0
|
|
8000535c: b7e5 j 80005344 <__rv_alloc_D2A+0x26>
|
|
8000535e: fa3ff0ef jal 80005300 <__rv_alloc_D2A.part.0>
|
|
|
|
0000000080005362 <__nrv_alloc_D2A>:
|
|
80005362: 7179 addi sp,sp,-48
|
|
80005364: f022 sd s0,32(sp)
|
|
80005366: ec26 sd s1,24(sp)
|
|
80005368: f406 sd ra,40(sp)
|
|
8000536a: 487d li a6,31
|
|
8000536c: 84aa mv s1,a0
|
|
8000536e: 842e mv s0,a1
|
|
80005370: 4705 li a4,1
|
|
80005372: 4791 li a5,4
|
|
80005374: 04d87863 bgeu a6,a3,800053c4 <__nrv_alloc_D2A+0x62>
|
|
80005378: 0017979b slliw a5,a5,0x1
|
|
8000537c: 01c78513 addi a0,a5,28
|
|
80005380: 85ba mv a1,a4
|
|
80005382: 2705 addiw a4,a4,1
|
|
80005384: fea6fae3 bgeu a3,a0,80005378 <__nrv_alloc_D2A+0x16>
|
|
80005388: ccac sw a1,88(s1)
|
|
8000538a: 8526 mv a0,s1
|
|
8000538c: e432 sd a2,8(sp)
|
|
8000538e: 10f000ef jal 80005c9c <_Balloc>
|
|
80005392: 6622 ld a2,8(sp)
|
|
80005394: cd15 beqz a0,800053d0 <__nrv_alloc_D2A+0x6e>
|
|
80005396: e8a8 sd a0,80(s1)
|
|
80005398: 00044783 lbu a5,0(s0)
|
|
8000539c: 00f50023 sb a5,0(a0)
|
|
800053a0: c795 beqz a5,800053cc <__nrv_alloc_D2A+0x6a>
|
|
800053a2: 00140593 addi a1,s0,1
|
|
800053a6: 87aa mv a5,a0
|
|
800053a8: 0005c703 lbu a4,0(a1)
|
|
800053ac: 0585 addi a1,a1,1
|
|
800053ae: 0785 addi a5,a5,1
|
|
800053b0: 00e78023 sb a4,0(a5)
|
|
800053b4: fb75 bnez a4,800053a8 <__nrv_alloc_D2A+0x46>
|
|
800053b6: c211 beqz a2,800053ba <__nrv_alloc_D2A+0x58>
|
|
800053b8: e21c sd a5,0(a2)
|
|
800053ba: 70a2 ld ra,40(sp)
|
|
800053bc: 7402 ld s0,32(sp)
|
|
800053be: 64e2 ld s1,24(sp)
|
|
800053c0: 6145 addi sp,sp,48
|
|
800053c2: 8082 ret
|
|
800053c4: 04052c23 sw zero,88(a0)
|
|
800053c8: 4581 li a1,0
|
|
800053ca: b7c1 j 8000538a <__nrv_alloc_D2A+0x28>
|
|
800053cc: 87aa mv a5,a0
|
|
800053ce: b7e5 j 800053b6 <__nrv_alloc_D2A+0x54>
|
|
800053d0: f31ff0ef jal 80005300 <__rv_alloc_D2A.part.0>
|
|
|
|
00000000800053d4 <__freedtoa>:
|
|
800053d4: 4d38 lw a4,88(a0)
|
|
800053d6: 4785 li a5,1
|
|
800053d8: 00e797bb sllw a5,a5,a4
|
|
800053dc: c5dc sw a5,12(a1)
|
|
800053de: c598 sw a4,8(a1)
|
|
800053e0: 12d0006f j 80005d0c <_Bfree>
|
|
|
|
00000000800053e4 <__quorem_D2A>:
|
|
800053e4: 0145a803 lw a6,20(a1)
|
|
800053e8: 495c lw a5,20(a0)
|
|
800053ea: 1707c763 blt a5,a6,80005558 <__quorem_D2A+0x174>
|
|
800053ee: 387d addiw a6,a6,-1
|
|
800053f0: 00281393 slli t2,a6,0x2
|
|
800053f4: 01858613 addi a2,a1,24
|
|
800053f8: 007608b3 add a7,a2,t2
|
|
800053fc: 01850313 addi t1,a0,24
|
|
80005400: 0008a783 lw a5,0(a7)
|
|
80005404: 939a add t2,t2,t1
|
|
80005406: 0003a703 lw a4,0(t2)
|
|
8000540a: 2785 addiw a5,a5,1
|
|
8000540c: 715d addi sp,sp,-80
|
|
8000540e: 02f752bb divuw t0,a4,a5
|
|
80005412: e486 sd ra,72(sp)
|
|
80005414: e0a2 sd s0,64(sp)
|
|
80005416: 8e16 mv t3,t0
|
|
80005418: 0af76063 bltu a4,a5,800054b8 <__quorem_D2A+0xd4>
|
|
8000541c: fc26 sd s1,56(sp)
|
|
8000541e: 8fb2 mv t6,a2
|
|
80005420: 8f1a mv t5,t1
|
|
80005422: 4481 li s1,0
|
|
80005424: 4401 li s0,0
|
|
80005426: 000fa703 lw a4,0(t6)
|
|
8000542a: 000f2683 lw a3,0(t5)
|
|
8000542e: 0f11 addi t5,t5,4
|
|
80005430: 03071793 slli a5,a4,0x30
|
|
80005434: 93c1 srli a5,a5,0x30
|
|
80005436: 025787bb mulw a5,a5,t0
|
|
8000543a: 0107571b srliw a4,a4,0x10
|
|
8000543e: 0f91 addi t6,t6,4
|
|
80005440: 02570ebb mulw t4,a4,t0
|
|
80005444: 03069713 slli a4,a3,0x30
|
|
80005448: 9341 srli a4,a4,0x30
|
|
8000544a: 9fa5 addw a5,a5,s1
|
|
8000544c: 03079493 slli s1,a5,0x30
|
|
80005450: 90c1 srli s1,s1,0x30
|
|
80005452: 9f05 subw a4,a4,s1
|
|
80005454: 0107d79b srliw a5,a5,0x10
|
|
80005458: 9f01 subw a4,a4,s0
|
|
8000545a: 02f71493 slli s1,a4,0x2f
|
|
8000545e: 01d787bb addw a5,a5,t4
|
|
80005462: 03079413 slli s0,a5,0x30
|
|
80005466: 9041 srli s0,s0,0x30
|
|
80005468: 03f4de93 srli t4,s1,0x3f
|
|
8000546c: 9ea2 add t4,t4,s0
|
|
8000546e: 0106d69b srliw a3,a3,0x10
|
|
80005472: 41d686bb subw a3,a3,t4
|
|
80005476: 1742 slli a4,a4,0x30
|
|
80005478: 01069e9b slliw t4,a3,0x10
|
|
8000547c: 9341 srli a4,a4,0x30
|
|
8000547e: 00eee733 or a4,t4,a4
|
|
80005482: 0106d69b srliw a3,a3,0x10
|
|
80005486: feef2e23 sw a4,-4(t5)
|
|
8000548a: 0107d49b srliw s1,a5,0x10
|
|
8000548e: 0016f413 andi s0,a3,1
|
|
80005492: f9f8fae3 bgeu a7,t6,80005426 <__quorem_D2A+0x42>
|
|
80005496: 0003a783 lw a5,0(t2)
|
|
8000549a: e3e9 bnez a5,8000555c <__quorem_D2A+0x178>
|
|
8000549c: 13f1 addi t2,t2,-4
|
|
8000549e: 00736663 bltu t1,t2,800054aa <__quorem_D2A+0xc6>
|
|
800054a2: a801 j 800054b2 <__quorem_D2A+0xce>
|
|
800054a4: 387d addiw a6,a6,-1
|
|
800054a6: 00737663 bgeu t1,t2,800054b2 <__quorem_D2A+0xce>
|
|
800054aa: 0003a783 lw a5,0(t2)
|
|
800054ae: 13f1 addi t2,t2,-4
|
|
800054b0: dbf5 beqz a5,800054a4 <__quorem_D2A+0xc0>
|
|
800054b2: 74e2 ld s1,56(sp)
|
|
800054b4: 01052a23 sw a6,20(a0)
|
|
800054b8: e072 sd t3,0(sp)
|
|
800054ba: f416 sd t0,40(sp)
|
|
800054bc: f01a sd t1,32(sp)
|
|
800054be: ec46 sd a7,24(sp)
|
|
800054c0: e832 sd a2,16(sp)
|
|
800054c2: e442 sd a6,8(sp)
|
|
800054c4: 842a mv s0,a0
|
|
800054c6: 6b7000ef jal 8000637c <__mcmp>
|
|
800054ca: 6e02 ld t3,0(sp)
|
|
800054cc: 08054163 bltz a0,8000554e <__quorem_D2A+0x16a>
|
|
800054d0: 72a2 ld t0,40(sp)
|
|
800054d2: 7302 ld t1,32(sp)
|
|
800054d4: 68e2 ld a7,24(sp)
|
|
800054d6: 6642 ld a2,16(sp)
|
|
800054d8: 6822 ld a6,8(sp)
|
|
800054da: 00128e1b addiw t3,t0,1
|
|
800054de: 859a mv a1,t1
|
|
800054e0: 4501 li a0,0
|
|
800054e2: 419c lw a5,0(a1)
|
|
800054e4: 4214 lw a3,0(a2)
|
|
800054e6: 0591 addi a1,a1,4
|
|
800054e8: 03079713 slli a4,a5,0x30
|
|
800054ec: 03069e93 slli t4,a3,0x30
|
|
800054f0: 030ede93 srli t4,t4,0x30
|
|
800054f4: 9341 srli a4,a4,0x30
|
|
800054f6: 41d7073b subw a4,a4,t4
|
|
800054fa: 9f09 subw a4,a4,a0
|
|
800054fc: 02f71e93 slli t4,a4,0x2f
|
|
80005500: 03fed513 srli a0,t4,0x3f
|
|
80005504: 0106d69b srliw a3,a3,0x10
|
|
80005508: 96aa add a3,a3,a0
|
|
8000550a: 0107d79b srliw a5,a5,0x10
|
|
8000550e: 9f95 subw a5,a5,a3
|
|
80005510: 1742 slli a4,a4,0x30
|
|
80005512: 0107969b slliw a3,a5,0x10
|
|
80005516: 9341 srli a4,a4,0x30
|
|
80005518: 8f55 or a4,a4,a3
|
|
8000551a: 0611 addi a2,a2,4
|
|
8000551c: 0107d79b srliw a5,a5,0x10
|
|
80005520: fee5ae23 sw a4,-4(a1)
|
|
80005524: 0017f513 andi a0,a5,1
|
|
80005528: fac8fde3 bgeu a7,a2,800054e2 <__quorem_D2A+0xfe>
|
|
8000552c: 00281793 slli a5,a6,0x2
|
|
80005530: 979a add a5,a5,t1
|
|
80005532: 4398 lw a4,0(a5)
|
|
80005534: ef09 bnez a4,8000554e <__quorem_D2A+0x16a>
|
|
80005536: 17f1 addi a5,a5,-4
|
|
80005538: 00f36663 bltu t1,a5,80005544 <__quorem_D2A+0x160>
|
|
8000553c: a039 j 8000554a <__quorem_D2A+0x166>
|
|
8000553e: 387d addiw a6,a6,-1
|
|
80005540: 00f37563 bgeu t1,a5,8000554a <__quorem_D2A+0x166>
|
|
80005544: 4398 lw a4,0(a5)
|
|
80005546: 17f1 addi a5,a5,-4
|
|
80005548: db7d beqz a4,8000553e <__quorem_D2A+0x15a>
|
|
8000554a: 01042a23 sw a6,20(s0)
|
|
8000554e: 60a6 ld ra,72(sp)
|
|
80005550: 6406 ld s0,64(sp)
|
|
80005552: 8572 mv a0,t3
|
|
80005554: 6161 addi sp,sp,80
|
|
80005556: 8082 ret
|
|
80005558: 4501 li a0,0
|
|
8000555a: 8082 ret
|
|
8000555c: 74e2 ld s1,56(sp)
|
|
8000555e: bfa9 j 800054b8 <__quorem_D2A+0xd4>
|
|
|
|
0000000080005560 <__rshift_D2A>:
|
|
80005560: 4954 lw a3,20(a0)
|
|
80005562: 4055d31b sraiw t1,a1,0x5
|
|
80005566: 00d34763 blt t1,a3,80005574 <__rshift_D2A+0x14>
|
|
8000556a: 00052a23 sw zero,20(a0)
|
|
8000556e: 00052c23 sw zero,24(a0)
|
|
80005572: 8082 ret
|
|
80005574: 01850e13 addi t3,a0,24
|
|
80005578: 00269813 slli a6,a3,0x2
|
|
8000557c: 00231793 slli a5,t1,0x2
|
|
80005580: 89fd andi a1,a1,31
|
|
80005582: 9872 add a6,a6,t3
|
|
80005584: 97f2 add a5,a5,t3
|
|
80005586: c5a1 beqz a1,800055ce <__rshift_D2A+0x6e>
|
|
80005588: 4390 lw a2,0(a5)
|
|
8000558a: 0791 addi a5,a5,4
|
|
8000558c: 00b6563b srlw a2,a2,a1
|
|
80005590: 0707f463 bgeu a5,a6,800055f8 <__rshift_D2A+0x98>
|
|
80005594: 02000e93 li t4,32
|
|
80005598: 40be8ebb subw t4,t4,a1
|
|
8000559c: 88f2 mv a7,t3
|
|
8000559e: 4398 lw a4,0(a5)
|
|
800055a0: 0891 addi a7,a7,4
|
|
800055a2: 0791 addi a5,a5,4
|
|
800055a4: 01d7173b sllw a4,a4,t4
|
|
800055a8: 8f51 or a4,a4,a2
|
|
800055aa: fee8ae23 sw a4,-4(a7)
|
|
800055ae: ffc7a603 lw a2,-4(a5)
|
|
800055b2: 00b6563b srlw a2,a2,a1
|
|
800055b6: ff07e4e3 bltu a5,a6,8000559e <__rshift_D2A+0x3e>
|
|
800055ba: 406687b3 sub a5,a3,t1
|
|
800055be: 078a slli a5,a5,0x2
|
|
800055c0: 97f2 add a5,a5,t3
|
|
800055c2: fec7ae23 sw a2,-4(a5)
|
|
800055c6: 17f1 addi a5,a5,-4
|
|
800055c8: c20d beqz a2,800055ea <__rshift_D2A+0x8a>
|
|
800055ca: 0791 addi a5,a5,4
|
|
800055cc: a839 j 800055ea <__rshift_D2A+0x8a>
|
|
800055ce: 8772 mv a4,t3
|
|
800055d0: f907fde3 bgeu a5,a6,8000556a <__rshift_D2A+0xa>
|
|
800055d4: 4390 lw a2,0(a5)
|
|
800055d6: 0791 addi a5,a5,4
|
|
800055d8: 0711 addi a4,a4,4
|
|
800055da: fec72e23 sw a2,-4(a4)
|
|
800055de: ff07ebe3 bltu a5,a6,800055d4 <__rshift_D2A+0x74>
|
|
800055e2: 406687b3 sub a5,a3,t1
|
|
800055e6: 078a slli a5,a5,0x2
|
|
800055e8: 97f2 add a5,a5,t3
|
|
800055ea: 41c787b3 sub a5,a5,t3
|
|
800055ee: 8789 srai a5,a5,0x2
|
|
800055f0: 2781 sext.w a5,a5
|
|
800055f2: c95c sw a5,20(a0)
|
|
800055f4: dfad beqz a5,8000556e <__rshift_D2A+0xe>
|
|
800055f6: 8082 ret
|
|
800055f8: cd10 sw a2,24(a0)
|
|
800055fa: 87f2 mv a5,t3
|
|
800055fc: d63d beqz a2,8000556a <__rshift_D2A+0xa>
|
|
800055fe: 0791 addi a5,a5,4
|
|
80005600: b7ed j 800055ea <__rshift_D2A+0x8a>
|
|
|
|
0000000080005602 <__trailz_D2A>:
|
|
80005602: 4954 lw a3,20(a0)
|
|
80005604: 0561 addi a0,a0,24
|
|
80005606: 4781 li a5,0
|
|
80005608: 068a slli a3,a3,0x2
|
|
8000560a: 96aa add a3,a3,a0
|
|
8000560c: 00d56863 bltu a0,a3,8000561c <__trailz_D2A+0x1a>
|
|
80005610: a03d j 8000563e <__trailz_D2A+0x3c>
|
|
80005612: 0511 addi a0,a0,4
|
|
80005614: 0207879b addiw a5,a5,32
|
|
80005618: 02d57363 bgeu a0,a3,8000563e <__trailz_D2A+0x3c>
|
|
8000561c: 4118 lw a4,0(a0)
|
|
8000561e: db75 beqz a4,80005612 <__trailz_D2A+0x10>
|
|
80005620: 00d57f63 bgeu a0,a3,8000563e <__trailz_D2A+0x3c>
|
|
80005624: 7179 addi sp,sp,-48
|
|
80005626: 0868 addi a0,sp,28
|
|
80005628: f406 sd ra,40(sp)
|
|
8000562a: e43e sd a5,8(sp)
|
|
8000562c: ce3a sw a4,28(sp)
|
|
8000562e: 049000ef jal 80005e76 <__lo0bits>
|
|
80005632: 67a2 ld a5,8(sp)
|
|
80005634: 70a2 ld ra,40(sp)
|
|
80005636: 9fa9 addw a5,a5,a0
|
|
80005638: 853e mv a0,a5
|
|
8000563a: 6145 addi sp,sp,48
|
|
8000563c: 8082 ret
|
|
8000563e: 853e mv a0,a5
|
|
80005640: 8082 ret
|
|
|
|
0000000080005642 <_malloc_r>:
|
|
80005642: 711d addi sp,sp,-96
|
|
80005644: e8a2 sd s0,80(sp)
|
|
80005646: ec86 sd ra,88(sp)
|
|
80005648: 01758793 addi a5,a1,23
|
|
8000564c: 02e00713 li a4,46
|
|
80005650: 842a mv s0,a0
|
|
80005652: 04f76d63 bltu a4,a5,800056ac <_malloc_r+0x6a>
|
|
80005656: 02000693 li a3,32
|
|
8000565a: 18b6ed63 bltu a3,a1,800057f4 <_malloc_r+0x1b2>
|
|
8000565e: 63a000ef jal 80005c98 <__malloc_lock>
|
|
80005662: 02000693 li a3,32
|
|
80005666: 05000713 li a4,80
|
|
8000566a: 4811 li a6,4
|
|
8000566c: 00004897 auipc a7,0x4
|
|
80005670: 67488893 addi a7,a7,1652 # 80009ce0 <__malloc_av_>
|
|
80005674: 9746 add a4,a4,a7
|
|
80005676: 671c ld a5,8(a4)
|
|
80005678: ff070613 addi a2,a4,-16
|
|
8000567c: 34c78463 beq a5,a2,800059c4 <_malloc_r+0x382>
|
|
80005680: 6798 ld a4,8(a5)
|
|
80005682: 6f90 ld a2,24(a5)
|
|
80005684: 6b8c ld a1,16(a5)
|
|
80005686: 9b71 andi a4,a4,-4
|
|
80005688: 973e add a4,a4,a5
|
|
8000568a: 6714 ld a3,8(a4)
|
|
8000568c: ed90 sd a2,24(a1)
|
|
8000568e: e43e sd a5,8(sp)
|
|
80005690: ea0c sd a1,16(a2)
|
|
80005692: 0016e693 ori a3,a3,1
|
|
80005696: 8522 mv a0,s0
|
|
80005698: e714 sd a3,8(a4)
|
|
8000569a: 600000ef jal 80005c9a <__malloc_unlock>
|
|
8000569e: 67a2 ld a5,8(sp)
|
|
800056a0: 60e6 ld ra,88(sp)
|
|
800056a2: 6446 ld s0,80(sp)
|
|
800056a4: 01078513 addi a0,a5,16
|
|
800056a8: 6125 addi sp,sp,96
|
|
800056aa: 8082 ret
|
|
800056ac: ff07f693 andi a3,a5,-16
|
|
800056b0: 00b6b5b3 sltu a1,a3,a1
|
|
800056b4: 83fd srli a5,a5,0x1f
|
|
800056b6: 8fcd or a5,a5,a1
|
|
800056b8: 12079e63 bnez a5,800057f4 <_malloc_r+0x1b2>
|
|
800056bc: e436 sd a3,8(sp)
|
|
800056be: 5da000ef jal 80005c98 <__malloc_lock>
|
|
800056c2: 66a2 ld a3,8(sp)
|
|
800056c4: 1f700793 li a5,503
|
|
800056c8: 5cd7f163 bgeu a5,a3,80005c8a <_malloc_r+0x648>
|
|
800056cc: 0096d813 srli a6,a3,0x9
|
|
800056d0: 4791 li a5,4
|
|
800056d2: 1307f863 bgeu a5,a6,80005802 <_malloc_r+0x1c0>
|
|
800056d6: 47d1 li a5,20
|
|
800056d8: 3307ed63 bltu a5,a6,80005a12 <_malloc_r+0x3d0>
|
|
800056dc: 05c80e1b addiw t3,a6,92
|
|
800056e0: 001e151b slliw a0,t3,0x1
|
|
800056e4: 05b8081b addiw a6,a6,91
|
|
800056e8: 050e slli a0,a0,0x3
|
|
800056ea: 00004897 auipc a7,0x4
|
|
800056ee: 5f688893 addi a7,a7,1526 # 80009ce0 <__malloc_av_>
|
|
800056f2: 9546 add a0,a0,a7
|
|
800056f4: 651c ld a5,8(a0)
|
|
800056f6: 1541 addi a0,a0,-16
|
|
800056f8: 2af50163 beq a0,a5,8000599a <_malloc_r+0x358>
|
|
800056fc: 437d li t1,31
|
|
800056fe: a039 j 8000570c <_malloc_r+0xca>
|
|
80005700: 6f8c ld a1,24(a5)
|
|
80005702: 28065e63 bgez a2,8000599e <_malloc_r+0x35c>
|
|
80005706: 28b50a63 beq a0,a1,8000599a <_malloc_r+0x358>
|
|
8000570a: 87ae mv a5,a1
|
|
8000570c: 6798 ld a4,8(a5)
|
|
8000570e: 9b71 andi a4,a4,-4
|
|
80005710: 40d70633 sub a2,a4,a3
|
|
80005714: fec356e3 bge t1,a2,80005700 <_malloc_r+0xbe>
|
|
80005718: 0208b783 ld a5,32(a7)
|
|
8000571c: 00004e97 auipc t4,0x4
|
|
80005720: 5d4e8e93 addi t4,t4,1492 # 80009cf0 <__malloc_av_+0x10>
|
|
80005724: 27d78863 beq a5,t4,80005994 <_malloc_r+0x352>
|
|
80005728: 6788 ld a0,8(a5)
|
|
8000572a: 467d li a2,31
|
|
8000572c: 9971 andi a0,a0,-4
|
|
8000572e: 40d50733 sub a4,a0,a3
|
|
80005732: 36e64563 blt a2,a4,80005a9c <_malloc_r+0x45a>
|
|
80005736: 03d8b423 sd t4,40(a7)
|
|
8000573a: 03d8b023 sd t4,32(a7)
|
|
8000573e: 34075163 bgez a4,80005a80 <_malloc_r+0x43e>
|
|
80005742: 1ff00713 li a4,511
|
|
80005746: 0088b303 ld t1,8(a7)
|
|
8000574a: 28a76263 bltu a4,a0,800059ce <_malloc_r+0x38c>
|
|
8000574e: 810d srli a0,a0,0x3
|
|
80005750: 00151713 slli a4,a0,0x1
|
|
80005754: 2709 addiw a4,a4,2
|
|
80005756: 070e slli a4,a4,0x3
|
|
80005758: 9746 add a4,a4,a7
|
|
8000575a: 630c ld a1,0(a4)
|
|
8000575c: 4025551b sraiw a0,a0,0x2
|
|
80005760: 4605 li a2,1
|
|
80005762: 00a61633 sll a2,a2,a0
|
|
80005766: 00c36333 or t1,t1,a2
|
|
8000576a: ff070613 addi a2,a4,-16
|
|
8000576e: eb8c sd a1,16(a5)
|
|
80005770: ef90 sd a2,24(a5)
|
|
80005772: 0068b423 sd t1,8(a7)
|
|
80005776: e31c sd a5,0(a4)
|
|
80005778: ed9c sd a5,24(a1)
|
|
8000577a: 4028579b sraiw a5,a6,0x2
|
|
8000577e: 4505 li a0,1
|
|
80005780: 00f51533 sll a0,a0,a5
|
|
80005784: 08a36963 bltu t1,a0,80005816 <_malloc_r+0x1d4>
|
|
80005788: 006577b3 and a5,a0,t1
|
|
8000578c: ef89 bnez a5,800057a6 <_malloc_r+0x164>
|
|
8000578e: 0506 slli a0,a0,0x1
|
|
80005790: ffc87813 andi a6,a6,-4
|
|
80005794: 006577b3 and a5,a0,t1
|
|
80005798: 2811 addiw a6,a6,4
|
|
8000579a: e791 bnez a5,800057a6 <_malloc_r+0x164>
|
|
8000579c: 0506 slli a0,a0,0x1
|
|
8000579e: 006577b3 and a5,a0,t1
|
|
800057a2: 2811 addiw a6,a6,4
|
|
800057a4: dfe5 beqz a5,8000579c <_malloc_r+0x15a>
|
|
800057a6: 4e7d li t3,31
|
|
800057a8: 00181f13 slli t5,a6,0x1
|
|
800057ac: 2f09 addiw t5,t5,2
|
|
800057ae: 1f79 addi t5,t5,-2
|
|
800057b0: 0f0e slli t5,t5,0x3
|
|
800057b2: 9f46 add t5,t5,a7
|
|
800057b4: 837a mv t1,t5
|
|
800057b6: 01833703 ld a4,24(t1)
|
|
800057ba: 8fc2 mv t6,a6
|
|
800057bc: 26e30d63 beq t1,a4,80005a36 <_malloc_r+0x3f4>
|
|
800057c0: 6710 ld a2,8(a4)
|
|
800057c2: 87ba mv a5,a4
|
|
800057c4: 6f18 ld a4,24(a4)
|
|
800057c6: 9a71 andi a2,a2,-4
|
|
800057c8: 40d605b3 sub a1,a2,a3
|
|
800057cc: 26be4d63 blt t3,a1,80005a46 <_malloc_r+0x404>
|
|
800057d0: fe05c6e3 bltz a1,800057bc <_malloc_r+0x17a>
|
|
800057d4: 963e add a2,a2,a5
|
|
800057d6: 6614 ld a3,8(a2)
|
|
800057d8: 6b8c ld a1,16(a5)
|
|
800057da: 8522 mv a0,s0
|
|
800057dc: 0016e693 ori a3,a3,1
|
|
800057e0: e614 sd a3,8(a2)
|
|
800057e2: ed98 sd a4,24(a1)
|
|
800057e4: eb0c sd a1,16(a4)
|
|
800057e6: e43e sd a5,8(sp)
|
|
800057e8: 4b2000ef jal 80005c9a <__malloc_unlock>
|
|
800057ec: 67a2 ld a5,8(sp)
|
|
800057ee: 01078513 addi a0,a5,16
|
|
800057f2: a021 j 800057fa <_malloc_r+0x1b8>
|
|
800057f4: 47b1 li a5,12
|
|
800057f6: c01c sw a5,0(s0)
|
|
800057f8: 4501 li a0,0
|
|
800057fa: 60e6 ld ra,88(sp)
|
|
800057fc: 6446 ld s0,80(sp)
|
|
800057fe: 6125 addi sp,sp,96
|
|
80005800: 8082 ret
|
|
80005802: 0066d813 srli a6,a3,0x6
|
|
80005806: 03980e1b addiw t3,a6,57
|
|
8000580a: 001e151b slliw a0,t3,0x1
|
|
8000580e: 0388081b addiw a6,a6,56
|
|
80005812: 050e slli a0,a0,0x3
|
|
80005814: bdd9 j 800056ea <_malloc_r+0xa8>
|
|
80005816: 0108b783 ld a5,16(a7)
|
|
8000581a: 6790 ld a2,8(a5)
|
|
8000581c: 9a71 andi a2,a2,-4
|
|
8000581e: 40d60733 sub a4,a2,a3
|
|
80005822: 02072513 slti a0,a4,32
|
|
80005826: 00d635b3 sltu a1,a2,a3
|
|
8000582a: 8dc9 or a1,a1,a0
|
|
8000582c: 14058063 beqz a1,8000596c <_malloc_r+0x32a>
|
|
80005830: 3801b803 ld a6,896(gp) # 8000a6d0 <__malloc_top_pad>
|
|
80005834: 8101b583 ld a1,-2032(gp) # 80009b60 <__malloc_sbrk_base>
|
|
80005838: 577d li a4,-1
|
|
8000583a: 9836 add a6,a6,a3
|
|
8000583c: 30e58e63 beq a1,a4,80005b58 <_malloc_r+0x516>
|
|
80005840: 6705 lui a4,0x1
|
|
80005842: 077d addi a4,a4,31 # 101f <STACK_SIZE-0x2fe1>
|
|
80005844: 983a add a6,a6,a4
|
|
80005846: 777d lui a4,0xfffff
|
|
80005848: 00e87833 and a6,a6,a4
|
|
8000584c: 85c2 mv a1,a6
|
|
8000584e: 8522 mv a0,s0
|
|
80005850: e846 sd a7,16(sp)
|
|
80005852: e436 sd a3,8(sp)
|
|
80005854: f43e sd a5,40(sp)
|
|
80005856: f032 sd a2,32(sp)
|
|
80005858: ec42 sd a6,24(sp)
|
|
8000585a: 468010ef jal 80006cc2 <_sbrk_r>
|
|
8000585e: 577d li a4,-1
|
|
80005860: 66a2 ld a3,8(sp)
|
|
80005862: 68c2 ld a7,16(sp)
|
|
80005864: 832a mv t1,a0
|
|
80005866: 0ee50663 beq a0,a4,80005952 <_malloc_r+0x310>
|
|
8000586a: 7602 ld a2,32(sp)
|
|
8000586c: 77a2 ld a5,40(sp)
|
|
8000586e: 6862 ld a6,24(sp)
|
|
80005870: 81018f13 addi t5,gp,-2032 # 80009b60 <__malloc_sbrk_base>
|
|
80005874: 00c785b3 add a1,a5,a2
|
|
80005878: 26b56663 bltu a0,a1,80005ae4 <_malloc_r+0x4a2>
|
|
8000587c: 59818e13 addi t3,gp,1432 # 8000a8e8 <__malloc_current_mallinfo>
|
|
80005880: 000e3703 ld a4,0(t3)
|
|
80005884: 9742 add a4,a4,a6
|
|
80005886: 00ee3023 sd a4,0(t3)
|
|
8000588a: 36a58363 beq a1,a0,80005bf0 <_malloc_r+0x5ae>
|
|
8000588e: 000f3e83 ld t4,0(t5)
|
|
80005892: 557d li a0,-1
|
|
80005894: 36ae8a63 beq t4,a0,80005c08 <_malloc_r+0x5c6>
|
|
80005898: 40b305b3 sub a1,t1,a1
|
|
8000589c: 972e add a4,a4,a1
|
|
8000589e: 00ee3023 sd a4,0(t3)
|
|
800058a2: 00f37e93 andi t4,t1,15
|
|
800058a6: 2c0e8663 beqz t4,80005b72 <_malloc_r+0x530>
|
|
800058aa: ff037313 andi t1,t1,-16
|
|
800058ae: 6705 lui a4,0x1
|
|
800058b0: 0341 addi t1,t1,16
|
|
800058b2: 0741 addi a4,a4,16 # 1010 <STACK_SIZE-0x2ff0>
|
|
800058b4: 981a add a6,a6,t1
|
|
800058b6: 41d70733 sub a4,a4,t4
|
|
800058ba: 41070733 sub a4,a4,a6
|
|
800058be: 1752 slli a4,a4,0x34
|
|
800058c0: 03475593 srli a1,a4,0x34
|
|
800058c4: 8522 mv a0,s0
|
|
800058c6: e0f2 sd t3,64(sp)
|
|
800058c8: fc46 sd a7,56(sp)
|
|
800058ca: f836 sd a3,48(sp)
|
|
800058cc: f43e sd a5,40(sp)
|
|
800058ce: f032 sd a2,32(sp)
|
|
800058d0: ec1a sd t1,24(sp)
|
|
800058d2: e876 sd t4,16(sp)
|
|
800058d4: e442 sd a6,8(sp)
|
|
800058d6: e4ae sd a1,72(sp)
|
|
800058d8: 3ea010ef jal 80006cc2 <_sbrk_r>
|
|
800058dc: 577d li a4,-1
|
|
800058de: 6822 ld a6,8(sp)
|
|
800058e0: 6ec2 ld t4,16(sp)
|
|
800058e2: 6362 ld t1,24(sp)
|
|
800058e4: 7602 ld a2,32(sp)
|
|
800058e6: 77a2 ld a5,40(sp)
|
|
800058e8: 76c2 ld a3,48(sp)
|
|
800058ea: 78e2 ld a7,56(sp)
|
|
800058ec: 6e06 ld t3,64(sp)
|
|
800058ee: 34e50563 beq a0,a4,80005c38 <_malloc_r+0x5f6>
|
|
800058f2: 65a6 ld a1,72(sp)
|
|
800058f4: 40650533 sub a0,a0,t1
|
|
800058f8: 00b50833 add a6,a0,a1
|
|
800058fc: 000e3703 ld a4,0(t3)
|
|
80005900: 0068b823 sd t1,16(a7)
|
|
80005904: 00186813 ori a6,a6,1
|
|
80005908: 972e add a4,a4,a1
|
|
8000590a: 01033423 sd a6,8(t1)
|
|
8000590e: 00ee3023 sd a4,0(t3)
|
|
80005912: 03178463 beq a5,a7,8000593a <_malloc_r+0x2f8>
|
|
80005916: 457d li a0,31
|
|
80005918: 22c57963 bgeu a0,a2,80005b4a <_malloc_r+0x508>
|
|
8000591c: 678c ld a1,8(a5)
|
|
8000591e: 1621 addi a2,a2,-24
|
|
80005920: 9a41 andi a2,a2,-16
|
|
80005922: 8985 andi a1,a1,1
|
|
80005924: 8dd1 or a1,a1,a2
|
|
80005926: e78c sd a1,8(a5)
|
|
80005928: 4825 li a6,9
|
|
8000592a: 00c785b3 add a1,a5,a2
|
|
8000592e: 0105b423 sd a6,8(a1)
|
|
80005932: 0105b823 sd a6,16(a1)
|
|
80005936: 30c56763 bltu a0,a2,80005c44 <_malloc_r+0x602>
|
|
8000593a: 3781b783 ld a5,888(gp) # 8000a6c8 <__malloc_max_sbrked_mem>
|
|
8000593e: 00e7f463 bgeu a5,a4,80005946 <_malloc_r+0x304>
|
|
80005942: 36e1bc23 sd a4,888(gp) # 8000a6c8 <__malloc_max_sbrked_mem>
|
|
80005946: 3701b783 ld a5,880(gp) # 8000a6c0 <__malloc_max_total_mem>
|
|
8000594a: 00e7f463 bgeu a5,a4,80005952 <_malloc_r+0x310>
|
|
8000594e: 36e1b823 sd a4,880(gp) # 8000a6c0 <__malloc_max_total_mem>
|
|
80005952: 0108b783 ld a5,16(a7)
|
|
80005956: 6790 ld a2,8(a5)
|
|
80005958: 9a71 andi a2,a2,-4
|
|
8000595a: 40d60733 sub a4,a2,a3
|
|
8000595e: 02072593 slti a1,a4,32
|
|
80005962: 00d63633 sltu a2,a2,a3
|
|
80005966: 8e4d or a2,a2,a1
|
|
80005968: 1e061463 bnez a2,80005b50 <_malloc_r+0x50e>
|
|
8000596c: 0016e613 ori a2,a3,1
|
|
80005970: e790 sd a2,8(a5)
|
|
80005972: 96be add a3,a3,a5
|
|
80005974: e43e sd a5,8(sp)
|
|
80005976: 00176713 ori a4,a4,1
|
|
8000597a: 00d8b823 sd a3,16(a7)
|
|
8000597e: 8522 mv a0,s0
|
|
80005980: e698 sd a4,8(a3)
|
|
80005982: 318000ef jal 80005c9a <__malloc_unlock>
|
|
80005986: 67a2 ld a5,8(sp)
|
|
80005988: 60e6 ld ra,88(sp)
|
|
8000598a: 6446 ld s0,80(sp)
|
|
8000598c: 01078513 addi a0,a5,16
|
|
80005990: 6125 addi sp,sp,96
|
|
80005992: 8082 ret
|
|
80005994: 0088b303 ld t1,8(a7)
|
|
80005998: b3cd j 8000577a <_malloc_r+0x138>
|
|
8000599a: 8872 mv a6,t3
|
|
8000599c: bbb5 j 80005718 <_malloc_r+0xd6>
|
|
8000599e: 6b90 ld a2,16(a5)
|
|
800059a0: 973e add a4,a4,a5
|
|
800059a2: 6714 ld a3,8(a4)
|
|
800059a4: ee0c sd a1,24(a2)
|
|
800059a6: e43e sd a5,8(sp)
|
|
800059a8: 0016e693 ori a3,a3,1
|
|
800059ac: e990 sd a2,16(a1)
|
|
800059ae: 8522 mv a0,s0
|
|
800059b0: e714 sd a3,8(a4)
|
|
800059b2: 2e8000ef jal 80005c9a <__malloc_unlock>
|
|
800059b6: 67a2 ld a5,8(sp)
|
|
800059b8: 60e6 ld ra,88(sp)
|
|
800059ba: 6446 ld s0,80(sp)
|
|
800059bc: 01078513 addi a0,a5,16
|
|
800059c0: 6125 addi sp,sp,96
|
|
800059c2: 8082 ret
|
|
800059c4: 6f1c ld a5,24(a4)
|
|
800059c6: 2809 addiw a6,a6,2
|
|
800059c8: d4f708e3 beq a4,a5,80005718 <_malloc_r+0xd6>
|
|
800059cc: b955 j 80005680 <_malloc_r+0x3e>
|
|
800059ce: 00955713 srli a4,a0,0x9
|
|
800059d2: 4611 li a2,4
|
|
800059d4: 0ee67e63 bgeu a2,a4,80005ad0 <_malloc_r+0x48e>
|
|
800059d8: 4651 li a2,20
|
|
800059da: 1ce66f63 bltu a2,a4,80005bb8 <_malloc_r+0x576>
|
|
800059de: 00171593 slli a1,a4,0x1
|
|
800059e2: 0b85859b addiw a1,a1,184
|
|
800059e6: 058e slli a1,a1,0x3
|
|
800059e8: 05b7061b addiw a2,a4,91
|
|
800059ec: 95c6 add a1,a1,a7
|
|
800059ee: 6198 ld a4,0(a1)
|
|
800059f0: 15c1 addi a1,a1,-16
|
|
800059f2: 00e59663 bne a1,a4,800059fe <_malloc_r+0x3bc>
|
|
800059f6: a2a5 j 80005b5e <_malloc_r+0x51c>
|
|
800059f8: 6b18 ld a4,16(a4)
|
|
800059fa: 00e58663 beq a1,a4,80005a06 <_malloc_r+0x3c4>
|
|
800059fe: 6710 ld a2,8(a4)
|
|
80005a00: 9a71 andi a2,a2,-4
|
|
80005a02: fec56be3 bltu a0,a2,800059f8 <_malloc_r+0x3b6>
|
|
80005a06: 6f0c ld a1,24(a4)
|
|
80005a08: ef8c sd a1,24(a5)
|
|
80005a0a: eb98 sd a4,16(a5)
|
|
80005a0c: e99c sd a5,16(a1)
|
|
80005a0e: ef1c sd a5,24(a4)
|
|
80005a10: b3ad j 8000577a <_malloc_r+0x138>
|
|
80005a12: 05400793 li a5,84
|
|
80005a16: 0f07f163 bgeu a5,a6,80005af8 <_malloc_r+0x4b6>
|
|
80005a1a: 15400793 li a5,340
|
|
80005a1e: 1b07eb63 bltu a5,a6,80005bd4 <_malloc_r+0x592>
|
|
80005a22: 00f6d813 srli a6,a3,0xf
|
|
80005a26: 07880e1b addiw t3,a6,120
|
|
80005a2a: 001e151b slliw a0,t3,0x1
|
|
80005a2e: 0778081b addiw a6,a6,119
|
|
80005a32: 050e slli a0,a0,0x3
|
|
80005a34: b95d j 800056ea <_malloc_r+0xa8>
|
|
80005a36: 2f85 addiw t6,t6,1
|
|
80005a38: 003ff793 andi a5,t6,3
|
|
80005a3c: 0341 addi t1,t1,16
|
|
80005a3e: cfe1 beqz a5,80005b16 <_malloc_r+0x4d4>
|
|
80005a40: 01833703 ld a4,24(t1)
|
|
80005a44: bba5 j 800057bc <_malloc_r+0x17a>
|
|
80005a46: 6b88 ld a0,16(a5)
|
|
80005a48: 0016e813 ori a6,a3,1
|
|
80005a4c: 0107b423 sd a6,8(a5)
|
|
80005a50: ed18 sd a4,24(a0)
|
|
80005a52: eb08 sd a0,16(a4)
|
|
80005a54: 96be add a3,a3,a5
|
|
80005a56: 02d8b423 sd a3,40(a7)
|
|
80005a5a: 02d8b023 sd a3,32(a7)
|
|
80005a5e: 0015e713 ori a4,a1,1
|
|
80005a62: 963e add a2,a2,a5
|
|
80005a64: 01d6bc23 sd t4,24(a3)
|
|
80005a68: 01d6b823 sd t4,16(a3)
|
|
80005a6c: e698 sd a4,8(a3)
|
|
80005a6e: 8522 mv a0,s0
|
|
80005a70: e20c sd a1,0(a2)
|
|
80005a72: e43e sd a5,8(sp)
|
|
80005a74: 226000ef jal 80005c9a <__malloc_unlock>
|
|
80005a78: 67a2 ld a5,8(sp)
|
|
80005a7a: 01078513 addi a0,a5,16
|
|
80005a7e: bbb5 j 800057fa <_malloc_r+0x1b8>
|
|
80005a80: 00a786b3 add a3,a5,a0
|
|
80005a84: 6698 ld a4,8(a3)
|
|
80005a86: e43e sd a5,8(sp)
|
|
80005a88: 8522 mv a0,s0
|
|
80005a8a: 00176713 ori a4,a4,1
|
|
80005a8e: e698 sd a4,8(a3)
|
|
80005a90: 20a000ef jal 80005c9a <__malloc_unlock>
|
|
80005a94: 67a2 ld a5,8(sp)
|
|
80005a96: 01078513 addi a0,a5,16
|
|
80005a9a: b385 j 800057fa <_malloc_r+0x1b8>
|
|
80005a9c: 0016e613 ori a2,a3,1
|
|
80005aa0: e790 sd a2,8(a5)
|
|
80005aa2: 96be add a3,a3,a5
|
|
80005aa4: 02d8b423 sd a3,40(a7)
|
|
80005aa8: 02d8b023 sd a3,32(a7)
|
|
80005aac: 00176593 ori a1,a4,1
|
|
80005ab0: 00a78633 add a2,a5,a0
|
|
80005ab4: 01d6bc23 sd t4,24(a3)
|
|
80005ab8: 01d6b823 sd t4,16(a3)
|
|
80005abc: e68c sd a1,8(a3)
|
|
80005abe: 8522 mv a0,s0
|
|
80005ac0: e218 sd a4,0(a2)
|
|
80005ac2: e43e sd a5,8(sp)
|
|
80005ac4: 1d6000ef jal 80005c9a <__malloc_unlock>
|
|
80005ac8: 67a2 ld a5,8(sp)
|
|
80005aca: 01078513 addi a0,a5,16
|
|
80005ace: b335 j 800057fa <_malloc_r+0x1b8>
|
|
80005ad0: 00655713 srli a4,a0,0x6
|
|
80005ad4: 00171593 slli a1,a4,0x1
|
|
80005ad8: 0725859b addiw a1,a1,114
|
|
80005adc: 058e slli a1,a1,0x3
|
|
80005ade: 0387061b addiw a2,a4,56
|
|
80005ae2: b729 j 800059ec <_malloc_r+0x3aa>
|
|
80005ae4: e71797e3 bne a5,a7,80005952 <_malloc_r+0x310>
|
|
80005ae8: 59818e13 addi t3,gp,1432 # 8000a8e8 <__malloc_current_mallinfo>
|
|
80005aec: 000e3703 ld a4,0(t3)
|
|
80005af0: 9742 add a4,a4,a6
|
|
80005af2: 00ee3023 sd a4,0(t3)
|
|
80005af6: bb61 j 8000588e <_malloc_r+0x24c>
|
|
80005af8: 00c6d813 srli a6,a3,0xc
|
|
80005afc: 06f80e1b addiw t3,a6,111
|
|
80005b00: 001e151b slliw a0,t3,0x1
|
|
80005b04: 06e8081b addiw a6,a6,110
|
|
80005b08: 050e slli a0,a0,0x3
|
|
80005b0a: b6c5 j 800056ea <_malloc_r+0xa8>
|
|
80005b0c: 010f3783 ld a5,16(t5)
|
|
80005b10: 387d addiw a6,a6,-1
|
|
80005b12: 17e79963 bne a5,t5,80005c84 <_malloc_r+0x642>
|
|
80005b16: 00387793 andi a5,a6,3
|
|
80005b1a: 1f41 addi t5,t5,-16
|
|
80005b1c: fbe5 bnez a5,80005b0c <_malloc_r+0x4ca>
|
|
80005b1e: 0088b703 ld a4,8(a7)
|
|
80005b22: fff54793 not a5,a0
|
|
80005b26: 8ff9 and a5,a5,a4
|
|
80005b28: 00f8b423 sd a5,8(a7)
|
|
80005b2c: 0506 slli a0,a0,0x1
|
|
80005b2e: cea7e4e3 bltu a5,a0,80005816 <_malloc_r+0x1d4>
|
|
80005b32: ce0502e3 beqz a0,80005816 <_malloc_r+0x1d4>
|
|
80005b36: 00f57733 and a4,a0,a5
|
|
80005b3a: e711 bnez a4,80005b46 <_malloc_r+0x504>
|
|
80005b3c: 0506 slli a0,a0,0x1
|
|
80005b3e: 00f57733 and a4,a0,a5
|
|
80005b42: 2f91 addiw t6,t6,4
|
|
80005b44: df65 beqz a4,80005b3c <_malloc_r+0x4fa>
|
|
80005b46: 887e mv a6,t6
|
|
80005b48: b185 j 800057a8 <_malloc_r+0x166>
|
|
80005b4a: 4785 li a5,1
|
|
80005b4c: 00f33423 sd a5,8(t1)
|
|
80005b50: 8522 mv a0,s0
|
|
80005b52: 148000ef jal 80005c9a <__malloc_unlock>
|
|
80005b56: b14d j 800057f8 <_malloc_r+0x1b6>
|
|
80005b58: 02080813 addi a6,a6,32
|
|
80005b5c: b9c5 j 8000584c <_malloc_r+0x20a>
|
|
80005b5e: 4026561b sraiw a2,a2,0x2
|
|
80005b62: 4505 li a0,1
|
|
80005b64: 00c51633 sll a2,a0,a2
|
|
80005b68: 00c36333 or t1,t1,a2
|
|
80005b6c: 0068b423 sd t1,8(a7)
|
|
80005b70: bd61 j 80005a08 <_malloc_r+0x3c6>
|
|
80005b72: 01030733 add a4,t1,a6
|
|
80005b76: 40e00733 neg a4,a4
|
|
80005b7a: 1752 slli a4,a4,0x34
|
|
80005b7c: 03475593 srli a1,a4,0x34
|
|
80005b80: 8522 mv a0,s0
|
|
80005b82: fc72 sd t3,56(sp)
|
|
80005b84: f846 sd a7,48(sp)
|
|
80005b86: f436 sd a3,40(sp)
|
|
80005b88: f03e sd a5,32(sp)
|
|
80005b8a: ec32 sd a2,24(sp)
|
|
80005b8c: e842 sd a6,16(sp)
|
|
80005b8e: e41a sd t1,8(sp)
|
|
80005b90: e0ae sd a1,64(sp)
|
|
80005b92: 130010ef jal 80006cc2 <_sbrk_r>
|
|
80005b96: 577d li a4,-1
|
|
80005b98: 6322 ld t1,8(sp)
|
|
80005b9a: 6842 ld a6,16(sp)
|
|
80005b9c: 6662 ld a2,24(sp)
|
|
80005b9e: 7782 ld a5,32(sp)
|
|
80005ba0: 76a2 ld a3,40(sp)
|
|
80005ba2: 78c2 ld a7,48(sp)
|
|
80005ba4: 7e62 ld t3,56(sp)
|
|
80005ba6: 4581 li a1,0
|
|
80005ba8: d4e50ae3 beq a0,a4,800058fc <_malloc_r+0x2ba>
|
|
80005bac: 6586 ld a1,64(sp)
|
|
80005bae: 40650533 sub a0,a0,t1
|
|
80005bb2: 00b50833 add a6,a0,a1
|
|
80005bb6: b399 j 800058fc <_malloc_r+0x2ba>
|
|
80005bb8: 05400613 li a2,84
|
|
80005bbc: 04e66963 bltu a2,a4,80005c0e <_malloc_r+0x5cc>
|
|
80005bc0: 00c55713 srli a4,a0,0xc
|
|
80005bc4: 00171593 slli a1,a4,0x1
|
|
80005bc8: 0de5859b addiw a1,a1,222
|
|
80005bcc: 058e slli a1,a1,0x3
|
|
80005bce: 06e7061b addiw a2,a4,110
|
|
80005bd2: bd29 j 800059ec <_malloc_r+0x3aa>
|
|
80005bd4: 55400793 li a5,1364
|
|
80005bd8: 0507e963 bltu a5,a6,80005c2a <_malloc_r+0x5e8>
|
|
80005bdc: 0126d813 srli a6,a3,0x12
|
|
80005be0: 07d80e1b addiw t3,a6,125
|
|
80005be4: 001e151b slliw a0,t3,0x1
|
|
80005be8: 07c8081b addiw a6,a6,124
|
|
80005bec: 050e slli a0,a0,0x3
|
|
80005bee: bcf5 j 800056ea <_malloc_r+0xa8>
|
|
80005bf0: 03459513 slli a0,a1,0x34
|
|
80005bf4: c8051de3 bnez a0,8000588e <_malloc_r+0x24c>
|
|
80005bf8: 0108b583 ld a1,16(a7)
|
|
80005bfc: 010607b3 add a5,a2,a6
|
|
80005c00: 0017e793 ori a5,a5,1
|
|
80005c04: e59c sd a5,8(a1)
|
|
80005c06: bb15 j 8000593a <_malloc_r+0x2f8>
|
|
80005c08: 006f3023 sd t1,0(t5)
|
|
80005c0c: b959 j 800058a2 <_malloc_r+0x260>
|
|
80005c0e: 15400613 li a2,340
|
|
80005c12: 04e66763 bltu a2,a4,80005c60 <_malloc_r+0x61e>
|
|
80005c16: 00f55713 srli a4,a0,0xf
|
|
80005c1a: 00171593 slli a1,a4,0x1
|
|
80005c1e: 0f05859b addiw a1,a1,240
|
|
80005c22: 058e slli a1,a1,0x3
|
|
80005c24: 0777061b addiw a2,a4,119
|
|
80005c28: b3d1 j 800059ec <_malloc_r+0x3aa>
|
|
80005c2a: 7f000513 li a0,2032
|
|
80005c2e: 07f00e13 li t3,127
|
|
80005c32: 07e00813 li a6,126
|
|
80005c36: bc55 j 800056ea <_malloc_r+0xa8>
|
|
80005c38: 1ec1 addi t4,t4,-16
|
|
80005c3a: 9876 add a6,a6,t4
|
|
80005c3c: 40680833 sub a6,a6,t1
|
|
80005c40: 4581 li a1,0
|
|
80005c42: b96d j 800058fc <_malloc_r+0x2ba>
|
|
80005c44: 01078593 addi a1,a5,16
|
|
80005c48: 8522 mv a0,s0
|
|
80005c4a: ec72 sd t3,24(sp)
|
|
80005c4c: e846 sd a7,16(sp)
|
|
80005c4e: e436 sd a3,8(sp)
|
|
80005c50: 928fe0ef jal 80003d78 <_free_r>
|
|
80005c54: 6e62 ld t3,24(sp)
|
|
80005c56: 68c2 ld a7,16(sp)
|
|
80005c58: 66a2 ld a3,8(sp)
|
|
80005c5a: 000e3703 ld a4,0(t3)
|
|
80005c5e: b9f1 j 8000593a <_malloc_r+0x2f8>
|
|
80005c60: 55400e13 li t3,1364
|
|
80005c64: 7f000593 li a1,2032
|
|
80005c68: 07e00613 li a2,126
|
|
80005c6c: d8ee60e3 bltu t3,a4,800059ec <_malloc_r+0x3aa>
|
|
80005c70: 01255713 srli a4,a0,0x12
|
|
80005c74: 00171593 slli a1,a4,0x1
|
|
80005c78: 0fa5859b addiw a1,a1,250
|
|
80005c7c: 058e slli a1,a1,0x3
|
|
80005c7e: 07c7061b addiw a2,a4,124
|
|
80005c82: b3ad j 800059ec <_malloc_r+0x3aa>
|
|
80005c84: 0088b783 ld a5,8(a7)
|
|
80005c88: b555 j 80005b2c <_malloc_r+0x4ea>
|
|
80005c8a: 0036d813 srli a6,a3,0x3
|
|
80005c8e: 00181713 slli a4,a6,0x1
|
|
80005c92: 2709 addiw a4,a4,2
|
|
80005c94: 070e slli a4,a4,0x3
|
|
80005c96: bad9 j 8000566c <_malloc_r+0x2a>
|
|
|
|
0000000080005c98 <__malloc_lock>:
|
|
80005c98: 8082 ret
|
|
|
|
0000000080005c9a <__malloc_unlock>:
|
|
80005c9a: 8082 ret
|
|
|
|
0000000080005c9c <_Balloc>:
|
|
80005c9c: 753c ld a5,104(a0)
|
|
80005c9e: 1101 addi sp,sp,-32
|
|
80005ca0: ec06 sd ra,24(sp)
|
|
80005ca2: 86aa mv a3,a0
|
|
80005ca4: 882e mv a6,a1
|
|
80005ca6: cf91 beqz a5,80005cc2 <_Balloc+0x26>
|
|
80005ca8: 00381713 slli a4,a6,0x3
|
|
80005cac: 973e add a4,a4,a5
|
|
80005cae: 631c ld a5,0(a4)
|
|
80005cb0: cb95 beqz a5,80005ce4 <_Balloc+0x48>
|
|
80005cb2: 6394 ld a3,0(a5)
|
|
80005cb4: e314 sd a3,0(a4)
|
|
80005cb6: 0007b823 sd zero,16(a5)
|
|
80005cba: 60e2 ld ra,24(sp)
|
|
80005cbc: 853e mv a0,a5
|
|
80005cbe: 6105 addi sp,sp,32
|
|
80005cc0: 8082 ret
|
|
80005cc2: e42e sd a1,8(sp)
|
|
80005cc4: 04100613 li a2,65
|
|
80005cc8: 45a1 li a1,8
|
|
80005cca: e02a sd a0,0(sp)
|
|
80005ccc: 066010ef jal 80006d32 <_calloc_r>
|
|
80005cd0: 6682 ld a3,0(sp)
|
|
80005cd2: 6822 ld a6,8(sp)
|
|
80005cd4: 87aa mv a5,a0
|
|
80005cd6: f6a8 sd a0,104(a3)
|
|
80005cd8: d16d beqz a0,80005cba <_Balloc+0x1e>
|
|
80005cda: 00381713 slli a4,a6,0x3
|
|
80005cde: 973e add a4,a4,a5
|
|
80005ce0: 631c ld a5,0(a4)
|
|
80005ce2: fbe1 bnez a5,80005cb2 <_Balloc+0x16>
|
|
80005ce4: 4705 li a4,1
|
|
80005ce6: 0107173b sllw a4,a4,a6
|
|
80005cea: 00770613 addi a2,a4,7
|
|
80005cee: 8536 mv a0,a3
|
|
80005cf0: 060a slli a2,a2,0x2
|
|
80005cf2: 4585 li a1,1
|
|
80005cf4: e442 sd a6,8(sp)
|
|
80005cf6: e03a sd a4,0(sp)
|
|
80005cf8: 03a010ef jal 80006d32 <_calloc_r>
|
|
80005cfc: 87aa mv a5,a0
|
|
80005cfe: dd55 beqz a0,80005cba <_Balloc+0x1e>
|
|
80005d00: 6822 ld a6,8(sp)
|
|
80005d02: 6702 ld a4,0(sp)
|
|
80005d04: 01052423 sw a6,8(a0)
|
|
80005d08: c558 sw a4,12(a0)
|
|
80005d0a: b775 j 80005cb6 <_Balloc+0x1a>
|
|
|
|
0000000080005d0c <_Bfree>:
|
|
80005d0c: c981 beqz a1,80005d1c <_Bfree+0x10>
|
|
80005d0e: 4598 lw a4,8(a1)
|
|
80005d10: 753c ld a5,104(a0)
|
|
80005d12: 070e slli a4,a4,0x3
|
|
80005d14: 97ba add a5,a5,a4
|
|
80005d16: 6398 ld a4,0(a5)
|
|
80005d18: e198 sd a4,0(a1)
|
|
80005d1a: e38c sd a1,0(a5)
|
|
80005d1c: 8082 ret
|
|
|
|
0000000080005d1e <__multadd>:
|
|
80005d1e: 0145a303 lw t1,20(a1)
|
|
80005d22: 8e2e mv t3,a1
|
|
80005d24: 8736 mv a4,a3
|
|
80005d26: 01858813 addi a6,a1,24
|
|
80005d2a: 4881 li a7,0
|
|
80005d2c: 00082783 lw a5,0(a6)
|
|
80005d30: 0811 addi a6,a6,4
|
|
80005d32: 2885 addiw a7,a7,1
|
|
80005d34: 03079693 slli a3,a5,0x30
|
|
80005d38: 92c1 srli a3,a3,0x30
|
|
80005d3a: 02c686bb mulw a3,a3,a2
|
|
80005d3e: 0107d79b srliw a5,a5,0x10
|
|
80005d42: 02c787bb mulw a5,a5,a2
|
|
80005d46: 9eb9 addw a3,a3,a4
|
|
80005d48: 0106d71b srliw a4,a3,0x10
|
|
80005d4c: 16c2 slli a3,a3,0x30
|
|
80005d4e: 92c1 srli a3,a3,0x30
|
|
80005d50: 9fb9 addw a5,a5,a4
|
|
80005d52: 0107971b slliw a4,a5,0x10
|
|
80005d56: 9f35 addw a4,a4,a3
|
|
80005d58: fee82e23 sw a4,-4(a6)
|
|
80005d5c: 0107d71b srliw a4,a5,0x10
|
|
80005d60: fc68c6e3 blt a7,t1,80005d2c <__multadd+0xe>
|
|
80005d64: cf09 beqz a4,80005d7e <__multadd+0x60>
|
|
80005d66: 00ce2783 lw a5,12(t3)
|
|
80005d6a: 00f35c63 bge t1,a5,80005d82 <__multadd+0x64>
|
|
80005d6e: 00231693 slli a3,t1,0x2
|
|
80005d72: 96f2 add a3,a3,t3
|
|
80005d74: ce98 sw a4,24(a3)
|
|
80005d76: 0013079b addiw a5,t1,1
|
|
80005d7a: 00fe2a23 sw a5,20(t3)
|
|
80005d7e: 8572 mv a0,t3
|
|
80005d80: 8082 ret
|
|
80005d82: 008e2583 lw a1,8(t3)
|
|
80005d86: 7179 addi sp,sp,-48
|
|
80005d88: f022 sd s0,32(sp)
|
|
80005d8a: 2585 addiw a1,a1,1
|
|
80005d8c: e83a sd a4,16(sp)
|
|
80005d8e: e41a sd t1,8(sp)
|
|
80005d90: e072 sd t3,0(sp)
|
|
80005d92: f406 sd ra,40(sp)
|
|
80005d94: 842a mv s0,a0
|
|
80005d96: f07ff0ef jal 80005c9c <_Balloc>
|
|
80005d9a: 6e02 ld t3,0(sp)
|
|
80005d9c: 6322 ld t1,8(sp)
|
|
80005d9e: 6742 ld a4,16(sp)
|
|
80005da0: 86aa mv a3,a0
|
|
80005da2: c929 beqz a0,80005df4 <__multadd+0xd6>
|
|
80005da4: 014e2603 lw a2,20(t3)
|
|
80005da8: 010e0593 addi a1,t3,16
|
|
80005dac: 0541 addi a0,a0,16
|
|
80005dae: 0609 addi a2,a2,2
|
|
80005db0: 060a slli a2,a2,0x2
|
|
80005db2: ec3a sd a4,24(sp)
|
|
80005db4: e81a sd t1,16(sp)
|
|
80005db6: e472 sd t3,8(sp)
|
|
80005db8: e036 sd a3,0(sp)
|
|
80005dba: ad5fd0ef jal 8000388e <memcpy>
|
|
80005dbe: 6e22 ld t3,8(sp)
|
|
80005dc0: 743c ld a5,104(s0)
|
|
80005dc2: 6342 ld t1,16(sp)
|
|
80005dc4: 008e2603 lw a2,8(t3)
|
|
80005dc8: 6762 ld a4,24(sp)
|
|
80005dca: 00231693 slli a3,t1,0x2
|
|
80005dce: 060e slli a2,a2,0x3
|
|
80005dd0: 97b2 add a5,a5,a2
|
|
80005dd2: 6390 ld a2,0(a5)
|
|
80005dd4: 70a2 ld ra,40(sp)
|
|
80005dd6: 7402 ld s0,32(sp)
|
|
80005dd8: 00ce3023 sd a2,0(t3)
|
|
80005ddc: 01c7b023 sd t3,0(a5)
|
|
80005de0: 6e02 ld t3,0(sp)
|
|
80005de2: 0013079b addiw a5,t1,1
|
|
80005de6: 96f2 add a3,a3,t3
|
|
80005de8: ce98 sw a4,24(a3)
|
|
80005dea: 00fe2a23 sw a5,20(t3)
|
|
80005dee: 8572 mv a0,t3
|
|
80005df0: 6145 addi sp,sp,48
|
|
80005df2: 8082 ret
|
|
80005df4: 00003697 auipc a3,0x3
|
|
80005df8: 51c68693 addi a3,a3,1308 # 80009310 <__clzdi2+0x336>
|
|
80005dfc: 4601 li a2,0
|
|
80005dfe: 0ba00593 li a1,186
|
|
80005e02: 00003517 auipc a0,0x3
|
|
80005e06: 58e50513 addi a0,a0,1422 # 80009390 <__clzdi2+0x3b6>
|
|
80005e0a: 6e9000ef jal 80006cf2 <__assert_func>
|
|
|
|
0000000080005e0e <__hi0bits>:
|
|
80005e0e: 87aa mv a5,a0
|
|
80005e10: 6741 lui a4,0x10
|
|
80005e12: 4501 li a0,0
|
|
80005e14: 00e7f563 bgeu a5,a4,80005e1e <__hi0bits+0x10>
|
|
80005e18: 0107979b slliw a5,a5,0x10
|
|
80005e1c: 4541 li a0,16
|
|
80005e1e: 01000737 lui a4,0x1000
|
|
80005e22: 00e7f563 bgeu a5,a4,80005e2c <__hi0bits+0x1e>
|
|
80005e26: 2521 addiw a0,a0,8
|
|
80005e28: 0087979b slliw a5,a5,0x8
|
|
80005e2c: 10000737 lui a4,0x10000
|
|
80005e30: 00e7ec63 bltu a5,a4,80005e48 <__hi0bits+0x3a>
|
|
80005e34: 40000737 lui a4,0x40000
|
|
80005e38: 02e7f863 bgeu a5,a4,80005e68 <__hi0bits+0x5a>
|
|
80005e3c: 02279713 slli a4,a5,0x22
|
|
80005e40: 02074963 bltz a4,80005e72 <__hi0bits+0x64>
|
|
80005e44: 250d addiw a0,a0,3
|
|
80005e46: 8082 ret
|
|
80005e48: 0047971b slliw a4,a5,0x4
|
|
80005e4c: 400006b7 lui a3,0x40000
|
|
80005e50: 2511 addiw a0,a0,4
|
|
80005e52: 00d77c63 bgeu a4,a3,80005e6a <__hi0bits+0x5c>
|
|
80005e56: 0067979b slliw a5,a5,0x6
|
|
80005e5a: 0007cc63 bltz a5,80005e72 <__hi0bits+0x64>
|
|
80005e5e: 8ff5 and a5,a5,a3
|
|
80005e60: f3f5 bnez a5,80005e44 <__hi0bits+0x36>
|
|
80005e62: 02000513 li a0,32
|
|
80005e66: 8082 ret
|
|
80005e68: 873e mv a4,a5
|
|
80005e6a: fe074ee3 bltz a4,80005e66 <__hi0bits+0x58>
|
|
80005e6e: 2505 addiw a0,a0,1
|
|
80005e70: 8082 ret
|
|
80005e72: 2509 addiw a0,a0,2
|
|
80005e74: 8082 ret
|
|
|
|
0000000080005e76 <__lo0bits>:
|
|
80005e76: 411c lw a5,0(a0)
|
|
80005e78: 0077f713 andi a4,a5,7
|
|
80005e7c: 86be mv a3,a5
|
|
80005e7e: cf11 beqz a4,80005e9a <__lo0bits+0x24>
|
|
80005e80: 0017f693 andi a3,a5,1
|
|
80005e84: 4701 li a4,0
|
|
80005e86: ea81 bnez a3,80005e96 <__lo0bits+0x20>
|
|
80005e88: 0027f713 andi a4,a5,2
|
|
80005e8c: cf3d beqz a4,80005f0a <__lo0bits+0x94>
|
|
80005e8e: 0017d79b srliw a5,a5,0x1
|
|
80005e92: c11c sw a5,0(a0)
|
|
80005e94: 4705 li a4,1
|
|
80005e96: 853a mv a0,a4
|
|
80005e98: 8082 ret
|
|
80005e9a: 03079713 slli a4,a5,0x30
|
|
80005e9e: 9341 srli a4,a4,0x30
|
|
80005ea0: eb0d bnez a4,80005ed2 <__lo0bits+0x5c>
|
|
80005ea2: 0107d79b srliw a5,a5,0x10
|
|
80005ea6: 0ff7f693 zext.b a3,a5
|
|
80005eaa: 4741 li a4,16
|
|
80005eac: e681 bnez a3,80005eb4 <__lo0bits+0x3e>
|
|
80005eae: 4761 li a4,24
|
|
80005eb0: 0087d79b srliw a5,a5,0x8
|
|
80005eb4: 00f7f693 andi a3,a5,15
|
|
80005eb8: c2a9 beqz a3,80005efa <__lo0bits+0x84>
|
|
80005eba: 0037f693 andi a3,a5,3
|
|
80005ebe: c68d beqz a3,80005ee8 <__lo0bits+0x72>
|
|
80005ec0: 0017f693 andi a3,a5,1
|
|
80005ec4: e681 bnez a3,80005ecc <__lo0bits+0x56>
|
|
80005ec6: 2705 addiw a4,a4,1 # 40000001 <__dtim_size+0x3ff00001>
|
|
80005ec8: 0017d79b srliw a5,a5,0x1
|
|
80005ecc: c11c sw a5,0(a0)
|
|
80005ece: 853a mv a0,a4
|
|
80005ed0: 8082 ret
|
|
80005ed2: 0ff7f713 zext.b a4,a5
|
|
80005ed6: c715 beqz a4,80005f02 <__lo0bits+0x8c>
|
|
80005ed8: 8abd andi a3,a3,15
|
|
80005eda: ee95 bnez a3,80005f16 <__lo0bits+0xa0>
|
|
80005edc: 4711 li a4,4
|
|
80005ede: 0047d79b srliw a5,a5,0x4
|
|
80005ee2: 0037f693 andi a3,a5,3
|
|
80005ee6: fee9 bnez a3,80005ec0 <__lo0bits+0x4a>
|
|
80005ee8: 0027d69b srliw a3,a5,0x2
|
|
80005eec: 0016f613 andi a2,a3,1
|
|
80005ef0: ca05 beqz a2,80005f20 <__lo0bits+0xaa>
|
|
80005ef2: 87b6 mv a5,a3
|
|
80005ef4: 2709 addiw a4,a4,2
|
|
80005ef6: c11c sw a5,0(a0)
|
|
80005ef8: bfd9 j 80005ece <__lo0bits+0x58>
|
|
80005efa: 2711 addiw a4,a4,4
|
|
80005efc: 0047d79b srliw a5,a5,0x4
|
|
80005f00: b7cd j 80005ee2 <__lo0bits+0x6c>
|
|
80005f02: 4721 li a4,8
|
|
80005f04: 0087d79b srliw a5,a5,0x8
|
|
80005f08: b775 j 80005eb4 <__lo0bits+0x3e>
|
|
80005f0a: 0027d79b srliw a5,a5,0x2
|
|
80005f0e: 4709 li a4,2
|
|
80005f10: c11c sw a5,0(a0)
|
|
80005f12: 853a mv a0,a4
|
|
80005f14: 8082 ret
|
|
80005f16: 0037d79b srliw a5,a5,0x3
|
|
80005f1a: 470d li a4,3
|
|
80005f1c: c11c sw a5,0(a0)
|
|
80005f1e: bf45 j 80005ece <__lo0bits+0x58>
|
|
80005f20: 0037d79b srliw a5,a5,0x3
|
|
80005f24: e781 bnez a5,80005f2c <__lo0bits+0xb6>
|
|
80005f26: 02000713 li a4,32
|
|
80005f2a: b7b5 j 80005e96 <__lo0bits+0x20>
|
|
80005f2c: 270d addiw a4,a4,3
|
|
80005f2e: c11c sw a5,0(a0)
|
|
80005f30: bf79 j 80005ece <__lo0bits+0x58>
|
|
|
|
0000000080005f32 <__i2b>:
|
|
80005f32: 753c ld a5,104(a0)
|
|
80005f34: 1101 addi sp,sp,-32
|
|
80005f36: ec06 sd ra,24(sp)
|
|
80005f38: 872a mv a4,a0
|
|
80005f3a: 86ae mv a3,a1
|
|
80005f3c: cf81 beqz a5,80005f54 <__i2b+0x22>
|
|
80005f3e: 6788 ld a0,8(a5)
|
|
80005f40: c139 beqz a0,80005f86 <__i2b+0x54>
|
|
80005f42: 6118 ld a4,0(a0)
|
|
80005f44: 60e2 ld ra,24(sp)
|
|
80005f46: e798 sd a4,8(a5)
|
|
80005f48: 4785 li a5,1
|
|
80005f4a: 1782 slli a5,a5,0x20
|
|
80005f4c: cd14 sw a3,24(a0)
|
|
80005f4e: e91c sd a5,16(a0)
|
|
80005f50: 6105 addi sp,sp,32
|
|
80005f52: 8082 ret
|
|
80005f54: e42e sd a1,8(sp)
|
|
80005f56: 04100613 li a2,65
|
|
80005f5a: 45a1 li a1,8
|
|
80005f5c: e02a sd a0,0(sp)
|
|
80005f5e: 5d5000ef jal 80006d32 <_calloc_r>
|
|
80005f62: 6702 ld a4,0(sp)
|
|
80005f64: 66a2 ld a3,8(sp)
|
|
80005f66: 87aa mv a5,a0
|
|
80005f68: f728 sd a0,104(a4)
|
|
80005f6a: f971 bnez a0,80005f3e <__i2b+0xc>
|
|
80005f6c: 00003697 auipc a3,0x3
|
|
80005f70: 3a468693 addi a3,a3,932 # 80009310 <__clzdi2+0x336>
|
|
80005f74: 4601 li a2,0
|
|
80005f76: 14500593 li a1,325
|
|
80005f7a: 00003517 auipc a0,0x3
|
|
80005f7e: 41650513 addi a0,a0,1046 # 80009390 <__clzdi2+0x3b6>
|
|
80005f82: 571000ef jal 80006cf2 <__assert_func>
|
|
80005f86: 853a mv a0,a4
|
|
80005f88: 02400613 li a2,36
|
|
80005f8c: 4585 li a1,1
|
|
80005f8e: e036 sd a3,0(sp)
|
|
80005f90: 5a3000ef jal 80006d32 <_calloc_r>
|
|
80005f94: dd61 beqz a0,80005f6c <__i2b+0x3a>
|
|
80005f96: 4785 li a5,1
|
|
80005f98: 1786 slli a5,a5,0x21
|
|
80005f9a: 6682 ld a3,0(sp)
|
|
80005f9c: 0785 addi a5,a5,1
|
|
80005f9e: 60e2 ld ra,24(sp)
|
|
80005fa0: e51c sd a5,8(a0)
|
|
80005fa2: 4785 li a5,1
|
|
80005fa4: 1782 slli a5,a5,0x20
|
|
80005fa6: cd14 sw a3,24(a0)
|
|
80005fa8: e91c sd a5,16(a0)
|
|
80005faa: 6105 addi sp,sp,32
|
|
80005fac: 8082 ret
|
|
|
|
0000000080005fae <__multiply>:
|
|
80005fae: 7139 addi sp,sp,-64
|
|
80005fb0: ec4e sd s3,24(sp)
|
|
80005fb2: e852 sd s4,16(sp)
|
|
80005fb4: 0145a983 lw s3,20(a1)
|
|
80005fb8: 01462a03 lw s4,20(a2)
|
|
80005fbc: f04a sd s2,32(sp)
|
|
80005fbe: e456 sd s5,8(sp)
|
|
80005fc0: fc06 sd ra,56(sp)
|
|
80005fc2: f822 sd s0,48(sp)
|
|
80005fc4: f426 sd s1,40(sp)
|
|
80005fc6: 8aae mv s5,a1
|
|
80005fc8: 8932 mv s2,a2
|
|
80005fca: 0149c763 blt s3,s4,80005fd8 <__multiply+0x2a>
|
|
80005fce: 8752 mv a4,s4
|
|
80005fd0: 892e mv s2,a1
|
|
80005fd2: 8a4e mv s4,s3
|
|
80005fd4: 8ab2 mv s5,a2
|
|
80005fd6: 89ba mv s3,a4
|
|
80005fd8: 00c92783 lw a5,12(s2)
|
|
80005fdc: 013a04bb addw s1,s4,s3
|
|
80005fe0: 00892583 lw a1,8(s2)
|
|
80005fe4: 8426 mv s0,s1
|
|
80005fe6: 0097d363 bge a5,s1,80005fec <__multiply+0x3e>
|
|
80005fea: 2585 addiw a1,a1,1
|
|
80005fec: cb1ff0ef jal 80005c9c <_Balloc>
|
|
80005ff0: 16050a63 beqz a0,80006164 <__multiply+0x1b6>
|
|
80005ff4: 01850893 addi a7,a0,24
|
|
80005ff8: 00249813 slli a6,s1,0x2
|
|
80005ffc: 9846 add a6,a6,a7
|
|
80005ffe: 0108f863 bgeu a7,a6,8000600e <__multiply+0x60>
|
|
80006002: 87c6 mv a5,a7
|
|
80006004: 0007a023 sw zero,0(a5)
|
|
80006008: 0791 addi a5,a5,4
|
|
8000600a: ff07ede3 bltu a5,a6,80006004 <__multiply+0x56>
|
|
8000600e: 018a8593 addi a1,s5,24
|
|
80006012: 00299313 slli t1,s3,0x2
|
|
80006016: 932e add t1,t1,a1
|
|
80006018: 1265f363 bgeu a1,t1,8000613e <__multiply+0x190>
|
|
8000601c: 002a1693 slli a3,s4,0x2
|
|
80006020: 01890e93 addi t4,s2,24
|
|
80006024: 96f6 add a3,a3,t4
|
|
80006026: 01990e13 addi t3,s2,25
|
|
8000602a: 01c6be33 sltu t3,a3,t3
|
|
8000602e: 41268633 sub a2,a3,s2
|
|
80006032: 001e4e13 xori t3,t3,1
|
|
80006036: 161d addi a2,a2,-25
|
|
80006038: a809 j 8000604a <__multiply+0x9c>
|
|
8000603a: 0102d29b srliw t0,t0,0x10
|
|
8000603e: 08029863 bnez t0,800060ce <__multiply+0x120>
|
|
80006042: 0591 addi a1,a1,4
|
|
80006044: 0891 addi a7,a7,4
|
|
80006046: 0e65fc63 bgeu a1,t1,8000613e <__multiply+0x190>
|
|
8000604a: 0005a283 lw t0,0(a1)
|
|
8000604e: 03029913 slli s2,t0,0x30
|
|
80006052: 03095913 srli s2,s2,0x30
|
|
80006056: fe0902e3 beqz s2,8000603a <__multiply+0x8c>
|
|
8000605a: 83c6 mv t2,a7
|
|
8000605c: 82f6 mv t0,t4
|
|
8000605e: 4701 li a4,0
|
|
80006060: 0002af83 lw t6,0(t0)
|
|
80006064: 0003af03 lw t5,0(t2)
|
|
80006068: 0391 addi t2,t2,4
|
|
8000606a: 030f9793 slli a5,t6,0x30
|
|
8000606e: 93c1 srli a5,a5,0x30
|
|
80006070: 032787bb mulw a5,a5,s2
|
|
80006074: 010fdf9b srliw t6,t6,0x10
|
|
80006078: 030f1993 slli s3,t5,0x30
|
|
8000607c: 0309d993 srli s3,s3,0x30
|
|
80006080: 010f5f1b srliw t5,t5,0x10
|
|
80006084: 0291 addi t0,t0,4
|
|
80006086: 032f8fbb mulw t6,t6,s2
|
|
8000608a: 013787bb addw a5,a5,s3
|
|
8000608e: 9fb9 addw a5,a5,a4
|
|
80006090: 0107d71b srliw a4,a5,0x10
|
|
80006094: 17c2 slli a5,a5,0x30
|
|
80006096: 93c1 srli a5,a5,0x30
|
|
80006098: 01ff0f3b addw t5,t5,t6
|
|
8000609c: 01e7073b addw a4,a4,t5
|
|
800060a0: 01071f1b slliw t5,a4,0x10
|
|
800060a4: 00ff67b3 or a5,t5,a5
|
|
800060a8: fef3ae23 sw a5,-4(t2)
|
|
800060ac: 0107571b srliw a4,a4,0x10
|
|
800060b0: fad2e8e3 bltu t0,a3,80006060 <__multiply+0xb2>
|
|
800060b4: 4781 li a5,0
|
|
800060b6: 000e0463 beqz t3,800060be <__multiply+0x110>
|
|
800060ba: ffc67793 andi a5,a2,-4
|
|
800060be: 97c6 add a5,a5,a7
|
|
800060c0: c3d8 sw a4,4(a5)
|
|
800060c2: 0005a283 lw t0,0(a1)
|
|
800060c6: 0102d29b srliw t0,t0,0x10
|
|
800060ca: f6028ce3 beqz t0,80006042 <__multiply+0x94>
|
|
800060ce: 0008a783 lw a5,0(a7)
|
|
800060d2: 83c6 mv t2,a7
|
|
800060d4: 8ff6 mv t6,t4
|
|
800060d6: 893e mv s2,a5
|
|
800060d8: 4981 li s3,0
|
|
800060da: 000fdf03 lhu t5,0(t6)
|
|
800060de: 0109571b srliw a4,s2,0x10
|
|
800060e2: 17c2 slli a5,a5,0x30
|
|
800060e4: 025f0f3b mulw t5,t5,t0
|
|
800060e8: 93c1 srli a5,a5,0x30
|
|
800060ea: 0f91 addi t6,t6,4
|
|
800060ec: 0043a903 lw s2,4(t2)
|
|
800060f0: 0391 addi t2,t2,4
|
|
800060f2: 03091a13 slli s4,s2,0x30
|
|
800060f6: 030a5a13 srli s4,s4,0x30
|
|
800060fa: 013f0f3b addw t5,t5,s3
|
|
800060fe: 01e7073b addw a4,a4,t5
|
|
80006102: 01071f1b slliw t5,a4,0x10
|
|
80006106: 00ff67b3 or a5,t5,a5
|
|
8000610a: fef3ae23 sw a5,-4(t2)
|
|
8000610e: ffefd783 lhu a5,-2(t6)
|
|
80006112: 0107571b srliw a4,a4,0x10
|
|
80006116: 025787bb mulw a5,a5,t0
|
|
8000611a: 014787bb addw a5,a5,s4
|
|
8000611e: 9fb9 addw a5,a5,a4
|
|
80006120: 0107d99b srliw s3,a5,0x10
|
|
80006124: fadfebe3 bltu t6,a3,800060da <__multiply+0x12c>
|
|
80006128: 4701 li a4,0
|
|
8000612a: 000e0463 beqz t3,80006132 <__multiply+0x184>
|
|
8000612e: ffc67713 andi a4,a2,-4
|
|
80006132: 9746 add a4,a4,a7
|
|
80006134: c35c sw a5,4(a4)
|
|
80006136: 0591 addi a1,a1,4
|
|
80006138: 0891 addi a7,a7,4
|
|
8000613a: f065e8e3 bltu a1,t1,8000604a <__multiply+0x9c>
|
|
8000613e: 00904563 bgtz s1,80006148 <__multiply+0x19a>
|
|
80006142: a039 j 80006150 <__multiply+0x1a2>
|
|
80006144: 347d addiw s0,s0,-1
|
|
80006146: c409 beqz s0,80006150 <__multiply+0x1a2>
|
|
80006148: ffc82783 lw a5,-4(a6)
|
|
8000614c: 1871 addi a6,a6,-4
|
|
8000614e: dbfd beqz a5,80006144 <__multiply+0x196>
|
|
80006150: 70e2 ld ra,56(sp)
|
|
80006152: c940 sw s0,20(a0)
|
|
80006154: 7442 ld s0,48(sp)
|
|
80006156: 74a2 ld s1,40(sp)
|
|
80006158: 7902 ld s2,32(sp)
|
|
8000615a: 69e2 ld s3,24(sp)
|
|
8000615c: 6a42 ld s4,16(sp)
|
|
8000615e: 6aa2 ld s5,8(sp)
|
|
80006160: 6121 addi sp,sp,64
|
|
80006162: 8082 ret
|
|
80006164: 00003697 auipc a3,0x3
|
|
80006168: 1ac68693 addi a3,a3,428 # 80009310 <__clzdi2+0x336>
|
|
8000616c: 4601 li a2,0
|
|
8000616e: 16200593 li a1,354
|
|
80006172: 00003517 auipc a0,0x3
|
|
80006176: 21e50513 addi a0,a0,542 # 80009390 <__clzdi2+0x3b6>
|
|
8000617a: 379000ef jal 80006cf2 <__assert_func>
|
|
|
|
000000008000617e <__pow5mult>:
|
|
8000617e: 7179 addi sp,sp,-48
|
|
80006180: f022 sd s0,32(sp)
|
|
80006182: e84a sd s2,16(sp)
|
|
80006184: e44e sd s3,8(sp)
|
|
80006186: f406 sd ra,40(sp)
|
|
80006188: 00367793 andi a5,a2,3
|
|
8000618c: 8432 mv s0,a2
|
|
8000618e: 89aa mv s3,a0
|
|
80006190: 892e mv s2,a1
|
|
80006192: e3d9 bnez a5,80006218 <__pow5mult+0x9a>
|
|
80006194: 4024541b sraiw s0,s0,0x2
|
|
80006198: c82d beqz s0,8000620a <__pow5mult+0x8c>
|
|
8000619a: ec26 sd s1,24(sp)
|
|
8000619c: 0609b483 ld s1,96(s3)
|
|
800061a0: c8c9 beqz s1,80006232 <__pow5mult+0xb4>
|
|
800061a2: 00147793 andi a5,s0,1
|
|
800061a6: 4014541b sraiw s0,s0,0x1
|
|
800061aa: eb89 bnez a5,800061bc <__pow5mult+0x3e>
|
|
800061ac: 6088 ld a0,0(s1)
|
|
800061ae: cd0d beqz a0,800061e8 <__pow5mult+0x6a>
|
|
800061b0: 84aa mv s1,a0
|
|
800061b2: 00147793 andi a5,s0,1
|
|
800061b6: 4014541b sraiw s0,s0,0x1
|
|
800061ba: dbed beqz a5,800061ac <__pow5mult+0x2e>
|
|
800061bc: 8626 mv a2,s1
|
|
800061be: 85ca mv a1,s2
|
|
800061c0: 854e mv a0,s3
|
|
800061c2: dedff0ef jal 80005fae <__multiply>
|
|
800061c6: 00090d63 beqz s2,800061e0 <__pow5mult+0x62>
|
|
800061ca: 00892703 lw a4,8(s2)
|
|
800061ce: 0689b783 ld a5,104(s3)
|
|
800061d2: 070e slli a4,a4,0x3
|
|
800061d4: 97ba add a5,a5,a4
|
|
800061d6: 6398 ld a4,0(a5)
|
|
800061d8: 00e93023 sd a4,0(s2)
|
|
800061dc: 0127b023 sd s2,0(a5)
|
|
800061e0: cc11 beqz s0,800061fc <__pow5mult+0x7e>
|
|
800061e2: 892a mv s2,a0
|
|
800061e4: 6088 ld a0,0(s1)
|
|
800061e6: f569 bnez a0,800061b0 <__pow5mult+0x32>
|
|
800061e8: 8626 mv a2,s1
|
|
800061ea: 85a6 mv a1,s1
|
|
800061ec: 854e mv a0,s3
|
|
800061ee: dc1ff0ef jal 80005fae <__multiply>
|
|
800061f2: e088 sd a0,0(s1)
|
|
800061f4: 00053023 sd zero,0(a0)
|
|
800061f8: 84aa mv s1,a0
|
|
800061fa: bf65 j 800061b2 <__pow5mult+0x34>
|
|
800061fc: 70a2 ld ra,40(sp)
|
|
800061fe: 7402 ld s0,32(sp)
|
|
80006200: 64e2 ld s1,24(sp)
|
|
80006202: 6942 ld s2,16(sp)
|
|
80006204: 69a2 ld s3,8(sp)
|
|
80006206: 6145 addi sp,sp,48
|
|
80006208: 8082 ret
|
|
8000620a: 70a2 ld ra,40(sp)
|
|
8000620c: 7402 ld s0,32(sp)
|
|
8000620e: 69a2 ld s3,8(sp)
|
|
80006210: 854a mv a0,s2
|
|
80006212: 6942 ld s2,16(sp)
|
|
80006214: 6145 addi sp,sp,48
|
|
80006216: 8082 ret
|
|
80006218: 37fd addiw a5,a5,-1
|
|
8000621a: 00003717 auipc a4,0x3
|
|
8000621e: 45e70713 addi a4,a4,1118 # 80009678 <p05.0>
|
|
80006222: 078a slli a5,a5,0x2
|
|
80006224: 97ba add a5,a5,a4
|
|
80006226: 4390 lw a2,0(a5)
|
|
80006228: 4681 li a3,0
|
|
8000622a: af5ff0ef jal 80005d1e <__multadd>
|
|
8000622e: 892a mv s2,a0
|
|
80006230: b795 j 80006194 <__pow5mult+0x16>
|
|
80006232: 4585 li a1,1
|
|
80006234: 854e mv a0,s3
|
|
80006236: a67ff0ef jal 80005c9c <_Balloc>
|
|
8000623a: 84aa mv s1,a0
|
|
8000623c: c919 beqz a0,80006252 <__pow5mult+0xd4>
|
|
8000623e: 27100713 li a4,625
|
|
80006242: 4785 li a5,1
|
|
80006244: cd18 sw a4,24(a0)
|
|
80006246: c95c sw a5,20(a0)
|
|
80006248: 06a9b023 sd a0,96(s3)
|
|
8000624c: 00053023 sd zero,0(a0)
|
|
80006250: bf89 j 800061a2 <__pow5mult+0x24>
|
|
80006252: 00003697 auipc a3,0x3
|
|
80006256: 0be68693 addi a3,a3,190 # 80009310 <__clzdi2+0x336>
|
|
8000625a: 4601 li a2,0
|
|
8000625c: 14500593 li a1,325
|
|
80006260: 00003517 auipc a0,0x3
|
|
80006264: 13050513 addi a0,a0,304 # 80009390 <__clzdi2+0x3b6>
|
|
80006268: 28b000ef jal 80006cf2 <__assert_func>
|
|
|
|
000000008000626c <__lshift>:
|
|
8000626c: 7139 addi sp,sp,-64
|
|
8000626e: f04a sd s2,32(sp)
|
|
80006270: 0145a903 lw s2,20(a1)
|
|
80006274: 45dc lw a5,12(a1)
|
|
80006276: e852 sd s4,16(sp)
|
|
80006278: 40565a1b sraiw s4,a2,0x5
|
|
8000627c: 0149093b addw s2,s2,s4
|
|
80006280: f822 sd s0,48(sp)
|
|
80006282: f426 sd s1,40(sp)
|
|
80006284: ec4e sd s3,24(sp)
|
|
80006286: fc06 sd ra,56(sp)
|
|
80006288: 0019041b addiw s0,s2,1
|
|
8000628c: 84ae mv s1,a1
|
|
8000628e: 89aa mv s3,a0
|
|
80006290: 458c lw a1,8(a1)
|
|
80006292: 0087d763 bge a5,s0,800062a0 <__lshift+0x34>
|
|
80006296: 0017979b slliw a5,a5,0x1
|
|
8000629a: 2585 addiw a1,a1,1
|
|
8000629c: fe87cde3 blt a5,s0,80006296 <__lshift+0x2a>
|
|
800062a0: 854e mv a0,s3
|
|
800062a2: e432 sd a2,8(sp)
|
|
800062a4: 9f9ff0ef jal 80005c9c <_Balloc>
|
|
800062a8: 6622 ld a2,8(sp)
|
|
800062aa: cd45 beqz a0,80006362 <__lshift+0xf6>
|
|
800062ac: 01850593 addi a1,a0,24
|
|
800062b0: 01405e63 blez s4,800062cc <__lshift+0x60>
|
|
800062b4: 006a071b addiw a4,s4,6
|
|
800062b8: 070a slli a4,a4,0x2
|
|
800062ba: 972a add a4,a4,a0
|
|
800062bc: 87ae mv a5,a1
|
|
800062be: 0791 addi a5,a5,4
|
|
800062c0: fe07ae23 sw zero,-4(a5)
|
|
800062c4: fee79de3 bne a5,a4,800062be <__lshift+0x52>
|
|
800062c8: 0a0a slli s4,s4,0x2
|
|
800062ca: 95d2 add a1,a1,s4
|
|
800062cc: 0144a803 lw a6,20(s1)
|
|
800062d0: 01848793 addi a5,s1,24
|
|
800062d4: 8a7d andi a2,a2,31
|
|
800062d6: 080a slli a6,a6,0x2
|
|
800062d8: 983e add a6,a6,a5
|
|
800062da: c62d beqz a2,80006344 <__lshift+0xd8>
|
|
800062dc: 02000313 li t1,32
|
|
800062e0: 40c3033b subw t1,t1,a2
|
|
800062e4: 88ae mv a7,a1
|
|
800062e6: 4681 li a3,0
|
|
800062e8: 4398 lw a4,0(a5)
|
|
800062ea: 0891 addi a7,a7,4
|
|
800062ec: 0791 addi a5,a5,4
|
|
800062ee: 00c7173b sllw a4,a4,a2
|
|
800062f2: 8f55 or a4,a4,a3
|
|
800062f4: fee8ae23 sw a4,-4(a7)
|
|
800062f8: ffc7a683 lw a3,-4(a5)
|
|
800062fc: 0066d6bb srlw a3,a3,t1
|
|
80006300: ff07e4e3 bltu a5,a6,800062e8 <__lshift+0x7c>
|
|
80006304: 01948793 addi a5,s1,25
|
|
80006308: 4701 li a4,0
|
|
8000630a: 00f86763 bltu a6,a5,80006318 <__lshift+0xac>
|
|
8000630e: 40980833 sub a6,a6,s1
|
|
80006312: 181d addi a6,a6,-25
|
|
80006314: ffc87713 andi a4,a6,-4
|
|
80006318: 95ba add a1,a1,a4
|
|
8000631a: c1d4 sw a3,4(a1)
|
|
8000631c: c291 beqz a3,80006320 <__lshift+0xb4>
|
|
8000631e: 8922 mv s2,s0
|
|
80006320: 4498 lw a4,8(s1)
|
|
80006322: 0689b783 ld a5,104(s3)
|
|
80006326: 70e2 ld ra,56(sp)
|
|
80006328: 070e slli a4,a4,0x3
|
|
8000632a: 97ba add a5,a5,a4
|
|
8000632c: 6398 ld a4,0(a5)
|
|
8000632e: 01252a23 sw s2,20(a0)
|
|
80006332: 7442 ld s0,48(sp)
|
|
80006334: e098 sd a4,0(s1)
|
|
80006336: e384 sd s1,0(a5)
|
|
80006338: 7902 ld s2,32(sp)
|
|
8000633a: 74a2 ld s1,40(sp)
|
|
8000633c: 69e2 ld s3,24(sp)
|
|
8000633e: 6a42 ld s4,16(sp)
|
|
80006340: 6121 addi sp,sp,64
|
|
80006342: 8082 ret
|
|
80006344: 4398 lw a4,0(a5)
|
|
80006346: 0791 addi a5,a5,4
|
|
80006348: 0591 addi a1,a1,4
|
|
8000634a: fee5ae23 sw a4,-4(a1)
|
|
8000634e: fd07f9e3 bgeu a5,a6,80006320 <__lshift+0xb4>
|
|
80006352: 4398 lw a4,0(a5)
|
|
80006354: 0791 addi a5,a5,4
|
|
80006356: 0591 addi a1,a1,4
|
|
80006358: fee5ae23 sw a4,-4(a1)
|
|
8000635c: ff07e4e3 bltu a5,a6,80006344 <__lshift+0xd8>
|
|
80006360: b7c1 j 80006320 <__lshift+0xb4>
|
|
80006362: 00003697 auipc a3,0x3
|
|
80006366: fae68693 addi a3,a3,-82 # 80009310 <__clzdi2+0x336>
|
|
8000636a: 4601 li a2,0
|
|
8000636c: 1de00593 li a1,478
|
|
80006370: 00003517 auipc a0,0x3
|
|
80006374: 02050513 addi a0,a0,32 # 80009390 <__clzdi2+0x3b6>
|
|
80006378: 17b000ef jal 80006cf2 <__assert_func>
|
|
|
|
000000008000637c <__mcmp>:
|
|
8000637c: 49dc lw a5,20(a1)
|
|
8000637e: 862a mv a2,a0
|
|
80006380: 4948 lw a0,20(a0)
|
|
80006382: 9d1d subw a0,a0,a5
|
|
80006384: e515 bnez a0,800063b0 <__mcmp+0x34>
|
|
80006386: 078a slli a5,a5,0x2
|
|
80006388: 0661 addi a2,a2,24
|
|
8000638a: 05e1 addi a1,a1,24
|
|
8000638c: 95be add a1,a1,a5
|
|
8000638e: 97b2 add a5,a5,a2
|
|
80006390: a019 j 80006396 <__mcmp+0x1a>
|
|
80006392: 00f67f63 bgeu a2,a5,800063b0 <__mcmp+0x34>
|
|
80006396: ffc7a683 lw a3,-4(a5)
|
|
8000639a: ffc5a703 lw a4,-4(a1)
|
|
8000639e: 17f1 addi a5,a5,-4
|
|
800063a0: 15f1 addi a1,a1,-4
|
|
800063a2: fee688e3 beq a3,a4,80006392 <__mcmp+0x16>
|
|
800063a6: 4505 li a0,1
|
|
800063a8: 00e6f463 bgeu a3,a4,800063b0 <__mcmp+0x34>
|
|
800063ac: 557d li a0,-1
|
|
800063ae: 8082 ret
|
|
800063b0: 8082 ret
|
|
|
|
00000000800063b2 <__mdiff>:
|
|
800063b2: 0145a883 lw a7,20(a1)
|
|
800063b6: 4a5c lw a5,20(a2)
|
|
800063b8: 7179 addi sp,sp,-48
|
|
800063ba: f406 sd ra,40(sp)
|
|
800063bc: 40f888bb subw a7,a7,a5
|
|
800063c0: 8f2e mv t5,a1
|
|
800063c2: 12089563 bnez a7,800064ec <__mdiff+0x13a>
|
|
800063c6: 00279693 slli a3,a5,0x2
|
|
800063ca: 01858813 addi a6,a1,24
|
|
800063ce: 01860713 addi a4,a2,24
|
|
800063d2: 00d807b3 add a5,a6,a3
|
|
800063d6: 9736 add a4,a4,a3
|
|
800063d8: a019 j 800063de <__mdiff+0x2c>
|
|
800063da: 12f87863 bgeu a6,a5,8000650a <__mdiff+0x158>
|
|
800063de: ffc7a583 lw a1,-4(a5)
|
|
800063e2: ffc72683 lw a3,-4(a4)
|
|
800063e6: 17f1 addi a5,a5,-4
|
|
800063e8: 1771 addi a4,a4,-4
|
|
800063ea: fed588e3 beq a1,a3,800063da <__mdiff+0x28>
|
|
800063ee: 12d5f963 bgeu a1,a3,80006520 <__mdiff+0x16e>
|
|
800063f2: 4885 li a7,1
|
|
800063f4: 460c lw a1,8(a2)
|
|
800063f6: ec7a sd t5,24(sp)
|
|
800063f8: e846 sd a7,16(sp)
|
|
800063fa: e432 sd a2,8(sp)
|
|
800063fc: 8a1ff0ef jal 80005c9c <_Balloc>
|
|
80006400: 6622 ld a2,8(sp)
|
|
80006402: 68c2 ld a7,16(sp)
|
|
80006404: 6f62 ld t5,24(sp)
|
|
80006406: 12050363 beqz a0,8000652c <__mdiff+0x17a>
|
|
8000640a: 014f2f83 lw t6,20(t5)
|
|
8000640e: 01152823 sw a7,16(a0)
|
|
80006412: 01462883 lw a7,20(a2)
|
|
80006416: 01860293 addi t0,a2,24
|
|
8000641a: 0f8a slli t6,t6,0x2
|
|
8000641c: 00289813 slli a6,a7,0x2
|
|
80006420: 018f0313 addi t1,t5,24
|
|
80006424: 01850393 addi t2,a0,24
|
|
80006428: 9816 add a6,a6,t0
|
|
8000642a: 9f9a add t6,t6,t1
|
|
8000642c: 8e96 mv t4,t0
|
|
8000642e: 8e1e mv t3,t2
|
|
80006430: 4781 li a5,0
|
|
80006432: 000ea683 lw a3,0(t4)
|
|
80006436: 00032603 lw a2,0(t1)
|
|
8000643a: 0e11 addi t3,t3,4
|
|
8000643c: 03069713 slli a4,a3,0x30
|
|
80006440: 03061593 slli a1,a2,0x30
|
|
80006444: 9341 srli a4,a4,0x30
|
|
80006446: 91c1 srli a1,a1,0x30
|
|
80006448: 9f0d subw a4,a4,a1
|
|
8000644a: 9f3d addw a4,a4,a5
|
|
8000644c: 0106d69b srliw a3,a3,0x10
|
|
80006450: 0106561b srliw a2,a2,0x10
|
|
80006454: 9e91 subw a3,a3,a2
|
|
80006456: 4107579b sraiw a5,a4,0x10
|
|
8000645a: 9fb5 addw a5,a5,a3
|
|
8000645c: 1742 slli a4,a4,0x30
|
|
8000645e: 0107969b slliw a3,a5,0x10
|
|
80006462: 9341 srli a4,a4,0x30
|
|
80006464: 8ed9 or a3,a3,a4
|
|
80006466: 0311 addi t1,t1,4
|
|
80006468: fede2e23 sw a3,-4(t3)
|
|
8000646c: 0e91 addi t4,t4,4
|
|
8000646e: 4107d79b sraiw a5,a5,0x10
|
|
80006472: fdf360e3 bltu t1,t6,80006432 <__mdiff+0x80>
|
|
80006476: 019f0613 addi a2,t5,25
|
|
8000647a: 4701 li a4,0
|
|
8000647c: 08cff163 bgeu t6,a2,800064fe <__mdiff+0x14c>
|
|
80006480: 00570eb3 add t4,a4,t0
|
|
80006484: 0e91 addi t4,t4,4
|
|
80006486: 971e add a4,a4,t2
|
|
80006488: 40538e33 sub t3,t2,t0
|
|
8000648c: 8676 mv a2,t4
|
|
8000648e: 00470f13 addi t5,a4,4
|
|
80006492: 090efb63 bgeu t4,a6,80006528 <__mdiff+0x176>
|
|
80006496: 4218 lw a4,0(a2)
|
|
80006498: 01c60333 add t1,a2,t3
|
|
8000649c: 0611 addi a2,a2,4
|
|
8000649e: 03071693 slli a3,a4,0x30
|
|
800064a2: 92c1 srli a3,a3,0x30
|
|
800064a4: 00f705bb addw a1,a4,a5
|
|
800064a8: 9fb5 addw a5,a5,a3
|
|
800064aa: 4107d79b sraiw a5,a5,0x10
|
|
800064ae: 0107571b srliw a4,a4,0x10
|
|
800064b2: 9f3d addw a4,a4,a5
|
|
800064b4: 15c2 slli a1,a1,0x30
|
|
800064b6: 91c1 srli a1,a1,0x30
|
|
800064b8: 0107169b slliw a3,a4,0x10
|
|
800064bc: 8ecd or a3,a3,a1
|
|
800064be: 00d32023 sw a3,0(t1)
|
|
800064c2: 4107579b sraiw a5,a4,0x10
|
|
800064c6: fd0668e3 bltu a2,a6,80006496 <__mdiff+0xe4>
|
|
800064ca: fff80793 addi a5,a6,-1
|
|
800064ce: 41d787b3 sub a5,a5,t4
|
|
800064d2: 9bf1 andi a5,a5,-4
|
|
800064d4: 97fa add a5,a5,t5
|
|
800064d6: e691 bnez a3,800064e2 <__mdiff+0x130>
|
|
800064d8: ffc7a703 lw a4,-4(a5)
|
|
800064dc: 17f1 addi a5,a5,-4
|
|
800064de: 38fd addiw a7,a7,-1
|
|
800064e0: df65 beqz a4,800064d8 <__mdiff+0x126>
|
|
800064e2: 70a2 ld ra,40(sp)
|
|
800064e4: 01152a23 sw a7,20(a0)
|
|
800064e8: 6145 addi sp,sp,48
|
|
800064ea: 8082 ret
|
|
800064ec: 8746 mv a4,a7
|
|
800064ee: 4885 li a7,1
|
|
800064f0: f00742e3 bltz a4,800063f4 <__mdiff+0x42>
|
|
800064f4: 87b2 mv a5,a2
|
|
800064f6: 4881 li a7,0
|
|
800064f8: 862e mv a2,a1
|
|
800064fa: 8f3e mv t5,a5
|
|
800064fc: bde5 j 800063f4 <__mdiff+0x42>
|
|
800064fe: 41ef8fb3 sub t6,t6,t5
|
|
80006502: 1f9d addi t6,t6,-25
|
|
80006504: ffcff713 andi a4,t6,-4
|
|
80006508: bfa5 j 80006480 <__mdiff+0xce>
|
|
8000650a: 4581 li a1,0
|
|
8000650c: f90ff0ef jal 80005c9c <_Balloc>
|
|
80006510: c91d beqz a0,80006546 <__mdiff+0x194>
|
|
80006512: 70a2 ld ra,40(sp)
|
|
80006514: 4785 li a5,1
|
|
80006516: 00052c23 sw zero,24(a0)
|
|
8000651a: c95c sw a5,20(a0)
|
|
8000651c: 6145 addi sp,sp,48
|
|
8000651e: 8082 ret
|
|
80006520: 87b2 mv a5,a2
|
|
80006522: 867a mv a2,t5
|
|
80006524: 8f3e mv t5,a5
|
|
80006526: b5f9 j 800063f4 <__mdiff+0x42>
|
|
80006528: 87ba mv a5,a4
|
|
8000652a: b775 j 800064d6 <__mdiff+0x124>
|
|
8000652c: 00003697 auipc a3,0x3
|
|
80006530: de468693 addi a3,a3,-540 # 80009310 <__clzdi2+0x336>
|
|
80006534: 4601 li a2,0
|
|
80006536: 24500593 li a1,581
|
|
8000653a: 00003517 auipc a0,0x3
|
|
8000653e: e5650513 addi a0,a0,-426 # 80009390 <__clzdi2+0x3b6>
|
|
80006542: 7b0000ef jal 80006cf2 <__assert_func>
|
|
80006546: 00003697 auipc a3,0x3
|
|
8000654a: dca68693 addi a3,a3,-566 # 80009310 <__clzdi2+0x336>
|
|
8000654e: 4601 li a2,0
|
|
80006550: 23700593 li a1,567
|
|
80006554: 00003517 auipc a0,0x3
|
|
80006558: e3c50513 addi a0,a0,-452 # 80009390 <__clzdi2+0x3b6>
|
|
8000655c: 796000ef jal 80006cf2 <__assert_func>
|
|
|
|
0000000080006560 <__b2d>:
|
|
80006560: 7139 addi sp,sp,-64
|
|
80006562: f822 sd s0,48(sp)
|
|
80006564: 4940 lw s0,20(a0)
|
|
80006566: f04a sd s2,32(sp)
|
|
80006568: 01850913 addi s2,a0,24
|
|
8000656c: 040a slli s0,s0,0x2
|
|
8000656e: 944a add s0,s0,s2
|
|
80006570: f426 sd s1,40(sp)
|
|
80006572: ffc42483 lw s1,-4(s0)
|
|
80006576: ec4e sd s3,24(sp)
|
|
80006578: e42e sd a1,8(sp)
|
|
8000657a: 8526 mv a0,s1
|
|
8000657c: fc06 sd ra,56(sp)
|
|
8000657e: 891ff0ef jal 80005e0e <__hi0bits>
|
|
80006582: 65a2 ld a1,8(sp)
|
|
80006584: 02000793 li a5,32
|
|
80006588: 40a7873b subw a4,a5,a0
|
|
8000658c: c198 sw a4,0(a1)
|
|
8000658e: 4729 li a4,10
|
|
80006590: ffc40993 addi s3,s0,-4
|
|
80006594: 06a75863 bge a4,a0,80006604 <__b2d+0xa4>
|
|
80006598: ff55061b addiw a2,a0,-11
|
|
8000659c: 03397d63 bgeu s2,s3,800065d6 <__b2d+0x76>
|
|
800065a0: ff842703 lw a4,-8(s0)
|
|
800065a4: ce0d beqz a2,800065de <__b2d+0x7e>
|
|
800065a6: 40c786bb subw a3,a5,a2
|
|
800065aa: 00d757bb srlw a5,a4,a3
|
|
800065ae: 00c494bb sllw s1,s1,a2
|
|
800065b2: 8cdd or s1,s1,a5
|
|
800065b4: 3ff007b7 lui a5,0x3ff00
|
|
800065b8: 8cdd or s1,s1,a5
|
|
800065ba: 00c7173b sllw a4,a4,a2
|
|
800065be: ff840613 addi a2,s0,-8
|
|
800065c2: 02049793 slli a5,s1,0x20
|
|
800065c6: 02c97163 bgeu s2,a2,800065e8 <__b2d+0x88>
|
|
800065ca: ff442603 lw a2,-12(s0)
|
|
800065ce: 00d656bb srlw a3,a2,a3
|
|
800065d2: 8f55 or a4,a4,a3
|
|
800065d4: a811 j 800065e8 <__b2d+0x88>
|
|
800065d6: 47ad li a5,11
|
|
800065d8: 4701 li a4,0
|
|
800065da: 04f51963 bne a0,a5,8000662c <__b2d+0xcc>
|
|
800065de: 3ff007b7 lui a5,0x3ff00
|
|
800065e2: 8cdd or s1,s1,a5
|
|
800065e4: 02049793 slli a5,s1,0x20
|
|
800065e8: 70e2 ld ra,56(sp)
|
|
800065ea: 7442 ld s0,48(sp)
|
|
800065ec: 1702 slli a4,a4,0x20
|
|
800065ee: 9381 srli a5,a5,0x20
|
|
800065f0: 9301 srli a4,a4,0x20
|
|
800065f2: 1782 slli a5,a5,0x20
|
|
800065f4: 8fd9 or a5,a5,a4
|
|
800065f6: 74a2 ld s1,40(sp)
|
|
800065f8: 7902 ld s2,32(sp)
|
|
800065fa: 69e2 ld s3,24(sp)
|
|
800065fc: f2078553 fmv.d.x fa0,a5
|
|
80006600: 6121 addi sp,sp,64
|
|
80006602: 8082 ret
|
|
80006604: 46ad li a3,11
|
|
80006606: 9e89 subw a3,a3,a0
|
|
80006608: 3ff00737 lui a4,0x3ff00
|
|
8000660c: 00d4d7bb srlw a5,s1,a3
|
|
80006610: 8fd9 or a5,a5,a4
|
|
80006612: 1782 slli a5,a5,0x20
|
|
80006614: 4701 li a4,0
|
|
80006616: 01397663 bgeu s2,s3,80006622 <__b2d+0xc2>
|
|
8000661a: ff842703 lw a4,-8(s0)
|
|
8000661e: 00d7573b srlw a4,a4,a3
|
|
80006622: 2555 addiw a0,a0,21
|
|
80006624: 00a494bb sllw s1,s1,a0
|
|
80006628: 8f45 or a4,a4,s1
|
|
8000662a: bf7d j 800065e8 <__b2d+0x88>
|
|
8000662c: 3ff007b7 lui a5,0x3ff00
|
|
80006630: 00c494bb sllw s1,s1,a2
|
|
80006634: 8cdd or s1,s1,a5
|
|
80006636: 02049793 slli a5,s1,0x20
|
|
8000663a: 4701 li a4,0
|
|
8000663c: b775 j 800065e8 <__b2d+0x88>
|
|
|
|
000000008000663e <_realloc_r>:
|
|
8000663e: 1a058963 beqz a1,800067f0 <_realloc_r+0x1b2>
|
|
80006642: 7139 addi sp,sp,-64
|
|
80006644: f822 sd s0,48(sp)
|
|
80006646: f426 sd s1,40(sp)
|
|
80006648: 842e mv s0,a1
|
|
8000664a: e032 sd a2,0(sp)
|
|
8000664c: fc06 sd ra,56(sp)
|
|
8000664e: 84aa mv s1,a0
|
|
80006650: e48ff0ef jal 80005c98 <__malloc_lock>
|
|
80006654: 6582 ld a1,0(sp)
|
|
80006656: 02e00613 li a2,46
|
|
8000665a: 4781 li a5,0
|
|
8000665c: 01758693 addi a3,a1,23
|
|
80006660: 02000713 li a4,32
|
|
80006664: 12d66663 bltu a2,a3,80006790 <_realloc_r+0x152>
|
|
80006668: 00b736b3 sltu a3,a4,a1
|
|
8000666c: 8fd5 or a5,a5,a3
|
|
8000666e: 12079c63 bnez a5,800067a6 <_realloc_r+0x168>
|
|
80006672: ff843603 ld a2,-8(s0)
|
|
80006676: ff040893 addi a7,s0,-16
|
|
8000667a: ffc67793 andi a5,a2,-4
|
|
8000667e: 0ce7de63 bge a5,a4,8000675a <_realloc_r+0x11c>
|
|
80006682: 00003817 auipc a6,0x3
|
|
80006686: 66e83803 ld a6,1646(a6) # 80009cf0 <__malloc_av_+0x10>
|
|
8000668a: 00f88533 add a0,a7,a5
|
|
8000668e: 6514 ld a3,8(a0)
|
|
80006690: 16a80363 beq a6,a0,800067f6 <_realloc_r+0x1b8>
|
|
80006694: ffe6f813 andi a6,a3,-2
|
|
80006698: 982a add a6,a6,a0
|
|
8000669a: 00883803 ld a6,8(a6)
|
|
8000669e: 00187813 andi a6,a6,1
|
|
800066a2: 12081c63 bnez a6,800067da <_realloc_r+0x19c>
|
|
800066a6: 9af1 andi a3,a3,-4
|
|
800066a8: 96be add a3,a3,a5
|
|
800066aa: 0ae6d363 bge a3,a4,80006750 <_realloc_r+0x112>
|
|
800066ae: 8a05 andi a2,a2,1
|
|
800066b0: ee19 bnez a2,800066ce <_realloc_r+0x90>
|
|
800066b2: ff043303 ld t1,-16(s0)
|
|
800066b6: 40688333 sub t1,a7,t1
|
|
800066ba: 00833603 ld a2,8(t1)
|
|
800066be: 9a71 andi a2,a2,-4
|
|
800066c0: 96b2 add a3,a3,a2
|
|
800066c2: 24e6d063 bge a3,a4,80006902 <_realloc_r+0x2c4>
|
|
800066c6: 00c78833 add a6,a5,a2
|
|
800066ca: 1ce85c63 bge a6,a4,800068a2 <_realloc_r+0x264>
|
|
800066ce: 8526 mv a0,s1
|
|
800066d0: e83e sd a5,16(sp)
|
|
800066d2: e446 sd a7,8(sp)
|
|
800066d4: e03a sd a4,0(sp)
|
|
800066d6: f6dfe0ef jal 80005642 <_malloc_r>
|
|
800066da: 6702 ld a4,0(sp)
|
|
800066dc: 68a2 ld a7,8(sp)
|
|
800066de: 67c2 ld a5,16(sp)
|
|
800066e0: 86aa mv a3,a0
|
|
800066e2: 30050663 beqz a0,800069ee <_realloc_r+0x3b0>
|
|
800066e6: ff843603 ld a2,-8(s0)
|
|
800066ea: ff050593 addi a1,a0,-16
|
|
800066ee: 9a79 andi a2,a2,-2
|
|
800066f0: 9646 add a2,a2,a7
|
|
800066f2: 1ab60363 beq a2,a1,80006898 <_realloc_r+0x25a>
|
|
800066f6: ff878613 addi a2,a5,-8 # 3feffff8 <__dtim_size+0x3fdffff8>
|
|
800066fa: 04800593 li a1,72
|
|
800066fe: 1ec5ec63 bltu a1,a2,800068f6 <_realloc_r+0x2b8>
|
|
80006702: 02700513 li a0,39
|
|
80006706: 87b6 mv a5,a3
|
|
80006708: 8722 mv a4,s0
|
|
8000670a: 00c57e63 bgeu a0,a2,80006726 <_realloc_r+0xe8>
|
|
8000670e: 6018 ld a4,0(s0)
|
|
80006710: 03700793 li a5,55
|
|
80006714: e298 sd a4,0(a3)
|
|
80006716: 6418 ld a4,8(s0)
|
|
80006718: e698 sd a4,8(a3)
|
|
8000671a: 24c7e263 bltu a5,a2,8000695e <_realloc_r+0x320>
|
|
8000671e: 01040713 addi a4,s0,16
|
|
80006722: 01068793 addi a5,a3,16
|
|
80006726: 6310 ld a2,0(a4)
|
|
80006728: e390 sd a2,0(a5)
|
|
8000672a: 6710 ld a2,8(a4)
|
|
8000672c: e790 sd a2,8(a5)
|
|
8000672e: 6b18 ld a4,16(a4)
|
|
80006730: eb98 sd a4,16(a5)
|
|
80006732: 85a2 mv a1,s0
|
|
80006734: 8526 mv a0,s1
|
|
80006736: e036 sd a3,0(sp)
|
|
80006738: e40fd0ef jal 80003d78 <_free_r>
|
|
8000673c: 8526 mv a0,s1
|
|
8000673e: d5cff0ef jal 80005c9a <__malloc_unlock>
|
|
80006742: 6682 ld a3,0(sp)
|
|
80006744: 70e2 ld ra,56(sp)
|
|
80006746: 7442 ld s0,48(sp)
|
|
80006748: 74a2 ld s1,40(sp)
|
|
8000674a: 8536 mv a0,a3
|
|
8000674c: 6121 addi sp,sp,64
|
|
8000674e: 8082 ret
|
|
80006750: 6d10 ld a2,24(a0)
|
|
80006752: 690c ld a1,16(a0)
|
|
80006754: 87b6 mv a5,a3
|
|
80006756: ed90 sd a2,24(a1)
|
|
80006758: ea0c sd a1,16(a2)
|
|
8000675a: 0088b683 ld a3,8(a7)
|
|
8000675e: 40e78533 sub a0,a5,a4
|
|
80006762: 45fd li a1,31
|
|
80006764: 8a85 andi a3,a3,1
|
|
80006766: 00f88633 add a2,a7,a5
|
|
8000676a: 04a5e763 bltu a1,a0,800067b8 <_realloc_r+0x17a>
|
|
8000676e: 8edd or a3,a3,a5
|
|
80006770: 00d8b423 sd a3,8(a7)
|
|
80006774: 661c ld a5,8(a2)
|
|
80006776: 0017e793 ori a5,a5,1
|
|
8000677a: e61c sd a5,8(a2)
|
|
8000677c: 8526 mv a0,s1
|
|
8000677e: d1cff0ef jal 80005c9a <__malloc_unlock>
|
|
80006782: 86a2 mv a3,s0
|
|
80006784: 70e2 ld ra,56(sp)
|
|
80006786: 7442 ld s0,48(sp)
|
|
80006788: 74a2 ld s1,40(sp)
|
|
8000678a: 8536 mv a0,a3
|
|
8000678c: 6121 addi sp,sp,64
|
|
8000678e: 8082 ret
|
|
80006790: 01f6d793 srli a5,a3,0x1f
|
|
80006794: ff06f713 andi a4,a3,-16
|
|
80006798: 00f037b3 snez a5,a5
|
|
8000679c: 00b736b3 sltu a3,a4,a1
|
|
800067a0: 8fd5 or a5,a5,a3
|
|
800067a2: ec0788e3 beqz a5,80006672 <_realloc_r+0x34>
|
|
800067a6: 70e2 ld ra,56(sp)
|
|
800067a8: 7442 ld s0,48(sp)
|
|
800067aa: 47b1 li a5,12
|
|
800067ac: c09c sw a5,0(s1)
|
|
800067ae: 4681 li a3,0
|
|
800067b0: 74a2 ld s1,40(sp)
|
|
800067b2: 8536 mv a0,a3
|
|
800067b4: 6121 addi sp,sp,64
|
|
800067b6: 8082 ret
|
|
800067b8: 8ed9 or a3,a3,a4
|
|
800067ba: 00d8b423 sd a3,8(a7)
|
|
800067be: 00e885b3 add a1,a7,a4
|
|
800067c2: 00156513 ori a0,a0,1
|
|
800067c6: e588 sd a0,8(a1)
|
|
800067c8: 661c ld a5,8(a2)
|
|
800067ca: 05c1 addi a1,a1,16
|
|
800067cc: 8526 mv a0,s1
|
|
800067ce: 0017e793 ori a5,a5,1
|
|
800067d2: e61c sd a5,8(a2)
|
|
800067d4: da4fd0ef jal 80003d78 <_free_r>
|
|
800067d8: b755 j 8000677c <_realloc_r+0x13e>
|
|
800067da: 8a05 andi a2,a2,1
|
|
800067dc: ee0619e3 bnez a2,800066ce <_realloc_r+0x90>
|
|
800067e0: ff043303 ld t1,-16(s0)
|
|
800067e4: 40688333 sub t1,a7,t1
|
|
800067e8: 00833603 ld a2,8(t1)
|
|
800067ec: 9a71 andi a2,a2,-4
|
|
800067ee: bde1 j 800066c6 <_realloc_r+0x88>
|
|
800067f0: 85b2 mv a1,a2
|
|
800067f2: e51fe06f j 80005642 <_malloc_r>
|
|
800067f6: 9af1 andi a3,a3,-4
|
|
800067f8: 96be add a3,a3,a5
|
|
800067fa: 02070513 addi a0,a4,32 # 3ff00020 <__dtim_size+0x3fe00020>
|
|
800067fe: 18a6d863 bge a3,a0,8000698e <_realloc_r+0x350>
|
|
80006802: 8a05 andi a2,a2,1
|
|
80006804: ec0615e3 bnez a2,800066ce <_realloc_r+0x90>
|
|
80006808: ff043303 ld t1,-16(s0)
|
|
8000680c: 40688333 sub t1,a7,t1
|
|
80006810: 00833603 ld a2,8(t1)
|
|
80006814: 9a71 andi a2,a2,-4
|
|
80006816: 00c68833 add a6,a3,a2
|
|
8000681a: eaa846e3 blt a6,a0,800066c6 <_realloc_r+0x88>
|
|
8000681e: 01833683 ld a3,24(t1)
|
|
80006822: 01033583 ld a1,16(t1)
|
|
80006826: ff878613 addi a2,a5,-8
|
|
8000682a: 04800513 li a0,72
|
|
8000682e: ed94 sd a3,24(a1)
|
|
80006830: ea8c sd a1,16(a3)
|
|
80006832: 01030693 addi a3,t1,16
|
|
80006836: 1ec56a63 bltu a0,a2,80006a2a <_realloc_r+0x3ec>
|
|
8000683a: 02700593 li a1,39
|
|
8000683e: 87b6 mv a5,a3
|
|
80006840: 00c5ff63 bgeu a1,a2,8000685e <_realloc_r+0x220>
|
|
80006844: 600c ld a1,0(s0)
|
|
80006846: 03700793 li a5,55
|
|
8000684a: 00b33823 sd a1,16(t1)
|
|
8000684e: 640c ld a1,8(s0)
|
|
80006850: 00b33c23 sd a1,24(t1)
|
|
80006854: 20c7e463 bltu a5,a2,80006a5c <_realloc_r+0x41e>
|
|
80006858: 0441 addi s0,s0,16
|
|
8000685a: 02030793 addi a5,t1,32
|
|
8000685e: 6010 ld a2,0(s0)
|
|
80006860: e390 sd a2,0(a5)
|
|
80006862: 6410 ld a2,8(s0)
|
|
80006864: e790 sd a2,8(a5)
|
|
80006866: 6810 ld a2,16(s0)
|
|
80006868: eb90 sd a2,16(a5)
|
|
8000686a: 00e30633 add a2,t1,a4
|
|
8000686e: 40e807b3 sub a5,a6,a4
|
|
80006872: 00003597 auipc a1,0x3
|
|
80006876: 46c5bf23 sd a2,1150(a1) # 80009cf0 <__malloc_av_+0x10>
|
|
8000687a: 0017e793 ori a5,a5,1
|
|
8000687e: e61c sd a5,8(a2)
|
|
80006880: 00833783 ld a5,8(t1)
|
|
80006884: 8526 mv a0,s1
|
|
80006886: e036 sd a3,0(sp)
|
|
80006888: 8b85 andi a5,a5,1
|
|
8000688a: 8fd9 or a5,a5,a4
|
|
8000688c: 00f33423 sd a5,8(t1)
|
|
80006890: c0aff0ef jal 80005c9a <__malloc_unlock>
|
|
80006894: 6682 ld a3,0(sp)
|
|
80006896: b5fd j 80006784 <_realloc_r+0x146>
|
|
80006898: ff853683 ld a3,-8(a0)
|
|
8000689c: 9af1 andi a3,a3,-4
|
|
8000689e: 97b6 add a5,a5,a3
|
|
800068a0: bd6d j 8000675a <_realloc_r+0x11c>
|
|
800068a2: 01833683 ld a3,24(t1)
|
|
800068a6: 01033583 ld a1,16(t1)
|
|
800068aa: ff878613 addi a2,a5,-8
|
|
800068ae: 04800513 li a0,72
|
|
800068b2: ed94 sd a3,24(a1)
|
|
800068b4: ea8c sd a1,16(a3)
|
|
800068b6: 01030793 addi a5,t1,16
|
|
800068ba: 0ac56d63 bltu a0,a2,80006974 <_realloc_r+0x336>
|
|
800068be: 02700593 li a1,39
|
|
800068c2: 86be mv a3,a5
|
|
800068c4: 00c5ff63 bgeu a1,a2,800068e2 <_realloc_r+0x2a4>
|
|
800068c8: 600c ld a1,0(s0)
|
|
800068ca: 03700693 li a3,55
|
|
800068ce: 00b33823 sd a1,16(t1)
|
|
800068d2: 640c ld a1,8(s0)
|
|
800068d4: 00b33c23 sd a1,24(t1)
|
|
800068d8: 0ec6ee63 bltu a3,a2,800069d4 <_realloc_r+0x396>
|
|
800068dc: 0441 addi s0,s0,16
|
|
800068de: 02030693 addi a3,t1,32
|
|
800068e2: 6010 ld a2,0(s0)
|
|
800068e4: e290 sd a2,0(a3)
|
|
800068e6: 6410 ld a2,8(s0)
|
|
800068e8: e690 sd a2,8(a3)
|
|
800068ea: 6810 ld a2,16(s0)
|
|
800068ec: ea90 sd a2,16(a3)
|
|
800068ee: 843e mv s0,a5
|
|
800068f0: 889a mv a7,t1
|
|
800068f2: 87c2 mv a5,a6
|
|
800068f4: b59d j 8000675a <_realloc_r+0x11c>
|
|
800068f6: 85a2 mv a1,s0
|
|
800068f8: e02a sd a0,0(sp)
|
|
800068fa: b0bfc0ef jal 80003404 <memmove>
|
|
800068fe: 6682 ld a3,0(sp)
|
|
80006900: bd0d j 80006732 <_realloc_r+0xf4>
|
|
80006902: 6d0c ld a1,24(a0)
|
|
80006904: 6908 ld a0,16(a0)
|
|
80006906: ff878613 addi a2,a5,-8
|
|
8000690a: 04800813 li a6,72
|
|
8000690e: ed0c sd a1,24(a0)
|
|
80006910: e988 sd a0,16(a1)
|
|
80006912: 01033503 ld a0,16(t1)
|
|
80006916: 01833583 ld a1,24(t1)
|
|
8000691a: 01030793 addi a5,t1,16
|
|
8000691e: ed0c sd a1,24(a0)
|
|
80006920: e988 sd a0,16(a1)
|
|
80006922: 08c86c63 bltu a6,a2,800069ba <_realloc_r+0x37c>
|
|
80006926: 02700513 li a0,39
|
|
8000692a: 85be mv a1,a5
|
|
8000692c: 00c57f63 bgeu a0,a2,8000694a <_realloc_r+0x30c>
|
|
80006930: 6008 ld a0,0(s0)
|
|
80006932: 03700593 li a1,55
|
|
80006936: 00a33823 sd a0,16(t1)
|
|
8000693a: 6408 ld a0,8(s0)
|
|
8000693c: 00a33c23 sd a0,24(t1)
|
|
80006940: 0cc5e663 bltu a1,a2,80006a0c <_realloc_r+0x3ce>
|
|
80006944: 0441 addi s0,s0,16
|
|
80006946: 02030593 addi a1,t1,32
|
|
8000694a: 6010 ld a2,0(s0)
|
|
8000694c: e190 sd a2,0(a1)
|
|
8000694e: 6410 ld a2,8(s0)
|
|
80006950: e590 sd a2,8(a1)
|
|
80006952: 6810 ld a2,16(s0)
|
|
80006954: e990 sd a2,16(a1)
|
|
80006956: 843e mv s0,a5
|
|
80006958: 889a mv a7,t1
|
|
8000695a: 87b6 mv a5,a3
|
|
8000695c: bbfd j 8000675a <_realloc_r+0x11c>
|
|
8000695e: 681c ld a5,16(s0)
|
|
80006960: ea9c sd a5,16(a3)
|
|
80006962: 6c1c ld a5,24(s0)
|
|
80006964: ee9c sd a5,24(a3)
|
|
80006966: 08b60a63 beq a2,a1,800069fa <_realloc_r+0x3bc>
|
|
8000696a: 02040713 addi a4,s0,32
|
|
8000696e: 02068793 addi a5,a3,32
|
|
80006972: bb55 j 80006726 <_realloc_r+0xe8>
|
|
80006974: 853e mv a0,a5
|
|
80006976: 85a2 mv a1,s0
|
|
80006978: ec1a sd t1,24(sp)
|
|
8000697a: e83a sd a4,16(sp)
|
|
8000697c: e442 sd a6,8(sp)
|
|
8000697e: e03e sd a5,0(sp)
|
|
80006980: a85fc0ef jal 80003404 <memmove>
|
|
80006984: 6782 ld a5,0(sp)
|
|
80006986: 6822 ld a6,8(sp)
|
|
80006988: 6742 ld a4,16(sp)
|
|
8000698a: 6362 ld t1,24(sp)
|
|
8000698c: b78d j 800068ee <_realloc_r+0x2b0>
|
|
8000698e: 40e687b3 sub a5,a3,a4
|
|
80006992: 98ba add a7,a7,a4
|
|
80006994: 00003697 auipc a3,0x3
|
|
80006998: 3516be23 sd a7,860(a3) # 80009cf0 <__malloc_av_+0x10>
|
|
8000699c: 0017e793 ori a5,a5,1
|
|
800069a0: 00f8b423 sd a5,8(a7)
|
|
800069a4: ff843783 ld a5,-8(s0)
|
|
800069a8: 8526 mv a0,s1
|
|
800069aa: 8b85 andi a5,a5,1
|
|
800069ac: 8fd9 or a5,a5,a4
|
|
800069ae: fef43c23 sd a5,-8(s0)
|
|
800069b2: ae8ff0ef jal 80005c9a <__malloc_unlock>
|
|
800069b6: 86a2 mv a3,s0
|
|
800069b8: b3f1 j 80006784 <_realloc_r+0x146>
|
|
800069ba: 853e mv a0,a5
|
|
800069bc: 85a2 mv a1,s0
|
|
800069be: ec1a sd t1,24(sp)
|
|
800069c0: e83a sd a4,16(sp)
|
|
800069c2: e436 sd a3,8(sp)
|
|
800069c4: e03e sd a5,0(sp)
|
|
800069c6: a3ffc0ef jal 80003404 <memmove>
|
|
800069ca: 6782 ld a5,0(sp)
|
|
800069cc: 66a2 ld a3,8(sp)
|
|
800069ce: 6742 ld a4,16(sp)
|
|
800069d0: 6362 ld t1,24(sp)
|
|
800069d2: b751 j 80006956 <_realloc_r+0x318>
|
|
800069d4: 6814 ld a3,16(s0)
|
|
800069d6: 02d33023 sd a3,32(t1)
|
|
800069da: 6c14 ld a3,24(s0)
|
|
800069dc: 02d33423 sd a3,40(t1)
|
|
800069e0: 06a60263 beq a2,a0,80006a44 <_realloc_r+0x406>
|
|
800069e4: 02040413 addi s0,s0,32
|
|
800069e8: 03030693 addi a3,t1,48
|
|
800069ec: bddd j 800068e2 <_realloc_r+0x2a4>
|
|
800069ee: e02a sd a0,0(sp)
|
|
800069f0: 8526 mv a0,s1
|
|
800069f2: aa8ff0ef jal 80005c9a <__malloc_unlock>
|
|
800069f6: 6682 ld a3,0(sp)
|
|
800069f8: b371 j 80006784 <_realloc_r+0x146>
|
|
800069fa: 7010 ld a2,32(s0)
|
|
800069fc: 03040713 addi a4,s0,48
|
|
80006a00: 03068793 addi a5,a3,48
|
|
80006a04: f290 sd a2,32(a3)
|
|
80006a06: 7410 ld a2,40(s0)
|
|
80006a08: f690 sd a2,40(a3)
|
|
80006a0a: bb31 j 80006726 <_realloc_r+0xe8>
|
|
80006a0c: 6808 ld a0,16(s0)
|
|
80006a0e: 04800593 li a1,72
|
|
80006a12: 02a33023 sd a0,32(t1)
|
|
80006a16: 6c08 ld a0,24(s0)
|
|
80006a18: 02a33423 sd a0,40(t1)
|
|
80006a1c: 04b60d63 beq a2,a1,80006a76 <_realloc_r+0x438>
|
|
80006a20: 02040413 addi s0,s0,32
|
|
80006a24: 03030593 addi a1,t1,48
|
|
80006a28: b70d j 8000694a <_realloc_r+0x30c>
|
|
80006a2a: 8536 mv a0,a3
|
|
80006a2c: 85a2 mv a1,s0
|
|
80006a2e: ec1a sd t1,24(sp)
|
|
80006a30: e83a sd a4,16(sp)
|
|
80006a32: e442 sd a6,8(sp)
|
|
80006a34: e036 sd a3,0(sp)
|
|
80006a36: 9cffc0ef jal 80003404 <memmove>
|
|
80006a3a: 6362 ld t1,24(sp)
|
|
80006a3c: 6742 ld a4,16(sp)
|
|
80006a3e: 6822 ld a6,8(sp)
|
|
80006a40: 6682 ld a3,0(sp)
|
|
80006a42: b525 j 8000686a <_realloc_r+0x22c>
|
|
80006a44: 7010 ld a2,32(s0)
|
|
80006a46: 04030693 addi a3,t1,64
|
|
80006a4a: 03040413 addi s0,s0,48
|
|
80006a4e: 02c33823 sd a2,48(t1)
|
|
80006a52: ff843603 ld a2,-8(s0)
|
|
80006a56: 02c33c23 sd a2,56(t1)
|
|
80006a5a: b561 j 800068e2 <_realloc_r+0x2a4>
|
|
80006a5c: 681c ld a5,16(s0)
|
|
80006a5e: 02f33023 sd a5,32(t1)
|
|
80006a62: 6c1c ld a5,24(s0)
|
|
80006a64: 02f33423 sd a5,40(t1)
|
|
80006a68: 02a60363 beq a2,a0,80006a8e <_realloc_r+0x450>
|
|
80006a6c: 02040413 addi s0,s0,32
|
|
80006a70: 03030793 addi a5,t1,48
|
|
80006a74: b3ed j 8000685e <_realloc_r+0x220>
|
|
80006a76: 7010 ld a2,32(s0)
|
|
80006a78: 04030593 addi a1,t1,64
|
|
80006a7c: 03040413 addi s0,s0,48
|
|
80006a80: 02c33823 sd a2,48(t1)
|
|
80006a84: ff843603 ld a2,-8(s0)
|
|
80006a88: 02c33c23 sd a2,56(t1)
|
|
80006a8c: bd7d j 8000694a <_realloc_r+0x30c>
|
|
80006a8e: 7010 ld a2,32(s0)
|
|
80006a90: 04030793 addi a5,t1,64
|
|
80006a94: 03040413 addi s0,s0,48
|
|
80006a98: 02c33823 sd a2,48(t1)
|
|
80006a9c: ff843603 ld a2,-8(s0)
|
|
80006aa0: 02c33c23 sd a2,56(t1)
|
|
80006aa4: bb6d j 8000685e <_realloc_r+0x220>
|
|
|
|
0000000080006aa6 <_fclose_r>:
|
|
80006aa6: 1101 addi sp,sp,-32
|
|
80006aa8: ec06 sd ra,24(sp)
|
|
80006aaa: e04a sd s2,0(sp)
|
|
80006aac: cdbd beqz a1,80006b2a <_fclose_r+0x84>
|
|
80006aae: e822 sd s0,16(sp)
|
|
80006ab0: e426 sd s1,8(sp)
|
|
80006ab2: 842e mv s0,a1
|
|
80006ab4: 84aa mv s1,a0
|
|
80006ab6: c119 beqz a0,80006abc <_fclose_r+0x16>
|
|
80006ab8: 653c ld a5,72(a0)
|
|
80006aba: cfc1 beqz a5,80006b52 <_fclose_r+0xac>
|
|
80006abc: a54fc0ef jal 80002d10 <__sfp_lock_acquire>
|
|
80006ac0: 01041783 lh a5,16(s0)
|
|
80006ac4: cfb9 beqz a5,80006b22 <_fclose_r+0x7c>
|
|
80006ac6: 85a2 mv a1,s0
|
|
80006ac8: 8526 mv a0,s1
|
|
80006aca: ed9fb0ef jal 800029a2 <__sflush_r>
|
|
80006ace: 683c ld a5,80(s0)
|
|
80006ad0: 892a mv s2,a0
|
|
80006ad2: c791 beqz a5,80006ade <_fclose_r+0x38>
|
|
80006ad4: 780c ld a1,48(s0)
|
|
80006ad6: 8526 mv a0,s1
|
|
80006ad8: 9782 jalr a5
|
|
80006ada: 06054563 bltz a0,80006b44 <_fclose_r+0x9e>
|
|
80006ade: 01045783 lhu a5,16(s0)
|
|
80006ae2: 0807f793 andi a5,a5,128
|
|
80006ae6: eba1 bnez a5,80006b36 <_fclose_r+0x90>
|
|
80006ae8: 6c2c ld a1,88(s0)
|
|
80006aea: c991 beqz a1,80006afe <_fclose_r+0x58>
|
|
80006aec: 07440793 addi a5,s0,116
|
|
80006af0: 00f58563 beq a1,a5,80006afa <_fclose_r+0x54>
|
|
80006af4: 8526 mv a0,s1
|
|
80006af6: a82fd0ef jal 80003d78 <_free_r>
|
|
80006afa: 04043c23 sd zero,88(s0)
|
|
80006afe: 7c2c ld a1,120(s0)
|
|
80006b00: c591 beqz a1,80006b0c <_fclose_r+0x66>
|
|
80006b02: 8526 mv a0,s1
|
|
80006b04: a74fd0ef jal 80003d78 <_free_r>
|
|
80006b08: 06043c23 sd zero,120(s0)
|
|
80006b0c: 00041823 sh zero,16(s0)
|
|
80006b10: a02fc0ef jal 80002d12 <__sfp_lock_release>
|
|
80006b14: 60e2 ld ra,24(sp)
|
|
80006b16: 6442 ld s0,16(sp)
|
|
80006b18: 64a2 ld s1,8(sp)
|
|
80006b1a: 854a mv a0,s2
|
|
80006b1c: 6902 ld s2,0(sp)
|
|
80006b1e: 6105 addi sp,sp,32
|
|
80006b20: 8082 ret
|
|
80006b22: 9f0fc0ef jal 80002d12 <__sfp_lock_release>
|
|
80006b26: 6442 ld s0,16(sp)
|
|
80006b28: 64a2 ld s1,8(sp)
|
|
80006b2a: 60e2 ld ra,24(sp)
|
|
80006b2c: 4901 li s2,0
|
|
80006b2e: 854a mv a0,s2
|
|
80006b30: 6902 ld s2,0(sp)
|
|
80006b32: 6105 addi sp,sp,32
|
|
80006b34: 8082 ret
|
|
80006b36: 6c0c ld a1,24(s0)
|
|
80006b38: 8526 mv a0,s1
|
|
80006b3a: a3efd0ef jal 80003d78 <_free_r>
|
|
80006b3e: 6c2c ld a1,88(s0)
|
|
80006b40: f5d5 bnez a1,80006aec <_fclose_r+0x46>
|
|
80006b42: bf75 j 80006afe <_fclose_r+0x58>
|
|
80006b44: 01045783 lhu a5,16(s0)
|
|
80006b48: 597d li s2,-1
|
|
80006b4a: 0807f793 andi a5,a5,128
|
|
80006b4e: dfc9 beqz a5,80006ae8 <_fclose_r+0x42>
|
|
80006b50: b7dd j 80006b36 <_fclose_r+0x90>
|
|
80006b52: 9a6fc0ef jal 80002cf8 <__sinit>
|
|
80006b56: b79d j 80006abc <_fclose_r+0x16>
|
|
|
|
0000000080006b58 <__smakebuf_r>:
|
|
80006b58: 01059783 lh a5,16(a1)
|
|
80006b5c: 0027f713 andi a4,a5,2
|
|
80006b60: cb01 beqz a4,80006b70 <__smakebuf_r+0x18>
|
|
80006b62: 07758793 addi a5,a1,119
|
|
80006b66: 4705 li a4,1
|
|
80006b68: e19c sd a5,0(a1)
|
|
80006b6a: ed9c sd a5,24(a1)
|
|
80006b6c: d198 sw a4,32(a1)
|
|
80006b6e: 8082 ret
|
|
80006b70: 872e mv a4,a1
|
|
80006b72: 01259583 lh a1,18(a1)
|
|
80006b76: 7135 addi sp,sp,-160
|
|
80006b78: e922 sd s0,144(sp)
|
|
80006b7a: ed06 sd ra,152(sp)
|
|
80006b7c: 842a mv s0,a0
|
|
80006b7e: 0605c863 bltz a1,80006bee <__smakebuf_r+0x96>
|
|
80006b82: 0830 addi a2,sp,24
|
|
80006b84: e03a sd a4,0(sp)
|
|
80006b86: 0d8000ef jal 80006c5e <_fstat_r>
|
|
80006b8a: 6702 ld a4,0(sp)
|
|
80006b8c: 04054f63 bltz a0,80006bea <__smakebuf_r+0x92>
|
|
80006b90: 40000593 li a1,1024
|
|
80006b94: 8522 mv a0,s0
|
|
80006b96: e526 sd s1,136(sp)
|
|
80006b98: e03a sd a4,0(sp)
|
|
80006b9a: 44f2 lw s1,28(sp)
|
|
80006b9c: aa7fe0ef jal 80005642 <_malloc_r>
|
|
80006ba0: 6702 ld a4,0(sp)
|
|
80006ba2: 01071783 lh a5,16(a4)
|
|
80006ba6: c549 beqz a0,80006c30 <__smakebuf_r+0xd8>
|
|
80006ba8: 40000693 li a3,1024
|
|
80006bac: 0807e793 ori a5,a5,128
|
|
80006bb0: d314 sw a3,32(a4)
|
|
80006bb2: 40c4d693 srai a3,s1,0xc
|
|
80006bb6: 00f71823 sh a5,16(a4)
|
|
80006bba: e308 sd a0,0(a4)
|
|
80006bbc: ef08 sd a0,24(a4)
|
|
80006bbe: 8abd andi a3,a3,15
|
|
80006bc0: 4609 li a2,2
|
|
80006bc2: 08c69963 bne a3,a2,80006c54 <__smakebuf_r+0xfc>
|
|
80006bc6: 01271583 lh a1,18(a4)
|
|
80006bca: 8522 mv a0,s0
|
|
80006bcc: e03a sd a4,0(sp)
|
|
80006bce: 0c4000ef jal 80006c92 <_isatty_r>
|
|
80006bd2: 6702 ld a4,0(sp)
|
|
80006bd4: 6685 lui a3,0x1
|
|
80006bd6: 80068693 addi a3,a3,-2048 # 800 <STACK_SIZE-0x3800>
|
|
80006bda: 01071783 lh a5,16(a4)
|
|
80006bde: c92d beqz a0,80006c50 <__smakebuf_r+0xf8>
|
|
80006be0: 9bf1 andi a5,a5,-4
|
|
80006be2: 64aa ld s1,136(sp)
|
|
80006be4: 0017e793 ori a5,a5,1
|
|
80006be8: a82d j 80006c22 <__smakebuf_r+0xca>
|
|
80006bea: 01071783 lh a5,16(a4)
|
|
80006bee: 0807f793 andi a5,a5,128
|
|
80006bf2: 0017b593 seqz a1,a5
|
|
80006bf6: 40b005b3 neg a1,a1
|
|
80006bfa: 3c05f593 andi a1,a1,960
|
|
80006bfe: 04058593 addi a1,a1,64
|
|
80006c02: 8522 mv a0,s0
|
|
80006c04: e43a sd a4,8(sp)
|
|
80006c06: e02e sd a1,0(sp)
|
|
80006c08: a3bfe0ef jal 80005642 <_malloc_r>
|
|
80006c0c: 6722 ld a4,8(sp)
|
|
80006c0e: 6582 ld a1,0(sp)
|
|
80006c10: 01071783 lh a5,16(a4)
|
|
80006c14: cd19 beqz a0,80006c32 <__smakebuf_r+0xda>
|
|
80006c16: 0807e793 ori a5,a5,128
|
|
80006c1a: e308 sd a0,0(a4)
|
|
80006c1c: ef08 sd a0,24(a4)
|
|
80006c1e: d30c sw a1,32(a4)
|
|
80006c20: 4681 li a3,0
|
|
80006c22: 8fd5 or a5,a5,a3
|
|
80006c24: 00f71823 sh a5,16(a4)
|
|
80006c28: 60ea ld ra,152(sp)
|
|
80006c2a: 644a ld s0,144(sp)
|
|
80006c2c: 610d addi sp,sp,160
|
|
80006c2e: 8082 ret
|
|
80006c30: 64aa ld s1,136(sp)
|
|
80006c32: 2007f693 andi a3,a5,512
|
|
80006c36: faed bnez a3,80006c28 <__smakebuf_r+0xd0>
|
|
80006c38: 9bf1 andi a5,a5,-4
|
|
80006c3a: 07770693 addi a3,a4,119
|
|
80006c3e: 0027e793 ori a5,a5,2
|
|
80006c42: 4605 li a2,1
|
|
80006c44: 00f71823 sh a5,16(a4)
|
|
80006c48: e314 sd a3,0(a4)
|
|
80006c4a: ef14 sd a3,24(a4)
|
|
80006c4c: d310 sw a2,32(a4)
|
|
80006c4e: bfe9 j 80006c28 <__smakebuf_r+0xd0>
|
|
80006c50: 64aa ld s1,136(sp)
|
|
80006c52: bfc1 j 80006c22 <__smakebuf_r+0xca>
|
|
80006c54: 6685 lui a3,0x1
|
|
80006c56: 64aa ld s1,136(sp)
|
|
80006c58: 80068693 addi a3,a3,-2048 # 800 <STACK_SIZE-0x3800>
|
|
80006c5c: b7d9 j 80006c22 <__smakebuf_r+0xca>
|
|
|
|
0000000080006c5e <_fstat_r>:
|
|
80006c5e: 87ae mv a5,a1
|
|
80006c60: 1141 addi sp,sp,-16
|
|
80006c62: e022 sd s0,0(sp)
|
|
80006c64: 85b2 mv a1,a2
|
|
80006c66: 842a mv s0,a0
|
|
80006c68: 853e mv a0,a5
|
|
80006c6a: e406 sd ra,8(sp)
|
|
80006c6c: 3601a423 sw zero,872(gp) # 8000a6b8 <errno>
|
|
80006c70: ca0f90ef jal 80000110 <_fstat>
|
|
80006c74: 57fd li a5,-1
|
|
80006c76: 00f50663 beq a0,a5,80006c82 <_fstat_r+0x24>
|
|
80006c7a: 60a2 ld ra,8(sp)
|
|
80006c7c: 6402 ld s0,0(sp)
|
|
80006c7e: 0141 addi sp,sp,16
|
|
80006c80: 8082 ret
|
|
80006c82: 3681a783 lw a5,872(gp) # 8000a6b8 <errno>
|
|
80006c86: dbf5 beqz a5,80006c7a <_fstat_r+0x1c>
|
|
80006c88: 60a2 ld ra,8(sp)
|
|
80006c8a: c01c sw a5,0(s0)
|
|
80006c8c: 6402 ld s0,0(sp)
|
|
80006c8e: 0141 addi sp,sp,16
|
|
80006c90: 8082 ret
|
|
|
|
0000000080006c92 <_isatty_r>:
|
|
80006c92: 1141 addi sp,sp,-16
|
|
80006c94: e022 sd s0,0(sp)
|
|
80006c96: 842a mv s0,a0
|
|
80006c98: 852e mv a0,a1
|
|
80006c9a: 3601a423 sw zero,872(gp) # 8000a6b8 <errno>
|
|
80006c9e: e406 sd ra,8(sp)
|
|
80006ca0: c92f90ef jal 80000132 <_isatty>
|
|
80006ca4: 57fd li a5,-1
|
|
80006ca6: 00f50663 beq a0,a5,80006cb2 <_isatty_r+0x20>
|
|
80006caa: 60a2 ld ra,8(sp)
|
|
80006cac: 6402 ld s0,0(sp)
|
|
80006cae: 0141 addi sp,sp,16
|
|
80006cb0: 8082 ret
|
|
80006cb2: 3681a783 lw a5,872(gp) # 8000a6b8 <errno>
|
|
80006cb6: dbf5 beqz a5,80006caa <_isatty_r+0x18>
|
|
80006cb8: 60a2 ld ra,8(sp)
|
|
80006cba: c01c sw a5,0(s0)
|
|
80006cbc: 6402 ld s0,0(sp)
|
|
80006cbe: 0141 addi sp,sp,16
|
|
80006cc0: 8082 ret
|
|
|
|
0000000080006cc2 <_sbrk_r>:
|
|
80006cc2: 1141 addi sp,sp,-16
|
|
80006cc4: e022 sd s0,0(sp)
|
|
80006cc6: 842a mv s0,a0
|
|
80006cc8: 852e mv a0,a1
|
|
80006cca: 3601a423 sw zero,872(gp) # 8000a6b8 <errno>
|
|
80006cce: e406 sd ra,8(sp)
|
|
80006cd0: b72f90ef jal 80000042 <_sbrk>
|
|
80006cd4: 57fd li a5,-1
|
|
80006cd6: 00f50663 beq a0,a5,80006ce2 <_sbrk_r+0x20>
|
|
80006cda: 60a2 ld ra,8(sp)
|
|
80006cdc: 6402 ld s0,0(sp)
|
|
80006cde: 0141 addi sp,sp,16
|
|
80006ce0: 8082 ret
|
|
80006ce2: 3681a783 lw a5,872(gp) # 8000a6b8 <errno>
|
|
80006ce6: dbf5 beqz a5,80006cda <_sbrk_r+0x18>
|
|
80006ce8: 60a2 ld ra,8(sp)
|
|
80006cea: c01c sw a5,0(s0)
|
|
80006cec: 6402 ld s0,0(sp)
|
|
80006cee: 0141 addi sp,sp,16
|
|
80006cf0: 8082 ret
|
|
|
|
0000000080006cf2 <__assert_func>:
|
|
80006cf2: 00003797 auipc a5,0x3
|
|
80006cf6: e667b783 ld a5,-410(a5) # 80009b58 <_impure_ptr>
|
|
80006cfa: 1141 addi sp,sp,-16
|
|
80006cfc: 8832 mv a6,a2
|
|
80006cfe: e406 sd ra,8(sp)
|
|
80006d00: 88aa mv a7,a0
|
|
80006d02: 872e mv a4,a1
|
|
80006d04: 6f88 ld a0,24(a5)
|
|
80006d06: 8636 mv a2,a3
|
|
80006d08: 00002797 auipc a5,0x2
|
|
80006d0c: 70078793 addi a5,a5,1792 # 80009408 <__clzdi2+0x42e>
|
|
80006d10: 00080b63 beqz a6,80006d26 <__assert_func+0x34>
|
|
80006d14: 86c6 mv a3,a7
|
|
80006d16: 00002597 auipc a1,0x2
|
|
80006d1a: 70258593 addi a1,a1,1794 # 80009418 <__clzdi2+0x43e>
|
|
80006d1e: 11a000ef jal 80006e38 <fiprintf>
|
|
80006d22: 7eb000ef jal 80007d0c <abort>
|
|
80006d26: 00002797 auipc a5,0x2
|
|
80006d2a: 5ba78793 addi a5,a5,1466 # 800092e0 <__clzdi2+0x306>
|
|
80006d2e: 883e mv a6,a5
|
|
80006d30: b7d5 j 80006d14 <__assert_func+0x22>
|
|
|
|
0000000080006d32 <_calloc_r>:
|
|
80006d32: 02c5b7b3 mulhu a5,a1,a2
|
|
80006d36: 1101 addi sp,sp,-32
|
|
80006d38: ec06 sd ra,24(sp)
|
|
80006d3a: 02c585b3 mul a1,a1,a2
|
|
80006d3e: efb5 bnez a5,80006dba <_calloc_r+0x88>
|
|
80006d40: 903fe0ef jal 80005642 <_malloc_r>
|
|
80006d44: 87aa mv a5,a0
|
|
80006d46: c521 beqz a0,80006d8e <_calloc_r+0x5c>
|
|
80006d48: ff853603 ld a2,-8(a0)
|
|
80006d4c: 04800693 li a3,72
|
|
80006d50: 9a71 andi a2,a2,-4
|
|
80006d52: 1661 addi a2,a2,-8
|
|
80006d54: 04c6e163 bltu a3,a2,80006d96 <_calloc_r+0x64>
|
|
80006d58: 02700593 li a1,39
|
|
80006d5c: 872a mv a4,a0
|
|
80006d5e: 02c5f263 bgeu a1,a2,80006d82 <_calloc_r+0x50>
|
|
80006d62: 00053023 sd zero,0(a0)
|
|
80006d66: 00053423 sd zero,8(a0)
|
|
80006d6a: 03700713 li a4,55
|
|
80006d6e: 02c77d63 bgeu a4,a2,80006da8 <_calloc_r+0x76>
|
|
80006d72: 00053823 sd zero,16(a0)
|
|
80006d76: 00053c23 sd zero,24(a0)
|
|
80006d7a: 02050713 addi a4,a0,32
|
|
80006d7e: 04d60763 beq a2,a3,80006dcc <_calloc_r+0x9a>
|
|
80006d82: 00073023 sd zero,0(a4)
|
|
80006d86: 00073423 sd zero,8(a4)
|
|
80006d8a: 00073823 sd zero,16(a4)
|
|
80006d8e: 60e2 ld ra,24(sp)
|
|
80006d90: 853e mv a0,a5
|
|
80006d92: 6105 addi sp,sp,32
|
|
80006d94: 8082 ret
|
|
80006d96: 4581 li a1,0
|
|
80006d98: e42a sd a0,8(sp)
|
|
80006d9a: 963fc0ef jal 800036fc <memset>
|
|
80006d9e: 67a2 ld a5,8(sp)
|
|
80006da0: 60e2 ld ra,24(sp)
|
|
80006da2: 853e mv a0,a5
|
|
80006da4: 6105 addi sp,sp,32
|
|
80006da6: 8082 ret
|
|
80006da8: 01050713 addi a4,a0,16
|
|
80006dac: 00073023 sd zero,0(a4)
|
|
80006db0: 00073423 sd zero,8(a4)
|
|
80006db4: 00073823 sd zero,16(a4)
|
|
80006db8: bfd9 j 80006d8e <_calloc_r+0x5c>
|
|
80006dba: a9ff90ef jal 80000858 <__errno>
|
|
80006dbe: 60e2 ld ra,24(sp)
|
|
80006dc0: 47b1 li a5,12
|
|
80006dc2: c11c sw a5,0(a0)
|
|
80006dc4: 4781 li a5,0
|
|
80006dc6: 853e mv a0,a5
|
|
80006dc8: 6105 addi sp,sp,32
|
|
80006dca: 8082 ret
|
|
80006dcc: 02053023 sd zero,32(a0)
|
|
80006dd0: 02053423 sd zero,40(a0)
|
|
80006dd4: 03050713 addi a4,a0,48
|
|
80006dd8: b76d j 80006d82 <_calloc_r+0x50>
|
|
|
|
0000000080006dda <__ascii_mbtowc>:
|
|
80006dda: cd89 beqz a1,80006df4 <__ascii_mbtowc+0x1a>
|
|
80006ddc: 4501 li a0,0
|
|
80006dde: ca11 beqz a2,80006df2 <__ascii_mbtowc+0x18>
|
|
80006de0: ca85 beqz a3,80006e10 <__ascii_mbtowc+0x36>
|
|
80006de2: 00064783 lbu a5,0(a2)
|
|
80006de6: c19c sw a5,0(a1)
|
|
80006de8: 00064503 lbu a0,0(a2)
|
|
80006dec: 00a03533 snez a0,a0
|
|
80006df0: 8082 ret
|
|
80006df2: 8082 ret
|
|
80006df4: 1141 addi sp,sp,-16
|
|
80006df6: 006c addi a1,sp,12
|
|
80006df8: 4501 li a0,0
|
|
80006dfa: ca09 beqz a2,80006e0c <__ascii_mbtowc+0x32>
|
|
80006dfc: ce81 beqz a3,80006e14 <__ascii_mbtowc+0x3a>
|
|
80006dfe: 00064783 lbu a5,0(a2)
|
|
80006e02: c19c sw a5,0(a1)
|
|
80006e04: 00064503 lbu a0,0(a2)
|
|
80006e08: 00a03533 snez a0,a0
|
|
80006e0c: 0141 addi sp,sp,16
|
|
80006e0e: 8082 ret
|
|
80006e10: 5579 li a0,-2
|
|
80006e12: 8082 ret
|
|
80006e14: 5579 li a0,-2
|
|
80006e16: bfdd j 80006e0c <__ascii_mbtowc+0x32>
|
|
|
|
0000000080006e18 <__ascii_wctomb>:
|
|
80006e18: c989 beqz a1,80006e2a <__ascii_wctomb+0x12>
|
|
80006e1a: 0ff00793 li a5,255
|
|
80006e1e: 00c7e863 bltu a5,a2,80006e2e <__ascii_wctomb+0x16>
|
|
80006e22: 00c58023 sb a2,0(a1)
|
|
80006e26: 4505 li a0,1
|
|
80006e28: 8082 ret
|
|
80006e2a: 4501 li a0,0
|
|
80006e2c: 8082 ret
|
|
80006e2e: 08a00793 li a5,138
|
|
80006e32: c11c sw a5,0(a0)
|
|
80006e34: 557d li a0,-1
|
|
80006e36: 8082 ret
|
|
|
|
0000000080006e38 <fiprintf>:
|
|
80006e38: 715d addi sp,sp,-80
|
|
80006e3a: 8eaa mv t4,a0
|
|
80006e3c: 00003517 auipc a0,0x3
|
|
80006e40: d1c53503 ld a0,-740(a0) # 80009b58 <_impure_ptr>
|
|
80006e44: 02010313 addi t1,sp,32
|
|
80006e48: 8e2e mv t3,a1
|
|
80006e4a: f032 sd a2,32(sp)
|
|
80006e4c: f436 sd a3,40(sp)
|
|
80006e4e: 85f6 mv a1,t4
|
|
80006e50: 8672 mv a2,t3
|
|
80006e52: 869a mv a3,t1
|
|
80006e54: ec06 sd ra,24(sp)
|
|
80006e56: f83a sd a4,48(sp)
|
|
80006e58: fc3e sd a5,56(sp)
|
|
80006e5a: e0c2 sd a6,64(sp)
|
|
80006e5c: e4c6 sd a7,72(sp)
|
|
80006e5e: e41a sd t1,8(sp)
|
|
80006e60: 00a000ef jal 80006e6a <_vfiprintf_r>
|
|
80006e64: 60e2 ld ra,24(sp)
|
|
80006e66: 6161 addi sp,sp,80
|
|
80006e68: 8082 ret
|
|
|
|
0000000080006e6a <_vfiprintf_r>:
|
|
80006e6a: 7145 addi sp,sp,-464
|
|
80006e6c: fb4a sd s2,432(sp)
|
|
80006e6e: f74e sd s3,424(sp)
|
|
80006e70: ef56 sd s5,408(sp)
|
|
80006e72: f6ee sd s11,360(sp)
|
|
80006e74: e786 sd ra,456(sp)
|
|
80006e76: 89aa mv s3,a0
|
|
80006e78: 8db2 mv s11,a2
|
|
80006e7a: 8ab6 mv s5,a3
|
|
80006e7c: 892e mv s2,a1
|
|
80006e7e: c501 beqz a0,80006e86 <_vfiprintf_r+0x1c>
|
|
80006e80: 653c ld a5,72(a0)
|
|
80006e82: 420788e3 beqz a5,80007ab2 <_vfiprintf_r+0xc48>
|
|
80006e86: 01091783 lh a5,16(s2)
|
|
80006e8a: 0ac92703 lw a4,172(s2)
|
|
80006e8e: 6609 lui a2,0x2
|
|
80006e90: 03279693 slli a3,a5,0x32
|
|
80006e94: 2606c463 bltz a3,800070fc <_vfiprintf_r+0x292>
|
|
80006e98: 76f9 lui a3,0xffffe
|
|
80006e9a: 8fd1 or a5,a5,a2
|
|
80006e9c: 16fd addi a3,a3,-1 # ffffffffffffdfff <_stack_top+0xffffffff7fefdfff>
|
|
80006e9e: 8f75 and a4,a4,a3
|
|
80006ea0: 00f91823 sh a5,16(s2)
|
|
80006ea4: 0107979b slliw a5,a5,0x10
|
|
80006ea8: 4107d79b sraiw a5,a5,0x10
|
|
80006eac: 0ae92623 sw a4,172(s2)
|
|
80006eb0: 0087f713 andi a4,a5,8
|
|
80006eb4: 1c070663 beqz a4,80007080 <_vfiprintf_r+0x216>
|
|
80006eb8: 01893703 ld a4,24(s2)
|
|
80006ebc: 1c070263 beqz a4,80007080 <_vfiprintf_r+0x216>
|
|
80006ec0: 8be9 andi a5,a5,26
|
|
80006ec2: 4729 li a4,10
|
|
80006ec4: 1ce78963 beq a5,a4,80007096 <_vfiprintf_r+0x22c>
|
|
80006ec8: f352 sd s4,416(sp)
|
|
80006eca: 0e010a13 addi s4,sp,224
|
|
80006ece: e3a2 sd s0,448(sp)
|
|
80006ed0: ff26 sd s1,440(sp)
|
|
80006ed2: eb5a sd s6,400(sp)
|
|
80006ed4: e75e sd s7,392(sp)
|
|
80006ed6: e362 sd s8,384(sp)
|
|
80006ed8: fee6 sd s9,376(sp)
|
|
80006eda: faea sd s10,368(sp)
|
|
80006edc: f882 sd zero,112(sp)
|
|
80006ede: d482 sw zero,104(sp)
|
|
80006ee0: f0d2 sd s4,96(sp)
|
|
80006ee2: 87d2 mv a5,s4
|
|
80006ee4: f802 sd zero,48(sp)
|
|
80006ee6: f402 sd zero,40(sp)
|
|
80006ee8: fc02 sd zero,56(sp)
|
|
80006eea: e402 sd zero,8(sp)
|
|
80006eec: 449d li s1,7
|
|
80006eee: 00003b17 auipc s6,0x3
|
|
80006ef2: 966b0b13 addi s6,s6,-1690 # 80009854 <_ctype_+0x104>
|
|
80006ef6: 4441 li s0,16
|
|
80006ef8: 000dc603 lbu a2,0(s11)
|
|
80006efc: 8c6e mv s8,s11
|
|
80006efe: fdb60693 addi a3,a2,-37 # 1fdb <STACK_SIZE-0x2025>
|
|
80006f02: 00d036b3 snez a3,a3
|
|
80006f06: 00c03733 snez a4,a2
|
|
80006f0a: 8f75 and a4,a4,a3
|
|
80006f0c: c329 beqz a4,80006f4e <_vfiprintf_r+0xe4>
|
|
80006f0e: 001c4603 lbu a2,1(s8)
|
|
80006f12: 0c05 addi s8,s8,1
|
|
80006f14: fdb60693 addi a3,a2,-37
|
|
80006f18: 00d036b3 snez a3,a3
|
|
80006f1c: 00c03733 snez a4,a2
|
|
80006f20: 8f75 and a4,a4,a3
|
|
80006f22: f775 bnez a4,80006f0e <_vfiprintf_r+0xa4>
|
|
80006f24: 41bc0cbb subw s9,s8,s11
|
|
80006f28: 020c8363 beqz s9,80006f4e <_vfiprintf_r+0xe4>
|
|
80006f2c: 76c6 ld a3,112(sp)
|
|
80006f2e: 5726 lw a4,104(sp)
|
|
80006f30: 01b7b023 sd s11,0(a5)
|
|
80006f34: 96e6 add a3,a3,s9
|
|
80006f36: 2705 addiw a4,a4,1
|
|
80006f38: 0197b423 sd s9,8(a5)
|
|
80006f3c: f8b6 sd a3,112(sp)
|
|
80006f3e: d4ba sw a4,104(sp)
|
|
80006f40: 07c1 addi a5,a5,16
|
|
80006f42: 16e4ca63 blt s1,a4,800070b6 <_vfiprintf_r+0x24c>
|
|
80006f46: 6722 ld a4,8(sp)
|
|
80006f48: 0197073b addw a4,a4,s9
|
|
80006f4c: e43a sd a4,8(sp)
|
|
80006f4e: 16060e63 beqz a2,800070ca <_vfiprintf_r+0x260>
|
|
80006f52: 001c4703 lbu a4,1(s8)
|
|
80006f56: 001c0d93 addi s11,s8,1
|
|
80006f5a: 04010ba3 sb zero,87(sp)
|
|
80006f5e: 5c7d li s8,-1
|
|
80006f60: 4c81 li s9,0
|
|
80006f62: 4b81 li s7,0
|
|
80006f64: 8d3e mv s10,a5
|
|
80006f66: 0d85 addi s11,s11,1
|
|
80006f68: 2701 sext.w a4,a4
|
|
80006f6a: fe07069b addiw a3,a4,-32
|
|
80006f6e: 05a00793 li a5,90
|
|
80006f72: 04d7e563 bltu a5,a3,80006fbc <_vfiprintf_r+0x152>
|
|
80006f76: 02069613 slli a2,a3,0x20
|
|
80006f7a: 01e65693 srli a3,a2,0x1e
|
|
80006f7e: 96da add a3,a3,s6
|
|
80006f80: 4294 lw a3,0(a3)
|
|
80006f82: 96da add a3,a3,s6
|
|
80006f84: 8682 jr a3
|
|
80006f86: 4c81 li s9,0
|
|
80006f88: 45a5 li a1,9
|
|
80006f8a: 000dc603 lbu a2,0(s11)
|
|
80006f8e: 002c969b slliw a3,s9,0x2
|
|
80006f92: 01968cbb addw s9,a3,s9
|
|
80006f96: fd07071b addiw a4,a4,-48
|
|
80006f9a: 001c9c9b slliw s9,s9,0x1
|
|
80006f9e: fd06069b addiw a3,a2,-48
|
|
80006fa2: 0d85 addi s11,s11,1
|
|
80006fa4: 01970cbb addw s9,a4,s9
|
|
80006fa8: 0006071b sext.w a4,a2
|
|
80006fac: fcd5ffe3 bgeu a1,a3,80006f8a <_vfiprintf_r+0x120>
|
|
80006fb0: fe07069b addiw a3,a4,-32
|
|
80006fb4: 05a00793 li a5,90
|
|
80006fb8: fad7ffe3 bgeu a5,a3,80006f76 <_vfiprintf_r+0x10c>
|
|
80006fbc: 87ea mv a5,s10
|
|
80006fbe: 10070663 beqz a4,800070ca <_vfiprintf_r+0x260>
|
|
80006fc2: 4e05 li t3,1
|
|
80006fc4: 06e10c23 sb a4,120(sp)
|
|
80006fc8: 04010ba3 sb zero,87(sp)
|
|
80006fcc: 88f2 mv a7,t3
|
|
80006fce: 4c01 li s8,0
|
|
80006fd0: 07810d13 addi s10,sp,120
|
|
80006fd4: 75c6 ld a1,112(sp)
|
|
80006fd6: 5626 lw a2,104(sp)
|
|
80006fd8: 084bf313 andi t1,s7,132
|
|
80006fdc: 86ae mv a3,a1
|
|
80006fde: 8732 mv a4,a2
|
|
80006fe0: 04031463 bnez t1,80007028 <_vfiprintf_r+0x1be>
|
|
80006fe4: 411c8ebb subw t4,s9,a7
|
|
80006fe8: 1bd04b63 bgtz t4,8000719e <_vfiprintf_r+0x334>
|
|
80006fec: 05714603 lbu a2,87(sp)
|
|
80006ff0: c221 beqz a2,80007030 <_vfiprintf_r+0x1c6>
|
|
80006ff2: 4301 li t1,0
|
|
80006ff4: 4f01 li t5,0
|
|
80006ff6: 05710613 addi a2,sp,87
|
|
80006ffa: e390 sd a2,0(a5)
|
|
80006ffc: 0685 addi a3,a3,1
|
|
80006ffe: 2705 addiw a4,a4,1
|
|
80007000: 4605 li a2,1
|
|
80007002: e790 sd a2,8(a5)
|
|
80007004: f8b6 sd a3,112(sp)
|
|
80007006: d4ba sw a4,104(sp)
|
|
80007008: 07c1 addi a5,a5,16
|
|
8000700a: 10e4c063 blt s1,a4,8000710a <_vfiprintf_r+0x2a0>
|
|
8000700e: 000f0d63 beqz t5,80007028 <_vfiprintf_r+0x1be>
|
|
80007012: 08b0 addi a2,sp,88
|
|
80007014: e390 sd a2,0(a5)
|
|
80007016: 0689 addi a3,a3,2
|
|
80007018: 2705 addiw a4,a4,1
|
|
8000701a: 4609 li a2,2
|
|
8000701c: e790 sd a2,8(a5)
|
|
8000701e: f8b6 sd a3,112(sp)
|
|
80007020: d4ba sw a4,104(sp)
|
|
80007022: 07c1 addi a5,a5,16
|
|
80007024: 7ce4cc63 blt s1,a4,800077fc <_vfiprintf_r+0x992>
|
|
80007028: 08000613 li a2,128
|
|
8000702c: 64c30763 beq t1,a2,8000767a <_vfiprintf_r+0x810>
|
|
80007030: 41cc0c3b subw s8,s8,t3
|
|
80007034: 6f804a63 bgtz s8,80007728 <_vfiprintf_r+0x8be>
|
|
80007038: 96f2 add a3,a3,t3
|
|
8000703a: 2705 addiw a4,a4,1
|
|
8000703c: 01a7b023 sd s10,0(a5)
|
|
80007040: 01c7b423 sd t3,8(a5)
|
|
80007044: f8b6 sd a3,112(sp)
|
|
80007046: d4ba sw a4,104(sp)
|
|
80007048: 07c1 addi a5,a5,16
|
|
8000704a: 78e4c563 blt s1,a4,800077d4 <_vfiprintf_r+0x96a>
|
|
8000704e: 004bf813 andi a6,s7,4
|
|
80007052: 00080663 beqz a6,8000705e <_vfiprintf_r+0x1f4>
|
|
80007056: 411c8c3b subw s8,s9,a7
|
|
8000705a: 7d804363 bgtz s8,80007820 <_vfiprintf_r+0x9b6>
|
|
8000705e: 87e6 mv a5,s9
|
|
80007060: 011cd363 bge s9,a7,80007066 <_vfiprintf_r+0x1fc>
|
|
80007064: 87c6 mv a5,a7
|
|
80007066: 6722 ld a4,8(sp)
|
|
80007068: 9fb9 addw a5,a5,a4
|
|
8000706a: e43e sd a5,8(sp)
|
|
8000706c: 78069063 bnez a3,800077ec <_vfiprintf_r+0x982>
|
|
80007070: d482 sw zero,104(sp)
|
|
80007072: 87d2 mv a5,s4
|
|
80007074: b551 j 80006ef8 <_vfiprintf_r+0x8e>
|
|
80007076: 000dc703 lbu a4,0(s11)
|
|
8000707a: 010beb93 ori s7,s7,16
|
|
8000707e: b5e5 j 80006f66 <_vfiprintf_r+0xfc>
|
|
80007080: 85ca mv a1,s2
|
|
80007082: 854e mv a0,s3
|
|
80007084: 934fc0ef jal 800031b8 <__swsetup_r>
|
|
80007088: ed35 bnez a0,80007104 <_vfiprintf_r+0x29a>
|
|
8000708a: 01091783 lh a5,16(s2)
|
|
8000708e: 4729 li a4,10
|
|
80007090: 8be9 andi a5,a5,26
|
|
80007092: e2e79be3 bne a5,a4,80006ec8 <_vfiprintf_r+0x5e>
|
|
80007096: 01291783 lh a5,18(s2)
|
|
8000709a: e207c7e3 bltz a5,80006ec8 <_vfiprintf_r+0x5e>
|
|
8000709e: 60be ld ra,456(sp)
|
|
800070a0: 86d6 mv a3,s5
|
|
800070a2: 866e mv a2,s11
|
|
800070a4: 6afa ld s5,408(sp)
|
|
800070a6: 7db6 ld s11,360(sp)
|
|
800070a8: 85ca mv a1,s2
|
|
800070aa: 854e mv a0,s3
|
|
800070ac: 795a ld s2,432(sp)
|
|
800070ae: 79ba ld s3,424(sp)
|
|
800070b0: 6179 addi sp,sp,464
|
|
800070b2: 3c90006f j 80007c7a <__sbprintf>
|
|
800070b6: 1090 addi a2,sp,96
|
|
800070b8: 85ca mv a1,s2
|
|
800070ba: 854e mv a0,s3
|
|
800070bc: 8c1fb0ef jal 8000297c <__sprint_r>
|
|
800070c0: e901 bnez a0,800070d0 <_vfiprintf_r+0x266>
|
|
800070c2: 000c4603 lbu a2,0(s8)
|
|
800070c6: 87d2 mv a5,s4
|
|
800070c8: bdbd j 80006f46 <_vfiprintf_r+0xdc>
|
|
800070ca: 77c6 ld a5,112(sp)
|
|
800070cc: 2e0790e3 bnez a5,80007bac <_vfiprintf_r+0xd42>
|
|
800070d0: 01095783 lhu a5,16(s2)
|
|
800070d4: 0407f793 andi a5,a5,64
|
|
800070d8: 360794e3 bnez a5,80007c40 <_vfiprintf_r+0xdd6>
|
|
800070dc: 641e ld s0,448(sp)
|
|
800070de: 74fa ld s1,440(sp)
|
|
800070e0: 7a1a ld s4,416(sp)
|
|
800070e2: 6b5a ld s6,400(sp)
|
|
800070e4: 6bba ld s7,392(sp)
|
|
800070e6: 6c1a ld s8,384(sp)
|
|
800070e8: 7cf6 ld s9,376(sp)
|
|
800070ea: 7d56 ld s10,368(sp)
|
|
800070ec: 60be ld ra,456(sp)
|
|
800070ee: 6522 ld a0,8(sp)
|
|
800070f0: 795a ld s2,432(sp)
|
|
800070f2: 79ba ld s3,424(sp)
|
|
800070f4: 6afa ld s5,408(sp)
|
|
800070f6: 7db6 ld s11,360(sp)
|
|
800070f8: 6179 addi sp,sp,464
|
|
800070fa: 8082 ret
|
|
800070fc: 03271693 slli a3,a4,0x32
|
|
80007100: da06d8e3 bgez a3,80006eb0 <_vfiprintf_r+0x46>
|
|
80007104: 57fd li a5,-1
|
|
80007106: e43e sd a5,8(sp)
|
|
80007108: b7d5 j 800070ec <_vfiprintf_r+0x282>
|
|
8000710a: 1090 addi a2,sp,96
|
|
8000710c: 85ca mv a1,s2
|
|
8000710e: 854e mv a0,s3
|
|
80007110: e0f2 sd t3,64(sp)
|
|
80007112: f046 sd a7,32(sp)
|
|
80007114: ec1a sd t1,24(sp)
|
|
80007116: e87a sd t5,16(sp)
|
|
80007118: 865fb0ef jal 8000297c <__sprint_r>
|
|
8000711c: f955 bnez a0,800070d0 <_vfiprintf_r+0x266>
|
|
8000711e: 76c6 ld a3,112(sp)
|
|
80007120: 5726 lw a4,104(sp)
|
|
80007122: 6e06 ld t3,64(sp)
|
|
80007124: 7882 ld a7,32(sp)
|
|
80007126: 6362 ld t1,24(sp)
|
|
80007128: 6f42 ld t5,16(sp)
|
|
8000712a: 87d2 mv a5,s4
|
|
8000712c: b5cd j 8000700e <_vfiprintf_r+0x1a4>
|
|
8000712e: 020bf713 andi a4,s7,32
|
|
80007132: 87ea mv a5,s10
|
|
80007134: 008a8513 addi a0,s5,8
|
|
80007138: 16071e63 bnez a4,800072b4 <_vfiprintf_r+0x44a>
|
|
8000713c: 010bf713 andi a4,s7,16
|
|
80007140: 7e071363 bnez a4,80007926 <_vfiprintf_r+0xabc>
|
|
80007144: 040bf693 andi a3,s7,64
|
|
80007148: 000aa703 lw a4,0(s5)
|
|
8000714c: 1e0683e3 beqz a3,80007b32 <_vfiprintf_r+0xcc8>
|
|
80007150: 0107171b slliw a4,a4,0x10
|
|
80007154: 4107571b sraiw a4,a4,0x10
|
|
80007158: 8aaa mv s5,a0
|
|
8000715a: 86ba mv a3,a4
|
|
8000715c: 1606c263 bltz a3,800072c0 <_vfiprintf_r+0x456>
|
|
80007160: 160c4a63 bltz s8,800072d4 <_vfiprintf_r+0x46a>
|
|
80007164: 00ec66b3 or a3,s8,a4
|
|
80007168: f7fbf513 andi a0,s7,-129
|
|
8000716c: 22069de3 bnez a3,80007ba6 <_vfiprintf_r+0xd3c>
|
|
80007170: 05714703 lbu a4,87(sp)
|
|
80007174: 160701e3 beqz a4,80007ad6 <_vfiprintf_r+0xc6c>
|
|
80007178: 8baa mv s7,a0
|
|
8000717a: 4e01 li t3,0
|
|
8000717c: 4c01 li s8,0
|
|
8000717e: 0dc10d13 addi s10,sp,220
|
|
80007182: 4885 li a7,1
|
|
80007184: 76c6 ld a3,112(sp)
|
|
80007186: 5726 lw a4,104(sp)
|
|
80007188: 084bf313 andi t1,s7,132
|
|
8000718c: 85b6 mv a1,a3
|
|
8000718e: 863a mv a2,a4
|
|
80007190: 4f01 li t5,0
|
|
80007192: e60312e3 bnez t1,80006ff6 <_vfiprintf_r+0x18c>
|
|
80007196: 411c8ebb subw t4,s9,a7
|
|
8000719a: e5d059e3 blez t4,80006fec <_vfiprintf_r+0x182>
|
|
8000719e: 4f01 li t5,0
|
|
800071a0: 4fc1 li t6,16
|
|
800071a2: 86ae mv a3,a1
|
|
800071a4: 8732 mv a4,a2
|
|
800071a6: 00003317 auipc t1,0x3
|
|
800071aa: 82a30313 addi t1,t1,-2006 # 800099d0 <blanks.1>
|
|
800071ae: 07dfd263 bge t6,t4,80007212 <_vfiprintf_r+0x3a8>
|
|
800071b2: ec5e sd s7,24(sp)
|
|
800071b4: e4d6 sd s5,72(sp)
|
|
800071b6: 429d li t0,7
|
|
800071b8: e87a sd t5,16(sp)
|
|
800071ba: f046 sd a7,32(sp)
|
|
800071bc: e0f2 sd t3,64(sp)
|
|
800071be: 8af6 mv s5,t4
|
|
800071c0: 00003b97 auipc s7,0x3
|
|
800071c4: 810b8b93 addi s7,s7,-2032 # 800099d0 <blanks.1>
|
|
800071c8: a021 j 800071d0 <_vfiprintf_r+0x366>
|
|
800071ca: 3ac1 addiw s5,s5,-16
|
|
800071cc: 035fdc63 bge t6,s5,80007204 <_vfiprintf_r+0x39a>
|
|
800071d0: 06c1 addi a3,a3,16
|
|
800071d2: 2705 addiw a4,a4,1
|
|
800071d4: 0177b023 sd s7,0(a5)
|
|
800071d8: 01f7b423 sd t6,8(a5)
|
|
800071dc: f8b6 sd a3,112(sp)
|
|
800071de: d4ba sw a4,104(sp)
|
|
800071e0: 07c1 addi a5,a5,16
|
|
800071e2: fee2d4e3 bge t0,a4,800071ca <_vfiprintf_r+0x360>
|
|
800071e6: 1090 addi a2,sp,96
|
|
800071e8: 85ca mv a1,s2
|
|
800071ea: 854e mv a0,s3
|
|
800071ec: f90fb0ef jal 8000297c <__sprint_r>
|
|
800071f0: ee0510e3 bnez a0,800070d0 <_vfiprintf_r+0x266>
|
|
800071f4: 4fc1 li t6,16
|
|
800071f6: 3ac1 addiw s5,s5,-16
|
|
800071f8: 76c6 ld a3,112(sp)
|
|
800071fa: 5726 lw a4,104(sp)
|
|
800071fc: 87d2 mv a5,s4
|
|
800071fe: 429d li t0,7
|
|
80007200: fd5fc8e3 blt t6,s5,800071d0 <_vfiprintf_r+0x366>
|
|
80007204: 8ed6 mv t4,s5
|
|
80007206: 835e mv t1,s7
|
|
80007208: 6f42 ld t5,16(sp)
|
|
8000720a: 7882 ld a7,32(sp)
|
|
8000720c: 6e06 ld t3,64(sp)
|
|
8000720e: 6aa6 ld s5,72(sp)
|
|
80007210: 6be2 ld s7,24(sp)
|
|
80007212: 96f6 add a3,a3,t4
|
|
80007214: 2705 addiw a4,a4,1
|
|
80007216: f8b6 sd a3,112(sp)
|
|
80007218: d4ba sw a4,104(sp)
|
|
8000721a: 0067b023 sd t1,0(a5)
|
|
8000721e: 01d7b423 sd t4,8(a5)
|
|
80007222: 461d li a2,7
|
|
80007224: 04e642e3 blt a2,a4,80007a68 <_vfiprintf_r+0xbfe>
|
|
80007228: 05714603 lbu a2,87(sp)
|
|
8000722c: 07c1 addi a5,a5,16
|
|
8000722e: 6e061763 bnez a2,8000791c <_vfiprintf_r+0xab2>
|
|
80007232: de0f0fe3 beqz t5,80007030 <_vfiprintf_r+0x1c6>
|
|
80007236: 4301 li t1,0
|
|
80007238: bbe9 j 80007012 <_vfiprintf_r+0x1a8>
|
|
8000723a: 87ea mv a5,s10
|
|
8000723c: 000abd03 ld s10,0(s5)
|
|
80007240: 04010ba3 sb zero,87(sp)
|
|
80007244: 0aa1 addi s5,s5,8
|
|
80007246: 0a0d08e3 beqz s10,80007af6 <_vfiprintf_r+0xc8c>
|
|
8000724a: e83e sd a5,16(sp)
|
|
8000724c: 7c0c4963 bltz s8,80007a1e <_vfiprintf_r+0xbb4>
|
|
80007250: 8662 mv a2,s8
|
|
80007252: 4581 li a1,0
|
|
80007254: 856a mv a0,s10
|
|
80007256: 865fc0ef jal 80003aba <memchr>
|
|
8000725a: 05714703 lbu a4,87(sp)
|
|
8000725e: 67c2 ld a5,16(sp)
|
|
80007260: 1c0504e3 beqz a0,80007c28 <_vfiprintf_r+0xdbe>
|
|
80007264: 41a50e3b subw t3,a0,s10
|
|
80007268: 86f2 mv a3,t3
|
|
8000726a: 000e5363 bgez t3,80007270 <_vfiprintf_r+0x406>
|
|
8000726e: 4681 li a3,0
|
|
80007270: 0006889b sext.w a7,a3
|
|
80007274: 7c070b63 beqz a4,80007a4a <_vfiprintf_r+0xbe0>
|
|
80007278: 0016889b addiw a7,a3,1
|
|
8000727c: 4c01 li s8,0
|
|
8000727e: b719 j 80007184 <_vfiprintf_r+0x31a>
|
|
80007280: 000aa703 lw a4,0(s5)
|
|
80007284: 4e05 li t3,1
|
|
80007286: 87ea mv a5,s10
|
|
80007288: 04010ba3 sb zero,87(sp)
|
|
8000728c: 06e10c23 sb a4,120(sp)
|
|
80007290: 0aa1 addi s5,s5,8
|
|
80007292: 88f2 mv a7,t3
|
|
80007294: 4c01 li s8,0
|
|
80007296: 07810d13 addi s10,sp,120
|
|
8000729a: bb2d j 80006fd4 <_vfiprintf_r+0x16a>
|
|
8000729c: 020bf713 andi a4,s7,32
|
|
800072a0: 87ea mv a5,s10
|
|
800072a2: 010be813 ori a6,s7,16
|
|
800072a6: 008a8513 addi a0,s5,8
|
|
800072aa: 66070f63 beqz a4,80007928 <_vfiprintf_r+0xabe>
|
|
800072ae: 8bc2 mv s7,a6
|
|
800072b0: 008a8513 addi a0,s5,8
|
|
800072b4: 000ab683 ld a3,0(s5)
|
|
800072b8: 8aaa mv s5,a0
|
|
800072ba: 8736 mv a4,a3
|
|
800072bc: ea06d2e3 bgez a3,80007160 <_vfiprintf_r+0x2f6>
|
|
800072c0: 02d00693 li a3,45
|
|
800072c4: 04d10ba3 sb a3,87(sp)
|
|
800072c8: 40e00733 neg a4,a4
|
|
800072cc: 000c4463 bltz s8,800072d4 <_vfiprintf_r+0x46a>
|
|
800072d0: f7fbfb93 andi s7,s7,-129
|
|
800072d4: 4325 li t1,9
|
|
800072d6: 30e36863 bltu t1,a4,800075e6 <_vfiprintf_r+0x77c>
|
|
800072da: 0307071b addiw a4,a4,48
|
|
800072de: 0ce10da3 sb a4,219(sp)
|
|
800072e2: 8762 mv a4,s8
|
|
800072e4: 01804363 bgtz s8,800072ea <_vfiprintf_r+0x480>
|
|
800072e8: 4705 li a4,1
|
|
800072ea: 05714683 lbu a3,87(sp)
|
|
800072ee: 0007089b sext.w a7,a4
|
|
800072f2: 4e05 li t3,1
|
|
800072f4: 0db10d13 addi s10,sp,219
|
|
800072f8: cc068ee3 beqz a3,80006fd4 <_vfiprintf_r+0x16a>
|
|
800072fc: 0017089b addiw a7,a4,1
|
|
80007300: 4e05 li t3,1
|
|
80007302: 0db10d13 addi s10,sp,219
|
|
80007306: bdbd j 80007184 <_vfiprintf_r+0x31a>
|
|
80007308: 000aac83 lw s9,0(s5)
|
|
8000730c: 600cd163 bgez s9,8000790e <_vfiprintf_r+0xaa4>
|
|
80007310: 41900cbb negw s9,s9
|
|
80007314: 0aa1 addi s5,s5,8
|
|
80007316: 000dc703 lbu a4,0(s11)
|
|
8000731a: 004beb93 ori s7,s7,4
|
|
8000731e: b1a1 j 80006f66 <_vfiprintf_r+0xfc>
|
|
80007320: 02b00713 li a4,43
|
|
80007324: 04e10ba3 sb a4,87(sp)
|
|
80007328: 000dc703 lbu a4,0(s11)
|
|
8000732c: b92d j 80006f66 <_vfiprintf_r+0xfc>
|
|
8000732e: 020bf713 andi a4,s7,32
|
|
80007332: 87ea mv a5,s10
|
|
80007334: 28071b63 bnez a4,800075ca <_vfiprintf_r+0x760>
|
|
80007338: 010bfe13 andi t3,s7,16
|
|
8000733c: 008a8513 addi a0,s5,8
|
|
80007340: 120e1be3 bnez t3,80007c76 <_vfiprintf_r+0xe0c>
|
|
80007344: 040bf713 andi a4,s7,64
|
|
80007348: 70070463 beqz a4,80007a50 <_vfiprintf_r+0xbe6>
|
|
8000734c: 04010ba3 sb zero,87(sp)
|
|
80007350: 000ad703 lhu a4,0(s5)
|
|
80007354: 700c4863 bltz s8,80007a64 <_vfiprintf_r+0xbfa>
|
|
80007358: 00ec66b3 or a3,s8,a4
|
|
8000735c: f7fbf313 andi t1,s7,-129
|
|
80007360: 0e0697e3 bnez a3,80007c4e <_vfiprintf_r+0xde4>
|
|
80007364: 05714703 lbu a4,87(sp)
|
|
80007368: 7e071c63 bnez a4,80007b60 <_vfiprintf_r+0xcf6>
|
|
8000736c: 76c6 ld a3,112(sp)
|
|
8000736e: 5726 lw a4,104(sp)
|
|
80007370: 004bf893 andi a7,s7,4
|
|
80007374: 85b6 mv a1,a3
|
|
80007376: 863a mv a2,a4
|
|
80007378: 0c0898e3 bnez a7,80007c48 <_vfiprintf_r+0xdde>
|
|
8000737c: 8b9a mv s7,t1
|
|
8000737e: 8aaa mv s5,a0
|
|
80007380: 4e01 li t3,0
|
|
80007382: a481 j 800075c2 <_vfiprintf_r+0x758>
|
|
80007384: 000dc703 lbu a4,0(s11)
|
|
80007388: 020beb93 ori s7,s7,32
|
|
8000738c: bee9 j 80006f66 <_vfiprintf_r+0xfc>
|
|
8000738e: 6721 lui a4,0x8
|
|
80007390: 83070713 addi a4,a4,-2000 # 7830 <STACK_SIZE+0x3830>
|
|
80007394: 04010ba3 sb zero,87(sp)
|
|
80007398: 04e11c23 sh a4,88(sp)
|
|
8000739c: 000ab683 ld a3,0(s5)
|
|
800073a0: 87ea mv a5,s10
|
|
800073a2: 002beb93 ori s7,s7,2
|
|
800073a6: 008a8513 addi a0,s5,8
|
|
800073aa: 580c4d63 bltz s8,80007944 <_vfiprintf_r+0xada>
|
|
800073ae: 00d035b3 snez a1,a3
|
|
800073b2: 4309 li t1,2
|
|
800073b4: 00002617 auipc a2,0x2
|
|
800073b8: f0460613 addi a2,a2,-252 # 800092b8 <__clzdi2+0x2de>
|
|
800073bc: 00bc65b3 or a1,s8,a1
|
|
800073c0: f7fbfb93 andi s7,s7,-129
|
|
800073c4: 8aaa mv s5,a0
|
|
800073c6: 78059763 bnez a1,80007b54 <_vfiprintf_r+0xcea>
|
|
800073ca: 05714503 lbu a0,87(sp)
|
|
800073ce: 4881 li a7,0
|
|
800073d0: 4e01 li t3,0
|
|
800073d2: 4c01 li s8,0
|
|
800073d4: 0dc10d13 addi s10,sp,220
|
|
800073d8: c111 beqz a0,800073dc <_vfiprintf_r+0x572>
|
|
800073da: 2885 addiw a7,a7,1
|
|
800073dc: 50030a63 beqz t1,800078f0 <_vfiprintf_r+0xa86>
|
|
800073e0: 76c6 ld a3,112(sp)
|
|
800073e2: 5726 lw a4,104(sp)
|
|
800073e4: 084bf313 andi t1,s7,132
|
|
800073e8: 2889 addiw a7,a7,2
|
|
800073ea: 85b6 mv a1,a3
|
|
800073ec: 863a mv a2,a4
|
|
800073ee: 00031663 bnez t1,800073fa <_vfiprintf_r+0x590>
|
|
800073f2: 411c8ebb subw t4,s9,a7
|
|
800073f6: 53d04163 bgtz t4,80007918 <_vfiprintf_r+0xaae>
|
|
800073fa: c0050ce3 beqz a0,80007012 <_vfiprintf_r+0x1a8>
|
|
800073fe: 4f09 li t5,2
|
|
80007400: bedd j 80006ff6 <_vfiprintf_r+0x18c>
|
|
80007402: 020bf713 andi a4,s7,32
|
|
80007406: 87ea mv a5,s10
|
|
80007408: 008a8513 addi a0,s5,8
|
|
8000740c: 50071b63 bnez a4,80007922 <_vfiprintf_r+0xab8>
|
|
80007410: 010bf713 andi a4,s7,16
|
|
80007414: 50071763 bnez a4,80007922 <_vfiprintf_r+0xab8>
|
|
80007418: 040bf713 andi a4,s7,64
|
|
8000741c: 6e070a63 beqz a4,80007b10 <_vfiprintf_r+0xca6>
|
|
80007420: 000ad683 lhu a3,0(s5)
|
|
80007424: 88de mv a7,s7
|
|
80007426: 8aaa mv s5,a0
|
|
80007428: a085 j 80007488 <_vfiprintf_r+0x61e>
|
|
8000742a: 020bf713 andi a4,s7,32
|
|
8000742e: 87ea mv a5,s10
|
|
80007430: 008a8693 addi a3,s5,8
|
|
80007434: e31d bnez a4,8000745a <_vfiprintf_r+0x5f0>
|
|
80007436: 010bf713 andi a4,s7,16
|
|
8000743a: e305 bnez a4,8000745a <_vfiprintf_r+0x5f0>
|
|
8000743c: 040bf713 andi a4,s7,64
|
|
80007440: 72071863 bnez a4,80007b70 <_vfiprintf_r+0xd06>
|
|
80007444: 200bf813 andi a6,s7,512
|
|
80007448: 000ab703 ld a4,0(s5)
|
|
8000744c: 6622 ld a2,8(sp)
|
|
8000744e: 7e080563 beqz a6,80007c38 <_vfiprintf_r+0xdce>
|
|
80007452: 00c70023 sb a2,0(a4)
|
|
80007456: 8ab6 mv s5,a3
|
|
80007458: b445 j 80006ef8 <_vfiprintf_r+0x8e>
|
|
8000745a: 000ab703 ld a4,0(s5)
|
|
8000745e: 6622 ld a2,8(sp)
|
|
80007460: 8ab6 mv s5,a3
|
|
80007462: e310 sd a2,0(a4)
|
|
80007464: bc51 j 80006ef8 <_vfiprintf_r+0x8e>
|
|
80007466: 000dc703 lbu a4,0(s11)
|
|
8000746a: 06c00693 li a3,108
|
|
8000746e: 64d70d63 beq a4,a3,80007ac8 <_vfiprintf_r+0xc5e>
|
|
80007472: 010beb93 ori s7,s7,16
|
|
80007476: bcc5 j 80006f66 <_vfiprintf_r+0xfc>
|
|
80007478: 87ea mv a5,s10
|
|
8000747a: 010be893 ori a7,s7,16
|
|
8000747e: 008a8513 addi a0,s5,8
|
|
80007482: 000ab683 ld a3,0(s5)
|
|
80007486: 8aaa mv s5,a0
|
|
80007488: 04010ba3 sb zero,87(sp)
|
|
8000748c: 420c4163 bltz s8,800078ae <_vfiprintf_r+0xa44>
|
|
80007490: 00dc6733 or a4,s8,a3
|
|
80007494: b7f8fb93 andi s7,a7,-1153
|
|
80007498: 40071d63 bnez a4,800078b2 <_vfiprintf_r+0xa48>
|
|
8000749c: 0018f893 andi a7,a7,1
|
|
800074a0: 4c088f63 beqz a7,8000797e <_vfiprintf_r+0xb14>
|
|
800074a4: 03000713 li a4,48
|
|
800074a8: 0ce10da3 sb a4,219(sp)
|
|
800074ac: 8e46 mv t3,a7
|
|
800074ae: 4c01 li s8,0
|
|
800074b0: 0db10d13 addi s10,sp,219
|
|
800074b4: a935 j 800078f0 <_vfiprintf_r+0xa86>
|
|
800074b6: 000dc703 lbu a4,0(s11)
|
|
800074ba: 06800693 li a3,104
|
|
800074be: 5ed70e63 beq a4,a3,80007aba <_vfiprintf_r+0xc50>
|
|
800074c2: 040beb93 ori s7,s7,64
|
|
800074c6: b445 j 80006f66 <_vfiprintf_r+0xfc>
|
|
800074c8: 854e mv a0,s3
|
|
800074ca: e63fb0ef jal 8000332c <_localeconv_r>
|
|
800074ce: 651c ld a5,8(a0)
|
|
800074d0: 853e mv a0,a5
|
|
800074d2: fc3e sd a5,56(sp)
|
|
800074d4: d4cfc0ef jal 80003a20 <strlen>
|
|
800074d8: f42a sd a0,40(sp)
|
|
800074da: 854e mv a0,s3
|
|
800074dc: e51fb0ef jal 8000332c <_localeconv_r>
|
|
800074e0: 691c ld a5,16(a0)
|
|
800074e2: 7722 ld a4,40(sp)
|
|
800074e4: 00f03633 snez a2,a5
|
|
800074e8: 00e036b3 snez a3,a4
|
|
800074ec: f83e sd a5,48(sp)
|
|
800074ee: 8ef1 and a3,a3,a2
|
|
800074f0: 000dc703 lbu a4,0(s11)
|
|
800074f4: a60689e3 beqz a3,80006f66 <_vfiprintf_r+0xfc>
|
|
800074f8: 0007c683 lbu a3,0(a5)
|
|
800074fc: a60685e3 beqz a3,80006f66 <_vfiprintf_r+0xfc>
|
|
80007500: 400beb93 ori s7,s7,1024
|
|
80007504: b48d j 80006f66 <_vfiprintf_r+0xfc>
|
|
80007506: 000dc703 lbu a4,0(s11)
|
|
8000750a: 001beb93 ori s7,s7,1
|
|
8000750e: bca1 j 80006f66 <_vfiprintf_r+0xfc>
|
|
80007510: 05714683 lbu a3,87(sp)
|
|
80007514: 000dc703 lbu a4,0(s11)
|
|
80007518: a40697e3 bnez a3,80006f66 <_vfiprintf_r+0xfc>
|
|
8000751c: 02000693 li a3,32
|
|
80007520: 04d10ba3 sb a3,87(sp)
|
|
80007524: b489 j 80006f66 <_vfiprintf_r+0xfc>
|
|
80007526: 000dc703 lbu a4,0(s11)
|
|
8000752a: 080beb93 ori s7,s7,128
|
|
8000752e: bc25 j 80006f66 <_vfiprintf_r+0xfc>
|
|
80007530: 000dc703 lbu a4,0(s11)
|
|
80007534: 02a00693 li a3,42
|
|
80007538: 001d8513 addi a0,s11,1
|
|
8000753c: 70d70d63 beq a4,a3,80007c56 <_vfiprintf_r+0xdec>
|
|
80007540: fd07061b addiw a2,a4,-48
|
|
80007544: 4825 li a6,9
|
|
80007546: 4581 li a1,0
|
|
80007548: 8daa mv s11,a0
|
|
8000754a: 4c01 li s8,0
|
|
8000754c: a0c86fe3 bltu a6,a2,80006f6a <_vfiprintf_r+0x100>
|
|
80007550: 0025969b slliw a3,a1,0x2
|
|
80007554: 00054703 lbu a4,0(a0)
|
|
80007558: 9ead addw a3,a3,a1
|
|
8000755a: 0016969b slliw a3,a3,0x1
|
|
8000755e: 00c685bb addw a1,a3,a2
|
|
80007562: fd07061b addiw a2,a4,-48
|
|
80007566: 0505 addi a0,a0,1
|
|
80007568: fec874e3 bgeu a6,a2,80007550 <_vfiprintf_r+0x6e6>
|
|
8000756c: 00058c1b sext.w s8,a1
|
|
80007570: 4005cc63 bltz a1,80007988 <_vfiprintf_r+0xb1e>
|
|
80007574: 8daa mv s11,a0
|
|
80007576: bad5 j 80006f6a <_vfiprintf_r+0x100>
|
|
80007578: 020bf713 andi a4,s7,32
|
|
8000757c: 87ea mv a5,s10
|
|
8000757e: 010be893 ori a7,s7,16
|
|
80007582: 008a8513 addi a0,s5,8
|
|
80007586: e339 bnez a4,800075cc <_vfiprintf_r+0x762>
|
|
80007588: 04010ba3 sb zero,87(sp)
|
|
8000758c: 000ab703 ld a4,0(s5)
|
|
80007590: 832a mv t1,a0
|
|
80007592: 8aaa mv s5,a0
|
|
80007594: 8bc6 mv s7,a7
|
|
80007596: d20c4fe3 bltz s8,800072d4 <_vfiprintf_r+0x46a>
|
|
8000759a: 00ec66b3 or a3,s8,a4
|
|
8000759e: f7f8fb93 andi s7,a7,-129
|
|
800075a2: 6c069763 bnez a3,80007c70 <_vfiprintf_r+0xe06>
|
|
800075a6: 05714703 lbu a4,87(sp)
|
|
800075aa: 38071663 bnez a4,80007936 <_vfiprintf_r+0xacc>
|
|
800075ae: 76c6 ld a3,112(sp)
|
|
800075b0: 5726 lw a4,104(sp)
|
|
800075b2: 0048f893 andi a7,a7,4
|
|
800075b6: 85b6 mv a1,a3
|
|
800075b8: 863a mv a2,a4
|
|
800075ba: 8a9a mv s5,t1
|
|
800075bc: 4e01 li t3,0
|
|
800075be: 52089663 bnez a7,80007aea <_vfiprintf_r+0xc80>
|
|
800075c2: 4c01 li s8,0
|
|
800075c4: 0dc10d13 addi s10,sp,220
|
|
800075c8: bc31 j 80006fe4 <_vfiprintf_r+0x17a>
|
|
800075ca: 88de mv a7,s7
|
|
800075cc: 008a8313 addi t1,s5,8
|
|
800075d0: 04010ba3 sb zero,87(sp)
|
|
800075d4: 000ab703 ld a4,0(s5)
|
|
800075d8: 8bc6 mv s7,a7
|
|
800075da: 8a9a mv s5,t1
|
|
800075dc: fa0c5fe3 bgez s8,8000759a <_vfiprintf_r+0x730>
|
|
800075e0: 4325 li t1,9
|
|
800075e2: cee37ce3 bgeu t1,a4,800072da <_vfiprintf_r+0x470>
|
|
800075e6: ccccd6b7 lui a3,0xccccd
|
|
800075ea: ccd68693 addi a3,a3,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
|
|
800075ee: 02069893 slli a7,a3,0x20
|
|
800075f2: 0dc10e13 addi t3,sp,220
|
|
800075f6: 7d42 ld s10,48(sp)
|
|
800075f8: 98b6 add a7,a7,a3
|
|
800075fa: 8672 mv a2,t3
|
|
800075fc: 400bfe93 andi t4,s7,1024
|
|
80007600: 4581 li a1,0
|
|
80007602: a801 j 80007612 <_vfiprintf_r+0x7a8>
|
|
80007604: 883a mv a6,a4
|
|
80007606: 862a mv a2,a0
|
|
80007608: 03173733 mulhu a4,a4,a7
|
|
8000760c: 830d srli a4,a4,0x3
|
|
8000760e: 05037563 bgeu t1,a6,80007658 <_vfiprintf_r+0x7ee>
|
|
80007612: 03173f33 mulhu t5,a4,a7
|
|
80007616: fff60513 addi a0,a2,-1
|
|
8000761a: 2585 addiw a1,a1,1
|
|
8000761c: 883a mv a6,a4
|
|
8000761e: 003f5f13 srli t5,t5,0x3
|
|
80007622: 002f1693 slli a3,t5,0x2
|
|
80007626: 96fa add a3,a3,t5
|
|
80007628: 0686 slli a3,a3,0x1
|
|
8000762a: 40d706b3 sub a3,a4,a3
|
|
8000762e: 0306869b addiw a3,a3,48
|
|
80007632: fed60fa3 sb a3,-1(a2)
|
|
80007636: 862a mv a2,a0
|
|
80007638: fc0e88e3 beqz t4,80007608 <_vfiprintf_r+0x79e>
|
|
8000763c: 000d4683 lbu a3,0(s10)
|
|
80007640: 40b68633 sub a2,a3,a1
|
|
80007644: f0168693 addi a3,a3,-255
|
|
80007648: 00163613 seqz a2,a2
|
|
8000764c: 00d036b3 snez a3,a3
|
|
80007650: 8ef1 and a3,a3,a2
|
|
80007652: dacd beqz a3,80007604 <_vfiprintf_r+0x79a>
|
|
80007654: 56e36363 bltu t1,a4,80007bba <_vfiprintf_r+0xd50>
|
|
80007658: f86a sd s10,48(sp)
|
|
8000765a: 40ae0e3b subw t3,t3,a0
|
|
8000765e: 8d2a mv s10,a0
|
|
80007660: 8762 mv a4,s8
|
|
80007662: 01cc5363 bge s8,t3,80007668 <_vfiprintf_r+0x7fe>
|
|
80007666: 8772 mv a4,t3
|
|
80007668: 05714683 lbu a3,87(sp)
|
|
8000766c: 0007089b sext.w a7,a4
|
|
80007670: 28068063 beqz a3,800078f0 <_vfiprintf_r+0xa86>
|
|
80007674: 0017089b addiw a7,a4,1
|
|
80007678: aca5 j 800078f0 <_vfiprintf_r+0xa86>
|
|
8000767a: 411c8ebb subw t4,s9,a7
|
|
8000767e: 9bd059e3 blez t4,80007030 <_vfiprintf_r+0x1c6>
|
|
80007682: 4f41 li t5,16
|
|
80007684: 00002317 auipc t1,0x2
|
|
80007688: 33c30313 addi t1,t1,828 # 800099c0 <zeroes.0>
|
|
8000768c: 07df5063 bge t5,t4,800076ec <_vfiprintf_r+0x882>
|
|
80007690: e85e sd s7,16(sp)
|
|
80007692: e0d6 sd s5,64(sp)
|
|
80007694: 4f9d li t6,7
|
|
80007696: ec46 sd a7,24(sp)
|
|
80007698: f072 sd t3,32(sp)
|
|
8000769a: 8af6 mv s5,t4
|
|
8000769c: 00002b97 auipc s7,0x2
|
|
800076a0: 324b8b93 addi s7,s7,804 # 800099c0 <zeroes.0>
|
|
800076a4: a021 j 800076ac <_vfiprintf_r+0x842>
|
|
800076a6: 3ac1 addiw s5,s5,-16
|
|
800076a8: 035f5c63 bge t5,s5,800076e0 <_vfiprintf_r+0x876>
|
|
800076ac: 06c1 addi a3,a3,16
|
|
800076ae: 2705 addiw a4,a4,1
|
|
800076b0: 0177b023 sd s7,0(a5)
|
|
800076b4: 01e7b423 sd t5,8(a5)
|
|
800076b8: f8b6 sd a3,112(sp)
|
|
800076ba: d4ba sw a4,104(sp)
|
|
800076bc: 07c1 addi a5,a5,16
|
|
800076be: feefd4e3 bge t6,a4,800076a6 <_vfiprintf_r+0x83c>
|
|
800076c2: 1090 addi a2,sp,96
|
|
800076c4: 85ca mv a1,s2
|
|
800076c6: 854e mv a0,s3
|
|
800076c8: ab4fb0ef jal 8000297c <__sprint_r>
|
|
800076cc: a00512e3 bnez a0,800070d0 <_vfiprintf_r+0x266>
|
|
800076d0: 4f41 li t5,16
|
|
800076d2: 3ac1 addiw s5,s5,-16
|
|
800076d4: 76c6 ld a3,112(sp)
|
|
800076d6: 5726 lw a4,104(sp)
|
|
800076d8: 87d2 mv a5,s4
|
|
800076da: 4f9d li t6,7
|
|
800076dc: fd5f48e3 blt t5,s5,800076ac <_vfiprintf_r+0x842>
|
|
800076e0: 8ed6 mv t4,s5
|
|
800076e2: 835e mv t1,s7
|
|
800076e4: 68e2 ld a7,24(sp)
|
|
800076e6: 7e02 ld t3,32(sp)
|
|
800076e8: 6a86 ld s5,64(sp)
|
|
800076ea: 6bc2 ld s7,16(sp)
|
|
800076ec: 96f6 add a3,a3,t4
|
|
800076ee: 2705 addiw a4,a4,1
|
|
800076f0: 0067b023 sd t1,0(a5)
|
|
800076f4: 01d7b423 sd t4,8(a5)
|
|
800076f8: f8b6 sd a3,112(sp)
|
|
800076fa: d4ba sw a4,104(sp)
|
|
800076fc: 461d li a2,7
|
|
800076fe: 07c1 addi a5,a5,16
|
|
80007700: 92e658e3 bge a2,a4,80007030 <_vfiprintf_r+0x1c6>
|
|
80007704: 1090 addi a2,sp,96
|
|
80007706: 85ca mv a1,s2
|
|
80007708: 854e mv a0,s3
|
|
8000770a: ec72 sd t3,24(sp)
|
|
8000770c: e846 sd a7,16(sp)
|
|
8000770e: a6efb0ef jal 8000297c <__sprint_r>
|
|
80007712: 9a051fe3 bnez a0,800070d0 <_vfiprintf_r+0x266>
|
|
80007716: 6e62 ld t3,24(sp)
|
|
80007718: 76c6 ld a3,112(sp)
|
|
8000771a: 5726 lw a4,104(sp)
|
|
8000771c: 41cc0c3b subw s8,s8,t3
|
|
80007720: 68c2 ld a7,16(sp)
|
|
80007722: 87d2 mv a5,s4
|
|
80007724: 91805ae3 blez s8,80007038 <_vfiprintf_r+0x1ce>
|
|
80007728: 00002317 auipc t1,0x2
|
|
8000772c: 29830313 addi t1,t1,664 # 800099c0 <zeroes.0>
|
|
80007730: 05845e63 bge s0,s8,8000778c <_vfiprintf_r+0x922>
|
|
80007734: 8656 mv a2,s5
|
|
80007736: e85e sd s7,16(sp)
|
|
80007738: 8ae2 mv s5,s8
|
|
8000773a: ec46 sd a7,24(sp)
|
|
8000773c: f072 sd t3,32(sp)
|
|
8000773e: 00002b97 auipc s7,0x2
|
|
80007742: 282b8b93 addi s7,s7,642 # 800099c0 <zeroes.0>
|
|
80007746: 8c32 mv s8,a2
|
|
80007748: a021 j 80007750 <_vfiprintf_r+0x8e6>
|
|
8000774a: 3ac1 addiw s5,s5,-16
|
|
8000774c: 03545963 bge s0,s5,8000777e <_vfiprintf_r+0x914>
|
|
80007750: 06c1 addi a3,a3,16
|
|
80007752: 2705 addiw a4,a4,1
|
|
80007754: 0177b023 sd s7,0(a5)
|
|
80007758: e780 sd s0,8(a5)
|
|
8000775a: f8b6 sd a3,112(sp)
|
|
8000775c: d4ba sw a4,104(sp)
|
|
8000775e: 07c1 addi a5,a5,16
|
|
80007760: fee4d5e3 bge s1,a4,8000774a <_vfiprintf_r+0x8e0>
|
|
80007764: 1090 addi a2,sp,96
|
|
80007766: 85ca mv a1,s2
|
|
80007768: 854e mv a0,s3
|
|
8000776a: a12fb0ef jal 8000297c <__sprint_r>
|
|
8000776e: 960511e3 bnez a0,800070d0 <_vfiprintf_r+0x266>
|
|
80007772: 3ac1 addiw s5,s5,-16
|
|
80007774: 76c6 ld a3,112(sp)
|
|
80007776: 5726 lw a4,104(sp)
|
|
80007778: 87d2 mv a5,s4
|
|
8000777a: fd544be3 blt s0,s5,80007750 <_vfiprintf_r+0x8e6>
|
|
8000777e: 835e mv t1,s7
|
|
80007780: 68e2 ld a7,24(sp)
|
|
80007782: 7e02 ld t3,32(sp)
|
|
80007784: 6bc2 ld s7,16(sp)
|
|
80007786: 8662 mv a2,s8
|
|
80007788: 8c56 mv s8,s5
|
|
8000778a: 8ab2 mv s5,a2
|
|
8000778c: 96e2 add a3,a3,s8
|
|
8000778e: 2705 addiw a4,a4,1
|
|
80007790: 0067b023 sd t1,0(a5)
|
|
80007794: 0187b423 sd s8,8(a5)
|
|
80007798: f8b6 sd a3,112(sp)
|
|
8000779a: d4ba sw a4,104(sp)
|
|
8000779c: 07c1 addi a5,a5,16
|
|
8000779e: 88e4dde3 bge s1,a4,80007038 <_vfiprintf_r+0x1ce>
|
|
800077a2: 1090 addi a2,sp,96
|
|
800077a4: 85ca mv a1,s2
|
|
800077a6: 854e mv a0,s3
|
|
800077a8: ec72 sd t3,24(sp)
|
|
800077aa: e846 sd a7,16(sp)
|
|
800077ac: 9d0fb0ef jal 8000297c <__sprint_r>
|
|
800077b0: 920510e3 bnez a0,800070d0 <_vfiprintf_r+0x266>
|
|
800077b4: 76c6 ld a3,112(sp)
|
|
800077b6: 5726 lw a4,104(sp)
|
|
800077b8: 6e62 ld t3,24(sp)
|
|
800077ba: 87d2 mv a5,s4
|
|
800077bc: 2705 addiw a4,a4,1
|
|
800077be: 96f2 add a3,a3,t3
|
|
800077c0: 01a7b023 sd s10,0(a5)
|
|
800077c4: 01c7b423 sd t3,8(a5)
|
|
800077c8: f8b6 sd a3,112(sp)
|
|
800077ca: d4ba sw a4,104(sp)
|
|
800077cc: 68c2 ld a7,16(sp)
|
|
800077ce: 07c1 addi a5,a5,16
|
|
800077d0: 86e4dfe3 bge s1,a4,8000704e <_vfiprintf_r+0x1e4>
|
|
800077d4: 1090 addi a2,sp,96
|
|
800077d6: 85ca mv a1,s2
|
|
800077d8: 854e mv a0,s3
|
|
800077da: e846 sd a7,16(sp)
|
|
800077dc: 9a0fb0ef jal 8000297c <__sprint_r>
|
|
800077e0: 8e0518e3 bnez a0,800070d0 <_vfiprintf_r+0x266>
|
|
800077e4: 76c6 ld a3,112(sp)
|
|
800077e6: 68c2 ld a7,16(sp)
|
|
800077e8: 87d2 mv a5,s4
|
|
800077ea: b095 j 8000704e <_vfiprintf_r+0x1e4>
|
|
800077ec: 1090 addi a2,sp,96
|
|
800077ee: 85ca mv a1,s2
|
|
800077f0: 854e mv a0,s3
|
|
800077f2: 98afb0ef jal 8000297c <__sprint_r>
|
|
800077f6: 86050de3 beqz a0,80007070 <_vfiprintf_r+0x206>
|
|
800077fa: b8d9 j 800070d0 <_vfiprintf_r+0x266>
|
|
800077fc: 1090 addi a2,sp,96
|
|
800077fe: 85ca mv a1,s2
|
|
80007800: 854e mv a0,s3
|
|
80007802: f072 sd t3,32(sp)
|
|
80007804: ec46 sd a7,24(sp)
|
|
80007806: e81a sd t1,16(sp)
|
|
80007808: 974fb0ef jal 8000297c <__sprint_r>
|
|
8000780c: 8c0512e3 bnez a0,800070d0 <_vfiprintf_r+0x266>
|
|
80007810: 76c6 ld a3,112(sp)
|
|
80007812: 5726 lw a4,104(sp)
|
|
80007814: 7e02 ld t3,32(sp)
|
|
80007816: 68e2 ld a7,24(sp)
|
|
80007818: 6342 ld t1,16(sp)
|
|
8000781a: 87d2 mv a5,s4
|
|
8000781c: 80dff06f j 80007028 <_vfiprintf_r+0x1be>
|
|
80007820: 4d41 li s10,16
|
|
80007822: 5726 lw a4,104(sp)
|
|
80007824: 00002317 auipc t1,0x2
|
|
80007828: 1ac30313 addi t1,t1,428 # 800099d0 <blanks.1>
|
|
8000782c: 058d5a63 bge s10,s8,80007880 <_vfiprintf_r+0xa16>
|
|
80007830: ec56 sd s5,24(sp)
|
|
80007832: 4b9d li s7,7
|
|
80007834: 8ae2 mv s5,s8
|
|
80007836: e846 sd a7,16(sp)
|
|
80007838: 00002c17 auipc s8,0x2
|
|
8000783c: 198c0c13 addi s8,s8,408 # 800099d0 <blanks.1>
|
|
80007840: a021 j 80007848 <_vfiprintf_r+0x9de>
|
|
80007842: 3ac1 addiw s5,s5,-16
|
|
80007844: 035d5a63 bge s10,s5,80007878 <_vfiprintf_r+0xa0e>
|
|
80007848: 06c1 addi a3,a3,16
|
|
8000784a: 2705 addiw a4,a4,1
|
|
8000784c: 0187b023 sd s8,0(a5)
|
|
80007850: 01a7b423 sd s10,8(a5)
|
|
80007854: f8b6 sd a3,112(sp)
|
|
80007856: d4ba sw a4,104(sp)
|
|
80007858: 07c1 addi a5,a5,16
|
|
8000785a: feebd4e3 bge s7,a4,80007842 <_vfiprintf_r+0x9d8>
|
|
8000785e: 1090 addi a2,sp,96
|
|
80007860: 85ca mv a1,s2
|
|
80007862: 854e mv a0,s3
|
|
80007864: 918fb0ef jal 8000297c <__sprint_r>
|
|
80007868: 860514e3 bnez a0,800070d0 <_vfiprintf_r+0x266>
|
|
8000786c: 3ac1 addiw s5,s5,-16
|
|
8000786e: 76c6 ld a3,112(sp)
|
|
80007870: 5726 lw a4,104(sp)
|
|
80007872: 87d2 mv a5,s4
|
|
80007874: fd5d4ae3 blt s10,s5,80007848 <_vfiprintf_r+0x9de>
|
|
80007878: 8362 mv t1,s8
|
|
8000787a: 68c2 ld a7,16(sp)
|
|
8000787c: 8c56 mv s8,s5
|
|
8000787e: 6ae2 ld s5,24(sp)
|
|
80007880: 96e2 add a3,a3,s8
|
|
80007882: 2705 addiw a4,a4,1
|
|
80007884: 0067b023 sd t1,0(a5)
|
|
80007888: 0187b423 sd s8,8(a5)
|
|
8000788c: f8b6 sd a3,112(sp)
|
|
8000788e: d4ba sw a4,104(sp)
|
|
80007890: 479d li a5,7
|
|
80007892: fce7d663 bge a5,a4,8000705e <_vfiprintf_r+0x1f4>
|
|
80007896: 1090 addi a2,sp,96
|
|
80007898: 85ca mv a1,s2
|
|
8000789a: 854e mv a0,s3
|
|
8000789c: e846 sd a7,16(sp)
|
|
8000789e: 8defb0ef jal 8000297c <__sprint_r>
|
|
800078a2: 820517e3 bnez a0,800070d0 <_vfiprintf_r+0x266>
|
|
800078a6: 76c6 ld a3,112(sp)
|
|
800078a8: 68c2 ld a7,16(sp)
|
|
800078aa: fb4ff06f j 8000705e <_vfiprintf_r+0x1f4>
|
|
800078ae: bff8fb93 andi s7,a7,-1025
|
|
800078b2: 0dc10e13 addi t3,sp,220
|
|
800078b6: 8d72 mv s10,t3
|
|
800078b8: 0076f713 andi a4,a3,7
|
|
800078bc: 866a mv a2,s10
|
|
800078be: 03070713 addi a4,a4,48
|
|
800078c2: 828d srli a3,a3,0x3
|
|
800078c4: feed0fa3 sb a4,-1(s10)
|
|
800078c8: 1d7d addi s10,s10,-1
|
|
800078ca: f6fd bnez a3,800078b8 <_vfiprintf_r+0xa4e>
|
|
800078cc: fd070713 addi a4,a4,-48
|
|
800078d0: 00e03733 snez a4,a4
|
|
800078d4: 00ebf733 and a4,s7,a4
|
|
800078d8: 03000693 li a3,48
|
|
800078dc: 1a071e63 bnez a4,80007a98 <_vfiprintf_r+0xc2e>
|
|
800078e0: 41ae0e3b subw t3,t3,s10
|
|
800078e4: 000c089b sext.w a7,s8
|
|
800078e8: 01cc5463 bge s8,t3,800078f0 <_vfiprintf_r+0xa86>
|
|
800078ec: 000e089b sext.w a7,t3
|
|
800078f0: 76c6 ld a3,112(sp)
|
|
800078f2: 5726 lw a4,104(sp)
|
|
800078f4: 084bf313 andi t1,s7,132
|
|
800078f8: 85b6 mv a1,a3
|
|
800078fa: 863a mv a2,a4
|
|
800078fc: ee030463 beqz t1,80006fe4 <_vfiprintf_r+0x17a>
|
|
80007900: 05714603 lbu a2,87(sp)
|
|
80007904: 4f01 li t5,0
|
|
80007906: ee061863 bnez a2,80006ff6 <_vfiprintf_r+0x18c>
|
|
8000790a: f1eff06f j 80007028 <_vfiprintf_r+0x1be>
|
|
8000790e: 000dc703 lbu a4,0(s11)
|
|
80007912: 0aa1 addi s5,s5,8
|
|
80007914: e52ff06f j 80006f66 <_vfiprintf_r+0xfc>
|
|
80007918: 4f09 li t5,2
|
|
8000791a: b059 j 800071a0 <_vfiprintf_r+0x336>
|
|
8000791c: 4301 li t1,0
|
|
8000791e: ed8ff06f j 80006ff6 <_vfiprintf_r+0x18c>
|
|
80007922: 88de mv a7,s7
|
|
80007924: beb9 j 80007482 <_vfiprintf_r+0x618>
|
|
80007926: 885e mv a6,s7
|
|
80007928: 000ab683 ld a3,0(s5)
|
|
8000792c: 8bc2 mv s7,a6
|
|
8000792e: 8aaa mv s5,a0
|
|
80007930: 8736 mv a4,a3
|
|
80007932: 82bff06f j 8000715c <_vfiprintf_r+0x2f2>
|
|
80007936: 8a9a mv s5,t1
|
|
80007938: 4e01 li t3,0
|
|
8000793a: 4c01 li s8,0
|
|
8000793c: 0dc10d13 addi s10,sp,220
|
|
80007940: 4885 li a7,1
|
|
80007942: b089 j 80007184 <_vfiprintf_r+0x31a>
|
|
80007944: 8aaa mv s5,a0
|
|
80007946: 4309 li t1,2
|
|
80007948: 4501 li a0,0
|
|
8000794a: 00002617 auipc a2,0x2
|
|
8000794e: 96e60613 addi a2,a2,-1682 # 800092b8 <__clzdi2+0x2de>
|
|
80007952: 0dc10e13 addi t3,sp,220
|
|
80007956: 8d72 mv s10,t3
|
|
80007958: 00f6f713 andi a4,a3,15
|
|
8000795c: 9732 add a4,a4,a2
|
|
8000795e: 00074703 lbu a4,0(a4)
|
|
80007962: 8291 srli a3,a3,0x4
|
|
80007964: 1d7d addi s10,s10,-1
|
|
80007966: 00ed0023 sb a4,0(s10)
|
|
8000796a: f6fd bnez a3,80007958 <_vfiprintf_r+0xaee>
|
|
8000796c: 41ae0e3b subw t3,t3,s10
|
|
80007970: 000c089b sext.w a7,s8
|
|
80007974: a7cc52e3 bge s8,t3,800073d8 <_vfiprintf_r+0x56e>
|
|
80007978: 000e089b sext.w a7,t3
|
|
8000797c: bcb1 j 800073d8 <_vfiprintf_r+0x56e>
|
|
8000797e: 4e01 li t3,0
|
|
80007980: 4c01 li s8,0
|
|
80007982: 0dc10d13 addi s10,sp,220
|
|
80007986: b7ad j 800078f0 <_vfiprintf_r+0xa86>
|
|
80007988: 5c7d li s8,-1
|
|
8000798a: 8daa mv s11,a0
|
|
8000798c: ddeff06f j 80006f6a <_vfiprintf_r+0x100>
|
|
80007990: 020bf693 andi a3,s7,32
|
|
80007994: 87ea mv a5,s10
|
|
80007996: 00002617 auipc a2,0x2
|
|
8000799a: 93a60613 addi a2,a2,-1734 # 800092d0 <__clzdi2+0x2f6>
|
|
8000799e: 008a8513 addi a0,s5,8
|
|
800079a2: e6a1 bnez a3,800079ea <_vfiprintf_r+0xb80>
|
|
800079a4: 010bf693 andi a3,s7,16
|
|
800079a8: e2a9 bnez a3,800079ea <_vfiprintf_r+0xb80>
|
|
800079aa: 040bf693 andi a3,s7,64
|
|
800079ae: 16068963 beqz a3,80007b20 <_vfiprintf_r+0xcb6>
|
|
800079b2: 000ad683 lhu a3,0(s5)
|
|
800079b6: 00d035b3 snez a1,a3
|
|
800079ba: 00bbf8b3 and a7,s7,a1
|
|
800079be: 02089e63 bnez a7,800079fa <_vfiprintf_r+0xb90>
|
|
800079c2: 04010ba3 sb zero,87(sp)
|
|
800079c6: bffbfb93 andi s7,s7,-1025
|
|
800079ca: 4301 li t1,0
|
|
800079cc: 9e0c58e3 bgez s8,800073bc <_vfiprintf_r+0x552>
|
|
800079d0: 8aaa mv s5,a0
|
|
800079d2: 4501 li a0,0
|
|
800079d4: bfbd j 80007952 <_vfiprintf_r+0xae8>
|
|
800079d6: 020bf693 andi a3,s7,32
|
|
800079da: 87ea mv a5,s10
|
|
800079dc: 00002617 auipc a2,0x2
|
|
800079e0: 8dc60613 addi a2,a2,-1828 # 800092b8 <__clzdi2+0x2de>
|
|
800079e4: 008a8513 addi a0,s5,8
|
|
800079e8: ded5 beqz a3,800079a4 <_vfiprintf_r+0xb3a>
|
|
800079ea: 000ab683 ld a3,0(s5)
|
|
800079ee: 00d035b3 snez a1,a3
|
|
800079f2: 00bbf8b3 and a7,s7,a1
|
|
800079f6: fc0886e3 beqz a7,800079c2 <_vfiprintf_r+0xb58>
|
|
800079fa: 04e10ca3 sb a4,89(sp)
|
|
800079fe: 03000713 li a4,48
|
|
80007a02: 04010ba3 sb zero,87(sp)
|
|
80007a06: 04e10c23 sb a4,88(sp)
|
|
80007a0a: 120c5f63 bgez s8,80007b48 <_vfiprintf_r+0xcde>
|
|
80007a0e: bffbf813 andi a6,s7,-1025
|
|
80007a12: 8aaa mv s5,a0
|
|
80007a14: 00286b93 ori s7,a6,2
|
|
80007a18: 4501 li a0,0
|
|
80007a1a: 4309 li t1,2
|
|
80007a1c: bf1d j 80007952 <_vfiprintf_r+0xae8>
|
|
80007a1e: 856a mv a0,s10
|
|
80007a20: 800fc0ef jal 80003a20 <strlen>
|
|
80007a24: 00050e1b sext.w t3,a0
|
|
80007a28: 67c2 ld a5,16(sp)
|
|
80007a2a: 8772 mv a4,t3
|
|
80007a2c: 000e5363 bgez t3,80007a32 <_vfiprintf_r+0xbc8>
|
|
80007a30: 4701 li a4,0
|
|
80007a32: 05714683 lbu a3,87(sp)
|
|
80007a36: 0007089b sext.w a7,a4
|
|
80007a3a: ca81 beqz a3,80007a4a <_vfiprintf_r+0xbe0>
|
|
80007a3c: 0017089b addiw a7,a4,1
|
|
80007a40: 4c01 li s8,0
|
|
80007a42: f42ff06f j 80007184 <_vfiprintf_r+0x31a>
|
|
80007a46: 8e62 mv t3,s8
|
|
80007a48: 88e2 mv a7,s8
|
|
80007a4a: 4c01 li s8,0
|
|
80007a4c: d88ff06f j 80006fd4 <_vfiprintf_r+0x16a>
|
|
80007a50: 200bf713 andi a4,s7,512
|
|
80007a54: 04010ba3 sb zero,87(sp)
|
|
80007a58: 12071463 bnez a4,80007b80 <_vfiprintf_r+0xd16>
|
|
80007a5c: 000ae703 lwu a4,0(s5)
|
|
80007a60: 8e0c5ce3 bgez s8,80007358 <_vfiprintf_r+0x4ee>
|
|
80007a64: 8aaa mv s5,a0
|
|
80007a66: b0bd j 800072d4 <_vfiprintf_r+0x46a>
|
|
80007a68: 1090 addi a2,sp,96
|
|
80007a6a: 85ca mv a1,s2
|
|
80007a6c: 854e mv a0,s3
|
|
80007a6e: f072 sd t3,32(sp)
|
|
80007a70: ec46 sd a7,24(sp)
|
|
80007a72: e87a sd t5,16(sp)
|
|
80007a74: f09fa0ef jal 8000297c <__sprint_r>
|
|
80007a78: 832a mv t1,a0
|
|
80007a7a: e4051b63 bnez a0,800070d0 <_vfiprintf_r+0x266>
|
|
80007a7e: 05714783 lbu a5,87(sp)
|
|
80007a82: 76c6 ld a3,112(sp)
|
|
80007a84: 5726 lw a4,104(sp)
|
|
80007a86: 6f42 ld t5,16(sp)
|
|
80007a88: 68e2 ld a7,24(sp)
|
|
80007a8a: 7e02 ld t3,32(sp)
|
|
80007a8c: e3c5 bnez a5,80007b2c <_vfiprintf_r+0xcc2>
|
|
80007a8e: 87d2 mv a5,s4
|
|
80007a90: d80f1163 bnez t5,80007012 <_vfiprintf_r+0x1a8>
|
|
80007a94: d9cff06f j 80007030 <_vfiprintf_r+0x1c6>
|
|
80007a98: 1679 addi a2,a2,-2
|
|
80007a9a: 40ce0e3b subw t3,t3,a2
|
|
80007a9e: fedd0fa3 sb a3,-1(s10)
|
|
80007aa2: 000c089b sext.w a7,s8
|
|
80007aa6: 01cc5463 bge s8,t3,80007aae <_vfiprintf_r+0xc44>
|
|
80007aaa: 000e089b sext.w a7,t3
|
|
80007aae: 8d32 mv s10,a2
|
|
80007ab0: b581 j 800078f0 <_vfiprintf_r+0xa86>
|
|
80007ab2: a46fb0ef jal 80002cf8 <__sinit>
|
|
80007ab6: bd0ff06f j 80006e86 <_vfiprintf_r+0x1c>
|
|
80007aba: 001dc703 lbu a4,1(s11)
|
|
80007abe: 200beb93 ori s7,s7,512
|
|
80007ac2: 0d85 addi s11,s11,1
|
|
80007ac4: ca2ff06f j 80006f66 <_vfiprintf_r+0xfc>
|
|
80007ac8: 001dc703 lbu a4,1(s11)
|
|
80007acc: 020beb93 ori s7,s7,32
|
|
80007ad0: 0d85 addi s11,s11,1
|
|
80007ad2: c94ff06f j 80006f66 <_vfiprintf_r+0xfc>
|
|
80007ad6: 76c6 ld a3,112(sp)
|
|
80007ad8: 5726 lw a4,104(sp)
|
|
80007ada: 004bf893 andi a7,s7,4
|
|
80007ade: 85b6 mv a1,a3
|
|
80007ae0: 863a mv a2,a4
|
|
80007ae2: 8baa mv s7,a0
|
|
80007ae4: 4e01 li t3,0
|
|
80007ae6: ac088ee3 beqz a7,800075c2 <_vfiprintf_r+0x758>
|
|
80007aea: 4881 li a7,0
|
|
80007aec: 4c01 li s8,0
|
|
80007aee: 0dc10d13 addi s10,sp,220
|
|
80007af2: d3eff06f j 80007030 <_vfiprintf_r+0x1c6>
|
|
80007af6: 4719 li a4,6
|
|
80007af8: 000c089b sext.w a7,s8
|
|
80007afc: 05876f63 bltu a4,s8,80007b5a <_vfiprintf_r+0xcf0>
|
|
80007b00: 8e46 mv t3,a7
|
|
80007b02: 4c01 li s8,0
|
|
80007b04: 00001d17 auipc s10,0x1
|
|
80007b08: 7e4d0d13 addi s10,s10,2020 # 800092e8 <__clzdi2+0x30e>
|
|
80007b0c: cc8ff06f j 80006fd4 <_vfiprintf_r+0x16a>
|
|
80007b10: 200bf713 andi a4,s7,512
|
|
80007b14: c741 beqz a4,80007b9c <_vfiprintf_r+0xd32>
|
|
80007b16: 000ac683 lbu a3,0(s5)
|
|
80007b1a: 88de mv a7,s7
|
|
80007b1c: 8aaa mv s5,a0
|
|
80007b1e: b2ad j 80007488 <_vfiprintf_r+0x61e>
|
|
80007b20: 200bf693 andi a3,s7,512
|
|
80007b24: caad beqz a3,80007b96 <_vfiprintf_r+0xd2c>
|
|
80007b26: 000ac683 lbu a3,0(s5)
|
|
80007b2a: b571 j 800079b6 <_vfiprintf_r+0xb4c>
|
|
80007b2c: 87d2 mv a5,s4
|
|
80007b2e: cc8ff06f j 80006ff6 <_vfiprintf_r+0x18c>
|
|
80007b32: 200bf693 andi a3,s7,512
|
|
80007b36: cea1 beqz a3,80007b8e <_vfiprintf_r+0xd24>
|
|
80007b38: 0187171b slliw a4,a4,0x18
|
|
80007b3c: 4187571b sraiw a4,a4,0x18
|
|
80007b40: 8aaa mv s5,a0
|
|
80007b42: 86ba mv a3,a4
|
|
80007b44: e18ff06f j 8000715c <_vfiprintf_r+0x2f2>
|
|
80007b48: b7fbf813 andi a6,s7,-1153
|
|
80007b4c: 00286b93 ori s7,a6,2
|
|
80007b50: 8aaa mv s5,a0
|
|
80007b52: 4309 li t1,2
|
|
80007b54: 05714503 lbu a0,87(sp)
|
|
80007b58: bbed j 80007952 <_vfiprintf_r+0xae8>
|
|
80007b5a: 0007089b sext.w a7,a4
|
|
80007b5e: b74d j 80007b00 <_vfiprintf_r+0xc96>
|
|
80007b60: 8aaa mv s5,a0
|
|
80007b62: 8b9a mv s7,t1
|
|
80007b64: 4c01 li s8,0
|
|
80007b66: 0dc10d13 addi s10,sp,220
|
|
80007b6a: 4885 li a7,1
|
|
80007b6c: e18ff06f j 80007184 <_vfiprintf_r+0x31a>
|
|
80007b70: 000ab703 ld a4,0(s5)
|
|
80007b74: 6622 ld a2,8(sp)
|
|
80007b76: 8ab6 mv s5,a3
|
|
80007b78: 00c71023 sh a2,0(a4)
|
|
80007b7c: b7cff06f j 80006ef8 <_vfiprintf_r+0x8e>
|
|
80007b80: 000ac703 lbu a4,0(s5)
|
|
80007b84: fc0c5a63 bgez s8,80007358 <_vfiprintf_r+0x4ee>
|
|
80007b88: 8aaa mv s5,a0
|
|
80007b8a: f4aff06f j 800072d4 <_vfiprintf_r+0x46a>
|
|
80007b8e: 8aaa mv s5,a0
|
|
80007b90: 86ba mv a3,a4
|
|
80007b92: dcaff06f j 8000715c <_vfiprintf_r+0x2f2>
|
|
80007b96: 000ae683 lwu a3,0(s5)
|
|
80007b9a: bd31 j 800079b6 <_vfiprintf_r+0xb4c>
|
|
80007b9c: 000ae683 lwu a3,0(s5)
|
|
80007ba0: 88de mv a7,s7
|
|
80007ba2: 8aaa mv s5,a0
|
|
80007ba4: b0d5 j 80007488 <_vfiprintf_r+0x61e>
|
|
80007ba6: 8baa mv s7,a0
|
|
80007ba8: f2cff06f j 800072d4 <_vfiprintf_r+0x46a>
|
|
80007bac: 854e mv a0,s3
|
|
80007bae: 1090 addi a2,sp,96
|
|
80007bb0: 85ca mv a1,s2
|
|
80007bb2: dcbfa0ef jal 8000297c <__sprint_r>
|
|
80007bb6: d1aff06f j 800070d0 <_vfiprintf_r+0x266>
|
|
80007bba: 7622 ld a2,40(sp)
|
|
80007bbc: 75e2 ld a1,56(sp)
|
|
80007bbe: e0f2 sd t3,64(sp)
|
|
80007bc0: 40c50833 sub a6,a0,a2
|
|
80007bc4: 8542 mv a0,a6
|
|
80007bc6: f83e sd a5,48(sp)
|
|
80007bc8: f03a sd a4,32(sp)
|
|
80007bca: ec76 sd t4,24(sp)
|
|
80007bcc: e842 sd a6,16(sp)
|
|
80007bce: edcfb0ef jal 800032aa <strncpy>
|
|
80007bd2: ccccd637 lui a2,0xccccd
|
|
80007bd6: ccd60613 addi a2,a2,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
|
|
80007bda: 7702 ld a4,32(sp)
|
|
80007bdc: 02061693 slli a3,a2,0x20
|
|
80007be0: 96b2 add a3,a3,a2
|
|
80007be2: 02d73733 mulhu a4,a4,a3
|
|
80007be6: 001d4603 lbu a2,1(s10)
|
|
80007bea: 6842 ld a6,16(sp)
|
|
80007bec: 00002897 auipc a7,0x2
|
|
80007bf0: ef48b883 ld a7,-268(a7) # 80009ae0 <__clz_tab+0x100>
|
|
80007bf4: 00c03633 snez a2,a2
|
|
80007bf8: 9d32 add s10,s10,a2
|
|
80007bfa: 6ee2 ld t4,24(sp)
|
|
80007bfc: 77c2 ld a5,48(sp)
|
|
80007bfe: 6e06 ld t3,64(sp)
|
|
80007c00: fff80513 addi a0,a6,-1
|
|
80007c04: 830d srli a4,a4,0x3
|
|
80007c06: 02d736b3 mulhu a3,a4,a3
|
|
80007c0a: 4585 li a1,1
|
|
80007c0c: 4325 li t1,9
|
|
80007c0e: 0036d613 srli a2,a3,0x3
|
|
80007c12: 00261693 slli a3,a2,0x2
|
|
80007c16: 96b2 add a3,a3,a2
|
|
80007c18: 0686 slli a3,a3,0x1
|
|
80007c1a: 40d706b3 sub a3,a4,a3
|
|
80007c1e: 0306869b addiw a3,a3,48
|
|
80007c22: fed80fa3 sb a3,-1(a6)
|
|
80007c26: bc19 j 8000763c <_vfiprintf_r+0x7d2>
|
|
80007c28: e0070fe3 beqz a4,80007a46 <_vfiprintf_r+0xbdc>
|
|
80007c2c: 001c089b addiw a7,s8,1
|
|
80007c30: 8e62 mv t3,s8
|
|
80007c32: 4c01 li s8,0
|
|
80007c34: d50ff06f j 80007184 <_vfiprintf_r+0x31a>
|
|
80007c38: c310 sw a2,0(a4)
|
|
80007c3a: 8ab6 mv s5,a3
|
|
80007c3c: abcff06f j 80006ef8 <_vfiprintf_r+0x8e>
|
|
80007c40: 57fd li a5,-1
|
|
80007c42: e43e sd a5,8(sp)
|
|
80007c44: c98ff06f j 800070dc <_vfiprintf_r+0x272>
|
|
80007c48: 8aaa mv s5,a0
|
|
80007c4a: 8b9a mv s7,t1
|
|
80007c4c: bd79 j 80007aea <_vfiprintf_r+0xc80>
|
|
80007c4e: 8aaa mv s5,a0
|
|
80007c50: 8b9a mv s7,t1
|
|
80007c52: e82ff06f j 800072d4 <_vfiprintf_r+0x46a>
|
|
80007c56: 000aa703 lw a4,0(s5)
|
|
80007c5a: 0aa1 addi s5,s5,8
|
|
80007c5c: 00070c1b sext.w s8,a4
|
|
80007c60: 00075363 bgez a4,80007c66 <_vfiprintf_r+0xdfc>
|
|
80007c64: 5c7d li s8,-1
|
|
80007c66: 001dc703 lbu a4,1(s11)
|
|
80007c6a: 8daa mv s11,a0
|
|
80007c6c: afaff06f j 80006f66 <_vfiprintf_r+0xfc>
|
|
80007c70: 8a9a mv s5,t1
|
|
80007c72: e62ff06f j 800072d4 <_vfiprintf_r+0x46a>
|
|
80007c76: 88de mv a7,s7
|
|
80007c78: ba01 j 80007588 <_vfiprintf_r+0x71e>
|
|
|
|
0000000080007c7a <__sbprintf>:
|
|
80007c7a: 0105d783 lhu a5,16(a1)
|
|
80007c7e: 0ac5ae83 lw t4,172(a1)
|
|
80007c82: 0125de03 lhu t3,18(a1)
|
|
80007c86: 0305b303 ld t1,48(a1)
|
|
80007c8a: 0405b883 ld a7,64(a1)
|
|
80007c8e: b2010113 addi sp,sp,-1248
|
|
80007c92: 9bf5 andi a5,a5,-3
|
|
80007c94: 0c010813 addi a6,sp,192
|
|
80007c98: 40000713 li a4,1024
|
|
80007c9c: 4c813823 sd s0,1232(sp)
|
|
80007ca0: 842e mv s0,a1
|
|
80007ca2: 080c addi a1,sp,16
|
|
80007ca4: 4c913423 sd s1,1224(sp)
|
|
80007ca8: 02f11023 sh a5,32(sp)
|
|
80007cac: 4c113c23 sd ra,1240(sp)
|
|
80007cb0: dc02 sw zero,56(sp)
|
|
80007cb2: df76 sw t4,188(sp)
|
|
80007cb4: 03c11123 sh t3,34(sp)
|
|
80007cb8: e09a sd t1,64(sp)
|
|
80007cba: e8c6 sd a7,80(sp)
|
|
80007cbc: e842 sd a6,16(sp)
|
|
80007cbe: f442 sd a6,40(sp)
|
|
80007cc0: ce3a sw a4,28(sp)
|
|
80007cc2: d83a sw a4,48(sp)
|
|
80007cc4: 84aa mv s1,a0
|
|
80007cc6: 9a4ff0ef jal 80006e6a <_vfiprintf_r>
|
|
80007cca: 87aa mv a5,a0
|
|
80007ccc: 02055763 bgez a0,80007cfa <__sbprintf+0x80>
|
|
80007cd0: 02015703 lhu a4,32(sp)
|
|
80007cd4: 04077713 andi a4,a4,64
|
|
80007cd8: c719 beqz a4,80007ce6 <__sbprintf+0x6c>
|
|
80007cda: 01045703 lhu a4,16(s0)
|
|
80007cde: 04076713 ori a4,a4,64
|
|
80007ce2: 00e41823 sh a4,16(s0)
|
|
80007ce6: 4d813083 ld ra,1240(sp)
|
|
80007cea: 4d013403 ld s0,1232(sp)
|
|
80007cee: 4c813483 ld s1,1224(sp)
|
|
80007cf2: 853e mv a0,a5
|
|
80007cf4: 4e010113 addi sp,sp,1248
|
|
80007cf8: 8082 ret
|
|
80007cfa: e42a sd a0,8(sp)
|
|
80007cfc: 080c addi a1,sp,16
|
|
80007cfe: 8526 mv a0,s1
|
|
80007d00: e55fa0ef jal 80002b54 <_fflush_r>
|
|
80007d04: 67a2 ld a5,8(sp)
|
|
80007d06: d569 beqz a0,80007cd0 <__sbprintf+0x56>
|
|
80007d08: 57fd li a5,-1
|
|
80007d0a: b7d9 j 80007cd0 <__sbprintf+0x56>
|
|
|
|
0000000080007d0c <abort>:
|
|
80007d0c: 1141 addi sp,sp,-16
|
|
80007d0e: 4519 li a0,6
|
|
80007d10: e406 sd ra,8(sp)
|
|
80007d12: 00a000ef jal 80007d1c <raise>
|
|
80007d16: 4505 li a0,1
|
|
80007d18: c4cf80ef jal 80000164 <_exit>
|
|
|
|
0000000080007d1c <raise>:
|
|
80007d1c: 47fd li a5,31
|
|
80007d1e: 00002817 auipc a6,0x2
|
|
80007d22: e3a83803 ld a6,-454(a6) # 80009b58 <_impure_ptr>
|
|
80007d26: 04a7ec63 bltu a5,a0,80007d7e <raise+0x62>
|
|
80007d2a: 15083783 ld a5,336(a6)
|
|
80007d2e: 1101 addi sp,sp,-32
|
|
80007d30: ec06 sd ra,24(sp)
|
|
80007d32: 862a mv a2,a0
|
|
80007d34: c39d beqz a5,80007d5a <raise+0x3e>
|
|
80007d36: 00351713 slli a4,a0,0x3
|
|
80007d3a: 97ba add a5,a5,a4
|
|
80007d3c: 6398 ld a4,0(a5)
|
|
80007d3e: cf11 beqz a4,80007d5a <raise+0x3e>
|
|
80007d40: 4685 li a3,1
|
|
80007d42: 00d70863 beq a4,a3,80007d52 <raise+0x36>
|
|
80007d46: 567d li a2,-1
|
|
80007d48: 02c70463 beq a4,a2,80007d70 <raise+0x54>
|
|
80007d4c: 0007b023 sd zero,0(a5)
|
|
80007d50: 9702 jalr a4
|
|
80007d52: 60e2 ld ra,24(sp)
|
|
80007d54: 4501 li a0,0
|
|
80007d56: 6105 addi sp,sp,32
|
|
80007d58: 8082 ret
|
|
80007d5a: 8542 mv a0,a6
|
|
80007d5c: e432 sd a2,8(sp)
|
|
80007d5e: e042 sd a6,0(sp)
|
|
80007d60: 05c000ef jal 80007dbc <_getpid_r>
|
|
80007d64: 6622 ld a2,8(sp)
|
|
80007d66: 60e2 ld ra,24(sp)
|
|
80007d68: 85aa mv a1,a0
|
|
80007d6a: 6502 ld a0,0(sp)
|
|
80007d6c: 6105 addi sp,sp,32
|
|
80007d6e: a829 j 80007d88 <_kill_r>
|
|
80007d70: 60e2 ld ra,24(sp)
|
|
80007d72: 47d9 li a5,22
|
|
80007d74: 00f82023 sw a5,0(a6)
|
|
80007d78: 8536 mv a0,a3
|
|
80007d7a: 6105 addi sp,sp,32
|
|
80007d7c: 8082 ret
|
|
80007d7e: 47d9 li a5,22
|
|
80007d80: 00f82023 sw a5,0(a6)
|
|
80007d84: 557d li a0,-1
|
|
80007d86: 8082 ret
|
|
|
|
0000000080007d88 <_kill_r>:
|
|
80007d88: 87ae mv a5,a1
|
|
80007d8a: 1141 addi sp,sp,-16
|
|
80007d8c: e022 sd s0,0(sp)
|
|
80007d8e: 85b2 mv a1,a2
|
|
80007d90: 842a mv s0,a0
|
|
80007d92: 853e mv a0,a5
|
|
80007d94: e406 sd ra,8(sp)
|
|
80007d96: 3601a423 sw zero,872(gp) # 8000a6b8 <errno>
|
|
80007d9a: bb6f80ef jal 80000150 <_kill>
|
|
80007d9e: 57fd li a5,-1
|
|
80007da0: 00f50663 beq a0,a5,80007dac <_kill_r+0x24>
|
|
80007da4: 60a2 ld ra,8(sp)
|
|
80007da6: 6402 ld s0,0(sp)
|
|
80007da8: 0141 addi sp,sp,16
|
|
80007daa: 8082 ret
|
|
80007dac: 3681a783 lw a5,872(gp) # 8000a6b8 <errno>
|
|
80007db0: dbf5 beqz a5,80007da4 <_kill_r+0x1c>
|
|
80007db2: 60a2 ld ra,8(sp)
|
|
80007db4: c01c sw a5,0(s0)
|
|
80007db6: 6402 ld s0,0(sp)
|
|
80007db8: 0141 addi sp,sp,16
|
|
80007dba: 8082 ret
|
|
|
|
0000000080007dbc <_getpid_r>:
|
|
80007dbc: b90f806f j 8000014c <_getpid>
|
|
|
|
0000000080007dc0 <__eqtf2>:
|
|
80007dc0: 002027f3 frrm a5
|
|
80007dc4: 00169313 slli t1,a3,0x1
|
|
80007dc8: 00159713 slli a4,a1,0x1
|
|
80007dcc: 03135813 srli a6,t1,0x31
|
|
80007dd0: 6321 lui t1,0x8
|
|
80007dd2: 01059793 slli a5,a1,0x10
|
|
80007dd6: 03175893 srli a7,a4,0x31
|
|
80007dda: 137d addi t1,t1,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80007ddc: 01069713 slli a4,a3,0x10
|
|
80007de0: 83c1 srli a5,a5,0x10
|
|
80007de2: 91fd srli a1,a1,0x3f
|
|
80007de4: 8341 srli a4,a4,0x10
|
|
80007de6: 92fd srli a3,a3,0x3f
|
|
80007de8: 00689963 bne a7,t1,80007dfa <__eqtf2+0x3a>
|
|
80007dec: 00a7e333 or t1,a5,a0
|
|
80007df0: 00031f63 bnez t1,80007e0e <__eqtf2+0x4e>
|
|
80007df4: 05181763 bne a6,a7,80007e42 <__eqtf2+0x82>
|
|
80007df8: a019 j 80007dfe <__eqtf2+0x3e>
|
|
80007dfa: 02681b63 bne a6,t1,80007e30 <__eqtf2+0x70>
|
|
80007dfe: 00e66333 or t1,a2,a4
|
|
80007e02: 02030763 beqz t1,80007e30 <__eqtf2+0x70>
|
|
80007e06: 66a1 lui a3,0x8
|
|
80007e08: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80007e0a: 00d89a63 bne a7,a3,80007e1e <__eqtf2+0x5e>
|
|
80007e0e: 8d5d or a0,a0,a5
|
|
80007e10: c119 beqz a0,80007e16 <__eqtf2+0x56>
|
|
80007e12: 93bd srli a5,a5,0x2f
|
|
80007e14: cb99 beqz a5,80007e2a <__eqtf2+0x6a>
|
|
80007e16: 67a1 lui a5,0x8
|
|
80007e18: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80007e1a: 00f81663 bne a6,a5,80007e26 <__eqtf2+0x66>
|
|
80007e1e: 8e59 or a2,a2,a4
|
|
80007e20: c219 beqz a2,80007e26 <__eqtf2+0x66>
|
|
80007e22: 933d srli a4,a4,0x2f
|
|
80007e24: c319 beqz a4,80007e2a <__eqtf2+0x6a>
|
|
80007e26: 4505 li a0,1
|
|
80007e28: 8082 ret
|
|
80007e2a: 00186073 csrsi fflags,16
|
|
80007e2e: bfe5 j 80007e26 <__eqtf2+0x66>
|
|
80007e30: 41088833 sub a6,a7,a6
|
|
80007e34: 8e09 sub a2,a2,a0
|
|
80007e36: 00c86833 or a6,a6,a2
|
|
80007e3a: 00081463 bnez a6,80007e42 <__eqtf2+0x82>
|
|
80007e3e: 00e78563 beq a5,a4,80007e48 <__eqtf2+0x88>
|
|
80007e42: 4705 li a4,1
|
|
80007e44: 853a mv a0,a4
|
|
80007e46: 8082 ret
|
|
80007e48: 4701 li a4,0
|
|
80007e4a: fed58de3 beq a1,a3,80007e44 <__eqtf2+0x84>
|
|
80007e4e: fe089ae3 bnez a7,80007e42 <__eqtf2+0x82>
|
|
80007e52: 8fc9 or a5,a5,a0
|
|
80007e54: 00f03733 snez a4,a5
|
|
80007e58: b7f5 j 80007e44 <__eqtf2+0x84>
|
|
|
|
0000000080007e5a <__getf2>:
|
|
80007e5a: 002027f3 frrm a5
|
|
80007e5e: 00159793 slli a5,a1,0x1
|
|
80007e62: 0317de13 srli t3,a5,0x31
|
|
80007e66: 00169793 slli a5,a3,0x1
|
|
80007e6a: 0317d813 srli a6,a5,0x31
|
|
80007e6e: 67a1 lui a5,0x8
|
|
80007e70: 01059713 slli a4,a1,0x10
|
|
80007e74: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80007e76: 8341 srli a4,a4,0x10
|
|
80007e78: 91fd srli a1,a1,0x3f
|
|
80007e7a: 03f6d313 srli t1,a3,0x3f
|
|
80007e7e: 04fe0163 beq t3,a5,80007ec0 <__getf2+0x66>
|
|
80007e82: 68a1 lui a7,0x8
|
|
80007e84: 06c2 slli a3,a3,0x10
|
|
80007e86: 18fd addi a7,a7,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80007e88: 82c1 srli a3,a3,0x10
|
|
80007e8a: 87c2 mv a5,a6
|
|
80007e8c: 01181663 bne a6,a7,80007e98 <__getf2+0x3e>
|
|
80007e90: 00c6e8b3 or a7,a3,a2
|
|
80007e94: 02089963 bnez a7,80007ec6 <__getf2+0x6c>
|
|
80007e98: 4881 li a7,0
|
|
80007e9a: 000e1663 bnez t3,80007ea6 <__getf2+0x4c>
|
|
80007e9e: 00a768b3 or a7,a4,a0
|
|
80007ea2: 0018b893 seqz a7,a7
|
|
80007ea6: 04081a63 bnez a6,80007efa <__getf2+0xa0>
|
|
80007eaa: 00c6eeb3 or t4,a3,a2
|
|
80007eae: 02088063 beqz a7,80007ece <__getf2+0x74>
|
|
80007eb2: 020e8263 beqz t4,80007ed6 <__getf2+0x7c>
|
|
80007eb6: 4785 li a5,1
|
|
80007eb8: 00031f63 bnez t1,80007ed6 <__getf2+0x7c>
|
|
80007ebc: 57fd li a5,-1
|
|
80007ebe: a821 j 80007ed6 <__getf2+0x7c>
|
|
80007ec0: 00a767b3 or a5,a4,a0
|
|
80007ec4: dfdd beqz a5,80007e82 <__getf2+0x28>
|
|
80007ec6: 00186073 csrsi fflags,16
|
|
80007eca: 57f9 li a5,-2
|
|
80007ecc: a029 j 80007ed6 <__getf2+0x7c>
|
|
80007ece: 020e9863 bnez t4,80007efe <__getf2+0xa4>
|
|
80007ed2: 57fd li a5,-1
|
|
80007ed4: cd85 beqz a1,80007f0c <__getf2+0xb2>
|
|
80007ed6: 853e mv a0,a5
|
|
80007ed8: 8082 ret
|
|
80007eda: fd0e4ee3 blt t3,a6,80007eb6 <__getf2+0x5c>
|
|
80007ede: fee6eae3 bltu a3,a4,80007ed2 <__getf2+0x78>
|
|
80007ee2: 00a67463 bgeu a2,a0,80007eea <__getf2+0x90>
|
|
80007ee6: fed706e3 beq a4,a3,80007ed2 <__getf2+0x78>
|
|
80007eea: 00c56563 bltu a0,a2,80007ef4 <__getf2+0x9a>
|
|
80007eee: 4781 li a5,0
|
|
80007ef0: fed773e3 bgeu a4,a3,80007ed6 <__getf2+0x7c>
|
|
80007ef4: 4785 li a5,1
|
|
80007ef6: f1e5 bnez a1,80007ed6 <__getf2+0x7c>
|
|
80007ef8: b7d1 j 80007ebc <__getf2+0x62>
|
|
80007efa: fa089ee3 bnez a7,80007eb6 <__getf2+0x5c>
|
|
80007efe: fcb31ae3 bne t1,a1,80007ed2 <__getf2+0x78>
|
|
80007f02: fdc85ce3 bge a6,t3,80007eda <__getf2+0x80>
|
|
80007f06: 57fd li a5,-1
|
|
80007f08: fc0317e3 bnez t1,80007ed6 <__getf2+0x7c>
|
|
80007f0c: 4785 li a5,1
|
|
80007f0e: b7e1 j 80007ed6 <__getf2+0x7c>
|
|
|
|
0000000080007f10 <__letf2>:
|
|
80007f10: 002027f3 frrm a5
|
|
80007f14: 00159793 slli a5,a1,0x1
|
|
80007f18: 0317de13 srli t3,a5,0x31
|
|
80007f1c: 00169793 slli a5,a3,0x1
|
|
80007f20: 0317d813 srli a6,a5,0x31
|
|
80007f24: 67a1 lui a5,0x8
|
|
80007f26: 01059713 slli a4,a1,0x10
|
|
80007f2a: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80007f2c: 8341 srli a4,a4,0x10
|
|
80007f2e: 91fd srli a1,a1,0x3f
|
|
80007f30: 03f6d313 srli t1,a3,0x3f
|
|
80007f34: 04fe0163 beq t3,a5,80007f76 <__letf2+0x66>
|
|
80007f38: 68a1 lui a7,0x8
|
|
80007f3a: 06c2 slli a3,a3,0x10
|
|
80007f3c: 18fd addi a7,a7,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80007f3e: 82c1 srli a3,a3,0x10
|
|
80007f40: 87c2 mv a5,a6
|
|
80007f42: 01181663 bne a6,a7,80007f4e <__letf2+0x3e>
|
|
80007f46: 00c6e8b3 or a7,a3,a2
|
|
80007f4a: 02089963 bnez a7,80007f7c <__letf2+0x6c>
|
|
80007f4e: 4881 li a7,0
|
|
80007f50: 000e1663 bnez t3,80007f5c <__letf2+0x4c>
|
|
80007f54: 00a768b3 or a7,a4,a0
|
|
80007f58: 0018b893 seqz a7,a7
|
|
80007f5c: 04081a63 bnez a6,80007fb0 <__letf2+0xa0>
|
|
80007f60: 00c6eeb3 or t4,a3,a2
|
|
80007f64: 02088063 beqz a7,80007f84 <__letf2+0x74>
|
|
80007f68: 020e8263 beqz t4,80007f8c <__letf2+0x7c>
|
|
80007f6c: 4785 li a5,1
|
|
80007f6e: 00031f63 bnez t1,80007f8c <__letf2+0x7c>
|
|
80007f72: 57fd li a5,-1
|
|
80007f74: a821 j 80007f8c <__letf2+0x7c>
|
|
80007f76: 00a767b3 or a5,a4,a0
|
|
80007f7a: dfdd beqz a5,80007f38 <__letf2+0x28>
|
|
80007f7c: 00186073 csrsi fflags,16
|
|
80007f80: 4789 li a5,2
|
|
80007f82: a029 j 80007f8c <__letf2+0x7c>
|
|
80007f84: 020e9863 bnez t4,80007fb4 <__letf2+0xa4>
|
|
80007f88: 57fd li a5,-1
|
|
80007f8a: cd85 beqz a1,80007fc2 <__letf2+0xb2>
|
|
80007f8c: 853e mv a0,a5
|
|
80007f8e: 8082 ret
|
|
80007f90: fd0e4ee3 blt t3,a6,80007f6c <__letf2+0x5c>
|
|
80007f94: fee6eae3 bltu a3,a4,80007f88 <__letf2+0x78>
|
|
80007f98: 00a67463 bgeu a2,a0,80007fa0 <__letf2+0x90>
|
|
80007f9c: fed706e3 beq a4,a3,80007f88 <__letf2+0x78>
|
|
80007fa0: 00c56563 bltu a0,a2,80007faa <__letf2+0x9a>
|
|
80007fa4: 4781 li a5,0
|
|
80007fa6: fed773e3 bgeu a4,a3,80007f8c <__letf2+0x7c>
|
|
80007faa: 4785 li a5,1
|
|
80007fac: f1e5 bnez a1,80007f8c <__letf2+0x7c>
|
|
80007fae: b7d1 j 80007f72 <__letf2+0x62>
|
|
80007fb0: fa089ee3 bnez a7,80007f6c <__letf2+0x5c>
|
|
80007fb4: fcb31ae3 bne t1,a1,80007f88 <__letf2+0x78>
|
|
80007fb8: fdc85ce3 bge a6,t3,80007f90 <__letf2+0x80>
|
|
80007fbc: 57fd li a5,-1
|
|
80007fbe: fc0317e3 bnez t1,80007f8c <__letf2+0x7c>
|
|
80007fc2: 4785 li a5,1
|
|
80007fc4: b7e1 j 80007f8c <__letf2+0x7c>
|
|
|
|
0000000080007fc6 <__multf3>:
|
|
80007fc6: 711d addi sp,sp,-96
|
|
80007fc8: e8a2 sd s0,80(sp)
|
|
80007fca: f852 sd s4,48(sp)
|
|
80007fcc: e862 sd s8,16(sp)
|
|
80007fce: ec86 sd ra,88(sp)
|
|
80007fd0: e4a6 sd s1,72(sp)
|
|
80007fd2: e0ca sd s2,64(sp)
|
|
80007fd4: fc4e sd s3,56(sp)
|
|
80007fd6: f456 sd s5,40(sp)
|
|
80007fd8: f05a sd s6,32(sp)
|
|
80007fda: ec5e sd s7,24(sp)
|
|
80007fdc: e466 sd s9,8(sp)
|
|
80007fde: 842a mv s0,a0
|
|
80007fe0: 8c32 mv s8,a2
|
|
80007fe2: 8a36 mv s4,a3
|
|
80007fe4: 002029f3 frrm s3
|
|
80007fe8: 00159793 slli a5,a1,0x1
|
|
80007fec: 01059913 slli s2,a1,0x10
|
|
80007ff0: 0317db13 srli s6,a5,0x31
|
|
80007ff4: 2981 sext.w s3,s3
|
|
80007ff6: 01095913 srli s2,s2,0x10
|
|
80007ffa: 03f5da93 srli s5,a1,0x3f
|
|
80007ffe: 020b0763 beqz s6,8000802c <__multf3+0x66>
|
|
80008002: 67a1 lui a5,0x8
|
|
80008004: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008006: 08fb0363 beq s6,a5,8000808c <__multf3+0xc6>
|
|
8000800a: 090e slli s2,s2,0x3
|
|
8000800c: 03d55793 srli a5,a0,0x3d
|
|
80008010: 0127e7b3 or a5,a5,s2
|
|
80008014: 4905 li s2,1
|
|
80008016: 194e slli s2,s2,0x33
|
|
80008018: 0127e933 or s2,a5,s2
|
|
8000801c: 77f1 lui a5,0xffffc
|
|
8000801e: 0785 addi a5,a5,1 # ffffffffffffc001 <_stack_top+0xffffffff7fefc001>
|
|
80008020: 00351b93 slli s7,a0,0x3
|
|
80008024: 9b3e add s6,s6,a5
|
|
80008026: 4c81 li s9,0
|
|
80008028: 4481 li s1,0
|
|
8000802a: a8b5 j 800080a6 <__multf3+0xe0>
|
|
8000802c: 00a96bb3 or s7,s2,a0
|
|
80008030: 120b8063 beqz s7,80008150 <__multf3+0x18a>
|
|
80008034: 02090d63 beqz s2,8000806e <__multf3+0xa8>
|
|
80008038: 854a mv a0,s2
|
|
8000803a: 7a1000ef jal 80008fda <__clzdi2>
|
|
8000803e: 2501 sext.w a0,a0
|
|
80008040: ff150793 addi a5,a0,-15
|
|
80008044: 03d00713 li a4,61
|
|
80008048: 0037869b addiw a3,a5,3
|
|
8000804c: 40f707bb subw a5,a4,a5
|
|
80008050: 00d91933 sll s2,s2,a3
|
|
80008054: 00f457b3 srl a5,s0,a5
|
|
80008058: 0127e7b3 or a5,a5,s2
|
|
8000805c: 00d41933 sll s2,s0,a3
|
|
80008060: 7b71 lui s6,0xffffc
|
|
80008062: 0b45 addi s6,s6,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011>
|
|
80008064: 8bca mv s7,s2
|
|
80008066: 40ab0b33 sub s6,s6,a0
|
|
8000806a: 893e mv s2,a5
|
|
8000806c: bf6d j 80008026 <__multf3+0x60>
|
|
8000806e: 76d000ef jal 80008fda <__clzdi2>
|
|
80008072: 0405051b addiw a0,a0,64
|
|
80008076: ff150793 addi a5,a0,-15
|
|
8000807a: 03c00713 li a4,60
|
|
8000807e: fcf753e3 bge a4,a5,80008044 <__multf3+0x7e>
|
|
80008082: fc37879b addiw a5,a5,-61
|
|
80008086: 00f417b3 sll a5,s0,a5
|
|
8000808a: bfd9 j 80008060 <__multf3+0x9a>
|
|
8000808c: 00a96bb3 or s7,s2,a0
|
|
80008090: 0c0b8463 beqz s7,80008158 <__multf3+0x192>
|
|
80008094: 02f95493 srli s1,s2,0x2f
|
|
80008098: 0014b493 seqz s1,s1
|
|
8000809c: 0044949b slliw s1,s1,0x4
|
|
800080a0: 8baa mv s7,a0
|
|
800080a2: 2b01 sext.w s6,s6
|
|
800080a4: 4c8d li s9,3
|
|
800080a6: 001a1693 slli a3,s4,0x1
|
|
800080aa: 010a1413 slli s0,s4,0x10
|
|
800080ae: 0316d713 srli a4,a3,0x31
|
|
800080b2: 87e2 mv a5,s8
|
|
800080b4: 8041 srli s0,s0,0x10
|
|
800080b6: 03fa5a13 srli s4,s4,0x3f
|
|
800080ba: c35d beqz a4,80008160 <__multf3+0x19a>
|
|
800080bc: 66a1 lui a3,0x8
|
|
800080be: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
800080c0: 0ed70e63 beq a4,a3,800081bc <__multf3+0x1f6>
|
|
800080c4: 040e slli s0,s0,0x3
|
|
800080c6: 03dc5693 srli a3,s8,0x3d
|
|
800080ca: 8ec1 or a3,a3,s0
|
|
800080cc: 4405 li s0,1
|
|
800080ce: 144e slli s0,s0,0x33
|
|
800080d0: 8c55 or s0,s0,a3
|
|
800080d2: 76f1 lui a3,0xffffc
|
|
800080d4: 0685 addi a3,a3,1 # ffffffffffffc001 <_stack_top+0xffffffff7fefc001>
|
|
800080d6: 003c1793 slli a5,s8,0x3
|
|
800080da: 9736 add a4,a4,a3
|
|
800080dc: 4881 li a7,0
|
|
800080de: 002c9693 slli a3,s9,0x2
|
|
800080e2: 01670633 add a2,a4,s6
|
|
800080e6: 0116e6b3 or a3,a3,a7
|
|
800080ea: 472d li a4,11
|
|
800080ec: 00160813 addi a6,a2,1
|
|
800080f0: 10d74e63 blt a4,a3,8000820c <__multf3+0x246>
|
|
800080f4: 4509 li a0,2
|
|
800080f6: 014ac5b3 xor a1,s5,s4
|
|
800080fa: 4705 li a4,1
|
|
800080fc: 0ed54463 blt a0,a3,800081e4 <__multf3+0x21e>
|
|
80008100: 16fd addi a3,a3,-1
|
|
80008102: 10d76c63 bltu a4,a3,8000821a <__multf3+0x254>
|
|
80008106: 8cc6 mv s9,a7
|
|
80008108: 4709 li a4,2
|
|
8000810a: 4cec8263 beq s9,a4,800085ce <__multf3+0x608>
|
|
8000810e: 470d li a4,3
|
|
80008110: 2eec9763 bne s9,a4,800083fe <__multf3+0x438>
|
|
80008114: 4705 li a4,1
|
|
80008116: 66a1 lui a3,0x8
|
|
80008118: 173e slli a4,a4,0x2f
|
|
8000811a: 4501 li a0,0
|
|
8000811c: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
8000811e: 4581 li a1,0
|
|
80008120: 00f5979b slliw a5,a1,0xf
|
|
80008124: 8fd5 or a5,a5,a3
|
|
80008126: 0742 slli a4,a4,0x10
|
|
80008128: 17c2 slli a5,a5,0x30
|
|
8000812a: 01075593 srli a1,a4,0x10
|
|
8000812e: 8ddd or a1,a1,a5
|
|
80008130: c099 beqz s1,80008136 <__multf3+0x170>
|
|
80008132: 0014a073 csrs fflags,s1
|
|
80008136: 60e6 ld ra,88(sp)
|
|
80008138: 6446 ld s0,80(sp)
|
|
8000813a: 64a6 ld s1,72(sp)
|
|
8000813c: 6906 ld s2,64(sp)
|
|
8000813e: 79e2 ld s3,56(sp)
|
|
80008140: 7a42 ld s4,48(sp)
|
|
80008142: 7aa2 ld s5,40(sp)
|
|
80008144: 7b02 ld s6,32(sp)
|
|
80008146: 6be2 ld s7,24(sp)
|
|
80008148: 6c42 ld s8,16(sp)
|
|
8000814a: 6ca2 ld s9,8(sp)
|
|
8000814c: 6125 addi sp,sp,96
|
|
8000814e: 8082 ret
|
|
80008150: 4901 li s2,0
|
|
80008152: 4b01 li s6,0
|
|
80008154: 4c85 li s9,1
|
|
80008156: bdc9 j 80008028 <__multf3+0x62>
|
|
80008158: 4901 li s2,0
|
|
8000815a: 2b01 sext.w s6,s6
|
|
8000815c: 4c89 li s9,2
|
|
8000815e: b5e9 j 80008028 <__multf3+0x62>
|
|
80008160: 018467b3 or a5,s0,s8
|
|
80008164: c7bd beqz a5,800081d2 <__multf3+0x20c>
|
|
80008166: c81d beqz s0,8000819c <__multf3+0x1d6>
|
|
80008168: 8522 mv a0,s0
|
|
8000816a: 671000ef jal 80008fda <__clzdi2>
|
|
8000816e: 2501 sext.w a0,a0
|
|
80008170: ff150793 addi a5,a0,-15
|
|
80008174: 03d00713 li a4,61
|
|
80008178: 0037861b addiw a2,a5,3
|
|
8000817c: 40f707bb subw a5,a4,a5
|
|
80008180: 00c41433 sll s0,s0,a2
|
|
80008184: 00fc57b3 srl a5,s8,a5
|
|
80008188: 0087e6b3 or a3,a5,s0
|
|
8000818c: 00cc1433 sll s0,s8,a2
|
|
80008190: 7771 lui a4,0xffffc
|
|
80008192: 0745 addi a4,a4,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011>
|
|
80008194: 87a2 mv a5,s0
|
|
80008196: 8f09 sub a4,a4,a0
|
|
80008198: 8436 mv s0,a3
|
|
8000819a: b789 j 800080dc <__multf3+0x116>
|
|
8000819c: 8562 mv a0,s8
|
|
8000819e: 63d000ef jal 80008fda <__clzdi2>
|
|
800081a2: 0405051b addiw a0,a0,64
|
|
800081a6: ff150793 addi a5,a0,-15
|
|
800081aa: 03c00713 li a4,60
|
|
800081ae: fcf753e3 bge a4,a5,80008174 <__multf3+0x1ae>
|
|
800081b2: fc37879b addiw a5,a5,-61
|
|
800081b6: 00fc16b3 sll a3,s8,a5
|
|
800081ba: bfd9 j 80008190 <__multf3+0x1ca>
|
|
800081bc: 018466b3 or a3,s0,s8
|
|
800081c0: ce89 beqz a3,800081da <__multf3+0x214>
|
|
800081c2: 56fd li a3,-1
|
|
800081c4: 82c5 srli a3,a3,0x11
|
|
800081c6: 2701 sext.w a4,a4
|
|
800081c8: 488d li a7,3
|
|
800081ca: f086eae3 bltu a3,s0,800080de <__multf3+0x118>
|
|
800081ce: 44c1 li s1,16
|
|
800081d0: b739 j 800080de <__multf3+0x118>
|
|
800081d2: 4401 li s0,0
|
|
800081d4: 4701 li a4,0
|
|
800081d6: 4885 li a7,1
|
|
800081d8: b719 j 800080de <__multf3+0x118>
|
|
800081da: 4401 li s0,0
|
|
800081dc: 4781 li a5,0
|
|
800081de: 2701 sext.w a4,a4
|
|
800081e0: 4889 li a7,2
|
|
800081e2: bdf5 j 800080de <__multf3+0x118>
|
|
800081e4: 00d716b3 sll a3,a4,a3
|
|
800081e8: 5306f513 andi a0,a3,1328
|
|
800081ec: e505 bnez a0,80008214 <__multf3+0x24e>
|
|
800081ee: 6505 lui a0,0x1
|
|
800081f0: 88850513 addi a0,a0,-1912 # 888 <STACK_SIZE-0x3778>
|
|
800081f4: 8d75 and a0,a0,a3
|
|
800081f6: 20051263 bnez a0,800083fa <__multf3+0x434>
|
|
800081fa: 2406f693 andi a3,a3,576
|
|
800081fe: ce91 beqz a3,8000821a <__multf3+0x254>
|
|
80008200: 66a1 lui a3,0x8
|
|
80008202: 173e slli a4,a4,0x2f
|
|
80008204: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008206: 4581 li a1,0
|
|
80008208: 44c1 li s1,16
|
|
8000820a: bf19 j 80008120 <__multf3+0x15a>
|
|
8000820c: 47bd li a5,15
|
|
8000820e: f0f683e3 beq a3,a5,80008114 <__multf3+0x14e>
|
|
80008212: 85d6 mv a1,s5
|
|
80008214: 844a mv s0,s2
|
|
80008216: 87de mv a5,s7
|
|
80008218: bdc5 j 80008108 <__multf3+0x142>
|
|
8000821a: 008786b3 add a3,a5,s0
|
|
8000821e: 020bd513 srli a0,s7,0x20
|
|
80008222: 0207d893 srli a7,a5,0x20
|
|
80008226: 01790733 add a4,s2,s7
|
|
8000822a: 00f6bfb3 sltu t6,a3,a5
|
|
8000822e: 1b82 slli s7,s7,0x20
|
|
80008230: 1782 slli a5,a5,0x20
|
|
80008232: 020bdb93 srli s7,s7,0x20
|
|
80008236: 9381 srli a5,a5,0x20
|
|
80008238: 02fb8eb3 mul t4,s7,a5
|
|
8000823c: 01273f33 sltu t5,a4,s2
|
|
80008240: 02f507b3 mul a5,a0,a5
|
|
80008244: 03150533 mul a0,a0,a7
|
|
80008248: 037888b3 mul a7,a7,s7
|
|
8000824c: 00f88333 add t1,a7,a5
|
|
80008250: 020ed893 srli a7,t4,0x20
|
|
80008254: 989a add a7,a7,t1
|
|
80008256: 00f8f563 bgeu a7,a5,80008260 <__multf3+0x29a>
|
|
8000825a: 4785 li a5,1
|
|
8000825c: 1782 slli a5,a5,0x20
|
|
8000825e: 953e add a0,a0,a5
|
|
80008260: 0208de13 srli t3,a7,0x20
|
|
80008264: 9e2a add t3,t3,a0
|
|
80008266: 1e82 slli t4,t4,0x20
|
|
80008268: 02071313 slli t1,a4,0x20
|
|
8000826c: 02069513 slli a0,a3,0x20
|
|
80008270: 02035313 srli t1,t1,0x20
|
|
80008274: 020ede93 srli t4,t4,0x20
|
|
80008278: 02075293 srli t0,a4,0x20
|
|
8000827c: 0206d793 srli a5,a3,0x20
|
|
80008280: 9101 srli a0,a0,0x20
|
|
80008282: 1882 slli a7,a7,0x20
|
|
80008284: 98f6 add a7,a7,t4
|
|
80008286: 02a30eb3 mul t4,t1,a0
|
|
8000828a: 02a28533 mul a0,t0,a0
|
|
8000828e: 02f282b3 mul t0,t0,a5
|
|
80008292: 026787b3 mul a5,a5,t1
|
|
80008296: 020ed313 srli t1,t4,0x20
|
|
8000829a: 97aa add a5,a5,a0
|
|
8000829c: 933e add t1,t1,a5
|
|
8000829e: 00a37563 bgeu t1,a0,800082a8 <__multf3+0x2e2>
|
|
800082a2: 4785 li a5,1
|
|
800082a4: 1782 slli a5,a5,0x20
|
|
800082a6: 92be add t0,t0,a5
|
|
800082a8: 02095393 srli t2,s2,0x20
|
|
800082ac: 02045793 srli a5,s0,0x20
|
|
800082b0: 1902 slli s2,s2,0x20
|
|
800082b2: 1402 slli s0,s0,0x20
|
|
800082b4: 02095913 srli s2,s2,0x20
|
|
800082b8: 9001 srli s0,s0,0x20
|
|
800082ba: 02890a33 mul s4,s2,s0
|
|
800082be: 1e82 slli t4,t4,0x20
|
|
800082c0: 020ede93 srli t4,t4,0x20
|
|
800082c4: 02035513 srli a0,t1,0x20
|
|
800082c8: 1302 slli t1,t1,0x20
|
|
800082ca: 9376 add t1,t1,t4
|
|
800082cc: 02838433 mul s0,t2,s0
|
|
800082d0: 02f383b3 mul t2,t2,a5
|
|
800082d4: 032787b3 mul a5,a5,s2
|
|
800082d8: 00878eb3 add t4,a5,s0
|
|
800082dc: 020a5793 srli a5,s4,0x20
|
|
800082e0: 97f6 add a5,a5,t4
|
|
800082e2: 0087f563 bgeu a5,s0,800082ec <__multf3+0x326>
|
|
800082e6: 4e85 li t4,1
|
|
800082e8: 1e82 slli t4,t4,0x20
|
|
800082ea: 93f6 add t2,t2,t4
|
|
800082ec: 0207de93 srli t4,a5,0x20
|
|
800082f0: 9e9e add t4,t4,t2
|
|
800082f2: 020a1393 slli t2,s4,0x20
|
|
800082f6: 0203d393 srli t2,t2,0x20
|
|
800082fa: 1782 slli a5,a5,0x20
|
|
800082fc: 979e add a5,a5,t2
|
|
800082fe: 41f003b3 neg t2,t6
|
|
80008302: 00777733 and a4,a4,t2
|
|
80008306: 41e003b3 neg t2,t5
|
|
8000830a: 0076f6b3 and a3,a3,t2
|
|
8000830e: 01c303b3 add t2,t1,t3
|
|
80008312: 0063b333 sltu t1,t2,t1
|
|
80008316: 951a add a0,a0,t1
|
|
80008318: 9516 add a0,a0,t0
|
|
8000831a: 01ff7f33 and t5,t5,t6
|
|
8000831e: 00653333 sltu t1,a0,t1
|
|
80008322: 972a add a4,a4,a0
|
|
80008324: 937a add t1,t1,t5
|
|
80008326: 00a73533 sltu a0,a4,a0
|
|
8000832a: 9736 add a4,a4,a3
|
|
8000832c: 951a add a0,a0,t1
|
|
8000832e: 00d736b3 sltu a3,a4,a3
|
|
80008332: 41c70fb3 sub t6,a4,t3
|
|
80008336: 96aa add a3,a3,a0
|
|
80008338: 40ee0e33 sub t3,t3,a4
|
|
8000833c: 41138533 sub a0,t2,a7
|
|
80008340: 00a3b333 sltu t1,t2,a0
|
|
80008344: 001e3e13 seqz t3,t3
|
|
80008348: 406f8f33 sub t5,t6,t1
|
|
8000834c: 01f73733 sltu a4,a4,t6
|
|
80008350: 01c37333 and t1,t1,t3
|
|
80008354: 00676733 or a4,a4,t1
|
|
80008358: 40f50333 sub t1,a0,a5
|
|
8000835c: 00653533 sltu a0,a0,t1
|
|
80008360: 41df0fb3 sub t6,t5,t4
|
|
80008364: 40a78e33 sub t3,a5,a0
|
|
80008368: 9e7e add t3,t3,t6
|
|
8000836a: 8e99 sub a3,a3,a4
|
|
8000836c: 00fe3733 sltu a4,t3,a5
|
|
80008370: 001fb793 seqz a5,t6
|
|
80008374: 96f6 add a3,a3,t4
|
|
80008376: 8d7d and a0,a0,a5
|
|
80008378: 01ff37b3 sltu a5,t5,t6
|
|
8000837c: 9736 add a4,a4,a3
|
|
8000837e: 8fc9 or a5,a5,a0
|
|
80008380: 8f1d sub a4,a4,a5
|
|
80008382: 00d31793 slli a5,t1,0xd
|
|
80008386: 0117e7b3 or a5,a5,a7
|
|
8000838a: 00f037b3 snez a5,a5
|
|
8000838e: 03335313 srli t1,t1,0x33
|
|
80008392: 0736 slli a4,a4,0xd
|
|
80008394: 00de1693 slli a3,t3,0xd
|
|
80008398: 0067e7b3 or a5,a5,t1
|
|
8000839c: 033e5413 srli s0,t3,0x33
|
|
800083a0: 8fd5 or a5,a5,a3
|
|
800083a2: 00b71693 slli a3,a4,0xb
|
|
800083a6: 8c59 or s0,s0,a4
|
|
800083a8: 0606d163 bgez a3,8000840a <__multf3+0x444>
|
|
800083ac: 0017d713 srli a4,a5,0x1
|
|
800083b0: 8b85 andi a5,a5,1
|
|
800083b2: 8f5d or a4,a4,a5
|
|
800083b4: 03f41793 slli a5,s0,0x3f
|
|
800083b8: 8fd9 or a5,a5,a4
|
|
800083ba: 8005 srli s0,s0,0x1
|
|
800083bc: 6691 lui a3,0x4
|
|
800083be: 16fd addi a3,a3,-1 # 3fff <STACK_SIZE-0x1>
|
|
800083c0: 96c2 add a3,a3,a6
|
|
800083c2: 0ad05763 blez a3,80008470 <__multf3+0x4aa>
|
|
800083c6: 0077f713 andi a4,a5,7
|
|
800083ca: c739 beqz a4,80008418 <__multf3+0x452>
|
|
800083cc: 0014e493 ori s1,s1,1
|
|
800083d0: 4709 li a4,2
|
|
800083d2: 2481 sext.w s1,s1
|
|
800083d4: 04e98163 beq s3,a4,80008416 <__multf3+0x450>
|
|
800083d8: 470d li a4,3
|
|
800083da: 02e98a63 beq s3,a4,8000840e <__multf3+0x448>
|
|
800083de: 02099d63 bnez s3,80008418 <__multf3+0x452>
|
|
800083e2: 00f7f713 andi a4,a5,15
|
|
800083e6: 4611 li a2,4
|
|
800083e8: 02c70863 beq a4,a2,80008418 <__multf3+0x452>
|
|
800083ec: 00c78733 add a4,a5,a2
|
|
800083f0: 00f73633 sltu a2,a4,a5
|
|
800083f4: 9432 add s0,s0,a2
|
|
800083f6: 87ba mv a5,a4
|
|
800083f8: a005 j 80008418 <__multf3+0x452>
|
|
800083fa: 85d2 mv a1,s4
|
|
800083fc: b329 j 80008106 <__multf3+0x140>
|
|
800083fe: 4705 li a4,1
|
|
80008400: faec9ee3 bne s9,a4,800083bc <__multf3+0x3f6>
|
|
80008404: 4701 li a4,0
|
|
80008406: 4501 li a0,0
|
|
80008408: aa55 j 800085bc <__multf3+0x5f6>
|
|
8000840a: 8832 mv a6,a2
|
|
8000840c: bf45 j 800083bc <__multf3+0x3f6>
|
|
8000840e: e589 bnez a1,80008418 <__multf3+0x452>
|
|
80008410: 00878713 addi a4,a5,8
|
|
80008414: bff1 j 800083f0 <__multf3+0x42a>
|
|
80008416: fded bnez a1,80008410 <__multf3+0x44a>
|
|
80008418: 00b41713 slli a4,s0,0xb
|
|
8000841c: 00075863 bgez a4,8000842c <__multf3+0x466>
|
|
80008420: 577d li a4,-1
|
|
80008422: 1752 slli a4,a4,0x34
|
|
80008424: 177d addi a4,a4,-1
|
|
80008426: 6691 lui a3,0x4
|
|
80008428: 8c79 and s0,s0,a4
|
|
8000842a: 96c2 add a3,a3,a6
|
|
8000842c: 6621 lui a2,0x8
|
|
8000842e: ffe60713 addi a4,a2,-2 # 7ffe <STACK_SIZE+0x3ffe>
|
|
80008432: 00d74963 blt a4,a3,80008444 <__multf3+0x47e>
|
|
80008436: 838d srli a5,a5,0x3
|
|
80008438: 03d41513 slli a0,s0,0x3d
|
|
8000843c: 8d5d or a0,a0,a5
|
|
8000843e: 00345713 srli a4,s0,0x3
|
|
80008442: b9f9 j 80008120 <__multf3+0x15a>
|
|
80008444: 4789 li a5,2
|
|
80008446: 02f98363 beq s3,a5,8000846c <__multf3+0x4a6>
|
|
8000844a: 478d li a5,3
|
|
8000844c: 00f98863 beq s3,a5,8000845c <__multf3+0x496>
|
|
80008450: 00099763 bnez s3,8000845e <__multf3+0x498>
|
|
80008454: 4501 li a0,0
|
|
80008456: fff60693 addi a3,a2,-1
|
|
8000845a: a021 j 80008462 <__multf3+0x49c>
|
|
8000845c: dde5 beqz a1,80008454 <__multf3+0x48e>
|
|
8000845e: 557d li a0,-1
|
|
80008460: 86ba mv a3,a4
|
|
80008462: 0054e493 ori s1,s1,5
|
|
80008466: 2481 sext.w s1,s1
|
|
80008468: 872a mv a4,a0
|
|
8000846a: b95d j 80008120 <__multf3+0x15a>
|
|
8000846c: f5e5 bnez a1,80008454 <__multf3+0x48e>
|
|
8000846e: bfc5 j 8000845e <__multf3+0x498>
|
|
80008470: eed9 bnez a3,8000850e <__multf3+0x548>
|
|
80008472: 0077f693 andi a3,a5,7
|
|
80008476: 8722 mv a4,s0
|
|
80008478: ce85 beqz a3,800084b0 <__multf3+0x4ea>
|
|
8000847a: 0014e493 ori s1,s1,1
|
|
8000847e: 4689 li a3,2
|
|
80008480: 2481 sext.w s1,s1
|
|
80008482: 02d98663 beq s3,a3,800084ae <__multf3+0x4e8>
|
|
80008486: 468d li a3,3
|
|
80008488: 00d98f63 beq s3,a3,800084a6 <__multf3+0x4e0>
|
|
8000848c: 02099263 bnez s3,800084b0 <__multf3+0x4ea>
|
|
80008490: 00f7f693 andi a3,a5,15
|
|
80008494: 4611 li a2,4
|
|
80008496: 00c68d63 beq a3,a2,800084b0 <__multf3+0x4ea>
|
|
8000849a: ffc7b713 sltiu a4,a5,-4
|
|
8000849e: 00173713 seqz a4,a4
|
|
800084a2: 9722 add a4,a4,s0
|
|
800084a4: a031 j 800084b0 <__multf3+0x4ea>
|
|
800084a6: e589 bnez a1,800084b0 <__multf3+0x4ea>
|
|
800084a8: ff87b713 sltiu a4,a5,-8
|
|
800084ac: bfcd j 8000849e <__multf3+0x4d8>
|
|
800084ae: fded bnez a1,800084a8 <__multf3+0x4e2>
|
|
800084b0: 9351 srli a4,a4,0x34
|
|
800084b2: 8b05 andi a4,a4,1
|
|
800084b4: 00174813 xori a6,a4,1
|
|
800084b8: 4705 li a4,1
|
|
800084ba: 04000613 li a2,64
|
|
800084be: 9e19 subw a2,a2,a4
|
|
800084c0: 00e7d533 srl a0,a5,a4
|
|
800084c4: 00c416b3 sll a3,s0,a2
|
|
800084c8: 00c79633 sll a2,a5,a2
|
|
800084cc: 8ec9 or a3,a3,a0
|
|
800084ce: 00c03633 snez a2,a2
|
|
800084d2: 00c6e7b3 or a5,a3,a2
|
|
800084d6: 00e45733 srl a4,s0,a4
|
|
800084da: 0077f693 andi a3,a5,7
|
|
800084de: c2c1 beqz a3,8000855e <__multf3+0x598>
|
|
800084e0: 0014e493 ori s1,s1,1
|
|
800084e4: 4689 li a3,2
|
|
800084e6: 2481 sext.w s1,s1
|
|
800084e8: 06d98a63 beq s3,a3,8000855c <__multf3+0x596>
|
|
800084ec: 468d li a3,3
|
|
800084ee: 06d98363 beq s3,a3,80008554 <__multf3+0x58e>
|
|
800084f2: 06099663 bnez s3,8000855e <__multf3+0x598>
|
|
800084f6: 00f7f693 andi a3,a5,15
|
|
800084fa: 4611 li a2,4
|
|
800084fc: 06c68163 beq a3,a2,8000855e <__multf3+0x598>
|
|
80008500: 00c786b3 add a3,a5,a2
|
|
80008504: 00f6b633 sltu a2,a3,a5
|
|
80008508: 9732 add a4,a4,a2
|
|
8000850a: 87b6 mv a5,a3
|
|
8000850c: a889 j 8000855e <__multf3+0x598>
|
|
8000850e: f8d00713 li a4,-115
|
|
80008512: 08e6c163 blt a3,a4,80008594 <__multf3+0x5ce>
|
|
80008516: 4605 li a2,1
|
|
80008518: fc200513 li a0,-62
|
|
8000851c: 40d60733 sub a4,a2,a3
|
|
80008520: 00a6c463 blt a3,a0,80008528 <__multf3+0x562>
|
|
80008524: 8832 mv a6,a2
|
|
80008526: bf51 j 800084ba <__multf3+0x4f4>
|
|
80008528: fc07061b addiw a2,a4,-64
|
|
8000852c: fc100813 li a6,-63
|
|
80008530: 00c45633 srl a2,s0,a2
|
|
80008534: 4501 li a0,0
|
|
80008536: 01068763 beq a3,a6,80008544 <__multf3+0x57e>
|
|
8000853a: 08000513 li a0,128
|
|
8000853e: 9d19 subw a0,a0,a4
|
|
80008540: 00a41533 sll a0,s0,a0
|
|
80008544: 8d5d or a0,a0,a5
|
|
80008546: 00a03533 snez a0,a0
|
|
8000854a: 00a667b3 or a5,a2,a0
|
|
8000854e: 4805 li a6,1
|
|
80008550: 4701 li a4,0
|
|
80008552: b761 j 800084da <__multf3+0x514>
|
|
80008554: e589 bnez a1,8000855e <__multf3+0x598>
|
|
80008556: 00878693 addi a3,a5,8
|
|
8000855a: b76d j 80008504 <__multf3+0x53e>
|
|
8000855c: fded bnez a1,80008556 <__multf3+0x590>
|
|
8000855e: 00c71693 slli a3,a4,0xc
|
|
80008562: 0206d263 bgez a3,80008586 <__multf3+0x5c0>
|
|
80008566: 0014e493 ori s1,s1,1
|
|
8000856a: 2481 sext.w s1,s1
|
|
8000856c: 4701 li a4,0
|
|
8000856e: 4501 li a0,0
|
|
80008570: 4685 li a3,1
|
|
80008572: ba0807e3 beqz a6,80008120 <__multf3+0x15a>
|
|
80008576: 0014f793 andi a5,s1,1
|
|
8000857a: 0017979b slliw a5,a5,0x1
|
|
8000857e: 8fc5 or a5,a5,s1
|
|
80008580: 0007849b sext.w s1,a5
|
|
80008584: be71 j 80008120 <__multf3+0x15a>
|
|
80008586: 03d71513 slli a0,a4,0x3d
|
|
8000858a: 838d srli a5,a5,0x3
|
|
8000858c: 8d5d or a0,a0,a5
|
|
8000858e: 830d srli a4,a4,0x3
|
|
80008590: 4681 li a3,0
|
|
80008592: b7c5 j 80008572 <__multf3+0x5ac>
|
|
80008594: 00f46533 or a0,s0,a5
|
|
80008598: cd11 beqz a0,800085b4 <__multf3+0x5ee>
|
|
8000859a: 4789 li a5,2
|
|
8000859c: 0014e493 ori s1,s1,1
|
|
800085a0: 02f98463 beq s3,a5,800085c8 <__multf3+0x602>
|
|
800085a4: 478d li a5,3
|
|
800085a6: 00f98d63 beq s3,a5,800085c0 <__multf3+0x5fa>
|
|
800085aa: 4505 li a0,1
|
|
800085ac: 00099363 bnez s3,800085b2 <__multf3+0x5ec>
|
|
800085b0: 4515 li a0,5
|
|
800085b2: 810d srli a0,a0,0x3
|
|
800085b4: 0024e493 ori s1,s1,2
|
|
800085b8: 2481 sext.w s1,s1
|
|
800085ba: 4701 li a4,0
|
|
800085bc: 4681 li a3,0
|
|
800085be: b68d j 80008120 <__multf3+0x15a>
|
|
800085c0: 4525 li a0,9
|
|
800085c2: d9e5 beqz a1,800085b2 <__multf3+0x5ec>
|
|
800085c4: 4505 li a0,1
|
|
800085c6: b7f5 j 800085b2 <__multf3+0x5ec>
|
|
800085c8: 4525 li a0,9
|
|
800085ca: f5e5 bnez a1,800085b2 <__multf3+0x5ec>
|
|
800085cc: bfe5 j 800085c4 <__multf3+0x5fe>
|
|
800085ce: 66a1 lui a3,0x8
|
|
800085d0: 4701 li a4,0
|
|
800085d2: 4501 li a0,0
|
|
800085d4: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
800085d6: b6a9 j 80008120 <__multf3+0x15a>
|
|
|
|
00000000800085d8 <__subtf3>:
|
|
800085d8: 7179 addi sp,sp,-48
|
|
800085da: f406 sd ra,40(sp)
|
|
800085dc: f022 sd s0,32(sp)
|
|
800085de: ec26 sd s1,24(sp)
|
|
800085e0: e84a sd s2,16(sp)
|
|
800085e2: e44e sd s3,8(sp)
|
|
800085e4: e052 sd s4,0(sp)
|
|
800085e6: 00202773 frrm a4
|
|
800085ea: 00159793 slli a5,a1,0x1
|
|
800085ee: 0317d313 srli t1,a5,0x31
|
|
800085f2: 03f5d993 srli s3,a1,0x3f
|
|
800085f6: 00169793 slli a5,a3,0x1
|
|
800085fa: 05c2 slli a1,a1,0x10
|
|
800085fc: 81b5 srli a1,a1,0xd
|
|
800085fe: 03d55813 srli a6,a0,0x3d
|
|
80008602: 0317d893 srli a7,a5,0x31
|
|
80008606: 01069793 slli a5,a3,0x10
|
|
8000860a: 83b5 srli a5,a5,0xd
|
|
8000860c: 00b86833 or a6,a6,a1
|
|
80008610: 03d65593 srli a1,a2,0x3d
|
|
80008614: 8ddd or a1,a1,a5
|
|
80008616: 67a1 lui a5,0x8
|
|
80008618: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
8000861a: 0007091b sext.w s2,a4
|
|
8000861e: 849a mv s1,t1
|
|
80008620: 050e slli a0,a0,0x3
|
|
80008622: 03f6d713 srli a4,a3,0x3f
|
|
80008626: 060e slli a2,a2,0x3
|
|
80008628: 00f89663 bne a7,a5,80008634 <__subtf3+0x5c>
|
|
8000862c: 00c5e7b3 or a5,a1,a2
|
|
80008630: 86ba mv a3,a4
|
|
80008632: e399 bnez a5,80008638 <__subtf3+0x60>
|
|
80008634: 00174693 xori a3,a4,1
|
|
80008638: 6721 lui a4,0x8
|
|
8000863a: 411307bb subw a5,t1,a7
|
|
8000863e: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008640: 35369263 bne a3,s3,80008984 <__subtf3+0x3ac>
|
|
80008644: 0ef05b63 blez a5,8000873a <__subtf3+0x162>
|
|
80008648: 06089b63 bnez a7,800086be <__subtf3+0xe6>
|
|
8000864c: 00c5e6b3 or a3,a1,a2
|
|
80008650: e699 bnez a3,8000865e <__subtf3+0x86>
|
|
80008652: 04e30863 beq t1,a4,800086a2 <__subtf3+0xca>
|
|
80008656: 85c2 mv a1,a6
|
|
80008658: 862a mv a2,a0
|
|
8000865a: 4781 li a5,0
|
|
8000865c: a2d5 j 80008840 <__subtf3+0x268>
|
|
8000865e: 37fd addiw a5,a5,-1
|
|
80008660: ef9d bnez a5,8000869e <__subtf3+0xc6>
|
|
80008662: 962a add a2,a2,a0
|
|
80008664: 982e add a6,a6,a1
|
|
80008666: 00a63533 sltu a0,a2,a0
|
|
8000866a: 00a805b3 add a1,a6,a0
|
|
8000866e: 00c59793 slli a5,a1,0xc
|
|
80008672: 0207d463 bgez a5,8000869a <__subtf3+0xc2>
|
|
80008676: 67a1 lui a5,0x8
|
|
80008678: 0485 addi s1,s1,1
|
|
8000867a: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
8000867c: 2cf48a63 beq s1,a5,80008950 <__subtf3+0x378>
|
|
80008680: 57fd li a5,-1
|
|
80008682: 17ce slli a5,a5,0x33
|
|
80008684: 17fd addi a5,a5,-1
|
|
80008686: 8fed and a5,a5,a1
|
|
80008688: 00165713 srli a4,a2,0x1
|
|
8000868c: 8a05 andi a2,a2,1
|
|
8000868e: 8f51 or a4,a4,a2
|
|
80008690: 03f79613 slli a2,a5,0x3f
|
|
80008694: 8e59 or a2,a2,a4
|
|
80008696: 0017d593 srli a1,a5,0x1
|
|
8000869a: 4781 li a5,0
|
|
8000869c: a4a9 j 800088e6 <__subtf3+0x30e>
|
|
8000869e: 02e31563 bne t1,a4,800086c8 <__subtf3+0xf0>
|
|
800086a2: 00a86633 or a2,a6,a0
|
|
800086a6: 6c060b63 beqz a2,80008d7c <__subtf3+0x7a4>
|
|
800086aa: 03285793 srli a5,a6,0x32
|
|
800086ae: 8b85 andi a5,a5,1
|
|
800086b0: 0017c793 xori a5,a5,1
|
|
800086b4: 0047979b slliw a5,a5,0x4
|
|
800086b8: 85c2 mv a1,a6
|
|
800086ba: 862a mv a2,a0
|
|
800086bc: a251 j 80008840 <__subtf3+0x268>
|
|
800086be: fee302e3 beq t1,a4,800086a2 <__subtf3+0xca>
|
|
800086c2: 4705 li a4,1
|
|
800086c4: 174e slli a4,a4,0x33
|
|
800086c6: 8dd9 or a1,a1,a4
|
|
800086c8: 07400713 li a4,116
|
|
800086cc: 06f74263 blt a4,a5,80008730 <__subtf3+0x158>
|
|
800086d0: 03f00713 li a4,63
|
|
800086d4: 02f74a63 blt a4,a5,80008708 <__subtf3+0x130>
|
|
800086d8: 04000693 li a3,64
|
|
800086dc: 9e9d subw a3,a3,a5
|
|
800086de: 00d59733 sll a4,a1,a3
|
|
800086e2: 00f658b3 srl a7,a2,a5
|
|
800086e6: 00d616b3 sll a3,a2,a3
|
|
800086ea: 01176733 or a4,a4,a7
|
|
800086ee: 00d036b3 snez a3,a3
|
|
800086f2: 8f55 or a4,a4,a3
|
|
800086f4: 00f5d7b3 srl a5,a1,a5
|
|
800086f8: 00a70633 add a2,a4,a0
|
|
800086fc: 97c2 add a5,a5,a6
|
|
800086fe: 00e63733 sltu a4,a2,a4
|
|
80008702: 00e785b3 add a1,a5,a4
|
|
80008706: b7a5 j 8000866e <__subtf3+0x96>
|
|
80008708: fc07871b addiw a4,a5,-64
|
|
8000870c: 04000893 li a7,64
|
|
80008710: 00e5d733 srl a4,a1,a4
|
|
80008714: 4681 li a3,0
|
|
80008716: 01178763 beq a5,a7,80008724 <__subtf3+0x14c>
|
|
8000871a: 08000693 li a3,128
|
|
8000871e: 9e9d subw a3,a3,a5
|
|
80008720: 00d596b3 sll a3,a1,a3
|
|
80008724: 8ed1 or a3,a3,a2
|
|
80008726: 00d036b3 snez a3,a3
|
|
8000872a: 8f55 or a4,a4,a3
|
|
8000872c: 4781 li a5,0
|
|
8000872e: b7e9 j 800086f8 <__subtf3+0x120>
|
|
80008730: 00c5e733 or a4,a1,a2
|
|
80008734: 00e03733 snez a4,a4
|
|
80008738: bfd5 j 8000872c <__subtf3+0x154>
|
|
8000873a: c7e1 beqz a5,80008802 <__subtf3+0x22a>
|
|
8000873c: 08031163 bnez t1,800087be <__subtf3+0x1e6>
|
|
80008740: 00a866b3 or a3,a6,a0
|
|
80008744: e285 bnez a3,80008764 <__subtf3+0x18c>
|
|
80008746: 62e89d63 bne a7,a4,80008d80 <__subtf3+0x7a8>
|
|
8000874a: 00c5e7b3 or a5,a1,a2
|
|
8000874e: 62078c63 beqz a5,80008d86 <__subtf3+0x7ae>
|
|
80008752: 0325d793 srli a5,a1,0x32
|
|
80008756: 8b85 andi a5,a5,1
|
|
80008758: 0017c793 xori a5,a5,1
|
|
8000875c: 0047979b slliw a5,a5,0x4
|
|
80008760: 84c6 mv s1,a7
|
|
80008762: a8f9 j 80008840 <__subtf3+0x268>
|
|
80008764: fff7c793 not a5,a5
|
|
80008768: 2781 sext.w a5,a5
|
|
8000876a: eb89 bnez a5,8000877c <__subtf3+0x1a4>
|
|
8000876c: 962a add a2,a2,a0
|
|
8000876e: 982e add a6,a6,a1
|
|
80008770: 00a63533 sltu a0,a2,a0
|
|
80008774: 00a805b3 add a1,a6,a0
|
|
80008778: 84c6 mv s1,a7
|
|
8000877a: bdd5 j 8000866e <__subtf3+0x96>
|
|
8000877c: fce887e3 beq a7,a4,8000874a <__subtf3+0x172>
|
|
80008780: 07400713 li a4,116
|
|
80008784: 06f74a63 blt a4,a5,800087f8 <__subtf3+0x220>
|
|
80008788: 03f00713 li a4,63
|
|
8000878c: 04f74263 blt a4,a5,800087d0 <__subtf3+0x1f8>
|
|
80008790: 04000693 li a3,64
|
|
80008794: 9e9d subw a3,a3,a5
|
|
80008796: 00d81733 sll a4,a6,a3
|
|
8000879a: 00f55333 srl t1,a0,a5
|
|
8000879e: 00d516b3 sll a3,a0,a3
|
|
800087a2: 00676733 or a4,a4,t1
|
|
800087a6: 00d036b3 snez a3,a3
|
|
800087aa: 8f55 or a4,a4,a3
|
|
800087ac: 00f857b3 srl a5,a6,a5
|
|
800087b0: 963a add a2,a2,a4
|
|
800087b2: 97ae add a5,a5,a1
|
|
800087b4: 00e63733 sltu a4,a2,a4
|
|
800087b8: 00e785b3 add a1,a5,a4
|
|
800087bc: bf75 j 80008778 <__subtf3+0x1a0>
|
|
800087be: f8e886e3 beq a7,a4,8000874a <__subtf3+0x172>
|
|
800087c2: 4705 li a4,1
|
|
800087c4: 174e slli a4,a4,0x33
|
|
800087c6: 40f007bb negw a5,a5
|
|
800087ca: 00e86833 or a6,a6,a4
|
|
800087ce: bf4d j 80008780 <__subtf3+0x1a8>
|
|
800087d0: fc07871b addiw a4,a5,-64
|
|
800087d4: 04000313 li t1,64
|
|
800087d8: 00e85733 srl a4,a6,a4
|
|
800087dc: 4681 li a3,0
|
|
800087de: 00678763 beq a5,t1,800087ec <__subtf3+0x214>
|
|
800087e2: 08000693 li a3,128
|
|
800087e6: 9e9d subw a3,a3,a5
|
|
800087e8: 00d816b3 sll a3,a6,a3
|
|
800087ec: 8ec9 or a3,a3,a0
|
|
800087ee: 00d036b3 snez a3,a3
|
|
800087f2: 8f55 or a4,a4,a3
|
|
800087f4: 4781 li a5,0
|
|
800087f6: bf6d j 800087b0 <__subtf3+0x1d8>
|
|
800087f8: 00a86733 or a4,a6,a0
|
|
800087fc: 00e03733 snez a4,a4
|
|
80008800: bfd5 j 800087f4 <__subtf3+0x21c>
|
|
80008802: 00130493 addi s1,t1,1
|
|
80008806: 03149693 slli a3,s1,0x31
|
|
8000880a: 92c9 srli a3,a3,0x32
|
|
8000880c: e2e1 bnez a3,800088cc <__subtf3+0x2f4>
|
|
8000880e: 00a86733 or a4,a6,a0
|
|
80008812: 06031e63 bnez t1,8000888e <__subtf3+0x2b6>
|
|
80008816: 42070a63 beqz a4,80008c4a <__subtf3+0x672>
|
|
8000881a: 00c5e733 or a4,a1,a2
|
|
8000881e: 4e070563 beqz a4,80008d08 <__subtf3+0x730>
|
|
80008822: 962a add a2,a2,a0
|
|
80008824: 982e add a6,a6,a1
|
|
80008826: 00a63533 sltu a0,a2,a0
|
|
8000882a: 00a805b3 add a1,a6,a0
|
|
8000882e: 00c59713 slli a4,a1,0xc
|
|
80008832: 40075c63 bgez a4,80008c4a <__subtf3+0x672>
|
|
80008836: 577d li a4,-1
|
|
80008838: 174e slli a4,a4,0x33
|
|
8000883a: 177d addi a4,a4,-1
|
|
8000883c: 8df9 and a1,a1,a4
|
|
8000883e: 4485 li s1,1
|
|
80008840: 6721 lui a4,0x8
|
|
80008842: 03d59513 slli a0,a1,0x3d
|
|
80008846: 820d srli a2,a2,0x3
|
|
80008848: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
8000884a: 8d51 or a0,a0,a2
|
|
8000884c: 818d srli a1,a1,0x3
|
|
8000884e: 00e49963 bne s1,a4,80008860 <__subtf3+0x288>
|
|
80008852: 8d4d or a0,a0,a1
|
|
80008854: 4581 li a1,0
|
|
80008856: c509 beqz a0,80008860 <__subtf3+0x288>
|
|
80008858: 4585 li a1,1
|
|
8000885a: 15be slli a1,a1,0x2f
|
|
8000885c: 4501 li a0,0
|
|
8000885e: 4981 li s3,0
|
|
80008860: 14c6 slli s1,s1,0x31
|
|
80008862: 0019f993 andi s3,s3,1
|
|
80008866: 90c5 srli s1,s1,0x31
|
|
80008868: 09be slli s3,s3,0xf
|
|
8000886a: 0099e9b3 or s3,s3,s1
|
|
8000886e: 05c2 slli a1,a1,0x10
|
|
80008870: 19c2 slli s3,s3,0x30
|
|
80008872: 81c1 srli a1,a1,0x10
|
|
80008874: 0135e5b3 or a1,a1,s3
|
|
80008878: c399 beqz a5,8000887e <__subtf3+0x2a6>
|
|
8000887a: 0017a073 csrs fflags,a5
|
|
8000887e: 70a2 ld ra,40(sp)
|
|
80008880: 7402 ld s0,32(sp)
|
|
80008882: 64e2 ld s1,24(sp)
|
|
80008884: 6942 ld s2,16(sp)
|
|
80008886: 69a2 ld s3,8(sp)
|
|
80008888: 6a02 ld s4,0(sp)
|
|
8000888a: 6145 addi sp,sp,48
|
|
8000888c: 8082 ret
|
|
8000888e: cb01 beqz a4,8000889e <__subtf3+0x2c6>
|
|
80008890: 03285793 srli a5,a6,0x32
|
|
80008894: 8b85 andi a5,a5,1
|
|
80008896: 0017c793 xori a5,a5,1
|
|
8000889a: 0047979b slliw a5,a5,0x4
|
|
8000889e: 66a1 lui a3,0x8
|
|
800088a0: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
800088a2: 00d89a63 bne a7,a3,800088b6 <__subtf3+0x2de>
|
|
800088a6: 00c5e6b3 or a3,a1,a2
|
|
800088aa: c691 beqz a3,800088b6 <__subtf3+0x2de>
|
|
800088ac: 00d59693 slli a3,a1,0xd
|
|
800088b0: 0006c363 bltz a3,800088b6 <__subtf3+0x2de>
|
|
800088b4: 47c1 li a5,16
|
|
800088b6: cb01 beqz a4,800088c6 <__subtf3+0x2ee>
|
|
800088b8: 8dd1 or a1,a1,a2
|
|
800088ba: 50058663 beqz a1,80008dc6 <__subtf3+0x7ee>
|
|
800088be: 4585 li a1,1
|
|
800088c0: 4981 li s3,0
|
|
800088c2: 15ca slli a1,a1,0x32
|
|
800088c4: 4601 li a2,0
|
|
800088c6: 64a1 lui s1,0x8
|
|
800088c8: 14fd addi s1,s1,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
800088ca: bf9d j 80008840 <__subtf3+0x268>
|
|
800088cc: 00e48f63 beq s1,a4,800088ea <__subtf3+0x312>
|
|
800088d0: 962a add a2,a2,a0
|
|
800088d2: 982e add a6,a6,a1
|
|
800088d4: 00a63533 sltu a0,a2,a0
|
|
800088d8: 982a add a6,a6,a0
|
|
800088da: 03f81713 slli a4,a6,0x3f
|
|
800088de: 8205 srli a2,a2,0x1
|
|
800088e0: 8e59 or a2,a2,a4
|
|
800088e2: 00185593 srli a1,a6,0x1
|
|
800088e6: 4701 li a4,0
|
|
800088e8: a66d j 80008c92 <__subtf3+0x6ba>
|
|
800088ea: 06090563 beqz s2,80008954 <__subtf3+0x37c>
|
|
800088ee: 470d li a4,3
|
|
800088f0: 02e91a63 bne s2,a4,80008924 <__subtf3+0x34c>
|
|
800088f4: 06098063 beqz s3,80008954 <__subtf3+0x37c>
|
|
800088f8: 64a1 lui s1,0x8
|
|
800088fa: 567d li a2,-1
|
|
800088fc: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
|
|
800088fe: 85b2 mv a1,a2
|
|
80008900: 4715 li a4,5
|
|
80008902: 468d li a3,3
|
|
80008904: 42d90563 beq s2,a3,80008d2e <__subtf3+0x756>
|
|
80008908: 42091b63 bnez s2,80008d3e <__subtf3+0x766>
|
|
8000890c: 00f67693 andi a3,a2,15
|
|
80008910: 4511 li a0,4
|
|
80008912: 42a68663 beq a3,a0,80008d3e <__subtf3+0x766>
|
|
80008916: 00a606b3 add a3,a2,a0
|
|
8000891a: 00c6b533 sltu a0,a3,a2
|
|
8000891e: 95aa add a1,a1,a0
|
|
80008920: 8636 mv a2,a3
|
|
80008922: a931 j 80008d3e <__subtf3+0x766>
|
|
80008924: 4789 li a5,2
|
|
80008926: 04f90663 beq s2,a5,80008972 <__subtf3+0x39a>
|
|
8000892a: 64a1 lui s1,0x8
|
|
8000892c: 55fd li a1,-1
|
|
8000892e: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
|
|
80008930: 862e mv a2,a1
|
|
80008932: 4795 li a5,5
|
|
80008934: 00c59713 slli a4,a1,0xc
|
|
80008938: f00754e3 bgez a4,80008840 <__subtf3+0x268>
|
|
8000893c: 6721 lui a4,0x8
|
|
8000893e: 0485 addi s1,s1,1
|
|
80008940: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008942: 40e48663 beq s1,a4,80008d4e <__subtf3+0x776>
|
|
80008946: 577d li a4,-1
|
|
80008948: 174e slli a4,a4,0x33
|
|
8000894a: 177d addi a4,a4,-1
|
|
8000894c: 8df9 and a1,a1,a4
|
|
8000894e: bdcd j 80008840 <__subtf3+0x268>
|
|
80008950: 00091663 bnez s2,8000895c <__subtf3+0x384>
|
|
80008954: 4581 li a1,0
|
|
80008956: 4601 li a2,0
|
|
80008958: 4795 li a5,5
|
|
8000895a: b5dd j 80008840 <__subtf3+0x268>
|
|
8000895c: 478d li a5,3
|
|
8000895e: fcf913e3 bne s2,a5,80008924 <__subtf3+0x34c>
|
|
80008962: fe0989e3 beqz s3,80008954 <__subtf3+0x37c>
|
|
80008966: 64a1 lui s1,0x8
|
|
80008968: 567d li a2,-1
|
|
8000896a: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
|
|
8000896c: 85b2 mv a1,a2
|
|
8000896e: 4781 li a5,0
|
|
80008970: bf41 j 80008900 <__subtf3+0x328>
|
|
80008972: fe0991e3 bnez s3,80008954 <__subtf3+0x37c>
|
|
80008976: 64a1 lui s1,0x8
|
|
80008978: 567d li a2,-1
|
|
8000897a: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
|
|
8000897c: 85b2 mv a1,a2
|
|
8000897e: 4715 li a4,5
|
|
80008980: 87ba mv a5,a4
|
|
80008982: bf4d j 80008934 <__subtf3+0x35c>
|
|
80008984: 0af05d63 blez a5,80008a3e <__subtf3+0x466>
|
|
80008988: 06089c63 bnez a7,80008a00 <__subtf3+0x428>
|
|
8000898c: 00c5e6b3 or a3,a1,a2
|
|
80008990: cc0681e3 beqz a3,80008652 <__subtf3+0x7a>
|
|
80008994: 37fd addiw a5,a5,-1
|
|
80008996: e395 bnez a5,800089ba <__subtf3+0x3e2>
|
|
80008998: 40c50633 sub a2,a0,a2
|
|
8000899c: 40b80833 sub a6,a6,a1
|
|
800089a0: 00c53533 sltu a0,a0,a2
|
|
800089a4: 40a805b3 sub a1,a6,a0
|
|
800089a8: 00c59793 slli a5,a1,0xc
|
|
800089ac: ce07d7e3 bgez a5,8000869a <__subtf3+0xc2>
|
|
800089b0: 00d59413 slli s0,a1,0xd
|
|
800089b4: 8035 srli s0,s0,0xd
|
|
800089b6: 8a32 mv s4,a2
|
|
800089b8: a489 j 80008bfa <__subtf3+0x622>
|
|
800089ba: cee304e3 beq t1,a4,800086a2 <__subtf3+0xca>
|
|
800089be: 07400713 li a4,116
|
|
800089c2: 06f74963 blt a4,a5,80008a34 <__subtf3+0x45c>
|
|
800089c6: 03f00713 li a4,63
|
|
800089ca: 04f74163 blt a4,a5,80008a0c <__subtf3+0x434>
|
|
800089ce: 04000693 li a3,64
|
|
800089d2: 9e9d subw a3,a3,a5
|
|
800089d4: 00d59733 sll a4,a1,a3
|
|
800089d8: 00f658b3 srl a7,a2,a5
|
|
800089dc: 00d616b3 sll a3,a2,a3
|
|
800089e0: 01176733 or a4,a4,a7
|
|
800089e4: 00d036b3 snez a3,a3
|
|
800089e8: 8f55 or a4,a4,a3
|
|
800089ea: 00f5d7b3 srl a5,a1,a5
|
|
800089ee: 40e50633 sub a2,a0,a4
|
|
800089f2: 40f807b3 sub a5,a6,a5
|
|
800089f6: 00c53533 sltu a0,a0,a2
|
|
800089fa: 40a785b3 sub a1,a5,a0
|
|
800089fe: b76d j 800089a8 <__subtf3+0x3d0>
|
|
80008a00: cae301e3 beq t1,a4,800086a2 <__subtf3+0xca>
|
|
80008a04: 4705 li a4,1
|
|
80008a06: 174e slli a4,a4,0x33
|
|
80008a08: 8dd9 or a1,a1,a4
|
|
80008a0a: bf55 j 800089be <__subtf3+0x3e6>
|
|
80008a0c: fc07871b addiw a4,a5,-64
|
|
80008a10: 04000893 li a7,64
|
|
80008a14: 00e5d733 srl a4,a1,a4
|
|
80008a18: 4681 li a3,0
|
|
80008a1a: 01178763 beq a5,a7,80008a28 <__subtf3+0x450>
|
|
80008a1e: 08000693 li a3,128
|
|
80008a22: 9e9d subw a3,a3,a5
|
|
80008a24: 00d596b3 sll a3,a1,a3
|
|
80008a28: 8ed1 or a3,a3,a2
|
|
80008a2a: 00d036b3 snez a3,a3
|
|
80008a2e: 8f55 or a4,a4,a3
|
|
80008a30: 4781 li a5,0
|
|
80008a32: bf75 j 800089ee <__subtf3+0x416>
|
|
80008a34: 00c5e733 or a4,a1,a2
|
|
80008a38: 00e03733 snez a4,a4
|
|
80008a3c: bfd5 j 80008a30 <__subtf3+0x458>
|
|
80008a3e: c3f5 beqz a5,80008b22 <__subtf3+0x54a>
|
|
80008a40: 08031c63 bnez t1,80008ad8 <__subtf3+0x500>
|
|
80008a44: 00a86333 or t1,a6,a0
|
|
80008a48: 02031263 bnez t1,80008a6c <__subtf3+0x494>
|
|
80008a4c: 89b6 mv s3,a3
|
|
80008a4e: 32e89963 bne a7,a4,80008d80 <__subtf3+0x7a8>
|
|
80008a52: 00c5e7b3 or a5,a1,a2
|
|
80008a56: 32078763 beqz a5,80008d84 <__subtf3+0x7ac>
|
|
80008a5a: 0325d793 srli a5,a1,0x32
|
|
80008a5e: 8b85 andi a5,a5,1
|
|
80008a60: 0017c793 xori a5,a5,1
|
|
80008a64: 0047979b slliw a5,a5,0x4
|
|
80008a68: 89b6 mv s3,a3
|
|
80008a6a: b9dd j 80008760 <__subtf3+0x188>
|
|
80008a6c: fff7c793 not a5,a5
|
|
80008a70: 2781 sext.w a5,a5
|
|
80008a72: ef89 bnez a5,80008a8c <__subtf3+0x4b4>
|
|
80008a74: 40a60533 sub a0,a2,a0
|
|
80008a78: 00a637b3 sltu a5,a2,a0
|
|
80008a7c: 41058833 sub a6,a1,a6
|
|
80008a80: 862a mv a2,a0
|
|
80008a82: 40f805b3 sub a1,a6,a5
|
|
80008a86: 84c6 mv s1,a7
|
|
80008a88: 89b6 mv s3,a3
|
|
80008a8a: bf39 j 800089a8 <__subtf3+0x3d0>
|
|
80008a8c: fce883e3 beq a7,a4,80008a52 <__subtf3+0x47a>
|
|
80008a90: 07400713 li a4,116
|
|
80008a94: 08f74263 blt a4,a5,80008b18 <__subtf3+0x540>
|
|
80008a98: 03f00713 li a4,63
|
|
80008a9c: 04f74763 blt a4,a5,80008aea <__subtf3+0x512>
|
|
80008aa0: 04000313 li t1,64
|
|
80008aa4: 40f3033b subw t1,t1,a5
|
|
80008aa8: 00681733 sll a4,a6,t1
|
|
80008aac: 00f55e33 srl t3,a0,a5
|
|
80008ab0: 00651333 sll t1,a0,t1
|
|
80008ab4: 01c76733 or a4,a4,t3
|
|
80008ab8: 00603333 snez t1,t1
|
|
80008abc: 00676733 or a4,a4,t1
|
|
80008ac0: 00f857b3 srl a5,a6,a5
|
|
80008ac4: 40e60733 sub a4,a2,a4
|
|
80008ac8: 00e63533 sltu a0,a2,a4
|
|
80008acc: 40f587b3 sub a5,a1,a5
|
|
80008ad0: 863a mv a2,a4
|
|
80008ad2: 40a785b3 sub a1,a5,a0
|
|
80008ad6: bf45 j 80008a86 <__subtf3+0x4ae>
|
|
80008ad8: f6e88de3 beq a7,a4,80008a52 <__subtf3+0x47a>
|
|
80008adc: 4705 li a4,1
|
|
80008ade: 174e slli a4,a4,0x33
|
|
80008ae0: 40f007bb negw a5,a5
|
|
80008ae4: 00e86833 or a6,a6,a4
|
|
80008ae8: b765 j 80008a90 <__subtf3+0x4b8>
|
|
80008aea: fc07871b addiw a4,a5,-64
|
|
80008aee: 04000e13 li t3,64
|
|
80008af2: 00e85733 srl a4,a6,a4
|
|
80008af6: 4301 li t1,0
|
|
80008af8: 01c78863 beq a5,t3,80008b08 <__subtf3+0x530>
|
|
80008afc: 08000313 li t1,128
|
|
80008b00: 40f3033b subw t1,t1,a5
|
|
80008b04: 00681333 sll t1,a6,t1
|
|
80008b08: 00a36333 or t1,t1,a0
|
|
80008b0c: 00603333 snez t1,t1
|
|
80008b10: 00676733 or a4,a4,t1
|
|
80008b14: 4781 li a5,0
|
|
80008b16: b77d j 80008ac4 <__subtf3+0x4ec>
|
|
80008b18: 00a86733 or a4,a6,a0
|
|
80008b1c: 00e03733 snez a4,a4
|
|
80008b20: bfd5 j 80008b14 <__subtf3+0x53c>
|
|
80008b22: 00130e13 addi t3,t1,1
|
|
80008b26: 031e1e93 slli t4,t3,0x31
|
|
80008b2a: 032ede93 srli t4,t4,0x32
|
|
80008b2e: 0a0e9163 bnez t4,80008bd0 <__subtf3+0x5f8>
|
|
80008b32: 00c5ee33 or t3,a1,a2
|
|
80008b36: 00a86eb3 or t4,a6,a0
|
|
80008b3a: 06031063 bnez t1,80008b9a <__subtf3+0x5c2>
|
|
80008b3e: 000e9b63 bnez t4,80008b54 <__subtf3+0x57c>
|
|
80008b42: 040e1063 bnez t3,80008b82 <__subtf3+0x5aa>
|
|
80008b46: ffe90993 addi s3,s2,-2
|
|
80008b4a: 0019b993 seqz s3,s3
|
|
80008b4e: 4581 li a1,0
|
|
80008b50: 4601 li a2,0
|
|
80008b52: b1fd j 80008840 <__subtf3+0x268>
|
|
80008b54: 1a0e0a63 beqz t3,80008d08 <__subtf3+0x730>
|
|
80008b58: 40c508b3 sub a7,a0,a2
|
|
80008b5c: 01153333 sltu t1,a0,a7
|
|
80008b60: 40b80733 sub a4,a6,a1
|
|
80008b64: 40670733 sub a4,a4,t1
|
|
80008b68: 00c71313 slli t1,a4,0xc
|
|
80008b6c: 00035d63 bgez t1,80008b86 <__subtf3+0x5ae>
|
|
80008b70: 40a60533 sub a0,a2,a0
|
|
80008b74: 00a637b3 sltu a5,a2,a0
|
|
80008b78: 41058833 sub a6,a1,a6
|
|
80008b7c: 862a mv a2,a0
|
|
80008b7e: 40f805b3 sub a1,a6,a5
|
|
80008b82: 89b6 mv s3,a3
|
|
80008b84: a0d9 j 80008c4a <__subtf3+0x672>
|
|
80008b86: 00e8e633 or a2,a7,a4
|
|
80008b8a: 18061263 bnez a2,80008d0e <__subtf3+0x736>
|
|
80008b8e: ffe90993 addi s3,s2,-2
|
|
80008b92: 0019b993 seqz s3,s3
|
|
80008b96: 4581 li a1,0
|
|
80008b98: b165 j 80008840 <__subtf3+0x268>
|
|
80008b9a: 200e8863 beqz t4,80008daa <__subtf3+0x7d2>
|
|
80008b9e: 03285793 srli a5,a6,0x32
|
|
80008ba2: 8b85 andi a5,a5,1
|
|
80008ba4: 0017c793 xori a5,a5,1
|
|
80008ba8: 0047979b slliw a5,a5,0x4
|
|
80008bac: 00e89c63 bne a7,a4,80008bc4 <__subtf3+0x5ec>
|
|
80008bb0: 200e0963 beqz t3,80008dc2 <__subtf3+0x7ea>
|
|
80008bb4: 00d59713 slli a4,a1,0xd
|
|
80008bb8: 20075a63 bgez a4,80008dcc <__subtf3+0x7f4>
|
|
80008bbc: 89b6 mv s3,a3
|
|
80008bbe: d00e84e3 beqz t4,800088c6 <__subtf3+0x2ee>
|
|
80008bc2: b9f5 j 800088be <__subtf3+0x2e6>
|
|
80008bc4: 1c0e1463 bnez t3,80008d8c <__subtf3+0x7b4>
|
|
80008bc8: 85c2 mv a1,a6
|
|
80008bca: 862a mv a2,a0
|
|
80008bcc: 84ba mv s1,a4
|
|
80008bce: b98d j 80008840 <__subtf3+0x268>
|
|
80008bd0: 40c50733 sub a4,a0,a2
|
|
80008bd4: 00e538b3 sltu a7,a0,a4
|
|
80008bd8: 40b80433 sub s0,a6,a1
|
|
80008bdc: 41140433 sub s0,s0,a7
|
|
80008be0: 00c41893 slli a7,s0,0xc
|
|
80008be4: 8a3a mv s4,a4
|
|
80008be6: 0a08de63 bgez a7,80008ca2 <__subtf3+0x6ca>
|
|
80008bea: 40a60a33 sub s4,a2,a0
|
|
80008bee: 41058433 sub s0,a1,a6
|
|
80008bf2: 01463633 sltu a2,a2,s4
|
|
80008bf6: 8c11 sub s0,s0,a2
|
|
80008bf8: 89b6 mv s3,a3
|
|
80008bfa: cc55 beqz s0,80008cb6 <__subtf3+0x6de>
|
|
80008bfc: 8522 mv a0,s0
|
|
80008bfe: 3dc000ef jal 80008fda <__clzdi2>
|
|
80008c02: ff45061b addiw a2,a0,-12
|
|
80008c06: 04000593 li a1,64
|
|
80008c0a: 9d91 subw a1,a1,a2
|
|
80008c0c: 00c41433 sll s0,s0,a2
|
|
80008c10: 00ba55b3 srl a1,s4,a1
|
|
80008c14: 8dc1 or a1,a1,s0
|
|
80008c16: 00ca1433 sll s0,s4,a2
|
|
80008c1a: 0e964063 blt a2,s1,80008cfa <__subtf3+0x722>
|
|
80008c1e: 9e05 subw a2,a2,s1
|
|
80008c20: 0016071b addiw a4,a2,1
|
|
80008c24: 03f00793 li a5,63
|
|
80008c28: 0ae7c563 blt a5,a4,80008cd2 <__subtf3+0x6fa>
|
|
80008c2c: 04000793 li a5,64
|
|
80008c30: 9f99 subw a5,a5,a4
|
|
80008c32: 00f59633 sll a2,a1,a5
|
|
80008c36: 00e456b3 srl a3,s0,a4
|
|
80008c3a: 00f417b3 sll a5,s0,a5
|
|
80008c3e: 8e55 or a2,a2,a3
|
|
80008c40: 00f037b3 snez a5,a5
|
|
80008c44: 8e5d or a2,a2,a5
|
|
80008c46: 00e5d5b3 srl a1,a1,a4
|
|
80008c4a: 00c5e7b3 or a5,a1,a2
|
|
80008c4e: 14078463 beqz a5,80008d96 <__subtf3+0x7be>
|
|
80008c52: 00161693 slli a3,a2,0x1
|
|
80008c56: 03f65713 srli a4,a2,0x3f
|
|
80008c5a: 00159793 slli a5,a1,0x1
|
|
80008c5e: 0076f513 andi a0,a3,7
|
|
80008c62: 97ba add a5,a5,a4
|
|
80008c64: 4701 li a4,0
|
|
80008c66: c10d beqz a0,80008c88 <__subtf3+0x6b0>
|
|
80008c68: 4709 li a4,2
|
|
80008c6a: 0ae90e63 beq s2,a4,80008d26 <__subtf3+0x74e>
|
|
80008c6e: 470d li a4,3
|
|
80008c70: 0ae90263 beq s2,a4,80008d14 <__subtf3+0x73c>
|
|
80008c74: 4705 li a4,1
|
|
80008c76: 00091963 bnez s2,80008c88 <__subtf3+0x6b0>
|
|
80008c7a: 00f6f513 andi a0,a3,15
|
|
80008c7e: 4811 li a6,4
|
|
80008c80: ffc6b693 sltiu a3,a3,-4
|
|
80008c84: 09051d63 bne a0,a6,80008d1e <__subtf3+0x746>
|
|
80008c88: 93d1 srli a5,a5,0x34
|
|
80008c8a: 8b85 andi a5,a5,1
|
|
80008c8c: 0017c793 xori a5,a5,1
|
|
80008c90: 4481 li s1,0
|
|
80008c92: 00767693 andi a3,a2,7
|
|
80008c96: c6c5 beqz a3,80008d3e <__subtf3+0x766>
|
|
80008c98: 4709 li a4,2
|
|
80008c9a: 08e90f63 beq s2,a4,80008d38 <__subtf3+0x760>
|
|
80008c9e: 4705 li a4,1
|
|
80008ca0: b18d j 80008902 <__subtf3+0x32a>
|
|
80008ca2: 00876633 or a2,a4,s0
|
|
80008ca6: fa31 bnez a2,80008bfa <__subtf3+0x622>
|
|
80008ca8: ffe90993 addi s3,s2,-2
|
|
80008cac: 0019b993 seqz s3,s3
|
|
80008cb0: 4581 li a1,0
|
|
80008cb2: 4481 li s1,0
|
|
80008cb4: b671 j 80008840 <__subtf3+0x268>
|
|
80008cb6: 8552 mv a0,s4
|
|
80008cb8: 322000ef jal 80008fda <__clzdi2>
|
|
80008cbc: 0345061b addiw a2,a0,52
|
|
80008cc0: 03f00793 li a5,63
|
|
80008cc4: f4c7d1e3 bge a5,a2,80008c06 <__subtf3+0x62e>
|
|
80008cc8: ff45059b addiw a1,a0,-12
|
|
80008ccc: 00ba15b3 sll a1,s4,a1
|
|
80008cd0: b7a9 j 80008c1a <__subtf3+0x642>
|
|
80008cd2: fc16061b addiw a2,a2,-63
|
|
80008cd6: 04000693 li a3,64
|
|
80008cda: 00c5d633 srl a2,a1,a2
|
|
80008cde: 4781 li a5,0
|
|
80008ce0: 00d70763 beq a4,a3,80008cee <__subtf3+0x716>
|
|
80008ce4: 08000793 li a5,128
|
|
80008ce8: 9f99 subw a5,a5,a4
|
|
80008cea: 00f597b3 sll a5,a1,a5
|
|
80008cee: 8fc1 or a5,a5,s0
|
|
80008cf0: 00f037b3 snez a5,a5
|
|
80008cf4: 8e5d or a2,a2,a5
|
|
80008cf6: 4581 li a1,0
|
|
80008cf8: bf89 j 80008c4a <__subtf3+0x672>
|
|
80008cfa: 57fd li a5,-1
|
|
80008cfc: 17ce slli a5,a5,0x33
|
|
80008cfe: 17fd addi a5,a5,-1
|
|
80008d00: 8c91 sub s1,s1,a2
|
|
80008d02: 8dfd and a1,a1,a5
|
|
80008d04: 8622 mv a2,s0
|
|
80008d06: ba51 j 8000869a <__subtf3+0xc2>
|
|
80008d08: 85c2 mv a1,a6
|
|
80008d0a: 862a mv a2,a0
|
|
80008d0c: bf3d j 80008c4a <__subtf3+0x672>
|
|
80008d0e: 85ba mv a1,a4
|
|
80008d10: 8646 mv a2,a7
|
|
80008d12: bf25 j 80008c4a <__subtf3+0x672>
|
|
80008d14: 4705 li a4,1
|
|
80008d16: f60999e3 bnez s3,80008c88 <__subtf3+0x6b0>
|
|
80008d1a: ff86b693 sltiu a3,a3,-8
|
|
80008d1e: 0016b693 seqz a3,a3
|
|
80008d22: 97b6 add a5,a5,a3
|
|
80008d24: b795 j 80008c88 <__subtf3+0x6b0>
|
|
80008d26: 4705 li a4,1
|
|
80008d28: f60980e3 beqz s3,80008c88 <__subtf3+0x6b0>
|
|
80008d2c: b7fd j 80008d1a <__subtf3+0x742>
|
|
80008d2e: 00099863 bnez s3,80008d3e <__subtf3+0x766>
|
|
80008d32: 00860693 addi a3,a2,8
|
|
80008d36: b6d5 j 8000891a <__subtf3+0x342>
|
|
80008d38: 4705 li a4,1
|
|
80008d3a: fe099ce3 bnez s3,80008d32 <__subtf3+0x75a>
|
|
80008d3e: c40781e3 beqz a5,80008980 <__subtf3+0x3a8>
|
|
80008d42: 00177793 andi a5,a4,1
|
|
80008d46: 0017979b slliw a5,a5,0x1
|
|
80008d4a: 8fd9 or a5,a5,a4
|
|
80008d4c: b6e5 j 80008934 <__subtf3+0x35c>
|
|
80008d4e: 4601 li a2,0
|
|
80008d50: 02090163 beqz s2,80008d72 <__subtf3+0x79a>
|
|
80008d54: 470d li a4,3
|
|
80008d56: 00e91863 bne s2,a4,80008d66 <__subtf3+0x78e>
|
|
80008d5a: 00098c63 beqz s3,80008d72 <__subtf3+0x79a>
|
|
80008d5e: 64a1 lui s1,0x8
|
|
80008d60: 567d li a2,-1
|
|
80008d62: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
|
|
80008d64: a039 j 80008d72 <__subtf3+0x79a>
|
|
80008d66: ffe90713 addi a4,s2,-2
|
|
80008d6a: fb75 bnez a4,80008d5e <__subtf3+0x786>
|
|
80008d6c: 0019f713 andi a4,s3,1
|
|
80008d70: d77d beqz a4,80008d5e <__subtf3+0x786>
|
|
80008d72: 0057e793 ori a5,a5,5
|
|
80008d76: 2781 sext.w a5,a5
|
|
80008d78: 85b2 mv a1,a2
|
|
80008d7a: b4d9 j 80008840 <__subtf3+0x268>
|
|
80008d7c: 4581 li a1,0
|
|
80008d7e: b8f1 j 8000865a <__subtf3+0x82>
|
|
80008d80: 84c6 mv s1,a7
|
|
80008d82: b8e1 j 8000865a <__subtf3+0x82>
|
|
80008d84: 89b6 mv s3,a3
|
|
80008d86: 4581 li a1,0
|
|
80008d88: 4601 li a2,0
|
|
80008d8a: bad9 j 80008760 <__subtf3+0x188>
|
|
80008d8c: 4585 li a1,1
|
|
80008d8e: 4981 li s3,0
|
|
80008d90: 15ca slli a1,a1,0x32
|
|
80008d92: 4601 li a2,0
|
|
80008d94: bd25 j 80008bcc <__subtf3+0x5f4>
|
|
80008d96: 4581 li a1,0
|
|
80008d98: 4601 li a2,0
|
|
80008d9a: bf21 j 80008cb2 <__subtf3+0x6da>
|
|
80008d9c: 4585 li a1,1
|
|
80008d9e: 64a1 lui s1,0x8
|
|
80008da0: 4981 li s3,0
|
|
80008da2: 15ca slli a1,a1,0x32
|
|
80008da4: 4601 li a2,0
|
|
80008da6: 14fd addi s1,s1,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008da8: a819 j 80008dbe <__subtf3+0x7e6>
|
|
80008daa: e0e883e3 beq a7,a4,80008bb0 <__subtf3+0x5d8>
|
|
80008dae: 89b6 mv s3,a3
|
|
80008db0: e00e1ee3 bnez t3,80008bcc <__subtf3+0x5f4>
|
|
80008db4: 4585 li a1,1
|
|
80008db6: 4981 li s3,0
|
|
80008db8: 15ca slli a1,a1,0x32
|
|
80008dba: 4601 li a2,0
|
|
80008dbc: 84ba mv s1,a4
|
|
80008dbe: 47c1 li a5,16
|
|
80008dc0: b441 j 80008840 <__subtf3+0x268>
|
|
80008dc2: fc0e8de3 beqz t4,80008d9c <__subtf3+0x7c4>
|
|
80008dc6: 85c2 mv a1,a6
|
|
80008dc8: 862a mv a2,a0
|
|
80008dca: bcf5 j 800088c6 <__subtf3+0x2ee>
|
|
80008dcc: 47c1 li a5,16
|
|
80008dce: b3fd j 80008bbc <__subtf3+0x5e4>
|
|
|
|
0000000080008dd0 <__unordtf2>:
|
|
80008dd0: 002027f3 frrm a5
|
|
80008dd4: 00159793 slli a5,a1,0x1
|
|
80008dd8: 00169813 slli a6,a3,0x1
|
|
80008ddc: 01059713 slli a4,a1,0x10
|
|
80008de0: 0317d593 srli a1,a5,0x31
|
|
80008de4: 01069793 slli a5,a3,0x10
|
|
80008de8: 03185693 srli a3,a6,0x31
|
|
80008dec: 6821 lui a6,0x8
|
|
80008dee: 187d addi a6,a6,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008df0: 8341 srli a4,a4,0x10
|
|
80008df2: 83c1 srli a5,a5,0x10
|
|
80008df4: 01059663 bne a1,a6,80008e00 <__unordtf2+0x30>
|
|
80008df8: 00a768b3 or a7,a4,a0
|
|
80008dfc: 00089c63 bnez a7,80008e14 <__unordtf2+0x44>
|
|
80008e00: 01068463 beq a3,a6,80008e08 <__unordtf2+0x38>
|
|
80008e04: 4501 li a0,0
|
|
80008e06: 8082 ret
|
|
80008e08: 00c7e833 or a6,a5,a2
|
|
80008e0c: fe080ce3 beqz a6,80008e04 <__unordtf2+0x34>
|
|
80008e10: 00d59a63 bne a1,a3,80008e24 <__unordtf2+0x54>
|
|
80008e14: 8d59 or a0,a0,a4
|
|
80008e16: c119 beqz a0,80008e1c <__unordtf2+0x4c>
|
|
80008e18: 933d srli a4,a4,0x2f
|
|
80008e1a: cb09 beqz a4,80008e2c <__unordtf2+0x5c>
|
|
80008e1c: 6721 lui a4,0x8
|
|
80008e1e: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008e20: 00e69863 bne a3,a4,80008e30 <__unordtf2+0x60>
|
|
80008e24: 8e5d or a2,a2,a5
|
|
80008e26: c609 beqz a2,80008e30 <__unordtf2+0x60>
|
|
80008e28: 93bd srli a5,a5,0x2f
|
|
80008e2a: e399 bnez a5,80008e30 <__unordtf2+0x60>
|
|
80008e2c: 00186073 csrsi fflags,16
|
|
80008e30: 4505 li a0,1
|
|
80008e32: 8082 ret
|
|
|
|
0000000080008e34 <__fixtfsi>:
|
|
80008e34: 862a mv a2,a0
|
|
80008e36: 002027f3 frrm a5
|
|
80008e3a: 00159513 slli a0,a1,0x1
|
|
80008e3e: 03155693 srli a3,a0,0x31
|
|
80008e42: 6511 lui a0,0x4
|
|
80008e44: 01059713 slli a4,a1,0x10
|
|
80008e48: 1579 addi a0,a0,-2 # 3ffe <STACK_SIZE-0x2>
|
|
80008e4a: 01075793 srli a5,a4,0x10
|
|
80008e4e: 91fd srli a1,a1,0x3f
|
|
80008e50: 00d54763 blt a0,a3,80008e5e <__fixtfsi+0x2a>
|
|
80008e54: e6a5 bnez a3,80008ebc <__fixtfsi+0x88>
|
|
80008e56: 8e5d or a2,a2,a5
|
|
80008e58: 4501 li a0,0
|
|
80008e5a: ee39 bnez a2,80008eb8 <__fixtfsi+0x84>
|
|
80008e5c: 8082 ret
|
|
80008e5e: 6511 lui a0,0x4
|
|
80008e60: 0575 addi a0,a0,29 # 401d <STACK_SIZE+0x1d>
|
|
80008e62: 02d55563 bge a0,a3,80008e8c <__fixtfsi+0x58>
|
|
80008e66: 80000537 lui a0,0x80000
|
|
80008e6a: c9b9 beqz a1,80008ec0 <__fixtfsi+0x8c>
|
|
80008e6c: 6591 lui a1,0x4
|
|
80008e6e: 05f9 addi a1,a1,30 # 401e <STACK_SIZE+0x1e>
|
|
80008e70: 00b68863 beq a3,a1,80008e80 <__fixtfsi+0x4c>
|
|
80008e74: 80000537 lui a0,0x80000
|
|
80008e78: 47c1 li a5,16
|
|
80008e7a: 0017a073 csrs fflags,a5
|
|
80008e7e: 8082 ret
|
|
80008e80: 9305 srli a4,a4,0x21
|
|
80008e82: fb6d bnez a4,80008e74 <__fixtfsi+0x40>
|
|
80008e84: 17be slli a5,a5,0x2f
|
|
80008e86: 8fd1 or a5,a5,a2
|
|
80008e88: eb85 bnez a5,80008eb8 <__fixtfsi+0x84>
|
|
80008e8a: 8082 ret
|
|
80008e8c: 4705 li a4,1
|
|
80008e8e: 1742 slli a4,a4,0x30
|
|
80008e90: 8fd9 or a5,a5,a4
|
|
80008e92: 7771 lui a4,0xffffc
|
|
80008e94: 2745 addiw a4,a4,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011>
|
|
80008e96: 9f35 addw a4,a4,a3
|
|
80008e98: 00e79733 sll a4,a5,a4
|
|
80008e9c: 8f51 or a4,a4,a2
|
|
80008e9e: 6611 lui a2,0x4
|
|
80008ea0: 02f6061b addiw a2,a2,47 # 402f <STACK_SIZE+0x2f>
|
|
80008ea4: 40d606bb subw a3,a2,a3
|
|
80008ea8: 00d7d7b3 srl a5,a5,a3
|
|
80008eac: 0007851b sext.w a0,a5
|
|
80008eb0: c199 beqz a1,80008eb6 <__fixtfsi+0x82>
|
|
80008eb2: 40a0053b negw a0,a0
|
|
80008eb6: d761 beqz a4,80008e7e <__fixtfsi+0x4a>
|
|
80008eb8: 4785 li a5,1
|
|
80008eba: b7c1 j 80008e7a <__fixtfsi+0x46>
|
|
80008ebc: 4501 li a0,0
|
|
80008ebe: bfed j 80008eb8 <__fixtfsi+0x84>
|
|
80008ec0: fff54513 not a0,a0
|
|
80008ec4: bf55 j 80008e78 <__fixtfsi+0x44>
|
|
|
|
0000000080008ec6 <__floatsitf>:
|
|
80008ec6: 1101 addi sp,sp,-32
|
|
80008ec8: ec06 sd ra,24(sp)
|
|
80008eca: e822 sd s0,16(sp)
|
|
80008ecc: e426 sd s1,8(sp)
|
|
80008ece: c129 beqz a0,80008f10 <__floatsitf+0x4a>
|
|
80008ed0: 41f5579b sraiw a5,a0,0x1f
|
|
80008ed4: 00f54433 xor s0,a0,a5
|
|
80008ed8: 9c1d subw s0,s0,a5
|
|
80008eda: 1402 slli s0,s0,0x20
|
|
80008edc: 9001 srli s0,s0,0x20
|
|
80008ede: 01f5549b srliw s1,a0,0x1f
|
|
80008ee2: 8522 mv a0,s0
|
|
80008ee4: 0f6000ef jal 80008fda <__clzdi2>
|
|
80008ee8: 6791 lui a5,0x4
|
|
80008eea: 03e7879b addiw a5,a5,62 # 403e <STACK_SIZE+0x3e>
|
|
80008eee: 9f89 subw a5,a5,a0
|
|
80008ef0: 3545 addiw a0,a0,-15 # 7ffffff1 <__dtim_size+0x7feffff1>
|
|
80008ef2: 00a41433 sll s0,s0,a0
|
|
80008ef6: 00f4959b slliw a1,s1,0xf
|
|
80008efa: 8ddd or a1,a1,a5
|
|
80008efc: 0442 slli s0,s0,0x10
|
|
80008efe: 8041 srli s0,s0,0x10
|
|
80008f00: 15c2 slli a1,a1,0x30
|
|
80008f02: 60e2 ld ra,24(sp)
|
|
80008f04: 8dc1 or a1,a1,s0
|
|
80008f06: 6442 ld s0,16(sp)
|
|
80008f08: 64a2 ld s1,8(sp)
|
|
80008f0a: 4501 li a0,0
|
|
80008f0c: 6105 addi sp,sp,32
|
|
80008f0e: 8082 ret
|
|
80008f10: 4481 li s1,0
|
|
80008f12: 4401 li s0,0
|
|
80008f14: 4781 li a5,0
|
|
80008f16: b7c5 j 80008ef6 <__floatsitf+0x30>
|
|
|
|
0000000080008f18 <__extenddftf2>:
|
|
80008f18: 1101 addi sp,sp,-32
|
|
80008f1a: e20506d3 fmv.x.d a3,fa0
|
|
80008f1e: ec06 sd ra,24(sp)
|
|
80008f20: e822 sd s0,16(sp)
|
|
80008f22: e426 sd s1,8(sp)
|
|
80008f24: 002027f3 frrm a5
|
|
80008f28: 0346d513 srli a0,a3,0x34
|
|
80008f2c: 7ff57513 andi a0,a0,2047
|
|
80008f30: 00150713 addi a4,a0,1
|
|
80008f34: 00c69793 slli a5,a3,0xc
|
|
80008f38: 7fe77713 andi a4,a4,2046
|
|
80008f3c: 00c7d413 srli s0,a5,0xc
|
|
80008f40: 03f6d493 srli s1,a3,0x3f
|
|
80008f44: cb09 beqz a4,80008f56 <__extenddftf2+0x3e>
|
|
80008f46: 6711 lui a4,0x4
|
|
80008f48: c0070713 addi a4,a4,-1024 # 3c00 <STACK_SIZE-0x400>
|
|
80008f4c: 953a add a0,a0,a4
|
|
80008f4e: 83c1 srli a5,a5,0x10
|
|
80008f50: 1472 slli s0,s0,0x3c
|
|
80008f52: 4701 li a4,0
|
|
80008f54: a8b1 j 80008fb0 <__extenddftf2+0x98>
|
|
80008f56: ed1d bnez a0,80008f94 <__extenddftf2+0x7c>
|
|
80008f58: 4781 li a5,0
|
|
80008f5a: dc65 beqz s0,80008f52 <__extenddftf2+0x3a>
|
|
80008f5c: 8522 mv a0,s0
|
|
80008f5e: 07c000ef jal 80008fda <__clzdi2>
|
|
80008f62: 0005071b sext.w a4,a0
|
|
80008f66: 47b9 li a5,14
|
|
80008f68: 02e7c063 blt a5,a4,80008f88 <__extenddftf2+0x70>
|
|
80008f6c: 47bd li a5,15
|
|
80008f6e: 9f89 subw a5,a5,a0
|
|
80008f70: 0315071b addiw a4,a0,49
|
|
80008f74: 00f457b3 srl a5,s0,a5
|
|
80008f78: 00e41433 sll s0,s0,a4
|
|
80008f7c: 6711 lui a4,0x4
|
|
80008f7e: c0c7071b addiw a4,a4,-1012 # 3c0c <STACK_SIZE-0x3f4>
|
|
80008f82: 40a7053b subw a0,a4,a0
|
|
80008f86: b7f1 j 80008f52 <__extenddftf2+0x3a>
|
|
80008f88: ff15079b addiw a5,a0,-15
|
|
80008f8c: 00f417b3 sll a5,s0,a5
|
|
80008f90: 4401 li s0,0
|
|
80008f92: b7ed j 80008f7c <__extenddftf2+0x64>
|
|
80008f94: cc1d beqz s0,80008fd2 <__extenddftf2+0xba>
|
|
80008f96: 4605 li a2,1
|
|
80008f98: 03361713 slli a4,a2,0x33
|
|
80008f9c: 00e43733 sltu a4,s0,a4
|
|
80008fa0: 83c1 srli a5,a5,0x10
|
|
80008fa2: 163e slli a2,a2,0x2f
|
|
80008fa4: 6521 lui a0,0x8
|
|
80008fa6: 0047171b slliw a4,a4,0x4
|
|
80008faa: 1472 slli s0,s0,0x3c
|
|
80008fac: 8fd1 or a5,a5,a2
|
|
80008fae: 157d addi a0,a0,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008fb0: 00f4969b slliw a3,s1,0xf
|
|
80008fb4: 8ec9 or a3,a3,a0
|
|
80008fb6: 01079593 slli a1,a5,0x10
|
|
80008fba: 16c2 slli a3,a3,0x30
|
|
80008fbc: 81c1 srli a1,a1,0x10
|
|
80008fbe: 8dd5 or a1,a1,a3
|
|
80008fc0: c319 beqz a4,80008fc6 <__extenddftf2+0xae>
|
|
80008fc2: 00186073 csrsi fflags,16
|
|
80008fc6: 60e2 ld ra,24(sp)
|
|
80008fc8: 8522 mv a0,s0
|
|
80008fca: 6442 ld s0,16(sp)
|
|
80008fcc: 64a2 ld s1,8(sp)
|
|
80008fce: 6105 addi sp,sp,32
|
|
80008fd0: 8082 ret
|
|
80008fd2: 6521 lui a0,0x8
|
|
80008fd4: 4781 li a5,0
|
|
80008fd6: 157d addi a0,a0,-1 # 7fff <STACK_SIZE+0x3fff>
|
|
80008fd8: bfad j 80008f52 <__extenddftf2+0x3a>
|
|
|
|
0000000080008fda <__clzdi2>:
|
|
80008fda: 03800793 li a5,56
|
|
80008fde: 00f55733 srl a4,a0,a5
|
|
80008fe2: 0ff77693 zext.b a3,a4
|
|
80008fe6: e28d bnez a3,80009008 <__clzdi2+0x2e>
|
|
80008fe8: 17e1 addi a5,a5,-8
|
|
80008fea: fbf5 bnez a5,80008fde <__clzdi2+0x4>
|
|
80008fec: 04000713 li a4,64
|
|
80008ff0: 40f707b3 sub a5,a4,a5
|
|
80008ff4: 00001717 auipc a4,0x1
|
|
80008ff8: 9ec70713 addi a4,a4,-1556 # 800099e0 <__clz_tab>
|
|
80008ffc: 972a add a4,a4,a0
|
|
80008ffe: 00074503 lbu a0,0(a4)
|
|
80009002: 40a7853b subw a0,a5,a0
|
|
80009006: 8082 ret
|
|
80009008: 853a mv a0,a4
|
|
8000900a: b7cd j 80008fec <__clzdi2+0x12>
|
|
8000900c: 0000 unimp
|
|
8000900e: 0000 unimp
|
|
80009010: 490a lw s2,128(sp)
|
|
80009012: 342d4d43 .insn 4, 0x342d4d43
|
|
80009016: 3632 fld fa2,296(sp)
|
|
80009018: 3638 fld fa4,104(a2)
|
|
8000901a: 502d c.li zero,-21
|
|
8000901c: 4d43492f .insn 4, 0x4d43492f
|
|
80009020: 342d addiw s0,s0,-21
|
|
80009022: 3632 fld fa2,296(sp)
|
|
80009024: 3838 fld fa4,112(s0)
|
|
80009026: 502d c.li zero,-21
|
|
80009028: 5020 lw s0,96(s0)
|
|
8000902a: 4f4d li t5,19
|
|
8000902c: 2044 fld fs1,128(s0)
|
|
8000902e: 20495053 .insn 4, 0x20495053
|
|
80009032: 6574 ld a3,200(a0)
|
|
80009034: 000a7473 csrrci s0,ustatus,20
|
|
80009038: 20495053 .insn 4, 0x20495053
|
|
8000903c: 4d4d li s10,19
|
|
8000903e: 4f49 li t5,18
|
|
80009040: 203a fld ft0,392(sp)
|
|
80009042: 7830 ld a2,112(s0)
|
|
80009044: 3025 .insn 2, 0x3025
|
|
80009046: 6c38 ld a4,88(s0)
|
|
80009048: 2c78 fld fa4,216(s0)
|
|
8000904a: 4720 lw s0,72(a4)
|
|
8000904c: 6e65 lui t3,0x19
|
|
8000904e: 7365 lui t1,0xffff9
|
|
80009050: 7379 lui t1,0xffffe
|
|
80009052: 2032 fld ft0,264(sp)
|
|
80009054: 4d50 lw a2,28(a0)
|
|
80009056: 4a20444f fnmadd.d fs0,ft0,ft2,fs1,rmm
|
|
8000905a: 00000a43 fmadd.s fs4,ft0,ft0,ft0,rne
|
|
8000905e: 0000 unimp
|
|
80009060: 6970 ld a2,208(a0)
|
|
80009062: 736e ld t1,248(sp)
|
|
80009064: 203a fld ft0,392(sp)
|
|
80009066: 4a3d5343 fmadd.d ft6,fs10,ft3,fs1,unknown
|
|
8000906a: 4d203143 .insn 4, 0x4d203143
|
|
8000906e: 3d49534f .insn 4, 0x3d49534f
|
|
80009072: 434a lw t1,144(sp)
|
|
80009074: 2032 fld ft0,264(sp)
|
|
80009076: 494d li s2,19
|
|
80009078: 4a3d4f53 .insn 4, 0x4a3d4f53
|
|
8000907c: 53203343 fmadd.d ft6,ft0,fs2,fa0,rup
|
|
80009080: 4a3d4b43 fmadd.d fs6,fs10,ft3,fs1,rmm
|
|
80009084: 000a3443 fmadd.s fs0,fs4,ft0,ft0,rup
|
|
80009088: 5f4f4857 .insn 4, 0x5f4f4857
|
|
8000908c: 4d41 li s10,16
|
|
8000908e: 495f 7220 6165 .insn 6, 0x61657220495f
|
|
80009094: 7364 ld s1,224(a4)
|
|
80009096: 003a c.slli zero,0xe
|
|
80009098: 2520 fld fs0,72(a0)
|
|
8000909a: 3230 fld fa2,96(a2)
|
|
8000909c: 0078 addi a4,sp,12
|
|
8000909e: 0000 unimp
|
|
800090a0: 4544 lw s1,12(a0)
|
|
800090a2: 4956 lw s2,84(sp)
|
|
800090a4: 435f4543 fmadd.d fa0,ft10,fs5,fs0,rmm
|
|
800090a8: 49464e4f fnmadd.s ft8,fa2,fs4,fs1,rmm
|
|
800090ac: 78303d47 fmsub.s fs10,ft0,ft3,fa5,rup
|
|
800090b0: 3025 .insn 2, 0x3025
|
|
800090b2: 7832 ld a6,296(sp)
|
|
800090b4: 2820 fld fs0,80(s0)
|
|
800090b6: 7865 lui a6,0xffff9
|
|
800090b8: 6570 ld a2,200(a0)
|
|
800090ba: 64657463 bgeu a0,t1,80009702 <__mprec_tens+0x7a>
|
|
800090be: 3020 fld fs0,96(s0)
|
|
800090c0: 3078 fld fa4,224(s0)
|
|
800090c2: 2930 fld fa2,80(a0)
|
|
800090c4: 000a c.slli zero,0x2
|
|
800090c6: 0000 unimp
|
|
800090c8: 5f4f4857 .insn 4, 0x5f4f4857
|
|
800090cc: 4d41 li s10,16
|
|
800090ce: 495f 303d 2578 .insn 6, 0x2578303d495f
|
|
800090d4: 3230 fld fa2,96(a2)
|
|
800090d6: 3a78 fld fa4,240(a2)
|
|
800090d8: 4920 lw s0,80(a0)
|
|
800090da: 342d4d43 .insn 4, 0x342d4d43
|
|
800090de: 3632 fld fa2,296(sp)
|
|
800090e0: 3638 fld fa4,104(a2)
|
|
800090e2: 502d c.li zero,-21
|
|
800090e4: 5020 lw s0,96(s0)
|
|
800090e6: 5341 li t1,-16
|
|
800090e8: 00000a53 fadd.s fs4,ft0,ft0,rne
|
|
800090ec: 0000 unimp
|
|
800090ee: 0000 unimp
|
|
800090f0: 5f4f4857 .insn 4, 0x5f4f4857
|
|
800090f4: 4d41 li s10,16
|
|
800090f6: 495f 303d 2578 .insn 6, 0x2578303d495f
|
|
800090fc: 3230 fld fa2,96(a2)
|
|
800090fe: 3a78 fld fa4,240(a2)
|
|
80009100: 4920 lw s0,80(a0)
|
|
80009102: 342d4d43 .insn 4, 0x342d4d43
|
|
80009106: 3632 fld fa2,296(sp)
|
|
80009108: 3838 fld fa4,112(s0)
|
|
8000910a: 502d c.li zero,-21
|
|
8000910c: 5020 lw s0,96(s0)
|
|
8000910e: 5341 li t1,-16
|
|
80009110: 00000a53 fadd.s fs4,ft0,ft0,rne
|
|
80009114: 0000 unimp
|
|
80009116: 0000 unimp
|
|
80009118: 5f4f4857 .insn 4, 0x5f4f4857
|
|
8000911c: 4d41 li s10,16
|
|
8000911e: 495f 303d 2578 .insn 6, 0x2578303d495f
|
|
80009124: 3230 fld fa2,96(a2)
|
|
80009126: 3a78 fld fa4,240(a2)
|
|
80009128: 4620 lw s0,72(a2)
|
|
8000912a: 4941 li s2,16
|
|
8000912c: 204c fld fa1,128(s0)
|
|
8000912e: 6528 ld a0,72(a0)
|
|
80009130: 7078 ld a4,224(s0)
|
|
80009132: 6365 lui t1,0x19
|
|
80009134: 6574 ld a3,200(a0)
|
|
80009136: 2064 fld fs1,192(s0)
|
|
80009138: 7830 ld a2,112(s0)
|
|
8000913a: 3434 fld fa3,104(s0)
|
|
8000913c: 6f20 ld s0,88(a4)
|
|
8000913e: 2072 fld ft0,280(sp)
|
|
80009140: 7830 ld a2,112(s0)
|
|
80009142: 3734 fld fa3,104(a4)
|
|
80009144: 0a29 addi s4,s4,10
|
|
80009146: 0000 unimp
|
|
80009148: 20495053 .insn 4, 0x20495053
|
|
8000914c: 6d6d6f63 bltu s10,s6,8000982a <_ctype_+0xda>
|
|
80009150: 6e75 lui t3,0x1d
|
|
80009152: 6369 lui t1,0x1a
|
|
80009154: 7461 lui s0,0xffff8
|
|
80009156: 6f69 lui t5,0x1a
|
|
80009158: 206e fld ft0,216(sp)
|
|
8000915a: 6166 ld sp,88(sp)
|
|
8000915c: 6c69 lui s8,0x1a
|
|
8000915e: 6465 lui s0,0x19
|
|
80009160: 202e fld ft0,200(sp)
|
|
80009162: 4b44 lw s1,20(a4)
|
|
80009164: 4a20 lw s0,80(a2)
|
|
80009166: 3a34 fld fa3,112(a2)
|
|
80009168: 4320 lw s0,64(a4)
|
|
8000916a: 20313d53 .insn 4, 0x20313d53
|
|
8000916e: 3d4b4353 .insn 4, 0x3d4b4353
|
|
80009172: 2032 fld ft0,264(sp)
|
|
80009174: 4f4d li t5,19
|
|
80009176: 333d4953 .insn 4, 0x333d4953
|
|
8000917a: 4d20 lw s0,88(a0)
|
|
8000917c: 5349 li t1,-14
|
|
8000917e: 20343d4f fnmadd.s fs10,fs0,ft3,ft4,rup
|
|
80009182: 3d444e47 .insn 4, 0x3d444e47
|
|
80009186: 000a2e37 lui t3,0xa2
|
|
8000918a: 0000 unimp
|
|
8000918c: 0000 unimp
|
|
8000918e: 0000 unimp
|
|
80009190: 6f48 ld a0,152(a4)
|
|
80009192: 646c ld a1,200(s0)
|
|
80009194: 7420 ld s0,104(s0)
|
|
80009196: 6568 ld a0,200(a0)
|
|
80009198: 4420 lw s0,72(s0)
|
|
8000919a: 4153204b fnmsub.s ft0,ft6,fs5,fs0,rdn
|
|
8000919e: 474d li a4,19
|
|
800091a0: 3535 addiw a0,a0,-19
|
|
800091a2: 6920 ld s0,80(a0)
|
|
800091a4: 206e fld ft0,216(sp)
|
|
800091a6: 6572 ld a0,280(sp)
|
|
800091a8: 20746573 csrrsi a0,0x207,8
|
|
800091ac: 69206f73 csrrsi t5,0x692,0
|
|
800091b0: 2074 fld fa3,192(s0)
|
|
800091b2: 6e6e6163 bltu t3,t1,80009894 <_ctype_+0x144>
|
|
800091b6: 6320746f jal s0,800107e8 <__heap_start+0x5ea8>
|
|
800091ba: 65746e6f jal t3,80050010 <__heap_start+0x456d0>
|
|
800091be: 646e ld s0,216(sp)
|
|
800091c0: 6620 ld s0,72(a2)
|
|
800091c2: 7420726f jal tp,80010904 <__heap_start+0x5fc4>
|
|
800091c6: 6568 ld a0,200(a0)
|
|
800091c8: 7320 ld s0,96(a4)
|
|
800091ca: 6e65 lui t3,0x19
|
|
800091cc: 20726f73 csrrsi t5,0x207,4
|
|
800091d0: 20495053 .insn 4, 0x20495053
|
|
800091d4: 7562 ld a0,56(sp)
|
|
800091d6: 000a2e73 csrrs t3,ustatus,s4
|
|
800091da: 0000 unimp
|
|
800091dc: 0000 unimp
|
|
800091de: 0000 unimp
|
|
800091e0: 5750 lw a2,44(a4)
|
|
800091e2: 5f52 lw t5,52(sp)
|
|
800091e4: 474d li a4,19
|
|
800091e6: 544d li s0,-13
|
|
800091e8: 3d30 fld fa2,120(a0)
|
|
800091ea: 7830 ld a2,112(s0)
|
|
800091ec: 3025 .insn 2, 0x3025
|
|
800091ee: 7832 ld a6,296(sp)
|
|
800091f0: 4720 lw s0,72(a4)
|
|
800091f2: 5259 li tp,-10
|
|
800091f4: 4f435f4f .insn 4, 0x4f435f4f
|
|
800091f8: 464e lw a2,208(sp)
|
|
800091fa: 4749 li a4,18
|
|
800091fc: 3d30 fld fa2,120(a0)
|
|
800091fe: 7830 ld a2,112(s0)
|
|
80009200: 3025 .insn 2, 0x3025
|
|
80009202: 7832 ld a6,296(sp)
|
|
80009204: 4120 lw s0,64(a0)
|
|
80009206: 4c454343 .insn 4, 0x4c454343
|
|
8000920a: 435f 4e4f 4946 .insn 6, 0x49464e4f435f
|
|
80009210: 303d3047 fmsub.s ft0,fs10,ft3,ft6,rup
|
|
80009214: 2578 fld fa4,200(a0)
|
|
80009216: 3230 fld fa2,96(a2)
|
|
80009218: 0a78 addi a4,sp,284
|
|
8000921a: 0000 unimp
|
|
8000921c: 0000 unimp
|
|
8000921e: 0000 unimp
|
|
80009220: 6e75 lui t3,0x1d
|
|
80009222: 7469 lui s0,0xffffa
|
|
80009224: 74203a73 csrrc s4,mncause,zero
|
|
80009228: 6d65 lui s10,0x19
|
|
8000922a: 6570 ld a2,200(a0)
|
|
8000922c: 6172 ld sp,280(sp)
|
|
8000922e: 7574 ld a3,232(a0)
|
|
80009230: 6572 ld a0,280(sp)
|
|
80009232: 6d3d lui s10,0xf
|
|
80009234: 63612043 fmadd.d ft0,ft2,fs6,fa2,rdn
|
|
80009238: 3d6c6563 bltu s8,s6,80009602 <blanks.1+0x3a>
|
|
8000923c: 676d lui a4,0x1b
|
|
8000923e: 6720 ld s0,72(a4)
|
|
80009240: 7279 lui tp,0xffffe
|
|
80009242: 646d3d6f jal s10,800dc888 <__heap_start+0xd1f48>
|
|
80009246: 7370 ld a2,224(a4)
|
|
80009248: 000a c.slli zero,0x2
|
|
8000924a: 0000 unimp
|
|
8000924c: 0000 unimp
|
|
8000924e: 0000 unimp
|
|
80009250: 3025 .insn 2, 0x3025
|
|
80009252: 7532 ld a0,296(sp)
|
|
80009254: 7320 ld s0,96(a4)
|
|
80009256: 3d74 fld fa3,248(a0)
|
|
80009258: 3025 .insn 2, 0x3025
|
|
8000925a: 7832 ld a6,296(sp)
|
|
8000925c: 5420 lw s0,104(s0)
|
|
8000925e: 253d addiw a0,a0,15
|
|
80009260: 646c ld a1,200(s0)
|
|
80009262: 4120 lw s0,64(a0)
|
|
80009264: 253d addiw a0,a0,15
|
|
80009266: 646c ld a1,200(s0)
|
|
80009268: 252c fld fa1,72(a0)
|
|
8000926a: 646c ld a1,200(s0)
|
|
8000926c: 252c fld fa1,72(a0)
|
|
8000926e: 646c ld a1,200(s0)
|
|
80009270: 4720 lw s0,72(a4)
|
|
80009272: 253d addiw a0,a0,15
|
|
80009274: 646c ld a1,200(s0)
|
|
80009276: 252c fld fa1,72(a0)
|
|
80009278: 646c ld a1,200(s0)
|
|
8000927a: 252c fld fa1,72(a0)
|
|
8000927c: 646c ld a1,200(s0)
|
|
8000927e: 000a c.slli zero,0x2
|
|
80009280: 4d49 li s10,18
|
|
80009282: 2055 .insn 2, 0x2055
|
|
80009284: 6572 ld a0,280(sp)
|
|
80009286: 6461 lui s0,0x18
|
|
80009288: 6320 ld s0,64(a4)
|
|
8000928a: 6c706d6f jal s10,80010150 <__heap_start+0x5810>
|
|
8000928e: 7465 lui s0,0xffff9
|
|
80009290: 0a65 addi s4,s4,25
|
|
80009292: 0000 unimp
|
|
80009294: 0000 unimp
|
|
80009296: 0000 unimp
|
|
80009298: 4e49 li t3,18
|
|
8000929a: 0046 c.slli zero,0x11
|
|
8000929c: 0000 unimp
|
|
8000929e: 0000 unimp
|
|
800092a0: 6e69 lui t3,0x1a
|
|
800092a2: 0066 c.slli zero,0x19
|
|
800092a4: 0000 unimp
|
|
800092a6: 0000 unimp
|
|
800092a8: 414e lw sp,208(sp)
|
|
800092aa: 004e c.slli zero,0x13
|
|
800092ac: 0000 unimp
|
|
800092ae: 0000 unimp
|
|
800092b0: 616e ld sp,216(sp)
|
|
800092b2: 006e c.slli zero,0x1b
|
|
800092b4: 0000 unimp
|
|
800092b6: 0000 unimp
|
|
800092b8: 3130 fld fa2,96(a0)
|
|
800092ba: 3332 fld ft6,296(sp)
|
|
800092bc: 3534 fld fa3,104(a0)
|
|
800092be: 3736 fld fa4,360(sp)
|
|
800092c0: 3938 fld fa4,112(a0)
|
|
800092c2: 6261 lui tp,0x18
|
|
800092c4: 66656463 bltu a0,t1,8000992c <_ctype_+0x1dc>
|
|
...
|
|
800092d0: 3130 fld fa2,96(a0)
|
|
800092d2: 3332 fld ft6,296(sp)
|
|
800092d4: 3534 fld fa3,104(a0)
|
|
800092d6: 3736 fld fa4,360(sp)
|
|
800092d8: 3938 fld fa4,112(a0)
|
|
800092da: 4241 li tp,16
|
|
800092dc: 46454443 .insn 4, 0x46454443
|
|
...
|
|
800092e8: 6e28 ld a0,88(a2)
|
|
800092ea: 6c75 lui s8,0x1d
|
|
800092ec: 296c fld fa1,208(a0)
|
|
800092ee: 0000 unimp
|
|
800092f0: 0030 addi a2,sp,8
|
|
800092f2: 0000 unimp
|
|
800092f4: 0000 unimp
|
|
800092f6: 0000 unimp
|
|
800092f8: 6e49 lui t3,0x12
|
|
800092fa: 6966 ld s2,88(sp)
|
|
800092fc: 696e ld s2,216(sp)
|
|
800092fe: 7974 ld a3,240(a0)
|
|
...
|
|
80009308: 614e ld sp,208(sp)
|
|
8000930a: 004e c.slli zero,0x13
|
|
8000930c: 0000 unimp
|
|
8000930e: 0000 unimp
|
|
80009310: 6142 ld sp,16(sp)
|
|
80009312: 6c6c ld a1,216(s0)
|
|
80009314: 7320636f jal t1,8000fa46 <__heap_start+0x5106>
|
|
80009318: 6375 lui t1,0x1d
|
|
8000931a: 64656563 bltu a0,t1,80009964 <_ctype_+0x214>
|
|
8000931e: 6465 lui s0,0x19
|
|
...
|
|
80009328: 6d6f682f .insn 4, 0x6d6f682f
|
|
8000932c: 2f65 addiw t5,t5,25 # 1a019 <STACK_SIZE+0x16019>
|
|
8000932e: 72756e6f jal t3,80060254 <__heap_start+0x55914>
|
|
80009332: 7365442f .insn 4, 0x7365442f
|
|
80009336: 706f746b .insn 4, 0x706f746b
|
|
8000933a: 636f722f .insn 4, 0x636f722f
|
|
8000933e: 2f74656b .insn 4, 0x2f74656b
|
|
80009342: 6f74 ld a3,216(a4)
|
|
80009344: 68636c6f jal s8,8003f9ca <__heap_start+0x3508a>
|
|
80009348: 6961 lui s2,0x18
|
|
8000934a: 2d6e fld fs10,216(sp)
|
|
8000934c: 2f637273 csrrci tp,0x2f6,6
|
|
80009350: 6972 ld s2,280(sp)
|
|
80009352: 2d766373 csrrsi t1,0x2d7,12
|
|
80009356: 2d756e67 .insn 4, 0x2d756e67
|
|
8000935a: 6f74 ld a3,216(a4)
|
|
8000935c: 68636c6f jal s8,8003f9e2 <__heap_start+0x350a2>
|
|
80009360: 6961 lui s2,0x18
|
|
80009362: 2f6e fld ft10,216(sp)
|
|
80009364: 656e ld a0,216(sp)
|
|
80009366: 62696c77 .insn 4, 0x62696c77
|
|
8000936a: 77656e2f .insn 4, 0x77656e2f
|
|
8000936e: 696c ld a1,208(a0)
|
|
80009370: 2f62 fld ft10,24(sp)
|
|
80009372: 696c ld a1,208(a0)
|
|
80009374: 6362 ld t1,24(sp)
|
|
80009376: 6474732f .insn 4, 0x6474732f
|
|
8000937a: 696c ld a1,208(a0)
|
|
8000937c: 2f62 fld ft10,24(sp)
|
|
8000937e: 6f746467 .insn 4, 0x6f746467
|
|
80009382: 2d61 addiw s10,s10,24 # f018 <STACK_SIZE+0xb018>
|
|
80009384: 6d64 ld s1,216(a0)
|
|
80009386: 7369 lui t1,0xffffa
|
|
80009388: 00632e63 .insn 4, 0x00632e63
|
|
8000938c: 0000 unimp
|
|
8000938e: 0000 unimp
|
|
80009390: 6d6f682f .insn 4, 0x6d6f682f
|
|
80009394: 2f65 addiw t5,t5,25
|
|
80009396: 72756e6f jal t3,800602bc <__heap_start+0x5597c>
|
|
8000939a: 7365442f .insn 4, 0x7365442f
|
|
8000939e: 706f746b .insn 4, 0x706f746b
|
|
800093a2: 636f722f .insn 4, 0x636f722f
|
|
800093a6: 2f74656b .insn 4, 0x2f74656b
|
|
800093aa: 6f74 ld a3,216(a4)
|
|
800093ac: 68636c6f jal s8,8003fa32 <__heap_start+0x350f2>
|
|
800093b0: 6961 lui s2,0x18
|
|
800093b2: 2d6e fld fs10,216(sp)
|
|
800093b4: 2f637273 csrrci tp,0x2f6,6
|
|
800093b8: 6972 ld s2,280(sp)
|
|
800093ba: 2d766373 csrrsi t1,0x2d7,12
|
|
800093be: 2d756e67 .insn 4, 0x2d756e67
|
|
800093c2: 6f74 ld a3,216(a4)
|
|
800093c4: 68636c6f jal s8,8003fa4a <__heap_start+0x3510a>
|
|
800093c8: 6961 lui s2,0x18
|
|
800093ca: 2f6e fld ft10,216(sp)
|
|
800093cc: 656e ld a0,216(sp)
|
|
800093ce: 62696c77 .insn 4, 0x62696c77
|
|
800093d2: 77656e2f .insn 4, 0x77656e2f
|
|
800093d6: 696c ld a1,208(a0)
|
|
800093d8: 2f62 fld ft10,24(sp)
|
|
800093da: 696c ld a1,208(a0)
|
|
800093dc: 6362 ld t1,24(sp)
|
|
800093de: 6474732f .insn 4, 0x6474732f
|
|
800093e2: 696c ld a1,208(a0)
|
|
800093e4: 2f62 fld ft10,24(sp)
|
|
800093e6: 706d c.lui zero,0xffffb
|
|
800093e8: 6572 ld a0,280(sp)
|
|
800093ea: 00632e63 .insn 4, 0x00632e63
|
|
800093ee: 0000 unimp
|
|
800093f0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne
|
|
800093f4: 0000 unimp
|
|
800093f6: 0000 unimp
|
|
800093f8: 4f50 lw a2,28(a4)
|
|
800093fa: 00584953 fadd.s fs2,fa6,ft5,rmm
|
|
800093fe: 0000 unimp
|
|
80009400: 002e c.slli zero,0xb
|
|
80009402: 0000 unimp
|
|
80009404: 0000 unimp
|
|
80009406: 0000 unimp
|
|
80009408: 202c fld fa1,64(s0)
|
|
8000940a: 7566 ld a0,120(sp)
|
|
8000940c: 636e ld t1,216(sp)
|
|
8000940e: 6974 ld a3,208(a0)
|
|
80009410: 203a6e6f jal t3,800afe12 <__heap_start+0xa54d2>
|
|
80009414: 0000 unimp
|
|
80009416: 0000 unimp
|
|
80009418: 7361 lui t1,0xffff8
|
|
8000941a: 74726573 csrrsi a0,0x747,4
|
|
8000941e: 6f69 lui t5,0x1a
|
|
80009420: 206e fld ft0,216(sp)
|
|
80009422: 2522 fld fa0,8(sp)
|
|
80009424: 66202273 csrr tp,0x662
|
|
80009428: 6961 lui s2,0x18
|
|
8000942a: 656c ld a1,200(a0)
|
|
8000942c: 3a64 fld fs1,240(a2)
|
|
8000942e: 6620 ld s0,72(a2)
|
|
80009430: 6c69 lui s8,0x1a
|
|
80009432: 2065 .insn 2, 0x2065
|
|
80009434: 2522 fld fa0,8(sp)
|
|
80009436: 202c2273 csrrs tp,0x202,s8
|
|
8000943a: 696c ld a1,208(a0)
|
|
8000943c: 656e ld a0,216(sp)
|
|
8000943e: 2520 fld fs0,72(a0)
|
|
80009440: 2564 fld fs1,200(a0)
|
|
80009442: 0a732573 csrrs a0,0xa7,t1
|
|
80009446: 0000 unimp
|
|
80009448: 7f30 ld a2,120(a4)
|
|
8000944a: ffff .insn 2, 0xffff
|
|
8000944c: 759e ld a1,480(sp)
|
|
8000944e: ffff .insn 2, 0xffff
|
|
80009450: 759e ld a1,480(sp)
|
|
80009452: ffff .insn 2, 0xffff
|
|
80009454: 7f24 ld s1,120(a4)
|
|
80009456: ffff .insn 2, 0xffff
|
|
80009458: 759e ld a1,480(sp)
|
|
8000945a: ffff .insn 2, 0xffff
|
|
8000945c: 759e ld a1,480(sp)
|
|
8000945e: ffff .insn 2, 0xffff
|
|
80009460: 759e ld a1,480(sp)
|
|
80009462: ffff .insn 2, 0xffff
|
|
80009464: 7ee0 ld s0,248(a3)
|
|
80009466: ffff .insn 2, 0xffff
|
|
80009468: 759e ld a1,480(sp)
|
|
8000946a: ffff .insn 2, 0xffff
|
|
8000946c: 759e ld a1,480(sp)
|
|
8000946e: ffff .insn 2, 0xffff
|
|
80009470: 7e14 ld a3,56(a2)
|
|
80009472: ffff .insn 2, 0xffff
|
|
80009474: 7e74 ld a3,248(a2)
|
|
80009476: ffff .insn 2, 0xffff
|
|
80009478: 759e ld a1,480(sp)
|
|
8000947a: ffff .insn 2, 0xffff
|
|
8000947c: 7e28 ld a0,120(a2)
|
|
8000947e: ffff .insn 2, 0xffff
|
|
80009480: 7e90 ld a2,56(a3)
|
|
80009482: ffff .insn 2, 0xffff
|
|
80009484: 759e ld a1,480(sp)
|
|
80009486: ffff .insn 2, 0xffff
|
|
80009488: 7e84 ld s1,56(a3)
|
|
8000948a: ffff .insn 2, 0xffff
|
|
8000948c: 756c ld a1,232(a0)
|
|
8000948e: ffff .insn 2, 0xffff
|
|
80009490: 756c ld a1,232(a0)
|
|
80009492: ffff .insn 2, 0xffff
|
|
80009494: 756c ld a1,232(a0)
|
|
80009496: ffff .insn 2, 0xffff
|
|
80009498: 756c ld a1,232(a0)
|
|
8000949a: ffff .insn 2, 0xffff
|
|
8000949c: 756c ld a1,232(a0)
|
|
8000949e: ffff .insn 2, 0xffff
|
|
800094a0: 756c ld a1,232(a0)
|
|
800094a2: ffff .insn 2, 0xffff
|
|
800094a4: 756c ld a1,232(a0)
|
|
800094a6: ffff .insn 2, 0xffff
|
|
800094a8: 756c ld a1,232(a0)
|
|
800094aa: ffff .insn 2, 0xffff
|
|
800094ac: 756c ld a1,232(a0)
|
|
800094ae: ffff .insn 2, 0xffff
|
|
800094b0: 759e ld a1,480(sp)
|
|
800094b2: ffff .insn 2, 0xffff
|
|
800094b4: 759e ld a1,480(sp)
|
|
800094b6: ffff .insn 2, 0xffff
|
|
800094b8: 759e ld a1,480(sp)
|
|
800094ba: ffff .insn 2, 0xffff
|
|
800094bc: 759e ld a1,480(sp)
|
|
800094be: ffff .insn 2, 0xffff
|
|
800094c0: 759e ld a1,480(sp)
|
|
800094c2: ffff .insn 2, 0xffff
|
|
800094c4: 759e ld a1,480(sp)
|
|
800094c6: ffff .insn 2, 0xffff
|
|
800094c8: 759e ld a1,480(sp)
|
|
800094ca: ffff .insn 2, 0xffff
|
|
800094cc: 76d6 ld a3,368(sp)
|
|
800094ce: ffff .insn 2, 0xffff
|
|
800094d0: 759e ld a1,480(sp)
|
|
800094d2: ffff .insn 2, 0xffff
|
|
800094d4: 7a94 ld a3,48(a3)
|
|
800094d6: ffff .insn 2, 0xffff
|
|
800094d8: 7cf2 ld s9,312(sp)
|
|
800094da: ffff .insn 2, 0xffff
|
|
800094dc: 76d6 ld a3,368(sp)
|
|
800094de: ffff .insn 2, 0xffff
|
|
800094e0: 76d6 ld a3,368(sp)
|
|
800094e2: ffff .insn 2, 0xffff
|
|
800094e4: 76d6 ld a3,368(sp)
|
|
800094e6: ffff .insn 2, 0xffff
|
|
800094e8: 759e ld a1,480(sp)
|
|
800094ea: ffff .insn 2, 0xffff
|
|
800094ec: 759e ld a1,480(sp)
|
|
800094ee: ffff .insn 2, 0xffff
|
|
800094f0: 759e ld a1,480(sp)
|
|
800094f2: ffff .insn 2, 0xffff
|
|
800094f4: 759e ld a1,480(sp)
|
|
800094f6: ffff .insn 2, 0xffff
|
|
800094f8: 7f48 ld a0,184(a4)
|
|
800094fa: ffff .insn 2, 0xffff
|
|
800094fc: 759e ld a1,480(sp)
|
|
800094fe: ffff .insn 2, 0xffff
|
|
80009500: 759e ld a1,480(sp)
|
|
80009502: ffff .insn 2, 0xffff
|
|
80009504: 7f54 ld a3,184(a4)
|
|
80009506: ffff .insn 2, 0xffff
|
|
80009508: 759e ld a1,480(sp)
|
|
8000950a: ffff .insn 2, 0xffff
|
|
8000950c: 759e ld a1,480(sp)
|
|
8000950e: ffff .insn 2, 0xffff
|
|
80009510: 759e ld a1,480(sp)
|
|
80009512: ffff .insn 2, 0xffff
|
|
80009514: 7aaa ld s5,168(sp)
|
|
80009516: ffff .insn 2, 0xffff
|
|
80009518: 759e ld a1,480(sp)
|
|
8000951a: ffff .insn 2, 0xffff
|
|
8000951c: 7e34 ld a3,120(a2)
|
|
8000951e: ffff .insn 2, 0xffff
|
|
80009520: 759e ld a1,480(sp)
|
|
80009522: ffff .insn 2, 0xffff
|
|
80009524: 759e ld a1,480(sp)
|
|
80009526: ffff .insn 2, 0xffff
|
|
80009528: 863c .insn 2, 0x863c
|
|
8000952a: ffff .insn 2, 0xffff
|
|
8000952c: 759e ld a1,480(sp)
|
|
8000952e: ffff .insn 2, 0xffff
|
|
80009530: 759e ld a1,480(sp)
|
|
80009532: ffff .insn 2, 0xffff
|
|
80009534: 759e ld a1,480(sp)
|
|
80009536: ffff .insn 2, 0xffff
|
|
80009538: 759e ld a1,480(sp)
|
|
8000953a: ffff .insn 2, 0xffff
|
|
8000953c: 759e ld a1,480(sp)
|
|
8000953e: ffff .insn 2, 0xffff
|
|
80009540: 759e ld a1,480(sp)
|
|
80009542: ffff .insn 2, 0xffff
|
|
80009544: 759e ld a1,480(sp)
|
|
80009546: ffff .insn 2, 0xffff
|
|
80009548: 759e ld a1,480(sp)
|
|
8000954a: ffff .insn 2, 0xffff
|
|
8000954c: 76d6 ld a3,368(sp)
|
|
8000954e: ffff .insn 2, 0xffff
|
|
80009550: 759e ld a1,480(sp)
|
|
80009552: ffff .insn 2, 0xffff
|
|
80009554: 7a94 ld a3,48(a3)
|
|
80009556: ffff .insn 2, 0xffff
|
|
80009558: 7c98 ld a4,56(s1)
|
|
8000955a: ffff .insn 2, 0xffff
|
|
8000955c: 76d6 ld a3,368(sp)
|
|
8000955e: ffff .insn 2, 0xffff
|
|
80009560: 76d6 ld a3,368(sp)
|
|
80009562: ffff .insn 2, 0xffff
|
|
80009564: 76d6 ld a3,368(sp)
|
|
80009566: ffff .insn 2, 0xffff
|
|
80009568: 7fa2 ld t6,40(sp)
|
|
8000956a: ffff .insn 2, 0xffff
|
|
8000956c: 7c98 ld a4,56(s1)
|
|
8000956e: ffff .insn 2, 0xffff
|
|
80009570: 7674 ld a3,232(a2)
|
|
80009572: ffff .insn 2, 0xffff
|
|
80009574: 759e ld a1,480(sp)
|
|
80009576: ffff .insn 2, 0xffff
|
|
80009578: 7fda ld t6,432(sp)
|
|
8000957a: ffff .insn 2, 0xffff
|
|
8000957c: 759e ld a1,480(sp)
|
|
8000957e: ffff .insn 2, 0xffff
|
|
80009580: 7fb6 ld t6,360(sp)
|
|
80009582: ffff .insn 2, 0xffff
|
|
80009584: 807a c.mv zero,t5
|
|
80009586: ffff .insn 2, 0xffff
|
|
80009588: 8038 .insn 2, 0x8038
|
|
8000958a: ffff .insn 2, 0xffff
|
|
8000958c: 802c .insn 2, 0x802c
|
|
8000958e: ffff .insn 2, 0xffff
|
|
80009590: 759e ld a1,480(sp)
|
|
80009592: ffff .insn 2, 0xffff
|
|
80009594: 7aaa ld s5,168(sp)
|
|
80009596: ffff .insn 2, 0xffff
|
|
80009598: 7674 ld a3,232(a2)
|
|
8000959a: ffff .insn 2, 0xffff
|
|
8000959c: 7fee ld t6,248(sp)
|
|
8000959e: ffff .insn 2, 0xffff
|
|
800095a0: 759e ld a1,480(sp)
|
|
800095a2: ffff .insn 2, 0xffff
|
|
800095a4: 759e ld a1,480(sp)
|
|
800095a6: ffff .insn 2, 0xffff
|
|
800095a8: 867a mv a2,t5
|
|
800095aa: ffff .insn 2, 0xffff
|
|
800095ac: 759e ld a1,480(sp)
|
|
800095ae: ffff .insn 2, 0xffff
|
|
800095b0: 7674 ld a3,232(a2)
|
|
800095b2: ffff .insn 2, 0xffff
|
|
800095b4: 0000 unimp
|
|
...
|
|
|
|
00000000800095b8 <zeroes.0>:
|
|
800095b8: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000
|
|
|
|
00000000800095c8 <blanks.1>:
|
|
800095c8: 2020 2020 2020 2020 2020 2020 2020 2020
|
|
...
|
|
800095ec: 0000 3ffc 0000 0000 0000 0000 0000 0000 ...?............
|
|
800095fc: 0000 4003 0000 0000 0000 0000 0000 0000 ...@............
|
|
8000960c: 0000 3ffe 0000 0000 0000 0000 0000 0000 ...?............
|
|
8000961c: 0000 4071 ffff ffff ffff ffff ffff ffff ..q@............
|
|
8000962c: ffff 7ffe 0000 0000 0000 0000 0000 0000 ................
|
|
8000963c: 0000 0001 a4fc ffff a4f0 ffff a4e4 ffff ................
|
|
8000964c: a4d8 ffff a4cc ffff a4c0 ffff a4b4 ffff ................
|
|
8000965c: a4a8 ffff 0071 0000 bf92 ffff 3f8f 0000 ....q........?..
|
|
8000966c: 0001 0000 0000 0000 0000 0000 ............
|
|
|
|
0000000080009678 <p05.0>:
|
|
80009678: 0005 0000 0019 0000 007d 0000 0000 0000 ........}.......
|
|
|
|
0000000080009688 <__mprec_tens>:
|
|
80009688: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@
|
|
80009698: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@
|
|
800096a8: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@
|
|
800096b8: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA
|
|
800096c8: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A
|
|
800096d8: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B
|
|
800096e8: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B
|
|
800096f8: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C
|
|
80009708: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC
|
|
80009718: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C
|
|
80009728: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD
|
|
80009738: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D
|
|
80009748: 9db4 79d9 7843 44ea ...yCx.D
|
|
|
|
0000000080009750 <_ctype_>:
|
|
80009750: 2000 2020 2020 2020 2020 2828 2828 2028 . (((((
|
|
80009760: 2020 2020 2020 2020 2020 2020 2020 2020
|
|
80009770: 8820 1010 1010 1010 1010 1010 1010 1010 ...............
|
|
80009780: 0410 0404 0404 0404 0404 1004 1010 1010 ................
|
|
80009790: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........
|
|
800097a0: 0101 0101 0101 0101 0101 0101 1010 1010 ................
|
|
800097b0: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........
|
|
800097c0: 0202 0202 0202 0202 0202 0202 1010 1010 ................
|
|
800097d0: 0020 0000 0000 0000 0000 0000 0000 0000 ...............
|
|
...
|
|
80009854: dcbc ffff d768 ffff d768 ffff dcb2 ffff ....h...h.......
|
|
80009864: d768 ffff d768 ffff d768 ffff dc74 ffff h...h...h...t...
|
|
80009874: d768 ffff d768 ffff dab4 ffff dacc ffff h...h...........
|
|
80009884: d768 ffff dac2 ffff dcdc ffff d768 ffff h...........h...
|
|
80009894: dcd2 ffff d732 ffff d732 ffff d732 ffff ....2...2...2...
|
|
800098a4: d732 ffff d732 ffff d732 ffff d732 ffff 2...2...2...2...
|
|
800098b4: d732 ffff d732 ffff d768 ffff d768 ffff 2...2...h...h...
|
|
800098c4: d768 ffff d768 ffff d768 ffff d768 ffff h...h...h...h...
|
|
800098d4: d768 ffff d768 ffff d768 ffff da2c ffff h...h...h...,...
|
|
800098e4: da48 ffff d768 ffff d768 ffff d768 ffff H...h...h...h...
|
|
800098f4: d768 ffff d768 ffff d768 ffff d768 ffff h...h...h...h...
|
|
80009904: d768 ffff d768 ffff d768 ffff dc24 ffff h...h...h...$...
|
|
80009914: d768 ffff d768 ffff d768 ffff d9e6 ffff h...h...h.......
|
|
80009924: d768 ffff dd24 ffff d768 ffff d768 ffff h...$...h...h...
|
|
80009934: e13c ffff d768 ffff d768 ffff d768 ffff <...h...h...h...
|
|
80009944: d768 ffff d768 ffff d768 ffff d768 ffff h...h...h...h...
|
|
80009954: d768 ffff d768 ffff d768 ffff da2c ffff h...h...h...,...
|
|
80009964: d8da ffff d768 ffff d768 ffff d768 ffff ....h...h...h...
|
|
80009974: dc62 ffff d8da ffff d822 ffff d768 ffff b......."...h...
|
|
80009984: dc12 ffff d768 ffff dbd6 ffff dbae ffff ....h...........
|
|
80009994: db3a ffff db30 ffff d768 ffff d9e6 ffff :...0...h.......
|
|
800099a4: d822 ffff dada ffff d768 ffff d768 ffff ".......h...h...
|
|
800099b4: e182 ffff d768 ffff d822 ffff ....h..."...
|
|
|
|
00000000800099c0 <zeroes.0>:
|
|
800099c0: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000
|
|
|
|
00000000800099d0 <blanks.1>:
|
|
800099d0: 2020 2020 2020 2020 2020 2020 2020 2020
|
|
|
|
00000000800099e0 <__clz_tab>:
|
|
800099e0: 0100 0202 0303 0303 0404 0404 0404 0404 ................
|
|
800099f0: 0505 0505 0505 0505 0505 0505 0505 0505 ................
|
|
80009a00: 0606 0606 0606 0606 0606 0606 0606 0606 ................
|
|
80009a10: 0606 0606 0606 0606 0606 0606 0606 0606 ................
|
|
80009a20: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
80009a30: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
80009a40: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
80009a50: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
80009a60: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
80009a70: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
80009a80: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
80009a90: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
80009aa0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
80009ab0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
80009ac0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
80009ad0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
80009ae0: cccd cccc cccc cccc 0000 0000 0000 3ff8 ...............?
|
|
80009af0: 4361 636f 87a7 3fd2 c8b3 8b60 8a28 3fc6 aCoc...?..`.(..?
|
|
80009b00: 79fb 509f 4413 3fd3 fa04 9d7d 2d16 3c94 .y.P.D.?..}..-.<
|
|
80009b10: 5a32 5547 4413 3fd3 0000 0000 0000 3ff0 2ZGU.D.?.......?
|
|
80009b20: 0000 0000 0000 4000 0000 0000 0000 401c .......@.......@
|
|
80009b30: 0000 0000 0000 4024 0000 0000 0000 4008 ......$@.......@
|
|
80009b40: 0000 0000 0000 4014 0000 0000 0000 3fe0 .......@.......?
|