JSInterpreter-TencentOS/obj/JSInterpreter-TencentOS.lst

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 ...............
...