19458 lines
857 KiB
Plaintext
19458 lines
857 KiB
Plaintext
|
|
JSInterpreter-TencentOS.elf: file format elf32-littleriscv
|
|
JSInterpreter-TencentOS.elf
|
|
architecture: riscv:rv32, flags 0x00000112:
|
|
EXEC_P, HAS_SYMS, D_PAGED
|
|
start address 0x00000000
|
|
|
|
Program Header:
|
|
LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12
|
|
filesz 0x0000ca98 memsz 0x0000ca98 flags r-x
|
|
LOAD off 0x0000e000 vaddr 0x20000000 paddr 0x0000ca98 align 2**12
|
|
filesz 0x00000230 memsz 0x00009c74 flags rw-
|
|
LOAD off 0x0000f000 vaddr 0x2000b000 paddr 0x2000b000 align 2**12
|
|
filesz 0x00000000 memsz 0x00005000 flags rw-
|
|
|
|
Sections:
|
|
Idx Name Size VMA LMA File off Algn
|
|
0 .init 00000038 00000000 00000000 00001000 2**1
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
1 .vector 000001c8 00000038 00000038 00001038 2**1
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
2 .text 0000c898 00000200 00000200 00001200 2**3
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
3 .fini 00000000 0000ca98 0000ca98 0000e230 2**0
|
|
CONTENTS, ALLOC, LOAD, CODE
|
|
4 .dalign 00000000 20000000 20000000 0000e230 2**0
|
|
CONTENTS
|
|
5 .dlalign 00000000 0000ca98 0000ca98 0000e230 2**0
|
|
CONTENTS
|
|
6 .data 00000230 20000000 0000ca98 0000e000 2**3
|
|
CONTENTS, ALLOC, LOAD, DATA
|
|
7 .bss 00009a44 20000230 0000ccc8 0000e230 2**3
|
|
ALLOC
|
|
8 .stack 00005000 2000b000 2000b000 0000f000 2**0
|
|
ALLOC
|
|
9 .debug_info 0001ea36 00000000 00000000 0000e230 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
10 .debug_abbrev 000040de 00000000 00000000 0002cc66 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
11 .debug_aranges 00000b18 00000000 00000000 00030d48 2**3
|
|
CONTENTS, READONLY, DEBUGGING
|
|
12 .debug_ranges 00001e80 00000000 00000000 00031860 2**3
|
|
CONTENTS, READONLY, DEBUGGING
|
|
13 .debug_line 00013f4f 00000000 00000000 000336e0 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
14 .debug_str 000043d9 00000000 00000000 0004762f 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
15 .comment 00000033 00000000 00000000 0004ba08 2**0
|
|
CONTENTS, READONLY
|
|
16 .debug_frame 00003b98 00000000 00000000 0004ba3c 2**2
|
|
CONTENTS, READONLY, DEBUGGING
|
|
17 .debug_loc 00009093 00000000 00000000 0004f5d4 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
18 .stab 000000b4 00000000 00000000 00058668 2**2
|
|
CONTENTS, READONLY, DEBUGGING
|
|
19 .stabstr 00000183 00000000 00000000 0005871c 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
SYMBOL TABLE:
|
|
00000000 l d .init 00000000 .init
|
|
00000038 l d .vector 00000000 .vector
|
|
00000200 l d .text 00000000 .text
|
|
0000ca98 l d .fini 00000000 .fini
|
|
20000000 l d .dalign 00000000 .dalign
|
|
0000ca98 l d .dlalign 00000000 .dlalign
|
|
20000000 l d .data 00000000 .data
|
|
20000230 l d .bss 00000000 .bss
|
|
2000b000 l d .stack 00000000 .stack
|
|
00000000 l d .debug_info 00000000 .debug_info
|
|
00000000 l d .debug_abbrev 00000000 .debug_abbrev
|
|
00000000 l d .debug_aranges 00000000 .debug_aranges
|
|
00000000 l d .debug_ranges 00000000 .debug_ranges
|
|
00000000 l d .debug_line 00000000 .debug_line
|
|
00000000 l d .debug_str 00000000 .debug_str
|
|
00000000 l d .comment 00000000 .comment
|
|
00000000 l d .debug_frame 00000000 .debug_frame
|
|
00000000 l d .debug_loc 00000000 .debug_loc
|
|
00000000 l d .stab 00000000 .stab
|
|
00000000 l d .stabstr 00000000 .stabstr
|
|
00000000 l df *ABS* 00000000 ./Startup/startup_ch32v30x.o
|
|
00000038 l .vector 00000000 _vector_base
|
|
00000000 l df *ABS* 00000000 ./TencentOS_Tiny/arch/risc-v/rv32/gcc/port_s.o
|
|
0000020c l F .text 00000000 restore_context
|
|
00000000 l df *ABS* 00000000 ch32v30x_it.c
|
|
00000000 l df *ABS* 00000000 main.c
|
|
00000000 l df *ABS* 00000000 system_ch32v30x.c
|
|
00000000 l df *ABS* 00000000 tos_js.c
|
|
000006b4 l F .text 00000016 vtype
|
|
000006ca l F .text 0000000e is_err
|
|
000006d8 l F .text 00000030 setlwm
|
|
00000708 l F .text 00000038 cpy
|
|
00000740 l F .text 00000098 skiptonext
|
|
000007d8 l F .text 0000001a streq
|
|
000007f2 l F .text 0000003c unhex
|
|
0000082e l F .text 00000028 esize
|
|
00000856 l F .text 0000001a is_err2.isra.2
|
|
00000870 l F .text 0000003e loadoff
|
|
000008ae l F .text 0000001c vstr
|
|
000008ca l F .text 00000016 delscope
|
|
000008e0 l F .text 00000054 js_truthy
|
|
00000934 l F .text 0000004a lkp
|
|
0000097e l F .text 00000036 resolveprop
|
|
000009b4 l F .text 000003c2 parseident
|
|
00000d76 l F .text 000003e4 next.part.9
|
|
0000115a l F .text 00000016 next
|
|
00001170 l F .text 00000094 js_unmark_entity
|
|
00001204 l F .text 00000218 tostr
|
|
00001480 l F .text 00000078 mkentity
|
|
000014f8 l F .text 0000004c setprop
|
|
00001544 l F .text 00000042 mkscope
|
|
00001586 l F .text 00000036 expect
|
|
00001624 l F .text 00000148 js_str_literal
|
|
000025d4 l F .text 00000448 js_stmt
|
|
00001a52 l F .text 00000806 do_op
|
|
00002442 l F .text 00000074 js_assignment
|
|
000033b6 l F .text 00000076 do_assign_op
|
|
00002258 l F .text 000000c8 js_logical_and
|
|
0000334e l F .text 00000068 js_bitwise_xor
|
|
00002320 l F .text 00000070 js_logical_or
|
|
00002390 l F .text 000000b2 js_ternary
|
|
000024b6 l F .text 0000011e js_let
|
|
00002ab0 l F .text 0000003a js_block_or_stmt
|
|
00002a1c l F .text 00000094 js_block
|
|
00002aea l F .text 0000032e js_group
|
|
00002e18 l F .text 0000025a js_unary
|
|
00003072 l F .text 00000078 js_mul_div_rem
|
|
000030ea l F .text 00000070 js_plus_minus
|
|
0000315a l F .text 00000084 js_shifts
|
|
000031de l F .text 00000092 js_comparison
|
|
00003270 l F .text 00000076 js_equality
|
|
000032e6 l F .text 00000068 js_bitwise_and
|
|
20000210 l O .data 00000008 __func__.3873
|
|
20000218 l O .data 00000008 __func__.4194
|
|
00000000 l df *ABS* 00000000 tos_mmheap.c
|
|
0000342c l F .text 0000000a blk_next
|
|
00003436 l F .text 00000010 blk_link_next
|
|
00003446 l F .text 00000058 mmheap_ctl_init
|
|
0000349e l F .text 0000003c generic_fls.part.0
|
|
000034da l F .text 0000003c mapping_insert
|
|
00003516 l F .text 00000062 blk_insert
|
|
00000000 l df *ABS* 00000000 tos_mutex.c
|
|
00003622 l F .text 00000046 mutex_old_owner_release
|
|
00000000 l df *ABS* 00000000 tos_pend.c
|
|
0000367e l F .text 00000040 pend_list_add
|
|
00000000 l df *ABS* 00000000 tos_sched.c
|
|
00003766 l F .text 00000030 readyqueue_prio_mark
|
|
00000000 l df *ABS* 00000000 tos_sys.c
|
|
000038f2 l F .text 00000002 knl_idle_entry
|
|
00000000 l df *ABS* 00000000 tos_task.c
|
|
00003c2e l F .text 0000000e task_exit
|
|
00000000 l df *ABS* 00000000 tos_tick.c
|
|
00000000 l df *ABS* 00000000 port_c.c
|
|
00000000 l df *ABS* 00000000 tos_cpu.c
|
|
00000000 l df *ABS* 00000000 ch32v30x_gpio.c
|
|
00000000 l df *ABS* 00000000 ch32v30x_rcc.c
|
|
20000000 l O .data 00000010 APBAHBPrescTable
|
|
20000204 l O .data 00000004 ADCPrescTable
|
|
00000000 l df *ABS* 00000000 ch32v30x_usart.c
|
|
00000000 l df *ABS* 00000000 debug.c
|
|
20000208 l O .data 00000004 curbrk.5216
|
|
00000000 l df *ABS* 00000000 libgcc2.c
|
|
00000000 l df *ABS* 00000000 adddf3.c
|
|
00000000 l df *ABS* 00000000 divdf3.c
|
|
00000000 l df *ABS* 00000000 eqdf2.c
|
|
00000000 l df *ABS* 00000000 gedf2.c
|
|
00000000 l df *ABS* 00000000 ledf2.c
|
|
00000000 l df *ABS* 00000000 muldf3.c
|
|
00000000 l df *ABS* 00000000 subdf3.c
|
|
00000000 l df *ABS* 00000000 fixdfsi.c
|
|
00000000 l df *ABS* 00000000 floatsidf.c
|
|
00000000 l df *ABS* 00000000 floatunsidf.c
|
|
00000000 l df *ABS* 00000000 libgcc2.c
|
|
00000000 l df *ABS* 00000000 assert.c
|
|
00000000 l df *ABS* 00000000 fprintf.c
|
|
00000000 l df *ABS* 00000000 memcmp.c
|
|
00000000 l df *ABS* 00000000 memcpy.c
|
|
00000000 l df *ABS* 00000000 memmove.c
|
|
00000000 l df *ABS* 00000000 nano-vfprintf.c
|
|
00006826 l F .text 0000002a __sfputc_r
|
|
00000000 l df *ABS* 00000000 nano-vfprintf_float.c
|
|
00000000 l df *ABS* 00000000 nano-vfprintf_i.c
|
|
00000000 l df *ABS* 00000000 nano-vfscanf_float.c
|
|
00000000 l df *ABS* 00000000 printf.c
|
|
00000000 l df *ABS* 00000000 putchar.c
|
|
00000000 l df *ABS* 00000000 puts.c
|
|
00000000 l df *ABS* 00000000 s_modf.c
|
|
00000000 l df *ABS* 00000000 sf_nan.c
|
|
00000000 l df *ABS* 00000000 snprintf.c
|
|
00000000 l df *ABS* 00000000 sprintf.c
|
|
00000000 l df *ABS* 00000000 strlen.c
|
|
00000000 l df *ABS* 00000000 strncpy.c
|
|
00000000 l df *ABS* 00000000 strtod.c
|
|
00007c9a l F .text 0000004e sulp
|
|
0000c790 l O .text 00000014 fpi.3395
|
|
0000c7a4 l O .text 00000014 fpinan.3431
|
|
0000c7b8 l O .text 00000028 tinytens
|
|
00000000 l df *ABS* 00000000 strtol.c
|
|
00008998 l F .text 00000144 _strtol_l.isra.0
|
|
00000000 l df *ABS* 00000000 vsnprintf.c
|
|
00000000 l df *ABS* 00000000 wbuf.c
|
|
00000000 l df *ABS* 00000000 wsetup.c
|
|
00000000 l df *ABS* 00000000 abort.c
|
|
00000000 l df *ABS* 00000000 dtoa.c
|
|
00008d4c l F .text 0000013a quorem
|
|
00000000 l df *ABS* 00000000 fflush.c
|
|
00000000 l df *ABS* 00000000 findfp.c
|
|
00009c4a l F .text 0000006a std
|
|
00000000 l df *ABS* 00000000 fwalk.c
|
|
00000000 l df *ABS* 00000000 gdtoa-gethex.c
|
|
00009e7e l F .text 00000076 rshift
|
|
00000000 l df *ABS* 00000000 gdtoa-hexnan.c
|
|
0000a402 l F .text 0000002c L_shift
|
|
00000000 l df *ABS* 00000000 locale.c
|
|
00000000 l df *ABS* 00000000 localeconv.c
|
|
00000000 l df *ABS* 00000000 makebuf.c
|
|
00000000 l df *ABS* 00000000 malloc.c
|
|
00000000 l df *ABS* 00000000 mbtowc_r.c
|
|
00000000 l df *ABS* 00000000 memchr.c
|
|
00000000 l df *ABS* 00000000 mprec.c
|
|
0000c988 l O .text 0000000c p05.3319
|
|
00000000 l df *ABS* 00000000 nano-mallocr.c
|
|
00000000 l df *ABS* 00000000 nano-mallocr.c
|
|
00000000 l df *ABS* 00000000 nano-mallocr.c
|
|
00000000 l df *ABS* 00000000 nano-mallocr.c
|
|
00000000 l df *ABS* 00000000 nano-vfprintf.c
|
|
00000000 l df *ABS* 00000000 putc.c
|
|
00000000 l df *ABS* 00000000 sbrkr.c
|
|
00000000 l df *ABS* 00000000 signal.c
|
|
00000000 l df *ABS* 00000000 signalr.c
|
|
00000000 l df *ABS* 00000000 stdio.c
|
|
00000000 l df *ABS* 00000000 strncmp.c
|
|
00000000 l df *ABS* 00000000 wctomb_r.c
|
|
00000000 l df *ABS* 00000000 writer.c
|
|
00000000 l df *ABS* 00000000 closer.c
|
|
00000000 l df *ABS* 00000000 fstatr.c
|
|
00000000 l df *ABS* 00000000 isattyr.c
|
|
00000000 l df *ABS* 00000000 lseekr.c
|
|
00000000 l df *ABS* 00000000 mlock.c
|
|
00000000 l df *ABS* 00000000 nano-mallocr.c
|
|
00000000 l df *ABS* 00000000 readr.c
|
|
00000000 l df *ABS* 00000000 unorddf2.c
|
|
00000000 l df *ABS* 00000000 fixunsdfsi.c
|
|
00000000 l df *ABS* 00000000 extenddftf2.c
|
|
00000000 l df *ABS* 00000000 truncdfsf2.c
|
|
00000000 l df *ABS* 00000000 trunctfdf2.c
|
|
00000000 l df *ABS* 00000000 close.c
|
|
00000000 l df *ABS* 00000000 fstat.c
|
|
00000000 l df *ABS* 00000000 getpid.c
|
|
00000000 l df *ABS* 00000000 isatty.c
|
|
00000000 l df *ABS* 00000000 kill.c
|
|
00000000 l df *ABS* 00000000 lseek.c
|
|
00000000 l df *ABS* 00000000 read.c
|
|
00000000 l df *ABS* 00000000 _exit.c
|
|
00000000 l df *ABS* 00000000 libgcc2.c
|
|
00000000 l df *ABS* 00000000 ctype_.c
|
|
00000000 l df *ABS* 00000000 impure.c
|
|
20000010 l O .data 00000060 impure_data
|
|
00000000 l df *ABS* 00000000 tos_global.c
|
|
00000000 l df *ABS* 00000000 reent.c
|
|
0000b994 g F .text 00000014 _malloc_usable_size_r
|
|
00003ece g F .text 000000a2 tick_update
|
|
00006b30 g F .text 000000ee __cvt
|
|
000041f8 w .text 00000000 EXTI2_IRQHandler
|
|
000079de g F .text 0000002c putchar
|
|
00004242 w .text 00000000 TIM8_TRG_COM_IRQHandler
|
|
00004244 w .text 00000000 TIM8_CC_IRQHandler
|
|
0000b084 g F .text 00000046 __any_on
|
|
0000b92c g F .text 00000030 _isatty_r
|
|
0000bfc0 g F .text 00000010 _getpid
|
|
00007a0a g F .text 000000e4 _puts_r
|
|
0000b95c g F .text 00000034 _lseek_r
|
|
0000427a w .text 00000000 UART8_IRQHandler
|
|
2000023c g O .bss 00000004 k_knl_state
|
|
0000572c g F .text 0000006a .hidden __eqdf2
|
|
000040d0 g F .text 0000000c cpu_context_switch
|
|
20000258 g O .bss 00002800 task1_stk
|
|
0000b756 g F .text 00000034 _kill_r
|
|
0000799c g F .text 00000042 printf
|
|
200009e0 g .data 00000000 __global_pointer$
|
|
0000032e g F .text 00000028 .hidden __riscv_save_8
|
|
0000421e w .text 00000000 TIM1_CC_IRQHandler
|
|
0000b80c g F .text 00000036 __sseek
|
|
00009d06 g F .text 0000006c __sinit
|
|
00008b64 g F .text 000000c6 __swbuf_r
|
|
00000432 g F .text 00000002 HardFault_Handler
|
|
20005b18 g O .bss 00000058 k_rdyq
|
|
00009cbe g F .text 00000048 __sfmoreglue
|
|
0000b992 g F .text 00000002 __malloc_unlock
|
|
0000037a g F .text 0000000c .hidden __riscv_restore_3
|
|
00004254 w .text 00000000 TIM6_IRQHandler
|
|
00008966 g F .text 00000016 _strtod_r
|
|
0000199a g F .text 0000003e js_set
|
|
20000234 g O .bss 00000004 k_curr_task
|
|
0000400c g F .text 000000ac SysTick_Handler
|
|
00009ef4 g F .text 00000040 __hexdig_fun
|
|
000040b8 g F .text 0000000c tos_cpu_cpsr_save
|
|
000041ea w .text 00000000 PVD_IRQHandler
|
|
0000424a w .text 00000000 SDIO_IRQHandler
|
|
00003a62 g F .text 000000ee tos_task_create
|
|
000067dc g F .text 0000004a memmove
|
|
0000427c w .text 00000000 TIM9_BRK_IRQHandler
|
|
20000230 g O .bss 00000004 k_cpu_cycle_per_tick
|
|
000040f0 g F .text 00000018 cpu_systick_init
|
|
00000366 g F .text 00000020 .hidden __riscv_restore_10
|
|
00007bae g F .text 00000070 snprintf
|
|
00004290 w .text 00000000 DMA2_Channel8_IRQHandler
|
|
0000042e g F .text 00000004 NMI_Handler
|
|
0000a73e g F .text 0000008c _Balloc
|
|
00003fe6 g F .text 0000000e port_systick_priority_set
|
|
00004108 g F .text 00000038 cpu_init
|
|
0000426a w .text 00000000 CAN2_RX1_IRQHandler
|
|
000041fa w .text 00000000 EXTI3_IRQHandler
|
|
0000032e g F .text 00000028 .hidden __riscv_save_11
|
|
00005796 g F .text 000000ae .hidden __gtdf2
|
|
0000a5c4 g F .text 00000006 __localeconv_l
|
|
00004272 w .text 00000000 USBHS_IRQHandler
|
|
0000025c g .text 00000000 SW_handler
|
|
00003a0e g F .text 00000030 knl_idle_init
|
|
000045e4 g F .text 0000000a USART_GetFlagStatus
|
|
00004292 w .text 00000000 DMA2_Channel9_IRQHandler
|
|
0000b8fa g F .text 00000032 _fstat_r
|
|
0000428a w .text 00000000 TIM10_CC_IRQHandler
|
|
20009c70 g O .bss 00000004 errno
|
|
20000230 g .bss 00000000 _sbss
|
|
00005000 g *ABS* 00000000 __stack_size
|
|
000045ee g F .text 0000005a USART_Printf_Init
|
|
000015bc g F .text 00000018 js_mkstr
|
|
0000037a g F .text 0000000c .hidden __riscv_restore_2
|
|
00006726 g F .text 000000b6 memcpy
|
|
0000a45e g F .text 00000160 __hexnan
|
|
00009cb4 g F .text 0000000a _cleanup_r
|
|
0000b3b2 g F .text 0000027e _svfprintf_r
|
|
00006554 g F .text 00000070 .hidden __floatsidf
|
|
000040c4 g F .text 0000000c tos_cpu_cpsr_restore
|
|
00005844 g F .text 000000b6 .hidden __ltdf2
|
|
000041f4 w .text 00000000 EXTI0_IRQHandler
|
|
0000422a w .text 00000000 I2C2_EV_IRQHandler
|
|
00004288 w .text 00000000 TIM10_TRG_COM_IRQHandler
|
|
00007aee g F .text 0000000c puts
|
|
200001e0 g O .data 00000004 SystemCoreClock
|
|
0000afda g F .text 00000074 __ratio
|
|
200001e8 g O .data 00000008 k_cpu_tick_per_second
|
|
00000200 g F .text 00000000 port_sched_start
|
|
0000a6de g F .text 0000000c malloc
|
|
0000b6e8 g F .text 00000062 _raise_r
|
|
0000bfb0 g F .text 00000010 _fstat
|
|
000066a0 g F .text 0000003a __assert_func
|
|
0000c8c0 g O .text 000000c8 __mprec_tens
|
|
00000038 g .init 00000000 _einit
|
|
00000450 g F .text 00000056 js_print
|
|
00008b52 g F .text 00000012 vsnprintf
|
|
000044ec g F .text 0000001e RCC_APB2PeriphClockCmd
|
|
0000ba18 g F .text 0000005c .hidden __fixunsdfsi
|
|
00000326 g F .text 00000030 .hidden __riscv_save_12
|
|
0000426c w .text 00000000 CAN2_SCE_IRQHandler
|
|
0000420c w .text 00000000 ADC1_2_IRQHandler
|
|
0000b78a g F .text 00000004 _getpid_r
|
|
00004326 g F .text 000000c0 GPIO_Init
|
|
20000224 g O .data 00000004 k_idle_task_stk_size
|
|
000041e2 w .text 00000000 Break_Point_Handler
|
|
00001992 g F .text 00000008 js_glob
|
|
00003736 g F .text 00000030 pend_wakeup_all
|
|
0000a5ca g F .text 00000018 _localeconv_r
|
|
0000198c g F .text 00000006 js_mkfun
|
|
0000a9fc g F .text 0000001c __i2b
|
|
00000366 g F .text 00000020 .hidden __riscv_restore_11
|
|
0000422e w .text 00000000 SPI1_IRQHandler
|
|
000045c6 g F .text 00000016 USART_Cmd
|
|
0000b6b6 g F .text 00000032 _sbrk_r
|
|
000041ec w .text 00000000 TAMPER_IRQHandler
|
|
00000356 g F .text 0000000c .hidden __riscv_save_1
|
|
000040e8 g F .text 00000008 cpu_sched_start
|
|
0000037a g F .text 0000000c .hidden __riscv_restore_0
|
|
0000b9a8 g F .text 00000034 _read_r
|
|
20005b70 g O .bss 00000200 k_idle_task_stk
|
|
0000033c g F .text 0000001a .hidden __riscv_save_7
|
|
00004268 w .text 00000000 CAN2_RX0_IRQHandler
|
|
00003ff4 g F .text 00000018 port_cpu_init
|
|
20000200 g O .data 00000004 k_irq_stk_top
|
|
20000244 g O .bss 00000001 k_sched_lock_nest_cnt
|
|
00004240 w .text 00000000 TIM8_UP_IRQHandler
|
|
00004a48 g F .text 00000730 .hidden __adddf3
|
|
000041de w .text 00000000 Ecall_M_Mode_Handler
|
|
2000b000 g .stack 00000000 _heap_end
|
|
0000ae52 g F .text 000000b4 __b2d
|
|
0000bfd0 g F .text 00000010 _isatty
|
|
20000228 g O .data 00000004 _global_impure_ptr
|
|
00000370 g F .text 00000016 .hidden __riscv_restore_5
|
|
0000b26c g F .text 00000058 _realloc_r
|
|
0000425a w .text 00000000 DMA2_Channel2_IRQHandler
|
|
000046b0 g F .text 00000398 .hidden __udivdi3
|
|
00004204 w .text 00000000 DMA1_Channel4_IRQHandler
|
|
0000c898 g O .text 00000028 __mprec_bigtens
|
|
0000a8a6 g F .text 000000a6 __s2b
|
|
00008d3c g F .text 00000010 abort
|
|
000065c4 g F .text 00000066 .hidden __floatunsidf
|
|
00004686 g F .text 0000002a _sbrk
|
|
0000ace8 g F .text 00000032 __mcmp
|
|
00003c66 g F .text 000000c0 tos_task_prio_change
|
|
0000427e w .text 00000000 TIM9_UP_IRQHandler
|
|
00000370 g F .text 00000016 .hidden __riscv_restore_6
|
|
00004236 w .text 00000000 USART3_IRQHandler
|
|
20005d70 g O .bss 00000c84 k_mmheap_ctl
|
|
000041ee w .text 00000000 RTC_IRQHandler
|
|
00007ce8 g F .text 00000c7e _strtod_l
|
|
0000a42e g F .text 00000030 __match
|
|
0000141c g F .text 00000064 js_mkerr
|
|
20009c74 g .bss 00000000 _ebss
|
|
0000420a w .text 00000000 DMA1_Channel7_IRQHandler
|
|
00008b52 g F .text 00000012 vsniprintf
|
|
0000a94c g F .text 00000046 __hi0bits
|
|
00004212 w .text 00000000 CAN1_RX1_IRQHandler
|
|
000064ec g F .text 00000068 .hidden __fixdfsi
|
|
00004274 w .text 00000000 DVP_IRQHandler
|
|
00004252 w .text 00000000 UART5_IRQHandler
|
|
00003876 g F .text 0000007c readyqueue_remove
|
|
0000897c g F .text 0000001c strtod
|
|
0000b630 g F .text 00000086 _putc_r
|
|
00003854 g F .text 00000022 readyqueue_add
|
|
00003b50 g F .text 000000de tos_task_destroy
|
|
000066da g F .text 00000026 fprintf
|
|
00004224 w .text 00000000 TIM4_IRQHandler
|
|
00005844 g F .text 000000b6 .hidden __ledf2
|
|
0000032e g F .text 00000028 .hidden __riscv_save_9
|
|
0000176c g F .text 000001ca js_gc
|
|
00004258 w .text 00000000 DMA2_Channel1_IRQHandler
|
|
0000ab5c g F .text 000000be __pow5mult
|
|
0000c828 g O .text 00000020 __sf_fake_stderr
|
|
00007bae g F .text 00000070 sniprintf
|
|
0000033c g F .text 0000001a .hidden __riscv_save_4
|
|
00004226 w .text 00000000 I2C1_EV_IRQHandler
|
|
00007afa g F .text 000000a8 modf
|
|
20000220 g O .data 00000004 k_idle_task_stk_addr
|
|
0000b2c4 g F .text 000000ee __ssputs_r
|
|
0000419a g F .text 00000040 tos_cpu_clz
|
|
000043e6 g F .text 00000106 RCC_GetClocksFreq
|
|
000039e6 g F .text 0000000a knl_is_inirq
|
|
00004208 w .text 00000000 DMA1_Channel6_IRQHandler
|
|
0000662a g F .text 00000076 .hidden __clzsi2
|
|
00006850 g F .text 00000044 __sfputs_r
|
|
00004250 w .text 00000000 UART4_IRQHandler
|
|
0000425e w .text 00000000 DMA2_Channel4_IRQHandler
|
|
0000a724 g F .text 0000001a memchr
|
|
00003d82 g F .text 000000ca tick_list_add
|
|
00006caa w F .text 000004c4 _printf_float
|
|
20002a58 g O .bss 00000078 task1
|
|
0000450a g F .text 000000bc USART_Init
|
|
0000b0f0 g F .text 000000a8 _free_r
|
|
00004222 w .text 00000000 TIM3_IRQHandler
|
|
000041f2 w .text 00000000 RCC_IRQHandler
|
|
00000356 g F .text 0000000c .hidden __riscv_save_3
|
|
0000421c w .text 00000000 TIM1_TRG_COM_IRQHandler
|
|
200001f8 g O .data 00000008 k_tick_list
|
|
000041fe w .text 00000000 DMA1_Channel1_IRQHandler
|
|
200069f8 g O .bss 00000078 k_idle_task
|
|
00000000 g .init 00000000 _start
|
|
000040dc g F .text 0000000c cpu_irq_context_switch
|
|
000036d6 g F .text 00000018 pend_list_remove
|
|
20002ad0 g O .bss 00000078 task2
|
|
0000428e w .text 00000000 DMA2_Channel7_IRQHandler
|
|
20006a70 g O .bss 00003000 k_mmheap_default_pool
|
|
000036be g F .text 00000018 pend_highest_pending_prio_get
|
|
0000bff0 g F .text 00000010 _lseek
|
|
0000ac1a g F .text 000000ce __lshift
|
|
00003912 g F .text 00000050 tos_knl_irq_leave
|
|
00003fc2 g F .text 00000024 port_systick_config
|
|
00004238 w .text 00000000 EXTI15_10_IRQHandler
|
|
00003796 g F .text 00000018 readyqueue_highest_ready_task_get
|
|
0000b848 g F .text 0000002c strncmp
|
|
0000aa18 g F .text 00000144 __multiply
|
|
00003814 g F .text 00000040 readyqueue_add_tail
|
|
00007c76 g F .text 00000024 strncpy
|
|
0000af06 g F .text 000000d4 __d2b
|
|
00004256 w .text 00000000 TIM7_IRQHandler
|
|
0000ba74 g F .text 000001a4 .hidden __extenddftf2
|
|
0000b8ca g F .text 00000030 _close_r
|
|
00004266 w .text 00000000 CAN2_TX_IRQHandler
|
|
20000000 g .dalign 00000000 _data_vma
|
|
0000424c w .text 00000000 TIM5_IRQHandler
|
|
00006700 g F .text 00000026 memcmp
|
|
00008c2a g F .text 00000112 __swsetup_r
|
|
00004216 w .text 00000000 EXTI9_5_IRQHandler
|
|
00005178 g F .text 000005b4 .hidden __divdf3
|
|
00003f98 g F .text 0000000e sw_clearpend
|
|
00009d72 g F .text 000000a0 __sfp
|
|
0000b04e g F .text 00000036 __copybits
|
|
00008af2 g F .text 00000060 _vsnprintf_r
|
|
000058fa g F .text 000004b8 .hidden __muldf3
|
|
0000032e g F .text 00000028 .hidden __riscv_save_10
|
|
0000b78e g F .text 00000030 __sread
|
|
000036ee g F .text 00000016 pend_list_adjust
|
|
00004264 w .text 00000000 ETH_WKUP_IRQHandler
|
|
000037ae g F .text 00000026 readyqueue_init
|
|
00003606 g F .text 0000001c mmheap_init_with_pool
|
|
0000b990 g F .text 00000002 __malloc_lock
|
|
00000370 g F .text 00000016 .hidden __riscv_restore_4
|
|
00000366 g F .text 00000020 .hidden __riscv_restore_8
|
|
00009be4 g F .text 00000066 _fflush_r
|
|
00001936 g F .text 0000004e js_create
|
|
0000033c g F .text 0000001a .hidden __riscv_save_6
|
|
0000b0ca g F .text 00000026 _calloc_r
|
|
00003704 g F .text 00000032 pend_task_wakeup
|
|
00004230 w .text 00000000 SPI2_IRQHandler
|
|
0000c848 g O .text 00000020 __sf_fake_stdin
|
|
00003a00 g F .text 0000000e knl_is_self
|
|
00000386 g F .text 000000a8 memset
|
|
00000366 g F .text 00000020 .hidden __riscv_restore_9
|
|
00000370 g F .text 00000016 .hidden __riscv_restore_7
|
|
0000050e g F .text 000000ac main
|
|
000039dc g F .text 0000000a knl_is_sched_locked
|
|
00004284 w .text 00000000 TIM10_BRK_IRQHandler
|
|
00004282 w .text 00000000 TIM9_CC_IRQHandler
|
|
0000b842 g F .text 00000006 __sclose
|
|
00004260 w .text 00000000 DMA2_Channel5_IRQHandler
|
|
20002b48 g O .bss 00002800 task2_stk
|
|
20005348 g O .bss 000007d0 js_mem
|
|
00008adc g F .text 00000016 _strtol_r
|
|
0000bc18 g F .text 0000016a .hidden __truncdfsf2
|
|
00008e86 g F .text 00000c20 _dtoa_r
|
|
0000b198 g F .text 000000d4 _malloc_r
|
|
20009a70 g O .bss 00000200 k_irq_stk
|
|
0000b874 g F .text 00000020 __ascii_wctomb
|
|
00003f86 g F .text 0000000c port_cpsr_save
|
|
00004206 w .text 00000000 DMA1_Channel5_IRQHandler
|
|
000041fc w .text 00000000 EXTI4_IRQHandler
|
|
00004210 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
|
|
000005ba g F .text 000000fa SystemInit
|
|
00004246 w .text 00000000 RNG_IRQHandler
|
|
0000572c g F .text 0000006a .hidden __nedf2
|
|
0000799c g F .text 00000042 iprintf
|
|
0000420e w .text 00000000 USB_HP_CAN1_TX_IRQHandler
|
|
00007c1e g F .text 00000046 sprintf
|
|
0000c590 g O .text 00000100 .hidden __clz_tab
|
|
00006c1e g F .text 0000008c __exponent
|
|
00003e4c g F .text 00000082 tick_list_remove
|
|
00000000 g .init 00000000 _sinit
|
|
00000434 g F .text 0000001c task1_entry
|
|
0000b894 g F .text 00000036 _write_r
|
|
20000240 g O .bss 00000004 k_next_task
|
|
200001f0 g O .data 00000008 k_stat_list
|
|
00004202 w .text 00000000 DMA1_Channel3_IRQHandler
|
|
000037d4 g F .text 00000040 readyqueue_add_head
|
|
00001984 g F .text 00000008 js_mkundef
|
|
00004248 w .text 00000000 FSMC_IRQHandler
|
|
00004262 w .text 00000000 ETH_IRQHandler
|
|
00007ba2 g F .text 0000000c nanf
|
|
0000716e g F .text 0000010c _printf_common
|
|
2000020c g O .data 00000004 _impure_ptr
|
|
0000421a w .text 00000000 TIM1_UP_IRQHandler
|
|
20000238 g O .bss 00000001 k_irq_nest_cnt
|
|
00009aa6 g F .text 0000013e __sflush_r
|
|
00003f92 g F .text 00000006 port_cpsr_restore
|
|
00003578 g F .text 0000008e tos_mmheap_pool_add
|
|
0000b3b2 g F .text 0000027e _svfiprintf_r
|
|
000041e8 w .text 00000000 WWDG_IRQHandler
|
|
00004270 w .text 00000000 USBHSWakeup_IRQHandler
|
|
00004296 w .text 00000000 DMA2_Channel11_IRQHandler
|
|
0000a6ea g F .text 0000003a __ascii_mbtowc
|
|
000041e0 w .text 00000000 Ecall_U_Mode_Handler
|
|
0000ae0c g F .text 00000046 __ulp
|
|
00004140 g F .text 0000005a cpu_task_stk_init
|
|
0000428c w .text 00000000 DMA2_Channel6_IRQHandler
|
|
00004220 w .text 00000000 TIM2_IRQHandler
|
|
20010000 g .stack 00000000 _eusrstack
|
|
00003d26 g F .text 0000005c tos_task_delay
|
|
00000356 g F .text 0000000c .hidden __riscv_save_2
|
|
00008af2 g F .text 00000060 _vsniprintf_r
|
|
20000248 g O .bss 00000008 k_tick_count
|
|
000038f4 g F .text 0000001e tos_knl_irq_enter
|
|
00004218 w .text 00000000 TIM1_BRK_IRQHandler
|
|
0000a5e2 g F .text 0000005a __swhatbuf_r
|
|
000045dc g F .text 00000008 USART_SendData
|
|
00004294 w .text 00000000 DMA2_Channel10_IRQHandler
|
|
000041f6 w .text 00000000 EXTI1_IRQHandler
|
|
0000033c g F .text 0000001a .hidden __riscv_save_5
|
|
000019d8 g F .text 0000006e js_eval
|
|
0000398e g F .text 0000000c tos_knl_is_running
|
|
00004648 g F .text 0000003e _write
|
|
20000230 g .data 00000000 _edata
|
|
20009c74 g .bss 00000000 _end
|
|
0000423a w .text 00000000 RTCAlarm_IRQHandler
|
|
0000ca98 g .dlalign 00000000 _data_lma
|
|
00004286 w .text 00000000 TIM10_UP_IRQHandler
|
|
00004280 w .text 00000000 TIM9_TRG_COM_IRQHandler
|
|
00004278 w .text 00000000 UART7_IRQHandler
|
|
00004234 w .text 00000000 USART2_IRQHandler
|
|
00004276 w .text 00000000 UART6_IRQHandler
|
|
0000b7be g F .text 0000004e __swrite
|
|
000066da g F .text 00000026 fiprintf
|
|
00006894 g F .text 0000029c _vfiprintf_r
|
|
00009e12 g F .text 0000006c _fwalk_reent
|
|
0000ad1a g F .text 000000f2 __mdiff
|
|
00003fa6 g F .text 00000010 port_context_switch
|
|
0000bfe0 g F .text 00000010 _kill
|
|
0000422c w .text 00000000 I2C2_ER_IRQHandler
|
|
00004200 w .text 00000000 DMA1_Channel2_IRQHandler
|
|
00003c3c g F .text 0000002a tos_task_yield
|
|
0000c868 g O .text 00000020 __sf_fake_stdout
|
|
00007c1e g F .text 00000046 siprintf
|
|
00000362 g F .text 00000024 .hidden __riscv_restore_12
|
|
0000423e w .text 00000000 TIM8_BRK_IRQHandler
|
|
00003962 g F .text 0000002c tos_knl_start
|
|
0000c994 g O .text 00000101 _ctype_
|
|
0000c000 g F .text 00000010 _read
|
|
0000b9dc g F .text 0000003c .hidden __unorddf2
|
|
00004298 w .text 00000000 handle_reset
|
|
00004214 w .text 00000000 CAN1_SCE_IRQHandler
|
|
000041f0 w .text 00000000 FLASH_IRQHandler
|
|
00000356 g F .text 0000000c .hidden __riscv_save_0
|
|
0000c010 g F .text 00000002 _exit
|
|
00004232 w .text 00000000 USART1_IRQHandler
|
|
0000a63c g F .text 000000a2 __smakebuf_r
|
|
00007c64 g F .text 00000012 strlen
|
|
0000426e w .text 00000000 OTG_FS_IRQHandler
|
|
0000727a g F .text 000002ac _printf_i
|
|
0000424e w .text 00000000 SPI3_IRQHandler
|
|
0000a5be g F .text 00000006 __locale_ctype_ptr_l
|
|
00005796 g F .text 000000ae .hidden __gedf2
|
|
00009f34 g F .text 000004ce __gethex
|
|
00001a46 g F .text 0000000c js_run
|
|
20000254 g O .bss 00000004 __malloc_sbrk_start
|
|
00003a3e g F .text 00000024 tos_knl_init
|
|
00004228 w .text 00000000 I2C1_ER_IRQHandler
|
|
000015d4 g F .text 00000050 js_str
|
|
00003fb6 g F .text 0000000c port_irq_context_switch
|
|
0000399a g F .text 00000042 knl_sched
|
|
20000250 g O .bss 00000004 __malloc_free_list
|
|
0000037a g F .text 0000000c .hidden __riscv_restore_1
|
|
00003f70 g F .text 00000016 tos_tick_handler
|
|
000004a6 g F .text 00000068 task2_entry
|
|
00003668 g F .text 00000016 mutex_release
|
|
00005db2 g F .text 0000073a .hidden __subdf3
|
|
00006894 g F .text 0000029c _vfprintf_r
|
|
0000a992 g F .text 0000006a __lo0bits
|
|
000039f0 g F .text 00000010 knl_is_idle
|
|
20000070 g O .data 0000016c __global_locale
|
|
0000423c w .text 00000000 USBWakeUp_IRQHandler
|
|
0000bd82 g F .text 0000021e .hidden __trunctfdf2
|
|
0000bfa0 g F .text 00000010 _close
|
|
0000b74a g F .text 0000000c raise
|
|
00007526 w F .text 00000476 _scanf_float
|
|
0000425c w .text 00000000 DMA2_Channel3_IRQHandler
|
|
0000a80e g F .text 00000098 __multadd
|
|
0000a7ca g F .text 00000044 _Bfree
|
|
|
|
|
|
|
|
Disassembly of section .init:
|
|
|
|
00000000 <_sinit>:
|
|
0: 2980406f j 4298 <handle_reset>
|
|
4: 00000013 nop
|
|
8: 00000013 nop
|
|
c: 00000013 nop
|
|
10: 00000013 nop
|
|
14: 00000013 nop
|
|
18: 00000013 nop
|
|
1c: 00000013 nop
|
|
20: 00000013 nop
|
|
24: 00000013 nop
|
|
28: 00000013 nop
|
|
2c: 00000013 nop
|
|
30: 00000013 nop
|
|
34: 00100073 ebreak
|
|
|
|
Disassembly of section .vector:
|
|
|
|
00000038 <_vector_base>:
|
|
...
|
|
40: 042e slli s0,s0,0xb
|
|
42: 0000 unimp
|
|
44: 0432 slli s0,s0,0xc
|
|
46: 0000 unimp
|
|
48: 0000 unimp
|
|
4a: 0000 unimp
|
|
4c: 41de lw gp,212(sp)
|
|
...
|
|
56: 0000 unimp
|
|
58: 41e0 lw s0,68(a1)
|
|
5a: 0000 unimp
|
|
5c: 41e2 lw gp,24(sp)
|
|
...
|
|
66: 0000 unimp
|
|
68: 400c lw a1,0(s0)
|
|
6a: 0000 unimp
|
|
6c: 0000 unimp
|
|
6e: 0000 unimp
|
|
70: 025c addi a5,sp,260
|
|
72: 0000 unimp
|
|
74: 0000 unimp
|
|
76: 0000 unimp
|
|
78: 41e8 lw a0,68(a1)
|
|
7a: 0000 unimp
|
|
7c: 41ea lw gp,152(sp)
|
|
7e: 0000 unimp
|
|
80: 41ec lw a1,68(a1)
|
|
82: 0000 unimp
|
|
84: 41ee lw gp,216(sp)
|
|
86: 0000 unimp
|
|
88: 41f0 lw a2,68(a1)
|
|
8a: 0000 unimp
|
|
8c: 41f2 lw gp,28(sp)
|
|
8e: 0000 unimp
|
|
90: 41f4 lw a3,68(a1)
|
|
92: 0000 unimp
|
|
94: 41f6 lw gp,92(sp)
|
|
96: 0000 unimp
|
|
98: 41f8 lw a4,68(a1)
|
|
9a: 0000 unimp
|
|
9c: 41fa lw gp,156(sp)
|
|
9e: 0000 unimp
|
|
a0: 41fc lw a5,68(a1)
|
|
a2: 0000 unimp
|
|
a4: 41fe lw gp,220(sp)
|
|
a6: 0000 unimp
|
|
a8: 4200 lw s0,0(a2)
|
|
aa: 0000 unimp
|
|
ac: 4202 lw tp,0(sp)
|
|
ae: 0000 unimp
|
|
b0: 4204 lw s1,0(a2)
|
|
b2: 0000 unimp
|
|
b4: 4206 lw tp,64(sp)
|
|
b6: 0000 unimp
|
|
b8: 4208 lw a0,0(a2)
|
|
ba: 0000 unimp
|
|
bc: 420a lw tp,128(sp)
|
|
be: 0000 unimp
|
|
c0: 420c lw a1,0(a2)
|
|
c2: 0000 unimp
|
|
c4: 420e lw tp,192(sp)
|
|
c6: 0000 unimp
|
|
c8: 4210 lw a2,0(a2)
|
|
ca: 0000 unimp
|
|
cc: 4212 lw tp,4(sp)
|
|
ce: 0000 unimp
|
|
d0: 4214 lw a3,0(a2)
|
|
d2: 0000 unimp
|
|
d4: 4216 lw tp,68(sp)
|
|
d6: 0000 unimp
|
|
d8: 4218 lw a4,0(a2)
|
|
da: 0000 unimp
|
|
dc: 421a lw tp,132(sp)
|
|
de: 0000 unimp
|
|
e0: 421c lw a5,0(a2)
|
|
e2: 0000 unimp
|
|
e4: 421e lw tp,196(sp)
|
|
e6: 0000 unimp
|
|
e8: 4220 lw s0,64(a2)
|
|
ea: 0000 unimp
|
|
ec: 4222 lw tp,8(sp)
|
|
ee: 0000 unimp
|
|
f0: 4224 lw s1,64(a2)
|
|
f2: 0000 unimp
|
|
f4: 4226 lw tp,72(sp)
|
|
f6: 0000 unimp
|
|
f8: 4228 lw a0,64(a2)
|
|
fa: 0000 unimp
|
|
fc: 422a lw tp,136(sp)
|
|
fe: 0000 unimp
|
|
100: 422c lw a1,64(a2)
|
|
102: 0000 unimp
|
|
104: 422e lw tp,200(sp)
|
|
106: 0000 unimp
|
|
108: 4230 lw a2,64(a2)
|
|
10a: 0000 unimp
|
|
10c: 4232 lw tp,12(sp)
|
|
10e: 0000 unimp
|
|
110: 4234 lw a3,64(a2)
|
|
112: 0000 unimp
|
|
114: 4236 lw tp,76(sp)
|
|
116: 0000 unimp
|
|
118: 4238 lw a4,64(a2)
|
|
11a: 0000 unimp
|
|
11c: 423a lw tp,140(sp)
|
|
11e: 0000 unimp
|
|
120: 423c lw a5,64(a2)
|
|
122: 0000 unimp
|
|
124: 423e lw tp,204(sp)
|
|
126: 0000 unimp
|
|
128: 4240 lw s0,4(a2)
|
|
12a: 0000 unimp
|
|
12c: 4242 lw tp,16(sp)
|
|
12e: 0000 unimp
|
|
130: 4244 lw s1,4(a2)
|
|
132: 0000 unimp
|
|
134: 4246 lw tp,80(sp)
|
|
136: 0000 unimp
|
|
138: 4248 lw a0,4(a2)
|
|
13a: 0000 unimp
|
|
13c: 424a lw tp,144(sp)
|
|
13e: 0000 unimp
|
|
140: 424c lw a1,4(a2)
|
|
142: 0000 unimp
|
|
144: 424e lw tp,208(sp)
|
|
146: 0000 unimp
|
|
148: 4250 lw a2,4(a2)
|
|
14a: 0000 unimp
|
|
14c: 4252 lw tp,20(sp)
|
|
14e: 0000 unimp
|
|
150: 4254 lw a3,4(a2)
|
|
152: 0000 unimp
|
|
154: 4256 lw tp,84(sp)
|
|
156: 0000 unimp
|
|
158: 4258 lw a4,4(a2)
|
|
15a: 0000 unimp
|
|
15c: 425a lw tp,148(sp)
|
|
15e: 0000 unimp
|
|
160: 425c lw a5,4(a2)
|
|
162: 0000 unimp
|
|
164: 425e lw tp,212(sp)
|
|
166: 0000 unimp
|
|
168: 4260 lw s0,68(a2)
|
|
16a: 0000 unimp
|
|
16c: 4262 lw tp,24(sp)
|
|
16e: 0000 unimp
|
|
170: 4264 lw s1,68(a2)
|
|
172: 0000 unimp
|
|
174: 4266 lw tp,88(sp)
|
|
176: 0000 unimp
|
|
178: 4268 lw a0,68(a2)
|
|
17a: 0000 unimp
|
|
17c: 426a lw tp,152(sp)
|
|
17e: 0000 unimp
|
|
180: 426c lw a1,68(a2)
|
|
182: 0000 unimp
|
|
184: 426e lw tp,216(sp)
|
|
186: 0000 unimp
|
|
188: 4270 lw a2,68(a2)
|
|
18a: 0000 unimp
|
|
18c: 4272 lw tp,28(sp)
|
|
18e: 0000 unimp
|
|
190: 4274 lw a3,68(a2)
|
|
192: 0000 unimp
|
|
194: 4276 lw tp,92(sp)
|
|
196: 0000 unimp
|
|
198: 4278 lw a4,68(a2)
|
|
19a: 0000 unimp
|
|
19c: 427a lw tp,156(sp)
|
|
19e: 0000 unimp
|
|
1a0: 427c lw a5,68(a2)
|
|
1a2: 0000 unimp
|
|
1a4: 427e lw tp,220(sp)
|
|
1a6: 0000 unimp
|
|
1a8: 4280 lw s0,0(a3)
|
|
1aa: 0000 unimp
|
|
1ac: 4282 lw t0,0(sp)
|
|
1ae: 0000 unimp
|
|
1b0: 4284 lw s1,0(a3)
|
|
1b2: 0000 unimp
|
|
1b4: 4286 lw t0,64(sp)
|
|
1b6: 0000 unimp
|
|
1b8: 4288 lw a0,0(a3)
|
|
1ba: 0000 unimp
|
|
1bc: 428a lw t0,128(sp)
|
|
1be: 0000 unimp
|
|
1c0: 428c lw a1,0(a3)
|
|
1c2: 0000 unimp
|
|
1c4: 428e lw t0,192(sp)
|
|
1c6: 0000 unimp
|
|
1c8: 4290 lw a2,0(a3)
|
|
1ca: 0000 unimp
|
|
1cc: 4292 lw t0,4(sp)
|
|
1ce: 0000 unimp
|
|
1d0: 4294 lw a3,0(a3)
|
|
1d2: 0000 unimp
|
|
1d4: 4296 lw t0,68(sp)
|
|
...
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000200 <port_sched_start>:
|
|
200: 8541a283 lw t0,-1964(gp) # 20000234 <k_curr_task>
|
|
204: 0002a103 lw sp,0(t0)
|
|
208: a011 j 20c <restore_context>
|
|
20a: 0001 nop
|
|
|
|
0000020c <restore_context>:
|
|
20c: 4282 lw t0,0(sp)
|
|
20e: 34129073 csrw mepc,t0
|
|
212: 4292 lw t0,4(sp)
|
|
214: 30029073 csrw mstatus,t0
|
|
218: 40a2 lw ra,8(sp)
|
|
21a: 41b2 lw gp,12(sp)
|
|
21c: 4242 lw tp,16(sp)
|
|
21e: 42d2 lw t0,20(sp)
|
|
220: 4362 lw t1,24(sp)
|
|
222: 43f2 lw t2,28(sp)
|
|
224: 5402 lw s0,32(sp)
|
|
226: 5492 lw s1,36(sp)
|
|
228: 5522 lw a0,40(sp)
|
|
22a: 55b2 lw a1,44(sp)
|
|
22c: 5642 lw a2,48(sp)
|
|
22e: 56d2 lw a3,52(sp)
|
|
230: 5762 lw a4,56(sp)
|
|
232: 57f2 lw a5,60(sp)
|
|
234: 4806 lw a6,64(sp)
|
|
236: 4896 lw a7,68(sp)
|
|
238: 4926 lw s2,72(sp)
|
|
23a: 49b6 lw s3,76(sp)
|
|
23c: 4a46 lw s4,80(sp)
|
|
23e: 4ad6 lw s5,84(sp)
|
|
240: 4b66 lw s6,88(sp)
|
|
242: 4bf6 lw s7,92(sp)
|
|
244: 5c06 lw s8,96(sp)
|
|
246: 5c96 lw s9,100(sp)
|
|
248: 5d26 lw s10,104(sp)
|
|
24a: 5db6 lw s11,108(sp)
|
|
24c: 5e46 lw t3,112(sp)
|
|
24e: 5ed6 lw t4,116(sp)
|
|
250: 5f66 lw t5,120(sp)
|
|
252: 5ff6 lw t6,124(sp)
|
|
254: 6109 addi sp,sp,128
|
|
256: 30200073 mret
|
|
25a: 0001 nop
|
|
|
|
0000025c <SW_handler>:
|
|
25c: 7119 addi sp,sp,-128
|
|
25e: ca16 sw t0,20(sp)
|
|
260: 02000293 li t0,32
|
|
264: 8042a073 csrs 0x804,t0
|
|
268: 300022f3 csrr t0,mstatus
|
|
26c: c216 sw t0,4(sp)
|
|
26e: 341022f3 csrr t0,mepc
|
|
272: c016 sw t0,0(sp)
|
|
274: c406 sw ra,8(sp)
|
|
276: c60e sw gp,12(sp)
|
|
278: c812 sw tp,16(sp)
|
|
27a: cc1a sw t1,24(sp)
|
|
27c: ce1e sw t2,28(sp)
|
|
27e: d022 sw s0,32(sp)
|
|
280: d226 sw s1,36(sp)
|
|
282: d42a sw a0,40(sp)
|
|
284: d62e sw a1,44(sp)
|
|
286: d832 sw a2,48(sp)
|
|
288: da36 sw a3,52(sp)
|
|
28a: dc3a sw a4,56(sp)
|
|
28c: de3e sw a5,60(sp)
|
|
28e: c0c2 sw a6,64(sp)
|
|
290: c2c6 sw a7,68(sp)
|
|
292: c4ca sw s2,72(sp)
|
|
294: c6ce sw s3,76(sp)
|
|
296: c8d2 sw s4,80(sp)
|
|
298: cad6 sw s5,84(sp)
|
|
29a: ccda sw s6,88(sp)
|
|
29c: cede sw s7,92(sp)
|
|
29e: d0e2 sw s8,96(sp)
|
|
2a0: d2e6 sw s9,100(sp)
|
|
2a2: d4ea sw s10,104(sp)
|
|
2a4: d6ee sw s11,108(sp)
|
|
2a6: d8f2 sw t3,112(sp)
|
|
2a8: daf6 sw t4,116(sp)
|
|
2aa: dcfa sw t5,120(sp)
|
|
2ac: defe sw t6,124(sp)
|
|
2ae: 828a mv t0,sp
|
|
2b0: 8201a103 lw sp,-2016(gp) # 20000200 <k_irq_stk_top>
|
|
2b4: c016 sw t0,0(sp)
|
|
2b6: 4e3030ef jal ra,3f98 <sw_clearpend>
|
|
2ba: 4102 lw sp,0(sp)
|
|
2bc: 85418293 addi t0,gp,-1964 # 20000234 <k_curr_task>
|
|
2c0: 86018313 addi t1,gp,-1952 # 20000240 <k_next_task>
|
|
2c4: 0002a383 lw t2,0(t0)
|
|
2c8: 0023a023 sw sp,0(t2)
|
|
2cc: 00032303 lw t1,0(t1)
|
|
2d0: 0062a023 sw t1,0(t0)
|
|
2d4: 00032103 lw sp,0(t1)
|
|
2d8: 4292 lw t0,4(sp)
|
|
2da: 30029073 csrw mstatus,t0
|
|
2de: 4282 lw t0,0(sp)
|
|
2e0: 34129073 csrw mepc,t0
|
|
2e4: 40a2 lw ra,8(sp)
|
|
2e6: 41b2 lw gp,12(sp)
|
|
2e8: 4242 lw tp,16(sp)
|
|
2ea: 42d2 lw t0,20(sp)
|
|
2ec: 4362 lw t1,24(sp)
|
|
2ee: 43f2 lw t2,28(sp)
|
|
2f0: 5402 lw s0,32(sp)
|
|
2f2: 5492 lw s1,36(sp)
|
|
2f4: 5522 lw a0,40(sp)
|
|
2f6: 55b2 lw a1,44(sp)
|
|
2f8: 5642 lw a2,48(sp)
|
|
2fa: 56d2 lw a3,52(sp)
|
|
2fc: 5762 lw a4,56(sp)
|
|
2fe: 57f2 lw a5,60(sp)
|
|
300: 4806 lw a6,64(sp)
|
|
302: 4896 lw a7,68(sp)
|
|
304: 4926 lw s2,72(sp)
|
|
306: 49b6 lw s3,76(sp)
|
|
308: 4a46 lw s4,80(sp)
|
|
30a: 4ad6 lw s5,84(sp)
|
|
30c: 4b66 lw s6,88(sp)
|
|
30e: 4bf6 lw s7,92(sp)
|
|
310: 5c06 lw s8,96(sp)
|
|
312: 5c96 lw s9,100(sp)
|
|
314: 5d26 lw s10,104(sp)
|
|
316: 5db6 lw s11,108(sp)
|
|
318: 5e46 lw t3,112(sp)
|
|
31a: 5ed6 lw t4,116(sp)
|
|
31c: 5f66 lw t5,120(sp)
|
|
31e: 5ff6 lw t6,124(sp)
|
|
320: 6109 addi sp,sp,128
|
|
322: 30200073 mret
|
|
|
|
00000326 <__riscv_save_12>:
|
|
326: 7139 addi sp,sp,-64
|
|
328: 4301 li t1,0
|
|
32a: c66e sw s11,12(sp)
|
|
32c: a019 j 332 <__riscv_save_10+0x4>
|
|
|
|
0000032e <__riscv_save_10>:
|
|
32e: 7139 addi sp,sp,-64
|
|
330: 5341 li t1,-16
|
|
332: c86a sw s10,16(sp)
|
|
334: ca66 sw s9,20(sp)
|
|
336: cc62 sw s8,24(sp)
|
|
338: ce5e sw s7,28(sp)
|
|
33a: a019 j 340 <__riscv_save_4+0x4>
|
|
|
|
0000033c <__riscv_save_4>:
|
|
33c: 7139 addi sp,sp,-64
|
|
33e: 5301 li t1,-32
|
|
340: d05a sw s6,32(sp)
|
|
342: d256 sw s5,36(sp)
|
|
344: d452 sw s4,40(sp)
|
|
346: d64e sw s3,44(sp)
|
|
348: d84a sw s2,48(sp)
|
|
34a: da26 sw s1,52(sp)
|
|
34c: dc22 sw s0,56(sp)
|
|
34e: de06 sw ra,60(sp)
|
|
350: 40610133 sub sp,sp,t1
|
|
354: 8282 jr t0
|
|
|
|
00000356 <__riscv_save_0>:
|
|
356: 1141 addi sp,sp,-16
|
|
358: c04a sw s2,0(sp)
|
|
35a: c226 sw s1,4(sp)
|
|
35c: c422 sw s0,8(sp)
|
|
35e: c606 sw ra,12(sp)
|
|
360: 8282 jr t0
|
|
|
|
00000362 <__riscv_restore_12>:
|
|
362: 4db2 lw s11,12(sp)
|
|
364: 0141 addi sp,sp,16
|
|
|
|
00000366 <__riscv_restore_10>:
|
|
366: 4d02 lw s10,0(sp)
|
|
368: 4c92 lw s9,4(sp)
|
|
36a: 4c22 lw s8,8(sp)
|
|
36c: 4bb2 lw s7,12(sp)
|
|
36e: 0141 addi sp,sp,16
|
|
|
|
00000370 <__riscv_restore_4>:
|
|
370: 4b02 lw s6,0(sp)
|
|
372: 4a92 lw s5,4(sp)
|
|
374: 4a22 lw s4,8(sp)
|
|
376: 49b2 lw s3,12(sp)
|
|
378: 0141 addi sp,sp,16
|
|
|
|
0000037a <__riscv_restore_0>:
|
|
37a: 4902 lw s2,0(sp)
|
|
37c: 4492 lw s1,4(sp)
|
|
37e: 4422 lw s0,8(sp)
|
|
380: 40b2 lw ra,12(sp)
|
|
382: 0141 addi sp,sp,16
|
|
384: 8082 ret
|
|
|
|
00000386 <memset>:
|
|
386: 433d li t1,15
|
|
388: 872a mv a4,a0
|
|
38a: 02c37363 bgeu t1,a2,3b0 <memset+0x2a>
|
|
38e: 00f77793 andi a5,a4,15
|
|
392: efbd bnez a5,410 <memset+0x8a>
|
|
394: e5ad bnez a1,3fe <memset+0x78>
|
|
396: ff067693 andi a3,a2,-16
|
|
39a: 8a3d andi a2,a2,15
|
|
39c: 96ba add a3,a3,a4
|
|
39e: c30c sw a1,0(a4)
|
|
3a0: c34c sw a1,4(a4)
|
|
3a2: c70c sw a1,8(a4)
|
|
3a4: c74c sw a1,12(a4)
|
|
3a6: 0741 addi a4,a4,16
|
|
3a8: fed76be3 bltu a4,a3,39e <memset+0x18>
|
|
3ac: e211 bnez a2,3b0 <memset+0x2a>
|
|
3ae: 8082 ret
|
|
3b0: 40c306b3 sub a3,t1,a2
|
|
3b4: 068a slli a3,a3,0x2
|
|
3b6: 00000297 auipc t0,0x0
|
|
3ba: 9696 add a3,a3,t0
|
|
3bc: 00a68067 jr 10(a3)
|
|
3c0: 00b70723 sb a1,14(a4)
|
|
3c4: 00b706a3 sb a1,13(a4)
|
|
3c8: 00b70623 sb a1,12(a4)
|
|
3cc: 00b705a3 sb a1,11(a4)
|
|
3d0: 00b70523 sb a1,10(a4)
|
|
3d4: 00b704a3 sb a1,9(a4)
|
|
3d8: 00b70423 sb a1,8(a4)
|
|
3dc: 00b703a3 sb a1,7(a4)
|
|
3e0: 00b70323 sb a1,6(a4)
|
|
3e4: 00b702a3 sb a1,5(a4)
|
|
3e8: 00b70223 sb a1,4(a4)
|
|
3ec: 00b701a3 sb a1,3(a4)
|
|
3f0: 00b70123 sb a1,2(a4)
|
|
3f4: 00b700a3 sb a1,1(a4)
|
|
3f8: 00b70023 sb a1,0(a4)
|
|
3fc: 8082 ret
|
|
3fe: 0ff5f593 andi a1,a1,255
|
|
402: 00859693 slli a3,a1,0x8
|
|
406: 8dd5 or a1,a1,a3
|
|
408: 01059693 slli a3,a1,0x10
|
|
40c: 8dd5 or a1,a1,a3
|
|
40e: b761 j 396 <memset+0x10>
|
|
410: 00279693 slli a3,a5,0x2
|
|
414: 00000297 auipc t0,0x0
|
|
418: 9696 add a3,a3,t0
|
|
41a: 8286 mv t0,ra
|
|
41c: fa8680e7 jalr -88(a3)
|
|
420: 8096 mv ra,t0
|
|
422: 17c1 addi a5,a5,-16
|
|
424: 8f1d sub a4,a4,a5
|
|
426: 963e add a2,a2,a5
|
|
428: f8c374e3 bgeu t1,a2,3b0 <memset+0x2a>
|
|
42c: b7a5 j 394 <memset+0xe>
|
|
|
|
0000042e <NMI_Handler>:
|
|
42e: 30200073 mret
|
|
|
|
00000432 <HardFault_Handler>:
|
|
432: a001 j 432 <HardFault_Handler>
|
|
|
|
00000434 <task1_entry>:
|
|
434: f23ff2ef jal t0,356 <__riscv_save_0>
|
|
438: 0000c437 lui s0,0xc
|
|
43c: 0b040513 addi a0,s0,176 # c0b0 <_exit+0xa0>
|
|
440: 6ae070ef jal ra,7aee <puts>
|
|
444: 4581 li a1,0
|
|
446: 7d000513 li a0,2000
|
|
44a: 0dd030ef jal ra,3d26 <tos_task_delay>
|
|
44e: b7fd j 43c <task1_entry+0x8>
|
|
|
|
00000450 <js_print>:
|
|
450: edfff2ef jal t0,32e <__riscv_save_10>
|
|
454: 0000c4b7 lui s1,0xc
|
|
458: 0000c937 lui s2,0xc
|
|
45c: 8aaa mv s5,a0
|
|
45e: 8b2e mv s6,a1
|
|
460: 8a32 mv s4,a2
|
|
462: 4401 li s0,0
|
|
464: 0ac48493 addi s1,s1,172 # c0ac <_exit+0x9c>
|
|
468: 6d490913 addi s2,s2,1748 # c6d4 <__clz_tab+0x144>
|
|
46c: 0000cbb7 lui s7,0xc
|
|
470: 01444863 blt s0,s4,480 <js_print+0x30>
|
|
474: 4529 li a0,10
|
|
476: 568070ef jal ra,79de <putchar>
|
|
47a: 50a010ef jal ra,1984 <js_mkundef>
|
|
47e: b5e5 j 366 <__riscv_restore_10>
|
|
480: 89a6 mv s3,s1
|
|
482: c011 beqz s0,486 <js_print+0x36>
|
|
484: 89ca mv s3,s2
|
|
486: 00341793 slli a5,s0,0x3
|
|
48a: 97da add a5,a5,s6
|
|
48c: 438c lw a1,0(a5)
|
|
48e: 43d0 lw a2,4(a5)
|
|
490: 8556 mv a0,s5
|
|
492: 0405 addi s0,s0,1
|
|
494: 140010ef jal ra,15d4 <js_str>
|
|
498: 862a mv a2,a0
|
|
49a: 85ce mv a1,s3
|
|
49c: 044b8513 addi a0,s7,68 # c044 <_exit+0x34>
|
|
4a0: 4fc070ef jal ra,799c <iprintf>
|
|
4a4: b7f1 j 470 <js_print+0x20>
|
|
|
|
000004a6 <task2_entry>:
|
|
4a6: e97ff2ef jal t0,33c <__riscv_save_4>
|
|
4aa: 20005537 lui a0,0x20005
|
|
4ae: 7d000593 li a1,2000
|
|
4b2: 34850513 addi a0,a0,840 # 20005348 <js_mem>
|
|
4b6: 480010ef jal ra,1936 <js_create>
|
|
4ba: 842a mv s0,a0
|
|
4bc: 4d6010ef jal ra,1992 <js_glob>
|
|
4c0: 892a mv s2,a0
|
|
4c2: 00000537 lui a0,0x0
|
|
4c6: 45050513 addi a0,a0,1104 # 450 <js_print>
|
|
4ca: 89ae mv s3,a1
|
|
4cc: 4c0010ef jal ra,198c <js_mkfun>
|
|
4d0: 0000c6b7 lui a3,0xc
|
|
4d4: 872a mv a4,a0
|
|
4d6: 87ae mv a5,a1
|
|
4d8: 0c068693 addi a3,a3,192 # c0c0 <_exit+0xb0>
|
|
4dc: 85ca mv a1,s2
|
|
4de: 864e mv a2,s3
|
|
4e0: 8522 mv a0,s0
|
|
4e2: 4b8010ef jal ra,199a <js_set>
|
|
4e6: 0000c5b7 lui a1,0xc
|
|
4ea: 0c858593 addi a1,a1,200 # c0c8 <_exit+0xb8>
|
|
4ee: 8522 mv a0,s0
|
|
4f0: 556010ef jal ra,1a46 <js_run>
|
|
4f4: 0000c4b7 lui s1,0xc
|
|
4f8: 0d448593 addi a1,s1,212 # c0d4 <_exit+0xc4>
|
|
4fc: 8522 mv a0,s0
|
|
4fe: 548010ef jal ra,1a46 <js_run>
|
|
502: 4581 li a1,0
|
|
504: 3e800513 li a0,1000
|
|
508: 01f030ef jal ra,3d26 <tos_task_delay>
|
|
50c: b7f5 j 4f8 <task2_entry+0x52>
|
|
|
|
0000050e <main>:
|
|
50e: e49ff2ef jal t0,356 <__riscv_save_0>
|
|
512: 6571 lui a0,0x1c
|
|
514: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0xf768>
|
|
518: 0d6040ef jal ra,45ee <USART_Printf_Init>
|
|
51c: 200007b7 lui a5,0x20000
|
|
520: 1e07a583 lw a1,480(a5) # 200001e0 <SystemCoreClock>
|
|
524: 0000c537 lui a0,0xc
|
|
528: 04c50513 addi a0,a0,76 # c04c <_exit+0x3c>
|
|
52c: 470070ef jal ra,799c <iprintf>
|
|
530: 0000c5b7 lui a1,0xc
|
|
534: 0000c537 lui a0,0xc
|
|
538: 05c58593 addi a1,a1,92 # c05c <_exit+0x4c>
|
|
53c: 06450513 addi a0,a0,100 # c064 <_exit+0x54>
|
|
540: 45c070ef jal ra,799c <iprintf>
|
|
544: 4fa030ef jal ra,3a3e <tos_knl_init>
|
|
548: 640d lui s0,0x3
|
|
54a: 200007b7 lui a5,0x20000
|
|
54e: 00000637 lui a2,0x0
|
|
552: 0000c5b7 lui a1,0xc
|
|
556: 20003537 lui a0,0x20003
|
|
55a: 4881 li a7,0
|
|
55c: 80040813 addi a6,s0,-2048 # 2800 <js_stmt+0x22c>
|
|
560: 25878793 addi a5,a5,600 # 20000258 <task1_stk>
|
|
564: 470d li a4,3
|
|
566: 4681 li a3,0
|
|
568: 43460613 addi a2,a2,1076 # 434 <task1_entry>
|
|
56c: 08458593 addi a1,a1,132 # c084 <_exit+0x74>
|
|
570: a5850513 addi a0,a0,-1448 # 20002a58 <task1>
|
|
574: 4ee030ef jal ra,3a62 <tos_task_create>
|
|
578: 200037b7 lui a5,0x20003
|
|
57c: 00000637 lui a2,0x0
|
|
580: 0000c5b7 lui a1,0xc
|
|
584: 20003537 lui a0,0x20003
|
|
588: 4881 li a7,0
|
|
58a: 80040813 addi a6,s0,-2048
|
|
58e: b4878793 addi a5,a5,-1208 # 20002b48 <task2_stk>
|
|
592: 4711 li a4,4
|
|
594: 4681 li a3,0
|
|
596: 4a660613 addi a2,a2,1190 # 4a6 <task2_entry>
|
|
59a: 08c58593 addi a1,a1,140 # c08c <_exit+0x7c>
|
|
59e: ad050513 addi a0,a0,-1328 # 20002ad0 <task2>
|
|
5a2: 4c0030ef jal ra,3a62 <tos_task_create>
|
|
5a6: 3bc030ef jal ra,3962 <tos_knl_start>
|
|
5aa: 0000c537 lui a0,0xc
|
|
5ae: 09450513 addi a0,a0,148 # c094 <_exit+0x84>
|
|
5b2: 53c070ef jal ra,7aee <puts>
|
|
5b6: 0001 nop
|
|
5b8: bffd j 5b6 <main+0xa8>
|
|
|
|
000005ba <SystemInit>:
|
|
5ba: 400217b7 lui a5,0x40021
|
|
5be: 4398 lw a4,0(a5)
|
|
5c0: f8ff06b7 lui a3,0xf8ff0
|
|
5c4: 1141 addi sp,sp,-16
|
|
5c6: 00176713 ori a4,a4,1
|
|
5ca: c398 sw a4,0(a5)
|
|
5cc: 43d8 lw a4,4(a5)
|
|
5ce: 00020637 lui a2,0x20
|
|
5d2: 8f75 and a4,a4,a3
|
|
5d4: c3d8 sw a4,4(a5)
|
|
5d6: 4398 lw a4,0(a5)
|
|
5d8: fef706b7 lui a3,0xfef70
|
|
5dc: 16fd addi a3,a3,-1
|
|
5de: 8f75 and a4,a4,a3
|
|
5e0: c398 sw a4,0(a5)
|
|
5e2: 4398 lw a4,0(a5)
|
|
5e4: fffc06b7 lui a3,0xfffc0
|
|
5e8: 16fd addi a3,a3,-1
|
|
5ea: 8f75 and a4,a4,a3
|
|
5ec: c398 sw a4,0(a5)
|
|
5ee: 43d8 lw a4,4(a5)
|
|
5f0: ff8106b7 lui a3,0xff810
|
|
5f4: 16fd addi a3,a3,-1
|
|
5f6: 8f75 and a4,a4,a3
|
|
5f8: c3d8 sw a4,4(a5)
|
|
5fa: 4398 lw a4,0(a5)
|
|
5fc: ec0006b7 lui a3,0xec000
|
|
600: 16fd addi a3,a3,-1
|
|
602: 8f75 and a4,a4,a3
|
|
604: c398 sw a4,0(a5)
|
|
606: 00ff0737 lui a4,0xff0
|
|
60a: c798 sw a4,8(a5)
|
|
60c: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c>
|
|
610: c402 sw zero,8(sp)
|
|
612: c602 sw zero,12(sp)
|
|
614: 4398 lw a4,0(a5)
|
|
616: 66c1 lui a3,0x10
|
|
618: 8f55 or a4,a4,a3
|
|
61a: c398 sw a4,0(a5)
|
|
61c: 400216b7 lui a3,0x40021
|
|
620: 6705 lui a4,0x1
|
|
622: 429c lw a5,0(a3)
|
|
624: 8ff1 and a5,a5,a2
|
|
626: c63e sw a5,12(sp)
|
|
628: 47a2 lw a5,8(sp)
|
|
62a: 0785 addi a5,a5,1
|
|
62c: c43e sw a5,8(sp)
|
|
62e: 47b2 lw a5,12(sp)
|
|
630: e781 bnez a5,638 <SystemInit+0x7e>
|
|
632: 47a2 lw a5,8(sp)
|
|
634: fee797e3 bne a5,a4,622 <SystemInit+0x68>
|
|
638: 400217b7 lui a5,0x40021
|
|
63c: 439c lw a5,0(a5)
|
|
63e: 00e79713 slli a4,a5,0xe
|
|
642: 06075763 bgez a4,6b0 <SystemInit+0xf6>
|
|
646: 4785 li a5,1
|
|
648: c63e sw a5,12(sp)
|
|
64a: 4732 lw a4,12(sp)
|
|
64c: 4785 li a5,1
|
|
64e: 04f71f63 bne a4,a5,6ac <SystemInit+0xf2>
|
|
652: 400217b7 lui a5,0x40021
|
|
656: 43d8 lw a4,4(a5)
|
|
658: ffc106b7 lui a3,0xffc10
|
|
65c: 16fd addi a3,a3,-1
|
|
65e: c3d8 sw a4,4(a5)
|
|
660: 43d8 lw a4,4(a5)
|
|
662: c3d8 sw a4,4(a5)
|
|
664: 43d8 lw a4,4(a5)
|
|
666: 40076713 ori a4,a4,1024
|
|
66a: c3d8 sw a4,4(a5)
|
|
66c: 43d8 lw a4,4(a5)
|
|
66e: 8f75 and a4,a4,a3
|
|
670: c3d8 sw a4,4(a5)
|
|
672: 43d8 lw a4,4(a5)
|
|
674: 001d06b7 lui a3,0x1d0
|
|
678: 8f55 or a4,a4,a3
|
|
67a: c3d8 sw a4,4(a5)
|
|
67c: 4398 lw a4,0(a5)
|
|
67e: 010006b7 lui a3,0x1000
|
|
682: 8f55 or a4,a4,a3
|
|
684: c398 sw a4,0(a5)
|
|
686: 4398 lw a4,0(a5)
|
|
688: 00671693 slli a3,a4,0x6
|
|
68c: fe06dde3 bgez a3,686 <SystemInit+0xcc>
|
|
690: 43d8 lw a4,4(a5)
|
|
692: 400216b7 lui a3,0x40021
|
|
696: 9b71 andi a4,a4,-4
|
|
698: c3d8 sw a4,4(a5)
|
|
69a: 43d8 lw a4,4(a5)
|
|
69c: 00276713 ori a4,a4,2
|
|
6a0: c3d8 sw a4,4(a5)
|
|
6a2: 4721 li a4,8
|
|
6a4: 42dc lw a5,4(a3)
|
|
6a6: 8bb1 andi a5,a5,12
|
|
6a8: fee79ee3 bne a5,a4,6a4 <SystemInit+0xea>
|
|
6ac: 0141 addi sp,sp,16
|
|
6ae: 8082 ret
|
|
6b0: c602 sw zero,12(sp)
|
|
6b2: bf61 j 64a <SystemInit+0x90>
|
|
|
|
000006b4 <vtype>:
|
|
6b4: 0145d713 srli a4,a1,0x14
|
|
6b8: 7ff00793 li a5,2047
|
|
6bc: 4515 li a0,5
|
|
6be: 00f71563 bne a4,a5,6c8 <vtype+0x14>
|
|
6c2: 81c1 srli a1,a1,0x10
|
|
6c4: 00f5f513 andi a0,a1,15
|
|
6c8: 8082 ret
|
|
|
|
000006ca <is_err>:
|
|
6ca: c8dff2ef jal t0,356 <__riscv_save_0>
|
|
6ce: 37dd jal 6b4 <vtype>
|
|
6d0: 1559 addi a0,a0,-10
|
|
6d2: 00153513 seqz a0,a0
|
|
6d6: b155 j 37a <__riscv_restore_0>
|
|
|
|
000006d8 <setlwm>:
|
|
6d8: 5138 lw a4,96(a0)
|
|
6da: 4d7c lw a5,92(a0)
|
|
6dc: 1141 addi sp,sp,-16
|
|
6de: c602 sw zero,12(sp)
|
|
6e0: 00f77463 bgeu a4,a5,6e8 <setlwm+0x10>
|
|
6e4: 8f99 sub a5,a5,a4
|
|
6e6: c63e sw a5,12(sp)
|
|
6e8: 47b2 lw a5,12(sp)
|
|
6ea: 4158 lw a4,4(a0)
|
|
6ec: 00e7f363 bgeu a5,a4,6f2 <setlwm+0x1a>
|
|
6f0: c15c sw a5,4(a0)
|
|
6f2: 557c lw a5,108(a0)
|
|
6f4: 0078 addi a4,sp,12
|
|
6f6: 00f77763 bgeu a4,a5,704 <setlwm+0x2c>
|
|
6fa: 8f99 sub a5,a5,a4
|
|
6fc: 4118 lw a4,0(a0)
|
|
6fe: 00f77363 bgeu a4,a5,704 <setlwm+0x2c>
|
|
702: c11c sw a5,0(a0)
|
|
704: 0141 addi sp,sp,16
|
|
706: 8082 ret
|
|
|
|
00000708 <cpy>:
|
|
708: 87aa mv a5,a0
|
|
70a: 4501 li a0,0
|
|
70c: 02b50863 beq a0,a1,73c <cpy+0x34>
|
|
710: 00d50763 beq a0,a3,71e <cpy+0x16>
|
|
714: 00a60733 add a4,a2,a0
|
|
718: 00070703 lb a4,0(a4) # 1000 <next.part.9+0x28a>
|
|
71c: e701 bnez a4,724 <cpy+0x1c>
|
|
71e: c185 beqz a1,73e <cpy+0x36>
|
|
720: 85aa mv a1,a0
|
|
722: a801 j 732 <cpy+0x2a>
|
|
724: 00a78833 add a6,a5,a0
|
|
728: 00e80023 sb a4,0(a6)
|
|
72c: 0505 addi a0,a0,1
|
|
72e: bff9 j 70c <cpy+0x4>
|
|
730: 157d addi a0,a0,-1
|
|
732: 953e add a0,a0,a5
|
|
734: 00050023 sb zero,0(a0)
|
|
738: 852e mv a0,a1
|
|
73a: 8082 ret
|
|
73c: f975 bnez a0,730 <cpy+0x28>
|
|
73e: 8082 ret
|
|
|
|
00000740 <skiptonext>:
|
|
740: 02000e13 li t3,32
|
|
744: 4e91 li t4,4
|
|
746: 02f00693 li a3,47
|
|
74a: 02a00313 li t1,42
|
|
74e: 4f29 li t5,10
|
|
750: 00b66463 bltu a2,a1,758 <skiptonext+0x18>
|
|
754: 8532 mv a0,a2
|
|
756: 8082 ret
|
|
758: 00c50733 add a4,a0,a2
|
|
75c: 00070803 lb a6,0(a4)
|
|
760: 00160793 addi a5,a2,1 # 20001 <_data_lma+0x13569>
|
|
764: 03c80c63 beq a6,t3,79c <skiptonext+0x5c>
|
|
768: ff780893 addi a7,a6,-9
|
|
76c: 0ff8f893 andi a7,a7,255
|
|
770: 031ef663 bgeu t4,a7,79c <skiptonext+0x5c>
|
|
774: 02b7f863 bgeu a5,a1,7a4 <skiptonext+0x64>
|
|
778: 02d81663 bne a6,a3,7a4 <skiptonext+0x64>
|
|
77c: 00f508b3 add a7,a0,a5
|
|
780: 00088883 lb a7,0(a7)
|
|
784: 02d89063 bne a7,a3,7a4 <skiptonext+0x64>
|
|
788: 00260793 addi a5,a2,2
|
|
78c: 00b78863 beq a5,a1,79c <skiptonext+0x5c>
|
|
790: 00f50733 add a4,a0,a5
|
|
794: 00070703 lb a4,0(a4)
|
|
798: 01e71463 bne a4,t5,7a0 <skiptonext+0x60>
|
|
79c: 863e mv a2,a5
|
|
79e: bf4d j 750 <skiptonext+0x10>
|
|
7a0: 0785 addi a5,a5,1
|
|
7a2: b7ed j 78c <skiptonext+0x4c>
|
|
7a4: 00360893 addi a7,a2,3
|
|
7a8: fab8f6e3 bgeu a7,a1,754 <skiptonext+0x14>
|
|
7ac: fad814e3 bne a6,a3,754 <skiptonext+0x14>
|
|
7b0: 97aa add a5,a5,a0
|
|
7b2: 00078783 lb a5,0(a5) # 40021000 <_eusrstack+0x20011000>
|
|
7b6: f8679fe3 bne a5,t1,754 <skiptonext+0x14>
|
|
7ba: 00460793 addi a5,a2,4
|
|
7be: fcb78fe3 beq a5,a1,79c <skiptonext+0x5c>
|
|
7c2: 00270603 lb a2,2(a4)
|
|
7c6: 00661663 bne a2,t1,7d2 <skiptonext+0x92>
|
|
7ca: 00370603 lb a2,3(a4)
|
|
7ce: fcd607e3 beq a2,a3,79c <skiptonext+0x5c>
|
|
7d2: 0785 addi a5,a5,1
|
|
7d4: 0705 addi a4,a4,1
|
|
7d6: b7e5 j 7be <skiptonext+0x7e>
|
|
|
|
000007d8 <streq>:
|
|
7d8: 00b69b63 bne a3,a1,7ee <streq+0x16>
|
|
7dc: b7bff2ef jal t0,356 <__riscv_save_0>
|
|
7e0: 85b2 mv a1,a2
|
|
7e2: 8636 mv a2,a3
|
|
7e4: 71d050ef jal ra,6700 <memcmp>
|
|
7e8: 00153513 seqz a0,a0
|
|
7ec: b679 j 37a <__riscv_restore_0>
|
|
7ee: 4501 li a0,0
|
|
7f0: 8082 ret
|
|
|
|
000007f2 <unhex>:
|
|
7f2: 87aa mv a5,a0
|
|
7f4: fd050513 addi a0,a0,-48
|
|
7f8: 0ff57513 andi a0,a0,255
|
|
7fc: 4725 li a4,9
|
|
7fe: 00a77d63 bgeu a4,a0,818 <unhex+0x26>
|
|
802: f9f78713 addi a4,a5,-97
|
|
806: 0ff77713 andi a4,a4,255
|
|
80a: 4695 li a3,5
|
|
80c: 00e6e763 bltu a3,a4,81a <unhex+0x28>
|
|
810: fa978793 addi a5,a5,-87
|
|
814: 0ff7f513 andi a0,a5,255
|
|
818: 8082 ret
|
|
81a: fbf78713 addi a4,a5,-65
|
|
81e: 0ff77713 andi a4,a4,255
|
|
822: 4501 li a0,0
|
|
824: fee6eae3 bltu a3,a4,818 <unhex+0x26>
|
|
828: fc978793 addi a5,a5,-55
|
|
82c: b7e5 j 814 <unhex+0x22>
|
|
|
|
0000082e <esize>:
|
|
82e: 00357713 andi a4,a0,3
|
|
832: 4685 li a3,1
|
|
834: 87aa mv a5,a0
|
|
836: 00d70e63 beq a4,a3,852 <esize+0x24>
|
|
83a: 4521 li a0,8
|
|
83c: cf01 beqz a4,854 <esize+0x26>
|
|
83e: 4689 li a3,2
|
|
840: 557d li a0,-1
|
|
842: 00d71963 bne a4,a3,854 <esize+0x26>
|
|
846: 0027d513 srli a0,a5,0x2
|
|
84a: 050d addi a0,a0,3
|
|
84c: 9971 andi a0,a0,-4
|
|
84e: 0511 addi a0,a0,4
|
|
850: 8082 ret
|
|
852: 4541 li a0,16
|
|
854: 8082 ret
|
|
|
|
00000856 <is_err2.isra.2>:
|
|
856: b01ff2ef jal t0,356 <__riscv_save_0>
|
|
85a: 1141 addi sp,sp,-16
|
|
85c: 842a mv s0,a0
|
|
85e: 84ae mv s1,a1
|
|
860: c632 sw a2,12(sp)
|
|
862: 35a5 jal 6ca <is_err>
|
|
864: c501 beqz a0,86c <is_err2.isra.2+0x16>
|
|
866: 4632 lw a2,12(sp)
|
|
868: c200 sw s0,0(a2)
|
|
86a: c244 sw s1,4(a2)
|
|
86c: 0141 addi sp,sp,16
|
|
86e: b631 j 37a <__riscv_restore_0>
|
|
|
|
00000870 <loadoff>:
|
|
870: ae7ff2ef jal t0,356 <__riscv_save_0>
|
|
874: 5138 lw a4,96(a0)
|
|
876: 4d7c lw a5,92(a0)
|
|
878: 1141 addi sp,sp,-16
|
|
87a: c602 sw zero,12(sp)
|
|
87c: 02e7f063 bgeu a5,a4,89c <loadoff+0x2c>
|
|
880: 0000c6b7 lui a3,0xc
|
|
884: 0000c537 lui a0,0xc
|
|
888: 34868693 addi a3,a3,840 # c348 <_exit+0x338>
|
|
88c: 83018613 addi a2,gp,-2000 # 20000210 <__func__.3873>
|
|
890: 09e00593 li a1,158
|
|
894: 35c50513 addi a0,a0,860 # c35c <_exit+0x34c>
|
|
898: 609050ef jal ra,66a0 <__assert_func>
|
|
89c: 4d3c lw a5,88(a0)
|
|
89e: 4611 li a2,4
|
|
8a0: 0068 addi a0,sp,12
|
|
8a2: 95be add a1,a1,a5
|
|
8a4: 683050ef jal ra,6726 <memcpy>
|
|
8a8: 4532 lw a0,12(sp)
|
|
8aa: 0141 addi sp,sp,16
|
|
8ac: b4f9 j 37a <__riscv_restore_0>
|
|
|
|
000008ae <vstr>:
|
|
8ae: aa9ff2ef jal t0,356 <__riscv_save_0>
|
|
8b2: 1141 addi sp,sp,-16
|
|
8b4: 842e mv s0,a1
|
|
8b6: c636 sw a3,12(sp)
|
|
8b8: 3f65 jal 870 <loadoff>
|
|
8ba: 46b2 lw a3,12(sp)
|
|
8bc: 8109 srli a0,a0,0x2
|
|
8be: 157d addi a0,a0,-1
|
|
8c0: c288 sw a0,0(a3)
|
|
8c2: 00440513 addi a0,s0,4
|
|
8c6: 0141 addi sp,sp,16
|
|
8c8: bc4d j 37a <__riscv_restore_0>
|
|
|
|
000008ca <delscope>:
|
|
8ca: a8dff2ef jal t0,356 <__riscv_save_0>
|
|
8ce: 492c lw a1,80(a0)
|
|
8d0: 842a mv s0,a0
|
|
8d2: 0591 addi a1,a1,4
|
|
8d4: 3f71 jal 870 <loadoff>
|
|
8d6: 7ff007b7 lui a5,0x7ff00
|
|
8da: c828 sw a0,80(s0)
|
|
8dc: c87c sw a5,84(s0)
|
|
8de: bc71 j 37a <__riscv_restore_0>
|
|
|
|
000008e0 <js_truthy>:
|
|
8e0: a77ff2ef jal t0,356 <__riscv_save_0>
|
|
8e4: 892a mv s2,a0
|
|
8e6: 842e mv s0,a1
|
|
8e8: 852e mv a0,a1
|
|
8ea: 85b2 mv a1,a2
|
|
8ec: 84b2 mv s1,a2
|
|
8ee: 33d9 jal 6b4 <vtype>
|
|
8f0: 4719 li a4,6
|
|
8f2: 00e51563 bne a0,a4,8fc <js_truthy+0x1c>
|
|
8f6: 00803533 snez a0,s0
|
|
8fa: b441 j 37a <__riscv_restore_0>
|
|
8fc: 4715 li a4,5
|
|
8fe: 87aa mv a5,a0
|
|
900: 00e51b63 bne a0,a4,916 <js_truthy+0x36>
|
|
904: 4601 li a2,0
|
|
906: 4681 li a3,0
|
|
908: 8522 mv a0,s0
|
|
90a: 85a6 mv a1,s1
|
|
90c: 621040ef jal ra,572c <__eqdf2>
|
|
910: 00a03533 snez a0,a0
|
|
914: b7dd j 8fa <js_truthy+0x1a>
|
|
916: 4505 li a0,1
|
|
918: d3ed beqz a5,8fa <js_truthy+0x1a>
|
|
91a: 471d li a4,7
|
|
91c: fce78fe3 beq a5,a4,8fa <js_truthy+0x1a>
|
|
920: 4709 li a4,2
|
|
922: 4501 li a0,0
|
|
924: fce79be3 bne a5,a4,8fa <js_truthy+0x1a>
|
|
928: 85a2 mv a1,s0
|
|
92a: 854a mv a0,s2
|
|
92c: 3791 jal 870 <loadoff>
|
|
92e: 8109 srli a0,a0,0x2
|
|
930: 157d addi a0,a0,-1
|
|
932: bff9 j 910 <js_truthy+0x30>
|
|
|
|
00000934 <lkp>:
|
|
934: a09ff2ef jal t0,33c <__riscv_save_4>
|
|
938: 84aa mv s1,a0
|
|
93a: 89b6 mv s3,a3
|
|
93c: 8a3a mv s4,a4
|
|
93e: 3f0d jal 870 <loadoff>
|
|
940: 50bc lw a5,96(s1)
|
|
942: ffc57413 andi s0,a0,-4
|
|
946: 02f47a63 bgeu s0,a5,97a <lkp+0x46>
|
|
94a: e019 bnez s0,950 <lkp+0x1c>
|
|
94c: 8522 mv a0,s0
|
|
94e: b40d j 370 <__riscv_restore_4>
|
|
950: 00440593 addi a1,s0,4
|
|
954: 8526 mv a0,s1
|
|
956: 3f29 jal 870 <loadoff>
|
|
958: 85aa mv a1,a0
|
|
95a: 892a mv s2,a0
|
|
95c: 8526 mv a0,s1
|
|
95e: 3f09 jal 870 <loadoff>
|
|
960: 4cb0 lw a2,88(s1)
|
|
962: 00255693 srli a3,a0,0x2
|
|
966: 0911 addi s2,s2,4
|
|
968: 16fd addi a3,a3,-1
|
|
96a: 964a add a2,a2,s2
|
|
96c: 85d2 mv a1,s4
|
|
96e: 854e mv a0,s3
|
|
970: 35a5 jal 7d8 <streq>
|
|
972: fd69 bnez a0,94c <lkp+0x18>
|
|
974: 85a2 mv a1,s0
|
|
976: 8526 mv a0,s1
|
|
978: b7d9 j 93e <lkp+0xa>
|
|
97a: 4401 li s0,0
|
|
97c: bfc1 j 94c <lkp+0x18>
|
|
|
|
0000097e <resolveprop>:
|
|
97e: 9bfff2ef jal t0,33c <__riscv_save_4>
|
|
982: 1141 addi sp,sp,-16
|
|
984: 892a mv s2,a0
|
|
986: 842e mv s0,a1
|
|
988: 84b2 mv s1,a2
|
|
98a: 4985 li s3,1
|
|
98c: 8522 mv a0,s0
|
|
98e: 85a6 mv a1,s1
|
|
990: 3315 jal 6b4 <vtype>
|
|
992: 01351d63 bne a0,s3,9ac <resolveprop+0x2e>
|
|
996: 05892583 lw a1,88(s2)
|
|
99a: 0421 addi s0,s0,8
|
|
99c: 4621 li a2,8
|
|
99e: 95a2 add a1,a1,s0
|
|
9a0: 0028 addi a0,sp,8
|
|
9a2: 585050ef jal ra,6726 <memcpy>
|
|
9a6: 4422 lw s0,8(sp)
|
|
9a8: 44b2 lw s1,12(sp)
|
|
9aa: b7cd j 98c <resolveprop+0xe>
|
|
9ac: 8522 mv a0,s0
|
|
9ae: 85a6 mv a1,s1
|
|
9b0: 0141 addi sp,sp,16
|
|
9b2: ba7d j 370 <__riscv_restore_4>
|
|
|
|
000009b4 <parseident>:
|
|
9b4: 00050783 lb a5,0(a0)
|
|
9b8: 05f00713 li a4,95
|
|
9bc: 06e78b63 beq a5,a4,a32 <parseident+0x7e>
|
|
9c0: 02400713 li a4,36
|
|
9c4: 06e78763 beq a5,a4,a32 <parseident+0x7e>
|
|
9c8: fdf7f793 andi a5,a5,-33
|
|
9cc: fbf78793 addi a5,a5,-65 # 7fefffbf <_eusrstack+0x5feeffbf>
|
|
9d0: 0ff7f793 andi a5,a5,255
|
|
9d4: 4765 li a4,25
|
|
9d6: 04f77e63 bgeu a4,a5,a32 <parseident+0x7e>
|
|
9da: 4781 li a5,0
|
|
9dc: 853e mv a0,a5
|
|
9de: 8082 ret
|
|
9e0: 0485 addi s1,s1,1
|
|
9e2: c204 sw s1,0(a2)
|
|
9e4: 4204 lw s1,0(a2)
|
|
9e6: 02b4f663 bgeu s1,a1,a12 <parseident+0x5e>
|
|
9ea: 009507b3 add a5,a0,s1
|
|
9ee: 00078783 lb a5,0(a5)
|
|
9f2: ff0787e3 beq a5,a6,9e0 <parseident+0x2c>
|
|
9f6: ff1785e3 beq a5,a7,9e0 <parseident+0x2c>
|
|
9fa: fdf7f713 andi a4,a5,-33
|
|
9fe: fbf70713 addi a4,a4,-65
|
|
a02: 0ff77713 andi a4,a4,255
|
|
a06: fce37de3 bgeu t1,a4,9e0 <parseident+0x2c>
|
|
a0a: fd078793 addi a5,a5,-48
|
|
a0e: fcf6f9e3 bgeu a3,a5,9e0 <parseident+0x2c>
|
|
a12: 211c lbu a5,0(a0)
|
|
a14: 475d li a4,23
|
|
a16: f9e78793 addi a5,a5,-98
|
|
a1a: 0ff7f793 andi a5,a5,255
|
|
a1e: 34f76a63 bltu a4,a5,d72 <parseident+0x3be>
|
|
a22: 6731 lui a4,0xc
|
|
a24: 078a slli a5,a5,0x2
|
|
a26: 0f070713 addi a4,a4,240 # c0f0 <_exit+0xe0>
|
|
a2a: 97ba add a5,a5,a4
|
|
a2c: 439c lw a5,0(a5)
|
|
a2e: 842a mv s0,a0
|
|
a30: 8782 jr a5
|
|
a32: 925ff2ef jal t0,356 <__riscv_save_0>
|
|
a36: 05f00813 li a6,95
|
|
a3a: 02400893 li a7,36
|
|
a3e: 4365 li t1,25
|
|
a40: 46a5 li a3,9
|
|
a42: b74d j 9e4 <parseident+0x30>
|
|
a44: 862a mv a2,a0
|
|
a46: 0000c537 lui a0,0xc
|
|
a4a: 86a6 mv a3,s1
|
|
a4c: 4595 li a1,5
|
|
a4e: 3a050513 addi a0,a0,928 # c3a0 <_exit+0x390>
|
|
a52: 3359 jal 7d8 <streq>
|
|
a54: 4789 li a5,2
|
|
a56: c119 beqz a0,a5c <parseident+0xa8>
|
|
a58: 03200793 li a5,50
|
|
a5c: 853e mv a0,a5
|
|
a5e: 91dff06f j 37a <__riscv_restore_0>
|
|
a62: 862a mv a2,a0
|
|
a64: 0000c537 lui a0,0xc
|
|
a68: 86a6 mv a3,s1
|
|
a6a: 4595 li a1,5
|
|
a6c: 3a850513 addi a0,a0,936 # c3a8 <_exit+0x398>
|
|
a70: 33a5 jal 7d8 <streq>
|
|
a72: 03500793 li a5,53
|
|
a76: f17d bnez a0,a5c <parseident+0xa8>
|
|
a78: 0000c537 lui a0,0xc
|
|
a7c: 86a6 mv a3,s1
|
|
a7e: 8622 mv a2,s0
|
|
a80: 4591 li a1,4
|
|
a82: 3b050513 addi a0,a0,944 # c3b0 <_exit+0x3a0>
|
|
a86: 3b89 jal 7d8 <streq>
|
|
a88: 03300793 li a5,51
|
|
a8c: f961 bnez a0,a5c <parseident+0xa8>
|
|
a8e: 0000c537 lui a0,0xc
|
|
a92: 86a6 mv a3,s1
|
|
a94: 8622 mv a2,s0
|
|
a96: 4595 li a1,5
|
|
a98: 3b850513 addi a0,a0,952 # c3b8 <_exit+0x3a8>
|
|
a9c: 3b35 jal 7d8 <streq>
|
|
a9e: 03400793 li a5,52
|
|
aa2: fd4d bnez a0,a5c <parseident+0xa8>
|
|
aa4: 0000c537 lui a0,0xc
|
|
aa8: 86a6 mv a3,s1
|
|
aaa: 8622 mv a2,s0
|
|
aac: 4595 li a1,5
|
|
aae: 3c050513 addi a0,a0,960 # c3c0 <_exit+0x3b0>
|
|
ab2: 331d jal 7d8 <streq>
|
|
ab4: 03600793 li a5,54
|
|
ab8: f155 bnez a0,a5c <parseident+0xa8>
|
|
aba: 0000c537 lui a0,0xc
|
|
abe: 86a6 mv a3,s1
|
|
ac0: 8622 mv a2,s0
|
|
ac2: 45a1 li a1,8
|
|
ac4: 3c850513 addi a0,a0,968 # c3c8 <_exit+0x3b8>
|
|
ac8: 3b01 jal 7d8 <streq>
|
|
aca: 4789 li a5,2
|
|
acc: d941 beqz a0,a5c <parseident+0xa8>
|
|
ace: 03700793 li a5,55
|
|
ad2: b769 j a5c <parseident+0xa8>
|
|
ad4: 862a mv a2,a0
|
|
ad6: 0000c537 lui a0,0xc
|
|
ada: 86a6 mv a3,s1
|
|
adc: 4589 li a1,2
|
|
ade: 3d450513 addi a0,a0,980 # c3d4 <_exit+0x3c4>
|
|
ae2: 39dd jal 7d8 <streq>
|
|
ae4: 03a00793 li a5,58
|
|
ae8: f935 bnez a0,a5c <parseident+0xa8>
|
|
aea: 0000c537 lui a0,0xc
|
|
aee: 86a6 mv a3,s1
|
|
af0: 8622 mv a2,s0
|
|
af2: 459d li a1,7
|
|
af4: 3d850513 addi a0,a0,984 # c3d8 <_exit+0x3c8>
|
|
af8: 31c5 jal 7d8 <streq>
|
|
afa: 4789 li a5,2
|
|
afc: d125 beqz a0,a5c <parseident+0xa8>
|
|
afe: 03800793 li a5,56
|
|
b02: bfa9 j a5c <parseident+0xa8>
|
|
b04: 862a mv a2,a0
|
|
b06: 0000c537 lui a0,0xc
|
|
b0a: 86a6 mv a3,s1
|
|
b0c: 4591 li a1,4
|
|
b0e: 3e050513 addi a0,a0,992 # c3e0 <_exit+0x3d0>
|
|
b12: 31d9 jal 7d8 <streq>
|
|
b14: 4789 li a5,2
|
|
b16: d139 beqz a0,a5c <parseident+0xa8>
|
|
b18: 03b00793 li a5,59
|
|
b1c: b781 j a5c <parseident+0xa8>
|
|
b1e: 862a mv a2,a0
|
|
b20: 0000c537 lui a0,0xc
|
|
b24: 86a6 mv a3,s1
|
|
b26: 458d li a1,3
|
|
b28: 3e850513 addi a0,a0,1000 # c3e8 <_exit+0x3d8>
|
|
b2c: 3175 jal 7d8 <streq>
|
|
b2e: 03d00793 li a5,61
|
|
b32: f20515e3 bnez a0,a5c <parseident+0xa8>
|
|
b36: 0000c537 lui a0,0xc
|
|
b3a: 86a6 mv a3,s1
|
|
b3c: 8622 mv a2,s0
|
|
b3e: 45a1 li a1,8
|
|
b40: 22050513 addi a0,a0,544 # c220 <_exit+0x210>
|
|
b44: 3951 jal 7d8 <streq>
|
|
b46: 03e00793 li a5,62
|
|
b4a: f00519e3 bnez a0,a5c <parseident+0xa8>
|
|
b4e: 0000c537 lui a0,0xc
|
|
b52: 86a6 mv a3,s1
|
|
b54: 8622 mv a2,s0
|
|
b56: 459d li a1,7
|
|
b58: 3ec50513 addi a0,a0,1004 # c3ec <_exit+0x3dc>
|
|
b5c: 39b5 jal 7d8 <streq>
|
|
b5e: 03c00793 li a5,60
|
|
b62: ee051de3 bnez a0,a5c <parseident+0xa8>
|
|
b66: 0000c537 lui a0,0xc
|
|
b6a: 86a6 mv a3,s1
|
|
b6c: 8622 mv a2,s0
|
|
b6e: 4595 li a1,5
|
|
b70: 3f450513 addi a0,a0,1012 # c3f4 <_exit+0x3e4>
|
|
b74: 3195 jal 7d8 <streq>
|
|
b76: 4789 li a5,2
|
|
b78: ee0502e3 beqz a0,a5c <parseident+0xa8>
|
|
b7c: 05100793 li a5,81
|
|
b80: bdf1 j a5c <parseident+0xa8>
|
|
b82: 862a mv a2,a0
|
|
b84: 0000c537 lui a0,0xc
|
|
b88: 86a6 mv a3,s1
|
|
b8a: 4589 li a1,2
|
|
b8c: 3fc50513 addi a0,a0,1020 # c3fc <_exit+0x3ec>
|
|
b90: 31a1 jal 7d8 <streq>
|
|
b92: 03f00793 li a5,63
|
|
b96: ec0513e3 bnez a0,a5c <parseident+0xa8>
|
|
b9a: 0000c537 lui a0,0xc
|
|
b9e: 86a6 mv a3,s1
|
|
ba0: 8622 mv a2,s0
|
|
ba2: 4589 li a1,2
|
|
ba4: 40050513 addi a0,a0,1024 # c400 <_exit+0x3f0>
|
|
ba8: 3905 jal 7d8 <streq>
|
|
baa: 04000793 li a5,64
|
|
bae: ea0517e3 bnez a0,a5c <parseident+0xa8>
|
|
bb2: 0000c537 lui a0,0xc
|
|
bb6: 86a6 mv a3,s1
|
|
bb8: 8622 mv a2,s0
|
|
bba: 45a9 li a1,10
|
|
bbc: 40450513 addi a0,a0,1028 # c404 <_exit+0x3f4>
|
|
bc0: 3921 jal 7d8 <streq>
|
|
bc2: 4789 li a5,2
|
|
bc4: e8050ce3 beqz a0,a5c <parseident+0xa8>
|
|
bc8: 04100793 li a5,65
|
|
bcc: bd41 j a5c <parseident+0xa8>
|
|
bce: 862a mv a2,a0
|
|
bd0: 0000c537 lui a0,0xc
|
|
bd4: 86a6 mv a3,s1
|
|
bd6: 458d li a1,3
|
|
bd8: 41050513 addi a0,a0,1040 # c410 <_exit+0x400>
|
|
bdc: 3ef5 jal 7d8 <streq>
|
|
bde: 4789 li a5,2
|
|
be0: e6050ee3 beqz a0,a5c <parseident+0xa8>
|
|
be4: 04200793 li a5,66
|
|
be8: bd95 j a5c <parseident+0xa8>
|
|
bea: 862a mv a2,a0
|
|
bec: 0000c537 lui a0,0xc
|
|
bf0: 86a6 mv a3,s1
|
|
bf2: 458d li a1,3
|
|
bf4: 41450513 addi a0,a0,1044 # c414 <_exit+0x404>
|
|
bf8: 36c5 jal 7d8 <streq>
|
|
bfa: 04300793 li a5,67
|
|
bfe: e4051fe3 bnez a0,a5c <parseident+0xa8>
|
|
c02: 0000c537 lui a0,0xc
|
|
c06: 86a6 mv a3,s1
|
|
c08: 8622 mv a2,s0
|
|
c0a: 4591 li a1,4
|
|
c0c: 47050513 addi a0,a0,1136 # c470 <_exit+0x460>
|
|
c10: 36e1 jal 7d8 <streq>
|
|
c12: 4789 li a5,2
|
|
c14: e40504e3 beqz a0,a5c <parseident+0xa8>
|
|
c18: 04f00793 li a5,79
|
|
c1c: b581 j a5c <parseident+0xa8>
|
|
c1e: 862a mv a2,a0
|
|
c20: 0000c537 lui a0,0xc
|
|
c24: 86a6 mv a3,s1
|
|
c26: 4599 li a1,6
|
|
c28: 41850513 addi a0,a0,1048 # c418 <_exit+0x408>
|
|
c2c: 3675 jal 7d8 <streq>
|
|
c2e: 4789 li a5,2
|
|
c30: e20506e3 beqz a0,a5c <parseident+0xa8>
|
|
c34: 04400793 li a5,68
|
|
c38: b515 j a5c <parseident+0xa8>
|
|
c3a: 862a mv a2,a0
|
|
c3c: 0000c537 lui a0,0xc
|
|
c40: 86a6 mv a3,s1
|
|
c42: 4599 li a1,6
|
|
c44: 42050513 addi a0,a0,1056 # c420 <_exit+0x410>
|
|
c48: 3e41 jal 7d8 <streq>
|
|
c4a: 4789 li a5,2
|
|
c4c: e00508e3 beqz a0,a5c <parseident+0xa8>
|
|
c50: 04500793 li a5,69
|
|
c54: b521 j a5c <parseident+0xa8>
|
|
c56: 862a mv a2,a0
|
|
c58: 0000c537 lui a0,0xc
|
|
c5c: 86a6 mv a3,s1
|
|
c5e: 458d li a1,3
|
|
c60: 42850513 addi a0,a0,1064 # c428 <_exit+0x418>
|
|
c64: 3e95 jal 7d8 <streq>
|
|
c66: 04800793 li a5,72
|
|
c6a: de0519e3 bnez a0,a5c <parseident+0xa8>
|
|
c6e: 0000c537 lui a0,0xc
|
|
c72: 86a6 mv a3,s1
|
|
c74: 8622 mv a2,s0
|
|
c76: 4591 li a1,4
|
|
c78: 42c50513 addi a0,a0,1068 # c42c <_exit+0x41c>
|
|
c7c: 3eb1 jal 7d8 <streq>
|
|
c7e: 04600793 li a5,70
|
|
c82: dc051de3 bnez a0,a5c <parseident+0xa8>
|
|
c86: 0000c537 lui a0,0xc
|
|
c8a: 86a6 mv a3,s1
|
|
c8c: 8622 mv a2,s0
|
|
c8e: 4595 li a1,5
|
|
c90: 43450513 addi a0,a0,1076 # c434 <_exit+0x424>
|
|
c94: 3691 jal 7d8 <streq>
|
|
c96: 04700793 li a5,71
|
|
c9a: dc0511e3 bnez a0,a5c <parseident+0xa8>
|
|
c9e: 0000c537 lui a0,0xc
|
|
ca2: 86a6 mv a3,s1
|
|
ca4: 8622 mv a2,s0
|
|
ca6: 4591 li a1,4
|
|
ca8: 43c50513 addi a0,a0,1084 # c43c <_exit+0x42c>
|
|
cac: 3635 jal 7d8 <streq>
|
|
cae: 05000793 li a5,80
|
|
cb2: da0515e3 bnez a0,a5c <parseident+0xa8>
|
|
cb6: 0000c537 lui a0,0xc
|
|
cba: 86a6 mv a3,s1
|
|
cbc: 8622 mv a2,s0
|
|
cbe: 4599 li a1,6
|
|
cc0: 44450513 addi a0,a0,1092 # c444 <_exit+0x434>
|
|
cc4: 3e11 jal 7d8 <streq>
|
|
cc6: 4789 li a5,2
|
|
cc8: d8050ae3 beqz a0,a5c <parseident+0xa8>
|
|
ccc: 06a00793 li a5,106
|
|
cd0: b371 j a5c <parseident+0xa8>
|
|
cd2: 862a mv a2,a0
|
|
cd4: 0000c537 lui a0,0xc
|
|
cd8: 86a6 mv a3,s1
|
|
cda: 45a5 li a1,9
|
|
cdc: 47850513 addi a0,a0,1144 # c478 <_exit+0x468>
|
|
ce0: 3ce5 jal 7d8 <streq>
|
|
ce2: 4789 li a5,2
|
|
ce4: d6050ce3 beqz a0,a5c <parseident+0xa8>
|
|
ce8: 04e00793 li a5,78
|
|
cec: bb85 j a5c <parseident+0xa8>
|
|
cee: 862a mv a2,a0
|
|
cf0: 0000c537 lui a0,0xc
|
|
cf4: 86a6 mv a3,s1
|
|
cf6: 458d li a1,3
|
|
cf8: 44c50513 addi a0,a0,1100 # c44c <_exit+0x43c>
|
|
cfc: 3cf1 jal 7d8 <streq>
|
|
cfe: 04900793 li a5,73
|
|
d02: d4051de3 bnez a0,a5c <parseident+0xa8>
|
|
d06: 0000c537 lui a0,0xc
|
|
d0a: 86a6 mv a3,s1
|
|
d0c: 8622 mv a2,s0
|
|
d0e: 4591 li a1,4
|
|
d10: 45050513 addi a0,a0,1104 # c450 <_exit+0x440>
|
|
d14: 34d1 jal 7d8 <streq>
|
|
d16: 4789 li a5,2
|
|
d18: d40502e3 beqz a0,a5c <parseident+0xa8>
|
|
d1c: 04a00793 li a5,74
|
|
d20: bb35 j a5c <parseident+0xa8>
|
|
d22: 862a mv a2,a0
|
|
d24: 0000c537 lui a0,0xc
|
|
d28: 86a6 mv a3,s1
|
|
d2a: 4595 li a1,5
|
|
d2c: 45850513 addi a0,a0,1112 # c458 <_exit+0x448>
|
|
d30: 3465 jal 7d8 <streq>
|
|
d32: 04b00793 li a5,75
|
|
d36: d20513e3 bnez a0,a5c <parseident+0xa8>
|
|
d3a: 0000c537 lui a0,0xc
|
|
d3e: 86a6 mv a3,s1
|
|
d40: 8622 mv a2,s0
|
|
d42: 4591 li a1,4
|
|
d44: 46050513 addi a0,a0,1120 # c460 <_exit+0x450>
|
|
d48: 3c41 jal 7d8 <streq>
|
|
d4a: 4789 li a5,2
|
|
d4c: d00508e3 beqz a0,a5c <parseident+0xa8>
|
|
d50: 04c00793 li a5,76
|
|
d54: b321 j a5c <parseident+0xa8>
|
|
d56: 862a mv a2,a0
|
|
d58: 0000c537 lui a0,0xc
|
|
d5c: 86a6 mv a3,s1
|
|
d5e: 4595 li a1,5
|
|
d60: 46850513 addi a0,a0,1128 # c468 <_exit+0x458>
|
|
d64: 3c95 jal 7d8 <streq>
|
|
d66: 4789 li a5,2
|
|
d68: ce050ae3 beqz a0,a5c <parseident+0xa8>
|
|
d6c: 04d00793 li a5,77
|
|
d70: b1f5 j a5c <parseident+0xa8>
|
|
d72: 4789 li a5,2
|
|
d74: b1e5 j a5c <parseident+0xa8>
|
|
|
|
00000d76 <next.part.9>:
|
|
d76: de0ff2ef jal t0,356 <__riscv_save_0>
|
|
d7a: 03052903 lw s2,48(a0)
|
|
d7e: 4504 lw s1,8(a0)
|
|
d80: 5950 lw a2,52(a0)
|
|
d82: 842a mv s0,a0
|
|
d84: 02050723 sb zero,46(a0)
|
|
d88: 020506a3 sb zero,45(a0)
|
|
d8c: 1141 addi sp,sp,-16
|
|
d8e: 85ca mv a1,s2
|
|
d90: 8526 mv a0,s1
|
|
d92: 9afff0ef jal ra,740 <skiptonext>
|
|
d96: d848 sw a0,52(s0)
|
|
d98: dc08 sw a0,56(s0)
|
|
d9a: 02042e23 sw zero,60(s0)
|
|
d9e: 01256963 bltu a0,s2,db0 <next.part.9+0x3a>
|
|
da2: 4785 li a5,1
|
|
da4: 02f406a3 sb a5,45(s0)
|
|
da8: 4505 li a0,1
|
|
daa: 0141 addi sp,sp,16
|
|
dac: dceff06f j 37a <__riscv_restore_0>
|
|
db0: 94aa add s1,s1,a0
|
|
db2: 00048783 lb a5,0(s1)
|
|
db6: 02f00713 li a4,47
|
|
dba: 20e78463 beq a5,a4,fc2 <next.part.9+0x24c>
|
|
dbe: 08f74963 blt a4,a5,e50 <next.part.9+0xda>
|
|
dc2: 02800713 li a4,40
|
|
dc6: 14e78263 beq a5,a4,f0a <next.part.9+0x194>
|
|
dca: 04f74063 blt a4,a5,e0a <next.part.9+0x94>
|
|
dce: 02500713 li a4,37
|
|
dd2: 20e78763 beq a5,a4,fe0 <next.part.9+0x26a>
|
|
dd6: 02f74363 blt a4,a5,dfc <next.part.9+0x86>
|
|
dda: 02100713 li a4,33
|
|
dde: 14e78363 beq a5,a4,f24 <next.part.9+0x1ae>
|
|
de2: 02200713 li a4,34
|
|
de6: 2ee78e63 beq a5,a4,10e2 <next.part.9+0x36c>
|
|
dea: 40a905b3 sub a1,s2,a0
|
|
dee: 03c40613 addi a2,s0,60
|
|
df2: 8526 mv a0,s1
|
|
df4: 36c1 jal 9b4 <parseident>
|
|
df6: 02a406a3 sb a0,45(s0)
|
|
dfa: a8f5 j ef6 <next.part.9+0x180>
|
|
dfc: 02600713 li a4,38
|
|
e00: 1ee78f63 beq a5,a4,ffe <next.part.9+0x288>
|
|
e04: 02700713 li a4,39
|
|
e08: bff9 j de6 <next.part.9+0x70>
|
|
e0a: 02b00713 li a4,43
|
|
e0e: 16e78c63 beq a5,a4,f86 <next.part.9+0x210>
|
|
e12: 02f74663 blt a4,a5,e3e <next.part.9+0xc8>
|
|
e16: 02900713 li a4,41
|
|
e1a: 0ee78a63 beq a5,a4,f0e <next.part.9+0x198>
|
|
e1e: 02a00713 li a4,42
|
|
e22: fce794e3 bne a5,a4,dea <next.part.9+0x74>
|
|
e26: 0505 addi a0,a0,1
|
|
e28: 19257a63 bgeu a0,s2,fbc <next.part.9+0x246>
|
|
e2c: 00148783 lb a5,1(s1)
|
|
e30: 02a00713 li a4,42
|
|
e34: 16e79d63 bne a5,a4,fae <next.part.9+0x238>
|
|
e38: 06d00793 li a5,109
|
|
e3c: a23d j f6a <next.part.9+0x1f4>
|
|
e3e: 02d00713 li a4,45
|
|
e42: 10e78b63 beq a5,a4,f58 <next.part.9+0x1e2>
|
|
e46: 0cf75c63 bge a4,a5,f1e <next.part.9+0x1a8>
|
|
e4a: 06400793 li a5,100
|
|
e4e: a045 j eee <next.part.9+0x178>
|
|
e50: 03e00713 li a4,62
|
|
e54: 24e78363 beq a5,a4,109a <next.part.9+0x324>
|
|
e58: 04f74263 blt a4,a5,e9c <next.part.9+0x126>
|
|
e5c: 03a00713 li a4,58
|
|
e60: 0ae78263 beq a5,a4,f04 <next.part.9+0x18e>
|
|
e64: 2ce7cd63 blt a5,a4,113e <next.part.9+0x3c8>
|
|
e68: 03c00713 li a4,60
|
|
e6c: 1ee78663 beq a5,a4,1058 <next.part.9+0x2e2>
|
|
e70: 0af75563 bge a4,a5,f1a <next.part.9+0x1a4>
|
|
e74: 00150793 addi a5,a0,1
|
|
e78: 1d27fd63 bgeu a5,s2,1052 <next.part.9+0x2dc>
|
|
e7c: 00148783 lb a5,1(s1)
|
|
e80: 03d00713 li a4,61
|
|
e84: 1ce79763 bne a5,a4,1052 <next.part.9+0x2dc>
|
|
e88: 0509 addi a0,a0,2
|
|
e8a: 1d257463 bgeu a0,s2,1052 <next.part.9+0x2dc>
|
|
e8e: 00248703 lb a4,2(s1)
|
|
e92: 1cf71063 bne a4,a5,1052 <next.part.9+0x2dc>
|
|
e96: 07a00793 li a5,122
|
|
e9a: a845 j f4a <next.part.9+0x1d4>
|
|
e9c: 07b00713 li a4,123
|
|
ea0: 06e78963 beq a5,a4,f12 <next.part.9+0x19c>
|
|
ea4: 02f74663 blt a4,a5,ed0 <next.part.9+0x15a>
|
|
ea8: 03f00713 li a4,63
|
|
eac: 02e78f63 beq a5,a4,eea <next.part.9+0x174>
|
|
eb0: 05e00713 li a4,94
|
|
eb4: f2e79be3 bne a5,a4,dea <next.part.9+0x74>
|
|
eb8: 0505 addi a0,a0,1
|
|
eba: 23257163 bgeu a0,s2,10dc <next.part.9+0x366>
|
|
ebe: 00148703 lb a4,1(s1)
|
|
ec2: 03d00793 li a5,61
|
|
ec6: 20f71b63 bne a4,a5,10dc <next.part.9+0x366>
|
|
eca: f8d00793 li a5,-115
|
|
ece: a871 j f6a <next.part.9+0x1f4>
|
|
ed0: 07d00713 li a4,125
|
|
ed4: 04e78163 beq a5,a4,f16 <next.part.9+0x1a0>
|
|
ed8: 14e7c763 blt a5,a4,1026 <next.part.9+0x2b0>
|
|
edc: 07e00713 li a4,126
|
|
ee0: f0e795e3 bne a5,a4,dea <next.part.9+0x74>
|
|
ee4: 06900793 li a5,105
|
|
ee8: a019 j eee <next.part.9+0x178>
|
|
eea: f8200793 li a5,-126
|
|
eee: 02f406a3 sb a5,45(s0)
|
|
ef2: 4785 li a5,1
|
|
ef4: dc5c sw a5,60(s0)
|
|
ef6: 5c1c lw a5,56(s0)
|
|
ef8: 5c58 lw a4,60(s0)
|
|
efa: 02d44503 lbu a0,45(s0)
|
|
efe: 97ba add a5,a5,a4
|
|
f00: d85c sw a5,52(s0)
|
|
f02: b565 j daa <next.part.9+0x34>
|
|
f04: f8100793 li a5,-127
|
|
f08: b7dd j eee <next.part.9+0x178>
|
|
f0a: 4799 li a5,6
|
|
f0c: b7cd j eee <next.part.9+0x178>
|
|
f0e: 479d li a5,7
|
|
f10: bff9 j eee <next.part.9+0x178>
|
|
f12: 47a1 li a5,8
|
|
f14: bfe9 j eee <next.part.9+0x178>
|
|
f16: 47a5 li a5,9
|
|
f18: bfd9 j eee <next.part.9+0x178>
|
|
f1a: 4795 li a5,5
|
|
f1c: bfc9 j eee <next.part.9+0x178>
|
|
f1e: f8f00793 li a5,-113
|
|
f22: b7f1 j eee <next.part.9+0x178>
|
|
f24: 00150793 addi a5,a0,1
|
|
f28: 0327f563 bgeu a5,s2,f52 <next.part.9+0x1dc>
|
|
f2c: 00148703 lb a4,1(s1)
|
|
f30: 03d00793 li a5,61
|
|
f34: 00f71f63 bne a4,a5,f52 <next.part.9+0x1dc>
|
|
f38: 0509 addi a0,a0,2
|
|
f3a: 01257c63 bgeu a0,s2,f52 <next.part.9+0x1dc>
|
|
f3e: 00248703 lb a4,2(s1)
|
|
f42: 00f71863 bne a4,a5,f52 <next.part.9+0x1dc>
|
|
f46: 07b00793 li a5,123
|
|
f4a: 02f406a3 sb a5,45(s0)
|
|
f4e: 478d li a5,3
|
|
f50: b755 j ef4 <next.part.9+0x17e>
|
|
f52: 06800793 li a5,104
|
|
f56: bf61 j eee <next.part.9+0x178>
|
|
f58: 0505 addi a0,a0,1
|
|
f5a: 03257363 bgeu a0,s2,f80 <next.part.9+0x20a>
|
|
f5e: 00148703 lb a4,1(s1)
|
|
f62: 00f71863 bne a4,a5,f72 <next.part.9+0x1fc>
|
|
f66: 06700793 li a5,103
|
|
f6a: 02f406a3 sb a5,45(s0)
|
|
f6e: 4789 li a5,2
|
|
f70: b751 j ef4 <next.part.9+0x17e>
|
|
f72: 03d00793 li a5,61
|
|
f76: 00f71563 bne a4,a5,f80 <next.part.9+0x20a>
|
|
f7a: f8500793 li a5,-123
|
|
f7e: b7f5 j f6a <next.part.9+0x1f4>
|
|
f80: 07200793 li a5,114
|
|
f84: b7ad j eee <next.part.9+0x178>
|
|
f86: 0505 addi a0,a0,1
|
|
f88: 03257063 bgeu a0,s2,fa8 <next.part.9+0x232>
|
|
f8c: 00148703 lb a4,1(s1)
|
|
f90: 00f71563 bne a4,a5,f9a <next.part.9+0x224>
|
|
f94: 06600793 li a5,102
|
|
f98: bfc9 j f6a <next.part.9+0x1f4>
|
|
f9a: 03d00793 li a5,61
|
|
f9e: 00f71563 bne a4,a5,fa8 <next.part.9+0x232>
|
|
fa2: f8400793 li a5,-124
|
|
fa6: b7d1 j f6a <next.part.9+0x1f4>
|
|
fa8: 07100793 li a5,113
|
|
fac: b789 j eee <next.part.9+0x178>
|
|
fae: 03d00713 li a4,61
|
|
fb2: 00e79563 bne a5,a4,fbc <next.part.9+0x246>
|
|
fb6: f8600793 li a5,-122
|
|
fba: bf45 j f6a <next.part.9+0x1f4>
|
|
fbc: 06e00793 li a5,110
|
|
fc0: b73d j eee <next.part.9+0x178>
|
|
fc2: 0505 addi a0,a0,1
|
|
fc4: 01257b63 bgeu a0,s2,fda <next.part.9+0x264>
|
|
fc8: 00148703 lb a4,1(s1)
|
|
fcc: 03d00793 li a5,61
|
|
fd0: 00f71563 bne a4,a5,fda <next.part.9+0x264>
|
|
fd4: f8700793 li a5,-121
|
|
fd8: bf49 j f6a <next.part.9+0x1f4>
|
|
fda: 06f00793 li a5,111
|
|
fde: bf01 j eee <next.part.9+0x178>
|
|
fe0: 0505 addi a0,a0,1
|
|
fe2: 01257b63 bgeu a0,s2,ff8 <next.part.9+0x282>
|
|
fe6: 00148703 lb a4,1(s1)
|
|
fea: 03d00793 li a5,61
|
|
fee: 00f71563 bne a4,a5,ff8 <next.part.9+0x282>
|
|
ff2: f8800793 li a5,-120
|
|
ff6: bf95 j f6a <next.part.9+0x1f4>
|
|
ff8: 07000793 li a5,112
|
|
ffc: bdcd j eee <next.part.9+0x178>
|
|
ffe: 0505 addi a0,a0,1
|
|
1000: 03257063 bgeu a0,s2,1020 <next.part.9+0x2aa>
|
|
1004: 00148703 lb a4,1(s1)
|
|
1008: 00f71563 bne a4,a5,1012 <next.part.9+0x29c>
|
|
100c: 07f00793 li a5,127
|
|
1010: bfa9 j f6a <next.part.9+0x1f4>
|
|
1012: 03d00793 li a5,61
|
|
1016: 00f71563 bne a4,a5,1020 <next.part.9+0x2aa>
|
|
101a: f8c00793 li a5,-116
|
|
101e: b7b1 j f6a <next.part.9+0x1f4>
|
|
1020: 07c00793 li a5,124
|
|
1024: b5e9 j eee <next.part.9+0x178>
|
|
1026: 0505 addi a0,a0,1
|
|
1028: 03257263 bgeu a0,s2,104c <next.part.9+0x2d6>
|
|
102c: 00148783 lb a5,1(s1)
|
|
1030: 07c00713 li a4,124
|
|
1034: 00e79563 bne a5,a4,103e <next.part.9+0x2c8>
|
|
1038: f8000793 li a5,-128
|
|
103c: b73d j f6a <next.part.9+0x1f4>
|
|
103e: 03d00713 li a4,61
|
|
1042: 00e79563 bne a5,a4,104c <next.part.9+0x2d6>
|
|
1046: f8e00793 li a5,-114
|
|
104a: b705 j f6a <next.part.9+0x1f4>
|
|
104c: 07e00793 li a5,126
|
|
1050: bd79 j eee <next.part.9+0x178>
|
|
1052: f8300793 li a5,-125
|
|
1056: bd61 j eee <next.part.9+0x178>
|
|
1058: 00150713 addi a4,a0,1
|
|
105c: 03277c63 bgeu a4,s2,1094 <next.part.9+0x31e>
|
|
1060: 00148703 lb a4,1(s1)
|
|
1064: 02f71163 bne a4,a5,1086 <next.part.9+0x310>
|
|
1068: 0509 addi a0,a0,2
|
|
106a: 01257b63 bgeu a0,s2,1080 <next.part.9+0x30a>
|
|
106e: 00248703 lb a4,2(s1)
|
|
1072: 03d00793 li a5,61
|
|
1076: 00f71563 bne a4,a5,1080 <next.part.9+0x30a>
|
|
107a: f8900793 li a5,-119
|
|
107e: b5f1 j f4a <next.part.9+0x1d4>
|
|
1080: 07300793 li a5,115
|
|
1084: b5dd j f6a <next.part.9+0x1f4>
|
|
1086: 03d00793 li a5,61
|
|
108a: 00f71563 bne a4,a5,1094 <next.part.9+0x31e>
|
|
108e: 07700793 li a5,119
|
|
1092: bde1 j f6a <next.part.9+0x1f4>
|
|
1094: 07600793 li a5,118
|
|
1098: bd99 j eee <next.part.9+0x178>
|
|
109a: 00150713 addi a4,a0,1
|
|
109e: 03277c63 bgeu a4,s2,10d6 <next.part.9+0x360>
|
|
10a2: 00148703 lb a4,1(s1)
|
|
10a6: 02f71163 bne a4,a5,10c8 <next.part.9+0x352>
|
|
10aa: 0509 addi a0,a0,2
|
|
10ac: 01257b63 bgeu a0,s2,10c2 <next.part.9+0x34c>
|
|
10b0: 00248703 lb a4,2(s1)
|
|
10b4: 03d00793 li a5,61
|
|
10b8: 00f71563 bne a4,a5,10c2 <next.part.9+0x34c>
|
|
10bc: f8a00793 li a5,-118
|
|
10c0: b569 j f4a <next.part.9+0x1d4>
|
|
10c2: 07400793 li a5,116
|
|
10c6: b555 j f6a <next.part.9+0x1f4>
|
|
10c8: 03d00793 li a5,61
|
|
10cc: 00f71563 bne a4,a5,10d6 <next.part.9+0x360>
|
|
10d0: 07900793 li a5,121
|
|
10d4: bd59 j f6a <next.part.9+0x1f4>
|
|
10d6: 07800793 li a5,120
|
|
10da: bd11 j eee <next.part.9+0x178>
|
|
10dc: 07d00793 li a5,125
|
|
10e0: b539 j eee <next.part.9+0x178>
|
|
10e2: 4785 li a5,1
|
|
10e4: dc5c sw a5,60(s0)
|
|
10e6: 05c00893 li a7,92
|
|
10ea: 07800313 li t1,120
|
|
10ee: 5c5c lw a5,60(s0)
|
|
10f0: 00048583 lb a1,0(s1)
|
|
10f4: 00f48833 add a6,s1,a5
|
|
10f8: 00f50733 add a4,a0,a5
|
|
10fc: 00080603 lb a2,0(a6)
|
|
1100: 03277c63 bgeu a4,s2,1138 <next.part.9+0x3c2>
|
|
1104: 00c59763 bne a1,a2,1112 <next.part.9+0x39c>
|
|
1108: 4711 li a4,4
|
|
110a: 02e406a3 sb a4,45(s0)
|
|
110e: 0785 addi a5,a5,1
|
|
1110: b3d5 j ef4 <next.part.9+0x17e>
|
|
1112: 4685 li a3,1
|
|
1114: 01161f63 bne a2,a7,1132 <next.part.9+0x3bc>
|
|
1118: 00270693 addi a3,a4,2
|
|
111c: 00d96e63 bltu s2,a3,1138 <next.part.9+0x3c2>
|
|
1120: 00180803 lb a6,1(a6)
|
|
1124: 4689 li a3,2
|
|
1126: 00681663 bne a6,t1,1132 <next.part.9+0x3bc>
|
|
112a: 0711 addi a4,a4,4
|
|
112c: 00e96663 bltu s2,a4,1138 <next.part.9+0x3c2>
|
|
1130: 4691 li a3,4
|
|
1132: 97b6 add a5,a5,a3
|
|
1134: dc5c sw a5,60(s0)
|
|
1136: bf65 j 10ee <next.part.9+0x378>
|
|
1138: dab61fe3 bne a2,a1,ef6 <next.part.9+0x180>
|
|
113c: b7f1 j 1108 <next.part.9+0x392>
|
|
113e: 8526 mv a0,s1
|
|
1140: 006c addi a1,sp,12
|
|
1142: 03b070ef jal ra,897c <strtod>
|
|
1146: 478d li a5,3
|
|
1148: 02f406a3 sb a5,45(s0)
|
|
114c: 47b2 lw a5,12(sp)
|
|
114e: c428 sw a0,72(s0)
|
|
1150: c46c sw a1,76(s0)
|
|
1152: 409784b3 sub s1,a5,s1
|
|
1156: dc44 sw s1,60(s0)
|
|
1158: bb79 j ef6 <next.part.9+0x180>
|
|
|
|
0000115a <next>:
|
|
115a: 02e54703 lbu a4,46(a0)
|
|
115e: e701 bnez a4,1166 <next+0xc>
|
|
1160: 02d54503 lbu a0,45(a0)
|
|
1164: 8082 ret
|
|
1166: 9f0ff2ef jal t0,356 <__riscv_save_0>
|
|
116a: 3131 jal d76 <next.part.9>
|
|
116c: a0eff06f j 37a <__riscv_restore_0>
|
|
|
|
00001170 <js_unmark_entity>:
|
|
1170: 9ccff2ef jal t0,33c <__riscv_save_4>
|
|
1174: 1141 addi sp,sp,-16
|
|
1176: 842a mv s0,a0
|
|
1178: 89ae mv s3,a1
|
|
117a: ef6ff0ef jal ra,870 <loadoff>
|
|
117e: 892a mv s2,a0
|
|
1180: 02055863 bgez a0,11b0 <js_unmark_entity+0x40>
|
|
1184: 4c28 lw a0,88(s0)
|
|
1186: 800004b7 lui s1,0x80000
|
|
118a: fff4c793 not a5,s1
|
|
118e: 00f977b3 and a5,s2,a5
|
|
1192: 002c addi a1,sp,8
|
|
1194: 4611 li a2,4
|
|
1196: 954e add a0,a0,s3
|
|
1198: c43e sw a5,8(sp)
|
|
119a: 58c050ef jal ra,6726 <memcpy>
|
|
119e: ffc4c593 xori a1,s1,-4
|
|
11a2: 00397793 andi a5,s2,3
|
|
11a6: 00b975b3 and a1,s2,a1
|
|
11aa: ef81 bnez a5,11c2 <js_unmark_entity+0x52>
|
|
11ac: 8522 mv a0,s0
|
|
11ae: 37c9 jal 1170 <js_unmark_entity>
|
|
11b0: 80000537 lui a0,0x80000
|
|
11b4: ffc54513 xori a0,a0,-4
|
|
11b8: 00a97533 and a0,s2,a0
|
|
11bc: 0141 addi sp,sp,16
|
|
11be: 9b2ff06f j 370 <__riscv_restore_4>
|
|
11c2: 4705 li a4,1
|
|
11c4: fee796e3 bne a5,a4,11b0 <js_unmark_entity+0x40>
|
|
11c8: 8522 mv a0,s0
|
|
11ca: 375d jal 1170 <js_unmark_entity>
|
|
11cc: 00498593 addi a1,s3,4
|
|
11d0: 8522 mv a0,s0
|
|
11d2: e9eff0ef jal ra,870 <loadoff>
|
|
11d6: 85aa mv a1,a0
|
|
11d8: 8522 mv a0,s0
|
|
11da: 3f59 jal 1170 <js_unmark_entity>
|
|
11dc: 4c2c lw a1,88(s0)
|
|
11de: 09a1 addi s3,s3,8
|
|
11e0: 4621 li a2,8
|
|
11e2: 95ce add a1,a1,s3
|
|
11e4: 0028 addi a0,sp,8
|
|
11e6: 540050ef jal ra,6726 <memcpy>
|
|
11ea: 44a2 lw s1,8(sp)
|
|
11ec: 45b2 lw a1,12(sp)
|
|
11ee: 8526 mv a0,s1
|
|
11f0: cc4ff0ef jal ra,6b4 <vtype>
|
|
11f4: 4789 li a5,2
|
|
11f6: 00a7f563 bgeu a5,a0,1200 <js_unmark_entity+0x90>
|
|
11fa: 479d li a5,7
|
|
11fc: faf51ae3 bne a0,a5,11b0 <js_unmark_entity+0x40>
|
|
1200: 85a6 mv a1,s1
|
|
1202: b76d j 11ac <js_unmark_entity+0x3c>
|
|
|
|
00001204 <tostr>:
|
|
1204: 922ff2ef jal t0,326 <__riscv_save_12>
|
|
1208: 1101 addi sp,sp,-32
|
|
120a: 89aa mv s3,a0
|
|
120c: 8a2e mv s4,a1
|
|
120e: 852e mv a0,a1
|
|
1210: 85b2 mv a1,a2
|
|
1212: 84b6 mv s1,a3
|
|
1214: 893a mv s2,a4
|
|
1216: c632 sw a2,12(sp)
|
|
1218: c9cff0ef jal ra,6b4 <vtype>
|
|
121c: 47a5 li a5,9
|
|
121e: 86aa mv a3,a0
|
|
1220: 1ea7e963 bltu a5,a0,1412 <tostr+0x20e>
|
|
1224: 6731 lui a4,0xc
|
|
1226: 00251793 slli a5,a0,0x2
|
|
122a: 15070713 addi a4,a4,336 # c150 <_exit+0x140>
|
|
122e: 97ba add a5,a5,a4
|
|
1230: 439c lw a5,0(a5)
|
|
1232: 4632 lw a2,12(sp)
|
|
1234: 8782 jr a5
|
|
1236: 0000c637 lui a2,0xc
|
|
123a: 46a5 li a3,9
|
|
123c: 47860613 addi a2,a2,1144 # c478 <_exit+0x468>
|
|
1240: 85ca mv a1,s2
|
|
1242: 8526 mv a0,s1
|
|
1244: cc4ff0ef jal ra,708 <cpy>
|
|
1248: 6105 addi sp,sp,32
|
|
124a: 918ff06f j 362 <__riscv_restore_12>
|
|
124e: 0000c637 lui a2,0xc
|
|
1252: 4691 li a3,4
|
|
1254: 47060613 addi a2,a2,1136 # c470 <_exit+0x460>
|
|
1258: b7e5 j 1240 <tostr+0x3c>
|
|
125a: 001a7a13 andi s4,s4,1
|
|
125e: 000a1863 bnez s4,126e <tostr+0x6a>
|
|
1262: 0000c637 lui a2,0xc
|
|
1266: 3f460613 addi a2,a2,1012 # c3f4 <_exit+0x3e4>
|
|
126a: 4695 li a3,5
|
|
126c: bfd1 j 1240 <tostr+0x3c>
|
|
126e: 0000c637 lui a2,0xc
|
|
1272: 43c60613 addi a2,a2,1084 # c43c <_exit+0x42c>
|
|
1276: 4691 li a3,4
|
|
1278: b7e1 j 1240 <tostr+0x3c>
|
|
127a: 0000c637 lui a2,0xc
|
|
127e: 4685 li a3,1
|
|
1280: 4d060613 addi a2,a2,1232 # c4d0 <_exit+0x4c0>
|
|
1284: 85ca mv a1,s2
|
|
1286: 8526 mv a0,s1
|
|
1288: c80ff0ef jal ra,708 <cpy>
|
|
128c: 842a mv s0,a0
|
|
128e: 85d2 mv a1,s4
|
|
1290: 854e mv a0,s3
|
|
1292: ddeff0ef jal ra,870 <loadoff>
|
|
1296: ffc57b13 andi s6,a0,-4
|
|
129a: 0000cbb7 lui s7,0xc
|
|
129e: 0000cc37 lui s8,0xc
|
|
12a2: 0609a783 lw a5,96(s3)
|
|
12a6: 00848cb3 add s9,s1,s0
|
|
12aa: 40890d33 sub s10,s2,s0
|
|
12ae: 00fb7463 bgeu s6,a5,12b6 <tostr+0xb2>
|
|
12b2: 000b1d63 bnez s6,12cc <tostr+0xc8>
|
|
12b6: 0000c637 lui a2,0xc
|
|
12ba: 4685 li a3,1
|
|
12bc: 4dc60613 addi a2,a2,1244 # c4dc <_exit+0x4cc>
|
|
12c0: 85ea mv a1,s10
|
|
12c2: 8566 mv a0,s9
|
|
12c4: c44ff0ef jal ra,708 <cpy>
|
|
12c8: 9522 add a0,a0,s0
|
|
12ca: bfbd j 1248 <tostr+0x44>
|
|
12cc: 004b0593 addi a1,s6,4
|
|
12d0: 854e mv a0,s3
|
|
12d2: d9eff0ef jal ra,870 <loadoff>
|
|
12d6: 0589a583 lw a1,88(s3)
|
|
12da: 008b0793 addi a5,s6,8
|
|
12de: 8daa mv s11,a0
|
|
12e0: 95be add a1,a1,a5
|
|
12e2: 4621 li a2,8
|
|
12e4: 0828 addi a0,sp,24
|
|
12e6: 440050ef jal ra,6726 <memcpy>
|
|
12ea: fff40693 addi a3,s0,-1
|
|
12ee: 00d036b3 snez a3,a3
|
|
12f2: 4d4b8613 addi a2,s7,1236 # c4d4 <_exit+0x4c4>
|
|
12f6: 85ea mv a1,s10
|
|
12f8: 8566 mv a0,s9
|
|
12fa: 4a62 lw s4,24(sp)
|
|
12fc: 4af2 lw s5,28(sp)
|
|
12fe: c0aff0ef jal ra,708 <cpy>
|
|
1302: 942a add s0,s0,a0
|
|
1304: 40890733 sub a4,s2,s0
|
|
1308: 008486b3 add a3,s1,s0
|
|
130c: 85ee mv a1,s11
|
|
130e: 7ff20637 lui a2,0x7ff20
|
|
1312: 854e mv a0,s3
|
|
1314: 3dc5 jal 1204 <tostr>
|
|
1316: 942a add s0,s0,a0
|
|
1318: 408905b3 sub a1,s2,s0
|
|
131c: 4685 li a3,1
|
|
131e: 4d8c0613 addi a2,s8,1240 # c4d8 <_exit+0x4c8>
|
|
1322: 00848533 add a0,s1,s0
|
|
1326: be2ff0ef jal ra,708 <cpy>
|
|
132a: 942a add s0,s0,a0
|
|
132c: 40890733 sub a4,s2,s0
|
|
1330: 008486b3 add a3,s1,s0
|
|
1334: 85d2 mv a1,s4
|
|
1336: 8656 mv a2,s5
|
|
1338: 854e mv a0,s3
|
|
133a: 35e9 jal 1204 <tostr>
|
|
133c: 85da mv a1,s6
|
|
133e: 942a add s0,s0,a0
|
|
1340: 854e mv a0,s3
|
|
1342: d2eff0ef jal ra,870 <loadoff>
|
|
1346: ffc57b13 andi s6,a0,-4
|
|
134a: bfa1 j 12a2 <tostr+0x9e>
|
|
134c: 85d2 mv a1,s4
|
|
134e: 0834 addi a3,sp,24
|
|
1350: 854e mv a0,s3
|
|
1352: d5cff0ef jal ra,8ae <vstr>
|
|
1356: 0000ca37 lui s4,0xc
|
|
135a: 8aaa mv s5,a0
|
|
135c: 4685 li a3,1
|
|
135e: 4e0a0613 addi a2,s4,1248 # c4e0 <_exit+0x4d0>
|
|
1362: 85ca mv a1,s2
|
|
1364: 8526 mv a0,s1
|
|
1366: ba2ff0ef jal ra,708 <cpy>
|
|
136a: 0589a603 lw a2,88(s3)
|
|
136e: 46e2 lw a3,24(sp)
|
|
1370: 842a mv s0,a0
|
|
1372: 9656 add a2,a2,s5
|
|
1374: 40a905b3 sub a1,s2,a0
|
|
1378: 9526 add a0,a0,s1
|
|
137a: b8eff0ef jal ra,708 <cpy>
|
|
137e: 942a add s0,s0,a0
|
|
1380: 4685 li a3,1
|
|
1382: 4e0a0613 addi a2,s4,1248
|
|
1386: 408905b3 sub a1,s2,s0
|
|
138a: 00848533 add a0,s1,s0
|
|
138e: bf1d j 12c4 <tostr+0xc0>
|
|
1390: 87b2 mv a5,a2
|
|
1392: 89b2 mv s3,a2
|
|
1394: 8552 mv a0,s4
|
|
1396: 0830 addi a2,sp,24
|
|
1398: 85be mv a1,a5
|
|
139a: 760060ef jal ra,7afa <modf>
|
|
139e: 4601 li a2,0
|
|
13a0: 4681 li a3,0
|
|
13a2: 8952 mv s2,s4
|
|
13a4: 388040ef jal ra,572c <__eqdf2>
|
|
13a8: c919 beqz a0,13be <tostr+0x1ba>
|
|
13aa: 0000c5b7 lui a1,0xc
|
|
13ae: 4cc58593 addi a1,a1,1228 # c4cc <_exit+0x4bc>
|
|
13b2: 864a mv a2,s2
|
|
13b4: 86ce mv a3,s3
|
|
13b6: 8526 mv a0,s1
|
|
13b8: 067060ef jal ra,7c1e <siprintf>
|
|
13bc: b571 j 1248 <tostr+0x44>
|
|
13be: 0000c5b7 lui a1,0xc
|
|
13c2: 4c458593 addi a1,a1,1220 # c4c4 <_exit+0x4b4>
|
|
13c6: b7f5 j 13b2 <tostr+0x1ae>
|
|
13c8: 85d2 mv a1,s4
|
|
13ca: 0834 addi a3,sp,24
|
|
13cc: 854e mv a0,s3
|
|
13ce: ce0ff0ef jal ra,8ae <vstr>
|
|
13d2: 0000c637 lui a2,0xc
|
|
13d6: 8a2a mv s4,a0
|
|
13d8: 46a1 li a3,8
|
|
13da: 22060613 addi a2,a2,544 # c220 <_exit+0x210>
|
|
13de: 85ca mv a1,s2
|
|
13e0: 8526 mv a0,s1
|
|
13e2: b26ff0ef jal ra,708 <cpy>
|
|
13e6: 0589a603 lw a2,88(s3)
|
|
13ea: 842a mv s0,a0
|
|
13ec: 46e2 lw a3,24(sp)
|
|
13ee: 9652 add a2,a2,s4
|
|
13f0: bf59 j 1386 <tostr+0x182>
|
|
13f2: 0000c637 lui a2,0xc
|
|
13f6: 86d2 mv a3,s4
|
|
13f8: 4e460613 addi a2,a2,1252 # c4e4 <_exit+0x4d4>
|
|
13fc: 85ca mv a1,s2
|
|
13fe: 8526 mv a0,s1
|
|
1400: 7ae060ef jal ra,7bae <sniprintf>
|
|
1404: b591 j 1248 <tostr+0x44>
|
|
1406: 0000c637 lui a2,0xc
|
|
140a: 86d2 mv a3,s4
|
|
140c: 4f460613 addi a2,a2,1268 # c4f4 <_exit+0x4e4>
|
|
1410: b7f5 j 13fc <tostr+0x1f8>
|
|
1412: 0000c637 lui a2,0xc
|
|
1416: 50060613 addi a2,a2,1280 # c500 <_exit+0x4f0>
|
|
141a: b7cd j 13fc <tostr+0x1f8>
|
|
|
|
0000141c <js_mkerr>:
|
|
141c: 7139 addi sp,sp,-64
|
|
141e: ca26 sw s1,20(sp)
|
|
1420: d432 sw a2,40(sp)
|
|
1422: 00c50493 addi s1,a0,12 # 8000000c <_eusrstack+0x5fff000c>
|
|
1426: 0000c637 lui a2,0xc
|
|
142a: cc22 sw s0,24(sp)
|
|
142c: c84a sw s2,16(sp)
|
|
142e: 842a mv s0,a0
|
|
1430: 892e mv s2,a1
|
|
1432: d636 sw a3,44(sp)
|
|
1434: 2e060613 addi a2,a2,736 # c2e0 <_exit+0x2d0>
|
|
1438: 469d li a3,7
|
|
143a: 02100593 li a1,33
|
|
143e: 8526 mv a0,s1
|
|
1440: ce06 sw ra,28(sp)
|
|
1442: da3e sw a5,52(sp)
|
|
1444: d83a sw a4,48(sp)
|
|
1446: dc42 sw a6,56(sp)
|
|
1448: de46 sw a7,60(sp)
|
|
144a: abeff0ef jal ra,708 <cpy>
|
|
144e: 02100593 li a1,33
|
|
1452: 1034 addi a3,sp,40
|
|
1454: 8d89 sub a1,a1,a0
|
|
1456: 864a mv a2,s2
|
|
1458: 9526 add a0,a0,s1
|
|
145a: c636 sw a3,12(sp)
|
|
145c: 6f6070ef jal ra,8b52 <vsniprintf>
|
|
1460: 581c lw a5,48(s0)
|
|
1462: 02040723 sb zero,46(s0)
|
|
1466: 40f2 lw ra,28(sp)
|
|
1468: d85c sw a5,52(s0)
|
|
146a: 10000793 li a5,256
|
|
146e: b45e sh a5,44(s0)
|
|
1470: 4462 lw s0,24(sp)
|
|
1472: 44d2 lw s1,20(sp)
|
|
1474: 4942 lw s2,16(sp)
|
|
1476: 4501 li a0,0
|
|
1478: 7ffa05b7 lui a1,0x7ffa0
|
|
147c: 6121 addi sp,sp,64
|
|
147e: 8082 ret
|
|
|
|
00001480 <mkentity>:
|
|
1480: ebdfe2ef jal t0,33c <__riscv_save_4>
|
|
1484: 5120 lw s0,96(a0)
|
|
1486: 00768793 addi a5,a3,7
|
|
148a: 4d78 lw a4,92(a0)
|
|
148c: 1141 addi sp,sp,-16
|
|
148e: 9bf1 andi a5,a5,-4
|
|
1490: c62e sw a1,12(sp)
|
|
1492: 97a2 add a5,a5,s0
|
|
1494: 84aa mv s1,a0
|
|
1496: 00f77b63 bgeu a4,a5,14ac <mkentity+0x2c>
|
|
149a: 0000c5b7 lui a1,0xc
|
|
149e: 38058593 addi a1,a1,896 # c380 <_exit+0x370>
|
|
14a2: 8526 mv a0,s1
|
|
14a4: 3fa5 jal 141c <js_mkerr>
|
|
14a6: 0141 addi sp,sp,16
|
|
14a8: ec9fe06f j 370 <__riscv_restore_4>
|
|
14ac: d13c sw a5,96(a0)
|
|
14ae: 57fd li a5,-1
|
|
14b0: fef405e3 beq s0,a5,149a <mkentity+0x1a>
|
|
14b4: 4d28 lw a0,88(a0)
|
|
14b6: 89b2 mv s3,a2
|
|
14b8: 006c addi a1,sp,12
|
|
14ba: 4611 li a2,4
|
|
14bc: 9522 add a0,a0,s0
|
|
14be: 8936 mv s2,a3
|
|
14c0: 266050ef jal ra,6726 <memcpy>
|
|
14c4: 00098a63 beqz s3,14d8 <mkentity+0x58>
|
|
14c8: 4cbc lw a5,88(s1)
|
|
14ca: 00440513 addi a0,s0,4
|
|
14ce: 864a mv a2,s2
|
|
14d0: 85ce mv a1,s3
|
|
14d2: 953e add a0,a0,a5
|
|
14d4: 308050ef jal ra,67dc <memmove>
|
|
14d8: 45b2 lw a1,12(sp)
|
|
14da: 4789 li a5,2
|
|
14dc: 898d andi a1,a1,3
|
|
14de: 00f59763 bne a1,a5,14ec <mkentity+0x6c>
|
|
14e2: 4cbc lw a5,88(s1)
|
|
14e4: 97a2 add a5,a5,s0
|
|
14e6: 97ca add a5,a5,s2
|
|
14e8: 000781a3 sb zero,3(a5)
|
|
14ec: 05c2 slli a1,a1,0x10
|
|
14ee: 7ff007b7 lui a5,0x7ff00
|
|
14f2: 8522 mv a0,s0
|
|
14f4: 8ddd or a1,a1,a5
|
|
14f6: bf45 j 14a6 <mkentity+0x26>
|
|
|
|
000014f8 <setprop>:
|
|
14f8: e5ffe2ef jal t0,356 <__riscv_save_0>
|
|
14fc: 4d20 lw s0,88(a0)
|
|
14fe: 7179 addi sp,sp,-48
|
|
1500: 84aa mv s1,a0
|
|
1502: 942e add s0,s0,a1
|
|
1504: 85a2 mv a1,s0
|
|
1506: 4611 li a2,4
|
|
1508: 0868 addi a0,sp,28
|
|
150a: c642 sw a6,12(sp)
|
|
150c: c236 sw a3,4(sp)
|
|
150e: c43e sw a5,8(sp)
|
|
1510: 216050ef jal ra,6726 <memcpy>
|
|
1514: 47a2 lw a5,8(sp)
|
|
1516: 4692 lw a3,4(sp)
|
|
1518: 100c addi a1,sp,32
|
|
151a: d43e sw a5,40(sp)
|
|
151c: 47b2 lw a5,12(sp)
|
|
151e: 4611 li a2,4
|
|
1520: 8522 mv a0,s0
|
|
1522: d63e sw a5,44(sp)
|
|
1524: 50bc lw a5,96(s1)
|
|
1526: d236 sw a3,36(sp)
|
|
1528: d03e sw a5,32(sp)
|
|
152a: 1fc050ef jal ra,6726 <memcpy>
|
|
152e: 45f2 lw a1,28(sp)
|
|
1530: 1050 addi a2,sp,36
|
|
1532: 46b1 li a3,12
|
|
1534: 99f1 andi a1,a1,-4
|
|
1536: 8526 mv a0,s1
|
|
1538: 0015e593 ori a1,a1,1
|
|
153c: 3791 jal 1480 <mkentity>
|
|
153e: 6145 addi sp,sp,48
|
|
1540: e3bfe06f j 37a <__riscv_restore_0>
|
|
|
|
00001544 <mkscope>:
|
|
1544: e13fe2ef jal t0,356 <__riscv_save_0>
|
|
1548: 02f54783 lbu a5,47(a0)
|
|
154c: 1141 addi sp,sp,-16
|
|
154e: 8b85 andi a5,a5,1
|
|
1550: cf99 beqz a5,156e <mkscope+0x2a>
|
|
1552: 0000c6b7 lui a3,0xc
|
|
1556: 0000c537 lui a0,0xc
|
|
155a: 38468693 addi a3,a3,900 # c384 <_exit+0x374>
|
|
155e: 83818613 addi a2,gp,-1992 # 20000218 <__func__.4194>
|
|
1562: 22d00593 li a1,557
|
|
1566: 35c50513 addi a0,a0,860 # c35c <_exit+0x34c>
|
|
156a: 136050ef jal ra,66a0 <__assert_func>
|
|
156e: 493c lw a5,80(a0)
|
|
1570: 0070 addi a2,sp,12
|
|
1572: 4691 li a3,4
|
|
1574: 4581 li a1,0
|
|
1576: 842a mv s0,a0
|
|
1578: c63e sw a5,12(sp)
|
|
157a: 3719 jal 1480 <mkentity>
|
|
157c: c828 sw a0,80(s0)
|
|
157e: c86c sw a1,84(s0)
|
|
1580: 0141 addi sp,sp,16
|
|
1582: df9fe06f j 37a <__riscv_restore_0>
|
|
|
|
00001586 <expect>:
|
|
1586: dd1fe2ef jal t0,356 <__riscv_save_0>
|
|
158a: 1141 addi sp,sp,-16
|
|
158c: c62e sw a1,12(sp)
|
|
158e: 842a mv s0,a0
|
|
1590: 84b2 mv s1,a2
|
|
1592: 36e1 jal 115a <next>
|
|
1594: 45b2 lw a1,12(sp)
|
|
1596: 00b50e63 beq a0,a1,15b2 <expect+0x2c>
|
|
159a: 0000c5b7 lui a1,0xc
|
|
159e: 29c58593 addi a1,a1,668 # c29c <_exit+0x28c>
|
|
15a2: 8522 mv a0,s0
|
|
15a4: 3da5 jal 141c <js_mkerr>
|
|
15a6: c088 sw a0,0(s1)
|
|
15a8: c0cc sw a1,4(s1)
|
|
15aa: 4501 li a0,0
|
|
15ac: 0141 addi sp,sp,16
|
|
15ae: dcdfe06f j 37a <__riscv_restore_0>
|
|
15b2: 4785 li a5,1
|
|
15b4: 02f40723 sb a5,46(s0)
|
|
15b8: 4505 li a0,1
|
|
15ba: bfcd j 15ac <expect+0x26>
|
|
|
|
000015bc <js_mkstr>:
|
|
15bc: d9bfe2ef jal t0,356 <__riscv_save_0>
|
|
15c0: 00160693 addi a3,a2,1
|
|
15c4: 00269793 slli a5,a3,0x2
|
|
15c8: 862e mv a2,a1
|
|
15ca: 0027e593 ori a1,a5,2
|
|
15ce: 3d4d jal 1480 <mkentity>
|
|
15d0: dabfe06f j 37a <__riscv_restore_0>
|
|
|
|
000015d4 <js_str>:
|
|
15d4: d69fe2ef jal t0,33c <__riscv_save_4>
|
|
15d8: 84aa mv s1,a0
|
|
15da: 892e mv s2,a1
|
|
15dc: 852e mv a0,a1
|
|
15de: 85b2 mv a1,a2
|
|
15e0: 89b2 mv s3,a2
|
|
15e2: 8e8ff0ef jal ra,6ca <is_err>
|
|
15e6: 00c48413 addi s0,s1,12 # 8000000c <_eusrstack+0x5fff000c>
|
|
15ea: e50d bnez a0,1614 <js_str+0x40>
|
|
15ec: 50b8 lw a4,96(s1)
|
|
15ee: 4cfc lw a5,92(s1)
|
|
15f0: 00470693 addi a3,a4,4
|
|
15f4: 02f6f363 bgeu a3,a5,161a <js_str+0x46>
|
|
15f8: 4ca0 lw s0,88(s1)
|
|
15fa: 17f1 addi a5,a5,-4
|
|
15fc: 85ca mv a1,s2
|
|
15fe: 9436 add s0,s0,a3
|
|
1600: 864e mv a2,s3
|
|
1602: 40e78733 sub a4,a5,a4
|
|
1606: 86a2 mv a3,s0
|
|
1608: 8526 mv a0,s1
|
|
160a: 3eed jal 1204 <tostr>
|
|
160c: 862a mv a2,a0
|
|
160e: 4581 li a1,0
|
|
1610: 8526 mv a0,s1
|
|
1612: 376d jal 15bc <js_mkstr>
|
|
1614: 8522 mv a0,s0
|
|
1616: d5bfe06f j 370 <__riscv_restore_4>
|
|
161a: 0000c437 lui s0,0xc
|
|
161e: 0ac40413 addi s0,s0,172 # c0ac <_exit+0x9c>
|
|
1622: bfcd j 1614 <js_str+0x40>
|
|
|
|
00001624 <js_str_literal>:
|
|
1624: d03fe2ef jal t0,326 <__riscv_save_12>
|
|
1628: 5d1c lw a5,56(a0)
|
|
162a: 00852983 lw s3,8(a0)
|
|
162e: 4d24 lw s1,88(a0)
|
|
1630: 1101 addi sp,sp,-32
|
|
1632: 99be add s3,s3,a5
|
|
1634: 513c lw a5,96(a0)
|
|
1636: 00478713 addi a4,a5,4 # 7ff00004 <_eusrstack+0x5fef0004>
|
|
163a: 94ba add s1,s1,a4
|
|
163c: 5d58 lw a4,60(a0)
|
|
163e: 97ba add a5,a5,a4
|
|
1640: 4d78 lw a4,92(a0)
|
|
1642: 0791 addi a5,a5,4
|
|
1644: 10f77163 bgeu a4,a5,1746 <js_str_literal+0x122>
|
|
1648: 0000c5b7 lui a1,0xc
|
|
164c: 38058593 addi a1,a1,896 # c380 <_exit+0x370>
|
|
1650: 33f1 jal 141c <js_mkerr>
|
|
1652: 6105 addi sp,sp,32
|
|
1654: d0ffe06f j 362 <__riscv_restore_12>
|
|
1658: 01298533 add a0,s3,s2
|
|
165c: 2108 lbu a0,0(a0)
|
|
165e: 0d751b63 bne a0,s7,1734 <js_str_literal+0x110>
|
|
1662: 974e add a4,a4,s3
|
|
1664: 2318 lbu a4,0(a4)
|
|
1666: 0009c503 lbu a0,0(s3)
|
|
166a: 02a71363 bne a4,a0,1690 <js_str_literal+0x6c>
|
|
166e: 00c487b3 add a5,s1,a2
|
|
1672: a398 sb a4,0(a5)
|
|
1674: 0905 addi s2,s2,1
|
|
1676: 0605 addi a2,a2,1
|
|
1678: 87ca mv a5,s2
|
|
167a: 5c48 lw a0,60(s0)
|
|
167c: 00278713 addi a4,a5,2
|
|
1680: 00178913 addi s2,a5,1
|
|
1684: fca76ae3 bltu a4,a0,1658 <js_str_literal+0x34>
|
|
1688: 8522 mv a0,s0
|
|
168a: 4581 li a1,0
|
|
168c: 3f05 jal 15bc <js_mkstr>
|
|
168e: b7d1 j 1652 <js_str_literal+0x2e>
|
|
1690: 01871763 bne a4,s8,169e <js_str_literal+0x7a>
|
|
1694: 00c487b3 add a5,s1,a2
|
|
1698: 01078023 sb a6,0(a5)
|
|
169c: bfe1 j 1674 <js_str_literal+0x50>
|
|
169e: 01971663 bne a4,s9,16aa <js_str_literal+0x86>
|
|
16a2: 00c487b3 add a5,s1,a2
|
|
16a6: a38c sb a1,0(a5)
|
|
16a8: b7f1 j 1674 <js_str_literal+0x50>
|
|
16aa: 01a71663 bne a4,s10,16b6 <js_str_literal+0x92>
|
|
16ae: 00c487b3 add a5,s1,a2
|
|
16b2: a394 sb a3,0(a5)
|
|
16b4: b7c1 j 1674 <js_str_literal+0x50>
|
|
16b6: 07b71963 bne a4,s11,1728 <js_str_literal+0x104>
|
|
16ba: 00378913 addi s2,a5,3
|
|
16be: 01298733 add a4,s3,s2
|
|
16c2: 2308 lbu a0,0(a4)
|
|
16c4: fd050713 addi a4,a0,-48
|
|
16c8: 00eafa63 bgeu s5,a4,16dc <js_str_literal+0xb8>
|
|
16cc: fdf57713 andi a4,a0,-33
|
|
16d0: fbf70713 addi a4,a4,-65
|
|
16d4: 0ff77713 andi a4,a4,255
|
|
16d8: 04eb6863 bltu s6,a4,1728 <js_str_literal+0x104>
|
|
16dc: 97ce add a5,a5,s3
|
|
16de: 23d8 lbu a4,4(a5)
|
|
16e0: fd070793 addi a5,a4,-48
|
|
16e4: 00fafa63 bgeu s5,a5,16f8 <js_str_literal+0xd4>
|
|
16e8: fdf77793 andi a5,a4,-33
|
|
16ec: fbf78793 addi a5,a5,-65
|
|
16f0: 0ff7f793 andi a5,a5,255
|
|
16f4: 02fb6a63 bltu s6,a5,1728 <js_str_literal+0x104>
|
|
16f8: ce42 sw a6,28(sp)
|
|
16fa: cc2e sw a1,24(sp)
|
|
16fc: ca36 sw a3,20(sp)
|
|
16fe: c832 sw a2,16(sp)
|
|
1700: c63a sw a4,12(sp)
|
|
1702: 8f0ff0ef jal ra,7f2 <unhex>
|
|
1706: 4732 lw a4,12(sp)
|
|
1708: 8a2a mv s4,a0
|
|
170a: 0a12 slli s4,s4,0x4
|
|
170c: 853a mv a0,a4
|
|
170e: 8e4ff0ef jal ra,7f2 <unhex>
|
|
1712: 4642 lw a2,16(sp)
|
|
1714: 00aa6a33 or s4,s4,a0
|
|
1718: 46d2 lw a3,20(sp)
|
|
171a: 00c487b3 add a5,s1,a2
|
|
171e: 01478023 sb s4,0(a5)
|
|
1722: 45e2 lw a1,24(sp)
|
|
1724: 4872 lw a6,28(sp)
|
|
1726: b7b9 j 1674 <js_str_literal+0x50>
|
|
1728: 0000c5b7 lui a1,0xc
|
|
172c: 32458593 addi a1,a1,804 # c324 <_exit+0x314>
|
|
1730: 8522 mv a0,s0
|
|
1732: bf39 j 1650 <js_str_literal+0x2c>
|
|
1734: 441c lw a5,8(s0)
|
|
1736: 5c18 lw a4,56(s0)
|
|
1738: 97ca add a5,a5,s2
|
|
173a: 97ba add a5,a5,a4
|
|
173c: 2398 lbu a4,0(a5)
|
|
173e: 00c487b3 add a5,s1,a2
|
|
1742: a398 sb a4,0(a5)
|
|
1744: bf0d j 1676 <js_str_literal+0x52>
|
|
1746: 842a mv s0,a0
|
|
1748: 4601 li a2,0
|
|
174a: 4781 li a5,0
|
|
174c: 05c00b93 li s7,92
|
|
1750: 06e00c13 li s8,110
|
|
1754: 07400c93 li s9,116
|
|
1758: 07200d13 li s10,114
|
|
175c: 07800d93 li s11,120
|
|
1760: 4aa5 li s5,9
|
|
1762: 4b15 li s6,5
|
|
1764: 46b5 li a3,13
|
|
1766: 45a5 li a1,9
|
|
1768: 4829 li a6,10
|
|
176a: bf01 j 167a <js_str_literal+0x56>
|
|
|
|
0000176c <js_gc>:
|
|
176c: bbbfe2ef jal t0,326 <__riscv_save_12>
|
|
1770: 1141 addi sp,sp,-16
|
|
1772: 842a mv s0,a0
|
|
1774: f65fe0ef jal ra,6d8 <setlwm>
|
|
1778: 4038 lw a4,64(s0)
|
|
177a: 57fd li a5,-1
|
|
177c: 14f70763 beq a4,a5,18ca <js_gc+0x15e>
|
|
1780: 4481 li s1,0
|
|
1782: 800009b7 lui s3,0x80000
|
|
1786: 503c lw a5,96(s0)
|
|
1788: 02f4eb63 bltu s1,a5,17be <js_gc+0x52>
|
|
178c: 4824 lw s1,80(s0)
|
|
178e: 85a6 mv a1,s1
|
|
1790: 8522 mv a0,s0
|
|
1792: 9dfff0ef jal ra,1170 <js_unmark_entity>
|
|
1796: 00448593 addi a1,s1,4
|
|
179a: 8522 mv a0,s0
|
|
179c: 8d4ff0ef jal ra,870 <loadoff>
|
|
17a0: 84aa mv s1,a0
|
|
17a2: f575 bnez a0,178e <js_gc+0x22>
|
|
17a4: 402c lw a1,64(s0)
|
|
17a6: c581 beqz a1,17ae <js_gc+0x42>
|
|
17a8: 8522 mv a0,s0
|
|
17aa: 9c7ff0ef jal ra,1170 <js_unmark_entity>
|
|
17ae: 80000ab7 lui s5,0x80000
|
|
17b2: 4481 li s1,0
|
|
17b4: fffaca93 not s5,s5
|
|
17b8: 4b05 li s6,1
|
|
17ba: 4b89 li s7,2
|
|
17bc: a221 j 18c4 <js_gc+0x158>
|
|
17be: 85a6 mv a1,s1
|
|
17c0: 8522 mv a0,s0
|
|
17c2: 8aeff0ef jal ra,870 <loadoff>
|
|
17c6: 892a mv s2,a0
|
|
17c8: 4c28 lw a0,88(s0)
|
|
17ca: 013967b3 or a5,s2,s3
|
|
17ce: 4611 li a2,4
|
|
17d0: 002c addi a1,sp,8
|
|
17d2: 9526 add a0,a0,s1
|
|
17d4: c43e sw a5,8(sp)
|
|
17d6: 751040ef jal ra,6726 <memcpy>
|
|
17da: 854a mv a0,s2
|
|
17dc: 852ff0ef jal ra,82e <esize>
|
|
17e0: 94aa add s1,s1,a0
|
|
17e2: b755 j 1786 <js_gc+0x1a>
|
|
17e4: 85a6 mv a1,s1
|
|
17e6: 8522 mv a0,s0
|
|
17e8: 888ff0ef jal ra,870 <loadoff>
|
|
17ec: 89aa mv s3,a0
|
|
17ee: 01557533 and a0,a0,s5
|
|
17f2: 83cff0ef jal ra,82e <esize>
|
|
17f6: 892a mv s2,a0
|
|
17f8: 0c09d563 bgez s3,18c2 <js_gc+0x156>
|
|
17fc: 4a01 li s4,0
|
|
17fe: 7ff00c37 lui s8,0x7ff00
|
|
1802: 4c9d li s9,7
|
|
1804: a095 j 1868 <js_gc+0xfc>
|
|
1806: 85d2 mv a1,s4
|
|
1808: 8522 mv a0,s0
|
|
180a: 866ff0ef jal ra,870 <loadoff>
|
|
180e: 89aa mv s3,a0
|
|
1810: 01557533 and a0,a0,s5
|
|
1814: 81aff0ef jal ra,82e <esize>
|
|
1818: 8d2a mv s10,a0
|
|
181a: 0409c663 bltz s3,1866 <js_gc+0xfa>
|
|
181e: 0029f793 andi a5,s3,2
|
|
1822: e3b1 bnez a5,1866 <js_gc+0xfa>
|
|
1824: 0134fb63 bgeu s1,s3,183a <js_gc+0xce>
|
|
1828: 4c28 lw a0,88(s0)
|
|
182a: 412987b3 sub a5,s3,s2
|
|
182e: 4611 li a2,4
|
|
1830: 002c addi a1,sp,8
|
|
1832: 9552 add a0,a0,s4
|
|
1834: c43e sw a5,8(sp)
|
|
1836: 6f1040ef jal ra,6726 <memcpy>
|
|
183a: 0039f993 andi s3,s3,3
|
|
183e: 08099963 bnez s3,18d0 <js_gc+0x164>
|
|
1842: 004a0993 addi s3,s4,4
|
|
1846: 85ce mv a1,s3
|
|
1848: 8522 mv a0,s0
|
|
184a: 826ff0ef jal ra,870 <loadoff>
|
|
184e: 00a4fc63 bgeu s1,a0,1866 <js_gc+0xfa>
|
|
1852: 4c3c lw a5,88(s0)
|
|
1854: 41250533 sub a0,a0,s2
|
|
1858: c42a sw a0,8(sp)
|
|
185a: 4611 li a2,4
|
|
185c: 002c addi a1,sp,8
|
|
185e: 01378533 add a0,a5,s3
|
|
1862: 6c5040ef jal ra,6726 <memcpy>
|
|
1866: 9a6a add s4,s4,s10
|
|
1868: 5030 lw a2,96(s0)
|
|
186a: f8ca6ee3 bltu s4,a2,1806 <js_gc+0x9a>
|
|
186e: 483c lw a5,80(s0)
|
|
1870: 00f4f863 bgeu s1,a5,1880 <js_gc+0x114>
|
|
1874: 412787b3 sub a5,a5,s2
|
|
1878: c83c sw a5,80(s0)
|
|
187a: 7ff007b7 lui a5,0x7ff00
|
|
187e: c87c sw a5,84(s0)
|
|
1880: 403c lw a5,64(s0)
|
|
1882: 0097e563 bltu a5,s1,188c <js_gc+0x120>
|
|
1886: 412787b3 sub a5,a5,s2
|
|
188a: c03c sw a5,64(s0)
|
|
188c: 441c lw a5,8(s0)
|
|
188e: 4c28 lw a0,88(s0)
|
|
1890: 00f57c63 bgeu a0,a5,18a8 <js_gc+0x13c>
|
|
1894: 4c74 lw a3,92(s0)
|
|
1896: 40a78733 sub a4,a5,a0
|
|
189a: 00d77763 bgeu a4,a3,18a8 <js_gc+0x13c>
|
|
189e: 00e4f563 bgeu s1,a4,18a8 <js_gc+0x13c>
|
|
18a2: 412787b3 sub a5,a5,s2
|
|
18a6: c41c sw a5,8(s0)
|
|
18a8: 012485b3 add a1,s1,s2
|
|
18ac: 8e0d sub a2,a2,a1
|
|
18ae: 95aa add a1,a1,a0
|
|
18b0: 9526 add a0,a0,s1
|
|
18b2: 72b040ef jal ra,67dc <memmove>
|
|
18b6: 503c lw a5,96(s0)
|
|
18b8: 41278933 sub s2,a5,s2
|
|
18bc: 07242023 sw s2,96(s0)
|
|
18c0: 4901 li s2,0
|
|
18c2: 94ca add s1,s1,s2
|
|
18c4: 503c lw a5,96(s0)
|
|
18c6: f0f4efe3 bltu s1,a5,17e4 <js_gc+0x78>
|
|
18ca: 0141 addi sp,sp,16
|
|
18cc: a97fe06f j 362 <__riscv_restore_12>
|
|
18d0: f9699be3 bne s3,s6,1866 <js_gc+0xfa>
|
|
18d4: 004a0993 addi s3,s4,4
|
|
18d8: 85ce mv a1,s3
|
|
18da: 8522 mv a0,s0
|
|
18dc: f95fe0ef jal ra,870 <loadoff>
|
|
18e0: 00a4fc63 bgeu s1,a0,18f8 <js_gc+0x18c>
|
|
18e4: 4c3c lw a5,88(s0)
|
|
18e6: 41250533 sub a0,a0,s2
|
|
18ea: c42a sw a0,8(sp)
|
|
18ec: 4611 li a2,4
|
|
18ee: 002c addi a1,sp,8
|
|
18f0: 01378533 add a0,a5,s3
|
|
18f4: 633040ef jal ra,6726 <memcpy>
|
|
18f8: 4c3c lw a5,88(s0)
|
|
18fa: 008a0d93 addi s11,s4,8
|
|
18fe: 4621 li a2,8
|
|
1900: 9dbe add s11,s11,a5
|
|
1902: 85ee mv a1,s11
|
|
1904: 0028 addi a0,sp,8
|
|
1906: 621040ef jal ra,6726 <memcpy>
|
|
190a: 49a2 lw s3,8(sp)
|
|
190c: 45b2 lw a1,12(sp)
|
|
190e: 854e mv a0,s3
|
|
1910: da5fe0ef jal ra,6b4 <vtype>
|
|
1914: 00abf463 bgeu s7,a0,191c <js_gc+0x1b0>
|
|
1918: f59517e3 bne a0,s9,1866 <js_gc+0xfa>
|
|
191c: f534f5e3 bgeu s1,s3,1866 <js_gc+0xfa>
|
|
1920: 0542 slli a0,a0,0x10
|
|
1922: 00ac6533 or a0,s8,a0
|
|
1926: 412989b3 sub s3,s3,s2
|
|
192a: c62a sw a0,12(sp)
|
|
192c: c44e sw s3,8(sp)
|
|
192e: 4621 li a2,8
|
|
1930: 002c addi a1,sp,8
|
|
1932: 856e mv a0,s11
|
|
1934: b73d j 1862 <js_gc+0xf6>
|
|
|
|
00001936 <js_create>:
|
|
1936: a21fe2ef jal t0,356 <__riscv_save_0>
|
|
193a: 07700793 li a5,119
|
|
193e: 1141 addi sp,sp,-16
|
|
1940: 4401 li s0,0
|
|
1942: 02b7fd63 bgeu a5,a1,197c <js_create+0x46>
|
|
1946: 862e mv a2,a1
|
|
1948: 84ae mv s1,a1
|
|
194a: 4581 li a1,0
|
|
194c: 842a mv s0,a0
|
|
194e: a39fe0ef jal ra,386 <memset>
|
|
1952: 07040793 addi a5,s0,112
|
|
1956: f9048493 addi s1,s1,-112
|
|
195a: cc3c sw a5,88(s0)
|
|
195c: cc64 sw s1,92(s0)
|
|
195e: 4691 li a3,4
|
|
1960: 0070 addi a2,sp,12
|
|
1962: 4581 li a1,0
|
|
1964: 8522 mv a0,s0
|
|
1966: c602 sw zero,12(sp)
|
|
1968: b19ff0ef jal ra,1480 <mkentity>
|
|
196c: 4c7c lw a5,92(s0)
|
|
196e: c828 sw a0,80(s0)
|
|
1970: c86c sw a1,84(s0)
|
|
1972: 9be1 andi a5,a5,-8
|
|
1974: cc7c sw a5,92(s0)
|
|
1976: c05c sw a5,4(s0)
|
|
1978: 8385 srli a5,a5,0x1
|
|
197a: d07c sw a5,100(s0)
|
|
197c: 8522 mv a0,s0
|
|
197e: 0141 addi sp,sp,16
|
|
1980: 9fbfe06f j 37a <__riscv_restore_0>
|
|
|
|
00001984 <js_mkundef>:
|
|
1984: 4501 li a0,0
|
|
1986: 7ff305b7 lui a1,0x7ff30
|
|
198a: 8082 ret
|
|
|
|
0000198c <js_mkfun>:
|
|
198c: 7ff905b7 lui a1,0x7ff90
|
|
1990: 8082 ret
|
|
|
|
00001992 <js_glob>:
|
|
1992: 4501 li a0,0
|
|
1994: 7ff005b7 lui a1,0x7ff00
|
|
1998: 8082 ret
|
|
|
|
0000199a <js_set>:
|
|
199a: 9a3fe2ef jal t0,33c <__riscv_save_4>
|
|
199e: 842a mv s0,a0
|
|
19a0: 892e mv s2,a1
|
|
19a2: 852e mv a0,a1
|
|
19a4: 85b2 mv a1,a2
|
|
19a6: 89b2 mv s3,a2
|
|
19a8: 84b6 mv s1,a3
|
|
19aa: 8a3a mv s4,a4
|
|
19ac: 8abe mv s5,a5
|
|
19ae: d07fe0ef jal ra,6b4 <vtype>
|
|
19b2: e10d bnez a0,19d4 <js_set+0x3a>
|
|
19b4: 8526 mv a0,s1
|
|
19b6: 2ae060ef jal ra,7c64 <strlen>
|
|
19ba: 862a mv a2,a0
|
|
19bc: 85a6 mv a1,s1
|
|
19be: 8522 mv a0,s0
|
|
19c0: 3ef5 jal 15bc <js_mkstr>
|
|
19c2: 86aa mv a3,a0
|
|
19c4: 872e mv a4,a1
|
|
19c6: 87d2 mv a5,s4
|
|
19c8: 8856 mv a6,s5
|
|
19ca: 85ca mv a1,s2
|
|
19cc: 864e mv a2,s3
|
|
19ce: 8522 mv a0,s0
|
|
19d0: b29ff0ef jal ra,14f8 <setprop>
|
|
19d4: 99dfe06f j 370 <__riscv_restore_4>
|
|
|
|
000019d8 <js_eval>:
|
|
19d8: 965fe2ef jal t0,33c <__riscv_save_4>
|
|
19dc: 1101 addi sp,sp,-32
|
|
19de: 4701 li a4,0
|
|
19e0: 7ff307b7 lui a5,0x7ff30
|
|
19e4: cc3a sw a4,24(sp)
|
|
19e6: ce3e sw a5,28(sp)
|
|
19e8: fff60713 addi a4,a2,-1
|
|
19ec: 57f5 li a5,-3
|
|
19ee: 842a mv s0,a0
|
|
19f0: 00e7f863 bgeu a5,a4,1a00 <js_eval+0x28>
|
|
19f4: 852e mv a0,a1
|
|
19f6: c62e sw a1,12(sp)
|
|
19f8: 26c060ef jal ra,7c64 <strlen>
|
|
19fc: 45b2 lw a1,12(sp)
|
|
19fe: 862a mv a2,a0
|
|
1a00: 4785 li a5,1
|
|
1a02: 02f40723 sb a5,46(s0)
|
|
1a06: 083c addi a5,sp,24
|
|
1a08: 020406a3 sb zero,45(s0)
|
|
1a0c: c40c sw a1,8(s0)
|
|
1a0e: d810 sw a2,48(s0)
|
|
1a10: 02042a23 sw zero,52(s0)
|
|
1a14: d47c sw a5,108(s0)
|
|
1a16: 4485 li s1,1
|
|
1a18: 8522 mv a0,s0
|
|
1a1a: f40ff0ef jal ra,115a <next>
|
|
1a1e: 4962 lw s2,24(sp)
|
|
1a20: 49f2 lw s3,28(sp)
|
|
1a22: 00950763 beq a0,s1,1a30 <js_eval+0x58>
|
|
1a26: 854a mv a0,s2
|
|
1a28: 85ce mv a1,s3
|
|
1a2a: ca1fe0ef jal ra,6ca <is_err>
|
|
1a2e: c511 beqz a0,1a3a <js_eval+0x62>
|
|
1a30: 854a mv a0,s2
|
|
1a32: 85ce mv a1,s3
|
|
1a34: 6105 addi sp,sp,32
|
|
1a36: 93bfe06f j 370 <__riscv_restore_4>
|
|
1a3a: 8522 mv a0,s0
|
|
1a3c: 399000ef jal ra,25d4 <js_stmt>
|
|
1a40: cc2a sw a0,24(sp)
|
|
1a42: ce2e sw a1,28(sp)
|
|
1a44: bfd1 j 1a18 <js_eval+0x40>
|
|
|
|
00001a46 <js_run>:
|
|
1a46: 911fe2ef jal t0,356 <__riscv_save_0>
|
|
1a4a: 567d li a2,-1
|
|
1a4c: 3771 jal 19d8 <js_eval>
|
|
1a4e: 92dfe06f j 37a <__riscv_restore_0>
|
|
|
|
00001a52 <do_op>:
|
|
1a52: 8d5fe2ef jal t0,326 <__riscv_save_12>
|
|
1a56: 8cbe mv s9,a5
|
|
1a58: 02f54783 lbu a5,47(a0)
|
|
1a5c: 711d addi sp,sp,-96
|
|
1a5e: 8b85 andi a5,a5,1
|
|
1a60: 78079d63 bnez a5,21fa <do_op+0x7a8>
|
|
1a64: 8ab2 mv s5,a2
|
|
1a66: 89ae mv s3,a1
|
|
1a68: 85b2 mv a1,a2
|
|
1a6a: 8636 mv a2,a3
|
|
1a6c: 8c3a mv s8,a4
|
|
1a6e: 8d2a mv s10,a0
|
|
1a70: 8b36 mv s6,a3
|
|
1a72: f0dfe0ef jal ra,97e <resolveprop>
|
|
1a76: 842a mv s0,a0
|
|
1a78: 84ae mv s1,a1
|
|
1a7a: 8666 mv a2,s9
|
|
1a7c: 85e2 mv a1,s8
|
|
1a7e: 856a mv a0,s10
|
|
1a80: efffe0ef jal ra,97e <resolveprop>
|
|
1a84: 892a mv s2,a0
|
|
1a86: 856a mv a0,s10
|
|
1a88: 8a2e mv s4,a1
|
|
1a8a: c4ffe0ef jal ra,6d8 <setlwm>
|
|
1a8e: 8522 mv a0,s0
|
|
1a90: 85a6 mv a1,s1
|
|
1a92: c39fe0ef jal ra,6ca <is_err>
|
|
1a96: ed2d bnez a0,1b10 <do_op+0xbe>
|
|
1a98: 854a mv a0,s2
|
|
1a9a: 85d2 mv a1,s4
|
|
1a9c: c2ffe0ef jal ra,6ca <is_err>
|
|
1aa0: 76051163 bnez a0,2202 <do_op+0x7b0>
|
|
1aa4: 07d98793 addi a5,s3,125 # 8000007d <_eusrstack+0x5fff007d>
|
|
1aa8: 0ff7f793 andi a5,a5,255
|
|
1aac: 472d li a4,11
|
|
1aae: 76f76363 bltu a4,a5,2214 <do_op+0x7c2>
|
|
1ab2: 8556 mv a0,s5
|
|
1ab4: 85da mv a1,s6
|
|
1ab6: bfffe0ef jal ra,6b4 <vtype>
|
|
1aba: 4785 li a5,1
|
|
1abc: 76f50a63 beq a0,a5,2230 <do_op+0x7de>
|
|
1ac0: 0000c5b7 lui a1,0xc
|
|
1ac4: 20058593 addi a1,a1,512 # c200 <_exit+0x1f0>
|
|
1ac8: 856a mv a0,s10
|
|
1aca: 953ff0ef jal ra,141c <js_mkerr>
|
|
1ace: a83d j 1b0c <do_op+0xba>
|
|
1ad0: 85d2 mv a1,s4
|
|
1ad2: 854a mv a0,s2
|
|
1ad4: be1fe0ef jal ra,6b4 <vtype>
|
|
1ad8: 65b1 lui a1,0xc
|
|
1ada: 842a mv s0,a0
|
|
1adc: 03000613 li a2,48
|
|
1ae0: 01458593 addi a1,a1,20 # c014 <_exit+0x4>
|
|
1ae4: 1808 addi a0,sp,48
|
|
1ae6: 441040ef jal ra,6726 <memcpy>
|
|
1aea: 47ad li a5,11
|
|
1aec: 0287e763 bltu a5,s0,1b1a <do_op+0xc8>
|
|
1af0: 040a slli s0,s0,0x2
|
|
1af2: 109c addi a5,sp,96
|
|
1af4: 943e add s0,s0,a5
|
|
1af6: fd042583 lw a1,-48(s0)
|
|
1afa: 852e mv a0,a1
|
|
1afc: c02e sw a1,0(sp)
|
|
1afe: 166060ef jal ra,7c64 <strlen>
|
|
1b02: 4582 lw a1,0(sp)
|
|
1b04: 862a mv a2,a0
|
|
1b06: 856a mv a0,s10
|
|
1b08: ab5ff0ef jal ra,15bc <js_mkstr>
|
|
1b0c: 842a mv s0,a0
|
|
1b0e: 84ae mv s1,a1
|
|
1b10: 8522 mv a0,s0
|
|
1b12: 85a6 mv a1,s1
|
|
1b14: 6125 addi sp,sp,96
|
|
1b16: 84dfe06f j 362 <__riscv_restore_12>
|
|
1b1a: 0000c5b7 lui a1,0xc
|
|
1b1e: 1fc58593 addi a1,a1,508 # c1fc <_exit+0x1ec>
|
|
1b22: bfe1 j 1afa <do_op+0xa8>
|
|
1b24: 854a mv a0,s2
|
|
1b26: 85d2 mv a1,s4
|
|
1b28: b8dfe0ef jal ra,6b4 <vtype>
|
|
1b2c: 47a1 li a5,8
|
|
1b2e: 00f50763 beq a0,a5,1b3c <do_op+0xea>
|
|
1b32: 0000c5b7 lui a1,0xc
|
|
1b36: 20858593 addi a1,a1,520 # c208 <_exit+0x1f8>
|
|
1b3a: b779 j 1ac8 <do_op+0x76>
|
|
1b3c: 8522 mv a0,s0
|
|
1b3e: 85a6 mv a1,s1
|
|
1b40: b75fe0ef jal ra,6b4 <vtype>
|
|
1b44: ff950793 addi a5,a0,-7
|
|
1b48: 0fd7f793 andi a5,a5,253
|
|
1b4c: 8aaa mv s5,a0
|
|
1b4e: c791 beqz a5,1b5a <do_op+0x108>
|
|
1b50: 0000c5b7 lui a1,0xc
|
|
1b54: 21458593 addi a1,a1,532 # c214 <_exit+0x204>
|
|
1b58: bf85 j 1ac8 <do_op+0x76>
|
|
1b5a: 010005b7 lui a1,0x1000
|
|
1b5e: 008d2983 lw s3,8(s10)
|
|
1b62: 15fd addi a1,a1,-1
|
|
1b64: 00b97533 and a0,s2,a1
|
|
1b68: 0a22 slli s4,s4,0x8
|
|
1b6a: 01895913 srli s2,s2,0x18
|
|
1b6e: 034d2783 lw a5,52(s10)
|
|
1b72: 012a6933 or s2,s4,s2
|
|
1b76: 00b975b3 and a1,s2,a1
|
|
1b7a: 954e add a0,a0,s3
|
|
1b7c: 030d2b83 lw s7,48(s10)
|
|
1b80: 00ad2423 sw a0,8(s10)
|
|
1b84: 02bd2823 sw a1,48(s10)
|
|
1b88: 4601 li a2,0
|
|
1b8a: c03e sw a5,0(sp)
|
|
1b8c: bb5fe0ef jal ra,740 <skiptonext>
|
|
1b90: 02dd4783 lbu a5,45(s10)
|
|
1b94: 02ad2a23 sw a0,52(s10)
|
|
1b98: 4901 li s2,0
|
|
1b9a: c23e sw a5,4(sp)
|
|
1b9c: 02fd4783 lbu a5,47(s10)
|
|
1ba0: c43e sw a5,8(sp)
|
|
1ba2: 040d2783 lw a5,64(s10)
|
|
1ba6: c63e sw a5,12(sp)
|
|
1ba8: 479d li a5,7
|
|
1baa: 04fa8b63 beq s5,a5,1c00 <do_op+0x1ae>
|
|
1bae: 449d li s1,7
|
|
1bb0: 08f00a13 li s4,143
|
|
1bb4: 4a85 li s5,1
|
|
1bb6: 034d2703 lw a4,52(s10)
|
|
1bba: 030d2783 lw a5,48(s10)
|
|
1bbe: 1ef76863 bltu a4,a5,1dae <do_op+0x35c>
|
|
1bc2: 058d2583 lw a1,88(s10)
|
|
1bc6: 05cd2783 lw a5,92(s10)
|
|
1bca: 40195613 srai a2,s2,0x1
|
|
1bce: 00391a13 slli s4,s2,0x3
|
|
1bd2: 95be add a1,a1,a5
|
|
1bd4: 060e slli a2,a2,0x3
|
|
1bd6: 86ae mv a3,a1
|
|
1bd8: 01458533 add a0,a1,s4
|
|
1bdc: 962e add a2,a2,a1
|
|
1bde: 1561 addi a0,a0,-8
|
|
1be0: 22d61a63 bne a2,a3,1e14 <do_op+0x3c2>
|
|
1be4: 864a mv a2,s2
|
|
1be6: 856a mv a0,s10
|
|
1be8: 9402 jalr s0
|
|
1bea: 842a mv s0,a0
|
|
1bec: 856a mv a0,s10
|
|
1bee: 84ae mv s1,a1
|
|
1bf0: ae9fe0ef jal ra,6d8 <setlwm>
|
|
1bf4: 05cd2783 lw a5,92(s10)
|
|
1bf8: 97d2 add a5,a5,s4
|
|
1bfa: 04fd2e23 sw a5,92(s10)
|
|
1bfe: aaa5 j 1d76 <do_op+0x324>
|
|
1c00: 85a2 mv a1,s0
|
|
1c02: 8626 mv a2,s1
|
|
1c04: 1074 addi a3,sp,44
|
|
1c06: 856a mv a0,s10
|
|
1c08: ca7fe0ef jal ra,8ae <vstr>
|
|
1c0c: 058d2483 lw s1,88(s10)
|
|
1c10: ffc50793 addi a5,a0,-4
|
|
1c14: 04fd2023 sw a5,64(s10)
|
|
1c18: 94aa add s1,s1,a0
|
|
1c1a: 856a mv a0,s10
|
|
1c1c: 5432 lw s0,44(sp)
|
|
1c1e: 4b05 li s6,1
|
|
1c20: 925ff0ef jal ra,1544 <mkscope>
|
|
1c24: 02900a13 li s4,41
|
|
1c28: 4c09 li s8,2
|
|
1c2a: 4c85 li s9,1
|
|
1c2c: 7ff30db7 lui s11,0x7ff30
|
|
1c30: 02c00a93 li s5,44
|
|
1c34: 0e8b7863 bgeu s6,s0,1d24 <do_op+0x2d2>
|
|
1c38: 865a mv a2,s6
|
|
1c3a: 85a2 mv a1,s0
|
|
1c3c: 8526 mv a0,s1
|
|
1c3e: b03fe0ef jal ra,740 <skiptonext>
|
|
1c42: 8b2a mv s6,a0
|
|
1c44: 00a48933 add s2,s1,a0
|
|
1c48: 00857663 bgeu a0,s0,1c54 <do_op+0x202>
|
|
1c4c: 00090783 lb a5,0(s2)
|
|
1c50: 15478763 beq a5,s4,1d9e <do_op+0x34c>
|
|
1c54: 1810 addi a2,sp,48
|
|
1c56: 416405b3 sub a1,s0,s6
|
|
1c5a: 854a mv a0,s2
|
|
1c5c: d802 sw zero,48(sp)
|
|
1c5e: d57fe0ef jal ra,9b4 <parseident>
|
|
1c62: 0b851f63 bne a0,s8,1d20 <do_op+0x2ce>
|
|
1c66: 008d2783 lw a5,8(s10)
|
|
1c6a: 034d2603 lw a2,52(s10)
|
|
1c6e: 030d2583 lw a1,48(s10)
|
|
1c72: 853e mv a0,a5
|
|
1c74: c83e sw a5,16(sp)
|
|
1c76: acbfe0ef jal ra,740 <skiptonext>
|
|
1c7a: 47c2 lw a5,16(sp)
|
|
1c7c: 02ad2a23 sw a0,52(s10)
|
|
1c80: 039d0723 sb s9,46(s10)
|
|
1c84: 97aa add a5,a5,a0
|
|
1c86: 00078703 lb a4,0(a5) # 7ff30000 <_eusrstack+0x5ff20000>
|
|
1c8a: 886e mv a6,s11
|
|
1c8c: 4781 li a5,0
|
|
1c8e: 01470763 beq a4,s4,1c9c <do_op+0x24a>
|
|
1c92: 856a mv a0,s10
|
|
1c94: 7ae000ef jal ra,2442 <js_assignment>
|
|
1c98: 87aa mv a5,a0
|
|
1c9a: 882e mv a6,a1
|
|
1c9c: 050d2303 lw t1,80(s10)
|
|
1ca0: 054d2383 lw t2,84(s10)
|
|
1ca4: 5642 lw a2,48(sp)
|
|
1ca6: 85ca mv a1,s2
|
|
1ca8: 856a mv a0,s10
|
|
1caa: ce42 sw a6,28(sp)
|
|
1cac: cc3e sw a5,24(sp)
|
|
1cae: c81a sw t1,16(sp)
|
|
1cb0: ca1e sw t2,20(sp)
|
|
1cb2: 90bff0ef jal ra,15bc <js_mkstr>
|
|
1cb6: 4342 lw t1,16(sp)
|
|
1cb8: 43d2 lw t2,20(sp)
|
|
1cba: 47e2 lw a5,24(sp)
|
|
1cbc: 4872 lw a6,28(sp)
|
|
1cbe: 86aa mv a3,a0
|
|
1cc0: 872e mv a4,a1
|
|
1cc2: 861e mv a2,t2
|
|
1cc4: 859a mv a1,t1
|
|
1cc6: 856a mv a0,s10
|
|
1cc8: 831ff0ef jal ra,14f8 <setprop>
|
|
1ccc: 030d2783 lw a5,48(s10)
|
|
1cd0: 008d2903 lw s2,8(s10)
|
|
1cd4: 034d2603 lw a2,52(s10)
|
|
1cd8: 85be mv a1,a5
|
|
1cda: 854a mv a0,s2
|
|
1cdc: c83e sw a5,16(sp)
|
|
1cde: a63fe0ef jal ra,740 <skiptonext>
|
|
1ce2: 47c2 lw a5,16(sp)
|
|
1ce4: 02ad2a23 sw a0,52(s10)
|
|
1ce8: 00f57a63 bgeu a0,a5,1cfc <do_op+0x2aa>
|
|
1cec: 992a add s2,s2,a0
|
|
1cee: 00090783 lb a5,0(s2)
|
|
1cf2: 01579563 bne a5,s5,1cfc <do_op+0x2aa>
|
|
1cf6: 0505 addi a0,a0,1
|
|
1cf8: 02ad2a23 sw a0,52(s10)
|
|
1cfc: 5642 lw a2,48(sp)
|
|
1cfe: 85a2 mv a1,s0
|
|
1d00: 8526 mv a0,s1
|
|
1d02: 965a add a2,a2,s6
|
|
1d04: a3dfe0ef jal ra,740 <skiptonext>
|
|
1d08: 8b2a mv s6,a0
|
|
1d0a: f28575e3 bgeu a0,s0,1c34 <do_op+0x1e2>
|
|
1d0e: 00a487b3 add a5,s1,a0
|
|
1d12: 00078783 lb a5,0(a5)
|
|
1d16: f1579fe3 bne a5,s5,1c34 <do_op+0x1e2>
|
|
1d1a: 00150b13 addi s6,a0,1
|
|
1d1e: bf19 j 1c34 <do_op+0x1e2>
|
|
1d20: 068b6f63 bltu s6,s0,1d9e <do_op+0x34c>
|
|
1d24: 865a mv a2,s6
|
|
1d26: 85a2 mv a1,s0
|
|
1d28: 8526 mv a0,s1
|
|
1d2a: a17fe0ef jal ra,740 <skiptonext>
|
|
1d2e: 00857b63 bgeu a0,s0,1d44 <do_op+0x2f2>
|
|
1d32: 00a487b3 add a5,s1,a0
|
|
1d36: 00078703 lb a4,0(a5)
|
|
1d3a: 07b00793 li a5,123
|
|
1d3e: 00f71363 bne a4,a5,1d44 <do_op+0x2f2>
|
|
1d42: 0505 addi a0,a0,1
|
|
1d44: 4791 li a5,4
|
|
1d46: fff40613 addi a2,s0,-1
|
|
1d4a: 00a485b3 add a1,s1,a0
|
|
1d4e: 8e09 sub a2,a2,a0
|
|
1d50: 02fd07a3 sb a5,47(s10)
|
|
1d54: 856a mv a0,s10
|
|
1d56: 3149 jal 19d8 <js_eval>
|
|
1d58: 842a mv s0,a0
|
|
1d5a: 84ae mv s1,a1
|
|
1d5c: 96ffe0ef jal ra,6ca <is_err>
|
|
1d60: e901 bnez a0,1d70 <do_op+0x31e>
|
|
1d62: 02fd4783 lbu a5,47(s10)
|
|
1d66: 8bc1 andi a5,a5,16
|
|
1d68: e781 bnez a5,1d70 <do_op+0x31e>
|
|
1d6a: 4401 li s0,0
|
|
1d6c: 7ff304b7 lui s1,0x7ff30
|
|
1d70: 856a mv a0,s10
|
|
1d72: b59fe0ef jal ra,8ca <delscope>
|
|
1d76: 4782 lw a5,0(sp)
|
|
1d78: 013d2423 sw s3,8(s10)
|
|
1d7c: 037d2823 sw s7,48(s10)
|
|
1d80: 02fd2a23 sw a5,52(s10)
|
|
1d84: 47a2 lw a5,8(sp)
|
|
1d86: 02fd07a3 sb a5,47(s10)
|
|
1d8a: 4792 lw a5,4(sp)
|
|
1d8c: 02fd06a3 sb a5,45(s10)
|
|
1d90: 47b2 lw a5,12(sp)
|
|
1d92: 04fd2023 sw a5,64(s10)
|
|
1d96: 4785 li a5,1
|
|
1d98: 02fd0723 sb a5,46(s10)
|
|
1d9c: bb95 j 1b10 <do_op+0xbe>
|
|
1d9e: 00090703 lb a4,0(s2)
|
|
1da2: 02900793 li a5,41
|
|
1da6: f6f71fe3 bne a4,a5,1d24 <do_op+0x2d2>
|
|
1daa: 0b05 addi s6,s6,1
|
|
1dac: bfa5 j 1d24 <do_op+0x2d2>
|
|
1dae: 856a mv a0,s10
|
|
1db0: baaff0ef jal ra,115a <next>
|
|
1db4: e09507e3 beq a0,s1,1bc2 <do_op+0x170>
|
|
1db8: 856a mv a0,s10
|
|
1dba: 688000ef jal ra,2442 <js_assignment>
|
|
1dbe: 862e mv a2,a1
|
|
1dc0: 85aa mv a1,a0
|
|
1dc2: 856a mv a0,s10
|
|
1dc4: bbbfe0ef jal ra,97e <resolveprop>
|
|
1dc8: 060d2703 lw a4,96(s10)
|
|
1dcc: 05cd2783 lw a5,92(s10)
|
|
1dd0: d82a sw a0,48(sp)
|
|
1dd2: da2e sw a1,52(sp)
|
|
1dd4: 0721 addi a4,a4,8
|
|
1dd6: 00e7fc63 bgeu a5,a4,1dee <do_op+0x39c>
|
|
1dda: 0000c5b7 lui a1,0xc
|
|
1dde: 22c58593 addi a1,a1,556 # c22c <_exit+0x21c>
|
|
1de2: 856a mv a0,s10
|
|
1de4: e38ff0ef jal ra,141c <js_mkerr>
|
|
1de8: 842a mv s0,a0
|
|
1dea: 84ae mv s1,a1
|
|
1dec: b769 j 1d76 <do_op+0x324>
|
|
1dee: 058d2503 lw a0,88(s10)
|
|
1df2: 17e1 addi a5,a5,-8
|
|
1df4: 04fd2e23 sw a5,92(s10)
|
|
1df8: 4621 li a2,8
|
|
1dfa: 180c addi a1,sp,48
|
|
1dfc: 953e add a0,a0,a5
|
|
1dfe: 129040ef jal ra,6726 <memcpy>
|
|
1e02: 856a mv a0,s10
|
|
1e04: 0905 addi s2,s2,1
|
|
1e06: b54ff0ef jal ra,115a <next>
|
|
1e0a: db4516e3 bne a0,s4,1bb6 <do_op+0x164>
|
|
1e0e: 035d0723 sb s5,46(s10)
|
|
1e12: b355 j 1bb6 <do_op+0x164>
|
|
1e14: 4118 lw a4,0(a0)
|
|
1e16: 415c lw a5,4(a0)
|
|
1e18: 0006a303 lw t1,0(a3)
|
|
1e1c: 0046a383 lw t2,4(a3)
|
|
1e20: c298 sw a4,0(a3)
|
|
1e22: c2dc sw a5,4(a3)
|
|
1e24: 00652023 sw t1,0(a0)
|
|
1e28: 00752223 sw t2,4(a0)
|
|
1e2c: 06a1 addi a3,a3,8
|
|
1e2e: bb45 j 1bde <do_op+0x18c>
|
|
1e30: 4701 li a4,0
|
|
1e32: 3ff007b7 lui a5,0x3ff00
|
|
1e36: 8656 mv a2,s5
|
|
1e38: 86da mv a3,s6
|
|
1e3a: 08400593 li a1,132
|
|
1e3e: 856a mv a0,s10
|
|
1e40: 576010ef jal ra,33b6 <do_assign_op>
|
|
1e44: b1f1 j 1b10 <do_op+0xbe>
|
|
1e46: 4701 li a4,0
|
|
1e48: 3ff007b7 lui a5,0x3ff00
|
|
1e4c: 8656 mv a2,s5
|
|
1e4e: 86da mv a3,s6
|
|
1e50: 08500593 li a1,133
|
|
1e54: b7ed j 1e3e <do_op+0x3ec>
|
|
1e56: 854a mv a0,s2
|
|
1e58: 85d2 mv a1,s4
|
|
1e5a: 85bfe0ef jal ra,6b4 <vtype>
|
|
1e5e: 4799 li a5,6
|
|
1e60: 02f51063 bne a0,a5,1e80 <do_op+0x42e>
|
|
1e64: 00193413 seqz s0,s2
|
|
1e68: 7ff604b7 lui s1,0x7ff60
|
|
1e6c: b155 j 1b10 <do_op+0xbe>
|
|
1e6e: 874a mv a4,s2
|
|
1e70: 87d2 mv a5,s4
|
|
1e72: 8656 mv a2,s5
|
|
1e74: 86da mv a3,s6
|
|
1e76: 85ce mv a1,s3
|
|
1e78: 856a mv a0,s10
|
|
1e7a: 53c010ef jal ra,33b6 <do_assign_op>
|
|
1e7e: b179 j 1b0c <do_op+0xba>
|
|
1e80: 8522 mv a0,s0
|
|
1e82: 85a6 mv a1,s1
|
|
1e84: 831fe0ef jal ra,6b4 <vtype>
|
|
1e88: 4789 li a5,2
|
|
1e8a: 8aaa mv s5,a0
|
|
1e8c: 0cf51f63 bne a0,a5,1f6a <do_op+0x518>
|
|
1e90: 854a mv a0,s2
|
|
1e92: 85d2 mv a1,s4
|
|
1e94: 821fe0ef jal ra,6b4 <vtype>
|
|
1e98: 8b2a mv s6,a0
|
|
1e9a: 0d551863 bne a0,s5,1f6a <do_op+0x518>
|
|
1e9e: 1034 addi a3,sp,40
|
|
1ea0: 85a2 mv a1,s0
|
|
1ea2: 8626 mv a2,s1
|
|
1ea4: 856a mv a0,s10
|
|
1ea6: a09fe0ef jal ra,8ae <vstr>
|
|
1eaa: 8652 mv a2,s4
|
|
1eac: 8aaa mv s5,a0
|
|
1eae: 1074 addi a3,sp,44
|
|
1eb0: 85ca mv a1,s2
|
|
1eb2: 856a mv a0,s10
|
|
1eb4: 9fbfe0ef jal ra,8ae <vstr>
|
|
1eb8: 07100793 li a5,113
|
|
1ebc: 8a2a mv s4,a0
|
|
1ebe: 04f99963 bne s3,a5,1f10 <do_op+0x4be>
|
|
1ec2: 5622 lw a2,40(sp)
|
|
1ec4: 57b2 lw a5,44(sp)
|
|
1ec6: 4581 li a1,0
|
|
1ec8: 856a mv a0,s10
|
|
1eca: 963e add a2,a2,a5
|
|
1ecc: ef0ff0ef jal ra,15bc <js_mkstr>
|
|
1ed0: 842a mv s0,a0
|
|
1ed2: 84ae mv s1,a1
|
|
1ed4: fe0fe0ef jal ra,6b4 <vtype>
|
|
1ed8: c3651ce3 bne a0,s6,1b10 <do_op+0xbe>
|
|
1edc: 1814 addi a3,sp,48
|
|
1ede: 85a2 mv a1,s0
|
|
1ee0: 8626 mv a2,s1
|
|
1ee2: 856a mv a0,s10
|
|
1ee4: 9cbfe0ef jal ra,8ae <vstr>
|
|
1ee8: 892a mv s2,a0
|
|
1eea: 058d2503 lw a0,88(s10)
|
|
1eee: 5622 lw a2,40(sp)
|
|
1ef0: 015505b3 add a1,a0,s5
|
|
1ef4: 954a add a0,a0,s2
|
|
1ef6: 0e7040ef jal ra,67dc <memmove>
|
|
1efa: 57a2 lw a5,40(sp)
|
|
1efc: 058d2503 lw a0,88(s10)
|
|
1f00: 5632 lw a2,44(sp)
|
|
1f02: 993e add s2,s2,a5
|
|
1f04: 014505b3 add a1,a0,s4
|
|
1f08: 954a add a0,a0,s2
|
|
1f0a: 0d3040ef jal ra,67dc <memmove>
|
|
1f0e: b109 j 1b10 <do_op+0xbe>
|
|
1f10: 07a00793 li a5,122
|
|
1f14: 02f99163 bne s3,a5,1f36 <do_op+0x4e4>
|
|
1f18: 5622 lw a2,40(sp)
|
|
1f1a: 57b2 lw a5,44(sp)
|
|
1f1c: 4401 li s0,0
|
|
1f1e: f4f615e3 bne a2,a5,1e68 <do_op+0x416>
|
|
1f22: 058d2503 lw a0,88(s10)
|
|
1f26: 014505b3 add a1,a0,s4
|
|
1f2a: 9556 add a0,a0,s5
|
|
1f2c: 7d4040ef jal ra,6700 <memcmp>
|
|
1f30: 00153413 seqz s0,a0
|
|
1f34: bf15 j 1e68 <do_op+0x416>
|
|
1f36: 07b00793 li a5,123
|
|
1f3a: 02f99363 bne s3,a5,1f60 <do_op+0x50e>
|
|
1f3e: 5622 lw a2,40(sp)
|
|
1f40: 57b2 lw a5,44(sp)
|
|
1f42: 4501 li a0,0
|
|
1f44: 00f61b63 bne a2,a5,1f5a <do_op+0x508>
|
|
1f48: 058d2503 lw a0,88(s10)
|
|
1f4c: 014505b3 add a1,a0,s4
|
|
1f50: 9556 add a0,a0,s5
|
|
1f52: 7ae040ef jal ra,6700 <memcmp>
|
|
1f56: 00153513 seqz a0,a0
|
|
1f5a: 00154413 xori s0,a0,1
|
|
1f5e: b729 j 1e68 <do_op+0x416>
|
|
1f60: 0000c5b7 lui a1,0xc
|
|
1f64: 23858593 addi a1,a1,568 # c238 <_exit+0x228>
|
|
1f68: b685 j 1ac8 <do_op+0x76>
|
|
1f6a: f9a98793 addi a5,s3,-102
|
|
1f6e: 0ff7f793 andi a5,a5,255
|
|
1f72: 4719 li a4,6
|
|
1f74: 00f76e63 bltu a4,a5,1f90 <do_op+0x53e>
|
|
1f78: 854a mv a0,s2
|
|
1f7a: 85d2 mv a1,s4
|
|
1f7c: f38fe0ef jal ra,6b4 <vtype>
|
|
1f80: 4795 li a5,5
|
|
1f82: 02f50463 beq a0,a5,1faa <do_op+0x558>
|
|
1f86: 0000c5b7 lui a1,0xc
|
|
1f8a: 24458593 addi a1,a1,580 # c244 <_exit+0x234>
|
|
1f8e: be2d j 1ac8 <do_op+0x76>
|
|
1f90: 06400793 li a5,100
|
|
1f94: 00f98b63 beq s3,a5,1faa <do_op+0x558>
|
|
1f98: 4795 li a5,5
|
|
1f9a: fefa96e3 bne s5,a5,1f86 <do_op+0x534>
|
|
1f9e: 854a mv a0,s2
|
|
1fa0: 85d2 mv a1,s4
|
|
1fa2: f12fe0ef jal ra,6b4 <vtype>
|
|
1fa6: ff5510e3 bne a0,s5,1f86 <do_op+0x534>
|
|
1faa: f9c98793 addi a5,s3,-100
|
|
1fae: 0ff7f793 andi a5,a5,255
|
|
1fb2: 4769 li a4,26
|
|
1fb4: 8b22 mv s6,s0
|
|
1fb6: 8ba6 mv s7,s1
|
|
1fb8: 22f76763 bltu a4,a5,21e6 <do_op+0x794>
|
|
1fbc: 6731 lui a4,0xc
|
|
1fbe: 078a slli a5,a5,0x2
|
|
1fc0: 17870713 addi a4,a4,376 # c178 <_exit+0x168>
|
|
1fc4: 97ba add a5,a5,a4
|
|
1fc6: 439c lw a5,0(a5)
|
|
1fc8: 8782 jr a5
|
|
1fca: 4601 li a2,0
|
|
1fcc: 4681 li a3,0
|
|
1fce: 854a mv a0,s2
|
|
1fd0: 85d2 mv a1,s4
|
|
1fd2: 75a030ef jal ra,572c <__eqdf2>
|
|
1fd6: e511 bnez a0,1fe2 <do_op+0x590>
|
|
1fd8: 0000c5b7 lui a1,0xc
|
|
1fdc: 25458593 addi a1,a1,596 # c254 <_exit+0x244>
|
|
1fe0: b4e5 j 1ac8 <do_op+0x76>
|
|
1fe2: 864a mv a2,s2
|
|
1fe4: 86d2 mv a3,s4
|
|
1fe6: 8522 mv a0,s0
|
|
1fe8: 85a6 mv a1,s1
|
|
1fea: 18e030ef jal ra,5178 <__divdf3>
|
|
1fee: be39 j 1b0c <do_op+0xba>
|
|
1ff0: 864a mv a2,s2
|
|
1ff2: 86d2 mv a3,s4
|
|
1ff4: 855a mv a0,s6
|
|
1ff6: 85de mv a1,s7
|
|
1ff8: 180030ef jal ra,5178 <__divdf3>
|
|
1ffc: 4f0040ef jal ra,64ec <__fixdfsi>
|
|
2000: 554040ef jal ra,6554 <__floatsidf>
|
|
2004: 864a mv a2,s2
|
|
2006: 86d2 mv a3,s4
|
|
2008: 0f3030ef jal ra,58fa <__muldf3>
|
|
200c: 862a mv a2,a0
|
|
200e: 86ae mv a3,a1
|
|
2010: 855a mv a0,s6
|
|
2012: 85de mv a1,s7
|
|
2014: 59f030ef jal ra,5db2 <__subdf3>
|
|
2018: bcd5 j 1b0c <do_op+0xba>
|
|
201a: 864a mv a2,s2
|
|
201c: 86d2 mv a3,s4
|
|
201e: 8522 mv a0,s0
|
|
2020: 85a6 mv a1,s1
|
|
2022: 0d9030ef jal ra,58fa <__muldf3>
|
|
2026: b4dd j 1b0c <do_op+0xba>
|
|
2028: 864a mv a2,s2
|
|
202a: 86d2 mv a3,s4
|
|
202c: 8522 mv a0,s0
|
|
202e: 85a6 mv a1,s1
|
|
2030: 219020ef jal ra,4a48 <__adddf3>
|
|
2034: bce1 j 1b0c <do_op+0xba>
|
|
2036: 864a mv a2,s2
|
|
2038: 86d2 mv a3,s4
|
|
203a: bfd9 j 2010 <do_op+0x5be>
|
|
203c: 8522 mv a0,s0
|
|
203e: 85a6 mv a1,s1
|
|
2040: 4ac040ef jal ra,64ec <__fixdfsi>
|
|
2044: 842a mv s0,a0
|
|
2046: 85d2 mv a1,s4
|
|
2048: 854a mv a0,s2
|
|
204a: 4a2040ef jal ra,64ec <__fixdfsi>
|
|
204e: 8d21 xor a0,a0,s0
|
|
2050: 504040ef jal ra,6554 <__floatsidf>
|
|
2054: bc65 j 1b0c <do_op+0xba>
|
|
2056: 8522 mv a0,s0
|
|
2058: 85a6 mv a1,s1
|
|
205a: 492040ef jal ra,64ec <__fixdfsi>
|
|
205e: 842a mv s0,a0
|
|
2060: 85d2 mv a1,s4
|
|
2062: 854a mv a0,s2
|
|
2064: 488040ef jal ra,64ec <__fixdfsi>
|
|
2068: 8d61 and a0,a0,s0
|
|
206a: b7dd j 2050 <do_op+0x5fe>
|
|
206c: 8522 mv a0,s0
|
|
206e: 85a6 mv a1,s1
|
|
2070: 47c040ef jal ra,64ec <__fixdfsi>
|
|
2074: 842a mv s0,a0
|
|
2076: 85d2 mv a1,s4
|
|
2078: 854a mv a0,s2
|
|
207a: 472040ef jal ra,64ec <__fixdfsi>
|
|
207e: 8d41 or a0,a0,s0
|
|
2080: bfc1 j 2050 <do_op+0x5fe>
|
|
2082: 800005b7 lui a1,0x80000
|
|
2086: 844a mv s0,s2
|
|
2088: 0145c4b3 xor s1,a1,s4
|
|
208c: b451 j 1b10 <do_op+0xbe>
|
|
208e: 854a mv a0,s2
|
|
2090: 85d2 mv a1,s4
|
|
2092: 45a040ef jal ra,64ec <__fixdfsi>
|
|
2096: fff54513 not a0,a0
|
|
209a: bf5d j 2050 <do_op+0x5fe>
|
|
209c: 4601 li a2,0
|
|
209e: 4681 li a3,0
|
|
20a0: 854a mv a0,s2
|
|
20a2: 85d2 mv a1,s4
|
|
20a4: 688030ef jal ra,572c <__eqdf2>
|
|
20a8: b561 j 1f30 <do_op+0x4de>
|
|
20aa: 8522 mv a0,s0
|
|
20ac: 85a6 mv a1,s1
|
|
20ae: 43e040ef jal ra,64ec <__fixdfsi>
|
|
20b2: 842a mv s0,a0
|
|
20b4: 85d2 mv a1,s4
|
|
20b6: 854a mv a0,s2
|
|
20b8: 434040ef jal ra,64ec <__fixdfsi>
|
|
20bc: 00a41533 sll a0,s0,a0
|
|
20c0: bf41 j 2050 <do_op+0x5fe>
|
|
20c2: 8522 mv a0,s0
|
|
20c4: 85a6 mv a1,s1
|
|
20c6: 426040ef jal ra,64ec <__fixdfsi>
|
|
20ca: 842a mv s0,a0
|
|
20cc: 85d2 mv a1,s4
|
|
20ce: 854a mv a0,s2
|
|
20d0: 41c040ef jal ra,64ec <__fixdfsi>
|
|
20d4: 40a45533 sra a0,s0,a0
|
|
20d8: bfa5 j 2050 <do_op+0x5fe>
|
|
20da: 854a mv a0,s2
|
|
20dc: 85d2 mv a1,s4
|
|
20de: dd6fe0ef jal ra,6b4 <vtype>
|
|
20e2: 47a1 li a5,8
|
|
20e4: 00f50763 beq a0,a5,20f2 <do_op+0x6a0>
|
|
20e8: 0000c5b7 lui a1,0xc
|
|
20ec: 26058593 addi a1,a1,608 # c260 <_exit+0x250>
|
|
20f0: bae1 j 1ac8 <do_op+0x76>
|
|
20f2: 010007b7 lui a5,0x1000
|
|
20f6: 008d2503 lw a0,8(s10)
|
|
20fa: 17fd addi a5,a5,-1
|
|
20fc: 00f97733 and a4,s2,a5
|
|
2100: 953a add a0,a0,a4
|
|
2102: 4709 li a4,2
|
|
2104: 02ea9963 bne s5,a4,2136 <do_op+0x6e4>
|
|
2108: 0a22 slli s4,s4,0x8
|
|
210a: 01895593 srli a1,s2,0x18
|
|
210e: 00ba65b3 or a1,s4,a1
|
|
2112: 0000c637 lui a2,0xc
|
|
2116: 4699 li a3,6
|
|
2118: 27060613 addi a2,a2,624 # c270 <_exit+0x260>
|
|
211c: 8dfd and a1,a1,a5
|
|
211e: ebafe0ef jal ra,7d8 <streq>
|
|
2122: cd01 beqz a0,213a <do_op+0x6e8>
|
|
2124: 85a2 mv a1,s0
|
|
2126: 856a mv a0,s10
|
|
2128: f48fe0ef jal ra,870 <loadoff>
|
|
212c: 8109 srli a0,a0,0x2
|
|
212e: 157d addi a0,a0,-1
|
|
2130: 494040ef jal ra,65c4 <__floatunsidf>
|
|
2134: bae1 j 1b0c <do_op+0xba>
|
|
2136: 000a8763 beqz s5,2144 <do_op+0x6f2>
|
|
213a: 0000c5b7 lui a1,0xc
|
|
213e: 27858593 addi a1,a1,632 # c278 <_exit+0x268>
|
|
2142: b259 j 1ac8 <do_op+0x76>
|
|
2144: 0a22 slli s4,s4,0x8
|
|
2146: 01895713 srli a4,s2,0x18
|
|
214a: 00ea6733 or a4,s4,a4
|
|
214e: 86aa mv a3,a0
|
|
2150: 8f7d and a4,a4,a5
|
|
2152: 85a2 mv a1,s0
|
|
2154: 8626 mv a2,s1
|
|
2156: 856a mv a0,s10
|
|
2158: fdcfe0ef jal ra,934 <lkp>
|
|
215c: c55d beqz a0,220a <do_op+0x7b8>
|
|
215e: 842a mv s0,a0
|
|
2160: 7ff104b7 lui s1,0x7ff10
|
|
2164: b275 j 1b10 <do_op+0xbe>
|
|
2166: 8522 mv a0,s0
|
|
2168: 85a6 mv a1,s1
|
|
216a: 382040ef jal ra,64ec <__fixdfsi>
|
|
216e: 842a mv s0,a0
|
|
2170: 85d2 mv a1,s4
|
|
2172: 854a mv a0,s2
|
|
2174: 378040ef jal ra,64ec <__fixdfsi>
|
|
2178: 8c09 sub s0,s0,a0
|
|
217a: 00143413 seqz s0,s0
|
|
217e: b1ed j 1e68 <do_op+0x416>
|
|
2180: 8522 mv a0,s0
|
|
2182: 85a6 mv a1,s1
|
|
2184: 368040ef jal ra,64ec <__fixdfsi>
|
|
2188: 842a mv s0,a0
|
|
218a: 85d2 mv a1,s4
|
|
218c: 854a mv a0,s2
|
|
218e: 35e040ef jal ra,64ec <__fixdfsi>
|
|
2192: 8c09 sub s0,s0,a0
|
|
2194: 00803433 snez s0,s0
|
|
2198: b9c1 j 1e68 <do_op+0x416>
|
|
219a: 8522 mv a0,s0
|
|
219c: 864a mv a2,s2
|
|
219e: 86d2 mv a3,s4
|
|
21a0: 85a6 mv a1,s1
|
|
21a2: 6a2030ef jal ra,5844 <__ledf2>
|
|
21a6: 00052413 slti s0,a0,0
|
|
21aa: b97d j 1e68 <do_op+0x416>
|
|
21ac: 8522 mv a0,s0
|
|
21ae: 864a mv a2,s2
|
|
21b0: 86d2 mv a3,s4
|
|
21b2: 85a6 mv a1,s1
|
|
21b4: 690030ef jal ra,5844 <__ledf2>
|
|
21b8: 00152413 slti s0,a0,1
|
|
21bc: b175 j 1e68 <do_op+0x416>
|
|
21be: 8522 mv a0,s0
|
|
21c0: 864a mv a2,s2
|
|
21c2: 86d2 mv a3,s4
|
|
21c4: 85a6 mv a1,s1
|
|
21c6: 5d0030ef jal ra,5796 <__gedf2>
|
|
21ca: 00a02433 sgtz s0,a0
|
|
21ce: b969 j 1e68 <do_op+0x416>
|
|
21d0: 8522 mv a0,s0
|
|
21d2: 864a mv a2,s2
|
|
21d4: 86d2 mv a3,s4
|
|
21d6: 85a6 mv a1,s1
|
|
21d8: 5be030ef jal ra,5796 <__gedf2>
|
|
21dc: fff54513 not a0,a0
|
|
21e0: 01f55413 srli s0,a0,0x1f
|
|
21e4: b151 j 1e68 <do_op+0x416>
|
|
21e6: 0000c5b7 lui a1,0xc
|
|
21ea: 864e mv a2,s3
|
|
21ec: 856a mv a0,s10
|
|
21ee: 28c58593 addi a1,a1,652 # c28c <_exit+0x27c>
|
|
21f2: a2aff0ef jal ra,141c <js_mkerr>
|
|
21f6: 917ff06f j 1b0c <do_op+0xba>
|
|
21fa: 4401 li s0,0
|
|
21fc: 4481 li s1,0
|
|
21fe: 913ff06f j 1b10 <do_op+0xbe>
|
|
2202: 844a mv s0,s2
|
|
2204: 84d2 mv s1,s4
|
|
2206: 90bff06f j 1b10 <do_op+0xbe>
|
|
220a: 4401 li s0,0
|
|
220c: 7ff304b7 lui s1,0x7ff30
|
|
2210: 901ff06f j 1b10 <do_op+0xbe>
|
|
2214: f9b98793 addi a5,s3,-101
|
|
2218: 0ff7f793 andi a5,a5,255
|
|
221c: 4715 li a4,5
|
|
221e: c6f761e3 bltu a4,a5,1e80 <do_op+0x42e>
|
|
2222: 6731 lui a4,0xc
|
|
2224: 078a slli a5,a5,0x2
|
|
2226: 1e470713 addi a4,a4,484 # c1e4 <_exit+0x1d4>
|
|
222a: 97ba add a5,a5,a4
|
|
222c: 439c lw a5,0(a5)
|
|
222e: 8782 jr a5
|
|
2230: 08300793 li a5,131
|
|
2234: c2f99de3 bne s3,a5,1e6e <do_op+0x41c>
|
|
2238: 058d2503 lw a0,88(s10)
|
|
223c: ffcaf793 andi a5,s5,-4
|
|
2240: 07a1 addi a5,a5,8
|
|
2242: 4621 li a2,8
|
|
2244: 180c addi a1,sp,48
|
|
2246: 953e add a0,a0,a5
|
|
2248: d84a sw s2,48(sp)
|
|
224a: da52 sw s4,52(sp)
|
|
224c: 8456 mv s0,s5
|
|
224e: 4d8040ef jal ra,6726 <memcpy>
|
|
2252: 84da mv s1,s6
|
|
2254: 8bdff06f j 1b10 <do_op+0xbe>
|
|
|
|
00002258 <js_logical_and>:
|
|
2258: 8e4fe2ef jal t0,33c <__riscv_save_4>
|
|
225c: 1141 addi sp,sp,-16
|
|
225e: 842a mv s0,a0
|
|
2260: 0ee010ef jal ra,334e <js_bitwise_xor>
|
|
2264: 892a mv s2,a0
|
|
2266: 84ae mv s1,a1
|
|
2268: 07e00993 li s3,126
|
|
226c: 4a05 li s4,1
|
|
226e: 854a mv a0,s2
|
|
2270: 85a6 mv a1,s1
|
|
2272: c58fe0ef jal ra,6ca <is_err>
|
|
2276: e511 bnez a0,2282 <js_logical_and+0x2a>
|
|
2278: 8522 mv a0,s0
|
|
227a: ee1fe0ef jal ra,115a <next>
|
|
227e: 03350863 beq a0,s3,22ae <js_logical_and+0x56>
|
|
2282: 854a mv a0,s2
|
|
2284: 85a6 mv a1,s1
|
|
2286: c44fe0ef jal ra,6ca <is_err>
|
|
228a: ed09 bnez a0,22a4 <js_logical_and+0x4c>
|
|
228c: 02f44983 lbu s3,47(s0)
|
|
2290: 07f00a13 li s4,127
|
|
2294: 4a85 li s5,1
|
|
2296: 8522 mv a0,s0
|
|
2298: ec3fe0ef jal ra,115a <next>
|
|
229c: 05450363 beq a0,s4,22e2 <js_logical_and+0x8a>
|
|
22a0: 033407a3 sb s3,47(s0)
|
|
22a4: 854a mv a0,s2
|
|
22a6: 85a6 mv a1,s1
|
|
22a8: 0141 addi sp,sp,16
|
|
22aa: 8c6fe06f j 370 <__riscv_restore_4>
|
|
22ae: 03440723 sb s4,46(s0)
|
|
22b2: 8522 mv a0,s0
|
|
22b4: 02d44a83 lbu s5,45(s0)
|
|
22b8: 096010ef jal ra,334e <js_bitwise_xor>
|
|
22bc: c62a sw a0,12(sp)
|
|
22be: c42e sw a1,8(sp)
|
|
22c0: c0afe0ef jal ra,6ca <is_err>
|
|
22c4: 47a2 lw a5,8(sp)
|
|
22c6: 4732 lw a4,12(sp)
|
|
22c8: e911 bnez a0,22dc <js_logical_and+0x84>
|
|
22ca: 864a mv a2,s2
|
|
22cc: 86a6 mv a3,s1
|
|
22ce: 85d6 mv a1,s5
|
|
22d0: 8522 mv a0,s0
|
|
22d2: f80ff0ef jal ra,1a52 <do_op>
|
|
22d6: 892a mv s2,a0
|
|
22d8: 84ae mv s1,a1
|
|
22da: bf51 j 226e <js_logical_and+0x16>
|
|
22dc: 893a mv s2,a4
|
|
22de: 84be mv s1,a5
|
|
22e0: b74d j 2282 <js_logical_and+0x2a>
|
|
22e2: 8626 mv a2,s1
|
|
22e4: 85ca mv a1,s2
|
|
22e6: 03540723 sb s5,46(s0)
|
|
22ea: 8522 mv a0,s0
|
|
22ec: e92fe0ef jal ra,97e <resolveprop>
|
|
22f0: 84ae mv s1,a1
|
|
22f2: 892a mv s2,a0
|
|
22f4: 85aa mv a1,a0
|
|
22f6: 8626 mv a2,s1
|
|
22f8: 8522 mv a0,s0
|
|
22fa: de6fe0ef jal ra,8e0 <js_truthy>
|
|
22fe: 02f44783 lbu a5,47(s0)
|
|
2302: e901 bnez a0,2312 <js_logical_and+0xba>
|
|
2304: 0017e793 ori a5,a5,1
|
|
2308: 02f407a3 sb a5,47(s0)
|
|
230c: 8522 mv a0,s0
|
|
230e: 37a9 jal 2258 <js_logical_and>
|
|
2310: b759 j 2296 <js_logical_and+0x3e>
|
|
2312: 8b85 andi a5,a5,1
|
|
2314: ffe5 bnez a5,230c <js_logical_and+0xb4>
|
|
2316: 8522 mv a0,s0
|
|
2318: 3781 jal 2258 <js_logical_and>
|
|
231a: 892a mv s2,a0
|
|
231c: 84ae mv s1,a1
|
|
231e: bfa5 j 2296 <js_logical_and+0x3e>
|
|
|
|
00002320 <js_logical_or>:
|
|
2320: 81cfe2ef jal t0,33c <__riscv_save_4>
|
|
2324: 842a mv s0,a0
|
|
2326: 3f0d jal 2258 <js_logical_and>
|
|
2328: 892a mv s2,a0
|
|
232a: 89ae mv s3,a1
|
|
232c: b9efe0ef jal ra,6ca <is_err>
|
|
2330: ed09 bnez a0,234a <js_logical_or+0x2a>
|
|
2332: 02f44483 lbu s1,47(s0)
|
|
2336: 08000a13 li s4,128
|
|
233a: 4a85 li s5,1
|
|
233c: 8522 mv a0,s0
|
|
233e: e1dfe0ef jal ra,115a <next>
|
|
2342: 01450863 beq a0,s4,2352 <js_logical_or+0x32>
|
|
2346: 029407a3 sb s1,47(s0)
|
|
234a: 854a mv a0,s2
|
|
234c: 85ce mv a1,s3
|
|
234e: 822fe06f j 370 <__riscv_restore_4>
|
|
2352: 864e mv a2,s3
|
|
2354: 85ca mv a1,s2
|
|
2356: 03540723 sb s5,46(s0)
|
|
235a: 8522 mv a0,s0
|
|
235c: e22fe0ef jal ra,97e <resolveprop>
|
|
2360: 89ae mv s3,a1
|
|
2362: 892a mv s2,a0
|
|
2364: 85aa mv a1,a0
|
|
2366: 864e mv a2,s3
|
|
2368: 8522 mv a0,s0
|
|
236a: d76fe0ef jal ra,8e0 <js_truthy>
|
|
236e: 02f44783 lbu a5,47(s0)
|
|
2372: c901 beqz a0,2382 <js_logical_or+0x62>
|
|
2374: 0017e793 ori a5,a5,1
|
|
2378: 02f407a3 sb a5,47(s0)
|
|
237c: 8522 mv a0,s0
|
|
237e: 374d jal 2320 <js_logical_or>
|
|
2380: bf75 j 233c <js_logical_or+0x1c>
|
|
2382: 8b85 andi a5,a5,1
|
|
2384: ffe5 bnez a5,237c <js_logical_or+0x5c>
|
|
2386: 8522 mv a0,s0
|
|
2388: 3f61 jal 2320 <js_logical_or>
|
|
238a: 892a mv s2,a0
|
|
238c: 89ae mv s3,a1
|
|
238e: b77d j 233c <js_logical_or+0x1c>
|
|
|
|
00002390 <js_ternary>:
|
|
2390: fadfd2ef jal t0,33c <__riscv_save_4>
|
|
2394: 842a mv s0,a0
|
|
2396: 08200a93 li s5,130
|
|
239a: 4a05 li s4,1
|
|
239c: 08100b13 li s6,129
|
|
23a0: 8522 mv a0,s0
|
|
23a2: 3fbd jal 2320 <js_logical_or>
|
|
23a4: 892a mv s2,a0
|
|
23a6: 8522 mv a0,s0
|
|
23a8: 89ae mv s3,a1
|
|
23aa: db1fe0ef jal ra,115a <next>
|
|
23ae: 07551463 bne a0,s5,2416 <js_ternary+0x86>
|
|
23b2: 864e mv a2,s3
|
|
23b4: 03440723 sb s4,46(s0)
|
|
23b8: 85ca mv a1,s2
|
|
23ba: 8522 mv a0,s0
|
|
23bc: 02f44483 lbu s1,47(s0)
|
|
23c0: dbefe0ef jal ra,97e <resolveprop>
|
|
23c4: 862e mv a2,a1
|
|
23c6: 85aa mv a1,a0
|
|
23c8: 8522 mv a0,s0
|
|
23ca: d16fe0ef jal ra,8e0 <js_truthy>
|
|
23ce: c921 beqz a0,241e <js_ternary+0x8e>
|
|
23d0: 8522 mv a0,s0
|
|
23d2: 3f7d jal 2390 <js_ternary>
|
|
23d4: 02f44783 lbu a5,47(s0)
|
|
23d8: 892a mv s2,a0
|
|
23da: 8522 mv a0,s0
|
|
23dc: 0017e793 ori a5,a5,1
|
|
23e0: 02f407a3 sb a5,47(s0)
|
|
23e4: 89ae mv s3,a1
|
|
23e6: d75fe0ef jal ra,115a <next>
|
|
23ea: 08100793 li a5,129
|
|
23ee: 00f50e63 beq a0,a5,240a <js_ternary+0x7a>
|
|
23f2: 0000c5b7 lui a1,0xc
|
|
23f6: 029407a3 sb s1,47(s0)
|
|
23fa: 29c58593 addi a1,a1,668 # c29c <_exit+0x28c>
|
|
23fe: 8522 mv a0,s0
|
|
2400: 81cff0ef jal ra,141c <js_mkerr>
|
|
2404: 892a mv s2,a0
|
|
2406: 89ae mv s3,a1
|
|
2408: a039 j 2416 <js_ternary+0x86>
|
|
240a: 03440723 sb s4,46(s0)
|
|
240e: 8522 mv a0,s0
|
|
2410: 3741 jal 2390 <js_ternary>
|
|
2412: 029407a3 sb s1,47(s0)
|
|
2416: 854a mv a0,s2
|
|
2418: 85ce mv a1,s3
|
|
241a: f57fd06f j 370 <__riscv_restore_4>
|
|
241e: 02f44783 lbu a5,47(s0)
|
|
2422: 8522 mv a0,s0
|
|
2424: 0017e793 ori a5,a5,1
|
|
2428: 02f407a3 sb a5,47(s0)
|
|
242c: 3795 jal 2390 <js_ternary>
|
|
242e: 8522 mv a0,s0
|
|
2430: d2bfe0ef jal ra,115a <next>
|
|
2434: fb651fe3 bne a0,s6,23f2 <js_ternary+0x62>
|
|
2438: 03440723 sb s4,46(s0)
|
|
243c: 029407a3 sb s1,47(s0)
|
|
2440: b785 j 23a0 <js_ternary+0x10>
|
|
|
|
00002442 <js_assignment>:
|
|
2442: efbfd2ef jal t0,33c <__riscv_save_4>
|
|
2446: 1141 addi sp,sp,-16
|
|
2448: 842a mv s0,a0
|
|
244a: 3799 jal 2390 <js_ternary>
|
|
244c: 892a mv s2,a0
|
|
244e: 84ae mv s1,a1
|
|
2450: 08300993 li s3,131
|
|
2454: 4a29 li s4,10
|
|
2456: 4a85 li s5,1
|
|
2458: 854a mv a0,s2
|
|
245a: 85a6 mv a1,s1
|
|
245c: a6efe0ef jal ra,6ca <is_err>
|
|
2460: e531 bnez a0,24ac <js_assignment+0x6a>
|
|
2462: 8522 mv a0,s0
|
|
2464: cf7fe0ef jal ra,115a <next>
|
|
2468: 01350a63 beq a0,s3,247c <js_assignment+0x3a>
|
|
246c: 02d44783 lbu a5,45(s0)
|
|
2470: 07c78793 addi a5,a5,124 # 100007c <_data_lma+0xff35e4>
|
|
2474: 0ff7f793 andi a5,a5,255
|
|
2478: 02fa6a63 bltu s4,a5,24ac <js_assignment+0x6a>
|
|
247c: 03540723 sb s5,46(s0)
|
|
2480: 8522 mv a0,s0
|
|
2482: 02d44b03 lbu s6,45(s0)
|
|
2486: 3f75 jal 2442 <js_assignment>
|
|
2488: c62a sw a0,12(sp)
|
|
248a: c42e sw a1,8(sp)
|
|
248c: a3efe0ef jal ra,6ca <is_err>
|
|
2490: 47a2 lw a5,8(sp)
|
|
2492: 4732 lw a4,12(sp)
|
|
2494: e911 bnez a0,24a8 <js_assignment+0x66>
|
|
2496: 864a mv a2,s2
|
|
2498: 86a6 mv a3,s1
|
|
249a: 85da mv a1,s6
|
|
249c: 8522 mv a0,s0
|
|
249e: db4ff0ef jal ra,1a52 <do_op>
|
|
24a2: 892a mv s2,a0
|
|
24a4: 84ae mv s1,a1
|
|
24a6: bf4d j 2458 <js_assignment+0x16>
|
|
24a8: 893a mv s2,a4
|
|
24aa: 84be mv s1,a5
|
|
24ac: 854a mv a0,s2
|
|
24ae: 85a6 mv a1,s1
|
|
24b0: 0141 addi sp,sp,16
|
|
24b2: ebffd06f j 370 <__riscv_restore_4>
|
|
|
|
000024b6 <js_let>:
|
|
24b6: e71fd2ef jal t0,326 <__riscv_save_12>
|
|
24ba: 02f54483 lbu s1,47(a0)
|
|
24be: 4785 li a5,1
|
|
24c0: 1141 addi sp,sp,-16
|
|
24c2: 8baa mv s7,a0
|
|
24c4: 8885 andi s1,s1,1
|
|
24c6: 02f50723 sb a5,46(a0)
|
|
24ca: 4a05 li s4,1
|
|
24cc: 4c81 li s9,0
|
|
24ce: 7ff30d37 lui s10,0x7ff30
|
|
24d2: 4985 li s3,1
|
|
24d4: 08f00c13 li s8,143
|
|
24d8: 855e mv a0,s7
|
|
24da: c81fe0ef jal ra,115a <next>
|
|
24de: 4789 li a5,2
|
|
24e0: 00f50a63 beq a0,a5,24f4 <js_let+0x3e>
|
|
24e4: 0000c5b7 lui a1,0xc
|
|
24e8: 855e mv a0,s7
|
|
24ea: 29c58593 addi a1,a1,668 # c29c <_exit+0x28c>
|
|
24ee: f2ffe0ef jal ra,141c <js_mkerr>
|
|
24f2: a895 j 2566 <js_let+0xb0>
|
|
24f4: 034b8723 sb s4,46(s7)
|
|
24f8: 855e mv a0,s7
|
|
24fa: 038bad83 lw s11,56(s7)
|
|
24fe: 03cba903 lw s2,60(s7)
|
|
2502: 008ba403 lw s0,8(s7)
|
|
2506: 871fe0ef jal ra,d76 <next.part.9>
|
|
250a: 08300793 li a5,131
|
|
250e: 8b66 mv s6,s9
|
|
2510: 8aea mv s5,s10
|
|
2512: 00f51b63 bne a0,a5,2528 <js_let+0x72>
|
|
2516: 034b8723 sb s4,46(s7)
|
|
251a: 855e mv a0,s7
|
|
251c: 371d jal 2442 <js_assignment>
|
|
251e: 8b2a mv s6,a0
|
|
2520: 8aae mv s5,a1
|
|
2522: 9a8fe0ef jal ra,6ca <is_err>
|
|
2526: e131 bnez a0,256a <js_let+0xb4>
|
|
2528: c899 beqz s1,253e <js_let+0x88>
|
|
252a: 855e mv a0,s7
|
|
252c: c2ffe0ef jal ra,115a <next>
|
|
2530: 4795 li a5,5
|
|
2532: 08f51463 bne a0,a5,25ba <js_let+0x104>
|
|
2536: 4b01 li s6,0
|
|
2538: 7ff30ab7 lui s5,0x7ff30
|
|
253c: a03d j 256a <js_let+0xb4>
|
|
253e: 050ba583 lw a1,80(s7)
|
|
2542: 054ba603 lw a2,84(s7)
|
|
2546: 946e add s0,s0,s11
|
|
2548: 874a mv a4,s2
|
|
254a: 86a2 mv a3,s0
|
|
254c: 855e mv a0,s7
|
|
254e: be6fe0ef jal ra,934 <lkp>
|
|
2552: c10d beqz a0,2574 <js_let+0xbe>
|
|
2554: 0000c5b7 lui a1,0xc
|
|
2558: 86a2 mv a3,s0
|
|
255a: 864a mv a2,s2
|
|
255c: 2c858593 addi a1,a1,712 # c2c8 <_exit+0x2b8>
|
|
2560: 855e mv a0,s7
|
|
2562: ebbfe0ef jal ra,141c <js_mkerr>
|
|
2566: 8b2a mv s6,a0
|
|
2568: 8aae mv s5,a1
|
|
256a: 855a mv a0,s6
|
|
256c: 85d6 mv a1,s5
|
|
256e: 0141 addi sp,sp,16
|
|
2570: df3fd06f j 362 <__riscv_restore_12>
|
|
2574: 050ba303 lw t1,80(s7)
|
|
2578: 054ba383 lw t2,84(s7)
|
|
257c: 864a mv a2,s2
|
|
257e: 85a2 mv a1,s0
|
|
2580: 855e mv a0,s7
|
|
2582: c41a sw t1,8(sp)
|
|
2584: c61e sw t2,12(sp)
|
|
2586: 836ff0ef jal ra,15bc <js_mkstr>
|
|
258a: 8656 mv a2,s5
|
|
258c: c02a sw a0,0(sp)
|
|
258e: c22e sw a1,4(sp)
|
|
2590: 855e mv a0,s7
|
|
2592: 85da mv a1,s6
|
|
2594: beafe0ef jal ra,97e <resolveprop>
|
|
2598: 4322 lw t1,8(sp)
|
|
259a: 43b2 lw t2,12(sp)
|
|
259c: 4682 lw a3,0(sp)
|
|
259e: 4712 lw a4,4(sp)
|
|
25a0: 87aa mv a5,a0
|
|
25a2: 882e mv a6,a1
|
|
25a4: 861e mv a2,t2
|
|
25a6: 859a mv a1,t1
|
|
25a8: 855e mv a0,s7
|
|
25aa: f4ffe0ef jal ra,14f8 <setprop>
|
|
25ae: 8b2a mv s6,a0
|
|
25b0: 8aae mv s5,a1
|
|
25b2: 918fe0ef jal ra,6ca <is_err>
|
|
25b6: d935 beqz a0,252a <js_let+0x74>
|
|
25b8: bf4d j 256a <js_let+0xb4>
|
|
25ba: 855e mv a0,s7
|
|
25bc: b9ffe0ef jal ra,115a <next>
|
|
25c0: f7350be3 beq a0,s3,2536 <js_let+0x80>
|
|
25c4: 855e mv a0,s7
|
|
25c6: b95fe0ef jal ra,115a <next>
|
|
25ca: f1851de3 bne a0,s8,24e4 <js_let+0x2e>
|
|
25ce: 033b8723 sb s3,46(s7)
|
|
25d2: b719 j 24d8 <js_let+0x22>
|
|
|
|
000025d4 <js_stmt>:
|
|
25d4: d53fd2ef jal t0,326 <__riscv_save_12>
|
|
25d8: 5138 lw a4,96(a0)
|
|
25da: 517c lw a5,100(a0)
|
|
25dc: 1141 addi sp,sp,-16
|
|
25de: 842a mv s0,a0
|
|
25e0: 00e7f463 bgeu a5,a4,25e8 <js_stmt+0x14>
|
|
25e4: 988ff0ef jal ra,176c <js_gc>
|
|
25e8: 8522 mv a0,s0
|
|
25ea: b71fe0ef jal ra,115a <next>
|
|
25ee: 03d00793 li a5,61
|
|
25f2: 20f50863 beq a0,a5,2802 <js_stmt+0x22e>
|
|
25f6: 06a7e063 bltu a5,a0,2656 <js_stmt+0x82>
|
|
25fa: 03600793 li a5,54
|
|
25fe: 02a7e163 bltu a5,a0,2620 <js_stmt+0x4c>
|
|
2602: 03300793 li a5,51
|
|
2606: 02f57563 bgeu a0,a5,2630 <js_stmt+0x5c>
|
|
260a: 47a1 li a5,8
|
|
260c: 1ef50363 beq a0,a5,27f2 <js_stmt+0x21e>
|
|
2610: 03200793 li a5,50
|
|
2614: 08f50b63 beq a0,a5,26aa <js_stmt+0xd6>
|
|
2618: 8522 mv a0,s0
|
|
261a: e29ff0ef jal ra,2442 <js_assignment>
|
|
261e: a6ed j 2a08 <js_stmt+0x434>
|
|
2620: 03a00793 li a5,58
|
|
2624: 02a7e463 bltu a5,a0,264c <js_stmt+0x78>
|
|
2628: 03800793 li a5,56
|
|
262c: 04f56d63 bltu a0,a5,2686 <js_stmt+0xb2>
|
|
2630: 4414 lw a3,8(s0)
|
|
2632: 5c1c lw a5,56(s0)
|
|
2634: 5c50 lw a2,60(s0)
|
|
2636: 0000c5b7 lui a1,0xc
|
|
263a: 96be add a3,a3,a5
|
|
263c: 2e858593 addi a1,a1,744 # c2e8 <_exit+0x2d8>
|
|
2640: 8522 mv a0,s0
|
|
2642: ddbfe0ef jal ra,141c <js_mkerr>
|
|
2646: 892a mv s2,a0
|
|
2648: 84ae mv s1,a1
|
|
264a: a051 j 26ce <js_stmt+0xfa>
|
|
264c: 03c00793 li a5,60
|
|
2650: fef500e3 beq a0,a5,2630 <js_stmt+0x5c>
|
|
2654: b7d1 j 2618 <js_stmt+0x44>
|
|
2656: 04200793 li a5,66
|
|
265a: 0af50a63 beq a0,a5,270e <js_stmt+0x13a>
|
|
265e: 00a7e963 bltu a5,a0,2670 <js_stmt+0x9c>
|
|
2662: 03f00793 li a5,63
|
|
2666: 0af50863 beq a0,a5,2716 <js_stmt+0x142>
|
|
266a: fcf573e3 bgeu a0,a5,2630 <js_stmt+0x5c>
|
|
266e: b76d j 2618 <js_stmt+0x44>
|
|
2670: 04400793 li a5,68
|
|
2674: 34f50063 beq a0,a5,29b4 <js_stmt+0x3e0>
|
|
2678: faf56ce3 bltu a0,a5,2630 <js_stmt+0x5c>
|
|
267c: 04d00793 li a5,77
|
|
2680: f8a7ece3 bltu a5,a0,2618 <js_stmt+0x44>
|
|
2684: b775 j 2630 <js_stmt+0x5c>
|
|
2686: 02f44783 lbu a5,47(s0)
|
|
268a: 0017f713 andi a4,a5,1
|
|
268e: eb15 bnez a4,26c2 <js_stmt+0xee>
|
|
2690: 0027f713 andi a4,a5,2
|
|
2694: 0017e793 ori a5,a5,1
|
|
2698: e31d bnez a4,26be <js_stmt+0xea>
|
|
269a: 0000c5b7 lui a1,0xc
|
|
269e: 30058593 addi a1,a1,768 # c300 <_exit+0x2f0>
|
|
26a2: 8522 mv a0,s0
|
|
26a4: d79fe0ef jal ra,141c <js_mkerr>
|
|
26a8: bf79 j 2646 <js_stmt+0x72>
|
|
26aa: 02f44783 lbu a5,47(s0)
|
|
26ae: 0017f713 andi a4,a5,1
|
|
26b2: eb01 bnez a4,26c2 <js_stmt+0xee>
|
|
26b4: 0027f713 andi a4,a5,2
|
|
26b8: 0097e793 ori a5,a5,9
|
|
26bc: df79 beqz a4,269a <js_stmt+0xc6>
|
|
26be: 02f407a3 sb a5,47(s0)
|
|
26c2: 4785 li a5,1
|
|
26c4: 02f40723 sb a5,46(s0)
|
|
26c8: 4901 li s2,0
|
|
26ca: 7ff304b7 lui s1,0x7ff30
|
|
26ce: 8522 mv a0,s0
|
|
26d0: a8bfe0ef jal ra,115a <next>
|
|
26d4: 4795 li a5,5
|
|
26d6: 32f50f63 beq a0,a5,2a14 <js_stmt+0x440>
|
|
26da: 8522 mv a0,s0
|
|
26dc: a7ffe0ef jal ra,115a <next>
|
|
26e0: 4785 li a5,1
|
|
26e2: 32f50963 beq a0,a5,2a14 <js_stmt+0x440>
|
|
26e6: 8522 mv a0,s0
|
|
26e8: a73fe0ef jal ra,115a <next>
|
|
26ec: 47a5 li a5,9
|
|
26ee: 32f50363 beq a0,a5,2a14 <js_stmt+0x440>
|
|
26f2: 0000c5b7 lui a1,0xc
|
|
26f6: 31858593 addi a1,a1,792 # c318 <_exit+0x308>
|
|
26fa: 8522 mv a0,s0
|
|
26fc: d21fe0ef jal ra,141c <js_mkerr>
|
|
2700: 892a mv s2,a0
|
|
2702: 84ae mv s1,a1
|
|
2704: 854a mv a0,s2
|
|
2706: 85a6 mv a1,s1
|
|
2708: 0141 addi sp,sp,16
|
|
270a: c59fd06f j 362 <__riscv_restore_12>
|
|
270e: 8522 mv a0,s0
|
|
2710: da7ff0ef jal ra,24b6 <js_let>
|
|
2714: bf0d j 2646 <js_stmt+0x72>
|
|
2716: 4485 li s1,1
|
|
2718: 02940723 sb s1,46(s0)
|
|
271c: 8522 mv a0,s0
|
|
271e: e58fe0ef jal ra,d76 <next.part.9>
|
|
2722: 4799 li a5,6
|
|
2724: 00f50763 beq a0,a5,2732 <js_stmt+0x15e>
|
|
2728: 0000c5b7 lui a1,0xc
|
|
272c: 29c58593 addi a1,a1,668 # c29c <_exit+0x28c>
|
|
2730: bf8d j 26a2 <js_stmt+0xce>
|
|
2732: 02940723 sb s1,46(s0)
|
|
2736: 8522 mv a0,s0
|
|
2738: d0bff0ef jal ra,2442 <js_assignment>
|
|
273c: 862e mv a2,a1
|
|
273e: 85aa mv a1,a0
|
|
2740: 8522 mv a0,s0
|
|
2742: a3cfe0ef jal ra,97e <resolveprop>
|
|
2746: 892a mv s2,a0
|
|
2748: 8522 mv a0,s0
|
|
274a: 89ae mv s3,a1
|
|
274c: a0ffe0ef jal ra,115a <next>
|
|
2750: 479d li a5,7
|
|
2752: fcf51be3 bne a0,a5,2728 <js_stmt+0x154>
|
|
2756: 864e mv a2,s3
|
|
2758: 02940723 sb s1,46(s0)
|
|
275c: 85ca mv a1,s2
|
|
275e: 8522 mv a0,s0
|
|
2760: 980fe0ef jal ra,8e0 <js_truthy>
|
|
2764: 02f44783 lbu a5,47(s0)
|
|
2768: 89aa mv s3,a0
|
|
276a: 0017fa93 andi s5,a5,1
|
|
276e: e509 bnez a0,2778 <js_stmt+0x1a4>
|
|
2770: 0017e793 ori a5,a5,1
|
|
2774: 02f407a3 sb a5,47(s0)
|
|
2778: 8522 mv a0,s0
|
|
277a: 2e1d jal 2ab0 <js_block_or_stmt>
|
|
277c: 892a mv s2,a0
|
|
277e: 84ae mv s1,a1
|
|
2780: 00099c63 bnez s3,2798 <js_stmt+0x1c4>
|
|
2784: 000a9763 bnez s5,2792 <js_stmt+0x1be>
|
|
2788: 02f44783 lbu a5,47(s0)
|
|
278c: 9bf9 andi a5,a5,-2
|
|
278e: 02f407a3 sb a5,47(s0)
|
|
2792: 4901 li s2,0
|
|
2794: 7ff304b7 lui s1,0x7ff30
|
|
2798: 02d44b03 lbu s6,45(s0)
|
|
279c: 03442b83 lw s7,52(s0)
|
|
27a0: 4a05 li s4,1
|
|
27a2: 03440723 sb s4,46(s0)
|
|
27a6: 8522 mv a0,s0
|
|
27a8: dcefe0ef jal ra,d76 <next.part.9>
|
|
27ac: 03b00793 li a5,59
|
|
27b0: 03742a23 sw s7,52(s0)
|
|
27b4: 036406a3 sb s6,45(s0)
|
|
27b8: f0f51be3 bne a0,a5,26ce <js_stmt+0xfa>
|
|
27bc: 03440723 sb s4,46(s0)
|
|
27c0: 8522 mv a0,s0
|
|
27c2: 999fe0ef jal ra,115a <next>
|
|
27c6: 03440723 sb s4,46(s0)
|
|
27ca: 00098863 beqz s3,27da <js_stmt+0x206>
|
|
27ce: 02f44783 lbu a5,47(s0)
|
|
27d2: 0017e793 ori a5,a5,1
|
|
27d6: 02f407a3 sb a5,47(s0)
|
|
27da: 8522 mv a0,s0
|
|
27dc: 2cd1 jal 2ab0 <js_block_or_stmt>
|
|
27de: e60984e3 beqz s3,2646 <js_stmt+0x72>
|
|
27e2: ee0a96e3 bnez s5,26ce <js_stmt+0xfa>
|
|
27e6: 02f44783 lbu a5,47(s0)
|
|
27ea: 9bf9 andi a5,a5,-2
|
|
27ec: 02f407a3 sb a5,47(s0)
|
|
27f0: bdf9 j 26ce <js_stmt+0xfa>
|
|
27f2: 02f44583 lbu a1,47(s0)
|
|
27f6: 8522 mv a0,s0
|
|
27f8: fff5c593 not a1,a1
|
|
27fc: 8985 andi a1,a1,1
|
|
27fe: 2c39 jal 2a1c <js_block>
|
|
2800: b599 j 2646 <js_stmt+0x72>
|
|
2802: 02f44483 lbu s1,47(s0)
|
|
2806: 4701 li a4,0
|
|
2808: 7ff307b7 lui a5,0x7ff30
|
|
280c: 0014f913 andi s2,s1,1
|
|
2810: c43a sw a4,8(sp)
|
|
2812: c63e sw a5,12(sp)
|
|
2814: 00091563 bnez s2,281e <js_stmt+0x24a>
|
|
2818: 8522 mv a0,s0
|
|
281a: d2bfe0ef jal ra,1544 <mkscope>
|
|
281e: 0030 addi a2,sp,8
|
|
2820: 03d00593 li a1,61
|
|
2824: 8522 mv a0,s0
|
|
2826: d61fe0ef jal ra,1586 <expect>
|
|
282a: 0e050963 beqz a0,291c <js_stmt+0x348>
|
|
282e: 0030 addi a2,sp,8
|
|
2830: 4599 li a1,6
|
|
2832: 8522 mv a0,s0
|
|
2834: d53fe0ef jal ra,1586 <expect>
|
|
2838: 0e050263 beqz a0,291c <js_stmt+0x348>
|
|
283c: 8522 mv a0,s0
|
|
283e: 91dfe0ef jal ra,115a <next>
|
|
2842: 4795 li a5,5
|
|
2844: 0af51d63 bne a0,a5,28fe <js_stmt+0x32a>
|
|
2848: 0030 addi a2,sp,8
|
|
284a: 4595 li a1,5
|
|
284c: 8522 mv a0,s0
|
|
284e: d39fe0ef jal ra,1586 <expect>
|
|
2852: 0c050563 beqz a0,291c <js_stmt+0x348>
|
|
2856: 02f44783 lbu a5,47(s0)
|
|
285a: 8522 mv a0,s0
|
|
285c: 03442a03 lw s4,52(s0)
|
|
2860: 0017e793 ori a5,a5,1
|
|
2864: 02f407a3 sb a5,47(s0)
|
|
2868: 8f3fe0ef jal ra,115a <next>
|
|
286c: 4795 li a5,5
|
|
286e: 0af51e63 bne a0,a5,292a <js_stmt+0x356>
|
|
2872: 0030 addi a2,sp,8
|
|
2874: 4595 li a1,5
|
|
2876: 8522 mv a0,s0
|
|
2878: d0ffe0ef jal ra,1586 <expect>
|
|
287c: c145 beqz a0,291c <js_stmt+0x348>
|
|
287e: 8522 mv a0,s0
|
|
2880: 03442a83 lw s5,52(s0)
|
|
2884: 8d7fe0ef jal ra,115a <next>
|
|
2888: 479d li a5,7
|
|
288a: 0af51963 bne a0,a5,293c <js_stmt+0x368>
|
|
288e: 0030 addi a2,sp,8
|
|
2890: 459d li a1,7
|
|
2892: 8522 mv a0,s0
|
|
2894: cf3fe0ef jal ra,1586 <expect>
|
|
2898: c151 beqz a0,291c <js_stmt+0x348>
|
|
289a: 8522 mv a0,s0
|
|
289c: 03442b03 lw s6,52(s0)
|
|
28a0: 2c01 jal 2ab0 <js_block_or_stmt>
|
|
28a2: 0030 addi a2,sp,8
|
|
28a4: fb3fd0ef jal ra,856 <is_err2.isra.2>
|
|
28a8: e935 bnez a0,291c <js_stmt+0x348>
|
|
28aa: 03442b83 lw s7,52(s0)
|
|
28ae: 4985 li s3,1
|
|
28b0: 4c15 li s8,5
|
|
28b2: 4c9d li s9,7
|
|
28b4: 0c091063 bnez s2,2974 <js_stmt+0x3a0>
|
|
28b8: 029407a3 sb s1,47(s0)
|
|
28bc: 03442a23 sw s4,52(s0)
|
|
28c0: 03340723 sb s3,46(s0)
|
|
28c4: 8522 mv a0,s0
|
|
28c6: cb0fe0ef jal ra,d76 <next.part.9>
|
|
28ca: 09851163 bne a0,s8,294c <js_stmt+0x378>
|
|
28ce: 02f44783 lbu a5,47(s0)
|
|
28d2: 03642a23 sw s6,52(s0)
|
|
28d6: 03340723 sb s3,46(s0)
|
|
28da: 0027e793 ori a5,a5,2
|
|
28de: 02f407a3 sb a5,47(s0)
|
|
28e2: 8522 mv a0,s0
|
|
28e4: 22f1 jal 2ab0 <js_block_or_stmt>
|
|
28e6: 0030 addi a2,sp,8
|
|
28e8: f6ffd0ef jal ra,856 <is_err2.isra.2>
|
|
28ec: cd41 beqz a0,2984 <js_stmt+0x3b0>
|
|
28ee: 8522 mv a0,s0
|
|
28f0: fdbfd0ef jal ra,8ca <delscope>
|
|
28f4: 029407a3 sb s1,47(s0)
|
|
28f8: 4922 lw s2,8(sp)
|
|
28fa: 44b2 lw s1,12(sp)
|
|
28fc: bbc9 j 26ce <js_stmt+0xfa>
|
|
28fe: 8522 mv a0,s0
|
|
2900: 85bfe0ef jal ra,115a <next>
|
|
2904: 04200793 li a5,66
|
|
2908: 00f51d63 bne a0,a5,2922 <js_stmt+0x34e>
|
|
290c: 8522 mv a0,s0
|
|
290e: ba9ff0ef jal ra,24b6 <js_let>
|
|
2912: 0030 addi a2,sp,8
|
|
2914: f43fd0ef jal ra,856 <is_err2.isra.2>
|
|
2918: f20508e3 beqz a0,2848 <js_stmt+0x274>
|
|
291c: fc091ce3 bnez s2,28f4 <js_stmt+0x320>
|
|
2920: b7f9 j 28ee <js_stmt+0x31a>
|
|
2922: 8522 mv a0,s0
|
|
2924: b1fff0ef jal ra,2442 <js_assignment>
|
|
2928: b7ed j 2912 <js_stmt+0x33e>
|
|
292a: 8522 mv a0,s0
|
|
292c: b17ff0ef jal ra,2442 <js_assignment>
|
|
2930: 0030 addi a2,sp,8
|
|
2932: f25fd0ef jal ra,856 <is_err2.isra.2>
|
|
2936: f2050ee3 beqz a0,2872 <js_stmt+0x29e>
|
|
293a: b7cd j 291c <js_stmt+0x348>
|
|
293c: 8522 mv a0,s0
|
|
293e: b05ff0ef jal ra,2442 <js_assignment>
|
|
2942: 0030 addi a2,sp,8
|
|
2944: f13fd0ef jal ra,856 <is_err2.isra.2>
|
|
2948: d139 beqz a0,288e <js_stmt+0x2ba>
|
|
294a: bfc9 j 291c <js_stmt+0x348>
|
|
294c: 8522 mv a0,s0
|
|
294e: af5ff0ef jal ra,2442 <js_assignment>
|
|
2952: 862e mv a2,a1
|
|
2954: 85aa mv a1,a0
|
|
2956: 8522 mv a0,s0
|
|
2958: 826fe0ef jal ra,97e <resolveprop>
|
|
295c: 0030 addi a2,sp,8
|
|
295e: 8d2a mv s10,a0
|
|
2960: 8dae mv s11,a1
|
|
2962: ef5fd0ef jal ra,856 <is_err2.isra.2>
|
|
2966: f541 bnez a0,28ee <js_stmt+0x31a>
|
|
2968: 85ea mv a1,s10
|
|
296a: 866e mv a2,s11
|
|
296c: 8522 mv a0,s0
|
|
296e: f73fd0ef jal ra,8e0 <js_truthy>
|
|
2972: fd31 bnez a0,28ce <js_stmt+0x2fa>
|
|
2974: 4795 li a5,5
|
|
2976: 03742a23 sw s7,52(s0)
|
|
297a: 02f406a3 sb a5,45(s0)
|
|
297e: 02040723 sb zero,46(s0)
|
|
2982: bf69 j 291c <js_stmt+0x348>
|
|
2984: 02f44783 lbu a5,47(s0)
|
|
2988: 8ba1 andi a5,a5,8
|
|
298a: f7ed bnez a5,2974 <js_stmt+0x3a0>
|
|
298c: 029407a3 sb s1,47(s0)
|
|
2990: 03542a23 sw s5,52(s0)
|
|
2994: 03340723 sb s3,46(s0)
|
|
2998: 8522 mv a0,s0
|
|
299a: bdcfe0ef jal ra,d76 <next.part.9>
|
|
299e: f1950de3 beq a0,s9,28b8 <js_stmt+0x2e4>
|
|
29a2: 8522 mv a0,s0
|
|
29a4: a9fff0ef jal ra,2442 <js_assignment>
|
|
29a8: 0030 addi a2,sp,8
|
|
29aa: eadfd0ef jal ra,856 <is_err2.isra.2>
|
|
29ae: f00505e3 beqz a0,28b8 <js_stmt+0x2e4>
|
|
29b2: bf35 j 28ee <js_stmt+0x31a>
|
|
29b4: 02f44983 lbu s3,47(s0)
|
|
29b8: 4785 li a5,1
|
|
29ba: 02f40723 sb a5,46(s0)
|
|
29be: 0059f793 andi a5,s3,5
|
|
29c2: e791 bnez a5,29ce <js_stmt+0x3fa>
|
|
29c4: 0000c5b7 lui a1,0xc
|
|
29c8: 30c58593 addi a1,a1,780 # c30c <_exit+0x2fc>
|
|
29cc: b9d9 j 26a2 <js_stmt+0xce>
|
|
29ce: 8522 mv a0,s0
|
|
29d0: f8afe0ef jal ra,115a <next>
|
|
29d4: 4795 li a5,5
|
|
29d6: 4901 li s2,0
|
|
29d8: 7ff304b7 lui s1,0x7ff30
|
|
29dc: cef509e3 beq a0,a5,26ce <js_stmt+0xfa>
|
|
29e0: 8522 mv a0,s0
|
|
29e2: a61ff0ef jal ra,2442 <js_assignment>
|
|
29e6: 862e mv a2,a1
|
|
29e8: 0019f993 andi s3,s3,1
|
|
29ec: 85aa mv a1,a0
|
|
29ee: 8522 mv a0,s0
|
|
29f0: f8ffd0ef jal ra,97e <resolveprop>
|
|
29f4: 00099a63 bnez s3,2a08 <js_stmt+0x434>
|
|
29f8: 581c lw a5,48(s0)
|
|
29fa: d85c sw a5,52(s0)
|
|
29fc: 02f44783 lbu a5,47(s0)
|
|
2a00: 0107e793 ori a5,a5,16
|
|
2a04: 02f407a3 sb a5,47(s0)
|
|
2a08: 862e mv a2,a1
|
|
2a0a: 85aa mv a1,a0
|
|
2a0c: 8522 mv a0,s0
|
|
2a0e: f71fd0ef jal ra,97e <resolveprop>
|
|
2a12: b915 j 2646 <js_stmt+0x72>
|
|
2a14: 4785 li a5,1
|
|
2a16: 02f40723 sb a5,46(s0)
|
|
2a1a: b1ed j 2704 <js_stmt+0x130>
|
|
|
|
00002a1c <js_block>:
|
|
2a1c: 913fd2ef jal t0,32e <__riscv_save_10>
|
|
2a20: 842a mv s0,a0
|
|
2a22: 8a2e mv s4,a1
|
|
2a24: c199 beqz a1,2a2a <js_block+0xe>
|
|
2a26: b1ffe0ef jal ra,1544 <mkscope>
|
|
2a2a: 4785 li a5,1
|
|
2a2c: 02f40723 sb a5,46(s0)
|
|
2a30: 4901 li s2,0
|
|
2a32: 7ff309b7 lui s3,0x7ff30
|
|
2a36: 4a85 li s5,1
|
|
2a38: 4b25 li s6,9
|
|
2a3a: 4ba1 li s7,8
|
|
2a3c: 03f00c13 li s8,63
|
|
2a40: 04b00c93 li s9,75
|
|
2a44: 4d15 li s10,5
|
|
2a46: 8522 mv a0,s0
|
|
2a48: f12fe0ef jal ra,115a <next>
|
|
2a4c: 05550963 beq a0,s5,2a9e <js_block+0x82>
|
|
2a50: 8522 mv a0,s0
|
|
2a52: f08fe0ef jal ra,115a <next>
|
|
2a56: 05650463 beq a0,s6,2a9e <js_block+0x82>
|
|
2a5a: 854a mv a0,s2
|
|
2a5c: 85ce mv a1,s3
|
|
2a5e: c6dfd0ef jal ra,6ca <is_err>
|
|
2a62: ed15 bnez a0,2a9e <js_block+0x82>
|
|
2a64: 8522 mv a0,s0
|
|
2a66: 02d44483 lbu s1,45(s0)
|
|
2a6a: b6bff0ef jal ra,25d4 <js_stmt>
|
|
2a6e: 892a mv s2,a0
|
|
2a70: 89ae mv s3,a1
|
|
2a72: c59fd0ef jal ra,6ca <is_err>
|
|
2a76: f961 bnez a0,2a46 <js_block+0x2a>
|
|
2a78: fd7487e3 beq s1,s7,2a46 <js_block+0x2a>
|
|
2a7c: fd8485e3 beq s1,s8,2a46 <js_block+0x2a>
|
|
2a80: fd9483e3 beq s1,s9,2a46 <js_block+0x2a>
|
|
2a84: 02d44783 lbu a5,45(s0)
|
|
2a88: fba78fe3 beq a5,s10,2a46 <js_block+0x2a>
|
|
2a8c: 0000c5b7 lui a1,0xc
|
|
2a90: 31858593 addi a1,a1,792 # c318 <_exit+0x308>
|
|
2a94: 8522 mv a0,s0
|
|
2a96: 987fe0ef jal ra,141c <js_mkerr>
|
|
2a9a: 892a mv s2,a0
|
|
2a9c: 89ae mv s3,a1
|
|
2a9e: 000a0563 beqz s4,2aa8 <js_block+0x8c>
|
|
2aa2: 8522 mv a0,s0
|
|
2aa4: e27fd0ef jal ra,8ca <delscope>
|
|
2aa8: 854a mv a0,s2
|
|
2aaa: 85ce mv a1,s3
|
|
2aac: 8bbfd06f j 366 <__riscv_restore_10>
|
|
|
|
00002ab0 <js_block_or_stmt>:
|
|
2ab0: 8a7fd2ef jal t0,356 <__riscv_save_0>
|
|
2ab4: 842a mv s0,a0
|
|
2ab6: ea4fe0ef jal ra,115a <next>
|
|
2aba: 47a1 li a5,8
|
|
2abc: 00f51c63 bne a0,a5,2ad4 <js_block_or_stmt+0x24>
|
|
2ac0: 02f44583 lbu a1,47(s0)
|
|
2ac4: 8522 mv a0,s0
|
|
2ac6: fff5c593 not a1,a1
|
|
2aca: 8985 andi a1,a1,1
|
|
2acc: f51ff0ef jal ra,2a1c <js_block>
|
|
2ad0: 8abfd06f j 37a <__riscv_restore_0>
|
|
2ad4: 8522 mv a0,s0
|
|
2ad6: affff0ef jal ra,25d4 <js_stmt>
|
|
2ada: 862e mv a2,a1
|
|
2adc: 85aa mv a1,a0
|
|
2ade: 8522 mv a0,s0
|
|
2ae0: e9ffd0ef jal ra,97e <resolveprop>
|
|
2ae4: 02040723 sb zero,46(s0)
|
|
2ae8: b7e5 j 2ad0 <js_block_or_stmt+0x20>
|
|
|
|
00002aea <js_group>:
|
|
2aea: 83dfd2ef jal t0,326 <__riscv_save_12>
|
|
2aee: 1101 addi sp,sp,-32
|
|
2af0: 8c2a mv s8,a0
|
|
2af2: e68fe0ef jal ra,115a <next>
|
|
2af6: 4799 li a5,6
|
|
2af8: 04f51463 bne a0,a5,2b40 <js_group+0x56>
|
|
2afc: 4905 li s2,1
|
|
2afe: 032c0723 sb s2,46(s8) # 7ff0002e <_eusrstack+0x5fef002e>
|
|
2b02: 8562 mv a0,s8
|
|
2b04: 93fff0ef jal ra,2442 <js_assignment>
|
|
2b08: 842a mv s0,a0
|
|
2b0a: 84ae mv s1,a1
|
|
2b0c: bbffd0ef jal ra,6ca <is_err>
|
|
2b10: e11d bnez a0,2b36 <js_group+0x4c>
|
|
2b12: 8562 mv a0,s8
|
|
2b14: e46fe0ef jal ra,115a <next>
|
|
2b18: 479d li a5,7
|
|
2b1a: 00f50c63 beq a0,a5,2b32 <js_group+0x48>
|
|
2b1e: 0000c5b7 lui a1,0xc
|
|
2b22: 2a858593 addi a1,a1,680 # c2a8 <_exit+0x298>
|
|
2b26: 8562 mv a0,s8
|
|
2b28: 8f5fe0ef jal ra,141c <js_mkerr>
|
|
2b2c: 842a mv s0,a0
|
|
2b2e: 84ae mv s1,a1
|
|
2b30: a019 j 2b36 <js_group+0x4c>
|
|
2b32: 032c0723 sb s2,46(s8)
|
|
2b36: 8522 mv a0,s0
|
|
2b38: 85a6 mv a1,s1
|
|
2b3a: 6105 addi sp,sp,32
|
|
2b3c: 827fd06f j 362 <__riscv_restore_12>
|
|
2b40: 8562 mv a0,s8
|
|
2b42: e18fe0ef jal ra,115a <next>
|
|
2b46: 8562 mv a0,s8
|
|
2b48: b91fd0ef jal ra,6d8 <setlwm>
|
|
2b4c: 068c2783 lw a5,104(s8)
|
|
2b50: cb91 beqz a5,2b64 <js_group+0x7a>
|
|
2b52: 000c2703 lw a4,0(s8)
|
|
2b56: 00e7f763 bgeu a5,a4,2b64 <js_group+0x7a>
|
|
2b5a: 0000c5b7 lui a1,0xc
|
|
2b5e: 2b458593 addi a1,a1,692 # c2b4 <_exit+0x2a4>
|
|
2b62: b7d1 j 2b26 <js_group+0x3c>
|
|
2b64: 02dc4783 lbu a5,45(s8)
|
|
2b68: 4405 li s0,1
|
|
2b6a: 028c0723 sb s0,46(s8)
|
|
2b6e: 4721 li a4,8
|
|
2b70: 06e78c63 beq a5,a4,2be8 <js_group+0xfe>
|
|
2b74: 02f76763 bltu a4,a5,2ba2 <js_group+0xb8>
|
|
2b78: 4709 li a4,2
|
|
2b7a: 26e78563 beq a5,a4,2de4 <js_group+0x2fa>
|
|
2b7e: 00f76863 bltu a4,a5,2b8e <js_group+0xa4>
|
|
2b82: c3f5 beqz a5,2c66 <js_group+0x17c>
|
|
2b84: 0000c5b7 lui a1,0xc
|
|
2b88: 2bc58593 addi a1,a1,700 # c2bc <_exit+0x2ac>
|
|
2b8c: bf69 j 2b26 <js_group+0x3c>
|
|
2b8e: 470d li a4,3
|
|
2b90: 04e78763 beq a5,a4,2bde <js_group+0xf4>
|
|
2b94: 4711 li a4,4
|
|
2b96: fee797e3 bne a5,a4,2b84 <js_group+0x9a>
|
|
2b9a: 8562 mv a0,s8
|
|
2b9c: a89fe0ef jal ra,1624 <js_str_literal>
|
|
2ba0: b771 j 2b2c <js_group+0x42>
|
|
2ba2: 04f00713 li a4,79
|
|
2ba6: 26e78063 beq a5,a4,2e06 <js_group+0x31c>
|
|
2baa: 00f76e63 bltu a4,a5,2bc6 <js_group+0xdc>
|
|
2bae: 03e00713 li a4,62
|
|
2bb2: 14e78d63 beq a5,a4,2d0c <js_group+0x222>
|
|
2bb6: 04e00713 li a4,78
|
|
2bba: fce795e3 bne a5,a4,2b84 <js_group+0x9a>
|
|
2bbe: 4401 li s0,0
|
|
2bc0: 7ff304b7 lui s1,0x7ff30
|
|
2bc4: bf8d j 2b36 <js_group+0x4c>
|
|
2bc6: 05000713 li a4,80
|
|
2bca: 24e78263 beq a5,a4,2e0e <js_group+0x324>
|
|
2bce: 05100713 li a4,81
|
|
2bd2: 4401 li s0,0
|
|
2bd4: fae798e3 bne a5,a4,2b84 <js_group+0x9a>
|
|
2bd8: 7ff604b7 lui s1,0x7ff60
|
|
2bdc: bfa9 j 2b36 <js_group+0x4c>
|
|
2bde: 048c2403 lw s0,72(s8)
|
|
2be2: 04cc2483 lw s1,76(s8)
|
|
2be6: bf81 j 2b36 <js_group+0x4c>
|
|
2be8: 02fc4a03 lbu s4,47(s8)
|
|
2bec: 001a7a13 andi s4,s4,1
|
|
2bf0: 080a1063 bnez s4,2c70 <js_group+0x186>
|
|
2bf4: 4691 li a3,4
|
|
2bf6: 0870 addi a2,sp,28
|
|
2bf8: 4581 li a1,0
|
|
2bfa: 8562 mv a0,s8
|
|
2bfc: ce02 sw zero,28(sp)
|
|
2bfe: 883fe0ef jal ra,1480 <mkentity>
|
|
2c02: 842a mv s0,a0
|
|
2c04: 84ae mv s1,a1
|
|
2c06: 8522 mv a0,s0
|
|
2c08: 85a6 mv a1,s1
|
|
2c0a: ac1fd0ef jal ra,6ca <is_err>
|
|
2c0e: f505 bnez a0,2b36 <js_group+0x4c>
|
|
2c10: 4785 li a5,1
|
|
2c12: 02fc0723 sb a5,46(s8)
|
|
2c16: 4ba5 li s7,9
|
|
2c18: 4c91 li s9,4
|
|
2c1a: 4a85 li s5,1
|
|
2c1c: 08100d13 li s10,129
|
|
2c20: 08f00d93 li s11,143
|
|
2c24: 8562 mv a0,s8
|
|
2c26: d34fe0ef jal ra,115a <next>
|
|
2c2a: 07750e63 beq a0,s7,2ca6 <js_group+0x1bc>
|
|
2c2e: 02dc4783 lbu a5,45(s8)
|
|
2c32: 4709 li a4,2
|
|
2c34: 04e79263 bne a5,a4,2c78 <js_group+0x18e>
|
|
2c38: 4981 li s3,0
|
|
2c3a: 4901 li s2,0
|
|
2c3c: 000a1e63 bnez s4,2c58 <js_group+0x16e>
|
|
2c40: 008c2583 lw a1,8(s8)
|
|
2c44: 038c2783 lw a5,56(s8)
|
|
2c48: 03cc2603 lw a2,60(s8)
|
|
2c4c: 8562 mv a0,s8
|
|
2c4e: 95be add a1,a1,a5
|
|
2c50: 96dfe0ef jal ra,15bc <js_mkstr>
|
|
2c54: 89aa mv s3,a0
|
|
2c56: 892e mv s2,a1
|
|
2c58: 035c0723 sb s5,46(s8)
|
|
2c5c: 8562 mv a0,s8
|
|
2c5e: 918fe0ef jal ra,d76 <next.part.9>
|
|
2c62: 03a50563 beq a0,s10,2c8c <js_group+0x1a2>
|
|
2c66: 0000c5b7 lui a1,0xc
|
|
2c6a: 29c58593 addi a1,a1,668 # c29c <_exit+0x28c>
|
|
2c6e: bd65 j 2b26 <js_group+0x3c>
|
|
2c70: 4401 li s0,0
|
|
2c72: 7ff304b7 lui s1,0x7ff30
|
|
2c76: bf41 j 2c06 <js_group+0x11c>
|
|
2c78: ff9797e3 bne a5,s9,2c66 <js_group+0x17c>
|
|
2c7c: 4981 li s3,0
|
|
2c7e: 4901 li s2,0
|
|
2c80: fc0a1ce3 bnez s4,2c58 <js_group+0x16e>
|
|
2c84: 8562 mv a0,s8
|
|
2c86: 99ffe0ef jal ra,1624 <js_str_literal>
|
|
2c8a: b7e9 j 2c54 <js_group+0x16a>
|
|
2c8c: 035c0723 sb s5,46(s8)
|
|
2c90: 8562 mv a0,s8
|
|
2c92: fb0ff0ef jal ra,2442 <js_assignment>
|
|
2c96: 8b2a mv s6,a0
|
|
2c98: 020a0163 beqz s4,2cba <js_group+0x1d0>
|
|
2c9c: 8562 mv a0,s8
|
|
2c9e: cbcfe0ef jal ra,115a <next>
|
|
2ca2: 05751d63 bne a0,s7,2cfc <js_group+0x212>
|
|
2ca6: 8562 mv a0,s8
|
|
2ca8: cb2fe0ef jal ra,115a <next>
|
|
2cac: 47a5 li a5,9
|
|
2cae: faf51ce3 bne a0,a5,2c66 <js_group+0x17c>
|
|
2cb2: 4785 li a5,1
|
|
2cb4: 02fc0723 sb a5,46(s8)
|
|
2cb8: bdbd j 2b36 <js_group+0x4c>
|
|
2cba: c62e sw a1,12(sp)
|
|
2cbc: a0ffd0ef jal ra,6ca <is_err>
|
|
2cc0: 4632 lw a2,12(sp)
|
|
2cc2: 14051863 bnez a0,2e12 <js_group+0x328>
|
|
2cc6: 854e mv a0,s3
|
|
2cc8: 85ca mv a1,s2
|
|
2cca: a01fd0ef jal ra,6ca <is_err>
|
|
2cce: e505 bnez a0,2cf6 <js_group+0x20c>
|
|
2cd0: 4632 lw a2,12(sp)
|
|
2cd2: 85da mv a1,s6
|
|
2cd4: 8562 mv a0,s8
|
|
2cd6: ca9fd0ef jal ra,97e <resolveprop>
|
|
2cda: 87aa mv a5,a0
|
|
2cdc: 882e mv a6,a1
|
|
2cde: 86ce mv a3,s3
|
|
2ce0: 874a mv a4,s2
|
|
2ce2: 85a2 mv a1,s0
|
|
2ce4: 8626 mv a2,s1
|
|
2ce6: 8562 mv a0,s8
|
|
2ce8: 811fe0ef jal ra,14f8 <setprop>
|
|
2cec: 89aa mv s3,a0
|
|
2cee: 892e mv s2,a1
|
|
2cf0: 9dbfd0ef jal ra,6ca <is_err>
|
|
2cf4: d545 beqz a0,2c9c <js_group+0x1b2>
|
|
2cf6: 844e mv s0,s3
|
|
2cf8: 84ca mv s1,s2
|
|
2cfa: bd35 j 2b36 <js_group+0x4c>
|
|
2cfc: 8562 mv a0,s8
|
|
2cfe: c5cfe0ef jal ra,115a <next>
|
|
2d02: f7b512e3 bne a0,s11,2c66 <js_group+0x17c>
|
|
2d06: 035c0723 sb s5,46(s8)
|
|
2d0a: bf29 j 2c24 <js_group+0x13a>
|
|
2d0c: 8562 mv a0,s8
|
|
2d0e: 02fc4903 lbu s2,47(s8)
|
|
2d12: 864fe0ef jal ra,d76 <next.part.9>
|
|
2d16: 4799 li a5,6
|
|
2d18: 00f50563 beq a0,a5,2d22 <js_group+0x238>
|
|
2d1c: 032c07a3 sb s2,47(s8)
|
|
2d20: b799 j 2c66 <js_group+0x17c>
|
|
2d22: 034c2983 lw s3,52(s8)
|
|
2d26: 028c0723 sb s0,46(s8)
|
|
2d2a: 4a85 li s5,1
|
|
2d2c: 4401 li s0,0
|
|
2d2e: 449d li s1,7
|
|
2d30: 4b09 li s6,2
|
|
2d32: 4a05 li s4,1
|
|
2d34: 08f00b93 li s7,143
|
|
2d38: 8562 mv a0,s8
|
|
2d3a: c20fe0ef jal ra,115a <next>
|
|
2d3e: 03550d63 beq a0,s5,2d78 <js_group+0x28e>
|
|
2d42: c415 beqz s0,2d6e <js_group+0x284>
|
|
2d44: 8562 mv a0,s8
|
|
2d46: c14fe0ef jal ra,115a <next>
|
|
2d4a: fd6519e3 bne a0,s6,2d1c <js_group+0x232>
|
|
2d4e: 034c0723 sb s4,46(s8)
|
|
2d52: 8562 mv a0,s8
|
|
2d54: 822fe0ef jal ra,d76 <next.part.9>
|
|
2d58: 02950063 beq a0,s1,2d78 <js_group+0x28e>
|
|
2d5c: 8562 mv a0,s8
|
|
2d5e: bfcfe0ef jal ra,115a <next>
|
|
2d62: fb751de3 bne a0,s7,2d1c <js_group+0x232>
|
|
2d66: 034c0723 sb s4,46(s8)
|
|
2d6a: 4405 li s0,1
|
|
2d6c: b7f1 j 2d38 <js_group+0x24e>
|
|
2d6e: 8562 mv a0,s8
|
|
2d70: beafe0ef jal ra,115a <next>
|
|
2d74: fc9518e3 bne a0,s1,2d44 <js_group+0x25a>
|
|
2d78: 8562 mv a0,s8
|
|
2d7a: be0fe0ef jal ra,115a <next>
|
|
2d7e: 479d li a5,7
|
|
2d80: f8f51ee3 bne a0,a5,2d1c <js_group+0x232>
|
|
2d84: 4a05 li s4,1
|
|
2d86: 034c0723 sb s4,46(s8)
|
|
2d8a: 8562 mv a0,s8
|
|
2d8c: febfd0ef jal ra,d76 <next.part.9>
|
|
2d90: 47a1 li a5,8
|
|
2d92: f8f515e3 bne a0,a5,2d1c <js_group+0x232>
|
|
2d96: 02fc4783 lbu a5,47(s8)
|
|
2d9a: 020c0723 sb zero,46(s8)
|
|
2d9e: 4581 li a1,0
|
|
2da0: 0017e793 ori a5,a5,1
|
|
2da4: 02fc07a3 sb a5,47(s8)
|
|
2da8: 8562 mv a0,s8
|
|
2daa: c73ff0ef jal ra,2a1c <js_block>
|
|
2dae: 842a mv s0,a0
|
|
2db0: 84ae mv s1,a1
|
|
2db2: 919fd0ef jal ra,6ca <is_err>
|
|
2db6: c501 beqz a0,2dbe <js_group+0x2d4>
|
|
2db8: 032c07a3 sb s2,47(s8)
|
|
2dbc: bbad j 2b36 <js_group+0x4c>
|
|
2dbe: 034c2603 lw a2,52(s8)
|
|
2dc2: 008c2583 lw a1,8(s8)
|
|
2dc6: 19fd addi s3,s3,-1
|
|
2dc8: 032c07a3 sb s2,47(s8)
|
|
2dcc: 41360633 sub a2,a2,s3
|
|
2dd0: 95ce add a1,a1,s3
|
|
2dd2: 8562 mv a0,s8
|
|
2dd4: fe8fe0ef jal ra,15bc <js_mkstr>
|
|
2dd8: 842a mv s0,a0
|
|
2dda: 034c0723 sb s4,46(s8)
|
|
2dde: 7ff704b7 lui s1,0x7ff70
|
|
2de2: bb91 j 2b36 <js_group+0x4c>
|
|
2de4: 03cc2403 lw s0,60(s8)
|
|
2de8: 038c2783 lw a5,56(s8)
|
|
2dec: 00845493 srli s1,s0,0x8
|
|
2df0: 01049713 slli a4,s1,0x10
|
|
2df4: 07a2 slli a5,a5,0x8
|
|
2df6: 0462 slli s0,s0,0x18
|
|
2df8: 8341 srli a4,a4,0x10
|
|
2dfa: 83a1 srli a5,a5,0x8
|
|
2dfc: 7ff804b7 lui s1,0x7ff80
|
|
2e00: 8c5d or s0,s0,a5
|
|
2e02: 8cd9 or s1,s1,a4
|
|
2e04: bb0d j 2b36 <js_group+0x4c>
|
|
2e06: 4401 li s0,0
|
|
2e08: 7ff404b7 lui s1,0x7ff40
|
|
2e0c: b32d j 2b36 <js_group+0x4c>
|
|
2e0e: 4405 li s0,1
|
|
2e10: b3e1 j 2bd8 <js_group+0xee>
|
|
2e12: 845a mv s0,s6
|
|
2e14: 84b2 mv s1,a2
|
|
2e16: b305 j 2b36 <js_group+0x4c>
|
|
|
|
00002e18 <js_unary>:
|
|
2e18: d0efd2ef jal t0,326 <__riscv_save_12>
|
|
2e1c: 1141 addi sp,sp,-16
|
|
2e1e: 8c2a mv s8,a0
|
|
2e20: b3afe0ef jal ra,115a <next>
|
|
2e24: 06800793 li a5,104
|
|
2e28: 04f50963 beq a0,a5,2e7a <js_unary+0x62>
|
|
2e2c: 02dc4783 lbu a5,45(s8)
|
|
2e30: f9778793 addi a5,a5,-105 # 7ff2ff97 <_eusrstack+0x5ff1ff97>
|
|
2e34: 0f67f793 andi a5,a5,246
|
|
2e38: c3a9 beqz a5,2e7a <js_unary+0x62>
|
|
2e3a: 8562 mv a0,s8
|
|
2e3c: cafff0ef jal ra,2aea <js_group>
|
|
2e40: 892a mv s2,a0
|
|
2e42: 89ae mv s3,a1
|
|
2e44: 887fd0ef jal ra,6ca <is_err>
|
|
2e48: cd2d beqz a0,2ec2 <js_unary+0xaa>
|
|
2e4a: 854a mv a0,s2
|
|
2e4c: 85ce mv a1,s3
|
|
2e4e: 87dfd0ef jal ra,6ca <is_err>
|
|
2e52: e125 bnez a0,2eb2 <js_unary+0x9a>
|
|
2e54: 8562 mv a0,s8
|
|
2e56: b04fe0ef jal ra,115a <next>
|
|
2e5a: 02dc4583 lbu a1,45(s8)
|
|
2e5e: 4705 li a4,1
|
|
2e60: f9a58793 addi a5,a1,-102
|
|
2e64: 0ff7f793 andi a5,a5,255
|
|
2e68: 04f76563 bltu a4,a5,2eb2 <js_unary+0x9a>
|
|
2e6c: 02ec0723 sb a4,46(s8)
|
|
2e70: 4781 li a5,0
|
|
2e72: 4701 li a4,0
|
|
2e74: 864a mv a2,s2
|
|
2e76: 86ce mv a3,s3
|
|
2e78: a805 j 2ea8 <js_unary+0x90>
|
|
2e7a: 02dc4403 lbu s0,45(s8)
|
|
2e7e: 07200793 li a5,114
|
|
2e82: 02f40d63 beq s0,a5,2ebc <js_unary+0xa4>
|
|
2e86: 07100793 li a5,113
|
|
2e8a: 00f41463 bne s0,a5,2e92 <js_unary+0x7a>
|
|
2e8e: 06b00413 li s0,107
|
|
2e92: 4785 li a5,1
|
|
2e94: 02fc0723 sb a5,46(s8)
|
|
2e98: 8562 mv a0,s8
|
|
2e9a: 3fbd jal 2e18 <js_unary>
|
|
2e9c: 87ae mv a5,a1
|
|
2e9e: 872a mv a4,a0
|
|
2ea0: 4601 li a2,0
|
|
2ea2: 7ff306b7 lui a3,0x7ff30
|
|
2ea6: 85a2 mv a1,s0
|
|
2ea8: 8562 mv a0,s8
|
|
2eaa: ba9fe0ef jal ra,1a52 <do_op>
|
|
2eae: 892a mv s2,a0
|
|
2eb0: 89ae mv s3,a1
|
|
2eb2: 854a mv a0,s2
|
|
2eb4: 85ce mv a1,s3
|
|
2eb6: 0141 addi sp,sp,16
|
|
2eb8: caafd06f j 362 <__riscv_restore_12>
|
|
2ebc: 06c00413 li s0,108
|
|
2ec0: bfc9 j 2e92 <js_unary+0x7a>
|
|
2ec2: 854a mv a0,s2
|
|
2ec4: 85ce mv a1,s3
|
|
2ec6: feefd0ef jal ra,6b4 <vtype>
|
|
2eca: 47a1 li a5,8
|
|
2ecc: 04f51363 bne a0,a5,2f12 <js_unary+0xfa>
|
|
2ed0: 02fc4783 lbu a5,47(s8)
|
|
2ed4: 8b85 andi a5,a5,1
|
|
2ed6: efd9 bnez a5,2f74 <js_unary+0x15c>
|
|
2ed8: 01000437 lui s0,0x1000
|
|
2edc: 147d addi s0,s0,-1
|
|
2ede: 008977b3 and a5,s2,s0
|
|
2ee2: 09a2 slli s3,s3,0x8
|
|
2ee4: 008c2483 lw s1,8(s8)
|
|
2ee8: 01895913 srli s2,s2,0x18
|
|
2eec: 0129e933 or s2,s3,s2
|
|
2ef0: 054c2603 lw a2,84(s8)
|
|
2ef4: 050c2983 lw s3,80(s8)
|
|
2ef8: 94be add s1,s1,a5
|
|
2efa: 00897433 and s0,s2,s0
|
|
2efe: 8722 mv a4,s0
|
|
2f00: 86a6 mv a3,s1
|
|
2f02: 85ce mv a1,s3
|
|
2f04: 8562 mv a0,s8
|
|
2f06: a2ffd0ef jal ra,934 <lkp>
|
|
2f0a: cd15 beqz a0,2f46 <js_unary+0x12e>
|
|
2f0c: 892a mv s2,a0
|
|
2f0e: 7ff109b7 lui s3,0x7ff10
|
|
2f12: 6ac1 lui s5,0x10
|
|
2f14: 01000b37 lui s6,0x1000
|
|
2f18: 84ca mv s1,s2
|
|
2f1a: 844e mv s0,s3
|
|
2f1c: 4a1d li s4,7
|
|
2f1e: 1afd addi s5,s5,-1
|
|
2f20: 1b7d addi s6,s6,-1
|
|
2f22: 0000cbb7 lui s7,0xc
|
|
2f26: 8562 mv a0,s8
|
|
2f28: a32fe0ef jal ra,115a <next>
|
|
2f2c: 4799 li a5,6
|
|
2f2e: 04f50663 beq a0,a5,2f7a <js_unary+0x162>
|
|
2f32: 8562 mv a0,s8
|
|
2f34: a26fe0ef jal ra,115a <next>
|
|
2f38: 06400793 li a5,100
|
|
2f3c: 02f50f63 beq a0,a5,2f7a <js_unary+0x162>
|
|
2f40: 8926 mv s2,s1
|
|
2f42: 89a2 mv s3,s0
|
|
2f44: b719 j 2e4a <js_unary+0x32>
|
|
2f46: 00098b63 beqz s3,2f5c <js_unary+0x144>
|
|
2f4a: 00498593 addi a1,s3,4 # 7ff10004 <_eusrstack+0x5ff00004>
|
|
2f4e: 8562 mv a0,s8
|
|
2f50: 921fd0ef jal ra,870 <loadoff>
|
|
2f54: 89aa mv s3,a0
|
|
2f56: 7ff00637 lui a2,0x7ff00
|
|
2f5a: b755 j 2efe <js_unary+0xe6>
|
|
2f5c: 0000c5b7 lui a1,0xc
|
|
2f60: 86a6 mv a3,s1
|
|
2f62: 8622 mv a2,s0
|
|
2f64: 33458593 addi a1,a1,820 # c334 <_exit+0x324>
|
|
2f68: 8562 mv a0,s8
|
|
2f6a: cb2fe0ef jal ra,141c <js_mkerr>
|
|
2f6e: 892a mv s2,a0
|
|
2f70: 89ae mv s3,a1
|
|
2f72: b745 j 2f12 <js_unary+0xfa>
|
|
2f74: 4901 li s2,0
|
|
2f76: 4981 li s3,0
|
|
2f78: bf69 j 2f12 <js_unary+0xfa>
|
|
2f7a: 02dc4703 lbu a4,45(s8)
|
|
2f7e: 06400793 li a5,100
|
|
2f82: 02f71463 bne a4,a5,2faa <js_unary+0x192>
|
|
2f86: 4785 li a5,1
|
|
2f88: 02fc0723 sb a5,46(s8)
|
|
2f8c: 8562 mv a0,s8
|
|
2f8e: b5dff0ef jal ra,2aea <js_group>
|
|
2f92: 87ae mv a5,a1
|
|
2f94: 872a mv a4,a0
|
|
2f96: 8626 mv a2,s1
|
|
2f98: 86a2 mv a3,s0
|
|
2f9a: 06400593 li a1,100
|
|
2f9e: 8562 mv a0,s8
|
|
2fa0: ab3fe0ef jal ra,1a52 <do_op>
|
|
2fa4: 84aa mv s1,a0
|
|
2fa6: 842e mv s0,a1
|
|
2fa8: bfbd j 2f26 <js_unary+0x10e>
|
|
2faa: 02fc4983 lbu s3,47(s8)
|
|
2fae: 034c2903 lw s2,52(s8)
|
|
2fb2: 4c85 li s9,1
|
|
2fb4: 0019e793 ori a5,s3,1
|
|
2fb8: 02fc07a3 sb a5,47(s8)
|
|
2fbc: 4785 li a5,1
|
|
2fbe: 02fc0723 sb a5,46(s8)
|
|
2fc2: 08f00d13 li s10,143
|
|
2fc6: 4781 li a5,0
|
|
2fc8: 4d85 li s11,1
|
|
2fca: 8562 mv a0,s8
|
|
2fcc: c63e sw a5,12(sp)
|
|
2fce: 98cfe0ef jal ra,115a <next>
|
|
2fd2: 47b2 lw a5,12(sp)
|
|
2fd4: 01950b63 beq a0,s9,2fea <js_unary+0x1d2>
|
|
2fd8: c7a1 beqz a5,3020 <js_unary+0x208>
|
|
2fda: 8562 mv a0,s8
|
|
2fdc: c66ff0ef jal ra,2442 <js_assignment>
|
|
2fe0: 8562 mv a0,s8
|
|
2fe2: 978fe0ef jal ra,115a <next>
|
|
2fe6: 05451363 bne a0,s4,302c <js_unary+0x214>
|
|
2fea: 8562 mv a0,s8
|
|
2fec: 96efe0ef jal ra,115a <next>
|
|
2ff0: 05450763 beq a0,s4,303e <js_unary+0x226>
|
|
2ff4: 033c07a3 sb s3,47(s8)
|
|
2ff8: 29cb8593 addi a1,s7,668 # c29c <_exit+0x28c>
|
|
2ffc: 8562 mv a0,s8
|
|
2ffe: c1efe0ef jal ra,141c <js_mkerr>
|
|
3002: 892a mv s2,a0
|
|
3004: 89ae mv s3,a1
|
|
3006: 854a mv a0,s2
|
|
3008: 85ce mv a1,s3
|
|
300a: ec0fd0ef jal ra,6ca <is_err>
|
|
300e: e2051ee3 bnez a0,2e4a <js_unary+0x32>
|
|
3012: 874a mv a4,s2
|
|
3014: 87ce mv a5,s3
|
|
3016: 8626 mv a2,s1
|
|
3018: 86a2 mv a3,s0
|
|
301a: 06500593 li a1,101
|
|
301e: b741 j 2f9e <js_unary+0x186>
|
|
3020: 8562 mv a0,s8
|
|
3022: 938fe0ef jal ra,115a <next>
|
|
3026: fb451ae3 bne a0,s4,2fda <js_unary+0x1c2>
|
|
302a: b7c1 j 2fea <js_unary+0x1d2>
|
|
302c: 8562 mv a0,s8
|
|
302e: 92cfe0ef jal ra,115a <next>
|
|
3032: fda511e3 bne a0,s10,2ff4 <js_unary+0x1dc>
|
|
3036: 03bc0723 sb s11,46(s8)
|
|
303a: 4785 li a5,1
|
|
303c: b779 j 2fca <js_unary+0x1b2>
|
|
303e: 03cc2603 lw a2,60(s8)
|
|
3042: 4785 li a5,1
|
|
3044: 033c07a3 sb s3,47(s8)
|
|
3048: 00c90533 add a0,s2,a2
|
|
304c: 034c2603 lw a2,52(s8)
|
|
3050: 01697933 and s2,s2,s6
|
|
3054: 7ff809b7 lui s3,0x7ff80
|
|
3058: 8e09 sub a2,a2,a0
|
|
305a: 00865693 srli a3,a2,0x8
|
|
305e: 0156f6b3 and a3,a3,s5
|
|
3062: 0662 slli a2,a2,0x18
|
|
3064: 02fc0723 sb a5,46(s8)
|
|
3068: 01266933 or s2,a2,s2
|
|
306c: 00d9e9b3 or s3,s3,a3
|
|
3070: bf59 j 3006 <js_unary+0x1ee>
|
|
|
|
00003072 <js_mul_div_rem>:
|
|
3072: acafd2ef jal t0,33c <__riscv_save_4>
|
|
3076: 1141 addi sp,sp,-16
|
|
3078: 842a mv s0,a0
|
|
307a: d9fff0ef jal ra,2e18 <js_unary>
|
|
307e: 892a mv s2,a0
|
|
3080: 84ae mv s1,a1
|
|
3082: 06e00993 li s3,110
|
|
3086: 4a05 li s4,1
|
|
3088: 4a85 li s5,1
|
|
308a: 854a mv a0,s2
|
|
308c: 85a6 mv a1,s1
|
|
308e: e3cfd0ef jal ra,6ca <is_err>
|
|
3092: e539 bnez a0,30e0 <js_mul_div_rem+0x6e>
|
|
3094: 8522 mv a0,s0
|
|
3096: 8c4fe0ef jal ra,115a <next>
|
|
309a: 01350a63 beq a0,s3,30ae <js_mul_div_rem+0x3c>
|
|
309e: 02d44783 lbu a5,45(s0) # 100002d <_data_lma+0xff3595>
|
|
30a2: f9178793 addi a5,a5,-111
|
|
30a6: 0ff7f793 andi a5,a5,255
|
|
30aa: 02fa6b63 bltu s4,a5,30e0 <js_mul_div_rem+0x6e>
|
|
30ae: 03540723 sb s5,46(s0)
|
|
30b2: 8522 mv a0,s0
|
|
30b4: 02d44b03 lbu s6,45(s0)
|
|
30b8: d61ff0ef jal ra,2e18 <js_unary>
|
|
30bc: c62a sw a0,12(sp)
|
|
30be: c42e sw a1,8(sp)
|
|
30c0: e0afd0ef jal ra,6ca <is_err>
|
|
30c4: 47a2 lw a5,8(sp)
|
|
30c6: 4732 lw a4,12(sp)
|
|
30c8: e911 bnez a0,30dc <js_mul_div_rem+0x6a>
|
|
30ca: 864a mv a2,s2
|
|
30cc: 86a6 mv a3,s1
|
|
30ce: 85da mv a1,s6
|
|
30d0: 8522 mv a0,s0
|
|
30d2: 981fe0ef jal ra,1a52 <do_op>
|
|
30d6: 892a mv s2,a0
|
|
30d8: 84ae mv s1,a1
|
|
30da: bf45 j 308a <js_mul_div_rem+0x18>
|
|
30dc: 893a mv s2,a4
|
|
30de: 84be mv s1,a5
|
|
30e0: 854a mv a0,s2
|
|
30e2: 85a6 mv a1,s1
|
|
30e4: 0141 addi sp,sp,16
|
|
30e6: a8afd06f j 370 <__riscv_restore_4>
|
|
|
|
000030ea <js_plus_minus>:
|
|
30ea: a52fd2ef jal t0,33c <__riscv_save_4>
|
|
30ee: 1141 addi sp,sp,-16
|
|
30f0: 892a mv s2,a0
|
|
30f2: f81ff0ef jal ra,3072 <js_mul_div_rem>
|
|
30f6: 84aa mv s1,a0
|
|
30f8: 842e mv s0,a1
|
|
30fa: 07100a93 li s5,113
|
|
30fe: 07200a13 li s4,114
|
|
3102: 4b05 li s6,1
|
|
3104: 8526 mv a0,s1
|
|
3106: 85a2 mv a1,s0
|
|
3108: dc2fd0ef jal ra,6ca <is_err>
|
|
310c: e911 bnez a0,3120 <js_plus_minus+0x36>
|
|
310e: 854a mv a0,s2
|
|
3110: 84afe0ef jal ra,115a <next>
|
|
3114: 02d94983 lbu s3,45(s2)
|
|
3118: 01550963 beq a0,s5,312a <js_plus_minus+0x40>
|
|
311c: 01498763 beq s3,s4,312a <js_plus_minus+0x40>
|
|
3120: 8526 mv a0,s1
|
|
3122: 85a2 mv a1,s0
|
|
3124: 0141 addi sp,sp,16
|
|
3126: a4afd06f j 370 <__riscv_restore_4>
|
|
312a: 03690723 sb s6,46(s2)
|
|
312e: 854a mv a0,s2
|
|
3130: f43ff0ef jal ra,3072 <js_mul_div_rem>
|
|
3134: c62a sw a0,12(sp)
|
|
3136: c42e sw a1,8(sp)
|
|
3138: d92fd0ef jal ra,6ca <is_err>
|
|
313c: 47a2 lw a5,8(sp)
|
|
313e: 4732 lw a4,12(sp)
|
|
3140: e911 bnez a0,3154 <js_plus_minus+0x6a>
|
|
3142: 8626 mv a2,s1
|
|
3144: 86a2 mv a3,s0
|
|
3146: 85ce mv a1,s3
|
|
3148: 854a mv a0,s2
|
|
314a: 909fe0ef jal ra,1a52 <do_op>
|
|
314e: 84aa mv s1,a0
|
|
3150: 842e mv s0,a1
|
|
3152: bf4d j 3104 <js_plus_minus+0x1a>
|
|
3154: 84ba mv s1,a4
|
|
3156: 843e mv s0,a5
|
|
3158: b7e1 j 3120 <js_plus_minus+0x36>
|
|
|
|
0000315a <js_shifts>:
|
|
315a: 9d4fd2ef jal t0,32e <__riscv_save_10>
|
|
315e: 1141 addi sp,sp,-16
|
|
3160: 842a mv s0,a0
|
|
3162: f89ff0ef jal ra,30ea <js_plus_minus>
|
|
3166: 892a mv s2,a0
|
|
3168: 84ae mv s1,a1
|
|
316a: 07400a13 li s4,116
|
|
316e: 07300a93 li s5,115
|
|
3172: 07500993 li s3,117
|
|
3176: 4b05 li s6,1
|
|
3178: 854a mv a0,s2
|
|
317a: 85a6 mv a1,s1
|
|
317c: d4efd0ef jal ra,6ca <is_err>
|
|
3180: e105 bnez a0,31a0 <js_shifts+0x46>
|
|
3182: 8522 mv a0,s0
|
|
3184: fd7fd0ef jal ra,115a <next>
|
|
3188: 03450163 beq a0,s4,31aa <js_shifts+0x50>
|
|
318c: 8522 mv a0,s0
|
|
318e: fcdfd0ef jal ra,115a <next>
|
|
3192: 01550c63 beq a0,s5,31aa <js_shifts+0x50>
|
|
3196: 8522 mv a0,s0
|
|
3198: fc3fd0ef jal ra,115a <next>
|
|
319c: 01350763 beq a0,s3,31aa <js_shifts+0x50>
|
|
31a0: 854a mv a0,s2
|
|
31a2: 85a6 mv a1,s1
|
|
31a4: 0141 addi sp,sp,16
|
|
31a6: 9c0fd06f j 366 <__riscv_restore_10>
|
|
31aa: 03640723 sb s6,46(s0)
|
|
31ae: 8522 mv a0,s0
|
|
31b0: 02d44b83 lbu s7,45(s0)
|
|
31b4: f37ff0ef jal ra,30ea <js_plus_minus>
|
|
31b8: c62a sw a0,12(sp)
|
|
31ba: c42e sw a1,8(sp)
|
|
31bc: d0efd0ef jal ra,6ca <is_err>
|
|
31c0: 47a2 lw a5,8(sp)
|
|
31c2: 4732 lw a4,12(sp)
|
|
31c4: e911 bnez a0,31d8 <js_shifts+0x7e>
|
|
31c6: 864a mv a2,s2
|
|
31c8: 86a6 mv a3,s1
|
|
31ca: 85de mv a1,s7
|
|
31cc: 8522 mv a0,s0
|
|
31ce: 885fe0ef jal ra,1a52 <do_op>
|
|
31d2: 892a mv s2,a0
|
|
31d4: 84ae mv s1,a1
|
|
31d6: b74d j 3178 <js_shifts+0x1e>
|
|
31d8: 893a mv s2,a4
|
|
31da: 84be mv s1,a5
|
|
31dc: b7d1 j 31a0 <js_shifts+0x46>
|
|
|
|
000031de <js_comparison>:
|
|
31de: 950fd2ef jal t0,32e <__riscv_save_10>
|
|
31e2: 1141 addi sp,sp,-16
|
|
31e4: 842a mv s0,a0
|
|
31e6: f75ff0ef jal ra,315a <js_shifts>
|
|
31ea: 892a mv s2,a0
|
|
31ec: 84ae mv s1,a1
|
|
31ee: 07600a13 li s4,118
|
|
31f2: 07700a93 li s5,119
|
|
31f6: 07800b13 li s6,120
|
|
31fa: 07900993 li s3,121
|
|
31fe: 4b85 li s7,1
|
|
3200: 854a mv a0,s2
|
|
3202: 85a6 mv a1,s1
|
|
3204: cc6fd0ef jal ra,6ca <is_err>
|
|
3208: e50d bnez a0,3232 <js_comparison+0x54>
|
|
320a: 8522 mv a0,s0
|
|
320c: f4ffd0ef jal ra,115a <next>
|
|
3210: 03450663 beq a0,s4,323c <js_comparison+0x5e>
|
|
3214: 8522 mv a0,s0
|
|
3216: f45fd0ef jal ra,115a <next>
|
|
321a: 03550163 beq a0,s5,323c <js_comparison+0x5e>
|
|
321e: 8522 mv a0,s0
|
|
3220: f3bfd0ef jal ra,115a <next>
|
|
3224: 01650c63 beq a0,s6,323c <js_comparison+0x5e>
|
|
3228: 8522 mv a0,s0
|
|
322a: f31fd0ef jal ra,115a <next>
|
|
322e: 01350763 beq a0,s3,323c <js_comparison+0x5e>
|
|
3232: 854a mv a0,s2
|
|
3234: 85a6 mv a1,s1
|
|
3236: 0141 addi sp,sp,16
|
|
3238: 92efd06f j 366 <__riscv_restore_10>
|
|
323c: 03740723 sb s7,46(s0)
|
|
3240: 8522 mv a0,s0
|
|
3242: 02d44c03 lbu s8,45(s0)
|
|
3246: f15ff0ef jal ra,315a <js_shifts>
|
|
324a: c62a sw a0,12(sp)
|
|
324c: c42e sw a1,8(sp)
|
|
324e: c7cfd0ef jal ra,6ca <is_err>
|
|
3252: 47a2 lw a5,8(sp)
|
|
3254: 4732 lw a4,12(sp)
|
|
3256: e911 bnez a0,326a <js_comparison+0x8c>
|
|
3258: 864a mv a2,s2
|
|
325a: 86a6 mv a3,s1
|
|
325c: 85e2 mv a1,s8
|
|
325e: 8522 mv a0,s0
|
|
3260: ff2fe0ef jal ra,1a52 <do_op>
|
|
3264: 892a mv s2,a0
|
|
3266: 84ae mv s1,a1
|
|
3268: bf61 j 3200 <js_comparison+0x22>
|
|
326a: 893a mv s2,a4
|
|
326c: 84be mv s1,a5
|
|
326e: b7d1 j 3232 <js_comparison+0x54>
|
|
|
|
00003270 <js_equality>:
|
|
3270: 8ccfd2ef jal t0,33c <__riscv_save_4>
|
|
3274: 1141 addi sp,sp,-16
|
|
3276: 842a mv s0,a0
|
|
3278: f67ff0ef jal ra,31de <js_comparison>
|
|
327c: 892a mv s2,a0
|
|
327e: 84ae mv s1,a1
|
|
3280: 07a00a13 li s4,122
|
|
3284: 07b00993 li s3,123
|
|
3288: 4a85 li s5,1
|
|
328a: 854a mv a0,s2
|
|
328c: 85a6 mv a1,s1
|
|
328e: c3cfd0ef jal ra,6ca <is_err>
|
|
3292: e919 bnez a0,32a8 <js_equality+0x38>
|
|
3294: 8522 mv a0,s0
|
|
3296: ec5fd0ef jal ra,115a <next>
|
|
329a: 01450c63 beq a0,s4,32b2 <js_equality+0x42>
|
|
329e: 8522 mv a0,s0
|
|
32a0: ebbfd0ef jal ra,115a <next>
|
|
32a4: 01350763 beq a0,s3,32b2 <js_equality+0x42>
|
|
32a8: 854a mv a0,s2
|
|
32aa: 85a6 mv a1,s1
|
|
32ac: 0141 addi sp,sp,16
|
|
32ae: 8c2fd06f j 370 <__riscv_restore_4>
|
|
32b2: 03540723 sb s5,46(s0)
|
|
32b6: 8522 mv a0,s0
|
|
32b8: 02d44b03 lbu s6,45(s0)
|
|
32bc: f23ff0ef jal ra,31de <js_comparison>
|
|
32c0: c62a sw a0,12(sp)
|
|
32c2: c42e sw a1,8(sp)
|
|
32c4: c06fd0ef jal ra,6ca <is_err>
|
|
32c8: 47a2 lw a5,8(sp)
|
|
32ca: 4732 lw a4,12(sp)
|
|
32cc: e911 bnez a0,32e0 <js_equality+0x70>
|
|
32ce: 864a mv a2,s2
|
|
32d0: 86a6 mv a3,s1
|
|
32d2: 85da mv a1,s6
|
|
32d4: 8522 mv a0,s0
|
|
32d6: f7cfe0ef jal ra,1a52 <do_op>
|
|
32da: 892a mv s2,a0
|
|
32dc: 84ae mv s1,a1
|
|
32de: b775 j 328a <js_equality+0x1a>
|
|
32e0: 893a mv s2,a4
|
|
32e2: 84be mv s1,a5
|
|
32e4: b7d1 j 32a8 <js_equality+0x38>
|
|
|
|
000032e6 <js_bitwise_and>:
|
|
32e6: 856fd2ef jal t0,33c <__riscv_save_4>
|
|
32ea: 1141 addi sp,sp,-16
|
|
32ec: 892a mv s2,a0
|
|
32ee: f83ff0ef jal ra,3270 <js_equality>
|
|
32f2: 84aa mv s1,a0
|
|
32f4: 842e mv s0,a1
|
|
32f6: 07c00993 li s3,124
|
|
32fa: 4a05 li s4,1
|
|
32fc: 8526 mv a0,s1
|
|
32fe: 85a2 mv a1,s0
|
|
3300: bcafd0ef jal ra,6ca <is_err>
|
|
3304: e511 bnez a0,3310 <js_bitwise_and+0x2a>
|
|
3306: 854a mv a0,s2
|
|
3308: e53fd0ef jal ra,115a <next>
|
|
330c: 01350763 beq a0,s3,331a <js_bitwise_and+0x34>
|
|
3310: 8526 mv a0,s1
|
|
3312: 85a2 mv a1,s0
|
|
3314: 0141 addi sp,sp,16
|
|
3316: 85afd06f j 370 <__riscv_restore_4>
|
|
331a: 03490723 sb s4,46(s2)
|
|
331e: 854a mv a0,s2
|
|
3320: 02d94a83 lbu s5,45(s2)
|
|
3324: f4dff0ef jal ra,3270 <js_equality>
|
|
3328: c62a sw a0,12(sp)
|
|
332a: c42e sw a1,8(sp)
|
|
332c: b9efd0ef jal ra,6ca <is_err>
|
|
3330: 47a2 lw a5,8(sp)
|
|
3332: 4732 lw a4,12(sp)
|
|
3334: e911 bnez a0,3348 <js_bitwise_and+0x62>
|
|
3336: 8626 mv a2,s1
|
|
3338: 86a2 mv a3,s0
|
|
333a: 85d6 mv a1,s5
|
|
333c: 854a mv a0,s2
|
|
333e: f14fe0ef jal ra,1a52 <do_op>
|
|
3342: 84aa mv s1,a0
|
|
3344: 842e mv s0,a1
|
|
3346: bf5d j 32fc <js_bitwise_and+0x16>
|
|
3348: 84ba mv s1,a4
|
|
334a: 843e mv s0,a5
|
|
334c: b7d1 j 3310 <js_bitwise_and+0x2a>
|
|
|
|
0000334e <js_bitwise_xor>:
|
|
334e: feffc2ef jal t0,33c <__riscv_save_4>
|
|
3352: 1141 addi sp,sp,-16
|
|
3354: 892a mv s2,a0
|
|
3356: f91ff0ef jal ra,32e6 <js_bitwise_and>
|
|
335a: 84aa mv s1,a0
|
|
335c: 842e mv s0,a1
|
|
335e: 07d00993 li s3,125
|
|
3362: 4a05 li s4,1
|
|
3364: 8526 mv a0,s1
|
|
3366: 85a2 mv a1,s0
|
|
3368: b62fd0ef jal ra,6ca <is_err>
|
|
336c: e511 bnez a0,3378 <js_bitwise_xor+0x2a>
|
|
336e: 854a mv a0,s2
|
|
3370: debfd0ef jal ra,115a <next>
|
|
3374: 01350763 beq a0,s3,3382 <js_bitwise_xor+0x34>
|
|
3378: 8526 mv a0,s1
|
|
337a: 85a2 mv a1,s0
|
|
337c: 0141 addi sp,sp,16
|
|
337e: ff3fc06f j 370 <__riscv_restore_4>
|
|
3382: 03490723 sb s4,46(s2)
|
|
3386: 854a mv a0,s2
|
|
3388: 02d94a83 lbu s5,45(s2)
|
|
338c: f5bff0ef jal ra,32e6 <js_bitwise_and>
|
|
3390: c62a sw a0,12(sp)
|
|
3392: c42e sw a1,8(sp)
|
|
3394: b36fd0ef jal ra,6ca <is_err>
|
|
3398: 47a2 lw a5,8(sp)
|
|
339a: 4732 lw a4,12(sp)
|
|
339c: e911 bnez a0,33b0 <js_bitwise_xor+0x62>
|
|
339e: 8626 mv a2,s1
|
|
33a0: 86a2 mv a3,s0
|
|
33a2: 85d6 mv a1,s5
|
|
33a4: 854a mv a0,s2
|
|
33a6: eacfe0ef jal ra,1a52 <do_op>
|
|
33aa: 84aa mv s1,a0
|
|
33ac: 842e mv s0,a1
|
|
33ae: bf5d j 3364 <js_bitwise_xor+0x16>
|
|
33b0: 84ba mv s1,a4
|
|
33b2: 843e mv s0,a5
|
|
33b4: b7d1 j 3378 <js_bitwise_xor+0x2a>
|
|
|
|
000033b6 <do_assign_op>:
|
|
33b6: f87fc2ef jal t0,33c <__riscv_save_4>
|
|
33ba: 89be mv s3,a5
|
|
33bc: 6f6e77b7 lui a5,0x6f6e7
|
|
33c0: 1101 addi sp,sp,-32
|
|
33c2: 27178793 addi a5,a5,625 # 6f6e7271 <_eusrstack+0x4f6d7271>
|
|
33c6: ca3e sw a5,20(sp)
|
|
33c8: 757477b7 lui a5,0x75747
|
|
33cc: 37078793 addi a5,a5,880 # 75747370 <_eusrstack+0x55737370>
|
|
33d0: cc3e sw a5,24(sp)
|
|
33d2: 77e1 lui a5,0xffff8
|
|
33d4: d7c7c793 xori a5,a5,-644
|
|
33d8: 86fc sh a5,28(sp)
|
|
33da: 07e00793 li a5,126
|
|
33de: 00f10f23 sb a5,30(sp)
|
|
33e2: 101c addi a5,sp,32
|
|
33e4: 95be add a1,a1,a5
|
|
33e6: f705ca83 lbu s5,-144(a1)
|
|
33ea: 8432 mv s0,a2
|
|
33ec: 85b2 mv a1,a2
|
|
33ee: 8636 mv a2,a3
|
|
33f0: 8a2a mv s4,a0
|
|
33f2: 84b6 mv s1,a3
|
|
33f4: 893a mv s2,a4
|
|
33f6: d88fd0ef jal ra,97e <resolveprop>
|
|
33fa: 86ae mv a3,a1
|
|
33fc: 874a mv a4,s2
|
|
33fe: 87ce mv a5,s3
|
|
3400: 862a mv a2,a0
|
|
3402: 85d6 mv a1,s5
|
|
3404: 8552 mv a0,s4
|
|
3406: e4cfe0ef jal ra,1a52 <do_op>
|
|
340a: 058a2783 lw a5,88(s4)
|
|
340e: c42a sw a0,8(sp)
|
|
3410: ffc47513 andi a0,s0,-4
|
|
3414: 0521 addi a0,a0,8
|
|
3416: c62e sw a1,12(sp)
|
|
3418: 4621 li a2,8
|
|
341a: 002c addi a1,sp,8
|
|
341c: 953e add a0,a0,a5
|
|
341e: 308030ef jal ra,6726 <memcpy>
|
|
3422: 8522 mv a0,s0
|
|
3424: 85a6 mv a1,s1
|
|
3426: 6105 addi sp,sp,32
|
|
3428: f49fc06f j 370 <__riscv_restore_4>
|
|
|
|
0000342c <blk_next>:
|
|
342c: 415c lw a5,4(a0)
|
|
342e: 0511 addi a0,a0,4
|
|
3430: 9bf1 andi a5,a5,-4
|
|
3432: 953e add a0,a0,a5
|
|
3434: 8082 ret
|
|
|
|
00003436 <blk_link_next>:
|
|
3436: f21fc2ef jal t0,356 <__riscv_save_0>
|
|
343a: 842a mv s0,a0
|
|
343c: ff1ff0ef jal ra,342c <blk_next>
|
|
3440: c100 sw s0,0(a0)
|
|
3442: f39fc06f j 37a <__riscv_restore_0>
|
|
|
|
00003446 <mmheap_ctl_init>:
|
|
3446: 200067b7 lui a5,0x20006
|
|
344a: 200066b7 lui a3,0x20006
|
|
344e: d7078713 addi a4,a5,-656 # 20005d70 <k_mmheap_ctl>
|
|
3452: d8068613 addi a2,a3,-640 # 20005d80 <k_mmheap_ctl+0x10>
|
|
3456: d607a823 sw zero,-656(a5)
|
|
345a: 00072223 sw zero,4(a4)
|
|
345e: 00072423 sw zero,8(a4)
|
|
3462: 00072623 sw zero,12(a4)
|
|
3466: cf10 sw a2,24(a4)
|
|
3468: cf50 sw a2,28(a4)
|
|
346a: 02072023 sw zero,32(a4)
|
|
346e: 06070513 addi a0,a4,96
|
|
3472: d7078793 addi a5,a5,-656
|
|
3476: d8068693 addi a3,a3,-640
|
|
347a: 02000813 li a6,32
|
|
347e: 02072223 sw zero,36(a4)
|
|
3482: 85be mv a1,a5
|
|
3484: 4601 li a2,0
|
|
3486: 08d5a223 sw a3,132(a1)
|
|
348a: 0605 addi a2,a2,1
|
|
348c: 0591 addi a1,a1,4
|
|
348e: ff061ce3 bne a2,a6,3486 <mmheap_ctl_init+0x40>
|
|
3492: 0711 addi a4,a4,4
|
|
3494: 08078793 addi a5,a5,128
|
|
3498: fea713e3 bne a4,a0,347e <mmheap_ctl_init+0x38>
|
|
349c: 8082 ret
|
|
|
|
0000349e <generic_fls.part.0>:
|
|
349e: 7741 lui a4,0xffff0
|
|
34a0: 8f69 and a4,a4,a0
|
|
34a2: 87aa mv a5,a0
|
|
34a4: 02000513 li a0,32
|
|
34a8: e319 bnez a4,34ae <generic_fls.part.0+0x10>
|
|
34aa: 07c2 slli a5,a5,0x10
|
|
34ac: 4541 li a0,16
|
|
34ae: ff000737 lui a4,0xff000
|
|
34b2: 8f7d and a4,a4,a5
|
|
34b4: e319 bnez a4,34ba <generic_fls.part.0+0x1c>
|
|
34b6: 07a2 slli a5,a5,0x8
|
|
34b8: 1561 addi a0,a0,-8
|
|
34ba: f0000737 lui a4,0xf0000
|
|
34be: 8f7d and a4,a4,a5
|
|
34c0: e319 bnez a4,34c6 <generic_fls.part.0+0x28>
|
|
34c2: 0792 slli a5,a5,0x4
|
|
34c4: 1571 addi a0,a0,-4
|
|
34c6: c0000737 lui a4,0xc0000
|
|
34ca: 8f7d and a4,a4,a5
|
|
34cc: e319 bnez a4,34d2 <generic_fls.part.0+0x34>
|
|
34ce: 078a slli a5,a5,0x2
|
|
34d0: 1579 addi a0,a0,-2
|
|
34d2: 0007c363 bltz a5,34d8 <generic_fls.part.0+0x3a>
|
|
34d6: 157d addi a0,a0,-1
|
|
34d8: 8082 ret
|
|
|
|
000034da <mapping_insert>:
|
|
34da: e7dfc2ef jal t0,356 <__riscv_save_0>
|
|
34de: 07f00793 li a5,127
|
|
34e2: 1141 addi sp,sp,-16
|
|
34e4: 842a mv s0,a0
|
|
34e6: 00a7ea63 bltu a5,a0,34fa <mapping_insert+0x20>
|
|
34ea: 40255413 srai s0,a0,0x2
|
|
34ee: 4501 li a0,0
|
|
34f0: c188 sw a0,0(a1)
|
|
34f2: c200 sw s0,0(a2)
|
|
34f4: 0141 addi sp,sp,16
|
|
34f6: e85fc06f j 37a <__riscv_restore_0>
|
|
34fa: c632 sw a2,12(sp)
|
|
34fc: c42e sw a1,8(sp)
|
|
34fe: fa1ff0ef jal ra,349e <generic_fls.part.0>
|
|
3502: ffa50793 addi a5,a0,-6
|
|
3506: 40f45433 sra s0,s0,a5
|
|
350a: 02044413 xori s0,s0,32
|
|
350e: 1565 addi a0,a0,-7
|
|
3510: 4632 lw a2,12(sp)
|
|
3512: 45a2 lw a1,8(sp)
|
|
3514: bff1 j 34f0 <mapping_insert+0x16>
|
|
|
|
00003516 <blk_insert>:
|
|
3516: e41fc2ef jal t0,356 <__riscv_save_0>
|
|
351a: 842a mv s0,a0
|
|
351c: 4148 lw a0,4(a0)
|
|
351e: 1141 addi sp,sp,-16
|
|
3520: 0070 addi a2,sp,12
|
|
3522: 002c addi a1,sp,8
|
|
3524: 9971 andi a0,a0,-4
|
|
3526: fb5ff0ef jal ra,34da <mapping_insert>
|
|
352a: 46a2 lw a3,8(sp)
|
|
352c: 45b2 lw a1,12(sp)
|
|
352e: 20006737 lui a4,0x20006
|
|
3532: 00569793 slli a5,a3,0x5
|
|
3536: 97ae add a5,a5,a1
|
|
3538: 02078793 addi a5,a5,32
|
|
353c: d7070713 addi a4,a4,-656 # 20005d70 <k_mmheap_ctl>
|
|
3540: 078a slli a5,a5,0x2
|
|
3542: 97ba add a5,a5,a4
|
|
3544: 43c8 lw a0,4(a5)
|
|
3546: 20006637 lui a2,0x20006
|
|
354a: d8060613 addi a2,a2,-640 # 20005d80 <k_mmheap_ctl+0x10>
|
|
354e: c408 sw a0,8(s0)
|
|
3550: c450 sw a2,12(s0)
|
|
3552: c540 sw s0,12(a0)
|
|
3554: 5310 lw a2,32(a4)
|
|
3556: c3c0 sw s0,4(a5)
|
|
3558: 4785 li a5,1
|
|
355a: 00d79533 sll a0,a5,a3
|
|
355e: 06a1 addi a3,a3,8
|
|
3560: 8e49 or a2,a2,a0
|
|
3562: 068a slli a3,a3,0x2
|
|
3564: d310 sw a2,32(a4)
|
|
3566: 9736 add a4,a4,a3
|
|
3568: 4354 lw a3,4(a4)
|
|
356a: 00b797b3 sll a5,a5,a1
|
|
356e: 8fd5 or a5,a5,a3
|
|
3570: c35c sw a5,4(a4)
|
|
3572: 0141 addi sp,sp,16
|
|
3574: e07fc06f j 37a <__riscv_restore_0>
|
|
|
|
00003578 <tos_mmheap_pool_add>:
|
|
3578: dc5fc2ef jal t0,33c <__riscv_save_4>
|
|
357c: 20006437 lui s0,0x20006
|
|
3580: d7042683 lw a3,-656(s0) # 20005d70 <k_mmheap_ctl>
|
|
3584: 478d li a5,3
|
|
3586: 06f68a63 beq a3,a5,35fa <tos_mmheap_pool_add+0x82>
|
|
358a: d7040713 addi a4,s0,-656
|
|
358e: 4781 li a5,0
|
|
3590: d7040913 addi s2,s0,-656
|
|
3594: 04d7cd63 blt a5,a3,35ee <tos_mmheap_pool_add+0x76>
|
|
3598: 15e1 addi a1,a1,-8
|
|
359a: 00357713 andi a4,a0,3
|
|
359e: 99f1 andi a1,a1,-4
|
|
35a0: 32000793 li a5,800
|
|
35a4: e331 bnez a4,35e8 <tos_mmheap_pool_add+0x70>
|
|
35a6: 40000737 lui a4,0x40000
|
|
35aa: ff458693 addi a3,a1,-12
|
|
35ae: 1751 addi a4,a4,-12
|
|
35b0: 32100793 li a5,801
|
|
35b4: 02d76a63 bltu a4,a3,35e8 <tos_mmheap_pool_add+0x70>
|
|
35b8: 0015e593 ori a1,a1,1
|
|
35bc: ffc50993 addi s3,a0,-4
|
|
35c0: c10c sw a1,0(a0)
|
|
35c2: 84aa mv s1,a0
|
|
35c4: 854e mv a0,s3
|
|
35c6: f51ff0ef jal ra,3516 <blk_insert>
|
|
35ca: 854e mv a0,s3
|
|
35cc: e6bff0ef jal ra,3436 <blk_link_next>
|
|
35d0: 4789 li a5,2
|
|
35d2: c15c sw a5,4(a0)
|
|
35d4: d7042783 lw a5,-656(s0)
|
|
35d8: 00178713 addi a4,a5,1
|
|
35dc: 078a slli a5,a5,0x2
|
|
35de: 97ca add a5,a5,s2
|
|
35e0: c3c4 sw s1,4(a5)
|
|
35e2: d6e42823 sw a4,-656(s0)
|
|
35e6: 4781 li a5,0
|
|
35e8: 853e mv a0,a5
|
|
35ea: d87fc06f j 370 <__riscv_restore_4>
|
|
35ee: 0711 addi a4,a4,4
|
|
35f0: 4310 lw a2,0(a4)
|
|
35f2: 00c50763 beq a0,a2,3600 <tos_mmheap_pool_add+0x88>
|
|
35f6: 0785 addi a5,a5,1
|
|
35f8: bf71 j 3594 <tos_mmheap_pool_add+0x1c>
|
|
35fa: 32200793 li a5,802
|
|
35fe: b7ed j 35e8 <tos_mmheap_pool_add+0x70>
|
|
3600: 32300793 li a5,803
|
|
3604: b7d5 j 35e8 <tos_mmheap_pool_add+0x70>
|
|
|
|
00003606 <mmheap_init_with_pool>:
|
|
3606: d51fc2ef jal t0,356 <__riscv_save_0>
|
|
360a: 1141 addi sp,sp,-16
|
|
360c: c62a sw a0,12(sp)
|
|
360e: c42e sw a1,8(sp)
|
|
3610: e37ff0ef jal ra,3446 <mmheap_ctl_init>
|
|
3614: 45a2 lw a1,8(sp)
|
|
3616: 4532 lw a0,12(sp)
|
|
3618: f61ff0ef jal ra,3578 <tos_mmheap_pool_add>
|
|
361c: 0141 addi sp,sp,16
|
|
361e: d5dfc06f j 37a <__riscv_restore_0>
|
|
|
|
00003622 <mutex_old_owner_release>:
|
|
3622: d1bfc2ef jal t0,33c <__riscv_save_4>
|
|
3626: 4d5c lw a5,28(a0)
|
|
3628: 4d18 lw a4,24(a0)
|
|
362a: 4904 lw s1,16(a0)
|
|
362c: 49a9 li s3,10
|
|
362e: c35c sw a5,4(a4)
|
|
3630: c398 sw a4,0(a5)
|
|
3632: 00052823 sw zero,16(a0)
|
|
3636: 00050623 sb zero,12(a0)
|
|
363a: 0584c903 lbu s2,88(s1) # 7ff40058 <_eusrstack+0x5ff30058>
|
|
363e: 01390a63 beq s2,s3,3652 <mutex_old_owner_release+0x30>
|
|
3642: 85ca mv a1,s2
|
|
3644: 8526 mv a0,s1
|
|
3646: 620000ef jal ra,3c66 <tos_task_prio_change>
|
|
364a: 05348c23 sb s3,88(s1)
|
|
364e: d23fc06f j 370 <__riscv_restore_4>
|
|
3652: 294c lbu a1,20(a0)
|
|
3654: 0214c783 lbu a5,33(s1)
|
|
3658: 842a mv s0,a0
|
|
365a: feb78ae3 beq a5,a1,364e <mutex_old_owner_release+0x2c>
|
|
365e: 8526 mv a0,s1
|
|
3660: 2519 jal 3c66 <tos_task_prio_change>
|
|
3662: 01240a23 sb s2,20(s0)
|
|
3666: b7e5 j 364e <mutex_old_owner_release+0x2c>
|
|
|
|
00003668 <mutex_release>:
|
|
3668: ceffc2ef jal t0,356 <__riscv_save_0>
|
|
366c: 842a mv s0,a0
|
|
366e: fb5ff0ef jal ra,3622 <mutex_old_owner_release>
|
|
3672: 4591 li a1,4
|
|
3674: 00440513 addi a0,s0,4
|
|
3678: 287d jal 3736 <pend_wakeup_all>
|
|
367a: d01fc06f j 37a <__riscv_restore_0>
|
|
|
|
0000367e <pend_list_add>:
|
|
367e: 419c lw a5,0(a1)
|
|
3680: fb878793 addi a5,a5,-72
|
|
3684: 04878713 addi a4,a5,72
|
|
3688: 00b71463 bne a4,a1,3690 <pend_list_add+0x12>
|
|
368c: 872e mv a4,a1
|
|
368e: a039 j 369c <pend_list_add+0x1e>
|
|
3690: 02154603 lbu a2,33(a0)
|
|
3694: 0217c683 lbu a3,33(a5)
|
|
3698: 02d67163 bgeu a2,a3,36ba <pend_list_add+0x3c>
|
|
369c: 47f4 lw a3,76(a5)
|
|
369e: 04850613 addi a2,a0,72
|
|
36a2: c7f0 sw a2,76(a5)
|
|
36a4: c538 sw a4,72(a0)
|
|
36a6: c574 sw a3,76(a0)
|
|
36a8: c290 sw a2,0(a3)
|
|
36aa: 02054783 lbu a5,32(a0)
|
|
36ae: cd6c sw a1,92(a0)
|
|
36b0: 0027e793 ori a5,a5,2
|
|
36b4: 02f50023 sb a5,32(a0)
|
|
36b8: 8082 ret
|
|
36ba: 47bc lw a5,72(a5)
|
|
36bc: b7d1 j 3680 <pend_list_add+0x2>
|
|
|
|
000036be <pend_highest_pending_prio_get>:
|
|
36be: 411c lw a5,0(a0)
|
|
36c0: 00f50963 beq a0,a5,36d2 <pend_highest_pending_prio_get+0x14>
|
|
36c4: fb878713 addi a4,a5,-72
|
|
36c8: 4529 li a0,10
|
|
36ca: c709 beqz a4,36d4 <pend_highest_pending_prio_get+0x16>
|
|
36cc: fd97c503 lbu a0,-39(a5)
|
|
36d0: 8082 ret
|
|
36d2: 4529 li a0,10
|
|
36d4: 8082 ret
|
|
|
|
000036d6 <pend_list_remove>:
|
|
36d6: 457c lw a5,76(a0)
|
|
36d8: 4538 lw a4,72(a0)
|
|
36da: c35c sw a5,4(a4)
|
|
36dc: c398 sw a4,0(a5)
|
|
36de: 02054783 lbu a5,32(a0)
|
|
36e2: 04052e23 sw zero,92(a0)
|
|
36e6: 9bf5 andi a5,a5,-3
|
|
36e8: 02f50023 sb a5,32(a0)
|
|
36ec: 8082 ret
|
|
|
|
000036ee <pend_list_adjust>:
|
|
36ee: c69fc2ef jal t0,356 <__riscv_save_0>
|
|
36f2: 4578 lw a4,76(a0)
|
|
36f4: 4534 lw a3,72(a0)
|
|
36f6: 4d6c lw a1,92(a0)
|
|
36f8: c2d8 sw a4,4(a3)
|
|
36fa: c314 sw a3,0(a4)
|
|
36fc: f83ff0ef jal ra,367e <pend_list_add>
|
|
3700: c7bfc06f j 37a <__riscv_restore_0>
|
|
|
|
00003704 <pend_task_wakeup>:
|
|
3704: c53fc2ef jal t0,356 <__riscv_save_0>
|
|
3708: 02054783 lbu a5,32(a0)
|
|
370c: 842a mv s0,a0
|
|
370e: 8b89 andi a5,a5,2
|
|
3710: c781 beqz a5,3718 <pend_task_wakeup+0x14>
|
|
3712: d12c sw a1,96(a0)
|
|
3714: fc3ff0ef jal ra,36d6 <pend_list_remove>
|
|
3718: 02044783 lbu a5,32(s0)
|
|
371c: 8b85 andi a5,a5,1
|
|
371e: c781 beqz a5,3726 <pend_task_wakeup+0x22>
|
|
3720: 8522 mv a0,s0
|
|
3722: 72a000ef jal ra,3e4c <tick_list_remove>
|
|
3726: 02044783 lbu a5,32(s0)
|
|
372a: 8b91 andi a5,a5,4
|
|
372c: e399 bnez a5,3732 <pend_task_wakeup+0x2e>
|
|
372e: 8522 mv a0,s0
|
|
3730: 2215 jal 3854 <readyqueue_add>
|
|
3732: c49fc06f j 37a <__riscv_restore_0>
|
|
|
|
00003736 <pend_wakeup_all>:
|
|
3736: c21fc2ef jal t0,356 <__riscv_save_0>
|
|
373a: 411c lw a5,0(a0)
|
|
373c: 84aa mv s1,a0
|
|
373e: 892e mv s2,a1
|
|
3740: 4380 lw s0,0(a5)
|
|
3742: fb878513 addi a0,a5,-72
|
|
3746: fb840413 addi s0,s0,-72
|
|
374a: 04850793 addi a5,a0,72
|
|
374e: 00f49463 bne s1,a5,3756 <pend_wakeup_all+0x20>
|
|
3752: c29fc06f j 37a <__riscv_restore_0>
|
|
3756: 85ca mv a1,s2
|
|
3758: fadff0ef jal ra,3704 <pend_task_wakeup>
|
|
375c: 443c lw a5,72(s0)
|
|
375e: 8522 mv a0,s0
|
|
3760: fb878413 addi s0,a5,-72
|
|
3764: b7dd j 374a <pend_wakeup_all+0x14>
|
|
|
|
00003766 <readyqueue_prio_mark>:
|
|
3766: 00555793 srli a5,a0,0x5
|
|
376a: 07d1 addi a5,a5,20
|
|
376c: 20006737 lui a4,0x20006
|
|
3770: b1870713 addi a4,a4,-1256 # 20005b18 <k_rdyq>
|
|
3774: 078a slli a5,a5,0x2
|
|
3776: 97ba add a5,a5,a4
|
|
3778: fff54613 not a2,a0
|
|
377c: 4685 li a3,1
|
|
377e: 00c696b3 sll a3,a3,a2
|
|
3782: 4390 lw a2,0(a5)
|
|
3784: 8ed1 or a3,a3,a2
|
|
3786: c394 sw a3,0(a5)
|
|
3788: 05474783 lbu a5,84(a4)
|
|
378c: 00f57463 bgeu a0,a5,3794 <readyqueue_prio_mark+0x2e>
|
|
3790: 04a70a23 sb a0,84(a4)
|
|
3794: 8082 ret
|
|
|
|
00003796 <readyqueue_highest_ready_task_get>:
|
|
3796: 200067b7 lui a5,0x20006
|
|
379a: b1878713 addi a4,a5,-1256 # 20005b18 <k_rdyq>
|
|
379e: 05474783 lbu a5,84(a4)
|
|
37a2: 078e slli a5,a5,0x3
|
|
37a4: 97ba add a5,a5,a4
|
|
37a6: 4388 lw a0,0(a5)
|
|
37a8: fb850513 addi a0,a0,-72
|
|
37ac: 8082 ret
|
|
|
|
000037ae <readyqueue_init>:
|
|
37ae: 20006737 lui a4,0x20006
|
|
37b2: b1870793 addi a5,a4,-1256 # 20005b18 <k_rdyq>
|
|
37b6: 46a9 li a3,10
|
|
37b8: 04d78a23 sb a3,84(a5)
|
|
37bc: b1870713 addi a4,a4,-1256
|
|
37c0: 05078693 addi a3,a5,80
|
|
37c4: c39c sw a5,0(a5)
|
|
37c6: c3dc sw a5,4(a5)
|
|
37c8: 07a1 addi a5,a5,8
|
|
37ca: fef69de3 bne a3,a5,37c4 <readyqueue_init+0x16>
|
|
37ce: 04072823 sw zero,80(a4)
|
|
37d2: 8082 ret
|
|
|
|
000037d4 <readyqueue_add_head>:
|
|
37d4: b69fc2ef jal t0,33c <__riscv_save_4>
|
|
37d8: 892a mv s2,a0
|
|
37da: 02154503 lbu a0,33(a0)
|
|
37de: 200067b7 lui a5,0x20006
|
|
37e2: b1878493 addi s1,a5,-1256 # 20005b18 <k_rdyq>
|
|
37e6: 00351993 slli s3,a0,0x3
|
|
37ea: 94ce add s1,s1,s3
|
|
37ec: 4098 lw a4,0(s1)
|
|
37ee: b1878413 addi s0,a5,-1256
|
|
37f2: 00e49463 bne s1,a4,37fa <readyqueue_add_head+0x26>
|
|
37f6: f71ff0ef jal ra,3766 <readyqueue_prio_mark>
|
|
37fa: 013407b3 add a5,s0,s3
|
|
37fe: 4394 lw a3,0(a5)
|
|
3800: 04890713 addi a4,s2,72
|
|
3804: c2d8 sw a4,4(a3)
|
|
3806: 04d92423 sw a3,72(s2)
|
|
380a: 04992623 sw s1,76(s2)
|
|
380e: c398 sw a4,0(a5)
|
|
3810: b61fc06f j 370 <__riscv_restore_4>
|
|
|
|
00003814 <readyqueue_add_tail>:
|
|
3814: b29fc2ef jal t0,33c <__riscv_save_4>
|
|
3818: 892a mv s2,a0
|
|
381a: 02154503 lbu a0,33(a0)
|
|
381e: 200067b7 lui a5,0x20006
|
|
3822: b1878493 addi s1,a5,-1256 # 20005b18 <k_rdyq>
|
|
3826: 00351993 slli s3,a0,0x3
|
|
382a: 94ce add s1,s1,s3
|
|
382c: 4098 lw a4,0(s1)
|
|
382e: b1878413 addi s0,a5,-1256
|
|
3832: 00e49463 bne s1,a4,383a <readyqueue_add_tail+0x26>
|
|
3836: f31ff0ef jal ra,3766 <readyqueue_prio_mark>
|
|
383a: 013407b3 add a5,s0,s3
|
|
383e: 43d8 lw a4,4(a5)
|
|
3840: 04890693 addi a3,s2,72
|
|
3844: c3d4 sw a3,4(a5)
|
|
3846: 04992423 sw s1,72(s2)
|
|
384a: 04e92623 sw a4,76(s2)
|
|
384e: c314 sw a3,0(a4)
|
|
3850: b21fc06f j 370 <__riscv_restore_4>
|
|
|
|
00003854 <readyqueue_add>:
|
|
3854: b03fc2ef jal t0,356 <__riscv_save_0>
|
|
3858: 8541a783 lw a5,-1964(gp) # 20000234 <k_curr_task>
|
|
385c: 02154703 lbu a4,33(a0)
|
|
3860: 0217c783 lbu a5,33(a5)
|
|
3864: 00f71663 bne a4,a5,3870 <readyqueue_add+0x1c>
|
|
3868: fadff0ef jal ra,3814 <readyqueue_add_tail>
|
|
386c: b0ffc06f j 37a <__riscv_restore_0>
|
|
3870: f65ff0ef jal ra,37d4 <readyqueue_add_head>
|
|
3874: bfe5 j 386c <readyqueue_add+0x18>
|
|
|
|
00003876 <readyqueue_remove>:
|
|
3876: ae1fc2ef jal t0,356 <__riscv_save_0>
|
|
387a: 842a mv s0,a0
|
|
387c: 2a95 jal 39f0 <knl_is_idle>
|
|
387e: e925 bnez a0,38ee <readyqueue_remove+0x78>
|
|
3880: 447c lw a5,76(s0)
|
|
3882: 4438 lw a4,72(s0)
|
|
3884: 02144603 lbu a2,33(s0)
|
|
3888: 200064b7 lui s1,0x20006
|
|
388c: c35c sw a5,4(a4)
|
|
388e: c398 sw a4,0(a5)
|
|
3890: b1848713 addi a4,s1,-1256 # 20005b18 <k_rdyq>
|
|
3894: 00361793 slli a5,a2,0x3
|
|
3898: 97ba add a5,a5,a4
|
|
389a: 4398 lw a4,0(a5)
|
|
389c: b1848493 addi s1,s1,-1256
|
|
38a0: 02f71163 bne a4,a5,38c2 <readyqueue_remove+0x4c>
|
|
38a4: 00565793 srli a5,a2,0x5
|
|
38a8: 07d1 addi a5,a5,20
|
|
38aa: 078a slli a5,a5,0x2
|
|
38ac: 97a6 add a5,a5,s1
|
|
38ae: 4685 li a3,1
|
|
38b0: fff64713 not a4,a2
|
|
38b4: 00e69733 sll a4,a3,a4
|
|
38b8: 4394 lw a3,0(a5)
|
|
38ba: fff74713 not a4,a4
|
|
38be: 8f75 and a4,a4,a3
|
|
38c0: c398 sw a4,0(a5)
|
|
38c2: 0544c783 lbu a5,84(s1)
|
|
38c6: 02c79463 bne a5,a2,38ee <readyqueue_remove+0x78>
|
|
38ca: 200067b7 lui a5,0x20006
|
|
38ce: 4401 li s0,0
|
|
38d0: b6878793 addi a5,a5,-1176 # 20005b68 <k_rdyq+0x50>
|
|
38d4: a031 j 38e0 <readyqueue_remove+0x6a>
|
|
38d6: 02040413 addi s0,s0,32
|
|
38da: 0ff47413 andi s0,s0,255
|
|
38de: 0791 addi a5,a5,4
|
|
38e0: 4388 lw a0,0(a5)
|
|
38e2: d975 beqz a0,38d6 <readyqueue_remove+0x60>
|
|
38e4: 0b7000ef jal ra,419a <tos_cpu_clz>
|
|
38e8: 9522 add a0,a0,s0
|
|
38ea: 04a48a23 sb a0,84(s1)
|
|
38ee: a8dfc06f j 37a <__riscv_restore_0>
|
|
|
|
000038f2 <knl_idle_entry>:
|
|
38f2: a001 j 38f2 <knl_idle_entry>
|
|
|
|
000038f4 <tos_knl_irq_enter>:
|
|
38f4: 85c1a703 lw a4,-1956(gp) # 2000023c <k_knl_state>
|
|
38f8: 4785 li a5,1
|
|
38fa: 00f71b63 bne a4,a5,3910 <tos_knl_irq_enter+0x1c>
|
|
38fe: 8581c783 lbu a5,-1960(gp) # 20000238 <k_irq_nest_cnt>
|
|
3902: 0f900693 li a3,249
|
|
3906: 00f6e563 bltu a3,a5,3910 <tos_knl_irq_enter+0x1c>
|
|
390a: 0785 addi a5,a5,1
|
|
390c: 84f18c23 sb a5,-1960(gp) # 20000238 <k_irq_nest_cnt>
|
|
3910: 8082 ret
|
|
|
|
00003912 <tos_knl_irq_leave>:
|
|
3912: 85c1a703 lw a4,-1956(gp) # 2000023c <k_knl_state>
|
|
3916: 4785 li a5,1
|
|
3918: 04f71463 bne a4,a5,3960 <tos_knl_irq_leave+0x4e>
|
|
391c: a3bfc2ef jal t0,356 <__riscv_save_0>
|
|
3920: 798000ef jal ra,40b8 <tos_cpu_cpsr_save>
|
|
3924: 8581c783 lbu a5,-1960(gp) # 20000238 <k_irq_nest_cnt>
|
|
3928: 842a mv s0,a0
|
|
392a: e789 bnez a5,3934 <tos_knl_irq_leave+0x22>
|
|
392c: 798000ef jal ra,40c4 <tos_cpu_cpsr_restore>
|
|
3930: a4bfc06f j 37a <__riscv_restore_0>
|
|
3934: 17fd addi a5,a5,-1
|
|
3936: 0ff7f793 andi a5,a5,255
|
|
393a: 84f18c23 sb a5,-1960(gp) # 20000238 <k_irq_nest_cnt>
|
|
393e: f7fd bnez a5,392c <tos_knl_irq_leave+0x1a>
|
|
3940: 8641c783 lbu a5,-1948(gp) # 20000244 <k_sched_lock_nest_cnt>
|
|
3944: f7e5 bnez a5,392c <tos_knl_irq_leave+0x1a>
|
|
3946: e51ff0ef jal ra,3796 <readyqueue_highest_ready_task_get>
|
|
394a: 86a1a023 sw a0,-1952(gp) # 20000240 <k_next_task>
|
|
394e: 8541a783 lw a5,-1964(gp) # 20000234 <k_curr_task>
|
|
3952: 00f51463 bne a0,a5,395a <tos_knl_irq_leave+0x48>
|
|
3956: 8522 mv a0,s0
|
|
3958: bfd1 j 392c <tos_knl_irq_leave+0x1a>
|
|
395a: 782000ef jal ra,40dc <cpu_irq_context_switch>
|
|
395e: bfe5 j 3956 <tos_knl_irq_leave+0x44>
|
|
3960: 8082 ret
|
|
|
|
00003962 <tos_knl_start>:
|
|
3962: 9f5fc2ef jal t0,356 <__riscv_save_0>
|
|
3966: 85c1a783 lw a5,-1956(gp) # 2000023c <k_knl_state>
|
|
396a: 4485 li s1,1
|
|
396c: 1f500513 li a0,501
|
|
3970: 00978d63 beq a5,s1,398a <tos_knl_start+0x28>
|
|
3974: e23ff0ef jal ra,3796 <readyqueue_highest_ready_task_get>
|
|
3978: 86a1a023 sw a0,-1952(gp) # 20000240 <k_next_task>
|
|
397c: 84a1aa23 sw a0,-1964(gp) # 20000234 <k_curr_task>
|
|
3980: 8491ae23 sw s1,-1956(gp) # 2000023c <k_knl_state>
|
|
3984: 764000ef jal ra,40e8 <cpu_sched_start>
|
|
3988: 4501 li a0,0
|
|
398a: 9f1fc06f j 37a <__riscv_restore_0>
|
|
|
|
0000398e <tos_knl_is_running>:
|
|
398e: 85c1a503 lw a0,-1956(gp) # 2000023c <k_knl_state>
|
|
3992: 157d addi a0,a0,-1
|
|
3994: 00153513 seqz a0,a0
|
|
3998: 8082 ret
|
|
|
|
0000399a <knl_sched>:
|
|
399a: 85c1a703 lw a4,-1956(gp) # 2000023c <k_knl_state>
|
|
399e: 4785 li a5,1
|
|
39a0: 02f71d63 bne a4,a5,39da <knl_sched+0x40>
|
|
39a4: 8581c783 lbu a5,-1960(gp) # 20000238 <k_irq_nest_cnt>
|
|
39a8: 8641c703 lbu a4,-1948(gp) # 20000244 <k_sched_lock_nest_cnt>
|
|
39ac: 8fd9 or a5,a5,a4
|
|
39ae: e795 bnez a5,39da <knl_sched+0x40>
|
|
39b0: 9a7fc2ef jal t0,356 <__riscv_save_0>
|
|
39b4: 704000ef jal ra,40b8 <tos_cpu_cpsr_save>
|
|
39b8: 842a mv s0,a0
|
|
39ba: dddff0ef jal ra,3796 <readyqueue_highest_ready_task_get>
|
|
39be: 86a1a023 sw a0,-1952(gp) # 20000240 <k_next_task>
|
|
39c2: 8541a783 lw a5,-1964(gp) # 20000234 <k_curr_task>
|
|
39c6: 00f51763 bne a0,a5,39d4 <knl_sched+0x3a>
|
|
39ca: 8522 mv a0,s0
|
|
39cc: 6f8000ef jal ra,40c4 <tos_cpu_cpsr_restore>
|
|
39d0: 9abfc06f j 37a <__riscv_restore_0>
|
|
39d4: 6fc000ef jal ra,40d0 <cpu_context_switch>
|
|
39d8: bfcd j 39ca <knl_sched+0x30>
|
|
39da: 8082 ret
|
|
|
|
000039dc <knl_is_sched_locked>:
|
|
39dc: 8641c503 lbu a0,-1948(gp) # 20000244 <k_sched_lock_nest_cnt>
|
|
39e0: 00a03533 snez a0,a0
|
|
39e4: 8082 ret
|
|
|
|
000039e6 <knl_is_inirq>:
|
|
39e6: 8581c503 lbu a0,-1960(gp) # 20000238 <k_irq_nest_cnt>
|
|
39ea: 00a03533 snez a0,a0
|
|
39ee: 8082 ret
|
|
|
|
000039f0 <knl_is_idle>:
|
|
39f0: 200077b7 lui a5,0x20007
|
|
39f4: 9f878793 addi a5,a5,-1544 # 200069f8 <k_idle_task>
|
|
39f8: 8d1d sub a0,a0,a5
|
|
39fa: 00153513 seqz a0,a0
|
|
39fe: 8082 ret
|
|
|
|
00003a00 <knl_is_self>:
|
|
3a00: 8541a783 lw a5,-1964(gp) # 20000234 <k_curr_task>
|
|
3a04: 40a78533 sub a0,a5,a0
|
|
3a08: 00153513 seqz a0,a0
|
|
3a0c: 8082 ret
|
|
|
|
00003a0e <knl_idle_init>:
|
|
3a0e: 949fc2ef jal t0,356 <__riscv_save_0>
|
|
3a12: 8441a803 lw a6,-1980(gp) # 20000224 <k_idle_task_stk_size>
|
|
3a16: 8401a783 lw a5,-1984(gp) # 20000220 <k_idle_task_stk_addr>
|
|
3a1a: 00004637 lui a2,0x4
|
|
3a1e: 0000c5b7 lui a1,0xc
|
|
3a22: 20007537 lui a0,0x20007
|
|
3a26: 4881 li a7,0
|
|
3a28: 4725 li a4,9
|
|
3a2a: 4681 li a3,0
|
|
3a2c: 8f260613 addi a2,a2,-1806 # 38f2 <knl_idle_entry>
|
|
3a30: 50858593 addi a1,a1,1288 # c508 <_exit+0x4f8>
|
|
3a34: 9f850513 addi a0,a0,-1544 # 200069f8 <k_idle_task>
|
|
3a38: 202d jal 3a62 <tos_task_create>
|
|
3a3a: 941fc06f j 37a <__riscv_restore_0>
|
|
|
|
00003a3e <tos_knl_init>:
|
|
3a3e: 919fc2ef jal t0,356 <__riscv_save_0>
|
|
3a42: 6c6000ef jal ra,4108 <cpu_init>
|
|
3a46: d69ff0ef jal ra,37ae <readyqueue_init>
|
|
3a4a: 20007537 lui a0,0x20007
|
|
3a4e: 658d lui a1,0x3
|
|
3a50: a7050513 addi a0,a0,-1424 # 20006a70 <k_mmheap_default_pool>
|
|
3a54: bb3ff0ef jal ra,3606 <mmheap_init_with_pool>
|
|
3a58: e119 bnez a0,3a5e <tos_knl_init+0x20>
|
|
3a5a: fb5ff0ef jal ra,3a0e <knl_idle_init>
|
|
3a5e: 91dfc06f j 37a <__riscv_restore_0>
|
|
|
|
00003a62 <tos_task_create>:
|
|
3a62: 8dbfc2ef jal t0,33c <__riscv_save_4>
|
|
3a66: 842a mv s0,a0
|
|
3a68: 8b2e mv s6,a1
|
|
3a6a: 8932 mv s2,a2
|
|
3a6c: 8ab6 mv s5,a3
|
|
3a6e: 84ba mv s1,a4
|
|
3a70: 89be mv s3,a5
|
|
3a72: 8a42 mv s4,a6
|
|
3a74: f73ff0ef jal ra,39e6 <knl_is_inirq>
|
|
3a78: e969 bnez a0,3b4a <tos_task_create+0xe8>
|
|
3a7a: 44c00513 li a0,1100
|
|
3a7e: c85d beqz s0,3b34 <tos_task_create+0xd2>
|
|
3a80: 0a090a63 beqz s2,3b34 <tos_task_create+0xd2>
|
|
3a84: 0a098863 beqz s3,3b34 <tos_task_create+0xd2>
|
|
3a88: 07f00793 li a5,127
|
|
3a8c: 77400513 li a0,1908
|
|
3a90: 0b47f263 bgeu a5,s4,3b34 <tos_task_create+0xd2>
|
|
3a94: 47a5 li a5,9
|
|
3a96: 0af49163 bne s1,a5,3b38 <tos_task_create+0xd6>
|
|
3a9a: 8522 mv a0,s0
|
|
3a9c: f55ff0ef jal ra,39f0 <knl_is_idle>
|
|
3aa0: cd51 beqz a0,3b3c <tos_task_create+0xda>
|
|
3aa2: 04040793 addi a5,s0,64
|
|
3aa6: c03c sw a5,64(s0)
|
|
3aa8: c07c sw a5,68(s0)
|
|
3aaa: 04840793 addi a5,s0,72
|
|
3aae: c43c sw a5,72(s0)
|
|
3ab0: c47c sw a5,76(s0)
|
|
3ab2: 05040793 addi a5,s0,80
|
|
3ab6: c83c sw a5,80(s0)
|
|
3ab8: c87c sw a5,84(s0)
|
|
3aba: 47a9 li a5,10
|
|
3abc: 04f40c23 sb a5,88(s0)
|
|
3ac0: 8101a683 lw a3,-2032(gp) # 200001f0 <k_stat_list>
|
|
3ac4: 02c40713 addi a4,s0,44
|
|
3ac8: 06042023 sw zero,96(s0)
|
|
3acc: 04042e23 sw zero,92(s0)
|
|
3ad0: 06042223 sw zero,100(s0)
|
|
3ad4: 06042423 sw zero,104(s0)
|
|
3ad8: c2d8 sw a4,4(a3)
|
|
3ada: d454 sw a3,44(s0)
|
|
3adc: 00004637 lui a2,0x4
|
|
3ae0: 81018693 addi a3,gp,-2032 # 200001f0 <k_stat_list>
|
|
3ae4: 80e1a823 sw a4,-2032(gp) # 200001f0 <k_stat_list>
|
|
3ae8: d814 sw a3,48(s0)
|
|
3aea: 8752 mv a4,s4
|
|
3aec: 86ce mv a3,s3
|
|
3aee: c2e60613 addi a2,a2,-978 # 3c2e <task_exit>
|
|
3af2: 85d6 mv a1,s5
|
|
3af4: 854a mv a0,s2
|
|
3af6: 64a000ef jal ra,4140 <cpu_task_stk_init>
|
|
3afa: 463d li a2,15
|
|
3afc: 85da mv a1,s6
|
|
3afe: c008 sw a0,0(s0)
|
|
3b00: 029400a3 sb s1,33(s0)
|
|
3b04: 01242c23 sw s2,24(s0)
|
|
3b08: 01542e23 sw s5,28(s0)
|
|
3b0c: 03342223 sw s3,36(s0)
|
|
3b10: 03442423 sw s4,40(s0)
|
|
3b14: 00840513 addi a0,s0,8
|
|
3b18: 15e040ef jal ra,7c76 <strncpy>
|
|
3b1c: 2b71 jal 40b8 <tos_cpu_cpsr_save>
|
|
3b1e: 84aa mv s1,a0
|
|
3b20: 02040023 sb zero,32(s0)
|
|
3b24: 8522 mv a0,s0
|
|
3b26: cefff0ef jal ra,3814 <readyqueue_add_tail>
|
|
3b2a: 8526 mv a0,s1
|
|
3b2c: 2b61 jal 40c4 <tos_cpu_cpsr_restore>
|
|
3b2e: e61ff0ef jal ra,398e <tos_knl_is_running>
|
|
3b32: e901 bnez a0,3b42 <tos_task_create+0xe0>
|
|
3b34: 83dfc06f j 370 <__riscv_restore_4>
|
|
3b38: f697f5e3 bgeu a5,s1,3aa2 <tos_task_create+0x40>
|
|
3b3c: 76f00513 li a0,1903
|
|
3b40: bfd5 j 3b34 <tos_task_create+0xd2>
|
|
3b42: e59ff0ef jal ra,399a <knl_sched>
|
|
3b46: 4501 li a0,0
|
|
3b48: b7f5 j 3b34 <tos_task_create+0xd2>
|
|
3b4a: 19000513 li a0,400
|
|
3b4e: b7dd j 3b34 <tos_task_create+0xd2>
|
|
|
|
00003b50 <tos_task_destroy>:
|
|
3b50: fecfc2ef jal t0,33c <__riscv_save_4>
|
|
3b54: 842a mv s0,a0
|
|
3b56: e91ff0ef jal ra,39e6 <knl_is_inirq>
|
|
3b5a: 19000793 li a5,400
|
|
3b5e: ed11 bnez a0,3b7a <tos_task_destroy+0x2a>
|
|
3b60: e019 bnez s0,3b66 <tos_task_destroy+0x16>
|
|
3b62: 8541a403 lw s0,-1964(gp) # 20000234 <k_curr_task>
|
|
3b66: 8522 mv a0,s0
|
|
3b68: e99ff0ef jal ra,3a00 <knl_is_self>
|
|
3b6c: e911 bnez a0,3b80 <tos_task_destroy+0x30>
|
|
3b6e: 8522 mv a0,s0
|
|
3b70: e81ff0ef jal ra,39f0 <knl_is_idle>
|
|
3b74: 76d00793 li a5,1901
|
|
3b78: c911 beqz a0,3b8c <tos_task_destroy+0x3c>
|
|
3b7a: 853e mv a0,a5
|
|
3b7c: ff4fc06f j 370 <__riscv_restore_4>
|
|
3b80: e5dff0ef jal ra,39dc <knl_is_sched_locked>
|
|
3b84: 6a400793 li a5,1700
|
|
3b88: d17d beqz a0,3b6e <tos_task_destroy+0x1e>
|
|
3b8a: bfc5 j 3b7a <tos_task_destroy+0x2a>
|
|
3b8c: 2335 jal 40b8 <tos_cpu_cpsr_save>
|
|
3b8e: 483c lw a5,80(s0)
|
|
3b90: 05040913 addi s2,s0,80
|
|
3b94: 89aa mv s3,a0
|
|
3b96: 06f91d63 bne s2,a5,3c10 <tos_task_destroy+0xc0>
|
|
3b9a: 02044783 lbu a5,32(s0)
|
|
3b9e: e781 bnez a5,3ba6 <tos_task_destroy+0x56>
|
|
3ba0: 8522 mv a0,s0
|
|
3ba2: cd5ff0ef jal ra,3876 <readyqueue_remove>
|
|
3ba6: 02044783 lbu a5,32(s0)
|
|
3baa: 8b85 andi a5,a5,1
|
|
3bac: c399 beqz a5,3bb2 <tos_task_destroy+0x62>
|
|
3bae: 8522 mv a0,s0
|
|
3bb0: 2c71 jal 3e4c <tick_list_remove>
|
|
3bb2: 02044783 lbu a5,32(s0)
|
|
3bb6: 8b89 andi a5,a5,2
|
|
3bb8: c781 beqz a5,3bc0 <tos_task_destroy+0x70>
|
|
3bba: 8522 mv a0,s0
|
|
3bbc: b1bff0ef jal ra,36d6 <pend_list_remove>
|
|
3bc0: 581c lw a5,48(s0)
|
|
3bc2: 5458 lw a4,44(s0)
|
|
3bc4: 854e mv a0,s3
|
|
3bc6: c35c sw a5,4(a4)
|
|
3bc8: c398 sw a4,0(a5)
|
|
3bca: 02c40793 addi a5,s0,44
|
|
3bce: d45c sw a5,44(s0)
|
|
3bd0: d81c sw a5,48(s0)
|
|
3bd2: 04040793 addi a5,s0,64
|
|
3bd6: c03c sw a5,64(s0)
|
|
3bd8: c07c sw a5,68(s0)
|
|
3bda: 04840793 addi a5,s0,72
|
|
3bde: c43c sw a5,72(s0)
|
|
3be0: c47c sw a5,76(s0)
|
|
3be2: 47a9 li a5,10
|
|
3be4: 04f40c23 sb a5,88(s0)
|
|
3be8: 47a1 li a5,8
|
|
3bea: 02f40023 sb a5,32(s0)
|
|
3bee: 05242823 sw s2,80(s0)
|
|
3bf2: 05242a23 sw s2,84(s0)
|
|
3bf6: 06042023 sw zero,96(s0)
|
|
3bfa: 04042e23 sw zero,92(s0)
|
|
3bfe: 06042223 sw zero,100(s0)
|
|
3c02: 06042423 sw zero,104(s0)
|
|
3c06: 297d jal 40c4 <tos_cpu_cpsr_restore>
|
|
3c08: d93ff0ef jal ra,399a <knl_sched>
|
|
3c0c: 4781 li a5,0
|
|
3c0e: b7b5 j 3b7a <tos_task_destroy+0x2a>
|
|
3c10: 4384 lw s1,0(a5)
|
|
3c12: fe878513 addi a0,a5,-24
|
|
3c16: 14a1 addi s1,s1,-24
|
|
3c18: 01850793 addi a5,a0,24
|
|
3c1c: f6f90fe3 beq s2,a5,3b9a <tos_task_destroy+0x4a>
|
|
3c20: a49ff0ef jal ra,3668 <mutex_release>
|
|
3c24: 4c9c lw a5,24(s1)
|
|
3c26: 8526 mv a0,s1
|
|
3c28: fe878493 addi s1,a5,-24
|
|
3c2c: b7f5 j 3c18 <tos_task_destroy+0xc8>
|
|
|
|
00003c2e <task_exit>:
|
|
3c2e: f28fc2ef jal t0,356 <__riscv_save_0>
|
|
3c32: 4501 li a0,0
|
|
3c34: f1dff0ef jal ra,3b50 <tos_task_destroy>
|
|
3c38: f42fc06f j 37a <__riscv_restore_0>
|
|
|
|
00003c3c <tos_task_yield>:
|
|
3c3c: f1afc2ef jal t0,356 <__riscv_save_0>
|
|
3c40: da7ff0ef jal ra,39e6 <knl_is_inirq>
|
|
3c44: ed19 bnez a0,3c62 <tos_task_yield+0x26>
|
|
3c46: 298d jal 40b8 <tos_cpu_cpsr_save>
|
|
3c48: 84aa mv s1,a0
|
|
3c4a: 8541a503 lw a0,-1964(gp) # 20000234 <k_curr_task>
|
|
3c4e: c29ff0ef jal ra,3876 <readyqueue_remove>
|
|
3c52: 8541a503 lw a0,-1964(gp) # 20000234 <k_curr_task>
|
|
3c56: bbfff0ef jal ra,3814 <readyqueue_add_tail>
|
|
3c5a: 8526 mv a0,s1
|
|
3c5c: 21a5 jal 40c4 <tos_cpu_cpsr_restore>
|
|
3c5e: d3dff0ef jal ra,399a <knl_sched>
|
|
3c62: f18fc06f j 37a <__riscv_restore_0>
|
|
|
|
00003c66 <tos_task_prio_change>:
|
|
3c66: ed6fc2ef jal t0,33c <__riscv_save_4>
|
|
3c6a: 842a mv s0,a0
|
|
3c6c: 89ae mv s3,a1
|
|
3c6e: d79ff0ef jal ra,39e6 <knl_is_inirq>
|
|
3c72: e55d bnez a0,3d20 <tos_task_prio_change+0xba>
|
|
3c74: 44c00513 li a0,1100
|
|
3c78: c005 beqz s0,3c98 <tos_task_prio_change+0x32>
|
|
3c7a: 47a1 li a5,8
|
|
3c7c: 76f00513 li a0,1903
|
|
3c80: 0137ec63 bltu a5,s3,3c98 <tos_task_prio_change+0x32>
|
|
3c84: 2915 jal 40b8 <tos_cpu_cpsr_save>
|
|
3c86: 02144783 lbu a5,33(s0)
|
|
3c8a: 8aaa mv s5,a0
|
|
3c8c: 01379863 bne a5,s3,3c9c <tos_task_prio_change+0x36>
|
|
3c90: 2915 jal 40c4 <tos_cpu_cpsr_restore>
|
|
3c92: d09ff0ef jal ra,399a <knl_sched>
|
|
3c96: 4501 li a0,0
|
|
3c98: ed8fc06f j 370 <__riscv_restore_4>
|
|
3c9c: 4824 lw s1,80(s0)
|
|
3c9e: 05040a13 addi s4,s0,80
|
|
3ca2: 009a1f63 bne s4,s1,3cc0 <tos_task_prio_change+0x5a>
|
|
3ca6: 894e mv s2,s3
|
|
3ca8: 02044783 lbu a5,32(s0)
|
|
3cac: 0027f713 andi a4,a5,2
|
|
3cb0: c321 beqz a4,3cf0 <tos_task_prio_change+0x8a>
|
|
3cb2: 032400a3 sb s2,33(s0)
|
|
3cb6: 8522 mv a0,s0
|
|
3cb8: a37ff0ef jal ra,36ee <pend_list_adjust>
|
|
3cbc: 8556 mv a0,s5
|
|
3cbe: bfc9 j 3c90 <tos_task_prio_change+0x2a>
|
|
3cc0: 14a1 addi s1,s1,-24
|
|
3cc2: 4929 li s2,10
|
|
3cc4: 01848793 addi a5,s1,24
|
|
3cc8: 00fa1763 bne s4,a5,3cd6 <tos_task_prio_change+0x70>
|
|
3ccc: fd397de3 bgeu s2,s3,3ca6 <tos_task_prio_change+0x40>
|
|
3cd0: 05340c23 sb s3,88(s0)
|
|
3cd4: bfd1 j 3ca8 <tos_task_prio_change+0x42>
|
|
3cd6: 00448513 addi a0,s1,4
|
|
3cda: 9e5ff0ef jal ra,36be <pend_highest_pending_prio_get>
|
|
3cde: 87aa mv a5,a0
|
|
3ce0: 00a97363 bgeu s2,a0,3ce6 <tos_task_prio_change+0x80>
|
|
3ce4: 87ca mv a5,s2
|
|
3ce6: 4c84 lw s1,24(s1)
|
|
3ce8: 0ff7f913 andi s2,a5,255
|
|
3cec: 14a1 addi s1,s1,-24
|
|
3cee: bfd9 j 3cc4 <tos_task_prio_change+0x5e>
|
|
3cf0: 0017f713 andi a4,a5,1
|
|
3cf4: c701 beqz a4,3cfc <tos_task_prio_change+0x96>
|
|
3cf6: 032400a3 sb s2,33(s0)
|
|
3cfa: b7c9 j 3cbc <tos_task_prio_change+0x56>
|
|
3cfc: f3e1 bnez a5,3cbc <tos_task_prio_change+0x56>
|
|
3cfe: 8522 mv a0,s0
|
|
3d00: b77ff0ef jal ra,3876 <readyqueue_remove>
|
|
3d04: 8522 mv a0,s0
|
|
3d06: 032400a3 sb s2,33(s0)
|
|
3d0a: cf7ff0ef jal ra,3a00 <knl_is_self>
|
|
3d0e: c509 beqz a0,3d18 <tos_task_prio_change+0xb2>
|
|
3d10: 8522 mv a0,s0
|
|
3d12: ac3ff0ef jal ra,37d4 <readyqueue_add_head>
|
|
3d16: b75d j 3cbc <tos_task_prio_change+0x56>
|
|
3d18: 8522 mv a0,s0
|
|
3d1a: afbff0ef jal ra,3814 <readyqueue_add_tail>
|
|
3d1e: bf79 j 3cbc <tos_task_prio_change+0x56>
|
|
3d20: 19000513 li a0,400
|
|
3d24: bf95 j 3c98 <tos_task_prio_change+0x32>
|
|
|
|
00003d26 <tos_task_delay>:
|
|
3d26: e16fc2ef jal t0,33c <__riscv_save_4>
|
|
3d2a: 842a mv s0,a0
|
|
3d2c: 84ae mv s1,a1
|
|
3d2e: cb9ff0ef jal ra,39e6 <knl_is_inirq>
|
|
3d32: 19000793 li a5,400
|
|
3d36: ed01 bnez a0,3d4e <tos_task_delay+0x28>
|
|
3d38: ca5ff0ef jal ra,39dc <knl_is_sched_locked>
|
|
3d3c: 6a400793 li a5,1700
|
|
3d40: e519 bnez a0,3d4e <tos_task_delay+0x28>
|
|
3d42: 009467b3 or a5,s0,s1
|
|
3d46: e799 bnez a5,3d54 <tos_task_delay+0x2e>
|
|
3d48: ef5ff0ef jal ra,3c3c <tos_task_yield>
|
|
3d4c: 4781 li a5,0
|
|
3d4e: 853e mv a0,a5
|
|
3d50: e20fc06f j 370 <__riscv_restore_4>
|
|
3d54: 57fd li a5,-1
|
|
3d56: 00f41663 bne s0,a5,3d62 <tos_task_delay+0x3c>
|
|
3d5a: 06500793 li a5,101
|
|
3d5e: fe8488e3 beq s1,s0,3d4e <tos_task_delay+0x28>
|
|
3d62: 2e99 jal 40b8 <tos_cpu_cpsr_save>
|
|
3d64: 89aa mv s3,a0
|
|
3d66: 8541a503 lw a0,-1964(gp) # 20000234 <k_curr_task>
|
|
3d6a: 85a2 mv a1,s0
|
|
3d6c: 8626 mv a2,s1
|
|
3d6e: 2811 jal 3d82 <tick_list_add>
|
|
3d70: 8541a503 lw a0,-1964(gp) # 20000234 <k_curr_task>
|
|
3d74: b03ff0ef jal ra,3876 <readyqueue_remove>
|
|
3d78: 854e mv a0,s3
|
|
3d7a: 26a9 jal 40c4 <tos_cpu_cpsr_restore>
|
|
3d7c: c1fff0ef jal ra,399a <knl_sched>
|
|
3d80: b7f1 j 3d4c <tos_task_delay+0x26>
|
|
|
|
00003d82 <tick_list_add>:
|
|
3d82: dd4fc2ef jal t0,356 <__riscv_save_0>
|
|
3d86: 1141 addi sp,sp,-16
|
|
3d88: 842a mv s0,a0
|
|
3d8a: c62e sw a1,12(sp)
|
|
3d8c: c432 sw a2,8(sp)
|
|
3d8e: 262d jal 40b8 <tos_cpu_cpsr_save>
|
|
3d90: 8181a783 lw a5,-2024(gp) # 200001f8 <k_tick_list>
|
|
3d94: 45b2 lw a1,12(sp)
|
|
3d96: 4622 lw a2,8(sp)
|
|
3d98: fc078793 addi a5,a5,-64
|
|
3d9c: dc0c sw a1,56(s0)
|
|
3d9e: dc50 sw a2,60(s0)
|
|
3da0: 4681 li a3,0
|
|
3da2: 4701 li a4,0
|
|
3da4: 81818313 addi t1,gp,-2024 # 200001f8 <k_tick_list>
|
|
3da8: 04078e13 addi t3,a5,64
|
|
3dac: 066e1163 bne t3,t1,3e0e <tick_list_add+0x8c>
|
|
3db0: 40d588b3 sub a7,a1,a3
|
|
3db4: 0115beb3 sltu t4,a1,a7
|
|
3db8: 40e60833 sub a6,a2,a4
|
|
3dbc: 41d80833 sub a6,a6,t4
|
|
3dc0: 03142c23 sw a7,56(s0)
|
|
3dc4: 03042e23 sw a6,60(s0)
|
|
3dc8: 026e0163 beq t3,t1,3dea <tick_list_add+0x68>
|
|
3dcc: 40b685b3 sub a1,a3,a1
|
|
3dd0: 00b6b6b3 sltu a3,a3,a1
|
|
3dd4: 8f11 sub a4,a4,a2
|
|
3dd6: 8f15 sub a4,a4,a3
|
|
3dd8: 5f94 lw a3,56(a5)
|
|
3dda: 5fd0 lw a2,60(a5)
|
|
3ddc: 95b6 add a1,a1,a3
|
|
3dde: 00d5b6b3 sltu a3,a1,a3
|
|
3de2: 9732 add a4,a4,a2
|
|
3de4: 9736 add a4,a4,a3
|
|
3de6: df8c sw a1,56(a5)
|
|
3de8: dfd8 sw a4,60(a5)
|
|
3dea: 43f8 lw a4,68(a5)
|
|
3dec: 04040693 addi a3,s0,64
|
|
3df0: c3f4 sw a3,68(a5)
|
|
3df2: 05c42023 sw t3,64(s0)
|
|
3df6: c078 sw a4,68(s0)
|
|
3df8: c314 sw a3,0(a4)
|
|
3dfa: 24e9 jal 40c4 <tos_cpu_cpsr_restore>
|
|
3dfc: 02044783 lbu a5,32(s0)
|
|
3e00: 0017e793 ori a5,a5,1
|
|
3e04: 02f40023 sb a5,32(s0)
|
|
3e08: 0141 addi sp,sp,16
|
|
3e0a: d70fc06f j 37a <__riscv_restore_0>
|
|
3e0e: 0387a883 lw a7,56(a5)
|
|
3e12: 03c7ae83 lw t4,60(a5)
|
|
3e16: 98b6 add a7,a7,a3
|
|
3e18: 00d8b833 sltu a6,a7,a3
|
|
3e1c: 9eba add t4,t4,a4
|
|
3e1e: 9876 add a6,a6,t4
|
|
3e20: f90668e3 bltu a2,a6,3db0 <tick_list_add+0x2e>
|
|
3e24: 00c81463 bne a6,a2,3e2c <tick_list_add+0xaa>
|
|
3e28: f915e4e3 bltu a1,a7,3db0 <tick_list_add+0x2e>
|
|
3e2c: 01159a63 bne a1,a7,3e40 <tick_list_add+0xbe>
|
|
3e30: 01061863 bne a2,a6,3e40 <tick_list_add+0xbe>
|
|
3e34: 02144f03 lbu t5,33(s0)
|
|
3e38: 0217ce83 lbu t4,33(a5)
|
|
3e3c: f7df6ae3 bltu t5,t4,3db0 <tick_list_add+0x2e>
|
|
3e40: 43bc lw a5,64(a5)
|
|
3e42: 86c6 mv a3,a7
|
|
3e44: 8742 mv a4,a6
|
|
3e46: fc078793 addi a5,a5,-64
|
|
3e4a: bfb9 j 3da8 <tick_list_add+0x26>
|
|
|
|
00003e4c <tick_list_remove>:
|
|
3e4c: d0afc2ef jal t0,356 <__riscv_save_0>
|
|
3e50: 842a mv s0,a0
|
|
3e52: 249d jal 40b8 <tos_cpu_cpsr_save>
|
|
3e54: 403c lw a5,64(s0)
|
|
3e56: 04040713 addi a4,s0,64
|
|
3e5a: 04e78863 beq a5,a4,3eaa <tick_list_remove+0x5e>
|
|
3e5e: fc078713 addi a4,a5,-64
|
|
3e62: c721 beqz a4,3eaa <tick_list_remove+0x5e>
|
|
3e64: 81818713 addi a4,gp,-2024 # 200001f8 <k_tick_list>
|
|
3e68: 04e78163 beq a5,a4,3eaa <tick_list_remove+0x5e>
|
|
3e6c: 5c14 lw a3,56(s0)
|
|
3e6e: 03c42883 lw a7,60(s0)
|
|
3e72: 55f9 li a1,-2
|
|
3e74: 40d58333 sub t1,a1,a3
|
|
3e78: ffc7a603 lw a2,-4(a5)
|
|
3e7c: 0065b833 sltu a6,a1,t1
|
|
3e80: fff8c593 not a1,a7
|
|
3e84: 410585b3 sub a1,a1,a6
|
|
3e88: ff87a703 lw a4,-8(a5)
|
|
3e8c: 02c5ea63 bltu a1,a2,3ec0 <tick_list_remove+0x74>
|
|
3e90: 00b61463 bne a2,a1,3e98 <tick_list_remove+0x4c>
|
|
3e94: 02e36663 bltu t1,a4,3ec0 <tick_list_remove+0x74>
|
|
3e98: 96ba add a3,a3,a4
|
|
3e9a: 00e6b733 sltu a4,a3,a4
|
|
3e9e: 9646 add a2,a2,a7
|
|
3ea0: 9732 add a4,a4,a2
|
|
3ea2: fed7ac23 sw a3,-8(a5)
|
|
3ea6: fee7ae23 sw a4,-4(a5)
|
|
3eaa: 4078 lw a4,68(s0)
|
|
3eac: c3d8 sw a4,4(a5)
|
|
3eae: c31c sw a5,0(a4)
|
|
3eb0: 2c11 jal 40c4 <tos_cpu_cpsr_restore>
|
|
3eb2: 02044783 lbu a5,32(s0)
|
|
3eb6: 9bf9 andi a5,a5,-2
|
|
3eb8: 02f40023 sb a5,32(s0)
|
|
3ebc: cbefc06f j 37a <__riscv_restore_0>
|
|
3ec0: 5679 li a2,-2
|
|
3ec2: 56fd li a3,-1
|
|
3ec4: fec7ac23 sw a2,-8(a5)
|
|
3ec8: fed7ae23 sw a3,-4(a5)
|
|
3ecc: bff9 j 3eaa <tick_list_remove+0x5e>
|
|
|
|
00003ece <tick_update>:
|
|
3ece: c88fc2ef jal t0,356 <__riscv_save_0>
|
|
3ed2: 1141 addi sp,sp,-16
|
|
3ed4: 842a mv s0,a0
|
|
3ed6: c62e sw a1,12(sp)
|
|
3ed8: 22c5 jal 40b8 <tos_cpu_cpsr_save>
|
|
3eda: 8681a783 lw a5,-1944(gp) # 20000248 <k_tick_count>
|
|
3ede: 86c1a683 lw a3,-1940(gp) # 2000024c <k_tick_count+0x4>
|
|
3ee2: 45b2 lw a1,12(sp)
|
|
3ee4: 00878633 add a2,a5,s0
|
|
3ee8: 00f637b3 sltu a5,a2,a5
|
|
3eec: 96ae add a3,a3,a1
|
|
3eee: 97b6 add a5,a5,a3
|
|
3ef0: 86f1a623 sw a5,-1940(gp) # 2000024c <k_tick_count+0x4>
|
|
3ef4: 8181a783 lw a5,-2024(gp) # 200001f8 <k_tick_list>
|
|
3ef8: 86c1a423 sw a2,-1944(gp) # 20000248 <k_tick_count>
|
|
3efc: 81818493 addi s1,gp,-2024 # 200001f8 <k_tick_list>
|
|
3f00: 00979663 bne a5,s1,3f0c <tick_update+0x3e>
|
|
3f04: 22c1 jal 40c4 <tos_cpu_cpsr_restore>
|
|
3f06: 0141 addi sp,sp,16
|
|
3f08: c72fc06f j 37a <__riscv_restore_0>
|
|
3f0c: ffc7a703 lw a4,-4(a5)
|
|
3f10: 892a mv s2,a0
|
|
3f12: ff87a683 lw a3,-8(a5)
|
|
3f16: fc078513 addi a0,a5,-64
|
|
3f1a: 02e5ef63 bltu a1,a4,3f58 <tick_update+0x8a>
|
|
3f1e: 00b71463 bne a4,a1,3f26 <tick_update+0x58>
|
|
3f22: 02d46b63 bltu s0,a3,3f58 <tick_update+0x8a>
|
|
3f26: 4380 lw s0,0(a5)
|
|
3f28: 4681 li a3,0
|
|
3f2a: 4701 li a4,0
|
|
3f2c: fed7ac23 sw a3,-8(a5)
|
|
3f30: fee7ae23 sw a4,-4(a5)
|
|
3f34: fc040413 addi s0,s0,-64
|
|
3f38: 04050793 addi a5,a0,64
|
|
3f3c: 02978863 beq a5,s1,3f6c <tick_update+0x9e>
|
|
3f40: 5d1c lw a5,56(a0)
|
|
3f42: 5d58 lw a4,60(a0)
|
|
3f44: 8fd9 or a5,a5,a4
|
|
3f46: e39d bnez a5,3f6c <tick_update+0x9e>
|
|
3f48: 4589 li a1,2
|
|
3f4a: fbaff0ef jal ra,3704 <pend_task_wakeup>
|
|
3f4e: 403c lw a5,64(s0)
|
|
3f50: 8522 mv a0,s0
|
|
3f52: fc078413 addi s0,a5,-64
|
|
3f56: b7cd j 3f38 <tick_update+0x6a>
|
|
3f58: 40868433 sub s0,a3,s0
|
|
3f5c: 0086b6b3 sltu a3,a3,s0
|
|
3f60: 8f0d sub a4,a4,a1
|
|
3f62: 8f15 sub a4,a4,a3
|
|
3f64: fe87ac23 sw s0,-8(a5)
|
|
3f68: fee7ae23 sw a4,-4(a5)
|
|
3f6c: 854a mv a0,s2
|
|
3f6e: bf59 j 3f04 <tick_update+0x36>
|
|
|
|
00003f70 <tos_tick_handler>:
|
|
3f70: be6fc2ef jal t0,356 <__riscv_save_0>
|
|
3f74: a1bff0ef jal ra,398e <tos_knl_is_running>
|
|
3f78: c509 beqz a0,3f82 <tos_tick_handler+0x12>
|
|
3f7a: 4505 li a0,1
|
|
3f7c: 4581 li a1,0
|
|
3f7e: f51ff0ef jal ra,3ece <tick_update>
|
|
3f82: bf8fc06f j 37a <__riscv_restore_0>
|
|
|
|
00003f86 <port_cpsr_save>:
|
|
3f86: 6521 lui a0,0x8
|
|
3f88: 80050513 addi a0,a0,-2048 # 7800 <_scanf_float+0x2da>
|
|
3f8c: 30051573 csrrw a0,mstatus,a0
|
|
3f90: 8082 ret
|
|
|
|
00003f92 <port_cpsr_restore>:
|
|
3f92: 30051073 csrw mstatus,a0
|
|
3f96: 8082 ret
|
|
|
|
00003f98 <sw_clearpend>:
|
|
3f98: e000f737 lui a4,0xe000f
|
|
3f9c: 431c lw a5,0(a4)
|
|
3f9e: 0786 slli a5,a5,0x1
|
|
3fa0: 8385 srli a5,a5,0x1
|
|
3fa2: c31c sw a5,0(a4)
|
|
3fa4: 8082 ret
|
|
|
|
00003fa6 <port_context_switch>:
|
|
3fa6: e000f737 lui a4,0xe000f
|
|
3faa: 431c lw a5,0(a4)
|
|
3fac: 800006b7 lui a3,0x80000
|
|
3fb0: 8fd5 or a5,a5,a3
|
|
3fb2: c31c sw a5,0(a4)
|
|
3fb4: 8082 ret
|
|
|
|
00003fb6 <port_irq_context_switch>:
|
|
3fb6: ba0fc2ef jal t0,356 <__riscv_save_0>
|
|
3fba: fedff0ef jal ra,3fa6 <port_context_switch>
|
|
3fbe: bbcfc06f j 37a <__riscv_restore_0>
|
|
|
|
00003fc2 <port_systick_config>:
|
|
3fc2: e000f7b7 lui a5,0xe000f
|
|
3fc6: 0007a023 sw zero,0(a5) # e000f000 <_eusrstack+0xbffff000>
|
|
3fca: 0007a223 sw zero,4(a5)
|
|
3fce: 4681 li a3,0
|
|
3fd0: c794 sw a3,8(a5)
|
|
3fd2: 4701 li a4,0
|
|
3fd4: c7d8 sw a4,12(a5)
|
|
3fd6: fff50613 addi a2,a0,-1
|
|
3fda: cb90 sw a2,16(a5)
|
|
3fdc: 4681 li a3,0
|
|
3fde: cbd4 sw a3,20(a5)
|
|
3fe0: 473d li a4,15
|
|
3fe2: c398 sw a4,0(a5)
|
|
3fe4: 8082 ret
|
|
|
|
00003fe6 <port_systick_priority_set>:
|
|
3fe6: 0ff57513 andi a0,a0,255
|
|
3fea: e000e7b7 lui a5,0xe000e
|
|
3fee: 40a78623 sb a0,1036(a5) # e000e40c <_eusrstack+0xbfffe40c>
|
|
3ff2: 8082 ret
|
|
|
|
00003ff4 <port_cpu_init>:
|
|
3ff4: e000e7b7 lui a5,0xe000e
|
|
3ff8: 5741 li a4,-16
|
|
3ffa: 40e78723 sb a4,1038(a5) # e000e40e <_eusrstack+0xbfffe40e>
|
|
3ffe: 6705 lui a4,0x1
|
|
4000: 10e7a023 sw a4,256(a5)
|
|
4004: 6711 lui a4,0x4
|
|
4006: 10e7a023 sw a4,256(a5)
|
|
400a: 8082 ret
|
|
|
|
0000400c <SysTick_Handler>:
|
|
400c: 7119 addi sp,sp,-128
|
|
400e: fe82 fsw ft0,124(sp)
|
|
4010: fc86 fsw ft1,120(sp)
|
|
4012: fa8a fsw ft2,116(sp)
|
|
4014: f88e fsw ft3,112(sp)
|
|
4016: f692 fsw ft4,108(sp)
|
|
4018: f496 fsw ft5,104(sp)
|
|
401a: f29a fsw ft6,100(sp)
|
|
401c: f09e fsw ft7,96(sp)
|
|
401e: eea2 fsw fs0,92(sp)
|
|
4020: eca6 fsw fs1,88(sp)
|
|
4022: eaaa fsw fa0,84(sp)
|
|
4024: e8ae fsw fa1,80(sp)
|
|
4026: e6b2 fsw fa2,76(sp)
|
|
4028: e4b6 fsw fa3,72(sp)
|
|
402a: e2ba fsw fa4,68(sp)
|
|
402c: e0be fsw fa5,64(sp)
|
|
402e: fe42 fsw fa6,60(sp)
|
|
4030: fc46 fsw fa7,56(sp)
|
|
4032: fa4a fsw fs2,52(sp)
|
|
4034: f84e fsw fs3,48(sp)
|
|
4036: f652 fsw fs4,44(sp)
|
|
4038: f456 fsw fs5,40(sp)
|
|
403a: f25a fsw fs6,36(sp)
|
|
403c: f05e fsw fs7,32(sp)
|
|
403e: ee62 fsw fs8,28(sp)
|
|
4040: ec66 fsw fs9,24(sp)
|
|
4042: ea6a fsw fs10,20(sp)
|
|
4044: e86e fsw fs11,16(sp)
|
|
4046: e672 fsw ft8,12(sp)
|
|
4048: e476 fsw ft9,8(sp)
|
|
404a: e27a fsw ft10,4(sp)
|
|
404c: e07e fsw ft11,0(sp)
|
|
404e: 828a mv t0,sp
|
|
4050: 8201a103 lw sp,-2016(gp) # 20000200 <k_irq_stk_top>
|
|
4054: c016 sw t0,0(sp)
|
|
4056: 939ff0ef jal ra,398e <tos_knl_is_running>
|
|
405a: c919 beqz a0,4070 <SysTick_Handler+0x64>
|
|
405c: 899ff0ef jal ra,38f4 <tos_knl_irq_enter>
|
|
4060: e000f7b7 lui a5,0xe000f
|
|
4064: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xbffff004>
|
|
4068: f09ff0ef jal ra,3f70 <tos_tick_handler>
|
|
406c: 8a7ff0ef jal ra,3912 <tos_knl_irq_leave>
|
|
4070: 4102 lw sp,0(sp)
|
|
4072: 7076 flw ft0,124(sp)
|
|
4074: 70e6 flw ft1,120(sp)
|
|
4076: 7156 flw ft2,116(sp)
|
|
4078: 71c6 flw ft3,112(sp)
|
|
407a: 7236 flw ft4,108(sp)
|
|
407c: 72a6 flw ft5,104(sp)
|
|
407e: 7316 flw ft6,100(sp)
|
|
4080: 7386 flw ft7,96(sp)
|
|
4082: 6476 flw fs0,92(sp)
|
|
4084: 64e6 flw fs1,88(sp)
|
|
4086: 6556 flw fa0,84(sp)
|
|
4088: 65c6 flw fa1,80(sp)
|
|
408a: 6636 flw fa2,76(sp)
|
|
408c: 66a6 flw fa3,72(sp)
|
|
408e: 6716 flw fa4,68(sp)
|
|
4090: 6786 flw fa5,64(sp)
|
|
4092: 7872 flw fa6,60(sp)
|
|
4094: 78e2 flw fa7,56(sp)
|
|
4096: 7952 flw fs2,52(sp)
|
|
4098: 79c2 flw fs3,48(sp)
|
|
409a: 7a32 flw fs4,44(sp)
|
|
409c: 7aa2 flw fs5,40(sp)
|
|
409e: 7b12 flw fs6,36(sp)
|
|
40a0: 7b82 flw fs7,32(sp)
|
|
40a2: 6c72 flw fs8,28(sp)
|
|
40a4: 6ce2 flw fs9,24(sp)
|
|
40a6: 6d52 flw fs10,20(sp)
|
|
40a8: 6dc2 flw fs11,16(sp)
|
|
40aa: 6e32 flw ft8,12(sp)
|
|
40ac: 6ea2 flw ft9,8(sp)
|
|
40ae: 6f12 flw ft10,4(sp)
|
|
40b0: 6f82 flw ft11,0(sp)
|
|
40b2: 6109 addi sp,sp,128
|
|
40b4: 30200073 mret
|
|
|
|
000040b8 <tos_cpu_cpsr_save>:
|
|
40b8: a9efc2ef jal t0,356 <__riscv_save_0>
|
|
40bc: ecbff0ef jal ra,3f86 <port_cpsr_save>
|
|
40c0: abafc06f j 37a <__riscv_restore_0>
|
|
|
|
000040c4 <tos_cpu_cpsr_restore>:
|
|
40c4: a92fc2ef jal t0,356 <__riscv_save_0>
|
|
40c8: ecbff0ef jal ra,3f92 <port_cpsr_restore>
|
|
40cc: aaefc06f j 37a <__riscv_restore_0>
|
|
|
|
000040d0 <cpu_context_switch>:
|
|
40d0: a86fc2ef jal t0,356 <__riscv_save_0>
|
|
40d4: ed3ff0ef jal ra,3fa6 <port_context_switch>
|
|
40d8: aa2fc06f j 37a <__riscv_restore_0>
|
|
|
|
000040dc <cpu_irq_context_switch>:
|
|
40dc: a7afc2ef jal t0,356 <__riscv_save_0>
|
|
40e0: ed7ff0ef jal ra,3fb6 <port_irq_context_switch>
|
|
40e4: a96fc06f j 37a <__riscv_restore_0>
|
|
|
|
000040e8 <cpu_sched_start>:
|
|
40e8: a6efc2ef jal t0,356 <__riscv_save_0>
|
|
40ec: 914fc0ef jal ra,200 <port_sched_start>
|
|
|
|
000040f0 <cpu_systick_init>:
|
|
40f0: a66fc2ef jal t0,356 <__riscv_save_0>
|
|
40f4: 842a mv s0,a0
|
|
40f6: 0f000513 li a0,240
|
|
40fa: eedff0ef jal ra,3fe6 <port_systick_priority_set>
|
|
40fe: 8522 mv a0,s0
|
|
4100: ec3ff0ef jal ra,3fc2 <port_systick_config>
|
|
4104: a76fc06f j 37a <__riscv_restore_0>
|
|
|
|
00004108 <cpu_init>:
|
|
4108: a4efc2ef jal t0,356 <__riscv_save_0>
|
|
410c: 82018713 addi a4,gp,-2016 # 20000200 <k_irq_stk_top>
|
|
4110: 431c lw a5,0(a4)
|
|
4112: 4581 li a1,0
|
|
4114: 17f1 addi a5,a5,-4
|
|
4116: 9bf1 andi a5,a5,-4
|
|
4118: c31c sw a5,0(a4)
|
|
411a: 200007b7 lui a5,0x20000
|
|
411e: 1e87a603 lw a2,488(a5) # 200001e8 <k_cpu_tick_per_second>
|
|
4122: 80c1a683 lw a3,-2036(gp) # 200001ec <k_cpu_tick_per_second+0x4>
|
|
4126: 200007b7 lui a5,0x20000
|
|
412a: 1e07a503 lw a0,480(a5) # 200001e0 <SystemCoreClock>
|
|
412e: 2349 jal 46b0 <__udivdi3>
|
|
4130: 84a1a823 sw a0,-1968(gp) # 20000230 <_edata>
|
|
4134: fbdff0ef jal ra,40f0 <cpu_systick_init>
|
|
4138: ebdff0ef jal ra,3ff4 <port_cpu_init>
|
|
413c: a3efc06f j 37a <__riscv_restore_0>
|
|
|
|
00004140 <cpu_task_stk_init>:
|
|
4140: 9736 add a4,a4,a3
|
|
4142: 9b71 andi a4,a4,-4
|
|
4144: aceae8b7 lui a7,0xaceae
|
|
4148: 8e2a mv t3,a0
|
|
414a: f8470813 addi a6,a4,-124 # 3f84 <tos_tick_handler+0x14>
|
|
414e: f8070513 addi a0,a4,-128
|
|
4152: 4685 li a3,1
|
|
4154: 4329 li t1,10
|
|
4156: d0088893 addi a7,a7,-768 # aceadd00 <_eusrstack+0x8ce9dd00>
|
|
415a: 02000e93 li t4,32
|
|
415e: 0266c7b3 div a5,a3,t1
|
|
4162: 0811 addi a6,a6,4
|
|
4164: 0266ef33 rem t5,a3,t1
|
|
4168: 0792 slli a5,a5,0x4
|
|
416a: 0685 addi a3,a3,1
|
|
416c: 01e7e7b3 or a5,a5,t5
|
|
4170: 0117e7b3 or a5,a5,a7
|
|
4174: fef82e23 sw a5,-4(a6)
|
|
4178: ffd693e3 bne a3,t4,415e <cpu_task_stk_init+0x1e>
|
|
417c: 878e mv a5,gp
|
|
417e: f8f72623 sw a5,-116(a4)
|
|
4182: 67a1 lui a5,0x8
|
|
4184: 88078793 addi a5,a5,-1920 # 7880 <_scanf_float+0x35a>
|
|
4188: fab72423 sw a1,-88(a4)
|
|
418c: f8c72423 sw a2,-120(a4)
|
|
4190: f8f72223 sw a5,-124(a4)
|
|
4194: f9c72023 sw t3,-128(a4)
|
|
4198: 8082 ret
|
|
|
|
0000419a <tos_cpu_clz>:
|
|
419a: 7741 lui a4,0xffff0
|
|
419c: 8f69 and a4,a4,a0
|
|
419e: 87aa mv a5,a0
|
|
41a0: 4501 li a0,0
|
|
41a2: e319 bnez a4,41a8 <tos_cpu_clz+0xe>
|
|
41a4: 07c2 slli a5,a5,0x10
|
|
41a6: 4541 li a0,16
|
|
41a8: ff000737 lui a4,0xff000
|
|
41ac: 8f7d and a4,a4,a5
|
|
41ae: e319 bnez a4,41b4 <tos_cpu_clz+0x1a>
|
|
41b0: 07a2 slli a5,a5,0x8
|
|
41b2: 0521 addi a0,a0,8
|
|
41b4: f0000737 lui a4,0xf0000
|
|
41b8: 8f7d and a4,a4,a5
|
|
41ba: e319 bnez a4,41c0 <tos_cpu_clz+0x26>
|
|
41bc: 0792 slli a5,a5,0x4
|
|
41be: 0511 addi a0,a0,4
|
|
41c0: c0000737 lui a4,0xc0000
|
|
41c4: 8f7d and a4,a4,a5
|
|
41c6: e319 bnez a4,41cc <tos_cpu_clz+0x32>
|
|
41c8: 078a slli a5,a5,0x2
|
|
41ca: 0509 addi a0,a0,2
|
|
41cc: 0007c663 bltz a5,41d8 <tos_cpu_clz+0x3e>
|
|
41d0: c399 beqz a5,41d6 <tos_cpu_clz+0x3c>
|
|
41d2: 0505 addi a0,a0,1
|
|
41d4: 8082 ret
|
|
41d6: 0509 addi a0,a0,2
|
|
41d8: 8082 ret
|
|
41da: a001 j 41da <tos_cpu_clz+0x40>
|
|
41dc: a001 j 41dc <tos_cpu_clz+0x42>
|
|
|
|
000041de <Ecall_M_Mode_Handler>:
|
|
41de: a001 j 41de <Ecall_M_Mode_Handler>
|
|
|
|
000041e0 <Ecall_U_Mode_Handler>:
|
|
41e0: a001 j 41e0 <Ecall_U_Mode_Handler>
|
|
|
|
000041e2 <Break_Point_Handler>:
|
|
41e2: a001 j 41e2 <Break_Point_Handler>
|
|
41e4: a001 j 41e4 <Break_Point_Handler+0x2>
|
|
41e6: a001 j 41e6 <Break_Point_Handler+0x4>
|
|
|
|
000041e8 <WWDG_IRQHandler>:
|
|
41e8: a001 j 41e8 <WWDG_IRQHandler>
|
|
|
|
000041ea <PVD_IRQHandler>:
|
|
41ea: a001 j 41ea <PVD_IRQHandler>
|
|
|
|
000041ec <TAMPER_IRQHandler>:
|
|
41ec: a001 j 41ec <TAMPER_IRQHandler>
|
|
|
|
000041ee <RTC_IRQHandler>:
|
|
41ee: a001 j 41ee <RTC_IRQHandler>
|
|
|
|
000041f0 <FLASH_IRQHandler>:
|
|
41f0: a001 j 41f0 <FLASH_IRQHandler>
|
|
|
|
000041f2 <RCC_IRQHandler>:
|
|
41f2: a001 j 41f2 <RCC_IRQHandler>
|
|
|
|
000041f4 <EXTI0_IRQHandler>:
|
|
41f4: a001 j 41f4 <EXTI0_IRQHandler>
|
|
|
|
000041f6 <EXTI1_IRQHandler>:
|
|
41f6: a001 j 41f6 <EXTI1_IRQHandler>
|
|
|
|
000041f8 <EXTI2_IRQHandler>:
|
|
41f8: a001 j 41f8 <EXTI2_IRQHandler>
|
|
|
|
000041fa <EXTI3_IRQHandler>:
|
|
41fa: a001 j 41fa <EXTI3_IRQHandler>
|
|
|
|
000041fc <EXTI4_IRQHandler>:
|
|
41fc: a001 j 41fc <EXTI4_IRQHandler>
|
|
|
|
000041fe <DMA1_Channel1_IRQHandler>:
|
|
41fe: a001 j 41fe <DMA1_Channel1_IRQHandler>
|
|
|
|
00004200 <DMA1_Channel2_IRQHandler>:
|
|
4200: a001 j 4200 <DMA1_Channel2_IRQHandler>
|
|
|
|
00004202 <DMA1_Channel3_IRQHandler>:
|
|
4202: a001 j 4202 <DMA1_Channel3_IRQHandler>
|
|
|
|
00004204 <DMA1_Channel4_IRQHandler>:
|
|
4204: a001 j 4204 <DMA1_Channel4_IRQHandler>
|
|
|
|
00004206 <DMA1_Channel5_IRQHandler>:
|
|
4206: a001 j 4206 <DMA1_Channel5_IRQHandler>
|
|
|
|
00004208 <DMA1_Channel6_IRQHandler>:
|
|
4208: a001 j 4208 <DMA1_Channel6_IRQHandler>
|
|
|
|
0000420a <DMA1_Channel7_IRQHandler>:
|
|
420a: a001 j 420a <DMA1_Channel7_IRQHandler>
|
|
|
|
0000420c <ADC1_2_IRQHandler>:
|
|
420c: a001 j 420c <ADC1_2_IRQHandler>
|
|
|
|
0000420e <USB_HP_CAN1_TX_IRQHandler>:
|
|
420e: a001 j 420e <USB_HP_CAN1_TX_IRQHandler>
|
|
|
|
00004210 <USB_LP_CAN1_RX0_IRQHandler>:
|
|
4210: a001 j 4210 <USB_LP_CAN1_RX0_IRQHandler>
|
|
|
|
00004212 <CAN1_RX1_IRQHandler>:
|
|
4212: a001 j 4212 <CAN1_RX1_IRQHandler>
|
|
|
|
00004214 <CAN1_SCE_IRQHandler>:
|
|
4214: a001 j 4214 <CAN1_SCE_IRQHandler>
|
|
|
|
00004216 <EXTI9_5_IRQHandler>:
|
|
4216: a001 j 4216 <EXTI9_5_IRQHandler>
|
|
|
|
00004218 <TIM1_BRK_IRQHandler>:
|
|
4218: a001 j 4218 <TIM1_BRK_IRQHandler>
|
|
|
|
0000421a <TIM1_UP_IRQHandler>:
|
|
421a: a001 j 421a <TIM1_UP_IRQHandler>
|
|
|
|
0000421c <TIM1_TRG_COM_IRQHandler>:
|
|
421c: a001 j 421c <TIM1_TRG_COM_IRQHandler>
|
|
|
|
0000421e <TIM1_CC_IRQHandler>:
|
|
421e: a001 j 421e <TIM1_CC_IRQHandler>
|
|
|
|
00004220 <TIM2_IRQHandler>:
|
|
4220: a001 j 4220 <TIM2_IRQHandler>
|
|
|
|
00004222 <TIM3_IRQHandler>:
|
|
4222: a001 j 4222 <TIM3_IRQHandler>
|
|
|
|
00004224 <TIM4_IRQHandler>:
|
|
4224: a001 j 4224 <TIM4_IRQHandler>
|
|
|
|
00004226 <I2C1_EV_IRQHandler>:
|
|
4226: a001 j 4226 <I2C1_EV_IRQHandler>
|
|
|
|
00004228 <I2C1_ER_IRQHandler>:
|
|
4228: a001 j 4228 <I2C1_ER_IRQHandler>
|
|
|
|
0000422a <I2C2_EV_IRQHandler>:
|
|
422a: a001 j 422a <I2C2_EV_IRQHandler>
|
|
|
|
0000422c <I2C2_ER_IRQHandler>:
|
|
422c: a001 j 422c <I2C2_ER_IRQHandler>
|
|
|
|
0000422e <SPI1_IRQHandler>:
|
|
422e: a001 j 422e <SPI1_IRQHandler>
|
|
|
|
00004230 <SPI2_IRQHandler>:
|
|
4230: a001 j 4230 <SPI2_IRQHandler>
|
|
|
|
00004232 <USART1_IRQHandler>:
|
|
4232: a001 j 4232 <USART1_IRQHandler>
|
|
|
|
00004234 <USART2_IRQHandler>:
|
|
4234: a001 j 4234 <USART2_IRQHandler>
|
|
|
|
00004236 <USART3_IRQHandler>:
|
|
4236: a001 j 4236 <USART3_IRQHandler>
|
|
|
|
00004238 <EXTI15_10_IRQHandler>:
|
|
4238: a001 j 4238 <EXTI15_10_IRQHandler>
|
|
|
|
0000423a <RTCAlarm_IRQHandler>:
|
|
423a: a001 j 423a <RTCAlarm_IRQHandler>
|
|
|
|
0000423c <USBWakeUp_IRQHandler>:
|
|
423c: a001 j 423c <USBWakeUp_IRQHandler>
|
|
|
|
0000423e <TIM8_BRK_IRQHandler>:
|
|
423e: a001 j 423e <TIM8_BRK_IRQHandler>
|
|
|
|
00004240 <TIM8_UP_IRQHandler>:
|
|
4240: a001 j 4240 <TIM8_UP_IRQHandler>
|
|
|
|
00004242 <TIM8_TRG_COM_IRQHandler>:
|
|
4242: a001 j 4242 <TIM8_TRG_COM_IRQHandler>
|
|
|
|
00004244 <TIM8_CC_IRQHandler>:
|
|
4244: a001 j 4244 <TIM8_CC_IRQHandler>
|
|
|
|
00004246 <RNG_IRQHandler>:
|
|
4246: a001 j 4246 <RNG_IRQHandler>
|
|
|
|
00004248 <FSMC_IRQHandler>:
|
|
4248: a001 j 4248 <FSMC_IRQHandler>
|
|
|
|
0000424a <SDIO_IRQHandler>:
|
|
424a: a001 j 424a <SDIO_IRQHandler>
|
|
|
|
0000424c <TIM5_IRQHandler>:
|
|
424c: a001 j 424c <TIM5_IRQHandler>
|
|
|
|
0000424e <SPI3_IRQHandler>:
|
|
424e: a001 j 424e <SPI3_IRQHandler>
|
|
|
|
00004250 <UART4_IRQHandler>:
|
|
4250: a001 j 4250 <UART4_IRQHandler>
|
|
|
|
00004252 <UART5_IRQHandler>:
|
|
4252: a001 j 4252 <UART5_IRQHandler>
|
|
|
|
00004254 <TIM6_IRQHandler>:
|
|
4254: a001 j 4254 <TIM6_IRQHandler>
|
|
|
|
00004256 <TIM7_IRQHandler>:
|
|
4256: a001 j 4256 <TIM7_IRQHandler>
|
|
|
|
00004258 <DMA2_Channel1_IRQHandler>:
|
|
4258: a001 j 4258 <DMA2_Channel1_IRQHandler>
|
|
|
|
0000425a <DMA2_Channel2_IRQHandler>:
|
|
425a: a001 j 425a <DMA2_Channel2_IRQHandler>
|
|
|
|
0000425c <DMA2_Channel3_IRQHandler>:
|
|
425c: a001 j 425c <DMA2_Channel3_IRQHandler>
|
|
|
|
0000425e <DMA2_Channel4_IRQHandler>:
|
|
425e: a001 j 425e <DMA2_Channel4_IRQHandler>
|
|
|
|
00004260 <DMA2_Channel5_IRQHandler>:
|
|
4260: a001 j 4260 <DMA2_Channel5_IRQHandler>
|
|
|
|
00004262 <ETH_IRQHandler>:
|
|
4262: a001 j 4262 <ETH_IRQHandler>
|
|
|
|
00004264 <ETH_WKUP_IRQHandler>:
|
|
4264: a001 j 4264 <ETH_WKUP_IRQHandler>
|
|
|
|
00004266 <CAN2_TX_IRQHandler>:
|
|
4266: a001 j 4266 <CAN2_TX_IRQHandler>
|
|
|
|
00004268 <CAN2_RX0_IRQHandler>:
|
|
4268: a001 j 4268 <CAN2_RX0_IRQHandler>
|
|
|
|
0000426a <CAN2_RX1_IRQHandler>:
|
|
426a: a001 j 426a <CAN2_RX1_IRQHandler>
|
|
|
|
0000426c <CAN2_SCE_IRQHandler>:
|
|
426c: a001 j 426c <CAN2_SCE_IRQHandler>
|
|
|
|
0000426e <OTG_FS_IRQHandler>:
|
|
426e: a001 j 426e <OTG_FS_IRQHandler>
|
|
|
|
00004270 <USBHSWakeup_IRQHandler>:
|
|
4270: a001 j 4270 <USBHSWakeup_IRQHandler>
|
|
|
|
00004272 <USBHS_IRQHandler>:
|
|
4272: a001 j 4272 <USBHS_IRQHandler>
|
|
|
|
00004274 <DVP_IRQHandler>:
|
|
4274: a001 j 4274 <DVP_IRQHandler>
|
|
|
|
00004276 <UART6_IRQHandler>:
|
|
4276: a001 j 4276 <UART6_IRQHandler>
|
|
|
|
00004278 <UART7_IRQHandler>:
|
|
4278: a001 j 4278 <UART7_IRQHandler>
|
|
|
|
0000427a <UART8_IRQHandler>:
|
|
427a: a001 j 427a <UART8_IRQHandler>
|
|
|
|
0000427c <TIM9_BRK_IRQHandler>:
|
|
427c: a001 j 427c <TIM9_BRK_IRQHandler>
|
|
|
|
0000427e <TIM9_UP_IRQHandler>:
|
|
427e: a001 j 427e <TIM9_UP_IRQHandler>
|
|
|
|
00004280 <TIM9_TRG_COM_IRQHandler>:
|
|
4280: a001 j 4280 <TIM9_TRG_COM_IRQHandler>
|
|
|
|
00004282 <TIM9_CC_IRQHandler>:
|
|
4282: a001 j 4282 <TIM9_CC_IRQHandler>
|
|
|
|
00004284 <TIM10_BRK_IRQHandler>:
|
|
4284: a001 j 4284 <TIM10_BRK_IRQHandler>
|
|
|
|
00004286 <TIM10_UP_IRQHandler>:
|
|
4286: a001 j 4286 <TIM10_UP_IRQHandler>
|
|
|
|
00004288 <TIM10_TRG_COM_IRQHandler>:
|
|
4288: a001 j 4288 <TIM10_TRG_COM_IRQHandler>
|
|
|
|
0000428a <TIM10_CC_IRQHandler>:
|
|
428a: a001 j 428a <TIM10_CC_IRQHandler>
|
|
|
|
0000428c <DMA2_Channel6_IRQHandler>:
|
|
428c: a001 j 428c <DMA2_Channel6_IRQHandler>
|
|
|
|
0000428e <DMA2_Channel7_IRQHandler>:
|
|
428e: a001 j 428e <DMA2_Channel7_IRQHandler>
|
|
|
|
00004290 <DMA2_Channel8_IRQHandler>:
|
|
4290: a001 j 4290 <DMA2_Channel8_IRQHandler>
|
|
|
|
00004292 <DMA2_Channel9_IRQHandler>:
|
|
4292: a001 j 4292 <DMA2_Channel9_IRQHandler>
|
|
|
|
00004294 <DMA2_Channel10_IRQHandler>:
|
|
4294: a001 j 4294 <DMA2_Channel10_IRQHandler>
|
|
|
|
00004296 <DMA2_Channel11_IRQHandler>:
|
|
4296: a001 j 4296 <DMA2_Channel11_IRQHandler>
|
|
|
|
00004298 <handle_reset>:
|
|
4298: 1fffc197 auipc gp,0x1fffc
|
|
429c: 74818193 addi gp,gp,1864 # 200009e0 <__global_pointer$>
|
|
42a0: 2000c117 auipc sp,0x2000c
|
|
42a4: d6010113 addi sp,sp,-672 # 20010000 <_eusrstack>
|
|
42a8: 00008517 auipc a0,0x8
|
|
42ac: 7f050513 addi a0,a0,2032 # ca98 <_data_lma>
|
|
42b0: 1fffc597 auipc a1,0x1fffc
|
|
42b4: d5058593 addi a1,a1,-688 # 20000000 <_data_vma>
|
|
42b8: 85018613 addi a2,gp,-1968 # 20000230 <_edata>
|
|
42bc: 00c5fa63 bgeu a1,a2,42d0 <handle_reset+0x38>
|
|
42c0: 00052283 lw t0,0(a0)
|
|
42c4: 0055a023 sw t0,0(a1)
|
|
42c8: 0511 addi a0,a0,4
|
|
42ca: 0591 addi a1,a1,4
|
|
42cc: fec5eae3 bltu a1,a2,42c0 <handle_reset+0x28>
|
|
42d0: 85018513 addi a0,gp,-1968 # 20000230 <_edata>
|
|
42d4: 20006597 auipc a1,0x20006
|
|
42d8: 9a058593 addi a1,a1,-1632 # 20009c74 <_ebss>
|
|
42dc: 00b57763 bgeu a0,a1,42ea <handle_reset+0x52>
|
|
42e0: 00052023 sw zero,0(a0)
|
|
42e4: 0511 addi a0,a0,4
|
|
42e6: feb56de3 bltu a0,a1,42e0 <handle_reset+0x48>
|
|
42ea: 42fd li t0,31
|
|
42ec: bc029073 csrw 0xbc0,t0
|
|
42f0: 42fd li t0,31
|
|
42f2: 80429073 csrw 0x804,t0
|
|
42f6: 000082b7 lui t0,0x8
|
|
42fa: 80028293 addi t0,t0,-2048 # 7800 <_scanf_float+0x2da>
|
|
42fe: 3002a073 csrs mstatus,t0
|
|
4302: ffffc297 auipc t0,0xffffc
|
|
4306: d3628293 addi t0,t0,-714 # 38 <_einit>
|
|
430a: 0032e293 ori t0,t0,3
|
|
430e: 30529073 csrw mtvec,t0
|
|
4312: aa8fc0ef jal ra,5ba <SystemInit>
|
|
4316: ffffc297 auipc t0,0xffffc
|
|
431a: 1f828293 addi t0,t0,504 # 50e <main>
|
|
431e: 34129073 csrw mepc,t0
|
|
4322: 30200073 mret
|
|
|
|
00004326 <GPIO_Init>:
|
|
4326: 459c lw a5,8(a1)
|
|
4328: 0107f713 andi a4,a5,16
|
|
432c: 00f7f813 andi a6,a5,15
|
|
4330: c701 beqz a4,4338 <GPIO_Init+0x12>
|
|
4332: 41d8 lw a4,4(a1)
|
|
4334: 00e86833 or a6,a6,a4
|
|
4338: 218e lhu a1,0(a1)
|
|
433a: 0ff5f713 andi a4,a1,255
|
|
433e: c339 beqz a4,4384 <GPIO_Init+0x5e>
|
|
4340: 4118 lw a4,0(a0)
|
|
4342: 4681 li a3,0
|
|
4344: 4e85 li t4,1
|
|
4346: 4f3d li t5,15
|
|
4348: 02800f93 li t6,40
|
|
434c: 04800293 li t0,72
|
|
4350: 4e21 li t3,8
|
|
4352: 00de9633 sll a2,t4,a3
|
|
4356: 00c5f8b3 and a7,a1,a2
|
|
435a: 03161163 bne a2,a7,437c <GPIO_Init+0x56>
|
|
435e: 00269893 slli a7,a3,0x2
|
|
4362: 011f1333 sll t1,t5,a7
|
|
4366: fff34313 not t1,t1
|
|
436a: 00e37733 and a4,t1,a4
|
|
436e: 011818b3 sll a7,a6,a7
|
|
4372: 00e8e733 or a4,a7,a4
|
|
4376: 05f79f63 bne a5,t6,43d4 <GPIO_Init+0xae>
|
|
437a: c950 sw a2,20(a0)
|
|
437c: 0685 addi a3,a3,1
|
|
437e: fdc69ae3 bne a3,t3,4352 <GPIO_Init+0x2c>
|
|
4382: c118 sw a4,0(a0)
|
|
4384: 0ff00713 li a4,255
|
|
4388: 04b77563 bgeu a4,a1,43d2 <GPIO_Init+0xac>
|
|
438c: 4154 lw a3,4(a0)
|
|
438e: 4621 li a2,8
|
|
4390: 4e85 li t4,1
|
|
4392: 4f3d li t5,15
|
|
4394: 02800f93 li t6,40
|
|
4398: 04800293 li t0,72
|
|
439c: 4e41 li t3,16
|
|
439e: 00ce98b3 sll a7,t4,a2
|
|
43a2: 0115f733 and a4,a1,a7
|
|
43a6: 02e89263 bne a7,a4,43ca <GPIO_Init+0xa4>
|
|
43aa: 00261713 slli a4,a2,0x2
|
|
43ae: 1701 addi a4,a4,-32
|
|
43b0: 00ef1333 sll t1,t5,a4
|
|
43b4: fff34313 not t1,t1
|
|
43b8: 00d376b3 and a3,t1,a3
|
|
43bc: 00e81733 sll a4,a6,a4
|
|
43c0: 8ed9 or a3,a3,a4
|
|
43c2: 01f79d63 bne a5,t6,43dc <GPIO_Init+0xb6>
|
|
43c6: 01152a23 sw a7,20(a0)
|
|
43ca: 0605 addi a2,a2,1
|
|
43cc: fdc619e3 bne a2,t3,439e <GPIO_Init+0x78>
|
|
43d0: c154 sw a3,4(a0)
|
|
43d2: 8082 ret
|
|
43d4: fa5794e3 bne a5,t0,437c <GPIO_Init+0x56>
|
|
43d8: c910 sw a2,16(a0)
|
|
43da: b74d j 437c <GPIO_Init+0x56>
|
|
43dc: fe5797e3 bne a5,t0,43ca <GPIO_Init+0xa4>
|
|
43e0: 01152823 sw a7,16(a0)
|
|
43e4: b7dd j 43ca <GPIO_Init+0xa4>
|
|
|
|
000043e6 <RCC_GetClocksFreq>:
|
|
43e6: 40021737 lui a4,0x40021
|
|
43ea: 435c lw a5,4(a4)
|
|
43ec: 4691 li a3,4
|
|
43ee: 8bb1 andi a5,a5,12
|
|
43f0: 00d78563 beq a5,a3,43fa <RCC_GetClocksFreq+0x14>
|
|
43f4: 46a1 li a3,8
|
|
43f6: 06d78263 beq a5,a3,445a <RCC_GetClocksFreq+0x74>
|
|
43fa: 007a17b7 lui a5,0x7a1
|
|
43fe: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x794768>
|
|
4402: c11c sw a5,0(a0)
|
|
4404: 40021637 lui a2,0x40021
|
|
4408: 425c lw a5,4(a2)
|
|
440a: 20000737 lui a4,0x20000
|
|
440e: 00070713 mv a4,a4
|
|
4412: 8391 srli a5,a5,0x4
|
|
4414: 8bbd andi a5,a5,15
|
|
4416: 97ba add a5,a5,a4
|
|
4418: 2394 lbu a3,0(a5)
|
|
441a: 411c lw a5,0(a0)
|
|
441c: 00d7d7b3 srl a5,a5,a3
|
|
4420: c15c sw a5,4(a0)
|
|
4422: 4254 lw a3,4(a2)
|
|
4424: 82a1 srli a3,a3,0x8
|
|
4426: 8a9d andi a3,a3,7
|
|
4428: 96ba add a3,a3,a4
|
|
442a: 2294 lbu a3,0(a3)
|
|
442c: 00d7d6b3 srl a3,a5,a3
|
|
4430: c514 sw a3,8(a0)
|
|
4432: 4254 lw a3,4(a2)
|
|
4434: 82ad srli a3,a3,0xb
|
|
4436: 8a9d andi a3,a3,7
|
|
4438: 9736 add a4,a4,a3
|
|
443a: 2318 lbu a4,0(a4)
|
|
443c: 00e7d7b3 srl a5,a5,a4
|
|
4440: c55c sw a5,12(a0)
|
|
4442: 4258 lw a4,4(a2)
|
|
4444: 8339 srli a4,a4,0xe
|
|
4446: 00377693 andi a3,a4,3
|
|
444a: 82418713 addi a4,gp,-2012 # 20000204 <ADCPrescTable>
|
|
444e: 9736 add a4,a4,a3
|
|
4450: 2318 lbu a4,0(a4)
|
|
4452: 02e7d7b3 divu a5,a5,a4
|
|
4456: c91c sw a5,16(a0)
|
|
4458: 8082 ret
|
|
445a: 435c lw a5,4(a4)
|
|
445c: 4354 lw a3,4(a4)
|
|
445e: 6741 lui a4,0x10
|
|
4460: 83c9 srli a5,a5,0x12
|
|
4462: 8ef9 and a3,a3,a4
|
|
4464: 1ffff737 lui a4,0x1ffff
|
|
4468: 70c72703 lw a4,1804(a4) # 1ffff70c <_data_lma+0x1fff2c74>
|
|
446c: 8bbd andi a5,a5,15
|
|
446e: 0789 addi a5,a5,2
|
|
4470: 01171613 slli a2,a4,0x11
|
|
4474: 00064863 bltz a2,4484 <RCC_GetClocksFreq+0x9e>
|
|
4478: 4645 li a2,17
|
|
447a: 4701 li a4,0
|
|
447c: 02c79263 bne a5,a2,44a0 <RCC_GetClocksFreq+0xba>
|
|
4480: 47c9 li a5,18
|
|
4482: a839 j 44a0 <RCC_GetClocksFreq+0xba>
|
|
4484: 4709 li a4,2
|
|
4486: 02e78963 beq a5,a4,44b8 <RCC_GetClocksFreq+0xd2>
|
|
448a: 473d li a4,15
|
|
448c: 02e78863 beq a5,a4,44bc <RCC_GetClocksFreq+0xd6>
|
|
4490: 4741 li a4,16
|
|
4492: 02e78863 beq a5,a4,44c2 <RCC_GetClocksFreq+0xdc>
|
|
4496: 4645 li a2,17
|
|
4498: 4701 li a4,0
|
|
449a: 00c79363 bne a5,a2,44a0 <RCC_GetClocksFreq+0xba>
|
|
449e: 47c1 li a5,16
|
|
44a0: e685 bnez a3,44c8 <RCC_GetClocksFreq+0xe2>
|
|
44a2: 400246b7 lui a3,0x40024
|
|
44a6: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x20013800>
|
|
44aa: 8ac1 andi a3,a3,16
|
|
44ac: c68d beqz a3,44d6 <RCC_GetClocksFreq+0xf0>
|
|
44ae: 007a16b7 lui a3,0x7a1
|
|
44b2: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x794768>
|
|
44b6: a025 j 44de <RCC_GetClocksFreq+0xf8>
|
|
44b8: 4701 li a4,0
|
|
44ba: b7d9 j 4480 <RCC_GetClocksFreq+0x9a>
|
|
44bc: 4705 li a4,1
|
|
44be: 47b5 li a5,13
|
|
44c0: b7c5 j 44a0 <RCC_GetClocksFreq+0xba>
|
|
44c2: 4701 li a4,0
|
|
44c4: 47bd li a5,15
|
|
44c6: bfe9 j 44a0 <RCC_GetClocksFreq+0xba>
|
|
44c8: 400216b7 lui a3,0x40021
|
|
44cc: 42d4 lw a3,4(a3)
|
|
44ce: 00e69613 slli a2,a3,0xe
|
|
44d2: fc065ee3 bgez a2,44ae <RCC_GetClocksFreq+0xc8>
|
|
44d6: 003d16b7 lui a3,0x3d1
|
|
44da: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c3e68>
|
|
44de: 02d787b3 mul a5,a5,a3
|
|
44e2: c11c sw a5,0(a0)
|
|
44e4: d305 beqz a4,4404 <RCC_GetClocksFreq+0x1e>
|
|
44e6: 411c lw a5,0(a0)
|
|
44e8: 8385 srli a5,a5,0x1
|
|
44ea: bf21 j 4402 <RCC_GetClocksFreq+0x1c>
|
|
|
|
000044ec <RCC_APB2PeriphClockCmd>:
|
|
44ec: c599 beqz a1,44fa <RCC_APB2PeriphClockCmd+0xe>
|
|
44ee: 40021737 lui a4,0x40021
|
|
44f2: 4f1c lw a5,24(a4)
|
|
44f4: 8d5d or a0,a0,a5
|
|
44f6: cf08 sw a0,24(a4)
|
|
44f8: 8082 ret
|
|
44fa: 400217b7 lui a5,0x40021
|
|
44fe: 4f98 lw a4,24(a5)
|
|
4500: fff54513 not a0,a0
|
|
4504: 8d79 and a0,a0,a4
|
|
4506: cf88 sw a0,24(a5)
|
|
4508: 8082 ret
|
|
|
|
0000450a <USART_Init>:
|
|
450a: e4dfb2ef jal t0,356 <__riscv_save_0>
|
|
450e: 2916 lhu a3,16(a0)
|
|
4510: 77f5 lui a5,0xffffd
|
|
4512: 17fd addi a5,a5,-1
|
|
4514: 8ff5 and a5,a5,a3
|
|
4516: 21f6 lhu a3,6(a1)
|
|
4518: 25da lhu a4,12(a1)
|
|
451a: 7179 addi sp,sp,-48
|
|
451c: 8fd5 or a5,a5,a3
|
|
451e: a91e sh a5,16(a0)
|
|
4520: 2556 lhu a3,12(a0)
|
|
4522: 77fd lui a5,0xfffff
|
|
4524: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3>
|
|
4528: 8ff5 and a5,a5,a3
|
|
452a: 21d6 lhu a3,4(a1)
|
|
452c: 842a mv s0,a0
|
|
452e: c62e sw a1,12(sp)
|
|
4530: 8fd5 or a5,a5,a3
|
|
4532: 2596 lhu a3,8(a1)
|
|
4534: 8fd5 or a5,a5,a3
|
|
4536: 25b6 lhu a3,10(a1)
|
|
4538: 8fd5 or a5,a5,a3
|
|
453a: a55e sh a5,12(a0)
|
|
453c: 295e lhu a5,20(a0)
|
|
453e: 07c2 slli a5,a5,0x10
|
|
4540: 83c1 srli a5,a5,0x10
|
|
4542: cff7f793 andi a5,a5,-769
|
|
4546: 8fd9 or a5,a5,a4
|
|
4548: a95e sh a5,20(a0)
|
|
454a: 0868 addi a0,sp,28
|
|
454c: e9bff0ef jal ra,43e6 <RCC_GetClocksFreq>
|
|
4550: 400147b7 lui a5,0x40014
|
|
4554: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800>
|
|
4558: 45b2 lw a1,12(sp)
|
|
455a: 04f41a63 bne s0,a5,45ae <USART_Init+0xa4>
|
|
455e: 57a2 lw a5,40(sp)
|
|
4560: 2456 lhu a3,12(s0)
|
|
4562: 4765 li a4,25
|
|
4564: 02e787b3 mul a5,a5,a4
|
|
4568: 06c2 slli a3,a3,0x10
|
|
456a: 86c1 srai a3,a3,0x10
|
|
456c: 4198 lw a4,0(a1)
|
|
456e: 0406d263 bgez a3,45b2 <USART_Init+0xa8>
|
|
4572: 0706 slli a4,a4,0x1
|
|
4574: 2452 lhu a2,12(s0)
|
|
4576: 0642 slli a2,a2,0x10
|
|
4578: 02e7d7b3 divu a5,a5,a4
|
|
457c: 06400713 li a4,100
|
|
4580: 8641 srai a2,a2,0x10
|
|
4582: 02e7d6b3 divu a3,a5,a4
|
|
4586: 02e7f7b3 remu a5,a5,a4
|
|
458a: 0692 slli a3,a3,0x4
|
|
458c: 02065563 bgez a2,45b6 <USART_Init+0xac>
|
|
4590: 078e slli a5,a5,0x3
|
|
4592: 03278793 addi a5,a5,50
|
|
4596: 02e7d7b3 divu a5,a5,a4
|
|
459a: 0077f713 andi a4,a5,7
|
|
459e: 00d767b3 or a5,a4,a3
|
|
45a2: 07c2 slli a5,a5,0x10
|
|
45a4: 83c1 srli a5,a5,0x10
|
|
45a6: a41e sh a5,8(s0)
|
|
45a8: 6145 addi sp,sp,48
|
|
45aa: dd1fb06f j 37a <__riscv_restore_0>
|
|
45ae: 5792 lw a5,36(sp)
|
|
45b0: bf45 j 4560 <USART_Init+0x56>
|
|
45b2: 070a slli a4,a4,0x2
|
|
45b4: b7c1 j 4574 <USART_Init+0x6a>
|
|
45b6: 0792 slli a5,a5,0x4
|
|
45b8: 03278793 addi a5,a5,50
|
|
45bc: 02e7d7b3 divu a5,a5,a4
|
|
45c0: 8bbd andi a5,a5,15
|
|
45c2: 8fd5 or a5,a5,a3
|
|
45c4: bff9 j 45a2 <USART_Init+0x98>
|
|
|
|
000045c6 <USART_Cmd>:
|
|
45c6: c591 beqz a1,45d2 <USART_Cmd+0xc>
|
|
45c8: 255e lhu a5,12(a0)
|
|
45ca: 6709 lui a4,0x2
|
|
45cc: 8fd9 or a5,a5,a4
|
|
45ce: a55e sh a5,12(a0)
|
|
45d0: 8082 ret
|
|
45d2: 255a lhu a4,12(a0)
|
|
45d4: 77f9 lui a5,0xffffe
|
|
45d6: 17fd addi a5,a5,-1
|
|
45d8: 8ff9 and a5,a5,a4
|
|
45da: bfd5 j 45ce <USART_Cmd+0x8>
|
|
|
|
000045dc <USART_SendData>:
|
|
45dc: 1ff5f593 andi a1,a1,511
|
|
45e0: a14e sh a1,4(a0)
|
|
45e2: 8082 ret
|
|
|
|
000045e4 <USART_GetFlagStatus>:
|
|
45e4: 210a lhu a0,0(a0)
|
|
45e6: 8d6d and a0,a0,a1
|
|
45e8: 00a03533 snez a0,a0
|
|
45ec: 8082 ret
|
|
|
|
000045ee <USART_Printf_Init>:
|
|
45ee: d69fb2ef jal t0,356 <__riscv_save_0>
|
|
45f2: 842a mv s0,a0
|
|
45f4: 6511 lui a0,0x4
|
|
45f6: 1101 addi sp,sp,-32
|
|
45f8: 4585 li a1,1
|
|
45fa: 0511 addi a0,a0,4
|
|
45fc: ef1ff0ef jal ra,44ec <RCC_APB2PeriphClockCmd>
|
|
4600: 20000793 li a5,512
|
|
4604: 827c sh a5,4(sp)
|
|
4606: 40011537 lui a0,0x40011
|
|
460a: 478d li a5,3
|
|
460c: c43e sw a5,8(sp)
|
|
460e: 004c addi a1,sp,4
|
|
4610: 47e1 li a5,24
|
|
4612: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x20000800>
|
|
4616: c63e sw a5,12(sp)
|
|
4618: d0fff0ef jal ra,4326 <GPIO_Init>
|
|
461c: c822 sw s0,16(sp)
|
|
461e: 40014437 lui s0,0x40014
|
|
4622: 000807b7 lui a5,0x80
|
|
4626: 080c addi a1,sp,16
|
|
4628: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x20003800>
|
|
462c: cc3e sw a5,24(sp)
|
|
462e: ca02 sw zero,20(sp)
|
|
4630: 00011e23 sh zero,28(sp)
|
|
4634: ed7ff0ef jal ra,450a <USART_Init>
|
|
4638: 4585 li a1,1
|
|
463a: 80040513 addi a0,s0,-2048
|
|
463e: f89ff0ef jal ra,45c6 <USART_Cmd>
|
|
4642: 6105 addi sp,sp,32
|
|
4644: d37fb06f j 37a <__riscv_restore_0>
|
|
|
|
00004648 <_write>:
|
|
4648: cf5fb2ef jal t0,33c <__riscv_save_4>
|
|
464c: 400144b7 lui s1,0x40014
|
|
4650: 89ae mv s3,a1
|
|
4652: 8932 mv s2,a2
|
|
4654: 4401 li s0,0
|
|
4656: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x20003800>
|
|
465a: 01244563 blt s0,s2,4664 <_write+0x1c>
|
|
465e: 854a mv a0,s2
|
|
4660: d11fb06f j 370 <__riscv_restore_4>
|
|
4664: 04000593 li a1,64
|
|
4668: 8526 mv a0,s1
|
|
466a: f7bff0ef jal ra,45e4 <USART_GetFlagStatus>
|
|
466e: d97d beqz a0,4664 <_write+0x1c>
|
|
4670: 008987b3 add a5,s3,s0
|
|
4674: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x73568>
|
|
4678: 8526 mv a0,s1
|
|
467a: 0405 addi s0,s0,1
|
|
467c: 05c2 slli a1,a1,0x10
|
|
467e: 81c1 srli a1,a1,0x10
|
|
4680: f5dff0ef jal ra,45dc <USART_SendData>
|
|
4684: bfd9 j 465a <_write+0x12>
|
|
|
|
00004686 <_sbrk>:
|
|
4686: 82818713 addi a4,gp,-2008 # 20000208 <curbrk.5216>
|
|
468a: 431c lw a5,0(a4)
|
|
468c: 2000a6b7 lui a3,0x2000a
|
|
4690: c7468693 addi a3,a3,-908 # 20009c74 <_ebss>
|
|
4694: 953e add a0,a0,a5
|
|
4696: 00d56b63 bltu a0,a3,46ac <_sbrk+0x26>
|
|
469a: 2000b6b7 lui a3,0x2000b
|
|
469e: 00068693 mv a3,a3
|
|
46a2: 00a6e563 bltu a3,a0,46ac <_sbrk+0x26>
|
|
46a6: c308 sw a0,0(a4)
|
|
46a8: 853e mv a0,a5
|
|
46aa: 8082 ret
|
|
46ac: 57fd li a5,-1
|
|
46ae: bfed j 46a8 <_sbrk+0x22>
|
|
|
|
000046b0 <__udivdi3>:
|
|
46b0: 87b6 mv a5,a3
|
|
46b2: 88b2 mv a7,a2
|
|
46b4: 832a mv t1,a0
|
|
46b6: 882e mv a6,a1
|
|
46b8: 14069d63 bnez a3,4812 <__udivdi3+0x162>
|
|
46bc: 0ac5f963 bgeu a1,a2,476e <__udivdi3+0xbe>
|
|
46c0: 6741 lui a4,0x10
|
|
46c2: 1ae66e63 bltu a2,a4,487e <__udivdi3+0x1ce>
|
|
46c6: 010007b7 lui a5,0x1000
|
|
46ca: 34f66363 bltu a2,a5,4a10 <__udivdi3+0x360>
|
|
46ce: 01865693 srli a3,a2,0x18
|
|
46d2: 47e1 li a5,24
|
|
46d4: 00008717 auipc a4,0x8
|
|
46d8: ebc70713 addi a4,a4,-324 # c590 <__clz_tab>
|
|
46dc: 9736 add a4,a4,a3
|
|
46de: 00074703 lbu a4,0(a4)
|
|
46e2: 97ba add a5,a5,a4
|
|
46e4: 02000713 li a4,32
|
|
46e8: 8f1d sub a4,a4,a5
|
|
46ea: cb19 beqz a4,4700 <__udivdi3+0x50>
|
|
46ec: 00e59833 sll a6,a1,a4
|
|
46f0: 00f557b3 srl a5,a0,a5
|
|
46f4: 00e618b3 sll a7,a2,a4
|
|
46f8: 0107e833 or a6,a5,a6
|
|
46fc: 00e51333 sll t1,a0,a4
|
|
4700: 0108d613 srli a2,a7,0x10
|
|
4704: 02c85533 divu a0,a6,a2
|
|
4708: 01089693 slli a3,a7,0x10
|
|
470c: 82c1 srli a3,a3,0x10
|
|
470e: 01035793 srli a5,t1,0x10
|
|
4712: 02c87733 remu a4,a6,a2
|
|
4716: 02a685b3 mul a1,a3,a0
|
|
471a: 0742 slli a4,a4,0x10
|
|
471c: 00f76833 or a6,a4,a5
|
|
4720: 00b87a63 bgeu a6,a1,4734 <__udivdi3+0x84>
|
|
4724: 9846 add a6,a6,a7
|
|
4726: fff50793 addi a5,a0,-1
|
|
472a: 01186463 bltu a6,a7,4732 <__udivdi3+0x82>
|
|
472e: 30b86763 bltu a6,a1,4a3c <__udivdi3+0x38c>
|
|
4732: 853e mv a0,a5
|
|
4734: 40b80833 sub a6,a6,a1
|
|
4738: 02c85733 divu a4,a6,a2
|
|
473c: 0342 slli t1,t1,0x10
|
|
473e: 01035313 srli t1,t1,0x10
|
|
4742: 02c87833 remu a6,a6,a2
|
|
4746: 02e686b3 mul a3,a3,a4
|
|
474a: 0842 slli a6,a6,0x10
|
|
474c: 00686833 or a6,a6,t1
|
|
4750: 00d87b63 bgeu a6,a3,4766 <__udivdi3+0xb6>
|
|
4754: 9846 add a6,a6,a7
|
|
4756: fff70793 addi a5,a4,-1
|
|
475a: 01186563 bltu a6,a7,4764 <__udivdi3+0xb4>
|
|
475e: 1779 addi a4,a4,-2
|
|
4760: 00d86363 bltu a6,a3,4766 <__udivdi3+0xb6>
|
|
4764: 873e mv a4,a5
|
|
4766: 0542 slli a0,a0,0x10
|
|
4768: 8d59 or a0,a0,a4
|
|
476a: 4581 li a1,0
|
|
476c: 8082 ret
|
|
476e: e601 bnez a2,4776 <__udivdi3+0xc6>
|
|
4770: 4705 li a4,1
|
|
4772: 02c758b3 divu a7,a4,a2
|
|
4776: 6741 lui a4,0x10
|
|
4778: 0ee8ea63 bltu a7,a4,486c <__udivdi3+0x1bc>
|
|
477c: 010007b7 lui a5,0x1000
|
|
4780: 28f8ec63 bltu a7,a5,4a18 <__udivdi3+0x368>
|
|
4784: 0188d693 srli a3,a7,0x18
|
|
4788: 47e1 li a5,24
|
|
478a: 00008717 auipc a4,0x8
|
|
478e: e0670713 addi a4,a4,-506 # c590 <__clz_tab>
|
|
4792: 9736 add a4,a4,a3
|
|
4794: 00074683 lbu a3,0(a4)
|
|
4798: 96be add a3,a3,a5
|
|
479a: 02000793 li a5,32
|
|
479e: 8f95 sub a5,a5,a3
|
|
47a0: ebe5 bnez a5,4890 <__udivdi3+0x1e0>
|
|
47a2: 01089e93 slli t4,a7,0x10
|
|
47a6: 41158733 sub a4,a1,a7
|
|
47aa: 0108df13 srli t5,a7,0x10
|
|
47ae: 010ede93 srli t4,t4,0x10
|
|
47b2: 4585 li a1,1
|
|
47b4: 01035793 srli a5,t1,0x10
|
|
47b8: 03e75533 divu a0,a4,t5
|
|
47bc: 03e77733 remu a4,a4,t5
|
|
47c0: 03d506b3 mul a3,a0,t4
|
|
47c4: 0742 slli a4,a4,0x10
|
|
47c6: 8fd9 or a5,a5,a4
|
|
47c8: 00d7fa63 bgeu a5,a3,47dc <__udivdi3+0x12c>
|
|
47cc: 97c6 add a5,a5,a7
|
|
47ce: fff50713 addi a4,a0,-1
|
|
47d2: 0117e463 bltu a5,a7,47da <__udivdi3+0x12a>
|
|
47d6: 26d7e663 bltu a5,a3,4a42 <__udivdi3+0x392>
|
|
47da: 853a mv a0,a4
|
|
47dc: 8f95 sub a5,a5,a3
|
|
47de: 03e7d733 divu a4,a5,t5
|
|
47e2: 0342 slli t1,t1,0x10
|
|
47e4: 01035313 srli t1,t1,0x10
|
|
47e8: 03e7f7b3 remu a5,a5,t5
|
|
47ec: 03d70eb3 mul t4,a4,t4
|
|
47f0: 07c2 slli a5,a5,0x10
|
|
47f2: 0067e7b3 or a5,a5,t1
|
|
47f6: 01d7fb63 bgeu a5,t4,480c <__udivdi3+0x15c>
|
|
47fa: 97c6 add a5,a5,a7
|
|
47fc: fff70693 addi a3,a4,-1
|
|
4800: 0117e563 bltu a5,a7,480a <__udivdi3+0x15a>
|
|
4804: 1779 addi a4,a4,-2
|
|
4806: 01d7e363 bltu a5,t4,480c <__udivdi3+0x15c>
|
|
480a: 8736 mv a4,a3
|
|
480c: 0542 slli a0,a0,0x10
|
|
480e: 8d59 or a0,a0,a4
|
|
4810: 8082 ret
|
|
4812: 04d5e263 bltu a1,a3,4856 <__udivdi3+0x1a6>
|
|
4816: 67c1 lui a5,0x10
|
|
4818: 04f6e263 bltu a3,a5,485c <__udivdi3+0x1ac>
|
|
481c: 010007b7 lui a5,0x1000
|
|
4820: 1ef6e463 bltu a3,a5,4a08 <__udivdi3+0x358>
|
|
4824: 0186d713 srli a4,a3,0x18
|
|
4828: 4861 li a6,24
|
|
482a: 00008797 auipc a5,0x8
|
|
482e: d6678793 addi a5,a5,-666 # c590 <__clz_tab>
|
|
4832: 97ba add a5,a5,a4
|
|
4834: 0007c703 lbu a4,0(a5)
|
|
4838: 02000e13 li t3,32
|
|
483c: 9742 add a4,a4,a6
|
|
483e: 40ee0e33 sub t3,t3,a4
|
|
4842: 0c0e1a63 bnez t3,4916 <__udivdi3+0x266>
|
|
4846: 1cb6ed63 bltu a3,a1,4a20 <__udivdi3+0x370>
|
|
484a: 00c53533 sltu a0,a0,a2
|
|
484e: 00154513 xori a0,a0,1
|
|
4852: 4581 li a1,0
|
|
4854: 8082 ret
|
|
4856: 4581 li a1,0
|
|
4858: 4501 li a0,0
|
|
485a: 8082 ret
|
|
485c: 0ff00793 li a5,255
|
|
4860: 1cd7f363 bgeu a5,a3,4a26 <__udivdi3+0x376>
|
|
4864: 0086d713 srli a4,a3,0x8
|
|
4868: 4821 li a6,8
|
|
486a: b7c1 j 482a <__udivdi3+0x17a>
|
|
486c: 0ff00713 li a4,255
|
|
4870: 86c6 mv a3,a7
|
|
4872: f1177ce3 bgeu a4,a7,478a <__udivdi3+0xda>
|
|
4876: 0088d693 srli a3,a7,0x8
|
|
487a: 47a1 li a5,8
|
|
487c: b739 j 478a <__udivdi3+0xda>
|
|
487e: 0ff00713 li a4,255
|
|
4882: 86b2 mv a3,a2
|
|
4884: e4c778e3 bgeu a4,a2,46d4 <__udivdi3+0x24>
|
|
4888: 00865693 srli a3,a2,0x8
|
|
488c: 47a1 li a5,8
|
|
488e: b599 j 46d4 <__udivdi3+0x24>
|
|
4890: 00f898b3 sll a7,a7,a5
|
|
4894: 00d5d633 srl a2,a1,a3
|
|
4898: 0108df13 srli t5,a7,0x10
|
|
489c: 03e65e33 divu t3,a2,t5
|
|
48a0: 00f59733 sll a4,a1,a5
|
|
48a4: 00d556b3 srl a3,a0,a3
|
|
48a8: 8f55 or a4,a4,a3
|
|
48aa: 01089e93 slli t4,a7,0x10
|
|
48ae: 010ede93 srli t4,t4,0x10
|
|
48b2: 00f51333 sll t1,a0,a5
|
|
48b6: 01075593 srli a1,a4,0x10
|
|
48ba: 03e676b3 remu a3,a2,t5
|
|
48be: 03ce87b3 mul a5,t4,t3
|
|
48c2: 06c2 slli a3,a3,0x10
|
|
48c4: 8ecd or a3,a3,a1
|
|
48c6: 00f6fb63 bgeu a3,a5,48dc <__udivdi3+0x22c>
|
|
48ca: 96c6 add a3,a3,a7
|
|
48cc: fffe0613 addi a2,t3,-1
|
|
48d0: 1716e463 bltu a3,a7,4a38 <__udivdi3+0x388>
|
|
48d4: 16f6f263 bgeu a3,a5,4a38 <__udivdi3+0x388>
|
|
48d8: 1e79 addi t3,t3,-2
|
|
48da: 96c6 add a3,a3,a7
|
|
48dc: 8e9d sub a3,a3,a5
|
|
48de: 03e6d633 divu a2,a3,t5
|
|
48e2: 01071793 slli a5,a4,0x10
|
|
48e6: 83c1 srli a5,a5,0x10
|
|
48e8: 03e6f6b3 remu a3,a3,t5
|
|
48ec: 02ce8533 mul a0,t4,a2
|
|
48f0: 01069713 slli a4,a3,0x10
|
|
48f4: 8f5d or a4,a4,a5
|
|
48f6: 00a77b63 bgeu a4,a0,490c <__udivdi3+0x25c>
|
|
48fa: 9746 add a4,a4,a7
|
|
48fc: fff60793 addi a5,a2,-1 # 40020fff <_eusrstack+0x20010fff>
|
|
4900: 13176863 bltu a4,a7,4a30 <__udivdi3+0x380>
|
|
4904: 12a77663 bgeu a4,a0,4a30 <__udivdi3+0x380>
|
|
4908: 1679 addi a2,a2,-2
|
|
490a: 9746 add a4,a4,a7
|
|
490c: 010e1593 slli a1,t3,0x10
|
|
4910: 8f09 sub a4,a4,a0
|
|
4912: 8dd1 or a1,a1,a2
|
|
4914: b545 j 47b4 <__udivdi3+0x104>
|
|
4916: 00e657b3 srl a5,a2,a4
|
|
491a: 01c696b3 sll a3,a3,t3
|
|
491e: 8edd or a3,a3,a5
|
|
4920: 00e5d333 srl t1,a1,a4
|
|
4924: 0106df13 srli t5,a3,0x10
|
|
4928: 03e357b3 divu a5,t1,t5
|
|
492c: 01069e93 slli t4,a3,0x10
|
|
4930: 010ede93 srli t4,t4,0x10
|
|
4934: 01c59833 sll a6,a1,t3
|
|
4938: 00e55733 srl a4,a0,a4
|
|
493c: 01076833 or a6,a4,a6
|
|
4940: 01085893 srli a7,a6,0x10
|
|
4944: 01c61633 sll a2,a2,t3
|
|
4948: 03e37333 remu t1,t1,t5
|
|
494c: 02fe85b3 mul a1,t4,a5
|
|
4950: 0342 slli t1,t1,0x10
|
|
4952: 011368b3 or a7,t1,a7
|
|
4956: 00b8fb63 bgeu a7,a1,496c <__udivdi3+0x2bc>
|
|
495a: 98b6 add a7,a7,a3
|
|
495c: fff78713 addi a4,a5,-1
|
|
4960: 0cd8ea63 bltu a7,a3,4a34 <__udivdi3+0x384>
|
|
4964: 0cb8f863 bgeu a7,a1,4a34 <__udivdi3+0x384>
|
|
4968: 17f9 addi a5,a5,-2
|
|
496a: 98b6 add a7,a7,a3
|
|
496c: 40b888b3 sub a7,a7,a1
|
|
4970: 03e8d733 divu a4,a7,t5
|
|
4974: 0842 slli a6,a6,0x10
|
|
4976: 01085813 srli a6,a6,0x10
|
|
497a: 03e8f8b3 remu a7,a7,t5
|
|
497e: 02ee8333 mul t1,t4,a4
|
|
4982: 08c2 slli a7,a7,0x10
|
|
4984: 0108e5b3 or a1,a7,a6
|
|
4988: 0065fb63 bgeu a1,t1,499e <__udivdi3+0x2ee>
|
|
498c: 95b6 add a1,a1,a3
|
|
498e: fff70813 addi a6,a4,-1
|
|
4992: 08d5ed63 bltu a1,a3,4a2c <__udivdi3+0x37c>
|
|
4996: 0865fb63 bgeu a1,t1,4a2c <__udivdi3+0x37c>
|
|
499a: 1779 addi a4,a4,-2
|
|
499c: 95b6 add a1,a1,a3
|
|
499e: 07c2 slli a5,a5,0x10
|
|
49a0: 6f41 lui t5,0x10
|
|
49a2: 8fd9 or a5,a5,a4
|
|
49a4: ffff0713 addi a4,t5,-1 # ffff <_data_lma+0x3567>
|
|
49a8: 00e7f6b3 and a3,a5,a4
|
|
49ac: 0107d893 srli a7,a5,0x10
|
|
49b0: 8f71 and a4,a4,a2
|
|
49b2: 8241 srli a2,a2,0x10
|
|
49b4: 02e68eb3 mul t4,a3,a4
|
|
49b8: 406585b3 sub a1,a1,t1
|
|
49bc: 02c686b3 mul a3,a3,a2
|
|
49c0: 010ed813 srli a6,t4,0x10
|
|
49c4: 02e88733 mul a4,a7,a4
|
|
49c8: 96ba add a3,a3,a4
|
|
49ca: 96c2 add a3,a3,a6
|
|
49cc: 02c88633 mul a2,a7,a2
|
|
49d0: 00e6f363 bgeu a3,a4,49d6 <__udivdi3+0x326>
|
|
49d4: 967a add a2,a2,t5
|
|
49d6: 0106d893 srli a7,a3,0x10
|
|
49da: 9646 add a2,a2,a7
|
|
49dc: 02c5e263 bltu a1,a2,4a00 <__udivdi3+0x350>
|
|
49e0: 00c58563 beq a1,a2,49ea <__udivdi3+0x33a>
|
|
49e4: 853e mv a0,a5
|
|
49e6: 4581 li a1,0
|
|
49e8: 8082 ret
|
|
49ea: 6741 lui a4,0x10
|
|
49ec: 177d addi a4,a4,-1
|
|
49ee: 8ef9 and a3,a3,a4
|
|
49f0: 06c2 slli a3,a3,0x10
|
|
49f2: 00eefeb3 and t4,t4,a4
|
|
49f6: 01c51533 sll a0,a0,t3
|
|
49fa: 96f6 add a3,a3,t4
|
|
49fc: fed574e3 bgeu a0,a3,49e4 <__udivdi3+0x334>
|
|
4a00: fff78513 addi a0,a5,-1
|
|
4a04: 4581 li a1,0
|
|
4a06: 8082 ret
|
|
4a08: 0106d713 srli a4,a3,0x10
|
|
4a0c: 4841 li a6,16
|
|
4a0e: bd31 j 482a <__udivdi3+0x17a>
|
|
4a10: 01065693 srli a3,a2,0x10
|
|
4a14: 47c1 li a5,16
|
|
4a16: b97d j 46d4 <__udivdi3+0x24>
|
|
4a18: 0108d693 srli a3,a7,0x10
|
|
4a1c: 47c1 li a5,16
|
|
4a1e: b3b5 j 478a <__udivdi3+0xda>
|
|
4a20: 4581 li a1,0
|
|
4a22: 4505 li a0,1
|
|
4a24: 8082 ret
|
|
4a26: 8736 mv a4,a3
|
|
4a28: 4801 li a6,0
|
|
4a2a: b501 j 482a <__udivdi3+0x17a>
|
|
4a2c: 8742 mv a4,a6
|
|
4a2e: bf85 j 499e <__udivdi3+0x2ee>
|
|
4a30: 863e mv a2,a5
|
|
4a32: bde9 j 490c <__udivdi3+0x25c>
|
|
4a34: 87ba mv a5,a4
|
|
4a36: bf1d j 496c <__udivdi3+0x2bc>
|
|
4a38: 8e32 mv t3,a2
|
|
4a3a: b54d j 48dc <__udivdi3+0x22c>
|
|
4a3c: 1579 addi a0,a0,-2
|
|
4a3e: 9846 add a6,a6,a7
|
|
4a40: b9d5 j 4734 <__udivdi3+0x84>
|
|
4a42: 1579 addi a0,a0,-2
|
|
4a44: 97c6 add a5,a5,a7
|
|
4a46: bb59 j 47dc <__udivdi3+0x12c>
|
|
|
|
00004a48 <__adddf3>:
|
|
4a48: 00100837 lui a6,0x100
|
|
4a4c: 1101 addi sp,sp,-32
|
|
4a4e: 187d addi a6,a6,-1
|
|
4a50: 00b87733 and a4,a6,a1
|
|
4a54: ca26 sw s1,20(sp)
|
|
4a56: 00d87833 and a6,a6,a3
|
|
4a5a: 0145d493 srli s1,a1,0x14
|
|
4a5e: 0146d313 srli t1,a3,0x14
|
|
4a62: 00371e13 slli t3,a4,0x3
|
|
4a66: c64e sw s3,12(sp)
|
|
4a68: 01d55713 srli a4,a0,0x1d
|
|
4a6c: 080e slli a6,a6,0x3
|
|
4a6e: 01d65793 srli a5,a2,0x1d
|
|
4a72: 7ff4f493 andi s1,s1,2047
|
|
4a76: 7ff37313 andi t1,t1,2047
|
|
4a7a: ce06 sw ra,28(sp)
|
|
4a7c: cc22 sw s0,24(sp)
|
|
4a7e: c84a sw s2,16(sp)
|
|
4a80: 01f5d993 srli s3,a1,0x1f
|
|
4a84: 01f6de93 srli t4,a3,0x1f
|
|
4a88: 01c76733 or a4,a4,t3
|
|
4a8c: 00351f13 slli t5,a0,0x3
|
|
4a90: 0107e833 or a6,a5,a6
|
|
4a94: 00361f93 slli t6,a2,0x3
|
|
4a98: 40648e33 sub t3,s1,t1
|
|
4a9c: 19d98063 beq s3,t4,4c1c <__adddf3+0x1d4>
|
|
4aa0: 13c05663 blez t3,4bcc <__adddf3+0x184>
|
|
4aa4: 1c030463 beqz t1,4c6c <__adddf3+0x224>
|
|
4aa8: 008006b7 lui a3,0x800
|
|
4aac: 7ff00793 li a5,2047
|
|
4ab0: 00d86833 or a6,a6,a3
|
|
4ab4: 36f48f63 beq s1,a5,4e32 <__adddf3+0x3ea>
|
|
4ab8: 03800793 li a5,56
|
|
4abc: 35c7c063 blt a5,t3,4dfc <__adddf3+0x3b4>
|
|
4ac0: 47fd li a5,31
|
|
4ac2: 47c7cd63 blt a5,t3,4f3c <__adddf3+0x4f4>
|
|
4ac6: 02000513 li a0,32
|
|
4aca: 41c50533 sub a0,a0,t3
|
|
4ace: 01cfd7b3 srl a5,t6,t3
|
|
4ad2: 00a816b3 sll a3,a6,a0
|
|
4ad6: 00af9933 sll s2,t6,a0
|
|
4ada: 8edd or a3,a3,a5
|
|
4adc: 01203933 snez s2,s2
|
|
4ae0: 01c857b3 srl a5,a6,t3
|
|
4ae4: 0126e933 or s2,a3,s2
|
|
4ae8: 8f1d sub a4,a4,a5
|
|
4aea: 412f0933 sub s2,t5,s2
|
|
4aee: 012f37b3 sltu a5,t5,s2
|
|
4af2: 40f70633 sub a2,a4,a5
|
|
4af6: 00861793 slli a5,a2,0x8
|
|
4afa: 2407d463 bgez a5,4d42 <__adddf3+0x2fa>
|
|
4afe: 00800737 lui a4,0x800
|
|
4b02: 177d addi a4,a4,-1
|
|
4b04: 00e67433 and s0,a2,a4
|
|
4b08: 2c040c63 beqz s0,4de0 <__adddf3+0x398>
|
|
4b0c: 8522 mv a0,s0
|
|
4b0e: 31d010ef jal ra,662a <__clzsi2>
|
|
4b12: ff850713 addi a4,a0,-8
|
|
4b16: 02000793 li a5,32
|
|
4b1a: 8f99 sub a5,a5,a4
|
|
4b1c: 00f957b3 srl a5,s2,a5
|
|
4b20: 00e41633 sll a2,s0,a4
|
|
4b24: 8fd1 or a5,a5,a2
|
|
4b26: 00e91933 sll s2,s2,a4
|
|
4b2a: 2a974163 blt a4,s1,4dcc <__adddf3+0x384>
|
|
4b2e: 40970533 sub a0,a4,s1
|
|
4b32: 00150613 addi a2,a0,1
|
|
4b36: 477d li a4,31
|
|
4b38: 38c74d63 blt a4,a2,4ed2 <__adddf3+0x48a>
|
|
4b3c: 02000713 li a4,32
|
|
4b40: 8f11 sub a4,a4,a2
|
|
4b42: 00c956b3 srl a3,s2,a2
|
|
4b46: 00e91933 sll s2,s2,a4
|
|
4b4a: 00e79733 sll a4,a5,a4
|
|
4b4e: 8f55 or a4,a4,a3
|
|
4b50: 01203933 snez s2,s2
|
|
4b54: 01276933 or s2,a4,s2
|
|
4b58: 00c7d633 srl a2,a5,a2
|
|
4b5c: 4481 li s1,0
|
|
4b5e: 00797793 andi a5,s2,7
|
|
4b62: cf81 beqz a5,4b7a <__adddf3+0x132>
|
|
4b64: 00f97713 andi a4,s2,15
|
|
4b68: 4791 li a5,4
|
|
4b6a: 00f70863 beq a4,a5,4b7a <__adddf3+0x132>
|
|
4b6e: 00490713 addi a4,s2,4
|
|
4b72: 01273933 sltu s2,a4,s2
|
|
4b76: 964a add a2,a2,s2
|
|
4b78: 893a mv s2,a4
|
|
4b7a: 00861793 slli a5,a2,0x8
|
|
4b7e: 1c07d663 bgez a5,4d4a <__adddf3+0x302>
|
|
4b82: 00148513 addi a0,s1,1
|
|
4b86: 7ff00793 li a5,2047
|
|
4b8a: 85ce mv a1,s3
|
|
4b8c: 20f50463 beq a0,a5,4d94 <__adddf3+0x34c>
|
|
4b90: ff8007b7 lui a5,0xff800
|
|
4b94: 17fd addi a5,a5,-1
|
|
4b96: 8ff1 and a5,a5,a2
|
|
4b98: 01d79893 slli a7,a5,0x1d
|
|
4b9c: 00395913 srli s2,s2,0x3
|
|
4ba0: 07a6 slli a5,a5,0x9
|
|
4ba2: 0128e8b3 or a7,a7,s2
|
|
4ba6: 83b1 srli a5,a5,0xc
|
|
4ba8: 7ff57513 andi a0,a0,2047
|
|
4bac: 00c79693 slli a3,a5,0xc
|
|
4bb0: 0552 slli a0,a0,0x14
|
|
4bb2: 40f2 lw ra,28(sp)
|
|
4bb4: 4462 lw s0,24(sp)
|
|
4bb6: 82b1 srli a3,a3,0xc
|
|
4bb8: 05fe slli a1,a1,0x1f
|
|
4bba: 8ec9 or a3,a3,a0
|
|
4bbc: 8ecd or a3,a3,a1
|
|
4bbe: 44d2 lw s1,20(sp)
|
|
4bc0: 4942 lw s2,16(sp)
|
|
4bc2: 49b2 lw s3,12(sp)
|
|
4bc4: 8546 mv a0,a7
|
|
4bc6: 85b6 mv a1,a3
|
|
4bc8: 6105 addi sp,sp,32
|
|
4bca: 8082 ret
|
|
4bcc: 0a0e1e63 bnez t3,4c88 <__adddf3+0x240>
|
|
4bd0: 00148313 addi t1,s1,1
|
|
4bd4: 7fe37313 andi t1,t1,2046
|
|
4bd8: 22031763 bnez t1,4e06 <__adddf3+0x3be>
|
|
4bdc: 01e767b3 or a5,a4,t5
|
|
4be0: 01f868b3 or a7,a6,t6
|
|
4be4: 1a049d63 bnez s1,4d9e <__adddf3+0x356>
|
|
4be8: 40078763 beqz a5,4ff6 <__adddf3+0x5ae>
|
|
4bec: 44088663 beqz a7,5038 <__stack_size+0x38>
|
|
4bf0: 41ff0933 sub s2,t5,t6
|
|
4bf4: 410707b3 sub a5,a4,a6
|
|
4bf8: 012f3633 sltu a2,t5,s2
|
|
4bfc: 40c78633 sub a2,a5,a2
|
|
4c00: 00861793 slli a5,a2,0x8
|
|
4c04: 4c07d663 bgez a5,50d0 <__stack_size+0xd0>
|
|
4c08: 41ef8933 sub s2,t6,t5
|
|
4c0c: 40e807b3 sub a5,a6,a4
|
|
4c10: 012fb633 sltu a2,t6,s2
|
|
4c14: 40c78633 sub a2,a5,a2
|
|
4c18: 89f6 mv s3,t4
|
|
4c1a: b791 j 4b5e <__adddf3+0x116>
|
|
4c1c: 0fc05063 blez t3,4cfc <__adddf3+0x2b4>
|
|
4c20: 0c030063 beqz t1,4ce0 <__adddf3+0x298>
|
|
4c24: 008006b7 lui a3,0x800
|
|
4c28: 7ff00793 li a5,2047
|
|
4c2c: 00d86833 or a6,a6,a3
|
|
4c30: 3af48a63 beq s1,a5,4fe4 <__adddf3+0x59c>
|
|
4c34: 03800793 li a5,56
|
|
4c38: 13c7cb63 blt a5,t3,4d6e <__adddf3+0x326>
|
|
4c3c: 47fd li a5,31
|
|
4c3e: 35c7df63 bge a5,t3,4f9c <__adddf3+0x554>
|
|
4c42: fe0e0913 addi s2,t3,-32
|
|
4c46: 02000793 li a5,32
|
|
4c4a: 012856b3 srl a3,a6,s2
|
|
4c4e: 00fe0a63 beq t3,a5,4c62 <__adddf3+0x21a>
|
|
4c52: 04000913 li s2,64
|
|
4c56: 41c90933 sub s2,s2,t3
|
|
4c5a: 01281933 sll s2,a6,s2
|
|
4c5e: 012fefb3 or t6,t6,s2
|
|
4c62: 01f03933 snez s2,t6
|
|
4c66: 00d96933 or s2,s2,a3
|
|
4c6a: a231 j 4d76 <__adddf3+0x32e>
|
|
4c6c: 01f867b3 or a5,a6,t6
|
|
4c70: 1c078a63 beqz a5,4e44 <__adddf3+0x3fc>
|
|
4c74: fffe0793 addi a5,t3,-1
|
|
4c78: 38078c63 beqz a5,5010 <__stack_size+0x10>
|
|
4c7c: 7ff00693 li a3,2047
|
|
4c80: 1ade0963 beq t3,a3,4e32 <__adddf3+0x3ea>
|
|
4c84: 8e3e mv t3,a5
|
|
4c86: bd0d j 4ab8 <__adddf3+0x70>
|
|
4c88: 409305b3 sub a1,t1,s1
|
|
4c8c: 22049163 bnez s1,4eae <__adddf3+0x466>
|
|
4c90: 01e767b3 or a5,a4,t5
|
|
4c94: 32078763 beqz a5,4fc2 <__adddf3+0x57a>
|
|
4c98: fff58793 addi a5,a1,-1
|
|
4c9c: 44078163 beqz a5,50de <__stack_size+0xde>
|
|
4ca0: 7ff00693 li a3,2047
|
|
4ca4: 20d58c63 beq a1,a3,4ebc <__adddf3+0x474>
|
|
4ca8: 85be mv a1,a5
|
|
4caa: 03800793 li a5,56
|
|
4cae: 2ab7cc63 blt a5,a1,4f66 <__adddf3+0x51e>
|
|
4cb2: 47fd li a5,31
|
|
4cb4: 3cb7cf63 blt a5,a1,5092 <__stack_size+0x92>
|
|
4cb8: 02000793 li a5,32
|
|
4cbc: 8f8d sub a5,a5,a1
|
|
4cbe: 00f71933 sll s2,a4,a5
|
|
4cc2: 00bf56b3 srl a3,t5,a1
|
|
4cc6: 00ff17b3 sll a5,t5,a5
|
|
4cca: 00d96933 or s2,s2,a3
|
|
4cce: 00f037b3 snez a5,a5
|
|
4cd2: 00b75733 srl a4,a4,a1
|
|
4cd6: 00f96933 or s2,s2,a5
|
|
4cda: 40e80833 sub a6,a6,a4
|
|
4cde: ac41 j 4f6e <__adddf3+0x526>
|
|
4ce0: 01f867b3 or a5,a6,t6
|
|
4ce4: 34078063 beqz a5,5024 <__stack_size+0x24>
|
|
4ce8: fffe0793 addi a5,t3,-1
|
|
4cec: 20078a63 beqz a5,4f00 <__adddf3+0x4b8>
|
|
4cf0: 7ff00693 li a3,2047
|
|
4cf4: 2ede0863 beq t3,a3,4fe4 <__adddf3+0x59c>
|
|
4cf8: 8e3e mv t3,a5
|
|
4cfa: bf2d j 4c34 <__adddf3+0x1ec>
|
|
4cfc: 140e1e63 bnez t3,4e58 <__adddf3+0x410>
|
|
4d00: 00148693 addi a3,s1,1
|
|
4d04: 7fe6f793 andi a5,a3,2046
|
|
4d08: 34079163 bnez a5,504a <__stack_size+0x4a>
|
|
4d0c: 01e767b3 or a5,a4,t5
|
|
4d10: 2c049563 bnez s1,4fda <__adddf3+0x592>
|
|
4d14: 3e078063 beqz a5,50f4 <__stack_size+0xf4>
|
|
4d18: 01f867b3 or a5,a6,t6
|
|
4d1c: 30078e63 beqz a5,5038 <__stack_size+0x38>
|
|
4d20: 01ff0933 add s2,t5,t6
|
|
4d24: 010707b3 add a5,a4,a6
|
|
4d28: 01e93f33 sltu t5,s2,t5
|
|
4d2c: 01e78633 add a2,a5,t5
|
|
4d30: 00861793 slli a5,a2,0x8
|
|
4d34: 0007d763 bgez a5,4d42 <__adddf3+0x2fa>
|
|
4d38: ff8007b7 lui a5,0xff800
|
|
4d3c: 17fd addi a5,a5,-1
|
|
4d3e: 8e7d and a2,a2,a5
|
|
4d40: 4485 li s1,1
|
|
4d42: 00797793 andi a5,s2,7
|
|
4d46: e0079fe3 bnez a5,4b64 <__adddf3+0x11c>
|
|
4d4a: 01d61793 slli a5,a2,0x1d
|
|
4d4e: 00395893 srli a7,s2,0x3
|
|
4d52: 00f8e8b3 or a7,a7,a5
|
|
4d56: 00365793 srli a5,a2,0x3
|
|
4d5a: 7ff00713 li a4,2047
|
|
4d5e: 04e48d63 beq s1,a4,4db8 <__adddf3+0x370>
|
|
4d62: 07b2 slli a5,a5,0xc
|
|
4d64: 83b1 srli a5,a5,0xc
|
|
4d66: 7ff4f513 andi a0,s1,2047
|
|
4d6a: 85ce mv a1,s3
|
|
4d6c: b581 j 4bac <__adddf3+0x164>
|
|
4d6e: 01f86933 or s2,a6,t6
|
|
4d72: 01203933 snez s2,s2
|
|
4d76: 997a add s2,s2,t5
|
|
4d78: 01e937b3 sltu a5,s2,t5
|
|
4d7c: 00e78633 add a2,a5,a4
|
|
4d80: 00861793 slli a5,a2,0x8
|
|
4d84: fa07dfe3 bgez a5,4d42 <__adddf3+0x2fa>
|
|
4d88: 0485 addi s1,s1,1
|
|
4d8a: 7ff00793 li a5,2047
|
|
4d8e: 18f49663 bne s1,a5,4f1a <__adddf3+0x4d2>
|
|
4d92: 85ce mv a1,s3
|
|
4d94: 7ff00513 li a0,2047
|
|
4d98: 4781 li a5,0
|
|
4d9a: 4881 li a7,0
|
|
4d9c: bd01 j 4bac <__adddf3+0x164>
|
|
4d9e: ebc1 bnez a5,4e2e <__adddf3+0x3e6>
|
|
4da0: 3a088463 beqz a7,5148 <__stack_size+0x148>
|
|
4da4: 00361693 slli a3,a2,0x3
|
|
4da8: 01d81793 slli a5,a6,0x1d
|
|
4dac: 828d srli a3,a3,0x3
|
|
4dae: 00d7e8b3 or a7,a5,a3
|
|
4db2: 89f6 mv s3,t4
|
|
4db4: 00385793 srli a5,a6,0x3
|
|
4db8: 00f8e7b3 or a5,a7,a5
|
|
4dbc: dbf9 beqz a5,4d92 <__adddf3+0x34a>
|
|
4dbe: 4581 li a1,0
|
|
4dc0: 7ff00513 li a0,2047
|
|
4dc4: 000807b7 lui a5,0x80
|
|
4dc8: 4881 li a7,0
|
|
4dca: b3cd j 4bac <__adddf3+0x164>
|
|
4dcc: ff800637 lui a2,0xff800
|
|
4dd0: 167d addi a2,a2,-1
|
|
4dd2: 8e7d and a2,a2,a5
|
|
4dd4: 00797793 andi a5,s2,7
|
|
4dd8: 8c99 sub s1,s1,a4
|
|
4dda: d80795e3 bnez a5,4b64 <__adddf3+0x11c>
|
|
4dde: b7b5 j 4d4a <__adddf3+0x302>
|
|
4de0: 854a mv a0,s2
|
|
4de2: 049010ef jal ra,662a <__clzsi2>
|
|
4de6: 01850713 addi a4,a0,24
|
|
4dea: 47fd li a5,31
|
|
4dec: d2e7d5e3 bge a5,a4,4b16 <__adddf3+0xce>
|
|
4df0: ff850613 addi a2,a0,-8
|
|
4df4: 00c917b3 sll a5,s2,a2
|
|
4df8: 4901 li s2,0
|
|
4dfa: bb05 j 4b2a <__adddf3+0xe2>
|
|
4dfc: 01f86933 or s2,a6,t6
|
|
4e00: 01203933 snez s2,s2
|
|
4e04: b1dd j 4aea <__adddf3+0xa2>
|
|
4e06: 41ff0933 sub s2,t5,t6
|
|
4e0a: 41070633 sub a2,a4,a6
|
|
4e0e: 012f3433 sltu s0,t5,s2
|
|
4e12: 40860433 sub s0,a2,s0
|
|
4e16: 00841793 slli a5,s0,0x8
|
|
4e1a: 2407cd63 bltz a5,5074 <__stack_size+0x74>
|
|
4e1e: 008968b3 or a7,s2,s0
|
|
4e22: ce0893e3 bnez a7,4b08 <__adddf3+0xc0>
|
|
4e26: 4781 li a5,0
|
|
4e28: 4981 li s3,0
|
|
4e2a: 4481 li s1,0
|
|
4e2c: bf1d j 4d62 <__adddf3+0x31a>
|
|
4e2e: f80898e3 bnez a7,4dbe <__adddf3+0x376>
|
|
4e32: 050e slli a0,a0,0x3
|
|
4e34: 01d71793 slli a5,a4,0x1d
|
|
4e38: 810d srli a0,a0,0x3
|
|
4e3a: 00a7e8b3 or a7,a5,a0
|
|
4e3e: 00375793 srli a5,a4,0x3
|
|
4e42: bf9d j 4db8 <__adddf3+0x370>
|
|
4e44: 050e slli a0,a0,0x3
|
|
4e46: 01d71793 slli a5,a4,0x1d
|
|
4e4a: 810d srli a0,a0,0x3
|
|
4e4c: 00a7e8b3 or a7,a5,a0
|
|
4e50: 84f2 mv s1,t3
|
|
4e52: 00375793 srli a5,a4,0x3
|
|
4e56: b711 j 4d5a <__adddf3+0x312>
|
|
4e58: 40930533 sub a0,t1,s1
|
|
4e5c: 12048263 beqz s1,4f80 <__adddf3+0x538>
|
|
4e60: 008006b7 lui a3,0x800
|
|
4e64: 7ff00793 li a5,2047
|
|
4e68: 8f55 or a4,a4,a3
|
|
4e6a: 2ef30d63 beq t1,a5,5164 <__stack_size+0x164>
|
|
4e6e: 03800793 li a5,56
|
|
4e72: 20a7cb63 blt a5,a0,5088 <__stack_size+0x88>
|
|
4e76: 47fd li a5,31
|
|
4e78: 2aa7c363 blt a5,a0,511e <__stack_size+0x11e>
|
|
4e7c: 02000793 li a5,32
|
|
4e80: 8f89 sub a5,a5,a0
|
|
4e82: 00f71933 sll s2,a4,a5
|
|
4e86: 00af56b3 srl a3,t5,a0
|
|
4e8a: 00ff17b3 sll a5,t5,a5
|
|
4e8e: 00d96933 or s2,s2,a3
|
|
4e92: 00f037b3 snez a5,a5
|
|
4e96: 00a75733 srl a4,a4,a0
|
|
4e9a: 00f96933 or s2,s2,a5
|
|
4e9e: 983a add a6,a6,a4
|
|
4ea0: 997e add s2,s2,t6
|
|
4ea2: 01f937b3 sltu a5,s2,t6
|
|
4ea6: 01078633 add a2,a5,a6
|
|
4eaa: 849a mv s1,t1
|
|
4eac: bdd1 j 4d80 <__adddf3+0x338>
|
|
4eae: 008006b7 lui a3,0x800
|
|
4eb2: 7ff00793 li a5,2047
|
|
4eb6: 8f55 or a4,a4,a3
|
|
4eb8: def319e3 bne t1,a5,4caa <__adddf3+0x262>
|
|
4ebc: 00361793 slli a5,a2,0x3
|
|
4ec0: 838d srli a5,a5,0x3
|
|
4ec2: 01d81893 slli a7,a6,0x1d
|
|
4ec6: 0117e8b3 or a7,a5,a7
|
|
4eca: 89f6 mv s3,t4
|
|
4ecc: 00385793 srli a5,a6,0x3
|
|
4ed0: b5e5 j 4db8 <__adddf3+0x370>
|
|
4ed2: fe150713 addi a4,a0,-31
|
|
4ed6: 02000693 li a3,32
|
|
4eda: 00e7d733 srl a4,a5,a4
|
|
4ede: 00d60a63 beq a2,a3,4ef2 <__adddf3+0x4aa>
|
|
4ee2: 04000693 li a3,64
|
|
4ee6: 40c68633 sub a2,a3,a2
|
|
4eea: 00c79633 sll a2,a5,a2
|
|
4eee: 00c96933 or s2,s2,a2
|
|
4ef2: 01203933 snez s2,s2
|
|
4ef6: 00e96933 or s2,s2,a4
|
|
4efa: 4601 li a2,0
|
|
4efc: 4481 li s1,0
|
|
4efe: b591 j 4d42 <__adddf3+0x2fa>
|
|
4f00: 01ff0933 add s2,t5,t6
|
|
4f04: 010707b3 add a5,a4,a6
|
|
4f08: 01e93633 sltu a2,s2,t5
|
|
4f0c: 963e add a2,a2,a5
|
|
4f0e: 00861793 slli a5,a2,0x8
|
|
4f12: 4485 li s1,1
|
|
4f14: e207d7e3 bgez a5,4d42 <__adddf3+0x2fa>
|
|
4f18: 4489 li s1,2
|
|
4f1a: ff8007b7 lui a5,0xff800
|
|
4f1e: 17fd addi a5,a5,-1
|
|
4f20: 8ff1 and a5,a5,a2
|
|
4f22: 00195713 srli a4,s2,0x1
|
|
4f26: 00197913 andi s2,s2,1
|
|
4f2a: 01276933 or s2,a4,s2
|
|
4f2e: 01f79893 slli a7,a5,0x1f
|
|
4f32: 0128e933 or s2,a7,s2
|
|
4f36: 0017d613 srli a2,a5,0x1
|
|
4f3a: b115 j 4b5e <__adddf3+0x116>
|
|
4f3c: fe0e0913 addi s2,t3,-32
|
|
4f40: 02000793 li a5,32
|
|
4f44: 012856b3 srl a3,a6,s2
|
|
4f48: 00fe0a63 beq t3,a5,4f5c <__adddf3+0x514>
|
|
4f4c: 04000913 li s2,64
|
|
4f50: 41c90933 sub s2,s2,t3
|
|
4f54: 01281933 sll s2,a6,s2
|
|
4f58: 012fefb3 or t6,t6,s2
|
|
4f5c: 01f03933 snez s2,t6
|
|
4f60: 00d96933 or s2,s2,a3
|
|
4f64: b659 j 4aea <__adddf3+0xa2>
|
|
4f66: 01e76933 or s2,a4,t5
|
|
4f6a: 01203933 snez s2,s2
|
|
4f6e: 412f8933 sub s2,t6,s2
|
|
4f72: 012fb7b3 sltu a5,t6,s2
|
|
4f76: 40f80633 sub a2,a6,a5
|
|
4f7a: 849a mv s1,t1
|
|
4f7c: 89f6 mv s3,t4
|
|
4f7e: bea5 j 4af6 <__adddf3+0xae>
|
|
4f80: 01e767b3 or a5,a4,t5
|
|
4f84: 18078263 beqz a5,5108 <__stack_size+0x108>
|
|
4f88: fff50793 addi a5,a0,-1
|
|
4f8c: 1c078463 beqz a5,5154 <__stack_size+0x154>
|
|
4f90: 7ff00693 li a3,2047
|
|
4f94: 12d50463 beq a0,a3,50bc <__stack_size+0xbc>
|
|
4f98: 853e mv a0,a5
|
|
4f9a: bdd1 j 4e6e <__adddf3+0x426>
|
|
4f9c: 02000793 li a5,32
|
|
4fa0: 41c787b3 sub a5,a5,t3
|
|
4fa4: 00f816b3 sll a3,a6,a5
|
|
4fa8: 00ff9933 sll s2,t6,a5
|
|
4fac: 01cfd633 srl a2,t6,t3
|
|
4fb0: 8ed1 or a3,a3,a2
|
|
4fb2: 01203933 snez s2,s2
|
|
4fb6: 01c857b3 srl a5,a6,t3
|
|
4fba: 0126e933 or s2,a3,s2
|
|
4fbe: 973e add a4,a4,a5
|
|
4fc0: bb5d j 4d76 <__adddf3+0x32e>
|
|
4fc2: 00361793 slli a5,a2,0x3
|
|
4fc6: 838d srli a5,a5,0x3
|
|
4fc8: 01d81893 slli a7,a6,0x1d
|
|
4fcc: 0117e8b3 or a7,a5,a7
|
|
4fd0: 84ae mv s1,a1
|
|
4fd2: 00385793 srli a5,a6,0x3
|
|
4fd6: 89f6 mv s3,t4
|
|
4fd8: b349 j 4d5a <__adddf3+0x312>
|
|
4fda: c3ed beqz a5,50bc <__stack_size+0xbc>
|
|
4fdc: 01f86933 or s2,a6,t6
|
|
4fe0: dc091fe3 bnez s2,4dbe <__adddf3+0x376>
|
|
4fe4: 050e slli a0,a0,0x3
|
|
4fe6: 01d71793 slli a5,a4,0x1d
|
|
4fea: 810d srli a0,a0,0x3
|
|
4fec: 00f568b3 or a7,a0,a5
|
|
4ff0: 00375793 srli a5,a4,0x3
|
|
4ff4: b3d1 j 4db8 <__adddf3+0x370>
|
|
4ff6: 0e088163 beqz a7,50d8 <__stack_size+0xd8>
|
|
4ffa: 00361693 slli a3,a2,0x3
|
|
4ffe: 01d81793 slli a5,a6,0x1d
|
|
5002: 828d srli a3,a3,0x3
|
|
5004: 00d7e8b3 or a7,a5,a3
|
|
5008: 89f6 mv s3,t4
|
|
500a: 00385793 srli a5,a6,0x3
|
|
500e: bb91 j 4d62 <__adddf3+0x31a>
|
|
5010: 41ff0933 sub s2,t5,t6
|
|
5014: 410707b3 sub a5,a4,a6
|
|
5018: 012f3f33 sltu t5,t5,s2
|
|
501c: 41e78633 sub a2,a5,t5
|
|
5020: 4485 li s1,1
|
|
5022: bcd1 j 4af6 <__adddf3+0xae>
|
|
5024: 050e slli a0,a0,0x3
|
|
5026: 01d71793 slli a5,a4,0x1d
|
|
502a: 810d srli a0,a0,0x3
|
|
502c: 00f568b3 or a7,a0,a5
|
|
5030: 84f2 mv s1,t3
|
|
5032: 00375793 srli a5,a4,0x3
|
|
5036: b315 j 4d5a <__adddf3+0x312>
|
|
5038: 050e slli a0,a0,0x3
|
|
503a: 01d71793 slli a5,a4,0x1d
|
|
503e: 810d srli a0,a0,0x3
|
|
5040: 00a7e8b3 or a7,a5,a0
|
|
5044: 00375793 srli a5,a4,0x3
|
|
5048: bb29 j 4d62 <__adddf3+0x31a>
|
|
504a: 7ff00793 li a5,2047
|
|
504e: d4f682e3 beq a3,a5,4d92 <__adddf3+0x34a>
|
|
5052: 01ff0933 add s2,t5,t6
|
|
5056: 01e93633 sltu a2,s2,t5
|
|
505a: 010707b3 add a5,a4,a6
|
|
505e: 97b2 add a5,a5,a2
|
|
5060: 01f79893 slli a7,a5,0x1f
|
|
5064: 00195913 srli s2,s2,0x1
|
|
5068: 0128e933 or s2,a7,s2
|
|
506c: 0017d613 srli a2,a5,0x1
|
|
5070: 84b6 mv s1,a3
|
|
5072: b9c1 j 4d42 <__adddf3+0x2fa>
|
|
5074: 41ef8933 sub s2,t6,t5
|
|
5078: 40e80733 sub a4,a6,a4
|
|
507c: 012fb633 sltu a2,t6,s2
|
|
5080: 40c70433 sub s0,a4,a2
|
|
5084: 89f6 mv s3,t4
|
|
5086: b449 j 4b08 <__adddf3+0xc0>
|
|
5088: 01e76933 or s2,a4,t5
|
|
508c: 01203933 snez s2,s2
|
|
5090: bd01 j 4ea0 <__adddf3+0x458>
|
|
5092: fe058793 addi a5,a1,-32
|
|
5096: 02000693 li a3,32
|
|
509a: 00f757b3 srl a5,a4,a5
|
|
509e: 00d58a63 beq a1,a3,50b2 <__stack_size+0xb2>
|
|
50a2: 04000693 li a3,64
|
|
50a6: 40b685b3 sub a1,a3,a1
|
|
50aa: 00b71733 sll a4,a4,a1
|
|
50ae: 00ef6f33 or t5,t5,a4
|
|
50b2: 01e03933 snez s2,t5
|
|
50b6: 00f96933 or s2,s2,a5
|
|
50ba: bd55 j 4f6e <__adddf3+0x526>
|
|
50bc: 00361793 slli a5,a2,0x3
|
|
50c0: 838d srli a5,a5,0x3
|
|
50c2: 01d81893 slli a7,a6,0x1d
|
|
50c6: 0117e8b3 or a7,a5,a7
|
|
50ca: 00385793 srli a5,a6,0x3
|
|
50ce: b1ed j 4db8 <__adddf3+0x370>
|
|
50d0: 00c968b3 or a7,s2,a2
|
|
50d4: c60897e3 bnez a7,4d42 <__adddf3+0x2fa>
|
|
50d8: 4781 li a5,0
|
|
50da: 4981 li s3,0
|
|
50dc: b159 j 4d62 <__adddf3+0x31a>
|
|
50de: 41ef8933 sub s2,t6,t5
|
|
50e2: 40e807b3 sub a5,a6,a4
|
|
50e6: 012fb633 sltu a2,t6,s2
|
|
50ea: 40c78633 sub a2,a5,a2
|
|
50ee: 89f6 mv s3,t4
|
|
50f0: 4485 li s1,1
|
|
50f2: b411 j 4af6 <__adddf3+0xae>
|
|
50f4: 00361693 slli a3,a2,0x3
|
|
50f8: 01d81793 slli a5,a6,0x1d
|
|
50fc: 828d srli a3,a3,0x3
|
|
50fe: 00d7e8b3 or a7,a5,a3
|
|
5102: 00385793 srli a5,a6,0x3
|
|
5106: b9b1 j 4d62 <__adddf3+0x31a>
|
|
5108: 00361693 slli a3,a2,0x3
|
|
510c: 01d81793 slli a5,a6,0x1d
|
|
5110: 828d srli a3,a3,0x3
|
|
5112: 00d7e8b3 or a7,a5,a3
|
|
5116: 84aa mv s1,a0
|
|
5118: 00385793 srli a5,a6,0x3
|
|
511c: b93d j 4d5a <__adddf3+0x312>
|
|
511e: fe050793 addi a5,a0,-32
|
|
5122: 02000693 li a3,32
|
|
5126: 00f757b3 srl a5,a4,a5
|
|
512a: 00d50a63 beq a0,a3,513e <__stack_size+0x13e>
|
|
512e: 04000693 li a3,64
|
|
5132: 40a68533 sub a0,a3,a0
|
|
5136: 00a71733 sll a4,a4,a0
|
|
513a: 00ef6f33 or t5,t5,a4
|
|
513e: 01e03933 snez s2,t5
|
|
5142: 00f96933 or s2,s2,a5
|
|
5146: bba9 j 4ea0 <__adddf3+0x458>
|
|
5148: 4581 li a1,0
|
|
514a: 7ff00513 li a0,2047
|
|
514e: 000807b7 lui a5,0x80
|
|
5152: bca9 j 4bac <__adddf3+0x164>
|
|
5154: 01ff0933 add s2,t5,t6
|
|
5158: 010707b3 add a5,a4,a6
|
|
515c: 01f93633 sltu a2,s2,t6
|
|
5160: 963e add a2,a2,a5
|
|
5162: b375 j 4f0e <__adddf3+0x4c6>
|
|
5164: 00361693 slli a3,a2,0x3
|
|
5168: 01d81793 slli a5,a6,0x1d
|
|
516c: 828d srli a3,a3,0x3
|
|
516e: 00d7e8b3 or a7,a5,a3
|
|
5172: 00385793 srli a5,a6,0x3
|
|
5176: b189 j 4db8 <__adddf3+0x370>
|
|
|
|
00005178 <__divdf3>:
|
|
5178: 7139 addi sp,sp,-64
|
|
517a: 0145d793 srli a5,a1,0x14
|
|
517e: dc22 sw s0,56(sp)
|
|
5180: d84a sw s2,48(sp)
|
|
5182: d256 sw s5,36(sp)
|
|
5184: 892a mv s2,a0
|
|
5186: 00c59413 slli s0,a1,0xc
|
|
518a: de06 sw ra,60(sp)
|
|
518c: da26 sw s1,52(sp)
|
|
518e: d64e sw s3,44(sp)
|
|
5190: d452 sw s4,40(sp)
|
|
5192: d05a sw s6,32(sp)
|
|
5194: ce5e sw s7,28(sp)
|
|
5196: 7ff7f513 andi a0,a5,2047
|
|
519a: 8031 srli s0,s0,0xc
|
|
519c: 01f5da93 srli s5,a1,0x1f
|
|
51a0: 10050b63 beqz a0,52b6 <__divdf3+0x13e>
|
|
51a4: 7ff00793 li a5,2047
|
|
51a8: 14f50b63 beq a0,a5,52fe <__divdf3+0x186>
|
|
51ac: 01d95a13 srli s4,s2,0x1d
|
|
51b0: 040e slli s0,s0,0x3
|
|
51b2: 008a6433 or s0,s4,s0
|
|
51b6: 00800a37 lui s4,0x800
|
|
51ba: 01446a33 or s4,s0,s4
|
|
51be: 00391b13 slli s6,s2,0x3
|
|
51c2: c0150493 addi s1,a0,-1023
|
|
51c6: 4401 li s0,0
|
|
51c8: 4b81 li s7,0
|
|
51ca: 0146d813 srli a6,a3,0x14
|
|
51ce: 00c69913 slli s2,a3,0xc
|
|
51d2: 7ff87813 andi a6,a6,2047
|
|
51d6: 88b2 mv a7,a2
|
|
51d8: 00c95913 srli s2,s2,0xc
|
|
51dc: 01f6d993 srli s3,a3,0x1f
|
|
51e0: 08080e63 beqz a6,527c <__divdf3+0x104>
|
|
51e4: 7ff00793 li a5,2047
|
|
51e8: 04f80063 beq a6,a5,5228 <__divdf3+0xb0>
|
|
51ec: 01d65713 srli a4,a2,0x1d
|
|
51f0: 090e slli s2,s2,0x3
|
|
51f2: 01276933 or s2,a4,s2
|
|
51f6: c0180813 addi a6,a6,-1023 # ffc01 <_data_lma+0xf3169>
|
|
51fa: 008007b7 lui a5,0x800
|
|
51fe: 00f96733 or a4,s2,a5
|
|
5202: 00361893 slli a7,a2,0x3
|
|
5206: 410484b3 sub s1,s1,a6
|
|
520a: 4581 li a1,0
|
|
520c: 47bd li a5,15
|
|
520e: 013ac833 xor a6,s5,s3
|
|
5212: 1a87e463 bltu a5,s0,53ba <__divdf3+0x242>
|
|
5216: 00007797 auipc a5,0x7
|
|
521a: 2fa78793 addi a5,a5,762 # c510 <_exit+0x500>
|
|
521e: 040a slli s0,s0,0x2
|
|
5220: 943e add s0,s0,a5
|
|
5222: 4010 lw a2,0(s0)
|
|
5224: 963e add a2,a2,a5
|
|
5226: 8602 jr a2
|
|
5228: 00c96733 or a4,s2,a2
|
|
522c: 80148493 addi s1,s1,-2047
|
|
5230: 10071263 bnez a4,5334 <__divdf3+0x1bc>
|
|
5234: 00246413 ori s0,s0,2
|
|
5238: 4881 li a7,0
|
|
523a: 4589 li a1,2
|
|
523c: bfc1 j 520c <__divdf3+0x94>
|
|
523e: 7ff00613 li a2,2047
|
|
5242: 4781 li a5,0
|
|
5244: 4701 li a4,0
|
|
5246: 07b2 slli a5,a5,0xc
|
|
5248: 50f2 lw ra,60(sp)
|
|
524a: 5462 lw s0,56(sp)
|
|
524c: 0652 slli a2,a2,0x14
|
|
524e: 83b1 srli a5,a5,0xc
|
|
5250: 087e slli a6,a6,0x1f
|
|
5252: 8fd1 or a5,a5,a2
|
|
5254: 0107e7b3 or a5,a5,a6
|
|
5258: 54d2 lw s1,52(sp)
|
|
525a: 5942 lw s2,48(sp)
|
|
525c: 59b2 lw s3,44(sp)
|
|
525e: 5a22 lw s4,40(sp)
|
|
5260: 5a92 lw s5,36(sp)
|
|
5262: 5b02 lw s6,32(sp)
|
|
5264: 4bf2 lw s7,28(sp)
|
|
5266: 853a mv a0,a4
|
|
5268: 85be mv a1,a5
|
|
526a: 6121 addi sp,sp,64
|
|
526c: 8082 ret
|
|
526e: 4801 li a6,0
|
|
5270: 7ff00613 li a2,2047
|
|
5274: 000807b7 lui a5,0x80
|
|
5278: 4701 li a4,0
|
|
527a: b7f1 j 5246 <__divdf3+0xce>
|
|
527c: 00c96733 or a4,s2,a2
|
|
5280: c74d beqz a4,532a <__divdf3+0x1b2>
|
|
5282: 30090863 beqz s2,5592 <__divdf3+0x41a>
|
|
5286: 854a mv a0,s2
|
|
5288: c432 sw a2,8(sp)
|
|
528a: 3a0010ef jal ra,662a <__clzsi2>
|
|
528e: 4622 lw a2,8(sp)
|
|
5290: ff550713 addi a4,a0,-11
|
|
5294: 47f5 li a5,29
|
|
5296: ff850693 addi a3,a0,-8
|
|
529a: 8f99 sub a5,a5,a4
|
|
529c: 00d91933 sll s2,s2,a3
|
|
52a0: 00f657b3 srl a5,a2,a5
|
|
52a4: 0127e733 or a4,a5,s2
|
|
52a8: 00d618b3 sll a7,a2,a3
|
|
52ac: 9526 add a0,a0,s1
|
|
52ae: 3f350493 addi s1,a0,1011
|
|
52b2: 4581 li a1,0
|
|
52b4: bfa1 j 520c <__divdf3+0x94>
|
|
52b6: 01246a33 or s4,s0,s2
|
|
52ba: 060a0363 beqz s4,5320 <__divdf3+0x1a8>
|
|
52be: c636 sw a3,12(sp)
|
|
52c0: c432 sw a2,8(sp)
|
|
52c2: 2a040663 beqz s0,556e <__divdf3+0x3f6>
|
|
52c6: 8522 mv a0,s0
|
|
52c8: 362010ef jal ra,662a <__clzsi2>
|
|
52cc: 4622 lw a2,8(sp)
|
|
52ce: 46b2 lw a3,12(sp)
|
|
52d0: 84aa mv s1,a0
|
|
52d2: ff550713 addi a4,a0,-11
|
|
52d6: 4a75 li s4,29
|
|
52d8: ff848b13 addi s6,s1,-8
|
|
52dc: 40ea0a33 sub s4,s4,a4
|
|
52e0: 01641433 sll s0,s0,s6
|
|
52e4: 01495a33 srl s4,s2,s4
|
|
52e8: 008a6a33 or s4,s4,s0
|
|
52ec: 01691b33 sll s6,s2,s6
|
|
52f0: c0d00513 li a0,-1011
|
|
52f4: 409504b3 sub s1,a0,s1
|
|
52f8: 4401 li s0,0
|
|
52fa: 4b81 li s7,0
|
|
52fc: b5f9 j 51ca <__divdf3+0x52>
|
|
52fe: 01246a33 or s4,s0,s2
|
|
5302: 000a1863 bnez s4,5312 <__divdf3+0x19a>
|
|
5306: 4421 li s0,8
|
|
5308: 4b01 li s6,0
|
|
530a: 7ff00493 li s1,2047
|
|
530e: 4b89 li s7,2
|
|
5310: bd6d j 51ca <__divdf3+0x52>
|
|
5312: 8a22 mv s4,s0
|
|
5314: 8b4a mv s6,s2
|
|
5316: 4431 li s0,12
|
|
5318: 7ff00493 li s1,2047
|
|
531c: 4b8d li s7,3
|
|
531e: b575 j 51ca <__divdf3+0x52>
|
|
5320: 4411 li s0,4
|
|
5322: 4b01 li s6,0
|
|
5324: 4481 li s1,0
|
|
5326: 4b85 li s7,1
|
|
5328: b54d j 51ca <__divdf3+0x52>
|
|
532a: 00146413 ori s0,s0,1
|
|
532e: 4881 li a7,0
|
|
5330: 4585 li a1,1
|
|
5332: bde9 j 520c <__divdf3+0x94>
|
|
5334: 00346413 ori s0,s0,3
|
|
5338: 874a mv a4,s2
|
|
533a: 458d li a1,3
|
|
533c: bdc1 j 520c <__divdf3+0x94>
|
|
533e: 2e050a63 beqz a0,5632 <__divdf3+0x4ba>
|
|
5342: 4785 li a5,1
|
|
5344: 8f89 sub a5,a5,a0
|
|
5346: 03800693 li a3,56
|
|
534a: 32f6dd63 bge a3,a5,5684 <__divdf3+0x50c>
|
|
534e: 4601 li a2,0
|
|
5350: 4781 li a5,0
|
|
5352: 4701 li a4,0
|
|
5354: bdcd j 5246 <__divdf3+0xce>
|
|
5356: 86ce mv a3,s3
|
|
5358: 4789 li a5,2
|
|
535a: 3af58d63 beq a1,a5,5714 <__divdf3+0x59c>
|
|
535e: 478d li a5,3
|
|
5360: f0f587e3 beq a1,a5,526e <__divdf3+0xf6>
|
|
5364: 4785 li a5,1
|
|
5366: 8836 mv a6,a3
|
|
5368: fef583e3 beq a1,a5,534e <__divdf3+0x1d6>
|
|
536c: 3ff48513 addi a0,s1,1023
|
|
5370: fca057e3 blez a0,533e <__divdf3+0x1c6>
|
|
5374: 0078f793 andi a5,a7,7
|
|
5378: 28079663 bnez a5,5604 <__divdf3+0x48c>
|
|
537c: 0038d693 srli a3,a7,0x3
|
|
5380: 00771793 slli a5,a4,0x7
|
|
5384: 0007d863 bgez a5,5394 <__divdf3+0x21c>
|
|
5388: ff0007b7 lui a5,0xff000
|
|
538c: 17fd addi a5,a5,-1
|
|
538e: 8f7d and a4,a4,a5
|
|
5390: 40048513 addi a0,s1,1024
|
|
5394: 7fe00793 li a5,2046
|
|
5398: eaa7c3e3 blt a5,a0,523e <__divdf3+0xc6>
|
|
539c: 01d71613 slli a2,a4,0x1d
|
|
53a0: 00971793 slli a5,a4,0x9
|
|
53a4: 83b1 srli a5,a5,0xc
|
|
53a6: 00d66733 or a4,a2,a3
|
|
53aa: 7ff57613 andi a2,a0,2047
|
|
53ae: bd61 j 5246 <__divdf3+0xce>
|
|
53b0: 86d6 mv a3,s5
|
|
53b2: 8752 mv a4,s4
|
|
53b4: 88da mv a7,s6
|
|
53b6: 85de mv a1,s7
|
|
53b8: b745 j 5358 <__divdf3+0x1e0>
|
|
53ba: 23476163 bltu a4,s4,55dc <__divdf3+0x464>
|
|
53be: 20ea0d63 beq s4,a4,55d8 <__divdf3+0x460>
|
|
53c2: 86da mv a3,s6
|
|
53c4: 14fd addi s1,s1,-1
|
|
53c6: 8452 mv s0,s4
|
|
53c8: 4b01 li s6,0
|
|
53ca: 00871793 slli a5,a4,0x8
|
|
53ce: 0188d313 srli t1,a7,0x18
|
|
53d2: 00f36333 or t1,t1,a5
|
|
53d6: 01035e93 srli t4,t1,0x10
|
|
53da: 03d457b3 divu a5,s0,t4
|
|
53de: 01031f13 slli t5,t1,0x10
|
|
53e2: 010f5f13 srli t5,t5,0x10
|
|
53e6: 0106d593 srli a1,a3,0x10
|
|
53ea: 00889e13 slli t3,a7,0x8
|
|
53ee: 03d47433 remu s0,s0,t4
|
|
53f2: 02ff0733 mul a4,t5,a5
|
|
53f6: 0442 slli s0,s0,0x10
|
|
53f8: 8dc1 or a1,a1,s0
|
|
53fa: 00e5fb63 bgeu a1,a4,5410 <__divdf3+0x298>
|
|
53fe: 959a add a1,a1,t1
|
|
5400: fff78613 addi a2,a5,-1 # feffffff <_eusrstack+0xdefeffff>
|
|
5404: 2665ee63 bltu a1,t1,5680 <__divdf3+0x508>
|
|
5408: 26e5fc63 bgeu a1,a4,5680 <__divdf3+0x508>
|
|
540c: 17f9 addi a5,a5,-2
|
|
540e: 959a add a1,a1,t1
|
|
5410: 8d99 sub a1,a1,a4
|
|
5412: 03d5d733 divu a4,a1,t4
|
|
5416: 06c2 slli a3,a3,0x10
|
|
5418: 82c1 srli a3,a3,0x10
|
|
541a: 03d5f5b3 remu a1,a1,t4
|
|
541e: 02ef0633 mul a2,t5,a4
|
|
5422: 05c2 slli a1,a1,0x10
|
|
5424: 8dd5 or a1,a1,a3
|
|
5426: 00c5fb63 bgeu a1,a2,543c <__divdf3+0x2c4>
|
|
542a: 959a add a1,a1,t1
|
|
542c: fff70693 addi a3,a4,-1 # 7fffff <_data_lma+0x7f3567>
|
|
5430: 2465e663 bltu a1,t1,567c <__divdf3+0x504>
|
|
5434: 24c5f463 bgeu a1,a2,567c <__divdf3+0x504>
|
|
5438: 1779 addi a4,a4,-2
|
|
543a: 959a add a1,a1,t1
|
|
543c: 07c2 slli a5,a5,0x10
|
|
543e: 6441 lui s0,0x10
|
|
5440: 8f5d or a4,a4,a5
|
|
5442: fff40793 addi a5,s0,-1 # ffff <_data_lma+0x3567>
|
|
5446: 00f77533 and a0,a4,a5
|
|
544a: 01075893 srli a7,a4,0x10
|
|
544e: 010e5f93 srli t6,t3,0x10
|
|
5452: 00fe77b3 and a5,t3,a5
|
|
5456: 02f502b3 mul t0,a0,a5
|
|
545a: 40c586b3 sub a3,a1,a2
|
|
545e: 02f883b3 mul t2,a7,a5
|
|
5462: 0102d593 srli a1,t0,0x10
|
|
5466: 02af8633 mul a2,t6,a0
|
|
546a: 961e add a2,a2,t2
|
|
546c: 962e add a2,a2,a1
|
|
546e: 03f88533 mul a0,a7,t6
|
|
5472: 00767363 bgeu a2,t2,5478 <__divdf3+0x300>
|
|
5476: 9522 add a0,a0,s0
|
|
5478: 68c1 lui a7,0x10
|
|
547a: 18fd addi a7,a7,-1
|
|
547c: 01065593 srli a1,a2,0x10
|
|
5480: 01167633 and a2,a2,a7
|
|
5484: 0642 slli a2,a2,0x10
|
|
5486: 0112f8b3 and a7,t0,a7
|
|
548a: 95aa add a1,a1,a0
|
|
548c: 9646 add a2,a2,a7
|
|
548e: 12b6e663 bltu a3,a1,55ba <__divdf3+0x442>
|
|
5492: 12b68263 beq a3,a1,55b6 <__divdf3+0x43e>
|
|
5496: 40cb0633 sub a2,s6,a2
|
|
549a: 8e8d sub a3,a3,a1
|
|
549c: 00cb3b33 sltu s6,s6,a2
|
|
54a0: 41668b33 sub s6,a3,s6
|
|
54a4: 3ff48513 addi a0,s1,1023
|
|
54a8: 17630c63 beq t1,s6,5620 <__divdf3+0x4a8>
|
|
54ac: 03db58b3 divu a7,s6,t4
|
|
54b0: 01065593 srli a1,a2,0x10
|
|
54b4: 03db7b33 remu s6,s6,t4
|
|
54b8: 031f06b3 mul a3,t5,a7
|
|
54bc: 0b42 slli s6,s6,0x10
|
|
54be: 0165eb33 or s6,a1,s6
|
|
54c2: 00db7b63 bgeu s6,a3,54d8 <__divdf3+0x360>
|
|
54c6: 9b1a add s6,s6,t1
|
|
54c8: fff88593 addi a1,a7,-1 # ffff <_data_lma+0x3567>
|
|
54cc: 206b6d63 bltu s6,t1,56e6 <__divdf3+0x56e>
|
|
54d0: 20db7b63 bgeu s6,a3,56e6 <__divdf3+0x56e>
|
|
54d4: 18f9 addi a7,a7,-2
|
|
54d6: 9b1a add s6,s6,t1
|
|
54d8: 40db0b33 sub s6,s6,a3
|
|
54dc: 03db56b3 divu a3,s6,t4
|
|
54e0: 0642 slli a2,a2,0x10
|
|
54e2: 8241 srli a2,a2,0x10
|
|
54e4: 03db7b33 remu s6,s6,t4
|
|
54e8: 02df0f33 mul t5,t5,a3
|
|
54ec: 0b42 slli s6,s6,0x10
|
|
54ee: 01666633 or a2,a2,s6
|
|
54f2: 01e67b63 bgeu a2,t5,5508 <__divdf3+0x390>
|
|
54f6: 961a add a2,a2,t1
|
|
54f8: fff68593 addi a1,a3,-1 # 7fffff <_data_lma+0x7f3567>
|
|
54fc: 1e666763 bltu a2,t1,56ea <__divdf3+0x572>
|
|
5500: 1fe67563 bgeu a2,t5,56ea <__divdf3+0x572>
|
|
5504: 16f9 addi a3,a3,-2
|
|
5506: 961a add a2,a2,t1
|
|
5508: 08c2 slli a7,a7,0x10
|
|
550a: 00d8e8b3 or a7,a7,a3
|
|
550e: 01089593 slli a1,a7,0x10
|
|
5512: 0108d293 srli t0,a7,0x10
|
|
5516: 81c1 srli a1,a1,0x10
|
|
5518: 02f58eb3 mul t4,a1,a5
|
|
551c: 41e60633 sub a2,a2,t5
|
|
5520: 02bf85b3 mul a1,t6,a1
|
|
5524: 010ed693 srli a3,t4,0x10
|
|
5528: 02f287b3 mul a5,t0,a5
|
|
552c: 95be add a1,a1,a5
|
|
552e: 96ae add a3,a3,a1
|
|
5530: 025f8fb3 mul t6,t6,t0
|
|
5534: 00f6f463 bgeu a3,a5,553c <__divdf3+0x3c4>
|
|
5538: 67c1 lui a5,0x10
|
|
553a: 9fbe add t6,t6,a5
|
|
553c: 65c1 lui a1,0x10
|
|
553e: 15fd addi a1,a1,-1
|
|
5540: 0106d793 srli a5,a3,0x10
|
|
5544: 8eed and a3,a3,a1
|
|
5546: 06c2 slli a3,a3,0x10
|
|
5548: 00befeb3 and t4,t4,a1
|
|
554c: 9fbe add t6,t6,a5
|
|
554e: 96f6 add a3,a3,t4
|
|
5550: 09f67f63 bgeu a2,t6,55ee <__divdf3+0x476>
|
|
5554: 961a add a2,a2,t1
|
|
5556: fff88793 addi a5,a7,-1
|
|
555a: 1a666963 bltu a2,t1,570c <__divdf3+0x594>
|
|
555e: 19f66863 bltu a2,t6,56ee <__divdf3+0x576>
|
|
5562: 1bf60f63 beq a2,t6,5720 <__divdf3+0x5a8>
|
|
5566: 88be mv a7,a5
|
|
5568: 0018e893 ori a7,a7,1
|
|
556c: b511 j 5370 <__divdf3+0x1f8>
|
|
556e: 854a mv a0,s2
|
|
5570: 0ba010ef jal ra,662a <__clzsi2>
|
|
5574: 01550713 addi a4,a0,21
|
|
5578: 45f1 li a1,28
|
|
557a: 02050493 addi s1,a0,32
|
|
557e: 4622 lw a2,8(sp)
|
|
5580: 46b2 lw a3,12(sp)
|
|
5582: d4e5dae3 bge a1,a4,52d6 <__divdf3+0x15e>
|
|
5586: ff850413 addi s0,a0,-8
|
|
558a: 00891a33 sll s4,s2,s0
|
|
558e: 4b01 li s6,0
|
|
5590: b385 j 52f0 <__divdf3+0x178>
|
|
5592: 8532 mv a0,a2
|
|
5594: c432 sw a2,8(sp)
|
|
5596: 094010ef jal ra,662a <__clzsi2>
|
|
559a: 01550713 addi a4,a0,21
|
|
559e: 46f1 li a3,28
|
|
55a0: 87aa mv a5,a0
|
|
55a2: 4622 lw a2,8(sp)
|
|
55a4: 02050513 addi a0,a0,32
|
|
55a8: cee6d6e3 bge a3,a4,5294 <__divdf3+0x11c>
|
|
55ac: 17e1 addi a5,a5,-8
|
|
55ae: 00f61733 sll a4,a2,a5
|
|
55b2: 4881 li a7,0
|
|
55b4: b9e5 j 52ac <__divdf3+0x134>
|
|
55b6: eecb70e3 bgeu s6,a2,5496 <__divdf3+0x31e>
|
|
55ba: 9b72 add s6,s6,t3
|
|
55bc: 01cb3533 sltu a0,s6,t3
|
|
55c0: 951a add a0,a0,t1
|
|
55c2: 96aa add a3,a3,a0
|
|
55c4: fff70513 addi a0,a4,-1
|
|
55c8: 02d37863 bgeu t1,a3,55f8 <__divdf3+0x480>
|
|
55cc: 10b6e663 bltu a3,a1,56d8 <__divdf3+0x560>
|
|
55d0: 10d58263 beq a1,a3,56d4 <__divdf3+0x55c>
|
|
55d4: 872a mv a4,a0
|
|
55d6: b5c1 j 5496 <__divdf3+0x31e>
|
|
55d8: df1b65e3 bltu s6,a7,53c2 <__divdf3+0x24a>
|
|
55dc: 001b5593 srli a1,s6,0x1
|
|
55e0: 01fa1693 slli a3,s4,0x1f
|
|
55e4: 001a5413 srli s0,s4,0x1
|
|
55e8: 8ecd or a3,a3,a1
|
|
55ea: 0b7e slli s6,s6,0x1f
|
|
55ec: bbf9 j 53ca <__divdf3+0x252>
|
|
55ee: f7f61de3 bne a2,t6,5568 <__divdf3+0x3f0>
|
|
55f2: d6068fe3 beqz a3,5370 <__divdf3+0x1f8>
|
|
55f6: bfb9 j 5554 <__divdf3+0x3dc>
|
|
55f8: fcd31ee3 bne t1,a3,55d4 <__divdf3+0x45c>
|
|
55fc: fdcb78e3 bgeu s6,t3,55cc <__divdf3+0x454>
|
|
5600: 872a mv a4,a0
|
|
5602: bd51 j 5496 <__divdf3+0x31e>
|
|
5604: 00f8f793 andi a5,a7,15
|
|
5608: 4691 li a3,4
|
|
560a: d6d789e3 beq a5,a3,537c <__divdf3+0x204>
|
|
560e: ffc8b793 sltiu a5,a7,-4
|
|
5612: 00488693 addi a3,a7,4
|
|
5616: 0017c793 xori a5,a5,1
|
|
561a: 828d srli a3,a3,0x3
|
|
561c: 973e add a4,a4,a5
|
|
561e: b38d j 5380 <__divdf3+0x208>
|
|
5620: 4681 li a3,0
|
|
5622: 4785 li a5,1
|
|
5624: fea04ce3 bgtz a0,561c <__divdf3+0x4a4>
|
|
5628: 58fd li a7,-1
|
|
562a: d0051ce3 bnez a0,5342 <__divdf3+0x1ca>
|
|
562e: c0100493 li s1,-1023
|
|
5632: 4785 li a5,1
|
|
5634: 41e48513 addi a0,s1,1054
|
|
5638: 00a716b3 sll a3,a4,a0
|
|
563c: 00f8d633 srl a2,a7,a5
|
|
5640: 00a89533 sll a0,a7,a0
|
|
5644: 8ed1 or a3,a3,a2
|
|
5646: 00a03533 snez a0,a0
|
|
564a: 8ec9 or a3,a3,a0
|
|
564c: 0076f613 andi a2,a3,7
|
|
5650: 00f75733 srl a4,a4,a5
|
|
5654: ce01 beqz a2,566c <__divdf3+0x4f4>
|
|
5656: 00f6f793 andi a5,a3,15
|
|
565a: 4611 li a2,4
|
|
565c: 00c78863 beq a5,a2,566c <__divdf3+0x4f4>
|
|
5660: 00468793 addi a5,a3,4
|
|
5664: 00d7b6b3 sltu a3,a5,a3
|
|
5668: 9736 add a4,a4,a3
|
|
566a: 86be mv a3,a5
|
|
566c: 00871793 slli a5,a4,0x8
|
|
5670: 0407d863 bgez a5,56c0 <__divdf3+0x548>
|
|
5674: 4605 li a2,1
|
|
5676: 4781 li a5,0
|
|
5678: 4701 li a4,0
|
|
567a: b6f1 j 5246 <__divdf3+0xce>
|
|
567c: 8736 mv a4,a3
|
|
567e: bb7d j 543c <__divdf3+0x2c4>
|
|
5680: 87b2 mv a5,a2
|
|
5682: b379 j 5410 <__divdf3+0x298>
|
|
5684: 46fd li a3,31
|
|
5686: faf6d7e3 bge a3,a5,5634 <__divdf3+0x4bc>
|
|
568a: 5605 li a2,-31
|
|
568c: 8e09 sub a2,a2,a0
|
|
568e: 02000693 li a3,32
|
|
5692: 00c75633 srl a2,a4,a2
|
|
5696: 00d78863 beq a5,a3,56a6 <__divdf3+0x52e>
|
|
569a: 43e48793 addi a5,s1,1086
|
|
569e: 00f717b3 sll a5,a4,a5
|
|
56a2: 00f8e8b3 or a7,a7,a5
|
|
56a6: 011036b3 snez a3,a7
|
|
56aa: 8ed1 or a3,a3,a2
|
|
56ac: 0076f613 andi a2,a3,7
|
|
56b0: 4781 li a5,0
|
|
56b2: ce01 beqz a2,56ca <__divdf3+0x552>
|
|
56b4: 00f6f793 andi a5,a3,15
|
|
56b8: 4611 li a2,4
|
|
56ba: 4701 li a4,0
|
|
56bc: fac792e3 bne a5,a2,5660 <__divdf3+0x4e8>
|
|
56c0: 00971793 slli a5,a4,0x9
|
|
56c4: 01d71613 slli a2,a4,0x1d
|
|
56c8: 83b1 srli a5,a5,0xc
|
|
56ca: 0036d713 srli a4,a3,0x3
|
|
56ce: 8f51 or a4,a4,a2
|
|
56d0: 4601 li a2,0
|
|
56d2: be95 j 5246 <__divdf3+0xce>
|
|
56d4: f0cb70e3 bgeu s6,a2,55d4 <__divdf3+0x45c>
|
|
56d8: 9b72 add s6,s6,t3
|
|
56da: 01cb3533 sltu a0,s6,t3
|
|
56de: 951a add a0,a0,t1
|
|
56e0: 1779 addi a4,a4,-2
|
|
56e2: 96aa add a3,a3,a0
|
|
56e4: bb4d j 5496 <__divdf3+0x31e>
|
|
56e6: 88ae mv a7,a1
|
|
56e8: bbc5 j 54d8 <__divdf3+0x360>
|
|
56ea: 86ae mv a3,a1
|
|
56ec: bd31 j 5508 <__divdf3+0x390>
|
|
56ee: 001e1793 slli a5,t3,0x1
|
|
56f2: 01c7be33 sltu t3,a5,t3
|
|
56f6: 9372 add t1,t1,t3
|
|
56f8: 961a add a2,a2,t1
|
|
56fa: 18f9 addi a7,a7,-2
|
|
56fc: 8e3e mv t3,a5
|
|
56fe: e7f615e3 bne a2,t6,5568 <__divdf3+0x3f0>
|
|
5702: c6de07e3 beq t3,a3,5370 <__divdf3+0x1f8>
|
|
5706: 0018e893 ori a7,a7,1
|
|
570a: b19d j 5370 <__divdf3+0x1f8>
|
|
570c: 88be mv a7,a5
|
|
570e: fff60ae3 beq a2,t6,5702 <__divdf3+0x58a>
|
|
5712: bd99 j 5568 <__divdf3+0x3f0>
|
|
5714: 8836 mv a6,a3
|
|
5716: 7ff00613 li a2,2047
|
|
571a: 4781 li a5,0
|
|
571c: 4701 li a4,0
|
|
571e: b625 j 5246 <__divdf3+0xce>
|
|
5720: fcde67e3 bltu t3,a3,56ee <__divdf3+0x576>
|
|
5724: 88be mv a7,a5
|
|
5726: fede10e3 bne t3,a3,5706 <__divdf3+0x58e>
|
|
572a: b199 j 5370 <__divdf3+0x1f8>
|
|
|
|
0000572c <__eqdf2>:
|
|
572c: 0145d713 srli a4,a1,0x14
|
|
5730: 001007b7 lui a5,0x100
|
|
5734: 17fd addi a5,a5,-1
|
|
5736: 0146d813 srli a6,a3,0x14
|
|
573a: 7ff77713 andi a4,a4,2047
|
|
573e: 7ff00893 li a7,2047
|
|
5742: 00b7fe33 and t3,a5,a1
|
|
5746: 8eaa mv t4,a0
|
|
5748: 8ff5 and a5,a5,a3
|
|
574a: 81fd srli a1,a1,0x1f
|
|
574c: 8f32 mv t5,a2
|
|
574e: 7ff87813 andi a6,a6,2047
|
|
5752: 82fd srli a3,a3,0x1f
|
|
5754: 01170b63 beq a4,a7,576a <__eqdf2+0x3e>
|
|
5758: 4305 li t1,1
|
|
575a: 01180663 beq a6,a7,5766 <__eqdf2+0x3a>
|
|
575e: 01071463 bne a4,a6,5766 <__eqdf2+0x3a>
|
|
5762: 00fe0d63 beq t3,a5,577c <__eqdf2+0x50>
|
|
5766: 851a mv a0,t1
|
|
5768: 8082 ret
|
|
576a: 00ae68b3 or a7,t3,a0
|
|
576e: 4305 li t1,1
|
|
5770: fe089be3 bnez a7,5766 <__eqdf2+0x3a>
|
|
5774: fee819e3 bne a6,a4,5766 <__eqdf2+0x3a>
|
|
5778: 8fd1 or a5,a5,a2
|
|
577a: f7f5 bnez a5,5766 <__eqdf2+0x3a>
|
|
577c: 4305 li t1,1
|
|
577e: ffee94e3 bne t4,t5,5766 <__eqdf2+0x3a>
|
|
5782: 4301 li t1,0
|
|
5784: fed581e3 beq a1,a3,5766 <__eqdf2+0x3a>
|
|
5788: 4305 li t1,1
|
|
578a: ff71 bnez a4,5766 <__eqdf2+0x3a>
|
|
578c: 00ae6533 or a0,t3,a0
|
|
5790: 00a03333 snez t1,a0
|
|
5794: bfc9 j 5766 <__eqdf2+0x3a>
|
|
|
|
00005796 <__gedf2>:
|
|
5796: 0145d713 srli a4,a1,0x14
|
|
579a: 001007b7 lui a5,0x100
|
|
579e: 17fd addi a5,a5,-1
|
|
57a0: 0146d813 srli a6,a3,0x14
|
|
57a4: 7ff77713 andi a4,a4,2047
|
|
57a8: 7ff00893 li a7,2047
|
|
57ac: 00b7f333 and t1,a5,a1
|
|
57b0: 8e2a mv t3,a0
|
|
57b2: 8ff5 and a5,a5,a3
|
|
57b4: 81fd srli a1,a1,0x1f
|
|
57b6: 8eb2 mv t4,a2
|
|
57b8: 7ff87813 andi a6,a6,2047
|
|
57bc: 82fd srli a3,a3,0x1f
|
|
57be: 03170863 beq a4,a7,57ee <__gedf2+0x58>
|
|
57c2: 03180063 beq a6,a7,57e2 <__gedf2+0x4c>
|
|
57c6: eb0d bnez a4,57f8 <__gedf2+0x62>
|
|
57c8: 00a368b3 or a7,t1,a0
|
|
57cc: 00081463 bnez a6,57d4 <__gedf2+0x3e>
|
|
57d0: 8e5d or a2,a2,a5
|
|
57d2: ca29 beqz a2,5824 <__gedf2+0x8e>
|
|
57d4: 04088563 beqz a7,581e <__gedf2+0x88>
|
|
57d8: 02d58863 beq a1,a3,5808 <__gedf2+0x72>
|
|
57dc: 4505 li a0,1
|
|
57de: ed95 bnez a1,581a <__gedf2+0x84>
|
|
57e0: 8082 ret
|
|
57e2: 00c7e8b3 or a7,a5,a2
|
|
57e6: fe0880e3 beqz a7,57c6 <__gedf2+0x30>
|
|
57ea: 5579 li a0,-2
|
|
57ec: 8082 ret
|
|
57ee: 00a36533 or a0,t1,a0
|
|
57f2: fd65 bnez a0,57ea <__gedf2+0x54>
|
|
57f4: 02e80c63 beq a6,a4,582c <__gedf2+0x96>
|
|
57f8: 00081463 bnez a6,5800 <__gedf2+0x6a>
|
|
57fc: 8e5d or a2,a2,a5
|
|
57fe: de79 beqz a2,57dc <__gedf2+0x46>
|
|
5800: fcd59ee3 bne a1,a3,57dc <__gedf2+0x46>
|
|
5804: fce84ce3 blt a6,a4,57dc <__gedf2+0x46>
|
|
5808: 01074863 blt a4,a6,5818 <__gedf2+0x82>
|
|
580c: fc67e8e3 bltu a5,t1,57dc <__gedf2+0x46>
|
|
5810: 02f30363 beq t1,a5,5836 <__gedf2+0xa0>
|
|
5814: 00f37f63 bgeu t1,a5,5832 <__gedf2+0x9c>
|
|
5818: e581 bnez a1,5820 <__gedf2+0x8a>
|
|
581a: 557d li a0,-1
|
|
581c: 8082 ret
|
|
581e: def5 beqz a3,581a <__gedf2+0x84>
|
|
5820: 4505 li a0,1
|
|
5822: 8082 ret
|
|
5824: 4501 li a0,0
|
|
5826: fa089be3 bnez a7,57dc <__gedf2+0x46>
|
|
582a: 8082 ret
|
|
582c: 8e5d or a2,a2,a5
|
|
582e: da69 beqz a2,5800 <__gedf2+0x6a>
|
|
5830: bf6d j 57ea <__gedf2+0x54>
|
|
5832: 4501 li a0,0
|
|
5834: 8082 ret
|
|
5836: fbcee3e3 bltu t4,t3,57dc <__gedf2+0x46>
|
|
583a: 4501 li a0,0
|
|
583c: fbde72e3 bgeu t3,t4,57e0 <__gedf2+0x4a>
|
|
5840: f1e5 bnez a1,5820 <__gedf2+0x8a>
|
|
5842: bfe1 j 581a <__gedf2+0x84>
|
|
|
|
00005844 <__ledf2>:
|
|
5844: 0145d713 srli a4,a1,0x14
|
|
5848: 001007b7 lui a5,0x100
|
|
584c: 17fd addi a5,a5,-1
|
|
584e: 0146d813 srli a6,a3,0x14
|
|
5852: 7ff77713 andi a4,a4,2047
|
|
5856: 7ff00893 li a7,2047
|
|
585a: 00b7fe33 and t3,a5,a1
|
|
585e: 8eaa mv t4,a0
|
|
5860: 8ff5 and a5,a5,a3
|
|
5862: 81fd srli a1,a1,0x1f
|
|
5864: 8f32 mv t5,a2
|
|
5866: 7ff87813 andi a6,a6,2047
|
|
586a: 82fd srli a3,a3,0x1f
|
|
586c: 03170e63 beq a4,a7,58a8 <__ledf2+0x64>
|
|
5870: 01180d63 beq a6,a7,588a <__ledf2+0x46>
|
|
5874: e329 bnez a4,58b6 <__ledf2+0x72>
|
|
5876: 00ae68b3 or a7,t3,a0
|
|
587a: 00081f63 bnez a6,5898 <__ledf2+0x54>
|
|
587e: 8e5d or a2,a2,a5
|
|
5880: ee01 bnez a2,5898 <__ledf2+0x54>
|
|
5882: 4301 li t1,0
|
|
5884: 04088c63 beqz a7,58dc <__ledf2+0x98>
|
|
5888: a821 j 58a0 <__ledf2+0x5c>
|
|
588a: 00c7e8b3 or a7,a5,a2
|
|
588e: 4309 li t1,2
|
|
5890: 04089663 bnez a7,58dc <__ledf2+0x98>
|
|
5894: d36d beqz a4,5876 <__ledf2+0x32>
|
|
5896: a005 j 58b6 <__ledf2+0x72>
|
|
5898: 04088463 beqz a7,58e0 <__ledf2+0x9c>
|
|
589c: 02d58563 beq a1,a3,58c6 <__ledf2+0x82>
|
|
58a0: 4305 li t1,1
|
|
58a2: cd8d beqz a1,58dc <__ledf2+0x98>
|
|
58a4: 537d li t1,-1
|
|
58a6: a81d j 58dc <__ledf2+0x98>
|
|
58a8: 00ae68b3 or a7,t3,a0
|
|
58ac: 4309 li t1,2
|
|
58ae: 02089763 bnez a7,58dc <__ledf2+0x98>
|
|
58b2: 02e80a63 beq a6,a4,58e6 <__ledf2+0xa2>
|
|
58b6: 00081463 bnez a6,58be <__ledf2+0x7a>
|
|
58ba: 8e5d or a2,a2,a5
|
|
58bc: d275 beqz a2,58a0 <__ledf2+0x5c>
|
|
58be: fed591e3 bne a1,a3,58a0 <__ledf2+0x5c>
|
|
58c2: fce84fe3 blt a6,a4,58a0 <__ledf2+0x5c>
|
|
58c6: 01074963 blt a4,a6,58d8 <__ledf2+0x94>
|
|
58ca: fdc7ebe3 bltu a5,t3,58a0 <__ledf2+0x5c>
|
|
58ce: 00fe0f63 beq t3,a5,58ec <__ledf2+0xa8>
|
|
58d2: 4301 li t1,0
|
|
58d4: 00fe7463 bgeu t3,a5,58dc <__ledf2+0x98>
|
|
58d8: d5f1 beqz a1,58a4 <__ledf2+0x60>
|
|
58da: 4305 li t1,1
|
|
58dc: 851a mv a0,t1
|
|
58de: 8082 ret
|
|
58e0: feed bnez a3,58da <__ledf2+0x96>
|
|
58e2: 537d li t1,-1
|
|
58e4: bfe5 j 58dc <__ledf2+0x98>
|
|
58e6: 8e5d or a2,a2,a5
|
|
58e8: da79 beqz a2,58be <__ledf2+0x7a>
|
|
58ea: bfcd j 58dc <__ledf2+0x98>
|
|
58ec: fbdf6ae3 bltu t5,t4,58a0 <__ledf2+0x5c>
|
|
58f0: 4301 li t1,0
|
|
58f2: ffeef5e3 bgeu t4,t5,58dc <__ledf2+0x98>
|
|
58f6: f1f5 bnez a1,58da <__ledf2+0x96>
|
|
58f8: b775 j 58a4 <__ledf2+0x60>
|
|
|
|
000058fa <__muldf3>:
|
|
58fa: 7139 addi sp,sp,-64
|
|
58fc: d84a sw s2,48(sp)
|
|
58fe: 0145d913 srli s2,a1,0x14
|
|
5902: d64e sw s3,44(sp)
|
|
5904: d452 sw s4,40(sp)
|
|
5906: d256 sw s5,36(sp)
|
|
5908: 00c59993 slli s3,a1,0xc
|
|
590c: de06 sw ra,60(sp)
|
|
590e: dc22 sw s0,56(sp)
|
|
5910: da26 sw s1,52(sp)
|
|
5912: d05a sw s6,32(sp)
|
|
5914: ce5e sw s7,28(sp)
|
|
5916: 7ff97913 andi s2,s2,2047
|
|
591a: 8a2a mv s4,a0
|
|
591c: 00c9d993 srli s3,s3,0xc
|
|
5920: 01f5da93 srli s5,a1,0x1f
|
|
5924: 0e090d63 beqz s2,5a1e <__muldf3+0x124>
|
|
5928: 7ff00793 li a5,2047
|
|
592c: 18f90663 beq s2,a5,5ab8 <__muldf3+0x1be>
|
|
5930: 01d55413 srli s0,a0,0x1d
|
|
5934: 098e slli s3,s3,0x3
|
|
5936: 013469b3 or s3,s0,s3
|
|
593a: 00800437 lui s0,0x800
|
|
593e: 0089e433 or s0,s3,s0
|
|
5942: 00351493 slli s1,a0,0x3
|
|
5946: c0190913 addi s2,s2,-1023
|
|
594a: 4981 li s3,0
|
|
594c: 4b81 li s7,0
|
|
594e: 0146d713 srli a4,a3,0x14
|
|
5952: 00c69a13 slli s4,a3,0xc
|
|
5956: 7ff77713 andi a4,a4,2047
|
|
595a: 85b2 mv a1,a2
|
|
595c: 00ca5a13 srli s4,s4,0xc
|
|
5960: 01f6db13 srli s6,a3,0x1f
|
|
5964: 10070b63 beqz a4,5a7a <__muldf3+0x180>
|
|
5968: 7ff00793 li a5,2047
|
|
596c: 04f70363 beq a4,a5,59b2 <__muldf3+0xb8>
|
|
5970: 01d65793 srli a5,a2,0x1d
|
|
5974: 0a0e slli s4,s4,0x3
|
|
5976: 0147ea33 or s4,a5,s4
|
|
597a: c0170713 addi a4,a4,-1023
|
|
597e: 008007b7 lui a5,0x800
|
|
5982: 00fa67b3 or a5,s4,a5
|
|
5986: 00361593 slli a1,a2,0x3
|
|
598a: 993a add s2,s2,a4
|
|
598c: 4881 li a7,0
|
|
598e: 016ac733 xor a4,s5,s6
|
|
5992: 46bd li a3,15
|
|
5994: 853a mv a0,a4
|
|
5996: 00190813 addi a6,s2,1
|
|
599a: 1736e863 bltu a3,s3,5b0a <__muldf3+0x210>
|
|
599e: 00007617 auipc a2,0x7
|
|
59a2: bb260613 addi a2,a2,-1102 # c550 <_exit+0x540>
|
|
59a6: 098a slli s3,s3,0x2
|
|
59a8: 99b2 add s3,s3,a2
|
|
59aa: 0009a683 lw a3,0(s3) # 7ff80000 <_eusrstack+0x5ff70000>
|
|
59ae: 96b2 add a3,a3,a2
|
|
59b0: 8682 jr a3
|
|
59b2: 00ca67b3 or a5,s4,a2
|
|
59b6: 7ff90913 addi s2,s2,2047
|
|
59ba: 12079963 bnez a5,5aec <__muldf3+0x1f2>
|
|
59be: 0029e993 ori s3,s3,2
|
|
59c2: 4581 li a1,0
|
|
59c4: 4889 li a7,2
|
|
59c6: b7e1 j 598e <__muldf3+0x94>
|
|
59c8: 4701 li a4,0
|
|
59ca: 7ff00793 li a5,2047
|
|
59ce: 00080437 lui s0,0x80
|
|
59d2: 4481 li s1,0
|
|
59d4: 0432 slli s0,s0,0xc
|
|
59d6: 07d2 slli a5,a5,0x14
|
|
59d8: 8031 srli s0,s0,0xc
|
|
59da: 077e slli a4,a4,0x1f
|
|
59dc: 8c5d or s0,s0,a5
|
|
59de: 8c59 or s0,s0,a4
|
|
59e0: 85a2 mv a1,s0
|
|
59e2: 50f2 lw ra,60(sp)
|
|
59e4: 5462 lw s0,56(sp)
|
|
59e6: 8526 mv a0,s1
|
|
59e8: 5942 lw s2,48(sp)
|
|
59ea: 54d2 lw s1,52(sp)
|
|
59ec: 59b2 lw s3,44(sp)
|
|
59ee: 5a22 lw s4,40(sp)
|
|
59f0: 5a92 lw s5,36(sp)
|
|
59f2: 5b02 lw s6,32(sp)
|
|
59f4: 4bf2 lw s7,28(sp)
|
|
59f6: 6121 addi sp,sp,64
|
|
59f8: 8082 ret
|
|
59fa: 855a mv a0,s6
|
|
59fc: 843e mv s0,a5
|
|
59fe: 84ae mv s1,a1
|
|
5a00: 8bc6 mv s7,a7
|
|
5a02: 4789 li a5,2
|
|
5a04: 0efb8d63 beq s7,a5,5afe <__muldf3+0x204>
|
|
5a08: 478d li a5,3
|
|
5a0a: fafb8fe3 beq s7,a5,59c8 <__muldf3+0xce>
|
|
5a0e: 4785 li a5,1
|
|
5a10: 872a mv a4,a0
|
|
5a12: 38fb9e63 bne s7,a5,5dae <__muldf3+0x4b4>
|
|
5a16: 4781 li a5,0
|
|
5a18: 4401 li s0,0
|
|
5a1a: 4481 li s1,0
|
|
5a1c: bf65 j 59d4 <__muldf3+0xda>
|
|
5a1e: 00a9e433 or s0,s3,a0
|
|
5a22: c061 beqz s0,5ae2 <__muldf3+0x1e8>
|
|
5a24: c636 sw a3,12(sp)
|
|
5a26: c432 sw a2,8(sp)
|
|
5a28: 2a098c63 beqz s3,5ce0 <__muldf3+0x3e6>
|
|
5a2c: 854e mv a0,s3
|
|
5a2e: 3fd000ef jal ra,662a <__clzsi2>
|
|
5a32: 4622 lw a2,8(sp)
|
|
5a34: 46b2 lw a3,12(sp)
|
|
5a36: 87aa mv a5,a0
|
|
5a38: ff550713 addi a4,a0,-11
|
|
5a3c: 4475 li s0,29
|
|
5a3e: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f3560>
|
|
5a42: 8c19 sub s0,s0,a4
|
|
5a44: 009999b3 sll s3,s3,s1
|
|
5a48: 008a5433 srl s0,s4,s0
|
|
5a4c: 01346433 or s0,s0,s3
|
|
5a50: 009a14b3 sll s1,s4,s1
|
|
5a54: 0146d713 srli a4,a3,0x14
|
|
5a58: c0d00913 li s2,-1011
|
|
5a5c: 00c69a13 slli s4,a3,0xc
|
|
5a60: 7ff77713 andi a4,a4,2047
|
|
5a64: 40f90933 sub s2,s2,a5
|
|
5a68: 4981 li s3,0
|
|
5a6a: 4b81 li s7,0
|
|
5a6c: 85b2 mv a1,a2
|
|
5a6e: 00ca5a13 srli s4,s4,0xc
|
|
5a72: 01f6db13 srli s6,a3,0x1f
|
|
5a76: ee0719e3 bnez a4,5968 <__muldf3+0x6e>
|
|
5a7a: 00ca67b3 or a5,s4,a2
|
|
5a7e: c7b1 beqz a5,5aca <__muldf3+0x1d0>
|
|
5a80: 220a0f63 beqz s4,5cbe <__muldf3+0x3c4>
|
|
5a84: 8552 mv a0,s4
|
|
5a86: c432 sw a2,8(sp)
|
|
5a88: 3a3000ef jal ra,662a <__clzsi2>
|
|
5a8c: 4622 lw a2,8(sp)
|
|
5a8e: 872a mv a4,a0
|
|
5a90: ff550693 addi a3,a0,-11
|
|
5a94: 47f5 li a5,29
|
|
5a96: ff870593 addi a1,a4,-8
|
|
5a9a: 8f95 sub a5,a5,a3
|
|
5a9c: 00ba1a33 sll s4,s4,a1
|
|
5aa0: 00f657b3 srl a5,a2,a5
|
|
5aa4: 0147e7b3 or a5,a5,s4
|
|
5aa8: 00b615b3 sll a1,a2,a1
|
|
5aac: 40e90933 sub s2,s2,a4
|
|
5ab0: c0d90913 addi s2,s2,-1011
|
|
5ab4: 4881 li a7,0
|
|
5ab6: bde1 j 598e <__muldf3+0x94>
|
|
5ab8: 00a9e433 or s0,s3,a0
|
|
5abc: ec01 bnez s0,5ad4 <__muldf3+0x1da>
|
|
5abe: 49a1 li s3,8
|
|
5ac0: 4481 li s1,0
|
|
5ac2: 7ff00913 li s2,2047
|
|
5ac6: 4b89 li s7,2
|
|
5ac8: b559 j 594e <__muldf3+0x54>
|
|
5aca: 0019e993 ori s3,s3,1
|
|
5ace: 4581 li a1,0
|
|
5ad0: 4885 li a7,1
|
|
5ad2: bd75 j 598e <__muldf3+0x94>
|
|
5ad4: 844e mv s0,s3
|
|
5ad6: 84aa mv s1,a0
|
|
5ad8: 49b1 li s3,12
|
|
5ada: 7ff00913 li s2,2047
|
|
5ade: 4b8d li s7,3
|
|
5ae0: b5bd j 594e <__muldf3+0x54>
|
|
5ae2: 4991 li s3,4
|
|
5ae4: 4481 li s1,0
|
|
5ae6: 4901 li s2,0
|
|
5ae8: 4b85 li s7,1
|
|
5aea: b595 j 594e <__muldf3+0x54>
|
|
5aec: 0039e993 ori s3,s3,3
|
|
5af0: 87d2 mv a5,s4
|
|
5af2: 488d li a7,3
|
|
5af4: bd69 j 598e <__muldf3+0x94>
|
|
5af6: 4789 li a5,2
|
|
5af8: 8556 mv a0,s5
|
|
5afa: f0fb97e3 bne s7,a5,5a08 <__muldf3+0x10e>
|
|
5afe: 872a mv a4,a0
|
|
5b00: 7ff00793 li a5,2047
|
|
5b04: 4401 li s0,0
|
|
5b06: 4481 li s1,0
|
|
5b08: b5f1 j 59d4 <__muldf3+0xda>
|
|
5b0a: 6ec1 lui t4,0x10
|
|
5b0c: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x3567>
|
|
5b10: 0104d693 srli a3,s1,0x10
|
|
5b14: 0105de13 srli t3,a1,0x10
|
|
5b18: 8cf1 and s1,s1,a2
|
|
5b1a: 8df1 and a1,a1,a2
|
|
5b1c: 02958633 mul a2,a1,s1
|
|
5b20: 02b68333 mul t1,a3,a1
|
|
5b24: 01065893 srli a7,a2,0x10
|
|
5b28: 029e0533 mul a0,t3,s1
|
|
5b2c: 951a add a0,a0,t1
|
|
5b2e: 98aa add a7,a7,a0
|
|
5b30: 03c682b3 mul t0,a3,t3
|
|
5b34: 0068f363 bgeu a7,t1,5b3a <__muldf3+0x240>
|
|
5b38: 92f6 add t0,t0,t4
|
|
5b3a: 6fc1 lui t6,0x10
|
|
5b3c: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x3567>
|
|
5b40: 0067f533 and a0,a5,t1
|
|
5b44: 0107d393 srli t2,a5,0x10
|
|
5b48: 0068f7b3 and a5,a7,t1
|
|
5b4c: 07c2 slli a5,a5,0x10
|
|
5b4e: 00667333 and t1,a2,t1
|
|
5b52: 933e add t1,t1,a5
|
|
5b54: 02950633 mul a2,a0,s1
|
|
5b58: 0108d893 srli a7,a7,0x10
|
|
5b5c: 02a687b3 mul a5,a3,a0
|
|
5b60: 01065f13 srli t5,a2,0x10
|
|
5b64: 029384b3 mul s1,t2,s1
|
|
5b68: 94be add s1,s1,a5
|
|
5b6a: 94fa add s1,s1,t5
|
|
5b6c: 02768eb3 mul t4,a3,t2
|
|
5b70: 00f4f363 bgeu s1,a5,5b76 <__muldf3+0x27c>
|
|
5b74: 9efe add t4,t4,t6
|
|
5b76: 6a41 lui s4,0x10
|
|
5b78: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x3567>
|
|
5b7c: 01045f93 srli t6,s0,0x10
|
|
5b80: 00f476b3 and a3,s0,a5
|
|
5b84: 00f4f9b3 and s3,s1,a5
|
|
5b88: 8e7d and a2,a2,a5
|
|
5b8a: 80c1 srli s1,s1,0x10
|
|
5b8c: 02d58433 mul s0,a1,a3
|
|
5b90: 09c2 slli s3,s3,0x10
|
|
5b92: 01d48f33 add t5,s1,t4
|
|
5b96: 99b2 add s3,s3,a2
|
|
5b98: 98ce add a7,a7,s3
|
|
5b9a: 02de07b3 mul a5,t3,a3
|
|
5b9e: 01045e93 srli t4,s0,0x10
|
|
5ba2: 02bf85b3 mul a1,t6,a1
|
|
5ba6: 97ae add a5,a5,a1
|
|
5ba8: 9ebe add t4,t4,a5
|
|
5baa: 03fe0e33 mul t3,t3,t6
|
|
5bae: 00bef363 bgeu t4,a1,5bb4 <__muldf3+0x2ba>
|
|
5bb2: 9e52 add t3,t3,s4
|
|
5bb4: 67c1 lui a5,0x10
|
|
5bb6: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x3567>
|
|
5bba: 00bef633 and a2,t4,a1
|
|
5bbe: 8c6d and s0,s0,a1
|
|
5bc0: 0642 slli a2,a2,0x10
|
|
5bc2: 9622 add a2,a2,s0
|
|
5bc4: 010ede93 srli t4,t4,0x10
|
|
5bc8: 02d505b3 mul a1,a0,a3
|
|
5bcc: 9e76 add t3,t3,t4
|
|
5bce: 02af8533 mul a0,t6,a0
|
|
5bd2: 0105d413 srli s0,a1,0x10
|
|
5bd6: 02d386b3 mul a3,t2,a3
|
|
5bda: 96aa add a3,a3,a0
|
|
5bdc: 96a2 add a3,a3,s0
|
|
5bde: 03f38fb3 mul t6,t2,t6
|
|
5be2: 00a6f363 bgeu a3,a0,5be8 <__muldf3+0x2ee>
|
|
5be6: 9fbe add t6,t6,a5
|
|
5be8: 6541 lui a0,0x10
|
|
5bea: 157d addi a0,a0,-1
|
|
5bec: 00a6f7b3 and a5,a3,a0
|
|
5bf0: 07c2 slli a5,a5,0x10
|
|
5bf2: 8d6d and a0,a0,a1
|
|
5bf4: 97aa add a5,a5,a0
|
|
5bf6: 005885b3 add a1,a7,t0
|
|
5bfa: 0135b9b3 sltu s3,a1,s3
|
|
5bfe: 97fa add a5,a5,t5
|
|
5c00: 95b2 add a1,a1,a2
|
|
5c02: 01378433 add s0,a5,s3
|
|
5c06: 00c5b633 sltu a2,a1,a2
|
|
5c0a: 01c40eb3 add t4,s0,t3
|
|
5c0e: 00ce8533 add a0,t4,a2
|
|
5c12: 01343433 sltu s0,s0,s3
|
|
5c16: 01e7b7b3 sltu a5,a5,t5
|
|
5c1a: 8fc1 or a5,a5,s0
|
|
5c1c: 01cebe33 sltu t3,t4,t3
|
|
5c20: 0106d413 srli s0,a3,0x10
|
|
5c24: 00c53633 sltu a2,a0,a2
|
|
5c28: 943e add s0,s0,a5
|
|
5c2a: 00ce6633 or a2,t3,a2
|
|
5c2e: 00959493 slli s1,a1,0x9
|
|
5c32: 9432 add s0,s0,a2
|
|
5c34: 947e add s0,s0,t6
|
|
5c36: 0064e4b3 or s1,s1,t1
|
|
5c3a: 0426 slli s0,s0,0x9
|
|
5c3c: 01755693 srli a3,a0,0x17
|
|
5c40: 009034b3 snez s1,s1
|
|
5c44: 81dd srli a1,a1,0x17
|
|
5c46: 00951793 slli a5,a0,0x9
|
|
5c4a: 8ccd or s1,s1,a1
|
|
5c4c: 8c55 or s0,s0,a3
|
|
5c4e: 8cdd or s1,s1,a5
|
|
5c50: 00741793 slli a5,s0,0x7
|
|
5c54: 0007db63 bgez a5,5c6a <__muldf3+0x370>
|
|
5c58: 0014d793 srli a5,s1,0x1
|
|
5c5c: 8885 andi s1,s1,1
|
|
5c5e: 01f41693 slli a3,s0,0x1f
|
|
5c62: 8cdd or s1,s1,a5
|
|
5c64: 8cd5 or s1,s1,a3
|
|
5c66: 8005 srli s0,s0,0x1
|
|
5c68: 8942 mv s2,a6
|
|
5c6a: 3ff90793 addi a5,s2,1023
|
|
5c6e: 08f05963 blez a5,5d00 <__muldf3+0x406>
|
|
5c72: 0074f693 andi a3,s1,7
|
|
5c76: ce81 beqz a3,5c8e <__muldf3+0x394>
|
|
5c78: 00f4f693 andi a3,s1,15
|
|
5c7c: 4611 li a2,4
|
|
5c7e: 00c68863 beq a3,a2,5c8e <__muldf3+0x394>
|
|
5c82: 00448693 addi a3,s1,4
|
|
5c86: 0096b4b3 sltu s1,a3,s1
|
|
5c8a: 9426 add s0,s0,s1
|
|
5c8c: 84b6 mv s1,a3
|
|
5c8e: 00741693 slli a3,s0,0x7
|
|
5c92: 0006d863 bgez a3,5ca2 <__muldf3+0x3a8>
|
|
5c96: ff0007b7 lui a5,0xff000
|
|
5c9a: 17fd addi a5,a5,-1
|
|
5c9c: 8c7d and s0,s0,a5
|
|
5c9e: 40090793 addi a5,s2,1024
|
|
5ca2: 7fe00693 li a3,2046
|
|
5ca6: 0ef6cf63 blt a3,a5,5da4 <__muldf3+0x4aa>
|
|
5caa: 0034d693 srli a3,s1,0x3
|
|
5cae: 01d41493 slli s1,s0,0x1d
|
|
5cb2: 0426 slli s0,s0,0x9
|
|
5cb4: 8cd5 or s1,s1,a3
|
|
5cb6: 8031 srli s0,s0,0xc
|
|
5cb8: 7ff7f793 andi a5,a5,2047
|
|
5cbc: bb21 j 59d4 <__muldf3+0xda>
|
|
5cbe: 8532 mv a0,a2
|
|
5cc0: c432 sw a2,8(sp)
|
|
5cc2: 169000ef jal ra,662a <__clzsi2>
|
|
5cc6: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x357d>
|
|
5cca: 47f1 li a5,28
|
|
5ccc: 02050713 addi a4,a0,32
|
|
5cd0: 4622 lw a2,8(sp)
|
|
5cd2: dcd7d1e3 bge a5,a3,5a94 <__muldf3+0x19a>
|
|
5cd6: 1561 addi a0,a0,-8
|
|
5cd8: 00a617b3 sll a5,a2,a0
|
|
5cdc: 4581 li a1,0
|
|
5cde: b3f9 j 5aac <__muldf3+0x1b2>
|
|
5ce0: 14b000ef jal ra,662a <__clzsi2>
|
|
5ce4: 01550713 addi a4,a0,21
|
|
5ce8: 45f1 li a1,28
|
|
5cea: 02050793 addi a5,a0,32
|
|
5cee: 4622 lw a2,8(sp)
|
|
5cf0: 46b2 lw a3,12(sp)
|
|
5cf2: d4e5d5e3 bge a1,a4,5a3c <__muldf3+0x142>
|
|
5cf6: 1561 addi a0,a0,-8
|
|
5cf8: 00aa1433 sll s0,s4,a0
|
|
5cfc: 4481 li s1,0
|
|
5cfe: bb99 j 5a54 <__muldf3+0x15a>
|
|
5d00: 4685 li a3,1
|
|
5d02: 8e9d sub a3,a3,a5
|
|
5d04: e7b1 bnez a5,5d50 <__muldf3+0x456>
|
|
5d06: 41e90913 addi s2,s2,1054
|
|
5d0a: 012497b3 sll a5,s1,s2
|
|
5d0e: 00d4d4b3 srl s1,s1,a3
|
|
5d12: 01241933 sll s2,s0,s2
|
|
5d16: 00f037b3 snez a5,a5
|
|
5d1a: 009964b3 or s1,s2,s1
|
|
5d1e: 8cdd or s1,s1,a5
|
|
5d20: 0074f793 andi a5,s1,7
|
|
5d24: 00d456b3 srl a3,s0,a3
|
|
5d28: cf81 beqz a5,5d40 <__muldf3+0x446>
|
|
5d2a: 00f4f793 andi a5,s1,15
|
|
5d2e: 4611 li a2,4
|
|
5d30: 00c78863 beq a5,a2,5d40 <__muldf3+0x446>
|
|
5d34: 00448793 addi a5,s1,4
|
|
5d38: 0097b4b3 sltu s1,a5,s1
|
|
5d3c: 96a6 add a3,a3,s1
|
|
5d3e: 84be mv s1,a5
|
|
5d40: 00869793 slli a5,a3,0x8
|
|
5d44: 0407d863 bgez a5,5d94 <__muldf3+0x49a>
|
|
5d48: 4785 li a5,1
|
|
5d4a: 4401 li s0,0
|
|
5d4c: 4481 li s1,0
|
|
5d4e: b159 j 59d4 <__muldf3+0xda>
|
|
5d50: 03800613 li a2,56
|
|
5d54: ccd641e3 blt a2,a3,5a16 <__muldf3+0x11c>
|
|
5d58: 467d li a2,31
|
|
5d5a: fad656e3 bge a2,a3,5d06 <__muldf3+0x40c>
|
|
5d5e: 5605 li a2,-31
|
|
5d60: 40f607b3 sub a5,a2,a5
|
|
5d64: 02000593 li a1,32
|
|
5d68: 00f45633 srl a2,s0,a5
|
|
5d6c: 00b68763 beq a3,a1,5d7a <__muldf3+0x480>
|
|
5d70: 43e90913 addi s2,s2,1086
|
|
5d74: 012417b3 sll a5,s0,s2
|
|
5d78: 8cdd or s1,s1,a5
|
|
5d7a: 009034b3 snez s1,s1
|
|
5d7e: 8cd1 or s1,s1,a2
|
|
5d80: 0074f693 andi a3,s1,7
|
|
5d84: 4401 li s0,0
|
|
5d86: ca99 beqz a3,5d9c <__muldf3+0x4a2>
|
|
5d88: 00f4f793 andi a5,s1,15
|
|
5d8c: 4611 li a2,4
|
|
5d8e: 4681 li a3,0
|
|
5d90: fac792e3 bne a5,a2,5d34 <__muldf3+0x43a>
|
|
5d94: 00969413 slli s0,a3,0x9
|
|
5d98: 8031 srli s0,s0,0xc
|
|
5d9a: 06f6 slli a3,a3,0x1d
|
|
5d9c: 808d srli s1,s1,0x3
|
|
5d9e: 8cd5 or s1,s1,a3
|
|
5da0: 4781 li a5,0
|
|
5da2: b90d j 59d4 <__muldf3+0xda>
|
|
5da4: 7ff00793 li a5,2047
|
|
5da8: 4401 li s0,0
|
|
5daa: 4481 li s1,0
|
|
5dac: b125 j 59d4 <__muldf3+0xda>
|
|
5dae: 8942 mv s2,a6
|
|
5db0: bd6d j 5c6a <__muldf3+0x370>
|
|
|
|
00005db2 <__subdf3>:
|
|
5db2: 00100737 lui a4,0x100
|
|
5db6: 177d addi a4,a4,-1
|
|
5db8: 1101 addi sp,sp,-32
|
|
5dba: 00b77333 and t1,a4,a1
|
|
5dbe: 0146d893 srli a7,a3,0x14
|
|
5dc2: 8f75 and a4,a4,a3
|
|
5dc4: 01d65e93 srli t4,a2,0x1d
|
|
5dc8: cc22 sw s0,24(sp)
|
|
5dca: ca26 sw s1,20(sp)
|
|
5dcc: 030e slli t1,t1,0x3
|
|
5dce: 0145d493 srli s1,a1,0x14
|
|
5dd2: 01d55793 srli a5,a0,0x1d
|
|
5dd6: 070e slli a4,a4,0x3
|
|
5dd8: ce06 sw ra,28(sp)
|
|
5dda: c84a sw s2,16(sp)
|
|
5ddc: c64e sw s3,12(sp)
|
|
5dde: 7ff8f893 andi a7,a7,2047
|
|
5de2: 7ff00e13 li t3,2047
|
|
5de6: 00eee733 or a4,t4,a4
|
|
5dea: 7ff4f493 andi s1,s1,2047
|
|
5dee: 01f5d413 srli s0,a1,0x1f
|
|
5df2: 0067e333 or t1,a5,t1
|
|
5df6: 00351f13 slli t5,a0,0x3
|
|
5dfa: 82fd srli a3,a3,0x1f
|
|
5dfc: 00361e93 slli t4,a2,0x3
|
|
5e00: 17c88f63 beq a7,t3,5f7e <__subdf3+0x1cc>
|
|
5e04: 0016c693 xori a3,a3,1
|
|
5e08: 411485b3 sub a1,s1,a7
|
|
5e0c: 12d40463 beq s0,a3,5f34 <__subdf3+0x182>
|
|
5e10: 18b05063 blez a1,5f90 <__subdf3+0x1de>
|
|
5e14: 1a088a63 beqz a7,5fc8 <__subdf3+0x216>
|
|
5e18: 008007b7 lui a5,0x800
|
|
5e1c: 8f5d or a4,a4,a5
|
|
5e1e: 57c48f63 beq s1,t3,639c <__subdf3+0x5ea>
|
|
5e22: 03800793 li a5,56
|
|
5e26: 34b7c263 blt a5,a1,616a <__subdf3+0x3b8>
|
|
5e2a: 47fd li a5,31
|
|
5e2c: 48b7c363 blt a5,a1,62b2 <__subdf3+0x500>
|
|
5e30: 02000793 li a5,32
|
|
5e34: 8f8d sub a5,a5,a1
|
|
5e36: 00bed9b3 srl s3,t4,a1
|
|
5e3a: 00f71833 sll a6,a4,a5
|
|
5e3e: 00fe9eb3 sll t4,t4,a5
|
|
5e42: 01386833 or a6,a6,s3
|
|
5e46: 00b75733 srl a4,a4,a1
|
|
5e4a: 01d039b3 snez s3,t4
|
|
5e4e: 01386833 or a6,a6,s3
|
|
5e52: 40e30333 sub t1,t1,a4
|
|
5e56: 410f09b3 sub s3,t5,a6
|
|
5e5a: 013f37b3 sltu a5,t5,s3
|
|
5e5e: 40f30633 sub a2,t1,a5
|
|
5e62: 00861793 slli a5,a2,0x8
|
|
5e66: 2407d263 bgez a5,60aa <__subdf3+0x2f8>
|
|
5e6a: 00800937 lui s2,0x800
|
|
5e6e: 197d addi s2,s2,-1
|
|
5e70: 01267933 and s2,a2,s2
|
|
5e74: 2c090e63 beqz s2,6150 <__subdf3+0x39e>
|
|
5e78: 854a mv a0,s2
|
|
5e7a: 2f45 jal 662a <__clzsi2>
|
|
5e7c: ff850713 addi a4,a0,-8
|
|
5e80: 02000793 li a5,32
|
|
5e84: 8f99 sub a5,a5,a4
|
|
5e86: 00f9d7b3 srl a5,s3,a5
|
|
5e8a: 00e91633 sll a2,s2,a4
|
|
5e8e: 8fd1 or a5,a5,a2
|
|
5e90: 00e999b3 sll s3,s3,a4
|
|
5e94: 2a974463 blt a4,s1,613c <__subdf3+0x38a>
|
|
5e98: 8f05 sub a4,a4,s1
|
|
5e9a: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf3569>
|
|
5e9e: 46fd li a3,31
|
|
5ea0: 3ac6c463 blt a3,a2,6248 <__subdf3+0x496>
|
|
5ea4: 02000713 li a4,32
|
|
5ea8: 8f11 sub a4,a4,a2
|
|
5eaa: 00c9d6b3 srl a3,s3,a2
|
|
5eae: 00e99833 sll a6,s3,a4
|
|
5eb2: 00e79733 sll a4,a5,a4
|
|
5eb6: 8f55 or a4,a4,a3
|
|
5eb8: 01003833 snez a6,a6
|
|
5ebc: 010769b3 or s3,a4,a6
|
|
5ec0: 00c7d633 srl a2,a5,a2
|
|
5ec4: 4481 li s1,0
|
|
5ec6: 0079f793 andi a5,s3,7
|
|
5eca: cf81 beqz a5,5ee2 <__subdf3+0x130>
|
|
5ecc: 00f9f693 andi a3,s3,15
|
|
5ed0: 4791 li a5,4
|
|
5ed2: 00f68863 beq a3,a5,5ee2 <__subdf3+0x130>
|
|
5ed6: 00498693 addi a3,s3,4
|
|
5eda: 0136b833 sltu a6,a3,s3
|
|
5ede: 9642 add a2,a2,a6
|
|
5ee0: 89b6 mv s3,a3
|
|
5ee2: 00861793 slli a5,a2,0x8
|
|
5ee6: 1c07d663 bgez a5,60b2 <__subdf3+0x300>
|
|
5eea: 00148713 addi a4,s1,1
|
|
5eee: 7ff00793 li a5,2047
|
|
5ef2: 8805 andi s0,s0,1
|
|
5ef4: 20f70663 beq a4,a5,6100 <__subdf3+0x34e>
|
|
5ef8: ff8007b7 lui a5,0xff800
|
|
5efc: 17fd addi a5,a5,-1
|
|
5efe: 8ff1 and a5,a5,a2
|
|
5f00: 01d79813 slli a6,a5,0x1d
|
|
5f04: 0039d993 srli s3,s3,0x3
|
|
5f08: 07a6 slli a5,a5,0x9
|
|
5f0a: 01386833 or a6,a6,s3
|
|
5f0e: 83b1 srli a5,a5,0xc
|
|
5f10: 7ff77713 andi a4,a4,2047
|
|
5f14: 00c79693 slli a3,a5,0xc
|
|
5f18: 0752 slli a4,a4,0x14
|
|
5f1a: 82b1 srli a3,a3,0xc
|
|
5f1c: 047e slli s0,s0,0x1f
|
|
5f1e: 8ed9 or a3,a3,a4
|
|
5f20: 8ec1 or a3,a3,s0
|
|
5f22: 40f2 lw ra,28(sp)
|
|
5f24: 4462 lw s0,24(sp)
|
|
5f26: 44d2 lw s1,20(sp)
|
|
5f28: 4942 lw s2,16(sp)
|
|
5f2a: 49b2 lw s3,12(sp)
|
|
5f2c: 8542 mv a0,a6
|
|
5f2e: 85b6 mv a1,a3
|
|
5f30: 6105 addi sp,sp,32
|
|
5f32: 8082 ret
|
|
5f34: 0ab05663 blez a1,5fe0 <__subdf3+0x22e>
|
|
5f38: 12088a63 beqz a7,606c <__subdf3+0x2ba>
|
|
5f3c: 008007b7 lui a5,0x800
|
|
5f40: 8f5d or a4,a4,a5
|
|
5f42: 2dc48663 beq s1,t3,620e <__subdf3+0x45c>
|
|
5f46: 03800793 li a5,56
|
|
5f4a: 18b7c763 blt a5,a1,60d8 <__subdf3+0x326>
|
|
5f4e: 47fd li a5,31
|
|
5f50: 3cb7d163 bge a5,a1,6312 <__subdf3+0x560>
|
|
5f54: fe058813 addi a6,a1,-32 # ffe0 <_data_lma+0x3548>
|
|
5f58: 02000793 li a5,32
|
|
5f5c: 010759b3 srl s3,a4,a6
|
|
5f60: 00f58a63 beq a1,a5,5f74 <__subdf3+0x1c2>
|
|
5f64: 04000793 li a5,64
|
|
5f68: 40b785b3 sub a1,a5,a1
|
|
5f6c: 00b71733 sll a4,a4,a1
|
|
5f70: 00eeeeb3 or t4,t4,a4
|
|
5f74: 01d03833 snez a6,t4
|
|
5f78: 01386833 or a6,a6,s3
|
|
5f7c: a295 j 60e0 <__subdf3+0x32e>
|
|
5f7e: 01d767b3 or a5,a4,t4
|
|
5f82: 80148593 addi a1,s1,-2047
|
|
5f86: e399 bnez a5,5f8c <__subdf3+0x1da>
|
|
5f88: 0016c693 xori a3,a3,1
|
|
5f8c: 04d40a63 beq s0,a3,5fe0 <__subdf3+0x22e>
|
|
5f90: e1d1 bnez a1,6014 <__subdf3+0x262>
|
|
5f92: 00148793 addi a5,s1,1
|
|
5f96: 7fe7f793 andi a5,a5,2046
|
|
5f9a: 1e079863 bnez a5,618a <__subdf3+0x3d8>
|
|
5f9e: 01e367b3 or a5,t1,t5
|
|
5fa2: 01d76833 or a6,a4,t4
|
|
5fa6: 16049263 bnez s1,610a <__subdf3+0x358>
|
|
5faa: 3c078163 beqz a5,636c <__subdf3+0x5ba>
|
|
5fae: 42081563 bnez a6,63d8 <__subdf3+0x626>
|
|
5fb2: 00351813 slli a6,a0,0x3
|
|
5fb6: 01d31693 slli a3,t1,0x1d
|
|
5fba: 00385813 srli a6,a6,0x3
|
|
5fbe: 0106e833 or a6,a3,a6
|
|
5fc2: 00335793 srli a5,t1,0x3
|
|
5fc6: a219 j 60cc <__subdf3+0x31a>
|
|
5fc8: 01d767b3 or a5,a4,t4
|
|
5fcc: 1a078463 beqz a5,6174 <__subdf3+0x3c2>
|
|
5fd0: fff58793 addi a5,a1,-1
|
|
5fd4: 3a078a63 beqz a5,6388 <__subdf3+0x5d6>
|
|
5fd8: 23c58b63 beq a1,t3,620e <__subdf3+0x45c>
|
|
5fdc: 85be mv a1,a5
|
|
5fde: b591 j 5e22 <__subdf3+0x70>
|
|
5fe0: 1c059863 bnez a1,61b0 <__subdf3+0x3fe>
|
|
5fe4: 00148693 addi a3,s1,1
|
|
5fe8: 7fe6f793 andi a5,a3,2046
|
|
5fec: efc1 bnez a5,6084 <__subdf3+0x2d2>
|
|
5fee: 01e367b3 or a5,t1,t5
|
|
5ff2: 34049f63 bnez s1,6350 <__subdf3+0x59e>
|
|
5ff6: 44078c63 beqz a5,644e <__subdf3+0x69c>
|
|
5ffa: 01d767b3 or a5,a4,t4
|
|
5ffe: 46079363 bnez a5,6464 <__subdf3+0x6b2>
|
|
6002: 050e slli a0,a0,0x3
|
|
6004: 01d31813 slli a6,t1,0x1d
|
|
6008: 810d srli a0,a0,0x3
|
|
600a: 00a86833 or a6,a6,a0
|
|
600e: 00335793 srli a5,t1,0x3
|
|
6012: a86d j 60cc <__subdf3+0x31a>
|
|
6014: 409885b3 sub a1,a7,s1
|
|
6018: 20049663 bnez s1,6224 <__subdf3+0x472>
|
|
601c: 01e367b3 or a5,t1,t5
|
|
6020: 30078c63 beqz a5,6338 <__subdf3+0x586>
|
|
6024: fff58793 addi a5,a1,-1
|
|
6028: 40078863 beqz a5,6438 <__subdf3+0x686>
|
|
602c: 7ff00513 li a0,2047
|
|
6030: 20a58263 beq a1,a0,6234 <__subdf3+0x482>
|
|
6034: 85be mv a1,a5
|
|
6036: 03800793 li a5,56
|
|
603a: 2ab7c163 blt a5,a1,62dc <__subdf3+0x52a>
|
|
603e: 47fd li a5,31
|
|
6040: 3cb7c763 blt a5,a1,640e <__subdf3+0x65c>
|
|
6044: 02000793 li a5,32
|
|
6048: 8f8d sub a5,a5,a1
|
|
604a: 00f31833 sll a6,t1,a5
|
|
604e: 00bf5633 srl a2,t5,a1
|
|
6052: 00ff17b3 sll a5,t5,a5
|
|
6056: 00c86833 or a6,a6,a2
|
|
605a: 00f039b3 snez s3,a5
|
|
605e: 00b35333 srl t1,t1,a1
|
|
6062: 01386833 or a6,a6,s3
|
|
6066: 40670733 sub a4,a4,t1
|
|
606a: acad j 62e4 <__subdf3+0x532>
|
|
606c: 01d767b3 or a5,a4,t4
|
|
6070: 10078263 beqz a5,6174 <__subdf3+0x3c2>
|
|
6074: fff58793 addi a5,a1,-1
|
|
6078: 1e078e63 beqz a5,6274 <__subdf3+0x4c2>
|
|
607c: 2dc58f63 beq a1,t3,635a <__subdf3+0x5a8>
|
|
6080: 85be mv a1,a5
|
|
6082: b5d1 j 5f46 <__subdf3+0x194>
|
|
6084: 7ff00793 li a5,2047
|
|
6088: 06f68b63 beq a3,a5,60fe <__subdf3+0x34c>
|
|
608c: 9efa add t4,t4,t5
|
|
608e: 01eeb633 sltu a2,t4,t5
|
|
6092: 00e307b3 add a5,t1,a4
|
|
6096: 97b2 add a5,a5,a2
|
|
6098: 01f79813 slli a6,a5,0x1f
|
|
609c: 001ede93 srli t4,t4,0x1
|
|
60a0: 01d869b3 or s3,a6,t4
|
|
60a4: 0017d613 srli a2,a5,0x1
|
|
60a8: 84b6 mv s1,a3
|
|
60aa: 0079f793 andi a5,s3,7
|
|
60ae: e0079fe3 bnez a5,5ecc <__subdf3+0x11a>
|
|
60b2: 01d61793 slli a5,a2,0x1d
|
|
60b6: 0039d813 srli a6,s3,0x3
|
|
60ba: 00f86833 or a6,a6,a5
|
|
60be: 85a6 mv a1,s1
|
|
60c0: 00365793 srli a5,a2,0x3
|
|
60c4: 7ff00713 li a4,2047
|
|
60c8: 06e58063 beq a1,a4,6128 <__subdf3+0x376>
|
|
60cc: 07b2 slli a5,a5,0xc
|
|
60ce: 83b1 srli a5,a5,0xc
|
|
60d0: 7ff5f713 andi a4,a1,2047
|
|
60d4: 8805 andi s0,s0,1
|
|
60d6: bd3d j 5f14 <__subdf3+0x162>
|
|
60d8: 01d76733 or a4,a4,t4
|
|
60dc: 00e03833 snez a6,a4
|
|
60e0: 01e809b3 add s3,a6,t5
|
|
60e4: 01e9b7b3 sltu a5,s3,t5
|
|
60e8: 00678633 add a2,a5,t1
|
|
60ec: 00861793 slli a5,a2,0x8
|
|
60f0: fa07dde3 bgez a5,60aa <__subdf3+0x2f8>
|
|
60f4: 0485 addi s1,s1,1
|
|
60f6: 7ff00793 li a5,2047
|
|
60fa: 18f49b63 bne s1,a5,6290 <__subdf3+0x4de>
|
|
60fe: 8805 andi s0,s0,1
|
|
6100: 7ff00713 li a4,2047
|
|
6104: 4781 li a5,0
|
|
6106: 4801 li a6,0
|
|
6108: b531 j 5f14 <__subdf3+0x162>
|
|
610a: 10079063 bnez a5,620a <__subdf3+0x458>
|
|
610e: 3c080063 beqz a6,64ce <__subdf3+0x71c>
|
|
6112: 00361813 slli a6,a2,0x3
|
|
6116: 01d71793 slli a5,a4,0x1d
|
|
611a: 00385813 srli a6,a6,0x3
|
|
611e: 00f86833 or a6,a6,a5
|
|
6122: 8436 mv s0,a3
|
|
6124: 00375793 srli a5,a4,0x3
|
|
6128: 00f867b3 or a5,a6,a5
|
|
612c: dbe9 beqz a5,60fe <__subdf3+0x34c>
|
|
612e: 4401 li s0,0
|
|
6130: 7ff00713 li a4,2047
|
|
6134: 000807b7 lui a5,0x80
|
|
6138: 4801 li a6,0
|
|
613a: bbe9 j 5f14 <__subdf3+0x162>
|
|
613c: ff800637 lui a2,0xff800
|
|
6140: 167d addi a2,a2,-1
|
|
6142: 8e7d and a2,a2,a5
|
|
6144: 0079f793 andi a5,s3,7
|
|
6148: 8c99 sub s1,s1,a4
|
|
614a: d80791e3 bnez a5,5ecc <__subdf3+0x11a>
|
|
614e: b795 j 60b2 <__subdf3+0x300>
|
|
6150: 854e mv a0,s3
|
|
6152: 29e1 jal 662a <__clzsi2>
|
|
6154: 01850713 addi a4,a0,24
|
|
6158: 47fd li a5,31
|
|
615a: d2e7d3e3 bge a5,a4,5e80 <__subdf3+0xce>
|
|
615e: ff850613 addi a2,a0,-8
|
|
6162: 00c997b3 sll a5,s3,a2
|
|
6166: 4981 li s3,0
|
|
6168: b335 j 5e94 <__subdf3+0xe2>
|
|
616a: 01d76833 or a6,a4,t4
|
|
616e: 01003833 snez a6,a6
|
|
6172: b1d5 j 5e56 <__subdf3+0xa4>
|
|
6174: 00351813 slli a6,a0,0x3
|
|
6178: 01d31793 slli a5,t1,0x1d
|
|
617c: 00385813 srli a6,a6,0x3
|
|
6180: 00f86833 or a6,a6,a5
|
|
6184: 00335793 srli a5,t1,0x3
|
|
6188: bf35 j 60c4 <__subdf3+0x312>
|
|
618a: 41df09b3 sub s3,t5,t4
|
|
618e: 40e30933 sub s2,t1,a4
|
|
6192: 013f3633 sltu a2,t5,s3
|
|
6196: 40c90933 sub s2,s2,a2
|
|
619a: 00891793 slli a5,s2,0x8
|
|
619e: 2007ca63 bltz a5,63b2 <__subdf3+0x600>
|
|
61a2: 0129e833 or a6,s3,s2
|
|
61a6: cc0817e3 bnez a6,5e74 <__subdf3+0xc2>
|
|
61aa: 4781 li a5,0
|
|
61ac: 4401 li s0,0
|
|
61ae: bf39 j 60cc <__subdf3+0x31a>
|
|
61b0: 409885b3 sub a1,a7,s1
|
|
61b4: 14048163 beqz s1,62f6 <__subdf3+0x544>
|
|
61b8: 008006b7 lui a3,0x800
|
|
61bc: 7ff00793 li a5,2047
|
|
61c0: 00d36333 or t1,t1,a3
|
|
61c4: 20f88163 beq a7,a5,63c6 <__subdf3+0x614>
|
|
61c8: 03800793 li a5,56
|
|
61cc: 22b7cc63 blt a5,a1,6404 <__subdf3+0x652>
|
|
61d0: 47fd li a5,31
|
|
61d2: 2cb7c963 blt a5,a1,64a4 <__subdf3+0x6f2>
|
|
61d6: 02000793 li a5,32
|
|
61da: 8f8d sub a5,a5,a1
|
|
61dc: 00f31833 sll a6,t1,a5
|
|
61e0: 00bf56b3 srl a3,t5,a1
|
|
61e4: 00ff17b3 sll a5,t5,a5
|
|
61e8: 00d86833 or a6,a6,a3
|
|
61ec: 00f039b3 snez s3,a5
|
|
61f0: 00b35333 srl t1,t1,a1
|
|
61f4: 01386833 or a6,a6,s3
|
|
61f8: 971a add a4,a4,t1
|
|
61fa: 01d809b3 add s3,a6,t4
|
|
61fe: 01d9b7b3 sltu a5,s3,t4
|
|
6202: 00e78633 add a2,a5,a4
|
|
6206: 84c6 mv s1,a7
|
|
6208: b5d5 j 60ec <__subdf3+0x33a>
|
|
620a: f20812e3 bnez a6,612e <__subdf3+0x37c>
|
|
620e: 00351813 slli a6,a0,0x3
|
|
6212: 01d31793 slli a5,t1,0x1d
|
|
6216: 00385813 srli a6,a6,0x3
|
|
621a: 00f86833 or a6,a6,a5
|
|
621e: 00335793 srli a5,t1,0x3
|
|
6222: b719 j 6128 <__subdf3+0x376>
|
|
6224: 00800537 lui a0,0x800
|
|
6228: 7ff00793 li a5,2047
|
|
622c: 00a36333 or t1,t1,a0
|
|
6230: e0f893e3 bne a7,a5,6036 <__subdf3+0x284>
|
|
6234: 060e slli a2,a2,0x3
|
|
6236: 01d71813 slli a6,a4,0x1d
|
|
623a: 820d srli a2,a2,0x3
|
|
623c: 00c86833 or a6,a6,a2
|
|
6240: 00375793 srli a5,a4,0x3
|
|
6244: 8436 mv s0,a3
|
|
6246: b5cd j 6128 <__subdf3+0x376>
|
|
6248: 1705 addi a4,a4,-31
|
|
624a: 02000693 li a3,32
|
|
624e: 00e7d733 srl a4,a5,a4
|
|
6252: 00d60a63 beq a2,a3,6266 <__subdf3+0x4b4>
|
|
6256: 04000693 li a3,64
|
|
625a: 40c68633 sub a2,a3,a2
|
|
625e: 00c79633 sll a2,a5,a2
|
|
6262: 00c9e9b3 or s3,s3,a2
|
|
6266: 01303833 snez a6,s3
|
|
626a: 00e869b3 or s3,a6,a4
|
|
626e: 4601 li a2,0
|
|
6270: 4481 li s1,0
|
|
6272: bd25 j 60aa <__subdf3+0x2f8>
|
|
6274: 01df09b3 add s3,t5,t4
|
|
6278: 00e307b3 add a5,t1,a4
|
|
627c: 01e9bf33 sltu t5,s3,t5
|
|
6280: 01e78633 add a2,a5,t5
|
|
6284: 00861793 slli a5,a2,0x8
|
|
6288: 4485 li s1,1
|
|
628a: e207d0e3 bgez a5,60aa <__subdf3+0x2f8>
|
|
628e: 4489 li s1,2
|
|
6290: ff8007b7 lui a5,0xff800
|
|
6294: 17fd addi a5,a5,-1
|
|
6296: 8ff1 and a5,a5,a2
|
|
6298: 0019d713 srli a4,s3,0x1
|
|
629c: 0019f813 andi a6,s3,1
|
|
62a0: 01076833 or a6,a4,a6
|
|
62a4: 01f79993 slli s3,a5,0x1f
|
|
62a8: 0109e9b3 or s3,s3,a6
|
|
62ac: 0017d613 srli a2,a5,0x1
|
|
62b0: b919 j 5ec6 <__subdf3+0x114>
|
|
62b2: fe058813 addi a6,a1,-32
|
|
62b6: 02000793 li a5,32
|
|
62ba: 010759b3 srl s3,a4,a6
|
|
62be: 00f58a63 beq a1,a5,62d2 <__subdf3+0x520>
|
|
62c2: 04000793 li a5,64
|
|
62c6: 40b785b3 sub a1,a5,a1
|
|
62ca: 00b71733 sll a4,a4,a1
|
|
62ce: 00eeeeb3 or t4,t4,a4
|
|
62d2: 01d03833 snez a6,t4
|
|
62d6: 01386833 or a6,a6,s3
|
|
62da: beb5 j 5e56 <__subdf3+0xa4>
|
|
62dc: 01e36333 or t1,t1,t5
|
|
62e0: 00603833 snez a6,t1
|
|
62e4: 410e89b3 sub s3,t4,a6
|
|
62e8: 013eb7b3 sltu a5,t4,s3
|
|
62ec: 40f70633 sub a2,a4,a5
|
|
62f0: 84c6 mv s1,a7
|
|
62f2: 8436 mv s0,a3
|
|
62f4: b6bd j 5e62 <__subdf3+0xb0>
|
|
62f6: 01e367b3 or a5,t1,t5
|
|
62fa: 18078763 beqz a5,6488 <__subdf3+0x6d6>
|
|
62fe: fff58793 addi a5,a1,-1
|
|
6302: 1c078c63 beqz a5,64da <__subdf3+0x728>
|
|
6306: 7ff00693 li a3,2047
|
|
630a: 0ad58e63 beq a1,a3,63c6 <__subdf3+0x614>
|
|
630e: 85be mv a1,a5
|
|
6310: bd65 j 61c8 <__subdf3+0x416>
|
|
6312: 02000793 li a5,32
|
|
6316: 8f8d sub a5,a5,a1
|
|
6318: 00bed9b3 srl s3,t4,a1
|
|
631c: 00f71833 sll a6,a4,a5
|
|
6320: 00fe9eb3 sll t4,t4,a5
|
|
6324: 01386833 or a6,a6,s3
|
|
6328: 00b75733 srl a4,a4,a1
|
|
632c: 01d039b3 snez s3,t4
|
|
6330: 01386833 or a6,a6,s3
|
|
6334: 933a add t1,t1,a4
|
|
6336: b36d j 60e0 <__subdf3+0x32e>
|
|
6338: 00361813 slli a6,a2,0x3
|
|
633c: 01d71793 slli a5,a4,0x1d
|
|
6340: 00385813 srli a6,a6,0x3
|
|
6344: 0107e833 or a6,a5,a6
|
|
6348: 8436 mv s0,a3
|
|
634a: 00375793 srli a5,a4,0x3
|
|
634e: bb9d j 60c4 <__subdf3+0x312>
|
|
6350: cbbd beqz a5,63c6 <__subdf3+0x614>
|
|
6352: 01d76733 or a4,a4,t4
|
|
6356: dc071ce3 bnez a4,612e <__subdf3+0x37c>
|
|
635a: 050e slli a0,a0,0x3
|
|
635c: 01d31813 slli a6,t1,0x1d
|
|
6360: 810d srli a0,a0,0x3
|
|
6362: 00a86833 or a6,a6,a0
|
|
6366: 00335793 srli a5,t1,0x3
|
|
636a: bb7d j 6128 <__subdf3+0x376>
|
|
636c: e2080fe3 beqz a6,61aa <__subdf3+0x3f8>
|
|
6370: 00361813 slli a6,a2,0x3
|
|
6374: 01d71793 slli a5,a4,0x1d
|
|
6378: 00385813 srli a6,a6,0x3
|
|
637c: 00f86833 or a6,a6,a5
|
|
6380: 8436 mv s0,a3
|
|
6382: 00375793 srli a5,a4,0x3
|
|
6386: b399 j 60cc <__subdf3+0x31a>
|
|
6388: 41df09b3 sub s3,t5,t4
|
|
638c: 40e307b3 sub a5,t1,a4
|
|
6390: 013f3f33 sltu t5,t5,s3
|
|
6394: 41e78633 sub a2,a5,t5
|
|
6398: 4485 li s1,1
|
|
639a: b4e1 j 5e62 <__subdf3+0xb0>
|
|
639c: 00351813 slli a6,a0,0x3
|
|
63a0: 01d31693 slli a3,t1,0x1d
|
|
63a4: 00385813 srli a6,a6,0x3
|
|
63a8: 0106e833 or a6,a3,a6
|
|
63ac: 00335793 srli a5,t1,0x3
|
|
63b0: bba5 j 6128 <__subdf3+0x376>
|
|
63b2: 41ee89b3 sub s3,t4,t5
|
|
63b6: 40670633 sub a2,a4,t1
|
|
63ba: 013eb933 sltu s2,t4,s3
|
|
63be: 41260933 sub s2,a2,s2
|
|
63c2: 8436 mv s0,a3
|
|
63c4: bc45 j 5e74 <__subdf3+0xc2>
|
|
63c6: 060e slli a2,a2,0x3
|
|
63c8: 01d71813 slli a6,a4,0x1d
|
|
63cc: 820d srli a2,a2,0x3
|
|
63ce: 00c86833 or a6,a6,a2
|
|
63d2: 00375793 srli a5,a4,0x3
|
|
63d6: bb89 j 6128 <__subdf3+0x376>
|
|
63d8: 41df09b3 sub s3,t5,t4
|
|
63dc: 40e307b3 sub a5,t1,a4
|
|
63e0: 013f3633 sltu a2,t5,s3
|
|
63e4: 40c78633 sub a2,a5,a2
|
|
63e8: 00861793 slli a5,a2,0x8
|
|
63ec: 0a07d763 bgez a5,649a <__subdf3+0x6e8>
|
|
63f0: 41ee89b3 sub s3,t4,t5
|
|
63f4: 406707b3 sub a5,a4,t1
|
|
63f8: 013ebeb3 sltu t4,t4,s3
|
|
63fc: 41d78633 sub a2,a5,t4
|
|
6400: 8436 mv s0,a3
|
|
6402: b4d1 j 5ec6 <__subdf3+0x114>
|
|
6404: 01e36333 or t1,t1,t5
|
|
6408: 00603833 snez a6,t1
|
|
640c: b3fd j 61fa <__subdf3+0x448>
|
|
640e: fe058813 addi a6,a1,-32
|
|
6412: 02000793 li a5,32
|
|
6416: 010359b3 srl s3,t1,a6
|
|
641a: 00f58a63 beq a1,a5,642e <__subdf3+0x67c>
|
|
641e: 04000793 li a5,64
|
|
6422: 40b785b3 sub a1,a5,a1
|
|
6426: 00b31333 sll t1,t1,a1
|
|
642a: 006f6f33 or t5,t5,t1
|
|
642e: 01e03833 snez a6,t5
|
|
6432: 01386833 or a6,a6,s3
|
|
6436: b57d j 62e4 <__subdf3+0x532>
|
|
6438: 41ee89b3 sub s3,t4,t5
|
|
643c: 406707b3 sub a5,a4,t1
|
|
6440: 013ebeb3 sltu t4,t4,s3
|
|
6444: 41d78633 sub a2,a5,t4
|
|
6448: 8436 mv s0,a3
|
|
644a: 4485 li s1,1
|
|
644c: bc19 j 5e62 <__subdf3+0xb0>
|
|
644e: 00361813 slli a6,a2,0x3
|
|
6452: 01d71793 slli a5,a4,0x1d
|
|
6456: 00385813 srli a6,a6,0x3
|
|
645a: 00f86833 or a6,a6,a5
|
|
645e: 00375793 srli a5,a4,0x3
|
|
6462: b1ad j 60cc <__subdf3+0x31a>
|
|
6464: 01df09b3 add s3,t5,t4
|
|
6468: 00e307b3 add a5,t1,a4
|
|
646c: 01e9bf33 sltu t5,s3,t5
|
|
6470: 01e78633 add a2,a5,t5
|
|
6474: 00861793 slli a5,a2,0x8
|
|
6478: c207d9e3 bgez a5,60aa <__subdf3+0x2f8>
|
|
647c: ff8007b7 lui a5,0xff800
|
|
6480: 17fd addi a5,a5,-1
|
|
6482: 8e7d and a2,a2,a5
|
|
6484: 4485 li s1,1
|
|
6486: b115 j 60aa <__subdf3+0x2f8>
|
|
6488: 060e slli a2,a2,0x3
|
|
648a: 01d71813 slli a6,a4,0x1d
|
|
648e: 820d srli a2,a2,0x3
|
|
6490: 00c86833 or a6,a6,a2
|
|
6494: 00375793 srli a5,a4,0x3
|
|
6498: b135 j 60c4 <__subdf3+0x312>
|
|
649a: 00c9e833 or a6,s3,a2
|
|
649e: d00806e3 beqz a6,61aa <__subdf3+0x3f8>
|
|
64a2: b121 j 60aa <__subdf3+0x2f8>
|
|
64a4: fe058813 addi a6,a1,-32
|
|
64a8: 02000793 li a5,32
|
|
64ac: 010359b3 srl s3,t1,a6
|
|
64b0: 00f58a63 beq a1,a5,64c4 <__subdf3+0x712>
|
|
64b4: 04000793 li a5,64
|
|
64b8: 40b785b3 sub a1,a5,a1
|
|
64bc: 00b31333 sll t1,t1,a1
|
|
64c0: 006f6f33 or t5,t5,t1
|
|
64c4: 01e03833 snez a6,t5
|
|
64c8: 01386833 or a6,a6,s3
|
|
64cc: b33d j 61fa <__subdf3+0x448>
|
|
64ce: 4401 li s0,0
|
|
64d0: 7ff00713 li a4,2047
|
|
64d4: 000807b7 lui a5,0x80
|
|
64d8: bc35 j 5f14 <__subdf3+0x162>
|
|
64da: 01df09b3 add s3,t5,t4
|
|
64de: 00e307b3 add a5,t1,a4
|
|
64e2: 01d9beb3 sltu t4,s3,t4
|
|
64e6: 01d78633 add a2,a5,t4
|
|
64ea: bb69 j 6284 <__subdf3+0x4d2>
|
|
|
|
000064ec <__fixdfsi>:
|
|
64ec: 0145d793 srli a5,a1,0x14
|
|
64f0: 001006b7 lui a3,0x100
|
|
64f4: fff68713 addi a4,a3,-1 # fffff <_data_lma+0xf3567>
|
|
64f8: 7ff7f793 andi a5,a5,2047
|
|
64fc: 3fe00613 li a2,1022
|
|
6500: 8f6d and a4,a4,a1
|
|
6502: 81fd srli a1,a1,0x1f
|
|
6504: 00f65c63 bge a2,a5,651c <__fixdfsi+0x30>
|
|
6508: 41d00613 li a2,1053
|
|
650c: 00f65a63 bge a2,a5,6520 <__fixdfsi+0x34>
|
|
6510: 80000537 lui a0,0x80000
|
|
6514: fff54513 not a0,a0
|
|
6518: 952e add a0,a0,a1
|
|
651a: 8082 ret
|
|
651c: 4501 li a0,0
|
|
651e: 8082 ret
|
|
6520: 43300613 li a2,1075
|
|
6524: 8e1d sub a2,a2,a5
|
|
6526: 487d li a6,31
|
|
6528: 8f55 or a4,a4,a3
|
|
652a: 00c85d63 bge a6,a2,6544 <__fixdfsi+0x58>
|
|
652e: 41300693 li a3,1043
|
|
6532: 40f687b3 sub a5,a3,a5
|
|
6536: 00f757b3 srl a5,a4,a5
|
|
653a: 40f00533 neg a0,a5
|
|
653e: f1e5 bnez a1,651e <__fixdfsi+0x32>
|
|
6540: 853e mv a0,a5
|
|
6542: 8082 ret
|
|
6544: bed78793 addi a5,a5,-1043 # 7fbed <_data_lma+0x73155>
|
|
6548: 00f717b3 sll a5,a4,a5
|
|
654c: 00c55533 srl a0,a0,a2
|
|
6550: 8fc9 or a5,a5,a0
|
|
6552: b7e5 j 653a <__fixdfsi+0x4e>
|
|
|
|
00006554 <__floatsidf>:
|
|
6554: 1141 addi sp,sp,-16
|
|
6556: c606 sw ra,12(sp)
|
|
6558: c422 sw s0,8(sp)
|
|
655a: c226 sw s1,4(sp)
|
|
655c: cd05 beqz a0,6594 <__floatsidf+0x40>
|
|
655e: 41f55793 srai a5,a0,0x1f
|
|
6562: 00a7c4b3 xor s1,a5,a0
|
|
6566: 8c9d sub s1,s1,a5
|
|
6568: 842a mv s0,a0
|
|
656a: 8526 mv a0,s1
|
|
656c: 287d jal 662a <__clzsi2>
|
|
656e: 41e00693 li a3,1054
|
|
6572: 8e89 sub a3,a3,a0
|
|
6574: 47a9 li a5,10
|
|
6576: 807d srli s0,s0,0x1f
|
|
6578: 7ff6f693 andi a3,a3,2047
|
|
657c: 02a7cd63 blt a5,a0,65b6 <__floatsidf+0x62>
|
|
6580: 472d li a4,11
|
|
6582: 8f09 sub a4,a4,a0
|
|
6584: 00e4d7b3 srl a5,s1,a4
|
|
6588: 0555 addi a0,a0,21
|
|
658a: 07b2 slli a5,a5,0xc
|
|
658c: 00a494b3 sll s1,s1,a0
|
|
6590: 83b1 srli a5,a5,0xc
|
|
6592: a029 j 659c <__floatsidf+0x48>
|
|
6594: 4401 li s0,0
|
|
6596: 4681 li a3,0
|
|
6598: 4781 li a5,0
|
|
659a: 4481 li s1,0
|
|
659c: 07b2 slli a5,a5,0xc
|
|
659e: 06d2 slli a3,a3,0x14
|
|
65a0: 83b1 srli a5,a5,0xc
|
|
65a2: 047e slli s0,s0,0x1f
|
|
65a4: 8fd5 or a5,a5,a3
|
|
65a6: 8fc1 or a5,a5,s0
|
|
65a8: 40b2 lw ra,12(sp)
|
|
65aa: 4422 lw s0,8(sp)
|
|
65ac: 8526 mv a0,s1
|
|
65ae: 85be mv a1,a5
|
|
65b0: 4492 lw s1,4(sp)
|
|
65b2: 0141 addi sp,sp,16
|
|
65b4: 8082 ret
|
|
65b6: 1555 addi a0,a0,-11
|
|
65b8: 00a497b3 sll a5,s1,a0
|
|
65bc: 07b2 slli a5,a5,0xc
|
|
65be: 83b1 srli a5,a5,0xc
|
|
65c0: 4481 li s1,0
|
|
65c2: bfe9 j 659c <__floatsidf+0x48>
|
|
|
|
000065c4 <__floatunsidf>:
|
|
65c4: cd15 beqz a0,6600 <__floatunsidf+0x3c>
|
|
65c6: 1141 addi sp,sp,-16
|
|
65c8: c422 sw s0,8(sp)
|
|
65ca: c606 sw ra,12(sp)
|
|
65cc: 842a mv s0,a0
|
|
65ce: 28b1 jal 662a <__clzsi2>
|
|
65d0: 41e00693 li a3,1054
|
|
65d4: 8e89 sub a3,a3,a0
|
|
65d6: 47a9 li a5,10
|
|
65d8: 7ff6f693 andi a3,a3,2047
|
|
65dc: 02a7dc63 bge a5,a0,6614 <__floatunsidf+0x50>
|
|
65e0: 1555 addi a0,a0,-11
|
|
65e2: 00a417b3 sll a5,s0,a0
|
|
65e6: 07b2 slli a5,a5,0xc
|
|
65e8: 83b1 srli a5,a5,0xc
|
|
65ea: 4701 li a4,0
|
|
65ec: 40b2 lw ra,12(sp)
|
|
65ee: 4422 lw s0,8(sp)
|
|
65f0: 07b2 slli a5,a5,0xc
|
|
65f2: 06d2 slli a3,a3,0x14
|
|
65f4: 83b1 srli a5,a5,0xc
|
|
65f6: 8fd5 or a5,a5,a3
|
|
65f8: 853a mv a0,a4
|
|
65fa: 85be mv a1,a5
|
|
65fc: 0141 addi sp,sp,16
|
|
65fe: 8082 ret
|
|
6600: 4781 li a5,0
|
|
6602: 4681 li a3,0
|
|
6604: 07b2 slli a5,a5,0xc
|
|
6606: 06d2 slli a3,a3,0x14
|
|
6608: 83b1 srli a5,a5,0xc
|
|
660a: 4701 li a4,0
|
|
660c: 8fd5 or a5,a5,a3
|
|
660e: 853a mv a0,a4
|
|
6610: 85be mv a1,a5
|
|
6612: 8082 ret
|
|
6614: 472d li a4,11
|
|
6616: 8f09 sub a4,a4,a0
|
|
6618: 00e457b3 srl a5,s0,a4
|
|
661c: 07b2 slli a5,a5,0xc
|
|
661e: 01550713 addi a4,a0,21 # 80000015 <_eusrstack+0x5fff0015>
|
|
6622: 00e41733 sll a4,s0,a4
|
|
6626: 83b1 srli a5,a5,0xc
|
|
6628: b7d1 j 65ec <__floatunsidf+0x28>
|
|
|
|
0000662a <__clzsi2>:
|
|
662a: 67c1 lui a5,0x10
|
|
662c: 02f57e63 bgeu a0,a5,6668 <__clzsi2+0x3e>
|
|
6630: 0ff00793 li a5,255
|
|
6634: 02000713 li a4,32
|
|
6638: 00a7ec63 bltu a5,a0,6650 <__clzsi2+0x26>
|
|
663c: 00006797 auipc a5,0x6
|
|
6640: f5478793 addi a5,a5,-172 # c590 <__clz_tab>
|
|
6644: 97aa add a5,a5,a0
|
|
6646: 0007c503 lbu a0,0(a5)
|
|
664a: 40a70533 sub a0,a4,a0
|
|
664e: 8082 ret
|
|
6650: 8121 srli a0,a0,0x8
|
|
6652: 00006797 auipc a5,0x6
|
|
6656: f3e78793 addi a5,a5,-194 # c590 <__clz_tab>
|
|
665a: 97aa add a5,a5,a0
|
|
665c: 0007c503 lbu a0,0(a5)
|
|
6660: 4761 li a4,24
|
|
6662: 40a70533 sub a0,a4,a0
|
|
6666: 8082 ret
|
|
6668: 010007b7 lui a5,0x1000
|
|
666c: 00f56e63 bltu a0,a5,6688 <__clzsi2+0x5e>
|
|
6670: 8161 srli a0,a0,0x18
|
|
6672: 00006797 auipc a5,0x6
|
|
6676: f1e78793 addi a5,a5,-226 # c590 <__clz_tab>
|
|
667a: 97aa add a5,a5,a0
|
|
667c: 0007c503 lbu a0,0(a5)
|
|
6680: 4721 li a4,8
|
|
6682: 40a70533 sub a0,a4,a0
|
|
6686: 8082 ret
|
|
6688: 8141 srli a0,a0,0x10
|
|
668a: 00006797 auipc a5,0x6
|
|
668e: f0678793 addi a5,a5,-250 # c590 <__clz_tab>
|
|
6692: 97aa add a5,a5,a0
|
|
6694: 0007c503 lbu a0,0(a5)
|
|
6698: 4741 li a4,16
|
|
669a: 40a70533 sub a0,a4,a0
|
|
669e: 8082 ret
|
|
|
|
000066a0 <__assert_func>:
|
|
66a0: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
66a4: 439c lw a5,0(a5)
|
|
66a6: 1141 addi sp,sp,-16
|
|
66a8: 8832 mv a6,a2
|
|
66aa: c606 sw ra,12(sp)
|
|
66ac: 88aa mv a7,a0
|
|
66ae: 872e mv a4,a1
|
|
66b0: 47c8 lw a0,12(a5)
|
|
66b2: 8636 mv a2,a3
|
|
66b4: 00006797 auipc a5,0x6
|
|
66b8: fdc78793 addi a5,a5,-36 # c690 <__clz_tab+0x100>
|
|
66bc: 00081763 bnez a6,66ca <__assert_func+0x2a>
|
|
66c0: 00006797 auipc a5,0x6
|
|
66c4: 9ec78793 addi a5,a5,-1556 # c0ac <_exit+0x9c>
|
|
66c8: 883e mv a6,a5
|
|
66ca: 86c6 mv a3,a7
|
|
66cc: 00006597 auipc a1,0x6
|
|
66d0: fd458593 addi a1,a1,-44 # c6a0 <__clz_tab+0x110>
|
|
66d4: 2019 jal 66da <fiprintf>
|
|
66d6: 666020ef jal ra,8d3c <abort>
|
|
|
|
000066da <fiprintf>:
|
|
66da: 7139 addi sp,sp,-64
|
|
66dc: d432 sw a2,40(sp)
|
|
66de: d636 sw a3,44(sp)
|
|
66e0: da3e sw a5,52(sp)
|
|
66e2: d83a sw a4,48(sp)
|
|
66e4: dc42 sw a6,56(sp)
|
|
66e6: de46 sw a7,60(sp)
|
|
66e8: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
66ec: 862e mv a2,a1
|
|
66ee: 85aa mv a1,a0
|
|
66f0: 4388 lw a0,0(a5)
|
|
66f2: 1034 addi a3,sp,40
|
|
66f4: ce06 sw ra,28(sp)
|
|
66f6: c636 sw a3,12(sp)
|
|
66f8: 2a71 jal 6894 <_vfiprintf_r>
|
|
66fa: 40f2 lw ra,28(sp)
|
|
66fc: 6121 addi sp,sp,64
|
|
66fe: 8082 ret
|
|
|
|
00006700 <memcmp>:
|
|
6700: 4701 li a4,0
|
|
6702: 00e61463 bne a2,a4,670a <memcmp+0xa>
|
|
6706: 4501 li a0,0
|
|
6708: 8082 ret
|
|
670a: 00e507b3 add a5,a0,a4
|
|
670e: 0705 addi a4,a4,1
|
|
6710: 00e586b3 add a3,a1,a4
|
|
6714: 0007c783 lbu a5,0(a5)
|
|
6718: fff6c683 lbu a3,-1(a3)
|
|
671c: fed783e3 beq a5,a3,6702 <memcmp+0x2>
|
|
6720: 40d78533 sub a0,a5,a3
|
|
6724: 8082 ret
|
|
|
|
00006726 <memcpy>:
|
|
6726: 00a5c7b3 xor a5,a1,a0
|
|
672a: 8b8d andi a5,a5,3
|
|
672c: 00c50733 add a4,a0,a2
|
|
6730: e781 bnez a5,6738 <memcpy+0x12>
|
|
6732: 478d li a5,3
|
|
6734: 00c7ee63 bltu a5,a2,6750 <memcpy+0x2a>
|
|
6738: 87aa mv a5,a0
|
|
673a: 0ae57063 bgeu a0,a4,67da <memcpy+0xb4>
|
|
673e: 0005c683 lbu a3,0(a1)
|
|
6742: 0785 addi a5,a5,1
|
|
6744: 0585 addi a1,a1,1
|
|
6746: fed78fa3 sb a3,-1(a5)
|
|
674a: fee7eae3 bltu a5,a4,673e <memcpy+0x18>
|
|
674e: 8082 ret
|
|
6750: 00357693 andi a3,a0,3
|
|
6754: 87aa mv a5,a0
|
|
6756: ca91 beqz a3,676a <memcpy+0x44>
|
|
6758: 0005c683 lbu a3,0(a1)
|
|
675c: 0785 addi a5,a5,1
|
|
675e: 0585 addi a1,a1,1
|
|
6760: fed78fa3 sb a3,-1(a5)
|
|
6764: 0037f693 andi a3,a5,3
|
|
6768: b7fd j 6756 <memcpy+0x30>
|
|
676a: ffc77693 andi a3,a4,-4
|
|
676e: fe068613 addi a2,a3,-32
|
|
6772: 06c7f063 bgeu a5,a2,67d2 <memcpy+0xac>
|
|
6776: 0005a383 lw t2,0(a1)
|
|
677a: 0045a283 lw t0,4(a1)
|
|
677e: 0085af83 lw t6,8(a1)
|
|
6782: 00c5af03 lw t5,12(a1)
|
|
6786: 0105ae83 lw t4,16(a1)
|
|
678a: 0145ae03 lw t3,20(a1)
|
|
678e: 0185a303 lw t1,24(a1)
|
|
6792: 01c5a883 lw a7,28(a1)
|
|
6796: 02458593 addi a1,a1,36
|
|
679a: 0077a023 sw t2,0(a5)
|
|
679e: ffc5a803 lw a6,-4(a1)
|
|
67a2: 0057a223 sw t0,4(a5)
|
|
67a6: 01f7a423 sw t6,8(a5)
|
|
67aa: 01e7a623 sw t5,12(a5)
|
|
67ae: 01d7a823 sw t4,16(a5)
|
|
67b2: 01c7aa23 sw t3,20(a5)
|
|
67b6: 0067ac23 sw t1,24(a5)
|
|
67ba: 0117ae23 sw a7,28(a5)
|
|
67be: 02478793 addi a5,a5,36
|
|
67c2: ff07ae23 sw a6,-4(a5)
|
|
67c6: b775 j 6772 <memcpy+0x4c>
|
|
67c8: 4190 lw a2,0(a1)
|
|
67ca: 0791 addi a5,a5,4
|
|
67cc: 0591 addi a1,a1,4
|
|
67ce: fec7ae23 sw a2,-4(a5)
|
|
67d2: fed7ebe3 bltu a5,a3,67c8 <memcpy+0xa2>
|
|
67d6: f6e7e4e3 bltu a5,a4,673e <memcpy+0x18>
|
|
67da: 8082 ret
|
|
|
|
000067dc <memmove>:
|
|
67dc: 04a5f363 bgeu a1,a0,6822 <memmove+0x46>
|
|
67e0: 00c586b3 add a3,a1,a2
|
|
67e4: 02d57f63 bgeu a0,a3,6822 <memmove+0x46>
|
|
67e8: fff64593 not a1,a2
|
|
67ec: 4781 li a5,0
|
|
67ee: 17fd addi a5,a5,-1
|
|
67f0: 00f59363 bne a1,a5,67f6 <memmove+0x1a>
|
|
67f4: 8082 ret
|
|
67f6: 00f68733 add a4,a3,a5
|
|
67fa: 00074803 lbu a6,0(a4)
|
|
67fe: 00c78733 add a4,a5,a2
|
|
6802: 972a add a4,a4,a0
|
|
6804: 01070023 sb a6,0(a4)
|
|
6808: b7dd j 67ee <memmove+0x12>
|
|
680a: 00f58733 add a4,a1,a5
|
|
680e: 00074683 lbu a3,0(a4)
|
|
6812: 00f50733 add a4,a0,a5
|
|
6816: 0785 addi a5,a5,1
|
|
6818: 00d70023 sb a3,0(a4)
|
|
681c: fef617e3 bne a2,a5,680a <memmove+0x2e>
|
|
6820: 8082 ret
|
|
6822: 4781 li a5,0
|
|
6824: bfe5 j 681c <memmove+0x40>
|
|
|
|
00006826 <__sfputc_r>:
|
|
6826: 461c lw a5,8(a2)
|
|
6828: 17fd addi a5,a5,-1
|
|
682a: c61c sw a5,8(a2)
|
|
682c: 0007da63 bgez a5,6840 <__sfputc_r+0x1a>
|
|
6830: 4e18 lw a4,24(a2)
|
|
6832: 00e7c563 blt a5,a4,683c <__sfputc_r+0x16>
|
|
6836: 47a9 li a5,10
|
|
6838: 00f59463 bne a1,a5,6840 <__sfputc_r+0x1a>
|
|
683c: 3280206f j 8b64 <__swbuf_r>
|
|
6840: 421c lw a5,0(a2)
|
|
6842: 852e mv a0,a1
|
|
6844: 00178713 addi a4,a5,1
|
|
6848: c218 sw a4,0(a2)
|
|
684a: 00b78023 sb a1,0(a5)
|
|
684e: 8082 ret
|
|
|
|
00006850 <__sfputs_r>:
|
|
6850: 1101 addi sp,sp,-32
|
|
6852: cc22 sw s0,24(sp)
|
|
6854: ca26 sw s1,20(sp)
|
|
6856: c84a sw s2,16(sp)
|
|
6858: c64e sw s3,12(sp)
|
|
685a: c452 sw s4,8(sp)
|
|
685c: ce06 sw ra,28(sp)
|
|
685e: 892a mv s2,a0
|
|
6860: 89ae mv s3,a1
|
|
6862: 8432 mv s0,a2
|
|
6864: 00d604b3 add s1,a2,a3
|
|
6868: 5a7d li s4,-1
|
|
686a: 00941463 bne s0,s1,6872 <__sfputs_r+0x22>
|
|
686e: 4501 li a0,0
|
|
6870: a811 j 6884 <__sfputs_r+0x34>
|
|
6872: 00044583 lbu a1,0(s0) # 80000 <_data_lma+0x73568>
|
|
6876: 864e mv a2,s3
|
|
6878: 854a mv a0,s2
|
|
687a: fadff0ef jal ra,6826 <__sfputc_r>
|
|
687e: 0405 addi s0,s0,1
|
|
6880: ff4515e3 bne a0,s4,686a <__sfputs_r+0x1a>
|
|
6884: 40f2 lw ra,28(sp)
|
|
6886: 4462 lw s0,24(sp)
|
|
6888: 44d2 lw s1,20(sp)
|
|
688a: 4942 lw s2,16(sp)
|
|
688c: 49b2 lw s3,12(sp)
|
|
688e: 4a22 lw s4,8(sp)
|
|
6890: 6105 addi sp,sp,32
|
|
6892: 8082 ret
|
|
|
|
00006894 <_vfiprintf_r>:
|
|
6894: 7135 addi sp,sp,-160
|
|
6896: cd22 sw s0,152(sp)
|
|
6898: cb26 sw s1,148(sp)
|
|
689a: c94a sw s2,144(sp)
|
|
689c: c74e sw s3,140(sp)
|
|
689e: cf06 sw ra,156(sp)
|
|
68a0: c552 sw s4,136(sp)
|
|
68a2: c356 sw s5,132(sp)
|
|
68a4: c15a sw s6,128(sp)
|
|
68a6: dede sw s7,124(sp)
|
|
68a8: dce2 sw s8,120(sp)
|
|
68aa: dae6 sw s9,116(sp)
|
|
68ac: 89aa mv s3,a0
|
|
68ae: 84ae mv s1,a1
|
|
68b0: 8932 mv s2,a2
|
|
68b2: 8436 mv s0,a3
|
|
68b4: c509 beqz a0,68be <_vfiprintf_r+0x2a>
|
|
68b6: 4d1c lw a5,24(a0)
|
|
68b8: e399 bnez a5,68be <_vfiprintf_r+0x2a>
|
|
68ba: 44c030ef jal ra,9d06 <__sinit>
|
|
68be: 00006797 auipc a5,0x6
|
|
68c2: f8a78793 addi a5,a5,-118 # c848 <__sf_fake_stdin>
|
|
68c6: 0cf49d63 bne s1,a5,69a0 <_vfiprintf_r+0x10c>
|
|
68ca: 0049a483 lw s1,4(s3)
|
|
68ce: 00c4d783 lhu a5,12(s1)
|
|
68d2: 8ba1 andi a5,a5,8
|
|
68d4: cbe5 beqz a5,69c4 <_vfiprintf_r+0x130>
|
|
68d6: 489c lw a5,16(s1)
|
|
68d8: c7f5 beqz a5,69c4 <_vfiprintf_r+0x130>
|
|
68da: 02000793 li a5,32
|
|
68de: 02f104a3 sb a5,41(sp)
|
|
68e2: 03000793 li a5,48
|
|
68e6: d202 sw zero,36(sp)
|
|
68e8: 02f10523 sb a5,42(sp)
|
|
68ec: c622 sw s0,12(sp)
|
|
68ee: 02500b93 li s7,37
|
|
68f2: 00006a97 auipc s5,0x6
|
|
68f6: ddea8a93 addi s5,s5,-546 # c6d0 <__clz_tab+0x140>
|
|
68fa: 4c05 li s8,1
|
|
68fc: 4b29 li s6,10
|
|
68fe: 844a mv s0,s2
|
|
6900: 00044783 lbu a5,0(s0)
|
|
6904: c399 beqz a5,690a <_vfiprintf_r+0x76>
|
|
6906: 0f779263 bne a5,s7,69ea <_vfiprintf_r+0x156>
|
|
690a: 41240cb3 sub s9,s0,s2
|
|
690e: 000c8e63 beqz s9,692a <_vfiprintf_r+0x96>
|
|
6912: 86e6 mv a3,s9
|
|
6914: 864a mv a2,s2
|
|
6916: 85a6 mv a1,s1
|
|
6918: 854e mv a0,s3
|
|
691a: f37ff0ef jal ra,6850 <__sfputs_r>
|
|
691e: 57fd li a5,-1
|
|
6920: 1ef50663 beq a0,a5,6b0c <_vfiprintf_r+0x278>
|
|
6924: 5692 lw a3,36(sp)
|
|
6926: 96e6 add a3,a3,s9
|
|
6928: d236 sw a3,36(sp)
|
|
692a: 00044783 lbu a5,0(s0)
|
|
692e: 1c078f63 beqz a5,6b0c <_vfiprintf_r+0x278>
|
|
6932: 57fd li a5,-1
|
|
6934: 00140913 addi s2,s0,1
|
|
6938: c802 sw zero,16(sp)
|
|
693a: ce02 sw zero,28(sp)
|
|
693c: ca3e sw a5,20(sp)
|
|
693e: cc02 sw zero,24(sp)
|
|
6940: 040109a3 sb zero,83(sp)
|
|
6944: d482 sw zero,104(sp)
|
|
6946: 00094583 lbu a1,0(s2) # 800000 <_data_lma+0x7f3568>
|
|
694a: 4615 li a2,5
|
|
694c: 8556 mv a0,s5
|
|
694e: 5d7030ef jal ra,a724 <memchr>
|
|
6952: 00190413 addi s0,s2,1
|
|
6956: 47c2 lw a5,16(sp)
|
|
6958: e959 bnez a0,69ee <_vfiprintf_r+0x15a>
|
|
695a: 0107f713 andi a4,a5,16
|
|
695e: c709 beqz a4,6968 <_vfiprintf_r+0xd4>
|
|
6960: 02000713 li a4,32
|
|
6964: 04e109a3 sb a4,83(sp)
|
|
6968: 0087f713 andi a4,a5,8
|
|
696c: c709 beqz a4,6976 <_vfiprintf_r+0xe2>
|
|
696e: 02b00713 li a4,43
|
|
6972: 04e109a3 sb a4,83(sp)
|
|
6976: 00094683 lbu a3,0(s2)
|
|
697a: 02a00713 li a4,42
|
|
697e: 08e68063 beq a3,a4,69fe <_vfiprintf_r+0x16a>
|
|
6982: 47f2 lw a5,28(sp)
|
|
6984: 844a mv s0,s2
|
|
6986: 4681 li a3,0
|
|
6988: 4625 li a2,9
|
|
698a: 00044703 lbu a4,0(s0)
|
|
698e: 00140593 addi a1,s0,1
|
|
6992: fd070713 addi a4,a4,-48
|
|
6996: 0ae67963 bgeu a2,a4,6a48 <_vfiprintf_r+0x1b4>
|
|
699a: cab5 beqz a3,6a0e <_vfiprintf_r+0x17a>
|
|
699c: ce3e sw a5,28(sp)
|
|
699e: a885 j 6a0e <_vfiprintf_r+0x17a>
|
|
69a0: 00006797 auipc a5,0x6
|
|
69a4: ec878793 addi a5,a5,-312 # c868 <__sf_fake_stdout>
|
|
69a8: 00f49563 bne s1,a5,69b2 <_vfiprintf_r+0x11e>
|
|
69ac: 0089a483 lw s1,8(s3)
|
|
69b0: bf39 j 68ce <_vfiprintf_r+0x3a>
|
|
69b2: 00006797 auipc a5,0x6
|
|
69b6: e7678793 addi a5,a5,-394 # c828 <__sf_fake_stderr>
|
|
69ba: f0f49ae3 bne s1,a5,68ce <_vfiprintf_r+0x3a>
|
|
69be: 00c9a483 lw s1,12(s3)
|
|
69c2: b731 j 68ce <_vfiprintf_r+0x3a>
|
|
69c4: 85a6 mv a1,s1
|
|
69c6: 854e mv a0,s3
|
|
69c8: 262020ef jal ra,8c2a <__swsetup_r>
|
|
69cc: d519 beqz a0,68da <_vfiprintf_r+0x46>
|
|
69ce: 557d li a0,-1
|
|
69d0: 40fa lw ra,156(sp)
|
|
69d2: 446a lw s0,152(sp)
|
|
69d4: 44da lw s1,148(sp)
|
|
69d6: 494a lw s2,144(sp)
|
|
69d8: 49ba lw s3,140(sp)
|
|
69da: 4a2a lw s4,136(sp)
|
|
69dc: 4a9a lw s5,132(sp)
|
|
69de: 4b0a lw s6,128(sp)
|
|
69e0: 5bf6 lw s7,124(sp)
|
|
69e2: 5c66 lw s8,120(sp)
|
|
69e4: 5cd6 lw s9,116(sp)
|
|
69e6: 610d addi sp,sp,160
|
|
69e8: 8082 ret
|
|
69ea: 0405 addi s0,s0,1
|
|
69ec: bf11 j 6900 <_vfiprintf_r+0x6c>
|
|
69ee: 41550533 sub a0,a0,s5
|
|
69f2: 00ac1533 sll a0,s8,a0
|
|
69f6: 8fc9 or a5,a5,a0
|
|
69f8: c83e sw a5,16(sp)
|
|
69fa: 8922 mv s2,s0
|
|
69fc: b7a9 j 6946 <_vfiprintf_r+0xb2>
|
|
69fe: 4732 lw a4,12(sp)
|
|
6a00: 00470693 addi a3,a4,4
|
|
6a04: 4318 lw a4,0(a4)
|
|
6a06: c636 sw a3,12(sp)
|
|
6a08: 02074963 bltz a4,6a3a <_vfiprintf_r+0x1a6>
|
|
6a0c: ce3a sw a4,28(sp)
|
|
6a0e: 00044703 lbu a4,0(s0)
|
|
6a12: 02e00793 li a5,46
|
|
6a16: 04f71f63 bne a4,a5,6a74 <_vfiprintf_r+0x1e0>
|
|
6a1a: 00144703 lbu a4,1(s0)
|
|
6a1e: 02a00793 li a5,42
|
|
6a22: 02f71b63 bne a4,a5,6a58 <_vfiprintf_r+0x1c4>
|
|
6a26: 47b2 lw a5,12(sp)
|
|
6a28: 0409 addi s0,s0,2
|
|
6a2a: 00478713 addi a4,a5,4
|
|
6a2e: 439c lw a5,0(a5)
|
|
6a30: c63a sw a4,12(sp)
|
|
6a32: 0207c163 bltz a5,6a54 <_vfiprintf_r+0x1c0>
|
|
6a36: ca3e sw a5,20(sp)
|
|
6a38: a835 j 6a74 <_vfiprintf_r+0x1e0>
|
|
6a3a: 40e00733 neg a4,a4
|
|
6a3e: 0027e793 ori a5,a5,2
|
|
6a42: ce3a sw a4,28(sp)
|
|
6a44: c83e sw a5,16(sp)
|
|
6a46: b7e1 j 6a0e <_vfiprintf_r+0x17a>
|
|
6a48: 036787b3 mul a5,a5,s6
|
|
6a4c: 4685 li a3,1
|
|
6a4e: 842e mv s0,a1
|
|
6a50: 97ba add a5,a5,a4
|
|
6a52: bf25 j 698a <_vfiprintf_r+0xf6>
|
|
6a54: 57fd li a5,-1
|
|
6a56: b7c5 j 6a36 <_vfiprintf_r+0x1a2>
|
|
6a58: 0405 addi s0,s0,1
|
|
6a5a: ca02 sw zero,20(sp)
|
|
6a5c: 4681 li a3,0
|
|
6a5e: 4781 li a5,0
|
|
6a60: 4625 li a2,9
|
|
6a62: 00044703 lbu a4,0(s0)
|
|
6a66: 00140593 addi a1,s0,1
|
|
6a6a: fd070713 addi a4,a4,-48
|
|
6a6e: 06e67863 bgeu a2,a4,6ade <_vfiprintf_r+0x24a>
|
|
6a72: f2f1 bnez a3,6a36 <_vfiprintf_r+0x1a2>
|
|
6a74: 00044583 lbu a1,0(s0)
|
|
6a78: 460d li a2,3
|
|
6a7a: 00006517 auipc a0,0x6
|
|
6a7e: c5e50513 addi a0,a0,-930 # c6d8 <__clz_tab+0x148>
|
|
6a82: 4a3030ef jal ra,a724 <memchr>
|
|
6a86: cd11 beqz a0,6aa2 <_vfiprintf_r+0x20e>
|
|
6a88: 00006797 auipc a5,0x6
|
|
6a8c: c5078793 addi a5,a5,-944 # c6d8 <__clz_tab+0x148>
|
|
6a90: 8d1d sub a0,a0,a5
|
|
6a92: 04000793 li a5,64
|
|
6a96: 00a797b3 sll a5,a5,a0
|
|
6a9a: 4542 lw a0,16(sp)
|
|
6a9c: 0405 addi s0,s0,1
|
|
6a9e: 8d5d or a0,a0,a5
|
|
6aa0: c82a sw a0,16(sp)
|
|
6aa2: 00044583 lbu a1,0(s0)
|
|
6aa6: 4619 li a2,6
|
|
6aa8: 00006517 auipc a0,0x6
|
|
6aac: c3450513 addi a0,a0,-972 # c6dc <__clz_tab+0x14c>
|
|
6ab0: 00140913 addi s2,s0,1
|
|
6ab4: 02b10423 sb a1,40(sp)
|
|
6ab8: 46d030ef jal ra,a724 <memchr>
|
|
6abc: c125 beqz a0,6b1c <_vfiprintf_r+0x288>
|
|
6abe: 00000797 auipc a5,0x0
|
|
6ac2: 1ec78793 addi a5,a5,492 # 6caa <_printf_float>
|
|
6ac6: e795 bnez a5,6af2 <_vfiprintf_r+0x25e>
|
|
6ac8: 4742 lw a4,16(sp)
|
|
6aca: 47b2 lw a5,12(sp)
|
|
6acc: 10077713 andi a4,a4,256
|
|
6ad0: cf09 beqz a4,6aea <_vfiprintf_r+0x256>
|
|
6ad2: 0791 addi a5,a5,4
|
|
6ad4: c63e sw a5,12(sp)
|
|
6ad6: 5792 lw a5,36(sp)
|
|
6ad8: 97d2 add a5,a5,s4
|
|
6ada: d23e sw a5,36(sp)
|
|
6adc: b50d j 68fe <_vfiprintf_r+0x6a>
|
|
6ade: 036787b3 mul a5,a5,s6
|
|
6ae2: 4685 li a3,1
|
|
6ae4: 842e mv s0,a1
|
|
6ae6: 97ba add a5,a5,a4
|
|
6ae8: bfad j 6a62 <_vfiprintf_r+0x1ce>
|
|
6aea: 079d addi a5,a5,7
|
|
6aec: 9be1 andi a5,a5,-8
|
|
6aee: 07a1 addi a5,a5,8
|
|
6af0: b7d5 j 6ad4 <_vfiprintf_r+0x240>
|
|
6af2: 0078 addi a4,sp,12
|
|
6af4: 00000697 auipc a3,0x0
|
|
6af8: d5c68693 addi a3,a3,-676 # 6850 <__sfputs_r>
|
|
6afc: 8626 mv a2,s1
|
|
6afe: 080c addi a1,sp,16
|
|
6b00: 854e mv a0,s3
|
|
6b02: 2265 jal 6caa <_printf_float>
|
|
6b04: 57fd li a5,-1
|
|
6b06: 8a2a mv s4,a0
|
|
6b08: fcf517e3 bne a0,a5,6ad6 <_vfiprintf_r+0x242>
|
|
6b0c: 00c4d783 lhu a5,12(s1)
|
|
6b10: 0407f793 andi a5,a5,64
|
|
6b14: ea079de3 bnez a5,69ce <_vfiprintf_r+0x13a>
|
|
6b18: 5512 lw a0,36(sp)
|
|
6b1a: bd5d j 69d0 <_vfiprintf_r+0x13c>
|
|
6b1c: 0078 addi a4,sp,12
|
|
6b1e: 00000697 auipc a3,0x0
|
|
6b22: d3268693 addi a3,a3,-718 # 6850 <__sfputs_r>
|
|
6b26: 8626 mv a2,s1
|
|
6b28: 080c addi a1,sp,16
|
|
6b2a: 854e mv a0,s3
|
|
6b2c: 27b9 jal 727a <_printf_i>
|
|
6b2e: bfd9 j 6b04 <_vfiprintf_r+0x270>
|
|
|
|
00006b30 <__cvt>:
|
|
6b30: 7179 addi sp,sp,-48
|
|
6b32: d422 sw s0,40(sp)
|
|
6b34: d04a sw s2,32(sp)
|
|
6b36: cc52 sw s4,24(sp)
|
|
6b38: ca56 sw s5,20(sp)
|
|
6b3a: c85a sw s6,16(sp)
|
|
6b3c: d606 sw ra,44(sp)
|
|
6b3e: d226 sw s1,36(sp)
|
|
6b40: ce4e sw s3,28(sp)
|
|
6b42: 8a3a mv s4,a4
|
|
6b44: 8aae mv s5,a1
|
|
6b46: 8432 mv s0,a2
|
|
6b48: 8936 mv s2,a3
|
|
6b4a: 8b42 mv s6,a6
|
|
6b4c: 4701 li a4,0
|
|
6b4e: 00065863 bgez a2,6b5e <__cvt+0x2e>
|
|
6b52: 80000737 lui a4,0x80000
|
|
6b56: 00c74433 xor s0,a4,a2
|
|
6b5a: 02d00713 li a4,45
|
|
6b5e: 00e78023 sb a4,0(a5)
|
|
6b62: fdf8f493 andi s1,a7,-33
|
|
6b66: 04600793 li a5,70
|
|
6b6a: 468d li a3,3
|
|
6b6c: 00f48863 beq s1,a5,6b7c <__cvt+0x4c>
|
|
6b70: 04500793 li a5,69
|
|
6b74: 4689 li a3,2
|
|
6b76: 00f49363 bne s1,a5,6b7c <__cvt+0x4c>
|
|
6b7a: 0905 addi s2,s2,1
|
|
6b7c: 87da mv a5,s6
|
|
6b7e: 00c10893 addi a7,sp,12
|
|
6b82: 00810813 addi a6,sp,8
|
|
6b86: 874a mv a4,s2
|
|
6b88: 85d6 mv a1,s5
|
|
6b8a: 8622 mv a2,s0
|
|
6b8c: 2fa020ef jal ra,8e86 <_dtoa_r>
|
|
6b90: 04700793 li a5,71
|
|
6b94: 89aa mv s3,a0
|
|
6b96: 00f49663 bne s1,a5,6ba2 <__cvt+0x72>
|
|
6b9a: 001a7a13 andi s4,s4,1
|
|
6b9e: 040a0a63 beqz s4,6bf2 <__cvt+0xc2>
|
|
6ba2: 04600793 li a5,70
|
|
6ba6: 01298a33 add s4,s3,s2
|
|
6baa: 02f49763 bne s1,a5,6bd8 <__cvt+0xa8>
|
|
6bae: 0009c703 lbu a4,0(s3)
|
|
6bb2: 03000793 li a5,48
|
|
6bb6: 00f71e63 bne a4,a5,6bd2 <__cvt+0xa2>
|
|
6bba: 4601 li a2,0
|
|
6bbc: 4681 li a3,0
|
|
6bbe: 8556 mv a0,s5
|
|
6bc0: 85a2 mv a1,s0
|
|
6bc2: b6bfe0ef jal ra,572c <__eqdf2>
|
|
6bc6: c511 beqz a0,6bd2 <__cvt+0xa2>
|
|
6bc8: 4785 li a5,1
|
|
6bca: 41278933 sub s2,a5,s2
|
|
6bce: 012b2023 sw s2,0(s6) # 1000000 <_data_lma+0xff3568>
|
|
6bd2: 000b2783 lw a5,0(s6)
|
|
6bd6: 9a3e add s4,s4,a5
|
|
6bd8: 4601 li a2,0
|
|
6bda: 4681 li a3,0
|
|
6bdc: 8556 mv a0,s5
|
|
6bde: 85a2 mv a1,s0
|
|
6be0: b4dfe0ef jal ra,572c <__eqdf2>
|
|
6be4: e111 bnez a0,6be8 <__cvt+0xb8>
|
|
6be6: c652 sw s4,12(sp)
|
|
6be8: 03000713 li a4,48
|
|
6bec: 47b2 lw a5,12(sp)
|
|
6bee: 0347e263 bltu a5,s4,6c12 <__cvt+0xe2>
|
|
6bf2: 47b2 lw a5,12(sp)
|
|
6bf4: 5742 lw a4,48(sp)
|
|
6bf6: 50b2 lw ra,44(sp)
|
|
6bf8: 5422 lw s0,40(sp)
|
|
6bfa: 413787b3 sub a5,a5,s3
|
|
6bfe: c31c sw a5,0(a4)
|
|
6c00: 854e mv a0,s3
|
|
6c02: 5492 lw s1,36(sp)
|
|
6c04: 5902 lw s2,32(sp)
|
|
6c06: 49f2 lw s3,28(sp)
|
|
6c08: 4a62 lw s4,24(sp)
|
|
6c0a: 4ad2 lw s5,20(sp)
|
|
6c0c: 4b42 lw s6,16(sp)
|
|
6c0e: 6145 addi sp,sp,48
|
|
6c10: 8082 ret
|
|
6c12: 00178693 addi a3,a5,1
|
|
6c16: c636 sw a3,12(sp)
|
|
6c18: 00e78023 sb a4,0(a5)
|
|
6c1c: bfc1 j 6bec <__cvt+0xbc>
|
|
|
|
00006c1e <__exponent>:
|
|
6c1e: 00c50023 sb a2,0(a0)
|
|
6c22: 00250713 addi a4,a0,2
|
|
6c26: 02b00793 li a5,43
|
|
6c2a: 0005d663 bgez a1,6c36 <__exponent+0x18>
|
|
6c2e: 40b005b3 neg a1,a1
|
|
6c32: 02d00793 li a5,45
|
|
6c36: 00f500a3 sb a5,1(a0)
|
|
6c3a: 47a5 li a5,9
|
|
6c3c: 04b7da63 bge a5,a1,6c90 <__exponent+0x72>
|
|
6c40: 1141 addi sp,sp,-16
|
|
6c42: 00f10793 addi a5,sp,15
|
|
6c46: 88be mv a7,a5
|
|
6c48: 4829 li a6,10
|
|
6c4a: 06300313 li t1,99
|
|
6c4e: 0305e6b3 rem a3,a1,a6
|
|
6c52: fff78613 addi a2,a5,-1
|
|
6c56: 03068693 addi a3,a3,48
|
|
6c5a: fed78fa3 sb a3,-1(a5)
|
|
6c5e: 0305c6b3 div a3,a1,a6
|
|
6c62: 00b34d63 blt t1,a1,6c7c <__exponent+0x5e>
|
|
6c66: 03068693 addi a3,a3,48
|
|
6c6a: 17f9 addi a5,a5,-2
|
|
6c6c: fed60fa3 sb a3,-1(a2) # ff7fffff <_eusrstack+0xdf7effff>
|
|
6c70: 0117e963 bltu a5,a7,6c82 <__exponent+0x64>
|
|
6c74: 40a70533 sub a0,a4,a0
|
|
6c78: 0141 addi sp,sp,16
|
|
6c7a: 8082 ret
|
|
6c7c: 87b2 mv a5,a2
|
|
6c7e: 85b6 mv a1,a3
|
|
6c80: b7f9 j 6c4e <__exponent+0x30>
|
|
6c82: 0785 addi a5,a5,1
|
|
6c84: fff7c683 lbu a3,-1(a5)
|
|
6c88: 0705 addi a4,a4,1
|
|
6c8a: fed70fa3 sb a3,-1(a4) # 7fffffff <_eusrstack+0x5ffeffff>
|
|
6c8e: b7cd j 6c70 <__exponent+0x52>
|
|
6c90: 03000793 li a5,48
|
|
6c94: 00450713 addi a4,a0,4
|
|
6c98: 03058593 addi a1,a1,48
|
|
6c9c: 00f50123 sb a5,2(a0)
|
|
6ca0: 00b501a3 sb a1,3(a0)
|
|
6ca4: 40a70533 sub a0,a4,a0
|
|
6ca8: 8082 ret
|
|
|
|
00006caa <_printf_float>:
|
|
6caa: 7119 addi sp,sp,-128
|
|
6cac: ce3a sw a4,28(sp)
|
|
6cae: de86 sw ra,124(sp)
|
|
6cb0: dca2 sw s0,120(sp)
|
|
6cb2: daa6 sw s1,116(sp)
|
|
6cb4: 842e mv s0,a1
|
|
6cb6: d8ca sw s2,112(sp)
|
|
6cb8: d6ce sw s3,108(sp)
|
|
6cba: d4d2 sw s4,104(sp)
|
|
6cbc: 89b6 mv s3,a3
|
|
6cbe: d0da sw s6,96(sp)
|
|
6cc0: cede sw s7,92(sp)
|
|
6cc2: cce2 sw s8,88(sp)
|
|
6cc4: 8932 mv s2,a2
|
|
6cc6: d2d6 sw s5,100(sp)
|
|
6cc8: cae6 sw s9,84(sp)
|
|
6cca: c8ea sw s10,80(sp)
|
|
6ccc: c6ee sw s11,76(sp)
|
|
6cce: 84aa mv s1,a0
|
|
6cd0: 0fb030ef jal ra,a5ca <_localeconv_r>
|
|
6cd4: 00052b83 lw s7,0(a0)
|
|
6cd8: 855e mv a0,s7
|
|
6cda: 78b000ef jal ra,7c64 <strlen>
|
|
6cde: 00042b03 lw s6,0(s0)
|
|
6ce2: 4772 lw a4,28(sp)
|
|
6ce4: dc02 sw zero,56(sp)
|
|
6ce6: 100b7693 andi a3,s6,256
|
|
6cea: 8c2a mv s8,a0
|
|
6cec: 01844a03 lbu s4,24(s0)
|
|
6cf0: 431c lw a5,0(a4)
|
|
6cf2: caf1 beqz a3,6dc6 <_printf_float+0x11c>
|
|
6cf4: 00478693 addi a3,a5,4
|
|
6cf8: c314 sw a3,0(a4)
|
|
6cfa: 439c lw a5,0(a5)
|
|
6cfc: 1008 addi a0,sp,32
|
|
6cfe: 4398 lw a4,0(a5)
|
|
6d00: d03a sw a4,32(sp)
|
|
6d02: 43d8 lw a4,4(a5)
|
|
6d04: d23a sw a4,36(sp)
|
|
6d06: 4798 lw a4,8(a5)
|
|
6d08: d43a sw a4,40(sp)
|
|
6d0a: 47dc lw a5,12(a5)
|
|
6d0c: d63e sw a5,44(sp)
|
|
6d0e: 074050ef jal ra,bd82 <__trunctfdf2>
|
|
6d12: c428 sw a0,72(s0)
|
|
6d14: c46c sw a1,76(s0)
|
|
6d16: 04c42c83 lw s9,76(s0)
|
|
6d1a: 00006717 auipc a4,0x6
|
|
6d1e: 9ce70713 addi a4,a4,-1586 # c6e8 <__clz_tab+0x158>
|
|
6d22: 04842a83 lw s5,72(s0)
|
|
6d26: 00072d03 lw s10,0(a4)
|
|
6d2a: 00472d83 lw s11,4(a4)
|
|
6d2e: 001c9793 slli a5,s9,0x1
|
|
6d32: 8385 srli a5,a5,0x1
|
|
6d34: 866a mv a2,s10
|
|
6d36: 86ee mv a3,s11
|
|
6d38: 8556 mv a0,s5
|
|
6d3a: 85be mv a1,a5
|
|
6d3c: ce3e sw a5,28(sp)
|
|
6d3e: 49f040ef jal ra,b9dc <__unorddf2>
|
|
6d42: ed41 bnez a0,6dda <_printf_float+0x130>
|
|
6d44: 47f2 lw a5,28(sp)
|
|
6d46: 866a mv a2,s10
|
|
6d48: 86ee mv a3,s11
|
|
6d4a: 8556 mv a0,s5
|
|
6d4c: 85be mv a1,a5
|
|
6d4e: af7fe0ef jal ra,5844 <__ledf2>
|
|
6d52: 08a05463 blez a0,6dda <_printf_float+0x130>
|
|
6d56: 4601 li a2,0
|
|
6d58: 4681 li a3,0
|
|
6d5a: 8556 mv a0,s5
|
|
6d5c: 85e6 mv a1,s9
|
|
6d5e: ae7fe0ef jal ra,5844 <__ledf2>
|
|
6d62: 00055663 bgez a0,6d6e <_printf_float+0xc4>
|
|
6d66: 02d00793 li a5,45
|
|
6d6a: 04f401a3 sb a5,67(s0)
|
|
6d6e: 04700793 li a5,71
|
|
6d72: 00006a97 auipc s5,0x6
|
|
6d76: 97ea8a93 addi s5,s5,-1666 # c6f0 <__clz_tab+0x160>
|
|
6d7a: 0147f663 bgeu a5,s4,6d86 <_printf_float+0xdc>
|
|
6d7e: 00006a97 auipc s5,0x6
|
|
6d82: 976a8a93 addi s5,s5,-1674 # c6f4 <__clz_tab+0x164>
|
|
6d86: ffbb7b13 andi s6,s6,-5
|
|
6d8a: 478d li a5,3
|
|
6d8c: 01642023 sw s6,0(s0)
|
|
6d90: c81c sw a5,16(s0)
|
|
6d92: 4b01 li s6,0
|
|
6d94: 874e mv a4,s3
|
|
6d96: 86ca mv a3,s2
|
|
6d98: 1870 addi a2,sp,60
|
|
6d9a: 85a2 mv a1,s0
|
|
6d9c: 8526 mv a0,s1
|
|
6d9e: 2ec1 jal 716e <_printf_common>
|
|
6da0: 5cfd li s9,-1
|
|
6da2: 15951e63 bne a0,s9,6efe <_printf_float+0x254>
|
|
6da6: 557d li a0,-1
|
|
6da8: 50f6 lw ra,124(sp)
|
|
6daa: 5466 lw s0,120(sp)
|
|
6dac: 54d6 lw s1,116(sp)
|
|
6dae: 5946 lw s2,112(sp)
|
|
6db0: 59b6 lw s3,108(sp)
|
|
6db2: 5a26 lw s4,104(sp)
|
|
6db4: 5a96 lw s5,100(sp)
|
|
6db6: 5b06 lw s6,96(sp)
|
|
6db8: 4bf6 lw s7,92(sp)
|
|
6dba: 4c66 lw s8,88(sp)
|
|
6dbc: 4cd6 lw s9,84(sp)
|
|
6dbe: 4d46 lw s10,80(sp)
|
|
6dc0: 4db6 lw s11,76(sp)
|
|
6dc2: 6109 addi sp,sp,128
|
|
6dc4: 8082 ret
|
|
6dc6: 079d addi a5,a5,7
|
|
6dc8: 9be1 andi a5,a5,-8
|
|
6dca: 00878693 addi a3,a5,8
|
|
6dce: c314 sw a3,0(a4)
|
|
6dd0: 4398 lw a4,0(a5)
|
|
6dd2: 43dc lw a5,4(a5)
|
|
6dd4: c438 sw a4,72(s0)
|
|
6dd6: c47c sw a5,76(s0)
|
|
6dd8: bf3d j 6d16 <_printf_float+0x6c>
|
|
6dda: 8656 mv a2,s5
|
|
6ddc: 86e6 mv a3,s9
|
|
6dde: 8556 mv a0,s5
|
|
6de0: 85e6 mv a1,s9
|
|
6de2: 3fb040ef jal ra,b9dc <__unorddf2>
|
|
6de6: cd11 beqz a0,6e02 <_printf_float+0x158>
|
|
6de8: 04700793 li a5,71
|
|
6dec: 00006a97 auipc s5,0x6
|
|
6df0: 90ca8a93 addi s5,s5,-1780 # c6f8 <__clz_tab+0x168>
|
|
6df4: f947f9e3 bgeu a5,s4,6d86 <_printf_float+0xdc>
|
|
6df8: 00005a97 auipc s5,0x5
|
|
6dfc: 6c8a8a93 addi s5,s5,1736 # c4c0 <_exit+0x4b0>
|
|
6e00: b759 j 6d86 <_printf_float+0xdc>
|
|
6e02: 405c lw a5,4(s0)
|
|
6e04: 577d li a4,-1
|
|
6e06: 0dfa7d13 andi s10,s4,223
|
|
6e0a: 08e79563 bne a5,a4,6e94 <_printf_float+0x1ea>
|
|
6e0e: 4799 li a5,6
|
|
6e10: c05c sw a5,4(s0)
|
|
6e12: 4054 lw a3,4(s0)
|
|
6e14: 400b6713 ori a4,s6,1024
|
|
6e18: 183c addi a5,sp,56
|
|
6e1a: 85d6 mv a1,s5
|
|
6e1c: c03e sw a5,0(sp)
|
|
6e1e: c018 sw a4,0(s0)
|
|
6e20: 03310793 addi a5,sp,51
|
|
6e24: c202 sw zero,4(sp)
|
|
6e26: 88d2 mv a7,s4
|
|
6e28: 03410813 addi a6,sp,52
|
|
6e2c: 8666 mv a2,s9
|
|
6e2e: 8526 mv a0,s1
|
|
6e30: d01ff0ef jal ra,6b30 <__cvt>
|
|
6e34: 04700793 li a5,71
|
|
6e38: 8aaa mv s5,a0
|
|
6e3a: 55d2 lw a1,52(sp)
|
|
6e3c: 00fd1b63 bne s10,a5,6e52 <_printf_float+0x1a8>
|
|
6e40: 57f5 li a5,-3
|
|
6e42: 00f5c563 blt a1,a5,6e4c <_printf_float+0x1a2>
|
|
6e46: 405c lw a5,4(s0)
|
|
6e48: 08b7d863 bge a5,a1,6ed8 <_printf_float+0x22e>
|
|
6e4c: 1a79 addi s4,s4,-2
|
|
6e4e: 0ffa7a13 andi s4,s4,255
|
|
6e52: 06500793 li a5,101
|
|
6e56: 0547e663 bltu a5,s4,6ea2 <_printf_float+0x1f8>
|
|
6e5a: 15fd addi a1,a1,-1
|
|
6e5c: 8652 mv a2,s4
|
|
6e5e: 05040513 addi a0,s0,80
|
|
6e62: da2e sw a1,52(sp)
|
|
6e64: dbbff0ef jal ra,6c1e <__exponent>
|
|
6e68: 5762 lw a4,56(sp)
|
|
6e6a: 4685 li a3,1
|
|
6e6c: 8b2a mv s6,a0
|
|
6e6e: 00a707b3 add a5,a4,a0
|
|
6e72: c81c sw a5,16(s0)
|
|
6e74: 00e6c563 blt a3,a4,6e7e <_printf_float+0x1d4>
|
|
6e78: 4018 lw a4,0(s0)
|
|
6e7a: 8b05 andi a4,a4,1
|
|
6e7c: c319 beqz a4,6e82 <_printf_float+0x1d8>
|
|
6e7e: 0785 addi a5,a5,1
|
|
6e80: c81c sw a5,16(s0)
|
|
6e82: 03314783 lbu a5,51(sp)
|
|
6e86: f00787e3 beqz a5,6d94 <_printf_float+0xea>
|
|
6e8a: 02d00793 li a5,45
|
|
6e8e: 04f401a3 sb a5,67(s0)
|
|
6e92: b709 j 6d94 <_printf_float+0xea>
|
|
6e94: 04700713 li a4,71
|
|
6e98: f6ed1de3 bne s10,a4,6e12 <_printf_float+0x168>
|
|
6e9c: fbbd bnez a5,6e12 <_printf_float+0x168>
|
|
6e9e: 4785 li a5,1
|
|
6ea0: bf85 j 6e10 <_printf_float+0x166>
|
|
6ea2: 06600793 li a5,102
|
|
6ea6: 02fa1b63 bne s4,a5,6edc <_printf_float+0x232>
|
|
6eaa: 405c lw a5,4(s0)
|
|
6eac: 00b05b63 blez a1,6ec2 <_printf_float+0x218>
|
|
6eb0: c80c sw a1,16(s0)
|
|
6eb2: e781 bnez a5,6eba <_printf_float+0x210>
|
|
6eb4: 4018 lw a4,0(s0)
|
|
6eb6: 8b05 andi a4,a4,1
|
|
6eb8: cf09 beqz a4,6ed2 <_printf_float+0x228>
|
|
6eba: 0785 addi a5,a5,1
|
|
6ebc: 97ae add a5,a5,a1
|
|
6ebe: c81c sw a5,16(s0)
|
|
6ec0: a809 j 6ed2 <_printf_float+0x228>
|
|
6ec2: e789 bnez a5,6ecc <_printf_float+0x222>
|
|
6ec4: 4018 lw a4,0(s0)
|
|
6ec6: 4685 li a3,1
|
|
6ec8: 8b05 andi a4,a4,1
|
|
6eca: c319 beqz a4,6ed0 <_printf_float+0x226>
|
|
6ecc: 00278693 addi a3,a5,2
|
|
6ed0: c814 sw a3,16(s0)
|
|
6ed2: cc2c sw a1,88(s0)
|
|
6ed4: 4b01 li s6,0
|
|
6ed6: b775 j 6e82 <_printf_float+0x1d8>
|
|
6ed8: 06700a13 li s4,103
|
|
6edc: 57e2 lw a5,56(sp)
|
|
6ede: 00f5c963 blt a1,a5,6ef0 <_printf_float+0x246>
|
|
6ee2: 401c lw a5,0(s0)
|
|
6ee4: c80c sw a1,16(s0)
|
|
6ee6: 8b85 andi a5,a5,1
|
|
6ee8: d7ed beqz a5,6ed2 <_printf_float+0x228>
|
|
6eea: 00158793 addi a5,a1,1
|
|
6eee: bfc1 j 6ebe <_printf_float+0x214>
|
|
6ef0: 4705 li a4,1
|
|
6ef2: 00b04463 bgtz a1,6efa <_printf_float+0x250>
|
|
6ef6: 4709 li a4,2
|
|
6ef8: 8f0d sub a4,a4,a1
|
|
6efa: 97ba add a5,a5,a4
|
|
6efc: b7c9 j 6ebe <_printf_float+0x214>
|
|
6efe: 401c lw a5,0(s0)
|
|
6f00: 4007f713 andi a4,a5,1024
|
|
6f04: e315 bnez a4,6f28 <_printf_float+0x27e>
|
|
6f06: 4814 lw a3,16(s0)
|
|
6f08: 8656 mv a2,s5
|
|
6f0a: 85ca mv a1,s2
|
|
6f0c: 8526 mv a0,s1
|
|
6f0e: 9982 jalr s3
|
|
6f10: e9950be3 beq a0,s9,6da6 <_printf_float+0xfc>
|
|
6f14: 401c lw a5,0(s0)
|
|
6f16: 8b89 andi a5,a5,2
|
|
6f18: 24079663 bnez a5,7164 <_printf_float+0x4ba>
|
|
6f1c: 57f2 lw a5,60(sp)
|
|
6f1e: 4448 lw a0,12(s0)
|
|
6f20: e8f554e3 bge a0,a5,6da8 <_printf_float+0xfe>
|
|
6f24: 853e mv a0,a5
|
|
6f26: b549 j 6da8 <_printf_float+0xfe>
|
|
6f28: 06500713 li a4,101
|
|
6f2c: 19477b63 bgeu a4,s4,70c2 <_printf_float+0x418>
|
|
6f30: 4428 lw a0,72(s0)
|
|
6f32: 446c lw a1,76(s0)
|
|
6f34: 4601 li a2,0
|
|
6f36: 4681 li a3,0
|
|
6f38: ff4fe0ef jal ra,572c <__eqdf2>
|
|
6f3c: e939 bnez a0,6f92 <_printf_float+0x2e8>
|
|
6f3e: 4685 li a3,1
|
|
6f40: 00005617 auipc a2,0x5
|
|
6f44: 7bc60613 addi a2,a2,1980 # c6fc <__clz_tab+0x16c>
|
|
6f48: 85ca mv a1,s2
|
|
6f4a: 8526 mv a0,s1
|
|
6f4c: 9982 jalr s3
|
|
6f4e: e5950ce3 beq a0,s9,6da6 <_printf_float+0xfc>
|
|
6f52: 5752 lw a4,52(sp)
|
|
6f54: 57e2 lw a5,56(sp)
|
|
6f56: 00f74563 blt a4,a5,6f60 <_printf_float+0x2b6>
|
|
6f5a: 401c lw a5,0(s0)
|
|
6f5c: 8b85 andi a5,a5,1
|
|
6f5e: dbdd beqz a5,6f14 <_printf_float+0x26a>
|
|
6f60: 86e2 mv a3,s8
|
|
6f62: 865e mv a2,s7
|
|
6f64: 85ca mv a1,s2
|
|
6f66: 8526 mv a0,s1
|
|
6f68: 9982 jalr s3
|
|
6f6a: 57fd li a5,-1
|
|
6f6c: e2f50de3 beq a0,a5,6da6 <_printf_float+0xfc>
|
|
6f70: 4a01 li s4,0
|
|
6f72: 01a40a93 addi s5,s0,26
|
|
6f76: 5b7d li s6,-1
|
|
6f78: 57e2 lw a5,56(sp)
|
|
6f7a: 17fd addi a5,a5,-1
|
|
6f7c: f8fa5ce3 bge s4,a5,6f14 <_printf_float+0x26a>
|
|
6f80: 4685 li a3,1
|
|
6f82: 8656 mv a2,s5
|
|
6f84: 85ca mv a1,s2
|
|
6f86: 8526 mv a0,s1
|
|
6f88: 9982 jalr s3
|
|
6f8a: e1650ee3 beq a0,s6,6da6 <_printf_float+0xfc>
|
|
6f8e: 0a05 addi s4,s4,1
|
|
6f90: b7e5 j 6f78 <_printf_float+0x2ce>
|
|
6f92: 57d2 lw a5,52(sp)
|
|
6f94: 06f04663 bgtz a5,7000 <_printf_float+0x356>
|
|
6f98: 4685 li a3,1
|
|
6f9a: 00005617 auipc a2,0x5
|
|
6f9e: 76260613 addi a2,a2,1890 # c6fc <__clz_tab+0x16c>
|
|
6fa2: 85ca mv a1,s2
|
|
6fa4: 8526 mv a0,s1
|
|
6fa6: 9982 jalr s3
|
|
6fa8: df950fe3 beq a0,s9,6da6 <_printf_float+0xfc>
|
|
6fac: 57d2 lw a5,52(sp)
|
|
6fae: 5762 lw a4,56(sp)
|
|
6fb0: 8fd9 or a5,a5,a4
|
|
6fb2: e781 bnez a5,6fba <_printf_float+0x310>
|
|
6fb4: 401c lw a5,0(s0)
|
|
6fb6: 8b85 andi a5,a5,1
|
|
6fb8: dfb1 beqz a5,6f14 <_printf_float+0x26a>
|
|
6fba: 86e2 mv a3,s8
|
|
6fbc: 865e mv a2,s7
|
|
6fbe: 85ca mv a1,s2
|
|
6fc0: 8526 mv a0,s1
|
|
6fc2: 9982 jalr s3
|
|
6fc4: 57fd li a5,-1
|
|
6fc6: def500e3 beq a0,a5,6da6 <_printf_float+0xfc>
|
|
6fca: 4a01 li s4,0
|
|
6fcc: 01a40b13 addi s6,s0,26
|
|
6fd0: 5bfd li s7,-1
|
|
6fd2: 57d2 lw a5,52(sp)
|
|
6fd4: 40f007b3 neg a5,a5
|
|
6fd8: 00fa4b63 blt s4,a5,6fee <_printf_float+0x344>
|
|
6fdc: 56e2 lw a3,56(sp)
|
|
6fde: 8656 mv a2,s5
|
|
6fe0: 85ca mv a1,s2
|
|
6fe2: 8526 mv a0,s1
|
|
6fe4: 9982 jalr s3
|
|
6fe6: 57fd li a5,-1
|
|
6fe8: f2f516e3 bne a0,a5,6f14 <_printf_float+0x26a>
|
|
6fec: bb6d j 6da6 <_printf_float+0xfc>
|
|
6fee: 4685 li a3,1
|
|
6ff0: 865a mv a2,s6
|
|
6ff2: 85ca mv a1,s2
|
|
6ff4: 8526 mv a0,s1
|
|
6ff6: 9982 jalr s3
|
|
6ff8: db7507e3 beq a0,s7,6da6 <_printf_float+0xfc>
|
|
6ffc: 0a05 addi s4,s4,1
|
|
6ffe: bfd1 j 6fd2 <_printf_float+0x328>
|
|
7000: 4c3c lw a5,88(s0)
|
|
7002: 5a62 lw s4,56(sp)
|
|
7004: 0147d363 bge a5,s4,700a <_printf_float+0x360>
|
|
7008: 8a3e mv s4,a5
|
|
700a: 01405a63 blez s4,701e <_printf_float+0x374>
|
|
700e: 86d2 mv a3,s4
|
|
7010: 8656 mv a2,s5
|
|
7012: 85ca mv a1,s2
|
|
7014: 8526 mv a0,s1
|
|
7016: 9982 jalr s3
|
|
7018: 57fd li a5,-1
|
|
701a: d8f506e3 beq a0,a5,6da6 <_printf_float+0xfc>
|
|
701e: 4c81 li s9,0
|
|
7020: 01a40d13 addi s10,s0,26
|
|
7024: 5dfd li s11,-1
|
|
7026: a809 j 7038 <_printf_float+0x38e>
|
|
7028: 4685 li a3,1
|
|
702a: 866a mv a2,s10
|
|
702c: 85ca mv a1,s2
|
|
702e: 8526 mv a0,s1
|
|
7030: 9982 jalr s3
|
|
7032: d7b50ae3 beq a0,s11,6da6 <_printf_float+0xfc>
|
|
7036: 0c85 addi s9,s9,1
|
|
7038: 05842b03 lw s6,88(s0)
|
|
703c: 87d2 mv a5,s4
|
|
703e: 000a5363 bgez s4,7044 <_printf_float+0x39a>
|
|
7042: 4781 li a5,0
|
|
7044: 40fb07b3 sub a5,s6,a5
|
|
7048: fefcc0e3 blt s9,a5,7028 <_printf_float+0x37e>
|
|
704c: 5752 lw a4,52(sp)
|
|
704e: 57e2 lw a5,56(sp)
|
|
7050: 02f74d63 blt a4,a5,708a <_printf_float+0x3e0>
|
|
7054: 401c lw a5,0(s0)
|
|
7056: 8b85 andi a5,a5,1
|
|
7058: eb8d bnez a5,708a <_printf_float+0x3e0>
|
|
705a: 57e2 lw a5,56(sp)
|
|
705c: 5752 lw a4,52(sp)
|
|
705e: 40e78a33 sub s4,a5,a4
|
|
7062: 00eb4463 blt s6,a4,706a <_printf_float+0x3c0>
|
|
7066: 41678a33 sub s4,a5,s6
|
|
706a: 01405b63 blez s4,7080 <_printf_float+0x3d6>
|
|
706e: 86d2 mv a3,s4
|
|
7070: 016a8633 add a2,s5,s6
|
|
7074: 85ca mv a1,s2
|
|
7076: 8526 mv a0,s1
|
|
7078: 9982 jalr s3
|
|
707a: 57fd li a5,-1
|
|
707c: d2f505e3 beq a0,a5,6da6 <_printf_float+0xfc>
|
|
7080: 4a81 li s5,0
|
|
7082: 01a40b13 addi s6,s0,26
|
|
7086: 5bfd li s7,-1
|
|
7088: a015 j 70ac <_printf_float+0x402>
|
|
708a: 86e2 mv a3,s8
|
|
708c: 865e mv a2,s7
|
|
708e: 85ca mv a1,s2
|
|
7090: 8526 mv a0,s1
|
|
7092: 9982 jalr s3
|
|
7094: 57fd li a5,-1
|
|
7096: fcf512e3 bne a0,a5,705a <_printf_float+0x3b0>
|
|
709a: b331 j 6da6 <_printf_float+0xfc>
|
|
709c: 4685 li a3,1
|
|
709e: 865a mv a2,s6
|
|
70a0: 85ca mv a1,s2
|
|
70a2: 8526 mv a0,s1
|
|
70a4: 9982 jalr s3
|
|
70a6: d17500e3 beq a0,s7,6da6 <_printf_float+0xfc>
|
|
70aa: 0a85 addi s5,s5,1
|
|
70ac: 5752 lw a4,52(sp)
|
|
70ae: 57e2 lw a5,56(sp)
|
|
70b0: 8f99 sub a5,a5,a4
|
|
70b2: 8752 mv a4,s4
|
|
70b4: 000a5363 bgez s4,70ba <_printf_float+0x410>
|
|
70b8: 4701 li a4,0
|
|
70ba: 8f99 sub a5,a5,a4
|
|
70bc: fefac0e3 blt s5,a5,709c <_printf_float+0x3f2>
|
|
70c0: bd91 j 6f14 <_printf_float+0x26a>
|
|
70c2: 56e2 lw a3,56(sp)
|
|
70c4: 4705 li a4,1
|
|
70c6: 00d74463 blt a4,a3,70ce <_printf_float+0x424>
|
|
70ca: 8b85 andi a5,a5,1
|
|
70cc: c7b5 beqz a5,7138 <_printf_float+0x48e>
|
|
70ce: 4685 li a3,1
|
|
70d0: 8656 mv a2,s5
|
|
70d2: 85ca mv a1,s2
|
|
70d4: 8526 mv a0,s1
|
|
70d6: 9982 jalr s3
|
|
70d8: 5a7d li s4,-1
|
|
70da: cd4506e3 beq a0,s4,6da6 <_printf_float+0xfc>
|
|
70de: 86e2 mv a3,s8
|
|
70e0: 865e mv a2,s7
|
|
70e2: 85ca mv a1,s2
|
|
70e4: 8526 mv a0,s1
|
|
70e6: 9982 jalr s3
|
|
70e8: cb450fe3 beq a0,s4,6da6 <_printf_float+0xfc>
|
|
70ec: 4428 lw a0,72(s0)
|
|
70ee: 446c lw a1,76(s0)
|
|
70f0: 4601 li a2,0
|
|
70f2: 4681 li a3,0
|
|
70f4: e38fe0ef jal ra,572c <__eqdf2>
|
|
70f8: c91d beqz a0,712e <_printf_float+0x484>
|
|
70fa: 56e2 lw a3,56(sp)
|
|
70fc: 001a8613 addi a2,s5,1
|
|
7100: 85ca mv a1,s2
|
|
7102: 16fd addi a3,a3,-1
|
|
7104: 8526 mv a0,s1
|
|
7106: 9982 jalr s3
|
|
7108: c9450fe3 beq a0,s4,6da6 <_printf_float+0xfc>
|
|
710c: 86da mv a3,s6
|
|
710e: 05040613 addi a2,s0,80
|
|
7112: b5f9 j 6fe0 <_printf_float+0x336>
|
|
7114: 4685 li a3,1
|
|
7116: 8656 mv a2,s5
|
|
7118: 85ca mv a1,s2
|
|
711a: 8526 mv a0,s1
|
|
711c: 9982 jalr s3
|
|
711e: c97504e3 beq a0,s7,6da6 <_printf_float+0xfc>
|
|
7122: 0a05 addi s4,s4,1
|
|
7124: 57e2 lw a5,56(sp)
|
|
7126: 17fd addi a5,a5,-1
|
|
7128: fefa46e3 blt s4,a5,7114 <_printf_float+0x46a>
|
|
712c: b7c5 j 710c <_printf_float+0x462>
|
|
712e: 4a01 li s4,0
|
|
7130: 01a40a93 addi s5,s0,26
|
|
7134: 5bfd li s7,-1
|
|
7136: b7fd j 7124 <_printf_float+0x47a>
|
|
7138: 4685 li a3,1
|
|
713a: 8656 mv a2,s5
|
|
713c: 85ca mv a1,s2
|
|
713e: 8526 mv a0,s1
|
|
7140: 9982 jalr s3
|
|
7142: fd9515e3 bne a0,s9,710c <_printf_float+0x462>
|
|
7146: b185 j 6da6 <_printf_float+0xfc>
|
|
7148: 4685 li a3,1
|
|
714a: 8656 mv a2,s5
|
|
714c: 85ca mv a1,s2
|
|
714e: 8526 mv a0,s1
|
|
7150: 9982 jalr s3
|
|
7152: c5650ae3 beq a0,s6,6da6 <_printf_float+0xfc>
|
|
7156: 0a05 addi s4,s4,1
|
|
7158: 445c lw a5,12(s0)
|
|
715a: 5772 lw a4,60(sp)
|
|
715c: 8f99 sub a5,a5,a4
|
|
715e: fefa45e3 blt s4,a5,7148 <_printf_float+0x49e>
|
|
7162: bb6d j 6f1c <_printf_float+0x272>
|
|
7164: 4a01 li s4,0
|
|
7166: 01940a93 addi s5,s0,25
|
|
716a: 5b7d li s6,-1
|
|
716c: b7f5 j 7158 <_printf_float+0x4ae>
|
|
|
|
0000716e <_printf_common>:
|
|
716e: 7179 addi sp,sp,-48
|
|
7170: ca56 sw s5,20(sp)
|
|
7172: 499c lw a5,16(a1)
|
|
7174: 8aba mv s5,a4
|
|
7176: 4598 lw a4,8(a1)
|
|
7178: d422 sw s0,40(sp)
|
|
717a: d226 sw s1,36(sp)
|
|
717c: ce4e sw s3,28(sp)
|
|
717e: cc52 sw s4,24(sp)
|
|
7180: d606 sw ra,44(sp)
|
|
7182: d04a sw s2,32(sp)
|
|
7184: c85a sw s6,16(sp)
|
|
7186: c65e sw s7,12(sp)
|
|
7188: 89aa mv s3,a0
|
|
718a: 842e mv s0,a1
|
|
718c: 84b2 mv s1,a2
|
|
718e: 8a36 mv s4,a3
|
|
7190: 00e7d363 bge a5,a4,7196 <_printf_common+0x28>
|
|
7194: 87ba mv a5,a4
|
|
7196: c09c sw a5,0(s1)
|
|
7198: 04344703 lbu a4,67(s0)
|
|
719c: c319 beqz a4,71a2 <_printf_common+0x34>
|
|
719e: 0785 addi a5,a5,1
|
|
71a0: c09c sw a5,0(s1)
|
|
71a2: 401c lw a5,0(s0)
|
|
71a4: 0207f793 andi a5,a5,32
|
|
71a8: c781 beqz a5,71b0 <_printf_common+0x42>
|
|
71aa: 409c lw a5,0(s1)
|
|
71ac: 0789 addi a5,a5,2
|
|
71ae: c09c sw a5,0(s1)
|
|
71b0: 00042903 lw s2,0(s0)
|
|
71b4: 00697913 andi s2,s2,6
|
|
71b8: 00091a63 bnez s2,71cc <_printf_common+0x5e>
|
|
71bc: 01940b13 addi s6,s0,25
|
|
71c0: 5bfd li s7,-1
|
|
71c2: 445c lw a5,12(s0)
|
|
71c4: 4098 lw a4,0(s1)
|
|
71c6: 8f99 sub a5,a5,a4
|
|
71c8: 04f94c63 blt s2,a5,7220 <_printf_common+0xb2>
|
|
71cc: 401c lw a5,0(s0)
|
|
71ce: 04344683 lbu a3,67(s0)
|
|
71d2: 0207f793 andi a5,a5,32
|
|
71d6: 00d036b3 snez a3,a3
|
|
71da: eba5 bnez a5,724a <_printf_common+0xdc>
|
|
71dc: 04340613 addi a2,s0,67
|
|
71e0: 85d2 mv a1,s4
|
|
71e2: 854e mv a0,s3
|
|
71e4: 9a82 jalr s5
|
|
71e6: 57fd li a5,-1
|
|
71e8: 04f50363 beq a0,a5,722e <_printf_common+0xc0>
|
|
71ec: 401c lw a5,0(s0)
|
|
71ee: 4611 li a2,4
|
|
71f0: 4098 lw a4,0(s1)
|
|
71f2: 8b99 andi a5,a5,6
|
|
71f4: 4454 lw a3,12(s0)
|
|
71f6: 4481 li s1,0
|
|
71f8: 00c79763 bne a5,a2,7206 <_printf_common+0x98>
|
|
71fc: 40e684b3 sub s1,a3,a4
|
|
7200: 0004d363 bgez s1,7206 <_printf_common+0x98>
|
|
7204: 4481 li s1,0
|
|
7206: 441c lw a5,8(s0)
|
|
7208: 4818 lw a4,16(s0)
|
|
720a: 00f75463 bge a4,a5,7212 <_printf_common+0xa4>
|
|
720e: 8f99 sub a5,a5,a4
|
|
7210: 94be add s1,s1,a5
|
|
7212: 4901 li s2,0
|
|
7214: 0469 addi s0,s0,26
|
|
7216: 5b7d li s6,-1
|
|
7218: 05249863 bne s1,s2,7268 <_printf_common+0xfa>
|
|
721c: 4501 li a0,0
|
|
721e: a809 j 7230 <_printf_common+0xc2>
|
|
7220: 4685 li a3,1
|
|
7222: 865a mv a2,s6
|
|
7224: 85d2 mv a1,s4
|
|
7226: 854e mv a0,s3
|
|
7228: 9a82 jalr s5
|
|
722a: 01751e63 bne a0,s7,7246 <_printf_common+0xd8>
|
|
722e: 557d li a0,-1
|
|
7230: 50b2 lw ra,44(sp)
|
|
7232: 5422 lw s0,40(sp)
|
|
7234: 5492 lw s1,36(sp)
|
|
7236: 5902 lw s2,32(sp)
|
|
7238: 49f2 lw s3,28(sp)
|
|
723a: 4a62 lw s4,24(sp)
|
|
723c: 4ad2 lw s5,20(sp)
|
|
723e: 4b42 lw s6,16(sp)
|
|
7240: 4bb2 lw s7,12(sp)
|
|
7242: 6145 addi sp,sp,48
|
|
7244: 8082 ret
|
|
7246: 0905 addi s2,s2,1
|
|
7248: bfad j 71c2 <_printf_common+0x54>
|
|
724a: 00d40733 add a4,s0,a3
|
|
724e: 03000613 li a2,48
|
|
7252: 04c701a3 sb a2,67(a4)
|
|
7256: 04544703 lbu a4,69(s0)
|
|
725a: 00168793 addi a5,a3,1
|
|
725e: 97a2 add a5,a5,s0
|
|
7260: 0689 addi a3,a3,2
|
|
7262: 04e781a3 sb a4,67(a5)
|
|
7266: bf9d j 71dc <_printf_common+0x6e>
|
|
7268: 4685 li a3,1
|
|
726a: 8622 mv a2,s0
|
|
726c: 85d2 mv a1,s4
|
|
726e: 854e mv a0,s3
|
|
7270: 9a82 jalr s5
|
|
7272: fb650ee3 beq a0,s6,722e <_printf_common+0xc0>
|
|
7276: 0905 addi s2,s2,1
|
|
7278: b745 j 7218 <_printf_common+0xaa>
|
|
|
|
0000727a <_printf_i>:
|
|
727a: 7179 addi sp,sp,-48
|
|
727c: d422 sw s0,40(sp)
|
|
727e: d226 sw s1,36(sp)
|
|
7280: d04a sw s2,32(sp)
|
|
7282: ce4e sw s3,28(sp)
|
|
7284: d606 sw ra,44(sp)
|
|
7286: cc52 sw s4,24(sp)
|
|
7288: ca56 sw s5,20(sp)
|
|
728a: c85a sw s6,16(sp)
|
|
728c: 89b6 mv s3,a3
|
|
728e: 0185c683 lbu a3,24(a1)
|
|
7292: 06900793 li a5,105
|
|
7296: 8932 mv s2,a2
|
|
7298: 84aa mv s1,a0
|
|
729a: 842e mv s0,a1
|
|
729c: 04358613 addi a2,a1,67
|
|
72a0: 02f68d63 beq a3,a5,72da <_printf_i+0x60>
|
|
72a4: 06d7e263 bltu a5,a3,7308 <_printf_i+0x8e>
|
|
72a8: 05800793 li a5,88
|
|
72ac: 18f68963 beq a3,a5,743e <_printf_i+0x1c4>
|
|
72b0: 00d7ed63 bltu a5,a3,72ca <_printf_i+0x50>
|
|
72b4: 22068263 beqz a3,74d8 <_printf_i+0x25e>
|
|
72b8: 04300793 li a5,67
|
|
72bc: 0af68f63 beq a3,a5,737a <_printf_i+0x100>
|
|
72c0: 04240a93 addi s5,s0,66
|
|
72c4: 04d40123 sb a3,66(s0)
|
|
72c8: a0d1 j 738c <_printf_i+0x112>
|
|
72ca: 06300793 li a5,99
|
|
72ce: 0af68663 beq a3,a5,737a <_printf_i+0x100>
|
|
72d2: 06400793 li a5,100
|
|
72d6: fef695e3 bne a3,a5,72c0 <_printf_i+0x46>
|
|
72da: 401c lw a5,0(s0)
|
|
72dc: 4308 lw a0,0(a4)
|
|
72de: 0807f693 andi a3,a5,128
|
|
72e2: 00450593 addi a1,a0,4
|
|
72e6: c6cd beqz a3,7390 <_printf_i+0x116>
|
|
72e8: 411c lw a5,0(a0)
|
|
72ea: c30c sw a1,0(a4)
|
|
72ec: 0007d863 bgez a5,72fc <_printf_i+0x82>
|
|
72f0: 02d00713 li a4,45
|
|
72f4: 40f007b3 neg a5,a5
|
|
72f8: 04e401a3 sb a4,67(s0)
|
|
72fc: 00005697 auipc a3,0x5
|
|
7300: 40468693 addi a3,a3,1028 # c700 <__clz_tab+0x170>
|
|
7304: 4729 li a4,10
|
|
7306: a875 j 73c2 <_printf_i+0x148>
|
|
7308: 07000793 li a5,112
|
|
730c: 16f68563 beq a3,a5,7476 <_printf_i+0x1fc>
|
|
7310: 02d7e563 bltu a5,a3,733a <_printf_i+0xc0>
|
|
7314: 06e00793 li a5,110
|
|
7318: 18f68c63 beq a3,a5,74b0 <_printf_i+0x236>
|
|
731c: 06f00793 li a5,111
|
|
7320: faf690e3 bne a3,a5,72c0 <_printf_i+0x46>
|
|
7324: 400c lw a1,0(s0)
|
|
7326: 431c lw a5,0(a4)
|
|
7328: 0805f813 andi a6,a1,128
|
|
732c: 00478513 addi a0,a5,4
|
|
7330: 06080863 beqz a6,73a0 <_printf_i+0x126>
|
|
7334: c308 sw a0,0(a4)
|
|
7336: 439c lw a5,0(a5)
|
|
7338: a895 j 73ac <_printf_i+0x132>
|
|
733a: 07500793 li a5,117
|
|
733e: fef683e3 beq a3,a5,7324 <_printf_i+0xaa>
|
|
7342: 07800793 li a5,120
|
|
7346: 12f68c63 beq a3,a5,747e <_printf_i+0x204>
|
|
734a: 07300793 li a5,115
|
|
734e: f6f699e3 bne a3,a5,72c0 <_printf_i+0x46>
|
|
7352: 431c lw a5,0(a4)
|
|
7354: 41d0 lw a2,4(a1)
|
|
7356: 4581 li a1,0
|
|
7358: 00478693 addi a3,a5,4
|
|
735c: c314 sw a3,0(a4)
|
|
735e: 0007aa83 lw s5,0(a5)
|
|
7362: 8556 mv a0,s5
|
|
7364: 3c0030ef jal ra,a724 <memchr>
|
|
7368: c501 beqz a0,7370 <_printf_i+0xf6>
|
|
736a: 41550533 sub a0,a0,s5
|
|
736e: c048 sw a0,4(s0)
|
|
7370: 405c lw a5,4(s0)
|
|
7372: c81c sw a5,16(s0)
|
|
7374: 040401a3 sb zero,67(s0)
|
|
7378: a871 j 7414 <_printf_i+0x19a>
|
|
737a: 431c lw a5,0(a4)
|
|
737c: 04240a93 addi s5,s0,66
|
|
7380: 00478693 addi a3,a5,4
|
|
7384: 439c lw a5,0(a5)
|
|
7386: c314 sw a3,0(a4)
|
|
7388: 04f40123 sb a5,66(s0)
|
|
738c: 4785 li a5,1
|
|
738e: b7d5 j 7372 <_printf_i+0xf8>
|
|
7390: 0407f693 andi a3,a5,64
|
|
7394: 411c lw a5,0(a0)
|
|
7396: c30c sw a1,0(a4)
|
|
7398: dab1 beqz a3,72ec <_printf_i+0x72>
|
|
739a: 07c2 slli a5,a5,0x10
|
|
739c: 87c1 srai a5,a5,0x10
|
|
739e: b7b9 j 72ec <_printf_i+0x72>
|
|
73a0: 0405f593 andi a1,a1,64
|
|
73a4: c308 sw a0,0(a4)
|
|
73a6: d9c1 beqz a1,7336 <_printf_i+0xbc>
|
|
73a8: 0007d783 lhu a5,0(a5)
|
|
73ac: 06f00713 li a4,111
|
|
73b0: 0ee68863 beq a3,a4,74a0 <_printf_i+0x226>
|
|
73b4: 00005697 auipc a3,0x5
|
|
73b8: 34c68693 addi a3,a3,844 # c700 <__clz_tab+0x170>
|
|
73bc: 4729 li a4,10
|
|
73be: 040401a3 sb zero,67(s0)
|
|
73c2: 404c lw a1,4(s0)
|
|
73c4: c40c sw a1,8(s0)
|
|
73c6: 0005c563 bltz a1,73d0 <_printf_i+0x156>
|
|
73ca: 4008 lw a0,0(s0)
|
|
73cc: 996d andi a0,a0,-5
|
|
73ce: c008 sw a0,0(s0)
|
|
73d0: e399 bnez a5,73d6 <_printf_i+0x15c>
|
|
73d2: 8ab2 mv s5,a2
|
|
73d4: cd91 beqz a1,73f0 <_printf_i+0x176>
|
|
73d6: 8ab2 mv s5,a2
|
|
73d8: 02e7f5b3 remu a1,a5,a4
|
|
73dc: 1afd addi s5,s5,-1
|
|
73de: 95b6 add a1,a1,a3
|
|
73e0: 0005c583 lbu a1,0(a1)
|
|
73e4: 00ba8023 sb a1,0(s5)
|
|
73e8: 02e7d5b3 divu a1,a5,a4
|
|
73ec: 0ce7f063 bgeu a5,a4,74ac <_printf_i+0x232>
|
|
73f0: 47a1 li a5,8
|
|
73f2: 00f71e63 bne a4,a5,740e <_printf_i+0x194>
|
|
73f6: 401c lw a5,0(s0)
|
|
73f8: 8b85 andi a5,a5,1
|
|
73fa: cb91 beqz a5,740e <_printf_i+0x194>
|
|
73fc: 4058 lw a4,4(s0)
|
|
73fe: 481c lw a5,16(s0)
|
|
7400: 00e7c763 blt a5,a4,740e <_printf_i+0x194>
|
|
7404: 03000793 li a5,48
|
|
7408: fefa8fa3 sb a5,-1(s5)
|
|
740c: 1afd addi s5,s5,-1
|
|
740e: 41560633 sub a2,a2,s5
|
|
7412: c810 sw a2,16(s0)
|
|
7414: 874e mv a4,s3
|
|
7416: 86ca mv a3,s2
|
|
7418: 0070 addi a2,sp,12
|
|
741a: 85a2 mv a1,s0
|
|
741c: 8526 mv a0,s1
|
|
741e: d51ff0ef jal ra,716e <_printf_common>
|
|
7422: 5a7d li s4,-1
|
|
7424: 0b451e63 bne a0,s4,74e0 <_printf_i+0x266>
|
|
7428: 557d li a0,-1
|
|
742a: 50b2 lw ra,44(sp)
|
|
742c: 5422 lw s0,40(sp)
|
|
742e: 5492 lw s1,36(sp)
|
|
7430: 5902 lw s2,32(sp)
|
|
7432: 49f2 lw s3,28(sp)
|
|
7434: 4a62 lw s4,24(sp)
|
|
7436: 4ad2 lw s5,20(sp)
|
|
7438: 4b42 lw s6,16(sp)
|
|
743a: 6145 addi sp,sp,48
|
|
743c: 8082 ret
|
|
743e: 04d582a3 sb a3,69(a1)
|
|
7442: 00005697 auipc a3,0x5
|
|
7446: 2be68693 addi a3,a3,702 # c700 <__clz_tab+0x170>
|
|
744a: 400c lw a1,0(s0)
|
|
744c: 4308 lw a0,0(a4)
|
|
744e: 0805f813 andi a6,a1,128
|
|
7452: 411c lw a5,0(a0)
|
|
7454: 0511 addi a0,a0,4
|
|
7456: 02080d63 beqz a6,7490 <_printf_i+0x216>
|
|
745a: c308 sw a0,0(a4)
|
|
745c: 0015f713 andi a4,a1,1
|
|
7460: c701 beqz a4,7468 <_printf_i+0x1ee>
|
|
7462: 0205e593 ori a1,a1,32
|
|
7466: c00c sw a1,0(s0)
|
|
7468: 4741 li a4,16
|
|
746a: fbb1 bnez a5,73be <_printf_i+0x144>
|
|
746c: 400c lw a1,0(s0)
|
|
746e: fdf5f593 andi a1,a1,-33
|
|
7472: c00c sw a1,0(s0)
|
|
7474: b7a9 j 73be <_printf_i+0x144>
|
|
7476: 419c lw a5,0(a1)
|
|
7478: 0207e793 ori a5,a5,32
|
|
747c: c19c sw a5,0(a1)
|
|
747e: 07800793 li a5,120
|
|
7482: 04f402a3 sb a5,69(s0)
|
|
7486: 00005697 auipc a3,0x5
|
|
748a: 28e68693 addi a3,a3,654 # c714 <__clz_tab+0x184>
|
|
748e: bf75 j 744a <_printf_i+0x1d0>
|
|
7490: 0405f813 andi a6,a1,64
|
|
7494: c308 sw a0,0(a4)
|
|
7496: fc0803e3 beqz a6,745c <_printf_i+0x1e2>
|
|
749a: 07c2 slli a5,a5,0x10
|
|
749c: 83c1 srli a5,a5,0x10
|
|
749e: bf7d j 745c <_printf_i+0x1e2>
|
|
74a0: 00005697 auipc a3,0x5
|
|
74a4: 26068693 addi a3,a3,608 # c700 <__clz_tab+0x170>
|
|
74a8: 4721 li a4,8
|
|
74aa: bf11 j 73be <_printf_i+0x144>
|
|
74ac: 87ae mv a5,a1
|
|
74ae: b72d j 73d8 <_printf_i+0x15e>
|
|
74b0: 4194 lw a3,0(a1)
|
|
74b2: 431c lw a5,0(a4)
|
|
74b4: 49cc lw a1,20(a1)
|
|
74b6: 0806f813 andi a6,a3,128
|
|
74ba: 00478513 addi a0,a5,4
|
|
74be: 00080663 beqz a6,74ca <_printf_i+0x250>
|
|
74c2: c308 sw a0,0(a4)
|
|
74c4: 439c lw a5,0(a5)
|
|
74c6: c38c sw a1,0(a5)
|
|
74c8: a801 j 74d8 <_printf_i+0x25e>
|
|
74ca: c308 sw a0,0(a4)
|
|
74cc: 0406f693 andi a3,a3,64
|
|
74d0: 439c lw a5,0(a5)
|
|
74d2: daf5 beqz a3,74c6 <_printf_i+0x24c>
|
|
74d4: 00b79023 sh a1,0(a5)
|
|
74d8: 00042823 sw zero,16(s0)
|
|
74dc: 8ab2 mv s5,a2
|
|
74de: bf1d j 7414 <_printf_i+0x19a>
|
|
74e0: 4814 lw a3,16(s0)
|
|
74e2: 8656 mv a2,s5
|
|
74e4: 85ca mv a1,s2
|
|
74e6: 8526 mv a0,s1
|
|
74e8: 9982 jalr s3
|
|
74ea: f3450fe3 beq a0,s4,7428 <_printf_i+0x1ae>
|
|
74ee: 401c lw a5,0(s0)
|
|
74f0: 8b89 andi a5,a5,2
|
|
74f2: e78d bnez a5,751c <_printf_i+0x2a2>
|
|
74f4: 47b2 lw a5,12(sp)
|
|
74f6: 4448 lw a0,12(s0)
|
|
74f8: f2f559e3 bge a0,a5,742a <_printf_i+0x1b0>
|
|
74fc: 853e mv a0,a5
|
|
74fe: b735 j 742a <_printf_i+0x1b0>
|
|
7500: 4685 li a3,1
|
|
7502: 8656 mv a2,s5
|
|
7504: 85ca mv a1,s2
|
|
7506: 8526 mv a0,s1
|
|
7508: 9982 jalr s3
|
|
750a: f1650fe3 beq a0,s6,7428 <_printf_i+0x1ae>
|
|
750e: 0a05 addi s4,s4,1
|
|
7510: 445c lw a5,12(s0)
|
|
7512: 4732 lw a4,12(sp)
|
|
7514: 8f99 sub a5,a5,a4
|
|
7516: fefa45e3 blt s4,a5,7500 <_printf_i+0x286>
|
|
751a: bfe9 j 74f4 <_printf_i+0x27a>
|
|
751c: 4a01 li s4,0
|
|
751e: 01940a93 addi s5,s0,25
|
|
7522: 5b7d li s6,-1
|
|
7524: b7f5 j 7510 <_printf_i+0x296>
|
|
|
|
00007526 <_scanf_float>:
|
|
7526: 459c lw a5,8(a1)
|
|
7528: 711d addi sp,sp,-96
|
|
752a: cca2 sw s0,88(sp)
|
|
752c: c6ce sw s3,76(sp)
|
|
752e: c0da sw s6,64(sp)
|
|
7530: da66 sw s9,52(sp)
|
|
7532: ce86 sw ra,92(sp)
|
|
7534: 8cb2 mv s9,a2
|
|
7536: caa6 sw s1,84(sp)
|
|
7538: c8ca sw s2,80(sp)
|
|
753a: c4d2 sw s4,72(sp)
|
|
753c: c2d6 sw s5,68(sp)
|
|
753e: de5e sw s7,60(sp)
|
|
7540: dc62 sw s8,56(sp)
|
|
7542: d86a sw s10,48(sp)
|
|
7544: d66e sw s11,44(sp)
|
|
7546: fff78613 addi a2,a5,-1
|
|
754a: 15c00713 li a4,348
|
|
754e: 8b36 mv s6,a3
|
|
7550: 89aa mv s3,a0
|
|
7552: 842e mv s0,a1
|
|
7554: 4681 li a3,0
|
|
7556: 00c77763 bgeu a4,a2,7564 <_scanf_float+0x3e>
|
|
755a: ea378693 addi a3,a5,-349
|
|
755e: 15d00793 li a5,349
|
|
7562: c59c sw a5,8(a1)
|
|
7564: 401c lw a5,0(s0)
|
|
7566: 01c40a93 addi s5,s0,28
|
|
756a: 84d6 mv s1,s5
|
|
756c: 7807e793 ori a5,a5,1920
|
|
7570: c01c sw a5,0(s0)
|
|
7572: 4901 li s2,0
|
|
7574: 4d81 li s11,0
|
|
7576: 4c01 li s8,0
|
|
7578: 4a01 li s4,0
|
|
757a: 4d01 li s10,0
|
|
757c: 4b81 li s7,0
|
|
757e: 04900613 li a2,73
|
|
7582: 70000813 li a6,1792
|
|
7586: 4885 li a7,1
|
|
7588: 40000e93 li t4,1024
|
|
758c: 4309 li t1,2
|
|
758e: 06500e13 li t3,101
|
|
7592: 4f1d li t5,7
|
|
7594: 4418 lw a4,8(s0)
|
|
7596: cb1d beqz a4,75cc <_scanf_float+0xa6>
|
|
7598: 000ca783 lw a5,0(s9)
|
|
759c: 0007c783 lbu a5,0(a5)
|
|
75a0: 12c78b63 beq a5,a2,76d6 <_scanf_float+0x1b0>
|
|
75a4: 0cf66863 bltu a2,a5,7674 <_scanf_float+0x14e>
|
|
75a8: 03900593 li a1,57
|
|
75ac: 0af5e463 bltu a1,a5,7654 <_scanf_float+0x12e>
|
|
75b0: 03100593 li a1,49
|
|
75b4: 14b7fb63 bgeu a5,a1,770a <_scanf_float+0x1e4>
|
|
75b8: 02d00593 li a1,45
|
|
75bc: 16b78363 beq a5,a1,7722 <_scanf_float+0x1fc>
|
|
75c0: 04f5e363 bltu a1,a5,7606 <_scanf_float+0xe0>
|
|
75c4: 02b00713 li a4,43
|
|
75c8: 14e78d63 beq a5,a4,7722 <_scanf_float+0x1fc>
|
|
75cc: 000d0663 beqz s10,75d8 <_scanf_float+0xb2>
|
|
75d0: 401c lw a5,0(s0)
|
|
75d2: eff7f793 andi a5,a5,-257
|
|
75d6: c01c sw a5,0(s0)
|
|
75d8: 1dfd addi s11,s11,-1
|
|
75da: 4785 li a5,1
|
|
75dc: 21b7eb63 bltu a5,s11,77f2 <_scanf_float+0x2cc>
|
|
75e0: 1e9aed63 bltu s5,s1,77da <_scanf_float+0x2b4>
|
|
75e4: 4905 li s2,1
|
|
75e6: 40f6 lw ra,92(sp)
|
|
75e8: 4466 lw s0,88(sp)
|
|
75ea: 854a mv a0,s2
|
|
75ec: 44d6 lw s1,84(sp)
|
|
75ee: 4946 lw s2,80(sp)
|
|
75f0: 49b6 lw s3,76(sp)
|
|
75f2: 4a26 lw s4,72(sp)
|
|
75f4: 4a96 lw s5,68(sp)
|
|
75f6: 4b06 lw s6,64(sp)
|
|
75f8: 5bf2 lw s7,60(sp)
|
|
75fa: 5c62 lw s8,56(sp)
|
|
75fc: 5cd2 lw s9,52(sp)
|
|
75fe: 5d42 lw s10,48(sp)
|
|
7600: 5db2 lw s11,44(sp)
|
|
7602: 6125 addi sp,sp,96
|
|
7604: 8082 ret
|
|
7606: 02e00593 li a1,46
|
|
760a: 14b78f63 beq a5,a1,7768 <_scanf_float+0x242>
|
|
760e: 03000593 li a1,48
|
|
7612: fab79de3 bne a5,a1,75cc <_scanf_float+0xa6>
|
|
7616: 400c lw a1,0(s0)
|
|
7618: 1005f513 andi a0,a1,256
|
|
761c: c57d beqz a0,770a <_scanf_float+0x1e4>
|
|
761e: f7f5f593 andi a1,a1,-129
|
|
7622: c00c sw a1,0(s0)
|
|
7624: 0d05 addi s10,s10,1
|
|
7626: c681 beqz a3,762e <_scanf_float+0x108>
|
|
7628: 0705 addi a4,a4,1
|
|
762a: 16fd addi a3,a3,-1
|
|
762c: c418 sw a4,8(s0)
|
|
762e: 441c lw a5,8(s0)
|
|
7630: 17fd addi a5,a5,-1
|
|
7632: c41c sw a5,8(s0)
|
|
7634: 481c lw a5,16(s0)
|
|
7636: 0785 addi a5,a5,1
|
|
7638: c81c sw a5,16(s0)
|
|
763a: 004ca783 lw a5,4(s9)
|
|
763e: 17fd addi a5,a5,-1
|
|
7640: 00fca223 sw a5,4(s9)
|
|
7644: 16f05663 blez a5,77b0 <_scanf_float+0x28a>
|
|
7648: 000ca783 lw a5,0(s9)
|
|
764c: 0785 addi a5,a5,1
|
|
764e: 00fca023 sw a5,0(s9)
|
|
7652: b789 j 7594 <_scanf_float+0x6e>
|
|
7654: 04500713 li a4,69
|
|
7658: 12e78263 beq a5,a4,777c <_scanf_float+0x256>
|
|
765c: 04600713 li a4,70
|
|
7660: 0ee78b63 beq a5,a4,7756 <_scanf_float+0x230>
|
|
7664: 04100713 li a4,65
|
|
7668: f6e792e3 bne a5,a4,75cc <_scanf_float+0xa6>
|
|
766c: f71d90e3 bne s11,a7,75cc <_scanf_float+0xa6>
|
|
7670: 4d89 li s11,2
|
|
7672: a065 j 771a <_scanf_float+0x1f4>
|
|
7674: 11c78463 beq a5,t3,777c <_scanf_float+0x256>
|
|
7678: 04fe6163 bltu t3,a5,76ba <_scanf_float+0x194>
|
|
767c: 05400713 li a4,84
|
|
7680: 0ce78f63 beq a5,a4,775e <_scanf_float+0x238>
|
|
7684: 02f76463 bltu a4,a5,76ac <_scanf_float+0x186>
|
|
7688: 04e00713 li a4,78
|
|
768c: f4e790e3 bne a5,a4,75cc <_scanf_float+0xa6>
|
|
7690: 0a0d9163 bnez s11,7732 <_scanf_float+0x20c>
|
|
7694: 0a0d1163 bnez s10,7736 <_scanf_float+0x210>
|
|
7698: 4018 lw a4,0(s0)
|
|
769a: 70077593 andi a1,a4,1792
|
|
769e: 09059c63 bne a1,a6,7736 <_scanf_float+0x210>
|
|
76a2: 87f77713 andi a4,a4,-1921
|
|
76a6: c018 sw a4,0(s0)
|
|
76a8: 4d85 li s11,1
|
|
76aa: a885 j 771a <_scanf_float+0x1f4>
|
|
76ac: 05900713 li a4,89
|
|
76b0: 04e78963 beq a5,a4,7702 <_scanf_float+0x1dc>
|
|
76b4: 06100713 li a4,97
|
|
76b8: bf45 j 7668 <_scanf_float+0x142>
|
|
76ba: 06e00713 li a4,110
|
|
76be: fce789e3 beq a5,a4,7690 <_scanf_float+0x16a>
|
|
76c2: 02f76863 bltu a4,a5,76f2 <_scanf_float+0x1cc>
|
|
76c6: 06600713 li a4,102
|
|
76ca: 08e78663 beq a5,a4,7756 <_scanf_float+0x230>
|
|
76ce: 06900713 li a4,105
|
|
76d2: eee79de3 bne a5,a4,75cc <_scanf_float+0xa6>
|
|
76d6: 06091963 bnez s2,7748 <_scanf_float+0x222>
|
|
76da: ee0d1be3 bnez s10,75d0 <_scanf_float+0xaa>
|
|
76de: 4018 lw a4,0(s0)
|
|
76e0: 70077593 andi a1,a4,1792
|
|
76e4: ef059ae3 bne a1,a6,75d8 <_scanf_float+0xb2>
|
|
76e8: 87f77713 andi a4,a4,-1921
|
|
76ec: c018 sw a4,0(s0)
|
|
76ee: 4905 li s2,1
|
|
76f0: a02d j 771a <_scanf_float+0x1f4>
|
|
76f2: 07400713 li a4,116
|
|
76f6: 06e78463 beq a5,a4,775e <_scanf_float+0x238>
|
|
76fa: 07900713 li a4,121
|
|
76fe: ece797e3 bne a5,a4,75cc <_scanf_float+0xa6>
|
|
7702: ede915e3 bne s2,t5,75cc <_scanf_float+0xa6>
|
|
7706: 4921 li s2,8
|
|
7708: a809 j 771a <_scanf_float+0x1f4>
|
|
770a: 012d8733 add a4,s11,s2
|
|
770e: ea071fe3 bnez a4,75cc <_scanf_float+0xa6>
|
|
7712: 4018 lw a4,0(s0)
|
|
7714: e7f77713 andi a4,a4,-385
|
|
7718: c018 sw a4,0(s0)
|
|
771a: 00f48023 sb a5,0(s1)
|
|
771e: 0485 addi s1,s1,1
|
|
7720: b739 j 762e <_scanf_float+0x108>
|
|
7722: 4018 lw a4,0(s0)
|
|
7724: 08077593 andi a1,a4,128
|
|
7728: ea0582e3 beqz a1,75cc <_scanf_float+0xa6>
|
|
772c: f7f77713 andi a4,a4,-129
|
|
7730: b7e5 j 7718 <_scanf_float+0x1f2>
|
|
7732: 066d8d63 beq s11,t1,77ac <_scanf_float+0x286>
|
|
7736: 01190563 beq s2,a7,7740 <_scanf_float+0x21a>
|
|
773a: 4711 li a4,4
|
|
773c: e8e918e3 bne s2,a4,75cc <_scanf_float+0xa6>
|
|
7740: 0905 addi s2,s2,1
|
|
7742: 0ff97913 andi s2,s2,255
|
|
7746: bfd1 j 771a <_scanf_float+0x1f4>
|
|
7748: ffd90713 addi a4,s2,-3
|
|
774c: 0fd77713 andi a4,a4,253
|
|
7750: e6071ee3 bnez a4,75cc <_scanf_float+0xa6>
|
|
7754: b7f5 j 7740 <_scanf_float+0x21a>
|
|
7756: e6691be3 bne s2,t1,75cc <_scanf_float+0xa6>
|
|
775a: 490d li s2,3
|
|
775c: bf7d j 771a <_scanf_float+0x1f4>
|
|
775e: 4719 li a4,6
|
|
7760: e6e916e3 bne s2,a4,75cc <_scanf_float+0xa6>
|
|
7764: 491d li s2,7
|
|
7766: bf55 j 771a <_scanf_float+0x1f4>
|
|
7768: 4018 lw a4,0(s0)
|
|
776a: 20077593 andi a1,a4,512
|
|
776e: e4058fe3 beqz a1,75cc <_scanf_float+0xa6>
|
|
7772: d7f77713 andi a4,a4,-641
|
|
7776: c018 sw a4,0(s0)
|
|
7778: 8bea mv s7,s10
|
|
777a: b745 j 771a <_scanf_float+0x1f4>
|
|
777c: 4018 lw a4,0(s0)
|
|
777e: 50077593 andi a1,a4,1280
|
|
7782: 01d58863 beq a1,t4,7792 <_scanf_float+0x26c>
|
|
7786: 40077593 andi a1,a4,1024
|
|
778a: e40581e3 beqz a1,75cc <_scanf_float+0xa6>
|
|
778e: e40d05e3 beqz s10,75d8 <_scanf_float+0xb2>
|
|
7792: 20077593 andi a1,a4,512
|
|
7796: e581 bnez a1,779e <_scanf_float+0x278>
|
|
7798: 417d0a33 sub s4,s10,s7
|
|
779c: 8c26 mv s8,s1
|
|
779e: 87f77713 andi a4,a4,-1921
|
|
77a2: 18076713 ori a4,a4,384
|
|
77a6: c018 sw a4,0(s0)
|
|
77a8: 4d01 li s10,0
|
|
77aa: bf85 j 771a <_scanf_float+0x1f4>
|
|
77ac: 4d8d li s11,3
|
|
77ae: b7b5 j 771a <_scanf_float+0x1f4>
|
|
77b0: 18042783 lw a5,384(s0)
|
|
77b4: 85e6 mv a1,s9
|
|
77b6: 854e mv a0,s3
|
|
77b8: c636 sw a3,12(sp)
|
|
77ba: 9782 jalr a5
|
|
77bc: 46b2 lw a3,12(sp)
|
|
77be: 04900613 li a2,73
|
|
77c2: 70000813 li a6,1792
|
|
77c6: 4885 li a7,1
|
|
77c8: 40000e93 li t4,1024
|
|
77cc: 4309 li t1,2
|
|
77ce: 06500e13 li t3,101
|
|
77d2: 4f1d li t5,7
|
|
77d4: dc0500e3 beqz a0,7594 <_scanf_float+0x6e>
|
|
77d8: bbd5 j 75cc <_scanf_float+0xa6>
|
|
77da: 14fd addi s1,s1,-1
|
|
77dc: 17c42783 lw a5,380(s0)
|
|
77e0: 0004c583 lbu a1,0(s1)
|
|
77e4: 8666 mv a2,s9
|
|
77e6: 854e mv a0,s3
|
|
77e8: 9782 jalr a5
|
|
77ea: 481c lw a5,16(s0)
|
|
77ec: 17fd addi a5,a5,-1
|
|
77ee: c81c sw a5,16(s0)
|
|
77f0: bbc5 j 75e0 <_scanf_float+0xba>
|
|
77f2: fff90793 addi a5,s2,-1
|
|
77f6: 4719 li a4,6
|
|
77f8: 02f76663 bltu a4,a5,7824 <_scanf_float+0x2fe>
|
|
77fc: 4789 li a5,2
|
|
77fe: 8da6 mv s11,s1
|
|
7800: 0927f163 bgeu a5,s2,7882 <_scanf_float+0x35c>
|
|
7804: 40990733 sub a4,s2,s1
|
|
7808: 0ff77713 andi a4,a4,255
|
|
780c: 468d li a3,3
|
|
780e: 00ed87b3 add a5,s11,a4
|
|
7812: 0ff7f793 andi a5,a5,255
|
|
7816: 02f6ec63 bltu a3,a5,784e <_scanf_float+0x328>
|
|
781a: 1975 addi s2,s2,-3
|
|
781c: 0ff97913 andi s2,s2,255
|
|
7820: 412484b3 sub s1,s1,s2
|
|
7824: 401c lw a5,0(s0)
|
|
7826: 1007f713 andi a4,a5,256
|
|
782a: c345 beqz a4,78ca <_scanf_float+0x3a4>
|
|
782c: 4007f793 andi a5,a5,1024
|
|
7830: cfa1 beqz a5,7888 <_scanf_float+0x362>
|
|
7832: da9af9e3 bgeu s5,s1,75e4 <_scanf_float+0xbe>
|
|
7836: 14fd addi s1,s1,-1
|
|
7838: 17c42783 lw a5,380(s0)
|
|
783c: 0004c583 lbu a1,0(s1)
|
|
7840: 8666 mv a2,s9
|
|
7842: 854e mv a0,s3
|
|
7844: 9782 jalr a5
|
|
7846: 481c lw a5,16(s0)
|
|
7848: 17fd addi a5,a5,-1
|
|
784a: c81c sw a5,16(s0)
|
|
784c: b7dd j 7832 <_scanf_float+0x30c>
|
|
784e: 1dfd addi s11,s11,-1
|
|
7850: 17c42783 lw a5,380(s0)
|
|
7854: 000dc583 lbu a1,0(s11) # 7ff30000 <_eusrstack+0x5ff20000>
|
|
7858: 8666 mv a2,s9
|
|
785a: 854e mv a0,s3
|
|
785c: c63a sw a4,12(sp)
|
|
785e: 9782 jalr a5
|
|
7860: 481c lw a5,16(s0)
|
|
7862: 468d li a3,3
|
|
7864: 4732 lw a4,12(sp)
|
|
7866: 17fd addi a5,a5,-1
|
|
7868: c81c sw a5,16(s0)
|
|
786a: b755 j 780e <_scanf_float+0x2e8>
|
|
786c: 14fd addi s1,s1,-1
|
|
786e: 17c42783 lw a5,380(s0)
|
|
7872: 0004c583 lbu a1,0(s1)
|
|
7876: 8666 mv a2,s9
|
|
7878: 854e mv a0,s3
|
|
787a: 9782 jalr a5
|
|
787c: 481c lw a5,16(s0)
|
|
787e: 17fd addi a5,a5,-1
|
|
7880: c81c sw a5,16(s0)
|
|
7882: fe9ae5e3 bltu s5,s1,786c <_scanf_float+0x346>
|
|
7886: bbb9 j 75e4 <_scanf_float+0xbe>
|
|
7888: 481c lw a5,16(s0)
|
|
788a: fff4c583 lbu a1,-1(s1)
|
|
788e: fff48913 addi s2,s1,-1
|
|
7892: 17fd addi a5,a5,-1
|
|
7894: c81c sw a5,16(s0)
|
|
7896: 06500793 li a5,101
|
|
789a: 02f58263 beq a1,a5,78be <_scanf_float+0x398>
|
|
789e: 04500793 li a5,69
|
|
78a2: 00f58e63 beq a1,a5,78be <_scanf_float+0x398>
|
|
78a6: 17c42783 lw a5,380(s0)
|
|
78aa: 8666 mv a2,s9
|
|
78ac: 854e mv a0,s3
|
|
78ae: 9782 jalr a5
|
|
78b0: 481c lw a5,16(s0)
|
|
78b2: ffe4c583 lbu a1,-2(s1)
|
|
78b6: ffe48913 addi s2,s1,-2
|
|
78ba: 17fd addi a5,a5,-1
|
|
78bc: c81c sw a5,16(s0)
|
|
78be: 17c42783 lw a5,380(s0)
|
|
78c2: 8666 mv a2,s9
|
|
78c4: 854e mv a0,s3
|
|
78c6: 9782 jalr a5
|
|
78c8: 84ca mv s1,s2
|
|
78ca: 00042903 lw s2,0(s0)
|
|
78ce: 01097913 andi s2,s2,16
|
|
78d2: 0c091363 bnez s2,7998 <_scanf_float+0x472>
|
|
78d6: 00048023 sb zero,0(s1)
|
|
78da: 401c lw a5,0(s0)
|
|
78dc: 40000713 li a4,1024
|
|
78e0: 6007f793 andi a5,a5,1536
|
|
78e4: 02e79e63 bne a5,a4,7920 <_scanf_float+0x3fa>
|
|
78e8: 41ab8633 sub a2,s7,s10
|
|
78ec: 05ab9663 bne s7,s10,7938 <_scanf_float+0x412>
|
|
78f0: 85d6 mv a1,s5
|
|
78f2: 4601 li a2,0
|
|
78f4: 854e mv a0,s3
|
|
78f6: 070010ef jal ra,8966 <_strtod_r>
|
|
78fa: 4018 lw a4,0(s0)
|
|
78fc: 8a2a mv s4,a0
|
|
78fe: 8aae mv s5,a1
|
|
7900: 00277693 andi a3,a4,2
|
|
7904: 000b2783 lw a5,0(s6)
|
|
7908: c6a9 beqz a3,7952 <_scanf_float+0x42c>
|
|
790a: 00478713 addi a4,a5,4
|
|
790e: 00eb2023 sw a4,0(s6)
|
|
7912: 439c lw a5,0(a5)
|
|
7914: c388 sw a0,0(a5)
|
|
7916: c3cc sw a1,4(a5)
|
|
7918: 445c lw a5,12(s0)
|
|
791a: 0785 addi a5,a5,1
|
|
791c: c45c sw a5,12(s0)
|
|
791e: b1e1 j 75e6 <_scanf_float+0xc0>
|
|
7920: fc0a08e3 beqz s4,78f0 <_scanf_float+0x3ca>
|
|
7924: 4601 li a2,0
|
|
7926: 46a9 li a3,10
|
|
7928: 001c0593 addi a1,s8,1
|
|
792c: 854e mv a0,s3
|
|
792e: 1ae010ef jal ra,8adc <_strtol_r>
|
|
7932: 41450633 sub a2,a0,s4
|
|
7936: 84e2 mv s1,s8
|
|
7938: 16f40793 addi a5,s0,367
|
|
793c: 00f4e463 bltu s1,a5,7944 <_scanf_float+0x41e>
|
|
7940: 16e40493 addi s1,s0,366
|
|
7944: 00005597 auipc a1,0x5
|
|
7948: de458593 addi a1,a1,-540 # c728 <__clz_tab+0x198>
|
|
794c: 8526 mv a0,s1
|
|
794e: 2cc1 jal 7c1e <siprintf>
|
|
7950: b745 j 78f0 <_scanf_float+0x3ca>
|
|
7952: 00478693 addi a3,a5,4
|
|
7956: 00db2023 sw a3,0(s6)
|
|
795a: 8b11 andi a4,a4,4
|
|
795c: 4384 lw s1,0(a5)
|
|
795e: cf19 beqz a4,797c <_scanf_float+0x456>
|
|
7960: 85aa mv a1,a0
|
|
7962: 8656 mv a2,s5
|
|
7964: 0808 addi a0,sp,16
|
|
7966: 10e040ef jal ra,ba74 <__extenddftf2>
|
|
796a: 46d2 lw a3,20(sp)
|
|
796c: 4762 lw a4,24(sp)
|
|
796e: 47f2 lw a5,28(sp)
|
|
7970: 4642 lw a2,16(sp)
|
|
7972: c0d4 sw a3,4(s1)
|
|
7974: c498 sw a4,8(s1)
|
|
7976: c090 sw a2,0(s1)
|
|
7978: c4dc sw a5,12(s1)
|
|
797a: bf79 j 7918 <_scanf_float+0x3f2>
|
|
797c: 862a mv a2,a0
|
|
797e: 86ae mv a3,a1
|
|
7980: 05c040ef jal ra,b9dc <__unorddf2>
|
|
7984: c509 beqz a0,798e <_scanf_float+0x468>
|
|
7986: 4501 li a0,0
|
|
7988: 2c29 jal 7ba2 <nanf>
|
|
798a: c088 sw a0,0(s1)
|
|
798c: b771 j 7918 <_scanf_float+0x3f2>
|
|
798e: 8552 mv a0,s4
|
|
7990: 85d6 mv a1,s5
|
|
7992: 286040ef jal ra,bc18 <__truncdfsf2>
|
|
7996: bfd5 j 798a <_scanf_float+0x464>
|
|
7998: 4901 li s2,0
|
|
799a: b1b1 j 75e6 <_scanf_float+0xc0>
|
|
|
|
0000799c <iprintf>:
|
|
799c: 7139 addi sp,sp,-64
|
|
799e: da3e sw a5,52(sp)
|
|
79a0: d22e sw a1,36(sp)
|
|
79a2: d432 sw a2,40(sp)
|
|
79a4: d636 sw a3,44(sp)
|
|
79a6: d83a sw a4,48(sp)
|
|
79a8: dc42 sw a6,56(sp)
|
|
79aa: de46 sw a7,60(sp)
|
|
79ac: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
79b0: cc22 sw s0,24(sp)
|
|
79b2: 4380 lw s0,0(a5)
|
|
79b4: ca26 sw s1,20(sp)
|
|
79b6: ce06 sw ra,28(sp)
|
|
79b8: 84aa mv s1,a0
|
|
79ba: c411 beqz s0,79c6 <iprintf+0x2a>
|
|
79bc: 4c1c lw a5,24(s0)
|
|
79be: e781 bnez a5,79c6 <iprintf+0x2a>
|
|
79c0: 8522 mv a0,s0
|
|
79c2: 344020ef jal ra,9d06 <__sinit>
|
|
79c6: 440c lw a1,8(s0)
|
|
79c8: 1054 addi a3,sp,36
|
|
79ca: 8626 mv a2,s1
|
|
79cc: 8522 mv a0,s0
|
|
79ce: c636 sw a3,12(sp)
|
|
79d0: ec5fe0ef jal ra,6894 <_vfiprintf_r>
|
|
79d4: 40f2 lw ra,28(sp)
|
|
79d6: 4462 lw s0,24(sp)
|
|
79d8: 44d2 lw s1,20(sp)
|
|
79da: 6121 addi sp,sp,64
|
|
79dc: 8082 ret
|
|
|
|
000079de <putchar>:
|
|
79de: 1101 addi sp,sp,-32
|
|
79e0: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
79e4: cc22 sw s0,24(sp)
|
|
79e6: 4380 lw s0,0(a5)
|
|
79e8: ce06 sw ra,28(sp)
|
|
79ea: 85aa mv a1,a0
|
|
79ec: c801 beqz s0,79fc <putchar+0x1e>
|
|
79ee: 4c1c lw a5,24(s0)
|
|
79f0: e791 bnez a5,79fc <putchar+0x1e>
|
|
79f2: c62a sw a0,12(sp)
|
|
79f4: 8522 mv a0,s0
|
|
79f6: 310020ef jal ra,9d06 <__sinit>
|
|
79fa: 45b2 lw a1,12(sp)
|
|
79fc: 4410 lw a2,8(s0)
|
|
79fe: 8522 mv a0,s0
|
|
7a00: 4462 lw s0,24(sp)
|
|
7a02: 40f2 lw ra,28(sp)
|
|
7a04: 6105 addi sp,sp,32
|
|
7a06: 42b0306f j b630 <_putc_r>
|
|
|
|
00007a0a <_puts_r>:
|
|
7a0a: 1101 addi sp,sp,-32
|
|
7a0c: ca26 sw s1,20(sp)
|
|
7a0e: c84a sw s2,16(sp)
|
|
7a10: ce06 sw ra,28(sp)
|
|
7a12: cc22 sw s0,24(sp)
|
|
7a14: c64e sw s3,12(sp)
|
|
7a16: c452 sw s4,8(sp)
|
|
7a18: 84aa mv s1,a0
|
|
7a1a: 892e mv s2,a1
|
|
7a1c: c509 beqz a0,7a26 <_puts_r+0x1c>
|
|
7a1e: 4d1c lw a5,24(a0)
|
|
7a20: e399 bnez a5,7a26 <_puts_r+0x1c>
|
|
7a22: 2e4020ef jal ra,9d06 <__sinit>
|
|
7a26: 4c9c lw a5,24(s1)
|
|
7a28: 4480 lw s0,8(s1)
|
|
7a2a: e781 bnez a5,7a32 <_puts_r+0x28>
|
|
7a2c: 8526 mv a0,s1
|
|
7a2e: 2d8020ef jal ra,9d06 <__sinit>
|
|
7a32: 00005797 auipc a5,0x5
|
|
7a36: e1678793 addi a5,a5,-490 # c848 <__sf_fake_stdin>
|
|
7a3a: 02f41d63 bne s0,a5,7a74 <_puts_r+0x6a>
|
|
7a3e: 40c0 lw s0,4(s1)
|
|
7a40: 00c45783 lhu a5,12(s0)
|
|
7a44: 8ba1 andi a5,a5,8
|
|
7a46: c7b9 beqz a5,7a94 <_puts_r+0x8a>
|
|
7a48: 481c lw a5,16(s0)
|
|
7a4a: c7a9 beqz a5,7a94 <_puts_r+0x8a>
|
|
7a4c: 59fd li s3,-1
|
|
7a4e: 4a29 li s4,10
|
|
7a50: 441c lw a5,8(s0)
|
|
7a52: 00094583 lbu a1,0(s2)
|
|
7a56: 17fd addi a5,a5,-1
|
|
7a58: eda1 bnez a1,7ab0 <_puts_r+0xa6>
|
|
7a5a: c41c sw a5,8(s0)
|
|
7a5c: 0807d163 bgez a5,7ade <_puts_r+0xd4>
|
|
7a60: 8622 mv a2,s0
|
|
7a62: 45a9 li a1,10
|
|
7a64: 8526 mv a0,s1
|
|
7a66: 0fe010ef jal ra,8b64 <__swbuf_r>
|
|
7a6a: 57fd li a5,-1
|
|
7a6c: 02f50963 beq a0,a5,7a9e <_puts_r+0x94>
|
|
7a70: 4529 li a0,10
|
|
7a72: a03d j 7aa0 <_puts_r+0x96>
|
|
7a74: 00005797 auipc a5,0x5
|
|
7a78: df478793 addi a5,a5,-524 # c868 <__sf_fake_stdout>
|
|
7a7c: 00f41463 bne s0,a5,7a84 <_puts_r+0x7a>
|
|
7a80: 4480 lw s0,8(s1)
|
|
7a82: bf7d j 7a40 <_puts_r+0x36>
|
|
7a84: 00005797 auipc a5,0x5
|
|
7a88: da478793 addi a5,a5,-604 # c828 <__sf_fake_stderr>
|
|
7a8c: faf41ae3 bne s0,a5,7a40 <_puts_r+0x36>
|
|
7a90: 44c0 lw s0,12(s1)
|
|
7a92: b77d j 7a40 <_puts_r+0x36>
|
|
7a94: 85a2 mv a1,s0
|
|
7a96: 8526 mv a0,s1
|
|
7a98: 192010ef jal ra,8c2a <__swsetup_r>
|
|
7a9c: d945 beqz a0,7a4c <_puts_r+0x42>
|
|
7a9e: 557d li a0,-1
|
|
7aa0: 40f2 lw ra,28(sp)
|
|
7aa2: 4462 lw s0,24(sp)
|
|
7aa4: 44d2 lw s1,20(sp)
|
|
7aa6: 4942 lw s2,16(sp)
|
|
7aa8: 49b2 lw s3,12(sp)
|
|
7aaa: 4a22 lw s4,8(sp)
|
|
7aac: 6105 addi sp,sp,32
|
|
7aae: 8082 ret
|
|
7ab0: c41c sw a5,8(s0)
|
|
7ab2: 0905 addi s2,s2,1
|
|
7ab4: 0007d763 bgez a5,7ac2 <_puts_r+0xb8>
|
|
7ab8: 4c18 lw a4,24(s0)
|
|
7aba: 00e7cb63 blt a5,a4,7ad0 <_puts_r+0xc6>
|
|
7abe: 01458963 beq a1,s4,7ad0 <_puts_r+0xc6>
|
|
7ac2: 401c lw a5,0(s0)
|
|
7ac4: 00178713 addi a4,a5,1
|
|
7ac8: c018 sw a4,0(s0)
|
|
7aca: 00b78023 sb a1,0(a5)
|
|
7ace: b749 j 7a50 <_puts_r+0x46>
|
|
7ad0: 8622 mv a2,s0
|
|
7ad2: 8526 mv a0,s1
|
|
7ad4: 090010ef jal ra,8b64 <__swbuf_r>
|
|
7ad8: f7351ce3 bne a0,s3,7a50 <_puts_r+0x46>
|
|
7adc: b7c9 j 7a9e <_puts_r+0x94>
|
|
7ade: 401c lw a5,0(s0)
|
|
7ae0: 00178713 addi a4,a5,1
|
|
7ae4: c018 sw a4,0(s0)
|
|
7ae6: 4729 li a4,10
|
|
7ae8: 00e78023 sb a4,0(a5)
|
|
7aec: b751 j 7a70 <_puts_r+0x66>
|
|
|
|
00007aee <puts>:
|
|
7aee: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
7af2: 85aa mv a1,a0
|
|
7af4: 4388 lw a0,0(a5)
|
|
7af6: f15ff06f j 7a0a <_puts_r>
|
|
|
|
00007afa <modf>:
|
|
7afa: 4145d713 srai a4,a1,0x14
|
|
7afe: 1141 addi sp,sp,-16
|
|
7b00: 7ff77713 andi a4,a4,2047
|
|
7b04: c606 sw ra,12(sp)
|
|
7b06: c0170693 addi a3,a4,-1023
|
|
7b0a: 4e4d li t3,19
|
|
7b0c: 882a mv a6,a0
|
|
7b0e: 87ae mv a5,a1
|
|
7b10: 88ae mv a7,a1
|
|
7b12: 06de4263 blt t3,a3,7b76 <modf+0x7c>
|
|
7b16: 0006dd63 bgez a3,7b30 <modf+0x36>
|
|
7b1a: 80000737 lui a4,0x80000
|
|
7b1e: 4681 li a3,0
|
|
7b20: 8f6d and a4,a4,a1
|
|
7b22: c214 sw a3,0(a2)
|
|
7b24: c258 sw a4,4(a2)
|
|
7b26: 40b2 lw ra,12(sp)
|
|
7b28: 8542 mv a0,a6
|
|
7b2a: 85be mv a1,a5
|
|
7b2c: 0141 addi sp,sp,16
|
|
7b2e: 8082 ret
|
|
7b30: 00100737 lui a4,0x100
|
|
7b34: 177d addi a4,a4,-1
|
|
7b36: 40d75733 sra a4,a4,a3
|
|
7b3a: 00e5f6b3 and a3,a1,a4
|
|
7b3e: 00a6e333 or t1,a3,a0
|
|
7b42: 00031b63 bnez t1,7b58 <modf+0x5e>
|
|
7b46: c25c sw a5,4(a2)
|
|
7b48: 800007b7 lui a5,0x80000
|
|
7b4c: 01062023 sw a6,0(a2)
|
|
7b50: 00f8f7b3 and a5,a7,a5
|
|
7b54: 4801 li a6,0
|
|
7b56: bfc1 j 7b26 <modf+0x2c>
|
|
7b58: fff74713 not a4,a4
|
|
7b5c: 4801 li a6,0
|
|
7b5e: 00b777b3 and a5,a4,a1
|
|
7b62: 01062023 sw a6,0(a2)
|
|
7b66: c25c sw a5,4(a2)
|
|
7b68: 86be mv a3,a5
|
|
7b6a: 8642 mv a2,a6
|
|
7b6c: a46fe0ef jal ra,5db2 <__subdf3>
|
|
7b70: 882a mv a6,a0
|
|
7b72: 87ae mv a5,a1
|
|
7b74: bf4d j 7b26 <modf+0x2c>
|
|
7b76: 03300e13 li t3,51
|
|
7b7a: fcde46e3 blt t3,a3,7b46 <modf+0x4c>
|
|
7b7e: bed70693 addi a3,a4,-1043 # ffbed <_data_lma+0xf3155>
|
|
7b82: 577d li a4,-1
|
|
7b84: 00d75733 srl a4,a4,a3
|
|
7b88: 00a776b3 and a3,a4,a0
|
|
7b8c: decd beqz a3,7b46 <modf+0x4c>
|
|
7b8e: fff74713 not a4,a4
|
|
7b92: 00a778b3 and a7,a4,a0
|
|
7b96: 01162023 sw a7,0(a2)
|
|
7b9a: c24c sw a1,4(a2)
|
|
7b9c: 86ae mv a3,a1
|
|
7b9e: 8646 mv a2,a7
|
|
7ba0: b7f1 j 7b6c <modf+0x72>
|
|
|
|
00007ba2 <nanf>:
|
|
7ba2: 00005797 auipc a5,0x5
|
|
7ba6: b8e78793 addi a5,a5,-1138 # c730 <__clz_tab+0x1a0>
|
|
7baa: 4388 lw a0,0(a5)
|
|
7bac: 8082 ret
|
|
|
|
00007bae <sniprintf>:
|
|
7bae: 7135 addi sp,sp,-160
|
|
7bb0: cb3e sw a5,148(sp)
|
|
7bb2: daa6 sw s1,116(sp)
|
|
7bb4: c736 sw a3,140(sp)
|
|
7bb6: c93a sw a4,144(sp)
|
|
7bb8: cd42 sw a6,152(sp)
|
|
7bba: cf46 sw a7,156(sp)
|
|
7bbc: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
7bc0: de86 sw ra,124(sp)
|
|
7bc2: dca2 sw s0,120(sp)
|
|
7bc4: 4384 lw s1,0(a5)
|
|
7bc6: 0005db63 bgez a1,7bdc <sniprintf+0x2e>
|
|
7bca: 08b00793 li a5,139
|
|
7bce: c09c sw a5,0(s1)
|
|
7bd0: 557d li a0,-1
|
|
7bd2: 50f6 lw ra,124(sp)
|
|
7bd4: 5466 lw s0,120(sp)
|
|
7bd6: 54d6 lw s1,116(sp)
|
|
7bd8: 610d addi sp,sp,160
|
|
7bda: 8082 ret
|
|
7bdc: 20800793 li a5,520
|
|
7be0: 00f11a23 sh a5,20(sp)
|
|
7be4: c42a sw a0,8(sp)
|
|
7be6: cc2a sw a0,24(sp)
|
|
7be8: 4781 li a5,0
|
|
7bea: c199 beqz a1,7bf0 <sniprintf+0x42>
|
|
7bec: fff58793 addi a5,a1,-1
|
|
7bf0: c83e sw a5,16(sp)
|
|
7bf2: ce3e sw a5,28(sp)
|
|
7bf4: 0174 addi a3,sp,140
|
|
7bf6: 57fd li a5,-1
|
|
7bf8: 842e mv s0,a1
|
|
7bfa: 8526 mv a0,s1
|
|
7bfc: 002c addi a1,sp,8
|
|
7bfe: 00f11b23 sh a5,22(sp)
|
|
7c02: c236 sw a3,4(sp)
|
|
7c04: 7ae030ef jal ra,b3b2 <_svfiprintf_r>
|
|
7c08: 57fd li a5,-1
|
|
7c0a: 00f55563 bge a0,a5,7c14 <sniprintf+0x66>
|
|
7c0e: 08b00793 li a5,139
|
|
7c12: c09c sw a5,0(s1)
|
|
7c14: dc5d beqz s0,7bd2 <sniprintf+0x24>
|
|
7c16: 47a2 lw a5,8(sp)
|
|
7c18: 00078023 sb zero,0(a5)
|
|
7c1c: bf5d j 7bd2 <sniprintf+0x24>
|
|
|
|
00007c1e <siprintf>:
|
|
7c1e: 7135 addi sp,sp,-160
|
|
7c20: cb3e sw a5,148(sp)
|
|
7c22: 800007b7 lui a5,0x80000
|
|
7c26: fff7c793 not a5,a5
|
|
7c2a: ce3e sw a5,28(sp)
|
|
7c2c: c83e sw a5,16(sp)
|
|
7c2e: 77c1 lui a5,0xffff0
|
|
7c30: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffe0208>
|
|
7c34: c532 sw a2,136(sp)
|
|
7c36: c736 sw a3,140(sp)
|
|
7c38: c93a sw a4,144(sp)
|
|
7c3a: cd42 sw a6,152(sp)
|
|
7c3c: cf46 sw a7,156(sp)
|
|
7c3e: ca3e sw a5,20(sp)
|
|
7c40: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
7c44: c42a sw a0,8(sp)
|
|
7c46: cc2a sw a0,24(sp)
|
|
7c48: 4388 lw a0,0(a5)
|
|
7c4a: 0134 addi a3,sp,136
|
|
7c4c: 862e mv a2,a1
|
|
7c4e: 002c addi a1,sp,8
|
|
7c50: de86 sw ra,124(sp)
|
|
7c52: c236 sw a3,4(sp)
|
|
7c54: 75e030ef jal ra,b3b2 <_svfiprintf_r>
|
|
7c58: 47a2 lw a5,8(sp)
|
|
7c5a: 00078023 sb zero,0(a5)
|
|
7c5e: 50f6 lw ra,124(sp)
|
|
7c60: 610d addi sp,sp,160
|
|
7c62: 8082 ret
|
|
|
|
00007c64 <strlen>:
|
|
7c64: 87aa mv a5,a0
|
|
7c66: 0785 addi a5,a5,1
|
|
7c68: fff7c703 lbu a4,-1(a5)
|
|
7c6c: ff6d bnez a4,7c66 <strlen+0x2>
|
|
7c6e: 40a78533 sub a0,a5,a0
|
|
7c72: 157d addi a0,a0,-1
|
|
7c74: 8082 ret
|
|
|
|
00007c76 <strncpy>:
|
|
7c76: 87aa mv a5,a0
|
|
7c78: ca09 beqz a2,7c8a <strncpy+0x14>
|
|
7c7a: 0585 addi a1,a1,1
|
|
7c7c: fff5c703 lbu a4,-1(a1)
|
|
7c80: 0785 addi a5,a5,1
|
|
7c82: 167d addi a2,a2,-1
|
|
7c84: fee78fa3 sb a4,-1(a5)
|
|
7c88: fb65 bnez a4,7c78 <strncpy+0x2>
|
|
7c8a: 963e add a2,a2,a5
|
|
7c8c: 00c79363 bne a5,a2,7c92 <strncpy+0x1c>
|
|
7c90: 8082 ret
|
|
7c92: 0785 addi a5,a5,1
|
|
7c94: fe078fa3 sb zero,-1(a5)
|
|
7c98: bfd5 j 7c8c <strncpy+0x16>
|
|
|
|
00007c9a <sulp>:
|
|
7c9a: 1101 addi sp,sp,-32
|
|
7c9c: cc22 sw s0,24(sp)
|
|
7c9e: 872a mv a4,a0
|
|
7ca0: 842e mv s0,a1
|
|
7ca2: 853a mv a0,a4
|
|
7ca4: 85a2 mv a1,s0
|
|
7ca6: c632 sw a2,12(sp)
|
|
7ca8: ce06 sw ra,28(sp)
|
|
7caa: 162030ef jal ra,ae0c <__ulp>
|
|
7cae: 4632 lw a2,12(sp)
|
|
7cb0: 882a mv a6,a0
|
|
7cb2: 88ae mv a7,a1
|
|
7cb4: c605 beqz a2,7cdc <sulp+0x42>
|
|
7cb6: 8051 srli s0,s0,0x14
|
|
7cb8: 7ff47413 andi s0,s0,2047
|
|
7cbc: 06b00793 li a5,107
|
|
7cc0: 8f81 sub a5,a5,s0
|
|
7cc2: 00f05d63 blez a5,7cdc <sulp+0x42>
|
|
7cc6: 07d2 slli a5,a5,0x14
|
|
7cc8: 3ff00737 lui a4,0x3ff00
|
|
7ccc: 4801 li a6,0
|
|
7cce: 973e add a4,a4,a5
|
|
7cd0: 8642 mv a2,a6
|
|
7cd2: 86ba mv a3,a4
|
|
7cd4: c27fd0ef jal ra,58fa <__muldf3>
|
|
7cd8: 882a mv a6,a0
|
|
7cda: 88ae mv a7,a1
|
|
7cdc: 40f2 lw ra,28(sp)
|
|
7cde: 4462 lw s0,24(sp)
|
|
7ce0: 8542 mv a0,a6
|
|
7ce2: 85c6 mv a1,a7
|
|
7ce4: 6105 addi sp,sp,32
|
|
7ce6: 8082 ret
|
|
|
|
00007ce8 <_strtod_l>:
|
|
7ce8: 7135 addi sp,sp,-160
|
|
7cea: c94a sw s2,144(sp)
|
|
7cec: 892a mv s2,a0
|
|
7cee: 8536 mv a0,a3
|
|
7cf0: d432 sw a2,40(sp)
|
|
7cf2: c636 sw a3,12(sp)
|
|
7cf4: cf06 sw ra,156(sp)
|
|
7cf6: cd22 sw s0,152(sp)
|
|
7cf8: cb26 sw s1,148(sp)
|
|
7cfa: c74e sw s3,140(sp)
|
|
7cfc: d8ea sw s10,112(sp)
|
|
7cfe: d6ee sw s11,108(sp)
|
|
7d00: 8d2e mv s10,a1
|
|
7d02: c552 sw s4,136(sp)
|
|
7d04: c356 sw s5,132(sp)
|
|
7d06: c15a sw s6,128(sp)
|
|
7d08: dede sw s7,124(sp)
|
|
7d0a: dce2 sw s8,120(sp)
|
|
7d0c: dae6 sw s9,116(sp)
|
|
7d0e: c882 sw zero,80(sp)
|
|
7d10: 0b5020ef jal ra,a5c4 <__localeconv_l>
|
|
7d14: 8daa mv s11,a0
|
|
7d16: 4108 lw a0,0(a0)
|
|
7d18: 4481 li s1,0
|
|
7d1a: 4401 li s0,0
|
|
7d1c: f49ff0ef jal ra,7c64 <strlen>
|
|
7d20: 46b2 lw a3,12(sp)
|
|
7d22: 89aa mv s3,a0
|
|
7d24: c6ea sw s10,76(sp)
|
|
7d26: 4635 li a2,13
|
|
7d28: 02b00593 li a1,43
|
|
7d2c: 02d00513 li a0,45
|
|
7d30: 02000813 li a6,32
|
|
7d34: 48a5 li a7,9
|
|
7d36: 47b6 lw a5,76(sp)
|
|
7d38: 0007c703 lbu a4,0(a5)
|
|
7d3c: 08e66b63 bltu a2,a4,7dd2 <_strtod_l+0xea>
|
|
7d40: 09177f63 bgeu a4,a7,7dde <_strtod_l+0xf6>
|
|
7d44: c75d beqz a4,7df2 <_strtod_l+0x10a>
|
|
7d46: c802 sw zero,16(sp)
|
|
7d48: 4a36 lw s4,76(sp)
|
|
7d4a: 03000793 li a5,48
|
|
7d4e: 4a81 li s5,0
|
|
7d50: 000a4703 lbu a4,0(s4)
|
|
7d54: 12f71d63 bne a4,a5,7e8e <_strtod_l+0x1a6>
|
|
7d58: 001a4783 lbu a5,1(s4)
|
|
7d5c: 05800713 li a4,88
|
|
7d60: 00e78863 beq a5,a4,7d70 <_strtod_l+0x88>
|
|
7d64: 07800613 li a2,120
|
|
7d68: 03000713 li a4,48
|
|
7d6c: 10c79763 bne a5,a2,7e7a <_strtod_l+0x192>
|
|
7d70: 47c2 lw a5,16(sp)
|
|
7d72: 8836 mv a6,a3
|
|
7d74: 0898 addi a4,sp,80
|
|
7d76: 08d4 addi a3,sp,84
|
|
7d78: 00005617 auipc a2,0x5
|
|
7d7c: a1860613 addi a2,a2,-1512 # c790 <fpi.3395>
|
|
7d80: 00ec addi a1,sp,76
|
|
7d82: 854a mv a0,s2
|
|
7d84: 1b0020ef jal ra,9f34 <__gethex>
|
|
7d88: 00757993 andi s3,a0,7
|
|
7d8c: 8aaa mv s5,a0
|
|
7d8e: 00098863 beqz s3,7d9e <_strtod_l+0xb6>
|
|
7d92: 4799 li a5,6
|
|
7d94: 06f99863 bne s3,a5,7e04 <_strtod_l+0x11c>
|
|
7d98: 0a05 addi s4,s4,1
|
|
7d9a: c6d2 sw s4,76(sp)
|
|
7d9c: c802 sw zero,16(sp)
|
|
7d9e: 57a2 lw a5,40(sp)
|
|
7da0: c781 beqz a5,7da8 <_strtod_l+0xc0>
|
|
7da2: 47b6 lw a5,76(sp)
|
|
7da4: 5722 lw a4,40(sp)
|
|
7da6: c31c sw a5,0(a4)
|
|
7da8: 47c2 lw a5,16(sp)
|
|
7daa: cba1 beqz a5,7dfa <_strtod_l+0x112>
|
|
7dac: 800005b7 lui a1,0x80000
|
|
7db0: 8da1 xor a1,a1,s0
|
|
7db2: 40fa lw ra,156(sp)
|
|
7db4: 446a lw s0,152(sp)
|
|
7db6: 8526 mv a0,s1
|
|
7db8: 494a lw s2,144(sp)
|
|
7dba: 44da lw s1,148(sp)
|
|
7dbc: 49ba lw s3,140(sp)
|
|
7dbe: 4a2a lw s4,136(sp)
|
|
7dc0: 4a9a lw s5,132(sp)
|
|
7dc2: 4b0a lw s6,128(sp)
|
|
7dc4: 5bf6 lw s7,124(sp)
|
|
7dc6: 5c66 lw s8,120(sp)
|
|
7dc8: 5cd6 lw s9,116(sp)
|
|
7dca: 5d46 lw s10,112(sp)
|
|
7dcc: 5db6 lw s11,108(sp)
|
|
7dce: 610d addi sp,sp,160
|
|
7dd0: 8082 ret
|
|
7dd2: 00b70963 beq a4,a1,7de4 <_strtod_l+0xfc>
|
|
7dd6: 02a70463 beq a4,a0,7dfe <_strtod_l+0x116>
|
|
7dda: f70716e3 bne a4,a6,7d46 <_strtod_l+0x5e>
|
|
7dde: 0785 addi a5,a5,1
|
|
7de0: c6be sw a5,76(sp)
|
|
7de2: bf91 j 7d36 <_strtod_l+0x4e>
|
|
7de4: c802 sw zero,16(sp)
|
|
7de6: 00178713 addi a4,a5,1
|
|
7dea: c6ba sw a4,76(sp)
|
|
7dec: 0017c783 lbu a5,1(a5)
|
|
7df0: ffa1 bnez a5,7d48 <_strtod_l+0x60>
|
|
7df2: 57a2 lw a5,40(sp)
|
|
7df4: c6ea sw s10,76(sp)
|
|
7df6: c802 sw zero,16(sp)
|
|
7df8: f7cd bnez a5,7da2 <_strtod_l+0xba>
|
|
7dfa: 85a2 mv a1,s0
|
|
7dfc: bf5d j 7db2 <_strtod_l+0xca>
|
|
7dfe: 4705 li a4,1
|
|
7e00: c83a sw a4,16(sp)
|
|
7e02: b7d5 j 7de6 <_strtod_l+0xfe>
|
|
7e04: 4646 lw a2,80(sp)
|
|
7e06: ca11 beqz a2,7e1a <_strtod_l+0x132>
|
|
7e08: 03500593 li a1,53
|
|
7e0c: 08a8 addi a0,sp,88
|
|
7e0e: 240030ef jal ra,b04e <__copybits>
|
|
7e12: 45c6 lw a1,80(sp)
|
|
7e14: 854a mv a0,s2
|
|
7e16: 1b5020ef jal ra,a7ca <_Bfree>
|
|
7e1a: 19fd addi s3,s3,-1
|
|
7e1c: 4791 li a5,4
|
|
7e1e: 0137ee63 bltu a5,s3,7e3a <_strtod_l+0x152>
|
|
7e22: 00005717 auipc a4,0x5
|
|
7e26: 91270713 addi a4,a4,-1774 # c734 <__clz_tab+0x1a4>
|
|
7e2a: 098a slli s3,s3,0x2
|
|
7e2c: 99ba add s3,s3,a4
|
|
7e2e: 0009a783 lw a5,0(s3)
|
|
7e32: 97ba add a5,a5,a4
|
|
7e34: 8782 jr a5
|
|
7e36: 44e6 lw s1,88(sp)
|
|
7e38: 4476 lw s0,92(sp)
|
|
7e3a: 008afa93 andi s5,s5,8
|
|
7e3e: f60a80e3 beqz s5,7d9e <_strtod_l+0xb6>
|
|
7e42: 800007b7 lui a5,0x80000
|
|
7e46: 8c5d or s0,s0,a5
|
|
7e48: bf99 j 7d9e <_strtod_l+0xb6>
|
|
7e4a: 45f6 lw a1,92(sp)
|
|
7e4c: fff00437 lui s0,0xfff00
|
|
7e50: 147d addi s0,s0,-1
|
|
7e52: 0085f7b3 and a5,a1,s0
|
|
7e56: 4456 lw s0,84(sp)
|
|
7e58: 44e6 lw s1,88(sp)
|
|
7e5a: 43340413 addi s0,s0,1075 # fff00433 <_eusrstack+0xdfef0433>
|
|
7e5e: 01441593 slli a1,s0,0x14
|
|
7e62: 00b7e433 or s0,a5,a1
|
|
7e66: bfd1 j 7e3a <_strtod_l+0x152>
|
|
7e68: 7ff00437 lui s0,0x7ff00
|
|
7e6c: b7f9 j 7e3a <_strtod_l+0x152>
|
|
7e6e: 800005b7 lui a1,0x80000
|
|
7e72: fff5c413 not s0,a1
|
|
7e76: 54fd li s1,-1
|
|
7e78: b7c9 j 7e3a <_strtod_l+0x152>
|
|
7e7a: 47b6 lw a5,76(sp)
|
|
7e7c: 00178693 addi a3,a5,1 # 80000001 <_eusrstack+0x5fff0001>
|
|
7e80: c6b6 sw a3,76(sp)
|
|
7e82: 0017c783 lbu a5,1(a5)
|
|
7e86: fee78ae3 beq a5,a4,7e7a <_strtod_l+0x192>
|
|
7e8a: db91 beqz a5,7d9e <_strtod_l+0xb6>
|
|
7e8c: 4a85 li s5,1
|
|
7e8e: 4cb6 lw s9,76(sp)
|
|
7e90: 4a01 li s4,0
|
|
7e92: 4b81 li s7,0
|
|
7e94: 4c01 li s8,0
|
|
7e96: 46a5 li a3,9
|
|
7e98: 45a1 li a1,8
|
|
7e9a: 47a9 li a5,10
|
|
7e9c: 4536 lw a0,76(sp)
|
|
7e9e: 00054b03 lbu s6,0(a0)
|
|
7ea2: fd0b0713 addi a4,s6,-48
|
|
7ea6: 0ff77613 andi a2,a4,255
|
|
7eaa: 04c6fd63 bgeu a3,a2,7f04 <_strtod_l+0x21c>
|
|
7eae: 000da583 lw a1,0(s11)
|
|
7eb2: 864e mv a2,s3
|
|
7eb4: 195030ef jal ra,b848 <strncmp>
|
|
7eb8: c13d beqz a0,7f1e <_strtod_l+0x236>
|
|
7eba: 87da mv a5,s6
|
|
7ebc: 8de2 mv s11,s8
|
|
7ebe: 4681 li a3,0
|
|
7ec0: 4b01 li s6,0
|
|
7ec2: 4501 li a0,0
|
|
7ec4: 06500713 li a4,101
|
|
7ec8: 00e78763 beq a5,a4,7ed6 <_strtod_l+0x1ee>
|
|
7ecc: 04500713 li a4,69
|
|
7ed0: 4981 li s3,0
|
|
7ed2: 16e79963 bne a5,a4,8044 <_strtod_l+0x35c>
|
|
7ed6: 000d9663 bnez s11,7ee2 <_strtod_l+0x1fa>
|
|
7eda: 0156e7b3 or a5,a3,s5
|
|
7ede: db91 beqz a5,7df2 <_strtod_l+0x10a>
|
|
7ee0: 4d81 li s11,0
|
|
7ee2: 4d36 lw s10,76(sp)
|
|
7ee4: 02b00713 li a4,43
|
|
7ee8: 001d0793 addi a5,s10,1 # 7ff30001 <_eusrstack+0x5ff20001>
|
|
7eec: c6be sw a5,76(sp)
|
|
7eee: 001d4783 lbu a5,1(s10)
|
|
7ef2: 0ee78263 beq a5,a4,7fd6 <_strtod_l+0x2ee>
|
|
7ef6: 02d00713 li a4,45
|
|
7efa: 4801 li a6,0
|
|
7efc: 0ee79363 bne a5,a4,7fe2 <_strtod_l+0x2fa>
|
|
7f00: 4805 li a6,1
|
|
7f02: a8d9 j 7fd8 <_strtod_l+0x2f0>
|
|
7f04: 0185c963 blt a1,s8,7f16 <_strtod_l+0x22e>
|
|
7f08: 02fb8bb3 mul s7,s7,a5
|
|
7f0c: 9bba add s7,s7,a4
|
|
7f0e: 0505 addi a0,a0,1
|
|
7f10: 0c05 addi s8,s8,1
|
|
7f12: c6aa sw a0,76(sp)
|
|
7f14: b761 j 7e9c <_strtod_l+0x1b4>
|
|
7f16: 02fa0a33 mul s4,s4,a5
|
|
7f1a: 9a3a add s4,s4,a4
|
|
7f1c: bfcd j 7f0e <_strtod_l+0x226>
|
|
7f1e: 4536 lw a0,76(sp)
|
|
7f20: 4681 li a3,0
|
|
7f22: 954e add a0,a0,s3
|
|
7f24: c6aa sw a0,76(sp)
|
|
7f26: 00054783 lbu a5,0(a0)
|
|
7f2a: 060c0d63 beqz s8,7fa4 <_strtod_l+0x2bc>
|
|
7f2e: 4b01 li s6,0
|
|
7f30: 8de2 mv s11,s8
|
|
7f32: fd078713 addi a4,a5,-48
|
|
7f36: 4625 li a2,9
|
|
7f38: 02e67663 bgeu a2,a4,7f64 <_strtod_l+0x27c>
|
|
7f3c: 4505 li a0,1
|
|
7f3e: b759 j 7ec4 <_strtod_l+0x1dc>
|
|
7f40: 47b6 lw a5,76(sp)
|
|
7f42: 0685 addi a3,a3,1
|
|
7f44: 00178613 addi a2,a5,1
|
|
7f48: c6b2 sw a2,76(sp)
|
|
7f4a: 0017c783 lbu a5,1(a5)
|
|
7f4e: fee789e3 beq a5,a4,7f40 <_strtod_l+0x258>
|
|
7f52: fcf78713 addi a4,a5,-49
|
|
7f56: 4621 li a2,8
|
|
7f58: 1ee66ae3 bltu a2,a4,894c <_strtod_l+0xc64>
|
|
7f5c: 4cb6 lw s9,76(sp)
|
|
7f5e: 8b36 mv s6,a3
|
|
7f60: 4d81 li s11,0
|
|
7f62: 4681 li a3,0
|
|
7f64: fd078793 addi a5,a5,-48
|
|
7f68: 00168713 addi a4,a3,1
|
|
7f6c: c785 beqz a5,7f94 <_strtod_l+0x2ac>
|
|
7f6e: 9b3a add s6,s6,a4
|
|
7f70: 01b68533 add a0,a3,s11
|
|
7f74: 876e mv a4,s11
|
|
7f76: 4821 li a6,8
|
|
7f78: 48c1 li a7,16
|
|
7f7a: 4629 li a2,10
|
|
7f7c: 02a71763 bne a4,a0,7faa <_strtod_l+0x2c2>
|
|
7f80: 0d85 addi s11,s11,1
|
|
7f82: 9db6 add s11,s11,a3
|
|
7f84: 46a1 li a3,8
|
|
7f86: 02e6cf63 blt a3,a4,7fc4 <_strtod_l+0x2dc>
|
|
7f8a: 4729 li a4,10
|
|
7f8c: 02eb8bb3 mul s7,s7,a4
|
|
7f90: 4701 li a4,0
|
|
7f92: 9bbe add s7,s7,a5
|
|
7f94: 47b6 lw a5,76(sp)
|
|
7f96: 00178693 addi a3,a5,1
|
|
7f9a: c6b6 sw a3,76(sp)
|
|
7f9c: 0017c783 lbu a5,1(a5)
|
|
7fa0: 86ba mv a3,a4
|
|
7fa2: bf41 j 7f32 <_strtod_l+0x24a>
|
|
7fa4: 03000713 li a4,48
|
|
7fa8: b75d j 7f4e <_strtod_l+0x266>
|
|
7faa: 00170593 addi a1,a4,1
|
|
7fae: 00e84663 blt a6,a4,7fba <_strtod_l+0x2d2>
|
|
7fb2: 02cb8bb3 mul s7,s7,a2
|
|
7fb6: 872e mv a4,a1
|
|
7fb8: b7d1 j 7f7c <_strtod_l+0x294>
|
|
7fba: feb8cee3 blt a7,a1,7fb6 <_strtod_l+0x2ce>
|
|
7fbe: 02ca0a33 mul s4,s4,a2
|
|
7fc2: bfd5 j 7fb6 <_strtod_l+0x2ce>
|
|
7fc4: 46c1 li a3,16
|
|
7fc6: 4701 li a4,0
|
|
7fc8: fdb6c6e3 blt a3,s11,7f94 <_strtod_l+0x2ac>
|
|
7fcc: 46a9 li a3,10
|
|
7fce: 02da0a33 mul s4,s4,a3
|
|
7fd2: 9a3e add s4,s4,a5
|
|
7fd4: b7c1 j 7f94 <_strtod_l+0x2ac>
|
|
7fd6: 4801 li a6,0
|
|
7fd8: 002d0793 addi a5,s10,2
|
|
7fdc: c6be sw a5,76(sp)
|
|
7fde: 002d4783 lbu a5,2(s10)
|
|
7fe2: fd078713 addi a4,a5,-48
|
|
7fe6: 4625 li a2,9
|
|
7fe8: 0ce66763 bltu a2,a4,80b6 <_strtod_l+0x3ce>
|
|
7fec: 03000713 li a4,48
|
|
7ff0: 0ae78663 beq a5,a4,809c <_strtod_l+0x3b4>
|
|
7ff4: fcf78713 addi a4,a5,-49
|
|
7ff8: 4621 li a2,8
|
|
7ffa: 4981 li s3,0
|
|
7ffc: 04e66463 bltu a2,a4,8044 <_strtod_l+0x35c>
|
|
8000: 48b6 lw a7,76(sp)
|
|
8002: fd078713 addi a4,a5,-48
|
|
8006: 4325 li t1,9
|
|
8008: 4e29 li t3,10
|
|
800a: 47b6 lw a5,76(sp)
|
|
800c: 00178613 addi a2,a5,1
|
|
8010: c6b2 sw a2,76(sp)
|
|
8012: 0017c783 lbu a5,1(a5)
|
|
8016: fd078593 addi a1,a5,-48
|
|
801a: 0ff5f593 andi a1,a1,255
|
|
801e: 08b37663 bgeu t1,a1,80aa <_strtod_l+0x3c2>
|
|
8022: 6995 lui s3,0x5
|
|
8024: 41160633 sub a2,a2,a7
|
|
8028: e1f98993 addi s3,s3,-481 # 4e1f <__adddf3+0x3d7>
|
|
802c: 48a1 li a7,8
|
|
802e: 85ce mv a1,s3
|
|
8030: 00c8c663 blt a7,a2,803c <_strtod_l+0x354>
|
|
8034: 89ba mv s3,a4
|
|
8036: 00e5d363 bge a1,a4,803c <_strtod_l+0x354>
|
|
803a: 89ae mv s3,a1
|
|
803c: 00080463 beqz a6,8044 <_strtod_l+0x35c>
|
|
8040: 413009b3 neg s3,s3
|
|
8044: 0c0d9863 bnez s11,8114 <_strtod_l+0x42c>
|
|
8048: 00dae6b3 or a3,s5,a3
|
|
804c: d40699e3 bnez a3,7d9e <_strtod_l+0xb6>
|
|
8050: da0511e3 bnez a0,7df2 <_strtod_l+0x10a>
|
|
8054: 04e00713 li a4,78
|
|
8058: 06e78a63 beq a5,a4,80cc <_strtod_l+0x3e4>
|
|
805c: 06f74063 blt a4,a5,80bc <_strtod_l+0x3d4>
|
|
8060: 04900713 li a4,73
|
|
8064: d8e797e3 bne a5,a4,7df2 <_strtod_l+0x10a>
|
|
8068: 00004597 auipc a1,0x4
|
|
806c: 71858593 addi a1,a1,1816 # c780 <__clz_tab+0x1f0>
|
|
8070: 00e8 addi a0,sp,76
|
|
8072: 3bc020ef jal ra,a42e <__match>
|
|
8076: d6050ee3 beqz a0,7df2 <_strtod_l+0x10a>
|
|
807a: 47b6 lw a5,76(sp)
|
|
807c: 00004597 auipc a1,0x4
|
|
8080: 70858593 addi a1,a1,1800 # c784 <__clz_tab+0x1f4>
|
|
8084: 00e8 addi a0,sp,76
|
|
8086: 17fd addi a5,a5,-1
|
|
8088: c6be sw a5,76(sp)
|
|
808a: 3a4020ef jal ra,a42e <__match>
|
|
808e: e501 bnez a0,8096 <_strtod_l+0x3ae>
|
|
8090: 47b6 lw a5,76(sp)
|
|
8092: 0785 addi a5,a5,1
|
|
8094: c6be sw a5,76(sp)
|
|
8096: 7ff00437 lui s0,0x7ff00
|
|
809a: b311 j 7d9e <_strtod_l+0xb6>
|
|
809c: 47b6 lw a5,76(sp)
|
|
809e: 00178613 addi a2,a5,1
|
|
80a2: c6b2 sw a2,76(sp)
|
|
80a4: 0017c783 lbu a5,1(a5)
|
|
80a8: b7a1 j 7ff0 <_strtod_l+0x308>
|
|
80aa: 03c70733 mul a4,a4,t3
|
|
80ae: 97ba add a5,a5,a4
|
|
80b0: fd078713 addi a4,a5,-48
|
|
80b4: bf99 j 800a <_strtod_l+0x322>
|
|
80b6: c6ea sw s10,76(sp)
|
|
80b8: 4981 li s3,0
|
|
80ba: b769 j 8044 <_strtod_l+0x35c>
|
|
80bc: 06900713 li a4,105
|
|
80c0: fae784e3 beq a5,a4,8068 <_strtod_l+0x380>
|
|
80c4: 06e00713 li a4,110
|
|
80c8: d2e795e3 bne a5,a4,7df2 <_strtod_l+0x10a>
|
|
80cc: 00004597 auipc a1,0x4
|
|
80d0: 6c058593 addi a1,a1,1728 # c78c <__clz_tab+0x1fc>
|
|
80d4: 00e8 addi a0,sp,76
|
|
80d6: 358020ef jal ra,a42e <__match>
|
|
80da: d0050ce3 beqz a0,7df2 <_strtod_l+0x10a>
|
|
80de: 47b6 lw a5,76(sp)
|
|
80e0: 0007c703 lbu a4,0(a5)
|
|
80e4: 02800793 li a5,40
|
|
80e8: 02f71363 bne a4,a5,810e <_strtod_l+0x426>
|
|
80ec: 08b0 addi a2,sp,88
|
|
80ee: 00004597 auipc a1,0x4
|
|
80f2: 6b658593 addi a1,a1,1718 # c7a4 <fpinan.3431>
|
|
80f6: 00e8 addi a0,sp,76
|
|
80f8: 366020ef jal ra,a45e <__hexnan>
|
|
80fc: 4795 li a5,5
|
|
80fe: 00f51863 bne a0,a5,810e <_strtod_l+0x426>
|
|
8102: 45f6 lw a1,92(sp)
|
|
8104: 7ff00437 lui s0,0x7ff00
|
|
8108: 44e6 lw s1,88(sp)
|
|
810a: 8c4d or s0,s0,a1
|
|
810c: b949 j 7d9e <_strtod_l+0xb6>
|
|
810e: fff80437 lui s0,0xfff80
|
|
8112: b171 j 7d9e <_strtod_l+0xb6>
|
|
8114: 41698ab3 sub s5,s3,s6
|
|
8118: 000c1363 bnez s8,811e <_strtod_l+0x436>
|
|
811c: 8c6e mv s8,s11
|
|
811e: 47c1 li a5,16
|
|
8120: 8d6e mv s10,s11
|
|
8122: 01b7d363 bge a5,s11,8128 <_strtod_l+0x440>
|
|
8126: 4d41 li s10,16
|
|
8128: 855e mv a0,s7
|
|
812a: c9afe0ef jal ra,65c4 <__floatunsidf>
|
|
812e: 47a5 li a5,9
|
|
8130: 84aa mv s1,a0
|
|
8132: 842e mv s0,a1
|
|
8134: 03b7dc63 bge a5,s11,816c <_strtod_l+0x484>
|
|
8138: ff7d0793 addi a5,s10,-9
|
|
813c: 00379713 slli a4,a5,0x3
|
|
8140: 00004797 auipc a5,0x4
|
|
8144: 78078793 addi a5,a5,1920 # c8c0 <__mprec_tens>
|
|
8148: 97ba add a5,a5,a4
|
|
814a: 4390 lw a2,0(a5)
|
|
814c: 43d4 lw a3,4(a5)
|
|
814e: facfd0ef jal ra,58fa <__muldf3>
|
|
8152: 842a mv s0,a0
|
|
8154: 8552 mv a0,s4
|
|
8156: 84ae mv s1,a1
|
|
8158: c6cfe0ef jal ra,65c4 <__floatunsidf>
|
|
815c: 862a mv a2,a0
|
|
815e: 86ae mv a3,a1
|
|
8160: 8522 mv a0,s0
|
|
8162: 85a6 mv a1,s1
|
|
8164: 8e5fc0ef jal ra,4a48 <__adddf3>
|
|
8168: 84aa mv s1,a0
|
|
816a: 842e mv s0,a1
|
|
816c: 47bd li a5,15
|
|
816e: 09b7cd63 blt a5,s11,8208 <_strtod_l+0x520>
|
|
8172: c20a86e3 beqz s5,7d9e <_strtod_l+0xb6>
|
|
8176: 07505463 blez s5,81de <_strtod_l+0x4f6>
|
|
817a: 4759 li a4,22
|
|
817c: 03574363 blt a4,s5,81a2 <_strtod_l+0x4ba>
|
|
8180: 0a8e slli s5,s5,0x3
|
|
8182: 00004797 auipc a5,0x4
|
|
8186: 73e78793 addi a5,a5,1854 # c8c0 <__mprec_tens>
|
|
818a: 9abe add s5,s5,a5
|
|
818c: 000aa503 lw a0,0(s5)
|
|
8190: 004aa583 lw a1,4(s5)
|
|
8194: 8626 mv a2,s1
|
|
8196: 86a2 mv a3,s0
|
|
8198: f62fd0ef jal ra,58fa <__muldf3>
|
|
819c: 84aa mv s1,a0
|
|
819e: 842e mv s0,a1
|
|
81a0: befd j 7d9e <_strtod_l+0xb6>
|
|
81a2: 02500713 li a4,37
|
|
81a6: 41b70733 sub a4,a4,s11
|
|
81aa: 05574f63 blt a4,s5,8208 <_strtod_l+0x520>
|
|
81ae: 41b78db3 sub s11,a5,s11
|
|
81b2: 00004917 auipc s2,0x4
|
|
81b6: 70e90913 addi s2,s2,1806 # c8c0 <__mprec_tens>
|
|
81ba: 003d9793 slli a5,s11,0x3
|
|
81be: 97ca add a5,a5,s2
|
|
81c0: 4388 lw a0,0(a5)
|
|
81c2: 43cc lw a1,4(a5)
|
|
81c4: 41ba8db3 sub s11,s5,s11
|
|
81c8: 8626 mv a2,s1
|
|
81ca: 86a2 mv a3,s0
|
|
81cc: 0d8e slli s11,s11,0x3
|
|
81ce: f2cfd0ef jal ra,58fa <__muldf3>
|
|
81d2: 9dca add s11,s11,s2
|
|
81d4: 000da603 lw a2,0(s11)
|
|
81d8: 004da683 lw a3,4(s11)
|
|
81dc: bf75 j 8198 <_strtod_l+0x4b0>
|
|
81de: 57a9 li a5,-22
|
|
81e0: 02fac463 blt s5,a5,8208 <_strtod_l+0x520>
|
|
81e4: 413b09b3 sub s3,s6,s3
|
|
81e8: 00399b13 slli s6,s3,0x3
|
|
81ec: 00004997 auipc s3,0x4
|
|
81f0: 6d498993 addi s3,s3,1748 # c8c0 <__mprec_tens>
|
|
81f4: 99da add s3,s3,s6
|
|
81f6: 0009a603 lw a2,0(s3)
|
|
81fa: 0049a683 lw a3,4(s3)
|
|
81fe: 8526 mv a0,s1
|
|
8200: 85a2 mv a1,s0
|
|
8202: f77fc0ef jal ra,5178 <__divdf3>
|
|
8206: bf59 j 819c <_strtod_l+0x4b4>
|
|
8208: 41ad8d33 sub s10,s11,s10
|
|
820c: 9d56 add s10,s10,s5
|
|
820e: 11a05763 blez s10,831c <_strtod_l+0x634>
|
|
8212: 00fd7793 andi a5,s10,15
|
|
8216: cf99 beqz a5,8234 <_strtod_l+0x54c>
|
|
8218: 00004717 auipc a4,0x4
|
|
821c: 6a870713 addi a4,a4,1704 # c8c0 <__mprec_tens>
|
|
8220: 078e slli a5,a5,0x3
|
|
8222: 97ba add a5,a5,a4
|
|
8224: 4388 lw a0,0(a5)
|
|
8226: 43cc lw a1,4(a5)
|
|
8228: 8626 mv a2,s1
|
|
822a: 86a2 mv a3,s0
|
|
822c: ecefd0ef jal ra,58fa <__muldf3>
|
|
8230: 84aa mv s1,a0
|
|
8232: 842e mv s0,a1
|
|
8234: ff0d7d13 andi s10,s10,-16
|
|
8238: 0a0d0863 beqz s10,82e8 <_strtod_l+0x600>
|
|
823c: 13400793 li a5,308
|
|
8240: 05a7d563 bge a5,s10,828a <_strtod_l+0x5a2>
|
|
8244: 4b01 li s6,0
|
|
8246: 4981 li s3,0
|
|
8248: c602 sw zero,12(sp)
|
|
824a: 4b81 li s7,0
|
|
824c: 02200793 li a5,34
|
|
8250: 00f92023 sw a5,0(s2)
|
|
8254: 7ff00437 lui s0,0x7ff00
|
|
8258: 4481 li s1,0
|
|
825a: 47b2 lw a5,12(sp)
|
|
825c: b40781e3 beqz a5,7d9e <_strtod_l+0xb6>
|
|
8260: 45c6 lw a1,80(sp)
|
|
8262: 854a mv a0,s2
|
|
8264: 566020ef jal ra,a7ca <_Bfree>
|
|
8268: 85de mv a1,s7
|
|
826a: 854a mv a0,s2
|
|
826c: 55e020ef jal ra,a7ca <_Bfree>
|
|
8270: 85ce mv a1,s3
|
|
8272: 854a mv a0,s2
|
|
8274: 556020ef jal ra,a7ca <_Bfree>
|
|
8278: 45b2 lw a1,12(sp)
|
|
827a: 854a mv a0,s2
|
|
827c: 54e020ef jal ra,a7ca <_Bfree>
|
|
8280: 85da mv a1,s6
|
|
8282: 854a mv a0,s2
|
|
8284: 546020ef jal ra,a7ca <_Bfree>
|
|
8288: be19 j 7d9e <_strtod_l+0xb6>
|
|
828a: 404d5d13 srai s10,s10,0x4
|
|
828e: 8526 mv a0,s1
|
|
8290: 85a2 mv a1,s0
|
|
8292: 4781 li a5,0
|
|
8294: 4a01 li s4,0
|
|
8296: 4805 li a6,1
|
|
8298: 00004897 auipc a7,0x4
|
|
829c: 60088893 addi a7,a7,1536 # c898 <__mprec_bigtens>
|
|
82a0: 05a84663 blt a6,s10,82ec <_strtod_l+0x604>
|
|
82a4: c399 beqz a5,82aa <_strtod_l+0x5c2>
|
|
82a6: 84aa mv s1,a0
|
|
82a8: 842e mv s0,a1
|
|
82aa: 00004717 auipc a4,0x4
|
|
82ae: 5ee70713 addi a4,a4,1518 # c898 <__mprec_bigtens>
|
|
82b2: 003a1793 slli a5,s4,0x3
|
|
82b6: 97ba add a5,a5,a4
|
|
82b8: 4388 lw a0,0(a5)
|
|
82ba: 43cc lw a1,4(a5)
|
|
82bc: fcb00737 lui a4,0xfcb00
|
|
82c0: 9722 add a4,a4,s0
|
|
82c2: 8626 mv a2,s1
|
|
82c4: 86ba mv a3,a4
|
|
82c6: e34fd0ef jal ra,58fa <__muldf3>
|
|
82ca: 7ff00437 lui s0,0x7ff00
|
|
82ce: 00b477b3 and a5,s0,a1
|
|
82d2: 7ca00737 lui a4,0x7ca00
|
|
82d6: 84aa mv s1,a0
|
|
82d8: f6f766e3 bltu a4,a5,8244 <_strtod_l+0x55c>
|
|
82dc: 7c900737 lui a4,0x7c900
|
|
82e0: 02f77a63 bgeu a4,a5,8314 <_strtod_l+0x62c>
|
|
82e4: 147d addi s0,s0,-1
|
|
82e6: 54fd li s1,-1
|
|
82e8: 4a01 li s4,0
|
|
82ea: a8dd j 83e0 <_strtod_l+0x6f8>
|
|
82ec: 001d7713 andi a4,s10,1
|
|
82f0: cf11 beqz a4,830c <_strtod_l+0x624>
|
|
82f2: 003a1713 slli a4,s4,0x3
|
|
82f6: 9746 add a4,a4,a7
|
|
82f8: 4310 lw a2,0(a4)
|
|
82fa: 4354 lw a3,4(a4)
|
|
82fc: dfefd0ef jal ra,58fa <__muldf3>
|
|
8300: 4785 li a5,1
|
|
8302: 4805 li a6,1
|
|
8304: 00004897 auipc a7,0x4
|
|
8308: 59488893 addi a7,a7,1428 # c898 <__mprec_bigtens>
|
|
830c: 0a05 addi s4,s4,1
|
|
830e: 401d5d13 srai s10,s10,0x1
|
|
8312: b779 j 82a0 <_strtod_l+0x5b8>
|
|
8314: 03500437 lui s0,0x3500
|
|
8318: 942e add s0,s0,a1
|
|
831a: b7f9 j 82e8 <_strtod_l+0x600>
|
|
831c: fc0d06e3 beqz s10,82e8 <_strtod_l+0x600>
|
|
8320: 41a00d33 neg s10,s10
|
|
8324: 00fd7793 andi a5,s10,15
|
|
8328: cf99 beqz a5,8346 <_strtod_l+0x65e>
|
|
832a: 00004717 auipc a4,0x4
|
|
832e: 59670713 addi a4,a4,1430 # c8c0 <__mprec_tens>
|
|
8332: 078e slli a5,a5,0x3
|
|
8334: 97ba add a5,a5,a4
|
|
8336: 4390 lw a2,0(a5)
|
|
8338: 43d4 lw a3,4(a5)
|
|
833a: 8526 mv a0,s1
|
|
833c: 85a2 mv a1,s0
|
|
833e: e3bfc0ef jal ra,5178 <__divdf3>
|
|
8342: 84aa mv s1,a0
|
|
8344: 842e mv s0,a1
|
|
8346: 404d5d13 srai s10,s10,0x4
|
|
834a: f80d0fe3 beqz s10,82e8 <_strtod_l+0x600>
|
|
834e: 47fd li a5,31
|
|
8350: 01a7dd63 bge a5,s10,836a <_strtod_l+0x682>
|
|
8354: 4b01 li s6,0
|
|
8356: 4981 li s3,0
|
|
8358: c602 sw zero,12(sp)
|
|
835a: 4b81 li s7,0
|
|
835c: 02200793 li a5,34
|
|
8360: 4481 li s1,0
|
|
8362: 4401 li s0,0
|
|
8364: 00f92023 sw a5,0(s2)
|
|
8368: bdcd j 825a <_strtod_l+0x572>
|
|
836a: 010d7a13 andi s4,s10,16
|
|
836e: 000a0463 beqz s4,8376 <_strtod_l+0x68e>
|
|
8372: 06a00a13 li s4,106
|
|
8376: 8526 mv a0,s1
|
|
8378: 85a2 mv a1,s0
|
|
837a: 00004797 auipc a5,0x4
|
|
837e: 43e78793 addi a5,a5,1086 # c7b8 <tinytens>
|
|
8382: 4701 li a4,0
|
|
8384: 001d7693 andi a3,s10,1
|
|
8388: ca81 beqz a3,8398 <_strtod_l+0x6b0>
|
|
838a: 4390 lw a2,0(a5)
|
|
838c: 43d4 lw a3,4(a5)
|
|
838e: c63e sw a5,12(sp)
|
|
8390: d6afd0ef jal ra,58fa <__muldf3>
|
|
8394: 47b2 lw a5,12(sp)
|
|
8396: 4705 li a4,1
|
|
8398: 401d5d13 srai s10,s10,0x1
|
|
839c: 07a1 addi a5,a5,8
|
|
839e: fe0d13e3 bnez s10,8384 <_strtod_l+0x69c>
|
|
83a2: c319 beqz a4,83a8 <_strtod_l+0x6c0>
|
|
83a4: 84aa mv s1,a0
|
|
83a6: 842e mv s0,a1
|
|
83a8: 020a0563 beqz s4,83d2 <_strtod_l+0x6ea>
|
|
83ac: 01445793 srli a5,s0,0x14
|
|
83b0: 7ff7f713 andi a4,a5,2047
|
|
83b4: 06b00793 li a5,107
|
|
83b8: 8f99 sub a5,a5,a4
|
|
83ba: 00f05c63 blez a5,83d2 <_strtod_l+0x6ea>
|
|
83be: 477d li a4,31
|
|
83c0: 22f75463 bge a4,a5,85e8 <_strtod_l+0x900>
|
|
83c4: 03400713 li a4,52
|
|
83c8: 4481 li s1,0
|
|
83ca: 20f75963 bge a4,a5,85dc <_strtod_l+0x8f4>
|
|
83ce: 03700437 lui s0,0x3700
|
|
83d2: 4601 li a2,0
|
|
83d4: 4681 li a3,0
|
|
83d6: 8526 mv a0,s1
|
|
83d8: 85a2 mv a1,s0
|
|
83da: b52fd0ef jal ra,572c <__eqdf2>
|
|
83de: d93d beqz a0,8354 <_strtod_l+0x66c>
|
|
83e0: 875e mv a4,s7
|
|
83e2: 86ee mv a3,s11
|
|
83e4: 8662 mv a2,s8
|
|
83e6: 85e6 mv a1,s9
|
|
83e8: 854a mv a0,s2
|
|
83ea: 4bc020ef jal ra,a8a6 <__s2b>
|
|
83ee: c62a sw a0,12(sp)
|
|
83f0: e4050ae3 beqz a0,8244 <_strtod_l+0x55c>
|
|
83f4: 41fad793 srai a5,s5,0x1f
|
|
83f8: 413b09b3 sub s3,s6,s3
|
|
83fc: 00f9f7b3 and a5,s3,a5
|
|
8400: d03e sw a5,32(sp)
|
|
8402: ce56 sw s5,28(sp)
|
|
8404: 000ad363 bgez s5,840a <_strtod_l+0x722>
|
|
8408: ce02 sw zero,28(sp)
|
|
840a: 47b2 lw a5,12(sp)
|
|
840c: 4b01 li s6,0
|
|
840e: 4981 li s3,0
|
|
8410: 07b1 addi a5,a5,12
|
|
8412: d83e sw a5,48(sp)
|
|
8414: 001007b7 lui a5,0x100
|
|
8418: 17fd addi a5,a5,-1
|
|
841a: d63e sw a5,44(sp)
|
|
841c: 47b2 lw a5,12(sp)
|
|
841e: 854a mv a0,s2
|
|
8420: 43cc lw a1,4(a5)
|
|
8422: 31c020ef jal ra,a73e <_Balloc>
|
|
8426: 8baa mv s7,a0
|
|
8428: e20502e3 beqz a0,824c <_strtod_l+0x564>
|
|
842c: 47b2 lw a5,12(sp)
|
|
842e: 55c2 lw a1,48(sp)
|
|
8430: 0531 addi a0,a0,12
|
|
8432: 4b90 lw a2,16(a5)
|
|
8434: 0609 addi a2,a2,2
|
|
8436: 060a slli a2,a2,0x2
|
|
8438: aeefe0ef jal ra,6726 <memcpy>
|
|
843c: 08b8 addi a4,sp,88
|
|
843e: 08d4 addi a3,sp,84
|
|
8440: 8622 mv a2,s0
|
|
8442: 85a6 mv a1,s1
|
|
8444: 854a mv a0,s2
|
|
8446: ca26 sw s1,20(sp)
|
|
8448: cc22 sw s0,24(sp)
|
|
844a: 2bd020ef jal ra,af06 <__d2b>
|
|
844e: c8aa sw a0,80(sp)
|
|
8450: de050ee3 beqz a0,824c <_strtod_l+0x564>
|
|
8454: 4585 li a1,1
|
|
8456: 854a mv a0,s2
|
|
8458: 5a4020ef jal ra,a9fc <__i2b>
|
|
845c: 89aa mv s3,a0
|
|
845e: de0507e3 beqz a0,824c <_strtod_l+0x564>
|
|
8462: 47d6 lw a5,84(sp)
|
|
8464: 1807c763 bltz a5,85f2 <_strtod_l+0x90a>
|
|
8468: 5702 lw a4,32(sp)
|
|
846a: 4c72 lw s8,28(sp)
|
|
846c: 00e78d33 add s10,a5,a4
|
|
8470: 4766 lw a4,88(sp)
|
|
8472: 414787b3 sub a5,a5,s4
|
|
8476: 03600693 li a3,54
|
|
847a: 97ba add a5,a5,a4
|
|
847c: 17fd addi a5,a5,-1
|
|
847e: c0200d93 li s11,-1022
|
|
8482: 8e99 sub a3,a3,a4
|
|
8484: 19b7d663 bge a5,s11,8610 <_strtod_l+0x928>
|
|
8488: 40fd8733 sub a4,s11,a5
|
|
848c: 467d li a2,31
|
|
848e: 8e99 sub a3,a3,a4
|
|
8490: 16e64663 blt a2,a4,85fc <_strtod_l+0x914>
|
|
8494: 4d85 li s11,1
|
|
8496: 00ed97b3 sll a5,s11,a4
|
|
849a: d23e sw a5,36(sp)
|
|
849c: 4c81 li s9,0
|
|
849e: 9c36 add s8,s8,a3
|
|
84a0: 00dd0db3 add s11,s10,a3
|
|
84a4: 9c52 add s8,s8,s4
|
|
84a6: 87ea mv a5,s10
|
|
84a8: 01add363 bge s11,s10,84ae <_strtod_l+0x7c6>
|
|
84ac: 87ee mv a5,s11
|
|
84ae: 00fc5363 bge s8,a5,84b4 <_strtod_l+0x7cc>
|
|
84b2: 87e2 mv a5,s8
|
|
84b4: 00f05863 blez a5,84c4 <_strtod_l+0x7dc>
|
|
84b8: 40fd8db3 sub s11,s11,a5
|
|
84bc: 40fc0c33 sub s8,s8,a5
|
|
84c0: 40fd0d33 sub s10,s10,a5
|
|
84c4: 5782 lw a5,32(sp)
|
|
84c6: 02f05863 blez a5,84f6 <_strtod_l+0x80e>
|
|
84ca: 85ce mv a1,s3
|
|
84cc: 863e mv a2,a5
|
|
84ce: 854a mv a0,s2
|
|
84d0: 68c020ef jal ra,ab5c <__pow5mult>
|
|
84d4: 89aa mv s3,a0
|
|
84d6: d6050be3 beqz a0,824c <_strtod_l+0x564>
|
|
84da: 4646 lw a2,80(sp)
|
|
84dc: 85aa mv a1,a0
|
|
84de: 854a mv a0,s2
|
|
84e0: 538020ef jal ra,aa18 <__multiply>
|
|
84e4: da2a sw a0,52(sp)
|
|
84e6: d60503e3 beqz a0,824c <_strtod_l+0x564>
|
|
84ea: 45c6 lw a1,80(sp)
|
|
84ec: 854a mv a0,s2
|
|
84ee: 2dc020ef jal ra,a7ca <_Bfree>
|
|
84f2: 57d2 lw a5,52(sp)
|
|
84f4: c8be sw a5,80(sp)
|
|
84f6: 11b04f63 bgtz s11,8614 <_strtod_l+0x92c>
|
|
84fa: 01505a63 blez s5,850e <_strtod_l+0x826>
|
|
84fe: 4672 lw a2,28(sp)
|
|
8500: 85de mv a1,s7
|
|
8502: 854a mv a0,s2
|
|
8504: 658020ef jal ra,ab5c <__pow5mult>
|
|
8508: 8baa mv s7,a0
|
|
850a: d40501e3 beqz a0,824c <_strtod_l+0x564>
|
|
850e: 01805a63 blez s8,8522 <_strtod_l+0x83a>
|
|
8512: 85de mv a1,s7
|
|
8514: 8662 mv a2,s8
|
|
8516: 854a mv a0,s2
|
|
8518: 702020ef jal ra,ac1a <__lshift>
|
|
851c: 8baa mv s7,a0
|
|
851e: d20507e3 beqz a0,824c <_strtod_l+0x564>
|
|
8522: 01a05a63 blez s10,8536 <_strtod_l+0x84e>
|
|
8526: 85ce mv a1,s3
|
|
8528: 866a mv a2,s10
|
|
852a: 854a mv a0,s2
|
|
852c: 6ee020ef jal ra,ac1a <__lshift>
|
|
8530: 89aa mv s3,a0
|
|
8532: d0050de3 beqz a0,824c <_strtod_l+0x564>
|
|
8536: 45c6 lw a1,80(sp)
|
|
8538: 865e mv a2,s7
|
|
853a: 854a mv a0,s2
|
|
853c: 7de020ef jal ra,ad1a <__mdiff>
|
|
8540: 8b2a mv s6,a0
|
|
8542: d00505e3 beqz a0,824c <_strtod_l+0x564>
|
|
8546: 00c52c03 lw s8,12(a0)
|
|
854a: 85ce mv a1,s3
|
|
854c: 00052623 sw zero,12(a0)
|
|
8550: 798020ef jal ra,ace8 <__mcmp>
|
|
8554: 0c055963 bgez a0,8626 <_strtod_l+0x93e>
|
|
8558: 009c6c33 or s8,s8,s1
|
|
855c: 120c1163 bnez s8,867e <_strtod_l+0x996>
|
|
8560: 00c41793 slli a5,s0,0xc
|
|
8564: 10079d63 bnez a5,867e <_strtod_l+0x996>
|
|
8568: 7ff007b7 lui a5,0x7ff00
|
|
856c: 8fe1 and a5,a5,s0
|
|
856e: 06b00737 lui a4,0x6b00
|
|
8572: 10f77663 bgeu a4,a5,867e <_strtod_l+0x996>
|
|
8576: 014b2783 lw a5,20(s6)
|
|
857a: e791 bnez a5,8586 <_strtod_l+0x89e>
|
|
857c: 010b2703 lw a4,16(s6)
|
|
8580: 4785 li a5,1
|
|
8582: 0ee7de63 bge a5,a4,867e <_strtod_l+0x996>
|
|
8586: 85da mv a1,s6
|
|
8588: 4605 li a2,1
|
|
858a: 854a mv a0,s2
|
|
858c: 68e020ef jal ra,ac1a <__lshift>
|
|
8590: 85ce mv a1,s3
|
|
8592: 8b2a mv s6,a0
|
|
8594: 754020ef jal ra,ace8 <__mcmp>
|
|
8598: 0ea05363 blez a0,867e <_strtod_l+0x996>
|
|
859c: 100a0c63 beqz s4,86b4 <_strtod_l+0x9cc>
|
|
85a0: 7ff007b7 lui a5,0x7ff00
|
|
85a4: 8fe1 and a5,a5,s0
|
|
85a6: 06b00737 lui a4,0x6b00
|
|
85aa: 10f74563 blt a4,a5,86b4 <_strtod_l+0x9cc>
|
|
85ae: 03700737 lui a4,0x3700
|
|
85b2: daf755e3 bge a4,a5,835c <_strtod_l+0x674>
|
|
85b6: 4701 li a4,0
|
|
85b8: 395007b7 lui a5,0x39500
|
|
85bc: 8526 mv a0,s1
|
|
85be: 85a2 mv a1,s0
|
|
85c0: 863a mv a2,a4
|
|
85c2: 86be mv a3,a5
|
|
85c4: b36fd0ef jal ra,58fa <__muldf3>
|
|
85c8: 842e mv s0,a1
|
|
85ca: 8dc9 or a1,a1,a0
|
|
85cc: 84aa mv s1,a0
|
|
85ce: c80599e3 bnez a1,8260 <_strtod_l+0x578>
|
|
85d2: 02200793 li a5,34
|
|
85d6: 00f92023 sw a5,0(s2)
|
|
85da: b159 j 8260 <_strtod_l+0x578>
|
|
85dc: 1781 addi a5,a5,-32
|
|
85de: 577d li a4,-1
|
|
85e0: 00f717b3 sll a5,a4,a5
|
|
85e4: 8c7d and s0,s0,a5
|
|
85e6: b3f5 j 83d2 <_strtod_l+0x6ea>
|
|
85e8: 577d li a4,-1
|
|
85ea: 00f717b3 sll a5,a4,a5
|
|
85ee: 8cfd and s1,s1,a5
|
|
85f0: b3cd j 83d2 <_strtod_l+0x6ea>
|
|
85f2: 4772 lw a4,28(sp)
|
|
85f4: 5d02 lw s10,32(sp)
|
|
85f6: 40f70c33 sub s8,a4,a5
|
|
85fa: bd9d j 8470 <_strtod_l+0x788>
|
|
85fc: be200c93 li s9,-1054
|
|
8600: 40fc87b3 sub a5,s9,a5
|
|
8604: 4c85 li s9,1
|
|
8606: 00fc9cb3 sll s9,s9,a5
|
|
860a: 4785 li a5,1
|
|
860c: d23e sw a5,36(sp)
|
|
860e: bd41 j 849e <_strtod_l+0x7b6>
|
|
8610: 4c81 li s9,0
|
|
8612: bfe5 j 860a <_strtod_l+0x922>
|
|
8614: 45c6 lw a1,80(sp)
|
|
8616: 866e mv a2,s11
|
|
8618: 854a mv a0,s2
|
|
861a: 600020ef jal ra,ac1a <__lshift>
|
|
861e: c8aa sw a0,80(sp)
|
|
8620: ec051de3 bnez a0,84fa <_strtod_l+0x812>
|
|
8624: b125 j 824c <_strtod_l+0x564>
|
|
8626: e969 bnez a0,86f8 <_strtod_l+0xa10>
|
|
8628: 00100737 lui a4,0x100
|
|
862c: 177d addi a4,a4,-1
|
|
862e: 00e477b3 and a5,s0,a4
|
|
8632: 040c0963 beqz s8,8684 <_strtod_l+0x99c>
|
|
8636: 04e79963 bne a5,a4,8688 <_strtod_l+0x9a0>
|
|
863a: 577d li a4,-1
|
|
863c: 020a0063 beqz s4,865c <_strtod_l+0x974>
|
|
8640: 7ff007b7 lui a5,0x7ff00
|
|
8644: 8fe1 and a5,a5,s0
|
|
8646: 06a006b7 lui a3,0x6a00
|
|
864a: 00f6e963 bltu a3,a5,865c <_strtod_l+0x974>
|
|
864e: 83d1 srli a5,a5,0x14
|
|
8650: 06b00693 li a3,107
|
|
8654: 40f687b3 sub a5,a3,a5
|
|
8658: 00f71733 sll a4,a4,a5
|
|
865c: 02e49663 bne s1,a4,8688 <_strtod_l+0x9a0>
|
|
8660: 7ff007b7 lui a5,0x7ff00
|
|
8664: 17fd addi a5,a5,-1
|
|
8666: 00f41563 bne s0,a5,8670 <_strtod_l+0x988>
|
|
866a: 57fd li a5,-1
|
|
866c: bef480e3 beq s1,a5,824c <_strtod_l+0x564>
|
|
8670: 7ff005b7 lui a1,0x7ff00
|
|
8674: 8de1 and a1,a1,s0
|
|
8676: 00100437 lui s0,0x100
|
|
867a: 942e add s0,s0,a1
|
|
867c: 4481 li s1,0
|
|
867e: f20a1ce3 bnez s4,85b6 <_strtod_l+0x8ce>
|
|
8682: bef9 j 8260 <_strtod_l+0x578>
|
|
8684: 8fc5 or a5,a5,s1
|
|
8686: db99 beqz a5,859c <_strtod_l+0x8b4>
|
|
8688: 040c8263 beqz s9,86cc <_strtod_l+0x9e4>
|
|
868c: 008cfcb3 and s9,s9,s0
|
|
8690: fe0c87e3 beqz s9,867e <_strtod_l+0x996>
|
|
8694: 8652 mv a2,s4
|
|
8696: 8526 mv a0,s1
|
|
8698: 85a2 mv a1,s0
|
|
869a: 020c0f63 beqz s8,86d8 <_strtod_l+0x9f0>
|
|
869e: dfcff0ef jal ra,7c9a <sulp>
|
|
86a2: 862a mv a2,a0
|
|
86a4: 86ae mv a3,a1
|
|
86a6: 4552 lw a0,20(sp)
|
|
86a8: 45e2 lw a1,24(sp)
|
|
86aa: b9efc0ef jal ra,4a48 <__adddf3>
|
|
86ae: 84aa mv s1,a0
|
|
86b0: 842e mv s0,a1
|
|
86b2: b7f1 j 867e <_strtod_l+0x996>
|
|
86b4: 7ff005b7 lui a1,0x7ff00
|
|
86b8: 8de1 and a1,a1,s0
|
|
86ba: fff00437 lui s0,0xfff00
|
|
86be: 95a2 add a1,a1,s0
|
|
86c0: 00100437 lui s0,0x100
|
|
86c4: 147d addi s0,s0,-1
|
|
86c6: 8c4d or s0,s0,a1
|
|
86c8: 54fd li s1,-1
|
|
86ca: bf55 j 867e <_strtod_l+0x996>
|
|
86cc: 5792 lw a5,36(sp)
|
|
86ce: 0097fdb3 and s11,a5,s1
|
|
86d2: fa0d86e3 beqz s11,867e <_strtod_l+0x996>
|
|
86d6: bf7d j 8694 <_strtod_l+0x9ac>
|
|
86d8: dc2ff0ef jal ra,7c9a <sulp>
|
|
86dc: 862a mv a2,a0
|
|
86de: 86ae mv a3,a1
|
|
86e0: 4552 lw a0,20(sp)
|
|
86e2: 45e2 lw a1,24(sp)
|
|
86e4: ecefd0ef jal ra,5db2 <__subdf3>
|
|
86e8: 4601 li a2,0
|
|
86ea: 4681 li a3,0
|
|
86ec: 84aa mv s1,a0
|
|
86ee: 842e mv s0,a1
|
|
86f0: 83cfd0ef jal ra,572c <__eqdf2>
|
|
86f4: f549 bnez a0,867e <_strtod_l+0x996>
|
|
86f6: b19d j 835c <_strtod_l+0x674>
|
|
86f8: 85ce mv a1,s3
|
|
86fa: 855a mv a0,s6
|
|
86fc: 0df020ef jal ra,afda <__ratio>
|
|
8700: 00004797 auipc a5,0x4
|
|
8704: 05878793 addi a5,a5,88 # c758 <__clz_tab+0x1c8>
|
|
8708: 4390 lw a2,0(a5)
|
|
870a: 43d4 lw a3,4(a5)
|
|
870c: 8d2a mv s10,a0
|
|
870e: 8dae mv s11,a1
|
|
8710: 934fd0ef jal ra,5844 <__ledf2>
|
|
8714: 10a04263 bgtz a0,8818 <_strtod_l+0xb30>
|
|
8718: 0a0c0163 beqz s8,87ba <_strtod_l+0xad2>
|
|
871c: 4d81 li s11,0
|
|
871e: 3ff00d37 lui s10,0x3ff00
|
|
8722: 4701 li a4,0
|
|
8724: 3ff007b7 lui a5,0x3ff00
|
|
8728: 7ff006b7 lui a3,0x7ff00
|
|
872c: 00d47cb3 and s9,s0,a3
|
|
8730: 7fe006b7 lui a3,0x7fe00
|
|
8734: 16dc9f63 bne s9,a3,88b2 <_strtod_l+0xbca>
|
|
8738: d26a sw s10,36(sp)
|
|
873a: fcb00d37 lui s10,0xfcb00
|
|
873e: 9d22 add s10,s10,s0
|
|
8740: 8526 mv a0,s1
|
|
8742: 85ea mv a1,s10
|
|
8744: de3e sw a5,60(sp)
|
|
8746: dc3a sw a4,56(sp)
|
|
8748: da6e sw s11,52(sp)
|
|
874a: 6c2020ef jal ra,ae0c <__ulp>
|
|
874e: 58d2 lw a7,52(sp)
|
|
8750: 5812 lw a6,36(sp)
|
|
8752: 862a mv a2,a0
|
|
8754: 86ae mv a3,a1
|
|
8756: 8546 mv a0,a7
|
|
8758: 85c2 mv a1,a6
|
|
875a: 9a0fd0ef jal ra,58fa <__muldf3>
|
|
875e: 8626 mv a2,s1
|
|
8760: 86ea mv a3,s10
|
|
8762: ae6fc0ef jal ra,4a48 <__adddf3>
|
|
8766: 84aa mv s1,a0
|
|
8768: 7ff00537 lui a0,0x7ff00
|
|
876c: 00b57633 and a2,a0,a1
|
|
8770: 7ca006b7 lui a3,0x7ca00
|
|
8774: 5762 lw a4,56(sp)
|
|
8776: 57f2 lw a5,60(sp)
|
|
8778: 0cd66563 bltu a2,a3,8842 <_strtod_l+0xb5a>
|
|
877c: 4762 lw a4,24(sp)
|
|
877e: fff50793 addi a5,a0,-1 # 7fefffff <_eusrstack+0x5feeffff>
|
|
8782: 00e79663 bne a5,a4,878e <_strtod_l+0xaa6>
|
|
8786: 4752 lw a4,20(sp)
|
|
8788: 57fd li a5,-1
|
|
878a: ace781e3 beq a5,a4,824c <_strtod_l+0x564>
|
|
878e: 7ff007b7 lui a5,0x7ff00
|
|
8792: fff78413 addi s0,a5,-1 # 7fefffff <_eusrstack+0x5feeffff>
|
|
8796: 54fd li s1,-1
|
|
8798: 45c6 lw a1,80(sp)
|
|
879a: 854a mv a0,s2
|
|
879c: 02e020ef jal ra,a7ca <_Bfree>
|
|
87a0: 85de mv a1,s7
|
|
87a2: 854a mv a0,s2
|
|
87a4: 026020ef jal ra,a7ca <_Bfree>
|
|
87a8: 85ce mv a1,s3
|
|
87aa: 854a mv a0,s2
|
|
87ac: 01e020ef jal ra,a7ca <_Bfree>
|
|
87b0: 85da mv a1,s6
|
|
87b2: 854a mv a0,s2
|
|
87b4: 016020ef jal ra,a7ca <_Bfree>
|
|
87b8: b195 j 841c <_strtod_l+0x734>
|
|
87ba: e0b1 bnez s1,87fe <_strtod_l+0xb16>
|
|
87bc: 57b2 lw a5,44(sp)
|
|
87be: 8fe1 and a5,a5,s0
|
|
87c0: e7a1 bnez a5,8808 <_strtod_l+0xb20>
|
|
87c2: 00004797 auipc a5,0x4
|
|
87c6: f8e78793 addi a5,a5,-114 # c750 <__clz_tab+0x1c0>
|
|
87ca: 4390 lw a2,0(a5)
|
|
87cc: 43d4 lw a3,4(a5)
|
|
87ce: 856a mv a0,s10
|
|
87d0: 85ee mv a1,s11
|
|
87d2: 872fd0ef jal ra,5844 <__ledf2>
|
|
87d6: 02054d63 bltz a0,8810 <_strtod_l+0xb28>
|
|
87da: 00004797 auipc a5,0x4
|
|
87de: f6e78793 addi a5,a5,-146 # c748 <__clz_tab+0x1b8>
|
|
87e2: 4390 lw a2,0(a5)
|
|
87e4: 43d4 lw a3,4(a5)
|
|
87e6: 856a mv a0,s10
|
|
87e8: 85ee mv a1,s11
|
|
87ea: 910fd0ef jal ra,58fa <__muldf3>
|
|
87ee: 872a mv a4,a0
|
|
87f0: 87ae mv a5,a1
|
|
87f2: 80000d37 lui s10,0x80000
|
|
87f6: 8dba mv s11,a4
|
|
87f8: 00fd4d33 xor s10,s10,a5
|
|
87fc: b735 j 8728 <_strtod_l+0xa40>
|
|
87fe: 4785 li a5,1
|
|
8800: 00f49463 bne s1,a5,8808 <_strtod_l+0xb20>
|
|
8804: b4040ce3 beqz s0,835c <_strtod_l+0x674>
|
|
8808: 4d81 li s11,0
|
|
880a: bff00d37 lui s10,0xbff00
|
|
880e: bf11 j 8722 <_strtod_l+0xa3a>
|
|
8810: 4701 li a4,0
|
|
8812: 3fe007b7 lui a5,0x3fe00
|
|
8816: bff1 j 87f2 <_strtod_l+0xb0a>
|
|
8818: 00004797 auipc a5,0x4
|
|
881c: f3078793 addi a5,a5,-208 # c748 <__clz_tab+0x1b8>
|
|
8820: 4390 lw a2,0(a5)
|
|
8822: 43d4 lw a3,4(a5)
|
|
8824: 856a mv a0,s10
|
|
8826: 85ee mv a1,s11
|
|
8828: 8d2fd0ef jal ra,58fa <__muldf3>
|
|
882c: 872a mv a4,a0
|
|
882e: 87ae mv a5,a1
|
|
8830: 8d2e mv s10,a1
|
|
8832: 000c1663 bnez s8,883e <_strtod_l+0xb56>
|
|
8836: 80000d37 lui s10,0x80000
|
|
883a: 00bd4d33 xor s10,s10,a1
|
|
883e: 8daa mv s11,a0
|
|
8840: b5e5 j 8728 <_strtod_l+0xa40>
|
|
8842: 03500437 lui s0,0x3500
|
|
8846: 942e add s0,s0,a1
|
|
8848: f40a18e3 bnez s4,8798 <_strtod_l+0xab0>
|
|
884c: 7ff006b7 lui a3,0x7ff00
|
|
8850: 8ee1 and a3,a3,s0
|
|
8852: f4dc93e3 bne s9,a3,8798 <_strtod_l+0xab0>
|
|
8856: 85be mv a1,a5
|
|
8858: 853a mv a0,a4
|
|
885a: 8d3a mv s10,a4
|
|
885c: 8cbe mv s9,a5
|
|
885e: c8ffd0ef jal ra,64ec <__fixdfsi>
|
|
8862: cf3fd0ef jal ra,6554 <__floatsidf>
|
|
8866: 862a mv a2,a0
|
|
8868: 86ae mv a3,a1
|
|
886a: 856a mv a0,s10
|
|
886c: 85e6 mv a1,s9
|
|
886e: d44fd0ef jal ra,5db2 <__subdf3>
|
|
8872: 57b2 lw a5,44(sp)
|
|
8874: 8d2a mv s10,a0
|
|
8876: 8dae mv s11,a1
|
|
8878: 8fe1 and a5,a5,s0
|
|
887a: 8fc5 or a5,a5,s1
|
|
887c: 0187ec33 or s8,a5,s8
|
|
8880: 0a0c0b63 beqz s8,8936 <_strtod_l+0xc4e>
|
|
8884: 00004797 auipc a5,0x4
|
|
8888: ee478793 addi a5,a5,-284 # c768 <__clz_tab+0x1d8>
|
|
888c: 4390 lw a2,0(a5)
|
|
888e: 43d4 lw a3,4(a5)
|
|
8890: fb5fc0ef jal ra,5844 <__ledf2>
|
|
8894: 9c0546e3 bltz a0,8260 <_strtod_l+0x578>
|
|
8898: 00004797 auipc a5,0x4
|
|
889c: ed878793 addi a5,a5,-296 # c770 <__clz_tab+0x1e0>
|
|
88a0: 4390 lw a2,0(a5)
|
|
88a2: 43d4 lw a3,4(a5)
|
|
88a4: 856a mv a0,s10
|
|
88a6: 85ee mv a1,s11
|
|
88a8: eeffc0ef jal ra,5796 <__gedf2>
|
|
88ac: eea056e3 blez a0,8798 <_strtod_l+0xab0>
|
|
88b0: ba45 j 8260 <_strtod_l+0x578>
|
|
88b2: 040a0d63 beqz s4,890c <_strtod_l+0xc24>
|
|
88b6: 06a006b7 lui a3,0x6a00
|
|
88ba: 0596e963 bltu a3,s9,890c <_strtod_l+0xc24>
|
|
88be: 00004697 auipc a3,0x4
|
|
88c2: ea268693 addi a3,a3,-350 # c760 <__clz_tab+0x1d0>
|
|
88c6: 4290 lw a2,0(a3)
|
|
88c8: 42d4 lw a3,4(a3)
|
|
88ca: 853a mv a0,a4
|
|
88cc: 85be mv a1,a5
|
|
88ce: da3a sw a4,52(sp)
|
|
88d0: d23e sw a5,36(sp)
|
|
88d2: f73fc0ef jal ra,5844 <__ledf2>
|
|
88d6: 5792 lw a5,36(sp)
|
|
88d8: 5752 lw a4,52(sp)
|
|
88da: 02a04463 bgtz a0,8902 <_strtod_l+0xc1a>
|
|
88de: 853a mv a0,a4
|
|
88e0: 85be mv a1,a5
|
|
88e2: 136030ef jal ra,ba18 <__fixunsdfsi>
|
|
88e6: e111 bnez a0,88ea <_strtod_l+0xc02>
|
|
88e8: 4505 li a0,1
|
|
88ea: cdbfd0ef jal ra,65c4 <__floatunsidf>
|
|
88ee: 872a mv a4,a0
|
|
88f0: 87ae mv a5,a1
|
|
88f2: 8d2e mv s10,a1
|
|
88f4: 000c1663 bnez s8,8900 <_strtod_l+0xc18>
|
|
88f8: 80000d37 lui s10,0x80000
|
|
88fc: 00bd4d33 xor s10,s10,a1
|
|
8900: 8daa mv s11,a0
|
|
8902: 06b005b7 lui a1,0x6b00
|
|
8906: 9d2e add s10,s10,a1
|
|
8908: 419d0d33 sub s10,s10,s9
|
|
890c: 4552 lw a0,20(sp)
|
|
890e: 45e2 lw a1,24(sp)
|
|
8910: da3e sw a5,52(sp)
|
|
8912: d23a sw a4,36(sp)
|
|
8914: 4f8020ef jal ra,ae0c <__ulp>
|
|
8918: 862a mv a2,a0
|
|
891a: 86ae mv a3,a1
|
|
891c: 856e mv a0,s11
|
|
891e: 85ea mv a1,s10
|
|
8920: fdbfc0ef jal ra,58fa <__muldf3>
|
|
8924: 4652 lw a2,20(sp)
|
|
8926: 46e2 lw a3,24(sp)
|
|
8928: 920fc0ef jal ra,4a48 <__adddf3>
|
|
892c: 84aa mv s1,a0
|
|
892e: 842e mv s0,a1
|
|
8930: 57d2 lw a5,52(sp)
|
|
8932: 5712 lw a4,36(sp)
|
|
8934: bf11 j 8848 <_strtod_l+0xb60>
|
|
8936: 00004797 auipc a5,0x4
|
|
893a: e4278793 addi a5,a5,-446 # c778 <__clz_tab+0x1e8>
|
|
893e: 4390 lw a2,0(a5)
|
|
8940: 43d4 lw a3,4(a5)
|
|
8942: f03fc0ef jal ra,5844 <__ledf2>
|
|
8946: e40559e3 bgez a0,8798 <_strtod_l+0xab0>
|
|
894a: ba19 j 8260 <_strtod_l+0x578>
|
|
894c: 06500713 li a4,101
|
|
8950: 00e78763 beq a5,a4,895e <_strtod_l+0xc76>
|
|
8954: 04500713 li a4,69
|
|
8958: 4505 li a0,1
|
|
895a: eee79763 bne a5,a4,8048 <_strtod_l+0x360>
|
|
895e: 4b01 li s6,0
|
|
8960: 4505 li a0,1
|
|
8962: d78ff06f j 7eda <_strtod_l+0x1f2>
|
|
|
|
00008966 <_strtod_r>:
|
|
8966: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
896a: 439c lw a5,0(a5)
|
|
896c: 5394 lw a3,32(a5)
|
|
896e: e689 bnez a3,8978 <_strtod_r+0x12>
|
|
8970: 1fff7697 auipc a3,0x1fff7
|
|
8974: 70068693 addi a3,a3,1792 # 20000070 <__global_locale>
|
|
8978: b70ff06f j 7ce8 <_strtod_l>
|
|
|
|
0000897c <strtod>:
|
|
897c: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
8980: 439c lw a5,0(a5)
|
|
8982: 862e mv a2,a1
|
|
8984: 5394 lw a3,32(a5)
|
|
8986: e689 bnez a3,8990 <strtod+0x14>
|
|
8988: 1fff7697 auipc a3,0x1fff7
|
|
898c: 6e868693 addi a3,a3,1768 # 20000070 <__global_locale>
|
|
8990: 85aa mv a1,a0
|
|
8992: 853e mv a0,a5
|
|
8994: b54ff06f j 7ce8 <_strtod_l>
|
|
|
|
00008998 <_strtol_l.isra.0>:
|
|
8998: 7179 addi sp,sp,-48
|
|
899a: d04a sw s2,32(sp)
|
|
899c: ce4e sw s3,28(sp)
|
|
899e: d606 sw ra,44(sp)
|
|
89a0: d422 sw s0,40(sp)
|
|
89a2: d226 sw s1,36(sp)
|
|
89a4: 89aa mv s3,a0
|
|
89a6: 892e mv s2,a1
|
|
89a8: 00190493 addi s1,s2,1
|
|
89ac: fff4c403 lbu s0,-1(s1)
|
|
89b0: 853a mv a0,a4
|
|
89b2: c636 sw a3,12(sp)
|
|
89b4: c432 sw a2,8(sp)
|
|
89b6: c22e sw a1,4(sp)
|
|
89b8: c03a sw a4,0(sp)
|
|
89ba: 405010ef jal ra,a5be <__locale_ctype_ptr_l>
|
|
89be: 9522 add a0,a0,s0
|
|
89c0: 00154783 lbu a5,1(a0)
|
|
89c4: 4702 lw a4,0(sp)
|
|
89c6: 4592 lw a1,4(sp)
|
|
89c8: 8ba1 andi a5,a5,8
|
|
89ca: 4622 lw a2,8(sp)
|
|
89cc: 46b2 lw a3,12(sp)
|
|
89ce: e7c9 bnez a5,8a58 <_strtol_l.isra.0+0xc0>
|
|
89d0: 02d00793 li a5,45
|
|
89d4: 08f41463 bne s0,a5,8a5c <_strtol_l.isra.0+0xc4>
|
|
89d8: 0004c783 lbu a5,0(s1)
|
|
89dc: 4305 li t1,1
|
|
89de: 00290493 addi s1,s2,2
|
|
89e2: c6fd beqz a3,8ad0 <_strtol_l.isra.0+0x138>
|
|
89e4: 4741 li a4,16
|
|
89e6: 02e69263 bne a3,a4,8a0a <_strtol_l.isra.0+0x72>
|
|
89ea: 03000713 li a4,48
|
|
89ee: 00e79e63 bne a5,a4,8a0a <_strtol_l.isra.0+0x72>
|
|
89f2: 0004c783 lbu a5,0(s1)
|
|
89f6: 05800713 li a4,88
|
|
89fa: 0df7f793 andi a5,a5,223
|
|
89fe: 0ce79463 bne a5,a4,8ac6 <_strtol_l.isra.0+0x12e>
|
|
8a02: 0014c783 lbu a5,1(s1)
|
|
8a06: 46c1 li a3,16
|
|
8a08: 0489 addi s1,s1,2
|
|
8a0a: 800008b7 lui a7,0x80000
|
|
8a0e: 00031463 bnez t1,8a16 <_strtol_l.isra.0+0x7e>
|
|
8a12: fff8c893 not a7,a7
|
|
8a16: 02d8ff33 remu t5,a7,a3
|
|
8a1a: 4801 li a6,0
|
|
8a1c: 4501 li a0,0
|
|
8a1e: 4fa5 li t6,9
|
|
8a20: 4ee5 li t4,25
|
|
8a22: 52fd li t0,-1
|
|
8a24: 02d8de33 divu t3,a7,a3
|
|
8a28: fd078713 addi a4,a5,-48
|
|
8a2c: 04efe463 bltu t6,a4,8a74 <_strtol_l.isra.0+0xdc>
|
|
8a30: 87ba mv a5,a4
|
|
8a32: 04d7df63 bge a5,a3,8a90 <_strtol_l.isra.0+0xf8>
|
|
8a36: 00580d63 beq a6,t0,8a50 <_strtol_l.isra.0+0xb8>
|
|
8a3a: 587d li a6,-1
|
|
8a3c: 00ae6a63 bltu t3,a0,8a50 <_strtol_l.isra.0+0xb8>
|
|
8a40: 00ae1463 bne t3,a0,8a48 <_strtol_l.isra.0+0xb0>
|
|
8a44: 00ff4663 blt t5,a5,8a50 <_strtol_l.isra.0+0xb8>
|
|
8a48: 4805 li a6,1
|
|
8a4a: 02a68533 mul a0,a3,a0
|
|
8a4e: 953e add a0,a0,a5
|
|
8a50: 0485 addi s1,s1,1
|
|
8a52: fff4c783 lbu a5,-1(s1)
|
|
8a56: bfc9 j 8a28 <_strtol_l.isra.0+0x90>
|
|
8a58: 8926 mv s2,s1
|
|
8a5a: b7b9 j 89a8 <_strtol_l.isra.0+0x10>
|
|
8a5c: 02b00793 li a5,43
|
|
8a60: 00f40563 beq s0,a5,8a6a <_strtol_l.isra.0+0xd2>
|
|
8a64: 87a2 mv a5,s0
|
|
8a66: 4301 li t1,0
|
|
8a68: bfad j 89e2 <_strtol_l.isra.0+0x4a>
|
|
8a6a: 0004c783 lbu a5,0(s1)
|
|
8a6e: 00290493 addi s1,s2,2
|
|
8a72: bfd5 j 8a66 <_strtol_l.isra.0+0xce>
|
|
8a74: fbf78713 addi a4,a5,-65
|
|
8a78: 00eee563 bltu t4,a4,8a82 <_strtol_l.isra.0+0xea>
|
|
8a7c: fc978793 addi a5,a5,-55
|
|
8a80: bf4d j 8a32 <_strtol_l.isra.0+0x9a>
|
|
8a82: f9f78713 addi a4,a5,-97
|
|
8a86: 00eee563 bltu t4,a4,8a90 <_strtol_l.isra.0+0xf8>
|
|
8a8a: fa978793 addi a5,a5,-87
|
|
8a8e: b755 j 8a32 <_strtol_l.isra.0+0x9a>
|
|
8a90: 57fd li a5,-1
|
|
8a92: 00f81f63 bne a6,a5,8ab0 <_strtol_l.isra.0+0x118>
|
|
8a96: 02200793 li a5,34
|
|
8a9a: 00f9a023 sw a5,0(s3)
|
|
8a9e: 8546 mv a0,a7
|
|
8aa0: ee19 bnez a2,8abe <_strtol_l.isra.0+0x126>
|
|
8aa2: 50b2 lw ra,44(sp)
|
|
8aa4: 5422 lw s0,40(sp)
|
|
8aa6: 5492 lw s1,36(sp)
|
|
8aa8: 5902 lw s2,32(sp)
|
|
8aaa: 49f2 lw s3,28(sp)
|
|
8aac: 6145 addi sp,sp,48
|
|
8aae: 8082 ret
|
|
8ab0: 00030463 beqz t1,8ab8 <_strtol_l.isra.0+0x120>
|
|
8ab4: 40a00533 neg a0,a0
|
|
8ab8: d66d beqz a2,8aa2 <_strtol_l.isra.0+0x10a>
|
|
8aba: 00080463 beqz a6,8ac2 <_strtol_l.isra.0+0x12a>
|
|
8abe: fff48593 addi a1,s1,-1
|
|
8ac2: c20c sw a1,0(a2)
|
|
8ac4: bff9 j 8aa2 <_strtol_l.isra.0+0x10a>
|
|
8ac6: 03000793 li a5,48
|
|
8aca: f2a1 bnez a3,8a0a <_strtol_l.isra.0+0x72>
|
|
8acc: 46a1 li a3,8
|
|
8ace: bf35 j 8a0a <_strtol_l.isra.0+0x72>
|
|
8ad0: 03000713 li a4,48
|
|
8ad4: f0e78fe3 beq a5,a4,89f2 <_strtol_l.isra.0+0x5a>
|
|
8ad8: 46a9 li a3,10
|
|
8ada: bf05 j 8a0a <_strtol_l.isra.0+0x72>
|
|
|
|
00008adc <_strtol_r>:
|
|
8adc: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
8ae0: 439c lw a5,0(a5)
|
|
8ae2: 5398 lw a4,32(a5)
|
|
8ae4: e709 bnez a4,8aee <_strtol_r+0x12>
|
|
8ae6: 1fff7717 auipc a4,0x1fff7
|
|
8aea: 58a70713 addi a4,a4,1418 # 20000070 <__global_locale>
|
|
8aee: eabff06f j 8998 <_strtol_l.isra.0>
|
|
|
|
00008af2 <_vsniprintf_r>:
|
|
8af2: 7119 addi sp,sp,-128
|
|
8af4: dca2 sw s0,120(sp)
|
|
8af6: de86 sw ra,124(sp)
|
|
8af8: daa6 sw s1,116(sp)
|
|
8afa: 8432 mv s0,a2
|
|
8afc: 00065b63 bgez a2,8b12 <_vsniprintf_r+0x20>
|
|
8b00: 08b00793 li a5,139
|
|
8b04: c11c sw a5,0(a0)
|
|
8b06: 557d li a0,-1
|
|
8b08: 50f6 lw ra,124(sp)
|
|
8b0a: 5466 lw s0,120(sp)
|
|
8b0c: 54d6 lw s1,116(sp)
|
|
8b0e: 6109 addi sp,sp,128
|
|
8b10: 8082 ret
|
|
8b12: 8636 mv a2,a3
|
|
8b14: 20800693 li a3,520
|
|
8b18: c42e sw a1,8(sp)
|
|
8b1a: cc2e sw a1,24(sp)
|
|
8b1c: 00d11a23 sh a3,20(sp)
|
|
8b20: 4581 li a1,0
|
|
8b22: c019 beqz s0,8b28 <_vsniprintf_r+0x36>
|
|
8b24: fff40593 addi a1,s0,-1 # 34fffff <_data_lma+0x34f3567>
|
|
8b28: 57fd li a5,-1
|
|
8b2a: c82e sw a1,16(sp)
|
|
8b2c: ce2e sw a1,28(sp)
|
|
8b2e: 86ba mv a3,a4
|
|
8b30: 002c addi a1,sp,8
|
|
8b32: 00f11b23 sh a5,22(sp)
|
|
8b36: 84aa mv s1,a0
|
|
8b38: 07b020ef jal ra,b3b2 <_svfiprintf_r>
|
|
8b3c: 57fd li a5,-1
|
|
8b3e: 00f55563 bge a0,a5,8b48 <_vsniprintf_r+0x56>
|
|
8b42: 08b00793 li a5,139
|
|
8b46: c09c sw a5,0(s1)
|
|
8b48: d061 beqz s0,8b08 <_vsniprintf_r+0x16>
|
|
8b4a: 47a2 lw a5,8(sp)
|
|
8b4c: 00078023 sb zero,0(a5)
|
|
8b50: bf65 j 8b08 <_vsniprintf_r+0x16>
|
|
|
|
00008b52 <vsniprintf>:
|
|
8b52: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
8b56: 8736 mv a4,a3
|
|
8b58: 86b2 mv a3,a2
|
|
8b5a: 862e mv a2,a1
|
|
8b5c: 85aa mv a1,a0
|
|
8b5e: 4388 lw a0,0(a5)
|
|
8b60: f93ff06f j 8af2 <_vsniprintf_r>
|
|
|
|
00008b64 <__swbuf_r>:
|
|
8b64: 1101 addi sp,sp,-32
|
|
8b66: cc22 sw s0,24(sp)
|
|
8b68: ca26 sw s1,20(sp)
|
|
8b6a: c84a sw s2,16(sp)
|
|
8b6c: ce06 sw ra,28(sp)
|
|
8b6e: c64e sw s3,12(sp)
|
|
8b70: 84aa mv s1,a0
|
|
8b72: 892e mv s2,a1
|
|
8b74: 8432 mv s0,a2
|
|
8b76: c509 beqz a0,8b80 <__swbuf_r+0x1c>
|
|
8b78: 4d1c lw a5,24(a0)
|
|
8b7a: e399 bnez a5,8b80 <__swbuf_r+0x1c>
|
|
8b7c: 18a010ef jal ra,9d06 <__sinit>
|
|
8b80: 00004797 auipc a5,0x4
|
|
8b84: cc878793 addi a5,a5,-824 # c848 <__sf_fake_stdin>
|
|
8b88: 06f41b63 bne s0,a5,8bfe <__swbuf_r+0x9a>
|
|
8b8c: 40c0 lw s0,4(s1)
|
|
8b8e: 4c1c lw a5,24(s0)
|
|
8b90: c41c sw a5,8(s0)
|
|
8b92: 00c45783 lhu a5,12(s0)
|
|
8b96: 8ba1 andi a5,a5,8
|
|
8b98: c3d9 beqz a5,8c1e <__swbuf_r+0xba>
|
|
8b9a: 481c lw a5,16(s0)
|
|
8b9c: c3c9 beqz a5,8c1e <__swbuf_r+0xba>
|
|
8b9e: 481c lw a5,16(s0)
|
|
8ba0: 4008 lw a0,0(s0)
|
|
8ba2: 0ff97993 andi s3,s2,255
|
|
8ba6: 0ff97913 andi s2,s2,255
|
|
8baa: 8d1d sub a0,a0,a5
|
|
8bac: 485c lw a5,20(s0)
|
|
8bae: 00f54763 blt a0,a5,8bbc <__swbuf_r+0x58>
|
|
8bb2: 85a2 mv a1,s0
|
|
8bb4: 8526 mv a0,s1
|
|
8bb6: 02e010ef jal ra,9be4 <_fflush_r>
|
|
8bba: e535 bnez a0,8c26 <__swbuf_r+0xc2>
|
|
8bbc: 441c lw a5,8(s0)
|
|
8bbe: 0505 addi a0,a0,1
|
|
8bc0: 17fd addi a5,a5,-1
|
|
8bc2: c41c sw a5,8(s0)
|
|
8bc4: 401c lw a5,0(s0)
|
|
8bc6: 00178713 addi a4,a5,1
|
|
8bca: c018 sw a4,0(s0)
|
|
8bcc: 01378023 sb s3,0(a5)
|
|
8bd0: 485c lw a5,20(s0)
|
|
8bd2: 00a78963 beq a5,a0,8be4 <__swbuf_r+0x80>
|
|
8bd6: 00c45783 lhu a5,12(s0)
|
|
8bda: 8b85 andi a5,a5,1
|
|
8bdc: cb89 beqz a5,8bee <__swbuf_r+0x8a>
|
|
8bde: 47a9 li a5,10
|
|
8be0: 00f91763 bne s2,a5,8bee <__swbuf_r+0x8a>
|
|
8be4: 85a2 mv a1,s0
|
|
8be6: 8526 mv a0,s1
|
|
8be8: 7fd000ef jal ra,9be4 <_fflush_r>
|
|
8bec: ed0d bnez a0,8c26 <__swbuf_r+0xc2>
|
|
8bee: 40f2 lw ra,28(sp)
|
|
8bf0: 4462 lw s0,24(sp)
|
|
8bf2: 854a mv a0,s2
|
|
8bf4: 44d2 lw s1,20(sp)
|
|
8bf6: 4942 lw s2,16(sp)
|
|
8bf8: 49b2 lw s3,12(sp)
|
|
8bfa: 6105 addi sp,sp,32
|
|
8bfc: 8082 ret
|
|
8bfe: 00004797 auipc a5,0x4
|
|
8c02: c6a78793 addi a5,a5,-918 # c868 <__sf_fake_stdout>
|
|
8c06: 00f41463 bne s0,a5,8c0e <__swbuf_r+0xaa>
|
|
8c0a: 4480 lw s0,8(s1)
|
|
8c0c: b749 j 8b8e <__swbuf_r+0x2a>
|
|
8c0e: 00004797 auipc a5,0x4
|
|
8c12: c1a78793 addi a5,a5,-998 # c828 <__sf_fake_stderr>
|
|
8c16: f6f41ce3 bne s0,a5,8b8e <__swbuf_r+0x2a>
|
|
8c1a: 44c0 lw s0,12(s1)
|
|
8c1c: bf8d j 8b8e <__swbuf_r+0x2a>
|
|
8c1e: 85a2 mv a1,s0
|
|
8c20: 8526 mv a0,s1
|
|
8c22: 2021 jal 8c2a <__swsetup_r>
|
|
8c24: dd2d beqz a0,8b9e <__swbuf_r+0x3a>
|
|
8c26: 597d li s2,-1
|
|
8c28: b7d9 j 8bee <__swbuf_r+0x8a>
|
|
|
|
00008c2a <__swsetup_r>:
|
|
8c2a: 1141 addi sp,sp,-16
|
|
8c2c: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
8c30: c226 sw s1,4(sp)
|
|
8c32: 4384 lw s1,0(a5)
|
|
8c34: c422 sw s0,8(sp)
|
|
8c36: c04a sw s2,0(sp)
|
|
8c38: c606 sw ra,12(sp)
|
|
8c3a: 892a mv s2,a0
|
|
8c3c: 842e mv s0,a1
|
|
8c3e: c491 beqz s1,8c4a <__swsetup_r+0x20>
|
|
8c40: 4c9c lw a5,24(s1)
|
|
8c42: e781 bnez a5,8c4a <__swsetup_r+0x20>
|
|
8c44: 8526 mv a0,s1
|
|
8c46: 0c0010ef jal ra,9d06 <__sinit>
|
|
8c4a: 00004797 auipc a5,0x4
|
|
8c4e: bfe78793 addi a5,a5,-1026 # c848 <__sf_fake_stdin>
|
|
8c52: 02f41c63 bne s0,a5,8c8a <__swsetup_r+0x60>
|
|
8c56: 40c0 lw s0,4(s1)
|
|
8c58: 00c41703 lh a4,12(s0)
|
|
8c5c: 01071793 slli a5,a4,0x10
|
|
8c60: 83c1 srli a5,a5,0x10
|
|
8c62: 0087f693 andi a3,a5,8
|
|
8c66: eebd bnez a3,8ce4 <__swsetup_r+0xba>
|
|
8c68: 0107f693 andi a3,a5,16
|
|
8c6c: ee9d bnez a3,8caa <__swsetup_r+0x80>
|
|
8c6e: 47a5 li a5,9
|
|
8c70: 00f92023 sw a5,0(s2)
|
|
8c74: 04076713 ori a4,a4,64
|
|
8c78: 00e41623 sh a4,12(s0)
|
|
8c7c: 557d li a0,-1
|
|
8c7e: 40b2 lw ra,12(sp)
|
|
8c80: 4422 lw s0,8(sp)
|
|
8c82: 4492 lw s1,4(sp)
|
|
8c84: 4902 lw s2,0(sp)
|
|
8c86: 0141 addi sp,sp,16
|
|
8c88: 8082 ret
|
|
8c8a: 00004797 auipc a5,0x4
|
|
8c8e: bde78793 addi a5,a5,-1058 # c868 <__sf_fake_stdout>
|
|
8c92: 00f41463 bne s0,a5,8c9a <__swsetup_r+0x70>
|
|
8c96: 4480 lw s0,8(s1)
|
|
8c98: b7c1 j 8c58 <__swsetup_r+0x2e>
|
|
8c9a: 00004797 auipc a5,0x4
|
|
8c9e: b8e78793 addi a5,a5,-1138 # c828 <__sf_fake_stderr>
|
|
8ca2: faf41be3 bne s0,a5,8c58 <__swsetup_r+0x2e>
|
|
8ca6: 44c0 lw s0,12(s1)
|
|
8ca8: bf45 j 8c58 <__swsetup_r+0x2e>
|
|
8caa: 8b91 andi a5,a5,4
|
|
8cac: c795 beqz a5,8cd8 <__swsetup_r+0xae>
|
|
8cae: 584c lw a1,52(s0)
|
|
8cb0: c991 beqz a1,8cc4 <__swsetup_r+0x9a>
|
|
8cb2: 04440793 addi a5,s0,68
|
|
8cb6: 00f58563 beq a1,a5,8cc0 <__swsetup_r+0x96>
|
|
8cba: 854a mv a0,s2
|
|
8cbc: 434020ef jal ra,b0f0 <_free_r>
|
|
8cc0: 02042a23 sw zero,52(s0)
|
|
8cc4: 00c45783 lhu a5,12(s0)
|
|
8cc8: 00042223 sw zero,4(s0)
|
|
8ccc: fdb7f793 andi a5,a5,-37
|
|
8cd0: 00f41623 sh a5,12(s0)
|
|
8cd4: 481c lw a5,16(s0)
|
|
8cd6: c01c sw a5,0(s0)
|
|
8cd8: 00c45783 lhu a5,12(s0)
|
|
8cdc: 0087e793 ori a5,a5,8
|
|
8ce0: 00f41623 sh a5,12(s0)
|
|
8ce4: 481c lw a5,16(s0)
|
|
8ce6: ef89 bnez a5,8d00 <__swsetup_r+0xd6>
|
|
8ce8: 00c45783 lhu a5,12(s0)
|
|
8cec: 20000713 li a4,512
|
|
8cf0: 2807f793 andi a5,a5,640
|
|
8cf4: 00e78663 beq a5,a4,8d00 <__swsetup_r+0xd6>
|
|
8cf8: 85a2 mv a1,s0
|
|
8cfa: 854a mv a0,s2
|
|
8cfc: 141010ef jal ra,a63c <__smakebuf_r>
|
|
8d00: 00c45783 lhu a5,12(s0)
|
|
8d04: 0017f713 andi a4,a5,1
|
|
8d08: c705 beqz a4,8d30 <__swsetup_r+0x106>
|
|
8d0a: 485c lw a5,20(s0)
|
|
8d0c: 00042423 sw zero,8(s0)
|
|
8d10: 40f007b3 neg a5,a5
|
|
8d14: cc1c sw a5,24(s0)
|
|
8d16: 481c lw a5,16(s0)
|
|
8d18: 4501 li a0,0
|
|
8d1a: f3b5 bnez a5,8c7e <__swsetup_r+0x54>
|
|
8d1c: 00c41783 lh a5,12(s0)
|
|
8d20: 0807f713 andi a4,a5,128
|
|
8d24: df29 beqz a4,8c7e <__swsetup_r+0x54>
|
|
8d26: 0407e793 ori a5,a5,64
|
|
8d2a: 00f41623 sh a5,12(s0)
|
|
8d2e: b7b9 j 8c7c <__swsetup_r+0x52>
|
|
8d30: 8b89 andi a5,a5,2
|
|
8d32: 4701 li a4,0
|
|
8d34: e391 bnez a5,8d38 <__swsetup_r+0x10e>
|
|
8d36: 4858 lw a4,20(s0)
|
|
8d38: c418 sw a4,8(s0)
|
|
8d3a: bff1 j 8d16 <__swsetup_r+0xec>
|
|
|
|
00008d3c <abort>:
|
|
8d3c: 1141 addi sp,sp,-16
|
|
8d3e: 4519 li a0,6
|
|
8d40: c606 sw ra,12(sp)
|
|
8d42: 209020ef jal ra,b74a <raise>
|
|
8d46: 4505 li a0,1
|
|
8d48: 2c8030ef jal ra,c010 <_exit>
|
|
|
|
00008d4c <quorem>:
|
|
8d4c: 1101 addi sp,sp,-32
|
|
8d4e: cc22 sw s0,24(sp)
|
|
8d50: 491c lw a5,16(a0)
|
|
8d52: 4980 lw s0,16(a1)
|
|
8d54: ce06 sw ra,28(sp)
|
|
8d56: ca26 sw s1,20(sp)
|
|
8d58: c84a sw s2,16(sp)
|
|
8d5a: c64e sw s3,12(sp)
|
|
8d5c: c452 sw s4,8(sp)
|
|
8d5e: c256 sw s5,4(sp)
|
|
8d60: 1287c163 blt a5,s0,8e82 <quorem+0x136>
|
|
8d64: 147d addi s0,s0,-1
|
|
8d66: 00241813 slli a6,s0,0x2
|
|
8d6a: 01458993 addi s3,a1,20 # 6b00014 <_data_lma+0x6af357c>
|
|
8d6e: 01098a33 add s4,s3,a6
|
|
8d72: 01450913 addi s2,a0,20
|
|
8d76: 984a add a6,a6,s2
|
|
8d78: 000a2783 lw a5,0(s4)
|
|
8d7c: 00082703 lw a4,0(a6)
|
|
8d80: 0785 addi a5,a5,1
|
|
8d82: 02f754b3 divu s1,a4,a5
|
|
8d86: 06f76663 bltu a4,a5,8df2 <quorem+0xa6>
|
|
8d8a: 68c1 lui a7,0x10
|
|
8d8c: 834e mv t1,s3
|
|
8d8e: 8e4a mv t3,s2
|
|
8d90: 4e81 li t4,0
|
|
8d92: 4f01 li t5,0
|
|
8d94: 18fd addi a7,a7,-1
|
|
8d96: 0311 addi t1,t1,4
|
|
8d98: ffc32603 lw a2,-4(t1)
|
|
8d9c: 0e11 addi t3,t3,4
|
|
8d9e: 01167733 and a4,a2,a7
|
|
8da2: 8241 srli a2,a2,0x10
|
|
8da4: 02970733 mul a4,a4,s1
|
|
8da8: 02960633 mul a2,a2,s1
|
|
8dac: 9776 add a4,a4,t4
|
|
8dae: 01075693 srli a3,a4,0x10
|
|
8db2: 011777b3 and a5,a4,a7
|
|
8db6: 40ff07b3 sub a5,t5,a5
|
|
8dba: 9636 add a2,a2,a3
|
|
8dbc: ffce2683 lw a3,-4(t3)
|
|
8dc0: 01065e93 srli t4,a2,0x10
|
|
8dc4: 01167633 and a2,a2,a7
|
|
8dc8: 0116f733 and a4,a3,a7
|
|
8dcc: 97ba add a5,a5,a4
|
|
8dce: 82c1 srli a3,a3,0x10
|
|
8dd0: 4107d713 srai a4,a5,0x10
|
|
8dd4: 8e91 sub a3,a3,a2
|
|
8dd6: 96ba add a3,a3,a4
|
|
8dd8: 4106df13 srai t5,a3,0x10
|
|
8ddc: 0117f7b3 and a5,a5,a7
|
|
8de0: 06c2 slli a3,a3,0x10
|
|
8de2: 8fd5 or a5,a5,a3
|
|
8de4: fefe2e23 sw a5,-4(t3)
|
|
8de8: fa6a77e3 bgeu s4,t1,8d96 <quorem+0x4a>
|
|
8dec: 00082783 lw a5,0(a6)
|
|
8df0: cbbd beqz a5,8e66 <quorem+0x11a>
|
|
8df2: 8aaa mv s5,a0
|
|
8df4: 6f5010ef jal ra,ace8 <__mcmp>
|
|
8df8: 04054963 bltz a0,8e4a <quorem+0xfe>
|
|
8dfc: 6641 lui a2,0x10
|
|
8dfe: 0485 addi s1,s1,1
|
|
8e00: 85ca mv a1,s2
|
|
8e02: 4501 li a0,0
|
|
8e04: 167d addi a2,a2,-1
|
|
8e06: 0991 addi s3,s3,4
|
|
8e08: ffc9a803 lw a6,-4(s3)
|
|
8e0c: 4198 lw a4,0(a1)
|
|
8e0e: 0591 addi a1,a1,4
|
|
8e10: 00c876b3 and a3,a6,a2
|
|
8e14: 8d15 sub a0,a0,a3
|
|
8e16: 00c776b3 and a3,a4,a2
|
|
8e1a: 96aa add a3,a3,a0
|
|
8e1c: 01075793 srli a5,a4,0x10
|
|
8e20: 01085813 srli a6,a6,0x10
|
|
8e24: 4106d713 srai a4,a3,0x10
|
|
8e28: 410787b3 sub a5,a5,a6
|
|
8e2c: 97ba add a5,a5,a4
|
|
8e2e: 4107d513 srai a0,a5,0x10
|
|
8e32: 8ef1 and a3,a3,a2
|
|
8e34: 07c2 slli a5,a5,0x10
|
|
8e36: 8fd5 or a5,a5,a3
|
|
8e38: fef5ae23 sw a5,-4(a1)
|
|
8e3c: fd3a75e3 bgeu s4,s3,8e06 <quorem+0xba>
|
|
8e40: 00241793 slli a5,s0,0x2
|
|
8e44: 97ca add a5,a5,s2
|
|
8e46: 4398 lw a4,0(a5)
|
|
8e48: c71d beqz a4,8e76 <quorem+0x12a>
|
|
8e4a: 8526 mv a0,s1
|
|
8e4c: 40f2 lw ra,28(sp)
|
|
8e4e: 4462 lw s0,24(sp)
|
|
8e50: 44d2 lw s1,20(sp)
|
|
8e52: 4942 lw s2,16(sp)
|
|
8e54: 49b2 lw s3,12(sp)
|
|
8e56: 4a22 lw s4,8(sp)
|
|
8e58: 4a92 lw s5,4(sp)
|
|
8e5a: 6105 addi sp,sp,32
|
|
8e5c: 8082 ret
|
|
8e5e: 00082783 lw a5,0(a6)
|
|
8e62: e789 bnez a5,8e6c <quorem+0x120>
|
|
8e64: 147d addi s0,s0,-1
|
|
8e66: 1871 addi a6,a6,-4
|
|
8e68: ff096be3 bltu s2,a6,8e5e <quorem+0x112>
|
|
8e6c: c900 sw s0,16(a0)
|
|
8e6e: b751 j 8df2 <quorem+0xa6>
|
|
8e70: 4398 lw a4,0(a5)
|
|
8e72: e709 bnez a4,8e7c <quorem+0x130>
|
|
8e74: 147d addi s0,s0,-1
|
|
8e76: 17f1 addi a5,a5,-4
|
|
8e78: fef96ce3 bltu s2,a5,8e70 <quorem+0x124>
|
|
8e7c: 008aa823 sw s0,16(s5)
|
|
8e80: b7e9 j 8e4a <quorem+0xfe>
|
|
8e82: 4501 li a0,0
|
|
8e84: b7e1 j 8e4c <quorem+0x100>
|
|
|
|
00008e86 <_dtoa_r>:
|
|
8e86: 7175 addi sp,sp,-144
|
|
8e88: d83e sw a5,48(sp)
|
|
8e8a: 515c lw a5,36(a0)
|
|
8e8c: c522 sw s0,136(sp)
|
|
8e8e: c326 sw s1,132(sp)
|
|
8e90: c14a sw s2,128(sp)
|
|
8e92: dece sw s3,124(sp)
|
|
8e94: dcd2 sw s4,120(sp)
|
|
8e96: d4e2 sw s8,104(sp)
|
|
8e98: c706 sw ra,140(sp)
|
|
8e9a: dad6 sw s5,116(sp)
|
|
8e9c: d8da sw s6,112(sp)
|
|
8e9e: d6de sw s7,108(sp)
|
|
8ea0: d2e6 sw s9,100(sp)
|
|
8ea2: d0ea sw s10,96(sp)
|
|
8ea4: ceee sw s11,92(sp)
|
|
8ea6: c236 sw a3,4(sp)
|
|
8ea8: c63a sw a4,12(sp)
|
|
8eaa: ca46 sw a7,20(sp)
|
|
8eac: 84aa mv s1,a0
|
|
8eae: 842e mv s0,a1
|
|
8eb0: 8932 mv s2,a2
|
|
8eb2: 89c2 mv s3,a6
|
|
8eb4: 8a2e mv s4,a1
|
|
8eb6: 8c32 mv s8,a2
|
|
8eb8: ef89 bnez a5,8ed2 <_dtoa_r+0x4c>
|
|
8eba: 4541 li a0,16
|
|
8ebc: 023010ef jal ra,a6de <malloc>
|
|
8ec0: d0c8 sw a0,36(s1)
|
|
8ec2: 00052223 sw zero,4(a0)
|
|
8ec6: 00052423 sw zero,8(a0)
|
|
8eca: 00052023 sw zero,0(a0)
|
|
8ece: 00052623 sw zero,12(a0)
|
|
8ed2: 50dc lw a5,36(s1)
|
|
8ed4: 438c lw a1,0(a5)
|
|
8ed6: cd89 beqz a1,8ef0 <_dtoa_r+0x6a>
|
|
8ed8: 43d8 lw a4,4(a5)
|
|
8eda: 4785 li a5,1
|
|
8edc: 8526 mv a0,s1
|
|
8ede: 00e797b3 sll a5,a5,a4
|
|
8ee2: c59c sw a5,8(a1)
|
|
8ee4: c1d8 sw a4,4(a1)
|
|
8ee6: 0e5010ef jal ra,a7ca <_Bfree>
|
|
8eea: 50dc lw a5,36(s1)
|
|
8eec: 0007a023 sw zero,0(a5)
|
|
8ef0: 04095363 bgez s2,8f36 <_dtoa_r+0xb0>
|
|
8ef4: 4785 li a5,1
|
|
8ef6: 00191c13 slli s8,s2,0x1
|
|
8efa: 00f9a023 sw a5,0(s3)
|
|
8efe: 001c5c13 srli s8,s8,0x1
|
|
8f02: 7ff007b7 lui a5,0x7ff00
|
|
8f06: 00fc7733 and a4,s8,a5
|
|
8f0a: 06f71463 bne a4,a5,8f72 <_dtoa_r+0xec>
|
|
8f0e: 5742 lw a4,48(sp)
|
|
8f10: 6789 lui a5,0x2
|
|
8f12: 0c32 slli s8,s8,0xc
|
|
8f14: 70f78793 addi a5,a5,1807 # 270f <js_stmt+0x13b>
|
|
8f18: 00cc5c13 srli s8,s8,0xc
|
|
8f1c: c31c sw a5,0(a4)
|
|
8f1e: 008c6c33 or s8,s8,s0
|
|
8f22: 320c05e3 beqz s8,9a4c <_dtoa_r+0xbc6>
|
|
8f26: 47d2 lw a5,20(sp)
|
|
8f28: eb91 bnez a5,8f3c <_dtoa_r+0xb6>
|
|
8f2a: 00004797 auipc a5,0x4
|
|
8f2e: 8fa78793 addi a5,a5,-1798 # c824 <tinytens+0x6c>
|
|
8f32: c03e sw a5,0(sp)
|
|
8f34: a839 j 8f52 <_dtoa_r+0xcc>
|
|
8f36: 0009a023 sw zero,0(s3)
|
|
8f3a: b7e1 j 8f02 <_dtoa_r+0x7c>
|
|
8f3c: 00004797 auipc a5,0x4
|
|
8f40: 8e878793 addi a5,a5,-1816 # c824 <tinytens+0x6c>
|
|
8f44: c03e sw a5,0(sp)
|
|
8f46: 00004797 auipc a5,0x4
|
|
8f4a: 8e178793 addi a5,a5,-1823 # c827 <tinytens+0x6f>
|
|
8f4e: 4752 lw a4,20(sp)
|
|
8f50: c31c sw a5,0(a4)
|
|
8f52: 40ba lw ra,140(sp)
|
|
8f54: 442a lw s0,136(sp)
|
|
8f56: 4502 lw a0,0(sp)
|
|
8f58: 449a lw s1,132(sp)
|
|
8f5a: 490a lw s2,128(sp)
|
|
8f5c: 59f6 lw s3,124(sp)
|
|
8f5e: 5a66 lw s4,120(sp)
|
|
8f60: 5ad6 lw s5,116(sp)
|
|
8f62: 5b46 lw s6,112(sp)
|
|
8f64: 5bb6 lw s7,108(sp)
|
|
8f66: 5c26 lw s8,104(sp)
|
|
8f68: 5c96 lw s9,100(sp)
|
|
8f6a: 5d06 lw s10,96(sp)
|
|
8f6c: 4df6 lw s11,92(sp)
|
|
8f6e: 6149 addi sp,sp,144
|
|
8f70: 8082 ret
|
|
8f72: 4601 li a2,0
|
|
8f74: 4681 li a3,0
|
|
8f76: 8522 mv a0,s0
|
|
8f78: 85e2 mv a1,s8
|
|
8f7a: ce22 sw s0,28(sp)
|
|
8f7c: d462 sw s8,40(sp)
|
|
8f7e: faefc0ef jal ra,572c <__eqdf2>
|
|
8f82: e105 bnez a0,8fa2 <_dtoa_r+0x11c>
|
|
8f84: 5742 lw a4,48(sp)
|
|
8f86: 4785 li a5,1
|
|
8f88: c31c sw a5,0(a4)
|
|
8f8a: 00003797 auipc a5,0x3
|
|
8f8e: 77278793 addi a5,a5,1906 # c6fc <__clz_tab+0x16c>
|
|
8f92: c03e sw a5,0(sp)
|
|
8f94: 47d2 lw a5,20(sp)
|
|
8f96: dfd5 beqz a5,8f52 <_dtoa_r+0xcc>
|
|
8f98: 00003797 auipc a5,0x3
|
|
8f9c: 76578793 addi a5,a5,1893 # c6fd <__clz_tab+0x16d>
|
|
8fa0: b77d j 8f4e <_dtoa_r+0xc8>
|
|
8fa2: 00b8 addi a4,sp,72
|
|
8fa4: 00f4 addi a3,sp,76
|
|
8fa6: 8662 mv a2,s8
|
|
8fa8: 85a2 mv a1,s0
|
|
8faa: 8526 mv a0,s1
|
|
8fac: 014c5913 srli s2,s8,0x14
|
|
8fb0: 757010ef jal ra,af06 <__d2b>
|
|
8fb4: 7ff97913 andi s2,s2,2047
|
|
8fb8: 89aa mv s3,a0
|
|
8fba: 4aa6 lw s5,72(sp)
|
|
8fbc: 10090d63 beqz s2,90d6 <_dtoa_r+0x250>
|
|
8fc0: 57a2 lw a5,40(sp)
|
|
8fc2: 4572 lw a0,28(sp)
|
|
8fc4: c0190913 addi s2,s2,-1023
|
|
8fc8: 00c79593 slli a1,a5,0xc
|
|
8fcc: 81b1 srli a1,a1,0xc
|
|
8fce: 3ff007b7 lui a5,0x3ff00
|
|
8fd2: 8ddd or a1,a1,a5
|
|
8fd4: dc02 sw zero,56(sp)
|
|
8fd6: 00004797 auipc a5,0x4
|
|
8fda: 80a78793 addi a5,a5,-2038 # c7e0 <tinytens+0x28>
|
|
8fde: 4390 lw a2,0(a5)
|
|
8fe0: 43d4 lw a3,4(a5)
|
|
8fe2: dd1fc0ef jal ra,5db2 <__subdf3>
|
|
8fe6: 00004797 auipc a5,0x4
|
|
8fea: 80278793 addi a5,a5,-2046 # c7e8 <tinytens+0x30>
|
|
8fee: 4390 lw a2,0(a5)
|
|
8ff0: 43d4 lw a3,4(a5)
|
|
8ff2: 909fc0ef jal ra,58fa <__muldf3>
|
|
8ff6: 00003797 auipc a5,0x3
|
|
8ffa: 7fa78793 addi a5,a5,2042 # c7f0 <tinytens+0x38>
|
|
8ffe: 4390 lw a2,0(a5)
|
|
9000: 43d4 lw a3,4(a5)
|
|
9002: a47fb0ef jal ra,4a48 <__adddf3>
|
|
9006: 8b2a mv s6,a0
|
|
9008: 854a mv a0,s2
|
|
900a: 8bae mv s7,a1
|
|
900c: d48fd0ef jal ra,6554 <__floatsidf>
|
|
9010: 00003797 auipc a5,0x3
|
|
9014: 7e878793 addi a5,a5,2024 # c7f8 <tinytens+0x40>
|
|
9018: 4390 lw a2,0(a5)
|
|
901a: 43d4 lw a3,4(a5)
|
|
901c: 8dffc0ef jal ra,58fa <__muldf3>
|
|
9020: 862a mv a2,a0
|
|
9022: 86ae mv a3,a1
|
|
9024: 855a mv a0,s6
|
|
9026: 85de mv a1,s7
|
|
9028: a21fb0ef jal ra,4a48 <__adddf3>
|
|
902c: 8b2a mv s6,a0
|
|
902e: 8bae mv s7,a1
|
|
9030: cbcfd0ef jal ra,64ec <__fixdfsi>
|
|
9034: 842a mv s0,a0
|
|
9036: 4601 li a2,0
|
|
9038: 4681 li a3,0
|
|
903a: 855a mv a0,s6
|
|
903c: 85de mv a1,s7
|
|
903e: 807fc0ef jal ra,5844 <__ledf2>
|
|
9042: 00055b63 bgez a0,9058 <_dtoa_r+0x1d2>
|
|
9046: 8522 mv a0,s0
|
|
9048: d0cfd0ef jal ra,6554 <__floatsidf>
|
|
904c: 865a mv a2,s6
|
|
904e: 86de mv a3,s7
|
|
9050: edcfc0ef jal ra,572c <__eqdf2>
|
|
9054: c111 beqz a0,9058 <_dtoa_r+0x1d2>
|
|
9056: 147d addi s0,s0,-1
|
|
9058: 4705 li a4,1
|
|
905a: 47d9 li a5,22
|
|
905c: d63a sw a4,44(sp)
|
|
905e: 0287e363 bltu a5,s0,9084 <_dtoa_r+0x1fe>
|
|
9062: 00341713 slli a4,s0,0x3
|
|
9066: 00004797 auipc a5,0x4
|
|
906a: 85a78793 addi a5,a5,-1958 # c8c0 <__mprec_tens>
|
|
906e: 97ba add a5,a5,a4
|
|
9070: 4390 lw a2,0(a5)
|
|
9072: 43d4 lw a3,4(a5)
|
|
9074: 4572 lw a0,28(sp)
|
|
9076: 55a2 lw a1,40(sp)
|
|
9078: fccfc0ef jal ra,5844 <__ledf2>
|
|
907c: 00055363 bgez a0,9082 <_dtoa_r+0x1fc>
|
|
9080: 147d addi s0,s0,-1
|
|
9082: d602 sw zero,44(sp)
|
|
9084: 412a8933 sub s2,s5,s2
|
|
9088: fff90b93 addi s7,s2,-1
|
|
908c: 4b01 li s6,0
|
|
908e: 000bd663 bgez s7,909a <_dtoa_r+0x214>
|
|
9092: 4b05 li s6,1
|
|
9094: 412b0b33 sub s6,s6,s2
|
|
9098: 4b81 li s7,0
|
|
909a: 06044e63 bltz s0,9116 <_dtoa_r+0x290>
|
|
909e: 9ba2 add s7,s7,s0
|
|
90a0: cc22 sw s0,24(sp)
|
|
90a2: 4a81 li s5,0
|
|
90a4: 4712 lw a4,4(sp)
|
|
90a6: 47a5 li a5,9
|
|
90a8: 14e7e563 bltu a5,a4,91f2 <_dtoa_r+0x36c>
|
|
90ac: 4795 li a5,5
|
|
90ae: 4c85 li s9,1
|
|
90b0: 00e7d663 bge a5,a4,90bc <_dtoa_r+0x236>
|
|
90b4: ffc70793 addi a5,a4,-4
|
|
90b8: c23e sw a5,4(sp)
|
|
90ba: 4c81 li s9,0
|
|
90bc: 4712 lw a4,4(sp)
|
|
90be: 478d li a5,3
|
|
90c0: 10f70e63 beq a4,a5,91dc <_dtoa_r+0x356>
|
|
90c4: 04e7cf63 blt a5,a4,9122 <_dtoa_r+0x29c>
|
|
90c8: 4789 li a5,2
|
|
90ca: c802 sw zero,16(sp)
|
|
90cc: 06f70d63 beq a4,a5,9146 <_dtoa_r+0x2c0>
|
|
90d0: 4785 li a5,1
|
|
90d2: c83e sw a5,16(sp)
|
|
90d4: a08d j 9136 <_dtoa_r+0x2b0>
|
|
90d6: 4936 lw s2,76(sp)
|
|
90d8: 02000793 li a5,32
|
|
90dc: 9956 add s2,s2,s5
|
|
90de: 43290713 addi a4,s2,1074
|
|
90e2: 02e7d563 bge a5,a4,910c <_dtoa_r+0x286>
|
|
90e6: 04000513 li a0,64
|
|
90ea: 8d19 sub a0,a0,a4
|
|
90ec: 41290793 addi a5,s2,1042
|
|
90f0: 00ac1533 sll a0,s8,a0
|
|
90f4: 00f45433 srl s0,s0,a5
|
|
90f8: 8d41 or a0,a0,s0
|
|
90fa: ccafd0ef jal ra,65c4 <__floatunsidf>
|
|
90fe: fe1007b7 lui a5,0xfe100
|
|
9102: 95be add a1,a1,a5
|
|
9104: 4785 li a5,1
|
|
9106: 197d addi s2,s2,-1
|
|
9108: dc3e sw a5,56(sp)
|
|
910a: b5f1 j 8fd6 <_dtoa_r+0x150>
|
|
910c: 40e78533 sub a0,a5,a4
|
|
9110: 00a41533 sll a0,s0,a0
|
|
9114: b7dd j 90fa <_dtoa_r+0x274>
|
|
9116: 408b0b33 sub s6,s6,s0
|
|
911a: 40800ab3 neg s5,s0
|
|
911e: cc02 sw zero,24(sp)
|
|
9120: b751 j 90a4 <_dtoa_r+0x21e>
|
|
9122: 4712 lw a4,4(sp)
|
|
9124: 4791 li a5,4
|
|
9126: 00f70e63 beq a4,a5,9142 <_dtoa_r+0x2bc>
|
|
912a: 4705 li a4,1
|
|
912c: c83a sw a4,16(sp)
|
|
912e: 4712 lw a4,4(sp)
|
|
9130: 4795 li a5,5
|
|
9132: 0af70663 beq a4,a5,91de <_dtoa_r+0x358>
|
|
9136: 57fd li a5,-1
|
|
9138: c43e sw a5,8(sp)
|
|
913a: 5dfd li s11,-1
|
|
913c: 47c9 li a5,18
|
|
913e: c602 sw zero,12(sp)
|
|
9140: a819 j 9156 <_dtoa_r+0x2d0>
|
|
9142: 4785 li a5,1
|
|
9144: c83e sw a5,16(sp)
|
|
9146: 47b2 lw a5,12(sp)
|
|
9148: 0af04863 bgtz a5,91f8 <_dtoa_r+0x372>
|
|
914c: 4785 li a5,1
|
|
914e: 4705 li a4,1
|
|
9150: c43e sw a5,8(sp)
|
|
9152: 4d85 li s11,1
|
|
9154: c63a sw a4,12(sp)
|
|
9156: 0244a903 lw s2,36(s1)
|
|
915a: 4711 li a4,4
|
|
915c: 00092223 sw zero,4(s2)
|
|
9160: 01470693 addi a3,a4,20
|
|
9164: 00492583 lw a1,4(s2)
|
|
9168: 08d7fc63 bgeu a5,a3,9200 <_dtoa_r+0x37a>
|
|
916c: 8526 mv a0,s1
|
|
916e: 5d0010ef jal ra,a73e <_Balloc>
|
|
9172: 50dc lw a5,36(s1)
|
|
9174: 00a92023 sw a0,0(s2)
|
|
9178: 439c lw a5,0(a5)
|
|
917a: c03e sw a5,0(sp)
|
|
917c: 47b9 li a5,14
|
|
917e: 1db7e663 bltu a5,s11,934a <_dtoa_r+0x4c4>
|
|
9182: 1c0c8463 beqz s9,934a <_dtoa_r+0x4c4>
|
|
9186: 0a805e63 blez s0,9242 <_dtoa_r+0x3bc>
|
|
918a: 00f47793 andi a5,s0,15
|
|
918e: 00379713 slli a4,a5,0x3
|
|
9192: 40445c93 srai s9,s0,0x4
|
|
9196: 00003797 auipc a5,0x3
|
|
919a: 72a78793 addi a5,a5,1834 # c8c0 <__mprec_tens>
|
|
919e: 97ba add a5,a5,a4
|
|
91a0: 010cf693 andi a3,s9,16
|
|
91a4: 4398 lw a4,0(a5)
|
|
91a6: 4909 li s2,2
|
|
91a8: 43dc lw a5,4(a5)
|
|
91aa: c685 beqz a3,91d2 <_dtoa_r+0x34c>
|
|
91ac: 00003697 auipc a3,0x3
|
|
91b0: 6ec68693 addi a3,a3,1772 # c898 <__mprec_bigtens>
|
|
91b4: 5290 lw a2,32(a3)
|
|
91b6: 4572 lw a0,28(sp)
|
|
91b8: 52d4 lw a3,36(a3)
|
|
91ba: 55a2 lw a1,40(sp)
|
|
91bc: d03a sw a4,32(sp)
|
|
91be: d23e sw a5,36(sp)
|
|
91c0: fb9fb0ef jal ra,5178 <__divdf3>
|
|
91c4: 5702 lw a4,32(sp)
|
|
91c6: 5792 lw a5,36(sp)
|
|
91c8: 00fcfc93 andi s9,s9,15
|
|
91cc: 8a2a mv s4,a0
|
|
91ce: 8c2e mv s8,a1
|
|
91d0: 490d li s2,3
|
|
91d2: 00003d17 auipc s10,0x3
|
|
91d6: 6c6d0d13 addi s10,s10,1734 # c898 <__mprec_bigtens>
|
|
91da: a889 j 922c <_dtoa_r+0x3a6>
|
|
91dc: c802 sw zero,16(sp)
|
|
91de: 47b2 lw a5,12(sp)
|
|
91e0: 97a2 add a5,a5,s0
|
|
91e2: c43e sw a5,8(sp)
|
|
91e4: 00178d93 addi s11,a5,1
|
|
91e8: 87ee mv a5,s11
|
|
91ea: f7b046e3 bgtz s11,9156 <_dtoa_r+0x2d0>
|
|
91ee: 4785 li a5,1
|
|
91f0: b79d j 9156 <_dtoa_r+0x2d0>
|
|
91f2: 4c85 li s9,1
|
|
91f4: c202 sw zero,4(sp)
|
|
91f6: bde9 j 90d0 <_dtoa_r+0x24a>
|
|
91f8: 47b2 lw a5,12(sp)
|
|
91fa: c43e sw a5,8(sp)
|
|
91fc: 8dbe mv s11,a5
|
|
91fe: bfa1 j 9156 <_dtoa_r+0x2d0>
|
|
9200: 0585 addi a1,a1,1
|
|
9202: 00b92223 sw a1,4(s2)
|
|
9206: 0706 slli a4,a4,0x1
|
|
9208: bfa1 j 9160 <_dtoa_r+0x2da>
|
|
920a: 001cf693 andi a3,s9,1
|
|
920e: ce81 beqz a3,9226 <_dtoa_r+0x3a0>
|
|
9210: 000d2603 lw a2,0(s10)
|
|
9214: 004d2683 lw a3,4(s10)
|
|
9218: 853a mv a0,a4
|
|
921a: 85be mv a1,a5
|
|
921c: edefc0ef jal ra,58fa <__muldf3>
|
|
9220: 0905 addi s2,s2,1
|
|
9222: 872a mv a4,a0
|
|
9224: 87ae mv a5,a1
|
|
9226: 401cdc93 srai s9,s9,0x1
|
|
922a: 0d21 addi s10,s10,8
|
|
922c: fc0c9fe3 bnez s9,920a <_dtoa_r+0x384>
|
|
9230: 863a mv a2,a4
|
|
9232: 86be mv a3,a5
|
|
9234: 8552 mv a0,s4
|
|
9236: 85e2 mv a1,s8
|
|
9238: f41fb0ef jal ra,5178 <__divdf3>
|
|
923c: 8a2a mv s4,a0
|
|
923e: 8c2e mv s8,a1
|
|
9240: a081 j 9280 <_dtoa_r+0x3fa>
|
|
9242: 4909 li s2,2
|
|
9244: cc15 beqz s0,9280 <_dtoa_r+0x3fa>
|
|
9246: 40800cb3 neg s9,s0
|
|
924a: 00fcf793 andi a5,s9,15
|
|
924e: 00379713 slli a4,a5,0x3
|
|
9252: 00003797 auipc a5,0x3
|
|
9256: 66e78793 addi a5,a5,1646 # c8c0 <__mprec_tens>
|
|
925a: 97ba add a5,a5,a4
|
|
925c: 4390 lw a2,0(a5)
|
|
925e: 43d4 lw a3,4(a5)
|
|
9260: 4572 lw a0,28(sp)
|
|
9262: 55a2 lw a1,40(sp)
|
|
9264: 404cdc93 srai s9,s9,0x4
|
|
9268: 00003d17 auipc s10,0x3
|
|
926c: 630d0d13 addi s10,s10,1584 # c898 <__mprec_bigtens>
|
|
9270: e8afc0ef jal ra,58fa <__muldf3>
|
|
9274: 8a2a mv s4,a0
|
|
9276: 8c2e mv s8,a1
|
|
9278: 4781 li a5,0
|
|
927a: 120c9c63 bnez s9,93b2 <_dtoa_r+0x52c>
|
|
927e: ffdd bnez a5,923c <_dtoa_r+0x3b6>
|
|
9280: 57b2 lw a5,44(sp)
|
|
9282: 14078763 beqz a5,93d0 <_dtoa_r+0x54a>
|
|
9286: 00003717 auipc a4,0x3
|
|
928a: 4ca70713 addi a4,a4,1226 # c750 <__clz_tab+0x1c0>
|
|
928e: 4310 lw a2,0(a4)
|
|
9290: 4354 lw a3,4(a4)
|
|
9292: 8552 mv a0,s4
|
|
9294: 85e2 mv a1,s8
|
|
9296: d052 sw s4,32(sp)
|
|
9298: dacfc0ef jal ra,5844 <__ledf2>
|
|
929c: 12055a63 bgez a0,93d0 <_dtoa_r+0x54a>
|
|
92a0: 120d8b63 beqz s11,93d6 <_dtoa_r+0x550>
|
|
92a4: 47a2 lw a5,8(sp)
|
|
92a6: 0af05063 blez a5,9346 <_dtoa_r+0x4c0>
|
|
92aa: 00003717 auipc a4,0x3
|
|
92ae: 55670713 addi a4,a4,1366 # c800 <tinytens+0x48>
|
|
92b2: 5782 lw a5,32(sp)
|
|
92b4: 4310 lw a2,0(a4)
|
|
92b6: 4354 lw a3,4(a4)
|
|
92b8: 853e mv a0,a5
|
|
92ba: 85e2 mv a1,s8
|
|
92bc: e3efc0ef jal ra,58fa <__muldf3>
|
|
92c0: 47a2 lw a5,8(sp)
|
|
92c2: fff40d13 addi s10,s0,-1
|
|
92c6: 8a2a mv s4,a0
|
|
92c8: 8c2e mv s8,a1
|
|
92ca: 0905 addi s2,s2,1
|
|
92cc: 8762 mv a4,s8
|
|
92ce: 854a mv a0,s2
|
|
92d0: de3e sw a5,60(sp)
|
|
92d2: da52 sw s4,52(sp)
|
|
92d4: 8cba mv s9,a4
|
|
92d6: d03a sw a4,32(sp)
|
|
92d8: a7cfd0ef jal ra,6554 <__floatsidf>
|
|
92dc: 5852 lw a6,52(sp)
|
|
92de: 5702 lw a4,32(sp)
|
|
92e0: fcc00937 lui s2,0xfcc00
|
|
92e4: 8642 mv a2,a6
|
|
92e6: 86ba mv a3,a4
|
|
92e8: e12fc0ef jal ra,58fa <__muldf3>
|
|
92ec: 00003697 auipc a3,0x3
|
|
92f0: 51c68693 addi a3,a3,1308 # c808 <tinytens+0x50>
|
|
92f4: 4290 lw a2,0(a3)
|
|
92f6: 42d4 lw a3,4(a3)
|
|
92f8: 8c52 mv s8,s4
|
|
92fa: f4efb0ef jal ra,4a48 <__adddf3>
|
|
92fe: 57f2 lw a5,60(sp)
|
|
9300: 8a2a mv s4,a0
|
|
9302: 992e add s2,s2,a1
|
|
9304: efe1 bnez a5,93dc <_dtoa_r+0x556>
|
|
9306: 00003797 auipc a5,0x3
|
|
930a: 50a78793 addi a5,a5,1290 # c810 <tinytens+0x58>
|
|
930e: 5852 lw a6,52(sp)
|
|
9310: 5702 lw a4,32(sp)
|
|
9312: 4390 lw a2,0(a5)
|
|
9314: 43d4 lw a3,4(a5)
|
|
9316: 8542 mv a0,a6
|
|
9318: 85ba mv a1,a4
|
|
931a: a99fc0ef jal ra,5db2 <__subdf3>
|
|
931e: 8652 mv a2,s4
|
|
9320: 86ca mv a3,s2
|
|
9322: 8c2a mv s8,a0
|
|
9324: 8cae mv s9,a1
|
|
9326: c70fc0ef jal ra,5796 <__gedf2>
|
|
932a: 54a04a63 bgtz a0,987e <_dtoa_r+0x9f8>
|
|
932e: 800007b7 lui a5,0x80000
|
|
9332: 0127c7b3 xor a5,a5,s2
|
|
9336: 8652 mv a2,s4
|
|
9338: 86be mv a3,a5
|
|
933a: 8562 mv a0,s8
|
|
933c: 85e6 mv a1,s9
|
|
933e: d06fc0ef jal ra,5844 <__ledf2>
|
|
9342: 52054b63 bltz a0,9878 <_dtoa_r+0x9f2>
|
|
9346: 4a72 lw s4,28(sp)
|
|
9348: 5c22 lw s8,40(sp)
|
|
934a: 47b6 lw a5,76(sp)
|
|
934c: 3007c763 bltz a5,965a <_dtoa_r+0x7d4>
|
|
9350: 4739 li a4,14
|
|
9352: 30874463 blt a4,s0,965a <_dtoa_r+0x7d4>
|
|
9356: 00341713 slli a4,s0,0x3
|
|
935a: 00003797 auipc a5,0x3
|
|
935e: 56678793 addi a5,a5,1382 # c8c0 <__mprec_tens>
|
|
9362: 97ba add a5,a5,a4
|
|
9364: 0007ab03 lw s6,0(a5)
|
|
9368: 0047ab83 lw s7,4(a5)
|
|
936c: 47b2 lw a5,12(sp)
|
|
936e: 2007d263 bgez a5,9572 <_dtoa_r+0x6ec>
|
|
9372: 21b04063 bgtz s11,9572 <_dtoa_r+0x6ec>
|
|
9376: 500d9163 bnez s11,9878 <_dtoa_r+0x9f2>
|
|
937a: 00003797 auipc a5,0x3
|
|
937e: 49678793 addi a5,a5,1174 # c810 <tinytens+0x58>
|
|
9382: 4390 lw a2,0(a5)
|
|
9384: 43d4 lw a3,4(a5)
|
|
9386: 855a mv a0,s6
|
|
9388: 85de mv a1,s7
|
|
938a: d70fc0ef jal ra,58fa <__muldf3>
|
|
938e: 8652 mv a2,s4
|
|
9390: 86e2 mv a3,s8
|
|
9392: c04fc0ef jal ra,5796 <__gedf2>
|
|
9396: 4a81 li s5,0
|
|
9398: 4901 li s2,0
|
|
939a: 4a055763 bgez a0,9848 <_dtoa_r+0x9c2>
|
|
939e: 4782 lw a5,0(sp)
|
|
93a0: 4702 lw a4,0(sp)
|
|
93a2: 0405 addi s0,s0,1
|
|
93a4: 00178a13 addi s4,a5,1
|
|
93a8: 03100793 li a5,49
|
|
93ac: 00f70023 sb a5,0(a4)
|
|
93b0: a145 j 9850 <_dtoa_r+0x9ca>
|
|
93b2: 001cf713 andi a4,s9,1
|
|
93b6: cb09 beqz a4,93c8 <_dtoa_r+0x542>
|
|
93b8: 000d2603 lw a2,0(s10)
|
|
93bc: 004d2683 lw a3,4(s10)
|
|
93c0: 0905 addi s2,s2,1
|
|
93c2: d38fc0ef jal ra,58fa <__muldf3>
|
|
93c6: 4785 li a5,1
|
|
93c8: 401cdc93 srai s9,s9,0x1
|
|
93cc: 0d21 addi s10,s10,8
|
|
93ce: b575 j 927a <_dtoa_r+0x3f4>
|
|
93d0: 8d22 mv s10,s0
|
|
93d2: 87ee mv a5,s11
|
|
93d4: bde5 j 92cc <_dtoa_r+0x446>
|
|
93d6: 8d22 mv s10,s0
|
|
93d8: 4781 li a5,0
|
|
93da: bdcd j 92cc <_dtoa_r+0x446>
|
|
93dc: fff78693 addi a3,a5,-1
|
|
93e0: 00369613 slli a2,a3,0x3
|
|
93e4: 00003697 auipc a3,0x3
|
|
93e8: 4dc68693 addi a3,a3,1244 # c8c0 <__mprec_tens>
|
|
93ec: 96b2 add a3,a3,a2
|
|
93ee: 4288 lw a0,0(a3)
|
|
93f0: 42cc lw a1,4(a3)
|
|
93f2: 4682 lw a3,0(sp)
|
|
93f4: 97b6 add a5,a5,a3
|
|
93f6: da3e sw a5,52(sp)
|
|
93f8: 47c2 lw a5,16(sp)
|
|
93fa: c3e9 beqz a5,94bc <_dtoa_r+0x636>
|
|
93fc: 00003797 auipc a5,0x3
|
|
9400: 34c78793 addi a5,a5,844 # c748 <__clz_tab+0x1b8>
|
|
9404: 862a mv a2,a0
|
|
9406: 86ae mv a3,a1
|
|
9408: 4388 lw a0,0(a5)
|
|
940a: 43cc lw a1,4(a5)
|
|
940c: de4a sw s2,60(sp)
|
|
940e: d052 sw s4,32(sp)
|
|
9410: d69fb0ef jal ra,5178 <__divdf3>
|
|
9414: 5802 lw a6,32(sp)
|
|
9416: 5772 lw a4,60(sp)
|
|
9418: 00003917 auipc s2,0x3
|
|
941c: 3e890913 addi s2,s2,1000 # c800 <tinytens+0x48>
|
|
9420: 8642 mv a2,a6
|
|
9422: 86ba mv a3,a4
|
|
9424: 98ffc0ef jal ra,5db2 <__subdf3>
|
|
9428: 4a02 lw s4,0(sp)
|
|
942a: d02a sw a0,32(sp)
|
|
942c: d22e sw a1,36(sp)
|
|
942e: 85e6 mv a1,s9
|
|
9430: 8562 mv a0,s8
|
|
9432: 8bafd0ef jal ra,64ec <__fixdfsi>
|
|
9436: de2a sw a0,60(sp)
|
|
9438: 91cfd0ef jal ra,6554 <__floatsidf>
|
|
943c: 862a mv a2,a0
|
|
943e: 86ae mv a3,a1
|
|
9440: 8562 mv a0,s8
|
|
9442: 85e6 mv a1,s9
|
|
9444: 96ffc0ef jal ra,5db2 <__subdf3>
|
|
9448: 57f2 lw a5,60(sp)
|
|
944a: 8c2a mv s8,a0
|
|
944c: 8cae mv s9,a1
|
|
944e: 862a mv a2,a0
|
|
9450: 86ae mv a3,a1
|
|
9452: 5502 lw a0,32(sp)
|
|
9454: 5592 lw a1,36(sp)
|
|
9456: 0a05 addi s4,s4,1
|
|
9458: 03078793 addi a5,a5,48
|
|
945c: fefa0fa3 sb a5,-1(s4)
|
|
9460: b36fc0ef jal ra,5796 <__gedf2>
|
|
9464: 0ea04863 bgtz a0,9554 <_dtoa_r+0x6ce>
|
|
9468: 00003797 auipc a5,0x3
|
|
946c: 2e878793 addi a5,a5,744 # c750 <__clz_tab+0x1c0>
|
|
9470: 4388 lw a0,0(a5)
|
|
9472: 43cc lw a1,4(a5)
|
|
9474: 8662 mv a2,s8
|
|
9476: 86e6 mv a3,s9
|
|
9478: 93bfc0ef jal ra,5db2 <__subdf3>
|
|
947c: 862a mv a2,a0
|
|
947e: 86ae mv a3,a1
|
|
9480: 5502 lw a0,32(sp)
|
|
9482: 5592 lw a1,36(sp)
|
|
9484: b12fc0ef jal ra,5796 <__gedf2>
|
|
9488: 18a04263 bgtz a0,960c <_dtoa_r+0x786>
|
|
948c: 57d2 lw a5,52(sp)
|
|
948e: eafa0ce3 beq s4,a5,9346 <_dtoa_r+0x4c0>
|
|
9492: 00092603 lw a2,0(s2)
|
|
9496: 00492683 lw a3,4(s2)
|
|
949a: 5502 lw a0,32(sp)
|
|
949c: 5592 lw a1,36(sp)
|
|
949e: c5cfc0ef jal ra,58fa <__muldf3>
|
|
94a2: 00092603 lw a2,0(s2)
|
|
94a6: 00492683 lw a3,4(s2)
|
|
94aa: d02a sw a0,32(sp)
|
|
94ac: d22e sw a1,36(sp)
|
|
94ae: 8562 mv a0,s8
|
|
94b0: 85e6 mv a1,s9
|
|
94b2: c48fc0ef jal ra,58fa <__muldf3>
|
|
94b6: 8c2a mv s8,a0
|
|
94b8: 8cae mv s9,a1
|
|
94ba: bf95 j 942e <_dtoa_r+0x5a8>
|
|
94bc: 8652 mv a2,s4
|
|
94be: 86ca mv a3,s2
|
|
94c0: c3afc0ef jal ra,58fa <__muldf3>
|
|
94c4: 5a52 lw s4,52(sp)
|
|
94c6: 4902 lw s2,0(sp)
|
|
94c8: d02a sw a0,32(sp)
|
|
94ca: d22e sw a1,36(sp)
|
|
94cc: 85e6 mv a1,s9
|
|
94ce: 8562 mv a0,s8
|
|
94d0: 81cfd0ef jal ra,64ec <__fixdfsi>
|
|
94d4: de2a sw a0,60(sp)
|
|
94d6: 87efd0ef jal ra,6554 <__floatsidf>
|
|
94da: 862a mv a2,a0
|
|
94dc: 86ae mv a3,a1
|
|
94de: 8562 mv a0,s8
|
|
94e0: 85e6 mv a1,s9
|
|
94e2: 8d1fc0ef jal ra,5db2 <__subdf3>
|
|
94e6: 5772 lw a4,60(sp)
|
|
94e8: 57d2 lw a5,52(sp)
|
|
94ea: 0905 addi s2,s2,1
|
|
94ec: 03070713 addi a4,a4,48
|
|
94f0: fee90fa3 sb a4,-1(s2)
|
|
94f4: 8c2a mv s8,a0
|
|
94f6: 8cae mv s9,a1
|
|
94f8: 06f91263 bne s2,a5,955c <_dtoa_r+0x6d6>
|
|
94fc: 00003917 auipc s2,0x3
|
|
9500: 24c90913 addi s2,s2,588 # c748 <__clz_tab+0x1b8>
|
|
9504: 00092603 lw a2,0(s2)
|
|
9508: 00492683 lw a3,4(s2)
|
|
950c: 5502 lw a0,32(sp)
|
|
950e: 5592 lw a1,36(sp)
|
|
9510: d38fb0ef jal ra,4a48 <__adddf3>
|
|
9514: 862a mv a2,a0
|
|
9516: 86ae mv a3,a1
|
|
9518: 8562 mv a0,s8
|
|
951a: 85e6 mv a1,s9
|
|
951c: a7afc0ef jal ra,5796 <__gedf2>
|
|
9520: 0ea04663 bgtz a0,960c <_dtoa_r+0x786>
|
|
9524: 5602 lw a2,32(sp)
|
|
9526: 5692 lw a3,36(sp)
|
|
9528: 00092503 lw a0,0(s2)
|
|
952c: 00492583 lw a1,4(s2)
|
|
9530: 883fc0ef jal ra,5db2 <__subdf3>
|
|
9534: 862a mv a2,a0
|
|
9536: 86ae mv a3,a1
|
|
9538: 8562 mv a0,s8
|
|
953a: 85e6 mv a1,s9
|
|
953c: b08fc0ef jal ra,5844 <__ledf2>
|
|
9540: 03000793 li a5,48
|
|
9544: e00551e3 bgez a0,9346 <_dtoa_r+0x4c0>
|
|
9548: fffa4703 lbu a4,-1(s4)
|
|
954c: fffa0693 addi a3,s4,-1
|
|
9550: 00f70463 beq a4,a5,9558 <_dtoa_r+0x6d2>
|
|
9554: 846a mv s0,s10
|
|
9556: a859 j 95ec <_dtoa_r+0x766>
|
|
9558: 8a36 mv s4,a3
|
|
955a: b7fd j 9548 <_dtoa_r+0x6c2>
|
|
955c: 00003797 auipc a5,0x3
|
|
9560: 2a478793 addi a5,a5,676 # c800 <tinytens+0x48>
|
|
9564: 4390 lw a2,0(a5)
|
|
9566: 43d4 lw a3,4(a5)
|
|
9568: b92fc0ef jal ra,58fa <__muldf3>
|
|
956c: 8c2a mv s8,a0
|
|
956e: 8cae mv s9,a1
|
|
9570: bfb1 j 94cc <_dtoa_r+0x646>
|
|
9572: 87e2 mv a5,s8
|
|
9574: 8cbe mv s9,a5
|
|
9576: 4782 lw a5,0(sp)
|
|
9578: 8c52 mv s8,s4
|
|
957a: 00003a97 auipc s5,0x3
|
|
957e: 286a8a93 addi s5,s5,646 # c800 <tinytens+0x48>
|
|
9582: 00178913 addi s2,a5,1
|
|
9586: 9dbe add s11,s11,a5
|
|
9588: 865a mv a2,s6
|
|
958a: 86de mv a3,s7
|
|
958c: 8562 mv a0,s8
|
|
958e: 85e6 mv a1,s9
|
|
9590: be9fb0ef jal ra,5178 <__divdf3>
|
|
9594: f59fc0ef jal ra,64ec <__fixdfsi>
|
|
9598: 8d2a mv s10,a0
|
|
959a: fbbfc0ef jal ra,6554 <__floatsidf>
|
|
959e: 865a mv a2,s6
|
|
95a0: 86de mv a3,s7
|
|
95a2: b58fc0ef jal ra,58fa <__muldf3>
|
|
95a6: 862a mv a2,a0
|
|
95a8: 86ae mv a3,a1
|
|
95aa: 8562 mv a0,s8
|
|
95ac: 85e6 mv a1,s9
|
|
95ae: 805fc0ef jal ra,5db2 <__subdf3>
|
|
95b2: 030d0793 addi a5,s10,48
|
|
95b6: fef90fa3 sb a5,-1(s2)
|
|
95ba: 862a mv a2,a0
|
|
95bc: 86ae mv a3,a1
|
|
95be: 8a4a mv s4,s2
|
|
95c0: 072d9e63 bne s11,s2,963c <_dtoa_r+0x7b6>
|
|
95c4: c84fb0ef jal ra,4a48 <__adddf3>
|
|
95c8: 865a mv a2,s6
|
|
95ca: 86de mv a3,s7
|
|
95cc: 8c2a mv s8,a0
|
|
95ce: 8cae mv s9,a1
|
|
95d0: 9c6fc0ef jal ra,5796 <__gedf2>
|
|
95d4: 02a04b63 bgtz a0,960a <_dtoa_r+0x784>
|
|
95d8: 865a mv a2,s6
|
|
95da: 86de mv a3,s7
|
|
95dc: 8562 mv a0,s8
|
|
95de: 85e6 mv a1,s9
|
|
95e0: 94cfc0ef jal ra,572c <__eqdf2>
|
|
95e4: e501 bnez a0,95ec <_dtoa_r+0x766>
|
|
95e6: 001d7793 andi a5,s10,1
|
|
95ea: e385 bnez a5,960a <_dtoa_r+0x784>
|
|
95ec: 85ce mv a1,s3
|
|
95ee: 8526 mv a0,s1
|
|
95f0: 1da010ef jal ra,a7ca <_Bfree>
|
|
95f4: 57c2 lw a5,48(sp)
|
|
95f6: 000a0023 sb zero,0(s4)
|
|
95fa: 0405 addi s0,s0,1
|
|
95fc: c380 sw s0,0(a5)
|
|
95fe: 47d2 lw a5,20(sp)
|
|
9600: 940789e3 beqz a5,8f52 <_dtoa_r+0xcc>
|
|
9604: 0147a023 sw s4,0(a5)
|
|
9608: b2a9 j 8f52 <_dtoa_r+0xcc>
|
|
960a: 8d22 mv s10,s0
|
|
960c: 03900713 li a4,57
|
|
9610: fffa4683 lbu a3,-1(s4)
|
|
9614: fffa0793 addi a5,s4,-1
|
|
9618: 00e69a63 bne a3,a4,962c <_dtoa_r+0x7a6>
|
|
961c: 4682 lw a3,0(sp)
|
|
961e: 00f69d63 bne a3,a5,9638 <_dtoa_r+0x7b2>
|
|
9622: 03000713 li a4,48
|
|
9626: 0d05 addi s10,s10,1
|
|
9628: 00e68023 sb a4,0(a3)
|
|
962c: 0007c703 lbu a4,0(a5)
|
|
9630: 0705 addi a4,a4,1
|
|
9632: 00e78023 sb a4,0(a5)
|
|
9636: bf39 j 9554 <_dtoa_r+0x6ce>
|
|
9638: 8a3e mv s4,a5
|
|
963a: bfd9 j 9610 <_dtoa_r+0x78a>
|
|
963c: 000aa603 lw a2,0(s5)
|
|
9640: 004aa683 lw a3,4(s5)
|
|
9644: 0905 addi s2,s2,1
|
|
9646: ab4fc0ef jal ra,58fa <__muldf3>
|
|
964a: 4601 li a2,0
|
|
964c: 4681 li a3,0
|
|
964e: 8c2a mv s8,a0
|
|
9650: 8cae mv s9,a1
|
|
9652: 8dafc0ef jal ra,572c <__eqdf2>
|
|
9656: f90d bnez a0,9588 <_dtoa_r+0x702>
|
|
9658: bf51 j 95ec <_dtoa_r+0x766>
|
|
965a: 4742 lw a4,16(sp)
|
|
965c: 10070063 beqz a4,975c <_dtoa_r+0x8d6>
|
|
9660: 4692 lw a3,4(sp)
|
|
9662: 4705 li a4,1
|
|
9664: 0cd74563 blt a4,a3,972e <_dtoa_r+0x8a8>
|
|
9668: 5762 lw a4,56(sp)
|
|
966a: 43378793 addi a5,a5,1075
|
|
966e: e709 bnez a4,9678 <_dtoa_r+0x7f2>
|
|
9670: 4726 lw a4,72(sp)
|
|
9672: 03600793 li a5,54
|
|
9676: 8f99 sub a5,a5,a4
|
|
9678: 8d56 mv s10,s5
|
|
967a: 8cda mv s9,s6
|
|
967c: 4585 li a1,1
|
|
967e: 8526 mv a0,s1
|
|
9680: 9b3e add s6,s6,a5
|
|
9682: 9bbe add s7,s7,a5
|
|
9684: 378010ef jal ra,a9fc <__i2b>
|
|
9688: 892a mv s2,a0
|
|
968a: 01905e63 blez s9,96a6 <_dtoa_r+0x820>
|
|
968e: 01705c63 blez s7,96a6 <_dtoa_r+0x820>
|
|
9692: 87e6 mv a5,s9
|
|
9694: 019bd363 bge s7,s9,969a <_dtoa_r+0x814>
|
|
9698: 87de mv a5,s7
|
|
969a: 40fb0b33 sub s6,s6,a5
|
|
969e: 40fc8cb3 sub s9,s9,a5
|
|
96a2: 40fb8bb3 sub s7,s7,a5
|
|
96a6: 040a8063 beqz s5,96e6 <_dtoa_r+0x860>
|
|
96aa: 47c2 lw a5,16(sp)
|
|
96ac: cfc5 beqz a5,9764 <_dtoa_r+0x8de>
|
|
96ae: 03a05463 blez s10,96d6 <_dtoa_r+0x850>
|
|
96b2: 85ca mv a1,s2
|
|
96b4: 866a mv a2,s10
|
|
96b6: 8526 mv a0,s1
|
|
96b8: 4a4010ef jal ra,ab5c <__pow5mult>
|
|
96bc: 864e mv a2,s3
|
|
96be: 85aa mv a1,a0
|
|
96c0: 892a mv s2,a0
|
|
96c2: 8526 mv a0,s1
|
|
96c4: 354010ef jal ra,aa18 <__multiply>
|
|
96c8: ce2a sw a0,28(sp)
|
|
96ca: 85ce mv a1,s3
|
|
96cc: 8526 mv a0,s1
|
|
96ce: 0fc010ef jal ra,a7ca <_Bfree>
|
|
96d2: 47f2 lw a5,28(sp)
|
|
96d4: 89be mv s3,a5
|
|
96d6: 41aa8633 sub a2,s5,s10
|
|
96da: c611 beqz a2,96e6 <_dtoa_r+0x860>
|
|
96dc: 85ce mv a1,s3
|
|
96de: 8526 mv a0,s1
|
|
96e0: 47c010ef jal ra,ab5c <__pow5mult>
|
|
96e4: 89aa mv s3,a0
|
|
96e6: 4585 li a1,1
|
|
96e8: 8526 mv a0,s1
|
|
96ea: 312010ef jal ra,a9fc <__i2b>
|
|
96ee: 47e2 lw a5,24(sp)
|
|
96f0: 8aaa mv s5,a0
|
|
96f2: 06f05b63 blez a5,9768 <_dtoa_r+0x8e2>
|
|
96f6: 863e mv a2,a5
|
|
96f8: 85aa mv a1,a0
|
|
96fa: 8526 mv a0,s1
|
|
96fc: 460010ef jal ra,ab5c <__pow5mult>
|
|
9700: 4712 lw a4,4(sp)
|
|
9702: 4785 li a5,1
|
|
9704: 8aaa mv s5,a0
|
|
9706: 4d01 li s10,0
|
|
9708: 06e7c863 blt a5,a4,9778 <_dtoa_r+0x8f2>
|
|
970c: 4d01 li s10,0
|
|
970e: 060a1263 bnez s4,9772 <_dtoa_r+0x8ec>
|
|
9712: 00cc1793 slli a5,s8,0xc
|
|
9716: 8d52 mv s10,s4
|
|
9718: efa9 bnez a5,9772 <_dtoa_r+0x8ec>
|
|
971a: 7ff005b7 lui a1,0x7ff00
|
|
971e: 00bc7c33 and s8,s8,a1
|
|
9722: 040c0863 beqz s8,9772 <_dtoa_r+0x8ec>
|
|
9726: 0b05 addi s6,s6,1
|
|
9728: 0b85 addi s7,s7,1
|
|
972a: 4d05 li s10,1
|
|
972c: a099 j 9772 <_dtoa_r+0x8ec>
|
|
972e: fffd8d13 addi s10,s11,-1
|
|
9732: 01aaca63 blt s5,s10,9746 <_dtoa_r+0x8c0>
|
|
9736: 41aa8d33 sub s10,s5,s10
|
|
973a: 000dde63 bgez s11,9756 <_dtoa_r+0x8d0>
|
|
973e: 41bb0cb3 sub s9,s6,s11
|
|
9742: 4781 li a5,0
|
|
9744: bf25 j 967c <_dtoa_r+0x7f6>
|
|
9746: 47e2 lw a5,24(sp)
|
|
9748: 415d0ab3 sub s5,s10,s5
|
|
974c: 97d6 add a5,a5,s5
|
|
974e: cc3e sw a5,24(sp)
|
|
9750: 8aea mv s5,s10
|
|
9752: 4d01 li s10,0
|
|
9754: b7dd j 973a <_dtoa_r+0x8b4>
|
|
9756: 8cda mv s9,s6
|
|
9758: 87ee mv a5,s11
|
|
975a: b70d j 967c <_dtoa_r+0x7f6>
|
|
975c: 8d56 mv s10,s5
|
|
975e: 8cda mv s9,s6
|
|
9760: 4901 li s2,0
|
|
9762: b725 j 968a <_dtoa_r+0x804>
|
|
9764: 8656 mv a2,s5
|
|
9766: bf9d j 96dc <_dtoa_r+0x856>
|
|
9768: 4712 lw a4,4(sp)
|
|
976a: 4785 li a5,1
|
|
976c: 4d01 li s10,0
|
|
976e: f8e7dfe3 bge a5,a4,970c <_dtoa_r+0x886>
|
|
9772: 47e2 lw a5,24(sp)
|
|
9774: 4505 li a0,1
|
|
9776: cf89 beqz a5,9790 <_dtoa_r+0x90a>
|
|
9778: 010aa783 lw a5,16(s5)
|
|
977c: 078d addi a5,a5,3
|
|
977e: 078a slli a5,a5,0x2
|
|
9780: 97d6 add a5,a5,s5
|
|
9782: 43c8 lw a0,4(a5)
|
|
9784: 1c8010ef jal ra,a94c <__hi0bits>
|
|
9788: 02000793 li a5,32
|
|
978c: 40a78533 sub a0,a5,a0
|
|
9790: 955e add a0,a0,s7
|
|
9792: 897d andi a0,a0,31
|
|
9794: c151 beqz a0,9818 <_dtoa_r+0x992>
|
|
9796: 02000793 li a5,32
|
|
979a: 8f89 sub a5,a5,a0
|
|
979c: 4711 li a4,4
|
|
979e: 06f75a63 bge a4,a5,9812 <_dtoa_r+0x98c>
|
|
97a2: 47f1 li a5,28
|
|
97a4: 40a78533 sub a0,a5,a0
|
|
97a8: 9b2a add s6,s6,a0
|
|
97aa: 9caa add s9,s9,a0
|
|
97ac: 9baa add s7,s7,a0
|
|
97ae: 01605863 blez s6,97be <_dtoa_r+0x938>
|
|
97b2: 85ce mv a1,s3
|
|
97b4: 865a mv a2,s6
|
|
97b6: 8526 mv a0,s1
|
|
97b8: 462010ef jal ra,ac1a <__lshift>
|
|
97bc: 89aa mv s3,a0
|
|
97be: 01705863 blez s7,97ce <_dtoa_r+0x948>
|
|
97c2: 85d6 mv a1,s5
|
|
97c4: 865e mv a2,s7
|
|
97c6: 8526 mv a0,s1
|
|
97c8: 452010ef jal ra,ac1a <__lshift>
|
|
97cc: 8aaa mv s5,a0
|
|
97ce: 57b2 lw a5,44(sp)
|
|
97d0: c7b1 beqz a5,981c <_dtoa_r+0x996>
|
|
97d2: 85d6 mv a1,s5
|
|
97d4: 854e mv a0,s3
|
|
97d6: 512010ef jal ra,ace8 <__mcmp>
|
|
97da: 04055163 bgez a0,981c <_dtoa_r+0x996>
|
|
97de: 85ce mv a1,s3
|
|
97e0: 4681 li a3,0
|
|
97e2: 4629 li a2,10
|
|
97e4: 8526 mv a0,s1
|
|
97e6: 028010ef jal ra,a80e <__multadd>
|
|
97ea: 47c2 lw a5,16(sp)
|
|
97ec: 147d addi s0,s0,-1
|
|
97ee: 89aa mv s3,a0
|
|
97f0: 26078c63 beqz a5,9a68 <_dtoa_r+0xbe2>
|
|
97f4: 85ca mv a1,s2
|
|
97f6: 4681 li a3,0
|
|
97f8: 4629 li a2,10
|
|
97fa: 8526 mv a0,s1
|
|
97fc: 012010ef jal ra,a80e <__multadd>
|
|
9800: 47a2 lw a5,8(sp)
|
|
9802: 892a mv s2,a0
|
|
9804: 08f04563 bgtz a5,988e <_dtoa_r+0xa08>
|
|
9808: 4712 lw a4,4(sp)
|
|
980a: 4789 li a5,2
|
|
980c: 08e7d163 bge a5,a4,988e <_dtoa_r+0xa08>
|
|
9810: a829 j 982a <_dtoa_r+0x9a4>
|
|
9812: f8e78ee3 beq a5,a4,97ae <_dtoa_r+0x928>
|
|
9816: 853e mv a0,a5
|
|
9818: 0571 addi a0,a0,28
|
|
981a: b779 j 97a8 <_dtoa_r+0x922>
|
|
981c: 07b04563 bgtz s11,9886 <_dtoa_r+0xa00>
|
|
9820: 4712 lw a4,4(sp)
|
|
9822: 4789 li a5,2
|
|
9824: 06e7d163 bge a5,a4,9886 <_dtoa_r+0xa00>
|
|
9828: c46e sw s11,8(sp)
|
|
982a: 47a2 lw a5,8(sp)
|
|
982c: ef91 bnez a5,9848 <_dtoa_r+0x9c2>
|
|
982e: 85d6 mv a1,s5
|
|
9830: 4681 li a3,0
|
|
9832: 4615 li a2,5
|
|
9834: 8526 mv a0,s1
|
|
9836: 7d9000ef jal ra,a80e <__multadd>
|
|
983a: 8aaa mv s5,a0
|
|
983c: 85aa mv a1,a0
|
|
983e: 854e mv a0,s3
|
|
9840: 4a8010ef jal ra,ace8 <__mcmp>
|
|
9844: b4a04de3 bgtz a0,939e <_dtoa_r+0x518>
|
|
9848: 47b2 lw a5,12(sp)
|
|
984a: 4a02 lw s4,0(sp)
|
|
984c: fff7c413 not s0,a5
|
|
9850: 4b01 li s6,0
|
|
9852: 85d6 mv a1,s5
|
|
9854: 8526 mv a0,s1
|
|
9856: 775000ef jal ra,a7ca <_Bfree>
|
|
985a: d80909e3 beqz s2,95ec <_dtoa_r+0x766>
|
|
985e: 000b0863 beqz s6,986e <_dtoa_r+0x9e8>
|
|
9862: 012b0663 beq s6,s2,986e <_dtoa_r+0x9e8>
|
|
9866: 85da mv a1,s6
|
|
9868: 8526 mv a0,s1
|
|
986a: 761000ef jal ra,a7ca <_Bfree>
|
|
986e: 85ca mv a1,s2
|
|
9870: 8526 mv a0,s1
|
|
9872: 759000ef jal ra,a7ca <_Bfree>
|
|
9876: bb9d j 95ec <_dtoa_r+0x766>
|
|
9878: 4a81 li s5,0
|
|
987a: 4901 li s2,0
|
|
987c: b7f1 j 9848 <_dtoa_r+0x9c2>
|
|
987e: 846a mv s0,s10
|
|
9880: 4a81 li s5,0
|
|
9882: 4901 li s2,0
|
|
9884: be29 j 939e <_dtoa_r+0x518>
|
|
9886: 47c2 lw a5,16(sp)
|
|
9888: c46e sw s11,8(sp)
|
|
988a: 1e078663 beqz a5,9a76 <_dtoa_r+0xbf0>
|
|
988e: 01905863 blez s9,989e <_dtoa_r+0xa18>
|
|
9892: 85ca mv a1,s2
|
|
9894: 8666 mv a2,s9
|
|
9896: 8526 mv a0,s1
|
|
9898: 382010ef jal ra,ac1a <__lshift>
|
|
989c: 892a mv s2,a0
|
|
989e: 854a mv a0,s2
|
|
98a0: 020d0663 beqz s10,98cc <_dtoa_r+0xa46>
|
|
98a4: 00492583 lw a1,4(s2)
|
|
98a8: 8526 mv a0,s1
|
|
98aa: 695000ef jal ra,a73e <_Balloc>
|
|
98ae: 01092603 lw a2,16(s2)
|
|
98b2: 8b2a mv s6,a0
|
|
98b4: 00c90593 addi a1,s2,12
|
|
98b8: 0609 addi a2,a2,2
|
|
98ba: 060a slli a2,a2,0x2
|
|
98bc: 0531 addi a0,a0,12
|
|
98be: e69fc0ef jal ra,6726 <memcpy>
|
|
98c2: 4605 li a2,1
|
|
98c4: 85da mv a1,s6
|
|
98c6: 8526 mv a0,s1
|
|
98c8: 352010ef jal ra,ac1a <__lshift>
|
|
98cc: 4782 lw a5,0(sp)
|
|
98ce: 4722 lw a4,8(sp)
|
|
98d0: 8b4a mv s6,s2
|
|
98d2: 00178c13 addi s8,a5,1
|
|
98d6: 97ba add a5,a5,a4
|
|
98d8: c63e sw a5,12(sp)
|
|
98da: 001a7793 andi a5,s4,1
|
|
98de: 892a mv s2,a0
|
|
98e0: c43e sw a5,8(sp)
|
|
98e2: 85d6 mv a1,s5
|
|
98e4: 854e mv a0,s3
|
|
98e6: c66ff0ef jal ra,8d4c <quorem>
|
|
98ea: 85da mv a1,s6
|
|
98ec: 8d2a mv s10,a0
|
|
98ee: 03050d93 addi s11,a0,48
|
|
98f2: 854e mv a0,s3
|
|
98f4: 3f4010ef jal ra,ace8 <__mcmp>
|
|
98f8: 864a mv a2,s2
|
|
98fa: 8baa mv s7,a0
|
|
98fc: 85d6 mv a1,s5
|
|
98fe: 8526 mv a0,s1
|
|
9900: 41a010ef jal ra,ad1a <__mdiff>
|
|
9904: 4550 lw a2,12(a0)
|
|
9906: fffc0c93 addi s9,s8,-1
|
|
990a: 8a2a mv s4,a0
|
|
990c: 4705 li a4,1
|
|
990e: e611 bnez a2,991a <_dtoa_r+0xa94>
|
|
9910: 85aa mv a1,a0
|
|
9912: 854e mv a0,s3
|
|
9914: 3d4010ef jal ra,ace8 <__mcmp>
|
|
9918: 872a mv a4,a0
|
|
991a: 85d2 mv a1,s4
|
|
991c: 8526 mv a0,s1
|
|
991e: c83a sw a4,16(sp)
|
|
9920: 6ab000ef jal ra,a7ca <_Bfree>
|
|
9924: 4792 lw a5,4(sp)
|
|
9926: 4742 lw a4,16(sp)
|
|
9928: 8a62 mv s4,s8
|
|
992a: 00e7e6b3 or a3,a5,a4
|
|
992e: 47a2 lw a5,8(sp)
|
|
9930: 8edd or a3,a3,a5
|
|
9932: ee81 bnez a3,994a <_dtoa_r+0xac4>
|
|
9934: 03900713 li a4,57
|
|
9938: 04ed8863 beq s11,a4,9988 <_dtoa_r+0xb02>
|
|
993c: 01705463 blez s7,9944 <_dtoa_r+0xabe>
|
|
9940: 031d0d93 addi s11,s10,49
|
|
9944: 01bc8023 sb s11,0(s9)
|
|
9948: b729 j 9852 <_dtoa_r+0x9cc>
|
|
994a: 000bca63 bltz s7,995e <_dtoa_r+0xad8>
|
|
994e: 4792 lw a5,4(sp)
|
|
9950: 0177ebb3 or s7,a5,s7
|
|
9954: 47a2 lw a5,8(sp)
|
|
9956: 00fbebb3 or s7,s7,a5
|
|
995a: 040b9563 bnez s7,99a4 <_dtoa_r+0xb1e>
|
|
995e: fee053e3 blez a4,9944 <_dtoa_r+0xabe>
|
|
9962: 85ce mv a1,s3
|
|
9964: 4605 li a2,1
|
|
9966: 8526 mv a0,s1
|
|
9968: 2b2010ef jal ra,ac1a <__lshift>
|
|
996c: 85d6 mv a1,s5
|
|
996e: 89aa mv s3,a0
|
|
9970: 378010ef jal ra,ace8 <__mcmp>
|
|
9974: 00a04663 bgtz a0,9980 <_dtoa_r+0xafa>
|
|
9978: f571 bnez a0,9944 <_dtoa_r+0xabe>
|
|
997a: 001df713 andi a4,s11,1
|
|
997e: d379 beqz a4,9944 <_dtoa_r+0xabe>
|
|
9980: 03900713 li a4,57
|
|
9984: faed9ee3 bne s11,a4,9940 <_dtoa_r+0xaba>
|
|
9988: 03900793 li a5,57
|
|
998c: 00fc8023 sb a5,0(s9)
|
|
9990: 03900693 li a3,57
|
|
9994: fffa4783 lbu a5,-1(s4)
|
|
9998: fffa0713 addi a4,s4,-1
|
|
999c: 08d78c63 beq a5,a3,9a34 <_dtoa_r+0xbae>
|
|
99a0: 0785 addi a5,a5,1
|
|
99a2: a045 j 9a42 <_dtoa_r+0xbbc>
|
|
99a4: 00e05b63 blez a4,99ba <_dtoa_r+0xb34>
|
|
99a8: 03900713 li a4,57
|
|
99ac: fced8ee3 beq s11,a4,9988 <_dtoa_r+0xb02>
|
|
99b0: 001d8793 addi a5,s11,1
|
|
99b4: 00fc8023 sb a5,0(s9)
|
|
99b8: bd69 j 9852 <_dtoa_r+0x9cc>
|
|
99ba: 47b2 lw a5,12(sp)
|
|
99bc: ffbc0fa3 sb s11,-1(s8)
|
|
99c0: 05878163 beq a5,s8,9a02 <_dtoa_r+0xb7c>
|
|
99c4: 85ce mv a1,s3
|
|
99c6: 4681 li a3,0
|
|
99c8: 4629 li a2,10
|
|
99ca: 8526 mv a0,s1
|
|
99cc: 643000ef jal ra,a80e <__multadd>
|
|
99d0: 89aa mv s3,a0
|
|
99d2: 4681 li a3,0
|
|
99d4: 4629 li a2,10
|
|
99d6: 85da mv a1,s6
|
|
99d8: 8526 mv a0,s1
|
|
99da: 012b1863 bne s6,s2,99ea <_dtoa_r+0xb64>
|
|
99de: 631000ef jal ra,a80e <__multadd>
|
|
99e2: 8b2a mv s6,a0
|
|
99e4: 892a mv s2,a0
|
|
99e6: 0c05 addi s8,s8,1
|
|
99e8: bded j 98e2 <_dtoa_r+0xa5c>
|
|
99ea: 625000ef jal ra,a80e <__multadd>
|
|
99ee: 85ca mv a1,s2
|
|
99f0: 8b2a mv s6,a0
|
|
99f2: 4681 li a3,0
|
|
99f4: 4629 li a2,10
|
|
99f6: 8526 mv a0,s1
|
|
99f8: 617000ef jal ra,a80e <__multadd>
|
|
99fc: 892a mv s2,a0
|
|
99fe: b7e5 j 99e6 <_dtoa_r+0xb60>
|
|
9a00: 4b01 li s6,0
|
|
9a02: 85ce mv a1,s3
|
|
9a04: 4605 li a2,1
|
|
9a06: 8526 mv a0,s1
|
|
9a08: 212010ef jal ra,ac1a <__lshift>
|
|
9a0c: 85d6 mv a1,s5
|
|
9a0e: 89aa mv s3,a0
|
|
9a10: 2d8010ef jal ra,ace8 <__mcmp>
|
|
9a14: f6a04ee3 bgtz a0,9990 <_dtoa_r+0xb0a>
|
|
9a18: e501 bnez a0,9a20 <_dtoa_r+0xb9a>
|
|
9a1a: 001df793 andi a5,s11,1
|
|
9a1e: fbad bnez a5,9990 <_dtoa_r+0xb0a>
|
|
9a20: 03000793 li a5,48
|
|
9a24: fffa4703 lbu a4,-1(s4)
|
|
9a28: fffa0693 addi a3,s4,-1
|
|
9a2c: e2f713e3 bne a4,a5,9852 <_dtoa_r+0x9cc>
|
|
9a30: 8a36 mv s4,a3
|
|
9a32: bfcd j 9a24 <_dtoa_r+0xb9e>
|
|
9a34: 4782 lw a5,0(sp)
|
|
9a36: 00e79963 bne a5,a4,9a48 <_dtoa_r+0xbc2>
|
|
9a3a: 4702 lw a4,0(sp)
|
|
9a3c: 0405 addi s0,s0,1
|
|
9a3e: 03100793 li a5,49
|
|
9a42: 00f70023 sb a5,0(a4)
|
|
9a46: b531 j 9852 <_dtoa_r+0x9cc>
|
|
9a48: 8a3a mv s4,a4
|
|
9a4a: b7a9 j 9994 <_dtoa_r+0xb0e>
|
|
9a4c: 4752 lw a4,20(sp)
|
|
9a4e: 00003797 auipc a5,0x3
|
|
9a52: dca78793 addi a5,a5,-566 # c818 <tinytens+0x60>
|
|
9a56: c03e sw a5,0(sp)
|
|
9a58: 00003797 auipc a5,0x3
|
|
9a5c: dc878793 addi a5,a5,-568 # c820 <tinytens+0x68>
|
|
9a60: ce071763 bnez a4,8f4e <_dtoa_r+0xc8>
|
|
9a64: ceeff06f j 8f52 <_dtoa_r+0xcc>
|
|
9a68: 47a2 lw a5,8(sp)
|
|
9a6a: 00f04663 bgtz a5,9a76 <_dtoa_r+0xbf0>
|
|
9a6e: 4712 lw a4,4(sp)
|
|
9a70: 4789 li a5,2
|
|
9a72: dae7cce3 blt a5,a4,982a <_dtoa_r+0x9a4>
|
|
9a76: 4a02 lw s4,0(sp)
|
|
9a78: 85d6 mv a1,s5
|
|
9a7a: 854e mv a0,s3
|
|
9a7c: ad0ff0ef jal ra,8d4c <quorem>
|
|
9a80: 4782 lw a5,0(sp)
|
|
9a82: 0a05 addi s4,s4,1
|
|
9a84: 03050d93 addi s11,a0,48
|
|
9a88: 40fa0733 sub a4,s4,a5
|
|
9a8c: 47a2 lw a5,8(sp)
|
|
9a8e: ffba0fa3 sb s11,-1(s4)
|
|
9a92: f6f757e3 bge a4,a5,9a00 <_dtoa_r+0xb7a>
|
|
9a96: 85ce mv a1,s3
|
|
9a98: 4681 li a3,0
|
|
9a9a: 4629 li a2,10
|
|
9a9c: 8526 mv a0,s1
|
|
9a9e: 571000ef jal ra,a80e <__multadd>
|
|
9aa2: 89aa mv s3,a0
|
|
9aa4: bfd1 j 9a78 <_dtoa_r+0xbf2>
|
|
|
|
00009aa6 <__sflush_r>:
|
|
9aa6: 00c5d783 lhu a5,12(a1) # 7ff0000c <_eusrstack+0x5fef000c>
|
|
9aaa: 1101 addi sp,sp,-32
|
|
9aac: cc22 sw s0,24(sp)
|
|
9aae: ca26 sw s1,20(sp)
|
|
9ab0: ce06 sw ra,28(sp)
|
|
9ab2: c84a sw s2,16(sp)
|
|
9ab4: c64e sw s3,12(sp)
|
|
9ab6: 0087f713 andi a4,a5,8
|
|
9aba: 84aa mv s1,a0
|
|
9abc: 842e mv s0,a1
|
|
9abe: ef79 bnez a4,9b9c <__sflush_r+0xf6>
|
|
9ac0: 41d8 lw a4,4(a1)
|
|
9ac2: 00e04d63 bgtz a4,9adc <__sflush_r+0x36>
|
|
9ac6: 41b8 lw a4,64(a1)
|
|
9ac8: 00e04a63 bgtz a4,9adc <__sflush_r+0x36>
|
|
9acc: 4501 li a0,0
|
|
9ace: 40f2 lw ra,28(sp)
|
|
9ad0: 4462 lw s0,24(sp)
|
|
9ad2: 44d2 lw s1,20(sp)
|
|
9ad4: 4942 lw s2,16(sp)
|
|
9ad6: 49b2 lw s3,12(sp)
|
|
9ad8: 6105 addi sp,sp,32
|
|
9ada: 8082 ret
|
|
9adc: 5458 lw a4,44(s0)
|
|
9ade: d77d beqz a4,9acc <__sflush_r+0x26>
|
|
9ae0: 0004a903 lw s2,0(s1)
|
|
9ae4: 01379693 slli a3,a5,0x13
|
|
9ae8: 0004a023 sw zero,0(s1)
|
|
9aec: 0606de63 bgez a3,9b68 <__sflush_r+0xc2>
|
|
9af0: 4870 lw a2,84(s0)
|
|
9af2: 00c45783 lhu a5,12(s0)
|
|
9af6: 8b91 andi a5,a5,4
|
|
9af8: c799 beqz a5,9b06 <__sflush_r+0x60>
|
|
9afa: 405c lw a5,4(s0)
|
|
9afc: 8e1d sub a2,a2,a5
|
|
9afe: 585c lw a5,52(s0)
|
|
9b00: c399 beqz a5,9b06 <__sflush_r+0x60>
|
|
9b02: 403c lw a5,64(s0)
|
|
9b04: 8e1d sub a2,a2,a5
|
|
9b06: 545c lw a5,44(s0)
|
|
9b08: 500c lw a1,32(s0)
|
|
9b0a: 4681 li a3,0
|
|
9b0c: 8526 mv a0,s1
|
|
9b0e: 9782 jalr a5
|
|
9b10: 57fd li a5,-1
|
|
9b12: 00c45703 lhu a4,12(s0)
|
|
9b16: 00f51d63 bne a0,a5,9b30 <__sflush_r+0x8a>
|
|
9b1a: 4094 lw a3,0(s1)
|
|
9b1c: 47f5 li a5,29
|
|
9b1e: 06d7e963 bltu a5,a3,9b90 <__sflush_r+0xea>
|
|
9b22: 204007b7 lui a5,0x20400
|
|
9b26: 0785 addi a5,a5,1
|
|
9b28: 00d7d7b3 srl a5,a5,a3
|
|
9b2c: 8b85 andi a5,a5,1
|
|
9b2e: c3ad beqz a5,9b90 <__sflush_r+0xea>
|
|
9b30: 481c lw a5,16(s0)
|
|
9b32: 00042223 sw zero,4(s0)
|
|
9b36: c01c sw a5,0(s0)
|
|
9b38: 01371793 slli a5,a4,0x13
|
|
9b3c: 0007d863 bgez a5,9b4c <__sflush_r+0xa6>
|
|
9b40: 57fd li a5,-1
|
|
9b42: 00f51463 bne a0,a5,9b4a <__sflush_r+0xa4>
|
|
9b46: 409c lw a5,0(s1)
|
|
9b48: e391 bnez a5,9b4c <__sflush_r+0xa6>
|
|
9b4a: c868 sw a0,84(s0)
|
|
9b4c: 584c lw a1,52(s0)
|
|
9b4e: 0124a023 sw s2,0(s1)
|
|
9b52: ddad beqz a1,9acc <__sflush_r+0x26>
|
|
9b54: 04440793 addi a5,s0,68
|
|
9b58: 00f58563 beq a1,a5,9b62 <__sflush_r+0xbc>
|
|
9b5c: 8526 mv a0,s1
|
|
9b5e: 592010ef jal ra,b0f0 <_free_r>
|
|
9b62: 02042a23 sw zero,52(s0)
|
|
9b66: b79d j 9acc <__sflush_r+0x26>
|
|
9b68: 500c lw a1,32(s0)
|
|
9b6a: 4601 li a2,0
|
|
9b6c: 4685 li a3,1
|
|
9b6e: 8526 mv a0,s1
|
|
9b70: 9702 jalr a4
|
|
9b72: 57fd li a5,-1
|
|
9b74: 862a mv a2,a0
|
|
9b76: f6f51ee3 bne a0,a5,9af2 <__sflush_r+0x4c>
|
|
9b7a: 409c lw a5,0(s1)
|
|
9b7c: dbbd beqz a5,9af2 <__sflush_r+0x4c>
|
|
9b7e: 4775 li a4,29
|
|
9b80: 00e78563 beq a5,a4,9b8a <__sflush_r+0xe4>
|
|
9b84: 4759 li a4,22
|
|
9b86: 04e79463 bne a5,a4,9bce <__sflush_r+0x128>
|
|
9b8a: 0124a023 sw s2,0(s1)
|
|
9b8e: bf3d j 9acc <__sflush_r+0x26>
|
|
9b90: 04076713 ori a4,a4,64
|
|
9b94: 00e41623 sh a4,12(s0)
|
|
9b98: 557d li a0,-1
|
|
9b9a: bf15 j 9ace <__sflush_r+0x28>
|
|
9b9c: 0105a983 lw s3,16(a1)
|
|
9ba0: f20986e3 beqz s3,9acc <__sflush_r+0x26>
|
|
9ba4: 0005a903 lw s2,0(a1)
|
|
9ba8: 8b8d andi a5,a5,3
|
|
9baa: 0135a023 sw s3,0(a1)
|
|
9bae: 41390933 sub s2,s2,s3
|
|
9bb2: 4701 li a4,0
|
|
9bb4: e391 bnez a5,9bb8 <__sflush_r+0x112>
|
|
9bb6: 49d8 lw a4,20(a1)
|
|
9bb8: c418 sw a4,8(s0)
|
|
9bba: f12059e3 blez s2,9acc <__sflush_r+0x26>
|
|
9bbe: 541c lw a5,40(s0)
|
|
9bc0: 500c lw a1,32(s0)
|
|
9bc2: 86ca mv a3,s2
|
|
9bc4: 864e mv a2,s3
|
|
9bc6: 8526 mv a0,s1
|
|
9bc8: 9782 jalr a5
|
|
9bca: 00a04963 bgtz a0,9bdc <__sflush_r+0x136>
|
|
9bce: 00c45783 lhu a5,12(s0)
|
|
9bd2: 0407e793 ori a5,a5,64
|
|
9bd6: 00f41623 sh a5,12(s0)
|
|
9bda: bf7d j 9b98 <__sflush_r+0xf2>
|
|
9bdc: 99aa add s3,s3,a0
|
|
9bde: 40a90933 sub s2,s2,a0
|
|
9be2: bfe1 j 9bba <__sflush_r+0x114>
|
|
|
|
00009be4 <_fflush_r>:
|
|
9be4: 499c lw a5,16(a1)
|
|
9be6: c3a5 beqz a5,9c46 <_fflush_r+0x62>
|
|
9be8: 1101 addi sp,sp,-32
|
|
9bea: cc22 sw s0,24(sp)
|
|
9bec: ce06 sw ra,28(sp)
|
|
9bee: 842a mv s0,a0
|
|
9bf0: c511 beqz a0,9bfc <_fflush_r+0x18>
|
|
9bf2: 4d1c lw a5,24(a0)
|
|
9bf4: e781 bnez a5,9bfc <_fflush_r+0x18>
|
|
9bf6: c62e sw a1,12(sp)
|
|
9bf8: 2239 jal 9d06 <__sinit>
|
|
9bfa: 45b2 lw a1,12(sp)
|
|
9bfc: 00003797 auipc a5,0x3
|
|
9c00: c4c78793 addi a5,a5,-948 # c848 <__sf_fake_stdin>
|
|
9c04: 00f59c63 bne a1,a5,9c1c <_fflush_r+0x38>
|
|
9c08: 404c lw a1,4(s0)
|
|
9c0a: 00c59783 lh a5,12(a1)
|
|
9c0e: c79d beqz a5,9c3c <_fflush_r+0x58>
|
|
9c10: 8522 mv a0,s0
|
|
9c12: 4462 lw s0,24(sp)
|
|
9c14: 40f2 lw ra,28(sp)
|
|
9c16: 6105 addi sp,sp,32
|
|
9c18: e8fff06f j 9aa6 <__sflush_r>
|
|
9c1c: 00003797 auipc a5,0x3
|
|
9c20: c4c78793 addi a5,a5,-948 # c868 <__sf_fake_stdout>
|
|
9c24: 00f59463 bne a1,a5,9c2c <_fflush_r+0x48>
|
|
9c28: 440c lw a1,8(s0)
|
|
9c2a: b7c5 j 9c0a <_fflush_r+0x26>
|
|
9c2c: 00003797 auipc a5,0x3
|
|
9c30: bfc78793 addi a5,a5,-1028 # c828 <__sf_fake_stderr>
|
|
9c34: fcf59be3 bne a1,a5,9c0a <_fflush_r+0x26>
|
|
9c38: 444c lw a1,12(s0)
|
|
9c3a: bfc1 j 9c0a <_fflush_r+0x26>
|
|
9c3c: 40f2 lw ra,28(sp)
|
|
9c3e: 4462 lw s0,24(sp)
|
|
9c40: 4501 li a0,0
|
|
9c42: 6105 addi sp,sp,32
|
|
9c44: 8082 ret
|
|
9c46: 4501 li a0,0
|
|
9c48: 8082 ret
|
|
|
|
00009c4a <std>:
|
|
9c4a: 1141 addi sp,sp,-16
|
|
9c4c: c422 sw s0,8(sp)
|
|
9c4e: c606 sw ra,12(sp)
|
|
9c50: 842a mv s0,a0
|
|
9c52: 00b51623 sh a1,12(a0)
|
|
9c56: 00c51723 sh a2,14(a0)
|
|
9c5a: 00052023 sw zero,0(a0)
|
|
9c5e: 00052223 sw zero,4(a0)
|
|
9c62: 00052423 sw zero,8(a0)
|
|
9c66: 06052223 sw zero,100(a0)
|
|
9c6a: 00052823 sw zero,16(a0)
|
|
9c6e: 00052a23 sw zero,20(a0)
|
|
9c72: 00052c23 sw zero,24(a0)
|
|
9c76: 4621 li a2,8
|
|
9c78: 4581 li a1,0
|
|
9c7a: 05c50513 addi a0,a0,92
|
|
9c7e: f08f60ef jal ra,386 <memset>
|
|
9c82: 00002797 auipc a5,0x2
|
|
9c86: b0c78793 addi a5,a5,-1268 # b78e <__sread>
|
|
9c8a: d05c sw a5,36(s0)
|
|
9c8c: 00002797 auipc a5,0x2
|
|
9c90: b3278793 addi a5,a5,-1230 # b7be <__swrite>
|
|
9c94: d41c sw a5,40(s0)
|
|
9c96: 00002797 auipc a5,0x2
|
|
9c9a: b7678793 addi a5,a5,-1162 # b80c <__sseek>
|
|
9c9e: d45c sw a5,44(s0)
|
|
9ca0: 00002797 auipc a5,0x2
|
|
9ca4: ba278793 addi a5,a5,-1118 # b842 <__sclose>
|
|
9ca8: d000 sw s0,32(s0)
|
|
9caa: d81c sw a5,48(s0)
|
|
9cac: 40b2 lw ra,12(sp)
|
|
9cae: 4422 lw s0,8(sp)
|
|
9cb0: 0141 addi sp,sp,16
|
|
9cb2: 8082 ret
|
|
|
|
00009cb4 <_cleanup_r>:
|
|
9cb4: 00000597 auipc a1,0x0
|
|
9cb8: f3058593 addi a1,a1,-208 # 9be4 <_fflush_r>
|
|
9cbc: aa99 j 9e12 <_fwalk_reent>
|
|
|
|
00009cbe <__sfmoreglue>:
|
|
9cbe: 1141 addi sp,sp,-16
|
|
9cc0: c226 sw s1,4(sp)
|
|
9cc2: 06800613 li a2,104
|
|
9cc6: fff58493 addi s1,a1,-1
|
|
9cca: 02c484b3 mul s1,s1,a2
|
|
9cce: c04a sw s2,0(sp)
|
|
9cd0: 892e mv s2,a1
|
|
9cd2: c422 sw s0,8(sp)
|
|
9cd4: c606 sw ra,12(sp)
|
|
9cd6: 07448593 addi a1,s1,116
|
|
9cda: 4be010ef jal ra,b198 <_malloc_r>
|
|
9cde: 842a mv s0,a0
|
|
9ce0: cd01 beqz a0,9cf8 <__sfmoreglue+0x3a>
|
|
9ce2: 00052023 sw zero,0(a0)
|
|
9ce6: 01252223 sw s2,4(a0)
|
|
9cea: 0531 addi a0,a0,12
|
|
9cec: c408 sw a0,8(s0)
|
|
9cee: 06848613 addi a2,s1,104
|
|
9cf2: 4581 li a1,0
|
|
9cf4: e92f60ef jal ra,386 <memset>
|
|
9cf8: 8522 mv a0,s0
|
|
9cfa: 40b2 lw ra,12(sp)
|
|
9cfc: 4422 lw s0,8(sp)
|
|
9cfe: 4492 lw s1,4(sp)
|
|
9d00: 4902 lw s2,0(sp)
|
|
9d02: 0141 addi sp,sp,16
|
|
9d04: 8082 ret
|
|
|
|
00009d06 <__sinit>:
|
|
9d06: 4d1c lw a5,24(a0)
|
|
9d08: e7a5 bnez a5,9d70 <__sinit+0x6a>
|
|
9d0a: 1141 addi sp,sp,-16
|
|
9d0c: c606 sw ra,12(sp)
|
|
9d0e: c422 sw s0,8(sp)
|
|
9d10: 00000797 auipc a5,0x0
|
|
9d14: fa478793 addi a5,a5,-92 # 9cb4 <_cleanup_r>
|
|
9d18: d51c sw a5,40(a0)
|
|
9d1a: 84818793 addi a5,gp,-1976 # 20000228 <_global_impure_ptr>
|
|
9d1e: 439c lw a5,0(a5)
|
|
9d20: 04052423 sw zero,72(a0)
|
|
9d24: 04052623 sw zero,76(a0)
|
|
9d28: 04052823 sw zero,80(a0)
|
|
9d2c: 00f51463 bne a0,a5,9d34 <__sinit+0x2e>
|
|
9d30: 4785 li a5,1
|
|
9d32: cd1c sw a5,24(a0)
|
|
9d34: 842a mv s0,a0
|
|
9d36: 2835 jal 9d72 <__sfp>
|
|
9d38: c048 sw a0,4(s0)
|
|
9d3a: 8522 mv a0,s0
|
|
9d3c: 281d jal 9d72 <__sfp>
|
|
9d3e: c408 sw a0,8(s0)
|
|
9d40: 8522 mv a0,s0
|
|
9d42: 2805 jal 9d72 <__sfp>
|
|
9d44: c448 sw a0,12(s0)
|
|
9d46: 4048 lw a0,4(s0)
|
|
9d48: 4601 li a2,0
|
|
9d4a: 4591 li a1,4
|
|
9d4c: effff0ef jal ra,9c4a <std>
|
|
9d50: 4408 lw a0,8(s0)
|
|
9d52: 4605 li a2,1
|
|
9d54: 45a5 li a1,9
|
|
9d56: ef5ff0ef jal ra,9c4a <std>
|
|
9d5a: 4448 lw a0,12(s0)
|
|
9d5c: 4609 li a2,2
|
|
9d5e: 45c9 li a1,18
|
|
9d60: eebff0ef jal ra,9c4a <std>
|
|
9d64: 4785 li a5,1
|
|
9d66: cc1c sw a5,24(s0)
|
|
9d68: 40b2 lw ra,12(sp)
|
|
9d6a: 4422 lw s0,8(sp)
|
|
9d6c: 0141 addi sp,sp,16
|
|
9d6e: 8082 ret
|
|
9d70: 8082 ret
|
|
|
|
00009d72 <__sfp>:
|
|
9d72: 1141 addi sp,sp,-16
|
|
9d74: 84818793 addi a5,gp,-1976 # 20000228 <_global_impure_ptr>
|
|
9d78: c226 sw s1,4(sp)
|
|
9d7a: 4384 lw s1,0(a5)
|
|
9d7c: c04a sw s2,0(sp)
|
|
9d7e: c606 sw ra,12(sp)
|
|
9d80: 4c9c lw a5,24(s1)
|
|
9d82: c422 sw s0,8(sp)
|
|
9d84: 892a mv s2,a0
|
|
9d86: e781 bnez a5,9d8e <__sfp+0x1c>
|
|
9d88: 8526 mv a0,s1
|
|
9d8a: f7dff0ef jal ra,9d06 <__sinit>
|
|
9d8e: 04848493 addi s1,s1,72
|
|
9d92: 4480 lw s0,8(s1)
|
|
9d94: 40dc lw a5,4(s1)
|
|
9d96: 17fd addi a5,a5,-1
|
|
9d98: 0007d663 bgez a5,9da4 <__sfp+0x32>
|
|
9d9c: 409c lw a5,0(s1)
|
|
9d9e: cfb9 beqz a5,9dfc <__sfp+0x8a>
|
|
9da0: 4084 lw s1,0(s1)
|
|
9da2: bfc5 j 9d92 <__sfp+0x20>
|
|
9da4: 00c41703 lh a4,12(s0)
|
|
9da8: e739 bnez a4,9df6 <__sfp+0x84>
|
|
9daa: 77c1 lui a5,0xffff0
|
|
9dac: 0785 addi a5,a5,1
|
|
9dae: 06042223 sw zero,100(s0)
|
|
9db2: 00042023 sw zero,0(s0)
|
|
9db6: 00042223 sw zero,4(s0)
|
|
9dba: 00042423 sw zero,8(s0)
|
|
9dbe: c45c sw a5,12(s0)
|
|
9dc0: 00042823 sw zero,16(s0)
|
|
9dc4: 00042a23 sw zero,20(s0)
|
|
9dc8: 00042c23 sw zero,24(s0)
|
|
9dcc: 4621 li a2,8
|
|
9dce: 4581 li a1,0
|
|
9dd0: 05c40513 addi a0,s0,92
|
|
9dd4: db2f60ef jal ra,386 <memset>
|
|
9dd8: 02042a23 sw zero,52(s0)
|
|
9ddc: 02042c23 sw zero,56(s0)
|
|
9de0: 04042423 sw zero,72(s0)
|
|
9de4: 04042623 sw zero,76(s0)
|
|
9de8: 8522 mv a0,s0
|
|
9dea: 40b2 lw ra,12(sp)
|
|
9dec: 4422 lw s0,8(sp)
|
|
9dee: 4492 lw s1,4(sp)
|
|
9df0: 4902 lw s2,0(sp)
|
|
9df2: 0141 addi sp,sp,16
|
|
9df4: 8082 ret
|
|
9df6: 06840413 addi s0,s0,104
|
|
9dfa: bf71 j 9d96 <__sfp+0x24>
|
|
9dfc: 4591 li a1,4
|
|
9dfe: 854a mv a0,s2
|
|
9e00: ebfff0ef jal ra,9cbe <__sfmoreglue>
|
|
9e04: c088 sw a0,0(s1)
|
|
9e06: fd49 bnez a0,9da0 <__sfp+0x2e>
|
|
9e08: 47b1 li a5,12
|
|
9e0a: 00f92023 sw a5,0(s2)
|
|
9e0e: 4401 li s0,0
|
|
9e10: bfe1 j 9de8 <__sfp+0x76>
|
|
|
|
00009e12 <_fwalk_reent>:
|
|
9e12: 7179 addi sp,sp,-48
|
|
9e14: d422 sw s0,40(sp)
|
|
9e16: d04a sw s2,32(sp)
|
|
9e18: cc52 sw s4,24(sp)
|
|
9e1a: ca56 sw s5,20(sp)
|
|
9e1c: c85a sw s6,16(sp)
|
|
9e1e: c65e sw s7,12(sp)
|
|
9e20: d606 sw ra,44(sp)
|
|
9e22: d226 sw s1,36(sp)
|
|
9e24: ce4e sw s3,28(sp)
|
|
9e26: 8a2a mv s4,a0
|
|
9e28: 8aae mv s5,a1
|
|
9e2a: 04850413 addi s0,a0,72
|
|
9e2e: 4901 li s2,0
|
|
9e30: 4b05 li s6,1
|
|
9e32: 5bfd li s7,-1
|
|
9e34: ec09 bnez s0,9e4e <_fwalk_reent+0x3c>
|
|
9e36: 50b2 lw ra,44(sp)
|
|
9e38: 5422 lw s0,40(sp)
|
|
9e3a: 854a mv a0,s2
|
|
9e3c: 5492 lw s1,36(sp)
|
|
9e3e: 5902 lw s2,32(sp)
|
|
9e40: 49f2 lw s3,28(sp)
|
|
9e42: 4a62 lw s4,24(sp)
|
|
9e44: 4ad2 lw s5,20(sp)
|
|
9e46: 4b42 lw s6,16(sp)
|
|
9e48: 4bb2 lw s7,12(sp)
|
|
9e4a: 6145 addi sp,sp,48
|
|
9e4c: 8082 ret
|
|
9e4e: 4404 lw s1,8(s0)
|
|
9e50: 00442983 lw s3,4(s0)
|
|
9e54: 19fd addi s3,s3,-1
|
|
9e56: 0009d463 bgez s3,9e5e <_fwalk_reent+0x4c>
|
|
9e5a: 4000 lw s0,0(s0)
|
|
9e5c: bfe1 j 9e34 <_fwalk_reent+0x22>
|
|
9e5e: 00c4d783 lhu a5,12(s1)
|
|
9e62: 00fb7b63 bgeu s6,a5,9e78 <_fwalk_reent+0x66>
|
|
9e66: 00e49783 lh a5,14(s1)
|
|
9e6a: 01778763 beq a5,s7,9e78 <_fwalk_reent+0x66>
|
|
9e6e: 85a6 mv a1,s1
|
|
9e70: 8552 mv a0,s4
|
|
9e72: 9a82 jalr s5
|
|
9e74: 00a96933 or s2,s2,a0
|
|
9e78: 06848493 addi s1,s1,104
|
|
9e7c: bfe1 j 9e54 <_fwalk_reent+0x42>
|
|
|
|
00009e7e <rshift>:
|
|
9e7e: 4910 lw a2,16(a0)
|
|
9e80: 01450693 addi a3,a0,20
|
|
9e84: 4055d713 srai a4,a1,0x5
|
|
9e88: 87b6 mv a5,a3
|
|
9e8a: 02c75663 bge a4,a2,9eb6 <rshift+0x38>
|
|
9e8e: 060a slli a2,a2,0x2
|
|
9e90: 070a slli a4,a4,0x2
|
|
9e92: 89fd andi a1,a1,31
|
|
9e94: 9636 add a2,a2,a3
|
|
9e96: 9736 add a4,a4,a3
|
|
9e98: c9b9 beqz a1,9eee <rshift+0x70>
|
|
9e9a: 00470813 addi a6,a4,4
|
|
9e9e: 4318 lw a4,0(a4)
|
|
9ea0: 02000313 li t1,32
|
|
9ea4: 40b30333 sub t1,t1,a1
|
|
9ea8: 00b75733 srl a4,a4,a1
|
|
9eac: 00c86e63 bltu a6,a2,9ec8 <rshift+0x4a>
|
|
9eb0: c398 sw a4,0(a5)
|
|
9eb2: c311 beqz a4,9eb6 <rshift+0x38>
|
|
9eb4: 0791 addi a5,a5,4
|
|
9eb6: 40d78733 sub a4,a5,a3
|
|
9eba: 8709 srai a4,a4,0x2
|
|
9ebc: c918 sw a4,16(a0)
|
|
9ebe: 00d79463 bne a5,a3,9ec6 <rshift+0x48>
|
|
9ec2: 00052a23 sw zero,20(a0)
|
|
9ec6: 8082 ret
|
|
9ec8: 00082883 lw a7,0(a6)
|
|
9ecc: 0791 addi a5,a5,4
|
|
9ece: 0811 addi a6,a6,4
|
|
9ed0: 006898b3 sll a7,a7,t1
|
|
9ed4: 00e8e733 or a4,a7,a4
|
|
9ed8: fee7ae23 sw a4,-4(a5) # fffefffc <_eusrstack+0xdffdfffc>
|
|
9edc: ffc82703 lw a4,-4(a6)
|
|
9ee0: b7e1 j 9ea8 <rshift+0x2a>
|
|
9ee2: 0711 addi a4,a4,4
|
|
9ee4: ffc72583 lw a1,-4(a4)
|
|
9ee8: 0791 addi a5,a5,4
|
|
9eea: feb7ae23 sw a1,-4(a5)
|
|
9eee: fec76ae3 bltu a4,a2,9ee2 <rshift+0x64>
|
|
9ef2: b7d1 j 9eb6 <rshift+0x38>
|
|
|
|
00009ef4 <__hexdig_fun>:
|
|
9ef4: fd050793 addi a5,a0,-48
|
|
9ef8: 0ff7f793 andi a5,a5,255
|
|
9efc: 4725 li a4,9
|
|
9efe: 00f76763 bltu a4,a5,9f0c <__hexdig_fun+0x18>
|
|
9f02: 1501 addi a0,a0,-32
|
|
9f04: 0ff57793 andi a5,a0,255
|
|
9f08: 853e mv a0,a5
|
|
9f0a: 8082 ret
|
|
9f0c: f9f50793 addi a5,a0,-97
|
|
9f10: 0ff7f793 andi a5,a5,255
|
|
9f14: 4695 li a3,5
|
|
9f16: 00f6e563 bltu a3,a5,9f20 <__hexdig_fun+0x2c>
|
|
9f1a: fb950513 addi a0,a0,-71
|
|
9f1e: b7dd j 9f04 <__hexdig_fun+0x10>
|
|
9f20: fbf50713 addi a4,a0,-65
|
|
9f24: 0ff77713 andi a4,a4,255
|
|
9f28: 4781 li a5,0
|
|
9f2a: fce6efe3 bltu a3,a4,9f08 <__hexdig_fun+0x14>
|
|
9f2e: fd950513 addi a0,a0,-39
|
|
9f32: bfc9 j 9f04 <__hexdig_fun+0x10>
|
|
|
|
00009f34 <__gethex>:
|
|
9f34: 711d addi sp,sp,-96
|
|
9f36: c2d6 sw s5,68(sp)
|
|
9f38: 8aaa mv s5,a0
|
|
9f3a: 8542 mv a0,a6
|
|
9f3c: c636 sw a3,12(sp)
|
|
9f3e: c23a sw a4,4(sp)
|
|
9f40: ce86 sw ra,92(sp)
|
|
9f42: c8ca sw s2,80(sp)
|
|
9f44: c4d2 sw s4,72(sp)
|
|
9f46: c0da sw s6,64(sp)
|
|
9f48: de5e sw s7,60(sp)
|
|
9f4a: 8b3e mv s6,a5
|
|
9f4c: d66e sw s11,44(sp)
|
|
9f4e: 8932 mv s2,a2
|
|
9f50: 8dae mv s11,a1
|
|
9f52: cca2 sw s0,88(sp)
|
|
9f54: caa6 sw s1,84(sp)
|
|
9f56: c6ce sw s3,76(sp)
|
|
9f58: dc62 sw s8,56(sp)
|
|
9f5a: da66 sw s9,52(sp)
|
|
9f5c: d86a sw s10,48(sp)
|
|
9f5e: 259d jal a5c4 <__localeconv_l>
|
|
9f60: 00052b83 lw s7,0(a0)
|
|
9f64: 855e mv a0,s7
|
|
9f66: cfffd0ef jal ra,7c64 <strlen>
|
|
9f6a: 00ab87b3 add a5,s7,a0
|
|
9f6e: 000da683 lw a3,0(s11)
|
|
9f72: fff7c783 lbu a5,-1(a5)
|
|
9f76: 5779 li a4,-2
|
|
9f78: 8f15 sub a4,a4,a3
|
|
9f7a: c83e sw a5,16(sp)
|
|
9f7c: 8a2a mv s4,a0
|
|
9f7e: 00268793 addi a5,a3,2
|
|
9f82: 03000693 li a3,48
|
|
9f86: 00f70633 add a2,a4,a5
|
|
9f8a: 84be mv s1,a5
|
|
9f8c: 0785 addi a5,a5,1
|
|
9f8e: fff7c503 lbu a0,-1(a5)
|
|
9f92: c432 sw a2,8(sp)
|
|
9f94: fed509e3 beq a0,a3,9f86 <__gethex+0x52>
|
|
9f98: f5dff0ef jal ra,9ef4 <__hexdig_fun>
|
|
9f9c: 10051f63 bnez a0,a0ba <__gethex+0x186>
|
|
9fa0: 8652 mv a2,s4
|
|
9fa2: 85de mv a1,s7
|
|
9fa4: 8526 mv a0,s1
|
|
9fa6: 0a3010ef jal ra,b848 <strncmp>
|
|
9faa: 10051d63 bnez a0,a0c4 <__gethex+0x190>
|
|
9fae: 01448c33 add s8,s1,s4
|
|
9fb2: 000c4503 lbu a0,0(s8)
|
|
9fb6: f3fff0ef jal ra,9ef4 <__hexdig_fun>
|
|
9fba: 10050663 beqz a0,a0c6 <__gethex+0x192>
|
|
9fbe: 84e2 mv s1,s8
|
|
9fc0: 03000793 li a5,48
|
|
9fc4: 0004c503 lbu a0,0(s1)
|
|
9fc8: 00f50b63 beq a0,a5,9fde <__gethex+0xaa>
|
|
9fcc: f29ff0ef jal ra,9ef4 <__hexdig_fun>
|
|
9fd0: 4785 li a5,1
|
|
9fd2: 00153993 seqz s3,a0
|
|
9fd6: 8ce2 mv s9,s8
|
|
9fd8: c43e sw a5,8(sp)
|
|
9fda: 8c26 mv s8,s1
|
|
9fdc: a021 j 9fe4 <__gethex+0xb0>
|
|
9fde: 0485 addi s1,s1,1
|
|
9fe0: b7d5 j 9fc4 <__gethex+0x90>
|
|
9fe2: 0c05 addi s8,s8,1
|
|
9fe4: 000c4503 lbu a0,0(s8)
|
|
9fe8: f0dff0ef jal ra,9ef4 <__hexdig_fun>
|
|
9fec: f97d bnez a0,9fe2 <__gethex+0xae>
|
|
9fee: 8652 mv a2,s4
|
|
9ff0: 85de mv a1,s7
|
|
9ff2: 8562 mv a0,s8
|
|
9ff4: 055010ef jal ra,b848 <strncmp>
|
|
9ff8: e911 bnez a0,a00c <__gethex+0xd8>
|
|
9ffa: 000c9c63 bnez s9,a012 <__gethex+0xde>
|
|
9ffe: 9c52 add s8,s8,s4
|
|
a000: 8ce2 mv s9,s8
|
|
a002: 000c4503 lbu a0,0(s8)
|
|
a006: eefff0ef jal ra,9ef4 <__hexdig_fun>
|
|
a00a: e95d bnez a0,a0c0 <__gethex+0x18c>
|
|
a00c: 4401 li s0,0
|
|
a00e: 000c8563 beqz s9,a018 <__gethex+0xe4>
|
|
a012: 418c8433 sub s0,s9,s8
|
|
a016: 040a slli s0,s0,0x2
|
|
a018: 000c4783 lbu a5,0(s8)
|
|
a01c: 05000713 li a4,80
|
|
a020: 00e78763 beq a5,a4,a02e <__gethex+0xfa>
|
|
a024: 07000613 li a2,112
|
|
a028: 8ce2 mv s9,s8
|
|
a02a: 06c79063 bne a5,a2,a08a <__gethex+0x156>
|
|
a02e: 001c4783 lbu a5,1(s8)
|
|
a032: 02b00713 li a4,43
|
|
a036: 08e78b63 beq a5,a4,a0cc <__gethex+0x198>
|
|
a03a: 02d00713 li a4,45
|
|
a03e: 08e78b63 beq a5,a4,a0d4 <__gethex+0x1a0>
|
|
a042: 001c0c93 addi s9,s8,1
|
|
a046: 4d01 li s10,0
|
|
a048: 000cc503 lbu a0,0(s9)
|
|
a04c: ea9ff0ef jal ra,9ef4 <__hexdig_fun>
|
|
a050: fff50793 addi a5,a0,-1
|
|
a054: 0ff7f793 andi a5,a5,255
|
|
a058: 45e1 li a1,24
|
|
a05a: 08f5e463 bltu a1,a5,a0e2 <__gethex+0x1ae>
|
|
a05e: ff050793 addi a5,a0,-16
|
|
a062: 0c85 addi s9,s9,1
|
|
a064: 000cc503 lbu a0,0(s9)
|
|
a068: ca3e sw a5,20(sp)
|
|
a06a: e8bff0ef jal ra,9ef4 <__hexdig_fun>
|
|
a06e: fff50593 addi a1,a0,-1
|
|
a072: 0ff5f593 andi a1,a1,255
|
|
a076: 4861 li a6,24
|
|
a078: 47d2 lw a5,20(sp)
|
|
a07a: 48a9 li a7,10
|
|
a07c: 04b87e63 bgeu a6,a1,a0d8 <__gethex+0x1a4>
|
|
a080: 000d0463 beqz s10,a088 <__gethex+0x154>
|
|
a084: 40f007b3 neg a5,a5
|
|
a088: 943e add s0,s0,a5
|
|
a08a: 019da023 sw s9,0(s11)
|
|
a08e: 04098c63 beqz s3,a0e6 <__gethex+0x1b2>
|
|
a092: 47a2 lw a5,8(sp)
|
|
a094: 4481 li s1,0
|
|
a096: e391 bnez a5,a09a <__gethex+0x166>
|
|
a098: 4499 li s1,6
|
|
a09a: 40f6 lw ra,92(sp)
|
|
a09c: 4466 lw s0,88(sp)
|
|
a09e: 8526 mv a0,s1
|
|
a0a0: 4946 lw s2,80(sp)
|
|
a0a2: 44d6 lw s1,84(sp)
|
|
a0a4: 49b6 lw s3,76(sp)
|
|
a0a6: 4a26 lw s4,72(sp)
|
|
a0a8: 4a96 lw s5,68(sp)
|
|
a0aa: 4b06 lw s6,64(sp)
|
|
a0ac: 5bf2 lw s7,60(sp)
|
|
a0ae: 5c62 lw s8,56(sp)
|
|
a0b0: 5cd2 lw s9,52(sp)
|
|
a0b2: 5d42 lw s10,48(sp)
|
|
a0b4: 5db2 lw s11,44(sp)
|
|
a0b6: 6125 addi sp,sp,96
|
|
a0b8: 8082 ret
|
|
a0ba: 4981 li s3,0
|
|
a0bc: 4c81 li s9,0
|
|
a0be: bf31 j 9fda <__gethex+0xa6>
|
|
a0c0: 0c05 addi s8,s8,1
|
|
a0c2: b781 j a002 <__gethex+0xce>
|
|
a0c4: 8c26 mv s8,s1
|
|
a0c6: 4401 li s0,0
|
|
a0c8: 4985 li s3,1
|
|
a0ca: b7b9 j a018 <__gethex+0xe4>
|
|
a0cc: 4d01 li s10,0
|
|
a0ce: 002c0c93 addi s9,s8,2
|
|
a0d2: bf9d j a048 <__gethex+0x114>
|
|
a0d4: 4d05 li s10,1
|
|
a0d6: bfe5 j a0ce <__gethex+0x19a>
|
|
a0d8: 031787b3 mul a5,a5,a7
|
|
a0dc: 97aa add a5,a5,a0
|
|
a0de: 17c1 addi a5,a5,-16
|
|
a0e0: b749 j a062 <__gethex+0x12e>
|
|
a0e2: 8ce2 mv s9,s8
|
|
a0e4: b75d j a08a <__gethex+0x156>
|
|
a0e6: 409c07b3 sub a5,s8,s1
|
|
a0ea: 17fd addi a5,a5,-1
|
|
a0ec: 4581 li a1,0
|
|
a0ee: 471d li a4,7
|
|
a0f0: 0af74463 blt a4,a5,a198 <__gethex+0x264>
|
|
a0f4: 8556 mv a0,s5
|
|
a0f6: 25a1 jal a73e <_Balloc>
|
|
a0f8: 4605 li a2,1
|
|
a0fa: 01450993 addi s3,a0,20
|
|
a0fe: 414607b3 sub a5,a2,s4
|
|
a102: 8daa mv s11,a0
|
|
a104: 8d4e mv s10,s3
|
|
a106: 4881 li a7,0
|
|
a108: 4c81 li s9,0
|
|
a10a: ca3e sw a5,20(sp)
|
|
a10c: 0984e963 bltu s1,s8,a19e <__gethex+0x26a>
|
|
a110: 004d0513 addi a0,s10,4
|
|
a114: 41350533 sub a0,a0,s3
|
|
a118: 8509 srai a0,a0,0x2
|
|
a11a: 019d2023 sw s9,0(s10)
|
|
a11e: 00ada823 sw a0,16(s11)
|
|
a122: 00551493 slli s1,a0,0x5
|
|
a126: 8566 mv a0,s9
|
|
a128: 025000ef jal ra,a94c <__hi0bits>
|
|
a12c: 00092b83 lw s7,0(s2)
|
|
a130: 8c89 sub s1,s1,a0
|
|
a132: 0c9bd863 bge s7,s1,a202 <__gethex+0x2ce>
|
|
a136: 417484b3 sub s1,s1,s7
|
|
a13a: 85a6 mv a1,s1
|
|
a13c: 856e mv a0,s11
|
|
a13e: 747000ef jal ra,b084 <__any_on>
|
|
a142: 8a2a mv s4,a0
|
|
a144: c905 beqz a0,a174 <__gethex+0x240>
|
|
a146: fff48613 addi a2,s1,-1
|
|
a14a: 40565693 srai a3,a2,0x5
|
|
a14e: 068a slli a3,a3,0x2
|
|
a150: 96ce add a3,a3,s3
|
|
a152: 4294 lw a3,0(a3)
|
|
a154: 4705 li a4,1
|
|
a156: 00c71733 sll a4,a4,a2
|
|
a15a: 8f75 and a4,a4,a3
|
|
a15c: 4a05 li s4,1
|
|
a15e: cb19 beqz a4,a174 <__gethex+0x240>
|
|
a160: 00ca5963 bge s4,a2,a172 <__gethex+0x23e>
|
|
a164: ffe48593 addi a1,s1,-2
|
|
a168: 856e mv a0,s11
|
|
a16a: 71b000ef jal ra,b084 <__any_on>
|
|
a16e: 4a0d li s4,3
|
|
a170: e111 bnez a0,a174 <__gethex+0x240>
|
|
a172: 4a09 li s4,2
|
|
a174: 85a6 mv a1,s1
|
|
a176: 856e mv a0,s11
|
|
a178: d07ff0ef jal ra,9e7e <rshift>
|
|
a17c: 9426 add s0,s0,s1
|
|
a17e: 00892703 lw a4,8(s2)
|
|
a182: 08875f63 bge a4,s0,a220 <__gethex+0x2ec>
|
|
a186: 85ee mv a1,s11
|
|
a188: 8556 mv a0,s5
|
|
a18a: 2581 jal a7ca <_Bfree>
|
|
a18c: 4792 lw a5,4(sp)
|
|
a18e: 0a300493 li s1,163
|
|
a192: 0007a023 sw zero,0(a5)
|
|
a196: b711 j a09a <__gethex+0x166>
|
|
a198: 0585 addi a1,a1,1
|
|
a19a: 8785 srai a5,a5,0x1
|
|
a19c: bf91 j a0f0 <__gethex+0x1bc>
|
|
a19e: fffc0793 addi a5,s8,-1
|
|
a1a2: c43e sw a5,8(sp)
|
|
a1a4: fffc4603 lbu a2,-1(s8)
|
|
a1a8: 47c2 lw a5,16(sp)
|
|
a1aa: 02f60963 beq a2,a5,a1dc <__gethex+0x2a8>
|
|
a1ae: 02000793 li a5,32
|
|
a1b2: 00f89763 bne a7,a5,a1c0 <__gethex+0x28c>
|
|
a1b6: 019d2023 sw s9,0(s10)
|
|
a1ba: 4881 li a7,0
|
|
a1bc: 0d11 addi s10,s10,4
|
|
a1be: 4c81 li s9,0
|
|
a1c0: fffc4503 lbu a0,-1(s8)
|
|
a1c4: cc46 sw a7,24(sp)
|
|
a1c6: d2fff0ef jal ra,9ef4 <__hexdig_fun>
|
|
a1ca: 48e2 lw a7,24(sp)
|
|
a1cc: 893d andi a0,a0,15
|
|
a1ce: 4322 lw t1,8(sp)
|
|
a1d0: 01151533 sll a0,a0,a7
|
|
a1d4: 00acecb3 or s9,s9,a0
|
|
a1d8: 0891 addi a7,a7,4
|
|
a1da: a015 j a1fe <__gethex+0x2ca>
|
|
a1dc: 4752 lw a4,20(sp)
|
|
a1de: fffc0793 addi a5,s8,-1
|
|
a1e2: 00e78333 add t1,a5,a4
|
|
a1e6: fc9364e3 bltu t1,s1,a1ae <__gethex+0x27a>
|
|
a1ea: 851a mv a0,t1
|
|
a1ec: 8652 mv a2,s4
|
|
a1ee: 85de mv a1,s7
|
|
a1f0: ce46 sw a7,28(sp)
|
|
a1f2: cc1a sw t1,24(sp)
|
|
a1f4: 654010ef jal ra,b848 <strncmp>
|
|
a1f8: 4362 lw t1,24(sp)
|
|
a1fa: 48f2 lw a7,28(sp)
|
|
a1fc: f94d bnez a0,a1ae <__gethex+0x27a>
|
|
a1fe: 8c1a mv s8,t1
|
|
a200: b731 j a10c <__gethex+0x1d8>
|
|
a202: 4a01 li s4,0
|
|
a204: f774dde3 bge s1,s7,a17e <__gethex+0x24a>
|
|
a208: 409b84b3 sub s1,s7,s1
|
|
a20c: 85ee mv a1,s11
|
|
a20e: 8626 mv a2,s1
|
|
a210: 8556 mv a0,s5
|
|
a212: 209000ef jal ra,ac1a <__lshift>
|
|
a216: 8daa mv s11,a0
|
|
a218: 8c05 sub s0,s0,s1
|
|
a21a: 01450993 addi s3,a0,20
|
|
a21e: b785 j a17e <__gethex+0x24a>
|
|
a220: 00492703 lw a4,4(s2)
|
|
a224: 0ee45563 bge s0,a4,a30e <__gethex+0x3da>
|
|
a228: 40870433 sub s0,a4,s0
|
|
a22c: 07744563 blt s0,s7,a296 <__gethex+0x362>
|
|
a230: 00c92703 lw a4,12(s2)
|
|
a234: 4689 li a3,2
|
|
a236: 04d70a63 beq a4,a3,a28a <__gethex+0x356>
|
|
a23a: 468d li a3,3
|
|
a23c: 04d70a63 beq a4,a3,a290 <__gethex+0x35c>
|
|
a240: 4685 li a3,1
|
|
a242: 02d71b63 bne a4,a3,a278 <__gethex+0x344>
|
|
a246: 028b9963 bne s7,s0,a278 <__gethex+0x344>
|
|
a24a: 02eb9163 bne s7,a4,a26c <__gethex+0x338>
|
|
a24e: 00492703 lw a4,4(s2)
|
|
a252: 47b2 lw a5,12(sp)
|
|
a254: 06200493 li s1,98
|
|
a258: c398 sw a4,0(a5)
|
|
a25a: 4705 li a4,1
|
|
a25c: 4792 lw a5,4(sp)
|
|
a25e: 00eda823 sw a4,16(s11)
|
|
a262: 00e9a023 sw a4,0(s3)
|
|
a266: 01b7a023 sw s11,0(a5)
|
|
a26a: bd05 j a09a <__gethex+0x166>
|
|
a26c: fffb8593 addi a1,s7,-1
|
|
a270: 856e mv a0,s11
|
|
a272: 613000ef jal ra,b084 <__any_on>
|
|
a276: fd61 bnez a0,a24e <__gethex+0x31a>
|
|
a278: 85ee mv a1,s11
|
|
a27a: 8556 mv a0,s5
|
|
a27c: 23b9 jal a7ca <_Bfree>
|
|
a27e: 4792 lw a5,4(sp)
|
|
a280: 05000493 li s1,80
|
|
a284: 0007a023 sw zero,0(a5)
|
|
a288: bd09 j a09a <__gethex+0x166>
|
|
a28a: fe0b17e3 bnez s6,a278 <__gethex+0x344>
|
|
a28e: b7c1 j a24e <__gethex+0x31a>
|
|
a290: fa0b1fe3 bnez s6,a24e <__gethex+0x31a>
|
|
a294: b7d5 j a278 <__gethex+0x344>
|
|
a296: fff40493 addi s1,s0,-1
|
|
a29a: 060a1863 bnez s4,a30a <__gethex+0x3d6>
|
|
a29e: c491 beqz s1,a2aa <__gethex+0x376>
|
|
a2a0: 85a6 mv a1,s1
|
|
a2a2: 856e mv a0,s11
|
|
a2a4: 5e1000ef jal ra,b084 <__any_on>
|
|
a2a8: 8a2a mv s4,a0
|
|
a2aa: 4054d713 srai a4,s1,0x5
|
|
a2ae: 070a slli a4,a4,0x2
|
|
a2b0: 974e add a4,a4,s3
|
|
a2b2: 4318 lw a4,0(a4)
|
|
a2b4: 4585 li a1,1
|
|
a2b6: 009595b3 sll a1,a1,s1
|
|
a2ba: 8df9 and a1,a1,a4
|
|
a2bc: c199 beqz a1,a2c2 <__gethex+0x38e>
|
|
a2be: 002a6a13 ori s4,s4,2
|
|
a2c2: 85a2 mv a1,s0
|
|
a2c4: 856e mv a0,s11
|
|
a2c6: 408b8bb3 sub s7,s7,s0
|
|
a2ca: bb5ff0ef jal ra,9e7e <rshift>
|
|
a2ce: 00492403 lw s0,4(s2)
|
|
a2d2: 4489 li s1,2
|
|
a2d4: 080a0b63 beqz s4,a36a <__gethex+0x436>
|
|
a2d8: 00c92703 lw a4,12(s2)
|
|
a2dc: 4689 li a3,2
|
|
a2de: 02d70a63 beq a4,a3,a312 <__gethex+0x3de>
|
|
a2e2: 468d li a3,3
|
|
a2e4: 02d70a63 beq a4,a3,a318 <__gethex+0x3e4>
|
|
a2e8: 4685 li a3,1
|
|
a2ea: 00d71d63 bne a4,a3,a304 <__gethex+0x3d0>
|
|
a2ee: 002a7713 andi a4,s4,2
|
|
a2f2: cb09 beqz a4,a304 <__gethex+0x3d0>
|
|
a2f4: 0009a703 lw a4,0(s3)
|
|
a2f8: 00ea6a33 or s4,s4,a4
|
|
a2fc: 001a7a13 andi s4,s4,1
|
|
a300: 000a1e63 bnez s4,a31c <__gethex+0x3e8>
|
|
a304: 0104e493 ori s1,s1,16
|
|
a308: a08d j a36a <__gethex+0x436>
|
|
a30a: 4a05 li s4,1
|
|
a30c: bf79 j a2aa <__gethex+0x376>
|
|
a30e: 4485 li s1,1
|
|
a310: b7d1 j a2d4 <__gethex+0x3a0>
|
|
a312: 4705 li a4,1
|
|
a314: 41670b33 sub s6,a4,s6
|
|
a318: fe0b06e3 beqz s6,a304 <__gethex+0x3d0>
|
|
a31c: 010da983 lw s3,16(s11)
|
|
a320: 014d8713 addi a4,s11,20
|
|
a324: 55fd li a1,-1
|
|
a326: 00299a13 slli s4,s3,0x2
|
|
a32a: 01470633 add a2,a4,s4
|
|
a32e: 4314 lw a3,0(a4)
|
|
a330: 04b68363 beq a3,a1,a376 <__gethex+0x442>
|
|
a334: 0685 addi a3,a3,1
|
|
a336: c314 sw a3,0(a4)
|
|
a338: 4689 li a3,2
|
|
a33a: 014d8713 addi a4,s11,20
|
|
a33e: 08d49463 bne s1,a3,a3c6 <__gethex+0x492>
|
|
a342: 00092683 lw a3,0(s2)
|
|
a346: 16fd addi a3,a3,-1
|
|
a348: 01769f63 bne a3,s7,a366 <__gethex+0x432>
|
|
a34c: 405bd693 srai a3,s7,0x5
|
|
a350: 068a slli a3,a3,0x2
|
|
a352: 9736 add a4,a4,a3
|
|
a354: 4318 lw a4,0(a4)
|
|
a356: 4685 li a3,1
|
|
a358: 01769bb3 sll s7,a3,s7
|
|
a35c: 00ebfbb3 and s7,s7,a4
|
|
a360: 000b8363 beqz s7,a366 <__gethex+0x432>
|
|
a364: 4485 li s1,1
|
|
a366: 0204e493 ori s1,s1,32
|
|
a36a: 4792 lw a5,4(sp)
|
|
a36c: 01b7a023 sw s11,0(a5)
|
|
a370: 47b2 lw a5,12(sp)
|
|
a372: c380 sw s0,0(a5)
|
|
a374: b31d j a09a <__gethex+0x166>
|
|
a376: 0711 addi a4,a4,4
|
|
a378: fe072e23 sw zero,-4(a4)
|
|
a37c: fac769e3 bltu a4,a2,a32e <__gethex+0x3fa>
|
|
a380: 008da703 lw a4,8(s11)
|
|
a384: 02e9c563 blt s3,a4,a3ae <__gethex+0x47a>
|
|
a388: 004da583 lw a1,4(s11)
|
|
a38c: 8556 mv a0,s5
|
|
a38e: 0585 addi a1,a1,1
|
|
a390: 267d jal a73e <_Balloc>
|
|
a392: 010da603 lw a2,16(s11)
|
|
a396: 00cd8593 addi a1,s11,12
|
|
a39a: 8b2a mv s6,a0
|
|
a39c: 0609 addi a2,a2,2
|
|
a39e: 060a slli a2,a2,0x2
|
|
a3a0: 0531 addi a0,a0,12
|
|
a3a2: b84fc0ef jal ra,6726 <memcpy>
|
|
a3a6: 85ee mv a1,s11
|
|
a3a8: 8556 mv a0,s5
|
|
a3aa: 2105 jal a7ca <_Bfree>
|
|
a3ac: 8dda mv s11,s6
|
|
a3ae: 010da703 lw a4,16(s11)
|
|
a3b2: 00170693 addi a3,a4,1
|
|
a3b6: 0711 addi a4,a4,4
|
|
a3b8: 070a slli a4,a4,0x2
|
|
a3ba: 00dda823 sw a3,16(s11)
|
|
a3be: 976e add a4,a4,s11
|
|
a3c0: 4685 li a3,1
|
|
a3c2: c354 sw a3,4(a4)
|
|
a3c4: bf95 j a338 <__gethex+0x404>
|
|
a3c6: 010da683 lw a3,16(s11)
|
|
a3ca: 00d9dc63 bge s3,a3,a3e2 <__gethex+0x4ae>
|
|
a3ce: 4585 li a1,1
|
|
a3d0: 856e mv a0,s11
|
|
a3d2: aadff0ef jal ra,9e7e <rshift>
|
|
a3d6: 00892703 lw a4,8(s2)
|
|
a3da: 0405 addi s0,s0,1
|
|
a3dc: f88754e3 bge a4,s0,a364 <__gethex+0x430>
|
|
a3e0: b35d j a186 <__gethex+0x252>
|
|
a3e2: 01fbfb93 andi s7,s7,31
|
|
a3e6: 4485 li s1,1
|
|
a3e8: f60b8fe3 beqz s7,a366 <__gethex+0x432>
|
|
a3ec: 9752 add a4,a4,s4
|
|
a3ee: ffc72503 lw a0,-4(a4)
|
|
a3f2: 2ba9 jal a94c <__hi0bits>
|
|
a3f4: 02000713 li a4,32
|
|
a3f8: 41770bb3 sub s7,a4,s7
|
|
a3fc: fd7549e3 blt a0,s7,a3ce <__gethex+0x49a>
|
|
a400: b79d j a366 <__gethex+0x432>
|
|
|
|
0000a402 <L_shift>:
|
|
a402: 47a1 li a5,8
|
|
a404: 40c78633 sub a2,a5,a2
|
|
a408: 060a slli a2,a2,0x2
|
|
a40a: 02000693 li a3,32
|
|
a40e: 8e91 sub a3,a3,a2
|
|
a410: 415c lw a5,4(a0)
|
|
a412: 4118 lw a4,0(a0)
|
|
a414: 0511 addi a0,a0,4
|
|
a416: 00d79833 sll a6,a5,a3
|
|
a41a: 01076733 or a4,a4,a6
|
|
a41e: 00c7d7b3 srl a5,a5,a2
|
|
a422: fee52e23 sw a4,-4(a0)
|
|
a426: c11c sw a5,0(a0)
|
|
a428: feb564e3 bltu a0,a1,a410 <L_shift+0xe>
|
|
a42c: 8082 ret
|
|
|
|
0000a42e <__match>:
|
|
a42e: 411c lw a5,0(a0)
|
|
a430: 4865 li a6,25
|
|
a432: 0585 addi a1,a1,1
|
|
a434: fff5c603 lbu a2,-1(a1)
|
|
a438: 0785 addi a5,a5,1
|
|
a43a: e601 bnez a2,a442 <__match+0x14>
|
|
a43c: c11c sw a5,0(a0)
|
|
a43e: 4505 li a0,1
|
|
a440: 8082 ret
|
|
a442: 0007c703 lbu a4,0(a5)
|
|
a446: fbf70693 addi a3,a4,-65
|
|
a44a: 0ff6f693 andi a3,a3,255
|
|
a44e: 00d86463 bltu a6,a3,a456 <__match+0x28>
|
|
a452: 02070713 addi a4,a4,32
|
|
a456: fcc70ee3 beq a4,a2,a432 <__match+0x4>
|
|
a45a: 4501 li a0,0
|
|
a45c: 8082 ret
|
|
|
|
0000a45e <__hexnan>:
|
|
a45e: 715d addi sp,sp,-80
|
|
a460: dc52 sw s4,56(sp)
|
|
a462: 0005aa03 lw s4,0(a1)
|
|
a466: c2a6 sw s1,68(sp)
|
|
a468: de4e sw s3,60(sp)
|
|
a46a: 405a5493 srai s1,s4,0x5
|
|
a46e: d85a sw s6,48(sp)
|
|
a470: 048a slli s1,s1,0x2
|
|
a472: c686 sw ra,76(sp)
|
|
a474: c4a2 sw s0,72(sp)
|
|
a476: c0ca sw s2,64(sp)
|
|
a478: da56 sw s5,52(sp)
|
|
a47a: d65e sw s7,44(sp)
|
|
a47c: d462 sw s8,40(sp)
|
|
a47e: d266 sw s9,36(sp)
|
|
a480: d06a sw s10,32(sp)
|
|
a482: ce6e sw s11,28(sp)
|
|
a484: 01fa7a13 andi s4,s4,31
|
|
a488: 8b2a mv s6,a0
|
|
a48a: 89b2 mv s3,a2
|
|
a48c: 94b2 add s1,s1,a2
|
|
a48e: 000a0363 beqz s4,a494 <__hexnan+0x36>
|
|
a492: 0491 addi s1,s1,4
|
|
a494: 000b2783 lw a5,0(s6)
|
|
a498: ffc48913 addi s2,s1,-4
|
|
a49c: fe04ae23 sw zero,-4(s1)
|
|
a4a0: 8dca mv s11,s2
|
|
a4a2: 844a mv s0,s2
|
|
a4a4: 4601 li a2,0
|
|
a4a6: 4a81 li s5,0
|
|
a4a8: 4b81 li s7,0
|
|
a4aa: 4c21 li s8,8
|
|
a4ac: 02000c93 li s9,32
|
|
a4b0: 4d1d li s10,7
|
|
a4b2: 0017c683 lbu a3,1(a5)
|
|
a4b6: 00178713 addi a4,a5,1
|
|
a4ba: c03a sw a4,0(sp)
|
|
a4bc: cab1 beqz a3,a510 <__hexnan+0xb2>
|
|
a4be: 8536 mv a0,a3
|
|
a4c0: c632 sw a2,12(sp)
|
|
a4c2: c43e sw a5,8(sp)
|
|
a4c4: c236 sw a3,4(sp)
|
|
a4c6: a2fff0ef jal ra,9ef4 <__hexdig_fun>
|
|
a4ca: 4632 lw a2,12(sp)
|
|
a4cc: e559 bnez a0,a55a <__hexnan+0xfc>
|
|
a4ce: 4692 lw a3,4(sp)
|
|
a4d0: 47a2 lw a5,8(sp)
|
|
a4d2: 02dce863 bltu s9,a3,a502 <__hexnan+0xa4>
|
|
a4d6: 037ad463 bge s5,s7,a4fe <__hexnan+0xa0>
|
|
a4da: 01b47863 bgeu s0,s11,a4ea <__hexnan+0x8c>
|
|
a4de: 00cd4663 blt s10,a2,a4ea <__hexnan+0x8c>
|
|
a4e2: 85ee mv a1,s11
|
|
a4e4: 8522 mv a0,s0
|
|
a4e6: f1dff0ef jal ra,a402 <L_shift>
|
|
a4ea: 4621 li a2,8
|
|
a4ec: 0089f963 bgeu s3,s0,a4fe <__hexnan+0xa0>
|
|
a4f0: ffc40d93 addi s11,s0,-4
|
|
a4f4: fe042e23 sw zero,-4(s0)
|
|
a4f8: 8ade mv s5,s7
|
|
a4fa: 846e mv s0,s11
|
|
a4fc: 4601 li a2,0
|
|
a4fe: 4782 lw a5,0(sp)
|
|
a500: bf4d j a4b2 <__hexnan+0x54>
|
|
a502: 02900593 li a1,41
|
|
a506: 08b69c63 bne a3,a1,a59e <__hexnan+0x140>
|
|
a50a: 0789 addi a5,a5,2
|
|
a50c: 00fb2023 sw a5,0(s6)
|
|
a510: 080b8763 beqz s7,a59e <__hexnan+0x140>
|
|
a514: 01b47963 bgeu s0,s11,a526 <__hexnan+0xc8>
|
|
a518: 479d li a5,7
|
|
a51a: 00c7c663 blt a5,a2,a526 <__hexnan+0xc8>
|
|
a51e: 85ee mv a1,s11
|
|
a520: 8522 mv a0,s0
|
|
a522: ee1ff0ef jal ra,a402 <L_shift>
|
|
a526: 0489fa63 bgeu s3,s0,a57a <__hexnan+0x11c>
|
|
a52a: 87ce mv a5,s3
|
|
a52c: 0411 addi s0,s0,4
|
|
a52e: ffc42703 lw a4,-4(s0)
|
|
a532: 0791 addi a5,a5,4
|
|
a534: fee7ae23 sw a4,-4(a5)
|
|
a538: fe897ae3 bgeu s2,s0,a52c <__hexnan+0xce>
|
|
a53c: 0791 addi a5,a5,4
|
|
a53e: fe07ae23 sw zero,-4(a5)
|
|
a542: fef97de3 bgeu s2,a5,a53c <__hexnan+0xde>
|
|
a546: 00092783 lw a5,0(s2)
|
|
a54a: e791 bnez a5,a556 <__hexnan+0xf8>
|
|
a54c: 05391763 bne s2,s3,a59a <__hexnan+0x13c>
|
|
a550: 4785 li a5,1
|
|
a552: 00f92023 sw a5,0(s2)
|
|
a556: 4515 li a0,5
|
|
a558: a0a1 j a5a0 <__hexnan+0x142>
|
|
a55a: 0605 addi a2,a2,1
|
|
a55c: 0b85 addi s7,s7,1
|
|
a55e: 00cc5863 bge s8,a2,a56e <__hexnan+0x110>
|
|
a562: f889fee3 bgeu s3,s0,a4fe <__hexnan+0xa0>
|
|
a566: fe042e23 sw zero,-4(s0)
|
|
a56a: 4605 li a2,1
|
|
a56c: 1471 addi s0,s0,-4
|
|
a56e: 401c lw a5,0(s0)
|
|
a570: 893d andi a0,a0,15
|
|
a572: 0792 slli a5,a5,0x4
|
|
a574: 8fc9 or a5,a5,a0
|
|
a576: c01c sw a5,0(s0)
|
|
a578: b759 j a4fe <__hexnan+0xa0>
|
|
a57a: fc0a06e3 beqz s4,a546 <__hexnan+0xe8>
|
|
a57e: 02000793 li a5,32
|
|
a582: 414787b3 sub a5,a5,s4
|
|
a586: 5a7d li s4,-1
|
|
a588: 00fa57b3 srl a5,s4,a5
|
|
a58c: ffc4aa03 lw s4,-4(s1)
|
|
a590: 00fa7a33 and s4,s4,a5
|
|
a594: ff44ae23 sw s4,-4(s1)
|
|
a598: b77d j a546 <__hexnan+0xe8>
|
|
a59a: 1971 addi s2,s2,-4
|
|
a59c: b76d j a546 <__hexnan+0xe8>
|
|
a59e: 4511 li a0,4
|
|
a5a0: 40b6 lw ra,76(sp)
|
|
a5a2: 4426 lw s0,72(sp)
|
|
a5a4: 4496 lw s1,68(sp)
|
|
a5a6: 4906 lw s2,64(sp)
|
|
a5a8: 59f2 lw s3,60(sp)
|
|
a5aa: 5a62 lw s4,56(sp)
|
|
a5ac: 5ad2 lw s5,52(sp)
|
|
a5ae: 5b42 lw s6,48(sp)
|
|
a5b0: 5bb2 lw s7,44(sp)
|
|
a5b2: 5c22 lw s8,40(sp)
|
|
a5b4: 5c92 lw s9,36(sp)
|
|
a5b6: 5d02 lw s10,32(sp)
|
|
a5b8: 4df2 lw s11,28(sp)
|
|
a5ba: 6161 addi sp,sp,80
|
|
a5bc: 8082 ret
|
|
|
|
0000a5be <__locale_ctype_ptr_l>:
|
|
a5be: 0ec52503 lw a0,236(a0)
|
|
a5c2: 8082 ret
|
|
|
|
0000a5c4 <__localeconv_l>:
|
|
a5c4: 0f050513 addi a0,a0,240
|
|
a5c8: 8082 ret
|
|
|
|
0000a5ca <_localeconv_r>:
|
|
a5ca: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
a5ce: 439c lw a5,0(a5)
|
|
a5d0: 5388 lw a0,32(a5)
|
|
a5d2: e509 bnez a0,a5dc <_localeconv_r+0x12>
|
|
a5d4: 1fff6517 auipc a0,0x1fff6
|
|
a5d8: a9c50513 addi a0,a0,-1380 # 20000070 <__global_locale>
|
|
a5dc: 0f050513 addi a0,a0,240
|
|
a5e0: 8082 ret
|
|
|
|
0000a5e2 <__swhatbuf_r>:
|
|
a5e2: 7119 addi sp,sp,-128
|
|
a5e4: daa6 sw s1,116(sp)
|
|
a5e6: 84ae mv s1,a1
|
|
a5e8: 00e59583 lh a1,14(a1)
|
|
a5ec: dca2 sw s0,120(sp)
|
|
a5ee: de86 sw ra,124(sp)
|
|
a5f0: 8432 mv s0,a2
|
|
a5f2: 0005dc63 bgez a1,a60a <__swhatbuf_r+0x28>
|
|
a5f6: 00c4d783 lhu a5,12(s1)
|
|
a5fa: 0006a023 sw zero,0(a3)
|
|
a5fe: 0807f793 andi a5,a5,128
|
|
a602: e785 bnez a5,a62a <__swhatbuf_r+0x48>
|
|
a604: 40000793 li a5,1024
|
|
a608: a01d j a62e <__swhatbuf_r+0x4c>
|
|
a60a: 0830 addi a2,sp,24
|
|
a60c: c636 sw a3,12(sp)
|
|
a60e: 2ec010ef jal ra,b8fa <_fstat_r>
|
|
a612: 46b2 lw a3,12(sp)
|
|
a614: fe0541e3 bltz a0,a5f6 <__swhatbuf_r+0x14>
|
|
a618: 4772 lw a4,28(sp)
|
|
a61a: 67bd lui a5,0xf
|
|
a61c: 8ff9 and a5,a5,a4
|
|
a61e: 7779 lui a4,0xffffe
|
|
a620: 97ba add a5,a5,a4
|
|
a622: 0017b793 seqz a5,a5
|
|
a626: c29c sw a5,0(a3)
|
|
a628: bff1 j a604 <__swhatbuf_r+0x22>
|
|
a62a: 04000793 li a5,64
|
|
a62e: c01c sw a5,0(s0)
|
|
a630: 50f6 lw ra,124(sp)
|
|
a632: 5466 lw s0,120(sp)
|
|
a634: 54d6 lw s1,116(sp)
|
|
a636: 4501 li a0,0
|
|
a638: 6109 addi sp,sp,128
|
|
a63a: 8082 ret
|
|
|
|
0000a63c <__smakebuf_r>:
|
|
a63c: 00c5d783 lhu a5,12(a1)
|
|
a640: 1101 addi sp,sp,-32
|
|
a642: cc22 sw s0,24(sp)
|
|
a644: ce06 sw ra,28(sp)
|
|
a646: ca26 sw s1,20(sp)
|
|
a648: c84a sw s2,16(sp)
|
|
a64a: 8b89 andi a5,a5,2
|
|
a64c: 842e mv s0,a1
|
|
a64e: cf89 beqz a5,a668 <__smakebuf_r+0x2c>
|
|
a650: 04740793 addi a5,s0,71
|
|
a654: c01c sw a5,0(s0)
|
|
a656: c81c sw a5,16(s0)
|
|
a658: 4785 li a5,1
|
|
a65a: c85c sw a5,20(s0)
|
|
a65c: 40f2 lw ra,28(sp)
|
|
a65e: 4462 lw s0,24(sp)
|
|
a660: 44d2 lw s1,20(sp)
|
|
a662: 4942 lw s2,16(sp)
|
|
a664: 6105 addi sp,sp,32
|
|
a666: 8082 ret
|
|
a668: 0074 addi a3,sp,12
|
|
a66a: 0030 addi a2,sp,8
|
|
a66c: 84aa mv s1,a0
|
|
a66e: f75ff0ef jal ra,a5e2 <__swhatbuf_r>
|
|
a672: 45a2 lw a1,8(sp)
|
|
a674: 892a mv s2,a0
|
|
a676: 8526 mv a0,s1
|
|
a678: 321000ef jal ra,b198 <_malloc_r>
|
|
a67c: ed01 bnez a0,a694 <__smakebuf_r+0x58>
|
|
a67e: 00c41783 lh a5,12(s0)
|
|
a682: 2007f713 andi a4,a5,512
|
|
a686: fb79 bnez a4,a65c <__smakebuf_r+0x20>
|
|
a688: 9bf1 andi a5,a5,-4
|
|
a68a: 0027e793 ori a5,a5,2
|
|
a68e: 00f41623 sh a5,12(s0)
|
|
a692: bf7d j a650 <__smakebuf_r+0x14>
|
|
a694: fffff797 auipc a5,0xfffff
|
|
a698: 62078793 addi a5,a5,1568 # 9cb4 <_cleanup_r>
|
|
a69c: d49c sw a5,40(s1)
|
|
a69e: 00c45783 lhu a5,12(s0)
|
|
a6a2: c008 sw a0,0(s0)
|
|
a6a4: c808 sw a0,16(s0)
|
|
a6a6: 0807e793 ori a5,a5,128
|
|
a6aa: 00f41623 sh a5,12(s0)
|
|
a6ae: 47a2 lw a5,8(sp)
|
|
a6b0: c85c sw a5,20(s0)
|
|
a6b2: 47b2 lw a5,12(sp)
|
|
a6b4: cf91 beqz a5,a6d0 <__smakebuf_r+0x94>
|
|
a6b6: 00e41583 lh a1,14(s0)
|
|
a6ba: 8526 mv a0,s1
|
|
a6bc: 270010ef jal ra,b92c <_isatty_r>
|
|
a6c0: c901 beqz a0,a6d0 <__smakebuf_r+0x94>
|
|
a6c2: 00c45783 lhu a5,12(s0)
|
|
a6c6: 9bf1 andi a5,a5,-4
|
|
a6c8: 0017e793 ori a5,a5,1
|
|
a6cc: 00f41623 sh a5,12(s0)
|
|
a6d0: 00c45783 lhu a5,12(s0)
|
|
a6d4: 00f96933 or s2,s2,a5
|
|
a6d8: 01241623 sh s2,12(s0)
|
|
a6dc: b741 j a65c <__smakebuf_r+0x20>
|
|
|
|
0000a6de <malloc>:
|
|
a6de: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
a6e2: 85aa mv a1,a0
|
|
a6e4: 4388 lw a0,0(a5)
|
|
a6e6: 2b30006f j b198 <_malloc_r>
|
|
|
|
0000a6ea <__ascii_mbtowc>:
|
|
a6ea: e185 bnez a1,a70a <__ascii_mbtowc+0x20>
|
|
a6ec: 1141 addi sp,sp,-16
|
|
a6ee: 006c addi a1,sp,12
|
|
a6f0: 4501 li a0,0
|
|
a6f2: ca11 beqz a2,a706 <__ascii_mbtowc+0x1c>
|
|
a6f4: 5579 li a0,-2
|
|
a6f6: ca81 beqz a3,a706 <__ascii_mbtowc+0x1c>
|
|
a6f8: 00064783 lbu a5,0(a2) # 10000 <_data_lma+0x3568>
|
|
a6fc: c19c sw a5,0(a1)
|
|
a6fe: 00064503 lbu a0,0(a2)
|
|
a702: 00a03533 snez a0,a0
|
|
a706: 0141 addi sp,sp,16
|
|
a708: 8082 ret
|
|
a70a: 4501 li a0,0
|
|
a70c: ca19 beqz a2,a722 <__ascii_mbtowc+0x38>
|
|
a70e: 5579 li a0,-2
|
|
a710: ca89 beqz a3,a722 <__ascii_mbtowc+0x38>
|
|
a712: 00064783 lbu a5,0(a2)
|
|
a716: c19c sw a5,0(a1)
|
|
a718: 00064503 lbu a0,0(a2)
|
|
a71c: 00a03533 snez a0,a0
|
|
a720: 8082 ret
|
|
a722: 8082 ret
|
|
|
|
0000a724 <memchr>:
|
|
a724: 0ff5f593 andi a1,a1,255
|
|
a728: 962a add a2,a2,a0
|
|
a72a: 00c51463 bne a0,a2,a732 <memchr+0xe>
|
|
a72e: 4501 li a0,0
|
|
a730: 8082 ret
|
|
a732: 00054783 lbu a5,0(a0)
|
|
a736: feb78de3 beq a5,a1,a730 <memchr+0xc>
|
|
a73a: 0505 addi a0,a0,1
|
|
a73c: b7fd j a72a <memchr+0x6>
|
|
|
|
0000a73e <_Balloc>:
|
|
a73e: 515c lw a5,36(a0)
|
|
a740: 1141 addi sp,sp,-16
|
|
a742: c422 sw s0,8(sp)
|
|
a744: c04a sw s2,0(sp)
|
|
a746: c606 sw ra,12(sp)
|
|
a748: c226 sw s1,4(sp)
|
|
a74a: 842a mv s0,a0
|
|
a74c: 892e mv s2,a1
|
|
a74e: ef89 bnez a5,a768 <_Balloc+0x2a>
|
|
a750: 4541 li a0,16
|
|
a752: f8dff0ef jal ra,a6de <malloc>
|
|
a756: d048 sw a0,36(s0)
|
|
a758: 00052223 sw zero,4(a0)
|
|
a75c: 00052423 sw zero,8(a0)
|
|
a760: 00052023 sw zero,0(a0)
|
|
a764: 00052623 sw zero,12(a0)
|
|
a768: 5044 lw s1,36(s0)
|
|
a76a: 44dc lw a5,12(s1)
|
|
a76c: c79d beqz a5,a79a <_Balloc+0x5c>
|
|
a76e: 5058 lw a4,36(s0)
|
|
a770: 00291793 slli a5,s2,0x2
|
|
a774: 4758 lw a4,12(a4)
|
|
a776: 97ba add a5,a5,a4
|
|
a778: 4388 lw a0,0(a5)
|
|
a77a: e129 bnez a0,a7bc <_Balloc+0x7e>
|
|
a77c: 4485 li s1,1
|
|
a77e: 012494b3 sll s1,s1,s2
|
|
a782: 00548613 addi a2,s1,5
|
|
a786: 060a slli a2,a2,0x2
|
|
a788: 4585 li a1,1
|
|
a78a: 8522 mv a0,s0
|
|
a78c: 13f000ef jal ra,b0ca <_calloc_r>
|
|
a790: cd19 beqz a0,a7ae <_Balloc+0x70>
|
|
a792: 01252223 sw s2,4(a0)
|
|
a796: c504 sw s1,8(a0)
|
|
a798: a025 j a7c0 <_Balloc+0x82>
|
|
a79a: 02100613 li a2,33
|
|
a79e: 4591 li a1,4
|
|
a7a0: 8522 mv a0,s0
|
|
a7a2: 129000ef jal ra,b0ca <_calloc_r>
|
|
a7a6: 505c lw a5,36(s0)
|
|
a7a8: c4c8 sw a0,12(s1)
|
|
a7aa: 47dc lw a5,12(a5)
|
|
a7ac: f3e9 bnez a5,a76e <_Balloc+0x30>
|
|
a7ae: 4501 li a0,0
|
|
a7b0: 40b2 lw ra,12(sp)
|
|
a7b2: 4422 lw s0,8(sp)
|
|
a7b4: 4492 lw s1,4(sp)
|
|
a7b6: 4902 lw s2,0(sp)
|
|
a7b8: 0141 addi sp,sp,16
|
|
a7ba: 8082 ret
|
|
a7bc: 4118 lw a4,0(a0)
|
|
a7be: c398 sw a4,0(a5)
|
|
a7c0: 00052823 sw zero,16(a0)
|
|
a7c4: 00052623 sw zero,12(a0)
|
|
a7c8: b7e5 j a7b0 <_Balloc+0x72>
|
|
|
|
0000a7ca <_Bfree>:
|
|
a7ca: 515c lw a5,36(a0)
|
|
a7cc: 1101 addi sp,sp,-32
|
|
a7ce: cc22 sw s0,24(sp)
|
|
a7d0: ce06 sw ra,28(sp)
|
|
a7d2: 842a mv s0,a0
|
|
a7d4: ef99 bnez a5,a7f2 <_Bfree+0x28>
|
|
a7d6: 4541 li a0,16
|
|
a7d8: c62e sw a1,12(sp)
|
|
a7da: f05ff0ef jal ra,a6de <malloc>
|
|
a7de: 45b2 lw a1,12(sp)
|
|
a7e0: d048 sw a0,36(s0)
|
|
a7e2: 00052223 sw zero,4(a0)
|
|
a7e6: 00052423 sw zero,8(a0)
|
|
a7ea: 00052023 sw zero,0(a0)
|
|
a7ee: 00052623 sw zero,12(a0)
|
|
a7f2: c991 beqz a1,a806 <_Bfree+0x3c>
|
|
a7f4: 5054 lw a3,36(s0)
|
|
a7f6: 41dc lw a5,4(a1)
|
|
a7f8: 00279713 slli a4,a5,0x2
|
|
a7fc: 46dc lw a5,12(a3)
|
|
a7fe: 97ba add a5,a5,a4
|
|
a800: 4398 lw a4,0(a5)
|
|
a802: c198 sw a4,0(a1)
|
|
a804: c38c sw a1,0(a5)
|
|
a806: 40f2 lw ra,28(sp)
|
|
a808: 4462 lw s0,24(sp)
|
|
a80a: 6105 addi sp,sp,32
|
|
a80c: 8082 ret
|
|
|
|
0000a80e <__multadd>:
|
|
a80e: 7179 addi sp,sp,-48
|
|
a810: ce4e sw s3,28(sp)
|
|
a812: 89aa mv s3,a0
|
|
a814: 6541 lui a0,0x10
|
|
a816: d422 sw s0,40(sp)
|
|
a818: d226 sw s1,36(sp)
|
|
a81a: 842e mv s0,a1
|
|
a81c: 4984 lw s1,16(a1)
|
|
a81e: d606 sw ra,44(sp)
|
|
a820: d04a sw s2,32(sp)
|
|
a822: 05d1 addi a1,a1,20
|
|
a824: 4801 li a6,0
|
|
a826: 157d addi a0,a0,-1
|
|
a828: 419c lw a5,0(a1)
|
|
a82a: 0591 addi a1,a1,4
|
|
a82c: 0805 addi a6,a6,1
|
|
a82e: 00a7f733 and a4,a5,a0
|
|
a832: 02c70733 mul a4,a4,a2
|
|
a836: 83c1 srli a5,a5,0x10
|
|
a838: 02c787b3 mul a5,a5,a2
|
|
a83c: 9736 add a4,a4,a3
|
|
a83e: 01075693 srli a3,a4,0x10
|
|
a842: 8f69 and a4,a4,a0
|
|
a844: 97b6 add a5,a5,a3
|
|
a846: 0107d693 srli a3,a5,0x10
|
|
a84a: 07c2 slli a5,a5,0x10
|
|
a84c: 97ba add a5,a5,a4
|
|
a84e: fef5ae23 sw a5,-4(a1)
|
|
a852: fc984be3 blt a6,s1,a828 <__multadd+0x1a>
|
|
a856: c2a1 beqz a3,a896 <__multadd+0x88>
|
|
a858: 441c lw a5,8(s0)
|
|
a85a: 02f4c763 blt s1,a5,a888 <__multadd+0x7a>
|
|
a85e: 404c lw a1,4(s0)
|
|
a860: 854e mv a0,s3
|
|
a862: c636 sw a3,12(sp)
|
|
a864: 0585 addi a1,a1,1
|
|
a866: ed9ff0ef jal ra,a73e <_Balloc>
|
|
a86a: 4810 lw a2,16(s0)
|
|
a86c: 00c40593 addi a1,s0,12
|
|
a870: 892a mv s2,a0
|
|
a872: 0609 addi a2,a2,2
|
|
a874: 060a slli a2,a2,0x2
|
|
a876: 0531 addi a0,a0,12
|
|
a878: eaffb0ef jal ra,6726 <memcpy>
|
|
a87c: 85a2 mv a1,s0
|
|
a87e: 854e mv a0,s3
|
|
a880: f4bff0ef jal ra,a7ca <_Bfree>
|
|
a884: 46b2 lw a3,12(sp)
|
|
a886: 844a mv s0,s2
|
|
a888: 00448793 addi a5,s1,4
|
|
a88c: 078a slli a5,a5,0x2
|
|
a88e: 97a2 add a5,a5,s0
|
|
a890: c3d4 sw a3,4(a5)
|
|
a892: 0485 addi s1,s1,1
|
|
a894: c804 sw s1,16(s0)
|
|
a896: 8522 mv a0,s0
|
|
a898: 50b2 lw ra,44(sp)
|
|
a89a: 5422 lw s0,40(sp)
|
|
a89c: 5492 lw s1,36(sp)
|
|
a89e: 5902 lw s2,32(sp)
|
|
a8a0: 49f2 lw s3,28(sp)
|
|
a8a2: 6145 addi sp,sp,48
|
|
a8a4: 8082 ret
|
|
|
|
0000a8a6 <__s2b>:
|
|
a8a6: 7179 addi sp,sp,-48
|
|
a8a8: 00868793 addi a5,a3,8
|
|
a8ac: cc52 sw s4,24(sp)
|
|
a8ae: 8a36 mv s4,a3
|
|
a8b0: 46a5 li a3,9
|
|
a8b2: d422 sw s0,40(sp)
|
|
a8b4: d226 sw s1,36(sp)
|
|
a8b6: ce4e sw s3,28(sp)
|
|
a8b8: 842e mv s0,a1
|
|
a8ba: 02d7c7b3 div a5,a5,a3
|
|
a8be: d606 sw ra,44(sp)
|
|
a8c0: d04a sw s2,32(sp)
|
|
a8c2: ca56 sw s5,20(sp)
|
|
a8c4: 89aa mv s3,a0
|
|
a8c6: 84b2 mv s1,a2
|
|
a8c8: 4685 li a3,1
|
|
a8ca: 4581 li a1,0
|
|
a8cc: 04f6cc63 blt a3,a5,a924 <__s2b+0x7e>
|
|
a8d0: 854e mv a0,s3
|
|
a8d2: c63a sw a4,12(sp)
|
|
a8d4: e6bff0ef jal ra,a73e <_Balloc>
|
|
a8d8: 4732 lw a4,12(sp)
|
|
a8da: 4785 li a5,1
|
|
a8dc: c91c sw a5,16(a0)
|
|
a8de: c958 sw a4,20(a0)
|
|
a8e0: 47a5 li a5,9
|
|
a8e2: 0497d463 bge a5,s1,a92a <__s2b+0x84>
|
|
a8e6: 00940a93 addi s5,s0,9
|
|
a8ea: 8956 mv s2,s5
|
|
a8ec: 9426 add s0,s0,s1
|
|
a8ee: 0905 addi s2,s2,1
|
|
a8f0: fff94683 lbu a3,-1(s2)
|
|
a8f4: 85aa mv a1,a0
|
|
a8f6: 4629 li a2,10
|
|
a8f8: fd068693 addi a3,a3,-48
|
|
a8fc: 854e mv a0,s3
|
|
a8fe: f11ff0ef jal ra,a80e <__multadd>
|
|
a902: fe8916e3 bne s2,s0,a8ee <__s2b+0x48>
|
|
a906: ff848413 addi s0,s1,-8
|
|
a90a: 9456 add s0,s0,s5
|
|
a90c: 8926 mv s2,s1
|
|
a90e: 03494163 blt s2,s4,a930 <__s2b+0x8a>
|
|
a912: 50b2 lw ra,44(sp)
|
|
a914: 5422 lw s0,40(sp)
|
|
a916: 5492 lw s1,36(sp)
|
|
a918: 5902 lw s2,32(sp)
|
|
a91a: 49f2 lw s3,28(sp)
|
|
a91c: 4a62 lw s4,24(sp)
|
|
a91e: 4ad2 lw s5,20(sp)
|
|
a920: 6145 addi sp,sp,48
|
|
a922: 8082 ret
|
|
a924: 0686 slli a3,a3,0x1
|
|
a926: 0585 addi a1,a1,1
|
|
a928: b755 j a8cc <__s2b+0x26>
|
|
a92a: 0429 addi s0,s0,10
|
|
a92c: 44a5 li s1,9
|
|
a92e: bff9 j a90c <__s2b+0x66>
|
|
a930: 409907b3 sub a5,s2,s1
|
|
a934: 97a2 add a5,a5,s0
|
|
a936: 0007c683 lbu a3,0(a5)
|
|
a93a: 85aa mv a1,a0
|
|
a93c: 4629 li a2,10
|
|
a93e: fd068693 addi a3,a3,-48
|
|
a942: 854e mv a0,s3
|
|
a944: ecbff0ef jal ra,a80e <__multadd>
|
|
a948: 0905 addi s2,s2,1
|
|
a94a: b7d1 j a90e <__s2b+0x68>
|
|
|
|
0000a94c <__hi0bits>:
|
|
a94c: 7741 lui a4,0xffff0
|
|
a94e: 8f69 and a4,a4,a0
|
|
a950: 87aa mv a5,a0
|
|
a952: 4501 li a0,0
|
|
a954: e319 bnez a4,a95a <__hi0bits+0xe>
|
|
a956: 07c2 slli a5,a5,0x10
|
|
a958: 4541 li a0,16
|
|
a95a: ff000737 lui a4,0xff000
|
|
a95e: 8f7d and a4,a4,a5
|
|
a960: e319 bnez a4,a966 <__hi0bits+0x1a>
|
|
a962: 0521 addi a0,a0,8
|
|
a964: 07a2 slli a5,a5,0x8
|
|
a966: f0000737 lui a4,0xf0000
|
|
a96a: 8f7d and a4,a4,a5
|
|
a96c: e319 bnez a4,a972 <__hi0bits+0x26>
|
|
a96e: 0511 addi a0,a0,4
|
|
a970: 0792 slli a5,a5,0x4
|
|
a972: c0000737 lui a4,0xc0000
|
|
a976: 8f7d and a4,a4,a5
|
|
a978: e319 bnez a4,a97e <__hi0bits+0x32>
|
|
a97a: 0509 addi a0,a0,2
|
|
a97c: 078a slli a5,a5,0x2
|
|
a97e: 0007c963 bltz a5,a990 <__hi0bits+0x44>
|
|
a982: 00179713 slli a4,a5,0x1
|
|
a986: 0505 addi a0,a0,1
|
|
a988: 00074463 bltz a4,a990 <__hi0bits+0x44>
|
|
a98c: 02000513 li a0,32
|
|
a990: 8082 ret
|
|
|
|
0000a992 <__lo0bits>:
|
|
a992: 411c lw a5,0(a0)
|
|
a994: 0077f713 andi a4,a5,7
|
|
a998: c30d beqz a4,a9ba <__lo0bits+0x28>
|
|
a99a: 0017f693 andi a3,a5,1
|
|
a99e: 4701 li a4,0
|
|
a9a0: e699 bnez a3,a9ae <__lo0bits+0x1c>
|
|
a9a2: 0027f713 andi a4,a5,2
|
|
a9a6: c711 beqz a4,a9b2 <__lo0bits+0x20>
|
|
a9a8: 8385 srli a5,a5,0x1
|
|
a9aa: c11c sw a5,0(a0)
|
|
a9ac: 4705 li a4,1
|
|
a9ae: 853a mv a0,a4
|
|
a9b0: 8082 ret
|
|
a9b2: 8389 srli a5,a5,0x2
|
|
a9b4: c11c sw a5,0(a0)
|
|
a9b6: 4709 li a4,2
|
|
a9b8: bfdd j a9ae <__lo0bits+0x1c>
|
|
a9ba: 01079693 slli a3,a5,0x10
|
|
a9be: 82c1 srli a3,a3,0x10
|
|
a9c0: 4701 li a4,0
|
|
a9c2: e299 bnez a3,a9c8 <__lo0bits+0x36>
|
|
a9c4: 83c1 srli a5,a5,0x10
|
|
a9c6: 4741 li a4,16
|
|
a9c8: 0ff7f693 andi a3,a5,255
|
|
a9cc: e299 bnez a3,a9d2 <__lo0bits+0x40>
|
|
a9ce: 0721 addi a4,a4,8
|
|
a9d0: 83a1 srli a5,a5,0x8
|
|
a9d2: 00f7f693 andi a3,a5,15
|
|
a9d6: e299 bnez a3,a9dc <__lo0bits+0x4a>
|
|
a9d8: 0711 addi a4,a4,4
|
|
a9da: 8391 srli a5,a5,0x4
|
|
a9dc: 0037f693 andi a3,a5,3
|
|
a9e0: e299 bnez a3,a9e6 <__lo0bits+0x54>
|
|
a9e2: 0709 addi a4,a4,2
|
|
a9e4: 8389 srli a5,a5,0x2
|
|
a9e6: 0017f693 andi a3,a5,1
|
|
a9ea: e681 bnez a3,a9f2 <__lo0bits+0x60>
|
|
a9ec: 8385 srli a5,a5,0x1
|
|
a9ee: 0705 addi a4,a4,1
|
|
a9f0: c399 beqz a5,a9f6 <__lo0bits+0x64>
|
|
a9f2: c11c sw a5,0(a0)
|
|
a9f4: bf6d j a9ae <__lo0bits+0x1c>
|
|
a9f6: 02000713 li a4,32
|
|
a9fa: bf55 j a9ae <__lo0bits+0x1c>
|
|
|
|
0000a9fc <__i2b>:
|
|
a9fc: 1141 addi sp,sp,-16
|
|
a9fe: c422 sw s0,8(sp)
|
|
aa00: 842e mv s0,a1
|
|
aa02: 4585 li a1,1
|
|
aa04: c606 sw ra,12(sp)
|
|
aa06: d39ff0ef jal ra,a73e <_Balloc>
|
|
aa0a: c940 sw s0,20(a0)
|
|
aa0c: 40b2 lw ra,12(sp)
|
|
aa0e: 4422 lw s0,8(sp)
|
|
aa10: 4705 li a4,1
|
|
aa12: c918 sw a4,16(a0)
|
|
aa14: 0141 addi sp,sp,16
|
|
aa16: 8082 ret
|
|
|
|
0000aa18 <__multiply>:
|
|
aa18: 4998 lw a4,16(a1)
|
|
aa1a: 4a1c lw a5,16(a2)
|
|
aa1c: 7179 addi sp,sp,-48
|
|
aa1e: d226 sw s1,36(sp)
|
|
aa20: d606 sw ra,44(sp)
|
|
aa22: d422 sw s0,40(sp)
|
|
aa24: d04a sw s2,32(sp)
|
|
aa26: ce4e sw s3,28(sp)
|
|
aa28: 84ae mv s1,a1
|
|
aa2a: 00f75463 bge a4,a5,aa32 <__multiply+0x1a>
|
|
aa2e: 84b2 mv s1,a2
|
|
aa30: 862e mv a2,a1
|
|
aa32: 0104a983 lw s3,16(s1)
|
|
aa36: 01062903 lw s2,16(a2)
|
|
aa3a: 449c lw a5,8(s1)
|
|
aa3c: 40cc lw a1,4(s1)
|
|
aa3e: 01298433 add s0,s3,s2
|
|
aa42: 0087d363 bge a5,s0,aa48 <__multiply+0x30>
|
|
aa46: 0585 addi a1,a1,1
|
|
aa48: c632 sw a2,12(sp)
|
|
aa4a: cf5ff0ef jal ra,a73e <_Balloc>
|
|
aa4e: 4632 lw a2,12(sp)
|
|
aa50: 01450813 addi a6,a0,20 # 10014 <_data_lma+0x357c>
|
|
aa54: 00241313 slli t1,s0,0x2
|
|
aa58: 9342 add t1,t1,a6
|
|
aa5a: 87c2 mv a5,a6
|
|
aa5c: 0267ed63 bltu a5,t1,aa96 <__multiply+0x7e>
|
|
aa60: 01448593 addi a1,s1,20
|
|
aa64: 00299893 slli a7,s3,0x2
|
|
aa68: 0651 addi a2,a2,20
|
|
aa6a: 00291e13 slli t3,s2,0x2
|
|
aa6e: 66c1 lui a3,0x10
|
|
aa70: 98ae add a7,a7,a1
|
|
aa72: 9e32 add t3,t3,a2
|
|
aa74: 16fd addi a3,a3,-1
|
|
aa76: 03c66463 bltu a2,t3,aa9e <__multiply+0x86>
|
|
aa7a: 00805663 blez s0,aa86 <__multiply+0x6e>
|
|
aa7e: 1371 addi t1,t1,-4
|
|
aa80: 00032783 lw a5,0(t1)
|
|
aa84: cbf1 beqz a5,ab58 <__multiply+0x140>
|
|
aa86: c900 sw s0,16(a0)
|
|
aa88: 50b2 lw ra,44(sp)
|
|
aa8a: 5422 lw s0,40(sp)
|
|
aa8c: 5492 lw s1,36(sp)
|
|
aa8e: 5902 lw s2,32(sp)
|
|
aa90: 49f2 lw s3,28(sp)
|
|
aa92: 6145 addi sp,sp,48
|
|
aa94: 8082 ret
|
|
aa96: 0007a023 sw zero,0(a5)
|
|
aa9a: 0791 addi a5,a5,4
|
|
aa9c: b7c1 j aa5c <__multiply+0x44>
|
|
aa9e: 00062f83 lw t6,0(a2)
|
|
aaa2: 00dfffb3 and t6,t6,a3
|
|
aaa6: 040f8a63 beqz t6,aafa <__multiply+0xe2>
|
|
aaaa: 8f42 mv t5,a6
|
|
aaac: 82ae mv t0,a1
|
|
aaae: 4481 li s1,0
|
|
aab0: 0002a703 lw a4,0(t0)
|
|
aab4: 000f2383 lw t2,0(t5)
|
|
aab8: 0f11 addi t5,t5,4
|
|
aaba: 00d77eb3 and t4,a4,a3
|
|
aabe: 03fe8eb3 mul t4,t4,t6
|
|
aac2: 00d3f7b3 and a5,t2,a3
|
|
aac6: 0103d393 srli t2,t2,0x10
|
|
aaca: 0291 addi t0,t0,4
|
|
aacc: 9ebe add t4,t4,a5
|
|
aace: 01075793 srli a5,a4,0x10
|
|
aad2: 03f787b3 mul a5,a5,t6
|
|
aad6: 9ea6 add t4,t4,s1
|
|
aad8: 010ed713 srli a4,t4,0x10
|
|
aadc: 00defeb3 and t4,t4,a3
|
|
aae0: 979e add a5,a5,t2
|
|
aae2: 97ba add a5,a5,a4
|
|
aae4: 0107d493 srli s1,a5,0x10
|
|
aae8: 07c2 slli a5,a5,0x10
|
|
aaea: 01d7e7b3 or a5,a5,t4
|
|
aaee: feff2e23 sw a5,-4(t5)
|
|
aaf2: fb12efe3 bltu t0,a7,aab0 <__multiply+0x98>
|
|
aaf6: 009f2023 sw s1,0(t5)
|
|
aafa: 00265283 lhu t0,2(a2)
|
|
aafe: 04028a63 beqz t0,ab52 <__multiply+0x13a>
|
|
ab02: 00082783 lw a5,0(a6)
|
|
ab06: 8ec2 mv t4,a6
|
|
ab08: 8f2e mv t5,a1
|
|
ab0a: 4f81 li t6,0
|
|
ab0c: 000f2703 lw a4,0(t5)
|
|
ab10: 002ed383 lhu t2,2(t4)
|
|
ab14: 8ff5 and a5,a5,a3
|
|
ab16: 8f75 and a4,a4,a3
|
|
ab18: 02570733 mul a4,a4,t0
|
|
ab1c: 0e91 addi t4,t4,4
|
|
ab1e: 0f11 addi t5,t5,4
|
|
ab20: 971e add a4,a4,t2
|
|
ab22: 977e add a4,a4,t6
|
|
ab24: 01071f93 slli t6,a4,0x10
|
|
ab28: 00ffe7b3 or a5,t6,a5
|
|
ab2c: fefeae23 sw a5,-4(t4)
|
|
ab30: ffef5783 lhu a5,-2(t5)
|
|
ab34: 000eaf83 lw t6,0(t4)
|
|
ab38: 8341 srli a4,a4,0x10
|
|
ab3a: 025787b3 mul a5,a5,t0
|
|
ab3e: 00dfffb3 and t6,t6,a3
|
|
ab42: 97fe add a5,a5,t6
|
|
ab44: 97ba add a5,a5,a4
|
|
ab46: 0107df93 srli t6,a5,0x10
|
|
ab4a: fd1f61e3 bltu t5,a7,ab0c <__multiply+0xf4>
|
|
ab4e: 00fea023 sw a5,0(t4)
|
|
ab52: 0611 addi a2,a2,4
|
|
ab54: 0811 addi a6,a6,4
|
|
ab56: b705 j aa76 <__multiply+0x5e>
|
|
ab58: 147d addi s0,s0,-1
|
|
ab5a: b705 j aa7a <__multiply+0x62>
|
|
|
|
0000ab5c <__pow5mult>:
|
|
ab5c: 1101 addi sp,sp,-32
|
|
ab5e: ca26 sw s1,20(sp)
|
|
ab60: c84a sw s2,16(sp)
|
|
ab62: c64e sw s3,12(sp)
|
|
ab64: ce06 sw ra,28(sp)
|
|
ab66: cc22 sw s0,24(sp)
|
|
ab68: c452 sw s4,8(sp)
|
|
ab6a: 00367793 andi a5,a2,3
|
|
ab6e: 892a mv s2,a0
|
|
ab70: 84b2 mv s1,a2
|
|
ab72: 89ae mv s3,a1
|
|
ab74: cf89 beqz a5,ab8e <__pow5mult+0x32>
|
|
ab76: 17fd addi a5,a5,-1
|
|
ab78: 00002717 auipc a4,0x2
|
|
ab7c: e1070713 addi a4,a4,-496 # c988 <p05.3319>
|
|
ab80: 078a slli a5,a5,0x2
|
|
ab82: 97ba add a5,a5,a4
|
|
ab84: 4390 lw a2,0(a5)
|
|
ab86: 4681 li a3,0
|
|
ab88: c87ff0ef jal ra,a80e <__multadd>
|
|
ab8c: 89aa mv s3,a0
|
|
ab8e: 8489 srai s1,s1,0x2
|
|
ab90: cca5 beqz s1,ac08 <__pow5mult+0xac>
|
|
ab92: 02492783 lw a5,36(s2)
|
|
ab96: ef91 bnez a5,abb2 <__pow5mult+0x56>
|
|
ab98: 4541 li a0,16
|
|
ab9a: b45ff0ef jal ra,a6de <malloc>
|
|
ab9e: 02a92223 sw a0,36(s2)
|
|
aba2: 00052223 sw zero,4(a0)
|
|
aba6: 00052423 sw zero,8(a0)
|
|
abaa: 00052023 sw zero,0(a0)
|
|
abae: 00052623 sw zero,12(a0)
|
|
abb2: 02492a03 lw s4,36(s2)
|
|
abb6: 008a2403 lw s0,8(s4)
|
|
abba: e819 bnez s0,abd0 <__pow5mult+0x74>
|
|
abbc: 27100593 li a1,625
|
|
abc0: 854a mv a0,s2
|
|
abc2: e3bff0ef jal ra,a9fc <__i2b>
|
|
abc6: 00aa2423 sw a0,8(s4)
|
|
abca: 842a mv s0,a0
|
|
abcc: 00052023 sw zero,0(a0)
|
|
abd0: 0014f793 andi a5,s1,1
|
|
abd4: cf81 beqz a5,abec <__pow5mult+0x90>
|
|
abd6: 85ce mv a1,s3
|
|
abd8: 8622 mv a2,s0
|
|
abda: 854a mv a0,s2
|
|
abdc: e3dff0ef jal ra,aa18 <__multiply>
|
|
abe0: 8a2a mv s4,a0
|
|
abe2: 85ce mv a1,s3
|
|
abe4: 854a mv a0,s2
|
|
abe6: be5ff0ef jal ra,a7ca <_Bfree>
|
|
abea: 89d2 mv s3,s4
|
|
abec: 8485 srai s1,s1,0x1
|
|
abee: cc89 beqz s1,ac08 <__pow5mult+0xac>
|
|
abf0: 4008 lw a0,0(s0)
|
|
abf2: e909 bnez a0,ac04 <__pow5mult+0xa8>
|
|
abf4: 8622 mv a2,s0
|
|
abf6: 85a2 mv a1,s0
|
|
abf8: 854a mv a0,s2
|
|
abfa: e1fff0ef jal ra,aa18 <__multiply>
|
|
abfe: c008 sw a0,0(s0)
|
|
ac00: 00052023 sw zero,0(a0)
|
|
ac04: 842a mv s0,a0
|
|
ac06: b7e9 j abd0 <__pow5mult+0x74>
|
|
ac08: 40f2 lw ra,28(sp)
|
|
ac0a: 4462 lw s0,24(sp)
|
|
ac0c: 854e mv a0,s3
|
|
ac0e: 44d2 lw s1,20(sp)
|
|
ac10: 4942 lw s2,16(sp)
|
|
ac12: 49b2 lw s3,12(sp)
|
|
ac14: 4a22 lw s4,8(sp)
|
|
ac16: 6105 addi sp,sp,32
|
|
ac18: 8082 ret
|
|
|
|
0000ac1a <__lshift>:
|
|
ac1a: 7179 addi sp,sp,-48
|
|
ac1c: d226 sw s1,36(sp)
|
|
ac1e: 84ae mv s1,a1
|
|
ac20: ce4e sw s3,28(sp)
|
|
ac22: 0104a983 lw s3,16(s1)
|
|
ac26: d422 sw s0,40(sp)
|
|
ac28: 41cc lw a1,4(a1)
|
|
ac2a: 40565413 srai s0,a2,0x5
|
|
ac2e: 449c lw a5,8(s1)
|
|
ac30: 99a2 add s3,s3,s0
|
|
ac32: d04a sw s2,32(sp)
|
|
ac34: ca56 sw s5,20(sp)
|
|
ac36: d606 sw ra,44(sp)
|
|
ac38: cc52 sw s4,24(sp)
|
|
ac3a: 8aaa mv s5,a0
|
|
ac3c: 00198913 addi s2,s3,1
|
|
ac40: 0927c463 blt a5,s2,acc8 <__lshift+0xae>
|
|
ac44: 8556 mv a0,s5
|
|
ac46: c632 sw a2,12(sp)
|
|
ac48: af7ff0ef jal ra,a73e <_Balloc>
|
|
ac4c: 4632 lw a2,12(sp)
|
|
ac4e: 01450793 addi a5,a0,20
|
|
ac52: 8a2a mv s4,a0
|
|
ac54: 86be mv a3,a5
|
|
ac56: 4701 li a4,0
|
|
ac58: 0691 addi a3,a3,4
|
|
ac5a: 06874a63 blt a4,s0,acce <__lshift+0xb4>
|
|
ac5e: 00045363 bgez s0,ac64 <__lshift+0x4a>
|
|
ac62: 4401 li s0,0
|
|
ac64: 4894 lw a3,16(s1)
|
|
ac66: 040a slli s0,s0,0x2
|
|
ac68: 00878733 add a4,a5,s0
|
|
ac6c: 068a slli a3,a3,0x2
|
|
ac6e: 01448793 addi a5,s1,20
|
|
ac72: 8a7d andi a2,a2,31
|
|
ac74: 96be add a3,a3,a5
|
|
ac76: c225 beqz a2,acd6 <__lshift+0xbc>
|
|
ac78: 02000813 li a6,32
|
|
ac7c: 40c80833 sub a6,a6,a2
|
|
ac80: 4581 li a1,0
|
|
ac82: 4388 lw a0,0(a5)
|
|
ac84: 0711 addi a4,a4,4
|
|
ac86: 0791 addi a5,a5,4
|
|
ac88: 00c51533 sll a0,a0,a2
|
|
ac8c: 8dc9 or a1,a1,a0
|
|
ac8e: feb72e23 sw a1,-4(a4)
|
|
ac92: ffc7a583 lw a1,-4(a5)
|
|
ac96: 0105d5b3 srl a1,a1,a6
|
|
ac9a: fed7e4e3 bltu a5,a3,ac82 <__lshift+0x68>
|
|
ac9e: c30c sw a1,0(a4)
|
|
aca0: c199 beqz a1,aca6 <__lshift+0x8c>
|
|
aca2: 00298913 addi s2,s3,2
|
|
aca6: 197d addi s2,s2,-1
|
|
aca8: 012a2823 sw s2,16(s4)
|
|
acac: 8556 mv a0,s5
|
|
acae: 85a6 mv a1,s1
|
|
acb0: b1bff0ef jal ra,a7ca <_Bfree>
|
|
acb4: 50b2 lw ra,44(sp)
|
|
acb6: 5422 lw s0,40(sp)
|
|
acb8: 8552 mv a0,s4
|
|
acba: 5492 lw s1,36(sp)
|
|
acbc: 5902 lw s2,32(sp)
|
|
acbe: 49f2 lw s3,28(sp)
|
|
acc0: 4a62 lw s4,24(sp)
|
|
acc2: 4ad2 lw s5,20(sp)
|
|
acc4: 6145 addi sp,sp,48
|
|
acc6: 8082 ret
|
|
acc8: 0585 addi a1,a1,1
|
|
acca: 0786 slli a5,a5,0x1
|
|
accc: bf95 j ac40 <__lshift+0x26>
|
|
acce: fe06ae23 sw zero,-4(a3) # fffc <_data_lma+0x3564>
|
|
acd2: 0705 addi a4,a4,1
|
|
acd4: b751 j ac58 <__lshift+0x3e>
|
|
acd6: 0791 addi a5,a5,4
|
|
acd8: ffc7a603 lw a2,-4(a5)
|
|
acdc: 0711 addi a4,a4,4
|
|
acde: fec72e23 sw a2,-4(a4)
|
|
ace2: fed7eae3 bltu a5,a3,acd6 <__lshift+0xbc>
|
|
ace6: b7c1 j aca6 <__lshift+0x8c>
|
|
|
|
0000ace8 <__mcmp>:
|
|
ace8: 491c lw a5,16(a0)
|
|
acea: 4998 lw a4,16(a1)
|
|
acec: 8f99 sub a5,a5,a4
|
|
acee: e38d bnez a5,ad10 <__mcmp+0x28>
|
|
acf0: 070a slli a4,a4,0x2
|
|
acf2: 0551 addi a0,a0,20
|
|
acf4: 05d1 addi a1,a1,20
|
|
acf6: 00e506b3 add a3,a0,a4
|
|
acfa: 95ba add a1,a1,a4
|
|
acfc: 16f1 addi a3,a3,-4
|
|
acfe: 15f1 addi a1,a1,-4
|
|
ad00: 4290 lw a2,0(a3)
|
|
ad02: 4198 lw a4,0(a1)
|
|
ad04: 00e60863 beq a2,a4,ad14 <__mcmp+0x2c>
|
|
ad08: 57fd li a5,-1
|
|
ad0a: 00e66363 bltu a2,a4,ad10 <__mcmp+0x28>
|
|
ad0e: 4785 li a5,1
|
|
ad10: 853e mv a0,a5
|
|
ad12: 8082 ret
|
|
ad14: fed564e3 bltu a0,a3,acfc <__mcmp+0x14>
|
|
ad18: bfe5 j ad10 <__mcmp+0x28>
|
|
|
|
0000ad1a <__mdiff>:
|
|
ad1a: 1101 addi sp,sp,-32
|
|
ad1c: ca26 sw s1,20(sp)
|
|
ad1e: 84ae mv s1,a1
|
|
ad20: c64e sw s3,12(sp)
|
|
ad22: 85b2 mv a1,a2
|
|
ad24: 89aa mv s3,a0
|
|
ad26: 8526 mv a0,s1
|
|
ad28: cc22 sw s0,24(sp)
|
|
ad2a: ce06 sw ra,28(sp)
|
|
ad2c: c84a sw s2,16(sp)
|
|
ad2e: 8432 mv s0,a2
|
|
ad30: fb9ff0ef jal ra,ace8 <__mcmp>
|
|
ad34: e105 bnez a0,ad54 <__mdiff+0x3a>
|
|
ad36: 4581 li a1,0
|
|
ad38: 854e mv a0,s3
|
|
ad3a: a05ff0ef jal ra,a73e <_Balloc>
|
|
ad3e: 4785 li a5,1
|
|
ad40: c91c sw a5,16(a0)
|
|
ad42: 00052a23 sw zero,20(a0)
|
|
ad46: 40f2 lw ra,28(sp)
|
|
ad48: 4462 lw s0,24(sp)
|
|
ad4a: 44d2 lw s1,20(sp)
|
|
ad4c: 4942 lw s2,16(sp)
|
|
ad4e: 49b2 lw s3,12(sp)
|
|
ad50: 6105 addi sp,sp,32
|
|
ad52: 8082 ret
|
|
ad54: 4905 li s2,1
|
|
ad56: 00054663 bltz a0,ad62 <__mdiff+0x48>
|
|
ad5a: 87a2 mv a5,s0
|
|
ad5c: 4901 li s2,0
|
|
ad5e: 8426 mv s0,s1
|
|
ad60: 84be mv s1,a5
|
|
ad62: 404c lw a1,4(s0)
|
|
ad64: 854e mv a0,s3
|
|
ad66: 9d9ff0ef jal ra,a73e <_Balloc>
|
|
ad6a: 01042303 lw t1,16(s0)
|
|
ad6e: 0104a883 lw a7,16(s1)
|
|
ad72: 01440613 addi a2,s0,20
|
|
ad76: 00231e13 slli t3,t1,0x2
|
|
ad7a: 01448813 addi a6,s1,20
|
|
ad7e: 088a slli a7,a7,0x2
|
|
ad80: 6ec1 lui t4,0x10
|
|
ad82: 01252623 sw s2,12(a0)
|
|
ad86: 9e32 add t3,t3,a2
|
|
ad88: 98c2 add a7,a7,a6
|
|
ad8a: 01450693 addi a3,a0,20
|
|
ad8e: 4f01 li t5,0
|
|
ad90: 1efd addi t4,t4,-1
|
|
ad92: 4218 lw a4,0(a2)
|
|
ad94: 00082f83 lw t6,0(a6)
|
|
ad98: 0691 addi a3,a3,4
|
|
ad9a: 01d775b3 and a1,a4,t4
|
|
ad9e: 01dff7b3 and a5,t6,t4
|
|
ada2: 95fa add a1,a1,t5
|
|
ada4: 8d9d sub a1,a1,a5
|
|
ada6: 010fdf93 srli t6,t6,0x10
|
|
adaa: 01075793 srli a5,a4,0x10
|
|
adae: 41f787b3 sub a5,a5,t6
|
|
adb2: 4105d713 srai a4,a1,0x10
|
|
adb6: 97ba add a5,a5,a4
|
|
adb8: 4107df13 srai t5,a5,0x10
|
|
adbc: 01d5f5b3 and a1,a1,t4
|
|
adc0: 07c2 slli a5,a5,0x10
|
|
adc2: 8fcd or a5,a5,a1
|
|
adc4: 0811 addi a6,a6,4
|
|
adc6: fef6ae23 sw a5,-4(a3)
|
|
adca: 0611 addi a2,a2,4
|
|
adcc: fd1863e3 bltu a6,a7,ad92 <__mdiff+0x78>
|
|
add0: 65c1 lui a1,0x10
|
|
add2: 15fd addi a1,a1,-1
|
|
add4: 01c66863 bltu a2,t3,ade4 <__mdiff+0xca>
|
|
add8: 16f1 addi a3,a3,-4
|
|
adda: 429c lw a5,0(a3)
|
|
addc: c795 beqz a5,ae08 <__mdiff+0xee>
|
|
adde: 00652823 sw t1,16(a0)
|
|
ade2: b795 j ad46 <__mdiff+0x2c>
|
|
ade4: 421c lw a5,0(a2)
|
|
ade6: 0691 addi a3,a3,4
|
|
ade8: 0611 addi a2,a2,4
|
|
adea: 00b7f733 and a4,a5,a1
|
|
adee: 977a add a4,a4,t5
|
|
adf0: 41075813 srai a6,a4,0x10
|
|
adf4: 83c1 srli a5,a5,0x10
|
|
adf6: 97c2 add a5,a5,a6
|
|
adf8: 4107df13 srai t5,a5,0x10
|
|
adfc: 8f6d and a4,a4,a1
|
|
adfe: 07c2 slli a5,a5,0x10
|
|
ae00: 8fd9 or a5,a5,a4
|
|
ae02: fef6ae23 sw a5,-4(a3)
|
|
ae06: b7f9 j add4 <__mdiff+0xba>
|
|
ae08: 137d addi t1,t1,-1
|
|
ae0a: b7f9 j add8 <__mdiff+0xbe>
|
|
|
|
0000ae0c <__ulp>:
|
|
ae0c: 7ff007b7 lui a5,0x7ff00
|
|
ae10: 8dfd and a1,a1,a5
|
|
ae12: fcc007b7 lui a5,0xfcc00
|
|
ae16: 95be add a1,a1,a5
|
|
ae18: 00b05563 blez a1,ae22 <__ulp+0x16>
|
|
ae1c: 4781 li a5,0
|
|
ae1e: 853e mv a0,a5
|
|
ae20: 8082 ret
|
|
ae22: 40b005b3 neg a1,a1
|
|
ae26: 4145d793 srai a5,a1,0x14
|
|
ae2a: 474d li a4,19
|
|
ae2c: 00f74763 blt a4,a5,ae3a <__ulp+0x2e>
|
|
ae30: 000805b7 lui a1,0x80
|
|
ae34: 40f5d5b3 sra a1,a1,a5
|
|
ae38: b7d5 j ae1c <__ulp+0x10>
|
|
ae3a: fec78713 addi a4,a5,-20 # fcbfffec <_eusrstack+0xdcbeffec>
|
|
ae3e: 46f9 li a3,30
|
|
ae40: 4581 li a1,0
|
|
ae42: 4785 li a5,1
|
|
ae44: fce6cde3 blt a3,a4,ae1e <__ulp+0x12>
|
|
ae48: 800007b7 lui a5,0x80000
|
|
ae4c: 00e7d7b3 srl a5,a5,a4
|
|
ae50: b7f9 j ae1e <__ulp+0x12>
|
|
|
|
0000ae52 <__b2d>:
|
|
ae52: 7179 addi sp,sp,-48
|
|
ae54: d226 sw s1,36(sp)
|
|
ae56: 4904 lw s1,16(a0)
|
|
ae58: ce4e sw s3,28(sp)
|
|
ae5a: 01450993 addi s3,a0,20
|
|
ae5e: 048a slli s1,s1,0x2
|
|
ae60: 94ce add s1,s1,s3
|
|
ae62: d422 sw s0,40(sp)
|
|
ae64: ffc4a403 lw s0,-4(s1)
|
|
ae68: d04a sw s2,32(sp)
|
|
ae6a: c62e sw a1,12(sp)
|
|
ae6c: 8522 mv a0,s0
|
|
ae6e: d606 sw ra,44(sp)
|
|
ae70: addff0ef jal ra,a94c <__hi0bits>
|
|
ae74: 45b2 lw a1,12(sp)
|
|
ae76: 02000793 li a5,32
|
|
ae7a: 8f89 sub a5,a5,a0
|
|
ae7c: c19c sw a5,0(a1)
|
|
ae7e: 47a9 li a5,10
|
|
ae80: ffc48913 addi s2,s1,-4
|
|
ae84: 02a7cd63 blt a5,a0,aebe <__b2d+0x6c>
|
|
ae88: 47ad li a5,11
|
|
ae8a: 8f89 sub a5,a5,a0
|
|
ae8c: 3ff00737 lui a4,0x3ff00
|
|
ae90: 00f456b3 srl a3,s0,a5
|
|
ae94: 8ed9 or a3,a3,a4
|
|
ae96: 4701 li a4,0
|
|
ae98: 0129f463 bgeu s3,s2,aea0 <__b2d+0x4e>
|
|
ae9c: ff84a703 lw a4,-8(s1)
|
|
aea0: 0555 addi a0,a0,21
|
|
aea2: 00a41533 sll a0,s0,a0
|
|
aea6: 00f757b3 srl a5,a4,a5
|
|
aeaa: 8fc9 or a5,a5,a0
|
|
aeac: 50b2 lw ra,44(sp)
|
|
aeae: 5422 lw s0,40(sp)
|
|
aeb0: 5492 lw s1,36(sp)
|
|
aeb2: 5902 lw s2,32(sp)
|
|
aeb4: 49f2 lw s3,28(sp)
|
|
aeb6: 853e mv a0,a5
|
|
aeb8: 85b6 mv a1,a3
|
|
aeba: 6145 addi sp,sp,48
|
|
aebc: 8082 ret
|
|
aebe: 4781 li a5,0
|
|
aec0: 0129f663 bgeu s3,s2,aecc <__b2d+0x7a>
|
|
aec4: ff84a783 lw a5,-8(s1)
|
|
aec8: ff848913 addi s2,s1,-8
|
|
aecc: 1555 addi a0,a0,-11
|
|
aece: c905 beqz a0,aefe <__b2d+0xac>
|
|
aed0: 02000713 li a4,32
|
|
aed4: 40a70633 sub a2,a4,a0
|
|
aed8: 00c7d733 srl a4,a5,a2
|
|
aedc: 00a41433 sll s0,s0,a0
|
|
aee0: 8c59 or s0,s0,a4
|
|
aee2: 3ff006b7 lui a3,0x3ff00
|
|
aee6: 8ec1 or a3,a3,s0
|
|
aee8: 4701 li a4,0
|
|
aeea: 0129f463 bgeu s3,s2,aef2 <__b2d+0xa0>
|
|
aeee: ffc92703 lw a4,-4(s2)
|
|
aef2: 00a797b3 sll a5,a5,a0
|
|
aef6: 00c75733 srl a4,a4,a2
|
|
aefa: 8fd9 or a5,a5,a4
|
|
aefc: bf45 j aeac <__b2d+0x5a>
|
|
aefe: 3ff006b7 lui a3,0x3ff00
|
|
af02: 8ec1 or a3,a3,s0
|
|
af04: b765 j aeac <__b2d+0x5a>
|
|
|
|
0000af06 <__d2b>:
|
|
af06: 7179 addi sp,sp,-48
|
|
af08: d422 sw s0,40(sp)
|
|
af0a: 842e mv s0,a1
|
|
af0c: 4585 li a1,1
|
|
af0e: d226 sw s1,36(sp)
|
|
af10: d04a sw s2,32(sp)
|
|
af12: 84b2 mv s1,a2
|
|
af14: ce4e sw s3,28(sp)
|
|
af16: cc52 sw s4,24(sp)
|
|
af18: 893a mv s2,a4
|
|
af1a: d606 sw ra,44(sp)
|
|
af1c: 8a36 mv s4,a3
|
|
af1e: 821ff0ef jal ra,a73e <_Balloc>
|
|
af22: 00100737 lui a4,0x100
|
|
af26: fff70793 addi a5,a4,-1 # fffff <_data_lma+0xf3567>
|
|
af2a: 8fe5 and a5,a5,s1
|
|
af2c: 80d1 srli s1,s1,0x14
|
|
af2e: 7ff4f493 andi s1,s1,2047
|
|
af32: 89aa mv s3,a0
|
|
af34: e0b5 bnez s1,af98 <__d2b+0x92>
|
|
af36: c63e sw a5,12(sp)
|
|
af38: c42d beqz s0,afa2 <__d2b+0x9c>
|
|
af3a: 0028 addi a0,sp,8
|
|
af3c: c422 sw s0,8(sp)
|
|
af3e: a55ff0ef jal ra,a992 <__lo0bits>
|
|
af42: 46a2 lw a3,8(sp)
|
|
af44: cd21 beqz a0,af9c <__d2b+0x96>
|
|
af46: 4732 lw a4,12(sp)
|
|
af48: 02000793 li a5,32
|
|
af4c: 8f89 sub a5,a5,a0
|
|
af4e: 00f717b3 sll a5,a4,a5
|
|
af52: 8fd5 or a5,a5,a3
|
|
af54: 00a75733 srl a4,a4,a0
|
|
af58: 00f9aa23 sw a5,20(s3)
|
|
af5c: c63a sw a4,12(sp)
|
|
af5e: 4432 lw s0,12(sp)
|
|
af60: 0089ac23 sw s0,24(s3)
|
|
af64: 00803433 snez s0,s0
|
|
af68: 0405 addi s0,s0,1
|
|
af6a: 0089a823 sw s0,16(s3)
|
|
af6e: c4b9 beqz s1,afbc <__d2b+0xb6>
|
|
af70: bcd48493 addi s1,s1,-1075
|
|
af74: 94aa add s1,s1,a0
|
|
af76: 03500793 li a5,53
|
|
af7a: 009a2023 sw s1,0(s4)
|
|
af7e: 40a78533 sub a0,a5,a0
|
|
af82: 00a92023 sw a0,0(s2)
|
|
af86: 50b2 lw ra,44(sp)
|
|
af88: 5422 lw s0,40(sp)
|
|
af8a: 854e mv a0,s3
|
|
af8c: 5492 lw s1,36(sp)
|
|
af8e: 5902 lw s2,32(sp)
|
|
af90: 49f2 lw s3,28(sp)
|
|
af92: 4a62 lw s4,24(sp)
|
|
af94: 6145 addi sp,sp,48
|
|
af96: 8082 ret
|
|
af98: 8fd9 or a5,a5,a4
|
|
af9a: bf71 j af36 <__d2b+0x30>
|
|
af9c: 00d9aa23 sw a3,20(s3)
|
|
afa0: bf7d j af5e <__d2b+0x58>
|
|
afa2: 0068 addi a0,sp,12
|
|
afa4: 9efff0ef jal ra,a992 <__lo0bits>
|
|
afa8: 47b2 lw a5,12(sp)
|
|
afaa: 02050513 addi a0,a0,32
|
|
afae: 4405 li s0,1
|
|
afb0: 00f9aa23 sw a5,20(s3)
|
|
afb4: 4785 li a5,1
|
|
afb6: 00f9a823 sw a5,16(s3)
|
|
afba: bf55 j af6e <__d2b+0x68>
|
|
afbc: 00241793 slli a5,s0,0x2
|
|
afc0: bce50513 addi a0,a0,-1074
|
|
afc4: 97ce add a5,a5,s3
|
|
afc6: 00aa2023 sw a0,0(s4)
|
|
afca: 4b88 lw a0,16(a5)
|
|
afcc: 0416 slli s0,s0,0x5
|
|
afce: 97fff0ef jal ra,a94c <__hi0bits>
|
|
afd2: 8c09 sub s0,s0,a0
|
|
afd4: 00892023 sw s0,0(s2)
|
|
afd8: b77d j af86 <__d2b+0x80>
|
|
|
|
0000afda <__ratio>:
|
|
afda: 7179 addi sp,sp,-48
|
|
afdc: d04a sw s2,32(sp)
|
|
afde: 892e mv s2,a1
|
|
afe0: 002c addi a1,sp,8
|
|
afe2: d606 sw ra,44(sp)
|
|
afe4: d422 sw s0,40(sp)
|
|
afe6: d226 sw s1,36(sp)
|
|
afe8: ce4e sw s3,28(sp)
|
|
afea: cc52 sw s4,24(sp)
|
|
afec: 8a2a mv s4,a0
|
|
afee: e65ff0ef jal ra,ae52 <__b2d>
|
|
aff2: 89aa mv s3,a0
|
|
aff4: 84ae mv s1,a1
|
|
aff6: 842e mv s0,a1
|
|
aff8: 854a mv a0,s2
|
|
affa: 006c addi a1,sp,12
|
|
affc: e57ff0ef jal ra,ae52 <__b2d>
|
|
b000: 01092783 lw a5,16(s2)
|
|
b004: 010a2703 lw a4,16(s4)
|
|
b008: 46a2 lw a3,8(sp)
|
|
b00a: 8f1d sub a4,a4,a5
|
|
b00c: 47b2 lw a5,12(sp)
|
|
b00e: 0716 slli a4,a4,0x5
|
|
b010: 8e9d sub a3,a3,a5
|
|
b012: 00d707b3 add a5,a4,a3
|
|
b016: 02f05563 blez a5,b040 <__ratio+0x66>
|
|
b01a: 07d2 slli a5,a5,0x14
|
|
b01c: 862e mv a2,a1
|
|
b01e: 00978433 add s0,a5,s1
|
|
b022: 8732 mv a4,a2
|
|
b024: 85a2 mv a1,s0
|
|
b026: 862a mv a2,a0
|
|
b028: 86ba mv a3,a4
|
|
b02a: 854e mv a0,s3
|
|
b02c: 94cfa0ef jal ra,5178 <__divdf3>
|
|
b030: 50b2 lw ra,44(sp)
|
|
b032: 5422 lw s0,40(sp)
|
|
b034: 5492 lw s1,36(sp)
|
|
b036: 5902 lw s2,32(sp)
|
|
b038: 49f2 lw s3,28(sp)
|
|
b03a: 4a62 lw s4,24(sp)
|
|
b03c: 6145 addi sp,sp,48
|
|
b03e: 8082 ret
|
|
b040: fff00737 lui a4,0xfff00
|
|
b044: 02e787b3 mul a5,a5,a4
|
|
b048: 00b78633 add a2,a5,a1
|
|
b04c: bfd9 j b022 <__ratio+0x48>
|
|
|
|
0000b04e <__copybits>:
|
|
b04e: fff58793 addi a5,a1,-1 # 7ffff <_data_lma+0x73567>
|
|
b052: 4a18 lw a4,16(a2)
|
|
b054: 8795 srai a5,a5,0x5
|
|
b056: 0785 addi a5,a5,1
|
|
b058: 078a slli a5,a5,0x2
|
|
b05a: 01460693 addi a3,a2,20
|
|
b05e: 070a slli a4,a4,0x2
|
|
b060: 97aa add a5,a5,a0
|
|
b062: 9736 add a4,a4,a3
|
|
b064: 00e6e563 bltu a3,a4,b06e <__copybits+0x20>
|
|
b068: 00f56a63 bltu a0,a5,b07c <__copybits+0x2e>
|
|
b06c: 8082 ret
|
|
b06e: 0691 addi a3,a3,4
|
|
b070: ffc6a603 lw a2,-4(a3) # 3feffffc <_eusrstack+0x1feefffc>
|
|
b074: 0511 addi a0,a0,4
|
|
b076: fec52e23 sw a2,-4(a0)
|
|
b07a: b7ed j b064 <__copybits+0x16>
|
|
b07c: 0511 addi a0,a0,4
|
|
b07e: fe052e23 sw zero,-4(a0)
|
|
b082: b7dd j b068 <__copybits+0x1a>
|
|
|
|
0000b084 <__any_on>:
|
|
b084: 4914 lw a3,16(a0)
|
|
b086: 4055d793 srai a5,a1,0x5
|
|
b08a: 01450713 addi a4,a0,20
|
|
b08e: 02f6c763 blt a3,a5,b0bc <__any_on+0x38>
|
|
b092: 00d7df63 bge a5,a3,b0b0 <__any_on+0x2c>
|
|
b096: 89fd andi a1,a1,31
|
|
b098: cd81 beqz a1,b0b0 <__any_on+0x2c>
|
|
b09a: 00279693 slli a3,a5,0x2
|
|
b09e: 96ba add a3,a3,a4
|
|
b0a0: 4290 lw a2,0(a3)
|
|
b0a2: 4505 li a0,1
|
|
b0a4: 00b656b3 srl a3,a2,a1
|
|
b0a8: 00b695b3 sll a1,a3,a1
|
|
b0ac: 00b61e63 bne a2,a1,b0c8 <__any_on+0x44>
|
|
b0b0: 078a slli a5,a5,0x2
|
|
b0b2: 97ba add a5,a5,a4
|
|
b0b4: 00f76663 bltu a4,a5,b0c0 <__any_on+0x3c>
|
|
b0b8: 4501 li a0,0
|
|
b0ba: 8082 ret
|
|
b0bc: 87b6 mv a5,a3
|
|
b0be: bfcd j b0b0 <__any_on+0x2c>
|
|
b0c0: 17f1 addi a5,a5,-4
|
|
b0c2: 4394 lw a3,0(a5)
|
|
b0c4: dae5 beqz a3,b0b4 <__any_on+0x30>
|
|
b0c6: 4505 li a0,1
|
|
b0c8: 8082 ret
|
|
|
|
0000b0ca <_calloc_r>:
|
|
b0ca: 02c58633 mul a2,a1,a2
|
|
b0ce: 1101 addi sp,sp,-32
|
|
b0d0: cc22 sw s0,24(sp)
|
|
b0d2: ce06 sw ra,28(sp)
|
|
b0d4: 85b2 mv a1,a2
|
|
b0d6: c632 sw a2,12(sp)
|
|
b0d8: 20c1 jal b198 <_malloc_r>
|
|
b0da: 842a mv s0,a0
|
|
b0dc: c509 beqz a0,b0e6 <_calloc_r+0x1c>
|
|
b0de: 4632 lw a2,12(sp)
|
|
b0e0: 4581 li a1,0
|
|
b0e2: aa4f50ef jal ra,386 <memset>
|
|
b0e6: 8522 mv a0,s0
|
|
b0e8: 40f2 lw ra,28(sp)
|
|
b0ea: 4462 lw s0,24(sp)
|
|
b0ec: 6105 addi sp,sp,32
|
|
b0ee: 8082 ret
|
|
|
|
0000b0f0 <_free_r>:
|
|
b0f0: c1dd beqz a1,b196 <_free_r+0xa6>
|
|
b0f2: ffc5a783 lw a5,-4(a1)
|
|
b0f6: 1141 addi sp,sp,-16
|
|
b0f8: c422 sw s0,8(sp)
|
|
b0fa: c606 sw ra,12(sp)
|
|
b0fc: c226 sw s1,4(sp)
|
|
b0fe: ffc58413 addi s0,a1,-4
|
|
b102: 0007d363 bgez a5,b108 <_free_r+0x18>
|
|
b106: 943e add s0,s0,a5
|
|
b108: 84aa mv s1,a0
|
|
b10a: 087000ef jal ra,b990 <__malloc_lock>
|
|
b10e: 87018793 addi a5,gp,-1936 # 20000250 <__malloc_free_list>
|
|
b112: 439c lw a5,0(a5)
|
|
b114: ef81 bnez a5,b12c <_free_r+0x3c>
|
|
b116: 00042223 sw zero,4(s0)
|
|
b11a: 8681a823 sw s0,-1936(gp) # 20000250 <__malloc_free_list>
|
|
b11e: 4422 lw s0,8(sp)
|
|
b120: 40b2 lw ra,12(sp)
|
|
b122: 8526 mv a0,s1
|
|
b124: 4492 lw s1,4(sp)
|
|
b126: 0141 addi sp,sp,16
|
|
b128: 06b0006f j b992 <__malloc_unlock>
|
|
b12c: 00f47e63 bgeu s0,a5,b148 <_free_r+0x58>
|
|
b130: 4014 lw a3,0(s0)
|
|
b132: 00d40733 add a4,s0,a3
|
|
b136: 00e79663 bne a5,a4,b142 <_free_r+0x52>
|
|
b13a: 4398 lw a4,0(a5)
|
|
b13c: 43dc lw a5,4(a5)
|
|
b13e: 9736 add a4,a4,a3
|
|
b140: c018 sw a4,0(s0)
|
|
b142: c05c sw a5,4(s0)
|
|
b144: bfd9 j b11a <_free_r+0x2a>
|
|
b146: 87ba mv a5,a4
|
|
b148: 43d8 lw a4,4(a5)
|
|
b14a: c319 beqz a4,b150 <_free_r+0x60>
|
|
b14c: fee47de3 bgeu s0,a4,b146 <_free_r+0x56>
|
|
b150: 4394 lw a3,0(a5)
|
|
b152: 00d78633 add a2,a5,a3
|
|
b156: 00861f63 bne a2,s0,b174 <_free_r+0x84>
|
|
b15a: 4010 lw a2,0(s0)
|
|
b15c: 96b2 add a3,a3,a2
|
|
b15e: c394 sw a3,0(a5)
|
|
b160: 00d78633 add a2,a5,a3
|
|
b164: fac71de3 bne a4,a2,b11e <_free_r+0x2e>
|
|
b168: 4310 lw a2,0(a4)
|
|
b16a: 4358 lw a4,4(a4)
|
|
b16c: 96b2 add a3,a3,a2
|
|
b16e: c394 sw a3,0(a5)
|
|
b170: c3d8 sw a4,4(a5)
|
|
b172: b775 j b11e <_free_r+0x2e>
|
|
b174: 00c47563 bgeu s0,a2,b17e <_free_r+0x8e>
|
|
b178: 47b1 li a5,12
|
|
b17a: c09c sw a5,0(s1)
|
|
b17c: b74d j b11e <_free_r+0x2e>
|
|
b17e: 4010 lw a2,0(s0)
|
|
b180: 00c406b3 add a3,s0,a2
|
|
b184: 00d71663 bne a4,a3,b190 <_free_r+0xa0>
|
|
b188: 4314 lw a3,0(a4)
|
|
b18a: 4358 lw a4,4(a4)
|
|
b18c: 96b2 add a3,a3,a2
|
|
b18e: c014 sw a3,0(s0)
|
|
b190: c058 sw a4,4(s0)
|
|
b192: c3c0 sw s0,4(a5)
|
|
b194: b769 j b11e <_free_r+0x2e>
|
|
b196: 8082 ret
|
|
|
|
0000b198 <_malloc_r>:
|
|
b198: 1101 addi sp,sp,-32
|
|
b19a: ca26 sw s1,20(sp)
|
|
b19c: 00358493 addi s1,a1,3
|
|
b1a0: 98f1 andi s1,s1,-4
|
|
b1a2: ce06 sw ra,28(sp)
|
|
b1a4: cc22 sw s0,24(sp)
|
|
b1a6: c84a sw s2,16(sp)
|
|
b1a8: c64e sw s3,12(sp)
|
|
b1aa: 04a1 addi s1,s1,8
|
|
b1ac: 47b1 li a5,12
|
|
b1ae: 04f4f363 bgeu s1,a5,b1f4 <_malloc_r+0x5c>
|
|
b1b2: 44b1 li s1,12
|
|
b1b4: 04b4e263 bltu s1,a1,b1f8 <_malloc_r+0x60>
|
|
b1b8: 892a mv s2,a0
|
|
b1ba: 7d6000ef jal ra,b990 <__malloc_lock>
|
|
b1be: 87018793 addi a5,gp,-1936 # 20000250 <__malloc_free_list>
|
|
b1c2: 4398 lw a4,0(a5)
|
|
b1c4: 843a mv s0,a4
|
|
b1c6: e039 bnez s0,b20c <_malloc_r+0x74>
|
|
b1c8: 87418793 addi a5,gp,-1932 # 20000254 <__malloc_sbrk_start>
|
|
b1cc: 439c lw a5,0(a5)
|
|
b1ce: e791 bnez a5,b1da <_malloc_r+0x42>
|
|
b1d0: 4581 li a1,0
|
|
b1d2: 854a mv a0,s2
|
|
b1d4: 21cd jal b6b6 <_sbrk_r>
|
|
b1d6: 86a1aa23 sw a0,-1932(gp) # 20000254 <__malloc_sbrk_start>
|
|
b1da: 85a6 mv a1,s1
|
|
b1dc: 854a mv a0,s2
|
|
b1de: 29e1 jal b6b6 <_sbrk_r>
|
|
b1e0: 59fd li s3,-1
|
|
b1e2: 07351963 bne a0,s3,b254 <_malloc_r+0xbc>
|
|
b1e6: 47b1 li a5,12
|
|
b1e8: 00f92023 sw a5,0(s2)
|
|
b1ec: 854a mv a0,s2
|
|
b1ee: 7a4000ef jal ra,b992 <__malloc_unlock>
|
|
b1f2: a029 j b1fc <_malloc_r+0x64>
|
|
b1f4: fc04d0e3 bgez s1,b1b4 <_malloc_r+0x1c>
|
|
b1f8: 47b1 li a5,12
|
|
b1fa: c11c sw a5,0(a0)
|
|
b1fc: 4501 li a0,0
|
|
b1fe: 40f2 lw ra,28(sp)
|
|
b200: 4462 lw s0,24(sp)
|
|
b202: 44d2 lw s1,20(sp)
|
|
b204: 4942 lw s2,16(sp)
|
|
b206: 49b2 lw s3,12(sp)
|
|
b208: 6105 addi sp,sp,32
|
|
b20a: 8082 ret
|
|
b20c: 401c lw a5,0(s0)
|
|
b20e: 8f85 sub a5,a5,s1
|
|
b210: 0207cf63 bltz a5,b24e <_malloc_r+0xb6>
|
|
b214: 46ad li a3,11
|
|
b216: 00f6f663 bgeu a3,a5,b222 <_malloc_r+0x8a>
|
|
b21a: c01c sw a5,0(s0)
|
|
b21c: 943e add s0,s0,a5
|
|
b21e: c004 sw s1,0(s0)
|
|
b220: a031 j b22c <_malloc_r+0x94>
|
|
b222: 405c lw a5,4(s0)
|
|
b224: 02871363 bne a4,s0,b24a <_malloc_r+0xb2>
|
|
b228: 86f1a823 sw a5,-1936(gp) # 20000250 <__malloc_free_list>
|
|
b22c: 854a mv a0,s2
|
|
b22e: 764000ef jal ra,b992 <__malloc_unlock>
|
|
b232: 00b40513 addi a0,s0,11
|
|
b236: 00440793 addi a5,s0,4
|
|
b23a: 9961 andi a0,a0,-8
|
|
b23c: 40f50733 sub a4,a0,a5
|
|
b240: df5d beqz a4,b1fe <_malloc_r+0x66>
|
|
b242: 943a add s0,s0,a4
|
|
b244: 8f89 sub a5,a5,a0
|
|
b246: c01c sw a5,0(s0)
|
|
b248: bf5d j b1fe <_malloc_r+0x66>
|
|
b24a: c35c sw a5,4(a4)
|
|
b24c: b7c5 j b22c <_malloc_r+0x94>
|
|
b24e: 8722 mv a4,s0
|
|
b250: 4040 lw s0,4(s0)
|
|
b252: bf95 j b1c6 <_malloc_r+0x2e>
|
|
b254: 00350413 addi s0,a0,3
|
|
b258: 9871 andi s0,s0,-4
|
|
b25a: fc8502e3 beq a0,s0,b21e <_malloc_r+0x86>
|
|
b25e: 40a405b3 sub a1,s0,a0
|
|
b262: 854a mv a0,s2
|
|
b264: 2989 jal b6b6 <_sbrk_r>
|
|
b266: fb351ce3 bne a0,s3,b21e <_malloc_r+0x86>
|
|
b26a: bfb5 j b1e6 <_malloc_r+0x4e>
|
|
|
|
0000b26c <_realloc_r>:
|
|
b26c: e581 bnez a1,b274 <_realloc_r+0x8>
|
|
b26e: 85b2 mv a1,a2
|
|
b270: f29ff06f j b198 <_malloc_r>
|
|
b274: 1101 addi sp,sp,-32
|
|
b276: cc22 sw s0,24(sp)
|
|
b278: ce06 sw ra,28(sp)
|
|
b27a: ca26 sw s1,20(sp)
|
|
b27c: c84a sw s2,16(sp)
|
|
b27e: c64e sw s3,12(sp)
|
|
b280: 8432 mv s0,a2
|
|
b282: ee01 bnez a2,b29a <_realloc_r+0x2e>
|
|
b284: e6dff0ef jal ra,b0f0 <_free_r>
|
|
b288: 4901 li s2,0
|
|
b28a: 40f2 lw ra,28(sp)
|
|
b28c: 4462 lw s0,24(sp)
|
|
b28e: 854a mv a0,s2
|
|
b290: 44d2 lw s1,20(sp)
|
|
b292: 4942 lw s2,16(sp)
|
|
b294: 49b2 lw s3,12(sp)
|
|
b296: 6105 addi sp,sp,32
|
|
b298: 8082 ret
|
|
b29a: 84ae mv s1,a1
|
|
b29c: 89aa mv s3,a0
|
|
b29e: 2ddd jal b994 <_malloc_usable_size_r>
|
|
b2a0: 8926 mv s2,s1
|
|
b2a2: fe8574e3 bgeu a0,s0,b28a <_realloc_r+0x1e>
|
|
b2a6: 85a2 mv a1,s0
|
|
b2a8: 854e mv a0,s3
|
|
b2aa: eefff0ef jal ra,b198 <_malloc_r>
|
|
b2ae: 892a mv s2,a0
|
|
b2b0: dd69 beqz a0,b28a <_realloc_r+0x1e>
|
|
b2b2: 85a6 mv a1,s1
|
|
b2b4: 8622 mv a2,s0
|
|
b2b6: c70fb0ef jal ra,6726 <memcpy>
|
|
b2ba: 85a6 mv a1,s1
|
|
b2bc: 854e mv a0,s3
|
|
b2be: e33ff0ef jal ra,b0f0 <_free_r>
|
|
b2c2: b7e1 j b28a <_realloc_r+0x1e>
|
|
|
|
0000b2c4 <__ssputs_r>:
|
|
b2c4: 1101 addi sp,sp,-32
|
|
b2c6: c84a sw s2,16(sp)
|
|
b2c8: 0085a903 lw s2,8(a1)
|
|
b2cc: cc22 sw s0,24(sp)
|
|
b2ce: c452 sw s4,8(sp)
|
|
b2d0: c05a sw s6,0(sp)
|
|
b2d2: ce06 sw ra,28(sp)
|
|
b2d4: ca26 sw s1,20(sp)
|
|
b2d6: c64e sw s3,12(sp)
|
|
b2d8: c256 sw s5,4(sp)
|
|
b2da: 842e mv s0,a1
|
|
b2dc: 8b32 mv s6,a2
|
|
b2de: 8a36 mv s4,a3
|
|
b2e0: 0926ee63 bltu a3,s2,b37c <__ssputs_r+0xb8>
|
|
b2e4: 00c5d783 lhu a5,12(a1)
|
|
b2e8: 4807f713 andi a4,a5,1152
|
|
b2ec: c751 beqz a4,b378 <__ssputs_r+0xb4>
|
|
b2ee: 4004 lw s1,0(s0)
|
|
b2f0: 498c lw a1,16(a1)
|
|
b2f2: 4858 lw a4,20(s0)
|
|
b2f4: 8aaa mv s5,a0
|
|
b2f6: 40b489b3 sub s3,s1,a1
|
|
b2fa: 448d li s1,3
|
|
b2fc: 02e484b3 mul s1,s1,a4
|
|
b300: 4709 li a4,2
|
|
b302: 02e4c4b3 div s1,s1,a4
|
|
b306: 00168713 addi a4,a3,1
|
|
b30a: 974e add a4,a4,s3
|
|
b30c: 00e4f363 bgeu s1,a4,b312 <__ssputs_r+0x4e>
|
|
b310: 84ba mv s1,a4
|
|
b312: 4007f793 andi a5,a5,1024
|
|
b316: c3d9 beqz a5,b39c <__ssputs_r+0xd8>
|
|
b318: 85a6 mv a1,s1
|
|
b31a: 8556 mv a0,s5
|
|
b31c: e7dff0ef jal ra,b198 <_malloc_r>
|
|
b320: 892a mv s2,a0
|
|
b322: e50d bnez a0,b34c <__ssputs_r+0x88>
|
|
b324: 47b1 li a5,12
|
|
b326: 00faa023 sw a5,0(s5)
|
|
b32a: 00c45783 lhu a5,12(s0)
|
|
b32e: 557d li a0,-1
|
|
b330: 0407e793 ori a5,a5,64
|
|
b334: 00f41623 sh a5,12(s0)
|
|
b338: 40f2 lw ra,28(sp)
|
|
b33a: 4462 lw s0,24(sp)
|
|
b33c: 44d2 lw s1,20(sp)
|
|
b33e: 4942 lw s2,16(sp)
|
|
b340: 49b2 lw s3,12(sp)
|
|
b342: 4a22 lw s4,8(sp)
|
|
b344: 4a92 lw s5,4(sp)
|
|
b346: 4b02 lw s6,0(sp)
|
|
b348: 6105 addi sp,sp,32
|
|
b34a: 8082 ret
|
|
b34c: 480c lw a1,16(s0)
|
|
b34e: 864e mv a2,s3
|
|
b350: bd6fb0ef jal ra,6726 <memcpy>
|
|
b354: 00c45783 lhu a5,12(s0)
|
|
b358: b7f7f793 andi a5,a5,-1153
|
|
b35c: 0807e793 ori a5,a5,128
|
|
b360: 00f41623 sh a5,12(s0)
|
|
b364: 01242823 sw s2,16(s0)
|
|
b368: c844 sw s1,20(s0)
|
|
b36a: 994e add s2,s2,s3
|
|
b36c: 413484b3 sub s1,s1,s3
|
|
b370: 01242023 sw s2,0(s0)
|
|
b374: c404 sw s1,8(s0)
|
|
b376: 8952 mv s2,s4
|
|
b378: 012a7363 bgeu s4,s2,b37e <__ssputs_r+0xba>
|
|
b37c: 8952 mv s2,s4
|
|
b37e: 4008 lw a0,0(s0)
|
|
b380: 864a mv a2,s2
|
|
b382: 85da mv a1,s6
|
|
b384: c58fb0ef jal ra,67dc <memmove>
|
|
b388: 441c lw a5,8(s0)
|
|
b38a: 4501 li a0,0
|
|
b38c: 412787b3 sub a5,a5,s2
|
|
b390: c41c sw a5,8(s0)
|
|
b392: 401c lw a5,0(s0)
|
|
b394: 993e add s2,s2,a5
|
|
b396: 01242023 sw s2,0(s0)
|
|
b39a: bf79 j b338 <__ssputs_r+0x74>
|
|
b39c: 8626 mv a2,s1
|
|
b39e: 8556 mv a0,s5
|
|
b3a0: ecdff0ef jal ra,b26c <_realloc_r>
|
|
b3a4: 892a mv s2,a0
|
|
b3a6: fd5d bnez a0,b364 <__ssputs_r+0xa0>
|
|
b3a8: 480c lw a1,16(s0)
|
|
b3aa: 8556 mv a0,s5
|
|
b3ac: d45ff0ef jal ra,b0f0 <_free_r>
|
|
b3b0: bf95 j b324 <__ssputs_r+0x60>
|
|
|
|
0000b3b2 <_svfiprintf_r>:
|
|
b3b2: 00c5d783 lhu a5,12(a1)
|
|
b3b6: 7171 addi sp,sp,-176
|
|
b3b8: d326 sw s1,164(sp)
|
|
b3ba: d14a sw s2,160(sp)
|
|
b3bc: cf4e sw s3,156(sp)
|
|
b3be: d706 sw ra,172(sp)
|
|
b3c0: d522 sw s0,168(sp)
|
|
b3c2: cd52 sw s4,152(sp)
|
|
b3c4: cb56 sw s5,148(sp)
|
|
b3c6: c95a sw s6,144(sp)
|
|
b3c8: c75e sw s7,140(sp)
|
|
b3ca: c562 sw s8,136(sp)
|
|
b3cc: c366 sw s9,132(sp)
|
|
b3ce: 0807f793 andi a5,a5,128
|
|
b3d2: 89aa mv s3,a0
|
|
b3d4: 892e mv s2,a1
|
|
b3d6: 84b2 mv s1,a2
|
|
b3d8: c3b9 beqz a5,b41e <_svfiprintf_r+0x6c>
|
|
b3da: 499c lw a5,16(a1)
|
|
b3dc: e3a9 bnez a5,b41e <_svfiprintf_r+0x6c>
|
|
b3de: 04000593 li a1,64
|
|
b3e2: c636 sw a3,12(sp)
|
|
b3e4: db5ff0ef jal ra,b198 <_malloc_r>
|
|
b3e8: 00a92023 sw a0,0(s2)
|
|
b3ec: 00a92823 sw a0,16(s2)
|
|
b3f0: 46b2 lw a3,12(sp)
|
|
b3f2: e115 bnez a0,b416 <_svfiprintf_r+0x64>
|
|
b3f4: 47b1 li a5,12
|
|
b3f6: 00f9a023 sw a5,0(s3)
|
|
b3fa: 557d li a0,-1
|
|
b3fc: 50ba lw ra,172(sp)
|
|
b3fe: 542a lw s0,168(sp)
|
|
b400: 549a lw s1,164(sp)
|
|
b402: 590a lw s2,160(sp)
|
|
b404: 49fa lw s3,156(sp)
|
|
b406: 4a6a lw s4,152(sp)
|
|
b408: 4ada lw s5,148(sp)
|
|
b40a: 4b4a lw s6,144(sp)
|
|
b40c: 4bba lw s7,140(sp)
|
|
b40e: 4c2a lw s8,136(sp)
|
|
b410: 4c9a lw s9,132(sp)
|
|
b412: 614d addi sp,sp,176
|
|
b414: 8082 ret
|
|
b416: 04000793 li a5,64
|
|
b41a: 00f92a23 sw a5,20(s2)
|
|
b41e: 02000793 li a5,32
|
|
b422: 02f10ca3 sb a5,57(sp)
|
|
b426: 03000793 li a5,48
|
|
b42a: da02 sw zero,52(sp)
|
|
b42c: 02f10d23 sb a5,58(sp)
|
|
b430: ce36 sw a3,28(sp)
|
|
b432: 02500b93 li s7,37
|
|
b436: 00001a97 auipc s5,0x1
|
|
b43a: 29aa8a93 addi s5,s5,666 # c6d0 <__clz_tab+0x140>
|
|
b43e: 4c05 li s8,1
|
|
b440: 4b29 li s6,10
|
|
b442: 8426 mv s0,s1
|
|
b444: 00044783 lbu a5,0(s0)
|
|
b448: c399 beqz a5,b44e <_svfiprintf_r+0x9c>
|
|
b44a: 09779d63 bne a5,s7,b4e4 <_svfiprintf_r+0x132>
|
|
b44e: 40940cb3 sub s9,s0,s1
|
|
b452: 000c8e63 beqz s9,b46e <_svfiprintf_r+0xbc>
|
|
b456: 86e6 mv a3,s9
|
|
b458: 8626 mv a2,s1
|
|
b45a: 85ca mv a1,s2
|
|
b45c: 854e mv a0,s3
|
|
b45e: e67ff0ef jal ra,b2c4 <__ssputs_r>
|
|
b462: 57fd li a5,-1
|
|
b464: 1af50263 beq a0,a5,b608 <_svfiprintf_r+0x256>
|
|
b468: 56d2 lw a3,52(sp)
|
|
b46a: 96e6 add a3,a3,s9
|
|
b46c: da36 sw a3,52(sp)
|
|
b46e: 00044783 lbu a5,0(s0)
|
|
b472: 18078b63 beqz a5,b608 <_svfiprintf_r+0x256>
|
|
b476: 57fd li a5,-1
|
|
b478: 00140493 addi s1,s0,1
|
|
b47c: d002 sw zero,32(sp)
|
|
b47e: d602 sw zero,44(sp)
|
|
b480: d23e sw a5,36(sp)
|
|
b482: d402 sw zero,40(sp)
|
|
b484: 060101a3 sb zero,99(sp)
|
|
b488: dc82 sw zero,120(sp)
|
|
b48a: 0004c583 lbu a1,0(s1)
|
|
b48e: 4615 li a2,5
|
|
b490: 8556 mv a0,s5
|
|
b492: a92ff0ef jal ra,a724 <memchr>
|
|
b496: 00148413 addi s0,s1,1
|
|
b49a: 5782 lw a5,32(sp)
|
|
b49c: e531 bnez a0,b4e8 <_svfiprintf_r+0x136>
|
|
b49e: 0107f713 andi a4,a5,16
|
|
b4a2: c709 beqz a4,b4ac <_svfiprintf_r+0xfa>
|
|
b4a4: 02000713 li a4,32
|
|
b4a8: 06e101a3 sb a4,99(sp)
|
|
b4ac: 0087f713 andi a4,a5,8
|
|
b4b0: c709 beqz a4,b4ba <_svfiprintf_r+0x108>
|
|
b4b2: 02b00713 li a4,43
|
|
b4b6: 06e101a3 sb a4,99(sp)
|
|
b4ba: 0004c683 lbu a3,0(s1)
|
|
b4be: 02a00713 li a4,42
|
|
b4c2: 02e68b63 beq a3,a4,b4f8 <_svfiprintf_r+0x146>
|
|
b4c6: 57b2 lw a5,44(sp)
|
|
b4c8: 8426 mv s0,s1
|
|
b4ca: 4681 li a3,0
|
|
b4cc: 4625 li a2,9
|
|
b4ce: 00044703 lbu a4,0(s0)
|
|
b4d2: 00140593 addi a1,s0,1
|
|
b4d6: fd070713 addi a4,a4,-48 # ffefffd0 <_eusrstack+0xdfeeffd0>
|
|
b4da: 06e67463 bgeu a2,a4,b542 <_svfiprintf_r+0x190>
|
|
b4de: c68d beqz a3,b508 <_svfiprintf_r+0x156>
|
|
b4e0: d63e sw a5,44(sp)
|
|
b4e2: a01d j b508 <_svfiprintf_r+0x156>
|
|
b4e4: 0405 addi s0,s0,1
|
|
b4e6: bfb9 j b444 <_svfiprintf_r+0x92>
|
|
b4e8: 41550533 sub a0,a0,s5
|
|
b4ec: 00ac1533 sll a0,s8,a0
|
|
b4f0: 8fc9 or a5,a5,a0
|
|
b4f2: d03e sw a5,32(sp)
|
|
b4f4: 84a2 mv s1,s0
|
|
b4f6: bf51 j b48a <_svfiprintf_r+0xd8>
|
|
b4f8: 4772 lw a4,28(sp)
|
|
b4fa: 00470693 addi a3,a4,4
|
|
b4fe: 4318 lw a4,0(a4)
|
|
b500: ce36 sw a3,28(sp)
|
|
b502: 02074963 bltz a4,b534 <_svfiprintf_r+0x182>
|
|
b506: d63a sw a4,44(sp)
|
|
b508: 00044703 lbu a4,0(s0)
|
|
b50c: 02e00793 li a5,46
|
|
b510: 04f71f63 bne a4,a5,b56e <_svfiprintf_r+0x1bc>
|
|
b514: 00144703 lbu a4,1(s0)
|
|
b518: 02a00793 li a5,42
|
|
b51c: 02f71b63 bne a4,a5,b552 <_svfiprintf_r+0x1a0>
|
|
b520: 47f2 lw a5,28(sp)
|
|
b522: 0409 addi s0,s0,2
|
|
b524: 00478713 addi a4,a5,4 # 80000004 <_eusrstack+0x5fff0004>
|
|
b528: 439c lw a5,0(a5)
|
|
b52a: ce3a sw a4,28(sp)
|
|
b52c: 0207c163 bltz a5,b54e <_svfiprintf_r+0x19c>
|
|
b530: d23e sw a5,36(sp)
|
|
b532: a835 j b56e <_svfiprintf_r+0x1bc>
|
|
b534: 40e00733 neg a4,a4
|
|
b538: 0027e793 ori a5,a5,2
|
|
b53c: d63a sw a4,44(sp)
|
|
b53e: d03e sw a5,32(sp)
|
|
b540: b7e1 j b508 <_svfiprintf_r+0x156>
|
|
b542: 036787b3 mul a5,a5,s6
|
|
b546: 4685 li a3,1
|
|
b548: 842e mv s0,a1
|
|
b54a: 97ba add a5,a5,a4
|
|
b54c: b749 j b4ce <_svfiprintf_r+0x11c>
|
|
b54e: 57fd li a5,-1
|
|
b550: b7c5 j b530 <_svfiprintf_r+0x17e>
|
|
b552: 0405 addi s0,s0,1
|
|
b554: d202 sw zero,36(sp)
|
|
b556: 4681 li a3,0
|
|
b558: 4781 li a5,0
|
|
b55a: 4625 li a2,9
|
|
b55c: 00044703 lbu a4,0(s0)
|
|
b560: 00140593 addi a1,s0,1
|
|
b564: fd070713 addi a4,a4,-48
|
|
b568: 06e67863 bgeu a2,a4,b5d8 <_svfiprintf_r+0x226>
|
|
b56c: f2f1 bnez a3,b530 <_svfiprintf_r+0x17e>
|
|
b56e: 00044583 lbu a1,0(s0)
|
|
b572: 460d li a2,3
|
|
b574: 00001517 auipc a0,0x1
|
|
b578: 16450513 addi a0,a0,356 # c6d8 <__clz_tab+0x148>
|
|
b57c: 9a8ff0ef jal ra,a724 <memchr>
|
|
b580: cd11 beqz a0,b59c <_svfiprintf_r+0x1ea>
|
|
b582: 00001797 auipc a5,0x1
|
|
b586: 15678793 addi a5,a5,342 # c6d8 <__clz_tab+0x148>
|
|
b58a: 8d1d sub a0,a0,a5
|
|
b58c: 04000793 li a5,64
|
|
b590: 00a797b3 sll a5,a5,a0
|
|
b594: 5502 lw a0,32(sp)
|
|
b596: 0405 addi s0,s0,1
|
|
b598: 8d5d or a0,a0,a5
|
|
b59a: d02a sw a0,32(sp)
|
|
b59c: 00044583 lbu a1,0(s0)
|
|
b5a0: 4619 li a2,6
|
|
b5a2: 00001517 auipc a0,0x1
|
|
b5a6: 13a50513 addi a0,a0,314 # c6dc <__clz_tab+0x14c>
|
|
b5aa: 00140493 addi s1,s0,1
|
|
b5ae: 02b10c23 sb a1,56(sp)
|
|
b5b2: 972ff0ef jal ra,a724 <memchr>
|
|
b5b6: c135 beqz a0,b61a <_svfiprintf_r+0x268>
|
|
b5b8: ffffb797 auipc a5,0xffffb
|
|
b5bc: 6f278793 addi a5,a5,1778 # 6caa <_printf_float>
|
|
b5c0: e795 bnez a5,b5ec <_svfiprintf_r+0x23a>
|
|
b5c2: 5702 lw a4,32(sp)
|
|
b5c4: 47f2 lw a5,28(sp)
|
|
b5c6: 10077713 andi a4,a4,256
|
|
b5ca: cf09 beqz a4,b5e4 <_svfiprintf_r+0x232>
|
|
b5cc: 0791 addi a5,a5,4
|
|
b5ce: ce3e sw a5,28(sp)
|
|
b5d0: 57d2 lw a5,52(sp)
|
|
b5d2: 97d2 add a5,a5,s4
|
|
b5d4: da3e sw a5,52(sp)
|
|
b5d6: b5b5 j b442 <_svfiprintf_r+0x90>
|
|
b5d8: 036787b3 mul a5,a5,s6
|
|
b5dc: 4685 li a3,1
|
|
b5de: 842e mv s0,a1
|
|
b5e0: 97ba add a5,a5,a4
|
|
b5e2: bfad j b55c <_svfiprintf_r+0x1aa>
|
|
b5e4: 079d addi a5,a5,7
|
|
b5e6: 9be1 andi a5,a5,-8
|
|
b5e8: 07a1 addi a5,a5,8
|
|
b5ea: b7d5 j b5ce <_svfiprintf_r+0x21c>
|
|
b5ec: 0878 addi a4,sp,28
|
|
b5ee: 00000697 auipc a3,0x0
|
|
b5f2: cd668693 addi a3,a3,-810 # b2c4 <__ssputs_r>
|
|
b5f6: 864a mv a2,s2
|
|
b5f8: 100c addi a1,sp,32
|
|
b5fa: 854e mv a0,s3
|
|
b5fc: eaefb0ef jal ra,6caa <_printf_float>
|
|
b600: 57fd li a5,-1
|
|
b602: 8a2a mv s4,a0
|
|
b604: fcf516e3 bne a0,a5,b5d0 <_svfiprintf_r+0x21e>
|
|
b608: 00c95783 lhu a5,12(s2)
|
|
b60c: 557d li a0,-1
|
|
b60e: 0407f793 andi a5,a5,64
|
|
b612: de0795e3 bnez a5,b3fc <_svfiprintf_r+0x4a>
|
|
b616: 5552 lw a0,52(sp)
|
|
b618: b3d5 j b3fc <_svfiprintf_r+0x4a>
|
|
b61a: 0878 addi a4,sp,28
|
|
b61c: 00000697 auipc a3,0x0
|
|
b620: ca868693 addi a3,a3,-856 # b2c4 <__ssputs_r>
|
|
b624: 864a mv a2,s2
|
|
b626: 100c addi a1,sp,32
|
|
b628: 854e mv a0,s3
|
|
b62a: c51fb0ef jal ra,727a <_printf_i>
|
|
b62e: bfc9 j b600 <_svfiprintf_r+0x24e>
|
|
|
|
0000b630 <_putc_r>:
|
|
b630: 1101 addi sp,sp,-32
|
|
b632: cc22 sw s0,24(sp)
|
|
b634: ce06 sw ra,28(sp)
|
|
b636: 842a mv s0,a0
|
|
b638: c909 beqz a0,b64a <_putc_r+0x1a>
|
|
b63a: 4d1c lw a5,24(a0)
|
|
b63c: e799 bnez a5,b64a <_putc_r+0x1a>
|
|
b63e: c632 sw a2,12(sp)
|
|
b640: c42e sw a1,8(sp)
|
|
b642: ec4fe0ef jal ra,9d06 <__sinit>
|
|
b646: 4632 lw a2,12(sp)
|
|
b648: 45a2 lw a1,8(sp)
|
|
b64a: 00001797 auipc a5,0x1
|
|
b64e: 1fe78793 addi a5,a5,510 # c848 <__sf_fake_stdin>
|
|
b652: 02f61663 bne a2,a5,b67e <_putc_r+0x4e>
|
|
b656: 4050 lw a2,4(s0)
|
|
b658: 461c lw a5,8(a2)
|
|
b65a: 17fd addi a5,a5,-1
|
|
b65c: c61c sw a5,8(a2)
|
|
b65e: 0407d063 bgez a5,b69e <_putc_r+0x6e>
|
|
b662: 4e18 lw a4,24(a2)
|
|
b664: 00e7c763 blt a5,a4,b672 <_putc_r+0x42>
|
|
b668: 0ff5f793 andi a5,a1,255
|
|
b66c: 4729 li a4,10
|
|
b66e: 02e79863 bne a5,a4,b69e <_putc_r+0x6e>
|
|
b672: 8522 mv a0,s0
|
|
b674: 4462 lw s0,24(sp)
|
|
b676: 40f2 lw ra,28(sp)
|
|
b678: 6105 addi sp,sp,32
|
|
b67a: ceafd06f j 8b64 <__swbuf_r>
|
|
b67e: 00001797 auipc a5,0x1
|
|
b682: 1ea78793 addi a5,a5,490 # c868 <__sf_fake_stdout>
|
|
b686: 00f61463 bne a2,a5,b68e <_putc_r+0x5e>
|
|
b68a: 4410 lw a2,8(s0)
|
|
b68c: b7f1 j b658 <_putc_r+0x28>
|
|
b68e: 00001797 auipc a5,0x1
|
|
b692: 19a78793 addi a5,a5,410 # c828 <__sf_fake_stderr>
|
|
b696: fcf611e3 bne a2,a5,b658 <_putc_r+0x28>
|
|
b69a: 4450 lw a2,12(s0)
|
|
b69c: bf75 j b658 <_putc_r+0x28>
|
|
b69e: 421c lw a5,0(a2)
|
|
b6a0: 0ff5f513 andi a0,a1,255
|
|
b6a4: 00178713 addi a4,a5,1
|
|
b6a8: c218 sw a4,0(a2)
|
|
b6aa: 00b78023 sb a1,0(a5)
|
|
b6ae: 40f2 lw ra,28(sp)
|
|
b6b0: 4462 lw s0,24(sp)
|
|
b6b2: 6105 addi sp,sp,32
|
|
b6b4: 8082 ret
|
|
|
|
0000b6b6 <_sbrk_r>:
|
|
b6b6: 1141 addi sp,sp,-16
|
|
b6b8: c422 sw s0,8(sp)
|
|
b6ba: 842a mv s0,a0
|
|
b6bc: 852e mv a0,a1
|
|
b6be: 1fffe797 auipc a5,0x1fffe
|
|
b6c2: 5a07a923 sw zero,1458(a5) # 20009c70 <errno>
|
|
b6c6: c606 sw ra,12(sp)
|
|
b6c8: fbff80ef jal ra,4686 <_sbrk>
|
|
b6cc: 57fd li a5,-1
|
|
b6ce: 00f51963 bne a0,a5,b6e0 <_sbrk_r+0x2a>
|
|
b6d2: 1fffe797 auipc a5,0x1fffe
|
|
b6d6: 59e78793 addi a5,a5,1438 # 20009c70 <errno>
|
|
b6da: 439c lw a5,0(a5)
|
|
b6dc: c391 beqz a5,b6e0 <_sbrk_r+0x2a>
|
|
b6de: c01c sw a5,0(s0)
|
|
b6e0: 40b2 lw ra,12(sp)
|
|
b6e2: 4422 lw s0,8(sp)
|
|
b6e4: 0141 addi sp,sp,16
|
|
b6e6: 8082 ret
|
|
|
|
0000b6e8 <_raise_r>:
|
|
b6e8: 47fd li a5,31
|
|
b6ea: 00b7f663 bgeu a5,a1,b6f6 <_raise_r+0xe>
|
|
b6ee: 47d9 li a5,22
|
|
b6f0: c11c sw a5,0(a0)
|
|
b6f2: 557d li a0,-1
|
|
b6f4: 8082 ret
|
|
b6f6: 417c lw a5,68(a0)
|
|
b6f8: 1101 addi sp,sp,-32
|
|
b6fa: cc22 sw s0,24(sp)
|
|
b6fc: ce06 sw ra,28(sp)
|
|
b6fe: 862e mv a2,a1
|
|
b700: 842a mv s0,a0
|
|
b702: c791 beqz a5,b70e <_raise_r+0x26>
|
|
b704: 00259713 slli a4,a1,0x2
|
|
b708: 97ba add a5,a5,a4
|
|
b70a: 4398 lw a4,0(a5)
|
|
b70c: eb19 bnez a4,b722 <_raise_r+0x3a>
|
|
b70e: 8522 mv a0,s0
|
|
b710: c632 sw a2,12(sp)
|
|
b712: 28a5 jal b78a <_getpid_r>
|
|
b714: 85aa mv a1,a0
|
|
b716: 8522 mv a0,s0
|
|
b718: 4462 lw s0,24(sp)
|
|
b71a: 4632 lw a2,12(sp)
|
|
b71c: 40f2 lw ra,28(sp)
|
|
b71e: 6105 addi sp,sp,32
|
|
b720: a81d j b756 <_kill_r>
|
|
b722: 4685 li a3,1
|
|
b724: 4501 li a0,0
|
|
b726: 00d70863 beq a4,a3,b736 <_raise_r+0x4e>
|
|
b72a: 56fd li a3,-1
|
|
b72c: 00d71963 bne a4,a3,b73e <_raise_r+0x56>
|
|
b730: 47d9 li a5,22
|
|
b732: c01c sw a5,0(s0)
|
|
b734: 4505 li a0,1
|
|
b736: 40f2 lw ra,28(sp)
|
|
b738: 4462 lw s0,24(sp)
|
|
b73a: 6105 addi sp,sp,32
|
|
b73c: 8082 ret
|
|
b73e: 852e mv a0,a1
|
|
b740: 0007a023 sw zero,0(a5)
|
|
b744: 9702 jalr a4
|
|
b746: 4501 li a0,0
|
|
b748: b7fd j b736 <_raise_r+0x4e>
|
|
|
|
0000b74a <raise>:
|
|
b74a: 82c18793 addi a5,gp,-2004 # 2000020c <_impure_ptr>
|
|
b74e: 85aa mv a1,a0
|
|
b750: 4388 lw a0,0(a5)
|
|
b752: f97ff06f j b6e8 <_raise_r>
|
|
|
|
0000b756 <_kill_r>:
|
|
b756: 1141 addi sp,sp,-16
|
|
b758: c422 sw s0,8(sp)
|
|
b75a: 842a mv s0,a0
|
|
b75c: 852e mv a0,a1
|
|
b75e: 85b2 mv a1,a2
|
|
b760: 1fffe797 auipc a5,0x1fffe
|
|
b764: 5007a823 sw zero,1296(a5) # 20009c70 <errno>
|
|
b768: c606 sw ra,12(sp)
|
|
b76a: 077000ef jal ra,bfe0 <_kill>
|
|
b76e: 57fd li a5,-1
|
|
b770: 00f51963 bne a0,a5,b782 <_kill_r+0x2c>
|
|
b774: 1fffe797 auipc a5,0x1fffe
|
|
b778: 4fc78793 addi a5,a5,1276 # 20009c70 <errno>
|
|
b77c: 439c lw a5,0(a5)
|
|
b77e: c391 beqz a5,b782 <_kill_r+0x2c>
|
|
b780: c01c sw a5,0(s0)
|
|
b782: 40b2 lw ra,12(sp)
|
|
b784: 4422 lw s0,8(sp)
|
|
b786: 0141 addi sp,sp,16
|
|
b788: 8082 ret
|
|
|
|
0000b78a <_getpid_r>:
|
|
b78a: 0370006f j bfc0 <_getpid>
|
|
|
|
0000b78e <__sread>:
|
|
b78e: 1141 addi sp,sp,-16
|
|
b790: c422 sw s0,8(sp)
|
|
b792: 842e mv s0,a1
|
|
b794: 00e59583 lh a1,14(a1)
|
|
b798: c606 sw ra,12(sp)
|
|
b79a: 2439 jal b9a8 <_read_r>
|
|
b79c: 00054963 bltz a0,b7ae <__sread+0x20>
|
|
b7a0: 487c lw a5,84(s0)
|
|
b7a2: 97aa add a5,a5,a0
|
|
b7a4: c87c sw a5,84(s0)
|
|
b7a6: 40b2 lw ra,12(sp)
|
|
b7a8: 4422 lw s0,8(sp)
|
|
b7aa: 0141 addi sp,sp,16
|
|
b7ac: 8082 ret
|
|
b7ae: 00c45783 lhu a5,12(s0)
|
|
b7b2: 777d lui a4,0xfffff
|
|
b7b4: 177d addi a4,a4,-1
|
|
b7b6: 8ff9 and a5,a5,a4
|
|
b7b8: 00f41623 sh a5,12(s0)
|
|
b7bc: b7ed j b7a6 <__sread+0x18>
|
|
|
|
0000b7be <__swrite>:
|
|
b7be: 00c5d783 lhu a5,12(a1)
|
|
b7c2: 1101 addi sp,sp,-32
|
|
b7c4: cc22 sw s0,24(sp)
|
|
b7c6: ca26 sw s1,20(sp)
|
|
b7c8: c84a sw s2,16(sp)
|
|
b7ca: c64e sw s3,12(sp)
|
|
b7cc: ce06 sw ra,28(sp)
|
|
b7ce: 1007f793 andi a5,a5,256
|
|
b7d2: 84aa mv s1,a0
|
|
b7d4: 842e mv s0,a1
|
|
b7d6: 8932 mv s2,a2
|
|
b7d8: 89b6 mv s3,a3
|
|
b7da: c791 beqz a5,b7e6 <__swrite+0x28>
|
|
b7dc: 00e59583 lh a1,14(a1)
|
|
b7e0: 4689 li a3,2
|
|
b7e2: 4601 li a2,0
|
|
b7e4: 2aa5 jal b95c <_lseek_r>
|
|
b7e6: 00c45783 lhu a5,12(s0)
|
|
b7ea: 777d lui a4,0xfffff
|
|
b7ec: 177d addi a4,a4,-1
|
|
b7ee: 8ff9 and a5,a5,a4
|
|
b7f0: 00f41623 sh a5,12(s0)
|
|
b7f4: 00e41583 lh a1,14(s0)
|
|
b7f8: 4462 lw s0,24(sp)
|
|
b7fa: 40f2 lw ra,28(sp)
|
|
b7fc: 86ce mv a3,s3
|
|
b7fe: 864a mv a2,s2
|
|
b800: 49b2 lw s3,12(sp)
|
|
b802: 4942 lw s2,16(sp)
|
|
b804: 8526 mv a0,s1
|
|
b806: 44d2 lw s1,20(sp)
|
|
b808: 6105 addi sp,sp,32
|
|
b80a: a069 j b894 <_write_r>
|
|
|
|
0000b80c <__sseek>:
|
|
b80c: 1141 addi sp,sp,-16
|
|
b80e: c422 sw s0,8(sp)
|
|
b810: 842e mv s0,a1
|
|
b812: 00e59583 lh a1,14(a1)
|
|
b816: c606 sw ra,12(sp)
|
|
b818: 2291 jal b95c <_lseek_r>
|
|
b81a: 57fd li a5,-1
|
|
b81c: 00c45703 lhu a4,12(s0)
|
|
b820: 00f51b63 bne a0,a5,b836 <__sseek+0x2a>
|
|
b824: 77fd lui a5,0xfffff
|
|
b826: 17fd addi a5,a5,-1
|
|
b828: 8ff9 and a5,a5,a4
|
|
b82a: 00f41623 sh a5,12(s0)
|
|
b82e: 40b2 lw ra,12(sp)
|
|
b830: 4422 lw s0,8(sp)
|
|
b832: 0141 addi sp,sp,16
|
|
b834: 8082 ret
|
|
b836: 6785 lui a5,0x1
|
|
b838: 8fd9 or a5,a5,a4
|
|
b83a: 00f41623 sh a5,12(s0)
|
|
b83e: c868 sw a0,84(s0)
|
|
b840: b7fd j b82e <__sseek+0x22>
|
|
|
|
0000b842 <__sclose>:
|
|
b842: 00e59583 lh a1,14(a1)
|
|
b846: a051 j b8ca <_close_r>
|
|
|
|
0000b848 <strncmp>:
|
|
b848: c605 beqz a2,b870 <strncmp+0x28>
|
|
b84a: 167d addi a2,a2,-1
|
|
b84c: 4701 li a4,0
|
|
b84e: 00e507b3 add a5,a0,a4
|
|
b852: 00e586b3 add a3,a1,a4
|
|
b856: 0007c783 lbu a5,0(a5) # 1000 <next.part.9+0x28a>
|
|
b85a: 0006c683 lbu a3,0(a3)
|
|
b85e: 00d79663 bne a5,a3,b86a <strncmp+0x22>
|
|
b862: 00c70463 beq a4,a2,b86a <strncmp+0x22>
|
|
b866: 0705 addi a4,a4,1
|
|
b868: f3fd bnez a5,b84e <strncmp+0x6>
|
|
b86a: 40d78533 sub a0,a5,a3
|
|
b86e: 8082 ret
|
|
b870: 4501 li a0,0
|
|
b872: 8082 ret
|
|
|
|
0000b874 <__ascii_wctomb>:
|
|
b874: cd91 beqz a1,b890 <__ascii_wctomb+0x1c>
|
|
b876: 0ff00793 li a5,255
|
|
b87a: 00c7f763 bgeu a5,a2,b888 <__ascii_wctomb+0x14>
|
|
b87e: 08a00793 li a5,138
|
|
b882: c11c sw a5,0(a0)
|
|
b884: 557d li a0,-1
|
|
b886: 8082 ret
|
|
b888: 00c58023 sb a2,0(a1)
|
|
b88c: 4505 li a0,1
|
|
b88e: 8082 ret
|
|
b890: 4501 li a0,0
|
|
b892: 8082 ret
|
|
|
|
0000b894 <_write_r>:
|
|
b894: 1141 addi sp,sp,-16
|
|
b896: c422 sw s0,8(sp)
|
|
b898: 842a mv s0,a0
|
|
b89a: 852e mv a0,a1
|
|
b89c: 85b2 mv a1,a2
|
|
b89e: 8636 mv a2,a3
|
|
b8a0: 1fffe797 auipc a5,0x1fffe
|
|
b8a4: 3c07a823 sw zero,976(a5) # 20009c70 <errno>
|
|
b8a8: c606 sw ra,12(sp)
|
|
b8aa: d9ff80ef jal ra,4648 <_write>
|
|
b8ae: 57fd li a5,-1
|
|
b8b0: 00f51963 bne a0,a5,b8c2 <_write_r+0x2e>
|
|
b8b4: 1fffe797 auipc a5,0x1fffe
|
|
b8b8: 3bc78793 addi a5,a5,956 # 20009c70 <errno>
|
|
b8bc: 439c lw a5,0(a5)
|
|
b8be: c391 beqz a5,b8c2 <_write_r+0x2e>
|
|
b8c0: c01c sw a5,0(s0)
|
|
b8c2: 40b2 lw ra,12(sp)
|
|
b8c4: 4422 lw s0,8(sp)
|
|
b8c6: 0141 addi sp,sp,16
|
|
b8c8: 8082 ret
|
|
|
|
0000b8ca <_close_r>:
|
|
b8ca: 1141 addi sp,sp,-16
|
|
b8cc: c422 sw s0,8(sp)
|
|
b8ce: 842a mv s0,a0
|
|
b8d0: 852e mv a0,a1
|
|
b8d2: 1fffe797 auipc a5,0x1fffe
|
|
b8d6: 3807af23 sw zero,926(a5) # 20009c70 <errno>
|
|
b8da: c606 sw ra,12(sp)
|
|
b8dc: 25d1 jal bfa0 <_close>
|
|
b8de: 57fd li a5,-1
|
|
b8e0: 00f51963 bne a0,a5,b8f2 <_close_r+0x28>
|
|
b8e4: 1fffe797 auipc a5,0x1fffe
|
|
b8e8: 38c78793 addi a5,a5,908 # 20009c70 <errno>
|
|
b8ec: 439c lw a5,0(a5)
|
|
b8ee: c391 beqz a5,b8f2 <_close_r+0x28>
|
|
b8f0: c01c sw a5,0(s0)
|
|
b8f2: 40b2 lw ra,12(sp)
|
|
b8f4: 4422 lw s0,8(sp)
|
|
b8f6: 0141 addi sp,sp,16
|
|
b8f8: 8082 ret
|
|
|
|
0000b8fa <_fstat_r>:
|
|
b8fa: 1141 addi sp,sp,-16
|
|
b8fc: c422 sw s0,8(sp)
|
|
b8fe: 842a mv s0,a0
|
|
b900: 852e mv a0,a1
|
|
b902: 85b2 mv a1,a2
|
|
b904: 1fffe797 auipc a5,0x1fffe
|
|
b908: 3607a623 sw zero,876(a5) # 20009c70 <errno>
|
|
b90c: c606 sw ra,12(sp)
|
|
b90e: 254d jal bfb0 <_fstat>
|
|
b910: 57fd li a5,-1
|
|
b912: 00f51963 bne a0,a5,b924 <_fstat_r+0x2a>
|
|
b916: 1fffe797 auipc a5,0x1fffe
|
|
b91a: 35a78793 addi a5,a5,858 # 20009c70 <errno>
|
|
b91e: 439c lw a5,0(a5)
|
|
b920: c391 beqz a5,b924 <_fstat_r+0x2a>
|
|
b922: c01c sw a5,0(s0)
|
|
b924: 40b2 lw ra,12(sp)
|
|
b926: 4422 lw s0,8(sp)
|
|
b928: 0141 addi sp,sp,16
|
|
b92a: 8082 ret
|
|
|
|
0000b92c <_isatty_r>:
|
|
b92c: 1141 addi sp,sp,-16
|
|
b92e: c422 sw s0,8(sp)
|
|
b930: 842a mv s0,a0
|
|
b932: 852e mv a0,a1
|
|
b934: 1fffe797 auipc a5,0x1fffe
|
|
b938: 3207ae23 sw zero,828(a5) # 20009c70 <errno>
|
|
b93c: c606 sw ra,12(sp)
|
|
b93e: 2d49 jal bfd0 <_isatty>
|
|
b940: 57fd li a5,-1
|
|
b942: 00f51963 bne a0,a5,b954 <_isatty_r+0x28>
|
|
b946: 1fffe797 auipc a5,0x1fffe
|
|
b94a: 32a78793 addi a5,a5,810 # 20009c70 <errno>
|
|
b94e: 439c lw a5,0(a5)
|
|
b950: c391 beqz a5,b954 <_isatty_r+0x28>
|
|
b952: c01c sw a5,0(s0)
|
|
b954: 40b2 lw ra,12(sp)
|
|
b956: 4422 lw s0,8(sp)
|
|
b958: 0141 addi sp,sp,16
|
|
b95a: 8082 ret
|
|
|
|
0000b95c <_lseek_r>:
|
|
b95c: 1141 addi sp,sp,-16
|
|
b95e: c422 sw s0,8(sp)
|
|
b960: 842a mv s0,a0
|
|
b962: 852e mv a0,a1
|
|
b964: 85b2 mv a1,a2
|
|
b966: 8636 mv a2,a3
|
|
b968: 1fffe797 auipc a5,0x1fffe
|
|
b96c: 3007a423 sw zero,776(a5) # 20009c70 <errno>
|
|
b970: c606 sw ra,12(sp)
|
|
b972: 2dbd jal bff0 <_lseek>
|
|
b974: 57fd li a5,-1
|
|
b976: 00f51963 bne a0,a5,b988 <_lseek_r+0x2c>
|
|
b97a: 1fffe797 auipc a5,0x1fffe
|
|
b97e: 2f678793 addi a5,a5,758 # 20009c70 <errno>
|
|
b982: 439c lw a5,0(a5)
|
|
b984: c391 beqz a5,b988 <_lseek_r+0x2c>
|
|
b986: c01c sw a5,0(s0)
|
|
b988: 40b2 lw ra,12(sp)
|
|
b98a: 4422 lw s0,8(sp)
|
|
b98c: 0141 addi sp,sp,16
|
|
b98e: 8082 ret
|
|
|
|
0000b990 <__malloc_lock>:
|
|
b990: 8082 ret
|
|
|
|
0000b992 <__malloc_unlock>:
|
|
b992: 8082 ret
|
|
|
|
0000b994 <_malloc_usable_size_r>:
|
|
b994: ffc5a783 lw a5,-4(a1)
|
|
b998: ffc78513 addi a0,a5,-4
|
|
b99c: 0007d563 bgez a5,b9a6 <_malloc_usable_size_r+0x12>
|
|
b9a0: 95aa add a1,a1,a0
|
|
b9a2: 419c lw a5,0(a1)
|
|
b9a4: 953e add a0,a0,a5
|
|
b9a6: 8082 ret
|
|
|
|
0000b9a8 <_read_r>:
|
|
b9a8: 1141 addi sp,sp,-16
|
|
b9aa: c422 sw s0,8(sp)
|
|
b9ac: 842a mv s0,a0
|
|
b9ae: 852e mv a0,a1
|
|
b9b0: 85b2 mv a1,a2
|
|
b9b2: 8636 mv a2,a3
|
|
b9b4: 1fffe797 auipc a5,0x1fffe
|
|
b9b8: 2a07ae23 sw zero,700(a5) # 20009c70 <errno>
|
|
b9bc: c606 sw ra,12(sp)
|
|
b9be: 2589 jal c000 <_read>
|
|
b9c0: 57fd li a5,-1
|
|
b9c2: 00f51963 bne a0,a5,b9d4 <_read_r+0x2c>
|
|
b9c6: 1fffe797 auipc a5,0x1fffe
|
|
b9ca: 2aa78793 addi a5,a5,682 # 20009c70 <errno>
|
|
b9ce: 439c lw a5,0(a5)
|
|
b9d0: c391 beqz a5,b9d4 <_read_r+0x2c>
|
|
b9d2: c01c sw a5,0(s0)
|
|
b9d4: 40b2 lw ra,12(sp)
|
|
b9d6: 4422 lw s0,8(sp)
|
|
b9d8: 0141 addi sp,sp,16
|
|
b9da: 8082 ret
|
|
|
|
0000b9dc <__unorddf2>:
|
|
b9dc: 0145d713 srli a4,a1,0x14
|
|
b9e0: 001007b7 lui a5,0x100
|
|
b9e4: 17fd addi a5,a5,-1
|
|
b9e6: fff74713 not a4,a4
|
|
b9ea: 0146d813 srli a6,a3,0x14
|
|
b9ee: 8dfd and a1,a1,a5
|
|
b9f0: 8ff5 and a5,a5,a3
|
|
b9f2: 01571693 slli a3,a4,0x15
|
|
b9f6: 7ff87813 andi a6,a6,2047
|
|
b9fa: ca99 beqz a3,ba10 <__unorddf2+0x34>
|
|
b9fc: 7ff00713 li a4,2047
|
|
ba00: 4501 li a0,0
|
|
ba02: 00e80363 beq a6,a4,ba08 <__unorddf2+0x2c>
|
|
ba06: 8082 ret
|
|
ba08: 8fd1 or a5,a5,a2
|
|
ba0a: 00f03533 snez a0,a5
|
|
ba0e: 8082 ret
|
|
ba10: 8dc9 or a1,a1,a0
|
|
ba12: 4505 li a0,1
|
|
ba14: d5e5 beqz a1,b9fc <__unorddf2+0x20>
|
|
ba16: 8082 ret
|
|
|
|
0000ba18 <__fixunsdfsi>:
|
|
ba18: 0145d793 srli a5,a1,0x14
|
|
ba1c: 001006b7 lui a3,0x100
|
|
ba20: fff68713 addi a4,a3,-1 # fffff <_data_lma+0xf3567>
|
|
ba24: 7ff7f793 andi a5,a5,2047
|
|
ba28: 3fe00613 li a2,1022
|
|
ba2c: 882a mv a6,a0
|
|
ba2e: 8f6d and a4,a4,a1
|
|
ba30: 4501 li a0,0
|
|
ba32: 81fd srli a1,a1,0x1f
|
|
ba34: 00f65463 bge a2,a5,ba3c <__fixunsdfsi+0x24>
|
|
ba38: c199 beqz a1,ba3e <__fixunsdfsi+0x26>
|
|
ba3a: 8082 ret
|
|
ba3c: 8082 ret
|
|
ba3e: 41e00613 li a2,1054
|
|
ba42: 557d li a0,-1
|
|
ba44: fef64be3 blt a2,a5,ba3a <__fixunsdfsi+0x22>
|
|
ba48: 43300513 li a0,1075
|
|
ba4c: 8d1d sub a0,a0,a5
|
|
ba4e: 467d li a2,31
|
|
ba50: 8f55 or a4,a4,a3
|
|
ba52: 00a64a63 blt a2,a0,ba66 <__fixunsdfsi+0x4e>
|
|
ba56: bed78793 addi a5,a5,-1043 # ffbed <_data_lma+0xf3155>
|
|
ba5a: 00f71733 sll a4,a4,a5
|
|
ba5e: 00a85533 srl a0,a6,a0
|
|
ba62: 8d59 or a0,a0,a4
|
|
ba64: 8082 ret
|
|
ba66: 41300513 li a0,1043
|
|
ba6a: 40f507b3 sub a5,a0,a5
|
|
ba6e: 00f75533 srl a0,a4,a5
|
|
ba72: 8082 ret
|
|
|
|
0000ba74 <__extenddftf2>:
|
|
ba74: 01465793 srli a5,a2,0x14
|
|
ba78: 00c61713 slli a4,a2,0xc
|
|
ba7c: 7ff7f793 andi a5,a5,2047
|
|
ba80: 7179 addi sp,sp,-48
|
|
ba82: 8331 srli a4,a4,0xc
|
|
ba84: 00178693 addi a3,a5,1
|
|
ba88: d422 sw s0,40(sp)
|
|
ba8a: d226 sw s1,36(sp)
|
|
ba8c: d606 sw ra,44(sp)
|
|
ba8e: d04a sw s2,32(sp)
|
|
ba90: c82e sw a1,16(sp)
|
|
ba92: ca3a sw a4,20(sp)
|
|
ba94: ce02 sw zero,28(sp)
|
|
ba96: cc02 sw zero,24(sp)
|
|
ba98: 7fe6f693 andi a3,a3,2046
|
|
ba9c: 842a mv s0,a0
|
|
ba9e: 01f65493 srli s1,a2,0x1f
|
|
baa2: cea1 beqz a3,bafa <__extenddftf2+0x86>
|
|
baa4: 6691 lui a3,0x4
|
|
baa6: c0068693 addi a3,a3,-1024 # 3c00 <tos_task_destroy+0xb0>
|
|
baaa: 97b6 add a5,a5,a3
|
|
baac: 0045d613 srli a2,a1,0x4
|
|
bab0: 01c71693 slli a3,a4,0x1c
|
|
bab4: 07c6 slli a5,a5,0x11
|
|
bab6: 8ed1 or a3,a3,a2
|
|
bab8: 01c59513 slli a0,a1,0x1c
|
|
babc: 8311 srli a4,a4,0x4
|
|
babe: 83c5 srli a5,a5,0x11
|
|
bac0: 4801 li a6,0
|
|
bac2: 00e11623 sh a4,12(sp)
|
|
bac6: 4732 lw a4,12(sp)
|
|
bac8: 07c6 slli a5,a5,0x11
|
|
baca: 800105b7 lui a1,0x80010
|
|
bace: 83c5 srli a5,a5,0x11
|
|
bad0: 15fd addi a1,a1,-1
|
|
bad2: 07c2 slli a5,a5,0x10
|
|
bad4: 8f6d and a4,a4,a1
|
|
bad6: 8fd9 or a5,a5,a4
|
|
bad8: 0786 slli a5,a5,0x1
|
|
bada: 01f49613 slli a2,s1,0x1f
|
|
bade: 8385 srli a5,a5,0x1
|
|
bae0: 8fd1 or a5,a5,a2
|
|
bae2: c048 sw a0,4(s0)
|
|
bae4: 01042023 sw a6,0(s0)
|
|
bae8: c414 sw a3,8(s0)
|
|
baea: c45c sw a5,12(s0)
|
|
baec: 8522 mv a0,s0
|
|
baee: 50b2 lw ra,44(sp)
|
|
baf0: 5422 lw s0,40(sp)
|
|
baf2: 5492 lw s1,36(sp)
|
|
baf4: 5902 lw s2,32(sp)
|
|
baf6: 6145 addi sp,sp,48
|
|
baf8: 8082 ret
|
|
bafa: 00b76533 or a0,a4,a1
|
|
bafe: eba5 bnez a5,bb6e <__extenddftf2+0xfa>
|
|
bb00: cd59 beqz a0,bb9e <__extenddftf2+0x12a>
|
|
bb02: c35d beqz a4,bba8 <__extenddftf2+0x134>
|
|
bb04: 853a mv a0,a4
|
|
bb06: b25fa0ef jal ra,662a <__clzsi2>
|
|
bb0a: 03150713 addi a4,a0,49
|
|
bb0e: 01f77813 andi a6,a4,31
|
|
bb12: 8715 srai a4,a4,0x5
|
|
bb14: 0a081e63 bnez a6,bbd0 <__extenddftf2+0x15c>
|
|
bb18: 0810 addi a2,sp,16
|
|
bb1a: 00271693 slli a3,a4,0x2
|
|
bb1e: 40d606b3 sub a3,a2,a3
|
|
bb22: 888a mv a7,sp
|
|
bb24: 00271813 slli a6,a4,0x2
|
|
bb28: 46cc lw a1,12(a3)
|
|
bb2a: 010687b3 add a5,a3,a6
|
|
bb2e: 16f1 addi a3,a3,-4
|
|
bb30: c7cc sw a1,12(a5)
|
|
bb32: fed89be3 bne a7,a3,bb28 <__extenddftf2+0xb4>
|
|
bb36: 177d addi a4,a4,-1
|
|
bb38: 070a slli a4,a4,0x2
|
|
bb3a: 9732 add a4,a4,a2
|
|
bb3c: 00072023 sw zero,0(a4) # fffff000 <_eusrstack+0xdffef000>
|
|
bb40: ffc70693 addi a3,a4,-4
|
|
bb44: 00e60963 beq a2,a4,bb56 <__extenddftf2+0xe2>
|
|
bb48: 8736 mv a4,a3
|
|
bb4a: 00072023 sw zero,0(a4)
|
|
bb4e: ffc70693 addi a3,a4,-4
|
|
bb52: fee61be3 bne a2,a4,bb48 <__extenddftf2+0xd4>
|
|
bb56: 6791 lui a5,0x4
|
|
bb58: c0c78793 addi a5,a5,-1012 # 3c0c <tos_task_destroy+0xbc>
|
|
bb5c: 8f89 sub a5,a5,a0
|
|
bb5e: 07c6 slli a5,a5,0x11
|
|
bb60: 4842 lw a6,16(sp)
|
|
bb62: 4552 lw a0,20(sp)
|
|
bb64: 46e2 lw a3,24(sp)
|
|
bb66: 01c15703 lhu a4,28(sp)
|
|
bb6a: 83c5 srli a5,a5,0x11
|
|
bb6c: bf99 j bac2 <__extenddftf2+0x4e>
|
|
bb6e: c115 beqz a0,bb92 <__extenddftf2+0x11e>
|
|
bb70: 67a1 lui a5,0x8
|
|
bb72: 00475513 srli a0,a4,0x4
|
|
bb76: 01c71693 slli a3,a4,0x1c
|
|
bb7a: 00f56733 or a4,a0,a5
|
|
bb7e: 0045d613 srli a2,a1,0x4
|
|
bb82: 0742 slli a4,a4,0x10
|
|
bb84: 8ed1 or a3,a3,a2
|
|
bb86: 01c59513 slli a0,a1,0x1c
|
|
bb8a: 8341 srli a4,a4,0x10
|
|
bb8c: 17fd addi a5,a5,-1
|
|
bb8e: 4801 li a6,0
|
|
bb90: bf0d j bac2 <__extenddftf2+0x4e>
|
|
bb92: 67a1 lui a5,0x8
|
|
bb94: 4681 li a3,0
|
|
bb96: 17fd addi a5,a5,-1
|
|
bb98: 4701 li a4,0
|
|
bb9a: 4801 li a6,0
|
|
bb9c: b71d j bac2 <__extenddftf2+0x4e>
|
|
bb9e: 4681 li a3,0
|
|
bba0: 4781 li a5,0
|
|
bba2: 4701 li a4,0
|
|
bba4: 4801 li a6,0
|
|
bba6: bf31 j bac2 <__extenddftf2+0x4e>
|
|
bba8: 852e mv a0,a1
|
|
bbaa: 892e mv s2,a1
|
|
bbac: a7ffa0ef jal ra,662a <__clzsi2>
|
|
bbb0: 05150713 addi a4,a0,81
|
|
bbb4: 01f77813 andi a6,a4,31
|
|
bbb8: 02050513 addi a0,a0,32
|
|
bbbc: 8715 srai a4,a4,0x5
|
|
bbbe: f4080de3 beqz a6,bb18 <__extenddftf2+0xa4>
|
|
bbc2: 4789 li a5,2
|
|
bbc4: 00f70663 beq a4,a5,bbd0 <__extenddftf2+0x15c>
|
|
bbc8: 4709 li a4,2
|
|
bbca: 0810 addi a2,sp,16
|
|
bbcc: 48b1 li a7,12
|
|
bbce: a835 j bc0a <__extenddftf2+0x196>
|
|
bbd0: 40e006b3 neg a3,a4
|
|
bbd4: 068a slli a3,a3,0x2
|
|
bbd6: 0810 addi a2,sp,16
|
|
bbd8: 06b1 addi a3,a3,12
|
|
bbda: 02000e13 li t3,32
|
|
bbde: 96b2 add a3,a3,a2
|
|
bbe0: 00271893 slli a7,a4,0x2
|
|
bbe4: 410e0e33 sub t3,t3,a6
|
|
bbe8: ffc6a583 lw a1,-4(a3)
|
|
bbec: 429c lw a5,0(a3)
|
|
bbee: 01168333 add t1,a3,a7
|
|
bbf2: 01c5d5b3 srl a1,a1,t3
|
|
bbf6: 010797b3 sll a5,a5,a6
|
|
bbfa: 8ddd or a1,a1,a5
|
|
bbfc: 00b32023 sw a1,0(t1)
|
|
bc00: 16f1 addi a3,a3,-4
|
|
bc02: fed613e3 bne a2,a3,bbe8 <__extenddftf2+0x174>
|
|
bc06: 4942 lw s2,16(sp)
|
|
bc08: 177d addi a4,a4,-1
|
|
bc0a: 101c addi a5,sp,32
|
|
bc0c: 98be add a7,a7,a5
|
|
bc0e: 01091933 sll s2,s2,a6
|
|
bc12: ff28a823 sw s2,-16(a7) # fff0 <_data_lma+0x3558>
|
|
bc16: b70d j bb38 <__extenddftf2+0xc4>
|
|
|
|
0000bc18 <__truncdfsf2>:
|
|
bc18: 0145d693 srli a3,a1,0x14
|
|
bc1c: 00c59793 slli a5,a1,0xc
|
|
bc20: 7ff6f693 andi a3,a3,2047
|
|
bc24: 83b1 srli a5,a5,0xc
|
|
bc26: 00168613 addi a2,a3,1
|
|
bc2a: 078e slli a5,a5,0x3
|
|
bc2c: 01d55713 srli a4,a0,0x1d
|
|
bc30: 7fe67613 andi a2,a2,2046
|
|
bc34: 81fd srli a1,a1,0x1f
|
|
bc36: 8f5d or a4,a4,a5
|
|
bc38: 00351893 slli a7,a0,0x3
|
|
bc3c: ce35 beqz a2,bcb8 <__truncdfsf2+0xa0>
|
|
bc3e: c8068813 addi a6,a3,-896
|
|
bc42: 0fe00793 li a5,254
|
|
bc46: 0107dd63 bge a5,a6,bc60 <__truncdfsf2+0x48>
|
|
bc4a: 4781 li a5,0
|
|
bc4c: 00979513 slli a0,a5,0x9
|
|
bc50: 0ff00693 li a3,255
|
|
bc54: 06de slli a3,a3,0x17
|
|
bc56: 8125 srli a0,a0,0x9
|
|
bc58: 05fe slli a1,a1,0x1f
|
|
bc5a: 8d55 or a0,a0,a3
|
|
bc5c: 8d4d or a0,a0,a1
|
|
bc5e: 8082 ret
|
|
bc60: 0b005563 blez a6,bd0a <__truncdfsf2+0xf2>
|
|
bc64: 00651793 slli a5,a0,0x6
|
|
bc68: 070e slli a4,a4,0x3
|
|
bc6a: 00f037b3 snez a5,a5
|
|
bc6e: 8fd9 or a5,a5,a4
|
|
bc70: 01d8d893 srli a7,a7,0x1d
|
|
bc74: 0117e7b3 or a5,a5,a7
|
|
bc78: 0077f713 andi a4,a5,7
|
|
bc7c: 10070163 beqz a4,bd7e <__truncdfsf2+0x166>
|
|
bc80: 00f7f713 andi a4,a5,15
|
|
bc84: 4691 li a3,4
|
|
bc86: 00d70363 beq a4,a3,bc8c <__truncdfsf2+0x74>
|
|
bc8a: 0791 addi a5,a5,4
|
|
bc8c: 04000737 lui a4,0x4000
|
|
bc90: 8f7d and a4,a4,a5
|
|
bc92: c775 beqz a4,bd7e <__truncdfsf2+0x166>
|
|
bc94: 00180713 addi a4,a6,1
|
|
bc98: 0ff00613 li a2,255
|
|
bc9c: 0ff77693 andi a3,a4,255
|
|
bca0: fac705e3 beq a4,a2,bc4a <__truncdfsf2+0x32>
|
|
bca4: 079a slli a5,a5,0x6
|
|
bca6: 83a5 srli a5,a5,0x9
|
|
bca8: 00979513 slli a0,a5,0x9
|
|
bcac: 06de slli a3,a3,0x17
|
|
bcae: 8125 srli a0,a0,0x9
|
|
bcb0: 05fe slli a1,a1,0x1f
|
|
bcb2: 8d55 or a0,a0,a3
|
|
bcb4: 8d4d or a0,a0,a1
|
|
bcb6: 8082 ret
|
|
bcb8: 011767b3 or a5,a4,a7
|
|
bcbc: ee99 bnez a3,bcda <__truncdfsf2+0xc2>
|
|
bcbe: cf85 beqz a5,bcf6 <__truncdfsf2+0xde>
|
|
bcc0: 4795 li a5,5
|
|
bcc2: 079a slli a5,a5,0x6
|
|
bcc4: 83a5 srli a5,a5,0x9
|
|
bcc6: 00979513 slli a0,a5,0x9
|
|
bcca: 0ff6f693 andi a3,a3,255
|
|
bcce: 06de slli a3,a3,0x17
|
|
bcd0: 8125 srli a0,a0,0x9
|
|
bcd2: 05fe slli a1,a1,0x1f
|
|
bcd4: 8d55 or a0,a0,a3
|
|
bcd6: 8d4d or a0,a0,a1
|
|
bcd8: 8082 ret
|
|
bcda: dba5 beqz a5,bc4a <__truncdfsf2+0x32>
|
|
bcdc: 004007b7 lui a5,0x400
|
|
bce0: 00979513 slli a0,a5,0x9
|
|
bce4: 0ff00693 li a3,255
|
|
bce8: 06de slli a3,a3,0x17
|
|
bcea: 4581 li a1,0
|
|
bcec: 8125 srli a0,a0,0x9
|
|
bcee: 05fe slli a1,a1,0x1f
|
|
bcf0: 8d55 or a0,a0,a3
|
|
bcf2: 8d4d or a0,a0,a1
|
|
bcf4: 8082 ret
|
|
bcf6: 4781 li a5,0
|
|
bcf8: 00979513 slli a0,a5,0x9
|
|
bcfc: 4681 li a3,0
|
|
bcfe: 06de slli a3,a3,0x17
|
|
bd00: 8125 srli a0,a0,0x9
|
|
bd02: 05fe slli a1,a1,0x1f
|
|
bd04: 8d55 or a0,a0,a3
|
|
bd06: 8d4d or a0,a0,a1
|
|
bd08: 8082 ret
|
|
bd0a: 57a5 li a5,-23
|
|
bd0c: 04f84863 blt a6,a5,bd5c <__truncdfsf2+0x144>
|
|
bd10: 47f9 li a5,30
|
|
bd12: 00800637 lui a2,0x800
|
|
bd16: 410787b3 sub a5,a5,a6
|
|
bd1a: 457d li a0,31
|
|
bd1c: 8e59 or a2,a2,a4
|
|
bd1e: 04f55163 bge a0,a5,bd60 <__truncdfsf2+0x148>
|
|
bd22: 5779 li a4,-2
|
|
bd24: 41070733 sub a4,a4,a6
|
|
bd28: 02000513 li a0,32
|
|
bd2c: 00e65733 srl a4,a2,a4
|
|
bd30: 00a78863 beq a5,a0,bd40 <__truncdfsf2+0x128>
|
|
bd34: ca268693 addi a3,a3,-862
|
|
bd38: 00d616b3 sll a3,a2,a3
|
|
bd3c: 00d8e8b3 or a7,a7,a3
|
|
bd40: 011037b3 snez a5,a7
|
|
bd44: 8fd9 or a5,a5,a4
|
|
bd46: 0077f713 andi a4,a5,7
|
|
bd4a: 4801 li a6,0
|
|
bd4c: fb15 bnez a4,bc80 <__truncdfsf2+0x68>
|
|
bd4e: 00579713 slli a4,a5,0x5
|
|
bd52: 4685 li a3,1
|
|
bd54: f40748e3 bltz a4,bca4 <__truncdfsf2+0x8c>
|
|
bd58: 4681 li a3,0
|
|
bd5a: b7a5 j bcc2 <__truncdfsf2+0xaa>
|
|
bd5c: 4681 li a3,0
|
|
bd5e: b78d j bcc0 <__truncdfsf2+0xa8>
|
|
bd60: c8268693 addi a3,a3,-894
|
|
bd64: 00d89733 sll a4,a7,a3
|
|
bd68: 00e03733 snez a4,a4
|
|
bd6c: 00d616b3 sll a3,a2,a3
|
|
bd70: 00f8d8b3 srl a7,a7,a5
|
|
bd74: 00d767b3 or a5,a4,a3
|
|
bd78: 00f8e7b3 or a5,a7,a5
|
|
bd7c: b7e9 j bd46 <__truncdfsf2+0x12e>
|
|
bd7e: 86c2 mv a3,a6
|
|
bd80: b789 j bcc2 <__truncdfsf2+0xaa>
|
|
|
|
0000bd82 <__trunctfdf2>:
|
|
bd82: 00c52803 lw a6,12(a0)
|
|
bd86: 4118 lw a4,0(a0)
|
|
bd88: 4154 lw a3,4(a0)
|
|
bd8a: 450c lw a1,8(a0)
|
|
bd8c: 6521 lui a0,0x8
|
|
bd8e: fff50793 addi a5,a0,-1 # 7fff <_strtod_l+0x317>
|
|
bd92: 01085613 srli a2,a6,0x10
|
|
bd96: 00359e13 slli t3,a1,0x3
|
|
bd9a: 8e7d and a2,a2,a5
|
|
bd9c: 01d75893 srli a7,a4,0x1d
|
|
bda0: 01d6d793 srli a5,a3,0x1d
|
|
bda4: 01081313 slli t1,a6,0x10
|
|
bda8: 068e slli a3,a3,0x3
|
|
bdaa: 1141 addi sp,sp,-16
|
|
bdac: 01c7e7b3 or a5,a5,t3
|
|
bdb0: 0116e6b3 or a3,a3,a7
|
|
bdb4: 01035313 srli t1,t1,0x10
|
|
bdb8: 00371e13 slli t3,a4,0x3
|
|
bdbc: 00160893 addi a7,a2,1 # 800001 <_data_lma+0x7f3569>
|
|
bdc0: 1579 addi a0,a0,-2
|
|
bdc2: 81f5 srli a1,a1,0x1d
|
|
bdc4: 030e slli t1,t1,0x3
|
|
bdc6: c43e sw a5,8(sp)
|
|
bdc8: c236 sw a3,4(sp)
|
|
bdca: c072 sw t3,0(sp)
|
|
bdcc: 00a8f533 and a0,a7,a0
|
|
bdd0: 01f85813 srli a6,a6,0x1f
|
|
bdd4: 0065e5b3 or a1,a1,t1
|
|
bdd8: c905 beqz a0,be08 <__trunctfdf2+0x86>
|
|
bdda: 7771 lui a4,0xffffc
|
|
bddc: 40070713 addi a4,a4,1024 # ffffc400 <_eusrstack+0xdffec400>
|
|
bde0: 963a add a2,a2,a4
|
|
bde2: 7fe00713 li a4,2046
|
|
bde6: 04c75d63 bge a4,a2,be40 <__trunctfdf2+0xbe>
|
|
bdea: 7ff00613 li a2,2047
|
|
bdee: 4701 li a4,0
|
|
bdf0: 4781 li a5,0
|
|
bdf2: 0732 slli a4,a4,0xc
|
|
bdf4: 0652 slli a2,a2,0x14
|
|
bdf6: 8331 srli a4,a4,0xc
|
|
bdf8: 087e slli a6,a6,0x1f
|
|
bdfa: 8f51 or a4,a4,a2
|
|
bdfc: 01076733 or a4,a4,a6
|
|
be00: 853e mv a0,a5
|
|
be02: 85ba mv a1,a4
|
|
be04: 0141 addi sp,sp,16
|
|
be06: 8082 ret
|
|
be08: 8fd5 or a5,a5,a3
|
|
be0a: 8fcd or a5,a5,a1
|
|
be0c: 01c7e7b3 or a5,a5,t3
|
|
be10: e205 bnez a2,be30 <__trunctfdf2+0xae>
|
|
be12: cbf1 beqz a5,bee6 <__trunctfdf2+0x164>
|
|
be14: 4781 li a5,0
|
|
be16: 4695 li a3,5
|
|
be18: 0036d593 srli a1,a3,0x3
|
|
be1c: 00979713 slli a4,a5,0x9
|
|
be20: 01d79693 slli a3,a5,0x1d
|
|
be24: 00b6e7b3 or a5,a3,a1
|
|
be28: 8331 srli a4,a4,0xc
|
|
be2a: 7ff67613 andi a2,a2,2047
|
|
be2e: b7d1 j bdf2 <__trunctfdf2+0x70>
|
|
be30: dfcd beqz a5,bdea <__trunctfdf2+0x68>
|
|
be32: 4801 li a6,0
|
|
be34: 7ff00613 li a2,2047
|
|
be38: 00080737 lui a4,0x80
|
|
be3c: 4781 li a5,0
|
|
be3e: bf55 j bdf2 <__trunctfdf2+0x70>
|
|
be40: 0ac04663 bgtz a2,beec <__trunctfdf2+0x16a>
|
|
be44: fcc00793 li a5,-52
|
|
be48: 0ef64f63 blt a2,a5,bf46 <__trunctfdf2+0x1c4>
|
|
be4c: 03d00793 li a5,61
|
|
be50: 40c78633 sub a2,a5,a2
|
|
be54: 40565793 srai a5,a2,0x5
|
|
be58: 00080737 lui a4,0x80
|
|
be5c: 8dd9 or a1,a1,a4
|
|
be5e: 00279513 slli a0,a5,0x2
|
|
be62: 870a mv a4,sp
|
|
be64: 4681 li a3,0
|
|
be66: c62e sw a1,12(sp)
|
|
be68: 00a108b3 add a7,sp,a0
|
|
be6c: 0711 addi a4,a4,4
|
|
be6e: 8a7d andi a2,a2,31
|
|
be70: 01c6e6b3 or a3,a3,t3
|
|
be74: 01170963 beq a4,a7,be86 <__trunctfdf2+0x104>
|
|
be78: 00072e03 lw t3,0(a4) # 80000 <_data_lma+0x73568>
|
|
be7c: 0711 addi a4,a4,4
|
|
be7e: 01c6e6b3 or a3,a3,t3
|
|
be82: ff171be3 bne a4,a7,be78 <__trunctfdf2+0xf6>
|
|
be86: 470d li a4,3
|
|
be88: 8f1d sub a4,a4,a5
|
|
be8a: ca79 beqz a2,bf60 <__trunctfdf2+0x1de>
|
|
be8c: 01010893 addi a7,sp,16
|
|
be90: 98aa add a7,a7,a0
|
|
be92: ff08a883 lw a7,-16(a7)
|
|
be96: 02000e13 li t3,32
|
|
be9a: 40ce0e33 sub t3,t3,a2
|
|
be9e: 01c898b3 sll a7,a7,t3
|
|
bea2: 0116e6b3 or a3,a3,a7
|
|
bea6: cb75 beqz a4,bf9a <__trunctfdf2+0x218>
|
|
bea8: 070a slli a4,a4,0x2
|
|
beaa: 950a add a0,a0,sp
|
|
beac: 00e10eb3 add t4,sp,a4
|
|
beb0: 888a mv a7,sp
|
|
beb2: 410c lw a1,0(a0)
|
|
beb4: 00452303 lw t1,4(a0)
|
|
beb8: 0891 addi a7,a7,4
|
|
beba: 00c5d5b3 srl a1,a1,a2
|
|
bebe: 01c31333 sll t1,t1,t3
|
|
bec2: 0065e5b3 or a1,a1,t1
|
|
bec6: feb8ae23 sw a1,-4(a7)
|
|
beca: 0511 addi a0,a0,4
|
|
becc: ff1e93e3 bne t4,a7,beb2 <__trunctfdf2+0x130>
|
|
bed0: 4591 li a1,4
|
|
bed2: 40f587b3 sub a5,a1,a5
|
|
bed6: 45b2 lw a1,12(sp)
|
|
bed8: 0808 addi a0,sp,16
|
|
beda: 972a add a4,a4,a0
|
|
bedc: 00c5d5b3 srl a1,a1,a2
|
|
bee0: feb72823 sw a1,-16(a4)
|
|
bee4: a861 j bf7c <__trunctfdf2+0x1fa>
|
|
bee6: 4601 li a2,0
|
|
bee8: 4701 li a4,0
|
|
beea: b721 j bdf2 <__trunctfdf2+0x70>
|
|
beec: 00469713 slli a4,a3,0x4
|
|
bef0: 00479513 slli a0,a5,0x4
|
|
bef4: 01c76733 or a4,a4,t3
|
|
bef8: 82f1 srli a3,a3,0x1c
|
|
befa: 83f1 srli a5,a5,0x1c
|
|
befc: 0592 slli a1,a1,0x4
|
|
befe: 00e03733 snez a4,a4
|
|
bf02: 8ec9 or a3,a3,a0
|
|
bf04: 8fcd or a5,a5,a1
|
|
bf06: 8ed9 or a3,a3,a4
|
|
bf08: 0076f713 andi a4,a3,7
|
|
bf0c: c711 beqz a4,bf18 <__trunctfdf2+0x196>
|
|
bf0e: 00f6f713 andi a4,a3,15
|
|
bf12: 4591 li a1,4
|
|
bf14: 02b71c63 bne a4,a1,bf4c <__trunctfdf2+0x1ca>
|
|
bf18: 00800737 lui a4,0x800
|
|
bf1c: 8f7d and a4,a4,a5
|
|
bf1e: ee070de3 beqz a4,be18 <__trunctfdf2+0x96>
|
|
bf22: 0605 addi a2,a2,1
|
|
bf24: 7ff00713 li a4,2047
|
|
bf28: ece601e3 beq a2,a4,bdea <__trunctfdf2+0x68>
|
|
bf2c: ff800737 lui a4,0xff800
|
|
bf30: 177d addi a4,a4,-1
|
|
bf32: 8f7d and a4,a4,a5
|
|
bf34: 01d71793 slli a5,a4,0x1d
|
|
bf38: 828d srli a3,a3,0x3
|
|
bf3a: 0726 slli a4,a4,0x9
|
|
bf3c: 7ff67613 andi a2,a2,2047
|
|
bf40: 8fd5 or a5,a5,a3
|
|
bf42: 8331 srli a4,a4,0xc
|
|
bf44: b57d j bdf2 <__trunctfdf2+0x70>
|
|
bf46: 4685 li a3,1
|
|
bf48: 4781 li a5,0
|
|
bf4a: 4601 li a2,0
|
|
bf4c: ffc6b713 sltiu a4,a3,-4
|
|
bf50: 00174713 xori a4,a4,1
|
|
bf54: 97ba add a5,a5,a4
|
|
bf56: 00800737 lui a4,0x800
|
|
bf5a: 0691 addi a3,a3,4
|
|
bf5c: 8f7d and a4,a4,a5
|
|
bf5e: b7c1 j bf1e <__trunctfdf2+0x19c>
|
|
bf60: 858a mv a1,sp
|
|
bf62: 00a588b3 add a7,a1,a0
|
|
bf66: 0008a883 lw a7,0(a7)
|
|
bf6a: 0591 addi a1,a1,4
|
|
bf6c: 0605 addi a2,a2,1
|
|
bf6e: ff15ae23 sw a7,-4(a1) # 8000fffc <_eusrstack+0x5ffffffc>
|
|
bf72: fec758e3 bge a4,a2,bf62 <__trunctfdf2+0x1e0>
|
|
bf76: 4711 li a4,4
|
|
bf78: 40f707b3 sub a5,a4,a5
|
|
bf7c: 078a slli a5,a5,0x2
|
|
bf7e: 978a add a5,a5,sp
|
|
bf80: 0818 addi a4,sp,16
|
|
bf82: 0007a023 sw zero,0(a5) # 400000 <_data_lma+0x3f3568>
|
|
bf86: 0791 addi a5,a5,4
|
|
bf88: fee79de3 bne a5,a4,bf82 <__trunctfdf2+0x200>
|
|
bf8c: 4702 lw a4,0(sp)
|
|
bf8e: 00d036b3 snez a3,a3
|
|
bf92: 4792 lw a5,4(sp)
|
|
bf94: 8ed9 or a3,a3,a4
|
|
bf96: 4601 li a2,0
|
|
bf98: bf85 j bf08 <__trunctfdf2+0x186>
|
|
bf9a: 4785 li a5,1
|
|
bf9c: 4701 li a4,0
|
|
bf9e: bf2d j bed8 <__trunctfdf2+0x156>
|
|
|
|
0000bfa0 <_close>:
|
|
bfa0: 05800793 li a5,88
|
|
bfa4: 1fffe717 auipc a4,0x1fffe
|
|
bfa8: ccf72623 sw a5,-820(a4) # 20009c70 <errno>
|
|
bfac: 557d li a0,-1
|
|
bfae: 8082 ret
|
|
|
|
0000bfb0 <_fstat>:
|
|
bfb0: 05800793 li a5,88
|
|
bfb4: 1fffe717 auipc a4,0x1fffe
|
|
bfb8: caf72e23 sw a5,-836(a4) # 20009c70 <errno>
|
|
bfbc: 557d li a0,-1
|
|
bfbe: 8082 ret
|
|
|
|
0000bfc0 <_getpid>:
|
|
bfc0: 05800793 li a5,88
|
|
bfc4: 1fffe717 auipc a4,0x1fffe
|
|
bfc8: caf72623 sw a5,-852(a4) # 20009c70 <errno>
|
|
bfcc: 557d li a0,-1
|
|
bfce: 8082 ret
|
|
|
|
0000bfd0 <_isatty>:
|
|
bfd0: 05800793 li a5,88
|
|
bfd4: 1fffe717 auipc a4,0x1fffe
|
|
bfd8: c8f72e23 sw a5,-868(a4) # 20009c70 <errno>
|
|
bfdc: 4501 li a0,0
|
|
bfde: 8082 ret
|
|
|
|
0000bfe0 <_kill>:
|
|
bfe0: 05800793 li a5,88
|
|
bfe4: 1fffe717 auipc a4,0x1fffe
|
|
bfe8: c8f72623 sw a5,-884(a4) # 20009c70 <errno>
|
|
bfec: 557d li a0,-1
|
|
bfee: 8082 ret
|
|
|
|
0000bff0 <_lseek>:
|
|
bff0: 05800793 li a5,88
|
|
bff4: 1fffe717 auipc a4,0x1fffe
|
|
bff8: c6f72e23 sw a5,-900(a4) # 20009c70 <errno>
|
|
bffc: 557d li a0,-1
|
|
bffe: 8082 ret
|
|
|
|
0000c000 <_read>:
|
|
c000: 05800793 li a5,88
|
|
c004: 1fffe717 auipc a4,0x1fffe
|
|
c008: c6f72623 sw a5,-916(a4) # 20009c70 <errno>
|
|
c00c: 557d li a0,-1
|
|
c00e: 8082 ret
|
|
|
|
0000c010 <_exit>:
|
|
c010: a001 j c010 <_exit>
|
|
c012: 0000 unimp
|
|
c014: c484 sw s1,8(s1)
|
|
c016: 0000 unimp
|
|
c018: c48c sw a1,8(s1)
|
|
c01a: 0000 unimp
|
|
c01c: c494 sw a3,8(s1)
|
|
c01e: 0000 unimp
|
|
c020: c478 sw a4,76(s0)
|
|
c022: 0000 unimp
|
|
c024: c470 sw a2,76(s0)
|
|
c026: 0000 unimp
|
|
c028: c49c sw a5,8(s1)
|
|
c02a: 0000 unimp
|
|
c02c: c4a4 sw s1,72(s1)
|
|
c02e: 0000 unimp
|
|
c030: c220 sw s0,64(a2)
|
|
c032: 0000 unimp
|
|
c034: c4ac sw a1,72(s1)
|
|
c036: 0000 unimp
|
|
c038: c4b4 sw a3,72(s1)
|
|
c03a: 0000 unimp
|
|
c03c: c4bc sw a5,72(s1)
|
|
c03e: 0000 unimp
|
|
c040: c4c0 sw s0,12(s1)
|
|
c042: 0000 unimp
|
|
c044: 7325 lui t1,0xfffe9
|
|
c046: 7325 lui t1,0xfffe9
|
|
c048: 0000 unimp
|
|
c04a: 0000 unimp
|
|
c04c: 74737953 0x74737953
|
|
c050: 6d65 lui s10,0x19
|
|
c052: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown
|
|
c056: 6425 lui s0,0x9
|
|
c058: 0a0d addi s4,s4,3
|
|
c05a: 0000 unimp
|
|
c05c: 2e32 lhu a2,26(a2)
|
|
c05e: 2e34 lbu a3,26(a2)
|
|
c060: 0035 c.nop 13
|
|
c062: 0000 unimp
|
|
c064: 636c6557 0x636c6557
|
|
c068: 20656d6f jal s10,6226e <_data_lma+0x557d6>
|
|
c06c: 6f74 flw fa3,92(a4)
|
|
c06e: 5420 lw s0,104(s0)
|
|
c070: 6e65 lui t3,0x19
|
|
c072: 746e6563 bltu t3,t1,c7bc <tinytens+0x4>
|
|
c076: 7420534f 0x7420534f
|
|
c07a: 6e69 lui t3,0x1a
|
|
c07c: 2879 jal c11a <_exit+0x10a>
|
|
c07e: 7325 lui t1,0xfffe9
|
|
c080: 0d29 addi s10,s10,10
|
|
c082: 000a c.slli zero,0x2
|
|
c084: 6174 flw fa3,68(a0)
|
|
c086: 00316b73 csrrsi s6,fcsr,2
|
|
c08a: 0000 unimp
|
|
c08c: 6174 flw fa3,68(a0)
|
|
c08e: 00326b73 csrrsi s6,fcsr,4
|
|
c092: 0000 unimp
|
|
c094: 756f6873 csrrsi a6,0x756,30
|
|
c098: 646c flw fa1,76(s0)
|
|
c09a: 6e20 flw fs0,88(a2)
|
|
c09c: 7220746f jal s0,137be <_data_lma+0x6d26>
|
|
c0a0: 6e75 lui t3,0x1d
|
|
c0a2: 6120 flw fs0,64(a0)
|
|
c0a4: 2074 lbu a3,6(s0)
|
|
c0a6: 6568 flw fa0,76(a0)
|
|
c0a8: 6572 flw fa0,28(sp)
|
|
c0aa: 0d21 addi s10,s10,8
|
|
c0ac: 0000 unimp
|
|
c0ae: 0000 unimp
|
|
c0b0: 49232323 sw s2,1158(t1) # fffe9486 <_eusrstack+0xdffd9486>
|
|
c0b4: 6120 flw fs0,64(a0)
|
|
c0b6: 206d jal c160 <_exit+0x150>
|
|
c0b8: 6174 flw fa3,68(a0)
|
|
c0ba: 0d316b73 csrrsi s6,0xd3,2
|
|
c0be: 0000 unimp
|
|
c0c0: 7270 flw fa2,100(a2)
|
|
c0c2: 6e69 lui t3,0x1a
|
|
c0c4: 0074 addi a3,sp,12
|
|
c0c6: 0000 unimp
|
|
c0c8: 656c flw fa1,76(a0)
|
|
c0ca: 2074 lbu a3,6(s0)
|
|
c0cc: 2061 jal c154 <_exit+0x144>
|
|
c0ce: 203d jal c0fc <_exit+0xec>
|
|
c0d0: 3b31 jal bdec <__trunctfdf2+0x6a>
|
|
c0d2: 0000 unimp
|
|
c0d4: 2061 jal c15c <_exit+0x14c>
|
|
c0d6: 3d2a lhu a0,58(a0)
|
|
c0d8: 3220 lbu s0,3(a2)
|
|
c0da: 7270203b 0x7270203b
|
|
c0de: 6e69 lui t3,0x1a
|
|
c0e0: 2874 lbu a3,22(s0)
|
|
c0e2: 73657227 0x73657227
|
|
c0e6: 273a lhu a4,10(a4)
|
|
c0e8: 202c lbu a1,2(s0)
|
|
c0ea: 2961 jal c582 <_exit+0x572>
|
|
c0ec: 0000003b 0x3b
|
|
c0f0: 0a44 addi s1,sp,276
|
|
c0f2: 0000 unimp
|
|
c0f4: 0a62 slli s4,s4,0x18
|
|
c0f6: 0000 unimp
|
|
c0f8: 0ad4 addi a3,sp,340
|
|
c0fa: 0000 unimp
|
|
c0fc: 0b04 addi s1,sp,400
|
|
c0fe: 0000 unimp
|
|
c100: 0b1e slli s6,s6,0x7
|
|
c102: 0000 unimp
|
|
c104: 0d72 slli s10,s10,0x1c
|
|
c106: 0000 unimp
|
|
c108: 0d72 slli s10,s10,0x1c
|
|
c10a: 0000 unimp
|
|
c10c: 0b82 c.slli64 s7
|
|
c10e: 0000 unimp
|
|
c110: 0d72 slli s10,s10,0x1c
|
|
c112: 0000 unimp
|
|
c114: 0d72 slli s10,s10,0x1c
|
|
c116: 0000 unimp
|
|
c118: 0bce slli s7,s7,0x13
|
|
c11a: 0000 unimp
|
|
c11c: 0d72 slli s10,s10,0x1c
|
|
c11e: 0000 unimp
|
|
c120: 0bea slli s7,s7,0x1a
|
|
c122: 0000 unimp
|
|
c124: 0d72 slli s10,s10,0x1c
|
|
c126: 0000 unimp
|
|
c128: 0d72 slli s10,s10,0x1c
|
|
c12a: 0000 unimp
|
|
c12c: 0d72 slli s10,s10,0x1c
|
|
c12e: 0000 unimp
|
|
c130: 0c1e slli s8,s8,0x7
|
|
c132: 0000 unimp
|
|
c134: 0c3a slli s8,s8,0xe
|
|
c136: 0000 unimp
|
|
c138: 0c56 slli s8,s8,0x15
|
|
c13a: 0000 unimp
|
|
c13c: 0cd2 slli s9,s9,0x14
|
|
c13e: 0000 unimp
|
|
c140: 0cee slli s9,s9,0x1b
|
|
c142: 0000 unimp
|
|
c144: 0d22 slli s10,s10,0x8
|
|
c146: 0000 unimp
|
|
c148: 0d72 slli s10,s10,0x1c
|
|
c14a: 0000 unimp
|
|
c14c: 0d56 slli s10,s10,0x15
|
|
c14e: 0000 unimp
|
|
c150: 127a slli tp,tp,0x3e
|
|
c152: 0000 unimp
|
|
c154: 1406 slli s0,s0,0x21
|
|
c156: 0000 unimp
|
|
c158: 134c addi a1,sp,420
|
|
c15a: 0000 unimp
|
|
c15c: 1236 slli tp,tp,0x2d
|
|
c15e: 0000 unimp
|
|
c160: 124e slli tp,tp,0x33
|
|
c162: 0000 unimp
|
|
c164: 1390 addi a2,sp,480
|
|
c166: 0000 unimp
|
|
c168: 125a slli tp,tp,0x36
|
|
c16a: 0000 unimp
|
|
c16c: 13c8 addi a0,sp,484
|
|
c16e: 0000 unimp
|
|
c170: 1412 slli s0,s0,0x24
|
|
c172: 0000 unimp
|
|
c174: 13f2 slli t2,t2,0x3c
|
|
c176: 0000 unimp
|
|
c178: 20da lhu a4,4(s1)
|
|
c17a: 0000 unimp
|
|
c17c: 21e6 lhu s1,6(a1)
|
|
c17e: 0000 unimp
|
|
c180: 21e6 lhu s1,6(a1)
|
|
c182: 0000 unimp
|
|
c184: 21e6 lhu s1,6(a1)
|
|
c186: 0000 unimp
|
|
c188: 209c lbu a5,0(s1)
|
|
c18a: 0000 unimp
|
|
c18c: 208e lhu a1,0(s1)
|
|
c18e: 0000 unimp
|
|
c190: 21e6 lhu s1,6(a1)
|
|
c192: 0000 unimp
|
|
c194: 2202 lhu s0,0(a2)
|
|
c196: 0000 unimp
|
|
c198: 2082 lhu s0,0(s1)
|
|
c19a: 0000 unimp
|
|
c19c: 21e6 lhu s1,6(a1)
|
|
c19e: 0000 unimp
|
|
c1a0: 201a lhu a4,0(s0)
|
|
c1a2: 0000 unimp
|
|
c1a4: 1fca slli t6,t6,0x32
|
|
c1a6: 0000 unimp
|
|
c1a8: 1ff0 addi a2,sp,1020
|
|
c1aa: 0000 unimp
|
|
c1ac: 2028 lbu a0,2(s0)
|
|
c1ae: 0000 unimp
|
|
c1b0: 2036 lhu a3,2(s0)
|
|
c1b2: 0000 unimp
|
|
c1b4: 20aa lhu a0,2(s1)
|
|
c1b6: 0000 unimp
|
|
c1b8: 20c2 lhu s0,4(s1)
|
|
c1ba: 0000 unimp
|
|
c1bc: 21e6 lhu s1,6(a1)
|
|
c1be: 0000 unimp
|
|
c1c0: 219a lhu a4,0(a1)
|
|
c1c2: 0000 unimp
|
|
c1c4: 21ac lbu a1,2(a1)
|
|
c1c6: 0000 unimp
|
|
c1c8: 21be lhu a5,2(a1)
|
|
c1ca: 0000 unimp
|
|
c1cc: 21d0 lbu a2,4(a1)
|
|
c1ce: 0000 unimp
|
|
c1d0: 2166 lhu s1,6(a0)
|
|
c1d2: 0000 unimp
|
|
c1d4: 2180 lbu s0,0(a1)
|
|
c1d6: 0000 unimp
|
|
c1d8: 2056 lhu a3,4(s0)
|
|
c1da: 0000 unimp
|
|
c1dc: 203c lbu a5,2(s0)
|
|
c1de: 0000 unimp
|
|
c1e0: 206c lbu a1,6(s0)
|
|
c1e2: 0000 unimp
|
|
c1e4: 1b24 addi s1,sp,440
|
|
c1e6: 0000 unimp
|
|
c1e8: 1e30 addi a2,sp,824
|
|
c1ea: 0000 unimp
|
|
c1ec: 1e46 slli t3,t3,0x31
|
|
c1ee: 0000 unimp
|
|
c1f0: 1e56 slli t3,t3,0x35
|
|
c1f2: 0000 unimp
|
|
c1f4: 1e80 addi s0,sp,880
|
|
c1f6: 0000 unimp
|
|
c1f8: 1ad0 addi a2,sp,372
|
|
c1fa: 0000 unimp
|
|
c1fc: 00003f3f 20646162 0x2064616200003f3f
|
|
c204: 686c flw fa1,84(s0)
|
|
c206: 61620073 0x61620073
|
|
c20a: 2064 lbu s1,6(s0)
|
|
c20c: 6c6c6163 bltu s8,t1,c8ce <__mprec_tens+0xe>
|
|
c210: 0000 unimp
|
|
c212: 0000 unimp
|
|
c214: 6c6c6163 bltu s8,t1,c8d6 <__mprec_tens+0x16>
|
|
c218: 6e69 lui t3,0x1a
|
|
c21a: 6f6e2067 0x6f6e2067
|
|
c21e: 2d6e lhu a1,30(a0)
|
|
c220: 7566 flw fa0,120(sp)
|
|
c222: 636e flw ft6,216(sp)
|
|
c224: 6974 flw fa3,84(a0)
|
|
c226: 00006e6f jal t3,12226 <_data_lma+0x578e>
|
|
c22a: 0000 unimp
|
|
c22c: 6c6c6163 bltu s8,t1,c8ee <__mprec_tens+0x2e>
|
|
c230: 6f20 flw fs0,88(a4)
|
|
c232: 00006d6f jal s10,12232 <_data_lma+0x579a>
|
|
c236: 0000 unimp
|
|
c238: 6162 flw ft2,24(sp)
|
|
c23a: 2064 lbu s1,6(s0)
|
|
c23c: 20727473 csrrci s0,0x207,4
|
|
c240: 0000706f j 13240 <_data_lma+0x67a8>
|
|
c244: 7974 flw fa3,116(a0)
|
|
c246: 6570 flw fa2,76(a0)
|
|
c248: 6d20 flw fs0,88(a0)
|
|
c24a: 7369 lui t1,0xffffa
|
|
c24c: 616d addi sp,sp,240
|
|
c24e: 6374 flw fa3,68(a4)
|
|
c250: 0068 addi a0,sp,12
|
|
c252: 0000 unimp
|
|
c254: 6964 flw fs1,84(a0)
|
|
c256: 2076 lhu a3,6(s0)
|
|
c258: 7962 flw fs2,56(sp)
|
|
c25a: 7a20 flw fs0,112(a2)
|
|
c25c: 7265 lui tp,0xffff9
|
|
c25e: 6469006f j 9c8a4 <_data_lma+0x8fe0c>
|
|
c262: 6e65 lui t3,0x19
|
|
c264: 2074 lbu a3,6(s0)
|
|
c266: 7865 lui a6,0xffff9
|
|
c268: 6570 flw fa2,76(a0)
|
|
c26a: 64657463 bgeu a0,t1,c8b2 <__mprec_bigtens+0x1a>
|
|
c26e: 0000 unimp
|
|
c270: 656c flw fa1,76(a0)
|
|
c272: 676e flw fa4,216(sp)
|
|
c274: 6874 flw fa3,84(s0)
|
|
c276: 0000 unimp
|
|
c278: 6f6c flw fa1,92(a4)
|
|
c27a: 70756b6f jal s6,63180 <_data_lma+0x566e8>
|
|
c27e: 6920 flw fs0,80(a0)
|
|
c280: 206e lhu a1,6(s0)
|
|
c282: 6f6e flw ft10,216(sp)
|
|
c284: 2d6e lhu a1,30(a0)
|
|
c286: 006a626f jal tp,b228c <_data_lma+0xa57f4>
|
|
c28a: 0000 unimp
|
|
c28c: 6e75 lui t3,0x1d
|
|
c28e: 776f6e6b 0x776f6e6b
|
|
c292: 206e lhu a1,6(s0)
|
|
c294: 2520706f j 134e6 <_data_lma+0x6a4e>
|
|
c298: 0064 addi s1,sp,12
|
|
c29a: 0000 unimp
|
|
c29c: 6170 flw fa2,68(a0)
|
|
c29e: 7372 flw ft6,60(sp)
|
|
c2a0: 2065 jal c348 <_exit+0x338>
|
|
c2a2: 7265 lui tp,0xffff9
|
|
c2a4: 6f72 flw ft10,28(sp)
|
|
c2a6: 0072 c.slli zero,0x1c
|
|
c2a8: 2029 jal c2b2 <_exit+0x2a2>
|
|
c2aa: 7865 lui a6,0xffff9
|
|
c2ac: 6570 flw fa2,76(a0)
|
|
c2ae: 64657463 bgeu a0,t1,c8f6 <__mprec_tens+0x36>
|
|
c2b2: 0000 unimp
|
|
c2b4: 74732043 0x74732043
|
|
c2b8: 6361 lui t1,0x18
|
|
c2ba: 6162006b 0x6162006b
|
|
c2be: 2064 lbu s1,6(s0)
|
|
c2c0: 7865 lui a6,0xffff9
|
|
c2c2: 7270 flw fa2,100(a2)
|
|
c2c4: 0000 unimp
|
|
c2c6: 0000 unimp
|
|
c2c8: 2a2e2527 fsw ft2,682(t3) # 1d2aa <_data_lma+0x10812>
|
|
c2cc: 61202773 csrr a4,0x612
|
|
c2d0: 726c flw fa1,100(a2)
|
|
c2d2: 6165 addi sp,sp,112
|
|
c2d4: 7964 flw fs1,116(a0)
|
|
c2d6: 6420 flw fs0,72(s0)
|
|
c2d8: 6365 lui t1,0x19
|
|
c2da: 616c flw fa1,68(a0)
|
|
c2dc: 6572 flw fa0,28(sp)
|
|
c2de: 0064 addi s1,sp,12
|
|
c2e0: 5245 li tp,-15
|
|
c2e2: 4f52 lw t5,20(sp)
|
|
c2e4: 3a52 lhu a2,52(a2)
|
|
c2e6: 0020 addi s0,sp,8
|
|
c2e8: 2a2e2527 fsw ft2,682(t3)
|
|
c2ec: 6e202773 csrr a4,0x6e2
|
|
c2f0: 6920746f jal s0,13982 <_data_lma+0x6eea>
|
|
c2f4: 706d c.lui zero,0xffffb
|
|
c2f6: 656c flw fa1,76(a0)
|
|
c2f8: 656d lui a0,0x1b
|
|
c2fa: 746e flw fs0,248(sp)
|
|
c2fc: 6465 lui s0,0x19
|
|
c2fe: 0000 unimp
|
|
c300: 6f6e flw ft10,216(sp)
|
|
c302: 2074 lbu a3,6(s0)
|
|
c304: 6e69 lui t3,0x1a
|
|
c306: 6c20 flw fs0,88(s0)
|
|
c308: 00706f6f jal t5,12b0e <_data_lma+0x6076>
|
|
c30c: 6f6e flw ft10,216(sp)
|
|
c30e: 2074 lbu a3,6(s0)
|
|
c310: 6e69 lui t3,0x1a
|
|
c312: 6620 flw fs0,72(a2)
|
|
c314: 6e75 lui t3,0x1d
|
|
c316: 203b0063 beq s6,gp,c516 <_exit+0x506>
|
|
c31a: 7865 lui a6,0xffff9
|
|
c31c: 6570 flw fa2,76(a0)
|
|
c31e: 64657463 bgeu a0,t1,c966 <__mprec_tens+0xa6>
|
|
c322: 0000 unimp
|
|
c324: 6162 flw ft2,24(sp)
|
|
c326: 2064 lbu s1,6(s0)
|
|
c328: 20727473 csrrci s0,0x207,4
|
|
c32c: 696c flw fa1,84(a0)
|
|
c32e: 6574 flw fa3,76(a0)
|
|
c330: 6172 flw ft2,28(sp)
|
|
c332: 006c addi a1,sp,12
|
|
c334: 2a2e2527 fsw ft2,682(t3) # 1d2aa <_data_lma+0x10812>
|
|
c338: 6e202773 csrr a4,0x6e2
|
|
c33c: 6620746f jal s0,1399e <_data_lma+0x6f06>
|
|
c340: 646e756f jal a0,f3986 <_data_lma+0xe6eee>
|
|
c344: 0000 unimp
|
|
c346: 0000 unimp
|
|
c348: 736a flw ft6,184(sp)
|
|
c34a: 3e2d jal be84 <__trunctfdf2+0x102>
|
|
c34c: 7262 flw ft4,56(sp)
|
|
c34e: 3d3c206b 0x3d3c206b
|
|
c352: 6a20 flw fs0,80(a2)
|
|
c354: 733e2d73 csrrs s10,0x733,t3
|
|
c358: 7a69 lui s4,0xffffa
|
|
c35a: 0065 c.nop 25
|
|
c35c: 2e2e lhu a1,26(a2)
|
|
c35e: 6e65542f 0x6e65542f
|
|
c362: 746e6563 bltu t3,t1,caac <_data_lma+0x14>
|
|
c366: 545f534f 0x545f534f
|
|
c36a: 6e69 lui t3,0x1a
|
|
c36c: 2f79 jal cb0a <_data_lma+0x72>
|
|
c36e: 6f74 flw fa3,92(a4)
|
|
c370: 736a5f73 csrrwi t5,0x736,20
|
|
c374: 736f742f 0x736f742f
|
|
c378: 6a5f 2e73 0063 0x632e736a5f
|
|
c37e: 0000 unimp
|
|
c380: 006d6f6f jal t5,e2386 <_data_lma+0xd58ee>
|
|
c384: 6a28 flw fa0,80(a2)
|
|
c386: 663e2d73 csrrs s10,0x663,t3
|
|
c38a: 616c flw fa1,68(a0)
|
|
c38c: 26207367 0x26207367
|
|
c390: 4620 lw s0,72(a2)
|
|
c392: 4e5f 454f 4558 0x4558454f4e5f
|
|
c398: 3d202943 0x3d202943
|
|
c39c: 203d jal c3ca <_exit+0x3ba>
|
|
c39e: 0030 addi a2,sp,8
|
|
c3a0: 7262 flw ft4,56(sp)
|
|
c3a2: 6165 addi sp,sp,112
|
|
c3a4: 0000006b 0x6b
|
|
c3a8: 73616c63 bltu sp,s6,cae0 <_data_lma+0x48>
|
|
c3ac: 00000073 ecall
|
|
c3b0: 65736163 bltu t1,s7,c9f2 <_ctype_+0x5e>
|
|
c3b4: 0000 unimp
|
|
c3b6: 0000 unimp
|
|
c3b8: 63746163 bltu s0,s7,c9da <_ctype_+0x46>
|
|
c3bc: 0068 addi a0,sp,12
|
|
c3be: 0000 unimp
|
|
c3c0: 736e6f63 bltu t3,s6,cafe <_data_lma+0x66>
|
|
c3c4: 0074 addi a3,sp,12
|
|
c3c6: 0000 unimp
|
|
c3c8: 746e6f63 bltu t3,t1,cb26 <_data_lma+0x8e>
|
|
c3cc: 6e69 lui t3,0x1a
|
|
c3ce: 6575 lui a0,0x1d
|
|
c3d0: 0000 unimp
|
|
c3d2: 0000 unimp
|
|
c3d4: 6f64 flw fs1,92(a4)
|
|
c3d6: 0000 unimp
|
|
c3d8: 6564 flw fs1,76(a0)
|
|
c3da: 6166 flw ft2,88(sp)
|
|
c3dc: 6c75 lui s8,0x1d
|
|
c3de: 0074 addi a3,sp,12
|
|
c3e0: 6c65 lui s8,0x19
|
|
c3e2: 00006573 csrrsi a0,ustatus,0
|
|
c3e6: 0000 unimp
|
|
c3e8: 6f66 flw ft10,88(sp)
|
|
c3ea: 0072 c.slli zero,0x1c
|
|
c3ec: 6966 flw fs2,88(sp)
|
|
c3ee: 616e flw ft2,216(sp)
|
|
c3f0: 6c6c flw fa1,92(s0)
|
|
c3f2: 0079 c.nop 30
|
|
c3f4: 6166 flw ft2,88(sp)
|
|
c3f6: 736c flw fa1,100(a4)
|
|
c3f8: 0065 c.nop 25
|
|
c3fa: 0000 unimp
|
|
c3fc: 6669 lui a2,0x1a
|
|
c3fe: 0000 unimp
|
|
c400: 6e69 lui t3,0x1a
|
|
c402: 0000 unimp
|
|
c404: 6e69 lui t3,0x1a
|
|
c406: 6e617473 csrrci s0,0x6e6,2
|
|
c40a: 666f6563 bltu t5,t1,ca74 <_ctype_+0xe0>
|
|
c40e: 0000 unimp
|
|
c410: 656c flw fa1,76(a0)
|
|
c412: 0074 addi a3,sp,12
|
|
c414: 656e flw fa0,216(sp)
|
|
c416: 65720077 0x65720077
|
|
c41a: 7574 flw fa3,108(a0)
|
|
c41c: 6e72 flw ft8,28(sp)
|
|
c41e: 0000 unimp
|
|
c420: 74697773 csrrci a4,0x746,18
|
|
c424: 00006863 bltu zero,zero,c434 <_exit+0x424>
|
|
c428: 7274 flw fa3,100(a2)
|
|
c42a: 0079 c.nop 30
|
|
c42c: 6874 flw fa3,84(s0)
|
|
c42e: 7369 lui t1,0xffffa
|
|
c430: 0000 unimp
|
|
c432: 0000 unimp
|
|
c434: 6874 flw fa3,84(s0)
|
|
c436: 6f72 flw ft10,28(sp)
|
|
c438: 00000077 0x77
|
|
c43c: 7274 flw fa3,100(a2)
|
|
c43e: 6575 lui a0,0x1d
|
|
c440: 0000 unimp
|
|
c442: 0000 unimp
|
|
c444: 7974 flw fa3,116(a0)
|
|
c446: 6570 flw fa2,76(a0)
|
|
c448: 0000666f jal a2,12448 <_data_lma+0x59b0>
|
|
c44c: 6176 flw ft2,92(sp)
|
|
c44e: 0072 c.slli zero,0x1c
|
|
c450: 6f76 flw ft10,92(sp)
|
|
c452: 6469 lui s0,0x1a
|
|
c454: 0000 unimp
|
|
c456: 0000 unimp
|
|
c458: 6c696877 0x6c696877
|
|
c45c: 0065 c.nop 25
|
|
c45e: 0000 unimp
|
|
c460: 68746977 0x68746977
|
|
c464: 0000 unimp
|
|
c466: 0000 unimp
|
|
c468: 6979 lui s2,0x1e
|
|
c46a: 6c65 lui s8,0x19
|
|
c46c: 0064 addi s1,sp,12
|
|
c46e: 0000 unimp
|
|
c470: 756e flw fa0,248(sp)
|
|
c472: 6c6c flw fa1,92(s0)
|
|
c474: 0000 unimp
|
|
c476: 0000 unimp
|
|
c478: 6e75 lui t3,0x1d
|
|
c47a: 6564 flw fs1,76(a0)
|
|
c47c: 6966 flw fs2,88(sp)
|
|
c47e: 656e flw fa0,216(sp)
|
|
c480: 0064 addi s1,sp,12
|
|
c482: 0000 unimp
|
|
c484: 656a626f jal tp,b2ada <_data_lma+0xa6042>
|
|
c488: 00007463 bgeu zero,zero,c490 <_exit+0x480>
|
|
c48c: 7270 flw fa2,100(a2)
|
|
c48e: 0000706f j 1348e <_data_lma+0x69f6>
|
|
c492: 0000 unimp
|
|
c494: 69727473 csrrci s0,0x697,4
|
|
c498: 676e flw fa4,216(sp)
|
|
c49a: 0000 unimp
|
|
c49c: 756e flw fa0,248(sp)
|
|
c49e: 626d lui tp,0x1b
|
|
c4a0: 7265 lui tp,0xffff9
|
|
c4a2: 0000 unimp
|
|
c4a4: 6f62 flw ft10,24(sp)
|
|
c4a6: 61656c6f jal s8,62abc <_data_lma+0x56024>
|
|
c4aa: 006e c.slli zero,0x1b
|
|
c4ac: 65646f63 bltu s0,s6,cb0a <_data_lma+0x72>
|
|
c4b0: 6572 flw fa0,28(sp)
|
|
c4b2: 0066 c.slli zero,0x19
|
|
c4b4: 6e756663 bltu a0,t2,cba0 <_data_lma+0x108>
|
|
c4b8: 00000063 beqz zero,c4b8 <_exit+0x4a8>
|
|
c4bc: 7265 lui tp,0xffff9
|
|
c4be: 0072 c.slli zero,0x1c
|
|
c4c0: 616e flw ft2,216(sp)
|
|
c4c2: 006e c.slli zero,0x1b
|
|
c4c4: 2e25 jal c7fc <tinytens+0x44>
|
|
c4c6: 3731 jal c3d2 <_exit+0x3c2>
|
|
c4c8: 00000067 jr zero # 0 <_sinit>
|
|
c4cc: 6725 lui a4,0x9
|
|
c4ce: 0000 unimp
|
|
c4d0: 0000007b 0x7b
|
|
c4d4: 002c addi a1,sp,8
|
|
c4d6: 0000 unimp
|
|
c4d8: 003a c.slli zero,0xe
|
|
c4da: 0000 unimp
|
|
c4dc: 007d c.nop 31
|
|
c4de: 0000 unimp
|
|
c4e0: 0022 c.slli zero,0x8
|
|
c4e2: 0000 unimp
|
|
c4e4: 6322 flw ft6,8(sp)
|
|
c4e6: 665f 6e75 5f63 0x5f636e75665f
|
|
c4ec: 7830 flw fa2,112(s0)
|
|
c4ee: 6c25 lui s8,0x9
|
|
c4f0: 2278 lbu a4,6(a2)
|
|
c4f2: 0000 unimp
|
|
c4f4: 5250 lw a2,36(a2)
|
|
c4f6: 2540504f 0x2540504f
|
|
c4fa: 756c flw fa1,108(a0)
|
|
c4fc: 0000 unimp
|
|
c4fe: 0000 unimp
|
|
c500: 5456 lw s0,116(sp)
|
|
c502: 5059 c.li zero,-10
|
|
c504: 2545 jal cba4 <_data_lma+0x10c>
|
|
c506: 0064 addi s1,sp,12
|
|
c508: 6469 lui s0,0x1a
|
|
c50a: 656c flw fa1,76(a0)
|
|
c50c: 0000 unimp
|
|
c50e: 0000 unimp
|
|
c510: 8eaa mv t4,a0
|
|
c512: ffff 0xffff
|
|
c514: 8d2e mv s10,a1
|
|
c516: ffff 0xffff
|
|
c518: 8e3e mv t3,a5
|
|
c51a: ffff 0xffff
|
|
c51c: 8e46 mv t3,a7
|
|
c51e: ffff 0xffff
|
|
c520: 8e3e mv t3,a5
|
|
c522: ffff 0xffff
|
|
c524: 8d5e mv s10,s7
|
|
c526: ffff 0xffff
|
|
c528: 8e3e mv t3,a5
|
|
c52a: ffff 0xffff
|
|
c52c: 8e46 mv t3,a7
|
|
c52e: ffff 0xffff
|
|
c530: 8d2e mv s10,a1
|
|
c532: ffff 0xffff
|
|
c534: 8d2e mv s10,a1
|
|
c536: ffff 0xffff
|
|
c538: 8d5e mv s10,s7
|
|
c53a: ffff 0xffff
|
|
c53c: 8e46 mv t3,a7
|
|
c53e: ffff 0xffff
|
|
c540: 8ea0 0x8ea0
|
|
c542: ffff 0xffff
|
|
c544: 8ea0 0x8ea0
|
|
c546: ffff 0xffff
|
|
c548: 8ea0 0x8ea0
|
|
c54a: ffff 0xffff
|
|
c54c: 8d5e mv s10,s7
|
|
c54e: ffff 0xffff
|
|
c550: 95ba add a1,a1,a4
|
|
c552: ffff 0xffff
|
|
c554: 94ac 0x94ac
|
|
c556: ffff 0xffff
|
|
c558: 94ac 0x94ac
|
|
c55a: ffff 0xffff
|
|
c55c: 94aa add s1,s1,a0
|
|
c55e: ffff 0xffff
|
|
c560: 94b2 add s1,s1,a2
|
|
c562: ffff 0xffff
|
|
c564: 94b2 add s1,s1,a2
|
|
c566: ffff 0xffff
|
|
c568: 9478 0x9478
|
|
c56a: ffff 0xffff
|
|
c56c: 94aa add s1,s1,a0
|
|
c56e: ffff 0xffff
|
|
c570: 94b2 add s1,s1,a2
|
|
c572: ffff 0xffff
|
|
c574: 9478 0x9478
|
|
c576: ffff 0xffff
|
|
c578: 94b2 add s1,s1,a2
|
|
c57a: ffff 0xffff
|
|
c57c: 94aa add s1,s1,a0
|
|
c57e: ffff 0xffff
|
|
c580: 95a6 add a1,a1,s1
|
|
c582: ffff 0xffff
|
|
c584: 95a6 add a1,a1,s1
|
|
c586: ffff 0xffff
|
|
c588: 95a6 add a1,a1,s1
|
|
c58a: ffff 0xffff
|
|
c58c: 9478 0x9478
|
|
c58e: ffff 0xffff
|
|
|
|
0000c590 <__clz_tab>:
|
|
c590: 0100 0202 0303 0303 0404 0404 0404 0404 ................
|
|
c5a0: 0505 0505 0505 0505 0505 0505 0505 0505 ................
|
|
c5b0: 0606 0606 0606 0606 0606 0606 0606 0606 ................
|
|
c5c0: 0606 0606 0606 0606 0606 0606 0606 0606 ................
|
|
c5d0: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
c5e0: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
c5f0: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
c600: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
c610: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
c620: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
c630: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
c640: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
c650: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
c660: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
c670: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
c680: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
c690: 202c 7566 636e 6974 6e6f 203a 0000 0000 , function: ....
|
|
c6a0: 7361 6573 7472 6f69 206e 2522 2273 6620 assertion "%s" f
|
|
c6b0: 6961 656c 3a64 6620 6c69 2065 2522 2273 ailed: file "%s"
|
|
c6c0: 202c 696c 656e 2520 2564 2573 0a73 0000 , line %d%s%s...
|
|
c6d0: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE
|
|
c6e0: 4746 0000 0000 0000 ffff ffff ffff 7fef FG..............
|
|
c6f0: 4e49 0046 6e69 0066 414e 004e 0030 0000 INF.inf.NAN.0...
|
|
c700: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF
|
|
c710: 0000 0000 3130 3332 3534 3736 3938 6261 ....0123456789ab
|
|
c720: 6463 6665 0000 0000 2565 646c 0000 0000 cdef....e%ld....
|
|
c730: 0000 7fc0 b716 ffff b702 ffff b734 ffff ............4...
|
|
c740: b73a ffff b716 ffff 0000 0000 0000 3fe0 :..............?
|
|
c750: 0000 0000 0000 3ff0 0000 0000 0000 4000 .......?.......@
|
|
c760: 0000 ffc0 ffff 41df 3595 94a0 ffff 3fdf .......A.5.....?
|
|
c770: e535 35af 0000 3fe0 3595 94a0 ffff 3fcf 5..5...?.5.....?
|
|
c780: 666e 0000 6e69 7469 0079 0000 6e61 0000 nf..inity...an..
|
|
|
|
0000c790 <fpi.3395>:
|
|
c790: 0035 0000 fbce ffff 03cb 0000 0001 0000 5...............
|
|
c7a0: 0000 0000 ....
|
|
|
|
0000c7a4 <fpinan.3431>:
|
|
c7a4: 0034 0000 fbce ffff 03cb 0000 0001 0000 4...............
|
|
c7b4: 0000 0000 ....
|
|
|
|
0000c7b8 <tinytens>:
|
|
c7b8: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9
|
|
c7c8: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[%
|
|
c7d8: 6f43 64ac 0628 1168 0000 0000 0000 3ff8 Co.d(.h........?
|
|
c7e8: 4361 636f 87a7 3fd2 c8b3 8b60 8a28 3fc6 aCoc...?..`.(..?
|
|
c7f8: 79fb 509f 4413 3fd3 0000 0000 0000 4024 .y.P.D.?......$@
|
|
c808: 0000 0000 0000 401c 0000 0000 0000 4014 .......@.......@
|
|
c818: 6e49 6966 696e 7974 0000 0000 614e 004e Infinity....NaN.
|
|
|
|
0000c828 <__sf_fake_stderr>:
|
|
...
|
|
|
|
0000c848 <__sf_fake_stdin>:
|
|
...
|
|
|
|
0000c868 <__sf_fake_stdout>:
|
|
...
|
|
c888: 0043 0000 4f50 4953 0058 0000 002e 0000 C...POSIX.......
|
|
|
|
0000c898 <__mprec_bigtens>:
|
|
c898: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F
|
|
c8a8: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z
|
|
c8b8: bf3c 7f73 4fdd 7515 <.s..O.u
|
|
|
|
0000c8c0 <__mprec_tens>:
|
|
c8c0: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@
|
|
c8d0: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@
|
|
c8e0: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@
|
|
c8f0: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA
|
|
c900: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A
|
|
c910: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B
|
|
c920: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B
|
|
c930: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C
|
|
c940: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC
|
|
c950: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C
|
|
c960: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD
|
|
c970: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D
|
|
c980: 9db4 79d9 7843 44ea ...yCx.D
|
|
|
|
0000c988 <p05.3319>:
|
|
c988: 0005 0000 0019 0000 007d 0000 ........}...
|
|
|
|
0000c994 <_ctype_>:
|
|
c994: 2000 2020 2020 2020 2020 2828 2828 2028 . (((((
|
|
c9a4: 2020 2020 2020 2020 2020 2020 2020 2020
|
|
c9b4: 8820 1010 1010 1010 1010 1010 1010 1010 ...............
|
|
c9c4: 0410 0404 0404 0404 0404 1004 1010 1010 ................
|
|
c9d4: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........
|
|
c9e4: 0101 0101 0101 0101 0101 0101 1010 1010 ................
|
|
c9f4: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........
|
|
ca04: 0202 0202 0202 0202 0202 0202 1010 1010 ................
|
|
ca14: 0020 0000 0000 0000 0000 0000 0000 0000 ...............
|
|
...
|