From 70651f0340c1a06aa12143e5dae7741b197c3458 Mon Sep 17 00:00:00 2001 From: felsabbagh3 Date: Wed, 13 Nov 2019 12:25:28 -0500 Subject: [PATCH] Added a pipeline stage + fixed SM param errors --- rtl/VX_define.v | 4 +- rtl/VX_lsu.v | 68 +- rtl/VX_warp_scheduler.v | 4 +- rtl/shared_memory/VX_shared_memory.v | 2 +- runtime/mains/nlTest/vx_nl_main.dump | 37814 +++++++++++---------- runtime/mains/nlTest/vx_nl_main.elf | Bin 223276 -> 223220 bytes runtime/mains/nlTest/vx_nl_main.hex | 9296 ++--- runtime/mains/simple/vx_simple_main.c | 17 + runtime/mains/simple/vx_simple_main.dump | 1459 +- runtime/mains/simple/vx_simple_main.elf | Bin 10744 -> 10832 bytes runtime/mains/simple/vx_simple_main.hex | 323 +- runtime/newlib/newlib.c | 43 +- simX/core.cpp | 1 - simX/instruction.cpp | 51 +- syn/vortex_syn.log | 1929 +- 15 files changed, 26390 insertions(+), 24621 deletions(-) diff --git a/rtl/VX_define.v b/rtl/VX_define.v index 059d4397..d9e15aa5 100644 --- a/rtl/VX_define.v +++ b/rtl/VX_define.v @@ -258,8 +258,8 @@ `define SHARED_MEMORY_HEIGHT ((`SHARED_MEMORY_SIZE) / (`SHARED_MEMORY_BANKS * `SHARED_MEMORY_BYTES_PER_READ)) `define SHARED_MEMORY_BANK_OFFSET_ST (2) -`define SHARED_MEMORY_BANK_OFFSET_ED (2+$clog2(`DCACHE_BANKS)-1) +`define SHARED_MEMORY_BANK_OFFSET_ED (2+$clog2(`SHARED_MEMORY_BANKS)-1) `define SHARED_MEMORY_BLOCK_OFFSET_ST (`SHARED_MEMORY_BANK_OFFSET_ED + 1) -`define SHARED_MEMORY_BLOCK_OFFSET_ED (`SHARED_MEMORY_BLOCK_OFFSET_ST +$clog2(`SHARED_MEMORY_LOG_WORDS_PER_READ)-1) +`define SHARED_MEMORY_BLOCK_OFFSET_ED (`SHARED_MEMORY_BLOCK_OFFSET_ST +`SHARED_MEMORY_LOG_WORDS_PER_READ-1) `define SHARED_MEMORY_INDEX_OFFSET_ST (`SHARED_MEMORY_BLOCK_OFFSET_ED + 1) `define SHARED_MEMORY_INDEX_OFFSET_ED (`SHARED_MEMORY_INDEX_OFFSET_ST + $clog2(`SHARED_MEMORY_HEIGHT)-1) diff --git a/rtl/VX_lsu.v b/rtl/VX_lsu.v index cb8e242b..5f278b71 100644 --- a/rtl/VX_lsu.v +++ b/rtl/VX_lsu.v @@ -31,39 +31,63 @@ module VX_lsu ( ); + wire[`NT_M1:0][31:0] use_address; + wire[`NT_M1:0][31:0] use_store_data; + wire[`NT_M1:0] use_valid; + wire[2:0] use_mem_read; + wire[2:0] use_mem_write; + wire[4:0] use_rd; + wire[`NW_M1:0] use_warp_num; + wire[1:0] use_wb; + wire[31:0] use_pc; + + + + wire zero = 0; + + VX_generic_register #(.N(308)) lsu_buffer( + .clk (clk), + .reset(reset), + .stall(out_delay), + .flush(zero), + .in ({address , VX_lsu_req.store_data, VX_lsu_req.valid, VX_lsu_req.mem_read, VX_lsu_req.mem_write, VX_lsu_req.rd, VX_lsu_req.warp_num, VX_lsu_req.wb, VX_lsu_req.lsu_pc}), + .out ({use_address, use_store_data , use_valid , use_mem_read , use_mem_write , use_rd , use_warp_num , use_wb , use_pc }) + ); + + genvar index; for (index = 0; index <= `NT_M1; index = index + 1) begin - assign VX_dcache_req.out_cache_driver_in_address[index] = address[index]; - assign VX_dcache_req.out_cache_driver_in_data[index] = VX_lsu_req.store_data[index]; - assign VX_dcache_req.out_cache_driver_in_valid[index] = (VX_lsu_req.valid[index]); + assign VX_dcache_req.out_cache_driver_in_address[index] = use_address[index]; + assign VX_dcache_req.out_cache_driver_in_data[index] = use_store_data[index]; + assign VX_dcache_req.out_cache_driver_in_valid[index] = (use_valid[index]); assign VX_mem_wb.loaded_data[index] = VX_dcache_rsp.in_cache_driver_out_data[index]; end - assign VX_dcache_req.out_cache_driver_in_mem_read = VX_lsu_req.mem_read; - assign VX_dcache_req.out_cache_driver_in_mem_write = VX_lsu_req.mem_write; + assign VX_dcache_req.out_cache_driver_in_mem_read = use_mem_read; + assign VX_dcache_req.out_cache_driver_in_mem_write = use_mem_write; - assign VX_mem_wb.rd = VX_lsu_req.rd; - assign VX_mem_wb.wb = VX_lsu_req.wb & {!VX_dcache_rsp.delay, !VX_dcache_rsp.delay}; - assign VX_mem_wb.wb_valid = VX_lsu_req.valid; - assign VX_mem_wb.wb_warp_num = VX_lsu_req.warp_num; + assign VX_mem_wb.rd = use_rd; + assign VX_mem_wb.wb = use_wb & {!VX_dcache_rsp.delay, !VX_dcache_rsp.delay}; + assign VX_mem_wb.wb_valid = use_valid; + assign VX_mem_wb.wb_warp_num = use_warp_num; - assign VX_mem_wb.mem_wb_pc = VX_lsu_req.lsu_pc; + assign VX_mem_wb.mem_wb_pc = use_pc; - integer curr_t; - always @(negedge clk) begin - for (int curr_t = 0; curr_t < `NT; curr_t=curr_t+1) - if ((VX_dcache_req.out_cache_driver_in_valid[curr_t]) && !out_delay) begin - if (VX_dcache_req.out_cache_driver_in_mem_read != `NO_MEM_READ) begin - $display("Reading addr: %x val: %x", address[0], VX_mem_wb.loaded_data[0]); - end + // integer curr_t; + // always @(negedge clk) begin + // for (int curr_t = 0; curr_t < `NT; curr_t=curr_t+1) + // if ((VX_dcache_req.out_cache_driver_in_valid[curr_t]) && !out_delay) begin + // if (VX_dcache_req.out_cache_driver_in_mem_read != `NO_MEM_READ) begin + // $display("Reading addr: %x val: %x", address[0], VX_mem_wb.loaded_data[0]); + // end - if (VX_dcache_req.out_cache_driver_in_mem_write != `NO_MEM_WRITE) begin - $display("Writing addr: %x val: %x", address[0], VX_dcache_req.out_cache_driver_in_data[0]); - end - end - end + // if (VX_dcache_req.out_cache_driver_in_mem_write != `NO_MEM_WRITE) begin + // $display("Writing addr: %x val: %x", address[0], VX_dcache_req.out_cache_driver_in_data[0]); + // end + // end + // end // wire zero_temp = 0; // VX_generic_register #(.N(142)) register_wb_data diff --git a/rtl/VX_warp_scheduler.v b/rtl/VX_warp_scheduler.v index 81589b99..e52f8fca 100644 --- a/rtl/VX_warp_scheduler.v +++ b/rtl/VX_warp_scheduler.v @@ -176,7 +176,7 @@ module VX_warp_scheduler ( if (update_use_wspawn) begin use_wsapwn[warp_to_schedule] <= 0; - thread_masks[warp_to_schedule] <= 1'b1; + thread_masks[warp_to_schedule] <= 1; end @@ -284,7 +284,7 @@ module VX_warp_scheduler ( wire real_use_wspawn = use_wsapwn[warp_to_schedule]; assign warp_pc = real_use_wspawn ? use_wsapwn_pc : warp_pcs[warp_to_schedule]; - assign thread_mask = (global_stall) ? 0 : (real_use_wspawn ? 1'b1 : thread_masks[warp_to_schedule]); + assign thread_mask = (global_stall) ? 0 : (real_use_wspawn ? `NT'b1 : thread_masks[warp_to_schedule]); assign warp_num = warp_to_schedule; assign update_use_wspawn = use_wsapwn[warp_to_schedule] && !global_stall; diff --git a/rtl/shared_memory/VX_shared_memory.v b/rtl/shared_memory/VX_shared_memory.v index 666d46f1..71149d70 100644 --- a/rtl/shared_memory/VX_shared_memory.v +++ b/rtl/shared_memory/VX_shared_memory.v @@ -49,7 +49,7 @@ reg[`NT_M1:0][31:0] temp_out_data; reg [SM_BANKS - 1:0][$clog2(SM_HEIGHT) - 1:0] block_addr; reg [SM_BANKS - 1:0][SM_WORDS_PER_READ-1:0][31:0] block_wdata; reg [SM_BANKS - 1:0][SM_WORDS_PER_READ-1:0][31:0] block_rdata; -reg [SM_BANKS - 1:0][SM_LOG_WORDS_PER_READ:0] block_we; +reg [SM_BANKS - 1:0][SM_LOG_WORDS_PER_READ-1:0] block_we; wire send_data; diff --git a/runtime/mains/nlTest/vx_nl_main.dump b/runtime/mains/nlTest/vx_nl_main.dump index a45ff88d..43c76b3e 100644 --- a/runtime/mains/nlTest/vx_nl_main.dump +++ b/runtime/mains/nlTest/vx_nl_main.dump @@ -10,7 +10,7 @@ Disassembly of section .text: 80000008: 00400513 li a0,4 8000000c: 00b5106b 0xb5106b 80000010: 010000ef jal ra,80000020 -80000014: 379000ef jal ra,80000b8c
+80000014: 405000ef jal ra,80000c18
80000018: 00000513 li a0,0 8000001c: 0005006b 0x5006b @@ -44,17334 +44,17369 @@ Disassembly of section .text: 80000078: fdc42783 lw a5,-36(s0) 8000007c: 0007a783 lw a5,0(a5) 80000080: fef42623 sw a5,-20(s0) -80000084: fec42783 lw a5,-20(s0) -80000088: fd442703 lw a4,-44(s0) -8000008c: 00e7a023 sw a4,0(a5) -80000090: fec42783 lw a5,-20(s0) -80000094: 00478793 addi a5,a5,4 -80000098: fef42623 sw a5,-20(s0) -8000009c: fe042423 sw zero,-24(s0) -800000a0: 0340006f j 800000d4 -800000a4: fe842783 lw a5,-24(s0) -800000a8: fd842703 lw a4,-40(s0) -800000ac: 00f707b3 add a5,a4,a5 -800000b0: 0007c703 lbu a4,0(a5) -800000b4: fec42783 lw a5,-20(s0) -800000b8: 00e78023 sb a4,0(a5) -800000bc: fec42783 lw a5,-20(s0) -800000c0: 00178793 addi a5,a5,1 -800000c4: fef42623 sw a5,-20(s0) -800000c8: fe842783 lw a5,-24(s0) -800000cc: 00178793 addi a5,a5,1 -800000d0: fef42423 sw a5,-24(s0) -800000d4: fe842703 lw a4,-24(s0) -800000d8: fd442783 lw a5,-44(s0) -800000dc: fcf744e3 blt a4,a5,800000a4 -800000e0: fdc42783 lw a5,-36(s0) -800000e4: fec42703 lw a4,-20(s0) -800000e8: 00e7a023 sw a4,0(a5) -800000ec: 00000013 nop -800000f0: 02c12403 lw s0,44(sp) -800000f4: 03010113 addi sp,sp,48 -800000f8: 00008067 ret +80000084: fd442783 lw a5,-44(s0) +80000088: fef42223 sw a5,-28(s0) +8000008c: fe442783 lw a5,-28(s0) +80000090: 0007c703 lbu a4,0(a5) +80000094: fec42783 lw a5,-20(s0) +80000098: 00e78023 sb a4,0(a5) +8000009c: fec42783 lw a5,-20(s0) +800000a0: 00178793 addi a5,a5,1 +800000a4: fe442703 lw a4,-28(s0) +800000a8: 00174703 lbu a4,1(a4) +800000ac: 00e78023 sb a4,0(a5) +800000b0: fec42783 lw a5,-20(s0) +800000b4: 00278793 addi a5,a5,2 +800000b8: fe442703 lw a4,-28(s0) +800000bc: 00274703 lbu a4,2(a4) +800000c0: 00e78023 sb a4,0(a5) +800000c4: fec42783 lw a5,-20(s0) +800000c8: 00378793 addi a5,a5,3 +800000cc: fe442703 lw a4,-28(s0) +800000d0: 00374703 lbu a4,3(a4) +800000d4: 00e78023 sb a4,0(a5) +800000d8: fec42783 lw a5,-20(s0) +800000dc: 00478793 addi a5,a5,4 +800000e0: fef42623 sw a5,-20(s0) +800000e4: fe042423 sw zero,-24(s0) +800000e8: 0340006f j 8000011c +800000ec: fe842783 lw a5,-24(s0) +800000f0: fd842703 lw a4,-40(s0) +800000f4: 00f707b3 add a5,a4,a5 +800000f8: 0007c703 lbu a4,0(a5) +800000fc: fec42783 lw a5,-20(s0) +80000100: 00e78023 sb a4,0(a5) +80000104: fec42783 lw a5,-20(s0) +80000108: 00178793 addi a5,a5,1 +8000010c: fef42623 sw a5,-20(s0) +80000110: fe842783 lw a5,-24(s0) +80000114: 00178793 addi a5,a5,1 +80000118: fef42423 sw a5,-24(s0) +8000011c: fe842703 lw a4,-24(s0) +80000120: fd442783 lw a5,-44(s0) +80000124: fcf744e3 blt a4,a5,800000ec +80000128: fdc42783 lw a5,-36(s0) +8000012c: fec42703 lw a4,-20(s0) +80000130: 00e7a023 sw a4,0(a5) +80000134: 00000013 nop +80000138: 02c12403 lw s0,44(sp) +8000013c: 03010113 addi sp,sp,48 +80000140: 00008067 ret -800000fc : -800000fc: fd010113 addi sp,sp,-48 -80000100: 02112623 sw ra,44(sp) -80000104: 02812423 sw s0,40(sp) -80000108: 03010413 addi s0,sp,48 -8000010c: fca42e23 sw a0,-36(s0) -80000110: fcb42c23 sw a1,-40(s0) -80000114: fdc42783 lw a5,-36(s0) -80000118: 0007a783 lw a5,0(a5) -8000011c: fef42623 sw a5,-20(s0) -80000120: fec42783 lw a5,-20(s0) -80000124: 0007a783 lw a5,0(a5) -80000128: fef42223 sw a5,-28(s0) -8000012c: fec42783 lw a5,-20(s0) -80000130: 00478793 addi a5,a5,4 -80000134: fef42623 sw a5,-20(s0) -80000138: fe442783 lw a5,-28(s0) -8000013c: 00078593 mv a1,a5 -80000140: 810007b7 lui a5,0x81000 -80000144: 04078513 addi a0,a5,64 # 81000040 <_PathLocale+0xffffe610> -80000148: 540000ef jal ra,80000688 -8000014c: 05800593 li a1,88 -80000150: 810007b7 lui a5,0x81000 -80000154: 06078513 addi a0,a5,96 # 81000060 <_PathLocale+0xffffe630> -80000158: 530000ef jal ra,80000688 -8000015c: fe042423 sw zero,-24(s0) -80000160: 0340006f j 80000194 -80000164: fe842783 lw a5,-24(s0) -80000168: fd842703 lw a4,-40(s0) -8000016c: 00f707b3 add a5,a4,a5 -80000170: fec42703 lw a4,-20(s0) -80000174: 00074703 lbu a4,0(a4) +80000144 : +80000144: fd010113 addi sp,sp,-48 +80000148: 02812623 sw s0,44(sp) +8000014c: 03010413 addi s0,sp,48 +80000150: fca42e23 sw a0,-36(s0) +80000154: fcb42c23 sw a1,-40(s0) +80000158: fdc42783 lw a5,-36(s0) +8000015c: 0007a783 lw a5,0(a5) +80000160: fef42623 sw a5,-20(s0) +80000164: fe442783 lw a5,-28(s0) +80000168: fef42023 sw a5,-32(s0) +8000016c: fec42783 lw a5,-20(s0) +80000170: 0007c703 lbu a4,0(a5) +80000174: fe042783 lw a5,-32(s0) 80000178: 00e78023 sb a4,0(a5) -8000017c: fec42783 lw a5,-20(s0) +8000017c: fe042783 lw a5,-32(s0) 80000180: 00178793 addi a5,a5,1 -80000184: fef42623 sw a5,-20(s0) -80000188: fe842783 lw a5,-24(s0) -8000018c: 00178793 addi a5,a5,1 -80000190: fef42423 sw a5,-24(s0) -80000194: fe842703 lw a4,-24(s0) -80000198: fe442783 lw a5,-28(s0) -8000019c: fcf744e3 blt a4,a5,80000164 -800001a0: fdc42783 lw a5,-36(s0) -800001a4: fec42703 lw a4,-20(s0) -800001a8: 00e7a023 sw a4,0(a5) -800001ac: 00000013 nop -800001b0: 02c12083 lw ra,44(sp) -800001b4: 02812403 lw s0,40(sp) -800001b8: 03010113 addi sp,sp,48 -800001bc: 00008067 ret +80000184: fec42703 lw a4,-20(s0) +80000188: 00174703 lbu a4,1(a4) +8000018c: 00e78023 sb a4,0(a5) +80000190: fe042783 lw a5,-32(s0) +80000194: 00278793 addi a5,a5,2 +80000198: fec42703 lw a4,-20(s0) +8000019c: 00274703 lbu a4,2(a4) +800001a0: 00e78023 sb a4,0(a5) +800001a4: fe042783 lw a5,-32(s0) +800001a8: 00378793 addi a5,a5,3 +800001ac: fec42703 lw a4,-20(s0) +800001b0: 00374703 lbu a4,3(a4) +800001b4: 00e78023 sb a4,0(a5) +800001b8: fec42783 lw a5,-20(s0) +800001bc: 00478793 addi a5,a5,4 +800001c0: fef42623 sw a5,-20(s0) +800001c4: fe042423 sw zero,-24(s0) +800001c8: 0340006f j 800001fc +800001cc: fe842783 lw a5,-24(s0) +800001d0: fd842703 lw a4,-40(s0) +800001d4: 00f707b3 add a5,a4,a5 +800001d8: fec42703 lw a4,-20(s0) +800001dc: 00074703 lbu a4,0(a4) +800001e0: 00e78023 sb a4,0(a5) +800001e4: fec42783 lw a5,-20(s0) +800001e8: 00178793 addi a5,a5,1 +800001ec: fef42623 sw a5,-20(s0) +800001f0: fe842783 lw a5,-24(s0) +800001f4: 00178793 addi a5,a5,1 +800001f8: fef42423 sw a5,-24(s0) +800001fc: fe842703 lw a4,-24(s0) +80000200: fe442783 lw a5,-28(s0) +80000204: fcf744e3 blt a4,a5,800001cc +80000208: fdc42783 lw a5,-36(s0) +8000020c: fec42703 lw a4,-20(s0) +80000210: 00e7a023 sw a4,0(a5) +80000214: 00000013 nop +80000218: 02c12403 lw s0,44(sp) +8000021c: 03010113 addi sp,sp,48 +80000220: 00008067 ret -800001c0 <_close>: -800001c0: ff010113 addi sp,sp,-16 -800001c4: 00112623 sw ra,12(sp) -800001c8: 00812423 sw s0,8(sp) -800001cc: 01010413 addi s0,sp,16 -800001d0: 810007b7 lui a5,0x81000 -800001d4: 07878513 addi a0,a5,120 # 81000078 <_PathLocale+0xffffe648> -800001d8: 3b0000ef jal ra,80000588 -800001dc: 00000013 nop -800001e0: 00c12083 lw ra,12(sp) -800001e4: 00812403 lw s0,8(sp) -800001e8: 01010113 addi sp,sp,16 -800001ec: 00008067 ret +80000224 <_close>: +80000224: ff010113 addi sp,sp,-16 +80000228: 00112623 sw ra,12(sp) +8000022c: 00812423 sw s0,8(sp) +80000230: 01010413 addi s0,sp,16 +80000234: 810007b7 lui a5,0x81000 +80000238: 04078513 addi a0,a5,64 # 81000040 <_PathLocale+0xffffe648> +8000023c: 3d8000ef jal ra,80000614 +80000240: 00000013 nop +80000244: 00c12083 lw ra,12(sp) +80000248: 00812403 lw s0,8(sp) +8000024c: 01010113 addi sp,sp,16 +80000250: 00008067 ret -800001f0 <_fstat>: -800001f0: f7010113 addi sp,sp,-144 -800001f4: 08112623 sw ra,140(sp) -800001f8: 08812423 sw s0,136(sp) -800001fc: 09010413 addi s0,sp,144 -80000200: f6a42e23 sw a0,-132(s0) -80000204: f6b42c23 sw a1,-136(s0) -80000208: 710007b7 lui a5,0x71000 -8000020c: fef42623 sw a5,-20(s0) -80000210: 00600793 li a5,6 -80000214: fef42423 sw a5,-24(s0) -80000218: fe840713 addi a4,s0,-24 -8000021c: fec40793 addi a5,s0,-20 -80000220: 00400613 li a2,4 -80000224: 00070593 mv a1,a4 -80000228: 00078513 mv a0,a5 -8000022c: e35ff0ef jal ra,80000060 -80000230: f7c40713 addi a4,s0,-132 -80000234: fec40793 addi a5,s0,-20 -80000238: 00400613 li a2,4 -8000023c: 00070593 mv a1,a4 -80000240: 00078513 mv a0,a5 -80000244: e1dff0ef jal ra,80000060 -80000248: 810027b7 lui a5,0x81002 -8000024c: 9b47a783 lw a5,-1612(a5) # 810019b4 <_PathLocale+0xffffff84> -80000250: 000780e7 jalr a5 -80000254: 720007b7 lui a5,0x72000 -80000258: fef42223 sw a5,-28(s0) -8000025c: f8840713 addi a4,s0,-120 -80000260: fe440793 addi a5,s0,-28 -80000264: 00070593 mv a1,a4 -80000268: 00078513 mv a0,a5 -8000026c: e91ff0ef jal ra,800000fc -80000270: f7842783 lw a5,-136(s0) -80000274: 00002737 lui a4,0x2 -80000278: 00e7a223 sw a4,4(a5) # 72000004 <_start-0xdfffffc> -8000027c: f7842783 lw a5,-136(s0) -80000280: 0047a783 lw a5,4(a5) -80000284: 00078593 mv a1,a5 -80000288: 810007b7 lui a5,0x81000 -8000028c: 08c78513 addi a0,a5,140 # 8100008c <_PathLocale+0xffffe65c> -80000290: 3f8000ef jal ra,80000688 -80000294: f7842783 lw a5,-136(s0) -80000298: 00079783 lh a5,0(a5) -8000029c: 00078593 mv a1,a5 -800002a0: 810007b7 lui a5,0x81000 -800002a4: 09878513 addi a0,a5,152 # 81000098 <_PathLocale+0xffffe668> -800002a8: 3e0000ef jal ra,80000688 -800002ac: f7842783 lw a5,-136(s0) -800002b0: 0027d783 lhu a5,2(a5) -800002b4: 00078593 mv a1,a5 -800002b8: 810007b7 lui a5,0x81000 -800002bc: 0a478513 addi a0,a5,164 # 810000a4 <_PathLocale+0xffffe674> -800002c0: 3c8000ef jal ra,80000688 -800002c4: f7842783 lw a5,-136(s0) -800002c8: 00a7d783 lhu a5,10(a5) -800002cc: 00078593 mv a1,a5 -800002d0: 810007b7 lui a5,0x81000 -800002d4: 0b078513 addi a0,a5,176 # 810000b0 <_PathLocale+0xffffe680> -800002d8: 3b0000ef jal ra,80000688 -800002dc: f7842783 lw a5,-136(s0) -800002e0: 00c7d783 lhu a5,12(a5) -800002e4: 00078593 mv a1,a5 -800002e8: 810007b7 lui a5,0x81000 -800002ec: 0bc78513 addi a0,a5,188 # 810000bc <_PathLocale+0xffffe68c> -800002f0: 398000ef jal ra,80000688 -800002f4: f7842783 lw a5,-136(s0) -800002f8: 00e79783 lh a5,14(a5) -800002fc: 00078593 mv a1,a5 -80000300: 810007b7 lui a5,0x81000 -80000304: 0c878513 addi a0,a5,200 # 810000c8 <_PathLocale+0xffffe698> -80000308: 380000ef jal ra,80000688 -8000030c: f7842783 lw a5,-136(s0) -80000310: 0107a783 lw a5,16(a5) -80000314: 00078593 mv a1,a5 -80000318: 810007b7 lui a5,0x81000 -8000031c: 0d478513 addi a0,a5,212 # 810000d4 <_PathLocale+0xffffe6a4> -80000320: 368000ef jal ra,80000688 -80000324: f7842783 lw a5,-136(s0) -80000328: 0447a783 lw a5,68(a5) -8000032c: 00078593 mv a1,a5 -80000330: 810007b7 lui a5,0x81000 -80000334: 0e078513 addi a0,a5,224 # 810000e0 <_PathLocale+0xffffe6b0> -80000338: 350000ef jal ra,80000688 -8000033c: f7842783 lw a5,-136(s0) -80000340: 0487a783 lw a5,72(a5) -80000344: 00078593 mv a1,a5 -80000348: 810007b7 lui a5,0x81000 -8000034c: 0f078513 addi a0,a5,240 # 810000f0 <_PathLocale+0xffffe6c0> -80000350: 338000ef jal ra,80000688 -80000354: 00000793 li a5,0 -80000358: 00078513 mv a0,a5 -8000035c: 08c12083 lw ra,140(sp) -80000360: 08812403 lw s0,136(sp) -80000364: 09010113 addi sp,sp,144 -80000368: 00008067 ret +80000254 <_fstat>: +80000254: fd010113 addi sp,sp,-48 +80000258: 02112623 sw ra,44(sp) +8000025c: 02812423 sw s0,40(sp) +80000260: 03010413 addi s0,sp,48 +80000264: fca42e23 sw a0,-36(s0) +80000268: fcb42c23 sw a1,-40(s0) +8000026c: 710007b7 lui a5,0x71000 +80000270: fef42623 sw a5,-20(s0) +80000274: 00600793 li a5,6 +80000278: fef42423 sw a5,-24(s0) +8000027c: fe840713 addi a4,s0,-24 +80000280: fec40793 addi a5,s0,-20 +80000284: 00400613 li a2,4 +80000288: 00070593 mv a1,a4 +8000028c: 00078513 mv a0,a5 +80000290: dd1ff0ef jal ra,80000060 +80000294: fdc40713 addi a4,s0,-36 +80000298: fec40793 addi a5,s0,-20 +8000029c: 00400613 li a2,4 +800002a0: 00070593 mv a1,a4 +800002a4: 00078513 mv a0,a5 +800002a8: db9ff0ef jal ra,80000060 +800002ac: 810027b7 lui a5,0x81002 +800002b0: 97c7a783 lw a5,-1668(a5) # 8100197c <_PathLocale+0xffffff84> +800002b4: 000780e7 jalr a5 +800002b8: 720007b7 lui a5,0x72000 +800002bc: fef42223 sw a5,-28(s0) +800002c0: fe040713 addi a4,s0,-32 +800002c4: fe440793 addi a5,s0,-28 +800002c8: 00070593 mv a1,a4 +800002cc: 00078513 mv a0,a5 +800002d0: e75ff0ef jal ra,80000144 +800002d4: fe042703 lw a4,-32(s0) +800002d8: fd842783 lw a5,-40(s0) +800002dc: 00e7a223 sw a4,4(a5) # 72000004 <_start-0xdfffffc> +800002e0: fe040713 addi a4,s0,-32 +800002e4: fe440793 addi a5,s0,-28 +800002e8: 00070593 mv a1,a4 +800002ec: 00078513 mv a0,a5 +800002f0: e55ff0ef jal ra,80000144 +800002f4: fe042783 lw a5,-32(s0) +800002f8: 01079713 slli a4,a5,0x10 +800002fc: 41075713 srai a4,a4,0x10 +80000300: fd842783 lw a5,-40(s0) +80000304: 00e79023 sh a4,0(a5) +80000308: fd842783 lw a5,-40(s0) +8000030c: 0047a783 lw a5,4(a5) +80000310: 00078593 mv a1,a5 +80000314: 810007b7 lui a5,0x81000 +80000318: 05478513 addi a0,a5,84 # 81000054 <_PathLocale+0xffffe65c> +8000031c: 3f8000ef jal ra,80000714 +80000320: fd842783 lw a5,-40(s0) +80000324: 00079783 lh a5,0(a5) +80000328: 00078593 mv a1,a5 +8000032c: 810007b7 lui a5,0x81000 +80000330: 06078513 addi a0,a5,96 # 81000060 <_PathLocale+0xffffe668> +80000334: 3e0000ef jal ra,80000714 +80000338: fd842783 lw a5,-40(s0) +8000033c: 0027d783 lhu a5,2(a5) +80000340: 00078593 mv a1,a5 +80000344: 810007b7 lui a5,0x81000 +80000348: 06c78513 addi a0,a5,108 # 8100006c <_PathLocale+0xffffe674> +8000034c: 3c8000ef jal ra,80000714 +80000350: fd842783 lw a5,-40(s0) +80000354: 00a7d783 lhu a5,10(a5) +80000358: 00078593 mv a1,a5 +8000035c: 810007b7 lui a5,0x81000 +80000360: 07878513 addi a0,a5,120 # 81000078 <_PathLocale+0xffffe680> +80000364: 3b0000ef jal ra,80000714 +80000368: fd842783 lw a5,-40(s0) +8000036c: 00c7d783 lhu a5,12(a5) +80000370: 00078593 mv a1,a5 +80000374: 810007b7 lui a5,0x81000 +80000378: 08478513 addi a0,a5,132 # 81000084 <_PathLocale+0xffffe68c> +8000037c: 398000ef jal ra,80000714 +80000380: fd842783 lw a5,-40(s0) +80000384: 00e79783 lh a5,14(a5) +80000388: 00078593 mv a1,a5 +8000038c: 810007b7 lui a5,0x81000 +80000390: 09078513 addi a0,a5,144 # 81000090 <_PathLocale+0xffffe698> +80000394: 380000ef jal ra,80000714 +80000398: fd842783 lw a5,-40(s0) +8000039c: 0107a783 lw a5,16(a5) +800003a0: 00078593 mv a1,a5 +800003a4: 810007b7 lui a5,0x81000 +800003a8: 09c78513 addi a0,a5,156 # 8100009c <_PathLocale+0xffffe6a4> +800003ac: 368000ef jal ra,80000714 +800003b0: fd842783 lw a5,-40(s0) +800003b4: 0447a783 lw a5,68(a5) +800003b8: 00078593 mv a1,a5 +800003bc: 810007b7 lui a5,0x81000 +800003c0: 0a878513 addi a0,a5,168 # 810000a8 <_PathLocale+0xffffe6b0> +800003c4: 350000ef jal ra,80000714 +800003c8: fd842783 lw a5,-40(s0) +800003cc: 0487a783 lw a5,72(a5) +800003d0: 00078593 mv a1,a5 +800003d4: 810007b7 lui a5,0x81000 +800003d8: 0b878513 addi a0,a5,184 # 810000b8 <_PathLocale+0xffffe6c0> +800003dc: 338000ef jal ra,80000714 +800003e0: 00000793 li a5,0 +800003e4: 00078513 mv a0,a5 +800003e8: 02c12083 lw ra,44(sp) +800003ec: 02812403 lw s0,40(sp) +800003f0: 03010113 addi sp,sp,48 +800003f4: 00008067 ret -8000036c <_isatty>: -8000036c: fe010113 addi sp,sp,-32 -80000370: 00112e23 sw ra,28(sp) -80000374: 00812c23 sw s0,24(sp) -80000378: 02010413 addi s0,sp,32 -8000037c: fea42623 sw a0,-20(s0) -80000380: 810007b7 lui a5,0x81000 -80000384: 0fc78513 addi a0,a5,252 # 810000fc <_PathLocale+0xffffe6cc> -80000388: 200000ef jal ra,80000588 -8000038c: 00100793 li a5,1 -80000390: 00078513 mv a0,a5 -80000394: 01c12083 lw ra,28(sp) -80000398: 01812403 lw s0,24(sp) -8000039c: 02010113 addi sp,sp,32 -800003a0: 00008067 ret +800003f8 <_isatty>: +800003f8: fe010113 addi sp,sp,-32 +800003fc: 00112e23 sw ra,28(sp) +80000400: 00812c23 sw s0,24(sp) +80000404: 02010413 addi s0,sp,32 +80000408: fea42623 sw a0,-20(s0) +8000040c: 810007b7 lui a5,0x81000 +80000410: 0c478513 addi a0,a5,196 # 810000c4 <_PathLocale+0xffffe6cc> +80000414: 200000ef jal ra,80000614 +80000418: 00100793 li a5,1 +8000041c: 00078513 mv a0,a5 +80000420: 01c12083 lw ra,28(sp) +80000424: 01812403 lw s0,24(sp) +80000428: 02010113 addi sp,sp,32 +8000042c: 00008067 ret -800003a4 <_lseek>: -800003a4: ff010113 addi sp,sp,-16 -800003a8: 00112623 sw ra,12(sp) -800003ac: 00812423 sw s0,8(sp) -800003b0: 01010413 addi s0,sp,16 -800003b4: 810007b7 lui a5,0x81000 -800003b8: 11078513 addi a0,a5,272 # 81000110 <_PathLocale+0xffffe6e0> -800003bc: 1cc000ef jal ra,80000588 -800003c0: 00000013 nop -800003c4: 00c12083 lw ra,12(sp) -800003c8: 00812403 lw s0,8(sp) -800003cc: 01010113 addi sp,sp,16 -800003d0: 00008067 ret +80000430 <_lseek>: +80000430: ff010113 addi sp,sp,-16 +80000434: 00112623 sw ra,12(sp) +80000438: 00812423 sw s0,8(sp) +8000043c: 01010413 addi s0,sp,16 +80000440: 810007b7 lui a5,0x81000 +80000444: 0d878513 addi a0,a5,216 # 810000d8 <_PathLocale+0xffffe6e0> +80000448: 1cc000ef jal ra,80000614 +8000044c: 00000013 nop +80000450: 00c12083 lw ra,12(sp) +80000454: 00812403 lw s0,8(sp) +80000458: 01010113 addi sp,sp,16 +8000045c: 00008067 ret -800003d4 <_read>: -800003d4: ff010113 addi sp,sp,-16 -800003d8: 00112623 sw ra,12(sp) -800003dc: 00812423 sw s0,8(sp) -800003e0: 01010413 addi s0,sp,16 -800003e4: 810007b7 lui a5,0x81000 -800003e8: 12478513 addi a0,a5,292 # 81000124 <_PathLocale+0xffffe6f4> -800003ec: 19c000ef jal ra,80000588 -800003f0: 00000013 nop -800003f4: 00c12083 lw ra,12(sp) -800003f8: 00812403 lw s0,8(sp) -800003fc: 01010113 addi sp,sp,16 -80000400: 00008067 ret +80000460 <_read>: +80000460: ff010113 addi sp,sp,-16 +80000464: 00112623 sw ra,12(sp) +80000468: 00812423 sw s0,8(sp) +8000046c: 01010413 addi s0,sp,16 +80000470: 810007b7 lui a5,0x81000 +80000474: 0ec78513 addi a0,a5,236 # 810000ec <_PathLocale+0xffffe6f4> +80000478: 19c000ef jal ra,80000614 +8000047c: 00000013 nop +80000480: 00c12083 lw ra,12(sp) +80000484: 00812403 lw s0,8(sp) +80000488: 01010113 addi sp,sp,16 +8000048c: 00008067 ret -80000404 <_write>: -80000404: fd010113 addi sp,sp,-48 -80000408: 02112623 sw ra,44(sp) -8000040c: 02812423 sw s0,40(sp) -80000410: 03010413 addi s0,sp,48 -80000414: fca42e23 sw a0,-36(s0) -80000418: fcb42c23 sw a1,-40(s0) -8000041c: fcc42a23 sw a2,-44(s0) -80000420: 710007b7 lui a5,0x71000 -80000424: fef42623 sw a5,-20(s0) -80000428: 00500793 li a5,5 -8000042c: fef42423 sw a5,-24(s0) -80000430: fe840713 addi a4,s0,-24 -80000434: fec40793 addi a5,s0,-20 -80000438: 00400613 li a2,4 -8000043c: 00070593 mv a1,a4 -80000440: 00078513 mv a0,a5 -80000444: c1dff0ef jal ra,80000060 -80000448: fdc40713 addi a4,s0,-36 -8000044c: fec40793 addi a5,s0,-20 -80000450: 00400613 li a2,4 -80000454: 00070593 mv a1,a4 -80000458: 00078513 mv a0,a5 -8000045c: c05ff0ef jal ra,80000060 -80000460: fec40793 addi a5,s0,-20 -80000464: fd442603 lw a2,-44(s0) -80000468: fd842583 lw a1,-40(s0) -8000046c: 00078513 mv a0,a5 -80000470: bf1ff0ef jal ra,80000060 -80000474: 810027b7 lui a5,0x81002 -80000478: 9b47a783 lw a5,-1612(a5) # 810019b4 <_PathLocale+0xffffff84> -8000047c: 000780e7 jalr a5 -80000480: 00000013 nop -80000484: 00078513 mv a0,a5 -80000488: 02c12083 lw ra,44(sp) -8000048c: 02812403 lw s0,40(sp) -80000490: 03010113 addi sp,sp,48 -80000494: 00008067 ret +80000490 <_write>: +80000490: fd010113 addi sp,sp,-48 +80000494: 02112623 sw ra,44(sp) +80000498: 02812423 sw s0,40(sp) +8000049c: 03010413 addi s0,sp,48 +800004a0: fca42e23 sw a0,-36(s0) +800004a4: fcb42c23 sw a1,-40(s0) +800004a8: fcc42a23 sw a2,-44(s0) +800004ac: 710007b7 lui a5,0x71000 +800004b0: fef42623 sw a5,-20(s0) +800004b4: 00500793 li a5,5 +800004b8: fef42423 sw a5,-24(s0) +800004bc: fe840713 addi a4,s0,-24 +800004c0: fec40793 addi a5,s0,-20 +800004c4: 00400613 li a2,4 +800004c8: 00070593 mv a1,a4 +800004cc: 00078513 mv a0,a5 +800004d0: b91ff0ef jal ra,80000060 +800004d4: fdc40713 addi a4,s0,-36 +800004d8: fec40793 addi a5,s0,-20 +800004dc: 00400613 li a2,4 +800004e0: 00070593 mv a1,a4 +800004e4: 00078513 mv a0,a5 +800004e8: b79ff0ef jal ra,80000060 +800004ec: fec40793 addi a5,s0,-20 +800004f0: fd442603 lw a2,-44(s0) +800004f4: fd842583 lw a1,-40(s0) +800004f8: 00078513 mv a0,a5 +800004fc: b65ff0ef jal ra,80000060 +80000500: 810027b7 lui a5,0x81002 +80000504: 97c7a783 lw a5,-1668(a5) # 8100197c <_PathLocale+0xffffff84> +80000508: 000780e7 jalr a5 +8000050c: 00000013 nop +80000510: 00078513 mv a0,a5 +80000514: 02c12083 lw ra,44(sp) +80000518: 02812403 lw s0,40(sp) +8000051c: 03010113 addi sp,sp,48 +80000520: 00008067 ret -80000498 <_sbrk>: -80000498: fd010113 addi sp,sp,-48 -8000049c: 02812623 sw s0,44(sp) -800004a0: 03010413 addi s0,sp,48 -800004a4: fca42e23 sw a0,-36(s0) -800004a8: fdc42783 lw a5,-36(s0) -800004ac: 0007d863 bgez a5,800004bc <_sbrk+0x24> -800004b0: fdc42783 lw a5,-36(s0) -800004b4: 40f007b3 neg a5,a5 -800004b8: fcf42e23 sw a5,-36(s0) -800004bc: fdc42703 lw a4,-36(s0) -800004c0: 000037b7 lui a5,0x3 -800004c4: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> -800004c8: 00e7d863 bge a5,a4,800004d8 <_sbrk+0x40> -800004cc: 000037b7 lui a5,0x3 -800004d0: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> -800004d4: fcf42e23 sw a5,-36(s0) -800004d8: 810027b7 lui a5,0x81002 -800004dc: 9b87a783 lw a5,-1608(a5) # 810019b8 <_PathLocale+0xffffff88> -800004e0: fef42623 sw a5,-20(s0) -800004e4: 810027b7 lui a5,0x81002 -800004e8: 9b87a703 lw a4,-1608(a5) # 810019b8 <_PathLocale+0xffffff88> -800004ec: fdc42783 lw a5,-36(s0) -800004f0: 00f70733 add a4,a4,a5 -800004f4: 810027b7 lui a5,0x81002 -800004f8: 9ae7ac23 sw a4,-1608(a5) # 810019b8 <_PathLocale+0xffffff88> -800004fc: fec42783 lw a5,-20(s0) -80000500: 00078513 mv a0,a5 -80000504: 02c12403 lw s0,44(sp) -80000508: 03010113 addi sp,sp,48 -8000050c: 00008067 ret +80000524 <_sbrk>: +80000524: fd010113 addi sp,sp,-48 +80000528: 02812623 sw s0,44(sp) +8000052c: 03010413 addi s0,sp,48 +80000530: fca42e23 sw a0,-36(s0) +80000534: fdc42783 lw a5,-36(s0) +80000538: 0007d863 bgez a5,80000548 <_sbrk+0x24> +8000053c: fdc42783 lw a5,-36(s0) +80000540: 40f007b3 neg a5,a5 +80000544: fcf42e23 sw a5,-36(s0) +80000548: fdc42703 lw a4,-36(s0) +8000054c: 000037b7 lui a5,0x3 +80000550: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +80000554: 00e7d863 bge a5,a4,80000564 <_sbrk+0x40> +80000558: 000037b7 lui a5,0x3 +8000055c: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +80000560: fcf42e23 sw a5,-36(s0) +80000564: 810027b7 lui a5,0x81002 +80000568: 9807a783 lw a5,-1664(a5) # 81001980 <_PathLocale+0xffffff88> +8000056c: fef42623 sw a5,-20(s0) +80000570: 810027b7 lui a5,0x81002 +80000574: 9807a703 lw a4,-1664(a5) # 81001980 <_PathLocale+0xffffff88> +80000578: fdc42783 lw a5,-36(s0) +8000057c: 00f70733 add a4,a4,a5 +80000580: 810027b7 lui a5,0x81002 +80000584: 98e7a023 sw a4,-1664(a5) # 81001980 <_PathLocale+0xffffff88> +80000588: fec42783 lw a5,-20(s0) +8000058c: 00078513 mv a0,a5 +80000590: 02c12403 lw s0,44(sp) +80000594: 03010113 addi sp,sp,48 +80000598: 00008067 ret -80000510 : -80000510: 00b5106b 0xb5106b -80000514: 00008067 ret +8000059c : +8000059c: 00b5106b 0xb5106b +800005a0: 00008067 ret -80000518 : -80000518: 0005006b 0x5006b -8000051c: 00008067 ret +800005a4 : +800005a4: 0005006b 0x5006b +800005a8: 00008067 ret -80000520 : -80000520: 00b5406b 0xb5406b -80000524: 00008067 ret +800005ac : +800005ac: 00b5406b 0xb5406b +800005b0: 00008067 ret -80000528 : -80000528: 0005206b 0x5206b -8000052c: 00008067 ret +800005b4 : +800005b4: 0005206b 0x5206b +800005b8: 00008067 ret -80000530 : -80000530: 0000306b 0x306b -80000534: 00008067 ret - -80000538 : -80000538: 02102573 csrr a0,0x21 -8000053c: 00008067 ret - -80000540 : -80000540: 02002573 csrr a0,0x20 -80000544: 00008067 ret - -80000548 : -80000548: 00400513 li a0,4 -8000054c: 0005006b 0x5006b -80000550: 021026f3 csrr a3,0x21 -80000554: 00f69693 slli a3,a3,0xf -80000558: 02002673 csrr a2,0x20 -8000055c: 00a61593 slli a1,a2,0xa -80000560: 00261613 slli a2,a2,0x2 -80000564: 6ffff137 lui sp,0x6ffff -80000568: 40b10133 sub sp,sp,a1 -8000056c: 40d10133 sub sp,sp,a3 -80000570: 00c10133 add sp,sp,a2 -80000574: 021026f3 csrr a3,0x21 -80000578: 00068663 beqz a3,80000584 -8000057c: 00000513 li a0,0 -80000580: 0005006b 0x5006b - -80000584 : -80000584: 00008067 ret - -80000588 : -80000588: ff410113 addi sp,sp,-12 # 6fffeff4 <_start-0x1000100c> -8000058c: 00112023 sw ra,0(sp) -80000590: 00b12223 sw a1,4(sp) - -80000594 : -80000594: 00054583 lbu a1,0(a0) -80000598: 00058863 beqz a1,800005a8 -8000059c: 01c000ef jal ra,800005b8 -800005a0: 00150513 addi a0,a0,1 -800005a4: ff1ff06f j 80000594 - -800005a8 : -800005a8: 00012083 lw ra,0(sp) -800005ac: 00412583 lw a1,4(sp) -800005b0: 00c10113 addi sp,sp,12 -800005b4: 00008067 ret - -800005b8 : -800005b8: 000102b7 lui t0,0x10 -800005bc: 00b2a023 sw a1,0(t0) # 10000 <_start-0x7fff0000> +800005bc : +800005bc: 0000306b 0x306b 800005c0: 00008067 ret -800005c4 : -800005c4: fd010113 addi sp,sp,-48 -800005c8: 02112623 sw ra,44(sp) -800005cc: 02812423 sw s0,40(sp) -800005d0: 03010413 addi s0,sp,48 -800005d4: fca42e23 sw a0,-36(s0) -800005d8: fdc42703 lw a4,-36(s0) -800005dc: 00f00793 li a5,15 -800005e0: 02e7e463 bltu a5,a4,80000608 -800005e4: 810017b7 lui a5,0x81001 -800005e8: fdc42703 lw a4,-36(s0) -800005ec: 00271713 slli a4,a4,0x2 -800005f0: f4878793 addi a5,a5,-184 # 81000f48 <_PathLocale+0xfffff518> -800005f4: 00f707b3 add a5,a4,a5 -800005f8: 0007a783 lw a5,0(a5) -800005fc: 00078513 mv a0,a5 -80000600: f89ff0ef jal ra,80000588 -80000604: 0740006f j 80000678 -80000608: 02000793 li a5,32 -8000060c: fef42623 sw a5,-20(s0) -80000610: fe0405a3 sb zero,-21(s0) -80000614: fec42783 lw a5,-20(s0) -80000618: ffc78793 addi a5,a5,-4 -8000061c: fdc42703 lw a4,-36(s0) -80000620: 00f757b3 srl a5,a4,a5 -80000624: 00f7f793 andi a5,a5,15 -80000628: fef42223 sw a5,-28(s0) -8000062c: fe442783 lw a5,-28(s0) -80000630: 00078663 beqz a5,8000063c -80000634: 00100793 li a5,1 -80000638: fef405a3 sb a5,-21(s0) -8000063c: feb44783 lbu a5,-21(s0) -80000640: 02078263 beqz a5,80000664 -80000644: 810017b7 lui a5,0x81001 -80000648: fe442703 lw a4,-28(s0) -8000064c: 00271713 slli a4,a4,0x2 -80000650: f4878793 addi a5,a5,-184 # 81000f48 <_PathLocale+0xfffff518> -80000654: 00f707b3 add a5,a4,a5 -80000658: 0007a783 lw a5,0(a5) -8000065c: 00078513 mv a0,a5 -80000660: f29ff0ef jal ra,80000588 -80000664: fec42783 lw a5,-20(s0) -80000668: ffc78793 addi a5,a5,-4 -8000066c: fef42623 sw a5,-20(s0) -80000670: fec42783 lw a5,-20(s0) -80000674: faf040e3 bgtz a5,80000614 -80000678: 02c12083 lw ra,44(sp) -8000067c: 02812403 lw s0,40(sp) -80000680: 03010113 addi sp,sp,48 -80000684: 00008067 ret +800005c4 : +800005c4: 02102573 csrr a0,0x21 +800005c8: 00008067 ret -80000688 : -80000688: fe010113 addi sp,sp,-32 -8000068c: 00112e23 sw ra,28(sp) -80000690: 00812c23 sw s0,24(sp) -80000694: 02010413 addi s0,sp,32 -80000698: fea42623 sw a0,-20(s0) -8000069c: feb42423 sw a1,-24(s0) -800006a0: fec42503 lw a0,-20(s0) -800006a4: ee5ff0ef jal ra,80000588 -800006a8: fe842503 lw a0,-24(s0) -800006ac: f19ff0ef jal ra,800005c4 -800006b0: 810007b7 lui a5,0x81000 -800006b4: 17878513 addi a0,a5,376 # 81000178 <_PathLocale+0xffffe748> -800006b8: ed1ff0ef jal ra,80000588 -800006bc: 00000013 nop -800006c0: 01c12083 lw ra,28(sp) -800006c4: 01812403 lw s0,24(sp) -800006c8: 02010113 addi sp,sp,32 -800006cc: 00008067 ret +800005cc : +800005cc: 02002573 csrr a0,0x20 +800005d0: 00008067 ret -800006d0 : -800006d0: fe010113 addi sp,sp,-32 -800006d4: 00112e23 sw ra,28(sp) -800006d8: 00812c23 sw s0,24(sp) -800006dc: 02010413 addi s0,sp,32 -800006e0: 810027b7 lui a5,0x81002 -800006e4: 9d47a783 lw a5,-1580(a5) # 810019d4 <_PathLocale+0xffffffa4> +800005d4 : +800005d4: 00400513 li a0,4 +800005d8: 0005006b 0x5006b +800005dc: 021026f3 csrr a3,0x21 +800005e0: 00f69693 slli a3,a3,0xf +800005e4: 02002673 csrr a2,0x20 +800005e8: 00a61593 slli a1,a2,0xa +800005ec: 00261613 slli a2,a2,0x2 +800005f0: 6ffff137 lui sp,0x6ffff +800005f4: 40b10133 sub sp,sp,a1 +800005f8: 40d10133 sub sp,sp,a3 +800005fc: 00c10133 add sp,sp,a2 +80000600: 021026f3 csrr a3,0x21 +80000604: 00068663 beqz a3,80000610 +80000608: 00000513 li a0,0 +8000060c: 0005006b 0x5006b + +80000610 : +80000610: 00008067 ret + +80000614 : +80000614: ff410113 addi sp,sp,-12 # 6fffeff4 <_start-0x1000100c> +80000618: 00112023 sw ra,0(sp) +8000061c: 00b12223 sw a1,4(sp) + +80000620 : +80000620: 00054583 lbu a1,0(a0) +80000624: 00058863 beqz a1,80000634 +80000628: 01c000ef jal ra,80000644 +8000062c: 00150513 addi a0,a0,1 +80000630: ff1ff06f j 80000620 + +80000634 : +80000634: 00012083 lw ra,0(sp) +80000638: 00412583 lw a1,4(sp) +8000063c: 00c10113 addi sp,sp,12 +80000640: 00008067 ret + +80000644 : +80000644: 000102b7 lui t0,0x10 +80000648: 00b2a023 sw a1,0(t0) # 10000 <_start-0x7fff0000> +8000064c: 00008067 ret + +80000650 : +80000650: fd010113 addi sp,sp,-48 +80000654: 02112623 sw ra,44(sp) +80000658: 02812423 sw s0,40(sp) +8000065c: 03010413 addi s0,sp,48 +80000660: fca42e23 sw a0,-36(s0) +80000664: fdc42703 lw a4,-36(s0) +80000668: 00f00793 li a5,15 +8000066c: 02e7e463 bltu a5,a4,80000694 +80000670: 810017b7 lui a5,0x81001 +80000674: fdc42703 lw a4,-36(s0) +80000678: 00271713 slli a4,a4,0x2 +8000067c: f1078793 addi a5,a5,-240 # 81000f10 <_PathLocale+0xfffff518> +80000680: 00f707b3 add a5,a4,a5 +80000684: 0007a783 lw a5,0(a5) +80000688: 00078513 mv a0,a5 +8000068c: f89ff0ef jal ra,80000614 +80000690: 0740006f j 80000704 +80000694: 02000793 li a5,32 +80000698: fef42623 sw a5,-20(s0) +8000069c: fe0405a3 sb zero,-21(s0) +800006a0: fec42783 lw a5,-20(s0) +800006a4: ffc78793 addi a5,a5,-4 +800006a8: fdc42703 lw a4,-36(s0) +800006ac: 00f757b3 srl a5,a4,a5 +800006b0: 00f7f793 andi a5,a5,15 +800006b4: fef42223 sw a5,-28(s0) +800006b8: fe442783 lw a5,-28(s0) +800006bc: 00078663 beqz a5,800006c8 +800006c0: 00100793 li a5,1 +800006c4: fef405a3 sb a5,-21(s0) +800006c8: feb44783 lbu a5,-21(s0) +800006cc: 02078263 beqz a5,800006f0 +800006d0: 810017b7 lui a5,0x81001 +800006d4: fe442703 lw a4,-28(s0) +800006d8: 00271713 slli a4,a4,0x2 +800006dc: f1078793 addi a5,a5,-240 # 81000f10 <_PathLocale+0xfffff518> +800006e0: 00f707b3 add a5,a4,a5 +800006e4: 0007a783 lw a5,0(a5) 800006e8: 00078513 mv a0,a5 -800006ec: e2dff0ef jal ra,80000518 -800006f0: 810027b7 lui a5,0x81002 -800006f4: 9d07a703 lw a4,-1584(a5) # 810019d0 <_PathLocale+0xffffffa0> -800006f8: 810027b7 lui a5,0x81002 -800006fc: 9cc7a783 lw a5,-1588(a5) # 810019cc <_PathLocale+0xffffff9c> -80000700: 00078513 mv a0,a5 -80000704: 000700e7 jalr a4 # 2000 <_start-0x7fffe000> -80000708: e31ff0ef jal ra,80000538 -8000070c: fea42623 sw a0,-20(s0) -80000710: fec42783 lw a5,-20(s0) -80000714: 00078863 beqz a5,80000724 -80000718: 00000513 li a0,0 -8000071c: dfdff0ef jal ra,80000518 -80000720: 00c0006f j 8000072c -80000724: 00100513 li a0,1 -80000728: df1ff0ef jal ra,80000518 -8000072c: 00000013 nop -80000730: 01c12083 lw ra,28(sp) -80000734: 01812403 lw s0,24(sp) -80000738: 02010113 addi sp,sp,32 -8000073c: 00008067 ret +800006ec: f29ff0ef jal ra,80000614 +800006f0: fec42783 lw a5,-20(s0) +800006f4: ffc78793 addi a5,a5,-4 +800006f8: fef42623 sw a5,-20(s0) +800006fc: fec42783 lw a5,-20(s0) +80000700: faf040e3 bgtz a5,800006a0 +80000704: 02c12083 lw ra,44(sp) +80000708: 02812403 lw s0,40(sp) +8000070c: 03010113 addi sp,sp,48 +80000710: 00008067 ret -80000740 : -80000740: fe010113 addi sp,sp,-32 -80000744: 00112e23 sw ra,28(sp) -80000748: 00812c23 sw s0,24(sp) -8000074c: 02010413 addi s0,sp,32 -80000750: fea42623 sw a0,-20(s0) -80000754: feb42423 sw a1,-24(s0) -80000758: fec42223 sw a2,-28(s0) -8000075c: fed42023 sw a3,-32(s0) -80000760: 810027b7 lui a5,0x81002 -80000764: fe442703 lw a4,-28(s0) -80000768: 9ce7a823 sw a4,-1584(a5) # 810019d0 <_PathLocale+0xffffffa0> +80000714 : +80000714: fe010113 addi sp,sp,-32 +80000718: 00112e23 sw ra,28(sp) +8000071c: 00812c23 sw s0,24(sp) +80000720: 02010413 addi s0,sp,32 +80000724: fea42623 sw a0,-20(s0) +80000728: feb42423 sw a1,-24(s0) +8000072c: fec42503 lw a0,-20(s0) +80000730: ee5ff0ef jal ra,80000614 +80000734: fe842503 lw a0,-24(s0) +80000738: f19ff0ef jal ra,80000650 +8000073c: 810007b7 lui a5,0x81000 +80000740: 14078513 addi a0,a5,320 # 81000140 <_PathLocale+0xffffe748> +80000744: ed1ff0ef jal ra,80000614 +80000748: 00000013 nop +8000074c: 01c12083 lw ra,28(sp) +80000750: 01812403 lw s0,24(sp) +80000754: 02010113 addi sp,sp,32 +80000758: 00008067 ret + +8000075c : +8000075c: fe010113 addi sp,sp,-32 +80000760: 00112e23 sw ra,28(sp) +80000764: 00812c23 sw s0,24(sp) +80000768: 02010413 addi s0,sp,32 8000076c: 810027b7 lui a5,0x81002 -80000770: fe042703 lw a4,-32(s0) -80000774: 9ce7a623 sw a4,-1588(a5) # 810019cc <_PathLocale+0xffffff9c> -80000778: 810027b7 lui a5,0x81002 -8000077c: fe842703 lw a4,-24(s0) -80000780: 9ce7aa23 sw a4,-1580(a5) # 810019d4 <_PathLocale+0xffffffa4> -80000784: 800007b7 lui a5,0x80000 -80000788: 6d078793 addi a5,a5,1744 # 800006d0 <_PathLocale+0xfeffeca0> -8000078c: 00078593 mv a1,a5 -80000790: fec42503 lw a0,-20(s0) -80000794: d7dff0ef jal ra,80000510 -80000798: f39ff0ef jal ra,800006d0 -8000079c: 00000013 nop -800007a0: 01c12083 lw ra,28(sp) -800007a4: 01812403 lw s0,24(sp) -800007a8: 02010113 addi sp,sp,32 -800007ac: 00008067 ret +80000770: 99c7a783 lw a5,-1636(a5) # 8100199c <_PathLocale+0xffffffa4> +80000774: 00078513 mv a0,a5 +80000778: e2dff0ef jal ra,800005a4 +8000077c: 810027b7 lui a5,0x81002 +80000780: 9987a703 lw a4,-1640(a5) # 81001998 <_PathLocale+0xffffffa0> +80000784: 810027b7 lui a5,0x81002 +80000788: 9947a783 lw a5,-1644(a5) # 81001994 <_PathLocale+0xffffff9c> +8000078c: 00078513 mv a0,a5 +80000790: 000700e7 jalr a4 +80000794: e31ff0ef jal ra,800005c4 +80000798: fea42623 sw a0,-20(s0) +8000079c: fec42783 lw a5,-20(s0) +800007a0: 00078863 beqz a5,800007b0 +800007a4: 00000513 li a0,0 +800007a8: dfdff0ef jal ra,800005a4 +800007ac: 00c0006f j 800007b8 +800007b0: 00100513 li a0,1 +800007b4: df1ff0ef jal ra,800005a4 +800007b8: 00000013 nop +800007bc: 01c12083 lw ra,28(sp) +800007c0: 01812403 lw s0,24(sp) +800007c4: 02010113 addi sp,sp,32 +800007c8: 00008067 ret -800007b0 : -800007b0: fe010113 addi sp,sp,-32 -800007b4: 00112e23 sw ra,28(sp) -800007b8: 00812c23 sw s0,24(sp) -800007bc: 02010413 addi s0,sp,32 -800007c0: 810007b7 lui a5,0x81000 -800007c4: 1bc78513 addi a0,a5,444 # 810001bc <_PathLocale+0xffffe78c> -800007c8: dc1ff0ef jal ra,80000588 -800007cc: 00400513 li a0,4 -800007d0: d49ff0ef jal ra,80000518 -800007d4: d6dff0ef jal ra,80000540 -800007d8: fea42623 sw a0,-20(s0) -800007dc: fec42703 lw a4,-20(s0) -800007e0: 810017b7 lui a5,0x81001 -800007e4: fec42683 lw a3,-20(s0) -800007e8: 00269693 slli a3,a3,0x2 -800007ec: fc878793 addi a5,a5,-56 # 81000fc8 <_PathLocale+0xfffff598> -800007f0: 00f687b3 add a5,a3,a5 -800007f4: 00e7a023 sw a4,0(a5) -800007f8: 00100513 li a0,1 -800007fc: d1dff0ef jal ra,80000518 -80000800: 810017b7 lui a5,0x81001 -80000804: fc87a783 lw a5,-56(a5) # 81000fc8 <_PathLocale+0xfffff598> -80000808: 00078513 mv a0,a5 -8000080c: db9ff0ef jal ra,800005c4 -80000810: 810007b7 lui a5,0x81000 -80000814: 1cc78513 addi a0,a5,460 # 810001cc <_PathLocale+0xffffe79c> -80000818: d71ff0ef jal ra,80000588 -8000081c: 810017b7 lui a5,0x81001 -80000820: fc878793 addi a5,a5,-56 # 81000fc8 <_PathLocale+0xfffff598> -80000824: 0047a783 lw a5,4(a5) -80000828: 00078513 mv a0,a5 -8000082c: d99ff0ef jal ra,800005c4 -80000830: 810007b7 lui a5,0x81000 -80000834: 1cc78513 addi a0,a5,460 # 810001cc <_PathLocale+0xffffe79c> -80000838: d51ff0ef jal ra,80000588 -8000083c: 810017b7 lui a5,0x81001 -80000840: fc878793 addi a5,a5,-56 # 81000fc8 <_PathLocale+0xfffff598> -80000844: 0087a783 lw a5,8(a5) -80000848: 00078513 mv a0,a5 -8000084c: d79ff0ef jal ra,800005c4 -80000850: 810007b7 lui a5,0x81000 -80000854: 1cc78513 addi a0,a5,460 # 810001cc <_PathLocale+0xffffe79c> -80000858: d31ff0ef jal ra,80000588 -8000085c: 810017b7 lui a5,0x81001 -80000860: fc878793 addi a5,a5,-56 # 81000fc8 <_PathLocale+0xfffff598> -80000864: 00c7a783 lw a5,12(a5) -80000868: 00078513 mv a0,a5 -8000086c: d59ff0ef jal ra,800005c4 -80000870: 810007b7 lui a5,0x81000 -80000874: 1cc78513 addi a0,a5,460 # 810001cc <_PathLocale+0xffffe79c> -80000878: d11ff0ef jal ra,80000588 -8000087c: 00000013 nop -80000880: 01c12083 lw ra,28(sp) -80000884: 01812403 lw s0,24(sp) -80000888: 02010113 addi sp,sp,32 -8000088c: 00008067 ret +800007cc : +800007cc: fe010113 addi sp,sp,-32 +800007d0: 00112e23 sw ra,28(sp) +800007d4: 00812c23 sw s0,24(sp) +800007d8: 02010413 addi s0,sp,32 +800007dc: fea42623 sw a0,-20(s0) +800007e0: feb42423 sw a1,-24(s0) +800007e4: fec42223 sw a2,-28(s0) +800007e8: fed42023 sw a3,-32(s0) +800007ec: 810027b7 lui a5,0x81002 +800007f0: fe442703 lw a4,-28(s0) +800007f4: 98e7ac23 sw a4,-1640(a5) # 81001998 <_PathLocale+0xffffffa0> +800007f8: 810027b7 lui a5,0x81002 +800007fc: fe042703 lw a4,-32(s0) +80000800: 98e7aa23 sw a4,-1644(a5) # 81001994 <_PathLocale+0xffffff9c> +80000804: 810027b7 lui a5,0x81002 +80000808: fe842703 lw a4,-24(s0) +8000080c: 98e7ae23 sw a4,-1636(a5) # 8100199c <_PathLocale+0xffffffa4> +80000810: 800007b7 lui a5,0x80000 +80000814: 75c78793 addi a5,a5,1884 # 8000075c <_PathLocale+0xfeffed64> +80000818: 00078593 mv a1,a5 +8000081c: fec42503 lw a0,-20(s0) +80000820: d7dff0ef jal ra,8000059c +80000824: f39ff0ef jal ra,8000075c +80000828: 00000013 nop +8000082c: 01c12083 lw ra,28(sp) +80000830: 01812403 lw s0,24(sp) +80000834: 02010113 addi sp,sp,32 +80000838: 00008067 ret -80000890 : -80000890: fe010113 addi sp,sp,-32 -80000894: 00112e23 sw ra,28(sp) -80000898: 00812c23 sw s0,24(sp) -8000089c: 02010413 addi s0,sp,32 -800008a0: ca1ff0ef jal ra,80000540 -800008a4: fea42623 sw a0,-20(s0) -800008a8: fec42783 lw a5,-20(s0) -800008ac: 0027b793 sltiu a5,a5,2 -800008b0: fef405a3 sb a5,-21(s0) -800008b4: feb44783 lbu a5,-21(s0) -800008b8: 00078513 mv a0,a5 -800008bc: c6dff0ef jal ra,80000528 -800008c0: feb44783 lbu a5,-21(s0) -800008c4: 06078463 beqz a5,8000092c -800008c8: fec42783 lw a5,-20(s0) -800008cc: 0017b793 seqz a5,a5 -800008d0: fef40523 sb a5,-22(s0) -800008d4: fea44783 lbu a5,-22(s0) -800008d8: 00078513 mv a0,a5 -800008dc: c4dff0ef jal ra,80000528 -800008e0: fea44783 lbu a5,-22(s0) -800008e4: 02078263 beqz a5,80000908 -800008e8: 810027b7 lui a5,0x81002 -800008ec: fec42703 lw a4,-20(s0) -800008f0: 00271713 slli a4,a4,0x2 -800008f4: 9e878793 addi a5,a5,-1560 # 810019e8 <_PathLocale+0xffffffb8> -800008f8: 00f707b3 add a5,a4,a5 -800008fc: 00a00713 li a4,10 -80000900: 00e7a023 sw a4,0(a5) -80000904: 0200006f j 80000924 -80000908: 810027b7 lui a5,0x81002 -8000090c: fec42703 lw a4,-20(s0) -80000910: 00271713 slli a4,a4,0x2 -80000914: 9e878793 addi a5,a5,-1560 # 810019e8 <_PathLocale+0xffffffb8> -80000918: 00f707b3 add a5,a4,a5 -8000091c: 00b00713 li a4,11 -80000920: 00e7a023 sw a4,0(a5) -80000924: c0dff0ef jal ra,80000530 -80000928: 0640006f j 8000098c -8000092c: fec42783 lw a5,-20(s0) -80000930: 0037b793 sltiu a5,a5,3 -80000934: fef404a3 sb a5,-23(s0) -80000938: fe944783 lbu a5,-23(s0) -8000093c: 00078513 mv a0,a5 -80000940: be9ff0ef jal ra,80000528 -80000944: fe944783 lbu a5,-23(s0) -80000948: 02078263 beqz a5,8000096c -8000094c: 810027b7 lui a5,0x81002 -80000950: fec42703 lw a4,-20(s0) -80000954: 00271713 slli a4,a4,0x2 -80000958: 9e878793 addi a5,a5,-1560 # 810019e8 <_PathLocale+0xffffffb8> -8000095c: 00f707b3 add a5,a4,a5 -80000960: 00c00713 li a4,12 -80000964: 00e7a023 sw a4,0(a5) -80000968: 0200006f j 80000988 -8000096c: 810027b7 lui a5,0x81002 -80000970: fec42703 lw a4,-20(s0) -80000974: 00271713 slli a4,a4,0x2 -80000978: 9e878793 addi a5,a5,-1560 # 810019e8 <_PathLocale+0xffffffb8> -8000097c: 00f707b3 add a5,a4,a5 -80000980: 00d00713 li a4,13 -80000984: 00e7a023 sw a4,0(a5) -80000988: ba9ff0ef jal ra,80000530 -8000098c: ba5ff0ef jal ra,80000530 -80000990: 810027b7 lui a5,0x81002 -80000994: 9e87a783 lw a5,-1560(a5) # 810019e8 <_PathLocale+0xffffffb8> -80000998: 00078513 mv a0,a5 -8000099c: c29ff0ef jal ra,800005c4 -800009a0: 810007b7 lui a5,0x81000 -800009a4: 1cc78513 addi a0,a5,460 # 810001cc <_PathLocale+0xffffe79c> -800009a8: be1ff0ef jal ra,80000588 -800009ac: 810027b7 lui a5,0x81002 -800009b0: 9e878793 addi a5,a5,-1560 # 810019e8 <_PathLocale+0xffffffb8> -800009b4: 0047a783 lw a5,4(a5) -800009b8: 00078513 mv a0,a5 -800009bc: c09ff0ef jal ra,800005c4 -800009c0: 810007b7 lui a5,0x81000 -800009c4: 1cc78513 addi a0,a5,460 # 810001cc <_PathLocale+0xffffe79c> -800009c8: bc1ff0ef jal ra,80000588 -800009cc: 810027b7 lui a5,0x81002 -800009d0: 9e878793 addi a5,a5,-1560 # 810019e8 <_PathLocale+0xffffffb8> -800009d4: 0087a783 lw a5,8(a5) -800009d8: 00078513 mv a0,a5 -800009dc: be9ff0ef jal ra,800005c4 -800009e0: 810007b7 lui a5,0x81000 -800009e4: 1cc78513 addi a0,a5,460 # 810001cc <_PathLocale+0xffffe79c> -800009e8: ba1ff0ef jal ra,80000588 -800009ec: 810027b7 lui a5,0x81002 -800009f0: 9e878793 addi a5,a5,-1560 # 810019e8 <_PathLocale+0xffffffb8> -800009f4: 00c7a783 lw a5,12(a5) -800009f8: 00078513 mv a0,a5 -800009fc: bc9ff0ef jal ra,800005c4 -80000a00: 810007b7 lui a5,0x81000 -80000a04: 1cc78513 addi a0,a5,460 # 810001cc <_PathLocale+0xffffe79c> -80000a08: b81ff0ef jal ra,80000588 -80000a0c: 00000013 nop -80000a10: 01c12083 lw ra,28(sp) -80000a14: 01812403 lw s0,24(sp) -80000a18: 02010113 addi sp,sp,32 -80000a1c: 00008067 ret +8000083c : +8000083c: fe010113 addi sp,sp,-32 +80000840: 00112e23 sw ra,28(sp) +80000844: 00812c23 sw s0,24(sp) +80000848: 02010413 addi s0,sp,32 +8000084c: 810007b7 lui a5,0x81000 +80000850: 18478513 addi a0,a5,388 # 81000184 <_PathLocale+0xffffe78c> +80000854: dc1ff0ef jal ra,80000614 +80000858: 00400513 li a0,4 +8000085c: d49ff0ef jal ra,800005a4 +80000860: d6dff0ef jal ra,800005cc +80000864: fea42623 sw a0,-20(s0) +80000868: fec42703 lw a4,-20(s0) +8000086c: 810017b7 lui a5,0x81001 +80000870: fec42683 lw a3,-20(s0) +80000874: 00269693 slli a3,a3,0x2 +80000878: f9078793 addi a5,a5,-112 # 81000f90 <_PathLocale+0xfffff598> +8000087c: 00f687b3 add a5,a3,a5 +80000880: 00e7a023 sw a4,0(a5) +80000884: 00100513 li a0,1 +80000888: d1dff0ef jal ra,800005a4 +8000088c: 810017b7 lui a5,0x81001 +80000890: f907a783 lw a5,-112(a5) # 81000f90 <_PathLocale+0xfffff598> +80000894: 00078513 mv a0,a5 +80000898: db9ff0ef jal ra,80000650 +8000089c: 810007b7 lui a5,0x81000 +800008a0: 19478513 addi a0,a5,404 # 81000194 <_PathLocale+0xffffe79c> +800008a4: d71ff0ef jal ra,80000614 +800008a8: 810017b7 lui a5,0x81001 +800008ac: f9078793 addi a5,a5,-112 # 81000f90 <_PathLocale+0xfffff598> +800008b0: 0047a783 lw a5,4(a5) +800008b4: 00078513 mv a0,a5 +800008b8: d99ff0ef jal ra,80000650 +800008bc: 810007b7 lui a5,0x81000 +800008c0: 19478513 addi a0,a5,404 # 81000194 <_PathLocale+0xffffe79c> +800008c4: d51ff0ef jal ra,80000614 +800008c8: 810017b7 lui a5,0x81001 +800008cc: f9078793 addi a5,a5,-112 # 81000f90 <_PathLocale+0xfffff598> +800008d0: 0087a783 lw a5,8(a5) +800008d4: 00078513 mv a0,a5 +800008d8: d79ff0ef jal ra,80000650 +800008dc: 810007b7 lui a5,0x81000 +800008e0: 19478513 addi a0,a5,404 # 81000194 <_PathLocale+0xffffe79c> +800008e4: d31ff0ef jal ra,80000614 +800008e8: 810017b7 lui a5,0x81001 +800008ec: f9078793 addi a5,a5,-112 # 81000f90 <_PathLocale+0xfffff598> +800008f0: 00c7a783 lw a5,12(a5) +800008f4: 00078513 mv a0,a5 +800008f8: d59ff0ef jal ra,80000650 +800008fc: 810007b7 lui a5,0x81000 +80000900: 19478513 addi a0,a5,404 # 81000194 <_PathLocale+0xffffe79c> +80000904: d11ff0ef jal ra,80000614 +80000908: 00000013 nop +8000090c: 01c12083 lw ra,28(sp) +80000910: 01812403 lw s0,24(sp) +80000914: 02010113 addi sp,sp,32 +80000918: 00008067 ret -80000a20 : -80000a20: fe010113 addi sp,sp,-32 -80000a24: 00112e23 sw ra,28(sp) -80000a28: 00812c23 sw s0,24(sp) -80000a2c: 02010413 addi s0,sp,32 -80000a30: b09ff0ef jal ra,80000538 -80000a34: fea42623 sw a0,-20(s0) +8000091c : +8000091c: fe010113 addi sp,sp,-32 +80000920: 00112e23 sw ra,28(sp) +80000924: 00812c23 sw s0,24(sp) +80000928: 02010413 addi s0,sp,32 +8000092c: ca1ff0ef jal ra,800005cc +80000930: fea42623 sw a0,-20(s0) +80000934: fec42783 lw a5,-20(s0) +80000938: 0027b793 sltiu a5,a5,2 +8000093c: fef405a3 sb a5,-21(s0) +80000940: feb44783 lbu a5,-21(s0) +80000944: 00078513 mv a0,a5 +80000948: c6dff0ef jal ra,800005b4 +8000094c: feb44783 lbu a5,-21(s0) +80000950: 06078463 beqz a5,800009b8 +80000954: fec42783 lw a5,-20(s0) +80000958: 0017b793 seqz a5,a5 +8000095c: fef40523 sb a5,-22(s0) +80000960: fea44783 lbu a5,-22(s0) +80000964: 00078513 mv a0,a5 +80000968: c4dff0ef jal ra,800005b4 +8000096c: fea44783 lbu a5,-22(s0) +80000970: 02078263 beqz a5,80000994 +80000974: 810027b7 lui a5,0x81002 +80000978: fec42703 lw a4,-20(s0) +8000097c: 00271713 slli a4,a4,0x2 +80000980: 9b078793 addi a5,a5,-1616 # 810019b0 <_PathLocale+0xffffffb8> +80000984: 00f707b3 add a5,a4,a5 +80000988: 00a00713 li a4,10 +8000098c: 00e7a023 sw a4,0(a5) +80000990: 0200006f j 800009b0 +80000994: 810027b7 lui a5,0x81002 +80000998: fec42703 lw a4,-20(s0) +8000099c: 00271713 slli a4,a4,0x2 +800009a0: 9b078793 addi a5,a5,-1616 # 810019b0 <_PathLocale+0xffffffb8> +800009a4: 00f707b3 add a5,a4,a5 +800009a8: 00b00713 li a4,11 +800009ac: 00e7a023 sw a4,0(a5) +800009b0: c0dff0ef jal ra,800005bc +800009b4: 0640006f j 80000a18 +800009b8: fec42783 lw a5,-20(s0) +800009bc: 0037b793 sltiu a5,a5,3 +800009c0: fef404a3 sb a5,-23(s0) +800009c4: fe944783 lbu a5,-23(s0) +800009c8: 00078513 mv a0,a5 +800009cc: be9ff0ef jal ra,800005b4 +800009d0: fe944783 lbu a5,-23(s0) +800009d4: 02078263 beqz a5,800009f8 +800009d8: 810027b7 lui a5,0x81002 +800009dc: fec42703 lw a4,-20(s0) +800009e0: 00271713 slli a4,a4,0x2 +800009e4: 9b078793 addi a5,a5,-1616 # 810019b0 <_PathLocale+0xffffffb8> +800009e8: 00f707b3 add a5,a4,a5 +800009ec: 00c00713 li a4,12 +800009f0: 00e7a023 sw a4,0(a5) +800009f4: 0200006f j 80000a14 +800009f8: 810027b7 lui a5,0x81002 +800009fc: fec42703 lw a4,-20(s0) +80000a00: 00271713 slli a4,a4,0x2 +80000a04: 9b078793 addi a5,a5,-1616 # 810019b0 <_PathLocale+0xffffffb8> +80000a08: 00f707b3 add a5,a4,a5 +80000a0c: 00d00713 li a4,13 +80000a10: 00e7a023 sw a4,0(a5) +80000a14: ba9ff0ef jal ra,800005bc +80000a18: ba5ff0ef jal ra,800005bc +80000a1c: 810027b7 lui a5,0x81002 +80000a20: 9b07a783 lw a5,-1616(a5) # 810019b0 <_PathLocale+0xffffffb8> +80000a24: 00078513 mv a0,a5 +80000a28: c29ff0ef jal ra,80000650 +80000a2c: 810007b7 lui a5,0x81000 +80000a30: 19478513 addi a0,a5,404 # 81000194 <_PathLocale+0xffffe79c> +80000a34: be1ff0ef jal ra,80000614 80000a38: 810027b7 lui a5,0x81002 -80000a3c: fec42703 lw a4,-20(s0) -80000a40: 00271713 slli a4,a4,0x2 -80000a44: 9d878793 addi a5,a5,-1576 # 810019d8 <_PathLocale+0xffffffa8> -80000a48: 00f707b3 add a5,a4,a5 -80000a4c: fec42703 lw a4,-20(s0) -80000a50: 00e7a023 sw a4,0(a5) -80000a54: fec42783 lw a5,-20(s0) -80000a58: 00078663 beqz a5,80000a64 -80000a5c: 00000513 li a0,0 -80000a60: ab9ff0ef jal ra,80000518 -80000a64: 00000013 nop -80000a68: 01c12083 lw ra,28(sp) -80000a6c: 01812403 lw s0,24(sp) -80000a70: 02010113 addi sp,sp,32 -80000a74: 00008067 ret +80000a3c: 9b078793 addi a5,a5,-1616 # 810019b0 <_PathLocale+0xffffffb8> +80000a40: 0047a783 lw a5,4(a5) +80000a44: 00078513 mv a0,a5 +80000a48: c09ff0ef jal ra,80000650 +80000a4c: 810007b7 lui a5,0x81000 +80000a50: 19478513 addi a0,a5,404 # 81000194 <_PathLocale+0xffffe79c> +80000a54: bc1ff0ef jal ra,80000614 +80000a58: 810027b7 lui a5,0x81002 +80000a5c: 9b078793 addi a5,a5,-1616 # 810019b0 <_PathLocale+0xffffffb8> +80000a60: 0087a783 lw a5,8(a5) +80000a64: 00078513 mv a0,a5 +80000a68: be9ff0ef jal ra,80000650 +80000a6c: 810007b7 lui a5,0x81000 +80000a70: 19478513 addi a0,a5,404 # 81000194 <_PathLocale+0xffffe79c> +80000a74: ba1ff0ef jal ra,80000614 +80000a78: 810027b7 lui a5,0x81002 +80000a7c: 9b078793 addi a5,a5,-1616 # 810019b0 <_PathLocale+0xffffffb8> +80000a80: 00c7a783 lw a5,12(a5) +80000a84: 00078513 mv a0,a5 +80000a88: bc9ff0ef jal ra,80000650 +80000a8c: 810007b7 lui a5,0x81000 +80000a90: 19478513 addi a0,a5,404 # 81000194 <_PathLocale+0xffffe79c> +80000a94: b81ff0ef jal ra,80000614 +80000a98: 00000013 nop +80000a9c: 01c12083 lw ra,28(sp) +80000aa0: 01812403 lw s0,24(sp) +80000aa4: 02010113 addi sp,sp,32 +80000aa8: 00008067 ret -80000a78 : -80000a78: fe010113 addi sp,sp,-32 -80000a7c: 00112e23 sw ra,28(sp) -80000a80: 00812c23 sw s0,24(sp) -80000a84: 02010413 addi s0,sp,32 -80000a88: 800017b7 lui a5,0x80001 -80000a8c: a2078793 addi a5,a5,-1504 # 80000a20 <_PathLocale+0xfeffeff0> -80000a90: fef42623 sw a5,-20(s0) -80000a94: fec42583 lw a1,-20(s0) -80000a98: 00400513 li a0,4 -80000a9c: a75ff0ef jal ra,80000510 -80000aa0: f81ff0ef jal ra,80000a20 -80000aa4: 810027b7 lui a5,0x81002 -80000aa8: 9d87a783 lw a5,-1576(a5) # 810019d8 <_PathLocale+0xffffffa8> -80000aac: 00078513 mv a0,a5 -80000ab0: b15ff0ef jal ra,800005c4 -80000ab4: 810007b7 lui a5,0x81000 -80000ab8: 1cc78513 addi a0,a5,460 # 810001cc <_PathLocale+0xffffe79c> -80000abc: acdff0ef jal ra,80000588 -80000ac0: 810027b7 lui a5,0x81002 -80000ac4: 9d878793 addi a5,a5,-1576 # 810019d8 <_PathLocale+0xffffffa8> -80000ac8: 0047a783 lw a5,4(a5) -80000acc: 00078513 mv a0,a5 -80000ad0: af5ff0ef jal ra,800005c4 -80000ad4: 810007b7 lui a5,0x81000 -80000ad8: 1cc78513 addi a0,a5,460 # 810001cc <_PathLocale+0xffffe79c> -80000adc: aadff0ef jal ra,80000588 -80000ae0: 810027b7 lui a5,0x81002 -80000ae4: 9d878793 addi a5,a5,-1576 # 810019d8 <_PathLocale+0xffffffa8> -80000ae8: 0087a783 lw a5,8(a5) -80000aec: 00078513 mv a0,a5 -80000af0: ad5ff0ef jal ra,800005c4 -80000af4: 810007b7 lui a5,0x81000 -80000af8: 1cc78513 addi a0,a5,460 # 810001cc <_PathLocale+0xffffe79c> -80000afc: a8dff0ef jal ra,80000588 -80000b00: 810027b7 lui a5,0x81002 -80000b04: 9d878793 addi a5,a5,-1576 # 810019d8 <_PathLocale+0xffffffa8> -80000b08: 00c7a783 lw a5,12(a5) -80000b0c: 00078513 mv a0,a5 -80000b10: ab5ff0ef jal ra,800005c4 -80000b14: 810007b7 lui a5,0x81000 -80000b18: 1cc78513 addi a0,a5,460 # 810001cc <_PathLocale+0xffffe79c> -80000b1c: a6dff0ef jal ra,80000588 -80000b20: 00000013 nop -80000b24: 01c12083 lw ra,28(sp) -80000b28: 01812403 lw s0,24(sp) -80000b2c: 02010113 addi sp,sp,32 -80000b30: 00008067 ret +80000aac : +80000aac: fe010113 addi sp,sp,-32 +80000ab0: 00112e23 sw ra,28(sp) +80000ab4: 00812c23 sw s0,24(sp) +80000ab8: 02010413 addi s0,sp,32 +80000abc: b09ff0ef jal ra,800005c4 +80000ac0: fea42623 sw a0,-20(s0) +80000ac4: 810027b7 lui a5,0x81002 +80000ac8: fec42703 lw a4,-20(s0) +80000acc: 00271713 slli a4,a4,0x2 +80000ad0: 9a078793 addi a5,a5,-1632 # 810019a0 <_PathLocale+0xffffffa8> +80000ad4: 00f707b3 add a5,a4,a5 +80000ad8: fec42703 lw a4,-20(s0) +80000adc: 00e7a023 sw a4,0(a5) +80000ae0: fec42783 lw a5,-20(s0) +80000ae4: 00078663 beqz a5,80000af0 +80000ae8: 00000513 li a0,0 +80000aec: ab9ff0ef jal ra,800005a4 +80000af0: 00000013 nop +80000af4: 01c12083 lw ra,28(sp) +80000af8: 01812403 lw s0,24(sp) +80000afc: 02010113 addi sp,sp,32 +80000b00: 00008067 ret -80000b34 : -80000b34: ff010113 addi sp,sp,-16 -80000b38: 00112623 sw ra,12(sp) -80000b3c: 00812423 sw s0,8(sp) -80000b40: 01010413 addi s0,sp,16 -80000b44: c6dff0ef jal ra,800007b0 -80000b48: 810007b7 lui a5,0x81000 -80000b4c: 1d078513 addi a0,a5,464 # 810001d0 <_PathLocale+0xffffe7a0> -80000b50: a39ff0ef jal ra,80000588 -80000b54: 00400513 li a0,4 -80000b58: 9c1ff0ef jal ra,80000518 -80000b5c: d35ff0ef jal ra,80000890 -80000b60: 00100513 li a0,1 -80000b64: 9b5ff0ef jal ra,80000518 -80000b68: 810007b7 lui a5,0x81000 -80000b6c: 1e478513 addi a0,a5,484 # 810001e4 <_PathLocale+0xffffe7b4> -80000b70: a19ff0ef jal ra,80000588 -80000b74: f05ff0ef jal ra,80000a78 -80000b78: 00000013 nop -80000b7c: 00c12083 lw ra,12(sp) -80000b80: 00812403 lw s0,8(sp) -80000b84: 01010113 addi sp,sp,16 -80000b88: 00008067 ret +80000b04 : +80000b04: fe010113 addi sp,sp,-32 +80000b08: 00112e23 sw ra,28(sp) +80000b0c: 00812c23 sw s0,24(sp) +80000b10: 02010413 addi s0,sp,32 +80000b14: 800017b7 lui a5,0x80001 +80000b18: aac78793 addi a5,a5,-1364 # 80000aac <_PathLocale+0xfefff0b4> +80000b1c: fef42623 sw a5,-20(s0) +80000b20: fec42583 lw a1,-20(s0) +80000b24: 00400513 li a0,4 +80000b28: a75ff0ef jal ra,8000059c +80000b2c: f81ff0ef jal ra,80000aac +80000b30: 810027b7 lui a5,0x81002 +80000b34: 9a07a783 lw a5,-1632(a5) # 810019a0 <_PathLocale+0xffffffa8> +80000b38: 00078513 mv a0,a5 +80000b3c: b15ff0ef jal ra,80000650 +80000b40: 810007b7 lui a5,0x81000 +80000b44: 19478513 addi a0,a5,404 # 81000194 <_PathLocale+0xffffe79c> +80000b48: acdff0ef jal ra,80000614 +80000b4c: 810027b7 lui a5,0x81002 +80000b50: 9a078793 addi a5,a5,-1632 # 810019a0 <_PathLocale+0xffffffa8> +80000b54: 0047a783 lw a5,4(a5) +80000b58: 00078513 mv a0,a5 +80000b5c: af5ff0ef jal ra,80000650 +80000b60: 810007b7 lui a5,0x81000 +80000b64: 19478513 addi a0,a5,404 # 81000194 <_PathLocale+0xffffe79c> +80000b68: aadff0ef jal ra,80000614 +80000b6c: 810027b7 lui a5,0x81002 +80000b70: 9a078793 addi a5,a5,-1632 # 810019a0 <_PathLocale+0xffffffa8> +80000b74: 0087a783 lw a5,8(a5) +80000b78: 00078513 mv a0,a5 +80000b7c: ad5ff0ef jal ra,80000650 +80000b80: 810007b7 lui a5,0x81000 +80000b84: 19478513 addi a0,a5,404 # 81000194 <_PathLocale+0xffffe79c> +80000b88: a8dff0ef jal ra,80000614 +80000b8c: 810027b7 lui a5,0x81002 +80000b90: 9a078793 addi a5,a5,-1632 # 810019a0 <_PathLocale+0xffffffa8> +80000b94: 00c7a783 lw a5,12(a5) +80000b98: 00078513 mv a0,a5 +80000b9c: ab5ff0ef jal ra,80000650 +80000ba0: 810007b7 lui a5,0x81000 +80000ba4: 19478513 addi a0,a5,404 # 81000194 <_PathLocale+0xffffe79c> +80000ba8: a6dff0ef jal ra,80000614 +80000bac: 00000013 nop +80000bb0: 01c12083 lw ra,28(sp) +80000bb4: 01812403 lw s0,24(sp) +80000bb8: 02010113 addi sp,sp,32 +80000bbc: 00008067 ret -80000b8c
: -80000b8c: ff010113 addi sp,sp,-16 -80000b90: 00112623 sw ra,12(sp) -80000b94: 00812423 sw s0,8(sp) -80000b98: 01010413 addi s0,sp,16 -80000b9c: 00100513 li a0,1 -80000ba0: 979ff0ef jal ra,80000518 -80000ba4: 1c800593 li a1,456 -80000ba8: 810007b7 lui a5,0x81000 -80000bac: 23078513 addi a0,a5,560 # 81000230 <_PathLocale+0xffffe800> -80000bb0: 05c000ef jal ra,80000c0c -80000bb4: 00000793 li a5,0 -80000bb8: 00078513 mv a0,a5 -80000bbc: 00c12083 lw ra,12(sp) -80000bc0: 00812403 lw s0,8(sp) -80000bc4: 01010113 addi sp,sp,16 -80000bc8: 00008067 ret +80000bc0 : +80000bc0: ff010113 addi sp,sp,-16 +80000bc4: 00112623 sw ra,12(sp) +80000bc8: 00812423 sw s0,8(sp) +80000bcc: 01010413 addi s0,sp,16 +80000bd0: c6dff0ef jal ra,8000083c +80000bd4: 810007b7 lui a5,0x81000 +80000bd8: 19878513 addi a0,a5,408 # 81000198 <_PathLocale+0xffffe7a0> +80000bdc: a39ff0ef jal ra,80000614 +80000be0: 00400513 li a0,4 +80000be4: 9c1ff0ef jal ra,800005a4 +80000be8: d35ff0ef jal ra,8000091c +80000bec: 00100513 li a0,1 +80000bf0: 9b5ff0ef jal ra,800005a4 +80000bf4: 810007b7 lui a5,0x81000 +80000bf8: 1ac78513 addi a0,a5,428 # 810001ac <_PathLocale+0xffffe7b4> +80000bfc: a19ff0ef jal ra,80000614 +80000c00: f05ff0ef jal ra,80000b04 +80000c04: 00000013 nop +80000c08: 00c12083 lw ra,12(sp) +80000c0c: 00812403 lw s0,8(sp) +80000c10: 01010113 addi sp,sp,16 +80000c14: 00008067 ret -80000bcc <_printf_r>: -80000bcc: fc010113 addi sp,sp,-64 -80000bd0: 02c12423 sw a2,40(sp) -80000bd4: 02d12623 sw a3,44(sp) -80000bd8: 02e12823 sw a4,48(sp) -80000bdc: 02f12a23 sw a5,52(sp) -80000be0: 03012c23 sw a6,56(sp) -80000be4: 03112e23 sw a7,60(sp) -80000be8: 00058613 mv a2,a1 -80000bec: 00852583 lw a1,8(a0) -80000bf0: 02810693 addi a3,sp,40 -80000bf4: 00112e23 sw ra,28(sp) -80000bf8: 00d12623 sw a3,12(sp) -80000bfc: 060000ef jal ra,80000c5c <_vfprintf_r> -80000c00: 01c12083 lw ra,28(sp) -80000c04: 04010113 addi sp,sp,64 -80000c08: 00008067 ret +80000c18
: +80000c18: ff010113 addi sp,sp,-16 +80000c1c: 00112623 sw ra,12(sp) +80000c20: 00812423 sw s0,8(sp) +80000c24: 01010413 addi s0,sp,16 +80000c28: 00100513 li a0,1 +80000c2c: 979ff0ef jal ra,800005a4 +80000c30: 1c800593 li a1,456 +80000c34: 810007b7 lui a5,0x81000 +80000c38: 1f878513 addi a0,a5,504 # 810001f8 <_PathLocale+0xffffe800> +80000c3c: 05c000ef jal ra,80000c98 +80000c40: 00000793 li a5,0 +80000c44: 00078513 mv a0,a5 +80000c48: 00c12083 lw ra,12(sp) +80000c4c: 00812403 lw s0,8(sp) +80000c50: 01010113 addi sp,sp,16 +80000c54: 00008067 ret -80000c0c : -80000c0c: fc010113 addi sp,sp,-64 -80000c10: 02f12a23 sw a5,52(sp) -80000c14: 810027b7 lui a5,0x81002 -80000c18: 9c07a783 lw a5,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -80000c1c: 02c12423 sw a2,40(sp) -80000c20: 02d12623 sw a3,44(sp) -80000c24: 02b12223 sw a1,36(sp) -80000c28: 02e12823 sw a4,48(sp) -80000c2c: 03012c23 sw a6,56(sp) -80000c30: 03112e23 sw a7,60(sp) -80000c34: 0087a583 lw a1,8(a5) -80000c38: 02410693 addi a3,sp,36 -80000c3c: 00050613 mv a2,a0 -80000c40: 00078513 mv a0,a5 -80000c44: 00112e23 sw ra,28(sp) -80000c48: 00d12623 sw a3,12(sp) -80000c4c: 010000ef jal ra,80000c5c <_vfprintf_r> -80000c50: 01c12083 lw ra,28(sp) -80000c54: 04010113 addi sp,sp,64 -80000c58: 00008067 ret +80000c58 <_printf_r>: +80000c58: fc010113 addi sp,sp,-64 +80000c5c: 02c12423 sw a2,40(sp) +80000c60: 02d12623 sw a3,44(sp) +80000c64: 02e12823 sw a4,48(sp) +80000c68: 02f12a23 sw a5,52(sp) +80000c6c: 03012c23 sw a6,56(sp) +80000c70: 03112e23 sw a7,60(sp) +80000c74: 00058613 mv a2,a1 +80000c78: 00852583 lw a1,8(a0) +80000c7c: 02810693 addi a3,sp,40 +80000c80: 00112e23 sw ra,28(sp) +80000c84: 00d12623 sw a3,12(sp) +80000c88: 060000ef jal ra,80000ce8 <_vfprintf_r> +80000c8c: 01c12083 lw ra,28(sp) +80000c90: 04010113 addi sp,sp,64 +80000c94: 00008067 ret -80000c5c <_vfprintf_r>: -80000c5c: e2010113 addi sp,sp,-480 -80000c60: 1c112e23 sw ra,476(sp) -80000c64: 1c912a23 sw s1,468(sp) -80000c68: 1d212823 sw s2,464(sp) -80000c6c: 1d312623 sw s3,460(sp) -80000c70: 1b812c23 sw s8,440(sp) -80000c74: 00058913 mv s2,a1 -80000c78: 00060493 mv s1,a2 -80000c7c: 00068c13 mv s8,a3 -80000c80: 1c812c23 sw s0,472(sp) -80000c84: 1d412423 sw s4,456(sp) -80000c88: 1d512223 sw s5,452(sp) -80000c8c: 1d612023 sw s6,448(sp) -80000c90: 1b712e23 sw s7,444(sp) -80000c94: 1b912a23 sw s9,436(sp) -80000c98: 1ba12823 sw s10,432(sp) -80000c9c: 1bb12623 sw s11,428(sp) -80000ca0: 00050993 mv s3,a0 -80000ca4: 3b1040ef jal ra,80005854 <_localeconv_r> -80000ca8: 00052783 lw a5,0(a0) -80000cac: 00078513 mv a0,a5 -80000cb0: 02f12823 sw a5,48(sp) -80000cb4: 64c060ef jal ra,80007300 -80000cb8: 00a12e23 sw a0,28(sp) -80000cbc: 0e012023 sw zero,224(sp) -80000cc0: 0e012223 sw zero,228(sp) -80000cc4: 0e012423 sw zero,232(sp) -80000cc8: 0e012623 sw zero,236(sp) -80000ccc: 00098a63 beqz s3,80000ce0 <_vfprintf_r+0x84> -80000cd0: 0389a783 lw a5,56(s3) -80000cd4: 00079663 bnez a5,80000ce0 <_vfprintf_r+0x84> -80000cd8: 00098513 mv a0,s3 -80000cdc: 580020ef jal ra,8000325c <__sinit> -80000ce0: 00c91783 lh a5,12(s2) -80000ce4: 01279713 slli a4,a5,0x12 -80000ce8: 02074263 bltz a4,80000d0c <_vfprintf_r+0xb0> -80000cec: 000026b7 lui a3,0x2 -80000cf0: 06492703 lw a4,100(s2) -80000cf4: 00d7e7b3 or a5,a5,a3 -80000cf8: 00f91623 sh a5,12(s2) -80000cfc: ffffe7b7 lui a5,0xffffe -80000d00: fff78793 addi a5,a5,-1 # ffffdfff <_PathLocale+0x7effc5cf> -80000d04: 00f777b3 and a5,a4,a5 -80000d08: 06f92223 sw a5,100(s2) -80000d0c: 00c95783 lhu a5,12(s2) -80000d10: 0087f793 andi a5,a5,8 -80000d14: 04078063 beqz a5,80000d54 <_vfprintf_r+0xf8> -80000d18: 01092783 lw a5,16(s2) -80000d1c: 02078c63 beqz a5,80000d54 <_vfprintf_r+0xf8> -80000d20: 00c95783 lhu a5,12(s2) -80000d24: 00a00713 li a4,10 -80000d28: 01a7f793 andi a5,a5,26 -80000d2c: 08e79063 bne a5,a4,80000dac <_vfprintf_r+0x150> -80000d30: 00e91783 lh a5,14(s2) -80000d34: 0607cc63 bltz a5,80000dac <_vfprintf_r+0x150> -80000d38: 000c0693 mv a3,s8 -80000d3c: 00048613 mv a2,s1 -80000d40: 00090593 mv a1,s2 -80000d44: 00098513 mv a0,s3 -80000d48: 77d010ef jal ra,80002cc4 <__sbprintf> -80000d4c: 02a12023 sw a0,32(sp) -80000d50: 01c0006f j 80000d6c <_vfprintf_r+0x110> -80000d54: 00090593 mv a1,s2 -80000d58: 00098513 mv a0,s3 -80000d5c: 024020ef jal ra,80002d80 <__swsetup_r> -80000d60: fc0500e3 beqz a0,80000d20 <_vfprintf_r+0xc4> -80000d64: fff00793 li a5,-1 -80000d68: 02f12023 sw a5,32(sp) -80000d6c: 1dc12083 lw ra,476(sp) -80000d70: 1d812403 lw s0,472(sp) -80000d74: 02012503 lw a0,32(sp) -80000d78: 1d412483 lw s1,468(sp) -80000d7c: 1d012903 lw s2,464(sp) -80000d80: 1cc12983 lw s3,460(sp) -80000d84: 1c812a03 lw s4,456(sp) -80000d88: 1c412a83 lw s5,452(sp) -80000d8c: 1c012b03 lw s6,448(sp) -80000d90: 1bc12b83 lw s7,444(sp) -80000d94: 1b812c03 lw s8,440(sp) -80000d98: 1b412c83 lw s9,436(sp) -80000d9c: 1b012d03 lw s10,432(sp) -80000da0: 1ac12d83 lw s11,428(sp) -80000da4: 1e010113 addi sp,sp,480 -80000da8: 00008067 ret -80000dac: 810007b7 lui a5,0x81000 -80000db0: 24878793 addi a5,a5,584 # 81000248 <_PathLocale+0xffffe818> -80000db4: 04f12423 sw a5,72(sp) -80000db8: 810007b7 lui a5,0x81000 -80000dbc: 0fc10a93 addi s5,sp,252 -80000dc0: 3c478793 addi a5,a5,964 # 810003c4 <_PathLocale+0xffffe994> -80000dc4: 0d512a23 sw s5,212(sp) -80000dc8: 0c012e23 sw zero,220(sp) -80000dcc: 0c012c23 sw zero,216(sp) -80000dd0: 00000a13 li s4,0 -80000dd4: 000a8b93 mv s7,s5 -80000dd8: 02012e23 sw zero,60(sp) -80000ddc: 02012c23 sw zero,56(sp) -80000de0: 00012423 sw zero,8(sp) -80000de4: 02012623 sw zero,44(sp) -80000de8: 02012a23 sw zero,52(sp) -80000dec: 02012023 sw zero,32(sp) -80000df0: 00f12823 sw a5,16(sp) -80000df4: 00048413 mv s0,s1 -80000df8: 02500713 li a4,37 -80000dfc: 00044783 lbu a5,0(s0) -80000e00: 00078463 beqz a5,80000e08 <_vfprintf_r+0x1ac> -80000e04: 0ae79c63 bne a5,a4,80000ebc <_vfprintf_r+0x260> -80000e08: 40940b33 sub s6,s0,s1 -80000e0c: 040b0a63 beqz s6,80000e60 <_vfprintf_r+0x204> -80000e10: 0dc12783 lw a5,220(sp) -80000e14: 009ba023 sw s1,0(s7) -80000e18: 016ba223 sw s6,4(s7) -80000e1c: 016787b3 add a5,a5,s6 -80000e20: 0cf12e23 sw a5,220(sp) -80000e24: 0d812783 lw a5,216(sp) -80000e28: 00700713 li a4,7 -80000e2c: 008b8b93 addi s7,s7,8 -80000e30: 00178793 addi a5,a5,1 -80000e34: 0cf12c23 sw a5,216(sp) -80000e38: 00f75e63 bge a4,a5,80000e54 <_vfprintf_r+0x1f8> -80000e3c: 0d410613 addi a2,sp,212 -80000e40: 00090593 mv a1,s2 -80000e44: 00098513 mv a0,s3 -80000e48: 504080ef jal ra,8000934c <__sprint_r> -80000e4c: 72051c63 bnez a0,80001584 <_vfprintf_r+0x928> -80000e50: 000a8b93 mv s7,s5 -80000e54: 02012783 lw a5,32(sp) -80000e58: 016787b3 add a5,a5,s6 -80000e5c: 02f12023 sw a5,32(sp) -80000e60: 00044783 lbu a5,0(s0) -80000e64: 00079463 bnez a5,80000e6c <_vfprintf_r+0x210> -80000e68: 6010106f j 80002c68 <_vfprintf_r+0x200c> -80000e6c: 00140793 addi a5,s0,1 -80000e70: 0a010ba3 sb zero,183(sp) -80000e74: fff00d93 li s11,-1 -80000e78: 02012223 sw zero,36(sp) -80000e7c: 00000413 li s0,0 -80000e80: 05a00693 li a3,90 -80000e84: 00a00c93 li s9,10 -80000e88: 00900d13 li s10,9 -80000e8c: 0007cb03 lbu s6,0(a5) -80000e90: 00178713 addi a4,a5,1 -80000e94: 00e12c23 sw a4,24(sp) -80000e98: 02a00613 li a2,42 -80000e9c: fe0b0793 addi a5,s6,-32 -80000ea0: 00f6f463 bgeu a3,a5,80000ea8 <_vfprintf_r+0x24c> -80000ea4: 2880106f j 8000212c <_vfprintf_r+0x14d0> -80000ea8: 04812703 lw a4,72(sp) -80000eac: 00279793 slli a5,a5,0x2 -80000eb0: 00e787b3 add a5,a5,a4 -80000eb4: 0007a783 lw a5,0(a5) -80000eb8: 00078067 jr a5 -80000ebc: 00140413 addi s0,s0,1 -80000ec0: f3dff06f j 80000dfc <_vfprintf_r+0x1a0> -80000ec4: 00098513 mv a0,s3 -80000ec8: 18d040ef jal ra,80005854 <_localeconv_r> -80000ecc: 00452783 lw a5,4(a0) -80000ed0: 00078513 mv a0,a5 -80000ed4: 02f12a23 sw a5,52(sp) -80000ed8: 428060ef jal ra,80007300 -80000edc: 02a12623 sw a0,44(sp) -80000ee0: 00098513 mv a0,s3 -80000ee4: 171040ef jal ra,80005854 <_localeconv_r> -80000ee8: 00852783 lw a5,8(a0) -80000eec: 05a00693 li a3,90 -80000ef0: 00f12423 sw a5,8(sp) -80000ef4: 02c12783 lw a5,44(sp) -80000ef8: 00078c63 beqz a5,80000f10 <_vfprintf_r+0x2b4> -80000efc: 00812783 lw a5,8(sp) -80000f00: 00078863 beqz a5,80000f10 <_vfprintf_r+0x2b4> -80000f04: 0007c783 lbu a5,0(a5) -80000f08: 00078463 beqz a5,80000f10 <_vfprintf_r+0x2b4> -80000f0c: 40046413 ori s0,s0,1024 -80000f10: 01812783 lw a5,24(sp) -80000f14: f79ff06f j 80000e8c <_vfprintf_r+0x230> -80000f18: 0b714783 lbu a5,183(sp) -80000f1c: fe079ae3 bnez a5,80000f10 <_vfprintf_r+0x2b4> -80000f20: 02000793 li a5,32 -80000f24: 0af10ba3 sb a5,183(sp) -80000f28: fe9ff06f j 80000f10 <_vfprintf_r+0x2b4> -80000f2c: 00146413 ori s0,s0,1 -80000f30: fe1ff06f j 80000f10 <_vfprintf_r+0x2b4> -80000f34: 000c2783 lw a5,0(s8) -80000f38: 004c0c13 addi s8,s8,4 -80000f3c: 02f12223 sw a5,36(sp) -80000f40: fc07d8e3 bgez a5,80000f10 <_vfprintf_r+0x2b4> -80000f44: 40f007b3 neg a5,a5 -80000f48: 02f12223 sw a5,36(sp) -80000f4c: 00446413 ori s0,s0,4 -80000f50: fc1ff06f j 80000f10 <_vfprintf_r+0x2b4> -80000f54: 02b00793 li a5,43 -80000f58: fcdff06f j 80000f24 <_vfprintf_r+0x2c8> -80000f5c: 01812703 lw a4,24(sp) -80000f60: 01812783 lw a5,24(sp) -80000f64: 00074b03 lbu s6,0(a4) -80000f68: 00178793 addi a5,a5,1 -80000f6c: 04cb1063 bne s6,a2,80000fac <_vfprintf_r+0x350> -80000f70: 000c2d83 lw s11,0(s8) -80000f74: 004c0713 addi a4,s8,4 -80000f78: 000dd463 bgez s11,80000f80 <_vfprintf_r+0x324> -80000f7c: fff00d93 li s11,-1 -80000f80: 00070c13 mv s8,a4 -80000f84: 00f12c23 sw a5,24(sp) -80000f88: f89ff06f j 80000f10 <_vfprintf_r+0x2b4> -80000f8c: 039d8333 mul t1,s11,s9 -80000f90: 00178793 addi a5,a5,1 -80000f94: fff7cb03 lbu s6,-1(a5) -80000f98: 00e30db3 add s11,t1,a4 -80000f9c: fd0b0713 addi a4,s6,-48 -80000fa0: feed76e3 bgeu s10,a4,80000f8c <_vfprintf_r+0x330> -80000fa4: 00f12c23 sw a5,24(sp) -80000fa8: ef5ff06f j 80000e9c <_vfprintf_r+0x240> -80000fac: 00000d93 li s11,0 -80000fb0: fedff06f j 80000f9c <_vfprintf_r+0x340> -80000fb4: 08046413 ori s0,s0,128 -80000fb8: f59ff06f j 80000f10 <_vfprintf_r+0x2b4> -80000fbc: 01812783 lw a5,24(sp) -80000fc0: 02012223 sw zero,36(sp) -80000fc4: 02412703 lw a4,36(sp) -80000fc8: fd0b0b13 addi s6,s6,-48 -80000fcc: 00178793 addi a5,a5,1 -80000fd0: 03970733 mul a4,a4,s9 -80000fd4: 00eb0733 add a4,s6,a4 -80000fd8: fff7cb03 lbu s6,-1(a5) -80000fdc: 02e12223 sw a4,36(sp) -80000fe0: fd0b0713 addi a4,s6,-48 -80000fe4: feed70e3 bgeu s10,a4,80000fc4 <_vfprintf_r+0x368> -80000fe8: fbdff06f j 80000fa4 <_vfprintf_r+0x348> -80000fec: 00846413 ori s0,s0,8 -80000ff0: f21ff06f j 80000f10 <_vfprintf_r+0x2b4> -80000ff4: 01812783 lw a5,24(sp) -80000ff8: 0007c703 lbu a4,0(a5) -80000ffc: 06800793 li a5,104 -80001000: 00f71c63 bne a4,a5,80001018 <_vfprintf_r+0x3bc> -80001004: 01812783 lw a5,24(sp) -80001008: 20046413 ori s0,s0,512 -8000100c: 00178793 addi a5,a5,1 +80000c98 : +80000c98: fc010113 addi sp,sp,-64 +80000c9c: 02f12a23 sw a5,52(sp) +80000ca0: 810027b7 lui a5,0x81002 +80000ca4: 9887a783 lw a5,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +80000ca8: 02c12423 sw a2,40(sp) +80000cac: 02d12623 sw a3,44(sp) +80000cb0: 02b12223 sw a1,36(sp) +80000cb4: 02e12823 sw a4,48(sp) +80000cb8: 03012c23 sw a6,56(sp) +80000cbc: 03112e23 sw a7,60(sp) +80000cc0: 0087a583 lw a1,8(a5) +80000cc4: 02410693 addi a3,sp,36 +80000cc8: 00050613 mv a2,a0 +80000ccc: 00078513 mv a0,a5 +80000cd0: 00112e23 sw ra,28(sp) +80000cd4: 00d12623 sw a3,12(sp) +80000cd8: 010000ef jal ra,80000ce8 <_vfprintf_r> +80000cdc: 01c12083 lw ra,28(sp) +80000ce0: 04010113 addi sp,sp,64 +80000ce4: 00008067 ret + +80000ce8 <_vfprintf_r>: +80000ce8: e2010113 addi sp,sp,-480 +80000cec: 1c112e23 sw ra,476(sp) +80000cf0: 1c912a23 sw s1,468(sp) +80000cf4: 1d212823 sw s2,464(sp) +80000cf8: 1d312623 sw s3,460(sp) +80000cfc: 1b812c23 sw s8,440(sp) +80000d00: 00058913 mv s2,a1 +80000d04: 00060493 mv s1,a2 +80000d08: 00068c13 mv s8,a3 +80000d0c: 1c812c23 sw s0,472(sp) +80000d10: 1d412423 sw s4,456(sp) +80000d14: 1d512223 sw s5,452(sp) +80000d18: 1d612023 sw s6,448(sp) +80000d1c: 1b712e23 sw s7,444(sp) +80000d20: 1b912a23 sw s9,436(sp) +80000d24: 1ba12823 sw s10,432(sp) +80000d28: 1bb12623 sw s11,428(sp) +80000d2c: 00050993 mv s3,a0 +80000d30: 3b1040ef jal ra,800058e0 <_localeconv_r> +80000d34: 00052783 lw a5,0(a0) +80000d38: 00078513 mv a0,a5 +80000d3c: 02f12823 sw a5,48(sp) +80000d40: 64c060ef jal ra,8000738c +80000d44: 00a12e23 sw a0,28(sp) +80000d48: 0e012023 sw zero,224(sp) +80000d4c: 0e012223 sw zero,228(sp) +80000d50: 0e012423 sw zero,232(sp) +80000d54: 0e012623 sw zero,236(sp) +80000d58: 00098a63 beqz s3,80000d6c <_vfprintf_r+0x84> +80000d5c: 0389a783 lw a5,56(s3) +80000d60: 00079663 bnez a5,80000d6c <_vfprintf_r+0x84> +80000d64: 00098513 mv a0,s3 +80000d68: 580020ef jal ra,800032e8 <__sinit> +80000d6c: 00c91783 lh a5,12(s2) +80000d70: 01279713 slli a4,a5,0x12 +80000d74: 02074263 bltz a4,80000d98 <_vfprintf_r+0xb0> +80000d78: 000026b7 lui a3,0x2 +80000d7c: 06492703 lw a4,100(s2) +80000d80: 00d7e7b3 or a5,a5,a3 +80000d84: 00f91623 sh a5,12(s2) +80000d88: ffffe7b7 lui a5,0xffffe +80000d8c: fff78793 addi a5,a5,-1 # ffffdfff <_PathLocale+0x7effc607> +80000d90: 00f777b3 and a5,a4,a5 +80000d94: 06f92223 sw a5,100(s2) +80000d98: 00c95783 lhu a5,12(s2) +80000d9c: 0087f793 andi a5,a5,8 +80000da0: 04078063 beqz a5,80000de0 <_vfprintf_r+0xf8> +80000da4: 01092783 lw a5,16(s2) +80000da8: 02078c63 beqz a5,80000de0 <_vfprintf_r+0xf8> +80000dac: 00c95783 lhu a5,12(s2) +80000db0: 00a00713 li a4,10 +80000db4: 01a7f793 andi a5,a5,26 +80000db8: 08e79063 bne a5,a4,80000e38 <_vfprintf_r+0x150> +80000dbc: 00e91783 lh a5,14(s2) +80000dc0: 0607cc63 bltz a5,80000e38 <_vfprintf_r+0x150> +80000dc4: 000c0693 mv a3,s8 +80000dc8: 00048613 mv a2,s1 +80000dcc: 00090593 mv a1,s2 +80000dd0: 00098513 mv a0,s3 +80000dd4: 77d010ef jal ra,80002d50 <__sbprintf> +80000dd8: 02a12023 sw a0,32(sp) +80000ddc: 01c0006f j 80000df8 <_vfprintf_r+0x110> +80000de0: 00090593 mv a1,s2 +80000de4: 00098513 mv a0,s3 +80000de8: 024020ef jal ra,80002e0c <__swsetup_r> +80000dec: fc0500e3 beqz a0,80000dac <_vfprintf_r+0xc4> +80000df0: fff00793 li a5,-1 +80000df4: 02f12023 sw a5,32(sp) +80000df8: 1dc12083 lw ra,476(sp) +80000dfc: 1d812403 lw s0,472(sp) +80000e00: 02012503 lw a0,32(sp) +80000e04: 1d412483 lw s1,468(sp) +80000e08: 1d012903 lw s2,464(sp) +80000e0c: 1cc12983 lw s3,460(sp) +80000e10: 1c812a03 lw s4,456(sp) +80000e14: 1c412a83 lw s5,452(sp) +80000e18: 1c012b03 lw s6,448(sp) +80000e1c: 1bc12b83 lw s7,444(sp) +80000e20: 1b812c03 lw s8,440(sp) +80000e24: 1b412c83 lw s9,436(sp) +80000e28: 1b012d03 lw s10,432(sp) +80000e2c: 1ac12d83 lw s11,428(sp) +80000e30: 1e010113 addi sp,sp,480 +80000e34: 00008067 ret +80000e38: 810007b7 lui a5,0x81000 +80000e3c: 21078793 addi a5,a5,528 # 81000210 <_PathLocale+0xffffe818> +80000e40: 04f12423 sw a5,72(sp) +80000e44: 810007b7 lui a5,0x81000 +80000e48: 0fc10a93 addi s5,sp,252 +80000e4c: 38c78793 addi a5,a5,908 # 8100038c <_PathLocale+0xffffe994> +80000e50: 0d512a23 sw s5,212(sp) +80000e54: 0c012e23 sw zero,220(sp) +80000e58: 0c012c23 sw zero,216(sp) +80000e5c: 00000a13 li s4,0 +80000e60: 000a8b93 mv s7,s5 +80000e64: 02012e23 sw zero,60(sp) +80000e68: 02012c23 sw zero,56(sp) +80000e6c: 00012423 sw zero,8(sp) +80000e70: 02012623 sw zero,44(sp) +80000e74: 02012a23 sw zero,52(sp) +80000e78: 02012023 sw zero,32(sp) +80000e7c: 00f12823 sw a5,16(sp) +80000e80: 00048413 mv s0,s1 +80000e84: 02500713 li a4,37 +80000e88: 00044783 lbu a5,0(s0) +80000e8c: 00078463 beqz a5,80000e94 <_vfprintf_r+0x1ac> +80000e90: 0ae79c63 bne a5,a4,80000f48 <_vfprintf_r+0x260> +80000e94: 40940b33 sub s6,s0,s1 +80000e98: 040b0a63 beqz s6,80000eec <_vfprintf_r+0x204> +80000e9c: 0dc12783 lw a5,220(sp) +80000ea0: 009ba023 sw s1,0(s7) +80000ea4: 016ba223 sw s6,4(s7) +80000ea8: 016787b3 add a5,a5,s6 +80000eac: 0cf12e23 sw a5,220(sp) +80000eb0: 0d812783 lw a5,216(sp) +80000eb4: 00700713 li a4,7 +80000eb8: 008b8b93 addi s7,s7,8 +80000ebc: 00178793 addi a5,a5,1 +80000ec0: 0cf12c23 sw a5,216(sp) +80000ec4: 00f75e63 bge a4,a5,80000ee0 <_vfprintf_r+0x1f8> +80000ec8: 0d410613 addi a2,sp,212 +80000ecc: 00090593 mv a1,s2 +80000ed0: 00098513 mv a0,s3 +80000ed4: 504080ef jal ra,800093d8 <__sprint_r> +80000ed8: 72051c63 bnez a0,80001610 <_vfprintf_r+0x928> +80000edc: 000a8b93 mv s7,s5 +80000ee0: 02012783 lw a5,32(sp) +80000ee4: 016787b3 add a5,a5,s6 +80000ee8: 02f12023 sw a5,32(sp) +80000eec: 00044783 lbu a5,0(s0) +80000ef0: 00079463 bnez a5,80000ef8 <_vfprintf_r+0x210> +80000ef4: 6010106f j 80002cf4 <_vfprintf_r+0x200c> +80000ef8: 00140793 addi a5,s0,1 +80000efc: 0a010ba3 sb zero,183(sp) +80000f00: fff00d93 li s11,-1 +80000f04: 02012223 sw zero,36(sp) +80000f08: 00000413 li s0,0 +80000f0c: 05a00693 li a3,90 +80000f10: 00a00c93 li s9,10 +80000f14: 00900d13 li s10,9 +80000f18: 0007cb03 lbu s6,0(a5) +80000f1c: 00178713 addi a4,a5,1 +80000f20: 00e12c23 sw a4,24(sp) +80000f24: 02a00613 li a2,42 +80000f28: fe0b0793 addi a5,s6,-32 +80000f2c: 00f6f463 bgeu a3,a5,80000f34 <_vfprintf_r+0x24c> +80000f30: 2880106f j 800021b8 <_vfprintf_r+0x14d0> +80000f34: 04812703 lw a4,72(sp) +80000f38: 00279793 slli a5,a5,0x2 +80000f3c: 00e787b3 add a5,a5,a4 +80000f40: 0007a783 lw a5,0(a5) +80000f44: 00078067 jr a5 +80000f48: 00140413 addi s0,s0,1 +80000f4c: f3dff06f j 80000e88 <_vfprintf_r+0x1a0> +80000f50: 00098513 mv a0,s3 +80000f54: 18d040ef jal ra,800058e0 <_localeconv_r> +80000f58: 00452783 lw a5,4(a0) +80000f5c: 00078513 mv a0,a5 +80000f60: 02f12a23 sw a5,52(sp) +80000f64: 428060ef jal ra,8000738c +80000f68: 02a12623 sw a0,44(sp) +80000f6c: 00098513 mv a0,s3 +80000f70: 171040ef jal ra,800058e0 <_localeconv_r> +80000f74: 00852783 lw a5,8(a0) +80000f78: 05a00693 li a3,90 +80000f7c: 00f12423 sw a5,8(sp) +80000f80: 02c12783 lw a5,44(sp) +80000f84: 00078c63 beqz a5,80000f9c <_vfprintf_r+0x2b4> +80000f88: 00812783 lw a5,8(sp) +80000f8c: 00078863 beqz a5,80000f9c <_vfprintf_r+0x2b4> +80000f90: 0007c783 lbu a5,0(a5) +80000f94: 00078463 beqz a5,80000f9c <_vfprintf_r+0x2b4> +80000f98: 40046413 ori s0,s0,1024 +80000f9c: 01812783 lw a5,24(sp) +80000fa0: f79ff06f j 80000f18 <_vfprintf_r+0x230> +80000fa4: 0b714783 lbu a5,183(sp) +80000fa8: fe079ae3 bnez a5,80000f9c <_vfprintf_r+0x2b4> +80000fac: 02000793 li a5,32 +80000fb0: 0af10ba3 sb a5,183(sp) +80000fb4: fe9ff06f j 80000f9c <_vfprintf_r+0x2b4> +80000fb8: 00146413 ori s0,s0,1 +80000fbc: fe1ff06f j 80000f9c <_vfprintf_r+0x2b4> +80000fc0: 000c2783 lw a5,0(s8) +80000fc4: 004c0c13 addi s8,s8,4 +80000fc8: 02f12223 sw a5,36(sp) +80000fcc: fc07d8e3 bgez a5,80000f9c <_vfprintf_r+0x2b4> +80000fd0: 40f007b3 neg a5,a5 +80000fd4: 02f12223 sw a5,36(sp) +80000fd8: 00446413 ori s0,s0,4 +80000fdc: fc1ff06f j 80000f9c <_vfprintf_r+0x2b4> +80000fe0: 02b00793 li a5,43 +80000fe4: fcdff06f j 80000fb0 <_vfprintf_r+0x2c8> +80000fe8: 01812703 lw a4,24(sp) +80000fec: 01812783 lw a5,24(sp) +80000ff0: 00074b03 lbu s6,0(a4) +80000ff4: 00178793 addi a5,a5,1 +80000ff8: 04cb1063 bne s6,a2,80001038 <_vfprintf_r+0x350> +80000ffc: 000c2d83 lw s11,0(s8) +80001000: 004c0713 addi a4,s8,4 +80001004: 000dd463 bgez s11,8000100c <_vfprintf_r+0x324> +80001008: fff00d93 li s11,-1 +8000100c: 00070c13 mv s8,a4 80001010: 00f12c23 sw a5,24(sp) -80001014: efdff06f j 80000f10 <_vfprintf_r+0x2b4> -80001018: 04046413 ori s0,s0,64 -8000101c: ef5ff06f j 80000f10 <_vfprintf_r+0x2b4> -80001020: 01812783 lw a5,24(sp) -80001024: 0007c703 lbu a4,0(a5) -80001028: 06c00793 li a5,108 -8000102c: 00f71c63 bne a4,a5,80001044 <_vfprintf_r+0x3e8> -80001030: 01812783 lw a5,24(sp) -80001034: 00178793 addi a5,a5,1 -80001038: 00f12c23 sw a5,24(sp) -8000103c: 02046413 ori s0,s0,32 -80001040: ed1ff06f j 80000f10 <_vfprintf_r+0x2b4> -80001044: 01046413 ori s0,s0,16 -80001048: ec9ff06f j 80000f10 <_vfprintf_r+0x2b4> -8000104c: 004c0793 addi a5,s8,4 -80001050: 00f12a23 sw a5,20(sp) -80001054: 000c2783 lw a5,0(s8) -80001058: 0a010ba3 sb zero,183(sp) -8000105c: 12f10e23 sb a5,316(sp) -80001060: 00000c13 li s8,0 -80001064: 00100d93 li s11,1 -80001068: 00000713 li a4,0 -8000106c: 00012623 sw zero,12(sp) -80001070: 00000c93 li s9,0 -80001074: 00000d13 li s10,0 -80001078: 13c10493 addi s1,sp,316 -8000107c: 02e12423 sw a4,40(sp) -80001080: 01b75463 bge a4,s11,80001088 <_vfprintf_r+0x42c> -80001084: 03b12423 sw s11,40(sp) -80001088: 0b714683 lbu a3,183(sp) -8000108c: 00068863 beqz a3,8000109c <_vfprintf_r+0x440> -80001090: 02812783 lw a5,40(sp) -80001094: 00178793 addi a5,a5,1 -80001098: 02f12423 sw a5,40(sp) -8000109c: 00247793 andi a5,s0,2 -800010a0: 04f12023 sw a5,64(sp) -800010a4: 00078863 beqz a5,800010b4 <_vfprintf_r+0x458> -800010a8: 02812783 lw a5,40(sp) -800010ac: 00278793 addi a5,a5,2 -800010b0: 02f12423 sw a5,40(sp) -800010b4: 08447793 andi a5,s0,132 -800010b8: 04f12223 sw a5,68(sp) -800010bc: 08079063 bnez a5,8000113c <_vfprintf_r+0x4e0> -800010c0: 02412783 lw a5,36(sp) -800010c4: 02812683 lw a3,40(sp) -800010c8: 40d786b3 sub a3,a5,a3 -800010cc: 06d05863 blez a3,8000113c <_vfprintf_r+0x4e0> -800010d0: 810007b7 lui a5,0x81000 -800010d4: 01000e13 li t3,16 -800010d8: 3b478813 addi a6,a5,948 # 810003b4 <_PathLocale+0xffffe984> -800010dc: 00700e93 li t4,7 -800010e0: 0d812603 lw a2,216(sp) -800010e4: 010ba023 sw a6,0(s7) -800010e8: 0dc12583 lw a1,220(sp) -800010ec: 00160613 addi a2,a2,1 -800010f0: 008b8513 addi a0,s7,8 -800010f4: 00de5463 bge t3,a3,800010fc <_vfprintf_r+0x4a0> -800010f8: 0480106f j 80002140 <_vfprintf_r+0x14e4> -800010fc: 00dba223 sw a3,4(s7) -80001100: 00b686b3 add a3,a3,a1 -80001104: 0cd12e23 sw a3,220(sp) -80001108: 0cc12c23 sw a2,216(sp) -8000110c: 00700693 li a3,7 -80001110: 00050b93 mv s7,a0 -80001114: 02c6d463 bge a3,a2,8000113c <_vfprintf_r+0x4e0> -80001118: 0d410613 addi a2,sp,212 -8000111c: 00090593 mv a1,s2 -80001120: 00098513 mv a0,s3 -80001124: 04e12623 sw a4,76(sp) -80001128: 224080ef jal ra,8000934c <__sprint_r> -8000112c: 00050463 beqz a0,80001134 <_vfprintf_r+0x4d8> -80001130: 2d90106f j 80002c08 <_vfprintf_r+0x1fac> -80001134: 04c12703 lw a4,76(sp) -80001138: 000a8b93 mv s7,s5 -8000113c: 0b714683 lbu a3,183(sp) -80001140: 04068e63 beqz a3,8000119c <_vfprintf_r+0x540> -80001144: 0b710693 addi a3,sp,183 -80001148: 00dba023 sw a3,0(s7) -8000114c: 00100693 li a3,1 -80001150: 00dba223 sw a3,4(s7) -80001154: 0dc12683 lw a3,220(sp) -80001158: 00700613 li a2,7 -8000115c: 008b8b93 addi s7,s7,8 -80001160: 00168693 addi a3,a3,1 # 2001 <_start-0x7fffdfff> -80001164: 0cd12e23 sw a3,220(sp) -80001168: 0d812683 lw a3,216(sp) -8000116c: 00168693 addi a3,a3,1 -80001170: 0cd12c23 sw a3,216(sp) -80001174: 02d65463 bge a2,a3,8000119c <_vfprintf_r+0x540> -80001178: 0d410613 addi a2,sp,212 -8000117c: 00090593 mv a1,s2 -80001180: 00098513 mv a0,s3 -80001184: 04e12623 sw a4,76(sp) -80001188: 1c4080ef jal ra,8000934c <__sprint_r> -8000118c: 00050463 beqz a0,80001194 <_vfprintf_r+0x538> -80001190: 2790106f j 80002c08 <_vfprintf_r+0x1fac> -80001194: 04c12703 lw a4,76(sp) -80001198: 000a8b93 mv s7,s5 -8000119c: 04012783 lw a5,64(sp) -800011a0: 04078e63 beqz a5,800011fc <_vfprintf_r+0x5a0> -800011a4: 0b810693 addi a3,sp,184 -800011a8: 00dba023 sw a3,0(s7) -800011ac: 00200693 li a3,2 -800011b0: 00dba223 sw a3,4(s7) -800011b4: 0dc12683 lw a3,220(sp) -800011b8: 00700613 li a2,7 -800011bc: 008b8b93 addi s7,s7,8 -800011c0: 00268693 addi a3,a3,2 -800011c4: 0cd12e23 sw a3,220(sp) -800011c8: 0d812683 lw a3,216(sp) -800011cc: 00168693 addi a3,a3,1 -800011d0: 0cd12c23 sw a3,216(sp) -800011d4: 02d65463 bge a2,a3,800011fc <_vfprintf_r+0x5a0> -800011d8: 0d410613 addi a2,sp,212 -800011dc: 00090593 mv a1,s2 -800011e0: 00098513 mv a0,s3 -800011e4: 04e12023 sw a4,64(sp) -800011e8: 164080ef jal ra,8000934c <__sprint_r> -800011ec: 00050463 beqz a0,800011f4 <_vfprintf_r+0x598> -800011f0: 2190106f j 80002c08 <_vfprintf_r+0x1fac> -800011f4: 04012703 lw a4,64(sp) -800011f8: 000a8b93 mv s7,s5 -800011fc: 04412783 lw a5,68(sp) -80001200: 08000693 li a3,128 -80001204: 06d79c63 bne a5,a3,8000127c <_vfprintf_r+0x620> -80001208: 02412783 lw a5,36(sp) -8000120c: 02812683 lw a3,40(sp) -80001210: 40d786b3 sub a3,a5,a3 -80001214: 06d05463 blez a3,8000127c <_vfprintf_r+0x620> -80001218: 01000813 li a6,16 -8000121c: 00700e13 li t3,7 -80001220: 01012783 lw a5,16(sp) -80001224: 0d812603 lw a2,216(sp) -80001228: 0dc12583 lw a1,220(sp) -8000122c: 00fba023 sw a5,0(s7) -80001230: 00160613 addi a2,a2,1 -80001234: 008b8513 addi a0,s7,8 -80001238: 76d840e3 blt a6,a3,80002198 <_vfprintf_r+0x153c> +80001014: f89ff06f j 80000f9c <_vfprintf_r+0x2b4> +80001018: 039d8333 mul t1,s11,s9 +8000101c: 00178793 addi a5,a5,1 +80001020: fff7cb03 lbu s6,-1(a5) +80001024: 00e30db3 add s11,t1,a4 +80001028: fd0b0713 addi a4,s6,-48 +8000102c: feed76e3 bgeu s10,a4,80001018 <_vfprintf_r+0x330> +80001030: 00f12c23 sw a5,24(sp) +80001034: ef5ff06f j 80000f28 <_vfprintf_r+0x240> +80001038: 00000d93 li s11,0 +8000103c: fedff06f j 80001028 <_vfprintf_r+0x340> +80001040: 08046413 ori s0,s0,128 +80001044: f59ff06f j 80000f9c <_vfprintf_r+0x2b4> +80001048: 01812783 lw a5,24(sp) +8000104c: 02012223 sw zero,36(sp) +80001050: 02412703 lw a4,36(sp) +80001054: fd0b0b13 addi s6,s6,-48 +80001058: 00178793 addi a5,a5,1 +8000105c: 03970733 mul a4,a4,s9 +80001060: 00eb0733 add a4,s6,a4 +80001064: fff7cb03 lbu s6,-1(a5) +80001068: 02e12223 sw a4,36(sp) +8000106c: fd0b0713 addi a4,s6,-48 +80001070: feed70e3 bgeu s10,a4,80001050 <_vfprintf_r+0x368> +80001074: fbdff06f j 80001030 <_vfprintf_r+0x348> +80001078: 00846413 ori s0,s0,8 +8000107c: f21ff06f j 80000f9c <_vfprintf_r+0x2b4> +80001080: 01812783 lw a5,24(sp) +80001084: 0007c703 lbu a4,0(a5) +80001088: 06800793 li a5,104 +8000108c: 00f71c63 bne a4,a5,800010a4 <_vfprintf_r+0x3bc> +80001090: 01812783 lw a5,24(sp) +80001094: 20046413 ori s0,s0,512 +80001098: 00178793 addi a5,a5,1 +8000109c: 00f12c23 sw a5,24(sp) +800010a0: efdff06f j 80000f9c <_vfprintf_r+0x2b4> +800010a4: 04046413 ori s0,s0,64 +800010a8: ef5ff06f j 80000f9c <_vfprintf_r+0x2b4> +800010ac: 01812783 lw a5,24(sp) +800010b0: 0007c703 lbu a4,0(a5) +800010b4: 06c00793 li a5,108 +800010b8: 00f71c63 bne a4,a5,800010d0 <_vfprintf_r+0x3e8> +800010bc: 01812783 lw a5,24(sp) +800010c0: 00178793 addi a5,a5,1 +800010c4: 00f12c23 sw a5,24(sp) +800010c8: 02046413 ori s0,s0,32 +800010cc: ed1ff06f j 80000f9c <_vfprintf_r+0x2b4> +800010d0: 01046413 ori s0,s0,16 +800010d4: ec9ff06f j 80000f9c <_vfprintf_r+0x2b4> +800010d8: 004c0793 addi a5,s8,4 +800010dc: 00f12a23 sw a5,20(sp) +800010e0: 000c2783 lw a5,0(s8) +800010e4: 0a010ba3 sb zero,183(sp) +800010e8: 12f10e23 sb a5,316(sp) +800010ec: 00000c13 li s8,0 +800010f0: 00100d93 li s11,1 +800010f4: 00000713 li a4,0 +800010f8: 00012623 sw zero,12(sp) +800010fc: 00000c93 li s9,0 +80001100: 00000d13 li s10,0 +80001104: 13c10493 addi s1,sp,316 +80001108: 02e12423 sw a4,40(sp) +8000110c: 01b75463 bge a4,s11,80001114 <_vfprintf_r+0x42c> +80001110: 03b12423 sw s11,40(sp) +80001114: 0b714683 lbu a3,183(sp) +80001118: 00068863 beqz a3,80001128 <_vfprintf_r+0x440> +8000111c: 02812783 lw a5,40(sp) +80001120: 00178793 addi a5,a5,1 +80001124: 02f12423 sw a5,40(sp) +80001128: 00247793 andi a5,s0,2 +8000112c: 04f12023 sw a5,64(sp) +80001130: 00078863 beqz a5,80001140 <_vfprintf_r+0x458> +80001134: 02812783 lw a5,40(sp) +80001138: 00278793 addi a5,a5,2 +8000113c: 02f12423 sw a5,40(sp) +80001140: 08447793 andi a5,s0,132 +80001144: 04f12223 sw a5,68(sp) +80001148: 08079063 bnez a5,800011c8 <_vfprintf_r+0x4e0> +8000114c: 02412783 lw a5,36(sp) +80001150: 02812683 lw a3,40(sp) +80001154: 40d786b3 sub a3,a5,a3 +80001158: 06d05863 blez a3,800011c8 <_vfprintf_r+0x4e0> +8000115c: 810007b7 lui a5,0x81000 +80001160: 01000e13 li t3,16 +80001164: 37c78813 addi a6,a5,892 # 8100037c <_PathLocale+0xffffe984> +80001168: 00700e93 li t4,7 +8000116c: 0d812603 lw a2,216(sp) +80001170: 010ba023 sw a6,0(s7) +80001174: 0dc12583 lw a1,220(sp) +80001178: 00160613 addi a2,a2,1 +8000117c: 008b8513 addi a0,s7,8 +80001180: 00de5463 bge t3,a3,80001188 <_vfprintf_r+0x4a0> +80001184: 0480106f j 800021cc <_vfprintf_r+0x14e4> +80001188: 00dba223 sw a3,4(s7) +8000118c: 00b686b3 add a3,a3,a1 +80001190: 0cd12e23 sw a3,220(sp) +80001194: 0cc12c23 sw a2,216(sp) +80001198: 00700693 li a3,7 +8000119c: 00050b93 mv s7,a0 +800011a0: 02c6d463 bge a3,a2,800011c8 <_vfprintf_r+0x4e0> +800011a4: 0d410613 addi a2,sp,212 +800011a8: 00090593 mv a1,s2 +800011ac: 00098513 mv a0,s3 +800011b0: 04e12623 sw a4,76(sp) +800011b4: 224080ef jal ra,800093d8 <__sprint_r> +800011b8: 00050463 beqz a0,800011c0 <_vfprintf_r+0x4d8> +800011bc: 2d90106f j 80002c94 <_vfprintf_r+0x1fac> +800011c0: 04c12703 lw a4,76(sp) +800011c4: 000a8b93 mv s7,s5 +800011c8: 0b714683 lbu a3,183(sp) +800011cc: 04068e63 beqz a3,80001228 <_vfprintf_r+0x540> +800011d0: 0b710693 addi a3,sp,183 +800011d4: 00dba023 sw a3,0(s7) +800011d8: 00100693 li a3,1 +800011dc: 00dba223 sw a3,4(s7) +800011e0: 0dc12683 lw a3,220(sp) +800011e4: 00700613 li a2,7 +800011e8: 008b8b93 addi s7,s7,8 +800011ec: 00168693 addi a3,a3,1 # 2001 <_start-0x7fffdfff> +800011f0: 0cd12e23 sw a3,220(sp) +800011f4: 0d812683 lw a3,216(sp) +800011f8: 00168693 addi a3,a3,1 +800011fc: 0cd12c23 sw a3,216(sp) +80001200: 02d65463 bge a2,a3,80001228 <_vfprintf_r+0x540> +80001204: 0d410613 addi a2,sp,212 +80001208: 00090593 mv a1,s2 +8000120c: 00098513 mv a0,s3 +80001210: 04e12623 sw a4,76(sp) +80001214: 1c4080ef jal ra,800093d8 <__sprint_r> +80001218: 00050463 beqz a0,80001220 <_vfprintf_r+0x538> +8000121c: 2790106f j 80002c94 <_vfprintf_r+0x1fac> +80001220: 04c12703 lw a4,76(sp) +80001224: 000a8b93 mv s7,s5 +80001228: 04012783 lw a5,64(sp) +8000122c: 04078e63 beqz a5,80001288 <_vfprintf_r+0x5a0> +80001230: 0b810693 addi a3,sp,184 +80001234: 00dba023 sw a3,0(s7) +80001238: 00200693 li a3,2 8000123c: 00dba223 sw a3,4(s7) -80001240: 00b686b3 add a3,a3,a1 -80001244: 0cd12e23 sw a3,220(sp) -80001248: 0cc12c23 sw a2,216(sp) -8000124c: 00700693 li a3,7 -80001250: 00050b93 mv s7,a0 -80001254: 02c6d463 bge a3,a2,8000127c <_vfprintf_r+0x620> -80001258: 0d410613 addi a2,sp,212 -8000125c: 00090593 mv a1,s2 -80001260: 00098513 mv a0,s3 -80001264: 04e12023 sw a4,64(sp) -80001268: 0e4080ef jal ra,8000934c <__sprint_r> -8000126c: 00050463 beqz a0,80001274 <_vfprintf_r+0x618> -80001270: 1990106f j 80002c08 <_vfprintf_r+0x1fac> -80001274: 04012703 lw a4,64(sp) -80001278: 000a8b93 mv s7,s5 -8000127c: 41b70733 sub a4,a4,s11 -80001280: 06e05063 blez a4,800012e0 <_vfprintf_r+0x684> -80001284: 01000813 li a6,16 -80001288: 00700e13 li t3,7 -8000128c: 01012783 lw a5,16(sp) -80001290: 0d812683 lw a3,216(sp) -80001294: 0dc12603 lw a2,220(sp) -80001298: 00fba023 sw a5,0(s7) -8000129c: 00168693 addi a3,a3,1 -800012a0: 008b8593 addi a1,s7,8 -800012a4: 74e842e3 blt a6,a4,800021e8 <_vfprintf_r+0x158c> -800012a8: 00eba223 sw a4,4(s7) -800012ac: 00c70733 add a4,a4,a2 -800012b0: 0ce12e23 sw a4,220(sp) -800012b4: 0cd12c23 sw a3,216(sp) -800012b8: 00700713 li a4,7 -800012bc: 00058b93 mv s7,a1 -800012c0: 02d75063 bge a4,a3,800012e0 <_vfprintf_r+0x684> -800012c4: 0d410613 addi a2,sp,212 -800012c8: 00090593 mv a1,s2 -800012cc: 00098513 mv a0,s3 -800012d0: 07c080ef jal ra,8000934c <__sprint_r> -800012d4: 00050463 beqz a0,800012dc <_vfprintf_r+0x680> -800012d8: 1310106f j 80002c08 <_vfprintf_r+0x1fac> -800012dc: 000a8b93 mv s7,s5 -800012e0: 10047693 andi a3,s0,256 -800012e4: 0dc12703 lw a4,220(sp) -800012e8: 740694e3 bnez a3,80002230 <_vfprintf_r+0x15d4> -800012ec: 0d812783 lw a5,216(sp) -800012f0: 00ed8333 add t1,s11,a4 -800012f4: 009ba023 sw s1,0(s7) -800012f8: 00178793 addi a5,a5,1 -800012fc: 01bba223 sw s11,4(s7) -80001300: 0c612e23 sw t1,220(sp) -80001304: 0cf12c23 sw a5,216(sp) -80001308: 00700713 li a4,7 -8000130c: 008b8b93 addi s7,s7,8 -80001310: 00f74463 blt a4,a5,80001318 <_vfprintf_r+0x6bc> -80001314: 0640106f j 80002378 <_vfprintf_r+0x171c> -80001318: 0d410613 addi a2,sp,212 -8000131c: 00090593 mv a1,s2 -80001320: 00098513 mv a0,s3 -80001324: 028080ef jal ra,8000934c <__sprint_r> -80001328: 00050463 beqz a0,80001330 <_vfprintf_r+0x6d4> -8000132c: 0dd0106f j 80002c08 <_vfprintf_r+0x1fac> -80001330: 000a8b93 mv s7,s5 -80001334: 0440106f j 80002378 <_vfprintf_r+0x171c> -80001338: 01046413 ori s0,s0,16 -8000133c: 02047793 andi a5,s0,32 -80001340: 06078663 beqz a5,800013ac <_vfprintf_r+0x750> -80001344: 007c0c13 addi s8,s8,7 -80001348: ff8c7c13 andi s8,s8,-8 -8000134c: 000c2c83 lw s9,0(s8) -80001350: 004c2d03 lw s10,4(s8) -80001354: 008c0793 addi a5,s8,8 -80001358: 00f12a23 sw a5,20(sp) -8000135c: 000d4463 bltz s10,80001364 <_vfprintf_r+0x708> -80001360: 1290106f j 80002c88 <_vfprintf_r+0x202c> -80001364: 41900833 neg a6,s9 -80001368: 01003733 snez a4,a6 -8000136c: 41a007b3 neg a5,s10 -80001370: 40e78d33 sub s10,a5,a4 -80001374: 02d00713 li a4,45 -80001378: 0ae10ba3 sb a4,183(sp) -8000137c: 00080c93 mv s9,a6 -80001380: 00100713 li a4,1 -80001384: fff00693 li a3,-1 -80001388: 40dd8ae3 beq s11,a3,80001f9c <_vfprintf_r+0x1340> -8000138c: 00040693 mv a3,s0 -80001390: 01ace633 or a2,s9,s10 -80001394: f7f47413 andi s0,s0,-129 -80001398: 400612e3 bnez a2,80001f9c <_vfprintf_r+0x1340> -8000139c: 560d8ae3 beqz s11,80002110 <_vfprintf_r+0x14b4> -800013a0: 00100693 li a3,1 -800013a4: 40d710e3 bne a4,a3,80001fa4 <_vfprintf_r+0x1348> -800013a8: 0f50106f j 80002c9c <_vfprintf_r+0x2040> -800013ac: 004c0793 addi a5,s8,4 -800013b0: 00f12a23 sw a5,20(sp) -800013b4: 01047793 andi a5,s0,16 -800013b8: 00078863 beqz a5,800013c8 <_vfprintf_r+0x76c> -800013bc: 000c2c83 lw s9,0(s8) -800013c0: 41fcdd13 srai s10,s9,0x1f -800013c4: f99ff06f j 8000135c <_vfprintf_r+0x700> -800013c8: 04047793 andi a5,s0,64 -800013cc: 000c2803 lw a6,0(s8) -800013d0: 00078863 beqz a5,800013e0 <_vfprintf_r+0x784> -800013d4: 01081c93 slli s9,a6,0x10 -800013d8: 410cdc93 srai s9,s9,0x10 -800013dc: fe5ff06f j 800013c0 <_vfprintf_r+0x764> -800013e0: 20047793 andi a5,s0,512 -800013e4: 00080c93 mv s9,a6 -800013e8: fc078ce3 beqz a5,800013c0 <_vfprintf_r+0x764> -800013ec: 01881c93 slli s9,a6,0x18 -800013f0: 418cdc93 srai s9,s9,0x18 -800013f4: fcdff06f j 800013c0 <_vfprintf_r+0x764> -800013f8: 00847793 andi a5,s0,8 -800013fc: 0a078863 beqz a5,800014ac <_vfprintf_r+0x850> -80001400: 004c0793 addi a5,s8,4 -80001404: 00f12a23 sw a5,20(sp) -80001408: 000c2783 lw a5,0(s8) -8000140c: 0007a603 lw a2,0(a5) -80001410: 0047a683 lw a3,4(a5) -80001414: 0087a703 lw a4,8(a5) -80001418: 00c7a783 lw a5,12(a5) -8000141c: 0ec12023 sw a2,224(sp) -80001420: 0ed12223 sw a3,228(sp) -80001424: 0ee12423 sw a4,232(sp) -80001428: 0e010513 addi a0,sp,224 -8000142c: 0ef12623 sw a5,236(sp) -80001430: 3b8040ef jal ra,800057e8 <_ldcheck> -80001434: 0aa12e23 sw a0,188(sp) -80001438: 00200793 li a5,2 -8000143c: 0af51e63 bne a0,a5,800014f8 <_vfprintf_r+0x89c> -80001440: 0e012783 lw a5,224(sp) -80001444: 09010593 addi a1,sp,144 -80001448: 0a010513 addi a0,sp,160 -8000144c: 0af12023 sw a5,160(sp) -80001450: 0e412783 lw a5,228(sp) -80001454: 08012823 sw zero,144(sp) -80001458: 08012a23 sw zero,148(sp) -8000145c: 0af12223 sw a5,164(sp) -80001460: 0e812783 lw a5,232(sp) -80001464: 08012c23 sw zero,152(sp) -80001468: 08012e23 sw zero,156(sp) -8000146c: 0af12423 sw a5,168(sp) -80001470: 0ec12783 lw a5,236(sp) -80001474: 0af12623 sw a5,172(sp) -80001478: 4190b0ef jal ra,8000d090 <__letf2> -8000147c: 00055663 bgez a0,80001488 <_vfprintf_r+0x82c> -80001480: 02d00793 li a5,45 -80001484: 0af10ba3 sb a5,183(sp) -80001488: 04700793 li a5,71 -8000148c: 0767d063 bge a5,s6,800014ec <_vfprintf_r+0x890> -80001490: 810004b7 lui s1,0x81000 -80001494: 3d848493 addi s1,s1,984 # 810003d8 <_PathLocale+0xffffe9a8> -80001498: f7f47413 andi s0,s0,-129 -8000149c: 00000c13 li s8,0 -800014a0: 00300d93 li s11,3 -800014a4: 00000713 li a4,0 -800014a8: 3590006f j 80002000 <_vfprintf_r+0x13a4> -800014ac: 007c0c13 addi s8,s8,7 -800014b0: ff8c7c13 andi s8,s8,-8 -800014b4: 000c2583 lw a1,0(s8) -800014b8: 004c2603 lw a2,4(s8) -800014bc: 008c0793 addi a5,s8,8 -800014c0: 0a010513 addi a0,sp,160 -800014c4: 00f12a23 sw a5,20(sp) -800014c8: 5850e0ef jal ra,8001024c <__extenddftf2> -800014cc: 0a012783 lw a5,160(sp) -800014d0: 0ef12023 sw a5,224(sp) -800014d4: 0a412783 lw a5,164(sp) -800014d8: 0ef12223 sw a5,228(sp) -800014dc: 0a812783 lw a5,168(sp) -800014e0: 0ef12423 sw a5,232(sp) -800014e4: 0ac12783 lw a5,172(sp) -800014e8: f41ff06f j 80001428 <_vfprintf_r+0x7cc> -800014ec: 810004b7 lui s1,0x81000 -800014f0: 3d448493 addi s1,s1,980 # 810003d4 <_PathLocale+0xffffe9a4> -800014f4: fa5ff06f j 80001498 <_vfprintf_r+0x83c> -800014f8: 00100793 li a5,1 -800014fc: 02f51a63 bne a0,a5,80001530 <_vfprintf_r+0x8d4> -80001500: 0ec12783 lw a5,236(sp) -80001504: 0007d663 bgez a5,80001510 <_vfprintf_r+0x8b4> -80001508: 02d00793 li a5,45 -8000150c: 0af10ba3 sb a5,183(sp) -80001510: 04700793 li a5,71 -80001514: 0167d863 bge a5,s6,80001524 <_vfprintf_r+0x8c8> -80001518: 810004b7 lui s1,0x81000 -8000151c: 3e048493 addi s1,s1,992 # 810003e0 <_PathLocale+0xffffe9b0> -80001520: f79ff06f j 80001498 <_vfprintf_r+0x83c> -80001524: 810004b7 lui s1,0x81000 -80001528: 3dc48493 addi s1,s1,988 # 810003dc <_PathLocale+0xffffe9ac> -8000152c: f6dff06f j 80001498 <_vfprintf_r+0x83c> -80001530: fdfb7c93 andi s9,s6,-33 -80001534: 04100793 li a5,65 -80001538: 04fc9e63 bne s9,a5,80001594 <_vfprintf_r+0x938> -8000153c: 03000793 li a5,48 -80001540: 0af10c23 sb a5,184(sp) -80001544: 06100713 li a4,97 -80001548: 07800793 li a5,120 -8000154c: 00eb0463 beq s6,a4,80001554 <_vfprintf_r+0x8f8> -80001550: 05800793 li a5,88 -80001554: 0af10ca3 sb a5,185(sp) -80001558: 06300793 li a5,99 -8000155c: 00246413 ori s0,s0,2 -80001560: 4db7d263 bge a5,s11,80001a24 <_vfprintf_r+0xdc8> -80001564: 001d8593 addi a1,s11,1 -80001568: 00098513 mv a0,s3 -8000156c: 4b4040ef jal ra,80005a20 <_malloc_r> -80001570: 00050493 mv s1,a0 -80001574: 4a051e63 bnez a0,80001a30 <_vfprintf_r+0xdd4> -80001578: 00c95783 lhu a5,12(s2) -8000157c: 0407e793 ori a5,a5,64 -80001580: 00f91623 sh a5,12(s2) -80001584: 00c95783 lhu a5,12(s2) -80001588: 0407f793 andi a5,a5,64 -8000158c: fe078063 beqz a5,80000d6c <_vfprintf_r+0x110> -80001590: fd4ff06f j 80000d64 <_vfprintf_r+0x108> -80001594: fff00793 li a5,-1 -80001598: 4afd8063 beq s11,a5,80001a38 <_vfprintf_r+0xddc> +80001240: 0dc12683 lw a3,220(sp) +80001244: 00700613 li a2,7 +80001248: 008b8b93 addi s7,s7,8 +8000124c: 00268693 addi a3,a3,2 +80001250: 0cd12e23 sw a3,220(sp) +80001254: 0d812683 lw a3,216(sp) +80001258: 00168693 addi a3,a3,1 +8000125c: 0cd12c23 sw a3,216(sp) +80001260: 02d65463 bge a2,a3,80001288 <_vfprintf_r+0x5a0> +80001264: 0d410613 addi a2,sp,212 +80001268: 00090593 mv a1,s2 +8000126c: 00098513 mv a0,s3 +80001270: 04e12023 sw a4,64(sp) +80001274: 164080ef jal ra,800093d8 <__sprint_r> +80001278: 00050463 beqz a0,80001280 <_vfprintf_r+0x598> +8000127c: 2190106f j 80002c94 <_vfprintf_r+0x1fac> +80001280: 04012703 lw a4,64(sp) +80001284: 000a8b93 mv s7,s5 +80001288: 04412783 lw a5,68(sp) +8000128c: 08000693 li a3,128 +80001290: 06d79c63 bne a5,a3,80001308 <_vfprintf_r+0x620> +80001294: 02412783 lw a5,36(sp) +80001298: 02812683 lw a3,40(sp) +8000129c: 40d786b3 sub a3,a5,a3 +800012a0: 06d05463 blez a3,80001308 <_vfprintf_r+0x620> +800012a4: 01000813 li a6,16 +800012a8: 00700e13 li t3,7 +800012ac: 01012783 lw a5,16(sp) +800012b0: 0d812603 lw a2,216(sp) +800012b4: 0dc12583 lw a1,220(sp) +800012b8: 00fba023 sw a5,0(s7) +800012bc: 00160613 addi a2,a2,1 +800012c0: 008b8513 addi a0,s7,8 +800012c4: 76d840e3 blt a6,a3,80002224 <_vfprintf_r+0x153c> +800012c8: 00dba223 sw a3,4(s7) +800012cc: 00b686b3 add a3,a3,a1 +800012d0: 0cd12e23 sw a3,220(sp) +800012d4: 0cc12c23 sw a2,216(sp) +800012d8: 00700693 li a3,7 +800012dc: 00050b93 mv s7,a0 +800012e0: 02c6d463 bge a3,a2,80001308 <_vfprintf_r+0x620> +800012e4: 0d410613 addi a2,sp,212 +800012e8: 00090593 mv a1,s2 +800012ec: 00098513 mv a0,s3 +800012f0: 04e12023 sw a4,64(sp) +800012f4: 0e4080ef jal ra,800093d8 <__sprint_r> +800012f8: 00050463 beqz a0,80001300 <_vfprintf_r+0x618> +800012fc: 1990106f j 80002c94 <_vfprintf_r+0x1fac> +80001300: 04012703 lw a4,64(sp) +80001304: 000a8b93 mv s7,s5 +80001308: 41b70733 sub a4,a4,s11 +8000130c: 06e05063 blez a4,8000136c <_vfprintf_r+0x684> +80001310: 01000813 li a6,16 +80001314: 00700e13 li t3,7 +80001318: 01012783 lw a5,16(sp) +8000131c: 0d812683 lw a3,216(sp) +80001320: 0dc12603 lw a2,220(sp) +80001324: 00fba023 sw a5,0(s7) +80001328: 00168693 addi a3,a3,1 +8000132c: 008b8593 addi a1,s7,8 +80001330: 74e842e3 blt a6,a4,80002274 <_vfprintf_r+0x158c> +80001334: 00eba223 sw a4,4(s7) +80001338: 00c70733 add a4,a4,a2 +8000133c: 0ce12e23 sw a4,220(sp) +80001340: 0cd12c23 sw a3,216(sp) +80001344: 00700713 li a4,7 +80001348: 00058b93 mv s7,a1 +8000134c: 02d75063 bge a4,a3,8000136c <_vfprintf_r+0x684> +80001350: 0d410613 addi a2,sp,212 +80001354: 00090593 mv a1,s2 +80001358: 00098513 mv a0,s3 +8000135c: 07c080ef jal ra,800093d8 <__sprint_r> +80001360: 00050463 beqz a0,80001368 <_vfprintf_r+0x680> +80001364: 1310106f j 80002c94 <_vfprintf_r+0x1fac> +80001368: 000a8b93 mv s7,s5 +8000136c: 10047693 andi a3,s0,256 +80001370: 0dc12703 lw a4,220(sp) +80001374: 740694e3 bnez a3,800022bc <_vfprintf_r+0x15d4> +80001378: 0d812783 lw a5,216(sp) +8000137c: 00ed8333 add t1,s11,a4 +80001380: 009ba023 sw s1,0(s7) +80001384: 00178793 addi a5,a5,1 +80001388: 01bba223 sw s11,4(s7) +8000138c: 0c612e23 sw t1,220(sp) +80001390: 0cf12c23 sw a5,216(sp) +80001394: 00700713 li a4,7 +80001398: 008b8b93 addi s7,s7,8 +8000139c: 00f74463 blt a4,a5,800013a4 <_vfprintf_r+0x6bc> +800013a0: 0640106f j 80002404 <_vfprintf_r+0x171c> +800013a4: 0d410613 addi a2,sp,212 +800013a8: 00090593 mv a1,s2 +800013ac: 00098513 mv a0,s3 +800013b0: 028080ef jal ra,800093d8 <__sprint_r> +800013b4: 00050463 beqz a0,800013bc <_vfprintf_r+0x6d4> +800013b8: 0dd0106f j 80002c94 <_vfprintf_r+0x1fac> +800013bc: 000a8b93 mv s7,s5 +800013c0: 0440106f j 80002404 <_vfprintf_r+0x171c> +800013c4: 01046413 ori s0,s0,16 +800013c8: 02047793 andi a5,s0,32 +800013cc: 06078663 beqz a5,80001438 <_vfprintf_r+0x750> +800013d0: 007c0c13 addi s8,s8,7 +800013d4: ff8c7c13 andi s8,s8,-8 +800013d8: 000c2c83 lw s9,0(s8) +800013dc: 004c2d03 lw s10,4(s8) +800013e0: 008c0793 addi a5,s8,8 +800013e4: 00f12a23 sw a5,20(sp) +800013e8: 000d4463 bltz s10,800013f0 <_vfprintf_r+0x708> +800013ec: 1290106f j 80002d14 <_vfprintf_r+0x202c> +800013f0: 41900833 neg a6,s9 +800013f4: 01003733 snez a4,a6 +800013f8: 41a007b3 neg a5,s10 +800013fc: 40e78d33 sub s10,a5,a4 +80001400: 02d00713 li a4,45 +80001404: 0ae10ba3 sb a4,183(sp) +80001408: 00080c93 mv s9,a6 +8000140c: 00100713 li a4,1 +80001410: fff00693 li a3,-1 +80001414: 40dd8ae3 beq s11,a3,80002028 <_vfprintf_r+0x1340> +80001418: 00040693 mv a3,s0 +8000141c: 01ace633 or a2,s9,s10 +80001420: f7f47413 andi s0,s0,-129 +80001424: 400612e3 bnez a2,80002028 <_vfprintf_r+0x1340> +80001428: 560d8ae3 beqz s11,8000219c <_vfprintf_r+0x14b4> +8000142c: 00100693 li a3,1 +80001430: 40d710e3 bne a4,a3,80002030 <_vfprintf_r+0x1348> +80001434: 0f50106f j 80002d28 <_vfprintf_r+0x2040> +80001438: 004c0793 addi a5,s8,4 +8000143c: 00f12a23 sw a5,20(sp) +80001440: 01047793 andi a5,s0,16 +80001444: 00078863 beqz a5,80001454 <_vfprintf_r+0x76c> +80001448: 000c2c83 lw s9,0(s8) +8000144c: 41fcdd13 srai s10,s9,0x1f +80001450: f99ff06f j 800013e8 <_vfprintf_r+0x700> +80001454: 04047793 andi a5,s0,64 +80001458: 000c2803 lw a6,0(s8) +8000145c: 00078863 beqz a5,8000146c <_vfprintf_r+0x784> +80001460: 01081c93 slli s9,a6,0x10 +80001464: 410cdc93 srai s9,s9,0x10 +80001468: fe5ff06f j 8000144c <_vfprintf_r+0x764> +8000146c: 20047793 andi a5,s0,512 +80001470: 00080c93 mv s9,a6 +80001474: fc078ce3 beqz a5,8000144c <_vfprintf_r+0x764> +80001478: 01881c93 slli s9,a6,0x18 +8000147c: 418cdc93 srai s9,s9,0x18 +80001480: fcdff06f j 8000144c <_vfprintf_r+0x764> +80001484: 00847793 andi a5,s0,8 +80001488: 0a078863 beqz a5,80001538 <_vfprintf_r+0x850> +8000148c: 004c0793 addi a5,s8,4 +80001490: 00f12a23 sw a5,20(sp) +80001494: 000c2783 lw a5,0(s8) +80001498: 0007a603 lw a2,0(a5) +8000149c: 0047a683 lw a3,4(a5) +800014a0: 0087a703 lw a4,8(a5) +800014a4: 00c7a783 lw a5,12(a5) +800014a8: 0ec12023 sw a2,224(sp) +800014ac: 0ed12223 sw a3,228(sp) +800014b0: 0ee12423 sw a4,232(sp) +800014b4: 0e010513 addi a0,sp,224 +800014b8: 0ef12623 sw a5,236(sp) +800014bc: 3b8040ef jal ra,80005874 <_ldcheck> +800014c0: 0aa12e23 sw a0,188(sp) +800014c4: 00200793 li a5,2 +800014c8: 0af51e63 bne a0,a5,80001584 <_vfprintf_r+0x89c> +800014cc: 0e012783 lw a5,224(sp) +800014d0: 09010593 addi a1,sp,144 +800014d4: 0a010513 addi a0,sp,160 +800014d8: 0af12023 sw a5,160(sp) +800014dc: 0e412783 lw a5,228(sp) +800014e0: 08012823 sw zero,144(sp) +800014e4: 08012a23 sw zero,148(sp) +800014e8: 0af12223 sw a5,164(sp) +800014ec: 0e812783 lw a5,232(sp) +800014f0: 08012c23 sw zero,152(sp) +800014f4: 08012e23 sw zero,156(sp) +800014f8: 0af12423 sw a5,168(sp) +800014fc: 0ec12783 lw a5,236(sp) +80001500: 0af12623 sw a5,172(sp) +80001504: 4190b0ef jal ra,8000d11c <__letf2> +80001508: 00055663 bgez a0,80001514 <_vfprintf_r+0x82c> +8000150c: 02d00793 li a5,45 +80001510: 0af10ba3 sb a5,183(sp) +80001514: 04700793 li a5,71 +80001518: 0767d063 bge a5,s6,80001578 <_vfprintf_r+0x890> +8000151c: 810004b7 lui s1,0x81000 +80001520: 3a048493 addi s1,s1,928 # 810003a0 <_PathLocale+0xffffe9a8> +80001524: f7f47413 andi s0,s0,-129 +80001528: 00000c13 li s8,0 +8000152c: 00300d93 li s11,3 +80001530: 00000713 li a4,0 +80001534: 3590006f j 8000208c <_vfprintf_r+0x13a4> +80001538: 007c0c13 addi s8,s8,7 +8000153c: ff8c7c13 andi s8,s8,-8 +80001540: 000c2583 lw a1,0(s8) +80001544: 004c2603 lw a2,4(s8) +80001548: 008c0793 addi a5,s8,8 +8000154c: 0a010513 addi a0,sp,160 +80001550: 00f12a23 sw a5,20(sp) +80001554: 5850e0ef jal ra,800102d8 <__extenddftf2> +80001558: 0a012783 lw a5,160(sp) +8000155c: 0ef12023 sw a5,224(sp) +80001560: 0a412783 lw a5,164(sp) +80001564: 0ef12223 sw a5,228(sp) +80001568: 0a812783 lw a5,168(sp) +8000156c: 0ef12423 sw a5,232(sp) +80001570: 0ac12783 lw a5,172(sp) +80001574: f41ff06f j 800014b4 <_vfprintf_r+0x7cc> +80001578: 810004b7 lui s1,0x81000 +8000157c: 39c48493 addi s1,s1,924 # 8100039c <_PathLocale+0xffffe9a4> +80001580: fa5ff06f j 80001524 <_vfprintf_r+0x83c> +80001584: 00100793 li a5,1 +80001588: 02f51a63 bne a0,a5,800015bc <_vfprintf_r+0x8d4> +8000158c: 0ec12783 lw a5,236(sp) +80001590: 0007d663 bgez a5,8000159c <_vfprintf_r+0x8b4> +80001594: 02d00793 li a5,45 +80001598: 0af10ba3 sb a5,183(sp) 8000159c: 04700793 li a5,71 -800015a0: 00000c13 li s8,0 -800015a4: 00fc9863 bne s9,a5,800015b4 <_vfprintf_r+0x958> -800015a8: 000d9663 bnez s11,800015b4 <_vfprintf_r+0x958> -800015ac: 000d8c13 mv s8,s11 -800015b0: 00100d93 li s11,1 -800015b4: 0ec12a03 lw s4,236(sp) -800015b8: 10046793 ori a5,s0,256 -800015bc: 02f12423 sw a5,40(sp) -800015c0: 04012023 sw zero,64(sp) -800015c4: 0e012f03 lw t5,224(sp) -800015c8: 0e412e83 lw t4,228(sp) -800015cc: 0e812e03 lw t3,232(sp) -800015d0: 000a5a63 bgez s4,800015e4 <_vfprintf_r+0x988> -800015d4: 800007b7 lui a5,0x80000 -800015d8: 0147ca33 xor s4,a5,s4 -800015dc: 02d00793 li a5,45 -800015e0: 04f12023 sw a5,64(sp) -800015e4: 04100793 li a5,65 -800015e8: 4afc9263 bne s9,a5,80001a8c <_vfprintf_r+0xe30> -800015ec: 0a010513 addi a0,sp,160 -800015f0: 0be12023 sw t5,160(sp) -800015f4: 0bd12223 sw t4,164(sp) -800015f8: 0bc12423 sw t3,168(sp) -800015fc: 0b412623 sw s4,172(sp) -80001600: 6850e0ef jal ra,80010484 <__trunctfdf2> -80001604: 0bc10613 addi a2,sp,188 -80001608: 1d9050ef jal ra,80006fe0 -8000160c: 00058613 mv a2,a1 -80001610: 00050593 mv a1,a0 -80001614: 0a010513 addi a0,sp,160 -80001618: 4350e0ef jal ra,8001024c <__extenddftf2> -8000161c: 0a012783 lw a5,160(sp) -80001620: 07010613 addi a2,sp,112 -80001624: 08010593 addi a1,sp,128 -80001628: 08f12023 sw a5,128(sp) -8000162c: 0a412783 lw a5,164(sp) -80001630: 09010513 addi a0,sp,144 -80001634: 06012823 sw zero,112(sp) -80001638: 08f12223 sw a5,132(sp) -8000163c: 0a812783 lw a5,168(sp) -80001640: 06012a23 sw zero,116(sp) -80001644: 06012c23 sw zero,120(sp) -80001648: 08f12423 sw a5,136(sp) -8000164c: 0ac12783 lw a5,172(sp) -80001650: 08f12623 sw a5,140(sp) -80001654: 3ffc07b7 lui a5,0x3ffc0 -80001658: 06f12e23 sw a5,124(sp) -8000165c: 3810b0ef jal ra,8000d1dc <__multf3> -80001660: 09012803 lw a6,144(sp) -80001664: 09412603 lw a2,148(sp) -80001668: 09812683 lw a3,152(sp) -8000166c: 09c12703 lw a4,156(sp) -80001670: 09010593 addi a1,sp,144 -80001674: 0a010513 addi a0,sp,160 -80001678: 0b012023 sw a6,160(sp) -8000167c: 05012823 sw a6,80(sp) -80001680: 0ac12223 sw a2,164(sp) -80001684: 04c12623 sw a2,76(sp) -80001688: 0ad12423 sw a3,168(sp) -8000168c: 04d12223 sw a3,68(sp) -80001690: 0ae12623 sw a4,172(sp) -80001694: 00e12623 sw a4,12(sp) -80001698: 08012823 sw zero,144(sp) -8000169c: 08012a23 sw zero,148(sp) -800016a0: 08012c23 sw zero,152(sp) -800016a4: 08012e23 sw zero,156(sp) -800016a8: 7700b0ef jal ra,8000ce18 <__eqtf2> -800016ac: 00c12703 lw a4,12(sp) -800016b0: 04412683 lw a3,68(sp) -800016b4: 04c12603 lw a2,76(sp) -800016b8: 05012803 lw a6,80(sp) -800016bc: 00051663 bnez a0,800016c8 <_vfprintf_r+0xa6c> -800016c0: 00100793 li a5,1 -800016c4: 0af12e23 sw a5,188(sp) -800016c8: 06100793 li a5,97 -800016cc: 36fb0c63 beq s6,a5,80001a44 <_vfprintf_r+0xde8> -800016d0: 81000d37 lui s10,0x81000 -800016d4: 3f8d0793 addi a5,s10,1016 # 810003f8 <_PathLocale+0xffffe9c8> -800016d8: 00f12623 sw a5,12(sp) -800016dc: fffd8e13 addi t3,s11,-1 -800016e0: 00048d13 mv s10,s1 -800016e4: 400307b7 lui a5,0x40030 -800016e8: 09010593 addi a1,sp,144 -800016ec: 08c12a23 sw a2,148(sp) -800016f0: 0a010513 addi a0,sp,160 -800016f4: 08010613 addi a2,sp,128 -800016f8: 05c12c23 sw t3,88(sp) -800016fc: 08f12623 sw a5,140(sp) -80001700: 09012823 sw a6,144(sp) -80001704: 08d12c23 sw a3,152(sp) -80001708: 08e12e23 sw a4,156(sp) -8000170c: 08012023 sw zero,128(sp) -80001710: 08012223 sw zero,132(sp) -80001714: 08012423 sw zero,136(sp) -80001718: 2c50b0ef jal ra,8000d1dc <__multf3> -8000171c: 0a012803 lw a6,160(sp) -80001720: 0a412603 lw a2,164(sp) -80001724: 0a812683 lw a3,168(sp) -80001728: 0ac12703 lw a4,172(sp) -8000172c: 0a010513 addi a0,sp,160 -80001730: 05012a23 sw a6,84(sp) -80001734: 04c12823 sw a2,80(sp) -80001738: 04d12623 sw a3,76(sp) -8000173c: 04e12223 sw a4,68(sp) -80001740: 79c0e0ef jal ra,8000fedc <__fixtfsi> -80001744: 00050593 mv a1,a0 -80001748: 00050a13 mv s4,a0 -8000174c: 0a010513 addi a0,sp,160 -80001750: 1710e0ef jal ra,800100c0 <__floatsitf> -80001754: 04412703 lw a4,68(sp) -80001758: 05012603 lw a2,80(sp) -8000175c: 05412803 lw a6,84(sp) -80001760: 08e12623 sw a4,140(sp) -80001764: 0a012703 lw a4,160(sp) -80001768: 04c12683 lw a3,76(sp) -8000176c: 08c12223 sw a2,132(sp) -80001770: 06e12823 sw a4,112(sp) -80001774: 0a412703 lw a4,164(sp) -80001778: 08010593 addi a1,sp,128 -8000177c: 07010613 addi a2,sp,112 -80001780: 06e12a23 sw a4,116(sp) -80001784: 0a812703 lw a4,168(sp) -80001788: 09010513 addi a0,sp,144 -8000178c: 09012023 sw a6,128(sp) -80001790: 06e12c23 sw a4,120(sp) -80001794: 0ac12703 lw a4,172(sp) -80001798: 08d12423 sw a3,136(sp) -8000179c: 001d0d13 addi s10,s10,1 -800017a0: 06e12e23 sw a4,124(sp) -800017a4: 4e90c0ef jal ra,8000e48c <__subtf3> -800017a8: 00c12783 lw a5,12(sp) -800017ac: 05812e03 lw t3,88(sp) -800017b0: 09012283 lw t0,144(sp) -800017b4: 014785b3 add a1,a5,s4 -800017b8: 0005c583 lbu a1,0(a1) -800017bc: 09412f83 lw t6,148(sp) -800017c0: 09812f03 lw t5,152(sp) -800017c4: 09c12e83 lw t4,156(sp) -800017c8: 05c12223 sw t3,68(sp) -800017cc: febd0fa3 sb a1,-1(s10) -800017d0: fff00793 li a5,-1 -800017d4: 08fe0063 beq t3,a5,80001854 <_vfprintf_r+0xbf8> -800017d8: fffe0e13 addi t3,t3,-1 -800017dc: 09010593 addi a1,sp,144 -800017e0: 0a010513 addi a0,sp,160 -800017e4: 07d12623 sw t4,108(sp) -800017e8: 07e12423 sw t5,104(sp) -800017ec: 07f12223 sw t6,100(sp) -800017f0: 06512023 sw t0,96(sp) -800017f4: 05c12e23 sw t3,92(sp) -800017f8: 0a512023 sw t0,160(sp) -800017fc: 04512c23 sw t0,88(sp) -80001800: 0bf12223 sw t6,164(sp) -80001804: 05f12a23 sw t6,84(sp) -80001808: 0be12423 sw t5,168(sp) -8000180c: 05e12823 sw t5,80(sp) -80001810: 0bd12623 sw t4,172(sp) -80001814: 05d12623 sw t4,76(sp) -80001818: 08012823 sw zero,144(sp) -8000181c: 08012a23 sw zero,148(sp) -80001820: 08012c23 sw zero,152(sp) -80001824: 08012e23 sw zero,156(sp) -80001828: 5f00b0ef jal ra,8000ce18 <__eqtf2> -8000182c: 04c12703 lw a4,76(sp) -80001830: 05012683 lw a3,80(sp) -80001834: 05412603 lw a2,84(sp) -80001838: 05812803 lw a6,88(sp) -8000183c: 05c12e03 lw t3,92(sp) -80001840: 06012283 lw t0,96(sp) -80001844: 06412f83 lw t6,100(sp) -80001848: 06812f03 lw t5,104(sp) -8000184c: 06c12e83 lw t4,108(sp) -80001850: e8051ae3 bnez a0,800016e4 <_vfprintf_r+0xa88> -80001854: 3ffe0737 lui a4,0x3ffe0 -80001858: 09010593 addi a1,sp,144 -8000185c: 0a010513 addi a0,sp,160 -80001860: 0a512023 sw t0,160(sp) -80001864: 04512c23 sw t0,88(sp) -80001868: 0bf12223 sw t6,164(sp) -8000186c: 05f12a23 sw t6,84(sp) -80001870: 0be12423 sw t5,168(sp) -80001874: 05e12823 sw t5,80(sp) -80001878: 0bd12623 sw t4,172(sp) -8000187c: 05d12623 sw t4,76(sp) -80001880: 08012823 sw zero,144(sp) -80001884: 08012a23 sw zero,148(sp) -80001888: 08012c23 sw zero,152(sp) -8000188c: 08e12e23 sw a4,156(sp) -80001890: 6b40b0ef jal ra,8000cf44 <__getf2> -80001894: 04a04863 bgtz a0,800018e4 <_vfprintf_r+0xc88> -80001898: 05812283 lw t0,88(sp) -8000189c: 05412f83 lw t6,84(sp) -800018a0: 05012f03 lw t5,80(sp) -800018a4: 04c12e83 lw t4,76(sp) -800018a8: 3ffe0737 lui a4,0x3ffe0 -800018ac: 09010593 addi a1,sp,144 -800018b0: 0a010513 addi a0,sp,160 -800018b4: 0a512023 sw t0,160(sp) -800018b8: 0bf12223 sw t6,164(sp) -800018bc: 0be12423 sw t5,168(sp) -800018c0: 0bd12623 sw t4,172(sp) -800018c4: 08012823 sw zero,144(sp) -800018c8: 08012a23 sw zero,148(sp) -800018cc: 08012c23 sw zero,152(sp) -800018d0: 08e12e23 sw a4,156(sp) -800018d4: 5440b0ef jal ra,8000ce18 <__eqtf2> -800018d8: 1a051063 bnez a0,80001a78 <_vfprintf_r+0xe1c> -800018dc: 001a7a13 andi s4,s4,1 -800018e0: 180a0c63 beqz s4,80001a78 <_vfprintf_r+0xe1c> -800018e4: 00c12783 lw a5,12(sp) -800018e8: 0da12623 sw s10,204(sp) -800018ec: 03000593 li a1,48 -800018f0: 00f7c603 lbu a2,15(a5) # 4003000f <_start-0x3ffcfff1> -800018f4: 0cc12683 lw a3,204(sp) -800018f8: fff68713 addi a4,a3,-1 -800018fc: 0ce12623 sw a4,204(sp) -80001900: fff6c703 lbu a4,-1(a3) -80001904: 14c70663 beq a4,a2,80001a50 <_vfprintf_r+0xdf4> -80001908: 03900613 li a2,57 -8000190c: 14c71663 bne a4,a2,80001a58 <_vfprintf_r+0xdfc> -80001910: 00c12783 lw a5,12(sp) -80001914: 00a7c703 lbu a4,10(a5) -80001918: fee68fa3 sb a4,-1(a3) -8000191c: 000d0a13 mv s4,s10 -80001920: 04700713 li a4,71 -80001924: 409a0a33 sub s4,s4,s1 -80001928: 0bc12d03 lw s10,188(sp) -8000192c: 2cec9063 bne s9,a4,80001bec <_vfprintf_r+0xf90> -80001930: ffd00713 li a4,-3 -80001934: 00ed4463 blt s10,a4,8000193c <_vfprintf_r+0xce0> -80001938: 33adda63 bge s11,s10,80001c6c <_vfprintf_r+0x1010> -8000193c: ffeb0b13 addi s6,s6,-2 -80001940: fffd0693 addi a3,s10,-1 -80001944: 0ad12e23 sw a3,188(sp) -80001948: fdfb7613 andi a2,s6,-33 -8000194c: 04100513 li a0,65 -80001950: 0ffb7713 andi a4,s6,255 -80001954: 00000593 li a1,0 -80001958: 00a61863 bne a2,a0,80001968 <_vfprintf_r+0xd0c> -8000195c: 00f70713 addi a4,a4,15 # 3ffe000f <_start-0x4001fff1> -80001960: 0ff77713 andi a4,a4,255 -80001964: 00100593 li a1,1 -80001968: 0ce10223 sb a4,196(sp) -8000196c: 02b00793 li a5,43 -80001970: 0006d863 bgez a3,80001980 <_vfprintf_r+0xd24> -80001974: 00100693 li a3,1 -80001978: 41a686b3 sub a3,a3,s10 -8000197c: 02d00793 li a5,45 -80001980: 0cf102a3 sb a5,197(sp) -80001984: 00900793 li a5,9 -80001988: 2ad7d863 bge a5,a3,80001c38 <_vfprintf_r+0xfdc> -8000198c: 0d310713 addi a4,sp,211 -80001990: 00070513 mv a0,a4 -80001994: 00a00593 li a1,10 -80001998: 06300813 li a6,99 -8000199c: 02b6e7b3 rem a5,a3,a1 -800019a0: fff70613 addi a2,a4,-1 -800019a4: 03078793 addi a5,a5,48 -800019a8: fef70fa3 sb a5,-1(a4) -800019ac: 02b6c7b3 div a5,a3,a1 -800019b0: 26d84463 blt a6,a3,80001c18 <_vfprintf_r+0xfbc> -800019b4: 03078793 addi a5,a5,48 -800019b8: fef60fa3 sb a5,-1(a2) -800019bc: ffe70713 addi a4,a4,-2 -800019c0: 0c610613 addi a2,sp,198 -800019c4: 26a76063 bltu a4,a0,80001c24 <_vfprintf_r+0xfc8> -800019c8: 0c410793 addi a5,sp,196 -800019cc: 40f607b3 sub a5,a2,a5 -800019d0: 02f12c23 sw a5,56(sp) -800019d4: 01478db3 add s11,a5,s4 -800019d8: 00100793 li a5,1 -800019dc: 0147c663 blt a5,s4,800019e8 <_vfprintf_r+0xd8c> -800019e0: 00147793 andi a5,s0,1 -800019e4: 00078663 beqz a5,800019f0 <_vfprintf_r+0xd94> -800019e8: 01c12783 lw a5,28(sp) -800019ec: 00fd8db3 add s11,s11,a5 -800019f0: bff47413 andi s0,s0,-1025 -800019f4: 10046793 ori a5,s0,256 -800019f8: 02f12423 sw a5,40(sp) -800019fc: 00012623 sw zero,12(sp) -80001a00: 00000c93 li s9,0 -80001a04: 00000d13 li s10,0 -80001a08: 04012783 lw a5,64(sp) -80001a0c: 00078663 beqz a5,80001a18 <_vfprintf_r+0xdbc> -80001a10: 02d00713 li a4,45 -80001a14: 0ae10ba3 sb a4,183(sp) -80001a18: 02812403 lw s0,40(sp) -80001a1c: 00000713 li a4,0 -80001a20: e5cff06f j 8000107c <_vfprintf_r+0x420> -80001a24: 00000c13 li s8,0 -80001a28: 13c10493 addi s1,sp,316 -80001a2c: b89ff06f j 800015b4 <_vfprintf_r+0x958> -80001a30: 00050c13 mv s8,a0 -80001a34: b81ff06f j 800015b4 <_vfprintf_r+0x958> -80001a38: 00000c13 li s8,0 -80001a3c: 00600d93 li s11,6 -80001a40: b75ff06f j 800015b4 <_vfprintf_r+0x958> -80001a44: 81000d37 lui s10,0x81000 -80001a48: 3e4d0793 addi a5,s10,996 # 810003e4 <_PathLocale+0xffffe9b4> -80001a4c: c8dff06f j 800016d8 <_vfprintf_r+0xa7c> -80001a50: feb68fa3 sb a1,-1(a3) -80001a54: ea1ff06f j 800018f4 <_vfprintf_r+0xc98> -80001a58: 00170713 addi a4,a4,1 -80001a5c: 0ff77713 andi a4,a4,255 -80001a60: eb9ff06f j 80001918 <_vfprintf_r+0xcbc> -80001a64: 001a0a13 addi s4,s4,1 -80001a68: feda0fa3 sb a3,-1(s4) -80001a6c: 41478733 sub a4,a5,s4 -80001a70: fe075ae3 bgez a4,80001a64 <_vfprintf_r+0xe08> -80001a74: eadff06f j 80001920 <_vfprintf_r+0xcc4> -80001a78: 04412783 lw a5,68(sp) -80001a7c: 000d0a13 mv s4,s10 -80001a80: 03000693 li a3,48 -80001a84: 00fd07b3 add a5,s10,a5 -80001a88: fe5ff06f j 80001a6c <_vfprintf_r+0xe10> -80001a8c: 04600793 li a5,70 -80001a90: 00fc8e63 beq s9,a5,80001aac <_vfprintf_r+0xe50> -80001a94: 04500793 li a5,69 -80001a98: 001d8d13 addi s10,s11,1 -80001a9c: 00fc8463 beq s9,a5,80001aa4 <_vfprintf_r+0xe48> -80001aa0: 000d8d13 mv s10,s11 -80001aa4: 00200613 li a2,2 -80001aa8: 00c0006f j 80001ab4 <_vfprintf_r+0xe58> -80001aac: 000d8d13 mv s10,s11 -80001ab0: 00300613 li a2,3 -80001ab4: 0c010793 addi a5,sp,192 -80001ab8: 0cc10813 addi a6,sp,204 -80001abc: 0bc10713 addi a4,sp,188 -80001ac0: 000d0693 mv a3,s10 -80001ac4: 0a010593 addi a1,sp,160 -80001ac8: 00098513 mv a0,s3 -80001acc: 0be12023 sw t5,160(sp) -80001ad0: 05e12623 sw t5,76(sp) -80001ad4: 0bd12223 sw t4,164(sp) -80001ad8: 05d12223 sw t4,68(sp) -80001adc: 0bc12423 sw t3,168(sp) -80001ae0: 01c12623 sw t3,12(sp) -80001ae4: 0b412623 sw s4,172(sp) -80001ae8: 10c030ef jal ra,80004bf4 <_ldtoa_r> -80001aec: 04700793 li a5,71 -80001af0: 00050493 mv s1,a0 -80001af4: 00c12e03 lw t3,12(sp) -80001af8: 04412e83 lw t4,68(sp) -80001afc: 04c12f03 lw t5,76(sp) -80001b00: 00fc9a63 bne s9,a5,80001b14 <_vfprintf_r+0xeb8> -80001b04: 00147793 andi a5,s0,1 -80001b08: 00079663 bnez a5,80001b14 <_vfprintf_r+0xeb8> -80001b0c: 0cc12a03 lw s4,204(sp) -80001b10: e11ff06f j 80001920 <_vfprintf_r+0xcc4> -80001b14: 04600713 li a4,70 -80001b18: 01a487b3 add a5,s1,s10 -80001b1c: 06ec9a63 bne s9,a4,80001b90 <_vfprintf_r+0xf34> -80001b20: 0004c683 lbu a3,0(s1) -80001b24: 03000713 li a4,48 -80001b28: 06e69063 bne a3,a4,80001b88 <_vfprintf_r+0xf2c> -80001b2c: 09010593 addi a1,sp,144 -80001b30: 0a010513 addi a0,sp,160 -80001b34: 04f12823 sw a5,80(sp) -80001b38: 0be12023 sw t5,160(sp) -80001b3c: 05e12623 sw t5,76(sp) -80001b40: 0bd12223 sw t4,164(sp) -80001b44: 05d12223 sw t4,68(sp) -80001b48: 0bc12423 sw t3,168(sp) -80001b4c: 01c12623 sw t3,12(sp) -80001b50: 0b412623 sw s4,172(sp) -80001b54: 08012823 sw zero,144(sp) -80001b58: 08012a23 sw zero,148(sp) -80001b5c: 08012c23 sw zero,152(sp) -80001b60: 08012e23 sw zero,156(sp) -80001b64: 2b40b0ef jal ra,8000ce18 <__eqtf2> -80001b68: 00c12e03 lw t3,12(sp) -80001b6c: 04412e83 lw t4,68(sp) -80001b70: 04c12f03 lw t5,76(sp) -80001b74: 05012783 lw a5,80(sp) -80001b78: 00050863 beqz a0,80001b88 <_vfprintf_r+0xf2c> -80001b7c: 00100713 li a4,1 -80001b80: 41a70d33 sub s10,a4,s10 -80001b84: 0ba12e23 sw s10,188(sp) -80001b88: 0bc12703 lw a4,188(sp) -80001b8c: 00e787b3 add a5,a5,a4 -80001b90: 09010593 addi a1,sp,144 -80001b94: 0a010513 addi a0,sp,160 -80001b98: 00f12623 sw a5,12(sp) -80001b9c: 0be12023 sw t5,160(sp) -80001ba0: 0bd12223 sw t4,164(sp) -80001ba4: 0bc12423 sw t3,168(sp) -80001ba8: 0b412623 sw s4,172(sp) -80001bac: 08012823 sw zero,144(sp) -80001bb0: 08012a23 sw zero,148(sp) -80001bb4: 08012c23 sw zero,152(sp) -80001bb8: 08012e23 sw zero,156(sp) -80001bbc: 25c0b0ef jal ra,8000ce18 <__eqtf2> -80001bc0: 00c12783 lw a5,12(sp) -80001bc4: 00051463 bnez a0,80001bcc <_vfprintf_r+0xf70> -80001bc8: 0cf12623 sw a5,204(sp) -80001bcc: 03000693 li a3,48 -80001bd0: 0100006f j 80001be0 <_vfprintf_r+0xf84> -80001bd4: 00170613 addi a2,a4,1 -80001bd8: 0cc12623 sw a2,204(sp) -80001bdc: 00d70023 sb a3,0(a4) -80001be0: 0cc12703 lw a4,204(sp) -80001be4: fef768e3 bltu a4,a5,80001bd4 <_vfprintf_r+0xf78> -80001be8: f25ff06f j 80001b0c <_vfprintf_r+0xeb0> -80001bec: 04600713 li a4,70 -80001bf0: d4ec98e3 bne s9,a4,80001940 <_vfprintf_r+0xce4> -80001bf4: 00147713 andi a4,s0,1 -80001bf8: 01b76733 or a4,a4,s11 -80001bfc: 07a05063 blez s10,80001c5c <_vfprintf_r+0x1000> -80001c00: 0c070063 beqz a4,80001cc0 <_vfprintf_r+0x1064> -80001c04: 01c12783 lw a5,28(sp) -80001c08: 00fd0733 add a4,s10,a5 -80001c0c: 00ed8db3 add s11,s11,a4 -80001c10: 06600b13 li s6,102 -80001c14: 0900006f j 80001ca4 <_vfprintf_r+0x1048> -80001c18: 00060713 mv a4,a2 -80001c1c: 00078693 mv a3,a5 -80001c20: d7dff06f j 8000199c <_vfprintf_r+0xd40> -80001c24: 00170713 addi a4,a4,1 -80001c28: fff74783 lbu a5,-1(a4) -80001c2c: 00160613 addi a2,a2,1 -80001c30: fef60fa3 sb a5,-1(a2) -80001c34: d91ff06f j 800019c4 <_vfprintf_r+0xd68> -80001c38: 0c610713 addi a4,sp,198 -80001c3c: 00059863 bnez a1,80001c4c <_vfprintf_r+0xff0> -80001c40: 03000793 li a5,48 -80001c44: 0cf10323 sb a5,198(sp) -80001c48: 0c710713 addi a4,sp,199 -80001c4c: 03068793 addi a5,a3,48 -80001c50: 00170613 addi a2,a4,1 -80001c54: 00f70023 sb a5,0(a4) -80001c58: d71ff06f j 800019c8 <_vfprintf_r+0xd6c> -80001c5c: 06070663 beqz a4,80001cc8 <_vfprintf_r+0x106c> -80001c60: 01c12783 lw a5,28(sp) -80001c64: 00178713 addi a4,a5,1 -80001c68: fa5ff06f j 80001c0c <_vfprintf_r+0xfb0> -80001c6c: 034d4063 blt s10,s4,80001c8c <_vfprintf_r+0x1030> -80001c70: 00147713 andi a4,s0,1 -80001c74: 000d0d93 mv s11,s10 -80001c78: 00070663 beqz a4,80001c84 <_vfprintf_r+0x1028> -80001c7c: 01c12783 lw a5,28(sp) -80001c80: 00fd0db3 add s11,s10,a5 -80001c84: 06700b13 li s6,103 -80001c88: 01c0006f j 80001ca4 <_vfprintf_r+0x1048> -80001c8c: 01c12783 lw a5,28(sp) -80001c90: 06700b13 li s6,103 -80001c94: 00fa0db3 add s11,s4,a5 -80001c98: 01a04663 bgtz s10,80001ca4 <_vfprintf_r+0x1048> -80001c9c: 41ad8333 sub t1,s11,s10 -80001ca0: 00130d93 addi s11,t1,1 -80001ca4: 40047c93 andi s9,s0,1024 -80001ca8: 00012623 sw zero,12(sp) -80001cac: d40c8ee3 beqz s9,80001a08 <_vfprintf_r+0xdac> -80001cb0: 00000c93 li s9,0 -80001cb4: d5a05ae3 blez s10,80001a08 <_vfprintf_r+0xdac> -80001cb8: 0ff00693 li a3,255 -80001cbc: 0380006f j 80001cf4 <_vfprintf_r+0x1098> -80001cc0: 000d0d93 mv s11,s10 -80001cc4: f4dff06f j 80001c10 <_vfprintf_r+0xfb4> -80001cc8: 06600b13 li s6,102 -80001ccc: 00100d93 li s11,1 -80001cd0: fd5ff06f j 80001ca4 <_vfprintf_r+0x1048> -80001cd4: 03a75663 bge a4,s10,80001d00 <_vfprintf_r+0x10a4> -80001cd8: 00812783 lw a5,8(sp) -80001cdc: 40ed0d33 sub s10,s10,a4 -80001ce0: 0017c703 lbu a4,1(a5) -80001ce4: 02070a63 beqz a4,80001d18 <_vfprintf_r+0x10bc> -80001ce8: 00178793 addi a5,a5,1 -80001cec: 001c8c93 addi s9,s9,1 -80001cf0: 00f12423 sw a5,8(sp) -80001cf4: 00812783 lw a5,8(sp) -80001cf8: 0007c703 lbu a4,0(a5) -80001cfc: fcd71ce3 bne a4,a3,80001cd4 <_vfprintf_r+0x1078> -80001d00: 00c12783 lw a5,12(sp) -80001d04: 00fc8733 add a4,s9,a5 -80001d08: 02c12783 lw a5,44(sp) -80001d0c: 02f70733 mul a4,a4,a5 -80001d10: 01b70db3 add s11,a4,s11 -80001d14: cf5ff06f j 80001a08 <_vfprintf_r+0xdac> -80001d18: 00c12783 lw a5,12(sp) -80001d1c: 00178793 addi a5,a5,1 -80001d20: 00f12623 sw a5,12(sp) -80001d24: fd1ff06f j 80001cf4 <_vfprintf_r+0x1098> -80001d28: 004c0713 addi a4,s8,4 -80001d2c: 00e12a23 sw a4,20(sp) -80001d30: 02047713 andi a4,s0,32 -80001d34: 000c2783 lw a5,0(s8) -80001d38: 02070063 beqz a4,80001d58 <_vfprintf_r+0x10fc> -80001d3c: 02012703 lw a4,32(sp) -80001d40: 00e7a023 sw a4,0(a5) -80001d44: 41f75713 srai a4,a4,0x1f -80001d48: 00e7a223 sw a4,4(a5) -80001d4c: 01412c03 lw s8,20(sp) -80001d50: 01812483 lw s1,24(sp) -80001d54: 8a0ff06f j 80000df4 <_vfprintf_r+0x198> -80001d58: 01047713 andi a4,s0,16 -80001d5c: 00070863 beqz a4,80001d6c <_vfprintf_r+0x1110> -80001d60: 02012703 lw a4,32(sp) -80001d64: 00e7a023 sw a4,0(a5) -80001d68: fe5ff06f j 80001d4c <_vfprintf_r+0x10f0> -80001d6c: 04047713 andi a4,s0,64 -80001d70: 00070863 beqz a4,80001d80 <_vfprintf_r+0x1124> -80001d74: 02012703 lw a4,32(sp) -80001d78: 00e79023 sh a4,0(a5) -80001d7c: fd1ff06f j 80001d4c <_vfprintf_r+0x10f0> -80001d80: 20047413 andi s0,s0,512 -80001d84: fc040ee3 beqz s0,80001d60 <_vfprintf_r+0x1104> -80001d88: 02012703 lw a4,32(sp) -80001d8c: 00e78023 sb a4,0(a5) -80001d90: fbdff06f j 80001d4c <_vfprintf_r+0x10f0> -80001d94: 01046413 ori s0,s0,16 -80001d98: 02047793 andi a5,s0,32 -80001d9c: 02078663 beqz a5,80001dc8 <_vfprintf_r+0x116c> -80001da0: 007c0c13 addi s8,s8,7 -80001da4: ff8c7c13 andi s8,s8,-8 -80001da8: 000c2c83 lw s9,0(s8) -80001dac: 004c2d03 lw s10,4(s8) -80001db0: 008c0793 addi a5,s8,8 -80001db4: 00f12a23 sw a5,20(sp) -80001db8: bff47413 andi s0,s0,-1025 -80001dbc: 00000713 li a4,0 -80001dc0: 0a010ba3 sb zero,183(sp) -80001dc4: dc0ff06f j 80001384 <_vfprintf_r+0x728> -80001dc8: 004c0793 addi a5,s8,4 -80001dcc: 00f12a23 sw a5,20(sp) -80001dd0: 01047793 andi a5,s0,16 -80001dd4: 00078663 beqz a5,80001de0 <_vfprintf_r+0x1184> -80001dd8: 000c2c83 lw s9,0(s8) -80001ddc: 0100006f j 80001dec <_vfprintf_r+0x1190> -80001de0: 04047793 andi a5,s0,64 -80001de4: 00078863 beqz a5,80001df4 <_vfprintf_r+0x1198> -80001de8: 000c5c83 lhu s9,0(s8) -80001dec: 00000d13 li s10,0 -80001df0: fc9ff06f j 80001db8 <_vfprintf_r+0x115c> -80001df4: 20047793 andi a5,s0,512 -80001df8: fe0780e3 beqz a5,80001dd8 <_vfprintf_r+0x117c> -80001dfc: 000c4c83 lbu s9,0(s8) -80001e00: fedff06f j 80001dec <_vfprintf_r+0x1190> -80001e04: ffff8737 lui a4,0xffff8 -80001e08: 83074713 xori a4,a4,-2000 -80001e0c: 004c0793 addi a5,s8,4 -80001e10: 0ae11c23 sh a4,184(sp) -80001e14: 81000737 lui a4,0x81000 -80001e18: 00f12a23 sw a5,20(sp) -80001e1c: 3e470793 addi a5,a4,996 # 810003e4 <_PathLocale+0xffffe9b4> -80001e20: 000c2c83 lw s9,0(s8) -80001e24: 00000d13 li s10,0 -80001e28: 00246413 ori s0,s0,2 -80001e2c: 02f12e23 sw a5,60(sp) -80001e30: 00200713 li a4,2 -80001e34: 07800b13 li s6,120 -80001e38: f89ff06f j 80001dc0 <_vfprintf_r+0x1164> -80001e3c: 004c0793 addi a5,s8,4 +800015a0: 0167d863 bge a5,s6,800015b0 <_vfprintf_r+0x8c8> +800015a4: 810004b7 lui s1,0x81000 +800015a8: 3a848493 addi s1,s1,936 # 810003a8 <_PathLocale+0xffffe9b0> +800015ac: f79ff06f j 80001524 <_vfprintf_r+0x83c> +800015b0: 810004b7 lui s1,0x81000 +800015b4: 3a448493 addi s1,s1,932 # 810003a4 <_PathLocale+0xffffe9ac> +800015b8: f6dff06f j 80001524 <_vfprintf_r+0x83c> +800015bc: fdfb7c93 andi s9,s6,-33 +800015c0: 04100793 li a5,65 +800015c4: 04fc9e63 bne s9,a5,80001620 <_vfprintf_r+0x938> +800015c8: 03000793 li a5,48 +800015cc: 0af10c23 sb a5,184(sp) +800015d0: 06100713 li a4,97 +800015d4: 07800793 li a5,120 +800015d8: 00eb0463 beq s6,a4,800015e0 <_vfprintf_r+0x8f8> +800015dc: 05800793 li a5,88 +800015e0: 0af10ca3 sb a5,185(sp) +800015e4: 06300793 li a5,99 +800015e8: 00246413 ori s0,s0,2 +800015ec: 4db7d263 bge a5,s11,80001ab0 <_vfprintf_r+0xdc8> +800015f0: 001d8593 addi a1,s11,1 +800015f4: 00098513 mv a0,s3 +800015f8: 4b4040ef jal ra,80005aac <_malloc_r> +800015fc: 00050493 mv s1,a0 +80001600: 4a051e63 bnez a0,80001abc <_vfprintf_r+0xdd4> +80001604: 00c95783 lhu a5,12(s2) +80001608: 0407e793 ori a5,a5,64 +8000160c: 00f91623 sh a5,12(s2) +80001610: 00c95783 lhu a5,12(s2) +80001614: 0407f793 andi a5,a5,64 +80001618: fe078063 beqz a5,80000df8 <_vfprintf_r+0x110> +8000161c: fd4ff06f j 80000df0 <_vfprintf_r+0x108> +80001620: fff00793 li a5,-1 +80001624: 4afd8063 beq s11,a5,80001ac4 <_vfprintf_r+0xddc> +80001628: 04700793 li a5,71 +8000162c: 00000c13 li s8,0 +80001630: 00fc9863 bne s9,a5,80001640 <_vfprintf_r+0x958> +80001634: 000d9663 bnez s11,80001640 <_vfprintf_r+0x958> +80001638: 000d8c13 mv s8,s11 +8000163c: 00100d93 li s11,1 +80001640: 0ec12a03 lw s4,236(sp) +80001644: 10046793 ori a5,s0,256 +80001648: 02f12423 sw a5,40(sp) +8000164c: 04012023 sw zero,64(sp) +80001650: 0e012f03 lw t5,224(sp) +80001654: 0e412e83 lw t4,228(sp) +80001658: 0e812e03 lw t3,232(sp) +8000165c: 000a5a63 bgez s4,80001670 <_vfprintf_r+0x988> +80001660: 800007b7 lui a5,0x80000 +80001664: 0147ca33 xor s4,a5,s4 +80001668: 02d00793 li a5,45 +8000166c: 04f12023 sw a5,64(sp) +80001670: 04100793 li a5,65 +80001674: 4afc9263 bne s9,a5,80001b18 <_vfprintf_r+0xe30> +80001678: 0a010513 addi a0,sp,160 +8000167c: 0be12023 sw t5,160(sp) +80001680: 0bd12223 sw t4,164(sp) +80001684: 0bc12423 sw t3,168(sp) +80001688: 0b412623 sw s4,172(sp) +8000168c: 6850e0ef jal ra,80010510 <__trunctfdf2> +80001690: 0bc10613 addi a2,sp,188 +80001694: 1d9050ef jal ra,8000706c +80001698: 00058613 mv a2,a1 +8000169c: 00050593 mv a1,a0 +800016a0: 0a010513 addi a0,sp,160 +800016a4: 4350e0ef jal ra,800102d8 <__extenddftf2> +800016a8: 0a012783 lw a5,160(sp) +800016ac: 07010613 addi a2,sp,112 +800016b0: 08010593 addi a1,sp,128 +800016b4: 08f12023 sw a5,128(sp) +800016b8: 0a412783 lw a5,164(sp) +800016bc: 09010513 addi a0,sp,144 +800016c0: 06012823 sw zero,112(sp) +800016c4: 08f12223 sw a5,132(sp) +800016c8: 0a812783 lw a5,168(sp) +800016cc: 06012a23 sw zero,116(sp) +800016d0: 06012c23 sw zero,120(sp) +800016d4: 08f12423 sw a5,136(sp) +800016d8: 0ac12783 lw a5,172(sp) +800016dc: 08f12623 sw a5,140(sp) +800016e0: 3ffc07b7 lui a5,0x3ffc0 +800016e4: 06f12e23 sw a5,124(sp) +800016e8: 3810b0ef jal ra,8000d268 <__multf3> +800016ec: 09012803 lw a6,144(sp) +800016f0: 09412603 lw a2,148(sp) +800016f4: 09812683 lw a3,152(sp) +800016f8: 09c12703 lw a4,156(sp) +800016fc: 09010593 addi a1,sp,144 +80001700: 0a010513 addi a0,sp,160 +80001704: 0b012023 sw a6,160(sp) +80001708: 05012823 sw a6,80(sp) +8000170c: 0ac12223 sw a2,164(sp) +80001710: 04c12623 sw a2,76(sp) +80001714: 0ad12423 sw a3,168(sp) +80001718: 04d12223 sw a3,68(sp) +8000171c: 0ae12623 sw a4,172(sp) +80001720: 00e12623 sw a4,12(sp) +80001724: 08012823 sw zero,144(sp) +80001728: 08012a23 sw zero,148(sp) +8000172c: 08012c23 sw zero,152(sp) +80001730: 08012e23 sw zero,156(sp) +80001734: 7700b0ef jal ra,8000cea4 <__eqtf2> +80001738: 00c12703 lw a4,12(sp) +8000173c: 04412683 lw a3,68(sp) +80001740: 04c12603 lw a2,76(sp) +80001744: 05012803 lw a6,80(sp) +80001748: 00051663 bnez a0,80001754 <_vfprintf_r+0xa6c> +8000174c: 00100793 li a5,1 +80001750: 0af12e23 sw a5,188(sp) +80001754: 06100793 li a5,97 +80001758: 36fb0c63 beq s6,a5,80001ad0 <_vfprintf_r+0xde8> +8000175c: 81000d37 lui s10,0x81000 +80001760: 3c0d0793 addi a5,s10,960 # 810003c0 <_PathLocale+0xffffe9c8> +80001764: 00f12623 sw a5,12(sp) +80001768: fffd8e13 addi t3,s11,-1 +8000176c: 00048d13 mv s10,s1 +80001770: 400307b7 lui a5,0x40030 +80001774: 09010593 addi a1,sp,144 +80001778: 08c12a23 sw a2,148(sp) +8000177c: 0a010513 addi a0,sp,160 +80001780: 08010613 addi a2,sp,128 +80001784: 05c12c23 sw t3,88(sp) +80001788: 08f12623 sw a5,140(sp) +8000178c: 09012823 sw a6,144(sp) +80001790: 08d12c23 sw a3,152(sp) +80001794: 08e12e23 sw a4,156(sp) +80001798: 08012023 sw zero,128(sp) +8000179c: 08012223 sw zero,132(sp) +800017a0: 08012423 sw zero,136(sp) +800017a4: 2c50b0ef jal ra,8000d268 <__multf3> +800017a8: 0a012803 lw a6,160(sp) +800017ac: 0a412603 lw a2,164(sp) +800017b0: 0a812683 lw a3,168(sp) +800017b4: 0ac12703 lw a4,172(sp) +800017b8: 0a010513 addi a0,sp,160 +800017bc: 05012a23 sw a6,84(sp) +800017c0: 04c12823 sw a2,80(sp) +800017c4: 04d12623 sw a3,76(sp) +800017c8: 04e12223 sw a4,68(sp) +800017cc: 79c0e0ef jal ra,8000ff68 <__fixtfsi> +800017d0: 00050593 mv a1,a0 +800017d4: 00050a13 mv s4,a0 +800017d8: 0a010513 addi a0,sp,160 +800017dc: 1710e0ef jal ra,8001014c <__floatsitf> +800017e0: 04412703 lw a4,68(sp) +800017e4: 05012603 lw a2,80(sp) +800017e8: 05412803 lw a6,84(sp) +800017ec: 08e12623 sw a4,140(sp) +800017f0: 0a012703 lw a4,160(sp) +800017f4: 04c12683 lw a3,76(sp) +800017f8: 08c12223 sw a2,132(sp) +800017fc: 06e12823 sw a4,112(sp) +80001800: 0a412703 lw a4,164(sp) +80001804: 08010593 addi a1,sp,128 +80001808: 07010613 addi a2,sp,112 +8000180c: 06e12a23 sw a4,116(sp) +80001810: 0a812703 lw a4,168(sp) +80001814: 09010513 addi a0,sp,144 +80001818: 09012023 sw a6,128(sp) +8000181c: 06e12c23 sw a4,120(sp) +80001820: 0ac12703 lw a4,172(sp) +80001824: 08d12423 sw a3,136(sp) +80001828: 001d0d13 addi s10,s10,1 +8000182c: 06e12e23 sw a4,124(sp) +80001830: 4e90c0ef jal ra,8000e518 <__subtf3> +80001834: 00c12783 lw a5,12(sp) +80001838: 05812e03 lw t3,88(sp) +8000183c: 09012283 lw t0,144(sp) +80001840: 014785b3 add a1,a5,s4 +80001844: 0005c583 lbu a1,0(a1) +80001848: 09412f83 lw t6,148(sp) +8000184c: 09812f03 lw t5,152(sp) +80001850: 09c12e83 lw t4,156(sp) +80001854: 05c12223 sw t3,68(sp) +80001858: febd0fa3 sb a1,-1(s10) +8000185c: fff00793 li a5,-1 +80001860: 08fe0063 beq t3,a5,800018e0 <_vfprintf_r+0xbf8> +80001864: fffe0e13 addi t3,t3,-1 +80001868: 09010593 addi a1,sp,144 +8000186c: 0a010513 addi a0,sp,160 +80001870: 07d12623 sw t4,108(sp) +80001874: 07e12423 sw t5,104(sp) +80001878: 07f12223 sw t6,100(sp) +8000187c: 06512023 sw t0,96(sp) +80001880: 05c12e23 sw t3,92(sp) +80001884: 0a512023 sw t0,160(sp) +80001888: 04512c23 sw t0,88(sp) +8000188c: 0bf12223 sw t6,164(sp) +80001890: 05f12a23 sw t6,84(sp) +80001894: 0be12423 sw t5,168(sp) +80001898: 05e12823 sw t5,80(sp) +8000189c: 0bd12623 sw t4,172(sp) +800018a0: 05d12623 sw t4,76(sp) +800018a4: 08012823 sw zero,144(sp) +800018a8: 08012a23 sw zero,148(sp) +800018ac: 08012c23 sw zero,152(sp) +800018b0: 08012e23 sw zero,156(sp) +800018b4: 5f00b0ef jal ra,8000cea4 <__eqtf2> +800018b8: 04c12703 lw a4,76(sp) +800018bc: 05012683 lw a3,80(sp) +800018c0: 05412603 lw a2,84(sp) +800018c4: 05812803 lw a6,88(sp) +800018c8: 05c12e03 lw t3,92(sp) +800018cc: 06012283 lw t0,96(sp) +800018d0: 06412f83 lw t6,100(sp) +800018d4: 06812f03 lw t5,104(sp) +800018d8: 06c12e83 lw t4,108(sp) +800018dc: e8051ae3 bnez a0,80001770 <_vfprintf_r+0xa88> +800018e0: 3ffe0737 lui a4,0x3ffe0 +800018e4: 09010593 addi a1,sp,144 +800018e8: 0a010513 addi a0,sp,160 +800018ec: 0a512023 sw t0,160(sp) +800018f0: 04512c23 sw t0,88(sp) +800018f4: 0bf12223 sw t6,164(sp) +800018f8: 05f12a23 sw t6,84(sp) +800018fc: 0be12423 sw t5,168(sp) +80001900: 05e12823 sw t5,80(sp) +80001904: 0bd12623 sw t4,172(sp) +80001908: 05d12623 sw t4,76(sp) +8000190c: 08012823 sw zero,144(sp) +80001910: 08012a23 sw zero,148(sp) +80001914: 08012c23 sw zero,152(sp) +80001918: 08e12e23 sw a4,156(sp) +8000191c: 6b40b0ef jal ra,8000cfd0 <__getf2> +80001920: 04a04863 bgtz a0,80001970 <_vfprintf_r+0xc88> +80001924: 05812283 lw t0,88(sp) +80001928: 05412f83 lw t6,84(sp) +8000192c: 05012f03 lw t5,80(sp) +80001930: 04c12e83 lw t4,76(sp) +80001934: 3ffe0737 lui a4,0x3ffe0 +80001938: 09010593 addi a1,sp,144 +8000193c: 0a010513 addi a0,sp,160 +80001940: 0a512023 sw t0,160(sp) +80001944: 0bf12223 sw t6,164(sp) +80001948: 0be12423 sw t5,168(sp) +8000194c: 0bd12623 sw t4,172(sp) +80001950: 08012823 sw zero,144(sp) +80001954: 08012a23 sw zero,148(sp) +80001958: 08012c23 sw zero,152(sp) +8000195c: 08e12e23 sw a4,156(sp) +80001960: 5440b0ef jal ra,8000cea4 <__eqtf2> +80001964: 1a051063 bnez a0,80001b04 <_vfprintf_r+0xe1c> +80001968: 001a7a13 andi s4,s4,1 +8000196c: 180a0c63 beqz s4,80001b04 <_vfprintf_r+0xe1c> +80001970: 00c12783 lw a5,12(sp) +80001974: 0da12623 sw s10,204(sp) +80001978: 03000593 li a1,48 +8000197c: 00f7c603 lbu a2,15(a5) # 4003000f <_start-0x3ffcfff1> +80001980: 0cc12683 lw a3,204(sp) +80001984: fff68713 addi a4,a3,-1 +80001988: 0ce12623 sw a4,204(sp) +8000198c: fff6c703 lbu a4,-1(a3) +80001990: 14c70663 beq a4,a2,80001adc <_vfprintf_r+0xdf4> +80001994: 03900613 li a2,57 +80001998: 14c71663 bne a4,a2,80001ae4 <_vfprintf_r+0xdfc> +8000199c: 00c12783 lw a5,12(sp) +800019a0: 00a7c703 lbu a4,10(a5) +800019a4: fee68fa3 sb a4,-1(a3) +800019a8: 000d0a13 mv s4,s10 +800019ac: 04700713 li a4,71 +800019b0: 409a0a33 sub s4,s4,s1 +800019b4: 0bc12d03 lw s10,188(sp) +800019b8: 2cec9063 bne s9,a4,80001c78 <_vfprintf_r+0xf90> +800019bc: ffd00713 li a4,-3 +800019c0: 00ed4463 blt s10,a4,800019c8 <_vfprintf_r+0xce0> +800019c4: 33adda63 bge s11,s10,80001cf8 <_vfprintf_r+0x1010> +800019c8: ffeb0b13 addi s6,s6,-2 +800019cc: fffd0693 addi a3,s10,-1 +800019d0: 0ad12e23 sw a3,188(sp) +800019d4: fdfb7613 andi a2,s6,-33 +800019d8: 04100513 li a0,65 +800019dc: 0ffb7713 andi a4,s6,255 +800019e0: 00000593 li a1,0 +800019e4: 00a61863 bne a2,a0,800019f4 <_vfprintf_r+0xd0c> +800019e8: 00f70713 addi a4,a4,15 # 3ffe000f <_start-0x4001fff1> +800019ec: 0ff77713 andi a4,a4,255 +800019f0: 00100593 li a1,1 +800019f4: 0ce10223 sb a4,196(sp) +800019f8: 02b00793 li a5,43 +800019fc: 0006d863 bgez a3,80001a0c <_vfprintf_r+0xd24> +80001a00: 00100693 li a3,1 +80001a04: 41a686b3 sub a3,a3,s10 +80001a08: 02d00793 li a5,45 +80001a0c: 0cf102a3 sb a5,197(sp) +80001a10: 00900793 li a5,9 +80001a14: 2ad7d863 bge a5,a3,80001cc4 <_vfprintf_r+0xfdc> +80001a18: 0d310713 addi a4,sp,211 +80001a1c: 00070513 mv a0,a4 +80001a20: 00a00593 li a1,10 +80001a24: 06300813 li a6,99 +80001a28: 02b6e7b3 rem a5,a3,a1 +80001a2c: fff70613 addi a2,a4,-1 +80001a30: 03078793 addi a5,a5,48 +80001a34: fef70fa3 sb a5,-1(a4) +80001a38: 02b6c7b3 div a5,a3,a1 +80001a3c: 26d84463 blt a6,a3,80001ca4 <_vfprintf_r+0xfbc> +80001a40: 03078793 addi a5,a5,48 +80001a44: fef60fa3 sb a5,-1(a2) +80001a48: ffe70713 addi a4,a4,-2 +80001a4c: 0c610613 addi a2,sp,198 +80001a50: 26a76063 bltu a4,a0,80001cb0 <_vfprintf_r+0xfc8> +80001a54: 0c410793 addi a5,sp,196 +80001a58: 40f607b3 sub a5,a2,a5 +80001a5c: 02f12c23 sw a5,56(sp) +80001a60: 01478db3 add s11,a5,s4 +80001a64: 00100793 li a5,1 +80001a68: 0147c663 blt a5,s4,80001a74 <_vfprintf_r+0xd8c> +80001a6c: 00147793 andi a5,s0,1 +80001a70: 00078663 beqz a5,80001a7c <_vfprintf_r+0xd94> +80001a74: 01c12783 lw a5,28(sp) +80001a78: 00fd8db3 add s11,s11,a5 +80001a7c: bff47413 andi s0,s0,-1025 +80001a80: 10046793 ori a5,s0,256 +80001a84: 02f12423 sw a5,40(sp) +80001a88: 00012623 sw zero,12(sp) +80001a8c: 00000c93 li s9,0 +80001a90: 00000d13 li s10,0 +80001a94: 04012783 lw a5,64(sp) +80001a98: 00078663 beqz a5,80001aa4 <_vfprintf_r+0xdbc> +80001a9c: 02d00713 li a4,45 +80001aa0: 0ae10ba3 sb a4,183(sp) +80001aa4: 02812403 lw s0,40(sp) +80001aa8: 00000713 li a4,0 +80001aac: e5cff06f j 80001108 <_vfprintf_r+0x420> +80001ab0: 00000c13 li s8,0 +80001ab4: 13c10493 addi s1,sp,316 +80001ab8: b89ff06f j 80001640 <_vfprintf_r+0x958> +80001abc: 00050c13 mv s8,a0 +80001ac0: b81ff06f j 80001640 <_vfprintf_r+0x958> +80001ac4: 00000c13 li s8,0 +80001ac8: 00600d93 li s11,6 +80001acc: b75ff06f j 80001640 <_vfprintf_r+0x958> +80001ad0: 81000d37 lui s10,0x81000 +80001ad4: 3acd0793 addi a5,s10,940 # 810003ac <_PathLocale+0xffffe9b4> +80001ad8: c8dff06f j 80001764 <_vfprintf_r+0xa7c> +80001adc: feb68fa3 sb a1,-1(a3) +80001ae0: ea1ff06f j 80001980 <_vfprintf_r+0xc98> +80001ae4: 00170713 addi a4,a4,1 +80001ae8: 0ff77713 andi a4,a4,255 +80001aec: eb9ff06f j 800019a4 <_vfprintf_r+0xcbc> +80001af0: 001a0a13 addi s4,s4,1 +80001af4: feda0fa3 sb a3,-1(s4) +80001af8: 41478733 sub a4,a5,s4 +80001afc: fe075ae3 bgez a4,80001af0 <_vfprintf_r+0xe08> +80001b00: eadff06f j 800019ac <_vfprintf_r+0xcc4> +80001b04: 04412783 lw a5,68(sp) +80001b08: 000d0a13 mv s4,s10 +80001b0c: 03000693 li a3,48 +80001b10: 00fd07b3 add a5,s10,a5 +80001b14: fe5ff06f j 80001af8 <_vfprintf_r+0xe10> +80001b18: 04600793 li a5,70 +80001b1c: 00fc8e63 beq s9,a5,80001b38 <_vfprintf_r+0xe50> +80001b20: 04500793 li a5,69 +80001b24: 001d8d13 addi s10,s11,1 +80001b28: 00fc8463 beq s9,a5,80001b30 <_vfprintf_r+0xe48> +80001b2c: 000d8d13 mv s10,s11 +80001b30: 00200613 li a2,2 +80001b34: 00c0006f j 80001b40 <_vfprintf_r+0xe58> +80001b38: 000d8d13 mv s10,s11 +80001b3c: 00300613 li a2,3 +80001b40: 0c010793 addi a5,sp,192 +80001b44: 0cc10813 addi a6,sp,204 +80001b48: 0bc10713 addi a4,sp,188 +80001b4c: 000d0693 mv a3,s10 +80001b50: 0a010593 addi a1,sp,160 +80001b54: 00098513 mv a0,s3 +80001b58: 0be12023 sw t5,160(sp) +80001b5c: 05e12623 sw t5,76(sp) +80001b60: 0bd12223 sw t4,164(sp) +80001b64: 05d12223 sw t4,68(sp) +80001b68: 0bc12423 sw t3,168(sp) +80001b6c: 01c12623 sw t3,12(sp) +80001b70: 0b412623 sw s4,172(sp) +80001b74: 10c030ef jal ra,80004c80 <_ldtoa_r> +80001b78: 04700793 li a5,71 +80001b7c: 00050493 mv s1,a0 +80001b80: 00c12e03 lw t3,12(sp) +80001b84: 04412e83 lw t4,68(sp) +80001b88: 04c12f03 lw t5,76(sp) +80001b8c: 00fc9a63 bne s9,a5,80001ba0 <_vfprintf_r+0xeb8> +80001b90: 00147793 andi a5,s0,1 +80001b94: 00079663 bnez a5,80001ba0 <_vfprintf_r+0xeb8> +80001b98: 0cc12a03 lw s4,204(sp) +80001b9c: e11ff06f j 800019ac <_vfprintf_r+0xcc4> +80001ba0: 04600713 li a4,70 +80001ba4: 01a487b3 add a5,s1,s10 +80001ba8: 06ec9a63 bne s9,a4,80001c1c <_vfprintf_r+0xf34> +80001bac: 0004c683 lbu a3,0(s1) +80001bb0: 03000713 li a4,48 +80001bb4: 06e69063 bne a3,a4,80001c14 <_vfprintf_r+0xf2c> +80001bb8: 09010593 addi a1,sp,144 +80001bbc: 0a010513 addi a0,sp,160 +80001bc0: 04f12823 sw a5,80(sp) +80001bc4: 0be12023 sw t5,160(sp) +80001bc8: 05e12623 sw t5,76(sp) +80001bcc: 0bd12223 sw t4,164(sp) +80001bd0: 05d12223 sw t4,68(sp) +80001bd4: 0bc12423 sw t3,168(sp) +80001bd8: 01c12623 sw t3,12(sp) +80001bdc: 0b412623 sw s4,172(sp) +80001be0: 08012823 sw zero,144(sp) +80001be4: 08012a23 sw zero,148(sp) +80001be8: 08012c23 sw zero,152(sp) +80001bec: 08012e23 sw zero,156(sp) +80001bf0: 2b40b0ef jal ra,8000cea4 <__eqtf2> +80001bf4: 00c12e03 lw t3,12(sp) +80001bf8: 04412e83 lw t4,68(sp) +80001bfc: 04c12f03 lw t5,76(sp) +80001c00: 05012783 lw a5,80(sp) +80001c04: 00050863 beqz a0,80001c14 <_vfprintf_r+0xf2c> +80001c08: 00100713 li a4,1 +80001c0c: 41a70d33 sub s10,a4,s10 +80001c10: 0ba12e23 sw s10,188(sp) +80001c14: 0bc12703 lw a4,188(sp) +80001c18: 00e787b3 add a5,a5,a4 +80001c1c: 09010593 addi a1,sp,144 +80001c20: 0a010513 addi a0,sp,160 +80001c24: 00f12623 sw a5,12(sp) +80001c28: 0be12023 sw t5,160(sp) +80001c2c: 0bd12223 sw t4,164(sp) +80001c30: 0bc12423 sw t3,168(sp) +80001c34: 0b412623 sw s4,172(sp) +80001c38: 08012823 sw zero,144(sp) +80001c3c: 08012a23 sw zero,148(sp) +80001c40: 08012c23 sw zero,152(sp) +80001c44: 08012e23 sw zero,156(sp) +80001c48: 25c0b0ef jal ra,8000cea4 <__eqtf2> +80001c4c: 00c12783 lw a5,12(sp) +80001c50: 00051463 bnez a0,80001c58 <_vfprintf_r+0xf70> +80001c54: 0cf12623 sw a5,204(sp) +80001c58: 03000693 li a3,48 +80001c5c: 0100006f j 80001c6c <_vfprintf_r+0xf84> +80001c60: 00170613 addi a2,a4,1 +80001c64: 0cc12623 sw a2,204(sp) +80001c68: 00d70023 sb a3,0(a4) +80001c6c: 0cc12703 lw a4,204(sp) +80001c70: fef768e3 bltu a4,a5,80001c60 <_vfprintf_r+0xf78> +80001c74: f25ff06f j 80001b98 <_vfprintf_r+0xeb0> +80001c78: 04600713 li a4,70 +80001c7c: d4ec98e3 bne s9,a4,800019cc <_vfprintf_r+0xce4> +80001c80: 00147713 andi a4,s0,1 +80001c84: 01b76733 or a4,a4,s11 +80001c88: 07a05063 blez s10,80001ce8 <_vfprintf_r+0x1000> +80001c8c: 0c070063 beqz a4,80001d4c <_vfprintf_r+0x1064> +80001c90: 01c12783 lw a5,28(sp) +80001c94: 00fd0733 add a4,s10,a5 +80001c98: 00ed8db3 add s11,s11,a4 +80001c9c: 06600b13 li s6,102 +80001ca0: 0900006f j 80001d30 <_vfprintf_r+0x1048> +80001ca4: 00060713 mv a4,a2 +80001ca8: 00078693 mv a3,a5 +80001cac: d7dff06f j 80001a28 <_vfprintf_r+0xd40> +80001cb0: 00170713 addi a4,a4,1 +80001cb4: fff74783 lbu a5,-1(a4) +80001cb8: 00160613 addi a2,a2,1 +80001cbc: fef60fa3 sb a5,-1(a2) +80001cc0: d91ff06f j 80001a50 <_vfprintf_r+0xd68> +80001cc4: 0c610713 addi a4,sp,198 +80001cc8: 00059863 bnez a1,80001cd8 <_vfprintf_r+0xff0> +80001ccc: 03000793 li a5,48 +80001cd0: 0cf10323 sb a5,198(sp) +80001cd4: 0c710713 addi a4,sp,199 +80001cd8: 03068793 addi a5,a3,48 +80001cdc: 00170613 addi a2,a4,1 +80001ce0: 00f70023 sb a5,0(a4) +80001ce4: d71ff06f j 80001a54 <_vfprintf_r+0xd6c> +80001ce8: 06070663 beqz a4,80001d54 <_vfprintf_r+0x106c> +80001cec: 01c12783 lw a5,28(sp) +80001cf0: 00178713 addi a4,a5,1 +80001cf4: fa5ff06f j 80001c98 <_vfprintf_r+0xfb0> +80001cf8: 034d4063 blt s10,s4,80001d18 <_vfprintf_r+0x1030> +80001cfc: 00147713 andi a4,s0,1 +80001d00: 000d0d93 mv s11,s10 +80001d04: 00070663 beqz a4,80001d10 <_vfprintf_r+0x1028> +80001d08: 01c12783 lw a5,28(sp) +80001d0c: 00fd0db3 add s11,s10,a5 +80001d10: 06700b13 li s6,103 +80001d14: 01c0006f j 80001d30 <_vfprintf_r+0x1048> +80001d18: 01c12783 lw a5,28(sp) +80001d1c: 06700b13 li s6,103 +80001d20: 00fa0db3 add s11,s4,a5 +80001d24: 01a04663 bgtz s10,80001d30 <_vfprintf_r+0x1048> +80001d28: 41ad8333 sub t1,s11,s10 +80001d2c: 00130d93 addi s11,t1,1 +80001d30: 40047c93 andi s9,s0,1024 +80001d34: 00012623 sw zero,12(sp) +80001d38: d40c8ee3 beqz s9,80001a94 <_vfprintf_r+0xdac> +80001d3c: 00000c93 li s9,0 +80001d40: d5a05ae3 blez s10,80001a94 <_vfprintf_r+0xdac> +80001d44: 0ff00693 li a3,255 +80001d48: 0380006f j 80001d80 <_vfprintf_r+0x1098> +80001d4c: 000d0d93 mv s11,s10 +80001d50: f4dff06f j 80001c9c <_vfprintf_r+0xfb4> +80001d54: 06600b13 li s6,102 +80001d58: 00100d93 li s11,1 +80001d5c: fd5ff06f j 80001d30 <_vfprintf_r+0x1048> +80001d60: 03a75663 bge a4,s10,80001d8c <_vfprintf_r+0x10a4> +80001d64: 00812783 lw a5,8(sp) +80001d68: 40ed0d33 sub s10,s10,a4 +80001d6c: 0017c703 lbu a4,1(a5) +80001d70: 02070a63 beqz a4,80001da4 <_vfprintf_r+0x10bc> +80001d74: 00178793 addi a5,a5,1 +80001d78: 001c8c93 addi s9,s9,1 +80001d7c: 00f12423 sw a5,8(sp) +80001d80: 00812783 lw a5,8(sp) +80001d84: 0007c703 lbu a4,0(a5) +80001d88: fcd71ce3 bne a4,a3,80001d60 <_vfprintf_r+0x1078> +80001d8c: 00c12783 lw a5,12(sp) +80001d90: 00fc8733 add a4,s9,a5 +80001d94: 02c12783 lw a5,44(sp) +80001d98: 02f70733 mul a4,a4,a5 +80001d9c: 01b70db3 add s11,a4,s11 +80001da0: cf5ff06f j 80001a94 <_vfprintf_r+0xdac> +80001da4: 00c12783 lw a5,12(sp) +80001da8: 00178793 addi a5,a5,1 +80001dac: 00f12623 sw a5,12(sp) +80001db0: fd1ff06f j 80001d80 <_vfprintf_r+0x1098> +80001db4: 004c0713 addi a4,s8,4 +80001db8: 00e12a23 sw a4,20(sp) +80001dbc: 02047713 andi a4,s0,32 +80001dc0: 000c2783 lw a5,0(s8) +80001dc4: 02070063 beqz a4,80001de4 <_vfprintf_r+0x10fc> +80001dc8: 02012703 lw a4,32(sp) +80001dcc: 00e7a023 sw a4,0(a5) +80001dd0: 41f75713 srai a4,a4,0x1f +80001dd4: 00e7a223 sw a4,4(a5) +80001dd8: 01412c03 lw s8,20(sp) +80001ddc: 01812483 lw s1,24(sp) +80001de0: 8a0ff06f j 80000e80 <_vfprintf_r+0x198> +80001de4: 01047713 andi a4,s0,16 +80001de8: 00070863 beqz a4,80001df8 <_vfprintf_r+0x1110> +80001dec: 02012703 lw a4,32(sp) +80001df0: 00e7a023 sw a4,0(a5) +80001df4: fe5ff06f j 80001dd8 <_vfprintf_r+0x10f0> +80001df8: 04047713 andi a4,s0,64 +80001dfc: 00070863 beqz a4,80001e0c <_vfprintf_r+0x1124> +80001e00: 02012703 lw a4,32(sp) +80001e04: 00e79023 sh a4,0(a5) +80001e08: fd1ff06f j 80001dd8 <_vfprintf_r+0x10f0> +80001e0c: 20047413 andi s0,s0,512 +80001e10: fc040ee3 beqz s0,80001dec <_vfprintf_r+0x1104> +80001e14: 02012703 lw a4,32(sp) +80001e18: 00e78023 sb a4,0(a5) +80001e1c: fbdff06f j 80001dd8 <_vfprintf_r+0x10f0> +80001e20: 01046413 ori s0,s0,16 +80001e24: 02047793 andi a5,s0,32 +80001e28: 02078663 beqz a5,80001e54 <_vfprintf_r+0x116c> +80001e2c: 007c0c13 addi s8,s8,7 +80001e30: ff8c7c13 andi s8,s8,-8 +80001e34: 000c2c83 lw s9,0(s8) +80001e38: 004c2d03 lw s10,4(s8) +80001e3c: 008c0793 addi a5,s8,8 80001e40: 00f12a23 sw a5,20(sp) -80001e44: 0a010ba3 sb zero,183(sp) -80001e48: fff00793 li a5,-1 -80001e4c: 000c2483 lw s1,0(s8) -80001e50: 02fd8463 beq s11,a5,80001e78 <_vfprintf_r+0x121c> -80001e54: 000d8613 mv a2,s11 -80001e58: 00000593 li a1,0 -80001e5c: 00048513 mv a0,s1 -80001e60: 234040ef jal ra,80006094 -80001e64: 00050c13 mv s8,a0 -80001e68: e2050e63 beqz a0,800014a4 <_vfprintf_r+0x848> -80001e6c: 40950db3 sub s11,a0,s1 -80001e70: 00000c13 li s8,0 -80001e74: e30ff06f j 800014a4 <_vfprintf_r+0x848> -80001e78: 00048513 mv a0,s1 -80001e7c: 484050ef jal ra,80007300 -80001e80: 00050d93 mv s11,a0 -80001e84: fedff06f j 80001e70 <_vfprintf_r+0x1214> -80001e88: 01046413 ori s0,s0,16 -80001e8c: 02047793 andi a5,s0,32 -80001e90: 02078263 beqz a5,80001eb4 <_vfprintf_r+0x1258> -80001e94: 007c0c13 addi s8,s8,7 -80001e98: ff8c7c13 andi s8,s8,-8 -80001e9c: 000c2c83 lw s9,0(s8) -80001ea0: 004c2d03 lw s10,4(s8) -80001ea4: 008c0793 addi a5,s8,8 -80001ea8: 00f12a23 sw a5,20(sp) -80001eac: 00100713 li a4,1 -80001eb0: f11ff06f j 80001dc0 <_vfprintf_r+0x1164> -80001eb4: 004c0793 addi a5,s8,4 -80001eb8: 00f12a23 sw a5,20(sp) -80001ebc: 01047793 andi a5,s0,16 -80001ec0: 00078663 beqz a5,80001ecc <_vfprintf_r+0x1270> -80001ec4: 000c2c83 lw s9,0(s8) -80001ec8: 0100006f j 80001ed8 <_vfprintf_r+0x127c> -80001ecc: 04047793 andi a5,s0,64 -80001ed0: 00078863 beqz a5,80001ee0 <_vfprintf_r+0x1284> -80001ed4: 000c5c83 lhu s9,0(s8) -80001ed8: 00000d13 li s10,0 -80001edc: fd1ff06f j 80001eac <_vfprintf_r+0x1250> -80001ee0: 20047793 andi a5,s0,512 -80001ee4: fe0780e3 beqz a5,80001ec4 <_vfprintf_r+0x1268> -80001ee8: 000c4c83 lbu s9,0(s8) -80001eec: fedff06f j 80001ed8 <_vfprintf_r+0x127c> -80001ef0: 810007b7 lui a5,0x81000 -80001ef4: 3f878793 addi a5,a5,1016 # 810003f8 <_PathLocale+0xffffe9c8> -80001ef8: 02f12e23 sw a5,60(sp) -80001efc: 02047793 andi a5,s0,32 -80001f00: 04078a63 beqz a5,80001f54 <_vfprintf_r+0x12f8> -80001f04: 007c0c13 addi s8,s8,7 -80001f08: ff8c7c13 andi s8,s8,-8 -80001f0c: 000c2c83 lw s9,0(s8) -80001f10: 004c2d03 lw s10,4(s8) -80001f14: 008c0793 addi a5,s8,8 -80001f18: 00f12a23 sw a5,20(sp) -80001f1c: 00147713 andi a4,s0,1 -80001f20: 00070e63 beqz a4,80001f3c <_vfprintf_r+0x12e0> -80001f24: 01ace733 or a4,s9,s10 -80001f28: 00070a63 beqz a4,80001f3c <_vfprintf_r+0x12e0> -80001f2c: 03000713 li a4,48 -80001f30: 0ae10c23 sb a4,184(sp) -80001f34: 0b610ca3 sb s6,185(sp) -80001f38: 00246413 ori s0,s0,2 -80001f3c: bff47413 andi s0,s0,-1025 -80001f40: 00200713 li a4,2 -80001f44: e7dff06f j 80001dc0 <_vfprintf_r+0x1164> -80001f48: 810007b7 lui a5,0x81000 -80001f4c: 3e478793 addi a5,a5,996 # 810003e4 <_PathLocale+0xffffe9b4> -80001f50: fa9ff06f j 80001ef8 <_vfprintf_r+0x129c> -80001f54: 004c0793 addi a5,s8,4 -80001f58: 00f12a23 sw a5,20(sp) -80001f5c: 01047793 andi a5,s0,16 -80001f60: 00078663 beqz a5,80001f6c <_vfprintf_r+0x1310> -80001f64: 000c2c83 lw s9,0(s8) -80001f68: 0100006f j 80001f78 <_vfprintf_r+0x131c> -80001f6c: 04047793 andi a5,s0,64 -80001f70: 00078863 beqz a5,80001f80 <_vfprintf_r+0x1324> -80001f74: 000c5c83 lhu s9,0(s8) -80001f78: 00000d13 li s10,0 -80001f7c: fa1ff06f j 80001f1c <_vfprintf_r+0x12c0> -80001f80: 20047793 andi a5,s0,512 -80001f84: fe0780e3 beqz a5,80001f64 <_vfprintf_r+0x1308> -80001f88: 000c4c83 lbu s9,0(s8) -80001f8c: fedff06f j 80001f78 <_vfprintf_r+0x131c> -80001f90: 00040693 mv a3,s0 -80001f94: 00100713 li a4,1 -80001f98: bf8ff06f j 80001390 <_vfprintf_r+0x734> -80001f9c: 00100693 li a3,1 -80001fa0: 4ed708e3 beq a4,a3,80002c90 <_vfprintf_r+0x2034> -80001fa4: 00200693 li a3,2 -80001fa8: 12d70863 beq a4,a3,800020d8 <_vfprintf_r+0x147c> -80001fac: 1a010713 addi a4,sp,416 -80001fb0: 01dd1613 slli a2,s10,0x1d -80001fb4: 007cf693 andi a3,s9,7 -80001fb8: 003cd813 srli a6,s9,0x3 -80001fbc: 03068693 addi a3,a3,48 -80001fc0: 01066cb3 or s9,a2,a6 -80001fc4: 003d5d13 srli s10,s10,0x3 -80001fc8: fed70fa3 sb a3,-1(a4) -80001fcc: 01ace633 or a2,s9,s10 -80001fd0: fff70493 addi s1,a4,-1 -80001fd4: 02061e63 bnez a2,80002010 <_vfprintf_r+0x13b4> -80001fd8: 00147793 andi a5,s0,1 -80001fdc: 00078a63 beqz a5,80001ff0 <_vfprintf_r+0x1394> -80001fe0: 03000793 li a5,48 -80001fe4: 00f68663 beq a3,a5,80001ff0 <_vfprintf_r+0x1394> -80001fe8: fef48fa3 sb a5,-1(s1) -80001fec: ffe70493 addi s1,a4,-2 -80001ff0: 1a010793 addi a5,sp,416 -80001ff4: 000d8713 mv a4,s11 -80001ff8: 00000c13 li s8,0 -80001ffc: 40978db3 sub s11,a5,s1 -80002000: 00012623 sw zero,12(sp) -80002004: 00000c93 li s9,0 -80002008: 00000d13 li s10,0 -8000200c: 870ff06f j 8000107c <_vfprintf_r+0x420> -80002010: 00048713 mv a4,s1 -80002014: f9dff06f j 80001fb0 <_vfprintf_r+0x1354> -80002018: 40047793 andi a5,s0,1024 -8000201c: 00000a13 li s4,0 -80002020: 1a010713 addi a4,sp,416 -80002024: 00f12623 sw a5,12(sp) -80002028: 00900c13 li s8,9 -8000202c: 00a00613 li a2,10 -80002030: 00000693 li a3,0 -80002034: 000c8513 mv a0,s9 -80002038: 000d0593 mv a1,s10 -8000203c: fff70493 addi s1,a4,-1 -80002040: 02e12423 sw a4,40(sp) -80002044: 1c50a0ef jal ra,8000ca08 <__umoddi3> -80002048: 02812703 lw a4,40(sp) -8000204c: 00c12783 lw a5,12(sp) -80002050: 03050513 addi a0,a0,48 -80002054: fea70fa3 sb a0,-1(a4) -80002058: 001a0a13 addi s4,s4,1 -8000205c: 04078863 beqz a5,800020ac <_vfprintf_r+0x1450> -80002060: 00812783 lw a5,8(sp) -80002064: 0007c703 lbu a4,0(a5) -80002068: 04ea1263 bne s4,a4,800020ac <_vfprintf_r+0x1450> -8000206c: 0ff00793 li a5,255 -80002070: 02fa0e63 beq s4,a5,800020ac <_vfprintf_r+0x1450> -80002074: 000d1463 bnez s10,8000207c <_vfprintf_r+0x1420> -80002078: 039c7a63 bgeu s8,s9,800020ac <_vfprintf_r+0x1450> -8000207c: 02c12783 lw a5,44(sp) -80002080: 03412583 lw a1,52(sp) -80002084: 00000a13 li s4,0 -80002088: 40f484b3 sub s1,s1,a5 -8000208c: 00078613 mv a2,a5 -80002090: 00048513 mv a0,s1 -80002094: 288050ef jal ra,8000731c -80002098: 00812783 lw a5,8(sp) -8000209c: 0017c703 lbu a4,1(a5) -800020a0: 00070663 beqz a4,800020ac <_vfprintf_r+0x1450> -800020a4: 00178793 addi a5,a5,1 -800020a8: 00f12423 sw a5,8(sp) -800020ac: 00a00613 li a2,10 -800020b0: 00000693 li a3,0 -800020b4: 000c8513 mv a0,s9 -800020b8: 000d0593 mv a1,s10 -800020bc: 5180a0ef jal ra,8000c5d4 <__udivdi3> -800020c0: 000d1463 bnez s10,800020c8 <_vfprintf_r+0x146c> -800020c4: f39c76e3 bgeu s8,s9,80001ff0 <_vfprintf_r+0x1394> -800020c8: 00050c93 mv s9,a0 -800020cc: 00058d13 mv s10,a1 -800020d0: 00048713 mv a4,s1 -800020d4: f59ff06f j 8000202c <_vfprintf_r+0x13d0> -800020d8: 1a010493 addi s1,sp,416 -800020dc: 03c12783 lw a5,60(sp) -800020e0: 00fcf713 andi a4,s9,15 -800020e4: fff48493 addi s1,s1,-1 -800020e8: 00e78733 add a4,a5,a4 -800020ec: 00074703 lbu a4,0(a4) -800020f0: 004cd813 srli a6,s9,0x4 -800020f4: 00e48023 sb a4,0(s1) -800020f8: 01cd1713 slli a4,s10,0x1c -800020fc: 01076cb3 or s9,a4,a6 -80002100: 004d5d13 srli s10,s10,0x4 -80002104: 01ace733 or a4,s9,s10 -80002108: fc071ae3 bnez a4,800020dc <_vfprintf_r+0x1480> -8000210c: ee5ff06f j 80001ff0 <_vfprintf_r+0x1394> -80002110: 1a010493 addi s1,sp,416 -80002114: ec071ee3 bnez a4,80001ff0 <_vfprintf_r+0x1394> -80002118: 0016f693 andi a3,a3,1 -8000211c: ec068ae3 beqz a3,80001ff0 <_vfprintf_r+0x1394> -80002120: 03000793 li a5,48 -80002124: 18f10fa3 sb a5,415(sp) -80002128: 37d0006f j 80002ca4 <_vfprintf_r+0x2048> -8000212c: 320b0ee3 beqz s6,80002c68 <_vfprintf_r+0x200c> -80002130: 13610e23 sb s6,316(sp) -80002134: 0a010ba3 sb zero,183(sp) -80002138: 01812a23 sw s8,20(sp) -8000213c: f25fe06f j 80001060 <_vfprintf_r+0x404> -80002140: 01058593 addi a1,a1,16 -80002144: 01cba223 sw t3,4(s7) -80002148: 0cb12e23 sw a1,220(sp) -8000214c: 0cc12c23 sw a2,216(sp) -80002150: 02cede63 bge t4,a2,8000218c <_vfprintf_r+0x1530> -80002154: 0d410613 addi a2,sp,212 -80002158: 00090593 mv a1,s2 -8000215c: 00098513 mv a0,s3 -80002160: 04e12823 sw a4,80(sp) -80002164: 04d12623 sw a3,76(sp) -80002168: 1e4070ef jal ra,8000934c <__sprint_r> -8000216c: 28051ee3 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002170: 05012703 lw a4,80(sp) -80002174: 04c12683 lw a3,76(sp) -80002178: 810007b7 lui a5,0x81000 -8000217c: 000a8513 mv a0,s5 -80002180: 00700e93 li t4,7 -80002184: 3b478813 addi a6,a5,948 # 810003b4 <_PathLocale+0xffffe984> -80002188: 01000e13 li t3,16 -8000218c: ff068693 addi a3,a3,-16 -80002190: 00050b93 mv s7,a0 -80002194: f4dfe06f j 800010e0 <_vfprintf_r+0x484> -80002198: 01058593 addi a1,a1,16 -8000219c: 010ba223 sw a6,4(s7) -800021a0: 0cb12e23 sw a1,220(sp) -800021a4: 0cc12c23 sw a2,216(sp) -800021a8: 02ce5a63 bge t3,a2,800021dc <_vfprintf_r+0x1580> -800021ac: 0d410613 addi a2,sp,212 -800021b0: 00090593 mv a1,s2 -800021b4: 00098513 mv a0,s3 -800021b8: 04e12223 sw a4,68(sp) -800021bc: 04d12023 sw a3,64(sp) -800021c0: 18c070ef jal ra,8000934c <__sprint_r> -800021c4: 240512e3 bnez a0,80002c08 <_vfprintf_r+0x1fac> -800021c8: 04412703 lw a4,68(sp) -800021cc: 04012683 lw a3,64(sp) -800021d0: 000a8513 mv a0,s5 -800021d4: 00700e13 li t3,7 -800021d8: 01000813 li a6,16 -800021dc: ff068693 addi a3,a3,-16 -800021e0: 00050b93 mv s7,a0 -800021e4: 83cff06f j 80001220 <_vfprintf_r+0x5c4> -800021e8: 01060613 addi a2,a2,16 -800021ec: 010ba223 sw a6,4(s7) -800021f0: 0cc12e23 sw a2,220(sp) -800021f4: 0cd12c23 sw a3,216(sp) -800021f8: 02de5663 bge t3,a3,80002224 <_vfprintf_r+0x15c8> -800021fc: 0d410613 addi a2,sp,212 -80002200: 00090593 mv a1,s2 -80002204: 00098513 mv a0,s3 -80002208: 04e12023 sw a4,64(sp) -8000220c: 140070ef jal ra,8000934c <__sprint_r> -80002210: 1e051ce3 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002214: 04012703 lw a4,64(sp) -80002218: 000a8593 mv a1,s5 -8000221c: 00700e13 li t3,7 -80002220: 01000813 li a6,16 -80002224: ff070713 addi a4,a4,-16 -80002228: 00058b93 mv s7,a1 -8000222c: 860ff06f j 8000128c <_vfprintf_r+0x630> -80002230: 06500693 li a3,101 -80002234: 7766d863 bge a3,s6,800029a4 <_vfprintf_r+0x1d48> -80002238: 0e012683 lw a3,224(sp) -8000223c: 09010593 addi a1,sp,144 -80002240: 0a010513 addi a0,sp,160 -80002244: 0ad12023 sw a3,160(sp) -80002248: 0e412683 lw a3,228(sp) -8000224c: 04e12023 sw a4,64(sp) -80002250: 08012823 sw zero,144(sp) -80002254: 0ad12223 sw a3,164(sp) -80002258: 0e812683 lw a3,232(sp) -8000225c: 08012a23 sw zero,148(sp) -80002260: 08012c23 sw zero,152(sp) -80002264: 0ad12423 sw a3,168(sp) -80002268: 0ec12683 lw a3,236(sp) -8000226c: 08012e23 sw zero,156(sp) -80002270: 0ad12623 sw a3,172(sp) -80002274: 3a50a0ef jal ra,8000ce18 <__eqtf2> -80002278: 04012703 lw a4,64(sp) -8000227c: 18051263 bnez a0,80002400 <_vfprintf_r+0x17a4> -80002280: 810007b7 lui a5,0x81000 -80002284: 40c78793 addi a5,a5,1036 # 8100040c <_PathLocale+0xffffe9dc> -80002288: 00fba023 sw a5,0(s7) -8000228c: 00100793 li a5,1 -80002290: 00fba223 sw a5,4(s7) -80002294: 0d812783 lw a5,216(sp) -80002298: 00170713 addi a4,a4,1 -8000229c: 0ce12e23 sw a4,220(sp) -800022a0: 00178793 addi a5,a5,1 -800022a4: 0cf12c23 sw a5,216(sp) -800022a8: 00700713 li a4,7 -800022ac: 008b8b93 addi s7,s7,8 -800022b0: 00f75e63 bge a4,a5,800022cc <_vfprintf_r+0x1670> -800022b4: 0d410613 addi a2,sp,212 -800022b8: 00090593 mv a1,s2 -800022bc: 00098513 mv a0,s3 -800022c0: 08c070ef jal ra,8000934c <__sprint_r> -800022c4: 140512e3 bnez a0,80002c08 <_vfprintf_r+0x1fac> -800022c8: 000a8b93 mv s7,s5 -800022cc: 0bc12783 lw a5,188(sp) -800022d0: 0147c663 blt a5,s4,800022dc <_vfprintf_r+0x1680> -800022d4: 00147793 andi a5,s0,1 -800022d8: 0a078063 beqz a5,80002378 <_vfprintf_r+0x171c> -800022dc: 03012783 lw a5,48(sp) -800022e0: 01c12703 lw a4,28(sp) -800022e4: 008b8b93 addi s7,s7,8 -800022e8: fefbac23 sw a5,-8(s7) -800022ec: 01c12783 lw a5,28(sp) -800022f0: fefbae23 sw a5,-4(s7) -800022f4: 0dc12783 lw a5,220(sp) -800022f8: 00e787b3 add a5,a5,a4 -800022fc: 0cf12e23 sw a5,220(sp) -80002300: 0d812783 lw a5,216(sp) -80002304: 00700713 li a4,7 -80002308: 00178793 addi a5,a5,1 -8000230c: 0cf12c23 sw a5,216(sp) -80002310: 00f75e63 bge a4,a5,8000232c <_vfprintf_r+0x16d0> -80002314: 0d410613 addi a2,sp,212 -80002318: 00090593 mv a1,s2 -8000231c: 00098513 mv a0,s3 -80002320: 02c070ef jal ra,8000934c <__sprint_r> -80002324: 0e0512e3 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002328: 000a8b93 mv s7,s5 -8000232c: fffa0493 addi s1,s4,-1 -80002330: 04905463 blez s1,80002378 <_vfprintf_r+0x171c> -80002334: 01000b13 li s6,16 -80002338: 00700c93 li s9,7 -8000233c: 01012603 lw a2,16(sp) -80002340: 0d812783 lw a5,216(sp) -80002344: 0dc12703 lw a4,220(sp) -80002348: 00cba023 sw a2,0(s7) -8000234c: 00178793 addi a5,a5,1 -80002350: 008b8693 addi a3,s7,8 -80002354: 069b4a63 blt s6,s1,800023c8 <_vfprintf_r+0x176c> -80002358: 009ba223 sw s1,4(s7) -8000235c: 00e484b3 add s1,s1,a4 -80002360: 0c912e23 sw s1,220(sp) -80002364: 0cf12c23 sw a5,216(sp) -80002368: 00700713 li a4,7 -8000236c: 00068b93 mv s7,a3 -80002370: 00f75463 bge a4,a5,80002378 <_vfprintf_r+0x171c> -80002374: fa5fe06f j 80001318 <_vfprintf_r+0x6bc> -80002378: 00447413 andi s0,s0,4 -8000237c: 020416e3 bnez s0,80002ba8 <_vfprintf_r+0x1f4c> -80002380: 02412b03 lw s6,36(sp) -80002384: 02812783 lw a5,40(sp) -80002388: 00fb5463 bge s6,a5,80002390 <_vfprintf_r+0x1734> -8000238c: 00078b13 mv s6,a5 -80002390: 02012783 lw a5,32(sp) -80002394: 016787b3 add a5,a5,s6 -80002398: 02f12023 sw a5,32(sp) -8000239c: 0dc12783 lw a5,220(sp) -800023a0: 00078c63 beqz a5,800023b8 <_vfprintf_r+0x175c> -800023a4: 0d410613 addi a2,sp,212 -800023a8: 00090593 mv a1,s2 -800023ac: 00098513 mv a0,s3 -800023b0: 79d060ef jal ra,8000934c <__sprint_r> -800023b4: 04051ae3 bnez a0,80002c08 <_vfprintf_r+0x1fac> -800023b8: 0c012c23 sw zero,216(sp) -800023bc: 080c1ee3 bnez s8,80002c58 <_vfprintf_r+0x1ffc> -800023c0: 000a8b93 mv s7,s5 -800023c4: 989ff06f j 80001d4c <_vfprintf_r+0x10f0> -800023c8: 01070713 addi a4,a4,16 -800023cc: 016ba223 sw s6,4(s7) -800023d0: 0ce12e23 sw a4,220(sp) -800023d4: 0cf12c23 sw a5,216(sp) -800023d8: 00fcde63 bge s9,a5,800023f4 <_vfprintf_r+0x1798> -800023dc: 0d410613 addi a2,sp,212 -800023e0: 00090593 mv a1,s2 -800023e4: 00098513 mv a0,s3 -800023e8: 765060ef jal ra,8000934c <__sprint_r> -800023ec: 00051ee3 bnez a0,80002c08 <_vfprintf_r+0x1fac> -800023f0: 000a8693 mv a3,s5 -800023f4: ff048493 addi s1,s1,-16 +80001e44: bff47413 andi s0,s0,-1025 +80001e48: 00000713 li a4,0 +80001e4c: 0a010ba3 sb zero,183(sp) +80001e50: dc0ff06f j 80001410 <_vfprintf_r+0x728> +80001e54: 004c0793 addi a5,s8,4 +80001e58: 00f12a23 sw a5,20(sp) +80001e5c: 01047793 andi a5,s0,16 +80001e60: 00078663 beqz a5,80001e6c <_vfprintf_r+0x1184> +80001e64: 000c2c83 lw s9,0(s8) +80001e68: 0100006f j 80001e78 <_vfprintf_r+0x1190> +80001e6c: 04047793 andi a5,s0,64 +80001e70: 00078863 beqz a5,80001e80 <_vfprintf_r+0x1198> +80001e74: 000c5c83 lhu s9,0(s8) +80001e78: 00000d13 li s10,0 +80001e7c: fc9ff06f j 80001e44 <_vfprintf_r+0x115c> +80001e80: 20047793 andi a5,s0,512 +80001e84: fe0780e3 beqz a5,80001e64 <_vfprintf_r+0x117c> +80001e88: 000c4c83 lbu s9,0(s8) +80001e8c: fedff06f j 80001e78 <_vfprintf_r+0x1190> +80001e90: ffff8737 lui a4,0xffff8 +80001e94: 83074713 xori a4,a4,-2000 +80001e98: 004c0793 addi a5,s8,4 +80001e9c: 0ae11c23 sh a4,184(sp) +80001ea0: 81000737 lui a4,0x81000 +80001ea4: 00f12a23 sw a5,20(sp) +80001ea8: 3ac70793 addi a5,a4,940 # 810003ac <_PathLocale+0xffffe9b4> +80001eac: 000c2c83 lw s9,0(s8) +80001eb0: 00000d13 li s10,0 +80001eb4: 00246413 ori s0,s0,2 +80001eb8: 02f12e23 sw a5,60(sp) +80001ebc: 00200713 li a4,2 +80001ec0: 07800b13 li s6,120 +80001ec4: f89ff06f j 80001e4c <_vfprintf_r+0x1164> +80001ec8: 004c0793 addi a5,s8,4 +80001ecc: 00f12a23 sw a5,20(sp) +80001ed0: 0a010ba3 sb zero,183(sp) +80001ed4: fff00793 li a5,-1 +80001ed8: 000c2483 lw s1,0(s8) +80001edc: 02fd8463 beq s11,a5,80001f04 <_vfprintf_r+0x121c> +80001ee0: 000d8613 mv a2,s11 +80001ee4: 00000593 li a1,0 +80001ee8: 00048513 mv a0,s1 +80001eec: 234040ef jal ra,80006120 +80001ef0: 00050c13 mv s8,a0 +80001ef4: e2050e63 beqz a0,80001530 <_vfprintf_r+0x848> +80001ef8: 40950db3 sub s11,a0,s1 +80001efc: 00000c13 li s8,0 +80001f00: e30ff06f j 80001530 <_vfprintf_r+0x848> +80001f04: 00048513 mv a0,s1 +80001f08: 484050ef jal ra,8000738c +80001f0c: 00050d93 mv s11,a0 +80001f10: fedff06f j 80001efc <_vfprintf_r+0x1214> +80001f14: 01046413 ori s0,s0,16 +80001f18: 02047793 andi a5,s0,32 +80001f1c: 02078263 beqz a5,80001f40 <_vfprintf_r+0x1258> +80001f20: 007c0c13 addi s8,s8,7 +80001f24: ff8c7c13 andi s8,s8,-8 +80001f28: 000c2c83 lw s9,0(s8) +80001f2c: 004c2d03 lw s10,4(s8) +80001f30: 008c0793 addi a5,s8,8 +80001f34: 00f12a23 sw a5,20(sp) +80001f38: 00100713 li a4,1 +80001f3c: f11ff06f j 80001e4c <_vfprintf_r+0x1164> +80001f40: 004c0793 addi a5,s8,4 +80001f44: 00f12a23 sw a5,20(sp) +80001f48: 01047793 andi a5,s0,16 +80001f4c: 00078663 beqz a5,80001f58 <_vfprintf_r+0x1270> +80001f50: 000c2c83 lw s9,0(s8) +80001f54: 0100006f j 80001f64 <_vfprintf_r+0x127c> +80001f58: 04047793 andi a5,s0,64 +80001f5c: 00078863 beqz a5,80001f6c <_vfprintf_r+0x1284> +80001f60: 000c5c83 lhu s9,0(s8) +80001f64: 00000d13 li s10,0 +80001f68: fd1ff06f j 80001f38 <_vfprintf_r+0x1250> +80001f6c: 20047793 andi a5,s0,512 +80001f70: fe0780e3 beqz a5,80001f50 <_vfprintf_r+0x1268> +80001f74: 000c4c83 lbu s9,0(s8) +80001f78: fedff06f j 80001f64 <_vfprintf_r+0x127c> +80001f7c: 810007b7 lui a5,0x81000 +80001f80: 3c078793 addi a5,a5,960 # 810003c0 <_PathLocale+0xffffe9c8> +80001f84: 02f12e23 sw a5,60(sp) +80001f88: 02047793 andi a5,s0,32 +80001f8c: 04078a63 beqz a5,80001fe0 <_vfprintf_r+0x12f8> +80001f90: 007c0c13 addi s8,s8,7 +80001f94: ff8c7c13 andi s8,s8,-8 +80001f98: 000c2c83 lw s9,0(s8) +80001f9c: 004c2d03 lw s10,4(s8) +80001fa0: 008c0793 addi a5,s8,8 +80001fa4: 00f12a23 sw a5,20(sp) +80001fa8: 00147713 andi a4,s0,1 +80001fac: 00070e63 beqz a4,80001fc8 <_vfprintf_r+0x12e0> +80001fb0: 01ace733 or a4,s9,s10 +80001fb4: 00070a63 beqz a4,80001fc8 <_vfprintf_r+0x12e0> +80001fb8: 03000713 li a4,48 +80001fbc: 0ae10c23 sb a4,184(sp) +80001fc0: 0b610ca3 sb s6,185(sp) +80001fc4: 00246413 ori s0,s0,2 +80001fc8: bff47413 andi s0,s0,-1025 +80001fcc: 00200713 li a4,2 +80001fd0: e7dff06f j 80001e4c <_vfprintf_r+0x1164> +80001fd4: 810007b7 lui a5,0x81000 +80001fd8: 3ac78793 addi a5,a5,940 # 810003ac <_PathLocale+0xffffe9b4> +80001fdc: fa9ff06f j 80001f84 <_vfprintf_r+0x129c> +80001fe0: 004c0793 addi a5,s8,4 +80001fe4: 00f12a23 sw a5,20(sp) +80001fe8: 01047793 andi a5,s0,16 +80001fec: 00078663 beqz a5,80001ff8 <_vfprintf_r+0x1310> +80001ff0: 000c2c83 lw s9,0(s8) +80001ff4: 0100006f j 80002004 <_vfprintf_r+0x131c> +80001ff8: 04047793 andi a5,s0,64 +80001ffc: 00078863 beqz a5,8000200c <_vfprintf_r+0x1324> +80002000: 000c5c83 lhu s9,0(s8) +80002004: 00000d13 li s10,0 +80002008: fa1ff06f j 80001fa8 <_vfprintf_r+0x12c0> +8000200c: 20047793 andi a5,s0,512 +80002010: fe0780e3 beqz a5,80001ff0 <_vfprintf_r+0x1308> +80002014: 000c4c83 lbu s9,0(s8) +80002018: fedff06f j 80002004 <_vfprintf_r+0x131c> +8000201c: 00040693 mv a3,s0 +80002020: 00100713 li a4,1 +80002024: bf8ff06f j 8000141c <_vfprintf_r+0x734> +80002028: 00100693 li a3,1 +8000202c: 4ed708e3 beq a4,a3,80002d1c <_vfprintf_r+0x2034> +80002030: 00200693 li a3,2 +80002034: 12d70863 beq a4,a3,80002164 <_vfprintf_r+0x147c> +80002038: 1a010713 addi a4,sp,416 +8000203c: 01dd1613 slli a2,s10,0x1d +80002040: 007cf693 andi a3,s9,7 +80002044: 003cd813 srli a6,s9,0x3 +80002048: 03068693 addi a3,a3,48 +8000204c: 01066cb3 or s9,a2,a6 +80002050: 003d5d13 srli s10,s10,0x3 +80002054: fed70fa3 sb a3,-1(a4) +80002058: 01ace633 or a2,s9,s10 +8000205c: fff70493 addi s1,a4,-1 +80002060: 02061e63 bnez a2,8000209c <_vfprintf_r+0x13b4> +80002064: 00147793 andi a5,s0,1 +80002068: 00078a63 beqz a5,8000207c <_vfprintf_r+0x1394> +8000206c: 03000793 li a5,48 +80002070: 00f68663 beq a3,a5,8000207c <_vfprintf_r+0x1394> +80002074: fef48fa3 sb a5,-1(s1) +80002078: ffe70493 addi s1,a4,-2 +8000207c: 1a010793 addi a5,sp,416 +80002080: 000d8713 mv a4,s11 +80002084: 00000c13 li s8,0 +80002088: 40978db3 sub s11,a5,s1 +8000208c: 00012623 sw zero,12(sp) +80002090: 00000c93 li s9,0 +80002094: 00000d13 li s10,0 +80002098: 870ff06f j 80001108 <_vfprintf_r+0x420> +8000209c: 00048713 mv a4,s1 +800020a0: f9dff06f j 8000203c <_vfprintf_r+0x1354> +800020a4: 40047793 andi a5,s0,1024 +800020a8: 00000a13 li s4,0 +800020ac: 1a010713 addi a4,sp,416 +800020b0: 00f12623 sw a5,12(sp) +800020b4: 00900c13 li s8,9 +800020b8: 00a00613 li a2,10 +800020bc: 00000693 li a3,0 +800020c0: 000c8513 mv a0,s9 +800020c4: 000d0593 mv a1,s10 +800020c8: fff70493 addi s1,a4,-1 +800020cc: 02e12423 sw a4,40(sp) +800020d0: 1c50a0ef jal ra,8000ca94 <__umoddi3> +800020d4: 02812703 lw a4,40(sp) +800020d8: 00c12783 lw a5,12(sp) +800020dc: 03050513 addi a0,a0,48 +800020e0: fea70fa3 sb a0,-1(a4) +800020e4: 001a0a13 addi s4,s4,1 +800020e8: 04078863 beqz a5,80002138 <_vfprintf_r+0x1450> +800020ec: 00812783 lw a5,8(sp) +800020f0: 0007c703 lbu a4,0(a5) +800020f4: 04ea1263 bne s4,a4,80002138 <_vfprintf_r+0x1450> +800020f8: 0ff00793 li a5,255 +800020fc: 02fa0e63 beq s4,a5,80002138 <_vfprintf_r+0x1450> +80002100: 000d1463 bnez s10,80002108 <_vfprintf_r+0x1420> +80002104: 039c7a63 bgeu s8,s9,80002138 <_vfprintf_r+0x1450> +80002108: 02c12783 lw a5,44(sp) +8000210c: 03412583 lw a1,52(sp) +80002110: 00000a13 li s4,0 +80002114: 40f484b3 sub s1,s1,a5 +80002118: 00078613 mv a2,a5 +8000211c: 00048513 mv a0,s1 +80002120: 288050ef jal ra,800073a8 +80002124: 00812783 lw a5,8(sp) +80002128: 0017c703 lbu a4,1(a5) +8000212c: 00070663 beqz a4,80002138 <_vfprintf_r+0x1450> +80002130: 00178793 addi a5,a5,1 +80002134: 00f12423 sw a5,8(sp) +80002138: 00a00613 li a2,10 +8000213c: 00000693 li a3,0 +80002140: 000c8513 mv a0,s9 +80002144: 000d0593 mv a1,s10 +80002148: 5180a0ef jal ra,8000c660 <__udivdi3> +8000214c: 000d1463 bnez s10,80002154 <_vfprintf_r+0x146c> +80002150: f39c76e3 bgeu s8,s9,8000207c <_vfprintf_r+0x1394> +80002154: 00050c93 mv s9,a0 +80002158: 00058d13 mv s10,a1 +8000215c: 00048713 mv a4,s1 +80002160: f59ff06f j 800020b8 <_vfprintf_r+0x13d0> +80002164: 1a010493 addi s1,sp,416 +80002168: 03c12783 lw a5,60(sp) +8000216c: 00fcf713 andi a4,s9,15 +80002170: fff48493 addi s1,s1,-1 +80002174: 00e78733 add a4,a5,a4 +80002178: 00074703 lbu a4,0(a4) +8000217c: 004cd813 srli a6,s9,0x4 +80002180: 00e48023 sb a4,0(s1) +80002184: 01cd1713 slli a4,s10,0x1c +80002188: 01076cb3 or s9,a4,a6 +8000218c: 004d5d13 srli s10,s10,0x4 +80002190: 01ace733 or a4,s9,s10 +80002194: fc071ae3 bnez a4,80002168 <_vfprintf_r+0x1480> +80002198: ee5ff06f j 8000207c <_vfprintf_r+0x1394> +8000219c: 1a010493 addi s1,sp,416 +800021a0: ec071ee3 bnez a4,8000207c <_vfprintf_r+0x1394> +800021a4: 0016f693 andi a3,a3,1 +800021a8: ec068ae3 beqz a3,8000207c <_vfprintf_r+0x1394> +800021ac: 03000793 li a5,48 +800021b0: 18f10fa3 sb a5,415(sp) +800021b4: 37d0006f j 80002d30 <_vfprintf_r+0x2048> +800021b8: 320b0ee3 beqz s6,80002cf4 <_vfprintf_r+0x200c> +800021bc: 13610e23 sb s6,316(sp) +800021c0: 0a010ba3 sb zero,183(sp) +800021c4: 01812a23 sw s8,20(sp) +800021c8: f25fe06f j 800010ec <_vfprintf_r+0x404> +800021cc: 01058593 addi a1,a1,16 +800021d0: 01cba223 sw t3,4(s7) +800021d4: 0cb12e23 sw a1,220(sp) +800021d8: 0cc12c23 sw a2,216(sp) +800021dc: 02cede63 bge t4,a2,80002218 <_vfprintf_r+0x1530> +800021e0: 0d410613 addi a2,sp,212 +800021e4: 00090593 mv a1,s2 +800021e8: 00098513 mv a0,s3 +800021ec: 04e12823 sw a4,80(sp) +800021f0: 04d12623 sw a3,76(sp) +800021f4: 1e4070ef jal ra,800093d8 <__sprint_r> +800021f8: 28051ee3 bnez a0,80002c94 <_vfprintf_r+0x1fac> +800021fc: 05012703 lw a4,80(sp) +80002200: 04c12683 lw a3,76(sp) +80002204: 810007b7 lui a5,0x81000 +80002208: 000a8513 mv a0,s5 +8000220c: 00700e93 li t4,7 +80002210: 37c78813 addi a6,a5,892 # 8100037c <_PathLocale+0xffffe984> +80002214: 01000e13 li t3,16 +80002218: ff068693 addi a3,a3,-16 +8000221c: 00050b93 mv s7,a0 +80002220: f4dfe06f j 8000116c <_vfprintf_r+0x484> +80002224: 01058593 addi a1,a1,16 +80002228: 010ba223 sw a6,4(s7) +8000222c: 0cb12e23 sw a1,220(sp) +80002230: 0cc12c23 sw a2,216(sp) +80002234: 02ce5a63 bge t3,a2,80002268 <_vfprintf_r+0x1580> +80002238: 0d410613 addi a2,sp,212 +8000223c: 00090593 mv a1,s2 +80002240: 00098513 mv a0,s3 +80002244: 04e12223 sw a4,68(sp) +80002248: 04d12023 sw a3,64(sp) +8000224c: 18c070ef jal ra,800093d8 <__sprint_r> +80002250: 240512e3 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002254: 04412703 lw a4,68(sp) +80002258: 04012683 lw a3,64(sp) +8000225c: 000a8513 mv a0,s5 +80002260: 00700e13 li t3,7 +80002264: 01000813 li a6,16 +80002268: ff068693 addi a3,a3,-16 +8000226c: 00050b93 mv s7,a0 +80002270: 83cff06f j 800012ac <_vfprintf_r+0x5c4> +80002274: 01060613 addi a2,a2,16 +80002278: 010ba223 sw a6,4(s7) +8000227c: 0cc12e23 sw a2,220(sp) +80002280: 0cd12c23 sw a3,216(sp) +80002284: 02de5663 bge t3,a3,800022b0 <_vfprintf_r+0x15c8> +80002288: 0d410613 addi a2,sp,212 +8000228c: 00090593 mv a1,s2 +80002290: 00098513 mv a0,s3 +80002294: 04e12023 sw a4,64(sp) +80002298: 140070ef jal ra,800093d8 <__sprint_r> +8000229c: 1e051ce3 bnez a0,80002c94 <_vfprintf_r+0x1fac> +800022a0: 04012703 lw a4,64(sp) +800022a4: 000a8593 mv a1,s5 +800022a8: 00700e13 li t3,7 +800022ac: 01000813 li a6,16 +800022b0: ff070713 addi a4,a4,-16 +800022b4: 00058b93 mv s7,a1 +800022b8: 860ff06f j 80001318 <_vfprintf_r+0x630> +800022bc: 06500693 li a3,101 +800022c0: 7766d863 bge a3,s6,80002a30 <_vfprintf_r+0x1d48> +800022c4: 0e012683 lw a3,224(sp) +800022c8: 09010593 addi a1,sp,144 +800022cc: 0a010513 addi a0,sp,160 +800022d0: 0ad12023 sw a3,160(sp) +800022d4: 0e412683 lw a3,228(sp) +800022d8: 04e12023 sw a4,64(sp) +800022dc: 08012823 sw zero,144(sp) +800022e0: 0ad12223 sw a3,164(sp) +800022e4: 0e812683 lw a3,232(sp) +800022e8: 08012a23 sw zero,148(sp) +800022ec: 08012c23 sw zero,152(sp) +800022f0: 0ad12423 sw a3,168(sp) +800022f4: 0ec12683 lw a3,236(sp) +800022f8: 08012e23 sw zero,156(sp) +800022fc: 0ad12623 sw a3,172(sp) +80002300: 3a50a0ef jal ra,8000cea4 <__eqtf2> +80002304: 04012703 lw a4,64(sp) +80002308: 18051263 bnez a0,8000248c <_vfprintf_r+0x17a4> +8000230c: 810007b7 lui a5,0x81000 +80002310: 3d478793 addi a5,a5,980 # 810003d4 <_PathLocale+0xffffe9dc> +80002314: 00fba023 sw a5,0(s7) +80002318: 00100793 li a5,1 +8000231c: 00fba223 sw a5,4(s7) +80002320: 0d812783 lw a5,216(sp) +80002324: 00170713 addi a4,a4,1 +80002328: 0ce12e23 sw a4,220(sp) +8000232c: 00178793 addi a5,a5,1 +80002330: 0cf12c23 sw a5,216(sp) +80002334: 00700713 li a4,7 +80002338: 008b8b93 addi s7,s7,8 +8000233c: 00f75e63 bge a4,a5,80002358 <_vfprintf_r+0x1670> +80002340: 0d410613 addi a2,sp,212 +80002344: 00090593 mv a1,s2 +80002348: 00098513 mv a0,s3 +8000234c: 08c070ef jal ra,800093d8 <__sprint_r> +80002350: 140512e3 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002354: 000a8b93 mv s7,s5 +80002358: 0bc12783 lw a5,188(sp) +8000235c: 0147c663 blt a5,s4,80002368 <_vfprintf_r+0x1680> +80002360: 00147793 andi a5,s0,1 +80002364: 0a078063 beqz a5,80002404 <_vfprintf_r+0x171c> +80002368: 03012783 lw a5,48(sp) +8000236c: 01c12703 lw a4,28(sp) +80002370: 008b8b93 addi s7,s7,8 +80002374: fefbac23 sw a5,-8(s7) +80002378: 01c12783 lw a5,28(sp) +8000237c: fefbae23 sw a5,-4(s7) +80002380: 0dc12783 lw a5,220(sp) +80002384: 00e787b3 add a5,a5,a4 +80002388: 0cf12e23 sw a5,220(sp) +8000238c: 0d812783 lw a5,216(sp) +80002390: 00700713 li a4,7 +80002394: 00178793 addi a5,a5,1 +80002398: 0cf12c23 sw a5,216(sp) +8000239c: 00f75e63 bge a4,a5,800023b8 <_vfprintf_r+0x16d0> +800023a0: 0d410613 addi a2,sp,212 +800023a4: 00090593 mv a1,s2 +800023a8: 00098513 mv a0,s3 +800023ac: 02c070ef jal ra,800093d8 <__sprint_r> +800023b0: 0e0512e3 bnez a0,80002c94 <_vfprintf_r+0x1fac> +800023b4: 000a8b93 mv s7,s5 +800023b8: fffa0493 addi s1,s4,-1 +800023bc: 04905463 blez s1,80002404 <_vfprintf_r+0x171c> +800023c0: 01000b13 li s6,16 +800023c4: 00700c93 li s9,7 +800023c8: 01012603 lw a2,16(sp) +800023cc: 0d812783 lw a5,216(sp) +800023d0: 0dc12703 lw a4,220(sp) +800023d4: 00cba023 sw a2,0(s7) +800023d8: 00178793 addi a5,a5,1 +800023dc: 008b8693 addi a3,s7,8 +800023e0: 069b4a63 blt s6,s1,80002454 <_vfprintf_r+0x176c> +800023e4: 009ba223 sw s1,4(s7) +800023e8: 00e484b3 add s1,s1,a4 +800023ec: 0c912e23 sw s1,220(sp) +800023f0: 0cf12c23 sw a5,216(sp) +800023f4: 00700713 li a4,7 800023f8: 00068b93 mv s7,a3 -800023fc: f41ff06f j 8000233c <_vfprintf_r+0x16e0> -80002400: 0bc12683 lw a3,188(sp) -80002404: 16d04e63 bgtz a3,80002580 <_vfprintf_r+0x1924> -80002408: 810007b7 lui a5,0x81000 -8000240c: 40c78793 addi a5,a5,1036 # 8100040c <_PathLocale+0xffffe9dc> -80002410: 00fba023 sw a5,0(s7) -80002414: 00100793 li a5,1 -80002418: 00fba223 sw a5,4(s7) -8000241c: 0d812783 lw a5,216(sp) -80002420: 00170713 addi a4,a4,1 -80002424: 0ce12e23 sw a4,220(sp) -80002428: 00178793 addi a5,a5,1 -8000242c: 0cf12c23 sw a5,216(sp) -80002430: 00700713 li a4,7 -80002434: 008b8b93 addi s7,s7,8 -80002438: 00f75e63 bge a4,a5,80002454 <_vfprintf_r+0x17f8> -8000243c: 0d410613 addi a2,sp,212 -80002440: 00090593 mv a1,s2 -80002444: 00098513 mv a0,s3 -80002448: 705060ef jal ra,8000934c <__sprint_r> -8000244c: 7a051e63 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002450: 000a8b93 mv s7,s5 -80002454: 0bc12783 lw a5,188(sp) -80002458: 00147693 andi a3,s0,1 -8000245c: 0dc12703 lw a4,220(sp) -80002460: 00fa67b3 or a5,s4,a5 -80002464: 00d7e7b3 or a5,a5,a3 -80002468: f00788e3 beqz a5,80002378 <_vfprintf_r+0x171c> -8000246c: 03012783 lw a5,48(sp) -80002470: 008b8893 addi a7,s7,8 -80002474: 00fba023 sw a5,0(s7) -80002478: 01c12783 lw a5,28(sp) -8000247c: 00fba223 sw a5,4(s7) -80002480: 00e787b3 add a5,a5,a4 -80002484: 0cf12e23 sw a5,220(sp) -80002488: 0d812783 lw a5,216(sp) -8000248c: 00700713 li a4,7 -80002490: 00178793 addi a5,a5,1 -80002494: 0cf12c23 sw a5,216(sp) -80002498: 00f75e63 bge a4,a5,800024b4 <_vfprintf_r+0x1858> -8000249c: 0d410613 addi a2,sp,212 -800024a0: 00090593 mv a1,s2 -800024a4: 00098513 mv a0,s3 -800024a8: 6a5060ef jal ra,8000934c <__sprint_r> -800024ac: 74051e63 bnez a0,80002c08 <_vfprintf_r+0x1fac> -800024b0: 000a8893 mv a7,s5 -800024b4: 0bc12b03 lw s6,188(sp) -800024b8: 060b5063 bgez s6,80002518 <_vfprintf_r+0x18bc> -800024bc: 41600b33 neg s6,s6 -800024c0: 00088713 mv a4,a7 -800024c4: 01000c93 li s9,16 -800024c8: 00700d13 li s10,7 -800024cc: 01012603 lw a2,16(sp) -800024d0: 0d812783 lw a5,216(sp) -800024d4: 0dc12683 lw a3,220(sp) -800024d8: 00c72023 sw a2,0(a4) -800024dc: 00178793 addi a5,a5,1 -800024e0: 00888893 addi a7,a7,8 -800024e4: 076cc263 blt s9,s6,80002548 <_vfprintf_r+0x18ec> -800024e8: 01672223 sw s6,4(a4) -800024ec: 00db0b33 add s6,s6,a3 -800024f0: 0d612e23 sw s6,220(sp) -800024f4: 0cf12c23 sw a5,216(sp) -800024f8: 00700713 li a4,7 -800024fc: 00f75e63 bge a4,a5,80002518 <_vfprintf_r+0x18bc> -80002500: 0d410613 addi a2,sp,212 -80002504: 00090593 mv a1,s2 -80002508: 00098513 mv a0,s3 -8000250c: 641060ef jal ra,8000934c <__sprint_r> -80002510: 6e051c63 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002514: 000a8893 mv a7,s5 -80002518: 0dc12783 lw a5,220(sp) -8000251c: 0098a023 sw s1,0(a7) -80002520: 0148a223 sw s4,4(a7) -80002524: 014787b3 add a5,a5,s4 -80002528: 0cf12e23 sw a5,220(sp) -8000252c: 0d812783 lw a5,216(sp) -80002530: 00700713 li a4,7 -80002534: 00888b93 addi s7,a7,8 -80002538: 00178793 addi a5,a5,1 -8000253c: 0cf12c23 sw a5,216(sp) -80002540: e2f75ce3 bge a4,a5,80002378 <_vfprintf_r+0x171c> -80002544: dd5fe06f j 80001318 <_vfprintf_r+0x6bc> -80002548: 01068693 addi a3,a3,16 -8000254c: 01972223 sw s9,4(a4) -80002550: 0cd12e23 sw a3,220(sp) -80002554: 0cf12c23 sw a5,216(sp) -80002558: 00fd5e63 bge s10,a5,80002574 <_vfprintf_r+0x1918> -8000255c: 0d410613 addi a2,sp,212 -80002560: 00090593 mv a1,s2 -80002564: 00098513 mv a0,s3 -80002568: 5e5060ef jal ra,8000934c <__sprint_r> -8000256c: 68051e63 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002570: 000a8893 mv a7,s5 -80002574: ff0b0b13 addi s6,s6,-16 -80002578: 00088713 mv a4,a7 -8000257c: f51ff06f j 800024cc <_vfprintf_r+0x1870> -80002580: 000d0b13 mv s6,s10 -80002584: 01aa5463 bge s4,s10,8000258c <_vfprintf_r+0x1930> -80002588: 000a0b13 mv s6,s4 -8000258c: 05605263 blez s6,800025d0 <_vfprintf_r+0x1974> -80002590: 00eb0733 add a4,s6,a4 -80002594: 0ce12e23 sw a4,220(sp) -80002598: 0d812703 lw a4,216(sp) -8000259c: 009ba023 sw s1,0(s7) -800025a0: 016ba223 sw s6,4(s7) -800025a4: 00170713 addi a4,a4,1 -800025a8: 0ce12c23 sw a4,216(sp) -800025ac: 00700693 li a3,7 -800025b0: 008b8b93 addi s7,s7,8 -800025b4: 00e6de63 bge a3,a4,800025d0 <_vfprintf_r+0x1974> -800025b8: 0d410613 addi a2,sp,212 -800025bc: 00090593 mv a1,s2 -800025c0: 00098513 mv a0,s3 -800025c4: 589060ef jal ra,8000934c <__sprint_r> -800025c8: 64051063 bnez a0,80002c08 <_vfprintf_r+0x1fac> -800025cc: 000a8b93 mv s7,s5 -800025d0: 000b5463 bgez s6,800025d8 <_vfprintf_r+0x197c> -800025d4: 00000b13 li s6,0 -800025d8: 416d0b33 sub s6,s10,s6 -800025dc: 05605e63 blez s6,80002638 <_vfprintf_r+0x19dc> -800025e0: 01000d93 li s11,16 -800025e4: 00700313 li t1,7 -800025e8: 01012783 lw a5,16(sp) -800025ec: 0d812703 lw a4,216(sp) -800025f0: 0dc12683 lw a3,220(sp) -800025f4: 00fba023 sw a5,0(s7) -800025f8: 00170713 addi a4,a4,1 -800025fc: 008b8613 addi a2,s7,8 -80002600: 1b6dc063 blt s11,s6,800027a0 <_vfprintf_r+0x1b44> -80002604: 016ba223 sw s6,4(s7) -80002608: 00db0b33 add s6,s6,a3 -8000260c: 0d612e23 sw s6,220(sp) -80002610: 0ce12c23 sw a4,216(sp) -80002614: 00700693 li a3,7 -80002618: 00060b93 mv s7,a2 -8000261c: 00e6de63 bge a3,a4,80002638 <_vfprintf_r+0x19dc> -80002620: 0d410613 addi a2,sp,212 -80002624: 00090593 mv a1,s2 -80002628: 00098513 mv a0,s3 -8000262c: 521060ef jal ra,8000934c <__sprint_r> -80002630: 5c051c63 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002634: 000a8b93 mv s7,s5 -80002638: 40047793 andi a5,s0,1024 -8000263c: 01a48b33 add s6,s1,s10 -80002640: 02078463 beqz a5,80002668 <_vfprintf_r+0x1a0c> -80002644: 014487b3 add a5,s1,s4 -80002648: 00700d93 li s11,7 -8000264c: 00078d13 mv s10,a5 -80002650: 00c12783 lw a5,12(sp) -80002654: 180c9463 bnez s9,800027dc <_vfprintf_r+0x1b80> -80002658: 18079463 bnez a5,800027e0 <_vfprintf_r+0x1b84> -8000265c: 014487b3 add a5,s1,s4 -80002660: 0167f463 bgeu a5,s6,80002668 <_vfprintf_r+0x1a0c> -80002664: 00078b13 mv s6,a5 -80002668: 0bc12783 lw a5,188(sp) -8000266c: 0147c663 blt a5,s4,80002678 <_vfprintf_r+0x1a1c> -80002670: 00147793 andi a5,s0,1 -80002674: 04078a63 beqz a5,800026c8 <_vfprintf_r+0x1a6c> -80002678: 03012783 lw a5,48(sp) -8000267c: 01c12703 lw a4,28(sp) -80002680: 008b8b93 addi s7,s7,8 -80002684: fefbac23 sw a5,-8(s7) -80002688: 01c12783 lw a5,28(sp) -8000268c: fefbae23 sw a5,-4(s7) -80002690: 0dc12783 lw a5,220(sp) -80002694: 00e787b3 add a5,a5,a4 -80002698: 0cf12e23 sw a5,220(sp) -8000269c: 0d812783 lw a5,216(sp) -800026a0: 00700713 li a4,7 -800026a4: 00178793 addi a5,a5,1 -800026a8: 0cf12c23 sw a5,216(sp) -800026ac: 00f75e63 bge a4,a5,800026c8 <_vfprintf_r+0x1a6c> -800026b0: 0d410613 addi a2,sp,212 -800026b4: 00090593 mv a1,s2 -800026b8: 00098513 mv a0,s3 -800026bc: 491060ef jal ra,8000934c <__sprint_r> -800026c0: 54051463 bnez a0,80002c08 <_vfprintf_r+0x1fac> -800026c4: 000a8b93 mv s7,s5 -800026c8: 014484b3 add s1,s1,s4 -800026cc: 416487b3 sub a5,s1,s6 -800026d0: 0bc12483 lw s1,188(sp) -800026d4: 409a04b3 sub s1,s4,s1 -800026d8: 0097d463 bge a5,s1,800026e0 <_vfprintf_r+0x1a84> -800026dc: 00078493 mv s1,a5 -800026e0: 04905463 blez s1,80002728 <_vfprintf_r+0x1acc> -800026e4: 0dc12783 lw a5,220(sp) -800026e8: 016ba023 sw s6,0(s7) -800026ec: 009ba223 sw s1,4(s7) -800026f0: 00f487b3 add a5,s1,a5 -800026f4: 0cf12e23 sw a5,220(sp) -800026f8: 0d812783 lw a5,216(sp) -800026fc: 00700713 li a4,7 -80002700: 008b8b93 addi s7,s7,8 -80002704: 00178793 addi a5,a5,1 -80002708: 0cf12c23 sw a5,216(sp) -8000270c: 00f75e63 bge a4,a5,80002728 <_vfprintf_r+0x1acc> -80002710: 0d410613 addi a2,sp,212 -80002714: 00090593 mv a1,s2 -80002718: 00098513 mv a0,s3 -8000271c: 431060ef jal ra,8000934c <__sprint_r> -80002720: 4e051463 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002724: 000a8b93 mv s7,s5 -80002728: 00048793 mv a5,s1 -8000272c: 0004d463 bgez s1,80002734 <_vfprintf_r+0x1ad8> -80002730: 00000793 li a5,0 -80002734: 0bc12483 lw s1,188(sp) -80002738: 409a04b3 sub s1,s4,s1 -8000273c: 40f484b3 sub s1,s1,a5 -80002740: c2905ce3 blez s1,80002378 <_vfprintf_r+0x171c> -80002744: 01000b13 li s6,16 -80002748: 00700c93 li s9,7 -8000274c: 01012603 lw a2,16(sp) -80002750: 0d812783 lw a5,216(sp) -80002754: 0dc12703 lw a4,220(sp) -80002758: 00cba023 sw a2,0(s7) -8000275c: 00178793 addi a5,a5,1 -80002760: 008b8693 addi a3,s7,8 -80002764: 209b4463 blt s6,s1,8000296c <_vfprintf_r+0x1d10> -80002768: 009ba223 sw s1,4(s7) -8000276c: 00e484b3 add s1,s1,a4 -80002770: 0c912e23 sw s1,220(sp) -80002774: 0cf12c23 sw a5,216(sp) -80002778: 00700713 li a4,7 -8000277c: 00068b93 mv s7,a3 -80002780: bef75ce3 bge a4,a5,80002378 <_vfprintf_r+0x171c> -80002784: 0d410613 addi a2,sp,212 -80002788: 00090593 mv a1,s2 -8000278c: 00098513 mv a0,s3 -80002790: 3bd060ef jal ra,8000934c <__sprint_r> -80002794: 46051a63 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002798: 0fc10b93 addi s7,sp,252 -8000279c: bddff06f j 80002378 <_vfprintf_r+0x171c> -800027a0: 01068693 addi a3,a3,16 -800027a4: 01bba223 sw s11,4(s7) -800027a8: 0cd12e23 sw a3,220(sp) -800027ac: 0ce12c23 sw a4,216(sp) -800027b0: 02e35063 bge t1,a4,800027d0 <_vfprintf_r+0x1b74> -800027b4: 0d410613 addi a2,sp,212 -800027b8: 00090593 mv a1,s2 -800027bc: 00098513 mv a0,s3 -800027c0: 38d060ef jal ra,8000934c <__sprint_r> -800027c4: 44051263 bnez a0,80002c08 <_vfprintf_r+0x1fac> -800027c8: 000a8613 mv a2,s5 -800027cc: 00700313 li t1,7 -800027d0: ff0b0b13 addi s6,s6,-16 -800027d4: 00060b93 mv s7,a2 -800027d8: e11ff06f j 800025e8 <_vfprintf_r+0x198c> -800027dc: 0e078663 beqz a5,800028c8 <_vfprintf_r+0x1c6c> -800027e0: 00c12783 lw a5,12(sp) -800027e4: fff78793 addi a5,a5,-1 -800027e8: 00f12623 sw a5,12(sp) -800027ec: 03412783 lw a5,52(sp) -800027f0: 02c12703 lw a4,44(sp) -800027f4: 008b8b93 addi s7,s7,8 -800027f8: fefbac23 sw a5,-8(s7) -800027fc: 02c12783 lw a5,44(sp) -80002800: fefbae23 sw a5,-4(s7) -80002804: 0dc12783 lw a5,220(sp) -80002808: 00e787b3 add a5,a5,a4 -8000280c: 0cf12e23 sw a5,220(sp) -80002810: 0d812783 lw a5,216(sp) -80002814: 00178793 addi a5,a5,1 -80002818: 0cf12c23 sw a5,216(sp) -8000281c: 00fdde63 bge s11,a5,80002838 <_vfprintf_r+0x1bdc> -80002820: 0d410613 addi a2,sp,212 -80002824: 00090593 mv a1,s2 -80002828: 00098513 mv a0,s3 -8000282c: 321060ef jal ra,8000934c <__sprint_r> -80002830: 3c051c63 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002834: 000a8b93 mv s7,s5 -80002838: 00812783 lw a5,8(sp) -8000283c: 416d0733 sub a4,s10,s6 -80002840: 0007c783 lbu a5,0(a5) -80002844: 00f75463 bge a4,a5,8000284c <_vfprintf_r+0x1bf0> -80002848: 00070793 mv a5,a4 -8000284c: 04f05663 blez a5,80002898 <_vfprintf_r+0x1c3c> -80002850: 0dc12703 lw a4,220(sp) -80002854: 016ba023 sw s6,0(s7) -80002858: 00fba223 sw a5,4(s7) -8000285c: 00e78733 add a4,a5,a4 -80002860: 0ce12e23 sw a4,220(sp) -80002864: 0d812703 lw a4,216(sp) -80002868: 008b8b93 addi s7,s7,8 -8000286c: 00170713 addi a4,a4,1 -80002870: 0ce12c23 sw a4,216(sp) -80002874: 02edd263 bge s11,a4,80002898 <_vfprintf_r+0x1c3c> -80002878: 0d410613 addi a2,sp,212 -8000287c: 00090593 mv a1,s2 -80002880: 00098513 mv a0,s3 -80002884: 04f12023 sw a5,64(sp) -80002888: 2c5060ef jal ra,8000934c <__sprint_r> -8000288c: 36051e63 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002890: 04012783 lw a5,64(sp) -80002894: 0fc10b93 addi s7,sp,252 -80002898: 00078713 mv a4,a5 -8000289c: 0007d463 bgez a5,800028a4 <_vfprintf_r+0x1c48> -800028a0: 00000713 li a4,0 -800028a4: 00812783 lw a5,8(sp) -800028a8: 01000813 li a6,16 -800028ac: 0007c783 lbu a5,0(a5) -800028b0: 40e787b3 sub a5,a5,a4 -800028b4: 06f04463 bgtz a5,8000291c <_vfprintf_r+0x1cc0> -800028b8: 00812783 lw a5,8(sp) -800028bc: 0007c783 lbu a5,0(a5) -800028c0: 00fb0b33 add s6,s6,a5 -800028c4: d8dff06f j 80002650 <_vfprintf_r+0x19f4> -800028c8: 00812783 lw a5,8(sp) -800028cc: fffc8c93 addi s9,s9,-1 -800028d0: fff78793 addi a5,a5,-1 -800028d4: 00f12423 sw a5,8(sp) -800028d8: f15ff06f j 800027ec <_vfprintf_r+0x1b90> -800028dc: 01068693 addi a3,a3,16 -800028e0: 010ba223 sw a6,4(s7) -800028e4: 0cd12e23 sw a3,220(sp) -800028e8: 0ce12c23 sw a4,216(sp) -800028ec: 02edd463 bge s11,a4,80002914 <_vfprintf_r+0x1cb8> -800028f0: 0d410613 addi a2,sp,212 -800028f4: 00090593 mv a1,s2 -800028f8: 00098513 mv a0,s3 -800028fc: 04f12023 sw a5,64(sp) -80002900: 24d060ef jal ra,8000934c <__sprint_r> -80002904: 30051263 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002908: 04012783 lw a5,64(sp) -8000290c: 0fc10613 addi a2,sp,252 -80002910: 01000813 li a6,16 -80002914: ff078793 addi a5,a5,-16 -80002918: 00060b93 mv s7,a2 -8000291c: 01012583 lw a1,16(sp) -80002920: 0d812703 lw a4,216(sp) -80002924: 0dc12683 lw a3,220(sp) -80002928: 00bba023 sw a1,0(s7) -8000292c: 00170713 addi a4,a4,1 -80002930: 008b8613 addi a2,s7,8 -80002934: faf844e3 blt a6,a5,800028dc <_vfprintf_r+0x1c80> -80002938: 00fba223 sw a5,4(s7) -8000293c: 00d787b3 add a5,a5,a3 -80002940: 0cf12e23 sw a5,220(sp) -80002944: 0ce12c23 sw a4,216(sp) -80002948: 00060b93 mv s7,a2 -8000294c: f6edd6e3 bge s11,a4,800028b8 <_vfprintf_r+0x1c5c> -80002950: 0d410613 addi a2,sp,212 -80002954: 00090593 mv a1,s2 -80002958: 00098513 mv a0,s3 -8000295c: 1f1060ef jal ra,8000934c <__sprint_r> -80002960: 2a051463 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002964: 0fc10b93 addi s7,sp,252 -80002968: f51ff06f j 800028b8 <_vfprintf_r+0x1c5c> -8000296c: 01070713 addi a4,a4,16 -80002970: 016ba223 sw s6,4(s7) -80002974: 0ce12e23 sw a4,220(sp) -80002978: 0cf12c23 sw a5,216(sp) -8000297c: 00fcde63 bge s9,a5,80002998 <_vfprintf_r+0x1d3c> -80002980: 0d410613 addi a2,sp,212 -80002984: 00090593 mv a1,s2 -80002988: 00098513 mv a0,s3 -8000298c: 1c1060ef jal ra,8000934c <__sprint_r> -80002990: 26051c63 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002994: 0fc10693 addi a3,sp,252 -80002998: ff048493 addi s1,s1,-16 -8000299c: 00068b93 mv s7,a3 -800029a0: dadff06f j 8000274c <_vfprintf_r+0x1af0> -800029a4: 0d812783 lw a5,216(sp) -800029a8: 00100693 li a3,1 -800029ac: 009ba023 sw s1,0(s7) -800029b0: 00170713 addi a4,a4,1 -800029b4: 00178793 addi a5,a5,1 -800029b8: 008b8c93 addi s9,s7,8 -800029bc: 0146c663 blt a3,s4,800029c8 <_vfprintf_r+0x1d6c> -800029c0: 00147613 andi a2,s0,1 -800029c4: 1c060663 beqz a2,80002b90 <_vfprintf_r+0x1f34> -800029c8: 00100693 li a3,1 -800029cc: 0ce12e23 sw a4,220(sp) -800029d0: 00dba223 sw a3,4(s7) -800029d4: 0cf12c23 sw a5,216(sp) -800029d8: 00700713 li a4,7 -800029dc: 00f75e63 bge a4,a5,800029f8 <_vfprintf_r+0x1d9c> -800029e0: 0d410613 addi a2,sp,212 -800029e4: 00090593 mv a1,s2 -800029e8: 00098513 mv a0,s3 -800029ec: 161060ef jal ra,8000934c <__sprint_r> -800029f0: 20051c63 bnez a0,80002c08 <_vfprintf_r+0x1fac> -800029f4: 000a8c93 mv s9,s5 -800029f8: 03012783 lw a5,48(sp) -800029fc: 01c12703 lw a4,28(sp) -80002a00: 008c8c93 addi s9,s9,8 -80002a04: fefcac23 sw a5,-8(s9) -80002a08: 01c12783 lw a5,28(sp) -80002a0c: fefcae23 sw a5,-4(s9) -80002a10: 0dc12783 lw a5,220(sp) -80002a14: 00e787b3 add a5,a5,a4 -80002a18: 0cf12e23 sw a5,220(sp) -80002a1c: 0d812783 lw a5,216(sp) -80002a20: 00700713 li a4,7 -80002a24: 00178793 addi a5,a5,1 -80002a28: 0cf12c23 sw a5,216(sp) -80002a2c: 00f75e63 bge a4,a5,80002a48 <_vfprintf_r+0x1dec> -80002a30: 0d410613 addi a2,sp,212 -80002a34: 00090593 mv a1,s2 -80002a38: 00098513 mv a0,s3 -80002a3c: 111060ef jal ra,8000934c <__sprint_r> -80002a40: 1c051463 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002a44: 000a8c93 mv s9,s5 -80002a48: 0e012783 lw a5,224(sp) -80002a4c: 09010593 addi a1,sp,144 -80002a50: 0a010513 addi a0,sp,160 -80002a54: 0af12023 sw a5,160(sp) -80002a58: 0e412783 lw a5,228(sp) -80002a5c: fffa0b13 addi s6,s4,-1 -80002a60: 08012823 sw zero,144(sp) -80002a64: 0af12223 sw a5,164(sp) -80002a68: 0e812783 lw a5,232(sp) -80002a6c: 08012a23 sw zero,148(sp) -80002a70: 08012c23 sw zero,152(sp) -80002a74: 0af12423 sw a5,168(sp) -80002a78: 0ec12783 lw a5,236(sp) -80002a7c: 08012e23 sw zero,156(sp) -80002a80: 0af12623 sw a5,172(sp) -80002a84: 3940a0ef jal ra,8000ce18 <__eqtf2> -80002a88: 08050663 beqz a0,80002b14 <_vfprintf_r+0x1eb8> -80002a8c: 0dc12783 lw a5,220(sp) -80002a90: 0d812703 lw a4,216(sp) -80002a94: 00148493 addi s1,s1,1 -80002a98: fff78793 addi a5,a5,-1 -80002a9c: 014787b3 add a5,a5,s4 -80002aa0: 00170713 addi a4,a4,1 -80002aa4: 009ca023 sw s1,0(s9) -80002aa8: 016ca223 sw s6,4(s9) -80002aac: 0cf12e23 sw a5,220(sp) -80002ab0: 0ce12c23 sw a4,216(sp) -80002ab4: 00700793 li a5,7 -80002ab8: 008c8c93 addi s9,s9,8 -80002abc: 00e7de63 bge a5,a4,80002ad8 <_vfprintf_r+0x1e7c> -80002ac0: 0d410613 addi a2,sp,212 -80002ac4: 00090593 mv a1,s2 -80002ac8: 00098513 mv a0,s3 -80002acc: 081060ef jal ra,8000934c <__sprint_r> -80002ad0: 12051c63 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002ad4: 000a8c93 mv s9,s5 -80002ad8: 0c410793 addi a5,sp,196 -80002adc: 00fca023 sw a5,0(s9) -80002ae0: 03812783 lw a5,56(sp) -80002ae4: 03812703 lw a4,56(sp) -80002ae8: 008c8b93 addi s7,s9,8 -80002aec: 00fca223 sw a5,4(s9) -80002af0: 0dc12783 lw a5,220(sp) -80002af4: 00e787b3 add a5,a5,a4 -80002af8: 0cf12e23 sw a5,220(sp) -80002afc: 0d812783 lw a5,216(sp) -80002b00: 00700713 li a4,7 -80002b04: 00178793 addi a5,a5,1 -80002b08: 0cf12c23 sw a5,216(sp) -80002b0c: 86f756e3 bge a4,a5,80002378 <_vfprintf_r+0x171c> -80002b10: 809fe06f j 80001318 <_vfprintf_r+0x6bc> -80002b14: fd6052e3 blez s6,80002ad8 <_vfprintf_r+0x1e7c> -80002b18: 01000493 li s1,16 -80002b1c: 00700d13 li s10,7 -80002b20: 01012603 lw a2,16(sp) -80002b24: 0d812703 lw a4,216(sp) -80002b28: 0dc12783 lw a5,220(sp) -80002b2c: 00cca023 sw a2,0(s9) -80002b30: 00170713 addi a4,a4,1 -80002b34: 008c8693 addi a3,s9,8 -80002b38: 0364c063 blt s1,s6,80002b58 <_vfprintf_r+0x1efc> -80002b3c: 00fb07b3 add a5,s6,a5 -80002b40: 016ca223 sw s6,4(s9) -80002b44: 0cf12e23 sw a5,220(sp) -80002b48: 0ce12c23 sw a4,216(sp) -80002b4c: 00700793 li a5,7 -80002b50: 00068c93 mv s9,a3 -80002b54: f69ff06f j 80002abc <_vfprintf_r+0x1e60> -80002b58: 01078793 addi a5,a5,16 -80002b5c: 009ca223 sw s1,4(s9) -80002b60: 0cf12e23 sw a5,220(sp) -80002b64: 0ce12c23 sw a4,216(sp) -80002b68: 00ed5e63 bge s10,a4,80002b84 <_vfprintf_r+0x1f28> -80002b6c: 0d410613 addi a2,sp,212 -80002b70: 00090593 mv a1,s2 -80002b74: 00098513 mv a0,s3 -80002b78: 7d4060ef jal ra,8000934c <__sprint_r> -80002b7c: 08051663 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002b80: 000a8693 mv a3,s5 -80002b84: ff0b0b13 addi s6,s6,-16 -80002b88: 00068c93 mv s9,a3 -80002b8c: f95ff06f j 80002b20 <_vfprintf_r+0x1ec4> -80002b90: 0ce12e23 sw a4,220(sp) -80002b94: 00dba223 sw a3,4(s7) -80002b98: 0cf12c23 sw a5,216(sp) -80002b9c: 00700713 li a4,7 -80002ba0: f2f75ce3 bge a4,a5,80002ad8 <_vfprintf_r+0x1e7c> -80002ba4: f1dff06f j 80002ac0 <_vfprintf_r+0x1e64> -80002ba8: 02412783 lw a5,36(sp) -80002bac: 02812703 lw a4,40(sp) -80002bb0: 40e78433 sub s0,a5,a4 -80002bb4: fc805663 blez s0,80002380 <_vfprintf_r+0x1724> -80002bb8: 810007b7 lui a5,0x81000 -80002bbc: 01000b13 li s6,16 -80002bc0: 3b478493 addi s1,a5,948 # 810003b4 <_PathLocale+0xffffe984> -80002bc4: 00700c93 li s9,7 -80002bc8: 0d812783 lw a5,216(sp) -80002bcc: 009ba023 sw s1,0(s7) -80002bd0: 0dc12703 lw a4,220(sp) -80002bd4: 00178793 addi a5,a5,1 -80002bd8: 048b4463 blt s6,s0,80002c20 <_vfprintf_r+0x1fc4> -80002bdc: 008ba223 sw s0,4(s7) -80002be0: 00e40433 add s0,s0,a4 -80002be4: 0c812e23 sw s0,220(sp) -80002be8: 0cf12c23 sw a5,216(sp) -80002bec: 00700713 li a4,7 -80002bf0: f8f75863 bge a4,a5,80002380 <_vfprintf_r+0x1724> -80002bf4: 0d410613 addi a2,sp,212 -80002bf8: 00090593 mv a1,s2 -80002bfc: 00098513 mv a0,s3 -80002c00: 74c060ef jal ra,8000934c <__sprint_r> -80002c04: f6050e63 beqz a0,80002380 <_vfprintf_r+0x1724> -80002c08: 000c1463 bnez s8,80002c10 <_vfprintf_r+0x1fb4> -80002c0c: 979fe06f j 80001584 <_vfprintf_r+0x928> -80002c10: 000c0593 mv a1,s8 -80002c14: 00098513 mv a0,s3 -80002c18: 105000ef jal ra,8000351c <_free_r> -80002c1c: 969fe06f j 80001584 <_vfprintf_r+0x928> -80002c20: 01070713 addi a4,a4,16 -80002c24: 016ba223 sw s6,4(s7) -80002c28: 0ce12e23 sw a4,220(sp) -80002c2c: 0cf12c23 sw a5,216(sp) -80002c30: 008b8b93 addi s7,s7,8 -80002c34: 00fcde63 bge s9,a5,80002c50 <_vfprintf_r+0x1ff4> -80002c38: 0d410613 addi a2,sp,212 -80002c3c: 00090593 mv a1,s2 -80002c40: 00098513 mv a0,s3 -80002c44: 708060ef jal ra,8000934c <__sprint_r> -80002c48: fc0510e3 bnez a0,80002c08 <_vfprintf_r+0x1fac> -80002c4c: 000a8b93 mv s7,s5 -80002c50: ff040413 addi s0,s0,-16 -80002c54: f75ff06f j 80002bc8 <_vfprintf_r+0x1f6c> -80002c58: 000c0593 mv a1,s8 -80002c5c: 00098513 mv a0,s3 -80002c60: 0bd000ef jal ra,8000351c <_free_r> -80002c64: f5cff06f j 800023c0 <_vfprintf_r+0x1764> -80002c68: 0dc12783 lw a5,220(sp) -80002c6c: 00079463 bnez a5,80002c74 <_vfprintf_r+0x2018> -80002c70: 915fe06f j 80001584 <_vfprintf_r+0x928> -80002c74: 0d410613 addi a2,sp,212 -80002c78: 00090593 mv a1,s2 -80002c7c: 00098513 mv a0,s3 -80002c80: 6cc060ef jal ra,8000934c <__sprint_r> -80002c84: 901fe06f j 80001584 <_vfprintf_r+0x928> -80002c88: fff00713 li a4,-1 -80002c8c: b0ed9263 bne s11,a4,80001f90 <_vfprintf_r+0x1334> -80002c90: b80d1463 bnez s10,80002018 <_vfprintf_r+0x13bc> -80002c94: 00900713 li a4,9 -80002c98: b9976063 bltu a4,s9,80002018 <_vfprintf_r+0x13bc> -80002c9c: 030c8813 addi a6,s9,48 -80002ca0: 19010fa3 sb a6,415(sp) -80002ca4: 19f10493 addi s1,sp,415 -80002ca8: b48ff06f j 80001ff0 <_vfprintf_r+0x1394> +800023fc: 00f75463 bge a4,a5,80002404 <_vfprintf_r+0x171c> +80002400: fa5fe06f j 800013a4 <_vfprintf_r+0x6bc> +80002404: 00447413 andi s0,s0,4 +80002408: 020416e3 bnez s0,80002c34 <_vfprintf_r+0x1f4c> +8000240c: 02412b03 lw s6,36(sp) +80002410: 02812783 lw a5,40(sp) +80002414: 00fb5463 bge s6,a5,8000241c <_vfprintf_r+0x1734> +80002418: 00078b13 mv s6,a5 +8000241c: 02012783 lw a5,32(sp) +80002420: 016787b3 add a5,a5,s6 +80002424: 02f12023 sw a5,32(sp) +80002428: 0dc12783 lw a5,220(sp) +8000242c: 00078c63 beqz a5,80002444 <_vfprintf_r+0x175c> +80002430: 0d410613 addi a2,sp,212 +80002434: 00090593 mv a1,s2 +80002438: 00098513 mv a0,s3 +8000243c: 79d060ef jal ra,800093d8 <__sprint_r> +80002440: 04051ae3 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002444: 0c012c23 sw zero,216(sp) +80002448: 080c1ee3 bnez s8,80002ce4 <_vfprintf_r+0x1ffc> +8000244c: 000a8b93 mv s7,s5 +80002450: 989ff06f j 80001dd8 <_vfprintf_r+0x10f0> +80002454: 01070713 addi a4,a4,16 +80002458: 016ba223 sw s6,4(s7) +8000245c: 0ce12e23 sw a4,220(sp) +80002460: 0cf12c23 sw a5,216(sp) +80002464: 00fcde63 bge s9,a5,80002480 <_vfprintf_r+0x1798> +80002468: 0d410613 addi a2,sp,212 +8000246c: 00090593 mv a1,s2 +80002470: 00098513 mv a0,s3 +80002474: 765060ef jal ra,800093d8 <__sprint_r> +80002478: 00051ee3 bnez a0,80002c94 <_vfprintf_r+0x1fac> +8000247c: 000a8693 mv a3,s5 +80002480: ff048493 addi s1,s1,-16 +80002484: 00068b93 mv s7,a3 +80002488: f41ff06f j 800023c8 <_vfprintf_r+0x16e0> +8000248c: 0bc12683 lw a3,188(sp) +80002490: 16d04e63 bgtz a3,8000260c <_vfprintf_r+0x1924> +80002494: 810007b7 lui a5,0x81000 +80002498: 3d478793 addi a5,a5,980 # 810003d4 <_PathLocale+0xffffe9dc> +8000249c: 00fba023 sw a5,0(s7) +800024a0: 00100793 li a5,1 +800024a4: 00fba223 sw a5,4(s7) +800024a8: 0d812783 lw a5,216(sp) +800024ac: 00170713 addi a4,a4,1 +800024b0: 0ce12e23 sw a4,220(sp) +800024b4: 00178793 addi a5,a5,1 +800024b8: 0cf12c23 sw a5,216(sp) +800024bc: 00700713 li a4,7 +800024c0: 008b8b93 addi s7,s7,8 +800024c4: 00f75e63 bge a4,a5,800024e0 <_vfprintf_r+0x17f8> +800024c8: 0d410613 addi a2,sp,212 +800024cc: 00090593 mv a1,s2 +800024d0: 00098513 mv a0,s3 +800024d4: 705060ef jal ra,800093d8 <__sprint_r> +800024d8: 7a051e63 bnez a0,80002c94 <_vfprintf_r+0x1fac> +800024dc: 000a8b93 mv s7,s5 +800024e0: 0bc12783 lw a5,188(sp) +800024e4: 00147693 andi a3,s0,1 +800024e8: 0dc12703 lw a4,220(sp) +800024ec: 00fa67b3 or a5,s4,a5 +800024f0: 00d7e7b3 or a5,a5,a3 +800024f4: f00788e3 beqz a5,80002404 <_vfprintf_r+0x171c> +800024f8: 03012783 lw a5,48(sp) +800024fc: 008b8893 addi a7,s7,8 +80002500: 00fba023 sw a5,0(s7) +80002504: 01c12783 lw a5,28(sp) +80002508: 00fba223 sw a5,4(s7) +8000250c: 00e787b3 add a5,a5,a4 +80002510: 0cf12e23 sw a5,220(sp) +80002514: 0d812783 lw a5,216(sp) +80002518: 00700713 li a4,7 +8000251c: 00178793 addi a5,a5,1 +80002520: 0cf12c23 sw a5,216(sp) +80002524: 00f75e63 bge a4,a5,80002540 <_vfprintf_r+0x1858> +80002528: 0d410613 addi a2,sp,212 +8000252c: 00090593 mv a1,s2 +80002530: 00098513 mv a0,s3 +80002534: 6a5060ef jal ra,800093d8 <__sprint_r> +80002538: 74051e63 bnez a0,80002c94 <_vfprintf_r+0x1fac> +8000253c: 000a8893 mv a7,s5 +80002540: 0bc12b03 lw s6,188(sp) +80002544: 060b5063 bgez s6,800025a4 <_vfprintf_r+0x18bc> +80002548: 41600b33 neg s6,s6 +8000254c: 00088713 mv a4,a7 +80002550: 01000c93 li s9,16 +80002554: 00700d13 li s10,7 +80002558: 01012603 lw a2,16(sp) +8000255c: 0d812783 lw a5,216(sp) +80002560: 0dc12683 lw a3,220(sp) +80002564: 00c72023 sw a2,0(a4) +80002568: 00178793 addi a5,a5,1 +8000256c: 00888893 addi a7,a7,8 +80002570: 076cc263 blt s9,s6,800025d4 <_vfprintf_r+0x18ec> +80002574: 01672223 sw s6,4(a4) +80002578: 00db0b33 add s6,s6,a3 +8000257c: 0d612e23 sw s6,220(sp) +80002580: 0cf12c23 sw a5,216(sp) +80002584: 00700713 li a4,7 +80002588: 00f75e63 bge a4,a5,800025a4 <_vfprintf_r+0x18bc> +8000258c: 0d410613 addi a2,sp,212 +80002590: 00090593 mv a1,s2 +80002594: 00098513 mv a0,s3 +80002598: 641060ef jal ra,800093d8 <__sprint_r> +8000259c: 6e051c63 bnez a0,80002c94 <_vfprintf_r+0x1fac> +800025a0: 000a8893 mv a7,s5 +800025a4: 0dc12783 lw a5,220(sp) +800025a8: 0098a023 sw s1,0(a7) +800025ac: 0148a223 sw s4,4(a7) +800025b0: 014787b3 add a5,a5,s4 +800025b4: 0cf12e23 sw a5,220(sp) +800025b8: 0d812783 lw a5,216(sp) +800025bc: 00700713 li a4,7 +800025c0: 00888b93 addi s7,a7,8 +800025c4: 00178793 addi a5,a5,1 +800025c8: 0cf12c23 sw a5,216(sp) +800025cc: e2f75ce3 bge a4,a5,80002404 <_vfprintf_r+0x171c> +800025d0: dd5fe06f j 800013a4 <_vfprintf_r+0x6bc> +800025d4: 01068693 addi a3,a3,16 +800025d8: 01972223 sw s9,4(a4) +800025dc: 0cd12e23 sw a3,220(sp) +800025e0: 0cf12c23 sw a5,216(sp) +800025e4: 00fd5e63 bge s10,a5,80002600 <_vfprintf_r+0x1918> +800025e8: 0d410613 addi a2,sp,212 +800025ec: 00090593 mv a1,s2 +800025f0: 00098513 mv a0,s3 +800025f4: 5e5060ef jal ra,800093d8 <__sprint_r> +800025f8: 68051e63 bnez a0,80002c94 <_vfprintf_r+0x1fac> +800025fc: 000a8893 mv a7,s5 +80002600: ff0b0b13 addi s6,s6,-16 +80002604: 00088713 mv a4,a7 +80002608: f51ff06f j 80002558 <_vfprintf_r+0x1870> +8000260c: 000d0b13 mv s6,s10 +80002610: 01aa5463 bge s4,s10,80002618 <_vfprintf_r+0x1930> +80002614: 000a0b13 mv s6,s4 +80002618: 05605263 blez s6,8000265c <_vfprintf_r+0x1974> +8000261c: 00eb0733 add a4,s6,a4 +80002620: 0ce12e23 sw a4,220(sp) +80002624: 0d812703 lw a4,216(sp) +80002628: 009ba023 sw s1,0(s7) +8000262c: 016ba223 sw s6,4(s7) +80002630: 00170713 addi a4,a4,1 +80002634: 0ce12c23 sw a4,216(sp) +80002638: 00700693 li a3,7 +8000263c: 008b8b93 addi s7,s7,8 +80002640: 00e6de63 bge a3,a4,8000265c <_vfprintf_r+0x1974> +80002644: 0d410613 addi a2,sp,212 +80002648: 00090593 mv a1,s2 +8000264c: 00098513 mv a0,s3 +80002650: 589060ef jal ra,800093d8 <__sprint_r> +80002654: 64051063 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002658: 000a8b93 mv s7,s5 +8000265c: 000b5463 bgez s6,80002664 <_vfprintf_r+0x197c> +80002660: 00000b13 li s6,0 +80002664: 416d0b33 sub s6,s10,s6 +80002668: 05605e63 blez s6,800026c4 <_vfprintf_r+0x19dc> +8000266c: 01000d93 li s11,16 +80002670: 00700313 li t1,7 +80002674: 01012783 lw a5,16(sp) +80002678: 0d812703 lw a4,216(sp) +8000267c: 0dc12683 lw a3,220(sp) +80002680: 00fba023 sw a5,0(s7) +80002684: 00170713 addi a4,a4,1 +80002688: 008b8613 addi a2,s7,8 +8000268c: 1b6dc063 blt s11,s6,8000282c <_vfprintf_r+0x1b44> +80002690: 016ba223 sw s6,4(s7) +80002694: 00db0b33 add s6,s6,a3 +80002698: 0d612e23 sw s6,220(sp) +8000269c: 0ce12c23 sw a4,216(sp) +800026a0: 00700693 li a3,7 +800026a4: 00060b93 mv s7,a2 +800026a8: 00e6de63 bge a3,a4,800026c4 <_vfprintf_r+0x19dc> +800026ac: 0d410613 addi a2,sp,212 +800026b0: 00090593 mv a1,s2 +800026b4: 00098513 mv a0,s3 +800026b8: 521060ef jal ra,800093d8 <__sprint_r> +800026bc: 5c051c63 bnez a0,80002c94 <_vfprintf_r+0x1fac> +800026c0: 000a8b93 mv s7,s5 +800026c4: 40047793 andi a5,s0,1024 +800026c8: 01a48b33 add s6,s1,s10 +800026cc: 02078463 beqz a5,800026f4 <_vfprintf_r+0x1a0c> +800026d0: 014487b3 add a5,s1,s4 +800026d4: 00700d93 li s11,7 +800026d8: 00078d13 mv s10,a5 +800026dc: 00c12783 lw a5,12(sp) +800026e0: 180c9463 bnez s9,80002868 <_vfprintf_r+0x1b80> +800026e4: 18079463 bnez a5,8000286c <_vfprintf_r+0x1b84> +800026e8: 014487b3 add a5,s1,s4 +800026ec: 0167f463 bgeu a5,s6,800026f4 <_vfprintf_r+0x1a0c> +800026f0: 00078b13 mv s6,a5 +800026f4: 0bc12783 lw a5,188(sp) +800026f8: 0147c663 blt a5,s4,80002704 <_vfprintf_r+0x1a1c> +800026fc: 00147793 andi a5,s0,1 +80002700: 04078a63 beqz a5,80002754 <_vfprintf_r+0x1a6c> +80002704: 03012783 lw a5,48(sp) +80002708: 01c12703 lw a4,28(sp) +8000270c: 008b8b93 addi s7,s7,8 +80002710: fefbac23 sw a5,-8(s7) +80002714: 01c12783 lw a5,28(sp) +80002718: fefbae23 sw a5,-4(s7) +8000271c: 0dc12783 lw a5,220(sp) +80002720: 00e787b3 add a5,a5,a4 +80002724: 0cf12e23 sw a5,220(sp) +80002728: 0d812783 lw a5,216(sp) +8000272c: 00700713 li a4,7 +80002730: 00178793 addi a5,a5,1 +80002734: 0cf12c23 sw a5,216(sp) +80002738: 00f75e63 bge a4,a5,80002754 <_vfprintf_r+0x1a6c> +8000273c: 0d410613 addi a2,sp,212 +80002740: 00090593 mv a1,s2 +80002744: 00098513 mv a0,s3 +80002748: 491060ef jal ra,800093d8 <__sprint_r> +8000274c: 54051463 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002750: 000a8b93 mv s7,s5 +80002754: 014484b3 add s1,s1,s4 +80002758: 416487b3 sub a5,s1,s6 +8000275c: 0bc12483 lw s1,188(sp) +80002760: 409a04b3 sub s1,s4,s1 +80002764: 0097d463 bge a5,s1,8000276c <_vfprintf_r+0x1a84> +80002768: 00078493 mv s1,a5 +8000276c: 04905463 blez s1,800027b4 <_vfprintf_r+0x1acc> +80002770: 0dc12783 lw a5,220(sp) +80002774: 016ba023 sw s6,0(s7) +80002778: 009ba223 sw s1,4(s7) +8000277c: 00f487b3 add a5,s1,a5 +80002780: 0cf12e23 sw a5,220(sp) +80002784: 0d812783 lw a5,216(sp) +80002788: 00700713 li a4,7 +8000278c: 008b8b93 addi s7,s7,8 +80002790: 00178793 addi a5,a5,1 +80002794: 0cf12c23 sw a5,216(sp) +80002798: 00f75e63 bge a4,a5,800027b4 <_vfprintf_r+0x1acc> +8000279c: 0d410613 addi a2,sp,212 +800027a0: 00090593 mv a1,s2 +800027a4: 00098513 mv a0,s3 +800027a8: 431060ef jal ra,800093d8 <__sprint_r> +800027ac: 4e051463 bnez a0,80002c94 <_vfprintf_r+0x1fac> +800027b0: 000a8b93 mv s7,s5 +800027b4: 00048793 mv a5,s1 +800027b8: 0004d463 bgez s1,800027c0 <_vfprintf_r+0x1ad8> +800027bc: 00000793 li a5,0 +800027c0: 0bc12483 lw s1,188(sp) +800027c4: 409a04b3 sub s1,s4,s1 +800027c8: 40f484b3 sub s1,s1,a5 +800027cc: c2905ce3 blez s1,80002404 <_vfprintf_r+0x171c> +800027d0: 01000b13 li s6,16 +800027d4: 00700c93 li s9,7 +800027d8: 01012603 lw a2,16(sp) +800027dc: 0d812783 lw a5,216(sp) +800027e0: 0dc12703 lw a4,220(sp) +800027e4: 00cba023 sw a2,0(s7) +800027e8: 00178793 addi a5,a5,1 +800027ec: 008b8693 addi a3,s7,8 +800027f0: 209b4463 blt s6,s1,800029f8 <_vfprintf_r+0x1d10> +800027f4: 009ba223 sw s1,4(s7) +800027f8: 00e484b3 add s1,s1,a4 +800027fc: 0c912e23 sw s1,220(sp) +80002800: 0cf12c23 sw a5,216(sp) +80002804: 00700713 li a4,7 +80002808: 00068b93 mv s7,a3 +8000280c: bef75ce3 bge a4,a5,80002404 <_vfprintf_r+0x171c> +80002810: 0d410613 addi a2,sp,212 +80002814: 00090593 mv a1,s2 +80002818: 00098513 mv a0,s3 +8000281c: 3bd060ef jal ra,800093d8 <__sprint_r> +80002820: 46051a63 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002824: 0fc10b93 addi s7,sp,252 +80002828: bddff06f j 80002404 <_vfprintf_r+0x171c> +8000282c: 01068693 addi a3,a3,16 +80002830: 01bba223 sw s11,4(s7) +80002834: 0cd12e23 sw a3,220(sp) +80002838: 0ce12c23 sw a4,216(sp) +8000283c: 02e35063 bge t1,a4,8000285c <_vfprintf_r+0x1b74> +80002840: 0d410613 addi a2,sp,212 +80002844: 00090593 mv a1,s2 +80002848: 00098513 mv a0,s3 +8000284c: 38d060ef jal ra,800093d8 <__sprint_r> +80002850: 44051263 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002854: 000a8613 mv a2,s5 +80002858: 00700313 li t1,7 +8000285c: ff0b0b13 addi s6,s6,-16 +80002860: 00060b93 mv s7,a2 +80002864: e11ff06f j 80002674 <_vfprintf_r+0x198c> +80002868: 0e078663 beqz a5,80002954 <_vfprintf_r+0x1c6c> +8000286c: 00c12783 lw a5,12(sp) +80002870: fff78793 addi a5,a5,-1 +80002874: 00f12623 sw a5,12(sp) +80002878: 03412783 lw a5,52(sp) +8000287c: 02c12703 lw a4,44(sp) +80002880: 008b8b93 addi s7,s7,8 +80002884: fefbac23 sw a5,-8(s7) +80002888: 02c12783 lw a5,44(sp) +8000288c: fefbae23 sw a5,-4(s7) +80002890: 0dc12783 lw a5,220(sp) +80002894: 00e787b3 add a5,a5,a4 +80002898: 0cf12e23 sw a5,220(sp) +8000289c: 0d812783 lw a5,216(sp) +800028a0: 00178793 addi a5,a5,1 +800028a4: 0cf12c23 sw a5,216(sp) +800028a8: 00fdde63 bge s11,a5,800028c4 <_vfprintf_r+0x1bdc> +800028ac: 0d410613 addi a2,sp,212 +800028b0: 00090593 mv a1,s2 +800028b4: 00098513 mv a0,s3 +800028b8: 321060ef jal ra,800093d8 <__sprint_r> +800028bc: 3c051c63 bnez a0,80002c94 <_vfprintf_r+0x1fac> +800028c0: 000a8b93 mv s7,s5 +800028c4: 00812783 lw a5,8(sp) +800028c8: 416d0733 sub a4,s10,s6 +800028cc: 0007c783 lbu a5,0(a5) +800028d0: 00f75463 bge a4,a5,800028d8 <_vfprintf_r+0x1bf0> +800028d4: 00070793 mv a5,a4 +800028d8: 04f05663 blez a5,80002924 <_vfprintf_r+0x1c3c> +800028dc: 0dc12703 lw a4,220(sp) +800028e0: 016ba023 sw s6,0(s7) +800028e4: 00fba223 sw a5,4(s7) +800028e8: 00e78733 add a4,a5,a4 +800028ec: 0ce12e23 sw a4,220(sp) +800028f0: 0d812703 lw a4,216(sp) +800028f4: 008b8b93 addi s7,s7,8 +800028f8: 00170713 addi a4,a4,1 +800028fc: 0ce12c23 sw a4,216(sp) +80002900: 02edd263 bge s11,a4,80002924 <_vfprintf_r+0x1c3c> +80002904: 0d410613 addi a2,sp,212 +80002908: 00090593 mv a1,s2 +8000290c: 00098513 mv a0,s3 +80002910: 04f12023 sw a5,64(sp) +80002914: 2c5060ef jal ra,800093d8 <__sprint_r> +80002918: 36051e63 bnez a0,80002c94 <_vfprintf_r+0x1fac> +8000291c: 04012783 lw a5,64(sp) +80002920: 0fc10b93 addi s7,sp,252 +80002924: 00078713 mv a4,a5 +80002928: 0007d463 bgez a5,80002930 <_vfprintf_r+0x1c48> +8000292c: 00000713 li a4,0 +80002930: 00812783 lw a5,8(sp) +80002934: 01000813 li a6,16 +80002938: 0007c783 lbu a5,0(a5) +8000293c: 40e787b3 sub a5,a5,a4 +80002940: 06f04463 bgtz a5,800029a8 <_vfprintf_r+0x1cc0> +80002944: 00812783 lw a5,8(sp) +80002948: 0007c783 lbu a5,0(a5) +8000294c: 00fb0b33 add s6,s6,a5 +80002950: d8dff06f j 800026dc <_vfprintf_r+0x19f4> +80002954: 00812783 lw a5,8(sp) +80002958: fffc8c93 addi s9,s9,-1 +8000295c: fff78793 addi a5,a5,-1 +80002960: 00f12423 sw a5,8(sp) +80002964: f15ff06f j 80002878 <_vfprintf_r+0x1b90> +80002968: 01068693 addi a3,a3,16 +8000296c: 010ba223 sw a6,4(s7) +80002970: 0cd12e23 sw a3,220(sp) +80002974: 0ce12c23 sw a4,216(sp) +80002978: 02edd463 bge s11,a4,800029a0 <_vfprintf_r+0x1cb8> +8000297c: 0d410613 addi a2,sp,212 +80002980: 00090593 mv a1,s2 +80002984: 00098513 mv a0,s3 +80002988: 04f12023 sw a5,64(sp) +8000298c: 24d060ef jal ra,800093d8 <__sprint_r> +80002990: 30051263 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002994: 04012783 lw a5,64(sp) +80002998: 0fc10613 addi a2,sp,252 +8000299c: 01000813 li a6,16 +800029a0: ff078793 addi a5,a5,-16 +800029a4: 00060b93 mv s7,a2 +800029a8: 01012583 lw a1,16(sp) +800029ac: 0d812703 lw a4,216(sp) +800029b0: 0dc12683 lw a3,220(sp) +800029b4: 00bba023 sw a1,0(s7) +800029b8: 00170713 addi a4,a4,1 +800029bc: 008b8613 addi a2,s7,8 +800029c0: faf844e3 blt a6,a5,80002968 <_vfprintf_r+0x1c80> +800029c4: 00fba223 sw a5,4(s7) +800029c8: 00d787b3 add a5,a5,a3 +800029cc: 0cf12e23 sw a5,220(sp) +800029d0: 0ce12c23 sw a4,216(sp) +800029d4: 00060b93 mv s7,a2 +800029d8: f6edd6e3 bge s11,a4,80002944 <_vfprintf_r+0x1c5c> +800029dc: 0d410613 addi a2,sp,212 +800029e0: 00090593 mv a1,s2 +800029e4: 00098513 mv a0,s3 +800029e8: 1f1060ef jal ra,800093d8 <__sprint_r> +800029ec: 2a051463 bnez a0,80002c94 <_vfprintf_r+0x1fac> +800029f0: 0fc10b93 addi s7,sp,252 +800029f4: f51ff06f j 80002944 <_vfprintf_r+0x1c5c> +800029f8: 01070713 addi a4,a4,16 +800029fc: 016ba223 sw s6,4(s7) +80002a00: 0ce12e23 sw a4,220(sp) +80002a04: 0cf12c23 sw a5,216(sp) +80002a08: 00fcde63 bge s9,a5,80002a24 <_vfprintf_r+0x1d3c> +80002a0c: 0d410613 addi a2,sp,212 +80002a10: 00090593 mv a1,s2 +80002a14: 00098513 mv a0,s3 +80002a18: 1c1060ef jal ra,800093d8 <__sprint_r> +80002a1c: 26051c63 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002a20: 0fc10693 addi a3,sp,252 +80002a24: ff048493 addi s1,s1,-16 +80002a28: 00068b93 mv s7,a3 +80002a2c: dadff06f j 800027d8 <_vfprintf_r+0x1af0> +80002a30: 0d812783 lw a5,216(sp) +80002a34: 00100693 li a3,1 +80002a38: 009ba023 sw s1,0(s7) +80002a3c: 00170713 addi a4,a4,1 +80002a40: 00178793 addi a5,a5,1 +80002a44: 008b8c93 addi s9,s7,8 +80002a48: 0146c663 blt a3,s4,80002a54 <_vfprintf_r+0x1d6c> +80002a4c: 00147613 andi a2,s0,1 +80002a50: 1c060663 beqz a2,80002c1c <_vfprintf_r+0x1f34> +80002a54: 00100693 li a3,1 +80002a58: 0ce12e23 sw a4,220(sp) +80002a5c: 00dba223 sw a3,4(s7) +80002a60: 0cf12c23 sw a5,216(sp) +80002a64: 00700713 li a4,7 +80002a68: 00f75e63 bge a4,a5,80002a84 <_vfprintf_r+0x1d9c> +80002a6c: 0d410613 addi a2,sp,212 +80002a70: 00090593 mv a1,s2 +80002a74: 00098513 mv a0,s3 +80002a78: 161060ef jal ra,800093d8 <__sprint_r> +80002a7c: 20051c63 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002a80: 000a8c93 mv s9,s5 +80002a84: 03012783 lw a5,48(sp) +80002a88: 01c12703 lw a4,28(sp) +80002a8c: 008c8c93 addi s9,s9,8 +80002a90: fefcac23 sw a5,-8(s9) +80002a94: 01c12783 lw a5,28(sp) +80002a98: fefcae23 sw a5,-4(s9) +80002a9c: 0dc12783 lw a5,220(sp) +80002aa0: 00e787b3 add a5,a5,a4 +80002aa4: 0cf12e23 sw a5,220(sp) +80002aa8: 0d812783 lw a5,216(sp) +80002aac: 00700713 li a4,7 +80002ab0: 00178793 addi a5,a5,1 +80002ab4: 0cf12c23 sw a5,216(sp) +80002ab8: 00f75e63 bge a4,a5,80002ad4 <_vfprintf_r+0x1dec> +80002abc: 0d410613 addi a2,sp,212 +80002ac0: 00090593 mv a1,s2 +80002ac4: 00098513 mv a0,s3 +80002ac8: 111060ef jal ra,800093d8 <__sprint_r> +80002acc: 1c051463 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002ad0: 000a8c93 mv s9,s5 +80002ad4: 0e012783 lw a5,224(sp) +80002ad8: 09010593 addi a1,sp,144 +80002adc: 0a010513 addi a0,sp,160 +80002ae0: 0af12023 sw a5,160(sp) +80002ae4: 0e412783 lw a5,228(sp) +80002ae8: fffa0b13 addi s6,s4,-1 +80002aec: 08012823 sw zero,144(sp) +80002af0: 0af12223 sw a5,164(sp) +80002af4: 0e812783 lw a5,232(sp) +80002af8: 08012a23 sw zero,148(sp) +80002afc: 08012c23 sw zero,152(sp) +80002b00: 0af12423 sw a5,168(sp) +80002b04: 0ec12783 lw a5,236(sp) +80002b08: 08012e23 sw zero,156(sp) +80002b0c: 0af12623 sw a5,172(sp) +80002b10: 3940a0ef jal ra,8000cea4 <__eqtf2> +80002b14: 08050663 beqz a0,80002ba0 <_vfprintf_r+0x1eb8> +80002b18: 0dc12783 lw a5,220(sp) +80002b1c: 0d812703 lw a4,216(sp) +80002b20: 00148493 addi s1,s1,1 +80002b24: fff78793 addi a5,a5,-1 +80002b28: 014787b3 add a5,a5,s4 +80002b2c: 00170713 addi a4,a4,1 +80002b30: 009ca023 sw s1,0(s9) +80002b34: 016ca223 sw s6,4(s9) +80002b38: 0cf12e23 sw a5,220(sp) +80002b3c: 0ce12c23 sw a4,216(sp) +80002b40: 00700793 li a5,7 +80002b44: 008c8c93 addi s9,s9,8 +80002b48: 00e7de63 bge a5,a4,80002b64 <_vfprintf_r+0x1e7c> +80002b4c: 0d410613 addi a2,sp,212 +80002b50: 00090593 mv a1,s2 +80002b54: 00098513 mv a0,s3 +80002b58: 081060ef jal ra,800093d8 <__sprint_r> +80002b5c: 12051c63 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002b60: 000a8c93 mv s9,s5 +80002b64: 0c410793 addi a5,sp,196 +80002b68: 00fca023 sw a5,0(s9) +80002b6c: 03812783 lw a5,56(sp) +80002b70: 03812703 lw a4,56(sp) +80002b74: 008c8b93 addi s7,s9,8 +80002b78: 00fca223 sw a5,4(s9) +80002b7c: 0dc12783 lw a5,220(sp) +80002b80: 00e787b3 add a5,a5,a4 +80002b84: 0cf12e23 sw a5,220(sp) +80002b88: 0d812783 lw a5,216(sp) +80002b8c: 00700713 li a4,7 +80002b90: 00178793 addi a5,a5,1 +80002b94: 0cf12c23 sw a5,216(sp) +80002b98: 86f756e3 bge a4,a5,80002404 <_vfprintf_r+0x171c> +80002b9c: 809fe06f j 800013a4 <_vfprintf_r+0x6bc> +80002ba0: fd6052e3 blez s6,80002b64 <_vfprintf_r+0x1e7c> +80002ba4: 01000493 li s1,16 +80002ba8: 00700d13 li s10,7 +80002bac: 01012603 lw a2,16(sp) +80002bb0: 0d812703 lw a4,216(sp) +80002bb4: 0dc12783 lw a5,220(sp) +80002bb8: 00cca023 sw a2,0(s9) +80002bbc: 00170713 addi a4,a4,1 +80002bc0: 008c8693 addi a3,s9,8 +80002bc4: 0364c063 blt s1,s6,80002be4 <_vfprintf_r+0x1efc> +80002bc8: 00fb07b3 add a5,s6,a5 +80002bcc: 016ca223 sw s6,4(s9) +80002bd0: 0cf12e23 sw a5,220(sp) +80002bd4: 0ce12c23 sw a4,216(sp) +80002bd8: 00700793 li a5,7 +80002bdc: 00068c93 mv s9,a3 +80002be0: f69ff06f j 80002b48 <_vfprintf_r+0x1e60> +80002be4: 01078793 addi a5,a5,16 +80002be8: 009ca223 sw s1,4(s9) +80002bec: 0cf12e23 sw a5,220(sp) +80002bf0: 0ce12c23 sw a4,216(sp) +80002bf4: 00ed5e63 bge s10,a4,80002c10 <_vfprintf_r+0x1f28> +80002bf8: 0d410613 addi a2,sp,212 +80002bfc: 00090593 mv a1,s2 +80002c00: 00098513 mv a0,s3 +80002c04: 7d4060ef jal ra,800093d8 <__sprint_r> +80002c08: 08051663 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002c0c: 000a8693 mv a3,s5 +80002c10: ff0b0b13 addi s6,s6,-16 +80002c14: 00068c93 mv s9,a3 +80002c18: f95ff06f j 80002bac <_vfprintf_r+0x1ec4> +80002c1c: 0ce12e23 sw a4,220(sp) +80002c20: 00dba223 sw a3,4(s7) +80002c24: 0cf12c23 sw a5,216(sp) +80002c28: 00700713 li a4,7 +80002c2c: f2f75ce3 bge a4,a5,80002b64 <_vfprintf_r+0x1e7c> +80002c30: f1dff06f j 80002b4c <_vfprintf_r+0x1e64> +80002c34: 02412783 lw a5,36(sp) +80002c38: 02812703 lw a4,40(sp) +80002c3c: 40e78433 sub s0,a5,a4 +80002c40: fc805663 blez s0,8000240c <_vfprintf_r+0x1724> +80002c44: 810007b7 lui a5,0x81000 +80002c48: 01000b13 li s6,16 +80002c4c: 37c78493 addi s1,a5,892 # 8100037c <_PathLocale+0xffffe984> +80002c50: 00700c93 li s9,7 +80002c54: 0d812783 lw a5,216(sp) +80002c58: 009ba023 sw s1,0(s7) +80002c5c: 0dc12703 lw a4,220(sp) +80002c60: 00178793 addi a5,a5,1 +80002c64: 048b4463 blt s6,s0,80002cac <_vfprintf_r+0x1fc4> +80002c68: 008ba223 sw s0,4(s7) +80002c6c: 00e40433 add s0,s0,a4 +80002c70: 0c812e23 sw s0,220(sp) +80002c74: 0cf12c23 sw a5,216(sp) +80002c78: 00700713 li a4,7 +80002c7c: f8f75863 bge a4,a5,8000240c <_vfprintf_r+0x1724> +80002c80: 0d410613 addi a2,sp,212 +80002c84: 00090593 mv a1,s2 +80002c88: 00098513 mv a0,s3 +80002c8c: 74c060ef jal ra,800093d8 <__sprint_r> +80002c90: f6050e63 beqz a0,8000240c <_vfprintf_r+0x1724> +80002c94: 000c1463 bnez s8,80002c9c <_vfprintf_r+0x1fb4> +80002c98: 979fe06f j 80001610 <_vfprintf_r+0x928> +80002c9c: 000c0593 mv a1,s8 +80002ca0: 00098513 mv a0,s3 +80002ca4: 105000ef jal ra,800035a8 <_free_r> +80002ca8: 969fe06f j 80001610 <_vfprintf_r+0x928> +80002cac: 01070713 addi a4,a4,16 +80002cb0: 016ba223 sw s6,4(s7) +80002cb4: 0ce12e23 sw a4,220(sp) +80002cb8: 0cf12c23 sw a5,216(sp) +80002cbc: 008b8b93 addi s7,s7,8 +80002cc0: 00fcde63 bge s9,a5,80002cdc <_vfprintf_r+0x1ff4> +80002cc4: 0d410613 addi a2,sp,212 +80002cc8: 00090593 mv a1,s2 +80002ccc: 00098513 mv a0,s3 +80002cd0: 708060ef jal ra,800093d8 <__sprint_r> +80002cd4: fc0510e3 bnez a0,80002c94 <_vfprintf_r+0x1fac> +80002cd8: 000a8b93 mv s7,s5 +80002cdc: ff040413 addi s0,s0,-16 +80002ce0: f75ff06f j 80002c54 <_vfprintf_r+0x1f6c> +80002ce4: 000c0593 mv a1,s8 +80002ce8: 00098513 mv a0,s3 +80002cec: 0bd000ef jal ra,800035a8 <_free_r> +80002cf0: f5cff06f j 8000244c <_vfprintf_r+0x1764> +80002cf4: 0dc12783 lw a5,220(sp) +80002cf8: 00079463 bnez a5,80002d00 <_vfprintf_r+0x2018> +80002cfc: 915fe06f j 80001610 <_vfprintf_r+0x928> +80002d00: 0d410613 addi a2,sp,212 +80002d04: 00090593 mv a1,s2 +80002d08: 00098513 mv a0,s3 +80002d0c: 6cc060ef jal ra,800093d8 <__sprint_r> +80002d10: 901fe06f j 80001610 <_vfprintf_r+0x928> +80002d14: fff00713 li a4,-1 +80002d18: b0ed9263 bne s11,a4,8000201c <_vfprintf_r+0x1334> +80002d1c: b80d1463 bnez s10,800020a4 <_vfprintf_r+0x13bc> +80002d20: 00900713 li a4,9 +80002d24: b9976063 bltu a4,s9,800020a4 <_vfprintf_r+0x13bc> +80002d28: 030c8813 addi a6,s9,48 +80002d2c: 19010fa3 sb a6,415(sp) +80002d30: 19f10493 addi s1,sp,415 +80002d34: b48ff06f j 8000207c <_vfprintf_r+0x1394> -80002cac : -80002cac: 810027b7 lui a5,0x81002 -80002cb0: 00060693 mv a3,a2 -80002cb4: 00058613 mv a2,a1 -80002cb8: 00050593 mv a1,a0 -80002cbc: 9c07a503 lw a0,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -80002cc0: f9dfd06f j 80000c5c <_vfprintf_r> +80002d38 : +80002d38: 810027b7 lui a5,0x81002 +80002d3c: 00060693 mv a3,a2 +80002d40: 00058613 mv a2,a1 +80002d44: 00050593 mv a1,a0 +80002d48: 9887a503 lw a0,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +80002d4c: f9dfd06f j 80000ce8 <_vfprintf_r> -80002cc4 <__sbprintf>: -80002cc4: 00c5d783 lhu a5,12(a1) -80002cc8: b8010113 addi sp,sp,-1152 -80002ccc: 46812c23 sw s0,1144(sp) -80002cd0: ffd7f793 andi a5,a5,-3 -80002cd4: 00f11a23 sh a5,20(sp) -80002cd8: 0645a783 lw a5,100(a1) -80002cdc: 00058413 mv s0,a1 -80002ce0: 46912a23 sw s1,1140(sp) -80002ce4: 06f12623 sw a5,108(sp) -80002ce8: 00e5d783 lhu a5,14(a1) -80002cec: 47212823 sw s2,1136(sp) -80002cf0: 46112e23 sw ra,1148(sp) -80002cf4: 00f11b23 sh a5,22(sp) -80002cf8: 01c5a783 lw a5,28(a1) -80002cfc: 00050913 mv s2,a0 -80002d00: 02012023 sw zero,32(sp) -80002d04: 02f12223 sw a5,36(sp) -80002d08: 0245a783 lw a5,36(a1) -80002d0c: 00810593 addi a1,sp,8 -80002d10: 02f12623 sw a5,44(sp) -80002d14: 07010793 addi a5,sp,112 -80002d18: 00f12423 sw a5,8(sp) -80002d1c: 00f12c23 sw a5,24(sp) -80002d20: 40000793 li a5,1024 -80002d24: 00f12823 sw a5,16(sp) -80002d28: 00f12e23 sw a5,28(sp) -80002d2c: f31fd0ef jal ra,80000c5c <_vfprintf_r> -80002d30: 00050493 mv s1,a0 -80002d34: 00054c63 bltz a0,80002d4c <__sbprintf+0x88> -80002d38: 00810593 addi a1,sp,8 -80002d3c: 00090513 mv a0,s2 -80002d40: 380000ef jal ra,800030c0 <_fflush_r> -80002d44: 00050463 beqz a0,80002d4c <__sbprintf+0x88> -80002d48: fff00493 li s1,-1 -80002d4c: 01415783 lhu a5,20(sp) -80002d50: 0407f793 andi a5,a5,64 -80002d54: 00078863 beqz a5,80002d64 <__sbprintf+0xa0> -80002d58: 00c45783 lhu a5,12(s0) -80002d5c: 0407e793 ori a5,a5,64 -80002d60: 00f41623 sh a5,12(s0) -80002d64: 47c12083 lw ra,1148(sp) -80002d68: 47812403 lw s0,1144(sp) -80002d6c: 00048513 mv a0,s1 -80002d70: 47012903 lw s2,1136(sp) -80002d74: 47412483 lw s1,1140(sp) -80002d78: 48010113 addi sp,sp,1152 -80002d7c: 00008067 ret +80002d50 <__sbprintf>: +80002d50: 00c5d783 lhu a5,12(a1) +80002d54: b8010113 addi sp,sp,-1152 +80002d58: 46812c23 sw s0,1144(sp) +80002d5c: ffd7f793 andi a5,a5,-3 +80002d60: 00f11a23 sh a5,20(sp) +80002d64: 0645a783 lw a5,100(a1) +80002d68: 00058413 mv s0,a1 +80002d6c: 46912a23 sw s1,1140(sp) +80002d70: 06f12623 sw a5,108(sp) +80002d74: 00e5d783 lhu a5,14(a1) +80002d78: 47212823 sw s2,1136(sp) +80002d7c: 46112e23 sw ra,1148(sp) +80002d80: 00f11b23 sh a5,22(sp) +80002d84: 01c5a783 lw a5,28(a1) +80002d88: 00050913 mv s2,a0 +80002d8c: 02012023 sw zero,32(sp) +80002d90: 02f12223 sw a5,36(sp) +80002d94: 0245a783 lw a5,36(a1) +80002d98: 00810593 addi a1,sp,8 +80002d9c: 02f12623 sw a5,44(sp) +80002da0: 07010793 addi a5,sp,112 +80002da4: 00f12423 sw a5,8(sp) +80002da8: 00f12c23 sw a5,24(sp) +80002dac: 40000793 li a5,1024 +80002db0: 00f12823 sw a5,16(sp) +80002db4: 00f12e23 sw a5,28(sp) +80002db8: f31fd0ef jal ra,80000ce8 <_vfprintf_r> +80002dbc: 00050493 mv s1,a0 +80002dc0: 00054c63 bltz a0,80002dd8 <__sbprintf+0x88> +80002dc4: 00810593 addi a1,sp,8 +80002dc8: 00090513 mv a0,s2 +80002dcc: 380000ef jal ra,8000314c <_fflush_r> +80002dd0: 00050463 beqz a0,80002dd8 <__sbprintf+0x88> +80002dd4: fff00493 li s1,-1 +80002dd8: 01415783 lhu a5,20(sp) +80002ddc: 0407f793 andi a5,a5,64 +80002de0: 00078863 beqz a5,80002df0 <__sbprintf+0xa0> +80002de4: 00c45783 lhu a5,12(s0) +80002de8: 0407e793 ori a5,a5,64 +80002dec: 00f41623 sh a5,12(s0) +80002df0: 47c12083 lw ra,1148(sp) +80002df4: 47812403 lw s0,1144(sp) +80002df8: 00048513 mv a0,s1 +80002dfc: 47012903 lw s2,1136(sp) +80002e00: 47412483 lw s1,1140(sp) +80002e04: 48010113 addi sp,sp,1152 +80002e08: 00008067 ret -80002d80 <__swsetup_r>: -80002d80: ff010113 addi sp,sp,-16 -80002d84: 810027b7 lui a5,0x81002 -80002d88: 00912223 sw s1,4(sp) -80002d8c: 00050493 mv s1,a0 -80002d90: 9c07a503 lw a0,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -80002d94: 00812423 sw s0,8(sp) -80002d98: 00112623 sw ra,12(sp) -80002d9c: 00058413 mv s0,a1 -80002da0: 00050863 beqz a0,80002db0 <__swsetup_r+0x30> -80002da4: 03852783 lw a5,56(a0) -80002da8: 00079463 bnez a5,80002db0 <__swsetup_r+0x30> -80002dac: 4b0000ef jal ra,8000325c <__sinit> -80002db0: 00c41703 lh a4,12(s0) -80002db4: 01071793 slli a5,a4,0x10 -80002db8: 0107d793 srli a5,a5,0x10 -80002dbc: 0087f693 andi a3,a5,8 -80002dc0: 06069e63 bnez a3,80002e3c <__swsetup_r+0xbc> -80002dc4: 0107f693 andi a3,a5,16 -80002dc8: 02069663 bnez a3,80002df4 <__swsetup_r+0x74> -80002dcc: 00900793 li a5,9 -80002dd0: 00f4a023 sw a5,0(s1) -80002dd4: 04076713 ori a4,a4,64 -80002dd8: 00e41623 sh a4,12(s0) -80002ddc: fff00513 li a0,-1 -80002de0: 00c12083 lw ra,12(sp) -80002de4: 00812403 lw s0,8(sp) -80002de8: 00412483 lw s1,4(sp) -80002dec: 01010113 addi sp,sp,16 -80002df0: 00008067 ret -80002df4: 0047f793 andi a5,a5,4 -80002df8: 02078c63 beqz a5,80002e30 <__swsetup_r+0xb0> -80002dfc: 03042583 lw a1,48(s0) -80002e00: 00058c63 beqz a1,80002e18 <__swsetup_r+0x98> -80002e04: 04040793 addi a5,s0,64 -80002e08: 00f58663 beq a1,a5,80002e14 <__swsetup_r+0x94> -80002e0c: 00048513 mv a0,s1 -80002e10: 70c000ef jal ra,8000351c <_free_r> -80002e14: 02042823 sw zero,48(s0) -80002e18: 00c45783 lhu a5,12(s0) -80002e1c: 00042223 sw zero,4(s0) -80002e20: fdb7f793 andi a5,a5,-37 -80002e24: 00f41623 sh a5,12(s0) -80002e28: 01042783 lw a5,16(s0) -80002e2c: 00f42023 sw a5,0(s0) -80002e30: 00c45783 lhu a5,12(s0) -80002e34: 0087e793 ori a5,a5,8 -80002e38: 00f41623 sh a5,12(s0) -80002e3c: 01042783 lw a5,16(s0) -80002e40: 02079063 bnez a5,80002e60 <__swsetup_r+0xe0> -80002e44: 00c45783 lhu a5,12(s0) -80002e48: 20000713 li a4,512 -80002e4c: 2807f793 andi a5,a5,640 -80002e50: 00e78863 beq a5,a4,80002e60 <__swsetup_r+0xe0> -80002e54: 00040593 mv a1,s0 -80002e58: 00048513 mv a0,s1 -80002e5c: 2d5020ef jal ra,80005930 <__smakebuf_r> -80002e60: 00c45783 lhu a5,12(s0) -80002e64: 0017f713 andi a4,a5,1 -80002e68: 02070c63 beqz a4,80002ea0 <__swsetup_r+0x120> -80002e6c: 01442783 lw a5,20(s0) -80002e70: 00042423 sw zero,8(s0) -80002e74: 40f007b3 neg a5,a5 -80002e78: 00f42c23 sw a5,24(s0) -80002e7c: 01042783 lw a5,16(s0) -80002e80: 00000513 li a0,0 -80002e84: f4079ee3 bnez a5,80002de0 <__swsetup_r+0x60> -80002e88: 00c41783 lh a5,12(s0) -80002e8c: 0807f713 andi a4,a5,128 -80002e90: f40708e3 beqz a4,80002de0 <__swsetup_r+0x60> -80002e94: 0407e793 ori a5,a5,64 -80002e98: 00f41623 sh a5,12(s0) -80002e9c: f41ff06f j 80002ddc <__swsetup_r+0x5c> -80002ea0: 0027f793 andi a5,a5,2 -80002ea4: 00000713 li a4,0 -80002ea8: 00079463 bnez a5,80002eb0 <__swsetup_r+0x130> -80002eac: 01442703 lw a4,20(s0) -80002eb0: 00e42423 sw a4,8(s0) -80002eb4: fc9ff06f j 80002e7c <__swsetup_r+0xfc> - -80002eb8 <__sflush_r>: -80002eb8: 00c59783 lh a5,12(a1) -80002ebc: fe010113 addi sp,sp,-32 -80002ec0: 00812c23 sw s0,24(sp) -80002ec4: 01079713 slli a4,a5,0x10 -80002ec8: 01075713 srli a4,a4,0x10 -80002ecc: 00912a23 sw s1,20(sp) -80002ed0: 00112e23 sw ra,28(sp) -80002ed4: 01212823 sw s2,16(sp) -80002ed8: 01312623 sw s3,12(sp) -80002edc: 00877693 andi a3,a4,8 -80002ee0: 00050493 mv s1,a0 -80002ee4: 00058413 mv s0,a1 -80002ee8: 16069c63 bnez a3,80003060 <__sflush_r+0x1a8> -80002eec: 00001737 lui a4,0x1 -80002ef0: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> -80002ef4: 00e7e7b3 or a5,a5,a4 -80002ef8: 0045a703 lw a4,4(a1) -80002efc: 00f59623 sh a5,12(a1) -80002f00: 02e04663 bgtz a4,80002f2c <__sflush_r+0x74> -80002f04: 03c5a703 lw a4,60(a1) -80002f08: 02e04263 bgtz a4,80002f2c <__sflush_r+0x74> +80002e0c <__swsetup_r>: +80002e0c: ff010113 addi sp,sp,-16 +80002e10: 810027b7 lui a5,0x81002 +80002e14: 00912223 sw s1,4(sp) +80002e18: 00050493 mv s1,a0 +80002e1c: 9887a503 lw a0,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +80002e20: 00812423 sw s0,8(sp) +80002e24: 00112623 sw ra,12(sp) +80002e28: 00058413 mv s0,a1 +80002e2c: 00050863 beqz a0,80002e3c <__swsetup_r+0x30> +80002e30: 03852783 lw a5,56(a0) +80002e34: 00079463 bnez a5,80002e3c <__swsetup_r+0x30> +80002e38: 4b0000ef jal ra,800032e8 <__sinit> +80002e3c: 00c41703 lh a4,12(s0) +80002e40: 01071793 slli a5,a4,0x10 +80002e44: 0107d793 srli a5,a5,0x10 +80002e48: 0087f693 andi a3,a5,8 +80002e4c: 06069e63 bnez a3,80002ec8 <__swsetup_r+0xbc> +80002e50: 0107f693 andi a3,a5,16 +80002e54: 02069663 bnez a3,80002e80 <__swsetup_r+0x74> +80002e58: 00900793 li a5,9 +80002e5c: 00f4a023 sw a5,0(s1) +80002e60: 04076713 ori a4,a4,64 +80002e64: 00e41623 sh a4,12(s0) +80002e68: fff00513 li a0,-1 +80002e6c: 00c12083 lw ra,12(sp) +80002e70: 00812403 lw s0,8(sp) +80002e74: 00412483 lw s1,4(sp) +80002e78: 01010113 addi sp,sp,16 +80002e7c: 00008067 ret +80002e80: 0047f793 andi a5,a5,4 +80002e84: 02078c63 beqz a5,80002ebc <__swsetup_r+0xb0> +80002e88: 03042583 lw a1,48(s0) +80002e8c: 00058c63 beqz a1,80002ea4 <__swsetup_r+0x98> +80002e90: 04040793 addi a5,s0,64 +80002e94: 00f58663 beq a1,a5,80002ea0 <__swsetup_r+0x94> +80002e98: 00048513 mv a0,s1 +80002e9c: 70c000ef jal ra,800035a8 <_free_r> +80002ea0: 02042823 sw zero,48(s0) +80002ea4: 00c45783 lhu a5,12(s0) +80002ea8: 00042223 sw zero,4(s0) +80002eac: fdb7f793 andi a5,a5,-37 +80002eb0: 00f41623 sh a5,12(s0) +80002eb4: 01042783 lw a5,16(s0) +80002eb8: 00f42023 sw a5,0(s0) +80002ebc: 00c45783 lhu a5,12(s0) +80002ec0: 0087e793 ori a5,a5,8 +80002ec4: 00f41623 sh a5,12(s0) +80002ec8: 01042783 lw a5,16(s0) +80002ecc: 02079063 bnez a5,80002eec <__swsetup_r+0xe0> +80002ed0: 00c45783 lhu a5,12(s0) +80002ed4: 20000713 li a4,512 +80002ed8: 2807f793 andi a5,a5,640 +80002edc: 00e78863 beq a5,a4,80002eec <__swsetup_r+0xe0> +80002ee0: 00040593 mv a1,s0 +80002ee4: 00048513 mv a0,s1 +80002ee8: 2d5020ef jal ra,800059bc <__smakebuf_r> +80002eec: 00c45783 lhu a5,12(s0) +80002ef0: 0017f713 andi a4,a5,1 +80002ef4: 02070c63 beqz a4,80002f2c <__swsetup_r+0x120> +80002ef8: 01442783 lw a5,20(s0) +80002efc: 00042423 sw zero,8(s0) +80002f00: 40f007b3 neg a5,a5 +80002f04: 00f42c23 sw a5,24(s0) +80002f08: 01042783 lw a5,16(s0) 80002f0c: 00000513 li a0,0 -80002f10: 01c12083 lw ra,28(sp) -80002f14: 01812403 lw s0,24(sp) -80002f18: 01412483 lw s1,20(sp) -80002f1c: 01012903 lw s2,16(sp) -80002f20: 00c12983 lw s3,12(sp) -80002f24: 02010113 addi sp,sp,32 -80002f28: 00008067 ret -80002f2c: 02842703 lw a4,40(s0) -80002f30: fc070ee3 beqz a4,80002f0c <__sflush_r+0x54> -80002f34: 0004a903 lw s2,0(s1) -80002f38: 01379693 slli a3,a5,0x13 -80002f3c: 0004a023 sw zero,0(s1) -80002f40: 0c06d863 bgez a3,80003010 <__sflush_r+0x158> -80002f44: 05042603 lw a2,80(s0) -80002f48: 00c45783 lhu a5,12(s0) -80002f4c: 0047f793 andi a5,a5,4 -80002f50: 00078e63 beqz a5,80002f6c <__sflush_r+0xb4> -80002f54: 00442783 lw a5,4(s0) -80002f58: 40f60633 sub a2,a2,a5 -80002f5c: 03042783 lw a5,48(s0) -80002f60: 00078663 beqz a5,80002f6c <__sflush_r+0xb4> -80002f64: 03c42783 lw a5,60(s0) -80002f68: 40f60633 sub a2,a2,a5 -80002f6c: 02842783 lw a5,40(s0) -80002f70: 01c42583 lw a1,28(s0) -80002f74: 00000693 li a3,0 -80002f78: 00048513 mv a0,s1 -80002f7c: 000780e7 jalr a5 -80002f80: fff00793 li a5,-1 -80002f84: 00c45683 lhu a3,12(s0) -80002f88: 02f51263 bne a0,a5,80002fac <__sflush_r+0xf4> -80002f8c: 0004a783 lw a5,0(s1) -80002f90: 01d00713 li a4,29 -80002f94: 0af76e63 bltu a4,a5,80003050 <__sflush_r+0x198> -80002f98: 20400737 lui a4,0x20400 -80002f9c: 00170713 addi a4,a4,1 # 20400001 <_start-0x5fbfffff> -80002fa0: 00f75733 srl a4,a4,a5 -80002fa4: 00177713 andi a4,a4,1 -80002fa8: 0a070463 beqz a4,80003050 <__sflush_r+0x198> -80002fac: fffff7b7 lui a5,0xfffff -80002fb0: 7ff78793 addi a5,a5,2047 # fffff7ff <_PathLocale+0x7effddcf> -80002fb4: 01042703 lw a4,16(s0) -80002fb8: 00d7f7b3 and a5,a5,a3 -80002fbc: 01079793 slli a5,a5,0x10 -80002fc0: 4107d793 srai a5,a5,0x10 -80002fc4: 00e42023 sw a4,0(s0) -80002fc8: 00f41623 sh a5,12(s0) -80002fcc: 00042223 sw zero,4(s0) -80002fd0: 01379713 slli a4,a5,0x13 -80002fd4: 00075c63 bgez a4,80002fec <__sflush_r+0x134> -80002fd8: fff00793 li a5,-1 -80002fdc: 00f51663 bne a0,a5,80002fe8 <__sflush_r+0x130> -80002fe0: 0004a783 lw a5,0(s1) -80002fe4: 00079463 bnez a5,80002fec <__sflush_r+0x134> -80002fe8: 04a42823 sw a0,80(s0) -80002fec: 03042583 lw a1,48(s0) -80002ff0: 0124a023 sw s2,0(s1) -80002ff4: f0058ce3 beqz a1,80002f0c <__sflush_r+0x54> -80002ff8: 04040793 addi a5,s0,64 -80002ffc: 00f58663 beq a1,a5,80003008 <__sflush_r+0x150> -80003000: 00048513 mv a0,s1 -80003004: 518000ef jal ra,8000351c <_free_r> -80003008: 02042823 sw zero,48(s0) -8000300c: f01ff06f j 80002f0c <__sflush_r+0x54> -80003010: 01c42583 lw a1,28(s0) -80003014: 00000613 li a2,0 -80003018: 00100693 li a3,1 -8000301c: 00048513 mv a0,s1 -80003020: 000700e7 jalr a4 -80003024: fff00793 li a5,-1 -80003028: 00050613 mv a2,a0 -8000302c: f0f51ee3 bne a0,a5,80002f48 <__sflush_r+0x90> -80003030: 0004a783 lw a5,0(s1) -80003034: f0078ae3 beqz a5,80002f48 <__sflush_r+0x90> -80003038: 01d00713 li a4,29 -8000303c: 00e78663 beq a5,a4,80003048 <__sflush_r+0x190> -80003040: 01600713 li a4,22 -80003044: 06e79263 bne a5,a4,800030a8 <__sflush_r+0x1f0> -80003048: 0124a023 sw s2,0(s1) -8000304c: ec1ff06f j 80002f0c <__sflush_r+0x54> -80003050: 0406e793 ori a5,a3,64 +80002f10: f4079ee3 bnez a5,80002e6c <__swsetup_r+0x60> +80002f14: 00c41783 lh a5,12(s0) +80002f18: 0807f713 andi a4,a5,128 +80002f1c: f40708e3 beqz a4,80002e6c <__swsetup_r+0x60> +80002f20: 0407e793 ori a5,a5,64 +80002f24: 00f41623 sh a5,12(s0) +80002f28: f41ff06f j 80002e68 <__swsetup_r+0x5c> +80002f2c: 0027f793 andi a5,a5,2 +80002f30: 00000713 li a4,0 +80002f34: 00079463 bnez a5,80002f3c <__swsetup_r+0x130> +80002f38: 01442703 lw a4,20(s0) +80002f3c: 00e42423 sw a4,8(s0) +80002f40: fc9ff06f j 80002f08 <__swsetup_r+0xfc> + +80002f44 <__sflush_r>: +80002f44: 00c59783 lh a5,12(a1) +80002f48: fe010113 addi sp,sp,-32 +80002f4c: 00812c23 sw s0,24(sp) +80002f50: 01079713 slli a4,a5,0x10 +80002f54: 01075713 srli a4,a4,0x10 +80002f58: 00912a23 sw s1,20(sp) +80002f5c: 00112e23 sw ra,28(sp) +80002f60: 01212823 sw s2,16(sp) +80002f64: 01312623 sw s3,12(sp) +80002f68: 00877693 andi a3,a4,8 +80002f6c: 00050493 mv s1,a0 +80002f70: 00058413 mv s0,a1 +80002f74: 16069c63 bnez a3,800030ec <__sflush_r+0x1a8> +80002f78: 00001737 lui a4,0x1 +80002f7c: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +80002f80: 00e7e7b3 or a5,a5,a4 +80002f84: 0045a703 lw a4,4(a1) +80002f88: 00f59623 sh a5,12(a1) +80002f8c: 02e04663 bgtz a4,80002fb8 <__sflush_r+0x74> +80002f90: 03c5a703 lw a4,60(a1) +80002f94: 02e04263 bgtz a4,80002fb8 <__sflush_r+0x74> +80002f98: 00000513 li a0,0 +80002f9c: 01c12083 lw ra,28(sp) +80002fa0: 01812403 lw s0,24(sp) +80002fa4: 01412483 lw s1,20(sp) +80002fa8: 01012903 lw s2,16(sp) +80002fac: 00c12983 lw s3,12(sp) +80002fb0: 02010113 addi sp,sp,32 +80002fb4: 00008067 ret +80002fb8: 02842703 lw a4,40(s0) +80002fbc: fc070ee3 beqz a4,80002f98 <__sflush_r+0x54> +80002fc0: 0004a903 lw s2,0(s1) +80002fc4: 01379693 slli a3,a5,0x13 +80002fc8: 0004a023 sw zero,0(s1) +80002fcc: 0c06d863 bgez a3,8000309c <__sflush_r+0x158> +80002fd0: 05042603 lw a2,80(s0) +80002fd4: 00c45783 lhu a5,12(s0) +80002fd8: 0047f793 andi a5,a5,4 +80002fdc: 00078e63 beqz a5,80002ff8 <__sflush_r+0xb4> +80002fe0: 00442783 lw a5,4(s0) +80002fe4: 40f60633 sub a2,a2,a5 +80002fe8: 03042783 lw a5,48(s0) +80002fec: 00078663 beqz a5,80002ff8 <__sflush_r+0xb4> +80002ff0: 03c42783 lw a5,60(s0) +80002ff4: 40f60633 sub a2,a2,a5 +80002ff8: 02842783 lw a5,40(s0) +80002ffc: 01c42583 lw a1,28(s0) +80003000: 00000693 li a3,0 +80003004: 00048513 mv a0,s1 +80003008: 000780e7 jalr a5 +8000300c: fff00793 li a5,-1 +80003010: 00c45683 lhu a3,12(s0) +80003014: 02f51263 bne a0,a5,80003038 <__sflush_r+0xf4> +80003018: 0004a783 lw a5,0(s1) +8000301c: 01d00713 li a4,29 +80003020: 0af76e63 bltu a4,a5,800030dc <__sflush_r+0x198> +80003024: 20400737 lui a4,0x20400 +80003028: 00170713 addi a4,a4,1 # 20400001 <_start-0x5fbfffff> +8000302c: 00f75733 srl a4,a4,a5 +80003030: 00177713 andi a4,a4,1 +80003034: 0a070463 beqz a4,800030dc <__sflush_r+0x198> +80003038: fffff7b7 lui a5,0xfffff +8000303c: 7ff78793 addi a5,a5,2047 # fffff7ff <_PathLocale+0x7effde07> +80003040: 01042703 lw a4,16(s0) +80003044: 00d7f7b3 and a5,a5,a3 +80003048: 01079793 slli a5,a5,0x10 +8000304c: 4107d793 srai a5,a5,0x10 +80003050: 00e42023 sw a4,0(s0) 80003054: 00f41623 sh a5,12(s0) -80003058: fff00513 li a0,-1 -8000305c: eb5ff06f j 80002f10 <__sflush_r+0x58> -80003060: 0105a983 lw s3,16(a1) -80003064: ea0984e3 beqz s3,80002f0c <__sflush_r+0x54> -80003068: 0005a903 lw s2,0(a1) -8000306c: 00377713 andi a4,a4,3 -80003070: 0135a023 sw s3,0(a1) -80003074: 41390933 sub s2,s2,s3 -80003078: 00000793 li a5,0 -8000307c: 00071463 bnez a4,80003084 <__sflush_r+0x1cc> -80003080: 0145a783 lw a5,20(a1) -80003084: 00f42423 sw a5,8(s0) -80003088: e92052e3 blez s2,80002f0c <__sflush_r+0x54> -8000308c: 02442783 lw a5,36(s0) -80003090: 01c42583 lw a1,28(s0) -80003094: 00090693 mv a3,s2 -80003098: 00098613 mv a2,s3 -8000309c: 00048513 mv a0,s1 -800030a0: 000780e7 jalr a5 -800030a4: 00a04863 bgtz a0,800030b4 <__sflush_r+0x1fc> -800030a8: 00c45783 lhu a5,12(s0) -800030ac: 0407e793 ori a5,a5,64 -800030b0: fa5ff06f j 80003054 <__sflush_r+0x19c> -800030b4: 00a989b3 add s3,s3,a0 -800030b8: 40a90933 sub s2,s2,a0 -800030bc: fcdff06f j 80003088 <__sflush_r+0x1d0> +80003058: 00042223 sw zero,4(s0) +8000305c: 01379713 slli a4,a5,0x13 +80003060: 00075c63 bgez a4,80003078 <__sflush_r+0x134> +80003064: fff00793 li a5,-1 +80003068: 00f51663 bne a0,a5,80003074 <__sflush_r+0x130> +8000306c: 0004a783 lw a5,0(s1) +80003070: 00079463 bnez a5,80003078 <__sflush_r+0x134> +80003074: 04a42823 sw a0,80(s0) +80003078: 03042583 lw a1,48(s0) +8000307c: 0124a023 sw s2,0(s1) +80003080: f0058ce3 beqz a1,80002f98 <__sflush_r+0x54> +80003084: 04040793 addi a5,s0,64 +80003088: 00f58663 beq a1,a5,80003094 <__sflush_r+0x150> +8000308c: 00048513 mv a0,s1 +80003090: 518000ef jal ra,800035a8 <_free_r> +80003094: 02042823 sw zero,48(s0) +80003098: f01ff06f j 80002f98 <__sflush_r+0x54> +8000309c: 01c42583 lw a1,28(s0) +800030a0: 00000613 li a2,0 +800030a4: 00100693 li a3,1 +800030a8: 00048513 mv a0,s1 +800030ac: 000700e7 jalr a4 +800030b0: fff00793 li a5,-1 +800030b4: 00050613 mv a2,a0 +800030b8: f0f51ee3 bne a0,a5,80002fd4 <__sflush_r+0x90> +800030bc: 0004a783 lw a5,0(s1) +800030c0: f0078ae3 beqz a5,80002fd4 <__sflush_r+0x90> +800030c4: 01d00713 li a4,29 +800030c8: 00e78663 beq a5,a4,800030d4 <__sflush_r+0x190> +800030cc: 01600713 li a4,22 +800030d0: 06e79263 bne a5,a4,80003134 <__sflush_r+0x1f0> +800030d4: 0124a023 sw s2,0(s1) +800030d8: ec1ff06f j 80002f98 <__sflush_r+0x54> +800030dc: 0406e793 ori a5,a3,64 +800030e0: 00f41623 sh a5,12(s0) +800030e4: fff00513 li a0,-1 +800030e8: eb5ff06f j 80002f9c <__sflush_r+0x58> +800030ec: 0105a983 lw s3,16(a1) +800030f0: ea0984e3 beqz s3,80002f98 <__sflush_r+0x54> +800030f4: 0005a903 lw s2,0(a1) +800030f8: 00377713 andi a4,a4,3 +800030fc: 0135a023 sw s3,0(a1) +80003100: 41390933 sub s2,s2,s3 +80003104: 00000793 li a5,0 +80003108: 00071463 bnez a4,80003110 <__sflush_r+0x1cc> +8000310c: 0145a783 lw a5,20(a1) +80003110: 00f42423 sw a5,8(s0) +80003114: e92052e3 blez s2,80002f98 <__sflush_r+0x54> +80003118: 02442783 lw a5,36(s0) +8000311c: 01c42583 lw a1,28(s0) +80003120: 00090693 mv a3,s2 +80003124: 00098613 mv a2,s3 +80003128: 00048513 mv a0,s1 +8000312c: 000780e7 jalr a5 +80003130: 00a04863 bgtz a0,80003140 <__sflush_r+0x1fc> +80003134: 00c45783 lhu a5,12(s0) +80003138: 0407e793 ori a5,a5,64 +8000313c: fa5ff06f j 800030e0 <__sflush_r+0x19c> +80003140: 00a989b3 add s3,s3,a0 +80003144: 40a90933 sub s2,s2,a0 +80003148: fcdff06f j 80003114 <__sflush_r+0x1d0> -800030c0 <_fflush_r>: -800030c0: fe010113 addi sp,sp,-32 -800030c4: 00812c23 sw s0,24(sp) -800030c8: 00112e23 sw ra,28(sp) -800030cc: 00050413 mv s0,a0 -800030d0: 00050c63 beqz a0,800030e8 <_fflush_r+0x28> -800030d4: 03852783 lw a5,56(a0) -800030d8: 00079863 bnez a5,800030e8 <_fflush_r+0x28> -800030dc: 00b12623 sw a1,12(sp) -800030e0: 17c000ef jal ra,8000325c <__sinit> -800030e4: 00c12583 lw a1,12(sp) -800030e8: 00c59783 lh a5,12(a1) -800030ec: 00078c63 beqz a5,80003104 <_fflush_r+0x44> -800030f0: 00040513 mv a0,s0 -800030f4: 01812403 lw s0,24(sp) -800030f8: 01c12083 lw ra,28(sp) -800030fc: 02010113 addi sp,sp,32 -80003100: db9ff06f j 80002eb8 <__sflush_r> -80003104: 01c12083 lw ra,28(sp) -80003108: 01812403 lw s0,24(sp) -8000310c: 00000513 li a0,0 -80003110: 02010113 addi sp,sp,32 -80003114: 00008067 ret +8000314c <_fflush_r>: +8000314c: fe010113 addi sp,sp,-32 +80003150: 00812c23 sw s0,24(sp) +80003154: 00112e23 sw ra,28(sp) +80003158: 00050413 mv s0,a0 +8000315c: 00050c63 beqz a0,80003174 <_fflush_r+0x28> +80003160: 03852783 lw a5,56(a0) +80003164: 00079863 bnez a5,80003174 <_fflush_r+0x28> +80003168: 00b12623 sw a1,12(sp) +8000316c: 17c000ef jal ra,800032e8 <__sinit> +80003170: 00c12583 lw a1,12(sp) +80003174: 00c59783 lh a5,12(a1) +80003178: 00078c63 beqz a5,80003190 <_fflush_r+0x44> +8000317c: 00040513 mv a0,s0 +80003180: 01812403 lw s0,24(sp) +80003184: 01c12083 lw ra,28(sp) +80003188: 02010113 addi sp,sp,32 +8000318c: db9ff06f j 80002f44 <__sflush_r> +80003190: 01c12083 lw ra,28(sp) +80003194: 01812403 lw s0,24(sp) +80003198: 00000513 li a0,0 +8000319c: 02010113 addi sp,sp,32 +800031a0: 00008067 ret -80003118 : -80003118: 00050593 mv a1,a0 -8000311c: 00051c63 bnez a0,80003134 -80003120: 810017b7 lui a5,0x81001 -80003124: eac7a503 lw a0,-340(a5) # 81000eac <_PathLocale+0xfffff47c> -80003128: 800035b7 lui a1,0x80003 -8000312c: 0c058593 addi a1,a1,192 # 800030c0 <_PathLocale+0xff001690> -80003130: 6f00006f j 80003820 <_fwalk_reent> -80003134: 810027b7 lui a5,0x81002 -80003138: 9c07a503 lw a0,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000313c: f85ff06f j 800030c0 <_fflush_r> +800031a4 : +800031a4: 00050593 mv a1,a0 +800031a8: 00051c63 bnez a0,800031c0 +800031ac: 810017b7 lui a5,0x81001 +800031b0: e747a503 lw a0,-396(a5) # 81000e74 <_PathLocale+0xfffff47c> +800031b4: 800035b7 lui a1,0x80003 +800031b8: 14c58593 addi a1,a1,332 # 8000314c <_PathLocale+0xff001754> +800031bc: 6f00006f j 800038ac <_fwalk_reent> +800031c0: 810027b7 lui a5,0x81002 +800031c4: 9887a503 lw a0,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +800031c8: f85ff06f j 8000314c <_fflush_r> -80003140 <__fp_lock>: -80003140: 00000513 li a0,0 -80003144: 00008067 ret +800031cc <__fp_lock>: +800031cc: 00000513 li a0,0 +800031d0: 00008067 ret -80003148 : -80003148: ff010113 addi sp,sp,-16 -8000314c: 00812423 sw s0,8(sp) -80003150: 00112623 sw ra,12(sp) -80003154: 00050413 mv s0,a0 -80003158: 00b51623 sh a1,12(a0) -8000315c: 00c51723 sh a2,14(a0) -80003160: 00052023 sw zero,0(a0) -80003164: 00052223 sw zero,4(a0) -80003168: 00052423 sw zero,8(a0) -8000316c: 06052223 sw zero,100(a0) -80003170: 00052823 sw zero,16(a0) -80003174: 00052a23 sw zero,20(a0) -80003178: 00052c23 sw zero,24(a0) -8000317c: 00800613 li a2,8 -80003180: 00000593 li a1,0 -80003184: 05c50513 addi a0,a0,92 -80003188: 731020ef jal ra,800060b8 -8000318c: 800077b7 lui a5,0x80007 -80003190: 1a878793 addi a5,a5,424 # 800071a8 <_PathLocale+0xff005778> -80003194: 02f42023 sw a5,32(s0) -80003198: 800077b7 lui a5,0x80007 -8000319c: 20078793 addi a5,a5,512 # 80007200 <_PathLocale+0xff0057d0> -800031a0: 02f42223 sw a5,36(s0) -800031a4: 800077b7 lui a5,0x80007 -800031a8: 28478793 addi a5,a5,644 # 80007284 <_PathLocale+0xff005854> -800031ac: 02f42423 sw a5,40(s0) -800031b0: 800077b7 lui a5,0x80007 -800031b4: 2dc78793 addi a5,a5,732 # 800072dc <_PathLocale+0xff0058ac> -800031b8: 00842e23 sw s0,28(s0) -800031bc: 02f42623 sw a5,44(s0) -800031c0: 00c12083 lw ra,12(sp) -800031c4: 00812403 lw s0,8(sp) -800031c8: 01010113 addi sp,sp,16 -800031cc: 00008067 ret +800031d4 : +800031d4: ff010113 addi sp,sp,-16 +800031d8: 00812423 sw s0,8(sp) +800031dc: 00112623 sw ra,12(sp) +800031e0: 00050413 mv s0,a0 +800031e4: 00b51623 sh a1,12(a0) +800031e8: 00c51723 sh a2,14(a0) +800031ec: 00052023 sw zero,0(a0) +800031f0: 00052223 sw zero,4(a0) +800031f4: 00052423 sw zero,8(a0) +800031f8: 06052223 sw zero,100(a0) +800031fc: 00052823 sw zero,16(a0) +80003200: 00052a23 sw zero,20(a0) +80003204: 00052c23 sw zero,24(a0) +80003208: 00800613 li a2,8 +8000320c: 00000593 li a1,0 +80003210: 05c50513 addi a0,a0,92 +80003214: 731020ef jal ra,80006144 +80003218: 800077b7 lui a5,0x80007 +8000321c: 23478793 addi a5,a5,564 # 80007234 <_PathLocale+0xff00583c> +80003220: 02f42023 sw a5,32(s0) +80003224: 800077b7 lui a5,0x80007 +80003228: 28c78793 addi a5,a5,652 # 8000728c <_PathLocale+0xff005894> +8000322c: 02f42223 sw a5,36(s0) +80003230: 800077b7 lui a5,0x80007 +80003234: 31078793 addi a5,a5,784 # 80007310 <_PathLocale+0xff005918> +80003238: 02f42423 sw a5,40(s0) +8000323c: 800077b7 lui a5,0x80007 +80003240: 36878793 addi a5,a5,872 # 80007368 <_PathLocale+0xff005970> +80003244: 00842e23 sw s0,28(s0) +80003248: 02f42623 sw a5,44(s0) +8000324c: 00c12083 lw ra,12(sp) +80003250: 00812403 lw s0,8(sp) +80003254: 01010113 addi sp,sp,16 +80003258: 00008067 ret -800031d0 <_cleanup_r>: -800031d0: 8000a5b7 lui a1,0x8000a -800031d4: 2dc58593 addi a1,a1,732 # 8000a2dc <_PathLocale+0xff0088ac> -800031d8: 6480006f j 80003820 <_fwalk_reent> +8000325c <_cleanup_r>: +8000325c: 8000a5b7 lui a1,0x8000a +80003260: 36858593 addi a1,a1,872 # 8000a368 <_PathLocale+0xff008970> +80003264: 6480006f j 800038ac <_fwalk_reent> -800031dc <__fp_unlock>: -800031dc: 00000513 li a0,0 -800031e0: 00008067 ret +80003268 <__fp_unlock>: +80003268: 00000513 li a0,0 +8000326c: 00008067 ret -800031e4 <__sfmoreglue>: -800031e4: ff010113 addi sp,sp,-16 -800031e8: 00912223 sw s1,4(sp) -800031ec: 06800613 li a2,104 -800031f0: fff58493 addi s1,a1,-1 -800031f4: 02c484b3 mul s1,s1,a2 -800031f8: 01212023 sw s2,0(sp) -800031fc: 00058913 mv s2,a1 -80003200: 00812423 sw s0,8(sp) -80003204: 00112623 sw ra,12(sp) -80003208: 07448593 addi a1,s1,116 -8000320c: 015020ef jal ra,80005a20 <_malloc_r> -80003210: 00050413 mv s0,a0 -80003214: 02050063 beqz a0,80003234 <__sfmoreglue+0x50> -80003218: 00052023 sw zero,0(a0) -8000321c: 01252223 sw s2,4(a0) -80003220: 00c50513 addi a0,a0,12 -80003224: 00a42423 sw a0,8(s0) -80003228: 06848613 addi a2,s1,104 -8000322c: 00000593 li a1,0 -80003230: 689020ef jal ra,800060b8 -80003234: 00040513 mv a0,s0 -80003238: 00c12083 lw ra,12(sp) -8000323c: 00812403 lw s0,8(sp) -80003240: 00412483 lw s1,4(sp) -80003244: 00012903 lw s2,0(sp) -80003248: 01010113 addi sp,sp,16 -8000324c: 00008067 ret - -80003250 <_cleanup>: -80003250: 810017b7 lui a5,0x81001 -80003254: eac7a503 lw a0,-340(a5) # 81000eac <_PathLocale+0xfffff47c> -80003258: f79ff06f j 800031d0 <_cleanup_r> - -8000325c <__sinit>: -8000325c: 03852783 lw a5,56(a0) -80003260: 06079e63 bnez a5,800032dc <__sinit+0x80> -80003264: ff010113 addi sp,sp,-16 -80003268: 800037b7 lui a5,0x80003 -8000326c: 00112623 sw ra,12(sp) -80003270: 00812423 sw s0,8(sp) -80003274: 1d078793 addi a5,a5,464 # 800031d0 <_PathLocale+0xff0017a0> -80003278: 02f52e23 sw a5,60(a0) -8000327c: 00300793 li a5,3 -80003280: 2ef52223 sw a5,740(a0) -80003284: 2ec50793 addi a5,a0,748 -80003288: 00050413 mv s0,a0 -8000328c: 2ef52423 sw a5,744(a0) -80003290: 2e052023 sw zero,736(a0) -80003294: 00452503 lw a0,4(a0) -80003298: 00000613 li a2,0 -8000329c: 00400593 li a1,4 -800032a0: ea9ff0ef jal ra,80003148 -800032a4: 00842503 lw a0,8(s0) -800032a8: 00100613 li a2,1 -800032ac: 00900593 li a1,9 -800032b0: e99ff0ef jal ra,80003148 -800032b4: 00c42503 lw a0,12(s0) -800032b8: 00200613 li a2,2 -800032bc: 01200593 li a1,18 -800032c0: e89ff0ef jal ra,80003148 -800032c4: 00100793 li a5,1 -800032c8: 02f42c23 sw a5,56(s0) -800032cc: 00c12083 lw ra,12(sp) -800032d0: 00812403 lw s0,8(sp) +80003270 <__sfmoreglue>: +80003270: ff010113 addi sp,sp,-16 +80003274: 00912223 sw s1,4(sp) +80003278: 06800613 li a2,104 +8000327c: fff58493 addi s1,a1,-1 +80003280: 02c484b3 mul s1,s1,a2 +80003284: 01212023 sw s2,0(sp) +80003288: 00058913 mv s2,a1 +8000328c: 00812423 sw s0,8(sp) +80003290: 00112623 sw ra,12(sp) +80003294: 07448593 addi a1,s1,116 +80003298: 015020ef jal ra,80005aac <_malloc_r> +8000329c: 00050413 mv s0,a0 +800032a0: 02050063 beqz a0,800032c0 <__sfmoreglue+0x50> +800032a4: 00052023 sw zero,0(a0) +800032a8: 01252223 sw s2,4(a0) +800032ac: 00c50513 addi a0,a0,12 +800032b0: 00a42423 sw a0,8(s0) +800032b4: 06848613 addi a2,s1,104 +800032b8: 00000593 li a1,0 +800032bc: 689020ef jal ra,80006144 +800032c0: 00040513 mv a0,s0 +800032c4: 00c12083 lw ra,12(sp) +800032c8: 00812403 lw s0,8(sp) +800032cc: 00412483 lw s1,4(sp) +800032d0: 00012903 lw s2,0(sp) 800032d4: 01010113 addi sp,sp,16 800032d8: 00008067 ret -800032dc: 00008067 ret -800032e0 <__sfp>: -800032e0: ff010113 addi sp,sp,-16 -800032e4: 810017b7 lui a5,0x81001 -800032e8: 00912223 sw s1,4(sp) -800032ec: eac7a483 lw s1,-340(a5) # 81000eac <_PathLocale+0xfffff47c> -800032f0: 01212023 sw s2,0(sp) -800032f4: 00112623 sw ra,12(sp) -800032f8: 0384a783 lw a5,56(s1) +800032dc <_cleanup>: +800032dc: 810017b7 lui a5,0x81001 +800032e0: e747a503 lw a0,-396(a5) # 81000e74 <_PathLocale+0xfffff47c> +800032e4: f79ff06f j 8000325c <_cleanup_r> + +800032e8 <__sinit>: +800032e8: 03852783 lw a5,56(a0) +800032ec: 06079e63 bnez a5,80003368 <__sinit+0x80> +800032f0: ff010113 addi sp,sp,-16 +800032f4: 800037b7 lui a5,0x80003 +800032f8: 00112623 sw ra,12(sp) 800032fc: 00812423 sw s0,8(sp) -80003300: 00050913 mv s2,a0 -80003304: 00079663 bnez a5,80003310 <__sfp+0x30> -80003308: 00048513 mv a0,s1 -8000330c: f51ff0ef jal ra,8000325c <__sinit> -80003310: 2e048493 addi s1,s1,736 -80003314: 0084a403 lw s0,8(s1) -80003318: 0044a783 lw a5,4(s1) -8000331c: fff78793 addi a5,a5,-1 -80003320: 0007da63 bgez a5,80003334 <__sfp+0x54> -80003324: 0004a783 lw a5,0(s1) -80003328: 08078063 beqz a5,800033a8 <__sfp+0xc8> -8000332c: 0004a483 lw s1,0(s1) -80003330: fe5ff06f j 80003314 <__sfp+0x34> -80003334: 00c41703 lh a4,12(s0) -80003338: 06071463 bnez a4,800033a0 <__sfp+0xc0> -8000333c: ffff07b7 lui a5,0xffff0 -80003340: 00178793 addi a5,a5,1 # ffff0001 <_PathLocale+0x7efee5d1> -80003344: 06042223 sw zero,100(s0) -80003348: 00042023 sw zero,0(s0) -8000334c: 00042223 sw zero,4(s0) -80003350: 00042423 sw zero,8(s0) -80003354: 00f42623 sw a5,12(s0) -80003358: 00042823 sw zero,16(s0) -8000335c: 00042a23 sw zero,20(s0) -80003360: 00042c23 sw zero,24(s0) -80003364: 00800613 li a2,8 -80003368: 00000593 li a1,0 -8000336c: 05c40513 addi a0,s0,92 -80003370: 549020ef jal ra,800060b8 -80003374: 02042823 sw zero,48(s0) -80003378: 02042a23 sw zero,52(s0) -8000337c: 04042223 sw zero,68(s0) -80003380: 04042423 sw zero,72(s0) -80003384: 00040513 mv a0,s0 -80003388: 00c12083 lw ra,12(sp) -8000338c: 00812403 lw s0,8(sp) -80003390: 00412483 lw s1,4(sp) -80003394: 00012903 lw s2,0(sp) -80003398: 01010113 addi sp,sp,16 -8000339c: 00008067 ret -800033a0: 06840413 addi s0,s0,104 -800033a4: f79ff06f j 8000331c <__sfp+0x3c> -800033a8: 00400593 li a1,4 -800033ac: 00090513 mv a0,s2 -800033b0: e35ff0ef jal ra,800031e4 <__sfmoreglue> -800033b4: 00a4a023 sw a0,0(s1) -800033b8: f6051ae3 bnez a0,8000332c <__sfp+0x4c> -800033bc: 00c00793 li a5,12 -800033c0: 00f92023 sw a5,0(s2) -800033c4: 00000413 li s0,0 -800033c8: fbdff06f j 80003384 <__sfp+0xa4> +80003300: 25c78793 addi a5,a5,604 # 8000325c <_PathLocale+0xff001864> +80003304: 02f52e23 sw a5,60(a0) +80003308: 00300793 li a5,3 +8000330c: 2ef52223 sw a5,740(a0) +80003310: 2ec50793 addi a5,a0,748 +80003314: 00050413 mv s0,a0 +80003318: 2ef52423 sw a5,744(a0) +8000331c: 2e052023 sw zero,736(a0) +80003320: 00452503 lw a0,4(a0) +80003324: 00000613 li a2,0 +80003328: 00400593 li a1,4 +8000332c: ea9ff0ef jal ra,800031d4 +80003330: 00842503 lw a0,8(s0) +80003334: 00100613 li a2,1 +80003338: 00900593 li a1,9 +8000333c: e99ff0ef jal ra,800031d4 +80003340: 00c42503 lw a0,12(s0) +80003344: 00200613 li a2,2 +80003348: 01200593 li a1,18 +8000334c: e89ff0ef jal ra,800031d4 +80003350: 00100793 li a5,1 +80003354: 02f42c23 sw a5,56(s0) +80003358: 00c12083 lw ra,12(sp) +8000335c: 00812403 lw s0,8(sp) +80003360: 01010113 addi sp,sp,16 +80003364: 00008067 ret +80003368: 00008067 ret -800033cc <__sfp_lock_acquire>: -800033cc: 00008067 ret +8000336c <__sfp>: +8000336c: ff010113 addi sp,sp,-16 +80003370: 810017b7 lui a5,0x81001 +80003374: 00912223 sw s1,4(sp) +80003378: e747a483 lw s1,-396(a5) # 81000e74 <_PathLocale+0xfffff47c> +8000337c: 01212023 sw s2,0(sp) +80003380: 00112623 sw ra,12(sp) +80003384: 0384a783 lw a5,56(s1) +80003388: 00812423 sw s0,8(sp) +8000338c: 00050913 mv s2,a0 +80003390: 00079663 bnez a5,8000339c <__sfp+0x30> +80003394: 00048513 mv a0,s1 +80003398: f51ff0ef jal ra,800032e8 <__sinit> +8000339c: 2e048493 addi s1,s1,736 +800033a0: 0084a403 lw s0,8(s1) +800033a4: 0044a783 lw a5,4(s1) +800033a8: fff78793 addi a5,a5,-1 +800033ac: 0007da63 bgez a5,800033c0 <__sfp+0x54> +800033b0: 0004a783 lw a5,0(s1) +800033b4: 08078063 beqz a5,80003434 <__sfp+0xc8> +800033b8: 0004a483 lw s1,0(s1) +800033bc: fe5ff06f j 800033a0 <__sfp+0x34> +800033c0: 00c41703 lh a4,12(s0) +800033c4: 06071463 bnez a4,8000342c <__sfp+0xc0> +800033c8: ffff07b7 lui a5,0xffff0 +800033cc: 00178793 addi a5,a5,1 # ffff0001 <_PathLocale+0x7efee609> +800033d0: 06042223 sw zero,100(s0) +800033d4: 00042023 sw zero,0(s0) +800033d8: 00042223 sw zero,4(s0) +800033dc: 00042423 sw zero,8(s0) +800033e0: 00f42623 sw a5,12(s0) +800033e4: 00042823 sw zero,16(s0) +800033e8: 00042a23 sw zero,20(s0) +800033ec: 00042c23 sw zero,24(s0) +800033f0: 00800613 li a2,8 +800033f4: 00000593 li a1,0 +800033f8: 05c40513 addi a0,s0,92 +800033fc: 549020ef jal ra,80006144 +80003400: 02042823 sw zero,48(s0) +80003404: 02042a23 sw zero,52(s0) +80003408: 04042223 sw zero,68(s0) +8000340c: 04042423 sw zero,72(s0) +80003410: 00040513 mv a0,s0 +80003414: 00c12083 lw ra,12(sp) +80003418: 00812403 lw s0,8(sp) +8000341c: 00412483 lw s1,4(sp) +80003420: 00012903 lw s2,0(sp) +80003424: 01010113 addi sp,sp,16 +80003428: 00008067 ret +8000342c: 06840413 addi s0,s0,104 +80003430: f79ff06f j 800033a8 <__sfp+0x3c> +80003434: 00400593 li a1,4 +80003438: 00090513 mv a0,s2 +8000343c: e35ff0ef jal ra,80003270 <__sfmoreglue> +80003440: 00a4a023 sw a0,0(s1) +80003444: f6051ae3 bnez a0,800033b8 <__sfp+0x4c> +80003448: 00c00793 li a5,12 +8000344c: 00f92023 sw a5,0(s2) +80003450: 00000413 li s0,0 +80003454: fbdff06f j 80003410 <__sfp+0xa4> -800033d0 <__sfp_lock_release>: -800033d0: 00008067 ret +80003458 <__sfp_lock_acquire>: +80003458: 00008067 ret -800033d4 <__sinit_lock_acquire>: -800033d4: 00008067 ret +8000345c <__sfp_lock_release>: +8000345c: 00008067 ret -800033d8 <__sinit_lock_release>: -800033d8: 00008067 ret +80003460 <__sinit_lock_acquire>: +80003460: 00008067 ret -800033dc <__fp_lock_all>: -800033dc: 810027b7 lui a5,0x81002 -800033e0: 9c07a503 lw a0,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -800033e4: 800035b7 lui a1,0x80003 -800033e8: 14058593 addi a1,a1,320 # 80003140 <_PathLocale+0xff001710> -800033ec: 3940006f j 80003780 <_fwalk> +80003464 <__sinit_lock_release>: +80003464: 00008067 ret -800033f0 <__fp_unlock_all>: -800033f0: 810027b7 lui a5,0x81002 -800033f4: 9c07a503 lw a0,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -800033f8: 800035b7 lui a1,0x80003 -800033fc: 1dc58593 addi a1,a1,476 # 800031dc <_PathLocale+0xff0017ac> -80003400: 3800006f j 80003780 <_fwalk> +80003468 <__fp_lock_all>: +80003468: 810027b7 lui a5,0x81002 +8000346c: 9887a503 lw a0,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +80003470: 800035b7 lui a1,0x80003 +80003474: 1cc58593 addi a1,a1,460 # 800031cc <_PathLocale+0xff0017d4> +80003478: 3940006f j 8000380c <_fwalk> -80003404 <_malloc_trim_r>: -80003404: fe010113 addi sp,sp,-32 -80003408: 01212823 sw s2,16(sp) -8000340c: 81001937 lui s2,0x81001 -80003410: 00812c23 sw s0,24(sp) -80003414: 00912a23 sw s1,20(sp) -80003418: 01312623 sw s3,12(sp) -8000341c: 00058413 mv s0,a1 -80003420: 00112e23 sw ra,28(sp) -80003424: 00050993 mv s3,a0 -80003428: 44090913 addi s2,s2,1088 # 81001440 <_PathLocale+0xfffffa10> -8000342c: 569020ef jal ra,80006194 <__malloc_lock> -80003430: 00892783 lw a5,8(s2) -80003434: 00001737 lui a4,0x1 -80003438: 0047a483 lw s1,4(a5) -8000343c: fef70793 addi a5,a4,-17 # fef <_start-0x7ffff011> -80003440: 40878433 sub s0,a5,s0 -80003444: ffc4f493 andi s1,s1,-4 -80003448: 00940433 add s0,s0,s1 -8000344c: 00c45413 srli s0,s0,0xc -80003450: fff40413 addi s0,s0,-1 -80003454: 00c41413 slli s0,s0,0xc -80003458: 02e45663 bge s0,a4,80003484 <_malloc_trim_r+0x80> -8000345c: 00098513 mv a0,s3 -80003460: 539020ef jal ra,80006198 <__malloc_unlock> -80003464: 00000513 li a0,0 -80003468: 01c12083 lw ra,28(sp) -8000346c: 01812403 lw s0,24(sp) -80003470: 01412483 lw s1,20(sp) -80003474: 01012903 lw s2,16(sp) -80003478: 00c12983 lw s3,12(sp) -8000347c: 02010113 addi sp,sp,32 -80003480: 00008067 ret -80003484: 00000593 li a1,0 -80003488: 00098513 mv a0,s3 -8000348c: 3f9030ef jal ra,80007084 <_sbrk_r> -80003490: 00892783 lw a5,8(s2) -80003494: 009787b3 add a5,a5,s1 -80003498: fcf512e3 bne a0,a5,8000345c <_malloc_trim_r+0x58> -8000349c: 408005b3 neg a1,s0 -800034a0: 00098513 mv a0,s3 -800034a4: 3e1030ef jal ra,80007084 <_sbrk_r> -800034a8: fff00793 li a5,-1 -800034ac: 04f51063 bne a0,a5,800034ec <_malloc_trim_r+0xe8> -800034b0: 00000593 li a1,0 -800034b4: 00098513 mv a0,s3 -800034b8: 3cd030ef jal ra,80007084 <_sbrk_r> -800034bc: 00892703 lw a4,8(s2) -800034c0: 00f00693 li a3,15 -800034c4: 40e507b3 sub a5,a0,a4 -800034c8: f8f6dae3 bge a3,a5,8000345c <_malloc_trim_r+0x58> -800034cc: 810026b7 lui a3,0x81002 -800034d0: 9c46a683 lw a3,-1596(a3) # 810019c4 <_PathLocale+0xffffff94> -800034d4: 0017e793 ori a5,a5,1 -800034d8: 00f72223 sw a5,4(a4) -800034dc: 40d50533 sub a0,a0,a3 -800034e0: 810026b7 lui a3,0x81002 -800034e4: 9ea6ac23 sw a0,-1544(a3) # 810019f8 <_PathLocale+0xffffffc8> -800034e8: f75ff06f j 8000345c <_malloc_trim_r+0x58> -800034ec: 00892783 lw a5,8(s2) -800034f0: 408484b3 sub s1,s1,s0 -800034f4: 81002737 lui a4,0x81002 -800034f8: 0014e493 ori s1,s1,1 -800034fc: 0097a223 sw s1,4(a5) -80003500: 9f872783 lw a5,-1544(a4) # 810019f8 <_PathLocale+0xffffffc8> -80003504: 00098513 mv a0,s3 -80003508: 40878433 sub s0,a5,s0 -8000350c: 9e872c23 sw s0,-1544(a4) -80003510: 489020ef jal ra,80006198 <__malloc_unlock> -80003514: 00100513 li a0,1 -80003518: f51ff06f j 80003468 <_malloc_trim_r+0x64> +8000347c <__fp_unlock_all>: +8000347c: 810027b7 lui a5,0x81002 +80003480: 9887a503 lw a0,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +80003484: 800035b7 lui a1,0x80003 +80003488: 26858593 addi a1,a1,616 # 80003268 <_PathLocale+0xff001870> +8000348c: 3800006f j 8000380c <_fwalk> -8000351c <_free_r>: -8000351c: 26058063 beqz a1,8000377c <_free_r+0x260> -80003520: ff010113 addi sp,sp,-16 -80003524: 00812423 sw s0,8(sp) -80003528: 00912223 sw s1,4(sp) -8000352c: 00050413 mv s0,a0 -80003530: 00058493 mv s1,a1 -80003534: 00112623 sw ra,12(sp) -80003538: 45d020ef jal ra,80006194 <__malloc_lock> -8000353c: ffc4a503 lw a0,-4(s1) -80003540: 81001637 lui a2,0x81001 -80003544: ff848693 addi a3,s1,-8 -80003548: ffe57793 andi a5,a0,-2 -8000354c: 44060813 addi a6,a2,1088 # 81001440 <_PathLocale+0xfffffa10> -80003550: 00f685b3 add a1,a3,a5 -80003554: 0045a703 lw a4,4(a1) -80003558: 00882803 lw a6,8(a6) -8000355c: 44060613 addi a2,a2,1088 -80003560: ffc77713 andi a4,a4,-4 -80003564: 00157513 andi a0,a0,1 -80003568: 06b81463 bne a6,a1,800035d0 <_free_r+0xb4> -8000356c: 00e787b3 add a5,a5,a4 -80003570: 02051063 bnez a0,80003590 <_free_r+0x74> -80003574: ff84a703 lw a4,-8(s1) -80003578: 40e686b3 sub a3,a3,a4 -8000357c: 0086a583 lw a1,8(a3) -80003580: 00e787b3 add a5,a5,a4 -80003584: 00c6a703 lw a4,12(a3) -80003588: 00e5a623 sw a4,12(a1) -8000358c: 00b72423 sw a1,8(a4) -80003590: 0017e713 ori a4,a5,1 -80003594: 00e6a223 sw a4,4(a3) -80003598: 81002737 lui a4,0x81002 -8000359c: 9c872703 lw a4,-1592(a4) # 810019c8 <_PathLocale+0xffffff98> -800035a0: 00d62423 sw a3,8(a2) -800035a4: 00e7ea63 bltu a5,a4,800035b8 <_free_r+0x9c> -800035a8: 810027b7 lui a5,0x81002 -800035ac: a2c7a583 lw a1,-1492(a5) # 81001a2c <_PathLocale+0xfffffffc> -800035b0: 00040513 mv a0,s0 -800035b4: e51ff0ef jal ra,80003404 <_malloc_trim_r> -800035b8: 00040513 mv a0,s0 -800035bc: 00812403 lw s0,8(sp) -800035c0: 00c12083 lw ra,12(sp) -800035c4: 00412483 lw s1,4(sp) -800035c8: 01010113 addi sp,sp,16 -800035cc: 3cd0206f j 80006198 <__malloc_unlock> -800035d0: 00e5a223 sw a4,4(a1) -800035d4: 00000813 li a6,0 -800035d8: 02051663 bnez a0,80003604 <_free_r+0xe8> -800035dc: ff84a503 lw a0,-8(s1) -800035e0: 810018b7 lui a7,0x81001 -800035e4: 44888893 addi a7,a7,1096 # 81001448 <_PathLocale+0xfffffa18> -800035e8: 40a686b3 sub a3,a3,a0 -800035ec: 00a787b3 add a5,a5,a0 -800035f0: 0086a503 lw a0,8(a3) -800035f4: 0b150663 beq a0,a7,800036a0 <_free_r+0x184> -800035f8: 00c6a883 lw a7,12(a3) -800035fc: 01152623 sw a7,12(a0) -80003600: 00a8a423 sw a0,8(a7) -80003604: 00e58533 add a0,a1,a4 -80003608: 00452503 lw a0,4(a0) -8000360c: 00157513 andi a0,a0,1 -80003610: 02051863 bnez a0,80003640 <_free_r+0x124> -80003614: 00e787b3 add a5,a5,a4 -80003618: 0085a703 lw a4,8(a1) -8000361c: 08081663 bnez a6,800036a8 <_free_r+0x18c> -80003620: 81001537 lui a0,0x81001 -80003624: 44850513 addi a0,a0,1096 # 81001448 <_PathLocale+0xfffffa18> -80003628: 08a71063 bne a4,a0,800036a8 <_free_r+0x18c> -8000362c: 00d62a23 sw a3,20(a2) -80003630: 00d62823 sw a3,16(a2) -80003634: 00e6a623 sw a4,12(a3) -80003638: 00e6a423 sw a4,8(a3) -8000363c: 00100813 li a6,1 -80003640: 0017e713 ori a4,a5,1 -80003644: 00e6a223 sw a4,4(a3) -80003648: 00f68733 add a4,a3,a5 -8000364c: 00f72023 sw a5,0(a4) -80003650: f60814e3 bnez a6,800035b8 <_free_r+0x9c> -80003654: 1ff00713 li a4,511 -80003658: 06f76063 bltu a4,a5,800036b8 <_free_r+0x19c> -8000365c: 0037d793 srli a5,a5,0x3 -80003660: 4027d593 srai a1,a5,0x2 -80003664: 00100713 li a4,1 -80003668: 00b71733 sll a4,a4,a1 -8000366c: 00462583 lw a1,4(a2) -80003670: 00178793 addi a5,a5,1 -80003674: 00379793 slli a5,a5,0x3 -80003678: 00f607b3 add a5,a2,a5 -8000367c: 00b76733 or a4,a4,a1 -80003680: 00e62223 sw a4,4(a2) -80003684: 0007a703 lw a4,0(a5) -80003688: ff878613 addi a2,a5,-8 -8000368c: 00c6a623 sw a2,12(a3) -80003690: 00e6a423 sw a4,8(a3) -80003694: 00d7a023 sw a3,0(a5) -80003698: 00d72623 sw a3,12(a4) -8000369c: f1dff06f j 800035b8 <_free_r+0x9c> -800036a0: 00100813 li a6,1 -800036a4: f61ff06f j 80003604 <_free_r+0xe8> -800036a8: 00c5a583 lw a1,12(a1) -800036ac: 00b72623 sw a1,12(a4) -800036b0: 00e5a423 sw a4,8(a1) -800036b4: f8dff06f j 80003640 <_free_r+0x124> -800036b8: 0097d593 srli a1,a5,0x9 -800036bc: 00400713 li a4,4 -800036c0: 04b76863 bltu a4,a1,80003710 <_free_r+0x1f4> -800036c4: 0067d713 srli a4,a5,0x6 -800036c8: 03870713 addi a4,a4,56 -800036cc: 00170593 addi a1,a4,1 -800036d0: 00359593 slli a1,a1,0x3 -800036d4: 00b605b3 add a1,a2,a1 -800036d8: ff858513 addi a0,a1,-8 -800036dc: 0005a583 lw a1,0(a1) -800036e0: 08b51463 bne a0,a1,80003768 <_free_r+0x24c> -800036e4: 00100793 li a5,1 -800036e8: 40275713 srai a4,a4,0x2 -800036ec: 00e79733 sll a4,a5,a4 -800036f0: 00462783 lw a5,4(a2) -800036f4: 00f76733 or a4,a4,a5 -800036f8: 00e62223 sw a4,4(a2) -800036fc: 00a6a623 sw a0,12(a3) -80003700: 00b6a423 sw a1,8(a3) -80003704: 00d52423 sw a3,8(a0) -80003708: 00d5a623 sw a3,12(a1) -8000370c: eadff06f j 800035b8 <_free_r+0x9c> -80003710: 01400713 li a4,20 -80003714: 00b76663 bltu a4,a1,80003720 <_free_r+0x204> -80003718: 05b58713 addi a4,a1,91 -8000371c: fb1ff06f j 800036cc <_free_r+0x1b0> -80003720: 05400713 li a4,84 -80003724: 00b76863 bltu a4,a1,80003734 <_free_r+0x218> -80003728: 00c7d713 srli a4,a5,0xc -8000372c: 06e70713 addi a4,a4,110 -80003730: f9dff06f j 800036cc <_free_r+0x1b0> -80003734: 15400713 li a4,340 -80003738: 00b76863 bltu a4,a1,80003748 <_free_r+0x22c> -8000373c: 00f7d713 srli a4,a5,0xf -80003740: 07770713 addi a4,a4,119 -80003744: f89ff06f j 800036cc <_free_r+0x1b0> -80003748: 55400513 li a0,1364 -8000374c: 07e00713 li a4,126 -80003750: f6b56ee3 bltu a0,a1,800036cc <_free_r+0x1b0> -80003754: 0127d713 srli a4,a5,0x12 -80003758: 07c70713 addi a4,a4,124 -8000375c: f71ff06f j 800036cc <_free_r+0x1b0> -80003760: 0085a583 lw a1,8(a1) -80003764: 00b50863 beq a0,a1,80003774 <_free_r+0x258> -80003768: 0045a703 lw a4,4(a1) -8000376c: ffc77713 andi a4,a4,-4 -80003770: fee7e8e3 bltu a5,a4,80003760 <_free_r+0x244> -80003774: 00c5a503 lw a0,12(a1) -80003778: f85ff06f j 800036fc <_free_r+0x1e0> -8000377c: 00008067 ret +80003490 <_malloc_trim_r>: +80003490: fe010113 addi sp,sp,-32 +80003494: 01212823 sw s2,16(sp) +80003498: 81001937 lui s2,0x81001 +8000349c: 00812c23 sw s0,24(sp) +800034a0: 00912a23 sw s1,20(sp) +800034a4: 01312623 sw s3,12(sp) +800034a8: 00058413 mv s0,a1 +800034ac: 00112e23 sw ra,28(sp) +800034b0: 00050993 mv s3,a0 +800034b4: 40890913 addi s2,s2,1032 # 81001408 <_PathLocale+0xfffffa10> +800034b8: 569020ef jal ra,80006220 <__malloc_lock> +800034bc: 00892783 lw a5,8(s2) +800034c0: 00001737 lui a4,0x1 +800034c4: 0047a483 lw s1,4(a5) +800034c8: fef70793 addi a5,a4,-17 # fef <_start-0x7ffff011> +800034cc: 40878433 sub s0,a5,s0 +800034d0: ffc4f493 andi s1,s1,-4 +800034d4: 00940433 add s0,s0,s1 +800034d8: 00c45413 srli s0,s0,0xc +800034dc: fff40413 addi s0,s0,-1 +800034e0: 00c41413 slli s0,s0,0xc +800034e4: 02e45663 bge s0,a4,80003510 <_malloc_trim_r+0x80> +800034e8: 00098513 mv a0,s3 +800034ec: 539020ef jal ra,80006224 <__malloc_unlock> +800034f0: 00000513 li a0,0 +800034f4: 01c12083 lw ra,28(sp) +800034f8: 01812403 lw s0,24(sp) +800034fc: 01412483 lw s1,20(sp) +80003500: 01012903 lw s2,16(sp) +80003504: 00c12983 lw s3,12(sp) +80003508: 02010113 addi sp,sp,32 +8000350c: 00008067 ret +80003510: 00000593 li a1,0 +80003514: 00098513 mv a0,s3 +80003518: 3f9030ef jal ra,80007110 <_sbrk_r> +8000351c: 00892783 lw a5,8(s2) +80003520: 009787b3 add a5,a5,s1 +80003524: fcf512e3 bne a0,a5,800034e8 <_malloc_trim_r+0x58> +80003528: 408005b3 neg a1,s0 +8000352c: 00098513 mv a0,s3 +80003530: 3e1030ef jal ra,80007110 <_sbrk_r> +80003534: fff00793 li a5,-1 +80003538: 04f51063 bne a0,a5,80003578 <_malloc_trim_r+0xe8> +8000353c: 00000593 li a1,0 +80003540: 00098513 mv a0,s3 +80003544: 3cd030ef jal ra,80007110 <_sbrk_r> +80003548: 00892703 lw a4,8(s2) +8000354c: 00f00693 li a3,15 +80003550: 40e507b3 sub a5,a0,a4 +80003554: f8f6dae3 bge a3,a5,800034e8 <_malloc_trim_r+0x58> +80003558: 810026b7 lui a3,0x81002 +8000355c: 98c6a683 lw a3,-1652(a3) # 8100198c <_PathLocale+0xffffff94> +80003560: 0017e793 ori a5,a5,1 +80003564: 00f72223 sw a5,4(a4) +80003568: 40d50533 sub a0,a0,a3 +8000356c: 810026b7 lui a3,0x81002 +80003570: 9ca6a023 sw a0,-1600(a3) # 810019c0 <_PathLocale+0xffffffc8> +80003574: f75ff06f j 800034e8 <_malloc_trim_r+0x58> +80003578: 00892783 lw a5,8(s2) +8000357c: 408484b3 sub s1,s1,s0 +80003580: 81002737 lui a4,0x81002 +80003584: 0014e493 ori s1,s1,1 +80003588: 0097a223 sw s1,4(a5) +8000358c: 9c072783 lw a5,-1600(a4) # 810019c0 <_PathLocale+0xffffffc8> +80003590: 00098513 mv a0,s3 +80003594: 40878433 sub s0,a5,s0 +80003598: 9c872023 sw s0,-1600(a4) +8000359c: 489020ef jal ra,80006224 <__malloc_unlock> +800035a0: 00100513 li a0,1 +800035a4: f51ff06f j 800034f4 <_malloc_trim_r+0x64> -80003780 <_fwalk>: -80003780: fd010113 addi sp,sp,-48 -80003784: 02812423 sw s0,40(sp) -80003788: 03212023 sw s2,32(sp) -8000378c: 01412c23 sw s4,24(sp) -80003790: 01512a23 sw s5,20(sp) -80003794: 02112623 sw ra,44(sp) -80003798: 02912223 sw s1,36(sp) -8000379c: 01312e23 sw s3,28(sp) -800037a0: 2e050413 addi s0,a0,736 -800037a4: 00000913 li s2,0 -800037a8: 00100a13 li s4,1 -800037ac: fff00a93 li s5,-1 -800037b0: 02041663 bnez s0,800037dc <_fwalk+0x5c> -800037b4: 02c12083 lw ra,44(sp) -800037b8: 02812403 lw s0,40(sp) -800037bc: 00090513 mv a0,s2 -800037c0: 02412483 lw s1,36(sp) -800037c4: 02012903 lw s2,32(sp) -800037c8: 01c12983 lw s3,28(sp) -800037cc: 01812a03 lw s4,24(sp) -800037d0: 01412a83 lw s5,20(sp) -800037d4: 03010113 addi sp,sp,48 -800037d8: 00008067 ret -800037dc: 00842483 lw s1,8(s0) -800037e0: 00442983 lw s3,4(s0) -800037e4: fff98993 addi s3,s3,-1 -800037e8: 0009d663 bgez s3,800037f4 <_fwalk+0x74> -800037ec: 00042403 lw s0,0(s0) -800037f0: fc1ff06f j 800037b0 <_fwalk+0x30> -800037f4: 00c4d783 lhu a5,12(s1) -800037f8: 02fa7063 bgeu s4,a5,80003818 <_fwalk+0x98> -800037fc: 00e49783 lh a5,14(s1) -80003800: 01578c63 beq a5,s5,80003818 <_fwalk+0x98> -80003804: 00048513 mv a0,s1 -80003808: 00b12623 sw a1,12(sp) -8000380c: 000580e7 jalr a1 -80003810: 00c12583 lw a1,12(sp) -80003814: 00a96933 or s2,s2,a0 -80003818: 06848493 addi s1,s1,104 -8000381c: fc9ff06f j 800037e4 <_fwalk+0x64> +800035a8 <_free_r>: +800035a8: 26058063 beqz a1,80003808 <_free_r+0x260> +800035ac: ff010113 addi sp,sp,-16 +800035b0: 00812423 sw s0,8(sp) +800035b4: 00912223 sw s1,4(sp) +800035b8: 00050413 mv s0,a0 +800035bc: 00058493 mv s1,a1 +800035c0: 00112623 sw ra,12(sp) +800035c4: 45d020ef jal ra,80006220 <__malloc_lock> +800035c8: ffc4a503 lw a0,-4(s1) +800035cc: 81001637 lui a2,0x81001 +800035d0: ff848693 addi a3,s1,-8 +800035d4: ffe57793 andi a5,a0,-2 +800035d8: 40860813 addi a6,a2,1032 # 81001408 <_PathLocale+0xfffffa10> +800035dc: 00f685b3 add a1,a3,a5 +800035e0: 0045a703 lw a4,4(a1) +800035e4: 00882803 lw a6,8(a6) +800035e8: 40860613 addi a2,a2,1032 +800035ec: ffc77713 andi a4,a4,-4 +800035f0: 00157513 andi a0,a0,1 +800035f4: 06b81463 bne a6,a1,8000365c <_free_r+0xb4> +800035f8: 00e787b3 add a5,a5,a4 +800035fc: 02051063 bnez a0,8000361c <_free_r+0x74> +80003600: ff84a703 lw a4,-8(s1) +80003604: 40e686b3 sub a3,a3,a4 +80003608: 0086a583 lw a1,8(a3) +8000360c: 00e787b3 add a5,a5,a4 +80003610: 00c6a703 lw a4,12(a3) +80003614: 00e5a623 sw a4,12(a1) +80003618: 00b72423 sw a1,8(a4) +8000361c: 0017e713 ori a4,a5,1 +80003620: 00e6a223 sw a4,4(a3) +80003624: 81002737 lui a4,0x81002 +80003628: 99072703 lw a4,-1648(a4) # 81001990 <_PathLocale+0xffffff98> +8000362c: 00d62423 sw a3,8(a2) +80003630: 00e7ea63 bltu a5,a4,80003644 <_free_r+0x9c> +80003634: 810027b7 lui a5,0x81002 +80003638: 9f47a583 lw a1,-1548(a5) # 810019f4 <_PathLocale+0xfffffffc> +8000363c: 00040513 mv a0,s0 +80003640: e51ff0ef jal ra,80003490 <_malloc_trim_r> +80003644: 00040513 mv a0,s0 +80003648: 00812403 lw s0,8(sp) +8000364c: 00c12083 lw ra,12(sp) +80003650: 00412483 lw s1,4(sp) +80003654: 01010113 addi sp,sp,16 +80003658: 3cd0206f j 80006224 <__malloc_unlock> +8000365c: 00e5a223 sw a4,4(a1) +80003660: 00000813 li a6,0 +80003664: 02051663 bnez a0,80003690 <_free_r+0xe8> +80003668: ff84a503 lw a0,-8(s1) +8000366c: 810018b7 lui a7,0x81001 +80003670: 41088893 addi a7,a7,1040 # 81001410 <_PathLocale+0xfffffa18> +80003674: 40a686b3 sub a3,a3,a0 +80003678: 00a787b3 add a5,a5,a0 +8000367c: 0086a503 lw a0,8(a3) +80003680: 0b150663 beq a0,a7,8000372c <_free_r+0x184> +80003684: 00c6a883 lw a7,12(a3) +80003688: 01152623 sw a7,12(a0) +8000368c: 00a8a423 sw a0,8(a7) +80003690: 00e58533 add a0,a1,a4 +80003694: 00452503 lw a0,4(a0) +80003698: 00157513 andi a0,a0,1 +8000369c: 02051863 bnez a0,800036cc <_free_r+0x124> +800036a0: 00e787b3 add a5,a5,a4 +800036a4: 0085a703 lw a4,8(a1) +800036a8: 08081663 bnez a6,80003734 <_free_r+0x18c> +800036ac: 81001537 lui a0,0x81001 +800036b0: 41050513 addi a0,a0,1040 # 81001410 <_PathLocale+0xfffffa18> +800036b4: 08a71063 bne a4,a0,80003734 <_free_r+0x18c> +800036b8: 00d62a23 sw a3,20(a2) +800036bc: 00d62823 sw a3,16(a2) +800036c0: 00e6a623 sw a4,12(a3) +800036c4: 00e6a423 sw a4,8(a3) +800036c8: 00100813 li a6,1 +800036cc: 0017e713 ori a4,a5,1 +800036d0: 00e6a223 sw a4,4(a3) +800036d4: 00f68733 add a4,a3,a5 +800036d8: 00f72023 sw a5,0(a4) +800036dc: f60814e3 bnez a6,80003644 <_free_r+0x9c> +800036e0: 1ff00713 li a4,511 +800036e4: 06f76063 bltu a4,a5,80003744 <_free_r+0x19c> +800036e8: 0037d793 srli a5,a5,0x3 +800036ec: 4027d593 srai a1,a5,0x2 +800036f0: 00100713 li a4,1 +800036f4: 00b71733 sll a4,a4,a1 +800036f8: 00462583 lw a1,4(a2) +800036fc: 00178793 addi a5,a5,1 +80003700: 00379793 slli a5,a5,0x3 +80003704: 00f607b3 add a5,a2,a5 +80003708: 00b76733 or a4,a4,a1 +8000370c: 00e62223 sw a4,4(a2) +80003710: 0007a703 lw a4,0(a5) +80003714: ff878613 addi a2,a5,-8 +80003718: 00c6a623 sw a2,12(a3) +8000371c: 00e6a423 sw a4,8(a3) +80003720: 00d7a023 sw a3,0(a5) +80003724: 00d72623 sw a3,12(a4) +80003728: f1dff06f j 80003644 <_free_r+0x9c> +8000372c: 00100813 li a6,1 +80003730: f61ff06f j 80003690 <_free_r+0xe8> +80003734: 00c5a583 lw a1,12(a1) +80003738: 00b72623 sw a1,12(a4) +8000373c: 00e5a423 sw a4,8(a1) +80003740: f8dff06f j 800036cc <_free_r+0x124> +80003744: 0097d593 srli a1,a5,0x9 +80003748: 00400713 li a4,4 +8000374c: 04b76863 bltu a4,a1,8000379c <_free_r+0x1f4> +80003750: 0067d713 srli a4,a5,0x6 +80003754: 03870713 addi a4,a4,56 +80003758: 00170593 addi a1,a4,1 +8000375c: 00359593 slli a1,a1,0x3 +80003760: 00b605b3 add a1,a2,a1 +80003764: ff858513 addi a0,a1,-8 +80003768: 0005a583 lw a1,0(a1) +8000376c: 08b51463 bne a0,a1,800037f4 <_free_r+0x24c> +80003770: 00100793 li a5,1 +80003774: 40275713 srai a4,a4,0x2 +80003778: 00e79733 sll a4,a5,a4 +8000377c: 00462783 lw a5,4(a2) +80003780: 00f76733 or a4,a4,a5 +80003784: 00e62223 sw a4,4(a2) +80003788: 00a6a623 sw a0,12(a3) +8000378c: 00b6a423 sw a1,8(a3) +80003790: 00d52423 sw a3,8(a0) +80003794: 00d5a623 sw a3,12(a1) +80003798: eadff06f j 80003644 <_free_r+0x9c> +8000379c: 01400713 li a4,20 +800037a0: 00b76663 bltu a4,a1,800037ac <_free_r+0x204> +800037a4: 05b58713 addi a4,a1,91 +800037a8: fb1ff06f j 80003758 <_free_r+0x1b0> +800037ac: 05400713 li a4,84 +800037b0: 00b76863 bltu a4,a1,800037c0 <_free_r+0x218> +800037b4: 00c7d713 srli a4,a5,0xc +800037b8: 06e70713 addi a4,a4,110 +800037bc: f9dff06f j 80003758 <_free_r+0x1b0> +800037c0: 15400713 li a4,340 +800037c4: 00b76863 bltu a4,a1,800037d4 <_free_r+0x22c> +800037c8: 00f7d713 srli a4,a5,0xf +800037cc: 07770713 addi a4,a4,119 +800037d0: f89ff06f j 80003758 <_free_r+0x1b0> +800037d4: 55400513 li a0,1364 +800037d8: 07e00713 li a4,126 +800037dc: f6b56ee3 bltu a0,a1,80003758 <_free_r+0x1b0> +800037e0: 0127d713 srli a4,a5,0x12 +800037e4: 07c70713 addi a4,a4,124 +800037e8: f71ff06f j 80003758 <_free_r+0x1b0> +800037ec: 0085a583 lw a1,8(a1) +800037f0: 00b50863 beq a0,a1,80003800 <_free_r+0x258> +800037f4: 0045a703 lw a4,4(a1) +800037f8: ffc77713 andi a4,a4,-4 +800037fc: fee7e8e3 bltu a5,a4,800037ec <_free_r+0x244> +80003800: 00c5a503 lw a0,12(a1) +80003804: f85ff06f j 80003788 <_free_r+0x1e0> +80003808: 00008067 ret -80003820 <_fwalk_reent>: -80003820: fd010113 addi sp,sp,-48 -80003824: 02812423 sw s0,40(sp) -80003828: 03212023 sw s2,32(sp) -8000382c: 01412c23 sw s4,24(sp) -80003830: 01512a23 sw s5,20(sp) -80003834: 01612823 sw s6,16(sp) -80003838: 01712623 sw s7,12(sp) -8000383c: 02112623 sw ra,44(sp) -80003840: 02912223 sw s1,36(sp) -80003844: 01312e23 sw s3,28(sp) -80003848: 00050a13 mv s4,a0 -8000384c: 00058a93 mv s5,a1 -80003850: 2e050413 addi s0,a0,736 -80003854: 00000913 li s2,0 -80003858: 00100b13 li s6,1 -8000385c: fff00b93 li s7,-1 -80003860: 02041a63 bnez s0,80003894 <_fwalk_reent+0x74> -80003864: 02c12083 lw ra,44(sp) -80003868: 02812403 lw s0,40(sp) -8000386c: 00090513 mv a0,s2 -80003870: 02412483 lw s1,36(sp) -80003874: 02012903 lw s2,32(sp) -80003878: 01c12983 lw s3,28(sp) -8000387c: 01812a03 lw s4,24(sp) -80003880: 01412a83 lw s5,20(sp) -80003884: 01012b03 lw s6,16(sp) -80003888: 00c12b83 lw s7,12(sp) -8000388c: 03010113 addi sp,sp,48 -80003890: 00008067 ret -80003894: 00842483 lw s1,8(s0) -80003898: 00442983 lw s3,4(s0) -8000389c: fff98993 addi s3,s3,-1 -800038a0: 0009d663 bgez s3,800038ac <_fwalk_reent+0x8c> -800038a4: 00042403 lw s0,0(s0) -800038a8: fb9ff06f j 80003860 <_fwalk_reent+0x40> -800038ac: 00c4d783 lhu a5,12(s1) -800038b0: 00fb7e63 bgeu s6,a5,800038cc <_fwalk_reent+0xac> -800038b4: 00e49783 lh a5,14(s1) -800038b8: 01778a63 beq a5,s7,800038cc <_fwalk_reent+0xac> -800038bc: 00048593 mv a1,s1 -800038c0: 000a0513 mv a0,s4 -800038c4: 000a80e7 jalr s5 -800038c8: 00a96933 or s2,s2,a0 -800038cc: 06848493 addi s1,s1,104 -800038d0: fcdff06f j 8000389c <_fwalk_reent+0x7c> +8000380c <_fwalk>: +8000380c: fd010113 addi sp,sp,-48 +80003810: 02812423 sw s0,40(sp) +80003814: 03212023 sw s2,32(sp) +80003818: 01412c23 sw s4,24(sp) +8000381c: 01512a23 sw s5,20(sp) +80003820: 02112623 sw ra,44(sp) +80003824: 02912223 sw s1,36(sp) +80003828: 01312e23 sw s3,28(sp) +8000382c: 2e050413 addi s0,a0,736 +80003830: 00000913 li s2,0 +80003834: 00100a13 li s4,1 +80003838: fff00a93 li s5,-1 +8000383c: 02041663 bnez s0,80003868 <_fwalk+0x5c> +80003840: 02c12083 lw ra,44(sp) +80003844: 02812403 lw s0,40(sp) +80003848: 00090513 mv a0,s2 +8000384c: 02412483 lw s1,36(sp) +80003850: 02012903 lw s2,32(sp) +80003854: 01c12983 lw s3,28(sp) +80003858: 01812a03 lw s4,24(sp) +8000385c: 01412a83 lw s5,20(sp) +80003860: 03010113 addi sp,sp,48 +80003864: 00008067 ret +80003868: 00842483 lw s1,8(s0) +8000386c: 00442983 lw s3,4(s0) +80003870: fff98993 addi s3,s3,-1 +80003874: 0009d663 bgez s3,80003880 <_fwalk+0x74> +80003878: 00042403 lw s0,0(s0) +8000387c: fc1ff06f j 8000383c <_fwalk+0x30> +80003880: 00c4d783 lhu a5,12(s1) +80003884: 02fa7063 bgeu s4,a5,800038a4 <_fwalk+0x98> +80003888: 00e49783 lh a5,14(s1) +8000388c: 01578c63 beq a5,s5,800038a4 <_fwalk+0x98> +80003890: 00048513 mv a0,s1 +80003894: 00b12623 sw a1,12(sp) +80003898: 000580e7 jalr a1 +8000389c: 00c12583 lw a1,12(sp) +800038a0: 00a96933 or s2,s2,a0 +800038a4: 06848493 addi s1,s1,104 +800038a8: fc9ff06f j 80003870 <_fwalk+0x64> -800038d4 : -800038d4: 01450793 addi a5,a0,20 -800038d8: 00250513 addi a0,a0,2 -800038dc: fe051f23 sh zero,-2(a0) -800038e0: fef51ce3 bne a0,a5,800038d8 -800038e4: 00008067 ret - -800038e8 : -800038e8: 00000793 li a5,0 -800038ec: 01400713 li a4,20 -800038f0: 00f506b3 add a3,a0,a5 -800038f4: 0006d603 lhu a2,0(a3) -800038f8: 00f586b3 add a3,a1,a5 -800038fc: 00278793 addi a5,a5,2 -80003900: 00c69023 sh a2,0(a3) -80003904: fee796e3 bne a5,a4,800038f0 -80003908: 00008067 ret - -8000390c : -8000390c: 01a50793 addi a5,a0,26 -80003910: 00250513 addi a0,a0,2 -80003914: fe051f23 sh zero,-2(a0) -80003918: fef51ce3 bne a0,a5,80003910 +800038ac <_fwalk_reent>: +800038ac: fd010113 addi sp,sp,-48 +800038b0: 02812423 sw s0,40(sp) +800038b4: 03212023 sw s2,32(sp) +800038b8: 01412c23 sw s4,24(sp) +800038bc: 01512a23 sw s5,20(sp) +800038c0: 01612823 sw s6,16(sp) +800038c4: 01712623 sw s7,12(sp) +800038c8: 02112623 sw ra,44(sp) +800038cc: 02912223 sw s1,36(sp) +800038d0: 01312e23 sw s3,28(sp) +800038d4: 00050a13 mv s4,a0 +800038d8: 00058a93 mv s5,a1 +800038dc: 2e050413 addi s0,a0,736 +800038e0: 00000913 li s2,0 +800038e4: 00100b13 li s6,1 +800038e8: fff00b93 li s7,-1 +800038ec: 02041a63 bnez s0,80003920 <_fwalk_reent+0x74> +800038f0: 02c12083 lw ra,44(sp) +800038f4: 02812403 lw s0,40(sp) +800038f8: 00090513 mv a0,s2 +800038fc: 02412483 lw s1,36(sp) +80003900: 02012903 lw s2,32(sp) +80003904: 01c12983 lw s3,28(sp) +80003908: 01812a03 lw s4,24(sp) +8000390c: 01412a83 lw s5,20(sp) +80003910: 01012b03 lw s6,16(sp) +80003914: 00c12b83 lw s7,12(sp) +80003918: 03010113 addi sp,sp,48 8000391c: 00008067 ret +80003920: 00842483 lw s1,8(s0) +80003924: 00442983 lw s3,4(s0) +80003928: fff98993 addi s3,s3,-1 +8000392c: 0009d663 bgez s3,80003938 <_fwalk_reent+0x8c> +80003930: 00042403 lw s0,0(s0) +80003934: fb9ff06f j 800038ec <_fwalk_reent+0x40> +80003938: 00c4d783 lhu a5,12(s1) +8000393c: 00fb7e63 bgeu s6,a5,80003958 <_fwalk_reent+0xac> +80003940: 00e49783 lh a5,14(s1) +80003944: 01778a63 beq a5,s7,80003958 <_fwalk_reent+0xac> +80003948: 00048593 mv a1,s1 +8000394c: 000a0513 mv a0,s4 +80003950: 000a80e7 jalr s5 +80003954: 00a96933 or s2,s2,a0 +80003958: 06848493 addi s1,s1,104 +8000395c: fcdff06f j 80003928 <_fwalk_reent+0x7c> -80003920 : -80003920: 00000793 li a5,0 -80003924: 01800713 li a4,24 -80003928: 00f506b3 add a3,a0,a5 -8000392c: 0006d603 lhu a2,0(a3) -80003930: 00f586b3 add a3,a1,a5 -80003934: 00278793 addi a5,a5,2 -80003938: 00c69023 sh a2,0(a3) -8000393c: fee796e3 bne a5,a4,80003928 -80003940: 00059c23 sh zero,24(a1) -80003944: 00008067 ret - -80003948 : -80003948: 00400793 li a5,4 -8000394c: 01a00613 li a2,26 -80003950: 00f50733 add a4,a0,a5 -80003954: 00075683 lhu a3,0(a4) -80003958: 00f58733 add a4,a1,a5 -8000395c: 00075703 lhu a4,0(a4) -80003960: 00e68a63 beq a3,a4,80003974 -80003964: 00100513 li a0,1 -80003968: 00d76c63 bltu a4,a3,80003980 -8000396c: fff00513 li a0,-1 +80003960 : +80003960: 01450793 addi a5,a0,20 +80003964: 00250513 addi a0,a0,2 +80003968: fe051f23 sh zero,-2(a0) +8000396c: fef51ce3 bne a0,a5,80003964 80003970: 00008067 ret -80003974: 00278793 addi a5,a5,2 -80003978: fcc79ce3 bne a5,a2,80003950 -8000397c: 00000513 li a0,0 -80003980: 00008067 ret -80003984 : -80003984: 00450693 addi a3,a0,4 -80003988: 00000793 li a5,0 -8000398c: 01a50513 addi a0,a0,26 -80003990: ffff8637 lui a2,0xffff8 -80003994: 0006d703 lhu a4,0(a3) -80003998: 00177593 andi a1,a4,1 -8000399c: 00058463 beqz a1,800039a4 -800039a0: 0017e793 ori a5,a5,1 -800039a4: 0027f593 andi a1,a5,2 -800039a8: 00175713 srli a4,a4,0x1 -800039ac: 02059063 bnez a1,800039cc -800039b0: 00179793 slli a5,a5,0x1 -800039b4: 00e69023 sh a4,0(a3) -800039b8: 01079793 slli a5,a5,0x10 -800039bc: 00268693 addi a3,a3,2 -800039c0: 0107d793 srli a5,a5,0x10 -800039c4: fcd518e3 bne a0,a3,80003994 -800039c8: 00008067 ret -800039cc: 00c76733 or a4,a4,a2 -800039d0: fe1ff06f j 800039b0 +80003974 : +80003974: 00000793 li a5,0 +80003978: 01400713 li a4,20 +8000397c: 00f506b3 add a3,a0,a5 +80003980: 0006d603 lhu a2,0(a3) +80003984: 00f586b3 add a3,a1,a5 +80003988: 00278793 addi a5,a5,2 +8000398c: 00c69023 sh a2,0(a3) +80003990: fee796e3 bne a5,a4,8000397c +80003994: 00008067 ret -800039d4 : -800039d4: 01650693 addi a3,a0,22 -800039d8: 00000713 li a4,0 -800039dc: 0026d783 lhu a5,2(a3) -800039e0: 01079613 slli a2,a5,0x10 -800039e4: 41065613 srai a2,a2,0x10 -800039e8: 00065463 bgez a2,800039f0 -800039ec: 00176713 ori a4,a4,1 -800039f0: 00179793 slli a5,a5,0x1 -800039f4: 01079793 slli a5,a5,0x10 -800039f8: 00277613 andi a2,a4,2 -800039fc: 0107d793 srli a5,a5,0x10 -80003a00: 02061063 bnez a2,80003a20 -80003a04: 00171713 slli a4,a4,0x1 -80003a08: 00f69123 sh a5,2(a3) -80003a0c: 01071713 slli a4,a4,0x10 -80003a10: ffe68693 addi a3,a3,-2 -80003a14: 01075713 srli a4,a4,0x10 -80003a18: fcd512e3 bne a0,a3,800039dc -80003a1c: 00008067 ret -80003a20: 0017e793 ori a5,a5,1 -80003a24: fe1ff06f j 80003a04 +80003998 : +80003998: 01a50793 addi a5,a0,26 +8000399c: 00250513 addi a0,a0,2 +800039a0: fe051f23 sh zero,-2(a0) +800039a4: fef51ce3 bne a0,a5,8000399c +800039a8: 00008067 ret -80003a28 : -80003a28: 00450793 addi a5,a0,4 -80003a2c: 00000713 li a4,0 -80003a30: 01a50513 addi a0,a0,26 -80003a34: 0007d683 lhu a3,0(a5) -80003a38: 00278793 addi a5,a5,2 -80003a3c: 0086d613 srli a2,a3,0x8 -80003a40: 00c76733 or a4,a4,a2 -80003a44: fee79f23 sh a4,-2(a5) -80003a48: 00869713 slli a4,a3,0x8 -80003a4c: 01071713 slli a4,a4,0x10 -80003a50: 01075713 srli a4,a4,0x10 -80003a54: fef510e3 bne a0,a5,80003a34 -80003a58: 00008067 ret +800039ac : +800039ac: 00000793 li a5,0 +800039b0: 01800713 li a4,24 +800039b4: 00f506b3 add a3,a0,a5 +800039b8: 0006d603 lhu a2,0(a3) +800039bc: 00f586b3 add a3,a1,a5 +800039c0: 00278793 addi a5,a5,2 +800039c4: 00c69023 sh a2,0(a3) +800039c8: fee796e3 bne a5,a4,800039b4 +800039cc: 00059c23 sh zero,24(a1) +800039d0: 00008067 ret -80003a5c : -80003a5c: 01650793 addi a5,a0,22 -80003a60: 00000713 li a4,0 -80003a64: 0027d683 lhu a3,2(a5) -80003a68: ffe78793 addi a5,a5,-2 -80003a6c: 00869613 slli a2,a3,0x8 -80003a70: 00c76733 or a4,a4,a2 -80003a74: 00e79223 sh a4,4(a5) -80003a78: 0086d713 srli a4,a3,0x8 -80003a7c: fef514e3 bne a0,a5,80003a64 -80003a80: 00008067 ret +800039d4 : +800039d4: 00400793 li a5,4 +800039d8: 01a00613 li a2,26 +800039dc: 00f50733 add a4,a0,a5 +800039e0: 00075683 lhu a3,0(a4) +800039e4: 00f58733 add a4,a1,a5 +800039e8: 00075703 lhu a4,0(a4) +800039ec: 00e68a63 beq a3,a4,80003a00 +800039f0: 00100513 li a0,1 +800039f4: 00d76c63 bltu a4,a3,80003a0c +800039f8: fff00513 li a0,-1 +800039fc: 00008067 ret +80003a00: 00278793 addi a5,a5,2 +80003a04: fcc79ce3 bne a5,a2,800039dc +80003a08: 00000513 li a0,0 +80003a0c: 00008067 ret -80003a84 : -80003a84: 00450793 addi a5,a0,4 -80003a88: 01850713 addi a4,a0,24 -80003a8c: 00278793 addi a5,a5,2 -80003a90: 0007d683 lhu a3,0(a5) -80003a94: fed79f23 sh a3,-2(a5) -80003a98: fef71ae3 bne a4,a5,80003a8c -80003a9c: 00051c23 sh zero,24(a0) -80003aa0: 00008067 ret +80003a10 : +80003a10: 00450693 addi a3,a0,4 +80003a14: 00000793 li a5,0 +80003a18: 01a50513 addi a0,a0,26 +80003a1c: ffff8637 lui a2,0xffff8 +80003a20: 0006d703 lhu a4,0(a3) +80003a24: 00177593 andi a1,a4,1 +80003a28: 00058463 beqz a1,80003a30 +80003a2c: 0017e793 ori a5,a5,1 +80003a30: 0027f593 andi a1,a5,2 +80003a34: 00175713 srli a4,a4,0x1 +80003a38: 02059063 bnez a1,80003a58 +80003a3c: 00179793 slli a5,a5,0x1 +80003a40: 00e69023 sh a4,0(a3) +80003a44: 01079793 slli a5,a5,0x10 +80003a48: 00268693 addi a3,a3,2 +80003a4c: 0107d793 srli a5,a5,0x10 +80003a50: fcd518e3 bne a0,a3,80003a20 +80003a54: 00008067 ret +80003a58: 00c76733 or a4,a4,a2 +80003a5c: fe1ff06f j 80003a3c -80003aa4 : -80003aa4: 01850793 addi a5,a0,24 -80003aa8: 00450713 addi a4,a0,4 -80003aac: ffe78793 addi a5,a5,-2 -80003ab0: 0007d683 lhu a3,0(a5) -80003ab4: 00d79123 sh a3,2(a5) -80003ab8: fef71ae3 bne a4,a5,80003aac -80003abc: 00051223 sh zero,4(a0) -80003ac0: 00008067 ret +80003a60 : +80003a60: 01650693 addi a3,a0,22 +80003a64: 00000713 li a4,0 +80003a68: 0026d783 lhu a5,2(a3) +80003a6c: 01079613 slli a2,a5,0x10 +80003a70: 41065613 srai a2,a2,0x10 +80003a74: 00065463 bgez a2,80003a7c +80003a78: 00176713 ori a4,a4,1 +80003a7c: 00179793 slli a5,a5,0x1 +80003a80: 01079793 slli a5,a5,0x10 +80003a84: 00277613 andi a2,a4,2 +80003a88: 0107d793 srli a5,a5,0x10 +80003a8c: 02061063 bnez a2,80003aac +80003a90: 00171713 slli a4,a4,0x1 +80003a94: 00f69123 sh a5,2(a3) +80003a98: 01071713 slli a4,a4,0x10 +80003a9c: ffe68693 addi a3,a3,-2 +80003aa0: 01075713 srli a4,a4,0x10 +80003aa4: fcd512e3 bne a0,a3,80003a68 +80003aa8: 00008067 ret +80003aac: 0017e793 ori a5,a5,1 +80003ab0: fe1ff06f j 80003a90 -80003ac4 : -80003ac4: 01858593 addi a1,a1,24 -80003ac8: 01650713 addi a4,a0,22 -80003acc: 00000693 li a3,0 -80003ad0: 00275783 lhu a5,2(a4) -80003ad4: 0005d603 lhu a2,0(a1) -80003ad8: ffe70713 addi a4,a4,-2 -80003adc: ffe58593 addi a1,a1,-2 -80003ae0: 00c787b3 add a5,a5,a2 -80003ae4: 00d787b3 add a5,a5,a3 -80003ae8: 00f59123 sh a5,2(a1) -80003aec: 0107d793 srli a5,a5,0x10 -80003af0: 0017f693 andi a3,a5,1 -80003af4: fce51ee3 bne a0,a4,80003ad0 -80003af8: 00008067 ret +80003ab4 : +80003ab4: 00450793 addi a5,a0,4 +80003ab8: 00000713 li a4,0 +80003abc: 01a50513 addi a0,a0,26 +80003ac0: 0007d683 lhu a3,0(a5) +80003ac4: 00278793 addi a5,a5,2 +80003ac8: 0086d613 srli a2,a3,0x8 +80003acc: 00c76733 or a4,a4,a2 +80003ad0: fee79f23 sh a4,-2(a5) +80003ad4: 00869713 slli a4,a3,0x8 +80003ad8: 01071713 slli a4,a4,0x10 +80003adc: 01075713 srli a4,a4,0x10 +80003ae0: fef510e3 bne a0,a5,80003ac0 +80003ae4: 00008067 ret -80003afc : -80003afc: 01858593 addi a1,a1,24 -80003b00: 01650713 addi a4,a0,22 -80003b04: 00000693 li a3,0 -80003b08: 0005d783 lhu a5,0(a1) -80003b0c: ffe70713 addi a4,a4,-2 -80003b10: ffe58593 addi a1,a1,-2 -80003b14: 40d787b3 sub a5,a5,a3 -80003b18: 00475683 lhu a3,4(a4) -80003b1c: 40d787b3 sub a5,a5,a3 -80003b20: 00f59123 sh a5,2(a1) -80003b24: 0107d793 srli a5,a5,0x10 -80003b28: 0017f693 andi a3,a5,1 -80003b2c: fce51ee3 bne a0,a4,80003b08 -80003b30: 00008067 ret +80003ae8 : +80003ae8: 01650793 addi a5,a0,22 +80003aec: 00000713 li a4,0 +80003af0: 0027d683 lhu a3,2(a5) +80003af4: ffe78793 addi a5,a5,-2 +80003af8: 00869613 slli a2,a3,0x8 +80003afc: 00c76733 or a4,a4,a2 +80003b00: 00e79223 sh a4,4(a5) +80003b04: 0086d713 srli a4,a3,0x8 +80003b08: fef514e3 bne a0,a5,80003af0 +80003b0c: 00008067 ret -80003b34 : -80003b34: fe010113 addi sp,sp,-32 -80003b38: 00010337 lui t1,0x10 -80003b3c: 01858893 addi a7,a1,24 -80003b40: 00011d23 sh zero,26(sp) -80003b44: 00011e23 sh zero,28(sp) -80003b48: 00458593 addi a1,a1,4 -80003b4c: 01c10693 addi a3,sp,28 -80003b50: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> -80003b54: 0008d703 lhu a4,0(a7) -80003b58: ffe68693 addi a3,a3,-2 -80003b5c: ffe88893 addi a7,a7,-2 -80003b60: 02071c63 bnez a4,80003b98 -80003b64: fe069f23 sh zero,-2(a3) -80003b68: ff1596e3 bne a1,a7,80003b54 -80003b6c: 00400793 li a5,4 -80003b70: 01a00713 li a4,26 -80003b74: 00410593 addi a1,sp,4 -80003b78: 00f585b3 add a1,a1,a5 -80003b7c: 0005d583 lhu a1,0(a1) -80003b80: 00f606b3 add a3,a2,a5 -80003b84: 00278793 addi a5,a5,2 -80003b88: 00b69023 sh a1,0(a3) -80003b8c: fee794e3 bne a5,a4,80003b74 -80003b90: 02010113 addi sp,sp,32 -80003b94: 00008067 ret -80003b98: 02a70733 mul a4,a4,a0 -80003b9c: 0026d803 lhu a6,2(a3) -80003ba0: 006777b3 and a5,a4,t1 -80003ba4: 010787b3 add a5,a5,a6 -80003ba8: 0107d813 srli a6,a5,0x10 -80003bac: 00f69123 sh a5,2(a3) -80003bb0: 01075793 srli a5,a4,0x10 -80003bb4: 0006d703 lhu a4,0(a3) -80003bb8: 00e787b3 add a5,a5,a4 -80003bbc: 010787b3 add a5,a5,a6 -80003bc0: 00f69023 sh a5,0(a3) -80003bc4: 0107d793 srli a5,a5,0x10 -80003bc8: fef69f23 sh a5,-2(a3) -80003bcc: f9dff06f j 80003b68 +80003b10 : +80003b10: 00450793 addi a5,a0,4 +80003b14: 01850713 addi a4,a0,24 +80003b18: 00278793 addi a5,a5,2 +80003b1c: 0007d683 lhu a3,0(a5) +80003b20: fed79f23 sh a3,-2(a5) +80003b24: fef71ae3 bne a4,a5,80003b18 +80003b28: 00051c23 sh zero,24(a0) +80003b2c: 00008067 ret -80003bd0 : -80003bd0: 01255783 lhu a5,18(a0) -80003bd4: fff7c793 not a5,a5 -80003bd8: 01179713 slli a4,a5,0x11 -80003bdc: 00071c63 bnez a4,80003bf4 -80003be0: 01250793 addi a5,a0,18 -80003be4: 00250513 addi a0,a0,2 -80003be8: ffe55703 lhu a4,-2(a0) -80003bec: 00071863 bnez a4,80003bfc -80003bf0: fea79ae3 bne a5,a0,80003be4 -80003bf4: 00000513 li a0,0 -80003bf8: 00008067 ret -80003bfc: 00100513 li a0,1 -80003c00: 00008067 ret +80003b30 : +80003b30: 01850793 addi a5,a0,24 +80003b34: 00450713 addi a4,a0,4 +80003b38: ffe78793 addi a5,a5,-2 +80003b3c: 0007d683 lhu a3,0(a5) +80003b40: 00d79123 sh a3,2(a5) +80003b44: fef71ae3 bne a4,a5,80003b38 +80003b48: 00051223 sh zero,4(a0) +80003b4c: 00008067 ret -80003c04 : -80003c04: ff010113 addi sp,sp,-16 -80003c08: 00812423 sw s0,8(sp) -80003c0c: 00112623 sw ra,12(sp) -80003c10: 00050413 mv s0,a0 -80003c14: fbdff0ef jal ra,80003bd0 -80003c18: 00051e63 bnez a0,80003c34 -80003c1c: 01241503 lh a0,18(s0) -80003c20: 01f55513 srli a0,a0,0x1f -80003c24: 00c12083 lw ra,12(sp) -80003c28: 00812403 lw s0,8(sp) -80003c2c: 01010113 addi sp,sp,16 -80003c30: 00008067 ret -80003c34: 00000513 li a0,0 -80003c38: fedff06f j 80003c24 +80003b50 : +80003b50: 01858593 addi a1,a1,24 +80003b54: 01650713 addi a4,a0,22 +80003b58: 00000693 li a3,0 +80003b5c: 00275783 lhu a5,2(a4) +80003b60: 0005d603 lhu a2,0(a1) +80003b64: ffe70713 addi a4,a4,-2 +80003b68: ffe58593 addi a1,a1,-2 +80003b6c: 00c787b3 add a5,a5,a2 +80003b70: 00d787b3 add a5,a5,a3 +80003b74: 00f59123 sh a5,2(a1) +80003b78: 0107d793 srli a5,a5,0x10 +80003b7c: 0017f693 andi a3,a5,1 +80003b80: fce51ee3 bne a0,a4,80003b5c +80003b84: 00008067 ret -80003c3c : -80003c3c: 01251783 lh a5,18(a0) -80003c40: ff010113 addi sp,sp,-16 -80003c44: 00112623 sw ra,12(sp) -80003c48: 00812423 sw s0,8(sp) -80003c4c: 00912223 sw s1,4(sp) -80003c50: 01212023 sw s2,0(sp) -80003c54: 0607d863 bgez a5,80003cc4 -80003c58: fff00793 li a5,-1 -80003c5c: 00f59023 sh a5,0(a1) -80003c60: 01255703 lhu a4,18(a0) -80003c64: 000087b7 lui a5,0x8 -80003c68: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80003c6c: 00e7f733 and a4,a5,a4 -80003c70: 00e59123 sh a4,2(a1) -80003c74: 01050913 addi s2,a0,16 -80003c78: 06f71663 bne a4,a5,80003ce4 -80003c7c: 00058413 mv s0,a1 -80003c80: 00050493 mv s1,a0 -80003c84: f4dff0ef jal ra,80003bd0 -80003c88: 04050263 beqz a0,80003ccc -80003c8c: 00640793 addi a5,s0,6 -80003c90: 00041223 sh zero,4(s0) -80003c94: ffc48513 addi a0,s1,-4 -80003c98: ffe90913 addi s2,s2,-2 -80003c9c: 00295703 lhu a4,2(s2) -80003ca0: 00278793 addi a5,a5,2 -80003ca4: fee79f23 sh a4,-2(a5) -80003ca8: fea918e3 bne s2,a0,80003c98 -80003cac: 00c12083 lw ra,12(sp) -80003cb0: 00812403 lw s0,8(sp) -80003cb4: 00412483 lw s1,4(sp) -80003cb8: 00012903 lw s2,0(sp) -80003cbc: 01010113 addi sp,sp,16 -80003cc0: 00008067 ret -80003cc4: 00059023 sh zero,0(a1) -80003cc8: f99ff06f j 80003c60 -80003ccc: 00440793 addi a5,s0,4 -80003cd0: 01a40593 addi a1,s0,26 -80003cd4: 00278793 addi a5,a5,2 -80003cd8: fe079f23 sh zero,-2(a5) -80003cdc: feb79ce3 bne a5,a1,80003cd4 -80003ce0: fcdff06f j 80003cac -80003ce4: 00658793 addi a5,a1,6 -80003ce8: 00059223 sh zero,4(a1) -80003cec: ffe50513 addi a0,a0,-2 -80003cf0: ffe90913 addi s2,s2,-2 -80003cf4: 00295703 lhu a4,2(s2) -80003cf8: 00278793 addi a5,a5,2 -80003cfc: fee79f23 sh a4,-2(a5) -80003d00: fea918e3 bne s2,a0,80003cf0 -80003d04: 00059c23 sh zero,24(a1) -80003d08: fa5ff06f j 80003cac +80003b88 : +80003b88: 01858593 addi a1,a1,24 +80003b8c: 01650713 addi a4,a0,22 +80003b90: 00000693 li a3,0 +80003b94: 0005d783 lhu a5,0(a1) +80003b98: ffe70713 addi a4,a4,-2 +80003b9c: ffe58593 addi a1,a1,-2 +80003ba0: 40d787b3 sub a5,a5,a3 +80003ba4: 00475683 lhu a3,4(a4) +80003ba8: 40d787b3 sub a5,a5,a3 +80003bac: 00f59123 sh a5,2(a1) +80003bb0: 0107d793 srli a5,a5,0x10 +80003bb4: 0017f693 andi a3,a5,1 +80003bb8: fce51ee3 bne a0,a4,80003b94 +80003bbc: 00008067 ret -80003d0c : -80003d0c: fb010113 addi sp,sp,-80 -80003d10: 04912223 sw s1,68(sp) -80003d14: 05212023 sw s2,64(sp) -80003d18: 04112623 sw ra,76(sp) -80003d1c: 04812423 sw s0,72(sp) -80003d20: 00050913 mv s2,a0 -80003d24: 00058493 mv s1,a1 -80003d28: ea9ff0ef jal ra,80003bd0 -80003d2c: 0e051063 bnez a0,80003e0c -80003d30: 00048513 mv a0,s1 -80003d34: e9dff0ef jal ra,80003bd0 -80003d38: 00050413 mv s0,a0 -80003d3c: 0c051863 bnez a0,80003e0c -80003d40: 00810593 addi a1,sp,8 -80003d44: 00090513 mv a0,s2 -80003d48: ef5ff0ef jal ra,80003c3c -80003d4c: 02410593 addi a1,sp,36 -80003d50: 00048513 mv a0,s1 -80003d54: ee9ff0ef jal ra,80003c3c -80003d58: 00815703 lhu a4,8(sp) -80003d5c: 02415783 lhu a5,36(sp) -80003d60: 06e78063 beq a5,a4,80003dc0 -80003d64: 00200793 li a5,2 -80003d68: 01800693 li a3,24 -80003d6c: 00810613 addi a2,sp,8 -80003d70: 00f60633 add a2,a2,a5 -80003d74: 00065603 lhu a2,0(a2) # ffff8000 <_PathLocale+0x7eff65d0> -80003d78: 02061c63 bnez a2,80003db0 -80003d7c: 02410613 addi a2,sp,36 -80003d80: 00f60633 add a2,a2,a5 -80003d84: 00065603 lhu a2,0(a2) -80003d88: 02061463 bnez a2,80003db0 -80003d8c: 00278793 addi a5,a5,2 -80003d90: fcd79ee3 bne a5,a3,80003d6c -80003d94: 00040513 mv a0,s0 -80003d98: 04c12083 lw ra,76(sp) -80003d9c: 04812403 lw s0,72(sp) -80003da0: 04412483 lw s1,68(sp) -80003da4: 04012903 lw s2,64(sp) -80003da8: 05010113 addi sp,sp,80 -80003dac: 00008067 ret -80003db0: 00100413 li s0,1 -80003db4: fe0700e3 beqz a4,80003d94 -80003db8: fff00413 li s0,-1 -80003dbc: fd9ff06f j 80003d94 -80003dc0: 00100713 li a4,1 -80003dc4: 00078463 beqz a5,80003dcc -80003dc8: fff00713 li a4,-1 -80003dcc: 00000793 li a5,0 -80003dd0: 01800593 li a1,24 -80003dd4: 00810693 addi a3,sp,8 -80003dd8: 00f686b3 add a3,a3,a5 -80003ddc: 0006d603 lhu a2,0(a3) -80003de0: 02410693 addi a3,sp,36 -80003de4: 00f686b3 add a3,a3,a5 -80003de8: 0006d683 lhu a3,0(a3) -80003dec: 00d60a63 beq a2,a3,80003e00 -80003df0: 00070413 mv s0,a4 -80003df4: fac6e0e3 bltu a3,a2,80003d94 -80003df8: 40e00433 neg s0,a4 -80003dfc: f99ff06f j 80003d94 -80003e00: 00278793 addi a5,a5,2 -80003e04: fcb798e3 bne a5,a1,80003dd4 -80003e08: f8dff06f j 80003d94 -80003e0c: ffe00413 li s0,-2 -80003e10: f85ff06f j 80003d94 +80003bc0 : +80003bc0: fe010113 addi sp,sp,-32 +80003bc4: 00010337 lui t1,0x10 +80003bc8: 01858893 addi a7,a1,24 +80003bcc: 00011d23 sh zero,26(sp) +80003bd0: 00011e23 sh zero,28(sp) +80003bd4: 00458593 addi a1,a1,4 +80003bd8: 01c10693 addi a3,sp,28 +80003bdc: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> +80003be0: 0008d703 lhu a4,0(a7) +80003be4: ffe68693 addi a3,a3,-2 +80003be8: ffe88893 addi a7,a7,-2 +80003bec: 02071c63 bnez a4,80003c24 +80003bf0: fe069f23 sh zero,-2(a3) +80003bf4: ff1596e3 bne a1,a7,80003be0 +80003bf8: 00400793 li a5,4 +80003bfc: 01a00713 li a4,26 +80003c00: 00410593 addi a1,sp,4 +80003c04: 00f585b3 add a1,a1,a5 +80003c08: 0005d583 lhu a1,0(a1) +80003c0c: 00f606b3 add a3,a2,a5 +80003c10: 00278793 addi a5,a5,2 +80003c14: 00b69023 sh a1,0(a3) +80003c18: fee794e3 bne a5,a4,80003c00 +80003c1c: 02010113 addi sp,sp,32 +80003c20: 00008067 ret +80003c24: 02a70733 mul a4,a4,a0 +80003c28: 0026d803 lhu a6,2(a3) +80003c2c: 006777b3 and a5,a4,t1 +80003c30: 010787b3 add a5,a5,a6 +80003c34: 0107d813 srli a6,a5,0x10 +80003c38: 00f69123 sh a5,2(a3) +80003c3c: 01075793 srli a5,a4,0x10 +80003c40: 0006d703 lhu a4,0(a3) +80003c44: 00e787b3 add a5,a5,a4 +80003c48: 010787b3 add a5,a5,a6 +80003c4c: 00f69023 sh a5,0(a3) +80003c50: 0107d793 srli a5,a5,0x10 +80003c54: fef69f23 sh a5,-2(a3) +80003c58: f9dff06f j 80003bf4 -80003e14 : -80003e14: 01255783 lhu a5,18(a0) -80003e18: fff7c793 not a5,a5 -80003e1c: 01179713 slli a4,a5,0x11 -80003e20: 02071063 bnez a4,80003e40 -80003e24: ff010113 addi sp,sp,-16 -80003e28: 00112623 sw ra,12(sp) -80003e2c: da5ff0ef jal ra,80003bd0 -80003e30: 00c12083 lw ra,12(sp) -80003e34: 00153513 seqz a0,a0 -80003e38: 01010113 addi sp,sp,16 -80003e3c: 00008067 ret -80003e40: 00000513 li a0,0 -80003e44: 00008067 ret +80003c5c : +80003c5c: 01255783 lhu a5,18(a0) +80003c60: fff7c793 not a5,a5 +80003c64: 01179713 slli a4,a5,0x11 +80003c68: 00071c63 bnez a4,80003c80 +80003c6c: 01250793 addi a5,a0,18 +80003c70: 00250513 addi a0,a0,2 +80003c74: ffe55703 lhu a4,-2(a0) +80003c78: 00071863 bnez a4,80003c88 +80003c7c: fea79ae3 bne a5,a0,80003c70 +80003c80: 00000513 li a0,0 +80003c84: 00008067 ret +80003c88: 00100513 li a0,1 +80003c8c: 00008067 ret -80003e48 : -80003e48: 01250713 addi a4,a0,18 -80003e4c: 00050793 mv a5,a0 -80003e50: 00278793 addi a5,a5,2 -80003e54: fe079f23 sh zero,-2(a5) -80003e58: fee79ce3 bne a5,a4,80003e50 -80003e5c: 01255783 lhu a5,18(a0) -80003e60: 00008737 lui a4,0x8 -80003e64: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80003e68: 00e7e7b3 or a5,a5,a4 -80003e6c: 00f51923 sh a5,18(a0) -80003e70: 00008067 ret +80003c90 : +80003c90: ff010113 addi sp,sp,-16 +80003c94: 00812423 sw s0,8(sp) +80003c98: 00112623 sw ra,12(sp) +80003c9c: 00050413 mv s0,a0 +80003ca0: fbdff0ef jal ra,80003c5c +80003ca4: 00051e63 bnez a0,80003cc0 +80003ca8: 01241503 lh a0,18(s0) +80003cac: 01f55513 srli a0,a0,0x1f +80003cb0: 00c12083 lw ra,12(sp) +80003cb4: 00812403 lw s0,8(sp) +80003cb8: 01010113 addi sp,sp,16 +80003cbc: 00008067 ret +80003cc0: 00000513 li a0,0 +80003cc4: fedff06f j 80003cb0 -80003e74 : -80003e74: fe010113 addi sp,sp,-32 -80003e78: 00812c23 sw s0,24(sp) -80003e7c: 01312623 sw s3,12(sp) -80003e80: 00112e23 sw ra,28(sp) -80003e84: 00912a23 sw s1,20(sp) -80003e88: 01212823 sw s2,16(sp) -80003e8c: 01412423 sw s4,8(sp) -80003e90: 01512223 sw s5,4(sp) -80003e94: 00050993 mv s3,a0 -80003e98: 00058413 mv s0,a1 -80003e9c: 1005d263 bgez a1,80003fa0 -80003ea0: 40b00933 neg s2,a1 -80003ea4: 00090a13 mv s4,s2 -80003ea8: 00000493 li s1,0 -80003eac: 00f00a93 li s5,15 -80003eb0: 034ace63 blt s5,s4,80003eec -80003eb4: 00495913 srli s2,s2,0x4 -80003eb8: ff000593 li a1,-16 -80003ebc: 02b905b3 mul a1,s2,a1 -80003ec0: 00700a13 li s4,7 -80003ec4: 40858433 sub s0,a1,s0 -80003ec8: 00040913 mv s2,s0 -80003ecc: 032a4c63 blt s4,s2,80003f04 -80003ed0: 00345593 srli a1,s0,0x3 -80003ed4: ff800793 li a5,-8 -80003ed8: 02f585b3 mul a1,a1,a5 -80003edc: 00858433 add s0,a1,s0 -80003ee0: 02041e63 bnez s0,80003f1c -80003ee4: 00903533 snez a0,s1 -80003ee8: 0940006f j 80003f7c -80003eec: 0189d783 lhu a5,24(s3) -80003ef0: 00098513 mv a0,s3 -80003ef4: ff0a0a13 addi s4,s4,-16 -80003ef8: 00f4e4b3 or s1,s1,a5 -80003efc: ba9ff0ef jal ra,80003aa4 -80003f00: fb1ff06f j 80003eb0 -80003f04: 0189c783 lbu a5,24(s3) -80003f08: 00098513 mv a0,s3 -80003f0c: ff890913 addi s2,s2,-8 -80003f10: 0097e4b3 or s1,a5,s1 -80003f14: b15ff0ef jal ra,80003a28 -80003f18: fb5ff06f j 80003ecc -80003f1c: 0189d783 lhu a5,24(s3) -80003f20: 00098513 mv a0,s3 -80003f24: fff40413 addi s0,s0,-1 -80003f28: 0017f793 andi a5,a5,1 -80003f2c: 0097e4b3 or s1,a5,s1 -80003f30: a55ff0ef jal ra,80003984 -80003f34: fadff06f j 80003ee0 -80003f38: 00098513 mv a0,s3 -80003f3c: b49ff0ef jal ra,80003a84 -80003f40: ff048493 addi s1,s1,-16 -80003f44: fe994ae3 blt s2,s1,80003f38 -80003f48: 00445593 srli a1,s0,0x4 -80003f4c: ff000793 li a5,-16 -80003f50: 02f585b3 mul a1,a1,a5 -80003f54: 00700913 li s2,7 -80003f58: 00b40433 add s0,s0,a1 -80003f5c: 00040493 mv s1,s0 -80003f60: 04994663 blt s2,s1,80003fac -80003f64: 00345593 srli a1,s0,0x3 -80003f68: ff800793 li a5,-8 -80003f6c: 02f585b3 mul a1,a1,a5 -80003f70: 00b40433 add s0,s0,a1 -80003f74: 04041463 bnez s0,80003fbc -80003f78: 00000513 li a0,0 -80003f7c: 01c12083 lw ra,28(sp) -80003f80: 01812403 lw s0,24(sp) -80003f84: 01412483 lw s1,20(sp) -80003f88: 01012903 lw s2,16(sp) -80003f8c: 00c12983 lw s3,12(sp) -80003f90: 00812a03 lw s4,8(sp) -80003f94: 00412a83 lw s5,4(sp) -80003f98: 02010113 addi sp,sp,32 -80003f9c: 00008067 ret -80003fa0: 00058493 mv s1,a1 -80003fa4: 00f00913 li s2,15 -80003fa8: f9dff06f j 80003f44 +80003cc8 : +80003cc8: 01251783 lh a5,18(a0) +80003ccc: ff010113 addi sp,sp,-16 +80003cd0: 00112623 sw ra,12(sp) +80003cd4: 00812423 sw s0,8(sp) +80003cd8: 00912223 sw s1,4(sp) +80003cdc: 01212023 sw s2,0(sp) +80003ce0: 0607d863 bgez a5,80003d50 +80003ce4: fff00793 li a5,-1 +80003ce8: 00f59023 sh a5,0(a1) +80003cec: 01255703 lhu a4,18(a0) +80003cf0: 000087b7 lui a5,0x8 +80003cf4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80003cf8: 00e7f733 and a4,a5,a4 +80003cfc: 00e59123 sh a4,2(a1) +80003d00: 01050913 addi s2,a0,16 +80003d04: 06f71663 bne a4,a5,80003d70 +80003d08: 00058413 mv s0,a1 +80003d0c: 00050493 mv s1,a0 +80003d10: f4dff0ef jal ra,80003c5c +80003d14: 04050263 beqz a0,80003d58 +80003d18: 00640793 addi a5,s0,6 +80003d1c: 00041223 sh zero,4(s0) +80003d20: ffc48513 addi a0,s1,-4 +80003d24: ffe90913 addi s2,s2,-2 +80003d28: 00295703 lhu a4,2(s2) +80003d2c: 00278793 addi a5,a5,2 +80003d30: fee79f23 sh a4,-2(a5) +80003d34: fea918e3 bne s2,a0,80003d24 +80003d38: 00c12083 lw ra,12(sp) +80003d3c: 00812403 lw s0,8(sp) +80003d40: 00412483 lw s1,4(sp) +80003d44: 00012903 lw s2,0(sp) +80003d48: 01010113 addi sp,sp,16 +80003d4c: 00008067 ret +80003d50: 00059023 sh zero,0(a1) +80003d54: f99ff06f j 80003cec +80003d58: 00440793 addi a5,s0,4 +80003d5c: 01a40593 addi a1,s0,26 +80003d60: 00278793 addi a5,a5,2 +80003d64: fe079f23 sh zero,-2(a5) +80003d68: feb79ce3 bne a5,a1,80003d60 +80003d6c: fcdff06f j 80003d38 +80003d70: 00658793 addi a5,a1,6 +80003d74: 00059223 sh zero,4(a1) +80003d78: ffe50513 addi a0,a0,-2 +80003d7c: ffe90913 addi s2,s2,-2 +80003d80: 00295703 lhu a4,2(s2) +80003d84: 00278793 addi a5,a5,2 +80003d88: fee79f23 sh a4,-2(a5) +80003d8c: fea918e3 bne s2,a0,80003d7c +80003d90: 00059c23 sh zero,24(a1) +80003d94: fa5ff06f j 80003d38 + +80003d98 : +80003d98: fb010113 addi sp,sp,-80 +80003d9c: 04912223 sw s1,68(sp) +80003da0: 05212023 sw s2,64(sp) +80003da4: 04112623 sw ra,76(sp) +80003da8: 04812423 sw s0,72(sp) +80003dac: 00050913 mv s2,a0 +80003db0: 00058493 mv s1,a1 +80003db4: ea9ff0ef jal ra,80003c5c +80003db8: 0e051063 bnez a0,80003e98 +80003dbc: 00048513 mv a0,s1 +80003dc0: e9dff0ef jal ra,80003c5c +80003dc4: 00050413 mv s0,a0 +80003dc8: 0c051863 bnez a0,80003e98 +80003dcc: 00810593 addi a1,sp,8 +80003dd0: 00090513 mv a0,s2 +80003dd4: ef5ff0ef jal ra,80003cc8 +80003dd8: 02410593 addi a1,sp,36 +80003ddc: 00048513 mv a0,s1 +80003de0: ee9ff0ef jal ra,80003cc8 +80003de4: 00815703 lhu a4,8(sp) +80003de8: 02415783 lhu a5,36(sp) +80003dec: 06e78063 beq a5,a4,80003e4c +80003df0: 00200793 li a5,2 +80003df4: 01800693 li a3,24 +80003df8: 00810613 addi a2,sp,8 +80003dfc: 00f60633 add a2,a2,a5 +80003e00: 00065603 lhu a2,0(a2) # ffff8000 <_PathLocale+0x7eff6608> +80003e04: 02061c63 bnez a2,80003e3c +80003e08: 02410613 addi a2,sp,36 +80003e0c: 00f60633 add a2,a2,a5 +80003e10: 00065603 lhu a2,0(a2) +80003e14: 02061463 bnez a2,80003e3c +80003e18: 00278793 addi a5,a5,2 +80003e1c: fcd79ee3 bne a5,a3,80003df8 +80003e20: 00040513 mv a0,s0 +80003e24: 04c12083 lw ra,76(sp) +80003e28: 04812403 lw s0,72(sp) +80003e2c: 04412483 lw s1,68(sp) +80003e30: 04012903 lw s2,64(sp) +80003e34: 05010113 addi sp,sp,80 +80003e38: 00008067 ret +80003e3c: 00100413 li s0,1 +80003e40: fe0700e3 beqz a4,80003e20 +80003e44: fff00413 li s0,-1 +80003e48: fd9ff06f j 80003e20 +80003e4c: 00100713 li a4,1 +80003e50: 00078463 beqz a5,80003e58 +80003e54: fff00713 li a4,-1 +80003e58: 00000793 li a5,0 +80003e5c: 01800593 li a1,24 +80003e60: 00810693 addi a3,sp,8 +80003e64: 00f686b3 add a3,a3,a5 +80003e68: 0006d603 lhu a2,0(a3) +80003e6c: 02410693 addi a3,sp,36 +80003e70: 00f686b3 add a3,a3,a5 +80003e74: 0006d683 lhu a3,0(a3) +80003e78: 00d60a63 beq a2,a3,80003e8c +80003e7c: 00070413 mv s0,a4 +80003e80: fac6e0e3 bltu a3,a2,80003e20 +80003e84: 40e00433 neg s0,a4 +80003e88: f99ff06f j 80003e20 +80003e8c: 00278793 addi a5,a5,2 +80003e90: fcb798e3 bne a5,a1,80003e60 +80003e94: f8dff06f j 80003e20 +80003e98: ffe00413 li s0,-2 +80003e9c: f85ff06f j 80003e20 + +80003ea0 : +80003ea0: 01255783 lhu a5,18(a0) +80003ea4: fff7c793 not a5,a5 +80003ea8: 01179713 slli a4,a5,0x11 +80003eac: 02071063 bnez a4,80003ecc +80003eb0: ff010113 addi sp,sp,-16 +80003eb4: 00112623 sw ra,12(sp) +80003eb8: da5ff0ef jal ra,80003c5c +80003ebc: 00c12083 lw ra,12(sp) +80003ec0: 00153513 seqz a0,a0 +80003ec4: 01010113 addi sp,sp,16 +80003ec8: 00008067 ret +80003ecc: 00000513 li a0,0 +80003ed0: 00008067 ret + +80003ed4 : +80003ed4: 01250713 addi a4,a0,18 +80003ed8: 00050793 mv a5,a0 +80003edc: 00278793 addi a5,a5,2 +80003ee0: fe079f23 sh zero,-2(a5) +80003ee4: fee79ce3 bne a5,a4,80003edc +80003ee8: 01255783 lhu a5,18(a0) +80003eec: 00008737 lui a4,0x8 +80003ef0: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80003ef4: 00e7e7b3 or a5,a5,a4 +80003ef8: 00f51923 sh a5,18(a0) +80003efc: 00008067 ret + +80003f00 : +80003f00: fe010113 addi sp,sp,-32 +80003f04: 00812c23 sw s0,24(sp) +80003f08: 01312623 sw s3,12(sp) +80003f0c: 00112e23 sw ra,28(sp) +80003f10: 00912a23 sw s1,20(sp) +80003f14: 01212823 sw s2,16(sp) +80003f18: 01412423 sw s4,8(sp) +80003f1c: 01512223 sw s5,4(sp) +80003f20: 00050993 mv s3,a0 +80003f24: 00058413 mv s0,a1 +80003f28: 1005d263 bgez a1,8000402c +80003f2c: 40b00933 neg s2,a1 +80003f30: 00090a13 mv s4,s2 +80003f34: 00000493 li s1,0 +80003f38: 00f00a93 li s5,15 +80003f3c: 034ace63 blt s5,s4,80003f78 +80003f40: 00495913 srli s2,s2,0x4 +80003f44: ff000593 li a1,-16 +80003f48: 02b905b3 mul a1,s2,a1 +80003f4c: 00700a13 li s4,7 +80003f50: 40858433 sub s0,a1,s0 +80003f54: 00040913 mv s2,s0 +80003f58: 032a4c63 blt s4,s2,80003f90 +80003f5c: 00345593 srli a1,s0,0x3 +80003f60: ff800793 li a5,-8 +80003f64: 02f585b3 mul a1,a1,a5 +80003f68: 00858433 add s0,a1,s0 +80003f6c: 02041e63 bnez s0,80003fa8 +80003f70: 00903533 snez a0,s1 +80003f74: 0940006f j 80004008 +80003f78: 0189d783 lhu a5,24(s3) +80003f7c: 00098513 mv a0,s3 +80003f80: ff0a0a13 addi s4,s4,-16 +80003f84: 00f4e4b3 or s1,s1,a5 +80003f88: ba9ff0ef jal ra,80003b30 +80003f8c: fb1ff06f j 80003f3c +80003f90: 0189c783 lbu a5,24(s3) +80003f94: 00098513 mv a0,s3 +80003f98: ff890913 addi s2,s2,-8 +80003f9c: 0097e4b3 or s1,a5,s1 +80003fa0: b15ff0ef jal ra,80003ab4 +80003fa4: fb5ff06f j 80003f58 +80003fa8: 0189d783 lhu a5,24(s3) 80003fac: 00098513 mv a0,s3 -80003fb0: aadff0ef jal ra,80003a5c -80003fb4: ff848493 addi s1,s1,-8 -80003fb8: fa9ff06f j 80003f60 -80003fbc: 00098513 mv a0,s3 -80003fc0: a15ff0ef jal ra,800039d4 -80003fc4: fff40413 addi s0,s0,-1 -80003fc8: fadff06f j 80003f74 +80003fb0: fff40413 addi s0,s0,-1 +80003fb4: 0017f793 andi a5,a5,1 +80003fb8: 0097e4b3 or s1,a5,s1 +80003fbc: a55ff0ef jal ra,80003a10 +80003fc0: fadff06f j 80003f6c +80003fc4: 00098513 mv a0,s3 +80003fc8: b49ff0ef jal ra,80003b10 +80003fcc: ff048493 addi s1,s1,-16 +80003fd0: fe994ae3 blt s2,s1,80003fc4 +80003fd4: 00445593 srli a1,s0,0x4 +80003fd8: ff000793 li a5,-16 +80003fdc: 02f585b3 mul a1,a1,a5 +80003fe0: 00700913 li s2,7 +80003fe4: 00b40433 add s0,s0,a1 +80003fe8: 00040493 mv s1,s0 +80003fec: 04994663 blt s2,s1,80004038 +80003ff0: 00345593 srli a1,s0,0x3 +80003ff4: ff800793 li a5,-8 +80003ff8: 02f585b3 mul a1,a1,a5 +80003ffc: 00b40433 add s0,s0,a1 +80004000: 04041463 bnez s0,80004048 +80004004: 00000513 li a0,0 +80004008: 01c12083 lw ra,28(sp) +8000400c: 01812403 lw s0,24(sp) +80004010: 01412483 lw s1,20(sp) +80004014: 01012903 lw s2,16(sp) +80004018: 00c12983 lw s3,12(sp) +8000401c: 00812a03 lw s4,8(sp) +80004020: 00412a83 lw s5,4(sp) +80004024: 02010113 addi sp,sp,32 +80004028: 00008067 ret +8000402c: 00058493 mv s1,a1 +80004030: 00f00913 li s2,15 +80004034: f9dff06f j 80003fd0 +80004038: 00098513 mv a0,s3 +8000403c: aadff0ef jal ra,80003ae8 +80004040: ff848493 addi s1,s1,-8 +80004044: fa9ff06f j 80003fec +80004048: 00098513 mv a0,s3 +8000404c: a15ff0ef jal ra,80003a60 +80004050: fff40413 addi s0,s0,-1 +80004054: fadff06f j 80004000 -80003fcc : -80003fcc: 00455783 lhu a5,4(a0) -80003fd0: ff010113 addi sp,sp,-16 -80003fd4: 00912223 sw s1,4(sp) -80003fd8: 00112623 sw ra,12(sp) -80003fdc: 00812423 sw s0,8(sp) -80003fe0: 01212023 sw s2,0(sp) -80003fe4: 00050493 mv s1,a0 -80003fe8: 02078063 beqz a5,80004008 -80003fec: f007f793 andi a5,a5,-256 -80003ff0: 00000413 li s0,0 -80003ff4: 00078663 beqz a5,80004000 -80003ff8: a31ff0ef jal ra,80003a28 -80003ffc: ff800413 li s0,-8 -80004000: f6f00913 li s2,-145 -80004004: 0940006f j 80004098 -80004008: 00651783 lh a5,6(a0) -8000400c: 00000413 li s0,0 -80004010: 0a000913 li s2,160 -80004014: 0207d863 bgez a5,80004044 -80004018: 00040513 mv a0,s0 -8000401c: 00c12083 lw ra,12(sp) -80004020: 00812403 lw s0,8(sp) -80004024: 00412483 lw s1,4(sp) -80004028: 00012903 lw s2,0(sp) -8000402c: 01010113 addi sp,sp,16 -80004030: 00008067 ret -80004034: 00048513 mv a0,s1 -80004038: 01040413 addi s0,s0,16 -8000403c: a49ff0ef jal ra,80003a84 -80004040: fd240ce3 beq s0,s2,80004018 -80004044: 0064d783 lhu a5,6(s1) -80004048: fe0786e3 beqz a5,80004034 -8000404c: 0064d783 lhu a5,6(s1) -80004050: f007f793 andi a5,a5,-256 -80004054: 02078263 beqz a5,80004078 -80004058: 0a000913 li s2,160 -8000405c: 00649783 lh a5,6(s1) -80004060: fa07cce3 bltz a5,80004018 -80004064: 00048513 mv a0,s1 -80004068: 00140413 addi s0,s0,1 -8000406c: 969ff0ef jal ra,800039d4 -80004070: fe8956e3 bge s2,s0,8000405c -80004074: fa5ff06f j 80004018 -80004078: 00048513 mv a0,s1 -8000407c: 9e1ff0ef jal ra,80003a5c -80004080: 00840413 addi s0,s0,8 -80004084: fc9ff06f j 8000404c -80004088: 00048513 mv a0,s1 -8000408c: fff40413 addi s0,s0,-1 -80004090: 8f5ff0ef jal ra,80003984 -80004094: f92402e3 beq s0,s2,80004018 -80004098: 0044d783 lhu a5,4(s1) -8000409c: fe0796e3 bnez a5,80004088 -800040a0: f79ff06f j 80004018 +80004058 : +80004058: 00455783 lhu a5,4(a0) +8000405c: ff010113 addi sp,sp,-16 +80004060: 00912223 sw s1,4(sp) +80004064: 00112623 sw ra,12(sp) +80004068: 00812423 sw s0,8(sp) +8000406c: 01212023 sw s2,0(sp) +80004070: 00050493 mv s1,a0 +80004074: 02078063 beqz a5,80004094 +80004078: f007f793 andi a5,a5,-256 +8000407c: 00000413 li s0,0 +80004080: 00078663 beqz a5,8000408c +80004084: a31ff0ef jal ra,80003ab4 +80004088: ff800413 li s0,-8 +8000408c: f6f00913 li s2,-145 +80004090: 0940006f j 80004124 +80004094: 00651783 lh a5,6(a0) +80004098: 00000413 li s0,0 +8000409c: 0a000913 li s2,160 +800040a0: 0207d863 bgez a5,800040d0 +800040a4: 00040513 mv a0,s0 +800040a8: 00c12083 lw ra,12(sp) +800040ac: 00812403 lw s0,8(sp) +800040b0: 00412483 lw s1,4(sp) +800040b4: 00012903 lw s2,0(sp) +800040b8: 01010113 addi sp,sp,16 +800040bc: 00008067 ret +800040c0: 00048513 mv a0,s1 +800040c4: 01040413 addi s0,s0,16 +800040c8: a49ff0ef jal ra,80003b10 +800040cc: fd240ce3 beq s0,s2,800040a4 +800040d0: 0064d783 lhu a5,6(s1) +800040d4: fe0786e3 beqz a5,800040c0 +800040d8: 0064d783 lhu a5,6(s1) +800040dc: f007f793 andi a5,a5,-256 +800040e0: 02078263 beqz a5,80004104 +800040e4: 0a000913 li s2,160 +800040e8: 00649783 lh a5,6(s1) +800040ec: fa07cce3 bltz a5,800040a4 +800040f0: 00048513 mv a0,s1 +800040f4: 00140413 addi s0,s0,1 +800040f8: 969ff0ef jal ra,80003a60 +800040fc: fe8956e3 bge s2,s0,800040e8 +80004100: fa5ff06f j 800040a4 +80004104: 00048513 mv a0,s1 +80004108: 9e1ff0ef jal ra,80003ae8 +8000410c: 00840413 addi s0,s0,8 +80004110: fc9ff06f j 800040d8 +80004114: 00048513 mv a0,s1 +80004118: fff40413 addi s0,s0,-1 +8000411c: 8f5ff0ef jal ra,80003a10 +80004120: f92402e3 beq s0,s2,800040a4 +80004124: 0044d783 lhu a5,4(s1) +80004128: fe0796e3 bnez a5,80004114 +8000412c: f79ff06f j 800040a4 -800040a4 : -800040a4: 01050713 addi a4,a0,16 -800040a8: 00050793 mv a5,a0 -800040ac: 00278793 addi a5,a5,2 -800040b0: fe079f23 sh zero,-2(a5) -800040b4: fee79ce3 bne a5,a4,800040ac -800040b8: 7fffc7b7 lui a5,0x7fffc -800040bc: 00f52823 sw a5,16(a0) -800040c0: 00008067 ret +80004130 : +80004130: 01050713 addi a4,a0,16 +80004134: 00050793 mv a5,a0 +80004138: 00278793 addi a5,a5,2 +8000413c: fe079f23 sh zero,-2(a5) +80004140: fee79ce3 bne a5,a4,80004138 +80004144: 7fffc7b7 lui a5,0x7fffc +80004148: 00f52823 sw a5,16(a0) +8000414c: 00008067 ret -800040c4 : -800040c4: 00050713 mv a4,a0 -800040c8: 00075683 lhu a3,0(a4) -800040cc: 00058513 mv a0,a1 -800040d0: 00275783 lhu a5,2(a4) -800040d4: 00068663 beqz a3,800040e0 -800040d8: ffff86b7 lui a3,0xffff8 -800040dc: 00d7e7b3 or a5,a5,a3 -800040e0: 00f51923 sh a5,18(a0) -800040e4: 00275603 lhu a2,2(a4) -800040e8: 000086b7 lui a3,0x8 -800040ec: fff68693 addi a3,a3,-1 # 7fff <_start-0x7fff8001> -800040f0: 00670793 addi a5,a4,6 -800040f4: 00d61e63 bne a2,a3,80004110 -800040f8: 01a70713 addi a4,a4,26 -800040fc: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> -80004100: 02069863 bnez a3,80004130 -80004104: 00278793 addi a5,a5,2 -80004108: fee79ae3 bne a5,a4,800040fc -8000410c: d3dff06f j 80003e48 -80004110: 01050513 addi a0,a0,16 -80004114: 01870713 addi a4,a4,24 -80004118: 00278793 addi a5,a5,2 -8000411c: ffe7d683 lhu a3,-2(a5) -80004120: ffe50513 addi a0,a0,-2 -80004124: 00d51123 sh a3,2(a0) -80004128: fee798e3 bne a5,a4,80004118 -8000412c: 00008067 ret -80004130: f75ff06f j 800040a4 +80004150 : +80004150: 00050713 mv a4,a0 +80004154: 00075683 lhu a3,0(a4) +80004158: 00058513 mv a0,a1 +8000415c: 00275783 lhu a5,2(a4) +80004160: 00068663 beqz a3,8000416c +80004164: ffff86b7 lui a3,0xffff8 +80004168: 00d7e7b3 or a5,a5,a3 +8000416c: 00f51923 sh a5,18(a0) +80004170: 00275603 lhu a2,2(a4) +80004174: 000086b7 lui a3,0x8 +80004178: fff68693 addi a3,a3,-1 # 7fff <_start-0x7fff8001> +8000417c: 00670793 addi a5,a4,6 +80004180: 00d61e63 bne a2,a3,8000419c +80004184: 01a70713 addi a4,a4,26 +80004188: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> +8000418c: 02069863 bnez a3,800041bc +80004190: 00278793 addi a5,a5,2 +80004194: fee79ae3 bne a5,a4,80004188 +80004198: d3dff06f j 80003ed4 +8000419c: 01050513 addi a0,a0,16 +800041a0: 01870713 addi a4,a4,24 +800041a4: 00278793 addi a5,a5,2 +800041a8: ffe7d683 lhu a3,-2(a5) +800041ac: ffe50513 addi a0,a0,-2 +800041b0: 00d51123 sh a3,2(a0) +800041b4: fee798e3 bne a5,a4,800041a4 +800041b8: 00008067 ret +800041bc: f75ff06f j 80004130 -80004134 : -80004134: fd010113 addi sp,sp,-48 -80004138: 02912223 sw s1,36(sp) -8000413c: 00050493 mv s1,a0 -80004140: 00410513 addi a0,sp,4 -80004144: 02812423 sw s0,40(sp) -80004148: 02112623 sw ra,44(sp) -8000414c: 00058413 mv s0,a1 -80004150: fbcff0ef jal ra,8000390c -80004154: 00e4d703 lhu a4,14(s1) -80004158: 01071793 slli a5,a4,0x10 -8000415c: 4107d793 srai a5,a5,0x10 -80004160: 0407c263 bltz a5,800041a4 -80004164: 00011223 sh zero,4(sp) -80004168: 000086b7 lui a3,0x8 -8000416c: fff68693 addi a3,a3,-1 # 7fff <_start-0x7fff8001> -80004170: 00d77733 and a4,a4,a3 -80004174: 00e48793 addi a5,s1,14 -80004178: 06d71c63 bne a4,a3,800041f0 -8000417c: 00048713 mv a4,s1 -80004180: 00075683 lhu a3,0(a4) -80004184: 02068663 beqz a3,800041b0 -80004188: 00040513 mv a0,s0 -8000418c: f19ff0ef jal ra,800040a4 -80004190: 02c12083 lw ra,44(sp) -80004194: 02812403 lw s0,40(sp) -80004198: 02412483 lw s1,36(sp) -8000419c: 03010113 addi sp,sp,48 -800041a0: 00008067 ret -800041a4: fff00793 li a5,-1 -800041a8: 00f11223 sh a5,4(sp) -800041ac: fbdff06f j 80004168 -800041b0: 00270713 addi a4,a4,2 -800041b4: fce796e3 bne a5,a4,80004180 -800041b8: 00040513 mv a0,s0 -800041bc: f18ff0ef jal ra,800038d4 -800041c0: 00040513 mv a0,s0 -800041c4: c85ff0ef jal ra,80003e48 -800041c8: 00e49783 lh a5,14(s1) -800041cc: fc07d2e3 bgez a5,80004190 -800041d0: 00040513 mv a0,s0 -800041d4: 9fdff0ef jal ra,80003bd0 -800041d8: fa051ce3 bnez a0,80004190 -800041dc: 01245783 lhu a5,18(s0) -800041e0: ffff8737 lui a4,0xffff8 -800041e4: 00e7c7b3 xor a5,a5,a4 -800041e8: 00f41923 sh a5,18(s0) -800041ec: fa5ff06f j 80004190 -800041f0: 00e11323 sh a4,6(sp) -800041f4: 00410693 addi a3,sp,4 -800041f8: ffe78793 addi a5,a5,-2 -800041fc: 0007d603 lhu a2,0(a5) -80004200: 00268693 addi a3,a3,2 -80004204: 00c69223 sh a2,4(a3) -80004208: fef498e3 bne s1,a5,800041f8 -8000420c: 00071c63 bnez a4,80004224 -80004210: 00011423 sh zero,8(sp) -80004214: 00040593 mv a1,s0 -80004218: 00410513 addi a0,sp,4 -8000421c: ea9ff0ef jal ra,800040c4 -80004220: f71ff06f j 80004190 -80004224: 00100793 li a5,1 -80004228: fff00593 li a1,-1 -8000422c: 00410513 addi a0,sp,4 -80004230: 00f11423 sh a5,8(sp) -80004234: c41ff0ef jal ra,80003e74 -80004238: fddff06f j 80004214 +800041c0 : +800041c0: fd010113 addi sp,sp,-48 +800041c4: 02912223 sw s1,36(sp) +800041c8: 00050493 mv s1,a0 +800041cc: 00410513 addi a0,sp,4 +800041d0: 02812423 sw s0,40(sp) +800041d4: 02112623 sw ra,44(sp) +800041d8: 00058413 mv s0,a1 +800041dc: fbcff0ef jal ra,80003998 +800041e0: 00e4d703 lhu a4,14(s1) +800041e4: 01071793 slli a5,a4,0x10 +800041e8: 4107d793 srai a5,a5,0x10 +800041ec: 0407c263 bltz a5,80004230 +800041f0: 00011223 sh zero,4(sp) +800041f4: 000086b7 lui a3,0x8 +800041f8: fff68693 addi a3,a3,-1 # 7fff <_start-0x7fff8001> +800041fc: 00d77733 and a4,a4,a3 +80004200: 00e48793 addi a5,s1,14 +80004204: 06d71c63 bne a4,a3,8000427c +80004208: 00048713 mv a4,s1 +8000420c: 00075683 lhu a3,0(a4) +80004210: 02068663 beqz a3,8000423c +80004214: 00040513 mv a0,s0 +80004218: f19ff0ef jal ra,80004130 +8000421c: 02c12083 lw ra,44(sp) +80004220: 02812403 lw s0,40(sp) +80004224: 02412483 lw s1,36(sp) +80004228: 03010113 addi sp,sp,48 +8000422c: 00008067 ret +80004230: fff00793 li a5,-1 +80004234: 00f11223 sh a5,4(sp) +80004238: fbdff06f j 800041f4 +8000423c: 00270713 addi a4,a4,2 +80004240: fce796e3 bne a5,a4,8000420c +80004244: 00040513 mv a0,s0 +80004248: f18ff0ef jal ra,80003960 +8000424c: 00040513 mv a0,s0 +80004250: c85ff0ef jal ra,80003ed4 +80004254: 00e49783 lh a5,14(s1) +80004258: fc07d2e3 bgez a5,8000421c +8000425c: 00040513 mv a0,s0 +80004260: 9fdff0ef jal ra,80003c5c +80004264: fa051ce3 bnez a0,8000421c +80004268: 01245783 lhu a5,18(s0) +8000426c: ffff8737 lui a4,0xffff8 +80004270: 00e7c7b3 xor a5,a5,a4 +80004274: 00f41923 sh a5,18(s0) +80004278: fa5ff06f j 8000421c +8000427c: 00e11323 sh a4,6(sp) +80004280: 00410693 addi a3,sp,4 +80004284: ffe78793 addi a5,a5,-2 +80004288: 0007d603 lhu a2,0(a5) +8000428c: 00268693 addi a3,a3,2 +80004290: 00c69223 sh a2,4(a3) +80004294: fef498e3 bne s1,a5,80004284 +80004298: 00071c63 bnez a4,800042b0 +8000429c: 00011423 sh zero,8(sp) +800042a0: 00040593 mv a1,s0 +800042a4: 00410513 addi a0,sp,4 +800042a8: ea9ff0ef jal ra,80004150 +800042ac: f71ff06f j 8000421c +800042b0: 00100793 li a5,1 +800042b4: fff00593 li a1,-1 +800042b8: 00410513 addi a0,sp,4 +800042bc: 00f11423 sh a5,8(sp) +800042c0: c41ff0ef jal ra,80003f00 +800042c4: fddff06f j 800042a0 -8000423c : -8000423c: fe010113 addi sp,sp,-32 -80004240: 00812c23 sw s0,24(sp) -80004244: 00912a23 sw s1,20(sp) -80004248: 01212823 sw s2,16(sp) -8000424c: 01312623 sw s3,12(sp) -80004250: 01412423 sw s4,8(sp) -80004254: 01512223 sw s5,4(sp) -80004258: 00068913 mv s2,a3 -8000425c: 00078413 mv s0,a5 -80004260: 00112e23 sw ra,28(sp) -80004264: 00050493 mv s1,a0 -80004268: 00058993 mv s3,a1 -8000426c: 00060a13 mv s4,a2 -80004270: 00070a93 mv s5,a4 -80004274: d59ff0ef jal ra,80003fcc -80004278: 09000793 li a5,144 -8000427c: 40a90933 sub s2,s2,a0 -80004280: 04a7d463 bge a5,a0,800042c8 -80004284: 000087b7 lui a5,0x8 -80004288: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -8000428c: 0527cc63 blt a5,s2,800042e4 -80004290: 00248793 addi a5,s1,2 -80004294: 01a48493 addi s1,s1,26 -80004298: 00278793 addi a5,a5,2 -8000429c: fe079f23 sh zero,-2(a5) -800042a0: fe979ce3 bne a5,s1,80004298 -800042a4: 01c12083 lw ra,28(sp) -800042a8: 01812403 lw s0,24(sp) -800042ac: 01412483 lw s1,20(sp) -800042b0: 01012903 lw s2,16(sp) -800042b4: 00c12983 lw s3,12(sp) -800042b8: 00812a03 lw s4,8(sp) -800042bc: 00412a83 lw s5,4(sp) -800042c0: 02010113 addi sp,sp,32 -800042c4: 00008067 ret -800042c8: 00095e63 bgez s2,800042e4 -800042cc: f7000793 li a5,-144 -800042d0: 18f94463 blt s2,a5,80004458 -800042d4: 00090593 mv a1,s2 -800042d8: 00048513 mv a0,s1 -800042dc: b99ff0ef jal ra,80003e74 -800042e0: 18051863 bnez a0,80004470 -800042e4: 140a8063 beqz s5,80004424 -800042e8: 00442703 lw a4,4(s0) -800042ec: 00042783 lw a5,0(s0) -800042f0: 06f70663 beq a4,a5,8000435c -800042f4: 01a40513 addi a0,s0,26 -800042f8: e14ff0ef jal ra,8000390c -800042fc: 00442783 lw a5,4(s0) -80004300: 03800713 li a4,56 -80004304: 1ce78663 beq a5,a4,800044d0 -80004308: 16f74863 blt a4,a5,80004478 -8000430c: 01800713 li a4,24 -80004310: 1ee78e63 beq a5,a4,8000450c -80004314: 03500713 li a4,53 -80004318: 1ce78a63 beq a5,a4,800044ec -8000431c: 00c00713 li a4,12 -80004320: 00e42423 sw a4,8(s0) -80004324: 80010737 lui a4,0x80010 -80004328: fff70713 addi a4,a4,-1 # 8000ffff <_PathLocale+0xff00e5cf> -8000432c: 00e42a23 sw a4,20(s0) -80004330: 00100713 li a4,1 -80004334: 00e41c23 sh a4,24(s0) -80004338: 00b00713 li a4,11 -8000433c: 00e42623 sw a4,12(s0) -80004340: 00c42703 lw a4,12(s0) -80004344: 01845683 lhu a3,24(s0) -80004348: 00870713 addi a4,a4,8 -8000434c: 00171713 slli a4,a4,0x1 -80004350: 00e40733 add a4,s0,a4 -80004354: 00d71523 sh a3,10(a4) -80004358: 00f42023 sw a5,0(s0) -8000435c: 03204263 bgtz s2,80004380 -80004360: 00442703 lw a4,4(s0) -80004364: 09000793 li a5,144 -80004368: 00f70c63 beq a4,a5,80004380 -8000436c: 0184d783 lhu a5,24(s1) -80004370: 00048513 mv a0,s1 -80004374: 0017f793 andi a5,a5,1 -80004378: 00f9e9b3 or s3,s3,a5 -8000437c: e08ff0ef jal ra,80003984 -80004380: 00842683 lw a3,8(s0) -80004384: 01445603 lhu a2,20(s0) -80004388: 00442583 lw a1,4(s0) -8000438c: 00169713 slli a4,a3,0x1 -80004390: 00e48733 add a4,s1,a4 -80004394: 00075783 lhu a5,0(a4) -80004398: 00c7f7b3 and a5,a5,a2 -8000439c: 08f00613 li a2,143 -800043a0: 00b64a63 blt a2,a1,800043b4 -800043a4: 00168693 addi a3,a3,1 -800043a8: 00070613 mv a2,a4 -800043ac: 00c00593 li a1,12 -800043b0: 16d5d263 bge a1,a3,80004514 -800043b4: 01445683 lhu a3,20(s0) -800043b8: 00075603 lhu a2,0(a4) -800043bc: fff6c693 not a3,a3 -800043c0: 00c6f6b3 and a3,a3,a2 -800043c4: 00d71023 sh a3,0(a4) -800043c8: 01645703 lhu a4,22(s0) -800043cc: 00f776b3 and a3,a4,a5 -800043d0: 02068463 beqz a3,800043f8 -800043d4: 16f71063 bne a4,a5,80004534 -800043d8: 14099c63 bnez s3,80004530 -800043dc: 00c42783 lw a5,12(s0) -800043e0: 01845703 lhu a4,24(s0) -800043e4: 00179793 slli a5,a5,0x1 -800043e8: 00f487b3 add a5,s1,a5 -800043ec: 0007d783 lhu a5,0(a5) -800043f0: 00e7f7b3 and a5,a5,a4 -800043f4: 14079063 bnez a5,80004534 -800043f8: 01204c63 bgtz s2,80004410 -800043fc: 00442703 lw a4,4(s0) -80004400: 09000793 li a5,144 -80004404: 00f70663 beq a4,a5,80004410 -80004408: 00048513 mv a0,s1 -8000440c: dc8ff0ef jal ra,800039d4 -80004410: 0044d783 lhu a5,4(s1) -80004414: 00078863 beqz a5,80004424 -80004418: 00048513 mv a0,s1 -8000441c: d68ff0ef jal ra,80003984 -80004420: 00190913 addi s2,s2,1 -80004424: 000087b7 lui a5,0x8 -80004428: 00049c23 sh zero,24(s1) -8000442c: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -80004430: 1127da63 bge a5,s2,80004544 -80004434: ffff87b7 lui a5,0xffff8 -80004438: fff7c793 not a5,a5 -8000443c: 00f49123 sh a5,2(s1) -80004440: 00448793 addi a5,s1,4 -80004444: 01848493 addi s1,s1,24 -80004448: 00079023 sh zero,0(a5) # ffff8000 <_PathLocale+0x7eff65d0> -8000444c: 00278793 addi a5,a5,2 -80004450: fef49ce3 bne s1,a5,80004448 -80004454: e51ff06f j 800042a4 -80004458: 00248793 addi a5,s1,2 -8000445c: 01a48493 addi s1,s1,26 -80004460: 00278793 addi a5,a5,2 -80004464: fe079f23 sh zero,-2(a5) -80004468: fe979ce3 bne a5,s1,80004460 -8000446c: e39ff06f j 800042a4 -80004470: 00100993 li s3,1 -80004474: e71ff06f j 800042e4 -80004478: 04000713 li a4,64 -8000447c: 02e78863 beq a5,a4,800044ac -80004480: 07100713 li a4,113 -80004484: e8e79ce3 bne a5,a4,8000431c -80004488: 40008737 lui a4,0x40008 -8000448c: fff70713 addi a4,a4,-1 # 40007fff <_start-0x3fff8001> -80004490: 00a00693 li a3,10 -80004494: 00e42a23 sw a4,20(s0) -80004498: 00d42423 sw a3,8(s0) -8000449c: ffff8737 lui a4,0xffff8 -800044a0: 00e41c23 sh a4,24(s0) -800044a4: 00d42623 sw a3,12(s0) -800044a8: e99ff06f j 80004340 -800044ac: 00700713 li a4,7 -800044b0: 00e42423 sw a4,8(s0) -800044b4: 80010737 lui a4,0x80010 -800044b8: fff70713 addi a4,a4,-1 # 8000ffff <_PathLocale+0xff00e5cf> -800044bc: 00e42a23 sw a4,20(s0) -800044c0: 00100713 li a4,1 -800044c4: 00e41c23 sh a4,24(s0) -800044c8: 00600713 li a4,6 -800044cc: e71ff06f j 8000433c -800044d0: 00600693 li a3,6 -800044d4: 00800737 lui a4,0x800 -800044d8: 0ff70713 addi a4,a4,255 # 8000ff <_start-0x7f7fff01> -800044dc: 00e42a23 sw a4,20(s0) -800044e0: 00d42423 sw a3,8(s0) -800044e4: 10000713 li a4,256 -800044e8: fb9ff06f j 800044a0 -800044ec: 04000737 lui a4,0x4000 -800044f0: 7ff70713 addi a4,a4,2047 # 40007ff <_start-0x7bfff801> -800044f4: 00600693 li a3,6 -800044f8: 00e42a23 sw a4,20(s0) -800044fc: 00001737 lui a4,0x1 -80004500: 00d42423 sw a3,8(s0) -80004504: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> -80004508: f99ff06f j 800044a0 -8000450c: 00400693 li a3,4 -80004510: fc5ff06f j 800044d4 -80004514: 00265503 lhu a0,2(a2) -80004518: 00050463 beqz a0,80004520 -8000451c: 0017e793 ori a5,a5,1 -80004520: 00061123 sh zero,2(a2) -80004524: 00168693 addi a3,a3,1 -80004528: 00260613 addi a2,a2,2 -8000452c: e85ff06f j 800043b0 -80004530: ec0a14e3 bnez s4,800043f8 -80004534: 00048593 mv a1,s1 -80004538: 01a40513 addi a0,s0,26 -8000453c: d88ff0ef jal ra,80003ac4 -80004540: eb9ff06f j 800043f8 -80004544: 00095663 bgez s2,80004550 -80004548: 00049123 sh zero,2(s1) -8000454c: d59ff06f j 800042a4 -80004550: 01249123 sh s2,2(s1) -80004554: d51ff06f j 800042a4 +800042c8 : +800042c8: fe010113 addi sp,sp,-32 +800042cc: 00812c23 sw s0,24(sp) +800042d0: 00912a23 sw s1,20(sp) +800042d4: 01212823 sw s2,16(sp) +800042d8: 01312623 sw s3,12(sp) +800042dc: 01412423 sw s4,8(sp) +800042e0: 01512223 sw s5,4(sp) +800042e4: 00068913 mv s2,a3 +800042e8: 00078413 mv s0,a5 +800042ec: 00112e23 sw ra,28(sp) +800042f0: 00050493 mv s1,a0 +800042f4: 00058993 mv s3,a1 +800042f8: 00060a13 mv s4,a2 +800042fc: 00070a93 mv s5,a4 +80004300: d59ff0ef jal ra,80004058 +80004304: 09000793 li a5,144 +80004308: 40a90933 sub s2,s2,a0 +8000430c: 04a7d463 bge a5,a0,80004354 +80004310: 000087b7 lui a5,0x8 +80004314: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +80004318: 0527cc63 blt a5,s2,80004370 +8000431c: 00248793 addi a5,s1,2 +80004320: 01a48493 addi s1,s1,26 +80004324: 00278793 addi a5,a5,2 +80004328: fe079f23 sh zero,-2(a5) +8000432c: fe979ce3 bne a5,s1,80004324 +80004330: 01c12083 lw ra,28(sp) +80004334: 01812403 lw s0,24(sp) +80004338: 01412483 lw s1,20(sp) +8000433c: 01012903 lw s2,16(sp) +80004340: 00c12983 lw s3,12(sp) +80004344: 00812a03 lw s4,8(sp) +80004348: 00412a83 lw s5,4(sp) +8000434c: 02010113 addi sp,sp,32 +80004350: 00008067 ret +80004354: 00095e63 bgez s2,80004370 +80004358: f7000793 li a5,-144 +8000435c: 18f94463 blt s2,a5,800044e4 +80004360: 00090593 mv a1,s2 +80004364: 00048513 mv a0,s1 +80004368: b99ff0ef jal ra,80003f00 +8000436c: 18051863 bnez a0,800044fc +80004370: 140a8063 beqz s5,800044b0 +80004374: 00442703 lw a4,4(s0) +80004378: 00042783 lw a5,0(s0) +8000437c: 06f70663 beq a4,a5,800043e8 +80004380: 01a40513 addi a0,s0,26 +80004384: e14ff0ef jal ra,80003998 +80004388: 00442783 lw a5,4(s0) +8000438c: 03800713 li a4,56 +80004390: 1ce78663 beq a5,a4,8000455c +80004394: 16f74863 blt a4,a5,80004504 +80004398: 01800713 li a4,24 +8000439c: 1ee78e63 beq a5,a4,80004598 +800043a0: 03500713 li a4,53 +800043a4: 1ce78a63 beq a5,a4,80004578 +800043a8: 00c00713 li a4,12 +800043ac: 00e42423 sw a4,8(s0) +800043b0: 80010737 lui a4,0x80010 +800043b4: fff70713 addi a4,a4,-1 # 8000ffff <_PathLocale+0xff00e607> +800043b8: 00e42a23 sw a4,20(s0) +800043bc: 00100713 li a4,1 +800043c0: 00e41c23 sh a4,24(s0) +800043c4: 00b00713 li a4,11 +800043c8: 00e42623 sw a4,12(s0) +800043cc: 00c42703 lw a4,12(s0) +800043d0: 01845683 lhu a3,24(s0) +800043d4: 00870713 addi a4,a4,8 +800043d8: 00171713 slli a4,a4,0x1 +800043dc: 00e40733 add a4,s0,a4 +800043e0: 00d71523 sh a3,10(a4) +800043e4: 00f42023 sw a5,0(s0) +800043e8: 03204263 bgtz s2,8000440c +800043ec: 00442703 lw a4,4(s0) +800043f0: 09000793 li a5,144 +800043f4: 00f70c63 beq a4,a5,8000440c +800043f8: 0184d783 lhu a5,24(s1) +800043fc: 00048513 mv a0,s1 +80004400: 0017f793 andi a5,a5,1 +80004404: 00f9e9b3 or s3,s3,a5 +80004408: e08ff0ef jal ra,80003a10 +8000440c: 00842683 lw a3,8(s0) +80004410: 01445603 lhu a2,20(s0) +80004414: 00442583 lw a1,4(s0) +80004418: 00169713 slli a4,a3,0x1 +8000441c: 00e48733 add a4,s1,a4 +80004420: 00075783 lhu a5,0(a4) +80004424: 00c7f7b3 and a5,a5,a2 +80004428: 08f00613 li a2,143 +8000442c: 00b64a63 blt a2,a1,80004440 +80004430: 00168693 addi a3,a3,1 +80004434: 00070613 mv a2,a4 +80004438: 00c00593 li a1,12 +8000443c: 16d5d263 bge a1,a3,800045a0 +80004440: 01445683 lhu a3,20(s0) +80004444: 00075603 lhu a2,0(a4) +80004448: fff6c693 not a3,a3 +8000444c: 00c6f6b3 and a3,a3,a2 +80004450: 00d71023 sh a3,0(a4) +80004454: 01645703 lhu a4,22(s0) +80004458: 00f776b3 and a3,a4,a5 +8000445c: 02068463 beqz a3,80004484 +80004460: 16f71063 bne a4,a5,800045c0 +80004464: 14099c63 bnez s3,800045bc +80004468: 00c42783 lw a5,12(s0) +8000446c: 01845703 lhu a4,24(s0) +80004470: 00179793 slli a5,a5,0x1 +80004474: 00f487b3 add a5,s1,a5 +80004478: 0007d783 lhu a5,0(a5) +8000447c: 00e7f7b3 and a5,a5,a4 +80004480: 14079063 bnez a5,800045c0 +80004484: 01204c63 bgtz s2,8000449c +80004488: 00442703 lw a4,4(s0) +8000448c: 09000793 li a5,144 +80004490: 00f70663 beq a4,a5,8000449c +80004494: 00048513 mv a0,s1 +80004498: dc8ff0ef jal ra,80003a60 +8000449c: 0044d783 lhu a5,4(s1) +800044a0: 00078863 beqz a5,800044b0 +800044a4: 00048513 mv a0,s1 +800044a8: d68ff0ef jal ra,80003a10 +800044ac: 00190913 addi s2,s2,1 +800044b0: 000087b7 lui a5,0x8 +800044b4: 00049c23 sh zero,24(s1) +800044b8: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +800044bc: 1127da63 bge a5,s2,800045d0 +800044c0: ffff87b7 lui a5,0xffff8 +800044c4: fff7c793 not a5,a5 +800044c8: 00f49123 sh a5,2(s1) +800044cc: 00448793 addi a5,s1,4 +800044d0: 01848493 addi s1,s1,24 +800044d4: 00079023 sh zero,0(a5) # ffff8000 <_PathLocale+0x7eff6608> +800044d8: 00278793 addi a5,a5,2 +800044dc: fef49ce3 bne s1,a5,800044d4 +800044e0: e51ff06f j 80004330 +800044e4: 00248793 addi a5,s1,2 +800044e8: 01a48493 addi s1,s1,26 +800044ec: 00278793 addi a5,a5,2 +800044f0: fe079f23 sh zero,-2(a5) +800044f4: fe979ce3 bne a5,s1,800044ec +800044f8: e39ff06f j 80004330 +800044fc: 00100993 li s3,1 +80004500: e71ff06f j 80004370 +80004504: 04000713 li a4,64 +80004508: 02e78863 beq a5,a4,80004538 +8000450c: 07100713 li a4,113 +80004510: e8e79ce3 bne a5,a4,800043a8 +80004514: 40008737 lui a4,0x40008 +80004518: fff70713 addi a4,a4,-1 # 40007fff <_start-0x3fff8001> +8000451c: 00a00693 li a3,10 +80004520: 00e42a23 sw a4,20(s0) +80004524: 00d42423 sw a3,8(s0) +80004528: ffff8737 lui a4,0xffff8 +8000452c: 00e41c23 sh a4,24(s0) +80004530: 00d42623 sw a3,12(s0) +80004534: e99ff06f j 800043cc +80004538: 00700713 li a4,7 +8000453c: 00e42423 sw a4,8(s0) +80004540: 80010737 lui a4,0x80010 +80004544: fff70713 addi a4,a4,-1 # 8000ffff <_PathLocale+0xff00e607> +80004548: 00e42a23 sw a4,20(s0) +8000454c: 00100713 li a4,1 +80004550: 00e41c23 sh a4,24(s0) +80004554: 00600713 li a4,6 +80004558: e71ff06f j 800043c8 +8000455c: 00600693 li a3,6 +80004560: 00800737 lui a4,0x800 +80004564: 0ff70713 addi a4,a4,255 # 8000ff <_start-0x7f7fff01> +80004568: 00e42a23 sw a4,20(s0) +8000456c: 00d42423 sw a3,8(s0) +80004570: 10000713 li a4,256 +80004574: fb9ff06f j 8000452c +80004578: 04000737 lui a4,0x4000 +8000457c: 7ff70713 addi a4,a4,2047 # 40007ff <_start-0x7bfff801> +80004580: 00600693 li a3,6 +80004584: 00e42a23 sw a4,20(s0) +80004588: 00001737 lui a4,0x1 +8000458c: 00d42423 sw a3,8(s0) +80004590: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +80004594: f99ff06f j 8000452c +80004598: 00400693 li a3,4 +8000459c: fc5ff06f j 80004560 +800045a0: 00265503 lhu a0,2(a2) +800045a4: 00050463 beqz a0,800045ac +800045a8: 0017e793 ori a5,a5,1 +800045ac: 00061123 sh zero,2(a2) +800045b0: 00168693 addi a3,a3,1 +800045b4: 00260613 addi a2,a2,2 +800045b8: e85ff06f j 8000443c +800045bc: ec0a14e3 bnez s4,80004484 +800045c0: 00048593 mv a1,s1 +800045c4: 01a40513 addi a0,s0,26 +800045c8: d88ff0ef jal ra,80003b50 +800045cc: eb9ff06f j 80004484 +800045d0: 00095663 bgez s2,800045dc +800045d4: 00049123 sh zero,2(s1) +800045d8: d59ff06f j 80004330 +800045dc: 01249123 sh s2,2(s1) +800045e0: d51ff06f j 80004330 -80004558 : -80004558: fe010113 addi sp,sp,-32 -8000455c: 01412423 sw s4,8(sp) -80004560: 00255a03 lhu s4,2(a0) -80004564: 00812c23 sw s0,24(sp) -80004568: 00058413 mv s0,a1 -8000456c: 00112e23 sw ra,28(sp) -80004570: 00912a23 sw s1,20(sp) -80004574: 01212823 sw s2,16(sp) -80004578: 01512223 sw s5,4(sp) -8000457c: 01612023 sw s6,0(sp) -80004580: 00060913 mv s2,a2 -80004584: 03460b13 addi s6,a2,52 -80004588: 01312623 sw s3,12(sp) -8000458c: 00050a93 mv s5,a0 -80004590: a3dff0ef jal ra,80003fcc -80004594: 00245483 lhu s1,2(s0) -80004598: 40aa0a33 sub s4,s4,a0 -8000459c: 00040513 mv a0,s0 -800045a0: a2dff0ef jal ra,80003fcc -800045a4: 40a484b3 sub s1,s1,a0 -800045a8: 000b0513 mv a0,s6 -800045ac: b60ff0ef jal ra,8000390c -800045b0: 0544d263 bge s1,s4,800045f4 -800045b4: 00040513 mv a0,s0 -800045b8: 01812403 lw s0,24(sp) -800045bc: 01c12083 lw ra,28(sp) -800045c0: 00c12983 lw s3,12(sp) -800045c4: 00812a03 lw s4,8(sp) -800045c8: 00412a83 lw s5,4(sp) -800045cc: 00012b03 lw s6,0(sp) -800045d0: 00090793 mv a5,s2 -800045d4: 00048693 mv a3,s1 -800045d8: 01012903 lw s2,16(sp) -800045dc: 01412483 lw s1,20(sp) -800045e0: 00000713 li a4,0 -800045e4: 00000613 li a2,0 -800045e8: 00000593 li a1,0 -800045ec: 02010113 addi sp,sp,32 -800045f0: c4dff06f j 8000423c -800045f4: 00040593 mv a1,s0 -800045f8: 000a8513 mv a0,s5 -800045fc: b4cff0ef jal ra,80003948 -80004600: 00000993 li s3,0 -80004604: 00a04a63 bgtz a0,80004618 -80004608: 00040593 mv a1,s0 -8000460c: 000a8513 mv a0,s5 -80004610: cecff0ef jal ra,80003afc -80004614: 00100993 li s3,1 -80004618: 000b0513 mv a0,s6 -8000461c: bb8ff0ef jal ra,800039d4 -80004620: 04c95783 lhu a5,76(s2) -80004624: 00040513 mv a0,s0 -80004628: fff48493 addi s1,s1,-1 -8000462c: 00f9e9b3 or s3,s3,a5 -80004630: 05391623 sh s3,76(s2) -80004634: ba0ff0ef jal ra,800039d4 -80004638: f79ff06f j 800045b0 +800045e4 : +800045e4: fe010113 addi sp,sp,-32 +800045e8: 01412423 sw s4,8(sp) +800045ec: 00255a03 lhu s4,2(a0) +800045f0: 00812c23 sw s0,24(sp) +800045f4: 00058413 mv s0,a1 +800045f8: 00112e23 sw ra,28(sp) +800045fc: 00912a23 sw s1,20(sp) +80004600: 01212823 sw s2,16(sp) +80004604: 01512223 sw s5,4(sp) +80004608: 01612023 sw s6,0(sp) +8000460c: 00060913 mv s2,a2 +80004610: 03460b13 addi s6,a2,52 +80004614: 01312623 sw s3,12(sp) +80004618: 00050a93 mv s5,a0 +8000461c: a3dff0ef jal ra,80004058 +80004620: 00245483 lhu s1,2(s0) +80004624: 40aa0a33 sub s4,s4,a0 +80004628: 00040513 mv a0,s0 +8000462c: a2dff0ef jal ra,80004058 +80004630: 40a484b3 sub s1,s1,a0 +80004634: 000b0513 mv a0,s6 +80004638: b60ff0ef jal ra,80003998 +8000463c: 0544d263 bge s1,s4,80004680 +80004640: 00040513 mv a0,s0 +80004644: 01812403 lw s0,24(sp) +80004648: 01c12083 lw ra,28(sp) +8000464c: 00c12983 lw s3,12(sp) +80004650: 00812a03 lw s4,8(sp) +80004654: 00412a83 lw s5,4(sp) +80004658: 00012b03 lw s6,0(sp) +8000465c: 00090793 mv a5,s2 +80004660: 00048693 mv a3,s1 +80004664: 01012903 lw s2,16(sp) +80004668: 01412483 lw s1,20(sp) +8000466c: 00000713 li a4,0 +80004670: 00000613 li a2,0 +80004674: 00000593 li a1,0 +80004678: 02010113 addi sp,sp,32 +8000467c: c4dff06f j 800042c8 +80004680: 00040593 mv a1,s0 +80004684: 000a8513 mv a0,s5 +80004688: b4cff0ef jal ra,800039d4 +8000468c: 00000993 li s3,0 +80004690: 00a04a63 bgtz a0,800046a4 +80004694: 00040593 mv a1,s0 +80004698: 000a8513 mv a0,s5 +8000469c: cecff0ef jal ra,80003b88 +800046a0: 00100993 li s3,1 +800046a4: 000b0513 mv a0,s6 +800046a8: bb8ff0ef jal ra,80003a60 +800046ac: 04c95783 lhu a5,76(s2) +800046b0: 00040513 mv a0,s0 +800046b4: fff48493 addi s1,s1,-1 +800046b8: 00f9e9b3 or s3,s3,a5 +800046bc: 05391623 sh s3,76(s2) +800046c0: ba0ff0ef jal ra,80003a60 +800046c4: f79ff06f j 8000463c -8000463c : -8000463c: f7010113 addi sp,sp,-144 -80004640: 08812423 sw s0,136(sp) -80004644: 08912223 sw s1,132(sp) -80004648: 09212023 sw s2,128(sp) -8000464c: 07412c23 sw s4,120(sp) -80004650: 08112623 sw ra,140(sp) -80004654: 07312e23 sw s3,124(sp) -80004658: 07512a23 sw s5,116(sp) -8000465c: 07612823 sw s6,112(sp) -80004660: 07712623 sw s7,108(sp) -80004664: 07812423 sw s8,104(sp) -80004668: 00050913 mv s2,a0 -8000466c: 00058413 mv s0,a1 -80004670: 00060493 mv s1,a2 -80004674: 00068a13 mv s4,a3 -80004678: d58ff0ef jal ra,80003bd0 -8000467c: 04050063 beqz a0,800046bc -80004680: 00048593 mv a1,s1 -80004684: 00090513 mv a0,s2 -80004688: a60ff0ef jal ra,800038e8 -8000468c: 08c12083 lw ra,140(sp) -80004690: 08812403 lw s0,136(sp) -80004694: 08412483 lw s1,132(sp) -80004698: 08012903 lw s2,128(sp) -8000469c: 07c12983 lw s3,124(sp) -800046a0: 07812a03 lw s4,120(sp) -800046a4: 07412a83 lw s5,116(sp) -800046a8: 07012b03 lw s6,112(sp) -800046ac: 06c12b83 lw s7,108(sp) -800046b0: 06812c03 lw s8,104(sp) -800046b4: 09010113 addi sp,sp,144 -800046b8: 00008067 ret -800046bc: 00040513 mv a0,s0 -800046c0: d10ff0ef jal ra,80003bd0 -800046c4: 00050863 beqz a0,800046d4 -800046c8: 00048593 mv a1,s1 -800046cc: 00040513 mv a0,s0 -800046d0: fb9ff06f j 80004688 -800046d4: 00090513 mv a0,s2 -800046d8: f3cff0ef jal ra,80003e14 -800046dc: 06051463 bnez a0,80004744 -800046e0: 00040513 mv a0,s0 -800046e4: f30ff0ef jal ra,80003e14 -800046e8: 00050c63 beqz a0,80004700 -800046ec: 810005b7 lui a1,0x81000 -800046f0: 41058593 addi a1,a1,1040 # 81000410 <_PathLocale+0xffffe9e0> -800046f4: 00090513 mv a0,s2 -800046f8: e14ff0ef jal ra,80003d0c -800046fc: 04050e63 beqz a0,80004758 -80004700: 00090513 mv a0,s2 -80004704: f10ff0ef jal ra,80003e14 -80004708: 00051863 bnez a0,80004718 -8000470c: 00040513 mv a0,s0 -80004710: f04ff0ef jal ra,80003e14 -80004714: 04050c63 beqz a0,8000476c -80004718: 00090513 mv a0,s2 -8000471c: ce8ff0ef jal ra,80003c04 -80004720: 00050913 mv s2,a0 -80004724: 00040513 mv a0,s0 -80004728: cdcff0ef jal ra,80003c04 -8000472c: 02a90c63 beq s2,a0,80004764 -80004730: ffff87b7 lui a5,0xffff8 -80004734: 00f49923 sh a5,18(s1) -80004738: 00048513 mv a0,s1 -8000473c: f0cff0ef jal ra,80003e48 -80004740: f4dff06f j 8000468c -80004744: 810005b7 lui a1,0x81000 -80004748: 41058593 addi a1,a1,1040 # 81000410 <_PathLocale+0xffffe9e0> -8000474c: 00040513 mv a0,s0 -80004750: dbcff0ef jal ra,80003d0c -80004754: f80516e3 bnez a0,800046e0 -80004758: 00048513 mv a0,s1 -8000475c: 949ff0ef jal ra,800040a4 -80004760: f2dff06f j 8000468c -80004764: 00049923 sh zero,18(s1) -80004768: fd1ff06f j 80004738 -8000476c: 00c10593 addi a1,sp,12 -80004770: 00090513 mv a0,s2 -80004774: cc8ff0ef jal ra,80003c3c -80004778: 00040513 mv a0,s0 -8000477c: 02810593 addi a1,sp,40 -80004780: cbcff0ef jal ra,80003c3c -80004784: 00e15983 lhu s3,14(sp) -80004788: 02a15403 lhu s0,42(sp) -8000478c: 0e098a63 beqz s3,80004880 -80004790: 02a15783 lhu a5,42(sp) -80004794: 00040b13 mv s6,s0 -80004798: 10078063 beqz a5,80004898 -8000479c: 02812783 lw a5,40(sp) -800047a0: 034a0913 addi s2,s4,52 -800047a4: 04ea0b93 addi s7,s4,78 -800047a8: 02fa2a23 sw a5,52(s4) -800047ac: 038a0793 addi a5,s4,56 -800047b0: 00079023 sh zero,0(a5) # ffff8000 <_PathLocale+0x7eff65d0> -800047b4: 00278793 addi a5,a5,2 -800047b8: ff779ce3 bne a5,s7,800047b0 -800047bc: 00c10413 addi s0,sp,12 -800047c0: ff810c13 addi s8,sp,-8 -800047c4: 00000a93 li s5,0 -800047c8: 01845503 lhu a0,24(s0) -800047cc: 00050e63 beqz a0,800047e8 -800047d0: 02810593 addi a1,sp,40 -800047d4: 04410613 addi a2,sp,68 -800047d8: b5cff0ef jal ra,80003b34 -800047dc: 00090593 mv a1,s2 -800047e0: 04410513 addi a0,sp,68 -800047e4: ae0ff0ef jal ra,80003ac4 -800047e8: 04ca5783 lhu a5,76(s4) -800047ec: 00090513 mv a0,s2 -800047f0: ffe40413 addi s0,s0,-2 -800047f4: 00faeab3 or s5,s5,a5 -800047f8: aacff0ef jal ra,80003aa4 -800047fc: fc8c16e3 bne s8,s0,800047c8 -80004800: 00090593 mv a1,s2 -80004804: 02810793 addi a5,sp,40 -80004808: 0005d703 lhu a4,0(a1) -8000480c: 00258593 addi a1,a1,2 -80004810: 00278793 addi a5,a5,2 -80004814: fee79f23 sh a4,-2(a5) -80004818: ff7598e3 bne a1,s7,80004808 -8000481c: ffffc6b7 lui a3,0xffffc -80004820: 016989b3 add s3,s3,s6 -80004824: 00268693 addi a3,a3,2 # ffffc002 <_PathLocale+0x7effa5d2> -80004828: 000a0793 mv a5,s4 -8000482c: 04000713 li a4,64 -80004830: 00d986b3 add a3,s3,a3 -80004834: 00000613 li a2,0 -80004838: 000a8593 mv a1,s5 -8000483c: 02810513 addi a0,sp,40 -80004840: 9fdff0ef jal ra,8000423c -80004844: 00c15703 lhu a4,12(sp) -80004848: 02815783 lhu a5,40(sp) -8000484c: 06f71a63 bne a4,a5,800048c0 -80004850: 02011423 sh zero,40(sp) -80004854: 00048593 mv a1,s1 -80004858: 02810513 addi a0,sp,40 -8000485c: 869ff0ef jal ra,800040c4 -80004860: e2dff06f j 8000468c -80004864: 00278793 addi a5,a5,2 -80004868: 0027d683 lhu a3,2(a5) -8000486c: 00068e63 beqz a3,80004888 -80004870: 00c10513 addi a0,sp,12 -80004874: f58ff0ef jal ra,80003fcc -80004878: 40a009b3 neg s3,a0 -8000487c: f15ff06f j 80004790 -80004880: 00c10793 addi a5,sp,12 -80004884: 02010713 addi a4,sp,32 -80004888: fce79ee3 bne a5,a4,80004864 -8000488c: 00048513 mv a0,s1 -80004890: 844ff0ef jal ra,800038d4 -80004894: df9ff06f j 8000468c -80004898: 02810793 addi a5,sp,40 -8000489c: 03c10713 addi a4,sp,60 -800048a0: fee786e3 beq a5,a4,8000488c -800048a4: 00278793 addi a5,a5,2 -800048a8: 0027d683 lhu a3,2(a5) -800048ac: fe068ae3 beqz a3,800048a0 -800048b0: 02810513 addi a0,sp,40 -800048b4: f18ff0ef jal ra,80003fcc -800048b8: 40a40b33 sub s6,s0,a0 -800048bc: ee1ff06f j 8000479c -800048c0: fff00793 li a5,-1 -800048c4: 02f11423 sh a5,40(sp) -800048c8: f8dff06f j 80004854 +800046c8 : +800046c8: f7010113 addi sp,sp,-144 +800046cc: 08812423 sw s0,136(sp) +800046d0: 08912223 sw s1,132(sp) +800046d4: 09212023 sw s2,128(sp) +800046d8: 07412c23 sw s4,120(sp) +800046dc: 08112623 sw ra,140(sp) +800046e0: 07312e23 sw s3,124(sp) +800046e4: 07512a23 sw s5,116(sp) +800046e8: 07612823 sw s6,112(sp) +800046ec: 07712623 sw s7,108(sp) +800046f0: 07812423 sw s8,104(sp) +800046f4: 00050913 mv s2,a0 +800046f8: 00058413 mv s0,a1 +800046fc: 00060493 mv s1,a2 +80004700: 00068a13 mv s4,a3 +80004704: d58ff0ef jal ra,80003c5c +80004708: 04050063 beqz a0,80004748 +8000470c: 00048593 mv a1,s1 +80004710: 00090513 mv a0,s2 +80004714: a60ff0ef jal ra,80003974 +80004718: 08c12083 lw ra,140(sp) +8000471c: 08812403 lw s0,136(sp) +80004720: 08412483 lw s1,132(sp) +80004724: 08012903 lw s2,128(sp) +80004728: 07c12983 lw s3,124(sp) +8000472c: 07812a03 lw s4,120(sp) +80004730: 07412a83 lw s5,116(sp) +80004734: 07012b03 lw s6,112(sp) +80004738: 06c12b83 lw s7,108(sp) +8000473c: 06812c03 lw s8,104(sp) +80004740: 09010113 addi sp,sp,144 +80004744: 00008067 ret +80004748: 00040513 mv a0,s0 +8000474c: d10ff0ef jal ra,80003c5c +80004750: 00050863 beqz a0,80004760 +80004754: 00048593 mv a1,s1 +80004758: 00040513 mv a0,s0 +8000475c: fb9ff06f j 80004714 +80004760: 00090513 mv a0,s2 +80004764: f3cff0ef jal ra,80003ea0 +80004768: 06051463 bnez a0,800047d0 +8000476c: 00040513 mv a0,s0 +80004770: f30ff0ef jal ra,80003ea0 +80004774: 00050c63 beqz a0,8000478c +80004778: 810005b7 lui a1,0x81000 +8000477c: 3d858593 addi a1,a1,984 # 810003d8 <_PathLocale+0xffffe9e0> +80004780: 00090513 mv a0,s2 +80004784: e14ff0ef jal ra,80003d98 +80004788: 04050e63 beqz a0,800047e4 +8000478c: 00090513 mv a0,s2 +80004790: f10ff0ef jal ra,80003ea0 +80004794: 00051863 bnez a0,800047a4 +80004798: 00040513 mv a0,s0 +8000479c: f04ff0ef jal ra,80003ea0 +800047a0: 04050c63 beqz a0,800047f8 +800047a4: 00090513 mv a0,s2 +800047a8: ce8ff0ef jal ra,80003c90 +800047ac: 00050913 mv s2,a0 +800047b0: 00040513 mv a0,s0 +800047b4: cdcff0ef jal ra,80003c90 +800047b8: 02a90c63 beq s2,a0,800047f0 +800047bc: ffff87b7 lui a5,0xffff8 +800047c0: 00f49923 sh a5,18(s1) +800047c4: 00048513 mv a0,s1 +800047c8: f0cff0ef jal ra,80003ed4 +800047cc: f4dff06f j 80004718 +800047d0: 810005b7 lui a1,0x81000 +800047d4: 3d858593 addi a1,a1,984 # 810003d8 <_PathLocale+0xffffe9e0> +800047d8: 00040513 mv a0,s0 +800047dc: dbcff0ef jal ra,80003d98 +800047e0: f80516e3 bnez a0,8000476c +800047e4: 00048513 mv a0,s1 +800047e8: 949ff0ef jal ra,80004130 +800047ec: f2dff06f j 80004718 +800047f0: 00049923 sh zero,18(s1) +800047f4: fd1ff06f j 800047c4 +800047f8: 00c10593 addi a1,sp,12 +800047fc: 00090513 mv a0,s2 +80004800: cc8ff0ef jal ra,80003cc8 +80004804: 00040513 mv a0,s0 +80004808: 02810593 addi a1,sp,40 +8000480c: cbcff0ef jal ra,80003cc8 +80004810: 00e15983 lhu s3,14(sp) +80004814: 02a15403 lhu s0,42(sp) +80004818: 0e098a63 beqz s3,8000490c +8000481c: 02a15783 lhu a5,42(sp) +80004820: 00040b13 mv s6,s0 +80004824: 10078063 beqz a5,80004924 +80004828: 02812783 lw a5,40(sp) +8000482c: 034a0913 addi s2,s4,52 +80004830: 04ea0b93 addi s7,s4,78 +80004834: 02fa2a23 sw a5,52(s4) +80004838: 038a0793 addi a5,s4,56 +8000483c: 00079023 sh zero,0(a5) # ffff8000 <_PathLocale+0x7eff6608> +80004840: 00278793 addi a5,a5,2 +80004844: ff779ce3 bne a5,s7,8000483c +80004848: 00c10413 addi s0,sp,12 +8000484c: ff810c13 addi s8,sp,-8 +80004850: 00000a93 li s5,0 +80004854: 01845503 lhu a0,24(s0) +80004858: 00050e63 beqz a0,80004874 +8000485c: 02810593 addi a1,sp,40 +80004860: 04410613 addi a2,sp,68 +80004864: b5cff0ef jal ra,80003bc0 +80004868: 00090593 mv a1,s2 +8000486c: 04410513 addi a0,sp,68 +80004870: ae0ff0ef jal ra,80003b50 +80004874: 04ca5783 lhu a5,76(s4) +80004878: 00090513 mv a0,s2 +8000487c: ffe40413 addi s0,s0,-2 +80004880: 00faeab3 or s5,s5,a5 +80004884: aacff0ef jal ra,80003b30 +80004888: fc8c16e3 bne s8,s0,80004854 +8000488c: 00090593 mv a1,s2 +80004890: 02810793 addi a5,sp,40 +80004894: 0005d703 lhu a4,0(a1) +80004898: 00258593 addi a1,a1,2 +8000489c: 00278793 addi a5,a5,2 +800048a0: fee79f23 sh a4,-2(a5) +800048a4: ff7598e3 bne a1,s7,80004894 +800048a8: ffffc6b7 lui a3,0xffffc +800048ac: 016989b3 add s3,s3,s6 +800048b0: 00268693 addi a3,a3,2 # ffffc002 <_PathLocale+0x7effa60a> +800048b4: 000a0793 mv a5,s4 +800048b8: 04000713 li a4,64 +800048bc: 00d986b3 add a3,s3,a3 +800048c0: 00000613 li a2,0 +800048c4: 000a8593 mv a1,s5 +800048c8: 02810513 addi a0,sp,40 +800048cc: 9fdff0ef jal ra,800042c8 +800048d0: 00c15703 lhu a4,12(sp) +800048d4: 02815783 lhu a5,40(sp) +800048d8: 06f71a63 bne a4,a5,8000494c +800048dc: 02011423 sh zero,40(sp) +800048e0: 00048593 mv a1,s1 +800048e4: 02810513 addi a0,sp,40 +800048e8: 869ff0ef jal ra,80004150 +800048ec: e2dff06f j 80004718 +800048f0: 00278793 addi a5,a5,2 +800048f4: 0027d683 lhu a3,2(a5) +800048f8: 00068e63 beqz a3,80004914 +800048fc: 00c10513 addi a0,sp,12 +80004900: f58ff0ef jal ra,80004058 +80004904: 40a009b3 neg s3,a0 +80004908: f15ff06f j 8000481c +8000490c: 00c10793 addi a5,sp,12 +80004910: 02010713 addi a4,sp,32 +80004914: fce79ee3 bne a5,a4,800048f0 +80004918: 00048513 mv a0,s1 +8000491c: 844ff0ef jal ra,80003960 +80004920: df9ff06f j 80004718 +80004924: 02810793 addi a5,sp,40 +80004928: 03c10713 addi a4,sp,60 +8000492c: fee786e3 beq a5,a4,80004918 +80004930: 00278793 addi a5,a5,2 +80004934: 0027d683 lhu a3,2(a5) +80004938: fe068ae3 beqz a3,8000492c +8000493c: 02810513 addi a0,sp,40 +80004940: f18ff0ef jal ra,80004058 +80004944: 40a40b33 sub s6,s0,a0 +80004948: ee1ff06f j 80004828 +8000494c: fff00793 li a5,-1 +80004950: 02f11423 sh a5,40(sp) +80004954: f8dff06f j 800048e0 -800048cc : -800048cc: f7010113 addi sp,sp,-144 -800048d0: 08812423 sw s0,136(sp) -800048d4: 08912223 sw s1,132(sp) -800048d8: 09212023 sw s2,128(sp) -800048dc: 07512a23 sw s5,116(sp) -800048e0: 08112623 sw ra,140(sp) -800048e4: 07312e23 sw s3,124(sp) -800048e8: 07412c23 sw s4,120(sp) -800048ec: 07612823 sw s6,112(sp) -800048f0: 07712623 sw s7,108(sp) -800048f4: 07812423 sw s8,104(sp) -800048f8: 07912223 sw s9,100(sp) -800048fc: 00050913 mv s2,a0 -80004900: 00058413 mv s0,a1 -80004904: 00060493 mv s1,a2 -80004908: 00068a93 mv s5,a3 -8000490c: ac4ff0ef jal ra,80003bd0 -80004910: 04050263 beqz a0,80004954 -80004914: 00048593 mv a1,s1 -80004918: 00090513 mv a0,s2 -8000491c: fcdfe0ef jal ra,800038e8 -80004920: 08c12083 lw ra,140(sp) -80004924: 08812403 lw s0,136(sp) -80004928: 08412483 lw s1,132(sp) -8000492c: 08012903 lw s2,128(sp) -80004930: 07c12983 lw s3,124(sp) -80004934: 07812a03 lw s4,120(sp) -80004938: 07412a83 lw s5,116(sp) -8000493c: 07012b03 lw s6,112(sp) -80004940: 06c12b83 lw s7,108(sp) -80004944: 06812c03 lw s8,104(sp) -80004948: 06412c83 lw s9,100(sp) -8000494c: 09010113 addi sp,sp,144 -80004950: 00008067 ret -80004954: 00040513 mv a0,s0 -80004958: a78ff0ef jal ra,80003bd0 -8000495c: 00050863 beqz a0,8000496c -80004960: 00048593 mv a1,s1 -80004964: 00040513 mv a0,s0 -80004968: fb5ff06f j 8000491c -8000496c: 810009b7 lui s3,0x81000 -80004970: 41098593 addi a1,s3,1040 # 81000410 <_PathLocale+0xffffe9e0> -80004974: 00090513 mv a0,s2 -80004978: b94ff0ef jal ra,80003d0c -8000497c: 04050663 beqz a0,800049c8 -80004980: 00090513 mv a0,s2 -80004984: c90ff0ef jal ra,80003e14 -80004988: 00050993 mv s3,a0 -8000498c: 00040513 mv a0,s0 -80004990: c84ff0ef jal ra,80003e14 -80004994: 04099863 bnez s3,800049e4 -80004998: 04050e63 beqz a0,800049f4 -8000499c: 00090513 mv a0,s2 -800049a0: a64ff0ef jal ra,80003c04 -800049a4: 00050913 mv s2,a0 -800049a8: 00040513 mv a0,s0 -800049ac: a58ff0ef jal ra,80003c04 -800049b0: 20a90a63 beq s2,a0,80004bc4 -800049b4: ffff87b7 lui a5,0xffff8 -800049b8: 00f49923 sh a5,18(s1) -800049bc: 00048513 mv a0,s1 -800049c0: c88ff0ef jal ra,80003e48 -800049c4: f5dff06f j 80004920 -800049c8: 41098593 addi a1,s3,1040 -800049cc: 00040513 mv a0,s0 -800049d0: b3cff0ef jal ra,80003d0c -800049d4: fa0516e3 bnez a0,80004980 -800049d8: 00048513 mv a0,s1 -800049dc: ec8ff0ef jal ra,800040a4 -800049e0: f41ff06f j 80004920 -800049e4: fe051ae3 bnez a0,800049d8 -800049e8: 00048513 mv a0,s1 -800049ec: ee9fe0ef jal ra,800038d4 -800049f0: f31ff06f j 80004920 -800049f4: 00090513 mv a0,s2 -800049f8: 00c10593 addi a1,sp,12 -800049fc: a40ff0ef jal ra,80003c3c -80004a00: 00040513 mv a0,s0 -80004a04: 02810593 addi a1,sp,40 -80004a08: a34ff0ef jal ra,80003c3c -80004a0c: 02a15903 lhu s2,42(sp) -80004a10: 00e15403 lhu s0,14(sp) -80004a14: 14090a63 beqz s2,80004b68 -80004a18: 00e15783 lhu a5,14(sp) -80004a1c: 00040b93 mv s7,s0 -80004a20: 18078663 beqz a5,80004bac -80004a24: 02812703 lw a4,40(sp) -80004a28: 038a8793 addi a5,s5,56 -80004a2c: 04ea8b13 addi s6,s5,78 -80004a30: 02eaaa23 sw a4,52(s5) -80004a34: 00078993 mv s3,a5 -80004a38: 00278793 addi a5,a5,2 # ffff8002 <_PathLocale+0x7eff65d2> -80004a3c: fe079f23 sh zero,-2(a5) -80004a40: ff679ce3 bne a5,s6,80004a38 -80004a44: 02810513 addi a0,sp,40 -80004a48: f3dfe0ef jal ra,80003984 -80004a4c: 01215c03 lhu s8,18(sp) -80004a50: 00010a37 lui s4,0x10 -80004a54: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> -80004a58: 034c0cb3 mul s9,s8,s4 -80004a5c: 02c15783 lhu a5,44(sp) -80004a60: 02e15403 lhu s0,46(sp) -80004a64: 01079793 slli a5,a5,0x10 -80004a68: 008787b3 add a5,a5,s0 -80004a6c: 000a0413 mv s0,s4 -80004a70: 00fce863 bltu s9,a5,80004a80 -80004a74: 0387d433 divu s0,a5,s8 -80004a78: 01041413 slli s0,s0,0x10 -80004a7c: 01045413 srli s0,s0,0x10 -80004a80: 00c10593 addi a1,sp,12 -80004a84: 00040513 mv a0,s0 -80004a88: 04410613 addi a2,sp,68 -80004a8c: 8a8ff0ef jal ra,80003b34 +80004958 : +80004958: f7010113 addi sp,sp,-144 +8000495c: 08812423 sw s0,136(sp) +80004960: 08912223 sw s1,132(sp) +80004964: 09212023 sw s2,128(sp) +80004968: 07512a23 sw s5,116(sp) +8000496c: 08112623 sw ra,140(sp) +80004970: 07312e23 sw s3,124(sp) +80004974: 07412c23 sw s4,120(sp) +80004978: 07612823 sw s6,112(sp) +8000497c: 07712623 sw s7,108(sp) +80004980: 07812423 sw s8,104(sp) +80004984: 07912223 sw s9,100(sp) +80004988: 00050913 mv s2,a0 +8000498c: 00058413 mv s0,a1 +80004990: 00060493 mv s1,a2 +80004994: 00068a93 mv s5,a3 +80004998: ac4ff0ef jal ra,80003c5c +8000499c: 04050263 beqz a0,800049e0 +800049a0: 00048593 mv a1,s1 +800049a4: 00090513 mv a0,s2 +800049a8: fcdfe0ef jal ra,80003974 +800049ac: 08c12083 lw ra,140(sp) +800049b0: 08812403 lw s0,136(sp) +800049b4: 08412483 lw s1,132(sp) +800049b8: 08012903 lw s2,128(sp) +800049bc: 07c12983 lw s3,124(sp) +800049c0: 07812a03 lw s4,120(sp) +800049c4: 07412a83 lw s5,116(sp) +800049c8: 07012b03 lw s6,112(sp) +800049cc: 06c12b83 lw s7,108(sp) +800049d0: 06812c03 lw s8,104(sp) +800049d4: 06412c83 lw s9,100(sp) +800049d8: 09010113 addi sp,sp,144 +800049dc: 00008067 ret +800049e0: 00040513 mv a0,s0 +800049e4: a78ff0ef jal ra,80003c5c +800049e8: 00050863 beqz a0,800049f8 +800049ec: 00048593 mv a1,s1 +800049f0: 00040513 mv a0,s0 +800049f4: fb5ff06f j 800049a8 +800049f8: 810009b7 lui s3,0x81000 +800049fc: 3d898593 addi a1,s3,984 # 810003d8 <_PathLocale+0xffffe9e0> +80004a00: 00090513 mv a0,s2 +80004a04: b94ff0ef jal ra,80003d98 +80004a08: 04050663 beqz a0,80004a54 +80004a0c: 00090513 mv a0,s2 +80004a10: c90ff0ef jal ra,80003ea0 +80004a14: 00050993 mv s3,a0 +80004a18: 00040513 mv a0,s0 +80004a1c: c84ff0ef jal ra,80003ea0 +80004a20: 04099863 bnez s3,80004a70 +80004a24: 04050e63 beqz a0,80004a80 +80004a28: 00090513 mv a0,s2 +80004a2c: a64ff0ef jal ra,80003c90 +80004a30: 00050913 mv s2,a0 +80004a34: 00040513 mv a0,s0 +80004a38: a58ff0ef jal ra,80003c90 +80004a3c: 20a90a63 beq s2,a0,80004c50 +80004a40: ffff87b7 lui a5,0xffff8 +80004a44: 00f49923 sh a5,18(s1) +80004a48: 00048513 mv a0,s1 +80004a4c: c88ff0ef jal ra,80003ed4 +80004a50: f5dff06f j 800049ac +80004a54: 3d898593 addi a1,s3,984 +80004a58: 00040513 mv a0,s0 +80004a5c: b3cff0ef jal ra,80003d98 +80004a60: fa0516e3 bnez a0,80004a0c +80004a64: 00048513 mv a0,s1 +80004a68: ec8ff0ef jal ra,80004130 +80004a6c: f41ff06f j 800049ac +80004a70: fe051ae3 bnez a0,80004a64 +80004a74: 00048513 mv a0,s1 +80004a78: ee9fe0ef jal ra,80003960 +80004a7c: f31ff06f j 800049ac +80004a80: 00090513 mv a0,s2 +80004a84: 00c10593 addi a1,sp,12 +80004a88: a40ff0ef jal ra,80003cc8 +80004a8c: 00040513 mv a0,s0 80004a90: 02810593 addi a1,sp,40 -80004a94: 04410513 addi a0,sp,68 -80004a98: eb1fe0ef jal ra,80003948 -80004a9c: 02a05663 blez a0,80004ac8 -80004aa0: 04410593 addi a1,sp,68 -80004aa4: 00c10513 addi a0,sp,12 -80004aa8: 854ff0ef jal ra,80003afc -80004aac: 02810593 addi a1,sp,40 -80004ab0: 04410513 addi a0,sp,68 -80004ab4: e95fe0ef jal ra,80003948 -80004ab8: 10a04a63 bgtz a0,80004bcc -80004abc: fff40413 addi s0,s0,-1 -80004ac0: 01041413 slli s0,s0,0x10 -80004ac4: 01045413 srli s0,s0,0x10 -80004ac8: 02810593 addi a1,sp,40 -80004acc: 04410513 addi a0,sp,68 -80004ad0: 82cff0ef jal ra,80003afc -80004ad4: 02810513 addi a0,sp,40 -80004ad8: 00899023 sh s0,0(s3) -80004adc: 00298993 addi s3,s3,2 -80004ae0: fa5fe0ef jal ra,80003a84 -80004ae4: f73b1ce3 bne s6,s3,80004a5c -80004ae8: 02810713 addi a4,sp,40 -80004aec: 03e10693 addi a3,sp,62 -80004af0: 00070793 mv a5,a4 -80004af4: 00000593 li a1,0 -80004af8: 0047d603 lhu a2,4(a5) -80004afc: 00278793 addi a5,a5,2 -80004b00: 00c5e5b3 or a1,a1,a2 -80004b04: fef69ae3 bne a3,a5,80004af8 -80004b08: 00b035b3 snez a1,a1 -80004b0c: 034a8793 addi a5,s5,52 -80004b10: 0007d683 lhu a3,0(a5) -80004b14: 00278793 addi a5,a5,2 -80004b18: 00270713 addi a4,a4,2 -80004b1c: fed71f23 sh a3,-2(a4) -80004b20: fefb18e3 bne s6,a5,80004b10 -80004b24: 000046b7 lui a3,0x4 -80004b28: 41790933 sub s2,s2,s7 -80004b2c: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> -80004b30: 000a8793 mv a5,s5 -80004b34: 04000713 li a4,64 -80004b38: 00d906b3 add a3,s2,a3 -80004b3c: 00000613 li a2,0 -80004b40: 02810513 addi a0,sp,40 -80004b44: ef8ff0ef jal ra,8000423c -80004b48: 00c15703 lhu a4,12(sp) -80004b4c: 02815783 lhu a5,40(sp) -80004b50: 08f71c63 bne a4,a5,80004be8 -80004b54: 02011423 sh zero,40(sp) -80004b58: 00048593 mv a1,s1 -80004b5c: 02810513 addi a0,sp,40 -80004b60: d64ff0ef jal ra,800040c4 -80004b64: dbdff06f j 80004920 -80004b68: 02810793 addi a5,sp,40 -80004b6c: 03c10713 addi a4,sp,60 -80004b70: e6e78ce3 beq a5,a4,800049e8 -80004b74: 00278793 addi a5,a5,2 -80004b78: 0027d683 lhu a3,2(a5) -80004b7c: fe068ae3 beqz a3,80004b70 -80004b80: 02810513 addi a0,sp,40 -80004b84: c48ff0ef jal ra,80003fcc -80004b88: 40a00933 neg s2,a0 -80004b8c: e8dff06f j 80004a18 -80004b90: 00278793 addi a5,a5,2 -80004b94: 0027d683 lhu a3,2(a5) -80004b98: 00068e63 beqz a3,80004bb4 -80004b9c: 00c10513 addi a0,sp,12 -80004ba0: c2cff0ef jal ra,80003fcc -80004ba4: 40a40bb3 sub s7,s0,a0 -80004ba8: e7dff06f j 80004a24 -80004bac: 00c10793 addi a5,sp,12 -80004bb0: 02010713 addi a4,sp,32 -80004bb4: fce79ee3 bne a5,a4,80004b90 -80004bb8: 00c15703 lhu a4,12(sp) -80004bbc: 02815783 lhu a5,40(sp) -80004bc0: def71ae3 bne a4,a5,800049b4 -80004bc4: 00049923 sh zero,18(s1) -80004bc8: df5ff06f j 800049bc -80004bcc: ffe40413 addi s0,s0,-2 -80004bd0: 01041413 slli s0,s0,0x10 -80004bd4: 04410593 addi a1,sp,68 -80004bd8: 00c10513 addi a0,sp,12 -80004bdc: 01045413 srli s0,s0,0x10 -80004be0: f1dfe0ef jal ra,80003afc -80004be4: ee5ff06f j 80004ac8 -80004be8: fff00793 li a5,-1 -80004bec: 02f11423 sh a5,40(sp) -80004bf0: f69ff06f j 80004b58 +80004a94: a34ff0ef jal ra,80003cc8 +80004a98: 02a15903 lhu s2,42(sp) +80004a9c: 00e15403 lhu s0,14(sp) +80004aa0: 14090a63 beqz s2,80004bf4 +80004aa4: 00e15783 lhu a5,14(sp) +80004aa8: 00040b93 mv s7,s0 +80004aac: 18078663 beqz a5,80004c38 +80004ab0: 02812703 lw a4,40(sp) +80004ab4: 038a8793 addi a5,s5,56 +80004ab8: 04ea8b13 addi s6,s5,78 +80004abc: 02eaaa23 sw a4,52(s5) +80004ac0: 00078993 mv s3,a5 +80004ac4: 00278793 addi a5,a5,2 # ffff8002 <_PathLocale+0x7eff660a> +80004ac8: fe079f23 sh zero,-2(a5) +80004acc: ff679ce3 bne a5,s6,80004ac4 +80004ad0: 02810513 addi a0,sp,40 +80004ad4: f3dfe0ef jal ra,80003a10 +80004ad8: 01215c03 lhu s8,18(sp) +80004adc: 00010a37 lui s4,0x10 +80004ae0: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> +80004ae4: 034c0cb3 mul s9,s8,s4 +80004ae8: 02c15783 lhu a5,44(sp) +80004aec: 02e15403 lhu s0,46(sp) +80004af0: 01079793 slli a5,a5,0x10 +80004af4: 008787b3 add a5,a5,s0 +80004af8: 000a0413 mv s0,s4 +80004afc: 00fce863 bltu s9,a5,80004b0c +80004b00: 0387d433 divu s0,a5,s8 +80004b04: 01041413 slli s0,s0,0x10 +80004b08: 01045413 srli s0,s0,0x10 +80004b0c: 00c10593 addi a1,sp,12 +80004b10: 00040513 mv a0,s0 +80004b14: 04410613 addi a2,sp,68 +80004b18: 8a8ff0ef jal ra,80003bc0 +80004b1c: 02810593 addi a1,sp,40 +80004b20: 04410513 addi a0,sp,68 +80004b24: eb1fe0ef jal ra,800039d4 +80004b28: 02a05663 blez a0,80004b54 +80004b2c: 04410593 addi a1,sp,68 +80004b30: 00c10513 addi a0,sp,12 +80004b34: 854ff0ef jal ra,80003b88 +80004b38: 02810593 addi a1,sp,40 +80004b3c: 04410513 addi a0,sp,68 +80004b40: e95fe0ef jal ra,800039d4 +80004b44: 10a04a63 bgtz a0,80004c58 +80004b48: fff40413 addi s0,s0,-1 +80004b4c: 01041413 slli s0,s0,0x10 +80004b50: 01045413 srli s0,s0,0x10 +80004b54: 02810593 addi a1,sp,40 +80004b58: 04410513 addi a0,sp,68 +80004b5c: 82cff0ef jal ra,80003b88 +80004b60: 02810513 addi a0,sp,40 +80004b64: 00899023 sh s0,0(s3) +80004b68: 00298993 addi s3,s3,2 +80004b6c: fa5fe0ef jal ra,80003b10 +80004b70: f73b1ce3 bne s6,s3,80004ae8 +80004b74: 02810713 addi a4,sp,40 +80004b78: 03e10693 addi a3,sp,62 +80004b7c: 00070793 mv a5,a4 +80004b80: 00000593 li a1,0 +80004b84: 0047d603 lhu a2,4(a5) +80004b88: 00278793 addi a5,a5,2 +80004b8c: 00c5e5b3 or a1,a1,a2 +80004b90: fef69ae3 bne a3,a5,80004b84 +80004b94: 00b035b3 snez a1,a1 +80004b98: 034a8793 addi a5,s5,52 +80004b9c: 0007d683 lhu a3,0(a5) +80004ba0: 00278793 addi a5,a5,2 +80004ba4: 00270713 addi a4,a4,2 +80004ba8: fed71f23 sh a3,-2(a4) +80004bac: fefb18e3 bne s6,a5,80004b9c +80004bb0: 000046b7 lui a3,0x4 +80004bb4: 41790933 sub s2,s2,s7 +80004bb8: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> +80004bbc: 000a8793 mv a5,s5 +80004bc0: 04000713 li a4,64 +80004bc4: 00d906b3 add a3,s2,a3 +80004bc8: 00000613 li a2,0 +80004bcc: 02810513 addi a0,sp,40 +80004bd0: ef8ff0ef jal ra,800042c8 +80004bd4: 00c15703 lhu a4,12(sp) +80004bd8: 02815783 lhu a5,40(sp) +80004bdc: 08f71c63 bne a4,a5,80004c74 +80004be0: 02011423 sh zero,40(sp) +80004be4: 00048593 mv a1,s1 +80004be8: 02810513 addi a0,sp,40 +80004bec: d64ff0ef jal ra,80004150 +80004bf0: dbdff06f j 800049ac +80004bf4: 02810793 addi a5,sp,40 +80004bf8: 03c10713 addi a4,sp,60 +80004bfc: e6e78ce3 beq a5,a4,80004a74 +80004c00: 00278793 addi a5,a5,2 +80004c04: 0027d683 lhu a3,2(a5) +80004c08: fe068ae3 beqz a3,80004bfc +80004c0c: 02810513 addi a0,sp,40 +80004c10: c48ff0ef jal ra,80004058 +80004c14: 40a00933 neg s2,a0 +80004c18: e8dff06f j 80004aa4 +80004c1c: 00278793 addi a5,a5,2 +80004c20: 0027d683 lhu a3,2(a5) +80004c24: 00068e63 beqz a3,80004c40 +80004c28: 00c10513 addi a0,sp,12 +80004c2c: c2cff0ef jal ra,80004058 +80004c30: 40a40bb3 sub s7,s0,a0 +80004c34: e7dff06f j 80004ab0 +80004c38: 00c10793 addi a5,sp,12 +80004c3c: 02010713 addi a4,sp,32 +80004c40: fce79ee3 bne a5,a4,80004c1c +80004c44: 00c15703 lhu a4,12(sp) +80004c48: 02815783 lhu a5,40(sp) +80004c4c: def71ae3 bne a4,a5,80004a40 +80004c50: 00049923 sh zero,18(s1) +80004c54: df5ff06f j 80004a48 +80004c58: ffe40413 addi s0,s0,-2 +80004c5c: 01041413 slli s0,s0,0x10 +80004c60: 04410593 addi a1,sp,68 +80004c64: 00c10513 addi a0,sp,12 +80004c68: 01045413 srli s0,s0,0x10 +80004c6c: f1dfe0ef jal ra,80003b88 +80004c70: ee5ff06f j 80004b54 +80004c74: fff00793 li a5,-1 +80004c78: 02f11423 sh a5,40(sp) +80004c7c: f69ff06f j 80004be4 -80004bf4 <_ldtoa_r>: -80004bf4: 0005ae03 lw t3,0(a1) -80004bf8: 0045a303 lw t1,4(a1) -80004bfc: 0085a883 lw a7,8(a1) -80004c00: 00c5a583 lw a1,12(a1) -80004c04: e2010113 addi sp,sp,-480 -80004c08: 1c812c23 sw s0,472(sp) -80004c0c: 02b12623 sw a1,44(sp) -80004c10: 00078413 mv s0,a5 -80004c14: 04052583 lw a1,64(a0) -80004c18: fff00793 li a5,-1 -80004c1c: 14f12823 sw a5,336(sp) -80004c20: 09000793 li a5,144 -80004c24: 1d412423 sw s4,456(sp) -80004c28: 1d612023 sw s6,448(sp) -80004c2c: 1b912a23 sw s9,436(sp) -80004c30: 1ba12823 sw s10,432(sp) -80004c34: 1c112e23 sw ra,476(sp) -80004c38: 1c912a23 sw s1,468(sp) -80004c3c: 1d212823 sw s2,464(sp) -80004c40: 1d312623 sw s3,460(sp) -80004c44: 1d512223 sw s5,452(sp) -80004c48: 1b712e23 sw s7,444(sp) -80004c4c: 1b812c23 sw s8,440(sp) -80004c50: 1bb12623 sw s11,428(sp) -80004c54: 01012823 sw a6,16(sp) -80004c58: 03c12023 sw t3,32(sp) -80004c5c: 02612223 sw t1,36(sp) -80004c60: 03112423 sw a7,40(sp) -80004c64: 14f12a23 sw a5,340(sp) -80004c68: 00050a13 mv s4,a0 -80004c6c: 00060b13 mv s6,a2 -80004c70: 00068c93 mv s9,a3 -80004c74: 00070d13 mv s10,a4 -80004c78: 02058063 beqz a1,80004c98 <_ldtoa_r+0xa4> -80004c7c: 04452783 lw a5,68(a0) -80004c80: 00100713 li a4,1 -80004c84: 00f71733 sll a4,a4,a5 -80004c88: 00f5a223 sw a5,4(a1) -80004c8c: 00e5a423 sw a4,8(a1) -80004c90: 5b4010ef jal ra,80006244 <_Bfree> -80004c94: 040a2023 sw zero,64(s4) -80004c98: 02010513 addi a0,sp,32 -80004c9c: 05010593 addi a1,sp,80 -80004ca0: c94ff0ef jal ra,80004134 -80004ca4: 05010513 addi a0,sp,80 -80004ca8: f5dfe0ef jal ra,80003c04 -80004cac: 0e050063 beqz a0,80004d8c <_ldtoa_r+0x198> -80004cb0: 00100793 li a5,1 -80004cb4: 00f42023 sw a5,0(s0) -80004cb8: 00300793 li a5,3 -80004cbc: 0cfb0c63 beq s6,a5,80004d94 <_ldtoa_r+0x1a0> -80004cc0: 01400993 li s3,20 -80004cc4: 000b0a63 beqz s6,80004cd8 <_ldtoa_r+0xe4> -80004cc8: fffc8993 addi s3,s9,-1 -80004ccc: 02a00793 li a5,42 -80004cd0: 0137d463 bge a5,s3,80004cd8 <_ldtoa_r+0xe4> -80004cd4: 02a00993 li s3,42 -80004cd8: 15412783 lw a5,340(sp) -80004cdc: 05010513 addi a0,sp,80 -80004ce0: 00f12a23 sw a5,20(sp) -80004ce4: eedfe0ef jal ra,80003bd0 -80004ce8: 00050b93 mv s7,a0 -80004cec: 0a050863 beqz a0,80004d9c <_ldtoa_r+0x1a8> -80004cf0: 810005b7 lui a1,0x81000 -80004cf4: 66458593 addi a1,a1,1636 # 81000664 <_PathLocale+0xffffec34> -80004cf8: 11410513 addi a0,sp,276 -80004cfc: 00002437 lui s0,0x2 -80004d00: 434020ef jal ra,80007134 -80004d04: 70f40413 addi s0,s0,1807 # 270f <_start-0x7fffd8f1> -80004d08: 01412783 lw a5,20(sp) -80004d0c: 05010513 addi a0,sp,80 -80004d10: 16812023 sw s0,352(sp) -80004d14: 14f12a23 sw a5,340(sp) -80004d18: 8fcff0ef jal ra,80003e14 -80004d1c: 11410913 addi s2,sp,276 -80004d20: 00051863 bnez a0,80004d30 <_ldtoa_r+0x13c> -80004d24: 05010513 addi a0,sp,80 -80004d28: ea9fe0ef jal ra,80003bd0 -80004d2c: 14050ee3 beqz a0,80005688 <_ldtoa_r+0xa94> -80004d30: 000027b7 lui a5,0x2 -80004d34: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> -80004d38: 00fd2023 sw a5,0(s10) -80004d3c: 00090793 mv a5,s2 -80004d40: 02000613 li a2,32 -80004d44: 02d00693 li a3,45 -80004d48: 0007c703 lbu a4,0(a5) -80004d4c: 18c70ce3 beq a4,a2,800056e4 <_ldtoa_r+0xaf0> -80004d50: 18d70ae3 beq a4,a3,800056e4 <_ldtoa_r+0xaf0> -80004d54: 00090493 mv s1,s2 -80004d58: 00178793 addi a5,a5,1 -80004d5c: fff7c703 lbu a4,-1(a5) -80004d60: 00148693 addi a3,s1,1 -80004d64: fee68fa3 sb a4,-1(a3) -80004d68: 180712e3 bnez a4,800056ec <_ldtoa_r+0xaf8> -80004d6c: 00200713 li a4,2 -80004d70: 00100793 li a5,1 -80004d74: 00eb0863 beq s6,a4,80004d84 <_ldtoa_r+0x190> -80004d78: 00098793 mv a5,s3 -80004d7c: 0089d463 bge s3,s0,80004d84 <_ldtoa_r+0x190> -80004d80: 00040793 mv a5,s0 -80004d84: 03000693 li a3,48 -80004d88: 1750006f j 800056fc <_ldtoa_r+0xb08> -80004d8c: 00042023 sw zero,0(s0) -80004d90: f29ff06f j 80004cb8 <_ldtoa_r+0xc4> -80004d94: 000c8993 mv s3,s9 -80004d98: f35ff06f j 80004ccc <_ldtoa_r+0xd8> -80004d9c: 09000793 li a5,144 -80004da0: 06c10593 addi a1,sp,108 -80004da4: 05010513 addi a0,sp,80 -80004da8: 14f12a23 sw a5,340(sp) -80004dac: b3dfe0ef jal ra,800038e8 -80004db0: 07e15783 lhu a5,126(sp) -80004db4: 00012023 sw zero,0(sp) -80004db8: 01079713 slli a4,a5,0x10 -80004dbc: 41075713 srai a4,a4,0x10 -80004dc0: 00075e63 bgez a4,80004ddc <_ldtoa_r+0x1e8> -80004dc4: 01179793 slli a5,a5,0x11 -80004dc8: 0117d793 srli a5,a5,0x11 -80004dcc: 06f11f23 sh a5,126(sp) -80004dd0: 000107b7 lui a5,0x10 -80004dd4: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80004dd8: 00f12023 sw a5,0(sp) -80004ddc: 81000437 lui s0,0x81000 -80004de0: 41040513 addi a0,s0,1040 # 81000410 <_PathLocale+0xffffe9e0> -80004de4: 08810593 addi a1,sp,136 -80004de8: 11850513 addi a0,a0,280 -80004dec: afdfe0ef jal ra,800038e8 -80004df0: 07e15703 lhu a4,126(sp) -80004df4: 81000937 lui s2,0x81000 -80004df8: 00812423 sw s0,8(sp) -80004dfc: 41040493 addi s1,s0,1040 -80004e00: 52890913 addi s2,s2,1320 # 81000528 <_PathLocale+0xffffeaf8> -80004e04: 1c0712e3 bnez a4,800057c8 <_ldtoa_r+0xbd4> -80004e08: 06c10793 addi a5,sp,108 -80004e0c: 07e10713 addi a4,sp,126 -80004e10: 0007d683 lhu a3,0(a5) -80004e14: 10069463 bnez a3,80004f1c <_ldtoa_r+0x328> -80004e18: 00278793 addi a5,a5,2 -80004e1c: fef71ae3 bne a4,a5,80004e10 <_ldtoa_r+0x21c> -80004e20: 00000413 li s0,0 -80004e24: 0c010593 addi a1,sp,192 -80004e28: 08810513 addi a0,sp,136 -80004e2c: e11fe0ef jal ra,80003c3c -80004e30: 08810593 addi a1,sp,136 -80004e34: 0c010513 addi a0,sp,192 -80004e38: ae9fe0ef jal ra,80003920 -80004e3c: 0c010593 addi a1,sp,192 -80004e40: 06c10513 addi a0,sp,108 -80004e44: df9fe0ef jal ra,80003c3c -80004e48: 06c10593 addi a1,sp,108 -80004e4c: 0c010513 addi a0,sp,192 -80004e50: ad1fe0ef jal ra,80003920 -80004e54: 15010613 addi a2,sp,336 -80004e58: 06c10593 addi a1,sp,108 -80004e5c: 08810513 addi a0,sp,136 -80004e60: ef8ff0ef jal ra,80004558 -80004e64: 19c15483 lhu s1,412(sp) -80004e68: 00049c63 bnez s1,80004e80 <_ldtoa_r+0x28c> -80004e6c: 00812783 lw a5,8(sp) -80004e70: 06c10513 addi a0,sp,108 -80004e74: 41078593 addi a1,a5,1040 -80004e78: e95fe0ef jal ra,80003d0c -80004e7c: 66051c63 bnez a0,800054f4 <_ldtoa_r+0x900> -80004e80: 00012783 lw a5,0(sp) -80004e84: 6a078e63 beqz a5,80005540 <_ldtoa_r+0x94c> -80004e88: 02d00793 li a5,45 -80004e8c: 10f10a23 sb a5,276(sp) -80004e90: 00300793 li a5,3 -80004e94: 00098913 mv s2,s3 -80004e98: 00fb1a63 bne s6,a5,80004eac <_ldtoa_r+0x2b8> -80004e9c: 00898933 add s2,s3,s0 -80004ea0: 02a00793 li a5,42 -80004ea4: 0127d463 bge a5,s2,80004eac <_ldtoa_r+0x2b8> -80004ea8: 02a00913 li s2,42 -80004eac: 00a00793 li a5,10 -80004eb0: 68f49c63 bne s1,a5,80005548 <_ldtoa_r+0x954> -80004eb4: 03100793 li a5,49 -80004eb8: 10f10aa3 sb a5,277(sp) -80004ebc: 02e00793 li a5,46 -80004ec0: 10f10b23 sb a5,278(sp) -80004ec4: 11710493 addi s1,sp,279 -80004ec8: 01205a63 blez s2,80004edc <_ldtoa_r+0x2e8> -80004ecc: 03000793 li a5,48 -80004ed0: 10f10ba3 sb a5,279(sp) -80004ed4: fff90913 addi s2,s2,-1 -80004ed8: 11810493 addi s1,sp,280 -80004edc: 00140413 addi s0,s0,1 -80004ee0: 66095e63 bgez s2,8000555c <_ldtoa_r+0x968> -80004ee4: 810005b7 lui a1,0x81000 -80004ee8: 00040613 mv a2,s0 -80004eec: 68858593 addi a1,a1,1672 # 81000688 <_PathLocale+0xffffec58> -80004ef0: 00048513 mv a0,s1 -80004ef4: 240020ef jal ra,80007134 -80004ef8: e11ff06f j 80004d08 <_ldtoa_r+0x114> -80004efc: 810005b7 lui a1,0x81000 -80004f00: 67858593 addi a1,a1,1656 # 81000678 <_PathLocale+0xffffec48> -80004f04: df5ff06f j 80004cf8 <_ldtoa_r+0x104> -80004f08: 07c11783 lh a5,124(sp) -80004f0c: 0007c863 bltz a5,80004f1c <_ldtoa_r+0x328> -80004f10: 810005b7 lui a1,0x81000 -80004f14: 68458593 addi a1,a1,1668 # 81000684 <_PathLocale+0xffffec54> -80004f18: de1ff06f j 80004cf8 <_ldtoa_r+0x104> -80004f1c: 06c10593 addi a1,sp,108 -80004f20: 00090513 mv a0,s2 -80004f24: de9fe0ef jal ra,80003d0c -80004f28: ee050ce3 beqz a0,80004e20 <_ldtoa_r+0x22c> -80004f2c: 42055a63 bgez a0,80005360 <_ldtoa_r+0x76c> -80004f30: 0a410593 addi a1,sp,164 -80004f34: 06c10513 addi a0,sp,108 -80004f38: 9b1fe0ef jal ra,800038e8 -80004f3c: 000047b7 lui a5,0x4 -80004f40: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> -80004f44: 0af11b23 sh a5,182(sp) -80004f48: 01000793 li a5,16 -80004f4c: 00f12223 sw a5,4(sp) -80004f50: 000087b7 lui a5,0x8 -80004f54: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80004f58: 00f12c23 sw a5,24(sp) -80004f5c: ffffc7b7 lui a5,0xffffc -80004f60: 00278793 addi a5,a5,2 # ffffc002 <_PathLocale+0x7effa5d2> -80004f64: 00000413 li s0,0 -80004f68: 0b448c13 addi s8,s1,180 -80004f6c: 00f12e23 sw a5,28(sp) -80004f70: 15010693 addi a3,sp,336 -80004f74: 08810613 addi a2,sp,136 -80004f78: 0a410593 addi a1,sp,164 -80004f7c: 000c0513 mv a0,s8 -80004f80: 94dff0ef jal ra,800048cc -80004f84: 03c10593 addi a1,sp,60 -80004f88: 08810513 addi a0,sp,136 -80004f8c: 95dfe0ef jal ra,800038e8 -80004f90: 01812783 lw a5,24(sp) -80004f94: 04e15a83 lhu s5,78(sp) -80004f98: 00fafdb3 and s11,s5,a5 -80004f9c: 01c12783 lw a5,28(sp) -80004fa0: 00fd8db3 add s11,s11,a5 -80004fa4: 05b04a63 bgtz s11,80004ff8 <_ldtoa_r+0x404> -80004fa8: 0c010513 addi a0,sp,192 -80004fac: 929fe0ef jal ra,800038d4 -80004fb0: 010a9a93 slli s5,s5,0x10 -80004fb4: 410ada93 srai s5,s5,0x10 -80004fb8: 100ad463 bgez s5,800050c0 <_ldtoa_r+0x4cc> -80004fbc: 00000793 li a5,0 -80004fc0: 03c10713 addi a4,sp,60 -80004fc4: 00f70733 add a4,a4,a5 -80004fc8: 00075683 lhu a3,0(a4) -80004fcc: 0c010713 addi a4,sp,192 -80004fd0: 00f70733 add a4,a4,a5 -80004fd4: 00075703 lhu a4,0(a4) -80004fd8: 36e68c63 beq a3,a4,80005350 <_ldtoa_r+0x75c> -80004fdc: 00090513 mv a0,s2 -80004fe0: bf1fe0ef jal ra,80003bd0 -80004fe4: 08050263 beqz a0,80005068 <_ldtoa_r+0x474> -80004fe8: 0c010593 addi a1,sp,192 -80004fec: 00090513 mv a0,s2 -80004ff0: 8f9fe0ef jal ra,800038e8 -80004ff4: 0cc0006f j 800050c0 <_ldtoa_r+0x4cc> -80004ff8: 09000793 li a5,144 -80004ffc: 41b78db3 sub s11,a5,s11 -80005000: 0c010593 addi a1,sp,192 -80005004: 03c10513 addi a0,sp,60 -80005008: 8e1fe0ef jal ra,800038e8 -8000500c: 0bb05a63 blez s11,800050c0 <_ldtoa_r+0x4cc> -80005010: 0c010713 addi a4,sp,192 -80005014: 000d8793 mv a5,s11 -80005018: 00f00693 li a3,15 -8000501c: 02f6ce63 blt a3,a5,80005058 <_ldtoa_r+0x464> -80005020: 004dd793 srli a5,s11,0x4 -80005024: 00179713 slli a4,a5,0x1 -80005028: 0c010693 addi a3,sp,192 -8000502c: 00e68733 add a4,a3,a4 -80005030: ff000693 li a3,-16 -80005034: 02d787b3 mul a5,a5,a3 -80005038: 00075683 lhu a3,0(a4) -8000503c: 01b787b3 add a5,a5,s11 -80005040: 00179793 slli a5,a5,0x1 -80005044: 00f487b3 add a5,s1,a5 -80005048: 12c7d783 lhu a5,300(a5) -8000504c: 00d7f7b3 and a5,a5,a3 -80005050: 00f71023 sh a5,0(a4) -80005054: f5dff06f j 80004fb0 <_ldtoa_r+0x3bc> -80005058: 00071023 sh zero,0(a4) -8000505c: ff078793 addi a5,a5,-16 -80005060: 00270713 addi a4,a4,2 -80005064: fb9ff06f j 8000501c <_ldtoa_r+0x428> -80005068: 0c010513 addi a0,sp,192 -8000506c: b65fe0ef jal ra,80003bd0 -80005070: 00050863 beqz a0,80005080 <_ldtoa_r+0x48c> +80004c80 <_ldtoa_r>: +80004c80: 0005ae03 lw t3,0(a1) +80004c84: 0045a303 lw t1,4(a1) +80004c88: 0085a883 lw a7,8(a1) +80004c8c: 00c5a583 lw a1,12(a1) +80004c90: e2010113 addi sp,sp,-480 +80004c94: 1c812c23 sw s0,472(sp) +80004c98: 02b12623 sw a1,44(sp) +80004c9c: 00078413 mv s0,a5 +80004ca0: 04052583 lw a1,64(a0) +80004ca4: fff00793 li a5,-1 +80004ca8: 14f12823 sw a5,336(sp) +80004cac: 09000793 li a5,144 +80004cb0: 1d412423 sw s4,456(sp) +80004cb4: 1d612023 sw s6,448(sp) +80004cb8: 1b912a23 sw s9,436(sp) +80004cbc: 1ba12823 sw s10,432(sp) +80004cc0: 1c112e23 sw ra,476(sp) +80004cc4: 1c912a23 sw s1,468(sp) +80004cc8: 1d212823 sw s2,464(sp) +80004ccc: 1d312623 sw s3,460(sp) +80004cd0: 1d512223 sw s5,452(sp) +80004cd4: 1b712e23 sw s7,444(sp) +80004cd8: 1b812c23 sw s8,440(sp) +80004cdc: 1bb12623 sw s11,428(sp) +80004ce0: 01012823 sw a6,16(sp) +80004ce4: 03c12023 sw t3,32(sp) +80004ce8: 02612223 sw t1,36(sp) +80004cec: 03112423 sw a7,40(sp) +80004cf0: 14f12a23 sw a5,340(sp) +80004cf4: 00050a13 mv s4,a0 +80004cf8: 00060b13 mv s6,a2 +80004cfc: 00068c93 mv s9,a3 +80004d00: 00070d13 mv s10,a4 +80004d04: 02058063 beqz a1,80004d24 <_ldtoa_r+0xa4> +80004d08: 04452783 lw a5,68(a0) +80004d0c: 00100713 li a4,1 +80004d10: 00f71733 sll a4,a4,a5 +80004d14: 00f5a223 sw a5,4(a1) +80004d18: 00e5a423 sw a4,8(a1) +80004d1c: 5b4010ef jal ra,800062d0 <_Bfree> +80004d20: 040a2023 sw zero,64(s4) +80004d24: 02010513 addi a0,sp,32 +80004d28: 05010593 addi a1,sp,80 +80004d2c: c94ff0ef jal ra,800041c0 +80004d30: 05010513 addi a0,sp,80 +80004d34: f5dfe0ef jal ra,80003c90 +80004d38: 0e050063 beqz a0,80004e18 <_ldtoa_r+0x198> +80004d3c: 00100793 li a5,1 +80004d40: 00f42023 sw a5,0(s0) +80004d44: 00300793 li a5,3 +80004d48: 0cfb0c63 beq s6,a5,80004e20 <_ldtoa_r+0x1a0> +80004d4c: 01400993 li s3,20 +80004d50: 000b0a63 beqz s6,80004d64 <_ldtoa_r+0xe4> +80004d54: fffc8993 addi s3,s9,-1 +80004d58: 02a00793 li a5,42 +80004d5c: 0137d463 bge a5,s3,80004d64 <_ldtoa_r+0xe4> +80004d60: 02a00993 li s3,42 +80004d64: 15412783 lw a5,340(sp) +80004d68: 05010513 addi a0,sp,80 +80004d6c: 00f12a23 sw a5,20(sp) +80004d70: eedfe0ef jal ra,80003c5c +80004d74: 00050b93 mv s7,a0 +80004d78: 0a050863 beqz a0,80004e28 <_ldtoa_r+0x1a8> +80004d7c: 810005b7 lui a1,0x81000 +80004d80: 62c58593 addi a1,a1,1580 # 8100062c <_PathLocale+0xffffec34> +80004d84: 11410513 addi a0,sp,276 +80004d88: 00002437 lui s0,0x2 +80004d8c: 434020ef jal ra,800071c0 +80004d90: 70f40413 addi s0,s0,1807 # 270f <_start-0x7fffd8f1> +80004d94: 01412783 lw a5,20(sp) +80004d98: 05010513 addi a0,sp,80 +80004d9c: 16812023 sw s0,352(sp) +80004da0: 14f12a23 sw a5,340(sp) +80004da4: 8fcff0ef jal ra,80003ea0 +80004da8: 11410913 addi s2,sp,276 +80004dac: 00051863 bnez a0,80004dbc <_ldtoa_r+0x13c> +80004db0: 05010513 addi a0,sp,80 +80004db4: ea9fe0ef jal ra,80003c5c +80004db8: 14050ee3 beqz a0,80005714 <_ldtoa_r+0xa94> +80004dbc: 000027b7 lui a5,0x2 +80004dc0: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> +80004dc4: 00fd2023 sw a5,0(s10) +80004dc8: 00090793 mv a5,s2 +80004dcc: 02000613 li a2,32 +80004dd0: 02d00693 li a3,45 +80004dd4: 0007c703 lbu a4,0(a5) +80004dd8: 18c70ce3 beq a4,a2,80005770 <_ldtoa_r+0xaf0> +80004ddc: 18d70ae3 beq a4,a3,80005770 <_ldtoa_r+0xaf0> +80004de0: 00090493 mv s1,s2 +80004de4: 00178793 addi a5,a5,1 +80004de8: fff7c703 lbu a4,-1(a5) +80004dec: 00148693 addi a3,s1,1 +80004df0: fee68fa3 sb a4,-1(a3) +80004df4: 180712e3 bnez a4,80005778 <_ldtoa_r+0xaf8> +80004df8: 00200713 li a4,2 +80004dfc: 00100793 li a5,1 +80004e00: 00eb0863 beq s6,a4,80004e10 <_ldtoa_r+0x190> +80004e04: 00098793 mv a5,s3 +80004e08: 0089d463 bge s3,s0,80004e10 <_ldtoa_r+0x190> +80004e0c: 00040793 mv a5,s0 +80004e10: 03000693 li a3,48 +80004e14: 1750006f j 80005788 <_ldtoa_r+0xb08> +80004e18: 00042023 sw zero,0(s0) +80004e1c: f29ff06f j 80004d44 <_ldtoa_r+0xc4> +80004e20: 000c8993 mv s3,s9 +80004e24: f35ff06f j 80004d58 <_ldtoa_r+0xd8> +80004e28: 09000793 li a5,144 +80004e2c: 06c10593 addi a1,sp,108 +80004e30: 05010513 addi a0,sp,80 +80004e34: 14f12a23 sw a5,340(sp) +80004e38: b3dfe0ef jal ra,80003974 +80004e3c: 07e15783 lhu a5,126(sp) +80004e40: 00012023 sw zero,0(sp) +80004e44: 01079713 slli a4,a5,0x10 +80004e48: 41075713 srai a4,a4,0x10 +80004e4c: 00075e63 bgez a4,80004e68 <_ldtoa_r+0x1e8> +80004e50: 01179793 slli a5,a5,0x11 +80004e54: 0117d793 srli a5,a5,0x11 +80004e58: 06f11f23 sh a5,126(sp) +80004e5c: 000107b7 lui a5,0x10 +80004e60: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80004e64: 00f12023 sw a5,0(sp) +80004e68: 81000437 lui s0,0x81000 +80004e6c: 3d840513 addi a0,s0,984 # 810003d8 <_PathLocale+0xffffe9e0> +80004e70: 08810593 addi a1,sp,136 +80004e74: 11850513 addi a0,a0,280 +80004e78: afdfe0ef jal ra,80003974 +80004e7c: 07e15703 lhu a4,126(sp) +80004e80: 81000937 lui s2,0x81000 +80004e84: 00812423 sw s0,8(sp) +80004e88: 3d840493 addi s1,s0,984 +80004e8c: 4f090913 addi s2,s2,1264 # 810004f0 <_PathLocale+0xffffeaf8> +80004e90: 1c0712e3 bnez a4,80005854 <_ldtoa_r+0xbd4> +80004e94: 06c10793 addi a5,sp,108 +80004e98: 07e10713 addi a4,sp,126 +80004e9c: 0007d683 lhu a3,0(a5) +80004ea0: 10069463 bnez a3,80004fa8 <_ldtoa_r+0x328> +80004ea4: 00278793 addi a5,a5,2 +80004ea8: fef71ae3 bne a4,a5,80004e9c <_ldtoa_r+0x21c> +80004eac: 00000413 li s0,0 +80004eb0: 0c010593 addi a1,sp,192 +80004eb4: 08810513 addi a0,sp,136 +80004eb8: e11fe0ef jal ra,80003cc8 +80004ebc: 08810593 addi a1,sp,136 +80004ec0: 0c010513 addi a0,sp,192 +80004ec4: ae9fe0ef jal ra,800039ac +80004ec8: 0c010593 addi a1,sp,192 +80004ecc: 06c10513 addi a0,sp,108 +80004ed0: df9fe0ef jal ra,80003cc8 +80004ed4: 06c10593 addi a1,sp,108 +80004ed8: 0c010513 addi a0,sp,192 +80004edc: ad1fe0ef jal ra,800039ac +80004ee0: 15010613 addi a2,sp,336 +80004ee4: 06c10593 addi a1,sp,108 +80004ee8: 08810513 addi a0,sp,136 +80004eec: ef8ff0ef jal ra,800045e4 +80004ef0: 19c15483 lhu s1,412(sp) +80004ef4: 00049c63 bnez s1,80004f0c <_ldtoa_r+0x28c> +80004ef8: 00812783 lw a5,8(sp) +80004efc: 06c10513 addi a0,sp,108 +80004f00: 3d878593 addi a1,a5,984 +80004f04: e95fe0ef jal ra,80003d98 +80004f08: 66051c63 bnez a0,80005580 <_ldtoa_r+0x900> +80004f0c: 00012783 lw a5,0(sp) +80004f10: 6a078e63 beqz a5,800055cc <_ldtoa_r+0x94c> +80004f14: 02d00793 li a5,45 +80004f18: 10f10a23 sb a5,276(sp) +80004f1c: 00300793 li a5,3 +80004f20: 00098913 mv s2,s3 +80004f24: 00fb1a63 bne s6,a5,80004f38 <_ldtoa_r+0x2b8> +80004f28: 00898933 add s2,s3,s0 +80004f2c: 02a00793 li a5,42 +80004f30: 0127d463 bge a5,s2,80004f38 <_ldtoa_r+0x2b8> +80004f34: 02a00913 li s2,42 +80004f38: 00a00793 li a5,10 +80004f3c: 68f49c63 bne s1,a5,800055d4 <_ldtoa_r+0x954> +80004f40: 03100793 li a5,49 +80004f44: 10f10aa3 sb a5,277(sp) +80004f48: 02e00793 li a5,46 +80004f4c: 10f10b23 sb a5,278(sp) +80004f50: 11710493 addi s1,sp,279 +80004f54: 01205a63 blez s2,80004f68 <_ldtoa_r+0x2e8> +80004f58: 03000793 li a5,48 +80004f5c: 10f10ba3 sb a5,279(sp) +80004f60: fff90913 addi s2,s2,-1 +80004f64: 11810493 addi s1,sp,280 +80004f68: 00140413 addi s0,s0,1 +80004f6c: 66095e63 bgez s2,800055e8 <_ldtoa_r+0x968> +80004f70: 810005b7 lui a1,0x81000 +80004f74: 00040613 mv a2,s0 +80004f78: 65058593 addi a1,a1,1616 # 81000650 <_PathLocale+0xffffec58> +80004f7c: 00048513 mv a0,s1 +80004f80: 240020ef jal ra,800071c0 +80004f84: e11ff06f j 80004d94 <_ldtoa_r+0x114> +80004f88: 810005b7 lui a1,0x81000 +80004f8c: 64058593 addi a1,a1,1600 # 81000640 <_PathLocale+0xffffec48> +80004f90: df5ff06f j 80004d84 <_ldtoa_r+0x104> +80004f94: 07c11783 lh a5,124(sp) +80004f98: 0007c863 bltz a5,80004fa8 <_ldtoa_r+0x328> +80004f9c: 810005b7 lui a1,0x81000 +80004fa0: 64c58593 addi a1,a1,1612 # 8100064c <_PathLocale+0xffffec54> +80004fa4: de1ff06f j 80004d84 <_ldtoa_r+0x104> +80004fa8: 06c10593 addi a1,sp,108 +80004fac: 00090513 mv a0,s2 +80004fb0: de9fe0ef jal ra,80003d98 +80004fb4: ee050ce3 beqz a0,80004eac <_ldtoa_r+0x22c> +80004fb8: 42055a63 bgez a0,800053ec <_ldtoa_r+0x76c> +80004fbc: 0a410593 addi a1,sp,164 +80004fc0: 06c10513 addi a0,sp,108 +80004fc4: 9b1fe0ef jal ra,80003974 +80004fc8: 000047b7 lui a5,0x4 +80004fcc: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> +80004fd0: 0af11b23 sh a5,182(sp) +80004fd4: 01000793 li a5,16 +80004fd8: 00f12223 sw a5,4(sp) +80004fdc: 000087b7 lui a5,0x8 +80004fe0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80004fe4: 00f12c23 sw a5,24(sp) +80004fe8: ffffc7b7 lui a5,0xffffc +80004fec: 00278793 addi a5,a5,2 # ffffc002 <_PathLocale+0x7effa60a> +80004ff0: 00000413 li s0,0 +80004ff4: 0b448c13 addi s8,s1,180 +80004ff8: 00f12e23 sw a5,28(sp) +80004ffc: 15010693 addi a3,sp,336 +80005000: 08810613 addi a2,sp,136 +80005004: 0a410593 addi a1,sp,164 +80005008: 000c0513 mv a0,s8 +8000500c: 94dff0ef jal ra,80004958 +80005010: 03c10593 addi a1,sp,60 +80005014: 08810513 addi a0,sp,136 +80005018: 95dfe0ef jal ra,80003974 +8000501c: 01812783 lw a5,24(sp) +80005020: 04e15a83 lhu s5,78(sp) +80005024: 00fafdb3 and s11,s5,a5 +80005028: 01c12783 lw a5,28(sp) +8000502c: 00fd8db3 add s11,s11,a5 +80005030: 05b04a63 bgtz s11,80005084 <_ldtoa_r+0x404> +80005034: 0c010513 addi a0,sp,192 +80005038: 929fe0ef jal ra,80003960 +8000503c: 010a9a93 slli s5,s5,0x10 +80005040: 410ada93 srai s5,s5,0x10 +80005044: 100ad463 bgez s5,8000514c <_ldtoa_r+0x4cc> +80005048: 00000793 li a5,0 +8000504c: 03c10713 addi a4,sp,60 +80005050: 00f70733 add a4,a4,a5 +80005054: 00075683 lhu a3,0(a4) +80005058: 0c010713 addi a4,sp,192 +8000505c: 00f70733 add a4,a4,a5 +80005060: 00075703 lhu a4,0(a4) +80005064: 36e68c63 beq a3,a4,800053dc <_ldtoa_r+0x75c> +80005068: 00090513 mv a0,s2 +8000506c: bf1fe0ef jal ra,80003c5c +80005070: 08050263 beqz a0,800050f4 <_ldtoa_r+0x474> 80005074: 0c010593 addi a1,sp,192 -80005078: 00058513 mv a0,a1 -8000507c: f75ff06f j 80004ff0 <_ldtoa_r+0x3fc> -80005080: 00090513 mv a0,s2 -80005084: d91fe0ef jal ra,80003e14 -80005088: 00050a93 mv s5,a0 -8000508c: 0c010513 addi a0,sp,192 -80005090: d85fe0ef jal ra,80003e14 -80005094: 00050d93 mv s11,a0 -80005098: 140a8463 beqz s5,800051e0 <_ldtoa_r+0x5ec> -8000509c: 10050c63 beqz a0,800051b4 <_ldtoa_r+0x5c0> -800050a0: 00090513 mv a0,s2 -800050a4: b61fe0ef jal ra,80003c04 -800050a8: 00050a93 mv s5,a0 -800050ac: 0c010513 addi a0,sp,192 -800050b0: b55fe0ef jal ra,80003c04 -800050b4: 10aa9063 bne s5,a0,800051b4 <_ldtoa_r+0x5c0> -800050b8: 0c010513 addi a0,sp,192 -800050bc: fe9fe0ef jal ra,800040a4 -800050c0: 00000793 li a5,0 -800050c4: 08810713 addi a4,sp,136 -800050c8: 00f70733 add a4,a4,a5 -800050cc: 00075683 lhu a3,0(a4) -800050d0: 0c010713 addi a4,sp,192 -800050d4: 00f70733 add a4,a4,a5 -800050d8: 00075703 lhu a4,0(a4) -800050dc: 02e69263 bne a3,a4,80005100 <_ldtoa_r+0x50c> -800050e0: 00278793 addi a5,a5,2 -800050e4: 01200713 li a4,18 -800050e8: fce79ee3 bne a5,a4,800050c4 <_ldtoa_r+0x4d0> -800050ec: 0a410593 addi a1,sp,164 -800050f0: 08810513 addi a0,sp,136 -800050f4: ff4fe0ef jal ra,800038e8 -800050f8: 00412783 lw a5,4(sp) -800050fc: 00f40433 add s0,s0,a5 -80005100: 00412783 lw a5,4(sp) -80005104: 014c0c13 addi s8,s8,20 -80005108: 01448d93 addi s11,s1,20 -8000510c: 0017d793 srli a5,a5,0x1 -80005110: 00f12223 sw a5,4(sp) -80005114: 11848793 addi a5,s1,280 -80005118: e4fc1ce3 bne s8,a5,80004f70 <_ldtoa_r+0x37c> -8000511c: 0b615783 lhu a5,182(sp) -80005120: 07e15703 lhu a4,126(sp) -80005124: 06c10593 addi a1,sp,108 -80005128: 0a410513 addi a0,sp,164 -8000512c: 00e787b3 add a5,a5,a4 -80005130: ffffc737 lui a4,0xffffc -80005134: f7270713 addi a4,a4,-142 # ffffbf72 <_PathLocale+0x7effa542> -80005138: 00e787b3 add a5,a5,a4 -8000513c: 0af11b23 sh a5,182(sp) -80005140: fa8fe0ef jal ra,800038e8 -80005144: 08810593 addi a1,sp,136 -80005148: 000c0513 mv a0,s8 -8000514c: f9cfe0ef jal ra,800038e8 -80005150: 00001ab7 lui s5,0x1 -80005154: 10448493 addi s1,s1,260 -80005158: 0a410593 addi a1,sp,164 -8000515c: 00048513 mv a0,s1 -80005160: badfe0ef jal ra,80003d0c -80005164: cca040e3 bgtz a0,80004e24 <_ldtoa_r+0x230> -80005168: 0a410593 addi a1,sp,164 -8000516c: 000d8513 mv a0,s11 -80005170: b9dfe0ef jal ra,80003d0c -80005174: 02a04863 bgtz a0,800051a4 <_ldtoa_r+0x5b0> -80005178: 0a410613 addi a2,sp,164 -8000517c: 00060593 mv a1,a2 -80005180: 15010693 addi a3,sp,336 -80005184: 000d8513 mv a0,s11 -80005188: f44ff0ef jal ra,800048cc -8000518c: 08810613 addi a2,sp,136 -80005190: 15010693 addi a3,sp,336 -80005194: 00060593 mv a1,a2 -80005198: 000d8513 mv a0,s11 -8000519c: ca0ff0ef jal ra,8000463c -800051a0: 01540433 add s0,s0,s5 -800051a4: 001ada93 srli s5,s5,0x1 -800051a8: c69d8ee3 beq s11,s1,80004e24 <_ldtoa_r+0x230> -800051ac: 014d8d93 addi s11,s11,20 -800051b0: fa9ff06f j 80005158 <_ldtoa_r+0x564> -800051b4: 00090513 mv a0,s2 -800051b8: 0c010593 addi a1,sp,192 -800051bc: f2cfe0ef jal ra,800038e8 -800051c0: 0c010513 addi a0,sp,192 -800051c4: a0dfe0ef jal ra,80003bd0 -800051c8: ee051ce3 bnez a0,800050c0 <_ldtoa_r+0x4cc> -800051cc: 0d215783 lhu a5,210(sp) -800051d0: ffff8737 lui a4,0xffff8 -800051d4: 00e7c7b3 xor a5,a5,a4 -800051d8: 0cf11923 sh a5,210(sp) -800051dc: ee5ff06f j 800050c0 <_ldtoa_r+0x4cc> -800051e0: e8051ae3 bnez a0,80005074 <_ldtoa_r+0x480> -800051e4: 0dc10593 addi a1,sp,220 -800051e8: 00090513 mv a0,s2 -800051ec: a51fe0ef jal ra,80003c3c -800051f0: 0f810593 addi a1,sp,248 -800051f4: 0c010513 addi a0,sp,192 -800051f8: a45fe0ef jal ra,80003c3c -800051fc: 0dc15783 lhu a5,220(sp) -80005200: 0fa15a83 lhu s5,250(sp) -80005204: fff7c793 not a5,a5 -80005208: 0cf11e23 sh a5,220(sp) -8000520c: 0de15783 lhu a5,222(sp) -80005210: 415785b3 sub a1,a5,s5 -80005214: 00f12623 sw a5,12(sp) -80005218: 02b05a63 blez a1,8000524c <_ldtoa_r+0x658> -8000521c: 11410593 addi a1,sp,276 -80005220: 0f810513 addi a0,sp,248 -80005224: efcfe0ef jal ra,80003920 -80005228: 0f810593 addi a1,sp,248 -8000522c: 0dc10513 addi a0,sp,220 -80005230: ef0fe0ef jal ra,80003920 -80005234: 0dc10593 addi a1,sp,220 -80005238: 11410513 addi a0,sp,276 -8000523c: ee4fe0ef jal ra,80003920 -80005240: 00c12783 lw a5,12(sp) -80005244: 40fa85b3 sub a1,s5,a5 -80005248: 0fa15a83 lhu s5,250(sp) -8000524c: 04058863 beqz a1,8000529c <_ldtoa_r+0x6a8> -80005250: f6f00793 li a5,-145 -80005254: 08f5c463 blt a1,a5,800052dc <_ldtoa_r+0x6e8> -80005258: 0dc10513 addi a0,sp,220 -8000525c: c19fe0ef jal ra,80003e74 -80005260: 00a12623 sw a0,12(sp) -80005264: 0dc15703 lhu a4,220(sp) -80005268: 0f815783 lhu a5,248(sp) -8000526c: 0f810593 addi a1,sp,248 -80005270: 0dc10513 addi a0,sp,220 -80005274: 0cf71863 bne a4,a5,80005344 <_ldtoa_r+0x750> -80005278: 84dfe0ef jal ra,80003ac4 -8000527c: 00c12583 lw a1,12(sp) -80005280: 15010793 addi a5,sp,336 -80005284: 04000713 li a4,64 -80005288: 000a8693 mv a3,s5 -8000528c: 000d8613 mv a2,s11 -80005290: 0f810513 addi a0,sp,248 -80005294: fa9fe0ef jal ra,8000423c -80005298: 0440006f j 800052dc <_ldtoa_r+0x6e8> -8000529c: 0f810593 addi a1,sp,248 -800052a0: 0dc10513 addi a0,sp,220 -800052a4: ea4fe0ef jal ra,80003948 -800052a8: 06051663 bnez a0,80005314 <_ldtoa_r+0x720> -800052ac: 0dc15703 lhu a4,220(sp) -800052b0: 0f815783 lhu a5,248(sp) -800052b4: 00f70863 beq a4,a5,800052c4 <_ldtoa_r+0x6d0> -800052b8: 0c010513 addi a0,sp,192 -800052bc: e18fe0ef jal ra,800038d4 -800052c0: e01ff06f j 800050c0 <_ldtoa_r+0x4cc> -800052c4: 0fa15783 lhu a5,250(sp) -800052c8: 02079263 bnez a5,800052ec <_ldtoa_r+0x6f8> -800052cc: 0fe11783 lh a5,254(sp) -800052d0: 0007ce63 bltz a5,800052ec <_ldtoa_r+0x6f8> -800052d4: 0f810513 addi a0,sp,248 -800052d8: efcfe0ef jal ra,800039d4 -800052dc: 0c010593 addi a1,sp,192 -800052e0: 0f810513 addi a0,sp,248 -800052e4: de1fe0ef jal ra,800040c4 -800052e8: dd9ff06f j 800050c0 <_ldtoa_r+0x4cc> -800052ec: 0f810793 addi a5,sp,248 -800052f0: 10e10713 addi a4,sp,270 -800052f4: 0027d683 lhu a3,2(a5) -800052f8: 00068863 beqz a3,80005308 <_ldtoa_r+0x714> -800052fc: 001a8a93 addi s5,s5,1 # 1001 <_start-0x7fffefff> -80005300: 0f511d23 sh s5,250(sp) -80005304: fd9ff06f j 800052dc <_ldtoa_r+0x6e8> -80005308: 00278793 addi a5,a5,2 -8000530c: fef714e3 bne a4,a5,800052f4 <_ldtoa_r+0x700> -80005310: ff1ff06f j 80005300 <_ldtoa_r+0x70c> -80005314: 00012623 sw zero,12(sp) -80005318: f4a056e3 blez a0,80005264 <_ldtoa_r+0x670> -8000531c: 11410593 addi a1,sp,276 -80005320: 0f810513 addi a0,sp,248 -80005324: dfcfe0ef jal ra,80003920 +80005078: 00090513 mv a0,s2 +8000507c: 8f9fe0ef jal ra,80003974 +80005080: 0cc0006f j 8000514c <_ldtoa_r+0x4cc> +80005084: 09000793 li a5,144 +80005088: 41b78db3 sub s11,a5,s11 +8000508c: 0c010593 addi a1,sp,192 +80005090: 03c10513 addi a0,sp,60 +80005094: 8e1fe0ef jal ra,80003974 +80005098: 0bb05a63 blez s11,8000514c <_ldtoa_r+0x4cc> +8000509c: 0c010713 addi a4,sp,192 +800050a0: 000d8793 mv a5,s11 +800050a4: 00f00693 li a3,15 +800050a8: 02f6ce63 blt a3,a5,800050e4 <_ldtoa_r+0x464> +800050ac: 004dd793 srli a5,s11,0x4 +800050b0: 00179713 slli a4,a5,0x1 +800050b4: 0c010693 addi a3,sp,192 +800050b8: 00e68733 add a4,a3,a4 +800050bc: ff000693 li a3,-16 +800050c0: 02d787b3 mul a5,a5,a3 +800050c4: 00075683 lhu a3,0(a4) +800050c8: 01b787b3 add a5,a5,s11 +800050cc: 00179793 slli a5,a5,0x1 +800050d0: 00f487b3 add a5,s1,a5 +800050d4: 12c7d783 lhu a5,300(a5) +800050d8: 00d7f7b3 and a5,a5,a3 +800050dc: 00f71023 sh a5,0(a4) +800050e0: f5dff06f j 8000503c <_ldtoa_r+0x3bc> +800050e4: 00071023 sh zero,0(a4) +800050e8: ff078793 addi a5,a5,-16 +800050ec: 00270713 addi a4,a4,2 +800050f0: fb9ff06f j 800050a8 <_ldtoa_r+0x428> +800050f4: 0c010513 addi a0,sp,192 +800050f8: b65fe0ef jal ra,80003c5c +800050fc: 00050863 beqz a0,8000510c <_ldtoa_r+0x48c> +80005100: 0c010593 addi a1,sp,192 +80005104: 00058513 mv a0,a1 +80005108: f75ff06f j 8000507c <_ldtoa_r+0x3fc> +8000510c: 00090513 mv a0,s2 +80005110: d91fe0ef jal ra,80003ea0 +80005114: 00050a93 mv s5,a0 +80005118: 0c010513 addi a0,sp,192 +8000511c: d85fe0ef jal ra,80003ea0 +80005120: 00050d93 mv s11,a0 +80005124: 140a8463 beqz s5,8000526c <_ldtoa_r+0x5ec> +80005128: 10050c63 beqz a0,80005240 <_ldtoa_r+0x5c0> +8000512c: 00090513 mv a0,s2 +80005130: b61fe0ef jal ra,80003c90 +80005134: 00050a93 mv s5,a0 +80005138: 0c010513 addi a0,sp,192 +8000513c: b55fe0ef jal ra,80003c90 +80005140: 10aa9063 bne s5,a0,80005240 <_ldtoa_r+0x5c0> +80005144: 0c010513 addi a0,sp,192 +80005148: fe9fe0ef jal ra,80004130 +8000514c: 00000793 li a5,0 +80005150: 08810713 addi a4,sp,136 +80005154: 00f70733 add a4,a4,a5 +80005158: 00075683 lhu a3,0(a4) +8000515c: 0c010713 addi a4,sp,192 +80005160: 00f70733 add a4,a4,a5 +80005164: 00075703 lhu a4,0(a4) +80005168: 02e69263 bne a3,a4,8000518c <_ldtoa_r+0x50c> +8000516c: 00278793 addi a5,a5,2 +80005170: 01200713 li a4,18 +80005174: fce79ee3 bne a5,a4,80005150 <_ldtoa_r+0x4d0> +80005178: 0a410593 addi a1,sp,164 +8000517c: 08810513 addi a0,sp,136 +80005180: ff4fe0ef jal ra,80003974 +80005184: 00412783 lw a5,4(sp) +80005188: 00f40433 add s0,s0,a5 +8000518c: 00412783 lw a5,4(sp) +80005190: 014c0c13 addi s8,s8,20 +80005194: 01448d93 addi s11,s1,20 +80005198: 0017d793 srli a5,a5,0x1 +8000519c: 00f12223 sw a5,4(sp) +800051a0: 11848793 addi a5,s1,280 +800051a4: e4fc1ce3 bne s8,a5,80004ffc <_ldtoa_r+0x37c> +800051a8: 0b615783 lhu a5,182(sp) +800051ac: 07e15703 lhu a4,126(sp) +800051b0: 06c10593 addi a1,sp,108 +800051b4: 0a410513 addi a0,sp,164 +800051b8: 00e787b3 add a5,a5,a4 +800051bc: ffffc737 lui a4,0xffffc +800051c0: f7270713 addi a4,a4,-142 # ffffbf72 <_PathLocale+0x7effa57a> +800051c4: 00e787b3 add a5,a5,a4 +800051c8: 0af11b23 sh a5,182(sp) +800051cc: fa8fe0ef jal ra,80003974 +800051d0: 08810593 addi a1,sp,136 +800051d4: 000c0513 mv a0,s8 +800051d8: f9cfe0ef jal ra,80003974 +800051dc: 00001ab7 lui s5,0x1 +800051e0: 10448493 addi s1,s1,260 +800051e4: 0a410593 addi a1,sp,164 +800051e8: 00048513 mv a0,s1 +800051ec: badfe0ef jal ra,80003d98 +800051f0: cca040e3 bgtz a0,80004eb0 <_ldtoa_r+0x230> +800051f4: 0a410593 addi a1,sp,164 +800051f8: 000d8513 mv a0,s11 +800051fc: b9dfe0ef jal ra,80003d98 +80005200: 02a04863 bgtz a0,80005230 <_ldtoa_r+0x5b0> +80005204: 0a410613 addi a2,sp,164 +80005208: 00060593 mv a1,a2 +8000520c: 15010693 addi a3,sp,336 +80005210: 000d8513 mv a0,s11 +80005214: f44ff0ef jal ra,80004958 +80005218: 08810613 addi a2,sp,136 +8000521c: 15010693 addi a3,sp,336 +80005220: 00060593 mv a1,a2 +80005224: 000d8513 mv a0,s11 +80005228: ca0ff0ef jal ra,800046c8 +8000522c: 01540433 add s0,s0,s5 +80005230: 001ada93 srli s5,s5,0x1 +80005234: c69d8ee3 beq s11,s1,80004eb0 <_ldtoa_r+0x230> +80005238: 014d8d93 addi s11,s11,20 +8000523c: fa9ff06f j 800051e4 <_ldtoa_r+0x564> +80005240: 00090513 mv a0,s2 +80005244: 0c010593 addi a1,sp,192 +80005248: f2cfe0ef jal ra,80003974 +8000524c: 0c010513 addi a0,sp,192 +80005250: a0dfe0ef jal ra,80003c5c +80005254: ee051ce3 bnez a0,8000514c <_ldtoa_r+0x4cc> +80005258: 0d215783 lhu a5,210(sp) +8000525c: ffff8737 lui a4,0xffff8 +80005260: 00e7c7b3 xor a5,a5,a4 +80005264: 0cf11923 sh a5,210(sp) +80005268: ee5ff06f j 8000514c <_ldtoa_r+0x4cc> +8000526c: e8051ae3 bnez a0,80005100 <_ldtoa_r+0x480> +80005270: 0dc10593 addi a1,sp,220 +80005274: 00090513 mv a0,s2 +80005278: a51fe0ef jal ra,80003cc8 +8000527c: 0f810593 addi a1,sp,248 +80005280: 0c010513 addi a0,sp,192 +80005284: a45fe0ef jal ra,80003cc8 +80005288: 0dc15783 lhu a5,220(sp) +8000528c: 0fa15a83 lhu s5,250(sp) +80005290: fff7c793 not a5,a5 +80005294: 0cf11e23 sh a5,220(sp) +80005298: 0de15783 lhu a5,222(sp) +8000529c: 415785b3 sub a1,a5,s5 +800052a0: 00f12623 sw a5,12(sp) +800052a4: 02b05a63 blez a1,800052d8 <_ldtoa_r+0x658> +800052a8: 11410593 addi a1,sp,276 +800052ac: 0f810513 addi a0,sp,248 +800052b0: efcfe0ef jal ra,800039ac +800052b4: 0f810593 addi a1,sp,248 +800052b8: 0dc10513 addi a0,sp,220 +800052bc: ef0fe0ef jal ra,800039ac +800052c0: 0dc10593 addi a1,sp,220 +800052c4: 11410513 addi a0,sp,276 +800052c8: ee4fe0ef jal ra,800039ac +800052cc: 00c12783 lw a5,12(sp) +800052d0: 40fa85b3 sub a1,s5,a5 +800052d4: 0fa15a83 lhu s5,250(sp) +800052d8: 04058863 beqz a1,80005328 <_ldtoa_r+0x6a8> +800052dc: f6f00793 li a5,-145 +800052e0: 08f5c463 blt a1,a5,80005368 <_ldtoa_r+0x6e8> +800052e4: 0dc10513 addi a0,sp,220 +800052e8: c19fe0ef jal ra,80003f00 +800052ec: 00a12623 sw a0,12(sp) +800052f0: 0dc15703 lhu a4,220(sp) +800052f4: 0f815783 lhu a5,248(sp) +800052f8: 0f810593 addi a1,sp,248 +800052fc: 0dc10513 addi a0,sp,220 +80005300: 0cf71863 bne a4,a5,800053d0 <_ldtoa_r+0x750> +80005304: 84dfe0ef jal ra,80003b50 +80005308: 00c12583 lw a1,12(sp) +8000530c: 15010793 addi a5,sp,336 +80005310: 04000713 li a4,64 +80005314: 000a8693 mv a3,s5 +80005318: 000d8613 mv a2,s11 +8000531c: 0f810513 addi a0,sp,248 +80005320: fa9fe0ef jal ra,800042c8 +80005324: 0440006f j 80005368 <_ldtoa_r+0x6e8> 80005328: 0f810593 addi a1,sp,248 8000532c: 0dc10513 addi a0,sp,220 -80005330: df0fe0ef jal ra,80003920 -80005334: 0dc10593 addi a1,sp,220 -80005338: 11410513 addi a0,sp,276 -8000533c: de4fe0ef jal ra,80003920 -80005340: f25ff06f j 80005264 <_ldtoa_r+0x670> -80005344: fb8fe0ef jal ra,80003afc -80005348: 00100d93 li s11,1 -8000534c: f31ff06f j 8000527c <_ldtoa_r+0x688> -80005350: 00278793 addi a5,a5,2 -80005354: 01200713 li a4,18 -80005358: c6e794e3 bne a5,a4,80004fc0 <_ldtoa_r+0x3cc> -8000535c: d65ff06f j 800050c0 <_ldtoa_r+0x4cc> -80005360: 07e15783 lhu a5,126(sp) -80005364: 00000413 li s0,0 -80005368: 10448a93 addi s5,s1,260 -8000536c: 0a078863 beqz a5,8000541c <_ldtoa_r+0x828> -80005370: 0c010593 addi a1,sp,192 -80005374: 06c10513 addi a0,sp,108 -80005378: 00004ab7 lui s5,0x4 -8000537c: 8c1fe0ef jal ra,80003c3c -80005380: ffea8a93 addi s5,s5,-2 # 3ffe <_start-0x7fffc002> -80005384: fd500c13 li s8,-43 -80005388: 0d815783 lhu a5,216(sp) -8000538c: 0077f793 andi a5,a5,7 -80005390: 06079263 bnez a5,800053f4 <_ldtoa_r+0x800> -80005394: 0a410593 addi a1,sp,164 -80005398: 0c010513 addi a0,sp,192 -8000539c: d84fe0ef jal ra,80003920 -800053a0: 0a410513 addi a0,sp,164 -800053a4: de0fe0ef jal ra,80003984 -800053a8: 0a410513 addi a0,sp,164 -800053ac: dd8fe0ef jal ra,80003984 -800053b0: 0a410593 addi a1,sp,164 -800053b4: 0c010513 addi a0,sp,192 -800053b8: f0cfe0ef jal ra,80003ac4 -800053bc: 0a615783 lhu a5,166(sp) -800053c0: 00378793 addi a5,a5,3 -800053c4: 0af11323 sh a5,166(sp) -800053c8: 0a815783 lhu a5,168(sp) -800053cc: 10079a63 bnez a5,800054e0 <_ldtoa_r+0x8ec> -800053d0: 0bc15783 lhu a5,188(sp) -800053d4: 02079063 bnez a5,800053f4 <_ldtoa_r+0x800> -800053d8: 0a615783 lhu a5,166(sp) -800053dc: 00faec63 bltu s5,a5,800053f4 <_ldtoa_r+0x800> -800053e0: 0c010593 addi a1,sp,192 -800053e4: 0a410513 addi a0,sp,164 -800053e8: fff40413 addi s0,s0,-1 -800053ec: d34fe0ef jal ra,80003920 -800053f0: f9841ce3 bne s0,s8,80005388 <_ldtoa_r+0x794> -800053f4: 06c10593 addi a1,sp,108 -800053f8: 0c010513 addi a0,sp,192 -800053fc: cc9fe0ef jal ra,800040c4 -80005400: 0240006f j 80005424 <_ldtoa_r+0x830> -80005404: 06c10613 addi a2,sp,108 -80005408: 15010693 addi a3,sp,336 -8000540c: 00060593 mv a1,a2 -80005410: 000a8513 mv a0,s5 -80005414: a28ff0ef jal ra,8000463c -80005418: fff40413 addi s0,s0,-1 -8000541c: 07c11783 lh a5,124(sp) -80005420: fe07d2e3 bgez a5,80005404 <_ldtoa_r+0x810> -80005424: 0c010593 addi a1,sp,192 -80005428: 06c10513 addi a0,sp,108 -8000542c: cbcfe0ef jal ra,800038e8 -80005430: 08810593 addi a1,sp,136 -80005434: 00090513 mv a0,s2 -80005438: cb0fe0ef jal ra,800038e8 -8000543c: 01448793 addi a5,s1,20 -80005440: 00000c13 li s8,0 -80005444: fffffab7 lui s5,0xfffff -80005448: 00f12223 sw a5,4(sp) -8000544c: 00200d93 li s11,2 -80005450: 810007b7 lui a5,0x81000 -80005454: 56078793 addi a5,a5,1376 # 81000560 <_PathLocale+0xffffeb30> -80005458: 01878733 add a4,a5,s8 -8000545c: 00412783 lw a5,4(sp) -80005460: 0c010593 addi a1,sp,192 -80005464: 00090513 mv a0,s2 -80005468: 00e12623 sw a4,12(sp) -8000546c: 018784b3 add s1,a5,s8 -80005470: 89dfe0ef jal ra,80003d0c -80005474: 00c12703 lw a4,12(sp) -80005478: 04a05863 blez a0,800054c8 <_ldtoa_r+0x8d4> -8000547c: 0c010593 addi a1,sp,192 -80005480: 00070513 mv a0,a4 -80005484: 889fe0ef jal ra,80003d0c -80005488: 02054863 bltz a0,800054b8 <_ldtoa_r+0x8c4> -8000548c: 0c010613 addi a2,sp,192 -80005490: 00060593 mv a1,a2 +80005330: ea4fe0ef jal ra,800039d4 +80005334: 06051663 bnez a0,800053a0 <_ldtoa_r+0x720> +80005338: 0dc15703 lhu a4,220(sp) +8000533c: 0f815783 lhu a5,248(sp) +80005340: 00f70863 beq a4,a5,80005350 <_ldtoa_r+0x6d0> +80005344: 0c010513 addi a0,sp,192 +80005348: e18fe0ef jal ra,80003960 +8000534c: e01ff06f j 8000514c <_ldtoa_r+0x4cc> +80005350: 0fa15783 lhu a5,250(sp) +80005354: 02079263 bnez a5,80005378 <_ldtoa_r+0x6f8> +80005358: 0fe11783 lh a5,254(sp) +8000535c: 0007ce63 bltz a5,80005378 <_ldtoa_r+0x6f8> +80005360: 0f810513 addi a0,sp,248 +80005364: efcfe0ef jal ra,80003a60 +80005368: 0c010593 addi a1,sp,192 +8000536c: 0f810513 addi a0,sp,248 +80005370: de1fe0ef jal ra,80004150 +80005374: dd9ff06f j 8000514c <_ldtoa_r+0x4cc> +80005378: 0f810793 addi a5,sp,248 +8000537c: 10e10713 addi a4,sp,270 +80005380: 0027d683 lhu a3,2(a5) +80005384: 00068863 beqz a3,80005394 <_ldtoa_r+0x714> +80005388: 001a8a93 addi s5,s5,1 # 1001 <_start-0x7fffefff> +8000538c: 0f511d23 sh s5,250(sp) +80005390: fd9ff06f j 80005368 <_ldtoa_r+0x6e8> +80005394: 00278793 addi a5,a5,2 +80005398: fef714e3 bne a4,a5,80005380 <_ldtoa_r+0x700> +8000539c: ff1ff06f j 8000538c <_ldtoa_r+0x70c> +800053a0: 00012623 sw zero,12(sp) +800053a4: f4a056e3 blez a0,800052f0 <_ldtoa_r+0x670> +800053a8: 11410593 addi a1,sp,276 +800053ac: 0f810513 addi a0,sp,248 +800053b0: dfcfe0ef jal ra,800039ac +800053b4: 0f810593 addi a1,sp,248 +800053b8: 0dc10513 addi a0,sp,220 +800053bc: df0fe0ef jal ra,800039ac +800053c0: 0dc10593 addi a1,sp,220 +800053c4: 11410513 addi a0,sp,276 +800053c8: de4fe0ef jal ra,800039ac +800053cc: f25ff06f j 800052f0 <_ldtoa_r+0x670> +800053d0: fb8fe0ef jal ra,80003b88 +800053d4: 00100d93 li s11,1 +800053d8: f31ff06f j 80005308 <_ldtoa_r+0x688> +800053dc: 00278793 addi a5,a5,2 +800053e0: 01200713 li a4,18 +800053e4: c6e794e3 bne a5,a4,8000504c <_ldtoa_r+0x3cc> +800053e8: d65ff06f j 8000514c <_ldtoa_r+0x4cc> +800053ec: 07e15783 lhu a5,126(sp) +800053f0: 00000413 li s0,0 +800053f4: 10448a93 addi s5,s1,260 +800053f8: 0a078863 beqz a5,800054a8 <_ldtoa_r+0x828> +800053fc: 0c010593 addi a1,sp,192 +80005400: 06c10513 addi a0,sp,108 +80005404: 00004ab7 lui s5,0x4 +80005408: 8c1fe0ef jal ra,80003cc8 +8000540c: ffea8a93 addi s5,s5,-2 # 3ffe <_start-0x7fffc002> +80005410: fd500c13 li s8,-43 +80005414: 0d815783 lhu a5,216(sp) +80005418: 0077f793 andi a5,a5,7 +8000541c: 06079263 bnez a5,80005480 <_ldtoa_r+0x800> +80005420: 0a410593 addi a1,sp,164 +80005424: 0c010513 addi a0,sp,192 +80005428: d84fe0ef jal ra,800039ac +8000542c: 0a410513 addi a0,sp,164 +80005430: de0fe0ef jal ra,80003a10 +80005434: 0a410513 addi a0,sp,164 +80005438: dd8fe0ef jal ra,80003a10 +8000543c: 0a410593 addi a1,sp,164 +80005440: 0c010513 addi a0,sp,192 +80005444: f0cfe0ef jal ra,80003b50 +80005448: 0a615783 lhu a5,166(sp) +8000544c: 00378793 addi a5,a5,3 +80005450: 0af11323 sh a5,166(sp) +80005454: 0a815783 lhu a5,168(sp) +80005458: 10079a63 bnez a5,8000556c <_ldtoa_r+0x8ec> +8000545c: 0bc15783 lhu a5,188(sp) +80005460: 02079063 bnez a5,80005480 <_ldtoa_r+0x800> +80005464: 0a615783 lhu a5,166(sp) +80005468: 00faec63 bltu s5,a5,80005480 <_ldtoa_r+0x800> +8000546c: 0c010593 addi a1,sp,192 +80005470: 0a410513 addi a0,sp,164 +80005474: fff40413 addi s0,s0,-1 +80005478: d34fe0ef jal ra,800039ac +8000547c: f9841ce3 bne s0,s8,80005414 <_ldtoa_r+0x794> +80005480: 06c10593 addi a1,sp,108 +80005484: 0c010513 addi a0,sp,192 +80005488: cc9fe0ef jal ra,80004150 +8000548c: 0240006f j 800054b0 <_ldtoa_r+0x830> +80005490: 06c10613 addi a2,sp,108 80005494: 15010693 addi a3,sp,336 -80005498: 00048513 mv a0,s1 -8000549c: 9a0ff0ef jal ra,8000463c -800054a0: 08810613 addi a2,sp,136 -800054a4: 15010693 addi a3,sp,336 -800054a8: 00060593 mv a1,a2 -800054ac: 00048513 mv a0,s1 -800054b0: 98cff0ef jal ra,8000463c -800054b4: 01540433 add s0,s0,s5 -800054b8: 014c0c13 addi s8,s8,20 -800054bc: 10400793 li a5,260 -800054c0: 03bacab3 div s5,s5,s11 -800054c4: f8fc16e3 bne s8,a5,80005450 <_ldtoa_r+0x85c> -800054c8: 08810613 addi a2,sp,136 -800054cc: 15010693 addi a3,sp,336 -800054d0: 00090593 mv a1,s2 -800054d4: 00060513 mv a0,a2 -800054d8: bf4ff0ef jal ra,800048cc -800054dc: 949ff06f j 80004e24 <_ldtoa_r+0x230> -800054e0: 0a410513 addi a0,sp,164 -800054e4: ca0fe0ef jal ra,80003984 -800054e8: 0a615783 lhu a5,166(sp) -800054ec: 00178793 addi a5,a5,1 -800054f0: ed5ff06f j 800053c4 <_ldtoa_r+0x7d0> -800054f4: 06c10513 addi a0,sp,108 -800054f8: cdcfe0ef jal ra,800039d4 -800054fc: 0a410593 addi a1,sp,164 -80005500: 06c10513 addi a0,sp,108 -80005504: c1cfe0ef jal ra,80003920 -80005508: 0a410513 addi a0,sp,164 -8000550c: cc8fe0ef jal ra,800039d4 -80005510: 0a410513 addi a0,sp,164 -80005514: cc0fe0ef jal ra,800039d4 -80005518: 06c10593 addi a1,sp,108 -8000551c: 0a410513 addi a0,sp,164 -80005520: da4fe0ef jal ra,80003ac4 -80005524: 15010613 addi a2,sp,336 -80005528: 06c10593 addi a1,sp,108 -8000552c: 08810513 addi a0,sp,136 -80005530: 828ff0ef jal ra,80004558 -80005534: fff40413 addi s0,s0,-1 -80005538: 19c15483 lhu s1,412(sp) -8000553c: 92dff06f j 80004e68 <_ldtoa_r+0x274> -80005540: 02000793 li a5,32 -80005544: 949ff06f j 80004e8c <_ldtoa_r+0x298> -80005548: 03048493 addi s1,s1,48 -8000554c: 02e00793 li a5,46 -80005550: 10910aa3 sb s1,277(sp) -80005554: 10f10b23 sb a5,278(sp) -80005558: 11710493 addi s1,sp,279 -8000555c: 01748ab3 add s5,s1,s7 -80005560: 05795663 bge s2,s7,800055ac <_ldtoa_r+0x9b8> -80005564: 19c15783 lhu a5,412(sp) -80005568: 00400713 li a4,4 -8000556c: fffa8493 addi s1,s5,-1 # ffffefff <_PathLocale+0x7effd5cf> -80005570: 96f75ae3 bge a4,a5,80004ee4 <_ldtoa_r+0x2f0> -80005574: 00500713 li a4,5 -80005578: 08e78463 beq a5,a4,80005600 <_ldtoa_r+0xa0c> -8000557c: 00048793 mv a5,s1 -80005580: 02e00613 li a2,46 -80005584: 03800593 li a1,56 -80005588: 03000693 li a3,48 -8000558c: fff78793 addi a5,a5,-1 -80005590: 0007c703 lbu a4,0(a5) -80005594: 07f77713 andi a4,a4,127 -80005598: 0a095863 bgez s2,80005648 <_ldtoa_r+0xa54> -8000559c: 03100713 li a4,49 -800055a0: 00e78023 sb a4,0(a5) -800055a4: 00140413 addi s0,s0,1 -800055a8: 93dff06f j 80004ee4 <_ldtoa_r+0x2f0> -800055ac: 06c10513 addi a0,sp,108 -800055b0: c24fe0ef jal ra,800039d4 -800055b4: 0a410593 addi a1,sp,164 -800055b8: 06c10513 addi a0,sp,108 -800055bc: b64fe0ef jal ra,80003920 -800055c0: 0a410513 addi a0,sp,164 -800055c4: c10fe0ef jal ra,800039d4 -800055c8: 0a410513 addi a0,sp,164 -800055cc: c08fe0ef jal ra,800039d4 -800055d0: 06c10593 addi a1,sp,108 -800055d4: 0a410513 addi a0,sp,164 -800055d8: cecfe0ef jal ra,80003ac4 -800055dc: 15010613 addi a2,sp,336 -800055e0: 06c10593 addi a1,sp,108 -800055e4: 08810513 addi a0,sp,136 -800055e8: f71fe0ef jal ra,80004558 -800055ec: 19c14783 lbu a5,412(sp) -800055f0: 001b8b93 addi s7,s7,1 -800055f4: 03078793 addi a5,a5,48 -800055f8: 00fa8023 sb a5,0(s5) -800055fc: f61ff06f j 8000555c <_ldtoa_r+0x968> -80005600: 08810593 addi a1,sp,136 -80005604: 06c10513 addi a0,sp,108 -80005608: abdfe0ef jal ra,800040c4 -8000560c: 00812783 lw a5,8(sp) -80005610: 08810513 addi a0,sp,136 -80005614: 41078593 addi a1,a5,1040 -80005618: ef4fe0ef jal ra,80003d0c -8000561c: f60510e3 bnez a0,8000557c <_ldtoa_r+0x988> -80005620: 8c0942e3 bltz s2,80004ee4 <_ldtoa_r+0x2f0> -80005624: ffeac783 lbu a5,-2(s5) -80005628: fd278793 addi a5,a5,-46 -8000562c: 0017b793 seqz a5,a5 -80005630: fff7c793 not a5,a5 -80005634: 00f487b3 add a5,s1,a5 -80005638: 0007c783 lbu a5,0(a5) -8000563c: 0017f793 andi a5,a5,1 -80005640: f2079ee3 bnez a5,8000557c <_ldtoa_r+0x988> -80005644: 8a1ff06f j 80004ee4 <_ldtoa_r+0x2f0> -80005648: 02c71463 bne a4,a2,80005670 <_ldtoa_r+0xa7c> -8000564c: fff7c703 lbu a4,-1(a5) -80005650: 03800693 li a3,56 -80005654: 00e6e863 bltu a3,a4,80005664 <_ldtoa_r+0xa70> -80005658: 00170713 addi a4,a4,1 # ffff8001 <_PathLocale+0x7eff65d1> -8000565c: fee78fa3 sb a4,-1(a5) -80005660: 885ff06f j 80004ee4 <_ldtoa_r+0x2f0> -80005664: 00140413 addi s0,s0,1 -80005668: 03100713 li a4,49 -8000566c: ff1ff06f j 8000565c <_ldtoa_r+0xa68> -80005670: 00e5e863 bltu a1,a4,80005680 <_ldtoa_r+0xa8c> -80005674: 00170713 addi a4,a4,1 -80005678: 00e78023 sb a4,0(a5) -8000567c: 869ff06f j 80004ee4 <_ldtoa_r+0x2f0> -80005680: 00d78023 sb a3,0(a5) -80005684: f09ff06f j 8000558c <_ldtoa_r+0x998> -80005688: 00140793 addi a5,s0,1 -8000568c: 00fd2023 sw a5,0(s10) -80005690: 02e00693 li a3,46 -80005694: 00090793 mv a5,s2 -80005698: 0007c703 lbu a4,0(a5) -8000569c: 00071663 bnez a4,800056a8 <_ldtoa_r+0xab4> -800056a0: 04500713 li a4,69 -800056a4: 02c0006f j 800056d0 <_ldtoa_r+0xadc> -800056a8: 00178613 addi a2,a5,1 -800056ac: 00d70663 beq a4,a3,800056b8 <_ldtoa_r+0xac4> -800056b0: 00060793 mv a5,a2 -800056b4: fe5ff06f j 80005698 <_ldtoa_r+0xaa4> -800056b8: 0017c703 lbu a4,1(a5) -800056bc: 00178793 addi a5,a5,1 -800056c0: fee78fa3 sb a4,-1(a5) -800056c4: fe071ae3 bnez a4,800056b8 <_ldtoa_r+0xac4> -800056c8: fd9ff06f j 800056a0 <_ldtoa_r+0xaac> -800056cc: fff78793 addi a5,a5,-1 -800056d0: 0007c683 lbu a3,0(a5) -800056d4: 00e68463 beq a3,a4,800056dc <_ldtoa_r+0xae8> -800056d8: fef96ae3 bltu s2,a5,800056cc <_ldtoa_r+0xad8> -800056dc: 00078023 sb zero,0(a5) -800056e0: e5cff06f j 80004d3c <_ldtoa_r+0x148> -800056e4: 00178793 addi a5,a5,1 -800056e8: e60ff06f j 80004d48 <_ldtoa_r+0x154> -800056ec: 00068493 mv s1,a3 -800056f0: e68ff06f j 80004d58 <_ldtoa_r+0x164> -800056f4: fff48493 addi s1,s1,-1 -800056f8: 00048023 sb zero,0(s1) -800056fc: fff4c703 lbu a4,-1(s1) -80005700: 00d71663 bne a4,a3,8000570c <_ldtoa_r+0xb18> -80005704: 41248733 sub a4,s1,s2 -80005708: fee7c6e3 blt a5,a4,800056f4 <_ldtoa_r+0xb00> -8000570c: 00300713 li a4,3 -80005710: 009c8793 addi a5,s9,9 -80005714: 02eb1263 bne s6,a4,80005738 <_ldtoa_r+0xb44> -80005718: 00898433 add s0,s3,s0 -8000571c: 00045863 bgez s0,8000572c <_ldtoa_r+0xb38> -80005720: 10010a23 sb zero,276(sp) -80005724: 000d2023 sw zero,0(s10) -80005728: 00090493 mv s1,s2 -8000572c: 000d2783 lw a5,0(s10) -80005730: 00fc8cb3 add s9,s9,a5 -80005734: 003c8793 addi a5,s9,3 -80005738: 040a2223 sw zero,68(s4) -8000573c: 00400713 li a4,4 -80005740: 01470693 addi a3,a4,20 -80005744: 044a2583 lw a1,68(s4) -80005748: 06d7f863 bgeu a5,a3,800057b8 <_ldtoa_r+0xbc4> -8000574c: 000a0513 mv a0,s4 -80005750: 24d000ef jal ra,8000619c <_Balloc> -80005754: 04aa2023 sw a0,64(s4) -80005758: 00090593 mv a1,s2 -8000575c: 00050413 mv s0,a0 -80005760: 385010ef jal ra,800072e4 -80005764: 01012783 lw a5,16(sp) -80005768: 00078863 beqz a5,80005778 <_ldtoa_r+0xb84> -8000576c: 412484b3 sub s1,s1,s2 -80005770: 009404b3 add s1,s0,s1 -80005774: 0097a023 sw s1,0(a5) -80005778: 00040513 mv a0,s0 -8000577c: 1dc12083 lw ra,476(sp) -80005780: 1d812403 lw s0,472(sp) -80005784: 1d412483 lw s1,468(sp) -80005788: 1d012903 lw s2,464(sp) -8000578c: 1cc12983 lw s3,460(sp) -80005790: 1c812a03 lw s4,456(sp) -80005794: 1c412a83 lw s5,452(sp) -80005798: 1c012b03 lw s6,448(sp) -8000579c: 1bc12b83 lw s7,444(sp) -800057a0: 1b812c03 lw s8,440(sp) -800057a4: 1b412c83 lw s9,436(sp) -800057a8: 1b012d03 lw s10,432(sp) -800057ac: 1ac12d83 lw s11,428(sp) -800057b0: 1e010113 addi sp,sp,480 -800057b4: 00008067 ret -800057b8: 00158593 addi a1,a1,1 -800057bc: 04ba2223 sw a1,68(s4) -800057c0: 00171713 slli a4,a4,0x1 -800057c4: f7dff06f j 80005740 <_ldtoa_r+0xb4c> -800057c8: 000087b7 lui a5,0x8 -800057cc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800057d0: f2f71c63 bne a4,a5,80004f08 <_ldtoa_r+0x314> -800057d4: 00012783 lw a5,0(sp) -800057d8: f2078263 beqz a5,80004efc <_ldtoa_r+0x308> -800057dc: 810005b7 lui a1,0x81000 -800057e0: 66c58593 addi a1,a1,1644 # 8100066c <_PathLocale+0xffffec3c> -800057e4: d14ff06f j 80004cf8 <_ldtoa_r+0x104> +80005498: 00060593 mv a1,a2 +8000549c: 000a8513 mv a0,s5 +800054a0: a28ff0ef jal ra,800046c8 +800054a4: fff40413 addi s0,s0,-1 +800054a8: 07c11783 lh a5,124(sp) +800054ac: fe07d2e3 bgez a5,80005490 <_ldtoa_r+0x810> +800054b0: 0c010593 addi a1,sp,192 +800054b4: 06c10513 addi a0,sp,108 +800054b8: cbcfe0ef jal ra,80003974 +800054bc: 08810593 addi a1,sp,136 +800054c0: 00090513 mv a0,s2 +800054c4: cb0fe0ef jal ra,80003974 +800054c8: 01448793 addi a5,s1,20 +800054cc: 00000c13 li s8,0 +800054d0: fffffab7 lui s5,0xfffff +800054d4: 00f12223 sw a5,4(sp) +800054d8: 00200d93 li s11,2 +800054dc: 810007b7 lui a5,0x81000 +800054e0: 52878793 addi a5,a5,1320 # 81000528 <_PathLocale+0xffffeb30> +800054e4: 01878733 add a4,a5,s8 +800054e8: 00412783 lw a5,4(sp) +800054ec: 0c010593 addi a1,sp,192 +800054f0: 00090513 mv a0,s2 +800054f4: 00e12623 sw a4,12(sp) +800054f8: 018784b3 add s1,a5,s8 +800054fc: 89dfe0ef jal ra,80003d98 +80005500: 00c12703 lw a4,12(sp) +80005504: 04a05863 blez a0,80005554 <_ldtoa_r+0x8d4> +80005508: 0c010593 addi a1,sp,192 +8000550c: 00070513 mv a0,a4 +80005510: 889fe0ef jal ra,80003d98 +80005514: 02054863 bltz a0,80005544 <_ldtoa_r+0x8c4> +80005518: 0c010613 addi a2,sp,192 +8000551c: 00060593 mv a1,a2 +80005520: 15010693 addi a3,sp,336 +80005524: 00048513 mv a0,s1 +80005528: 9a0ff0ef jal ra,800046c8 +8000552c: 08810613 addi a2,sp,136 +80005530: 15010693 addi a3,sp,336 +80005534: 00060593 mv a1,a2 +80005538: 00048513 mv a0,s1 +8000553c: 98cff0ef jal ra,800046c8 +80005540: 01540433 add s0,s0,s5 +80005544: 014c0c13 addi s8,s8,20 +80005548: 10400793 li a5,260 +8000554c: 03bacab3 div s5,s5,s11 +80005550: f8fc16e3 bne s8,a5,800054dc <_ldtoa_r+0x85c> +80005554: 08810613 addi a2,sp,136 +80005558: 15010693 addi a3,sp,336 +8000555c: 00090593 mv a1,s2 +80005560: 00060513 mv a0,a2 +80005564: bf4ff0ef jal ra,80004958 +80005568: 949ff06f j 80004eb0 <_ldtoa_r+0x230> +8000556c: 0a410513 addi a0,sp,164 +80005570: ca0fe0ef jal ra,80003a10 +80005574: 0a615783 lhu a5,166(sp) +80005578: 00178793 addi a5,a5,1 +8000557c: ed5ff06f j 80005450 <_ldtoa_r+0x7d0> +80005580: 06c10513 addi a0,sp,108 +80005584: cdcfe0ef jal ra,80003a60 +80005588: 0a410593 addi a1,sp,164 +8000558c: 06c10513 addi a0,sp,108 +80005590: c1cfe0ef jal ra,800039ac +80005594: 0a410513 addi a0,sp,164 +80005598: cc8fe0ef jal ra,80003a60 +8000559c: 0a410513 addi a0,sp,164 +800055a0: cc0fe0ef jal ra,80003a60 +800055a4: 06c10593 addi a1,sp,108 +800055a8: 0a410513 addi a0,sp,164 +800055ac: da4fe0ef jal ra,80003b50 +800055b0: 15010613 addi a2,sp,336 +800055b4: 06c10593 addi a1,sp,108 +800055b8: 08810513 addi a0,sp,136 +800055bc: 828ff0ef jal ra,800045e4 +800055c0: fff40413 addi s0,s0,-1 +800055c4: 19c15483 lhu s1,412(sp) +800055c8: 92dff06f j 80004ef4 <_ldtoa_r+0x274> +800055cc: 02000793 li a5,32 +800055d0: 949ff06f j 80004f18 <_ldtoa_r+0x298> +800055d4: 03048493 addi s1,s1,48 +800055d8: 02e00793 li a5,46 +800055dc: 10910aa3 sb s1,277(sp) +800055e0: 10f10b23 sb a5,278(sp) +800055e4: 11710493 addi s1,sp,279 +800055e8: 01748ab3 add s5,s1,s7 +800055ec: 05795663 bge s2,s7,80005638 <_ldtoa_r+0x9b8> +800055f0: 19c15783 lhu a5,412(sp) +800055f4: 00400713 li a4,4 +800055f8: fffa8493 addi s1,s5,-1 # ffffefff <_PathLocale+0x7effd607> +800055fc: 96f75ae3 bge a4,a5,80004f70 <_ldtoa_r+0x2f0> +80005600: 00500713 li a4,5 +80005604: 08e78463 beq a5,a4,8000568c <_ldtoa_r+0xa0c> +80005608: 00048793 mv a5,s1 +8000560c: 02e00613 li a2,46 +80005610: 03800593 li a1,56 +80005614: 03000693 li a3,48 +80005618: fff78793 addi a5,a5,-1 +8000561c: 0007c703 lbu a4,0(a5) +80005620: 07f77713 andi a4,a4,127 +80005624: 0a095863 bgez s2,800056d4 <_ldtoa_r+0xa54> +80005628: 03100713 li a4,49 +8000562c: 00e78023 sb a4,0(a5) +80005630: 00140413 addi s0,s0,1 +80005634: 93dff06f j 80004f70 <_ldtoa_r+0x2f0> +80005638: 06c10513 addi a0,sp,108 +8000563c: c24fe0ef jal ra,80003a60 +80005640: 0a410593 addi a1,sp,164 +80005644: 06c10513 addi a0,sp,108 +80005648: b64fe0ef jal ra,800039ac +8000564c: 0a410513 addi a0,sp,164 +80005650: c10fe0ef jal ra,80003a60 +80005654: 0a410513 addi a0,sp,164 +80005658: c08fe0ef jal ra,80003a60 +8000565c: 06c10593 addi a1,sp,108 +80005660: 0a410513 addi a0,sp,164 +80005664: cecfe0ef jal ra,80003b50 +80005668: 15010613 addi a2,sp,336 +8000566c: 06c10593 addi a1,sp,108 +80005670: 08810513 addi a0,sp,136 +80005674: f71fe0ef jal ra,800045e4 +80005678: 19c14783 lbu a5,412(sp) +8000567c: 001b8b93 addi s7,s7,1 +80005680: 03078793 addi a5,a5,48 +80005684: 00fa8023 sb a5,0(s5) +80005688: f61ff06f j 800055e8 <_ldtoa_r+0x968> +8000568c: 08810593 addi a1,sp,136 +80005690: 06c10513 addi a0,sp,108 +80005694: abdfe0ef jal ra,80004150 +80005698: 00812783 lw a5,8(sp) +8000569c: 08810513 addi a0,sp,136 +800056a0: 3d878593 addi a1,a5,984 +800056a4: ef4fe0ef jal ra,80003d98 +800056a8: f60510e3 bnez a0,80005608 <_ldtoa_r+0x988> +800056ac: 8c0942e3 bltz s2,80004f70 <_ldtoa_r+0x2f0> +800056b0: ffeac783 lbu a5,-2(s5) +800056b4: fd278793 addi a5,a5,-46 +800056b8: 0017b793 seqz a5,a5 +800056bc: fff7c793 not a5,a5 +800056c0: 00f487b3 add a5,s1,a5 +800056c4: 0007c783 lbu a5,0(a5) +800056c8: 0017f793 andi a5,a5,1 +800056cc: f2079ee3 bnez a5,80005608 <_ldtoa_r+0x988> +800056d0: 8a1ff06f j 80004f70 <_ldtoa_r+0x2f0> +800056d4: 02c71463 bne a4,a2,800056fc <_ldtoa_r+0xa7c> +800056d8: fff7c703 lbu a4,-1(a5) +800056dc: 03800693 li a3,56 +800056e0: 00e6e863 bltu a3,a4,800056f0 <_ldtoa_r+0xa70> +800056e4: 00170713 addi a4,a4,1 # ffff8001 <_PathLocale+0x7eff6609> +800056e8: fee78fa3 sb a4,-1(a5) +800056ec: 885ff06f j 80004f70 <_ldtoa_r+0x2f0> +800056f0: 00140413 addi s0,s0,1 +800056f4: 03100713 li a4,49 +800056f8: ff1ff06f j 800056e8 <_ldtoa_r+0xa68> +800056fc: 00e5e863 bltu a1,a4,8000570c <_ldtoa_r+0xa8c> +80005700: 00170713 addi a4,a4,1 +80005704: 00e78023 sb a4,0(a5) +80005708: 869ff06f j 80004f70 <_ldtoa_r+0x2f0> +8000570c: 00d78023 sb a3,0(a5) +80005710: f09ff06f j 80005618 <_ldtoa_r+0x998> +80005714: 00140793 addi a5,s0,1 +80005718: 00fd2023 sw a5,0(s10) +8000571c: 02e00693 li a3,46 +80005720: 00090793 mv a5,s2 +80005724: 0007c703 lbu a4,0(a5) +80005728: 00071663 bnez a4,80005734 <_ldtoa_r+0xab4> +8000572c: 04500713 li a4,69 +80005730: 02c0006f j 8000575c <_ldtoa_r+0xadc> +80005734: 00178613 addi a2,a5,1 +80005738: 00d70663 beq a4,a3,80005744 <_ldtoa_r+0xac4> +8000573c: 00060793 mv a5,a2 +80005740: fe5ff06f j 80005724 <_ldtoa_r+0xaa4> +80005744: 0017c703 lbu a4,1(a5) +80005748: 00178793 addi a5,a5,1 +8000574c: fee78fa3 sb a4,-1(a5) +80005750: fe071ae3 bnez a4,80005744 <_ldtoa_r+0xac4> +80005754: fd9ff06f j 8000572c <_ldtoa_r+0xaac> +80005758: fff78793 addi a5,a5,-1 +8000575c: 0007c683 lbu a3,0(a5) +80005760: 00e68463 beq a3,a4,80005768 <_ldtoa_r+0xae8> +80005764: fef96ae3 bltu s2,a5,80005758 <_ldtoa_r+0xad8> +80005768: 00078023 sb zero,0(a5) +8000576c: e5cff06f j 80004dc8 <_ldtoa_r+0x148> +80005770: 00178793 addi a5,a5,1 +80005774: e60ff06f j 80004dd4 <_ldtoa_r+0x154> +80005778: 00068493 mv s1,a3 +8000577c: e68ff06f j 80004de4 <_ldtoa_r+0x164> +80005780: fff48493 addi s1,s1,-1 +80005784: 00048023 sb zero,0(s1) +80005788: fff4c703 lbu a4,-1(s1) +8000578c: 00d71663 bne a4,a3,80005798 <_ldtoa_r+0xb18> +80005790: 41248733 sub a4,s1,s2 +80005794: fee7c6e3 blt a5,a4,80005780 <_ldtoa_r+0xb00> +80005798: 00300713 li a4,3 +8000579c: 009c8793 addi a5,s9,9 +800057a0: 02eb1263 bne s6,a4,800057c4 <_ldtoa_r+0xb44> +800057a4: 00898433 add s0,s3,s0 +800057a8: 00045863 bgez s0,800057b8 <_ldtoa_r+0xb38> +800057ac: 10010a23 sb zero,276(sp) +800057b0: 000d2023 sw zero,0(s10) +800057b4: 00090493 mv s1,s2 +800057b8: 000d2783 lw a5,0(s10) +800057bc: 00fc8cb3 add s9,s9,a5 +800057c0: 003c8793 addi a5,s9,3 +800057c4: 040a2223 sw zero,68(s4) +800057c8: 00400713 li a4,4 +800057cc: 01470693 addi a3,a4,20 +800057d0: 044a2583 lw a1,68(s4) +800057d4: 06d7f863 bgeu a5,a3,80005844 <_ldtoa_r+0xbc4> +800057d8: 000a0513 mv a0,s4 +800057dc: 24d000ef jal ra,80006228 <_Balloc> +800057e0: 04aa2023 sw a0,64(s4) +800057e4: 00090593 mv a1,s2 +800057e8: 00050413 mv s0,a0 +800057ec: 385010ef jal ra,80007370 +800057f0: 01012783 lw a5,16(sp) +800057f4: 00078863 beqz a5,80005804 <_ldtoa_r+0xb84> +800057f8: 412484b3 sub s1,s1,s2 +800057fc: 009404b3 add s1,s0,s1 +80005800: 0097a023 sw s1,0(a5) +80005804: 00040513 mv a0,s0 +80005808: 1dc12083 lw ra,476(sp) +8000580c: 1d812403 lw s0,472(sp) +80005810: 1d412483 lw s1,468(sp) +80005814: 1d012903 lw s2,464(sp) +80005818: 1cc12983 lw s3,460(sp) +8000581c: 1c812a03 lw s4,456(sp) +80005820: 1c412a83 lw s5,452(sp) +80005824: 1c012b03 lw s6,448(sp) +80005828: 1bc12b83 lw s7,444(sp) +8000582c: 1b812c03 lw s8,440(sp) +80005830: 1b412c83 lw s9,436(sp) +80005834: 1b012d03 lw s10,432(sp) +80005838: 1ac12d83 lw s11,428(sp) +8000583c: 1e010113 addi sp,sp,480 +80005840: 00008067 ret +80005844: 00158593 addi a1,a1,1 +80005848: 04ba2223 sw a1,68(s4) +8000584c: 00171713 slli a4,a4,0x1 +80005850: f7dff06f j 800057cc <_ldtoa_r+0xb4c> +80005854: 000087b7 lui a5,0x8 +80005858: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000585c: f2f71c63 bne a4,a5,80004f94 <_ldtoa_r+0x314> +80005860: 00012783 lw a5,0(sp) +80005864: f2078263 beqz a5,80004f88 <_ldtoa_r+0x308> +80005868: 810005b7 lui a1,0x81000 +8000586c: 63458593 addi a1,a1,1588 # 81000634 <_PathLocale+0xffffec3c> +80005870: d14ff06f j 80004d84 <_ldtoa_r+0x104> -800057e8 <_ldcheck>: -800057e8: 00052783 lw a5,0(a0) -800057ec: fc010113 addi sp,sp,-64 -800057f0: 01410593 addi a1,sp,20 -800057f4: 00f12023 sw a5,0(sp) -800057f8: 00452783 lw a5,4(a0) -800057fc: 02112e23 sw ra,60(sp) -80005800: 00f12223 sw a5,4(sp) -80005804: 00852783 lw a5,8(a0) -80005808: 00f12423 sw a5,8(sp) -8000580c: 00c52783 lw a5,12(a0) -80005810: 00010513 mv a0,sp -80005814: 00f12623 sw a5,12(sp) -80005818: 91dfe0ef jal ra,80004134 -8000581c: 02615783 lhu a5,38(sp) -80005820: 00000513 li a0,0 -80005824: fff7c793 not a5,a5 -80005828: 01179713 slli a4,a5,0x11 -8000582c: 00071a63 bnez a4,80005840 <_ldcheck+0x58> -80005830: 01410513 addi a0,sp,20 -80005834: b9cfe0ef jal ra,80003bd0 -80005838: 00153513 seqz a0,a0 -8000583c: 00150513 addi a0,a0,1 -80005840: 03c12083 lw ra,60(sp) -80005844: 04010113 addi sp,sp,64 -80005848: 00008067 ret +80005874 <_ldcheck>: +80005874: 00052783 lw a5,0(a0) +80005878: fc010113 addi sp,sp,-64 +8000587c: 01410593 addi a1,sp,20 +80005880: 00f12023 sw a5,0(sp) +80005884: 00452783 lw a5,4(a0) +80005888: 02112e23 sw ra,60(sp) +8000588c: 00f12223 sw a5,4(sp) +80005890: 00852783 lw a5,8(a0) +80005894: 00f12423 sw a5,8(sp) +80005898: 00c52783 lw a5,12(a0) +8000589c: 00010513 mv a0,sp +800058a0: 00f12623 sw a5,12(sp) +800058a4: 91dfe0ef jal ra,800041c0 +800058a8: 02615783 lhu a5,38(sp) +800058ac: 00000513 li a0,0 +800058b0: fff7c793 not a5,a5 +800058b4: 01179713 slli a4,a5,0x11 +800058b8: 00071a63 bnez a4,800058cc <_ldcheck+0x58> +800058bc: 01410513 addi a0,sp,20 +800058c0: b9cfe0ef jal ra,80003c5c +800058c4: 00153513 seqz a0,a0 +800058c8: 00150513 addi a0,a0,1 +800058cc: 03c12083 lw ra,60(sp) +800058d0: 04010113 addi sp,sp,64 +800058d4: 00008067 ret -8000584c <__localeconv_l>: -8000584c: 0f050513 addi a0,a0,240 -80005850: 00008067 ret +800058d8 <__localeconv_l>: +800058d8: 0f050513 addi a0,a0,240 +800058dc: 00008067 ret -80005854 <_localeconv_r>: -80005854: 810027b7 lui a5,0x81002 -80005858: 9c07a783 lw a5,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000585c: 0347a503 lw a0,52(a5) -80005860: 00051663 bnez a0,8000586c <_localeconv_r+0x18> -80005864: 81002537 lui a0,0x81002 -80005868: 84850513 addi a0,a0,-1976 # 81001848 <_PathLocale+0xfffffe18> -8000586c: 0f050513 addi a0,a0,240 -80005870: 00008067 ret +800058e0 <_localeconv_r>: +800058e0: 810027b7 lui a5,0x81002 +800058e4: 9887a783 lw a5,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +800058e8: 0347a503 lw a0,52(a5) +800058ec: 00051663 bnez a0,800058f8 <_localeconv_r+0x18> +800058f0: 81002537 lui a0,0x81002 +800058f4: 81050513 addi a0,a0,-2032 # 81001810 <_PathLocale+0xfffffe18> +800058f8: 0f050513 addi a0,a0,240 +800058fc: 00008067 ret -80005874 : -80005874: 810027b7 lui a5,0x81002 -80005878: 9c07a783 lw a5,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000587c: 0347a503 lw a0,52(a5) -80005880: 00051663 bnez a0,8000588c -80005884: 81002537 lui a0,0x81002 -80005888: 84850513 addi a0,a0,-1976 # 81001848 <_PathLocale+0xfffffe18> -8000588c: 0f050513 addi a0,a0,240 -80005890: 00008067 ret +80005900 : +80005900: 810027b7 lui a5,0x81002 +80005904: 9887a783 lw a5,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +80005908: 0347a503 lw a0,52(a5) +8000590c: 00051663 bnez a0,80005918 +80005910: 81002537 lui a0,0x81002 +80005914: 81050513 addi a0,a0,-2032 # 81001810 <_PathLocale+0xfffffe18> +80005918: 0f050513 addi a0,a0,240 +8000591c: 00008067 ret -80005894 <__swhatbuf_r>: -80005894: f8010113 addi sp,sp,-128 -80005898: 06912a23 sw s1,116(sp) -8000589c: 00058493 mv s1,a1 -800058a0: 00e59583 lh a1,14(a1) -800058a4: 06812c23 sw s0,120(sp) -800058a8: 06112e23 sw ra,124(sp) -800058ac: 00060413 mv s0,a2 -800058b0: 0005de63 bgez a1,800058cc <__swhatbuf_r+0x38> -800058b4: 00c4d783 lhu a5,12(s1) -800058b8: 0006a023 sw zero,0(a3) -800058bc: 0807f793 andi a5,a5,128 -800058c0: 04079863 bnez a5,80005910 <__swhatbuf_r+0x7c> -800058c4: 40000793 li a5,1024 -800058c8: 04c0006f j 80005914 <__swhatbuf_r+0x80> -800058cc: 01810613 addi a2,sp,24 -800058d0: 00d12623 sw a3,12(sp) -800058d4: 48d040ef jal ra,8000a560 <_fstat_r> -800058d8: 00c12683 lw a3,12(sp) -800058dc: fc054ce3 bltz a0,800058b4 <__swhatbuf_r+0x20> -800058e0: 01c12703 lw a4,28(sp) -800058e4: 0000f7b7 lui a5,0xf -800058e8: 00001537 lui a0,0x1 -800058ec: 00e7f7b3 and a5,a5,a4 -800058f0: ffffe737 lui a4,0xffffe -800058f4: 00e787b3 add a5,a5,a4 -800058f8: 0017b793 seqz a5,a5 -800058fc: 00f6a023 sw a5,0(a3) -80005900: 40000793 li a5,1024 -80005904: 00f42023 sw a5,0(s0) -80005908: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> -8000590c: 0100006f j 8000591c <__swhatbuf_r+0x88> -80005910: 04000793 li a5,64 -80005914: 00f42023 sw a5,0(s0) -80005918: 00000513 li a0,0 -8000591c: 07c12083 lw ra,124(sp) -80005920: 07812403 lw s0,120(sp) -80005924: 07412483 lw s1,116(sp) -80005928: 08010113 addi sp,sp,128 -8000592c: 00008067 ret +80005920 <__swhatbuf_r>: +80005920: f8010113 addi sp,sp,-128 +80005924: 06912a23 sw s1,116(sp) +80005928: 00058493 mv s1,a1 +8000592c: 00e59583 lh a1,14(a1) +80005930: 06812c23 sw s0,120(sp) +80005934: 06112e23 sw ra,124(sp) +80005938: 00060413 mv s0,a2 +8000593c: 0005de63 bgez a1,80005958 <__swhatbuf_r+0x38> +80005940: 00c4d783 lhu a5,12(s1) +80005944: 0006a023 sw zero,0(a3) +80005948: 0807f793 andi a5,a5,128 +8000594c: 04079863 bnez a5,8000599c <__swhatbuf_r+0x7c> +80005950: 40000793 li a5,1024 +80005954: 04c0006f j 800059a0 <__swhatbuf_r+0x80> +80005958: 01810613 addi a2,sp,24 +8000595c: 00d12623 sw a3,12(sp) +80005960: 48d040ef jal ra,8000a5ec <_fstat_r> +80005964: 00c12683 lw a3,12(sp) +80005968: fc054ce3 bltz a0,80005940 <__swhatbuf_r+0x20> +8000596c: 01c12703 lw a4,28(sp) +80005970: 0000f7b7 lui a5,0xf +80005974: 00001537 lui a0,0x1 +80005978: 00e7f7b3 and a5,a5,a4 +8000597c: ffffe737 lui a4,0xffffe +80005980: 00e787b3 add a5,a5,a4 +80005984: 0017b793 seqz a5,a5 +80005988: 00f6a023 sw a5,0(a3) +8000598c: 40000793 li a5,1024 +80005990: 00f42023 sw a5,0(s0) +80005994: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> +80005998: 0100006f j 800059a8 <__swhatbuf_r+0x88> +8000599c: 04000793 li a5,64 +800059a0: 00f42023 sw a5,0(s0) +800059a4: 00000513 li a0,0 +800059a8: 07c12083 lw ra,124(sp) +800059ac: 07812403 lw s0,120(sp) +800059b0: 07412483 lw s1,116(sp) +800059b4: 08010113 addi sp,sp,128 +800059b8: 00008067 ret -80005930 <__smakebuf_r>: -80005930: 00c5d783 lhu a5,12(a1) -80005934: fe010113 addi sp,sp,-32 -80005938: 00812c23 sw s0,24(sp) -8000593c: 00112e23 sw ra,28(sp) -80005940: 00912a23 sw s1,20(sp) -80005944: 01212823 sw s2,16(sp) -80005948: 0027f793 andi a5,a5,2 -8000594c: 00058413 mv s0,a1 -80005950: 02078863 beqz a5,80005980 <__smakebuf_r+0x50> -80005954: 04340793 addi a5,s0,67 -80005958: 00f42023 sw a5,0(s0) -8000595c: 00f42823 sw a5,16(s0) -80005960: 00100793 li a5,1 -80005964: 00f42a23 sw a5,20(s0) -80005968: 01c12083 lw ra,28(sp) -8000596c: 01812403 lw s0,24(sp) -80005970: 01412483 lw s1,20(sp) -80005974: 01012903 lw s2,16(sp) -80005978: 02010113 addi sp,sp,32 -8000597c: 00008067 ret -80005980: 00c10693 addi a3,sp,12 -80005984: 00810613 addi a2,sp,8 -80005988: 00050493 mv s1,a0 -8000598c: f09ff0ef jal ra,80005894 <__swhatbuf_r> -80005990: 00812583 lw a1,8(sp) -80005994: 00050913 mv s2,a0 -80005998: 00048513 mv a0,s1 -8000599c: 084000ef jal ra,80005a20 <_malloc_r> -800059a0: 02051063 bnez a0,800059c0 <__smakebuf_r+0x90> -800059a4: 00c41783 lh a5,12(s0) -800059a8: 2007f713 andi a4,a5,512 -800059ac: fa071ee3 bnez a4,80005968 <__smakebuf_r+0x38> -800059b0: ffc7f793 andi a5,a5,-4 -800059b4: 0027e793 ori a5,a5,2 -800059b8: 00f41623 sh a5,12(s0) -800059bc: f99ff06f j 80005954 <__smakebuf_r+0x24> -800059c0: 800037b7 lui a5,0x80003 -800059c4: 1d078793 addi a5,a5,464 # 800031d0 <_PathLocale+0xff0017a0> -800059c8: 02f4ae23 sw a5,60(s1) -800059cc: 00c45783 lhu a5,12(s0) -800059d0: 00a42023 sw a0,0(s0) -800059d4: 00a42823 sw a0,16(s0) -800059d8: 0807e793 ori a5,a5,128 -800059dc: 00f41623 sh a5,12(s0) -800059e0: 00812783 lw a5,8(sp) -800059e4: 00f42a23 sw a5,20(s0) -800059e8: 00c12783 lw a5,12(sp) -800059ec: 02078263 beqz a5,80005a10 <__smakebuf_r+0xe0> -800059f0: 00e41583 lh a1,14(s0) -800059f4: 00048513 mv a0,s1 -800059f8: 018050ef jal ra,8000aa10 <_isatty_r> -800059fc: 00050a63 beqz a0,80005a10 <__smakebuf_r+0xe0> -80005a00: 00c45783 lhu a5,12(s0) -80005a04: ffc7f793 andi a5,a5,-4 -80005a08: 0017e793 ori a5,a5,1 -80005a0c: 00f41623 sh a5,12(s0) -80005a10: 00c45783 lhu a5,12(s0) -80005a14: 00f96933 or s2,s2,a5 -80005a18: 01241623 sh s2,12(s0) -80005a1c: f4dff06f j 80005968 <__smakebuf_r+0x38> +800059bc <__smakebuf_r>: +800059bc: 00c5d783 lhu a5,12(a1) +800059c0: fe010113 addi sp,sp,-32 +800059c4: 00812c23 sw s0,24(sp) +800059c8: 00112e23 sw ra,28(sp) +800059cc: 00912a23 sw s1,20(sp) +800059d0: 01212823 sw s2,16(sp) +800059d4: 0027f793 andi a5,a5,2 +800059d8: 00058413 mv s0,a1 +800059dc: 02078863 beqz a5,80005a0c <__smakebuf_r+0x50> +800059e0: 04340793 addi a5,s0,67 +800059e4: 00f42023 sw a5,0(s0) +800059e8: 00f42823 sw a5,16(s0) +800059ec: 00100793 li a5,1 +800059f0: 00f42a23 sw a5,20(s0) +800059f4: 01c12083 lw ra,28(sp) +800059f8: 01812403 lw s0,24(sp) +800059fc: 01412483 lw s1,20(sp) +80005a00: 01012903 lw s2,16(sp) +80005a04: 02010113 addi sp,sp,32 +80005a08: 00008067 ret +80005a0c: 00c10693 addi a3,sp,12 +80005a10: 00810613 addi a2,sp,8 +80005a14: 00050493 mv s1,a0 +80005a18: f09ff0ef jal ra,80005920 <__swhatbuf_r> +80005a1c: 00812583 lw a1,8(sp) +80005a20: 00050913 mv s2,a0 +80005a24: 00048513 mv a0,s1 +80005a28: 084000ef jal ra,80005aac <_malloc_r> +80005a2c: 02051063 bnez a0,80005a4c <__smakebuf_r+0x90> +80005a30: 00c41783 lh a5,12(s0) +80005a34: 2007f713 andi a4,a5,512 +80005a38: fa071ee3 bnez a4,800059f4 <__smakebuf_r+0x38> +80005a3c: ffc7f793 andi a5,a5,-4 +80005a40: 0027e793 ori a5,a5,2 +80005a44: 00f41623 sh a5,12(s0) +80005a48: f99ff06f j 800059e0 <__smakebuf_r+0x24> +80005a4c: 800037b7 lui a5,0x80003 +80005a50: 25c78793 addi a5,a5,604 # 8000325c <_PathLocale+0xff001864> +80005a54: 02f4ae23 sw a5,60(s1) +80005a58: 00c45783 lhu a5,12(s0) +80005a5c: 00a42023 sw a0,0(s0) +80005a60: 00a42823 sw a0,16(s0) +80005a64: 0807e793 ori a5,a5,128 +80005a68: 00f41623 sh a5,12(s0) +80005a6c: 00812783 lw a5,8(sp) +80005a70: 00f42a23 sw a5,20(s0) +80005a74: 00c12783 lw a5,12(sp) +80005a78: 02078263 beqz a5,80005a9c <__smakebuf_r+0xe0> +80005a7c: 00e41583 lh a1,14(s0) +80005a80: 00048513 mv a0,s1 +80005a84: 018050ef jal ra,8000aa9c <_isatty_r> +80005a88: 00050a63 beqz a0,80005a9c <__smakebuf_r+0xe0> +80005a8c: 00c45783 lhu a5,12(s0) +80005a90: ffc7f793 andi a5,a5,-4 +80005a94: 0017e793 ori a5,a5,1 +80005a98: 00f41623 sh a5,12(s0) +80005a9c: 00c45783 lhu a5,12(s0) +80005aa0: 00f96933 or s2,s2,a5 +80005aa4: 01241623 sh s2,12(s0) +80005aa8: f4dff06f j 800059f4 <__smakebuf_r+0x38> -80005a20 <_malloc_r>: -80005a20: fd010113 addi sp,sp,-48 -80005a24: 02112623 sw ra,44(sp) -80005a28: 02812423 sw s0,40(sp) -80005a2c: 02912223 sw s1,36(sp) -80005a30: 03212023 sw s2,32(sp) -80005a34: 01312e23 sw s3,28(sp) -80005a38: 01412c23 sw s4,24(sp) -80005a3c: 01512a23 sw s5,20(sp) -80005a40: 01612823 sw s6,16(sp) -80005a44: 01712623 sw s7,12(sp) -80005a48: 01812423 sw s8,8(sp) -80005a4c: 01912223 sw s9,4(sp) -80005a50: 00b58793 addi a5,a1,11 -80005a54: 01600713 li a4,22 -80005a58: 04f77663 bgeu a4,a5,80005aa4 <_malloc_r+0x84> -80005a5c: ff87f493 andi s1,a5,-8 -80005a60: 0404d463 bgez s1,80005aa8 <_malloc_r+0x88> -80005a64: 00c00793 li a5,12 -80005a68: 00f52023 sw a5,0(a0) -80005a6c: 00000513 li a0,0 -80005a70: 02c12083 lw ra,44(sp) -80005a74: 02812403 lw s0,40(sp) -80005a78: 02412483 lw s1,36(sp) -80005a7c: 02012903 lw s2,32(sp) -80005a80: 01c12983 lw s3,28(sp) -80005a84: 01812a03 lw s4,24(sp) -80005a88: 01412a83 lw s5,20(sp) -80005a8c: 01012b03 lw s6,16(sp) -80005a90: 00c12b83 lw s7,12(sp) -80005a94: 00812c03 lw s8,8(sp) -80005a98: 00412c83 lw s9,4(sp) -80005a9c: 03010113 addi sp,sp,48 -80005aa0: 00008067 ret -80005aa4: 01000493 li s1,16 -80005aa8: fab4eee3 bltu s1,a1,80005a64 <_malloc_r+0x44> -80005aac: 00050993 mv s3,a0 -80005ab0: 6e4000ef jal ra,80006194 <__malloc_lock> -80005ab4: 81001937 lui s2,0x81001 -80005ab8: 1f700793 li a5,503 -80005abc: 44090913 addi s2,s2,1088 # 81001440 <_PathLocale+0xfffffa10> -80005ac0: 0497ea63 bltu a5,s1,80005b14 <_malloc_r+0xf4> -80005ac4: 00848713 addi a4,s1,8 -80005ac8: 00e90733 add a4,s2,a4 -80005acc: 00472403 lw s0,4(a4) # ffffe004 <_PathLocale+0x7effc5d4> -80005ad0: ff870693 addi a3,a4,-8 -80005ad4: 0034d793 srli a5,s1,0x3 -80005ad8: 00d41863 bne s0,a3,80005ae8 <_malloc_r+0xc8> -80005adc: 00c72403 lw s0,12(a4) -80005ae0: 00278793 addi a5,a5,2 -80005ae4: 08870063 beq a4,s0,80005b64 <_malloc_r+0x144> -80005ae8: 00442783 lw a5,4(s0) -80005aec: 00c42703 lw a4,12(s0) -80005af0: 00842683 lw a3,8(s0) -80005af4: ffc7f793 andi a5,a5,-4 -80005af8: 00f407b3 add a5,s0,a5 -80005afc: 00e6a623 sw a4,12(a3) -80005b00: 00d72423 sw a3,8(a4) -80005b04: 0047a703 lw a4,4(a5) -80005b08: 00176713 ori a4,a4,1 -80005b0c: 00e7a223 sw a4,4(a5) -80005b10: 0a80006f j 80005bb8 <_malloc_r+0x198> -80005b14: 0094d713 srli a4,s1,0x9 -80005b18: 03f00793 li a5,63 -80005b1c: 00070a63 beqz a4,80005b30 <_malloc_r+0x110> -80005b20: 00400793 li a5,4 -80005b24: 0ae7e263 bltu a5,a4,80005bc8 <_malloc_r+0x1a8> -80005b28: 0064d793 srli a5,s1,0x6 -80005b2c: 03878793 addi a5,a5,56 -80005b30: 00178713 addi a4,a5,1 -80005b34: 00371713 slli a4,a4,0x3 -80005b38: 00e90733 add a4,s2,a4 -80005b3c: 00472403 lw s0,4(a4) -80005b40: ff870593 addi a1,a4,-8 -80005b44: 00f00513 li a0,15 -80005b48: 00b40c63 beq s0,a1,80005b60 <_malloc_r+0x140> -80005b4c: 00442703 lw a4,4(s0) -80005b50: ffc77713 andi a4,a4,-4 -80005b54: 40970633 sub a2,a4,s1 -80005b58: 0cc55063 bge a0,a2,80005c18 <_malloc_r+0x1f8> -80005b5c: fff78793 addi a5,a5,-1 -80005b60: 00178793 addi a5,a5,1 -80005b64: 01092403 lw s0,16(s2) -80005b68: 810015b7 lui a1,0x81001 -80005b6c: 00890693 addi a3,s2,8 -80005b70: 44858593 addi a1,a1,1096 # 81001448 <_PathLocale+0xfffffa18> -80005b74: 12d40863 beq s0,a3,80005ca4 <_malloc_r+0x284> -80005b78: 00442703 lw a4,4(s0) -80005b7c: 00f00613 li a2,15 -80005b80: ffc77713 andi a4,a4,-4 -80005b84: 40970533 sub a0,a4,s1 -80005b88: 0aa65a63 bge a2,a0,80005c3c <_malloc_r+0x21c> -80005b8c: 0014e793 ori a5,s1,1 -80005b90: 00f42223 sw a5,4(s0) -80005b94: 00940633 add a2,s0,s1 -80005b98: 00c92a23 sw a2,20(s2) -80005b9c: 00c92823 sw a2,16(s2) -80005ba0: 00156793 ori a5,a0,1 -80005ba4: 00d62623 sw a3,12(a2) -80005ba8: 00d62423 sw a3,8(a2) -80005bac: 00f62223 sw a5,4(a2) -80005bb0: 00e40733 add a4,s0,a4 -80005bb4: 00a72023 sw a0,0(a4) -80005bb8: 00098513 mv a0,s3 -80005bbc: 5dc000ef jal ra,80006198 <__malloc_unlock> -80005bc0: 00840513 addi a0,s0,8 -80005bc4: eadff06f j 80005a70 <_malloc_r+0x50> -80005bc8: 01400793 li a5,20 -80005bcc: 00e7e663 bltu a5,a4,80005bd8 <_malloc_r+0x1b8> -80005bd0: 05b70793 addi a5,a4,91 -80005bd4: f5dff06f j 80005b30 <_malloc_r+0x110> -80005bd8: 05400793 li a5,84 -80005bdc: 00e7e863 bltu a5,a4,80005bec <_malloc_r+0x1cc> -80005be0: 00c4d793 srli a5,s1,0xc -80005be4: 06e78793 addi a5,a5,110 -80005be8: f49ff06f j 80005b30 <_malloc_r+0x110> -80005bec: 15400793 li a5,340 -80005bf0: 00e7e863 bltu a5,a4,80005c00 <_malloc_r+0x1e0> -80005bf4: 00f4d793 srli a5,s1,0xf -80005bf8: 07778793 addi a5,a5,119 -80005bfc: f35ff06f j 80005b30 <_malloc_r+0x110> -80005c00: 55400693 li a3,1364 -80005c04: 07e00793 li a5,126 -80005c08: f2e6e4e3 bltu a3,a4,80005b30 <_malloc_r+0x110> -80005c0c: 0124d793 srli a5,s1,0x12 -80005c10: 07c78793 addi a5,a5,124 -80005c14: f1dff06f j 80005b30 <_malloc_r+0x110> -80005c18: 00c42683 lw a3,12(s0) -80005c1c: 00064c63 bltz a2,80005c34 <_malloc_r+0x214> -80005c20: 00842783 lw a5,8(s0) -80005c24: 00d7a623 sw a3,12(a5) -80005c28: 00f6a423 sw a5,8(a3) -80005c2c: 00e407b3 add a5,s0,a4 -80005c30: ed5ff06f j 80005b04 <_malloc_r+0xe4> -80005c34: 00068413 mv s0,a3 -80005c38: f11ff06f j 80005b48 <_malloc_r+0x128> -80005c3c: 00d92a23 sw a3,20(s2) -80005c40: 00d92823 sw a3,16(s2) -80005c44: 00054c63 bltz a0,80005c5c <_malloc_r+0x23c> -80005c48: 00e40733 add a4,s0,a4 -80005c4c: 00472783 lw a5,4(a4) -80005c50: 0017e793 ori a5,a5,1 -80005c54: 00f72223 sw a5,4(a4) -80005c58: f61ff06f j 80005bb8 <_malloc_r+0x198> -80005c5c: 1ff00693 li a3,511 -80005c60: 00492803 lw a6,4(s2) -80005c64: 18e6e063 bltu a3,a4,80005de4 <_malloc_r+0x3c4> -80005c68: 00375713 srli a4,a4,0x3 -80005c6c: 40275613 srai a2,a4,0x2 -80005c70: 00100693 li a3,1 -80005c74: 00170713 addi a4,a4,1 -80005c78: 00c696b3 sll a3,a3,a2 -80005c7c: 00371713 slli a4,a4,0x3 -80005c80: 00e90733 add a4,s2,a4 -80005c84: 0106e6b3 or a3,a3,a6 -80005c88: 00d92223 sw a3,4(s2) -80005c8c: 00072683 lw a3,0(a4) -80005c90: ff870613 addi a2,a4,-8 -80005c94: 00c42623 sw a2,12(s0) -80005c98: 00d42423 sw a3,8(s0) -80005c9c: 00872023 sw s0,0(a4) -80005ca0: 0086a623 sw s0,12(a3) -80005ca4: 4027d713 srai a4,a5,0x2 -80005ca8: 00100313 li t1,1 -80005cac: 00e31333 sll t1,t1,a4 -80005cb0: 00492703 lw a4,4(s2) -80005cb4: 06676a63 bltu a4,t1,80005d28 <_malloc_r+0x308> -80005cb8: 006776b3 and a3,a4,t1 -80005cbc: 00069c63 bnez a3,80005cd4 <_malloc_r+0x2b4> -80005cc0: ffc7f793 andi a5,a5,-4 -80005cc4: 00131313 slli t1,t1,0x1 -80005cc8: 006776b3 and a3,a4,t1 -80005ccc: 00478793 addi a5,a5,4 -80005cd0: fe068ae3 beqz a3,80005cc4 <_malloc_r+0x2a4> -80005cd4: 00f00e13 li t3,15 -80005cd8: 00379693 slli a3,a5,0x3 -80005cdc: 00d906b3 add a3,s2,a3 -80005ce0: 00068813 mv a6,a3 -80005ce4: 00078513 mv a0,a5 -80005ce8: 00c82403 lw s0,12(a6) -80005cec: 1b041c63 bne s0,a6,80005ea4 <_malloc_r+0x484> -80005cf0: 00150513 addi a0,a0,1 -80005cf4: 00357713 andi a4,a0,3 -80005cf8: 00880813 addi a6,a6,8 -80005cfc: fe0716e3 bnez a4,80005ce8 <_malloc_r+0x2c8> -80005d00: 0037f713 andi a4,a5,3 -80005d04: 20071e63 bnez a4,80005f20 <_malloc_r+0x500> -80005d08: 00492703 lw a4,4(s2) -80005d0c: fff34793 not a5,t1 -80005d10: 00f777b3 and a5,a4,a5 -80005d14: 00f92223 sw a5,4(s2) -80005d18: 00492703 lw a4,4(s2) -80005d1c: 00131313 slli t1,t1,0x1 -80005d20: 00676463 bltu a4,t1,80005d28 <_malloc_r+0x308> -80005d24: 22031263 bnez t1,80005f48 <_malloc_r+0x528> -80005d28: 00892b83 lw s7,8(s2) -80005d2c: 004ba403 lw s0,4(s7) -80005d30: ffc47a93 andi s5,s0,-4 -80005d34: 009ae863 bltu s5,s1,80005d44 <_malloc_r+0x324> -80005d38: 409a8733 sub a4,s5,s1 -80005d3c: 00f00793 li a5,15 -80005d40: 32e7ce63 blt a5,a4,8000607c <_malloc_r+0x65c> -80005d44: 810027b7 lui a5,0x81002 -80005d48: 81002a37 lui s4,0x81002 -80005d4c: a2c7a403 lw s0,-1492(a5) # 81001a2c <_PathLocale+0xfffffffc> -80005d50: 9c4a2703 lw a4,-1596(s4) # 810019c4 <_PathLocale+0xffffff94> -80005d54: fff00793 li a5,-1 -80005d58: 015b8cb3 add s9,s7,s5 -80005d5c: 00848433 add s0,s1,s0 -80005d60: 1ef71863 bne a4,a5,80005f50 <_malloc_r+0x530> -80005d64: 01040413 addi s0,s0,16 -80005d68: 00040593 mv a1,s0 -80005d6c: 00098513 mv a0,s3 -80005d70: 314010ef jal ra,80007084 <_sbrk_r> -80005d74: fff00793 li a5,-1 -80005d78: 00050b13 mv s6,a0 -80005d7c: 28f50663 beq a0,a5,80006008 <_malloc_r+0x5e8> -80005d80: 01957463 bgeu a0,s9,80005d88 <_malloc_r+0x368> -80005d84: 292b9263 bne s7,s2,80006008 <_malloc_r+0x5e8> -80005d88: 81002c37 lui s8,0x81002 -80005d8c: 9f8c0693 addi a3,s8,-1544 # 810019f8 <_PathLocale+0xffffffc8> -80005d90: 0006a703 lw a4,0(a3) -80005d94: 9f8c0c13 addi s8,s8,-1544 -80005d98: 00e40733 add a4,s0,a4 -80005d9c: 00e6a023 sw a4,0(a3) -80005da0: 1d6c9463 bne s9,s6,80005f68 <_malloc_r+0x548> -80005da4: 014c9793 slli a5,s9,0x14 -80005da8: 1c079063 bnez a5,80005f68 <_malloc_r+0x548> -80005dac: 00892783 lw a5,8(s2) -80005db0: 008a8433 add s0,s5,s0 -80005db4: 00146413 ori s0,s0,1 -80005db8: 0087a223 sw s0,4(a5) -80005dbc: 81002737 lui a4,0x81002 -80005dc0: 000c2783 lw a5,0(s8) -80005dc4: a2872683 lw a3,-1496(a4) # 81001a28 <_PathLocale+0xfffffff8> -80005dc8: 00f6f463 bgeu a3,a5,80005dd0 <_malloc_r+0x3b0> -80005dcc: a2f72423 sw a5,-1496(a4) -80005dd0: 81002737 lui a4,0x81002 -80005dd4: a2472683 lw a3,-1500(a4) # 81001a24 <_PathLocale+0xfffffff4> -80005dd8: 22f6f863 bgeu a3,a5,80006008 <_malloc_r+0x5e8> -80005ddc: a2f72223 sw a5,-1500(a4) -80005de0: 2280006f j 80006008 <_malloc_r+0x5e8> -80005de4: 00975613 srli a2,a4,0x9 -80005de8: 00400693 li a3,4 -80005dec: 04c6e663 bltu a3,a2,80005e38 <_malloc_r+0x418> -80005df0: 00675693 srli a3,a4,0x6 -80005df4: 03868693 addi a3,a3,56 -80005df8: 00168613 addi a2,a3,1 -80005dfc: 00361613 slli a2,a2,0x3 -80005e00: 00c90633 add a2,s2,a2 -80005e04: ff860513 addi a0,a2,-8 -80005e08: 00062603 lw a2,0(a2) -80005e0c: 08c51263 bne a0,a2,80005e90 <_malloc_r+0x470> -80005e10: 4026d693 srai a3,a3,0x2 -80005e14: 00100713 li a4,1 -80005e18: 00d716b3 sll a3,a4,a3 -80005e1c: 0106e6b3 or a3,a3,a6 -80005e20: 00d92223 sw a3,4(s2) -80005e24: 00a42623 sw a0,12(s0) -80005e28: 00c42423 sw a2,8(s0) -80005e2c: 00852423 sw s0,8(a0) -80005e30: 00862623 sw s0,12(a2) -80005e34: e71ff06f j 80005ca4 <_malloc_r+0x284> -80005e38: 01400693 li a3,20 -80005e3c: 00c6e663 bltu a3,a2,80005e48 <_malloc_r+0x428> -80005e40: 05b60693 addi a3,a2,91 -80005e44: fb5ff06f j 80005df8 <_malloc_r+0x3d8> -80005e48: 05400693 li a3,84 -80005e4c: 00c6e863 bltu a3,a2,80005e5c <_malloc_r+0x43c> -80005e50: 00c75693 srli a3,a4,0xc -80005e54: 06e68693 addi a3,a3,110 -80005e58: fa1ff06f j 80005df8 <_malloc_r+0x3d8> -80005e5c: 15400693 li a3,340 -80005e60: 00c6e863 bltu a3,a2,80005e70 <_malloc_r+0x450> -80005e64: 00f75693 srli a3,a4,0xf -80005e68: 07768693 addi a3,a3,119 -80005e6c: f8dff06f j 80005df8 <_malloc_r+0x3d8> -80005e70: 55400513 li a0,1364 -80005e74: 07e00693 li a3,126 -80005e78: f8c560e3 bltu a0,a2,80005df8 <_malloc_r+0x3d8> -80005e7c: 01275693 srli a3,a4,0x12 -80005e80: 07c68693 addi a3,a3,124 -80005e84: f75ff06f j 80005df8 <_malloc_r+0x3d8> -80005e88: 00862603 lw a2,8(a2) -80005e8c: 00c50863 beq a0,a2,80005e9c <_malloc_r+0x47c> -80005e90: 00462683 lw a3,4(a2) -80005e94: ffc6f693 andi a3,a3,-4 -80005e98: fed768e3 bltu a4,a3,80005e88 <_malloc_r+0x468> -80005e9c: 00c62503 lw a0,12(a2) -80005ea0: f85ff06f j 80005e24 <_malloc_r+0x404> -80005ea4: 00442703 lw a4,4(s0) -80005ea8: 00c42603 lw a2,12(s0) -80005eac: ffc77713 andi a4,a4,-4 -80005eb0: 409708b3 sub a7,a4,s1 -80005eb4: 051e5063 bge t3,a7,80005ef4 <_malloc_r+0x4d4> -80005eb8: 0014e793 ori a5,s1,1 -80005ebc: 00f42223 sw a5,4(s0) -80005ec0: 00842783 lw a5,8(s0) -80005ec4: 009406b3 add a3,s0,s1 -80005ec8: 00e40733 add a4,s0,a4 -80005ecc: 00c7a623 sw a2,12(a5) -80005ed0: 00f62423 sw a5,8(a2) -80005ed4: 00d92a23 sw a3,20(s2) -80005ed8: 00d92823 sw a3,16(s2) -80005edc: 0018e793 ori a5,a7,1 -80005ee0: 00b6a623 sw a1,12(a3) -80005ee4: 00b6a423 sw a1,8(a3) -80005ee8: 00f6a223 sw a5,4(a3) -80005eec: 01172023 sw a7,0(a4) -80005ef0: cc9ff06f j 80005bb8 <_malloc_r+0x198> -80005ef4: 0208c263 bltz a7,80005f18 <_malloc_r+0x4f8> -80005ef8: 00e40733 add a4,s0,a4 -80005efc: 00472783 lw a5,4(a4) -80005f00: 0017e793 ori a5,a5,1 -80005f04: 00f72223 sw a5,4(a4) -80005f08: 00842783 lw a5,8(s0) -80005f0c: 00c7a623 sw a2,12(a5) -80005f10: 00f62423 sw a5,8(a2) -80005f14: ca5ff06f j 80005bb8 <_malloc_r+0x198> -80005f18: 00060413 mv s0,a2 -80005f1c: dd1ff06f j 80005cec <_malloc_r+0x2cc> -80005f20: ff868693 addi a3,a3,-8 -80005f24: 0086a703 lw a4,8(a3) -80005f28: fff78793 addi a5,a5,-1 -80005f2c: dcd70ae3 beq a4,a3,80005d00 <_malloc_r+0x2e0> -80005f30: de9ff06f j 80005d18 <_malloc_r+0x2f8> -80005f34: 00478793 addi a5,a5,4 -80005f38: 00131313 slli t1,t1,0x1 -80005f3c: 006776b3 and a3,a4,t1 -80005f40: fe068ae3 beqz a3,80005f34 <_malloc_r+0x514> -80005f44: d95ff06f j 80005cd8 <_malloc_r+0x2b8> -80005f48: 00050793 mv a5,a0 -80005f4c: ff1ff06f j 80005f3c <_malloc_r+0x51c> -80005f50: 00001737 lui a4,0x1 -80005f54: 00f70713 addi a4,a4,15 # 100f <_start-0x7fffeff1> -80005f58: 00e40433 add s0,s0,a4 -80005f5c: fffff7b7 lui a5,0xfffff -80005f60: 00f47433 and s0,s0,a5 -80005f64: e05ff06f j 80005d68 <_malloc_r+0x348> -80005f68: 9c4a2683 lw a3,-1596(s4) -80005f6c: fff00793 li a5,-1 -80005f70: 0cf69063 bne a3,a5,80006030 <_malloc_r+0x610> -80005f74: 9d6a2223 sw s6,-1596(s4) -80005f78: 007b7c93 andi s9,s6,7 -80005f7c: 00000793 li a5,0 -80005f80: 000c8863 beqz s9,80005f90 <_malloc_r+0x570> -80005f84: 00800793 li a5,8 -80005f88: 419787b3 sub a5,a5,s9 -80005f8c: 00fb0b33 add s6,s6,a5 -80005f90: 00001537 lui a0,0x1 -80005f94: 00a78a33 add s4,a5,a0 -80005f98: 008b0433 add s0,s6,s0 -80005f9c: fff50513 addi a0,a0,-1 # fff <_start-0x7ffff001> -80005fa0: 00a477b3 and a5,s0,a0 -80005fa4: 40fa0a33 sub s4,s4,a5 -80005fa8: 00aa7a33 and s4,s4,a0 -80005fac: 000a0593 mv a1,s4 -80005fb0: 00098513 mv a0,s3 -80005fb4: 0d0010ef jal ra,80007084 <_sbrk_r> -80005fb8: fff00793 li a5,-1 -80005fbc: 00f51c63 bne a0,a5,80005fd4 <_malloc_r+0x5b4> -80005fc0: 00040513 mv a0,s0 -80005fc4: 000c8663 beqz s9,80005fd0 <_malloc_r+0x5b0> -80005fc8: ff8c8513 addi a0,s9,-8 -80005fcc: 00a40533 add a0,s0,a0 -80005fd0: 00000a13 li s4,0 -80005fd4: 000c2783 lw a5,0(s8) -80005fd8: 41650533 sub a0,a0,s6 -80005fdc: 01692423 sw s6,8(s2) -80005fe0: 014787b3 add a5,a5,s4 -80005fe4: 01450a33 add s4,a0,s4 -80005fe8: 001a6a13 ori s4,s4,1 -80005fec: 00fc2023 sw a5,0(s8) -80005ff0: 014b2223 sw s4,4(s6) -80005ff4: dd2b84e3 beq s7,s2,80005dbc <_malloc_r+0x39c> -80005ff8: 00f00713 li a4,15 -80005ffc: 05576263 bltu a4,s5,80006040 <_malloc_r+0x620> -80006000: 00100793 li a5,1 -80006004: 00fb2223 sw a5,4(s6) -80006008: 00892783 lw a5,8(s2) -8000600c: 0047a783 lw a5,4(a5) # fffff004 <_PathLocale+0x7effd5d4> -80006010: ffc7f793 andi a5,a5,-4 -80006014: 40978733 sub a4,a5,s1 -80006018: 0097e663 bltu a5,s1,80006024 <_malloc_r+0x604> -8000601c: 00f00793 li a5,15 -80006020: 04e7ce63 blt a5,a4,8000607c <_malloc_r+0x65c> -80006024: 00098513 mv a0,s3 -80006028: 170000ef jal ra,80006198 <__malloc_unlock> -8000602c: a41ff06f j 80005a6c <_malloc_r+0x4c> -80006030: 419b07b3 sub a5,s6,s9 -80006034: 00e787b3 add a5,a5,a4 -80006038: 00fc2023 sw a5,0(s8) -8000603c: f3dff06f j 80005f78 <_malloc_r+0x558> -80006040: 004ba783 lw a5,4(s7) -80006044: ff4a8413 addi s0,s5,-12 -80006048: ff847413 andi s0,s0,-8 -8000604c: 0017f793 andi a5,a5,1 -80006050: 0087e7b3 or a5,a5,s0 -80006054: 00fba223 sw a5,4(s7) -80006058: 00500693 li a3,5 -8000605c: 008b87b3 add a5,s7,s0 -80006060: 00d7a223 sw a3,4(a5) -80006064: 00d7a423 sw a3,8(a5) -80006068: d4877ae3 bgeu a4,s0,80005dbc <_malloc_r+0x39c> -8000606c: 008b8593 addi a1,s7,8 -80006070: 00098513 mv a0,s3 -80006074: ca8fd0ef jal ra,8000351c <_free_r> -80006078: d45ff06f j 80005dbc <_malloc_r+0x39c> -8000607c: 00892403 lw s0,8(s2) -80006080: 0014e793 ori a5,s1,1 -80006084: 00f42223 sw a5,4(s0) -80006088: 009407b3 add a5,s0,s1 -8000608c: 00f92423 sw a5,8(s2) -80006090: a79ff06f j 80005b08 <_malloc_r+0xe8> +80005aac <_malloc_r>: +80005aac: fd010113 addi sp,sp,-48 +80005ab0: 02112623 sw ra,44(sp) +80005ab4: 02812423 sw s0,40(sp) +80005ab8: 02912223 sw s1,36(sp) +80005abc: 03212023 sw s2,32(sp) +80005ac0: 01312e23 sw s3,28(sp) +80005ac4: 01412c23 sw s4,24(sp) +80005ac8: 01512a23 sw s5,20(sp) +80005acc: 01612823 sw s6,16(sp) +80005ad0: 01712623 sw s7,12(sp) +80005ad4: 01812423 sw s8,8(sp) +80005ad8: 01912223 sw s9,4(sp) +80005adc: 00b58793 addi a5,a1,11 +80005ae0: 01600713 li a4,22 +80005ae4: 04f77663 bgeu a4,a5,80005b30 <_malloc_r+0x84> +80005ae8: ff87f493 andi s1,a5,-8 +80005aec: 0404d463 bgez s1,80005b34 <_malloc_r+0x88> +80005af0: 00c00793 li a5,12 +80005af4: 00f52023 sw a5,0(a0) +80005af8: 00000513 li a0,0 +80005afc: 02c12083 lw ra,44(sp) +80005b00: 02812403 lw s0,40(sp) +80005b04: 02412483 lw s1,36(sp) +80005b08: 02012903 lw s2,32(sp) +80005b0c: 01c12983 lw s3,28(sp) +80005b10: 01812a03 lw s4,24(sp) +80005b14: 01412a83 lw s5,20(sp) +80005b18: 01012b03 lw s6,16(sp) +80005b1c: 00c12b83 lw s7,12(sp) +80005b20: 00812c03 lw s8,8(sp) +80005b24: 00412c83 lw s9,4(sp) +80005b28: 03010113 addi sp,sp,48 +80005b2c: 00008067 ret +80005b30: 01000493 li s1,16 +80005b34: fab4eee3 bltu s1,a1,80005af0 <_malloc_r+0x44> +80005b38: 00050993 mv s3,a0 +80005b3c: 6e4000ef jal ra,80006220 <__malloc_lock> +80005b40: 81001937 lui s2,0x81001 +80005b44: 1f700793 li a5,503 +80005b48: 40890913 addi s2,s2,1032 # 81001408 <_PathLocale+0xfffffa10> +80005b4c: 0497ea63 bltu a5,s1,80005ba0 <_malloc_r+0xf4> +80005b50: 00848713 addi a4,s1,8 +80005b54: 00e90733 add a4,s2,a4 +80005b58: 00472403 lw s0,4(a4) # ffffe004 <_PathLocale+0x7effc60c> +80005b5c: ff870693 addi a3,a4,-8 +80005b60: 0034d793 srli a5,s1,0x3 +80005b64: 00d41863 bne s0,a3,80005b74 <_malloc_r+0xc8> +80005b68: 00c72403 lw s0,12(a4) +80005b6c: 00278793 addi a5,a5,2 +80005b70: 08870063 beq a4,s0,80005bf0 <_malloc_r+0x144> +80005b74: 00442783 lw a5,4(s0) +80005b78: 00c42703 lw a4,12(s0) +80005b7c: 00842683 lw a3,8(s0) +80005b80: ffc7f793 andi a5,a5,-4 +80005b84: 00f407b3 add a5,s0,a5 +80005b88: 00e6a623 sw a4,12(a3) +80005b8c: 00d72423 sw a3,8(a4) +80005b90: 0047a703 lw a4,4(a5) +80005b94: 00176713 ori a4,a4,1 +80005b98: 00e7a223 sw a4,4(a5) +80005b9c: 0a80006f j 80005c44 <_malloc_r+0x198> +80005ba0: 0094d713 srli a4,s1,0x9 +80005ba4: 03f00793 li a5,63 +80005ba8: 00070a63 beqz a4,80005bbc <_malloc_r+0x110> +80005bac: 00400793 li a5,4 +80005bb0: 0ae7e263 bltu a5,a4,80005c54 <_malloc_r+0x1a8> +80005bb4: 0064d793 srli a5,s1,0x6 +80005bb8: 03878793 addi a5,a5,56 +80005bbc: 00178713 addi a4,a5,1 +80005bc0: 00371713 slli a4,a4,0x3 +80005bc4: 00e90733 add a4,s2,a4 +80005bc8: 00472403 lw s0,4(a4) +80005bcc: ff870593 addi a1,a4,-8 +80005bd0: 00f00513 li a0,15 +80005bd4: 00b40c63 beq s0,a1,80005bec <_malloc_r+0x140> +80005bd8: 00442703 lw a4,4(s0) +80005bdc: ffc77713 andi a4,a4,-4 +80005be0: 40970633 sub a2,a4,s1 +80005be4: 0cc55063 bge a0,a2,80005ca4 <_malloc_r+0x1f8> +80005be8: fff78793 addi a5,a5,-1 +80005bec: 00178793 addi a5,a5,1 +80005bf0: 01092403 lw s0,16(s2) +80005bf4: 810015b7 lui a1,0x81001 +80005bf8: 00890693 addi a3,s2,8 +80005bfc: 41058593 addi a1,a1,1040 # 81001410 <_PathLocale+0xfffffa18> +80005c00: 12d40863 beq s0,a3,80005d30 <_malloc_r+0x284> +80005c04: 00442703 lw a4,4(s0) +80005c08: 00f00613 li a2,15 +80005c0c: ffc77713 andi a4,a4,-4 +80005c10: 40970533 sub a0,a4,s1 +80005c14: 0aa65a63 bge a2,a0,80005cc8 <_malloc_r+0x21c> +80005c18: 0014e793 ori a5,s1,1 +80005c1c: 00f42223 sw a5,4(s0) +80005c20: 00940633 add a2,s0,s1 +80005c24: 00c92a23 sw a2,20(s2) +80005c28: 00c92823 sw a2,16(s2) +80005c2c: 00156793 ori a5,a0,1 +80005c30: 00d62623 sw a3,12(a2) +80005c34: 00d62423 sw a3,8(a2) +80005c38: 00f62223 sw a5,4(a2) +80005c3c: 00e40733 add a4,s0,a4 +80005c40: 00a72023 sw a0,0(a4) +80005c44: 00098513 mv a0,s3 +80005c48: 5dc000ef jal ra,80006224 <__malloc_unlock> +80005c4c: 00840513 addi a0,s0,8 +80005c50: eadff06f j 80005afc <_malloc_r+0x50> +80005c54: 01400793 li a5,20 +80005c58: 00e7e663 bltu a5,a4,80005c64 <_malloc_r+0x1b8> +80005c5c: 05b70793 addi a5,a4,91 +80005c60: f5dff06f j 80005bbc <_malloc_r+0x110> +80005c64: 05400793 li a5,84 +80005c68: 00e7e863 bltu a5,a4,80005c78 <_malloc_r+0x1cc> +80005c6c: 00c4d793 srli a5,s1,0xc +80005c70: 06e78793 addi a5,a5,110 +80005c74: f49ff06f j 80005bbc <_malloc_r+0x110> +80005c78: 15400793 li a5,340 +80005c7c: 00e7e863 bltu a5,a4,80005c8c <_malloc_r+0x1e0> +80005c80: 00f4d793 srli a5,s1,0xf +80005c84: 07778793 addi a5,a5,119 +80005c88: f35ff06f j 80005bbc <_malloc_r+0x110> +80005c8c: 55400693 li a3,1364 +80005c90: 07e00793 li a5,126 +80005c94: f2e6e4e3 bltu a3,a4,80005bbc <_malloc_r+0x110> +80005c98: 0124d793 srli a5,s1,0x12 +80005c9c: 07c78793 addi a5,a5,124 +80005ca0: f1dff06f j 80005bbc <_malloc_r+0x110> +80005ca4: 00c42683 lw a3,12(s0) +80005ca8: 00064c63 bltz a2,80005cc0 <_malloc_r+0x214> +80005cac: 00842783 lw a5,8(s0) +80005cb0: 00d7a623 sw a3,12(a5) +80005cb4: 00f6a423 sw a5,8(a3) +80005cb8: 00e407b3 add a5,s0,a4 +80005cbc: ed5ff06f j 80005b90 <_malloc_r+0xe4> +80005cc0: 00068413 mv s0,a3 +80005cc4: f11ff06f j 80005bd4 <_malloc_r+0x128> +80005cc8: 00d92a23 sw a3,20(s2) +80005ccc: 00d92823 sw a3,16(s2) +80005cd0: 00054c63 bltz a0,80005ce8 <_malloc_r+0x23c> +80005cd4: 00e40733 add a4,s0,a4 +80005cd8: 00472783 lw a5,4(a4) +80005cdc: 0017e793 ori a5,a5,1 +80005ce0: 00f72223 sw a5,4(a4) +80005ce4: f61ff06f j 80005c44 <_malloc_r+0x198> +80005ce8: 1ff00693 li a3,511 +80005cec: 00492803 lw a6,4(s2) +80005cf0: 18e6e063 bltu a3,a4,80005e70 <_malloc_r+0x3c4> +80005cf4: 00375713 srli a4,a4,0x3 +80005cf8: 40275613 srai a2,a4,0x2 +80005cfc: 00100693 li a3,1 +80005d00: 00170713 addi a4,a4,1 +80005d04: 00c696b3 sll a3,a3,a2 +80005d08: 00371713 slli a4,a4,0x3 +80005d0c: 00e90733 add a4,s2,a4 +80005d10: 0106e6b3 or a3,a3,a6 +80005d14: 00d92223 sw a3,4(s2) +80005d18: 00072683 lw a3,0(a4) +80005d1c: ff870613 addi a2,a4,-8 +80005d20: 00c42623 sw a2,12(s0) +80005d24: 00d42423 sw a3,8(s0) +80005d28: 00872023 sw s0,0(a4) +80005d2c: 0086a623 sw s0,12(a3) +80005d30: 4027d713 srai a4,a5,0x2 +80005d34: 00100313 li t1,1 +80005d38: 00e31333 sll t1,t1,a4 +80005d3c: 00492703 lw a4,4(s2) +80005d40: 06676a63 bltu a4,t1,80005db4 <_malloc_r+0x308> +80005d44: 006776b3 and a3,a4,t1 +80005d48: 00069c63 bnez a3,80005d60 <_malloc_r+0x2b4> +80005d4c: ffc7f793 andi a5,a5,-4 +80005d50: 00131313 slli t1,t1,0x1 +80005d54: 006776b3 and a3,a4,t1 +80005d58: 00478793 addi a5,a5,4 +80005d5c: fe068ae3 beqz a3,80005d50 <_malloc_r+0x2a4> +80005d60: 00f00e13 li t3,15 +80005d64: 00379693 slli a3,a5,0x3 +80005d68: 00d906b3 add a3,s2,a3 +80005d6c: 00068813 mv a6,a3 +80005d70: 00078513 mv a0,a5 +80005d74: 00c82403 lw s0,12(a6) +80005d78: 1b041c63 bne s0,a6,80005f30 <_malloc_r+0x484> +80005d7c: 00150513 addi a0,a0,1 +80005d80: 00357713 andi a4,a0,3 +80005d84: 00880813 addi a6,a6,8 +80005d88: fe0716e3 bnez a4,80005d74 <_malloc_r+0x2c8> +80005d8c: 0037f713 andi a4,a5,3 +80005d90: 20071e63 bnez a4,80005fac <_malloc_r+0x500> +80005d94: 00492703 lw a4,4(s2) +80005d98: fff34793 not a5,t1 +80005d9c: 00f777b3 and a5,a4,a5 +80005da0: 00f92223 sw a5,4(s2) +80005da4: 00492703 lw a4,4(s2) +80005da8: 00131313 slli t1,t1,0x1 +80005dac: 00676463 bltu a4,t1,80005db4 <_malloc_r+0x308> +80005db0: 22031263 bnez t1,80005fd4 <_malloc_r+0x528> +80005db4: 00892b83 lw s7,8(s2) +80005db8: 004ba403 lw s0,4(s7) +80005dbc: ffc47a93 andi s5,s0,-4 +80005dc0: 009ae863 bltu s5,s1,80005dd0 <_malloc_r+0x324> +80005dc4: 409a8733 sub a4,s5,s1 +80005dc8: 00f00793 li a5,15 +80005dcc: 32e7ce63 blt a5,a4,80006108 <_malloc_r+0x65c> +80005dd0: 810027b7 lui a5,0x81002 +80005dd4: 81002a37 lui s4,0x81002 +80005dd8: 9f47a403 lw s0,-1548(a5) # 810019f4 <_PathLocale+0xfffffffc> +80005ddc: 98ca2703 lw a4,-1652(s4) # 8100198c <_PathLocale+0xffffff94> +80005de0: fff00793 li a5,-1 +80005de4: 015b8cb3 add s9,s7,s5 +80005de8: 00848433 add s0,s1,s0 +80005dec: 1ef71863 bne a4,a5,80005fdc <_malloc_r+0x530> +80005df0: 01040413 addi s0,s0,16 +80005df4: 00040593 mv a1,s0 +80005df8: 00098513 mv a0,s3 +80005dfc: 314010ef jal ra,80007110 <_sbrk_r> +80005e00: fff00793 li a5,-1 +80005e04: 00050b13 mv s6,a0 +80005e08: 28f50663 beq a0,a5,80006094 <_malloc_r+0x5e8> +80005e0c: 01957463 bgeu a0,s9,80005e14 <_malloc_r+0x368> +80005e10: 292b9263 bne s7,s2,80006094 <_malloc_r+0x5e8> +80005e14: 81002c37 lui s8,0x81002 +80005e18: 9c0c0693 addi a3,s8,-1600 # 810019c0 <_PathLocale+0xffffffc8> +80005e1c: 0006a703 lw a4,0(a3) +80005e20: 9c0c0c13 addi s8,s8,-1600 +80005e24: 00e40733 add a4,s0,a4 +80005e28: 00e6a023 sw a4,0(a3) +80005e2c: 1d6c9463 bne s9,s6,80005ff4 <_malloc_r+0x548> +80005e30: 014c9793 slli a5,s9,0x14 +80005e34: 1c079063 bnez a5,80005ff4 <_malloc_r+0x548> +80005e38: 00892783 lw a5,8(s2) +80005e3c: 008a8433 add s0,s5,s0 +80005e40: 00146413 ori s0,s0,1 +80005e44: 0087a223 sw s0,4(a5) +80005e48: 81002737 lui a4,0x81002 +80005e4c: 000c2783 lw a5,0(s8) +80005e50: 9f072683 lw a3,-1552(a4) # 810019f0 <_PathLocale+0xfffffff8> +80005e54: 00f6f463 bgeu a3,a5,80005e5c <_malloc_r+0x3b0> +80005e58: 9ef72823 sw a5,-1552(a4) +80005e5c: 81002737 lui a4,0x81002 +80005e60: 9ec72683 lw a3,-1556(a4) # 810019ec <_PathLocale+0xfffffff4> +80005e64: 22f6f863 bgeu a3,a5,80006094 <_malloc_r+0x5e8> +80005e68: 9ef72623 sw a5,-1556(a4) +80005e6c: 2280006f j 80006094 <_malloc_r+0x5e8> +80005e70: 00975613 srli a2,a4,0x9 +80005e74: 00400693 li a3,4 +80005e78: 04c6e663 bltu a3,a2,80005ec4 <_malloc_r+0x418> +80005e7c: 00675693 srli a3,a4,0x6 +80005e80: 03868693 addi a3,a3,56 +80005e84: 00168613 addi a2,a3,1 +80005e88: 00361613 slli a2,a2,0x3 +80005e8c: 00c90633 add a2,s2,a2 +80005e90: ff860513 addi a0,a2,-8 +80005e94: 00062603 lw a2,0(a2) +80005e98: 08c51263 bne a0,a2,80005f1c <_malloc_r+0x470> +80005e9c: 4026d693 srai a3,a3,0x2 +80005ea0: 00100713 li a4,1 +80005ea4: 00d716b3 sll a3,a4,a3 +80005ea8: 0106e6b3 or a3,a3,a6 +80005eac: 00d92223 sw a3,4(s2) +80005eb0: 00a42623 sw a0,12(s0) +80005eb4: 00c42423 sw a2,8(s0) +80005eb8: 00852423 sw s0,8(a0) +80005ebc: 00862623 sw s0,12(a2) +80005ec0: e71ff06f j 80005d30 <_malloc_r+0x284> +80005ec4: 01400693 li a3,20 +80005ec8: 00c6e663 bltu a3,a2,80005ed4 <_malloc_r+0x428> +80005ecc: 05b60693 addi a3,a2,91 +80005ed0: fb5ff06f j 80005e84 <_malloc_r+0x3d8> +80005ed4: 05400693 li a3,84 +80005ed8: 00c6e863 bltu a3,a2,80005ee8 <_malloc_r+0x43c> +80005edc: 00c75693 srli a3,a4,0xc +80005ee0: 06e68693 addi a3,a3,110 +80005ee4: fa1ff06f j 80005e84 <_malloc_r+0x3d8> +80005ee8: 15400693 li a3,340 +80005eec: 00c6e863 bltu a3,a2,80005efc <_malloc_r+0x450> +80005ef0: 00f75693 srli a3,a4,0xf +80005ef4: 07768693 addi a3,a3,119 +80005ef8: f8dff06f j 80005e84 <_malloc_r+0x3d8> +80005efc: 55400513 li a0,1364 +80005f00: 07e00693 li a3,126 +80005f04: f8c560e3 bltu a0,a2,80005e84 <_malloc_r+0x3d8> +80005f08: 01275693 srli a3,a4,0x12 +80005f0c: 07c68693 addi a3,a3,124 +80005f10: f75ff06f j 80005e84 <_malloc_r+0x3d8> +80005f14: 00862603 lw a2,8(a2) +80005f18: 00c50863 beq a0,a2,80005f28 <_malloc_r+0x47c> +80005f1c: 00462683 lw a3,4(a2) +80005f20: ffc6f693 andi a3,a3,-4 +80005f24: fed768e3 bltu a4,a3,80005f14 <_malloc_r+0x468> +80005f28: 00c62503 lw a0,12(a2) +80005f2c: f85ff06f j 80005eb0 <_malloc_r+0x404> +80005f30: 00442703 lw a4,4(s0) +80005f34: 00c42603 lw a2,12(s0) +80005f38: ffc77713 andi a4,a4,-4 +80005f3c: 409708b3 sub a7,a4,s1 +80005f40: 051e5063 bge t3,a7,80005f80 <_malloc_r+0x4d4> +80005f44: 0014e793 ori a5,s1,1 +80005f48: 00f42223 sw a5,4(s0) +80005f4c: 00842783 lw a5,8(s0) +80005f50: 009406b3 add a3,s0,s1 +80005f54: 00e40733 add a4,s0,a4 +80005f58: 00c7a623 sw a2,12(a5) +80005f5c: 00f62423 sw a5,8(a2) +80005f60: 00d92a23 sw a3,20(s2) +80005f64: 00d92823 sw a3,16(s2) +80005f68: 0018e793 ori a5,a7,1 +80005f6c: 00b6a623 sw a1,12(a3) +80005f70: 00b6a423 sw a1,8(a3) +80005f74: 00f6a223 sw a5,4(a3) +80005f78: 01172023 sw a7,0(a4) +80005f7c: cc9ff06f j 80005c44 <_malloc_r+0x198> +80005f80: 0208c263 bltz a7,80005fa4 <_malloc_r+0x4f8> +80005f84: 00e40733 add a4,s0,a4 +80005f88: 00472783 lw a5,4(a4) +80005f8c: 0017e793 ori a5,a5,1 +80005f90: 00f72223 sw a5,4(a4) +80005f94: 00842783 lw a5,8(s0) +80005f98: 00c7a623 sw a2,12(a5) +80005f9c: 00f62423 sw a5,8(a2) +80005fa0: ca5ff06f j 80005c44 <_malloc_r+0x198> +80005fa4: 00060413 mv s0,a2 +80005fa8: dd1ff06f j 80005d78 <_malloc_r+0x2cc> +80005fac: ff868693 addi a3,a3,-8 +80005fb0: 0086a703 lw a4,8(a3) +80005fb4: fff78793 addi a5,a5,-1 +80005fb8: dcd70ae3 beq a4,a3,80005d8c <_malloc_r+0x2e0> +80005fbc: de9ff06f j 80005da4 <_malloc_r+0x2f8> +80005fc0: 00478793 addi a5,a5,4 +80005fc4: 00131313 slli t1,t1,0x1 +80005fc8: 006776b3 and a3,a4,t1 +80005fcc: fe068ae3 beqz a3,80005fc0 <_malloc_r+0x514> +80005fd0: d95ff06f j 80005d64 <_malloc_r+0x2b8> +80005fd4: 00050793 mv a5,a0 +80005fd8: ff1ff06f j 80005fc8 <_malloc_r+0x51c> +80005fdc: 00001737 lui a4,0x1 +80005fe0: 00f70713 addi a4,a4,15 # 100f <_start-0x7fffeff1> +80005fe4: 00e40433 add s0,s0,a4 +80005fe8: fffff7b7 lui a5,0xfffff +80005fec: 00f47433 and s0,s0,a5 +80005ff0: e05ff06f j 80005df4 <_malloc_r+0x348> +80005ff4: 98ca2683 lw a3,-1652(s4) +80005ff8: fff00793 li a5,-1 +80005ffc: 0cf69063 bne a3,a5,800060bc <_malloc_r+0x610> +80006000: 996a2623 sw s6,-1652(s4) +80006004: 007b7c93 andi s9,s6,7 +80006008: 00000793 li a5,0 +8000600c: 000c8863 beqz s9,8000601c <_malloc_r+0x570> +80006010: 00800793 li a5,8 +80006014: 419787b3 sub a5,a5,s9 +80006018: 00fb0b33 add s6,s6,a5 +8000601c: 00001537 lui a0,0x1 +80006020: 00a78a33 add s4,a5,a0 +80006024: 008b0433 add s0,s6,s0 +80006028: fff50513 addi a0,a0,-1 # fff <_start-0x7ffff001> +8000602c: 00a477b3 and a5,s0,a0 +80006030: 40fa0a33 sub s4,s4,a5 +80006034: 00aa7a33 and s4,s4,a0 +80006038: 000a0593 mv a1,s4 +8000603c: 00098513 mv a0,s3 +80006040: 0d0010ef jal ra,80007110 <_sbrk_r> +80006044: fff00793 li a5,-1 +80006048: 00f51c63 bne a0,a5,80006060 <_malloc_r+0x5b4> +8000604c: 00040513 mv a0,s0 +80006050: 000c8663 beqz s9,8000605c <_malloc_r+0x5b0> +80006054: ff8c8513 addi a0,s9,-8 +80006058: 00a40533 add a0,s0,a0 +8000605c: 00000a13 li s4,0 +80006060: 000c2783 lw a5,0(s8) +80006064: 41650533 sub a0,a0,s6 +80006068: 01692423 sw s6,8(s2) +8000606c: 014787b3 add a5,a5,s4 +80006070: 01450a33 add s4,a0,s4 +80006074: 001a6a13 ori s4,s4,1 +80006078: 00fc2023 sw a5,0(s8) +8000607c: 014b2223 sw s4,4(s6) +80006080: dd2b84e3 beq s7,s2,80005e48 <_malloc_r+0x39c> +80006084: 00f00713 li a4,15 +80006088: 05576263 bltu a4,s5,800060cc <_malloc_r+0x620> +8000608c: 00100793 li a5,1 +80006090: 00fb2223 sw a5,4(s6) +80006094: 00892783 lw a5,8(s2) +80006098: 0047a783 lw a5,4(a5) # fffff004 <_PathLocale+0x7effd60c> +8000609c: ffc7f793 andi a5,a5,-4 +800060a0: 40978733 sub a4,a5,s1 +800060a4: 0097e663 bltu a5,s1,800060b0 <_malloc_r+0x604> +800060a8: 00f00793 li a5,15 +800060ac: 04e7ce63 blt a5,a4,80006108 <_malloc_r+0x65c> +800060b0: 00098513 mv a0,s3 +800060b4: 170000ef jal ra,80006224 <__malloc_unlock> +800060b8: a41ff06f j 80005af8 <_malloc_r+0x4c> +800060bc: 419b07b3 sub a5,s6,s9 +800060c0: 00e787b3 add a5,a5,a4 +800060c4: 00fc2023 sw a5,0(s8) +800060c8: f3dff06f j 80006004 <_malloc_r+0x558> +800060cc: 004ba783 lw a5,4(s7) +800060d0: ff4a8413 addi s0,s5,-12 +800060d4: ff847413 andi s0,s0,-8 +800060d8: 0017f793 andi a5,a5,1 +800060dc: 0087e7b3 or a5,a5,s0 +800060e0: 00fba223 sw a5,4(s7) +800060e4: 00500693 li a3,5 +800060e8: 008b87b3 add a5,s7,s0 +800060ec: 00d7a223 sw a3,4(a5) +800060f0: 00d7a423 sw a3,8(a5) +800060f4: d4877ae3 bgeu a4,s0,80005e48 <_malloc_r+0x39c> +800060f8: 008b8593 addi a1,s7,8 +800060fc: 00098513 mv a0,s3 +80006100: ca8fd0ef jal ra,800035a8 <_free_r> +80006104: d45ff06f j 80005e48 <_malloc_r+0x39c> +80006108: 00892403 lw s0,8(s2) +8000610c: 0014e793 ori a5,s1,1 +80006110: 00f42223 sw a5,4(s0) +80006114: 009407b3 add a5,s0,s1 +80006118: 00f92423 sw a5,8(s2) +8000611c: a79ff06f j 80005b94 <_malloc_r+0xe8> -80006094 : -80006094: 0ff5f593 andi a1,a1,255 -80006098: 00c50633 add a2,a0,a2 -8000609c: 00c51663 bne a0,a2,800060a8 -800060a0: 00000513 li a0,0 -800060a4: 00008067 ret -800060a8: 00054783 lbu a5,0(a0) -800060ac: feb78ce3 beq a5,a1,800060a4 -800060b0: 00150513 addi a0,a0,1 -800060b4: fe9ff06f j 8000609c +80006120 : +80006120: 0ff5f593 andi a1,a1,255 +80006124: 00c50633 add a2,a0,a2 +80006128: 00c51663 bne a0,a2,80006134 +8000612c: 00000513 li a0,0 +80006130: 00008067 ret +80006134: 00054783 lbu a5,0(a0) +80006138: feb78ce3 beq a5,a1,80006130 +8000613c: 00150513 addi a0,a0,1 +80006140: fe9ff06f j 80006128 -800060b8 : -800060b8: 00f00313 li t1,15 -800060bc: 00050713 mv a4,a0 -800060c0: 02c37e63 bgeu t1,a2,800060fc -800060c4: 00f77793 andi a5,a4,15 -800060c8: 0a079063 bnez a5,80006168 -800060cc: 08059263 bnez a1,80006150 -800060d0: ff067693 andi a3,a2,-16 -800060d4: 00f67613 andi a2,a2,15 -800060d8: 00e686b3 add a3,a3,a4 -800060dc: 00b72023 sw a1,0(a4) -800060e0: 00b72223 sw a1,4(a4) -800060e4: 00b72423 sw a1,8(a4) -800060e8: 00b72623 sw a1,12(a4) -800060ec: 01070713 addi a4,a4,16 -800060f0: fed766e3 bltu a4,a3,800060dc -800060f4: 00061463 bnez a2,800060fc -800060f8: 00008067 ret -800060fc: 40c306b3 sub a3,t1,a2 -80006100: 00269693 slli a3,a3,0x2 -80006104: 00000297 auipc t0,0x0 -80006108: 005686b3 add a3,a3,t0 -8000610c: 00c68067 jr 12(a3) -80006110: 00b70723 sb a1,14(a4) -80006114: 00b706a3 sb a1,13(a4) -80006118: 00b70623 sb a1,12(a4) -8000611c: 00b705a3 sb a1,11(a4) -80006120: 00b70523 sb a1,10(a4) -80006124: 00b704a3 sb a1,9(a4) -80006128: 00b70423 sb a1,8(a4) -8000612c: 00b703a3 sb a1,7(a4) -80006130: 00b70323 sb a1,6(a4) -80006134: 00b702a3 sb a1,5(a4) -80006138: 00b70223 sb a1,4(a4) -8000613c: 00b701a3 sb a1,3(a4) -80006140: 00b70123 sb a1,2(a4) -80006144: 00b700a3 sb a1,1(a4) -80006148: 00b70023 sb a1,0(a4) -8000614c: 00008067 ret -80006150: 0ff5f593 andi a1,a1,255 -80006154: 00859693 slli a3,a1,0x8 -80006158: 00d5e5b3 or a1,a1,a3 -8000615c: 01059693 slli a3,a1,0x10 -80006160: 00d5e5b3 or a1,a1,a3 -80006164: f6dff06f j 800060d0 -80006168: 00279693 slli a3,a5,0x2 -8000616c: 00000297 auipc t0,0x0 -80006170: 005686b3 add a3,a3,t0 -80006174: 00008293 mv t0,ra -80006178: fa0680e7 jalr -96(a3) -8000617c: 00028093 mv ra,t0 -80006180: ff078793 addi a5,a5,-16 -80006184: 40f70733 sub a4,a4,a5 -80006188: 00f60633 add a2,a2,a5 -8000618c: f6c378e3 bgeu t1,a2,800060fc -80006190: f3dff06f j 800060cc +80006144 : +80006144: 00f00313 li t1,15 +80006148: 00050713 mv a4,a0 +8000614c: 02c37e63 bgeu t1,a2,80006188 +80006150: 00f77793 andi a5,a4,15 +80006154: 0a079063 bnez a5,800061f4 +80006158: 08059263 bnez a1,800061dc +8000615c: ff067693 andi a3,a2,-16 +80006160: 00f67613 andi a2,a2,15 +80006164: 00e686b3 add a3,a3,a4 +80006168: 00b72023 sw a1,0(a4) +8000616c: 00b72223 sw a1,4(a4) +80006170: 00b72423 sw a1,8(a4) +80006174: 00b72623 sw a1,12(a4) +80006178: 01070713 addi a4,a4,16 +8000617c: fed766e3 bltu a4,a3,80006168 +80006180: 00061463 bnez a2,80006188 +80006184: 00008067 ret +80006188: 40c306b3 sub a3,t1,a2 +8000618c: 00269693 slli a3,a3,0x2 +80006190: 00000297 auipc t0,0x0 +80006194: 005686b3 add a3,a3,t0 +80006198: 00c68067 jr 12(a3) +8000619c: 00b70723 sb a1,14(a4) +800061a0: 00b706a3 sb a1,13(a4) +800061a4: 00b70623 sb a1,12(a4) +800061a8: 00b705a3 sb a1,11(a4) +800061ac: 00b70523 sb a1,10(a4) +800061b0: 00b704a3 sb a1,9(a4) +800061b4: 00b70423 sb a1,8(a4) +800061b8: 00b703a3 sb a1,7(a4) +800061bc: 00b70323 sb a1,6(a4) +800061c0: 00b702a3 sb a1,5(a4) +800061c4: 00b70223 sb a1,4(a4) +800061c8: 00b701a3 sb a1,3(a4) +800061cc: 00b70123 sb a1,2(a4) +800061d0: 00b700a3 sb a1,1(a4) +800061d4: 00b70023 sb a1,0(a4) +800061d8: 00008067 ret +800061dc: 0ff5f593 andi a1,a1,255 +800061e0: 00859693 slli a3,a1,0x8 +800061e4: 00d5e5b3 or a1,a1,a3 +800061e8: 01059693 slli a3,a1,0x10 +800061ec: 00d5e5b3 or a1,a1,a3 +800061f0: f6dff06f j 8000615c +800061f4: 00279693 slli a3,a5,0x2 +800061f8: 00000297 auipc t0,0x0 +800061fc: 005686b3 add a3,a3,t0 +80006200: 00008293 mv t0,ra +80006204: fa0680e7 jalr -96(a3) +80006208: 00028093 mv ra,t0 +8000620c: ff078793 addi a5,a5,-16 +80006210: 40f70733 sub a4,a4,a5 +80006214: 00f60633 add a2,a2,a5 +80006218: f6c378e3 bgeu t1,a2,80006188 +8000621c: f3dff06f j 80006158 -80006194 <__malloc_lock>: -80006194: 00008067 ret +80006220 <__malloc_lock>: +80006220: 00008067 ret -80006198 <__malloc_unlock>: -80006198: 00008067 ret +80006224 <__malloc_unlock>: +80006224: 00008067 ret -8000619c <_Balloc>: -8000619c: 04c52783 lw a5,76(a0) -800061a0: ff010113 addi sp,sp,-16 -800061a4: 00912223 sw s1,4(sp) -800061a8: 01212023 sw s2,0(sp) -800061ac: 00112623 sw ra,12(sp) -800061b0: 00812423 sw s0,8(sp) -800061b4: 00050493 mv s1,a0 -800061b8: 00058913 mv s2,a1 -800061bc: 04078263 beqz a5,80006200 <_Balloc+0x64> -800061c0: 04c4a703 lw a4,76(s1) -800061c4: 00291793 slli a5,s2,0x2 -800061c8: 00f707b3 add a5,a4,a5 -800061cc: 0007a503 lw a0,0(a5) -800061d0: 06051063 bnez a0,80006230 <_Balloc+0x94> -800061d4: 00100413 li s0,1 -800061d8: 01241433 sll s0,s0,s2 -800061dc: 00540613 addi a2,s0,5 -800061e0: 00261613 slli a2,a2,0x2 -800061e4: 00100593 li a1,1 -800061e8: 00048513 mv a0,s1 -800061ec: 008040ef jal ra,8000a1f4 <_calloc_r> -800061f0: 02050263 beqz a0,80006214 <_Balloc+0x78> -800061f4: 01252223 sw s2,4(a0) -800061f8: 00852423 sw s0,8(a0) -800061fc: 03c0006f j 80006238 <_Balloc+0x9c> -80006200: 02100613 li a2,33 -80006204: 00400593 li a1,4 -80006208: 7ed030ef jal ra,8000a1f4 <_calloc_r> -8000620c: 04a4a623 sw a0,76(s1) -80006210: fa0518e3 bnez a0,800061c0 <_Balloc+0x24> -80006214: 00000513 li a0,0 -80006218: 00c12083 lw ra,12(sp) -8000621c: 00812403 lw s0,8(sp) -80006220: 00412483 lw s1,4(sp) -80006224: 00012903 lw s2,0(sp) -80006228: 01010113 addi sp,sp,16 -8000622c: 00008067 ret -80006230: 00052703 lw a4,0(a0) -80006234: 00e7a023 sw a4,0(a5) -80006238: 00052823 sw zero,16(a0) -8000623c: 00052623 sw zero,12(a0) -80006240: fd9ff06f j 80006218 <_Balloc+0x7c> +80006228 <_Balloc>: +80006228: 04c52783 lw a5,76(a0) +8000622c: ff010113 addi sp,sp,-16 +80006230: 00912223 sw s1,4(sp) +80006234: 01212023 sw s2,0(sp) +80006238: 00112623 sw ra,12(sp) +8000623c: 00812423 sw s0,8(sp) +80006240: 00050493 mv s1,a0 +80006244: 00058913 mv s2,a1 +80006248: 04078263 beqz a5,8000628c <_Balloc+0x64> +8000624c: 04c4a703 lw a4,76(s1) +80006250: 00291793 slli a5,s2,0x2 +80006254: 00f707b3 add a5,a4,a5 +80006258: 0007a503 lw a0,0(a5) +8000625c: 06051063 bnez a0,800062bc <_Balloc+0x94> +80006260: 00100413 li s0,1 +80006264: 01241433 sll s0,s0,s2 +80006268: 00540613 addi a2,s0,5 +8000626c: 00261613 slli a2,a2,0x2 +80006270: 00100593 li a1,1 +80006274: 00048513 mv a0,s1 +80006278: 008040ef jal ra,8000a280 <_calloc_r> +8000627c: 02050263 beqz a0,800062a0 <_Balloc+0x78> +80006280: 01252223 sw s2,4(a0) +80006284: 00852423 sw s0,8(a0) +80006288: 03c0006f j 800062c4 <_Balloc+0x9c> +8000628c: 02100613 li a2,33 +80006290: 00400593 li a1,4 +80006294: 7ed030ef jal ra,8000a280 <_calloc_r> +80006298: 04a4a623 sw a0,76(s1) +8000629c: fa0518e3 bnez a0,8000624c <_Balloc+0x24> +800062a0: 00000513 li a0,0 +800062a4: 00c12083 lw ra,12(sp) +800062a8: 00812403 lw s0,8(sp) +800062ac: 00412483 lw s1,4(sp) +800062b0: 00012903 lw s2,0(sp) +800062b4: 01010113 addi sp,sp,16 +800062b8: 00008067 ret +800062bc: 00052703 lw a4,0(a0) +800062c0: 00e7a023 sw a4,0(a5) +800062c4: 00052823 sw zero,16(a0) +800062c8: 00052623 sw zero,12(a0) +800062cc: fd9ff06f j 800062a4 <_Balloc+0x7c> -80006244 <_Bfree>: -80006244: 02058063 beqz a1,80006264 <_Bfree+0x20> -80006248: 0045a783 lw a5,4(a1) -8000624c: 00279713 slli a4,a5,0x2 -80006250: 04c52783 lw a5,76(a0) -80006254: 00e787b3 add a5,a5,a4 -80006258: 0007a703 lw a4,0(a5) -8000625c: 00e5a023 sw a4,0(a1) -80006260: 00b7a023 sw a1,0(a5) -80006264: 00008067 ret +800062d0 <_Bfree>: +800062d0: 02058063 beqz a1,800062f0 <_Bfree+0x20> +800062d4: 0045a783 lw a5,4(a1) +800062d8: 00279713 slli a4,a5,0x2 +800062dc: 04c52783 lw a5,76(a0) +800062e0: 00e787b3 add a5,a5,a4 +800062e4: 0007a703 lw a4,0(a5) +800062e8: 00e5a023 sw a4,0(a1) +800062ec: 00b7a023 sw a1,0(a5) +800062f0: 00008067 ret -80006268 <__multadd>: -80006268: fd010113 addi sp,sp,-48 -8000626c: 01312e23 sw s3,28(sp) -80006270: 00050993 mv s3,a0 -80006274: 00010537 lui a0,0x10 -80006278: 02812423 sw s0,40(sp) -8000627c: 02912223 sw s1,36(sp) -80006280: 00058413 mv s0,a1 -80006284: 0105a483 lw s1,16(a1) -80006288: 02112623 sw ra,44(sp) -8000628c: 03212023 sw s2,32(sp) -80006290: 01458593 addi a1,a1,20 -80006294: 00000813 li a6,0 -80006298: fff50513 addi a0,a0,-1 # ffff <_start-0x7fff0001> -8000629c: 0005a783 lw a5,0(a1) -800062a0: 00458593 addi a1,a1,4 -800062a4: 00180813 addi a6,a6,1 -800062a8: 00a7f733 and a4,a5,a0 -800062ac: 02c70733 mul a4,a4,a2 -800062b0: 0107d793 srli a5,a5,0x10 -800062b4: 02c787b3 mul a5,a5,a2 -800062b8: 00d70733 add a4,a4,a3 -800062bc: 01075693 srli a3,a4,0x10 -800062c0: 00a77733 and a4,a4,a0 -800062c4: 00d787b3 add a5,a5,a3 -800062c8: 0107d693 srli a3,a5,0x10 -800062cc: 01079793 slli a5,a5,0x10 -800062d0: 00e787b3 add a5,a5,a4 -800062d4: fef5ae23 sw a5,-4(a1) -800062d8: fc9842e3 blt a6,s1,8000629c <__multadd+0x34> -800062dc: 06068463 beqz a3,80006344 <__multadd+0xdc> -800062e0: 00842783 lw a5,8(s0) -800062e4: 04f4c463 blt s1,a5,8000632c <__multadd+0xc4> -800062e8: 00442583 lw a1,4(s0) -800062ec: 00098513 mv a0,s3 -800062f0: 00d12623 sw a3,12(sp) -800062f4: 00158593 addi a1,a1,1 -800062f8: ea5ff0ef jal ra,8000619c <_Balloc> -800062fc: 01042603 lw a2,16(s0) -80006300: 00c40593 addi a1,s0,12 -80006304: 00050913 mv s2,a0 -80006308: 00260613 addi a2,a2,2 -8000630c: 00261613 slli a2,a2,0x2 -80006310: 00c50513 addi a0,a0,12 -80006314: 0e9040ef jal ra,8000abfc -80006318: 00040593 mv a1,s0 -8000631c: 00098513 mv a0,s3 -80006320: f25ff0ef jal ra,80006244 <_Bfree> -80006324: 00c12683 lw a3,12(sp) -80006328: 00090413 mv s0,s2 -8000632c: 00448793 addi a5,s1,4 -80006330: 00279793 slli a5,a5,0x2 -80006334: 00f407b3 add a5,s0,a5 -80006338: 00d7a223 sw a3,4(a5) -8000633c: 00148493 addi s1,s1,1 -80006340: 00942823 sw s1,16(s0) -80006344: 00040513 mv a0,s0 -80006348: 02c12083 lw ra,44(sp) -8000634c: 02812403 lw s0,40(sp) -80006350: 02412483 lw s1,36(sp) -80006354: 02012903 lw s2,32(sp) -80006358: 01c12983 lw s3,28(sp) -8000635c: 03010113 addi sp,sp,48 -80006360: 00008067 ret +800062f4 <__multadd>: +800062f4: fd010113 addi sp,sp,-48 +800062f8: 01312e23 sw s3,28(sp) +800062fc: 00050993 mv s3,a0 +80006300: 00010537 lui a0,0x10 +80006304: 02812423 sw s0,40(sp) +80006308: 02912223 sw s1,36(sp) +8000630c: 00058413 mv s0,a1 +80006310: 0105a483 lw s1,16(a1) +80006314: 02112623 sw ra,44(sp) +80006318: 03212023 sw s2,32(sp) +8000631c: 01458593 addi a1,a1,20 +80006320: 00000813 li a6,0 +80006324: fff50513 addi a0,a0,-1 # ffff <_start-0x7fff0001> +80006328: 0005a783 lw a5,0(a1) +8000632c: 00458593 addi a1,a1,4 +80006330: 00180813 addi a6,a6,1 +80006334: 00a7f733 and a4,a5,a0 +80006338: 02c70733 mul a4,a4,a2 +8000633c: 0107d793 srli a5,a5,0x10 +80006340: 02c787b3 mul a5,a5,a2 +80006344: 00d70733 add a4,a4,a3 +80006348: 01075693 srli a3,a4,0x10 +8000634c: 00a77733 and a4,a4,a0 +80006350: 00d787b3 add a5,a5,a3 +80006354: 0107d693 srli a3,a5,0x10 +80006358: 01079793 slli a5,a5,0x10 +8000635c: 00e787b3 add a5,a5,a4 +80006360: fef5ae23 sw a5,-4(a1) +80006364: fc9842e3 blt a6,s1,80006328 <__multadd+0x34> +80006368: 06068463 beqz a3,800063d0 <__multadd+0xdc> +8000636c: 00842783 lw a5,8(s0) +80006370: 04f4c463 blt s1,a5,800063b8 <__multadd+0xc4> +80006374: 00442583 lw a1,4(s0) +80006378: 00098513 mv a0,s3 +8000637c: 00d12623 sw a3,12(sp) +80006380: 00158593 addi a1,a1,1 +80006384: ea5ff0ef jal ra,80006228 <_Balloc> +80006388: 01042603 lw a2,16(s0) +8000638c: 00c40593 addi a1,s0,12 +80006390: 00050913 mv s2,a0 +80006394: 00260613 addi a2,a2,2 +80006398: 00261613 slli a2,a2,0x2 +8000639c: 00c50513 addi a0,a0,12 +800063a0: 0e9040ef jal ra,8000ac88 +800063a4: 00040593 mv a1,s0 +800063a8: 00098513 mv a0,s3 +800063ac: f25ff0ef jal ra,800062d0 <_Bfree> +800063b0: 00c12683 lw a3,12(sp) +800063b4: 00090413 mv s0,s2 +800063b8: 00448793 addi a5,s1,4 +800063bc: 00279793 slli a5,a5,0x2 +800063c0: 00f407b3 add a5,s0,a5 +800063c4: 00d7a223 sw a3,4(a5) +800063c8: 00148493 addi s1,s1,1 +800063cc: 00942823 sw s1,16(s0) +800063d0: 00040513 mv a0,s0 +800063d4: 02c12083 lw ra,44(sp) +800063d8: 02812403 lw s0,40(sp) +800063dc: 02412483 lw s1,36(sp) +800063e0: 02012903 lw s2,32(sp) +800063e4: 01c12983 lw s3,28(sp) +800063e8: 03010113 addi sp,sp,48 +800063ec: 00008067 ret -80006364 <__s2b>: -80006364: fd010113 addi sp,sp,-48 -80006368: 00868793 addi a5,a3,8 -8000636c: 01412c23 sw s4,24(sp) -80006370: 00068a13 mv s4,a3 -80006374: 00900693 li a3,9 -80006378: 02812423 sw s0,40(sp) -8000637c: 02912223 sw s1,36(sp) -80006380: 01312e23 sw s3,28(sp) -80006384: 00058413 mv s0,a1 -80006388: 02d7c7b3 div a5,a5,a3 -8000638c: 02112623 sw ra,44(sp) -80006390: 03212023 sw s2,32(sp) -80006394: 01512a23 sw s5,20(sp) -80006398: 00050993 mv s3,a0 -8000639c: 00060493 mv s1,a2 -800063a0: 00100693 li a3,1 -800063a4: 00000593 li a1,0 -800063a8: 08f6c463 blt a3,a5,80006430 <__s2b+0xcc> -800063ac: 00098513 mv a0,s3 -800063b0: 00e12623 sw a4,12(sp) -800063b4: de9ff0ef jal ra,8000619c <_Balloc> -800063b8: 00c12703 lw a4,12(sp) -800063bc: 00100793 li a5,1 -800063c0: 00f52823 sw a5,16(a0) -800063c4: 00e52a23 sw a4,20(a0) -800063c8: 00900793 li a5,9 -800063cc: 0697d863 bge a5,s1,8000643c <__s2b+0xd8> -800063d0: 00940a93 addi s5,s0,9 -800063d4: 000a8913 mv s2,s5 -800063d8: 00940433 add s0,s0,s1 -800063dc: 00190913 addi s2,s2,1 -800063e0: fff94683 lbu a3,-1(s2) -800063e4: 00050593 mv a1,a0 -800063e8: 00a00613 li a2,10 -800063ec: fd068693 addi a3,a3,-48 -800063f0: 00098513 mv a0,s3 -800063f4: e75ff0ef jal ra,80006268 <__multadd> -800063f8: fe8912e3 bne s2,s0,800063dc <__s2b+0x78> -800063fc: ff848413 addi s0,s1,-8 -80006400: 008a8433 add s0,s5,s0 -80006404: 00048913 mv s2,s1 -80006408: 05494063 blt s2,s4,80006448 <__s2b+0xe4> -8000640c: 02c12083 lw ra,44(sp) -80006410: 02812403 lw s0,40(sp) -80006414: 02412483 lw s1,36(sp) -80006418: 02012903 lw s2,32(sp) -8000641c: 01c12983 lw s3,28(sp) -80006420: 01812a03 lw s4,24(sp) -80006424: 01412a83 lw s5,20(sp) -80006428: 03010113 addi sp,sp,48 -8000642c: 00008067 ret -80006430: 00169693 slli a3,a3,0x1 -80006434: 00158593 addi a1,a1,1 -80006438: f71ff06f j 800063a8 <__s2b+0x44> -8000643c: 00a40413 addi s0,s0,10 -80006440: 00900493 li s1,9 -80006444: fc1ff06f j 80006404 <__s2b+0xa0> -80006448: 409907b3 sub a5,s2,s1 -8000644c: 00f407b3 add a5,s0,a5 -80006450: 0007c683 lbu a3,0(a5) -80006454: 00050593 mv a1,a0 -80006458: 00a00613 li a2,10 -8000645c: fd068693 addi a3,a3,-48 -80006460: 00098513 mv a0,s3 -80006464: e05ff0ef jal ra,80006268 <__multadd> +800063f0 <__s2b>: +800063f0: fd010113 addi sp,sp,-48 +800063f4: 00868793 addi a5,a3,8 +800063f8: 01412c23 sw s4,24(sp) +800063fc: 00068a13 mv s4,a3 +80006400: 00900693 li a3,9 +80006404: 02812423 sw s0,40(sp) +80006408: 02912223 sw s1,36(sp) +8000640c: 01312e23 sw s3,28(sp) +80006410: 00058413 mv s0,a1 +80006414: 02d7c7b3 div a5,a5,a3 +80006418: 02112623 sw ra,44(sp) +8000641c: 03212023 sw s2,32(sp) +80006420: 01512a23 sw s5,20(sp) +80006424: 00050993 mv s3,a0 +80006428: 00060493 mv s1,a2 +8000642c: 00100693 li a3,1 +80006430: 00000593 li a1,0 +80006434: 08f6c463 blt a3,a5,800064bc <__s2b+0xcc> +80006438: 00098513 mv a0,s3 +8000643c: 00e12623 sw a4,12(sp) +80006440: de9ff0ef jal ra,80006228 <_Balloc> +80006444: 00c12703 lw a4,12(sp) +80006448: 00100793 li a5,1 +8000644c: 00f52823 sw a5,16(a0) +80006450: 00e52a23 sw a4,20(a0) +80006454: 00900793 li a5,9 +80006458: 0697d863 bge a5,s1,800064c8 <__s2b+0xd8> +8000645c: 00940a93 addi s5,s0,9 +80006460: 000a8913 mv s2,s5 +80006464: 00940433 add s0,s0,s1 80006468: 00190913 addi s2,s2,1 -8000646c: f9dff06f j 80006408 <__s2b+0xa4> +8000646c: fff94683 lbu a3,-1(s2) +80006470: 00050593 mv a1,a0 +80006474: 00a00613 li a2,10 +80006478: fd068693 addi a3,a3,-48 +8000647c: 00098513 mv a0,s3 +80006480: e75ff0ef jal ra,800062f4 <__multadd> +80006484: fe8912e3 bne s2,s0,80006468 <__s2b+0x78> +80006488: ff848413 addi s0,s1,-8 +8000648c: 008a8433 add s0,s5,s0 +80006490: 00048913 mv s2,s1 +80006494: 05494063 blt s2,s4,800064d4 <__s2b+0xe4> +80006498: 02c12083 lw ra,44(sp) +8000649c: 02812403 lw s0,40(sp) +800064a0: 02412483 lw s1,36(sp) +800064a4: 02012903 lw s2,32(sp) +800064a8: 01c12983 lw s3,28(sp) +800064ac: 01812a03 lw s4,24(sp) +800064b0: 01412a83 lw s5,20(sp) +800064b4: 03010113 addi sp,sp,48 +800064b8: 00008067 ret +800064bc: 00169693 slli a3,a3,0x1 +800064c0: 00158593 addi a1,a1,1 +800064c4: f71ff06f j 80006434 <__s2b+0x44> +800064c8: 00a40413 addi s0,s0,10 +800064cc: 00900493 li s1,9 +800064d0: fc1ff06f j 80006490 <__s2b+0xa0> +800064d4: 409907b3 sub a5,s2,s1 +800064d8: 00f407b3 add a5,s0,a5 +800064dc: 0007c683 lbu a3,0(a5) +800064e0: 00050593 mv a1,a0 +800064e4: 00a00613 li a2,10 +800064e8: fd068693 addi a3,a3,-48 +800064ec: 00098513 mv a0,s3 +800064f0: e05ff0ef jal ra,800062f4 <__multadd> +800064f4: 00190913 addi s2,s2,1 +800064f8: f9dff06f j 80006494 <__s2b+0xa4> -80006470 <__hi0bits>: -80006470: ffff0737 lui a4,0xffff0 -80006474: 00e57733 and a4,a0,a4 -80006478: 00050793 mv a5,a0 -8000647c: 00000513 li a0,0 -80006480: 00071663 bnez a4,8000648c <__hi0bits+0x1c> -80006484: 01079793 slli a5,a5,0x10 -80006488: 01000513 li a0,16 -8000648c: ff000737 lui a4,0xff000 -80006490: 00e7f733 and a4,a5,a4 -80006494: 00071663 bnez a4,800064a0 <__hi0bits+0x30> -80006498: 00850513 addi a0,a0,8 -8000649c: 00879793 slli a5,a5,0x8 -800064a0: f0000737 lui a4,0xf0000 -800064a4: 00e7f733 and a4,a5,a4 -800064a8: 00071663 bnez a4,800064b4 <__hi0bits+0x44> -800064ac: 00450513 addi a0,a0,4 -800064b0: 00479793 slli a5,a5,0x4 -800064b4: c0000737 lui a4,0xc0000 -800064b8: 00e7f733 and a4,a5,a4 -800064bc: 00071663 bnez a4,800064c8 <__hi0bits+0x58> -800064c0: 00250513 addi a0,a0,2 -800064c4: 00279793 slli a5,a5,0x2 -800064c8: 0007ca63 bltz a5,800064dc <__hi0bits+0x6c> -800064cc: 00179713 slli a4,a5,0x1 -800064d0: 00150513 addi a0,a0,1 -800064d4: 00074463 bltz a4,800064dc <__hi0bits+0x6c> -800064d8: 02000513 li a0,32 -800064dc: 00008067 ret +800064fc <__hi0bits>: +800064fc: ffff0737 lui a4,0xffff0 +80006500: 00e57733 and a4,a0,a4 +80006504: 00050793 mv a5,a0 +80006508: 00000513 li a0,0 +8000650c: 00071663 bnez a4,80006518 <__hi0bits+0x1c> +80006510: 01079793 slli a5,a5,0x10 +80006514: 01000513 li a0,16 +80006518: ff000737 lui a4,0xff000 +8000651c: 00e7f733 and a4,a5,a4 +80006520: 00071663 bnez a4,8000652c <__hi0bits+0x30> +80006524: 00850513 addi a0,a0,8 +80006528: 00879793 slli a5,a5,0x8 +8000652c: f0000737 lui a4,0xf0000 +80006530: 00e7f733 and a4,a5,a4 +80006534: 00071663 bnez a4,80006540 <__hi0bits+0x44> +80006538: 00450513 addi a0,a0,4 +8000653c: 00479793 slli a5,a5,0x4 +80006540: c0000737 lui a4,0xc0000 +80006544: 00e7f733 and a4,a5,a4 +80006548: 00071663 bnez a4,80006554 <__hi0bits+0x58> +8000654c: 00250513 addi a0,a0,2 +80006550: 00279793 slli a5,a5,0x2 +80006554: 0007ca63 bltz a5,80006568 <__hi0bits+0x6c> +80006558: 00179713 slli a4,a5,0x1 +8000655c: 00150513 addi a0,a0,1 +80006560: 00074463 bltz a4,80006568 <__hi0bits+0x6c> +80006564: 02000513 li a0,32 +80006568: 00008067 ret -800064e0 <__lo0bits>: -800064e0: 00052783 lw a5,0(a0) -800064e4: 0077f713 andi a4,a5,7 -800064e8: 02070e63 beqz a4,80006524 <__lo0bits+0x44> -800064ec: 0017f693 andi a3,a5,1 -800064f0: 00000713 li a4,0 -800064f4: 00069c63 bnez a3,8000650c <__lo0bits+0x2c> -800064f8: 0027f713 andi a4,a5,2 -800064fc: 00070c63 beqz a4,80006514 <__lo0bits+0x34> -80006500: 0017d793 srli a5,a5,0x1 -80006504: 00f52023 sw a5,0(a0) -80006508: 00100713 li a4,1 -8000650c: 00070513 mv a0,a4 -80006510: 00008067 ret -80006514: 0027d793 srli a5,a5,0x2 -80006518: 00f52023 sw a5,0(a0) -8000651c: 00200713 li a4,2 -80006520: fedff06f j 8000650c <__lo0bits+0x2c> -80006524: 01079693 slli a3,a5,0x10 -80006528: 0106d693 srli a3,a3,0x10 -8000652c: 00000713 li a4,0 -80006530: 00069663 bnez a3,8000653c <__lo0bits+0x5c> -80006534: 0107d793 srli a5,a5,0x10 -80006538: 01000713 li a4,16 -8000653c: 0ff7f693 andi a3,a5,255 -80006540: 00069663 bnez a3,8000654c <__lo0bits+0x6c> -80006544: 00870713 addi a4,a4,8 # c0000008 <_PathLocale+0x3effe5d8> -80006548: 0087d793 srli a5,a5,0x8 -8000654c: 00f7f693 andi a3,a5,15 -80006550: 00069663 bnez a3,8000655c <__lo0bits+0x7c> -80006554: 00470713 addi a4,a4,4 -80006558: 0047d793 srli a5,a5,0x4 -8000655c: 0037f693 andi a3,a5,3 -80006560: 00069663 bnez a3,8000656c <__lo0bits+0x8c> -80006564: 00270713 addi a4,a4,2 -80006568: 0027d793 srli a5,a5,0x2 -8000656c: 0017f693 andi a3,a5,1 -80006570: 00069863 bnez a3,80006580 <__lo0bits+0xa0> -80006574: 0017d793 srli a5,a5,0x1 -80006578: 00170713 addi a4,a4,1 -8000657c: 00078663 beqz a5,80006588 <__lo0bits+0xa8> -80006580: 00f52023 sw a5,0(a0) -80006584: f89ff06f j 8000650c <__lo0bits+0x2c> -80006588: 02000713 li a4,32 -8000658c: f81ff06f j 8000650c <__lo0bits+0x2c> +8000656c <__lo0bits>: +8000656c: 00052783 lw a5,0(a0) +80006570: 0077f713 andi a4,a5,7 +80006574: 02070e63 beqz a4,800065b0 <__lo0bits+0x44> +80006578: 0017f693 andi a3,a5,1 +8000657c: 00000713 li a4,0 +80006580: 00069c63 bnez a3,80006598 <__lo0bits+0x2c> +80006584: 0027f713 andi a4,a5,2 +80006588: 00070c63 beqz a4,800065a0 <__lo0bits+0x34> +8000658c: 0017d793 srli a5,a5,0x1 +80006590: 00f52023 sw a5,0(a0) +80006594: 00100713 li a4,1 +80006598: 00070513 mv a0,a4 +8000659c: 00008067 ret +800065a0: 0027d793 srli a5,a5,0x2 +800065a4: 00f52023 sw a5,0(a0) +800065a8: 00200713 li a4,2 +800065ac: fedff06f j 80006598 <__lo0bits+0x2c> +800065b0: 01079693 slli a3,a5,0x10 +800065b4: 0106d693 srli a3,a3,0x10 +800065b8: 00000713 li a4,0 +800065bc: 00069663 bnez a3,800065c8 <__lo0bits+0x5c> +800065c0: 0107d793 srli a5,a5,0x10 +800065c4: 01000713 li a4,16 +800065c8: 0ff7f693 andi a3,a5,255 +800065cc: 00069663 bnez a3,800065d8 <__lo0bits+0x6c> +800065d0: 00870713 addi a4,a4,8 # c0000008 <_PathLocale+0x3effe610> +800065d4: 0087d793 srli a5,a5,0x8 +800065d8: 00f7f693 andi a3,a5,15 +800065dc: 00069663 bnez a3,800065e8 <__lo0bits+0x7c> +800065e0: 00470713 addi a4,a4,4 +800065e4: 0047d793 srli a5,a5,0x4 +800065e8: 0037f693 andi a3,a5,3 +800065ec: 00069663 bnez a3,800065f8 <__lo0bits+0x8c> +800065f0: 00270713 addi a4,a4,2 +800065f4: 0027d793 srli a5,a5,0x2 +800065f8: 0017f693 andi a3,a5,1 +800065fc: 00069863 bnez a3,8000660c <__lo0bits+0xa0> +80006600: 0017d793 srli a5,a5,0x1 +80006604: 00170713 addi a4,a4,1 +80006608: 00078663 beqz a5,80006614 <__lo0bits+0xa8> +8000660c: 00f52023 sw a5,0(a0) +80006610: f89ff06f j 80006598 <__lo0bits+0x2c> +80006614: 02000713 li a4,32 +80006618: f81ff06f j 80006598 <__lo0bits+0x2c> -80006590 <__i2b>: -80006590: ff010113 addi sp,sp,-16 -80006594: 00812423 sw s0,8(sp) -80006598: 00058413 mv s0,a1 -8000659c: 00100593 li a1,1 -800065a0: 00112623 sw ra,12(sp) -800065a4: bf9ff0ef jal ra,8000619c <_Balloc> -800065a8: 00852a23 sw s0,20(a0) -800065ac: 00c12083 lw ra,12(sp) -800065b0: 00812403 lw s0,8(sp) -800065b4: 00100713 li a4,1 -800065b8: 00e52823 sw a4,16(a0) -800065bc: 01010113 addi sp,sp,16 -800065c0: 00008067 ret +8000661c <__i2b>: +8000661c: ff010113 addi sp,sp,-16 +80006620: 00812423 sw s0,8(sp) +80006624: 00058413 mv s0,a1 +80006628: 00100593 li a1,1 +8000662c: 00112623 sw ra,12(sp) +80006630: bf9ff0ef jal ra,80006228 <_Balloc> +80006634: 00852a23 sw s0,20(a0) +80006638: 00c12083 lw ra,12(sp) +8000663c: 00812403 lw s0,8(sp) +80006640: 00100713 li a4,1 +80006644: 00e52823 sw a4,16(a0) +80006648: 01010113 addi sp,sp,16 +8000664c: 00008067 ret -800065c4 <__multiply>: -800065c4: 0105a703 lw a4,16(a1) -800065c8: 01062783 lw a5,16(a2) -800065cc: fd010113 addi sp,sp,-48 -800065d0: 02912223 sw s1,36(sp) -800065d4: 02112623 sw ra,44(sp) -800065d8: 02812423 sw s0,40(sp) -800065dc: 03212023 sw s2,32(sp) -800065e0: 01312e23 sw s3,28(sp) -800065e4: 00058493 mv s1,a1 -800065e8: 00f75663 bge a4,a5,800065f4 <__multiply+0x30> -800065ec: 00060493 mv s1,a2 -800065f0: 00058613 mv a2,a1 -800065f4: 0104a983 lw s3,16(s1) -800065f8: 01062903 lw s2,16(a2) -800065fc: 0084a783 lw a5,8(s1) -80006600: 0044a583 lw a1,4(s1) -80006604: 01298433 add s0,s3,s2 -80006608: 0087d463 bge a5,s0,80006610 <__multiply+0x4c> -8000660c: 00158593 addi a1,a1,1 -80006610: 00c12623 sw a2,12(sp) -80006614: b89ff0ef jal ra,8000619c <_Balloc> -80006618: 00c12603 lw a2,12(sp) -8000661c: 01450813 addi a6,a0,20 -80006620: 00241313 slli t1,s0,0x2 -80006624: 00680333 add t1,a6,t1 -80006628: 00080793 mv a5,a6 -8000662c: 0467ec63 bltu a5,t1,80006684 <__multiply+0xc0> -80006630: 01448593 addi a1,s1,20 -80006634: 00299893 slli a7,s3,0x2 -80006638: 01460613 addi a2,a2,20 -8000663c: 00291e13 slli t3,s2,0x2 -80006640: 000106b7 lui a3,0x10 -80006644: 011588b3 add a7,a1,a7 -80006648: 01c60e33 add t3,a2,t3 -8000664c: fff68693 addi a3,a3,-1 # ffff <_start-0x7fff0001> -80006650: 05c66063 bltu a2,t3,80006690 <__multiply+0xcc> -80006654: 00805863 blez s0,80006664 <__multiply+0xa0> -80006658: ffc30313 addi t1,t1,-4 -8000665c: 00032783 lw a5,0(t1) -80006660: 10078e63 beqz a5,8000677c <__multiply+0x1b8> -80006664: 00852823 sw s0,16(a0) -80006668: 02c12083 lw ra,44(sp) -8000666c: 02812403 lw s0,40(sp) -80006670: 02412483 lw s1,36(sp) -80006674: 02012903 lw s2,32(sp) -80006678: 01c12983 lw s3,28(sp) -8000667c: 03010113 addi sp,sp,48 -80006680: 00008067 ret -80006684: 0007a023 sw zero,0(a5) -80006688: 00478793 addi a5,a5,4 -8000668c: fa1ff06f j 8000662c <__multiply+0x68> -80006690: 00062f83 lw t6,0(a2) -80006694: 00dfffb3 and t6,t6,a3 -80006698: 060f8463 beqz t6,80006700 <__multiply+0x13c> -8000669c: 00080f13 mv t5,a6 -800066a0: 00058293 mv t0,a1 -800066a4: 00000493 li s1,0 -800066a8: 0002a703 lw a4,0(t0) # 8000616c -800066ac: 000f2383 lw t2,0(t5) -800066b0: 004f0f13 addi t5,t5,4 -800066b4: 00d77eb3 and t4,a4,a3 -800066b8: 03fe8eb3 mul t4,t4,t6 -800066bc: 00d3f7b3 and a5,t2,a3 -800066c0: 0103d393 srli t2,t2,0x10 -800066c4: 00428293 addi t0,t0,4 -800066c8: 00fe8eb3 add t4,t4,a5 -800066cc: 01075793 srli a5,a4,0x10 -800066d0: 03f787b3 mul a5,a5,t6 -800066d4: 009e8eb3 add t4,t4,s1 -800066d8: 010ed713 srli a4,t4,0x10 -800066dc: 00defeb3 and t4,t4,a3 -800066e0: 007787b3 add a5,a5,t2 -800066e4: 00e787b3 add a5,a5,a4 -800066e8: 0107d493 srli s1,a5,0x10 -800066ec: 01079793 slli a5,a5,0x10 -800066f0: 01d7e7b3 or a5,a5,t4 -800066f4: feff2e23 sw a5,-4(t5) -800066f8: fb12e8e3 bltu t0,a7,800066a8 <__multiply+0xe4> -800066fc: 009f2023 sw s1,0(t5) -80006700: 00265283 lhu t0,2(a2) -80006704: 06028663 beqz t0,80006770 <__multiply+0x1ac> -80006708: 00082783 lw a5,0(a6) -8000670c: 00080e93 mv t4,a6 -80006710: 00058f13 mv t5,a1 -80006714: 00000f93 li t6,0 -80006718: 000f2703 lw a4,0(t5) -8000671c: 002ed383 lhu t2,2(t4) -80006720: 00d7f7b3 and a5,a5,a3 -80006724: 00d77733 and a4,a4,a3 -80006728: 02570733 mul a4,a4,t0 -8000672c: 004e8e93 addi t4,t4,4 -80006730: 004f0f13 addi t5,t5,4 -80006734: 00770733 add a4,a4,t2 -80006738: 01f70733 add a4,a4,t6 -8000673c: 01071f93 slli t6,a4,0x10 -80006740: 00ffe7b3 or a5,t6,a5 -80006744: fefeae23 sw a5,-4(t4) -80006748: ffef5783 lhu a5,-2(t5) -8000674c: 000eaf83 lw t6,0(t4) -80006750: 01075713 srli a4,a4,0x10 -80006754: 025787b3 mul a5,a5,t0 -80006758: 00dfffb3 and t6,t6,a3 -8000675c: 01f787b3 add a5,a5,t6 -80006760: 00e787b3 add a5,a5,a4 -80006764: 0107df93 srli t6,a5,0x10 -80006768: fb1f68e3 bltu t5,a7,80006718 <__multiply+0x154> -8000676c: 00fea023 sw a5,0(t4) -80006770: 00460613 addi a2,a2,4 -80006774: 00480813 addi a6,a6,4 -80006778: ed9ff06f j 80006650 <__multiply+0x8c> -8000677c: fff40413 addi s0,s0,-1 -80006780: ed5ff06f j 80006654 <__multiply+0x90> +80006650 <__multiply>: +80006650: 0105a703 lw a4,16(a1) +80006654: 01062783 lw a5,16(a2) +80006658: fd010113 addi sp,sp,-48 +8000665c: 02912223 sw s1,36(sp) +80006660: 02112623 sw ra,44(sp) +80006664: 02812423 sw s0,40(sp) +80006668: 03212023 sw s2,32(sp) +8000666c: 01312e23 sw s3,28(sp) +80006670: 00058493 mv s1,a1 +80006674: 00f75663 bge a4,a5,80006680 <__multiply+0x30> +80006678: 00060493 mv s1,a2 +8000667c: 00058613 mv a2,a1 +80006680: 0104a983 lw s3,16(s1) +80006684: 01062903 lw s2,16(a2) +80006688: 0084a783 lw a5,8(s1) +8000668c: 0044a583 lw a1,4(s1) +80006690: 01298433 add s0,s3,s2 +80006694: 0087d463 bge a5,s0,8000669c <__multiply+0x4c> +80006698: 00158593 addi a1,a1,1 +8000669c: 00c12623 sw a2,12(sp) +800066a0: b89ff0ef jal ra,80006228 <_Balloc> +800066a4: 00c12603 lw a2,12(sp) +800066a8: 01450813 addi a6,a0,20 +800066ac: 00241313 slli t1,s0,0x2 +800066b0: 00680333 add t1,a6,t1 +800066b4: 00080793 mv a5,a6 +800066b8: 0467ec63 bltu a5,t1,80006710 <__multiply+0xc0> +800066bc: 01448593 addi a1,s1,20 +800066c0: 00299893 slli a7,s3,0x2 +800066c4: 01460613 addi a2,a2,20 +800066c8: 00291e13 slli t3,s2,0x2 +800066cc: 000106b7 lui a3,0x10 +800066d0: 011588b3 add a7,a1,a7 +800066d4: 01c60e33 add t3,a2,t3 +800066d8: fff68693 addi a3,a3,-1 # ffff <_start-0x7fff0001> +800066dc: 05c66063 bltu a2,t3,8000671c <__multiply+0xcc> +800066e0: 00805863 blez s0,800066f0 <__multiply+0xa0> +800066e4: ffc30313 addi t1,t1,-4 +800066e8: 00032783 lw a5,0(t1) +800066ec: 10078e63 beqz a5,80006808 <__multiply+0x1b8> +800066f0: 00852823 sw s0,16(a0) +800066f4: 02c12083 lw ra,44(sp) +800066f8: 02812403 lw s0,40(sp) +800066fc: 02412483 lw s1,36(sp) +80006700: 02012903 lw s2,32(sp) +80006704: 01c12983 lw s3,28(sp) +80006708: 03010113 addi sp,sp,48 +8000670c: 00008067 ret +80006710: 0007a023 sw zero,0(a5) +80006714: 00478793 addi a5,a5,4 +80006718: fa1ff06f j 800066b8 <__multiply+0x68> +8000671c: 00062f83 lw t6,0(a2) +80006720: 00dfffb3 and t6,t6,a3 +80006724: 060f8463 beqz t6,8000678c <__multiply+0x13c> +80006728: 00080f13 mv t5,a6 +8000672c: 00058293 mv t0,a1 +80006730: 00000493 li s1,0 +80006734: 0002a703 lw a4,0(t0) # 800061f8 +80006738: 000f2383 lw t2,0(t5) +8000673c: 004f0f13 addi t5,t5,4 +80006740: 00d77eb3 and t4,a4,a3 +80006744: 03fe8eb3 mul t4,t4,t6 +80006748: 00d3f7b3 and a5,t2,a3 +8000674c: 0103d393 srli t2,t2,0x10 +80006750: 00428293 addi t0,t0,4 +80006754: 00fe8eb3 add t4,t4,a5 +80006758: 01075793 srli a5,a4,0x10 +8000675c: 03f787b3 mul a5,a5,t6 +80006760: 009e8eb3 add t4,t4,s1 +80006764: 010ed713 srli a4,t4,0x10 +80006768: 00defeb3 and t4,t4,a3 +8000676c: 007787b3 add a5,a5,t2 +80006770: 00e787b3 add a5,a5,a4 +80006774: 0107d493 srli s1,a5,0x10 +80006778: 01079793 slli a5,a5,0x10 +8000677c: 01d7e7b3 or a5,a5,t4 +80006780: feff2e23 sw a5,-4(t5) +80006784: fb12e8e3 bltu t0,a7,80006734 <__multiply+0xe4> +80006788: 009f2023 sw s1,0(t5) +8000678c: 00265283 lhu t0,2(a2) +80006790: 06028663 beqz t0,800067fc <__multiply+0x1ac> +80006794: 00082783 lw a5,0(a6) +80006798: 00080e93 mv t4,a6 +8000679c: 00058f13 mv t5,a1 +800067a0: 00000f93 li t6,0 +800067a4: 000f2703 lw a4,0(t5) +800067a8: 002ed383 lhu t2,2(t4) +800067ac: 00d7f7b3 and a5,a5,a3 +800067b0: 00d77733 and a4,a4,a3 +800067b4: 02570733 mul a4,a4,t0 +800067b8: 004e8e93 addi t4,t4,4 +800067bc: 004f0f13 addi t5,t5,4 +800067c0: 00770733 add a4,a4,t2 +800067c4: 01f70733 add a4,a4,t6 +800067c8: 01071f93 slli t6,a4,0x10 +800067cc: 00ffe7b3 or a5,t6,a5 +800067d0: fefeae23 sw a5,-4(t4) +800067d4: ffef5783 lhu a5,-2(t5) +800067d8: 000eaf83 lw t6,0(t4) +800067dc: 01075713 srli a4,a4,0x10 +800067e0: 025787b3 mul a5,a5,t0 +800067e4: 00dfffb3 and t6,t6,a3 +800067e8: 01f787b3 add a5,a5,t6 +800067ec: 00e787b3 add a5,a5,a4 +800067f0: 0107df93 srli t6,a5,0x10 +800067f4: fb1f68e3 bltu t5,a7,800067a4 <__multiply+0x154> +800067f8: 00fea023 sw a5,0(t4) +800067fc: 00460613 addi a2,a2,4 +80006800: 00480813 addi a6,a6,4 +80006804: ed9ff06f j 800066dc <__multiply+0x8c> +80006808: fff40413 addi s0,s0,-1 +8000680c: ed5ff06f j 800066e0 <__multiply+0x90> -80006784 <__pow5mult>: -80006784: fe010113 addi sp,sp,-32 -80006788: 00912a23 sw s1,20(sp) -8000678c: 01212823 sw s2,16(sp) -80006790: 01312623 sw s3,12(sp) -80006794: 00112e23 sw ra,28(sp) -80006798: 00812c23 sw s0,24(sp) -8000679c: 01412423 sw s4,8(sp) -800067a0: 00367793 andi a5,a2,3 -800067a4: 00050913 mv s2,a0 -800067a8: 00060493 mv s1,a2 -800067ac: 00058993 mv s3,a1 -800067b0: 02078463 beqz a5,800067d8 <__pow5mult+0x54> -800067b4: fff78793 addi a5,a5,-1 -800067b8: 81000737 lui a4,0x81000 -800067bc: 69070713 addi a4,a4,1680 # 81000690 <_PathLocale+0xffffec60> -800067c0: 00279793 slli a5,a5,0x2 -800067c4: 00f707b3 add a5,a4,a5 -800067c8: 0007a603 lw a2,0(a5) -800067cc: 00000693 li a3,0 -800067d0: a99ff0ef jal ra,80006268 <__multadd> -800067d4: 00050993 mv s3,a0 -800067d8: 4024d493 srai s1,s1,0x2 -800067dc: 08048063 beqz s1,8000685c <__pow5mult+0xd8> -800067e0: 04892403 lw s0,72(s2) -800067e4: 00041e63 bnez s0,80006800 <__pow5mult+0x7c> -800067e8: 27100593 li a1,625 -800067ec: 00090513 mv a0,s2 -800067f0: da1ff0ef jal ra,80006590 <__i2b> -800067f4: 04a92423 sw a0,72(s2) -800067f8: 00050413 mv s0,a0 -800067fc: 00052023 sw zero,0(a0) -80006800: 0014f793 andi a5,s1,1 -80006804: 02078463 beqz a5,8000682c <__pow5mult+0xa8> -80006808: 00098593 mv a1,s3 -8000680c: 00040613 mv a2,s0 -80006810: 00090513 mv a0,s2 -80006814: db1ff0ef jal ra,800065c4 <__multiply> -80006818: 00050a13 mv s4,a0 -8000681c: 00098593 mv a1,s3 -80006820: 00090513 mv a0,s2 -80006824: a21ff0ef jal ra,80006244 <_Bfree> -80006828: 000a0993 mv s3,s4 -8000682c: 4014d493 srai s1,s1,0x1 -80006830: 02048663 beqz s1,8000685c <__pow5mult+0xd8> -80006834: 00042503 lw a0,0(s0) -80006838: 00051e63 bnez a0,80006854 <__pow5mult+0xd0> -8000683c: 00040613 mv a2,s0 -80006840: 00040593 mv a1,s0 -80006844: 00090513 mv a0,s2 -80006848: d7dff0ef jal ra,800065c4 <__multiply> -8000684c: 00a42023 sw a0,0(s0) -80006850: 00052023 sw zero,0(a0) -80006854: 00050413 mv s0,a0 -80006858: fa9ff06f j 80006800 <__pow5mult+0x7c> -8000685c: 01c12083 lw ra,28(sp) -80006860: 01812403 lw s0,24(sp) -80006864: 00098513 mv a0,s3 -80006868: 01412483 lw s1,20(sp) -8000686c: 01012903 lw s2,16(sp) -80006870: 00c12983 lw s3,12(sp) -80006874: 00812a03 lw s4,8(sp) -80006878: 02010113 addi sp,sp,32 -8000687c: 00008067 ret +80006810 <__pow5mult>: +80006810: fe010113 addi sp,sp,-32 +80006814: 00912a23 sw s1,20(sp) +80006818: 01212823 sw s2,16(sp) +8000681c: 01312623 sw s3,12(sp) +80006820: 00112e23 sw ra,28(sp) +80006824: 00812c23 sw s0,24(sp) +80006828: 01412423 sw s4,8(sp) +8000682c: 00367793 andi a5,a2,3 +80006830: 00050913 mv s2,a0 +80006834: 00060493 mv s1,a2 +80006838: 00058993 mv s3,a1 +8000683c: 02078463 beqz a5,80006864 <__pow5mult+0x54> +80006840: fff78793 addi a5,a5,-1 +80006844: 81000737 lui a4,0x81000 +80006848: 65870713 addi a4,a4,1624 # 81000658 <_PathLocale+0xffffec60> +8000684c: 00279793 slli a5,a5,0x2 +80006850: 00f707b3 add a5,a4,a5 +80006854: 0007a603 lw a2,0(a5) +80006858: 00000693 li a3,0 +8000685c: a99ff0ef jal ra,800062f4 <__multadd> +80006860: 00050993 mv s3,a0 +80006864: 4024d493 srai s1,s1,0x2 +80006868: 08048063 beqz s1,800068e8 <__pow5mult+0xd8> +8000686c: 04892403 lw s0,72(s2) +80006870: 00041e63 bnez s0,8000688c <__pow5mult+0x7c> +80006874: 27100593 li a1,625 +80006878: 00090513 mv a0,s2 +8000687c: da1ff0ef jal ra,8000661c <__i2b> +80006880: 04a92423 sw a0,72(s2) +80006884: 00050413 mv s0,a0 +80006888: 00052023 sw zero,0(a0) +8000688c: 0014f793 andi a5,s1,1 +80006890: 02078463 beqz a5,800068b8 <__pow5mult+0xa8> +80006894: 00098593 mv a1,s3 +80006898: 00040613 mv a2,s0 +8000689c: 00090513 mv a0,s2 +800068a0: db1ff0ef jal ra,80006650 <__multiply> +800068a4: 00050a13 mv s4,a0 +800068a8: 00098593 mv a1,s3 +800068ac: 00090513 mv a0,s2 +800068b0: a21ff0ef jal ra,800062d0 <_Bfree> +800068b4: 000a0993 mv s3,s4 +800068b8: 4014d493 srai s1,s1,0x1 +800068bc: 02048663 beqz s1,800068e8 <__pow5mult+0xd8> +800068c0: 00042503 lw a0,0(s0) +800068c4: 00051e63 bnez a0,800068e0 <__pow5mult+0xd0> +800068c8: 00040613 mv a2,s0 +800068cc: 00040593 mv a1,s0 +800068d0: 00090513 mv a0,s2 +800068d4: d7dff0ef jal ra,80006650 <__multiply> +800068d8: 00a42023 sw a0,0(s0) +800068dc: 00052023 sw zero,0(a0) +800068e0: 00050413 mv s0,a0 +800068e4: fa9ff06f j 8000688c <__pow5mult+0x7c> +800068e8: 01c12083 lw ra,28(sp) +800068ec: 01812403 lw s0,24(sp) +800068f0: 00098513 mv a0,s3 +800068f4: 01412483 lw s1,20(sp) +800068f8: 01012903 lw s2,16(sp) +800068fc: 00c12983 lw s3,12(sp) +80006900: 00812a03 lw s4,8(sp) +80006904: 02010113 addi sp,sp,32 +80006908: 00008067 ret -80006880 <__lshift>: -80006880: fd010113 addi sp,sp,-48 -80006884: 02912223 sw s1,36(sp) -80006888: 00058493 mv s1,a1 -8000688c: 01312e23 sw s3,28(sp) -80006890: 0104a983 lw s3,16(s1) -80006894: 02812423 sw s0,40(sp) -80006898: 0045a583 lw a1,4(a1) -8000689c: 40565413 srai s0,a2,0x5 -800068a0: 0084a783 lw a5,8(s1) -800068a4: 013409b3 add s3,s0,s3 -800068a8: 03212023 sw s2,32(sp) -800068ac: 01512a23 sw s5,20(sp) -800068b0: 02112623 sw ra,44(sp) -800068b4: 01412c23 sw s4,24(sp) -800068b8: 00050a93 mv s5,a0 -800068bc: 00198913 addi s2,s3,1 -800068c0: 0d27c663 blt a5,s2,8000698c <__lshift+0x10c> -800068c4: 000a8513 mv a0,s5 -800068c8: 00c12623 sw a2,12(sp) -800068cc: 8d1ff0ef jal ra,8000619c <_Balloc> -800068d0: 00c12603 lw a2,12(sp) -800068d4: 01450793 addi a5,a0,20 -800068d8: 00050a13 mv s4,a0 -800068dc: 00078693 mv a3,a5 -800068e0: 00000713 li a4,0 -800068e4: 00468693 addi a3,a3,4 -800068e8: 0a874863 blt a4,s0,80006998 <__lshift+0x118> -800068ec: 00045463 bgez s0,800068f4 <__lshift+0x74> -800068f0: 00000413 li s0,0 -800068f4: 0104a683 lw a3,16(s1) -800068f8: 00241413 slli s0,s0,0x2 -800068fc: 00878733 add a4,a5,s0 -80006900: 00269693 slli a3,a3,0x2 -80006904: 01448793 addi a5,s1,20 -80006908: 01f67613 andi a2,a2,31 -8000690c: 00d786b3 add a3,a5,a3 -80006910: 08060a63 beqz a2,800069a4 <__lshift+0x124> -80006914: 02000813 li a6,32 -80006918: 40c80833 sub a6,a6,a2 -8000691c: 00000593 li a1,0 -80006920: 0007a503 lw a0,0(a5) -80006924: 00470713 addi a4,a4,4 -80006928: 00478793 addi a5,a5,4 -8000692c: 00c51533 sll a0,a0,a2 -80006930: 00b565b3 or a1,a0,a1 -80006934: feb72e23 sw a1,-4(a4) -80006938: ffc7a583 lw a1,-4(a5) -8000693c: 0105d5b3 srl a1,a1,a6 -80006940: fed7e0e3 bltu a5,a3,80006920 <__lshift+0xa0> -80006944: 00b72023 sw a1,0(a4) -80006948: 00058463 beqz a1,80006950 <__lshift+0xd0> -8000694c: 00298913 addi s2,s3,2 -80006950: fff90913 addi s2,s2,-1 -80006954: 012a2823 sw s2,16(s4) -80006958: 000a8513 mv a0,s5 -8000695c: 00048593 mv a1,s1 -80006960: 8e5ff0ef jal ra,80006244 <_Bfree> -80006964: 02c12083 lw ra,44(sp) -80006968: 02812403 lw s0,40(sp) -8000696c: 000a0513 mv a0,s4 -80006970: 02412483 lw s1,36(sp) -80006974: 02012903 lw s2,32(sp) -80006978: 01c12983 lw s3,28(sp) -8000697c: 01812a03 lw s4,24(sp) -80006980: 01412a83 lw s5,20(sp) -80006984: 03010113 addi sp,sp,48 -80006988: 00008067 ret -8000698c: 00158593 addi a1,a1,1 -80006990: 00179793 slli a5,a5,0x1 -80006994: f2dff06f j 800068c0 <__lshift+0x40> -80006998: fe06ae23 sw zero,-4(a3) -8000699c: 00170713 addi a4,a4,1 -800069a0: f45ff06f j 800068e4 <__lshift+0x64> -800069a4: 00478793 addi a5,a5,4 -800069a8: ffc7a603 lw a2,-4(a5) -800069ac: 00470713 addi a4,a4,4 -800069b0: fec72e23 sw a2,-4(a4) -800069b4: fed7e8e3 bltu a5,a3,800069a4 <__lshift+0x124> -800069b8: f99ff06f j 80006950 <__lshift+0xd0> +8000690c <__lshift>: +8000690c: fd010113 addi sp,sp,-48 +80006910: 02912223 sw s1,36(sp) +80006914: 00058493 mv s1,a1 +80006918: 01312e23 sw s3,28(sp) +8000691c: 0104a983 lw s3,16(s1) +80006920: 02812423 sw s0,40(sp) +80006924: 0045a583 lw a1,4(a1) +80006928: 40565413 srai s0,a2,0x5 +8000692c: 0084a783 lw a5,8(s1) +80006930: 013409b3 add s3,s0,s3 +80006934: 03212023 sw s2,32(sp) +80006938: 01512a23 sw s5,20(sp) +8000693c: 02112623 sw ra,44(sp) +80006940: 01412c23 sw s4,24(sp) +80006944: 00050a93 mv s5,a0 +80006948: 00198913 addi s2,s3,1 +8000694c: 0d27c663 blt a5,s2,80006a18 <__lshift+0x10c> +80006950: 000a8513 mv a0,s5 +80006954: 00c12623 sw a2,12(sp) +80006958: 8d1ff0ef jal ra,80006228 <_Balloc> +8000695c: 00c12603 lw a2,12(sp) +80006960: 01450793 addi a5,a0,20 +80006964: 00050a13 mv s4,a0 +80006968: 00078693 mv a3,a5 +8000696c: 00000713 li a4,0 +80006970: 00468693 addi a3,a3,4 +80006974: 0a874863 blt a4,s0,80006a24 <__lshift+0x118> +80006978: 00045463 bgez s0,80006980 <__lshift+0x74> +8000697c: 00000413 li s0,0 +80006980: 0104a683 lw a3,16(s1) +80006984: 00241413 slli s0,s0,0x2 +80006988: 00878733 add a4,a5,s0 +8000698c: 00269693 slli a3,a3,0x2 +80006990: 01448793 addi a5,s1,20 +80006994: 01f67613 andi a2,a2,31 +80006998: 00d786b3 add a3,a5,a3 +8000699c: 08060a63 beqz a2,80006a30 <__lshift+0x124> +800069a0: 02000813 li a6,32 +800069a4: 40c80833 sub a6,a6,a2 +800069a8: 00000593 li a1,0 +800069ac: 0007a503 lw a0,0(a5) +800069b0: 00470713 addi a4,a4,4 +800069b4: 00478793 addi a5,a5,4 +800069b8: 00c51533 sll a0,a0,a2 +800069bc: 00b565b3 or a1,a0,a1 +800069c0: feb72e23 sw a1,-4(a4) +800069c4: ffc7a583 lw a1,-4(a5) +800069c8: 0105d5b3 srl a1,a1,a6 +800069cc: fed7e0e3 bltu a5,a3,800069ac <__lshift+0xa0> +800069d0: 00b72023 sw a1,0(a4) +800069d4: 00058463 beqz a1,800069dc <__lshift+0xd0> +800069d8: 00298913 addi s2,s3,2 +800069dc: fff90913 addi s2,s2,-1 +800069e0: 012a2823 sw s2,16(s4) +800069e4: 000a8513 mv a0,s5 +800069e8: 00048593 mv a1,s1 +800069ec: 8e5ff0ef jal ra,800062d0 <_Bfree> +800069f0: 02c12083 lw ra,44(sp) +800069f4: 02812403 lw s0,40(sp) +800069f8: 000a0513 mv a0,s4 +800069fc: 02412483 lw s1,36(sp) +80006a00: 02012903 lw s2,32(sp) +80006a04: 01c12983 lw s3,28(sp) +80006a08: 01812a03 lw s4,24(sp) +80006a0c: 01412a83 lw s5,20(sp) +80006a10: 03010113 addi sp,sp,48 +80006a14: 00008067 ret +80006a18: 00158593 addi a1,a1,1 +80006a1c: 00179793 slli a5,a5,0x1 +80006a20: f2dff06f j 8000694c <__lshift+0x40> +80006a24: fe06ae23 sw zero,-4(a3) +80006a28: 00170713 addi a4,a4,1 +80006a2c: f45ff06f j 80006970 <__lshift+0x64> +80006a30: 00478793 addi a5,a5,4 +80006a34: ffc7a603 lw a2,-4(a5) +80006a38: 00470713 addi a4,a4,4 +80006a3c: fec72e23 sw a2,-4(a4) +80006a40: fed7e8e3 bltu a5,a3,80006a30 <__lshift+0x124> +80006a44: f99ff06f j 800069dc <__lshift+0xd0> -800069bc <__mcmp>: -800069bc: 01052783 lw a5,16(a0) -800069c0: 0105a703 lw a4,16(a1) -800069c4: 40e787b3 sub a5,a5,a4 -800069c8: 02079c63 bnez a5,80006a00 <__mcmp+0x44> -800069cc: 00271713 slli a4,a4,0x2 -800069d0: 01450513 addi a0,a0,20 -800069d4: 01458593 addi a1,a1,20 -800069d8: 00e506b3 add a3,a0,a4 -800069dc: 00e585b3 add a1,a1,a4 -800069e0: ffc68693 addi a3,a3,-4 -800069e4: ffc58593 addi a1,a1,-4 -800069e8: 0006a603 lw a2,0(a3) -800069ec: 0005a703 lw a4,0(a1) -800069f0: 00e60c63 beq a2,a4,80006a08 <__mcmp+0x4c> -800069f4: fff00793 li a5,-1 -800069f8: 00e66463 bltu a2,a4,80006a00 <__mcmp+0x44> -800069fc: 00100793 li a5,1 -80006a00: 00078513 mv a0,a5 -80006a04: 00008067 ret -80006a08: fcd56ce3 bltu a0,a3,800069e0 <__mcmp+0x24> -80006a0c: ff5ff06f j 80006a00 <__mcmp+0x44> +80006a48 <__mcmp>: +80006a48: 01052783 lw a5,16(a0) +80006a4c: 0105a703 lw a4,16(a1) +80006a50: 40e787b3 sub a5,a5,a4 +80006a54: 02079c63 bnez a5,80006a8c <__mcmp+0x44> +80006a58: 00271713 slli a4,a4,0x2 +80006a5c: 01450513 addi a0,a0,20 +80006a60: 01458593 addi a1,a1,20 +80006a64: 00e506b3 add a3,a0,a4 +80006a68: 00e585b3 add a1,a1,a4 +80006a6c: ffc68693 addi a3,a3,-4 +80006a70: ffc58593 addi a1,a1,-4 +80006a74: 0006a603 lw a2,0(a3) +80006a78: 0005a703 lw a4,0(a1) +80006a7c: 00e60c63 beq a2,a4,80006a94 <__mcmp+0x4c> +80006a80: fff00793 li a5,-1 +80006a84: 00e66463 bltu a2,a4,80006a8c <__mcmp+0x44> +80006a88: 00100793 li a5,1 +80006a8c: 00078513 mv a0,a5 +80006a90: 00008067 ret +80006a94: fcd56ce3 bltu a0,a3,80006a6c <__mcmp+0x24> +80006a98: ff5ff06f j 80006a8c <__mcmp+0x44> -80006a10 <__mdiff>: -80006a10: fe010113 addi sp,sp,-32 -80006a14: 00912a23 sw s1,20(sp) -80006a18: 00058493 mv s1,a1 -80006a1c: 01312623 sw s3,12(sp) -80006a20: 00060593 mv a1,a2 -80006a24: 00050993 mv s3,a0 -80006a28: 00048513 mv a0,s1 -80006a2c: 00812c23 sw s0,24(sp) -80006a30: 00112e23 sw ra,28(sp) -80006a34: 01212823 sw s2,16(sp) -80006a38: 00060413 mv s0,a2 -80006a3c: f81ff0ef jal ra,800069bc <__mcmp> -80006a40: 02051c63 bnez a0,80006a78 <__mdiff+0x68> -80006a44: 00000593 li a1,0 -80006a48: 00098513 mv a0,s3 -80006a4c: f50ff0ef jal ra,8000619c <_Balloc> -80006a50: 00100793 li a5,1 -80006a54: 00f52823 sw a5,16(a0) -80006a58: 00052a23 sw zero,20(a0) -80006a5c: 01c12083 lw ra,28(sp) -80006a60: 01812403 lw s0,24(sp) -80006a64: 01412483 lw s1,20(sp) -80006a68: 01012903 lw s2,16(sp) -80006a6c: 00c12983 lw s3,12(sp) -80006a70: 02010113 addi sp,sp,32 -80006a74: 00008067 ret -80006a78: 00100913 li s2,1 -80006a7c: 00054a63 bltz a0,80006a90 <__mdiff+0x80> -80006a80: 00040793 mv a5,s0 -80006a84: 00000913 li s2,0 -80006a88: 00048413 mv s0,s1 -80006a8c: 00078493 mv s1,a5 -80006a90: 00442583 lw a1,4(s0) -80006a94: 00098513 mv a0,s3 -80006a98: f04ff0ef jal ra,8000619c <_Balloc> -80006a9c: 01042303 lw t1,16(s0) -80006aa0: 0104a883 lw a7,16(s1) -80006aa4: 01440613 addi a2,s0,20 -80006aa8: 00231e13 slli t3,t1,0x2 -80006aac: 01448813 addi a6,s1,20 -80006ab0: 00289893 slli a7,a7,0x2 -80006ab4: 00010eb7 lui t4,0x10 -80006ab8: 01252623 sw s2,12(a0) -80006abc: 01c60e33 add t3,a2,t3 -80006ac0: 011808b3 add a7,a6,a7 -80006ac4: 01450693 addi a3,a0,20 -80006ac8: 00000f13 li t5,0 -80006acc: fffe8e93 addi t4,t4,-1 # ffff <_start-0x7fff0001> -80006ad0: 00062703 lw a4,0(a2) -80006ad4: 00082f83 lw t6,0(a6) -80006ad8: 00468693 addi a3,a3,4 -80006adc: 01d775b3 and a1,a4,t4 -80006ae0: 01dff7b3 and a5,t6,t4 -80006ae4: 01e585b3 add a1,a1,t5 -80006ae8: 40f585b3 sub a1,a1,a5 -80006aec: 010fdf93 srli t6,t6,0x10 -80006af0: 01075793 srli a5,a4,0x10 -80006af4: 41f787b3 sub a5,a5,t6 -80006af8: 4105d713 srai a4,a1,0x10 -80006afc: 00e787b3 add a5,a5,a4 -80006b00: 4107df13 srai t5,a5,0x10 -80006b04: 01d5f5b3 and a1,a1,t4 -80006b08: 01079793 slli a5,a5,0x10 -80006b0c: 00b7e7b3 or a5,a5,a1 -80006b10: 00480813 addi a6,a6,4 -80006b14: fef6ae23 sw a5,-4(a3) -80006b18: 00460613 addi a2,a2,4 -80006b1c: fb186ae3 bltu a6,a7,80006ad0 <__mdiff+0xc0> -80006b20: 000105b7 lui a1,0x10 -80006b24: fff58593 addi a1,a1,-1 # ffff <_start-0x7fff0001> -80006b28: 01c66c63 bltu a2,t3,80006b40 <__mdiff+0x130> -80006b2c: ffc68693 addi a3,a3,-4 -80006b30: 0006a783 lw a5,0(a3) -80006b34: 04078263 beqz a5,80006b78 <__mdiff+0x168> -80006b38: 00652823 sw t1,16(a0) -80006b3c: f21ff06f j 80006a5c <__mdiff+0x4c> -80006b40: 00062783 lw a5,0(a2) -80006b44: 00468693 addi a3,a3,4 -80006b48: 00460613 addi a2,a2,4 -80006b4c: 00b7f733 and a4,a5,a1 -80006b50: 01e70733 add a4,a4,t5 -80006b54: 41075813 srai a6,a4,0x10 -80006b58: 0107d793 srli a5,a5,0x10 -80006b5c: 010787b3 add a5,a5,a6 -80006b60: 4107df13 srai t5,a5,0x10 -80006b64: 00b77733 and a4,a4,a1 -80006b68: 01079793 slli a5,a5,0x10 -80006b6c: 00e7e7b3 or a5,a5,a4 -80006b70: fef6ae23 sw a5,-4(a3) -80006b74: fb5ff06f j 80006b28 <__mdiff+0x118> -80006b78: fff30313 addi t1,t1,-1 -80006b7c: fb1ff06f j 80006b2c <__mdiff+0x11c> +80006a9c <__mdiff>: +80006a9c: fe010113 addi sp,sp,-32 +80006aa0: 00912a23 sw s1,20(sp) +80006aa4: 00058493 mv s1,a1 +80006aa8: 01312623 sw s3,12(sp) +80006aac: 00060593 mv a1,a2 +80006ab0: 00050993 mv s3,a0 +80006ab4: 00048513 mv a0,s1 +80006ab8: 00812c23 sw s0,24(sp) +80006abc: 00112e23 sw ra,28(sp) +80006ac0: 01212823 sw s2,16(sp) +80006ac4: 00060413 mv s0,a2 +80006ac8: f81ff0ef jal ra,80006a48 <__mcmp> +80006acc: 02051c63 bnez a0,80006b04 <__mdiff+0x68> +80006ad0: 00000593 li a1,0 +80006ad4: 00098513 mv a0,s3 +80006ad8: f50ff0ef jal ra,80006228 <_Balloc> +80006adc: 00100793 li a5,1 +80006ae0: 00f52823 sw a5,16(a0) +80006ae4: 00052a23 sw zero,20(a0) +80006ae8: 01c12083 lw ra,28(sp) +80006aec: 01812403 lw s0,24(sp) +80006af0: 01412483 lw s1,20(sp) +80006af4: 01012903 lw s2,16(sp) +80006af8: 00c12983 lw s3,12(sp) +80006afc: 02010113 addi sp,sp,32 +80006b00: 00008067 ret +80006b04: 00100913 li s2,1 +80006b08: 00054a63 bltz a0,80006b1c <__mdiff+0x80> +80006b0c: 00040793 mv a5,s0 +80006b10: 00000913 li s2,0 +80006b14: 00048413 mv s0,s1 +80006b18: 00078493 mv s1,a5 +80006b1c: 00442583 lw a1,4(s0) +80006b20: 00098513 mv a0,s3 +80006b24: f04ff0ef jal ra,80006228 <_Balloc> +80006b28: 01042303 lw t1,16(s0) +80006b2c: 0104a883 lw a7,16(s1) +80006b30: 01440613 addi a2,s0,20 +80006b34: 00231e13 slli t3,t1,0x2 +80006b38: 01448813 addi a6,s1,20 +80006b3c: 00289893 slli a7,a7,0x2 +80006b40: 00010eb7 lui t4,0x10 +80006b44: 01252623 sw s2,12(a0) +80006b48: 01c60e33 add t3,a2,t3 +80006b4c: 011808b3 add a7,a6,a7 +80006b50: 01450693 addi a3,a0,20 +80006b54: 00000f13 li t5,0 +80006b58: fffe8e93 addi t4,t4,-1 # ffff <_start-0x7fff0001> +80006b5c: 00062703 lw a4,0(a2) +80006b60: 00082f83 lw t6,0(a6) +80006b64: 00468693 addi a3,a3,4 +80006b68: 01d775b3 and a1,a4,t4 +80006b6c: 01dff7b3 and a5,t6,t4 +80006b70: 01e585b3 add a1,a1,t5 +80006b74: 40f585b3 sub a1,a1,a5 +80006b78: 010fdf93 srli t6,t6,0x10 +80006b7c: 01075793 srli a5,a4,0x10 +80006b80: 41f787b3 sub a5,a5,t6 +80006b84: 4105d713 srai a4,a1,0x10 +80006b88: 00e787b3 add a5,a5,a4 +80006b8c: 4107df13 srai t5,a5,0x10 +80006b90: 01d5f5b3 and a1,a1,t4 +80006b94: 01079793 slli a5,a5,0x10 +80006b98: 00b7e7b3 or a5,a5,a1 +80006b9c: 00480813 addi a6,a6,4 +80006ba0: fef6ae23 sw a5,-4(a3) +80006ba4: 00460613 addi a2,a2,4 +80006ba8: fb186ae3 bltu a6,a7,80006b5c <__mdiff+0xc0> +80006bac: 000105b7 lui a1,0x10 +80006bb0: fff58593 addi a1,a1,-1 # ffff <_start-0x7fff0001> +80006bb4: 01c66c63 bltu a2,t3,80006bcc <__mdiff+0x130> +80006bb8: ffc68693 addi a3,a3,-4 +80006bbc: 0006a783 lw a5,0(a3) +80006bc0: 04078263 beqz a5,80006c04 <__mdiff+0x168> +80006bc4: 00652823 sw t1,16(a0) +80006bc8: f21ff06f j 80006ae8 <__mdiff+0x4c> +80006bcc: 00062783 lw a5,0(a2) +80006bd0: 00468693 addi a3,a3,4 +80006bd4: 00460613 addi a2,a2,4 +80006bd8: 00b7f733 and a4,a5,a1 +80006bdc: 01e70733 add a4,a4,t5 +80006be0: 41075813 srai a6,a4,0x10 +80006be4: 0107d793 srli a5,a5,0x10 +80006be8: 010787b3 add a5,a5,a6 +80006bec: 4107df13 srai t5,a5,0x10 +80006bf0: 00b77733 and a4,a4,a1 +80006bf4: 01079793 slli a5,a5,0x10 +80006bf8: 00e7e7b3 or a5,a5,a4 +80006bfc: fef6ae23 sw a5,-4(a3) +80006c00: fb5ff06f j 80006bb4 <__mdiff+0x118> +80006c04: fff30313 addi t1,t1,-1 +80006c08: fb1ff06f j 80006bb8 <__mdiff+0x11c> -80006b80 <__ulp>: -80006b80: 7ff007b7 lui a5,0x7ff00 -80006b84: 00b7f5b3 and a1,a5,a1 -80006b88: fcc007b7 lui a5,0xfcc00 -80006b8c: 00f585b3 add a1,a1,a5 -80006b90: 00b05863 blez a1,80006ba0 <__ulp+0x20> -80006b94: 00000793 li a5,0 -80006b98: 00078513 mv a0,a5 -80006b9c: 00008067 ret -80006ba0: 40b005b3 neg a1,a1 -80006ba4: 4145d793 srai a5,a1,0x14 -80006ba8: 01300713 li a4,19 -80006bac: 00f74863 blt a4,a5,80006bbc <__ulp+0x3c> -80006bb0: 000805b7 lui a1,0x80 -80006bb4: 40f5d5b3 sra a1,a1,a5 -80006bb8: fddff06f j 80006b94 <__ulp+0x14> -80006bbc: fec78713 addi a4,a5,-20 # fcbfffec <_PathLocale+0x7bbfe5bc> -80006bc0: 01e00693 li a3,30 -80006bc4: 00000593 li a1,0 -80006bc8: 00100793 li a5,1 -80006bcc: fce6c6e3 blt a3,a4,80006b98 <__ulp+0x18> -80006bd0: 800007b7 lui a5,0x80000 -80006bd4: 00e7d7b3 srl a5,a5,a4 -80006bd8: fc1ff06f j 80006b98 <__ulp+0x18> +80006c0c <__ulp>: +80006c0c: 7ff007b7 lui a5,0x7ff00 +80006c10: 00b7f5b3 and a1,a5,a1 +80006c14: fcc007b7 lui a5,0xfcc00 +80006c18: 00f585b3 add a1,a1,a5 +80006c1c: 00b05863 blez a1,80006c2c <__ulp+0x20> +80006c20: 00000793 li a5,0 +80006c24: 00078513 mv a0,a5 +80006c28: 00008067 ret +80006c2c: 40b005b3 neg a1,a1 +80006c30: 4145d793 srai a5,a1,0x14 +80006c34: 01300713 li a4,19 +80006c38: 00f74863 blt a4,a5,80006c48 <__ulp+0x3c> +80006c3c: 000805b7 lui a1,0x80 +80006c40: 40f5d5b3 sra a1,a1,a5 +80006c44: fddff06f j 80006c20 <__ulp+0x14> +80006c48: fec78713 addi a4,a5,-20 # fcbfffec <_PathLocale+0x7bbfe5f4> +80006c4c: 01e00693 li a3,30 +80006c50: 00000593 li a1,0 +80006c54: 00100793 li a5,1 +80006c58: fce6c6e3 blt a3,a4,80006c24 <__ulp+0x18> +80006c5c: 800007b7 lui a5,0x80000 +80006c60: 00e7d7b3 srl a5,a5,a4 +80006c64: fc1ff06f j 80006c24 <__ulp+0x18> -80006bdc <__b2d>: -80006bdc: fd010113 addi sp,sp,-48 -80006be0: 02912223 sw s1,36(sp) -80006be4: 01052483 lw s1,16(a0) -80006be8: 01312e23 sw s3,28(sp) -80006bec: 01450993 addi s3,a0,20 -80006bf0: 00249493 slli s1,s1,0x2 -80006bf4: 009984b3 add s1,s3,s1 -80006bf8: 02812423 sw s0,40(sp) -80006bfc: ffc4a403 lw s0,-4(s1) -80006c00: 03212023 sw s2,32(sp) -80006c04: 00b12623 sw a1,12(sp) -80006c08: 00040513 mv a0,s0 -80006c0c: 02112623 sw ra,44(sp) -80006c10: 861ff0ef jal ra,80006470 <__hi0bits> -80006c14: 00c12583 lw a1,12(sp) -80006c18: 02000793 li a5,32 -80006c1c: 40a787b3 sub a5,a5,a0 -80006c20: 00f5a023 sw a5,0(a1) # 80000 <_start-0x7ff80000> -80006c24: 00a00793 li a5,10 -80006c28: ffc48913 addi s2,s1,-4 -80006c2c: 04a7cc63 blt a5,a0,80006c84 <__b2d+0xa8> -80006c30: 00b00793 li a5,11 -80006c34: 40a787b3 sub a5,a5,a0 -80006c38: 3ff00737 lui a4,0x3ff00 -80006c3c: 00f456b3 srl a3,s0,a5 -80006c40: 00e6e6b3 or a3,a3,a4 -80006c44: 00000713 li a4,0 -80006c48: 0129f463 bgeu s3,s2,80006c50 <__b2d+0x74> -80006c4c: ff84a703 lw a4,-8(s1) -80006c50: 01550513 addi a0,a0,21 -80006c54: 00a41533 sll a0,s0,a0 -80006c58: 00f757b3 srl a5,a4,a5 -80006c5c: 00f567b3 or a5,a0,a5 -80006c60: 02c12083 lw ra,44(sp) -80006c64: 02812403 lw s0,40(sp) -80006c68: 02412483 lw s1,36(sp) -80006c6c: 02012903 lw s2,32(sp) -80006c70: 01c12983 lw s3,28(sp) -80006c74: 00078513 mv a0,a5 -80006c78: 00068593 mv a1,a3 -80006c7c: 03010113 addi sp,sp,48 -80006c80: 00008067 ret -80006c84: 00000793 li a5,0 -80006c88: 0129f663 bgeu s3,s2,80006c94 <__b2d+0xb8> -80006c8c: ff84a783 lw a5,-8(s1) -80006c90: ff848913 addi s2,s1,-8 -80006c94: ff550513 addi a0,a0,-11 -80006c98: 02050e63 beqz a0,80006cd4 <__b2d+0xf8> -80006c9c: 02000713 li a4,32 -80006ca0: 40a70633 sub a2,a4,a0 -80006ca4: 00c7d733 srl a4,a5,a2 -80006ca8: 00a41433 sll s0,s0,a0 -80006cac: 00e46433 or s0,s0,a4 -80006cb0: 3ff006b7 lui a3,0x3ff00 -80006cb4: 00d466b3 or a3,s0,a3 -80006cb8: 00000713 li a4,0 -80006cbc: 0129f463 bgeu s3,s2,80006cc4 <__b2d+0xe8> -80006cc0: ffc92703 lw a4,-4(s2) -80006cc4: 00a797b3 sll a5,a5,a0 -80006cc8: 00c75733 srl a4,a4,a2 -80006ccc: 00e7e7b3 or a5,a5,a4 -80006cd0: f91ff06f j 80006c60 <__b2d+0x84> -80006cd4: 3ff006b7 lui a3,0x3ff00 -80006cd8: 00d466b3 or a3,s0,a3 -80006cdc: f85ff06f j 80006c60 <__b2d+0x84> +80006c68 <__b2d>: +80006c68: fd010113 addi sp,sp,-48 +80006c6c: 02912223 sw s1,36(sp) +80006c70: 01052483 lw s1,16(a0) +80006c74: 01312e23 sw s3,28(sp) +80006c78: 01450993 addi s3,a0,20 +80006c7c: 00249493 slli s1,s1,0x2 +80006c80: 009984b3 add s1,s3,s1 +80006c84: 02812423 sw s0,40(sp) +80006c88: ffc4a403 lw s0,-4(s1) +80006c8c: 03212023 sw s2,32(sp) +80006c90: 00b12623 sw a1,12(sp) +80006c94: 00040513 mv a0,s0 +80006c98: 02112623 sw ra,44(sp) +80006c9c: 861ff0ef jal ra,800064fc <__hi0bits> +80006ca0: 00c12583 lw a1,12(sp) +80006ca4: 02000793 li a5,32 +80006ca8: 40a787b3 sub a5,a5,a0 +80006cac: 00f5a023 sw a5,0(a1) # 80000 <_start-0x7ff80000> +80006cb0: 00a00793 li a5,10 +80006cb4: ffc48913 addi s2,s1,-4 +80006cb8: 04a7cc63 blt a5,a0,80006d10 <__b2d+0xa8> +80006cbc: 00b00793 li a5,11 +80006cc0: 40a787b3 sub a5,a5,a0 +80006cc4: 3ff00737 lui a4,0x3ff00 +80006cc8: 00f456b3 srl a3,s0,a5 +80006ccc: 00e6e6b3 or a3,a3,a4 +80006cd0: 00000713 li a4,0 +80006cd4: 0129f463 bgeu s3,s2,80006cdc <__b2d+0x74> +80006cd8: ff84a703 lw a4,-8(s1) +80006cdc: 01550513 addi a0,a0,21 +80006ce0: 00a41533 sll a0,s0,a0 +80006ce4: 00f757b3 srl a5,a4,a5 +80006ce8: 00f567b3 or a5,a0,a5 +80006cec: 02c12083 lw ra,44(sp) +80006cf0: 02812403 lw s0,40(sp) +80006cf4: 02412483 lw s1,36(sp) +80006cf8: 02012903 lw s2,32(sp) +80006cfc: 01c12983 lw s3,28(sp) +80006d00: 00078513 mv a0,a5 +80006d04: 00068593 mv a1,a3 +80006d08: 03010113 addi sp,sp,48 +80006d0c: 00008067 ret +80006d10: 00000793 li a5,0 +80006d14: 0129f663 bgeu s3,s2,80006d20 <__b2d+0xb8> +80006d18: ff84a783 lw a5,-8(s1) +80006d1c: ff848913 addi s2,s1,-8 +80006d20: ff550513 addi a0,a0,-11 +80006d24: 02050e63 beqz a0,80006d60 <__b2d+0xf8> +80006d28: 02000713 li a4,32 +80006d2c: 40a70633 sub a2,a4,a0 +80006d30: 00c7d733 srl a4,a5,a2 +80006d34: 00a41433 sll s0,s0,a0 +80006d38: 00e46433 or s0,s0,a4 +80006d3c: 3ff006b7 lui a3,0x3ff00 +80006d40: 00d466b3 or a3,s0,a3 +80006d44: 00000713 li a4,0 +80006d48: 0129f463 bgeu s3,s2,80006d50 <__b2d+0xe8> +80006d4c: ffc92703 lw a4,-4(s2) +80006d50: 00a797b3 sll a5,a5,a0 +80006d54: 00c75733 srl a4,a4,a2 +80006d58: 00e7e7b3 or a5,a5,a4 +80006d5c: f91ff06f j 80006cec <__b2d+0x84> +80006d60: 3ff006b7 lui a3,0x3ff00 +80006d64: 00d466b3 or a3,s0,a3 +80006d68: f85ff06f j 80006cec <__b2d+0x84> -80006ce0 <__d2b>: -80006ce0: fd010113 addi sp,sp,-48 -80006ce4: 02812423 sw s0,40(sp) -80006ce8: 00058413 mv s0,a1 -80006cec: 00100593 li a1,1 -80006cf0: 02912223 sw s1,36(sp) -80006cf4: 03212023 sw s2,32(sp) -80006cf8: 00060493 mv s1,a2 -80006cfc: 01312e23 sw s3,28(sp) -80006d00: 01412c23 sw s4,24(sp) -80006d04: 00070913 mv s2,a4 -80006d08: 02112623 sw ra,44(sp) -80006d0c: 00068a13 mv s4,a3 -80006d10: c8cff0ef jal ra,8000619c <_Balloc> -80006d14: 00100737 lui a4,0x100 -80006d18: fff70793 addi a5,a4,-1 # fffff <_start-0x7ff00001> -80006d1c: 0097f7b3 and a5,a5,s1 -80006d20: 0144d493 srli s1,s1,0x14 -80006d24: 7ff4f493 andi s1,s1,2047 -80006d28: 00050993 mv s3,a0 -80006d2c: 08049a63 bnez s1,80006dc0 <__d2b+0xe0> -80006d30: 00f12623 sw a5,12(sp) -80006d34: 08040e63 beqz s0,80006dd0 <__d2b+0xf0> -80006d38: 00810513 addi a0,sp,8 -80006d3c: 00812423 sw s0,8(sp) -80006d40: fa0ff0ef jal ra,800064e0 <__lo0bits> -80006d44: 00812683 lw a3,8(sp) -80006d48: 08050063 beqz a0,80006dc8 <__d2b+0xe8> -80006d4c: 00c12703 lw a4,12(sp) -80006d50: 02000793 li a5,32 -80006d54: 40a787b3 sub a5,a5,a0 -80006d58: 00f717b3 sll a5,a4,a5 -80006d5c: 00d7e7b3 or a5,a5,a3 -80006d60: 00a75733 srl a4,a4,a0 -80006d64: 00f9aa23 sw a5,20(s3) -80006d68: 00e12623 sw a4,12(sp) -80006d6c: 00c12403 lw s0,12(sp) -80006d70: 0089ac23 sw s0,24(s3) -80006d74: 00803433 snez s0,s0 -80006d78: 00140413 addi s0,s0,1 -80006d7c: 0089a823 sw s0,16(s3) -80006d80: 06048a63 beqz s1,80006df4 <__d2b+0x114> -80006d84: bcd48493 addi s1,s1,-1075 -80006d88: 00a484b3 add s1,s1,a0 -80006d8c: 03500793 li a5,53 -80006d90: 009a2023 sw s1,0(s4) -80006d94: 40a78533 sub a0,a5,a0 -80006d98: 00a92023 sw a0,0(s2) -80006d9c: 02c12083 lw ra,44(sp) -80006da0: 02812403 lw s0,40(sp) -80006da4: 00098513 mv a0,s3 -80006da8: 02412483 lw s1,36(sp) -80006dac: 02012903 lw s2,32(sp) -80006db0: 01c12983 lw s3,28(sp) -80006db4: 01812a03 lw s4,24(sp) -80006db8: 03010113 addi sp,sp,48 -80006dbc: 00008067 ret -80006dc0: 00e7e7b3 or a5,a5,a4 -80006dc4: f6dff06f j 80006d30 <__d2b+0x50> -80006dc8: 00d9aa23 sw a3,20(s3) -80006dcc: fa1ff06f j 80006d6c <__d2b+0x8c> -80006dd0: 00c10513 addi a0,sp,12 -80006dd4: f0cff0ef jal ra,800064e0 <__lo0bits> -80006dd8: 00c12783 lw a5,12(sp) -80006ddc: 02050513 addi a0,a0,32 -80006de0: 00100413 li s0,1 -80006de4: 00f9aa23 sw a5,20(s3) -80006de8: 00100793 li a5,1 -80006dec: 00f9a823 sw a5,16(s3) -80006df0: f91ff06f j 80006d80 <__d2b+0xa0> -80006df4: 00241793 slli a5,s0,0x2 -80006df8: bce50513 addi a0,a0,-1074 -80006dfc: 00f987b3 add a5,s3,a5 -80006e00: 00aa2023 sw a0,0(s4) -80006e04: 0107a503 lw a0,16(a5) # 80000010 <_PathLocale+0xfeffe5e0> -80006e08: 00541413 slli s0,s0,0x5 -80006e0c: e64ff0ef jal ra,80006470 <__hi0bits> -80006e10: 40a40433 sub s0,s0,a0 -80006e14: 00892023 sw s0,0(s2) -80006e18: f85ff06f j 80006d9c <__d2b+0xbc> +80006d6c <__d2b>: +80006d6c: fd010113 addi sp,sp,-48 +80006d70: 02812423 sw s0,40(sp) +80006d74: 00058413 mv s0,a1 +80006d78: 00100593 li a1,1 +80006d7c: 02912223 sw s1,36(sp) +80006d80: 03212023 sw s2,32(sp) +80006d84: 00060493 mv s1,a2 +80006d88: 01312e23 sw s3,28(sp) +80006d8c: 01412c23 sw s4,24(sp) +80006d90: 00070913 mv s2,a4 +80006d94: 02112623 sw ra,44(sp) +80006d98: 00068a13 mv s4,a3 +80006d9c: c8cff0ef jal ra,80006228 <_Balloc> +80006da0: 00100737 lui a4,0x100 +80006da4: fff70793 addi a5,a4,-1 # fffff <_start-0x7ff00001> +80006da8: 0097f7b3 and a5,a5,s1 +80006dac: 0144d493 srli s1,s1,0x14 +80006db0: 7ff4f493 andi s1,s1,2047 +80006db4: 00050993 mv s3,a0 +80006db8: 08049a63 bnez s1,80006e4c <__d2b+0xe0> +80006dbc: 00f12623 sw a5,12(sp) +80006dc0: 08040e63 beqz s0,80006e5c <__d2b+0xf0> +80006dc4: 00810513 addi a0,sp,8 +80006dc8: 00812423 sw s0,8(sp) +80006dcc: fa0ff0ef jal ra,8000656c <__lo0bits> +80006dd0: 00812683 lw a3,8(sp) +80006dd4: 08050063 beqz a0,80006e54 <__d2b+0xe8> +80006dd8: 00c12703 lw a4,12(sp) +80006ddc: 02000793 li a5,32 +80006de0: 40a787b3 sub a5,a5,a0 +80006de4: 00f717b3 sll a5,a4,a5 +80006de8: 00d7e7b3 or a5,a5,a3 +80006dec: 00a75733 srl a4,a4,a0 +80006df0: 00f9aa23 sw a5,20(s3) +80006df4: 00e12623 sw a4,12(sp) +80006df8: 00c12403 lw s0,12(sp) +80006dfc: 0089ac23 sw s0,24(s3) +80006e00: 00803433 snez s0,s0 +80006e04: 00140413 addi s0,s0,1 +80006e08: 0089a823 sw s0,16(s3) +80006e0c: 06048a63 beqz s1,80006e80 <__d2b+0x114> +80006e10: bcd48493 addi s1,s1,-1075 +80006e14: 00a484b3 add s1,s1,a0 +80006e18: 03500793 li a5,53 +80006e1c: 009a2023 sw s1,0(s4) +80006e20: 40a78533 sub a0,a5,a0 +80006e24: 00a92023 sw a0,0(s2) +80006e28: 02c12083 lw ra,44(sp) +80006e2c: 02812403 lw s0,40(sp) +80006e30: 00098513 mv a0,s3 +80006e34: 02412483 lw s1,36(sp) +80006e38: 02012903 lw s2,32(sp) +80006e3c: 01c12983 lw s3,28(sp) +80006e40: 01812a03 lw s4,24(sp) +80006e44: 03010113 addi sp,sp,48 +80006e48: 00008067 ret +80006e4c: 00e7e7b3 or a5,a5,a4 +80006e50: f6dff06f j 80006dbc <__d2b+0x50> +80006e54: 00d9aa23 sw a3,20(s3) +80006e58: fa1ff06f j 80006df8 <__d2b+0x8c> +80006e5c: 00c10513 addi a0,sp,12 +80006e60: f0cff0ef jal ra,8000656c <__lo0bits> +80006e64: 00c12783 lw a5,12(sp) +80006e68: 02050513 addi a0,a0,32 +80006e6c: 00100413 li s0,1 +80006e70: 00f9aa23 sw a5,20(s3) +80006e74: 00100793 li a5,1 +80006e78: 00f9a823 sw a5,16(s3) +80006e7c: f91ff06f j 80006e0c <__d2b+0xa0> +80006e80: 00241793 slli a5,s0,0x2 +80006e84: bce50513 addi a0,a0,-1074 +80006e88: 00f987b3 add a5,s3,a5 +80006e8c: 00aa2023 sw a0,0(s4) +80006e90: 0107a503 lw a0,16(a5) # 80000010 <_PathLocale+0xfeffe618> +80006e94: 00541413 slli s0,s0,0x5 +80006e98: e64ff0ef jal ra,800064fc <__hi0bits> +80006e9c: 40a40433 sub s0,s0,a0 +80006ea0: 00892023 sw s0,0(s2) +80006ea4: f85ff06f j 80006e28 <__d2b+0xbc> -80006e1c <__ratio>: -80006e1c: fd010113 addi sp,sp,-48 -80006e20: 02912223 sw s1,36(sp) -80006e24: 00058493 mv s1,a1 -80006e28: 01810593 addi a1,sp,24 -80006e2c: 02112623 sw ra,44(sp) -80006e30: 02812423 sw s0,40(sp) -80006e34: 03212023 sw s2,32(sp) -80006e38: 00050913 mv s2,a0 -80006e3c: da1ff0ef jal ra,80006bdc <__b2d> -80006e40: 00a12023 sw a0,0(sp) -80006e44: 00b12223 sw a1,4(sp) -80006e48: 00058413 mv s0,a1 -80006e4c: 00048513 mv a0,s1 -80006e50: 01c10593 addi a1,sp,28 -80006e54: d89ff0ef jal ra,80006bdc <__b2d> -80006e58: 0104a703 lw a4,16(s1) -80006e5c: 01092783 lw a5,16(s2) -80006e60: 01c12683 lw a3,28(sp) -80006e64: 00a12423 sw a0,8(sp) -80006e68: 40e787b3 sub a5,a5,a4 -80006e6c: 01812703 lw a4,24(sp) -80006e70: 00579793 slli a5,a5,0x5 -80006e74: 00b12623 sw a1,12(sp) -80006e78: 40d70733 sub a4,a4,a3 -80006e7c: 00e787b3 add a5,a5,a4 -80006e80: 04f05063 blez a5,80006ec0 <__ratio+0xa4> -80006e84: 01479793 slli a5,a5,0x14 -80006e88: 008787b3 add a5,a5,s0 -80006e8c: 00f12223 sw a5,4(sp) -80006e90: 00013787 fld fa5,0(sp) -80006e94: 00813707 fld fa4,8(sp) -80006e98: 02c12083 lw ra,44(sp) -80006e9c: 02812403 lw s0,40(sp) -80006ea0: 1ae7f7d3 fdiv.d fa5,fa5,fa4 -80006ea4: 02412483 lw s1,36(sp) -80006ea8: 02012903 lw s2,32(sp) -80006eac: 00f13027 fsd fa5,0(sp) -80006eb0: 00012503 lw a0,0(sp) -80006eb4: 00412583 lw a1,4(sp) -80006eb8: 03010113 addi sp,sp,48 -80006ebc: 00008067 ret -80006ec0: fff00737 lui a4,0xfff00 -80006ec4: 02e787b3 mul a5,a5,a4 -80006ec8: 00b787b3 add a5,a5,a1 -80006ecc: 00f12623 sw a5,12(sp) -80006ed0: fc1ff06f j 80006e90 <__ratio+0x74> +80006ea8 <__ratio>: +80006ea8: fd010113 addi sp,sp,-48 +80006eac: 02912223 sw s1,36(sp) +80006eb0: 00058493 mv s1,a1 +80006eb4: 01810593 addi a1,sp,24 +80006eb8: 02112623 sw ra,44(sp) +80006ebc: 02812423 sw s0,40(sp) +80006ec0: 03212023 sw s2,32(sp) +80006ec4: 00050913 mv s2,a0 +80006ec8: da1ff0ef jal ra,80006c68 <__b2d> +80006ecc: 00a12023 sw a0,0(sp) +80006ed0: 00b12223 sw a1,4(sp) +80006ed4: 00058413 mv s0,a1 +80006ed8: 00048513 mv a0,s1 +80006edc: 01c10593 addi a1,sp,28 +80006ee0: d89ff0ef jal ra,80006c68 <__b2d> +80006ee4: 0104a703 lw a4,16(s1) +80006ee8: 01092783 lw a5,16(s2) +80006eec: 01c12683 lw a3,28(sp) +80006ef0: 00a12423 sw a0,8(sp) +80006ef4: 40e787b3 sub a5,a5,a4 +80006ef8: 01812703 lw a4,24(sp) +80006efc: 00579793 slli a5,a5,0x5 +80006f00: 00b12623 sw a1,12(sp) +80006f04: 40d70733 sub a4,a4,a3 +80006f08: 00e787b3 add a5,a5,a4 +80006f0c: 04f05063 blez a5,80006f4c <__ratio+0xa4> +80006f10: 01479793 slli a5,a5,0x14 +80006f14: 008787b3 add a5,a5,s0 +80006f18: 00f12223 sw a5,4(sp) +80006f1c: 00013787 fld fa5,0(sp) +80006f20: 00813707 fld fa4,8(sp) +80006f24: 02c12083 lw ra,44(sp) +80006f28: 02812403 lw s0,40(sp) +80006f2c: 1ae7f7d3 fdiv.d fa5,fa5,fa4 +80006f30: 02412483 lw s1,36(sp) +80006f34: 02012903 lw s2,32(sp) +80006f38: 00f13027 fsd fa5,0(sp) +80006f3c: 00012503 lw a0,0(sp) +80006f40: 00412583 lw a1,4(sp) +80006f44: 03010113 addi sp,sp,48 +80006f48: 00008067 ret +80006f4c: fff00737 lui a4,0xfff00 +80006f50: 02e787b3 mul a5,a5,a4 +80006f54: 00b787b3 add a5,a5,a1 +80006f58: 00f12623 sw a5,12(sp) +80006f5c: fc1ff06f j 80006f1c <__ratio+0x74> -80006ed4 <_mprec_log10>: -80006ed4: 01700793 li a5,23 -80006ed8: ff010113 addi sp,sp,-16 -80006edc: 02a7c663 blt a5,a0,80006f08 <_mprec_log10+0x34> -80006ee0: 810007b7 lui a5,0x81000 -80006ee4: 00351513 slli a0,a0,0x3 -80006ee8: 69078793 addi a5,a5,1680 # 81000690 <_PathLocale+0xffffec60> -80006eec: 00a78533 add a0,a5,a0 -80006ef0: 01053787 fld fa5,16(a0) -80006ef4: 00f13427 fsd fa5,8(sp) -80006ef8: 00812503 lw a0,8(sp) -80006efc: 00c12583 lw a1,12(sp) -80006f00: 01010113 addi sp,sp,16 -80006f04: 00008067 ret -80006f08: 810017b7 lui a5,0x81001 -80006f0c: eb07b787 fld fa5,-336(a5) # 81000eb0 <_PathLocale+0xfffff480> -80006f10: 810017b7 lui a5,0x81001 -80006f14: eb87b707 fld fa4,-328(a5) # 81000eb8 <_PathLocale+0xfffff488> -80006f18: fff50513 addi a0,a0,-1 -80006f1c: 12e7f7d3 fmul.d fa5,fa5,fa4 -80006f20: fe051ce3 bnez a0,80006f18 <_mprec_log10+0x44> -80006f24: fd1ff06f j 80006ef4 <_mprec_log10+0x20> +80006f60 <_mprec_log10>: +80006f60: 01700793 li a5,23 +80006f64: ff010113 addi sp,sp,-16 +80006f68: 02a7c663 blt a5,a0,80006f94 <_mprec_log10+0x34> +80006f6c: 810007b7 lui a5,0x81000 +80006f70: 00351513 slli a0,a0,0x3 +80006f74: 65878793 addi a5,a5,1624 # 81000658 <_PathLocale+0xffffec60> +80006f78: 00a78533 add a0,a5,a0 +80006f7c: 01053787 fld fa5,16(a0) +80006f80: 00f13427 fsd fa5,8(sp) +80006f84: 00812503 lw a0,8(sp) +80006f88: 00c12583 lw a1,12(sp) +80006f8c: 01010113 addi sp,sp,16 +80006f90: 00008067 ret +80006f94: 810017b7 lui a5,0x81001 +80006f98: e787b787 fld fa5,-392(a5) # 81000e78 <_PathLocale+0xfffff480> +80006f9c: 810017b7 lui a5,0x81001 +80006fa0: e807b707 fld fa4,-384(a5) # 81000e80 <_PathLocale+0xfffff488> +80006fa4: fff50513 addi a0,a0,-1 +80006fa8: 12e7f7d3 fmul.d fa5,fa5,fa4 +80006fac: fe051ce3 bnez a0,80006fa4 <_mprec_log10+0x44> +80006fb0: fd1ff06f j 80006f80 <_mprec_log10+0x20> -80006f28 <__copybits>: -80006f28: fff58793 addi a5,a1,-1 -80006f2c: 01062703 lw a4,16(a2) -80006f30: 4057d793 srai a5,a5,0x5 -80006f34: 00178793 addi a5,a5,1 -80006f38: 00279793 slli a5,a5,0x2 -80006f3c: 01460693 addi a3,a2,20 -80006f40: 00271713 slli a4,a4,0x2 -80006f44: 00f507b3 add a5,a0,a5 -80006f48: 00e68733 add a4,a3,a4 -80006f4c: 00e6e663 bltu a3,a4,80006f58 <__copybits+0x30> -80006f50: 00f56e63 bltu a0,a5,80006f6c <__copybits+0x44> -80006f54: 00008067 ret -80006f58: 00468693 addi a3,a3,4 # 3ff00004 <_start-0x400ffffc> -80006f5c: ffc6a603 lw a2,-4(a3) -80006f60: 00450513 addi a0,a0,4 -80006f64: fec52e23 sw a2,-4(a0) -80006f68: fe5ff06f j 80006f4c <__copybits+0x24> -80006f6c: 00450513 addi a0,a0,4 -80006f70: fe052e23 sw zero,-4(a0) -80006f74: fddff06f j 80006f50 <__copybits+0x28> +80006fb4 <__copybits>: +80006fb4: fff58793 addi a5,a1,-1 +80006fb8: 01062703 lw a4,16(a2) +80006fbc: 4057d793 srai a5,a5,0x5 +80006fc0: 00178793 addi a5,a5,1 +80006fc4: 00279793 slli a5,a5,0x2 +80006fc8: 01460693 addi a3,a2,20 +80006fcc: 00271713 slli a4,a4,0x2 +80006fd0: 00f507b3 add a5,a0,a5 +80006fd4: 00e68733 add a4,a3,a4 +80006fd8: 00e6e663 bltu a3,a4,80006fe4 <__copybits+0x30> +80006fdc: 00f56e63 bltu a0,a5,80006ff8 <__copybits+0x44> +80006fe0: 00008067 ret +80006fe4: 00468693 addi a3,a3,4 # 3ff00004 <_start-0x400ffffc> +80006fe8: ffc6a603 lw a2,-4(a3) +80006fec: 00450513 addi a0,a0,4 +80006ff0: fec52e23 sw a2,-4(a0) +80006ff4: fe5ff06f j 80006fd8 <__copybits+0x24> +80006ff8: 00450513 addi a0,a0,4 +80006ffc: fe052e23 sw zero,-4(a0) +80007000: fddff06f j 80006fdc <__copybits+0x28> -80006f78 <__any_on>: -80006f78: 01052683 lw a3,16(a0) -80006f7c: 4055d793 srai a5,a1,0x5 -80006f80: 01450713 addi a4,a0,20 -80006f84: 04f6c063 blt a3,a5,80006fc4 <__any_on+0x4c> -80006f88: 02d7d463 bge a5,a3,80006fb0 <__any_on+0x38> -80006f8c: 01f5f593 andi a1,a1,31 -80006f90: 02058063 beqz a1,80006fb0 <__any_on+0x38> -80006f94: 00279693 slli a3,a5,0x2 -80006f98: 00d706b3 add a3,a4,a3 -80006f9c: 0006a603 lw a2,0(a3) -80006fa0: 00100513 li a0,1 -80006fa4: 00b656b3 srl a3,a2,a1 -80006fa8: 00b695b3 sll a1,a3,a1 -80006fac: 02b61863 bne a2,a1,80006fdc <__any_on+0x64> -80006fb0: 00279793 slli a5,a5,0x2 -80006fb4: 00f707b3 add a5,a4,a5 -80006fb8: 00f76a63 bltu a4,a5,80006fcc <__any_on+0x54> -80006fbc: 00000513 li a0,0 -80006fc0: 00008067 ret -80006fc4: 00068793 mv a5,a3 -80006fc8: fe9ff06f j 80006fb0 <__any_on+0x38> -80006fcc: ffc78793 addi a5,a5,-4 -80006fd0: 0007a683 lw a3,0(a5) -80006fd4: fe0682e3 beqz a3,80006fb8 <__any_on+0x40> -80006fd8: 00100513 li a0,1 -80006fdc: 00008067 ret +80007004 <__any_on>: +80007004: 01052683 lw a3,16(a0) +80007008: 4055d793 srai a5,a1,0x5 +8000700c: 01450713 addi a4,a0,20 +80007010: 04f6c063 blt a3,a5,80007050 <__any_on+0x4c> +80007014: 02d7d463 bge a5,a3,8000703c <__any_on+0x38> +80007018: 01f5f593 andi a1,a1,31 +8000701c: 02058063 beqz a1,8000703c <__any_on+0x38> +80007020: 00279693 slli a3,a5,0x2 +80007024: 00d706b3 add a3,a4,a3 +80007028: 0006a603 lw a2,0(a3) +8000702c: 00100513 li a0,1 +80007030: 00b656b3 srl a3,a2,a1 +80007034: 00b695b3 sll a1,a3,a1 +80007038: 02b61863 bne a2,a1,80007068 <__any_on+0x64> +8000703c: 00279793 slli a5,a5,0x2 +80007040: 00f707b3 add a5,a4,a5 +80007044: 00f76a63 bltu a4,a5,80007058 <__any_on+0x54> +80007048: 00000513 li a0,0 +8000704c: 00008067 ret +80007050: 00068793 mv a5,a3 +80007054: fe9ff06f j 8000703c <__any_on+0x38> +80007058: ffc78793 addi a5,a5,-4 +8000705c: 0007a683 lw a3,0(a5) +80007060: fe0682e3 beqz a3,80007044 <__any_on+0x40> +80007064: 00100513 li a0,1 +80007068: 00008067 ret -80006fe0 : -80006fe0: ff010113 addi sp,sp,-16 -80006fe4: 00b12623 sw a1,12(sp) -80006fe8: 00c12703 lw a4,12(sp) -80006fec: 800006b7 lui a3,0x80000 -80006ff0: fff6c693 not a3,a3 -80006ff4: 00a12423 sw a0,8(sp) -80006ff8: 00e6f7b3 and a5,a3,a4 -80006ffc: 00062023 sw zero,0(a2) -80007000: 7ff005b7 lui a1,0x7ff00 -80007004: 06b7d863 bge a5,a1,80007074 -80007008: 00812503 lw a0,8(sp) -8000700c: 00a7e533 or a0,a5,a0 -80007010: 06050263 beqz a0,80007074 -80007014: 00b775b3 and a1,a4,a1 -80007018: 02059463 bnez a1,80007040 -8000701c: 810017b7 lui a5,0x81001 -80007020: ec07b787 fld fa5,-320(a5) # 81000ec0 <_PathLocale+0xfffff490> -80007024: 00813707 fld fa4,8(sp) -80007028: 12f777d3 fmul.d fa5,fa4,fa5 -8000702c: 00f13427 fsd fa5,8(sp) -80007030: 00c12703 lw a4,12(sp) -80007034: 00e6f7b3 and a5,a3,a4 -80007038: fca00693 li a3,-54 -8000703c: 00d62023 sw a3,0(a2) -80007040: 00062683 lw a3,0(a2) -80007044: 4147d793 srai a5,a5,0x14 -80007048: c0278793 addi a5,a5,-1022 -8000704c: 00f687b3 add a5,a3,a5 -80007050: 00f62023 sw a5,0(a2) -80007054: 801007b7 lui a5,0x80100 -80007058: fff78793 addi a5,a5,-1 # 800fffff <_PathLocale+0xff0fe5cf> -8000705c: 00812583 lw a1,8(sp) -80007060: 00f77733 and a4,a4,a5 -80007064: 3fe007b7 lui a5,0x3fe00 -80007068: 00f767b3 or a5,a4,a5 -8000706c: 00b12423 sw a1,8(sp) -80007070: 00f12623 sw a5,12(sp) -80007074: 00812503 lw a0,8(sp) -80007078: 00c12583 lw a1,12(sp) -8000707c: 01010113 addi sp,sp,16 -80007080: 00008067 ret +8000706c : +8000706c: ff010113 addi sp,sp,-16 +80007070: 00b12623 sw a1,12(sp) +80007074: 00c12703 lw a4,12(sp) +80007078: 800006b7 lui a3,0x80000 +8000707c: fff6c693 not a3,a3 +80007080: 00a12423 sw a0,8(sp) +80007084: 00e6f7b3 and a5,a3,a4 +80007088: 00062023 sw zero,0(a2) +8000708c: 7ff005b7 lui a1,0x7ff00 +80007090: 06b7d863 bge a5,a1,80007100 +80007094: 00812503 lw a0,8(sp) +80007098: 00a7e533 or a0,a5,a0 +8000709c: 06050263 beqz a0,80007100 +800070a0: 00b775b3 and a1,a4,a1 +800070a4: 02059463 bnez a1,800070cc +800070a8: 810017b7 lui a5,0x81001 +800070ac: e887b787 fld fa5,-376(a5) # 81000e88 <_PathLocale+0xfffff490> +800070b0: 00813707 fld fa4,8(sp) +800070b4: 12f777d3 fmul.d fa5,fa4,fa5 +800070b8: 00f13427 fsd fa5,8(sp) +800070bc: 00c12703 lw a4,12(sp) +800070c0: 00e6f7b3 and a5,a3,a4 +800070c4: fca00693 li a3,-54 +800070c8: 00d62023 sw a3,0(a2) +800070cc: 00062683 lw a3,0(a2) +800070d0: 4147d793 srai a5,a5,0x14 +800070d4: c0278793 addi a5,a5,-1022 +800070d8: 00f687b3 add a5,a3,a5 +800070dc: 00f62023 sw a5,0(a2) +800070e0: 801007b7 lui a5,0x80100 +800070e4: fff78793 addi a5,a5,-1 # 800fffff <_PathLocale+0xff0fe607> +800070e8: 00812583 lw a1,8(sp) +800070ec: 00f77733 and a4,a4,a5 +800070f0: 3fe007b7 lui a5,0x3fe00 +800070f4: 00f767b3 or a5,a4,a5 +800070f8: 00b12423 sw a1,8(sp) +800070fc: 00f12623 sw a5,12(sp) +80007100: 00812503 lw a0,8(sp) +80007104: 00c12583 lw a1,12(sp) +80007108: 01010113 addi sp,sp,16 +8000710c: 00008067 ret -80007084 <_sbrk_r>: -80007084: ff010113 addi sp,sp,-16 -80007088: 00812423 sw s0,8(sp) -8000708c: 00912223 sw s1,4(sp) -80007090: 81002437 lui s0,0x81002 -80007094: 00050493 mv s1,a0 -80007098: 00058513 mv a0,a1 -8000709c: 00112623 sw ra,12(sp) -800070a0: a2042023 sw zero,-1504(s0) # 81001a20 <_PathLocale+0xfffffff0> -800070a4: bf4f90ef jal ra,80000498 <_sbrk> -800070a8: fff00793 li a5,-1 -800070ac: 00f51863 bne a0,a5,800070bc <_sbrk_r+0x38> -800070b0: a2042783 lw a5,-1504(s0) -800070b4: 00078463 beqz a5,800070bc <_sbrk_r+0x38> -800070b8: 00f4a023 sw a5,0(s1) -800070bc: 00c12083 lw ra,12(sp) -800070c0: 00812403 lw s0,8(sp) -800070c4: 00412483 lw s1,4(sp) -800070c8: 01010113 addi sp,sp,16 -800070cc: 00008067 ret +80007110 <_sbrk_r>: +80007110: ff010113 addi sp,sp,-16 +80007114: 00812423 sw s0,8(sp) +80007118: 00912223 sw s1,4(sp) +8000711c: 81002437 lui s0,0x81002 +80007120: 00050493 mv s1,a0 +80007124: 00058513 mv a0,a1 +80007128: 00112623 sw ra,12(sp) +8000712c: 9e042423 sw zero,-1560(s0) # 810019e8 <_PathLocale+0xfffffff0> +80007130: bf4f90ef jal ra,80000524 <_sbrk> +80007134: fff00793 li a5,-1 +80007138: 00f51863 bne a0,a5,80007148 <_sbrk_r+0x38> +8000713c: 9e842783 lw a5,-1560(s0) +80007140: 00078463 beqz a5,80007148 <_sbrk_r+0x38> +80007144: 00f4a023 sw a5,0(s1) +80007148: 00c12083 lw ra,12(sp) +8000714c: 00812403 lw s0,8(sp) +80007150: 00412483 lw s1,4(sp) +80007154: 01010113 addi sp,sp,16 +80007158: 00008067 ret -800070d0 <_sprintf_r>: -800070d0: f6010113 addi sp,sp,-160 -800070d4: 08f12a23 sw a5,148(sp) -800070d8: 800007b7 lui a5,0x80000 -800070dc: fff7c793 not a5,a5 -800070e0: 00f12e23 sw a5,28(sp) -800070e4: 00f12823 sw a5,16(sp) -800070e8: ffff07b7 lui a5,0xffff0 -800070ec: 08d12623 sw a3,140(sp) -800070f0: 00b12423 sw a1,8(sp) -800070f4: 00b12c23 sw a1,24(sp) -800070f8: 20878793 addi a5,a5,520 # ffff0208 <_PathLocale+0x7efee7d8> -800070fc: 08c10693 addi a3,sp,140 -80007100: 00810593 addi a1,sp,8 -80007104: 06112e23 sw ra,124(sp) -80007108: 00f12a23 sw a5,20(sp) -8000710c: 08e12823 sw a4,144(sp) -80007110: 09012c23 sw a6,152(sp) -80007114: 09112e23 sw a7,156(sp) -80007118: 00d12223 sw a3,4(sp) -8000711c: 238000ef jal ra,80007354 <_svfprintf_r> -80007120: 00812783 lw a5,8(sp) -80007124: 00078023 sb zero,0(a5) -80007128: 07c12083 lw ra,124(sp) -8000712c: 0a010113 addi sp,sp,160 -80007130: 00008067 ret +8000715c <_sprintf_r>: +8000715c: f6010113 addi sp,sp,-160 +80007160: 08f12a23 sw a5,148(sp) +80007164: 800007b7 lui a5,0x80000 +80007168: fff7c793 not a5,a5 +8000716c: 00f12e23 sw a5,28(sp) +80007170: 00f12823 sw a5,16(sp) +80007174: ffff07b7 lui a5,0xffff0 +80007178: 08d12623 sw a3,140(sp) +8000717c: 00b12423 sw a1,8(sp) +80007180: 00b12c23 sw a1,24(sp) +80007184: 20878793 addi a5,a5,520 # ffff0208 <_PathLocale+0x7efee810> +80007188: 08c10693 addi a3,sp,140 +8000718c: 00810593 addi a1,sp,8 +80007190: 06112e23 sw ra,124(sp) +80007194: 00f12a23 sw a5,20(sp) +80007198: 08e12823 sw a4,144(sp) +8000719c: 09012c23 sw a6,152(sp) +800071a0: 09112e23 sw a7,156(sp) +800071a4: 00d12223 sw a3,4(sp) +800071a8: 238000ef jal ra,800073e0 <_svfprintf_r> +800071ac: 00812783 lw a5,8(sp) +800071b0: 00078023 sb zero,0(a5) +800071b4: 07c12083 lw ra,124(sp) +800071b8: 0a010113 addi sp,sp,160 +800071bc: 00008067 ret -80007134 : -80007134: f6010113 addi sp,sp,-160 -80007138: 08f12a23 sw a5,148(sp) -8000713c: 800007b7 lui a5,0x80000 -80007140: fff7c793 not a5,a5 -80007144: 00f12e23 sw a5,28(sp) -80007148: 00f12823 sw a5,16(sp) -8000714c: ffff07b7 lui a5,0xffff0 -80007150: 20878793 addi a5,a5,520 # ffff0208 <_PathLocale+0x7efee7d8> -80007154: 00f12a23 sw a5,20(sp) -80007158: 810027b7 lui a5,0x81002 -8000715c: 00a12423 sw a0,8(sp) -80007160: 00a12c23 sw a0,24(sp) -80007164: 9c07a503 lw a0,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -80007168: 08c12423 sw a2,136(sp) -8000716c: 08d12623 sw a3,140(sp) -80007170: 00058613 mv a2,a1 -80007174: 08810693 addi a3,sp,136 -80007178: 00810593 addi a1,sp,8 -8000717c: 06112e23 sw ra,124(sp) -80007180: 08e12823 sw a4,144(sp) -80007184: 09012c23 sw a6,152(sp) -80007188: 09112e23 sw a7,156(sp) -8000718c: 00d12223 sw a3,4(sp) -80007190: 1c4000ef jal ra,80007354 <_svfprintf_r> -80007194: 00812783 lw a5,8(sp) -80007198: 00078023 sb zero,0(a5) -8000719c: 07c12083 lw ra,124(sp) -800071a0: 0a010113 addi sp,sp,160 -800071a4: 00008067 ret +800071c0 : +800071c0: f6010113 addi sp,sp,-160 +800071c4: 08f12a23 sw a5,148(sp) +800071c8: 800007b7 lui a5,0x80000 +800071cc: fff7c793 not a5,a5 +800071d0: 00f12e23 sw a5,28(sp) +800071d4: 00f12823 sw a5,16(sp) +800071d8: ffff07b7 lui a5,0xffff0 +800071dc: 20878793 addi a5,a5,520 # ffff0208 <_PathLocale+0x7efee810> +800071e0: 00f12a23 sw a5,20(sp) +800071e4: 810027b7 lui a5,0x81002 +800071e8: 00a12423 sw a0,8(sp) +800071ec: 00a12c23 sw a0,24(sp) +800071f0: 9887a503 lw a0,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +800071f4: 08c12423 sw a2,136(sp) +800071f8: 08d12623 sw a3,140(sp) +800071fc: 00058613 mv a2,a1 +80007200: 08810693 addi a3,sp,136 +80007204: 00810593 addi a1,sp,8 +80007208: 06112e23 sw ra,124(sp) +8000720c: 08e12823 sw a4,144(sp) +80007210: 09012c23 sw a6,152(sp) +80007214: 09112e23 sw a7,156(sp) +80007218: 00d12223 sw a3,4(sp) +8000721c: 1c4000ef jal ra,800073e0 <_svfprintf_r> +80007220: 00812783 lw a5,8(sp) +80007224: 00078023 sb zero,0(a5) +80007228: 07c12083 lw ra,124(sp) +8000722c: 0a010113 addi sp,sp,160 +80007230: 00008067 ret -800071a8 <__sread>: -800071a8: ff010113 addi sp,sp,-16 -800071ac: 00812423 sw s0,8(sp) -800071b0: 00058413 mv s0,a1 -800071b4: 00e59583 lh a1,14(a1) # 7ff0000e <_start-0xffff2> -800071b8: 00112623 sw ra,12(sp) -800071bc: 375030ef jal ra,8000ad30 <_read_r> -800071c0: 02054063 bltz a0,800071e0 <__sread+0x38> -800071c4: 05042783 lw a5,80(s0) -800071c8: 00a787b3 add a5,a5,a0 -800071cc: 04f42823 sw a5,80(s0) -800071d0: 00c12083 lw ra,12(sp) -800071d4: 00812403 lw s0,8(sp) -800071d8: 01010113 addi sp,sp,16 -800071dc: 00008067 ret -800071e0: 00c45783 lhu a5,12(s0) -800071e4: fffff737 lui a4,0xfffff -800071e8: fff70713 addi a4,a4,-1 # ffffefff <_PathLocale+0x7effd5cf> -800071ec: 00e7f7b3 and a5,a5,a4 -800071f0: 00f41623 sh a5,12(s0) -800071f4: fddff06f j 800071d0 <__sread+0x28> +80007234 <__sread>: +80007234: ff010113 addi sp,sp,-16 +80007238: 00812423 sw s0,8(sp) +8000723c: 00058413 mv s0,a1 +80007240: 00e59583 lh a1,14(a1) # 7ff0000e <_start-0xffff2> +80007244: 00112623 sw ra,12(sp) +80007248: 375030ef jal ra,8000adbc <_read_r> +8000724c: 02054063 bltz a0,8000726c <__sread+0x38> +80007250: 05042783 lw a5,80(s0) +80007254: 00a787b3 add a5,a5,a0 +80007258: 04f42823 sw a5,80(s0) +8000725c: 00c12083 lw ra,12(sp) +80007260: 00812403 lw s0,8(sp) +80007264: 01010113 addi sp,sp,16 +80007268: 00008067 ret +8000726c: 00c45783 lhu a5,12(s0) +80007270: fffff737 lui a4,0xfffff +80007274: fff70713 addi a4,a4,-1 # ffffefff <_PathLocale+0x7effd607> +80007278: 00e7f7b3 and a5,a5,a4 +8000727c: 00f41623 sh a5,12(s0) +80007280: fddff06f j 8000725c <__sread+0x28> -800071f8 <__seofread>: -800071f8: 00000513 li a0,0 -800071fc: 00008067 ret +80007284 <__seofread>: +80007284: 00000513 li a0,0 +80007288: 00008067 ret -80007200 <__swrite>: -80007200: 00c5d783 lhu a5,12(a1) -80007204: fe010113 addi sp,sp,-32 -80007208: 00812c23 sw s0,24(sp) -8000720c: 00912a23 sw s1,20(sp) -80007210: 01212823 sw s2,16(sp) -80007214: 01312623 sw s3,12(sp) -80007218: 00112e23 sw ra,28(sp) -8000721c: 1007f793 andi a5,a5,256 -80007220: 00050493 mv s1,a0 -80007224: 00058413 mv s0,a1 -80007228: 00060913 mv s2,a2 -8000722c: 00068993 mv s3,a3 -80007230: 00078a63 beqz a5,80007244 <__swrite+0x44> -80007234: 00e59583 lh a1,14(a1) -80007238: 00200693 li a3,2 -8000723c: 00000613 li a2,0 -80007240: 0ed030ef jal ra,8000ab2c <_lseek_r> -80007244: 00c45783 lhu a5,12(s0) -80007248: fffff737 lui a4,0xfffff -8000724c: fff70713 addi a4,a4,-1 # ffffefff <_PathLocale+0x7effd5cf> -80007250: 00e7f7b3 and a5,a5,a4 -80007254: 00f41623 sh a5,12(s0) -80007258: 00e41583 lh a1,14(s0) -8000725c: 01812403 lw s0,24(sp) -80007260: 01c12083 lw ra,28(sp) -80007264: 00098693 mv a3,s3 -80007268: 00090613 mv a2,s2 -8000726c: 00c12983 lw s3,12(sp) -80007270: 01012903 lw s2,16(sp) -80007274: 00048513 mv a0,s1 -80007278: 01412483 lw s1,20(sp) -8000727c: 02010113 addi sp,sp,32 -80007280: 7210206f j 8000a1a0 <_write_r> +8000728c <__swrite>: +8000728c: 00c5d783 lhu a5,12(a1) +80007290: fe010113 addi sp,sp,-32 +80007294: 00812c23 sw s0,24(sp) +80007298: 00912a23 sw s1,20(sp) +8000729c: 01212823 sw s2,16(sp) +800072a0: 01312623 sw s3,12(sp) +800072a4: 00112e23 sw ra,28(sp) +800072a8: 1007f793 andi a5,a5,256 +800072ac: 00050493 mv s1,a0 +800072b0: 00058413 mv s0,a1 +800072b4: 00060913 mv s2,a2 +800072b8: 00068993 mv s3,a3 +800072bc: 00078a63 beqz a5,800072d0 <__swrite+0x44> +800072c0: 00e59583 lh a1,14(a1) +800072c4: 00200693 li a3,2 +800072c8: 00000613 li a2,0 +800072cc: 0ed030ef jal ra,8000abb8 <_lseek_r> +800072d0: 00c45783 lhu a5,12(s0) +800072d4: fffff737 lui a4,0xfffff +800072d8: fff70713 addi a4,a4,-1 # ffffefff <_PathLocale+0x7effd607> +800072dc: 00e7f7b3 and a5,a5,a4 +800072e0: 00f41623 sh a5,12(s0) +800072e4: 00e41583 lh a1,14(s0) +800072e8: 01812403 lw s0,24(sp) +800072ec: 01c12083 lw ra,28(sp) +800072f0: 00098693 mv a3,s3 +800072f4: 00090613 mv a2,s2 +800072f8: 00c12983 lw s3,12(sp) +800072fc: 01012903 lw s2,16(sp) +80007300: 00048513 mv a0,s1 +80007304: 01412483 lw s1,20(sp) +80007308: 02010113 addi sp,sp,32 +8000730c: 7210206f j 8000a22c <_write_r> -80007284 <__sseek>: -80007284: ff010113 addi sp,sp,-16 -80007288: 00812423 sw s0,8(sp) -8000728c: 00058413 mv s0,a1 -80007290: 00e59583 lh a1,14(a1) -80007294: 00112623 sw ra,12(sp) -80007298: 095030ef jal ra,8000ab2c <_lseek_r> -8000729c: fff00793 li a5,-1 -800072a0: 00c45703 lhu a4,12(s0) -800072a4: 02f51263 bne a0,a5,800072c8 <__sseek+0x44> -800072a8: fffff7b7 lui a5,0xfffff -800072ac: fff78793 addi a5,a5,-1 # ffffefff <_PathLocale+0x7effd5cf> -800072b0: 00e7f7b3 and a5,a5,a4 -800072b4: 00f41623 sh a5,12(s0) -800072b8: 00c12083 lw ra,12(sp) -800072bc: 00812403 lw s0,8(sp) -800072c0: 01010113 addi sp,sp,16 -800072c4: 00008067 ret -800072c8: 000017b7 lui a5,0x1 -800072cc: 00f767b3 or a5,a4,a5 -800072d0: 00f41623 sh a5,12(s0) -800072d4: 04a42823 sw a0,80(s0) -800072d8: fe1ff06f j 800072b8 <__sseek+0x34> +80007310 <__sseek>: +80007310: ff010113 addi sp,sp,-16 +80007314: 00812423 sw s0,8(sp) +80007318: 00058413 mv s0,a1 +8000731c: 00e59583 lh a1,14(a1) +80007320: 00112623 sw ra,12(sp) +80007324: 095030ef jal ra,8000abb8 <_lseek_r> +80007328: fff00793 li a5,-1 +8000732c: 00c45703 lhu a4,12(s0) +80007330: 02f51263 bne a0,a5,80007354 <__sseek+0x44> +80007334: fffff7b7 lui a5,0xfffff +80007338: fff78793 addi a5,a5,-1 # ffffefff <_PathLocale+0x7effd607> +8000733c: 00e7f7b3 and a5,a5,a4 +80007340: 00f41623 sh a5,12(s0) +80007344: 00c12083 lw ra,12(sp) +80007348: 00812403 lw s0,8(sp) +8000734c: 01010113 addi sp,sp,16 +80007350: 00008067 ret +80007354: 000017b7 lui a5,0x1 +80007358: 00f767b3 or a5,a4,a5 +8000735c: 00f41623 sh a5,12(s0) +80007360: 04a42823 sw a0,80(s0) +80007364: fe1ff06f j 80007344 <__sseek+0x34> -800072dc <__sclose>: -800072dc: 00e59583 lh a1,14(a1) -800072e0: 7b10206f j 8000a290 <_close_r> +80007368 <__sclose>: +80007368: 00e59583 lh a1,14(a1) +8000736c: 7b10206f j 8000a31c <_close_r> -800072e4 : -800072e4: 00050793 mv a5,a0 -800072e8: 0005c703 lbu a4,0(a1) -800072ec: 00178793 addi a5,a5,1 # 1001 <_start-0x7fffefff> -800072f0: 00158593 addi a1,a1,1 -800072f4: fee78fa3 sb a4,-1(a5) -800072f8: fe0718e3 bnez a4,800072e8 -800072fc: 00008067 ret +80007370 : +80007370: 00050793 mv a5,a0 +80007374: 0005c703 lbu a4,0(a1) +80007378: 00178793 addi a5,a5,1 # 1001 <_start-0x7fffefff> +8000737c: 00158593 addi a1,a1,1 +80007380: fee78fa3 sb a4,-1(a5) +80007384: fe0718e3 bnez a4,80007374 +80007388: 00008067 ret -80007300 : -80007300: 00050793 mv a5,a0 -80007304: 00178793 addi a5,a5,1 -80007308: fff7c703 lbu a4,-1(a5) -8000730c: fe071ce3 bnez a4,80007304 -80007310: 40a78533 sub a0,a5,a0 -80007314: fff50513 addi a0,a0,-1 -80007318: 00008067 ret +8000738c : +8000738c: 00050793 mv a5,a0 +80007390: 00178793 addi a5,a5,1 +80007394: fff7c703 lbu a4,-1(a5) +80007398: fe071ce3 bnez a4,80007390 +8000739c: 40a78533 sub a0,a5,a0 +800073a0: fff50513 addi a0,a0,-1 +800073a4: 00008067 ret -8000731c : -8000731c: 00050793 mv a5,a0 -80007320: 00060e63 beqz a2,8000733c -80007324: 00158593 addi a1,a1,1 -80007328: fff5c703 lbu a4,-1(a1) -8000732c: 00178793 addi a5,a5,1 -80007330: fff60613 addi a2,a2,-1 -80007334: fee78fa3 sb a4,-1(a5) -80007338: fe0714e3 bnez a4,80007320 -8000733c: 00c78633 add a2,a5,a2 -80007340: 00c79463 bne a5,a2,80007348 -80007344: 00008067 ret -80007348: 00178793 addi a5,a5,1 -8000734c: fe078fa3 sb zero,-1(a5) -80007350: ff1ff06f j 80007340 +800073a8 : +800073a8: 00050793 mv a5,a0 +800073ac: 00060e63 beqz a2,800073c8 +800073b0: 00158593 addi a1,a1,1 +800073b4: fff5c703 lbu a4,-1(a1) +800073b8: 00178793 addi a5,a5,1 +800073bc: fff60613 addi a2,a2,-1 +800073c0: fee78fa3 sb a4,-1(a5) +800073c4: fe0714e3 bnez a4,800073ac +800073c8: 00c78633 add a2,a5,a2 +800073cc: 00c79463 bne a5,a2,800073d4 +800073d0: 00008067 ret +800073d4: 00178793 addi a5,a5,1 +800073d8: fe078fa3 sb zero,-1(a5) +800073dc: ff1ff06f j 800073cc -80007354 <_svfprintf_r>: -80007354: e2010113 addi sp,sp,-480 -80007358: 1c112e23 sw ra,476(sp) -8000735c: 1c912a23 sw s1,468(sp) -80007360: 1d212823 sw s2,464(sp) -80007364: 1d312623 sw s3,460(sp) -80007368: 1b812c23 sw s8,440(sp) -8000736c: 00058993 mv s3,a1 -80007370: 00060493 mv s1,a2 -80007374: 00068c13 mv s8,a3 -80007378: 1c812c23 sw s0,472(sp) -8000737c: 1d412423 sw s4,456(sp) -80007380: 1d512223 sw s5,452(sp) -80007384: 1d612023 sw s6,448(sp) -80007388: 1b712e23 sw s7,444(sp) -8000738c: 1b912a23 sw s9,436(sp) -80007390: 1ba12823 sw s10,432(sp) -80007394: 1bb12623 sw s11,428(sp) -80007398: 00050913 mv s2,a0 -8000739c: cb8fe0ef jal ra,80005854 <_localeconv_r> -800073a0: 00052783 lw a5,0(a0) -800073a4: 00078513 mv a0,a5 -800073a8: 02f12823 sw a5,48(sp) -800073ac: f55ff0ef jal ra,80007300 -800073b0: 00c9d783 lhu a5,12(s3) -800073b4: 00a12e23 sw a0,28(sp) -800073b8: 0e012023 sw zero,224(sp) -800073bc: 0e012223 sw zero,228(sp) -800073c0: 0e012423 sw zero,232(sp) -800073c4: 0e012623 sw zero,236(sp) -800073c8: 0807f793 andi a5,a5,128 -800073cc: 04078063 beqz a5,8000740c <_svfprintf_r+0xb8> -800073d0: 0109a783 lw a5,16(s3) -800073d4: 02079c63 bnez a5,8000740c <_svfprintf_r+0xb8> -800073d8: 04000593 li a1,64 -800073dc: 00090513 mv a0,s2 -800073e0: e40fe0ef jal ra,80005a20 <_malloc_r> -800073e4: 00a9a023 sw a0,0(s3) -800073e8: 00a9a823 sw a0,16(s3) -800073ec: 00051c63 bnez a0,80007404 <_svfprintf_r+0xb0> -800073f0: 00c00793 li a5,12 -800073f4: 00f92023 sw a5,0(s2) -800073f8: fff00793 li a5,-1 -800073fc: 02f12023 sw a5,32(sp) -80007400: 7f40006f j 80007bf4 <_svfprintf_r+0x8a0> -80007404: 04000793 li a5,64 -80007408: 00f9aa23 sw a5,20(s3) -8000740c: 810007b7 lui a5,0x81000 -80007410: 7b878793 addi a5,a5,1976 # 810007b8 <_PathLocale+0xffffed88> -80007414: 04f12423 sw a5,72(sp) -80007418: 810017b7 lui a5,0x81001 -8000741c: 0fc10a93 addi s5,sp,252 -80007420: 93478793 addi a5,a5,-1740 # 81000934 <_PathLocale+0xffffef04> -80007424: 0d512a23 sw s5,212(sp) -80007428: 0c012e23 sw zero,220(sp) -8000742c: 0c012c23 sw zero,216(sp) -80007430: 00000a13 li s4,0 -80007434: 000a8b93 mv s7,s5 -80007438: 02012e23 sw zero,60(sp) -8000743c: 02012c23 sw zero,56(sp) -80007440: 00012423 sw zero,8(sp) -80007444: 02012623 sw zero,44(sp) -80007448: 02012a23 sw zero,52(sp) -8000744c: 02012023 sw zero,32(sp) -80007450: 00f12823 sw a5,16(sp) -80007454: 00048413 mv s0,s1 -80007458: 02500713 li a4,37 -8000745c: 00044783 lbu a5,0(s0) -80007460: 00078463 beqz a5,80007468 <_svfprintf_r+0x114> -80007464: 0ae79c63 bne a5,a4,8000751c <_svfprintf_r+0x1c8> -80007468: 40940b33 sub s6,s0,s1 -8000746c: 040b0a63 beqz s6,800074c0 <_svfprintf_r+0x16c> -80007470: 0dc12783 lw a5,220(sp) -80007474: 009ba023 sw s1,0(s7) -80007478: 016ba223 sw s6,4(s7) -8000747c: 016787b3 add a5,a5,s6 -80007480: 0cf12e23 sw a5,220(sp) -80007484: 0d812783 lw a5,216(sp) -80007488: 00700713 li a4,7 -8000748c: 008b8b93 addi s7,s7,8 -80007490: 00178793 addi a5,a5,1 -80007494: 0cf12c23 sw a5,216(sp) -80007498: 00f75e63 bge a4,a5,800074b4 <_svfprintf_r+0x160> -8000749c: 0d410613 addi a2,sp,212 -800074a0: 00098593 mv a1,s3 -800074a4: 00090513 mv a0,s2 -800074a8: 104040ef jal ra,8000b5ac <__ssprint_r> -800074ac: 72051e63 bnez a0,80007be8 <_svfprintf_r+0x894> -800074b0: 000a8b93 mv s7,s5 -800074b4: 02012783 lw a5,32(sp) -800074b8: 016787b3 add a5,a5,s6 -800074bc: 02f12023 sw a5,32(sp) -800074c0: 00044783 lbu a5,0(s0) -800074c4: 00079463 bnez a5,800074cc <_svfprintf_r+0x178> -800074c8: 6410106f j 80009308 <_svfprintf_r+0x1fb4> -800074cc: 00140793 addi a5,s0,1 -800074d0: 0a010ba3 sb zero,183(sp) -800074d4: fff00d13 li s10,-1 -800074d8: 02012223 sw zero,36(sp) -800074dc: 00000413 li s0,0 -800074e0: 05a00693 li a3,90 -800074e4: 00a00c93 li s9,10 -800074e8: 00900d93 li s11,9 -800074ec: 0007cb03 lbu s6,0(a5) -800074f0: 00178713 addi a4,a5,1 -800074f4: 00e12c23 sw a4,24(sp) -800074f8: 02a00613 li a2,42 -800074fc: fe0b0793 addi a5,s6,-32 -80007500: 00f6f463 bgeu a3,a5,80007508 <_svfprintf_r+0x1b4> -80007504: 2c80106f j 800087cc <_svfprintf_r+0x1478> -80007508: 04812703 lw a4,72(sp) -8000750c: 00279793 slli a5,a5,0x2 -80007510: 00e787b3 add a5,a5,a4 -80007514: 0007a783 lw a5,0(a5) -80007518: 00078067 jr a5 -8000751c: 00140413 addi s0,s0,1 -80007520: f3dff06f j 8000745c <_svfprintf_r+0x108> -80007524: 00090513 mv a0,s2 -80007528: b2cfe0ef jal ra,80005854 <_localeconv_r> -8000752c: 00452783 lw a5,4(a0) -80007530: 00078513 mv a0,a5 -80007534: 02f12a23 sw a5,52(sp) -80007538: dc9ff0ef jal ra,80007300 -8000753c: 02a12623 sw a0,44(sp) -80007540: 00090513 mv a0,s2 -80007544: b10fe0ef jal ra,80005854 <_localeconv_r> -80007548: 00852783 lw a5,8(a0) -8000754c: 05a00693 li a3,90 -80007550: 00f12423 sw a5,8(sp) -80007554: 02c12783 lw a5,44(sp) -80007558: 00078c63 beqz a5,80007570 <_svfprintf_r+0x21c> -8000755c: 00812783 lw a5,8(sp) -80007560: 00078863 beqz a5,80007570 <_svfprintf_r+0x21c> -80007564: 0007c783 lbu a5,0(a5) -80007568: 00078463 beqz a5,80007570 <_svfprintf_r+0x21c> -8000756c: 40046413 ori s0,s0,1024 -80007570: 01812783 lw a5,24(sp) -80007574: f79ff06f j 800074ec <_svfprintf_r+0x198> -80007578: 0b714783 lbu a5,183(sp) -8000757c: fe079ae3 bnez a5,80007570 <_svfprintf_r+0x21c> -80007580: 02000793 li a5,32 -80007584: 0af10ba3 sb a5,183(sp) -80007588: fe9ff06f j 80007570 <_svfprintf_r+0x21c> -8000758c: 00146413 ori s0,s0,1 -80007590: fe1ff06f j 80007570 <_svfprintf_r+0x21c> -80007594: 000c2783 lw a5,0(s8) -80007598: 004c0c13 addi s8,s8,4 -8000759c: 02f12223 sw a5,36(sp) -800075a0: fc07d8e3 bgez a5,80007570 <_svfprintf_r+0x21c> -800075a4: 40f007b3 neg a5,a5 -800075a8: 02f12223 sw a5,36(sp) -800075ac: 00446413 ori s0,s0,4 -800075b0: fc1ff06f j 80007570 <_svfprintf_r+0x21c> -800075b4: 02b00793 li a5,43 -800075b8: fcdff06f j 80007584 <_svfprintf_r+0x230> -800075bc: 01812703 lw a4,24(sp) -800075c0: 01812783 lw a5,24(sp) -800075c4: 00074b03 lbu s6,0(a4) -800075c8: 00178793 addi a5,a5,1 -800075cc: 04cb1063 bne s6,a2,8000760c <_svfprintf_r+0x2b8> -800075d0: 000c2d03 lw s10,0(s8) -800075d4: 004c0713 addi a4,s8,4 -800075d8: 000d5463 bgez s10,800075e0 <_svfprintf_r+0x28c> -800075dc: fff00d13 li s10,-1 -800075e0: 00070c13 mv s8,a4 -800075e4: 00f12c23 sw a5,24(sp) -800075e8: f89ff06f j 80007570 <_svfprintf_r+0x21c> -800075ec: 039d0333 mul t1,s10,s9 -800075f0: 00178793 addi a5,a5,1 -800075f4: fff7cb03 lbu s6,-1(a5) -800075f8: 00e30d33 add s10,t1,a4 -800075fc: fd0b0713 addi a4,s6,-48 -80007600: feedf6e3 bgeu s11,a4,800075ec <_svfprintf_r+0x298> -80007604: 00f12c23 sw a5,24(sp) -80007608: ef5ff06f j 800074fc <_svfprintf_r+0x1a8> -8000760c: 00000d13 li s10,0 -80007610: fedff06f j 800075fc <_svfprintf_r+0x2a8> -80007614: 08046413 ori s0,s0,128 -80007618: f59ff06f j 80007570 <_svfprintf_r+0x21c> -8000761c: 01812783 lw a5,24(sp) -80007620: 02012223 sw zero,36(sp) -80007624: 02412703 lw a4,36(sp) -80007628: fd0b0b13 addi s6,s6,-48 -8000762c: 00178793 addi a5,a5,1 -80007630: 03970733 mul a4,a4,s9 -80007634: 00eb0733 add a4,s6,a4 -80007638: fff7cb03 lbu s6,-1(a5) -8000763c: 02e12223 sw a4,36(sp) -80007640: fd0b0713 addi a4,s6,-48 -80007644: feedf0e3 bgeu s11,a4,80007624 <_svfprintf_r+0x2d0> -80007648: fbdff06f j 80007604 <_svfprintf_r+0x2b0> -8000764c: 00846413 ori s0,s0,8 -80007650: f21ff06f j 80007570 <_svfprintf_r+0x21c> -80007654: 01812783 lw a5,24(sp) -80007658: 0007c703 lbu a4,0(a5) -8000765c: 06800793 li a5,104 -80007660: 00f71c63 bne a4,a5,80007678 <_svfprintf_r+0x324> -80007664: 01812783 lw a5,24(sp) -80007668: 20046413 ori s0,s0,512 -8000766c: 00178793 addi a5,a5,1 +800073e0 <_svfprintf_r>: +800073e0: e2010113 addi sp,sp,-480 +800073e4: 1c112e23 sw ra,476(sp) +800073e8: 1c912a23 sw s1,468(sp) +800073ec: 1d212823 sw s2,464(sp) +800073f0: 1d312623 sw s3,460(sp) +800073f4: 1b812c23 sw s8,440(sp) +800073f8: 00058993 mv s3,a1 +800073fc: 00060493 mv s1,a2 +80007400: 00068c13 mv s8,a3 +80007404: 1c812c23 sw s0,472(sp) +80007408: 1d412423 sw s4,456(sp) +8000740c: 1d512223 sw s5,452(sp) +80007410: 1d612023 sw s6,448(sp) +80007414: 1b712e23 sw s7,444(sp) +80007418: 1b912a23 sw s9,436(sp) +8000741c: 1ba12823 sw s10,432(sp) +80007420: 1bb12623 sw s11,428(sp) +80007424: 00050913 mv s2,a0 +80007428: cb8fe0ef jal ra,800058e0 <_localeconv_r> +8000742c: 00052783 lw a5,0(a0) +80007430: 00078513 mv a0,a5 +80007434: 02f12823 sw a5,48(sp) +80007438: f55ff0ef jal ra,8000738c +8000743c: 00c9d783 lhu a5,12(s3) +80007440: 00a12e23 sw a0,28(sp) +80007444: 0e012023 sw zero,224(sp) +80007448: 0e012223 sw zero,228(sp) +8000744c: 0e012423 sw zero,232(sp) +80007450: 0e012623 sw zero,236(sp) +80007454: 0807f793 andi a5,a5,128 +80007458: 04078063 beqz a5,80007498 <_svfprintf_r+0xb8> +8000745c: 0109a783 lw a5,16(s3) +80007460: 02079c63 bnez a5,80007498 <_svfprintf_r+0xb8> +80007464: 04000593 li a1,64 +80007468: 00090513 mv a0,s2 +8000746c: e40fe0ef jal ra,80005aac <_malloc_r> +80007470: 00a9a023 sw a0,0(s3) +80007474: 00a9a823 sw a0,16(s3) +80007478: 00051c63 bnez a0,80007490 <_svfprintf_r+0xb0> +8000747c: 00c00793 li a5,12 +80007480: 00f92023 sw a5,0(s2) +80007484: fff00793 li a5,-1 +80007488: 02f12023 sw a5,32(sp) +8000748c: 7f40006f j 80007c80 <_svfprintf_r+0x8a0> +80007490: 04000793 li a5,64 +80007494: 00f9aa23 sw a5,20(s3) +80007498: 810007b7 lui a5,0x81000 +8000749c: 78078793 addi a5,a5,1920 # 81000780 <_PathLocale+0xffffed88> +800074a0: 04f12423 sw a5,72(sp) +800074a4: 810017b7 lui a5,0x81001 +800074a8: 0fc10a93 addi s5,sp,252 +800074ac: 8fc78793 addi a5,a5,-1796 # 810008fc <_PathLocale+0xffffef04> +800074b0: 0d512a23 sw s5,212(sp) +800074b4: 0c012e23 sw zero,220(sp) +800074b8: 0c012c23 sw zero,216(sp) +800074bc: 00000a13 li s4,0 +800074c0: 000a8b93 mv s7,s5 +800074c4: 02012e23 sw zero,60(sp) +800074c8: 02012c23 sw zero,56(sp) +800074cc: 00012423 sw zero,8(sp) +800074d0: 02012623 sw zero,44(sp) +800074d4: 02012a23 sw zero,52(sp) +800074d8: 02012023 sw zero,32(sp) +800074dc: 00f12823 sw a5,16(sp) +800074e0: 00048413 mv s0,s1 +800074e4: 02500713 li a4,37 +800074e8: 00044783 lbu a5,0(s0) +800074ec: 00078463 beqz a5,800074f4 <_svfprintf_r+0x114> +800074f0: 0ae79c63 bne a5,a4,800075a8 <_svfprintf_r+0x1c8> +800074f4: 40940b33 sub s6,s0,s1 +800074f8: 040b0a63 beqz s6,8000754c <_svfprintf_r+0x16c> +800074fc: 0dc12783 lw a5,220(sp) +80007500: 009ba023 sw s1,0(s7) +80007504: 016ba223 sw s6,4(s7) +80007508: 016787b3 add a5,a5,s6 +8000750c: 0cf12e23 sw a5,220(sp) +80007510: 0d812783 lw a5,216(sp) +80007514: 00700713 li a4,7 +80007518: 008b8b93 addi s7,s7,8 +8000751c: 00178793 addi a5,a5,1 +80007520: 0cf12c23 sw a5,216(sp) +80007524: 00f75e63 bge a4,a5,80007540 <_svfprintf_r+0x160> +80007528: 0d410613 addi a2,sp,212 +8000752c: 00098593 mv a1,s3 +80007530: 00090513 mv a0,s2 +80007534: 104040ef jal ra,8000b638 <__ssprint_r> +80007538: 72051e63 bnez a0,80007c74 <_svfprintf_r+0x894> +8000753c: 000a8b93 mv s7,s5 +80007540: 02012783 lw a5,32(sp) +80007544: 016787b3 add a5,a5,s6 +80007548: 02f12023 sw a5,32(sp) +8000754c: 00044783 lbu a5,0(s0) +80007550: 00079463 bnez a5,80007558 <_svfprintf_r+0x178> +80007554: 6410106f j 80009394 <_svfprintf_r+0x1fb4> +80007558: 00140793 addi a5,s0,1 +8000755c: 0a010ba3 sb zero,183(sp) +80007560: fff00d13 li s10,-1 +80007564: 02012223 sw zero,36(sp) +80007568: 00000413 li s0,0 +8000756c: 05a00693 li a3,90 +80007570: 00a00c93 li s9,10 +80007574: 00900d93 li s11,9 +80007578: 0007cb03 lbu s6,0(a5) +8000757c: 00178713 addi a4,a5,1 +80007580: 00e12c23 sw a4,24(sp) +80007584: 02a00613 li a2,42 +80007588: fe0b0793 addi a5,s6,-32 +8000758c: 00f6f463 bgeu a3,a5,80007594 <_svfprintf_r+0x1b4> +80007590: 2c80106f j 80008858 <_svfprintf_r+0x1478> +80007594: 04812703 lw a4,72(sp) +80007598: 00279793 slli a5,a5,0x2 +8000759c: 00e787b3 add a5,a5,a4 +800075a0: 0007a783 lw a5,0(a5) +800075a4: 00078067 jr a5 +800075a8: 00140413 addi s0,s0,1 +800075ac: f3dff06f j 800074e8 <_svfprintf_r+0x108> +800075b0: 00090513 mv a0,s2 +800075b4: b2cfe0ef jal ra,800058e0 <_localeconv_r> +800075b8: 00452783 lw a5,4(a0) +800075bc: 00078513 mv a0,a5 +800075c0: 02f12a23 sw a5,52(sp) +800075c4: dc9ff0ef jal ra,8000738c +800075c8: 02a12623 sw a0,44(sp) +800075cc: 00090513 mv a0,s2 +800075d0: b10fe0ef jal ra,800058e0 <_localeconv_r> +800075d4: 00852783 lw a5,8(a0) +800075d8: 05a00693 li a3,90 +800075dc: 00f12423 sw a5,8(sp) +800075e0: 02c12783 lw a5,44(sp) +800075e4: 00078c63 beqz a5,800075fc <_svfprintf_r+0x21c> +800075e8: 00812783 lw a5,8(sp) +800075ec: 00078863 beqz a5,800075fc <_svfprintf_r+0x21c> +800075f0: 0007c783 lbu a5,0(a5) +800075f4: 00078463 beqz a5,800075fc <_svfprintf_r+0x21c> +800075f8: 40046413 ori s0,s0,1024 +800075fc: 01812783 lw a5,24(sp) +80007600: f79ff06f j 80007578 <_svfprintf_r+0x198> +80007604: 0b714783 lbu a5,183(sp) +80007608: fe079ae3 bnez a5,800075fc <_svfprintf_r+0x21c> +8000760c: 02000793 li a5,32 +80007610: 0af10ba3 sb a5,183(sp) +80007614: fe9ff06f j 800075fc <_svfprintf_r+0x21c> +80007618: 00146413 ori s0,s0,1 +8000761c: fe1ff06f j 800075fc <_svfprintf_r+0x21c> +80007620: 000c2783 lw a5,0(s8) +80007624: 004c0c13 addi s8,s8,4 +80007628: 02f12223 sw a5,36(sp) +8000762c: fc07d8e3 bgez a5,800075fc <_svfprintf_r+0x21c> +80007630: 40f007b3 neg a5,a5 +80007634: 02f12223 sw a5,36(sp) +80007638: 00446413 ori s0,s0,4 +8000763c: fc1ff06f j 800075fc <_svfprintf_r+0x21c> +80007640: 02b00793 li a5,43 +80007644: fcdff06f j 80007610 <_svfprintf_r+0x230> +80007648: 01812703 lw a4,24(sp) +8000764c: 01812783 lw a5,24(sp) +80007650: 00074b03 lbu s6,0(a4) +80007654: 00178793 addi a5,a5,1 +80007658: 04cb1063 bne s6,a2,80007698 <_svfprintf_r+0x2b8> +8000765c: 000c2d03 lw s10,0(s8) +80007660: 004c0713 addi a4,s8,4 +80007664: 000d5463 bgez s10,8000766c <_svfprintf_r+0x28c> +80007668: fff00d13 li s10,-1 +8000766c: 00070c13 mv s8,a4 80007670: 00f12c23 sw a5,24(sp) -80007674: efdff06f j 80007570 <_svfprintf_r+0x21c> -80007678: 04046413 ori s0,s0,64 -8000767c: ef5ff06f j 80007570 <_svfprintf_r+0x21c> -80007680: 01812783 lw a5,24(sp) -80007684: 0007c703 lbu a4,0(a5) -80007688: 06c00793 li a5,108 -8000768c: 00f71c63 bne a4,a5,800076a4 <_svfprintf_r+0x350> -80007690: 01812783 lw a5,24(sp) -80007694: 00178793 addi a5,a5,1 -80007698: 00f12c23 sw a5,24(sp) -8000769c: 02046413 ori s0,s0,32 -800076a0: ed1ff06f j 80007570 <_svfprintf_r+0x21c> -800076a4: 01046413 ori s0,s0,16 -800076a8: ec9ff06f j 80007570 <_svfprintf_r+0x21c> -800076ac: 004c0793 addi a5,s8,4 -800076b0: 00f12a23 sw a5,20(sp) -800076b4: 000c2783 lw a5,0(s8) -800076b8: 0a010ba3 sb zero,183(sp) -800076bc: 12f10e23 sb a5,316(sp) -800076c0: 00000c13 li s8,0 -800076c4: 00100d13 li s10,1 -800076c8: 00000713 li a4,0 -800076cc: 00012623 sw zero,12(sp) -800076d0: 00000c93 li s9,0 -800076d4: 00000d93 li s11,0 -800076d8: 13c10493 addi s1,sp,316 -800076dc: 02e12423 sw a4,40(sp) -800076e0: 01a75463 bge a4,s10,800076e8 <_svfprintf_r+0x394> -800076e4: 03a12423 sw s10,40(sp) -800076e8: 0b714683 lbu a3,183(sp) -800076ec: 00068863 beqz a3,800076fc <_svfprintf_r+0x3a8> -800076f0: 02812783 lw a5,40(sp) -800076f4: 00178793 addi a5,a5,1 -800076f8: 02f12423 sw a5,40(sp) -800076fc: 00247793 andi a5,s0,2 -80007700: 04f12023 sw a5,64(sp) -80007704: 00078863 beqz a5,80007714 <_svfprintf_r+0x3c0> -80007708: 02812783 lw a5,40(sp) -8000770c: 00278793 addi a5,a5,2 -80007710: 02f12423 sw a5,40(sp) -80007714: 08447793 andi a5,s0,132 -80007718: 04f12223 sw a5,68(sp) -8000771c: 08079063 bnez a5,8000779c <_svfprintf_r+0x448> -80007720: 02412783 lw a5,36(sp) -80007724: 02812683 lw a3,40(sp) -80007728: 40d786b3 sub a3,a5,a3 -8000772c: 06d05863 blez a3,8000779c <_svfprintf_r+0x448> -80007730: 810017b7 lui a5,0x81001 -80007734: 01000e13 li t3,16 -80007738: 92478813 addi a6,a5,-1756 # 81000924 <_PathLocale+0xffffeef4> -8000773c: 00700e93 li t4,7 -80007740: 0d812603 lw a2,216(sp) -80007744: 010ba023 sw a6,0(s7) -80007748: 0dc12583 lw a1,220(sp) -8000774c: 00160613 addi a2,a2,1 -80007750: 008b8513 addi a0,s7,8 -80007754: 00de5463 bge t3,a3,8000775c <_svfprintf_r+0x408> -80007758: 0880106f j 800087e0 <_svfprintf_r+0x148c> -8000775c: 00dba223 sw a3,4(s7) -80007760: 00b686b3 add a3,a3,a1 -80007764: 0cd12e23 sw a3,220(sp) -80007768: 0cc12c23 sw a2,216(sp) -8000776c: 00700693 li a3,7 -80007770: 00050b93 mv s7,a0 -80007774: 02c6d463 bge a3,a2,8000779c <_svfprintf_r+0x448> -80007778: 0d410613 addi a2,sp,212 -8000777c: 00098593 mv a1,s3 -80007780: 00090513 mv a0,s2 -80007784: 04e12623 sw a4,76(sp) -80007788: 625030ef jal ra,8000b5ac <__ssprint_r> -8000778c: 00050463 beqz a0,80007794 <_svfprintf_r+0x440> -80007790: 3190106f j 800092a8 <_svfprintf_r+0x1f54> -80007794: 04c12703 lw a4,76(sp) -80007798: 000a8b93 mv s7,s5 -8000779c: 0b714683 lbu a3,183(sp) -800077a0: 04068e63 beqz a3,800077fc <_svfprintf_r+0x4a8> -800077a4: 0b710693 addi a3,sp,183 -800077a8: 00dba023 sw a3,0(s7) -800077ac: 00100693 li a3,1 -800077b0: 00dba223 sw a3,4(s7) -800077b4: 0dc12683 lw a3,220(sp) -800077b8: 00700613 li a2,7 -800077bc: 008b8b93 addi s7,s7,8 -800077c0: 00168693 addi a3,a3,1 # 80000001 <_PathLocale+0xfeffe5d1> -800077c4: 0cd12e23 sw a3,220(sp) -800077c8: 0d812683 lw a3,216(sp) -800077cc: 00168693 addi a3,a3,1 -800077d0: 0cd12c23 sw a3,216(sp) -800077d4: 02d65463 bge a2,a3,800077fc <_svfprintf_r+0x4a8> -800077d8: 0d410613 addi a2,sp,212 -800077dc: 00098593 mv a1,s3 -800077e0: 00090513 mv a0,s2 -800077e4: 04e12623 sw a4,76(sp) -800077e8: 5c5030ef jal ra,8000b5ac <__ssprint_r> -800077ec: 00050463 beqz a0,800077f4 <_svfprintf_r+0x4a0> -800077f0: 2b90106f j 800092a8 <_svfprintf_r+0x1f54> -800077f4: 04c12703 lw a4,76(sp) -800077f8: 000a8b93 mv s7,s5 -800077fc: 04012783 lw a5,64(sp) -80007800: 04078e63 beqz a5,8000785c <_svfprintf_r+0x508> -80007804: 0b810693 addi a3,sp,184 -80007808: 00dba023 sw a3,0(s7) -8000780c: 00200693 li a3,2 -80007810: 00dba223 sw a3,4(s7) -80007814: 0dc12683 lw a3,220(sp) -80007818: 00700613 li a2,7 -8000781c: 008b8b93 addi s7,s7,8 -80007820: 00268693 addi a3,a3,2 -80007824: 0cd12e23 sw a3,220(sp) -80007828: 0d812683 lw a3,216(sp) -8000782c: 00168693 addi a3,a3,1 -80007830: 0cd12c23 sw a3,216(sp) -80007834: 02d65463 bge a2,a3,8000785c <_svfprintf_r+0x508> -80007838: 0d410613 addi a2,sp,212 -8000783c: 00098593 mv a1,s3 -80007840: 00090513 mv a0,s2 -80007844: 04e12023 sw a4,64(sp) -80007848: 565030ef jal ra,8000b5ac <__ssprint_r> -8000784c: 00050463 beqz a0,80007854 <_svfprintf_r+0x500> -80007850: 2590106f j 800092a8 <_svfprintf_r+0x1f54> -80007854: 04012703 lw a4,64(sp) -80007858: 000a8b93 mv s7,s5 -8000785c: 04412783 lw a5,68(sp) -80007860: 08000693 li a3,128 -80007864: 06d79e63 bne a5,a3,800078e0 <_svfprintf_r+0x58c> -80007868: 02412783 lw a5,36(sp) -8000786c: 02812683 lw a3,40(sp) -80007870: 40d786b3 sub a3,a5,a3 -80007874: 06d05663 blez a3,800078e0 <_svfprintf_r+0x58c> -80007878: 01000813 li a6,16 -8000787c: 00700e13 li t3,7 -80007880: 01012783 lw a5,16(sp) -80007884: 0d812603 lw a2,216(sp) -80007888: 0dc12583 lw a1,220(sp) -8000788c: 00fba023 sw a5,0(s7) -80007890: 00160613 addi a2,a2,1 -80007894: 008b8513 addi a0,s7,8 -80007898: 00d85463 bge a6,a3,800078a0 <_svfprintf_r+0x54c> -8000789c: 79d0006f j 80008838 <_svfprintf_r+0x14e4> -800078a0: 00dba223 sw a3,4(s7) -800078a4: 00b686b3 add a3,a3,a1 -800078a8: 0cd12e23 sw a3,220(sp) -800078ac: 0cc12c23 sw a2,216(sp) -800078b0: 00700693 li a3,7 -800078b4: 00050b93 mv s7,a0 -800078b8: 02c6d463 bge a3,a2,800078e0 <_svfprintf_r+0x58c> -800078bc: 0d410613 addi a2,sp,212 -800078c0: 00098593 mv a1,s3 -800078c4: 00090513 mv a0,s2 -800078c8: 04e12023 sw a4,64(sp) -800078cc: 4e1030ef jal ra,8000b5ac <__ssprint_r> -800078d0: 00050463 beqz a0,800078d8 <_svfprintf_r+0x584> -800078d4: 1d50106f j 800092a8 <_svfprintf_r+0x1f54> -800078d8: 04012703 lw a4,64(sp) -800078dc: 000a8b93 mv s7,s5 -800078e0: 41a70733 sub a4,a4,s10 -800078e4: 06e05063 blez a4,80007944 <_svfprintf_r+0x5f0> -800078e8: 01000813 li a6,16 -800078ec: 00700e13 li t3,7 -800078f0: 01012783 lw a5,16(sp) -800078f4: 0d812683 lw a3,216(sp) -800078f8: 0dc12603 lw a2,220(sp) -800078fc: 00fba023 sw a5,0(s7) -80007900: 00168693 addi a3,a3,1 -80007904: 008b8593 addi a1,s7,8 -80007908: 78e840e3 blt a6,a4,80008888 <_svfprintf_r+0x1534> -8000790c: 00eba223 sw a4,4(s7) -80007910: 00c70733 add a4,a4,a2 -80007914: 0ce12e23 sw a4,220(sp) -80007918: 0cd12c23 sw a3,216(sp) -8000791c: 00700713 li a4,7 -80007920: 00058b93 mv s7,a1 -80007924: 02d75063 bge a4,a3,80007944 <_svfprintf_r+0x5f0> -80007928: 0d410613 addi a2,sp,212 -8000792c: 00098593 mv a1,s3 -80007930: 00090513 mv a0,s2 -80007934: 479030ef jal ra,8000b5ac <__ssprint_r> -80007938: 00050463 beqz a0,80007940 <_svfprintf_r+0x5ec> -8000793c: 16d0106f j 800092a8 <_svfprintf_r+0x1f54> -80007940: 000a8b93 mv s7,s5 -80007944: 10047693 andi a3,s0,256 -80007948: 0dc12703 lw a4,220(sp) -8000794c: 780692e3 bnez a3,800088d0 <_svfprintf_r+0x157c> -80007950: 0d812783 lw a5,216(sp) -80007954: 00ed0333 add t1,s10,a4 -80007958: 009ba023 sw s1,0(s7) -8000795c: 00178793 addi a5,a5,1 -80007960: 01aba223 sw s10,4(s7) -80007964: 0c612e23 sw t1,220(sp) -80007968: 0cf12c23 sw a5,216(sp) -8000796c: 00700713 li a4,7 -80007970: 008b8b93 addi s7,s7,8 -80007974: 00f74463 blt a4,a5,8000797c <_svfprintf_r+0x628> -80007978: 0a00106f j 80008a18 <_svfprintf_r+0x16c4> -8000797c: 0d410613 addi a2,sp,212 -80007980: 00098593 mv a1,s3 -80007984: 00090513 mv a0,s2 -80007988: 425030ef jal ra,8000b5ac <__ssprint_r> -8000798c: 00050463 beqz a0,80007994 <_svfprintf_r+0x640> -80007990: 1190106f j 800092a8 <_svfprintf_r+0x1f54> -80007994: 000a8b93 mv s7,s5 -80007998: 0800106f j 80008a18 <_svfprintf_r+0x16c4> -8000799c: 01046413 ori s0,s0,16 -800079a0: 02047793 andi a5,s0,32 -800079a4: 06078663 beqz a5,80007a10 <_svfprintf_r+0x6bc> -800079a8: 007c0c13 addi s8,s8,7 -800079ac: ff8c7c13 andi s8,s8,-8 -800079b0: 000c2c83 lw s9,0(s8) -800079b4: 004c2d83 lw s11,4(s8) -800079b8: 008c0793 addi a5,s8,8 -800079bc: 00f12a23 sw a5,20(sp) -800079c0: 000dc463 bltz s11,800079c8 <_svfprintf_r+0x674> -800079c4: 1650106f j 80009328 <_svfprintf_r+0x1fd4> -800079c8: 41900833 neg a6,s9 -800079cc: 01003733 snez a4,a6 -800079d0: 41b007b3 neg a5,s11 -800079d4: 40e78db3 sub s11,a5,a4 -800079d8: 02d00713 li a4,45 -800079dc: 0ae10ba3 sb a4,183(sp) -800079e0: 00080c93 mv s9,a6 -800079e4: 00100713 li a4,1 -800079e8: fff00693 li a3,-1 -800079ec: 44dd08e3 beq s10,a3,8000863c <_svfprintf_r+0x12e8> -800079f0: 00040693 mv a3,s0 -800079f4: 01bce633 or a2,s9,s11 -800079f8: f7f47413 andi s0,s0,-129 -800079fc: 440610e3 bnez a2,8000863c <_svfprintf_r+0x12e8> -80007a00: 5a0d08e3 beqz s10,800087b0 <_svfprintf_r+0x145c> -80007a04: 00100693 li a3,1 -80007a08: 42d71ee3 bne a4,a3,80008644 <_svfprintf_r+0x12f0> -80007a0c: 1310106f j 8000933c <_svfprintf_r+0x1fe8> -80007a10: 004c0793 addi a5,s8,4 -80007a14: 00f12a23 sw a5,20(sp) -80007a18: 01047793 andi a5,s0,16 -80007a1c: 00078863 beqz a5,80007a2c <_svfprintf_r+0x6d8> -80007a20: 000c2c83 lw s9,0(s8) -80007a24: 41fcdd93 srai s11,s9,0x1f -80007a28: f99ff06f j 800079c0 <_svfprintf_r+0x66c> -80007a2c: 04047793 andi a5,s0,64 -80007a30: 000c2803 lw a6,0(s8) -80007a34: 00078863 beqz a5,80007a44 <_svfprintf_r+0x6f0> -80007a38: 01081c93 slli s9,a6,0x10 -80007a3c: 410cdc93 srai s9,s9,0x10 -80007a40: fe5ff06f j 80007a24 <_svfprintf_r+0x6d0> -80007a44: 20047793 andi a5,s0,512 -80007a48: 00080c93 mv s9,a6 -80007a4c: fc078ce3 beqz a5,80007a24 <_svfprintf_r+0x6d0> -80007a50: 01881c93 slli s9,a6,0x18 -80007a54: 418cdc93 srai s9,s9,0x18 -80007a58: fcdff06f j 80007a24 <_svfprintf_r+0x6d0> -80007a5c: 00847793 andi a5,s0,8 -80007a60: 0a078863 beqz a5,80007b10 <_svfprintf_r+0x7bc> -80007a64: 004c0793 addi a5,s8,4 -80007a68: 00f12a23 sw a5,20(sp) -80007a6c: 000c2783 lw a5,0(s8) -80007a70: 0007a603 lw a2,0(a5) -80007a74: 0047a683 lw a3,4(a5) -80007a78: 0087a703 lw a4,8(a5) -80007a7c: 00c7a783 lw a5,12(a5) -80007a80: 0ec12023 sw a2,224(sp) -80007a84: 0ed12223 sw a3,228(sp) -80007a88: 0ee12423 sw a4,232(sp) -80007a8c: 0e010513 addi a0,sp,224 -80007a90: 0ef12623 sw a5,236(sp) -80007a94: d55fd0ef jal ra,800057e8 <_ldcheck> -80007a98: 0aa12e23 sw a0,188(sp) -80007a9c: 00200793 li a5,2 -80007aa0: 0af51e63 bne a0,a5,80007b5c <_svfprintf_r+0x808> -80007aa4: 0e012783 lw a5,224(sp) -80007aa8: 09010593 addi a1,sp,144 -80007aac: 0a010513 addi a0,sp,160 -80007ab0: 0af12023 sw a5,160(sp) -80007ab4: 0e412783 lw a5,228(sp) -80007ab8: 08012823 sw zero,144(sp) -80007abc: 08012a23 sw zero,148(sp) -80007ac0: 0af12223 sw a5,164(sp) -80007ac4: 0e812783 lw a5,232(sp) -80007ac8: 08012c23 sw zero,152(sp) -80007acc: 08012e23 sw zero,156(sp) -80007ad0: 0af12423 sw a5,168(sp) -80007ad4: 0ec12783 lw a5,236(sp) -80007ad8: 0af12623 sw a5,172(sp) -80007adc: 5b4050ef jal ra,8000d090 <__letf2> -80007ae0: 00055663 bgez a0,80007aec <_svfprintf_r+0x798> -80007ae4: 02d00793 li a5,45 -80007ae8: 0af10ba3 sb a5,183(sp) -80007aec: 04700793 li a5,71 -80007af0: 0767d063 bge a5,s6,80007b50 <_svfprintf_r+0x7fc> -80007af4: 810004b7 lui s1,0x81000 -80007af8: 3d848493 addi s1,s1,984 # 810003d8 <_PathLocale+0xffffe9a8> -80007afc: f7f47413 andi s0,s0,-129 -80007b00: 00000c13 li s8,0 -80007b04: 00300d13 li s10,3 -80007b08: 00000713 li a4,0 -80007b0c: 3950006f j 800086a0 <_svfprintf_r+0x134c> -80007b10: 007c0c13 addi s8,s8,7 -80007b14: ff8c7c13 andi s8,s8,-8 -80007b18: 000c2583 lw a1,0(s8) -80007b1c: 004c2603 lw a2,4(s8) -80007b20: 008c0793 addi a5,s8,8 -80007b24: 0a010513 addi a0,sp,160 -80007b28: 00f12a23 sw a5,20(sp) -80007b2c: 720080ef jal ra,8001024c <__extenddftf2> -80007b30: 0a012783 lw a5,160(sp) -80007b34: 0ef12023 sw a5,224(sp) -80007b38: 0a412783 lw a5,164(sp) -80007b3c: 0ef12223 sw a5,228(sp) -80007b40: 0a812783 lw a5,168(sp) -80007b44: 0ef12423 sw a5,232(sp) -80007b48: 0ac12783 lw a5,172(sp) -80007b4c: f41ff06f j 80007a8c <_svfprintf_r+0x738> -80007b50: 810004b7 lui s1,0x81000 -80007b54: 3d448493 addi s1,s1,980 # 810003d4 <_PathLocale+0xffffe9a4> -80007b58: fa5ff06f j 80007afc <_svfprintf_r+0x7a8> -80007b5c: 00100793 li a5,1 -80007b60: 02f51a63 bne a0,a5,80007b94 <_svfprintf_r+0x840> -80007b64: 0ec12783 lw a5,236(sp) -80007b68: 0007d663 bgez a5,80007b74 <_svfprintf_r+0x820> -80007b6c: 02d00793 li a5,45 -80007b70: 0af10ba3 sb a5,183(sp) -80007b74: 04700793 li a5,71 -80007b78: 0167d863 bge a5,s6,80007b88 <_svfprintf_r+0x834> -80007b7c: 810004b7 lui s1,0x81000 -80007b80: 3e048493 addi s1,s1,992 # 810003e0 <_PathLocale+0xffffe9b0> -80007b84: f79ff06f j 80007afc <_svfprintf_r+0x7a8> -80007b88: 810004b7 lui s1,0x81000 -80007b8c: 3dc48493 addi s1,s1,988 # 810003dc <_PathLocale+0xffffe9ac> -80007b90: f6dff06f j 80007afc <_svfprintf_r+0x7a8> -80007b94: fdfb7c93 andi s9,s6,-33 -80007b98: 04100793 li a5,65 -80007b9c: 08fc9c63 bne s9,a5,80007c34 <_svfprintf_r+0x8e0> -80007ba0: 03000793 li a5,48 -80007ba4: 0af10c23 sb a5,184(sp) -80007ba8: 06100713 li a4,97 -80007bac: 07800793 li a5,120 -80007bb0: 00eb0463 beq s6,a4,80007bb8 <_svfprintf_r+0x864> -80007bb4: 05800793 li a5,88 -80007bb8: 0af10ca3 sb a5,185(sp) -80007bbc: 06300793 li a5,99 -80007bc0: 00246413 ori s0,s0,2 -80007bc4: 51a7d063 bge a5,s10,800080c4 <_svfprintf_r+0xd70> -80007bc8: 001d0593 addi a1,s10,1 -80007bcc: 00090513 mv a0,s2 -80007bd0: e51fd0ef jal ra,80005a20 <_malloc_r> -80007bd4: 00050493 mv s1,a0 -80007bd8: 4e051c63 bnez a0,800080d0 <_svfprintf_r+0xd7c> -80007bdc: 00c9d783 lhu a5,12(s3) -80007be0: 0407e793 ori a5,a5,64 -80007be4: 00f99623 sh a5,12(s3) -80007be8: 00c9d783 lhu a5,12(s3) -80007bec: 0407f793 andi a5,a5,64 -80007bf0: 800794e3 bnez a5,800073f8 <_svfprintf_r+0xa4> -80007bf4: 1dc12083 lw ra,476(sp) -80007bf8: 1d812403 lw s0,472(sp) -80007bfc: 02012503 lw a0,32(sp) -80007c00: 1d412483 lw s1,468(sp) -80007c04: 1d012903 lw s2,464(sp) -80007c08: 1cc12983 lw s3,460(sp) -80007c0c: 1c812a03 lw s4,456(sp) -80007c10: 1c412a83 lw s5,452(sp) -80007c14: 1c012b03 lw s6,448(sp) -80007c18: 1bc12b83 lw s7,444(sp) -80007c1c: 1b812c03 lw s8,440(sp) -80007c20: 1b412c83 lw s9,436(sp) -80007c24: 1b012d03 lw s10,432(sp) -80007c28: 1ac12d83 lw s11,428(sp) -80007c2c: 1e010113 addi sp,sp,480 -80007c30: 00008067 ret -80007c34: fff00793 li a5,-1 -80007c38: 4afd0063 beq s10,a5,800080d8 <_svfprintf_r+0xd84> -80007c3c: 04700793 li a5,71 -80007c40: 00000c13 li s8,0 -80007c44: 00fc9863 bne s9,a5,80007c54 <_svfprintf_r+0x900> -80007c48: 000d1663 bnez s10,80007c54 <_svfprintf_r+0x900> -80007c4c: 000d0c13 mv s8,s10 -80007c50: 00100d13 li s10,1 -80007c54: 0ec12a03 lw s4,236(sp) -80007c58: 10046793 ori a5,s0,256 -80007c5c: 02f12423 sw a5,40(sp) -80007c60: 04012023 sw zero,64(sp) -80007c64: 0e012f03 lw t5,224(sp) -80007c68: 0e412e83 lw t4,228(sp) -80007c6c: 0e812e03 lw t3,232(sp) -80007c70: 000a5a63 bgez s4,80007c84 <_svfprintf_r+0x930> -80007c74: 800007b7 lui a5,0x80000 -80007c78: 0147ca33 xor s4,a5,s4 -80007c7c: 02d00793 li a5,45 -80007c80: 04f12023 sw a5,64(sp) -80007c84: 04100793 li a5,65 -80007c88: 4afc9263 bne s9,a5,8000812c <_svfprintf_r+0xdd8> -80007c8c: 0a010513 addi a0,sp,160 -80007c90: 0be12023 sw t5,160(sp) -80007c94: 0bd12223 sw t4,164(sp) -80007c98: 0bc12423 sw t3,168(sp) -80007c9c: 0b412623 sw s4,172(sp) -80007ca0: 7e4080ef jal ra,80010484 <__trunctfdf2> -80007ca4: 0bc10613 addi a2,sp,188 -80007ca8: b38ff0ef jal ra,80006fe0 -80007cac: 00058613 mv a2,a1 -80007cb0: 00050593 mv a1,a0 -80007cb4: 0a010513 addi a0,sp,160 -80007cb8: 594080ef jal ra,8001024c <__extenddftf2> -80007cbc: 0a012783 lw a5,160(sp) -80007cc0: 07010613 addi a2,sp,112 -80007cc4: 08010593 addi a1,sp,128 -80007cc8: 08f12023 sw a5,128(sp) -80007ccc: 0a412783 lw a5,164(sp) -80007cd0: 09010513 addi a0,sp,144 -80007cd4: 06012823 sw zero,112(sp) -80007cd8: 08f12223 sw a5,132(sp) -80007cdc: 0a812783 lw a5,168(sp) -80007ce0: 06012a23 sw zero,116(sp) -80007ce4: 06012c23 sw zero,120(sp) -80007ce8: 08f12423 sw a5,136(sp) -80007cec: 0ac12783 lw a5,172(sp) -80007cf0: 08f12623 sw a5,140(sp) -80007cf4: 3ffc07b7 lui a5,0x3ffc0 -80007cf8: 06f12e23 sw a5,124(sp) -80007cfc: 4e0050ef jal ra,8000d1dc <__multf3> -80007d00: 09012803 lw a6,144(sp) -80007d04: 09412603 lw a2,148(sp) -80007d08: 09812683 lw a3,152(sp) -80007d0c: 09c12703 lw a4,156(sp) -80007d10: 09010593 addi a1,sp,144 -80007d14: 0a010513 addi a0,sp,160 -80007d18: 0b012023 sw a6,160(sp) -80007d1c: 05012823 sw a6,80(sp) -80007d20: 0ac12223 sw a2,164(sp) -80007d24: 04c12623 sw a2,76(sp) -80007d28: 0ad12423 sw a3,168(sp) -80007d2c: 04d12223 sw a3,68(sp) -80007d30: 0ae12623 sw a4,172(sp) -80007d34: 00e12623 sw a4,12(sp) -80007d38: 08012823 sw zero,144(sp) -80007d3c: 08012a23 sw zero,148(sp) -80007d40: 08012c23 sw zero,152(sp) -80007d44: 08012e23 sw zero,156(sp) -80007d48: 0d0050ef jal ra,8000ce18 <__eqtf2> -80007d4c: 00c12703 lw a4,12(sp) -80007d50: 04412683 lw a3,68(sp) -80007d54: 04c12603 lw a2,76(sp) -80007d58: 05012803 lw a6,80(sp) -80007d5c: 00051663 bnez a0,80007d68 <_svfprintf_r+0xa14> -80007d60: 00100793 li a5,1 -80007d64: 0af12e23 sw a5,188(sp) -80007d68: 06100793 li a5,97 -80007d6c: 36fb0c63 beq s6,a5,800080e4 <_svfprintf_r+0xd90> -80007d70: 81000db7 lui s11,0x81000 -80007d74: 3f8d8793 addi a5,s11,1016 # 810003f8 <_PathLocale+0xffffe9c8> -80007d78: 00f12623 sw a5,12(sp) -80007d7c: fffd0e13 addi t3,s10,-1 -80007d80: 00048d93 mv s11,s1 -80007d84: 400307b7 lui a5,0x40030 -80007d88: 09010593 addi a1,sp,144 -80007d8c: 08c12a23 sw a2,148(sp) -80007d90: 0a010513 addi a0,sp,160 -80007d94: 08010613 addi a2,sp,128 -80007d98: 05c12c23 sw t3,88(sp) -80007d9c: 08f12623 sw a5,140(sp) -80007da0: 09012823 sw a6,144(sp) -80007da4: 08d12c23 sw a3,152(sp) -80007da8: 08e12e23 sw a4,156(sp) -80007dac: 08012023 sw zero,128(sp) -80007db0: 08012223 sw zero,132(sp) -80007db4: 08012423 sw zero,136(sp) -80007db8: 424050ef jal ra,8000d1dc <__multf3> -80007dbc: 0a012803 lw a6,160(sp) -80007dc0: 0a412603 lw a2,164(sp) -80007dc4: 0a812683 lw a3,168(sp) -80007dc8: 0ac12703 lw a4,172(sp) -80007dcc: 0a010513 addi a0,sp,160 -80007dd0: 05012a23 sw a6,84(sp) -80007dd4: 04c12823 sw a2,80(sp) -80007dd8: 04d12623 sw a3,76(sp) -80007ddc: 04e12223 sw a4,68(sp) -80007de0: 0fc080ef jal ra,8000fedc <__fixtfsi> -80007de4: 00050593 mv a1,a0 -80007de8: 00050a13 mv s4,a0 -80007dec: 0a010513 addi a0,sp,160 -80007df0: 2d0080ef jal ra,800100c0 <__floatsitf> -80007df4: 04412703 lw a4,68(sp) -80007df8: 05012603 lw a2,80(sp) -80007dfc: 05412803 lw a6,84(sp) -80007e00: 08e12623 sw a4,140(sp) -80007e04: 0a012703 lw a4,160(sp) -80007e08: 04c12683 lw a3,76(sp) -80007e0c: 08c12223 sw a2,132(sp) -80007e10: 06e12823 sw a4,112(sp) -80007e14: 0a412703 lw a4,164(sp) -80007e18: 08010593 addi a1,sp,128 -80007e1c: 07010613 addi a2,sp,112 -80007e20: 06e12a23 sw a4,116(sp) -80007e24: 0a812703 lw a4,168(sp) -80007e28: 09010513 addi a0,sp,144 -80007e2c: 09012023 sw a6,128(sp) -80007e30: 06e12c23 sw a4,120(sp) -80007e34: 0ac12703 lw a4,172(sp) -80007e38: 08d12423 sw a3,136(sp) -80007e3c: 001d8d93 addi s11,s11,1 -80007e40: 06e12e23 sw a4,124(sp) -80007e44: 648060ef jal ra,8000e48c <__subtf3> -80007e48: 00c12783 lw a5,12(sp) -80007e4c: 05812e03 lw t3,88(sp) -80007e50: 09012283 lw t0,144(sp) -80007e54: 014785b3 add a1,a5,s4 -80007e58: 0005c583 lbu a1,0(a1) -80007e5c: 09412f83 lw t6,148(sp) -80007e60: 09812f03 lw t5,152(sp) -80007e64: 09c12e83 lw t4,156(sp) -80007e68: 05c12223 sw t3,68(sp) -80007e6c: febd8fa3 sb a1,-1(s11) -80007e70: fff00793 li a5,-1 -80007e74: 08fe0063 beq t3,a5,80007ef4 <_svfprintf_r+0xba0> -80007e78: fffe0e13 addi t3,t3,-1 -80007e7c: 09010593 addi a1,sp,144 -80007e80: 0a010513 addi a0,sp,160 -80007e84: 07d12623 sw t4,108(sp) -80007e88: 07e12423 sw t5,104(sp) -80007e8c: 07f12223 sw t6,100(sp) -80007e90: 06512023 sw t0,96(sp) -80007e94: 05c12e23 sw t3,92(sp) -80007e98: 0a512023 sw t0,160(sp) -80007e9c: 04512c23 sw t0,88(sp) -80007ea0: 0bf12223 sw t6,164(sp) -80007ea4: 05f12a23 sw t6,84(sp) -80007ea8: 0be12423 sw t5,168(sp) -80007eac: 05e12823 sw t5,80(sp) -80007eb0: 0bd12623 sw t4,172(sp) -80007eb4: 05d12623 sw t4,76(sp) -80007eb8: 08012823 sw zero,144(sp) -80007ebc: 08012a23 sw zero,148(sp) -80007ec0: 08012c23 sw zero,152(sp) -80007ec4: 08012e23 sw zero,156(sp) -80007ec8: 751040ef jal ra,8000ce18 <__eqtf2> -80007ecc: 04c12703 lw a4,76(sp) -80007ed0: 05012683 lw a3,80(sp) -80007ed4: 05412603 lw a2,84(sp) -80007ed8: 05812803 lw a6,88(sp) -80007edc: 05c12e03 lw t3,92(sp) -80007ee0: 06012283 lw t0,96(sp) -80007ee4: 06412f83 lw t6,100(sp) -80007ee8: 06812f03 lw t5,104(sp) -80007eec: 06c12e83 lw t4,108(sp) -80007ef0: e8051ae3 bnez a0,80007d84 <_svfprintf_r+0xa30> -80007ef4: 3ffe0737 lui a4,0x3ffe0 -80007ef8: 09010593 addi a1,sp,144 -80007efc: 0a010513 addi a0,sp,160 -80007f00: 0a512023 sw t0,160(sp) -80007f04: 04512c23 sw t0,88(sp) -80007f08: 0bf12223 sw t6,164(sp) -80007f0c: 05f12a23 sw t6,84(sp) -80007f10: 0be12423 sw t5,168(sp) -80007f14: 05e12823 sw t5,80(sp) -80007f18: 0bd12623 sw t4,172(sp) -80007f1c: 05d12623 sw t4,76(sp) -80007f20: 08012823 sw zero,144(sp) -80007f24: 08012a23 sw zero,148(sp) -80007f28: 08012c23 sw zero,152(sp) -80007f2c: 08e12e23 sw a4,156(sp) -80007f30: 014050ef jal ra,8000cf44 <__getf2> -80007f34: 04a04863 bgtz a0,80007f84 <_svfprintf_r+0xc30> -80007f38: 05812283 lw t0,88(sp) -80007f3c: 05412f83 lw t6,84(sp) -80007f40: 05012f03 lw t5,80(sp) -80007f44: 04c12e83 lw t4,76(sp) -80007f48: 3ffe0737 lui a4,0x3ffe0 -80007f4c: 09010593 addi a1,sp,144 -80007f50: 0a010513 addi a0,sp,160 -80007f54: 0a512023 sw t0,160(sp) -80007f58: 0bf12223 sw t6,164(sp) -80007f5c: 0be12423 sw t5,168(sp) -80007f60: 0bd12623 sw t4,172(sp) -80007f64: 08012823 sw zero,144(sp) -80007f68: 08012a23 sw zero,148(sp) -80007f6c: 08012c23 sw zero,152(sp) -80007f70: 08e12e23 sw a4,156(sp) -80007f74: 6a5040ef jal ra,8000ce18 <__eqtf2> -80007f78: 1a051063 bnez a0,80008118 <_svfprintf_r+0xdc4> -80007f7c: 001a7a13 andi s4,s4,1 -80007f80: 180a0c63 beqz s4,80008118 <_svfprintf_r+0xdc4> -80007f84: 00c12783 lw a5,12(sp) -80007f88: 0db12623 sw s11,204(sp) -80007f8c: 03000593 li a1,48 -80007f90: 00f7c603 lbu a2,15(a5) # 4003000f <_start-0x3ffcfff1> -80007f94: 0cc12683 lw a3,204(sp) -80007f98: fff68713 addi a4,a3,-1 -80007f9c: 0ce12623 sw a4,204(sp) -80007fa0: fff6c703 lbu a4,-1(a3) -80007fa4: 14c70663 beq a4,a2,800080f0 <_svfprintf_r+0xd9c> -80007fa8: 03900613 li a2,57 -80007fac: 14c71663 bne a4,a2,800080f8 <_svfprintf_r+0xda4> -80007fb0: 00c12783 lw a5,12(sp) -80007fb4: 00a7c703 lbu a4,10(a5) -80007fb8: fee68fa3 sb a4,-1(a3) -80007fbc: 000d8a13 mv s4,s11 -80007fc0: 04700713 li a4,71 -80007fc4: 409a0a33 sub s4,s4,s1 -80007fc8: 0bc12d83 lw s11,188(sp) -80007fcc: 2cec9063 bne s9,a4,8000828c <_svfprintf_r+0xf38> -80007fd0: ffd00713 li a4,-3 -80007fd4: 00edc463 blt s11,a4,80007fdc <_svfprintf_r+0xc88> -80007fd8: 33bd5a63 bge s10,s11,8000830c <_svfprintf_r+0xfb8> -80007fdc: ffeb0b13 addi s6,s6,-2 -80007fe0: fffd8693 addi a3,s11,-1 -80007fe4: 0ad12e23 sw a3,188(sp) -80007fe8: fdfb7613 andi a2,s6,-33 -80007fec: 04100513 li a0,65 -80007ff0: 0ffb7713 andi a4,s6,255 -80007ff4: 00000593 li a1,0 -80007ff8: 00a61863 bne a2,a0,80008008 <_svfprintf_r+0xcb4> -80007ffc: 00f70713 addi a4,a4,15 # 3ffe000f <_start-0x4001fff1> -80008000: 0ff77713 andi a4,a4,255 -80008004: 00100593 li a1,1 -80008008: 0ce10223 sb a4,196(sp) -8000800c: 02b00793 li a5,43 -80008010: 0006d863 bgez a3,80008020 <_svfprintf_r+0xccc> -80008014: 00100693 li a3,1 -80008018: 41b686b3 sub a3,a3,s11 -8000801c: 02d00793 li a5,45 -80008020: 0cf102a3 sb a5,197(sp) -80008024: 00900793 li a5,9 -80008028: 2ad7d863 bge a5,a3,800082d8 <_svfprintf_r+0xf84> -8000802c: 0d310713 addi a4,sp,211 -80008030: 00070513 mv a0,a4 -80008034: 00a00593 li a1,10 -80008038: 06300813 li a6,99 -8000803c: 02b6e7b3 rem a5,a3,a1 -80008040: fff70613 addi a2,a4,-1 -80008044: 03078793 addi a5,a5,48 -80008048: fef70fa3 sb a5,-1(a4) -8000804c: 02b6c7b3 div a5,a3,a1 -80008050: 26d84463 blt a6,a3,800082b8 <_svfprintf_r+0xf64> -80008054: 03078793 addi a5,a5,48 -80008058: fef60fa3 sb a5,-1(a2) -8000805c: ffe70713 addi a4,a4,-2 -80008060: 0c610613 addi a2,sp,198 -80008064: 26a76063 bltu a4,a0,800082c4 <_svfprintf_r+0xf70> -80008068: 0c410793 addi a5,sp,196 -8000806c: 40f607b3 sub a5,a2,a5 -80008070: 02f12c23 sw a5,56(sp) -80008074: 01478d33 add s10,a5,s4 -80008078: 00100793 li a5,1 -8000807c: 0147c663 blt a5,s4,80008088 <_svfprintf_r+0xd34> -80008080: 00147793 andi a5,s0,1 -80008084: 00078663 beqz a5,80008090 <_svfprintf_r+0xd3c> -80008088: 01c12783 lw a5,28(sp) -8000808c: 00fd0d33 add s10,s10,a5 -80008090: bff47413 andi s0,s0,-1025 -80008094: 10046793 ori a5,s0,256 -80008098: 02f12423 sw a5,40(sp) -8000809c: 00012623 sw zero,12(sp) -800080a0: 00000c93 li s9,0 -800080a4: 00000d93 li s11,0 -800080a8: 04012783 lw a5,64(sp) -800080ac: 00078663 beqz a5,800080b8 <_svfprintf_r+0xd64> -800080b0: 02d00713 li a4,45 -800080b4: 0ae10ba3 sb a4,183(sp) -800080b8: 02812403 lw s0,40(sp) -800080bc: 00000713 li a4,0 -800080c0: e1cff06f j 800076dc <_svfprintf_r+0x388> -800080c4: 00000c13 li s8,0 -800080c8: 13c10493 addi s1,sp,316 -800080cc: b89ff06f j 80007c54 <_svfprintf_r+0x900> -800080d0: 00050c13 mv s8,a0 -800080d4: b81ff06f j 80007c54 <_svfprintf_r+0x900> -800080d8: 00000c13 li s8,0 -800080dc: 00600d13 li s10,6 -800080e0: b75ff06f j 80007c54 <_svfprintf_r+0x900> -800080e4: 81000db7 lui s11,0x81000 -800080e8: 3e4d8793 addi a5,s11,996 # 810003e4 <_PathLocale+0xffffe9b4> -800080ec: c8dff06f j 80007d78 <_svfprintf_r+0xa24> -800080f0: feb68fa3 sb a1,-1(a3) -800080f4: ea1ff06f j 80007f94 <_svfprintf_r+0xc40> -800080f8: 00170713 addi a4,a4,1 -800080fc: 0ff77713 andi a4,a4,255 -80008100: eb9ff06f j 80007fb8 <_svfprintf_r+0xc64> -80008104: 001a0a13 addi s4,s4,1 -80008108: feda0fa3 sb a3,-1(s4) -8000810c: 41478733 sub a4,a5,s4 -80008110: fe075ae3 bgez a4,80008104 <_svfprintf_r+0xdb0> -80008114: eadff06f j 80007fc0 <_svfprintf_r+0xc6c> -80008118: 04412783 lw a5,68(sp) -8000811c: 000d8a13 mv s4,s11 -80008120: 03000693 li a3,48 -80008124: 00fd87b3 add a5,s11,a5 -80008128: fe5ff06f j 8000810c <_svfprintf_r+0xdb8> -8000812c: 04600793 li a5,70 -80008130: 00fc8e63 beq s9,a5,8000814c <_svfprintf_r+0xdf8> -80008134: 04500793 li a5,69 -80008138: 001d0d93 addi s11,s10,1 -8000813c: 00fc8463 beq s9,a5,80008144 <_svfprintf_r+0xdf0> -80008140: 000d0d93 mv s11,s10 -80008144: 00200613 li a2,2 -80008148: 00c0006f j 80008154 <_svfprintf_r+0xe00> -8000814c: 000d0d93 mv s11,s10 -80008150: 00300613 li a2,3 -80008154: 0c010793 addi a5,sp,192 -80008158: 0cc10813 addi a6,sp,204 -8000815c: 0bc10713 addi a4,sp,188 -80008160: 000d8693 mv a3,s11 -80008164: 0a010593 addi a1,sp,160 -80008168: 00090513 mv a0,s2 -8000816c: 0be12023 sw t5,160(sp) -80008170: 05e12623 sw t5,76(sp) -80008174: 0bd12223 sw t4,164(sp) -80008178: 05d12223 sw t4,68(sp) -8000817c: 0bc12423 sw t3,168(sp) -80008180: 01c12623 sw t3,12(sp) -80008184: 0b412623 sw s4,172(sp) -80008188: a6dfc0ef jal ra,80004bf4 <_ldtoa_r> -8000818c: 04700793 li a5,71 -80008190: 00050493 mv s1,a0 -80008194: 00c12e03 lw t3,12(sp) -80008198: 04412e83 lw t4,68(sp) -8000819c: 04c12f03 lw t5,76(sp) -800081a0: 00fc9a63 bne s9,a5,800081b4 <_svfprintf_r+0xe60> -800081a4: 00147793 andi a5,s0,1 -800081a8: 00079663 bnez a5,800081b4 <_svfprintf_r+0xe60> -800081ac: 0cc12a03 lw s4,204(sp) -800081b0: e11ff06f j 80007fc0 <_svfprintf_r+0xc6c> -800081b4: 04600713 li a4,70 -800081b8: 01b487b3 add a5,s1,s11 -800081bc: 06ec9a63 bne s9,a4,80008230 <_svfprintf_r+0xedc> -800081c0: 0004c683 lbu a3,0(s1) -800081c4: 03000713 li a4,48 -800081c8: 06e69063 bne a3,a4,80008228 <_svfprintf_r+0xed4> -800081cc: 09010593 addi a1,sp,144 -800081d0: 0a010513 addi a0,sp,160 -800081d4: 04f12823 sw a5,80(sp) -800081d8: 0be12023 sw t5,160(sp) -800081dc: 05e12623 sw t5,76(sp) -800081e0: 0bd12223 sw t4,164(sp) -800081e4: 05d12223 sw t4,68(sp) -800081e8: 0bc12423 sw t3,168(sp) -800081ec: 01c12623 sw t3,12(sp) -800081f0: 0b412623 sw s4,172(sp) -800081f4: 08012823 sw zero,144(sp) -800081f8: 08012a23 sw zero,148(sp) -800081fc: 08012c23 sw zero,152(sp) -80008200: 08012e23 sw zero,156(sp) -80008204: 415040ef jal ra,8000ce18 <__eqtf2> -80008208: 00c12e03 lw t3,12(sp) -8000820c: 04412e83 lw t4,68(sp) -80008210: 04c12f03 lw t5,76(sp) -80008214: 05012783 lw a5,80(sp) -80008218: 00050863 beqz a0,80008228 <_svfprintf_r+0xed4> -8000821c: 00100713 li a4,1 -80008220: 41b70db3 sub s11,a4,s11 -80008224: 0bb12e23 sw s11,188(sp) -80008228: 0bc12703 lw a4,188(sp) -8000822c: 00e787b3 add a5,a5,a4 -80008230: 09010593 addi a1,sp,144 -80008234: 0a010513 addi a0,sp,160 -80008238: 00f12623 sw a5,12(sp) -8000823c: 0be12023 sw t5,160(sp) -80008240: 0bd12223 sw t4,164(sp) -80008244: 0bc12423 sw t3,168(sp) -80008248: 0b412623 sw s4,172(sp) -8000824c: 08012823 sw zero,144(sp) -80008250: 08012a23 sw zero,148(sp) -80008254: 08012c23 sw zero,152(sp) -80008258: 08012e23 sw zero,156(sp) -8000825c: 3bd040ef jal ra,8000ce18 <__eqtf2> -80008260: 00c12783 lw a5,12(sp) -80008264: 00051463 bnez a0,8000826c <_svfprintf_r+0xf18> -80008268: 0cf12623 sw a5,204(sp) -8000826c: 03000693 li a3,48 -80008270: 0100006f j 80008280 <_svfprintf_r+0xf2c> -80008274: 00170613 addi a2,a4,1 -80008278: 0cc12623 sw a2,204(sp) -8000827c: 00d70023 sb a3,0(a4) -80008280: 0cc12703 lw a4,204(sp) -80008284: fef768e3 bltu a4,a5,80008274 <_svfprintf_r+0xf20> -80008288: f25ff06f j 800081ac <_svfprintf_r+0xe58> -8000828c: 04600713 li a4,70 -80008290: d4ec98e3 bne s9,a4,80007fe0 <_svfprintf_r+0xc8c> -80008294: 00147713 andi a4,s0,1 -80008298: 01a76733 or a4,a4,s10 -8000829c: 07b05063 blez s11,800082fc <_svfprintf_r+0xfa8> -800082a0: 0c070063 beqz a4,80008360 <_svfprintf_r+0x100c> -800082a4: 01c12783 lw a5,28(sp) -800082a8: 00fd8733 add a4,s11,a5 -800082ac: 00ed0d33 add s10,s10,a4 -800082b0: 06600b13 li s6,102 -800082b4: 0900006f j 80008344 <_svfprintf_r+0xff0> -800082b8: 00060713 mv a4,a2 -800082bc: 00078693 mv a3,a5 -800082c0: d7dff06f j 8000803c <_svfprintf_r+0xce8> -800082c4: 00170713 addi a4,a4,1 -800082c8: fff74783 lbu a5,-1(a4) -800082cc: 00160613 addi a2,a2,1 -800082d0: fef60fa3 sb a5,-1(a2) -800082d4: d91ff06f j 80008064 <_svfprintf_r+0xd10> -800082d8: 0c610713 addi a4,sp,198 -800082dc: 00059863 bnez a1,800082ec <_svfprintf_r+0xf98> -800082e0: 03000793 li a5,48 -800082e4: 0cf10323 sb a5,198(sp) -800082e8: 0c710713 addi a4,sp,199 -800082ec: 03068793 addi a5,a3,48 -800082f0: 00170613 addi a2,a4,1 -800082f4: 00f70023 sb a5,0(a4) -800082f8: d71ff06f j 80008068 <_svfprintf_r+0xd14> -800082fc: 06070663 beqz a4,80008368 <_svfprintf_r+0x1014> -80008300: 01c12783 lw a5,28(sp) -80008304: 00178713 addi a4,a5,1 -80008308: fa5ff06f j 800082ac <_svfprintf_r+0xf58> -8000830c: 034dc063 blt s11,s4,8000832c <_svfprintf_r+0xfd8> -80008310: 00147713 andi a4,s0,1 -80008314: 000d8d13 mv s10,s11 -80008318: 00070663 beqz a4,80008324 <_svfprintf_r+0xfd0> -8000831c: 01c12783 lw a5,28(sp) -80008320: 00fd8d33 add s10,s11,a5 -80008324: 06700b13 li s6,103 -80008328: 01c0006f j 80008344 <_svfprintf_r+0xff0> -8000832c: 01c12783 lw a5,28(sp) -80008330: 06700b13 li s6,103 -80008334: 00fa0d33 add s10,s4,a5 -80008338: 01b04663 bgtz s11,80008344 <_svfprintf_r+0xff0> -8000833c: 41bd0333 sub t1,s10,s11 -80008340: 00130d13 addi s10,t1,1 -80008344: 40047c93 andi s9,s0,1024 -80008348: 00012623 sw zero,12(sp) -8000834c: d40c8ee3 beqz s9,800080a8 <_svfprintf_r+0xd54> -80008350: 00000c93 li s9,0 -80008354: d5b05ae3 blez s11,800080a8 <_svfprintf_r+0xd54> -80008358: 0ff00693 li a3,255 -8000835c: 0380006f j 80008394 <_svfprintf_r+0x1040> -80008360: 000d8d13 mv s10,s11 -80008364: f4dff06f j 800082b0 <_svfprintf_r+0xf5c> -80008368: 06600b13 li s6,102 -8000836c: 00100d13 li s10,1 -80008370: fd5ff06f j 80008344 <_svfprintf_r+0xff0> -80008374: 03b75663 bge a4,s11,800083a0 <_svfprintf_r+0x104c> -80008378: 00812783 lw a5,8(sp) -8000837c: 40ed8db3 sub s11,s11,a4 -80008380: 0017c703 lbu a4,1(a5) -80008384: 02070a63 beqz a4,800083b8 <_svfprintf_r+0x1064> -80008388: 00178793 addi a5,a5,1 -8000838c: 001c8c93 addi s9,s9,1 -80008390: 00f12423 sw a5,8(sp) -80008394: 00812783 lw a5,8(sp) -80008398: 0007c703 lbu a4,0(a5) -8000839c: fcd71ce3 bne a4,a3,80008374 <_svfprintf_r+0x1020> -800083a0: 00c12783 lw a5,12(sp) -800083a4: 00fc8733 add a4,s9,a5 -800083a8: 02c12783 lw a5,44(sp) -800083ac: 02f70733 mul a4,a4,a5 -800083b0: 01a70d33 add s10,a4,s10 -800083b4: cf5ff06f j 800080a8 <_svfprintf_r+0xd54> -800083b8: 00c12783 lw a5,12(sp) -800083bc: 00178793 addi a5,a5,1 -800083c0: 00f12623 sw a5,12(sp) -800083c4: fd1ff06f j 80008394 <_svfprintf_r+0x1040> -800083c8: 004c0713 addi a4,s8,4 -800083cc: 00e12a23 sw a4,20(sp) -800083d0: 02047713 andi a4,s0,32 -800083d4: 000c2783 lw a5,0(s8) -800083d8: 02070063 beqz a4,800083f8 <_svfprintf_r+0x10a4> -800083dc: 02012703 lw a4,32(sp) -800083e0: 00e7a023 sw a4,0(a5) -800083e4: 41f75713 srai a4,a4,0x1f -800083e8: 00e7a223 sw a4,4(a5) -800083ec: 01412c03 lw s8,20(sp) -800083f0: 01812483 lw s1,24(sp) -800083f4: 860ff06f j 80007454 <_svfprintf_r+0x100> -800083f8: 01047713 andi a4,s0,16 -800083fc: 00070863 beqz a4,8000840c <_svfprintf_r+0x10b8> -80008400: 02012703 lw a4,32(sp) -80008404: 00e7a023 sw a4,0(a5) -80008408: fe5ff06f j 800083ec <_svfprintf_r+0x1098> -8000840c: 04047713 andi a4,s0,64 -80008410: 00070863 beqz a4,80008420 <_svfprintf_r+0x10cc> -80008414: 02012703 lw a4,32(sp) -80008418: 00e79023 sh a4,0(a5) -8000841c: fd1ff06f j 800083ec <_svfprintf_r+0x1098> -80008420: 20047413 andi s0,s0,512 -80008424: fc040ee3 beqz s0,80008400 <_svfprintf_r+0x10ac> -80008428: 02012703 lw a4,32(sp) -8000842c: 00e78023 sb a4,0(a5) -80008430: fbdff06f j 800083ec <_svfprintf_r+0x1098> -80008434: 01046413 ori s0,s0,16 -80008438: 02047793 andi a5,s0,32 -8000843c: 02078663 beqz a5,80008468 <_svfprintf_r+0x1114> -80008440: 007c0c13 addi s8,s8,7 -80008444: ff8c7c13 andi s8,s8,-8 -80008448: 000c2c83 lw s9,0(s8) -8000844c: 004c2d83 lw s11,4(s8) -80008450: 008c0793 addi a5,s8,8 -80008454: 00f12a23 sw a5,20(sp) -80008458: bff47413 andi s0,s0,-1025 -8000845c: 00000713 li a4,0 -80008460: 0a010ba3 sb zero,183(sp) -80008464: d84ff06f j 800079e8 <_svfprintf_r+0x694> -80008468: 004c0793 addi a5,s8,4 -8000846c: 00f12a23 sw a5,20(sp) -80008470: 01047793 andi a5,s0,16 -80008474: 00078663 beqz a5,80008480 <_svfprintf_r+0x112c> -80008478: 000c2c83 lw s9,0(s8) -8000847c: 0100006f j 8000848c <_svfprintf_r+0x1138> -80008480: 04047793 andi a5,s0,64 -80008484: 00078863 beqz a5,80008494 <_svfprintf_r+0x1140> -80008488: 000c5c83 lhu s9,0(s8) -8000848c: 00000d93 li s11,0 -80008490: fc9ff06f j 80008458 <_svfprintf_r+0x1104> -80008494: 20047793 andi a5,s0,512 -80008498: fe0780e3 beqz a5,80008478 <_svfprintf_r+0x1124> -8000849c: 000c4c83 lbu s9,0(s8) -800084a0: fedff06f j 8000848c <_svfprintf_r+0x1138> -800084a4: ffff8737 lui a4,0xffff8 -800084a8: 83074713 xori a4,a4,-2000 -800084ac: 004c0793 addi a5,s8,4 -800084b0: 0ae11c23 sh a4,184(sp) -800084b4: 81000737 lui a4,0x81000 -800084b8: 00f12a23 sw a5,20(sp) -800084bc: 3e470793 addi a5,a4,996 # 810003e4 <_PathLocale+0xffffe9b4> -800084c0: 000c2c83 lw s9,0(s8) -800084c4: 00000d93 li s11,0 -800084c8: 00246413 ori s0,s0,2 -800084cc: 02f12e23 sw a5,60(sp) -800084d0: 00200713 li a4,2 -800084d4: 07800b13 li s6,120 -800084d8: f89ff06f j 80008460 <_svfprintf_r+0x110c> -800084dc: 004c0793 addi a5,s8,4 +80007674: f89ff06f j 800075fc <_svfprintf_r+0x21c> +80007678: 039d0333 mul t1,s10,s9 +8000767c: 00178793 addi a5,a5,1 +80007680: fff7cb03 lbu s6,-1(a5) +80007684: 00e30d33 add s10,t1,a4 +80007688: fd0b0713 addi a4,s6,-48 +8000768c: feedf6e3 bgeu s11,a4,80007678 <_svfprintf_r+0x298> +80007690: 00f12c23 sw a5,24(sp) +80007694: ef5ff06f j 80007588 <_svfprintf_r+0x1a8> +80007698: 00000d13 li s10,0 +8000769c: fedff06f j 80007688 <_svfprintf_r+0x2a8> +800076a0: 08046413 ori s0,s0,128 +800076a4: f59ff06f j 800075fc <_svfprintf_r+0x21c> +800076a8: 01812783 lw a5,24(sp) +800076ac: 02012223 sw zero,36(sp) +800076b0: 02412703 lw a4,36(sp) +800076b4: fd0b0b13 addi s6,s6,-48 +800076b8: 00178793 addi a5,a5,1 +800076bc: 03970733 mul a4,a4,s9 +800076c0: 00eb0733 add a4,s6,a4 +800076c4: fff7cb03 lbu s6,-1(a5) +800076c8: 02e12223 sw a4,36(sp) +800076cc: fd0b0713 addi a4,s6,-48 +800076d0: feedf0e3 bgeu s11,a4,800076b0 <_svfprintf_r+0x2d0> +800076d4: fbdff06f j 80007690 <_svfprintf_r+0x2b0> +800076d8: 00846413 ori s0,s0,8 +800076dc: f21ff06f j 800075fc <_svfprintf_r+0x21c> +800076e0: 01812783 lw a5,24(sp) +800076e4: 0007c703 lbu a4,0(a5) +800076e8: 06800793 li a5,104 +800076ec: 00f71c63 bne a4,a5,80007704 <_svfprintf_r+0x324> +800076f0: 01812783 lw a5,24(sp) +800076f4: 20046413 ori s0,s0,512 +800076f8: 00178793 addi a5,a5,1 +800076fc: 00f12c23 sw a5,24(sp) +80007700: efdff06f j 800075fc <_svfprintf_r+0x21c> +80007704: 04046413 ori s0,s0,64 +80007708: ef5ff06f j 800075fc <_svfprintf_r+0x21c> +8000770c: 01812783 lw a5,24(sp) +80007710: 0007c703 lbu a4,0(a5) +80007714: 06c00793 li a5,108 +80007718: 00f71c63 bne a4,a5,80007730 <_svfprintf_r+0x350> +8000771c: 01812783 lw a5,24(sp) +80007720: 00178793 addi a5,a5,1 +80007724: 00f12c23 sw a5,24(sp) +80007728: 02046413 ori s0,s0,32 +8000772c: ed1ff06f j 800075fc <_svfprintf_r+0x21c> +80007730: 01046413 ori s0,s0,16 +80007734: ec9ff06f j 800075fc <_svfprintf_r+0x21c> +80007738: 004c0793 addi a5,s8,4 +8000773c: 00f12a23 sw a5,20(sp) +80007740: 000c2783 lw a5,0(s8) +80007744: 0a010ba3 sb zero,183(sp) +80007748: 12f10e23 sb a5,316(sp) +8000774c: 00000c13 li s8,0 +80007750: 00100d13 li s10,1 +80007754: 00000713 li a4,0 +80007758: 00012623 sw zero,12(sp) +8000775c: 00000c93 li s9,0 +80007760: 00000d93 li s11,0 +80007764: 13c10493 addi s1,sp,316 +80007768: 02e12423 sw a4,40(sp) +8000776c: 01a75463 bge a4,s10,80007774 <_svfprintf_r+0x394> +80007770: 03a12423 sw s10,40(sp) +80007774: 0b714683 lbu a3,183(sp) +80007778: 00068863 beqz a3,80007788 <_svfprintf_r+0x3a8> +8000777c: 02812783 lw a5,40(sp) +80007780: 00178793 addi a5,a5,1 +80007784: 02f12423 sw a5,40(sp) +80007788: 00247793 andi a5,s0,2 +8000778c: 04f12023 sw a5,64(sp) +80007790: 00078863 beqz a5,800077a0 <_svfprintf_r+0x3c0> +80007794: 02812783 lw a5,40(sp) +80007798: 00278793 addi a5,a5,2 +8000779c: 02f12423 sw a5,40(sp) +800077a0: 08447793 andi a5,s0,132 +800077a4: 04f12223 sw a5,68(sp) +800077a8: 08079063 bnez a5,80007828 <_svfprintf_r+0x448> +800077ac: 02412783 lw a5,36(sp) +800077b0: 02812683 lw a3,40(sp) +800077b4: 40d786b3 sub a3,a5,a3 +800077b8: 06d05863 blez a3,80007828 <_svfprintf_r+0x448> +800077bc: 810017b7 lui a5,0x81001 +800077c0: 01000e13 li t3,16 +800077c4: 8ec78813 addi a6,a5,-1812 # 810008ec <_PathLocale+0xffffeef4> +800077c8: 00700e93 li t4,7 +800077cc: 0d812603 lw a2,216(sp) +800077d0: 010ba023 sw a6,0(s7) +800077d4: 0dc12583 lw a1,220(sp) +800077d8: 00160613 addi a2,a2,1 +800077dc: 008b8513 addi a0,s7,8 +800077e0: 00de5463 bge t3,a3,800077e8 <_svfprintf_r+0x408> +800077e4: 0880106f j 8000886c <_svfprintf_r+0x148c> +800077e8: 00dba223 sw a3,4(s7) +800077ec: 00b686b3 add a3,a3,a1 +800077f0: 0cd12e23 sw a3,220(sp) +800077f4: 0cc12c23 sw a2,216(sp) +800077f8: 00700693 li a3,7 +800077fc: 00050b93 mv s7,a0 +80007800: 02c6d463 bge a3,a2,80007828 <_svfprintf_r+0x448> +80007804: 0d410613 addi a2,sp,212 +80007808: 00098593 mv a1,s3 +8000780c: 00090513 mv a0,s2 +80007810: 04e12623 sw a4,76(sp) +80007814: 625030ef jal ra,8000b638 <__ssprint_r> +80007818: 00050463 beqz a0,80007820 <_svfprintf_r+0x440> +8000781c: 3190106f j 80009334 <_svfprintf_r+0x1f54> +80007820: 04c12703 lw a4,76(sp) +80007824: 000a8b93 mv s7,s5 +80007828: 0b714683 lbu a3,183(sp) +8000782c: 04068e63 beqz a3,80007888 <_svfprintf_r+0x4a8> +80007830: 0b710693 addi a3,sp,183 +80007834: 00dba023 sw a3,0(s7) +80007838: 00100693 li a3,1 +8000783c: 00dba223 sw a3,4(s7) +80007840: 0dc12683 lw a3,220(sp) +80007844: 00700613 li a2,7 +80007848: 008b8b93 addi s7,s7,8 +8000784c: 00168693 addi a3,a3,1 # 80000001 <_PathLocale+0xfeffe609> +80007850: 0cd12e23 sw a3,220(sp) +80007854: 0d812683 lw a3,216(sp) +80007858: 00168693 addi a3,a3,1 +8000785c: 0cd12c23 sw a3,216(sp) +80007860: 02d65463 bge a2,a3,80007888 <_svfprintf_r+0x4a8> +80007864: 0d410613 addi a2,sp,212 +80007868: 00098593 mv a1,s3 +8000786c: 00090513 mv a0,s2 +80007870: 04e12623 sw a4,76(sp) +80007874: 5c5030ef jal ra,8000b638 <__ssprint_r> +80007878: 00050463 beqz a0,80007880 <_svfprintf_r+0x4a0> +8000787c: 2b90106f j 80009334 <_svfprintf_r+0x1f54> +80007880: 04c12703 lw a4,76(sp) +80007884: 000a8b93 mv s7,s5 +80007888: 04012783 lw a5,64(sp) +8000788c: 04078e63 beqz a5,800078e8 <_svfprintf_r+0x508> +80007890: 0b810693 addi a3,sp,184 +80007894: 00dba023 sw a3,0(s7) +80007898: 00200693 li a3,2 +8000789c: 00dba223 sw a3,4(s7) +800078a0: 0dc12683 lw a3,220(sp) +800078a4: 00700613 li a2,7 +800078a8: 008b8b93 addi s7,s7,8 +800078ac: 00268693 addi a3,a3,2 +800078b0: 0cd12e23 sw a3,220(sp) +800078b4: 0d812683 lw a3,216(sp) +800078b8: 00168693 addi a3,a3,1 +800078bc: 0cd12c23 sw a3,216(sp) +800078c0: 02d65463 bge a2,a3,800078e8 <_svfprintf_r+0x508> +800078c4: 0d410613 addi a2,sp,212 +800078c8: 00098593 mv a1,s3 +800078cc: 00090513 mv a0,s2 +800078d0: 04e12023 sw a4,64(sp) +800078d4: 565030ef jal ra,8000b638 <__ssprint_r> +800078d8: 00050463 beqz a0,800078e0 <_svfprintf_r+0x500> +800078dc: 2590106f j 80009334 <_svfprintf_r+0x1f54> +800078e0: 04012703 lw a4,64(sp) +800078e4: 000a8b93 mv s7,s5 +800078e8: 04412783 lw a5,68(sp) +800078ec: 08000693 li a3,128 +800078f0: 06d79e63 bne a5,a3,8000796c <_svfprintf_r+0x58c> +800078f4: 02412783 lw a5,36(sp) +800078f8: 02812683 lw a3,40(sp) +800078fc: 40d786b3 sub a3,a5,a3 +80007900: 06d05663 blez a3,8000796c <_svfprintf_r+0x58c> +80007904: 01000813 li a6,16 +80007908: 00700e13 li t3,7 +8000790c: 01012783 lw a5,16(sp) +80007910: 0d812603 lw a2,216(sp) +80007914: 0dc12583 lw a1,220(sp) +80007918: 00fba023 sw a5,0(s7) +8000791c: 00160613 addi a2,a2,1 +80007920: 008b8513 addi a0,s7,8 +80007924: 00d85463 bge a6,a3,8000792c <_svfprintf_r+0x54c> +80007928: 79d0006f j 800088c4 <_svfprintf_r+0x14e4> +8000792c: 00dba223 sw a3,4(s7) +80007930: 00b686b3 add a3,a3,a1 +80007934: 0cd12e23 sw a3,220(sp) +80007938: 0cc12c23 sw a2,216(sp) +8000793c: 00700693 li a3,7 +80007940: 00050b93 mv s7,a0 +80007944: 02c6d463 bge a3,a2,8000796c <_svfprintf_r+0x58c> +80007948: 0d410613 addi a2,sp,212 +8000794c: 00098593 mv a1,s3 +80007950: 00090513 mv a0,s2 +80007954: 04e12023 sw a4,64(sp) +80007958: 4e1030ef jal ra,8000b638 <__ssprint_r> +8000795c: 00050463 beqz a0,80007964 <_svfprintf_r+0x584> +80007960: 1d50106f j 80009334 <_svfprintf_r+0x1f54> +80007964: 04012703 lw a4,64(sp) +80007968: 000a8b93 mv s7,s5 +8000796c: 41a70733 sub a4,a4,s10 +80007970: 06e05063 blez a4,800079d0 <_svfprintf_r+0x5f0> +80007974: 01000813 li a6,16 +80007978: 00700e13 li t3,7 +8000797c: 01012783 lw a5,16(sp) +80007980: 0d812683 lw a3,216(sp) +80007984: 0dc12603 lw a2,220(sp) +80007988: 00fba023 sw a5,0(s7) +8000798c: 00168693 addi a3,a3,1 +80007990: 008b8593 addi a1,s7,8 +80007994: 78e840e3 blt a6,a4,80008914 <_svfprintf_r+0x1534> +80007998: 00eba223 sw a4,4(s7) +8000799c: 00c70733 add a4,a4,a2 +800079a0: 0ce12e23 sw a4,220(sp) +800079a4: 0cd12c23 sw a3,216(sp) +800079a8: 00700713 li a4,7 +800079ac: 00058b93 mv s7,a1 +800079b0: 02d75063 bge a4,a3,800079d0 <_svfprintf_r+0x5f0> +800079b4: 0d410613 addi a2,sp,212 +800079b8: 00098593 mv a1,s3 +800079bc: 00090513 mv a0,s2 +800079c0: 479030ef jal ra,8000b638 <__ssprint_r> +800079c4: 00050463 beqz a0,800079cc <_svfprintf_r+0x5ec> +800079c8: 16d0106f j 80009334 <_svfprintf_r+0x1f54> +800079cc: 000a8b93 mv s7,s5 +800079d0: 10047693 andi a3,s0,256 +800079d4: 0dc12703 lw a4,220(sp) +800079d8: 780692e3 bnez a3,8000895c <_svfprintf_r+0x157c> +800079dc: 0d812783 lw a5,216(sp) +800079e0: 00ed0333 add t1,s10,a4 +800079e4: 009ba023 sw s1,0(s7) +800079e8: 00178793 addi a5,a5,1 +800079ec: 01aba223 sw s10,4(s7) +800079f0: 0c612e23 sw t1,220(sp) +800079f4: 0cf12c23 sw a5,216(sp) +800079f8: 00700713 li a4,7 +800079fc: 008b8b93 addi s7,s7,8 +80007a00: 00f74463 blt a4,a5,80007a08 <_svfprintf_r+0x628> +80007a04: 0a00106f j 80008aa4 <_svfprintf_r+0x16c4> +80007a08: 0d410613 addi a2,sp,212 +80007a0c: 00098593 mv a1,s3 +80007a10: 00090513 mv a0,s2 +80007a14: 425030ef jal ra,8000b638 <__ssprint_r> +80007a18: 00050463 beqz a0,80007a20 <_svfprintf_r+0x640> +80007a1c: 1190106f j 80009334 <_svfprintf_r+0x1f54> +80007a20: 000a8b93 mv s7,s5 +80007a24: 0800106f j 80008aa4 <_svfprintf_r+0x16c4> +80007a28: 01046413 ori s0,s0,16 +80007a2c: 02047793 andi a5,s0,32 +80007a30: 06078663 beqz a5,80007a9c <_svfprintf_r+0x6bc> +80007a34: 007c0c13 addi s8,s8,7 +80007a38: ff8c7c13 andi s8,s8,-8 +80007a3c: 000c2c83 lw s9,0(s8) +80007a40: 004c2d83 lw s11,4(s8) +80007a44: 008c0793 addi a5,s8,8 +80007a48: 00f12a23 sw a5,20(sp) +80007a4c: 000dc463 bltz s11,80007a54 <_svfprintf_r+0x674> +80007a50: 1650106f j 800093b4 <_svfprintf_r+0x1fd4> +80007a54: 41900833 neg a6,s9 +80007a58: 01003733 snez a4,a6 +80007a5c: 41b007b3 neg a5,s11 +80007a60: 40e78db3 sub s11,a5,a4 +80007a64: 02d00713 li a4,45 +80007a68: 0ae10ba3 sb a4,183(sp) +80007a6c: 00080c93 mv s9,a6 +80007a70: 00100713 li a4,1 +80007a74: fff00693 li a3,-1 +80007a78: 44dd08e3 beq s10,a3,800086c8 <_svfprintf_r+0x12e8> +80007a7c: 00040693 mv a3,s0 +80007a80: 01bce633 or a2,s9,s11 +80007a84: f7f47413 andi s0,s0,-129 +80007a88: 440610e3 bnez a2,800086c8 <_svfprintf_r+0x12e8> +80007a8c: 5a0d08e3 beqz s10,8000883c <_svfprintf_r+0x145c> +80007a90: 00100693 li a3,1 +80007a94: 42d71ee3 bne a4,a3,800086d0 <_svfprintf_r+0x12f0> +80007a98: 1310106f j 800093c8 <_svfprintf_r+0x1fe8> +80007a9c: 004c0793 addi a5,s8,4 +80007aa0: 00f12a23 sw a5,20(sp) +80007aa4: 01047793 andi a5,s0,16 +80007aa8: 00078863 beqz a5,80007ab8 <_svfprintf_r+0x6d8> +80007aac: 000c2c83 lw s9,0(s8) +80007ab0: 41fcdd93 srai s11,s9,0x1f +80007ab4: f99ff06f j 80007a4c <_svfprintf_r+0x66c> +80007ab8: 04047793 andi a5,s0,64 +80007abc: 000c2803 lw a6,0(s8) +80007ac0: 00078863 beqz a5,80007ad0 <_svfprintf_r+0x6f0> +80007ac4: 01081c93 slli s9,a6,0x10 +80007ac8: 410cdc93 srai s9,s9,0x10 +80007acc: fe5ff06f j 80007ab0 <_svfprintf_r+0x6d0> +80007ad0: 20047793 andi a5,s0,512 +80007ad4: 00080c93 mv s9,a6 +80007ad8: fc078ce3 beqz a5,80007ab0 <_svfprintf_r+0x6d0> +80007adc: 01881c93 slli s9,a6,0x18 +80007ae0: 418cdc93 srai s9,s9,0x18 +80007ae4: fcdff06f j 80007ab0 <_svfprintf_r+0x6d0> +80007ae8: 00847793 andi a5,s0,8 +80007aec: 0a078863 beqz a5,80007b9c <_svfprintf_r+0x7bc> +80007af0: 004c0793 addi a5,s8,4 +80007af4: 00f12a23 sw a5,20(sp) +80007af8: 000c2783 lw a5,0(s8) +80007afc: 0007a603 lw a2,0(a5) +80007b00: 0047a683 lw a3,4(a5) +80007b04: 0087a703 lw a4,8(a5) +80007b08: 00c7a783 lw a5,12(a5) +80007b0c: 0ec12023 sw a2,224(sp) +80007b10: 0ed12223 sw a3,228(sp) +80007b14: 0ee12423 sw a4,232(sp) +80007b18: 0e010513 addi a0,sp,224 +80007b1c: 0ef12623 sw a5,236(sp) +80007b20: d55fd0ef jal ra,80005874 <_ldcheck> +80007b24: 0aa12e23 sw a0,188(sp) +80007b28: 00200793 li a5,2 +80007b2c: 0af51e63 bne a0,a5,80007be8 <_svfprintf_r+0x808> +80007b30: 0e012783 lw a5,224(sp) +80007b34: 09010593 addi a1,sp,144 +80007b38: 0a010513 addi a0,sp,160 +80007b3c: 0af12023 sw a5,160(sp) +80007b40: 0e412783 lw a5,228(sp) +80007b44: 08012823 sw zero,144(sp) +80007b48: 08012a23 sw zero,148(sp) +80007b4c: 0af12223 sw a5,164(sp) +80007b50: 0e812783 lw a5,232(sp) +80007b54: 08012c23 sw zero,152(sp) +80007b58: 08012e23 sw zero,156(sp) +80007b5c: 0af12423 sw a5,168(sp) +80007b60: 0ec12783 lw a5,236(sp) +80007b64: 0af12623 sw a5,172(sp) +80007b68: 5b4050ef jal ra,8000d11c <__letf2> +80007b6c: 00055663 bgez a0,80007b78 <_svfprintf_r+0x798> +80007b70: 02d00793 li a5,45 +80007b74: 0af10ba3 sb a5,183(sp) +80007b78: 04700793 li a5,71 +80007b7c: 0767d063 bge a5,s6,80007bdc <_svfprintf_r+0x7fc> +80007b80: 810004b7 lui s1,0x81000 +80007b84: 3a048493 addi s1,s1,928 # 810003a0 <_PathLocale+0xffffe9a8> +80007b88: f7f47413 andi s0,s0,-129 +80007b8c: 00000c13 li s8,0 +80007b90: 00300d13 li s10,3 +80007b94: 00000713 li a4,0 +80007b98: 3950006f j 8000872c <_svfprintf_r+0x134c> +80007b9c: 007c0c13 addi s8,s8,7 +80007ba0: ff8c7c13 andi s8,s8,-8 +80007ba4: 000c2583 lw a1,0(s8) +80007ba8: 004c2603 lw a2,4(s8) +80007bac: 008c0793 addi a5,s8,8 +80007bb0: 0a010513 addi a0,sp,160 +80007bb4: 00f12a23 sw a5,20(sp) +80007bb8: 720080ef jal ra,800102d8 <__extenddftf2> +80007bbc: 0a012783 lw a5,160(sp) +80007bc0: 0ef12023 sw a5,224(sp) +80007bc4: 0a412783 lw a5,164(sp) +80007bc8: 0ef12223 sw a5,228(sp) +80007bcc: 0a812783 lw a5,168(sp) +80007bd0: 0ef12423 sw a5,232(sp) +80007bd4: 0ac12783 lw a5,172(sp) +80007bd8: f41ff06f j 80007b18 <_svfprintf_r+0x738> +80007bdc: 810004b7 lui s1,0x81000 +80007be0: 39c48493 addi s1,s1,924 # 8100039c <_PathLocale+0xffffe9a4> +80007be4: fa5ff06f j 80007b88 <_svfprintf_r+0x7a8> +80007be8: 00100793 li a5,1 +80007bec: 02f51a63 bne a0,a5,80007c20 <_svfprintf_r+0x840> +80007bf0: 0ec12783 lw a5,236(sp) +80007bf4: 0007d663 bgez a5,80007c00 <_svfprintf_r+0x820> +80007bf8: 02d00793 li a5,45 +80007bfc: 0af10ba3 sb a5,183(sp) +80007c00: 04700793 li a5,71 +80007c04: 0167d863 bge a5,s6,80007c14 <_svfprintf_r+0x834> +80007c08: 810004b7 lui s1,0x81000 +80007c0c: 3a848493 addi s1,s1,936 # 810003a8 <_PathLocale+0xffffe9b0> +80007c10: f79ff06f j 80007b88 <_svfprintf_r+0x7a8> +80007c14: 810004b7 lui s1,0x81000 +80007c18: 3a448493 addi s1,s1,932 # 810003a4 <_PathLocale+0xffffe9ac> +80007c1c: f6dff06f j 80007b88 <_svfprintf_r+0x7a8> +80007c20: fdfb7c93 andi s9,s6,-33 +80007c24: 04100793 li a5,65 +80007c28: 08fc9c63 bne s9,a5,80007cc0 <_svfprintf_r+0x8e0> +80007c2c: 03000793 li a5,48 +80007c30: 0af10c23 sb a5,184(sp) +80007c34: 06100713 li a4,97 +80007c38: 07800793 li a5,120 +80007c3c: 00eb0463 beq s6,a4,80007c44 <_svfprintf_r+0x864> +80007c40: 05800793 li a5,88 +80007c44: 0af10ca3 sb a5,185(sp) +80007c48: 06300793 li a5,99 +80007c4c: 00246413 ori s0,s0,2 +80007c50: 51a7d063 bge a5,s10,80008150 <_svfprintf_r+0xd70> +80007c54: 001d0593 addi a1,s10,1 +80007c58: 00090513 mv a0,s2 +80007c5c: e51fd0ef jal ra,80005aac <_malloc_r> +80007c60: 00050493 mv s1,a0 +80007c64: 4e051c63 bnez a0,8000815c <_svfprintf_r+0xd7c> +80007c68: 00c9d783 lhu a5,12(s3) +80007c6c: 0407e793 ori a5,a5,64 +80007c70: 00f99623 sh a5,12(s3) +80007c74: 00c9d783 lhu a5,12(s3) +80007c78: 0407f793 andi a5,a5,64 +80007c7c: 800794e3 bnez a5,80007484 <_svfprintf_r+0xa4> +80007c80: 1dc12083 lw ra,476(sp) +80007c84: 1d812403 lw s0,472(sp) +80007c88: 02012503 lw a0,32(sp) +80007c8c: 1d412483 lw s1,468(sp) +80007c90: 1d012903 lw s2,464(sp) +80007c94: 1cc12983 lw s3,460(sp) +80007c98: 1c812a03 lw s4,456(sp) +80007c9c: 1c412a83 lw s5,452(sp) +80007ca0: 1c012b03 lw s6,448(sp) +80007ca4: 1bc12b83 lw s7,444(sp) +80007ca8: 1b812c03 lw s8,440(sp) +80007cac: 1b412c83 lw s9,436(sp) +80007cb0: 1b012d03 lw s10,432(sp) +80007cb4: 1ac12d83 lw s11,428(sp) +80007cb8: 1e010113 addi sp,sp,480 +80007cbc: 00008067 ret +80007cc0: fff00793 li a5,-1 +80007cc4: 4afd0063 beq s10,a5,80008164 <_svfprintf_r+0xd84> +80007cc8: 04700793 li a5,71 +80007ccc: 00000c13 li s8,0 +80007cd0: 00fc9863 bne s9,a5,80007ce0 <_svfprintf_r+0x900> +80007cd4: 000d1663 bnez s10,80007ce0 <_svfprintf_r+0x900> +80007cd8: 000d0c13 mv s8,s10 +80007cdc: 00100d13 li s10,1 +80007ce0: 0ec12a03 lw s4,236(sp) +80007ce4: 10046793 ori a5,s0,256 +80007ce8: 02f12423 sw a5,40(sp) +80007cec: 04012023 sw zero,64(sp) +80007cf0: 0e012f03 lw t5,224(sp) +80007cf4: 0e412e83 lw t4,228(sp) +80007cf8: 0e812e03 lw t3,232(sp) +80007cfc: 000a5a63 bgez s4,80007d10 <_svfprintf_r+0x930> +80007d00: 800007b7 lui a5,0x80000 +80007d04: 0147ca33 xor s4,a5,s4 +80007d08: 02d00793 li a5,45 +80007d0c: 04f12023 sw a5,64(sp) +80007d10: 04100793 li a5,65 +80007d14: 4afc9263 bne s9,a5,800081b8 <_svfprintf_r+0xdd8> +80007d18: 0a010513 addi a0,sp,160 +80007d1c: 0be12023 sw t5,160(sp) +80007d20: 0bd12223 sw t4,164(sp) +80007d24: 0bc12423 sw t3,168(sp) +80007d28: 0b412623 sw s4,172(sp) +80007d2c: 7e4080ef jal ra,80010510 <__trunctfdf2> +80007d30: 0bc10613 addi a2,sp,188 +80007d34: b38ff0ef jal ra,8000706c +80007d38: 00058613 mv a2,a1 +80007d3c: 00050593 mv a1,a0 +80007d40: 0a010513 addi a0,sp,160 +80007d44: 594080ef jal ra,800102d8 <__extenddftf2> +80007d48: 0a012783 lw a5,160(sp) +80007d4c: 07010613 addi a2,sp,112 +80007d50: 08010593 addi a1,sp,128 +80007d54: 08f12023 sw a5,128(sp) +80007d58: 0a412783 lw a5,164(sp) +80007d5c: 09010513 addi a0,sp,144 +80007d60: 06012823 sw zero,112(sp) +80007d64: 08f12223 sw a5,132(sp) +80007d68: 0a812783 lw a5,168(sp) +80007d6c: 06012a23 sw zero,116(sp) +80007d70: 06012c23 sw zero,120(sp) +80007d74: 08f12423 sw a5,136(sp) +80007d78: 0ac12783 lw a5,172(sp) +80007d7c: 08f12623 sw a5,140(sp) +80007d80: 3ffc07b7 lui a5,0x3ffc0 +80007d84: 06f12e23 sw a5,124(sp) +80007d88: 4e0050ef jal ra,8000d268 <__multf3> +80007d8c: 09012803 lw a6,144(sp) +80007d90: 09412603 lw a2,148(sp) +80007d94: 09812683 lw a3,152(sp) +80007d98: 09c12703 lw a4,156(sp) +80007d9c: 09010593 addi a1,sp,144 +80007da0: 0a010513 addi a0,sp,160 +80007da4: 0b012023 sw a6,160(sp) +80007da8: 05012823 sw a6,80(sp) +80007dac: 0ac12223 sw a2,164(sp) +80007db0: 04c12623 sw a2,76(sp) +80007db4: 0ad12423 sw a3,168(sp) +80007db8: 04d12223 sw a3,68(sp) +80007dbc: 0ae12623 sw a4,172(sp) +80007dc0: 00e12623 sw a4,12(sp) +80007dc4: 08012823 sw zero,144(sp) +80007dc8: 08012a23 sw zero,148(sp) +80007dcc: 08012c23 sw zero,152(sp) +80007dd0: 08012e23 sw zero,156(sp) +80007dd4: 0d0050ef jal ra,8000cea4 <__eqtf2> +80007dd8: 00c12703 lw a4,12(sp) +80007ddc: 04412683 lw a3,68(sp) +80007de0: 04c12603 lw a2,76(sp) +80007de4: 05012803 lw a6,80(sp) +80007de8: 00051663 bnez a0,80007df4 <_svfprintf_r+0xa14> +80007dec: 00100793 li a5,1 +80007df0: 0af12e23 sw a5,188(sp) +80007df4: 06100793 li a5,97 +80007df8: 36fb0c63 beq s6,a5,80008170 <_svfprintf_r+0xd90> +80007dfc: 81000db7 lui s11,0x81000 +80007e00: 3c0d8793 addi a5,s11,960 # 810003c0 <_PathLocale+0xffffe9c8> +80007e04: 00f12623 sw a5,12(sp) +80007e08: fffd0e13 addi t3,s10,-1 +80007e0c: 00048d93 mv s11,s1 +80007e10: 400307b7 lui a5,0x40030 +80007e14: 09010593 addi a1,sp,144 +80007e18: 08c12a23 sw a2,148(sp) +80007e1c: 0a010513 addi a0,sp,160 +80007e20: 08010613 addi a2,sp,128 +80007e24: 05c12c23 sw t3,88(sp) +80007e28: 08f12623 sw a5,140(sp) +80007e2c: 09012823 sw a6,144(sp) +80007e30: 08d12c23 sw a3,152(sp) +80007e34: 08e12e23 sw a4,156(sp) +80007e38: 08012023 sw zero,128(sp) +80007e3c: 08012223 sw zero,132(sp) +80007e40: 08012423 sw zero,136(sp) +80007e44: 424050ef jal ra,8000d268 <__multf3> +80007e48: 0a012803 lw a6,160(sp) +80007e4c: 0a412603 lw a2,164(sp) +80007e50: 0a812683 lw a3,168(sp) +80007e54: 0ac12703 lw a4,172(sp) +80007e58: 0a010513 addi a0,sp,160 +80007e5c: 05012a23 sw a6,84(sp) +80007e60: 04c12823 sw a2,80(sp) +80007e64: 04d12623 sw a3,76(sp) +80007e68: 04e12223 sw a4,68(sp) +80007e6c: 0fc080ef jal ra,8000ff68 <__fixtfsi> +80007e70: 00050593 mv a1,a0 +80007e74: 00050a13 mv s4,a0 +80007e78: 0a010513 addi a0,sp,160 +80007e7c: 2d0080ef jal ra,8001014c <__floatsitf> +80007e80: 04412703 lw a4,68(sp) +80007e84: 05012603 lw a2,80(sp) +80007e88: 05412803 lw a6,84(sp) +80007e8c: 08e12623 sw a4,140(sp) +80007e90: 0a012703 lw a4,160(sp) +80007e94: 04c12683 lw a3,76(sp) +80007e98: 08c12223 sw a2,132(sp) +80007e9c: 06e12823 sw a4,112(sp) +80007ea0: 0a412703 lw a4,164(sp) +80007ea4: 08010593 addi a1,sp,128 +80007ea8: 07010613 addi a2,sp,112 +80007eac: 06e12a23 sw a4,116(sp) +80007eb0: 0a812703 lw a4,168(sp) +80007eb4: 09010513 addi a0,sp,144 +80007eb8: 09012023 sw a6,128(sp) +80007ebc: 06e12c23 sw a4,120(sp) +80007ec0: 0ac12703 lw a4,172(sp) +80007ec4: 08d12423 sw a3,136(sp) +80007ec8: 001d8d93 addi s11,s11,1 +80007ecc: 06e12e23 sw a4,124(sp) +80007ed0: 648060ef jal ra,8000e518 <__subtf3> +80007ed4: 00c12783 lw a5,12(sp) +80007ed8: 05812e03 lw t3,88(sp) +80007edc: 09012283 lw t0,144(sp) +80007ee0: 014785b3 add a1,a5,s4 +80007ee4: 0005c583 lbu a1,0(a1) +80007ee8: 09412f83 lw t6,148(sp) +80007eec: 09812f03 lw t5,152(sp) +80007ef0: 09c12e83 lw t4,156(sp) +80007ef4: 05c12223 sw t3,68(sp) +80007ef8: febd8fa3 sb a1,-1(s11) +80007efc: fff00793 li a5,-1 +80007f00: 08fe0063 beq t3,a5,80007f80 <_svfprintf_r+0xba0> +80007f04: fffe0e13 addi t3,t3,-1 +80007f08: 09010593 addi a1,sp,144 +80007f0c: 0a010513 addi a0,sp,160 +80007f10: 07d12623 sw t4,108(sp) +80007f14: 07e12423 sw t5,104(sp) +80007f18: 07f12223 sw t6,100(sp) +80007f1c: 06512023 sw t0,96(sp) +80007f20: 05c12e23 sw t3,92(sp) +80007f24: 0a512023 sw t0,160(sp) +80007f28: 04512c23 sw t0,88(sp) +80007f2c: 0bf12223 sw t6,164(sp) +80007f30: 05f12a23 sw t6,84(sp) +80007f34: 0be12423 sw t5,168(sp) +80007f38: 05e12823 sw t5,80(sp) +80007f3c: 0bd12623 sw t4,172(sp) +80007f40: 05d12623 sw t4,76(sp) +80007f44: 08012823 sw zero,144(sp) +80007f48: 08012a23 sw zero,148(sp) +80007f4c: 08012c23 sw zero,152(sp) +80007f50: 08012e23 sw zero,156(sp) +80007f54: 751040ef jal ra,8000cea4 <__eqtf2> +80007f58: 04c12703 lw a4,76(sp) +80007f5c: 05012683 lw a3,80(sp) +80007f60: 05412603 lw a2,84(sp) +80007f64: 05812803 lw a6,88(sp) +80007f68: 05c12e03 lw t3,92(sp) +80007f6c: 06012283 lw t0,96(sp) +80007f70: 06412f83 lw t6,100(sp) +80007f74: 06812f03 lw t5,104(sp) +80007f78: 06c12e83 lw t4,108(sp) +80007f7c: e8051ae3 bnez a0,80007e10 <_svfprintf_r+0xa30> +80007f80: 3ffe0737 lui a4,0x3ffe0 +80007f84: 09010593 addi a1,sp,144 +80007f88: 0a010513 addi a0,sp,160 +80007f8c: 0a512023 sw t0,160(sp) +80007f90: 04512c23 sw t0,88(sp) +80007f94: 0bf12223 sw t6,164(sp) +80007f98: 05f12a23 sw t6,84(sp) +80007f9c: 0be12423 sw t5,168(sp) +80007fa0: 05e12823 sw t5,80(sp) +80007fa4: 0bd12623 sw t4,172(sp) +80007fa8: 05d12623 sw t4,76(sp) +80007fac: 08012823 sw zero,144(sp) +80007fb0: 08012a23 sw zero,148(sp) +80007fb4: 08012c23 sw zero,152(sp) +80007fb8: 08e12e23 sw a4,156(sp) +80007fbc: 014050ef jal ra,8000cfd0 <__getf2> +80007fc0: 04a04863 bgtz a0,80008010 <_svfprintf_r+0xc30> +80007fc4: 05812283 lw t0,88(sp) +80007fc8: 05412f83 lw t6,84(sp) +80007fcc: 05012f03 lw t5,80(sp) +80007fd0: 04c12e83 lw t4,76(sp) +80007fd4: 3ffe0737 lui a4,0x3ffe0 +80007fd8: 09010593 addi a1,sp,144 +80007fdc: 0a010513 addi a0,sp,160 +80007fe0: 0a512023 sw t0,160(sp) +80007fe4: 0bf12223 sw t6,164(sp) +80007fe8: 0be12423 sw t5,168(sp) +80007fec: 0bd12623 sw t4,172(sp) +80007ff0: 08012823 sw zero,144(sp) +80007ff4: 08012a23 sw zero,148(sp) +80007ff8: 08012c23 sw zero,152(sp) +80007ffc: 08e12e23 sw a4,156(sp) +80008000: 6a5040ef jal ra,8000cea4 <__eqtf2> +80008004: 1a051063 bnez a0,800081a4 <_svfprintf_r+0xdc4> +80008008: 001a7a13 andi s4,s4,1 +8000800c: 180a0c63 beqz s4,800081a4 <_svfprintf_r+0xdc4> +80008010: 00c12783 lw a5,12(sp) +80008014: 0db12623 sw s11,204(sp) +80008018: 03000593 li a1,48 +8000801c: 00f7c603 lbu a2,15(a5) # 4003000f <_start-0x3ffcfff1> +80008020: 0cc12683 lw a3,204(sp) +80008024: fff68713 addi a4,a3,-1 +80008028: 0ce12623 sw a4,204(sp) +8000802c: fff6c703 lbu a4,-1(a3) +80008030: 14c70663 beq a4,a2,8000817c <_svfprintf_r+0xd9c> +80008034: 03900613 li a2,57 +80008038: 14c71663 bne a4,a2,80008184 <_svfprintf_r+0xda4> +8000803c: 00c12783 lw a5,12(sp) +80008040: 00a7c703 lbu a4,10(a5) +80008044: fee68fa3 sb a4,-1(a3) +80008048: 000d8a13 mv s4,s11 +8000804c: 04700713 li a4,71 +80008050: 409a0a33 sub s4,s4,s1 +80008054: 0bc12d83 lw s11,188(sp) +80008058: 2cec9063 bne s9,a4,80008318 <_svfprintf_r+0xf38> +8000805c: ffd00713 li a4,-3 +80008060: 00edc463 blt s11,a4,80008068 <_svfprintf_r+0xc88> +80008064: 33bd5a63 bge s10,s11,80008398 <_svfprintf_r+0xfb8> +80008068: ffeb0b13 addi s6,s6,-2 +8000806c: fffd8693 addi a3,s11,-1 +80008070: 0ad12e23 sw a3,188(sp) +80008074: fdfb7613 andi a2,s6,-33 +80008078: 04100513 li a0,65 +8000807c: 0ffb7713 andi a4,s6,255 +80008080: 00000593 li a1,0 +80008084: 00a61863 bne a2,a0,80008094 <_svfprintf_r+0xcb4> +80008088: 00f70713 addi a4,a4,15 # 3ffe000f <_start-0x4001fff1> +8000808c: 0ff77713 andi a4,a4,255 +80008090: 00100593 li a1,1 +80008094: 0ce10223 sb a4,196(sp) +80008098: 02b00793 li a5,43 +8000809c: 0006d863 bgez a3,800080ac <_svfprintf_r+0xccc> +800080a0: 00100693 li a3,1 +800080a4: 41b686b3 sub a3,a3,s11 +800080a8: 02d00793 li a5,45 +800080ac: 0cf102a3 sb a5,197(sp) +800080b0: 00900793 li a5,9 +800080b4: 2ad7d863 bge a5,a3,80008364 <_svfprintf_r+0xf84> +800080b8: 0d310713 addi a4,sp,211 +800080bc: 00070513 mv a0,a4 +800080c0: 00a00593 li a1,10 +800080c4: 06300813 li a6,99 +800080c8: 02b6e7b3 rem a5,a3,a1 +800080cc: fff70613 addi a2,a4,-1 +800080d0: 03078793 addi a5,a5,48 +800080d4: fef70fa3 sb a5,-1(a4) +800080d8: 02b6c7b3 div a5,a3,a1 +800080dc: 26d84463 blt a6,a3,80008344 <_svfprintf_r+0xf64> +800080e0: 03078793 addi a5,a5,48 +800080e4: fef60fa3 sb a5,-1(a2) +800080e8: ffe70713 addi a4,a4,-2 +800080ec: 0c610613 addi a2,sp,198 +800080f0: 26a76063 bltu a4,a0,80008350 <_svfprintf_r+0xf70> +800080f4: 0c410793 addi a5,sp,196 +800080f8: 40f607b3 sub a5,a2,a5 +800080fc: 02f12c23 sw a5,56(sp) +80008100: 01478d33 add s10,a5,s4 +80008104: 00100793 li a5,1 +80008108: 0147c663 blt a5,s4,80008114 <_svfprintf_r+0xd34> +8000810c: 00147793 andi a5,s0,1 +80008110: 00078663 beqz a5,8000811c <_svfprintf_r+0xd3c> +80008114: 01c12783 lw a5,28(sp) +80008118: 00fd0d33 add s10,s10,a5 +8000811c: bff47413 andi s0,s0,-1025 +80008120: 10046793 ori a5,s0,256 +80008124: 02f12423 sw a5,40(sp) +80008128: 00012623 sw zero,12(sp) +8000812c: 00000c93 li s9,0 +80008130: 00000d93 li s11,0 +80008134: 04012783 lw a5,64(sp) +80008138: 00078663 beqz a5,80008144 <_svfprintf_r+0xd64> +8000813c: 02d00713 li a4,45 +80008140: 0ae10ba3 sb a4,183(sp) +80008144: 02812403 lw s0,40(sp) +80008148: 00000713 li a4,0 +8000814c: e1cff06f j 80007768 <_svfprintf_r+0x388> +80008150: 00000c13 li s8,0 +80008154: 13c10493 addi s1,sp,316 +80008158: b89ff06f j 80007ce0 <_svfprintf_r+0x900> +8000815c: 00050c13 mv s8,a0 +80008160: b81ff06f j 80007ce0 <_svfprintf_r+0x900> +80008164: 00000c13 li s8,0 +80008168: 00600d13 li s10,6 +8000816c: b75ff06f j 80007ce0 <_svfprintf_r+0x900> +80008170: 81000db7 lui s11,0x81000 +80008174: 3acd8793 addi a5,s11,940 # 810003ac <_PathLocale+0xffffe9b4> +80008178: c8dff06f j 80007e04 <_svfprintf_r+0xa24> +8000817c: feb68fa3 sb a1,-1(a3) +80008180: ea1ff06f j 80008020 <_svfprintf_r+0xc40> +80008184: 00170713 addi a4,a4,1 +80008188: 0ff77713 andi a4,a4,255 +8000818c: eb9ff06f j 80008044 <_svfprintf_r+0xc64> +80008190: 001a0a13 addi s4,s4,1 +80008194: feda0fa3 sb a3,-1(s4) +80008198: 41478733 sub a4,a5,s4 +8000819c: fe075ae3 bgez a4,80008190 <_svfprintf_r+0xdb0> +800081a0: eadff06f j 8000804c <_svfprintf_r+0xc6c> +800081a4: 04412783 lw a5,68(sp) +800081a8: 000d8a13 mv s4,s11 +800081ac: 03000693 li a3,48 +800081b0: 00fd87b3 add a5,s11,a5 +800081b4: fe5ff06f j 80008198 <_svfprintf_r+0xdb8> +800081b8: 04600793 li a5,70 +800081bc: 00fc8e63 beq s9,a5,800081d8 <_svfprintf_r+0xdf8> +800081c0: 04500793 li a5,69 +800081c4: 001d0d93 addi s11,s10,1 +800081c8: 00fc8463 beq s9,a5,800081d0 <_svfprintf_r+0xdf0> +800081cc: 000d0d93 mv s11,s10 +800081d0: 00200613 li a2,2 +800081d4: 00c0006f j 800081e0 <_svfprintf_r+0xe00> +800081d8: 000d0d93 mv s11,s10 +800081dc: 00300613 li a2,3 +800081e0: 0c010793 addi a5,sp,192 +800081e4: 0cc10813 addi a6,sp,204 +800081e8: 0bc10713 addi a4,sp,188 +800081ec: 000d8693 mv a3,s11 +800081f0: 0a010593 addi a1,sp,160 +800081f4: 00090513 mv a0,s2 +800081f8: 0be12023 sw t5,160(sp) +800081fc: 05e12623 sw t5,76(sp) +80008200: 0bd12223 sw t4,164(sp) +80008204: 05d12223 sw t4,68(sp) +80008208: 0bc12423 sw t3,168(sp) +8000820c: 01c12623 sw t3,12(sp) +80008210: 0b412623 sw s4,172(sp) +80008214: a6dfc0ef jal ra,80004c80 <_ldtoa_r> +80008218: 04700793 li a5,71 +8000821c: 00050493 mv s1,a0 +80008220: 00c12e03 lw t3,12(sp) +80008224: 04412e83 lw t4,68(sp) +80008228: 04c12f03 lw t5,76(sp) +8000822c: 00fc9a63 bne s9,a5,80008240 <_svfprintf_r+0xe60> +80008230: 00147793 andi a5,s0,1 +80008234: 00079663 bnez a5,80008240 <_svfprintf_r+0xe60> +80008238: 0cc12a03 lw s4,204(sp) +8000823c: e11ff06f j 8000804c <_svfprintf_r+0xc6c> +80008240: 04600713 li a4,70 +80008244: 01b487b3 add a5,s1,s11 +80008248: 06ec9a63 bne s9,a4,800082bc <_svfprintf_r+0xedc> +8000824c: 0004c683 lbu a3,0(s1) +80008250: 03000713 li a4,48 +80008254: 06e69063 bne a3,a4,800082b4 <_svfprintf_r+0xed4> +80008258: 09010593 addi a1,sp,144 +8000825c: 0a010513 addi a0,sp,160 +80008260: 04f12823 sw a5,80(sp) +80008264: 0be12023 sw t5,160(sp) +80008268: 05e12623 sw t5,76(sp) +8000826c: 0bd12223 sw t4,164(sp) +80008270: 05d12223 sw t4,68(sp) +80008274: 0bc12423 sw t3,168(sp) +80008278: 01c12623 sw t3,12(sp) +8000827c: 0b412623 sw s4,172(sp) +80008280: 08012823 sw zero,144(sp) +80008284: 08012a23 sw zero,148(sp) +80008288: 08012c23 sw zero,152(sp) +8000828c: 08012e23 sw zero,156(sp) +80008290: 415040ef jal ra,8000cea4 <__eqtf2> +80008294: 00c12e03 lw t3,12(sp) +80008298: 04412e83 lw t4,68(sp) +8000829c: 04c12f03 lw t5,76(sp) +800082a0: 05012783 lw a5,80(sp) +800082a4: 00050863 beqz a0,800082b4 <_svfprintf_r+0xed4> +800082a8: 00100713 li a4,1 +800082ac: 41b70db3 sub s11,a4,s11 +800082b0: 0bb12e23 sw s11,188(sp) +800082b4: 0bc12703 lw a4,188(sp) +800082b8: 00e787b3 add a5,a5,a4 +800082bc: 09010593 addi a1,sp,144 +800082c0: 0a010513 addi a0,sp,160 +800082c4: 00f12623 sw a5,12(sp) +800082c8: 0be12023 sw t5,160(sp) +800082cc: 0bd12223 sw t4,164(sp) +800082d0: 0bc12423 sw t3,168(sp) +800082d4: 0b412623 sw s4,172(sp) +800082d8: 08012823 sw zero,144(sp) +800082dc: 08012a23 sw zero,148(sp) +800082e0: 08012c23 sw zero,152(sp) +800082e4: 08012e23 sw zero,156(sp) +800082e8: 3bd040ef jal ra,8000cea4 <__eqtf2> +800082ec: 00c12783 lw a5,12(sp) +800082f0: 00051463 bnez a0,800082f8 <_svfprintf_r+0xf18> +800082f4: 0cf12623 sw a5,204(sp) +800082f8: 03000693 li a3,48 +800082fc: 0100006f j 8000830c <_svfprintf_r+0xf2c> +80008300: 00170613 addi a2,a4,1 +80008304: 0cc12623 sw a2,204(sp) +80008308: 00d70023 sb a3,0(a4) +8000830c: 0cc12703 lw a4,204(sp) +80008310: fef768e3 bltu a4,a5,80008300 <_svfprintf_r+0xf20> +80008314: f25ff06f j 80008238 <_svfprintf_r+0xe58> +80008318: 04600713 li a4,70 +8000831c: d4ec98e3 bne s9,a4,8000806c <_svfprintf_r+0xc8c> +80008320: 00147713 andi a4,s0,1 +80008324: 01a76733 or a4,a4,s10 +80008328: 07b05063 blez s11,80008388 <_svfprintf_r+0xfa8> +8000832c: 0c070063 beqz a4,800083ec <_svfprintf_r+0x100c> +80008330: 01c12783 lw a5,28(sp) +80008334: 00fd8733 add a4,s11,a5 +80008338: 00ed0d33 add s10,s10,a4 +8000833c: 06600b13 li s6,102 +80008340: 0900006f j 800083d0 <_svfprintf_r+0xff0> +80008344: 00060713 mv a4,a2 +80008348: 00078693 mv a3,a5 +8000834c: d7dff06f j 800080c8 <_svfprintf_r+0xce8> +80008350: 00170713 addi a4,a4,1 +80008354: fff74783 lbu a5,-1(a4) +80008358: 00160613 addi a2,a2,1 +8000835c: fef60fa3 sb a5,-1(a2) +80008360: d91ff06f j 800080f0 <_svfprintf_r+0xd10> +80008364: 0c610713 addi a4,sp,198 +80008368: 00059863 bnez a1,80008378 <_svfprintf_r+0xf98> +8000836c: 03000793 li a5,48 +80008370: 0cf10323 sb a5,198(sp) +80008374: 0c710713 addi a4,sp,199 +80008378: 03068793 addi a5,a3,48 +8000837c: 00170613 addi a2,a4,1 +80008380: 00f70023 sb a5,0(a4) +80008384: d71ff06f j 800080f4 <_svfprintf_r+0xd14> +80008388: 06070663 beqz a4,800083f4 <_svfprintf_r+0x1014> +8000838c: 01c12783 lw a5,28(sp) +80008390: 00178713 addi a4,a5,1 +80008394: fa5ff06f j 80008338 <_svfprintf_r+0xf58> +80008398: 034dc063 blt s11,s4,800083b8 <_svfprintf_r+0xfd8> +8000839c: 00147713 andi a4,s0,1 +800083a0: 000d8d13 mv s10,s11 +800083a4: 00070663 beqz a4,800083b0 <_svfprintf_r+0xfd0> +800083a8: 01c12783 lw a5,28(sp) +800083ac: 00fd8d33 add s10,s11,a5 +800083b0: 06700b13 li s6,103 +800083b4: 01c0006f j 800083d0 <_svfprintf_r+0xff0> +800083b8: 01c12783 lw a5,28(sp) +800083bc: 06700b13 li s6,103 +800083c0: 00fa0d33 add s10,s4,a5 +800083c4: 01b04663 bgtz s11,800083d0 <_svfprintf_r+0xff0> +800083c8: 41bd0333 sub t1,s10,s11 +800083cc: 00130d13 addi s10,t1,1 +800083d0: 40047c93 andi s9,s0,1024 +800083d4: 00012623 sw zero,12(sp) +800083d8: d40c8ee3 beqz s9,80008134 <_svfprintf_r+0xd54> +800083dc: 00000c93 li s9,0 +800083e0: d5b05ae3 blez s11,80008134 <_svfprintf_r+0xd54> +800083e4: 0ff00693 li a3,255 +800083e8: 0380006f j 80008420 <_svfprintf_r+0x1040> +800083ec: 000d8d13 mv s10,s11 +800083f0: f4dff06f j 8000833c <_svfprintf_r+0xf5c> +800083f4: 06600b13 li s6,102 +800083f8: 00100d13 li s10,1 +800083fc: fd5ff06f j 800083d0 <_svfprintf_r+0xff0> +80008400: 03b75663 bge a4,s11,8000842c <_svfprintf_r+0x104c> +80008404: 00812783 lw a5,8(sp) +80008408: 40ed8db3 sub s11,s11,a4 +8000840c: 0017c703 lbu a4,1(a5) +80008410: 02070a63 beqz a4,80008444 <_svfprintf_r+0x1064> +80008414: 00178793 addi a5,a5,1 +80008418: 001c8c93 addi s9,s9,1 +8000841c: 00f12423 sw a5,8(sp) +80008420: 00812783 lw a5,8(sp) +80008424: 0007c703 lbu a4,0(a5) +80008428: fcd71ce3 bne a4,a3,80008400 <_svfprintf_r+0x1020> +8000842c: 00c12783 lw a5,12(sp) +80008430: 00fc8733 add a4,s9,a5 +80008434: 02c12783 lw a5,44(sp) +80008438: 02f70733 mul a4,a4,a5 +8000843c: 01a70d33 add s10,a4,s10 +80008440: cf5ff06f j 80008134 <_svfprintf_r+0xd54> +80008444: 00c12783 lw a5,12(sp) +80008448: 00178793 addi a5,a5,1 +8000844c: 00f12623 sw a5,12(sp) +80008450: fd1ff06f j 80008420 <_svfprintf_r+0x1040> +80008454: 004c0713 addi a4,s8,4 +80008458: 00e12a23 sw a4,20(sp) +8000845c: 02047713 andi a4,s0,32 +80008460: 000c2783 lw a5,0(s8) +80008464: 02070063 beqz a4,80008484 <_svfprintf_r+0x10a4> +80008468: 02012703 lw a4,32(sp) +8000846c: 00e7a023 sw a4,0(a5) +80008470: 41f75713 srai a4,a4,0x1f +80008474: 00e7a223 sw a4,4(a5) +80008478: 01412c03 lw s8,20(sp) +8000847c: 01812483 lw s1,24(sp) +80008480: 860ff06f j 800074e0 <_svfprintf_r+0x100> +80008484: 01047713 andi a4,s0,16 +80008488: 00070863 beqz a4,80008498 <_svfprintf_r+0x10b8> +8000848c: 02012703 lw a4,32(sp) +80008490: 00e7a023 sw a4,0(a5) +80008494: fe5ff06f j 80008478 <_svfprintf_r+0x1098> +80008498: 04047713 andi a4,s0,64 +8000849c: 00070863 beqz a4,800084ac <_svfprintf_r+0x10cc> +800084a0: 02012703 lw a4,32(sp) +800084a4: 00e79023 sh a4,0(a5) +800084a8: fd1ff06f j 80008478 <_svfprintf_r+0x1098> +800084ac: 20047413 andi s0,s0,512 +800084b0: fc040ee3 beqz s0,8000848c <_svfprintf_r+0x10ac> +800084b4: 02012703 lw a4,32(sp) +800084b8: 00e78023 sb a4,0(a5) +800084bc: fbdff06f j 80008478 <_svfprintf_r+0x1098> +800084c0: 01046413 ori s0,s0,16 +800084c4: 02047793 andi a5,s0,32 +800084c8: 02078663 beqz a5,800084f4 <_svfprintf_r+0x1114> +800084cc: 007c0c13 addi s8,s8,7 +800084d0: ff8c7c13 andi s8,s8,-8 +800084d4: 000c2c83 lw s9,0(s8) +800084d8: 004c2d83 lw s11,4(s8) +800084dc: 008c0793 addi a5,s8,8 800084e0: 00f12a23 sw a5,20(sp) -800084e4: 0a010ba3 sb zero,183(sp) -800084e8: fff00793 li a5,-1 -800084ec: 000c2483 lw s1,0(s8) -800084f0: 02fd0463 beq s10,a5,80008518 <_svfprintf_r+0x11c4> -800084f4: 000d0613 mv a2,s10 -800084f8: 00000593 li a1,0 -800084fc: 00048513 mv a0,s1 -80008500: b95fd0ef jal ra,80006094 -80008504: 00050c13 mv s8,a0 -80008508: e0050063 beqz a0,80007b08 <_svfprintf_r+0x7b4> -8000850c: 40950d33 sub s10,a0,s1 -80008510: 00000c13 li s8,0 -80008514: df4ff06f j 80007b08 <_svfprintf_r+0x7b4> -80008518: 00048513 mv a0,s1 -8000851c: de5fe0ef jal ra,80007300 -80008520: 00050d13 mv s10,a0 -80008524: fedff06f j 80008510 <_svfprintf_r+0x11bc> -80008528: 01046413 ori s0,s0,16 -8000852c: 02047793 andi a5,s0,32 -80008530: 02078263 beqz a5,80008554 <_svfprintf_r+0x1200> -80008534: 007c0c13 addi s8,s8,7 -80008538: ff8c7c13 andi s8,s8,-8 -8000853c: 000c2c83 lw s9,0(s8) -80008540: 004c2d83 lw s11,4(s8) -80008544: 008c0793 addi a5,s8,8 -80008548: 00f12a23 sw a5,20(sp) -8000854c: 00100713 li a4,1 -80008550: f11ff06f j 80008460 <_svfprintf_r+0x110c> -80008554: 004c0793 addi a5,s8,4 -80008558: 00f12a23 sw a5,20(sp) -8000855c: 01047793 andi a5,s0,16 -80008560: 00078663 beqz a5,8000856c <_svfprintf_r+0x1218> -80008564: 000c2c83 lw s9,0(s8) -80008568: 0100006f j 80008578 <_svfprintf_r+0x1224> -8000856c: 04047793 andi a5,s0,64 -80008570: 00078863 beqz a5,80008580 <_svfprintf_r+0x122c> -80008574: 000c5c83 lhu s9,0(s8) -80008578: 00000d93 li s11,0 -8000857c: fd1ff06f j 8000854c <_svfprintf_r+0x11f8> -80008580: 20047793 andi a5,s0,512 -80008584: fe0780e3 beqz a5,80008564 <_svfprintf_r+0x1210> -80008588: 000c4c83 lbu s9,0(s8) -8000858c: fedff06f j 80008578 <_svfprintf_r+0x1224> -80008590: 810007b7 lui a5,0x81000 -80008594: 3f878793 addi a5,a5,1016 # 810003f8 <_PathLocale+0xffffe9c8> -80008598: 02f12e23 sw a5,60(sp) -8000859c: 02047793 andi a5,s0,32 -800085a0: 04078a63 beqz a5,800085f4 <_svfprintf_r+0x12a0> -800085a4: 007c0c13 addi s8,s8,7 -800085a8: ff8c7c13 andi s8,s8,-8 -800085ac: 000c2c83 lw s9,0(s8) -800085b0: 004c2d83 lw s11,4(s8) -800085b4: 008c0793 addi a5,s8,8 -800085b8: 00f12a23 sw a5,20(sp) -800085bc: 00147713 andi a4,s0,1 -800085c0: 00070e63 beqz a4,800085dc <_svfprintf_r+0x1288> -800085c4: 01bce733 or a4,s9,s11 -800085c8: 00070a63 beqz a4,800085dc <_svfprintf_r+0x1288> -800085cc: 03000713 li a4,48 -800085d0: 0ae10c23 sb a4,184(sp) -800085d4: 0b610ca3 sb s6,185(sp) -800085d8: 00246413 ori s0,s0,2 -800085dc: bff47413 andi s0,s0,-1025 -800085e0: 00200713 li a4,2 -800085e4: e7dff06f j 80008460 <_svfprintf_r+0x110c> -800085e8: 810007b7 lui a5,0x81000 -800085ec: 3e478793 addi a5,a5,996 # 810003e4 <_PathLocale+0xffffe9b4> -800085f0: fa9ff06f j 80008598 <_svfprintf_r+0x1244> -800085f4: 004c0793 addi a5,s8,4 -800085f8: 00f12a23 sw a5,20(sp) -800085fc: 01047793 andi a5,s0,16 -80008600: 00078663 beqz a5,8000860c <_svfprintf_r+0x12b8> -80008604: 000c2c83 lw s9,0(s8) -80008608: 0100006f j 80008618 <_svfprintf_r+0x12c4> -8000860c: 04047793 andi a5,s0,64 -80008610: 00078863 beqz a5,80008620 <_svfprintf_r+0x12cc> -80008614: 000c5c83 lhu s9,0(s8) -80008618: 00000d93 li s11,0 -8000861c: fa1ff06f j 800085bc <_svfprintf_r+0x1268> -80008620: 20047793 andi a5,s0,512 -80008624: fe0780e3 beqz a5,80008604 <_svfprintf_r+0x12b0> -80008628: 000c4c83 lbu s9,0(s8) -8000862c: fedff06f j 80008618 <_svfprintf_r+0x12c4> -80008630: 00040693 mv a3,s0 -80008634: 00100713 li a4,1 -80008638: bbcff06f j 800079f4 <_svfprintf_r+0x6a0> -8000863c: 00100693 li a3,1 -80008640: 4ed708e3 beq a4,a3,80009330 <_svfprintf_r+0x1fdc> -80008644: 00200693 li a3,2 -80008648: 12d70863 beq a4,a3,80008778 <_svfprintf_r+0x1424> -8000864c: 1a010713 addi a4,sp,416 -80008650: 01dd9613 slli a2,s11,0x1d -80008654: 007cf693 andi a3,s9,7 -80008658: 003cd813 srli a6,s9,0x3 -8000865c: 03068693 addi a3,a3,48 -80008660: 01066cb3 or s9,a2,a6 -80008664: 003ddd93 srli s11,s11,0x3 -80008668: fed70fa3 sb a3,-1(a4) -8000866c: 01bce633 or a2,s9,s11 -80008670: fff70493 addi s1,a4,-1 -80008674: 02061e63 bnez a2,800086b0 <_svfprintf_r+0x135c> -80008678: 00147793 andi a5,s0,1 -8000867c: 00078a63 beqz a5,80008690 <_svfprintf_r+0x133c> -80008680: 03000793 li a5,48 -80008684: 00f68663 beq a3,a5,80008690 <_svfprintf_r+0x133c> -80008688: fef48fa3 sb a5,-1(s1) -8000868c: ffe70493 addi s1,a4,-2 -80008690: 1a010793 addi a5,sp,416 -80008694: 000d0713 mv a4,s10 -80008698: 00000c13 li s8,0 -8000869c: 40978d33 sub s10,a5,s1 -800086a0: 00012623 sw zero,12(sp) -800086a4: 00000c93 li s9,0 -800086a8: 00000d93 li s11,0 -800086ac: 830ff06f j 800076dc <_svfprintf_r+0x388> -800086b0: 00048713 mv a4,s1 -800086b4: f9dff06f j 80008650 <_svfprintf_r+0x12fc> -800086b8: 40047793 andi a5,s0,1024 -800086bc: 00000a13 li s4,0 -800086c0: 1a010713 addi a4,sp,416 -800086c4: 00f12623 sw a5,12(sp) -800086c8: 00900c13 li s8,9 -800086cc: 00a00613 li a2,10 -800086d0: 00000693 li a3,0 -800086d4: 000c8513 mv a0,s9 -800086d8: 000d8593 mv a1,s11 -800086dc: fff70493 addi s1,a4,-1 -800086e0: 02e12423 sw a4,40(sp) -800086e4: 324040ef jal ra,8000ca08 <__umoddi3> -800086e8: 02812703 lw a4,40(sp) -800086ec: 00c12783 lw a5,12(sp) -800086f0: 03050513 addi a0,a0,48 -800086f4: fea70fa3 sb a0,-1(a4) -800086f8: 001a0a13 addi s4,s4,1 -800086fc: 04078863 beqz a5,8000874c <_svfprintf_r+0x13f8> -80008700: 00812783 lw a5,8(sp) -80008704: 0007c703 lbu a4,0(a5) -80008708: 04ea1263 bne s4,a4,8000874c <_svfprintf_r+0x13f8> -8000870c: 0ff00793 li a5,255 -80008710: 02fa0e63 beq s4,a5,8000874c <_svfprintf_r+0x13f8> -80008714: 000d9463 bnez s11,8000871c <_svfprintf_r+0x13c8> -80008718: 039c7a63 bgeu s8,s9,8000874c <_svfprintf_r+0x13f8> -8000871c: 02c12783 lw a5,44(sp) -80008720: 03412583 lw a1,52(sp) -80008724: 00000a13 li s4,0 -80008728: 40f484b3 sub s1,s1,a5 -8000872c: 00078613 mv a2,a5 -80008730: 00048513 mv a0,s1 -80008734: be9fe0ef jal ra,8000731c -80008738: 00812783 lw a5,8(sp) -8000873c: 0017c703 lbu a4,1(a5) -80008740: 00070663 beqz a4,8000874c <_svfprintf_r+0x13f8> -80008744: 00178793 addi a5,a5,1 -80008748: 00f12423 sw a5,8(sp) -8000874c: 00a00613 li a2,10 -80008750: 00000693 li a3,0 -80008754: 000c8513 mv a0,s9 -80008758: 000d8593 mv a1,s11 -8000875c: 679030ef jal ra,8000c5d4 <__udivdi3> -80008760: 000d9463 bnez s11,80008768 <_svfprintf_r+0x1414> -80008764: f39c76e3 bgeu s8,s9,80008690 <_svfprintf_r+0x133c> -80008768: 00050c93 mv s9,a0 -8000876c: 00058d93 mv s11,a1 -80008770: 00048713 mv a4,s1 -80008774: f59ff06f j 800086cc <_svfprintf_r+0x1378> -80008778: 1a010493 addi s1,sp,416 -8000877c: 03c12783 lw a5,60(sp) -80008780: 00fcf713 andi a4,s9,15 -80008784: fff48493 addi s1,s1,-1 -80008788: 00e78733 add a4,a5,a4 -8000878c: 00074703 lbu a4,0(a4) -80008790: 004cd813 srli a6,s9,0x4 -80008794: 00e48023 sb a4,0(s1) -80008798: 01cd9713 slli a4,s11,0x1c -8000879c: 01076cb3 or s9,a4,a6 -800087a0: 004ddd93 srli s11,s11,0x4 -800087a4: 01bce733 or a4,s9,s11 -800087a8: fc071ae3 bnez a4,8000877c <_svfprintf_r+0x1428> -800087ac: ee5ff06f j 80008690 <_svfprintf_r+0x133c> -800087b0: 1a010493 addi s1,sp,416 -800087b4: ec071ee3 bnez a4,80008690 <_svfprintf_r+0x133c> -800087b8: 0016f693 andi a3,a3,1 -800087bc: ec068ae3 beqz a3,80008690 <_svfprintf_r+0x133c> -800087c0: 03000793 li a5,48 -800087c4: 18f10fa3 sb a5,415(sp) -800087c8: 37d0006f j 80009344 <_svfprintf_r+0x1ff0> -800087cc: 320b0ee3 beqz s6,80009308 <_svfprintf_r+0x1fb4> -800087d0: 13610e23 sb s6,316(sp) -800087d4: 0a010ba3 sb zero,183(sp) -800087d8: 01812a23 sw s8,20(sp) -800087dc: ee5fe06f j 800076c0 <_svfprintf_r+0x36c> -800087e0: 01058593 addi a1,a1,16 -800087e4: 01cba223 sw t3,4(s7) -800087e8: 0cb12e23 sw a1,220(sp) -800087ec: 0cc12c23 sw a2,216(sp) -800087f0: 02cede63 bge t4,a2,8000882c <_svfprintf_r+0x14d8> -800087f4: 0d410613 addi a2,sp,212 -800087f8: 00098593 mv a1,s3 -800087fc: 00090513 mv a0,s2 -80008800: 04e12823 sw a4,80(sp) -80008804: 04d12623 sw a3,76(sp) -80008808: 5a5020ef jal ra,8000b5ac <__ssprint_r> -8000880c: 28051ee3 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008810: 05012703 lw a4,80(sp) -80008814: 04c12683 lw a3,76(sp) -80008818: 810017b7 lui a5,0x81001 -8000881c: 000a8513 mv a0,s5 -80008820: 00700e93 li t4,7 -80008824: 92478813 addi a6,a5,-1756 # 81000924 <_PathLocale+0xffffeef4> -80008828: 01000e13 li t3,16 -8000882c: ff068693 addi a3,a3,-16 -80008830: 00050b93 mv s7,a0 -80008834: f0dfe06f j 80007740 <_svfprintf_r+0x3ec> -80008838: 01058593 addi a1,a1,16 -8000883c: 010ba223 sw a6,4(s7) -80008840: 0cb12e23 sw a1,220(sp) -80008844: 0cc12c23 sw a2,216(sp) -80008848: 02ce5a63 bge t3,a2,8000887c <_svfprintf_r+0x1528> -8000884c: 0d410613 addi a2,sp,212 -80008850: 00098593 mv a1,s3 -80008854: 00090513 mv a0,s2 -80008858: 04e12223 sw a4,68(sp) -8000885c: 04d12023 sw a3,64(sp) -80008860: 54d020ef jal ra,8000b5ac <__ssprint_r> -80008864: 240512e3 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008868: 04412703 lw a4,68(sp) -8000886c: 04012683 lw a3,64(sp) -80008870: 000a8513 mv a0,s5 -80008874: 00700e13 li t3,7 -80008878: 01000813 li a6,16 -8000887c: ff068693 addi a3,a3,-16 -80008880: 00050b93 mv s7,a0 -80008884: ffdfe06f j 80007880 <_svfprintf_r+0x52c> -80008888: 01060613 addi a2,a2,16 -8000888c: 010ba223 sw a6,4(s7) -80008890: 0cc12e23 sw a2,220(sp) -80008894: 0cd12c23 sw a3,216(sp) -80008898: 02de5663 bge t3,a3,800088c4 <_svfprintf_r+0x1570> -8000889c: 0d410613 addi a2,sp,212 -800088a0: 00098593 mv a1,s3 -800088a4: 00090513 mv a0,s2 -800088a8: 04e12023 sw a4,64(sp) -800088ac: 501020ef jal ra,8000b5ac <__ssprint_r> -800088b0: 1e051ce3 bnez a0,800092a8 <_svfprintf_r+0x1f54> -800088b4: 04012703 lw a4,64(sp) -800088b8: 000a8593 mv a1,s5 -800088bc: 00700e13 li t3,7 -800088c0: 01000813 li a6,16 -800088c4: ff070713 addi a4,a4,-16 -800088c8: 00058b93 mv s7,a1 -800088cc: 824ff06f j 800078f0 <_svfprintf_r+0x59c> -800088d0: 06500693 li a3,101 -800088d4: 7766d863 bge a3,s6,80009044 <_svfprintf_r+0x1cf0> -800088d8: 0e012683 lw a3,224(sp) -800088dc: 09010593 addi a1,sp,144 -800088e0: 0a010513 addi a0,sp,160 -800088e4: 0ad12023 sw a3,160(sp) -800088e8: 0e412683 lw a3,228(sp) -800088ec: 04e12023 sw a4,64(sp) -800088f0: 08012823 sw zero,144(sp) -800088f4: 0ad12223 sw a3,164(sp) -800088f8: 0e812683 lw a3,232(sp) -800088fc: 08012a23 sw zero,148(sp) -80008900: 08012c23 sw zero,152(sp) -80008904: 0ad12423 sw a3,168(sp) -80008908: 0ec12683 lw a3,236(sp) -8000890c: 08012e23 sw zero,156(sp) -80008910: 0ad12623 sw a3,172(sp) -80008914: 504040ef jal ra,8000ce18 <__eqtf2> -80008918: 04012703 lw a4,64(sp) -8000891c: 18051263 bnez a0,80008aa0 <_svfprintf_r+0x174c> -80008920: 810007b7 lui a5,0x81000 -80008924: 40c78793 addi a5,a5,1036 # 8100040c <_PathLocale+0xffffe9dc> -80008928: 00fba023 sw a5,0(s7) -8000892c: 00100793 li a5,1 -80008930: 00fba223 sw a5,4(s7) -80008934: 0d812783 lw a5,216(sp) -80008938: 00170713 addi a4,a4,1 -8000893c: 0ce12e23 sw a4,220(sp) -80008940: 00178793 addi a5,a5,1 -80008944: 0cf12c23 sw a5,216(sp) -80008948: 00700713 li a4,7 -8000894c: 008b8b93 addi s7,s7,8 -80008950: 00f75e63 bge a4,a5,8000896c <_svfprintf_r+0x1618> -80008954: 0d410613 addi a2,sp,212 -80008958: 00098593 mv a1,s3 -8000895c: 00090513 mv a0,s2 -80008960: 44d020ef jal ra,8000b5ac <__ssprint_r> -80008964: 140512e3 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008968: 000a8b93 mv s7,s5 -8000896c: 0bc12783 lw a5,188(sp) -80008970: 0147c663 blt a5,s4,8000897c <_svfprintf_r+0x1628> -80008974: 00147793 andi a5,s0,1 -80008978: 0a078063 beqz a5,80008a18 <_svfprintf_r+0x16c4> -8000897c: 03012783 lw a5,48(sp) -80008980: 01c12703 lw a4,28(sp) -80008984: 008b8b93 addi s7,s7,8 -80008988: fefbac23 sw a5,-8(s7) -8000898c: 01c12783 lw a5,28(sp) -80008990: fefbae23 sw a5,-4(s7) -80008994: 0dc12783 lw a5,220(sp) -80008998: 00e787b3 add a5,a5,a4 -8000899c: 0cf12e23 sw a5,220(sp) -800089a0: 0d812783 lw a5,216(sp) -800089a4: 00700713 li a4,7 -800089a8: 00178793 addi a5,a5,1 -800089ac: 0cf12c23 sw a5,216(sp) -800089b0: 00f75e63 bge a4,a5,800089cc <_svfprintf_r+0x1678> -800089b4: 0d410613 addi a2,sp,212 -800089b8: 00098593 mv a1,s3 -800089bc: 00090513 mv a0,s2 -800089c0: 3ed020ef jal ra,8000b5ac <__ssprint_r> -800089c4: 0e0512e3 bnez a0,800092a8 <_svfprintf_r+0x1f54> -800089c8: 000a8b93 mv s7,s5 -800089cc: fffa0493 addi s1,s4,-1 -800089d0: 04905463 blez s1,80008a18 <_svfprintf_r+0x16c4> -800089d4: 01000b13 li s6,16 -800089d8: 00700c93 li s9,7 -800089dc: 01012603 lw a2,16(sp) -800089e0: 0d812783 lw a5,216(sp) -800089e4: 0dc12703 lw a4,220(sp) -800089e8: 00cba023 sw a2,0(s7) -800089ec: 00178793 addi a5,a5,1 -800089f0: 008b8693 addi a3,s7,8 -800089f4: 069b4a63 blt s6,s1,80008a68 <_svfprintf_r+0x1714> -800089f8: 009ba223 sw s1,4(s7) -800089fc: 00e484b3 add s1,s1,a4 -80008a00: 0c912e23 sw s1,220(sp) -80008a04: 0cf12c23 sw a5,216(sp) -80008a08: 00700713 li a4,7 -80008a0c: 00068b93 mv s7,a3 -80008a10: 00f75463 bge a4,a5,80008a18 <_svfprintf_r+0x16c4> -80008a14: f69fe06f j 8000797c <_svfprintf_r+0x628> -80008a18: 00447413 andi s0,s0,4 -80008a1c: 020416e3 bnez s0,80009248 <_svfprintf_r+0x1ef4> -80008a20: 02412b03 lw s6,36(sp) -80008a24: 02812783 lw a5,40(sp) -80008a28: 00fb5463 bge s6,a5,80008a30 <_svfprintf_r+0x16dc> -80008a2c: 00078b13 mv s6,a5 -80008a30: 02012783 lw a5,32(sp) -80008a34: 016787b3 add a5,a5,s6 -80008a38: 02f12023 sw a5,32(sp) -80008a3c: 0dc12783 lw a5,220(sp) -80008a40: 00078c63 beqz a5,80008a58 <_svfprintf_r+0x1704> -80008a44: 0d410613 addi a2,sp,212 -80008a48: 00098593 mv a1,s3 -80008a4c: 00090513 mv a0,s2 -80008a50: 35d020ef jal ra,8000b5ac <__ssprint_r> -80008a54: 04051ae3 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008a58: 0c012c23 sw zero,216(sp) -80008a5c: 080c1ee3 bnez s8,800092f8 <_svfprintf_r+0x1fa4> -80008a60: 000a8b93 mv s7,s5 -80008a64: 989ff06f j 800083ec <_svfprintf_r+0x1098> -80008a68: 01070713 addi a4,a4,16 -80008a6c: 016ba223 sw s6,4(s7) -80008a70: 0ce12e23 sw a4,220(sp) -80008a74: 0cf12c23 sw a5,216(sp) -80008a78: 00fcde63 bge s9,a5,80008a94 <_svfprintf_r+0x1740> -80008a7c: 0d410613 addi a2,sp,212 -80008a80: 00098593 mv a1,s3 -80008a84: 00090513 mv a0,s2 -80008a88: 325020ef jal ra,8000b5ac <__ssprint_r> -80008a8c: 00051ee3 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008a90: 000a8693 mv a3,s5 -80008a94: ff048493 addi s1,s1,-16 +800084e4: bff47413 andi s0,s0,-1025 +800084e8: 00000713 li a4,0 +800084ec: 0a010ba3 sb zero,183(sp) +800084f0: d84ff06f j 80007a74 <_svfprintf_r+0x694> +800084f4: 004c0793 addi a5,s8,4 +800084f8: 00f12a23 sw a5,20(sp) +800084fc: 01047793 andi a5,s0,16 +80008500: 00078663 beqz a5,8000850c <_svfprintf_r+0x112c> +80008504: 000c2c83 lw s9,0(s8) +80008508: 0100006f j 80008518 <_svfprintf_r+0x1138> +8000850c: 04047793 andi a5,s0,64 +80008510: 00078863 beqz a5,80008520 <_svfprintf_r+0x1140> +80008514: 000c5c83 lhu s9,0(s8) +80008518: 00000d93 li s11,0 +8000851c: fc9ff06f j 800084e4 <_svfprintf_r+0x1104> +80008520: 20047793 andi a5,s0,512 +80008524: fe0780e3 beqz a5,80008504 <_svfprintf_r+0x1124> +80008528: 000c4c83 lbu s9,0(s8) +8000852c: fedff06f j 80008518 <_svfprintf_r+0x1138> +80008530: ffff8737 lui a4,0xffff8 +80008534: 83074713 xori a4,a4,-2000 +80008538: 004c0793 addi a5,s8,4 +8000853c: 0ae11c23 sh a4,184(sp) +80008540: 81000737 lui a4,0x81000 +80008544: 00f12a23 sw a5,20(sp) +80008548: 3ac70793 addi a5,a4,940 # 810003ac <_PathLocale+0xffffe9b4> +8000854c: 000c2c83 lw s9,0(s8) +80008550: 00000d93 li s11,0 +80008554: 00246413 ori s0,s0,2 +80008558: 02f12e23 sw a5,60(sp) +8000855c: 00200713 li a4,2 +80008560: 07800b13 li s6,120 +80008564: f89ff06f j 800084ec <_svfprintf_r+0x110c> +80008568: 004c0793 addi a5,s8,4 +8000856c: 00f12a23 sw a5,20(sp) +80008570: 0a010ba3 sb zero,183(sp) +80008574: fff00793 li a5,-1 +80008578: 000c2483 lw s1,0(s8) +8000857c: 02fd0463 beq s10,a5,800085a4 <_svfprintf_r+0x11c4> +80008580: 000d0613 mv a2,s10 +80008584: 00000593 li a1,0 +80008588: 00048513 mv a0,s1 +8000858c: b95fd0ef jal ra,80006120 +80008590: 00050c13 mv s8,a0 +80008594: e0050063 beqz a0,80007b94 <_svfprintf_r+0x7b4> +80008598: 40950d33 sub s10,a0,s1 +8000859c: 00000c13 li s8,0 +800085a0: df4ff06f j 80007b94 <_svfprintf_r+0x7b4> +800085a4: 00048513 mv a0,s1 +800085a8: de5fe0ef jal ra,8000738c +800085ac: 00050d13 mv s10,a0 +800085b0: fedff06f j 8000859c <_svfprintf_r+0x11bc> +800085b4: 01046413 ori s0,s0,16 +800085b8: 02047793 andi a5,s0,32 +800085bc: 02078263 beqz a5,800085e0 <_svfprintf_r+0x1200> +800085c0: 007c0c13 addi s8,s8,7 +800085c4: ff8c7c13 andi s8,s8,-8 +800085c8: 000c2c83 lw s9,0(s8) +800085cc: 004c2d83 lw s11,4(s8) +800085d0: 008c0793 addi a5,s8,8 +800085d4: 00f12a23 sw a5,20(sp) +800085d8: 00100713 li a4,1 +800085dc: f11ff06f j 800084ec <_svfprintf_r+0x110c> +800085e0: 004c0793 addi a5,s8,4 +800085e4: 00f12a23 sw a5,20(sp) +800085e8: 01047793 andi a5,s0,16 +800085ec: 00078663 beqz a5,800085f8 <_svfprintf_r+0x1218> +800085f0: 000c2c83 lw s9,0(s8) +800085f4: 0100006f j 80008604 <_svfprintf_r+0x1224> +800085f8: 04047793 andi a5,s0,64 +800085fc: 00078863 beqz a5,8000860c <_svfprintf_r+0x122c> +80008600: 000c5c83 lhu s9,0(s8) +80008604: 00000d93 li s11,0 +80008608: fd1ff06f j 800085d8 <_svfprintf_r+0x11f8> +8000860c: 20047793 andi a5,s0,512 +80008610: fe0780e3 beqz a5,800085f0 <_svfprintf_r+0x1210> +80008614: 000c4c83 lbu s9,0(s8) +80008618: fedff06f j 80008604 <_svfprintf_r+0x1224> +8000861c: 810007b7 lui a5,0x81000 +80008620: 3c078793 addi a5,a5,960 # 810003c0 <_PathLocale+0xffffe9c8> +80008624: 02f12e23 sw a5,60(sp) +80008628: 02047793 andi a5,s0,32 +8000862c: 04078a63 beqz a5,80008680 <_svfprintf_r+0x12a0> +80008630: 007c0c13 addi s8,s8,7 +80008634: ff8c7c13 andi s8,s8,-8 +80008638: 000c2c83 lw s9,0(s8) +8000863c: 004c2d83 lw s11,4(s8) +80008640: 008c0793 addi a5,s8,8 +80008644: 00f12a23 sw a5,20(sp) +80008648: 00147713 andi a4,s0,1 +8000864c: 00070e63 beqz a4,80008668 <_svfprintf_r+0x1288> +80008650: 01bce733 or a4,s9,s11 +80008654: 00070a63 beqz a4,80008668 <_svfprintf_r+0x1288> +80008658: 03000713 li a4,48 +8000865c: 0ae10c23 sb a4,184(sp) +80008660: 0b610ca3 sb s6,185(sp) +80008664: 00246413 ori s0,s0,2 +80008668: bff47413 andi s0,s0,-1025 +8000866c: 00200713 li a4,2 +80008670: e7dff06f j 800084ec <_svfprintf_r+0x110c> +80008674: 810007b7 lui a5,0x81000 +80008678: 3ac78793 addi a5,a5,940 # 810003ac <_PathLocale+0xffffe9b4> +8000867c: fa9ff06f j 80008624 <_svfprintf_r+0x1244> +80008680: 004c0793 addi a5,s8,4 +80008684: 00f12a23 sw a5,20(sp) +80008688: 01047793 andi a5,s0,16 +8000868c: 00078663 beqz a5,80008698 <_svfprintf_r+0x12b8> +80008690: 000c2c83 lw s9,0(s8) +80008694: 0100006f j 800086a4 <_svfprintf_r+0x12c4> +80008698: 04047793 andi a5,s0,64 +8000869c: 00078863 beqz a5,800086ac <_svfprintf_r+0x12cc> +800086a0: 000c5c83 lhu s9,0(s8) +800086a4: 00000d93 li s11,0 +800086a8: fa1ff06f j 80008648 <_svfprintf_r+0x1268> +800086ac: 20047793 andi a5,s0,512 +800086b0: fe0780e3 beqz a5,80008690 <_svfprintf_r+0x12b0> +800086b4: 000c4c83 lbu s9,0(s8) +800086b8: fedff06f j 800086a4 <_svfprintf_r+0x12c4> +800086bc: 00040693 mv a3,s0 +800086c0: 00100713 li a4,1 +800086c4: bbcff06f j 80007a80 <_svfprintf_r+0x6a0> +800086c8: 00100693 li a3,1 +800086cc: 4ed708e3 beq a4,a3,800093bc <_svfprintf_r+0x1fdc> +800086d0: 00200693 li a3,2 +800086d4: 12d70863 beq a4,a3,80008804 <_svfprintf_r+0x1424> +800086d8: 1a010713 addi a4,sp,416 +800086dc: 01dd9613 slli a2,s11,0x1d +800086e0: 007cf693 andi a3,s9,7 +800086e4: 003cd813 srli a6,s9,0x3 +800086e8: 03068693 addi a3,a3,48 +800086ec: 01066cb3 or s9,a2,a6 +800086f0: 003ddd93 srli s11,s11,0x3 +800086f4: fed70fa3 sb a3,-1(a4) +800086f8: 01bce633 or a2,s9,s11 +800086fc: fff70493 addi s1,a4,-1 +80008700: 02061e63 bnez a2,8000873c <_svfprintf_r+0x135c> +80008704: 00147793 andi a5,s0,1 +80008708: 00078a63 beqz a5,8000871c <_svfprintf_r+0x133c> +8000870c: 03000793 li a5,48 +80008710: 00f68663 beq a3,a5,8000871c <_svfprintf_r+0x133c> +80008714: fef48fa3 sb a5,-1(s1) +80008718: ffe70493 addi s1,a4,-2 +8000871c: 1a010793 addi a5,sp,416 +80008720: 000d0713 mv a4,s10 +80008724: 00000c13 li s8,0 +80008728: 40978d33 sub s10,a5,s1 +8000872c: 00012623 sw zero,12(sp) +80008730: 00000c93 li s9,0 +80008734: 00000d93 li s11,0 +80008738: 830ff06f j 80007768 <_svfprintf_r+0x388> +8000873c: 00048713 mv a4,s1 +80008740: f9dff06f j 800086dc <_svfprintf_r+0x12fc> +80008744: 40047793 andi a5,s0,1024 +80008748: 00000a13 li s4,0 +8000874c: 1a010713 addi a4,sp,416 +80008750: 00f12623 sw a5,12(sp) +80008754: 00900c13 li s8,9 +80008758: 00a00613 li a2,10 +8000875c: 00000693 li a3,0 +80008760: 000c8513 mv a0,s9 +80008764: 000d8593 mv a1,s11 +80008768: fff70493 addi s1,a4,-1 +8000876c: 02e12423 sw a4,40(sp) +80008770: 324040ef jal ra,8000ca94 <__umoddi3> +80008774: 02812703 lw a4,40(sp) +80008778: 00c12783 lw a5,12(sp) +8000877c: 03050513 addi a0,a0,48 +80008780: fea70fa3 sb a0,-1(a4) +80008784: 001a0a13 addi s4,s4,1 +80008788: 04078863 beqz a5,800087d8 <_svfprintf_r+0x13f8> +8000878c: 00812783 lw a5,8(sp) +80008790: 0007c703 lbu a4,0(a5) +80008794: 04ea1263 bne s4,a4,800087d8 <_svfprintf_r+0x13f8> +80008798: 0ff00793 li a5,255 +8000879c: 02fa0e63 beq s4,a5,800087d8 <_svfprintf_r+0x13f8> +800087a0: 000d9463 bnez s11,800087a8 <_svfprintf_r+0x13c8> +800087a4: 039c7a63 bgeu s8,s9,800087d8 <_svfprintf_r+0x13f8> +800087a8: 02c12783 lw a5,44(sp) +800087ac: 03412583 lw a1,52(sp) +800087b0: 00000a13 li s4,0 +800087b4: 40f484b3 sub s1,s1,a5 +800087b8: 00078613 mv a2,a5 +800087bc: 00048513 mv a0,s1 +800087c0: be9fe0ef jal ra,800073a8 +800087c4: 00812783 lw a5,8(sp) +800087c8: 0017c703 lbu a4,1(a5) +800087cc: 00070663 beqz a4,800087d8 <_svfprintf_r+0x13f8> +800087d0: 00178793 addi a5,a5,1 +800087d4: 00f12423 sw a5,8(sp) +800087d8: 00a00613 li a2,10 +800087dc: 00000693 li a3,0 +800087e0: 000c8513 mv a0,s9 +800087e4: 000d8593 mv a1,s11 +800087e8: 679030ef jal ra,8000c660 <__udivdi3> +800087ec: 000d9463 bnez s11,800087f4 <_svfprintf_r+0x1414> +800087f0: f39c76e3 bgeu s8,s9,8000871c <_svfprintf_r+0x133c> +800087f4: 00050c93 mv s9,a0 +800087f8: 00058d93 mv s11,a1 +800087fc: 00048713 mv a4,s1 +80008800: f59ff06f j 80008758 <_svfprintf_r+0x1378> +80008804: 1a010493 addi s1,sp,416 +80008808: 03c12783 lw a5,60(sp) +8000880c: 00fcf713 andi a4,s9,15 +80008810: fff48493 addi s1,s1,-1 +80008814: 00e78733 add a4,a5,a4 +80008818: 00074703 lbu a4,0(a4) +8000881c: 004cd813 srli a6,s9,0x4 +80008820: 00e48023 sb a4,0(s1) +80008824: 01cd9713 slli a4,s11,0x1c +80008828: 01076cb3 or s9,a4,a6 +8000882c: 004ddd93 srli s11,s11,0x4 +80008830: 01bce733 or a4,s9,s11 +80008834: fc071ae3 bnez a4,80008808 <_svfprintf_r+0x1428> +80008838: ee5ff06f j 8000871c <_svfprintf_r+0x133c> +8000883c: 1a010493 addi s1,sp,416 +80008840: ec071ee3 bnez a4,8000871c <_svfprintf_r+0x133c> +80008844: 0016f693 andi a3,a3,1 +80008848: ec068ae3 beqz a3,8000871c <_svfprintf_r+0x133c> +8000884c: 03000793 li a5,48 +80008850: 18f10fa3 sb a5,415(sp) +80008854: 37d0006f j 800093d0 <_svfprintf_r+0x1ff0> +80008858: 320b0ee3 beqz s6,80009394 <_svfprintf_r+0x1fb4> +8000885c: 13610e23 sb s6,316(sp) +80008860: 0a010ba3 sb zero,183(sp) +80008864: 01812a23 sw s8,20(sp) +80008868: ee5fe06f j 8000774c <_svfprintf_r+0x36c> +8000886c: 01058593 addi a1,a1,16 +80008870: 01cba223 sw t3,4(s7) +80008874: 0cb12e23 sw a1,220(sp) +80008878: 0cc12c23 sw a2,216(sp) +8000887c: 02cede63 bge t4,a2,800088b8 <_svfprintf_r+0x14d8> +80008880: 0d410613 addi a2,sp,212 +80008884: 00098593 mv a1,s3 +80008888: 00090513 mv a0,s2 +8000888c: 04e12823 sw a4,80(sp) +80008890: 04d12623 sw a3,76(sp) +80008894: 5a5020ef jal ra,8000b638 <__ssprint_r> +80008898: 28051ee3 bnez a0,80009334 <_svfprintf_r+0x1f54> +8000889c: 05012703 lw a4,80(sp) +800088a0: 04c12683 lw a3,76(sp) +800088a4: 810017b7 lui a5,0x81001 +800088a8: 000a8513 mv a0,s5 +800088ac: 00700e93 li t4,7 +800088b0: 8ec78813 addi a6,a5,-1812 # 810008ec <_PathLocale+0xffffeef4> +800088b4: 01000e13 li t3,16 +800088b8: ff068693 addi a3,a3,-16 +800088bc: 00050b93 mv s7,a0 +800088c0: f0dfe06f j 800077cc <_svfprintf_r+0x3ec> +800088c4: 01058593 addi a1,a1,16 +800088c8: 010ba223 sw a6,4(s7) +800088cc: 0cb12e23 sw a1,220(sp) +800088d0: 0cc12c23 sw a2,216(sp) +800088d4: 02ce5a63 bge t3,a2,80008908 <_svfprintf_r+0x1528> +800088d8: 0d410613 addi a2,sp,212 +800088dc: 00098593 mv a1,s3 +800088e0: 00090513 mv a0,s2 +800088e4: 04e12223 sw a4,68(sp) +800088e8: 04d12023 sw a3,64(sp) +800088ec: 54d020ef jal ra,8000b638 <__ssprint_r> +800088f0: 240512e3 bnez a0,80009334 <_svfprintf_r+0x1f54> +800088f4: 04412703 lw a4,68(sp) +800088f8: 04012683 lw a3,64(sp) +800088fc: 000a8513 mv a0,s5 +80008900: 00700e13 li t3,7 +80008904: 01000813 li a6,16 +80008908: ff068693 addi a3,a3,-16 +8000890c: 00050b93 mv s7,a0 +80008910: ffdfe06f j 8000790c <_svfprintf_r+0x52c> +80008914: 01060613 addi a2,a2,16 +80008918: 010ba223 sw a6,4(s7) +8000891c: 0cc12e23 sw a2,220(sp) +80008920: 0cd12c23 sw a3,216(sp) +80008924: 02de5663 bge t3,a3,80008950 <_svfprintf_r+0x1570> +80008928: 0d410613 addi a2,sp,212 +8000892c: 00098593 mv a1,s3 +80008930: 00090513 mv a0,s2 +80008934: 04e12023 sw a4,64(sp) +80008938: 501020ef jal ra,8000b638 <__ssprint_r> +8000893c: 1e051ce3 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008940: 04012703 lw a4,64(sp) +80008944: 000a8593 mv a1,s5 +80008948: 00700e13 li t3,7 +8000894c: 01000813 li a6,16 +80008950: ff070713 addi a4,a4,-16 +80008954: 00058b93 mv s7,a1 +80008958: 824ff06f j 8000797c <_svfprintf_r+0x59c> +8000895c: 06500693 li a3,101 +80008960: 7766d863 bge a3,s6,800090d0 <_svfprintf_r+0x1cf0> +80008964: 0e012683 lw a3,224(sp) +80008968: 09010593 addi a1,sp,144 +8000896c: 0a010513 addi a0,sp,160 +80008970: 0ad12023 sw a3,160(sp) +80008974: 0e412683 lw a3,228(sp) +80008978: 04e12023 sw a4,64(sp) +8000897c: 08012823 sw zero,144(sp) +80008980: 0ad12223 sw a3,164(sp) +80008984: 0e812683 lw a3,232(sp) +80008988: 08012a23 sw zero,148(sp) +8000898c: 08012c23 sw zero,152(sp) +80008990: 0ad12423 sw a3,168(sp) +80008994: 0ec12683 lw a3,236(sp) +80008998: 08012e23 sw zero,156(sp) +8000899c: 0ad12623 sw a3,172(sp) +800089a0: 504040ef jal ra,8000cea4 <__eqtf2> +800089a4: 04012703 lw a4,64(sp) +800089a8: 18051263 bnez a0,80008b2c <_svfprintf_r+0x174c> +800089ac: 810007b7 lui a5,0x81000 +800089b0: 3d478793 addi a5,a5,980 # 810003d4 <_PathLocale+0xffffe9dc> +800089b4: 00fba023 sw a5,0(s7) +800089b8: 00100793 li a5,1 +800089bc: 00fba223 sw a5,4(s7) +800089c0: 0d812783 lw a5,216(sp) +800089c4: 00170713 addi a4,a4,1 +800089c8: 0ce12e23 sw a4,220(sp) +800089cc: 00178793 addi a5,a5,1 +800089d0: 0cf12c23 sw a5,216(sp) +800089d4: 00700713 li a4,7 +800089d8: 008b8b93 addi s7,s7,8 +800089dc: 00f75e63 bge a4,a5,800089f8 <_svfprintf_r+0x1618> +800089e0: 0d410613 addi a2,sp,212 +800089e4: 00098593 mv a1,s3 +800089e8: 00090513 mv a0,s2 +800089ec: 44d020ef jal ra,8000b638 <__ssprint_r> +800089f0: 140512e3 bnez a0,80009334 <_svfprintf_r+0x1f54> +800089f4: 000a8b93 mv s7,s5 +800089f8: 0bc12783 lw a5,188(sp) +800089fc: 0147c663 blt a5,s4,80008a08 <_svfprintf_r+0x1628> +80008a00: 00147793 andi a5,s0,1 +80008a04: 0a078063 beqz a5,80008aa4 <_svfprintf_r+0x16c4> +80008a08: 03012783 lw a5,48(sp) +80008a0c: 01c12703 lw a4,28(sp) +80008a10: 008b8b93 addi s7,s7,8 +80008a14: fefbac23 sw a5,-8(s7) +80008a18: 01c12783 lw a5,28(sp) +80008a1c: fefbae23 sw a5,-4(s7) +80008a20: 0dc12783 lw a5,220(sp) +80008a24: 00e787b3 add a5,a5,a4 +80008a28: 0cf12e23 sw a5,220(sp) +80008a2c: 0d812783 lw a5,216(sp) +80008a30: 00700713 li a4,7 +80008a34: 00178793 addi a5,a5,1 +80008a38: 0cf12c23 sw a5,216(sp) +80008a3c: 00f75e63 bge a4,a5,80008a58 <_svfprintf_r+0x1678> +80008a40: 0d410613 addi a2,sp,212 +80008a44: 00098593 mv a1,s3 +80008a48: 00090513 mv a0,s2 +80008a4c: 3ed020ef jal ra,8000b638 <__ssprint_r> +80008a50: 0e0512e3 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008a54: 000a8b93 mv s7,s5 +80008a58: fffa0493 addi s1,s4,-1 +80008a5c: 04905463 blez s1,80008aa4 <_svfprintf_r+0x16c4> +80008a60: 01000b13 li s6,16 +80008a64: 00700c93 li s9,7 +80008a68: 01012603 lw a2,16(sp) +80008a6c: 0d812783 lw a5,216(sp) +80008a70: 0dc12703 lw a4,220(sp) +80008a74: 00cba023 sw a2,0(s7) +80008a78: 00178793 addi a5,a5,1 +80008a7c: 008b8693 addi a3,s7,8 +80008a80: 069b4a63 blt s6,s1,80008af4 <_svfprintf_r+0x1714> +80008a84: 009ba223 sw s1,4(s7) +80008a88: 00e484b3 add s1,s1,a4 +80008a8c: 0c912e23 sw s1,220(sp) +80008a90: 0cf12c23 sw a5,216(sp) +80008a94: 00700713 li a4,7 80008a98: 00068b93 mv s7,a3 -80008a9c: f41ff06f j 800089dc <_svfprintf_r+0x1688> -80008aa0: 0bc12683 lw a3,188(sp) -80008aa4: 16d04e63 bgtz a3,80008c20 <_svfprintf_r+0x18cc> -80008aa8: 810007b7 lui a5,0x81000 -80008aac: 40c78793 addi a5,a5,1036 # 8100040c <_PathLocale+0xffffe9dc> -80008ab0: 00fba023 sw a5,0(s7) -80008ab4: 00100793 li a5,1 -80008ab8: 00fba223 sw a5,4(s7) -80008abc: 0d812783 lw a5,216(sp) -80008ac0: 00170713 addi a4,a4,1 -80008ac4: 0ce12e23 sw a4,220(sp) -80008ac8: 00178793 addi a5,a5,1 -80008acc: 0cf12c23 sw a5,216(sp) -80008ad0: 00700713 li a4,7 -80008ad4: 008b8b93 addi s7,s7,8 -80008ad8: 00f75e63 bge a4,a5,80008af4 <_svfprintf_r+0x17a0> -80008adc: 0d410613 addi a2,sp,212 -80008ae0: 00098593 mv a1,s3 -80008ae4: 00090513 mv a0,s2 -80008ae8: 2c5020ef jal ra,8000b5ac <__ssprint_r> -80008aec: 7a051e63 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008af0: 000a8b93 mv s7,s5 -80008af4: 0bc12783 lw a5,188(sp) -80008af8: 00147693 andi a3,s0,1 -80008afc: 0dc12703 lw a4,220(sp) -80008b00: 00fa67b3 or a5,s4,a5 -80008b04: 00d7e7b3 or a5,a5,a3 -80008b08: f00788e3 beqz a5,80008a18 <_svfprintf_r+0x16c4> -80008b0c: 03012783 lw a5,48(sp) -80008b10: 008b8893 addi a7,s7,8 -80008b14: 00fba023 sw a5,0(s7) -80008b18: 01c12783 lw a5,28(sp) -80008b1c: 00fba223 sw a5,4(s7) -80008b20: 00e787b3 add a5,a5,a4 -80008b24: 0cf12e23 sw a5,220(sp) -80008b28: 0d812783 lw a5,216(sp) -80008b2c: 00700713 li a4,7 -80008b30: 00178793 addi a5,a5,1 -80008b34: 0cf12c23 sw a5,216(sp) -80008b38: 00f75e63 bge a4,a5,80008b54 <_svfprintf_r+0x1800> -80008b3c: 0d410613 addi a2,sp,212 -80008b40: 00098593 mv a1,s3 -80008b44: 00090513 mv a0,s2 -80008b48: 265020ef jal ra,8000b5ac <__ssprint_r> -80008b4c: 74051e63 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008b50: 000a8893 mv a7,s5 -80008b54: 0bc12b03 lw s6,188(sp) -80008b58: 060b5063 bgez s6,80008bb8 <_svfprintf_r+0x1864> -80008b5c: 41600b33 neg s6,s6 -80008b60: 00088713 mv a4,a7 -80008b64: 01000c93 li s9,16 -80008b68: 00700d93 li s11,7 -80008b6c: 01012603 lw a2,16(sp) -80008b70: 0d812783 lw a5,216(sp) -80008b74: 0dc12683 lw a3,220(sp) -80008b78: 00c72023 sw a2,0(a4) -80008b7c: 00178793 addi a5,a5,1 -80008b80: 00888893 addi a7,a7,8 -80008b84: 076cc263 blt s9,s6,80008be8 <_svfprintf_r+0x1894> -80008b88: 01672223 sw s6,4(a4) -80008b8c: 00db0b33 add s6,s6,a3 -80008b90: 0d612e23 sw s6,220(sp) -80008b94: 0cf12c23 sw a5,216(sp) -80008b98: 00700713 li a4,7 -80008b9c: 00f75e63 bge a4,a5,80008bb8 <_svfprintf_r+0x1864> -80008ba0: 0d410613 addi a2,sp,212 -80008ba4: 00098593 mv a1,s3 -80008ba8: 00090513 mv a0,s2 -80008bac: 201020ef jal ra,8000b5ac <__ssprint_r> -80008bb0: 6e051c63 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008bb4: 000a8893 mv a7,s5 -80008bb8: 0dc12783 lw a5,220(sp) -80008bbc: 0098a023 sw s1,0(a7) -80008bc0: 0148a223 sw s4,4(a7) -80008bc4: 014787b3 add a5,a5,s4 -80008bc8: 0cf12e23 sw a5,220(sp) -80008bcc: 0d812783 lw a5,216(sp) -80008bd0: 00700713 li a4,7 -80008bd4: 00888b93 addi s7,a7,8 -80008bd8: 00178793 addi a5,a5,1 -80008bdc: 0cf12c23 sw a5,216(sp) -80008be0: e2f75ce3 bge a4,a5,80008a18 <_svfprintf_r+0x16c4> -80008be4: d99fe06f j 8000797c <_svfprintf_r+0x628> -80008be8: 01068693 addi a3,a3,16 -80008bec: 01972223 sw s9,4(a4) -80008bf0: 0cd12e23 sw a3,220(sp) -80008bf4: 0cf12c23 sw a5,216(sp) -80008bf8: 00fdde63 bge s11,a5,80008c14 <_svfprintf_r+0x18c0> -80008bfc: 0d410613 addi a2,sp,212 -80008c00: 00098593 mv a1,s3 -80008c04: 00090513 mv a0,s2 -80008c08: 1a5020ef jal ra,8000b5ac <__ssprint_r> -80008c0c: 68051e63 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008c10: 000a8893 mv a7,s5 -80008c14: ff0b0b13 addi s6,s6,-16 -80008c18: 00088713 mv a4,a7 -80008c1c: f51ff06f j 80008b6c <_svfprintf_r+0x1818> -80008c20: 000d8b13 mv s6,s11 -80008c24: 01ba5463 bge s4,s11,80008c2c <_svfprintf_r+0x18d8> -80008c28: 000a0b13 mv s6,s4 -80008c2c: 05605263 blez s6,80008c70 <_svfprintf_r+0x191c> -80008c30: 00eb0733 add a4,s6,a4 -80008c34: 0ce12e23 sw a4,220(sp) -80008c38: 0d812703 lw a4,216(sp) -80008c3c: 009ba023 sw s1,0(s7) -80008c40: 016ba223 sw s6,4(s7) -80008c44: 00170713 addi a4,a4,1 -80008c48: 0ce12c23 sw a4,216(sp) -80008c4c: 00700693 li a3,7 -80008c50: 008b8b93 addi s7,s7,8 -80008c54: 00e6de63 bge a3,a4,80008c70 <_svfprintf_r+0x191c> -80008c58: 0d410613 addi a2,sp,212 -80008c5c: 00098593 mv a1,s3 -80008c60: 00090513 mv a0,s2 -80008c64: 149020ef jal ra,8000b5ac <__ssprint_r> -80008c68: 64051063 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008c6c: 000a8b93 mv s7,s5 -80008c70: 000b5463 bgez s6,80008c78 <_svfprintf_r+0x1924> -80008c74: 00000b13 li s6,0 -80008c78: 416d8b33 sub s6,s11,s6 -80008c7c: 05605e63 blez s6,80008cd8 <_svfprintf_r+0x1984> -80008c80: 01000d13 li s10,16 -80008c84: 00700313 li t1,7 -80008c88: 01012783 lw a5,16(sp) -80008c8c: 0d812703 lw a4,216(sp) -80008c90: 0dc12683 lw a3,220(sp) -80008c94: 00fba023 sw a5,0(s7) -80008c98: 00170713 addi a4,a4,1 -80008c9c: 008b8613 addi a2,s7,8 -80008ca0: 1b6d4063 blt s10,s6,80008e40 <_svfprintf_r+0x1aec> -80008ca4: 016ba223 sw s6,4(s7) -80008ca8: 00db0b33 add s6,s6,a3 -80008cac: 0d612e23 sw s6,220(sp) -80008cb0: 0ce12c23 sw a4,216(sp) -80008cb4: 00700693 li a3,7 -80008cb8: 00060b93 mv s7,a2 -80008cbc: 00e6de63 bge a3,a4,80008cd8 <_svfprintf_r+0x1984> -80008cc0: 0d410613 addi a2,sp,212 -80008cc4: 00098593 mv a1,s3 -80008cc8: 00090513 mv a0,s2 -80008ccc: 0e1020ef jal ra,8000b5ac <__ssprint_r> -80008cd0: 5c051c63 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008cd4: 000a8b93 mv s7,s5 -80008cd8: 40047793 andi a5,s0,1024 -80008cdc: 01b48b33 add s6,s1,s11 -80008ce0: 02078463 beqz a5,80008d08 <_svfprintf_r+0x19b4> -80008ce4: 014487b3 add a5,s1,s4 -80008ce8: 00700d13 li s10,7 -80008cec: 00078d93 mv s11,a5 -80008cf0: 00c12783 lw a5,12(sp) -80008cf4: 180c9463 bnez s9,80008e7c <_svfprintf_r+0x1b28> -80008cf8: 18079463 bnez a5,80008e80 <_svfprintf_r+0x1b2c> -80008cfc: 014487b3 add a5,s1,s4 -80008d00: 0167f463 bgeu a5,s6,80008d08 <_svfprintf_r+0x19b4> -80008d04: 00078b13 mv s6,a5 -80008d08: 0bc12783 lw a5,188(sp) -80008d0c: 0147c663 blt a5,s4,80008d18 <_svfprintf_r+0x19c4> -80008d10: 00147793 andi a5,s0,1 -80008d14: 04078a63 beqz a5,80008d68 <_svfprintf_r+0x1a14> -80008d18: 03012783 lw a5,48(sp) -80008d1c: 01c12703 lw a4,28(sp) -80008d20: 008b8b93 addi s7,s7,8 -80008d24: fefbac23 sw a5,-8(s7) -80008d28: 01c12783 lw a5,28(sp) -80008d2c: fefbae23 sw a5,-4(s7) -80008d30: 0dc12783 lw a5,220(sp) -80008d34: 00e787b3 add a5,a5,a4 -80008d38: 0cf12e23 sw a5,220(sp) -80008d3c: 0d812783 lw a5,216(sp) -80008d40: 00700713 li a4,7 -80008d44: 00178793 addi a5,a5,1 -80008d48: 0cf12c23 sw a5,216(sp) -80008d4c: 00f75e63 bge a4,a5,80008d68 <_svfprintf_r+0x1a14> -80008d50: 0d410613 addi a2,sp,212 -80008d54: 00098593 mv a1,s3 -80008d58: 00090513 mv a0,s2 -80008d5c: 051020ef jal ra,8000b5ac <__ssprint_r> -80008d60: 54051463 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008d64: 000a8b93 mv s7,s5 -80008d68: 014484b3 add s1,s1,s4 -80008d6c: 416487b3 sub a5,s1,s6 -80008d70: 0bc12483 lw s1,188(sp) -80008d74: 409a04b3 sub s1,s4,s1 -80008d78: 0097d463 bge a5,s1,80008d80 <_svfprintf_r+0x1a2c> -80008d7c: 00078493 mv s1,a5 -80008d80: 04905463 blez s1,80008dc8 <_svfprintf_r+0x1a74> -80008d84: 0dc12783 lw a5,220(sp) -80008d88: 016ba023 sw s6,0(s7) -80008d8c: 009ba223 sw s1,4(s7) -80008d90: 00f487b3 add a5,s1,a5 -80008d94: 0cf12e23 sw a5,220(sp) -80008d98: 0d812783 lw a5,216(sp) -80008d9c: 00700713 li a4,7 -80008da0: 008b8b93 addi s7,s7,8 -80008da4: 00178793 addi a5,a5,1 -80008da8: 0cf12c23 sw a5,216(sp) -80008dac: 00f75e63 bge a4,a5,80008dc8 <_svfprintf_r+0x1a74> -80008db0: 0d410613 addi a2,sp,212 -80008db4: 00098593 mv a1,s3 -80008db8: 00090513 mv a0,s2 -80008dbc: 7f0020ef jal ra,8000b5ac <__ssprint_r> -80008dc0: 4e051463 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008dc4: 000a8b93 mv s7,s5 -80008dc8: 00048793 mv a5,s1 -80008dcc: 0004d463 bgez s1,80008dd4 <_svfprintf_r+0x1a80> -80008dd0: 00000793 li a5,0 -80008dd4: 0bc12483 lw s1,188(sp) -80008dd8: 409a04b3 sub s1,s4,s1 -80008ddc: 40f484b3 sub s1,s1,a5 -80008de0: c2905ce3 blez s1,80008a18 <_svfprintf_r+0x16c4> -80008de4: 01000b13 li s6,16 -80008de8: 00700c93 li s9,7 -80008dec: 01012603 lw a2,16(sp) -80008df0: 0d812783 lw a5,216(sp) -80008df4: 0dc12703 lw a4,220(sp) -80008df8: 00cba023 sw a2,0(s7) -80008dfc: 00178793 addi a5,a5,1 -80008e00: 008b8693 addi a3,s7,8 -80008e04: 209b4463 blt s6,s1,8000900c <_svfprintf_r+0x1cb8> -80008e08: 009ba223 sw s1,4(s7) -80008e0c: 00e484b3 add s1,s1,a4 -80008e10: 0c912e23 sw s1,220(sp) -80008e14: 0cf12c23 sw a5,216(sp) -80008e18: 00700713 li a4,7 -80008e1c: 00068b93 mv s7,a3 -80008e20: bef75ce3 bge a4,a5,80008a18 <_svfprintf_r+0x16c4> -80008e24: 0d410613 addi a2,sp,212 -80008e28: 00098593 mv a1,s3 -80008e2c: 00090513 mv a0,s2 -80008e30: 77c020ef jal ra,8000b5ac <__ssprint_r> -80008e34: 46051a63 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008e38: 0fc10b93 addi s7,sp,252 -80008e3c: bddff06f j 80008a18 <_svfprintf_r+0x16c4> -80008e40: 01068693 addi a3,a3,16 -80008e44: 01aba223 sw s10,4(s7) -80008e48: 0cd12e23 sw a3,220(sp) -80008e4c: 0ce12c23 sw a4,216(sp) -80008e50: 02e35063 bge t1,a4,80008e70 <_svfprintf_r+0x1b1c> -80008e54: 0d410613 addi a2,sp,212 -80008e58: 00098593 mv a1,s3 -80008e5c: 00090513 mv a0,s2 -80008e60: 74c020ef jal ra,8000b5ac <__ssprint_r> -80008e64: 44051263 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008e68: 000a8613 mv a2,s5 -80008e6c: 00700313 li t1,7 -80008e70: ff0b0b13 addi s6,s6,-16 -80008e74: 00060b93 mv s7,a2 -80008e78: e11ff06f j 80008c88 <_svfprintf_r+0x1934> -80008e7c: 0e078663 beqz a5,80008f68 <_svfprintf_r+0x1c14> -80008e80: 00c12783 lw a5,12(sp) -80008e84: fff78793 addi a5,a5,-1 -80008e88: 00f12623 sw a5,12(sp) -80008e8c: 03412783 lw a5,52(sp) -80008e90: 02c12703 lw a4,44(sp) -80008e94: 008b8b93 addi s7,s7,8 -80008e98: fefbac23 sw a5,-8(s7) -80008e9c: 02c12783 lw a5,44(sp) -80008ea0: fefbae23 sw a5,-4(s7) -80008ea4: 0dc12783 lw a5,220(sp) -80008ea8: 00e787b3 add a5,a5,a4 -80008eac: 0cf12e23 sw a5,220(sp) -80008eb0: 0d812783 lw a5,216(sp) -80008eb4: 00178793 addi a5,a5,1 -80008eb8: 0cf12c23 sw a5,216(sp) -80008ebc: 00fd5e63 bge s10,a5,80008ed8 <_svfprintf_r+0x1b84> -80008ec0: 0d410613 addi a2,sp,212 -80008ec4: 00098593 mv a1,s3 -80008ec8: 00090513 mv a0,s2 -80008ecc: 6e0020ef jal ra,8000b5ac <__ssprint_r> -80008ed0: 3c051c63 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008ed4: 000a8b93 mv s7,s5 -80008ed8: 00812783 lw a5,8(sp) -80008edc: 416d8733 sub a4,s11,s6 -80008ee0: 0007c783 lbu a5,0(a5) -80008ee4: 00f75463 bge a4,a5,80008eec <_svfprintf_r+0x1b98> -80008ee8: 00070793 mv a5,a4 -80008eec: 04f05663 blez a5,80008f38 <_svfprintf_r+0x1be4> -80008ef0: 0dc12703 lw a4,220(sp) -80008ef4: 016ba023 sw s6,0(s7) -80008ef8: 00fba223 sw a5,4(s7) -80008efc: 00e78733 add a4,a5,a4 -80008f00: 0ce12e23 sw a4,220(sp) -80008f04: 0d812703 lw a4,216(sp) -80008f08: 008b8b93 addi s7,s7,8 -80008f0c: 00170713 addi a4,a4,1 -80008f10: 0ce12c23 sw a4,216(sp) -80008f14: 02ed5263 bge s10,a4,80008f38 <_svfprintf_r+0x1be4> -80008f18: 0d410613 addi a2,sp,212 -80008f1c: 00098593 mv a1,s3 -80008f20: 00090513 mv a0,s2 -80008f24: 04f12023 sw a5,64(sp) -80008f28: 684020ef jal ra,8000b5ac <__ssprint_r> -80008f2c: 36051e63 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008f30: 04012783 lw a5,64(sp) -80008f34: 0fc10b93 addi s7,sp,252 -80008f38: 00078713 mv a4,a5 -80008f3c: 0007d463 bgez a5,80008f44 <_svfprintf_r+0x1bf0> -80008f40: 00000713 li a4,0 -80008f44: 00812783 lw a5,8(sp) -80008f48: 01000813 li a6,16 -80008f4c: 0007c783 lbu a5,0(a5) -80008f50: 40e787b3 sub a5,a5,a4 -80008f54: 06f04463 bgtz a5,80008fbc <_svfprintf_r+0x1c68> -80008f58: 00812783 lw a5,8(sp) -80008f5c: 0007c783 lbu a5,0(a5) -80008f60: 00fb0b33 add s6,s6,a5 -80008f64: d8dff06f j 80008cf0 <_svfprintf_r+0x199c> -80008f68: 00812783 lw a5,8(sp) -80008f6c: fffc8c93 addi s9,s9,-1 -80008f70: fff78793 addi a5,a5,-1 -80008f74: 00f12423 sw a5,8(sp) -80008f78: f15ff06f j 80008e8c <_svfprintf_r+0x1b38> -80008f7c: 01068693 addi a3,a3,16 -80008f80: 010ba223 sw a6,4(s7) -80008f84: 0cd12e23 sw a3,220(sp) -80008f88: 0ce12c23 sw a4,216(sp) -80008f8c: 02ed5463 bge s10,a4,80008fb4 <_svfprintf_r+0x1c60> -80008f90: 0d410613 addi a2,sp,212 -80008f94: 00098593 mv a1,s3 -80008f98: 00090513 mv a0,s2 -80008f9c: 04f12023 sw a5,64(sp) -80008fa0: 60c020ef jal ra,8000b5ac <__ssprint_r> -80008fa4: 30051263 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80008fa8: 04012783 lw a5,64(sp) -80008fac: 0fc10613 addi a2,sp,252 -80008fb0: 01000813 li a6,16 -80008fb4: ff078793 addi a5,a5,-16 -80008fb8: 00060b93 mv s7,a2 -80008fbc: 01012583 lw a1,16(sp) -80008fc0: 0d812703 lw a4,216(sp) -80008fc4: 0dc12683 lw a3,220(sp) -80008fc8: 00bba023 sw a1,0(s7) -80008fcc: 00170713 addi a4,a4,1 -80008fd0: 008b8613 addi a2,s7,8 -80008fd4: faf844e3 blt a6,a5,80008f7c <_svfprintf_r+0x1c28> -80008fd8: 00fba223 sw a5,4(s7) -80008fdc: 00d787b3 add a5,a5,a3 -80008fe0: 0cf12e23 sw a5,220(sp) -80008fe4: 0ce12c23 sw a4,216(sp) -80008fe8: 00060b93 mv s7,a2 -80008fec: f6ed56e3 bge s10,a4,80008f58 <_svfprintf_r+0x1c04> -80008ff0: 0d410613 addi a2,sp,212 -80008ff4: 00098593 mv a1,s3 -80008ff8: 00090513 mv a0,s2 -80008ffc: 5b0020ef jal ra,8000b5ac <__ssprint_r> -80009000: 2a051463 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80009004: 0fc10b93 addi s7,sp,252 -80009008: f51ff06f j 80008f58 <_svfprintf_r+0x1c04> -8000900c: 01070713 addi a4,a4,16 -80009010: 016ba223 sw s6,4(s7) -80009014: 0ce12e23 sw a4,220(sp) -80009018: 0cf12c23 sw a5,216(sp) -8000901c: 00fcde63 bge s9,a5,80009038 <_svfprintf_r+0x1ce4> -80009020: 0d410613 addi a2,sp,212 -80009024: 00098593 mv a1,s3 -80009028: 00090513 mv a0,s2 -8000902c: 580020ef jal ra,8000b5ac <__ssprint_r> -80009030: 26051c63 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80009034: 0fc10693 addi a3,sp,252 -80009038: ff048493 addi s1,s1,-16 -8000903c: 00068b93 mv s7,a3 -80009040: dadff06f j 80008dec <_svfprintf_r+0x1a98> -80009044: 0d812783 lw a5,216(sp) -80009048: 00100693 li a3,1 -8000904c: 009ba023 sw s1,0(s7) -80009050: 00170713 addi a4,a4,1 -80009054: 00178793 addi a5,a5,1 -80009058: 008b8c93 addi s9,s7,8 -8000905c: 0146c663 blt a3,s4,80009068 <_svfprintf_r+0x1d14> -80009060: 00147613 andi a2,s0,1 -80009064: 1c060663 beqz a2,80009230 <_svfprintf_r+0x1edc> -80009068: 00100693 li a3,1 -8000906c: 0ce12e23 sw a4,220(sp) -80009070: 00dba223 sw a3,4(s7) -80009074: 0cf12c23 sw a5,216(sp) -80009078: 00700713 li a4,7 -8000907c: 00f75e63 bge a4,a5,80009098 <_svfprintf_r+0x1d44> -80009080: 0d410613 addi a2,sp,212 -80009084: 00098593 mv a1,s3 -80009088: 00090513 mv a0,s2 -8000908c: 520020ef jal ra,8000b5ac <__ssprint_r> -80009090: 20051c63 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80009094: 000a8c93 mv s9,s5 -80009098: 03012783 lw a5,48(sp) -8000909c: 01c12703 lw a4,28(sp) -800090a0: 008c8c93 addi s9,s9,8 -800090a4: fefcac23 sw a5,-8(s9) -800090a8: 01c12783 lw a5,28(sp) -800090ac: fefcae23 sw a5,-4(s9) -800090b0: 0dc12783 lw a5,220(sp) -800090b4: 00e787b3 add a5,a5,a4 -800090b8: 0cf12e23 sw a5,220(sp) -800090bc: 0d812783 lw a5,216(sp) -800090c0: 00700713 li a4,7 -800090c4: 00178793 addi a5,a5,1 -800090c8: 0cf12c23 sw a5,216(sp) -800090cc: 00f75e63 bge a4,a5,800090e8 <_svfprintf_r+0x1d94> -800090d0: 0d410613 addi a2,sp,212 -800090d4: 00098593 mv a1,s3 -800090d8: 00090513 mv a0,s2 -800090dc: 4d0020ef jal ra,8000b5ac <__ssprint_r> -800090e0: 1c051463 bnez a0,800092a8 <_svfprintf_r+0x1f54> -800090e4: 000a8c93 mv s9,s5 -800090e8: 0e012783 lw a5,224(sp) -800090ec: 09010593 addi a1,sp,144 -800090f0: 0a010513 addi a0,sp,160 -800090f4: 0af12023 sw a5,160(sp) -800090f8: 0e412783 lw a5,228(sp) -800090fc: fffa0b13 addi s6,s4,-1 -80009100: 08012823 sw zero,144(sp) -80009104: 0af12223 sw a5,164(sp) -80009108: 0e812783 lw a5,232(sp) -8000910c: 08012a23 sw zero,148(sp) -80009110: 08012c23 sw zero,152(sp) -80009114: 0af12423 sw a5,168(sp) -80009118: 0ec12783 lw a5,236(sp) -8000911c: 08012e23 sw zero,156(sp) -80009120: 0af12623 sw a5,172(sp) -80009124: 4f5030ef jal ra,8000ce18 <__eqtf2> -80009128: 08050663 beqz a0,800091b4 <_svfprintf_r+0x1e60> -8000912c: 0dc12783 lw a5,220(sp) -80009130: 0d812703 lw a4,216(sp) -80009134: 00148493 addi s1,s1,1 -80009138: fff78793 addi a5,a5,-1 -8000913c: 014787b3 add a5,a5,s4 -80009140: 00170713 addi a4,a4,1 -80009144: 009ca023 sw s1,0(s9) -80009148: 016ca223 sw s6,4(s9) -8000914c: 0cf12e23 sw a5,220(sp) -80009150: 0ce12c23 sw a4,216(sp) -80009154: 00700793 li a5,7 -80009158: 008c8c93 addi s9,s9,8 -8000915c: 00e7de63 bge a5,a4,80009178 <_svfprintf_r+0x1e24> -80009160: 0d410613 addi a2,sp,212 -80009164: 00098593 mv a1,s3 -80009168: 00090513 mv a0,s2 -8000916c: 440020ef jal ra,8000b5ac <__ssprint_r> -80009170: 12051c63 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80009174: 000a8c93 mv s9,s5 -80009178: 0c410793 addi a5,sp,196 -8000917c: 00fca023 sw a5,0(s9) -80009180: 03812783 lw a5,56(sp) -80009184: 03812703 lw a4,56(sp) -80009188: 008c8b93 addi s7,s9,8 -8000918c: 00fca223 sw a5,4(s9) -80009190: 0dc12783 lw a5,220(sp) -80009194: 00e787b3 add a5,a5,a4 -80009198: 0cf12e23 sw a5,220(sp) -8000919c: 0d812783 lw a5,216(sp) -800091a0: 00700713 li a4,7 -800091a4: 00178793 addi a5,a5,1 -800091a8: 0cf12c23 sw a5,216(sp) -800091ac: 86f756e3 bge a4,a5,80008a18 <_svfprintf_r+0x16c4> -800091b0: fccfe06f j 8000797c <_svfprintf_r+0x628> -800091b4: fd6052e3 blez s6,80009178 <_svfprintf_r+0x1e24> -800091b8: 01000493 li s1,16 -800091bc: 00700d93 li s11,7 -800091c0: 01012603 lw a2,16(sp) -800091c4: 0d812703 lw a4,216(sp) -800091c8: 0dc12783 lw a5,220(sp) -800091cc: 00cca023 sw a2,0(s9) -800091d0: 00170713 addi a4,a4,1 -800091d4: 008c8693 addi a3,s9,8 -800091d8: 0364c063 blt s1,s6,800091f8 <_svfprintf_r+0x1ea4> -800091dc: 00fb07b3 add a5,s6,a5 -800091e0: 016ca223 sw s6,4(s9) -800091e4: 0cf12e23 sw a5,220(sp) -800091e8: 0ce12c23 sw a4,216(sp) -800091ec: 00700793 li a5,7 -800091f0: 00068c93 mv s9,a3 -800091f4: f69ff06f j 8000915c <_svfprintf_r+0x1e08> -800091f8: 01078793 addi a5,a5,16 -800091fc: 009ca223 sw s1,4(s9) -80009200: 0cf12e23 sw a5,220(sp) -80009204: 0ce12c23 sw a4,216(sp) -80009208: 00edde63 bge s11,a4,80009224 <_svfprintf_r+0x1ed0> -8000920c: 0d410613 addi a2,sp,212 -80009210: 00098593 mv a1,s3 -80009214: 00090513 mv a0,s2 -80009218: 394020ef jal ra,8000b5ac <__ssprint_r> -8000921c: 08051663 bnez a0,800092a8 <_svfprintf_r+0x1f54> -80009220: 000a8693 mv a3,s5 -80009224: ff0b0b13 addi s6,s6,-16 -80009228: 00068c93 mv s9,a3 -8000922c: f95ff06f j 800091c0 <_svfprintf_r+0x1e6c> -80009230: 0ce12e23 sw a4,220(sp) -80009234: 00dba223 sw a3,4(s7) -80009238: 0cf12c23 sw a5,216(sp) -8000923c: 00700713 li a4,7 -80009240: f2f75ce3 bge a4,a5,80009178 <_svfprintf_r+0x1e24> -80009244: f1dff06f j 80009160 <_svfprintf_r+0x1e0c> -80009248: 02412783 lw a5,36(sp) -8000924c: 02812703 lw a4,40(sp) -80009250: 40e78433 sub s0,a5,a4 -80009254: fc805663 blez s0,80008a20 <_svfprintf_r+0x16cc> -80009258: 810017b7 lui a5,0x81001 -8000925c: 01000b13 li s6,16 -80009260: 92478493 addi s1,a5,-1756 # 81000924 <_PathLocale+0xffffeef4> -80009264: 00700c93 li s9,7 -80009268: 0d812783 lw a5,216(sp) -8000926c: 009ba023 sw s1,0(s7) -80009270: 0dc12703 lw a4,220(sp) -80009274: 00178793 addi a5,a5,1 -80009278: 048b4463 blt s6,s0,800092c0 <_svfprintf_r+0x1f6c> -8000927c: 008ba223 sw s0,4(s7) -80009280: 00e40433 add s0,s0,a4 -80009284: 0c812e23 sw s0,220(sp) -80009288: 0cf12c23 sw a5,216(sp) -8000928c: 00700713 li a4,7 -80009290: f8f75863 bge a4,a5,80008a20 <_svfprintf_r+0x16cc> -80009294: 0d410613 addi a2,sp,212 -80009298: 00098593 mv a1,s3 -8000929c: 00090513 mv a0,s2 -800092a0: 30c020ef jal ra,8000b5ac <__ssprint_r> -800092a4: f6050e63 beqz a0,80008a20 <_svfprintf_r+0x16cc> -800092a8: 000c1463 bnez s8,800092b0 <_svfprintf_r+0x1f5c> -800092ac: 93dfe06f j 80007be8 <_svfprintf_r+0x894> -800092b0: 000c0593 mv a1,s8 -800092b4: 00090513 mv a0,s2 -800092b8: a64fa0ef jal ra,8000351c <_free_r> -800092bc: 92dfe06f j 80007be8 <_svfprintf_r+0x894> -800092c0: 01070713 addi a4,a4,16 -800092c4: 016ba223 sw s6,4(s7) -800092c8: 0ce12e23 sw a4,220(sp) -800092cc: 0cf12c23 sw a5,216(sp) -800092d0: 008b8b93 addi s7,s7,8 -800092d4: 00fcde63 bge s9,a5,800092f0 <_svfprintf_r+0x1f9c> -800092d8: 0d410613 addi a2,sp,212 -800092dc: 00098593 mv a1,s3 -800092e0: 00090513 mv a0,s2 -800092e4: 2c8020ef jal ra,8000b5ac <__ssprint_r> -800092e8: fc0510e3 bnez a0,800092a8 <_svfprintf_r+0x1f54> -800092ec: 000a8b93 mv s7,s5 -800092f0: ff040413 addi s0,s0,-16 -800092f4: f75ff06f j 80009268 <_svfprintf_r+0x1f14> -800092f8: 000c0593 mv a1,s8 -800092fc: 00090513 mv a0,s2 -80009300: a1cfa0ef jal ra,8000351c <_free_r> -80009304: f5cff06f j 80008a60 <_svfprintf_r+0x170c> -80009308: 0dc12783 lw a5,220(sp) -8000930c: 00079463 bnez a5,80009314 <_svfprintf_r+0x1fc0> -80009310: 8d9fe06f j 80007be8 <_svfprintf_r+0x894> -80009314: 0d410613 addi a2,sp,212 -80009318: 00098593 mv a1,s3 -8000931c: 00090513 mv a0,s2 -80009320: 28c020ef jal ra,8000b5ac <__ssprint_r> -80009324: 8c5fe06f j 80007be8 <_svfprintf_r+0x894> -80009328: fff00713 li a4,-1 -8000932c: b0ed1263 bne s10,a4,80008630 <_svfprintf_r+0x12dc> -80009330: b80d9463 bnez s11,800086b8 <_svfprintf_r+0x1364> -80009334: 00900713 li a4,9 -80009338: b9976063 bltu a4,s9,800086b8 <_svfprintf_r+0x1364> -8000933c: 030c8813 addi a6,s9,48 -80009340: 19010fa3 sb a6,415(sp) -80009344: 19f10493 addi s1,sp,415 -80009348: b48ff06f j 80008690 <_svfprintf_r+0x133c> +80008a9c: 00f75463 bge a4,a5,80008aa4 <_svfprintf_r+0x16c4> +80008aa0: f69fe06f j 80007a08 <_svfprintf_r+0x628> +80008aa4: 00447413 andi s0,s0,4 +80008aa8: 020416e3 bnez s0,800092d4 <_svfprintf_r+0x1ef4> +80008aac: 02412b03 lw s6,36(sp) +80008ab0: 02812783 lw a5,40(sp) +80008ab4: 00fb5463 bge s6,a5,80008abc <_svfprintf_r+0x16dc> +80008ab8: 00078b13 mv s6,a5 +80008abc: 02012783 lw a5,32(sp) +80008ac0: 016787b3 add a5,a5,s6 +80008ac4: 02f12023 sw a5,32(sp) +80008ac8: 0dc12783 lw a5,220(sp) +80008acc: 00078c63 beqz a5,80008ae4 <_svfprintf_r+0x1704> +80008ad0: 0d410613 addi a2,sp,212 +80008ad4: 00098593 mv a1,s3 +80008ad8: 00090513 mv a0,s2 +80008adc: 35d020ef jal ra,8000b638 <__ssprint_r> +80008ae0: 04051ae3 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008ae4: 0c012c23 sw zero,216(sp) +80008ae8: 080c1ee3 bnez s8,80009384 <_svfprintf_r+0x1fa4> +80008aec: 000a8b93 mv s7,s5 +80008af0: 989ff06f j 80008478 <_svfprintf_r+0x1098> +80008af4: 01070713 addi a4,a4,16 +80008af8: 016ba223 sw s6,4(s7) +80008afc: 0ce12e23 sw a4,220(sp) +80008b00: 0cf12c23 sw a5,216(sp) +80008b04: 00fcde63 bge s9,a5,80008b20 <_svfprintf_r+0x1740> +80008b08: 0d410613 addi a2,sp,212 +80008b0c: 00098593 mv a1,s3 +80008b10: 00090513 mv a0,s2 +80008b14: 325020ef jal ra,8000b638 <__ssprint_r> +80008b18: 00051ee3 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008b1c: 000a8693 mv a3,s5 +80008b20: ff048493 addi s1,s1,-16 +80008b24: 00068b93 mv s7,a3 +80008b28: f41ff06f j 80008a68 <_svfprintf_r+0x1688> +80008b2c: 0bc12683 lw a3,188(sp) +80008b30: 16d04e63 bgtz a3,80008cac <_svfprintf_r+0x18cc> +80008b34: 810007b7 lui a5,0x81000 +80008b38: 3d478793 addi a5,a5,980 # 810003d4 <_PathLocale+0xffffe9dc> +80008b3c: 00fba023 sw a5,0(s7) +80008b40: 00100793 li a5,1 +80008b44: 00fba223 sw a5,4(s7) +80008b48: 0d812783 lw a5,216(sp) +80008b4c: 00170713 addi a4,a4,1 +80008b50: 0ce12e23 sw a4,220(sp) +80008b54: 00178793 addi a5,a5,1 +80008b58: 0cf12c23 sw a5,216(sp) +80008b5c: 00700713 li a4,7 +80008b60: 008b8b93 addi s7,s7,8 +80008b64: 00f75e63 bge a4,a5,80008b80 <_svfprintf_r+0x17a0> +80008b68: 0d410613 addi a2,sp,212 +80008b6c: 00098593 mv a1,s3 +80008b70: 00090513 mv a0,s2 +80008b74: 2c5020ef jal ra,8000b638 <__ssprint_r> +80008b78: 7a051e63 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008b7c: 000a8b93 mv s7,s5 +80008b80: 0bc12783 lw a5,188(sp) +80008b84: 00147693 andi a3,s0,1 +80008b88: 0dc12703 lw a4,220(sp) +80008b8c: 00fa67b3 or a5,s4,a5 +80008b90: 00d7e7b3 or a5,a5,a3 +80008b94: f00788e3 beqz a5,80008aa4 <_svfprintf_r+0x16c4> +80008b98: 03012783 lw a5,48(sp) +80008b9c: 008b8893 addi a7,s7,8 +80008ba0: 00fba023 sw a5,0(s7) +80008ba4: 01c12783 lw a5,28(sp) +80008ba8: 00fba223 sw a5,4(s7) +80008bac: 00e787b3 add a5,a5,a4 +80008bb0: 0cf12e23 sw a5,220(sp) +80008bb4: 0d812783 lw a5,216(sp) +80008bb8: 00700713 li a4,7 +80008bbc: 00178793 addi a5,a5,1 +80008bc0: 0cf12c23 sw a5,216(sp) +80008bc4: 00f75e63 bge a4,a5,80008be0 <_svfprintf_r+0x1800> +80008bc8: 0d410613 addi a2,sp,212 +80008bcc: 00098593 mv a1,s3 +80008bd0: 00090513 mv a0,s2 +80008bd4: 265020ef jal ra,8000b638 <__ssprint_r> +80008bd8: 74051e63 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008bdc: 000a8893 mv a7,s5 +80008be0: 0bc12b03 lw s6,188(sp) +80008be4: 060b5063 bgez s6,80008c44 <_svfprintf_r+0x1864> +80008be8: 41600b33 neg s6,s6 +80008bec: 00088713 mv a4,a7 +80008bf0: 01000c93 li s9,16 +80008bf4: 00700d93 li s11,7 +80008bf8: 01012603 lw a2,16(sp) +80008bfc: 0d812783 lw a5,216(sp) +80008c00: 0dc12683 lw a3,220(sp) +80008c04: 00c72023 sw a2,0(a4) +80008c08: 00178793 addi a5,a5,1 +80008c0c: 00888893 addi a7,a7,8 +80008c10: 076cc263 blt s9,s6,80008c74 <_svfprintf_r+0x1894> +80008c14: 01672223 sw s6,4(a4) +80008c18: 00db0b33 add s6,s6,a3 +80008c1c: 0d612e23 sw s6,220(sp) +80008c20: 0cf12c23 sw a5,216(sp) +80008c24: 00700713 li a4,7 +80008c28: 00f75e63 bge a4,a5,80008c44 <_svfprintf_r+0x1864> +80008c2c: 0d410613 addi a2,sp,212 +80008c30: 00098593 mv a1,s3 +80008c34: 00090513 mv a0,s2 +80008c38: 201020ef jal ra,8000b638 <__ssprint_r> +80008c3c: 6e051c63 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008c40: 000a8893 mv a7,s5 +80008c44: 0dc12783 lw a5,220(sp) +80008c48: 0098a023 sw s1,0(a7) +80008c4c: 0148a223 sw s4,4(a7) +80008c50: 014787b3 add a5,a5,s4 +80008c54: 0cf12e23 sw a5,220(sp) +80008c58: 0d812783 lw a5,216(sp) +80008c5c: 00700713 li a4,7 +80008c60: 00888b93 addi s7,a7,8 +80008c64: 00178793 addi a5,a5,1 +80008c68: 0cf12c23 sw a5,216(sp) +80008c6c: e2f75ce3 bge a4,a5,80008aa4 <_svfprintf_r+0x16c4> +80008c70: d99fe06f j 80007a08 <_svfprintf_r+0x628> +80008c74: 01068693 addi a3,a3,16 +80008c78: 01972223 sw s9,4(a4) +80008c7c: 0cd12e23 sw a3,220(sp) +80008c80: 0cf12c23 sw a5,216(sp) +80008c84: 00fdde63 bge s11,a5,80008ca0 <_svfprintf_r+0x18c0> +80008c88: 0d410613 addi a2,sp,212 +80008c8c: 00098593 mv a1,s3 +80008c90: 00090513 mv a0,s2 +80008c94: 1a5020ef jal ra,8000b638 <__ssprint_r> +80008c98: 68051e63 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008c9c: 000a8893 mv a7,s5 +80008ca0: ff0b0b13 addi s6,s6,-16 +80008ca4: 00088713 mv a4,a7 +80008ca8: f51ff06f j 80008bf8 <_svfprintf_r+0x1818> +80008cac: 000d8b13 mv s6,s11 +80008cb0: 01ba5463 bge s4,s11,80008cb8 <_svfprintf_r+0x18d8> +80008cb4: 000a0b13 mv s6,s4 +80008cb8: 05605263 blez s6,80008cfc <_svfprintf_r+0x191c> +80008cbc: 00eb0733 add a4,s6,a4 +80008cc0: 0ce12e23 sw a4,220(sp) +80008cc4: 0d812703 lw a4,216(sp) +80008cc8: 009ba023 sw s1,0(s7) +80008ccc: 016ba223 sw s6,4(s7) +80008cd0: 00170713 addi a4,a4,1 +80008cd4: 0ce12c23 sw a4,216(sp) +80008cd8: 00700693 li a3,7 +80008cdc: 008b8b93 addi s7,s7,8 +80008ce0: 00e6de63 bge a3,a4,80008cfc <_svfprintf_r+0x191c> +80008ce4: 0d410613 addi a2,sp,212 +80008ce8: 00098593 mv a1,s3 +80008cec: 00090513 mv a0,s2 +80008cf0: 149020ef jal ra,8000b638 <__ssprint_r> +80008cf4: 64051063 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008cf8: 000a8b93 mv s7,s5 +80008cfc: 000b5463 bgez s6,80008d04 <_svfprintf_r+0x1924> +80008d00: 00000b13 li s6,0 +80008d04: 416d8b33 sub s6,s11,s6 +80008d08: 05605e63 blez s6,80008d64 <_svfprintf_r+0x1984> +80008d0c: 01000d13 li s10,16 +80008d10: 00700313 li t1,7 +80008d14: 01012783 lw a5,16(sp) +80008d18: 0d812703 lw a4,216(sp) +80008d1c: 0dc12683 lw a3,220(sp) +80008d20: 00fba023 sw a5,0(s7) +80008d24: 00170713 addi a4,a4,1 +80008d28: 008b8613 addi a2,s7,8 +80008d2c: 1b6d4063 blt s10,s6,80008ecc <_svfprintf_r+0x1aec> +80008d30: 016ba223 sw s6,4(s7) +80008d34: 00db0b33 add s6,s6,a3 +80008d38: 0d612e23 sw s6,220(sp) +80008d3c: 0ce12c23 sw a4,216(sp) +80008d40: 00700693 li a3,7 +80008d44: 00060b93 mv s7,a2 +80008d48: 00e6de63 bge a3,a4,80008d64 <_svfprintf_r+0x1984> +80008d4c: 0d410613 addi a2,sp,212 +80008d50: 00098593 mv a1,s3 +80008d54: 00090513 mv a0,s2 +80008d58: 0e1020ef jal ra,8000b638 <__ssprint_r> +80008d5c: 5c051c63 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008d60: 000a8b93 mv s7,s5 +80008d64: 40047793 andi a5,s0,1024 +80008d68: 01b48b33 add s6,s1,s11 +80008d6c: 02078463 beqz a5,80008d94 <_svfprintf_r+0x19b4> +80008d70: 014487b3 add a5,s1,s4 +80008d74: 00700d13 li s10,7 +80008d78: 00078d93 mv s11,a5 +80008d7c: 00c12783 lw a5,12(sp) +80008d80: 180c9463 bnez s9,80008f08 <_svfprintf_r+0x1b28> +80008d84: 18079463 bnez a5,80008f0c <_svfprintf_r+0x1b2c> +80008d88: 014487b3 add a5,s1,s4 +80008d8c: 0167f463 bgeu a5,s6,80008d94 <_svfprintf_r+0x19b4> +80008d90: 00078b13 mv s6,a5 +80008d94: 0bc12783 lw a5,188(sp) +80008d98: 0147c663 blt a5,s4,80008da4 <_svfprintf_r+0x19c4> +80008d9c: 00147793 andi a5,s0,1 +80008da0: 04078a63 beqz a5,80008df4 <_svfprintf_r+0x1a14> +80008da4: 03012783 lw a5,48(sp) +80008da8: 01c12703 lw a4,28(sp) +80008dac: 008b8b93 addi s7,s7,8 +80008db0: fefbac23 sw a5,-8(s7) +80008db4: 01c12783 lw a5,28(sp) +80008db8: fefbae23 sw a5,-4(s7) +80008dbc: 0dc12783 lw a5,220(sp) +80008dc0: 00e787b3 add a5,a5,a4 +80008dc4: 0cf12e23 sw a5,220(sp) +80008dc8: 0d812783 lw a5,216(sp) +80008dcc: 00700713 li a4,7 +80008dd0: 00178793 addi a5,a5,1 +80008dd4: 0cf12c23 sw a5,216(sp) +80008dd8: 00f75e63 bge a4,a5,80008df4 <_svfprintf_r+0x1a14> +80008ddc: 0d410613 addi a2,sp,212 +80008de0: 00098593 mv a1,s3 +80008de4: 00090513 mv a0,s2 +80008de8: 051020ef jal ra,8000b638 <__ssprint_r> +80008dec: 54051463 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008df0: 000a8b93 mv s7,s5 +80008df4: 014484b3 add s1,s1,s4 +80008df8: 416487b3 sub a5,s1,s6 +80008dfc: 0bc12483 lw s1,188(sp) +80008e00: 409a04b3 sub s1,s4,s1 +80008e04: 0097d463 bge a5,s1,80008e0c <_svfprintf_r+0x1a2c> +80008e08: 00078493 mv s1,a5 +80008e0c: 04905463 blez s1,80008e54 <_svfprintf_r+0x1a74> +80008e10: 0dc12783 lw a5,220(sp) +80008e14: 016ba023 sw s6,0(s7) +80008e18: 009ba223 sw s1,4(s7) +80008e1c: 00f487b3 add a5,s1,a5 +80008e20: 0cf12e23 sw a5,220(sp) +80008e24: 0d812783 lw a5,216(sp) +80008e28: 00700713 li a4,7 +80008e2c: 008b8b93 addi s7,s7,8 +80008e30: 00178793 addi a5,a5,1 +80008e34: 0cf12c23 sw a5,216(sp) +80008e38: 00f75e63 bge a4,a5,80008e54 <_svfprintf_r+0x1a74> +80008e3c: 0d410613 addi a2,sp,212 +80008e40: 00098593 mv a1,s3 +80008e44: 00090513 mv a0,s2 +80008e48: 7f0020ef jal ra,8000b638 <__ssprint_r> +80008e4c: 4e051463 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008e50: 000a8b93 mv s7,s5 +80008e54: 00048793 mv a5,s1 +80008e58: 0004d463 bgez s1,80008e60 <_svfprintf_r+0x1a80> +80008e5c: 00000793 li a5,0 +80008e60: 0bc12483 lw s1,188(sp) +80008e64: 409a04b3 sub s1,s4,s1 +80008e68: 40f484b3 sub s1,s1,a5 +80008e6c: c2905ce3 blez s1,80008aa4 <_svfprintf_r+0x16c4> +80008e70: 01000b13 li s6,16 +80008e74: 00700c93 li s9,7 +80008e78: 01012603 lw a2,16(sp) +80008e7c: 0d812783 lw a5,216(sp) +80008e80: 0dc12703 lw a4,220(sp) +80008e84: 00cba023 sw a2,0(s7) +80008e88: 00178793 addi a5,a5,1 +80008e8c: 008b8693 addi a3,s7,8 +80008e90: 209b4463 blt s6,s1,80009098 <_svfprintf_r+0x1cb8> +80008e94: 009ba223 sw s1,4(s7) +80008e98: 00e484b3 add s1,s1,a4 +80008e9c: 0c912e23 sw s1,220(sp) +80008ea0: 0cf12c23 sw a5,216(sp) +80008ea4: 00700713 li a4,7 +80008ea8: 00068b93 mv s7,a3 +80008eac: bef75ce3 bge a4,a5,80008aa4 <_svfprintf_r+0x16c4> +80008eb0: 0d410613 addi a2,sp,212 +80008eb4: 00098593 mv a1,s3 +80008eb8: 00090513 mv a0,s2 +80008ebc: 77c020ef jal ra,8000b638 <__ssprint_r> +80008ec0: 46051a63 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008ec4: 0fc10b93 addi s7,sp,252 +80008ec8: bddff06f j 80008aa4 <_svfprintf_r+0x16c4> +80008ecc: 01068693 addi a3,a3,16 +80008ed0: 01aba223 sw s10,4(s7) +80008ed4: 0cd12e23 sw a3,220(sp) +80008ed8: 0ce12c23 sw a4,216(sp) +80008edc: 02e35063 bge t1,a4,80008efc <_svfprintf_r+0x1b1c> +80008ee0: 0d410613 addi a2,sp,212 +80008ee4: 00098593 mv a1,s3 +80008ee8: 00090513 mv a0,s2 +80008eec: 74c020ef jal ra,8000b638 <__ssprint_r> +80008ef0: 44051263 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008ef4: 000a8613 mv a2,s5 +80008ef8: 00700313 li t1,7 +80008efc: ff0b0b13 addi s6,s6,-16 +80008f00: 00060b93 mv s7,a2 +80008f04: e11ff06f j 80008d14 <_svfprintf_r+0x1934> +80008f08: 0e078663 beqz a5,80008ff4 <_svfprintf_r+0x1c14> +80008f0c: 00c12783 lw a5,12(sp) +80008f10: fff78793 addi a5,a5,-1 +80008f14: 00f12623 sw a5,12(sp) +80008f18: 03412783 lw a5,52(sp) +80008f1c: 02c12703 lw a4,44(sp) +80008f20: 008b8b93 addi s7,s7,8 +80008f24: fefbac23 sw a5,-8(s7) +80008f28: 02c12783 lw a5,44(sp) +80008f2c: fefbae23 sw a5,-4(s7) +80008f30: 0dc12783 lw a5,220(sp) +80008f34: 00e787b3 add a5,a5,a4 +80008f38: 0cf12e23 sw a5,220(sp) +80008f3c: 0d812783 lw a5,216(sp) +80008f40: 00178793 addi a5,a5,1 +80008f44: 0cf12c23 sw a5,216(sp) +80008f48: 00fd5e63 bge s10,a5,80008f64 <_svfprintf_r+0x1b84> +80008f4c: 0d410613 addi a2,sp,212 +80008f50: 00098593 mv a1,s3 +80008f54: 00090513 mv a0,s2 +80008f58: 6e0020ef jal ra,8000b638 <__ssprint_r> +80008f5c: 3c051c63 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008f60: 000a8b93 mv s7,s5 +80008f64: 00812783 lw a5,8(sp) +80008f68: 416d8733 sub a4,s11,s6 +80008f6c: 0007c783 lbu a5,0(a5) +80008f70: 00f75463 bge a4,a5,80008f78 <_svfprintf_r+0x1b98> +80008f74: 00070793 mv a5,a4 +80008f78: 04f05663 blez a5,80008fc4 <_svfprintf_r+0x1be4> +80008f7c: 0dc12703 lw a4,220(sp) +80008f80: 016ba023 sw s6,0(s7) +80008f84: 00fba223 sw a5,4(s7) +80008f88: 00e78733 add a4,a5,a4 +80008f8c: 0ce12e23 sw a4,220(sp) +80008f90: 0d812703 lw a4,216(sp) +80008f94: 008b8b93 addi s7,s7,8 +80008f98: 00170713 addi a4,a4,1 +80008f9c: 0ce12c23 sw a4,216(sp) +80008fa0: 02ed5263 bge s10,a4,80008fc4 <_svfprintf_r+0x1be4> +80008fa4: 0d410613 addi a2,sp,212 +80008fa8: 00098593 mv a1,s3 +80008fac: 00090513 mv a0,s2 +80008fb0: 04f12023 sw a5,64(sp) +80008fb4: 684020ef jal ra,8000b638 <__ssprint_r> +80008fb8: 36051e63 bnez a0,80009334 <_svfprintf_r+0x1f54> +80008fbc: 04012783 lw a5,64(sp) +80008fc0: 0fc10b93 addi s7,sp,252 +80008fc4: 00078713 mv a4,a5 +80008fc8: 0007d463 bgez a5,80008fd0 <_svfprintf_r+0x1bf0> +80008fcc: 00000713 li a4,0 +80008fd0: 00812783 lw a5,8(sp) +80008fd4: 01000813 li a6,16 +80008fd8: 0007c783 lbu a5,0(a5) +80008fdc: 40e787b3 sub a5,a5,a4 +80008fe0: 06f04463 bgtz a5,80009048 <_svfprintf_r+0x1c68> +80008fe4: 00812783 lw a5,8(sp) +80008fe8: 0007c783 lbu a5,0(a5) +80008fec: 00fb0b33 add s6,s6,a5 +80008ff0: d8dff06f j 80008d7c <_svfprintf_r+0x199c> +80008ff4: 00812783 lw a5,8(sp) +80008ff8: fffc8c93 addi s9,s9,-1 +80008ffc: fff78793 addi a5,a5,-1 +80009000: 00f12423 sw a5,8(sp) +80009004: f15ff06f j 80008f18 <_svfprintf_r+0x1b38> +80009008: 01068693 addi a3,a3,16 +8000900c: 010ba223 sw a6,4(s7) +80009010: 0cd12e23 sw a3,220(sp) +80009014: 0ce12c23 sw a4,216(sp) +80009018: 02ed5463 bge s10,a4,80009040 <_svfprintf_r+0x1c60> +8000901c: 0d410613 addi a2,sp,212 +80009020: 00098593 mv a1,s3 +80009024: 00090513 mv a0,s2 +80009028: 04f12023 sw a5,64(sp) +8000902c: 60c020ef jal ra,8000b638 <__ssprint_r> +80009030: 30051263 bnez a0,80009334 <_svfprintf_r+0x1f54> +80009034: 04012783 lw a5,64(sp) +80009038: 0fc10613 addi a2,sp,252 +8000903c: 01000813 li a6,16 +80009040: ff078793 addi a5,a5,-16 +80009044: 00060b93 mv s7,a2 +80009048: 01012583 lw a1,16(sp) +8000904c: 0d812703 lw a4,216(sp) +80009050: 0dc12683 lw a3,220(sp) +80009054: 00bba023 sw a1,0(s7) +80009058: 00170713 addi a4,a4,1 +8000905c: 008b8613 addi a2,s7,8 +80009060: faf844e3 blt a6,a5,80009008 <_svfprintf_r+0x1c28> +80009064: 00fba223 sw a5,4(s7) +80009068: 00d787b3 add a5,a5,a3 +8000906c: 0cf12e23 sw a5,220(sp) +80009070: 0ce12c23 sw a4,216(sp) +80009074: 00060b93 mv s7,a2 +80009078: f6ed56e3 bge s10,a4,80008fe4 <_svfprintf_r+0x1c04> +8000907c: 0d410613 addi a2,sp,212 +80009080: 00098593 mv a1,s3 +80009084: 00090513 mv a0,s2 +80009088: 5b0020ef jal ra,8000b638 <__ssprint_r> +8000908c: 2a051463 bnez a0,80009334 <_svfprintf_r+0x1f54> +80009090: 0fc10b93 addi s7,sp,252 +80009094: f51ff06f j 80008fe4 <_svfprintf_r+0x1c04> +80009098: 01070713 addi a4,a4,16 +8000909c: 016ba223 sw s6,4(s7) +800090a0: 0ce12e23 sw a4,220(sp) +800090a4: 0cf12c23 sw a5,216(sp) +800090a8: 00fcde63 bge s9,a5,800090c4 <_svfprintf_r+0x1ce4> +800090ac: 0d410613 addi a2,sp,212 +800090b0: 00098593 mv a1,s3 +800090b4: 00090513 mv a0,s2 +800090b8: 580020ef jal ra,8000b638 <__ssprint_r> +800090bc: 26051c63 bnez a0,80009334 <_svfprintf_r+0x1f54> +800090c0: 0fc10693 addi a3,sp,252 +800090c4: ff048493 addi s1,s1,-16 +800090c8: 00068b93 mv s7,a3 +800090cc: dadff06f j 80008e78 <_svfprintf_r+0x1a98> +800090d0: 0d812783 lw a5,216(sp) +800090d4: 00100693 li a3,1 +800090d8: 009ba023 sw s1,0(s7) +800090dc: 00170713 addi a4,a4,1 +800090e0: 00178793 addi a5,a5,1 +800090e4: 008b8c93 addi s9,s7,8 +800090e8: 0146c663 blt a3,s4,800090f4 <_svfprintf_r+0x1d14> +800090ec: 00147613 andi a2,s0,1 +800090f0: 1c060663 beqz a2,800092bc <_svfprintf_r+0x1edc> +800090f4: 00100693 li a3,1 +800090f8: 0ce12e23 sw a4,220(sp) +800090fc: 00dba223 sw a3,4(s7) +80009100: 0cf12c23 sw a5,216(sp) +80009104: 00700713 li a4,7 +80009108: 00f75e63 bge a4,a5,80009124 <_svfprintf_r+0x1d44> +8000910c: 0d410613 addi a2,sp,212 +80009110: 00098593 mv a1,s3 +80009114: 00090513 mv a0,s2 +80009118: 520020ef jal ra,8000b638 <__ssprint_r> +8000911c: 20051c63 bnez a0,80009334 <_svfprintf_r+0x1f54> +80009120: 000a8c93 mv s9,s5 +80009124: 03012783 lw a5,48(sp) +80009128: 01c12703 lw a4,28(sp) +8000912c: 008c8c93 addi s9,s9,8 +80009130: fefcac23 sw a5,-8(s9) +80009134: 01c12783 lw a5,28(sp) +80009138: fefcae23 sw a5,-4(s9) +8000913c: 0dc12783 lw a5,220(sp) +80009140: 00e787b3 add a5,a5,a4 +80009144: 0cf12e23 sw a5,220(sp) +80009148: 0d812783 lw a5,216(sp) +8000914c: 00700713 li a4,7 +80009150: 00178793 addi a5,a5,1 +80009154: 0cf12c23 sw a5,216(sp) +80009158: 00f75e63 bge a4,a5,80009174 <_svfprintf_r+0x1d94> +8000915c: 0d410613 addi a2,sp,212 +80009160: 00098593 mv a1,s3 +80009164: 00090513 mv a0,s2 +80009168: 4d0020ef jal ra,8000b638 <__ssprint_r> +8000916c: 1c051463 bnez a0,80009334 <_svfprintf_r+0x1f54> +80009170: 000a8c93 mv s9,s5 +80009174: 0e012783 lw a5,224(sp) +80009178: 09010593 addi a1,sp,144 +8000917c: 0a010513 addi a0,sp,160 +80009180: 0af12023 sw a5,160(sp) +80009184: 0e412783 lw a5,228(sp) +80009188: fffa0b13 addi s6,s4,-1 +8000918c: 08012823 sw zero,144(sp) +80009190: 0af12223 sw a5,164(sp) +80009194: 0e812783 lw a5,232(sp) +80009198: 08012a23 sw zero,148(sp) +8000919c: 08012c23 sw zero,152(sp) +800091a0: 0af12423 sw a5,168(sp) +800091a4: 0ec12783 lw a5,236(sp) +800091a8: 08012e23 sw zero,156(sp) +800091ac: 0af12623 sw a5,172(sp) +800091b0: 4f5030ef jal ra,8000cea4 <__eqtf2> +800091b4: 08050663 beqz a0,80009240 <_svfprintf_r+0x1e60> +800091b8: 0dc12783 lw a5,220(sp) +800091bc: 0d812703 lw a4,216(sp) +800091c0: 00148493 addi s1,s1,1 +800091c4: fff78793 addi a5,a5,-1 +800091c8: 014787b3 add a5,a5,s4 +800091cc: 00170713 addi a4,a4,1 +800091d0: 009ca023 sw s1,0(s9) +800091d4: 016ca223 sw s6,4(s9) +800091d8: 0cf12e23 sw a5,220(sp) +800091dc: 0ce12c23 sw a4,216(sp) +800091e0: 00700793 li a5,7 +800091e4: 008c8c93 addi s9,s9,8 +800091e8: 00e7de63 bge a5,a4,80009204 <_svfprintf_r+0x1e24> +800091ec: 0d410613 addi a2,sp,212 +800091f0: 00098593 mv a1,s3 +800091f4: 00090513 mv a0,s2 +800091f8: 440020ef jal ra,8000b638 <__ssprint_r> +800091fc: 12051c63 bnez a0,80009334 <_svfprintf_r+0x1f54> +80009200: 000a8c93 mv s9,s5 +80009204: 0c410793 addi a5,sp,196 +80009208: 00fca023 sw a5,0(s9) +8000920c: 03812783 lw a5,56(sp) +80009210: 03812703 lw a4,56(sp) +80009214: 008c8b93 addi s7,s9,8 +80009218: 00fca223 sw a5,4(s9) +8000921c: 0dc12783 lw a5,220(sp) +80009220: 00e787b3 add a5,a5,a4 +80009224: 0cf12e23 sw a5,220(sp) +80009228: 0d812783 lw a5,216(sp) +8000922c: 00700713 li a4,7 +80009230: 00178793 addi a5,a5,1 +80009234: 0cf12c23 sw a5,216(sp) +80009238: 86f756e3 bge a4,a5,80008aa4 <_svfprintf_r+0x16c4> +8000923c: fccfe06f j 80007a08 <_svfprintf_r+0x628> +80009240: fd6052e3 blez s6,80009204 <_svfprintf_r+0x1e24> +80009244: 01000493 li s1,16 +80009248: 00700d93 li s11,7 +8000924c: 01012603 lw a2,16(sp) +80009250: 0d812703 lw a4,216(sp) +80009254: 0dc12783 lw a5,220(sp) +80009258: 00cca023 sw a2,0(s9) +8000925c: 00170713 addi a4,a4,1 +80009260: 008c8693 addi a3,s9,8 +80009264: 0364c063 blt s1,s6,80009284 <_svfprintf_r+0x1ea4> +80009268: 00fb07b3 add a5,s6,a5 +8000926c: 016ca223 sw s6,4(s9) +80009270: 0cf12e23 sw a5,220(sp) +80009274: 0ce12c23 sw a4,216(sp) +80009278: 00700793 li a5,7 +8000927c: 00068c93 mv s9,a3 +80009280: f69ff06f j 800091e8 <_svfprintf_r+0x1e08> +80009284: 01078793 addi a5,a5,16 +80009288: 009ca223 sw s1,4(s9) +8000928c: 0cf12e23 sw a5,220(sp) +80009290: 0ce12c23 sw a4,216(sp) +80009294: 00edde63 bge s11,a4,800092b0 <_svfprintf_r+0x1ed0> +80009298: 0d410613 addi a2,sp,212 +8000929c: 00098593 mv a1,s3 +800092a0: 00090513 mv a0,s2 +800092a4: 394020ef jal ra,8000b638 <__ssprint_r> +800092a8: 08051663 bnez a0,80009334 <_svfprintf_r+0x1f54> +800092ac: 000a8693 mv a3,s5 +800092b0: ff0b0b13 addi s6,s6,-16 +800092b4: 00068c93 mv s9,a3 +800092b8: f95ff06f j 8000924c <_svfprintf_r+0x1e6c> +800092bc: 0ce12e23 sw a4,220(sp) +800092c0: 00dba223 sw a3,4(s7) +800092c4: 0cf12c23 sw a5,216(sp) +800092c8: 00700713 li a4,7 +800092cc: f2f75ce3 bge a4,a5,80009204 <_svfprintf_r+0x1e24> +800092d0: f1dff06f j 800091ec <_svfprintf_r+0x1e0c> +800092d4: 02412783 lw a5,36(sp) +800092d8: 02812703 lw a4,40(sp) +800092dc: 40e78433 sub s0,a5,a4 +800092e0: fc805663 blez s0,80008aac <_svfprintf_r+0x16cc> +800092e4: 810017b7 lui a5,0x81001 +800092e8: 01000b13 li s6,16 +800092ec: 8ec78493 addi s1,a5,-1812 # 810008ec <_PathLocale+0xffffeef4> +800092f0: 00700c93 li s9,7 +800092f4: 0d812783 lw a5,216(sp) +800092f8: 009ba023 sw s1,0(s7) +800092fc: 0dc12703 lw a4,220(sp) +80009300: 00178793 addi a5,a5,1 +80009304: 048b4463 blt s6,s0,8000934c <_svfprintf_r+0x1f6c> +80009308: 008ba223 sw s0,4(s7) +8000930c: 00e40433 add s0,s0,a4 +80009310: 0c812e23 sw s0,220(sp) +80009314: 0cf12c23 sw a5,216(sp) +80009318: 00700713 li a4,7 +8000931c: f8f75863 bge a4,a5,80008aac <_svfprintf_r+0x16cc> +80009320: 0d410613 addi a2,sp,212 +80009324: 00098593 mv a1,s3 +80009328: 00090513 mv a0,s2 +8000932c: 30c020ef jal ra,8000b638 <__ssprint_r> +80009330: f6050e63 beqz a0,80008aac <_svfprintf_r+0x16cc> +80009334: 000c1463 bnez s8,8000933c <_svfprintf_r+0x1f5c> +80009338: 93dfe06f j 80007c74 <_svfprintf_r+0x894> +8000933c: 000c0593 mv a1,s8 +80009340: 00090513 mv a0,s2 +80009344: a64fa0ef jal ra,800035a8 <_free_r> +80009348: 92dfe06f j 80007c74 <_svfprintf_r+0x894> +8000934c: 01070713 addi a4,a4,16 +80009350: 016ba223 sw s6,4(s7) +80009354: 0ce12e23 sw a4,220(sp) +80009358: 0cf12c23 sw a5,216(sp) +8000935c: 008b8b93 addi s7,s7,8 +80009360: 00fcde63 bge s9,a5,8000937c <_svfprintf_r+0x1f9c> +80009364: 0d410613 addi a2,sp,212 +80009368: 00098593 mv a1,s3 +8000936c: 00090513 mv a0,s2 +80009370: 2c8020ef jal ra,8000b638 <__ssprint_r> +80009374: fc0510e3 bnez a0,80009334 <_svfprintf_r+0x1f54> +80009378: 000a8b93 mv s7,s5 +8000937c: ff040413 addi s0,s0,-16 +80009380: f75ff06f j 800092f4 <_svfprintf_r+0x1f14> +80009384: 000c0593 mv a1,s8 +80009388: 00090513 mv a0,s2 +8000938c: a1cfa0ef jal ra,800035a8 <_free_r> +80009390: f5cff06f j 80008aec <_svfprintf_r+0x170c> +80009394: 0dc12783 lw a5,220(sp) +80009398: 00079463 bnez a5,800093a0 <_svfprintf_r+0x1fc0> +8000939c: 8d9fe06f j 80007c74 <_svfprintf_r+0x894> +800093a0: 0d410613 addi a2,sp,212 +800093a4: 00098593 mv a1,s3 +800093a8: 00090513 mv a0,s2 +800093ac: 28c020ef jal ra,8000b638 <__ssprint_r> +800093b0: 8c5fe06f j 80007c74 <_svfprintf_r+0x894> +800093b4: fff00713 li a4,-1 +800093b8: b0ed1263 bne s10,a4,800086bc <_svfprintf_r+0x12dc> +800093bc: b80d9463 bnez s11,80008744 <_svfprintf_r+0x1364> +800093c0: 00900713 li a4,9 +800093c4: b9976063 bltu a4,s9,80008744 <_svfprintf_r+0x1364> +800093c8: 030c8813 addi a6,s9,48 +800093cc: 19010fa3 sb a6,415(sp) +800093d0: 19f10493 addi s1,sp,415 +800093d4: b48ff06f j 8000871c <_svfprintf_r+0x133c> -8000934c <__sprint_r>: -8000934c: 00862783 lw a5,8(a2) -80009350: fd010113 addi sp,sp,-48 -80009354: 02812423 sw s0,40(sp) -80009358: 02112623 sw ra,44(sp) -8000935c: 02912223 sw s1,36(sp) -80009360: 03212023 sw s2,32(sp) -80009364: 01312e23 sw s3,28(sp) -80009368: 01412c23 sw s4,24(sp) -8000936c: 01512a23 sw s5,20(sp) -80009370: 01612823 sw s6,16(sp) -80009374: 01712623 sw s7,12(sp) -80009378: 01812423 sw s8,8(sp) -8000937c: 00060413 mv s0,a2 -80009380: 02079e63 bnez a5,800093bc <__sprint_r+0x70> -80009384: 00062223 sw zero,4(a2) -80009388: 00000513 li a0,0 -8000938c: 02c12083 lw ra,44(sp) -80009390: 02812403 lw s0,40(sp) -80009394: 02412483 lw s1,36(sp) -80009398: 02012903 lw s2,32(sp) -8000939c: 01c12983 lw s3,28(sp) -800093a0: 01812a03 lw s4,24(sp) -800093a4: 01412a83 lw s5,20(sp) -800093a8: 01012b03 lw s6,16(sp) -800093ac: 00c12b83 lw s7,12(sp) -800093b0: 00812c03 lw s8,8(sp) -800093b4: 03010113 addi sp,sp,48 -800093b8: 00008067 ret -800093bc: 0645a783 lw a5,100(a1) -800093c0: 00058993 mv s3,a1 -800093c4: 01279713 slli a4,a5,0x12 -800093c8: 06075863 bgez a4,80009438 <__sprint_r+0xec> -800093cc: 00062483 lw s1,0(a2) -800093d0: 00050a93 mv s5,a0 -800093d4: fff00b13 li s6,-1 -800093d8: 0044a903 lw s2,4(s1) -800093dc: 0004ac03 lw s8,0(s1) -800093e0: 00000a13 li s4,0 -800093e4: 00295b93 srli s7,s2,0x2 -800093e8: 037a4663 blt s4,s7,80009414 <__sprint_r+0xc8> -800093ec: 00842783 lw a5,8(s0) -800093f0: ffc97913 andi s2,s2,-4 -800093f4: 00848493 addi s1,s1,8 -800093f8: 412787b3 sub a5,a5,s2 -800093fc: 00f42423 sw a5,8(s0) -80009400: fc079ce3 bnez a5,800093d8 <__sprint_r+0x8c> -80009404: 00000513 li a0,0 -80009408: 00042423 sw zero,8(s0) -8000940c: 00042223 sw zero,4(s0) -80009410: f7dff06f j 8000938c <__sprint_r+0x40> -80009414: 002a1793 slli a5,s4,0x2 -80009418: 00fc07b3 add a5,s8,a5 -8000941c: 0007a583 lw a1,0(a5) -80009420: 00098613 mv a2,s3 -80009424: 000a8513 mv a0,s5 -80009428: 0b4010ef jal ra,8000a4dc <_fputwc_r> -8000942c: 01650a63 beq a0,s6,80009440 <__sprint_r+0xf4> -80009430: 001a0a13 addi s4,s4,1 -80009434: fb5ff06f j 800093e8 <__sprint_r+0x9c> -80009438: 178010ef jal ra,8000a5b0 <__sfvwrite_r> -8000943c: fcdff06f j 80009408 <__sprint_r+0xbc> -80009440: fff00513 li a0,-1 -80009444: fc5ff06f j 80009408 <__sprint_r+0xbc> +800093d8 <__sprint_r>: +800093d8: 00862783 lw a5,8(a2) +800093dc: fd010113 addi sp,sp,-48 +800093e0: 02812423 sw s0,40(sp) +800093e4: 02112623 sw ra,44(sp) +800093e8: 02912223 sw s1,36(sp) +800093ec: 03212023 sw s2,32(sp) +800093f0: 01312e23 sw s3,28(sp) +800093f4: 01412c23 sw s4,24(sp) +800093f8: 01512a23 sw s5,20(sp) +800093fc: 01612823 sw s6,16(sp) +80009400: 01712623 sw s7,12(sp) +80009404: 01812423 sw s8,8(sp) +80009408: 00060413 mv s0,a2 +8000940c: 02079e63 bnez a5,80009448 <__sprint_r+0x70> +80009410: 00062223 sw zero,4(a2) +80009414: 00000513 li a0,0 +80009418: 02c12083 lw ra,44(sp) +8000941c: 02812403 lw s0,40(sp) +80009420: 02412483 lw s1,36(sp) +80009424: 02012903 lw s2,32(sp) +80009428: 01c12983 lw s3,28(sp) +8000942c: 01812a03 lw s4,24(sp) +80009430: 01412a83 lw s5,20(sp) +80009434: 01012b03 lw s6,16(sp) +80009438: 00c12b83 lw s7,12(sp) +8000943c: 00812c03 lw s8,8(sp) +80009440: 03010113 addi sp,sp,48 +80009444: 00008067 ret +80009448: 0645a783 lw a5,100(a1) +8000944c: 00058993 mv s3,a1 +80009450: 01279713 slli a4,a5,0x12 +80009454: 06075863 bgez a4,800094c4 <__sprint_r+0xec> +80009458: 00062483 lw s1,0(a2) +8000945c: 00050a93 mv s5,a0 +80009460: fff00b13 li s6,-1 +80009464: 0044a903 lw s2,4(s1) +80009468: 0004ac03 lw s8,0(s1) +8000946c: 00000a13 li s4,0 +80009470: 00295b93 srli s7,s2,0x2 +80009474: 037a4663 blt s4,s7,800094a0 <__sprint_r+0xc8> +80009478: 00842783 lw a5,8(s0) +8000947c: ffc97913 andi s2,s2,-4 +80009480: 00848493 addi s1,s1,8 +80009484: 412787b3 sub a5,a5,s2 +80009488: 00f42423 sw a5,8(s0) +8000948c: fc079ce3 bnez a5,80009464 <__sprint_r+0x8c> +80009490: 00000513 li a0,0 +80009494: 00042423 sw zero,8(s0) +80009498: 00042223 sw zero,4(s0) +8000949c: f7dff06f j 80009418 <__sprint_r+0x40> +800094a0: 002a1793 slli a5,s4,0x2 +800094a4: 00fc07b3 add a5,s8,a5 +800094a8: 0007a583 lw a1,0(a5) +800094ac: 00098613 mv a2,s3 +800094b0: 000a8513 mv a0,s5 +800094b4: 0b4010ef jal ra,8000a568 <_fputwc_r> +800094b8: 01650a63 beq a0,s6,800094cc <__sprint_r+0xf4> +800094bc: 001a0a13 addi s4,s4,1 +800094c0: fb5ff06f j 80009474 <__sprint_r+0x9c> +800094c4: 178010ef jal ra,8000a63c <__sfvwrite_r> +800094c8: fcdff06f j 80009494 <__sprint_r+0xbc> +800094cc: fff00513 li a0,-1 +800094d0: fc5ff06f j 80009494 <__sprint_r+0xbc> -80009448 <_vfiprintf_r>: -80009448: ed010113 addi sp,sp,-304 -8000944c: 12812423 sw s0,296(sp) -80009450: 13212023 sw s2,288(sp) -80009454: 11312e23 sw s3,284(sp) -80009458: 11512a23 sw s5,276(sp) -8000945c: 12112623 sw ra,300(sp) -80009460: 12912223 sw s1,292(sp) -80009464: 11412c23 sw s4,280(sp) -80009468: 11612823 sw s6,272(sp) -8000946c: 11712623 sw s7,268(sp) -80009470: 11812423 sw s8,264(sp) -80009474: 11912223 sw s9,260(sp) -80009478: 11a12023 sw s10,256(sp) -8000947c: 0fb12e23 sw s11,252(sp) -80009480: 00050993 mv s3,a0 -80009484: 00058413 mv s0,a1 -80009488: 00060a93 mv s5,a2 -8000948c: 00068913 mv s2,a3 -80009490: 00050863 beqz a0,800094a0 <_vfiprintf_r+0x58> -80009494: 03852783 lw a5,56(a0) -80009498: 00079463 bnez a5,800094a0 <_vfiprintf_r+0x58> -8000949c: dc1f90ef jal ra,8000325c <__sinit> -800094a0: 00c41783 lh a5,12(s0) -800094a4: 01279713 slli a4,a5,0x12 -800094a8: 02074263 bltz a4,800094cc <_vfiprintf_r+0x84> -800094ac: 000026b7 lui a3,0x2 -800094b0: 06442703 lw a4,100(s0) -800094b4: 00d7e7b3 or a5,a5,a3 -800094b8: 00f41623 sh a5,12(s0) -800094bc: ffffe7b7 lui a5,0xffffe -800094c0: fff78793 addi a5,a5,-1 # ffffdfff <_PathLocale+0x7effc5cf> -800094c4: 00f777b3 and a5,a4,a5 -800094c8: 06f42223 sw a5,100(s0) -800094cc: 00c45783 lhu a5,12(s0) -800094d0: 0087f793 andi a5,a5,8 -800094d4: 04078063 beqz a5,80009514 <_vfiprintf_r+0xcc> -800094d8: 01042783 lw a5,16(s0) -800094dc: 02078c63 beqz a5,80009514 <_vfiprintf_r+0xcc> -800094e0: 00c45783 lhu a5,12(s0) -800094e4: 00a00713 li a4,10 -800094e8: 01a7f793 andi a5,a5,26 -800094ec: 06e79e63 bne a5,a4,80009568 <_vfiprintf_r+0x120> -800094f0: 00e41783 lh a5,14(s0) -800094f4: 0607ca63 bltz a5,80009568 <_vfiprintf_r+0x120> -800094f8: 00090693 mv a3,s2 -800094fc: 000a8613 mv a2,s5 -80009500: 00040593 mv a1,s0 -80009504: 00098513 mv a0,s3 -80009508: 3dd000ef jal ra,8000a0e4 <__sbprintf> -8000950c: 00050c13 mv s8,a0 -80009510: 0180006f j 80009528 <_vfiprintf_r+0xe0> -80009514: 00040593 mv a1,s0 -80009518: 00098513 mv a0,s3 -8000951c: 865f90ef jal ra,80002d80 <__swsetup_r> -80009520: fc0500e3 beqz a0,800094e0 <_vfiprintf_r+0x98> -80009524: fff00c13 li s8,-1 -80009528: 12c12083 lw ra,300(sp) -8000952c: 12812403 lw s0,296(sp) -80009530: 000c0513 mv a0,s8 -80009534: 12412483 lw s1,292(sp) -80009538: 12012903 lw s2,288(sp) -8000953c: 11c12983 lw s3,284(sp) -80009540: 11812a03 lw s4,280(sp) -80009544: 11412a83 lw s5,276(sp) -80009548: 11012b03 lw s6,272(sp) -8000954c: 10c12b83 lw s7,268(sp) -80009550: 10812c03 lw s8,264(sp) -80009554: 10412c83 lw s9,260(sp) -80009558: 10012d03 lw s10,256(sp) -8000955c: 0fc12d83 lw s11,252(sp) -80009560: 13010113 addi sp,sp,304 -80009564: 00008067 ret -80009568: 810017b7 lui a5,0x81001 -8000956c: 94478793 addi a5,a5,-1724 # 81000944 <_PathLocale+0xffffef14> -80009570: 02f12423 sw a5,40(sp) -80009574: 810017b7 lui a5,0x81001 -80009578: ac078793 addi a5,a5,-1344 # 81000ac0 <_PathLocale+0xfffff090> -8000957c: 00f12a23 sw a5,20(sp) -80009580: 810017b7 lui a5,0x81001 -80009584: 04c10b93 addi s7,sp,76 -80009588: ab078793 addi a5,a5,-1360 # 81000ab0 <_PathLocale+0xfffff080> -8000958c: 05712023 sw s7,64(sp) -80009590: 04012423 sw zero,72(sp) -80009594: 04012223 sw zero,68(sp) -80009598: 000b8d93 mv s11,s7 -8000959c: 00012623 sw zero,12(sp) -800095a0: 00012423 sw zero,8(sp) -800095a4: 00012823 sw zero,16(sp) -800095a8: 00012e23 sw zero,28(sp) -800095ac: 00000c13 li s8,0 -800095b0: 00f12c23 sw a5,24(sp) -800095b4: 000a8493 mv s1,s5 -800095b8: 02500693 li a3,37 -800095bc: 0004c783 lbu a5,0(s1) -800095c0: 00078463 beqz a5,800095c8 <_vfiprintf_r+0x180> -800095c4: 0ad79263 bne a5,a3,80009668 <_vfiprintf_r+0x220> -800095c8: 41548a33 sub s4,s1,s5 -800095cc: 040a0663 beqz s4,80009618 <_vfiprintf_r+0x1d0> -800095d0: 04812783 lw a5,72(sp) -800095d4: 015da023 sw s5,0(s11) -800095d8: 014da223 sw s4,4(s11) -800095dc: 014787b3 add a5,a5,s4 -800095e0: 04f12423 sw a5,72(sp) -800095e4: 04412783 lw a5,68(sp) -800095e8: 00700693 li a3,7 -800095ec: 008d8d93 addi s11,s11,8 -800095f0: 00178793 addi a5,a5,1 -800095f4: 04f12223 sw a5,68(sp) -800095f8: 00f6de63 bge a3,a5,80009614 <_vfiprintf_r+0x1cc> -800095fc: 04010613 addi a2,sp,64 -80009600: 00040593 mv a1,s0 -80009604: 00098513 mv a0,s3 -80009608: d45ff0ef jal ra,8000934c <__sprint_r> -8000960c: 22051ce3 bnez a0,8000a044 <_vfiprintf_r+0xbfc> -80009610: 000b8d93 mv s11,s7 -80009614: 014c0c33 add s8,s8,s4 -80009618: 0004c783 lbu a5,0(s1) -8000961c: 260788e3 beqz a5,8000a08c <_vfiprintf_r+0xc44> -80009620: 00148693 addi a3,s1,1 -80009624: 02010da3 sb zero,59(sp) -80009628: fff00493 li s1,-1 -8000962c: 00000a13 li s4,0 -80009630: 00000d13 li s10,0 -80009634: 00a00b13 li s6,10 -80009638: 00900c93 li s9,9 -8000963c: 0006c603 lbu a2,0(a3) # 2000 <_start-0x7fffe000> -80009640: 00168a93 addi s5,a3,1 -80009644: 05a00513 li a0,90 -80009648: 02a00813 li a6,42 -8000964c: fe060693 addi a3,a2,-32 -80009650: 0ad56ce3 bltu a0,a3,80009f08 <_vfiprintf_r+0xac0> -80009654: 02812783 lw a5,40(sp) -80009658: 00269693 slli a3,a3,0x2 -8000965c: 00f686b3 add a3,a3,a5 -80009660: 0006a683 lw a3,0(a3) -80009664: 00068067 jr a3 -80009668: 00148493 addi s1,s1,1 -8000966c: f51ff06f j 800095bc <_vfiprintf_r+0x174> -80009670: 810006b7 lui a3,0x81000 -80009674: 3e468793 addi a5,a3,996 # 810003e4 <_PathLocale+0xffffe9b4> -80009678: 00f12623 sw a5,12(sp) -8000967c: 020d7693 andi a3,s10,32 -80009680: 68068c63 beqz a3,80009d18 <_vfiprintf_r+0x8d0> -80009684: 00790913 addi s2,s2,7 -80009688: ff897913 andi s2,s2,-8 -8000968c: 00092303 lw t1,0(s2) -80009690: 00492b03 lw s6,4(s2) -80009694: 00890c93 addi s9,s2,8 -80009698: 001d7693 andi a3,s10,1 -8000969c: 00068e63 beqz a3,800096b8 <_vfiprintf_r+0x270> -800096a0: 016366b3 or a3,t1,s6 -800096a4: 00068a63 beqz a3,800096b8 <_vfiprintf_r+0x270> -800096a8: 03000693 li a3,48 -800096ac: 02d10e23 sb a3,60(sp) -800096b0: 02c10ea3 sb a2,61(sp) -800096b4: 002d6d13 ori s10,s10,2 -800096b8: bffd7d13 andi s10,s10,-1025 -800096bc: 2fc0006f j 800099b8 <_vfiprintf_r+0x570> -800096c0: 00098513 mv a0,s3 -800096c4: 990fc0ef jal ra,80005854 <_localeconv_r> -800096c8: 00452783 lw a5,4(a0) -800096cc: 00078513 mv a0,a5 -800096d0: 00f12e23 sw a5,28(sp) -800096d4: c2dfd0ef jal ra,80007300 -800096d8: 00a12823 sw a0,16(sp) -800096dc: 00098513 mv a0,s3 -800096e0: 974fc0ef jal ra,80005854 <_localeconv_r> -800096e4: 00852783 lw a5,8(a0) -800096e8: 00f12423 sw a5,8(sp) -800096ec: 01012783 lw a5,16(sp) -800096f0: 00078c63 beqz a5,80009708 <_vfiprintf_r+0x2c0> -800096f4: 00812783 lw a5,8(sp) -800096f8: 00078863 beqz a5,80009708 <_vfiprintf_r+0x2c0> -800096fc: 0007c683 lbu a3,0(a5) -80009700: 00068463 beqz a3,80009708 <_vfiprintf_r+0x2c0> -80009704: 400d6d13 ori s10,s10,1024 -80009708: 000a8693 mv a3,s5 -8000970c: f31ff06f j 8000963c <_vfiprintf_r+0x1f4> -80009710: 03b14683 lbu a3,59(sp) -80009714: fe069ae3 bnez a3,80009708 <_vfiprintf_r+0x2c0> -80009718: 02000693 li a3,32 -8000971c: 02d10da3 sb a3,59(sp) -80009720: fe9ff06f j 80009708 <_vfiprintf_r+0x2c0> -80009724: 001d6d13 ori s10,s10,1 -80009728: fe1ff06f j 80009708 <_vfiprintf_r+0x2c0> -8000972c: 00092a03 lw s4,0(s2) -80009730: 00490913 addi s2,s2,4 -80009734: fc0a5ae3 bgez s4,80009708 <_vfiprintf_r+0x2c0> -80009738: 41400a33 neg s4,s4 -8000973c: 004d6d13 ori s10,s10,4 -80009740: fc9ff06f j 80009708 <_vfiprintf_r+0x2c0> -80009744: 02b00693 li a3,43 -80009748: fd5ff06f j 8000971c <_vfiprintf_r+0x2d4> -8000974c: 000ac603 lbu a2,0(s5) -80009750: 001a8693 addi a3,s5,1 -80009754: 05061063 bne a2,a6,80009794 <_vfiprintf_r+0x34c> -80009758: 00092483 lw s1,0(s2) -8000975c: 00490613 addi a2,s2,4 -80009760: 0004d463 bgez s1,80009768 <_vfiprintf_r+0x320> -80009764: fff00493 li s1,-1 -80009768: 00060913 mv s2,a2 -8000976c: 00068a93 mv s5,a3 -80009770: f99ff06f j 80009708 <_vfiprintf_r+0x2c0> -80009774: 036484b3 mul s1,s1,s6 -80009778: 00168693 addi a3,a3,1 -8000977c: fff6c603 lbu a2,-1(a3) -80009780: 00b484b3 add s1,s1,a1 -80009784: fd060593 addi a1,a2,-48 -80009788: febcf6e3 bgeu s9,a1,80009774 <_vfiprintf_r+0x32c> -8000978c: 00068a93 mv s5,a3 -80009790: ebdff06f j 8000964c <_vfiprintf_r+0x204> -80009794: 00000493 li s1,0 -80009798: fedff06f j 80009784 <_vfiprintf_r+0x33c> -8000979c: 080d6d13 ori s10,s10,128 -800097a0: f69ff06f j 80009708 <_vfiprintf_r+0x2c0> -800097a4: 000a8693 mv a3,s5 -800097a8: 00000a13 li s4,0 -800097ac: 036a0a33 mul s4,s4,s6 -800097b0: fd060613 addi a2,a2,-48 -800097b4: 00168693 addi a3,a3,1 -800097b8: 01460a33 add s4,a2,s4 -800097bc: fff6c603 lbu a2,-1(a3) -800097c0: fd060593 addi a1,a2,-48 -800097c4: febcf4e3 bgeu s9,a1,800097ac <_vfiprintf_r+0x364> -800097c8: fc5ff06f j 8000978c <_vfiprintf_r+0x344> -800097cc: 000ac603 lbu a2,0(s5) -800097d0: 06800693 li a3,104 -800097d4: 00d61863 bne a2,a3,800097e4 <_vfiprintf_r+0x39c> -800097d8: 001a8a93 addi s5,s5,1 -800097dc: 200d6d13 ori s10,s10,512 -800097e0: f29ff06f j 80009708 <_vfiprintf_r+0x2c0> -800097e4: 040d6d13 ori s10,s10,64 -800097e8: f21ff06f j 80009708 <_vfiprintf_r+0x2c0> -800097ec: 000ac603 lbu a2,0(s5) -800097f0: 06c00693 li a3,108 -800097f4: 00d61863 bne a2,a3,80009804 <_vfiprintf_r+0x3bc> -800097f8: 001a8a93 addi s5,s5,1 -800097fc: 020d6d13 ori s10,s10,32 -80009800: f09ff06f j 80009708 <_vfiprintf_r+0x2c0> -80009804: 010d6d13 ori s10,s10,16 -80009808: f01ff06f j 80009708 <_vfiprintf_r+0x2c0> -8000980c: 00092683 lw a3,0(s2) -80009810: 00490c93 addi s9,s2,4 -80009814: 02010da3 sb zero,59(sp) -80009818: 08d10623 sb a3,140(sp) -8000981c: 00100493 li s1,1 -80009820: 00000b13 li s6,0 -80009824: 08c10913 addi s2,sp,140 -80009828: 1c80006f j 800099f0 <_vfiprintf_r+0x5a8> -8000982c: 010d6d13 ori s10,s10,16 -80009830: 020d7693 andi a3,s10,32 -80009834: 06068063 beqz a3,80009894 <_vfiprintf_r+0x44c> -80009838: 00790913 addi s2,s2,7 -8000983c: ff897913 andi s2,s2,-8 -80009840: 00092303 lw t1,0(s2) -80009844: 00492b03 lw s6,4(s2) -80009848: 00890c93 addi s9,s2,8 -8000984c: 040b5ee3 bgez s6,8000a0a8 <_vfiprintf_r+0xc60> -80009850: 40600333 neg t1,t1 -80009854: 006036b3 snez a3,t1 -80009858: 41600833 neg a6,s6 -8000985c: 40d80b33 sub s6,a6,a3 -80009860: 02d00693 li a3,45 -80009864: 02d10da3 sb a3,59(sp) -80009868: 00100693 li a3,1 -8000986c: fff00613 li a2,-1 -80009870: 4ec48663 beq s1,a2,80009d5c <_vfiprintf_r+0x914> -80009874: 000d0613 mv a2,s10 -80009878: 016365b3 or a1,t1,s6 -8000987c: f7fd7d13 andi s10,s10,-129 -80009880: 4c059e63 bnez a1,80009d5c <_vfiprintf_r+0x914> -80009884: 66048463 beqz s1,80009eec <_vfiprintf_r+0xaa4> -80009888: 00100613 li a2,1 -8000988c: 4cc69c63 bne a3,a2,80009d64 <_vfiprintf_r+0x91c> -80009890: 02d0006f j 8000a0bc <_vfiprintf_r+0xc74> -80009894: 010d7693 andi a3,s10,16 -80009898: 00490c93 addi s9,s2,4 -8000989c: 00068863 beqz a3,800098ac <_vfiprintf_r+0x464> -800098a0: 00092303 lw t1,0(s2) -800098a4: 41f35b13 srai s6,t1,0x1f -800098a8: fa5ff06f j 8000984c <_vfiprintf_r+0x404> -800098ac: 040d7693 andi a3,s10,64 -800098b0: 00092303 lw t1,0(s2) -800098b4: 00068863 beqz a3,800098c4 <_vfiprintf_r+0x47c> -800098b8: 01031313 slli t1,t1,0x10 -800098bc: 41035313 srai t1,t1,0x10 -800098c0: fe5ff06f j 800098a4 <_vfiprintf_r+0x45c> -800098c4: 200d7693 andi a3,s10,512 -800098c8: fc068ee3 beqz a3,800098a4 <_vfiprintf_r+0x45c> -800098cc: 01831313 slli t1,t1,0x18 -800098d0: 41835313 srai t1,t1,0x18 -800098d4: fd1ff06f j 800098a4 <_vfiprintf_r+0x45c> -800098d8: 020d7613 andi a2,s10,32 -800098dc: 00092683 lw a3,0(s2) -800098e0: 00490913 addi s2,s2,4 -800098e4: 00060a63 beqz a2,800098f8 <_vfiprintf_r+0x4b0> -800098e8: 41fc5793 srai a5,s8,0x1f -800098ec: 0186a023 sw s8,0(a3) -800098f0: 00f6a223 sw a5,4(a3) -800098f4: cc1ff06f j 800095b4 <_vfiprintf_r+0x16c> -800098f8: 010d7613 andi a2,s10,16 -800098fc: 00060663 beqz a2,80009908 <_vfiprintf_r+0x4c0> -80009900: 0186a023 sw s8,0(a3) -80009904: cb1ff06f j 800095b4 <_vfiprintf_r+0x16c> -80009908: 040d7613 andi a2,s10,64 -8000990c: 00060663 beqz a2,80009918 <_vfiprintf_r+0x4d0> -80009910: 01869023 sh s8,0(a3) -80009914: ca1ff06f j 800095b4 <_vfiprintf_r+0x16c> -80009918: 200d7793 andi a5,s10,512 -8000991c: fe0782e3 beqz a5,80009900 <_vfiprintf_r+0x4b8> -80009920: 01868023 sb s8,0(a3) -80009924: c91ff06f j 800095b4 <_vfiprintf_r+0x16c> -80009928: 010d6d13 ori s10,s10,16 -8000992c: 020d7693 andi a3,s10,32 -80009930: 02068463 beqz a3,80009958 <_vfiprintf_r+0x510> -80009934: 00790913 addi s2,s2,7 -80009938: ff897913 andi s2,s2,-8 +800094d4 <_vfiprintf_r>: +800094d4: ed010113 addi sp,sp,-304 +800094d8: 12812423 sw s0,296(sp) +800094dc: 13212023 sw s2,288(sp) +800094e0: 11312e23 sw s3,284(sp) +800094e4: 11512a23 sw s5,276(sp) +800094e8: 12112623 sw ra,300(sp) +800094ec: 12912223 sw s1,292(sp) +800094f0: 11412c23 sw s4,280(sp) +800094f4: 11612823 sw s6,272(sp) +800094f8: 11712623 sw s7,268(sp) +800094fc: 11812423 sw s8,264(sp) +80009500: 11912223 sw s9,260(sp) +80009504: 11a12023 sw s10,256(sp) +80009508: 0fb12e23 sw s11,252(sp) +8000950c: 00050993 mv s3,a0 +80009510: 00058413 mv s0,a1 +80009514: 00060a93 mv s5,a2 +80009518: 00068913 mv s2,a3 +8000951c: 00050863 beqz a0,8000952c <_vfiprintf_r+0x58> +80009520: 03852783 lw a5,56(a0) +80009524: 00079463 bnez a5,8000952c <_vfiprintf_r+0x58> +80009528: dc1f90ef jal ra,800032e8 <__sinit> +8000952c: 00c41783 lh a5,12(s0) +80009530: 01279713 slli a4,a5,0x12 +80009534: 02074263 bltz a4,80009558 <_vfiprintf_r+0x84> +80009538: 000026b7 lui a3,0x2 +8000953c: 06442703 lw a4,100(s0) +80009540: 00d7e7b3 or a5,a5,a3 +80009544: 00f41623 sh a5,12(s0) +80009548: ffffe7b7 lui a5,0xffffe +8000954c: fff78793 addi a5,a5,-1 # ffffdfff <_PathLocale+0x7effc607> +80009550: 00f777b3 and a5,a4,a5 +80009554: 06f42223 sw a5,100(s0) +80009558: 00c45783 lhu a5,12(s0) +8000955c: 0087f793 andi a5,a5,8 +80009560: 04078063 beqz a5,800095a0 <_vfiprintf_r+0xcc> +80009564: 01042783 lw a5,16(s0) +80009568: 02078c63 beqz a5,800095a0 <_vfiprintf_r+0xcc> +8000956c: 00c45783 lhu a5,12(s0) +80009570: 00a00713 li a4,10 +80009574: 01a7f793 andi a5,a5,26 +80009578: 06e79e63 bne a5,a4,800095f4 <_vfiprintf_r+0x120> +8000957c: 00e41783 lh a5,14(s0) +80009580: 0607ca63 bltz a5,800095f4 <_vfiprintf_r+0x120> +80009584: 00090693 mv a3,s2 +80009588: 000a8613 mv a2,s5 +8000958c: 00040593 mv a1,s0 +80009590: 00098513 mv a0,s3 +80009594: 3dd000ef jal ra,8000a170 <__sbprintf> +80009598: 00050c13 mv s8,a0 +8000959c: 0180006f j 800095b4 <_vfiprintf_r+0xe0> +800095a0: 00040593 mv a1,s0 +800095a4: 00098513 mv a0,s3 +800095a8: 865f90ef jal ra,80002e0c <__swsetup_r> +800095ac: fc0500e3 beqz a0,8000956c <_vfiprintf_r+0x98> +800095b0: fff00c13 li s8,-1 +800095b4: 12c12083 lw ra,300(sp) +800095b8: 12812403 lw s0,296(sp) +800095bc: 000c0513 mv a0,s8 +800095c0: 12412483 lw s1,292(sp) +800095c4: 12012903 lw s2,288(sp) +800095c8: 11c12983 lw s3,284(sp) +800095cc: 11812a03 lw s4,280(sp) +800095d0: 11412a83 lw s5,276(sp) +800095d4: 11012b03 lw s6,272(sp) +800095d8: 10c12b83 lw s7,268(sp) +800095dc: 10812c03 lw s8,264(sp) +800095e0: 10412c83 lw s9,260(sp) +800095e4: 10012d03 lw s10,256(sp) +800095e8: 0fc12d83 lw s11,252(sp) +800095ec: 13010113 addi sp,sp,304 +800095f0: 00008067 ret +800095f4: 810017b7 lui a5,0x81001 +800095f8: 90c78793 addi a5,a5,-1780 # 8100090c <_PathLocale+0xffffef14> +800095fc: 02f12423 sw a5,40(sp) +80009600: 810017b7 lui a5,0x81001 +80009604: a8878793 addi a5,a5,-1400 # 81000a88 <_PathLocale+0xfffff090> +80009608: 00f12a23 sw a5,20(sp) +8000960c: 810017b7 lui a5,0x81001 +80009610: 04c10b93 addi s7,sp,76 +80009614: a7878793 addi a5,a5,-1416 # 81000a78 <_PathLocale+0xfffff080> +80009618: 05712023 sw s7,64(sp) +8000961c: 04012423 sw zero,72(sp) +80009620: 04012223 sw zero,68(sp) +80009624: 000b8d93 mv s11,s7 +80009628: 00012623 sw zero,12(sp) +8000962c: 00012423 sw zero,8(sp) +80009630: 00012823 sw zero,16(sp) +80009634: 00012e23 sw zero,28(sp) +80009638: 00000c13 li s8,0 +8000963c: 00f12c23 sw a5,24(sp) +80009640: 000a8493 mv s1,s5 +80009644: 02500693 li a3,37 +80009648: 0004c783 lbu a5,0(s1) +8000964c: 00078463 beqz a5,80009654 <_vfiprintf_r+0x180> +80009650: 0ad79263 bne a5,a3,800096f4 <_vfiprintf_r+0x220> +80009654: 41548a33 sub s4,s1,s5 +80009658: 040a0663 beqz s4,800096a4 <_vfiprintf_r+0x1d0> +8000965c: 04812783 lw a5,72(sp) +80009660: 015da023 sw s5,0(s11) +80009664: 014da223 sw s4,4(s11) +80009668: 014787b3 add a5,a5,s4 +8000966c: 04f12423 sw a5,72(sp) +80009670: 04412783 lw a5,68(sp) +80009674: 00700693 li a3,7 +80009678: 008d8d93 addi s11,s11,8 +8000967c: 00178793 addi a5,a5,1 +80009680: 04f12223 sw a5,68(sp) +80009684: 00f6de63 bge a3,a5,800096a0 <_vfiprintf_r+0x1cc> +80009688: 04010613 addi a2,sp,64 +8000968c: 00040593 mv a1,s0 +80009690: 00098513 mv a0,s3 +80009694: d45ff0ef jal ra,800093d8 <__sprint_r> +80009698: 22051ce3 bnez a0,8000a0d0 <_vfiprintf_r+0xbfc> +8000969c: 000b8d93 mv s11,s7 +800096a0: 014c0c33 add s8,s8,s4 +800096a4: 0004c783 lbu a5,0(s1) +800096a8: 260788e3 beqz a5,8000a118 <_vfiprintf_r+0xc44> +800096ac: 00148693 addi a3,s1,1 +800096b0: 02010da3 sb zero,59(sp) +800096b4: fff00493 li s1,-1 +800096b8: 00000a13 li s4,0 +800096bc: 00000d13 li s10,0 +800096c0: 00a00b13 li s6,10 +800096c4: 00900c93 li s9,9 +800096c8: 0006c603 lbu a2,0(a3) # 2000 <_start-0x7fffe000> +800096cc: 00168a93 addi s5,a3,1 +800096d0: 05a00513 li a0,90 +800096d4: 02a00813 li a6,42 +800096d8: fe060693 addi a3,a2,-32 +800096dc: 0ad56ce3 bltu a0,a3,80009f94 <_vfiprintf_r+0xac0> +800096e0: 02812783 lw a5,40(sp) +800096e4: 00269693 slli a3,a3,0x2 +800096e8: 00f686b3 add a3,a3,a5 +800096ec: 0006a683 lw a3,0(a3) +800096f0: 00068067 jr a3 +800096f4: 00148493 addi s1,s1,1 +800096f8: f51ff06f j 80009648 <_vfiprintf_r+0x174> +800096fc: 810006b7 lui a3,0x81000 +80009700: 3ac68793 addi a5,a3,940 # 810003ac <_PathLocale+0xffffe9b4> +80009704: 00f12623 sw a5,12(sp) +80009708: 020d7693 andi a3,s10,32 +8000970c: 68068c63 beqz a3,80009da4 <_vfiprintf_r+0x8d0> +80009710: 00790913 addi s2,s2,7 +80009714: ff897913 andi s2,s2,-8 +80009718: 00092303 lw t1,0(s2) +8000971c: 00492b03 lw s6,4(s2) +80009720: 00890c93 addi s9,s2,8 +80009724: 001d7693 andi a3,s10,1 +80009728: 00068e63 beqz a3,80009744 <_vfiprintf_r+0x270> +8000972c: 016366b3 or a3,t1,s6 +80009730: 00068a63 beqz a3,80009744 <_vfiprintf_r+0x270> +80009734: 03000693 li a3,48 +80009738: 02d10e23 sb a3,60(sp) +8000973c: 02c10ea3 sb a2,61(sp) +80009740: 002d6d13 ori s10,s10,2 +80009744: bffd7d13 andi s10,s10,-1025 +80009748: 2fc0006f j 80009a44 <_vfiprintf_r+0x570> +8000974c: 00098513 mv a0,s3 +80009750: 990fc0ef jal ra,800058e0 <_localeconv_r> +80009754: 00452783 lw a5,4(a0) +80009758: 00078513 mv a0,a5 +8000975c: 00f12e23 sw a5,28(sp) +80009760: c2dfd0ef jal ra,8000738c +80009764: 00a12823 sw a0,16(sp) +80009768: 00098513 mv a0,s3 +8000976c: 974fc0ef jal ra,800058e0 <_localeconv_r> +80009770: 00852783 lw a5,8(a0) +80009774: 00f12423 sw a5,8(sp) +80009778: 01012783 lw a5,16(sp) +8000977c: 00078c63 beqz a5,80009794 <_vfiprintf_r+0x2c0> +80009780: 00812783 lw a5,8(sp) +80009784: 00078863 beqz a5,80009794 <_vfiprintf_r+0x2c0> +80009788: 0007c683 lbu a3,0(a5) +8000978c: 00068463 beqz a3,80009794 <_vfiprintf_r+0x2c0> +80009790: 400d6d13 ori s10,s10,1024 +80009794: 000a8693 mv a3,s5 +80009798: f31ff06f j 800096c8 <_vfiprintf_r+0x1f4> +8000979c: 03b14683 lbu a3,59(sp) +800097a0: fe069ae3 bnez a3,80009794 <_vfiprintf_r+0x2c0> +800097a4: 02000693 li a3,32 +800097a8: 02d10da3 sb a3,59(sp) +800097ac: fe9ff06f j 80009794 <_vfiprintf_r+0x2c0> +800097b0: 001d6d13 ori s10,s10,1 +800097b4: fe1ff06f j 80009794 <_vfiprintf_r+0x2c0> +800097b8: 00092a03 lw s4,0(s2) +800097bc: 00490913 addi s2,s2,4 +800097c0: fc0a5ae3 bgez s4,80009794 <_vfiprintf_r+0x2c0> +800097c4: 41400a33 neg s4,s4 +800097c8: 004d6d13 ori s10,s10,4 +800097cc: fc9ff06f j 80009794 <_vfiprintf_r+0x2c0> +800097d0: 02b00693 li a3,43 +800097d4: fd5ff06f j 800097a8 <_vfiprintf_r+0x2d4> +800097d8: 000ac603 lbu a2,0(s5) +800097dc: 001a8693 addi a3,s5,1 +800097e0: 05061063 bne a2,a6,80009820 <_vfiprintf_r+0x34c> +800097e4: 00092483 lw s1,0(s2) +800097e8: 00490613 addi a2,s2,4 +800097ec: 0004d463 bgez s1,800097f4 <_vfiprintf_r+0x320> +800097f0: fff00493 li s1,-1 +800097f4: 00060913 mv s2,a2 +800097f8: 00068a93 mv s5,a3 +800097fc: f99ff06f j 80009794 <_vfiprintf_r+0x2c0> +80009800: 036484b3 mul s1,s1,s6 +80009804: 00168693 addi a3,a3,1 +80009808: fff6c603 lbu a2,-1(a3) +8000980c: 00b484b3 add s1,s1,a1 +80009810: fd060593 addi a1,a2,-48 +80009814: febcf6e3 bgeu s9,a1,80009800 <_vfiprintf_r+0x32c> +80009818: 00068a93 mv s5,a3 +8000981c: ebdff06f j 800096d8 <_vfiprintf_r+0x204> +80009820: 00000493 li s1,0 +80009824: fedff06f j 80009810 <_vfiprintf_r+0x33c> +80009828: 080d6d13 ori s10,s10,128 +8000982c: f69ff06f j 80009794 <_vfiprintf_r+0x2c0> +80009830: 000a8693 mv a3,s5 +80009834: 00000a13 li s4,0 +80009838: 036a0a33 mul s4,s4,s6 +8000983c: fd060613 addi a2,a2,-48 +80009840: 00168693 addi a3,a3,1 +80009844: 01460a33 add s4,a2,s4 +80009848: fff6c603 lbu a2,-1(a3) +8000984c: fd060593 addi a1,a2,-48 +80009850: febcf4e3 bgeu s9,a1,80009838 <_vfiprintf_r+0x364> +80009854: fc5ff06f j 80009818 <_vfiprintf_r+0x344> +80009858: 000ac603 lbu a2,0(s5) +8000985c: 06800693 li a3,104 +80009860: 00d61863 bne a2,a3,80009870 <_vfiprintf_r+0x39c> +80009864: 001a8a93 addi s5,s5,1 +80009868: 200d6d13 ori s10,s10,512 +8000986c: f29ff06f j 80009794 <_vfiprintf_r+0x2c0> +80009870: 040d6d13 ori s10,s10,64 +80009874: f21ff06f j 80009794 <_vfiprintf_r+0x2c0> +80009878: 000ac603 lbu a2,0(s5) +8000987c: 06c00693 li a3,108 +80009880: 00d61863 bne a2,a3,80009890 <_vfiprintf_r+0x3bc> +80009884: 001a8a93 addi s5,s5,1 +80009888: 020d6d13 ori s10,s10,32 +8000988c: f09ff06f j 80009794 <_vfiprintf_r+0x2c0> +80009890: 010d6d13 ori s10,s10,16 +80009894: f01ff06f j 80009794 <_vfiprintf_r+0x2c0> +80009898: 00092683 lw a3,0(s2) +8000989c: 00490c93 addi s9,s2,4 +800098a0: 02010da3 sb zero,59(sp) +800098a4: 08d10623 sb a3,140(sp) +800098a8: 00100493 li s1,1 +800098ac: 00000b13 li s6,0 +800098b0: 08c10913 addi s2,sp,140 +800098b4: 1c80006f j 80009a7c <_vfiprintf_r+0x5a8> +800098b8: 010d6d13 ori s10,s10,16 +800098bc: 020d7693 andi a3,s10,32 +800098c0: 06068063 beqz a3,80009920 <_vfiprintf_r+0x44c> +800098c4: 00790913 addi s2,s2,7 +800098c8: ff897913 andi s2,s2,-8 +800098cc: 00092303 lw t1,0(s2) +800098d0: 00492b03 lw s6,4(s2) +800098d4: 00890c93 addi s9,s2,8 +800098d8: 040b5ee3 bgez s6,8000a134 <_vfiprintf_r+0xc60> +800098dc: 40600333 neg t1,t1 +800098e0: 006036b3 snez a3,t1 +800098e4: 41600833 neg a6,s6 +800098e8: 40d80b33 sub s6,a6,a3 +800098ec: 02d00693 li a3,45 +800098f0: 02d10da3 sb a3,59(sp) +800098f4: 00100693 li a3,1 +800098f8: fff00613 li a2,-1 +800098fc: 4ec48663 beq s1,a2,80009de8 <_vfiprintf_r+0x914> +80009900: 000d0613 mv a2,s10 +80009904: 016365b3 or a1,t1,s6 +80009908: f7fd7d13 andi s10,s10,-129 +8000990c: 4c059e63 bnez a1,80009de8 <_vfiprintf_r+0x914> +80009910: 66048463 beqz s1,80009f78 <_vfiprintf_r+0xaa4> +80009914: 00100613 li a2,1 +80009918: 4cc69c63 bne a3,a2,80009df0 <_vfiprintf_r+0x91c> +8000991c: 02d0006f j 8000a148 <_vfiprintf_r+0xc74> +80009920: 010d7693 andi a3,s10,16 +80009924: 00490c93 addi s9,s2,4 +80009928: 00068863 beqz a3,80009938 <_vfiprintf_r+0x464> +8000992c: 00092303 lw t1,0(s2) +80009930: 41f35b13 srai s6,t1,0x1f +80009934: fa5ff06f j 800098d8 <_vfiprintf_r+0x404> +80009938: 040d7693 andi a3,s10,64 8000993c: 00092303 lw t1,0(s2) -80009940: 00492b03 lw s6,4(s2) -80009944: 00890c93 addi s9,s2,8 -80009948: bffd7d13 andi s10,s10,-1025 -8000994c: 00000693 li a3,0 -80009950: 02010da3 sb zero,59(sp) -80009954: f19ff06f j 8000986c <_vfiprintf_r+0x424> -80009958: 010d7693 andi a3,s10,16 -8000995c: 00490c93 addi s9,s2,4 -80009960: 00068663 beqz a3,8000996c <_vfiprintf_r+0x524> -80009964: 00092303 lw t1,0(s2) -80009968: 0100006f j 80009978 <_vfiprintf_r+0x530> -8000996c: 040d7693 andi a3,s10,64 -80009970: 00068863 beqz a3,80009980 <_vfiprintf_r+0x538> -80009974: 00095303 lhu t1,0(s2) -80009978: 00000b13 li s6,0 -8000997c: fcdff06f j 80009948 <_vfiprintf_r+0x500> -80009980: 200d7693 andi a3,s10,512 -80009984: fe0680e3 beqz a3,80009964 <_vfiprintf_r+0x51c> -80009988: 00094303 lbu t1,0(s2) -8000998c: fedff06f j 80009978 <_vfiprintf_r+0x530> -80009990: ffff86b7 lui a3,0xffff8 -80009994: 8306c693 xori a3,a3,-2000 -80009998: 02d11e23 sh a3,60(sp) -8000999c: 00092303 lw t1,0(s2) -800099a0: 810006b7 lui a3,0x81000 -800099a4: 3e468793 addi a5,a3,996 # 810003e4 <_PathLocale+0xffffe9b4> -800099a8: 00490c93 addi s9,s2,4 -800099ac: 00000b13 li s6,0 -800099b0: 002d6d13 ori s10,s10,2 -800099b4: 00f12623 sw a5,12(sp) -800099b8: 00200693 li a3,2 -800099bc: f95ff06f j 80009950 <_vfiprintf_r+0x508> -800099c0: 02010da3 sb zero,59(sp) -800099c4: fff00693 li a3,-1 -800099c8: 00490c93 addi s9,s2,4 -800099cc: 00092903 lw s2,0(s2) -800099d0: 2cd48463 beq s1,a3,80009c98 <_vfiprintf_r+0x850> -800099d4: 00048613 mv a2,s1 -800099d8: 00000593 li a1,0 -800099dc: 00090513 mv a0,s2 -800099e0: eb4fc0ef jal ra,80006094 -800099e4: 00000b13 li s6,0 -800099e8: 00050463 beqz a0,800099f0 <_vfiprintf_r+0x5a8> -800099ec: 412504b3 sub s1,a0,s2 -800099f0: 01612223 sw s6,4(sp) -800099f4: 009b5463 bge s6,s1,800099fc <_vfiprintf_r+0x5b4> -800099f8: 00912223 sw s1,4(sp) -800099fc: 03b14683 lbu a3,59(sp) -80009a00: 00068863 beqz a3,80009a10 <_vfiprintf_r+0x5c8> -80009a04: 00412783 lw a5,4(sp) -80009a08: 00178793 addi a5,a5,1 -80009a0c: 00f12223 sw a5,4(sp) -80009a10: 002d7793 andi a5,s10,2 -80009a14: 02f12023 sw a5,32(sp) -80009a18: 00078863 beqz a5,80009a28 <_vfiprintf_r+0x5e0> -80009a1c: 00412783 lw a5,4(sp) -80009a20: 00278793 addi a5,a5,2 -80009a24: 00f12223 sw a5,4(sp) -80009a28: 084d7793 andi a5,s10,132 -80009a2c: 02f12223 sw a5,36(sp) -80009a30: 06079463 bnez a5,80009a98 <_vfiprintf_r+0x650> -80009a34: 00412783 lw a5,4(sp) -80009a38: 40fa06b3 sub a3,s4,a5 -80009a3c: 04d05e63 blez a3,80009a98 <_vfiprintf_r+0x650> -80009a40: 01000813 li a6,16 -80009a44: 00700893 li a7,7 -80009a48: 01812783 lw a5,24(sp) -80009a4c: 04412603 lw a2,68(sp) -80009a50: 04812583 lw a1,72(sp) -80009a54: 00fda023 sw a5,0(s11) -80009a58: 00160613 addi a2,a2,1 -80009a5c: 008d8513 addi a0,s11,8 -80009a60: 4ad84e63 blt a6,a3,80009f1c <_vfiprintf_r+0xad4> -80009a64: 00dda223 sw a3,4(s11) -80009a68: 00b686b3 add a3,a3,a1 -80009a6c: 04d12423 sw a3,72(sp) -80009a70: 04c12223 sw a2,68(sp) -80009a74: 00700693 li a3,7 -80009a78: 00050d93 mv s11,a0 -80009a7c: 00c6de63 bge a3,a2,80009a98 <_vfiprintf_r+0x650> -80009a80: 04010613 addi a2,sp,64 -80009a84: 00040593 mv a1,s0 -80009a88: 00098513 mv a0,s3 -80009a8c: 8c1ff0ef jal ra,8000934c <__sprint_r> -80009a90: 5a051a63 bnez a0,8000a044 <_vfiprintf_r+0xbfc> -80009a94: 000b8d93 mv s11,s7 -80009a98: 03b14683 lbu a3,59(sp) -80009a9c: 04068863 beqz a3,80009aec <_vfiprintf_r+0x6a4> -80009aa0: 03b10613 addi a2,sp,59 -80009aa4: 00cda023 sw a2,0(s11) -80009aa8: 00100613 li a2,1 -80009aac: 04412683 lw a3,68(sp) -80009ab0: 00cda223 sw a2,4(s11) -80009ab4: 04812603 lw a2,72(sp) -80009ab8: 00168693 addi a3,a3,1 -80009abc: 04d12223 sw a3,68(sp) -80009ac0: 00160613 addi a2,a2,1 -80009ac4: 04c12423 sw a2,72(sp) -80009ac8: 00700613 li a2,7 -80009acc: 008d8d93 addi s11,s11,8 -80009ad0: 00d65e63 bge a2,a3,80009aec <_vfiprintf_r+0x6a4> -80009ad4: 04010613 addi a2,sp,64 -80009ad8: 00040593 mv a1,s0 -80009adc: 00098513 mv a0,s3 -80009ae0: 86dff0ef jal ra,8000934c <__sprint_r> -80009ae4: 56051063 bnez a0,8000a044 <_vfiprintf_r+0xbfc> -80009ae8: 000b8d93 mv s11,s7 -80009aec: 02012783 lw a5,32(sp) -80009af0: 04078863 beqz a5,80009b40 <_vfiprintf_r+0x6f8> -80009af4: 03c10613 addi a2,sp,60 -80009af8: 00cda023 sw a2,0(s11) -80009afc: 00200613 li a2,2 -80009b00: 04412683 lw a3,68(sp) -80009b04: 00cda223 sw a2,4(s11) -80009b08: 04812603 lw a2,72(sp) -80009b0c: 00168693 addi a3,a3,1 -80009b10: 04d12223 sw a3,68(sp) -80009b14: 00260613 addi a2,a2,2 -80009b18: 04c12423 sw a2,72(sp) -80009b1c: 00700613 li a2,7 -80009b20: 008d8d93 addi s11,s11,8 -80009b24: 00d65e63 bge a2,a3,80009b40 <_vfiprintf_r+0x6f8> -80009b28: 04010613 addi a2,sp,64 -80009b2c: 00040593 mv a1,s0 -80009b30: 00098513 mv a0,s3 -80009b34: 819ff0ef jal ra,8000934c <__sprint_r> -80009b38: 50051663 bnez a0,8000a044 <_vfiprintf_r+0xbfc> -80009b3c: 000b8d93 mv s11,s7 -80009b40: 02412783 lw a5,36(sp) -80009b44: 08000693 li a3,128 -80009b48: 06d79463 bne a5,a3,80009bb0 <_vfiprintf_r+0x768> -80009b4c: 00412783 lw a5,4(sp) -80009b50: 40fa06b3 sub a3,s4,a5 -80009b54: 04d05e63 blez a3,80009bb0 <_vfiprintf_r+0x768> -80009b58: 01000813 li a6,16 -80009b5c: 00700893 li a7,7 -80009b60: 01412783 lw a5,20(sp) -80009b64: 04412603 lw a2,68(sp) -80009b68: 04812583 lw a1,72(sp) -80009b6c: 00fda023 sw a5,0(s11) -80009b70: 00160613 addi a2,a2,1 -80009b74: 008d8513 addi a0,s11,8 -80009b78: 3ed84663 blt a6,a3,80009f64 <_vfiprintf_r+0xb1c> -80009b7c: 00dda223 sw a3,4(s11) -80009b80: 00b686b3 add a3,a3,a1 -80009b84: 04d12423 sw a3,72(sp) -80009b88: 04c12223 sw a2,68(sp) -80009b8c: 00700693 li a3,7 -80009b90: 00050d93 mv s11,a0 -80009b94: 00c6de63 bge a3,a2,80009bb0 <_vfiprintf_r+0x768> -80009b98: 04010613 addi a2,sp,64 -80009b9c: 00040593 mv a1,s0 -80009ba0: 00098513 mv a0,s3 -80009ba4: fa8ff0ef jal ra,8000934c <__sprint_r> -80009ba8: 48051e63 bnez a0,8000a044 <_vfiprintf_r+0xbfc> -80009bac: 000b8d93 mv s11,s7 -80009bb0: 409b0b33 sub s6,s6,s1 -80009bb4: 05605e63 blez s6,80009c10 <_vfiprintf_r+0x7c8> -80009bb8: 01000813 li a6,16 -80009bbc: 00700893 li a7,7 -80009bc0: 01412783 lw a5,20(sp) -80009bc4: 04412683 lw a3,68(sp) -80009bc8: 04812603 lw a2,72(sp) -80009bcc: 00fda023 sw a5,0(s11) -80009bd0: 00168693 addi a3,a3,1 -80009bd4: 008d8593 addi a1,s11,8 -80009bd8: 3d684a63 blt a6,s6,80009fac <_vfiprintf_r+0xb64> -80009bdc: 016da223 sw s6,4(s11) -80009be0: 00cb0b33 add s6,s6,a2 -80009be4: 05612423 sw s6,72(sp) -80009be8: 04d12223 sw a3,68(sp) -80009bec: 00700613 li a2,7 -80009bf0: 00058d93 mv s11,a1 -80009bf4: 00d65e63 bge a2,a3,80009c10 <_vfiprintf_r+0x7c8> -80009bf8: 04010613 addi a2,sp,64 -80009bfc: 00040593 mv a1,s0 -80009c00: 00098513 mv a0,s3 -80009c04: f48ff0ef jal ra,8000934c <__sprint_r> -80009c08: 42051e63 bnez a0,8000a044 <_vfiprintf_r+0xbfc> -80009c0c: 000b8d93 mv s11,s7 -80009c10: 04812683 lw a3,72(sp) -80009c14: 009da223 sw s1,4(s11) -80009c18: 012da023 sw s2,0(s11) -80009c1c: 009684b3 add s1,a3,s1 -80009c20: 04412683 lw a3,68(sp) -80009c24: 04912423 sw s1,72(sp) -80009c28: 00700613 li a2,7 -80009c2c: 00168693 addi a3,a3,1 -80009c30: 04d12223 sw a3,68(sp) -80009c34: 008d8713 addi a4,s11,8 -80009c38: 00d65e63 bge a2,a3,80009c54 <_vfiprintf_r+0x80c> -80009c3c: 04010613 addi a2,sp,64 -80009c40: 00040593 mv a1,s0 -80009c44: 00098513 mv a0,s3 -80009c48: f04ff0ef jal ra,8000934c <__sprint_r> -80009c4c: 3e051c63 bnez a0,8000a044 <_vfiprintf_r+0xbfc> -80009c50: 000b8713 mv a4,s7 -80009c54: 004d7793 andi a5,s10,4 -80009c58: 38079a63 bnez a5,80009fec <_vfiprintf_r+0xba4> -80009c5c: 00412783 lw a5,4(sp) -80009c60: 00fa5463 bge s4,a5,80009c68 <_vfiprintf_r+0x820> -80009c64: 00078a13 mv s4,a5 -80009c68: 04812783 lw a5,72(sp) -80009c6c: 014c0c33 add s8,s8,s4 -80009c70: 00078c63 beqz a5,80009c88 <_vfiprintf_r+0x840> -80009c74: 04010613 addi a2,sp,64 -80009c78: 00040593 mv a1,s0 -80009c7c: 00098513 mv a0,s3 -80009c80: eccff0ef jal ra,8000934c <__sprint_r> -80009c84: 3c051063 bnez a0,8000a044 <_vfiprintf_r+0xbfc> -80009c88: 04012223 sw zero,68(sp) -80009c8c: 000c8913 mv s2,s9 -80009c90: 000b8d93 mv s11,s7 -80009c94: 921ff06f j 800095b4 <_vfiprintf_r+0x16c> -80009c98: 00090513 mv a0,s2 -80009c9c: e64fd0ef jal ra,80007300 -80009ca0: 00050493 mv s1,a0 -80009ca4: 00000b13 li s6,0 -80009ca8: d49ff06f j 800099f0 <_vfiprintf_r+0x5a8> -80009cac: 010d6d13 ori s10,s10,16 -80009cb0: 020d7693 andi a3,s10,32 -80009cb4: 02068063 beqz a3,80009cd4 <_vfiprintf_r+0x88c> -80009cb8: 00790913 addi s2,s2,7 -80009cbc: ff897913 andi s2,s2,-8 -80009cc0: 00092303 lw t1,0(s2) -80009cc4: 00492b03 lw s6,4(s2) -80009cc8: 00890c93 addi s9,s2,8 -80009ccc: 00100693 li a3,1 -80009cd0: c81ff06f j 80009950 <_vfiprintf_r+0x508> -80009cd4: 010d7693 andi a3,s10,16 -80009cd8: 00490c93 addi s9,s2,4 -80009cdc: 00068663 beqz a3,80009ce8 <_vfiprintf_r+0x8a0> -80009ce0: 00092303 lw t1,0(s2) -80009ce4: 0100006f j 80009cf4 <_vfiprintf_r+0x8ac> -80009ce8: 040d7693 andi a3,s10,64 -80009cec: 00068863 beqz a3,80009cfc <_vfiprintf_r+0x8b4> -80009cf0: 00095303 lhu t1,0(s2) -80009cf4: 00000b13 li s6,0 -80009cf8: fd5ff06f j 80009ccc <_vfiprintf_r+0x884> -80009cfc: 200d7693 andi a3,s10,512 -80009d00: fe0680e3 beqz a3,80009ce0 <_vfiprintf_r+0x898> -80009d04: 00094303 lbu t1,0(s2) -80009d08: fedff06f j 80009cf4 <_vfiprintf_r+0x8ac> -80009d0c: 810006b7 lui a3,0x81000 -80009d10: 3f868793 addi a5,a3,1016 # 810003f8 <_PathLocale+0xffffe9c8> -80009d14: 965ff06f j 80009678 <_vfiprintf_r+0x230> -80009d18: 010d7693 andi a3,s10,16 -80009d1c: 00490c93 addi s9,s2,4 -80009d20: 00068663 beqz a3,80009d2c <_vfiprintf_r+0x8e4> -80009d24: 00092303 lw t1,0(s2) -80009d28: 0100006f j 80009d38 <_vfiprintf_r+0x8f0> -80009d2c: 040d7693 andi a3,s10,64 -80009d30: 00068863 beqz a3,80009d40 <_vfiprintf_r+0x8f8> -80009d34: 00095303 lhu t1,0(s2) -80009d38: 00000b13 li s6,0 -80009d3c: 95dff06f j 80009698 <_vfiprintf_r+0x250> -80009d40: 200d7693 andi a3,s10,512 -80009d44: fe0680e3 beqz a3,80009d24 <_vfiprintf_r+0x8dc> -80009d48: 00094303 lbu t1,0(s2) -80009d4c: fedff06f j 80009d38 <_vfiprintf_r+0x8f0> -80009d50: 000d0613 mv a2,s10 -80009d54: 00100693 li a3,1 -80009d58: b21ff06f j 80009878 <_vfiprintf_r+0x430> -80009d5c: 00100613 li a2,1 -80009d60: 34c68863 beq a3,a2,8000a0b0 <_vfiprintf_r+0xc68> -80009d64: 00200613 li a2,2 -80009d68: 14c68663 beq a3,a2,80009eb4 <_vfiprintf_r+0xa6c> -80009d6c: 0f010693 addi a3,sp,240 -80009d70: 01db1593 slli a1,s6,0x1d -80009d74: 00737613 andi a2,t1,7 -80009d78: 00335313 srli t1,t1,0x3 -80009d7c: 03060613 addi a2,a2,48 -80009d80: 0065e333 or t1,a1,t1 -80009d84: 003b5b13 srli s6,s6,0x3 -80009d88: fec68fa3 sb a2,-1(a3) -80009d8c: 016365b3 or a1,t1,s6 -80009d90: fff68913 addi s2,a3,-1 -80009d94: 02059663 bnez a1,80009dc0 <_vfiprintf_r+0x978> -80009d98: 001d7593 andi a1,s10,1 -80009d9c: 00058a63 beqz a1,80009db0 <_vfiprintf_r+0x968> -80009da0: 03000593 li a1,48 -80009da4: 00b60663 beq a2,a1,80009db0 <_vfiprintf_r+0x968> -80009da8: feb90fa3 sb a1,-1(s2) -80009dac: ffe68913 addi s2,a3,-2 -80009db0: 0f010793 addi a5,sp,240 -80009db4: 00048b13 mv s6,s1 -80009db8: 412784b3 sub s1,a5,s2 -80009dbc: c35ff06f j 800099f0 <_vfiprintf_r+0x5a8> -80009dc0: 00090693 mv a3,s2 -80009dc4: fadff06f j 80009d70 <_vfiprintf_r+0x928> -80009dc8: 400d7793 andi a5,s10,1024 -80009dcc: 00000893 li a7,0 -80009dd0: 0f010e13 addi t3,sp,240 -80009dd4: 00f12223 sw a5,4(sp) -80009dd8: 00030513 mv a0,t1 -80009ddc: 00a00613 li a2,10 -80009de0: 00000693 li a3,0 -80009de4: 000b0593 mv a1,s6 -80009de8: 03112623 sw a7,44(sp) -80009dec: fffe0913 addi s2,t3,-1 -80009df0: 03c12223 sw t3,36(sp) -80009df4: 02612023 sw t1,32(sp) -80009df8: 411020ef jal ra,8000ca08 <__umoddi3> -80009dfc: 02412e03 lw t3,36(sp) -80009e00: 02c12883 lw a7,44(sp) -80009e04: 00412783 lw a5,4(sp) -80009e08: 03050513 addi a0,a0,48 -80009e0c: feae0fa3 sb a0,-1(t3) -80009e10: 00188893 addi a7,a7,1 -80009e14: 02012303 lw t1,32(sp) -80009e18: 04078e63 beqz a5,80009e74 <_vfiprintf_r+0xa2c> -80009e1c: 00812783 lw a5,8(sp) -80009e20: 0007c683 lbu a3,0(a5) -80009e24: 05169863 bne a3,a7,80009e74 <_vfiprintf_r+0xa2c> -80009e28: 0ff00793 li a5,255 -80009e2c: 04f88463 beq a7,a5,80009e74 <_vfiprintf_r+0xa2c> -80009e30: 000b1663 bnez s6,80009e3c <_vfiprintf_r+0x9f4> -80009e34: 00900793 li a5,9 -80009e38: 0267fe63 bgeu a5,t1,80009e74 <_vfiprintf_r+0xa2c> -80009e3c: 01012783 lw a5,16(sp) -80009e40: 01c12583 lw a1,28(sp) -80009e44: 02612023 sw t1,32(sp) -80009e48: 40f90933 sub s2,s2,a5 -80009e4c: 00078613 mv a2,a5 -80009e50: 00090513 mv a0,s2 -80009e54: cc8fd0ef jal ra,8000731c -80009e58: 00812783 lw a5,8(sp) -80009e5c: 00000893 li a7,0 -80009e60: 02012303 lw t1,32(sp) -80009e64: 0017c683 lbu a3,1(a5) -80009e68: 00068663 beqz a3,80009e74 <_vfiprintf_r+0xa2c> -80009e6c: 00178793 addi a5,a5,1 -80009e70: 00f12423 sw a5,8(sp) -80009e74: 00030513 mv a0,t1 -80009e78: 00a00613 li a2,10 -80009e7c: 00000693 li a3,0 -80009e80: 000b0593 mv a1,s6 -80009e84: 03112223 sw a7,36(sp) -80009e88: 02612023 sw t1,32(sp) -80009e8c: 748020ef jal ra,8000c5d4 <__udivdi3> -80009e90: 02012303 lw t1,32(sp) -80009e94: 02412883 lw a7,36(sp) -80009e98: 000b1663 bnez s6,80009ea4 <_vfiprintf_r+0xa5c> -80009e9c: 00900793 li a5,9 -80009ea0: f067f8e3 bgeu a5,t1,80009db0 <_vfiprintf_r+0x968> -80009ea4: 00050313 mv t1,a0 -80009ea8: 00058b13 mv s6,a1 -80009eac: 00090e13 mv t3,s2 -80009eb0: f29ff06f j 80009dd8 <_vfiprintf_r+0x990> -80009eb4: 0f010913 addi s2,sp,240 -80009eb8: 00c12783 lw a5,12(sp) -80009ebc: 00f37693 andi a3,t1,15 -80009ec0: fff90913 addi s2,s2,-1 -80009ec4: 00d786b3 add a3,a5,a3 -80009ec8: 0006c683 lbu a3,0(a3) -80009ecc: 00435313 srli t1,t1,0x4 -80009ed0: 00d90023 sb a3,0(s2) -80009ed4: 01cb1693 slli a3,s6,0x1c -80009ed8: 0066e333 or t1,a3,t1 -80009edc: 004b5b13 srli s6,s6,0x4 -80009ee0: 016366b3 or a3,t1,s6 -80009ee4: fc069ae3 bnez a3,80009eb8 <_vfiprintf_r+0xa70> -80009ee8: ec9ff06f j 80009db0 <_vfiprintf_r+0x968> -80009eec: 0f010913 addi s2,sp,240 -80009ef0: ec0690e3 bnez a3,80009db0 <_vfiprintf_r+0x968> -80009ef4: 00167613 andi a2,a2,1 -80009ef8: ea060ce3 beqz a2,80009db0 <_vfiprintf_r+0x968> -80009efc: 03000693 li a3,48 -80009f00: 0ed107a3 sb a3,239(sp) -80009f04: 1c00006f j 8000a0c4 <_vfiprintf_r+0xc7c> -80009f08: 18060263 beqz a2,8000a08c <_vfiprintf_r+0xc44> -80009f0c: 08c10623 sb a2,140(sp) -80009f10: 02010da3 sb zero,59(sp) -80009f14: 00090c93 mv s9,s2 -80009f18: 905ff06f j 8000981c <_vfiprintf_r+0x3d4> -80009f1c: 01058593 addi a1,a1,16 -80009f20: 010da223 sw a6,4(s11) -80009f24: 04b12423 sw a1,72(sp) -80009f28: 04c12223 sw a2,68(sp) -80009f2c: 02c8d663 bge a7,a2,80009f58 <_vfiprintf_r+0xb10> -80009f30: 04010613 addi a2,sp,64 -80009f34: 00040593 mv a1,s0 -80009f38: 00098513 mv a0,s3 -80009f3c: 02d12623 sw a3,44(sp) -80009f40: c0cff0ef jal ra,8000934c <__sprint_r> -80009f44: 10051063 bnez a0,8000a044 <_vfiprintf_r+0xbfc> -80009f48: 02c12683 lw a3,44(sp) -80009f4c: 000b8513 mv a0,s7 -80009f50: 00700893 li a7,7 -80009f54: 01000813 li a6,16 -80009f58: ff068693 addi a3,a3,-16 -80009f5c: 00050d93 mv s11,a0 -80009f60: ae9ff06f j 80009a48 <_vfiprintf_r+0x600> -80009f64: 01058593 addi a1,a1,16 -80009f68: 010da223 sw a6,4(s11) -80009f6c: 04b12423 sw a1,72(sp) -80009f70: 04c12223 sw a2,68(sp) -80009f74: 02c8d663 bge a7,a2,80009fa0 <_vfiprintf_r+0xb58> -80009f78: 04010613 addi a2,sp,64 -80009f7c: 00040593 mv a1,s0 -80009f80: 00098513 mv a0,s3 -80009f84: 02d12023 sw a3,32(sp) -80009f88: bc4ff0ef jal ra,8000934c <__sprint_r> -80009f8c: 0a051c63 bnez a0,8000a044 <_vfiprintf_r+0xbfc> -80009f90: 02012683 lw a3,32(sp) -80009f94: 000b8513 mv a0,s7 -80009f98: 00700893 li a7,7 -80009f9c: 01000813 li a6,16 -80009fa0: ff068693 addi a3,a3,-16 -80009fa4: 00050d93 mv s11,a0 -80009fa8: bb9ff06f j 80009b60 <_vfiprintf_r+0x718> -80009fac: 01060613 addi a2,a2,16 -80009fb0: 010da223 sw a6,4(s11) -80009fb4: 04c12423 sw a2,72(sp) -80009fb8: 04d12223 sw a3,68(sp) -80009fbc: 02d8d263 bge a7,a3,80009fe0 <_vfiprintf_r+0xb98> -80009fc0: 04010613 addi a2,sp,64 -80009fc4: 00040593 mv a1,s0 -80009fc8: 00098513 mv a0,s3 -80009fcc: b80ff0ef jal ra,8000934c <__sprint_r> -80009fd0: 06051a63 bnez a0,8000a044 <_vfiprintf_r+0xbfc> -80009fd4: 000b8593 mv a1,s7 -80009fd8: 00700893 li a7,7 -80009fdc: 01000813 li a6,16 -80009fe0: ff0b0b13 addi s6,s6,-16 -80009fe4: 00058d93 mv s11,a1 -80009fe8: bd9ff06f j 80009bc0 <_vfiprintf_r+0x778> -80009fec: 00412783 lw a5,4(sp) -80009ff0: 40fa04b3 sub s1,s4,a5 -80009ff4: c69054e3 blez s1,80009c5c <_vfiprintf_r+0x814> -80009ff8: 01000913 li s2,16 -80009ffc: 00700b13 li s6,7 -8000a000: 01812603 lw a2,24(sp) -8000a004: 04412783 lw a5,68(sp) -8000a008: 04812683 lw a3,72(sp) -8000a00c: 00c72023 sw a2,0(a4) -8000a010: 00178793 addi a5,a5,1 -8000a014: 04994063 blt s2,s1,8000a054 <_vfiprintf_r+0xc0c> -8000a018: 00972223 sw s1,4(a4) -8000a01c: 00d484b3 add s1,s1,a3 -8000a020: 04912423 sw s1,72(sp) -8000a024: 04f12223 sw a5,68(sp) -8000a028: 00700713 li a4,7 -8000a02c: c2f758e3 bge a4,a5,80009c5c <_vfiprintf_r+0x814> -8000a030: 04010613 addi a2,sp,64 -8000a034: 00040593 mv a1,s0 -8000a038: 00098513 mv a0,s3 -8000a03c: b10ff0ef jal ra,8000934c <__sprint_r> -8000a040: c0050ee3 beqz a0,80009c5c <_vfiprintf_r+0x814> -8000a044: 00c45783 lhu a5,12(s0) -8000a048: 0407f793 andi a5,a5,64 -8000a04c: cc078e63 beqz a5,80009528 <_vfiprintf_r+0xe0> -8000a050: cd4ff06f j 80009524 <_vfiprintf_r+0xdc> -8000a054: 01068693 addi a3,a3,16 -8000a058: 01272223 sw s2,4(a4) -8000a05c: 04d12423 sw a3,72(sp) -8000a060: 04f12223 sw a5,68(sp) -8000a064: 00870713 addi a4,a4,8 -8000a068: 00fb5e63 bge s6,a5,8000a084 <_vfiprintf_r+0xc3c> -8000a06c: 04010613 addi a2,sp,64 -8000a070: 00040593 mv a1,s0 -8000a074: 00098513 mv a0,s3 -8000a078: ad4ff0ef jal ra,8000934c <__sprint_r> -8000a07c: fc0514e3 bnez a0,8000a044 <_vfiprintf_r+0xbfc> -8000a080: 000b8713 mv a4,s7 -8000a084: ff048493 addi s1,s1,-16 -8000a088: f79ff06f j 8000a000 <_vfiprintf_r+0xbb8> -8000a08c: 04812783 lw a5,72(sp) -8000a090: fa078ae3 beqz a5,8000a044 <_vfiprintf_r+0xbfc> -8000a094: 04010613 addi a2,sp,64 -8000a098: 00040593 mv a1,s0 -8000a09c: 00098513 mv a0,s3 -8000a0a0: aacff0ef jal ra,8000934c <__sprint_r> -8000a0a4: fa1ff06f j 8000a044 <_vfiprintf_r+0xbfc> -8000a0a8: fff00693 li a3,-1 -8000a0ac: cad492e3 bne s1,a3,80009d50 <_vfiprintf_r+0x908> -8000a0b0: d00b1ce3 bnez s6,80009dc8 <_vfiprintf_r+0x980> -8000a0b4: 00900693 li a3,9 -8000a0b8: d066e8e3 bltu a3,t1,80009dc8 <_vfiprintf_r+0x980> -8000a0bc: 03030313 addi t1,t1,48 -8000a0c0: 0e6107a3 sb t1,239(sp) -8000a0c4: 0ef10913 addi s2,sp,239 -8000a0c8: ce9ff06f j 80009db0 <_vfiprintf_r+0x968> +80009940: 00068863 beqz a3,80009950 <_vfiprintf_r+0x47c> +80009944: 01031313 slli t1,t1,0x10 +80009948: 41035313 srai t1,t1,0x10 +8000994c: fe5ff06f j 80009930 <_vfiprintf_r+0x45c> +80009950: 200d7693 andi a3,s10,512 +80009954: fc068ee3 beqz a3,80009930 <_vfiprintf_r+0x45c> +80009958: 01831313 slli t1,t1,0x18 +8000995c: 41835313 srai t1,t1,0x18 +80009960: fd1ff06f j 80009930 <_vfiprintf_r+0x45c> +80009964: 020d7613 andi a2,s10,32 +80009968: 00092683 lw a3,0(s2) +8000996c: 00490913 addi s2,s2,4 +80009970: 00060a63 beqz a2,80009984 <_vfiprintf_r+0x4b0> +80009974: 41fc5793 srai a5,s8,0x1f +80009978: 0186a023 sw s8,0(a3) +8000997c: 00f6a223 sw a5,4(a3) +80009980: cc1ff06f j 80009640 <_vfiprintf_r+0x16c> +80009984: 010d7613 andi a2,s10,16 +80009988: 00060663 beqz a2,80009994 <_vfiprintf_r+0x4c0> +8000998c: 0186a023 sw s8,0(a3) +80009990: cb1ff06f j 80009640 <_vfiprintf_r+0x16c> +80009994: 040d7613 andi a2,s10,64 +80009998: 00060663 beqz a2,800099a4 <_vfiprintf_r+0x4d0> +8000999c: 01869023 sh s8,0(a3) +800099a0: ca1ff06f j 80009640 <_vfiprintf_r+0x16c> +800099a4: 200d7793 andi a5,s10,512 +800099a8: fe0782e3 beqz a5,8000998c <_vfiprintf_r+0x4b8> +800099ac: 01868023 sb s8,0(a3) +800099b0: c91ff06f j 80009640 <_vfiprintf_r+0x16c> +800099b4: 010d6d13 ori s10,s10,16 +800099b8: 020d7693 andi a3,s10,32 +800099bc: 02068463 beqz a3,800099e4 <_vfiprintf_r+0x510> +800099c0: 00790913 addi s2,s2,7 +800099c4: ff897913 andi s2,s2,-8 +800099c8: 00092303 lw t1,0(s2) +800099cc: 00492b03 lw s6,4(s2) +800099d0: 00890c93 addi s9,s2,8 +800099d4: bffd7d13 andi s10,s10,-1025 +800099d8: 00000693 li a3,0 +800099dc: 02010da3 sb zero,59(sp) +800099e0: f19ff06f j 800098f8 <_vfiprintf_r+0x424> +800099e4: 010d7693 andi a3,s10,16 +800099e8: 00490c93 addi s9,s2,4 +800099ec: 00068663 beqz a3,800099f8 <_vfiprintf_r+0x524> +800099f0: 00092303 lw t1,0(s2) +800099f4: 0100006f j 80009a04 <_vfiprintf_r+0x530> +800099f8: 040d7693 andi a3,s10,64 +800099fc: 00068863 beqz a3,80009a0c <_vfiprintf_r+0x538> +80009a00: 00095303 lhu t1,0(s2) +80009a04: 00000b13 li s6,0 +80009a08: fcdff06f j 800099d4 <_vfiprintf_r+0x500> +80009a0c: 200d7693 andi a3,s10,512 +80009a10: fe0680e3 beqz a3,800099f0 <_vfiprintf_r+0x51c> +80009a14: 00094303 lbu t1,0(s2) +80009a18: fedff06f j 80009a04 <_vfiprintf_r+0x530> +80009a1c: ffff86b7 lui a3,0xffff8 +80009a20: 8306c693 xori a3,a3,-2000 +80009a24: 02d11e23 sh a3,60(sp) +80009a28: 00092303 lw t1,0(s2) +80009a2c: 810006b7 lui a3,0x81000 +80009a30: 3ac68793 addi a5,a3,940 # 810003ac <_PathLocale+0xffffe9b4> +80009a34: 00490c93 addi s9,s2,4 +80009a38: 00000b13 li s6,0 +80009a3c: 002d6d13 ori s10,s10,2 +80009a40: 00f12623 sw a5,12(sp) +80009a44: 00200693 li a3,2 +80009a48: f95ff06f j 800099dc <_vfiprintf_r+0x508> +80009a4c: 02010da3 sb zero,59(sp) +80009a50: fff00693 li a3,-1 +80009a54: 00490c93 addi s9,s2,4 +80009a58: 00092903 lw s2,0(s2) +80009a5c: 2cd48463 beq s1,a3,80009d24 <_vfiprintf_r+0x850> +80009a60: 00048613 mv a2,s1 +80009a64: 00000593 li a1,0 +80009a68: 00090513 mv a0,s2 +80009a6c: eb4fc0ef jal ra,80006120 +80009a70: 00000b13 li s6,0 +80009a74: 00050463 beqz a0,80009a7c <_vfiprintf_r+0x5a8> +80009a78: 412504b3 sub s1,a0,s2 +80009a7c: 01612223 sw s6,4(sp) +80009a80: 009b5463 bge s6,s1,80009a88 <_vfiprintf_r+0x5b4> +80009a84: 00912223 sw s1,4(sp) +80009a88: 03b14683 lbu a3,59(sp) +80009a8c: 00068863 beqz a3,80009a9c <_vfiprintf_r+0x5c8> +80009a90: 00412783 lw a5,4(sp) +80009a94: 00178793 addi a5,a5,1 +80009a98: 00f12223 sw a5,4(sp) +80009a9c: 002d7793 andi a5,s10,2 +80009aa0: 02f12023 sw a5,32(sp) +80009aa4: 00078863 beqz a5,80009ab4 <_vfiprintf_r+0x5e0> +80009aa8: 00412783 lw a5,4(sp) +80009aac: 00278793 addi a5,a5,2 +80009ab0: 00f12223 sw a5,4(sp) +80009ab4: 084d7793 andi a5,s10,132 +80009ab8: 02f12223 sw a5,36(sp) +80009abc: 06079463 bnez a5,80009b24 <_vfiprintf_r+0x650> +80009ac0: 00412783 lw a5,4(sp) +80009ac4: 40fa06b3 sub a3,s4,a5 +80009ac8: 04d05e63 blez a3,80009b24 <_vfiprintf_r+0x650> +80009acc: 01000813 li a6,16 +80009ad0: 00700893 li a7,7 +80009ad4: 01812783 lw a5,24(sp) +80009ad8: 04412603 lw a2,68(sp) +80009adc: 04812583 lw a1,72(sp) +80009ae0: 00fda023 sw a5,0(s11) +80009ae4: 00160613 addi a2,a2,1 +80009ae8: 008d8513 addi a0,s11,8 +80009aec: 4ad84e63 blt a6,a3,80009fa8 <_vfiprintf_r+0xad4> +80009af0: 00dda223 sw a3,4(s11) +80009af4: 00b686b3 add a3,a3,a1 +80009af8: 04d12423 sw a3,72(sp) +80009afc: 04c12223 sw a2,68(sp) +80009b00: 00700693 li a3,7 +80009b04: 00050d93 mv s11,a0 +80009b08: 00c6de63 bge a3,a2,80009b24 <_vfiprintf_r+0x650> +80009b0c: 04010613 addi a2,sp,64 +80009b10: 00040593 mv a1,s0 +80009b14: 00098513 mv a0,s3 +80009b18: 8c1ff0ef jal ra,800093d8 <__sprint_r> +80009b1c: 5a051a63 bnez a0,8000a0d0 <_vfiprintf_r+0xbfc> +80009b20: 000b8d93 mv s11,s7 +80009b24: 03b14683 lbu a3,59(sp) +80009b28: 04068863 beqz a3,80009b78 <_vfiprintf_r+0x6a4> +80009b2c: 03b10613 addi a2,sp,59 +80009b30: 00cda023 sw a2,0(s11) +80009b34: 00100613 li a2,1 +80009b38: 04412683 lw a3,68(sp) +80009b3c: 00cda223 sw a2,4(s11) +80009b40: 04812603 lw a2,72(sp) +80009b44: 00168693 addi a3,a3,1 +80009b48: 04d12223 sw a3,68(sp) +80009b4c: 00160613 addi a2,a2,1 +80009b50: 04c12423 sw a2,72(sp) +80009b54: 00700613 li a2,7 +80009b58: 008d8d93 addi s11,s11,8 +80009b5c: 00d65e63 bge a2,a3,80009b78 <_vfiprintf_r+0x6a4> +80009b60: 04010613 addi a2,sp,64 +80009b64: 00040593 mv a1,s0 +80009b68: 00098513 mv a0,s3 +80009b6c: 86dff0ef jal ra,800093d8 <__sprint_r> +80009b70: 56051063 bnez a0,8000a0d0 <_vfiprintf_r+0xbfc> +80009b74: 000b8d93 mv s11,s7 +80009b78: 02012783 lw a5,32(sp) +80009b7c: 04078863 beqz a5,80009bcc <_vfiprintf_r+0x6f8> +80009b80: 03c10613 addi a2,sp,60 +80009b84: 00cda023 sw a2,0(s11) +80009b88: 00200613 li a2,2 +80009b8c: 04412683 lw a3,68(sp) +80009b90: 00cda223 sw a2,4(s11) +80009b94: 04812603 lw a2,72(sp) +80009b98: 00168693 addi a3,a3,1 +80009b9c: 04d12223 sw a3,68(sp) +80009ba0: 00260613 addi a2,a2,2 +80009ba4: 04c12423 sw a2,72(sp) +80009ba8: 00700613 li a2,7 +80009bac: 008d8d93 addi s11,s11,8 +80009bb0: 00d65e63 bge a2,a3,80009bcc <_vfiprintf_r+0x6f8> +80009bb4: 04010613 addi a2,sp,64 +80009bb8: 00040593 mv a1,s0 +80009bbc: 00098513 mv a0,s3 +80009bc0: 819ff0ef jal ra,800093d8 <__sprint_r> +80009bc4: 50051663 bnez a0,8000a0d0 <_vfiprintf_r+0xbfc> +80009bc8: 000b8d93 mv s11,s7 +80009bcc: 02412783 lw a5,36(sp) +80009bd0: 08000693 li a3,128 +80009bd4: 06d79463 bne a5,a3,80009c3c <_vfiprintf_r+0x768> +80009bd8: 00412783 lw a5,4(sp) +80009bdc: 40fa06b3 sub a3,s4,a5 +80009be0: 04d05e63 blez a3,80009c3c <_vfiprintf_r+0x768> +80009be4: 01000813 li a6,16 +80009be8: 00700893 li a7,7 +80009bec: 01412783 lw a5,20(sp) +80009bf0: 04412603 lw a2,68(sp) +80009bf4: 04812583 lw a1,72(sp) +80009bf8: 00fda023 sw a5,0(s11) +80009bfc: 00160613 addi a2,a2,1 +80009c00: 008d8513 addi a0,s11,8 +80009c04: 3ed84663 blt a6,a3,80009ff0 <_vfiprintf_r+0xb1c> +80009c08: 00dda223 sw a3,4(s11) +80009c0c: 00b686b3 add a3,a3,a1 +80009c10: 04d12423 sw a3,72(sp) +80009c14: 04c12223 sw a2,68(sp) +80009c18: 00700693 li a3,7 +80009c1c: 00050d93 mv s11,a0 +80009c20: 00c6de63 bge a3,a2,80009c3c <_vfiprintf_r+0x768> +80009c24: 04010613 addi a2,sp,64 +80009c28: 00040593 mv a1,s0 +80009c2c: 00098513 mv a0,s3 +80009c30: fa8ff0ef jal ra,800093d8 <__sprint_r> +80009c34: 48051e63 bnez a0,8000a0d0 <_vfiprintf_r+0xbfc> +80009c38: 000b8d93 mv s11,s7 +80009c3c: 409b0b33 sub s6,s6,s1 +80009c40: 05605e63 blez s6,80009c9c <_vfiprintf_r+0x7c8> +80009c44: 01000813 li a6,16 +80009c48: 00700893 li a7,7 +80009c4c: 01412783 lw a5,20(sp) +80009c50: 04412683 lw a3,68(sp) +80009c54: 04812603 lw a2,72(sp) +80009c58: 00fda023 sw a5,0(s11) +80009c5c: 00168693 addi a3,a3,1 +80009c60: 008d8593 addi a1,s11,8 +80009c64: 3d684a63 blt a6,s6,8000a038 <_vfiprintf_r+0xb64> +80009c68: 016da223 sw s6,4(s11) +80009c6c: 00cb0b33 add s6,s6,a2 +80009c70: 05612423 sw s6,72(sp) +80009c74: 04d12223 sw a3,68(sp) +80009c78: 00700613 li a2,7 +80009c7c: 00058d93 mv s11,a1 +80009c80: 00d65e63 bge a2,a3,80009c9c <_vfiprintf_r+0x7c8> +80009c84: 04010613 addi a2,sp,64 +80009c88: 00040593 mv a1,s0 +80009c8c: 00098513 mv a0,s3 +80009c90: f48ff0ef jal ra,800093d8 <__sprint_r> +80009c94: 42051e63 bnez a0,8000a0d0 <_vfiprintf_r+0xbfc> +80009c98: 000b8d93 mv s11,s7 +80009c9c: 04812683 lw a3,72(sp) +80009ca0: 009da223 sw s1,4(s11) +80009ca4: 012da023 sw s2,0(s11) +80009ca8: 009684b3 add s1,a3,s1 +80009cac: 04412683 lw a3,68(sp) +80009cb0: 04912423 sw s1,72(sp) +80009cb4: 00700613 li a2,7 +80009cb8: 00168693 addi a3,a3,1 +80009cbc: 04d12223 sw a3,68(sp) +80009cc0: 008d8713 addi a4,s11,8 +80009cc4: 00d65e63 bge a2,a3,80009ce0 <_vfiprintf_r+0x80c> +80009cc8: 04010613 addi a2,sp,64 +80009ccc: 00040593 mv a1,s0 +80009cd0: 00098513 mv a0,s3 +80009cd4: f04ff0ef jal ra,800093d8 <__sprint_r> +80009cd8: 3e051c63 bnez a0,8000a0d0 <_vfiprintf_r+0xbfc> +80009cdc: 000b8713 mv a4,s7 +80009ce0: 004d7793 andi a5,s10,4 +80009ce4: 38079a63 bnez a5,8000a078 <_vfiprintf_r+0xba4> +80009ce8: 00412783 lw a5,4(sp) +80009cec: 00fa5463 bge s4,a5,80009cf4 <_vfiprintf_r+0x820> +80009cf0: 00078a13 mv s4,a5 +80009cf4: 04812783 lw a5,72(sp) +80009cf8: 014c0c33 add s8,s8,s4 +80009cfc: 00078c63 beqz a5,80009d14 <_vfiprintf_r+0x840> +80009d00: 04010613 addi a2,sp,64 +80009d04: 00040593 mv a1,s0 +80009d08: 00098513 mv a0,s3 +80009d0c: eccff0ef jal ra,800093d8 <__sprint_r> +80009d10: 3c051063 bnez a0,8000a0d0 <_vfiprintf_r+0xbfc> +80009d14: 04012223 sw zero,68(sp) +80009d18: 000c8913 mv s2,s9 +80009d1c: 000b8d93 mv s11,s7 +80009d20: 921ff06f j 80009640 <_vfiprintf_r+0x16c> +80009d24: 00090513 mv a0,s2 +80009d28: e64fd0ef jal ra,8000738c +80009d2c: 00050493 mv s1,a0 +80009d30: 00000b13 li s6,0 +80009d34: d49ff06f j 80009a7c <_vfiprintf_r+0x5a8> +80009d38: 010d6d13 ori s10,s10,16 +80009d3c: 020d7693 andi a3,s10,32 +80009d40: 02068063 beqz a3,80009d60 <_vfiprintf_r+0x88c> +80009d44: 00790913 addi s2,s2,7 +80009d48: ff897913 andi s2,s2,-8 +80009d4c: 00092303 lw t1,0(s2) +80009d50: 00492b03 lw s6,4(s2) +80009d54: 00890c93 addi s9,s2,8 +80009d58: 00100693 li a3,1 +80009d5c: c81ff06f j 800099dc <_vfiprintf_r+0x508> +80009d60: 010d7693 andi a3,s10,16 +80009d64: 00490c93 addi s9,s2,4 +80009d68: 00068663 beqz a3,80009d74 <_vfiprintf_r+0x8a0> +80009d6c: 00092303 lw t1,0(s2) +80009d70: 0100006f j 80009d80 <_vfiprintf_r+0x8ac> +80009d74: 040d7693 andi a3,s10,64 +80009d78: 00068863 beqz a3,80009d88 <_vfiprintf_r+0x8b4> +80009d7c: 00095303 lhu t1,0(s2) +80009d80: 00000b13 li s6,0 +80009d84: fd5ff06f j 80009d58 <_vfiprintf_r+0x884> +80009d88: 200d7693 andi a3,s10,512 +80009d8c: fe0680e3 beqz a3,80009d6c <_vfiprintf_r+0x898> +80009d90: 00094303 lbu t1,0(s2) +80009d94: fedff06f j 80009d80 <_vfiprintf_r+0x8ac> +80009d98: 810006b7 lui a3,0x81000 +80009d9c: 3c068793 addi a5,a3,960 # 810003c0 <_PathLocale+0xffffe9c8> +80009da0: 965ff06f j 80009704 <_vfiprintf_r+0x230> +80009da4: 010d7693 andi a3,s10,16 +80009da8: 00490c93 addi s9,s2,4 +80009dac: 00068663 beqz a3,80009db8 <_vfiprintf_r+0x8e4> +80009db0: 00092303 lw t1,0(s2) +80009db4: 0100006f j 80009dc4 <_vfiprintf_r+0x8f0> +80009db8: 040d7693 andi a3,s10,64 +80009dbc: 00068863 beqz a3,80009dcc <_vfiprintf_r+0x8f8> +80009dc0: 00095303 lhu t1,0(s2) +80009dc4: 00000b13 li s6,0 +80009dc8: 95dff06f j 80009724 <_vfiprintf_r+0x250> +80009dcc: 200d7693 andi a3,s10,512 +80009dd0: fe0680e3 beqz a3,80009db0 <_vfiprintf_r+0x8dc> +80009dd4: 00094303 lbu t1,0(s2) +80009dd8: fedff06f j 80009dc4 <_vfiprintf_r+0x8f0> +80009ddc: 000d0613 mv a2,s10 +80009de0: 00100693 li a3,1 +80009de4: b21ff06f j 80009904 <_vfiprintf_r+0x430> +80009de8: 00100613 li a2,1 +80009dec: 34c68863 beq a3,a2,8000a13c <_vfiprintf_r+0xc68> +80009df0: 00200613 li a2,2 +80009df4: 14c68663 beq a3,a2,80009f40 <_vfiprintf_r+0xa6c> +80009df8: 0f010693 addi a3,sp,240 +80009dfc: 01db1593 slli a1,s6,0x1d +80009e00: 00737613 andi a2,t1,7 +80009e04: 00335313 srli t1,t1,0x3 +80009e08: 03060613 addi a2,a2,48 +80009e0c: 0065e333 or t1,a1,t1 +80009e10: 003b5b13 srli s6,s6,0x3 +80009e14: fec68fa3 sb a2,-1(a3) +80009e18: 016365b3 or a1,t1,s6 +80009e1c: fff68913 addi s2,a3,-1 +80009e20: 02059663 bnez a1,80009e4c <_vfiprintf_r+0x978> +80009e24: 001d7593 andi a1,s10,1 +80009e28: 00058a63 beqz a1,80009e3c <_vfiprintf_r+0x968> +80009e2c: 03000593 li a1,48 +80009e30: 00b60663 beq a2,a1,80009e3c <_vfiprintf_r+0x968> +80009e34: feb90fa3 sb a1,-1(s2) +80009e38: ffe68913 addi s2,a3,-2 +80009e3c: 0f010793 addi a5,sp,240 +80009e40: 00048b13 mv s6,s1 +80009e44: 412784b3 sub s1,a5,s2 +80009e48: c35ff06f j 80009a7c <_vfiprintf_r+0x5a8> +80009e4c: 00090693 mv a3,s2 +80009e50: fadff06f j 80009dfc <_vfiprintf_r+0x928> +80009e54: 400d7793 andi a5,s10,1024 +80009e58: 00000893 li a7,0 +80009e5c: 0f010e13 addi t3,sp,240 +80009e60: 00f12223 sw a5,4(sp) +80009e64: 00030513 mv a0,t1 +80009e68: 00a00613 li a2,10 +80009e6c: 00000693 li a3,0 +80009e70: 000b0593 mv a1,s6 +80009e74: 03112623 sw a7,44(sp) +80009e78: fffe0913 addi s2,t3,-1 +80009e7c: 03c12223 sw t3,36(sp) +80009e80: 02612023 sw t1,32(sp) +80009e84: 411020ef jal ra,8000ca94 <__umoddi3> +80009e88: 02412e03 lw t3,36(sp) +80009e8c: 02c12883 lw a7,44(sp) +80009e90: 00412783 lw a5,4(sp) +80009e94: 03050513 addi a0,a0,48 +80009e98: feae0fa3 sb a0,-1(t3) +80009e9c: 00188893 addi a7,a7,1 +80009ea0: 02012303 lw t1,32(sp) +80009ea4: 04078e63 beqz a5,80009f00 <_vfiprintf_r+0xa2c> +80009ea8: 00812783 lw a5,8(sp) +80009eac: 0007c683 lbu a3,0(a5) +80009eb0: 05169863 bne a3,a7,80009f00 <_vfiprintf_r+0xa2c> +80009eb4: 0ff00793 li a5,255 +80009eb8: 04f88463 beq a7,a5,80009f00 <_vfiprintf_r+0xa2c> +80009ebc: 000b1663 bnez s6,80009ec8 <_vfiprintf_r+0x9f4> +80009ec0: 00900793 li a5,9 +80009ec4: 0267fe63 bgeu a5,t1,80009f00 <_vfiprintf_r+0xa2c> +80009ec8: 01012783 lw a5,16(sp) +80009ecc: 01c12583 lw a1,28(sp) +80009ed0: 02612023 sw t1,32(sp) +80009ed4: 40f90933 sub s2,s2,a5 +80009ed8: 00078613 mv a2,a5 +80009edc: 00090513 mv a0,s2 +80009ee0: cc8fd0ef jal ra,800073a8 +80009ee4: 00812783 lw a5,8(sp) +80009ee8: 00000893 li a7,0 +80009eec: 02012303 lw t1,32(sp) +80009ef0: 0017c683 lbu a3,1(a5) +80009ef4: 00068663 beqz a3,80009f00 <_vfiprintf_r+0xa2c> +80009ef8: 00178793 addi a5,a5,1 +80009efc: 00f12423 sw a5,8(sp) +80009f00: 00030513 mv a0,t1 +80009f04: 00a00613 li a2,10 +80009f08: 00000693 li a3,0 +80009f0c: 000b0593 mv a1,s6 +80009f10: 03112223 sw a7,36(sp) +80009f14: 02612023 sw t1,32(sp) +80009f18: 748020ef jal ra,8000c660 <__udivdi3> +80009f1c: 02012303 lw t1,32(sp) +80009f20: 02412883 lw a7,36(sp) +80009f24: 000b1663 bnez s6,80009f30 <_vfiprintf_r+0xa5c> +80009f28: 00900793 li a5,9 +80009f2c: f067f8e3 bgeu a5,t1,80009e3c <_vfiprintf_r+0x968> +80009f30: 00050313 mv t1,a0 +80009f34: 00058b13 mv s6,a1 +80009f38: 00090e13 mv t3,s2 +80009f3c: f29ff06f j 80009e64 <_vfiprintf_r+0x990> +80009f40: 0f010913 addi s2,sp,240 +80009f44: 00c12783 lw a5,12(sp) +80009f48: 00f37693 andi a3,t1,15 +80009f4c: fff90913 addi s2,s2,-1 +80009f50: 00d786b3 add a3,a5,a3 +80009f54: 0006c683 lbu a3,0(a3) +80009f58: 00435313 srli t1,t1,0x4 +80009f5c: 00d90023 sb a3,0(s2) +80009f60: 01cb1693 slli a3,s6,0x1c +80009f64: 0066e333 or t1,a3,t1 +80009f68: 004b5b13 srli s6,s6,0x4 +80009f6c: 016366b3 or a3,t1,s6 +80009f70: fc069ae3 bnez a3,80009f44 <_vfiprintf_r+0xa70> +80009f74: ec9ff06f j 80009e3c <_vfiprintf_r+0x968> +80009f78: 0f010913 addi s2,sp,240 +80009f7c: ec0690e3 bnez a3,80009e3c <_vfiprintf_r+0x968> +80009f80: 00167613 andi a2,a2,1 +80009f84: ea060ce3 beqz a2,80009e3c <_vfiprintf_r+0x968> +80009f88: 03000693 li a3,48 +80009f8c: 0ed107a3 sb a3,239(sp) +80009f90: 1c00006f j 8000a150 <_vfiprintf_r+0xc7c> +80009f94: 18060263 beqz a2,8000a118 <_vfiprintf_r+0xc44> +80009f98: 08c10623 sb a2,140(sp) +80009f9c: 02010da3 sb zero,59(sp) +80009fa0: 00090c93 mv s9,s2 +80009fa4: 905ff06f j 800098a8 <_vfiprintf_r+0x3d4> +80009fa8: 01058593 addi a1,a1,16 +80009fac: 010da223 sw a6,4(s11) +80009fb0: 04b12423 sw a1,72(sp) +80009fb4: 04c12223 sw a2,68(sp) +80009fb8: 02c8d663 bge a7,a2,80009fe4 <_vfiprintf_r+0xb10> +80009fbc: 04010613 addi a2,sp,64 +80009fc0: 00040593 mv a1,s0 +80009fc4: 00098513 mv a0,s3 +80009fc8: 02d12623 sw a3,44(sp) +80009fcc: c0cff0ef jal ra,800093d8 <__sprint_r> +80009fd0: 10051063 bnez a0,8000a0d0 <_vfiprintf_r+0xbfc> +80009fd4: 02c12683 lw a3,44(sp) +80009fd8: 000b8513 mv a0,s7 +80009fdc: 00700893 li a7,7 +80009fe0: 01000813 li a6,16 +80009fe4: ff068693 addi a3,a3,-16 +80009fe8: 00050d93 mv s11,a0 +80009fec: ae9ff06f j 80009ad4 <_vfiprintf_r+0x600> +80009ff0: 01058593 addi a1,a1,16 +80009ff4: 010da223 sw a6,4(s11) +80009ff8: 04b12423 sw a1,72(sp) +80009ffc: 04c12223 sw a2,68(sp) +8000a000: 02c8d663 bge a7,a2,8000a02c <_vfiprintf_r+0xb58> +8000a004: 04010613 addi a2,sp,64 +8000a008: 00040593 mv a1,s0 +8000a00c: 00098513 mv a0,s3 +8000a010: 02d12023 sw a3,32(sp) +8000a014: bc4ff0ef jal ra,800093d8 <__sprint_r> +8000a018: 0a051c63 bnez a0,8000a0d0 <_vfiprintf_r+0xbfc> +8000a01c: 02012683 lw a3,32(sp) +8000a020: 000b8513 mv a0,s7 +8000a024: 00700893 li a7,7 +8000a028: 01000813 li a6,16 +8000a02c: ff068693 addi a3,a3,-16 +8000a030: 00050d93 mv s11,a0 +8000a034: bb9ff06f j 80009bec <_vfiprintf_r+0x718> +8000a038: 01060613 addi a2,a2,16 +8000a03c: 010da223 sw a6,4(s11) +8000a040: 04c12423 sw a2,72(sp) +8000a044: 04d12223 sw a3,68(sp) +8000a048: 02d8d263 bge a7,a3,8000a06c <_vfiprintf_r+0xb98> +8000a04c: 04010613 addi a2,sp,64 +8000a050: 00040593 mv a1,s0 +8000a054: 00098513 mv a0,s3 +8000a058: b80ff0ef jal ra,800093d8 <__sprint_r> +8000a05c: 06051a63 bnez a0,8000a0d0 <_vfiprintf_r+0xbfc> +8000a060: 000b8593 mv a1,s7 +8000a064: 00700893 li a7,7 +8000a068: 01000813 li a6,16 +8000a06c: ff0b0b13 addi s6,s6,-16 +8000a070: 00058d93 mv s11,a1 +8000a074: bd9ff06f j 80009c4c <_vfiprintf_r+0x778> +8000a078: 00412783 lw a5,4(sp) +8000a07c: 40fa04b3 sub s1,s4,a5 +8000a080: c69054e3 blez s1,80009ce8 <_vfiprintf_r+0x814> +8000a084: 01000913 li s2,16 +8000a088: 00700b13 li s6,7 +8000a08c: 01812603 lw a2,24(sp) +8000a090: 04412783 lw a5,68(sp) +8000a094: 04812683 lw a3,72(sp) +8000a098: 00c72023 sw a2,0(a4) +8000a09c: 00178793 addi a5,a5,1 +8000a0a0: 04994063 blt s2,s1,8000a0e0 <_vfiprintf_r+0xc0c> +8000a0a4: 00972223 sw s1,4(a4) +8000a0a8: 00d484b3 add s1,s1,a3 +8000a0ac: 04912423 sw s1,72(sp) +8000a0b0: 04f12223 sw a5,68(sp) +8000a0b4: 00700713 li a4,7 +8000a0b8: c2f758e3 bge a4,a5,80009ce8 <_vfiprintf_r+0x814> +8000a0bc: 04010613 addi a2,sp,64 +8000a0c0: 00040593 mv a1,s0 +8000a0c4: 00098513 mv a0,s3 +8000a0c8: b10ff0ef jal ra,800093d8 <__sprint_r> +8000a0cc: c0050ee3 beqz a0,80009ce8 <_vfiprintf_r+0x814> +8000a0d0: 00c45783 lhu a5,12(s0) +8000a0d4: 0407f793 andi a5,a5,64 +8000a0d8: cc078e63 beqz a5,800095b4 <_vfiprintf_r+0xe0> +8000a0dc: cd4ff06f j 800095b0 <_vfiprintf_r+0xdc> +8000a0e0: 01068693 addi a3,a3,16 +8000a0e4: 01272223 sw s2,4(a4) +8000a0e8: 04d12423 sw a3,72(sp) +8000a0ec: 04f12223 sw a5,68(sp) +8000a0f0: 00870713 addi a4,a4,8 +8000a0f4: 00fb5e63 bge s6,a5,8000a110 <_vfiprintf_r+0xc3c> +8000a0f8: 04010613 addi a2,sp,64 +8000a0fc: 00040593 mv a1,s0 +8000a100: 00098513 mv a0,s3 +8000a104: ad4ff0ef jal ra,800093d8 <__sprint_r> +8000a108: fc0514e3 bnez a0,8000a0d0 <_vfiprintf_r+0xbfc> +8000a10c: 000b8713 mv a4,s7 +8000a110: ff048493 addi s1,s1,-16 +8000a114: f79ff06f j 8000a08c <_vfiprintf_r+0xbb8> +8000a118: 04812783 lw a5,72(sp) +8000a11c: fa078ae3 beqz a5,8000a0d0 <_vfiprintf_r+0xbfc> +8000a120: 04010613 addi a2,sp,64 +8000a124: 00040593 mv a1,s0 +8000a128: 00098513 mv a0,s3 +8000a12c: aacff0ef jal ra,800093d8 <__sprint_r> +8000a130: fa1ff06f j 8000a0d0 <_vfiprintf_r+0xbfc> +8000a134: fff00693 li a3,-1 +8000a138: cad492e3 bne s1,a3,80009ddc <_vfiprintf_r+0x908> +8000a13c: d00b1ce3 bnez s6,80009e54 <_vfiprintf_r+0x980> +8000a140: 00900693 li a3,9 +8000a144: d066e8e3 bltu a3,t1,80009e54 <_vfiprintf_r+0x980> +8000a148: 03030313 addi t1,t1,48 +8000a14c: 0e6107a3 sb t1,239(sp) +8000a150: 0ef10913 addi s2,sp,239 +8000a154: ce9ff06f j 80009e3c <_vfiprintf_r+0x968> -8000a0cc : -8000a0cc: 810027b7 lui a5,0x81002 -8000a0d0: 00060693 mv a3,a2 -8000a0d4: 00058613 mv a2,a1 -8000a0d8: 00050593 mv a1,a0 -8000a0dc: 9c07a503 lw a0,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000a0e0: b68ff06f j 80009448 <_vfiprintf_r> +8000a158 : +8000a158: 810027b7 lui a5,0x81002 +8000a15c: 00060693 mv a3,a2 +8000a160: 00058613 mv a2,a1 +8000a164: 00050593 mv a1,a0 +8000a168: 9887a503 lw a0,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +8000a16c: b68ff06f j 800094d4 <_vfiprintf_r> -8000a0e4 <__sbprintf>: -8000a0e4: 00c5d783 lhu a5,12(a1) -8000a0e8: b8010113 addi sp,sp,-1152 -8000a0ec: 46812c23 sw s0,1144(sp) -8000a0f0: ffd7f793 andi a5,a5,-3 -8000a0f4: 00f11a23 sh a5,20(sp) -8000a0f8: 0645a783 lw a5,100(a1) -8000a0fc: 00058413 mv s0,a1 -8000a100: 46912a23 sw s1,1140(sp) -8000a104: 06f12623 sw a5,108(sp) -8000a108: 00e5d783 lhu a5,14(a1) -8000a10c: 47212823 sw s2,1136(sp) -8000a110: 46112e23 sw ra,1148(sp) -8000a114: 00f11b23 sh a5,22(sp) -8000a118: 01c5a783 lw a5,28(a1) -8000a11c: 00050913 mv s2,a0 -8000a120: 02012023 sw zero,32(sp) -8000a124: 02f12223 sw a5,36(sp) -8000a128: 0245a783 lw a5,36(a1) -8000a12c: 00810593 addi a1,sp,8 -8000a130: 02f12623 sw a5,44(sp) -8000a134: 07010793 addi a5,sp,112 -8000a138: 00f12423 sw a5,8(sp) -8000a13c: 00f12c23 sw a5,24(sp) -8000a140: 40000793 li a5,1024 -8000a144: 00f12823 sw a5,16(sp) -8000a148: 00f12e23 sw a5,28(sp) -8000a14c: afcff0ef jal ra,80009448 <_vfiprintf_r> -8000a150: 00050493 mv s1,a0 -8000a154: 00054c63 bltz a0,8000a16c <__sbprintf+0x88> -8000a158: 00810593 addi a1,sp,8 -8000a15c: 00090513 mv a0,s2 -8000a160: f61f80ef jal ra,800030c0 <_fflush_r> -8000a164: 00050463 beqz a0,8000a16c <__sbprintf+0x88> -8000a168: fff00493 li s1,-1 -8000a16c: 01415783 lhu a5,20(sp) -8000a170: 0407f793 andi a5,a5,64 -8000a174: 00078863 beqz a5,8000a184 <__sbprintf+0xa0> -8000a178: 00c45783 lhu a5,12(s0) -8000a17c: 0407e793 ori a5,a5,64 -8000a180: 00f41623 sh a5,12(s0) -8000a184: 47c12083 lw ra,1148(sp) -8000a188: 47812403 lw s0,1144(sp) -8000a18c: 00048513 mv a0,s1 -8000a190: 47012903 lw s2,1136(sp) -8000a194: 47412483 lw s1,1140(sp) -8000a198: 48010113 addi sp,sp,1152 -8000a19c: 00008067 ret +8000a170 <__sbprintf>: +8000a170: 00c5d783 lhu a5,12(a1) +8000a174: b8010113 addi sp,sp,-1152 +8000a178: 46812c23 sw s0,1144(sp) +8000a17c: ffd7f793 andi a5,a5,-3 +8000a180: 00f11a23 sh a5,20(sp) +8000a184: 0645a783 lw a5,100(a1) +8000a188: 00058413 mv s0,a1 +8000a18c: 46912a23 sw s1,1140(sp) +8000a190: 06f12623 sw a5,108(sp) +8000a194: 00e5d783 lhu a5,14(a1) +8000a198: 47212823 sw s2,1136(sp) +8000a19c: 46112e23 sw ra,1148(sp) +8000a1a0: 00f11b23 sh a5,22(sp) +8000a1a4: 01c5a783 lw a5,28(a1) +8000a1a8: 00050913 mv s2,a0 +8000a1ac: 02012023 sw zero,32(sp) +8000a1b0: 02f12223 sw a5,36(sp) +8000a1b4: 0245a783 lw a5,36(a1) +8000a1b8: 00810593 addi a1,sp,8 +8000a1bc: 02f12623 sw a5,44(sp) +8000a1c0: 07010793 addi a5,sp,112 +8000a1c4: 00f12423 sw a5,8(sp) +8000a1c8: 00f12c23 sw a5,24(sp) +8000a1cc: 40000793 li a5,1024 +8000a1d0: 00f12823 sw a5,16(sp) +8000a1d4: 00f12e23 sw a5,28(sp) +8000a1d8: afcff0ef jal ra,800094d4 <_vfiprintf_r> +8000a1dc: 00050493 mv s1,a0 +8000a1e0: 00054c63 bltz a0,8000a1f8 <__sbprintf+0x88> +8000a1e4: 00810593 addi a1,sp,8 +8000a1e8: 00090513 mv a0,s2 +8000a1ec: f61f80ef jal ra,8000314c <_fflush_r> +8000a1f0: 00050463 beqz a0,8000a1f8 <__sbprintf+0x88> +8000a1f4: fff00493 li s1,-1 +8000a1f8: 01415783 lhu a5,20(sp) +8000a1fc: 0407f793 andi a5,a5,64 +8000a200: 00078863 beqz a5,8000a210 <__sbprintf+0xa0> +8000a204: 00c45783 lhu a5,12(s0) +8000a208: 0407e793 ori a5,a5,64 +8000a20c: 00f41623 sh a5,12(s0) +8000a210: 47c12083 lw ra,1148(sp) +8000a214: 47812403 lw s0,1144(sp) +8000a218: 00048513 mv a0,s1 +8000a21c: 47012903 lw s2,1136(sp) +8000a220: 47412483 lw s1,1140(sp) +8000a224: 48010113 addi sp,sp,1152 +8000a228: 00008067 ret -8000a1a0 <_write_r>: -8000a1a0: ff010113 addi sp,sp,-16 -8000a1a4: 00812423 sw s0,8(sp) -8000a1a8: 00912223 sw s1,4(sp) -8000a1ac: 81002437 lui s0,0x81002 -8000a1b0: 00050493 mv s1,a0 -8000a1b4: 00058513 mv a0,a1 -8000a1b8: 00060593 mv a1,a2 -8000a1bc: 00068613 mv a2,a3 -8000a1c0: 00112623 sw ra,12(sp) -8000a1c4: a2042023 sw zero,-1504(s0) # 81001a20 <_PathLocale+0xfffffff0> -8000a1c8: a3cf60ef jal ra,80000404 <_write> -8000a1cc: fff00793 li a5,-1 -8000a1d0: 00f51863 bne a0,a5,8000a1e0 <_write_r+0x40> -8000a1d4: a2042783 lw a5,-1504(s0) -8000a1d8: 00078463 beqz a5,8000a1e0 <_write_r+0x40> -8000a1dc: 00f4a023 sw a5,0(s1) -8000a1e0: 00c12083 lw ra,12(sp) -8000a1e4: 00812403 lw s0,8(sp) -8000a1e8: 00412483 lw s1,4(sp) -8000a1ec: 01010113 addi sp,sp,16 -8000a1f0: 00008067 ret +8000a22c <_write_r>: +8000a22c: ff010113 addi sp,sp,-16 +8000a230: 00812423 sw s0,8(sp) +8000a234: 00912223 sw s1,4(sp) +8000a238: 81002437 lui s0,0x81002 +8000a23c: 00050493 mv s1,a0 +8000a240: 00058513 mv a0,a1 +8000a244: 00060593 mv a1,a2 +8000a248: 00068613 mv a2,a3 +8000a24c: 00112623 sw ra,12(sp) +8000a250: 9e042423 sw zero,-1560(s0) # 810019e8 <_PathLocale+0xfffffff0> +8000a254: a3cf60ef jal ra,80000490 <_write> +8000a258: fff00793 li a5,-1 +8000a25c: 00f51863 bne a0,a5,8000a26c <_write_r+0x40> +8000a260: 9e842783 lw a5,-1560(s0) +8000a264: 00078463 beqz a5,8000a26c <_write_r+0x40> +8000a268: 00f4a023 sw a5,0(s1) +8000a26c: 00c12083 lw ra,12(sp) +8000a270: 00812403 lw s0,8(sp) +8000a274: 00412483 lw s1,4(sp) +8000a278: 01010113 addi sp,sp,16 +8000a27c: 00008067 ret -8000a1f4 <_calloc_r>: -8000a1f4: 02c585b3 mul a1,a1,a2 -8000a1f8: ff010113 addi sp,sp,-16 -8000a1fc: 00812423 sw s0,8(sp) -8000a200: 00112623 sw ra,12(sp) -8000a204: 81dfb0ef jal ra,80005a20 <_malloc_r> -8000a208: 00050413 mv s0,a0 -8000a20c: 04050263 beqz a0,8000a250 <_calloc_r+0x5c> -8000a210: ffc52603 lw a2,-4(a0) -8000a214: 02400713 li a4,36 -8000a218: ffc67613 andi a2,a2,-4 -8000a21c: ffc60613 addi a2,a2,-4 -8000a220: 06c76263 bltu a4,a2,8000a284 <_calloc_r+0x90> -8000a224: 01300693 li a3,19 -8000a228: 00050793 mv a5,a0 -8000a22c: 00c6fc63 bgeu a3,a2,8000a244 <_calloc_r+0x50> -8000a230: 00052023 sw zero,0(a0) -8000a234: 00052223 sw zero,4(a0) -8000a238: 01b00793 li a5,27 -8000a23c: 02c7e463 bltu a5,a2,8000a264 <_calloc_r+0x70> -8000a240: 00850793 addi a5,a0,8 -8000a244: 0007a023 sw zero,0(a5) -8000a248: 0007a223 sw zero,4(a5) -8000a24c: 0007a423 sw zero,8(a5) -8000a250: 00040513 mv a0,s0 -8000a254: 00c12083 lw ra,12(sp) -8000a258: 00812403 lw s0,8(sp) -8000a25c: 01010113 addi sp,sp,16 -8000a260: 00008067 ret -8000a264: 00052423 sw zero,8(a0) -8000a268: 00052623 sw zero,12(a0) -8000a26c: 01050793 addi a5,a0,16 -8000a270: fce61ae3 bne a2,a4,8000a244 <_calloc_r+0x50> -8000a274: 00052823 sw zero,16(a0) -8000a278: 01850793 addi a5,a0,24 -8000a27c: 00052a23 sw zero,20(a0) -8000a280: fc5ff06f j 8000a244 <_calloc_r+0x50> -8000a284: 00000593 li a1,0 -8000a288: e31fb0ef jal ra,800060b8 -8000a28c: fc5ff06f j 8000a250 <_calloc_r+0x5c> +8000a280 <_calloc_r>: +8000a280: 02c585b3 mul a1,a1,a2 +8000a284: ff010113 addi sp,sp,-16 +8000a288: 00812423 sw s0,8(sp) +8000a28c: 00112623 sw ra,12(sp) +8000a290: 81dfb0ef jal ra,80005aac <_malloc_r> +8000a294: 00050413 mv s0,a0 +8000a298: 04050263 beqz a0,8000a2dc <_calloc_r+0x5c> +8000a29c: ffc52603 lw a2,-4(a0) +8000a2a0: 02400713 li a4,36 +8000a2a4: ffc67613 andi a2,a2,-4 +8000a2a8: ffc60613 addi a2,a2,-4 +8000a2ac: 06c76263 bltu a4,a2,8000a310 <_calloc_r+0x90> +8000a2b0: 01300693 li a3,19 +8000a2b4: 00050793 mv a5,a0 +8000a2b8: 00c6fc63 bgeu a3,a2,8000a2d0 <_calloc_r+0x50> +8000a2bc: 00052023 sw zero,0(a0) +8000a2c0: 00052223 sw zero,4(a0) +8000a2c4: 01b00793 li a5,27 +8000a2c8: 02c7e463 bltu a5,a2,8000a2f0 <_calloc_r+0x70> +8000a2cc: 00850793 addi a5,a0,8 +8000a2d0: 0007a023 sw zero,0(a5) +8000a2d4: 0007a223 sw zero,4(a5) +8000a2d8: 0007a423 sw zero,8(a5) +8000a2dc: 00040513 mv a0,s0 +8000a2e0: 00c12083 lw ra,12(sp) +8000a2e4: 00812403 lw s0,8(sp) +8000a2e8: 01010113 addi sp,sp,16 +8000a2ec: 00008067 ret +8000a2f0: 00052423 sw zero,8(a0) +8000a2f4: 00052623 sw zero,12(a0) +8000a2f8: 01050793 addi a5,a0,16 +8000a2fc: fce61ae3 bne a2,a4,8000a2d0 <_calloc_r+0x50> +8000a300: 00052823 sw zero,16(a0) +8000a304: 01850793 addi a5,a0,24 +8000a308: 00052a23 sw zero,20(a0) +8000a30c: fc5ff06f j 8000a2d0 <_calloc_r+0x50> +8000a310: 00000593 li a1,0 +8000a314: e31fb0ef jal ra,80006144 +8000a318: fc5ff06f j 8000a2dc <_calloc_r+0x5c> -8000a290 <_close_r>: -8000a290: ff010113 addi sp,sp,-16 -8000a294: 00812423 sw s0,8(sp) -8000a298: 00912223 sw s1,4(sp) -8000a29c: 81002437 lui s0,0x81002 -8000a2a0: 00050493 mv s1,a0 -8000a2a4: 00058513 mv a0,a1 -8000a2a8: 00112623 sw ra,12(sp) -8000a2ac: a2042023 sw zero,-1504(s0) # 81001a20 <_PathLocale+0xfffffff0> -8000a2b0: f11f50ef jal ra,800001c0 <_close> -8000a2b4: fff00793 li a5,-1 -8000a2b8: 00f51863 bne a0,a5,8000a2c8 <_close_r+0x38> -8000a2bc: a2042783 lw a5,-1504(s0) -8000a2c0: 00078463 beqz a5,8000a2c8 <_close_r+0x38> -8000a2c4: 00f4a023 sw a5,0(s1) -8000a2c8: 00c12083 lw ra,12(sp) -8000a2cc: 00812403 lw s0,8(sp) -8000a2d0: 00412483 lw s1,4(sp) -8000a2d4: 01010113 addi sp,sp,16 -8000a2d8: 00008067 ret +8000a31c <_close_r>: +8000a31c: ff010113 addi sp,sp,-16 +8000a320: 00812423 sw s0,8(sp) +8000a324: 00912223 sw s1,4(sp) +8000a328: 81002437 lui s0,0x81002 +8000a32c: 00050493 mv s1,a0 +8000a330: 00058513 mv a0,a1 +8000a334: 00112623 sw ra,12(sp) +8000a338: 9e042423 sw zero,-1560(s0) # 810019e8 <_PathLocale+0xfffffff0> +8000a33c: ee9f50ef jal ra,80000224 <_close> +8000a340: fff00793 li a5,-1 +8000a344: 00f51863 bne a0,a5,8000a354 <_close_r+0x38> +8000a348: 9e842783 lw a5,-1560(s0) +8000a34c: 00078463 beqz a5,8000a354 <_close_r+0x38> +8000a350: 00f4a023 sw a5,0(s1) +8000a354: 00c12083 lw ra,12(sp) +8000a358: 00812403 lw s0,8(sp) +8000a35c: 00412483 lw s1,4(sp) +8000a360: 01010113 addi sp,sp,16 +8000a364: 00008067 ret -8000a2dc <_fclose_r>: -8000a2dc: ff010113 addi sp,sp,-16 -8000a2e0: 00112623 sw ra,12(sp) -8000a2e4: 00812423 sw s0,8(sp) -8000a2e8: 00912223 sw s1,4(sp) -8000a2ec: 01212023 sw s2,0(sp) -8000a2f0: 02059263 bnez a1,8000a314 <_fclose_r+0x38> -8000a2f4: 00000913 li s2,0 -8000a2f8: 00c12083 lw ra,12(sp) -8000a2fc: 00812403 lw s0,8(sp) -8000a300: 00090513 mv a0,s2 -8000a304: 00412483 lw s1,4(sp) -8000a308: 00012903 lw s2,0(sp) -8000a30c: 01010113 addi sp,sp,16 -8000a310: 00008067 ret -8000a314: 00050493 mv s1,a0 -8000a318: 00058413 mv s0,a1 -8000a31c: 00050863 beqz a0,8000a32c <_fclose_r+0x50> -8000a320: 03852783 lw a5,56(a0) -8000a324: 00079463 bnez a5,8000a32c <_fclose_r+0x50> -8000a328: f35f80ef jal ra,8000325c <__sinit> -8000a32c: 00c41783 lh a5,12(s0) -8000a330: fc0782e3 beqz a5,8000a2f4 <_fclose_r+0x18> -8000a334: 00040593 mv a1,s0 -8000a338: 00048513 mv a0,s1 -8000a33c: b7df80ef jal ra,80002eb8 <__sflush_r> -8000a340: 02c42783 lw a5,44(s0) -8000a344: 00050913 mv s2,a0 -8000a348: 00078c63 beqz a5,8000a360 <_fclose_r+0x84> -8000a34c: 01c42583 lw a1,28(s0) -8000a350: 00048513 mv a0,s1 -8000a354: 000780e7 jalr a5 -8000a358: 00055463 bgez a0,8000a360 <_fclose_r+0x84> -8000a35c: fff00913 li s2,-1 -8000a360: 00c45783 lhu a5,12(s0) -8000a364: 0807f793 andi a5,a5,128 -8000a368: 00078863 beqz a5,8000a378 <_fclose_r+0x9c> -8000a36c: 01042583 lw a1,16(s0) -8000a370: 00048513 mv a0,s1 -8000a374: 9a8f90ef jal ra,8000351c <_free_r> -8000a378: 03042583 lw a1,48(s0) -8000a37c: 00058c63 beqz a1,8000a394 <_fclose_r+0xb8> -8000a380: 04040793 addi a5,s0,64 -8000a384: 00f58663 beq a1,a5,8000a390 <_fclose_r+0xb4> -8000a388: 00048513 mv a0,s1 -8000a38c: 990f90ef jal ra,8000351c <_free_r> -8000a390: 02042823 sw zero,48(s0) -8000a394: 04442583 lw a1,68(s0) -8000a398: 00058863 beqz a1,8000a3a8 <_fclose_r+0xcc> -8000a39c: 00048513 mv a0,s1 -8000a3a0: 97cf90ef jal ra,8000351c <_free_r> -8000a3a4: 04042223 sw zero,68(s0) -8000a3a8: 824f90ef jal ra,800033cc <__sfp_lock_acquire> -8000a3ac: 00041623 sh zero,12(s0) -8000a3b0: 820f90ef jal ra,800033d0 <__sfp_lock_release> -8000a3b4: f45ff06f j 8000a2f8 <_fclose_r+0x1c> - -8000a3b8 : -8000a3b8: 810027b7 lui a5,0x81002 -8000a3bc: 00050593 mv a1,a0 -8000a3c0: 9c07a503 lw a0,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000a3c4: f19ff06f j 8000a2dc <_fclose_r> - -8000a3c8 <__fputwc>: -8000a3c8: fd010113 addi sp,sp,-48 -8000a3cc: 02812423 sw s0,40(sp) -8000a3d0: 02912223 sw s1,36(sp) -8000a3d4: 01412c23 sw s4,24(sp) -8000a3d8: 02112623 sw ra,44(sp) -8000a3dc: 03212023 sw s2,32(sp) -8000a3e0: 01312e23 sw s3,28(sp) -8000a3e4: 01512a23 sw s5,20(sp) -8000a3e8: 01612823 sw s6,16(sp) -8000a3ec: 00050a13 mv s4,a0 -8000a3f0: 00058493 mv s1,a1 -8000a3f4: 00060413 mv s0,a2 -8000a3f8: 6d8000ef jal ra,8000aad0 <__locale_mb_cur_max> -8000a3fc: 00100793 li a5,1 -8000a400: 04f51a63 bne a0,a5,8000a454 <__fputwc+0x8c> -8000a404: fff48793 addi a5,s1,-1 -8000a408: 0fe00713 li a4,254 -8000a40c: 04f76463 bltu a4,a5,8000a454 <__fputwc+0x8c> -8000a410: 00910623 sb s1,12(sp) -8000a414: 00100993 li s3,1 -8000a418: 00000913 li s2,0 -8000a41c: fff00a93 li s5,-1 -8000a420: 00a00b13 li s6,10 -8000a424: 07391263 bne s2,s3,8000a488 <__fputwc+0xc0> +8000a368 <_fclose_r>: +8000a368: ff010113 addi sp,sp,-16 +8000a36c: 00112623 sw ra,12(sp) +8000a370: 00812423 sw s0,8(sp) +8000a374: 00912223 sw s1,4(sp) +8000a378: 01212023 sw s2,0(sp) +8000a37c: 02059263 bnez a1,8000a3a0 <_fclose_r+0x38> +8000a380: 00000913 li s2,0 +8000a384: 00c12083 lw ra,12(sp) +8000a388: 00812403 lw s0,8(sp) +8000a38c: 00090513 mv a0,s2 +8000a390: 00412483 lw s1,4(sp) +8000a394: 00012903 lw s2,0(sp) +8000a398: 01010113 addi sp,sp,16 +8000a39c: 00008067 ret +8000a3a0: 00050493 mv s1,a0 +8000a3a4: 00058413 mv s0,a1 +8000a3a8: 00050863 beqz a0,8000a3b8 <_fclose_r+0x50> +8000a3ac: 03852783 lw a5,56(a0) +8000a3b0: 00079463 bnez a5,8000a3b8 <_fclose_r+0x50> +8000a3b4: f35f80ef jal ra,800032e8 <__sinit> +8000a3b8: 00c41783 lh a5,12(s0) +8000a3bc: fc0782e3 beqz a5,8000a380 <_fclose_r+0x18> +8000a3c0: 00040593 mv a1,s0 +8000a3c4: 00048513 mv a0,s1 +8000a3c8: b7df80ef jal ra,80002f44 <__sflush_r> +8000a3cc: 02c42783 lw a5,44(s0) +8000a3d0: 00050913 mv s2,a0 +8000a3d4: 00078c63 beqz a5,8000a3ec <_fclose_r+0x84> +8000a3d8: 01c42583 lw a1,28(s0) +8000a3dc: 00048513 mv a0,s1 +8000a3e0: 000780e7 jalr a5 +8000a3e4: 00055463 bgez a0,8000a3ec <_fclose_r+0x84> +8000a3e8: fff00913 li s2,-1 +8000a3ec: 00c45783 lhu a5,12(s0) +8000a3f0: 0807f793 andi a5,a5,128 +8000a3f4: 00078863 beqz a5,8000a404 <_fclose_r+0x9c> +8000a3f8: 01042583 lw a1,16(s0) +8000a3fc: 00048513 mv a0,s1 +8000a400: 9a8f90ef jal ra,800035a8 <_free_r> +8000a404: 03042583 lw a1,48(s0) +8000a408: 00058c63 beqz a1,8000a420 <_fclose_r+0xb8> +8000a40c: 04040793 addi a5,s0,64 +8000a410: 00f58663 beq a1,a5,8000a41c <_fclose_r+0xb4> +8000a414: 00048513 mv a0,s1 +8000a418: 990f90ef jal ra,800035a8 <_free_r> +8000a41c: 02042823 sw zero,48(s0) +8000a420: 04442583 lw a1,68(s0) +8000a424: 00058863 beqz a1,8000a434 <_fclose_r+0xcc> 8000a428: 00048513 mv a0,s1 -8000a42c: 02c12083 lw ra,44(sp) -8000a430: 02812403 lw s0,40(sp) -8000a434: 02412483 lw s1,36(sp) -8000a438: 02012903 lw s2,32(sp) -8000a43c: 01c12983 lw s3,28(sp) -8000a440: 01812a03 lw s4,24(sp) -8000a444: 01412a83 lw s5,20(sp) -8000a448: 01012b03 lw s6,16(sp) -8000a44c: 03010113 addi sp,sp,48 -8000a450: 00008067 ret -8000a454: 05c40693 addi a3,s0,92 -8000a458: 00048613 mv a2,s1 -8000a45c: 00c10593 addi a1,sp,12 -8000a460: 000a0513 mv a0,s4 -8000a464: 07c020ef jal ra,8000c4e0 <_wcrtomb_r> -8000a468: fff00793 li a5,-1 -8000a46c: 00050993 mv s3,a0 -8000a470: faf514e3 bne a0,a5,8000a418 <__fputwc+0x50> -8000a474: 00c45783 lhu a5,12(s0) -8000a478: 0407e793 ori a5,a5,64 -8000a47c: 00f41623 sh a5,12(s0) -8000a480: fff00513 li a0,-1 -8000a484: fa9ff06f j 8000a42c <__fputwc+0x64> -8000a488: 00c10793 addi a5,sp,12 -8000a48c: 012787b3 add a5,a5,s2 -8000a490: 0007c583 lbu a1,0(a5) -8000a494: 00842783 lw a5,8(s0) -8000a498: fff78793 addi a5,a5,-1 -8000a49c: 00f42423 sw a5,8(s0) -8000a4a0: 0007d863 bgez a5,8000a4b0 <__fputwc+0xe8> -8000a4a4: 01842703 lw a4,24(s0) -8000a4a8: 02e7c063 blt a5,a4,8000a4c8 <__fputwc+0x100> -8000a4ac: 01658e63 beq a1,s6,8000a4c8 <__fputwc+0x100> -8000a4b0: 00042783 lw a5,0(s0) -8000a4b4: 00178713 addi a4,a5,1 -8000a4b8: 00e42023 sw a4,0(s0) -8000a4bc: 00b78023 sb a1,0(a5) -8000a4c0: 00190913 addi s2,s2,1 -8000a4c4: f61ff06f j 8000a424 <__fputwc+0x5c> -8000a4c8: 00040613 mv a2,s0 -8000a4cc: 000a0513 mv a0,s4 -8000a4d0: 6cd010ef jal ra,8000c39c <__swbuf_r> -8000a4d4: ff5516e3 bne a0,s5,8000a4c0 <__fputwc+0xf8> -8000a4d8: fa9ff06f j 8000a480 <__fputwc+0xb8> +8000a42c: 97cf90ef jal ra,800035a8 <_free_r> +8000a430: 04042223 sw zero,68(s0) +8000a434: 824f90ef jal ra,80003458 <__sfp_lock_acquire> +8000a438: 00041623 sh zero,12(s0) +8000a43c: 820f90ef jal ra,8000345c <__sfp_lock_release> +8000a440: f45ff06f j 8000a384 <_fclose_r+0x1c> -8000a4dc <_fputwc_r>: -8000a4dc: 00c61783 lh a5,12(a2) -8000a4e0: 01279713 slli a4,a5,0x12 -8000a4e4: 02074063 bltz a4,8000a504 <_fputwc_r+0x28> -8000a4e8: 06462703 lw a4,100(a2) -8000a4ec: 000026b7 lui a3,0x2 -8000a4f0: 00d7e7b3 or a5,a5,a3 -8000a4f4: 00f61623 sh a5,12(a2) -8000a4f8: 000027b7 lui a5,0x2 -8000a4fc: 00f767b3 or a5,a4,a5 -8000a500: 06f62223 sw a5,100(a2) -8000a504: ec5ff06f j 8000a3c8 <__fputwc> +8000a444 : +8000a444: 810027b7 lui a5,0x81002 +8000a448: 00050593 mv a1,a0 +8000a44c: 9887a503 lw a0,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +8000a450: f19ff06f j 8000a368 <_fclose_r> -8000a508 : -8000a508: fe010113 addi sp,sp,-32 -8000a50c: 810027b7 lui a5,0x81002 -8000a510: 00812c23 sw s0,24(sp) -8000a514: 9c07a403 lw s0,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000a518: 00912a23 sw s1,20(sp) -8000a51c: 00112e23 sw ra,28(sp) -8000a520: 00050493 mv s1,a0 -8000a524: 00058613 mv a2,a1 -8000a528: 00040e63 beqz s0,8000a544 -8000a52c: 03842783 lw a5,56(s0) -8000a530: 00079a63 bnez a5,8000a544 -8000a534: 00040513 mv a0,s0 -8000a538: 00b12623 sw a1,12(sp) -8000a53c: d21f80ef jal ra,8000325c <__sinit> -8000a540: 00c12603 lw a2,12(sp) -8000a544: 00040513 mv a0,s0 -8000a548: 01812403 lw s0,24(sp) -8000a54c: 01c12083 lw ra,28(sp) -8000a550: 00048593 mv a1,s1 -8000a554: 01412483 lw s1,20(sp) -8000a558: 02010113 addi sp,sp,32 -8000a55c: f81ff06f j 8000a4dc <_fputwc_r> +8000a454 <__fputwc>: +8000a454: fd010113 addi sp,sp,-48 +8000a458: 02812423 sw s0,40(sp) +8000a45c: 02912223 sw s1,36(sp) +8000a460: 01412c23 sw s4,24(sp) +8000a464: 02112623 sw ra,44(sp) +8000a468: 03212023 sw s2,32(sp) +8000a46c: 01312e23 sw s3,28(sp) +8000a470: 01512a23 sw s5,20(sp) +8000a474: 01612823 sw s6,16(sp) +8000a478: 00050a13 mv s4,a0 +8000a47c: 00058493 mv s1,a1 +8000a480: 00060413 mv s0,a2 +8000a484: 6d8000ef jal ra,8000ab5c <__locale_mb_cur_max> +8000a488: 00100793 li a5,1 +8000a48c: 04f51a63 bne a0,a5,8000a4e0 <__fputwc+0x8c> +8000a490: fff48793 addi a5,s1,-1 +8000a494: 0fe00713 li a4,254 +8000a498: 04f76463 bltu a4,a5,8000a4e0 <__fputwc+0x8c> +8000a49c: 00910623 sb s1,12(sp) +8000a4a0: 00100993 li s3,1 +8000a4a4: 00000913 li s2,0 +8000a4a8: fff00a93 li s5,-1 +8000a4ac: 00a00b13 li s6,10 +8000a4b0: 07391263 bne s2,s3,8000a514 <__fputwc+0xc0> +8000a4b4: 00048513 mv a0,s1 +8000a4b8: 02c12083 lw ra,44(sp) +8000a4bc: 02812403 lw s0,40(sp) +8000a4c0: 02412483 lw s1,36(sp) +8000a4c4: 02012903 lw s2,32(sp) +8000a4c8: 01c12983 lw s3,28(sp) +8000a4cc: 01812a03 lw s4,24(sp) +8000a4d0: 01412a83 lw s5,20(sp) +8000a4d4: 01012b03 lw s6,16(sp) +8000a4d8: 03010113 addi sp,sp,48 +8000a4dc: 00008067 ret +8000a4e0: 05c40693 addi a3,s0,92 +8000a4e4: 00048613 mv a2,s1 +8000a4e8: 00c10593 addi a1,sp,12 +8000a4ec: 000a0513 mv a0,s4 +8000a4f0: 07c020ef jal ra,8000c56c <_wcrtomb_r> +8000a4f4: fff00793 li a5,-1 +8000a4f8: 00050993 mv s3,a0 +8000a4fc: faf514e3 bne a0,a5,8000a4a4 <__fputwc+0x50> +8000a500: 00c45783 lhu a5,12(s0) +8000a504: 0407e793 ori a5,a5,64 +8000a508: 00f41623 sh a5,12(s0) +8000a50c: fff00513 li a0,-1 +8000a510: fa9ff06f j 8000a4b8 <__fputwc+0x64> +8000a514: 00c10793 addi a5,sp,12 +8000a518: 012787b3 add a5,a5,s2 +8000a51c: 0007c583 lbu a1,0(a5) +8000a520: 00842783 lw a5,8(s0) +8000a524: fff78793 addi a5,a5,-1 +8000a528: 00f42423 sw a5,8(s0) +8000a52c: 0007d863 bgez a5,8000a53c <__fputwc+0xe8> +8000a530: 01842703 lw a4,24(s0) +8000a534: 02e7c063 blt a5,a4,8000a554 <__fputwc+0x100> +8000a538: 01658e63 beq a1,s6,8000a554 <__fputwc+0x100> +8000a53c: 00042783 lw a5,0(s0) +8000a540: 00178713 addi a4,a5,1 +8000a544: 00e42023 sw a4,0(s0) +8000a548: 00b78023 sb a1,0(a5) +8000a54c: 00190913 addi s2,s2,1 +8000a550: f61ff06f j 8000a4b0 <__fputwc+0x5c> +8000a554: 00040613 mv a2,s0 +8000a558: 000a0513 mv a0,s4 +8000a55c: 6cd010ef jal ra,8000c428 <__swbuf_r> +8000a560: ff5516e3 bne a0,s5,8000a54c <__fputwc+0xf8> +8000a564: fa9ff06f j 8000a50c <__fputwc+0xb8> -8000a560 <_fstat_r>: -8000a560: ff010113 addi sp,sp,-16 -8000a564: 00812423 sw s0,8(sp) -8000a568: 00912223 sw s1,4(sp) -8000a56c: 81002437 lui s0,0x81002 -8000a570: 00050493 mv s1,a0 -8000a574: 00058513 mv a0,a1 -8000a578: 00060593 mv a1,a2 -8000a57c: 00112623 sw ra,12(sp) -8000a580: a2042023 sw zero,-1504(s0) # 81001a20 <_PathLocale+0xfffffff0> -8000a584: c6df50ef jal ra,800001f0 <_fstat> -8000a588: fff00793 li a5,-1 -8000a58c: 00f51863 bne a0,a5,8000a59c <_fstat_r+0x3c> -8000a590: a2042783 lw a5,-1504(s0) -8000a594: 00078463 beqz a5,8000a59c <_fstat_r+0x3c> -8000a598: 00f4a023 sw a5,0(s1) -8000a59c: 00c12083 lw ra,12(sp) -8000a5a0: 00812403 lw s0,8(sp) -8000a5a4: 00412483 lw s1,4(sp) -8000a5a8: 01010113 addi sp,sp,16 -8000a5ac: 00008067 ret +8000a568 <_fputwc_r>: +8000a568: 00c61783 lh a5,12(a2) +8000a56c: 01279713 slli a4,a5,0x12 +8000a570: 02074063 bltz a4,8000a590 <_fputwc_r+0x28> +8000a574: 06462703 lw a4,100(a2) +8000a578: 000026b7 lui a3,0x2 +8000a57c: 00d7e7b3 or a5,a5,a3 +8000a580: 00f61623 sh a5,12(a2) +8000a584: 000027b7 lui a5,0x2 +8000a588: 00f767b3 or a5,a4,a5 +8000a58c: 06f62223 sw a5,100(a2) +8000a590: ec5ff06f j 8000a454 <__fputwc> -8000a5b0 <__sfvwrite_r>: -8000a5b0: 00862783 lw a5,8(a2) -8000a5b4: 00079863 bnez a5,8000a5c4 <__sfvwrite_r+0x14> -8000a5b8: 00000793 li a5,0 -8000a5bc: 00078513 mv a0,a5 -8000a5c0: 00008067 ret -8000a5c4: 00c5d783 lhu a5,12(a1) -8000a5c8: fb010113 addi sp,sp,-80 -8000a5cc: 04812423 sw s0,72(sp) -8000a5d0: 05212023 sw s2,64(sp) -8000a5d4: 03512a23 sw s5,52(sp) -8000a5d8: 04112623 sw ra,76(sp) -8000a5dc: 04912223 sw s1,68(sp) -8000a5e0: 03312e23 sw s3,60(sp) -8000a5e4: 03412c23 sw s4,56(sp) -8000a5e8: 03612823 sw s6,48(sp) -8000a5ec: 03712623 sw s7,44(sp) -8000a5f0: 03812423 sw s8,40(sp) -8000a5f4: 03912223 sw s9,36(sp) -8000a5f8: 03a12023 sw s10,32(sp) -8000a5fc: 01b12e23 sw s11,28(sp) -8000a600: 0087f793 andi a5,a5,8 -8000a604: 00060a93 mv s5,a2 -8000a608: 00058413 mv s0,a1 -8000a60c: 00050913 mv s2,a0 -8000a610: 0e078263 beqz a5,8000a6f4 <__sfvwrite_r+0x144> -8000a614: 0105a783 lw a5,16(a1) -8000a618: 0c078e63 beqz a5,8000a6f4 <__sfvwrite_r+0x144> -8000a61c: 00c45783 lhu a5,12(s0) -8000a620: 000aaa03 lw s4,0(s5) -8000a624: 0027f713 andi a4,a5,2 -8000a628: 16071a63 bnez a4,8000a79c <__sfvwrite_r+0x1ec> -8000a62c: 0017f793 andi a5,a5,1 -8000a630: 20078463 beqz a5,8000a838 <__sfvwrite_r+0x288> -8000a634: 00000b93 li s7,0 -8000a638: 00000513 li a0,0 -8000a63c: 00000b13 li s6,0 -8000a640: 00000993 li s3,0 -8000a644: 36098463 beqz s3,8000a9ac <__sfvwrite_r+0x3fc> -8000a648: 02051263 bnez a0,8000a66c <__sfvwrite_r+0xbc> -8000a64c: 00098613 mv a2,s3 -8000a650: 00a00593 li a1,10 -8000a654: 000b0513 mv a0,s6 -8000a658: a3dfb0ef jal ra,80006094 -8000a65c: 00198b93 addi s7,s3,1 -8000a660: 00050663 beqz a0,8000a66c <__sfvwrite_r+0xbc> -8000a664: 00150513 addi a0,a0,1 -8000a668: 41650bb3 sub s7,a0,s6 -8000a66c: 000b8c13 mv s8,s7 -8000a670: 0179f463 bgeu s3,s7,8000a678 <__sfvwrite_r+0xc8> -8000a674: 00098c13 mv s8,s3 -8000a678: 00042503 lw a0,0(s0) -8000a67c: 01042783 lw a5,16(s0) -8000a680: 01442683 lw a3,20(s0) -8000a684: 32a7fe63 bgeu a5,a0,8000a9c0 <__sfvwrite_r+0x410> -8000a688: 00842483 lw s1,8(s0) -8000a68c: 009684b3 add s1,a3,s1 -8000a690: 3384d863 bge s1,s8,8000a9c0 <__sfvwrite_r+0x410> -8000a694: 000b0593 mv a1,s6 -8000a698: 00048613 mv a2,s1 -8000a69c: 638000ef jal ra,8000acd4 -8000a6a0: 00042783 lw a5,0(s0) -8000a6a4: 00040593 mv a1,s0 -8000a6a8: 00090513 mv a0,s2 -8000a6ac: 009787b3 add a5,a5,s1 -8000a6b0: 00f42023 sw a5,0(s0) -8000a6b4: a0df80ef jal ra,800030c0 <_fflush_r> -8000a6b8: 16051663 bnez a0,8000a824 <__sfvwrite_r+0x274> -8000a6bc: 409b8bb3 sub s7,s7,s1 -8000a6c0: 00100513 li a0,1 -8000a6c4: 000b9a63 bnez s7,8000a6d8 <__sfvwrite_r+0x128> -8000a6c8: 00040593 mv a1,s0 -8000a6cc: 00090513 mv a0,s2 -8000a6d0: 9f1f80ef jal ra,800030c0 <_fflush_r> -8000a6d4: 14051863 bnez a0,8000a824 <__sfvwrite_r+0x274> -8000a6d8: 008aa783 lw a5,8(s5) -8000a6dc: 009b0b33 add s6,s6,s1 -8000a6e0: 409989b3 sub s3,s3,s1 -8000a6e4: 409784b3 sub s1,a5,s1 -8000a6e8: 009aa423 sw s1,8(s5) -8000a6ec: f4049ce3 bnez s1,8000a644 <__sfvwrite_r+0x94> -8000a6f0: 0680006f j 8000a758 <__sfvwrite_r+0x1a8> -8000a6f4: 00040593 mv a1,s0 -8000a6f8: 00090513 mv a0,s2 -8000a6fc: e84f80ef jal ra,80002d80 <__swsetup_r> -8000a700: fff00793 li a5,-1 -8000a704: f0050ce3 beqz a0,8000a61c <__sfvwrite_r+0x6c> -8000a708: 0540006f j 8000a75c <__sfvwrite_r+0x1ac> -8000a70c: 000a2983 lw s3,0(s4) -8000a710: 004a2483 lw s1,4(s4) -8000a714: 008a0a13 addi s4,s4,8 -8000a718: fe048ae3 beqz s1,8000a70c <__sfvwrite_r+0x15c> -8000a71c: 00048693 mv a3,s1 -8000a720: 009b7463 bgeu s6,s1,8000a728 <__sfvwrite_r+0x178> -8000a724: 000b0693 mv a3,s6 -8000a728: 02442783 lw a5,36(s0) -8000a72c: 01c42583 lw a1,28(s0) -8000a730: 00098613 mv a2,s3 +8000a594 : +8000a594: fe010113 addi sp,sp,-32 +8000a598: 810027b7 lui a5,0x81002 +8000a59c: 00812c23 sw s0,24(sp) +8000a5a0: 9887a403 lw s0,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +8000a5a4: 00912a23 sw s1,20(sp) +8000a5a8: 00112e23 sw ra,28(sp) +8000a5ac: 00050493 mv s1,a0 +8000a5b0: 00058613 mv a2,a1 +8000a5b4: 00040e63 beqz s0,8000a5d0 +8000a5b8: 03842783 lw a5,56(s0) +8000a5bc: 00079a63 bnez a5,8000a5d0 +8000a5c0: 00040513 mv a0,s0 +8000a5c4: 00b12623 sw a1,12(sp) +8000a5c8: d21f80ef jal ra,800032e8 <__sinit> +8000a5cc: 00c12603 lw a2,12(sp) +8000a5d0: 00040513 mv a0,s0 +8000a5d4: 01812403 lw s0,24(sp) +8000a5d8: 01c12083 lw ra,28(sp) +8000a5dc: 00048593 mv a1,s1 +8000a5e0: 01412483 lw s1,20(sp) +8000a5e4: 02010113 addi sp,sp,32 +8000a5e8: f81ff06f j 8000a568 <_fputwc_r> + +8000a5ec <_fstat_r>: +8000a5ec: ff010113 addi sp,sp,-16 +8000a5f0: 00812423 sw s0,8(sp) +8000a5f4: 00912223 sw s1,4(sp) +8000a5f8: 81002437 lui s0,0x81002 +8000a5fc: 00050493 mv s1,a0 +8000a600: 00058513 mv a0,a1 +8000a604: 00060593 mv a1,a2 +8000a608: 00112623 sw ra,12(sp) +8000a60c: 9e042423 sw zero,-1560(s0) # 810019e8 <_PathLocale+0xfffffff0> +8000a610: c45f50ef jal ra,80000254 <_fstat> +8000a614: fff00793 li a5,-1 +8000a618: 00f51863 bne a0,a5,8000a628 <_fstat_r+0x3c> +8000a61c: 9e842783 lw a5,-1560(s0) +8000a620: 00078463 beqz a5,8000a628 <_fstat_r+0x3c> +8000a624: 00f4a023 sw a5,0(s1) +8000a628: 00c12083 lw ra,12(sp) +8000a62c: 00812403 lw s0,8(sp) +8000a630: 00412483 lw s1,4(sp) +8000a634: 01010113 addi sp,sp,16 +8000a638: 00008067 ret + +8000a63c <__sfvwrite_r>: +8000a63c: 00862783 lw a5,8(a2) +8000a640: 00079863 bnez a5,8000a650 <__sfvwrite_r+0x14> +8000a644: 00000793 li a5,0 +8000a648: 00078513 mv a0,a5 +8000a64c: 00008067 ret +8000a650: 00c5d783 lhu a5,12(a1) +8000a654: fb010113 addi sp,sp,-80 +8000a658: 04812423 sw s0,72(sp) +8000a65c: 05212023 sw s2,64(sp) +8000a660: 03512a23 sw s5,52(sp) +8000a664: 04112623 sw ra,76(sp) +8000a668: 04912223 sw s1,68(sp) +8000a66c: 03312e23 sw s3,60(sp) +8000a670: 03412c23 sw s4,56(sp) +8000a674: 03612823 sw s6,48(sp) +8000a678: 03712623 sw s7,44(sp) +8000a67c: 03812423 sw s8,40(sp) +8000a680: 03912223 sw s9,36(sp) +8000a684: 03a12023 sw s10,32(sp) +8000a688: 01b12e23 sw s11,28(sp) +8000a68c: 0087f793 andi a5,a5,8 +8000a690: 00060a93 mv s5,a2 +8000a694: 00058413 mv s0,a1 +8000a698: 00050913 mv s2,a0 +8000a69c: 0e078263 beqz a5,8000a780 <__sfvwrite_r+0x144> +8000a6a0: 0105a783 lw a5,16(a1) +8000a6a4: 0c078e63 beqz a5,8000a780 <__sfvwrite_r+0x144> +8000a6a8: 00c45783 lhu a5,12(s0) +8000a6ac: 000aaa03 lw s4,0(s5) +8000a6b0: 0027f713 andi a4,a5,2 +8000a6b4: 16071a63 bnez a4,8000a828 <__sfvwrite_r+0x1ec> +8000a6b8: 0017f793 andi a5,a5,1 +8000a6bc: 20078463 beqz a5,8000a8c4 <__sfvwrite_r+0x288> +8000a6c0: 00000b93 li s7,0 +8000a6c4: 00000513 li a0,0 +8000a6c8: 00000b13 li s6,0 +8000a6cc: 00000993 li s3,0 +8000a6d0: 36098463 beqz s3,8000aa38 <__sfvwrite_r+0x3fc> +8000a6d4: 02051263 bnez a0,8000a6f8 <__sfvwrite_r+0xbc> +8000a6d8: 00098613 mv a2,s3 +8000a6dc: 00a00593 li a1,10 +8000a6e0: 000b0513 mv a0,s6 +8000a6e4: a3dfb0ef jal ra,80006120 +8000a6e8: 00198b93 addi s7,s3,1 +8000a6ec: 00050663 beqz a0,8000a6f8 <__sfvwrite_r+0xbc> +8000a6f0: 00150513 addi a0,a0,1 +8000a6f4: 41650bb3 sub s7,a0,s6 +8000a6f8: 000b8c13 mv s8,s7 +8000a6fc: 0179f463 bgeu s3,s7,8000a704 <__sfvwrite_r+0xc8> +8000a700: 00098c13 mv s8,s3 +8000a704: 00042503 lw a0,0(s0) +8000a708: 01042783 lw a5,16(s0) +8000a70c: 01442683 lw a3,20(s0) +8000a710: 32a7fe63 bgeu a5,a0,8000aa4c <__sfvwrite_r+0x410> +8000a714: 00842483 lw s1,8(s0) +8000a718: 009684b3 add s1,a3,s1 +8000a71c: 3384d863 bge s1,s8,8000aa4c <__sfvwrite_r+0x410> +8000a720: 000b0593 mv a1,s6 +8000a724: 00048613 mv a2,s1 +8000a728: 638000ef jal ra,8000ad60 +8000a72c: 00042783 lw a5,0(s0) +8000a730: 00040593 mv a1,s0 8000a734: 00090513 mv a0,s2 -8000a738: 000780e7 jalr a5 -8000a73c: 0ea05463 blez a0,8000a824 <__sfvwrite_r+0x274> -8000a740: 008aa783 lw a5,8(s5) -8000a744: 00a989b3 add s3,s3,a0 -8000a748: 40a484b3 sub s1,s1,a0 -8000a74c: 40a78533 sub a0,a5,a0 -8000a750: 00aaa423 sw a0,8(s5) -8000a754: fc0512e3 bnez a0,8000a718 <__sfvwrite_r+0x168> -8000a758: 00000793 li a5,0 -8000a75c: 04c12083 lw ra,76(sp) -8000a760: 04812403 lw s0,72(sp) -8000a764: 04412483 lw s1,68(sp) -8000a768: 04012903 lw s2,64(sp) -8000a76c: 03c12983 lw s3,60(sp) -8000a770: 03812a03 lw s4,56(sp) -8000a774: 03412a83 lw s5,52(sp) -8000a778: 03012b03 lw s6,48(sp) -8000a77c: 02c12b83 lw s7,44(sp) -8000a780: 02812c03 lw s8,40(sp) -8000a784: 02412c83 lw s9,36(sp) -8000a788: 02012d03 lw s10,32(sp) -8000a78c: 01c12d83 lw s11,28(sp) -8000a790: 00078513 mv a0,a5 -8000a794: 05010113 addi sp,sp,80 -8000a798: 00008067 ret -8000a79c: 80000b37 lui s6,0x80000 -8000a7a0: 00000993 li s3,0 -8000a7a4: 00000493 li s1,0 -8000a7a8: c00b4b13 xori s6,s6,-1024 -8000a7ac: f6dff06f j 8000a718 <__sfvwrite_r+0x168> -8000a7b0: 000a2b03 lw s6,0(s4) -8000a7b4: 004a2483 lw s1,4(s4) -8000a7b8: 008a0a13 addi s4,s4,8 -8000a7bc: fe048ae3 beqz s1,8000a7b0 <__sfvwrite_r+0x200> -8000a7c0: 00c45703 lhu a4,12(s0) -8000a7c4: 00842783 lw a5,8(s0) -8000a7c8: 00042503 lw a0,0(s0) -8000a7cc: 20077693 andi a3,a4,512 -8000a7d0: 14068863 beqz a3,8000a920 <__sfvwrite_r+0x370> -8000a7d4: 0cf4e263 bltu s1,a5,8000a898 <__sfvwrite_r+0x2e8> -8000a7d8: 48077693 andi a3,a4,1152 -8000a7dc: 0a068e63 beqz a3,8000a898 <__sfvwrite_r+0x2e8> -8000a7e0: 01442d83 lw s11,20(s0) -8000a7e4: 01042583 lw a1,16(s0) -8000a7e8: 03bc8db3 mul s11,s9,s11 -8000a7ec: 40b509b3 sub s3,a0,a1 -8000a7f0: 00198793 addi a5,s3,1 -8000a7f4: 009787b3 add a5,a5,s1 -8000a7f8: 03adcdb3 div s11,s11,s10 -8000a7fc: 00fdf463 bgeu s11,a5,8000a804 <__sfvwrite_r+0x254> -8000a800: 00078d93 mv s11,a5 -8000a804: 40077713 andi a4,a4,1024 -8000a808: 0e070463 beqz a4,8000a8f0 <__sfvwrite_r+0x340> -8000a80c: 000d8593 mv a1,s11 -8000a810: 00090513 mv a0,s2 -8000a814: a0cfb0ef jal ra,80005a20 <_malloc_r> -8000a818: 04051063 bnez a0,8000a858 <__sfvwrite_r+0x2a8> -8000a81c: 00c00793 li a5,12 -8000a820: 00f92023 sw a5,0(s2) -8000a824: 00c45783 lhu a5,12(s0) -8000a828: 0407e793 ori a5,a5,64 -8000a82c: 00f41623 sh a5,12(s0) -8000a830: fff00793 li a5,-1 -8000a834: f29ff06f j 8000a75c <__sfvwrite_r+0x1ac> -8000a838: 80000bb7 lui s7,0x80000 -8000a83c: ffebcc13 xori s8,s7,-2 -8000a840: 00000b13 li s6,0 -8000a844: 00000493 li s1,0 -8000a848: fffbcb93 not s7,s7 -8000a84c: 00300c93 li s9,3 -8000a850: 00200d13 li s10,2 -8000a854: f69ff06f j 8000a7bc <__sfvwrite_r+0x20c> -8000a858: 01042583 lw a1,16(s0) -8000a85c: 00098613 mv a2,s3 -8000a860: 00a12623 sw a0,12(sp) -8000a864: 398000ef jal ra,8000abfc -8000a868: 00c45703 lhu a4,12(s0) -8000a86c: 00c12783 lw a5,12(sp) -8000a870: b7f77713 andi a4,a4,-1153 -8000a874: 08076713 ori a4,a4,128 -8000a878: 00e41623 sh a4,12(s0) -8000a87c: 00f42823 sw a5,16(s0) -8000a880: 01b42a23 sw s11,20(s0) -8000a884: 013787b3 add a5,a5,s3 -8000a888: 413d8db3 sub s11,s11,s3 -8000a88c: 00f42023 sw a5,0(s0) -8000a890: 01b42423 sw s11,8(s0) -8000a894: 00048793 mv a5,s1 -8000a898: 00048993 mv s3,s1 -8000a89c: 00f4f463 bgeu s1,a5,8000a8a4 <__sfvwrite_r+0x2f4> -8000a8a0: 00048793 mv a5,s1 -8000a8a4: 00042503 lw a0,0(s0) -8000a8a8: 00078613 mv a2,a5 -8000a8ac: 000b0593 mv a1,s6 -8000a8b0: 00f12623 sw a5,12(sp) -8000a8b4: 420000ef jal ra,8000acd4 -8000a8b8: 00842703 lw a4,8(s0) -8000a8bc: 00c12783 lw a5,12(sp) -8000a8c0: 40f70733 sub a4,a4,a5 -8000a8c4: 00e42423 sw a4,8(s0) -8000a8c8: 00042703 lw a4,0(s0) -8000a8cc: 00f707b3 add a5,a4,a5 -8000a8d0: 00f42023 sw a5,0(s0) -8000a8d4: 008aa783 lw a5,8(s5) -8000a8d8: 013b0b33 add s6,s6,s3 -8000a8dc: 413484b3 sub s1,s1,s3 -8000a8e0: 413789b3 sub s3,a5,s3 -8000a8e4: 013aa423 sw s3,8(s5) -8000a8e8: ec099ae3 bnez s3,8000a7bc <__sfvwrite_r+0x20c> -8000a8ec: e6dff06f j 8000a758 <__sfvwrite_r+0x1a8> -8000a8f0: 000d8613 mv a2,s11 -8000a8f4: 00090513 mv a0,s2 -8000a8f8: 48c000ef jal ra,8000ad84 <_realloc_r> -8000a8fc: 00050793 mv a5,a0 -8000a900: f6051ee3 bnez a0,8000a87c <__sfvwrite_r+0x2cc> -8000a904: 01042583 lw a1,16(s0) -8000a908: 00090513 mv a0,s2 -8000a90c: c11f80ef jal ra,8000351c <_free_r> -8000a910: 00c45783 lhu a5,12(s0) -8000a914: f7f7f793 andi a5,a5,-129 -8000a918: 00f41623 sh a5,12(s0) -8000a91c: f01ff06f j 8000a81c <__sfvwrite_r+0x26c> -8000a920: 01042703 lw a4,16(s0) -8000a924: 00a76663 bltu a4,a0,8000a930 <__sfvwrite_r+0x380> -8000a928: 01442683 lw a3,20(s0) -8000a92c: 04d4f663 bgeu s1,a3,8000a978 <__sfvwrite_r+0x3c8> -8000a930: 00078993 mv s3,a5 -8000a934: 00f4f463 bgeu s1,a5,8000a93c <__sfvwrite_r+0x38c> -8000a938: 00048993 mv s3,s1 -8000a93c: 00098613 mv a2,s3 -8000a940: 000b0593 mv a1,s6 -8000a944: 390000ef jal ra,8000acd4 -8000a948: 00842783 lw a5,8(s0) -8000a94c: 00042703 lw a4,0(s0) -8000a950: 413787b3 sub a5,a5,s3 -8000a954: 01370733 add a4,a4,s3 -8000a958: 00f42423 sw a5,8(s0) -8000a95c: 00e42023 sw a4,0(s0) -8000a960: f6079ae3 bnez a5,8000a8d4 <__sfvwrite_r+0x324> -8000a964: 00040593 mv a1,s0 -8000a968: 00090513 mv a0,s2 -8000a96c: f54f80ef jal ra,800030c0 <_fflush_r> -8000a970: f60502e3 beqz a0,8000a8d4 <__sfvwrite_r+0x324> -8000a974: eb1ff06f j 8000a824 <__sfvwrite_r+0x274> -8000a978: 00048793 mv a5,s1 -8000a97c: 009c7463 bgeu s8,s1,8000a984 <__sfvwrite_r+0x3d4> -8000a980: 000b8793 mv a5,s7 -8000a984: 02d7c7b3 div a5,a5,a3 -8000a988: 02442703 lw a4,36(s0) -8000a98c: 01c42583 lw a1,28(s0) -8000a990: 000b0613 mv a2,s6 +8000a738: 009787b3 add a5,a5,s1 +8000a73c: 00f42023 sw a5,0(s0) +8000a740: a0df80ef jal ra,8000314c <_fflush_r> +8000a744: 16051663 bnez a0,8000a8b0 <__sfvwrite_r+0x274> +8000a748: 409b8bb3 sub s7,s7,s1 +8000a74c: 00100513 li a0,1 +8000a750: 000b9a63 bnez s7,8000a764 <__sfvwrite_r+0x128> +8000a754: 00040593 mv a1,s0 +8000a758: 00090513 mv a0,s2 +8000a75c: 9f1f80ef jal ra,8000314c <_fflush_r> +8000a760: 14051863 bnez a0,8000a8b0 <__sfvwrite_r+0x274> +8000a764: 008aa783 lw a5,8(s5) +8000a768: 009b0b33 add s6,s6,s1 +8000a76c: 409989b3 sub s3,s3,s1 +8000a770: 409784b3 sub s1,a5,s1 +8000a774: 009aa423 sw s1,8(s5) +8000a778: f4049ce3 bnez s1,8000a6d0 <__sfvwrite_r+0x94> +8000a77c: 0680006f j 8000a7e4 <__sfvwrite_r+0x1a8> +8000a780: 00040593 mv a1,s0 +8000a784: 00090513 mv a0,s2 +8000a788: e84f80ef jal ra,80002e0c <__swsetup_r> +8000a78c: fff00793 li a5,-1 +8000a790: f0050ce3 beqz a0,8000a6a8 <__sfvwrite_r+0x6c> +8000a794: 0540006f j 8000a7e8 <__sfvwrite_r+0x1ac> +8000a798: 000a2983 lw s3,0(s4) +8000a79c: 004a2483 lw s1,4(s4) +8000a7a0: 008a0a13 addi s4,s4,8 +8000a7a4: fe048ae3 beqz s1,8000a798 <__sfvwrite_r+0x15c> +8000a7a8: 00048693 mv a3,s1 +8000a7ac: 009b7463 bgeu s6,s1,8000a7b4 <__sfvwrite_r+0x178> +8000a7b0: 000b0693 mv a3,s6 +8000a7b4: 02442783 lw a5,36(s0) +8000a7b8: 01c42583 lw a1,28(s0) +8000a7bc: 00098613 mv a2,s3 +8000a7c0: 00090513 mv a0,s2 +8000a7c4: 000780e7 jalr a5 +8000a7c8: 0ea05463 blez a0,8000a8b0 <__sfvwrite_r+0x274> +8000a7cc: 008aa783 lw a5,8(s5) +8000a7d0: 00a989b3 add s3,s3,a0 +8000a7d4: 40a484b3 sub s1,s1,a0 +8000a7d8: 40a78533 sub a0,a5,a0 +8000a7dc: 00aaa423 sw a0,8(s5) +8000a7e0: fc0512e3 bnez a0,8000a7a4 <__sfvwrite_r+0x168> +8000a7e4: 00000793 li a5,0 +8000a7e8: 04c12083 lw ra,76(sp) +8000a7ec: 04812403 lw s0,72(sp) +8000a7f0: 04412483 lw s1,68(sp) +8000a7f4: 04012903 lw s2,64(sp) +8000a7f8: 03c12983 lw s3,60(sp) +8000a7fc: 03812a03 lw s4,56(sp) +8000a800: 03412a83 lw s5,52(sp) +8000a804: 03012b03 lw s6,48(sp) +8000a808: 02c12b83 lw s7,44(sp) +8000a80c: 02812c03 lw s8,40(sp) +8000a810: 02412c83 lw s9,36(sp) +8000a814: 02012d03 lw s10,32(sp) +8000a818: 01c12d83 lw s11,28(sp) +8000a81c: 00078513 mv a0,a5 +8000a820: 05010113 addi sp,sp,80 +8000a824: 00008067 ret +8000a828: 80000b37 lui s6,0x80000 +8000a82c: 00000993 li s3,0 +8000a830: 00000493 li s1,0 +8000a834: c00b4b13 xori s6,s6,-1024 +8000a838: f6dff06f j 8000a7a4 <__sfvwrite_r+0x168> +8000a83c: 000a2b03 lw s6,0(s4) +8000a840: 004a2483 lw s1,4(s4) +8000a844: 008a0a13 addi s4,s4,8 +8000a848: fe048ae3 beqz s1,8000a83c <__sfvwrite_r+0x200> +8000a84c: 00c45703 lhu a4,12(s0) +8000a850: 00842783 lw a5,8(s0) +8000a854: 00042503 lw a0,0(s0) +8000a858: 20077693 andi a3,a4,512 +8000a85c: 14068863 beqz a3,8000a9ac <__sfvwrite_r+0x370> +8000a860: 0cf4e263 bltu s1,a5,8000a924 <__sfvwrite_r+0x2e8> +8000a864: 48077693 andi a3,a4,1152 +8000a868: 0a068e63 beqz a3,8000a924 <__sfvwrite_r+0x2e8> +8000a86c: 01442d83 lw s11,20(s0) +8000a870: 01042583 lw a1,16(s0) +8000a874: 03bc8db3 mul s11,s9,s11 +8000a878: 40b509b3 sub s3,a0,a1 +8000a87c: 00198793 addi a5,s3,1 +8000a880: 009787b3 add a5,a5,s1 +8000a884: 03adcdb3 div s11,s11,s10 +8000a888: 00fdf463 bgeu s11,a5,8000a890 <__sfvwrite_r+0x254> +8000a88c: 00078d93 mv s11,a5 +8000a890: 40077713 andi a4,a4,1024 +8000a894: 0e070463 beqz a4,8000a97c <__sfvwrite_r+0x340> +8000a898: 000d8593 mv a1,s11 +8000a89c: 00090513 mv a0,s2 +8000a8a0: a0cfb0ef jal ra,80005aac <_malloc_r> +8000a8a4: 04051063 bnez a0,8000a8e4 <__sfvwrite_r+0x2a8> +8000a8a8: 00c00793 li a5,12 +8000a8ac: 00f92023 sw a5,0(s2) +8000a8b0: 00c45783 lhu a5,12(s0) +8000a8b4: 0407e793 ori a5,a5,64 +8000a8b8: 00f41623 sh a5,12(s0) +8000a8bc: fff00793 li a5,-1 +8000a8c0: f29ff06f j 8000a7e8 <__sfvwrite_r+0x1ac> +8000a8c4: 80000bb7 lui s7,0x80000 +8000a8c8: ffebcc13 xori s8,s7,-2 +8000a8cc: 00000b13 li s6,0 +8000a8d0: 00000493 li s1,0 +8000a8d4: fffbcb93 not s7,s7 +8000a8d8: 00300c93 li s9,3 +8000a8dc: 00200d13 li s10,2 +8000a8e0: f69ff06f j 8000a848 <__sfvwrite_r+0x20c> +8000a8e4: 01042583 lw a1,16(s0) +8000a8e8: 00098613 mv a2,s3 +8000a8ec: 00a12623 sw a0,12(sp) +8000a8f0: 398000ef jal ra,8000ac88 +8000a8f4: 00c45703 lhu a4,12(s0) +8000a8f8: 00c12783 lw a5,12(sp) +8000a8fc: b7f77713 andi a4,a4,-1153 +8000a900: 08076713 ori a4,a4,128 +8000a904: 00e41623 sh a4,12(s0) +8000a908: 00f42823 sw a5,16(s0) +8000a90c: 01b42a23 sw s11,20(s0) +8000a910: 013787b3 add a5,a5,s3 +8000a914: 413d8db3 sub s11,s11,s3 +8000a918: 00f42023 sw a5,0(s0) +8000a91c: 01b42423 sw s11,8(s0) +8000a920: 00048793 mv a5,s1 +8000a924: 00048993 mv s3,s1 +8000a928: 00f4f463 bgeu s1,a5,8000a930 <__sfvwrite_r+0x2f4> +8000a92c: 00048793 mv a5,s1 +8000a930: 00042503 lw a0,0(s0) +8000a934: 00078613 mv a2,a5 +8000a938: 000b0593 mv a1,s6 +8000a93c: 00f12623 sw a5,12(sp) +8000a940: 420000ef jal ra,8000ad60 +8000a944: 00842703 lw a4,8(s0) +8000a948: 00c12783 lw a5,12(sp) +8000a94c: 40f70733 sub a4,a4,a5 +8000a950: 00e42423 sw a4,8(s0) +8000a954: 00042703 lw a4,0(s0) +8000a958: 00f707b3 add a5,a4,a5 +8000a95c: 00f42023 sw a5,0(s0) +8000a960: 008aa783 lw a5,8(s5) +8000a964: 013b0b33 add s6,s6,s3 +8000a968: 413484b3 sub s1,s1,s3 +8000a96c: 413789b3 sub s3,a5,s3 +8000a970: 013aa423 sw s3,8(s5) +8000a974: ec099ae3 bnez s3,8000a848 <__sfvwrite_r+0x20c> +8000a978: e6dff06f j 8000a7e4 <__sfvwrite_r+0x1a8> +8000a97c: 000d8613 mv a2,s11 +8000a980: 00090513 mv a0,s2 +8000a984: 48c000ef jal ra,8000ae10 <_realloc_r> +8000a988: 00050793 mv a5,a0 +8000a98c: f6051ee3 bnez a0,8000a908 <__sfvwrite_r+0x2cc> +8000a990: 01042583 lw a1,16(s0) 8000a994: 00090513 mv a0,s2 -8000a998: 02d786b3 mul a3,a5,a3 -8000a99c: 000700e7 jalr a4 -8000a9a0: 00050993 mv s3,a0 -8000a9a4: f2a048e3 bgtz a0,8000a8d4 <__sfvwrite_r+0x324> -8000a9a8: e7dff06f j 8000a824 <__sfvwrite_r+0x274> -8000a9ac: 000a2b03 lw s6,0(s4) -8000a9b0: 004a2983 lw s3,4(s4) -8000a9b4: 00000513 li a0,0 -8000a9b8: 008a0a13 addi s4,s4,8 -8000a9bc: c89ff06f j 8000a644 <__sfvwrite_r+0x94> -8000a9c0: 02dc4263 blt s8,a3,8000a9e4 <__sfvwrite_r+0x434> -8000a9c4: 02442783 lw a5,36(s0) -8000a9c8: 01c42583 lw a1,28(s0) -8000a9cc: 000b0613 mv a2,s6 -8000a9d0: 00090513 mv a0,s2 -8000a9d4: 000780e7 jalr a5 -8000a9d8: 00050493 mv s1,a0 -8000a9dc: cea040e3 bgtz a0,8000a6bc <__sfvwrite_r+0x10c> -8000a9e0: e45ff06f j 8000a824 <__sfvwrite_r+0x274> -8000a9e4: 000c0613 mv a2,s8 -8000a9e8: 000b0593 mv a1,s6 -8000a9ec: 2e8000ef jal ra,8000acd4 -8000a9f0: 00842783 lw a5,8(s0) -8000a9f4: 000c0493 mv s1,s8 -8000a9f8: 418787b3 sub a5,a5,s8 -8000a9fc: 00f42423 sw a5,8(s0) -8000aa00: 00042783 lw a5,0(s0) -8000aa04: 018787b3 add a5,a5,s8 -8000aa08: 00f42023 sw a5,0(s0) -8000aa0c: cb1ff06f j 8000a6bc <__sfvwrite_r+0x10c> +8000a998: c11f80ef jal ra,800035a8 <_free_r> +8000a99c: 00c45783 lhu a5,12(s0) +8000a9a0: f7f7f793 andi a5,a5,-129 +8000a9a4: 00f41623 sh a5,12(s0) +8000a9a8: f01ff06f j 8000a8a8 <__sfvwrite_r+0x26c> +8000a9ac: 01042703 lw a4,16(s0) +8000a9b0: 00a76663 bltu a4,a0,8000a9bc <__sfvwrite_r+0x380> +8000a9b4: 01442683 lw a3,20(s0) +8000a9b8: 04d4f663 bgeu s1,a3,8000aa04 <__sfvwrite_r+0x3c8> +8000a9bc: 00078993 mv s3,a5 +8000a9c0: 00f4f463 bgeu s1,a5,8000a9c8 <__sfvwrite_r+0x38c> +8000a9c4: 00048993 mv s3,s1 +8000a9c8: 00098613 mv a2,s3 +8000a9cc: 000b0593 mv a1,s6 +8000a9d0: 390000ef jal ra,8000ad60 +8000a9d4: 00842783 lw a5,8(s0) +8000a9d8: 00042703 lw a4,0(s0) +8000a9dc: 413787b3 sub a5,a5,s3 +8000a9e0: 01370733 add a4,a4,s3 +8000a9e4: 00f42423 sw a5,8(s0) +8000a9e8: 00e42023 sw a4,0(s0) +8000a9ec: f6079ae3 bnez a5,8000a960 <__sfvwrite_r+0x324> +8000a9f0: 00040593 mv a1,s0 +8000a9f4: 00090513 mv a0,s2 +8000a9f8: f54f80ef jal ra,8000314c <_fflush_r> +8000a9fc: f60502e3 beqz a0,8000a960 <__sfvwrite_r+0x324> +8000aa00: eb1ff06f j 8000a8b0 <__sfvwrite_r+0x274> +8000aa04: 00048793 mv a5,s1 +8000aa08: 009c7463 bgeu s8,s1,8000aa10 <__sfvwrite_r+0x3d4> +8000aa0c: 000b8793 mv a5,s7 +8000aa10: 02d7c7b3 div a5,a5,a3 +8000aa14: 02442703 lw a4,36(s0) +8000aa18: 01c42583 lw a1,28(s0) +8000aa1c: 000b0613 mv a2,s6 +8000aa20: 00090513 mv a0,s2 +8000aa24: 02d786b3 mul a3,a5,a3 +8000aa28: 000700e7 jalr a4 +8000aa2c: 00050993 mv s3,a0 +8000aa30: f2a048e3 bgtz a0,8000a960 <__sfvwrite_r+0x324> +8000aa34: e7dff06f j 8000a8b0 <__sfvwrite_r+0x274> +8000aa38: 000a2b03 lw s6,0(s4) +8000aa3c: 004a2983 lw s3,4(s4) +8000aa40: 00000513 li a0,0 +8000aa44: 008a0a13 addi s4,s4,8 +8000aa48: c89ff06f j 8000a6d0 <__sfvwrite_r+0x94> +8000aa4c: 02dc4263 blt s8,a3,8000aa70 <__sfvwrite_r+0x434> +8000aa50: 02442783 lw a5,36(s0) +8000aa54: 01c42583 lw a1,28(s0) +8000aa58: 000b0613 mv a2,s6 +8000aa5c: 00090513 mv a0,s2 +8000aa60: 000780e7 jalr a5 +8000aa64: 00050493 mv s1,a0 +8000aa68: cea040e3 bgtz a0,8000a748 <__sfvwrite_r+0x10c> +8000aa6c: e45ff06f j 8000a8b0 <__sfvwrite_r+0x274> +8000aa70: 000c0613 mv a2,s8 +8000aa74: 000b0593 mv a1,s6 +8000aa78: 2e8000ef jal ra,8000ad60 +8000aa7c: 00842783 lw a5,8(s0) +8000aa80: 000c0493 mv s1,s8 +8000aa84: 418787b3 sub a5,a5,s8 +8000aa88: 00f42423 sw a5,8(s0) +8000aa8c: 00042783 lw a5,0(s0) +8000aa90: 018787b3 add a5,a5,s8 +8000aa94: 00f42023 sw a5,0(s0) +8000aa98: cb1ff06f j 8000a748 <__sfvwrite_r+0x10c> -8000aa10 <_isatty_r>: -8000aa10: ff010113 addi sp,sp,-16 -8000aa14: 00812423 sw s0,8(sp) -8000aa18: 00912223 sw s1,4(sp) -8000aa1c: 81002437 lui s0,0x81002 -8000aa20: 00050493 mv s1,a0 -8000aa24: 00058513 mv a0,a1 -8000aa28: 00112623 sw ra,12(sp) -8000aa2c: a2042023 sw zero,-1504(s0) # 81001a20 <_PathLocale+0xfffffff0> -8000aa30: 93df50ef jal ra,8000036c <_isatty> -8000aa34: fff00793 li a5,-1 -8000aa38: 00f51863 bne a0,a5,8000aa48 <_isatty_r+0x38> -8000aa3c: a2042783 lw a5,-1504(s0) -8000aa40: 00078463 beqz a5,8000aa48 <_isatty_r+0x38> -8000aa44: 00f4a023 sw a5,0(s1) -8000aa48: 00c12083 lw ra,12(sp) -8000aa4c: 00812403 lw s0,8(sp) -8000aa50: 00412483 lw s1,4(sp) -8000aa54: 01010113 addi sp,sp,16 -8000aa58: 00008067 ret +8000aa9c <_isatty_r>: +8000aa9c: ff010113 addi sp,sp,-16 +8000aaa0: 00812423 sw s0,8(sp) +8000aaa4: 00912223 sw s1,4(sp) +8000aaa8: 81002437 lui s0,0x81002 +8000aaac: 00050493 mv s1,a0 +8000aab0: 00058513 mv a0,a1 +8000aab4: 00112623 sw ra,12(sp) +8000aab8: 9e042423 sw zero,-1560(s0) # 810019e8 <_PathLocale+0xfffffff0> +8000aabc: 93df50ef jal ra,800003f8 <_isatty> +8000aac0: fff00793 li a5,-1 +8000aac4: 00f51863 bne a0,a5,8000aad4 <_isatty_r+0x38> +8000aac8: 9e842783 lw a5,-1560(s0) +8000aacc: 00078463 beqz a5,8000aad4 <_isatty_r+0x38> +8000aad0: 00f4a023 sw a5,0(s1) +8000aad4: 00c12083 lw ra,12(sp) +8000aad8: 00812403 lw s0,8(sp) +8000aadc: 00412483 lw s1,4(sp) +8000aae0: 01010113 addi sp,sp,16 +8000aae4: 00008067 ret -8000aa5c <_setlocale_r>: -8000aa5c: ff010113 addi sp,sp,-16 -8000aa60: 00912223 sw s1,4(sp) -8000aa64: 00112623 sw ra,12(sp) -8000aa68: 00812423 sw s0,8(sp) -8000aa6c: 810014b7 lui s1,0x81001 -8000aa70: 00061e63 bnez a2,8000aa8c <_setlocale_r+0x30> -8000aa74: ad048513 addi a0,s1,-1328 # 81000ad0 <_PathLocale+0xfffff0a0> -8000aa78: 00c12083 lw ra,12(sp) -8000aa7c: 00812403 lw s0,8(sp) -8000aa80: 00412483 lw s1,4(sp) -8000aa84: 01010113 addi sp,sp,16 -8000aa88: 00008067 ret -8000aa8c: 810015b7 lui a1,0x81001 -8000aa90: ad458593 addi a1,a1,-1324 # 81000ad4 <_PathLocale+0xfffff0a4> -8000aa94: 00060513 mv a0,a2 -8000aa98: 00060413 mv s0,a2 -8000aa9c: 195000ef jal ra,8000b430 -8000aaa0: fc050ae3 beqz a0,8000aa74 <_setlocale_r+0x18> -8000aaa4: ad048593 addi a1,s1,-1328 -8000aaa8: 00040513 mv a0,s0 -8000aaac: 185000ef jal ra,8000b430 -8000aab0: fc0502e3 beqz a0,8000aa74 <_setlocale_r+0x18> -8000aab4: 810005b7 lui a1,0x81000 -8000aab8: 40858593 addi a1,a1,1032 # 81000408 <_PathLocale+0xffffe9d8> -8000aabc: 00040513 mv a0,s0 -8000aac0: 171000ef jal ra,8000b430 -8000aac4: fa0508e3 beqz a0,8000aa74 <_setlocale_r+0x18> -8000aac8: 00000513 li a0,0 -8000aacc: fadff06f j 8000aa78 <_setlocale_r+0x1c> - -8000aad0 <__locale_mb_cur_max>: -8000aad0: 810027b7 lui a5,0x81002 -8000aad4: 9c07a783 lw a5,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000aad8: 0347a783 lw a5,52(a5) -8000aadc: 00079663 bnez a5,8000aae8 <__locale_mb_cur_max+0x18> -8000aae0: 810027b7 lui a5,0x81002 -8000aae4: 84878793 addi a5,a5,-1976 # 81001848 <_PathLocale+0xfffffe18> -8000aae8: 1287c503 lbu a0,296(a5) -8000aaec: 00008067 ret - -8000aaf0 <__locale_ctype_ptr_l>: -8000aaf0: 0ec52503 lw a0,236(a0) -8000aaf4: 00008067 ret - -8000aaf8 <__locale_ctype_ptr>: -8000aaf8: 810027b7 lui a5,0x81002 -8000aafc: 9c07a783 lw a5,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000ab00: 0347a783 lw a5,52(a5) -8000ab04: 00079663 bnez a5,8000ab10 <__locale_ctype_ptr+0x18> -8000ab08: 810027b7 lui a5,0x81002 -8000ab0c: 84878793 addi a5,a5,-1976 # 81001848 <_PathLocale+0xfffffe18> -8000ab10: 0ec7a503 lw a0,236(a5) +8000aae8 <_setlocale_r>: +8000aae8: ff010113 addi sp,sp,-16 +8000aaec: 00912223 sw s1,4(sp) +8000aaf0: 00112623 sw ra,12(sp) +8000aaf4: 00812423 sw s0,8(sp) +8000aaf8: 810014b7 lui s1,0x81001 +8000aafc: 00061e63 bnez a2,8000ab18 <_setlocale_r+0x30> +8000ab00: a9848513 addi a0,s1,-1384 # 81000a98 <_PathLocale+0xfffff0a0> +8000ab04: 00c12083 lw ra,12(sp) +8000ab08: 00812403 lw s0,8(sp) +8000ab0c: 00412483 lw s1,4(sp) +8000ab10: 01010113 addi sp,sp,16 8000ab14: 00008067 ret +8000ab18: 810015b7 lui a1,0x81001 +8000ab1c: a9c58593 addi a1,a1,-1380 # 81000a9c <_PathLocale+0xfffff0a4> +8000ab20: 00060513 mv a0,a2 +8000ab24: 00060413 mv s0,a2 +8000ab28: 195000ef jal ra,8000b4bc +8000ab2c: fc050ae3 beqz a0,8000ab00 <_setlocale_r+0x18> +8000ab30: a9848593 addi a1,s1,-1384 +8000ab34: 00040513 mv a0,s0 +8000ab38: 185000ef jal ra,8000b4bc +8000ab3c: fc0502e3 beqz a0,8000ab00 <_setlocale_r+0x18> +8000ab40: 810005b7 lui a1,0x81000 +8000ab44: 3d058593 addi a1,a1,976 # 810003d0 <_PathLocale+0xffffe9d8> +8000ab48: 00040513 mv a0,s0 +8000ab4c: 171000ef jal ra,8000b4bc +8000ab50: fa0508e3 beqz a0,8000ab00 <_setlocale_r+0x18> +8000ab54: 00000513 li a0,0 +8000ab58: fadff06f j 8000ab04 <_setlocale_r+0x1c> -8000ab18 : -8000ab18: 810027b7 lui a5,0x81002 -8000ab1c: 00058613 mv a2,a1 -8000ab20: 00050593 mv a1,a0 -8000ab24: 9c07a503 lw a0,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000ab28: f35ff06f j 8000aa5c <_setlocale_r> +8000ab5c <__locale_mb_cur_max>: +8000ab5c: 810027b7 lui a5,0x81002 +8000ab60: 9887a783 lw a5,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +8000ab64: 0347a783 lw a5,52(a5) +8000ab68: 00079663 bnez a5,8000ab74 <__locale_mb_cur_max+0x18> +8000ab6c: 810027b7 lui a5,0x81002 +8000ab70: 81078793 addi a5,a5,-2032 # 81001810 <_PathLocale+0xfffffe18> +8000ab74: 1287c503 lbu a0,296(a5) +8000ab78: 00008067 ret -8000ab2c <_lseek_r>: -8000ab2c: ff010113 addi sp,sp,-16 -8000ab30: 00812423 sw s0,8(sp) -8000ab34: 00912223 sw s1,4(sp) -8000ab38: 81002437 lui s0,0x81002 -8000ab3c: 00050493 mv s1,a0 -8000ab40: 00058513 mv a0,a1 -8000ab44: 00060593 mv a1,a2 -8000ab48: 00068613 mv a2,a3 -8000ab4c: 00112623 sw ra,12(sp) -8000ab50: a2042023 sw zero,-1504(s0) # 81001a20 <_PathLocale+0xfffffff0> -8000ab54: 851f50ef jal ra,800003a4 <_lseek> -8000ab58: fff00793 li a5,-1 -8000ab5c: 00f51863 bne a0,a5,8000ab6c <_lseek_r+0x40> -8000ab60: a2042783 lw a5,-1504(s0) -8000ab64: 00078463 beqz a5,8000ab6c <_lseek_r+0x40> -8000ab68: 00f4a023 sw a5,0(s1) -8000ab6c: 00c12083 lw ra,12(sp) -8000ab70: 00812403 lw s0,8(sp) -8000ab74: 00412483 lw s1,4(sp) -8000ab78: 01010113 addi sp,sp,16 -8000ab7c: 00008067 ret +8000ab7c <__locale_ctype_ptr_l>: +8000ab7c: 0ec52503 lw a0,236(a0) +8000ab80: 00008067 ret -8000ab80 <_mbtowc_r>: -8000ab80: 810027b7 lui a5,0x81002 -8000ab84: 9c07a783 lw a5,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000ab88: 0347a783 lw a5,52(a5) -8000ab8c: 00079663 bnez a5,8000ab98 <_mbtowc_r+0x18> -8000ab90: 810027b7 lui a5,0x81002 -8000ab94: 84878793 addi a5,a5,-1976 # 81001848 <_PathLocale+0xfffffe18> -8000ab98: 0e47a303 lw t1,228(a5) -8000ab9c: 00030067 jr t1 +8000ab84 <__locale_ctype_ptr>: +8000ab84: 810027b7 lui a5,0x81002 +8000ab88: 9887a783 lw a5,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +8000ab8c: 0347a783 lw a5,52(a5) +8000ab90: 00079663 bnez a5,8000ab9c <__locale_ctype_ptr+0x18> +8000ab94: 810027b7 lui a5,0x81002 +8000ab98: 81078793 addi a5,a5,-2032 # 81001810 <_PathLocale+0xfffffe18> +8000ab9c: 0ec7a503 lw a0,236(a5) +8000aba0: 00008067 ret -8000aba0 <__ascii_mbtowc>: -8000aba0: 02059a63 bnez a1,8000abd4 <__ascii_mbtowc+0x34> -8000aba4: ff010113 addi sp,sp,-16 -8000aba8: 00c10593 addi a1,sp,12 -8000abac: 00000513 li a0,0 -8000abb0: 00060e63 beqz a2,8000abcc <__ascii_mbtowc+0x2c> -8000abb4: ffe00513 li a0,-2 -8000abb8: 00068a63 beqz a3,8000abcc <__ascii_mbtowc+0x2c> -8000abbc: 00064783 lbu a5,0(a2) -8000abc0: 00f5a023 sw a5,0(a1) -8000abc4: 00064503 lbu a0,0(a2) -8000abc8: 00a03533 snez a0,a0 -8000abcc: 01010113 addi sp,sp,16 -8000abd0: 00008067 ret -8000abd4: 00000513 li a0,0 -8000abd8: 02060063 beqz a2,8000abf8 <__ascii_mbtowc+0x58> -8000abdc: ffe00513 li a0,-2 -8000abe0: 00068c63 beqz a3,8000abf8 <__ascii_mbtowc+0x58> -8000abe4: 00064783 lbu a5,0(a2) -8000abe8: 00f5a023 sw a5,0(a1) -8000abec: 00064503 lbu a0,0(a2) -8000abf0: 00a03533 snez a0,a0 -8000abf4: 00008067 ret -8000abf8: 00008067 ret +8000aba4 : +8000aba4: 810027b7 lui a5,0x81002 +8000aba8: 00058613 mv a2,a1 +8000abac: 00050593 mv a1,a0 +8000abb0: 9887a503 lw a0,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +8000abb4: f35ff06f j 8000aae8 <_setlocale_r> -8000abfc : -8000abfc: 00a5c7b3 xor a5,a1,a0 -8000ac00: 0037f793 andi a5,a5,3 -8000ac04: 00c50733 add a4,a0,a2 -8000ac08: 00079663 bnez a5,8000ac14 -8000ac0c: 00300793 li a5,3 -8000ac10: 02c7e263 bltu a5,a2,8000ac34 -8000ac14: 00050793 mv a5,a0 -8000ac18: 0ae57c63 bgeu a0,a4,8000acd0 -8000ac1c: 0005c683 lbu a3,0(a1) -8000ac20: 00178793 addi a5,a5,1 -8000ac24: 00158593 addi a1,a1,1 -8000ac28: fed78fa3 sb a3,-1(a5) -8000ac2c: fee7e8e3 bltu a5,a4,8000ac1c -8000ac30: 00008067 ret -8000ac34: 00357693 andi a3,a0,3 -8000ac38: 00050793 mv a5,a0 -8000ac3c: 00068e63 beqz a3,8000ac58 -8000ac40: 0005c683 lbu a3,0(a1) -8000ac44: 00178793 addi a5,a5,1 -8000ac48: 00158593 addi a1,a1,1 -8000ac4c: fed78fa3 sb a3,-1(a5) -8000ac50: 0037f693 andi a3,a5,3 -8000ac54: fe9ff06f j 8000ac3c -8000ac58: ffc77693 andi a3,a4,-4 -8000ac5c: fe068613 addi a2,a3,-32 # 1fe0 <_start-0x7fffe020> -8000ac60: 06c7f463 bgeu a5,a2,8000acc8 -8000ac64: 0005a383 lw t2,0(a1) -8000ac68: 0045a283 lw t0,4(a1) -8000ac6c: 0085af83 lw t6,8(a1) -8000ac70: 00c5af03 lw t5,12(a1) -8000ac74: 0105ae83 lw t4,16(a1) -8000ac78: 0145ae03 lw t3,20(a1) -8000ac7c: 0185a303 lw t1,24(a1) -8000ac80: 01c5a883 lw a7,28(a1) -8000ac84: 02458593 addi a1,a1,36 -8000ac88: 0077a023 sw t2,0(a5) -8000ac8c: ffc5a803 lw a6,-4(a1) -8000ac90: 0057a223 sw t0,4(a5) -8000ac94: 01f7a423 sw t6,8(a5) -8000ac98: 01e7a623 sw t5,12(a5) -8000ac9c: 01d7a823 sw t4,16(a5) -8000aca0: 01c7aa23 sw t3,20(a5) -8000aca4: 0067ac23 sw t1,24(a5) -8000aca8: 0117ae23 sw a7,28(a5) -8000acac: 02478793 addi a5,a5,36 -8000acb0: ff07ae23 sw a6,-4(a5) -8000acb4: fadff06f j 8000ac60 -8000acb8: 0005a603 lw a2,0(a1) -8000acbc: 00478793 addi a5,a5,4 -8000acc0: 00458593 addi a1,a1,4 -8000acc4: fec7ae23 sw a2,-4(a5) -8000acc8: fed7e8e3 bltu a5,a3,8000acb8 -8000accc: f4e7e8e3 bltu a5,a4,8000ac1c -8000acd0: 00008067 ret +8000abb8 <_lseek_r>: +8000abb8: ff010113 addi sp,sp,-16 +8000abbc: 00812423 sw s0,8(sp) +8000abc0: 00912223 sw s1,4(sp) +8000abc4: 81002437 lui s0,0x81002 +8000abc8: 00050493 mv s1,a0 +8000abcc: 00058513 mv a0,a1 +8000abd0: 00060593 mv a1,a2 +8000abd4: 00068613 mv a2,a3 +8000abd8: 00112623 sw ra,12(sp) +8000abdc: 9e042423 sw zero,-1560(s0) # 810019e8 <_PathLocale+0xfffffff0> +8000abe0: 851f50ef jal ra,80000430 <_lseek> +8000abe4: fff00793 li a5,-1 +8000abe8: 00f51863 bne a0,a5,8000abf8 <_lseek_r+0x40> +8000abec: 9e842783 lw a5,-1560(s0) +8000abf0: 00078463 beqz a5,8000abf8 <_lseek_r+0x40> +8000abf4: 00f4a023 sw a5,0(s1) +8000abf8: 00c12083 lw ra,12(sp) +8000abfc: 00812403 lw s0,8(sp) +8000ac00: 00412483 lw s1,4(sp) +8000ac04: 01010113 addi sp,sp,16 +8000ac08: 00008067 ret -8000acd4 : -8000acd4: 04a5fa63 bgeu a1,a0,8000ad28 -8000acd8: 00c586b3 add a3,a1,a2 -8000acdc: 04d57663 bgeu a0,a3,8000ad28 -8000ace0: fff64593 not a1,a2 -8000ace4: 00000793 li a5,0 -8000ace8: fff78793 addi a5,a5,-1 -8000acec: 00f59463 bne a1,a5,8000acf4 -8000acf0: 00008067 ret -8000acf4: 00f68733 add a4,a3,a5 -8000acf8: 00074803 lbu a6,0(a4) -8000acfc: 00c78733 add a4,a5,a2 -8000ad00: 00e50733 add a4,a0,a4 -8000ad04: 01070023 sb a6,0(a4) -8000ad08: fe1ff06f j 8000ace8 -8000ad0c: 00f58733 add a4,a1,a5 -8000ad10: 00074683 lbu a3,0(a4) -8000ad14: 00f50733 add a4,a0,a5 -8000ad18: 00178793 addi a5,a5,1 -8000ad1c: 00d70023 sb a3,0(a4) -8000ad20: fef616e3 bne a2,a5,8000ad0c -8000ad24: 00008067 ret -8000ad28: 00000793 li a5,0 -8000ad2c: ff5ff06f j 8000ad20 +8000ac0c <_mbtowc_r>: +8000ac0c: 810027b7 lui a5,0x81002 +8000ac10: 9887a783 lw a5,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +8000ac14: 0347a783 lw a5,52(a5) +8000ac18: 00079663 bnez a5,8000ac24 <_mbtowc_r+0x18> +8000ac1c: 810027b7 lui a5,0x81002 +8000ac20: 81078793 addi a5,a5,-2032 # 81001810 <_PathLocale+0xfffffe18> +8000ac24: 0e47a303 lw t1,228(a5) +8000ac28: 00030067 jr t1 -8000ad30 <_read_r>: -8000ad30: ff010113 addi sp,sp,-16 -8000ad34: 00812423 sw s0,8(sp) -8000ad38: 00912223 sw s1,4(sp) -8000ad3c: 81002437 lui s0,0x81002 -8000ad40: 00050493 mv s1,a0 -8000ad44: 00058513 mv a0,a1 -8000ad48: 00060593 mv a1,a2 -8000ad4c: 00068613 mv a2,a3 -8000ad50: 00112623 sw ra,12(sp) -8000ad54: a2042023 sw zero,-1504(s0) # 81001a20 <_PathLocale+0xfffffff0> -8000ad58: e7cf50ef jal ra,800003d4 <_read> -8000ad5c: fff00793 li a5,-1 -8000ad60: 00f51863 bne a0,a5,8000ad70 <_read_r+0x40> -8000ad64: a2042783 lw a5,-1504(s0) -8000ad68: 00078463 beqz a5,8000ad70 <_read_r+0x40> -8000ad6c: 00f4a023 sw a5,0(s1) -8000ad70: 00c12083 lw ra,12(sp) -8000ad74: 00812403 lw s0,8(sp) -8000ad78: 00412483 lw s1,4(sp) -8000ad7c: 01010113 addi sp,sp,16 -8000ad80: 00008067 ret +8000ac2c <__ascii_mbtowc>: +8000ac2c: 02059a63 bnez a1,8000ac60 <__ascii_mbtowc+0x34> +8000ac30: ff010113 addi sp,sp,-16 +8000ac34: 00c10593 addi a1,sp,12 +8000ac38: 00000513 li a0,0 +8000ac3c: 00060e63 beqz a2,8000ac58 <__ascii_mbtowc+0x2c> +8000ac40: ffe00513 li a0,-2 +8000ac44: 00068a63 beqz a3,8000ac58 <__ascii_mbtowc+0x2c> +8000ac48: 00064783 lbu a5,0(a2) +8000ac4c: 00f5a023 sw a5,0(a1) +8000ac50: 00064503 lbu a0,0(a2) +8000ac54: 00a03533 snez a0,a0 +8000ac58: 01010113 addi sp,sp,16 +8000ac5c: 00008067 ret +8000ac60: 00000513 li a0,0 +8000ac64: 02060063 beqz a2,8000ac84 <__ascii_mbtowc+0x58> +8000ac68: ffe00513 li a0,-2 +8000ac6c: 00068c63 beqz a3,8000ac84 <__ascii_mbtowc+0x58> +8000ac70: 00064783 lbu a5,0(a2) +8000ac74: 00f5a023 sw a5,0(a1) +8000ac78: 00064503 lbu a0,0(a2) +8000ac7c: 00a03533 snez a0,a0 +8000ac80: 00008067 ret +8000ac84: 00008067 ret -8000ad84 <_realloc_r>: -8000ad84: fc010113 addi sp,sp,-64 -8000ad88: 02812c23 sw s0,56(sp) -8000ad8c: 02112e23 sw ra,60(sp) -8000ad90: 00058413 mv s0,a1 -8000ad94: 02912a23 sw s1,52(sp) -8000ad98: 03212823 sw s2,48(sp) -8000ad9c: 03312623 sw s3,44(sp) -8000ada0: 03412423 sw s4,40(sp) -8000ada4: 03512223 sw s5,36(sp) -8000ada8: 03612023 sw s6,32(sp) -8000adac: 01712e23 sw s7,28(sp) -8000adb0: 01812c23 sw s8,24(sp) -8000adb4: 00060593 mv a1,a2 -8000adb8: 02041a63 bnez s0,8000adec <_realloc_r+0x68> -8000adbc: 03812403 lw s0,56(sp) -8000adc0: 03c12083 lw ra,60(sp) -8000adc4: 03412483 lw s1,52(sp) -8000adc8: 03012903 lw s2,48(sp) -8000adcc: 02c12983 lw s3,44(sp) -8000add0: 02812a03 lw s4,40(sp) -8000add4: 02412a83 lw s5,36(sp) -8000add8: 02012b03 lw s6,32(sp) -8000addc: 01c12b83 lw s7,28(sp) -8000ade0: 01812c03 lw s8,24(sp) -8000ade4: 04010113 addi sp,sp,64 -8000ade8: c39fa06f j 80005a20 <_malloc_r> -8000adec: 00050a93 mv s5,a0 -8000adf0: 00c12623 sw a2,12(sp) -8000adf4: ba0fb0ef jal ra,80006194 <__malloc_lock> -8000adf8: 00c12583 lw a1,12(sp) -8000adfc: 01600793 li a5,22 -8000ae00: 00b58993 addi s3,a1,11 -8000ae04: 0537f663 bgeu a5,s3,8000ae50 <_realloc_r+0xcc> -8000ae08: ff89fb13 andi s6,s3,-8 -8000ae0c: 040b5463 bgez s6,8000ae54 <_realloc_r+0xd0> -8000ae10: 00c00793 li a5,12 -8000ae14: 00faa023 sw a5,0(s5) -8000ae18: 00000a13 li s4,0 -8000ae1c: 03c12083 lw ra,60(sp) -8000ae20: 03812403 lw s0,56(sp) -8000ae24: 000a0513 mv a0,s4 -8000ae28: 03412483 lw s1,52(sp) -8000ae2c: 03012903 lw s2,48(sp) -8000ae30: 02c12983 lw s3,44(sp) -8000ae34: 02812a03 lw s4,40(sp) -8000ae38: 02412a83 lw s5,36(sp) -8000ae3c: 02012b03 lw s6,32(sp) -8000ae40: 01c12b83 lw s7,28(sp) -8000ae44: 01812c03 lw s8,24(sp) -8000ae48: 04010113 addi sp,sp,64 -8000ae4c: 00008067 ret -8000ae50: 01000b13 li s6,16 -8000ae54: fabb6ee3 bltu s6,a1,8000ae10 <_realloc_r+0x8c> -8000ae58: ffc42683 lw a3,-4(s0) -8000ae5c: ff840b93 addi s7,s0,-8 -8000ae60: ffc6f913 andi s2,a3,-4 -8000ae64: 45695c63 bge s2,s6,8000b2bc <_realloc_r+0x538> -8000ae68: 81001c37 lui s8,0x81001 -8000ae6c: 440c0713 addi a4,s8,1088 # 81001440 <_PathLocale+0xfffffa10> -8000ae70: 00872603 lw a2,8(a4) -8000ae74: 012b87b3 add a5,s7,s2 -8000ae78: 0047a703 lw a4,4(a5) -8000ae7c: 440c0c13 addi s8,s8,1088 -8000ae80: 00f60c63 beq a2,a5,8000ae98 <_realloc_r+0x114> -8000ae84: ffe77513 andi a0,a4,-2 -8000ae88: 00a78533 add a0,a5,a0 -8000ae8c: 00452503 lw a0,4(a0) -8000ae90: 00157513 andi a0,a0,1 -8000ae94: 06051463 bnez a0,8000aefc <_realloc_r+0x178> -8000ae98: ffc77713 andi a4,a4,-4 -8000ae9c: 00e909b3 add s3,s2,a4 -8000aea0: 04f61063 bne a2,a5,8000aee0 <_realloc_r+0x15c> -8000aea4: 010b0513 addi a0,s6,16 # 80000010 <_PathLocale+0xfeffe5e0> -8000aea8: 04a9ce63 blt s3,a0,8000af04 <_realloc_r+0x180> -8000aeac: 016b8bb3 add s7,s7,s6 -8000aeb0: 416989b3 sub s3,s3,s6 -8000aeb4: 017c2423 sw s7,8(s8) -8000aeb8: 0019e993 ori s3,s3,1 -8000aebc: 013ba223 sw s3,4(s7) # 80000004 <_PathLocale+0xfeffe5d4> -8000aec0: ffc42983 lw s3,-4(s0) -8000aec4: 000a8513 mv a0,s5 -8000aec8: 00040a13 mv s4,s0 -8000aecc: 0019f993 andi s3,s3,1 -8000aed0: 0169e9b3 or s3,s3,s6 -8000aed4: ff342e23 sw s3,-4(s0) -8000aed8: ac0fb0ef jal ra,80006198 <__malloc_unlock> -8000aedc: f41ff06f j 8000ae1c <_realloc_r+0x98> -8000aee0: 0369c263 blt s3,s6,8000af04 <_realloc_r+0x180> -8000aee4: 00c7a703 lw a4,12(a5) -8000aee8: 0087a783 lw a5,8(a5) -8000aeec: 00e7a623 sw a4,12(a5) -8000aef0: 00f72423 sw a5,8(a4) -8000aef4: 000b8493 mv s1,s7 -8000aef8: 1900006f j 8000b088 <_realloc_r+0x304> -8000aefc: 00000713 li a4,0 -8000af00: 00000793 li a5,0 -8000af04: 0016f693 andi a3,a3,1 -8000af08: 2c069863 bnez a3,8000b1d8 <_realloc_r+0x454> -8000af0c: ff842483 lw s1,-8(s0) -8000af10: 409b84b3 sub s1,s7,s1 -8000af14: 0044aa03 lw s4,4(s1) -8000af18: ffca7a13 andi s4,s4,-4 -8000af1c: 012a0a33 add s4,s4,s2 -8000af20: 20078263 beqz a5,8000b124 <_realloc_r+0x3a0> -8000af24: 014709b3 add s3,a4,s4 -8000af28: 0ef61663 bne a2,a5,8000b014 <_realloc_r+0x290> -8000af2c: 010b0793 addi a5,s6,16 -8000af30: 1ef9ca63 blt s3,a5,8000b124 <_realloc_r+0x3a0> -8000af34: 0084a703 lw a4,8(s1) -8000af38: 00c4a783 lw a5,12(s1) -8000af3c: ffc90613 addi a2,s2,-4 -8000af40: 00848a13 addi s4,s1,8 -8000af44: 00f72623 sw a5,12(a4) -8000af48: 00e7a423 sw a4,8(a5) -8000af4c: 02400713 li a4,36 -8000af50: 0ac76a63 bltu a4,a2,8000b004 <_realloc_r+0x280> -8000af54: 01300693 li a3,19 -8000af58: 000a0793 mv a5,s4 -8000af5c: 02c6f263 bgeu a3,a2,8000af80 <_realloc_r+0x1fc> -8000af60: 00042783 lw a5,0(s0) -8000af64: 00f4a423 sw a5,8(s1) -8000af68: 00442783 lw a5,4(s0) -8000af6c: 00f4a623 sw a5,12(s1) -8000af70: 01b00793 li a5,27 -8000af74: 04c7ea63 bltu a5,a2,8000afc8 <_realloc_r+0x244> -8000af78: 00840413 addi s0,s0,8 -8000af7c: 01048793 addi a5,s1,16 -8000af80: 00042703 lw a4,0(s0) -8000af84: 00e7a023 sw a4,0(a5) -8000af88: 00442703 lw a4,4(s0) -8000af8c: 00e7a223 sw a4,4(a5) -8000af90: 00842703 lw a4,8(s0) -8000af94: 00e7a423 sw a4,8(a5) -8000af98: 016487b3 add a5,s1,s6 -8000af9c: 416989b3 sub s3,s3,s6 -8000afa0: 00fc2423 sw a5,8(s8) -8000afa4: 0019e993 ori s3,s3,1 -8000afa8: 0137a223 sw s3,4(a5) -8000afac: 0044a783 lw a5,4(s1) -8000afb0: 0017f793 andi a5,a5,1 -8000afb4: 0167e9b3 or s3,a5,s6 -8000afb8: 0134a223 sw s3,4(s1) -8000afbc: 000a8513 mv a0,s5 -8000afc0: 9d8fb0ef jal ra,80006198 <__malloc_unlock> -8000afc4: e59ff06f j 8000ae1c <_realloc_r+0x98> -8000afc8: 00842783 lw a5,8(s0) -8000afcc: 00f4a823 sw a5,16(s1) -8000afd0: 00c42783 lw a5,12(s0) -8000afd4: 00f4aa23 sw a5,20(s1) -8000afd8: 00e60863 beq a2,a4,8000afe8 <_realloc_r+0x264> -8000afdc: 01040413 addi s0,s0,16 -8000afe0: 01848793 addi a5,s1,24 -8000afe4: f9dff06f j 8000af80 <_realloc_r+0x1fc> -8000afe8: 01042783 lw a5,16(s0) -8000afec: 01840413 addi s0,s0,24 -8000aff0: 00f4ac23 sw a5,24(s1) -8000aff4: ffc42703 lw a4,-4(s0) -8000aff8: 02048793 addi a5,s1,32 -8000affc: 00e4ae23 sw a4,28(s1) -8000b000: f81ff06f j 8000af80 <_realloc_r+0x1fc> -8000b004: 00040593 mv a1,s0 -8000b008: 000a0513 mv a0,s4 -8000b00c: cc9ff0ef jal ra,8000acd4 -8000b010: f89ff06f j 8000af98 <_realloc_r+0x214> -8000b014: 1169c863 blt s3,s6,8000b124 <_realloc_r+0x3a0> -8000b018: 00c7a703 lw a4,12(a5) -8000b01c: 0087a783 lw a5,8(a5) -8000b020: ffc90613 addi a2,s2,-4 -8000b024: 00848513 addi a0,s1,8 -8000b028: 00e7a623 sw a4,12(a5) -8000b02c: 00f72423 sw a5,8(a4) -8000b030: 0084a703 lw a4,8(s1) -8000b034: 00c4a783 lw a5,12(s1) -8000b038: 00f72623 sw a5,12(a4) -8000b03c: 00e7a423 sw a4,8(a5) -8000b040: 02400793 li a5,36 -8000b044: 0cc7ea63 bltu a5,a2,8000b118 <_realloc_r+0x394> -8000b048: 01300713 li a4,19 -8000b04c: 02c77263 bgeu a4,a2,8000b070 <_realloc_r+0x2ec> -8000b050: 00042703 lw a4,0(s0) -8000b054: 00e4a423 sw a4,8(s1) -8000b058: 00442703 lw a4,4(s0) -8000b05c: 00e4a623 sw a4,12(s1) -8000b060: 01b00713 li a4,27 -8000b064: 06c76c63 bltu a4,a2,8000b0dc <_realloc_r+0x358> -8000b068: 00840413 addi s0,s0,8 -8000b06c: 01048513 addi a0,s1,16 -8000b070: 00042783 lw a5,0(s0) -8000b074: 00f52023 sw a5,0(a0) -8000b078: 00442783 lw a5,4(s0) -8000b07c: 00f52223 sw a5,4(a0) -8000b080: 00842783 lw a5,8(s0) -8000b084: 00f52423 sw a5,8(a0) -8000b088: 0044a703 lw a4,4(s1) -8000b08c: 416986b3 sub a3,s3,s6 -8000b090: 00f00613 li a2,15 -8000b094: 00177713 andi a4,a4,1 -8000b098: 013487b3 add a5,s1,s3 -8000b09c: 22d67463 bgeu a2,a3,8000b2c4 <_realloc_r+0x540> -8000b0a0: 00eb69b3 or s3,s6,a4 -8000b0a4: 0134a223 sw s3,4(s1) -8000b0a8: 016485b3 add a1,s1,s6 -8000b0ac: 0016e693 ori a3,a3,1 -8000b0b0: 00d5a223 sw a3,4(a1) -8000b0b4: 0047a703 lw a4,4(a5) -8000b0b8: 00858593 addi a1,a1,8 -8000b0bc: 000a8513 mv a0,s5 -8000b0c0: 00176713 ori a4,a4,1 -8000b0c4: 00e7a223 sw a4,4(a5) -8000b0c8: c54f80ef jal ra,8000351c <_free_r> -8000b0cc: 000a8513 mv a0,s5 -8000b0d0: 8c8fb0ef jal ra,80006198 <__malloc_unlock> -8000b0d4: 00848a13 addi s4,s1,8 -8000b0d8: d45ff06f j 8000ae1c <_realloc_r+0x98> -8000b0dc: 00842703 lw a4,8(s0) -8000b0e0: 00e4a823 sw a4,16(s1) -8000b0e4: 00c42703 lw a4,12(s0) -8000b0e8: 00e4aa23 sw a4,20(s1) -8000b0ec: 00f60863 beq a2,a5,8000b0fc <_realloc_r+0x378> -8000b0f0: 01040413 addi s0,s0,16 -8000b0f4: 01848513 addi a0,s1,24 -8000b0f8: f79ff06f j 8000b070 <_realloc_r+0x2ec> -8000b0fc: 01042783 lw a5,16(s0) -8000b100: 02048513 addi a0,s1,32 -8000b104: 01840413 addi s0,s0,24 -8000b108: 00f4ac23 sw a5,24(s1) -8000b10c: ffc42783 lw a5,-4(s0) -8000b110: 00f4ae23 sw a5,28(s1) -8000b114: f5dff06f j 8000b070 <_realloc_r+0x2ec> -8000b118: 00040593 mv a1,s0 -8000b11c: bb9ff0ef jal ra,8000acd4 -8000b120: f69ff06f j 8000b088 <_realloc_r+0x304> -8000b124: 0b6a4a63 blt s4,s6,8000b1d8 <_realloc_r+0x454> -8000b128: 00c4a783 lw a5,12(s1) -8000b12c: 0084a703 lw a4,8(s1) -8000b130: ffc90613 addi a2,s2,-4 -8000b134: 00848513 addi a0,s1,8 -8000b138: 00f72623 sw a5,12(a4) -8000b13c: 00e7a423 sw a4,8(a5) -8000b140: 02400793 li a5,36 -8000b144: 08c7e463 bltu a5,a2,8000b1cc <_realloc_r+0x448> -8000b148: 01300713 li a4,19 -8000b14c: 02c77263 bgeu a4,a2,8000b170 <_realloc_r+0x3ec> -8000b150: 00042703 lw a4,0(s0) -8000b154: 00e4a423 sw a4,8(s1) -8000b158: 00442703 lw a4,4(s0) -8000b15c: 00e4a623 sw a4,12(s1) -8000b160: 01b00713 li a4,27 -8000b164: 02c76663 bltu a4,a2,8000b190 <_realloc_r+0x40c> -8000b168: 00840413 addi s0,s0,8 -8000b16c: 01048513 addi a0,s1,16 -8000b170: 00042783 lw a5,0(s0) -8000b174: 00f52023 sw a5,0(a0) -8000b178: 00442783 lw a5,4(s0) -8000b17c: 00f52223 sw a5,4(a0) -8000b180: 00842783 lw a5,8(s0) -8000b184: 00f52423 sw a5,8(a0) -8000b188: 000a0993 mv s3,s4 -8000b18c: efdff06f j 8000b088 <_realloc_r+0x304> -8000b190: 00842703 lw a4,8(s0) -8000b194: 00e4a823 sw a4,16(s1) -8000b198: 00c42703 lw a4,12(s0) -8000b19c: 00e4aa23 sw a4,20(s1) -8000b1a0: 00f60863 beq a2,a5,8000b1b0 <_realloc_r+0x42c> -8000b1a4: 01040413 addi s0,s0,16 -8000b1a8: 01848513 addi a0,s1,24 -8000b1ac: fc5ff06f j 8000b170 <_realloc_r+0x3ec> -8000b1b0: 01042783 lw a5,16(s0) -8000b1b4: 02048513 addi a0,s1,32 -8000b1b8: 01840413 addi s0,s0,24 -8000b1bc: 00f4ac23 sw a5,24(s1) -8000b1c0: ffc42783 lw a5,-4(s0) -8000b1c4: 00f4ae23 sw a5,28(s1) -8000b1c8: fa9ff06f j 8000b170 <_realloc_r+0x3ec> -8000b1cc: 00040593 mv a1,s0 -8000b1d0: b05ff0ef jal ra,8000acd4 -8000b1d4: fb5ff06f j 8000b188 <_realloc_r+0x404> -8000b1d8: 000a8513 mv a0,s5 -8000b1dc: 845fa0ef jal ra,80005a20 <_malloc_r> -8000b1e0: 00050a13 mv s4,a0 -8000b1e4: dc050ce3 beqz a0,8000afbc <_realloc_r+0x238> -8000b1e8: ffc42783 lw a5,-4(s0) -8000b1ec: ff850713 addi a4,a0,-8 -8000b1f0: ffe7f793 andi a5,a5,-2 -8000b1f4: 00fb87b3 add a5,s7,a5 -8000b1f8: 00e79a63 bne a5,a4,8000b20c <_realloc_r+0x488> -8000b1fc: ffc52983 lw s3,-4(a0) -8000b200: ffc9f993 andi s3,s3,-4 -8000b204: 012989b3 add s3,s3,s2 -8000b208: cedff06f j 8000aef4 <_realloc_r+0x170> -8000b20c: ffc90613 addi a2,s2,-4 -8000b210: 02400793 li a5,36 -8000b214: 08c7ee63 bltu a5,a2,8000b2b0 <_realloc_r+0x52c> -8000b218: 01300713 li a4,19 -8000b21c: 08c77463 bgeu a4,a2,8000b2a4 <_realloc_r+0x520> -8000b220: 00042703 lw a4,0(s0) -8000b224: 00e52023 sw a4,0(a0) -8000b228: 00442703 lw a4,4(s0) -8000b22c: 00e52223 sw a4,4(a0) -8000b230: 01b00713 li a4,27 -8000b234: 02c76a63 bltu a4,a2,8000b268 <_realloc_r+0x4e4> -8000b238: 00840713 addi a4,s0,8 -8000b23c: 00850793 addi a5,a0,8 -8000b240: 00072683 lw a3,0(a4) -8000b244: 00d7a023 sw a3,0(a5) -8000b248: 00472683 lw a3,4(a4) -8000b24c: 00d7a223 sw a3,4(a5) -8000b250: 00872703 lw a4,8(a4) -8000b254: 00e7a423 sw a4,8(a5) +8000ac88 : +8000ac88: 00a5c7b3 xor a5,a1,a0 +8000ac8c: 0037f793 andi a5,a5,3 +8000ac90: 00c50733 add a4,a0,a2 +8000ac94: 00079663 bnez a5,8000aca0 +8000ac98: 00300793 li a5,3 +8000ac9c: 02c7e263 bltu a5,a2,8000acc0 +8000aca0: 00050793 mv a5,a0 +8000aca4: 0ae57c63 bgeu a0,a4,8000ad5c +8000aca8: 0005c683 lbu a3,0(a1) +8000acac: 00178793 addi a5,a5,1 +8000acb0: 00158593 addi a1,a1,1 +8000acb4: fed78fa3 sb a3,-1(a5) +8000acb8: fee7e8e3 bltu a5,a4,8000aca8 +8000acbc: 00008067 ret +8000acc0: 00357693 andi a3,a0,3 +8000acc4: 00050793 mv a5,a0 +8000acc8: 00068e63 beqz a3,8000ace4 +8000accc: 0005c683 lbu a3,0(a1) +8000acd0: 00178793 addi a5,a5,1 +8000acd4: 00158593 addi a1,a1,1 +8000acd8: fed78fa3 sb a3,-1(a5) +8000acdc: 0037f693 andi a3,a5,3 +8000ace0: fe9ff06f j 8000acc8 +8000ace4: ffc77693 andi a3,a4,-4 +8000ace8: fe068613 addi a2,a3,-32 # 1fe0 <_start-0x7fffe020> +8000acec: 06c7f463 bgeu a5,a2,8000ad54 +8000acf0: 0005a383 lw t2,0(a1) +8000acf4: 0045a283 lw t0,4(a1) +8000acf8: 0085af83 lw t6,8(a1) +8000acfc: 00c5af03 lw t5,12(a1) +8000ad00: 0105ae83 lw t4,16(a1) +8000ad04: 0145ae03 lw t3,20(a1) +8000ad08: 0185a303 lw t1,24(a1) +8000ad0c: 01c5a883 lw a7,28(a1) +8000ad10: 02458593 addi a1,a1,36 +8000ad14: 0077a023 sw t2,0(a5) +8000ad18: ffc5a803 lw a6,-4(a1) +8000ad1c: 0057a223 sw t0,4(a5) +8000ad20: 01f7a423 sw t6,8(a5) +8000ad24: 01e7a623 sw t5,12(a5) +8000ad28: 01d7a823 sw t4,16(a5) +8000ad2c: 01c7aa23 sw t3,20(a5) +8000ad30: 0067ac23 sw t1,24(a5) +8000ad34: 0117ae23 sw a7,28(a5) +8000ad38: 02478793 addi a5,a5,36 +8000ad3c: ff07ae23 sw a6,-4(a5) +8000ad40: fadff06f j 8000acec +8000ad44: 0005a603 lw a2,0(a1) +8000ad48: 00478793 addi a5,a5,4 +8000ad4c: 00458593 addi a1,a1,4 +8000ad50: fec7ae23 sw a2,-4(a5) +8000ad54: fed7e8e3 bltu a5,a3,8000ad44 +8000ad58: f4e7e8e3 bltu a5,a4,8000aca8 +8000ad5c: 00008067 ret + +8000ad60 : +8000ad60: 04a5fa63 bgeu a1,a0,8000adb4 +8000ad64: 00c586b3 add a3,a1,a2 +8000ad68: 04d57663 bgeu a0,a3,8000adb4 +8000ad6c: fff64593 not a1,a2 +8000ad70: 00000793 li a5,0 +8000ad74: fff78793 addi a5,a5,-1 +8000ad78: 00f59463 bne a1,a5,8000ad80 +8000ad7c: 00008067 ret +8000ad80: 00f68733 add a4,a3,a5 +8000ad84: 00074803 lbu a6,0(a4) +8000ad88: 00c78733 add a4,a5,a2 +8000ad8c: 00e50733 add a4,a0,a4 +8000ad90: 01070023 sb a6,0(a4) +8000ad94: fe1ff06f j 8000ad74 +8000ad98: 00f58733 add a4,a1,a5 +8000ad9c: 00074683 lbu a3,0(a4) +8000ada0: 00f50733 add a4,a0,a5 +8000ada4: 00178793 addi a5,a5,1 +8000ada8: 00d70023 sb a3,0(a4) +8000adac: fef616e3 bne a2,a5,8000ad98 +8000adb0: 00008067 ret +8000adb4: 00000793 li a5,0 +8000adb8: ff5ff06f j 8000adac + +8000adbc <_read_r>: +8000adbc: ff010113 addi sp,sp,-16 +8000adc0: 00812423 sw s0,8(sp) +8000adc4: 00912223 sw s1,4(sp) +8000adc8: 81002437 lui s0,0x81002 +8000adcc: 00050493 mv s1,a0 +8000add0: 00058513 mv a0,a1 +8000add4: 00060593 mv a1,a2 +8000add8: 00068613 mv a2,a3 +8000addc: 00112623 sw ra,12(sp) +8000ade0: 9e042423 sw zero,-1560(s0) # 810019e8 <_PathLocale+0xfffffff0> +8000ade4: e7cf50ef jal ra,80000460 <_read> +8000ade8: fff00793 li a5,-1 +8000adec: 00f51863 bne a0,a5,8000adfc <_read_r+0x40> +8000adf0: 9e842783 lw a5,-1560(s0) +8000adf4: 00078463 beqz a5,8000adfc <_read_r+0x40> +8000adf8: 00f4a023 sw a5,0(s1) +8000adfc: 00c12083 lw ra,12(sp) +8000ae00: 00812403 lw s0,8(sp) +8000ae04: 00412483 lw s1,4(sp) +8000ae08: 01010113 addi sp,sp,16 +8000ae0c: 00008067 ret + +8000ae10 <_realloc_r>: +8000ae10: fc010113 addi sp,sp,-64 +8000ae14: 02812c23 sw s0,56(sp) +8000ae18: 02112e23 sw ra,60(sp) +8000ae1c: 00058413 mv s0,a1 +8000ae20: 02912a23 sw s1,52(sp) +8000ae24: 03212823 sw s2,48(sp) +8000ae28: 03312623 sw s3,44(sp) +8000ae2c: 03412423 sw s4,40(sp) +8000ae30: 03512223 sw s5,36(sp) +8000ae34: 03612023 sw s6,32(sp) +8000ae38: 01712e23 sw s7,28(sp) +8000ae3c: 01812c23 sw s8,24(sp) +8000ae40: 00060593 mv a1,a2 +8000ae44: 02041a63 bnez s0,8000ae78 <_realloc_r+0x68> +8000ae48: 03812403 lw s0,56(sp) +8000ae4c: 03c12083 lw ra,60(sp) +8000ae50: 03412483 lw s1,52(sp) +8000ae54: 03012903 lw s2,48(sp) +8000ae58: 02c12983 lw s3,44(sp) +8000ae5c: 02812a03 lw s4,40(sp) +8000ae60: 02412a83 lw s5,36(sp) +8000ae64: 02012b03 lw s6,32(sp) +8000ae68: 01c12b83 lw s7,28(sp) +8000ae6c: 01812c03 lw s8,24(sp) +8000ae70: 04010113 addi sp,sp,64 +8000ae74: c39fa06f j 80005aac <_malloc_r> +8000ae78: 00050a93 mv s5,a0 +8000ae7c: 00c12623 sw a2,12(sp) +8000ae80: ba0fb0ef jal ra,80006220 <__malloc_lock> +8000ae84: 00c12583 lw a1,12(sp) +8000ae88: 01600793 li a5,22 +8000ae8c: 00b58993 addi s3,a1,11 +8000ae90: 0537f663 bgeu a5,s3,8000aedc <_realloc_r+0xcc> +8000ae94: ff89fb13 andi s6,s3,-8 +8000ae98: 040b5463 bgez s6,8000aee0 <_realloc_r+0xd0> +8000ae9c: 00c00793 li a5,12 +8000aea0: 00faa023 sw a5,0(s5) +8000aea4: 00000a13 li s4,0 +8000aea8: 03c12083 lw ra,60(sp) +8000aeac: 03812403 lw s0,56(sp) +8000aeb0: 000a0513 mv a0,s4 +8000aeb4: 03412483 lw s1,52(sp) +8000aeb8: 03012903 lw s2,48(sp) +8000aebc: 02c12983 lw s3,44(sp) +8000aec0: 02812a03 lw s4,40(sp) +8000aec4: 02412a83 lw s5,36(sp) +8000aec8: 02012b03 lw s6,32(sp) +8000aecc: 01c12b83 lw s7,28(sp) +8000aed0: 01812c03 lw s8,24(sp) +8000aed4: 04010113 addi sp,sp,64 +8000aed8: 00008067 ret +8000aedc: 01000b13 li s6,16 +8000aee0: fabb6ee3 bltu s6,a1,8000ae9c <_realloc_r+0x8c> +8000aee4: ffc42683 lw a3,-4(s0) +8000aee8: ff840b93 addi s7,s0,-8 +8000aeec: ffc6f913 andi s2,a3,-4 +8000aef0: 45695c63 bge s2,s6,8000b348 <_realloc_r+0x538> +8000aef4: 81001c37 lui s8,0x81001 +8000aef8: 408c0713 addi a4,s8,1032 # 81001408 <_PathLocale+0xfffffa10> +8000aefc: 00872603 lw a2,8(a4) +8000af00: 012b87b3 add a5,s7,s2 +8000af04: 0047a703 lw a4,4(a5) +8000af08: 408c0c13 addi s8,s8,1032 +8000af0c: 00f60c63 beq a2,a5,8000af24 <_realloc_r+0x114> +8000af10: ffe77513 andi a0,a4,-2 +8000af14: 00a78533 add a0,a5,a0 +8000af18: 00452503 lw a0,4(a0) +8000af1c: 00157513 andi a0,a0,1 +8000af20: 06051463 bnez a0,8000af88 <_realloc_r+0x178> +8000af24: ffc77713 andi a4,a4,-4 +8000af28: 00e909b3 add s3,s2,a4 +8000af2c: 04f61063 bne a2,a5,8000af6c <_realloc_r+0x15c> +8000af30: 010b0513 addi a0,s6,16 # 80000010 <_PathLocale+0xfeffe618> +8000af34: 04a9ce63 blt s3,a0,8000af90 <_realloc_r+0x180> +8000af38: 016b8bb3 add s7,s7,s6 +8000af3c: 416989b3 sub s3,s3,s6 +8000af40: 017c2423 sw s7,8(s8) +8000af44: 0019e993 ori s3,s3,1 +8000af48: 013ba223 sw s3,4(s7) # 80000004 <_PathLocale+0xfeffe60c> +8000af4c: ffc42983 lw s3,-4(s0) +8000af50: 000a8513 mv a0,s5 +8000af54: 00040a13 mv s4,s0 +8000af58: 0019f993 andi s3,s3,1 +8000af5c: 0169e9b3 or s3,s3,s6 +8000af60: ff342e23 sw s3,-4(s0) +8000af64: ac0fb0ef jal ra,80006224 <__malloc_unlock> +8000af68: f41ff06f j 8000aea8 <_realloc_r+0x98> +8000af6c: 0369c263 blt s3,s6,8000af90 <_realloc_r+0x180> +8000af70: 00c7a703 lw a4,12(a5) +8000af74: 0087a783 lw a5,8(a5) +8000af78: 00e7a623 sw a4,12(a5) +8000af7c: 00f72423 sw a5,8(a4) +8000af80: 000b8493 mv s1,s7 +8000af84: 1900006f j 8000b114 <_realloc_r+0x304> +8000af88: 00000713 li a4,0 +8000af8c: 00000793 li a5,0 +8000af90: 0016f693 andi a3,a3,1 +8000af94: 2c069863 bnez a3,8000b264 <_realloc_r+0x454> +8000af98: ff842483 lw s1,-8(s0) +8000af9c: 409b84b3 sub s1,s7,s1 +8000afa0: 0044aa03 lw s4,4(s1) +8000afa4: ffca7a13 andi s4,s4,-4 +8000afa8: 012a0a33 add s4,s4,s2 +8000afac: 20078263 beqz a5,8000b1b0 <_realloc_r+0x3a0> +8000afb0: 014709b3 add s3,a4,s4 +8000afb4: 0ef61663 bne a2,a5,8000b0a0 <_realloc_r+0x290> +8000afb8: 010b0793 addi a5,s6,16 +8000afbc: 1ef9ca63 blt s3,a5,8000b1b0 <_realloc_r+0x3a0> +8000afc0: 0084a703 lw a4,8(s1) +8000afc4: 00c4a783 lw a5,12(s1) +8000afc8: ffc90613 addi a2,s2,-4 +8000afcc: 00848a13 addi s4,s1,8 +8000afd0: 00f72623 sw a5,12(a4) +8000afd4: 00e7a423 sw a4,8(a5) +8000afd8: 02400713 li a4,36 +8000afdc: 0ac76a63 bltu a4,a2,8000b090 <_realloc_r+0x280> +8000afe0: 01300693 li a3,19 +8000afe4: 000a0793 mv a5,s4 +8000afe8: 02c6f263 bgeu a3,a2,8000b00c <_realloc_r+0x1fc> +8000afec: 00042783 lw a5,0(s0) +8000aff0: 00f4a423 sw a5,8(s1) +8000aff4: 00442783 lw a5,4(s0) +8000aff8: 00f4a623 sw a5,12(s1) +8000affc: 01b00793 li a5,27 +8000b000: 04c7ea63 bltu a5,a2,8000b054 <_realloc_r+0x244> +8000b004: 00840413 addi s0,s0,8 +8000b008: 01048793 addi a5,s1,16 +8000b00c: 00042703 lw a4,0(s0) +8000b010: 00e7a023 sw a4,0(a5) +8000b014: 00442703 lw a4,4(s0) +8000b018: 00e7a223 sw a4,4(a5) +8000b01c: 00842703 lw a4,8(s0) +8000b020: 00e7a423 sw a4,8(a5) +8000b024: 016487b3 add a5,s1,s6 +8000b028: 416989b3 sub s3,s3,s6 +8000b02c: 00fc2423 sw a5,8(s8) +8000b030: 0019e993 ori s3,s3,1 +8000b034: 0137a223 sw s3,4(a5) +8000b038: 0044a783 lw a5,4(s1) +8000b03c: 0017f793 andi a5,a5,1 +8000b040: 0167e9b3 or s3,a5,s6 +8000b044: 0134a223 sw s3,4(s1) +8000b048: 000a8513 mv a0,s5 +8000b04c: 9d8fb0ef jal ra,80006224 <__malloc_unlock> +8000b050: e59ff06f j 8000aea8 <_realloc_r+0x98> +8000b054: 00842783 lw a5,8(s0) +8000b058: 00f4a823 sw a5,16(s1) +8000b05c: 00c42783 lw a5,12(s0) +8000b060: 00f4aa23 sw a5,20(s1) +8000b064: 00e60863 beq a2,a4,8000b074 <_realloc_r+0x264> +8000b068: 01040413 addi s0,s0,16 +8000b06c: 01848793 addi a5,s1,24 +8000b070: f9dff06f j 8000b00c <_realloc_r+0x1fc> +8000b074: 01042783 lw a5,16(s0) +8000b078: 01840413 addi s0,s0,24 +8000b07c: 00f4ac23 sw a5,24(s1) +8000b080: ffc42703 lw a4,-4(s0) +8000b084: 02048793 addi a5,s1,32 +8000b088: 00e4ae23 sw a4,28(s1) +8000b08c: f81ff06f j 8000b00c <_realloc_r+0x1fc> +8000b090: 00040593 mv a1,s0 +8000b094: 000a0513 mv a0,s4 +8000b098: cc9ff0ef jal ra,8000ad60 +8000b09c: f89ff06f j 8000b024 <_realloc_r+0x214> +8000b0a0: 1169c863 blt s3,s6,8000b1b0 <_realloc_r+0x3a0> +8000b0a4: 00c7a703 lw a4,12(a5) +8000b0a8: 0087a783 lw a5,8(a5) +8000b0ac: ffc90613 addi a2,s2,-4 +8000b0b0: 00848513 addi a0,s1,8 +8000b0b4: 00e7a623 sw a4,12(a5) +8000b0b8: 00f72423 sw a5,8(a4) +8000b0bc: 0084a703 lw a4,8(s1) +8000b0c0: 00c4a783 lw a5,12(s1) +8000b0c4: 00f72623 sw a5,12(a4) +8000b0c8: 00e7a423 sw a4,8(a5) +8000b0cc: 02400793 li a5,36 +8000b0d0: 0cc7ea63 bltu a5,a2,8000b1a4 <_realloc_r+0x394> +8000b0d4: 01300713 li a4,19 +8000b0d8: 02c77263 bgeu a4,a2,8000b0fc <_realloc_r+0x2ec> +8000b0dc: 00042703 lw a4,0(s0) +8000b0e0: 00e4a423 sw a4,8(s1) +8000b0e4: 00442703 lw a4,4(s0) +8000b0e8: 00e4a623 sw a4,12(s1) +8000b0ec: 01b00713 li a4,27 +8000b0f0: 06c76c63 bltu a4,a2,8000b168 <_realloc_r+0x358> +8000b0f4: 00840413 addi s0,s0,8 +8000b0f8: 01048513 addi a0,s1,16 +8000b0fc: 00042783 lw a5,0(s0) +8000b100: 00f52023 sw a5,0(a0) +8000b104: 00442783 lw a5,4(s0) +8000b108: 00f52223 sw a5,4(a0) +8000b10c: 00842783 lw a5,8(s0) +8000b110: 00f52423 sw a5,8(a0) +8000b114: 0044a703 lw a4,4(s1) +8000b118: 416986b3 sub a3,s3,s6 +8000b11c: 00f00613 li a2,15 +8000b120: 00177713 andi a4,a4,1 +8000b124: 013487b3 add a5,s1,s3 +8000b128: 22d67463 bgeu a2,a3,8000b350 <_realloc_r+0x540> +8000b12c: 00eb69b3 or s3,s6,a4 +8000b130: 0134a223 sw s3,4(s1) +8000b134: 016485b3 add a1,s1,s6 +8000b138: 0016e693 ori a3,a3,1 +8000b13c: 00d5a223 sw a3,4(a1) +8000b140: 0047a703 lw a4,4(a5) +8000b144: 00858593 addi a1,a1,8 +8000b148: 000a8513 mv a0,s5 +8000b14c: 00176713 ori a4,a4,1 +8000b150: 00e7a223 sw a4,4(a5) +8000b154: c54f80ef jal ra,800035a8 <_free_r> +8000b158: 000a8513 mv a0,s5 +8000b15c: 8c8fb0ef jal ra,80006224 <__malloc_unlock> +8000b160: 00848a13 addi s4,s1,8 +8000b164: d45ff06f j 8000aea8 <_realloc_r+0x98> +8000b168: 00842703 lw a4,8(s0) +8000b16c: 00e4a823 sw a4,16(s1) +8000b170: 00c42703 lw a4,12(s0) +8000b174: 00e4aa23 sw a4,20(s1) +8000b178: 00f60863 beq a2,a5,8000b188 <_realloc_r+0x378> +8000b17c: 01040413 addi s0,s0,16 +8000b180: 01848513 addi a0,s1,24 +8000b184: f79ff06f j 8000b0fc <_realloc_r+0x2ec> +8000b188: 01042783 lw a5,16(s0) +8000b18c: 02048513 addi a0,s1,32 +8000b190: 01840413 addi s0,s0,24 +8000b194: 00f4ac23 sw a5,24(s1) +8000b198: ffc42783 lw a5,-4(s0) +8000b19c: 00f4ae23 sw a5,28(s1) +8000b1a0: f5dff06f j 8000b0fc <_realloc_r+0x2ec> +8000b1a4: 00040593 mv a1,s0 +8000b1a8: bb9ff0ef jal ra,8000ad60 +8000b1ac: f69ff06f j 8000b114 <_realloc_r+0x304> +8000b1b0: 0b6a4a63 blt s4,s6,8000b264 <_realloc_r+0x454> +8000b1b4: 00c4a783 lw a5,12(s1) +8000b1b8: 0084a703 lw a4,8(s1) +8000b1bc: ffc90613 addi a2,s2,-4 +8000b1c0: 00848513 addi a0,s1,8 +8000b1c4: 00f72623 sw a5,12(a4) +8000b1c8: 00e7a423 sw a4,8(a5) +8000b1cc: 02400793 li a5,36 +8000b1d0: 08c7e463 bltu a5,a2,8000b258 <_realloc_r+0x448> +8000b1d4: 01300713 li a4,19 +8000b1d8: 02c77263 bgeu a4,a2,8000b1fc <_realloc_r+0x3ec> +8000b1dc: 00042703 lw a4,0(s0) +8000b1e0: 00e4a423 sw a4,8(s1) +8000b1e4: 00442703 lw a4,4(s0) +8000b1e8: 00e4a623 sw a4,12(s1) +8000b1ec: 01b00713 li a4,27 +8000b1f0: 02c76663 bltu a4,a2,8000b21c <_realloc_r+0x40c> +8000b1f4: 00840413 addi s0,s0,8 +8000b1f8: 01048513 addi a0,s1,16 +8000b1fc: 00042783 lw a5,0(s0) +8000b200: 00f52023 sw a5,0(a0) +8000b204: 00442783 lw a5,4(s0) +8000b208: 00f52223 sw a5,4(a0) +8000b20c: 00842783 lw a5,8(s0) +8000b210: 00f52423 sw a5,8(a0) +8000b214: 000a0993 mv s3,s4 +8000b218: efdff06f j 8000b114 <_realloc_r+0x304> +8000b21c: 00842703 lw a4,8(s0) +8000b220: 00e4a823 sw a4,16(s1) +8000b224: 00c42703 lw a4,12(s0) +8000b228: 00e4aa23 sw a4,20(s1) +8000b22c: 00f60863 beq a2,a5,8000b23c <_realloc_r+0x42c> +8000b230: 01040413 addi s0,s0,16 +8000b234: 01848513 addi a0,s1,24 +8000b238: fc5ff06f j 8000b1fc <_realloc_r+0x3ec> +8000b23c: 01042783 lw a5,16(s0) +8000b240: 02048513 addi a0,s1,32 +8000b244: 01840413 addi s0,s0,24 +8000b248: 00f4ac23 sw a5,24(s1) +8000b24c: ffc42783 lw a5,-4(s0) +8000b250: 00f4ae23 sw a5,28(s1) +8000b254: fa9ff06f j 8000b1fc <_realloc_r+0x3ec> 8000b258: 00040593 mv a1,s0 -8000b25c: 000a8513 mv a0,s5 -8000b260: abcf80ef jal ra,8000351c <_free_r> -8000b264: d59ff06f j 8000afbc <_realloc_r+0x238> -8000b268: 00842703 lw a4,8(s0) -8000b26c: 00e52423 sw a4,8(a0) -8000b270: 00c42703 lw a4,12(s0) -8000b274: 00e52623 sw a4,12(a0) -8000b278: 00f60863 beq a2,a5,8000b288 <_realloc_r+0x504> -8000b27c: 01040713 addi a4,s0,16 -8000b280: 01050793 addi a5,a0,16 -8000b284: fbdff06f j 8000b240 <_realloc_r+0x4bc> -8000b288: 01042783 lw a5,16(s0) -8000b28c: 01840713 addi a4,s0,24 -8000b290: 00f52823 sw a5,16(a0) -8000b294: 01442683 lw a3,20(s0) -8000b298: 01850793 addi a5,a0,24 -8000b29c: 00d52a23 sw a3,20(a0) -8000b2a0: fa1ff06f j 8000b240 <_realloc_r+0x4bc> -8000b2a4: 00050793 mv a5,a0 -8000b2a8: 00040713 mv a4,s0 -8000b2ac: f95ff06f j 8000b240 <_realloc_r+0x4bc> -8000b2b0: 00040593 mv a1,s0 -8000b2b4: a21ff0ef jal ra,8000acd4 -8000b2b8: fa1ff06f j 8000b258 <_realloc_r+0x4d4> -8000b2bc: 00090993 mv s3,s2 -8000b2c0: c35ff06f j 8000aef4 <_realloc_r+0x170> -8000b2c4: 00e9e9b3 or s3,s3,a4 -8000b2c8: 0134a223 sw s3,4(s1) -8000b2cc: 0047a703 lw a4,4(a5) -8000b2d0: 00176713 ori a4,a4,1 -8000b2d4: 00e7a223 sw a4,4(a5) -8000b2d8: df5ff06f j 8000b0cc <_realloc_r+0x348> +8000b25c: b05ff0ef jal ra,8000ad60 +8000b260: fb5ff06f j 8000b214 <_realloc_r+0x404> +8000b264: 000a8513 mv a0,s5 +8000b268: 845fa0ef jal ra,80005aac <_malloc_r> +8000b26c: 00050a13 mv s4,a0 +8000b270: dc050ce3 beqz a0,8000b048 <_realloc_r+0x238> +8000b274: ffc42783 lw a5,-4(s0) +8000b278: ff850713 addi a4,a0,-8 +8000b27c: ffe7f793 andi a5,a5,-2 +8000b280: 00fb87b3 add a5,s7,a5 +8000b284: 00e79a63 bne a5,a4,8000b298 <_realloc_r+0x488> +8000b288: ffc52983 lw s3,-4(a0) +8000b28c: ffc9f993 andi s3,s3,-4 +8000b290: 012989b3 add s3,s3,s2 +8000b294: cedff06f j 8000af80 <_realloc_r+0x170> +8000b298: ffc90613 addi a2,s2,-4 +8000b29c: 02400793 li a5,36 +8000b2a0: 08c7ee63 bltu a5,a2,8000b33c <_realloc_r+0x52c> +8000b2a4: 01300713 li a4,19 +8000b2a8: 08c77463 bgeu a4,a2,8000b330 <_realloc_r+0x520> +8000b2ac: 00042703 lw a4,0(s0) +8000b2b0: 00e52023 sw a4,0(a0) +8000b2b4: 00442703 lw a4,4(s0) +8000b2b8: 00e52223 sw a4,4(a0) +8000b2bc: 01b00713 li a4,27 +8000b2c0: 02c76a63 bltu a4,a2,8000b2f4 <_realloc_r+0x4e4> +8000b2c4: 00840713 addi a4,s0,8 +8000b2c8: 00850793 addi a5,a0,8 +8000b2cc: 00072683 lw a3,0(a4) +8000b2d0: 00d7a023 sw a3,0(a5) +8000b2d4: 00472683 lw a3,4(a4) +8000b2d8: 00d7a223 sw a3,4(a5) +8000b2dc: 00872703 lw a4,8(a4) +8000b2e0: 00e7a423 sw a4,8(a5) +8000b2e4: 00040593 mv a1,s0 +8000b2e8: 000a8513 mv a0,s5 +8000b2ec: abcf80ef jal ra,800035a8 <_free_r> +8000b2f0: d59ff06f j 8000b048 <_realloc_r+0x238> +8000b2f4: 00842703 lw a4,8(s0) +8000b2f8: 00e52423 sw a4,8(a0) +8000b2fc: 00c42703 lw a4,12(s0) +8000b300: 00e52623 sw a4,12(a0) +8000b304: 00f60863 beq a2,a5,8000b314 <_realloc_r+0x504> +8000b308: 01040713 addi a4,s0,16 +8000b30c: 01050793 addi a5,a0,16 +8000b310: fbdff06f j 8000b2cc <_realloc_r+0x4bc> +8000b314: 01042783 lw a5,16(s0) +8000b318: 01840713 addi a4,s0,24 +8000b31c: 00f52823 sw a5,16(a0) +8000b320: 01442683 lw a3,20(s0) +8000b324: 01850793 addi a5,a0,24 +8000b328: 00d52a23 sw a3,20(a0) +8000b32c: fa1ff06f j 8000b2cc <_realloc_r+0x4bc> +8000b330: 00050793 mv a5,a0 +8000b334: 00040713 mv a4,s0 +8000b338: f95ff06f j 8000b2cc <_realloc_r+0x4bc> +8000b33c: 00040593 mv a1,s0 +8000b340: a21ff0ef jal ra,8000ad60 +8000b344: fa1ff06f j 8000b2e4 <_realloc_r+0x4d4> +8000b348: 00090993 mv s3,s2 +8000b34c: c35ff06f j 8000af80 <_realloc_r+0x170> +8000b350: 00e9e9b3 or s3,s3,a4 +8000b354: 0134a223 sw s3,4(s1) +8000b358: 0047a703 lw a4,4(a5) +8000b35c: 00176713 ori a4,a4,1 +8000b360: 00e7a223 sw a4,4(a5) +8000b364: df5ff06f j 8000b158 <_realloc_r+0x348> -8000b2dc : -8000b2dc: ff010113 addi sp,sp,-16 -8000b2e0: 00812423 sw s0,8(sp) -8000b2e4: 00058413 mv s0,a1 -8000b2e8: 0005a583 lw a1,0(a1) -8000b2ec: 00912223 sw s1,4(sp) -8000b2f0: 00112623 sw ra,12(sp) -8000b2f4: 00050493 mv s1,a0 -8000b2f8: 00058463 beqz a1,8000b300 -8000b2fc: fe1ff0ef jal ra,8000b2dc -8000b300: 00040593 mv a1,s0 -8000b304: 00812403 lw s0,8(sp) -8000b308: 00c12083 lw ra,12(sp) -8000b30c: 00048513 mv a0,s1 -8000b310: 00412483 lw s1,4(sp) -8000b314: 01010113 addi sp,sp,16 -8000b318: a04f806f j 8000351c <_free_r> +8000b368 : +8000b368: ff010113 addi sp,sp,-16 +8000b36c: 00812423 sw s0,8(sp) +8000b370: 00058413 mv s0,a1 +8000b374: 0005a583 lw a1,0(a1) +8000b378: 00912223 sw s1,4(sp) +8000b37c: 00112623 sw ra,12(sp) +8000b380: 00050493 mv s1,a0 +8000b384: 00058463 beqz a1,8000b38c +8000b388: fe1ff0ef jal ra,8000b368 +8000b38c: 00040593 mv a1,s0 +8000b390: 00812403 lw s0,8(sp) +8000b394: 00c12083 lw ra,12(sp) +8000b398: 00048513 mv a0,s1 +8000b39c: 00412483 lw s1,4(sp) +8000b3a0: 01010113 addi sp,sp,16 +8000b3a4: a04f806f j 800035a8 <_free_r> -8000b31c <_reclaim_reent>: -8000b31c: 810027b7 lui a5,0x81002 -8000b320: 9c07a783 lw a5,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000b324: 10a78463 beq a5,a0,8000b42c <_reclaim_reent+0x110> -8000b328: 04c52783 lw a5,76(a0) -8000b32c: fe010113 addi sp,sp,-32 -8000b330: 00812c23 sw s0,24(sp) -8000b334: 00912a23 sw s1,20(sp) -8000b338: 01212823 sw s2,16(sp) -8000b33c: 00112e23 sw ra,28(sp) -8000b340: 01312623 sw s3,12(sp) -8000b344: 00050413 mv s0,a0 -8000b348: 00000493 li s1,0 -8000b34c: 08000913 li s2,128 -8000b350: 06079a63 bnez a5,8000b3c4 <_reclaim_reent+0xa8> -8000b354: 04042583 lw a1,64(s0) -8000b358: 00058663 beqz a1,8000b364 <_reclaim_reent+0x48> -8000b35c: 00040513 mv a0,s0 -8000b360: 9bcf80ef jal ra,8000351c <_free_r> -8000b364: 14842583 lw a1,328(s0) -8000b368: 14c40493 addi s1,s0,332 -8000b36c: 08059063 bnez a1,8000b3ec <_reclaim_reent+0xd0> -8000b370: 05442583 lw a1,84(s0) -8000b374: 08059863 bnez a1,8000b404 <_reclaim_reent+0xe8> -8000b378: 03842783 lw a5,56(s0) -8000b37c: 08078a63 beqz a5,8000b410 <_reclaim_reent+0xf4> -8000b380: 03c42783 lw a5,60(s0) -8000b384: 00040513 mv a0,s0 -8000b388: 000780e7 jalr a5 -8000b38c: 2e042583 lw a1,736(s0) -8000b390: 08058063 beqz a1,8000b410 <_reclaim_reent+0xf4> -8000b394: 00040513 mv a0,s0 -8000b398: 01812403 lw s0,24(sp) -8000b39c: 01c12083 lw ra,28(sp) -8000b3a0: 01412483 lw s1,20(sp) -8000b3a4: 01012903 lw s2,16(sp) -8000b3a8: 00c12983 lw s3,12(sp) -8000b3ac: 02010113 addi sp,sp,32 -8000b3b0: f2dff06f j 8000b2dc -8000b3b4: 009585b3 add a1,a1,s1 -8000b3b8: 0005a583 lw a1,0(a1) -8000b3bc: 00059e63 bnez a1,8000b3d8 <_reclaim_reent+0xbc> -8000b3c0: 00448493 addi s1,s1,4 -8000b3c4: 04c42583 lw a1,76(s0) -8000b3c8: ff2496e3 bne s1,s2,8000b3b4 <_reclaim_reent+0x98> -8000b3cc: 00040513 mv a0,s0 -8000b3d0: 94cf80ef jal ra,8000351c <_free_r> -8000b3d4: f81ff06f j 8000b354 <_reclaim_reent+0x38> -8000b3d8: 0005a983 lw s3,0(a1) -8000b3dc: 00040513 mv a0,s0 -8000b3e0: 93cf80ef jal ra,8000351c <_free_r> -8000b3e4: 00098593 mv a1,s3 -8000b3e8: fd5ff06f j 8000b3bc <_reclaim_reent+0xa0> -8000b3ec: f89582e3 beq a1,s1,8000b370 <_reclaim_reent+0x54> -8000b3f0: 0005a903 lw s2,0(a1) -8000b3f4: 00040513 mv a0,s0 -8000b3f8: 924f80ef jal ra,8000351c <_free_r> -8000b3fc: 00090593 mv a1,s2 -8000b400: fedff06f j 8000b3ec <_reclaim_reent+0xd0> -8000b404: 00040513 mv a0,s0 -8000b408: 914f80ef jal ra,8000351c <_free_r> -8000b40c: f6dff06f j 8000b378 <_reclaim_reent+0x5c> -8000b410: 01c12083 lw ra,28(sp) -8000b414: 01812403 lw s0,24(sp) -8000b418: 01412483 lw s1,20(sp) -8000b41c: 01012903 lw s2,16(sp) -8000b420: 00c12983 lw s3,12(sp) -8000b424: 02010113 addi sp,sp,32 -8000b428: 00008067 ret -8000b42c: 00008067 ret +8000b3a8 <_reclaim_reent>: +8000b3a8: 810027b7 lui a5,0x81002 +8000b3ac: 9887a783 lw a5,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +8000b3b0: 10a78463 beq a5,a0,8000b4b8 <_reclaim_reent+0x110> +8000b3b4: 04c52783 lw a5,76(a0) +8000b3b8: fe010113 addi sp,sp,-32 +8000b3bc: 00812c23 sw s0,24(sp) +8000b3c0: 00912a23 sw s1,20(sp) +8000b3c4: 01212823 sw s2,16(sp) +8000b3c8: 00112e23 sw ra,28(sp) +8000b3cc: 01312623 sw s3,12(sp) +8000b3d0: 00050413 mv s0,a0 +8000b3d4: 00000493 li s1,0 +8000b3d8: 08000913 li s2,128 +8000b3dc: 06079a63 bnez a5,8000b450 <_reclaim_reent+0xa8> +8000b3e0: 04042583 lw a1,64(s0) +8000b3e4: 00058663 beqz a1,8000b3f0 <_reclaim_reent+0x48> +8000b3e8: 00040513 mv a0,s0 +8000b3ec: 9bcf80ef jal ra,800035a8 <_free_r> +8000b3f0: 14842583 lw a1,328(s0) +8000b3f4: 14c40493 addi s1,s0,332 +8000b3f8: 08059063 bnez a1,8000b478 <_reclaim_reent+0xd0> +8000b3fc: 05442583 lw a1,84(s0) +8000b400: 08059863 bnez a1,8000b490 <_reclaim_reent+0xe8> +8000b404: 03842783 lw a5,56(s0) +8000b408: 08078a63 beqz a5,8000b49c <_reclaim_reent+0xf4> +8000b40c: 03c42783 lw a5,60(s0) +8000b410: 00040513 mv a0,s0 +8000b414: 000780e7 jalr a5 +8000b418: 2e042583 lw a1,736(s0) +8000b41c: 08058063 beqz a1,8000b49c <_reclaim_reent+0xf4> +8000b420: 00040513 mv a0,s0 +8000b424: 01812403 lw s0,24(sp) +8000b428: 01c12083 lw ra,28(sp) +8000b42c: 01412483 lw s1,20(sp) +8000b430: 01012903 lw s2,16(sp) +8000b434: 00c12983 lw s3,12(sp) +8000b438: 02010113 addi sp,sp,32 +8000b43c: f2dff06f j 8000b368 +8000b440: 009585b3 add a1,a1,s1 +8000b444: 0005a583 lw a1,0(a1) +8000b448: 00059e63 bnez a1,8000b464 <_reclaim_reent+0xbc> +8000b44c: 00448493 addi s1,s1,4 +8000b450: 04c42583 lw a1,76(s0) +8000b454: ff2496e3 bne s1,s2,8000b440 <_reclaim_reent+0x98> +8000b458: 00040513 mv a0,s0 +8000b45c: 94cf80ef jal ra,800035a8 <_free_r> +8000b460: f81ff06f j 8000b3e0 <_reclaim_reent+0x38> +8000b464: 0005a983 lw s3,0(a1) +8000b468: 00040513 mv a0,s0 +8000b46c: 93cf80ef jal ra,800035a8 <_free_r> +8000b470: 00098593 mv a1,s3 +8000b474: fd5ff06f j 8000b448 <_reclaim_reent+0xa0> +8000b478: f89582e3 beq a1,s1,8000b3fc <_reclaim_reent+0x54> +8000b47c: 0005a903 lw s2,0(a1) +8000b480: 00040513 mv a0,s0 +8000b484: 924f80ef jal ra,800035a8 <_free_r> +8000b488: 00090593 mv a1,s2 +8000b48c: fedff06f j 8000b478 <_reclaim_reent+0xd0> +8000b490: 00040513 mv a0,s0 +8000b494: 914f80ef jal ra,800035a8 <_free_r> +8000b498: f6dff06f j 8000b404 <_reclaim_reent+0x5c> +8000b49c: 01c12083 lw ra,28(sp) +8000b4a0: 01812403 lw s0,24(sp) +8000b4a4: 01412483 lw s1,20(sp) +8000b4a8: 01012903 lw s2,16(sp) +8000b4ac: 00c12983 lw s3,12(sp) +8000b4b0: 02010113 addi sp,sp,32 +8000b4b4: 00008067 ret +8000b4b8: 00008067 ret -8000b430 : -8000b430: 00b56733 or a4,a0,a1 -8000b434: fff00393 li t2,-1 -8000b438: 00377713 andi a4,a4,3 -8000b43c: 10071063 bnez a4,8000b53c -8000b440: 7f7f87b7 lui a5,0x7f7f8 -8000b444: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> -8000b448: 00052603 lw a2,0(a0) -8000b44c: 0005a683 lw a3,0(a1) -8000b450: 00f672b3 and t0,a2,a5 -8000b454: 00f66333 or t1,a2,a5 -8000b458: 00f282b3 add t0,t0,a5 -8000b45c: 0062e2b3 or t0,t0,t1 -8000b460: 10729263 bne t0,t2,8000b564 -8000b464: 08d61663 bne a2,a3,8000b4f0 -8000b468: 00452603 lw a2,4(a0) -8000b46c: 0045a683 lw a3,4(a1) -8000b470: 00f672b3 and t0,a2,a5 -8000b474: 00f66333 or t1,a2,a5 -8000b478: 00f282b3 add t0,t0,a5 -8000b47c: 0062e2b3 or t0,t0,t1 -8000b480: 0c729e63 bne t0,t2,8000b55c -8000b484: 06d61663 bne a2,a3,8000b4f0 -8000b488: 00852603 lw a2,8(a0) -8000b48c: 0085a683 lw a3,8(a1) -8000b490: 00f672b3 and t0,a2,a5 -8000b494: 00f66333 or t1,a2,a5 -8000b498: 00f282b3 add t0,t0,a5 -8000b49c: 0062e2b3 or t0,t0,t1 -8000b4a0: 0c729863 bne t0,t2,8000b570 -8000b4a4: 04d61663 bne a2,a3,8000b4f0 -8000b4a8: 00c52603 lw a2,12(a0) -8000b4ac: 00c5a683 lw a3,12(a1) -8000b4b0: 00f672b3 and t0,a2,a5 -8000b4b4: 00f66333 or t1,a2,a5 -8000b4b8: 00f282b3 add t0,t0,a5 -8000b4bc: 0062e2b3 or t0,t0,t1 -8000b4c0: 0c729263 bne t0,t2,8000b584 -8000b4c4: 02d61663 bne a2,a3,8000b4f0 -8000b4c8: 01052603 lw a2,16(a0) -8000b4cc: 0105a683 lw a3,16(a1) -8000b4d0: 00f672b3 and t0,a2,a5 -8000b4d4: 00f66333 or t1,a2,a5 -8000b4d8: 00f282b3 add t0,t0,a5 -8000b4dc: 0062e2b3 or t0,t0,t1 -8000b4e0: 0a729c63 bne t0,t2,8000b598 -8000b4e4: 01450513 addi a0,a0,20 -8000b4e8: 01458593 addi a1,a1,20 -8000b4ec: f4d60ee3 beq a2,a3,8000b448 -8000b4f0: 01061713 slli a4,a2,0x10 -8000b4f4: 01069793 slli a5,a3,0x10 -8000b4f8: 00f71e63 bne a4,a5,8000b514 -8000b4fc: 01065713 srli a4,a2,0x10 -8000b500: 0106d793 srli a5,a3,0x10 -8000b504: 40f70533 sub a0,a4,a5 -8000b508: 0ff57593 andi a1,a0,255 -8000b50c: 02059063 bnez a1,8000b52c -8000b510: 00008067 ret -8000b514: 01075713 srli a4,a4,0x10 -8000b518: 0107d793 srli a5,a5,0x10 -8000b51c: 40f70533 sub a0,a4,a5 -8000b520: 0ff57593 andi a1,a0,255 -8000b524: 00059463 bnez a1,8000b52c -8000b528: 00008067 ret -8000b52c: 0ff77713 andi a4,a4,255 -8000b530: 0ff7f793 andi a5,a5,255 -8000b534: 40f70533 sub a0,a4,a5 -8000b538: 00008067 ret -8000b53c: 00054603 lbu a2,0(a0) -8000b540: 0005c683 lbu a3,0(a1) -8000b544: 00150513 addi a0,a0,1 -8000b548: 00158593 addi a1,a1,1 -8000b54c: 00d61463 bne a2,a3,8000b554 -8000b550: fe0616e3 bnez a2,8000b53c -8000b554: 40d60533 sub a0,a2,a3 -8000b558: 00008067 ret -8000b55c: 00450513 addi a0,a0,4 -8000b560: 00458593 addi a1,a1,4 -8000b564: fcd61ce3 bne a2,a3,8000b53c -8000b568: 00000513 li a0,0 -8000b56c: 00008067 ret -8000b570: 00850513 addi a0,a0,8 -8000b574: 00858593 addi a1,a1,8 -8000b578: fcd612e3 bne a2,a3,8000b53c -8000b57c: 00000513 li a0,0 -8000b580: 00008067 ret -8000b584: 00c50513 addi a0,a0,12 -8000b588: 00c58593 addi a1,a1,12 -8000b58c: fad618e3 bne a2,a3,8000b53c -8000b590: 00000513 li a0,0 -8000b594: 00008067 ret -8000b598: 01050513 addi a0,a0,16 -8000b59c: 01058593 addi a1,a1,16 -8000b5a0: f8d61ee3 bne a2,a3,8000b53c -8000b5a4: 00000513 li a0,0 -8000b5a8: 00008067 ret +8000b4bc : +8000b4bc: 00b56733 or a4,a0,a1 +8000b4c0: fff00393 li t2,-1 +8000b4c4: 00377713 andi a4,a4,3 +8000b4c8: 10071063 bnez a4,8000b5c8 +8000b4cc: 7f7f87b7 lui a5,0x7f7f8 +8000b4d0: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> +8000b4d4: 00052603 lw a2,0(a0) +8000b4d8: 0005a683 lw a3,0(a1) +8000b4dc: 00f672b3 and t0,a2,a5 +8000b4e0: 00f66333 or t1,a2,a5 +8000b4e4: 00f282b3 add t0,t0,a5 +8000b4e8: 0062e2b3 or t0,t0,t1 +8000b4ec: 10729263 bne t0,t2,8000b5f0 +8000b4f0: 08d61663 bne a2,a3,8000b57c +8000b4f4: 00452603 lw a2,4(a0) +8000b4f8: 0045a683 lw a3,4(a1) +8000b4fc: 00f672b3 and t0,a2,a5 +8000b500: 00f66333 or t1,a2,a5 +8000b504: 00f282b3 add t0,t0,a5 +8000b508: 0062e2b3 or t0,t0,t1 +8000b50c: 0c729e63 bne t0,t2,8000b5e8 +8000b510: 06d61663 bne a2,a3,8000b57c +8000b514: 00852603 lw a2,8(a0) +8000b518: 0085a683 lw a3,8(a1) +8000b51c: 00f672b3 and t0,a2,a5 +8000b520: 00f66333 or t1,a2,a5 +8000b524: 00f282b3 add t0,t0,a5 +8000b528: 0062e2b3 or t0,t0,t1 +8000b52c: 0c729863 bne t0,t2,8000b5fc +8000b530: 04d61663 bne a2,a3,8000b57c +8000b534: 00c52603 lw a2,12(a0) +8000b538: 00c5a683 lw a3,12(a1) +8000b53c: 00f672b3 and t0,a2,a5 +8000b540: 00f66333 or t1,a2,a5 +8000b544: 00f282b3 add t0,t0,a5 +8000b548: 0062e2b3 or t0,t0,t1 +8000b54c: 0c729263 bne t0,t2,8000b610 +8000b550: 02d61663 bne a2,a3,8000b57c +8000b554: 01052603 lw a2,16(a0) +8000b558: 0105a683 lw a3,16(a1) +8000b55c: 00f672b3 and t0,a2,a5 +8000b560: 00f66333 or t1,a2,a5 +8000b564: 00f282b3 add t0,t0,a5 +8000b568: 0062e2b3 or t0,t0,t1 +8000b56c: 0a729c63 bne t0,t2,8000b624 +8000b570: 01450513 addi a0,a0,20 +8000b574: 01458593 addi a1,a1,20 +8000b578: f4d60ee3 beq a2,a3,8000b4d4 +8000b57c: 01061713 slli a4,a2,0x10 +8000b580: 01069793 slli a5,a3,0x10 +8000b584: 00f71e63 bne a4,a5,8000b5a0 +8000b588: 01065713 srli a4,a2,0x10 +8000b58c: 0106d793 srli a5,a3,0x10 +8000b590: 40f70533 sub a0,a4,a5 +8000b594: 0ff57593 andi a1,a0,255 +8000b598: 02059063 bnez a1,8000b5b8 +8000b59c: 00008067 ret +8000b5a0: 01075713 srli a4,a4,0x10 +8000b5a4: 0107d793 srli a5,a5,0x10 +8000b5a8: 40f70533 sub a0,a4,a5 +8000b5ac: 0ff57593 andi a1,a0,255 +8000b5b0: 00059463 bnez a1,8000b5b8 +8000b5b4: 00008067 ret +8000b5b8: 0ff77713 andi a4,a4,255 +8000b5bc: 0ff7f793 andi a5,a5,255 +8000b5c0: 40f70533 sub a0,a4,a5 +8000b5c4: 00008067 ret +8000b5c8: 00054603 lbu a2,0(a0) +8000b5cc: 0005c683 lbu a3,0(a1) +8000b5d0: 00150513 addi a0,a0,1 +8000b5d4: 00158593 addi a1,a1,1 +8000b5d8: 00d61463 bne a2,a3,8000b5e0 +8000b5dc: fe0616e3 bnez a2,8000b5c8 +8000b5e0: 40d60533 sub a0,a2,a3 +8000b5e4: 00008067 ret +8000b5e8: 00450513 addi a0,a0,4 +8000b5ec: 00458593 addi a1,a1,4 +8000b5f0: fcd61ce3 bne a2,a3,8000b5c8 +8000b5f4: 00000513 li a0,0 +8000b5f8: 00008067 ret +8000b5fc: 00850513 addi a0,a0,8 +8000b600: 00858593 addi a1,a1,8 +8000b604: fcd612e3 bne a2,a3,8000b5c8 +8000b608: 00000513 li a0,0 +8000b60c: 00008067 ret +8000b610: 00c50513 addi a0,a0,12 +8000b614: 00c58593 addi a1,a1,12 +8000b618: fad618e3 bne a2,a3,8000b5c8 +8000b61c: 00000513 li a0,0 +8000b620: 00008067 ret +8000b624: 01050513 addi a0,a0,16 +8000b628: 01058593 addi a1,a1,16 +8000b62c: f8d61ee3 bne a2,a3,8000b5c8 +8000b630: 00000513 li a0,0 +8000b634: 00008067 ret -8000b5ac <__ssprint_r>: -8000b5ac: 00862783 lw a5,8(a2) -8000b5b0: fd010113 addi sp,sp,-48 -8000b5b4: 01312e23 sw s3,28(sp) -8000b5b8: 02112623 sw ra,44(sp) -8000b5bc: 02812423 sw s0,40(sp) -8000b5c0: 02912223 sw s1,36(sp) -8000b5c4: 03212023 sw s2,32(sp) -8000b5c8: 01412c23 sw s4,24(sp) -8000b5cc: 01512a23 sw s5,20(sp) -8000b5d0: 01612823 sw s6,16(sp) -8000b5d4: 01712623 sw s7,12(sp) -8000b5d8: 01812423 sw s8,8(sp) -8000b5dc: 01912223 sw s9,4(sp) -8000b5e0: 01a12023 sw s10,0(sp) -8000b5e4: 00060993 mv s3,a2 -8000b5e8: 12078463 beqz a5,8000b710 <__ssprint_r+0x164> -8000b5ec: 00062a83 lw s5,0(a2) -8000b5f0: 00050a13 mv s4,a0 -8000b5f4: 00058413 mv s0,a1 -8000b5f8: 00000b13 li s6,0 -8000b5fc: 00000913 li s2,0 -8000b600: 00300b93 li s7,3 -8000b604: 00200c13 li s8,2 -8000b608: 08090063 beqz s2,8000b688 <__ssprint_r+0xdc> -8000b60c: 00842d03 lw s10,8(s0) -8000b610: 0da96063 bltu s2,s10,8000b6d0 <__ssprint_r+0x124> -8000b614: 00c45783 lhu a5,12(s0) -8000b618: 4807f713 andi a4,a5,1152 -8000b61c: 0a070a63 beqz a4,8000b6d0 <__ssprint_r+0x124> -8000b620: 00042483 lw s1,0(s0) -8000b624: 01042583 lw a1,16(s0) -8000b628: 40b48cb3 sub s9,s1,a1 -8000b62c: 01442483 lw s1,20(s0) -8000b630: 001c8713 addi a4,s9,1 -8000b634: 01270733 add a4,a4,s2 -8000b638: 029b84b3 mul s1,s7,s1 -8000b63c: 0384c4b3 div s1,s1,s8 -8000b640: 00e4f463 bgeu s1,a4,8000b648 <__ssprint_r+0x9c> -8000b644: 00070493 mv s1,a4 -8000b648: 4007f793 andi a5,a5,1024 -8000b64c: 10078263 beqz a5,8000b750 <__ssprint_r+0x1a4> -8000b650: 00048593 mv a1,s1 -8000b654: 000a0513 mv a0,s4 -8000b658: bc8fa0ef jal ra,80005a20 <_malloc_r> -8000b65c: 00050d13 mv s10,a0 -8000b660: 02051c63 bnez a0,8000b698 <__ssprint_r+0xec> -8000b664: 00c00793 li a5,12 -8000b668: 00fa2023 sw a5,0(s4) -8000b66c: 00c45783 lhu a5,12(s0) -8000b670: fff00513 li a0,-1 -8000b674: 0407e793 ori a5,a5,64 -8000b678: 00f41623 sh a5,12(s0) -8000b67c: 0009a423 sw zero,8(s3) -8000b680: 0009a223 sw zero,4(s3) -8000b684: 0940006f j 8000b718 <__ssprint_r+0x16c> -8000b688: 000aab03 lw s6,0(s5) -8000b68c: 004aa903 lw s2,4(s5) -8000b690: 008a8a93 addi s5,s5,8 -8000b694: f75ff06f j 8000b608 <__ssprint_r+0x5c> -8000b698: 01042583 lw a1,16(s0) -8000b69c: 000c8613 mv a2,s9 -8000b6a0: d5cff0ef jal ra,8000abfc -8000b6a4: 00c45783 lhu a5,12(s0) -8000b6a8: b7f7f793 andi a5,a5,-1153 -8000b6ac: 0807e793 ori a5,a5,128 -8000b6b0: 00f41623 sh a5,12(s0) -8000b6b4: 01a42823 sw s10,16(s0) -8000b6b8: 00942a23 sw s1,20(s0) -8000b6bc: 019d0d33 add s10,s10,s9 -8000b6c0: 419484b3 sub s1,s1,s9 -8000b6c4: 01a42023 sw s10,0(s0) -8000b6c8: 00942423 sw s1,8(s0) -8000b6cc: 00090d13 mv s10,s2 -8000b6d0: 01a97463 bgeu s2,s10,8000b6d8 <__ssprint_r+0x12c> -8000b6d4: 00090d13 mv s10,s2 -8000b6d8: 00042503 lw a0,0(s0) -8000b6dc: 000d0613 mv a2,s10 -8000b6e0: 000b0593 mv a1,s6 -8000b6e4: df0ff0ef jal ra,8000acd4 -8000b6e8: 00842783 lw a5,8(s0) -8000b6ec: 41a787b3 sub a5,a5,s10 -8000b6f0: 00f42423 sw a5,8(s0) -8000b6f4: 00042783 lw a5,0(s0) -8000b6f8: 01a78d33 add s10,a5,s10 -8000b6fc: 0089a783 lw a5,8(s3) -8000b700: 01a42023 sw s10,0(s0) -8000b704: 41278933 sub s2,a5,s2 -8000b708: 0129a423 sw s2,8(s3) -8000b70c: f6091ee3 bnez s2,8000b688 <__ssprint_r+0xdc> -8000b710: 0009a223 sw zero,4(s3) -8000b714: 00000513 li a0,0 -8000b718: 02c12083 lw ra,44(sp) -8000b71c: 02812403 lw s0,40(sp) -8000b720: 02412483 lw s1,36(sp) -8000b724: 02012903 lw s2,32(sp) -8000b728: 01c12983 lw s3,28(sp) -8000b72c: 01812a03 lw s4,24(sp) -8000b730: 01412a83 lw s5,20(sp) -8000b734: 01012b03 lw s6,16(sp) -8000b738: 00c12b83 lw s7,12(sp) -8000b73c: 00812c03 lw s8,8(sp) -8000b740: 00412c83 lw s9,4(sp) -8000b744: 00012d03 lw s10,0(sp) -8000b748: 03010113 addi sp,sp,48 -8000b74c: 00008067 ret -8000b750: 00048613 mv a2,s1 -8000b754: 000a0513 mv a0,s4 -8000b758: e2cff0ef jal ra,8000ad84 <_realloc_r> -8000b75c: 00050d13 mv s10,a0 -8000b760: f4051ae3 bnez a0,8000b6b4 <__ssprint_r+0x108> -8000b764: 01042583 lw a1,16(s0) -8000b768: 000a0513 mv a0,s4 -8000b76c: db1f70ef jal ra,8000351c <_free_r> -8000b770: ef5ff06f j 8000b664 <__ssprint_r+0xb8> +8000b638 <__ssprint_r>: +8000b638: 00862783 lw a5,8(a2) +8000b63c: fd010113 addi sp,sp,-48 +8000b640: 01312e23 sw s3,28(sp) +8000b644: 02112623 sw ra,44(sp) +8000b648: 02812423 sw s0,40(sp) +8000b64c: 02912223 sw s1,36(sp) +8000b650: 03212023 sw s2,32(sp) +8000b654: 01412c23 sw s4,24(sp) +8000b658: 01512a23 sw s5,20(sp) +8000b65c: 01612823 sw s6,16(sp) +8000b660: 01712623 sw s7,12(sp) +8000b664: 01812423 sw s8,8(sp) +8000b668: 01912223 sw s9,4(sp) +8000b66c: 01a12023 sw s10,0(sp) +8000b670: 00060993 mv s3,a2 +8000b674: 12078463 beqz a5,8000b79c <__ssprint_r+0x164> +8000b678: 00062a83 lw s5,0(a2) +8000b67c: 00050a13 mv s4,a0 +8000b680: 00058413 mv s0,a1 +8000b684: 00000b13 li s6,0 +8000b688: 00000913 li s2,0 +8000b68c: 00300b93 li s7,3 +8000b690: 00200c13 li s8,2 +8000b694: 08090063 beqz s2,8000b714 <__ssprint_r+0xdc> +8000b698: 00842d03 lw s10,8(s0) +8000b69c: 0da96063 bltu s2,s10,8000b75c <__ssprint_r+0x124> +8000b6a0: 00c45783 lhu a5,12(s0) +8000b6a4: 4807f713 andi a4,a5,1152 +8000b6a8: 0a070a63 beqz a4,8000b75c <__ssprint_r+0x124> +8000b6ac: 00042483 lw s1,0(s0) +8000b6b0: 01042583 lw a1,16(s0) +8000b6b4: 40b48cb3 sub s9,s1,a1 +8000b6b8: 01442483 lw s1,20(s0) +8000b6bc: 001c8713 addi a4,s9,1 +8000b6c0: 01270733 add a4,a4,s2 +8000b6c4: 029b84b3 mul s1,s7,s1 +8000b6c8: 0384c4b3 div s1,s1,s8 +8000b6cc: 00e4f463 bgeu s1,a4,8000b6d4 <__ssprint_r+0x9c> +8000b6d0: 00070493 mv s1,a4 +8000b6d4: 4007f793 andi a5,a5,1024 +8000b6d8: 10078263 beqz a5,8000b7dc <__ssprint_r+0x1a4> +8000b6dc: 00048593 mv a1,s1 +8000b6e0: 000a0513 mv a0,s4 +8000b6e4: bc8fa0ef jal ra,80005aac <_malloc_r> +8000b6e8: 00050d13 mv s10,a0 +8000b6ec: 02051c63 bnez a0,8000b724 <__ssprint_r+0xec> +8000b6f0: 00c00793 li a5,12 +8000b6f4: 00fa2023 sw a5,0(s4) +8000b6f8: 00c45783 lhu a5,12(s0) +8000b6fc: fff00513 li a0,-1 +8000b700: 0407e793 ori a5,a5,64 +8000b704: 00f41623 sh a5,12(s0) +8000b708: 0009a423 sw zero,8(s3) +8000b70c: 0009a223 sw zero,4(s3) +8000b710: 0940006f j 8000b7a4 <__ssprint_r+0x16c> +8000b714: 000aab03 lw s6,0(s5) +8000b718: 004aa903 lw s2,4(s5) +8000b71c: 008a8a93 addi s5,s5,8 +8000b720: f75ff06f j 8000b694 <__ssprint_r+0x5c> +8000b724: 01042583 lw a1,16(s0) +8000b728: 000c8613 mv a2,s9 +8000b72c: d5cff0ef jal ra,8000ac88 +8000b730: 00c45783 lhu a5,12(s0) +8000b734: b7f7f793 andi a5,a5,-1153 +8000b738: 0807e793 ori a5,a5,128 +8000b73c: 00f41623 sh a5,12(s0) +8000b740: 01a42823 sw s10,16(s0) +8000b744: 00942a23 sw s1,20(s0) +8000b748: 019d0d33 add s10,s10,s9 +8000b74c: 419484b3 sub s1,s1,s9 +8000b750: 01a42023 sw s10,0(s0) +8000b754: 00942423 sw s1,8(s0) +8000b758: 00090d13 mv s10,s2 +8000b75c: 01a97463 bgeu s2,s10,8000b764 <__ssprint_r+0x12c> +8000b760: 00090d13 mv s10,s2 +8000b764: 00042503 lw a0,0(s0) +8000b768: 000d0613 mv a2,s10 +8000b76c: 000b0593 mv a1,s6 +8000b770: df0ff0ef jal ra,8000ad60 +8000b774: 00842783 lw a5,8(s0) +8000b778: 41a787b3 sub a5,a5,s10 +8000b77c: 00f42423 sw a5,8(s0) +8000b780: 00042783 lw a5,0(s0) +8000b784: 01a78d33 add s10,a5,s10 +8000b788: 0089a783 lw a5,8(s3) +8000b78c: 01a42023 sw s10,0(s0) +8000b790: 41278933 sub s2,a5,s2 +8000b794: 0129a423 sw s2,8(s3) +8000b798: f6091ee3 bnez s2,8000b714 <__ssprint_r+0xdc> +8000b79c: 0009a223 sw zero,4(s3) +8000b7a0: 00000513 li a0,0 +8000b7a4: 02c12083 lw ra,44(sp) +8000b7a8: 02812403 lw s0,40(sp) +8000b7ac: 02412483 lw s1,36(sp) +8000b7b0: 02012903 lw s2,32(sp) +8000b7b4: 01c12983 lw s3,28(sp) +8000b7b8: 01812a03 lw s4,24(sp) +8000b7bc: 01412a83 lw s5,20(sp) +8000b7c0: 01012b03 lw s6,16(sp) +8000b7c4: 00c12b83 lw s7,12(sp) +8000b7c8: 00812c03 lw s8,8(sp) +8000b7cc: 00412c83 lw s9,4(sp) +8000b7d0: 00012d03 lw s10,0(sp) +8000b7d4: 03010113 addi sp,sp,48 +8000b7d8: 00008067 ret +8000b7dc: 00048613 mv a2,s1 +8000b7e0: 000a0513 mv a0,s4 +8000b7e4: e2cff0ef jal ra,8000ae10 <_realloc_r> +8000b7e8: 00050d13 mv s10,a0 +8000b7ec: f4051ae3 bnez a0,8000b740 <__ssprint_r+0x108> +8000b7f0: 01042583 lw a1,16(s0) +8000b7f4: 000a0513 mv a0,s4 +8000b7f8: db1f70ef jal ra,800035a8 <_free_r> +8000b7fc: ef5ff06f j 8000b6f0 <__ssprint_r+0xb8> -8000b774 <_svfiprintf_r>: -8000b774: 00c5d783 lhu a5,12(a1) -8000b778: ed010113 addi sp,sp,-304 -8000b77c: 12912223 sw s1,292(sp) -8000b780: 13212023 sw s2,288(sp) -8000b784: 11412c23 sw s4,280(sp) -8000b788: 11612823 sw s6,272(sp) -8000b78c: 12112623 sw ra,300(sp) -8000b790: 12812423 sw s0,296(sp) -8000b794: 11312e23 sw s3,284(sp) -8000b798: 11512a23 sw s5,276(sp) -8000b79c: 11712623 sw s7,268(sp) -8000b7a0: 11812423 sw s8,264(sp) -8000b7a4: 11912223 sw s9,260(sp) -8000b7a8: 11a12023 sw s10,256(sp) -8000b7ac: 0fb12e23 sw s11,252(sp) -8000b7b0: 0807f793 andi a5,a5,128 -8000b7b4: 00050a13 mv s4,a0 -8000b7b8: 00058913 mv s2,a1 -8000b7bc: 00060b13 mv s6,a2 -8000b7c0: 00068493 mv s1,a3 -8000b7c4: 02078c63 beqz a5,8000b7fc <_svfiprintf_r+0x88> -8000b7c8: 0105a783 lw a5,16(a1) -8000b7cc: 02079863 bnez a5,8000b7fc <_svfiprintf_r+0x88> -8000b7d0: 04000593 li a1,64 -8000b7d4: a4cfa0ef jal ra,80005a20 <_malloc_r> -8000b7d8: 00a92023 sw a0,0(s2) -8000b7dc: 00a92823 sw a0,16(s2) -8000b7e0: 00051a63 bnez a0,8000b7f4 <_svfiprintf_r+0x80> -8000b7e4: 00c00793 li a5,12 -8000b7e8: 00fa2023 sw a5,0(s4) -8000b7ec: fff00c13 li s8,-1 -8000b7f0: 2f50006f j 8000c2e4 <_svfiprintf_r+0xb70> -8000b7f4: 04000793 li a5,64 -8000b7f8: 00f92a23 sw a5,20(s2) -8000b7fc: 810017b7 lui a5,0x81001 -8000b800: ae078793 addi a5,a5,-1312 # 81000ae0 <_PathLocale+0xfffff0b0> -8000b804: 02f12423 sw a5,40(sp) -8000b808: 810017b7 lui a5,0x81001 -8000b80c: c5c78793 addi a5,a5,-932 # 81000c5c <_PathLocale+0xfffff22c> -8000b810: 00f12a23 sw a5,20(sp) -8000b814: 810017b7 lui a5,0x81001 -8000b818: 04c10b93 addi s7,sp,76 -8000b81c: c4c78793 addi a5,a5,-948 # 81000c4c <_PathLocale+0xfffff21c> -8000b820: 05712023 sw s7,64(sp) -8000b824: 04012423 sw zero,72(sp) -8000b828: 04012223 sw zero,68(sp) -8000b82c: 000b8d93 mv s11,s7 -8000b830: 00012823 sw zero,16(sp) -8000b834: 00012423 sw zero,8(sp) -8000b838: 00012623 sw zero,12(sp) -8000b83c: 00012e23 sw zero,28(sp) -8000b840: 00000c13 li s8,0 -8000b844: 00f12c23 sw a5,24(sp) -8000b848: 000b0413 mv s0,s6 -8000b84c: 02500693 li a3,37 -8000b850: 00044783 lbu a5,0(s0) -8000b854: 00078463 beqz a5,8000b85c <_svfiprintf_r+0xe8> -8000b858: 0ad79263 bne a5,a3,8000b8fc <_svfiprintf_r+0x188> -8000b85c: 416409b3 sub s3,s0,s6 -8000b860: 04098663 beqz s3,8000b8ac <_svfiprintf_r+0x138> -8000b864: 04812783 lw a5,72(sp) -8000b868: 016da023 sw s6,0(s11) -8000b86c: 013da223 sw s3,4(s11) -8000b870: 013787b3 add a5,a5,s3 -8000b874: 04f12423 sw a5,72(sp) -8000b878: 04412783 lw a5,68(sp) -8000b87c: 00700693 li a3,7 -8000b880: 008d8d93 addi s11,s11,8 -8000b884: 00178793 addi a5,a5,1 -8000b888: 04f12223 sw a5,68(sp) -8000b88c: 00f6de63 bge a3,a5,8000b8a8 <_svfiprintf_r+0x134> -8000b890: 04010613 addi a2,sp,64 -8000b894: 00090593 mv a1,s2 -8000b898: 000a0513 mv a0,s4 -8000b89c: d11ff0ef jal ra,8000b5ac <__ssprint_r> -8000b8a0: 22051ce3 bnez a0,8000c2d8 <_svfiprintf_r+0xb64> -8000b8a4: 000b8d93 mv s11,s7 -8000b8a8: 013c0c33 add s8,s8,s3 -8000b8ac: 00044783 lbu a5,0(s0) -8000b8b0: 2a0786e3 beqz a5,8000c35c <_svfiprintf_r+0xbe8> -8000b8b4: 00140693 addi a3,s0,1 -8000b8b8: 02010da3 sb zero,59(sp) -8000b8bc: fff00413 li s0,-1 -8000b8c0: 00000993 li s3,0 -8000b8c4: 00000d13 li s10,0 -8000b8c8: 00a00a93 li s5,10 -8000b8cc: 00900c93 li s9,9 -8000b8d0: 0006c603 lbu a2,0(a3) -8000b8d4: 00168b13 addi s6,a3,1 -8000b8d8: 05a00513 li a0,90 -8000b8dc: 02a00813 li a6,42 -8000b8e0: fe060693 addi a3,a2,-32 -8000b8e4: 0ad56ce3 bltu a0,a3,8000c19c <_svfiprintf_r+0xa28> -8000b8e8: 02812783 lw a5,40(sp) -8000b8ec: 00269693 slli a3,a3,0x2 -8000b8f0: 00f686b3 add a3,a3,a5 -8000b8f4: 0006a683 lw a3,0(a3) -8000b8f8: 00068067 jr a3 -8000b8fc: 00140413 addi s0,s0,1 -8000b900: f51ff06f j 8000b850 <_svfiprintf_r+0xdc> -8000b904: 810006b7 lui a3,0x81000 -8000b908: 3e468793 addi a5,a3,996 # 810003e4 <_PathLocale+0xffffe9b4> -8000b90c: 00f12823 sw a5,16(sp) -8000b910: 020d7693 andi a3,s10,32 -8000b914: 68068c63 beqz a3,8000bfac <_svfiprintf_r+0x838> -8000b918: 00748493 addi s1,s1,7 -8000b91c: ff84f493 andi s1,s1,-8 -8000b920: 0004a303 lw t1,0(s1) -8000b924: 0044aa83 lw s5,4(s1) -8000b928: 00848c93 addi s9,s1,8 -8000b92c: 001d7693 andi a3,s10,1 -8000b930: 00068e63 beqz a3,8000b94c <_svfiprintf_r+0x1d8> -8000b934: 015366b3 or a3,t1,s5 -8000b938: 00068a63 beqz a3,8000b94c <_svfiprintf_r+0x1d8> -8000b93c: 03000693 li a3,48 -8000b940: 02d10e23 sb a3,60(sp) -8000b944: 02c10ea3 sb a2,61(sp) -8000b948: 002d6d13 ori s10,s10,2 -8000b94c: bffd7d13 andi s10,s10,-1025 -8000b950: 2fc0006f j 8000bc4c <_svfiprintf_r+0x4d8> -8000b954: 000a0513 mv a0,s4 -8000b958: efdf90ef jal ra,80005854 <_localeconv_r> -8000b95c: 00452783 lw a5,4(a0) -8000b960: 00078513 mv a0,a5 -8000b964: 00f12e23 sw a5,28(sp) -8000b968: 999fb0ef jal ra,80007300 -8000b96c: 00a12623 sw a0,12(sp) -8000b970: 000a0513 mv a0,s4 -8000b974: ee1f90ef jal ra,80005854 <_localeconv_r> -8000b978: 00852783 lw a5,8(a0) -8000b97c: 00f12423 sw a5,8(sp) -8000b980: 00c12783 lw a5,12(sp) -8000b984: 00078c63 beqz a5,8000b99c <_svfiprintf_r+0x228> -8000b988: 00812783 lw a5,8(sp) -8000b98c: 00078863 beqz a5,8000b99c <_svfiprintf_r+0x228> -8000b990: 0007c683 lbu a3,0(a5) -8000b994: 00068463 beqz a3,8000b99c <_svfiprintf_r+0x228> -8000b998: 400d6d13 ori s10,s10,1024 -8000b99c: 000b0693 mv a3,s6 -8000b9a0: f31ff06f j 8000b8d0 <_svfiprintf_r+0x15c> -8000b9a4: 03b14683 lbu a3,59(sp) -8000b9a8: fe069ae3 bnez a3,8000b99c <_svfiprintf_r+0x228> -8000b9ac: 02000693 li a3,32 -8000b9b0: 02d10da3 sb a3,59(sp) -8000b9b4: fe9ff06f j 8000b99c <_svfiprintf_r+0x228> -8000b9b8: 001d6d13 ori s10,s10,1 -8000b9bc: fe1ff06f j 8000b99c <_svfiprintf_r+0x228> -8000b9c0: 0004a983 lw s3,0(s1) -8000b9c4: 00448493 addi s1,s1,4 -8000b9c8: fc09dae3 bgez s3,8000b99c <_svfiprintf_r+0x228> -8000b9cc: 413009b3 neg s3,s3 -8000b9d0: 004d6d13 ori s10,s10,4 -8000b9d4: fc9ff06f j 8000b99c <_svfiprintf_r+0x228> -8000b9d8: 02b00693 li a3,43 -8000b9dc: fd5ff06f j 8000b9b0 <_svfiprintf_r+0x23c> -8000b9e0: 000b4603 lbu a2,0(s6) -8000b9e4: 001b0693 addi a3,s6,1 -8000b9e8: 05061063 bne a2,a6,8000ba28 <_svfiprintf_r+0x2b4> -8000b9ec: 0004a403 lw s0,0(s1) -8000b9f0: 00448613 addi a2,s1,4 -8000b9f4: 00045463 bgez s0,8000b9fc <_svfiprintf_r+0x288> -8000b9f8: fff00413 li s0,-1 -8000b9fc: 00060493 mv s1,a2 -8000ba00: 00068b13 mv s6,a3 -8000ba04: f99ff06f j 8000b99c <_svfiprintf_r+0x228> -8000ba08: 03540433 mul s0,s0,s5 -8000ba0c: 00168693 addi a3,a3,1 -8000ba10: fff6c603 lbu a2,-1(a3) -8000ba14: 00b40433 add s0,s0,a1 -8000ba18: fd060593 addi a1,a2,-48 -8000ba1c: febcf6e3 bgeu s9,a1,8000ba08 <_svfiprintf_r+0x294> -8000ba20: 00068b13 mv s6,a3 -8000ba24: ebdff06f j 8000b8e0 <_svfiprintf_r+0x16c> -8000ba28: 00000413 li s0,0 -8000ba2c: fedff06f j 8000ba18 <_svfiprintf_r+0x2a4> -8000ba30: 080d6d13 ori s10,s10,128 -8000ba34: f69ff06f j 8000b99c <_svfiprintf_r+0x228> -8000ba38: 000b0693 mv a3,s6 -8000ba3c: 00000993 li s3,0 -8000ba40: 035989b3 mul s3,s3,s5 -8000ba44: fd060613 addi a2,a2,-48 -8000ba48: 00168693 addi a3,a3,1 -8000ba4c: 013609b3 add s3,a2,s3 -8000ba50: fff6c603 lbu a2,-1(a3) -8000ba54: fd060593 addi a1,a2,-48 -8000ba58: febcf4e3 bgeu s9,a1,8000ba40 <_svfiprintf_r+0x2cc> -8000ba5c: fc5ff06f j 8000ba20 <_svfiprintf_r+0x2ac> -8000ba60: 000b4603 lbu a2,0(s6) -8000ba64: 06800693 li a3,104 -8000ba68: 00d61863 bne a2,a3,8000ba78 <_svfiprintf_r+0x304> -8000ba6c: 001b0b13 addi s6,s6,1 -8000ba70: 200d6d13 ori s10,s10,512 -8000ba74: f29ff06f j 8000b99c <_svfiprintf_r+0x228> -8000ba78: 040d6d13 ori s10,s10,64 -8000ba7c: f21ff06f j 8000b99c <_svfiprintf_r+0x228> -8000ba80: 000b4603 lbu a2,0(s6) -8000ba84: 06c00693 li a3,108 -8000ba88: 00d61863 bne a2,a3,8000ba98 <_svfiprintf_r+0x324> -8000ba8c: 001b0b13 addi s6,s6,1 -8000ba90: 020d6d13 ori s10,s10,32 -8000ba94: f09ff06f j 8000b99c <_svfiprintf_r+0x228> -8000ba98: 010d6d13 ori s10,s10,16 -8000ba9c: f01ff06f j 8000b99c <_svfiprintf_r+0x228> -8000baa0: 0004a683 lw a3,0(s1) -8000baa4: 00448c93 addi s9,s1,4 -8000baa8: 02010da3 sb zero,59(sp) -8000baac: 08d10623 sb a3,140(sp) -8000bab0: 00100413 li s0,1 -8000bab4: 00000a93 li s5,0 -8000bab8: 08c10493 addi s1,sp,140 -8000babc: 1c80006f j 8000bc84 <_svfiprintf_r+0x510> -8000bac0: 010d6d13 ori s10,s10,16 -8000bac4: 020d7693 andi a3,s10,32 -8000bac8: 06068063 beqz a3,8000bb28 <_svfiprintf_r+0x3b4> -8000bacc: 00748493 addi s1,s1,7 -8000bad0: ff84f493 andi s1,s1,-8 -8000bad4: 0004a303 lw t1,0(s1) -8000bad8: 0044aa83 lw s5,4(s1) -8000badc: 00848c93 addi s9,s1,8 -8000bae0: 080adce3 bgez s5,8000c378 <_svfiprintf_r+0xc04> -8000bae4: 40600333 neg t1,t1 -8000bae8: 006036b3 snez a3,t1 -8000baec: 41500833 neg a6,s5 -8000baf0: 40d80ab3 sub s5,a6,a3 -8000baf4: 02d00693 li a3,45 -8000baf8: 02d10da3 sb a3,59(sp) -8000bafc: 00100693 li a3,1 -8000bb00: fff00613 li a2,-1 -8000bb04: 4ec40663 beq s0,a2,8000bff0 <_svfiprintf_r+0x87c> -8000bb08: 000d0613 mv a2,s10 -8000bb0c: 015365b3 or a1,t1,s5 -8000bb10: f7fd7d13 andi s10,s10,-129 -8000bb14: 4c059e63 bnez a1,8000bff0 <_svfiprintf_r+0x87c> -8000bb18: 66040463 beqz s0,8000c180 <_svfiprintf_r+0xa0c> -8000bb1c: 00100613 li a2,1 -8000bb20: 4cc69c63 bne a3,a2,8000bff8 <_svfiprintf_r+0x884> -8000bb24: 0690006f j 8000c38c <_svfiprintf_r+0xc18> -8000bb28: 010d7693 andi a3,s10,16 -8000bb2c: 00448c93 addi s9,s1,4 -8000bb30: 00068863 beqz a3,8000bb40 <_svfiprintf_r+0x3cc> -8000bb34: 0004a303 lw t1,0(s1) -8000bb38: 41f35a93 srai s5,t1,0x1f -8000bb3c: fa5ff06f j 8000bae0 <_svfiprintf_r+0x36c> -8000bb40: 040d7693 andi a3,s10,64 -8000bb44: 0004a303 lw t1,0(s1) -8000bb48: 00068863 beqz a3,8000bb58 <_svfiprintf_r+0x3e4> -8000bb4c: 01031313 slli t1,t1,0x10 -8000bb50: 41035313 srai t1,t1,0x10 -8000bb54: fe5ff06f j 8000bb38 <_svfiprintf_r+0x3c4> -8000bb58: 200d7693 andi a3,s10,512 -8000bb5c: fc068ee3 beqz a3,8000bb38 <_svfiprintf_r+0x3c4> -8000bb60: 01831313 slli t1,t1,0x18 -8000bb64: 41835313 srai t1,t1,0x18 -8000bb68: fd1ff06f j 8000bb38 <_svfiprintf_r+0x3c4> -8000bb6c: 020d7613 andi a2,s10,32 -8000bb70: 0004a683 lw a3,0(s1) -8000bb74: 00448493 addi s1,s1,4 -8000bb78: 00060a63 beqz a2,8000bb8c <_svfiprintf_r+0x418> -8000bb7c: 41fc5793 srai a5,s8,0x1f -8000bb80: 0186a023 sw s8,0(a3) -8000bb84: 00f6a223 sw a5,4(a3) -8000bb88: cc1ff06f j 8000b848 <_svfiprintf_r+0xd4> -8000bb8c: 010d7613 andi a2,s10,16 -8000bb90: 00060663 beqz a2,8000bb9c <_svfiprintf_r+0x428> -8000bb94: 0186a023 sw s8,0(a3) -8000bb98: cb1ff06f j 8000b848 <_svfiprintf_r+0xd4> -8000bb9c: 040d7613 andi a2,s10,64 -8000bba0: 00060663 beqz a2,8000bbac <_svfiprintf_r+0x438> -8000bba4: 01869023 sh s8,0(a3) -8000bba8: ca1ff06f j 8000b848 <_svfiprintf_r+0xd4> -8000bbac: 200d7793 andi a5,s10,512 -8000bbb0: fe0782e3 beqz a5,8000bb94 <_svfiprintf_r+0x420> -8000bbb4: 01868023 sb s8,0(a3) -8000bbb8: c91ff06f j 8000b848 <_svfiprintf_r+0xd4> -8000bbbc: 010d6d13 ori s10,s10,16 -8000bbc0: 020d7693 andi a3,s10,32 -8000bbc4: 02068463 beqz a3,8000bbec <_svfiprintf_r+0x478> -8000bbc8: 00748493 addi s1,s1,7 -8000bbcc: ff84f493 andi s1,s1,-8 +8000b800 <_svfiprintf_r>: +8000b800: 00c5d783 lhu a5,12(a1) +8000b804: ed010113 addi sp,sp,-304 +8000b808: 12912223 sw s1,292(sp) +8000b80c: 13212023 sw s2,288(sp) +8000b810: 11412c23 sw s4,280(sp) +8000b814: 11612823 sw s6,272(sp) +8000b818: 12112623 sw ra,300(sp) +8000b81c: 12812423 sw s0,296(sp) +8000b820: 11312e23 sw s3,284(sp) +8000b824: 11512a23 sw s5,276(sp) +8000b828: 11712623 sw s7,268(sp) +8000b82c: 11812423 sw s8,264(sp) +8000b830: 11912223 sw s9,260(sp) +8000b834: 11a12023 sw s10,256(sp) +8000b838: 0fb12e23 sw s11,252(sp) +8000b83c: 0807f793 andi a5,a5,128 +8000b840: 00050a13 mv s4,a0 +8000b844: 00058913 mv s2,a1 +8000b848: 00060b13 mv s6,a2 +8000b84c: 00068493 mv s1,a3 +8000b850: 02078c63 beqz a5,8000b888 <_svfiprintf_r+0x88> +8000b854: 0105a783 lw a5,16(a1) +8000b858: 02079863 bnez a5,8000b888 <_svfiprintf_r+0x88> +8000b85c: 04000593 li a1,64 +8000b860: a4cfa0ef jal ra,80005aac <_malloc_r> +8000b864: 00a92023 sw a0,0(s2) +8000b868: 00a92823 sw a0,16(s2) +8000b86c: 00051a63 bnez a0,8000b880 <_svfiprintf_r+0x80> +8000b870: 00c00793 li a5,12 +8000b874: 00fa2023 sw a5,0(s4) +8000b878: fff00c13 li s8,-1 +8000b87c: 2f50006f j 8000c370 <_svfiprintf_r+0xb70> +8000b880: 04000793 li a5,64 +8000b884: 00f92a23 sw a5,20(s2) +8000b888: 810017b7 lui a5,0x81001 +8000b88c: aa878793 addi a5,a5,-1368 # 81000aa8 <_PathLocale+0xfffff0b0> +8000b890: 02f12423 sw a5,40(sp) +8000b894: 810017b7 lui a5,0x81001 +8000b898: c2478793 addi a5,a5,-988 # 81000c24 <_PathLocale+0xfffff22c> +8000b89c: 00f12a23 sw a5,20(sp) +8000b8a0: 810017b7 lui a5,0x81001 +8000b8a4: 04c10b93 addi s7,sp,76 +8000b8a8: c1478793 addi a5,a5,-1004 # 81000c14 <_PathLocale+0xfffff21c> +8000b8ac: 05712023 sw s7,64(sp) +8000b8b0: 04012423 sw zero,72(sp) +8000b8b4: 04012223 sw zero,68(sp) +8000b8b8: 000b8d93 mv s11,s7 +8000b8bc: 00012823 sw zero,16(sp) +8000b8c0: 00012423 sw zero,8(sp) +8000b8c4: 00012623 sw zero,12(sp) +8000b8c8: 00012e23 sw zero,28(sp) +8000b8cc: 00000c13 li s8,0 +8000b8d0: 00f12c23 sw a5,24(sp) +8000b8d4: 000b0413 mv s0,s6 +8000b8d8: 02500693 li a3,37 +8000b8dc: 00044783 lbu a5,0(s0) +8000b8e0: 00078463 beqz a5,8000b8e8 <_svfiprintf_r+0xe8> +8000b8e4: 0ad79263 bne a5,a3,8000b988 <_svfiprintf_r+0x188> +8000b8e8: 416409b3 sub s3,s0,s6 +8000b8ec: 04098663 beqz s3,8000b938 <_svfiprintf_r+0x138> +8000b8f0: 04812783 lw a5,72(sp) +8000b8f4: 016da023 sw s6,0(s11) +8000b8f8: 013da223 sw s3,4(s11) +8000b8fc: 013787b3 add a5,a5,s3 +8000b900: 04f12423 sw a5,72(sp) +8000b904: 04412783 lw a5,68(sp) +8000b908: 00700693 li a3,7 +8000b90c: 008d8d93 addi s11,s11,8 +8000b910: 00178793 addi a5,a5,1 +8000b914: 04f12223 sw a5,68(sp) +8000b918: 00f6de63 bge a3,a5,8000b934 <_svfiprintf_r+0x134> +8000b91c: 04010613 addi a2,sp,64 +8000b920: 00090593 mv a1,s2 +8000b924: 000a0513 mv a0,s4 +8000b928: d11ff0ef jal ra,8000b638 <__ssprint_r> +8000b92c: 22051ce3 bnez a0,8000c364 <_svfiprintf_r+0xb64> +8000b930: 000b8d93 mv s11,s7 +8000b934: 013c0c33 add s8,s8,s3 +8000b938: 00044783 lbu a5,0(s0) +8000b93c: 2a0786e3 beqz a5,8000c3e8 <_svfiprintf_r+0xbe8> +8000b940: 00140693 addi a3,s0,1 +8000b944: 02010da3 sb zero,59(sp) +8000b948: fff00413 li s0,-1 +8000b94c: 00000993 li s3,0 +8000b950: 00000d13 li s10,0 +8000b954: 00a00a93 li s5,10 +8000b958: 00900c93 li s9,9 +8000b95c: 0006c603 lbu a2,0(a3) +8000b960: 00168b13 addi s6,a3,1 +8000b964: 05a00513 li a0,90 +8000b968: 02a00813 li a6,42 +8000b96c: fe060693 addi a3,a2,-32 +8000b970: 0ad56ce3 bltu a0,a3,8000c228 <_svfiprintf_r+0xa28> +8000b974: 02812783 lw a5,40(sp) +8000b978: 00269693 slli a3,a3,0x2 +8000b97c: 00f686b3 add a3,a3,a5 +8000b980: 0006a683 lw a3,0(a3) +8000b984: 00068067 jr a3 +8000b988: 00140413 addi s0,s0,1 +8000b98c: f51ff06f j 8000b8dc <_svfiprintf_r+0xdc> +8000b990: 810006b7 lui a3,0x81000 +8000b994: 3ac68793 addi a5,a3,940 # 810003ac <_PathLocale+0xffffe9b4> +8000b998: 00f12823 sw a5,16(sp) +8000b99c: 020d7693 andi a3,s10,32 +8000b9a0: 68068c63 beqz a3,8000c038 <_svfiprintf_r+0x838> +8000b9a4: 00748493 addi s1,s1,7 +8000b9a8: ff84f493 andi s1,s1,-8 +8000b9ac: 0004a303 lw t1,0(s1) +8000b9b0: 0044aa83 lw s5,4(s1) +8000b9b4: 00848c93 addi s9,s1,8 +8000b9b8: 001d7693 andi a3,s10,1 +8000b9bc: 00068e63 beqz a3,8000b9d8 <_svfiprintf_r+0x1d8> +8000b9c0: 015366b3 or a3,t1,s5 +8000b9c4: 00068a63 beqz a3,8000b9d8 <_svfiprintf_r+0x1d8> +8000b9c8: 03000693 li a3,48 +8000b9cc: 02d10e23 sb a3,60(sp) +8000b9d0: 02c10ea3 sb a2,61(sp) +8000b9d4: 002d6d13 ori s10,s10,2 +8000b9d8: bffd7d13 andi s10,s10,-1025 +8000b9dc: 2fc0006f j 8000bcd8 <_svfiprintf_r+0x4d8> +8000b9e0: 000a0513 mv a0,s4 +8000b9e4: efdf90ef jal ra,800058e0 <_localeconv_r> +8000b9e8: 00452783 lw a5,4(a0) +8000b9ec: 00078513 mv a0,a5 +8000b9f0: 00f12e23 sw a5,28(sp) +8000b9f4: 999fb0ef jal ra,8000738c +8000b9f8: 00a12623 sw a0,12(sp) +8000b9fc: 000a0513 mv a0,s4 +8000ba00: ee1f90ef jal ra,800058e0 <_localeconv_r> +8000ba04: 00852783 lw a5,8(a0) +8000ba08: 00f12423 sw a5,8(sp) +8000ba0c: 00c12783 lw a5,12(sp) +8000ba10: 00078c63 beqz a5,8000ba28 <_svfiprintf_r+0x228> +8000ba14: 00812783 lw a5,8(sp) +8000ba18: 00078863 beqz a5,8000ba28 <_svfiprintf_r+0x228> +8000ba1c: 0007c683 lbu a3,0(a5) +8000ba20: 00068463 beqz a3,8000ba28 <_svfiprintf_r+0x228> +8000ba24: 400d6d13 ori s10,s10,1024 +8000ba28: 000b0693 mv a3,s6 +8000ba2c: f31ff06f j 8000b95c <_svfiprintf_r+0x15c> +8000ba30: 03b14683 lbu a3,59(sp) +8000ba34: fe069ae3 bnez a3,8000ba28 <_svfiprintf_r+0x228> +8000ba38: 02000693 li a3,32 +8000ba3c: 02d10da3 sb a3,59(sp) +8000ba40: fe9ff06f j 8000ba28 <_svfiprintf_r+0x228> +8000ba44: 001d6d13 ori s10,s10,1 +8000ba48: fe1ff06f j 8000ba28 <_svfiprintf_r+0x228> +8000ba4c: 0004a983 lw s3,0(s1) +8000ba50: 00448493 addi s1,s1,4 +8000ba54: fc09dae3 bgez s3,8000ba28 <_svfiprintf_r+0x228> +8000ba58: 413009b3 neg s3,s3 +8000ba5c: 004d6d13 ori s10,s10,4 +8000ba60: fc9ff06f j 8000ba28 <_svfiprintf_r+0x228> +8000ba64: 02b00693 li a3,43 +8000ba68: fd5ff06f j 8000ba3c <_svfiprintf_r+0x23c> +8000ba6c: 000b4603 lbu a2,0(s6) +8000ba70: 001b0693 addi a3,s6,1 +8000ba74: 05061063 bne a2,a6,8000bab4 <_svfiprintf_r+0x2b4> +8000ba78: 0004a403 lw s0,0(s1) +8000ba7c: 00448613 addi a2,s1,4 +8000ba80: 00045463 bgez s0,8000ba88 <_svfiprintf_r+0x288> +8000ba84: fff00413 li s0,-1 +8000ba88: 00060493 mv s1,a2 +8000ba8c: 00068b13 mv s6,a3 +8000ba90: f99ff06f j 8000ba28 <_svfiprintf_r+0x228> +8000ba94: 03540433 mul s0,s0,s5 +8000ba98: 00168693 addi a3,a3,1 +8000ba9c: fff6c603 lbu a2,-1(a3) +8000baa0: 00b40433 add s0,s0,a1 +8000baa4: fd060593 addi a1,a2,-48 +8000baa8: febcf6e3 bgeu s9,a1,8000ba94 <_svfiprintf_r+0x294> +8000baac: 00068b13 mv s6,a3 +8000bab0: ebdff06f j 8000b96c <_svfiprintf_r+0x16c> +8000bab4: 00000413 li s0,0 +8000bab8: fedff06f j 8000baa4 <_svfiprintf_r+0x2a4> +8000babc: 080d6d13 ori s10,s10,128 +8000bac0: f69ff06f j 8000ba28 <_svfiprintf_r+0x228> +8000bac4: 000b0693 mv a3,s6 +8000bac8: 00000993 li s3,0 +8000bacc: 035989b3 mul s3,s3,s5 +8000bad0: fd060613 addi a2,a2,-48 +8000bad4: 00168693 addi a3,a3,1 +8000bad8: 013609b3 add s3,a2,s3 +8000badc: fff6c603 lbu a2,-1(a3) +8000bae0: fd060593 addi a1,a2,-48 +8000bae4: febcf4e3 bgeu s9,a1,8000bacc <_svfiprintf_r+0x2cc> +8000bae8: fc5ff06f j 8000baac <_svfiprintf_r+0x2ac> +8000baec: 000b4603 lbu a2,0(s6) +8000baf0: 06800693 li a3,104 +8000baf4: 00d61863 bne a2,a3,8000bb04 <_svfiprintf_r+0x304> +8000baf8: 001b0b13 addi s6,s6,1 +8000bafc: 200d6d13 ori s10,s10,512 +8000bb00: f29ff06f j 8000ba28 <_svfiprintf_r+0x228> +8000bb04: 040d6d13 ori s10,s10,64 +8000bb08: f21ff06f j 8000ba28 <_svfiprintf_r+0x228> +8000bb0c: 000b4603 lbu a2,0(s6) +8000bb10: 06c00693 li a3,108 +8000bb14: 00d61863 bne a2,a3,8000bb24 <_svfiprintf_r+0x324> +8000bb18: 001b0b13 addi s6,s6,1 +8000bb1c: 020d6d13 ori s10,s10,32 +8000bb20: f09ff06f j 8000ba28 <_svfiprintf_r+0x228> +8000bb24: 010d6d13 ori s10,s10,16 +8000bb28: f01ff06f j 8000ba28 <_svfiprintf_r+0x228> +8000bb2c: 0004a683 lw a3,0(s1) +8000bb30: 00448c93 addi s9,s1,4 +8000bb34: 02010da3 sb zero,59(sp) +8000bb38: 08d10623 sb a3,140(sp) +8000bb3c: 00100413 li s0,1 +8000bb40: 00000a93 li s5,0 +8000bb44: 08c10493 addi s1,sp,140 +8000bb48: 1c80006f j 8000bd10 <_svfiprintf_r+0x510> +8000bb4c: 010d6d13 ori s10,s10,16 +8000bb50: 020d7693 andi a3,s10,32 +8000bb54: 06068063 beqz a3,8000bbb4 <_svfiprintf_r+0x3b4> +8000bb58: 00748493 addi s1,s1,7 +8000bb5c: ff84f493 andi s1,s1,-8 +8000bb60: 0004a303 lw t1,0(s1) +8000bb64: 0044aa83 lw s5,4(s1) +8000bb68: 00848c93 addi s9,s1,8 +8000bb6c: 080adce3 bgez s5,8000c404 <_svfiprintf_r+0xc04> +8000bb70: 40600333 neg t1,t1 +8000bb74: 006036b3 snez a3,t1 +8000bb78: 41500833 neg a6,s5 +8000bb7c: 40d80ab3 sub s5,a6,a3 +8000bb80: 02d00693 li a3,45 +8000bb84: 02d10da3 sb a3,59(sp) +8000bb88: 00100693 li a3,1 +8000bb8c: fff00613 li a2,-1 +8000bb90: 4ec40663 beq s0,a2,8000c07c <_svfiprintf_r+0x87c> +8000bb94: 000d0613 mv a2,s10 +8000bb98: 015365b3 or a1,t1,s5 +8000bb9c: f7fd7d13 andi s10,s10,-129 +8000bba0: 4c059e63 bnez a1,8000c07c <_svfiprintf_r+0x87c> +8000bba4: 66040463 beqz s0,8000c20c <_svfiprintf_r+0xa0c> +8000bba8: 00100613 li a2,1 +8000bbac: 4cc69c63 bne a3,a2,8000c084 <_svfiprintf_r+0x884> +8000bbb0: 0690006f j 8000c418 <_svfiprintf_r+0xc18> +8000bbb4: 010d7693 andi a3,s10,16 +8000bbb8: 00448c93 addi s9,s1,4 +8000bbbc: 00068863 beqz a3,8000bbcc <_svfiprintf_r+0x3cc> +8000bbc0: 0004a303 lw t1,0(s1) +8000bbc4: 41f35a93 srai s5,t1,0x1f +8000bbc8: fa5ff06f j 8000bb6c <_svfiprintf_r+0x36c> +8000bbcc: 040d7693 andi a3,s10,64 8000bbd0: 0004a303 lw t1,0(s1) -8000bbd4: 0044aa83 lw s5,4(s1) -8000bbd8: 00848c93 addi s9,s1,8 -8000bbdc: bffd7d13 andi s10,s10,-1025 -8000bbe0: 00000693 li a3,0 -8000bbe4: 02010da3 sb zero,59(sp) -8000bbe8: f19ff06f j 8000bb00 <_svfiprintf_r+0x38c> -8000bbec: 010d7693 andi a3,s10,16 -8000bbf0: 00448c93 addi s9,s1,4 -8000bbf4: 00068663 beqz a3,8000bc00 <_svfiprintf_r+0x48c> -8000bbf8: 0004a303 lw t1,0(s1) -8000bbfc: 0100006f j 8000bc0c <_svfiprintf_r+0x498> -8000bc00: 040d7693 andi a3,s10,64 -8000bc04: 00068863 beqz a3,8000bc14 <_svfiprintf_r+0x4a0> -8000bc08: 0004d303 lhu t1,0(s1) -8000bc0c: 00000a93 li s5,0 -8000bc10: fcdff06f j 8000bbdc <_svfiprintf_r+0x468> -8000bc14: 200d7693 andi a3,s10,512 -8000bc18: fe0680e3 beqz a3,8000bbf8 <_svfiprintf_r+0x484> -8000bc1c: 0004c303 lbu t1,0(s1) -8000bc20: fedff06f j 8000bc0c <_svfiprintf_r+0x498> -8000bc24: ffff86b7 lui a3,0xffff8 -8000bc28: 8306c693 xori a3,a3,-2000 -8000bc2c: 02d11e23 sh a3,60(sp) -8000bc30: 0004a303 lw t1,0(s1) -8000bc34: 810006b7 lui a3,0x81000 -8000bc38: 3e468793 addi a5,a3,996 # 810003e4 <_PathLocale+0xffffe9b4> -8000bc3c: 00448c93 addi s9,s1,4 -8000bc40: 00000a93 li s5,0 -8000bc44: 002d6d13 ori s10,s10,2 -8000bc48: 00f12823 sw a5,16(sp) -8000bc4c: 00200693 li a3,2 -8000bc50: f95ff06f j 8000bbe4 <_svfiprintf_r+0x470> -8000bc54: 02010da3 sb zero,59(sp) -8000bc58: fff00693 li a3,-1 -8000bc5c: 00448c93 addi s9,s1,4 -8000bc60: 0004a483 lw s1,0(s1) -8000bc64: 2cd40463 beq s0,a3,8000bf2c <_svfiprintf_r+0x7b8> -8000bc68: 00040613 mv a2,s0 -8000bc6c: 00000593 li a1,0 -8000bc70: 00048513 mv a0,s1 -8000bc74: c20fa0ef jal ra,80006094 -8000bc78: 00000a93 li s5,0 -8000bc7c: 00050463 beqz a0,8000bc84 <_svfiprintf_r+0x510> -8000bc80: 40950433 sub s0,a0,s1 -8000bc84: 01512223 sw s5,4(sp) -8000bc88: 008ad463 bge s5,s0,8000bc90 <_svfiprintf_r+0x51c> -8000bc8c: 00812223 sw s0,4(sp) -8000bc90: 03b14683 lbu a3,59(sp) -8000bc94: 00068863 beqz a3,8000bca4 <_svfiprintf_r+0x530> -8000bc98: 00412783 lw a5,4(sp) -8000bc9c: 00178793 addi a5,a5,1 -8000bca0: 00f12223 sw a5,4(sp) -8000bca4: 002d7793 andi a5,s10,2 -8000bca8: 02f12023 sw a5,32(sp) -8000bcac: 00078863 beqz a5,8000bcbc <_svfiprintf_r+0x548> -8000bcb0: 00412783 lw a5,4(sp) -8000bcb4: 00278793 addi a5,a5,2 -8000bcb8: 00f12223 sw a5,4(sp) -8000bcbc: 084d7793 andi a5,s10,132 -8000bcc0: 02f12223 sw a5,36(sp) -8000bcc4: 06079463 bnez a5,8000bd2c <_svfiprintf_r+0x5b8> -8000bcc8: 00412783 lw a5,4(sp) -8000bccc: 40f986b3 sub a3,s3,a5 -8000bcd0: 04d05e63 blez a3,8000bd2c <_svfiprintf_r+0x5b8> -8000bcd4: 01000813 li a6,16 -8000bcd8: 00700893 li a7,7 -8000bcdc: 01812783 lw a5,24(sp) -8000bce0: 04412603 lw a2,68(sp) -8000bce4: 04812583 lw a1,72(sp) -8000bce8: 00fda023 sw a5,0(s11) -8000bcec: 00160613 addi a2,a2,1 -8000bcf0: 008d8513 addi a0,s11,8 -8000bcf4: 4ad84e63 blt a6,a3,8000c1b0 <_svfiprintf_r+0xa3c> -8000bcf8: 00dda223 sw a3,4(s11) -8000bcfc: 00b686b3 add a3,a3,a1 -8000bd00: 04d12423 sw a3,72(sp) -8000bd04: 04c12223 sw a2,68(sp) -8000bd08: 00700693 li a3,7 -8000bd0c: 00050d93 mv s11,a0 -8000bd10: 00c6de63 bge a3,a2,8000bd2c <_svfiprintf_r+0x5b8> -8000bd14: 04010613 addi a2,sp,64 -8000bd18: 00090593 mv a1,s2 -8000bd1c: 000a0513 mv a0,s4 -8000bd20: 88dff0ef jal ra,8000b5ac <__ssprint_r> -8000bd24: 5a051a63 bnez a0,8000c2d8 <_svfiprintf_r+0xb64> -8000bd28: 000b8d93 mv s11,s7 -8000bd2c: 03b14683 lbu a3,59(sp) -8000bd30: 04068863 beqz a3,8000bd80 <_svfiprintf_r+0x60c> -8000bd34: 03b10613 addi a2,sp,59 -8000bd38: 00cda023 sw a2,0(s11) -8000bd3c: 00100613 li a2,1 -8000bd40: 04412683 lw a3,68(sp) -8000bd44: 00cda223 sw a2,4(s11) -8000bd48: 04812603 lw a2,72(sp) -8000bd4c: 00168693 addi a3,a3,1 -8000bd50: 04d12223 sw a3,68(sp) -8000bd54: 00160613 addi a2,a2,1 -8000bd58: 04c12423 sw a2,72(sp) -8000bd5c: 00700613 li a2,7 -8000bd60: 008d8d93 addi s11,s11,8 -8000bd64: 00d65e63 bge a2,a3,8000bd80 <_svfiprintf_r+0x60c> -8000bd68: 04010613 addi a2,sp,64 -8000bd6c: 00090593 mv a1,s2 -8000bd70: 000a0513 mv a0,s4 -8000bd74: 839ff0ef jal ra,8000b5ac <__ssprint_r> -8000bd78: 56051063 bnez a0,8000c2d8 <_svfiprintf_r+0xb64> -8000bd7c: 000b8d93 mv s11,s7 -8000bd80: 02012783 lw a5,32(sp) -8000bd84: 04078863 beqz a5,8000bdd4 <_svfiprintf_r+0x660> -8000bd88: 03c10613 addi a2,sp,60 -8000bd8c: 00cda023 sw a2,0(s11) -8000bd90: 00200613 li a2,2 -8000bd94: 04412683 lw a3,68(sp) -8000bd98: 00cda223 sw a2,4(s11) -8000bd9c: 04812603 lw a2,72(sp) -8000bda0: 00168693 addi a3,a3,1 -8000bda4: 04d12223 sw a3,68(sp) -8000bda8: 00260613 addi a2,a2,2 -8000bdac: 04c12423 sw a2,72(sp) -8000bdb0: 00700613 li a2,7 -8000bdb4: 008d8d93 addi s11,s11,8 -8000bdb8: 00d65e63 bge a2,a3,8000bdd4 <_svfiprintf_r+0x660> -8000bdbc: 04010613 addi a2,sp,64 -8000bdc0: 00090593 mv a1,s2 -8000bdc4: 000a0513 mv a0,s4 -8000bdc8: fe4ff0ef jal ra,8000b5ac <__ssprint_r> -8000bdcc: 50051663 bnez a0,8000c2d8 <_svfiprintf_r+0xb64> -8000bdd0: 000b8d93 mv s11,s7 -8000bdd4: 02412783 lw a5,36(sp) -8000bdd8: 08000693 li a3,128 -8000bddc: 06d79463 bne a5,a3,8000be44 <_svfiprintf_r+0x6d0> -8000bde0: 00412783 lw a5,4(sp) -8000bde4: 40f986b3 sub a3,s3,a5 -8000bde8: 04d05e63 blez a3,8000be44 <_svfiprintf_r+0x6d0> -8000bdec: 01000813 li a6,16 -8000bdf0: 00700893 li a7,7 -8000bdf4: 01412783 lw a5,20(sp) -8000bdf8: 04412603 lw a2,68(sp) -8000bdfc: 04812583 lw a1,72(sp) -8000be00: 00fda023 sw a5,0(s11) -8000be04: 00160613 addi a2,a2,1 -8000be08: 008d8513 addi a0,s11,8 -8000be0c: 3ed84663 blt a6,a3,8000c1f8 <_svfiprintf_r+0xa84> -8000be10: 00dda223 sw a3,4(s11) -8000be14: 00b686b3 add a3,a3,a1 -8000be18: 04d12423 sw a3,72(sp) -8000be1c: 04c12223 sw a2,68(sp) -8000be20: 00700693 li a3,7 -8000be24: 00050d93 mv s11,a0 -8000be28: 00c6de63 bge a3,a2,8000be44 <_svfiprintf_r+0x6d0> -8000be2c: 04010613 addi a2,sp,64 -8000be30: 00090593 mv a1,s2 -8000be34: 000a0513 mv a0,s4 -8000be38: f74ff0ef jal ra,8000b5ac <__ssprint_r> -8000be3c: 48051e63 bnez a0,8000c2d8 <_svfiprintf_r+0xb64> -8000be40: 000b8d93 mv s11,s7 -8000be44: 408a8ab3 sub s5,s5,s0 -8000be48: 05505e63 blez s5,8000bea4 <_svfiprintf_r+0x730> -8000be4c: 01000813 li a6,16 -8000be50: 00700893 li a7,7 -8000be54: 01412783 lw a5,20(sp) -8000be58: 04412683 lw a3,68(sp) -8000be5c: 04812603 lw a2,72(sp) -8000be60: 00fda023 sw a5,0(s11) -8000be64: 00168693 addi a3,a3,1 -8000be68: 008d8593 addi a1,s11,8 -8000be6c: 3d584a63 blt a6,s5,8000c240 <_svfiprintf_r+0xacc> -8000be70: 015da223 sw s5,4(s11) -8000be74: 00ca8ab3 add s5,s5,a2 -8000be78: 05512423 sw s5,72(sp) -8000be7c: 04d12223 sw a3,68(sp) -8000be80: 00700613 li a2,7 -8000be84: 00058d93 mv s11,a1 -8000be88: 00d65e63 bge a2,a3,8000bea4 <_svfiprintf_r+0x730> -8000be8c: 04010613 addi a2,sp,64 -8000be90: 00090593 mv a1,s2 -8000be94: 000a0513 mv a0,s4 -8000be98: f14ff0ef jal ra,8000b5ac <__ssprint_r> -8000be9c: 42051e63 bnez a0,8000c2d8 <_svfiprintf_r+0xb64> -8000bea0: 000b8d93 mv s11,s7 -8000bea4: 04812683 lw a3,72(sp) -8000bea8: 008da223 sw s0,4(s11) -8000beac: 009da023 sw s1,0(s11) -8000beb0: 00868433 add s0,a3,s0 -8000beb4: 04412683 lw a3,68(sp) -8000beb8: 04812423 sw s0,72(sp) -8000bebc: 00700613 li a2,7 -8000bec0: 00168693 addi a3,a3,1 -8000bec4: 04d12223 sw a3,68(sp) -8000bec8: 008d8713 addi a4,s11,8 -8000becc: 00d65e63 bge a2,a3,8000bee8 <_svfiprintf_r+0x774> -8000bed0: 04010613 addi a2,sp,64 -8000bed4: 00090593 mv a1,s2 -8000bed8: 000a0513 mv a0,s4 -8000bedc: ed0ff0ef jal ra,8000b5ac <__ssprint_r> -8000bee0: 3e051c63 bnez a0,8000c2d8 <_svfiprintf_r+0xb64> -8000bee4: 000b8713 mv a4,s7 -8000bee8: 004d7793 andi a5,s10,4 -8000beec: 38079a63 bnez a5,8000c280 <_svfiprintf_r+0xb0c> -8000bef0: 00412783 lw a5,4(sp) -8000bef4: 00f9d463 bge s3,a5,8000befc <_svfiprintf_r+0x788> -8000bef8: 00078993 mv s3,a5 -8000befc: 04812783 lw a5,72(sp) -8000bf00: 013c0c33 add s8,s8,s3 -8000bf04: 00078c63 beqz a5,8000bf1c <_svfiprintf_r+0x7a8> -8000bf08: 04010613 addi a2,sp,64 -8000bf0c: 00090593 mv a1,s2 -8000bf10: 000a0513 mv a0,s4 -8000bf14: e98ff0ef jal ra,8000b5ac <__ssprint_r> -8000bf18: 3c051063 bnez a0,8000c2d8 <_svfiprintf_r+0xb64> -8000bf1c: 04012223 sw zero,68(sp) -8000bf20: 000c8493 mv s1,s9 -8000bf24: 000b8d93 mv s11,s7 -8000bf28: 921ff06f j 8000b848 <_svfiprintf_r+0xd4> -8000bf2c: 00048513 mv a0,s1 -8000bf30: bd0fb0ef jal ra,80007300 -8000bf34: 00050413 mv s0,a0 -8000bf38: 00000a93 li s5,0 -8000bf3c: d49ff06f j 8000bc84 <_svfiprintf_r+0x510> -8000bf40: 010d6d13 ori s10,s10,16 -8000bf44: 020d7693 andi a3,s10,32 -8000bf48: 02068063 beqz a3,8000bf68 <_svfiprintf_r+0x7f4> -8000bf4c: 00748493 addi s1,s1,7 -8000bf50: ff84f493 andi s1,s1,-8 -8000bf54: 0004a303 lw t1,0(s1) -8000bf58: 0044aa83 lw s5,4(s1) -8000bf5c: 00848c93 addi s9,s1,8 -8000bf60: 00100693 li a3,1 -8000bf64: c81ff06f j 8000bbe4 <_svfiprintf_r+0x470> -8000bf68: 010d7693 andi a3,s10,16 -8000bf6c: 00448c93 addi s9,s1,4 -8000bf70: 00068663 beqz a3,8000bf7c <_svfiprintf_r+0x808> -8000bf74: 0004a303 lw t1,0(s1) -8000bf78: 0100006f j 8000bf88 <_svfiprintf_r+0x814> -8000bf7c: 040d7693 andi a3,s10,64 -8000bf80: 00068863 beqz a3,8000bf90 <_svfiprintf_r+0x81c> -8000bf84: 0004d303 lhu t1,0(s1) -8000bf88: 00000a93 li s5,0 -8000bf8c: fd5ff06f j 8000bf60 <_svfiprintf_r+0x7ec> -8000bf90: 200d7693 andi a3,s10,512 -8000bf94: fe0680e3 beqz a3,8000bf74 <_svfiprintf_r+0x800> -8000bf98: 0004c303 lbu t1,0(s1) -8000bf9c: fedff06f j 8000bf88 <_svfiprintf_r+0x814> -8000bfa0: 810006b7 lui a3,0x81000 -8000bfa4: 3f868793 addi a5,a3,1016 # 810003f8 <_PathLocale+0xffffe9c8> -8000bfa8: 965ff06f j 8000b90c <_svfiprintf_r+0x198> -8000bfac: 010d7693 andi a3,s10,16 -8000bfb0: 00448c93 addi s9,s1,4 -8000bfb4: 00068663 beqz a3,8000bfc0 <_svfiprintf_r+0x84c> -8000bfb8: 0004a303 lw t1,0(s1) -8000bfbc: 0100006f j 8000bfcc <_svfiprintf_r+0x858> -8000bfc0: 040d7693 andi a3,s10,64 -8000bfc4: 00068863 beqz a3,8000bfd4 <_svfiprintf_r+0x860> -8000bfc8: 0004d303 lhu t1,0(s1) -8000bfcc: 00000a93 li s5,0 -8000bfd0: 95dff06f j 8000b92c <_svfiprintf_r+0x1b8> -8000bfd4: 200d7693 andi a3,s10,512 -8000bfd8: fe0680e3 beqz a3,8000bfb8 <_svfiprintf_r+0x844> -8000bfdc: 0004c303 lbu t1,0(s1) -8000bfe0: fedff06f j 8000bfcc <_svfiprintf_r+0x858> -8000bfe4: 000d0613 mv a2,s10 -8000bfe8: 00100693 li a3,1 -8000bfec: b21ff06f j 8000bb0c <_svfiprintf_r+0x398> -8000bff0: 00100613 li a2,1 -8000bff4: 38c68663 beq a3,a2,8000c380 <_svfiprintf_r+0xc0c> -8000bff8: 00200613 li a2,2 -8000bffc: 14c68663 beq a3,a2,8000c148 <_svfiprintf_r+0x9d4> -8000c000: 0f010693 addi a3,sp,240 -8000c004: 01da9593 slli a1,s5,0x1d -8000c008: 00737613 andi a2,t1,7 -8000c00c: 00335313 srli t1,t1,0x3 -8000c010: 03060613 addi a2,a2,48 -8000c014: 0065e333 or t1,a1,t1 -8000c018: 003ada93 srli s5,s5,0x3 -8000c01c: fec68fa3 sb a2,-1(a3) -8000c020: 015365b3 or a1,t1,s5 -8000c024: fff68493 addi s1,a3,-1 -8000c028: 02059663 bnez a1,8000c054 <_svfiprintf_r+0x8e0> -8000c02c: 001d7593 andi a1,s10,1 -8000c030: 00058a63 beqz a1,8000c044 <_svfiprintf_r+0x8d0> -8000c034: 03000593 li a1,48 -8000c038: 00b60663 beq a2,a1,8000c044 <_svfiprintf_r+0x8d0> -8000c03c: feb48fa3 sb a1,-1(s1) -8000c040: ffe68493 addi s1,a3,-2 -8000c044: 0f010793 addi a5,sp,240 -8000c048: 00040a93 mv s5,s0 -8000c04c: 40978433 sub s0,a5,s1 -8000c050: c35ff06f j 8000bc84 <_svfiprintf_r+0x510> -8000c054: 00048693 mv a3,s1 -8000c058: fadff06f j 8000c004 <_svfiprintf_r+0x890> -8000c05c: 400d7793 andi a5,s10,1024 -8000c060: 00000893 li a7,0 -8000c064: 0f010e13 addi t3,sp,240 -8000c068: 00f12223 sw a5,4(sp) -8000c06c: 00030513 mv a0,t1 -8000c070: 00a00613 li a2,10 -8000c074: 00000693 li a3,0 -8000c078: 000a8593 mv a1,s5 -8000c07c: 03112623 sw a7,44(sp) -8000c080: fffe0493 addi s1,t3,-1 -8000c084: 03c12223 sw t3,36(sp) -8000c088: 02612023 sw t1,32(sp) -8000c08c: 17d000ef jal ra,8000ca08 <__umoddi3> -8000c090: 02412e03 lw t3,36(sp) -8000c094: 02c12883 lw a7,44(sp) -8000c098: 00412783 lw a5,4(sp) -8000c09c: 03050513 addi a0,a0,48 -8000c0a0: feae0fa3 sb a0,-1(t3) -8000c0a4: 00188893 addi a7,a7,1 -8000c0a8: 02012303 lw t1,32(sp) -8000c0ac: 04078e63 beqz a5,8000c108 <_svfiprintf_r+0x994> -8000c0b0: 00812783 lw a5,8(sp) -8000c0b4: 0007c683 lbu a3,0(a5) -8000c0b8: 05169863 bne a3,a7,8000c108 <_svfiprintf_r+0x994> -8000c0bc: 0ff00793 li a5,255 -8000c0c0: 04f88463 beq a7,a5,8000c108 <_svfiprintf_r+0x994> -8000c0c4: 000a9663 bnez s5,8000c0d0 <_svfiprintf_r+0x95c> -8000c0c8: 00900793 li a5,9 -8000c0cc: 0267fe63 bgeu a5,t1,8000c108 <_svfiprintf_r+0x994> -8000c0d0: 00c12783 lw a5,12(sp) -8000c0d4: 01c12583 lw a1,28(sp) -8000c0d8: 02612023 sw t1,32(sp) -8000c0dc: 40f484b3 sub s1,s1,a5 -8000c0e0: 00078613 mv a2,a5 -8000c0e4: 00048513 mv a0,s1 -8000c0e8: a34fb0ef jal ra,8000731c -8000c0ec: 00812783 lw a5,8(sp) -8000c0f0: 00000893 li a7,0 -8000c0f4: 02012303 lw t1,32(sp) -8000c0f8: 0017c683 lbu a3,1(a5) -8000c0fc: 00068663 beqz a3,8000c108 <_svfiprintf_r+0x994> -8000c100: 00178793 addi a5,a5,1 -8000c104: 00f12423 sw a5,8(sp) -8000c108: 00030513 mv a0,t1 -8000c10c: 00a00613 li a2,10 -8000c110: 00000693 li a3,0 -8000c114: 000a8593 mv a1,s5 -8000c118: 03112223 sw a7,36(sp) -8000c11c: 02612023 sw t1,32(sp) -8000c120: 4b4000ef jal ra,8000c5d4 <__udivdi3> -8000c124: 02012303 lw t1,32(sp) -8000c128: 02412883 lw a7,36(sp) -8000c12c: 000a9663 bnez s5,8000c138 <_svfiprintf_r+0x9c4> -8000c130: 00900793 li a5,9 -8000c134: f067f8e3 bgeu a5,t1,8000c044 <_svfiprintf_r+0x8d0> -8000c138: 00050313 mv t1,a0 -8000c13c: 00058a93 mv s5,a1 -8000c140: 00048e13 mv t3,s1 -8000c144: f29ff06f j 8000c06c <_svfiprintf_r+0x8f8> -8000c148: 0f010493 addi s1,sp,240 -8000c14c: 01012783 lw a5,16(sp) -8000c150: 00f37693 andi a3,t1,15 -8000c154: fff48493 addi s1,s1,-1 -8000c158: 00d786b3 add a3,a5,a3 -8000c15c: 0006c683 lbu a3,0(a3) -8000c160: 00435313 srli t1,t1,0x4 -8000c164: 00d48023 sb a3,0(s1) -8000c168: 01ca9693 slli a3,s5,0x1c -8000c16c: 0066e333 or t1,a3,t1 -8000c170: 004ada93 srli s5,s5,0x4 -8000c174: 015366b3 or a3,t1,s5 -8000c178: fc069ae3 bnez a3,8000c14c <_svfiprintf_r+0x9d8> -8000c17c: ec9ff06f j 8000c044 <_svfiprintf_r+0x8d0> -8000c180: 0f010493 addi s1,sp,240 -8000c184: ec0690e3 bnez a3,8000c044 <_svfiprintf_r+0x8d0> -8000c188: 00167613 andi a2,a2,1 -8000c18c: ea060ce3 beqz a2,8000c044 <_svfiprintf_r+0x8d0> -8000c190: 03000693 li a3,48 -8000c194: 0ed107a3 sb a3,239(sp) -8000c198: 1fc0006f j 8000c394 <_svfiprintf_r+0xc20> -8000c19c: 1c060063 beqz a2,8000c35c <_svfiprintf_r+0xbe8> -8000c1a0: 08c10623 sb a2,140(sp) -8000c1a4: 02010da3 sb zero,59(sp) -8000c1a8: 00048c93 mv s9,s1 -8000c1ac: 905ff06f j 8000bab0 <_svfiprintf_r+0x33c> -8000c1b0: 01058593 addi a1,a1,16 -8000c1b4: 010da223 sw a6,4(s11) -8000c1b8: 04b12423 sw a1,72(sp) -8000c1bc: 04c12223 sw a2,68(sp) -8000c1c0: 02c8d663 bge a7,a2,8000c1ec <_svfiprintf_r+0xa78> -8000c1c4: 04010613 addi a2,sp,64 -8000c1c8: 00090593 mv a1,s2 -8000c1cc: 000a0513 mv a0,s4 -8000c1d0: 02d12623 sw a3,44(sp) -8000c1d4: bd8ff0ef jal ra,8000b5ac <__ssprint_r> -8000c1d8: 10051063 bnez a0,8000c2d8 <_svfiprintf_r+0xb64> -8000c1dc: 02c12683 lw a3,44(sp) -8000c1e0: 000b8513 mv a0,s7 -8000c1e4: 00700893 li a7,7 -8000c1e8: 01000813 li a6,16 -8000c1ec: ff068693 addi a3,a3,-16 -8000c1f0: 00050d93 mv s11,a0 -8000c1f4: ae9ff06f j 8000bcdc <_svfiprintf_r+0x568> -8000c1f8: 01058593 addi a1,a1,16 -8000c1fc: 010da223 sw a6,4(s11) -8000c200: 04b12423 sw a1,72(sp) -8000c204: 04c12223 sw a2,68(sp) -8000c208: 02c8d663 bge a7,a2,8000c234 <_svfiprintf_r+0xac0> -8000c20c: 04010613 addi a2,sp,64 -8000c210: 00090593 mv a1,s2 -8000c214: 000a0513 mv a0,s4 -8000c218: 02d12023 sw a3,32(sp) -8000c21c: b90ff0ef jal ra,8000b5ac <__ssprint_r> -8000c220: 0a051c63 bnez a0,8000c2d8 <_svfiprintf_r+0xb64> -8000c224: 02012683 lw a3,32(sp) -8000c228: 000b8513 mv a0,s7 -8000c22c: 00700893 li a7,7 -8000c230: 01000813 li a6,16 -8000c234: ff068693 addi a3,a3,-16 -8000c238: 00050d93 mv s11,a0 -8000c23c: bb9ff06f j 8000bdf4 <_svfiprintf_r+0x680> -8000c240: 01060613 addi a2,a2,16 -8000c244: 010da223 sw a6,4(s11) -8000c248: 04c12423 sw a2,72(sp) -8000c24c: 04d12223 sw a3,68(sp) -8000c250: 02d8d263 bge a7,a3,8000c274 <_svfiprintf_r+0xb00> -8000c254: 04010613 addi a2,sp,64 -8000c258: 00090593 mv a1,s2 -8000c25c: 000a0513 mv a0,s4 -8000c260: b4cff0ef jal ra,8000b5ac <__ssprint_r> -8000c264: 06051a63 bnez a0,8000c2d8 <_svfiprintf_r+0xb64> -8000c268: 000b8593 mv a1,s7 -8000c26c: 00700893 li a7,7 -8000c270: 01000813 li a6,16 -8000c274: ff0a8a93 addi s5,s5,-16 -8000c278: 00058d93 mv s11,a1 -8000c27c: bd9ff06f j 8000be54 <_svfiprintf_r+0x6e0> -8000c280: 00412783 lw a5,4(sp) -8000c284: 40f98433 sub s0,s3,a5 -8000c288: c68054e3 blez s0,8000bef0 <_svfiprintf_r+0x77c> -8000c28c: 01000493 li s1,16 -8000c290: 00700a93 li s5,7 -8000c294: 01812603 lw a2,24(sp) -8000c298: 04412783 lw a5,68(sp) -8000c29c: 04812683 lw a3,72(sp) -8000c2a0: 00c72023 sw a2,0(a4) -8000c2a4: 00178793 addi a5,a5,1 -8000c2a8: 0684ce63 blt s1,s0,8000c324 <_svfiprintf_r+0xbb0> -8000c2ac: 008686b3 add a3,a3,s0 -8000c2b0: 00872223 sw s0,4(a4) -8000c2b4: 04d12423 sw a3,72(sp) -8000c2b8: 04f12223 sw a5,68(sp) -8000c2bc: 00700713 li a4,7 -8000c2c0: c2f758e3 bge a4,a5,8000bef0 <_svfiprintf_r+0x77c> -8000c2c4: 04010613 addi a2,sp,64 -8000c2c8: 00090593 mv a1,s2 -8000c2cc: 000a0513 mv a0,s4 -8000c2d0: adcff0ef jal ra,8000b5ac <__ssprint_r> -8000c2d4: c0050ee3 beqz a0,8000bef0 <_svfiprintf_r+0x77c> -8000c2d8: 00c95783 lhu a5,12(s2) -8000c2dc: 0407f793 andi a5,a5,64 -8000c2e0: d0079663 bnez a5,8000b7ec <_svfiprintf_r+0x78> -8000c2e4: 12c12083 lw ra,300(sp) -8000c2e8: 12812403 lw s0,296(sp) -8000c2ec: 000c0513 mv a0,s8 -8000c2f0: 12412483 lw s1,292(sp) -8000c2f4: 12012903 lw s2,288(sp) -8000c2f8: 11c12983 lw s3,284(sp) -8000c2fc: 11812a03 lw s4,280(sp) -8000c300: 11412a83 lw s5,276(sp) -8000c304: 11012b03 lw s6,272(sp) -8000c308: 10c12b83 lw s7,268(sp) -8000c30c: 10812c03 lw s8,264(sp) -8000c310: 10412c83 lw s9,260(sp) -8000c314: 10012d03 lw s10,256(sp) -8000c318: 0fc12d83 lw s11,252(sp) -8000c31c: 13010113 addi sp,sp,304 -8000c320: 00008067 ret -8000c324: 01068693 addi a3,a3,16 -8000c328: 00972223 sw s1,4(a4) -8000c32c: 04d12423 sw a3,72(sp) -8000c330: 04f12223 sw a5,68(sp) -8000c334: 00870713 addi a4,a4,8 -8000c338: 00fade63 bge s5,a5,8000c354 <_svfiprintf_r+0xbe0> -8000c33c: 04010613 addi a2,sp,64 -8000c340: 00090593 mv a1,s2 -8000c344: 000a0513 mv a0,s4 -8000c348: a64ff0ef jal ra,8000b5ac <__ssprint_r> -8000c34c: f80516e3 bnez a0,8000c2d8 <_svfiprintf_r+0xb64> -8000c350: 000b8713 mv a4,s7 -8000c354: ff040413 addi s0,s0,-16 -8000c358: f3dff06f j 8000c294 <_svfiprintf_r+0xb20> -8000c35c: 04812783 lw a5,72(sp) -8000c360: f6078ce3 beqz a5,8000c2d8 <_svfiprintf_r+0xb64> -8000c364: 04010613 addi a2,sp,64 -8000c368: 00090593 mv a1,s2 -8000c36c: 000a0513 mv a0,s4 -8000c370: a3cff0ef jal ra,8000b5ac <__ssprint_r> -8000c374: f65ff06f j 8000c2d8 <_svfiprintf_r+0xb64> -8000c378: fff00693 li a3,-1 -8000c37c: c6d414e3 bne s0,a3,8000bfe4 <_svfiprintf_r+0x870> -8000c380: cc0a9ee3 bnez s5,8000c05c <_svfiprintf_r+0x8e8> -8000c384: 00900693 li a3,9 -8000c388: cc66eae3 bltu a3,t1,8000c05c <_svfiprintf_r+0x8e8> -8000c38c: 03030313 addi t1,t1,48 -8000c390: 0e6107a3 sb t1,239(sp) -8000c394: 0ef10493 addi s1,sp,239 -8000c398: cadff06f j 8000c044 <_svfiprintf_r+0x8d0> +8000bbd4: 00068863 beqz a3,8000bbe4 <_svfiprintf_r+0x3e4> +8000bbd8: 01031313 slli t1,t1,0x10 +8000bbdc: 41035313 srai t1,t1,0x10 +8000bbe0: fe5ff06f j 8000bbc4 <_svfiprintf_r+0x3c4> +8000bbe4: 200d7693 andi a3,s10,512 +8000bbe8: fc068ee3 beqz a3,8000bbc4 <_svfiprintf_r+0x3c4> +8000bbec: 01831313 slli t1,t1,0x18 +8000bbf0: 41835313 srai t1,t1,0x18 +8000bbf4: fd1ff06f j 8000bbc4 <_svfiprintf_r+0x3c4> +8000bbf8: 020d7613 andi a2,s10,32 +8000bbfc: 0004a683 lw a3,0(s1) +8000bc00: 00448493 addi s1,s1,4 +8000bc04: 00060a63 beqz a2,8000bc18 <_svfiprintf_r+0x418> +8000bc08: 41fc5793 srai a5,s8,0x1f +8000bc0c: 0186a023 sw s8,0(a3) +8000bc10: 00f6a223 sw a5,4(a3) +8000bc14: cc1ff06f j 8000b8d4 <_svfiprintf_r+0xd4> +8000bc18: 010d7613 andi a2,s10,16 +8000bc1c: 00060663 beqz a2,8000bc28 <_svfiprintf_r+0x428> +8000bc20: 0186a023 sw s8,0(a3) +8000bc24: cb1ff06f j 8000b8d4 <_svfiprintf_r+0xd4> +8000bc28: 040d7613 andi a2,s10,64 +8000bc2c: 00060663 beqz a2,8000bc38 <_svfiprintf_r+0x438> +8000bc30: 01869023 sh s8,0(a3) +8000bc34: ca1ff06f j 8000b8d4 <_svfiprintf_r+0xd4> +8000bc38: 200d7793 andi a5,s10,512 +8000bc3c: fe0782e3 beqz a5,8000bc20 <_svfiprintf_r+0x420> +8000bc40: 01868023 sb s8,0(a3) +8000bc44: c91ff06f j 8000b8d4 <_svfiprintf_r+0xd4> +8000bc48: 010d6d13 ori s10,s10,16 +8000bc4c: 020d7693 andi a3,s10,32 +8000bc50: 02068463 beqz a3,8000bc78 <_svfiprintf_r+0x478> +8000bc54: 00748493 addi s1,s1,7 +8000bc58: ff84f493 andi s1,s1,-8 +8000bc5c: 0004a303 lw t1,0(s1) +8000bc60: 0044aa83 lw s5,4(s1) +8000bc64: 00848c93 addi s9,s1,8 +8000bc68: bffd7d13 andi s10,s10,-1025 +8000bc6c: 00000693 li a3,0 +8000bc70: 02010da3 sb zero,59(sp) +8000bc74: f19ff06f j 8000bb8c <_svfiprintf_r+0x38c> +8000bc78: 010d7693 andi a3,s10,16 +8000bc7c: 00448c93 addi s9,s1,4 +8000bc80: 00068663 beqz a3,8000bc8c <_svfiprintf_r+0x48c> +8000bc84: 0004a303 lw t1,0(s1) +8000bc88: 0100006f j 8000bc98 <_svfiprintf_r+0x498> +8000bc8c: 040d7693 andi a3,s10,64 +8000bc90: 00068863 beqz a3,8000bca0 <_svfiprintf_r+0x4a0> +8000bc94: 0004d303 lhu t1,0(s1) +8000bc98: 00000a93 li s5,0 +8000bc9c: fcdff06f j 8000bc68 <_svfiprintf_r+0x468> +8000bca0: 200d7693 andi a3,s10,512 +8000bca4: fe0680e3 beqz a3,8000bc84 <_svfiprintf_r+0x484> +8000bca8: 0004c303 lbu t1,0(s1) +8000bcac: fedff06f j 8000bc98 <_svfiprintf_r+0x498> +8000bcb0: ffff86b7 lui a3,0xffff8 +8000bcb4: 8306c693 xori a3,a3,-2000 +8000bcb8: 02d11e23 sh a3,60(sp) +8000bcbc: 0004a303 lw t1,0(s1) +8000bcc0: 810006b7 lui a3,0x81000 +8000bcc4: 3ac68793 addi a5,a3,940 # 810003ac <_PathLocale+0xffffe9b4> +8000bcc8: 00448c93 addi s9,s1,4 +8000bccc: 00000a93 li s5,0 +8000bcd0: 002d6d13 ori s10,s10,2 +8000bcd4: 00f12823 sw a5,16(sp) +8000bcd8: 00200693 li a3,2 +8000bcdc: f95ff06f j 8000bc70 <_svfiprintf_r+0x470> +8000bce0: 02010da3 sb zero,59(sp) +8000bce4: fff00693 li a3,-1 +8000bce8: 00448c93 addi s9,s1,4 +8000bcec: 0004a483 lw s1,0(s1) +8000bcf0: 2cd40463 beq s0,a3,8000bfb8 <_svfiprintf_r+0x7b8> +8000bcf4: 00040613 mv a2,s0 +8000bcf8: 00000593 li a1,0 +8000bcfc: 00048513 mv a0,s1 +8000bd00: c20fa0ef jal ra,80006120 +8000bd04: 00000a93 li s5,0 +8000bd08: 00050463 beqz a0,8000bd10 <_svfiprintf_r+0x510> +8000bd0c: 40950433 sub s0,a0,s1 +8000bd10: 01512223 sw s5,4(sp) +8000bd14: 008ad463 bge s5,s0,8000bd1c <_svfiprintf_r+0x51c> +8000bd18: 00812223 sw s0,4(sp) +8000bd1c: 03b14683 lbu a3,59(sp) +8000bd20: 00068863 beqz a3,8000bd30 <_svfiprintf_r+0x530> +8000bd24: 00412783 lw a5,4(sp) +8000bd28: 00178793 addi a5,a5,1 +8000bd2c: 00f12223 sw a5,4(sp) +8000bd30: 002d7793 andi a5,s10,2 +8000bd34: 02f12023 sw a5,32(sp) +8000bd38: 00078863 beqz a5,8000bd48 <_svfiprintf_r+0x548> +8000bd3c: 00412783 lw a5,4(sp) +8000bd40: 00278793 addi a5,a5,2 +8000bd44: 00f12223 sw a5,4(sp) +8000bd48: 084d7793 andi a5,s10,132 +8000bd4c: 02f12223 sw a5,36(sp) +8000bd50: 06079463 bnez a5,8000bdb8 <_svfiprintf_r+0x5b8> +8000bd54: 00412783 lw a5,4(sp) +8000bd58: 40f986b3 sub a3,s3,a5 +8000bd5c: 04d05e63 blez a3,8000bdb8 <_svfiprintf_r+0x5b8> +8000bd60: 01000813 li a6,16 +8000bd64: 00700893 li a7,7 +8000bd68: 01812783 lw a5,24(sp) +8000bd6c: 04412603 lw a2,68(sp) +8000bd70: 04812583 lw a1,72(sp) +8000bd74: 00fda023 sw a5,0(s11) +8000bd78: 00160613 addi a2,a2,1 +8000bd7c: 008d8513 addi a0,s11,8 +8000bd80: 4ad84e63 blt a6,a3,8000c23c <_svfiprintf_r+0xa3c> +8000bd84: 00dda223 sw a3,4(s11) +8000bd88: 00b686b3 add a3,a3,a1 +8000bd8c: 04d12423 sw a3,72(sp) +8000bd90: 04c12223 sw a2,68(sp) +8000bd94: 00700693 li a3,7 +8000bd98: 00050d93 mv s11,a0 +8000bd9c: 00c6de63 bge a3,a2,8000bdb8 <_svfiprintf_r+0x5b8> +8000bda0: 04010613 addi a2,sp,64 +8000bda4: 00090593 mv a1,s2 +8000bda8: 000a0513 mv a0,s4 +8000bdac: 88dff0ef jal ra,8000b638 <__ssprint_r> +8000bdb0: 5a051a63 bnez a0,8000c364 <_svfiprintf_r+0xb64> +8000bdb4: 000b8d93 mv s11,s7 +8000bdb8: 03b14683 lbu a3,59(sp) +8000bdbc: 04068863 beqz a3,8000be0c <_svfiprintf_r+0x60c> +8000bdc0: 03b10613 addi a2,sp,59 +8000bdc4: 00cda023 sw a2,0(s11) +8000bdc8: 00100613 li a2,1 +8000bdcc: 04412683 lw a3,68(sp) +8000bdd0: 00cda223 sw a2,4(s11) +8000bdd4: 04812603 lw a2,72(sp) +8000bdd8: 00168693 addi a3,a3,1 +8000bddc: 04d12223 sw a3,68(sp) +8000bde0: 00160613 addi a2,a2,1 +8000bde4: 04c12423 sw a2,72(sp) +8000bde8: 00700613 li a2,7 +8000bdec: 008d8d93 addi s11,s11,8 +8000bdf0: 00d65e63 bge a2,a3,8000be0c <_svfiprintf_r+0x60c> +8000bdf4: 04010613 addi a2,sp,64 +8000bdf8: 00090593 mv a1,s2 +8000bdfc: 000a0513 mv a0,s4 +8000be00: 839ff0ef jal ra,8000b638 <__ssprint_r> +8000be04: 56051063 bnez a0,8000c364 <_svfiprintf_r+0xb64> +8000be08: 000b8d93 mv s11,s7 +8000be0c: 02012783 lw a5,32(sp) +8000be10: 04078863 beqz a5,8000be60 <_svfiprintf_r+0x660> +8000be14: 03c10613 addi a2,sp,60 +8000be18: 00cda023 sw a2,0(s11) +8000be1c: 00200613 li a2,2 +8000be20: 04412683 lw a3,68(sp) +8000be24: 00cda223 sw a2,4(s11) +8000be28: 04812603 lw a2,72(sp) +8000be2c: 00168693 addi a3,a3,1 +8000be30: 04d12223 sw a3,68(sp) +8000be34: 00260613 addi a2,a2,2 +8000be38: 04c12423 sw a2,72(sp) +8000be3c: 00700613 li a2,7 +8000be40: 008d8d93 addi s11,s11,8 +8000be44: 00d65e63 bge a2,a3,8000be60 <_svfiprintf_r+0x660> +8000be48: 04010613 addi a2,sp,64 +8000be4c: 00090593 mv a1,s2 +8000be50: 000a0513 mv a0,s4 +8000be54: fe4ff0ef jal ra,8000b638 <__ssprint_r> +8000be58: 50051663 bnez a0,8000c364 <_svfiprintf_r+0xb64> +8000be5c: 000b8d93 mv s11,s7 +8000be60: 02412783 lw a5,36(sp) +8000be64: 08000693 li a3,128 +8000be68: 06d79463 bne a5,a3,8000bed0 <_svfiprintf_r+0x6d0> +8000be6c: 00412783 lw a5,4(sp) +8000be70: 40f986b3 sub a3,s3,a5 +8000be74: 04d05e63 blez a3,8000bed0 <_svfiprintf_r+0x6d0> +8000be78: 01000813 li a6,16 +8000be7c: 00700893 li a7,7 +8000be80: 01412783 lw a5,20(sp) +8000be84: 04412603 lw a2,68(sp) +8000be88: 04812583 lw a1,72(sp) +8000be8c: 00fda023 sw a5,0(s11) +8000be90: 00160613 addi a2,a2,1 +8000be94: 008d8513 addi a0,s11,8 +8000be98: 3ed84663 blt a6,a3,8000c284 <_svfiprintf_r+0xa84> +8000be9c: 00dda223 sw a3,4(s11) +8000bea0: 00b686b3 add a3,a3,a1 +8000bea4: 04d12423 sw a3,72(sp) +8000bea8: 04c12223 sw a2,68(sp) +8000beac: 00700693 li a3,7 +8000beb0: 00050d93 mv s11,a0 +8000beb4: 00c6de63 bge a3,a2,8000bed0 <_svfiprintf_r+0x6d0> +8000beb8: 04010613 addi a2,sp,64 +8000bebc: 00090593 mv a1,s2 +8000bec0: 000a0513 mv a0,s4 +8000bec4: f74ff0ef jal ra,8000b638 <__ssprint_r> +8000bec8: 48051e63 bnez a0,8000c364 <_svfiprintf_r+0xb64> +8000becc: 000b8d93 mv s11,s7 +8000bed0: 408a8ab3 sub s5,s5,s0 +8000bed4: 05505e63 blez s5,8000bf30 <_svfiprintf_r+0x730> +8000bed8: 01000813 li a6,16 +8000bedc: 00700893 li a7,7 +8000bee0: 01412783 lw a5,20(sp) +8000bee4: 04412683 lw a3,68(sp) +8000bee8: 04812603 lw a2,72(sp) +8000beec: 00fda023 sw a5,0(s11) +8000bef0: 00168693 addi a3,a3,1 +8000bef4: 008d8593 addi a1,s11,8 +8000bef8: 3d584a63 blt a6,s5,8000c2cc <_svfiprintf_r+0xacc> +8000befc: 015da223 sw s5,4(s11) +8000bf00: 00ca8ab3 add s5,s5,a2 +8000bf04: 05512423 sw s5,72(sp) +8000bf08: 04d12223 sw a3,68(sp) +8000bf0c: 00700613 li a2,7 +8000bf10: 00058d93 mv s11,a1 +8000bf14: 00d65e63 bge a2,a3,8000bf30 <_svfiprintf_r+0x730> +8000bf18: 04010613 addi a2,sp,64 +8000bf1c: 00090593 mv a1,s2 +8000bf20: 000a0513 mv a0,s4 +8000bf24: f14ff0ef jal ra,8000b638 <__ssprint_r> +8000bf28: 42051e63 bnez a0,8000c364 <_svfiprintf_r+0xb64> +8000bf2c: 000b8d93 mv s11,s7 +8000bf30: 04812683 lw a3,72(sp) +8000bf34: 008da223 sw s0,4(s11) +8000bf38: 009da023 sw s1,0(s11) +8000bf3c: 00868433 add s0,a3,s0 +8000bf40: 04412683 lw a3,68(sp) +8000bf44: 04812423 sw s0,72(sp) +8000bf48: 00700613 li a2,7 +8000bf4c: 00168693 addi a3,a3,1 +8000bf50: 04d12223 sw a3,68(sp) +8000bf54: 008d8713 addi a4,s11,8 +8000bf58: 00d65e63 bge a2,a3,8000bf74 <_svfiprintf_r+0x774> +8000bf5c: 04010613 addi a2,sp,64 +8000bf60: 00090593 mv a1,s2 +8000bf64: 000a0513 mv a0,s4 +8000bf68: ed0ff0ef jal ra,8000b638 <__ssprint_r> +8000bf6c: 3e051c63 bnez a0,8000c364 <_svfiprintf_r+0xb64> +8000bf70: 000b8713 mv a4,s7 +8000bf74: 004d7793 andi a5,s10,4 +8000bf78: 38079a63 bnez a5,8000c30c <_svfiprintf_r+0xb0c> +8000bf7c: 00412783 lw a5,4(sp) +8000bf80: 00f9d463 bge s3,a5,8000bf88 <_svfiprintf_r+0x788> +8000bf84: 00078993 mv s3,a5 +8000bf88: 04812783 lw a5,72(sp) +8000bf8c: 013c0c33 add s8,s8,s3 +8000bf90: 00078c63 beqz a5,8000bfa8 <_svfiprintf_r+0x7a8> +8000bf94: 04010613 addi a2,sp,64 +8000bf98: 00090593 mv a1,s2 +8000bf9c: 000a0513 mv a0,s4 +8000bfa0: e98ff0ef jal ra,8000b638 <__ssprint_r> +8000bfa4: 3c051063 bnez a0,8000c364 <_svfiprintf_r+0xb64> +8000bfa8: 04012223 sw zero,68(sp) +8000bfac: 000c8493 mv s1,s9 +8000bfb0: 000b8d93 mv s11,s7 +8000bfb4: 921ff06f j 8000b8d4 <_svfiprintf_r+0xd4> +8000bfb8: 00048513 mv a0,s1 +8000bfbc: bd0fb0ef jal ra,8000738c +8000bfc0: 00050413 mv s0,a0 +8000bfc4: 00000a93 li s5,0 +8000bfc8: d49ff06f j 8000bd10 <_svfiprintf_r+0x510> +8000bfcc: 010d6d13 ori s10,s10,16 +8000bfd0: 020d7693 andi a3,s10,32 +8000bfd4: 02068063 beqz a3,8000bff4 <_svfiprintf_r+0x7f4> +8000bfd8: 00748493 addi s1,s1,7 +8000bfdc: ff84f493 andi s1,s1,-8 +8000bfe0: 0004a303 lw t1,0(s1) +8000bfe4: 0044aa83 lw s5,4(s1) +8000bfe8: 00848c93 addi s9,s1,8 +8000bfec: 00100693 li a3,1 +8000bff0: c81ff06f j 8000bc70 <_svfiprintf_r+0x470> +8000bff4: 010d7693 andi a3,s10,16 +8000bff8: 00448c93 addi s9,s1,4 +8000bffc: 00068663 beqz a3,8000c008 <_svfiprintf_r+0x808> +8000c000: 0004a303 lw t1,0(s1) +8000c004: 0100006f j 8000c014 <_svfiprintf_r+0x814> +8000c008: 040d7693 andi a3,s10,64 +8000c00c: 00068863 beqz a3,8000c01c <_svfiprintf_r+0x81c> +8000c010: 0004d303 lhu t1,0(s1) +8000c014: 00000a93 li s5,0 +8000c018: fd5ff06f j 8000bfec <_svfiprintf_r+0x7ec> +8000c01c: 200d7693 andi a3,s10,512 +8000c020: fe0680e3 beqz a3,8000c000 <_svfiprintf_r+0x800> +8000c024: 0004c303 lbu t1,0(s1) +8000c028: fedff06f j 8000c014 <_svfiprintf_r+0x814> +8000c02c: 810006b7 lui a3,0x81000 +8000c030: 3c068793 addi a5,a3,960 # 810003c0 <_PathLocale+0xffffe9c8> +8000c034: 965ff06f j 8000b998 <_svfiprintf_r+0x198> +8000c038: 010d7693 andi a3,s10,16 +8000c03c: 00448c93 addi s9,s1,4 +8000c040: 00068663 beqz a3,8000c04c <_svfiprintf_r+0x84c> +8000c044: 0004a303 lw t1,0(s1) +8000c048: 0100006f j 8000c058 <_svfiprintf_r+0x858> +8000c04c: 040d7693 andi a3,s10,64 +8000c050: 00068863 beqz a3,8000c060 <_svfiprintf_r+0x860> +8000c054: 0004d303 lhu t1,0(s1) +8000c058: 00000a93 li s5,0 +8000c05c: 95dff06f j 8000b9b8 <_svfiprintf_r+0x1b8> +8000c060: 200d7693 andi a3,s10,512 +8000c064: fe0680e3 beqz a3,8000c044 <_svfiprintf_r+0x844> +8000c068: 0004c303 lbu t1,0(s1) +8000c06c: fedff06f j 8000c058 <_svfiprintf_r+0x858> +8000c070: 000d0613 mv a2,s10 +8000c074: 00100693 li a3,1 +8000c078: b21ff06f j 8000bb98 <_svfiprintf_r+0x398> +8000c07c: 00100613 li a2,1 +8000c080: 38c68663 beq a3,a2,8000c40c <_svfiprintf_r+0xc0c> +8000c084: 00200613 li a2,2 +8000c088: 14c68663 beq a3,a2,8000c1d4 <_svfiprintf_r+0x9d4> +8000c08c: 0f010693 addi a3,sp,240 +8000c090: 01da9593 slli a1,s5,0x1d +8000c094: 00737613 andi a2,t1,7 +8000c098: 00335313 srli t1,t1,0x3 +8000c09c: 03060613 addi a2,a2,48 +8000c0a0: 0065e333 or t1,a1,t1 +8000c0a4: 003ada93 srli s5,s5,0x3 +8000c0a8: fec68fa3 sb a2,-1(a3) +8000c0ac: 015365b3 or a1,t1,s5 +8000c0b0: fff68493 addi s1,a3,-1 +8000c0b4: 02059663 bnez a1,8000c0e0 <_svfiprintf_r+0x8e0> +8000c0b8: 001d7593 andi a1,s10,1 +8000c0bc: 00058a63 beqz a1,8000c0d0 <_svfiprintf_r+0x8d0> +8000c0c0: 03000593 li a1,48 +8000c0c4: 00b60663 beq a2,a1,8000c0d0 <_svfiprintf_r+0x8d0> +8000c0c8: feb48fa3 sb a1,-1(s1) +8000c0cc: ffe68493 addi s1,a3,-2 +8000c0d0: 0f010793 addi a5,sp,240 +8000c0d4: 00040a93 mv s5,s0 +8000c0d8: 40978433 sub s0,a5,s1 +8000c0dc: c35ff06f j 8000bd10 <_svfiprintf_r+0x510> +8000c0e0: 00048693 mv a3,s1 +8000c0e4: fadff06f j 8000c090 <_svfiprintf_r+0x890> +8000c0e8: 400d7793 andi a5,s10,1024 +8000c0ec: 00000893 li a7,0 +8000c0f0: 0f010e13 addi t3,sp,240 +8000c0f4: 00f12223 sw a5,4(sp) +8000c0f8: 00030513 mv a0,t1 +8000c0fc: 00a00613 li a2,10 +8000c100: 00000693 li a3,0 +8000c104: 000a8593 mv a1,s5 +8000c108: 03112623 sw a7,44(sp) +8000c10c: fffe0493 addi s1,t3,-1 +8000c110: 03c12223 sw t3,36(sp) +8000c114: 02612023 sw t1,32(sp) +8000c118: 17d000ef jal ra,8000ca94 <__umoddi3> +8000c11c: 02412e03 lw t3,36(sp) +8000c120: 02c12883 lw a7,44(sp) +8000c124: 00412783 lw a5,4(sp) +8000c128: 03050513 addi a0,a0,48 +8000c12c: feae0fa3 sb a0,-1(t3) +8000c130: 00188893 addi a7,a7,1 +8000c134: 02012303 lw t1,32(sp) +8000c138: 04078e63 beqz a5,8000c194 <_svfiprintf_r+0x994> +8000c13c: 00812783 lw a5,8(sp) +8000c140: 0007c683 lbu a3,0(a5) +8000c144: 05169863 bne a3,a7,8000c194 <_svfiprintf_r+0x994> +8000c148: 0ff00793 li a5,255 +8000c14c: 04f88463 beq a7,a5,8000c194 <_svfiprintf_r+0x994> +8000c150: 000a9663 bnez s5,8000c15c <_svfiprintf_r+0x95c> +8000c154: 00900793 li a5,9 +8000c158: 0267fe63 bgeu a5,t1,8000c194 <_svfiprintf_r+0x994> +8000c15c: 00c12783 lw a5,12(sp) +8000c160: 01c12583 lw a1,28(sp) +8000c164: 02612023 sw t1,32(sp) +8000c168: 40f484b3 sub s1,s1,a5 +8000c16c: 00078613 mv a2,a5 +8000c170: 00048513 mv a0,s1 +8000c174: a34fb0ef jal ra,800073a8 +8000c178: 00812783 lw a5,8(sp) +8000c17c: 00000893 li a7,0 +8000c180: 02012303 lw t1,32(sp) +8000c184: 0017c683 lbu a3,1(a5) +8000c188: 00068663 beqz a3,8000c194 <_svfiprintf_r+0x994> +8000c18c: 00178793 addi a5,a5,1 +8000c190: 00f12423 sw a5,8(sp) +8000c194: 00030513 mv a0,t1 +8000c198: 00a00613 li a2,10 +8000c19c: 00000693 li a3,0 +8000c1a0: 000a8593 mv a1,s5 +8000c1a4: 03112223 sw a7,36(sp) +8000c1a8: 02612023 sw t1,32(sp) +8000c1ac: 4b4000ef jal ra,8000c660 <__udivdi3> +8000c1b0: 02012303 lw t1,32(sp) +8000c1b4: 02412883 lw a7,36(sp) +8000c1b8: 000a9663 bnez s5,8000c1c4 <_svfiprintf_r+0x9c4> +8000c1bc: 00900793 li a5,9 +8000c1c0: f067f8e3 bgeu a5,t1,8000c0d0 <_svfiprintf_r+0x8d0> +8000c1c4: 00050313 mv t1,a0 +8000c1c8: 00058a93 mv s5,a1 +8000c1cc: 00048e13 mv t3,s1 +8000c1d0: f29ff06f j 8000c0f8 <_svfiprintf_r+0x8f8> +8000c1d4: 0f010493 addi s1,sp,240 +8000c1d8: 01012783 lw a5,16(sp) +8000c1dc: 00f37693 andi a3,t1,15 +8000c1e0: fff48493 addi s1,s1,-1 +8000c1e4: 00d786b3 add a3,a5,a3 +8000c1e8: 0006c683 lbu a3,0(a3) +8000c1ec: 00435313 srli t1,t1,0x4 +8000c1f0: 00d48023 sb a3,0(s1) +8000c1f4: 01ca9693 slli a3,s5,0x1c +8000c1f8: 0066e333 or t1,a3,t1 +8000c1fc: 004ada93 srli s5,s5,0x4 +8000c200: 015366b3 or a3,t1,s5 +8000c204: fc069ae3 bnez a3,8000c1d8 <_svfiprintf_r+0x9d8> +8000c208: ec9ff06f j 8000c0d0 <_svfiprintf_r+0x8d0> +8000c20c: 0f010493 addi s1,sp,240 +8000c210: ec0690e3 bnez a3,8000c0d0 <_svfiprintf_r+0x8d0> +8000c214: 00167613 andi a2,a2,1 +8000c218: ea060ce3 beqz a2,8000c0d0 <_svfiprintf_r+0x8d0> +8000c21c: 03000693 li a3,48 +8000c220: 0ed107a3 sb a3,239(sp) +8000c224: 1fc0006f j 8000c420 <_svfiprintf_r+0xc20> +8000c228: 1c060063 beqz a2,8000c3e8 <_svfiprintf_r+0xbe8> +8000c22c: 08c10623 sb a2,140(sp) +8000c230: 02010da3 sb zero,59(sp) +8000c234: 00048c93 mv s9,s1 +8000c238: 905ff06f j 8000bb3c <_svfiprintf_r+0x33c> +8000c23c: 01058593 addi a1,a1,16 +8000c240: 010da223 sw a6,4(s11) +8000c244: 04b12423 sw a1,72(sp) +8000c248: 04c12223 sw a2,68(sp) +8000c24c: 02c8d663 bge a7,a2,8000c278 <_svfiprintf_r+0xa78> +8000c250: 04010613 addi a2,sp,64 +8000c254: 00090593 mv a1,s2 +8000c258: 000a0513 mv a0,s4 +8000c25c: 02d12623 sw a3,44(sp) +8000c260: bd8ff0ef jal ra,8000b638 <__ssprint_r> +8000c264: 10051063 bnez a0,8000c364 <_svfiprintf_r+0xb64> +8000c268: 02c12683 lw a3,44(sp) +8000c26c: 000b8513 mv a0,s7 +8000c270: 00700893 li a7,7 +8000c274: 01000813 li a6,16 +8000c278: ff068693 addi a3,a3,-16 +8000c27c: 00050d93 mv s11,a0 +8000c280: ae9ff06f j 8000bd68 <_svfiprintf_r+0x568> +8000c284: 01058593 addi a1,a1,16 +8000c288: 010da223 sw a6,4(s11) +8000c28c: 04b12423 sw a1,72(sp) +8000c290: 04c12223 sw a2,68(sp) +8000c294: 02c8d663 bge a7,a2,8000c2c0 <_svfiprintf_r+0xac0> +8000c298: 04010613 addi a2,sp,64 +8000c29c: 00090593 mv a1,s2 +8000c2a0: 000a0513 mv a0,s4 +8000c2a4: 02d12023 sw a3,32(sp) +8000c2a8: b90ff0ef jal ra,8000b638 <__ssprint_r> +8000c2ac: 0a051c63 bnez a0,8000c364 <_svfiprintf_r+0xb64> +8000c2b0: 02012683 lw a3,32(sp) +8000c2b4: 000b8513 mv a0,s7 +8000c2b8: 00700893 li a7,7 +8000c2bc: 01000813 li a6,16 +8000c2c0: ff068693 addi a3,a3,-16 +8000c2c4: 00050d93 mv s11,a0 +8000c2c8: bb9ff06f j 8000be80 <_svfiprintf_r+0x680> +8000c2cc: 01060613 addi a2,a2,16 +8000c2d0: 010da223 sw a6,4(s11) +8000c2d4: 04c12423 sw a2,72(sp) +8000c2d8: 04d12223 sw a3,68(sp) +8000c2dc: 02d8d263 bge a7,a3,8000c300 <_svfiprintf_r+0xb00> +8000c2e0: 04010613 addi a2,sp,64 +8000c2e4: 00090593 mv a1,s2 +8000c2e8: 000a0513 mv a0,s4 +8000c2ec: b4cff0ef jal ra,8000b638 <__ssprint_r> +8000c2f0: 06051a63 bnez a0,8000c364 <_svfiprintf_r+0xb64> +8000c2f4: 000b8593 mv a1,s7 +8000c2f8: 00700893 li a7,7 +8000c2fc: 01000813 li a6,16 +8000c300: ff0a8a93 addi s5,s5,-16 +8000c304: 00058d93 mv s11,a1 +8000c308: bd9ff06f j 8000bee0 <_svfiprintf_r+0x6e0> +8000c30c: 00412783 lw a5,4(sp) +8000c310: 40f98433 sub s0,s3,a5 +8000c314: c68054e3 blez s0,8000bf7c <_svfiprintf_r+0x77c> +8000c318: 01000493 li s1,16 +8000c31c: 00700a93 li s5,7 +8000c320: 01812603 lw a2,24(sp) +8000c324: 04412783 lw a5,68(sp) +8000c328: 04812683 lw a3,72(sp) +8000c32c: 00c72023 sw a2,0(a4) +8000c330: 00178793 addi a5,a5,1 +8000c334: 0684ce63 blt s1,s0,8000c3b0 <_svfiprintf_r+0xbb0> +8000c338: 008686b3 add a3,a3,s0 +8000c33c: 00872223 sw s0,4(a4) +8000c340: 04d12423 sw a3,72(sp) +8000c344: 04f12223 sw a5,68(sp) +8000c348: 00700713 li a4,7 +8000c34c: c2f758e3 bge a4,a5,8000bf7c <_svfiprintf_r+0x77c> +8000c350: 04010613 addi a2,sp,64 +8000c354: 00090593 mv a1,s2 +8000c358: 000a0513 mv a0,s4 +8000c35c: adcff0ef jal ra,8000b638 <__ssprint_r> +8000c360: c0050ee3 beqz a0,8000bf7c <_svfiprintf_r+0x77c> +8000c364: 00c95783 lhu a5,12(s2) +8000c368: 0407f793 andi a5,a5,64 +8000c36c: d0079663 bnez a5,8000b878 <_svfiprintf_r+0x78> +8000c370: 12c12083 lw ra,300(sp) +8000c374: 12812403 lw s0,296(sp) +8000c378: 000c0513 mv a0,s8 +8000c37c: 12412483 lw s1,292(sp) +8000c380: 12012903 lw s2,288(sp) +8000c384: 11c12983 lw s3,284(sp) +8000c388: 11812a03 lw s4,280(sp) +8000c38c: 11412a83 lw s5,276(sp) +8000c390: 11012b03 lw s6,272(sp) +8000c394: 10c12b83 lw s7,268(sp) +8000c398: 10812c03 lw s8,264(sp) +8000c39c: 10412c83 lw s9,260(sp) +8000c3a0: 10012d03 lw s10,256(sp) +8000c3a4: 0fc12d83 lw s11,252(sp) +8000c3a8: 13010113 addi sp,sp,304 +8000c3ac: 00008067 ret +8000c3b0: 01068693 addi a3,a3,16 +8000c3b4: 00972223 sw s1,4(a4) +8000c3b8: 04d12423 sw a3,72(sp) +8000c3bc: 04f12223 sw a5,68(sp) +8000c3c0: 00870713 addi a4,a4,8 +8000c3c4: 00fade63 bge s5,a5,8000c3e0 <_svfiprintf_r+0xbe0> +8000c3c8: 04010613 addi a2,sp,64 +8000c3cc: 00090593 mv a1,s2 +8000c3d0: 000a0513 mv a0,s4 +8000c3d4: a64ff0ef jal ra,8000b638 <__ssprint_r> +8000c3d8: f80516e3 bnez a0,8000c364 <_svfiprintf_r+0xb64> +8000c3dc: 000b8713 mv a4,s7 +8000c3e0: ff040413 addi s0,s0,-16 +8000c3e4: f3dff06f j 8000c320 <_svfiprintf_r+0xb20> +8000c3e8: 04812783 lw a5,72(sp) +8000c3ec: f6078ce3 beqz a5,8000c364 <_svfiprintf_r+0xb64> +8000c3f0: 04010613 addi a2,sp,64 +8000c3f4: 00090593 mv a1,s2 +8000c3f8: 000a0513 mv a0,s4 +8000c3fc: a3cff0ef jal ra,8000b638 <__ssprint_r> +8000c400: f65ff06f j 8000c364 <_svfiprintf_r+0xb64> +8000c404: fff00693 li a3,-1 +8000c408: c6d414e3 bne s0,a3,8000c070 <_svfiprintf_r+0x870> +8000c40c: cc0a9ee3 bnez s5,8000c0e8 <_svfiprintf_r+0x8e8> +8000c410: 00900693 li a3,9 +8000c414: cc66eae3 bltu a3,t1,8000c0e8 <_svfiprintf_r+0x8e8> +8000c418: 03030313 addi t1,t1,48 +8000c41c: 0e6107a3 sb t1,239(sp) +8000c420: 0ef10493 addi s1,sp,239 +8000c424: cadff06f j 8000c0d0 <_svfiprintf_r+0x8d0> -8000c39c <__swbuf_r>: -8000c39c: fe010113 addi sp,sp,-32 -8000c3a0: 00812c23 sw s0,24(sp) -8000c3a4: 00912a23 sw s1,20(sp) -8000c3a8: 01212823 sw s2,16(sp) -8000c3ac: 00112e23 sw ra,28(sp) -8000c3b0: 01312623 sw s3,12(sp) -8000c3b4: 00050913 mv s2,a0 -8000c3b8: 00058493 mv s1,a1 -8000c3bc: 00060413 mv s0,a2 -8000c3c0: 00050863 beqz a0,8000c3d0 <__swbuf_r+0x34> -8000c3c4: 03852783 lw a5,56(a0) -8000c3c8: 00079463 bnez a5,8000c3d0 <__swbuf_r+0x34> -8000c3cc: e91f60ef jal ra,8000325c <__sinit> -8000c3d0: 01842783 lw a5,24(s0) -8000c3d4: 00f42423 sw a5,8(s0) -8000c3d8: 00c45783 lhu a5,12(s0) -8000c3dc: 0087f793 andi a5,a5,8 -8000c3e0: 0a078863 beqz a5,8000c490 <__swbuf_r+0xf4> -8000c3e4: 01042783 lw a5,16(s0) -8000c3e8: 0a078463 beqz a5,8000c490 <__swbuf_r+0xf4> -8000c3ec: 00c41783 lh a5,12(s0) -8000c3f0: 0ff4f993 andi s3,s1,255 -8000c3f4: 0ff4f493 andi s1,s1,255 -8000c3f8: 01279713 slli a4,a5,0x12 -8000c3fc: 0a075663 bgez a4,8000c4a8 <__swbuf_r+0x10c> -8000c400: 01042783 lw a5,16(s0) -8000c404: 00042503 lw a0,0(s0) -8000c408: 40f50533 sub a0,a0,a5 -8000c40c: 01442783 lw a5,20(s0) -8000c410: 00f54a63 blt a0,a5,8000c424 <__swbuf_r+0x88> -8000c414: 00040593 mv a1,s0 -8000c418: 00090513 mv a0,s2 -8000c41c: ca5f60ef jal ra,800030c0 <_fflush_r> -8000c420: 08051063 bnez a0,8000c4a0 <__swbuf_r+0x104> -8000c424: 00842783 lw a5,8(s0) -8000c428: 00150513 addi a0,a0,1 -8000c42c: fff78793 addi a5,a5,-1 -8000c430: 00f42423 sw a5,8(s0) -8000c434: 00042783 lw a5,0(s0) -8000c438: 00178713 addi a4,a5,1 -8000c43c: 00e42023 sw a4,0(s0) -8000c440: 01378023 sb s3,0(a5) -8000c444: 01442783 lw a5,20(s0) -8000c448: 00a78c63 beq a5,a0,8000c460 <__swbuf_r+0xc4> -8000c44c: 00c45783 lhu a5,12(s0) -8000c450: 0017f793 andi a5,a5,1 -8000c454: 00078e63 beqz a5,8000c470 <__swbuf_r+0xd4> -8000c458: 00a00793 li a5,10 -8000c45c: 00f49a63 bne s1,a5,8000c470 <__swbuf_r+0xd4> -8000c460: 00040593 mv a1,s0 -8000c464: 00090513 mv a0,s2 -8000c468: c59f60ef jal ra,800030c0 <_fflush_r> -8000c46c: 02051a63 bnez a0,8000c4a0 <__swbuf_r+0x104> -8000c470: 01c12083 lw ra,28(sp) -8000c474: 01812403 lw s0,24(sp) -8000c478: 00048513 mv a0,s1 -8000c47c: 01012903 lw s2,16(sp) -8000c480: 01412483 lw s1,20(sp) -8000c484: 00c12983 lw s3,12(sp) -8000c488: 02010113 addi sp,sp,32 -8000c48c: 00008067 ret -8000c490: 00040593 mv a1,s0 -8000c494: 00090513 mv a0,s2 -8000c498: 8e9f60ef jal ra,80002d80 <__swsetup_r> -8000c49c: f40508e3 beqz a0,8000c3ec <__swbuf_r+0x50> -8000c4a0: fff00493 li s1,-1 -8000c4a4: fcdff06f j 8000c470 <__swbuf_r+0xd4> -8000c4a8: 00002737 lui a4,0x2 -8000c4ac: 00e7e7b3 or a5,a5,a4 -8000c4b0: 00f41623 sh a5,12(s0) -8000c4b4: 06442783 lw a5,100(s0) -8000c4b8: ffffe737 lui a4,0xffffe -8000c4bc: fff70713 addi a4,a4,-1 # ffffdfff <_PathLocale+0x7effc5cf> -8000c4c0: 00e7f7b3 and a5,a5,a4 -8000c4c4: 06f42223 sw a5,100(s0) -8000c4c8: f39ff06f j 8000c400 <__swbuf_r+0x64> +8000c428 <__swbuf_r>: +8000c428: fe010113 addi sp,sp,-32 +8000c42c: 00812c23 sw s0,24(sp) +8000c430: 00912a23 sw s1,20(sp) +8000c434: 01212823 sw s2,16(sp) +8000c438: 00112e23 sw ra,28(sp) +8000c43c: 01312623 sw s3,12(sp) +8000c440: 00050913 mv s2,a0 +8000c444: 00058493 mv s1,a1 +8000c448: 00060413 mv s0,a2 +8000c44c: 00050863 beqz a0,8000c45c <__swbuf_r+0x34> +8000c450: 03852783 lw a5,56(a0) +8000c454: 00079463 bnez a5,8000c45c <__swbuf_r+0x34> +8000c458: e91f60ef jal ra,800032e8 <__sinit> +8000c45c: 01842783 lw a5,24(s0) +8000c460: 00f42423 sw a5,8(s0) +8000c464: 00c45783 lhu a5,12(s0) +8000c468: 0087f793 andi a5,a5,8 +8000c46c: 0a078863 beqz a5,8000c51c <__swbuf_r+0xf4> +8000c470: 01042783 lw a5,16(s0) +8000c474: 0a078463 beqz a5,8000c51c <__swbuf_r+0xf4> +8000c478: 00c41783 lh a5,12(s0) +8000c47c: 0ff4f993 andi s3,s1,255 +8000c480: 0ff4f493 andi s1,s1,255 +8000c484: 01279713 slli a4,a5,0x12 +8000c488: 0a075663 bgez a4,8000c534 <__swbuf_r+0x10c> +8000c48c: 01042783 lw a5,16(s0) +8000c490: 00042503 lw a0,0(s0) +8000c494: 40f50533 sub a0,a0,a5 +8000c498: 01442783 lw a5,20(s0) +8000c49c: 00f54a63 blt a0,a5,8000c4b0 <__swbuf_r+0x88> +8000c4a0: 00040593 mv a1,s0 +8000c4a4: 00090513 mv a0,s2 +8000c4a8: ca5f60ef jal ra,8000314c <_fflush_r> +8000c4ac: 08051063 bnez a0,8000c52c <__swbuf_r+0x104> +8000c4b0: 00842783 lw a5,8(s0) +8000c4b4: 00150513 addi a0,a0,1 +8000c4b8: fff78793 addi a5,a5,-1 +8000c4bc: 00f42423 sw a5,8(s0) +8000c4c0: 00042783 lw a5,0(s0) +8000c4c4: 00178713 addi a4,a5,1 +8000c4c8: 00e42023 sw a4,0(s0) +8000c4cc: 01378023 sb s3,0(a5) +8000c4d0: 01442783 lw a5,20(s0) +8000c4d4: 00a78c63 beq a5,a0,8000c4ec <__swbuf_r+0xc4> +8000c4d8: 00c45783 lhu a5,12(s0) +8000c4dc: 0017f793 andi a5,a5,1 +8000c4e0: 00078e63 beqz a5,8000c4fc <__swbuf_r+0xd4> +8000c4e4: 00a00793 li a5,10 +8000c4e8: 00f49a63 bne s1,a5,8000c4fc <__swbuf_r+0xd4> +8000c4ec: 00040593 mv a1,s0 +8000c4f0: 00090513 mv a0,s2 +8000c4f4: c59f60ef jal ra,8000314c <_fflush_r> +8000c4f8: 02051a63 bnez a0,8000c52c <__swbuf_r+0x104> +8000c4fc: 01c12083 lw ra,28(sp) +8000c500: 01812403 lw s0,24(sp) +8000c504: 00048513 mv a0,s1 +8000c508: 01012903 lw s2,16(sp) +8000c50c: 01412483 lw s1,20(sp) +8000c510: 00c12983 lw s3,12(sp) +8000c514: 02010113 addi sp,sp,32 +8000c518: 00008067 ret +8000c51c: 00040593 mv a1,s0 +8000c520: 00090513 mv a0,s2 +8000c524: 8e9f60ef jal ra,80002e0c <__swsetup_r> +8000c528: f40508e3 beqz a0,8000c478 <__swbuf_r+0x50> +8000c52c: fff00493 li s1,-1 +8000c530: fcdff06f j 8000c4fc <__swbuf_r+0xd4> +8000c534: 00002737 lui a4,0x2 +8000c538: 00e7e7b3 or a5,a5,a4 +8000c53c: 00f41623 sh a5,12(s0) +8000c540: 06442783 lw a5,100(s0) +8000c544: ffffe737 lui a4,0xffffe +8000c548: fff70713 addi a4,a4,-1 # ffffdfff <_PathLocale+0x7effc607> +8000c54c: 00e7f7b3 and a5,a5,a4 +8000c550: 06f42223 sw a5,100(s0) +8000c554: f39ff06f j 8000c48c <__swbuf_r+0x64> -8000c4cc <__swbuf>: -8000c4cc: 810027b7 lui a5,0x81002 -8000c4d0: 00058613 mv a2,a1 -8000c4d4: 00050593 mv a1,a0 -8000c4d8: 9c07a503 lw a0,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000c4dc: ec1ff06f j 8000c39c <__swbuf_r> - -8000c4e0 <_wcrtomb_r>: -8000c4e0: 810027b7 lui a5,0x81002 -8000c4e4: 9c07a783 lw a5,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000c4e8: fe010113 addi sp,sp,-32 -8000c4ec: 00812c23 sw s0,24(sp) -8000c4f0: 00912a23 sw s1,20(sp) -8000c4f4: 00112e23 sw ra,28(sp) -8000c4f8: 00050413 mv s0,a0 -8000c4fc: 00068493 mv s1,a3 -8000c500: 0347a783 lw a5,52(a5) -8000c504: 04059863 bnez a1,8000c554 <_wcrtomb_r+0x74> -8000c508: 00079663 bnez a5,8000c514 <_wcrtomb_r+0x34> -8000c50c: 810027b7 lui a5,0x81002 -8000c510: 84878793 addi a5,a5,-1976 # 81001848 <_PathLocale+0xfffffe18> -8000c514: 0e07a783 lw a5,224(a5) -8000c518: 00048693 mv a3,s1 -8000c51c: 00000613 li a2,0 -8000c520: 00410593 addi a1,sp,4 -8000c524: 00040513 mv a0,s0 -8000c528: 000780e7 jalr a5 -8000c52c: fff00793 li a5,-1 -8000c530: 00f51863 bne a0,a5,8000c540 <_wcrtomb_r+0x60> -8000c534: 0004a023 sw zero,0(s1) -8000c538: 08a00793 li a5,138 -8000c53c: 00f42023 sw a5,0(s0) -8000c540: 01c12083 lw ra,28(sp) -8000c544: 01812403 lw s0,24(sp) -8000c548: 01412483 lw s1,20(sp) -8000c54c: 02010113 addi sp,sp,32 -8000c550: 00008067 ret -8000c554: 00079663 bnez a5,8000c560 <_wcrtomb_r+0x80> +8000c558 <__swbuf>: 8000c558: 810027b7 lui a5,0x81002 -8000c55c: 84878793 addi a5,a5,-1976 # 81001848 <_PathLocale+0xfffffe18> -8000c560: 0e07a783 lw a5,224(a5) -8000c564: 00048693 mv a3,s1 -8000c568: fbdff06f j 8000c524 <_wcrtomb_r+0x44> +8000c55c: 00058613 mv a2,a1 +8000c560: 00050593 mv a1,a0 +8000c564: 9887a503 lw a0,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +8000c568: ec1ff06f j 8000c428 <__swbuf_r> -8000c56c : +8000c56c <_wcrtomb_r>: 8000c56c: 810027b7 lui a5,0x81002 -8000c570: 00060693 mv a3,a2 -8000c574: 00058613 mv a2,a1 -8000c578: 00050593 mv a1,a0 -8000c57c: 9c07a503 lw a0,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> -8000c580: f61ff06f j 8000c4e0 <_wcrtomb_r> - -8000c584 <_wctomb_r>: -8000c584: 810027b7 lui a5,0x81002 -8000c588: 9c07a783 lw a5,-1600(a5) # 810019c0 <_PathLocale+0xffffff90> +8000c570: 9887a783 lw a5,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +8000c574: fe010113 addi sp,sp,-32 +8000c578: 00812c23 sw s0,24(sp) +8000c57c: 00912a23 sw s1,20(sp) +8000c580: 00112e23 sw ra,28(sp) +8000c584: 00050413 mv s0,a0 +8000c588: 00068493 mv s1,a3 8000c58c: 0347a783 lw a5,52(a5) -8000c590: 00079663 bnez a5,8000c59c <_wctomb_r+0x18> -8000c594: 810027b7 lui a5,0x81002 -8000c598: 84878793 addi a5,a5,-1976 # 81001848 <_PathLocale+0xfffffe18> -8000c59c: 0e07a303 lw t1,224(a5) -8000c5a0: 00030067 jr t1 +8000c590: 04059863 bnez a1,8000c5e0 <_wcrtomb_r+0x74> +8000c594: 00079663 bnez a5,8000c5a0 <_wcrtomb_r+0x34> +8000c598: 810027b7 lui a5,0x81002 +8000c59c: 81078793 addi a5,a5,-2032 # 81001810 <_PathLocale+0xfffffe18> +8000c5a0: 0e07a783 lw a5,224(a5) +8000c5a4: 00048693 mv a3,s1 +8000c5a8: 00000613 li a2,0 +8000c5ac: 00410593 addi a1,sp,4 +8000c5b0: 00040513 mv a0,s0 +8000c5b4: 000780e7 jalr a5 +8000c5b8: fff00793 li a5,-1 +8000c5bc: 00f51863 bne a0,a5,8000c5cc <_wcrtomb_r+0x60> +8000c5c0: 0004a023 sw zero,0(s1) +8000c5c4: 08a00793 li a5,138 +8000c5c8: 00f42023 sw a5,0(s0) +8000c5cc: 01c12083 lw ra,28(sp) +8000c5d0: 01812403 lw s0,24(sp) +8000c5d4: 01412483 lw s1,20(sp) +8000c5d8: 02010113 addi sp,sp,32 +8000c5dc: 00008067 ret +8000c5e0: 00079663 bnez a5,8000c5ec <_wcrtomb_r+0x80> +8000c5e4: 810027b7 lui a5,0x81002 +8000c5e8: 81078793 addi a5,a5,-2032 # 81001810 <_PathLocale+0xfffffe18> +8000c5ec: 0e07a783 lw a5,224(a5) +8000c5f0: 00048693 mv a3,s1 +8000c5f4: fbdff06f j 8000c5b0 <_wcrtomb_r+0x44> -8000c5a4 <__ascii_wctomb>: -8000c5a4: 02058463 beqz a1,8000c5cc <__ascii_wctomb+0x28> -8000c5a8: 0ff00793 li a5,255 -8000c5ac: 00c7fa63 bgeu a5,a2,8000c5c0 <__ascii_wctomb+0x1c> -8000c5b0: 08a00793 li a5,138 -8000c5b4: 00f52023 sw a5,0(a0) -8000c5b8: fff00513 li a0,-1 -8000c5bc: 00008067 ret -8000c5c0: 00c58023 sb a2,0(a1) -8000c5c4: 00100513 li a0,1 -8000c5c8: 00008067 ret -8000c5cc: 00000513 li a0,0 -8000c5d0: 00008067 ret +8000c5f8 : +8000c5f8: 810027b7 lui a5,0x81002 +8000c5fc: 00060693 mv a3,a2 +8000c600: 00058613 mv a2,a1 +8000c604: 00050593 mv a1,a0 +8000c608: 9887a503 lw a0,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +8000c60c: f61ff06f j 8000c56c <_wcrtomb_r> -8000c5d4 <__udivdi3>: -8000c5d4: 00058793 mv a5,a1 -8000c5d8: 00060813 mv a6,a2 -8000c5dc: 00068893 mv a7,a3 -8000c5e0: 00050313 mv t1,a0 -8000c5e4: 28069663 bnez a3,8000c870 <__udivdi3+0x29c> -8000c5e8: 81001737 lui a4,0x81001 -8000c5ec: dac70713 addi a4,a4,-596 # 81000dac <_PathLocale+0xfffff37c> -8000c5f0: 0ec5f663 bgeu a1,a2,8000c6dc <__udivdi3+0x108> -8000c5f4: 000106b7 lui a3,0x10 -8000c5f8: 0cd67863 bgeu a2,a3,8000c6c8 <__udivdi3+0xf4> -8000c5fc: 0ff00693 li a3,255 -8000c600: 00c6b6b3 sltu a3,a3,a2 -8000c604: 00369693 slli a3,a3,0x3 -8000c608: 00d658b3 srl a7,a2,a3 -8000c60c: 01170733 add a4,a4,a7 -8000c610: 00074703 lbu a4,0(a4) -8000c614: 00d706b3 add a3,a4,a3 -8000c618: 02000713 li a4,32 -8000c61c: 40d70733 sub a4,a4,a3 -8000c620: 00070c63 beqz a4,8000c638 <__udivdi3+0x64> -8000c624: 00e797b3 sll a5,a5,a4 -8000c628: 00d556b3 srl a3,a0,a3 -8000c62c: 00e61833 sll a6,a2,a4 -8000c630: 00f6e5b3 or a1,a3,a5 -8000c634: 00e51333 sll t1,a0,a4 -8000c638: 01085513 srli a0,a6,0x10 -8000c63c: 02a5f733 remu a4,a1,a0 -8000c640: 01081613 slli a2,a6,0x10 -8000c644: 01065613 srli a2,a2,0x10 -8000c648: 01035693 srli a3,t1,0x10 -8000c64c: 02a5d5b3 divu a1,a1,a0 -8000c650: 01071713 slli a4,a4,0x10 -8000c654: 00d766b3 or a3,a4,a3 -8000c658: 02b607b3 mul a5,a2,a1 -8000c65c: 00058713 mv a4,a1 -8000c660: 00f6fe63 bgeu a3,a5,8000c67c <__udivdi3+0xa8> -8000c664: 010686b3 add a3,a3,a6 -8000c668: fff58713 addi a4,a1,-1 -8000c66c: 0106e863 bltu a3,a6,8000c67c <__udivdi3+0xa8> -8000c670: 00f6f663 bgeu a3,a5,8000c67c <__udivdi3+0xa8> -8000c674: ffe58713 addi a4,a1,-2 -8000c678: 010686b3 add a3,a3,a6 -8000c67c: 40f686b3 sub a3,a3,a5 -8000c680: 02a6f7b3 remu a5,a3,a0 -8000c684: 01031313 slli t1,t1,0x10 -8000c688: 01035313 srli t1,t1,0x10 -8000c68c: 02a6d6b3 divu a3,a3,a0 -8000c690: 01079793 slli a5,a5,0x10 -8000c694: 0067e333 or t1,a5,t1 -8000c698: 02d605b3 mul a1,a2,a3 -8000c69c: 00068513 mv a0,a3 -8000c6a0: 00b37c63 bgeu t1,a1,8000c6b8 <__udivdi3+0xe4> -8000c6a4: 00680333 add t1,a6,t1 -8000c6a8: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> -8000c6ac: 01036663 bltu t1,a6,8000c6b8 <__udivdi3+0xe4> -8000c6b0: 00b37463 bgeu t1,a1,8000c6b8 <__udivdi3+0xe4> -8000c6b4: ffe68513 addi a0,a3,-2 -8000c6b8: 01071713 slli a4,a4,0x10 -8000c6bc: 00a76733 or a4,a4,a0 -8000c6c0: 00000593 li a1,0 -8000c6c4: 0e40006f j 8000c7a8 <__udivdi3+0x1d4> -8000c6c8: 010008b7 lui a7,0x1000 -8000c6cc: 01000693 li a3,16 -8000c6d0: f3166ce3 bltu a2,a7,8000c608 <__udivdi3+0x34> -8000c6d4: 01800693 li a3,24 -8000c6d8: f31ff06f j 8000c608 <__udivdi3+0x34> -8000c6dc: 00061663 bnez a2,8000c6e8 <__udivdi3+0x114> -8000c6e0: 00100693 li a3,1 -8000c6e4: 02c6d833 divu a6,a3,a2 -8000c6e8: 000106b7 lui a3,0x10 -8000c6ec: 0cd87263 bgeu a6,a3,8000c7b0 <__udivdi3+0x1dc> -8000c6f0: 0ff00693 li a3,255 -8000c6f4: 0106f463 bgeu a3,a6,8000c6fc <__udivdi3+0x128> -8000c6f8: 00800893 li a7,8 -8000c6fc: 011856b3 srl a3,a6,a7 -8000c700: 00d70733 add a4,a4,a3 -8000c704: 00074683 lbu a3,0(a4) -8000c708: 02000713 li a4,32 -8000c70c: 011686b3 add a3,a3,a7 -8000c710: 40d70733 sub a4,a4,a3 -8000c714: 0a071863 bnez a4,8000c7c4 <__udivdi3+0x1f0> -8000c718: 410787b3 sub a5,a5,a6 -8000c71c: 00100593 li a1,1 -8000c720: 01085613 srli a2,a6,0x10 -8000c724: 01081893 slli a7,a6,0x10 -8000c728: 0108d893 srli a7,a7,0x10 -8000c72c: 01035693 srli a3,t1,0x10 -8000c730: 02c7f733 remu a4,a5,a2 -8000c734: 02c7d7b3 divu a5,a5,a2 -8000c738: 01071713 slli a4,a4,0x10 -8000c73c: 00d766b3 or a3,a4,a3 -8000c740: 02f88533 mul a0,a7,a5 -8000c744: 00078713 mv a4,a5 -8000c748: 00a6fe63 bgeu a3,a0,8000c764 <__udivdi3+0x190> -8000c74c: 010686b3 add a3,a3,a6 -8000c750: fff78713 addi a4,a5,-1 -8000c754: 0106e863 bltu a3,a6,8000c764 <__udivdi3+0x190> -8000c758: 00a6f663 bgeu a3,a0,8000c764 <__udivdi3+0x190> -8000c75c: ffe78713 addi a4,a5,-2 -8000c760: 010686b3 add a3,a3,a6 -8000c764: 40a686b3 sub a3,a3,a0 -8000c768: 02c6f7b3 remu a5,a3,a2 -8000c76c: 01031313 slli t1,t1,0x10 -8000c770: 01035313 srli t1,t1,0x10 -8000c774: 02c6d6b3 divu a3,a3,a2 -8000c778: 01079793 slli a5,a5,0x10 -8000c77c: 0067e333 or t1,a5,t1 -8000c780: 02d888b3 mul a7,a7,a3 -8000c784: 00068513 mv a0,a3 -8000c788: 01137c63 bgeu t1,a7,8000c7a0 <__udivdi3+0x1cc> -8000c78c: 00680333 add t1,a6,t1 -8000c790: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> -8000c794: 01036663 bltu t1,a6,8000c7a0 <__udivdi3+0x1cc> -8000c798: 01137463 bgeu t1,a7,8000c7a0 <__udivdi3+0x1cc> -8000c79c: ffe68513 addi a0,a3,-2 -8000c7a0: 01071713 slli a4,a4,0x10 -8000c7a4: 00a76733 or a4,a4,a0 -8000c7a8: 00070513 mv a0,a4 -8000c7ac: 00008067 ret -8000c7b0: 010006b7 lui a3,0x1000 -8000c7b4: 01000893 li a7,16 -8000c7b8: f4d862e3 bltu a6,a3,8000c6fc <__udivdi3+0x128> -8000c7bc: 01800893 li a7,24 -8000c7c0: f3dff06f j 8000c6fc <__udivdi3+0x128> -8000c7c4: 00e81833 sll a6,a6,a4 -8000c7c8: 00d7d5b3 srl a1,a5,a3 -8000c7cc: 00e51333 sll t1,a0,a4 -8000c7d0: 00d556b3 srl a3,a0,a3 -8000c7d4: 01085513 srli a0,a6,0x10 -8000c7d8: 00e797b3 sll a5,a5,a4 -8000c7dc: 02a5f733 remu a4,a1,a0 -8000c7e0: 00f6e8b3 or a7,a3,a5 -8000c7e4: 01081793 slli a5,a6,0x10 -8000c7e8: 0107d793 srli a5,a5,0x10 -8000c7ec: 0108d613 srli a2,a7,0x10 -8000c7f0: 02a5d5b3 divu a1,a1,a0 -8000c7f4: 01071713 slli a4,a4,0x10 -8000c7f8: 00c76733 or a4,a4,a2 -8000c7fc: 02b786b3 mul a3,a5,a1 -8000c800: 00058613 mv a2,a1 -8000c804: 00d77e63 bgeu a4,a3,8000c820 <__udivdi3+0x24c> -8000c808: 01070733 add a4,a4,a6 -8000c80c: fff58613 addi a2,a1,-1 -8000c810: 01076863 bltu a4,a6,8000c820 <__udivdi3+0x24c> -8000c814: 00d77663 bgeu a4,a3,8000c820 <__udivdi3+0x24c> -8000c818: ffe58613 addi a2,a1,-2 -8000c81c: 01070733 add a4,a4,a6 -8000c820: 40d706b3 sub a3,a4,a3 -8000c824: 02a6f733 remu a4,a3,a0 -8000c828: 01089893 slli a7,a7,0x10 -8000c82c: 0108d893 srli a7,a7,0x10 -8000c830: 02a6d6b3 divu a3,a3,a0 -8000c834: 01071713 slli a4,a4,0x10 -8000c838: 02d785b3 mul a1,a5,a3 -8000c83c: 011767b3 or a5,a4,a7 -8000c840: 00068713 mv a4,a3 -8000c844: 00b7fe63 bgeu a5,a1,8000c860 <__udivdi3+0x28c> -8000c848: 010787b3 add a5,a5,a6 -8000c84c: fff68713 addi a4,a3,-1 # ffffff <_start-0x7f000001> -8000c850: 0107e863 bltu a5,a6,8000c860 <__udivdi3+0x28c> -8000c854: 00b7f663 bgeu a5,a1,8000c860 <__udivdi3+0x28c> -8000c858: ffe68713 addi a4,a3,-2 -8000c85c: 010787b3 add a5,a5,a6 -8000c860: 40b787b3 sub a5,a5,a1 -8000c864: 01061593 slli a1,a2,0x10 -8000c868: 00e5e5b3 or a1,a1,a4 -8000c86c: eb5ff06f j 8000c720 <__udivdi3+0x14c> -8000c870: 18d5e663 bltu a1,a3,8000c9fc <__udivdi3+0x428> -8000c874: 00010737 lui a4,0x10 -8000c878: 04e6f463 bgeu a3,a4,8000c8c0 <__udivdi3+0x2ec> -8000c87c: 0ff00813 li a6,255 -8000c880: 00d83733 sltu a4,a6,a3 -8000c884: 00371713 slli a4,a4,0x3 -8000c888: 81001837 lui a6,0x81001 -8000c88c: dac80813 addi a6,a6,-596 # 81000dac <_PathLocale+0xfffff37c> -8000c890: 00e6d5b3 srl a1,a3,a4 -8000c894: 010585b3 add a1,a1,a6 -8000c898: 0005c803 lbu a6,0(a1) -8000c89c: 02000593 li a1,32 -8000c8a0: 00e80833 add a6,a6,a4 -8000c8a4: 410585b3 sub a1,a1,a6 -8000c8a8: 02059663 bnez a1,8000c8d4 <__udivdi3+0x300> -8000c8ac: 00100713 li a4,1 -8000c8b0: eef6ece3 bltu a3,a5,8000c7a8 <__udivdi3+0x1d4> -8000c8b4: 00c53533 sltu a0,a0,a2 -8000c8b8: 00154713 xori a4,a0,1 -8000c8bc: eedff06f j 8000c7a8 <__udivdi3+0x1d4> -8000c8c0: 010005b7 lui a1,0x1000 -8000c8c4: 01000713 li a4,16 -8000c8c8: fcb6e0e3 bltu a3,a1,8000c888 <__udivdi3+0x2b4> -8000c8cc: 01800713 li a4,24 -8000c8d0: fb9ff06f j 8000c888 <__udivdi3+0x2b4> -8000c8d4: 01065733 srl a4,a2,a6 -8000c8d8: 00b696b3 sll a3,a3,a1 -8000c8dc: 00d766b3 or a3,a4,a3 -8000c8e0: 0106de93 srli t4,a3,0x10 -8000c8e4: 0107d733 srl a4,a5,a6 -8000c8e8: 03d778b3 remu a7,a4,t4 -8000c8ec: 00b797b3 sll a5,a5,a1 -8000c8f0: 01055833 srl a6,a0,a6 -8000c8f4: 00f86333 or t1,a6,a5 -8000c8f8: 01069793 slli a5,a3,0x10 -8000c8fc: 0107d793 srli a5,a5,0x10 -8000c900: 01035813 srli a6,t1,0x10 -8000c904: 00b61633 sll a2,a2,a1 -8000c908: 03d75733 divu a4,a4,t4 -8000c90c: 01089893 slli a7,a7,0x10 -8000c910: 0108e833 or a6,a7,a6 -8000c914: 02e78f33 mul t5,a5,a4 -8000c918: 00070e13 mv t3,a4 -8000c91c: 01e87e63 bgeu a6,t5,8000c938 <__udivdi3+0x364> -8000c920: 00d80833 add a6,a6,a3 -8000c924: fff70e13 addi t3,a4,-1 # ffff <_start-0x7fff0001> -8000c928: 00d86863 bltu a6,a3,8000c938 <__udivdi3+0x364> -8000c92c: 01e87663 bgeu a6,t5,8000c938 <__udivdi3+0x364> -8000c930: ffe70e13 addi t3,a4,-2 -8000c934: 00d80833 add a6,a6,a3 -8000c938: 41e80833 sub a6,a6,t5 -8000c93c: 03d878b3 remu a7,a6,t4 -8000c940: 03d85833 divu a6,a6,t4 -8000c944: 01089893 slli a7,a7,0x10 -8000c948: 03078eb3 mul t4,a5,a6 -8000c94c: 01031793 slli a5,t1,0x10 -8000c950: 0107d793 srli a5,a5,0x10 -8000c954: 00f8e7b3 or a5,a7,a5 -8000c958: 00080713 mv a4,a6 -8000c95c: 01d7fe63 bgeu a5,t4,8000c978 <__udivdi3+0x3a4> -8000c960: 00d787b3 add a5,a5,a3 -8000c964: fff80713 addi a4,a6,-1 -8000c968: 00d7e863 bltu a5,a3,8000c978 <__udivdi3+0x3a4> -8000c96c: 01d7f663 bgeu a5,t4,8000c978 <__udivdi3+0x3a4> -8000c970: ffe80713 addi a4,a6,-2 -8000c974: 00d787b3 add a5,a5,a3 -8000c978: 010e1e13 slli t3,t3,0x10 -8000c97c: 41d787b3 sub a5,a5,t4 -8000c980: 00010eb7 lui t4,0x10 -8000c984: 00ee6733 or a4,t3,a4 -8000c988: fffe8813 addi a6,t4,-1 # ffff <_start-0x7fff0001> -8000c98c: 01077333 and t1,a4,a6 -8000c990: 01075893 srli a7,a4,0x10 -8000c994: 01067833 and a6,a2,a6 -8000c998: 01065613 srli a2,a2,0x10 -8000c99c: 03030e33 mul t3,t1,a6 -8000c9a0: 03088833 mul a6,a7,a6 -8000c9a4: 010e5693 srli a3,t3,0x10 -8000c9a8: 02c30333 mul t1,t1,a2 -8000c9ac: 01030333 add t1,t1,a6 -8000c9b0: 006686b3 add a3,a3,t1 -8000c9b4: 02c888b3 mul a7,a7,a2 -8000c9b8: 0106f463 bgeu a3,a6,8000c9c0 <__udivdi3+0x3ec> -8000c9bc: 01d888b3 add a7,a7,t4 -8000c9c0: 0106d613 srli a2,a3,0x10 -8000c9c4: 011608b3 add a7,a2,a7 -8000c9c8: 0317e663 bltu a5,a7,8000c9f4 <__udivdi3+0x420> -8000c9cc: cf179ae3 bne a5,a7,8000c6c0 <__udivdi3+0xec> -8000c9d0: 000107b7 lui a5,0x10 -8000c9d4: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -8000c9d8: 00f6f6b3 and a3,a3,a5 -8000c9dc: 01069693 slli a3,a3,0x10 -8000c9e0: 00fe7e33 and t3,t3,a5 -8000c9e4: 00b51533 sll a0,a0,a1 -8000c9e8: 01c686b3 add a3,a3,t3 -8000c9ec: 00000593 li a1,0 -8000c9f0: dad57ce3 bgeu a0,a3,8000c7a8 <__udivdi3+0x1d4> -8000c9f4: fff70713 addi a4,a4,-1 -8000c9f8: cc9ff06f j 8000c6c0 <__udivdi3+0xec> -8000c9fc: 00000593 li a1,0 -8000ca00: 00000713 li a4,0 -8000ca04: da5ff06f j 8000c7a8 <__udivdi3+0x1d4> +8000c610 <_wctomb_r>: +8000c610: 810027b7 lui a5,0x81002 +8000c614: 9887a783 lw a5,-1656(a5) # 81001988 <_PathLocale+0xffffff90> +8000c618: 0347a783 lw a5,52(a5) +8000c61c: 00079663 bnez a5,8000c628 <_wctomb_r+0x18> +8000c620: 810027b7 lui a5,0x81002 +8000c624: 81078793 addi a5,a5,-2032 # 81001810 <_PathLocale+0xfffffe18> +8000c628: 0e07a303 lw t1,224(a5) +8000c62c: 00030067 jr t1 -8000ca08 <__umoddi3>: -8000ca08: 00060893 mv a7,a2 -8000ca0c: 00068713 mv a4,a3 -8000ca10: 00050793 mv a5,a0 -8000ca14: 00058813 mv a6,a1 -8000ca18: 22069c63 bnez a3,8000cc50 <__umoddi3+0x248> -8000ca1c: 810016b7 lui a3,0x81001 -8000ca20: dac68693 addi a3,a3,-596 # 81000dac <_PathLocale+0xfffff37c> -8000ca24: 0cc5fc63 bgeu a1,a2,8000cafc <__umoddi3+0xf4> -8000ca28: 00010337 lui t1,0x10 -8000ca2c: 0a667e63 bgeu a2,t1,8000cae8 <__umoddi3+0xe0> -8000ca30: 0ff00313 li t1,255 -8000ca34: 00c37463 bgeu t1,a2,8000ca3c <__umoddi3+0x34> -8000ca38: 00800713 li a4,8 -8000ca3c: 00e65333 srl t1,a2,a4 -8000ca40: 006686b3 add a3,a3,t1 -8000ca44: 0006ce03 lbu t3,0(a3) -8000ca48: 02000313 li t1,32 -8000ca4c: 00ee0e33 add t3,t3,a4 -8000ca50: 41c30333 sub t1,t1,t3 -8000ca54: 00030c63 beqz t1,8000ca6c <__umoddi3+0x64> -8000ca58: 006595b3 sll a1,a1,t1 -8000ca5c: 01c55e33 srl t3,a0,t3 -8000ca60: 006618b3 sll a7,a2,t1 -8000ca64: 00be6833 or a6,t3,a1 -8000ca68: 006517b3 sll a5,a0,t1 -8000ca6c: 0108d613 srli a2,a7,0x10 -8000ca70: 02c87733 remu a4,a6,a2 -8000ca74: 01089513 slli a0,a7,0x10 -8000ca78: 01055513 srli a0,a0,0x10 -8000ca7c: 0107d693 srli a3,a5,0x10 -8000ca80: 02c85833 divu a6,a6,a2 -8000ca84: 01071713 slli a4,a4,0x10 -8000ca88: 00d766b3 or a3,a4,a3 -8000ca8c: 03050833 mul a6,a0,a6 -8000ca90: 0106fa63 bgeu a3,a6,8000caa4 <__umoddi3+0x9c> -8000ca94: 011686b3 add a3,a3,a7 -8000ca98: 0116e663 bltu a3,a7,8000caa4 <__umoddi3+0x9c> -8000ca9c: 0106f463 bgeu a3,a6,8000caa4 <__umoddi3+0x9c> -8000caa0: 011686b3 add a3,a3,a7 -8000caa4: 410686b3 sub a3,a3,a6 -8000caa8: 02c6f733 remu a4,a3,a2 -8000caac: 01079793 slli a5,a5,0x10 -8000cab0: 0107d793 srli a5,a5,0x10 -8000cab4: 02c6d6b3 divu a3,a3,a2 -8000cab8: 02d506b3 mul a3,a0,a3 -8000cabc: 01071513 slli a0,a4,0x10 -8000cac0: 00f567b3 or a5,a0,a5 -8000cac4: 00d7fa63 bgeu a5,a3,8000cad8 <__umoddi3+0xd0> -8000cac8: 011787b3 add a5,a5,a7 -8000cacc: 0117e663 bltu a5,a7,8000cad8 <__umoddi3+0xd0> -8000cad0: 00d7f463 bgeu a5,a3,8000cad8 <__umoddi3+0xd0> -8000cad4: 011787b3 add a5,a5,a7 -8000cad8: 40d787b3 sub a5,a5,a3 -8000cadc: 0067d533 srl a0,a5,t1 -8000cae0: 00000593 li a1,0 -8000cae4: 00008067 ret -8000cae8: 01000337 lui t1,0x1000 -8000caec: 01000713 li a4,16 -8000caf0: f46666e3 bltu a2,t1,8000ca3c <__umoddi3+0x34> -8000caf4: 01800713 li a4,24 -8000caf8: f45ff06f j 8000ca3c <__umoddi3+0x34> -8000cafc: 00061663 bnez a2,8000cb08 <__umoddi3+0x100> -8000cb00: 00100613 li a2,1 -8000cb04: 031658b3 divu a7,a2,a7 -8000cb08: 00010637 lui a2,0x10 -8000cb0c: 0ac8f263 bgeu a7,a2,8000cbb0 <__umoddi3+0x1a8> -8000cb10: 0ff00613 li a2,255 -8000cb14: 01167463 bgeu a2,a7,8000cb1c <__umoddi3+0x114> -8000cb18: 00800713 li a4,8 -8000cb1c: 00e8d633 srl a2,a7,a4 -8000cb20: 00c686b3 add a3,a3,a2 -8000cb24: 0006ce03 lbu t3,0(a3) -8000cb28: 02000313 li t1,32 -8000cb2c: 00ee0e33 add t3,t3,a4 -8000cb30: 41c30333 sub t1,t1,t3 -8000cb34: 08031863 bnez t1,8000cbc4 <__umoddi3+0x1bc> -8000cb38: 411585b3 sub a1,a1,a7 -8000cb3c: 0108d713 srli a4,a7,0x10 -8000cb40: 01089513 slli a0,a7,0x10 -8000cb44: 01055513 srli a0,a0,0x10 -8000cb48: 0107d613 srli a2,a5,0x10 -8000cb4c: 02e5f6b3 remu a3,a1,a4 -8000cb50: 02e5d5b3 divu a1,a1,a4 -8000cb54: 01069693 slli a3,a3,0x10 -8000cb58: 00c6e6b3 or a3,a3,a2 -8000cb5c: 02b505b3 mul a1,a0,a1 -8000cb60: 00b6fa63 bgeu a3,a1,8000cb74 <__umoddi3+0x16c> -8000cb64: 011686b3 add a3,a3,a7 -8000cb68: 0116e663 bltu a3,a7,8000cb74 <__umoddi3+0x16c> -8000cb6c: 00b6f463 bgeu a3,a1,8000cb74 <__umoddi3+0x16c> -8000cb70: 011686b3 add a3,a3,a7 -8000cb74: 40b685b3 sub a1,a3,a1 -8000cb78: 02e5f6b3 remu a3,a1,a4 -8000cb7c: 01079793 slli a5,a5,0x10 -8000cb80: 0107d793 srli a5,a5,0x10 -8000cb84: 02e5d5b3 divu a1,a1,a4 -8000cb88: 02b505b3 mul a1,a0,a1 -8000cb8c: 01069513 slli a0,a3,0x10 -8000cb90: 00f567b3 or a5,a0,a5 -8000cb94: 00b7fa63 bgeu a5,a1,8000cba8 <__umoddi3+0x1a0> -8000cb98: 011787b3 add a5,a5,a7 -8000cb9c: 0117e663 bltu a5,a7,8000cba8 <__umoddi3+0x1a0> -8000cba0: 00b7f463 bgeu a5,a1,8000cba8 <__umoddi3+0x1a0> -8000cba4: 011787b3 add a5,a5,a7 -8000cba8: 40b787b3 sub a5,a5,a1 -8000cbac: f31ff06f j 8000cadc <__umoddi3+0xd4> -8000cbb0: 01000637 lui a2,0x1000 -8000cbb4: 01000713 li a4,16 -8000cbb8: f6c8e2e3 bltu a7,a2,8000cb1c <__umoddi3+0x114> -8000cbbc: 01800713 li a4,24 -8000cbc0: f5dff06f j 8000cb1c <__umoddi3+0x114> -8000cbc4: 006898b3 sll a7,a7,t1 -8000cbc8: 01c5d733 srl a4,a1,t3 -8000cbcc: 006517b3 sll a5,a0,t1 -8000cbd0: 01c55e33 srl t3,a0,t3 -8000cbd4: 0108d513 srli a0,a7,0x10 -8000cbd8: 02a776b3 remu a3,a4,a0 -8000cbdc: 006595b3 sll a1,a1,t1 -8000cbe0: 00be6e33 or t3,t3,a1 -8000cbe4: 01089593 slli a1,a7,0x10 -8000cbe8: 0105d593 srli a1,a1,0x10 -8000cbec: 010e5613 srli a2,t3,0x10 -8000cbf0: 02a75733 divu a4,a4,a0 -8000cbf4: 01069693 slli a3,a3,0x10 -8000cbf8: 00c6e6b3 or a3,a3,a2 -8000cbfc: 02e58733 mul a4,a1,a4 -8000cc00: 00e6fa63 bgeu a3,a4,8000cc14 <__umoddi3+0x20c> -8000cc04: 011686b3 add a3,a3,a7 -8000cc08: 0116e663 bltu a3,a7,8000cc14 <__umoddi3+0x20c> -8000cc0c: 00e6f463 bgeu a3,a4,8000cc14 <__umoddi3+0x20c> -8000cc10: 011686b3 add a3,a3,a7 -8000cc14: 40e68633 sub a2,a3,a4 -8000cc18: 02a676b3 remu a3,a2,a0 -8000cc1c: 010e1e13 slli t3,t3,0x10 -8000cc20: 010e5e13 srli t3,t3,0x10 -8000cc24: 02a65633 divu a2,a2,a0 -8000cc28: 01069693 slli a3,a3,0x10 -8000cc2c: 02c58633 mul a2,a1,a2 -8000cc30: 01c6e5b3 or a1,a3,t3 -8000cc34: 00c5fa63 bgeu a1,a2,8000cc48 <__umoddi3+0x240> -8000cc38: 011585b3 add a1,a1,a7 -8000cc3c: 0115e663 bltu a1,a7,8000cc48 <__umoddi3+0x240> -8000cc40: 00c5f463 bgeu a1,a2,8000cc48 <__umoddi3+0x240> -8000cc44: 011585b3 add a1,a1,a7 -8000cc48: 40c585b3 sub a1,a1,a2 -8000cc4c: ef1ff06f j 8000cb3c <__umoddi3+0x134> -8000cc50: e8d5eae3 bltu a1,a3,8000cae4 <__umoddi3+0xdc> -8000cc54: 00010737 lui a4,0x10 -8000cc58: 04e6fc63 bgeu a3,a4,8000ccb0 <__umoddi3+0x2a8> -8000cc5c: 0ff00e93 li t4,255 -8000cc60: 00deb733 sltu a4,t4,a3 -8000cc64: 00371713 slli a4,a4,0x3 -8000cc68: 81001337 lui t1,0x81001 -8000cc6c: 00e6d8b3 srl a7,a3,a4 -8000cc70: dac30313 addi t1,t1,-596 # 81000dac <_PathLocale+0xfffff37c> -8000cc74: 006888b3 add a7,a7,t1 -8000cc78: 0008ce83 lbu t4,0(a7) # 1000000 <_start-0x7f000000> -8000cc7c: 02000e13 li t3,32 -8000cc80: 00ee8eb3 add t4,t4,a4 -8000cc84: 41de0e33 sub t3,t3,t4 -8000cc88: 020e1e63 bnez t3,8000ccc4 <__umoddi3+0x2bc> -8000cc8c: 00b6e463 bltu a3,a1,8000cc94 <__umoddi3+0x28c> -8000cc90: 00c56a63 bltu a0,a2,8000cca4 <__umoddi3+0x29c> -8000cc94: 40c507b3 sub a5,a0,a2 -8000cc98: 40d585b3 sub a1,a1,a3 -8000cc9c: 00f53533 sltu a0,a0,a5 -8000cca0: 40a58833 sub a6,a1,a0 -8000cca4: 00078513 mv a0,a5 -8000cca8: 00080593 mv a1,a6 -8000ccac: e39ff06f j 8000cae4 <__umoddi3+0xdc> -8000ccb0: 010008b7 lui a7,0x1000 -8000ccb4: 01000713 li a4,16 -8000ccb8: fb16e8e3 bltu a3,a7,8000cc68 <__umoddi3+0x260> -8000ccbc: 01800713 li a4,24 -8000ccc0: fa9ff06f j 8000cc68 <__umoddi3+0x260> -8000ccc4: 01d65733 srl a4,a2,t4 -8000ccc8: 01c696b3 sll a3,a3,t3 -8000cccc: 00d766b3 or a3,a4,a3 -8000ccd0: 0106d813 srli a6,a3,0x10 -8000ccd4: 01d5d733 srl a4,a1,t4 -8000ccd8: 03077333 remu t1,a4,a6 -8000ccdc: 01c595b3 sll a1,a1,t3 -8000cce0: 01d557b3 srl a5,a0,t4 -8000cce4: 00b7e7b3 or a5,a5,a1 -8000cce8: 01069593 slli a1,a3,0x10 -8000ccec: 0105d593 srli a1,a1,0x10 -8000ccf0: 0107d893 srli a7,a5,0x10 -8000ccf4: 01c61633 sll a2,a2,t3 -8000ccf8: 01c51533 sll a0,a0,t3 -8000ccfc: 03075733 divu a4,a4,a6 -8000cd00: 01031313 slli t1,t1,0x10 -8000cd04: 011368b3 or a7,t1,a7 -8000cd08: 02e58f33 mul t5,a1,a4 -8000cd0c: 00070313 mv t1,a4 -8000cd10: 01e8fe63 bgeu a7,t5,8000cd2c <__umoddi3+0x324> -8000cd14: 00d888b3 add a7,a7,a3 -8000cd18: fff70313 addi t1,a4,-1 # ffff <_start-0x7fff0001> -8000cd1c: 00d8e863 bltu a7,a3,8000cd2c <__umoddi3+0x324> -8000cd20: 01e8f663 bgeu a7,t5,8000cd2c <__umoddi3+0x324> -8000cd24: ffe70313 addi t1,a4,-2 -8000cd28: 00d888b3 add a7,a7,a3 -8000cd2c: 41e888b3 sub a7,a7,t5 -8000cd30: 0308ff33 remu t5,a7,a6 -8000cd34: 0308d8b3 divu a7,a7,a6 -8000cd38: 010f1f13 slli t5,t5,0x10 -8000cd3c: 03158833 mul a6,a1,a7 -8000cd40: 01079593 slli a1,a5,0x10 -8000cd44: 0105d593 srli a1,a1,0x10 -8000cd48: 00bf65b3 or a1,t5,a1 -8000cd4c: 00088793 mv a5,a7 -8000cd50: 0105fe63 bgeu a1,a6,8000cd6c <__umoddi3+0x364> -8000cd54: 00d585b3 add a1,a1,a3 -8000cd58: fff88793 addi a5,a7,-1 # ffffff <_start-0x7f000001> -8000cd5c: 00d5e863 bltu a1,a3,8000cd6c <__umoddi3+0x364> -8000cd60: 0105f663 bgeu a1,a6,8000cd6c <__umoddi3+0x364> -8000cd64: ffe88793 addi a5,a7,-2 -8000cd68: 00d585b3 add a1,a1,a3 -8000cd6c: 01031313 slli t1,t1,0x10 -8000cd70: 00010f37 lui t5,0x10 -8000cd74: 00f36333 or t1,t1,a5 -8000cd78: ffff0793 addi a5,t5,-1 # ffff <_start-0x7fff0001> -8000cd7c: 00f378b3 and a7,t1,a5 -8000cd80: 410585b3 sub a1,a1,a6 -8000cd84: 01035313 srli t1,t1,0x10 -8000cd88: 01065813 srli a6,a2,0x10 -8000cd8c: 00f677b3 and a5,a2,a5 -8000cd90: 02f88733 mul a4,a7,a5 -8000cd94: 02f307b3 mul a5,t1,a5 -8000cd98: 030888b3 mul a7,a7,a6 -8000cd9c: 03030333 mul t1,t1,a6 -8000cda0: 00f888b3 add a7,a7,a5 -8000cda4: 01075813 srli a6,a4,0x10 -8000cda8: 01180833 add a6,a6,a7 -8000cdac: 00f87463 bgeu a6,a5,8000cdb4 <__umoddi3+0x3ac> -8000cdb0: 01e30333 add t1,t1,t5 -8000cdb4: 01085793 srli a5,a6,0x10 -8000cdb8: 00678333 add t1,a5,t1 -8000cdbc: 000107b7 lui a5,0x10 -8000cdc0: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -8000cdc4: 00f87833 and a6,a6,a5 -8000cdc8: 01081813 slli a6,a6,0x10 -8000cdcc: 00f77733 and a4,a4,a5 -8000cdd0: 00e80733 add a4,a6,a4 -8000cdd4: 0065e663 bltu a1,t1,8000cde0 <__umoddi3+0x3d8> -8000cdd8: 00659e63 bne a1,t1,8000cdf4 <__umoddi3+0x3ec> -8000cddc: 00e57c63 bgeu a0,a4,8000cdf4 <__umoddi3+0x3ec> -8000cde0: 40c70633 sub a2,a4,a2 -8000cde4: 00c73733 sltu a4,a4,a2 -8000cde8: 00d70733 add a4,a4,a3 -8000cdec: 40e30333 sub t1,t1,a4 -8000cdf0: 00060713 mv a4,a2 -8000cdf4: 40e50733 sub a4,a0,a4 -8000cdf8: 00e53533 sltu a0,a0,a4 -8000cdfc: 406585b3 sub a1,a1,t1 -8000ce00: 40a585b3 sub a1,a1,a0 -8000ce04: 01d597b3 sll a5,a1,t4 -8000ce08: 01c75733 srl a4,a4,t3 -8000ce0c: 00e7e533 or a0,a5,a4 -8000ce10: 01c5d5b3 srl a1,a1,t3 -8000ce14: cd1ff06f j 8000cae4 <__umoddi3+0xdc> +8000c630 <__ascii_wctomb>: +8000c630: 02058463 beqz a1,8000c658 <__ascii_wctomb+0x28> +8000c634: 0ff00793 li a5,255 +8000c638: 00c7fa63 bgeu a5,a2,8000c64c <__ascii_wctomb+0x1c> +8000c63c: 08a00793 li a5,138 +8000c640: 00f52023 sw a5,0(a0) +8000c644: fff00513 li a0,-1 +8000c648: 00008067 ret +8000c64c: 00c58023 sb a2,0(a1) +8000c650: 00100513 li a0,1 +8000c654: 00008067 ret +8000c658: 00000513 li a0,0 +8000c65c: 00008067 ret -8000ce18 <__eqtf2>: -8000ce18: ff010113 addi sp,sp,-16 -8000ce1c: 00052783 lw a5,0(a0) -8000ce20: 00452e83 lw t4,4(a0) -8000ce24: 00852f03 lw t5,8(a0) -8000ce28: 00c52703 lw a4,12(a0) -8000ce2c: 0005a303 lw t1,0(a1) # 1000000 <_start-0x7f000000> -8000ce30: 0045a283 lw t0,4(a1) -8000ce34: 0085af83 lw t6,8(a1) -8000ce38: 00c5a883 lw a7,12(a1) -8000ce3c: 002026f3 frrm a3 -8000ce40: 000085b7 lui a1,0x8 -8000ce44: 01075693 srli a3,a4,0x10 -8000ce48: fff58593 addi a1,a1,-1 # 7fff <_start-0x7fff8001> -8000ce4c: 01071e13 slli t3,a4,0x10 -8000ce50: 01089613 slli a2,a7,0x10 -8000ce54: 01f75813 srli a6,a4,0x1f -8000ce58: 00b6f6b3 and a3,a3,a1 -8000ce5c: 0108d713 srli a4,a7,0x10 -8000ce60: 010e5e13 srli t3,t3,0x10 -8000ce64: 01065613 srli a2,a2,0x10 -8000ce68: 00b77733 and a4,a4,a1 -8000ce6c: 01f8d893 srli a7,a7,0x1f -8000ce70: 00b69e63 bne a3,a1,8000ce8c <__eqtf2+0x74> -8000ce74: 01d7e5b3 or a1,a5,t4 -8000ce78: 01e5e5b3 or a1,a1,t5 -8000ce7c: 01c5e5b3 or a1,a1,t3 -8000ce80: 08059263 bnez a1,8000cf04 <__eqtf2+0xec> -8000ce84: 0ad71c63 bne a4,a3,8000cf3c <__eqtf2+0x124> -8000ce88: 0080006f j 8000ce90 <__eqtf2+0x78> -8000ce8c: 00b71a63 bne a4,a1,8000cea0 <__eqtf2+0x88> -8000ce90: 005365b3 or a1,t1,t0 -8000ce94: 01f5e5b3 or a1,a1,t6 -8000ce98: 00c5e5b3 or a1,a1,a2 -8000ce9c: 04059663 bnez a1,8000cee8 <__eqtf2+0xd0> -8000cea0: 00100513 li a0,1 -8000cea4: 02d71663 bne a4,a3,8000ced0 <__eqtf2+0xb8> -8000cea8: 02679463 bne a5,t1,8000ced0 <__eqtf2+0xb8> -8000ceac: 025e9263 bne t4,t0,8000ced0 <__eqtf2+0xb8> -8000ceb0: 03ff1063 bne t5,t6,8000ced0 <__eqtf2+0xb8> -8000ceb4: 00ce1e63 bne t3,a2,8000ced0 <__eqtf2+0xb8> -8000ceb8: 03180463 beq a6,a7,8000cee0 <__eqtf2+0xc8> -8000cebc: 00071a63 bnez a4,8000ced0 <__eqtf2+0xb8> -8000cec0: 01d7e533 or a0,a5,t4 -8000cec4: 01e56533 or a0,a0,t5 -8000cec8: 01c56533 or a0,a0,t3 -8000cecc: 00a03533 snez a0,a0 -8000ced0: 01010113 addi sp,sp,16 -8000ced4: 00008067 ret -8000ced8: 00186073 csrsi fflags,16 -8000cedc: 0600006f j 8000cf3c <__eqtf2+0x124> -8000cee0: 00000513 li a0,0 -8000cee4: fedff06f j 8000ced0 <__eqtf2+0xb8> -8000cee8: 000085b7 lui a1,0x8 -8000ceec: fff58593 addi a1,a1,-1 # 7fff <_start-0x7fff8001> -8000cef0: 04b69063 bne a3,a1,8000cf30 <__eqtf2+0x118> -8000cef4: 01d7e533 or a0,a5,t4 -8000cef8: 01e566b3 or a3,a0,t5 -8000cefc: 01c6e6b3 or a3,a3,t3 -8000cf00: 02068863 beqz a3,8000cf30 <__eqtf2+0x118> -8000cf04: 010e1513 slli a0,t3,0x10 -8000cf08: 41055513 srai a0,a0,0x10 -8000cf0c: fc0556e3 bgez a0,8000ced8 <__eqtf2+0xc0> -8000cf10: 000087b7 lui a5,0x8 -8000cf14: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000cf18: 00100513 li a0,1 -8000cf1c: faf71ae3 bne a4,a5,8000ced0 <__eqtf2+0xb8> -8000cf20: 005367b3 or a5,t1,t0 -8000cf24: 01f7e7b3 or a5,a5,t6 -8000cf28: 00c7e7b3 or a5,a5,a2 -8000cf2c: fa0782e3 beqz a5,8000ced0 <__eqtf2+0xb8> -8000cf30: 01061613 slli a2,a2,0x10 -8000cf34: 41065613 srai a2,a2,0x10 -8000cf38: fa0650e3 bgez a2,8000ced8 <__eqtf2+0xc0> -8000cf3c: 00100513 li a0,1 -8000cf40: f91ff06f j 8000ced0 <__eqtf2+0xb8> +8000c660 <__udivdi3>: +8000c660: 00058793 mv a5,a1 +8000c664: 00060813 mv a6,a2 +8000c668: 00068893 mv a7,a3 +8000c66c: 00050313 mv t1,a0 +8000c670: 28069663 bnez a3,8000c8fc <__udivdi3+0x29c> +8000c674: 81001737 lui a4,0x81001 +8000c678: d7470713 addi a4,a4,-652 # 81000d74 <_PathLocale+0xfffff37c> +8000c67c: 0ec5f663 bgeu a1,a2,8000c768 <__udivdi3+0x108> +8000c680: 000106b7 lui a3,0x10 +8000c684: 0cd67863 bgeu a2,a3,8000c754 <__udivdi3+0xf4> +8000c688: 0ff00693 li a3,255 +8000c68c: 00c6b6b3 sltu a3,a3,a2 +8000c690: 00369693 slli a3,a3,0x3 +8000c694: 00d658b3 srl a7,a2,a3 +8000c698: 01170733 add a4,a4,a7 +8000c69c: 00074703 lbu a4,0(a4) +8000c6a0: 00d706b3 add a3,a4,a3 +8000c6a4: 02000713 li a4,32 +8000c6a8: 40d70733 sub a4,a4,a3 +8000c6ac: 00070c63 beqz a4,8000c6c4 <__udivdi3+0x64> +8000c6b0: 00e797b3 sll a5,a5,a4 +8000c6b4: 00d556b3 srl a3,a0,a3 +8000c6b8: 00e61833 sll a6,a2,a4 +8000c6bc: 00f6e5b3 or a1,a3,a5 +8000c6c0: 00e51333 sll t1,a0,a4 +8000c6c4: 01085513 srli a0,a6,0x10 +8000c6c8: 02a5f733 remu a4,a1,a0 +8000c6cc: 01081613 slli a2,a6,0x10 +8000c6d0: 01065613 srli a2,a2,0x10 +8000c6d4: 01035693 srli a3,t1,0x10 +8000c6d8: 02a5d5b3 divu a1,a1,a0 +8000c6dc: 01071713 slli a4,a4,0x10 +8000c6e0: 00d766b3 or a3,a4,a3 +8000c6e4: 02b607b3 mul a5,a2,a1 +8000c6e8: 00058713 mv a4,a1 +8000c6ec: 00f6fe63 bgeu a3,a5,8000c708 <__udivdi3+0xa8> +8000c6f0: 010686b3 add a3,a3,a6 +8000c6f4: fff58713 addi a4,a1,-1 +8000c6f8: 0106e863 bltu a3,a6,8000c708 <__udivdi3+0xa8> +8000c6fc: 00f6f663 bgeu a3,a5,8000c708 <__udivdi3+0xa8> +8000c700: ffe58713 addi a4,a1,-2 +8000c704: 010686b3 add a3,a3,a6 +8000c708: 40f686b3 sub a3,a3,a5 +8000c70c: 02a6f7b3 remu a5,a3,a0 +8000c710: 01031313 slli t1,t1,0x10 +8000c714: 01035313 srli t1,t1,0x10 +8000c718: 02a6d6b3 divu a3,a3,a0 +8000c71c: 01079793 slli a5,a5,0x10 +8000c720: 0067e333 or t1,a5,t1 +8000c724: 02d605b3 mul a1,a2,a3 +8000c728: 00068513 mv a0,a3 +8000c72c: 00b37c63 bgeu t1,a1,8000c744 <__udivdi3+0xe4> +8000c730: 00680333 add t1,a6,t1 +8000c734: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> +8000c738: 01036663 bltu t1,a6,8000c744 <__udivdi3+0xe4> +8000c73c: 00b37463 bgeu t1,a1,8000c744 <__udivdi3+0xe4> +8000c740: ffe68513 addi a0,a3,-2 +8000c744: 01071713 slli a4,a4,0x10 +8000c748: 00a76733 or a4,a4,a0 +8000c74c: 00000593 li a1,0 +8000c750: 0e40006f j 8000c834 <__udivdi3+0x1d4> +8000c754: 010008b7 lui a7,0x1000 +8000c758: 01000693 li a3,16 +8000c75c: f3166ce3 bltu a2,a7,8000c694 <__udivdi3+0x34> +8000c760: 01800693 li a3,24 +8000c764: f31ff06f j 8000c694 <__udivdi3+0x34> +8000c768: 00061663 bnez a2,8000c774 <__udivdi3+0x114> +8000c76c: 00100693 li a3,1 +8000c770: 02c6d833 divu a6,a3,a2 +8000c774: 000106b7 lui a3,0x10 +8000c778: 0cd87263 bgeu a6,a3,8000c83c <__udivdi3+0x1dc> +8000c77c: 0ff00693 li a3,255 +8000c780: 0106f463 bgeu a3,a6,8000c788 <__udivdi3+0x128> +8000c784: 00800893 li a7,8 +8000c788: 011856b3 srl a3,a6,a7 +8000c78c: 00d70733 add a4,a4,a3 +8000c790: 00074683 lbu a3,0(a4) +8000c794: 02000713 li a4,32 +8000c798: 011686b3 add a3,a3,a7 +8000c79c: 40d70733 sub a4,a4,a3 +8000c7a0: 0a071863 bnez a4,8000c850 <__udivdi3+0x1f0> +8000c7a4: 410787b3 sub a5,a5,a6 +8000c7a8: 00100593 li a1,1 +8000c7ac: 01085613 srli a2,a6,0x10 +8000c7b0: 01081893 slli a7,a6,0x10 +8000c7b4: 0108d893 srli a7,a7,0x10 +8000c7b8: 01035693 srli a3,t1,0x10 +8000c7bc: 02c7f733 remu a4,a5,a2 +8000c7c0: 02c7d7b3 divu a5,a5,a2 +8000c7c4: 01071713 slli a4,a4,0x10 +8000c7c8: 00d766b3 or a3,a4,a3 +8000c7cc: 02f88533 mul a0,a7,a5 +8000c7d0: 00078713 mv a4,a5 +8000c7d4: 00a6fe63 bgeu a3,a0,8000c7f0 <__udivdi3+0x190> +8000c7d8: 010686b3 add a3,a3,a6 +8000c7dc: fff78713 addi a4,a5,-1 +8000c7e0: 0106e863 bltu a3,a6,8000c7f0 <__udivdi3+0x190> +8000c7e4: 00a6f663 bgeu a3,a0,8000c7f0 <__udivdi3+0x190> +8000c7e8: ffe78713 addi a4,a5,-2 +8000c7ec: 010686b3 add a3,a3,a6 +8000c7f0: 40a686b3 sub a3,a3,a0 +8000c7f4: 02c6f7b3 remu a5,a3,a2 +8000c7f8: 01031313 slli t1,t1,0x10 +8000c7fc: 01035313 srli t1,t1,0x10 +8000c800: 02c6d6b3 divu a3,a3,a2 +8000c804: 01079793 slli a5,a5,0x10 +8000c808: 0067e333 or t1,a5,t1 +8000c80c: 02d888b3 mul a7,a7,a3 +8000c810: 00068513 mv a0,a3 +8000c814: 01137c63 bgeu t1,a7,8000c82c <__udivdi3+0x1cc> +8000c818: 00680333 add t1,a6,t1 +8000c81c: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> +8000c820: 01036663 bltu t1,a6,8000c82c <__udivdi3+0x1cc> +8000c824: 01137463 bgeu t1,a7,8000c82c <__udivdi3+0x1cc> +8000c828: ffe68513 addi a0,a3,-2 +8000c82c: 01071713 slli a4,a4,0x10 +8000c830: 00a76733 or a4,a4,a0 +8000c834: 00070513 mv a0,a4 +8000c838: 00008067 ret +8000c83c: 010006b7 lui a3,0x1000 +8000c840: 01000893 li a7,16 +8000c844: f4d862e3 bltu a6,a3,8000c788 <__udivdi3+0x128> +8000c848: 01800893 li a7,24 +8000c84c: f3dff06f j 8000c788 <__udivdi3+0x128> +8000c850: 00e81833 sll a6,a6,a4 +8000c854: 00d7d5b3 srl a1,a5,a3 +8000c858: 00e51333 sll t1,a0,a4 +8000c85c: 00d556b3 srl a3,a0,a3 +8000c860: 01085513 srli a0,a6,0x10 +8000c864: 00e797b3 sll a5,a5,a4 +8000c868: 02a5f733 remu a4,a1,a0 +8000c86c: 00f6e8b3 or a7,a3,a5 +8000c870: 01081793 slli a5,a6,0x10 +8000c874: 0107d793 srli a5,a5,0x10 +8000c878: 0108d613 srli a2,a7,0x10 +8000c87c: 02a5d5b3 divu a1,a1,a0 +8000c880: 01071713 slli a4,a4,0x10 +8000c884: 00c76733 or a4,a4,a2 +8000c888: 02b786b3 mul a3,a5,a1 +8000c88c: 00058613 mv a2,a1 +8000c890: 00d77e63 bgeu a4,a3,8000c8ac <__udivdi3+0x24c> +8000c894: 01070733 add a4,a4,a6 +8000c898: fff58613 addi a2,a1,-1 +8000c89c: 01076863 bltu a4,a6,8000c8ac <__udivdi3+0x24c> +8000c8a0: 00d77663 bgeu a4,a3,8000c8ac <__udivdi3+0x24c> +8000c8a4: ffe58613 addi a2,a1,-2 +8000c8a8: 01070733 add a4,a4,a6 +8000c8ac: 40d706b3 sub a3,a4,a3 +8000c8b0: 02a6f733 remu a4,a3,a0 +8000c8b4: 01089893 slli a7,a7,0x10 +8000c8b8: 0108d893 srli a7,a7,0x10 +8000c8bc: 02a6d6b3 divu a3,a3,a0 +8000c8c0: 01071713 slli a4,a4,0x10 +8000c8c4: 02d785b3 mul a1,a5,a3 +8000c8c8: 011767b3 or a5,a4,a7 +8000c8cc: 00068713 mv a4,a3 +8000c8d0: 00b7fe63 bgeu a5,a1,8000c8ec <__udivdi3+0x28c> +8000c8d4: 010787b3 add a5,a5,a6 +8000c8d8: fff68713 addi a4,a3,-1 # ffffff <_start-0x7f000001> +8000c8dc: 0107e863 bltu a5,a6,8000c8ec <__udivdi3+0x28c> +8000c8e0: 00b7f663 bgeu a5,a1,8000c8ec <__udivdi3+0x28c> +8000c8e4: ffe68713 addi a4,a3,-2 +8000c8e8: 010787b3 add a5,a5,a6 +8000c8ec: 40b787b3 sub a5,a5,a1 +8000c8f0: 01061593 slli a1,a2,0x10 +8000c8f4: 00e5e5b3 or a1,a1,a4 +8000c8f8: eb5ff06f j 8000c7ac <__udivdi3+0x14c> +8000c8fc: 18d5e663 bltu a1,a3,8000ca88 <__udivdi3+0x428> +8000c900: 00010737 lui a4,0x10 +8000c904: 04e6f463 bgeu a3,a4,8000c94c <__udivdi3+0x2ec> +8000c908: 0ff00813 li a6,255 +8000c90c: 00d83733 sltu a4,a6,a3 +8000c910: 00371713 slli a4,a4,0x3 +8000c914: 81001837 lui a6,0x81001 +8000c918: d7480813 addi a6,a6,-652 # 81000d74 <_PathLocale+0xfffff37c> +8000c91c: 00e6d5b3 srl a1,a3,a4 +8000c920: 010585b3 add a1,a1,a6 +8000c924: 0005c803 lbu a6,0(a1) +8000c928: 02000593 li a1,32 +8000c92c: 00e80833 add a6,a6,a4 +8000c930: 410585b3 sub a1,a1,a6 +8000c934: 02059663 bnez a1,8000c960 <__udivdi3+0x300> +8000c938: 00100713 li a4,1 +8000c93c: eef6ece3 bltu a3,a5,8000c834 <__udivdi3+0x1d4> +8000c940: 00c53533 sltu a0,a0,a2 +8000c944: 00154713 xori a4,a0,1 +8000c948: eedff06f j 8000c834 <__udivdi3+0x1d4> +8000c94c: 010005b7 lui a1,0x1000 +8000c950: 01000713 li a4,16 +8000c954: fcb6e0e3 bltu a3,a1,8000c914 <__udivdi3+0x2b4> +8000c958: 01800713 li a4,24 +8000c95c: fb9ff06f j 8000c914 <__udivdi3+0x2b4> +8000c960: 01065733 srl a4,a2,a6 +8000c964: 00b696b3 sll a3,a3,a1 +8000c968: 00d766b3 or a3,a4,a3 +8000c96c: 0106de93 srli t4,a3,0x10 +8000c970: 0107d733 srl a4,a5,a6 +8000c974: 03d778b3 remu a7,a4,t4 +8000c978: 00b797b3 sll a5,a5,a1 +8000c97c: 01055833 srl a6,a0,a6 +8000c980: 00f86333 or t1,a6,a5 +8000c984: 01069793 slli a5,a3,0x10 +8000c988: 0107d793 srli a5,a5,0x10 +8000c98c: 01035813 srli a6,t1,0x10 +8000c990: 00b61633 sll a2,a2,a1 +8000c994: 03d75733 divu a4,a4,t4 +8000c998: 01089893 slli a7,a7,0x10 +8000c99c: 0108e833 or a6,a7,a6 +8000c9a0: 02e78f33 mul t5,a5,a4 +8000c9a4: 00070e13 mv t3,a4 +8000c9a8: 01e87e63 bgeu a6,t5,8000c9c4 <__udivdi3+0x364> +8000c9ac: 00d80833 add a6,a6,a3 +8000c9b0: fff70e13 addi t3,a4,-1 # ffff <_start-0x7fff0001> +8000c9b4: 00d86863 bltu a6,a3,8000c9c4 <__udivdi3+0x364> +8000c9b8: 01e87663 bgeu a6,t5,8000c9c4 <__udivdi3+0x364> +8000c9bc: ffe70e13 addi t3,a4,-2 +8000c9c0: 00d80833 add a6,a6,a3 +8000c9c4: 41e80833 sub a6,a6,t5 +8000c9c8: 03d878b3 remu a7,a6,t4 +8000c9cc: 03d85833 divu a6,a6,t4 +8000c9d0: 01089893 slli a7,a7,0x10 +8000c9d4: 03078eb3 mul t4,a5,a6 +8000c9d8: 01031793 slli a5,t1,0x10 +8000c9dc: 0107d793 srli a5,a5,0x10 +8000c9e0: 00f8e7b3 or a5,a7,a5 +8000c9e4: 00080713 mv a4,a6 +8000c9e8: 01d7fe63 bgeu a5,t4,8000ca04 <__udivdi3+0x3a4> +8000c9ec: 00d787b3 add a5,a5,a3 +8000c9f0: fff80713 addi a4,a6,-1 +8000c9f4: 00d7e863 bltu a5,a3,8000ca04 <__udivdi3+0x3a4> +8000c9f8: 01d7f663 bgeu a5,t4,8000ca04 <__udivdi3+0x3a4> +8000c9fc: ffe80713 addi a4,a6,-2 +8000ca00: 00d787b3 add a5,a5,a3 +8000ca04: 010e1e13 slli t3,t3,0x10 +8000ca08: 41d787b3 sub a5,a5,t4 +8000ca0c: 00010eb7 lui t4,0x10 +8000ca10: 00ee6733 or a4,t3,a4 +8000ca14: fffe8813 addi a6,t4,-1 # ffff <_start-0x7fff0001> +8000ca18: 01077333 and t1,a4,a6 +8000ca1c: 01075893 srli a7,a4,0x10 +8000ca20: 01067833 and a6,a2,a6 +8000ca24: 01065613 srli a2,a2,0x10 +8000ca28: 03030e33 mul t3,t1,a6 +8000ca2c: 03088833 mul a6,a7,a6 +8000ca30: 010e5693 srli a3,t3,0x10 +8000ca34: 02c30333 mul t1,t1,a2 +8000ca38: 01030333 add t1,t1,a6 +8000ca3c: 006686b3 add a3,a3,t1 +8000ca40: 02c888b3 mul a7,a7,a2 +8000ca44: 0106f463 bgeu a3,a6,8000ca4c <__udivdi3+0x3ec> +8000ca48: 01d888b3 add a7,a7,t4 +8000ca4c: 0106d613 srli a2,a3,0x10 +8000ca50: 011608b3 add a7,a2,a7 +8000ca54: 0317e663 bltu a5,a7,8000ca80 <__udivdi3+0x420> +8000ca58: cf179ae3 bne a5,a7,8000c74c <__udivdi3+0xec> +8000ca5c: 000107b7 lui a5,0x10 +8000ca60: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +8000ca64: 00f6f6b3 and a3,a3,a5 +8000ca68: 01069693 slli a3,a3,0x10 +8000ca6c: 00fe7e33 and t3,t3,a5 +8000ca70: 00b51533 sll a0,a0,a1 +8000ca74: 01c686b3 add a3,a3,t3 +8000ca78: 00000593 li a1,0 +8000ca7c: dad57ce3 bgeu a0,a3,8000c834 <__udivdi3+0x1d4> +8000ca80: fff70713 addi a4,a4,-1 +8000ca84: cc9ff06f j 8000c74c <__udivdi3+0xec> +8000ca88: 00000593 li a1,0 +8000ca8c: 00000713 li a4,0 +8000ca90: da5ff06f j 8000c834 <__udivdi3+0x1d4> -8000cf44 <__getf2>: -8000cf44: ff010113 addi sp,sp,-16 -8000cf48: 00052f83 lw t6,0(a0) -8000cf4c: 00452803 lw a6,4(a0) -8000cf50: 00852e83 lw t4,8(a0) -8000cf54: 00c52783 lw a5,12(a0) -8000cf58: 0005a283 lw t0,0(a1) -8000cf5c: 0045a883 lw a7,4(a1) -8000cf60: 0085af03 lw t5,8(a1) -8000cf64: 00c5a603 lw a2,12(a1) -8000cf68: 00202773 frrm a4 -8000cf6c: 000085b7 lui a1,0x8 -8000cf70: 0107d693 srli a3,a5,0x10 -8000cf74: fff58593 addi a1,a1,-1 # 7fff <_start-0x7fff8001> -8000cf78: 01079313 slli t1,a5,0x10 -8000cf7c: 01061e13 slli t3,a2,0x10 -8000cf80: 01065713 srli a4,a2,0x10 -8000cf84: 00b6f6b3 and a3,a3,a1 -8000cf88: 01035313 srli t1,t1,0x10 -8000cf8c: 01f7d793 srli a5,a5,0x1f -8000cf90: 010e5e13 srli t3,t3,0x10 -8000cf94: 00b77733 and a4,a4,a1 -8000cf98: 01f65613 srli a2,a2,0x1f -8000cf9c: 02b69063 bne a3,a1,8000cfbc <__getf2+0x78> -8000cfa0: 010fe5b3 or a1,t6,a6 -8000cfa4: 01d5e5b3 or a1,a1,t4 -8000cfa8: 0065e5b3 or a1,a1,t1 -8000cfac: 0c058463 beqz a1,8000d074 <__getf2+0x130> -8000cfb0: 00186073 csrsi fflags,16 -8000cfb4: ffe00513 li a0,-2 -8000cfb8: 0d00006f j 8000d088 <__getf2+0x144> -8000cfbc: 00b71a63 bne a4,a1,8000cfd0 <__getf2+0x8c> -8000cfc0: 0058e5b3 or a1,a7,t0 -8000cfc4: 01e5e5b3 or a1,a1,t5 -8000cfc8: 01c5e5b3 or a1,a1,t3 -8000cfcc: fe0592e3 bnez a1,8000cfb0 <__getf2+0x6c> -8000cfd0: 0a069463 bnez a3,8000d078 <__getf2+0x134> -8000cfd4: 010fe533 or a0,t6,a6 -8000cfd8: 01d56533 or a0,a0,t4 -8000cfdc: 00656533 or a0,a0,t1 -8000cfe0: 00153513 seqz a0,a0 -8000cfe4: 00071a63 bnez a4,8000cff8 <__getf2+0xb4> -8000cfe8: 0058e5b3 or a1,a7,t0 -8000cfec: 01e5e5b3 or a1,a1,t5 -8000cff0: 01c5e5b3 or a1,a1,t3 -8000cff4: 06058263 beqz a1,8000d058 <__getf2+0x114> -8000cff8: 08050263 beqz a0,8000d07c <__getf2+0x138> -8000cffc: 08061663 bnez a2,8000d088 <__getf2+0x144> -8000d000: fff00513 li a0,-1 -8000d004: 0840006f j 8000d088 <__getf2+0x144> -8000d008: 00000513 li a0,0 -8000d00c: fddff06f j 8000cfe8 <__getf2+0xa4> -8000d010: 06d74863 blt a4,a3,8000d080 <__getf2+0x13c> -8000d014: 00e6da63 bge a3,a4,8000d028 <__getf2+0xe4> -8000d018: fff00513 li a0,-1 -8000d01c: 06078663 beqz a5,8000d088 <__getf2+0x144> -8000d020: 00100513 li a0,1 -8000d024: 0640006f j 8000d088 <__getf2+0x144> -8000d028: 046e6c63 bltu t3,t1,8000d080 <__getf2+0x13c> -8000d02c: 03c31c63 bne t1,t3,8000d064 <__getf2+0x120> -8000d030: 05df6863 bltu t5,t4,8000d080 <__getf2+0x13c> -8000d034: 03df1c63 bne t5,t4,8000d06c <__getf2+0x128> -8000d038: 0508e463 bltu a7,a6,8000d080 <__getf2+0x13c> -8000d03c: 01089463 bne a7,a6,8000d044 <__getf2+0x100> -8000d040: 05f2e063 bltu t0,t6,8000d080 <__getf2+0x13c> -8000d044: fd186ae3 bltu a6,a7,8000d018 <__getf2+0xd4> -8000d048: 00000513 li a0,0 -8000d04c: 03089e63 bne a7,a6,8000d088 <__getf2+0x144> -8000d050: 025ffc63 bgeu t6,t0,8000d088 <__getf2+0x144> -8000d054: fc5ff06f j 8000d018 <__getf2+0xd4> -8000d058: 02050463 beqz a0,8000d080 <__getf2+0x13c> -8000d05c: 00000513 li a0,0 -8000d060: 0280006f j 8000d088 <__getf2+0x144> -8000d064: fbc36ae3 bltu t1,t3,8000d018 <__getf2+0xd4> -8000d068: ff5ff06f j 8000d05c <__getf2+0x118> -8000d06c: fbeee6e3 bltu t4,t5,8000d018 <__getf2+0xd4> -8000d070: fedff06f j 8000d05c <__getf2+0x118> -8000d074: f4d706e3 beq a4,a3,8000cfc0 <__getf2+0x7c> -8000d078: f80708e3 beqz a4,8000d008 <__getf2+0xc4> -8000d07c: f8c78ae3 beq a5,a2,8000d010 <__getf2+0xcc> -8000d080: 00100513 li a0,1 -8000d084: f6079ee3 bnez a5,8000d000 <__getf2+0xbc> -8000d088: 01010113 addi sp,sp,16 -8000d08c: 00008067 ret +8000ca94 <__umoddi3>: +8000ca94: 00060893 mv a7,a2 +8000ca98: 00068713 mv a4,a3 +8000ca9c: 00050793 mv a5,a0 +8000caa0: 00058813 mv a6,a1 +8000caa4: 22069c63 bnez a3,8000ccdc <__umoddi3+0x248> +8000caa8: 810016b7 lui a3,0x81001 +8000caac: d7468693 addi a3,a3,-652 # 81000d74 <_PathLocale+0xfffff37c> +8000cab0: 0cc5fc63 bgeu a1,a2,8000cb88 <__umoddi3+0xf4> +8000cab4: 00010337 lui t1,0x10 +8000cab8: 0a667e63 bgeu a2,t1,8000cb74 <__umoddi3+0xe0> +8000cabc: 0ff00313 li t1,255 +8000cac0: 00c37463 bgeu t1,a2,8000cac8 <__umoddi3+0x34> +8000cac4: 00800713 li a4,8 +8000cac8: 00e65333 srl t1,a2,a4 +8000cacc: 006686b3 add a3,a3,t1 +8000cad0: 0006ce03 lbu t3,0(a3) +8000cad4: 02000313 li t1,32 +8000cad8: 00ee0e33 add t3,t3,a4 +8000cadc: 41c30333 sub t1,t1,t3 +8000cae0: 00030c63 beqz t1,8000caf8 <__umoddi3+0x64> +8000cae4: 006595b3 sll a1,a1,t1 +8000cae8: 01c55e33 srl t3,a0,t3 +8000caec: 006618b3 sll a7,a2,t1 +8000caf0: 00be6833 or a6,t3,a1 +8000caf4: 006517b3 sll a5,a0,t1 +8000caf8: 0108d613 srli a2,a7,0x10 +8000cafc: 02c87733 remu a4,a6,a2 +8000cb00: 01089513 slli a0,a7,0x10 +8000cb04: 01055513 srli a0,a0,0x10 +8000cb08: 0107d693 srli a3,a5,0x10 +8000cb0c: 02c85833 divu a6,a6,a2 +8000cb10: 01071713 slli a4,a4,0x10 +8000cb14: 00d766b3 or a3,a4,a3 +8000cb18: 03050833 mul a6,a0,a6 +8000cb1c: 0106fa63 bgeu a3,a6,8000cb30 <__umoddi3+0x9c> +8000cb20: 011686b3 add a3,a3,a7 +8000cb24: 0116e663 bltu a3,a7,8000cb30 <__umoddi3+0x9c> +8000cb28: 0106f463 bgeu a3,a6,8000cb30 <__umoddi3+0x9c> +8000cb2c: 011686b3 add a3,a3,a7 +8000cb30: 410686b3 sub a3,a3,a6 +8000cb34: 02c6f733 remu a4,a3,a2 +8000cb38: 01079793 slli a5,a5,0x10 +8000cb3c: 0107d793 srli a5,a5,0x10 +8000cb40: 02c6d6b3 divu a3,a3,a2 +8000cb44: 02d506b3 mul a3,a0,a3 +8000cb48: 01071513 slli a0,a4,0x10 +8000cb4c: 00f567b3 or a5,a0,a5 +8000cb50: 00d7fa63 bgeu a5,a3,8000cb64 <__umoddi3+0xd0> +8000cb54: 011787b3 add a5,a5,a7 +8000cb58: 0117e663 bltu a5,a7,8000cb64 <__umoddi3+0xd0> +8000cb5c: 00d7f463 bgeu a5,a3,8000cb64 <__umoddi3+0xd0> +8000cb60: 011787b3 add a5,a5,a7 +8000cb64: 40d787b3 sub a5,a5,a3 +8000cb68: 0067d533 srl a0,a5,t1 +8000cb6c: 00000593 li a1,0 +8000cb70: 00008067 ret +8000cb74: 01000337 lui t1,0x1000 +8000cb78: 01000713 li a4,16 +8000cb7c: f46666e3 bltu a2,t1,8000cac8 <__umoddi3+0x34> +8000cb80: 01800713 li a4,24 +8000cb84: f45ff06f j 8000cac8 <__umoddi3+0x34> +8000cb88: 00061663 bnez a2,8000cb94 <__umoddi3+0x100> +8000cb8c: 00100613 li a2,1 +8000cb90: 031658b3 divu a7,a2,a7 +8000cb94: 00010637 lui a2,0x10 +8000cb98: 0ac8f263 bgeu a7,a2,8000cc3c <__umoddi3+0x1a8> +8000cb9c: 0ff00613 li a2,255 +8000cba0: 01167463 bgeu a2,a7,8000cba8 <__umoddi3+0x114> +8000cba4: 00800713 li a4,8 +8000cba8: 00e8d633 srl a2,a7,a4 +8000cbac: 00c686b3 add a3,a3,a2 +8000cbb0: 0006ce03 lbu t3,0(a3) +8000cbb4: 02000313 li t1,32 +8000cbb8: 00ee0e33 add t3,t3,a4 +8000cbbc: 41c30333 sub t1,t1,t3 +8000cbc0: 08031863 bnez t1,8000cc50 <__umoddi3+0x1bc> +8000cbc4: 411585b3 sub a1,a1,a7 +8000cbc8: 0108d713 srli a4,a7,0x10 +8000cbcc: 01089513 slli a0,a7,0x10 +8000cbd0: 01055513 srli a0,a0,0x10 +8000cbd4: 0107d613 srli a2,a5,0x10 +8000cbd8: 02e5f6b3 remu a3,a1,a4 +8000cbdc: 02e5d5b3 divu a1,a1,a4 +8000cbe0: 01069693 slli a3,a3,0x10 +8000cbe4: 00c6e6b3 or a3,a3,a2 +8000cbe8: 02b505b3 mul a1,a0,a1 +8000cbec: 00b6fa63 bgeu a3,a1,8000cc00 <__umoddi3+0x16c> +8000cbf0: 011686b3 add a3,a3,a7 +8000cbf4: 0116e663 bltu a3,a7,8000cc00 <__umoddi3+0x16c> +8000cbf8: 00b6f463 bgeu a3,a1,8000cc00 <__umoddi3+0x16c> +8000cbfc: 011686b3 add a3,a3,a7 +8000cc00: 40b685b3 sub a1,a3,a1 +8000cc04: 02e5f6b3 remu a3,a1,a4 +8000cc08: 01079793 slli a5,a5,0x10 +8000cc0c: 0107d793 srli a5,a5,0x10 +8000cc10: 02e5d5b3 divu a1,a1,a4 +8000cc14: 02b505b3 mul a1,a0,a1 +8000cc18: 01069513 slli a0,a3,0x10 +8000cc1c: 00f567b3 or a5,a0,a5 +8000cc20: 00b7fa63 bgeu a5,a1,8000cc34 <__umoddi3+0x1a0> +8000cc24: 011787b3 add a5,a5,a7 +8000cc28: 0117e663 bltu a5,a7,8000cc34 <__umoddi3+0x1a0> +8000cc2c: 00b7f463 bgeu a5,a1,8000cc34 <__umoddi3+0x1a0> +8000cc30: 011787b3 add a5,a5,a7 +8000cc34: 40b787b3 sub a5,a5,a1 +8000cc38: f31ff06f j 8000cb68 <__umoddi3+0xd4> +8000cc3c: 01000637 lui a2,0x1000 +8000cc40: 01000713 li a4,16 +8000cc44: f6c8e2e3 bltu a7,a2,8000cba8 <__umoddi3+0x114> +8000cc48: 01800713 li a4,24 +8000cc4c: f5dff06f j 8000cba8 <__umoddi3+0x114> +8000cc50: 006898b3 sll a7,a7,t1 +8000cc54: 01c5d733 srl a4,a1,t3 +8000cc58: 006517b3 sll a5,a0,t1 +8000cc5c: 01c55e33 srl t3,a0,t3 +8000cc60: 0108d513 srli a0,a7,0x10 +8000cc64: 02a776b3 remu a3,a4,a0 +8000cc68: 006595b3 sll a1,a1,t1 +8000cc6c: 00be6e33 or t3,t3,a1 +8000cc70: 01089593 slli a1,a7,0x10 +8000cc74: 0105d593 srli a1,a1,0x10 +8000cc78: 010e5613 srli a2,t3,0x10 +8000cc7c: 02a75733 divu a4,a4,a0 +8000cc80: 01069693 slli a3,a3,0x10 +8000cc84: 00c6e6b3 or a3,a3,a2 +8000cc88: 02e58733 mul a4,a1,a4 +8000cc8c: 00e6fa63 bgeu a3,a4,8000cca0 <__umoddi3+0x20c> +8000cc90: 011686b3 add a3,a3,a7 +8000cc94: 0116e663 bltu a3,a7,8000cca0 <__umoddi3+0x20c> +8000cc98: 00e6f463 bgeu a3,a4,8000cca0 <__umoddi3+0x20c> +8000cc9c: 011686b3 add a3,a3,a7 +8000cca0: 40e68633 sub a2,a3,a4 +8000cca4: 02a676b3 remu a3,a2,a0 +8000cca8: 010e1e13 slli t3,t3,0x10 +8000ccac: 010e5e13 srli t3,t3,0x10 +8000ccb0: 02a65633 divu a2,a2,a0 +8000ccb4: 01069693 slli a3,a3,0x10 +8000ccb8: 02c58633 mul a2,a1,a2 +8000ccbc: 01c6e5b3 or a1,a3,t3 +8000ccc0: 00c5fa63 bgeu a1,a2,8000ccd4 <__umoddi3+0x240> +8000ccc4: 011585b3 add a1,a1,a7 +8000ccc8: 0115e663 bltu a1,a7,8000ccd4 <__umoddi3+0x240> +8000cccc: 00c5f463 bgeu a1,a2,8000ccd4 <__umoddi3+0x240> +8000ccd0: 011585b3 add a1,a1,a7 +8000ccd4: 40c585b3 sub a1,a1,a2 +8000ccd8: ef1ff06f j 8000cbc8 <__umoddi3+0x134> +8000ccdc: e8d5eae3 bltu a1,a3,8000cb70 <__umoddi3+0xdc> +8000cce0: 00010737 lui a4,0x10 +8000cce4: 04e6fc63 bgeu a3,a4,8000cd3c <__umoddi3+0x2a8> +8000cce8: 0ff00e93 li t4,255 +8000ccec: 00deb733 sltu a4,t4,a3 +8000ccf0: 00371713 slli a4,a4,0x3 +8000ccf4: 81001337 lui t1,0x81001 +8000ccf8: 00e6d8b3 srl a7,a3,a4 +8000ccfc: d7430313 addi t1,t1,-652 # 81000d74 <_PathLocale+0xfffff37c> +8000cd00: 006888b3 add a7,a7,t1 +8000cd04: 0008ce83 lbu t4,0(a7) # 1000000 <_start-0x7f000000> +8000cd08: 02000e13 li t3,32 +8000cd0c: 00ee8eb3 add t4,t4,a4 +8000cd10: 41de0e33 sub t3,t3,t4 +8000cd14: 020e1e63 bnez t3,8000cd50 <__umoddi3+0x2bc> +8000cd18: 00b6e463 bltu a3,a1,8000cd20 <__umoddi3+0x28c> +8000cd1c: 00c56a63 bltu a0,a2,8000cd30 <__umoddi3+0x29c> +8000cd20: 40c507b3 sub a5,a0,a2 +8000cd24: 40d585b3 sub a1,a1,a3 +8000cd28: 00f53533 sltu a0,a0,a5 +8000cd2c: 40a58833 sub a6,a1,a0 +8000cd30: 00078513 mv a0,a5 +8000cd34: 00080593 mv a1,a6 +8000cd38: e39ff06f j 8000cb70 <__umoddi3+0xdc> +8000cd3c: 010008b7 lui a7,0x1000 +8000cd40: 01000713 li a4,16 +8000cd44: fb16e8e3 bltu a3,a7,8000ccf4 <__umoddi3+0x260> +8000cd48: 01800713 li a4,24 +8000cd4c: fa9ff06f j 8000ccf4 <__umoddi3+0x260> +8000cd50: 01d65733 srl a4,a2,t4 +8000cd54: 01c696b3 sll a3,a3,t3 +8000cd58: 00d766b3 or a3,a4,a3 +8000cd5c: 0106d813 srli a6,a3,0x10 +8000cd60: 01d5d733 srl a4,a1,t4 +8000cd64: 03077333 remu t1,a4,a6 +8000cd68: 01c595b3 sll a1,a1,t3 +8000cd6c: 01d557b3 srl a5,a0,t4 +8000cd70: 00b7e7b3 or a5,a5,a1 +8000cd74: 01069593 slli a1,a3,0x10 +8000cd78: 0105d593 srli a1,a1,0x10 +8000cd7c: 0107d893 srli a7,a5,0x10 +8000cd80: 01c61633 sll a2,a2,t3 +8000cd84: 01c51533 sll a0,a0,t3 +8000cd88: 03075733 divu a4,a4,a6 +8000cd8c: 01031313 slli t1,t1,0x10 +8000cd90: 011368b3 or a7,t1,a7 +8000cd94: 02e58f33 mul t5,a1,a4 +8000cd98: 00070313 mv t1,a4 +8000cd9c: 01e8fe63 bgeu a7,t5,8000cdb8 <__umoddi3+0x324> +8000cda0: 00d888b3 add a7,a7,a3 +8000cda4: fff70313 addi t1,a4,-1 # ffff <_start-0x7fff0001> +8000cda8: 00d8e863 bltu a7,a3,8000cdb8 <__umoddi3+0x324> +8000cdac: 01e8f663 bgeu a7,t5,8000cdb8 <__umoddi3+0x324> +8000cdb0: ffe70313 addi t1,a4,-2 +8000cdb4: 00d888b3 add a7,a7,a3 +8000cdb8: 41e888b3 sub a7,a7,t5 +8000cdbc: 0308ff33 remu t5,a7,a6 +8000cdc0: 0308d8b3 divu a7,a7,a6 +8000cdc4: 010f1f13 slli t5,t5,0x10 +8000cdc8: 03158833 mul a6,a1,a7 +8000cdcc: 01079593 slli a1,a5,0x10 +8000cdd0: 0105d593 srli a1,a1,0x10 +8000cdd4: 00bf65b3 or a1,t5,a1 +8000cdd8: 00088793 mv a5,a7 +8000cddc: 0105fe63 bgeu a1,a6,8000cdf8 <__umoddi3+0x364> +8000cde0: 00d585b3 add a1,a1,a3 +8000cde4: fff88793 addi a5,a7,-1 # ffffff <_start-0x7f000001> +8000cde8: 00d5e863 bltu a1,a3,8000cdf8 <__umoddi3+0x364> +8000cdec: 0105f663 bgeu a1,a6,8000cdf8 <__umoddi3+0x364> +8000cdf0: ffe88793 addi a5,a7,-2 +8000cdf4: 00d585b3 add a1,a1,a3 +8000cdf8: 01031313 slli t1,t1,0x10 +8000cdfc: 00010f37 lui t5,0x10 +8000ce00: 00f36333 or t1,t1,a5 +8000ce04: ffff0793 addi a5,t5,-1 # ffff <_start-0x7fff0001> +8000ce08: 00f378b3 and a7,t1,a5 +8000ce0c: 410585b3 sub a1,a1,a6 +8000ce10: 01035313 srli t1,t1,0x10 +8000ce14: 01065813 srli a6,a2,0x10 +8000ce18: 00f677b3 and a5,a2,a5 +8000ce1c: 02f88733 mul a4,a7,a5 +8000ce20: 02f307b3 mul a5,t1,a5 +8000ce24: 030888b3 mul a7,a7,a6 +8000ce28: 03030333 mul t1,t1,a6 +8000ce2c: 00f888b3 add a7,a7,a5 +8000ce30: 01075813 srli a6,a4,0x10 +8000ce34: 01180833 add a6,a6,a7 +8000ce38: 00f87463 bgeu a6,a5,8000ce40 <__umoddi3+0x3ac> +8000ce3c: 01e30333 add t1,t1,t5 +8000ce40: 01085793 srli a5,a6,0x10 +8000ce44: 00678333 add t1,a5,t1 +8000ce48: 000107b7 lui a5,0x10 +8000ce4c: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +8000ce50: 00f87833 and a6,a6,a5 +8000ce54: 01081813 slli a6,a6,0x10 +8000ce58: 00f77733 and a4,a4,a5 +8000ce5c: 00e80733 add a4,a6,a4 +8000ce60: 0065e663 bltu a1,t1,8000ce6c <__umoddi3+0x3d8> +8000ce64: 00659e63 bne a1,t1,8000ce80 <__umoddi3+0x3ec> +8000ce68: 00e57c63 bgeu a0,a4,8000ce80 <__umoddi3+0x3ec> +8000ce6c: 40c70633 sub a2,a4,a2 +8000ce70: 00c73733 sltu a4,a4,a2 +8000ce74: 00d70733 add a4,a4,a3 +8000ce78: 40e30333 sub t1,t1,a4 +8000ce7c: 00060713 mv a4,a2 +8000ce80: 40e50733 sub a4,a0,a4 +8000ce84: 00e53533 sltu a0,a0,a4 +8000ce88: 406585b3 sub a1,a1,t1 +8000ce8c: 40a585b3 sub a1,a1,a0 +8000ce90: 01d597b3 sll a5,a1,t4 +8000ce94: 01c75733 srl a4,a4,t3 +8000ce98: 00e7e533 or a0,a5,a4 +8000ce9c: 01c5d5b3 srl a1,a1,t3 +8000cea0: cd1ff06f j 8000cb70 <__umoddi3+0xdc> -8000d090 <__letf2>: -8000d090: ff010113 addi sp,sp,-16 -8000d094: 00052f83 lw t6,0(a0) -8000d098: 00452803 lw a6,4(a0) -8000d09c: 00852e83 lw t4,8(a0) -8000d0a0: 00c52783 lw a5,12(a0) -8000d0a4: 0005a283 lw t0,0(a1) -8000d0a8: 0045a883 lw a7,4(a1) -8000d0ac: 0085af03 lw t5,8(a1) -8000d0b0: 00c5a603 lw a2,12(a1) -8000d0b4: 00202773 frrm a4 -8000d0b8: 000085b7 lui a1,0x8 -8000d0bc: 0107d693 srli a3,a5,0x10 -8000d0c0: fff58593 addi a1,a1,-1 # 7fff <_start-0x7fff8001> -8000d0c4: 01079313 slli t1,a5,0x10 -8000d0c8: 01061e13 slli t3,a2,0x10 -8000d0cc: 01065713 srli a4,a2,0x10 -8000d0d0: 00b6f6b3 and a3,a3,a1 -8000d0d4: 01035313 srli t1,t1,0x10 -8000d0d8: 01f7d793 srli a5,a5,0x1f -8000d0dc: 010e5e13 srli t3,t3,0x10 -8000d0e0: 00b77733 and a4,a4,a1 -8000d0e4: 01f65613 srli a2,a2,0x1f -8000d0e8: 02b69063 bne a3,a1,8000d108 <__letf2+0x78> -8000d0ec: 010fe5b3 or a1,t6,a6 -8000d0f0: 01d5e5b3 or a1,a1,t4 -8000d0f4: 0065e5b3 or a1,a1,t1 -8000d0f8: 0c058a63 beqz a1,8000d1cc <__letf2+0x13c> -8000d0fc: 00186073 csrsi fflags,16 -8000d100: 00200513 li a0,2 -8000d104: 0500006f j 8000d154 <__letf2+0xc4> -8000d108: 00b71a63 bne a4,a1,8000d11c <__letf2+0x8c> -8000d10c: 0058e5b3 or a1,a7,t0 -8000d110: 01e5e5b3 or a1,a1,t5 -8000d114: 01c5e5b3 or a1,a1,t3 -8000d118: fe0592e3 bnez a1,8000d0fc <__letf2+0x6c> -8000d11c: 0a069a63 bnez a3,8000d1d0 <__letf2+0x140> -8000d120: 010fe533 or a0,t6,a6 -8000d124: 01d56533 or a0,a0,t4 -8000d128: 00656533 or a0,a0,t1 -8000d12c: 00153513 seqz a0,a0 -8000d130: 00071a63 bnez a4,8000d144 <__letf2+0xb4> -8000d134: 0058e5b3 or a1,a7,t0 -8000d138: 01e5e5b3 or a1,a1,t5 -8000d13c: 01c5e5b3 or a1,a1,t3 -8000d140: 06058863 beqz a1,8000d1b0 <__letf2+0x120> -8000d144: 00051c63 bnez a0,8000d15c <__letf2+0xcc> -8000d148: 02c78063 beq a5,a2,8000d168 <__letf2+0xd8> -8000d14c: 00100513 li a0,1 -8000d150: 00079863 bnez a5,8000d160 <__letf2+0xd0> -8000d154: 01010113 addi sp,sp,16 -8000d158: 00008067 ret -8000d15c: fe061ce3 bnez a2,8000d154 <__letf2+0xc4> -8000d160: fff00513 li a0,-1 -8000d164: ff1ff06f j 8000d154 <__letf2+0xc4> -8000d168: fed742e3 blt a4,a3,8000d14c <__letf2+0xbc> -8000d16c: 00e6da63 bge a3,a4,8000d180 <__letf2+0xf0> -8000d170: fff00513 li a0,-1 -8000d174: fe0780e3 beqz a5,8000d154 <__letf2+0xc4> -8000d178: 00100513 li a0,1 -8000d17c: fd9ff06f j 8000d154 <__letf2+0xc4> -8000d180: fc6e66e3 bltu t3,t1,8000d14c <__letf2+0xbc> -8000d184: 03c31c63 bne t1,t3,8000d1bc <__letf2+0x12c> -8000d188: fddf62e3 bltu t5,t4,8000d14c <__letf2+0xbc> -8000d18c: 03df1c63 bne t5,t4,8000d1c4 <__letf2+0x134> -8000d190: fb08eee3 bltu a7,a6,8000d14c <__letf2+0xbc> -8000d194: 01089463 bne a7,a6,8000d19c <__letf2+0x10c> -8000d198: fbf2eae3 bltu t0,t6,8000d14c <__letf2+0xbc> -8000d19c: fd186ae3 bltu a6,a7,8000d170 <__letf2+0xe0> -8000d1a0: 00000513 li a0,0 -8000d1a4: fb0898e3 bne a7,a6,8000d154 <__letf2+0xc4> -8000d1a8: fa5ff6e3 bgeu t6,t0,8000d154 <__letf2+0xc4> -8000d1ac: fc5ff06f j 8000d170 <__letf2+0xe0> -8000d1b0: f8050ee3 beqz a0,8000d14c <__letf2+0xbc> -8000d1b4: 00000513 li a0,0 -8000d1b8: f9dff06f j 8000d154 <__letf2+0xc4> -8000d1bc: fbc36ae3 bltu t1,t3,8000d170 <__letf2+0xe0> -8000d1c0: ff5ff06f j 8000d1b4 <__letf2+0x124> -8000d1c4: fbeee6e3 bltu t4,t5,8000d170 <__letf2+0xe0> -8000d1c8: fedff06f j 8000d1b4 <__letf2+0x124> -8000d1cc: f4d700e3 beq a4,a3,8000d10c <__letf2+0x7c> -8000d1d0: f6071ce3 bnez a4,8000d148 <__letf2+0xb8> -8000d1d4: 00000513 li a0,0 -8000d1d8: f5dff06f j 8000d134 <__letf2+0xa4> +8000cea4 <__eqtf2>: +8000cea4: ff010113 addi sp,sp,-16 +8000cea8: 00052783 lw a5,0(a0) +8000ceac: 00452e83 lw t4,4(a0) +8000ceb0: 00852f03 lw t5,8(a0) +8000ceb4: 00c52703 lw a4,12(a0) +8000ceb8: 0005a303 lw t1,0(a1) # 1000000 <_start-0x7f000000> +8000cebc: 0045a283 lw t0,4(a1) +8000cec0: 0085af83 lw t6,8(a1) +8000cec4: 00c5a883 lw a7,12(a1) +8000cec8: 002026f3 frrm a3 +8000cecc: 000085b7 lui a1,0x8 +8000ced0: 01075693 srli a3,a4,0x10 +8000ced4: fff58593 addi a1,a1,-1 # 7fff <_start-0x7fff8001> +8000ced8: 01071e13 slli t3,a4,0x10 +8000cedc: 01089613 slli a2,a7,0x10 +8000cee0: 01f75813 srli a6,a4,0x1f +8000cee4: 00b6f6b3 and a3,a3,a1 +8000cee8: 0108d713 srli a4,a7,0x10 +8000ceec: 010e5e13 srli t3,t3,0x10 +8000cef0: 01065613 srli a2,a2,0x10 +8000cef4: 00b77733 and a4,a4,a1 +8000cef8: 01f8d893 srli a7,a7,0x1f +8000cefc: 00b69e63 bne a3,a1,8000cf18 <__eqtf2+0x74> +8000cf00: 01d7e5b3 or a1,a5,t4 +8000cf04: 01e5e5b3 or a1,a1,t5 +8000cf08: 01c5e5b3 or a1,a1,t3 +8000cf0c: 08059263 bnez a1,8000cf90 <__eqtf2+0xec> +8000cf10: 0ad71c63 bne a4,a3,8000cfc8 <__eqtf2+0x124> +8000cf14: 0080006f j 8000cf1c <__eqtf2+0x78> +8000cf18: 00b71a63 bne a4,a1,8000cf2c <__eqtf2+0x88> +8000cf1c: 005365b3 or a1,t1,t0 +8000cf20: 01f5e5b3 or a1,a1,t6 +8000cf24: 00c5e5b3 or a1,a1,a2 +8000cf28: 04059663 bnez a1,8000cf74 <__eqtf2+0xd0> +8000cf2c: 00100513 li a0,1 +8000cf30: 02d71663 bne a4,a3,8000cf5c <__eqtf2+0xb8> +8000cf34: 02679463 bne a5,t1,8000cf5c <__eqtf2+0xb8> +8000cf38: 025e9263 bne t4,t0,8000cf5c <__eqtf2+0xb8> +8000cf3c: 03ff1063 bne t5,t6,8000cf5c <__eqtf2+0xb8> +8000cf40: 00ce1e63 bne t3,a2,8000cf5c <__eqtf2+0xb8> +8000cf44: 03180463 beq a6,a7,8000cf6c <__eqtf2+0xc8> +8000cf48: 00071a63 bnez a4,8000cf5c <__eqtf2+0xb8> +8000cf4c: 01d7e533 or a0,a5,t4 +8000cf50: 01e56533 or a0,a0,t5 +8000cf54: 01c56533 or a0,a0,t3 +8000cf58: 00a03533 snez a0,a0 +8000cf5c: 01010113 addi sp,sp,16 +8000cf60: 00008067 ret +8000cf64: 00186073 csrsi fflags,16 +8000cf68: 0600006f j 8000cfc8 <__eqtf2+0x124> +8000cf6c: 00000513 li a0,0 +8000cf70: fedff06f j 8000cf5c <__eqtf2+0xb8> +8000cf74: 000085b7 lui a1,0x8 +8000cf78: fff58593 addi a1,a1,-1 # 7fff <_start-0x7fff8001> +8000cf7c: 04b69063 bne a3,a1,8000cfbc <__eqtf2+0x118> +8000cf80: 01d7e533 or a0,a5,t4 +8000cf84: 01e566b3 or a3,a0,t5 +8000cf88: 01c6e6b3 or a3,a3,t3 +8000cf8c: 02068863 beqz a3,8000cfbc <__eqtf2+0x118> +8000cf90: 010e1513 slli a0,t3,0x10 +8000cf94: 41055513 srai a0,a0,0x10 +8000cf98: fc0556e3 bgez a0,8000cf64 <__eqtf2+0xc0> +8000cf9c: 000087b7 lui a5,0x8 +8000cfa0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000cfa4: 00100513 li a0,1 +8000cfa8: faf71ae3 bne a4,a5,8000cf5c <__eqtf2+0xb8> +8000cfac: 005367b3 or a5,t1,t0 +8000cfb0: 01f7e7b3 or a5,a5,t6 +8000cfb4: 00c7e7b3 or a5,a5,a2 +8000cfb8: fa0782e3 beqz a5,8000cf5c <__eqtf2+0xb8> +8000cfbc: 01061613 slli a2,a2,0x10 +8000cfc0: 41065613 srai a2,a2,0x10 +8000cfc4: fa0650e3 bgez a2,8000cf64 <__eqtf2+0xc0> +8000cfc8: 00100513 li a0,1 +8000cfcc: f91ff06f j 8000cf5c <__eqtf2+0xb8> -8000d1dc <__multf3>: -8000d1dc: f4010113 addi sp,sp,-192 -8000d1e0: 0b212823 sw s2,176(sp) -8000d1e4: 0b412423 sw s4,168(sp) -8000d1e8: 0b512223 sw s5,164(sp) -8000d1ec: 0b612023 sw s6,160(sp) -8000d1f0: 09812c23 sw s8,152(sp) -8000d1f4: 09912a23 sw s9,148(sp) -8000d1f8: 00050913 mv s2,a0 -8000d1fc: 0a112e23 sw ra,188(sp) -8000d200: 0a812c23 sw s0,184(sp) -8000d204: 0a912a23 sw s1,180(sp) -8000d208: 0b312623 sw s3,172(sp) -8000d20c: 09712e23 sw s7,156(sp) -8000d210: 09a12823 sw s10,144(sp) -8000d214: 09b12623 sw s11,140(sp) -8000d218: 0005a503 lw a0,0(a1) -8000d21c: 0045a783 lw a5,4(a1) -8000d220: 0085a683 lw a3,8(a1) -8000d224: 00c5aa83 lw s5,12(a1) -8000d228: 00062c83 lw s9,0(a2) # 1000000 <_start-0x7f000000> -8000d22c: 00462b03 lw s6,4(a2) -8000d230: 00862c03 lw s8,8(a2) -8000d234: 00c62a03 lw s4,12(a2) -8000d238: 002024f3 frrm s1 -8000d23c: 00008637 lui a2,0x8 -8000d240: 010a9713 slli a4,s5,0x10 -8000d244: 010ad993 srli s3,s5,0x10 -8000d248: 01075713 srli a4,a4,0x10 -8000d24c: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> -8000d250: 07512623 sw s5,108(sp) -8000d254: 06a12023 sw a0,96(sp) -8000d258: 06f12223 sw a5,100(sp) -8000d25c: 06d12423 sw a3,104(sp) -8000d260: 02a12823 sw a0,48(sp) -8000d264: 02f12a23 sw a5,52(sp) -8000d268: 02d12c23 sw a3,56(sp) -8000d26c: 02e12e23 sw a4,60(sp) -8000d270: 00c9f9b3 and s3,s3,a2 -8000d274: 01fada93 srli s5,s5,0x1f -8000d278: 06098063 beqz s3,8000d2d8 <__multf3+0xfc> -8000d27c: 16c98e63 beq s3,a2,8000d3f8 <__multf3+0x21c> -8000d280: 00010537 lui a0,0x10 -8000d284: 00a76733 or a4,a4,a0 -8000d288: 02e12e23 sw a4,60(sp) -8000d28c: 03010613 addi a2,sp,48 -8000d290: 03c10793 addi a5,sp,60 -8000d294: 0007a703 lw a4,0(a5) -8000d298: ffc7a683 lw a3,-4(a5) -8000d29c: ffc78793 addi a5,a5,-4 -8000d2a0: 00371713 slli a4,a4,0x3 -8000d2a4: 01d6d693 srli a3,a3,0x1d -8000d2a8: 00d76733 or a4,a4,a3 -8000d2ac: 00e7a223 sw a4,4(a5) -8000d2b0: fef612e3 bne a2,a5,8000d294 <__multf3+0xb8> -8000d2b4: 03012783 lw a5,48(sp) -8000d2b8: ffffc537 lui a0,0xffffc -8000d2bc: 00150513 addi a0,a0,1 # ffffc001 <_PathLocale+0x7effa5d1> -8000d2c0: 00379793 slli a5,a5,0x3 -8000d2c4: 02f12823 sw a5,48(sp) -8000d2c8: 00a989b3 add s3,s3,a0 -8000d2cc: 00000b93 li s7,0 -8000d2d0: 00000413 li s0,0 -8000d2d4: 1480006f j 8000d41c <__multf3+0x240> -8000d2d8: 00a7e633 or a2,a5,a0 -8000d2dc: 00d66633 or a2,a2,a3 -8000d2e0: 00e66633 or a2,a2,a4 -8000d2e4: 20060663 beqz a2,8000d4f0 <__multf3+0x314> -8000d2e8: 06070063 beqz a4,8000d348 <__multf3+0x16c> -8000d2ec: 00070513 mv a0,a4 -8000d2f0: 650030ef jal ra,80010940 <__clzsi2> -8000d2f4: ff450693 addi a3,a0,-12 -8000d2f8: 4056d793 srai a5,a3,0x5 -8000d2fc: 01f6f693 andi a3,a3,31 -8000d300: 06068e63 beqz a3,8000d37c <__multf3+0x1a0> -8000d304: ffc00713 li a4,-4 -8000d308: 02e78733 mul a4,a5,a4 -8000d30c: 03010313 addi t1,sp,48 -8000d310: 02000813 li a6,32 -8000d314: 00279593 slli a1,a5,0x2 -8000d318: 40d80833 sub a6,a6,a3 -8000d31c: 00c70713 addi a4,a4,12 -8000d320: 00e30733 add a4,t1,a4 -8000d324: 08e31463 bne t1,a4,8000d3ac <__multf3+0x1d0> -8000d328: 08010713 addi a4,sp,128 -8000d32c: 00b705b3 add a1,a4,a1 -8000d330: 03012703 lw a4,48(sp) -8000d334: fff78793 addi a5,a5,-1 -8000d338: 00d716b3 sll a3,a4,a3 -8000d33c: fad5a823 sw a3,-80(a1) -8000d340: fff00693 li a3,-1 -8000d344: 0a00006f j 8000d3e4 <__multf3+0x208> -8000d348: 00068a63 beqz a3,8000d35c <__multf3+0x180> -8000d34c: 00068513 mv a0,a3 -8000d350: 5f0030ef jal ra,80010940 <__clzsi2> -8000d354: 02050513 addi a0,a0,32 -8000d358: f9dff06f j 8000d2f4 <__multf3+0x118> -8000d35c: 00078a63 beqz a5,8000d370 <__multf3+0x194> -8000d360: 00078513 mv a0,a5 -8000d364: 5dc030ef jal ra,80010940 <__clzsi2> -8000d368: 04050513 addi a0,a0,64 -8000d36c: f89ff06f j 8000d2f4 <__multf3+0x118> -8000d370: 5d0030ef jal ra,80010940 <__clzsi2> -8000d374: 06050513 addi a0,a0,96 -8000d378: f7dff06f j 8000d2f4 <__multf3+0x118> -8000d37c: ffc00613 li a2,-4 -8000d380: 02c78633 mul a2,a5,a2 -8000d384: 03c10713 addi a4,sp,60 -8000d388: 00300693 li a3,3 -8000d38c: 00c705b3 add a1,a4,a2 -8000d390: 0005a583 lw a1,0(a1) -8000d394: fff68693 addi a3,a3,-1 -8000d398: ffc70713 addi a4,a4,-4 -8000d39c: 00b72223 sw a1,4(a4) -8000d3a0: fef6d6e3 bge a3,a5,8000d38c <__multf3+0x1b0> -8000d3a4: fff78793 addi a5,a5,-1 -8000d3a8: f99ff06f j 8000d340 <__multf3+0x164> -8000d3ac: ffc72603 lw a2,-4(a4) -8000d3b0: 00072883 lw a7,0(a4) -8000d3b4: 00b70e33 add t3,a4,a1 -8000d3b8: 01065633 srl a2,a2,a6 -8000d3bc: 00d898b3 sll a7,a7,a3 -8000d3c0: 01166633 or a2,a2,a7 -8000d3c4: 00ce2023 sw a2,0(t3) -8000d3c8: ffc70713 addi a4,a4,-4 -8000d3cc: f59ff06f j 8000d324 <__multf3+0x148> -8000d3d0: 00279713 slli a4,a5,0x2 -8000d3d4: 03010613 addi a2,sp,48 -8000d3d8: 00e60733 add a4,a2,a4 -8000d3dc: 00072023 sw zero,0(a4) -8000d3e0: fff78793 addi a5,a5,-1 -8000d3e4: fed796e3 bne a5,a3,8000d3d0 <__multf3+0x1f4> -8000d3e8: ffffc9b7 lui s3,0xffffc -8000d3ec: 01198993 addi s3,s3,17 # ffffc011 <_PathLocale+0x7effa5e1> -8000d3f0: 40a989b3 sub s3,s3,a0 -8000d3f4: ed9ff06f j 8000d2cc <__multf3+0xf0> -8000d3f8: 00a7e7b3 or a5,a5,a0 -8000d3fc: 00d7e7b3 or a5,a5,a3 -8000d400: 00e7e7b3 or a5,a5,a4 -8000d404: 0e078c63 beqz a5,8000d4fc <__multf3+0x320> -8000d408: 01071713 slli a4,a4,0x10 -8000d40c: 41075713 srai a4,a4,0x10 -8000d410: 00300b93 li s7,3 -8000d414: 01000413 li s0,16 -8000d418: ea074ce3 bltz a4,8000d2d0 <__multf3+0xf4> -8000d41c: 010a1513 slli a0,s4,0x10 -8000d420: 00008737 lui a4,0x8 -8000d424: 010a5793 srli a5,s4,0x10 -8000d428: 01055513 srli a0,a0,0x10 -8000d42c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -8000d430: 07412623 sw s4,108(sp) -8000d434: 07912023 sw s9,96(sp) -8000d438: 07612223 sw s6,100(sp) -8000d43c: 07812423 sw s8,104(sp) -8000d440: 05912023 sw s9,64(sp) -8000d444: 05612223 sw s6,68(sp) -8000d448: 05812423 sw s8,72(sp) -8000d44c: 04a12623 sw a0,76(sp) -8000d450: 00e7f7b3 and a5,a5,a4 -8000d454: 01fa5a13 srli s4,s4,0x1f -8000d458: 0a078663 beqz a5,8000d504 <__multf3+0x328> -8000d45c: 1ce78463 beq a5,a4,8000d624 <__multf3+0x448> -8000d460: 00010737 lui a4,0x10 -8000d464: 00e56533 or a0,a0,a4 -8000d468: 04a12623 sw a0,76(sp) -8000d46c: 04010593 addi a1,sp,64 -8000d470: 04c10713 addi a4,sp,76 -8000d474: 00072683 lw a3,0(a4) # 10000 <_start-0x7fff0000> -8000d478: ffc72603 lw a2,-4(a4) -8000d47c: ffc70713 addi a4,a4,-4 -8000d480: 00369693 slli a3,a3,0x3 -8000d484: 01d65613 srli a2,a2,0x1d -8000d488: 00c6e6b3 or a3,a3,a2 -8000d48c: 00d72223 sw a3,4(a4) -8000d490: fee592e3 bne a1,a4,8000d474 <__multf3+0x298> -8000d494: 04012703 lw a4,64(sp) -8000d498: ffffc537 lui a0,0xffffc -8000d49c: 00150513 addi a0,a0,1 # ffffc001 <_PathLocale+0x7effa5d1> -8000d4a0: 00371713 slli a4,a4,0x3 -8000d4a4: 04e12023 sw a4,64(sp) -8000d4a8: 00a787b3 add a5,a5,a0 -8000d4ac: 00000693 li a3,0 -8000d4b0: 013787b3 add a5,a5,s3 -8000d4b4: 00f12423 sw a5,8(sp) -8000d4b8: 00178793 addi a5,a5,1 -8000d4bc: 00f12223 sw a5,4(sp) -8000d4c0: 002b9793 slli a5,s7,0x2 -8000d4c4: 00d7e7b3 or a5,a5,a3 -8000d4c8: fff78793 addi a5,a5,-1 -8000d4cc: 00e00613 li a2,14 -8000d4d0: 014ac733 xor a4,s5,s4 -8000d4d4: 1af66663 bltu a2,a5,8000d680 <__multf3+0x4a4> -8000d4d8: 81001637 lui a2,0x81001 -8000d4dc: 00279793 slli a5,a5,0x2 -8000d4e0: d7060613 addi a2,a2,-656 # 81000d70 <_PathLocale+0xfffff340> -8000d4e4: 00c787b3 add a5,a5,a2 -8000d4e8: 0007a783 lw a5,0(a5) -8000d4ec: 00078067 jr a5 -8000d4f0: 00000993 li s3,0 -8000d4f4: 00100b93 li s7,1 -8000d4f8: dd9ff06f j 8000d2d0 <__multf3+0xf4> -8000d4fc: 00200b93 li s7,2 -8000d500: dd1ff06f j 8000d2d0 <__multf3+0xf4> -8000d504: 019b67b3 or a5,s6,s9 -8000d508: 0187e7b3 or a5,a5,s8 -8000d50c: 00a7e7b3 or a5,a5,a0 -8000d510: 14078063 beqz a5,8000d650 <__multf3+0x474> -8000d514: 04050e63 beqz a0,8000d570 <__multf3+0x394> -8000d518: 428030ef jal ra,80010940 <__clzsi2> -8000d51c: ff450613 addi a2,a0,-12 -8000d520: 40565713 srai a4,a2,0x5 -8000d524: 01f67613 andi a2,a2,31 -8000d528: 08060063 beqz a2,8000d5a8 <__multf3+0x3cc> -8000d52c: ffc00693 li a3,-4 -8000d530: 02d706b3 mul a3,a4,a3 -8000d534: 04010313 addi t1,sp,64 -8000d538: 02000813 li a6,32 -8000d53c: 00271593 slli a1,a4,0x2 -8000d540: 40c80833 sub a6,a6,a2 -8000d544: 00c68693 addi a3,a3,12 -8000d548: 00d306b3 add a3,t1,a3 -8000d54c: 08d31663 bne t1,a3,8000d5d8 <__multf3+0x3fc> -8000d550: 08010793 addi a5,sp,128 -8000d554: 00b785b3 add a1,a5,a1 -8000d558: 04012783 lw a5,64(sp) -8000d55c: fff70713 addi a4,a4,-1 -8000d560: 00c79633 sll a2,a5,a2 -8000d564: fcc5a023 sw a2,-64(a1) -8000d568: fff00693 li a3,-1 -8000d56c: 0a40006f j 8000d610 <__multf3+0x434> -8000d570: 000c0a63 beqz s8,8000d584 <__multf3+0x3a8> -8000d574: 000c0513 mv a0,s8 -8000d578: 3c8030ef jal ra,80010940 <__clzsi2> -8000d57c: 02050513 addi a0,a0,32 -8000d580: f9dff06f j 8000d51c <__multf3+0x340> -8000d584: 000b0a63 beqz s6,8000d598 <__multf3+0x3bc> -8000d588: 000b0513 mv a0,s6 -8000d58c: 3b4030ef jal ra,80010940 <__clzsi2> -8000d590: 04050513 addi a0,a0,64 -8000d594: f89ff06f j 8000d51c <__multf3+0x340> -8000d598: 000c8513 mv a0,s9 -8000d59c: 3a4030ef jal ra,80010940 <__clzsi2> -8000d5a0: 06050513 addi a0,a0,96 -8000d5a4: f79ff06f j 8000d51c <__multf3+0x340> -8000d5a8: ffc00613 li a2,-4 -8000d5ac: 02c70633 mul a2,a4,a2 -8000d5b0: 04c10793 addi a5,sp,76 -8000d5b4: 00300693 li a3,3 -8000d5b8: 00c785b3 add a1,a5,a2 -8000d5bc: 0005a583 lw a1,0(a1) -8000d5c0: fff68693 addi a3,a3,-1 -8000d5c4: ffc78793 addi a5,a5,-4 -8000d5c8: 00b7a223 sw a1,4(a5) -8000d5cc: fee6d6e3 bge a3,a4,8000d5b8 <__multf3+0x3dc> -8000d5d0: fff70713 addi a4,a4,-1 -8000d5d4: f95ff06f j 8000d568 <__multf3+0x38c> -8000d5d8: ffc6a783 lw a5,-4(a3) -8000d5dc: 0006a883 lw a7,0(a3) -8000d5e0: 00b68e33 add t3,a3,a1 -8000d5e4: 0107d7b3 srl a5,a5,a6 -8000d5e8: 00c898b3 sll a7,a7,a2 -8000d5ec: 0117e7b3 or a5,a5,a7 -8000d5f0: 00fe2023 sw a5,0(t3) -8000d5f4: ffc68693 addi a3,a3,-4 -8000d5f8: f55ff06f j 8000d54c <__multf3+0x370> -8000d5fc: 00271793 slli a5,a4,0x2 -8000d600: 04010613 addi a2,sp,64 -8000d604: 00f607b3 add a5,a2,a5 -8000d608: 0007a023 sw zero,0(a5) -8000d60c: fff70713 addi a4,a4,-1 -8000d610: fed716e3 bne a4,a3,8000d5fc <__multf3+0x420> -8000d614: ffffc7b7 lui a5,0xffffc -8000d618: 01178793 addi a5,a5,17 # ffffc011 <_PathLocale+0x7effa5e1> -8000d61c: 40a787b3 sub a5,a5,a0 -8000d620: e8dff06f j 8000d4ac <__multf3+0x2d0> -8000d624: 019b6b33 or s6,s6,s9 -8000d628: 018b6b33 or s6,s6,s8 -8000d62c: 00ab6b33 or s6,s6,a0 -8000d630: 00200693 li a3,2 -8000d634: e60b0ee3 beqz s6,8000d4b0 <__multf3+0x2d4> -8000d638: 01051513 slli a0,a0,0x10 -8000d63c: 41055513 srai a0,a0,0x10 +8000cfd0 <__getf2>: +8000cfd0: ff010113 addi sp,sp,-16 +8000cfd4: 00052f83 lw t6,0(a0) +8000cfd8: 00452803 lw a6,4(a0) +8000cfdc: 00852e83 lw t4,8(a0) +8000cfe0: 00c52783 lw a5,12(a0) +8000cfe4: 0005a283 lw t0,0(a1) +8000cfe8: 0045a883 lw a7,4(a1) +8000cfec: 0085af03 lw t5,8(a1) +8000cff0: 00c5a603 lw a2,12(a1) +8000cff4: 00202773 frrm a4 +8000cff8: 000085b7 lui a1,0x8 +8000cffc: 0107d693 srli a3,a5,0x10 +8000d000: fff58593 addi a1,a1,-1 # 7fff <_start-0x7fff8001> +8000d004: 01079313 slli t1,a5,0x10 +8000d008: 01061e13 slli t3,a2,0x10 +8000d00c: 01065713 srli a4,a2,0x10 +8000d010: 00b6f6b3 and a3,a3,a1 +8000d014: 01035313 srli t1,t1,0x10 +8000d018: 01f7d793 srli a5,a5,0x1f +8000d01c: 010e5e13 srli t3,t3,0x10 +8000d020: 00b77733 and a4,a4,a1 +8000d024: 01f65613 srli a2,a2,0x1f +8000d028: 02b69063 bne a3,a1,8000d048 <__getf2+0x78> +8000d02c: 010fe5b3 or a1,t6,a6 +8000d030: 01d5e5b3 or a1,a1,t4 +8000d034: 0065e5b3 or a1,a1,t1 +8000d038: 0c058463 beqz a1,8000d100 <__getf2+0x130> +8000d03c: 00186073 csrsi fflags,16 +8000d040: ffe00513 li a0,-2 +8000d044: 0d00006f j 8000d114 <__getf2+0x144> +8000d048: 00b71a63 bne a4,a1,8000d05c <__getf2+0x8c> +8000d04c: 0058e5b3 or a1,a7,t0 +8000d050: 01e5e5b3 or a1,a1,t5 +8000d054: 01c5e5b3 or a1,a1,t3 +8000d058: fe0592e3 bnez a1,8000d03c <__getf2+0x6c> +8000d05c: 0a069463 bnez a3,8000d104 <__getf2+0x134> +8000d060: 010fe533 or a0,t6,a6 +8000d064: 01d56533 or a0,a0,t4 +8000d068: 00656533 or a0,a0,t1 +8000d06c: 00153513 seqz a0,a0 +8000d070: 00071a63 bnez a4,8000d084 <__getf2+0xb4> +8000d074: 0058e5b3 or a1,a7,t0 +8000d078: 01e5e5b3 or a1,a1,t5 +8000d07c: 01c5e5b3 or a1,a1,t3 +8000d080: 06058263 beqz a1,8000d0e4 <__getf2+0x114> +8000d084: 08050263 beqz a0,8000d108 <__getf2+0x138> +8000d088: 08061663 bnez a2,8000d114 <__getf2+0x144> +8000d08c: fff00513 li a0,-1 +8000d090: 0840006f j 8000d114 <__getf2+0x144> +8000d094: 00000513 li a0,0 +8000d098: fddff06f j 8000d074 <__getf2+0xa4> +8000d09c: 06d74863 blt a4,a3,8000d10c <__getf2+0x13c> +8000d0a0: 00e6da63 bge a3,a4,8000d0b4 <__getf2+0xe4> +8000d0a4: fff00513 li a0,-1 +8000d0a8: 06078663 beqz a5,8000d114 <__getf2+0x144> +8000d0ac: 00100513 li a0,1 +8000d0b0: 0640006f j 8000d114 <__getf2+0x144> +8000d0b4: 046e6c63 bltu t3,t1,8000d10c <__getf2+0x13c> +8000d0b8: 03c31c63 bne t1,t3,8000d0f0 <__getf2+0x120> +8000d0bc: 05df6863 bltu t5,t4,8000d10c <__getf2+0x13c> +8000d0c0: 03df1c63 bne t5,t4,8000d0f8 <__getf2+0x128> +8000d0c4: 0508e463 bltu a7,a6,8000d10c <__getf2+0x13c> +8000d0c8: 01089463 bne a7,a6,8000d0d0 <__getf2+0x100> +8000d0cc: 05f2e063 bltu t0,t6,8000d10c <__getf2+0x13c> +8000d0d0: fd186ae3 bltu a6,a7,8000d0a4 <__getf2+0xd4> +8000d0d4: 00000513 li a0,0 +8000d0d8: 03089e63 bne a7,a6,8000d114 <__getf2+0x144> +8000d0dc: 025ffc63 bgeu t6,t0,8000d114 <__getf2+0x144> +8000d0e0: fc5ff06f j 8000d0a4 <__getf2+0xd4> +8000d0e4: 02050463 beqz a0,8000d10c <__getf2+0x13c> +8000d0e8: 00000513 li a0,0 +8000d0ec: 0280006f j 8000d114 <__getf2+0x144> +8000d0f0: fbc36ae3 bltu t1,t3,8000d0a4 <__getf2+0xd4> +8000d0f4: ff5ff06f j 8000d0e8 <__getf2+0x118> +8000d0f8: fbeee6e3 bltu t4,t5,8000d0a4 <__getf2+0xd4> +8000d0fc: fedff06f j 8000d0e8 <__getf2+0x118> +8000d100: f4d706e3 beq a4,a3,8000d04c <__getf2+0x7c> +8000d104: f80708e3 beqz a4,8000d094 <__getf2+0xc4> +8000d108: f8c78ae3 beq a5,a2,8000d09c <__getf2+0xcc> +8000d10c: 00100513 li a0,1 +8000d110: f6079ee3 bnez a5,8000d08c <__getf2+0xbc> +8000d114: 01010113 addi sp,sp,16 +8000d118: 00008067 ret + +8000d11c <__letf2>: +8000d11c: ff010113 addi sp,sp,-16 +8000d120: 00052f83 lw t6,0(a0) +8000d124: 00452803 lw a6,4(a0) +8000d128: 00852e83 lw t4,8(a0) +8000d12c: 00c52783 lw a5,12(a0) +8000d130: 0005a283 lw t0,0(a1) +8000d134: 0045a883 lw a7,4(a1) +8000d138: 0085af03 lw t5,8(a1) +8000d13c: 00c5a603 lw a2,12(a1) +8000d140: 00202773 frrm a4 +8000d144: 000085b7 lui a1,0x8 +8000d148: 0107d693 srli a3,a5,0x10 +8000d14c: fff58593 addi a1,a1,-1 # 7fff <_start-0x7fff8001> +8000d150: 01079313 slli t1,a5,0x10 +8000d154: 01061e13 slli t3,a2,0x10 +8000d158: 01065713 srli a4,a2,0x10 +8000d15c: 00b6f6b3 and a3,a3,a1 +8000d160: 01035313 srli t1,t1,0x10 +8000d164: 01f7d793 srli a5,a5,0x1f +8000d168: 010e5e13 srli t3,t3,0x10 +8000d16c: 00b77733 and a4,a4,a1 +8000d170: 01f65613 srli a2,a2,0x1f +8000d174: 02b69063 bne a3,a1,8000d194 <__letf2+0x78> +8000d178: 010fe5b3 or a1,t6,a6 +8000d17c: 01d5e5b3 or a1,a1,t4 +8000d180: 0065e5b3 or a1,a1,t1 +8000d184: 0c058a63 beqz a1,8000d258 <__letf2+0x13c> +8000d188: 00186073 csrsi fflags,16 +8000d18c: 00200513 li a0,2 +8000d190: 0500006f j 8000d1e0 <__letf2+0xc4> +8000d194: 00b71a63 bne a4,a1,8000d1a8 <__letf2+0x8c> +8000d198: 0058e5b3 or a1,a7,t0 +8000d19c: 01e5e5b3 or a1,a1,t5 +8000d1a0: 01c5e5b3 or a1,a1,t3 +8000d1a4: fe0592e3 bnez a1,8000d188 <__letf2+0x6c> +8000d1a8: 0a069a63 bnez a3,8000d25c <__letf2+0x140> +8000d1ac: 010fe533 or a0,t6,a6 +8000d1b0: 01d56533 or a0,a0,t4 +8000d1b4: 00656533 or a0,a0,t1 +8000d1b8: 00153513 seqz a0,a0 +8000d1bc: 00071a63 bnez a4,8000d1d0 <__letf2+0xb4> +8000d1c0: 0058e5b3 or a1,a7,t0 +8000d1c4: 01e5e5b3 or a1,a1,t5 +8000d1c8: 01c5e5b3 or a1,a1,t3 +8000d1cc: 06058863 beqz a1,8000d23c <__letf2+0x120> +8000d1d0: 00051c63 bnez a0,8000d1e8 <__letf2+0xcc> +8000d1d4: 02c78063 beq a5,a2,8000d1f4 <__letf2+0xd8> +8000d1d8: 00100513 li a0,1 +8000d1dc: 00079863 bnez a5,8000d1ec <__letf2+0xd0> +8000d1e0: 01010113 addi sp,sp,16 +8000d1e4: 00008067 ret +8000d1e8: fe061ce3 bnez a2,8000d1e0 <__letf2+0xc4> +8000d1ec: fff00513 li a0,-1 +8000d1f0: ff1ff06f j 8000d1e0 <__letf2+0xc4> +8000d1f4: fed742e3 blt a4,a3,8000d1d8 <__letf2+0xbc> +8000d1f8: 00e6da63 bge a3,a4,8000d20c <__letf2+0xf0> +8000d1fc: fff00513 li a0,-1 +8000d200: fe0780e3 beqz a5,8000d1e0 <__letf2+0xc4> +8000d204: 00100513 li a0,1 +8000d208: fd9ff06f j 8000d1e0 <__letf2+0xc4> +8000d20c: fc6e66e3 bltu t3,t1,8000d1d8 <__letf2+0xbc> +8000d210: 03c31c63 bne t1,t3,8000d248 <__letf2+0x12c> +8000d214: fddf62e3 bltu t5,t4,8000d1d8 <__letf2+0xbc> +8000d218: 03df1c63 bne t5,t4,8000d250 <__letf2+0x134> +8000d21c: fb08eee3 bltu a7,a6,8000d1d8 <__letf2+0xbc> +8000d220: 01089463 bne a7,a6,8000d228 <__letf2+0x10c> +8000d224: fbf2eae3 bltu t0,t6,8000d1d8 <__letf2+0xbc> +8000d228: fd186ae3 bltu a6,a7,8000d1fc <__letf2+0xe0> +8000d22c: 00000513 li a0,0 +8000d230: fb0898e3 bne a7,a6,8000d1e0 <__letf2+0xc4> +8000d234: fa5ff6e3 bgeu t6,t0,8000d1e0 <__letf2+0xc4> +8000d238: fc5ff06f j 8000d1fc <__letf2+0xe0> +8000d23c: f8050ee3 beqz a0,8000d1d8 <__letf2+0xbc> +8000d240: 00000513 li a0,0 +8000d244: f9dff06f j 8000d1e0 <__letf2+0xc4> +8000d248: fbc36ae3 bltu t1,t3,8000d1fc <__letf2+0xe0> +8000d24c: ff5ff06f j 8000d240 <__letf2+0x124> +8000d250: fbeee6e3 bltu t4,t5,8000d1fc <__letf2+0xe0> +8000d254: fedff06f j 8000d240 <__letf2+0x124> +8000d258: f4d700e3 beq a4,a3,8000d198 <__letf2+0x7c> +8000d25c: f6071ce3 bnez a4,8000d1d4 <__letf2+0xb8> +8000d260: 00000513 li a0,0 +8000d264: f5dff06f j 8000d1c0 <__letf2+0xa4> + +8000d268 <__multf3>: +8000d268: f4010113 addi sp,sp,-192 +8000d26c: 0b212823 sw s2,176(sp) +8000d270: 0b412423 sw s4,168(sp) +8000d274: 0b512223 sw s5,164(sp) +8000d278: 0b612023 sw s6,160(sp) +8000d27c: 09812c23 sw s8,152(sp) +8000d280: 09912a23 sw s9,148(sp) +8000d284: 00050913 mv s2,a0 +8000d288: 0a112e23 sw ra,188(sp) +8000d28c: 0a812c23 sw s0,184(sp) +8000d290: 0a912a23 sw s1,180(sp) +8000d294: 0b312623 sw s3,172(sp) +8000d298: 09712e23 sw s7,156(sp) +8000d29c: 09a12823 sw s10,144(sp) +8000d2a0: 09b12623 sw s11,140(sp) +8000d2a4: 0005a503 lw a0,0(a1) +8000d2a8: 0045a783 lw a5,4(a1) +8000d2ac: 0085a683 lw a3,8(a1) +8000d2b0: 00c5aa83 lw s5,12(a1) +8000d2b4: 00062c83 lw s9,0(a2) # 1000000 <_start-0x7f000000> +8000d2b8: 00462b03 lw s6,4(a2) +8000d2bc: 00862c03 lw s8,8(a2) +8000d2c0: 00c62a03 lw s4,12(a2) +8000d2c4: 002024f3 frrm s1 +8000d2c8: 00008637 lui a2,0x8 +8000d2cc: 010a9713 slli a4,s5,0x10 +8000d2d0: 010ad993 srli s3,s5,0x10 +8000d2d4: 01075713 srli a4,a4,0x10 +8000d2d8: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +8000d2dc: 07512623 sw s5,108(sp) +8000d2e0: 06a12023 sw a0,96(sp) +8000d2e4: 06f12223 sw a5,100(sp) +8000d2e8: 06d12423 sw a3,104(sp) +8000d2ec: 02a12823 sw a0,48(sp) +8000d2f0: 02f12a23 sw a5,52(sp) +8000d2f4: 02d12c23 sw a3,56(sp) +8000d2f8: 02e12e23 sw a4,60(sp) +8000d2fc: 00c9f9b3 and s3,s3,a2 +8000d300: 01fada93 srli s5,s5,0x1f +8000d304: 06098063 beqz s3,8000d364 <__multf3+0xfc> +8000d308: 16c98e63 beq s3,a2,8000d484 <__multf3+0x21c> +8000d30c: 00010537 lui a0,0x10 +8000d310: 00a76733 or a4,a4,a0 +8000d314: 02e12e23 sw a4,60(sp) +8000d318: 03010613 addi a2,sp,48 +8000d31c: 03c10793 addi a5,sp,60 +8000d320: 0007a703 lw a4,0(a5) +8000d324: ffc7a683 lw a3,-4(a5) +8000d328: ffc78793 addi a5,a5,-4 +8000d32c: 00371713 slli a4,a4,0x3 +8000d330: 01d6d693 srli a3,a3,0x1d +8000d334: 00d76733 or a4,a4,a3 +8000d338: 00e7a223 sw a4,4(a5) +8000d33c: fef612e3 bne a2,a5,8000d320 <__multf3+0xb8> +8000d340: 03012783 lw a5,48(sp) +8000d344: ffffc537 lui a0,0xffffc +8000d348: 00150513 addi a0,a0,1 # ffffc001 <_PathLocale+0x7effa609> +8000d34c: 00379793 slli a5,a5,0x3 +8000d350: 02f12823 sw a5,48(sp) +8000d354: 00a989b3 add s3,s3,a0 +8000d358: 00000b93 li s7,0 +8000d35c: 00000413 li s0,0 +8000d360: 1480006f j 8000d4a8 <__multf3+0x240> +8000d364: 00a7e633 or a2,a5,a0 +8000d368: 00d66633 or a2,a2,a3 +8000d36c: 00e66633 or a2,a2,a4 +8000d370: 20060663 beqz a2,8000d57c <__multf3+0x314> +8000d374: 06070063 beqz a4,8000d3d4 <__multf3+0x16c> +8000d378: 00070513 mv a0,a4 +8000d37c: 650030ef jal ra,800109cc <__clzsi2> +8000d380: ff450693 addi a3,a0,-12 +8000d384: 4056d793 srai a5,a3,0x5 +8000d388: 01f6f693 andi a3,a3,31 +8000d38c: 06068e63 beqz a3,8000d408 <__multf3+0x1a0> +8000d390: ffc00713 li a4,-4 +8000d394: 02e78733 mul a4,a5,a4 +8000d398: 03010313 addi t1,sp,48 +8000d39c: 02000813 li a6,32 +8000d3a0: 00279593 slli a1,a5,0x2 +8000d3a4: 40d80833 sub a6,a6,a3 +8000d3a8: 00c70713 addi a4,a4,12 +8000d3ac: 00e30733 add a4,t1,a4 +8000d3b0: 08e31463 bne t1,a4,8000d438 <__multf3+0x1d0> +8000d3b4: 08010713 addi a4,sp,128 +8000d3b8: 00b705b3 add a1,a4,a1 +8000d3bc: 03012703 lw a4,48(sp) +8000d3c0: fff78793 addi a5,a5,-1 +8000d3c4: 00d716b3 sll a3,a4,a3 +8000d3c8: fad5a823 sw a3,-80(a1) +8000d3cc: fff00693 li a3,-1 +8000d3d0: 0a00006f j 8000d470 <__multf3+0x208> +8000d3d4: 00068a63 beqz a3,8000d3e8 <__multf3+0x180> +8000d3d8: 00068513 mv a0,a3 +8000d3dc: 5f0030ef jal ra,800109cc <__clzsi2> +8000d3e0: 02050513 addi a0,a0,32 +8000d3e4: f9dff06f j 8000d380 <__multf3+0x118> +8000d3e8: 00078a63 beqz a5,8000d3fc <__multf3+0x194> +8000d3ec: 00078513 mv a0,a5 +8000d3f0: 5dc030ef jal ra,800109cc <__clzsi2> +8000d3f4: 04050513 addi a0,a0,64 +8000d3f8: f89ff06f j 8000d380 <__multf3+0x118> +8000d3fc: 5d0030ef jal ra,800109cc <__clzsi2> +8000d400: 06050513 addi a0,a0,96 +8000d404: f7dff06f j 8000d380 <__multf3+0x118> +8000d408: ffc00613 li a2,-4 +8000d40c: 02c78633 mul a2,a5,a2 +8000d410: 03c10713 addi a4,sp,60 +8000d414: 00300693 li a3,3 +8000d418: 00c705b3 add a1,a4,a2 +8000d41c: 0005a583 lw a1,0(a1) +8000d420: fff68693 addi a3,a3,-1 +8000d424: ffc70713 addi a4,a4,-4 +8000d428: 00b72223 sw a1,4(a4) +8000d42c: fef6d6e3 bge a3,a5,8000d418 <__multf3+0x1b0> +8000d430: fff78793 addi a5,a5,-1 +8000d434: f99ff06f j 8000d3cc <__multf3+0x164> +8000d438: ffc72603 lw a2,-4(a4) +8000d43c: 00072883 lw a7,0(a4) +8000d440: 00b70e33 add t3,a4,a1 +8000d444: 01065633 srl a2,a2,a6 +8000d448: 00d898b3 sll a7,a7,a3 +8000d44c: 01166633 or a2,a2,a7 +8000d450: 00ce2023 sw a2,0(t3) +8000d454: ffc70713 addi a4,a4,-4 +8000d458: f59ff06f j 8000d3b0 <__multf3+0x148> +8000d45c: 00279713 slli a4,a5,0x2 +8000d460: 03010613 addi a2,sp,48 +8000d464: 00e60733 add a4,a2,a4 +8000d468: 00072023 sw zero,0(a4) +8000d46c: fff78793 addi a5,a5,-1 +8000d470: fed796e3 bne a5,a3,8000d45c <__multf3+0x1f4> +8000d474: ffffc9b7 lui s3,0xffffc +8000d478: 01198993 addi s3,s3,17 # ffffc011 <_PathLocale+0x7effa619> +8000d47c: 40a989b3 sub s3,s3,a0 +8000d480: ed9ff06f j 8000d358 <__multf3+0xf0> +8000d484: 00a7e7b3 or a5,a5,a0 +8000d488: 00d7e7b3 or a5,a5,a3 +8000d48c: 00e7e7b3 or a5,a5,a4 +8000d490: 0e078c63 beqz a5,8000d588 <__multf3+0x320> +8000d494: 01071713 slli a4,a4,0x10 +8000d498: 41075713 srai a4,a4,0x10 +8000d49c: 00300b93 li s7,3 +8000d4a0: 01000413 li s0,16 +8000d4a4: ea074ce3 bltz a4,8000d35c <__multf3+0xf4> +8000d4a8: 010a1513 slli a0,s4,0x10 +8000d4ac: 00008737 lui a4,0x8 +8000d4b0: 010a5793 srli a5,s4,0x10 +8000d4b4: 01055513 srli a0,a0,0x10 +8000d4b8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +8000d4bc: 07412623 sw s4,108(sp) +8000d4c0: 07912023 sw s9,96(sp) +8000d4c4: 07612223 sw s6,100(sp) +8000d4c8: 07812423 sw s8,104(sp) +8000d4cc: 05912023 sw s9,64(sp) +8000d4d0: 05612223 sw s6,68(sp) +8000d4d4: 05812423 sw s8,72(sp) +8000d4d8: 04a12623 sw a0,76(sp) +8000d4dc: 00e7f7b3 and a5,a5,a4 +8000d4e0: 01fa5a13 srli s4,s4,0x1f +8000d4e4: 0a078663 beqz a5,8000d590 <__multf3+0x328> +8000d4e8: 1ce78463 beq a5,a4,8000d6b0 <__multf3+0x448> +8000d4ec: 00010737 lui a4,0x10 +8000d4f0: 00e56533 or a0,a0,a4 +8000d4f4: 04a12623 sw a0,76(sp) +8000d4f8: 04010593 addi a1,sp,64 +8000d4fc: 04c10713 addi a4,sp,76 +8000d500: 00072683 lw a3,0(a4) # 10000 <_start-0x7fff0000> +8000d504: ffc72603 lw a2,-4(a4) +8000d508: ffc70713 addi a4,a4,-4 +8000d50c: 00369693 slli a3,a3,0x3 +8000d510: 01d65613 srli a2,a2,0x1d +8000d514: 00c6e6b3 or a3,a3,a2 +8000d518: 00d72223 sw a3,4(a4) +8000d51c: fee592e3 bne a1,a4,8000d500 <__multf3+0x298> +8000d520: 04012703 lw a4,64(sp) +8000d524: ffffc537 lui a0,0xffffc +8000d528: 00150513 addi a0,a0,1 # ffffc001 <_PathLocale+0x7effa609> +8000d52c: 00371713 slli a4,a4,0x3 +8000d530: 04e12023 sw a4,64(sp) +8000d534: 00a787b3 add a5,a5,a0 +8000d538: 00000693 li a3,0 +8000d53c: 013787b3 add a5,a5,s3 +8000d540: 00f12423 sw a5,8(sp) +8000d544: 00178793 addi a5,a5,1 +8000d548: 00f12223 sw a5,4(sp) +8000d54c: 002b9793 slli a5,s7,0x2 +8000d550: 00d7e7b3 or a5,a5,a3 +8000d554: fff78793 addi a5,a5,-1 +8000d558: 00e00613 li a2,14 +8000d55c: 014ac733 xor a4,s5,s4 +8000d560: 1af66663 bltu a2,a5,8000d70c <__multf3+0x4a4> +8000d564: 81001637 lui a2,0x81001 +8000d568: 00279793 slli a5,a5,0x2 +8000d56c: d3860613 addi a2,a2,-712 # 81000d38 <_PathLocale+0xfffff340> +8000d570: 00c787b3 add a5,a5,a2 +8000d574: 0007a783 lw a5,0(a5) +8000d578: 00078067 jr a5 +8000d57c: 00000993 li s3,0 +8000d580: 00100b93 li s7,1 +8000d584: dd9ff06f j 8000d35c <__multf3+0xf4> +8000d588: 00200b93 li s7,2 +8000d58c: dd1ff06f j 8000d35c <__multf3+0xf4> +8000d590: 019b67b3 or a5,s6,s9 +8000d594: 0187e7b3 or a5,a5,s8 +8000d598: 00a7e7b3 or a5,a5,a0 +8000d59c: 14078063 beqz a5,8000d6dc <__multf3+0x474> +8000d5a0: 04050e63 beqz a0,8000d5fc <__multf3+0x394> +8000d5a4: 428030ef jal ra,800109cc <__clzsi2> +8000d5a8: ff450613 addi a2,a0,-12 +8000d5ac: 40565713 srai a4,a2,0x5 +8000d5b0: 01f67613 andi a2,a2,31 +8000d5b4: 08060063 beqz a2,8000d634 <__multf3+0x3cc> +8000d5b8: ffc00693 li a3,-4 +8000d5bc: 02d706b3 mul a3,a4,a3 +8000d5c0: 04010313 addi t1,sp,64 +8000d5c4: 02000813 li a6,32 +8000d5c8: 00271593 slli a1,a4,0x2 +8000d5cc: 40c80833 sub a6,a6,a2 +8000d5d0: 00c68693 addi a3,a3,12 +8000d5d4: 00d306b3 add a3,t1,a3 +8000d5d8: 08d31663 bne t1,a3,8000d664 <__multf3+0x3fc> +8000d5dc: 08010793 addi a5,sp,128 +8000d5e0: 00b785b3 add a1,a5,a1 +8000d5e4: 04012783 lw a5,64(sp) +8000d5e8: fff70713 addi a4,a4,-1 +8000d5ec: 00c79633 sll a2,a5,a2 +8000d5f0: fcc5a023 sw a2,-64(a1) +8000d5f4: fff00693 li a3,-1 +8000d5f8: 0a40006f j 8000d69c <__multf3+0x434> +8000d5fc: 000c0a63 beqz s8,8000d610 <__multf3+0x3a8> +8000d600: 000c0513 mv a0,s8 +8000d604: 3c8030ef jal ra,800109cc <__clzsi2> +8000d608: 02050513 addi a0,a0,32 +8000d60c: f9dff06f j 8000d5a8 <__multf3+0x340> +8000d610: 000b0a63 beqz s6,8000d624 <__multf3+0x3bc> +8000d614: 000b0513 mv a0,s6 +8000d618: 3b4030ef jal ra,800109cc <__clzsi2> +8000d61c: 04050513 addi a0,a0,64 +8000d620: f89ff06f j 8000d5a8 <__multf3+0x340> +8000d624: 000c8513 mv a0,s9 +8000d628: 3a4030ef jal ra,800109cc <__clzsi2> +8000d62c: 06050513 addi a0,a0,96 +8000d630: f79ff06f j 8000d5a8 <__multf3+0x340> +8000d634: ffc00613 li a2,-4 +8000d638: 02c70633 mul a2,a4,a2 +8000d63c: 04c10793 addi a5,sp,76 8000d640: 00300693 li a3,3 -8000d644: e60546e3 bltz a0,8000d4b0 <__multf3+0x2d4> -8000d648: 01000413 li s0,16 -8000d64c: e65ff06f j 8000d4b0 <__multf3+0x2d4> -8000d650: 00000793 li a5,0 -8000d654: 00100693 li a3,1 -8000d658: e59ff06f j 8000d4b0 <__multf3+0x2d4> -8000d65c: 01000413 li s0,16 -8000d660: 000087b7 lui a5,0x8 -8000d664: 04f12e23 sw a5,92(sp) -8000d668: 04012c23 sw zero,88(sp) -8000d66c: 04012a23 sw zero,84(sp) -8000d670: 04012823 sw zero,80(sp) -8000d674: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000d678: 00000713 li a4,0 -8000d67c: 1910006f j 8000e00c <__multf3+0xe30> -8000d680: 03012583 lw a1,48(sp) -8000d684: 04012e03 lw t3,64(sp) -8000d688: 00010837 lui a6,0x10 -8000d68c: fff80613 addi a2,a6,-1 # ffff <_start-0x7fff0001> -8000d690: 0105d393 srli t2,a1,0x10 -8000d694: 010e5793 srli a5,t3,0x10 -8000d698: 00c5f5b3 and a1,a1,a2 -8000d69c: 00ce7e33 and t3,t3,a2 -8000d6a0: 02b786b3 mul a3,a5,a1 -8000d6a4: 03c58a33 mul s4,a1,t3 -8000d6a8: 03c388b3 mul a7,t2,t3 -8000d6ac: 01168533 add a0,a3,a7 -8000d6b0: 010a5693 srli a3,s4,0x10 -8000d6b4: 00a686b3 add a3,a3,a0 -8000d6b8: 02f389b3 mul s3,t2,a5 -8000d6bc: 0116f463 bgeu a3,a7,8000d6c4 <__multf3+0x4e8> -8000d6c0: 010989b3 add s3,s3,a6 -8000d6c4: 04412303 lw t1,68(sp) -8000d6c8: 0106d813 srli a6,a3,0x10 -8000d6cc: 00c6f6b3 and a3,a3,a2 -8000d6d0: 00ca7a33 and s4,s4,a2 -8000d6d4: 01069693 slli a3,a3,0x10 -8000d6d8: 014686b3 add a3,a3,s4 -8000d6dc: 01035f93 srli t6,t1,0x10 -8000d6e0: 00c37333 and t1,t1,a2 -8000d6e4: 00d12623 sw a3,12(sp) -8000d6e8: 06d12023 sw a3,96(sp) -8000d6ec: 02b308b3 mul a7,t1,a1 -8000d6f0: 02bf86b3 mul a3,t6,a1 -8000d6f4: 02638633 mul a2,t2,t1 -8000d6f8: 00c68533 add a0,a3,a2 -8000d6fc: 0108d693 srli a3,a7,0x10 -8000d700: 00a686b3 add a3,a3,a0 -8000d704: 03f38bb3 mul s7,t2,t6 -8000d708: 00c6f663 bgeu a3,a2,8000d714 <__multf3+0x538> -8000d70c: 00010637 lui a2,0x10 -8000d710: 00cb8bb3 add s7,s7,a2 -8000d714: 0106d613 srli a2,a3,0x10 -8000d718: 00010eb7 lui t4,0x10 -8000d71c: 00c12023 sw a2,0(sp) -8000d720: fffe8613 addi a2,t4,-1 # ffff <_start-0x7fff0001> -8000d724: 00c6f533 and a0,a3,a2 -8000d728: 00c8f8b3 and a7,a7,a2 -8000d72c: 01051513 slli a0,a0,0x10 -8000d730: 01150533 add a0,a0,a7 -8000d734: 00a806b3 add a3,a6,a0 -8000d738: 02d12023 sw a3,32(sp) -8000d73c: 03412683 lw a3,52(sp) -8000d740: 0106d293 srli t0,a3,0x10 -8000d744: 00c6f633 and a2,a3,a2 -8000d748: 03c608b3 mul a7,a2,t3 -8000d74c: 03c28a33 mul s4,t0,t3 -8000d750: 0108d813 srli a6,a7,0x10 -8000d754: 02c786b3 mul a3,a5,a2 -8000d758: 014686b3 add a3,a3,s4 -8000d75c: 00d806b3 add a3,a6,a3 -8000d760: 02578f33 mul t5,a5,t0 -8000d764: 0146f463 bgeu a3,s4,8000d76c <__multf3+0x590> -8000d768: 01df0f33 add t5,t5,t4 -8000d76c: 0106d813 srli a6,a3,0x10 -8000d770: 00010a37 lui s4,0x10 -8000d774: 01e80833 add a6,a6,t5 -8000d778: fffa0e93 addi t4,s4,-1 # ffff <_start-0x7fff0001> -8000d77c: 00080b13 mv s6,a6 -8000d780: 01d6f833 and a6,a3,t4 -8000d784: 01d8f8b3 and a7,a7,t4 -8000d788: 01081813 slli a6,a6,0x10 -8000d78c: 01180833 add a6,a6,a7 -8000d790: 02660eb3 mul t4,a2,t1 -8000d794: 026288b3 mul a7,t0,t1 -8000d798: 010eda93 srli s5,t4,0x10 -8000d79c: 02cf86b3 mul a3,t6,a2 -8000d7a0: 011686b3 add a3,a3,a7 -8000d7a4: 00da86b3 add a3,s5,a3 -8000d7a8: 025f8f33 mul t5,t6,t0 -8000d7ac: 0116f463 bgeu a3,a7,8000d7b4 <__multf3+0x5d8> -8000d7b0: 014f0f33 add t5,t5,s4 -8000d7b4: 0106d893 srli a7,a3,0x10 -8000d7b8: 01e888b3 add a7,a7,t5 -8000d7bc: 00010ab7 lui s5,0x10 -8000d7c0: 01112823 sw a7,16(sp) -8000d7c4: fffa8893 addi a7,s5,-1 # ffff <_start-0x7fff0001> -8000d7c8: 0116f6b3 and a3,a3,a7 -8000d7cc: 011efeb3 and t4,t4,a7 -8000d7d0: 01069693 slli a3,a3,0x10 -8000d7d4: 01d68db3 add s11,a3,t4 -8000d7d8: 04812683 lw a3,72(sp) -8000d7dc: 0116f8b3 and a7,a3,a7 -8000d7e0: 0106de93 srli t4,a3,0x10 -8000d7e4: 02b88a33 mul s4,a7,a1 -8000d7e8: 03138c33 mul s8,t2,a7 -8000d7ec: 010a5c93 srli s9,s4,0x10 -8000d7f0: 02be8f33 mul t5,t4,a1 -8000d7f4: 018f0f33 add t5,t5,s8 -8000d7f8: 01ec8f33 add t5,s9,t5 -8000d7fc: 03d386b3 mul a3,t2,t4 -8000d800: 018f7463 bgeu t5,s8,8000d808 <__multf3+0x62c> -8000d804: 015686b3 add a3,a3,s5 -8000d808: 010f5a93 srli s5,t5,0x10 -8000d80c: 00da86b3 add a3,s5,a3 -8000d810: 00010d37 lui s10,0x10 -8000d814: 00d12a23 sw a3,20(sp) -8000d818: fffd0693 addi a3,s10,-1 # ffff <_start-0x7fff0001> -8000d81c: 00df7f33 and t5,t5,a3 -8000d820: 00da7a33 and s4,s4,a3 -8000d824: 010f1f13 slli t5,t5,0x10 -8000d828: 014f0f33 add t5,t5,s4 -8000d82c: 03812a03 lw s4,56(sp) -8000d830: 01e12c23 sw t5,24(sp) -8000d834: 00da76b3 and a3,s4,a3 -8000d838: 010a5f13 srli t5,s4,0x10 -8000d83c: 03cf0a33 mul s4,t5,t3 -8000d840: 03c68ab3 mul s5,a3,t3 -8000d844: 02d78cb3 mul s9,a5,a3 -8000d848: 014c8cb3 add s9,s9,s4 -8000d84c: 010ada13 srli s4,s5,0x10 -8000d850: 019a0a33 add s4,s4,s9 -8000d854: 03cf0cb3 mul s9,t5,t3 -8000d858: 03e78c33 mul s8,a5,t5 -8000d85c: 019a7463 bgeu s4,s9,8000d864 <__multf3+0x688> -8000d860: 01ac0c33 add s8,s8,s10 -8000d864: 010a5c93 srli s9,s4,0x10 -8000d868: 018c8c33 add s8,s9,s8 -8000d86c: 01812e23 sw s8,28(sp) -8000d870: 00010c37 lui s8,0x10 -8000d874: fffc0d13 addi s10,s8,-1 # ffff <_start-0x7fff0001> -8000d878: 01aa7a33 and s4,s4,s10 -8000d87c: 01aafab3 and s5,s5,s10 -8000d880: 010a1a13 slli s4,s4,0x10 -8000d884: 015a0cb3 add s9,s4,s5 -8000d888: 02012a03 lw s4,32(sp) -8000d88c: 014989b3 add s3,s3,s4 -8000d890: 00012a03 lw s4,0(sp) -8000d894: 00a9b533 sltu a0,s3,a0 -8000d898: 010989b3 add s3,s3,a6 -8000d89c: 00aa0a33 add s4,s4,a0 -8000d8a0: 017a0bb3 add s7,s4,s7 -8000d8a4: 016b8c33 add s8,s7,s6 -8000d8a8: 0109b833 sltu a6,s3,a6 -8000d8ac: 010c0ab3 add s5,s8,a6 -8000d8b0: 010ab833 sltu a6,s5,a6 -8000d8b4: 016c3c33 sltu s8,s8,s6 -8000d8b8: 010c6833 or a6,s8,a6 -8000d8bc: 00abbbb3 sltu s7,s7,a0 -8000d8c0: 01780bb3 add s7,a6,s7 -8000d8c4: 01812803 lw a6,24(sp) -8000d8c8: 01ba8a33 add s4,s5,s11 -8000d8cc: 01ba3db3 sltu s11,s4,s11 -8000d8d0: 01012503 lw a0,16(sp) -8000d8d4: 010a0a33 add s4,s4,a6 -8000d8d8: 010a3833 sltu a6,s4,a6 -8000d8dc: 01012c23 sw a6,24(sp) -8000d8e0: 01412803 lw a6,20(sp) -8000d8e4: 00ab8bb3 add s7,s7,a0 -8000d8e8: 01312023 sw s3,0(sp) -8000d8ec: 07312223 sw s3,100(sp) -8000d8f0: 01812983 lw s3,24(sp) -8000d8f4: 01bb8533 add a0,s7,s11 -8000d8f8: 01050833 add a6,a0,a6 -8000d8fc: 01380ab3 add s5,a6,s3 -8000d900: 01b53db3 sltu s11,a0,s11 -8000d904: 01c12983 lw s3,28(sp) -8000d908: 01412503 lw a0,20(sp) -8000d90c: 019a0a33 add s4,s4,s9 -8000d910: 013a8c33 add s8,s5,s3 -8000d914: 00a83833 sltu a6,a6,a0 -8000d918: 019a3cb3 sltu s9,s4,s9 -8000d91c: 01812503 lw a0,24(sp) -8000d920: 019c09b3 add s3,s8,s9 -8000d924: 00098b13 mv s6,s3 -8000d928: 01012983 lw s3,16(sp) -8000d92c: 00aabab3 sltu s5,s5,a0 -8000d930: 01c12503 lw a0,28(sp) -8000d934: 013bbbb3 sltu s7,s7,s3 -8000d938: 01586ab3 or s5,a6,s5 -8000d93c: 01bbedb3 or s11,s7,s11 -8000d940: 00ac3c33 sltu s8,s8,a0 -8000d944: 019b3cb3 sltu s9,s6,s9 -8000d948: 015d8db3 add s11,s11,s5 -8000d94c: 019c6cb3 or s9,s8,s9 -8000d950: 019d8533 add a0,s11,s9 -8000d954: 00a12a23 sw a0,20(sp) -8000d958: 04c12503 lw a0,76(sp) -8000d95c: 07412423 sw s4,104(sp) -8000d960: 01055813 srli a6,a0,0x10 -8000d964: 01a57d33 and s10,a0,s10 -8000d968: 02bd0533 mul a0,s10,a1 -8000d96c: 03a38ab3 mul s5,t2,s10 -8000d970: 01055b93 srli s7,a0,0x10 -8000d974: 02b805b3 mul a1,a6,a1 -8000d978: 015585b3 add a1,a1,s5 -8000d97c: 00bb85b3 add a1,s7,a1 -8000d980: 030383b3 mul t2,t2,a6 -8000d984: 0155f663 bgeu a1,s5,8000d990 <__multf3+0x7b4> -8000d988: 00010c37 lui s8,0x10 -8000d98c: 018383b3 add t2,t2,s8 -8000d990: 0105da93 srli s5,a1,0x10 -8000d994: 007a83b3 add t2,s5,t2 -8000d998: 00010c37 lui s8,0x10 -8000d99c: 03c12a83 lw s5,60(sp) -8000d9a0: 00712e23 sw t2,28(sp) -8000d9a4: fffc0393 addi t2,s8,-1 # ffff <_start-0x7fff0001> -8000d9a8: 0075f5b3 and a1,a1,t2 -8000d9ac: 00757533 and a0,a0,t2 -8000d9b0: 01059593 slli a1,a1,0x10 -8000d9b4: 007af3b3 and t2,s5,t2 -8000d9b8: 00a585b3 add a1,a1,a0 -8000d9bc: 010ad513 srli a0,s5,0x10 -8000d9c0: 02a78bb3 mul s7,a5,a0 -8000d9c4: 03c38ab3 mul s5,t2,t3 -8000d9c8: 027787b3 mul a5,a5,t2 -8000d9cc: 010add93 srli s11,s5,0x10 -8000d9d0: 03c50e33 mul t3,a0,t3 -8000d9d4: 01c787b3 add a5,a5,t3 -8000d9d8: 00fd87b3 add a5,s11,a5 -8000d9dc: 01c7f463 bgeu a5,t3,8000d9e4 <__multf3+0x808> -8000d9e0: 018b8bb3 add s7,s7,s8 -8000d9e4: 00010c37 lui s8,0x10 -8000d9e8: fffc0d93 addi s11,s8,-1 # ffff <_start-0x7fff0001> -8000d9ec: 0107de13 srli t3,a5,0x10 -8000d9f0: 01b7f7b3 and a5,a5,s11 -8000d9f4: 017e0e33 add t3,t3,s7 -8000d9f8: 01079793 slli a5,a5,0x10 -8000d9fc: 01bafdb3 and s11,s5,s11 -8000da00: 03c12023 sw t3,32(sp) -8000da04: 01b78db3 add s11,a5,s11 -8000da08: 02c88e33 mul t3,a7,a2 -8000da0c: 03128ab3 mul s5,t0,a7 -8000da10: 010e5c93 srli s9,t3,0x10 -8000da14: 02ce87b3 mul a5,t4,a2 -8000da18: 015787b3 add a5,a5,s5 -8000da1c: 00fc87b3 add a5,s9,a5 -8000da20: 03d28bb3 mul s7,t0,t4 -8000da24: 0157f463 bgeu a5,s5,8000da2c <__multf3+0x850> -8000da28: 018b8bb3 add s7,s7,s8 -8000da2c: 0107da93 srli s5,a5,0x10 -8000da30: 017a89b3 add s3,s5,s7 -8000da34: 00010bb7 lui s7,0x10 -8000da38: fffb8a93 addi s5,s7,-1 # ffff <_start-0x7fff0001> -8000da3c: 0157f7b3 and a5,a5,s5 -8000da40: 015e7e33 and t3,t3,s5 -8000da44: 01079793 slli a5,a5,0x10 -8000da48: 01c787b3 add a5,a5,t3 -8000da4c: 00f12823 sw a5,16(sp) -8000da50: 026f0ab3 mul s5,t5,t1 -8000da54: 03312223 sw s3,36(sp) -8000da58: 026687b3 mul a5,a3,t1 -8000da5c: 02df8cb3 mul s9,t6,a3 -8000da60: 0107de13 srli t3,a5,0x10 -8000da64: 015c8cb3 add s9,s9,s5 -8000da68: 019e0e33 add t3,t3,s9 -8000da6c: 03ef8c33 mul s8,t6,t5 -8000da70: 015e7463 bgeu t3,s5,8000da78 <__multf3+0x89c> -8000da74: 017c0c33 add s8,s8,s7 -8000da78: 010e5a93 srli s5,t3,0x10 -8000da7c: 018a8c33 add s8,s5,s8 -8000da80: 00010ab7 lui s5,0x10 -8000da84: fffa8a93 addi s5,s5,-1 # ffff <_start-0x7fff0001> -8000da88: 015e7e33 and t3,t3,s5 -8000da8c: 010e1e13 slli t3,t3,0x10 -8000da90: 0157f7b3 and a5,a5,s5 -8000da94: 00fe07b3 add a5,t3,a5 -8000da98: 01c12983 lw s3,28(sp) -8000da9c: 01412e03 lw t3,20(sp) -8000daa0: 00bb0ab3 add s5,s6,a1 -8000daa4: 00bab5b3 sltu a1,s5,a1 -8000daa8: 013e0cb3 add s9,t3,s3 -8000daac: 02012983 lw s3,32(sp) -8000dab0: 00bc8e33 add t3,s9,a1 -8000dab4: 01ba8ab3 add s5,s5,s11 -8000dab8: 01babdb3 sltu s11,s5,s11 -8000dabc: 013e0bb3 add s7,t3,s3 -8000dac0: 01bb89b3 add s3,s7,s11 -8000dac4: 03312623 sw s3,44(sp) -8000dac8: 01012983 lw s3,16(sp) -8000dacc: 02412b03 lw s6,36(sp) -8000dad0: 00be35b3 sltu a1,t3,a1 -8000dad4: 013a8ab3 add s5,s5,s3 -8000dad8: 013ab9b3 sltu s3,s5,s3 -8000dadc: 03312423 sw s3,40(sp) -8000dae0: 01bb89b3 add s3,s7,s11 -8000dae4: 016989b3 add s3,s3,s6 -8000dae8: 02812b03 lw s6,40(sp) -8000daec: 01312823 sw s3,16(sp) -8000daf0: 00fa8ab3 add s5,s5,a5 -8000daf4: 016989b3 add s3,s3,s6 -8000daf8: 02012e03 lw t3,32(sp) -8000dafc: 00098b13 mv s6,s3 -8000db00: 00fab7b3 sltu a5,s5,a5 -8000db04: 018989b3 add s3,s3,s8 -8000db08: 01312a23 sw s3,20(sp) -8000db0c: 00f989b3 add s3,s3,a5 -8000db10: 01cbbbb3 sltu s7,s7,t3 -8000db14: 01312c23 sw s3,24(sp) -8000db18: 02c12e03 lw t3,44(sp) -8000db1c: 01c12983 lw s3,28(sp) -8000db20: 07512623 sw s5,108(sp) -8000db24: 01be3db3 sltu s11,t3,s11 -8000db28: 013cbcb3 sltu s9,s9,s3 -8000db2c: 01012e03 lw t3,16(sp) -8000db30: 02412983 lw s3,36(sp) -8000db34: 01bbedb3 or s11,s7,s11 -8000db38: 00bce5b3 or a1,s9,a1 -8000db3c: 013e3bb3 sltu s7,t3,s3 -8000db40: 01412e03 lw t3,20(sp) -8000db44: 02812983 lw s3,40(sp) -8000db48: 01b585b3 add a1,a1,s11 -8000db4c: 018e3c33 sltu s8,t3,s8 -8000db50: 01812e03 lw t3,24(sp) -8000db54: 013b3db3 sltu s11,s6,s3 -8000db58: 01bbedb3 or s11,s7,s11 -8000db5c: 00fe37b3 sltu a5,t3,a5 -8000db60: 00fc67b3 or a5,s8,a5 -8000db64: 01b58db3 add s11,a1,s11 -8000db68: 00fd8db3 add s11,s11,a5 -8000db6c: 02d88bb3 mul s7,a7,a3 -8000db70: 031f0c33 mul s8,t5,a7 -8000db74: 010bd593 srli a1,s7,0x10 -8000db78: 02de87b3 mul a5,t4,a3 -8000db7c: 018787b3 add a5,a5,s8 -8000db80: 00f587b3 add a5,a1,a5 -8000db84: 03ee8e33 mul t3,t4,t5 -8000db88: 0187f663 bgeu a5,s8,8000db94 <__multf3+0x9b8> -8000db8c: 000105b7 lui a1,0x10 -8000db90: 00be0e33 add t3,t3,a1 -8000db94: 0107d593 srli a1,a5,0x10 -8000db98: 00010c37 lui s8,0x10 -8000db9c: 01c58e33 add t3,a1,t3 -8000dba0: fffc0593 addi a1,s8,-1 # ffff <_start-0x7fff0001> -8000dba4: 00b7f7b3 and a5,a5,a1 -8000dba8: 00bbf5b3 and a1,s7,a1 -8000dbac: 03a28cb3 mul s9,t0,s10 -8000dbb0: 01079793 slli a5,a5,0x10 -8000dbb4: 00b785b3 add a1,a5,a1 -8000dbb8: 02cd0bb3 mul s7,s10,a2 -8000dbbc: 02c80633 mul a2,a6,a2 -8000dbc0: 010bd793 srli a5,s7,0x10 -8000dbc4: 01960633 add a2,a2,s9 -8000dbc8: 00c787b3 add a5,a5,a2 -8000dbcc: 030282b3 mul t0,t0,a6 -8000dbd0: 0197f463 bgeu a5,s9,8000dbd8 <__multf3+0x9fc> -8000dbd4: 018282b3 add t0,t0,s8 -8000dbd8: 0107d613 srli a2,a5,0x10 -8000dbdc: 00010c37 lui s8,0x10 -8000dbe0: 005602b3 add t0,a2,t0 -8000dbe4: fffc0613 addi a2,s8,-1 # ffff <_start-0x7fff0001> -8000dbe8: 00c7f7b3 and a5,a5,a2 -8000dbec: 01079793 slli a5,a5,0x10 -8000dbf0: 00cbf633 and a2,s7,a2 -8000dbf4: 00c78633 add a2,a5,a2 -8000dbf8: 02af8bb3 mul s7,t6,a0 -8000dbfc: 026387b3 mul a5,t2,t1 -8000dc00: 027f8fb3 mul t6,t6,t2 -8000dc04: 0107dc93 srli s9,a5,0x10 -8000dc08: 02650333 mul t1,a0,t1 -8000dc0c: 006f8fb3 add t6,t6,t1 -8000dc10: 01fc8fb3 add t6,s9,t6 -8000dc14: 006ff463 bgeu t6,t1,8000dc1c <__multf3+0xa40> -8000dc18: 018b8bb3 add s7,s7,s8 -8000dc1c: 010fd313 srli t1,t6,0x10 -8000dc20: 00010c37 lui s8,0x10 -8000dc24: 01730bb3 add s7,t1,s7 -8000dc28: fffc0313 addi t1,s8,-1 # ffff <_start-0x7fff0001> -8000dc2c: 006fffb3 and t6,t6,t1 -8000dc30: 010f9f93 slli t6,t6,0x10 -8000dc34: 0067f7b3 and a5,a5,t1 -8000dc38: 00ff8333 add t1,t6,a5 -8000dc3c: 03af0cb3 mul s9,t5,s10 -8000dc40: 02dd0fb3 mul t6,s10,a3 -8000dc44: 02d806b3 mul a3,a6,a3 -8000dc48: 010fd793 srli a5,t6,0x10 -8000dc4c: 019686b3 add a3,a3,s9 -8000dc50: 00d787b3 add a5,a5,a3 -8000dc54: 030f0f33 mul t5,t5,a6 -8000dc58: 0197f463 bgeu a5,s9,8000dc60 <__multf3+0xa84> -8000dc5c: 018f0f33 add t5,t5,s8 -8000dc60: 0107d693 srli a3,a5,0x10 -8000dc64: 00010c37 lui s8,0x10 -8000dc68: 01e68f33 add t5,a3,t5 -8000dc6c: fffc0693 addi a3,s8,-1 # ffff <_start-0x7fff0001> -8000dc70: 00d7f7b3 and a5,a5,a3 -8000dc74: 01079793 slli a5,a5,0x10 -8000dc78: 00dff6b3 and a3,t6,a3 -8000dc7c: 00d786b3 add a3,a5,a3 -8000dc80: 02ae8fb3 mul t6,t4,a0 -8000dc84: 031387b3 mul a5,t2,a7 -8000dc88: 027e8eb3 mul t4,t4,t2 -8000dc8c: 0107dc93 srli s9,a5,0x10 -8000dc90: 031508b3 mul a7,a0,a7 -8000dc94: 011e8eb3 add t4,t4,a7 -8000dc98: 01dc8eb3 add t4,s9,t4 -8000dc9c: 011ef463 bgeu t4,a7,8000dca4 <__multf3+0xac8> -8000dca0: 018f8fb3 add t6,t6,s8 -8000dca4: 010ed893 srli a7,t4,0x10 -8000dca8: 01f888b3 add a7,a7,t6 -8000dcac: 01112823 sw a7,16(sp) -8000dcb0: 000108b7 lui a7,0x10 -8000dcb4: fff88f93 addi t6,a7,-1 # ffff <_start-0x7fff0001> -8000dcb8: 01fefeb3 and t4,t4,t6 -8000dcbc: 01f7f7b3 and a5,a5,t6 -8000dcc0: 010e9e93 slli t4,t4,0x10 -8000dcc4: 00fe8eb3 add t4,t4,a5 -8000dcc8: 01812783 lw a5,24(sp) -8000dccc: 01cd8db3 add s11,s11,t3 -8000dcd0: 01cdbe33 sltu t3,s11,t3 -8000dcd4: 00b787b3 add a5,a5,a1 -8000dcd8: 00b7b5b3 sltu a1,a5,a1 -8000dcdc: 00bd8c33 add s8,s11,a1 -8000dce0: 00c787b3 add a5,a5,a2 -8000dce4: 00c7b633 sltu a2,a5,a2 -8000dce8: 005c0cb3 add s9,s8,t0 -8000dcec: 00cc89b3 add s3,s9,a2 -8000dcf0: 006787b3 add a5,a5,t1 -8000dcf4: 017988b3 add a7,s3,s7 -8000dcf8: 00098b13 mv s6,s3 -8000dcfc: 06f12823 sw a5,112(sp) -8000dd00: 0067b7b3 sltu a5,a5,t1 -8000dd04: 00f88333 add t1,a7,a5 -8000dd08: 00cb3633 sltu a2,s6,a2 -8000dd0c: 00bc35b3 sltu a1,s8,a1 -8000dd10: 005cb2b3 sltu t0,s9,t0 -8000dd14: 00c2e2b3 or t0,t0,a2 -8000dd18: 00f337b3 sltu a5,t1,a5 -8000dd1c: 00be65b3 or a1,t3,a1 -8000dd20: 0178b8b3 sltu a7,a7,s7 -8000dd24: 00f8e8b3 or a7,a7,a5 -8000dd28: 005585b3 add a1,a1,t0 -8000dd2c: 00d309b3 add s3,t1,a3 -8000dd30: 011585b3 add a1,a1,a7 -8000dd34: 01e585b3 add a1,a1,t5 -8000dd38: 00d9b6b3 sltu a3,s3,a3 -8000dd3c: 00d58633 add a2,a1,a3 -8000dd40: 01e5bf33 sltu t5,a1,t5 -8000dd44: 01012583 lw a1,16(sp) -8000dd48: 00d636b3 sltu a3,a2,a3 -8000dd4c: 01d987b3 add a5,s3,t4 -8000dd50: 00df66b3 or a3,t5,a3 -8000dd54: 06f12a23 sw a5,116(sp) -8000dd58: 00b60f33 add t5,a2,a1 -8000dd5c: 01d7b7b3 sltu a5,a5,t4 -8000dd60: 00ff0633 add a2,t5,a5 -8000dd64: 00bf3f33 sltu t5,t5,a1 -8000dd68: 03a385b3 mul a1,t2,s10 -8000dd6c: 00f637b3 sltu a5,a2,a5 -8000dd70: 00ff6f33 or t5,t5,a5 -8000dd74: 03a50d33 mul s10,a0,s10 -8000dd78: 0105d793 srli a5,a1,0x10 -8000dd7c: 027803b3 mul t2,a6,t2 -8000dd80: 01a383b3 add t2,t2,s10 -8000dd84: 02a80533 mul a0,a6,a0 -8000dd88: 00778833 add a6,a5,t2 -8000dd8c: 01a87663 bgeu a6,s10,8000dd98 <__multf3+0xbbc> -8000dd90: 000108b7 lui a7,0x10 -8000dd94: 01150533 add a0,a0,a7 -8000dd98: 01f877b3 and a5,a6,t6 -8000dd9c: 01079793 slli a5,a5,0x10 -8000dda0: 01f5ffb3 and t6,a1,t6 -8000dda4: 01085813 srli a6,a6,0x10 -8000dda8: 01f78fb3 add t6,a5,t6 -8000ddac: 00d80833 add a6,a6,a3 -8000ddb0: 00c12783 lw a5,12(sp) -8000ddb4: 00012683 lw a3,0(sp) -8000ddb8: 01f60633 add a2,a2,t6 -8000ddbc: 01e80833 add a6,a6,t5 -8000ddc0: 01f63fb3 sltu t6,a2,t6 -8000ddc4: 00d7e9b3 or s3,a5,a3 -8000ddc8: 01f80833 add a6,a6,t6 -8000ddcc: 00a80533 add a0,a6,a0 -8000ddd0: 013a6a33 or s4,s4,s3 -8000ddd4: 00da9a93 slli s5,s5,0xd -8000ddd8: 06a12e23 sw a0,124(sp) -8000dddc: 06c12c23 sw a2,120(sp) -8000dde0: 014aea33 or s4,s5,s4 -8000dde4: 06010793 addi a5,sp,96 -8000dde8: 07010593 addi a1,sp,112 -8000ddec: 00c7a683 lw a3,12(a5) -8000ddf0: 0107a603 lw a2,16(a5) -8000ddf4: 00478793 addi a5,a5,4 -8000ddf8: 0136d693 srli a3,a3,0x13 -8000ddfc: 00d61613 slli a2,a2,0xd -8000de00: 00c6e6b3 or a3,a3,a2 -8000de04: fed7ae23 sw a3,-4(a5) -8000de08: fef592e3 bne a1,a5,8000ddec <__multf3+0xc10> -8000de0c: 06812683 lw a3,104(sp) -8000de10: 06012a83 lw s5,96(sp) -8000de14: 06c12783 lw a5,108(sp) -8000de18: 04d12c23 sw a3,88(sp) -8000de1c: 06412683 lw a3,100(sp) -8000de20: 01403a33 snez s4,s4 -8000de24: 015a6a33 or s4,s4,s5 -8000de28: 04d12a23 sw a3,84(sp) -8000de2c: 04f12e23 sw a5,92(sp) -8000de30: 05412823 sw s4,80(sp) -8000de34: 00b79693 slli a3,a5,0xb -8000de38: 1406d463 bgez a3,8000df80 <__multf3+0xda4> -8000de3c: 01fa1a13 slli s4,s4,0x1f -8000de40: 05010793 addi a5,sp,80 -8000de44: 05c10593 addi a1,sp,92 -8000de48: 0007a683 lw a3,0(a5) -8000de4c: 0047a603 lw a2,4(a5) -8000de50: 00478793 addi a5,a5,4 -8000de54: 0016d693 srli a3,a3,0x1 -8000de58: 01f61613 slli a2,a2,0x1f -8000de5c: 00c6e6b3 or a3,a3,a2 -8000de60: fed7ae23 sw a3,-4(a5) -8000de64: fef592e3 bne a1,a5,8000de48 <__multf3+0xc6c> -8000de68: 05c12783 lw a5,92(sp) -8000de6c: 01403a33 snez s4,s4 -8000de70: 0017d793 srli a5,a5,0x1 -8000de74: 04f12e23 sw a5,92(sp) -8000de78: 05012783 lw a5,80(sp) -8000de7c: 0147ea33 or s4,a5,s4 -8000de80: 05412823 sw s4,80(sp) -8000de84: 00412683 lw a3,4(sp) -8000de88: 000047b7 lui a5,0x4 -8000de8c: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> -8000de90: 00f687b3 add a5,a3,a5 -8000de94: 26f05a63 blez a5,8000e108 <__multf3+0xf2c> -8000de98: 05012683 lw a3,80(sp) -8000de9c: 0076f613 andi a2,a3,7 -8000dea0: 10060263 beqz a2,8000dfa4 <__multf3+0xdc8> -8000dea4: 00200513 li a0,2 -8000dea8: 05412603 lw a2,84(sp) -8000deac: 05c12583 lw a1,92(sp) -8000deb0: 00146413 ori s0,s0,1 -8000deb4: 0ea48663 beq s1,a0,8000dfa0 <__multf3+0xdc4> -8000deb8: 00300513 li a0,3 -8000debc: 0ca48863 beq s1,a0,8000df8c <__multf3+0xdb0> -8000dec0: 0e049263 bnez s1,8000dfa4 <__multf3+0xdc8> -8000dec4: 00f6f513 andi a0,a3,15 -8000dec8: 00400813 li a6,4 -8000decc: 0d050c63 beq a0,a6,8000dfa4 <__multf3+0xdc8> -8000ded0: 00468693 addi a3,a3,4 -8000ded4: 04d12823 sw a3,80(sp) -8000ded8: 0046b693 sltiu a3,a3,4 -8000dedc: 00c68633 add a2,a3,a2 -8000dee0: 00d636b3 sltu a3,a2,a3 -8000dee4: 04c12a23 sw a2,84(sp) -8000dee8: 05812603 lw a2,88(sp) -8000deec: 00c68633 add a2,a3,a2 -8000def0: 00d636b3 sltu a3,a2,a3 -8000def4: 00b686b3 add a3,a3,a1 -8000def8: 04c12c23 sw a2,88(sp) -8000defc: 04d12e23 sw a3,92(sp) -8000df00: 0a40006f j 8000dfa4 <__multf3+0xdc8> -8000df04: 000a8713 mv a4,s5 -8000df08: 03012783 lw a5,48(sp) -8000df0c: 04f12823 sw a5,80(sp) -8000df10: 03412783 lw a5,52(sp) -8000df14: 04f12a23 sw a5,84(sp) -8000df18: 03812783 lw a5,56(sp) -8000df1c: 04f12c23 sw a5,88(sp) -8000df20: 03c12783 lw a5,60(sp) -8000df24: 04f12e23 sw a5,92(sp) -8000df28: 00200793 li a5,2 -8000df2c: 54fb8263 beq s7,a5,8000e470 <__multf3+0x1294> -8000df30: 00300793 li a5,3 -8000df34: f2fb8663 beq s7,a5,8000d660 <__multf3+0x484> -8000df38: 00100793 li a5,1 -8000df3c: f4fb94e3 bne s7,a5,8000de84 <__multf3+0xca8> -8000df40: 04012e23 sw zero,92(sp) -8000df44: 04012c23 sw zero,88(sp) -8000df48: 04012a23 sw zero,84(sp) -8000df4c: 04012823 sw zero,80(sp) -8000df50: 5000006f j 8000e450 <__multf3+0x1274> -8000df54: 000a0713 mv a4,s4 -8000df58: 04012783 lw a5,64(sp) -8000df5c: 00068b93 mv s7,a3 -8000df60: 04f12823 sw a5,80(sp) -8000df64: 04412783 lw a5,68(sp) -8000df68: 04f12a23 sw a5,84(sp) -8000df6c: 04812783 lw a5,72(sp) -8000df70: 04f12c23 sw a5,88(sp) -8000df74: 04c12783 lw a5,76(sp) -8000df78: 04f12e23 sw a5,92(sp) -8000df7c: fadff06f j 8000df28 <__multf3+0xd4c> -8000df80: 00812783 lw a5,8(sp) -8000df84: 00f12223 sw a5,4(sp) -8000df88: efdff06f j 8000de84 <__multf3+0xca8> -8000df8c: 00071c63 bnez a4,8000dfa4 <__multf3+0xdc8> -8000df90: 00868693 addi a3,a3,8 -8000df94: 04d12823 sw a3,80(sp) -8000df98: 0086b693 sltiu a3,a3,8 -8000df9c: f41ff06f j 8000dedc <__multf3+0xd00> -8000dfa0: fe0718e3 bnez a4,8000df90 <__multf3+0xdb4> -8000dfa4: 05c12683 lw a3,92(sp) -8000dfa8: 00b69613 slli a2,a3,0xb -8000dfac: 02065063 bgez a2,8000dfcc <__multf3+0xdf0> -8000dfb0: fff007b7 lui a5,0xfff00 -8000dfb4: fff78793 addi a5,a5,-1 # ffefffff <_PathLocale+0x7eefe5cf> -8000dfb8: 00f6f6b3 and a3,a3,a5 -8000dfbc: 04d12e23 sw a3,92(sp) -8000dfc0: 00412683 lw a3,4(sp) -8000dfc4: 000047b7 lui a5,0x4 -8000dfc8: 00f687b3 add a5,a3,a5 -8000dfcc: 05010693 addi a3,sp,80 -8000dfd0: 05c10513 addi a0,sp,92 -8000dfd4: 0006a603 lw a2,0(a3) -8000dfd8: 0046a583 lw a1,4(a3) -8000dfdc: 00468693 addi a3,a3,4 -8000dfe0: 00365613 srli a2,a2,0x3 -8000dfe4: 01d59593 slli a1,a1,0x1d -8000dfe8: 00b66633 or a2,a2,a1 -8000dfec: fec6ae23 sw a2,-4(a3) -8000dff0: fed512e3 bne a0,a3,8000dfd4 <__multf3+0xdf8> -8000dff4: 000086b7 lui a3,0x8 -8000dff8: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> -8000dffc: 0af6c663 blt a3,a5,8000e0a8 <__multf3+0xecc> -8000e000: 05c12683 lw a3,92(sp) -8000e004: 0036d693 srli a3,a3,0x3 -8000e008: 04d12e23 sw a3,92(sp) -8000e00c: 05c12683 lw a3,92(sp) -8000e010: 01179793 slli a5,a5,0x11 -8000e014: 80010637 lui a2,0x80010 -8000e018: 06d11623 sh a3,108(sp) -8000e01c: 06c12683 lw a3,108(sp) -8000e020: 0117d793 srli a5,a5,0x11 -8000e024: fff60613 addi a2,a2,-1 # 8000ffff <_PathLocale+0xff00e5cf> -8000e028: 01079793 slli a5,a5,0x10 -8000e02c: 00c6f6b3 and a3,a3,a2 -8000e030: 00f6e7b3 or a5,a3,a5 -8000e034: 00179793 slli a5,a5,0x1 -8000e038: 01f71713 slli a4,a4,0x1f -8000e03c: 0017d793 srli a5,a5,0x1 -8000e040: 05012803 lw a6,80(sp) -8000e044: 05412503 lw a0,84(sp) -8000e048: 05812583 lw a1,88(sp) -8000e04c: 00e7e733 or a4,a5,a4 -8000e050: 00040463 beqz s0,8000e058 <__multf3+0xe7c> -8000e054: 00142073 csrs fflags,s0 -8000e058: 0bc12083 lw ra,188(sp) -8000e05c: 0b812403 lw s0,184(sp) -8000e060: 00a92223 sw a0,4(s2) -8000e064: 01092023 sw a6,0(s2) -8000e068: 00b92423 sw a1,8(s2) -8000e06c: 00e92623 sw a4,12(s2) -8000e070: 00090513 mv a0,s2 -8000e074: 0b412483 lw s1,180(sp) -8000e078: 0b012903 lw s2,176(sp) -8000e07c: 0ac12983 lw s3,172(sp) -8000e080: 0a812a03 lw s4,168(sp) -8000e084: 0a412a83 lw s5,164(sp) -8000e088: 0a012b03 lw s6,160(sp) -8000e08c: 09c12b83 lw s7,156(sp) -8000e090: 09812c03 lw s8,152(sp) -8000e094: 09412c83 lw s9,148(sp) -8000e098: 09012d03 lw s10,144(sp) -8000e09c: 08c12d83 lw s11,140(sp) -8000e0a0: 0c010113 addi sp,sp,192 -8000e0a4: 00008067 ret -8000e0a8: 00200793 li a5,2 -8000e0ac: 04f48a63 beq s1,a5,8000e100 <__multf3+0xf24> -8000e0b0: 00300793 li a5,3 -8000e0b4: 02f48463 beq s1,a5,8000e0dc <__multf3+0xf00> -8000e0b8: 02049463 bnez s1,8000e0e0 <__multf3+0xf04> -8000e0bc: 000087b7 lui a5,0x8 -8000e0c0: 04012e23 sw zero,92(sp) -8000e0c4: 04012c23 sw zero,88(sp) -8000e0c8: 04012a23 sw zero,84(sp) -8000e0cc: 04012823 sw zero,80(sp) -8000e0d0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000e0d4: 00546413 ori s0,s0,5 -8000e0d8: f35ff06f j 8000e00c <__multf3+0xe30> -8000e0dc: fe0700e3 beqz a4,8000e0bc <__multf3+0xee0> -8000e0e0: fff00793 li a5,-1 -8000e0e4: 04f12e23 sw a5,92(sp) -8000e0e8: 04f12c23 sw a5,88(sp) -8000e0ec: 04f12a23 sw a5,84(sp) -8000e0f0: 04f12823 sw a5,80(sp) -8000e0f4: 000087b7 lui a5,0x8 -8000e0f8: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -8000e0fc: fd9ff06f j 8000e0d4 <__multf3+0xef8> -8000e100: fe0700e3 beqz a4,8000e0e0 <__multf3+0xf04> -8000e104: fb9ff06f j 8000e0bc <__multf3+0xee0> -8000e108: 00100513 li a0,1 -8000e10c: 08079063 bnez a5,8000e18c <__multf3+0xfb0> -8000e110: 05012683 lw a3,80(sp) -8000e114: 05412603 lw a2,84(sp) -8000e118: 05812583 lw a1,88(sp) -8000e11c: 0076f813 andi a6,a3,7 -8000e120: 05c12503 lw a0,92(sp) -8000e124: 04080e63 beqz a6,8000e180 <__multf3+0xfa4> -8000e128: 00200813 li a6,2 -8000e12c: 00146413 ori s0,s0,1 -8000e130: 05048663 beq s1,a6,8000e17c <__multf3+0xfa0> -8000e134: 00300813 li a6,3 -8000e138: 03048a63 beq s1,a6,8000e16c <__multf3+0xf90> -8000e13c: 04049263 bnez s1,8000e180 <__multf3+0xfa4> -8000e140: 00f6f813 andi a6,a3,15 -8000e144: 00400893 li a7,4 -8000e148: 03180c63 beq a6,a7,8000e180 <__multf3+0xfa4> -8000e14c: 00468693 addi a3,a3,4 -8000e150: 0046b693 sltiu a3,a3,4 -8000e154: 00d60633 add a2,a2,a3 -8000e158: 00d636b3 sltu a3,a2,a3 -8000e15c: 00d585b3 add a1,a1,a3 -8000e160: 00d5b6b3 sltu a3,a1,a3 -8000e164: 00d50533 add a0,a0,a3 -8000e168: 0180006f j 8000e180 <__multf3+0xfa4> -8000e16c: 00071a63 bnez a4,8000e180 <__multf3+0xfa4> -8000e170: 00868693 addi a3,a3,8 -8000e174: 0086b693 sltiu a3,a3,8 -8000e178: fddff06f j 8000e154 <__multf3+0xf78> -8000e17c: fe071ae3 bnez a4,8000e170 <__multf3+0xf94> -8000e180: 01455513 srli a0,a0,0x14 -8000e184: 00154513 xori a0,a0,1 -8000e188: 00157513 andi a0,a0,1 -8000e18c: 00100693 li a3,1 -8000e190: 40f687b3 sub a5,a3,a5 -8000e194: 07400613 li a2,116 -8000e198: 24f64e63 blt a2,a5,8000e3f4 <__multf3+0x1218> -8000e19c: 4057de13 srai t3,a5,0x5 -8000e1a0: 00000693 li a3,0 -8000e1a4: 01f7f793 andi a5,a5,31 -8000e1a8: 00000613 li a2,0 -8000e1ac: 00261593 slli a1,a2,0x2 -8000e1b0: 03c61a63 bne a2,t3,8000e1e4 <__multf3+0x1008> -8000e1b4: 04079463 bnez a5,8000e1fc <__multf3+0x1020> -8000e1b8: 00300893 li a7,3 -8000e1bc: 05010813 addi a6,sp,80 -8000e1c0: 40c88633 sub a2,a7,a2 -8000e1c4: 00b808b3 add a7,a6,a1 -8000e1c8: 0008a883 lw a7,0(a7) # 10000 <_start-0x7fff0000> -8000e1cc: 00178793 addi a5,a5,1 -8000e1d0: 00480813 addi a6,a6,4 -8000e1d4: ff182e23 sw a7,-4(a6) -8000e1d8: fef656e3 bge a2,a5,8000e1c4 <__multf3+0xfe8> -8000e1dc: 00400593 li a1,4 -8000e1e0: 0b80006f j 8000e298 <__multf3+0x10bc> -8000e1e4: 05010813 addi a6,sp,80 -8000e1e8: 00b805b3 add a1,a6,a1 -8000e1ec: 0005a583 lw a1,0(a1) # 10000 <_start-0x7fff0000> -8000e1f0: 00160613 addi a2,a2,1 -8000e1f4: 00b6e6b3 or a3,a3,a1 -8000e1f8: fb5ff06f j 8000e1ac <__multf3+0xfd0> -8000e1fc: 08010613 addi a2,sp,128 -8000e200: 00b60633 add a2,a2,a1 -8000e204: fd062603 lw a2,-48(a2) -8000e208: 02000313 li t1,32 -8000e20c: 40f30333 sub t1,t1,a5 -8000e210: 00661633 sll a2,a2,t1 -8000e214: 00c6e6b3 or a3,a3,a2 -8000e218: 05010613 addi a2,sp,80 -8000e21c: 00b605b3 add a1,a2,a1 -8000e220: 00300613 li a2,3 -8000e224: 00000893 li a7,0 -8000e228: 41c60633 sub a2,a2,t3 -8000e22c: 00458593 addi a1,a1,4 -8000e230: 02c8c463 blt a7,a2,8000e258 <__multf3+0x107c> -8000e234: 08010593 addi a1,sp,128 -8000e238: 00261613 slli a2,a2,0x2 -8000e23c: 00c58633 add a2,a1,a2 -8000e240: 05c12583 lw a1,92(sp) -8000e244: 00f5d7b3 srl a5,a1,a5 -8000e248: fcf62823 sw a5,-48(a2) -8000e24c: 00400793 li a5,4 -8000e250: 41c787b3 sub a5,a5,t3 -8000e254: f89ff06f j 8000e1dc <__multf3+0x1000> -8000e258: 00289e93 slli t4,a7,0x2 -8000e25c: 05010813 addi a6,sp,80 -8000e260: 01d80eb3 add t4,a6,t4 -8000e264: 0005af03 lw t5,0(a1) -8000e268: ffc5a803 lw a6,-4(a1) -8000e26c: 00188893 addi a7,a7,1 -8000e270: 006f1f33 sll t5,t5,t1 -8000e274: 00f85833 srl a6,a6,a5 -8000e278: 01e86833 or a6,a6,t5 -8000e27c: 010ea023 sw a6,0(t4) -8000e280: fadff06f j 8000e22c <__multf3+0x1050> -8000e284: 00279613 slli a2,a5,0x2 -8000e288: 05010813 addi a6,sp,80 -8000e28c: 00c80633 add a2,a6,a2 -8000e290: 00062023 sw zero,0(a2) -8000e294: 00178793 addi a5,a5,1 -8000e298: feb796e3 bne a5,a1,8000e284 <__multf3+0x10a8> -8000e29c: 05012603 lw a2,80(sp) -8000e2a0: 00d036b3 snez a3,a3 -8000e2a4: 00c6e6b3 or a3,a3,a2 -8000e2a8: 04d12823 sw a3,80(sp) -8000e2ac: 0076f613 andi a2,a3,7 -8000e2b0: 04060e63 beqz a2,8000e30c <__multf3+0x1130> -8000e2b4: 00200613 li a2,2 -8000e2b8: 05c12803 lw a6,92(sp) -8000e2bc: 00146413 ori s0,s0,1 -8000e2c0: 0ac48a63 beq s1,a2,8000e374 <__multf3+0x1198> -8000e2c4: 00300613 li a2,3 -8000e2c8: 06c48a63 beq s1,a2,8000e33c <__multf3+0x1160> -8000e2cc: 04049063 bnez s1,8000e30c <__multf3+0x1130> -8000e2d0: 00f6f613 andi a2,a3,15 -8000e2d4: 02f60c63 beq a2,a5,8000e30c <__multf3+0x1130> -8000e2d8: 05412583 lw a1,84(sp) -8000e2dc: 00468693 addi a3,a3,4 -8000e2e0: 04d12823 sw a3,80(sp) -8000e2e4: 0046b693 sltiu a3,a3,4 -8000e2e8: 00b685b3 add a1,a3,a1 -8000e2ec: 00d5b6b3 sltu a3,a1,a3 -8000e2f0: 04b12a23 sw a1,84(sp) -8000e2f4: 05812583 lw a1,88(sp) -8000e2f8: 00b685b3 add a1,a3,a1 -8000e2fc: 04b12c23 sw a1,88(sp) -8000e300: 00d5b5b3 sltu a1,a1,a3 -8000e304: 010587b3 add a5,a1,a6 -8000e308: 04f12e23 sw a5,92(sp) -8000e30c: 05c12783 lw a5,92(sp) -8000e310: 00c79693 slli a3,a5,0xc -8000e314: 0806dc63 bgez a3,8000e3ac <__multf3+0x11d0> -8000e318: 04012e23 sw zero,92(sp) -8000e31c: 04012c23 sw zero,88(sp) -8000e320: 04012a23 sw zero,84(sp) -8000e324: 04012823 sw zero,80(sp) -8000e328: 00146413 ori s0,s0,1 -8000e32c: 00100793 li a5,1 -8000e330: cc050ee3 beqz a0,8000e00c <__multf3+0xe30> -8000e334: 00246413 ori s0,s0,2 -8000e338: cd5ff06f j 8000e00c <__multf3+0xe30> -8000e33c: fc0718e3 bnez a4,8000e30c <__multf3+0x1130> -8000e340: 05412603 lw a2,84(sp) -8000e344: 00868693 addi a3,a3,8 -8000e348: 04d12823 sw a3,80(sp) -8000e34c: 0086b693 sltiu a3,a3,8 -8000e350: 00c68633 add a2,a3,a2 -8000e354: 00d636b3 sltu a3,a2,a3 -8000e358: 04c12a23 sw a2,84(sp) -8000e35c: 05812603 lw a2,88(sp) -8000e360: 00c68633 add a2,a3,a2 -8000e364: 04c12c23 sw a2,88(sp) -8000e368: 00d63633 sltu a2,a2,a3 -8000e36c: 010607b3 add a5,a2,a6 -8000e370: f99ff06f j 8000e308 <__multf3+0x112c> -8000e374: f8070ce3 beqz a4,8000e30c <__multf3+0x1130> -8000e378: 05412783 lw a5,84(sp) -8000e37c: 00868693 addi a3,a3,8 -8000e380: 05812603 lw a2,88(sp) -8000e384: 04d12823 sw a3,80(sp) -8000e388: 0086b693 sltiu a3,a3,8 -8000e38c: 00f687b3 add a5,a3,a5 -8000e390: 00d7b6b3 sltu a3,a5,a3 -8000e394: 04f12a23 sw a5,84(sp) -8000e398: 00c687b3 add a5,a3,a2 -8000e39c: 04f12c23 sw a5,88(sp) -8000e3a0: 00d7b7b3 sltu a5,a5,a3 -8000e3a4: 010787b3 add a5,a5,a6 -8000e3a8: f61ff06f j 8000e308 <__multf3+0x112c> -8000e3ac: 05010793 addi a5,sp,80 -8000e3b0: 05c10593 addi a1,sp,92 -8000e3b4: 0007a683 lw a3,0(a5) -8000e3b8: 0047a603 lw a2,4(a5) -8000e3bc: 00478793 addi a5,a5,4 -8000e3c0: 0036d693 srli a3,a3,0x3 -8000e3c4: 01d61613 slli a2,a2,0x1d -8000e3c8: 00c6e6b3 or a3,a3,a2 -8000e3cc: fed7ae23 sw a3,-4(a5) -8000e3d0: fef592e3 bne a1,a5,8000e3b4 <__multf3+0x11d8> -8000e3d4: 05c12783 lw a5,92(sp) -8000e3d8: 0037d793 srli a5,a5,0x3 -8000e3dc: 04f12e23 sw a5,92(sp) -8000e3e0: 00000793 li a5,0 -8000e3e4: c20504e3 beqz a0,8000e00c <__multf3+0xe30> -8000e3e8: 00147693 andi a3,s0,1 -8000e3ec: c20680e3 beqz a3,8000e00c <__multf3+0xe30> -8000e3f0: f45ff06f j 8000e334 <__multf3+0x1158> -8000e3f4: 05412603 lw a2,84(sp) -8000e3f8: 05012783 lw a5,80(sp) -8000e3fc: 00c7e7b3 or a5,a5,a2 -8000e400: 05812603 lw a2,88(sp) -8000e404: 00c7e7b3 or a5,a5,a2 -8000e408: 05c12603 lw a2,92(sp) -8000e40c: 00c7e7b3 or a5,a5,a2 -8000e410: 02078e63 beqz a5,8000e44c <__multf3+0x1270> -8000e414: 04012e23 sw zero,92(sp) -8000e418: 04012c23 sw zero,88(sp) -8000e41c: 04012a23 sw zero,84(sp) -8000e420: 04d12823 sw a3,80(sp) -8000e424: 00200793 li a5,2 -8000e428: 00146413 ori s0,s0,1 -8000e42c: 02f48e63 beq s1,a5,8000e468 <__multf3+0x128c> -8000e430: 00300793 li a5,3 -8000e434: 02f48263 beq s1,a5,8000e458 <__multf3+0x127c> -8000e438: 00500793 li a5,5 -8000e43c: 02048263 beqz s1,8000e460 <__multf3+0x1284> -8000e440: 05012783 lw a5,80(sp) -8000e444: 0037d793 srli a5,a5,0x3 -8000e448: 04f12823 sw a5,80(sp) -8000e44c: 00246413 ori s0,s0,2 -8000e450: 00000793 li a5,0 -8000e454: bb9ff06f j 8000e00c <__multf3+0xe30> -8000e458: fe0714e3 bnez a4,8000e440 <__multf3+0x1264> -8000e45c: 00900793 li a5,9 -8000e460: 04f12823 sw a5,80(sp) -8000e464: fddff06f j 8000e440 <__multf3+0x1264> -8000e468: fe071ae3 bnez a4,8000e45c <__multf3+0x1280> -8000e46c: fd5ff06f j 8000e440 <__multf3+0x1264> -8000e470: 000087b7 lui a5,0x8 -8000e474: 04012e23 sw zero,92(sp) -8000e478: 04012c23 sw zero,88(sp) -8000e47c: 04012a23 sw zero,84(sp) -8000e480: 04012823 sw zero,80(sp) -8000e484: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000e488: b85ff06f j 8000e00c <__multf3+0xe30> +8000d644: 00c785b3 add a1,a5,a2 +8000d648: 0005a583 lw a1,0(a1) +8000d64c: fff68693 addi a3,a3,-1 +8000d650: ffc78793 addi a5,a5,-4 +8000d654: 00b7a223 sw a1,4(a5) +8000d658: fee6d6e3 bge a3,a4,8000d644 <__multf3+0x3dc> +8000d65c: fff70713 addi a4,a4,-1 +8000d660: f95ff06f j 8000d5f4 <__multf3+0x38c> +8000d664: ffc6a783 lw a5,-4(a3) +8000d668: 0006a883 lw a7,0(a3) +8000d66c: 00b68e33 add t3,a3,a1 +8000d670: 0107d7b3 srl a5,a5,a6 +8000d674: 00c898b3 sll a7,a7,a2 +8000d678: 0117e7b3 or a5,a5,a7 +8000d67c: 00fe2023 sw a5,0(t3) +8000d680: ffc68693 addi a3,a3,-4 +8000d684: f55ff06f j 8000d5d8 <__multf3+0x370> +8000d688: 00271793 slli a5,a4,0x2 +8000d68c: 04010613 addi a2,sp,64 +8000d690: 00f607b3 add a5,a2,a5 +8000d694: 0007a023 sw zero,0(a5) +8000d698: fff70713 addi a4,a4,-1 +8000d69c: fed716e3 bne a4,a3,8000d688 <__multf3+0x420> +8000d6a0: ffffc7b7 lui a5,0xffffc +8000d6a4: 01178793 addi a5,a5,17 # ffffc011 <_PathLocale+0x7effa619> +8000d6a8: 40a787b3 sub a5,a5,a0 +8000d6ac: e8dff06f j 8000d538 <__multf3+0x2d0> +8000d6b0: 019b6b33 or s6,s6,s9 +8000d6b4: 018b6b33 or s6,s6,s8 +8000d6b8: 00ab6b33 or s6,s6,a0 +8000d6bc: 00200693 li a3,2 +8000d6c0: e60b0ee3 beqz s6,8000d53c <__multf3+0x2d4> +8000d6c4: 01051513 slli a0,a0,0x10 +8000d6c8: 41055513 srai a0,a0,0x10 +8000d6cc: 00300693 li a3,3 +8000d6d0: e60546e3 bltz a0,8000d53c <__multf3+0x2d4> +8000d6d4: 01000413 li s0,16 +8000d6d8: e65ff06f j 8000d53c <__multf3+0x2d4> +8000d6dc: 00000793 li a5,0 +8000d6e0: 00100693 li a3,1 +8000d6e4: e59ff06f j 8000d53c <__multf3+0x2d4> +8000d6e8: 01000413 li s0,16 +8000d6ec: 000087b7 lui a5,0x8 +8000d6f0: 04f12e23 sw a5,92(sp) +8000d6f4: 04012c23 sw zero,88(sp) +8000d6f8: 04012a23 sw zero,84(sp) +8000d6fc: 04012823 sw zero,80(sp) +8000d700: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000d704: 00000713 li a4,0 +8000d708: 1910006f j 8000e098 <__multf3+0xe30> +8000d70c: 03012583 lw a1,48(sp) +8000d710: 04012e03 lw t3,64(sp) +8000d714: 00010837 lui a6,0x10 +8000d718: fff80613 addi a2,a6,-1 # ffff <_start-0x7fff0001> +8000d71c: 0105d393 srli t2,a1,0x10 +8000d720: 010e5793 srli a5,t3,0x10 +8000d724: 00c5f5b3 and a1,a1,a2 +8000d728: 00ce7e33 and t3,t3,a2 +8000d72c: 02b786b3 mul a3,a5,a1 +8000d730: 03c58a33 mul s4,a1,t3 +8000d734: 03c388b3 mul a7,t2,t3 +8000d738: 01168533 add a0,a3,a7 +8000d73c: 010a5693 srli a3,s4,0x10 +8000d740: 00a686b3 add a3,a3,a0 +8000d744: 02f389b3 mul s3,t2,a5 +8000d748: 0116f463 bgeu a3,a7,8000d750 <__multf3+0x4e8> +8000d74c: 010989b3 add s3,s3,a6 +8000d750: 04412303 lw t1,68(sp) +8000d754: 0106d813 srli a6,a3,0x10 +8000d758: 00c6f6b3 and a3,a3,a2 +8000d75c: 00ca7a33 and s4,s4,a2 +8000d760: 01069693 slli a3,a3,0x10 +8000d764: 014686b3 add a3,a3,s4 +8000d768: 01035f93 srli t6,t1,0x10 +8000d76c: 00c37333 and t1,t1,a2 +8000d770: 00d12623 sw a3,12(sp) +8000d774: 06d12023 sw a3,96(sp) +8000d778: 02b308b3 mul a7,t1,a1 +8000d77c: 02bf86b3 mul a3,t6,a1 +8000d780: 02638633 mul a2,t2,t1 +8000d784: 00c68533 add a0,a3,a2 +8000d788: 0108d693 srli a3,a7,0x10 +8000d78c: 00a686b3 add a3,a3,a0 +8000d790: 03f38bb3 mul s7,t2,t6 +8000d794: 00c6f663 bgeu a3,a2,8000d7a0 <__multf3+0x538> +8000d798: 00010637 lui a2,0x10 +8000d79c: 00cb8bb3 add s7,s7,a2 +8000d7a0: 0106d613 srli a2,a3,0x10 +8000d7a4: 00010eb7 lui t4,0x10 +8000d7a8: 00c12023 sw a2,0(sp) +8000d7ac: fffe8613 addi a2,t4,-1 # ffff <_start-0x7fff0001> +8000d7b0: 00c6f533 and a0,a3,a2 +8000d7b4: 00c8f8b3 and a7,a7,a2 +8000d7b8: 01051513 slli a0,a0,0x10 +8000d7bc: 01150533 add a0,a0,a7 +8000d7c0: 00a806b3 add a3,a6,a0 +8000d7c4: 02d12023 sw a3,32(sp) +8000d7c8: 03412683 lw a3,52(sp) +8000d7cc: 0106d293 srli t0,a3,0x10 +8000d7d0: 00c6f633 and a2,a3,a2 +8000d7d4: 03c608b3 mul a7,a2,t3 +8000d7d8: 03c28a33 mul s4,t0,t3 +8000d7dc: 0108d813 srli a6,a7,0x10 +8000d7e0: 02c786b3 mul a3,a5,a2 +8000d7e4: 014686b3 add a3,a3,s4 +8000d7e8: 00d806b3 add a3,a6,a3 +8000d7ec: 02578f33 mul t5,a5,t0 +8000d7f0: 0146f463 bgeu a3,s4,8000d7f8 <__multf3+0x590> +8000d7f4: 01df0f33 add t5,t5,t4 +8000d7f8: 0106d813 srli a6,a3,0x10 +8000d7fc: 00010a37 lui s4,0x10 +8000d800: 01e80833 add a6,a6,t5 +8000d804: fffa0e93 addi t4,s4,-1 # ffff <_start-0x7fff0001> +8000d808: 00080b13 mv s6,a6 +8000d80c: 01d6f833 and a6,a3,t4 +8000d810: 01d8f8b3 and a7,a7,t4 +8000d814: 01081813 slli a6,a6,0x10 +8000d818: 01180833 add a6,a6,a7 +8000d81c: 02660eb3 mul t4,a2,t1 +8000d820: 026288b3 mul a7,t0,t1 +8000d824: 010eda93 srli s5,t4,0x10 +8000d828: 02cf86b3 mul a3,t6,a2 +8000d82c: 011686b3 add a3,a3,a7 +8000d830: 00da86b3 add a3,s5,a3 +8000d834: 025f8f33 mul t5,t6,t0 +8000d838: 0116f463 bgeu a3,a7,8000d840 <__multf3+0x5d8> +8000d83c: 014f0f33 add t5,t5,s4 +8000d840: 0106d893 srli a7,a3,0x10 +8000d844: 01e888b3 add a7,a7,t5 +8000d848: 00010ab7 lui s5,0x10 +8000d84c: 01112823 sw a7,16(sp) +8000d850: fffa8893 addi a7,s5,-1 # ffff <_start-0x7fff0001> +8000d854: 0116f6b3 and a3,a3,a7 +8000d858: 011efeb3 and t4,t4,a7 +8000d85c: 01069693 slli a3,a3,0x10 +8000d860: 01d68db3 add s11,a3,t4 +8000d864: 04812683 lw a3,72(sp) +8000d868: 0116f8b3 and a7,a3,a7 +8000d86c: 0106de93 srli t4,a3,0x10 +8000d870: 02b88a33 mul s4,a7,a1 +8000d874: 03138c33 mul s8,t2,a7 +8000d878: 010a5c93 srli s9,s4,0x10 +8000d87c: 02be8f33 mul t5,t4,a1 +8000d880: 018f0f33 add t5,t5,s8 +8000d884: 01ec8f33 add t5,s9,t5 +8000d888: 03d386b3 mul a3,t2,t4 +8000d88c: 018f7463 bgeu t5,s8,8000d894 <__multf3+0x62c> +8000d890: 015686b3 add a3,a3,s5 +8000d894: 010f5a93 srli s5,t5,0x10 +8000d898: 00da86b3 add a3,s5,a3 +8000d89c: 00010d37 lui s10,0x10 +8000d8a0: 00d12a23 sw a3,20(sp) +8000d8a4: fffd0693 addi a3,s10,-1 # ffff <_start-0x7fff0001> +8000d8a8: 00df7f33 and t5,t5,a3 +8000d8ac: 00da7a33 and s4,s4,a3 +8000d8b0: 010f1f13 slli t5,t5,0x10 +8000d8b4: 014f0f33 add t5,t5,s4 +8000d8b8: 03812a03 lw s4,56(sp) +8000d8bc: 01e12c23 sw t5,24(sp) +8000d8c0: 00da76b3 and a3,s4,a3 +8000d8c4: 010a5f13 srli t5,s4,0x10 +8000d8c8: 03cf0a33 mul s4,t5,t3 +8000d8cc: 03c68ab3 mul s5,a3,t3 +8000d8d0: 02d78cb3 mul s9,a5,a3 +8000d8d4: 014c8cb3 add s9,s9,s4 +8000d8d8: 010ada13 srli s4,s5,0x10 +8000d8dc: 019a0a33 add s4,s4,s9 +8000d8e0: 03cf0cb3 mul s9,t5,t3 +8000d8e4: 03e78c33 mul s8,a5,t5 +8000d8e8: 019a7463 bgeu s4,s9,8000d8f0 <__multf3+0x688> +8000d8ec: 01ac0c33 add s8,s8,s10 +8000d8f0: 010a5c93 srli s9,s4,0x10 +8000d8f4: 018c8c33 add s8,s9,s8 +8000d8f8: 01812e23 sw s8,28(sp) +8000d8fc: 00010c37 lui s8,0x10 +8000d900: fffc0d13 addi s10,s8,-1 # ffff <_start-0x7fff0001> +8000d904: 01aa7a33 and s4,s4,s10 +8000d908: 01aafab3 and s5,s5,s10 +8000d90c: 010a1a13 slli s4,s4,0x10 +8000d910: 015a0cb3 add s9,s4,s5 +8000d914: 02012a03 lw s4,32(sp) +8000d918: 014989b3 add s3,s3,s4 +8000d91c: 00012a03 lw s4,0(sp) +8000d920: 00a9b533 sltu a0,s3,a0 +8000d924: 010989b3 add s3,s3,a6 +8000d928: 00aa0a33 add s4,s4,a0 +8000d92c: 017a0bb3 add s7,s4,s7 +8000d930: 016b8c33 add s8,s7,s6 +8000d934: 0109b833 sltu a6,s3,a6 +8000d938: 010c0ab3 add s5,s8,a6 +8000d93c: 010ab833 sltu a6,s5,a6 +8000d940: 016c3c33 sltu s8,s8,s6 +8000d944: 010c6833 or a6,s8,a6 +8000d948: 00abbbb3 sltu s7,s7,a0 +8000d94c: 01780bb3 add s7,a6,s7 +8000d950: 01812803 lw a6,24(sp) +8000d954: 01ba8a33 add s4,s5,s11 +8000d958: 01ba3db3 sltu s11,s4,s11 +8000d95c: 01012503 lw a0,16(sp) +8000d960: 010a0a33 add s4,s4,a6 +8000d964: 010a3833 sltu a6,s4,a6 +8000d968: 01012c23 sw a6,24(sp) +8000d96c: 01412803 lw a6,20(sp) +8000d970: 00ab8bb3 add s7,s7,a0 +8000d974: 01312023 sw s3,0(sp) +8000d978: 07312223 sw s3,100(sp) +8000d97c: 01812983 lw s3,24(sp) +8000d980: 01bb8533 add a0,s7,s11 +8000d984: 01050833 add a6,a0,a6 +8000d988: 01380ab3 add s5,a6,s3 +8000d98c: 01b53db3 sltu s11,a0,s11 +8000d990: 01c12983 lw s3,28(sp) +8000d994: 01412503 lw a0,20(sp) +8000d998: 019a0a33 add s4,s4,s9 +8000d99c: 013a8c33 add s8,s5,s3 +8000d9a0: 00a83833 sltu a6,a6,a0 +8000d9a4: 019a3cb3 sltu s9,s4,s9 +8000d9a8: 01812503 lw a0,24(sp) +8000d9ac: 019c09b3 add s3,s8,s9 +8000d9b0: 00098b13 mv s6,s3 +8000d9b4: 01012983 lw s3,16(sp) +8000d9b8: 00aabab3 sltu s5,s5,a0 +8000d9bc: 01c12503 lw a0,28(sp) +8000d9c0: 013bbbb3 sltu s7,s7,s3 +8000d9c4: 01586ab3 or s5,a6,s5 +8000d9c8: 01bbedb3 or s11,s7,s11 +8000d9cc: 00ac3c33 sltu s8,s8,a0 +8000d9d0: 019b3cb3 sltu s9,s6,s9 +8000d9d4: 015d8db3 add s11,s11,s5 +8000d9d8: 019c6cb3 or s9,s8,s9 +8000d9dc: 019d8533 add a0,s11,s9 +8000d9e0: 00a12a23 sw a0,20(sp) +8000d9e4: 04c12503 lw a0,76(sp) +8000d9e8: 07412423 sw s4,104(sp) +8000d9ec: 01055813 srli a6,a0,0x10 +8000d9f0: 01a57d33 and s10,a0,s10 +8000d9f4: 02bd0533 mul a0,s10,a1 +8000d9f8: 03a38ab3 mul s5,t2,s10 +8000d9fc: 01055b93 srli s7,a0,0x10 +8000da00: 02b805b3 mul a1,a6,a1 +8000da04: 015585b3 add a1,a1,s5 +8000da08: 00bb85b3 add a1,s7,a1 +8000da0c: 030383b3 mul t2,t2,a6 +8000da10: 0155f663 bgeu a1,s5,8000da1c <__multf3+0x7b4> +8000da14: 00010c37 lui s8,0x10 +8000da18: 018383b3 add t2,t2,s8 +8000da1c: 0105da93 srli s5,a1,0x10 +8000da20: 007a83b3 add t2,s5,t2 +8000da24: 00010c37 lui s8,0x10 +8000da28: 03c12a83 lw s5,60(sp) +8000da2c: 00712e23 sw t2,28(sp) +8000da30: fffc0393 addi t2,s8,-1 # ffff <_start-0x7fff0001> +8000da34: 0075f5b3 and a1,a1,t2 +8000da38: 00757533 and a0,a0,t2 +8000da3c: 01059593 slli a1,a1,0x10 +8000da40: 007af3b3 and t2,s5,t2 +8000da44: 00a585b3 add a1,a1,a0 +8000da48: 010ad513 srli a0,s5,0x10 +8000da4c: 02a78bb3 mul s7,a5,a0 +8000da50: 03c38ab3 mul s5,t2,t3 +8000da54: 027787b3 mul a5,a5,t2 +8000da58: 010add93 srli s11,s5,0x10 +8000da5c: 03c50e33 mul t3,a0,t3 +8000da60: 01c787b3 add a5,a5,t3 +8000da64: 00fd87b3 add a5,s11,a5 +8000da68: 01c7f463 bgeu a5,t3,8000da70 <__multf3+0x808> +8000da6c: 018b8bb3 add s7,s7,s8 +8000da70: 00010c37 lui s8,0x10 +8000da74: fffc0d93 addi s11,s8,-1 # ffff <_start-0x7fff0001> +8000da78: 0107de13 srli t3,a5,0x10 +8000da7c: 01b7f7b3 and a5,a5,s11 +8000da80: 017e0e33 add t3,t3,s7 +8000da84: 01079793 slli a5,a5,0x10 +8000da88: 01bafdb3 and s11,s5,s11 +8000da8c: 03c12023 sw t3,32(sp) +8000da90: 01b78db3 add s11,a5,s11 +8000da94: 02c88e33 mul t3,a7,a2 +8000da98: 03128ab3 mul s5,t0,a7 +8000da9c: 010e5c93 srli s9,t3,0x10 +8000daa0: 02ce87b3 mul a5,t4,a2 +8000daa4: 015787b3 add a5,a5,s5 +8000daa8: 00fc87b3 add a5,s9,a5 +8000daac: 03d28bb3 mul s7,t0,t4 +8000dab0: 0157f463 bgeu a5,s5,8000dab8 <__multf3+0x850> +8000dab4: 018b8bb3 add s7,s7,s8 +8000dab8: 0107da93 srli s5,a5,0x10 +8000dabc: 017a89b3 add s3,s5,s7 +8000dac0: 00010bb7 lui s7,0x10 +8000dac4: fffb8a93 addi s5,s7,-1 # ffff <_start-0x7fff0001> +8000dac8: 0157f7b3 and a5,a5,s5 +8000dacc: 015e7e33 and t3,t3,s5 +8000dad0: 01079793 slli a5,a5,0x10 +8000dad4: 01c787b3 add a5,a5,t3 +8000dad8: 00f12823 sw a5,16(sp) +8000dadc: 026f0ab3 mul s5,t5,t1 +8000dae0: 03312223 sw s3,36(sp) +8000dae4: 026687b3 mul a5,a3,t1 +8000dae8: 02df8cb3 mul s9,t6,a3 +8000daec: 0107de13 srli t3,a5,0x10 +8000daf0: 015c8cb3 add s9,s9,s5 +8000daf4: 019e0e33 add t3,t3,s9 +8000daf8: 03ef8c33 mul s8,t6,t5 +8000dafc: 015e7463 bgeu t3,s5,8000db04 <__multf3+0x89c> +8000db00: 017c0c33 add s8,s8,s7 +8000db04: 010e5a93 srli s5,t3,0x10 +8000db08: 018a8c33 add s8,s5,s8 +8000db0c: 00010ab7 lui s5,0x10 +8000db10: fffa8a93 addi s5,s5,-1 # ffff <_start-0x7fff0001> +8000db14: 015e7e33 and t3,t3,s5 +8000db18: 010e1e13 slli t3,t3,0x10 +8000db1c: 0157f7b3 and a5,a5,s5 +8000db20: 00fe07b3 add a5,t3,a5 +8000db24: 01c12983 lw s3,28(sp) +8000db28: 01412e03 lw t3,20(sp) +8000db2c: 00bb0ab3 add s5,s6,a1 +8000db30: 00bab5b3 sltu a1,s5,a1 +8000db34: 013e0cb3 add s9,t3,s3 +8000db38: 02012983 lw s3,32(sp) +8000db3c: 00bc8e33 add t3,s9,a1 +8000db40: 01ba8ab3 add s5,s5,s11 +8000db44: 01babdb3 sltu s11,s5,s11 +8000db48: 013e0bb3 add s7,t3,s3 +8000db4c: 01bb89b3 add s3,s7,s11 +8000db50: 03312623 sw s3,44(sp) +8000db54: 01012983 lw s3,16(sp) +8000db58: 02412b03 lw s6,36(sp) +8000db5c: 00be35b3 sltu a1,t3,a1 +8000db60: 013a8ab3 add s5,s5,s3 +8000db64: 013ab9b3 sltu s3,s5,s3 +8000db68: 03312423 sw s3,40(sp) +8000db6c: 01bb89b3 add s3,s7,s11 +8000db70: 016989b3 add s3,s3,s6 +8000db74: 02812b03 lw s6,40(sp) +8000db78: 01312823 sw s3,16(sp) +8000db7c: 00fa8ab3 add s5,s5,a5 +8000db80: 016989b3 add s3,s3,s6 +8000db84: 02012e03 lw t3,32(sp) +8000db88: 00098b13 mv s6,s3 +8000db8c: 00fab7b3 sltu a5,s5,a5 +8000db90: 018989b3 add s3,s3,s8 +8000db94: 01312a23 sw s3,20(sp) +8000db98: 00f989b3 add s3,s3,a5 +8000db9c: 01cbbbb3 sltu s7,s7,t3 +8000dba0: 01312c23 sw s3,24(sp) +8000dba4: 02c12e03 lw t3,44(sp) +8000dba8: 01c12983 lw s3,28(sp) +8000dbac: 07512623 sw s5,108(sp) +8000dbb0: 01be3db3 sltu s11,t3,s11 +8000dbb4: 013cbcb3 sltu s9,s9,s3 +8000dbb8: 01012e03 lw t3,16(sp) +8000dbbc: 02412983 lw s3,36(sp) +8000dbc0: 01bbedb3 or s11,s7,s11 +8000dbc4: 00bce5b3 or a1,s9,a1 +8000dbc8: 013e3bb3 sltu s7,t3,s3 +8000dbcc: 01412e03 lw t3,20(sp) +8000dbd0: 02812983 lw s3,40(sp) +8000dbd4: 01b585b3 add a1,a1,s11 +8000dbd8: 018e3c33 sltu s8,t3,s8 +8000dbdc: 01812e03 lw t3,24(sp) +8000dbe0: 013b3db3 sltu s11,s6,s3 +8000dbe4: 01bbedb3 or s11,s7,s11 +8000dbe8: 00fe37b3 sltu a5,t3,a5 +8000dbec: 00fc67b3 or a5,s8,a5 +8000dbf0: 01b58db3 add s11,a1,s11 +8000dbf4: 00fd8db3 add s11,s11,a5 +8000dbf8: 02d88bb3 mul s7,a7,a3 +8000dbfc: 031f0c33 mul s8,t5,a7 +8000dc00: 010bd593 srli a1,s7,0x10 +8000dc04: 02de87b3 mul a5,t4,a3 +8000dc08: 018787b3 add a5,a5,s8 +8000dc0c: 00f587b3 add a5,a1,a5 +8000dc10: 03ee8e33 mul t3,t4,t5 +8000dc14: 0187f663 bgeu a5,s8,8000dc20 <__multf3+0x9b8> +8000dc18: 000105b7 lui a1,0x10 +8000dc1c: 00be0e33 add t3,t3,a1 +8000dc20: 0107d593 srli a1,a5,0x10 +8000dc24: 00010c37 lui s8,0x10 +8000dc28: 01c58e33 add t3,a1,t3 +8000dc2c: fffc0593 addi a1,s8,-1 # ffff <_start-0x7fff0001> +8000dc30: 00b7f7b3 and a5,a5,a1 +8000dc34: 00bbf5b3 and a1,s7,a1 +8000dc38: 03a28cb3 mul s9,t0,s10 +8000dc3c: 01079793 slli a5,a5,0x10 +8000dc40: 00b785b3 add a1,a5,a1 +8000dc44: 02cd0bb3 mul s7,s10,a2 +8000dc48: 02c80633 mul a2,a6,a2 +8000dc4c: 010bd793 srli a5,s7,0x10 +8000dc50: 01960633 add a2,a2,s9 +8000dc54: 00c787b3 add a5,a5,a2 +8000dc58: 030282b3 mul t0,t0,a6 +8000dc5c: 0197f463 bgeu a5,s9,8000dc64 <__multf3+0x9fc> +8000dc60: 018282b3 add t0,t0,s8 +8000dc64: 0107d613 srli a2,a5,0x10 +8000dc68: 00010c37 lui s8,0x10 +8000dc6c: 005602b3 add t0,a2,t0 +8000dc70: fffc0613 addi a2,s8,-1 # ffff <_start-0x7fff0001> +8000dc74: 00c7f7b3 and a5,a5,a2 +8000dc78: 01079793 slli a5,a5,0x10 +8000dc7c: 00cbf633 and a2,s7,a2 +8000dc80: 00c78633 add a2,a5,a2 +8000dc84: 02af8bb3 mul s7,t6,a0 +8000dc88: 026387b3 mul a5,t2,t1 +8000dc8c: 027f8fb3 mul t6,t6,t2 +8000dc90: 0107dc93 srli s9,a5,0x10 +8000dc94: 02650333 mul t1,a0,t1 +8000dc98: 006f8fb3 add t6,t6,t1 +8000dc9c: 01fc8fb3 add t6,s9,t6 +8000dca0: 006ff463 bgeu t6,t1,8000dca8 <__multf3+0xa40> +8000dca4: 018b8bb3 add s7,s7,s8 +8000dca8: 010fd313 srli t1,t6,0x10 +8000dcac: 00010c37 lui s8,0x10 +8000dcb0: 01730bb3 add s7,t1,s7 +8000dcb4: fffc0313 addi t1,s8,-1 # ffff <_start-0x7fff0001> +8000dcb8: 006fffb3 and t6,t6,t1 +8000dcbc: 010f9f93 slli t6,t6,0x10 +8000dcc0: 0067f7b3 and a5,a5,t1 +8000dcc4: 00ff8333 add t1,t6,a5 +8000dcc8: 03af0cb3 mul s9,t5,s10 +8000dccc: 02dd0fb3 mul t6,s10,a3 +8000dcd0: 02d806b3 mul a3,a6,a3 +8000dcd4: 010fd793 srli a5,t6,0x10 +8000dcd8: 019686b3 add a3,a3,s9 +8000dcdc: 00d787b3 add a5,a5,a3 +8000dce0: 030f0f33 mul t5,t5,a6 +8000dce4: 0197f463 bgeu a5,s9,8000dcec <__multf3+0xa84> +8000dce8: 018f0f33 add t5,t5,s8 +8000dcec: 0107d693 srli a3,a5,0x10 +8000dcf0: 00010c37 lui s8,0x10 +8000dcf4: 01e68f33 add t5,a3,t5 +8000dcf8: fffc0693 addi a3,s8,-1 # ffff <_start-0x7fff0001> +8000dcfc: 00d7f7b3 and a5,a5,a3 +8000dd00: 01079793 slli a5,a5,0x10 +8000dd04: 00dff6b3 and a3,t6,a3 +8000dd08: 00d786b3 add a3,a5,a3 +8000dd0c: 02ae8fb3 mul t6,t4,a0 +8000dd10: 031387b3 mul a5,t2,a7 +8000dd14: 027e8eb3 mul t4,t4,t2 +8000dd18: 0107dc93 srli s9,a5,0x10 +8000dd1c: 031508b3 mul a7,a0,a7 +8000dd20: 011e8eb3 add t4,t4,a7 +8000dd24: 01dc8eb3 add t4,s9,t4 +8000dd28: 011ef463 bgeu t4,a7,8000dd30 <__multf3+0xac8> +8000dd2c: 018f8fb3 add t6,t6,s8 +8000dd30: 010ed893 srli a7,t4,0x10 +8000dd34: 01f888b3 add a7,a7,t6 +8000dd38: 01112823 sw a7,16(sp) +8000dd3c: 000108b7 lui a7,0x10 +8000dd40: fff88f93 addi t6,a7,-1 # ffff <_start-0x7fff0001> +8000dd44: 01fefeb3 and t4,t4,t6 +8000dd48: 01f7f7b3 and a5,a5,t6 +8000dd4c: 010e9e93 slli t4,t4,0x10 +8000dd50: 00fe8eb3 add t4,t4,a5 +8000dd54: 01812783 lw a5,24(sp) +8000dd58: 01cd8db3 add s11,s11,t3 +8000dd5c: 01cdbe33 sltu t3,s11,t3 +8000dd60: 00b787b3 add a5,a5,a1 +8000dd64: 00b7b5b3 sltu a1,a5,a1 +8000dd68: 00bd8c33 add s8,s11,a1 +8000dd6c: 00c787b3 add a5,a5,a2 +8000dd70: 00c7b633 sltu a2,a5,a2 +8000dd74: 005c0cb3 add s9,s8,t0 +8000dd78: 00cc89b3 add s3,s9,a2 +8000dd7c: 006787b3 add a5,a5,t1 +8000dd80: 017988b3 add a7,s3,s7 +8000dd84: 00098b13 mv s6,s3 +8000dd88: 06f12823 sw a5,112(sp) +8000dd8c: 0067b7b3 sltu a5,a5,t1 +8000dd90: 00f88333 add t1,a7,a5 +8000dd94: 00cb3633 sltu a2,s6,a2 +8000dd98: 00bc35b3 sltu a1,s8,a1 +8000dd9c: 005cb2b3 sltu t0,s9,t0 +8000dda0: 00c2e2b3 or t0,t0,a2 +8000dda4: 00f337b3 sltu a5,t1,a5 +8000dda8: 00be65b3 or a1,t3,a1 +8000ddac: 0178b8b3 sltu a7,a7,s7 +8000ddb0: 00f8e8b3 or a7,a7,a5 +8000ddb4: 005585b3 add a1,a1,t0 +8000ddb8: 00d309b3 add s3,t1,a3 +8000ddbc: 011585b3 add a1,a1,a7 +8000ddc0: 01e585b3 add a1,a1,t5 +8000ddc4: 00d9b6b3 sltu a3,s3,a3 +8000ddc8: 00d58633 add a2,a1,a3 +8000ddcc: 01e5bf33 sltu t5,a1,t5 +8000ddd0: 01012583 lw a1,16(sp) +8000ddd4: 00d636b3 sltu a3,a2,a3 +8000ddd8: 01d987b3 add a5,s3,t4 +8000dddc: 00df66b3 or a3,t5,a3 +8000dde0: 06f12a23 sw a5,116(sp) +8000dde4: 00b60f33 add t5,a2,a1 +8000dde8: 01d7b7b3 sltu a5,a5,t4 +8000ddec: 00ff0633 add a2,t5,a5 +8000ddf0: 00bf3f33 sltu t5,t5,a1 +8000ddf4: 03a385b3 mul a1,t2,s10 +8000ddf8: 00f637b3 sltu a5,a2,a5 +8000ddfc: 00ff6f33 or t5,t5,a5 +8000de00: 03a50d33 mul s10,a0,s10 +8000de04: 0105d793 srli a5,a1,0x10 +8000de08: 027803b3 mul t2,a6,t2 +8000de0c: 01a383b3 add t2,t2,s10 +8000de10: 02a80533 mul a0,a6,a0 +8000de14: 00778833 add a6,a5,t2 +8000de18: 01a87663 bgeu a6,s10,8000de24 <__multf3+0xbbc> +8000de1c: 000108b7 lui a7,0x10 +8000de20: 01150533 add a0,a0,a7 +8000de24: 01f877b3 and a5,a6,t6 +8000de28: 01079793 slli a5,a5,0x10 +8000de2c: 01f5ffb3 and t6,a1,t6 +8000de30: 01085813 srli a6,a6,0x10 +8000de34: 01f78fb3 add t6,a5,t6 +8000de38: 00d80833 add a6,a6,a3 +8000de3c: 00c12783 lw a5,12(sp) +8000de40: 00012683 lw a3,0(sp) +8000de44: 01f60633 add a2,a2,t6 +8000de48: 01e80833 add a6,a6,t5 +8000de4c: 01f63fb3 sltu t6,a2,t6 +8000de50: 00d7e9b3 or s3,a5,a3 +8000de54: 01f80833 add a6,a6,t6 +8000de58: 00a80533 add a0,a6,a0 +8000de5c: 013a6a33 or s4,s4,s3 +8000de60: 00da9a93 slli s5,s5,0xd +8000de64: 06a12e23 sw a0,124(sp) +8000de68: 06c12c23 sw a2,120(sp) +8000de6c: 014aea33 or s4,s5,s4 +8000de70: 06010793 addi a5,sp,96 +8000de74: 07010593 addi a1,sp,112 +8000de78: 00c7a683 lw a3,12(a5) +8000de7c: 0107a603 lw a2,16(a5) +8000de80: 00478793 addi a5,a5,4 +8000de84: 0136d693 srli a3,a3,0x13 +8000de88: 00d61613 slli a2,a2,0xd +8000de8c: 00c6e6b3 or a3,a3,a2 +8000de90: fed7ae23 sw a3,-4(a5) +8000de94: fef592e3 bne a1,a5,8000de78 <__multf3+0xc10> +8000de98: 06812683 lw a3,104(sp) +8000de9c: 06012a83 lw s5,96(sp) +8000dea0: 06c12783 lw a5,108(sp) +8000dea4: 04d12c23 sw a3,88(sp) +8000dea8: 06412683 lw a3,100(sp) +8000deac: 01403a33 snez s4,s4 +8000deb0: 015a6a33 or s4,s4,s5 +8000deb4: 04d12a23 sw a3,84(sp) +8000deb8: 04f12e23 sw a5,92(sp) +8000debc: 05412823 sw s4,80(sp) +8000dec0: 00b79693 slli a3,a5,0xb +8000dec4: 1406d463 bgez a3,8000e00c <__multf3+0xda4> +8000dec8: 01fa1a13 slli s4,s4,0x1f +8000decc: 05010793 addi a5,sp,80 +8000ded0: 05c10593 addi a1,sp,92 +8000ded4: 0007a683 lw a3,0(a5) +8000ded8: 0047a603 lw a2,4(a5) +8000dedc: 00478793 addi a5,a5,4 +8000dee0: 0016d693 srli a3,a3,0x1 +8000dee4: 01f61613 slli a2,a2,0x1f +8000dee8: 00c6e6b3 or a3,a3,a2 +8000deec: fed7ae23 sw a3,-4(a5) +8000def0: fef592e3 bne a1,a5,8000ded4 <__multf3+0xc6c> +8000def4: 05c12783 lw a5,92(sp) +8000def8: 01403a33 snez s4,s4 +8000defc: 0017d793 srli a5,a5,0x1 +8000df00: 04f12e23 sw a5,92(sp) +8000df04: 05012783 lw a5,80(sp) +8000df08: 0147ea33 or s4,a5,s4 +8000df0c: 05412823 sw s4,80(sp) +8000df10: 00412683 lw a3,4(sp) +8000df14: 000047b7 lui a5,0x4 +8000df18: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> +8000df1c: 00f687b3 add a5,a3,a5 +8000df20: 26f05a63 blez a5,8000e194 <__multf3+0xf2c> +8000df24: 05012683 lw a3,80(sp) +8000df28: 0076f613 andi a2,a3,7 +8000df2c: 10060263 beqz a2,8000e030 <__multf3+0xdc8> +8000df30: 00200513 li a0,2 +8000df34: 05412603 lw a2,84(sp) +8000df38: 05c12583 lw a1,92(sp) +8000df3c: 00146413 ori s0,s0,1 +8000df40: 0ea48663 beq s1,a0,8000e02c <__multf3+0xdc4> +8000df44: 00300513 li a0,3 +8000df48: 0ca48863 beq s1,a0,8000e018 <__multf3+0xdb0> +8000df4c: 0e049263 bnez s1,8000e030 <__multf3+0xdc8> +8000df50: 00f6f513 andi a0,a3,15 +8000df54: 00400813 li a6,4 +8000df58: 0d050c63 beq a0,a6,8000e030 <__multf3+0xdc8> +8000df5c: 00468693 addi a3,a3,4 +8000df60: 04d12823 sw a3,80(sp) +8000df64: 0046b693 sltiu a3,a3,4 +8000df68: 00c68633 add a2,a3,a2 +8000df6c: 00d636b3 sltu a3,a2,a3 +8000df70: 04c12a23 sw a2,84(sp) +8000df74: 05812603 lw a2,88(sp) +8000df78: 00c68633 add a2,a3,a2 +8000df7c: 00d636b3 sltu a3,a2,a3 +8000df80: 00b686b3 add a3,a3,a1 +8000df84: 04c12c23 sw a2,88(sp) +8000df88: 04d12e23 sw a3,92(sp) +8000df8c: 0a40006f j 8000e030 <__multf3+0xdc8> +8000df90: 000a8713 mv a4,s5 +8000df94: 03012783 lw a5,48(sp) +8000df98: 04f12823 sw a5,80(sp) +8000df9c: 03412783 lw a5,52(sp) +8000dfa0: 04f12a23 sw a5,84(sp) +8000dfa4: 03812783 lw a5,56(sp) +8000dfa8: 04f12c23 sw a5,88(sp) +8000dfac: 03c12783 lw a5,60(sp) +8000dfb0: 04f12e23 sw a5,92(sp) +8000dfb4: 00200793 li a5,2 +8000dfb8: 54fb8263 beq s7,a5,8000e4fc <__multf3+0x1294> +8000dfbc: 00300793 li a5,3 +8000dfc0: f2fb8663 beq s7,a5,8000d6ec <__multf3+0x484> +8000dfc4: 00100793 li a5,1 +8000dfc8: f4fb94e3 bne s7,a5,8000df10 <__multf3+0xca8> +8000dfcc: 04012e23 sw zero,92(sp) +8000dfd0: 04012c23 sw zero,88(sp) +8000dfd4: 04012a23 sw zero,84(sp) +8000dfd8: 04012823 sw zero,80(sp) +8000dfdc: 5000006f j 8000e4dc <__multf3+0x1274> +8000dfe0: 000a0713 mv a4,s4 +8000dfe4: 04012783 lw a5,64(sp) +8000dfe8: 00068b93 mv s7,a3 +8000dfec: 04f12823 sw a5,80(sp) +8000dff0: 04412783 lw a5,68(sp) +8000dff4: 04f12a23 sw a5,84(sp) +8000dff8: 04812783 lw a5,72(sp) +8000dffc: 04f12c23 sw a5,88(sp) +8000e000: 04c12783 lw a5,76(sp) +8000e004: 04f12e23 sw a5,92(sp) +8000e008: fadff06f j 8000dfb4 <__multf3+0xd4c> +8000e00c: 00812783 lw a5,8(sp) +8000e010: 00f12223 sw a5,4(sp) +8000e014: efdff06f j 8000df10 <__multf3+0xca8> +8000e018: 00071c63 bnez a4,8000e030 <__multf3+0xdc8> +8000e01c: 00868693 addi a3,a3,8 +8000e020: 04d12823 sw a3,80(sp) +8000e024: 0086b693 sltiu a3,a3,8 +8000e028: f41ff06f j 8000df68 <__multf3+0xd00> +8000e02c: fe0718e3 bnez a4,8000e01c <__multf3+0xdb4> +8000e030: 05c12683 lw a3,92(sp) +8000e034: 00b69613 slli a2,a3,0xb +8000e038: 02065063 bgez a2,8000e058 <__multf3+0xdf0> +8000e03c: fff007b7 lui a5,0xfff00 +8000e040: fff78793 addi a5,a5,-1 # ffefffff <_PathLocale+0x7eefe607> +8000e044: 00f6f6b3 and a3,a3,a5 +8000e048: 04d12e23 sw a3,92(sp) +8000e04c: 00412683 lw a3,4(sp) +8000e050: 000047b7 lui a5,0x4 +8000e054: 00f687b3 add a5,a3,a5 +8000e058: 05010693 addi a3,sp,80 +8000e05c: 05c10513 addi a0,sp,92 +8000e060: 0006a603 lw a2,0(a3) +8000e064: 0046a583 lw a1,4(a3) +8000e068: 00468693 addi a3,a3,4 +8000e06c: 00365613 srli a2,a2,0x3 +8000e070: 01d59593 slli a1,a1,0x1d +8000e074: 00b66633 or a2,a2,a1 +8000e078: fec6ae23 sw a2,-4(a3) +8000e07c: fed512e3 bne a0,a3,8000e060 <__multf3+0xdf8> +8000e080: 000086b7 lui a3,0x8 +8000e084: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> +8000e088: 0af6c663 blt a3,a5,8000e134 <__multf3+0xecc> +8000e08c: 05c12683 lw a3,92(sp) +8000e090: 0036d693 srli a3,a3,0x3 +8000e094: 04d12e23 sw a3,92(sp) +8000e098: 05c12683 lw a3,92(sp) +8000e09c: 01179793 slli a5,a5,0x11 +8000e0a0: 80010637 lui a2,0x80010 +8000e0a4: 06d11623 sh a3,108(sp) +8000e0a8: 06c12683 lw a3,108(sp) +8000e0ac: 0117d793 srli a5,a5,0x11 +8000e0b0: fff60613 addi a2,a2,-1 # 8000ffff <_PathLocale+0xff00e607> +8000e0b4: 01079793 slli a5,a5,0x10 +8000e0b8: 00c6f6b3 and a3,a3,a2 +8000e0bc: 00f6e7b3 or a5,a3,a5 +8000e0c0: 00179793 slli a5,a5,0x1 +8000e0c4: 01f71713 slli a4,a4,0x1f +8000e0c8: 0017d793 srli a5,a5,0x1 +8000e0cc: 05012803 lw a6,80(sp) +8000e0d0: 05412503 lw a0,84(sp) +8000e0d4: 05812583 lw a1,88(sp) +8000e0d8: 00e7e733 or a4,a5,a4 +8000e0dc: 00040463 beqz s0,8000e0e4 <__multf3+0xe7c> +8000e0e0: 00142073 csrs fflags,s0 +8000e0e4: 0bc12083 lw ra,188(sp) +8000e0e8: 0b812403 lw s0,184(sp) +8000e0ec: 00a92223 sw a0,4(s2) +8000e0f0: 01092023 sw a6,0(s2) +8000e0f4: 00b92423 sw a1,8(s2) +8000e0f8: 00e92623 sw a4,12(s2) +8000e0fc: 00090513 mv a0,s2 +8000e100: 0b412483 lw s1,180(sp) +8000e104: 0b012903 lw s2,176(sp) +8000e108: 0ac12983 lw s3,172(sp) +8000e10c: 0a812a03 lw s4,168(sp) +8000e110: 0a412a83 lw s5,164(sp) +8000e114: 0a012b03 lw s6,160(sp) +8000e118: 09c12b83 lw s7,156(sp) +8000e11c: 09812c03 lw s8,152(sp) +8000e120: 09412c83 lw s9,148(sp) +8000e124: 09012d03 lw s10,144(sp) +8000e128: 08c12d83 lw s11,140(sp) +8000e12c: 0c010113 addi sp,sp,192 +8000e130: 00008067 ret +8000e134: 00200793 li a5,2 +8000e138: 04f48a63 beq s1,a5,8000e18c <__multf3+0xf24> +8000e13c: 00300793 li a5,3 +8000e140: 02f48463 beq s1,a5,8000e168 <__multf3+0xf00> +8000e144: 02049463 bnez s1,8000e16c <__multf3+0xf04> +8000e148: 000087b7 lui a5,0x8 +8000e14c: 04012e23 sw zero,92(sp) +8000e150: 04012c23 sw zero,88(sp) +8000e154: 04012a23 sw zero,84(sp) +8000e158: 04012823 sw zero,80(sp) +8000e15c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000e160: 00546413 ori s0,s0,5 +8000e164: f35ff06f j 8000e098 <__multf3+0xe30> +8000e168: fe0700e3 beqz a4,8000e148 <__multf3+0xee0> +8000e16c: fff00793 li a5,-1 +8000e170: 04f12e23 sw a5,92(sp) +8000e174: 04f12c23 sw a5,88(sp) +8000e178: 04f12a23 sw a5,84(sp) +8000e17c: 04f12823 sw a5,80(sp) +8000e180: 000087b7 lui a5,0x8 +8000e184: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +8000e188: fd9ff06f j 8000e160 <__multf3+0xef8> +8000e18c: fe0700e3 beqz a4,8000e16c <__multf3+0xf04> +8000e190: fb9ff06f j 8000e148 <__multf3+0xee0> +8000e194: 00100513 li a0,1 +8000e198: 08079063 bnez a5,8000e218 <__multf3+0xfb0> +8000e19c: 05012683 lw a3,80(sp) +8000e1a0: 05412603 lw a2,84(sp) +8000e1a4: 05812583 lw a1,88(sp) +8000e1a8: 0076f813 andi a6,a3,7 +8000e1ac: 05c12503 lw a0,92(sp) +8000e1b0: 04080e63 beqz a6,8000e20c <__multf3+0xfa4> +8000e1b4: 00200813 li a6,2 +8000e1b8: 00146413 ori s0,s0,1 +8000e1bc: 05048663 beq s1,a6,8000e208 <__multf3+0xfa0> +8000e1c0: 00300813 li a6,3 +8000e1c4: 03048a63 beq s1,a6,8000e1f8 <__multf3+0xf90> +8000e1c8: 04049263 bnez s1,8000e20c <__multf3+0xfa4> +8000e1cc: 00f6f813 andi a6,a3,15 +8000e1d0: 00400893 li a7,4 +8000e1d4: 03180c63 beq a6,a7,8000e20c <__multf3+0xfa4> +8000e1d8: 00468693 addi a3,a3,4 +8000e1dc: 0046b693 sltiu a3,a3,4 +8000e1e0: 00d60633 add a2,a2,a3 +8000e1e4: 00d636b3 sltu a3,a2,a3 +8000e1e8: 00d585b3 add a1,a1,a3 +8000e1ec: 00d5b6b3 sltu a3,a1,a3 +8000e1f0: 00d50533 add a0,a0,a3 +8000e1f4: 0180006f j 8000e20c <__multf3+0xfa4> +8000e1f8: 00071a63 bnez a4,8000e20c <__multf3+0xfa4> +8000e1fc: 00868693 addi a3,a3,8 +8000e200: 0086b693 sltiu a3,a3,8 +8000e204: fddff06f j 8000e1e0 <__multf3+0xf78> +8000e208: fe071ae3 bnez a4,8000e1fc <__multf3+0xf94> +8000e20c: 01455513 srli a0,a0,0x14 +8000e210: 00154513 xori a0,a0,1 +8000e214: 00157513 andi a0,a0,1 +8000e218: 00100693 li a3,1 +8000e21c: 40f687b3 sub a5,a3,a5 +8000e220: 07400613 li a2,116 +8000e224: 24f64e63 blt a2,a5,8000e480 <__multf3+0x1218> +8000e228: 4057de13 srai t3,a5,0x5 +8000e22c: 00000693 li a3,0 +8000e230: 01f7f793 andi a5,a5,31 +8000e234: 00000613 li a2,0 +8000e238: 00261593 slli a1,a2,0x2 +8000e23c: 03c61a63 bne a2,t3,8000e270 <__multf3+0x1008> +8000e240: 04079463 bnez a5,8000e288 <__multf3+0x1020> +8000e244: 00300893 li a7,3 +8000e248: 05010813 addi a6,sp,80 +8000e24c: 40c88633 sub a2,a7,a2 +8000e250: 00b808b3 add a7,a6,a1 +8000e254: 0008a883 lw a7,0(a7) # 10000 <_start-0x7fff0000> +8000e258: 00178793 addi a5,a5,1 +8000e25c: 00480813 addi a6,a6,4 +8000e260: ff182e23 sw a7,-4(a6) +8000e264: fef656e3 bge a2,a5,8000e250 <__multf3+0xfe8> +8000e268: 00400593 li a1,4 +8000e26c: 0b80006f j 8000e324 <__multf3+0x10bc> +8000e270: 05010813 addi a6,sp,80 +8000e274: 00b805b3 add a1,a6,a1 +8000e278: 0005a583 lw a1,0(a1) # 10000 <_start-0x7fff0000> +8000e27c: 00160613 addi a2,a2,1 +8000e280: 00b6e6b3 or a3,a3,a1 +8000e284: fb5ff06f j 8000e238 <__multf3+0xfd0> +8000e288: 08010613 addi a2,sp,128 +8000e28c: 00b60633 add a2,a2,a1 +8000e290: fd062603 lw a2,-48(a2) +8000e294: 02000313 li t1,32 +8000e298: 40f30333 sub t1,t1,a5 +8000e29c: 00661633 sll a2,a2,t1 +8000e2a0: 00c6e6b3 or a3,a3,a2 +8000e2a4: 05010613 addi a2,sp,80 +8000e2a8: 00b605b3 add a1,a2,a1 +8000e2ac: 00300613 li a2,3 +8000e2b0: 00000893 li a7,0 +8000e2b4: 41c60633 sub a2,a2,t3 +8000e2b8: 00458593 addi a1,a1,4 +8000e2bc: 02c8c463 blt a7,a2,8000e2e4 <__multf3+0x107c> +8000e2c0: 08010593 addi a1,sp,128 +8000e2c4: 00261613 slli a2,a2,0x2 +8000e2c8: 00c58633 add a2,a1,a2 +8000e2cc: 05c12583 lw a1,92(sp) +8000e2d0: 00f5d7b3 srl a5,a1,a5 +8000e2d4: fcf62823 sw a5,-48(a2) +8000e2d8: 00400793 li a5,4 +8000e2dc: 41c787b3 sub a5,a5,t3 +8000e2e0: f89ff06f j 8000e268 <__multf3+0x1000> +8000e2e4: 00289e93 slli t4,a7,0x2 +8000e2e8: 05010813 addi a6,sp,80 +8000e2ec: 01d80eb3 add t4,a6,t4 +8000e2f0: 0005af03 lw t5,0(a1) +8000e2f4: ffc5a803 lw a6,-4(a1) +8000e2f8: 00188893 addi a7,a7,1 +8000e2fc: 006f1f33 sll t5,t5,t1 +8000e300: 00f85833 srl a6,a6,a5 +8000e304: 01e86833 or a6,a6,t5 +8000e308: 010ea023 sw a6,0(t4) +8000e30c: fadff06f j 8000e2b8 <__multf3+0x1050> +8000e310: 00279613 slli a2,a5,0x2 +8000e314: 05010813 addi a6,sp,80 +8000e318: 00c80633 add a2,a6,a2 +8000e31c: 00062023 sw zero,0(a2) +8000e320: 00178793 addi a5,a5,1 +8000e324: feb796e3 bne a5,a1,8000e310 <__multf3+0x10a8> +8000e328: 05012603 lw a2,80(sp) +8000e32c: 00d036b3 snez a3,a3 +8000e330: 00c6e6b3 or a3,a3,a2 +8000e334: 04d12823 sw a3,80(sp) +8000e338: 0076f613 andi a2,a3,7 +8000e33c: 04060e63 beqz a2,8000e398 <__multf3+0x1130> +8000e340: 00200613 li a2,2 +8000e344: 05c12803 lw a6,92(sp) +8000e348: 00146413 ori s0,s0,1 +8000e34c: 0ac48a63 beq s1,a2,8000e400 <__multf3+0x1198> +8000e350: 00300613 li a2,3 +8000e354: 06c48a63 beq s1,a2,8000e3c8 <__multf3+0x1160> +8000e358: 04049063 bnez s1,8000e398 <__multf3+0x1130> +8000e35c: 00f6f613 andi a2,a3,15 +8000e360: 02f60c63 beq a2,a5,8000e398 <__multf3+0x1130> +8000e364: 05412583 lw a1,84(sp) +8000e368: 00468693 addi a3,a3,4 +8000e36c: 04d12823 sw a3,80(sp) +8000e370: 0046b693 sltiu a3,a3,4 +8000e374: 00b685b3 add a1,a3,a1 +8000e378: 00d5b6b3 sltu a3,a1,a3 +8000e37c: 04b12a23 sw a1,84(sp) +8000e380: 05812583 lw a1,88(sp) +8000e384: 00b685b3 add a1,a3,a1 +8000e388: 04b12c23 sw a1,88(sp) +8000e38c: 00d5b5b3 sltu a1,a1,a3 +8000e390: 010587b3 add a5,a1,a6 +8000e394: 04f12e23 sw a5,92(sp) +8000e398: 05c12783 lw a5,92(sp) +8000e39c: 00c79693 slli a3,a5,0xc +8000e3a0: 0806dc63 bgez a3,8000e438 <__multf3+0x11d0> +8000e3a4: 04012e23 sw zero,92(sp) +8000e3a8: 04012c23 sw zero,88(sp) +8000e3ac: 04012a23 sw zero,84(sp) +8000e3b0: 04012823 sw zero,80(sp) +8000e3b4: 00146413 ori s0,s0,1 +8000e3b8: 00100793 li a5,1 +8000e3bc: cc050ee3 beqz a0,8000e098 <__multf3+0xe30> +8000e3c0: 00246413 ori s0,s0,2 +8000e3c4: cd5ff06f j 8000e098 <__multf3+0xe30> +8000e3c8: fc0718e3 bnez a4,8000e398 <__multf3+0x1130> +8000e3cc: 05412603 lw a2,84(sp) +8000e3d0: 00868693 addi a3,a3,8 +8000e3d4: 04d12823 sw a3,80(sp) +8000e3d8: 0086b693 sltiu a3,a3,8 +8000e3dc: 00c68633 add a2,a3,a2 +8000e3e0: 00d636b3 sltu a3,a2,a3 +8000e3e4: 04c12a23 sw a2,84(sp) +8000e3e8: 05812603 lw a2,88(sp) +8000e3ec: 00c68633 add a2,a3,a2 +8000e3f0: 04c12c23 sw a2,88(sp) +8000e3f4: 00d63633 sltu a2,a2,a3 +8000e3f8: 010607b3 add a5,a2,a6 +8000e3fc: f99ff06f j 8000e394 <__multf3+0x112c> +8000e400: f8070ce3 beqz a4,8000e398 <__multf3+0x1130> +8000e404: 05412783 lw a5,84(sp) +8000e408: 00868693 addi a3,a3,8 +8000e40c: 05812603 lw a2,88(sp) +8000e410: 04d12823 sw a3,80(sp) +8000e414: 0086b693 sltiu a3,a3,8 +8000e418: 00f687b3 add a5,a3,a5 +8000e41c: 00d7b6b3 sltu a3,a5,a3 +8000e420: 04f12a23 sw a5,84(sp) +8000e424: 00c687b3 add a5,a3,a2 +8000e428: 04f12c23 sw a5,88(sp) +8000e42c: 00d7b7b3 sltu a5,a5,a3 +8000e430: 010787b3 add a5,a5,a6 +8000e434: f61ff06f j 8000e394 <__multf3+0x112c> +8000e438: 05010793 addi a5,sp,80 +8000e43c: 05c10593 addi a1,sp,92 +8000e440: 0007a683 lw a3,0(a5) +8000e444: 0047a603 lw a2,4(a5) +8000e448: 00478793 addi a5,a5,4 +8000e44c: 0036d693 srli a3,a3,0x3 +8000e450: 01d61613 slli a2,a2,0x1d +8000e454: 00c6e6b3 or a3,a3,a2 +8000e458: fed7ae23 sw a3,-4(a5) +8000e45c: fef592e3 bne a1,a5,8000e440 <__multf3+0x11d8> +8000e460: 05c12783 lw a5,92(sp) +8000e464: 0037d793 srli a5,a5,0x3 +8000e468: 04f12e23 sw a5,92(sp) +8000e46c: 00000793 li a5,0 +8000e470: c20504e3 beqz a0,8000e098 <__multf3+0xe30> +8000e474: 00147693 andi a3,s0,1 +8000e478: c20680e3 beqz a3,8000e098 <__multf3+0xe30> +8000e47c: f45ff06f j 8000e3c0 <__multf3+0x1158> +8000e480: 05412603 lw a2,84(sp) +8000e484: 05012783 lw a5,80(sp) +8000e488: 00c7e7b3 or a5,a5,a2 +8000e48c: 05812603 lw a2,88(sp) +8000e490: 00c7e7b3 or a5,a5,a2 +8000e494: 05c12603 lw a2,92(sp) +8000e498: 00c7e7b3 or a5,a5,a2 +8000e49c: 02078e63 beqz a5,8000e4d8 <__multf3+0x1270> +8000e4a0: 04012e23 sw zero,92(sp) +8000e4a4: 04012c23 sw zero,88(sp) +8000e4a8: 04012a23 sw zero,84(sp) +8000e4ac: 04d12823 sw a3,80(sp) +8000e4b0: 00200793 li a5,2 +8000e4b4: 00146413 ori s0,s0,1 +8000e4b8: 02f48e63 beq s1,a5,8000e4f4 <__multf3+0x128c> +8000e4bc: 00300793 li a5,3 +8000e4c0: 02f48263 beq s1,a5,8000e4e4 <__multf3+0x127c> +8000e4c4: 00500793 li a5,5 +8000e4c8: 02048263 beqz s1,8000e4ec <__multf3+0x1284> +8000e4cc: 05012783 lw a5,80(sp) +8000e4d0: 0037d793 srli a5,a5,0x3 +8000e4d4: 04f12823 sw a5,80(sp) +8000e4d8: 00246413 ori s0,s0,2 +8000e4dc: 00000793 li a5,0 +8000e4e0: bb9ff06f j 8000e098 <__multf3+0xe30> +8000e4e4: fe0714e3 bnez a4,8000e4cc <__multf3+0x1264> +8000e4e8: 00900793 li a5,9 +8000e4ec: 04f12823 sw a5,80(sp) +8000e4f0: fddff06f j 8000e4cc <__multf3+0x1264> +8000e4f4: fe071ae3 bnez a4,8000e4e8 <__multf3+0x1280> +8000e4f8: fd5ff06f j 8000e4cc <__multf3+0x1264> +8000e4fc: 000087b7 lui a5,0x8 +8000e500: 04012e23 sw zero,92(sp) +8000e504: 04012c23 sw zero,88(sp) +8000e508: 04012a23 sw zero,84(sp) +8000e50c: 04012823 sw zero,80(sp) +8000e510: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000e514: b85ff06f j 8000e098 <__multf3+0xe30> -8000e48c <__subtf3>: -8000e48c: fa010113 addi sp,sp,-96 -8000e490: 04812c23 sw s0,88(sp) -8000e494: 04912a23 sw s1,84(sp) -8000e498: 04112e23 sw ra,92(sp) -8000e49c: 05212823 sw s2,80(sp) -8000e4a0: 05312623 sw s3,76(sp) -8000e4a4: 05412423 sw s4,72(sp) -8000e4a8: 05512223 sw s5,68(sp) -8000e4ac: 05612023 sw s6,64(sp) -8000e4b0: 00050493 mv s1,a0 -8000e4b4: 0005a683 lw a3,0(a1) -8000e4b8: 0045a703 lw a4,4(a1) -8000e4bc: 0085a783 lw a5,8(a1) -8000e4c0: 00c5a403 lw s0,12(a1) -8000e4c4: 00062e83 lw t4,0(a2) -8000e4c8: 00462e03 lw t3,4(a2) -8000e4cc: 00862883 lw a7,8(a2) -8000e4d0: 00c62803 lw a6,12(a2) -8000e4d4: 00202973 frrm s2 -8000e4d8: 02f12c23 sw a5,56(sp) -8000e4dc: 00f12423 sw a5,8(sp) -8000e4e0: 01041793 slli a5,s0,0x10 -8000e4e4: 00141993 slli s3,s0,0x1 -8000e4e8: 0107d793 srli a5,a5,0x10 -8000e4ec: 02812e23 sw s0,60(sp) -8000e4f0: 02d12823 sw a3,48(sp) -8000e4f4: 02e12a23 sw a4,52(sp) -8000e4f8: 00d12023 sw a3,0(sp) -8000e4fc: 00e12223 sw a4,4(sp) -8000e500: 00f12623 sw a5,12(sp) -8000e504: 0119d993 srli s3,s3,0x11 -8000e508: 01f45413 srli s0,s0,0x1f -8000e50c: 00010593 mv a1,sp -8000e510: 00c10313 addi t1,sp,12 -8000e514: 00032783 lw a5,0(t1) -8000e518: ffc32703 lw a4,-4(t1) -8000e51c: ffc30313 addi t1,t1,-4 -8000e520: 00379793 slli a5,a5,0x3 -8000e524: 01d75713 srli a4,a4,0x1d -8000e528: 00e7e7b3 or a5,a5,a4 -8000e52c: 00f32223 sw a5,4(t1) -8000e530: fe6592e3 bne a1,t1,8000e514 <__subtf3+0x88> -8000e534: 00012683 lw a3,0(sp) -8000e538: 01081793 slli a5,a6,0x10 -8000e53c: 03112c23 sw a7,56(sp) -8000e540: 00369693 slli a3,a3,0x3 -8000e544: 01112c23 sw a7,24(sp) -8000e548: 0107d793 srli a5,a5,0x10 -8000e54c: 00181893 slli a7,a6,0x1 -8000e550: 03c12a23 sw t3,52(sp) -8000e554: 03012e23 sw a6,60(sp) -8000e558: 01c12a23 sw t3,20(sp) -8000e55c: 00d12023 sw a3,0(sp) -8000e560: 03d12823 sw t4,48(sp) -8000e564: 01d12823 sw t4,16(sp) -8000e568: 00f12e23 sw a5,28(sp) -8000e56c: 0118d893 srli a7,a7,0x11 -8000e570: 01f85813 srli a6,a6,0x1f -8000e574: 01010513 addi a0,sp,16 -8000e578: 01c10e13 addi t3,sp,28 -8000e57c: 000e2783 lw a5,0(t3) -8000e580: ffce2703 lw a4,-4(t3) -8000e584: ffce0e13 addi t3,t3,-4 -8000e588: 00379793 slli a5,a5,0x3 -8000e58c: 01d75713 srli a4,a4,0x1d -8000e590: 00e7e7b3 or a5,a5,a4 -8000e594: 00fe2223 sw a5,4(t3) -8000e598: ffc512e3 bne a0,t3,8000e57c <__subtf3+0xf0> -8000e59c: 01012703 lw a4,16(sp) -8000e5a0: 000087b7 lui a5,0x8 -8000e5a4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000e5a8: 00371713 slli a4,a4,0x3 -8000e5ac: 00e12823 sw a4,16(sp) -8000e5b0: 02f89063 bne a7,a5,8000e5d0 <__subtf3+0x144> -8000e5b4: 01812603 lw a2,24(sp) -8000e5b8: 01412783 lw a5,20(sp) -8000e5bc: 00c7e7b3 or a5,a5,a2 -8000e5c0: 01c12603 lw a2,28(sp) -8000e5c4: 00c7e7b3 or a5,a5,a2 -8000e5c8: 00e7e7b3 or a5,a5,a4 -8000e5cc: 00079463 bnez a5,8000e5d4 <__subtf3+0x148> -8000e5d0: 00184813 xori a6,a6,1 -8000e5d4: 41198633 sub a2,s3,a7 -8000e5d8: 2a881ee3 bne a6,s0,8000f094 <__subtf3+0xc08> -8000e5dc: 38c05c63 blez a2,8000e974 <__subtf3+0x4e8> -8000e5e0: 10089463 bnez a7,8000e6e8 <__subtf3+0x25c> -8000e5e4: 01412803 lw a6,20(sp) -8000e5e8: 01812583 lw a1,24(sp) -8000e5ec: 01c12303 lw t1,28(sp) -8000e5f0: 00b868b3 or a7,a6,a1 -8000e5f4: 0068e8b3 or a7,a7,t1 -8000e5f8: 00e8e8b3 or a7,a7,a4 -8000e5fc: 04089c63 bnez a7,8000e654 <__subtf3+0x1c8> -8000e600: 00008737 lui a4,0x8 -8000e604: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -8000e608: 00412803 lw a6,4(sp) -8000e60c: 00812503 lw a0,8(sp) -8000e610: 00c12583 lw a1,12(sp) -8000e614: 00000793 li a5,0 -8000e618: 02e61263 bne a2,a4,8000e63c <__subtf3+0x1b0> -8000e61c: 00a86733 or a4,a6,a0 -8000e620: 00b76733 or a4,a4,a1 -8000e624: 00d76733 or a4,a4,a3 -8000e628: 00070a63 beqz a4,8000e63c <__subtf3+0x1b0> -8000e62c: 000407b7 lui a5,0x40 -8000e630: 00f5f7b3 and a5,a1,a5 -8000e634: 0017b793 seqz a5,a5 -8000e638: 00479793 slli a5,a5,0x4 -8000e63c: 02a12423 sw a0,40(sp) -8000e640: 02d12023 sw a3,32(sp) -8000e644: 03012223 sw a6,36(sp) -8000e648: 02b12623 sw a1,44(sp) -8000e64c: 00060513 mv a0,a2 -8000e650: 44c0006f j 8000ea9c <__subtf3+0x610> -8000e654: fff60793 addi a5,a2,-1 -8000e658: 06079063 bnez a5,8000e6b8 <__subtf3+0x22c> -8000e65c: 00412603 lw a2,4(sp) -8000e660: 00e68733 add a4,a3,a4 -8000e664: 00d736b3 sltu a3,a4,a3 -8000e668: 00c80533 add a0,a6,a2 -8000e66c: 00d507b3 add a5,a0,a3 -8000e670: 00d7b6b3 sltu a3,a5,a3 -8000e674: 02f12223 sw a5,36(sp) -8000e678: 00812783 lw a5,8(sp) -8000e67c: 00c53633 sltu a2,a0,a2 -8000e680: 00d666b3 or a3,a2,a3 -8000e684: 02e12023 sw a4,32(sp) -8000e688: 00f58733 add a4,a1,a5 -8000e68c: 00d70633 add a2,a4,a3 -8000e690: 00f737b3 sltu a5,a4,a5 -8000e694: 00c12703 lw a4,12(sp) -8000e698: 00d636b3 sltu a3,a2,a3 -8000e69c: 00d7e7b3 or a5,a5,a3 -8000e6a0: 00e30333 add t1,t1,a4 -8000e6a4: 02c12423 sw a2,40(sp) -8000e6a8: 006787b3 add a5,a5,t1 -8000e6ac: 02f12623 sw a5,44(sp) -8000e6b0: 00100513 li a0,1 -8000e6b4: 2100006f j 8000e8c4 <__subtf3+0x438> -8000e6b8: 00008737 lui a4,0x8 -8000e6bc: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -8000e6c0: 00e60463 beq a2,a4,8000e6c8 <__subtf3+0x23c> -8000e6c4: 77c0106f j 8000fe40 <__subtf3+0x19b4> -8000e6c8: 00412803 lw a6,4(sp) -8000e6cc: 00812503 lw a0,8(sp) -8000e6d0: 00c12583 lw a1,12(sp) -8000e6d4: 00000793 li a5,0 -8000e6d8: 00a86733 or a4,a6,a0 -8000e6dc: 00b76733 or a4,a4,a1 -8000e6e0: 00d76733 or a4,a4,a3 -8000e6e4: f45ff06f j 8000e628 <__subtf3+0x19c> -8000e6e8: 000087b7 lui a5,0x8 -8000e6ec: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000e6f0: 04f99663 bne s3,a5,8000e73c <__subtf3+0x2b0> -8000e6f4: 00412503 lw a0,4(sp) -8000e6f8: 00812583 lw a1,8(sp) -8000e6fc: 00c12603 lw a2,12(sp) -8000e700: 00000793 li a5,0 -8000e704: 00b56733 or a4,a0,a1 -8000e708: 00c76733 or a4,a4,a2 -8000e70c: 00d76733 or a4,a4,a3 -8000e710: 00070a63 beqz a4,8000e724 <__subtf3+0x298> -8000e714: 000407b7 lui a5,0x40 -8000e718: 00f677b3 and a5,a2,a5 -8000e71c: 0017b793 seqz a5,a5 -8000e720: 00479793 slli a5,a5,0x4 -8000e724: 02a12223 sw a0,36(sp) -8000e728: 02d12023 sw a3,32(sp) -8000e72c: 02b12423 sw a1,40(sp) -8000e730: 02c12623 sw a2,44(sp) -8000e734: 00098513 mv a0,s3 -8000e738: 3640006f j 8000ea9c <__subtf3+0x610> -8000e73c: 01c12783 lw a5,28(sp) -8000e740: 00080737 lui a4,0x80 -8000e744: 00e7e7b3 or a5,a5,a4 -8000e748: 00f12e23 sw a5,28(sp) -8000e74c: 07400793 li a5,116 -8000e750: 00c7d463 bge a5,a2,8000e758 <__subtf3+0x2cc> -8000e754: 6f80106f j 8000fe4c <__subtf3+0x19c0> -8000e758: 00060793 mv a5,a2 -8000e75c: 4057d313 srai t1,a5,0x5 -8000e760: 00000613 li a2,0 -8000e764: 01f7f793 andi a5,a5,31 -8000e768: 00000713 li a4,0 -8000e76c: 00271693 slli a3,a4,0x2 -8000e770: 02671863 bne a4,t1,8000e7a0 <__subtf3+0x314> -8000e774: 04079063 bnez a5,8000e7b4 <__subtf3+0x328> -8000e778: 00300593 li a1,3 -8000e77c: 40e58733 sub a4,a1,a4 -8000e780: 00de05b3 add a1,t3,a3 -8000e784: 0005a583 lw a1,0(a1) -8000e788: 00178793 addi a5,a5,1 # 40001 <_start-0x7ffbffff> -8000e78c: 004e0e13 addi t3,t3,4 -8000e790: febe2e23 sw a1,-4(t3) -8000e794: fef756e3 bge a4,a5,8000e780 <__subtf3+0x2f4> -8000e798: 00400693 li a3,4 -8000e79c: 0a80006f j 8000e844 <__subtf3+0x3b8> -8000e7a0: 00d506b3 add a3,a0,a3 -8000e7a4: 0006a683 lw a3,0(a3) -8000e7a8: 00170713 addi a4,a4,1 # 80001 <_start-0x7ff7ffff> -8000e7ac: 00d66633 or a2,a2,a3 -8000e7b0: fbdff06f j 8000e76c <__subtf3+0x2e0> -8000e7b4: 04010713 addi a4,sp,64 -8000e7b8: 00d70733 add a4,a4,a3 -8000e7bc: fd072703 lw a4,-48(a4) -8000e7c0: 02000893 li a7,32 -8000e7c4: 40f888b3 sub a7,a7,a5 -8000e7c8: 01171733 sll a4,a4,a7 -8000e7cc: 00e66633 or a2,a2,a4 -8000e7d0: 00300713 li a4,3 -8000e7d4: 00d506b3 add a3,a0,a3 -8000e7d8: 00000813 li a6,0 -8000e7dc: 40670733 sub a4,a4,t1 -8000e7e0: 00468693 addi a3,a3,4 -8000e7e4: 02e84463 blt a6,a4,8000e80c <__subtf3+0x380> -8000e7e8: 04010693 addi a3,sp,64 -8000e7ec: 00271713 slli a4,a4,0x2 -8000e7f0: 00e68733 add a4,a3,a4 -8000e7f4: 01c12683 lw a3,28(sp) -8000e7f8: 00f6d7b3 srl a5,a3,a5 -8000e7fc: fcf72823 sw a5,-48(a4) -8000e800: 00400793 li a5,4 -8000e804: 406787b3 sub a5,a5,t1 -8000e808: f91ff06f j 8000e798 <__subtf3+0x30c> -8000e80c: ffc6a583 lw a1,-4(a3) -8000e810: 0006ae83 lw t4,0(a3) -8000e814: 00281e13 slli t3,a6,0x2 -8000e818: 00f5d5b3 srl a1,a1,a5 -8000e81c: 011e9eb3 sll t4,t4,a7 -8000e820: 01c50e33 add t3,a0,t3 -8000e824: 01d5e5b3 or a1,a1,t4 -8000e828: 00be2023 sw a1,0(t3) -8000e82c: 00180813 addi a6,a6,1 -8000e830: fb1ff06f j 8000e7e0 <__subtf3+0x354> -8000e834: 00279713 slli a4,a5,0x2 -8000e838: 00e50733 add a4,a0,a4 -8000e83c: 00072023 sw zero,0(a4) -8000e840: 00178793 addi a5,a5,1 -8000e844: fed798e3 bne a5,a3,8000e834 <__subtf3+0x3a8> -8000e848: 01012783 lw a5,16(sp) -8000e84c: 00c03633 snez a2,a2 -8000e850: 00c7e633 or a2,a5,a2 -8000e854: 00c12823 sw a2,16(sp) -8000e858: 00012683 lw a3,0(sp) -8000e85c: 01012783 lw a5,16(sp) -8000e860: 00412703 lw a4,4(sp) -8000e864: 01812583 lw a1,24(sp) -8000e868: 00f687b3 add a5,a3,a5 -8000e86c: 00d7b6b3 sltu a3,a5,a3 -8000e870: 02f12023 sw a5,32(sp) -8000e874: 01412783 lw a5,20(sp) -8000e878: 01c12503 lw a0,28(sp) -8000e87c: 00f707b3 add a5,a4,a5 -8000e880: 00d78633 add a2,a5,a3 -8000e884: 00e7b733 sltu a4,a5,a4 -8000e888: 00d637b3 sltu a5,a2,a3 -8000e88c: 00f767b3 or a5,a4,a5 -8000e890: 00812703 lw a4,8(sp) -8000e894: 00c12683 lw a3,12(sp) -8000e898: 02c12223 sw a2,36(sp) -8000e89c: 00b705b3 add a1,a4,a1 -8000e8a0: 00f58633 add a2,a1,a5 -8000e8a4: 00e5b733 sltu a4,a1,a4 -8000e8a8: 00f637b3 sltu a5,a2,a5 -8000e8ac: 00a686b3 add a3,a3,a0 -8000e8b0: 00f76733 or a4,a4,a5 -8000e8b4: 00e68733 add a4,a3,a4 -8000e8b8: 02c12423 sw a2,40(sp) -8000e8bc: 02e12623 sw a4,44(sp) -8000e8c0: 00098513 mv a0,s3 -8000e8c4: 02c12783 lw a5,44(sp) -8000e8c8: 00c79713 slli a4,a5,0xc -8000e8cc: 00074463 bltz a4,8000e8d4 <__subtf3+0x448> -8000e8d0: 3340106f j 8000fc04 <__subtf3+0x1778> -8000e8d4: fff80737 lui a4,0xfff80 -8000e8d8: fff70713 addi a4,a4,-1 # fff7ffff <_PathLocale+0x7ef7e5cf> -8000e8dc: 00e7f7b3 and a5,a5,a4 -8000e8e0: 02f12623 sw a5,44(sp) -8000e8e4: 02012783 lw a5,32(sp) -8000e8e8: 00150513 addi a0,a0,1 -8000e8ec: 02c10593 addi a1,sp,44 -8000e8f0: 01f79713 slli a4,a5,0x1f -8000e8f4: 02010793 addi a5,sp,32 -8000e8f8: 0007a683 lw a3,0(a5) -8000e8fc: 0047a603 lw a2,4(a5) -8000e900: 00478793 addi a5,a5,4 -8000e904: 0016d693 srli a3,a3,0x1 -8000e908: 01f61613 slli a2,a2,0x1f -8000e90c: 00c6e6b3 or a3,a3,a2 -8000e910: fed7ae23 sw a3,-4(a5) -8000e914: fef592e3 bne a1,a5,8000e8f8 <__subtf3+0x46c> -8000e918: 02c12783 lw a5,44(sp) -8000e91c: 00000613 li a2,0 -8000e920: 0017d793 srli a5,a5,0x1 -8000e924: 02f12623 sw a5,44(sp) -8000e928: 00e037b3 snez a5,a4 -8000e92c: 02012703 lw a4,32(sp) -8000e930: 00f767b3 or a5,a4,a5 -8000e934: 02f12023 sw a5,32(sp) -8000e938: 000087b7 lui a5,0x8 -8000e93c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000e940: 6cf51a63 bne a0,a5,8000f014 <__subtf3+0xb88> -8000e944: 72090c63 beqz s2,8000f07c <__subtf3+0xbf0> -8000e948: 00300793 li a5,3 -8000e94c: 72f91263 bne s2,a5,8000f070 <__subtf3+0xbe4> -8000e950: 72040663 beqz s0,8000f07c <__subtf3+0xbf0> -8000e954: fff00793 li a5,-1 -8000e958: 00008537 lui a0,0x8 -8000e95c: 02f12623 sw a5,44(sp) -8000e960: 02f12423 sw a5,40(sp) -8000e964: 02f12223 sw a5,36(sp) -8000e968: 02f12023 sw a5,32(sp) -8000e96c: ffe50513 addi a0,a0,-2 # 7ffe <_start-0x7fff8002> -8000e970: 71c0006f j 8000f08c <__subtf3+0xc00> -8000e974: 32060463 beqz a2,8000ec9c <__subtf3+0x810> -8000e978: 41388533 sub a0,a7,s3 -8000e97c: 12099463 bnez s3,8000eaa4 <__subtf3+0x618> -8000e980: 00412e03 lw t3,4(sp) -8000e984: 00812803 lw a6,8(sp) -8000e988: 00c12e83 lw t4,12(sp) -8000e98c: 010e6633 or a2,t3,a6 -8000e990: 01d66633 or a2,a2,t4 -8000e994: 00d66633 or a2,a2,a3 -8000e998: 04061c63 bnez a2,8000e9f0 <__subtf3+0x564> -8000e99c: 000087b7 lui a5,0x8 -8000e9a0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000e9a4: 01412803 lw a6,20(sp) -8000e9a8: 01812583 lw a1,24(sp) -8000e9ac: 01c12683 lw a3,28(sp) -8000e9b0: 02f51263 bne a0,a5,8000e9d4 <__subtf3+0x548> -8000e9b4: 00b867b3 or a5,a6,a1 -8000e9b8: 00d7e7b3 or a5,a5,a3 -8000e9bc: 00e7e7b3 or a5,a5,a4 -8000e9c0: 00078a63 beqz a5,8000e9d4 <__subtf3+0x548> -8000e9c4: 00040637 lui a2,0x40 -8000e9c8: 00c6f633 and a2,a3,a2 -8000e9cc: 00163613 seqz a2,a2 -8000e9d0: 00461613 slli a2,a2,0x4 -8000e9d4: 02e12023 sw a4,32(sp) -8000e9d8: 03012223 sw a6,36(sp) -8000e9dc: 02b12423 sw a1,40(sp) -8000e9e0: 02d12623 sw a3,44(sp) -8000e9e4: 30050463 beqz a0,8000ecec <__subtf3+0x860> -8000e9e8: 00060793 mv a5,a2 -8000e9ec: 0b00006f j 8000ea9c <__subtf3+0x610> -8000e9f0: fff50793 addi a5,a0,-1 -8000e9f4: 04079c63 bnez a5,8000ea4c <__subtf3+0x5c0> -8000e9f8: 01412603 lw a2,20(sp) -8000e9fc: 00e686b3 add a3,a3,a4 -8000ea00: 00e6b733 sltu a4,a3,a4 -8000ea04: 00ce05b3 add a1,t3,a2 -8000ea08: 00e587b3 add a5,a1,a4 -8000ea0c: 00e7b733 sltu a4,a5,a4 -8000ea10: 02f12223 sw a5,36(sp) -8000ea14: 01812783 lw a5,24(sp) -8000ea18: 00c5b633 sltu a2,a1,a2 -8000ea1c: 00e66733 or a4,a2,a4 -8000ea20: 02d12023 sw a3,32(sp) -8000ea24: 00f806b3 add a3,a6,a5 -8000ea28: 00e68633 add a2,a3,a4 -8000ea2c: 00e63733 sltu a4,a2,a4 -8000ea30: 00f6b7b3 sltu a5,a3,a5 -8000ea34: 00e7e7b3 or a5,a5,a4 -8000ea38: 01c12703 lw a4,28(sp) -8000ea3c: 02c12423 sw a2,40(sp) -8000ea40: 00ee8eb3 add t4,t4,a4 -8000ea44: 01d787b3 add a5,a5,t4 -8000ea48: c65ff06f j 8000e6ac <__subtf3+0x220> -8000ea4c: 000086b7 lui a3,0x8 -8000ea50: fff68693 addi a3,a3,-1 # 7fff <_start-0x7fff8001> -8000ea54: 00d50463 beq a0,a3,8000ea5c <__subtf3+0x5d0> -8000ea58: 40c0106f j 8000fe64 <__subtf3+0x19d8> -8000ea5c: 01412803 lw a6,20(sp) -8000ea60: 01812583 lw a1,24(sp) -8000ea64: 01c12603 lw a2,28(sp) -8000ea68: 00000793 li a5,0 -8000ea6c: 00b866b3 or a3,a6,a1 -8000ea70: 00c6e6b3 or a3,a3,a2 -8000ea74: 00e6e6b3 or a3,a3,a4 -8000ea78: 00068a63 beqz a3,8000ea8c <__subtf3+0x600> -8000ea7c: 000407b7 lui a5,0x40 -8000ea80: 00f677b3 and a5,a2,a5 -8000ea84: 0017b793 seqz a5,a5 -8000ea88: 00479793 slli a5,a5,0x4 -8000ea8c: 02e12023 sw a4,32(sp) -8000ea90: 03012223 sw a6,36(sp) -8000ea94: 02b12423 sw a1,40(sp) -8000ea98: 02c12623 sw a2,44(sp) -8000ea9c: 00000613 li a2,0 -8000eaa0: 3980006f j 8000ee38 <__subtf3+0x9ac> -8000eaa4: 000087b7 lui a5,0x8 -8000eaa8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000eaac: 04f89663 bne a7,a5,8000eaf8 <__subtf3+0x66c> -8000eab0: 01412503 lw a0,20(sp) -8000eab4: 01812583 lw a1,24(sp) -8000eab8: 01c12603 lw a2,28(sp) -8000eabc: 00000793 li a5,0 -8000eac0: 00b566b3 or a3,a0,a1 -8000eac4: 00c6e6b3 or a3,a3,a2 -8000eac8: 00e6e6b3 or a3,a3,a4 -8000eacc: 00068a63 beqz a3,8000eae0 <__subtf3+0x654> -8000ead0: 000407b7 lui a5,0x40 -8000ead4: 00f677b3 and a5,a2,a5 -8000ead8: 0017b793 seqz a5,a5 -8000eadc: 00479793 slli a5,a5,0x4 -8000eae0: 02a12223 sw a0,36(sp) -8000eae4: 02e12023 sw a4,32(sp) -8000eae8: 02b12423 sw a1,40(sp) -8000eaec: 02c12623 sw a2,44(sp) -8000eaf0: 00088513 mv a0,a7 -8000eaf4: fa9ff06f j 8000ea9c <__subtf3+0x610> -8000eaf8: 00c12783 lw a5,12(sp) -8000eafc: 00080737 lui a4,0x80 -8000eb00: 00e7e7b3 or a5,a5,a4 -8000eb04: 00f12623 sw a5,12(sp) -8000eb08: 07400793 li a5,116 -8000eb0c: 00a7d463 bge a5,a0,8000eb14 <__subtf3+0x688> -8000eb10: 3600106f j 8000fe70 <__subtf3+0x19e4> -8000eb14: 00050793 mv a5,a0 -8000eb18: 02000713 li a4,32 -8000eb1c: 02e7c633 div a2,a5,a4 -8000eb20: 00000693 li a3,0 -8000eb24: 02e7e7b3 rem a5,a5,a4 -8000eb28: 00000713 li a4,0 -8000eb2c: 04c74063 blt a4,a2,8000eb6c <__subtf3+0x6e0> -8000eb30: 00060713 mv a4,a2 -8000eb34: 00065463 bgez a2,8000eb3c <__subtf3+0x6b0> -8000eb38: 00000713 li a4,0 -8000eb3c: 00261513 slli a0,a2,0x2 -8000eb40: 04079263 bnez a5,8000eb84 <__subtf3+0x6f8> -8000eb44: 00300713 li a4,3 -8000eb48: 40c70633 sub a2,a4,a2 -8000eb4c: 00a30733 add a4,t1,a0 -8000eb50: 00072703 lw a4,0(a4) # 80000 <_start-0x7ff80000> -8000eb54: 00178793 addi a5,a5,1 # 40001 <_start-0x7ffbffff> -8000eb58: 00430313 addi t1,t1,4 -8000eb5c: fee32e23 sw a4,-4(t1) -8000eb60: fef656e3 bge a2,a5,8000eb4c <__subtf3+0x6c0> -8000eb64: 00300613 li a2,3 -8000eb68: 0b00006f j 8000ec18 <__subtf3+0x78c> -8000eb6c: 00271513 slli a0,a4,0x2 -8000eb70: 00a58533 add a0,a1,a0 -8000eb74: 00052503 lw a0,0(a0) -8000eb78: 00170713 addi a4,a4,1 -8000eb7c: 00a6e6b3 or a3,a3,a0 -8000eb80: fadff06f j 8000eb2c <__subtf3+0x6a0> -8000eb84: 00271713 slli a4,a4,0x2 -8000eb88: 04010813 addi a6,sp,64 -8000eb8c: 00e80733 add a4,a6,a4 -8000eb90: fc072703 lw a4,-64(a4) -8000eb94: 02000e13 li t3,32 -8000eb98: 40fe0e33 sub t3,t3,a5 -8000eb9c: 01c71733 sll a4,a4,t3 -8000eba0: 00e6e6b3 or a3,a3,a4 -8000eba4: 00300713 li a4,3 -8000eba8: 00a58533 add a0,a1,a0 -8000ebac: 00000313 li t1,0 -8000ebb0: 40c70733 sub a4,a4,a2 -8000ebb4: 00450513 addi a0,a0,4 -8000ebb8: 02e34463 blt t1,a4,8000ebe0 <__subtf3+0x754> -8000ebbc: 04010513 addi a0,sp,64 -8000ebc0: 00271713 slli a4,a4,0x2 -8000ebc4: 00e50733 add a4,a0,a4 -8000ebc8: 00c12503 lw a0,12(sp) -8000ebcc: 00f557b3 srl a5,a0,a5 -8000ebd0: fcf72023 sw a5,-64(a4) -8000ebd4: 00400793 li a5,4 -8000ebd8: 40c787b3 sub a5,a5,a2 -8000ebdc: f89ff06f j 8000eb64 <__subtf3+0x6d8> -8000ebe0: ffc52803 lw a6,-4(a0) -8000ebe4: 00052f03 lw t5,0(a0) -8000ebe8: 00231e93 slli t4,t1,0x2 -8000ebec: 00f85833 srl a6,a6,a5 -8000ebf0: 01cf1f33 sll t5,t5,t3 -8000ebf4: 01d58eb3 add t4,a1,t4 -8000ebf8: 01e86833 or a6,a6,t5 -8000ebfc: 010ea023 sw a6,0(t4) -8000ec00: 00130313 addi t1,t1,1 -8000ec04: fb1ff06f j 8000ebb4 <__subtf3+0x728> -8000ec08: 00279713 slli a4,a5,0x2 -8000ec0c: 00e58733 add a4,a1,a4 -8000ec10: 00072023 sw zero,0(a4) -8000ec14: 00178793 addi a5,a5,1 -8000ec18: fef658e3 bge a2,a5,8000ec08 <__subtf3+0x77c> -8000ec1c: 00012783 lw a5,0(sp) -8000ec20: 00d036b3 snez a3,a3 -8000ec24: 00d7e6b3 or a3,a5,a3 -8000ec28: 00d12023 sw a3,0(sp) -8000ec2c: 01012683 lw a3,16(sp) -8000ec30: 00012783 lw a5,0(sp) -8000ec34: 01412703 lw a4,20(sp) -8000ec38: 00812583 lw a1,8(sp) -8000ec3c: 00f687b3 add a5,a3,a5 -8000ec40: 00d7b6b3 sltu a3,a5,a3 -8000ec44: 02f12023 sw a5,32(sp) -8000ec48: 00412783 lw a5,4(sp) -8000ec4c: 00c12503 lw a0,12(sp) -8000ec50: 00f707b3 add a5,a4,a5 -8000ec54: 00d78633 add a2,a5,a3 -8000ec58: 00e7b733 sltu a4,a5,a4 -8000ec5c: 00d637b3 sltu a5,a2,a3 -8000ec60: 00f767b3 or a5,a4,a5 -8000ec64: 01812703 lw a4,24(sp) -8000ec68: 01c12683 lw a3,28(sp) -8000ec6c: 02c12223 sw a2,36(sp) -8000ec70: 00b705b3 add a1,a4,a1 -8000ec74: 00f58633 add a2,a1,a5 -8000ec78: 00e5b733 sltu a4,a1,a4 -8000ec7c: 00f637b3 sltu a5,a2,a5 -8000ec80: 00a686b3 add a3,a3,a0 -8000ec84: 00f76733 or a4,a4,a5 -8000ec88: 00e68733 add a4,a3,a4 -8000ec8c: 02c12423 sw a2,40(sp) -8000ec90: 02e12623 sw a4,44(sp) -8000ec94: 00088513 mv a0,a7 -8000ec98: c2dff06f j 8000e8c4 <__subtf3+0x438> -8000ec9c: 000087b7 lui a5,0x8 -8000eca0: 00198513 addi a0,s3,1 -8000eca4: ffe78f93 addi t6,a5,-2 # 7ffe <_start-0x7fff8002> -8000eca8: 01f57fb3 and t6,a0,t6 -8000ecac: 01412303 lw t1,20(sp) -8000ecb0: 01812803 lw a6,24(sp) -8000ecb4: 01c12e03 lw t3,28(sp) -8000ecb8: 00412583 lw a1,4(sp) -8000ecbc: 00812f03 lw t5,8(sp) -8000ecc0: 00c12e83 lw t4,12(sp) -8000ecc4: 2c0f9463 bnez t6,8000ef8c <__subtf3+0xb00> -8000ecc8: 01e5e533 or a0,a1,t5 -8000eccc: 01d56533 or a0,a0,t4 -8000ecd0: 00d56533 or a0,a0,a3 -8000ecd4: 1c099a63 bnez s3,8000eea8 <__subtf3+0xa1c> -8000ecd8: 0c051863 bnez a0,8000eda8 <__subtf3+0x91c> -8000ecdc: 02e12023 sw a4,32(sp) -8000ece0: 02612223 sw t1,36(sp) -8000ece4: 03012423 sw a6,40(sp) -8000ece8: 03c12623 sw t3,44(sp) -8000ecec: 02012503 lw a0,32(sp) -8000ecf0: 02412583 lw a1,36(sp) -8000ecf4: 02812683 lw a3,40(sp) -8000ecf8: 02c12703 lw a4,44(sp) -8000ecfc: 00b567b3 or a5,a0,a1 -8000ed00: 00d7e7b3 or a5,a5,a3 -8000ed04: 00e7e7b3 or a5,a5,a4 -8000ed08: 72078ae3 beqz a5,8000fc3c <__subtf3+0x17b0> -8000ed0c: 02b12a23 sw a1,52(sp) -8000ed10: 02a12823 sw a0,48(sp) -8000ed14: 02d12c23 sw a3,56(sp) -8000ed18: 02e12e23 sw a4,60(sp) -8000ed1c: 03010593 addi a1,sp,48 -8000ed20: 03c10793 addi a5,sp,60 -8000ed24: 0007a703 lw a4,0(a5) -8000ed28: ffc7a683 lw a3,-4(a5) -8000ed2c: ffc78793 addi a5,a5,-4 -8000ed30: 00171713 slli a4,a4,0x1 -8000ed34: 01f6d693 srli a3,a3,0x1f -8000ed38: 00d76733 or a4,a4,a3 -8000ed3c: 00e7a223 sw a4,4(a5) -8000ed40: fef592e3 bne a1,a5,8000ed24 <__subtf3+0x898> -8000ed44: 03012783 lw a5,48(sp) -8000ed48: 00179793 slli a5,a5,0x1 -8000ed4c: 0077f713 andi a4,a5,7 -8000ed50: 6c0708e3 beqz a4,8000fc20 <__subtf3+0x1794> -8000ed54: 00200713 li a4,2 -8000ed58: 03c12683 lw a3,60(sp) -8000ed5c: 00166613 ori a2,a2,1 -8000ed60: 6ae90ee3 beq s2,a4,8000fc1c <__subtf3+0x1790> -8000ed64: 00300713 li a4,3 -8000ed68: 6ae902e3 beq s2,a4,8000fc0c <__subtf3+0x1780> -8000ed6c: 6a091ae3 bnez s2,8000fc20 <__subtf3+0x1794> -8000ed70: 00f7f713 andi a4,a5,15 -8000ed74: 00400593 li a1,4 -8000ed78: 6ab704e3 beq a4,a1,8000fc20 <__subtf3+0x1794> -8000ed7c: 00478793 addi a5,a5,4 -8000ed80: 0047b793 sltiu a5,a5,4 -8000ed84: 03412703 lw a4,52(sp) -8000ed88: 00e78733 add a4,a5,a4 -8000ed8c: 00f73733 sltu a4,a4,a5 -8000ed90: 03812783 lw a5,56(sp) -8000ed94: 00f707b3 add a5,a4,a5 -8000ed98: 00e7b7b3 sltu a5,a5,a4 -8000ed9c: 00d787b3 add a5,a5,a3 -8000eda0: 02f12e23 sw a5,60(sp) -8000eda4: 67d0006f j 8000fc20 <__subtf3+0x1794> -8000eda8: 010367b3 or a5,t1,a6 -8000edac: 01c7e7b3 or a5,a5,t3 -8000edb0: 00e7e7b3 or a5,a5,a4 -8000edb4: 00079c63 bnez a5,8000edcc <__subtf3+0x940> -8000edb8: 02d12023 sw a3,32(sp) -8000edbc: 02b12223 sw a1,36(sp) -8000edc0: 03e12423 sw t5,40(sp) -8000edc4: 03d12623 sw t4,44(sp) -8000edc8: f25ff06f j 8000ecec <__subtf3+0x860> -8000edcc: 00e68733 add a4,a3,a4 -8000edd0: 00d736b3 sltu a3,a4,a3 -8000edd4: 00b30333 add t1,t1,a1 -8000edd8: 00d307b3 add a5,t1,a3 -8000eddc: 00d7b6b3 sltu a3,a5,a3 -8000ede0: 00b33333 sltu t1,t1,a1 -8000ede4: 00d36333 or t1,t1,a3 -8000ede8: 01e805b3 add a1,a6,t5 -8000edec: 02f12223 sw a5,36(sp) -8000edf0: 006587b3 add a5,a1,t1 -8000edf4: 02f12423 sw a5,40(sp) -8000edf8: 01e5b5b3 sltu a1,a1,t5 -8000edfc: 0067b7b3 sltu a5,a5,t1 -8000ee00: 00f5e7b3 or a5,a1,a5 -8000ee04: 01de0e33 add t3,t3,t4 -8000ee08: 01c787b3 add a5,a5,t3 -8000ee0c: 02e12023 sw a4,32(sp) -8000ee10: 00c79713 slli a4,a5,0xc -8000ee14: 00074663 bltz a4,8000ee20 <__subtf3+0x994> -8000ee18: 02f12623 sw a5,44(sp) -8000ee1c: ed1ff06f j 8000ecec <__subtf3+0x860> -8000ee20: fff80737 lui a4,0xfff80 -8000ee24: fff70713 addi a4,a4,-1 # fff7ffff <_PathLocale+0x7ef7e5cf> -8000ee28: 00e7f7b3 and a5,a5,a4 -8000ee2c: 02f12623 sw a5,44(sp) -8000ee30: 00100513 li a0,1 -8000ee34: 00000793 li a5,0 -8000ee38: 02012703 lw a4,32(sp) -8000ee3c: 00777693 andi a3,a4,7 -8000ee40: 66068ce3 beqz a3,8000fcb8 <__subtf3+0x182c> -8000ee44: 00200693 li a3,2 -8000ee48: 02c12883 lw a7,44(sp) -8000ee4c: 0017e793 ori a5,a5,1 -8000ee50: 62d908e3 beq s2,a3,8000fc80 <__subtf3+0x17f4> -8000ee54: 00300693 li a3,3 -8000ee58: 5ed908e3 beq s2,a3,8000fc48 <__subtf3+0x17bc> -8000ee5c: 04091263 bnez s2,8000eea0 <__subtf3+0xa14> -8000ee60: 00f77693 andi a3,a4,15 -8000ee64: 00400593 li a1,4 -8000ee68: 02b68c63 beq a3,a1,8000eea0 <__subtf3+0xa14> -8000ee6c: 02412803 lw a6,36(sp) -8000ee70: 00470713 addi a4,a4,4 -8000ee74: 02e12023 sw a4,32(sp) -8000ee78: 00473713 sltiu a4,a4,4 -8000ee7c: 01070833 add a6,a4,a6 -8000ee80: 00e83733 sltu a4,a6,a4 -8000ee84: 03012223 sw a6,36(sp) -8000ee88: 02812803 lw a6,40(sp) -8000ee8c: 01070833 add a6,a4,a6 -8000ee90: 03012423 sw a6,40(sp) -8000ee94: 00e83833 sltu a6,a6,a4 -8000ee98: 011806b3 add a3,a6,a7 -8000ee9c: 02d12623 sw a3,44(sp) -8000eea0: 620612e3 bnez a2,8000fcc4 <__subtf3+0x1838> -8000eea4: 6250006f j 8000fcc8 <__subtf3+0x183c> -8000eea8: fff78793 addi a5,a5,-1 -8000eeac: 08f99663 bne s3,a5,8000ef38 <__subtf3+0xaac> -8000eeb0: 00051463 bnez a0,8000eeb8 <__subtf3+0xa2c> -8000eeb4: 0040106f j 8000feb8 <__subtf3+0x1a2c> -8000eeb8: 000407b7 lui a5,0x40 -8000eebc: 00fef7b3 and a5,t4,a5 -8000eec0: 0017b793 seqz a5,a5 -8000eec4: 00479793 slli a5,a5,0x4 -8000eec8: 0b389063 bne a7,s3,8000ef68 <__subtf3+0xadc> -8000eecc: 010368b3 or a7,t1,a6 -8000eed0: 01c8e8b3 or a7,a7,t3 -8000eed4: 00e8e8b3 or a7,a7,a4 -8000eed8: 7c0888e3 beqz a7,8000fea8 <__subtf3+0x1a1c> -8000eedc: 00de1693 slli a3,t3,0xd -8000eee0: 7c06d8e3 bgez a3,8000feb0 <__subtf3+0x1a24> -8000eee4: 06050463 beqz a0,8000ef4c <__subtf3+0xac0> -8000eee8: 00008737 lui a4,0x8 -8000eeec: 02e12623 sw a4,44(sp) -8000eef0: 02012423 sw zero,40(sp) -8000eef4: 02012223 sw zero,36(sp) -8000eef8: 02012023 sw zero,32(sp) -8000eefc: 02010513 addi a0,sp,32 -8000ef00: 02c10713 addi a4,sp,44 -8000ef04: 00072683 lw a3,0(a4) # 8000 <_start-0x7fff8000> -8000ef08: ffc72583 lw a1,-4(a4) -8000ef0c: ffc70713 addi a4,a4,-4 -8000ef10: 00369693 slli a3,a3,0x3 -8000ef14: 01d5d593 srli a1,a1,0x1d -8000ef18: 00b6e6b3 or a3,a3,a1 -8000ef1c: 00d72223 sw a3,4(a4) -8000ef20: fee512e3 bne a0,a4,8000ef04 <__subtf3+0xa78> -8000ef24: 02012703 lw a4,32(sp) -8000ef28: 00000413 li s0,0 -8000ef2c: 00371713 slli a4,a4,0x3 -8000ef30: 02e12023 sw a4,32(sp) -8000ef34: 0280006f j 8000ef5c <__subtf3+0xad0> -8000ef38: 00f89663 bne a7,a5,8000ef44 <__subtf3+0xab8> -8000ef3c: 00000793 li a5,0 -8000ef40: f8dff06f j 8000eecc <__subtf3+0xa40> -8000ef44: 00000793 li a5,0 -8000ef48: 02051063 bnez a0,8000ef68 <__subtf3+0xadc> -8000ef4c: 02e12023 sw a4,32(sp) -8000ef50: 02612223 sw t1,36(sp) -8000ef54: 03012423 sw a6,40(sp) -8000ef58: 03c12623 sw t3,44(sp) -8000ef5c: 00008537 lui a0,0x8 -8000ef60: fff50513 addi a0,a0,-1 # 7fff <_start-0x7fff8001> -8000ef64: ed5ff06f j 8000ee38 <__subtf3+0x9ac> -8000ef68: 01036833 or a6,t1,a6 -8000ef6c: 01c86e33 or t3,a6,t3 -8000ef70: 00ee6733 or a4,t3,a4 -8000ef74: f6071ae3 bnez a4,8000eee8 <__subtf3+0xa5c> -8000ef78: 02d12023 sw a3,32(sp) -8000ef7c: 02b12223 sw a1,36(sp) -8000ef80: 03e12423 sw t5,40(sp) -8000ef84: 03d12623 sw t4,44(sp) -8000ef88: fd5ff06f j 8000ef5c <__subtf3+0xad0> -8000ef8c: 00e68733 add a4,a3,a4 -8000ef90: 00b30333 add t1,t1,a1 -8000ef94: 00d736b3 sltu a3,a4,a3 -8000ef98: 02e12023 sw a4,32(sp) -8000ef9c: 00d30733 add a4,t1,a3 -8000efa0: 00d736b3 sltu a3,a4,a3 -8000efa4: 00b33333 sltu t1,t1,a1 -8000efa8: 00d366b3 or a3,t1,a3 -8000efac: 01e80833 add a6,a6,t5 -8000efb0: 00d80333 add t1,a6,a3 -8000efb4: 00d336b3 sltu a3,t1,a3 -8000efb8: 01e83833 sltu a6,a6,t5 -8000efbc: 00d86833 or a6,a6,a3 -8000efc0: 01de0e33 add t3,t3,t4 -8000efc4: 01c80833 add a6,a6,t3 -8000efc8: 02e12223 sw a4,36(sp) -8000efcc: 02612423 sw t1,40(sp) -8000efd0: 03012623 sw a6,44(sp) -8000efd4: 02010793 addi a5,sp,32 -8000efd8: 02c10593 addi a1,sp,44 -8000efdc: 0007a703 lw a4,0(a5) # 40000 <_start-0x7ffc0000> -8000efe0: 0047a683 lw a3,4(a5) -8000efe4: 00478793 addi a5,a5,4 -8000efe8: 00175713 srli a4,a4,0x1 -8000efec: 01f69693 slli a3,a3,0x1f -8000eff0: 00d76733 or a4,a4,a3 -8000eff4: fee7ae23 sw a4,-4(a5) -8000eff8: fef592e3 bne a1,a5,8000efdc <__subtf3+0xb50> -8000effc: 000087b7 lui a5,0x8 -8000f000: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000f004: 00f50c63 beq a0,a5,8000f01c <__subtf3+0xb90> -8000f008: 02c12783 lw a5,44(sp) -8000f00c: 0017d793 srli a5,a5,0x1 -8000f010: 02f12623 sw a5,44(sp) -8000f014: 00000793 li a5,0 -8000f018: e21ff06f j 8000ee38 <__subtf3+0x9ac> -8000f01c: 02090e63 beqz s2,8000f058 <__subtf3+0xbcc> -8000f020: 00300793 li a5,3 -8000f024: 02f91463 bne s2,a5,8000f04c <__subtf3+0xbc0> -8000f028: 02040863 beqz s0,8000f058 <__subtf3+0xbcc> -8000f02c: fff00793 li a5,-1 -8000f030: 00008537 lui a0,0x8 -8000f034: 02f12623 sw a5,44(sp) -8000f038: 02f12423 sw a5,40(sp) -8000f03c: 02f12223 sw a5,36(sp) -8000f040: 02f12023 sw a5,32(sp) -8000f044: ffe50513 addi a0,a0,-2 # 7ffe <_start-0x7fff8002> -8000f048: 0200006f j 8000f068 <__subtf3+0xbdc> -8000f04c: 00200793 li a5,2 -8000f050: fcf91ee3 bne s2,a5,8000f02c <__subtf3+0xba0> -8000f054: fc040ce3 beqz s0,8000f02c <__subtf3+0xba0> -8000f058: 02012623 sw zero,44(sp) -8000f05c: 02012423 sw zero,40(sp) -8000f060: 02012223 sw zero,36(sp) -8000f064: 02012023 sw zero,32(sp) -8000f068: 00500793 li a5,5 -8000f06c: dcdff06f j 8000ee38 <__subtf3+0x9ac> -8000f070: 00200793 li a5,2 -8000f074: 8ef910e3 bne s2,a5,8000e954 <__subtf3+0x4c8> -8000f078: 8c040ee3 beqz s0,8000e954 <__subtf3+0x4c8> -8000f07c: 02012623 sw zero,44(sp) -8000f080: 02012423 sw zero,40(sp) -8000f084: 02012223 sw zero,36(sp) -8000f088: 02012023 sw zero,32(sp) -8000f08c: 00000613 li a2,0 -8000f090: fd9ff06f j 8000f068 <__subtf3+0xbdc> -8000f094: 28c05663 blez a2,8000f320 <__subtf3+0xe94> -8000f098: 0c089263 bnez a7,8000f15c <__subtf3+0xcd0> -8000f09c: 01412803 lw a6,20(sp) -8000f0a0: 01812583 lw a1,24(sp) -8000f0a4: 01c12303 lw t1,28(sp) -8000f0a8: 00b868b3 or a7,a6,a1 -8000f0ac: 0068e8b3 or a7,a7,t1 -8000f0b0: 00e8e8b3 or a7,a7,a4 -8000f0b4: d4088663 beqz a7,8000e600 <__subtf3+0x174> -8000f0b8: fff60793 addi a5,a2,-1 # 3ffff <_start-0x7ffc0001> -8000f0bc: 06079a63 bnez a5,8000f130 <__subtf3+0xca4> -8000f0c0: 00412883 lw a7,4(sp) -8000f0c4: 40e68733 sub a4,a3,a4 -8000f0c8: 00e6b633 sltu a2,a3,a4 -8000f0cc: 41088533 sub a0,a7,a6 -8000f0d0: 00a8be33 sltu t3,a7,a0 -8000f0d4: 40c50533 sub a0,a0,a2 -8000f0d8: 02e12023 sw a4,32(sp) -8000f0dc: 02a12223 sw a0,36(sp) -8000f0e0: 00000613 li a2,0 -8000f0e4: 00e6f663 bgeu a3,a4,8000f0f0 <__subtf3+0xc64> -8000f0e8: 41180633 sub a2,a6,a7 -8000f0ec: 00163613 seqz a2,a2 -8000f0f0: 00812803 lw a6,8(sp) -8000f0f4: 01c666b3 or a3,a2,t3 -8000f0f8: 40b80633 sub a2,a6,a1 -8000f0fc: 00c83533 sltu a0,a6,a2 -8000f100: 40d60633 sub a2,a2,a3 -8000f104: 02c12423 sw a2,40(sp) -8000f108: 00068663 beqz a3,8000f114 <__subtf3+0xc88> -8000f10c: 410587b3 sub a5,a1,a6 -8000f110: 0017b793 seqz a5,a5 -8000f114: 00c12703 lw a4,12(sp) -8000f118: 00a7e7b3 or a5,a5,a0 -8000f11c: 40670733 sub a4,a4,t1 -8000f120: 40f707b3 sub a5,a4,a5 -8000f124: 02f12623 sw a5,44(sp) -8000f128: 00100513 li a0,1 -8000f12c: 1d00006f j 8000f2fc <__subtf3+0xe70> -8000f130: 00008737 lui a4,0x8 -8000f134: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -8000f138: d8e60863 beq a2,a4,8000e6c8 <__subtf3+0x23c> -8000f13c: 07400713 li a4,116 -8000f140: 04f75263 bge a4,a5,8000f184 <__subtf3+0xcf8> -8000f144: 00100793 li a5,1 -8000f148: 00012e23 sw zero,28(sp) -8000f14c: 00012c23 sw zero,24(sp) -8000f150: 00012a23 sw zero,20(sp) -8000f154: 00f12823 sw a5,16(sp) -8000f158: 1280006f j 8000f280 <__subtf3+0xdf4> -8000f15c: 000087b7 lui a5,0x8 -8000f160: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000f164: d8f98863 beq s3,a5,8000e6f4 <__subtf3+0x268> -8000f168: 01c12783 lw a5,28(sp) -8000f16c: 00080737 lui a4,0x80 -8000f170: 00e7e7b3 or a5,a5,a4 -8000f174: 00f12e23 sw a5,28(sp) -8000f178: 07400793 li a5,116 -8000f17c: fcc7c4e3 blt a5,a2,8000f144 <__subtf3+0xcb8> -8000f180: 00060793 mv a5,a2 -8000f184: 4057d313 srai t1,a5,0x5 -8000f188: 00000613 li a2,0 -8000f18c: 01f7f793 andi a5,a5,31 -8000f190: 00000713 li a4,0 -8000f194: 00271693 slli a3,a4,0x2 -8000f198: 02671863 bne a4,t1,8000f1c8 <__subtf3+0xd3c> -8000f19c: 04079063 bnez a5,8000f1dc <__subtf3+0xd50> -8000f1a0: 00300593 li a1,3 -8000f1a4: 40e58733 sub a4,a1,a4 -8000f1a8: 00de05b3 add a1,t3,a3 -8000f1ac: 0005a583 lw a1,0(a1) -8000f1b0: 00178793 addi a5,a5,1 -8000f1b4: 004e0e13 addi t3,t3,4 -8000f1b8: febe2e23 sw a1,-4(t3) -8000f1bc: fef756e3 bge a4,a5,8000f1a8 <__subtf3+0xd1c> -8000f1c0: 00400693 li a3,4 -8000f1c4: 0a80006f j 8000f26c <__subtf3+0xde0> -8000f1c8: 00d506b3 add a3,a0,a3 -8000f1cc: 0006a683 lw a3,0(a3) -8000f1d0: 00170713 addi a4,a4,1 # 80001 <_start-0x7ff7ffff> -8000f1d4: 00d66633 or a2,a2,a3 -8000f1d8: fbdff06f j 8000f194 <__subtf3+0xd08> -8000f1dc: 04010713 addi a4,sp,64 -8000f1e0: 00d70733 add a4,a4,a3 -8000f1e4: fd072703 lw a4,-48(a4) -8000f1e8: 02000893 li a7,32 -8000f1ec: 40f888b3 sub a7,a7,a5 -8000f1f0: 01171733 sll a4,a4,a7 -8000f1f4: 00e66633 or a2,a2,a4 -8000f1f8: 00300713 li a4,3 -8000f1fc: 00d506b3 add a3,a0,a3 -8000f200: 00000813 li a6,0 -8000f204: 40670733 sub a4,a4,t1 -8000f208: 00468693 addi a3,a3,4 -8000f20c: 02e84463 blt a6,a4,8000f234 <__subtf3+0xda8> -8000f210: 04010693 addi a3,sp,64 -8000f214: 00271713 slli a4,a4,0x2 -8000f218: 00e68733 add a4,a3,a4 -8000f21c: 01c12683 lw a3,28(sp) -8000f220: 00f6d7b3 srl a5,a3,a5 -8000f224: fcf72823 sw a5,-48(a4) -8000f228: 00400793 li a5,4 -8000f22c: 406787b3 sub a5,a5,t1 -8000f230: f91ff06f j 8000f1c0 <__subtf3+0xd34> -8000f234: ffc6a583 lw a1,-4(a3) -8000f238: 0006ae83 lw t4,0(a3) -8000f23c: 00281e13 slli t3,a6,0x2 -8000f240: 00f5d5b3 srl a1,a1,a5 -8000f244: 011e9eb3 sll t4,t4,a7 -8000f248: 01c50e33 add t3,a0,t3 -8000f24c: 01d5e5b3 or a1,a1,t4 -8000f250: 00be2023 sw a1,0(t3) -8000f254: 00180813 addi a6,a6,1 -8000f258: fb1ff06f j 8000f208 <__subtf3+0xd7c> -8000f25c: 00279713 slli a4,a5,0x2 -8000f260: 00e50733 add a4,a0,a4 -8000f264: 00072023 sw zero,0(a4) -8000f268: 00178793 addi a5,a5,1 -8000f26c: fed798e3 bne a5,a3,8000f25c <__subtf3+0xdd0> -8000f270: 01012783 lw a5,16(sp) -8000f274: 00c03633 snez a2,a2 -8000f278: 00c7e633 or a2,a5,a2 -8000f27c: 00c12823 sw a2,16(sp) -8000f280: 00412683 lw a3,4(sp) -8000f284: 00012583 lw a1,0(sp) -8000f288: 01012703 lw a4,16(sp) -8000f28c: 01412783 lw a5,20(sp) -8000f290: 40e58733 sub a4,a1,a4 -8000f294: 40f687b3 sub a5,a3,a5 -8000f298: 00f6b633 sltu a2,a3,a5 -8000f29c: 00e5b6b3 sltu a3,a1,a4 -8000f2a0: 40d786b3 sub a3,a5,a3 -8000f2a4: 02d12223 sw a3,36(sp) -8000f2a8: 02e12023 sw a4,32(sp) -8000f2ac: 00000693 li a3,0 -8000f2b0: 00e5f463 bgeu a1,a4,8000f2b8 <__subtf3+0xe2c> -8000f2b4: 0017b693 seqz a3,a5 -8000f2b8: 00c6e6b3 or a3,a3,a2 -8000f2bc: 01812703 lw a4,24(sp) -8000f2c0: 00812603 lw a2,8(sp) -8000f2c4: 40e60733 sub a4,a2,a4 -8000f2c8: 40d707b3 sub a5,a4,a3 -8000f2cc: 02f12423 sw a5,40(sp) -8000f2d0: 00e635b3 sltu a1,a2,a4 -8000f2d4: 00000613 li a2,0 -8000f2d8: 00068463 beqz a3,8000f2e0 <__subtf3+0xe54> -8000f2dc: 00173613 seqz a2,a4 -8000f2e0: 00c12783 lw a5,12(sp) -8000f2e4: 01c12703 lw a4,28(sp) -8000f2e8: 00b66633 or a2,a2,a1 -8000f2ec: 00098513 mv a0,s3 -8000f2f0: 40e787b3 sub a5,a5,a4 -8000f2f4: 40c787b3 sub a5,a5,a2 -8000f2f8: 02f12623 sw a5,44(sp) -8000f2fc: 02c12783 lw a5,44(sp) -8000f300: 00c79713 slli a4,a5,0xc -8000f304: 100750e3 bgez a4,8000fc04 <__subtf3+0x1778> -8000f308: 00080737 lui a4,0x80 -8000f30c: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> -8000f310: 00e7f7b3 and a5,a5,a4 -8000f314: 02f12623 sw a5,44(sp) -8000f318: 00050993 mv s3,a0 -8000f31c: 67c0006f j 8000f998 <__subtf3+0x150c> -8000f320: 34060863 beqz a2,8000f670 <__subtf3+0x11e4> -8000f324: 41388533 sub a0,a7,s3 -8000f328: 14099063 bnez s3,8000f468 <__subtf3+0xfdc> -8000f32c: 00412e03 lw t3,4(sp) -8000f330: 00812603 lw a2,8(sp) -8000f334: 00c12f03 lw t5,12(sp) -8000f338: 00ce6eb3 or t4,t3,a2 -8000f33c: 01eeeeb3 or t4,t4,t5 -8000f340: 00deeeb3 or t4,t4,a3 -8000f344: 040e9c63 bnez t4,8000f39c <__subtf3+0xf10> -8000f348: 000087b7 lui a5,0x8 -8000f34c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000f350: 01412883 lw a7,20(sp) -8000f354: 01812583 lw a1,24(sp) -8000f358: 01c12683 lw a3,28(sp) -8000f35c: 00000613 li a2,0 -8000f360: 02f51263 bne a0,a5,8000f384 <__subtf3+0xef8> -8000f364: 00b8e7b3 or a5,a7,a1 -8000f368: 00d7e7b3 or a5,a5,a3 -8000f36c: 00e7e7b3 or a5,a5,a4 -8000f370: 00078a63 beqz a5,8000f384 <__subtf3+0xef8> -8000f374: 00040637 lui a2,0x40 -8000f378: 00c6f633 and a2,a3,a2 -8000f37c: 00163613 seqz a2,a2 -8000f380: 00461613 slli a2,a2,0x4 -8000f384: 02e12023 sw a4,32(sp) -8000f388: 03112223 sw a7,36(sp) -8000f38c: 02b12423 sw a1,40(sp) -8000f390: 02d12623 sw a3,44(sp) -8000f394: 00080413 mv s0,a6 -8000f398: e4cff06f j 8000e9e4 <__subtf3+0x558> -8000f39c: fff50793 addi a5,a0,-1 -8000f3a0: 06079a63 bnez a5,8000f414 <__subtf3+0xf88> -8000f3a4: 01412883 lw a7,20(sp) -8000f3a8: 40d706b3 sub a3,a4,a3 -8000f3ac: 00d735b3 sltu a1,a4,a3 -8000f3b0: 41c88533 sub a0,a7,t3 -8000f3b4: 00a8b333 sltu t1,a7,a0 -8000f3b8: 40b50533 sub a0,a0,a1 -8000f3bc: 02d12023 sw a3,32(sp) -8000f3c0: 02a12223 sw a0,36(sp) -8000f3c4: 00000593 li a1,0 -8000f3c8: 00d77663 bgeu a4,a3,8000f3d4 <__subtf3+0xf48> -8000f3cc: 411e05b3 sub a1,t3,a7 -8000f3d0: 0015b593 seqz a1,a1 -8000f3d4: 01812883 lw a7,24(sp) -8000f3d8: 0065e6b3 or a3,a1,t1 -8000f3dc: 40c885b3 sub a1,a7,a2 -8000f3e0: 00b8b533 sltu a0,a7,a1 -8000f3e4: 40d585b3 sub a1,a1,a3 -8000f3e8: 02b12423 sw a1,40(sp) -8000f3ec: 00068663 beqz a3,8000f3f8 <__subtf3+0xf6c> -8000f3f0: 411607b3 sub a5,a2,a7 -8000f3f4: 0017b793 seqz a5,a5 -8000f3f8: 01c12703 lw a4,28(sp) -8000f3fc: 00a7e7b3 or a5,a5,a0 -8000f400: 00080413 mv s0,a6 -8000f404: 41e70733 sub a4,a4,t5 -8000f408: 40f707b3 sub a5,a4,a5 -8000f40c: 02f12623 sw a5,44(sp) -8000f410: d19ff06f j 8000f128 <__subtf3+0xc9c> -8000f414: 000086b7 lui a3,0x8 -8000f418: fff68693 addi a3,a3,-1 # 7fff <_start-0x7fff8001> -8000f41c: 26d516e3 bne a0,a3,8000fe88 <__subtf3+0x19fc> -8000f420: 01412883 lw a7,20(sp) -8000f424: 01812583 lw a1,24(sp) -8000f428: 01c12603 lw a2,28(sp) -8000f42c: 00000793 li a5,0 -8000f430: 00b8e6b3 or a3,a7,a1 -8000f434: 00c6e6b3 or a3,a3,a2 -8000f438: 00e6e6b3 or a3,a3,a4 -8000f43c: 00068a63 beqz a3,8000f450 <__subtf3+0xfc4> -8000f440: 000407b7 lui a5,0x40 -8000f444: 00f677b3 and a5,a2,a5 -8000f448: 0017b793 seqz a5,a5 -8000f44c: 00479793 slli a5,a5,0x4 -8000f450: 02e12023 sw a4,32(sp) -8000f454: 03112223 sw a7,36(sp) -8000f458: 02b12423 sw a1,40(sp) -8000f45c: 02c12623 sw a2,44(sp) -8000f460: 00080413 mv s0,a6 -8000f464: e38ff06f j 8000ea9c <__subtf3+0x610> -8000f468: 000087b7 lui a5,0x8 -8000f46c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000f470: 04f89663 bne a7,a5,8000f4bc <__subtf3+0x1030> -8000f474: 01412503 lw a0,20(sp) -8000f478: 01812583 lw a1,24(sp) -8000f47c: 01c12603 lw a2,28(sp) -8000f480: 00000793 li a5,0 -8000f484: 00b566b3 or a3,a0,a1 -8000f488: 00c6e6b3 or a3,a3,a2 -8000f48c: 00e6e6b3 or a3,a3,a4 -8000f490: 00068a63 beqz a3,8000f4a4 <__subtf3+0x1018> -8000f494: 000407b7 lui a5,0x40 -8000f498: 00f677b3 and a5,a2,a5 -8000f49c: 0017b793 seqz a5,a5 -8000f4a0: 00479793 slli a5,a5,0x4 -8000f4a4: 02a12223 sw a0,36(sp) -8000f4a8: 02e12023 sw a4,32(sp) -8000f4ac: 02b12423 sw a1,40(sp) -8000f4b0: 02c12623 sw a2,44(sp) -8000f4b4: 00088513 mv a0,a7 -8000f4b8: fa9ff06f j 8000f460 <__subtf3+0xfd4> -8000f4bc: 00c12783 lw a5,12(sp) -8000f4c0: 00080737 lui a4,0x80 -8000f4c4: 00e7e7b3 or a5,a5,a4 -8000f4c8: 00f12623 sw a5,12(sp) -8000f4cc: 07400793 li a5,116 -8000f4d0: 1ca7c0e3 blt a5,a0,8000fe90 <__subtf3+0x1a04> -8000f4d4: 00050793 mv a5,a0 -8000f4d8: 02000713 li a4,32 -8000f4dc: 02e7c633 div a2,a5,a4 -8000f4e0: 00000693 li a3,0 -8000f4e4: 02e7e7b3 rem a5,a5,a4 -8000f4e8: 00000713 li a4,0 -8000f4ec: 04c74063 blt a4,a2,8000f52c <__subtf3+0x10a0> -8000f4f0: 00060713 mv a4,a2 -8000f4f4: 00065463 bgez a2,8000f4fc <__subtf3+0x1070> -8000f4f8: 00000713 li a4,0 -8000f4fc: 00261513 slli a0,a2,0x2 -8000f500: 04079263 bnez a5,8000f544 <__subtf3+0x10b8> -8000f504: 00300713 li a4,3 -8000f508: 40c70633 sub a2,a4,a2 -8000f50c: 00a30733 add a4,t1,a0 -8000f510: 00072703 lw a4,0(a4) # 80000 <_start-0x7ff80000> -8000f514: 00178793 addi a5,a5,1 # 40001 <_start-0x7ffbffff> -8000f518: 00430313 addi t1,t1,4 -8000f51c: fee32e23 sw a4,-4(t1) -8000f520: fef656e3 bge a2,a5,8000f50c <__subtf3+0x1080> -8000f524: 00300613 li a2,3 -8000f528: 0b00006f j 8000f5d8 <__subtf3+0x114c> -8000f52c: 00271513 slli a0,a4,0x2 -8000f530: 00a58533 add a0,a1,a0 -8000f534: 00052503 lw a0,0(a0) -8000f538: 00170713 addi a4,a4,1 -8000f53c: 00a6e6b3 or a3,a3,a0 -8000f540: fadff06f j 8000f4ec <__subtf3+0x1060> -8000f544: 00271713 slli a4,a4,0x2 -8000f548: 04010313 addi t1,sp,64 -8000f54c: 00e30733 add a4,t1,a4 -8000f550: fc072703 lw a4,-64(a4) -8000f554: 02000e93 li t4,32 -8000f558: 40fe8eb3 sub t4,t4,a5 -8000f55c: 01d71733 sll a4,a4,t4 -8000f560: 00e6e6b3 or a3,a3,a4 -8000f564: 00300713 li a4,3 -8000f568: 00a58533 add a0,a1,a0 -8000f56c: 00000e13 li t3,0 -8000f570: 40c70733 sub a4,a4,a2 -8000f574: 00450513 addi a0,a0,4 -8000f578: 02ee4463 blt t3,a4,8000f5a0 <__subtf3+0x1114> -8000f57c: 04010513 addi a0,sp,64 -8000f580: 00271713 slli a4,a4,0x2 -8000f584: 00e50733 add a4,a0,a4 -8000f588: 00c12503 lw a0,12(sp) -8000f58c: 00f557b3 srl a5,a0,a5 -8000f590: fcf72023 sw a5,-64(a4) -8000f594: 00400793 li a5,4 -8000f598: 40c787b3 sub a5,a5,a2 -8000f59c: f89ff06f j 8000f524 <__subtf3+0x1098> -8000f5a0: ffc52303 lw t1,-4(a0) -8000f5a4: 00052f83 lw t6,0(a0) -8000f5a8: 002e1f13 slli t5,t3,0x2 -8000f5ac: 00f35333 srl t1,t1,a5 -8000f5b0: 01df9fb3 sll t6,t6,t4 -8000f5b4: 01e58f33 add t5,a1,t5 -8000f5b8: 01f36333 or t1,t1,t6 -8000f5bc: 006f2023 sw t1,0(t5) -8000f5c0: 001e0e13 addi t3,t3,1 -8000f5c4: fb1ff06f j 8000f574 <__subtf3+0x10e8> -8000f5c8: 00279713 slli a4,a5,0x2 -8000f5cc: 00e58733 add a4,a1,a4 -8000f5d0: 00072023 sw zero,0(a4) -8000f5d4: 00178793 addi a5,a5,1 -8000f5d8: fef658e3 bge a2,a5,8000f5c8 <__subtf3+0x113c> -8000f5dc: 00012783 lw a5,0(sp) -8000f5e0: 00d036b3 snez a3,a3 -8000f5e4: 00d7e6b3 or a3,a5,a3 -8000f5e8: 00d12023 sw a3,0(sp) -8000f5ec: 01412683 lw a3,20(sp) -8000f5f0: 01012583 lw a1,16(sp) -8000f5f4: 00012703 lw a4,0(sp) -8000f5f8: 00412783 lw a5,4(sp) -8000f5fc: 40e58733 sub a4,a1,a4 -8000f600: 40f687b3 sub a5,a3,a5 -8000f604: 00f6b633 sltu a2,a3,a5 -8000f608: 00e5b6b3 sltu a3,a1,a4 -8000f60c: 40d786b3 sub a3,a5,a3 -8000f610: 02d12223 sw a3,36(sp) -8000f614: 02e12023 sw a4,32(sp) -8000f618: 00000693 li a3,0 -8000f61c: 00e5f463 bgeu a1,a4,8000f624 <__subtf3+0x1198> -8000f620: 0017b693 seqz a3,a5 -8000f624: 00c6e6b3 or a3,a3,a2 -8000f628: 00812703 lw a4,8(sp) -8000f62c: 01812603 lw a2,24(sp) -8000f630: 40e60733 sub a4,a2,a4 -8000f634: 40d707b3 sub a5,a4,a3 -8000f638: 02f12423 sw a5,40(sp) -8000f63c: 00e635b3 sltu a1,a2,a4 -8000f640: 00000613 li a2,0 -8000f644: 00068463 beqz a3,8000f64c <__subtf3+0x11c0> -8000f648: 00173613 seqz a2,a4 -8000f64c: 01c12783 lw a5,28(sp) -8000f650: 00c12703 lw a4,12(sp) -8000f654: 00b66633 or a2,a2,a1 -8000f658: 00088513 mv a0,a7 -8000f65c: 40e787b3 sub a5,a5,a4 -8000f660: 40c787b3 sub a5,a5,a2 -8000f664: 02f12623 sw a5,44(sp) -8000f668: 00080413 mv s0,a6 -8000f66c: c91ff06f j 8000f2fc <__subtf3+0xe70> -8000f670: 000087b7 lui a5,0x8 -8000f674: 00198593 addi a1,s3,1 -8000f678: ffe78513 addi a0,a5,-2 # 7ffe <_start-0x7fff8002> -8000f67c: 00a5f5b3 and a1,a1,a0 -8000f680: 01412f03 lw t5,20(sp) -8000f684: 00412303 lw t1,4(sp) -8000f688: 00812e03 lw t3,8(sp) -8000f68c: 00c12e83 lw t4,12(sp) -8000f690: 01812f83 lw t6,24(sp) -8000f694: 01c12283 lw t0,28(sp) -8000f698: 24059263 bnez a1,8000f8dc <__subtf3+0x1450> -8000f69c: 01ff65b3 or a1,t5,t6 -8000f6a0: 01c36533 or a0,t1,t3 -8000f6a4: 0055e5b3 or a1,a1,t0 -8000f6a8: 01d56533 or a0,a0,t4 -8000f6ac: 00e5e5b3 or a1,a1,a4 -8000f6b0: 00d56533 or a0,a0,a3 -8000f6b4: 10099c63 bnez s3,8000f7cc <__subtf3+0x1340> -8000f6b8: 02051463 bnez a0,8000f6e0 <__subtf3+0x1254> -8000f6bc: 02e12023 sw a4,32(sp) -8000f6c0: 03e12223 sw t5,36(sp) -8000f6c4: 03f12423 sw t6,40(sp) -8000f6c8: 02512623 sw t0,44(sp) -8000f6cc: 00080413 mv s0,a6 -8000f6d0: e0059e63 bnez a1,8000ecec <__subtf3+0x860> -8000f6d4: ffe90413 addi s0,s2,-2 -8000f6d8: 00143413 seqz s0,s0 -8000f6dc: e10ff06f j 8000ecec <__subtf3+0x860> -8000f6e0: 00059a63 bnez a1,8000f6f4 <__subtf3+0x1268> -8000f6e4: 02d12023 sw a3,32(sp) -8000f6e8: 02612223 sw t1,36(sp) -8000f6ec: 03c12423 sw t3,40(sp) -8000f6f0: ed4ff06f j 8000edc4 <__subtf3+0x938> -8000f6f4: 40e687b3 sub a5,a3,a4 -8000f6f8: 41e308b3 sub a7,t1,t5 -8000f6fc: 00f6b533 sltu a0,a3,a5 -8000f700: 011335b3 sltu a1,t1,a7 -8000f704: 40a888b3 sub a7,a7,a0 -8000f708: 02f12023 sw a5,32(sp) -8000f70c: 03112223 sw a7,36(sp) -8000f710: 00000513 li a0,0 -8000f714: 00f6f663 bgeu a3,a5,8000f720 <__subtf3+0x1294> -8000f718: 406f0533 sub a0,t5,t1 -8000f71c: 00153513 seqz a0,a0 -8000f720: 41fe03b3 sub t2,t3,t6 -8000f724: 00b56533 or a0,a0,a1 -8000f728: 40a38a33 sub s4,t2,a0 -8000f72c: 03412423 sw s4,40(sp) -8000f730: 007e3ab3 sltu s5,t3,t2 -8000f734: 00000993 li s3,0 -8000f738: 00050463 beqz a0,8000f740 <__subtf3+0x12b4> -8000f73c: 0013b993 seqz s3,t2 -8000f740: 405e85b3 sub a1,t4,t0 -8000f744: 0159e9b3 or s3,s3,s5 -8000f748: 413585b3 sub a1,a1,s3 -8000f74c: 02b12623 sw a1,44(sp) -8000f750: 00c59513 slli a0,a1,0xc -8000f754: 06055263 bgez a0,8000f7b8 <__subtf3+0x132c> -8000f758: 40d706b3 sub a3,a4,a3 -8000f75c: 406f0333 sub t1,t5,t1 -8000f760: 00d737b3 sltu a5,a4,a3 -8000f764: 40f307b3 sub a5,t1,a5 -8000f768: 02f12223 sw a5,36(sp) -8000f76c: 02d12023 sw a3,32(sp) -8000f770: 006f3f33 sltu t5,t5,t1 -8000f774: 00000793 li a5,0 -8000f778: 00d77463 bgeu a4,a3,8000f780 <__subtf3+0x12f4> -8000f77c: 00133793 seqz a5,t1 -8000f780: 01e7ef33 or t5,a5,t5 -8000f784: 41cf8e33 sub t3,t6,t3 -8000f788: 01cfbfb3 sltu t6,t6,t3 -8000f78c: 41ee0e33 sub t3,t3,t5 -8000f790: 03c12423 sw t3,40(sp) -8000f794: 00000793 li a5,0 -8000f798: 000f0463 beqz t5,8000f7a0 <__subtf3+0x1314> -8000f79c: 0013b793 seqz a5,t2 -8000f7a0: 41d28eb3 sub t4,t0,t4 -8000f7a4: 01f7e7b3 or a5,a5,t6 -8000f7a8: 40fe87b3 sub a5,t4,a5 -8000f7ac: 02f12623 sw a5,44(sp) -8000f7b0: 00080413 mv s0,a6 -8000f7b4: d38ff06f j 8000ecec <__subtf3+0x860> -8000f7b8: 0117e7b3 or a5,a5,a7 -8000f7bc: 0147e7b3 or a5,a5,s4 -8000f7c0: 00b7e7b3 or a5,a5,a1 -8000f7c4: d2079463 bnez a5,8000ecec <__subtf3+0x860> -8000f7c8: f0dff06f j 8000f6d4 <__subtf3+0x1248> -8000f7cc: fff78793 addi a5,a5,-1 -8000f7d0: 02010393 addi t2,sp,32 -8000f7d4: 06f99463 bne s3,a5,8000f83c <__subtf3+0x13b0> -8000f7d8: 6e050e63 beqz a0,8000fed4 <__subtf3+0x1a48> -8000f7dc: 000407b7 lui a5,0x40 -8000f7e0: 00fef7b3 and a5,t4,a5 -8000f7e4: 0017b793 seqz a5,a5 -8000f7e8: 00479793 slli a5,a5,0x4 -8000f7ec: 0d389e63 bne a7,s3,8000f8c8 <__subtf3+0x143c> -8000f7f0: 6c058a63 beqz a1,8000fec4 <__subtf3+0x1a38> -8000f7f4: 00d29693 slli a3,t0,0xd -8000f7f8: 6c06da63 bgez a3,8000fecc <__subtf3+0x1a40> -8000f7fc: 0a050863 beqz a0,8000f8ac <__subtf3+0x1420> -8000f800: 00008737 lui a4,0x8 -8000f804: 02e12623 sw a4,44(sp) -8000f808: 02012423 sw zero,40(sp) -8000f80c: 02012223 sw zero,36(sp) -8000f810: 02012023 sw zero,32(sp) -8000f814: 02c10713 addi a4,sp,44 -8000f818: 00072683 lw a3,0(a4) # 8000 <_start-0x7fff8000> -8000f81c: ffc72583 lw a1,-4(a4) -8000f820: ffc70713 addi a4,a4,-4 -8000f824: 00369693 slli a3,a3,0x3 -8000f828: 01d5d593 srli a1,a1,0x1d -8000f82c: 00b6e6b3 or a3,a3,a1 -8000f830: 00d72223 sw a3,4(a4) -8000f834: fee392e3 bne t2,a4,8000f818 <__subtf3+0x138c> -8000f838: eecff06f j 8000ef24 <__subtf3+0xa98> -8000f83c: 00f89663 bne a7,a5,8000f848 <__subtf3+0x13bc> -8000f840: 00000793 li a5,0 -8000f844: fadff06f j 8000f7f0 <__subtf3+0x1364> -8000f848: 06051e63 bnez a0,8000f8c4 <__subtf3+0x1438> -8000f84c: 04059e63 bnez a1,8000f8a8 <__subtf3+0x141c> -8000f850: 000087b7 lui a5,0x8 -8000f854: 02f12623 sw a5,44(sp) -8000f858: 02012423 sw zero,40(sp) -8000f85c: 02012223 sw zero,36(sp) -8000f860: 02012023 sw zero,32(sp) -8000f864: 02c10793 addi a5,sp,44 -8000f868: 0007a703 lw a4,0(a5) # 8000 <_start-0x7fff8000> -8000f86c: ffc7a683 lw a3,-4(a5) -8000f870: ffc78793 addi a5,a5,-4 -8000f874: 00371713 slli a4,a4,0x3 -8000f878: 01d6d693 srli a3,a3,0x1d -8000f87c: 00d76733 or a4,a4,a3 -8000f880: 00e7a223 sw a4,4(a5) -8000f884: fef392e3 bne t2,a5,8000f868 <__subtf3+0x13dc> -8000f888: 02012783 lw a5,32(sp) -8000f88c: 00008537 lui a0,0x8 -8000f890: 00000413 li s0,0 -8000f894: 00379793 slli a5,a5,0x3 -8000f898: 02f12023 sw a5,32(sp) -8000f89c: fff50513 addi a0,a0,-1 # 7fff <_start-0x7fff8001> -8000f8a0: 01000793 li a5,16 -8000f8a4: d94ff06f j 8000ee38 <__subtf3+0x9ac> -8000f8a8: 00000793 li a5,0 -8000f8ac: 02e12023 sw a4,32(sp) -8000f8b0: 03e12223 sw t5,36(sp) -8000f8b4: 03f12423 sw t6,40(sp) -8000f8b8: 02512623 sw t0,44(sp) -8000f8bc: 00080413 mv s0,a6 -8000f8c0: e9cff06f j 8000ef5c <__subtf3+0xad0> -8000f8c4: 00000793 li a5,0 -8000f8c8: f2059ce3 bnez a1,8000f800 <__subtf3+0x1374> -8000f8cc: 02d12023 sw a3,32(sp) -8000f8d0: 02612223 sw t1,36(sp) -8000f8d4: 03c12423 sw t3,40(sp) -8000f8d8: eacff06f j 8000ef84 <__subtf3+0xaf8> -8000f8dc: 40e687b3 sub a5,a3,a4 -8000f8e0: 41e308b3 sub a7,t1,t5 -8000f8e4: 00f6b533 sltu a0,a3,a5 -8000f8e8: 011335b3 sltu a1,t1,a7 -8000f8ec: 40a888b3 sub a7,a7,a0 -8000f8f0: 02f12023 sw a5,32(sp) -8000f8f4: 03112223 sw a7,36(sp) -8000f8f8: 00000513 li a0,0 -8000f8fc: 00f6f663 bgeu a3,a5,8000f908 <__subtf3+0x147c> -8000f900: 406f0533 sub a0,t5,t1 -8000f904: 00153513 seqz a0,a0 -8000f908: 41fe03b3 sub t2,t3,t6 -8000f90c: 00b56533 or a0,a0,a1 -8000f910: 40a38ab3 sub s5,t2,a0 -8000f914: 03512423 sw s5,40(sp) -8000f918: 007e3b33 sltu s6,t3,t2 -8000f91c: 00000a13 li s4,0 -8000f920: 00050463 beqz a0,8000f928 <__subtf3+0x149c> -8000f924: 0013ba13 seqz s4,t2 -8000f928: 405e85b3 sub a1,t4,t0 -8000f92c: 016a6a33 or s4,s4,s6 -8000f930: 414585b3 sub a1,a1,s4 -8000f934: 02b12623 sw a1,44(sp) -8000f938: 00c59513 slli a0,a1,0xc -8000f93c: 0a055e63 bgez a0,8000f9f8 <__subtf3+0x156c> -8000f940: 40d706b3 sub a3,a4,a3 -8000f944: 406f0333 sub t1,t5,t1 -8000f948: 00d737b3 sltu a5,a4,a3 -8000f94c: 40f307b3 sub a5,t1,a5 -8000f950: 02f12223 sw a5,36(sp) -8000f954: 02d12023 sw a3,32(sp) -8000f958: 006f3f33 sltu t5,t5,t1 -8000f95c: 00000793 li a5,0 -8000f960: 00d77463 bgeu a4,a3,8000f968 <__subtf3+0x14dc> -8000f964: 00133793 seqz a5,t1 -8000f968: 41cf8e33 sub t3,t6,t3 -8000f96c: 01e7ef33 or t5,a5,t5 -8000f970: 01cfbfb3 sltu t6,t6,t3 -8000f974: 41ee0e33 sub t3,t3,t5 -8000f978: 03c12423 sw t3,40(sp) -8000f97c: 000f0463 beqz t5,8000f984 <__subtf3+0x14f8> -8000f980: 0013b613 seqz a2,t2 -8000f984: 41d28eb3 sub t4,t0,t4 -8000f988: 01f66633 or a2,a2,t6 -8000f98c: 40ce8eb3 sub t4,t4,a2 -8000f990: 03d12623 sw t4,44(sp) -8000f994: 00080413 mv s0,a6 -8000f998: 02c12503 lw a0,44(sp) -8000f99c: 06050863 beqz a0,8000fa0c <__subtf3+0x1580> -8000f9a0: 7a1000ef jal ra,80010940 <__clzsi2> -8000f9a4: ff450513 addi a0,a0,-12 -8000f9a8: 02000693 li a3,32 -8000f9ac: 02d56833 rem a6,a0,a3 -8000f9b0: 02d547b3 div a5,a0,a3 -8000f9b4: 08080863 beqz a6,8000fa44 <__subtf3+0x15b8> -8000f9b8: ffc00713 li a4,-4 -8000f9bc: 02010313 addi t1,sp,32 -8000f9c0: 00279593 slli a1,a5,0x2 -8000f9c4: 410686b3 sub a3,a3,a6 -8000f9c8: 02e78733 mul a4,a5,a4 -8000f9cc: 00c70713 addi a4,a4,12 -8000f9d0: 00e30733 add a4,t1,a4 -8000f9d4: 0ae31063 bne t1,a4,8000fa74 <__subtf3+0x15e8> -8000f9d8: 04010713 addi a4,sp,64 -8000f9dc: 00b705b3 add a1,a4,a1 -8000f9e0: 02012703 lw a4,32(sp) -8000f9e4: fff78793 addi a5,a5,-1 -8000f9e8: 01071833 sll a6,a4,a6 -8000f9ec: ff05a023 sw a6,-32(a1) -8000f9f0: fff00693 li a3,-1 -8000f9f4: 0b80006f j 8000faac <__subtf3+0x1620> -8000f9f8: 0117e7b3 or a5,a5,a7 -8000f9fc: 0157e7b3 or a5,a5,s5 -8000fa00: 00b7e7b3 or a5,a5,a1 -8000fa04: f8079ae3 bnez a5,8000f998 <__subtf3+0x150c> -8000fa08: ccdff06f j 8000f6d4 <__subtf3+0x1248> -8000fa0c: 02812503 lw a0,40(sp) -8000fa10: 00050863 beqz a0,8000fa20 <__subtf3+0x1594> -8000fa14: 72d000ef jal ra,80010940 <__clzsi2> -8000fa18: 02050513 addi a0,a0,32 -8000fa1c: f89ff06f j 8000f9a4 <__subtf3+0x1518> -8000fa20: 02412503 lw a0,36(sp) -8000fa24: 00050863 beqz a0,8000fa34 <__subtf3+0x15a8> -8000fa28: 719000ef jal ra,80010940 <__clzsi2> -8000fa2c: 04050513 addi a0,a0,64 -8000fa30: f75ff06f j 8000f9a4 <__subtf3+0x1518> -8000fa34: 02012503 lw a0,32(sp) -8000fa38: 709000ef jal ra,80010940 <__clzsi2> -8000fa3c: 06050513 addi a0,a0,96 -8000fa40: f65ff06f j 8000f9a4 <__subtf3+0x1518> -8000fa44: ffc00613 li a2,-4 -8000fa48: 02c78633 mul a2,a5,a2 -8000fa4c: 02c10713 addi a4,sp,44 -8000fa50: 00300693 li a3,3 -8000fa54: 00c705b3 add a1,a4,a2 -8000fa58: 0005a583 lw a1,0(a1) -8000fa5c: fff68693 addi a3,a3,-1 -8000fa60: ffc70713 addi a4,a4,-4 -8000fa64: 00b72223 sw a1,4(a4) -8000fa68: fef6d6e3 bge a3,a5,8000fa54 <__subtf3+0x15c8> -8000fa6c: fff78793 addi a5,a5,-1 -8000fa70: f81ff06f j 8000f9f0 <__subtf3+0x1564> -8000fa74: ffc72603 lw a2,-4(a4) -8000fa78: 00072883 lw a7,0(a4) -8000fa7c: 00b70e33 add t3,a4,a1 -8000fa80: 00d65633 srl a2,a2,a3 -8000fa84: 010898b3 sll a7,a7,a6 -8000fa88: 01166633 or a2,a2,a7 -8000fa8c: 00ce2023 sw a2,0(t3) -8000fa90: ffc70713 addi a4,a4,-4 -8000fa94: f41ff06f j 8000f9d4 <__subtf3+0x1548> -8000fa98: 00279713 slli a4,a5,0x2 -8000fa9c: 02010613 addi a2,sp,32 -8000faa0: 00e60733 add a4,a2,a4 -8000faa4: 00072023 sw zero,0(a4) -8000faa8: fff78793 addi a5,a5,-1 -8000faac: fed796e3 bne a5,a3,8000fa98 <__subtf3+0x160c> -8000fab0: 13354e63 blt a0,s3,8000fbec <__subtf3+0x1760> -8000fab4: 41350533 sub a0,a0,s3 -8000fab8: 00150513 addi a0,a0,1 -8000fabc: 02000793 li a5,32 -8000fac0: 02f548b3 div a7,a0,a5 -8000fac4: 00000813 li a6,0 -8000fac8: 00000713 li a4,0 -8000facc: 02f56533 rem a0,a0,a5 -8000fad0: 05174263 blt a4,a7,8000fb14 <__subtf3+0x1688> -8000fad4: 00088693 mv a3,a7 -8000fad8: 0008d463 bgez a7,8000fae0 <__subtf3+0x1654> -8000fadc: 00000693 li a3,0 -8000fae0: 00289713 slli a4,a7,0x2 -8000fae4: 04051663 bnez a0,8000fb30 <__subtf3+0x16a4> -8000fae8: 00300793 li a5,3 -8000faec: 02010693 addi a3,sp,32 -8000faf0: 411788b3 sub a7,a5,a7 -8000faf4: 00e687b3 add a5,a3,a4 -8000faf8: 0007a783 lw a5,0(a5) -8000fafc: 00150513 addi a0,a0,1 -8000fb00: 00468693 addi a3,a3,4 -8000fb04: fef6ae23 sw a5,-4(a3) -8000fb08: fea8d6e3 bge a7,a0,8000faf4 <__subtf3+0x1668> -8000fb0c: 00300713 li a4,3 -8000fb10: 0c00006f j 8000fbd0 <__subtf3+0x1744> -8000fb14: 00271793 slli a5,a4,0x2 -8000fb18: 02010693 addi a3,sp,32 -8000fb1c: 00f687b3 add a5,a3,a5 -8000fb20: 0007a783 lw a5,0(a5) -8000fb24: 00170713 addi a4,a4,1 -8000fb28: 00f86833 or a6,a6,a5 -8000fb2c: fa5ff06f j 8000fad0 <__subtf3+0x1644> -8000fb30: 04010793 addi a5,sp,64 -8000fb34: 00269693 slli a3,a3,0x2 -8000fb38: 00d786b3 add a3,a5,a3 -8000fb3c: fe06a783 lw a5,-32(a3) -8000fb40: 02000593 li a1,32 -8000fb44: 40a585b3 sub a1,a1,a0 -8000fb48: 00b797b3 sll a5,a5,a1 -8000fb4c: 00f86833 or a6,a6,a5 -8000fb50: 02010793 addi a5,sp,32 -8000fb54: 00e78733 add a4,a5,a4 -8000fb58: 00300793 li a5,3 -8000fb5c: 00000613 li a2,0 -8000fb60: 411787b3 sub a5,a5,a7 -8000fb64: 00470713 addi a4,a4,4 -8000fb68: 02f64463 blt a2,a5,8000fb90 <__subtf3+0x1704> -8000fb6c: 04010713 addi a4,sp,64 -8000fb70: 00279793 slli a5,a5,0x2 -8000fb74: 00f707b3 add a5,a4,a5 -8000fb78: 02c12703 lw a4,44(sp) -8000fb7c: 00a75533 srl a0,a4,a0 -8000fb80: fea7a023 sw a0,-32(a5) -8000fb84: 00400513 li a0,4 -8000fb88: 41150533 sub a0,a0,a7 -8000fb8c: f81ff06f j 8000fb0c <__subtf3+0x1680> -8000fb90: 00261313 slli t1,a2,0x2 -8000fb94: 02010693 addi a3,sp,32 -8000fb98: 00668333 add t1,a3,t1 -8000fb9c: 00072e03 lw t3,0(a4) -8000fba0: ffc72683 lw a3,-4(a4) -8000fba4: 00160613 addi a2,a2,1 # 40001 <_start-0x7ffbffff> -8000fba8: 00be1e33 sll t3,t3,a1 -8000fbac: 00a6d6b3 srl a3,a3,a0 -8000fbb0: 01c6e6b3 or a3,a3,t3 -8000fbb4: 00d32023 sw a3,0(t1) -8000fbb8: fadff06f j 8000fb64 <__subtf3+0x16d8> -8000fbbc: 00251793 slli a5,a0,0x2 -8000fbc0: 02010693 addi a3,sp,32 -8000fbc4: 00f687b3 add a5,a3,a5 -8000fbc8: 0007a023 sw zero,0(a5) -8000fbcc: 00150513 addi a0,a0,1 -8000fbd0: fea756e3 bge a4,a0,8000fbbc <__subtf3+0x1730> -8000fbd4: 02012703 lw a4,32(sp) -8000fbd8: 010037b3 snez a5,a6 -8000fbdc: 00000613 li a2,0 -8000fbe0: 00f767b3 or a5,a4,a5 -8000fbe4: 02f12023 sw a5,32(sp) -8000fbe8: 904ff06f j 8000ecec <__subtf3+0x860> -8000fbec: 02c12783 lw a5,44(sp) -8000fbf0: fff80737 lui a4,0xfff80 -8000fbf4: fff70713 addi a4,a4,-1 # fff7ffff <_PathLocale+0x7ef7e5cf> -8000fbf8: 00e7f7b3 and a5,a5,a4 -8000fbfc: 40a98533 sub a0,s3,a0 -8000fc00: 02f12623 sw a5,44(sp) -8000fc04: 00000613 li a2,0 -8000fc08: dddfe06f j 8000e9e4 <__subtf3+0x558> -8000fc0c: 00041a63 bnez s0,8000fc20 <__subtf3+0x1794> -8000fc10: 00878793 addi a5,a5,8 -8000fc14: 0087b793 sltiu a5,a5,8 -8000fc18: 96cff06f j 8000ed84 <__subtf3+0x8f8> -8000fc1c: fe041ae3 bnez s0,8000fc10 <__subtf3+0x1784> -8000fc20: 03c12703 lw a4,60(sp) -8000fc24: 00060793 mv a5,a2 -8000fc28: 00000513 li a0,0 -8000fc2c: 01475713 srli a4,a4,0x14 -8000fc30: 00174713 xori a4,a4,1 -8000fc34: 00177613 andi a2,a4,1 -8000fc38: a00ff06f j 8000ee38 <__subtf3+0x9ac> -8000fc3c: 00060793 mv a5,a2 -8000fc40: 00000513 li a0,0 -8000fc44: e59fe06f j 8000ea9c <__subtf3+0x610> -8000fc48: a4041c63 bnez s0,8000eea0 <__subtf3+0xa14> -8000fc4c: 02412583 lw a1,36(sp) -8000fc50: 00870713 addi a4,a4,8 -8000fc54: 02e12023 sw a4,32(sp) -8000fc58: 00873713 sltiu a4,a4,8 -8000fc5c: 00b705b3 add a1,a4,a1 -8000fc60: 00e5b733 sltu a4,a1,a4 -8000fc64: 02b12223 sw a1,36(sp) -8000fc68: 02812583 lw a1,40(sp) -8000fc6c: 00b705b3 add a1,a4,a1 -8000fc70: 02b12423 sw a1,40(sp) -8000fc74: 00e5b5b3 sltu a1,a1,a4 -8000fc78: 011586b3 add a3,a1,a7 -8000fc7c: a20ff06f j 8000ee9c <__subtf3+0xa10> -8000fc80: a2040063 beqz s0,8000eea0 <__subtf3+0xa14> -8000fc84: 02412683 lw a3,36(sp) -8000fc88: 00870713 addi a4,a4,8 -8000fc8c: 02812583 lw a1,40(sp) -8000fc90: 02e12023 sw a4,32(sp) -8000fc94: 00873713 sltiu a4,a4,8 -8000fc98: 00d706b3 add a3,a4,a3 -8000fc9c: 00e6b733 sltu a4,a3,a4 -8000fca0: 02d12223 sw a3,36(sp) -8000fca4: 00b706b3 add a3,a4,a1 -8000fca8: 02d12423 sw a3,40(sp) -8000fcac: 00e6b6b3 sltu a3,a3,a4 -8000fcb0: 011686b3 add a3,a3,a7 -8000fcb4: 9e8ff06f j 8000ee9c <__subtf3+0xa10> -8000fcb8: 00060863 beqz a2,8000fcc8 <__subtf3+0x183c> -8000fcbc: 0017f713 andi a4,a5,1 -8000fcc0: 00070463 beqz a4,8000fcc8 <__subtf3+0x183c> -8000fcc4: 0027e793 ori a5,a5,2 -8000fcc8: 02c12703 lw a4,44(sp) -8000fccc: 00c71693 slli a3,a4,0xc -8000fcd0: 0206d263 bgez a3,8000fcf4 <__subtf3+0x1868> -8000fcd4: 000086b7 lui a3,0x8 -8000fcd8: 00150513 addi a0,a0,1 -8000fcdc: fff68693 addi a3,a3,-1 # 7fff <_start-0x7fff8001> -8000fce0: 10d50663 beq a0,a3,8000fdec <__subtf3+0x1960> -8000fce4: fff806b7 lui a3,0xfff80 -8000fce8: fff68693 addi a3,a3,-1 # fff7ffff <_PathLocale+0x7ef7e5cf> -8000fcec: 00d77733 and a4,a4,a3 -8000fcf0: 02e12623 sw a4,44(sp) -8000fcf4: 02010713 addi a4,sp,32 -8000fcf8: 02c10593 addi a1,sp,44 -8000fcfc: 00072683 lw a3,0(a4) -8000fd00: 00472603 lw a2,4(a4) -8000fd04: 00470713 addi a4,a4,4 -8000fd08: 0036d693 srli a3,a3,0x3 -8000fd0c: 01d61613 slli a2,a2,0x1d -8000fd10: 00c6e6b3 or a3,a3,a2 -8000fd14: fed72e23 sw a3,-4(a4) -8000fd18: fee592e3 bne a1,a4,8000fcfc <__subtf3+0x1870> -8000fd1c: 02c12703 lw a4,44(sp) -8000fd20: 00008637 lui a2,0x8 -8000fd24: 00375693 srli a3,a4,0x3 -8000fd28: 02d12623 sw a3,44(sp) -8000fd2c: fff60713 addi a4,a2,-1 # 7fff <_start-0x7fff8001> -8000fd30: 02e51a63 bne a0,a4,8000fd64 <__subtf3+0x18d8> -8000fd34: 02412583 lw a1,36(sp) -8000fd38: 02012703 lw a4,32(sp) -8000fd3c: 00b76733 or a4,a4,a1 -8000fd40: 02812583 lw a1,40(sp) -8000fd44: 00b76733 or a4,a4,a1 -8000fd48: 00d76733 or a4,a4,a3 -8000fd4c: 00070c63 beqz a4,8000fd64 <__subtf3+0x18d8> -8000fd50: 02c12623 sw a2,44(sp) -8000fd54: 02012423 sw zero,40(sp) -8000fd58: 02012223 sw zero,36(sp) -8000fd5c: 02012023 sw zero,32(sp) -8000fd60: 00000413 li s0,0 -8000fd64: 02c12703 lw a4,44(sp) -8000fd68: 01151513 slli a0,a0,0x11 -8000fd6c: 01155513 srli a0,a0,0x11 -8000fd70: 02e11e23 sh a4,60(sp) -8000fd74: 01051713 slli a4,a0,0x10 -8000fd78: 03c12503 lw a0,60(sp) -8000fd7c: 800106b7 lui a3,0x80010 -8000fd80: fff68693 addi a3,a3,-1 # 8000ffff <_PathLocale+0xff00e5cf> -8000fd84: 00d57533 and a0,a0,a3 -8000fd88: 00e56533 or a0,a0,a4 -8000fd8c: 00151513 slli a0,a0,0x1 -8000fd90: 01f41413 slli s0,s0,0x1f -8000fd94: 00155513 srli a0,a0,0x1 -8000fd98: 02012803 lw a6,32(sp) -8000fd9c: 02412583 lw a1,36(sp) -8000fda0: 02812603 lw a2,40(sp) -8000fda4: 00856533 or a0,a0,s0 -8000fda8: 00078463 beqz a5,8000fdb0 <__subtf3+0x1924> -8000fdac: 0017a073 csrs fflags,a5 -8000fdb0: 05c12083 lw ra,92(sp) -8000fdb4: 05812403 lw s0,88(sp) -8000fdb8: 00a4a623 sw a0,12(s1) -8000fdbc: 0104a023 sw a6,0(s1) -8000fdc0: 00b4a223 sw a1,4(s1) -8000fdc4: 00c4a423 sw a2,8(s1) -8000fdc8: 00048513 mv a0,s1 -8000fdcc: 05012903 lw s2,80(sp) -8000fdd0: 05412483 lw s1,84(sp) -8000fdd4: 04c12983 lw s3,76(sp) -8000fdd8: 04812a03 lw s4,72(sp) -8000fddc: 04412a83 lw s5,68(sp) -8000fde0: 04012b03 lw s6,64(sp) -8000fde4: 06010113 addi sp,sp,96 -8000fde8: 00008067 ret -8000fdec: 02090e63 beqz s2,8000fe28 <__subtf3+0x199c> -8000fdf0: 00300713 li a4,3 -8000fdf4: 02e91463 bne s2,a4,8000fe1c <__subtf3+0x1990> -8000fdf8: 02040863 beqz s0,8000fe28 <__subtf3+0x199c> -8000fdfc: fff00713 li a4,-1 -8000fe00: 00008537 lui a0,0x8 -8000fe04: 02e12623 sw a4,44(sp) -8000fe08: 02e12423 sw a4,40(sp) -8000fe0c: 02e12223 sw a4,36(sp) -8000fe10: 02e12023 sw a4,32(sp) -8000fe14: ffe50513 addi a0,a0,-2 # 7ffe <_start-0x7fff8002> -8000fe18: 0200006f j 8000fe38 <__subtf3+0x19ac> -8000fe1c: 00200713 li a4,2 -8000fe20: fce91ee3 bne s2,a4,8000fdfc <__subtf3+0x1970> -8000fe24: fc040ce3 beqz s0,8000fdfc <__subtf3+0x1970> -8000fe28: 02012623 sw zero,44(sp) -8000fe2c: 02012423 sw zero,40(sp) -8000fe30: 02012223 sw zero,36(sp) -8000fe34: 02012023 sw zero,32(sp) -8000fe38: 0057e793 ori a5,a5,5 -8000fe3c: eb9ff06f j 8000fcf4 <__subtf3+0x1868> -8000fe40: 07400713 li a4,116 -8000fe44: 00f74463 blt a4,a5,8000fe4c <__subtf3+0x19c0> -8000fe48: 915fe06f j 8000e75c <__subtf3+0x2d0> -8000fe4c: 00100793 li a5,1 -8000fe50: 00012e23 sw zero,28(sp) -8000fe54: 00012c23 sw zero,24(sp) -8000fe58: 00012a23 sw zero,20(sp) -8000fe5c: 00f12823 sw a5,16(sp) -8000fe60: 9f9fe06f j 8000e858 <__subtf3+0x3cc> -8000fe64: 07400713 li a4,116 -8000fe68: 00f74463 blt a4,a5,8000fe70 <__subtf3+0x19e4> -8000fe6c: cadfe06f j 8000eb18 <__subtf3+0x68c> -8000fe70: 00100793 li a5,1 -8000fe74: 00012623 sw zero,12(sp) -8000fe78: 00012423 sw zero,8(sp) -8000fe7c: 00012223 sw zero,4(sp) -8000fe80: 00f12023 sw a5,0(sp) -8000fe84: da9fe06f j 8000ec2c <__subtf3+0x7a0> -8000fe88: 07400713 li a4,116 -8000fe8c: e4f75663 bge a4,a5,8000f4d8 <__subtf3+0x104c> -8000fe90: 00100793 li a5,1 -8000fe94: 00012623 sw zero,12(sp) -8000fe98: 00012423 sw zero,8(sp) -8000fe9c: 00012223 sw zero,4(sp) -8000fea0: 00f12023 sw a5,0(sp) -8000fea4: f48ff06f j 8000f5ec <__subtf3+0x1160> -8000fea8: 8a050263 beqz a0,8000ef4c <__subtf3+0xac0> -8000feac: 8ccff06f j 8000ef78 <__subtf3+0xaec> -8000feb0: 01000793 li a5,16 -8000feb4: 830ff06f j 8000eee4 <__subtf3+0xa58> -8000feb8: 00000793 li a5,0 -8000febc: 89389863 bne a7,s3,8000ef4c <__subtf3+0xac0> -8000fec0: 87cff06f j 8000ef3c <__subtf3+0xab0> -8000fec4: 980506e3 beqz a0,8000f850 <__subtf3+0x13c4> -8000fec8: a05ff06f j 8000f8cc <__subtf3+0x1440> -8000fecc: 01000793 li a5,16 -8000fed0: 92dff06f j 8000f7fc <__subtf3+0x1370> -8000fed4: 97389ce3 bne a7,s3,8000f84c <__subtf3+0x13c0> -8000fed8: 969ff06f j 8000f840 <__subtf3+0x13b4> +8000e518 <__subtf3>: +8000e518: fa010113 addi sp,sp,-96 +8000e51c: 04812c23 sw s0,88(sp) +8000e520: 04912a23 sw s1,84(sp) +8000e524: 04112e23 sw ra,92(sp) +8000e528: 05212823 sw s2,80(sp) +8000e52c: 05312623 sw s3,76(sp) +8000e530: 05412423 sw s4,72(sp) +8000e534: 05512223 sw s5,68(sp) +8000e538: 05612023 sw s6,64(sp) +8000e53c: 00050493 mv s1,a0 +8000e540: 0005a683 lw a3,0(a1) +8000e544: 0045a703 lw a4,4(a1) +8000e548: 0085a783 lw a5,8(a1) +8000e54c: 00c5a403 lw s0,12(a1) +8000e550: 00062e83 lw t4,0(a2) +8000e554: 00462e03 lw t3,4(a2) +8000e558: 00862883 lw a7,8(a2) +8000e55c: 00c62803 lw a6,12(a2) +8000e560: 00202973 frrm s2 +8000e564: 02f12c23 sw a5,56(sp) +8000e568: 00f12423 sw a5,8(sp) +8000e56c: 01041793 slli a5,s0,0x10 +8000e570: 00141993 slli s3,s0,0x1 +8000e574: 0107d793 srli a5,a5,0x10 +8000e578: 02812e23 sw s0,60(sp) +8000e57c: 02d12823 sw a3,48(sp) +8000e580: 02e12a23 sw a4,52(sp) +8000e584: 00d12023 sw a3,0(sp) +8000e588: 00e12223 sw a4,4(sp) +8000e58c: 00f12623 sw a5,12(sp) +8000e590: 0119d993 srli s3,s3,0x11 +8000e594: 01f45413 srli s0,s0,0x1f +8000e598: 00010593 mv a1,sp +8000e59c: 00c10313 addi t1,sp,12 +8000e5a0: 00032783 lw a5,0(t1) +8000e5a4: ffc32703 lw a4,-4(t1) +8000e5a8: ffc30313 addi t1,t1,-4 +8000e5ac: 00379793 slli a5,a5,0x3 +8000e5b0: 01d75713 srli a4,a4,0x1d +8000e5b4: 00e7e7b3 or a5,a5,a4 +8000e5b8: 00f32223 sw a5,4(t1) +8000e5bc: fe6592e3 bne a1,t1,8000e5a0 <__subtf3+0x88> +8000e5c0: 00012683 lw a3,0(sp) +8000e5c4: 01081793 slli a5,a6,0x10 +8000e5c8: 03112c23 sw a7,56(sp) +8000e5cc: 00369693 slli a3,a3,0x3 +8000e5d0: 01112c23 sw a7,24(sp) +8000e5d4: 0107d793 srli a5,a5,0x10 +8000e5d8: 00181893 slli a7,a6,0x1 +8000e5dc: 03c12a23 sw t3,52(sp) +8000e5e0: 03012e23 sw a6,60(sp) +8000e5e4: 01c12a23 sw t3,20(sp) +8000e5e8: 00d12023 sw a3,0(sp) +8000e5ec: 03d12823 sw t4,48(sp) +8000e5f0: 01d12823 sw t4,16(sp) +8000e5f4: 00f12e23 sw a5,28(sp) +8000e5f8: 0118d893 srli a7,a7,0x11 +8000e5fc: 01f85813 srli a6,a6,0x1f +8000e600: 01010513 addi a0,sp,16 +8000e604: 01c10e13 addi t3,sp,28 +8000e608: 000e2783 lw a5,0(t3) +8000e60c: ffce2703 lw a4,-4(t3) +8000e610: ffce0e13 addi t3,t3,-4 +8000e614: 00379793 slli a5,a5,0x3 +8000e618: 01d75713 srli a4,a4,0x1d +8000e61c: 00e7e7b3 or a5,a5,a4 +8000e620: 00fe2223 sw a5,4(t3) +8000e624: ffc512e3 bne a0,t3,8000e608 <__subtf3+0xf0> +8000e628: 01012703 lw a4,16(sp) +8000e62c: 000087b7 lui a5,0x8 +8000e630: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000e634: 00371713 slli a4,a4,0x3 +8000e638: 00e12823 sw a4,16(sp) +8000e63c: 02f89063 bne a7,a5,8000e65c <__subtf3+0x144> +8000e640: 01812603 lw a2,24(sp) +8000e644: 01412783 lw a5,20(sp) +8000e648: 00c7e7b3 or a5,a5,a2 +8000e64c: 01c12603 lw a2,28(sp) +8000e650: 00c7e7b3 or a5,a5,a2 +8000e654: 00e7e7b3 or a5,a5,a4 +8000e658: 00079463 bnez a5,8000e660 <__subtf3+0x148> +8000e65c: 00184813 xori a6,a6,1 +8000e660: 41198633 sub a2,s3,a7 +8000e664: 2a881ee3 bne a6,s0,8000f120 <__subtf3+0xc08> +8000e668: 38c05c63 blez a2,8000ea00 <__subtf3+0x4e8> +8000e66c: 10089463 bnez a7,8000e774 <__subtf3+0x25c> +8000e670: 01412803 lw a6,20(sp) +8000e674: 01812583 lw a1,24(sp) +8000e678: 01c12303 lw t1,28(sp) +8000e67c: 00b868b3 or a7,a6,a1 +8000e680: 0068e8b3 or a7,a7,t1 +8000e684: 00e8e8b3 or a7,a7,a4 +8000e688: 04089c63 bnez a7,8000e6e0 <__subtf3+0x1c8> +8000e68c: 00008737 lui a4,0x8 +8000e690: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +8000e694: 00412803 lw a6,4(sp) +8000e698: 00812503 lw a0,8(sp) +8000e69c: 00c12583 lw a1,12(sp) +8000e6a0: 00000793 li a5,0 +8000e6a4: 02e61263 bne a2,a4,8000e6c8 <__subtf3+0x1b0> +8000e6a8: 00a86733 or a4,a6,a0 +8000e6ac: 00b76733 or a4,a4,a1 +8000e6b0: 00d76733 or a4,a4,a3 +8000e6b4: 00070a63 beqz a4,8000e6c8 <__subtf3+0x1b0> +8000e6b8: 000407b7 lui a5,0x40 +8000e6bc: 00f5f7b3 and a5,a1,a5 +8000e6c0: 0017b793 seqz a5,a5 +8000e6c4: 00479793 slli a5,a5,0x4 +8000e6c8: 02a12423 sw a0,40(sp) +8000e6cc: 02d12023 sw a3,32(sp) +8000e6d0: 03012223 sw a6,36(sp) +8000e6d4: 02b12623 sw a1,44(sp) +8000e6d8: 00060513 mv a0,a2 +8000e6dc: 44c0006f j 8000eb28 <__subtf3+0x610> +8000e6e0: fff60793 addi a5,a2,-1 +8000e6e4: 06079063 bnez a5,8000e744 <__subtf3+0x22c> +8000e6e8: 00412603 lw a2,4(sp) +8000e6ec: 00e68733 add a4,a3,a4 +8000e6f0: 00d736b3 sltu a3,a4,a3 +8000e6f4: 00c80533 add a0,a6,a2 +8000e6f8: 00d507b3 add a5,a0,a3 +8000e6fc: 00d7b6b3 sltu a3,a5,a3 +8000e700: 02f12223 sw a5,36(sp) +8000e704: 00812783 lw a5,8(sp) +8000e708: 00c53633 sltu a2,a0,a2 +8000e70c: 00d666b3 or a3,a2,a3 +8000e710: 02e12023 sw a4,32(sp) +8000e714: 00f58733 add a4,a1,a5 +8000e718: 00d70633 add a2,a4,a3 +8000e71c: 00f737b3 sltu a5,a4,a5 +8000e720: 00c12703 lw a4,12(sp) +8000e724: 00d636b3 sltu a3,a2,a3 +8000e728: 00d7e7b3 or a5,a5,a3 +8000e72c: 00e30333 add t1,t1,a4 +8000e730: 02c12423 sw a2,40(sp) +8000e734: 006787b3 add a5,a5,t1 +8000e738: 02f12623 sw a5,44(sp) +8000e73c: 00100513 li a0,1 +8000e740: 2100006f j 8000e950 <__subtf3+0x438> +8000e744: 00008737 lui a4,0x8 +8000e748: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +8000e74c: 00e60463 beq a2,a4,8000e754 <__subtf3+0x23c> +8000e750: 77c0106f j 8000fecc <__subtf3+0x19b4> +8000e754: 00412803 lw a6,4(sp) +8000e758: 00812503 lw a0,8(sp) +8000e75c: 00c12583 lw a1,12(sp) +8000e760: 00000793 li a5,0 +8000e764: 00a86733 or a4,a6,a0 +8000e768: 00b76733 or a4,a4,a1 +8000e76c: 00d76733 or a4,a4,a3 +8000e770: f45ff06f j 8000e6b4 <__subtf3+0x19c> +8000e774: 000087b7 lui a5,0x8 +8000e778: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000e77c: 04f99663 bne s3,a5,8000e7c8 <__subtf3+0x2b0> +8000e780: 00412503 lw a0,4(sp) +8000e784: 00812583 lw a1,8(sp) +8000e788: 00c12603 lw a2,12(sp) +8000e78c: 00000793 li a5,0 +8000e790: 00b56733 or a4,a0,a1 +8000e794: 00c76733 or a4,a4,a2 +8000e798: 00d76733 or a4,a4,a3 +8000e79c: 00070a63 beqz a4,8000e7b0 <__subtf3+0x298> +8000e7a0: 000407b7 lui a5,0x40 +8000e7a4: 00f677b3 and a5,a2,a5 +8000e7a8: 0017b793 seqz a5,a5 +8000e7ac: 00479793 slli a5,a5,0x4 +8000e7b0: 02a12223 sw a0,36(sp) +8000e7b4: 02d12023 sw a3,32(sp) +8000e7b8: 02b12423 sw a1,40(sp) +8000e7bc: 02c12623 sw a2,44(sp) +8000e7c0: 00098513 mv a0,s3 +8000e7c4: 3640006f j 8000eb28 <__subtf3+0x610> +8000e7c8: 01c12783 lw a5,28(sp) +8000e7cc: 00080737 lui a4,0x80 +8000e7d0: 00e7e7b3 or a5,a5,a4 +8000e7d4: 00f12e23 sw a5,28(sp) +8000e7d8: 07400793 li a5,116 +8000e7dc: 00c7d463 bge a5,a2,8000e7e4 <__subtf3+0x2cc> +8000e7e0: 6f80106f j 8000fed8 <__subtf3+0x19c0> +8000e7e4: 00060793 mv a5,a2 +8000e7e8: 4057d313 srai t1,a5,0x5 +8000e7ec: 00000613 li a2,0 +8000e7f0: 01f7f793 andi a5,a5,31 +8000e7f4: 00000713 li a4,0 +8000e7f8: 00271693 slli a3,a4,0x2 +8000e7fc: 02671863 bne a4,t1,8000e82c <__subtf3+0x314> +8000e800: 04079063 bnez a5,8000e840 <__subtf3+0x328> +8000e804: 00300593 li a1,3 +8000e808: 40e58733 sub a4,a1,a4 +8000e80c: 00de05b3 add a1,t3,a3 +8000e810: 0005a583 lw a1,0(a1) +8000e814: 00178793 addi a5,a5,1 # 40001 <_start-0x7ffbffff> +8000e818: 004e0e13 addi t3,t3,4 +8000e81c: febe2e23 sw a1,-4(t3) +8000e820: fef756e3 bge a4,a5,8000e80c <__subtf3+0x2f4> +8000e824: 00400693 li a3,4 +8000e828: 0a80006f j 8000e8d0 <__subtf3+0x3b8> +8000e82c: 00d506b3 add a3,a0,a3 +8000e830: 0006a683 lw a3,0(a3) +8000e834: 00170713 addi a4,a4,1 # 80001 <_start-0x7ff7ffff> +8000e838: 00d66633 or a2,a2,a3 +8000e83c: fbdff06f j 8000e7f8 <__subtf3+0x2e0> +8000e840: 04010713 addi a4,sp,64 +8000e844: 00d70733 add a4,a4,a3 +8000e848: fd072703 lw a4,-48(a4) +8000e84c: 02000893 li a7,32 +8000e850: 40f888b3 sub a7,a7,a5 +8000e854: 01171733 sll a4,a4,a7 +8000e858: 00e66633 or a2,a2,a4 +8000e85c: 00300713 li a4,3 +8000e860: 00d506b3 add a3,a0,a3 +8000e864: 00000813 li a6,0 +8000e868: 40670733 sub a4,a4,t1 +8000e86c: 00468693 addi a3,a3,4 +8000e870: 02e84463 blt a6,a4,8000e898 <__subtf3+0x380> +8000e874: 04010693 addi a3,sp,64 +8000e878: 00271713 slli a4,a4,0x2 +8000e87c: 00e68733 add a4,a3,a4 +8000e880: 01c12683 lw a3,28(sp) +8000e884: 00f6d7b3 srl a5,a3,a5 +8000e888: fcf72823 sw a5,-48(a4) +8000e88c: 00400793 li a5,4 +8000e890: 406787b3 sub a5,a5,t1 +8000e894: f91ff06f j 8000e824 <__subtf3+0x30c> +8000e898: ffc6a583 lw a1,-4(a3) +8000e89c: 0006ae83 lw t4,0(a3) +8000e8a0: 00281e13 slli t3,a6,0x2 +8000e8a4: 00f5d5b3 srl a1,a1,a5 +8000e8a8: 011e9eb3 sll t4,t4,a7 +8000e8ac: 01c50e33 add t3,a0,t3 +8000e8b0: 01d5e5b3 or a1,a1,t4 +8000e8b4: 00be2023 sw a1,0(t3) +8000e8b8: 00180813 addi a6,a6,1 +8000e8bc: fb1ff06f j 8000e86c <__subtf3+0x354> +8000e8c0: 00279713 slli a4,a5,0x2 +8000e8c4: 00e50733 add a4,a0,a4 +8000e8c8: 00072023 sw zero,0(a4) +8000e8cc: 00178793 addi a5,a5,1 +8000e8d0: fed798e3 bne a5,a3,8000e8c0 <__subtf3+0x3a8> +8000e8d4: 01012783 lw a5,16(sp) +8000e8d8: 00c03633 snez a2,a2 +8000e8dc: 00c7e633 or a2,a5,a2 +8000e8e0: 00c12823 sw a2,16(sp) +8000e8e4: 00012683 lw a3,0(sp) +8000e8e8: 01012783 lw a5,16(sp) +8000e8ec: 00412703 lw a4,4(sp) +8000e8f0: 01812583 lw a1,24(sp) +8000e8f4: 00f687b3 add a5,a3,a5 +8000e8f8: 00d7b6b3 sltu a3,a5,a3 +8000e8fc: 02f12023 sw a5,32(sp) +8000e900: 01412783 lw a5,20(sp) +8000e904: 01c12503 lw a0,28(sp) +8000e908: 00f707b3 add a5,a4,a5 +8000e90c: 00d78633 add a2,a5,a3 +8000e910: 00e7b733 sltu a4,a5,a4 +8000e914: 00d637b3 sltu a5,a2,a3 +8000e918: 00f767b3 or a5,a4,a5 +8000e91c: 00812703 lw a4,8(sp) +8000e920: 00c12683 lw a3,12(sp) +8000e924: 02c12223 sw a2,36(sp) +8000e928: 00b705b3 add a1,a4,a1 +8000e92c: 00f58633 add a2,a1,a5 +8000e930: 00e5b733 sltu a4,a1,a4 +8000e934: 00f637b3 sltu a5,a2,a5 +8000e938: 00a686b3 add a3,a3,a0 +8000e93c: 00f76733 or a4,a4,a5 +8000e940: 00e68733 add a4,a3,a4 +8000e944: 02c12423 sw a2,40(sp) +8000e948: 02e12623 sw a4,44(sp) +8000e94c: 00098513 mv a0,s3 +8000e950: 02c12783 lw a5,44(sp) +8000e954: 00c79713 slli a4,a5,0xc +8000e958: 00074463 bltz a4,8000e960 <__subtf3+0x448> +8000e95c: 3340106f j 8000fc90 <__subtf3+0x1778> +8000e960: fff80737 lui a4,0xfff80 +8000e964: fff70713 addi a4,a4,-1 # fff7ffff <_PathLocale+0x7ef7e607> +8000e968: 00e7f7b3 and a5,a5,a4 +8000e96c: 02f12623 sw a5,44(sp) +8000e970: 02012783 lw a5,32(sp) +8000e974: 00150513 addi a0,a0,1 +8000e978: 02c10593 addi a1,sp,44 +8000e97c: 01f79713 slli a4,a5,0x1f +8000e980: 02010793 addi a5,sp,32 +8000e984: 0007a683 lw a3,0(a5) +8000e988: 0047a603 lw a2,4(a5) +8000e98c: 00478793 addi a5,a5,4 +8000e990: 0016d693 srli a3,a3,0x1 +8000e994: 01f61613 slli a2,a2,0x1f +8000e998: 00c6e6b3 or a3,a3,a2 +8000e99c: fed7ae23 sw a3,-4(a5) +8000e9a0: fef592e3 bne a1,a5,8000e984 <__subtf3+0x46c> +8000e9a4: 02c12783 lw a5,44(sp) +8000e9a8: 00000613 li a2,0 +8000e9ac: 0017d793 srli a5,a5,0x1 +8000e9b0: 02f12623 sw a5,44(sp) +8000e9b4: 00e037b3 snez a5,a4 +8000e9b8: 02012703 lw a4,32(sp) +8000e9bc: 00f767b3 or a5,a4,a5 +8000e9c0: 02f12023 sw a5,32(sp) +8000e9c4: 000087b7 lui a5,0x8 +8000e9c8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000e9cc: 6cf51a63 bne a0,a5,8000f0a0 <__subtf3+0xb88> +8000e9d0: 72090c63 beqz s2,8000f108 <__subtf3+0xbf0> +8000e9d4: 00300793 li a5,3 +8000e9d8: 72f91263 bne s2,a5,8000f0fc <__subtf3+0xbe4> +8000e9dc: 72040663 beqz s0,8000f108 <__subtf3+0xbf0> +8000e9e0: fff00793 li a5,-1 +8000e9e4: 00008537 lui a0,0x8 +8000e9e8: 02f12623 sw a5,44(sp) +8000e9ec: 02f12423 sw a5,40(sp) +8000e9f0: 02f12223 sw a5,36(sp) +8000e9f4: 02f12023 sw a5,32(sp) +8000e9f8: ffe50513 addi a0,a0,-2 # 7ffe <_start-0x7fff8002> +8000e9fc: 71c0006f j 8000f118 <__subtf3+0xc00> +8000ea00: 32060463 beqz a2,8000ed28 <__subtf3+0x810> +8000ea04: 41388533 sub a0,a7,s3 +8000ea08: 12099463 bnez s3,8000eb30 <__subtf3+0x618> +8000ea0c: 00412e03 lw t3,4(sp) +8000ea10: 00812803 lw a6,8(sp) +8000ea14: 00c12e83 lw t4,12(sp) +8000ea18: 010e6633 or a2,t3,a6 +8000ea1c: 01d66633 or a2,a2,t4 +8000ea20: 00d66633 or a2,a2,a3 +8000ea24: 04061c63 bnez a2,8000ea7c <__subtf3+0x564> +8000ea28: 000087b7 lui a5,0x8 +8000ea2c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000ea30: 01412803 lw a6,20(sp) +8000ea34: 01812583 lw a1,24(sp) +8000ea38: 01c12683 lw a3,28(sp) +8000ea3c: 02f51263 bne a0,a5,8000ea60 <__subtf3+0x548> +8000ea40: 00b867b3 or a5,a6,a1 +8000ea44: 00d7e7b3 or a5,a5,a3 +8000ea48: 00e7e7b3 or a5,a5,a4 +8000ea4c: 00078a63 beqz a5,8000ea60 <__subtf3+0x548> +8000ea50: 00040637 lui a2,0x40 +8000ea54: 00c6f633 and a2,a3,a2 +8000ea58: 00163613 seqz a2,a2 +8000ea5c: 00461613 slli a2,a2,0x4 +8000ea60: 02e12023 sw a4,32(sp) +8000ea64: 03012223 sw a6,36(sp) +8000ea68: 02b12423 sw a1,40(sp) +8000ea6c: 02d12623 sw a3,44(sp) +8000ea70: 30050463 beqz a0,8000ed78 <__subtf3+0x860> +8000ea74: 00060793 mv a5,a2 +8000ea78: 0b00006f j 8000eb28 <__subtf3+0x610> +8000ea7c: fff50793 addi a5,a0,-1 +8000ea80: 04079c63 bnez a5,8000ead8 <__subtf3+0x5c0> +8000ea84: 01412603 lw a2,20(sp) +8000ea88: 00e686b3 add a3,a3,a4 +8000ea8c: 00e6b733 sltu a4,a3,a4 +8000ea90: 00ce05b3 add a1,t3,a2 +8000ea94: 00e587b3 add a5,a1,a4 +8000ea98: 00e7b733 sltu a4,a5,a4 +8000ea9c: 02f12223 sw a5,36(sp) +8000eaa0: 01812783 lw a5,24(sp) +8000eaa4: 00c5b633 sltu a2,a1,a2 +8000eaa8: 00e66733 or a4,a2,a4 +8000eaac: 02d12023 sw a3,32(sp) +8000eab0: 00f806b3 add a3,a6,a5 +8000eab4: 00e68633 add a2,a3,a4 +8000eab8: 00e63733 sltu a4,a2,a4 +8000eabc: 00f6b7b3 sltu a5,a3,a5 +8000eac0: 00e7e7b3 or a5,a5,a4 +8000eac4: 01c12703 lw a4,28(sp) +8000eac8: 02c12423 sw a2,40(sp) +8000eacc: 00ee8eb3 add t4,t4,a4 +8000ead0: 01d787b3 add a5,a5,t4 +8000ead4: c65ff06f j 8000e738 <__subtf3+0x220> +8000ead8: 000086b7 lui a3,0x8 +8000eadc: fff68693 addi a3,a3,-1 # 7fff <_start-0x7fff8001> +8000eae0: 00d50463 beq a0,a3,8000eae8 <__subtf3+0x5d0> +8000eae4: 40c0106f j 8000fef0 <__subtf3+0x19d8> +8000eae8: 01412803 lw a6,20(sp) +8000eaec: 01812583 lw a1,24(sp) +8000eaf0: 01c12603 lw a2,28(sp) +8000eaf4: 00000793 li a5,0 +8000eaf8: 00b866b3 or a3,a6,a1 +8000eafc: 00c6e6b3 or a3,a3,a2 +8000eb00: 00e6e6b3 or a3,a3,a4 +8000eb04: 00068a63 beqz a3,8000eb18 <__subtf3+0x600> +8000eb08: 000407b7 lui a5,0x40 +8000eb0c: 00f677b3 and a5,a2,a5 +8000eb10: 0017b793 seqz a5,a5 +8000eb14: 00479793 slli a5,a5,0x4 +8000eb18: 02e12023 sw a4,32(sp) +8000eb1c: 03012223 sw a6,36(sp) +8000eb20: 02b12423 sw a1,40(sp) +8000eb24: 02c12623 sw a2,44(sp) +8000eb28: 00000613 li a2,0 +8000eb2c: 3980006f j 8000eec4 <__subtf3+0x9ac> +8000eb30: 000087b7 lui a5,0x8 +8000eb34: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000eb38: 04f89663 bne a7,a5,8000eb84 <__subtf3+0x66c> +8000eb3c: 01412503 lw a0,20(sp) +8000eb40: 01812583 lw a1,24(sp) +8000eb44: 01c12603 lw a2,28(sp) +8000eb48: 00000793 li a5,0 +8000eb4c: 00b566b3 or a3,a0,a1 +8000eb50: 00c6e6b3 or a3,a3,a2 +8000eb54: 00e6e6b3 or a3,a3,a4 +8000eb58: 00068a63 beqz a3,8000eb6c <__subtf3+0x654> +8000eb5c: 000407b7 lui a5,0x40 +8000eb60: 00f677b3 and a5,a2,a5 +8000eb64: 0017b793 seqz a5,a5 +8000eb68: 00479793 slli a5,a5,0x4 +8000eb6c: 02a12223 sw a0,36(sp) +8000eb70: 02e12023 sw a4,32(sp) +8000eb74: 02b12423 sw a1,40(sp) +8000eb78: 02c12623 sw a2,44(sp) +8000eb7c: 00088513 mv a0,a7 +8000eb80: fa9ff06f j 8000eb28 <__subtf3+0x610> +8000eb84: 00c12783 lw a5,12(sp) +8000eb88: 00080737 lui a4,0x80 +8000eb8c: 00e7e7b3 or a5,a5,a4 +8000eb90: 00f12623 sw a5,12(sp) +8000eb94: 07400793 li a5,116 +8000eb98: 00a7d463 bge a5,a0,8000eba0 <__subtf3+0x688> +8000eb9c: 3600106f j 8000fefc <__subtf3+0x19e4> +8000eba0: 00050793 mv a5,a0 +8000eba4: 02000713 li a4,32 +8000eba8: 02e7c633 div a2,a5,a4 +8000ebac: 00000693 li a3,0 +8000ebb0: 02e7e7b3 rem a5,a5,a4 +8000ebb4: 00000713 li a4,0 +8000ebb8: 04c74063 blt a4,a2,8000ebf8 <__subtf3+0x6e0> +8000ebbc: 00060713 mv a4,a2 +8000ebc0: 00065463 bgez a2,8000ebc8 <__subtf3+0x6b0> +8000ebc4: 00000713 li a4,0 +8000ebc8: 00261513 slli a0,a2,0x2 +8000ebcc: 04079263 bnez a5,8000ec10 <__subtf3+0x6f8> +8000ebd0: 00300713 li a4,3 +8000ebd4: 40c70633 sub a2,a4,a2 +8000ebd8: 00a30733 add a4,t1,a0 +8000ebdc: 00072703 lw a4,0(a4) # 80000 <_start-0x7ff80000> +8000ebe0: 00178793 addi a5,a5,1 # 40001 <_start-0x7ffbffff> +8000ebe4: 00430313 addi t1,t1,4 +8000ebe8: fee32e23 sw a4,-4(t1) +8000ebec: fef656e3 bge a2,a5,8000ebd8 <__subtf3+0x6c0> +8000ebf0: 00300613 li a2,3 +8000ebf4: 0b00006f j 8000eca4 <__subtf3+0x78c> +8000ebf8: 00271513 slli a0,a4,0x2 +8000ebfc: 00a58533 add a0,a1,a0 +8000ec00: 00052503 lw a0,0(a0) +8000ec04: 00170713 addi a4,a4,1 +8000ec08: 00a6e6b3 or a3,a3,a0 +8000ec0c: fadff06f j 8000ebb8 <__subtf3+0x6a0> +8000ec10: 00271713 slli a4,a4,0x2 +8000ec14: 04010813 addi a6,sp,64 +8000ec18: 00e80733 add a4,a6,a4 +8000ec1c: fc072703 lw a4,-64(a4) +8000ec20: 02000e13 li t3,32 +8000ec24: 40fe0e33 sub t3,t3,a5 +8000ec28: 01c71733 sll a4,a4,t3 +8000ec2c: 00e6e6b3 or a3,a3,a4 +8000ec30: 00300713 li a4,3 +8000ec34: 00a58533 add a0,a1,a0 +8000ec38: 00000313 li t1,0 +8000ec3c: 40c70733 sub a4,a4,a2 +8000ec40: 00450513 addi a0,a0,4 +8000ec44: 02e34463 blt t1,a4,8000ec6c <__subtf3+0x754> +8000ec48: 04010513 addi a0,sp,64 +8000ec4c: 00271713 slli a4,a4,0x2 +8000ec50: 00e50733 add a4,a0,a4 +8000ec54: 00c12503 lw a0,12(sp) +8000ec58: 00f557b3 srl a5,a0,a5 +8000ec5c: fcf72023 sw a5,-64(a4) +8000ec60: 00400793 li a5,4 +8000ec64: 40c787b3 sub a5,a5,a2 +8000ec68: f89ff06f j 8000ebf0 <__subtf3+0x6d8> +8000ec6c: ffc52803 lw a6,-4(a0) +8000ec70: 00052f03 lw t5,0(a0) +8000ec74: 00231e93 slli t4,t1,0x2 +8000ec78: 00f85833 srl a6,a6,a5 +8000ec7c: 01cf1f33 sll t5,t5,t3 +8000ec80: 01d58eb3 add t4,a1,t4 +8000ec84: 01e86833 or a6,a6,t5 +8000ec88: 010ea023 sw a6,0(t4) +8000ec8c: 00130313 addi t1,t1,1 +8000ec90: fb1ff06f j 8000ec40 <__subtf3+0x728> +8000ec94: 00279713 slli a4,a5,0x2 +8000ec98: 00e58733 add a4,a1,a4 +8000ec9c: 00072023 sw zero,0(a4) +8000eca0: 00178793 addi a5,a5,1 +8000eca4: fef658e3 bge a2,a5,8000ec94 <__subtf3+0x77c> +8000eca8: 00012783 lw a5,0(sp) +8000ecac: 00d036b3 snez a3,a3 +8000ecb0: 00d7e6b3 or a3,a5,a3 +8000ecb4: 00d12023 sw a3,0(sp) +8000ecb8: 01012683 lw a3,16(sp) +8000ecbc: 00012783 lw a5,0(sp) +8000ecc0: 01412703 lw a4,20(sp) +8000ecc4: 00812583 lw a1,8(sp) +8000ecc8: 00f687b3 add a5,a3,a5 +8000eccc: 00d7b6b3 sltu a3,a5,a3 +8000ecd0: 02f12023 sw a5,32(sp) +8000ecd4: 00412783 lw a5,4(sp) +8000ecd8: 00c12503 lw a0,12(sp) +8000ecdc: 00f707b3 add a5,a4,a5 +8000ece0: 00d78633 add a2,a5,a3 +8000ece4: 00e7b733 sltu a4,a5,a4 +8000ece8: 00d637b3 sltu a5,a2,a3 +8000ecec: 00f767b3 or a5,a4,a5 +8000ecf0: 01812703 lw a4,24(sp) +8000ecf4: 01c12683 lw a3,28(sp) +8000ecf8: 02c12223 sw a2,36(sp) +8000ecfc: 00b705b3 add a1,a4,a1 +8000ed00: 00f58633 add a2,a1,a5 +8000ed04: 00e5b733 sltu a4,a1,a4 +8000ed08: 00f637b3 sltu a5,a2,a5 +8000ed0c: 00a686b3 add a3,a3,a0 +8000ed10: 00f76733 or a4,a4,a5 +8000ed14: 00e68733 add a4,a3,a4 +8000ed18: 02c12423 sw a2,40(sp) +8000ed1c: 02e12623 sw a4,44(sp) +8000ed20: 00088513 mv a0,a7 +8000ed24: c2dff06f j 8000e950 <__subtf3+0x438> +8000ed28: 000087b7 lui a5,0x8 +8000ed2c: 00198513 addi a0,s3,1 +8000ed30: ffe78f93 addi t6,a5,-2 # 7ffe <_start-0x7fff8002> +8000ed34: 01f57fb3 and t6,a0,t6 +8000ed38: 01412303 lw t1,20(sp) +8000ed3c: 01812803 lw a6,24(sp) +8000ed40: 01c12e03 lw t3,28(sp) +8000ed44: 00412583 lw a1,4(sp) +8000ed48: 00812f03 lw t5,8(sp) +8000ed4c: 00c12e83 lw t4,12(sp) +8000ed50: 2c0f9463 bnez t6,8000f018 <__subtf3+0xb00> +8000ed54: 01e5e533 or a0,a1,t5 +8000ed58: 01d56533 or a0,a0,t4 +8000ed5c: 00d56533 or a0,a0,a3 +8000ed60: 1c099a63 bnez s3,8000ef34 <__subtf3+0xa1c> +8000ed64: 0c051863 bnez a0,8000ee34 <__subtf3+0x91c> +8000ed68: 02e12023 sw a4,32(sp) +8000ed6c: 02612223 sw t1,36(sp) +8000ed70: 03012423 sw a6,40(sp) +8000ed74: 03c12623 sw t3,44(sp) +8000ed78: 02012503 lw a0,32(sp) +8000ed7c: 02412583 lw a1,36(sp) +8000ed80: 02812683 lw a3,40(sp) +8000ed84: 02c12703 lw a4,44(sp) +8000ed88: 00b567b3 or a5,a0,a1 +8000ed8c: 00d7e7b3 or a5,a5,a3 +8000ed90: 00e7e7b3 or a5,a5,a4 +8000ed94: 72078ae3 beqz a5,8000fcc8 <__subtf3+0x17b0> +8000ed98: 02b12a23 sw a1,52(sp) +8000ed9c: 02a12823 sw a0,48(sp) +8000eda0: 02d12c23 sw a3,56(sp) +8000eda4: 02e12e23 sw a4,60(sp) +8000eda8: 03010593 addi a1,sp,48 +8000edac: 03c10793 addi a5,sp,60 +8000edb0: 0007a703 lw a4,0(a5) +8000edb4: ffc7a683 lw a3,-4(a5) +8000edb8: ffc78793 addi a5,a5,-4 +8000edbc: 00171713 slli a4,a4,0x1 +8000edc0: 01f6d693 srli a3,a3,0x1f +8000edc4: 00d76733 or a4,a4,a3 +8000edc8: 00e7a223 sw a4,4(a5) +8000edcc: fef592e3 bne a1,a5,8000edb0 <__subtf3+0x898> +8000edd0: 03012783 lw a5,48(sp) +8000edd4: 00179793 slli a5,a5,0x1 +8000edd8: 0077f713 andi a4,a5,7 +8000eddc: 6c0708e3 beqz a4,8000fcac <__subtf3+0x1794> +8000ede0: 00200713 li a4,2 +8000ede4: 03c12683 lw a3,60(sp) +8000ede8: 00166613 ori a2,a2,1 +8000edec: 6ae90ee3 beq s2,a4,8000fca8 <__subtf3+0x1790> +8000edf0: 00300713 li a4,3 +8000edf4: 6ae902e3 beq s2,a4,8000fc98 <__subtf3+0x1780> +8000edf8: 6a091ae3 bnez s2,8000fcac <__subtf3+0x1794> +8000edfc: 00f7f713 andi a4,a5,15 +8000ee00: 00400593 li a1,4 +8000ee04: 6ab704e3 beq a4,a1,8000fcac <__subtf3+0x1794> +8000ee08: 00478793 addi a5,a5,4 +8000ee0c: 0047b793 sltiu a5,a5,4 +8000ee10: 03412703 lw a4,52(sp) +8000ee14: 00e78733 add a4,a5,a4 +8000ee18: 00f73733 sltu a4,a4,a5 +8000ee1c: 03812783 lw a5,56(sp) +8000ee20: 00f707b3 add a5,a4,a5 +8000ee24: 00e7b7b3 sltu a5,a5,a4 +8000ee28: 00d787b3 add a5,a5,a3 +8000ee2c: 02f12e23 sw a5,60(sp) +8000ee30: 67d0006f j 8000fcac <__subtf3+0x1794> +8000ee34: 010367b3 or a5,t1,a6 +8000ee38: 01c7e7b3 or a5,a5,t3 +8000ee3c: 00e7e7b3 or a5,a5,a4 +8000ee40: 00079c63 bnez a5,8000ee58 <__subtf3+0x940> +8000ee44: 02d12023 sw a3,32(sp) +8000ee48: 02b12223 sw a1,36(sp) +8000ee4c: 03e12423 sw t5,40(sp) +8000ee50: 03d12623 sw t4,44(sp) +8000ee54: f25ff06f j 8000ed78 <__subtf3+0x860> +8000ee58: 00e68733 add a4,a3,a4 +8000ee5c: 00d736b3 sltu a3,a4,a3 +8000ee60: 00b30333 add t1,t1,a1 +8000ee64: 00d307b3 add a5,t1,a3 +8000ee68: 00d7b6b3 sltu a3,a5,a3 +8000ee6c: 00b33333 sltu t1,t1,a1 +8000ee70: 00d36333 or t1,t1,a3 +8000ee74: 01e805b3 add a1,a6,t5 +8000ee78: 02f12223 sw a5,36(sp) +8000ee7c: 006587b3 add a5,a1,t1 +8000ee80: 02f12423 sw a5,40(sp) +8000ee84: 01e5b5b3 sltu a1,a1,t5 +8000ee88: 0067b7b3 sltu a5,a5,t1 +8000ee8c: 00f5e7b3 or a5,a1,a5 +8000ee90: 01de0e33 add t3,t3,t4 +8000ee94: 01c787b3 add a5,a5,t3 +8000ee98: 02e12023 sw a4,32(sp) +8000ee9c: 00c79713 slli a4,a5,0xc +8000eea0: 00074663 bltz a4,8000eeac <__subtf3+0x994> +8000eea4: 02f12623 sw a5,44(sp) +8000eea8: ed1ff06f j 8000ed78 <__subtf3+0x860> +8000eeac: fff80737 lui a4,0xfff80 +8000eeb0: fff70713 addi a4,a4,-1 # fff7ffff <_PathLocale+0x7ef7e607> +8000eeb4: 00e7f7b3 and a5,a5,a4 +8000eeb8: 02f12623 sw a5,44(sp) +8000eebc: 00100513 li a0,1 +8000eec0: 00000793 li a5,0 +8000eec4: 02012703 lw a4,32(sp) +8000eec8: 00777693 andi a3,a4,7 +8000eecc: 66068ce3 beqz a3,8000fd44 <__subtf3+0x182c> +8000eed0: 00200693 li a3,2 +8000eed4: 02c12883 lw a7,44(sp) +8000eed8: 0017e793 ori a5,a5,1 +8000eedc: 62d908e3 beq s2,a3,8000fd0c <__subtf3+0x17f4> +8000eee0: 00300693 li a3,3 +8000eee4: 5ed908e3 beq s2,a3,8000fcd4 <__subtf3+0x17bc> +8000eee8: 04091263 bnez s2,8000ef2c <__subtf3+0xa14> +8000eeec: 00f77693 andi a3,a4,15 +8000eef0: 00400593 li a1,4 +8000eef4: 02b68c63 beq a3,a1,8000ef2c <__subtf3+0xa14> +8000eef8: 02412803 lw a6,36(sp) +8000eefc: 00470713 addi a4,a4,4 +8000ef00: 02e12023 sw a4,32(sp) +8000ef04: 00473713 sltiu a4,a4,4 +8000ef08: 01070833 add a6,a4,a6 +8000ef0c: 00e83733 sltu a4,a6,a4 +8000ef10: 03012223 sw a6,36(sp) +8000ef14: 02812803 lw a6,40(sp) +8000ef18: 01070833 add a6,a4,a6 +8000ef1c: 03012423 sw a6,40(sp) +8000ef20: 00e83833 sltu a6,a6,a4 +8000ef24: 011806b3 add a3,a6,a7 +8000ef28: 02d12623 sw a3,44(sp) +8000ef2c: 620612e3 bnez a2,8000fd50 <__subtf3+0x1838> +8000ef30: 6250006f j 8000fd54 <__subtf3+0x183c> +8000ef34: fff78793 addi a5,a5,-1 +8000ef38: 08f99663 bne s3,a5,8000efc4 <__subtf3+0xaac> +8000ef3c: 00051463 bnez a0,8000ef44 <__subtf3+0xa2c> +8000ef40: 0040106f j 8000ff44 <__subtf3+0x1a2c> +8000ef44: 000407b7 lui a5,0x40 +8000ef48: 00fef7b3 and a5,t4,a5 +8000ef4c: 0017b793 seqz a5,a5 +8000ef50: 00479793 slli a5,a5,0x4 +8000ef54: 0b389063 bne a7,s3,8000eff4 <__subtf3+0xadc> +8000ef58: 010368b3 or a7,t1,a6 +8000ef5c: 01c8e8b3 or a7,a7,t3 +8000ef60: 00e8e8b3 or a7,a7,a4 +8000ef64: 7c0888e3 beqz a7,8000ff34 <__subtf3+0x1a1c> +8000ef68: 00de1693 slli a3,t3,0xd +8000ef6c: 7c06d8e3 bgez a3,8000ff3c <__subtf3+0x1a24> +8000ef70: 06050463 beqz a0,8000efd8 <__subtf3+0xac0> +8000ef74: 00008737 lui a4,0x8 +8000ef78: 02e12623 sw a4,44(sp) +8000ef7c: 02012423 sw zero,40(sp) +8000ef80: 02012223 sw zero,36(sp) +8000ef84: 02012023 sw zero,32(sp) +8000ef88: 02010513 addi a0,sp,32 +8000ef8c: 02c10713 addi a4,sp,44 +8000ef90: 00072683 lw a3,0(a4) # 8000 <_start-0x7fff8000> +8000ef94: ffc72583 lw a1,-4(a4) +8000ef98: ffc70713 addi a4,a4,-4 +8000ef9c: 00369693 slli a3,a3,0x3 +8000efa0: 01d5d593 srli a1,a1,0x1d +8000efa4: 00b6e6b3 or a3,a3,a1 +8000efa8: 00d72223 sw a3,4(a4) +8000efac: fee512e3 bne a0,a4,8000ef90 <__subtf3+0xa78> +8000efb0: 02012703 lw a4,32(sp) +8000efb4: 00000413 li s0,0 +8000efb8: 00371713 slli a4,a4,0x3 +8000efbc: 02e12023 sw a4,32(sp) +8000efc0: 0280006f j 8000efe8 <__subtf3+0xad0> +8000efc4: 00f89663 bne a7,a5,8000efd0 <__subtf3+0xab8> +8000efc8: 00000793 li a5,0 +8000efcc: f8dff06f j 8000ef58 <__subtf3+0xa40> +8000efd0: 00000793 li a5,0 +8000efd4: 02051063 bnez a0,8000eff4 <__subtf3+0xadc> +8000efd8: 02e12023 sw a4,32(sp) +8000efdc: 02612223 sw t1,36(sp) +8000efe0: 03012423 sw a6,40(sp) +8000efe4: 03c12623 sw t3,44(sp) +8000efe8: 00008537 lui a0,0x8 +8000efec: fff50513 addi a0,a0,-1 # 7fff <_start-0x7fff8001> +8000eff0: ed5ff06f j 8000eec4 <__subtf3+0x9ac> +8000eff4: 01036833 or a6,t1,a6 +8000eff8: 01c86e33 or t3,a6,t3 +8000effc: 00ee6733 or a4,t3,a4 +8000f000: f6071ae3 bnez a4,8000ef74 <__subtf3+0xa5c> +8000f004: 02d12023 sw a3,32(sp) +8000f008: 02b12223 sw a1,36(sp) +8000f00c: 03e12423 sw t5,40(sp) +8000f010: 03d12623 sw t4,44(sp) +8000f014: fd5ff06f j 8000efe8 <__subtf3+0xad0> +8000f018: 00e68733 add a4,a3,a4 +8000f01c: 00b30333 add t1,t1,a1 +8000f020: 00d736b3 sltu a3,a4,a3 +8000f024: 02e12023 sw a4,32(sp) +8000f028: 00d30733 add a4,t1,a3 +8000f02c: 00d736b3 sltu a3,a4,a3 +8000f030: 00b33333 sltu t1,t1,a1 +8000f034: 00d366b3 or a3,t1,a3 +8000f038: 01e80833 add a6,a6,t5 +8000f03c: 00d80333 add t1,a6,a3 +8000f040: 00d336b3 sltu a3,t1,a3 +8000f044: 01e83833 sltu a6,a6,t5 +8000f048: 00d86833 or a6,a6,a3 +8000f04c: 01de0e33 add t3,t3,t4 +8000f050: 01c80833 add a6,a6,t3 +8000f054: 02e12223 sw a4,36(sp) +8000f058: 02612423 sw t1,40(sp) +8000f05c: 03012623 sw a6,44(sp) +8000f060: 02010793 addi a5,sp,32 +8000f064: 02c10593 addi a1,sp,44 +8000f068: 0007a703 lw a4,0(a5) # 40000 <_start-0x7ffc0000> +8000f06c: 0047a683 lw a3,4(a5) +8000f070: 00478793 addi a5,a5,4 +8000f074: 00175713 srli a4,a4,0x1 +8000f078: 01f69693 slli a3,a3,0x1f +8000f07c: 00d76733 or a4,a4,a3 +8000f080: fee7ae23 sw a4,-4(a5) +8000f084: fef592e3 bne a1,a5,8000f068 <__subtf3+0xb50> +8000f088: 000087b7 lui a5,0x8 +8000f08c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000f090: 00f50c63 beq a0,a5,8000f0a8 <__subtf3+0xb90> +8000f094: 02c12783 lw a5,44(sp) +8000f098: 0017d793 srli a5,a5,0x1 +8000f09c: 02f12623 sw a5,44(sp) +8000f0a0: 00000793 li a5,0 +8000f0a4: e21ff06f j 8000eec4 <__subtf3+0x9ac> +8000f0a8: 02090e63 beqz s2,8000f0e4 <__subtf3+0xbcc> +8000f0ac: 00300793 li a5,3 +8000f0b0: 02f91463 bne s2,a5,8000f0d8 <__subtf3+0xbc0> +8000f0b4: 02040863 beqz s0,8000f0e4 <__subtf3+0xbcc> +8000f0b8: fff00793 li a5,-1 +8000f0bc: 00008537 lui a0,0x8 +8000f0c0: 02f12623 sw a5,44(sp) +8000f0c4: 02f12423 sw a5,40(sp) +8000f0c8: 02f12223 sw a5,36(sp) +8000f0cc: 02f12023 sw a5,32(sp) +8000f0d0: ffe50513 addi a0,a0,-2 # 7ffe <_start-0x7fff8002> +8000f0d4: 0200006f j 8000f0f4 <__subtf3+0xbdc> +8000f0d8: 00200793 li a5,2 +8000f0dc: fcf91ee3 bne s2,a5,8000f0b8 <__subtf3+0xba0> +8000f0e0: fc040ce3 beqz s0,8000f0b8 <__subtf3+0xba0> +8000f0e4: 02012623 sw zero,44(sp) +8000f0e8: 02012423 sw zero,40(sp) +8000f0ec: 02012223 sw zero,36(sp) +8000f0f0: 02012023 sw zero,32(sp) +8000f0f4: 00500793 li a5,5 +8000f0f8: dcdff06f j 8000eec4 <__subtf3+0x9ac> +8000f0fc: 00200793 li a5,2 +8000f100: 8ef910e3 bne s2,a5,8000e9e0 <__subtf3+0x4c8> +8000f104: 8c040ee3 beqz s0,8000e9e0 <__subtf3+0x4c8> +8000f108: 02012623 sw zero,44(sp) +8000f10c: 02012423 sw zero,40(sp) +8000f110: 02012223 sw zero,36(sp) +8000f114: 02012023 sw zero,32(sp) +8000f118: 00000613 li a2,0 +8000f11c: fd9ff06f j 8000f0f4 <__subtf3+0xbdc> +8000f120: 28c05663 blez a2,8000f3ac <__subtf3+0xe94> +8000f124: 0c089263 bnez a7,8000f1e8 <__subtf3+0xcd0> +8000f128: 01412803 lw a6,20(sp) +8000f12c: 01812583 lw a1,24(sp) +8000f130: 01c12303 lw t1,28(sp) +8000f134: 00b868b3 or a7,a6,a1 +8000f138: 0068e8b3 or a7,a7,t1 +8000f13c: 00e8e8b3 or a7,a7,a4 +8000f140: d4088663 beqz a7,8000e68c <__subtf3+0x174> +8000f144: fff60793 addi a5,a2,-1 # 3ffff <_start-0x7ffc0001> +8000f148: 06079a63 bnez a5,8000f1bc <__subtf3+0xca4> +8000f14c: 00412883 lw a7,4(sp) +8000f150: 40e68733 sub a4,a3,a4 +8000f154: 00e6b633 sltu a2,a3,a4 +8000f158: 41088533 sub a0,a7,a6 +8000f15c: 00a8be33 sltu t3,a7,a0 +8000f160: 40c50533 sub a0,a0,a2 +8000f164: 02e12023 sw a4,32(sp) +8000f168: 02a12223 sw a0,36(sp) +8000f16c: 00000613 li a2,0 +8000f170: 00e6f663 bgeu a3,a4,8000f17c <__subtf3+0xc64> +8000f174: 41180633 sub a2,a6,a7 +8000f178: 00163613 seqz a2,a2 +8000f17c: 00812803 lw a6,8(sp) +8000f180: 01c666b3 or a3,a2,t3 +8000f184: 40b80633 sub a2,a6,a1 +8000f188: 00c83533 sltu a0,a6,a2 +8000f18c: 40d60633 sub a2,a2,a3 +8000f190: 02c12423 sw a2,40(sp) +8000f194: 00068663 beqz a3,8000f1a0 <__subtf3+0xc88> +8000f198: 410587b3 sub a5,a1,a6 +8000f19c: 0017b793 seqz a5,a5 +8000f1a0: 00c12703 lw a4,12(sp) +8000f1a4: 00a7e7b3 or a5,a5,a0 +8000f1a8: 40670733 sub a4,a4,t1 +8000f1ac: 40f707b3 sub a5,a4,a5 +8000f1b0: 02f12623 sw a5,44(sp) +8000f1b4: 00100513 li a0,1 +8000f1b8: 1d00006f j 8000f388 <__subtf3+0xe70> +8000f1bc: 00008737 lui a4,0x8 +8000f1c0: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +8000f1c4: d8e60863 beq a2,a4,8000e754 <__subtf3+0x23c> +8000f1c8: 07400713 li a4,116 +8000f1cc: 04f75263 bge a4,a5,8000f210 <__subtf3+0xcf8> +8000f1d0: 00100793 li a5,1 +8000f1d4: 00012e23 sw zero,28(sp) +8000f1d8: 00012c23 sw zero,24(sp) +8000f1dc: 00012a23 sw zero,20(sp) +8000f1e0: 00f12823 sw a5,16(sp) +8000f1e4: 1280006f j 8000f30c <__subtf3+0xdf4> +8000f1e8: 000087b7 lui a5,0x8 +8000f1ec: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000f1f0: d8f98863 beq s3,a5,8000e780 <__subtf3+0x268> +8000f1f4: 01c12783 lw a5,28(sp) +8000f1f8: 00080737 lui a4,0x80 +8000f1fc: 00e7e7b3 or a5,a5,a4 +8000f200: 00f12e23 sw a5,28(sp) +8000f204: 07400793 li a5,116 +8000f208: fcc7c4e3 blt a5,a2,8000f1d0 <__subtf3+0xcb8> +8000f20c: 00060793 mv a5,a2 +8000f210: 4057d313 srai t1,a5,0x5 +8000f214: 00000613 li a2,0 +8000f218: 01f7f793 andi a5,a5,31 +8000f21c: 00000713 li a4,0 +8000f220: 00271693 slli a3,a4,0x2 +8000f224: 02671863 bne a4,t1,8000f254 <__subtf3+0xd3c> +8000f228: 04079063 bnez a5,8000f268 <__subtf3+0xd50> +8000f22c: 00300593 li a1,3 +8000f230: 40e58733 sub a4,a1,a4 +8000f234: 00de05b3 add a1,t3,a3 +8000f238: 0005a583 lw a1,0(a1) +8000f23c: 00178793 addi a5,a5,1 +8000f240: 004e0e13 addi t3,t3,4 +8000f244: febe2e23 sw a1,-4(t3) +8000f248: fef756e3 bge a4,a5,8000f234 <__subtf3+0xd1c> +8000f24c: 00400693 li a3,4 +8000f250: 0a80006f j 8000f2f8 <__subtf3+0xde0> +8000f254: 00d506b3 add a3,a0,a3 +8000f258: 0006a683 lw a3,0(a3) +8000f25c: 00170713 addi a4,a4,1 # 80001 <_start-0x7ff7ffff> +8000f260: 00d66633 or a2,a2,a3 +8000f264: fbdff06f j 8000f220 <__subtf3+0xd08> +8000f268: 04010713 addi a4,sp,64 +8000f26c: 00d70733 add a4,a4,a3 +8000f270: fd072703 lw a4,-48(a4) +8000f274: 02000893 li a7,32 +8000f278: 40f888b3 sub a7,a7,a5 +8000f27c: 01171733 sll a4,a4,a7 +8000f280: 00e66633 or a2,a2,a4 +8000f284: 00300713 li a4,3 +8000f288: 00d506b3 add a3,a0,a3 +8000f28c: 00000813 li a6,0 +8000f290: 40670733 sub a4,a4,t1 +8000f294: 00468693 addi a3,a3,4 +8000f298: 02e84463 blt a6,a4,8000f2c0 <__subtf3+0xda8> +8000f29c: 04010693 addi a3,sp,64 +8000f2a0: 00271713 slli a4,a4,0x2 +8000f2a4: 00e68733 add a4,a3,a4 +8000f2a8: 01c12683 lw a3,28(sp) +8000f2ac: 00f6d7b3 srl a5,a3,a5 +8000f2b0: fcf72823 sw a5,-48(a4) +8000f2b4: 00400793 li a5,4 +8000f2b8: 406787b3 sub a5,a5,t1 +8000f2bc: f91ff06f j 8000f24c <__subtf3+0xd34> +8000f2c0: ffc6a583 lw a1,-4(a3) +8000f2c4: 0006ae83 lw t4,0(a3) +8000f2c8: 00281e13 slli t3,a6,0x2 +8000f2cc: 00f5d5b3 srl a1,a1,a5 +8000f2d0: 011e9eb3 sll t4,t4,a7 +8000f2d4: 01c50e33 add t3,a0,t3 +8000f2d8: 01d5e5b3 or a1,a1,t4 +8000f2dc: 00be2023 sw a1,0(t3) +8000f2e0: 00180813 addi a6,a6,1 +8000f2e4: fb1ff06f j 8000f294 <__subtf3+0xd7c> +8000f2e8: 00279713 slli a4,a5,0x2 +8000f2ec: 00e50733 add a4,a0,a4 +8000f2f0: 00072023 sw zero,0(a4) +8000f2f4: 00178793 addi a5,a5,1 +8000f2f8: fed798e3 bne a5,a3,8000f2e8 <__subtf3+0xdd0> +8000f2fc: 01012783 lw a5,16(sp) +8000f300: 00c03633 snez a2,a2 +8000f304: 00c7e633 or a2,a5,a2 +8000f308: 00c12823 sw a2,16(sp) +8000f30c: 00412683 lw a3,4(sp) +8000f310: 00012583 lw a1,0(sp) +8000f314: 01012703 lw a4,16(sp) +8000f318: 01412783 lw a5,20(sp) +8000f31c: 40e58733 sub a4,a1,a4 +8000f320: 40f687b3 sub a5,a3,a5 +8000f324: 00f6b633 sltu a2,a3,a5 +8000f328: 00e5b6b3 sltu a3,a1,a4 +8000f32c: 40d786b3 sub a3,a5,a3 +8000f330: 02d12223 sw a3,36(sp) +8000f334: 02e12023 sw a4,32(sp) +8000f338: 00000693 li a3,0 +8000f33c: 00e5f463 bgeu a1,a4,8000f344 <__subtf3+0xe2c> +8000f340: 0017b693 seqz a3,a5 +8000f344: 00c6e6b3 or a3,a3,a2 +8000f348: 01812703 lw a4,24(sp) +8000f34c: 00812603 lw a2,8(sp) +8000f350: 40e60733 sub a4,a2,a4 +8000f354: 40d707b3 sub a5,a4,a3 +8000f358: 02f12423 sw a5,40(sp) +8000f35c: 00e635b3 sltu a1,a2,a4 +8000f360: 00000613 li a2,0 +8000f364: 00068463 beqz a3,8000f36c <__subtf3+0xe54> +8000f368: 00173613 seqz a2,a4 +8000f36c: 00c12783 lw a5,12(sp) +8000f370: 01c12703 lw a4,28(sp) +8000f374: 00b66633 or a2,a2,a1 +8000f378: 00098513 mv a0,s3 +8000f37c: 40e787b3 sub a5,a5,a4 +8000f380: 40c787b3 sub a5,a5,a2 +8000f384: 02f12623 sw a5,44(sp) +8000f388: 02c12783 lw a5,44(sp) +8000f38c: 00c79713 slli a4,a5,0xc +8000f390: 100750e3 bgez a4,8000fc90 <__subtf3+0x1778> +8000f394: 00080737 lui a4,0x80 +8000f398: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> +8000f39c: 00e7f7b3 and a5,a5,a4 +8000f3a0: 02f12623 sw a5,44(sp) +8000f3a4: 00050993 mv s3,a0 +8000f3a8: 67c0006f j 8000fa24 <__subtf3+0x150c> +8000f3ac: 34060863 beqz a2,8000f6fc <__subtf3+0x11e4> +8000f3b0: 41388533 sub a0,a7,s3 +8000f3b4: 14099063 bnez s3,8000f4f4 <__subtf3+0xfdc> +8000f3b8: 00412e03 lw t3,4(sp) +8000f3bc: 00812603 lw a2,8(sp) +8000f3c0: 00c12f03 lw t5,12(sp) +8000f3c4: 00ce6eb3 or t4,t3,a2 +8000f3c8: 01eeeeb3 or t4,t4,t5 +8000f3cc: 00deeeb3 or t4,t4,a3 +8000f3d0: 040e9c63 bnez t4,8000f428 <__subtf3+0xf10> +8000f3d4: 000087b7 lui a5,0x8 +8000f3d8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000f3dc: 01412883 lw a7,20(sp) +8000f3e0: 01812583 lw a1,24(sp) +8000f3e4: 01c12683 lw a3,28(sp) +8000f3e8: 00000613 li a2,0 +8000f3ec: 02f51263 bne a0,a5,8000f410 <__subtf3+0xef8> +8000f3f0: 00b8e7b3 or a5,a7,a1 +8000f3f4: 00d7e7b3 or a5,a5,a3 +8000f3f8: 00e7e7b3 or a5,a5,a4 +8000f3fc: 00078a63 beqz a5,8000f410 <__subtf3+0xef8> +8000f400: 00040637 lui a2,0x40 +8000f404: 00c6f633 and a2,a3,a2 +8000f408: 00163613 seqz a2,a2 +8000f40c: 00461613 slli a2,a2,0x4 +8000f410: 02e12023 sw a4,32(sp) +8000f414: 03112223 sw a7,36(sp) +8000f418: 02b12423 sw a1,40(sp) +8000f41c: 02d12623 sw a3,44(sp) +8000f420: 00080413 mv s0,a6 +8000f424: e4cff06f j 8000ea70 <__subtf3+0x558> +8000f428: fff50793 addi a5,a0,-1 +8000f42c: 06079a63 bnez a5,8000f4a0 <__subtf3+0xf88> +8000f430: 01412883 lw a7,20(sp) +8000f434: 40d706b3 sub a3,a4,a3 +8000f438: 00d735b3 sltu a1,a4,a3 +8000f43c: 41c88533 sub a0,a7,t3 +8000f440: 00a8b333 sltu t1,a7,a0 +8000f444: 40b50533 sub a0,a0,a1 +8000f448: 02d12023 sw a3,32(sp) +8000f44c: 02a12223 sw a0,36(sp) +8000f450: 00000593 li a1,0 +8000f454: 00d77663 bgeu a4,a3,8000f460 <__subtf3+0xf48> +8000f458: 411e05b3 sub a1,t3,a7 +8000f45c: 0015b593 seqz a1,a1 +8000f460: 01812883 lw a7,24(sp) +8000f464: 0065e6b3 or a3,a1,t1 +8000f468: 40c885b3 sub a1,a7,a2 +8000f46c: 00b8b533 sltu a0,a7,a1 +8000f470: 40d585b3 sub a1,a1,a3 +8000f474: 02b12423 sw a1,40(sp) +8000f478: 00068663 beqz a3,8000f484 <__subtf3+0xf6c> +8000f47c: 411607b3 sub a5,a2,a7 +8000f480: 0017b793 seqz a5,a5 +8000f484: 01c12703 lw a4,28(sp) +8000f488: 00a7e7b3 or a5,a5,a0 +8000f48c: 00080413 mv s0,a6 +8000f490: 41e70733 sub a4,a4,t5 +8000f494: 40f707b3 sub a5,a4,a5 +8000f498: 02f12623 sw a5,44(sp) +8000f49c: d19ff06f j 8000f1b4 <__subtf3+0xc9c> +8000f4a0: 000086b7 lui a3,0x8 +8000f4a4: fff68693 addi a3,a3,-1 # 7fff <_start-0x7fff8001> +8000f4a8: 26d516e3 bne a0,a3,8000ff14 <__subtf3+0x19fc> +8000f4ac: 01412883 lw a7,20(sp) +8000f4b0: 01812583 lw a1,24(sp) +8000f4b4: 01c12603 lw a2,28(sp) +8000f4b8: 00000793 li a5,0 +8000f4bc: 00b8e6b3 or a3,a7,a1 +8000f4c0: 00c6e6b3 or a3,a3,a2 +8000f4c4: 00e6e6b3 or a3,a3,a4 +8000f4c8: 00068a63 beqz a3,8000f4dc <__subtf3+0xfc4> +8000f4cc: 000407b7 lui a5,0x40 +8000f4d0: 00f677b3 and a5,a2,a5 +8000f4d4: 0017b793 seqz a5,a5 +8000f4d8: 00479793 slli a5,a5,0x4 +8000f4dc: 02e12023 sw a4,32(sp) +8000f4e0: 03112223 sw a7,36(sp) +8000f4e4: 02b12423 sw a1,40(sp) +8000f4e8: 02c12623 sw a2,44(sp) +8000f4ec: 00080413 mv s0,a6 +8000f4f0: e38ff06f j 8000eb28 <__subtf3+0x610> +8000f4f4: 000087b7 lui a5,0x8 +8000f4f8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000f4fc: 04f89663 bne a7,a5,8000f548 <__subtf3+0x1030> +8000f500: 01412503 lw a0,20(sp) +8000f504: 01812583 lw a1,24(sp) +8000f508: 01c12603 lw a2,28(sp) +8000f50c: 00000793 li a5,0 +8000f510: 00b566b3 or a3,a0,a1 +8000f514: 00c6e6b3 or a3,a3,a2 +8000f518: 00e6e6b3 or a3,a3,a4 +8000f51c: 00068a63 beqz a3,8000f530 <__subtf3+0x1018> +8000f520: 000407b7 lui a5,0x40 +8000f524: 00f677b3 and a5,a2,a5 +8000f528: 0017b793 seqz a5,a5 +8000f52c: 00479793 slli a5,a5,0x4 +8000f530: 02a12223 sw a0,36(sp) +8000f534: 02e12023 sw a4,32(sp) +8000f538: 02b12423 sw a1,40(sp) +8000f53c: 02c12623 sw a2,44(sp) +8000f540: 00088513 mv a0,a7 +8000f544: fa9ff06f j 8000f4ec <__subtf3+0xfd4> +8000f548: 00c12783 lw a5,12(sp) +8000f54c: 00080737 lui a4,0x80 +8000f550: 00e7e7b3 or a5,a5,a4 +8000f554: 00f12623 sw a5,12(sp) +8000f558: 07400793 li a5,116 +8000f55c: 1ca7c0e3 blt a5,a0,8000ff1c <__subtf3+0x1a04> +8000f560: 00050793 mv a5,a0 +8000f564: 02000713 li a4,32 +8000f568: 02e7c633 div a2,a5,a4 +8000f56c: 00000693 li a3,0 +8000f570: 02e7e7b3 rem a5,a5,a4 +8000f574: 00000713 li a4,0 +8000f578: 04c74063 blt a4,a2,8000f5b8 <__subtf3+0x10a0> +8000f57c: 00060713 mv a4,a2 +8000f580: 00065463 bgez a2,8000f588 <__subtf3+0x1070> +8000f584: 00000713 li a4,0 +8000f588: 00261513 slli a0,a2,0x2 +8000f58c: 04079263 bnez a5,8000f5d0 <__subtf3+0x10b8> +8000f590: 00300713 li a4,3 +8000f594: 40c70633 sub a2,a4,a2 +8000f598: 00a30733 add a4,t1,a0 +8000f59c: 00072703 lw a4,0(a4) # 80000 <_start-0x7ff80000> +8000f5a0: 00178793 addi a5,a5,1 # 40001 <_start-0x7ffbffff> +8000f5a4: 00430313 addi t1,t1,4 +8000f5a8: fee32e23 sw a4,-4(t1) +8000f5ac: fef656e3 bge a2,a5,8000f598 <__subtf3+0x1080> +8000f5b0: 00300613 li a2,3 +8000f5b4: 0b00006f j 8000f664 <__subtf3+0x114c> +8000f5b8: 00271513 slli a0,a4,0x2 +8000f5bc: 00a58533 add a0,a1,a0 +8000f5c0: 00052503 lw a0,0(a0) +8000f5c4: 00170713 addi a4,a4,1 +8000f5c8: 00a6e6b3 or a3,a3,a0 +8000f5cc: fadff06f j 8000f578 <__subtf3+0x1060> +8000f5d0: 00271713 slli a4,a4,0x2 +8000f5d4: 04010313 addi t1,sp,64 +8000f5d8: 00e30733 add a4,t1,a4 +8000f5dc: fc072703 lw a4,-64(a4) +8000f5e0: 02000e93 li t4,32 +8000f5e4: 40fe8eb3 sub t4,t4,a5 +8000f5e8: 01d71733 sll a4,a4,t4 +8000f5ec: 00e6e6b3 or a3,a3,a4 +8000f5f0: 00300713 li a4,3 +8000f5f4: 00a58533 add a0,a1,a0 +8000f5f8: 00000e13 li t3,0 +8000f5fc: 40c70733 sub a4,a4,a2 +8000f600: 00450513 addi a0,a0,4 +8000f604: 02ee4463 blt t3,a4,8000f62c <__subtf3+0x1114> +8000f608: 04010513 addi a0,sp,64 +8000f60c: 00271713 slli a4,a4,0x2 +8000f610: 00e50733 add a4,a0,a4 +8000f614: 00c12503 lw a0,12(sp) +8000f618: 00f557b3 srl a5,a0,a5 +8000f61c: fcf72023 sw a5,-64(a4) +8000f620: 00400793 li a5,4 +8000f624: 40c787b3 sub a5,a5,a2 +8000f628: f89ff06f j 8000f5b0 <__subtf3+0x1098> +8000f62c: ffc52303 lw t1,-4(a0) +8000f630: 00052f83 lw t6,0(a0) +8000f634: 002e1f13 slli t5,t3,0x2 +8000f638: 00f35333 srl t1,t1,a5 +8000f63c: 01df9fb3 sll t6,t6,t4 +8000f640: 01e58f33 add t5,a1,t5 +8000f644: 01f36333 or t1,t1,t6 +8000f648: 006f2023 sw t1,0(t5) +8000f64c: 001e0e13 addi t3,t3,1 +8000f650: fb1ff06f j 8000f600 <__subtf3+0x10e8> +8000f654: 00279713 slli a4,a5,0x2 +8000f658: 00e58733 add a4,a1,a4 +8000f65c: 00072023 sw zero,0(a4) +8000f660: 00178793 addi a5,a5,1 +8000f664: fef658e3 bge a2,a5,8000f654 <__subtf3+0x113c> +8000f668: 00012783 lw a5,0(sp) +8000f66c: 00d036b3 snez a3,a3 +8000f670: 00d7e6b3 or a3,a5,a3 +8000f674: 00d12023 sw a3,0(sp) +8000f678: 01412683 lw a3,20(sp) +8000f67c: 01012583 lw a1,16(sp) +8000f680: 00012703 lw a4,0(sp) +8000f684: 00412783 lw a5,4(sp) +8000f688: 40e58733 sub a4,a1,a4 +8000f68c: 40f687b3 sub a5,a3,a5 +8000f690: 00f6b633 sltu a2,a3,a5 +8000f694: 00e5b6b3 sltu a3,a1,a4 +8000f698: 40d786b3 sub a3,a5,a3 +8000f69c: 02d12223 sw a3,36(sp) +8000f6a0: 02e12023 sw a4,32(sp) +8000f6a4: 00000693 li a3,0 +8000f6a8: 00e5f463 bgeu a1,a4,8000f6b0 <__subtf3+0x1198> +8000f6ac: 0017b693 seqz a3,a5 +8000f6b0: 00c6e6b3 or a3,a3,a2 +8000f6b4: 00812703 lw a4,8(sp) +8000f6b8: 01812603 lw a2,24(sp) +8000f6bc: 40e60733 sub a4,a2,a4 +8000f6c0: 40d707b3 sub a5,a4,a3 +8000f6c4: 02f12423 sw a5,40(sp) +8000f6c8: 00e635b3 sltu a1,a2,a4 +8000f6cc: 00000613 li a2,0 +8000f6d0: 00068463 beqz a3,8000f6d8 <__subtf3+0x11c0> +8000f6d4: 00173613 seqz a2,a4 +8000f6d8: 01c12783 lw a5,28(sp) +8000f6dc: 00c12703 lw a4,12(sp) +8000f6e0: 00b66633 or a2,a2,a1 +8000f6e4: 00088513 mv a0,a7 +8000f6e8: 40e787b3 sub a5,a5,a4 +8000f6ec: 40c787b3 sub a5,a5,a2 +8000f6f0: 02f12623 sw a5,44(sp) +8000f6f4: 00080413 mv s0,a6 +8000f6f8: c91ff06f j 8000f388 <__subtf3+0xe70> +8000f6fc: 000087b7 lui a5,0x8 +8000f700: 00198593 addi a1,s3,1 +8000f704: ffe78513 addi a0,a5,-2 # 7ffe <_start-0x7fff8002> +8000f708: 00a5f5b3 and a1,a1,a0 +8000f70c: 01412f03 lw t5,20(sp) +8000f710: 00412303 lw t1,4(sp) +8000f714: 00812e03 lw t3,8(sp) +8000f718: 00c12e83 lw t4,12(sp) +8000f71c: 01812f83 lw t6,24(sp) +8000f720: 01c12283 lw t0,28(sp) +8000f724: 24059263 bnez a1,8000f968 <__subtf3+0x1450> +8000f728: 01ff65b3 or a1,t5,t6 +8000f72c: 01c36533 or a0,t1,t3 +8000f730: 0055e5b3 or a1,a1,t0 +8000f734: 01d56533 or a0,a0,t4 +8000f738: 00e5e5b3 or a1,a1,a4 +8000f73c: 00d56533 or a0,a0,a3 +8000f740: 10099c63 bnez s3,8000f858 <__subtf3+0x1340> +8000f744: 02051463 bnez a0,8000f76c <__subtf3+0x1254> +8000f748: 02e12023 sw a4,32(sp) +8000f74c: 03e12223 sw t5,36(sp) +8000f750: 03f12423 sw t6,40(sp) +8000f754: 02512623 sw t0,44(sp) +8000f758: 00080413 mv s0,a6 +8000f75c: e0059e63 bnez a1,8000ed78 <__subtf3+0x860> +8000f760: ffe90413 addi s0,s2,-2 +8000f764: 00143413 seqz s0,s0 +8000f768: e10ff06f j 8000ed78 <__subtf3+0x860> +8000f76c: 00059a63 bnez a1,8000f780 <__subtf3+0x1268> +8000f770: 02d12023 sw a3,32(sp) +8000f774: 02612223 sw t1,36(sp) +8000f778: 03c12423 sw t3,40(sp) +8000f77c: ed4ff06f j 8000ee50 <__subtf3+0x938> +8000f780: 40e687b3 sub a5,a3,a4 +8000f784: 41e308b3 sub a7,t1,t5 +8000f788: 00f6b533 sltu a0,a3,a5 +8000f78c: 011335b3 sltu a1,t1,a7 +8000f790: 40a888b3 sub a7,a7,a0 +8000f794: 02f12023 sw a5,32(sp) +8000f798: 03112223 sw a7,36(sp) +8000f79c: 00000513 li a0,0 +8000f7a0: 00f6f663 bgeu a3,a5,8000f7ac <__subtf3+0x1294> +8000f7a4: 406f0533 sub a0,t5,t1 +8000f7a8: 00153513 seqz a0,a0 +8000f7ac: 41fe03b3 sub t2,t3,t6 +8000f7b0: 00b56533 or a0,a0,a1 +8000f7b4: 40a38a33 sub s4,t2,a0 +8000f7b8: 03412423 sw s4,40(sp) +8000f7bc: 007e3ab3 sltu s5,t3,t2 +8000f7c0: 00000993 li s3,0 +8000f7c4: 00050463 beqz a0,8000f7cc <__subtf3+0x12b4> +8000f7c8: 0013b993 seqz s3,t2 +8000f7cc: 405e85b3 sub a1,t4,t0 +8000f7d0: 0159e9b3 or s3,s3,s5 +8000f7d4: 413585b3 sub a1,a1,s3 +8000f7d8: 02b12623 sw a1,44(sp) +8000f7dc: 00c59513 slli a0,a1,0xc +8000f7e0: 06055263 bgez a0,8000f844 <__subtf3+0x132c> +8000f7e4: 40d706b3 sub a3,a4,a3 +8000f7e8: 406f0333 sub t1,t5,t1 +8000f7ec: 00d737b3 sltu a5,a4,a3 +8000f7f0: 40f307b3 sub a5,t1,a5 +8000f7f4: 02f12223 sw a5,36(sp) +8000f7f8: 02d12023 sw a3,32(sp) +8000f7fc: 006f3f33 sltu t5,t5,t1 +8000f800: 00000793 li a5,0 +8000f804: 00d77463 bgeu a4,a3,8000f80c <__subtf3+0x12f4> +8000f808: 00133793 seqz a5,t1 +8000f80c: 01e7ef33 or t5,a5,t5 +8000f810: 41cf8e33 sub t3,t6,t3 +8000f814: 01cfbfb3 sltu t6,t6,t3 +8000f818: 41ee0e33 sub t3,t3,t5 +8000f81c: 03c12423 sw t3,40(sp) +8000f820: 00000793 li a5,0 +8000f824: 000f0463 beqz t5,8000f82c <__subtf3+0x1314> +8000f828: 0013b793 seqz a5,t2 +8000f82c: 41d28eb3 sub t4,t0,t4 +8000f830: 01f7e7b3 or a5,a5,t6 +8000f834: 40fe87b3 sub a5,t4,a5 +8000f838: 02f12623 sw a5,44(sp) +8000f83c: 00080413 mv s0,a6 +8000f840: d38ff06f j 8000ed78 <__subtf3+0x860> +8000f844: 0117e7b3 or a5,a5,a7 +8000f848: 0147e7b3 or a5,a5,s4 +8000f84c: 00b7e7b3 or a5,a5,a1 +8000f850: d2079463 bnez a5,8000ed78 <__subtf3+0x860> +8000f854: f0dff06f j 8000f760 <__subtf3+0x1248> +8000f858: fff78793 addi a5,a5,-1 +8000f85c: 02010393 addi t2,sp,32 +8000f860: 06f99463 bne s3,a5,8000f8c8 <__subtf3+0x13b0> +8000f864: 6e050e63 beqz a0,8000ff60 <__subtf3+0x1a48> +8000f868: 000407b7 lui a5,0x40 +8000f86c: 00fef7b3 and a5,t4,a5 +8000f870: 0017b793 seqz a5,a5 +8000f874: 00479793 slli a5,a5,0x4 +8000f878: 0d389e63 bne a7,s3,8000f954 <__subtf3+0x143c> +8000f87c: 6c058a63 beqz a1,8000ff50 <__subtf3+0x1a38> +8000f880: 00d29693 slli a3,t0,0xd +8000f884: 6c06da63 bgez a3,8000ff58 <__subtf3+0x1a40> +8000f888: 0a050863 beqz a0,8000f938 <__subtf3+0x1420> +8000f88c: 00008737 lui a4,0x8 +8000f890: 02e12623 sw a4,44(sp) +8000f894: 02012423 sw zero,40(sp) +8000f898: 02012223 sw zero,36(sp) +8000f89c: 02012023 sw zero,32(sp) +8000f8a0: 02c10713 addi a4,sp,44 +8000f8a4: 00072683 lw a3,0(a4) # 8000 <_start-0x7fff8000> +8000f8a8: ffc72583 lw a1,-4(a4) +8000f8ac: ffc70713 addi a4,a4,-4 +8000f8b0: 00369693 slli a3,a3,0x3 +8000f8b4: 01d5d593 srli a1,a1,0x1d +8000f8b8: 00b6e6b3 or a3,a3,a1 +8000f8bc: 00d72223 sw a3,4(a4) +8000f8c0: fee392e3 bne t2,a4,8000f8a4 <__subtf3+0x138c> +8000f8c4: eecff06f j 8000efb0 <__subtf3+0xa98> +8000f8c8: 00f89663 bne a7,a5,8000f8d4 <__subtf3+0x13bc> +8000f8cc: 00000793 li a5,0 +8000f8d0: fadff06f j 8000f87c <__subtf3+0x1364> +8000f8d4: 06051e63 bnez a0,8000f950 <__subtf3+0x1438> +8000f8d8: 04059e63 bnez a1,8000f934 <__subtf3+0x141c> +8000f8dc: 000087b7 lui a5,0x8 +8000f8e0: 02f12623 sw a5,44(sp) +8000f8e4: 02012423 sw zero,40(sp) +8000f8e8: 02012223 sw zero,36(sp) +8000f8ec: 02012023 sw zero,32(sp) +8000f8f0: 02c10793 addi a5,sp,44 +8000f8f4: 0007a703 lw a4,0(a5) # 8000 <_start-0x7fff8000> +8000f8f8: ffc7a683 lw a3,-4(a5) +8000f8fc: ffc78793 addi a5,a5,-4 +8000f900: 00371713 slli a4,a4,0x3 +8000f904: 01d6d693 srli a3,a3,0x1d +8000f908: 00d76733 or a4,a4,a3 +8000f90c: 00e7a223 sw a4,4(a5) +8000f910: fef392e3 bne t2,a5,8000f8f4 <__subtf3+0x13dc> +8000f914: 02012783 lw a5,32(sp) +8000f918: 00008537 lui a0,0x8 +8000f91c: 00000413 li s0,0 +8000f920: 00379793 slli a5,a5,0x3 +8000f924: 02f12023 sw a5,32(sp) +8000f928: fff50513 addi a0,a0,-1 # 7fff <_start-0x7fff8001> +8000f92c: 01000793 li a5,16 +8000f930: d94ff06f j 8000eec4 <__subtf3+0x9ac> +8000f934: 00000793 li a5,0 +8000f938: 02e12023 sw a4,32(sp) +8000f93c: 03e12223 sw t5,36(sp) +8000f940: 03f12423 sw t6,40(sp) +8000f944: 02512623 sw t0,44(sp) +8000f948: 00080413 mv s0,a6 +8000f94c: e9cff06f j 8000efe8 <__subtf3+0xad0> +8000f950: 00000793 li a5,0 +8000f954: f2059ce3 bnez a1,8000f88c <__subtf3+0x1374> +8000f958: 02d12023 sw a3,32(sp) +8000f95c: 02612223 sw t1,36(sp) +8000f960: 03c12423 sw t3,40(sp) +8000f964: eacff06f j 8000f010 <__subtf3+0xaf8> +8000f968: 40e687b3 sub a5,a3,a4 +8000f96c: 41e308b3 sub a7,t1,t5 +8000f970: 00f6b533 sltu a0,a3,a5 +8000f974: 011335b3 sltu a1,t1,a7 +8000f978: 40a888b3 sub a7,a7,a0 +8000f97c: 02f12023 sw a5,32(sp) +8000f980: 03112223 sw a7,36(sp) +8000f984: 00000513 li a0,0 +8000f988: 00f6f663 bgeu a3,a5,8000f994 <__subtf3+0x147c> +8000f98c: 406f0533 sub a0,t5,t1 +8000f990: 00153513 seqz a0,a0 +8000f994: 41fe03b3 sub t2,t3,t6 +8000f998: 00b56533 or a0,a0,a1 +8000f99c: 40a38ab3 sub s5,t2,a0 +8000f9a0: 03512423 sw s5,40(sp) +8000f9a4: 007e3b33 sltu s6,t3,t2 +8000f9a8: 00000a13 li s4,0 +8000f9ac: 00050463 beqz a0,8000f9b4 <__subtf3+0x149c> +8000f9b0: 0013ba13 seqz s4,t2 +8000f9b4: 405e85b3 sub a1,t4,t0 +8000f9b8: 016a6a33 or s4,s4,s6 +8000f9bc: 414585b3 sub a1,a1,s4 +8000f9c0: 02b12623 sw a1,44(sp) +8000f9c4: 00c59513 slli a0,a1,0xc +8000f9c8: 0a055e63 bgez a0,8000fa84 <__subtf3+0x156c> +8000f9cc: 40d706b3 sub a3,a4,a3 +8000f9d0: 406f0333 sub t1,t5,t1 +8000f9d4: 00d737b3 sltu a5,a4,a3 +8000f9d8: 40f307b3 sub a5,t1,a5 +8000f9dc: 02f12223 sw a5,36(sp) +8000f9e0: 02d12023 sw a3,32(sp) +8000f9e4: 006f3f33 sltu t5,t5,t1 +8000f9e8: 00000793 li a5,0 +8000f9ec: 00d77463 bgeu a4,a3,8000f9f4 <__subtf3+0x14dc> +8000f9f0: 00133793 seqz a5,t1 +8000f9f4: 41cf8e33 sub t3,t6,t3 +8000f9f8: 01e7ef33 or t5,a5,t5 +8000f9fc: 01cfbfb3 sltu t6,t6,t3 +8000fa00: 41ee0e33 sub t3,t3,t5 +8000fa04: 03c12423 sw t3,40(sp) +8000fa08: 000f0463 beqz t5,8000fa10 <__subtf3+0x14f8> +8000fa0c: 0013b613 seqz a2,t2 +8000fa10: 41d28eb3 sub t4,t0,t4 +8000fa14: 01f66633 or a2,a2,t6 +8000fa18: 40ce8eb3 sub t4,t4,a2 +8000fa1c: 03d12623 sw t4,44(sp) +8000fa20: 00080413 mv s0,a6 +8000fa24: 02c12503 lw a0,44(sp) +8000fa28: 06050863 beqz a0,8000fa98 <__subtf3+0x1580> +8000fa2c: 7a1000ef jal ra,800109cc <__clzsi2> +8000fa30: ff450513 addi a0,a0,-12 +8000fa34: 02000693 li a3,32 +8000fa38: 02d56833 rem a6,a0,a3 +8000fa3c: 02d547b3 div a5,a0,a3 +8000fa40: 08080863 beqz a6,8000fad0 <__subtf3+0x15b8> +8000fa44: ffc00713 li a4,-4 +8000fa48: 02010313 addi t1,sp,32 +8000fa4c: 00279593 slli a1,a5,0x2 +8000fa50: 410686b3 sub a3,a3,a6 +8000fa54: 02e78733 mul a4,a5,a4 +8000fa58: 00c70713 addi a4,a4,12 +8000fa5c: 00e30733 add a4,t1,a4 +8000fa60: 0ae31063 bne t1,a4,8000fb00 <__subtf3+0x15e8> +8000fa64: 04010713 addi a4,sp,64 +8000fa68: 00b705b3 add a1,a4,a1 +8000fa6c: 02012703 lw a4,32(sp) +8000fa70: fff78793 addi a5,a5,-1 +8000fa74: 01071833 sll a6,a4,a6 +8000fa78: ff05a023 sw a6,-32(a1) +8000fa7c: fff00693 li a3,-1 +8000fa80: 0b80006f j 8000fb38 <__subtf3+0x1620> +8000fa84: 0117e7b3 or a5,a5,a7 +8000fa88: 0157e7b3 or a5,a5,s5 +8000fa8c: 00b7e7b3 or a5,a5,a1 +8000fa90: f8079ae3 bnez a5,8000fa24 <__subtf3+0x150c> +8000fa94: ccdff06f j 8000f760 <__subtf3+0x1248> +8000fa98: 02812503 lw a0,40(sp) +8000fa9c: 00050863 beqz a0,8000faac <__subtf3+0x1594> +8000faa0: 72d000ef jal ra,800109cc <__clzsi2> +8000faa4: 02050513 addi a0,a0,32 +8000faa8: f89ff06f j 8000fa30 <__subtf3+0x1518> +8000faac: 02412503 lw a0,36(sp) +8000fab0: 00050863 beqz a0,8000fac0 <__subtf3+0x15a8> +8000fab4: 719000ef jal ra,800109cc <__clzsi2> +8000fab8: 04050513 addi a0,a0,64 +8000fabc: f75ff06f j 8000fa30 <__subtf3+0x1518> +8000fac0: 02012503 lw a0,32(sp) +8000fac4: 709000ef jal ra,800109cc <__clzsi2> +8000fac8: 06050513 addi a0,a0,96 +8000facc: f65ff06f j 8000fa30 <__subtf3+0x1518> +8000fad0: ffc00613 li a2,-4 +8000fad4: 02c78633 mul a2,a5,a2 +8000fad8: 02c10713 addi a4,sp,44 +8000fadc: 00300693 li a3,3 +8000fae0: 00c705b3 add a1,a4,a2 +8000fae4: 0005a583 lw a1,0(a1) +8000fae8: fff68693 addi a3,a3,-1 +8000faec: ffc70713 addi a4,a4,-4 +8000faf0: 00b72223 sw a1,4(a4) +8000faf4: fef6d6e3 bge a3,a5,8000fae0 <__subtf3+0x15c8> +8000faf8: fff78793 addi a5,a5,-1 +8000fafc: f81ff06f j 8000fa7c <__subtf3+0x1564> +8000fb00: ffc72603 lw a2,-4(a4) +8000fb04: 00072883 lw a7,0(a4) +8000fb08: 00b70e33 add t3,a4,a1 +8000fb0c: 00d65633 srl a2,a2,a3 +8000fb10: 010898b3 sll a7,a7,a6 +8000fb14: 01166633 or a2,a2,a7 +8000fb18: 00ce2023 sw a2,0(t3) +8000fb1c: ffc70713 addi a4,a4,-4 +8000fb20: f41ff06f j 8000fa60 <__subtf3+0x1548> +8000fb24: 00279713 slli a4,a5,0x2 +8000fb28: 02010613 addi a2,sp,32 +8000fb2c: 00e60733 add a4,a2,a4 +8000fb30: 00072023 sw zero,0(a4) +8000fb34: fff78793 addi a5,a5,-1 +8000fb38: fed796e3 bne a5,a3,8000fb24 <__subtf3+0x160c> +8000fb3c: 13354e63 blt a0,s3,8000fc78 <__subtf3+0x1760> +8000fb40: 41350533 sub a0,a0,s3 +8000fb44: 00150513 addi a0,a0,1 +8000fb48: 02000793 li a5,32 +8000fb4c: 02f548b3 div a7,a0,a5 +8000fb50: 00000813 li a6,0 +8000fb54: 00000713 li a4,0 +8000fb58: 02f56533 rem a0,a0,a5 +8000fb5c: 05174263 blt a4,a7,8000fba0 <__subtf3+0x1688> +8000fb60: 00088693 mv a3,a7 +8000fb64: 0008d463 bgez a7,8000fb6c <__subtf3+0x1654> +8000fb68: 00000693 li a3,0 +8000fb6c: 00289713 slli a4,a7,0x2 +8000fb70: 04051663 bnez a0,8000fbbc <__subtf3+0x16a4> +8000fb74: 00300793 li a5,3 +8000fb78: 02010693 addi a3,sp,32 +8000fb7c: 411788b3 sub a7,a5,a7 +8000fb80: 00e687b3 add a5,a3,a4 +8000fb84: 0007a783 lw a5,0(a5) +8000fb88: 00150513 addi a0,a0,1 +8000fb8c: 00468693 addi a3,a3,4 +8000fb90: fef6ae23 sw a5,-4(a3) +8000fb94: fea8d6e3 bge a7,a0,8000fb80 <__subtf3+0x1668> +8000fb98: 00300713 li a4,3 +8000fb9c: 0c00006f j 8000fc5c <__subtf3+0x1744> +8000fba0: 00271793 slli a5,a4,0x2 +8000fba4: 02010693 addi a3,sp,32 +8000fba8: 00f687b3 add a5,a3,a5 +8000fbac: 0007a783 lw a5,0(a5) +8000fbb0: 00170713 addi a4,a4,1 +8000fbb4: 00f86833 or a6,a6,a5 +8000fbb8: fa5ff06f j 8000fb5c <__subtf3+0x1644> +8000fbbc: 04010793 addi a5,sp,64 +8000fbc0: 00269693 slli a3,a3,0x2 +8000fbc4: 00d786b3 add a3,a5,a3 +8000fbc8: fe06a783 lw a5,-32(a3) +8000fbcc: 02000593 li a1,32 +8000fbd0: 40a585b3 sub a1,a1,a0 +8000fbd4: 00b797b3 sll a5,a5,a1 +8000fbd8: 00f86833 or a6,a6,a5 +8000fbdc: 02010793 addi a5,sp,32 +8000fbe0: 00e78733 add a4,a5,a4 +8000fbe4: 00300793 li a5,3 +8000fbe8: 00000613 li a2,0 +8000fbec: 411787b3 sub a5,a5,a7 +8000fbf0: 00470713 addi a4,a4,4 +8000fbf4: 02f64463 blt a2,a5,8000fc1c <__subtf3+0x1704> +8000fbf8: 04010713 addi a4,sp,64 +8000fbfc: 00279793 slli a5,a5,0x2 +8000fc00: 00f707b3 add a5,a4,a5 +8000fc04: 02c12703 lw a4,44(sp) +8000fc08: 00a75533 srl a0,a4,a0 +8000fc0c: fea7a023 sw a0,-32(a5) +8000fc10: 00400513 li a0,4 +8000fc14: 41150533 sub a0,a0,a7 +8000fc18: f81ff06f j 8000fb98 <__subtf3+0x1680> +8000fc1c: 00261313 slli t1,a2,0x2 +8000fc20: 02010693 addi a3,sp,32 +8000fc24: 00668333 add t1,a3,t1 +8000fc28: 00072e03 lw t3,0(a4) +8000fc2c: ffc72683 lw a3,-4(a4) +8000fc30: 00160613 addi a2,a2,1 # 40001 <_start-0x7ffbffff> +8000fc34: 00be1e33 sll t3,t3,a1 +8000fc38: 00a6d6b3 srl a3,a3,a0 +8000fc3c: 01c6e6b3 or a3,a3,t3 +8000fc40: 00d32023 sw a3,0(t1) +8000fc44: fadff06f j 8000fbf0 <__subtf3+0x16d8> +8000fc48: 00251793 slli a5,a0,0x2 +8000fc4c: 02010693 addi a3,sp,32 +8000fc50: 00f687b3 add a5,a3,a5 +8000fc54: 0007a023 sw zero,0(a5) +8000fc58: 00150513 addi a0,a0,1 +8000fc5c: fea756e3 bge a4,a0,8000fc48 <__subtf3+0x1730> +8000fc60: 02012703 lw a4,32(sp) +8000fc64: 010037b3 snez a5,a6 +8000fc68: 00000613 li a2,0 +8000fc6c: 00f767b3 or a5,a4,a5 +8000fc70: 02f12023 sw a5,32(sp) +8000fc74: 904ff06f j 8000ed78 <__subtf3+0x860> +8000fc78: 02c12783 lw a5,44(sp) +8000fc7c: fff80737 lui a4,0xfff80 +8000fc80: fff70713 addi a4,a4,-1 # fff7ffff <_PathLocale+0x7ef7e607> +8000fc84: 00e7f7b3 and a5,a5,a4 +8000fc88: 40a98533 sub a0,s3,a0 +8000fc8c: 02f12623 sw a5,44(sp) +8000fc90: 00000613 li a2,0 +8000fc94: dddfe06f j 8000ea70 <__subtf3+0x558> +8000fc98: 00041a63 bnez s0,8000fcac <__subtf3+0x1794> +8000fc9c: 00878793 addi a5,a5,8 +8000fca0: 0087b793 sltiu a5,a5,8 +8000fca4: 96cff06f j 8000ee10 <__subtf3+0x8f8> +8000fca8: fe041ae3 bnez s0,8000fc9c <__subtf3+0x1784> +8000fcac: 03c12703 lw a4,60(sp) +8000fcb0: 00060793 mv a5,a2 +8000fcb4: 00000513 li a0,0 +8000fcb8: 01475713 srli a4,a4,0x14 +8000fcbc: 00174713 xori a4,a4,1 +8000fcc0: 00177613 andi a2,a4,1 +8000fcc4: a00ff06f j 8000eec4 <__subtf3+0x9ac> +8000fcc8: 00060793 mv a5,a2 +8000fccc: 00000513 li a0,0 +8000fcd0: e59fe06f j 8000eb28 <__subtf3+0x610> +8000fcd4: a4041c63 bnez s0,8000ef2c <__subtf3+0xa14> +8000fcd8: 02412583 lw a1,36(sp) +8000fcdc: 00870713 addi a4,a4,8 +8000fce0: 02e12023 sw a4,32(sp) +8000fce4: 00873713 sltiu a4,a4,8 +8000fce8: 00b705b3 add a1,a4,a1 +8000fcec: 00e5b733 sltu a4,a1,a4 +8000fcf0: 02b12223 sw a1,36(sp) +8000fcf4: 02812583 lw a1,40(sp) +8000fcf8: 00b705b3 add a1,a4,a1 +8000fcfc: 02b12423 sw a1,40(sp) +8000fd00: 00e5b5b3 sltu a1,a1,a4 +8000fd04: 011586b3 add a3,a1,a7 +8000fd08: a20ff06f j 8000ef28 <__subtf3+0xa10> +8000fd0c: a2040063 beqz s0,8000ef2c <__subtf3+0xa14> +8000fd10: 02412683 lw a3,36(sp) +8000fd14: 00870713 addi a4,a4,8 +8000fd18: 02812583 lw a1,40(sp) +8000fd1c: 02e12023 sw a4,32(sp) +8000fd20: 00873713 sltiu a4,a4,8 +8000fd24: 00d706b3 add a3,a4,a3 +8000fd28: 00e6b733 sltu a4,a3,a4 +8000fd2c: 02d12223 sw a3,36(sp) +8000fd30: 00b706b3 add a3,a4,a1 +8000fd34: 02d12423 sw a3,40(sp) +8000fd38: 00e6b6b3 sltu a3,a3,a4 +8000fd3c: 011686b3 add a3,a3,a7 +8000fd40: 9e8ff06f j 8000ef28 <__subtf3+0xa10> +8000fd44: 00060863 beqz a2,8000fd54 <__subtf3+0x183c> +8000fd48: 0017f713 andi a4,a5,1 +8000fd4c: 00070463 beqz a4,8000fd54 <__subtf3+0x183c> +8000fd50: 0027e793 ori a5,a5,2 +8000fd54: 02c12703 lw a4,44(sp) +8000fd58: 00c71693 slli a3,a4,0xc +8000fd5c: 0206d263 bgez a3,8000fd80 <__subtf3+0x1868> +8000fd60: 000086b7 lui a3,0x8 +8000fd64: 00150513 addi a0,a0,1 +8000fd68: fff68693 addi a3,a3,-1 # 7fff <_start-0x7fff8001> +8000fd6c: 10d50663 beq a0,a3,8000fe78 <__subtf3+0x1960> +8000fd70: fff806b7 lui a3,0xfff80 +8000fd74: fff68693 addi a3,a3,-1 # fff7ffff <_PathLocale+0x7ef7e607> +8000fd78: 00d77733 and a4,a4,a3 +8000fd7c: 02e12623 sw a4,44(sp) +8000fd80: 02010713 addi a4,sp,32 +8000fd84: 02c10593 addi a1,sp,44 +8000fd88: 00072683 lw a3,0(a4) +8000fd8c: 00472603 lw a2,4(a4) +8000fd90: 00470713 addi a4,a4,4 +8000fd94: 0036d693 srli a3,a3,0x3 +8000fd98: 01d61613 slli a2,a2,0x1d +8000fd9c: 00c6e6b3 or a3,a3,a2 +8000fda0: fed72e23 sw a3,-4(a4) +8000fda4: fee592e3 bne a1,a4,8000fd88 <__subtf3+0x1870> +8000fda8: 02c12703 lw a4,44(sp) +8000fdac: 00008637 lui a2,0x8 +8000fdb0: 00375693 srli a3,a4,0x3 +8000fdb4: 02d12623 sw a3,44(sp) +8000fdb8: fff60713 addi a4,a2,-1 # 7fff <_start-0x7fff8001> +8000fdbc: 02e51a63 bne a0,a4,8000fdf0 <__subtf3+0x18d8> +8000fdc0: 02412583 lw a1,36(sp) +8000fdc4: 02012703 lw a4,32(sp) +8000fdc8: 00b76733 or a4,a4,a1 +8000fdcc: 02812583 lw a1,40(sp) +8000fdd0: 00b76733 or a4,a4,a1 +8000fdd4: 00d76733 or a4,a4,a3 +8000fdd8: 00070c63 beqz a4,8000fdf0 <__subtf3+0x18d8> +8000fddc: 02c12623 sw a2,44(sp) +8000fde0: 02012423 sw zero,40(sp) +8000fde4: 02012223 sw zero,36(sp) +8000fde8: 02012023 sw zero,32(sp) +8000fdec: 00000413 li s0,0 +8000fdf0: 02c12703 lw a4,44(sp) +8000fdf4: 01151513 slli a0,a0,0x11 +8000fdf8: 01155513 srli a0,a0,0x11 +8000fdfc: 02e11e23 sh a4,60(sp) +8000fe00: 01051713 slli a4,a0,0x10 +8000fe04: 03c12503 lw a0,60(sp) +8000fe08: 800106b7 lui a3,0x80010 +8000fe0c: fff68693 addi a3,a3,-1 # 8000ffff <_PathLocale+0xff00e607> +8000fe10: 00d57533 and a0,a0,a3 +8000fe14: 00e56533 or a0,a0,a4 +8000fe18: 00151513 slli a0,a0,0x1 +8000fe1c: 01f41413 slli s0,s0,0x1f +8000fe20: 00155513 srli a0,a0,0x1 +8000fe24: 02012803 lw a6,32(sp) +8000fe28: 02412583 lw a1,36(sp) +8000fe2c: 02812603 lw a2,40(sp) +8000fe30: 00856533 or a0,a0,s0 +8000fe34: 00078463 beqz a5,8000fe3c <__subtf3+0x1924> +8000fe38: 0017a073 csrs fflags,a5 +8000fe3c: 05c12083 lw ra,92(sp) +8000fe40: 05812403 lw s0,88(sp) +8000fe44: 00a4a623 sw a0,12(s1) +8000fe48: 0104a023 sw a6,0(s1) +8000fe4c: 00b4a223 sw a1,4(s1) +8000fe50: 00c4a423 sw a2,8(s1) +8000fe54: 00048513 mv a0,s1 +8000fe58: 05012903 lw s2,80(sp) +8000fe5c: 05412483 lw s1,84(sp) +8000fe60: 04c12983 lw s3,76(sp) +8000fe64: 04812a03 lw s4,72(sp) +8000fe68: 04412a83 lw s5,68(sp) +8000fe6c: 04012b03 lw s6,64(sp) +8000fe70: 06010113 addi sp,sp,96 +8000fe74: 00008067 ret +8000fe78: 02090e63 beqz s2,8000feb4 <__subtf3+0x199c> +8000fe7c: 00300713 li a4,3 +8000fe80: 02e91463 bne s2,a4,8000fea8 <__subtf3+0x1990> +8000fe84: 02040863 beqz s0,8000feb4 <__subtf3+0x199c> +8000fe88: fff00713 li a4,-1 +8000fe8c: 00008537 lui a0,0x8 +8000fe90: 02e12623 sw a4,44(sp) +8000fe94: 02e12423 sw a4,40(sp) +8000fe98: 02e12223 sw a4,36(sp) +8000fe9c: 02e12023 sw a4,32(sp) +8000fea0: ffe50513 addi a0,a0,-2 # 7ffe <_start-0x7fff8002> +8000fea4: 0200006f j 8000fec4 <__subtf3+0x19ac> +8000fea8: 00200713 li a4,2 +8000feac: fce91ee3 bne s2,a4,8000fe88 <__subtf3+0x1970> +8000feb0: fc040ce3 beqz s0,8000fe88 <__subtf3+0x1970> +8000feb4: 02012623 sw zero,44(sp) +8000feb8: 02012423 sw zero,40(sp) +8000febc: 02012223 sw zero,36(sp) +8000fec0: 02012023 sw zero,32(sp) +8000fec4: 0057e793 ori a5,a5,5 +8000fec8: eb9ff06f j 8000fd80 <__subtf3+0x1868> +8000fecc: 07400713 li a4,116 +8000fed0: 00f74463 blt a4,a5,8000fed8 <__subtf3+0x19c0> +8000fed4: 915fe06f j 8000e7e8 <__subtf3+0x2d0> +8000fed8: 00100793 li a5,1 +8000fedc: 00012e23 sw zero,28(sp) +8000fee0: 00012c23 sw zero,24(sp) +8000fee4: 00012a23 sw zero,20(sp) +8000fee8: 00f12823 sw a5,16(sp) +8000feec: 9f9fe06f j 8000e8e4 <__subtf3+0x3cc> +8000fef0: 07400713 li a4,116 +8000fef4: 00f74463 blt a4,a5,8000fefc <__subtf3+0x19e4> +8000fef8: cadfe06f j 8000eba4 <__subtf3+0x68c> +8000fefc: 00100793 li a5,1 +8000ff00: 00012623 sw zero,12(sp) +8000ff04: 00012423 sw zero,8(sp) +8000ff08: 00012223 sw zero,4(sp) +8000ff0c: 00f12023 sw a5,0(sp) +8000ff10: da9fe06f j 8000ecb8 <__subtf3+0x7a0> +8000ff14: 07400713 li a4,116 +8000ff18: e4f75663 bge a4,a5,8000f564 <__subtf3+0x104c> +8000ff1c: 00100793 li a5,1 +8000ff20: 00012623 sw zero,12(sp) +8000ff24: 00012423 sw zero,8(sp) +8000ff28: 00012223 sw zero,4(sp) +8000ff2c: 00f12023 sw a5,0(sp) +8000ff30: f48ff06f j 8000f678 <__subtf3+0x1160> +8000ff34: 8a050263 beqz a0,8000efd8 <__subtf3+0xac0> +8000ff38: 8ccff06f j 8000f004 <__subtf3+0xaec> +8000ff3c: 01000793 li a5,16 +8000ff40: 830ff06f j 8000ef70 <__subtf3+0xa58> +8000ff44: 00000793 li a5,0 +8000ff48: 89389863 bne a7,s3,8000efd8 <__subtf3+0xac0> +8000ff4c: 87cff06f j 8000efc8 <__subtf3+0xab0> +8000ff50: 980506e3 beqz a0,8000f8dc <__subtf3+0x13c4> +8000ff54: a05ff06f j 8000f958 <__subtf3+0x1440> +8000ff58: 01000793 li a5,16 +8000ff5c: 92dff06f j 8000f888 <__subtf3+0x1370> +8000ff60: 97389ce3 bne a7,s3,8000f8d8 <__subtf3+0x13c0> +8000ff64: 969ff06f j 8000f8cc <__subtf3+0x13b4> -8000fedc <__fixtfsi>: -8000fedc: fe010113 addi sp,sp,-32 -8000fee0: 00052303 lw t1,0(a0) -8000fee4: 00452783 lw a5,4(a0) -8000fee8: 00852603 lw a2,8(a0) -8000feec: 00c52803 lw a6,12(a0) -8000fef0: 00202773 frrm a4 -8000fef4: 00004737 lui a4,0x4 -8000fef8: 00181693 slli a3,a6,0x1 -8000fefc: 01081893 slli a7,a6,0x10 -8000ff00: 0116d593 srli a1,a3,0x11 -8000ff04: 00612023 sw t1,0(sp) -8000ff08: 00f12223 sw a5,4(sp) -8000ff0c: 00c12423 sw a2,8(sp) -8000ff10: 01012623 sw a6,12(sp) -8000ff14: 00612823 sw t1,16(sp) -8000ff18: 00f12a23 sw a5,20(sp) -8000ff1c: 00c12c23 sw a2,24(sp) -8000ff20: ffe70693 addi a3,a4,-2 # 3ffe <_start-0x7fffc002> -8000ff24: 0108d893 srli a7,a7,0x10 -8000ff28: 02b6c663 blt a3,a1,8000ff54 <__fixtfsi+0x78> -8000ff2c: 00059c63 bnez a1,8000ff44 <__fixtfsi+0x68> -8000ff30: 0067e7b3 or a5,a5,t1 -8000ff34: 00c7e7b3 or a5,a5,a2 -8000ff38: 0117e7b3 or a5,a5,a7 -8000ff3c: 00000513 li a0,0 -8000ff40: 04078e63 beqz a5,8000ff9c <__fixtfsi+0xc0> -8000ff44: 00100813 li a6,1 -8000ff48: 00000513 li a0,0 -8000ff4c: 00182073 csrs fflags,a6 -8000ff50: 04c0006f j 8000ff9c <__fixtfsi+0xc0> -8000ff54: 01d70693 addi a3,a4,29 -8000ff58: 01f85813 srli a6,a6,0x1f -8000ff5c: 04b6d463 bge a3,a1,8000ffa4 <__fixtfsi+0xc8> -8000ff60: 80000537 lui a0,0x80000 -8000ff64: fff54513 not a0,a0 -8000ff68: 00a80533 add a0,a6,a0 -8000ff6c: 14080663 beqz a6,800100b8 <__fixtfsi+0x1dc> -8000ff70: 01e70713 addi a4,a4,30 -8000ff74: 01000813 li a6,16 -8000ff78: fce59ae3 bne a1,a4,8000ff4c <__fixtfsi+0x70> -8000ff7c: 01165713 srli a4,a2,0x11 -8000ff80: 00f89893 slli a7,a7,0xf -8000ff84: 011768b3 or a7,a4,a7 -8000ff88: fc0892e3 bnez a7,8000ff4c <__fixtfsi+0x70> -8000ff8c: 0067e7b3 or a5,a5,t1 -8000ff90: 00f61613 slli a2,a2,0xf -8000ff94: 00f667b3 or a5,a2,a5 -8000ff98: 0a079063 bnez a5,80010038 <__fixtfsi+0x15c> -8000ff9c: 02010113 addi sp,sp,32 -8000ffa0: 00008067 ret -8000ffa4: 06f70693 addi a3,a4,111 -8000ffa8: 000107b7 lui a5,0x10 -8000ffac: 40b686b3 sub a3,a3,a1 -8000ffb0: 00f8e7b3 or a5,a7,a5 -8000ffb4: 01010613 addi a2,sp,16 -8000ffb8: 4056d713 srai a4,a3,0x5 -8000ffbc: 00f12e23 sw a5,28(sp) -8000ffc0: 01f6f693 andi a3,a3,31 -8000ffc4: 00000893 li a7,0 -8000ffc8: 00000593 li a1,0 -8000ffcc: 00060e13 mv t3,a2 -8000ffd0: 00062503 lw a0,0(a2) -8000ffd4: 00158593 addi a1,a1,1 -8000ffd8: 00460613 addi a2,a2,4 -8000ffdc: 00a8e8b3 or a7,a7,a0 -8000ffe0: feb718e3 bne a4,a1,8000ffd0 <__fixtfsi+0xf4> -8000ffe4: 00271613 slli a2,a4,0x2 -8000ffe8: 04069c63 bnez a3,80010040 <__fixtfsi+0x164> -8000ffec: 02010793 addi a5,sp,32 -8000fff0: 00c78633 add a2,a5,a2 -8000fff4: ff062783 lw a5,-16(a2) -8000fff8: 00100613 li a2,1 -8000fffc: 00f12823 sw a5,16(sp) -80010000: 00300793 li a5,3 -80010004: 40e78733 sub a4,a5,a4 -80010008: 00c71463 bne a4,a2,80010010 <__fixtfsi+0x134> -8001000c: 00200613 li a2,2 -80010010: 00400713 li a4,4 -80010014: 00261793 slli a5,a2,0x2 -80010018: 00fe07b3 add a5,t3,a5 -8001001c: 0007a023 sw zero,0(a5) # 10000 <_start-0x7fff0000> -80010020: 00160613 addi a2,a2,1 -80010024: fee618e3 bne a2,a4,80010014 <__fixtfsi+0x138> -80010028: 01012503 lw a0,16(sp) -8001002c: 00080463 beqz a6,80010034 <__fixtfsi+0x158> -80010030: 40a00533 neg a0,a0 -80010034: f60884e3 beqz a7,8000ff9c <__fixtfsi+0xc0> -80010038: 00100813 li a6,1 -8001003c: f11ff06f j 8000ff4c <__fixtfsi+0x70> -80010040: 02010593 addi a1,sp,32 -80010044: 00c58633 add a2,a1,a2 -80010048: ff062583 lw a1,-16(a2) -8001004c: 02000513 li a0,32 -80010050: 00300313 li t1,3 -80010054: 40d50533 sub a0,a0,a3 -80010058: 40e30333 sub t1,t1,a4 -8001005c: 00170713 addi a4,a4,1 -80010060: 00a595b3 sll a1,a1,a0 -80010064: 00271713 slli a4,a4,0x2 -80010068: 02010e93 addi t4,sp,32 -8001006c: 00b8e8b3 or a7,a7,a1 -80010070: 00ee8733 add a4,t4,a4 -80010074: 00000593 li a1,0 -80010078: 0265c063 blt a1,t1,80010098 <__fixtfsi+0x1bc> -8001007c: 00158613 addi a2,a1,1 -80010080: 02010713 addi a4,sp,32 -80010084: 00259593 slli a1,a1,0x2 -80010088: 00b705b3 add a1,a4,a1 -8001008c: 00d7d7b3 srl a5,a5,a3 -80010090: fef5a823 sw a5,-16(a1) -80010094: f7dff06f j 80010010 <__fixtfsi+0x134> -80010098: ff072583 lw a1,-16(a4) -8001009c: ff062e83 lw t4,-16(a2) -800100a0: 00a595b3 sll a1,a1,a0 -800100a4: 00dedeb3 srl t4,t4,a3 -800100a8: 01d5e5b3 or a1,a1,t4 -800100ac: 00b12823 sw a1,16(sp) -800100b0: 00100593 li a1,1 -800100b4: fc5ff06f j 80010078 <__fixtfsi+0x19c> -800100b8: 01000813 li a6,16 -800100bc: e91ff06f j 8000ff4c <__fixtfsi+0x70> +8000ff68 <__fixtfsi>: +8000ff68: fe010113 addi sp,sp,-32 +8000ff6c: 00052303 lw t1,0(a0) +8000ff70: 00452783 lw a5,4(a0) +8000ff74: 00852603 lw a2,8(a0) +8000ff78: 00c52803 lw a6,12(a0) +8000ff7c: 00202773 frrm a4 +8000ff80: 00004737 lui a4,0x4 +8000ff84: 00181693 slli a3,a6,0x1 +8000ff88: 01081893 slli a7,a6,0x10 +8000ff8c: 0116d593 srli a1,a3,0x11 +8000ff90: 00612023 sw t1,0(sp) +8000ff94: 00f12223 sw a5,4(sp) +8000ff98: 00c12423 sw a2,8(sp) +8000ff9c: 01012623 sw a6,12(sp) +8000ffa0: 00612823 sw t1,16(sp) +8000ffa4: 00f12a23 sw a5,20(sp) +8000ffa8: 00c12c23 sw a2,24(sp) +8000ffac: ffe70693 addi a3,a4,-2 # 3ffe <_start-0x7fffc002> +8000ffb0: 0108d893 srli a7,a7,0x10 +8000ffb4: 02b6c663 blt a3,a1,8000ffe0 <__fixtfsi+0x78> +8000ffb8: 00059c63 bnez a1,8000ffd0 <__fixtfsi+0x68> +8000ffbc: 0067e7b3 or a5,a5,t1 +8000ffc0: 00c7e7b3 or a5,a5,a2 +8000ffc4: 0117e7b3 or a5,a5,a7 +8000ffc8: 00000513 li a0,0 +8000ffcc: 04078e63 beqz a5,80010028 <__fixtfsi+0xc0> +8000ffd0: 00100813 li a6,1 +8000ffd4: 00000513 li a0,0 +8000ffd8: 00182073 csrs fflags,a6 +8000ffdc: 04c0006f j 80010028 <__fixtfsi+0xc0> +8000ffe0: 01d70693 addi a3,a4,29 +8000ffe4: 01f85813 srli a6,a6,0x1f +8000ffe8: 04b6d463 bge a3,a1,80010030 <__fixtfsi+0xc8> +8000ffec: 80000537 lui a0,0x80000 +8000fff0: fff54513 not a0,a0 +8000fff4: 00a80533 add a0,a6,a0 +8000fff8: 14080663 beqz a6,80010144 <__fixtfsi+0x1dc> +8000fffc: 01e70713 addi a4,a4,30 +80010000: 01000813 li a6,16 +80010004: fce59ae3 bne a1,a4,8000ffd8 <__fixtfsi+0x70> +80010008: 01165713 srli a4,a2,0x11 +8001000c: 00f89893 slli a7,a7,0xf +80010010: 011768b3 or a7,a4,a7 +80010014: fc0892e3 bnez a7,8000ffd8 <__fixtfsi+0x70> +80010018: 0067e7b3 or a5,a5,t1 +8001001c: 00f61613 slli a2,a2,0xf +80010020: 00f667b3 or a5,a2,a5 +80010024: 0a079063 bnez a5,800100c4 <__fixtfsi+0x15c> +80010028: 02010113 addi sp,sp,32 +8001002c: 00008067 ret +80010030: 06f70693 addi a3,a4,111 +80010034: 000107b7 lui a5,0x10 +80010038: 40b686b3 sub a3,a3,a1 +8001003c: 00f8e7b3 or a5,a7,a5 +80010040: 01010613 addi a2,sp,16 +80010044: 4056d713 srai a4,a3,0x5 +80010048: 00f12e23 sw a5,28(sp) +8001004c: 01f6f693 andi a3,a3,31 +80010050: 00000893 li a7,0 +80010054: 00000593 li a1,0 +80010058: 00060e13 mv t3,a2 +8001005c: 00062503 lw a0,0(a2) +80010060: 00158593 addi a1,a1,1 +80010064: 00460613 addi a2,a2,4 +80010068: 00a8e8b3 or a7,a7,a0 +8001006c: feb718e3 bne a4,a1,8001005c <__fixtfsi+0xf4> +80010070: 00271613 slli a2,a4,0x2 +80010074: 04069c63 bnez a3,800100cc <__fixtfsi+0x164> +80010078: 02010793 addi a5,sp,32 +8001007c: 00c78633 add a2,a5,a2 +80010080: ff062783 lw a5,-16(a2) +80010084: 00100613 li a2,1 +80010088: 00f12823 sw a5,16(sp) +8001008c: 00300793 li a5,3 +80010090: 40e78733 sub a4,a5,a4 +80010094: 00c71463 bne a4,a2,8001009c <__fixtfsi+0x134> +80010098: 00200613 li a2,2 +8001009c: 00400713 li a4,4 +800100a0: 00261793 slli a5,a2,0x2 +800100a4: 00fe07b3 add a5,t3,a5 +800100a8: 0007a023 sw zero,0(a5) # 10000 <_start-0x7fff0000> +800100ac: 00160613 addi a2,a2,1 +800100b0: fee618e3 bne a2,a4,800100a0 <__fixtfsi+0x138> +800100b4: 01012503 lw a0,16(sp) +800100b8: 00080463 beqz a6,800100c0 <__fixtfsi+0x158> +800100bc: 40a00533 neg a0,a0 +800100c0: f60884e3 beqz a7,80010028 <__fixtfsi+0xc0> +800100c4: 00100813 li a6,1 +800100c8: f11ff06f j 8000ffd8 <__fixtfsi+0x70> +800100cc: 02010593 addi a1,sp,32 +800100d0: 00c58633 add a2,a1,a2 +800100d4: ff062583 lw a1,-16(a2) +800100d8: 02000513 li a0,32 +800100dc: 00300313 li t1,3 +800100e0: 40d50533 sub a0,a0,a3 +800100e4: 40e30333 sub t1,t1,a4 +800100e8: 00170713 addi a4,a4,1 +800100ec: 00a595b3 sll a1,a1,a0 +800100f0: 00271713 slli a4,a4,0x2 +800100f4: 02010e93 addi t4,sp,32 +800100f8: 00b8e8b3 or a7,a7,a1 +800100fc: 00ee8733 add a4,t4,a4 +80010100: 00000593 li a1,0 +80010104: 0265c063 blt a1,t1,80010124 <__fixtfsi+0x1bc> +80010108: 00158613 addi a2,a1,1 +8001010c: 02010713 addi a4,sp,32 +80010110: 00259593 slli a1,a1,0x2 +80010114: 00b705b3 add a1,a4,a1 +80010118: 00d7d7b3 srl a5,a5,a3 +8001011c: fef5a823 sw a5,-16(a1) +80010120: f7dff06f j 8001009c <__fixtfsi+0x134> +80010124: ff072583 lw a1,-16(a4) +80010128: ff062e83 lw t4,-16(a2) +8001012c: 00a595b3 sll a1,a1,a0 +80010130: 00dedeb3 srl t4,t4,a3 +80010134: 01d5e5b3 or a1,a1,t4 +80010138: 00b12823 sw a1,16(sp) +8001013c: 00100593 li a1,1 +80010140: fc5ff06f j 80010104 <__fixtfsi+0x19c> +80010144: 01000813 li a6,16 +80010148: e91ff06f j 8000ffd8 <__fixtfsi+0x70> -800100c0 <__floatsitf>: -800100c0: fd010113 addi sp,sp,-48 -800100c4: 02912223 sw s1,36(sp) -800100c8: 02112623 sw ra,44(sp) -800100cc: 02812423 sw s0,40(sp) -800100d0: 03212023 sw s2,32(sp) -800100d4: 00050493 mv s1,a0 -800100d8: 14058c63 beqz a1,80010230 <__floatsitf+0x170> -800100dc: 41f5d793 srai a5,a1,0x1f -800100e0: 00b7c433 xor s0,a5,a1 -800100e4: 40f40433 sub s0,s0,a5 -800100e8: 00040513 mv a0,s0 -800100ec: 01f5d913 srli s2,a1,0x1f -800100f0: 051000ef jal ra,80010940 <__clzsi2> -800100f4: 00004737 lui a4,0x4 -800100f8: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> -800100fc: 40a70733 sub a4,a4,a0 -80010100: 05150513 addi a0,a0,81 # 80000051 <_PathLocale+0xfeffe621> -80010104: 00812823 sw s0,16(sp) -80010108: 00012a23 sw zero,20(sp) -8001010c: 00012c23 sw zero,24(sp) -80010110: 00012e23 sw zero,28(sp) -80010114: 01f57593 andi a1,a0,31 -80010118: 04058063 beqz a1,80010158 <__floatsitf+0x98> -8001011c: 05f00793 li a5,95 -80010120: 00300693 li a3,3 -80010124: 00a7cc63 blt a5,a0,8001013c <__floatsitf+0x7c> -80010128: 02000693 li a3,32 -8001012c: 40b686b3 sub a3,a3,a1 -80010130: 00d456b3 srl a3,s0,a3 -80010134: 00d12e23 sw a3,28(sp) -80010138: 00200693 li a3,2 -8001013c: fff68613 addi a2,a3,-1 -80010140: 02010793 addi a5,sp,32 -80010144: 00269693 slli a3,a3,0x2 -80010148: 00d786b3 add a3,a5,a3 -8001014c: 00b41433 sll s0,s0,a1 -80010150: fe86a823 sw s0,-16(a3) -80010154: 0500006f j 800101a4 <__floatsitf+0xe4> -80010158: 40555793 srai a5,a0,0x5 -8001015c: 00300613 li a2,3 -80010160: 40f60633 sub a2,a2,a5 -80010164: 02010693 addi a3,sp,32 -80010168: 00261613 slli a2,a2,0x2 -8001016c: 00c68633 add a2,a3,a2 -80010170: ff062683 lw a3,-16(a2) -80010174: 00200613 li a2,2 -80010178: 00d12e23 sw a3,28(sp) -8001017c: 05f00693 li a3,95 -80010180: 02a6c263 blt a3,a0,800101a4 <__floatsitf+0xe4> -80010184: 00200693 li a3,2 -80010188: 40f686b3 sub a3,a3,a5 -8001018c: 00269693 slli a3,a3,0x2 -80010190: 02010793 addi a5,sp,32 -80010194: 00d786b3 add a3,a5,a3 -80010198: ff06a783 lw a5,-16(a3) -8001019c: 00100613 li a2,1 -800101a0: 00f12c23 sw a5,24(sp) -800101a4: fff00693 li a3,-1 -800101a8: 00261793 slli a5,a2,0x2 -800101ac: 01010593 addi a1,sp,16 -800101b0: 00f587b3 add a5,a1,a5 -800101b4: 0007a023 sw zero,0(a5) -800101b8: fff60613 addi a2,a2,-1 -800101bc: fed616e3 bne a2,a3,800101a8 <__floatsitf+0xe8> -800101c0: 01c12783 lw a5,28(sp) -800101c4: 01171713 slli a4,a4,0x11 -800101c8: 01175713 srli a4,a4,0x11 -800101cc: 00f11623 sh a5,12(sp) -800101d0: 01071793 slli a5,a4,0x10 -800101d4: 00c12703 lw a4,12(sp) -800101d8: 800106b7 lui a3,0x80010 -800101dc: fff68693 addi a3,a3,-1 # 8000ffff <_PathLocale+0xff00e5cf> -800101e0: 00d77733 and a4,a4,a3 -800101e4: 00f76733 or a4,a4,a5 -800101e8: 00171793 slli a5,a4,0x1 -800101ec: 01012703 lw a4,16(sp) -800101f0: 01f91913 slli s2,s2,0x1f -800101f4: 02c12083 lw ra,44(sp) -800101f8: 00e4a023 sw a4,0(s1) -800101fc: 01412703 lw a4,20(sp) -80010200: 02812403 lw s0,40(sp) -80010204: 0017d793 srli a5,a5,0x1 -80010208: 00e4a223 sw a4,4(s1) -8001020c: 01812703 lw a4,24(sp) -80010210: 0127e7b3 or a5,a5,s2 -80010214: 00f4a623 sw a5,12(s1) -80010218: 00e4a423 sw a4,8(s1) -8001021c: 00048513 mv a0,s1 -80010220: 02012903 lw s2,32(sp) -80010224: 02412483 lw s1,36(sp) -80010228: 03010113 addi sp,sp,48 -8001022c: 00008067 ret -80010230: 00012e23 sw zero,28(sp) -80010234: 00012c23 sw zero,24(sp) -80010238: 00012a23 sw zero,20(sp) -8001023c: 00012823 sw zero,16(sp) -80010240: 00000713 li a4,0 -80010244: 00000913 li s2,0 -80010248: f79ff06f j 800101c0 <__floatsitf+0x100> +8001014c <__floatsitf>: +8001014c: fd010113 addi sp,sp,-48 +80010150: 02912223 sw s1,36(sp) +80010154: 02112623 sw ra,44(sp) +80010158: 02812423 sw s0,40(sp) +8001015c: 03212023 sw s2,32(sp) +80010160: 00050493 mv s1,a0 +80010164: 14058c63 beqz a1,800102bc <__floatsitf+0x170> +80010168: 41f5d793 srai a5,a1,0x1f +8001016c: 00b7c433 xor s0,a5,a1 +80010170: 40f40433 sub s0,s0,a5 +80010174: 00040513 mv a0,s0 +80010178: 01f5d913 srli s2,a1,0x1f +8001017c: 051000ef jal ra,800109cc <__clzsi2> +80010180: 00004737 lui a4,0x4 +80010184: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> +80010188: 40a70733 sub a4,a4,a0 +8001018c: 05150513 addi a0,a0,81 # 80000051 <_PathLocale+0xfeffe659> +80010190: 00812823 sw s0,16(sp) +80010194: 00012a23 sw zero,20(sp) +80010198: 00012c23 sw zero,24(sp) +8001019c: 00012e23 sw zero,28(sp) +800101a0: 01f57593 andi a1,a0,31 +800101a4: 04058063 beqz a1,800101e4 <__floatsitf+0x98> +800101a8: 05f00793 li a5,95 +800101ac: 00300693 li a3,3 +800101b0: 00a7cc63 blt a5,a0,800101c8 <__floatsitf+0x7c> +800101b4: 02000693 li a3,32 +800101b8: 40b686b3 sub a3,a3,a1 +800101bc: 00d456b3 srl a3,s0,a3 +800101c0: 00d12e23 sw a3,28(sp) +800101c4: 00200693 li a3,2 +800101c8: fff68613 addi a2,a3,-1 +800101cc: 02010793 addi a5,sp,32 +800101d0: 00269693 slli a3,a3,0x2 +800101d4: 00d786b3 add a3,a5,a3 +800101d8: 00b41433 sll s0,s0,a1 +800101dc: fe86a823 sw s0,-16(a3) +800101e0: 0500006f j 80010230 <__floatsitf+0xe4> +800101e4: 40555793 srai a5,a0,0x5 +800101e8: 00300613 li a2,3 +800101ec: 40f60633 sub a2,a2,a5 +800101f0: 02010693 addi a3,sp,32 +800101f4: 00261613 slli a2,a2,0x2 +800101f8: 00c68633 add a2,a3,a2 +800101fc: ff062683 lw a3,-16(a2) +80010200: 00200613 li a2,2 +80010204: 00d12e23 sw a3,28(sp) +80010208: 05f00693 li a3,95 +8001020c: 02a6c263 blt a3,a0,80010230 <__floatsitf+0xe4> +80010210: 00200693 li a3,2 +80010214: 40f686b3 sub a3,a3,a5 +80010218: 00269693 slli a3,a3,0x2 +8001021c: 02010793 addi a5,sp,32 +80010220: 00d786b3 add a3,a5,a3 +80010224: ff06a783 lw a5,-16(a3) +80010228: 00100613 li a2,1 +8001022c: 00f12c23 sw a5,24(sp) +80010230: fff00693 li a3,-1 +80010234: 00261793 slli a5,a2,0x2 +80010238: 01010593 addi a1,sp,16 +8001023c: 00f587b3 add a5,a1,a5 +80010240: 0007a023 sw zero,0(a5) +80010244: fff60613 addi a2,a2,-1 +80010248: fed616e3 bne a2,a3,80010234 <__floatsitf+0xe8> +8001024c: 01c12783 lw a5,28(sp) +80010250: 01171713 slli a4,a4,0x11 +80010254: 01175713 srli a4,a4,0x11 +80010258: 00f11623 sh a5,12(sp) +8001025c: 01071793 slli a5,a4,0x10 +80010260: 00c12703 lw a4,12(sp) +80010264: 800106b7 lui a3,0x80010 +80010268: fff68693 addi a3,a3,-1 # 8000ffff <_PathLocale+0xff00e607> +8001026c: 00d77733 and a4,a4,a3 +80010270: 00f76733 or a4,a4,a5 +80010274: 00171793 slli a5,a4,0x1 +80010278: 01012703 lw a4,16(sp) +8001027c: 01f91913 slli s2,s2,0x1f +80010280: 02c12083 lw ra,44(sp) +80010284: 00e4a023 sw a4,0(s1) +80010288: 01412703 lw a4,20(sp) +8001028c: 02812403 lw s0,40(sp) +80010290: 0017d793 srli a5,a5,0x1 +80010294: 00e4a223 sw a4,4(s1) +80010298: 01812703 lw a4,24(sp) +8001029c: 0127e7b3 or a5,a5,s2 +800102a0: 00f4a623 sw a5,12(s1) +800102a4: 00e4a423 sw a4,8(s1) +800102a8: 00048513 mv a0,s1 +800102ac: 02012903 lw s2,32(sp) +800102b0: 02412483 lw s1,36(sp) +800102b4: 03010113 addi sp,sp,48 +800102b8: 00008067 ret +800102bc: 00012e23 sw zero,28(sp) +800102c0: 00012c23 sw zero,24(sp) +800102c4: 00012a23 sw zero,20(sp) +800102c8: 00012823 sw zero,16(sp) +800102cc: 00000713 li a4,0 +800102d0: 00000913 li s2,0 +800102d4: f79ff06f j 8001024c <__floatsitf+0x100> -8001024c <__extenddftf2>: -8001024c: fd010113 addi sp,sp,-48 -80010250: 02912223 sw s1,36(sp) -80010254: 02112623 sw ra,44(sp) -80010258: 02812423 sw s0,40(sp) -8001025c: 00050493 mv s1,a0 -80010260: 002027f3 frrm a5 -80010264: 01465793 srli a5,a2,0x14 -80010268: 00c61713 slli a4,a2,0xc -8001026c: 7ff7f793 andi a5,a5,2047 -80010270: 00c75713 srli a4,a4,0xc -80010274: 00178693 addi a3,a5,1 -80010278: 00b12823 sw a1,16(sp) -8001027c: 00e12a23 sw a4,20(sp) -80010280: 00012e23 sw zero,28(sp) -80010284: 00012c23 sw zero,24(sp) -80010288: 7fe6f693 andi a3,a3,2046 -8001028c: 01f65413 srli s0,a2,0x1f -80010290: 02068e63 beqz a3,800102cc <__extenddftf2+0x80> -80010294: 000046b7 lui a3,0x4 -80010298: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> -8001029c: 0045d513 srli a0,a1,0x4 -800102a0: 00d787b3 add a5,a5,a3 -800102a4: 00475693 srli a3,a4,0x4 -800102a8: 01c71713 slli a4,a4,0x1c -800102ac: 00a76733 or a4,a4,a0 -800102b0: 01c59593 slli a1,a1,0x1c -800102b4: 00d12e23 sw a3,28(sp) -800102b8: 00e12c23 sw a4,24(sp) -800102bc: 00b12a23 sw a1,20(sp) -800102c0: 00012823 sw zero,16(sp) -800102c4: 00000693 li a3,0 -800102c8: 13c0006f j 80010404 <__extenddftf2+0x1b8> -800102cc: 00b76533 or a0,a4,a1 -800102d0: 0e079863 bnez a5,800103c0 <__extenddftf2+0x174> -800102d4: 00000693 li a3,0 -800102d8: 12050663 beqz a0,80010404 <__extenddftf2+0x1b8> -800102dc: 04070e63 beqz a4,80010338 <__extenddftf2+0xec> -800102e0: 00070513 mv a0,a4 -800102e4: 65c000ef jal ra,80010940 <__clzsi2> -800102e8: 03150613 addi a2,a0,49 -800102ec: 40565713 srai a4,a2,0x5 -800102f0: 01f67613 andi a2,a2,31 -800102f4: 04060863 beqz a2,80010344 <__extenddftf2+0xf8> -800102f8: ffc00693 li a3,-4 -800102fc: 02d706b3 mul a3,a4,a3 -80010300: 01010313 addi t1,sp,16 -80010304: 02000793 li a5,32 -80010308: 00271813 slli a6,a4,0x2 -8001030c: 40c787b3 sub a5,a5,a2 -80010310: 00c68693 addi a3,a3,12 -80010314: 00d306b3 add a3,t1,a3 -80010318: 08d31263 bne t1,a3,8001039c <__extenddftf2+0x150> -8001031c: 02010793 addi a5,sp,32 -80010320: 01078833 add a6,a5,a6 -80010324: 01012783 lw a5,16(sp) -80010328: fff70713 addi a4,a4,-1 -8001032c: 00c79633 sll a2,a5,a2 -80010330: fec82823 sw a2,-16(a6) -80010334: 03c0006f j 80010370 <__extenddftf2+0x124> -80010338: 608000ef jal ra,80010940 <__clzsi2> -8001033c: 02050513 addi a0,a0,32 -80010340: fa9ff06f j 800102e8 <__extenddftf2+0x9c> -80010344: ffc00613 li a2,-4 -80010348: 02c70633 mul a2,a4,a2 -8001034c: 01c10693 addi a3,sp,28 -80010350: 00300793 li a5,3 -80010354: 00c685b3 add a1,a3,a2 -80010358: 0005a583 lw a1,0(a1) -8001035c: fff78793 addi a5,a5,-1 -80010360: ffc68693 addi a3,a3,-4 -80010364: 00b6a223 sw a1,4(a3) -80010368: fee7d6e3 bge a5,a4,80010354 <__extenddftf2+0x108> -8001036c: fff70713 addi a4,a4,-1 -80010370: fff00693 li a3,-1 -80010374: 00271793 slli a5,a4,0x2 -80010378: 01010613 addi a2,sp,16 -8001037c: 00f607b3 add a5,a2,a5 -80010380: 0007a023 sw zero,0(a5) -80010384: fff70713 addi a4,a4,-1 -80010388: fed716e3 bne a4,a3,80010374 <__extenddftf2+0x128> -8001038c: 000047b7 lui a5,0x4 -80010390: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> -80010394: 40a787b3 sub a5,a5,a0 -80010398: f2dff06f j 800102c4 <__extenddftf2+0x78> -8001039c: ffc6a583 lw a1,-4(a3) -800103a0: 0006a883 lw a7,0(a3) -800103a4: 01068e33 add t3,a3,a6 -800103a8: 00f5d5b3 srl a1,a1,a5 -800103ac: 00c898b3 sll a7,a7,a2 -800103b0: 0115e5b3 or a1,a1,a7 -800103b4: 00be2023 sw a1,0(t3) -800103b8: ffc68693 addi a3,a3,-4 -800103bc: f5dff06f j 80010318 <__extenddftf2+0xcc> -800103c0: 0a050c63 beqz a0,80010478 <__extenddftf2+0x22c> -800103c4: 01c71793 slli a5,a4,0x1c -800103c8: 0045d613 srli a2,a1,0x4 -800103cc: 00c7e7b3 or a5,a5,a2 -800103d0: 000806b7 lui a3,0x80 -800103d4: 00d776b3 and a3,a4,a3 -800103d8: 00f12c23 sw a5,24(sp) -800103dc: 00475713 srli a4,a4,0x4 -800103e0: 000087b7 lui a5,0x8 -800103e4: 00f76733 or a4,a4,a5 -800103e8: 0016b693 seqz a3,a3 -800103ec: 01c59593 slli a1,a1,0x1c -800103f0: 00469693 slli a3,a3,0x4 -800103f4: 00b12a23 sw a1,20(sp) -800103f8: 00012823 sw zero,16(sp) -800103fc: 00e12e23 sw a4,28(sp) -80010400: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80010404: 01c12703 lw a4,28(sp) -80010408: 01179793 slli a5,a5,0x11 -8001040c: 80010637 lui a2,0x80010 -80010410: 00e11623 sh a4,12(sp) -80010414: 00c12703 lw a4,12(sp) -80010418: 0117d793 srli a5,a5,0x11 -8001041c: fff60613 addi a2,a2,-1 # 8000ffff <_PathLocale+0xff00e5cf> -80010420: 01079793 slli a5,a5,0x10 -80010424: 00c77733 and a4,a4,a2 -80010428: 00f767b3 or a5,a4,a5 -8001042c: 00179793 slli a5,a5,0x1 -80010430: 01f41413 slli s0,s0,0x1f -80010434: 0017d793 srli a5,a5,0x1 -80010438: 01012803 lw a6,16(sp) -8001043c: 01412503 lw a0,20(sp) -80010440: 01812583 lw a1,24(sp) -80010444: 0087e7b3 or a5,a5,s0 -80010448: 00068463 beqz a3,80010450 <__extenddftf2+0x204> -8001044c: 0016a073 csrs fflags,a3 -80010450: 02c12083 lw ra,44(sp) -80010454: 02812403 lw s0,40(sp) -80010458: 00a4a223 sw a0,4(s1) -8001045c: 0104a023 sw a6,0(s1) -80010460: 00b4a423 sw a1,8(s1) -80010464: 00f4a623 sw a5,12(s1) -80010468: 00048513 mv a0,s1 -8001046c: 02412483 lw s1,36(sp) -80010470: 03010113 addi sp,sp,48 -80010474: 00008067 ret -80010478: 000087b7 lui a5,0x8 -8001047c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80010480: e45ff06f j 800102c4 <__extenddftf2+0x78> +800102d8 <__extenddftf2>: +800102d8: fd010113 addi sp,sp,-48 +800102dc: 02912223 sw s1,36(sp) +800102e0: 02112623 sw ra,44(sp) +800102e4: 02812423 sw s0,40(sp) +800102e8: 00050493 mv s1,a0 +800102ec: 002027f3 frrm a5 +800102f0: 01465793 srli a5,a2,0x14 +800102f4: 00c61713 slli a4,a2,0xc +800102f8: 7ff7f793 andi a5,a5,2047 +800102fc: 00c75713 srli a4,a4,0xc +80010300: 00178693 addi a3,a5,1 +80010304: 00b12823 sw a1,16(sp) +80010308: 00e12a23 sw a4,20(sp) +8001030c: 00012e23 sw zero,28(sp) +80010310: 00012c23 sw zero,24(sp) +80010314: 7fe6f693 andi a3,a3,2046 +80010318: 01f65413 srli s0,a2,0x1f +8001031c: 02068e63 beqz a3,80010358 <__extenddftf2+0x80> +80010320: 000046b7 lui a3,0x4 +80010324: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> +80010328: 0045d513 srli a0,a1,0x4 +8001032c: 00d787b3 add a5,a5,a3 +80010330: 00475693 srli a3,a4,0x4 +80010334: 01c71713 slli a4,a4,0x1c +80010338: 00a76733 or a4,a4,a0 +8001033c: 01c59593 slli a1,a1,0x1c +80010340: 00d12e23 sw a3,28(sp) +80010344: 00e12c23 sw a4,24(sp) +80010348: 00b12a23 sw a1,20(sp) +8001034c: 00012823 sw zero,16(sp) +80010350: 00000693 li a3,0 +80010354: 13c0006f j 80010490 <__extenddftf2+0x1b8> +80010358: 00b76533 or a0,a4,a1 +8001035c: 0e079863 bnez a5,8001044c <__extenddftf2+0x174> +80010360: 00000693 li a3,0 +80010364: 12050663 beqz a0,80010490 <__extenddftf2+0x1b8> +80010368: 04070e63 beqz a4,800103c4 <__extenddftf2+0xec> +8001036c: 00070513 mv a0,a4 +80010370: 65c000ef jal ra,800109cc <__clzsi2> +80010374: 03150613 addi a2,a0,49 +80010378: 40565713 srai a4,a2,0x5 +8001037c: 01f67613 andi a2,a2,31 +80010380: 04060863 beqz a2,800103d0 <__extenddftf2+0xf8> +80010384: ffc00693 li a3,-4 +80010388: 02d706b3 mul a3,a4,a3 +8001038c: 01010313 addi t1,sp,16 +80010390: 02000793 li a5,32 +80010394: 00271813 slli a6,a4,0x2 +80010398: 40c787b3 sub a5,a5,a2 +8001039c: 00c68693 addi a3,a3,12 +800103a0: 00d306b3 add a3,t1,a3 +800103a4: 08d31263 bne t1,a3,80010428 <__extenddftf2+0x150> +800103a8: 02010793 addi a5,sp,32 +800103ac: 01078833 add a6,a5,a6 +800103b0: 01012783 lw a5,16(sp) +800103b4: fff70713 addi a4,a4,-1 +800103b8: 00c79633 sll a2,a5,a2 +800103bc: fec82823 sw a2,-16(a6) +800103c0: 03c0006f j 800103fc <__extenddftf2+0x124> +800103c4: 608000ef jal ra,800109cc <__clzsi2> +800103c8: 02050513 addi a0,a0,32 +800103cc: fa9ff06f j 80010374 <__extenddftf2+0x9c> +800103d0: ffc00613 li a2,-4 +800103d4: 02c70633 mul a2,a4,a2 +800103d8: 01c10693 addi a3,sp,28 +800103dc: 00300793 li a5,3 +800103e0: 00c685b3 add a1,a3,a2 +800103e4: 0005a583 lw a1,0(a1) +800103e8: fff78793 addi a5,a5,-1 +800103ec: ffc68693 addi a3,a3,-4 +800103f0: 00b6a223 sw a1,4(a3) +800103f4: fee7d6e3 bge a5,a4,800103e0 <__extenddftf2+0x108> +800103f8: fff70713 addi a4,a4,-1 +800103fc: fff00693 li a3,-1 +80010400: 00271793 slli a5,a4,0x2 +80010404: 01010613 addi a2,sp,16 +80010408: 00f607b3 add a5,a2,a5 +8001040c: 0007a023 sw zero,0(a5) +80010410: fff70713 addi a4,a4,-1 +80010414: fed716e3 bne a4,a3,80010400 <__extenddftf2+0x128> +80010418: 000047b7 lui a5,0x4 +8001041c: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> +80010420: 40a787b3 sub a5,a5,a0 +80010424: f2dff06f j 80010350 <__extenddftf2+0x78> +80010428: ffc6a583 lw a1,-4(a3) +8001042c: 0006a883 lw a7,0(a3) +80010430: 01068e33 add t3,a3,a6 +80010434: 00f5d5b3 srl a1,a1,a5 +80010438: 00c898b3 sll a7,a7,a2 +8001043c: 0115e5b3 or a1,a1,a7 +80010440: 00be2023 sw a1,0(t3) +80010444: ffc68693 addi a3,a3,-4 +80010448: f5dff06f j 800103a4 <__extenddftf2+0xcc> +8001044c: 0a050c63 beqz a0,80010504 <__extenddftf2+0x22c> +80010450: 01c71793 slli a5,a4,0x1c +80010454: 0045d613 srli a2,a1,0x4 +80010458: 00c7e7b3 or a5,a5,a2 +8001045c: 000806b7 lui a3,0x80 +80010460: 00d776b3 and a3,a4,a3 +80010464: 00f12c23 sw a5,24(sp) +80010468: 00475713 srli a4,a4,0x4 +8001046c: 000087b7 lui a5,0x8 +80010470: 00f76733 or a4,a4,a5 +80010474: 0016b693 seqz a3,a3 +80010478: 01c59593 slli a1,a1,0x1c +8001047c: 00469693 slli a3,a3,0x4 +80010480: 00b12a23 sw a1,20(sp) +80010484: 00012823 sw zero,16(sp) +80010488: 00e12e23 sw a4,28(sp) +8001048c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80010490: 01c12703 lw a4,28(sp) +80010494: 01179793 slli a5,a5,0x11 +80010498: 80010637 lui a2,0x80010 +8001049c: 00e11623 sh a4,12(sp) +800104a0: 00c12703 lw a4,12(sp) +800104a4: 0117d793 srli a5,a5,0x11 +800104a8: fff60613 addi a2,a2,-1 # 8000ffff <_PathLocale+0xff00e607> +800104ac: 01079793 slli a5,a5,0x10 +800104b0: 00c77733 and a4,a4,a2 +800104b4: 00f767b3 or a5,a4,a5 +800104b8: 00179793 slli a5,a5,0x1 +800104bc: 01f41413 slli s0,s0,0x1f +800104c0: 0017d793 srli a5,a5,0x1 +800104c4: 01012803 lw a6,16(sp) +800104c8: 01412503 lw a0,20(sp) +800104cc: 01812583 lw a1,24(sp) +800104d0: 0087e7b3 or a5,a5,s0 +800104d4: 00068463 beqz a3,800104dc <__extenddftf2+0x204> +800104d8: 0016a073 csrs fflags,a3 +800104dc: 02c12083 lw ra,44(sp) +800104e0: 02812403 lw s0,40(sp) +800104e4: 00a4a223 sw a0,4(s1) +800104e8: 0104a023 sw a6,0(s1) +800104ec: 00b4a423 sw a1,8(s1) +800104f0: 00f4a623 sw a5,12(s1) +800104f4: 00048513 mv a0,s1 +800104f8: 02412483 lw s1,36(sp) +800104fc: 03010113 addi sp,sp,48 +80010500: 00008067 ret +80010504: 000087b7 lui a5,0x8 +80010508: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8001050c: e45ff06f j 80010350 <__extenddftf2+0x78> -80010484 <__trunctfdf2>: -80010484: fd010113 addi sp,sp,-48 -80010488: 00052683 lw a3,0(a0) -8001048c: 00452703 lw a4,4(a0) -80010490: 00852783 lw a5,8(a0) -80010494: 00c52603 lw a2,12(a0) -80010498: 002025f3 frrm a1 -8001049c: 00f12c23 sw a5,24(sp) -800104a0: 02f12423 sw a5,40(sp) -800104a4: 01061793 slli a5,a2,0x10 -800104a8: 00161313 slli t1,a2,0x1 -800104ac: 00c12e23 sw a2,28(sp) -800104b0: 0107d793 srli a5,a5,0x10 -800104b4: 01f65613 srli a2,a2,0x1f -800104b8: 00d12823 sw a3,16(sp) -800104bc: 02d12023 sw a3,32(sp) -800104c0: 00e12a23 sw a4,20(sp) -800104c4: 02e12223 sw a4,36(sp) -800104c8: 02f12623 sw a5,44(sp) -800104cc: 01135313 srli t1,t1,0x11 -800104d0: 00060513 mv a0,a2 -800104d4: 02010e13 addi t3,sp,32 -800104d8: 02c10693 addi a3,sp,44 -800104dc: 0006a783 lw a5,0(a3) # 80000 <_start-0x7ff80000> -800104e0: ffc6a703 lw a4,-4(a3) -800104e4: ffc68693 addi a3,a3,-4 -800104e8: 00379793 slli a5,a5,0x3 -800104ec: 01d75713 srli a4,a4,0x1d -800104f0: 00e7e7b3 or a5,a5,a4 -800104f4: 00f6a223 sw a5,4(a3) -800104f8: fede12e3 bne t3,a3,800104dc <__trunctfdf2+0x58> -800104fc: 02012883 lw a7,32(sp) -80010500: 00008eb7 lui t4,0x8 -80010504: 00130793 addi a5,t1,1 -80010508: 00389813 slli a6,a7,0x3 -8001050c: ffee8713 addi a4,t4,-2 # 7ffe <_start-0x7fff8002> -80010510: 03012023 sw a6,32(sp) -80010514: 00e7f7b3 and a5,a5,a4 -80010518: 2a078e63 beqz a5,800107d4 <__trunctfdf2+0x350> -8001051c: ffffc7b7 lui a5,0xffffc -80010520: 40078793 addi a5,a5,1024 # ffffc400 <_PathLocale+0x7effa9d0> -80010524: 00f30333 add t1,t1,a5 -80010528: 7fe00793 li a5,2046 -8001052c: 1067da63 bge a5,t1,80010640 <__trunctfdf2+0x1bc> -80010530: 06058463 beqz a1,80010598 <__trunctfdf2+0x114> -80010534: 00300793 li a5,3 -80010538: 04f59a63 bne a1,a5,8001058c <__trunctfdf2+0x108> -8001053c: 04060e63 beqz a2,80010598 <__trunctfdf2+0x114> -80010540: fff00793 li a5,-1 -80010544: 7fe00313 li t1,2046 -80010548: fff00893 li a7,-1 -8001054c: 00000713 li a4,0 -80010550: 00500813 li a6,5 -80010554: 00200693 li a3,2 -80010558: 00186813 ori a6,a6,1 -8001055c: 38d58e63 beq a1,a3,800108f8 <__trunctfdf2+0x474> -80010560: 00300693 li a3,3 -80010564: 38d58463 beq a1,a3,800108ec <__trunctfdf2+0x468> -80010568: 38059a63 bnez a1,800108fc <__trunctfdf2+0x478> -8001056c: 00f7f693 andi a3,a5,15 -80010570: 00400e13 li t3,4 -80010574: 39c68463 beq a3,t3,800108fc <__trunctfdf2+0x478> -80010578: 00478693 addi a3,a5,4 -8001057c: 00f6b7b3 sltu a5,a3,a5 -80010580: 00f888b3 add a7,a7,a5 -80010584: 00068793 mv a5,a3 -80010588: 3740006f j 800108fc <__trunctfdf2+0x478> -8001058c: 00200793 li a5,2 -80010590: faf598e3 bne a1,a5,80010540 <__trunctfdf2+0xbc> -80010594: fa0606e3 beqz a2,80010540 <__trunctfdf2+0xbc> -80010598: 00000793 li a5,0 -8001059c: 7ff00313 li t1,2047 -800105a0: 00000893 li a7,0 -800105a4: 00500813 li a6,5 -800105a8: 00889713 slli a4,a7,0x8 -800105ac: 00075e63 bgez a4,800105c8 <__trunctfdf2+0x144> -800105b0: 00130313 addi t1,t1,1 -800105b4: 7ff00713 li a4,2047 -800105b8: 34e30863 beq t1,a4,80010908 <__trunctfdf2+0x484> -800105bc: ff800737 lui a4,0xff800 -800105c0: fff70713 addi a4,a4,-1 # ff7fffff <_PathLocale+0x7e7fe5cf> -800105c4: 00e8f8b3 and a7,a7,a4 -800105c8: 01d89693 slli a3,a7,0x1d -800105cc: 0037d793 srli a5,a5,0x3 -800105d0: 00f6e7b3 or a5,a3,a5 -800105d4: 7ff00693 li a3,2047 -800105d8: 0038d713 srli a4,a7,0x3 -800105dc: 00d31e63 bne t1,a3,800105f8 <__trunctfdf2+0x174> -800105e0: 00e7e7b3 or a5,a5,a4 -800105e4: 00000713 li a4,0 -800105e8: 00078863 beqz a5,800105f8 <__trunctfdf2+0x174> -800105ec: 00080737 lui a4,0x80 -800105f0: 00000793 li a5,0 -800105f4: 00000513 li a0,0 -800105f8: 00c71713 slli a4,a4,0xc -800105fc: 7ff37313 andi t1,t1,2047 -80010600: 01431313 slli t1,t1,0x14 -80010604: 00c75713 srli a4,a4,0xc -80010608: 01f51513 slli a0,a0,0x1f -8001060c: 00676733 or a4,a4,t1 -80010610: 00078613 mv a2,a5 -80010614: 00a766b3 or a3,a4,a0 -80010618: 00c12423 sw a2,8(sp) -8001061c: 00d12623 sw a3,12(sp) -80010620: 00813787 fld fa5,8(sp) -80010624: 00080463 beqz a6,8001062c <__trunctfdf2+0x1a8> -80010628: 00182073 csrs fflags,a6 -8001062c: 00f13427 fsd fa5,8(sp) -80010630: 00812503 lw a0,8(sp) -80010634: 00c12583 lw a1,12(sp) -80010638: 03010113 addi sp,sp,48 -8001063c: 00008067 ret -80010640: 06605463 blez t1,800106a8 <__trunctfdf2+0x224> -80010644: 02812883 lw a7,40(sp) -80010648: 02c12703 lw a4,44(sp) -8001064c: 02412783 lw a5,36(sp) -80010650: 01c8d693 srli a3,a7,0x1c -80010654: 00471713 slli a4,a4,0x4 -80010658: 00d76733 or a4,a4,a3 -8001065c: 00479693 slli a3,a5,0x4 -80010660: 0106e6b3 or a3,a3,a6 -80010664: 01c7d793 srli a5,a5,0x1c -80010668: 00489893 slli a7,a7,0x4 -8001066c: 00d036b3 snez a3,a3 -80010670: 0117e7b3 or a5,a5,a7 -80010674: 00f6e6b3 or a3,a3,a5 -80010678: 02e12223 sw a4,36(sp) -8001067c: 02d12023 sw a3,32(sp) -80010680: 02012783 lw a5,32(sp) -80010684: 02412883 lw a7,36(sp) -80010688: 16030863 beqz t1,800107f8 <__trunctfdf2+0x374> -8001068c: 00000713 li a4,0 -80010690: 00000813 li a6,0 -80010694: 0077f693 andi a3,a5,7 -80010698: ea069ee3 bnez a3,80010554 <__trunctfdf2+0xd0> -8001069c: f00706e3 beqz a4,800105a8 <__trunctfdf2+0x124> -800106a0: 00187713 andi a4,a6,1 -800106a4: 2580006f j 800108fc <__trunctfdf2+0x478> -800106a8: fcc00793 li a5,-52 -800106ac: 00f35c63 bge t1,a5,800106c4 <__trunctfdf2+0x240> -800106b0: 02012223 sw zero,36(sp) -800106b4: 00100793 li a5,1 -800106b8: 02f12023 sw a5,32(sp) -800106bc: 00000313 li t1,0 -800106c0: fc1ff06f j 80010680 <__trunctfdf2+0x1fc> -800106c4: 02c12783 lw a5,44(sp) -800106c8: 00080737 lui a4,0x80 -800106cc: 000e0813 mv a6,t3 -800106d0: 00e7e7b3 or a5,a5,a4 -800106d4: 02f12623 sw a5,44(sp) -800106d8: 03d00793 li a5,61 -800106dc: 406787b3 sub a5,a5,t1 -800106e0: 4057df13 srai t5,a5,0x5 -800106e4: 00000e93 li t4,0 -800106e8: 01f7f793 andi a5,a5,31 -800106ec: 00000713 li a4,0 -800106f0: 00082883 lw a7,0(a6) -800106f4: 00170713 addi a4,a4,1 # 80001 <_start-0x7ff7ffff> -800106f8: 00480813 addi a6,a6,4 -800106fc: 011eeeb3 or t4,t4,a7 -80010700: feef18e3 bne t5,a4,800106f0 <__trunctfdf2+0x26c> -80010704: 002f1713 slli a4,t5,0x2 -80010708: 04079663 bnez a5,80010754 <__trunctfdf2+0x2d0> -8001070c: 00300813 li a6,3 -80010710: 41e80f33 sub t5,a6,t5 -80010714: 00e68833 add a6,a3,a4 -80010718: 00082803 lw a6,0(a6) -8001071c: 00178793 addi a5,a5,1 -80010720: 00468693 addi a3,a3,4 -80010724: ff06ae23 sw a6,-4(a3) -80010728: feff56e3 bge t5,a5,80010714 <__trunctfdf2+0x290> -8001072c: 00400693 li a3,4 -80010730: 00279713 slli a4,a5,0x2 -80010734: 00ee0733 add a4,t3,a4 -80010738: 00072023 sw zero,0(a4) -8001073c: 00178793 addi a5,a5,1 -80010740: fed798e3 bne a5,a3,80010730 <__trunctfdf2+0x2ac> -80010744: 02012703 lw a4,32(sp) -80010748: 01d037b3 snez a5,t4 -8001074c: 00f767b3 or a5,a4,a5 -80010750: f69ff06f j 800106b8 <__trunctfdf2+0x234> -80010754: 03010693 addi a3,sp,48 -80010758: 00e686b3 add a3,a3,a4 -8001075c: ff06a683 lw a3,-16(a3) -80010760: 02000313 li t1,32 -80010764: 40f30333 sub t1,t1,a5 -80010768: 006696b3 sll a3,a3,t1 -8001076c: 00deeeb3 or t4,t4,a3 -80010770: 00ee06b3 add a3,t3,a4 -80010774: 00300713 li a4,3 -80010778: 00000893 li a7,0 -8001077c: 41e70733 sub a4,a4,t5 -80010780: 00468693 addi a3,a3,4 -80010784: 02e8c463 blt a7,a4,800107ac <__trunctfdf2+0x328> -80010788: 03010693 addi a3,sp,48 -8001078c: 00271713 slli a4,a4,0x2 -80010790: 00e68733 add a4,a3,a4 -80010794: 02c12683 lw a3,44(sp) -80010798: 00f6d7b3 srl a5,a3,a5 -8001079c: fef72823 sw a5,-16(a4) -800107a0: 00400793 li a5,4 -800107a4: 41e787b3 sub a5,a5,t5 -800107a8: f85ff06f j 8001072c <__trunctfdf2+0x2a8> -800107ac: ffc6a803 lw a6,-4(a3) -800107b0: 0006a283 lw t0,0(a3) -800107b4: 00289f93 slli t6,a7,0x2 -800107b8: 00f85833 srl a6,a6,a5 -800107bc: 006292b3 sll t0,t0,t1 -800107c0: 01fe0fb3 add t6,t3,t6 -800107c4: 00586833 or a6,a6,t0 -800107c8: 010fa023 sw a6,0(t6) -800107cc: 00188893 addi a7,a7,1 -800107d0: fb1ff06f j 80010780 <__trunctfdf2+0x2fc> -800107d4: 02412783 lw a5,36(sp) -800107d8: 02812683 lw a3,40(sp) -800107dc: 02c12e03 lw t3,44(sp) -800107e0: 00d7e733 or a4,a5,a3 -800107e4: 01c76733 or a4,a4,t3 -800107e8: 010768b3 or a7,a4,a6 -800107ec: 06031663 bnez t1,80010858 <__trunctfdf2+0x3d4> -800107f0: 011037b3 snez a5,a7 -800107f4: 00000893 li a7,0 -800107f8: 00f8e733 or a4,a7,a5 -800107fc: 0e070063 beqz a4,800108dc <__trunctfdf2+0x458> -80010800: 01f7d693 srli a3,a5,0x1f -80010804: 00189713 slli a4,a7,0x1 -80010808: 00d70733 add a4,a4,a3 -8001080c: 00179693 slli a3,a5,0x1 -80010810: 0076f313 andi t1,a3,7 -80010814: 00000813 li a6,0 -80010818: 02030663 beqz t1,80010844 <__trunctfdf2+0x3c0> -8001081c: 00200813 li a6,2 -80010820: 0b058063 beq a1,a6,800108c0 <__trunctfdf2+0x43c> -80010824: 00300813 li a6,3 -80010828: 09058063 beq a1,a6,800108a8 <__trunctfdf2+0x424> -8001082c: 00100813 li a6,1 -80010830: 00059a63 bnez a1,80010844 <__trunctfdf2+0x3c0> -80010834: 00f6f313 andi t1,a3,15 -80010838: 00400e13 li t3,4 -8001083c: ffc6b693 sltiu a3,a3,-4 -80010840: 07c31a63 bne t1,t3,800108b4 <__trunctfdf2+0x430> -80010844: 01875713 srli a4,a4,0x18 -80010848: 00174713 xori a4,a4,1 -8001084c: 00177713 andi a4,a4,1 -80010850: 00000313 li t1,0 -80010854: e41ff06f j 80010694 <__trunctfdf2+0x210> -80010858: 06088a63 beqz a7,800108cc <__trunctfdf2+0x448> -8001085c: fffe8e93 addi t4,t4,-1 -80010860: 00000813 li a6,0 -80010864: 01d31a63 bne t1,t4,80010878 <__trunctfdf2+0x3f4> -80010868: 00040837 lui a6,0x40 -8001086c: 010e7833 and a6,t3,a6 -80010870: 00183813 seqz a6,a6 -80010874: 00481813 slli a6,a6,0x4 -80010878: 00469713 slli a4,a3,0x4 -8001087c: 01c7d793 srli a5,a5,0x1c -80010880: 01c6d693 srli a3,a3,0x1c -80010884: 004e1e13 slli t3,t3,0x4 -80010888: 00e7e7b3 or a5,a5,a4 -8001088c: 01c6e6b3 or a3,a3,t3 -80010890: 00400737 lui a4,0x400 -80010894: 00e6e8b3 or a7,a3,a4 -80010898: ff87f793 andi a5,a5,-8 -8001089c: 7ff00313 li t1,2047 -800108a0: 00000713 li a4,0 -800108a4: df1ff06f j 80010694 <__trunctfdf2+0x210> -800108a8: 00100813 li a6,1 -800108ac: f8061ce3 bnez a2,80010844 <__trunctfdf2+0x3c0> -800108b0: ff86b693 sltiu a3,a3,-8 -800108b4: 0016c693 xori a3,a3,1 -800108b8: 00d70733 add a4,a4,a3 -800108bc: f89ff06f j 80010844 <__trunctfdf2+0x3c0> -800108c0: 00100813 li a6,1 -800108c4: f80600e3 beqz a2,80010844 <__trunctfdf2+0x3c0> -800108c8: fe9ff06f j 800108b0 <__trunctfdf2+0x42c> -800108cc: 00000793 li a5,0 -800108d0: 7ff00313 li t1,2047 -800108d4: 00000813 li a6,0 -800108d8: cd1ff06f j 800105a8 <__trunctfdf2+0x124> -800108dc: 00000793 li a5,0 -800108e0: 00000893 li a7,0 -800108e4: 00000313 li t1,0 -800108e8: fedff06f j 800108d4 <__trunctfdf2+0x450> -800108ec: 00061863 bnez a2,800108fc <__trunctfdf2+0x478> -800108f0: 00878693 addi a3,a5,8 -800108f4: c89ff06f j 8001057c <__trunctfdf2+0xf8> -800108f8: fe061ce3 bnez a2,800108f0 <__trunctfdf2+0x46c> -800108fc: ca0706e3 beqz a4,800105a8 <__trunctfdf2+0x124> -80010900: 00286813 ori a6,a6,2 -80010904: ca5ff06f j 800105a8 <__trunctfdf2+0x124> -80010908: 00000793 li a5,0 -8001090c: 02058463 beqz a1,80010934 <__trunctfdf2+0x4b0> -80010910: 00300713 li a4,3 -80010914: 00e59a63 bne a1,a4,80010928 <__trunctfdf2+0x4a4> -80010918: 00060e63 beqz a2,80010934 <__trunctfdf2+0x4b0> -8001091c: fff00793 li a5,-1 -80010920: 7fe00313 li t1,2046 -80010924: 0100006f j 80010934 <__trunctfdf2+0x4b0> -80010928: 00200713 li a4,2 -8001092c: fee598e3 bne a1,a4,8001091c <__trunctfdf2+0x498> -80010930: fe0606e3 beqz a2,8001091c <__trunctfdf2+0x498> -80010934: 00586813 ori a6,a6,5 -80010938: 00078893 mv a7,a5 -8001093c: c8dff06f j 800105c8 <__trunctfdf2+0x144> +80010510 <__trunctfdf2>: +80010510: fd010113 addi sp,sp,-48 +80010514: 00052683 lw a3,0(a0) +80010518: 00452703 lw a4,4(a0) +8001051c: 00852783 lw a5,8(a0) +80010520: 00c52603 lw a2,12(a0) +80010524: 002025f3 frrm a1 +80010528: 00f12c23 sw a5,24(sp) +8001052c: 02f12423 sw a5,40(sp) +80010530: 01061793 slli a5,a2,0x10 +80010534: 00161313 slli t1,a2,0x1 +80010538: 00c12e23 sw a2,28(sp) +8001053c: 0107d793 srli a5,a5,0x10 +80010540: 01f65613 srli a2,a2,0x1f +80010544: 00d12823 sw a3,16(sp) +80010548: 02d12023 sw a3,32(sp) +8001054c: 00e12a23 sw a4,20(sp) +80010550: 02e12223 sw a4,36(sp) +80010554: 02f12623 sw a5,44(sp) +80010558: 01135313 srli t1,t1,0x11 +8001055c: 00060513 mv a0,a2 +80010560: 02010e13 addi t3,sp,32 +80010564: 02c10693 addi a3,sp,44 +80010568: 0006a783 lw a5,0(a3) # 80000 <_start-0x7ff80000> +8001056c: ffc6a703 lw a4,-4(a3) +80010570: ffc68693 addi a3,a3,-4 +80010574: 00379793 slli a5,a5,0x3 +80010578: 01d75713 srli a4,a4,0x1d +8001057c: 00e7e7b3 or a5,a5,a4 +80010580: 00f6a223 sw a5,4(a3) +80010584: fede12e3 bne t3,a3,80010568 <__trunctfdf2+0x58> +80010588: 02012883 lw a7,32(sp) +8001058c: 00008eb7 lui t4,0x8 +80010590: 00130793 addi a5,t1,1 +80010594: 00389813 slli a6,a7,0x3 +80010598: ffee8713 addi a4,t4,-2 # 7ffe <_start-0x7fff8002> +8001059c: 03012023 sw a6,32(sp) +800105a0: 00e7f7b3 and a5,a5,a4 +800105a4: 2a078e63 beqz a5,80010860 <__trunctfdf2+0x350> +800105a8: ffffc7b7 lui a5,0xffffc +800105ac: 40078793 addi a5,a5,1024 # ffffc400 <_PathLocale+0x7effaa08> +800105b0: 00f30333 add t1,t1,a5 +800105b4: 7fe00793 li a5,2046 +800105b8: 1067da63 bge a5,t1,800106cc <__trunctfdf2+0x1bc> +800105bc: 06058463 beqz a1,80010624 <__trunctfdf2+0x114> +800105c0: 00300793 li a5,3 +800105c4: 04f59a63 bne a1,a5,80010618 <__trunctfdf2+0x108> +800105c8: 04060e63 beqz a2,80010624 <__trunctfdf2+0x114> +800105cc: fff00793 li a5,-1 +800105d0: 7fe00313 li t1,2046 +800105d4: fff00893 li a7,-1 +800105d8: 00000713 li a4,0 +800105dc: 00500813 li a6,5 +800105e0: 00200693 li a3,2 +800105e4: 00186813 ori a6,a6,1 +800105e8: 38d58e63 beq a1,a3,80010984 <__trunctfdf2+0x474> +800105ec: 00300693 li a3,3 +800105f0: 38d58463 beq a1,a3,80010978 <__trunctfdf2+0x468> +800105f4: 38059a63 bnez a1,80010988 <__trunctfdf2+0x478> +800105f8: 00f7f693 andi a3,a5,15 +800105fc: 00400e13 li t3,4 +80010600: 39c68463 beq a3,t3,80010988 <__trunctfdf2+0x478> +80010604: 00478693 addi a3,a5,4 +80010608: 00f6b7b3 sltu a5,a3,a5 +8001060c: 00f888b3 add a7,a7,a5 +80010610: 00068793 mv a5,a3 +80010614: 3740006f j 80010988 <__trunctfdf2+0x478> +80010618: 00200793 li a5,2 +8001061c: faf598e3 bne a1,a5,800105cc <__trunctfdf2+0xbc> +80010620: fa0606e3 beqz a2,800105cc <__trunctfdf2+0xbc> +80010624: 00000793 li a5,0 +80010628: 7ff00313 li t1,2047 +8001062c: 00000893 li a7,0 +80010630: 00500813 li a6,5 +80010634: 00889713 slli a4,a7,0x8 +80010638: 00075e63 bgez a4,80010654 <__trunctfdf2+0x144> +8001063c: 00130313 addi t1,t1,1 +80010640: 7ff00713 li a4,2047 +80010644: 34e30863 beq t1,a4,80010994 <__trunctfdf2+0x484> +80010648: ff800737 lui a4,0xff800 +8001064c: fff70713 addi a4,a4,-1 # ff7fffff <_PathLocale+0x7e7fe607> +80010650: 00e8f8b3 and a7,a7,a4 +80010654: 01d89693 slli a3,a7,0x1d +80010658: 0037d793 srli a5,a5,0x3 +8001065c: 00f6e7b3 or a5,a3,a5 +80010660: 7ff00693 li a3,2047 +80010664: 0038d713 srli a4,a7,0x3 +80010668: 00d31e63 bne t1,a3,80010684 <__trunctfdf2+0x174> +8001066c: 00e7e7b3 or a5,a5,a4 +80010670: 00000713 li a4,0 +80010674: 00078863 beqz a5,80010684 <__trunctfdf2+0x174> +80010678: 00080737 lui a4,0x80 +8001067c: 00000793 li a5,0 +80010680: 00000513 li a0,0 +80010684: 00c71713 slli a4,a4,0xc +80010688: 7ff37313 andi t1,t1,2047 +8001068c: 01431313 slli t1,t1,0x14 +80010690: 00c75713 srli a4,a4,0xc +80010694: 01f51513 slli a0,a0,0x1f +80010698: 00676733 or a4,a4,t1 +8001069c: 00078613 mv a2,a5 +800106a0: 00a766b3 or a3,a4,a0 +800106a4: 00c12423 sw a2,8(sp) +800106a8: 00d12623 sw a3,12(sp) +800106ac: 00813787 fld fa5,8(sp) +800106b0: 00080463 beqz a6,800106b8 <__trunctfdf2+0x1a8> +800106b4: 00182073 csrs fflags,a6 +800106b8: 00f13427 fsd fa5,8(sp) +800106bc: 00812503 lw a0,8(sp) +800106c0: 00c12583 lw a1,12(sp) +800106c4: 03010113 addi sp,sp,48 +800106c8: 00008067 ret +800106cc: 06605463 blez t1,80010734 <__trunctfdf2+0x224> +800106d0: 02812883 lw a7,40(sp) +800106d4: 02c12703 lw a4,44(sp) +800106d8: 02412783 lw a5,36(sp) +800106dc: 01c8d693 srli a3,a7,0x1c +800106e0: 00471713 slli a4,a4,0x4 +800106e4: 00d76733 or a4,a4,a3 +800106e8: 00479693 slli a3,a5,0x4 +800106ec: 0106e6b3 or a3,a3,a6 +800106f0: 01c7d793 srli a5,a5,0x1c +800106f4: 00489893 slli a7,a7,0x4 +800106f8: 00d036b3 snez a3,a3 +800106fc: 0117e7b3 or a5,a5,a7 +80010700: 00f6e6b3 or a3,a3,a5 +80010704: 02e12223 sw a4,36(sp) +80010708: 02d12023 sw a3,32(sp) +8001070c: 02012783 lw a5,32(sp) +80010710: 02412883 lw a7,36(sp) +80010714: 16030863 beqz t1,80010884 <__trunctfdf2+0x374> +80010718: 00000713 li a4,0 +8001071c: 00000813 li a6,0 +80010720: 0077f693 andi a3,a5,7 +80010724: ea069ee3 bnez a3,800105e0 <__trunctfdf2+0xd0> +80010728: f00706e3 beqz a4,80010634 <__trunctfdf2+0x124> +8001072c: 00187713 andi a4,a6,1 +80010730: 2580006f j 80010988 <__trunctfdf2+0x478> +80010734: fcc00793 li a5,-52 +80010738: 00f35c63 bge t1,a5,80010750 <__trunctfdf2+0x240> +8001073c: 02012223 sw zero,36(sp) +80010740: 00100793 li a5,1 +80010744: 02f12023 sw a5,32(sp) +80010748: 00000313 li t1,0 +8001074c: fc1ff06f j 8001070c <__trunctfdf2+0x1fc> +80010750: 02c12783 lw a5,44(sp) +80010754: 00080737 lui a4,0x80 +80010758: 000e0813 mv a6,t3 +8001075c: 00e7e7b3 or a5,a5,a4 +80010760: 02f12623 sw a5,44(sp) +80010764: 03d00793 li a5,61 +80010768: 406787b3 sub a5,a5,t1 +8001076c: 4057df13 srai t5,a5,0x5 +80010770: 00000e93 li t4,0 +80010774: 01f7f793 andi a5,a5,31 +80010778: 00000713 li a4,0 +8001077c: 00082883 lw a7,0(a6) +80010780: 00170713 addi a4,a4,1 # 80001 <_start-0x7ff7ffff> +80010784: 00480813 addi a6,a6,4 +80010788: 011eeeb3 or t4,t4,a7 +8001078c: feef18e3 bne t5,a4,8001077c <__trunctfdf2+0x26c> +80010790: 002f1713 slli a4,t5,0x2 +80010794: 04079663 bnez a5,800107e0 <__trunctfdf2+0x2d0> +80010798: 00300813 li a6,3 +8001079c: 41e80f33 sub t5,a6,t5 +800107a0: 00e68833 add a6,a3,a4 +800107a4: 00082803 lw a6,0(a6) +800107a8: 00178793 addi a5,a5,1 +800107ac: 00468693 addi a3,a3,4 +800107b0: ff06ae23 sw a6,-4(a3) +800107b4: feff56e3 bge t5,a5,800107a0 <__trunctfdf2+0x290> +800107b8: 00400693 li a3,4 +800107bc: 00279713 slli a4,a5,0x2 +800107c0: 00ee0733 add a4,t3,a4 +800107c4: 00072023 sw zero,0(a4) +800107c8: 00178793 addi a5,a5,1 +800107cc: fed798e3 bne a5,a3,800107bc <__trunctfdf2+0x2ac> +800107d0: 02012703 lw a4,32(sp) +800107d4: 01d037b3 snez a5,t4 +800107d8: 00f767b3 or a5,a4,a5 +800107dc: f69ff06f j 80010744 <__trunctfdf2+0x234> +800107e0: 03010693 addi a3,sp,48 +800107e4: 00e686b3 add a3,a3,a4 +800107e8: ff06a683 lw a3,-16(a3) +800107ec: 02000313 li t1,32 +800107f0: 40f30333 sub t1,t1,a5 +800107f4: 006696b3 sll a3,a3,t1 +800107f8: 00deeeb3 or t4,t4,a3 +800107fc: 00ee06b3 add a3,t3,a4 +80010800: 00300713 li a4,3 +80010804: 00000893 li a7,0 +80010808: 41e70733 sub a4,a4,t5 +8001080c: 00468693 addi a3,a3,4 +80010810: 02e8c463 blt a7,a4,80010838 <__trunctfdf2+0x328> +80010814: 03010693 addi a3,sp,48 +80010818: 00271713 slli a4,a4,0x2 +8001081c: 00e68733 add a4,a3,a4 +80010820: 02c12683 lw a3,44(sp) +80010824: 00f6d7b3 srl a5,a3,a5 +80010828: fef72823 sw a5,-16(a4) +8001082c: 00400793 li a5,4 +80010830: 41e787b3 sub a5,a5,t5 +80010834: f85ff06f j 800107b8 <__trunctfdf2+0x2a8> +80010838: ffc6a803 lw a6,-4(a3) +8001083c: 0006a283 lw t0,0(a3) +80010840: 00289f93 slli t6,a7,0x2 +80010844: 00f85833 srl a6,a6,a5 +80010848: 006292b3 sll t0,t0,t1 +8001084c: 01fe0fb3 add t6,t3,t6 +80010850: 00586833 or a6,a6,t0 +80010854: 010fa023 sw a6,0(t6) +80010858: 00188893 addi a7,a7,1 +8001085c: fb1ff06f j 8001080c <__trunctfdf2+0x2fc> +80010860: 02412783 lw a5,36(sp) +80010864: 02812683 lw a3,40(sp) +80010868: 02c12e03 lw t3,44(sp) +8001086c: 00d7e733 or a4,a5,a3 +80010870: 01c76733 or a4,a4,t3 +80010874: 010768b3 or a7,a4,a6 +80010878: 06031663 bnez t1,800108e4 <__trunctfdf2+0x3d4> +8001087c: 011037b3 snez a5,a7 +80010880: 00000893 li a7,0 +80010884: 00f8e733 or a4,a7,a5 +80010888: 0e070063 beqz a4,80010968 <__trunctfdf2+0x458> +8001088c: 01f7d693 srli a3,a5,0x1f +80010890: 00189713 slli a4,a7,0x1 +80010894: 00d70733 add a4,a4,a3 +80010898: 00179693 slli a3,a5,0x1 +8001089c: 0076f313 andi t1,a3,7 +800108a0: 00000813 li a6,0 +800108a4: 02030663 beqz t1,800108d0 <__trunctfdf2+0x3c0> +800108a8: 00200813 li a6,2 +800108ac: 0b058063 beq a1,a6,8001094c <__trunctfdf2+0x43c> +800108b0: 00300813 li a6,3 +800108b4: 09058063 beq a1,a6,80010934 <__trunctfdf2+0x424> +800108b8: 00100813 li a6,1 +800108bc: 00059a63 bnez a1,800108d0 <__trunctfdf2+0x3c0> +800108c0: 00f6f313 andi t1,a3,15 +800108c4: 00400e13 li t3,4 +800108c8: ffc6b693 sltiu a3,a3,-4 +800108cc: 07c31a63 bne t1,t3,80010940 <__trunctfdf2+0x430> +800108d0: 01875713 srli a4,a4,0x18 +800108d4: 00174713 xori a4,a4,1 +800108d8: 00177713 andi a4,a4,1 +800108dc: 00000313 li t1,0 +800108e0: e41ff06f j 80010720 <__trunctfdf2+0x210> +800108e4: 06088a63 beqz a7,80010958 <__trunctfdf2+0x448> +800108e8: fffe8e93 addi t4,t4,-1 +800108ec: 00000813 li a6,0 +800108f0: 01d31a63 bne t1,t4,80010904 <__trunctfdf2+0x3f4> +800108f4: 00040837 lui a6,0x40 +800108f8: 010e7833 and a6,t3,a6 +800108fc: 00183813 seqz a6,a6 +80010900: 00481813 slli a6,a6,0x4 +80010904: 00469713 slli a4,a3,0x4 +80010908: 01c7d793 srli a5,a5,0x1c +8001090c: 01c6d693 srli a3,a3,0x1c +80010910: 004e1e13 slli t3,t3,0x4 +80010914: 00e7e7b3 or a5,a5,a4 +80010918: 01c6e6b3 or a3,a3,t3 +8001091c: 00400737 lui a4,0x400 +80010920: 00e6e8b3 or a7,a3,a4 +80010924: ff87f793 andi a5,a5,-8 +80010928: 7ff00313 li t1,2047 +8001092c: 00000713 li a4,0 +80010930: df1ff06f j 80010720 <__trunctfdf2+0x210> +80010934: 00100813 li a6,1 +80010938: f8061ce3 bnez a2,800108d0 <__trunctfdf2+0x3c0> +8001093c: ff86b693 sltiu a3,a3,-8 +80010940: 0016c693 xori a3,a3,1 +80010944: 00d70733 add a4,a4,a3 +80010948: f89ff06f j 800108d0 <__trunctfdf2+0x3c0> +8001094c: 00100813 li a6,1 +80010950: f80600e3 beqz a2,800108d0 <__trunctfdf2+0x3c0> +80010954: fe9ff06f j 8001093c <__trunctfdf2+0x42c> +80010958: 00000793 li a5,0 +8001095c: 7ff00313 li t1,2047 +80010960: 00000813 li a6,0 +80010964: cd1ff06f j 80010634 <__trunctfdf2+0x124> +80010968: 00000793 li a5,0 +8001096c: 00000893 li a7,0 +80010970: 00000313 li t1,0 +80010974: fedff06f j 80010960 <__trunctfdf2+0x450> +80010978: 00061863 bnez a2,80010988 <__trunctfdf2+0x478> +8001097c: 00878693 addi a3,a5,8 +80010980: c89ff06f j 80010608 <__trunctfdf2+0xf8> +80010984: fe061ce3 bnez a2,8001097c <__trunctfdf2+0x46c> +80010988: ca0706e3 beqz a4,80010634 <__trunctfdf2+0x124> +8001098c: 00286813 ori a6,a6,2 +80010990: ca5ff06f j 80010634 <__trunctfdf2+0x124> +80010994: 00000793 li a5,0 +80010998: 02058463 beqz a1,800109c0 <__trunctfdf2+0x4b0> +8001099c: 00300713 li a4,3 +800109a0: 00e59a63 bne a1,a4,800109b4 <__trunctfdf2+0x4a4> +800109a4: 00060e63 beqz a2,800109c0 <__trunctfdf2+0x4b0> +800109a8: fff00793 li a5,-1 +800109ac: 7fe00313 li t1,2046 +800109b0: 0100006f j 800109c0 <__trunctfdf2+0x4b0> +800109b4: 00200713 li a4,2 +800109b8: fee598e3 bne a1,a4,800109a8 <__trunctfdf2+0x498> +800109bc: fe0606e3 beqz a2,800109a8 <__trunctfdf2+0x498> +800109c0: 00586813 ori a6,a6,5 +800109c4: 00078893 mv a7,a5 +800109c8: c8dff06f j 80010654 <__trunctfdf2+0x144> -80010940 <__clzsi2>: -80010940: 000107b7 lui a5,0x10 -80010944: 02f57a63 bgeu a0,a5,80010978 <__clzsi2+0x38> -80010948: 0ff00793 li a5,255 -8001094c: 00a7b7b3 sltu a5,a5,a0 -80010950: 00379793 slli a5,a5,0x3 -80010954: 02000713 li a4,32 -80010958: 40f70733 sub a4,a4,a5 -8001095c: 00f557b3 srl a5,a0,a5 -80010960: 81001537 lui a0,0x81001 -80010964: dac50513 addi a0,a0,-596 # 81000dac <_PathLocale+0xfffff37c> -80010968: 00a787b3 add a5,a5,a0 -8001096c: 0007c503 lbu a0,0(a5) # 10000 <_start-0x7fff0000> -80010970: 40a70533 sub a0,a4,a0 -80010974: 00008067 ret -80010978: 01000737 lui a4,0x1000 -8001097c: 01000793 li a5,16 -80010980: fce56ae3 bltu a0,a4,80010954 <__clzsi2+0x14> -80010984: 01800793 li a5,24 -80010988: fcdff06f j 80010954 <__clzsi2+0x14> +800109cc <__clzsi2>: +800109cc: 000107b7 lui a5,0x10 +800109d0: 02f57a63 bgeu a0,a5,80010a04 <__clzsi2+0x38> +800109d4: 0ff00793 li a5,255 +800109d8: 00a7b7b3 sltu a5,a5,a0 +800109dc: 00379793 slli a5,a5,0x3 +800109e0: 02000713 li a4,32 +800109e4: 40f70733 sub a4,a4,a5 +800109e8: 00f557b3 srl a5,a0,a5 +800109ec: 81001537 lui a0,0x81001 +800109f0: d7450513 addi a0,a0,-652 # 81000d74 <_PathLocale+0xfffff37c> +800109f4: 00a787b3 add a5,a5,a0 +800109f8: 0007c503 lbu a0,0(a5) # 10000 <_start-0x7fff0000> +800109fc: 40a70533 sub a0,a4,a0 +80010a00: 00008067 ret +80010a04: 01000737 lui a4,0x1000 +80010a08: 01000793 li a5,16 +80010a0c: fce56ae3 bltu a0,a4,800109e0 <__clzsi2+0x14> +80010a10: 01800793 li a5,24 +80010a14: fcdff06f j 800109e0 <__clzsi2+0x14> Disassembly of section .rodata: -81000000 : +81000000 : 81000000: 0030 addi a2,sp,8 81000002: 0000 unimp 81000004: 0031 c.nop 12 @@ -17394,1594 +17429,1598 @@ Disassembly of section .rodata: 8100002a: 0000 unimp 8100002c: 0062 c.slli zero,0x18 8100002e: 0000 unimp -81000030: 00000063 beqz zero,81000030 <__clzsi2+0xfef6f0> +81000030: 00000063 beqz zero,81000030 <__clzsi2+0xfef664> 81000034: 0064 addi s1,sp,12 81000036: 0000 unimp 81000038: 0065 c.nop 25 8100003a: 0000 unimp 8100003c: 0066 c.slli zero,0x19 8100003e: 0000 unimp -81000040: 656e flw fa0,216(sp) -81000042: 62696c77 0x62696c77 -81000046: 632e flw ft6,200(sp) -81000048: 203a fld ft0,392(sp) -8100004a: 657a6953 0x657a6953 -8100004e: 6f20 flw fs0,88(a4) -81000050: 2066 fld ft0,88(sp) -81000052: 6f64 flw fs1,92(a4) -81000054: 6f6c6e77 0x6f6c6e77 -81000058: 6461 lui s0,0x18 -8100005a: 203a fld ft0,392(sp) -8100005c: 0000 unimp +81000040: 6548 flw fa0,12(a0) +81000042: 6c6c flw fa1,92(s0) +81000044: 7266206f j 8106276a <_PathLocale+0x60d72> +81000048: 5f206d6f jal s10,8100663a <_PathLocale+0x4c42> +8100004c: 736f6c63 bltu t5,s6,81000784 <__mprec_bigtens+0x2c> +81000050: 0a65 addi s4,s4,25 +81000052: 0000 unimp +81000054: 6d5f7473 csrrci s0,0x6d5,30 +81000058: 3a65646f jal s0,810563fe <_PathLocale+0x54a06> +8100005c: 0020 addi s0,sp,8 8100005e: 0000 unimp -81000060: 656e flw fa0,216(sp) -81000062: 62696c77 0x62696c77 -81000066: 632e flw ft6,200(sp) -81000068: 203a fld ft0,392(sp) -8100006a: 6552 flw fa0,20(sp) -8100006c: 6c61 lui s8,0x18 -8100006e: 7320 flw fs0,96(a4) -81000070: 7a69 lui s4,0xffffa -81000072: 3a65 jal 80fffa2a <__clzsi2+0xfef0ea> -81000074: 0020 addi s0,sp,8 +81000060: 645f7473 csrrci s0,0x645,30 +81000064: 7665 lui a2,0xffff9 +81000066: 203a fld ft0,392(sp) +81000068: 0000 unimp +8100006a: 0000 unimp +8100006c: 695f7473 csrrci s0,0x695,30 +81000070: 6f6e flw ft10,216(sp) +81000072: 203a fld ft0,392(sp) +81000074: 0000 unimp 81000076: 0000 unimp -81000078: 6548 flw fa0,12(a0) -8100007a: 6c6c flw fa1,92(s0) -8100007c: 7266206f j 810627a2 <_PathLocale+0x60d72> -81000080: 5f206d6f jal s10,81006672 <_PathLocale+0x4c42> -81000084: 736f6c63 bltu t5,s6,810007bc <__mprec_bigtens+0x2c> -81000088: 0a65 addi s4,s4,25 -8100008a: 0000 unimp -8100008c: 6d5f7473 csrrci s0,0x6d5,30 -81000090: 3a65646f jal s0,81056436 <_PathLocale+0x54a06> -81000094: 0020 addi s0,sp,8 -81000096: 0000 unimp -81000098: 645f7473 csrrci s0,0x645,30 -8100009c: 7665 lui a2,0xffff9 -8100009e: 203a fld ft0,392(sp) -810000a0: 0000 unimp -810000a2: 0000 unimp -810000a4: 695f7473 csrrci s0,0x695,30 -810000a8: 6f6e flw ft10,216(sp) -810000aa: 203a fld ft0,392(sp) -810000ac: 0000 unimp -810000ae: 0000 unimp -810000b0: 755f7473 csrrci s0,0x755,30 -810000b4: 6469 lui s0,0x1a -810000b6: 203a fld ft0,392(sp) -810000b8: 0000 unimp -810000ba: 0000 unimp -810000bc: 675f7473 csrrci s0,0x675,30 -810000c0: 6469 lui s0,0x1a -810000c2: 203a fld ft0,392(sp) -810000c4: 0000 unimp -810000c6: 0000 unimp -810000c8: 725f7473 csrrci s0,0x725,30 -810000cc: 6564 flw fs1,76(a0) -810000ce: 3a76 fld fs4,376(sp) -810000d0: 0020 addi s0,sp,8 -810000d2: 0000 unimp -810000d4: 735f7473 csrrci s0,0x735,30 -810000d8: 7a69 lui s4,0xffffa -810000da: 3a65 jal 80fffa92 <__clzsi2+0xfef152> -810000dc: 0020 addi s0,sp,8 -810000de: 0000 unimp -810000e0: 625f7473 csrrci s0,0x625,30 -810000e4: 6b6c flw fa1,84(a4) -810000e6: 657a6973 csrrsi s2,0x657,20 -810000ea: 203a fld ft0,392(sp) -810000ec: 0000 unimp -810000ee: 0000 unimp -810000f0: 625f7473 csrrci s0,0x625,30 -810000f4: 6f6c flw fa1,92(a4) -810000f6: 3a736b63 bltu t1,t2,810004ac -810000fa: 0020 addi s0,sp,8 -810000fc: 6548 flw fa0,12(a0) -810000fe: 6c6c flw fa1,92(s0) -81000100: 7266206f j 81062826 <_PathLocale+0x60df6> -81000104: 5f206d6f jal s10,810066f6 <_PathLocale+0x4cc6> -81000108: 7369 lui t1,0xffffa -8100010a: 7461 lui s0,0xffff8 -8100010c: 7974 flw fa3,116(a0) -8100010e: 000a c.slli zero,0x2 -81000110: 6548 flw fa0,12(a0) -81000112: 6c6c flw fa1,92(s0) -81000114: 7266206f j 8106283a <_PathLocale+0x60e0a> -81000118: 5f206d6f jal s10,8100670a <_PathLocale+0x4cda> -8100011c: 736c flw fa1,100(a4) -8100011e: 6565 lui a0,0x19 -81000120: 00000a6b 0xa6b -81000124: 6548 flw fa0,12(a0) -81000126: 6c6c flw fa1,92(s0) -81000128: 7266206f j 8106284e <_PathLocale+0x60e1e> -8100012c: 5f206d6f jal s10,8100671e <_PathLocale+0x4cee> -81000130: 6572 flw fa0,28(sp) -81000132: 6461 lui s0,0x18 -81000134: 000a c.slli zero,0x2 +81000078: 755f7473 csrrci s0,0x755,30 +8100007c: 6469 lui s0,0x1a +8100007e: 203a fld ft0,392(sp) +81000080: 0000 unimp +81000082: 0000 unimp +81000084: 675f7473 csrrci s0,0x675,30 +81000088: 6469 lui s0,0x1a +8100008a: 203a fld ft0,392(sp) +8100008c: 0000 unimp +8100008e: 0000 unimp +81000090: 725f7473 csrrci s0,0x725,30 +81000094: 6564 flw fs1,76(a0) +81000096: 3a76 fld fs4,376(sp) +81000098: 0020 addi s0,sp,8 +8100009a: 0000 unimp +8100009c: 735f7473 csrrci s0,0x735,30 +810000a0: 7a69 lui s4,0xffffa +810000a2: 3a65 jal 80fffa5a <__clzsi2+0xfef08e> +810000a4: 0020 addi s0,sp,8 +810000a6: 0000 unimp +810000a8: 625f7473 csrrci s0,0x625,30 +810000ac: 6b6c flw fa1,84(a4) +810000ae: 657a6973 csrrsi s2,0x657,20 +810000b2: 203a fld ft0,392(sp) +810000b4: 0000 unimp +810000b6: 0000 unimp +810000b8: 625f7473 csrrci s0,0x625,30 +810000bc: 6f6c flw fa1,92(a4) +810000be: 3a736b63 bltu t1,t2,81000474 +810000c2: 0020 addi s0,sp,8 +810000c4: 6548 flw fa0,12(a0) +810000c6: 6c6c flw fa1,92(s0) +810000c8: 7266206f j 810627ee <_PathLocale+0x60df6> +810000cc: 5f206d6f jal s10,810066be <_PathLocale+0x4cc6> +810000d0: 7369 lui t1,0xffffa +810000d2: 7461 lui s0,0xffff8 +810000d4: 7974 flw fa3,116(a0) +810000d6: 000a c.slli zero,0x2 +810000d8: 6548 flw fa0,12(a0) +810000da: 6c6c flw fa1,92(s0) +810000dc: 7266206f j 81062802 <_PathLocale+0x60e0a> +810000e0: 5f206d6f jal s10,810066d2 <_PathLocale+0x4cda> +810000e4: 736c flw fa1,100(a4) +810000e6: 6565 lui a0,0x19 +810000e8: 00000a6b 0xa6b +810000ec: 6548 flw fa0,12(a0) +810000ee: 6c6c flw fa1,92(s0) +810000f0: 7266206f j 81062816 <_PathLocale+0x60e1e> +810000f4: 5f206d6f jal s10,810066e6 <_PathLocale+0x4cee> +810000f8: 6572 flw fa0,28(sp) +810000fa: 6461 lui s0,0x18 +810000fc: 000a c.slli zero,0x2 +810000fe: 0000 unimp +81000100: 0030 addi a2,sp,8 +81000102: 0000 unimp +81000104: 0031 c.nop 12 +81000106: 0000 unimp +81000108: 0032 c.slli zero,0xc +8100010a: 0000 unimp +8100010c: 00000033 add zero,zero,zero +81000110: 0034 addi a3,sp,8 +81000112: 0000 unimp +81000114: 0035 c.nop 13 +81000116: 0000 unimp +81000118: 0036 c.slli zero,0xd +8100011a: 0000 unimp +8100011c: 00000037 lui zero,0x0 +81000120: 0038 addi a4,sp,8 +81000122: 0000 unimp +81000124: 0039 c.nop 14 +81000126: 0000 unimp +81000128: 0061 c.nop 24 +8100012a: 0000 unimp +8100012c: 0062 c.slli zero,0x18 +8100012e: 0000 unimp +81000130: 00000063 beqz zero,81000130 <__clzsi2+0xfef764> +81000134: 0064 addi s1,sp,12 81000136: 0000 unimp -81000138: 0030 addi a2,sp,8 +81000138: 0065 c.nop 25 8100013a: 0000 unimp -8100013c: 0031 c.nop 12 +8100013c: 0066 c.slli zero,0x19 8100013e: 0000 unimp -81000140: 0032 c.slli zero,0xc +81000140: 000a c.slli zero,0x2 81000142: 0000 unimp -81000144: 00000033 add zero,zero,zero -81000148: 0034 addi a3,sp,8 +81000144: 0030 addi a2,sp,8 +81000146: 0000 unimp +81000148: 0031 c.nop 12 8100014a: 0000 unimp -8100014c: 0035 c.nop 13 +8100014c: 0032 c.slli zero,0xc 8100014e: 0000 unimp -81000150: 0036 c.slli zero,0xd -81000152: 0000 unimp -81000154: 00000037 lui zero,0x0 -81000158: 0038 addi a4,sp,8 +81000150: 00000033 add zero,zero,zero +81000154: 0034 addi a3,sp,8 +81000156: 0000 unimp +81000158: 0035 c.nop 13 8100015a: 0000 unimp -8100015c: 0039 c.nop 14 +8100015c: 0036 c.slli zero,0xd 8100015e: 0000 unimp -81000160: 0061 c.nop 24 -81000162: 0000 unimp -81000164: 0062 c.slli zero,0x18 +81000160: 00000037 lui zero,0x0 +81000164: 0038 addi a4,sp,8 81000166: 0000 unimp -81000168: 00000063 beqz zero,81000168 <__clzsi2+0xfef828> -8100016c: 0064 addi s1,sp,12 +81000168: 0039 c.nop 14 +8100016a: 0000 unimp +8100016c: 0061 c.nop 24 8100016e: 0000 unimp -81000170: 0065 c.nop 25 +81000170: 0062 c.slli zero,0x18 81000172: 0000 unimp -81000174: 0066 c.slli zero,0x19 -81000176: 0000 unimp -81000178: 000a c.slli zero,0x2 +81000174: 00000063 beqz zero,81000174 <__clzsi2+0xfef7a8> +81000178: 0064 addi s1,sp,12 8100017a: 0000 unimp -8100017c: 0030 addi a2,sp,8 +8100017c: 0065 c.nop 25 8100017e: 0000 unimp -81000180: 0031 c.nop 12 +81000180: 0066 c.slli zero,0x19 81000182: 0000 unimp -81000184: 0032 c.slli zero,0xc -81000186: 0000 unimp -81000188: 00000033 add zero,zero,zero -8100018c: 0034 addi a3,sp,8 -8100018e: 0000 unimp -81000190: 0035 c.nop 13 +81000184: 6574 flw fa3,76(a0) +81000186: 6e697473 csrrci s0,0x6e6,18 +8100018a: 6d745f67 0x6d745f67 +8100018e: 00000a63 beqz zero,810001a2 <__clzsi2+0xfef7d6> 81000192: 0000 unimp -81000194: 0036 c.slli zero,0xd +81000194: 000a c.slli zero,0x2 81000196: 0000 unimp -81000198: 00000037 lui zero,0x0 -8100019c: 0038 addi a4,sp,8 -8100019e: 0000 unimp -810001a0: 0039 c.nop 14 -810001a2: 0000 unimp -810001a4: 0061 c.nop 24 -810001a6: 0000 unimp -810001a8: 0062 c.slli zero,0x18 +81000198: 6574 flw fa3,76(a0) +8100019a: 645f7473 csrrci s0,0x645,30 +8100019e: 7669 lui a2,0xffffa +810001a0: 7265 lui tp,0xffff9 +810001a2: 636e6567 0x636e6567 +810001a6: 0a65 addi s4,s4,25 +810001a8: 0000 unimp 810001aa: 0000 unimp -810001ac: 00000063 beqz zero,810001ac <__clzsi2+0xfef86c> -810001b0: 0064 addi s1,sp,12 -810001b2: 0000 unimp -810001b4: 0065 c.nop 25 -810001b6: 0000 unimp -810001b8: 0066 c.slli zero,0x19 +810001ac: 6574 flw fa3,76(a0) +810001ae: 735f7473 csrrci s0,0x735,30 +810001b2: 6170 flw fa2,68(a0) +810001b4: 000a6e77 0xa6e77 +810001b8: 0030 addi a2,sp,8 810001ba: 0000 unimp -810001bc: 6574 flw fa3,76(a0) -810001be: 6e697473 csrrci s0,0x6e6,18 -810001c2: 6d745f67 0x6d745f67 -810001c6: 00000a63 beqz zero,810001da <__clzsi2+0xfef89a> +810001bc: 0031 c.nop 12 +810001be: 0000 unimp +810001c0: 0032 c.slli zero,0xc +810001c2: 0000 unimp +810001c4: 00000033 add zero,zero,zero +810001c8: 0034 addi a3,sp,8 810001ca: 0000 unimp -810001cc: 000a c.slli zero,0x2 +810001cc: 0035 c.nop 13 810001ce: 0000 unimp -810001d0: 6574 flw fa3,76(a0) -810001d2: 645f7473 csrrci s0,0x645,30 -810001d6: 7669 lui a2,0xffffa -810001d8: 7265 lui tp,0xffff9 -810001da: 636e6567 0x636e6567 -810001de: 0a65 addi s4,s4,25 -810001e0: 0000 unimp +810001d0: 0036 c.slli zero,0xd +810001d2: 0000 unimp +810001d4: 00000037 lui zero,0x0 +810001d8: 0038 addi a4,sp,8 +810001da: 0000 unimp +810001dc: 0039 c.nop 14 +810001de: 0000 unimp +810001e0: 0061 c.nop 24 810001e2: 0000 unimp -810001e4: 6574 flw fa3,76(a0) -810001e6: 735f7473 csrrci s0,0x735,30 -810001ea: 6170 flw fa2,68(a0) -810001ec: 000a6e77 0xa6e77 -810001f0: 0030 addi a2,sp,8 +810001e4: 0062 c.slli zero,0x18 +810001e6: 0000 unimp +810001e8: 00000063 beqz zero,810001e8 <__clzsi2+0xfef81c> +810001ec: 0064 addi s1,sp,12 +810001ee: 0000 unimp +810001f0: 0065 c.nop 25 810001f2: 0000 unimp -810001f4: 0031 c.nop 12 +810001f4: 0066 c.slli zero,0x19 810001f6: 0000 unimp -810001f8: 0032 c.slli zero,0xc -810001fa: 0000 unimp -810001fc: 00000033 add zero,zero,zero -81000200: 0034 addi a3,sp,8 -81000202: 0000 unimp -81000204: 0035 c.nop 13 -81000206: 0000 unimp -81000208: 0036 c.slli zero,0xd -8100020a: 0000 unimp -8100020c: 00000037 lui zero,0x0 -81000210: 0038 addi a4,sp,8 -81000212: 0000 unimp -81000214: 0039 c.nop 14 -81000216: 0000 unimp -81000218: 0061 c.nop 24 -8100021a: 0000 unimp -8100021c: 0062 c.slli zero,0x18 -8100021e: 0000 unimp -81000220: 00000063 beqz zero,81000220 <__clzsi2+0xfef8e0> -81000224: 0064 addi s1,sp,12 -81000226: 0000 unimp -81000228: 0065 c.nop 25 -8100022a: 0000 unimp -8100022c: 0066 c.slli zero,0x19 -8100022e: 0000 unimp -81000230: 7270 flw fa2,100(a2) -81000232: 6e69 lui t3,0x1a -81000234: 6674 flw fa3,76(a2) -81000236: 203a fld ft0,392(sp) -81000238: 654e flw fa0,208(sp) -8100023a: 62696c77 0x62696c77 -8100023e: 4d20 lw s0,88(a0) -81000240: 6961 lui s2,0x18 -81000242: 206e fld ft0,216(sp) -81000244: 6425 lui s0,0x9 -81000246: 000a c.slli zero,0x2 -81000248: 0f18 addi a4,sp,912 +810001f8: 7270 flw fa2,100(a2) +810001fa: 6e69 lui t3,0x1a +810001fc: 6674 flw fa3,76(a2) +810001fe: 203a fld ft0,392(sp) +81000200: 654e flw fa0,208(sp) +81000202: 62696c77 0x62696c77 +81000206: 4d20 lw s0,88(a0) +81000208: 6961 lui s2,0x18 +8100020a: 206e fld ft0,216(sp) +8100020c: 6425 lui s0,0x9 +8100020e: 000a c.slli zero,0x2 +81000210: 0fa4 addi s1,sp,984 +81000212: 8000 0x8000 +81000214: 21b8 fld fa4,64(a1) +81000216: 8000 0x8000 +81000218: 21b8 fld fa4,64(a1) +8100021a: 8000 0x8000 +8100021c: 0fb8 addi a4,sp,984 +8100021e: 8000 0x8000 +81000220: 21b8 fld fa4,64(a1) +81000222: 8000 0x8000 +81000224: 21b8 fld fa4,64(a1) +81000226: 8000 0x8000 +81000228: 21b8 fld fa4,64(a1) +8100022a: 8000 0x8000 +8100022c: 0f50 addi a2,sp,916 +8100022e: 8000 0x8000 +81000230: 21b8 fld fa4,64(a1) +81000232: 8000 0x8000 +81000234: 21b8 fld fa4,64(a1) +81000236: 8000 0x8000 +81000238: 0fc0 addi s0,sp,980 +8100023a: 8000 0x8000 +8100023c: 0fe0 addi s0,sp,988 +8100023e: 8000 0x8000 +81000240: 21b8 fld fa4,64(a1) +81000242: 8000 0x8000 +81000244: 0fd8 addi a4,sp,980 +81000246: 8000 0x8000 +81000248: 0fe8 addi a0,sp,988 8100024a: 8000 0x8000 -8100024c: 212c fld fa1,64(a0) +8100024c: 21b8 fld fa4,64(a1) 8100024e: 8000 0x8000 -81000250: 212c fld fa1,64(a0) +81000250: 1040 addi s0,sp,36 81000252: 8000 0x8000 -81000254: 0f2c addi a1,sp,920 +81000254: 1048 addi a0,sp,36 81000256: 8000 0x8000 -81000258: 212c fld fa1,64(a0) +81000258: 1048 addi a0,sp,36 8100025a: 8000 0x8000 -8100025c: 212c fld fa1,64(a0) +8100025c: 1048 addi a0,sp,36 8100025e: 8000 0x8000 -81000260: 212c fld fa1,64(a0) +81000260: 1048 addi a0,sp,36 81000262: 8000 0x8000 -81000264: 0ec4 addi s1,sp,852 +81000264: 1048 addi a0,sp,36 81000266: 8000 0x8000 -81000268: 212c fld fa1,64(a0) +81000268: 1048 addi a0,sp,36 8100026a: 8000 0x8000 -8100026c: 212c fld fa1,64(a0) +8100026c: 1048 addi a0,sp,36 8100026e: 8000 0x8000 -81000270: 0f34 addi a3,sp,920 +81000270: 1048 addi a0,sp,36 81000272: 8000 0x8000 -81000274: 0f54 addi a3,sp,916 +81000274: 1048 addi a0,sp,36 81000276: 8000 0x8000 -81000278: 212c fld fa1,64(a0) +81000278: 21b8 fld fa4,64(a1) 8100027a: 8000 0x8000 -8100027c: 0f4c addi a1,sp,916 +8100027c: 21b8 fld fa4,64(a1) 8100027e: 8000 0x8000 -81000280: 0f5c addi a5,sp,916 +81000280: 21b8 fld fa4,64(a1) 81000282: 8000 0x8000 -81000284: 212c fld fa1,64(a0) +81000284: 21b8 fld fa4,64(a1) 81000286: 8000 0x8000 -81000288: 0fb4 addi a3,sp,984 +81000288: 21b8 fld fa4,64(a1) 8100028a: 8000 0x8000 -8100028c: 0fbc addi a5,sp,984 +8100028c: 21b8 fld fa4,64(a1) 8100028e: 8000 0x8000 -81000290: 0fbc addi a5,sp,984 +81000290: 21b8 fld fa4,64(a1) 81000292: 8000 0x8000 -81000294: 0fbc addi a5,sp,984 +81000294: 1484 addi s1,sp,608 81000296: 8000 0x8000 -81000298: 0fbc addi a5,sp,984 +81000298: 21b8 fld fa4,64(a1) 8100029a: 8000 0x8000 -8100029c: 0fbc addi a5,sp,984 +8100029c: 10d8 addi a4,sp,100 8100029e: 8000 0x8000 -810002a0: 0fbc addi a5,sp,984 +810002a0: 13c4 addi s1,sp,484 810002a2: 8000 0x8000 -810002a4: 0fbc addi a5,sp,984 +810002a4: 1484 addi s1,sp,608 810002a6: 8000 0x8000 -810002a8: 0fbc addi a5,sp,984 +810002a8: 1484 addi s1,sp,608 810002aa: 8000 0x8000 -810002ac: 0fbc addi a5,sp,984 +810002ac: 1484 addi s1,sp,608 810002ae: 8000 0x8000 -810002b0: 212c fld fa1,64(a0) +810002b0: 21b8 fld fa4,64(a1) 810002b2: 8000 0x8000 -810002b4: 212c fld fa1,64(a0) +810002b4: 21b8 fld fa4,64(a1) 810002b6: 8000 0x8000 -810002b8: 212c fld fa1,64(a0) +810002b8: 21b8 fld fa4,64(a1) 810002ba: 8000 0x8000 -810002bc: 212c fld fa1,64(a0) +810002bc: 21b8 fld fa4,64(a1) 810002be: 8000 0x8000 -810002c0: 212c fld fa1,64(a0) +810002c0: 1078 addi a4,sp,44 810002c2: 8000 0x8000 -810002c4: 212c fld fa1,64(a0) +810002c4: 21b8 fld fa4,64(a1) 810002c6: 8000 0x8000 -810002c8: 212c fld fa1,64(a0) +810002c8: 21b8 fld fa4,64(a1) 810002ca: 8000 0x8000 -810002cc: 13f8 addi a4,sp,492 +810002cc: 1e20 addi s0,sp,824 810002ce: 8000 0x8000 -810002d0: 212c fld fa1,64(a0) +810002d0: 21b8 fld fa4,64(a1) 810002d2: 8000 0x8000 -810002d4: 104c addi a1,sp,36 +810002d4: 21b8 fld fa4,64(a1) 810002d6: 8000 0x8000 -810002d8: 1338 addi a4,sp,424 +810002d8: 21b8 fld fa4,64(a1) 810002da: 8000 0x8000 -810002dc: 13f8 addi a4,sp,492 +810002dc: 1ec8 addi a0,sp,884 810002de: 8000 0x8000 -810002e0: 13f8 addi a4,sp,492 +810002e0: 21b8 fld fa4,64(a1) 810002e2: 8000 0x8000 -810002e4: 13f8 addi a4,sp,492 +810002e4: 1f14 addi a3,sp,944 810002e6: 8000 0x8000 -810002e8: 212c fld fa1,64(a0) +810002e8: 21b8 fld fa4,64(a1) 810002ea: 8000 0x8000 -810002ec: 212c fld fa1,64(a0) +810002ec: 21b8 fld fa4,64(a1) 810002ee: 8000 0x8000 -810002f0: 212c fld fa1,64(a0) +810002f0: 1f7c addi a5,sp,956 810002f2: 8000 0x8000 -810002f4: 212c fld fa1,64(a0) +810002f4: 21b8 fld fa4,64(a1) 810002f6: 8000 0x8000 -810002f8: 0fec addi a1,sp,988 +810002f8: 21b8 fld fa4,64(a1) 810002fa: 8000 0x8000 -810002fc: 212c fld fa1,64(a0) +810002fc: 21b8 fld fa4,64(a1) 810002fe: 8000 0x8000 -81000300: 212c fld fa1,64(a0) +81000300: 21b8 fld fa4,64(a1) 81000302: 8000 0x8000 -81000304: 1d94 addi a3,sp,752 +81000304: 21b8 fld fa4,64(a1) 81000306: 8000 0x8000 -81000308: 212c fld fa1,64(a0) +81000308: 21b8 fld fa4,64(a1) 8100030a: 8000 0x8000 -8100030c: 212c fld fa1,64(a0) +8100030c: 21b8 fld fa4,64(a1) 8100030e: 8000 0x8000 -81000310: 212c fld fa1,64(a0) +81000310: 21b8 fld fa4,64(a1) 81000312: 8000 0x8000 -81000314: 1e3c addi a5,sp,824 +81000314: 1484 addi s1,sp,608 81000316: 8000 0x8000 -81000318: 212c fld fa1,64(a0) +81000318: 21b8 fld fa4,64(a1) 8100031a: 8000 0x8000 -8100031c: 1e88 addi a0,sp,880 +8100031c: 10d8 addi a4,sp,100 8100031e: 8000 0x8000 -81000320: 212c fld fa1,64(a0) +81000320: 13c8 addi a0,sp,484 81000322: 8000 0x8000 -81000324: 212c fld fa1,64(a0) +81000324: 1484 addi s1,sp,608 81000326: 8000 0x8000 -81000328: 1ef0 addi a2,sp,892 +81000328: 1484 addi s1,sp,608 8100032a: 8000 0x8000 -8100032c: 212c fld fa1,64(a0) +8100032c: 1484 addi s1,sp,608 8100032e: 8000 0x8000 -81000330: 212c fld fa1,64(a0) +81000330: 1080 addi s0,sp,96 81000332: 8000 0x8000 -81000334: 212c fld fa1,64(a0) +81000334: 13c8 addi a0,sp,484 81000336: 8000 0x8000 -81000338: 212c fld fa1,64(a0) +81000338: 10c8 addi a0,sp,100 8100033a: 8000 0x8000 -8100033c: 212c fld fa1,64(a0) +8100033c: 21b8 fld fa4,64(a1) 8100033e: 8000 0x8000 -81000340: 212c fld fa1,64(a0) +81000340: 10ac addi a1,sp,104 81000342: 8000 0x8000 -81000344: 212c fld fa1,64(a0) +81000344: 21b8 fld fa4,64(a1) 81000346: 8000 0x8000 -81000348: 212c fld fa1,64(a0) +81000348: 1db4 addi a3,sp,760 8100034a: 8000 0x8000 -8100034c: 13f8 addi a4,sp,492 +8100034c: 1e24 addi s1,sp,824 8100034e: 8000 0x8000 -81000350: 212c fld fa1,64(a0) +81000350: 1e90 addi a2,sp,880 81000352: 8000 0x8000 -81000354: 104c addi a1,sp,36 +81000354: 10c8 addi a0,sp,100 81000356: 8000 0x8000 -81000358: 133c addi a5,sp,424 +81000358: 21b8 fld fa4,64(a1) 8100035a: 8000 0x8000 -8100035c: 13f8 addi a4,sp,492 +8100035c: 1ec8 addi a0,sp,884 8100035e: 8000 0x8000 -81000360: 13f8 addi a4,sp,492 +81000360: 0f9c addi a5,sp,976 81000362: 8000 0x8000 -81000364: 13f8 addi a4,sp,492 +81000364: 1f18 addi a4,sp,944 81000366: 8000 0x8000 -81000368: 0ff4 addi a3,sp,988 +81000368: 21b8 fld fa4,64(a1) 8100036a: 8000 0x8000 -8100036c: 133c addi a5,sp,424 +8100036c: 21b8 fld fa4,64(a1) 8100036e: 8000 0x8000 -81000370: 103c addi a5,sp,40 +81000370: 1fd4 addi a3,sp,1012 81000372: 8000 0x8000 -81000374: 212c fld fa1,64(a0) +81000374: 21b8 fld fa4,64(a1) 81000376: 8000 0x8000 -81000378: 1020 addi s0,sp,40 +81000378: 0f9c addi a5,sp,976 8100037a: 8000 0x8000 -8100037c: 212c fld fa1,64(a0) -8100037e: 8000 0x8000 -81000380: 1d28 addi a0,sp,696 -81000382: 8000 0x8000 -81000384: 1d98 addi a4,sp,752 -81000386: 8000 0x8000 -81000388: 1e04 addi s1,sp,816 -8100038a: 8000 0x8000 -8100038c: 103c addi a5,sp,40 -8100038e: 8000 0x8000 -81000390: 212c fld fa1,64(a0) -81000392: 8000 0x8000 -81000394: 1e3c addi a5,sp,824 -81000396: 8000 0x8000 -81000398: 0f10 addi a2,sp,912 -8100039a: 8000 0x8000 -8100039c: 1e8c addi a1,sp,880 -8100039e: 8000 0x8000 -810003a0: 212c fld fa1,64(a0) -810003a2: 8000 0x8000 -810003a4: 212c fld fa1,64(a0) -810003a6: 8000 0x8000 -810003a8: 1f48 addi a0,sp,948 -810003aa: 8000 0x8000 -810003ac: 212c fld fa1,64(a0) -810003ae: 8000 0x8000 -810003b0: 0f10 addi a2,sp,912 -810003b2: 8000 0x8000 -810003b4 : -810003b4: 2020 fld fs0,64(s0) -810003b6: 2020 fld fs0,64(s0) -810003b8: 2020 fld fs0,64(s0) -810003ba: 2020 fld fs0,64(s0) -810003bc: 2020 fld fs0,64(s0) -810003be: 2020 fld fs0,64(s0) -810003c0: 2020 fld fs0,64(s0) -810003c2: 2020 fld fs0,64(s0) +8100037c : +8100037c: 2020 fld fs0,64(s0) +8100037e: 2020 fld fs0,64(s0) +81000380: 2020 fld fs0,64(s0) +81000382: 2020 fld fs0,64(s0) +81000384: 2020 fld fs0,64(s0) +81000386: 2020 fld fs0,64(s0) +81000388: 2020 fld fs0,64(s0) +8100038a: 2020 fld fs0,64(s0) -810003c4 : -810003c4: 3030 fld fa2,96(s0) -810003c6: 3030 fld fa2,96(s0) -810003c8: 3030 fld fa2,96(s0) -810003ca: 3030 fld fa2,96(s0) -810003cc: 3030 fld fa2,96(s0) -810003ce: 3030 fld fa2,96(s0) -810003d0: 3030 fld fa2,96(s0) -810003d2: 3030 fld fa2,96(s0) -810003d4: 4e49 li t3,18 -810003d6: 0046 c.slli zero,0x11 -810003d8: 6e69 lui t3,0x1a -810003da: 0066 c.slli zero,0x19 -810003dc: 414e lw sp,208(sp) -810003de: 004e c.slli zero,0x13 -810003e0: 616e flw ft2,216(sp) -810003e2: 006e c.slli zero,0x1b -810003e4: 3130 fld fa2,96(a0) -810003e6: 3332 fld ft6,296(sp) -810003e8: 3534 fld fa3,104(a0) -810003ea: 3736 fld fa4,360(sp) -810003ec: 3938 fld fa4,112(a0) -810003ee: 6261 lui tp,0x18 -810003f0: 66656463 bltu a0,t1,81000a58 -810003f4: 0000 unimp -810003f6: 0000 unimp -810003f8: 3130 fld fa2,96(a0) -810003fa: 3332 fld ft6,296(sp) -810003fc: 3534 fld fa3,104(a0) -810003fe: 3736 fld fa4,360(sp) -81000400: 3938 fld fa4,112(a0) -81000402: 4241 li tp,16 -81000404: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm -81000408: 0000 unimp -8100040a: 0000 unimp -8100040c: 0030 addi a2,sp,8 +8100038c : +8100038c: 3030 fld fa2,96(s0) +8100038e: 3030 fld fa2,96(s0) +81000390: 3030 fld fa2,96(s0) +81000392: 3030 fld fa2,96(s0) +81000394: 3030 fld fa2,96(s0) +81000396: 3030 fld fa2,96(s0) +81000398: 3030 fld fa2,96(s0) +8100039a: 3030 fld fa2,96(s0) +8100039c: 4e49 li t3,18 +8100039e: 0046 c.slli zero,0x11 +810003a0: 6e69 lui t3,0x1a +810003a2: 0066 c.slli zero,0x19 +810003a4: 414e lw sp,208(sp) +810003a6: 004e c.slli zero,0x13 +810003a8: 616e flw ft2,216(sp) +810003aa: 006e c.slli zero,0x1b +810003ac: 3130 fld fa2,96(a0) +810003ae: 3332 fld ft6,296(sp) +810003b0: 3534 fld fa3,104(a0) +810003b2: 3736 fld fa4,360(sp) +810003b4: 3938 fld fa4,112(a0) +810003b6: 6261 lui tp,0x18 +810003b8: 66656463 bltu a0,t1,81000a20 +810003bc: 0000 unimp +810003be: 0000 unimp +810003c0: 3130 fld fa2,96(a0) +810003c2: 3332 fld ft6,296(sp) +810003c4: 3534 fld fa3,104(a0) +810003c6: 3736 fld fa4,360(sp) +810003c8: 3938 fld fa4,112(a0) +810003ca: 4241 li tp,16 +810003cc: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +810003d0: 0000 unimp +810003d2: 0000 unimp +810003d4: 0030 addi a2,sp,8 ... -81000410 : +810003d8 : ... -81000424 : -81000424: 6576 flw fa0,92(sp) -81000426: 4a92 lw s5,4(sp) -81000428: 804a c.mv zero,s2 -8100042a: c94c153f 8a20979a 0x8a20979ac94c153f -81000432: 5202 lw tp,32(sp) -81000434: c460 sw s0,76(s0) -81000436: 7525 lui a0,0xfffe9 -81000438: 6a32 flw fs4,12(sp) -8100043a: ce52 sw s4,28(sp) -8100043c: 329a fld ft5,416(sp) -8100043e: 28ce fld fa7,208(sp) -81000440: a74d j 81000be2 -81000442: 5de4 lw s1,124(a1) -81000444: c53d beqz a0,810004b2 -81000446: 3b5d jal 810001fc <__clzsi2+0xfef8bc> -81000448: 5a929e8b 0x5a929e8b -8100044c: 526c lw a1,100(a2) -8100044e: 50ce lw ra,240(sp) -81000450: 3d28f18b 0x3d28f18b -81000454: 650d lui a0,0x3 -81000456: 81750c17 auipc s8,0x81750 -8100045a: 7586 flw fa1,96(sp) -8100045c: c976 sw t4,144(sp) -8100045e: 4d48 lw a0,28(a0) -81000460: 9c66 add s8,s8,s9 -81000462: 58f8 lw a4,116(s1) -81000464: bc50 fsd fa2,184(s0) -81000466: 5c54 lw a3,60(s0) -81000468: cc65 beqz s0,81000560 -8100046a: 91c6 add gp,gp,a7 -8100046c: a60e fsd ft3,264(sp) -8100046e: a0ae fsd fa1,64(sp) -81000470: e319 bnez a4,81000476 -81000472: 851e46a3 0x851e46a3 -81000476: 98feeab7 lui s5,0x98fee -8100047a: ddbb901b 0xddbb901b -8100047e: de8d beqz a3,810003b8 -81000480: 9df9 0x9df9 -81000482: aa7eebfb 0xaa7eebfb -81000486: 4351 li t1,20 -81000488: 0235 addi tp,tp,13 -8100048a: 36b10137 lui sp,0x36b10 -8100048e: 336c fld fa1,224(a4) -81000490: 8cdfc66f jal a2,80ffcd5c <__clzsi2+0xfec41c> -81000494: 80e9 srli s1,s1,0x1a -81000496: 47c9 li a5,18 -81000498: 93ba add t2,t2,a4 -8100049a: 41a8 lw a0,64(a1) -8100049c: 50f8 lw a4,100(s1) -8100049e: c76b25fb 0xc76b25fb -810004a2: 6b71 lui s6,0x1c -810004a4: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf -810004ac: c278 sw a4,68(a2) -810004ae: 000040d3 fadd.s ft1,ft0,ft0,rmm -810004b2: 0000 unimp -810004b4: 0000 unimp -810004b6: 0000 unimp -810004b8: f020 fsw fs0,96(s0) -810004ba: b59d j 81000320 <__clzsi2+0xfef9e0> -810004bc: 2b70 fld fa2,208(a4) -810004be: ada8 fsd fa0,88(a1) -810004c0: 9dc5 0x9dc5 -810004c2: 4069 c.li zero,26 +810003ec : +810003ec: 6576 flw fa0,92(sp) +810003ee: 4a92 lw s5,4(sp) +810003f0: 804a c.mv zero,s2 +810003f2: c94c153f 8a20979a 0x8a20979ac94c153f +810003fa: 5202 lw tp,32(sp) +810003fc: c460 sw s0,76(s0) +810003fe: 7525 lui a0,0xfffe9 +81000400: 6a32 flw fs4,12(sp) +81000402: ce52 sw s4,28(sp) +81000404: 329a fld ft5,416(sp) +81000406: 28ce fld fa7,208(sp) +81000408: a74d j 81000baa +8100040a: 5de4 lw s1,124(a1) +8100040c: c53d beqz a0,8100047a +8100040e: 3b5d jal 810001c4 <__clzsi2+0xfef7f8> +81000410: 5a929e8b 0x5a929e8b +81000414: 526c lw a1,100(a2) +81000416: 50ce lw ra,240(sp) +81000418: 3d28f18b 0x3d28f18b +8100041c: 650d lui a0,0x3 +8100041e: 81750c17 auipc s8,0x81750 +81000422: 7586 flw fa1,96(sp) +81000424: c976 sw t4,144(sp) +81000426: 4d48 lw a0,28(a0) +81000428: 9c66 add s8,s8,s9 +8100042a: 58f8 lw a4,116(s1) +8100042c: bc50 fsd fa2,184(s0) +8100042e: 5c54 lw a3,60(s0) +81000430: cc65 beqz s0,81000528 +81000432: 91c6 add gp,gp,a7 +81000434: a60e fsd ft3,264(sp) +81000436: a0ae fsd fa1,64(sp) +81000438: e319 bnez a4,8100043e +8100043a: 851e46a3 0x851e46a3 +8100043e: 98feeab7 lui s5,0x98fee +81000442: ddbb901b 0xddbb901b +81000446: de8d beqz a3,81000380 +81000448: 9df9 0x9df9 +8100044a: aa7eebfb 0xaa7eebfb +8100044e: 4351 li t1,20 +81000450: 0235 addi tp,tp,13 +81000452: 36b10137 lui sp,0x36b10 +81000456: 336c fld fa1,224(a4) +81000458: 8cdfc66f jal a2,80ffcd24 <__clzsi2+0xfec358> +8100045c: 80e9 srli s1,s1,0x1a +8100045e: 47c9 li a5,18 +81000460: 93ba add t2,t2,a4 +81000462: 41a8 lw a0,64(a1) +81000464: 50f8 lw a4,100(s1) +81000466: c76b25fb 0xc76b25fb +8100046a: 6b71 lui s6,0x1c +8100046c: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +81000474: c278 sw a4,68(a2) +81000476: 000040d3 fadd.s ft1,ft0,ft0,rmm +8100047a: 0000 unimp +8100047c: 0000 unimp +8100047e: 0000 unimp +81000480: f020 fsw fs0,96(s0) +81000482: b59d j 810002e8 <__clzsi2+0xfef91c> +81000484: 2b70 fld fa2,208(a4) +81000486: ada8 fsd fa0,88(a1) +81000488: 9dc5 0x9dc5 +8100048a: 4069 c.li zero,26 ... -810004d0: 0400 addi s0,sp,512 -810004d2: 8e1bc9bf 00004034 0x40348e1bc9bf +81000498: 0400 addi s0,sp,512 +8100049a: 8e1bc9bf 00004034 0x40348e1bc9bf ... -810004e6: 2000 fld fs0,0(s0) -810004e8: bebc fsd fa5,120(a3) -810004ea: 4019 c.li zero,6 +810004ae: 2000 fld fs0,0(s0) +810004b0: bebc fsd fa5,120(a3) +810004b2: 4019 c.li zero,6 ... -810004fc: 9c40 0x9c40 -810004fe: 400c lw a1,0(s0) +810004c4: 9c40 0x9c40 +810004c6: 400c lw a1,0(s0) ... -81000510: c800 sw s0,16(s0) -81000512: 4005 c.li zero,1 +810004d8: c800 sw s0,16(s0) +810004da: 4005 c.li zero,1 ... -81000524: a000 fsd fs0,0(s0) -81000526: 4002 0x4002 +810004ec: a000 fsd fs0,0(s0) +810004ee: 4002 0x4002 -81000528 : +810004f0 : ... -81000538: 8000 0x8000 -8100053a: 3fff 0x3fff +81000500: 8000 0x8000 +81000502: 3fff 0x3fff -8100053c : -8100053c: ffff 0xffff -8100053e: fffe fsw ft11,252(sp) -81000540: fffc fsw fa5,124(a5) -81000542: fff8 fsw fa4,124(a5) -81000544: fff0 fsw fa2,124(a5) -81000546: ffe0 fsw fs0,124(a5) -81000548: ffc0 fsw fs0,60(a5) -8100054a: ff80 fsw fs0,56(a5) -8100054c: ff00 fsw fs0,56(a4) -8100054e: fe00 fsw fs0,56(a2) -81000550: fc00 fsw fs0,56(s0) -81000552: f800 fsw fs0,48(s0) -81000554: f000 fsw fs0,32(s0) -81000556: e000 fsw fs0,0(s0) -81000558: c000 sw s0,0(s0) -8100055a: 8000 0x8000 -8100055c: 0000 unimp +81000504 : +81000504: ffff 0xffff +81000506: fffe fsw ft11,252(sp) +81000508: fffc fsw fa5,124(a5) +8100050a: fff8 fsw fa4,124(a5) +8100050c: fff0 fsw fa2,124(a5) +8100050e: ffe0 fsw fs0,124(a5) +81000510: ffc0 fsw fs0,60(a5) +81000512: ff80 fsw fs0,56(a5) +81000514: ff00 fsw fs0,56(a4) +81000516: fe00 fsw fs0,56(a2) +81000518: fc00 fsw fs0,56(s0) +8100051a: f800 fsw fs0,48(s0) +8100051c: f000 fsw fs0,32(s0) +8100051e: e000 fsw fs0,0(s0) +81000520: c000 sw s0,0(s0) +81000522: 8000 0x8000 +81000524: 0000 unimp ... -81000560 : -81000560: 2030 fld fa2,64(s0) -81000562: cffc sw a5,92(a5) -81000564: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn -81000568: 9fde2de3 0x9fde2de3 -8100056c: d2ce sw s3,100(sp) -8100056e: 04c8 addi a0,sp,580 -81000570: a6dd j 81000956 -81000572: 0ad8 addi a4,sp,340 -81000574: 8264 0x8264 -81000576: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown -8100057a: 12d4 addi a3,sp,356 -8100057c: 4925 li s2,9 -8100057e: 2de4 fld fs1,216(a1) -81000580: 3436 fld fs0,360(sp) -81000582: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown -81000586: f53f256b 0xf53f256b -8100058a: f698 fsw fa4,40(a3) -8100058c: 01586bd3 fadd.s fs7,fa6,fs5,unknown -81000590: 87a6 mv a5,s1 -81000592: c0bd beqz s1,810005f8 -81000594: 82a5da57 0x82a5da57 -81000598: a2a6 fsd fs1,320(sp) -8100059a: 32b5 jal 80ffff06 <__clzsi2+0xfef5c6> -8100059c: e731 bnez a4,810005e8 -8100059e: 04d4 addi a3,sp,580 -810005a0: e3f2 fsw ft8,196(sp) -810005a2: d332 sw a2,164(sp) -810005a4: 7132 flw ft2,44(sp) -810005a6: d21c sw a5,32(a2) -810005a8: ee32db23 0xee32db23 -810005ac: 9049 srli s0,s0,0x32 -810005ae: 395a fld fs2,432(sp) -810005b0: a23e fsd fa5,256(sp) -810005b2: 5308 lw a0,32(a4) -810005b4: 1155fefb 0x1155fefb -810005b8: fa91 bnez a3,810004cc -810005ba: 1939 addi s2,s2,-18 -810005bc: 637a flw ft6,156(sp) -810005be: 4325 li t1,9 -810005c0: c031 beqz s0,81000604 -810005c2: 3cac fld fa1,120(s1) -810005c4: e26d bnez a2,810006a6 <__mprec_tens+0x6> -810005c6: dbde sw s7,244(sp) -810005c8: d05d beqz s0,8100056e -810005ca: b3f6 fsd ft9,480(sp) -810005cc: ac7c fsd fa5,216(s0) -810005ce: e4a0 fsw fs0,72(s1) -810005d0: 64bc flw fa5,72(s1) -810005d2: 467c lw a5,76(a2) -810005d4: ddd0 sw a2,60(a1) -810005d6: 3e55 jal 8100018a <__clzsi2+0xfef84a> -810005d8: 2a20 fld fs0,80(a2) -810005da: 6224 flw fs1,64(a2) -810005dc: 98d747b3 0x98d747b3 -810005e0: e9a53f23 0xe9a53f23 -810005e4: a539 j 81000bf2 -810005e6: a87fea27 0xa87fea27 -810005ea: 3f2a fld ft10,168(sp) -810005ec: 4af20b5b 0x4af20b5b -810005f0: a581 j 81000c30 -810005f2: 18ed addi a7,a7,-5 -810005f4: 67de flw fa5,212(sp) -810005f6: 94ba add s1,s1,a4 -810005f8: 4539 li a0,14 -810005fa: 1ead addi t4,t4,-21 -810005fc: cfb1 beqz a5,81000658 -810005fe: 3f94 fld fa3,56(a5) -81000600: bf71 j 8100059c -81000602: 7989a9b3 0x7989a9b3 -81000606: be68 fsd fa0,248(a2) -81000608: 4c2e lw s8,200(sp) -8100060a: c44de15b 0xc44de15b -8100060e: 94be add s1,s1,a5 -81000610: e695 bnez a3,8100063c -81000612: 3fc9 jal 810005e4 -81000614: 3d4d jal 810004c6 -81000616: 7c3d lui s8,0xfffef -81000618: 36ba fld fa3,424(sp) -8100061a: fdc20d2b 0xfdc20d2b -8100061e: cefc sw a5,92(a3) -81000620: 8461 srai s0,s0,0x18 -81000622: 7711 lui a4,0xfffe4 -81000624: abcc fsd fa1,144(a5) -81000626: 3fe4 fld fs1,248(a5) -81000628: c155 beqz a0,810006cc <__mprec_tens+0x2c> -8100062a: a4a8 fsd fa0,72(s1) -8100062c: 404e 0x404e -8100062e: d3c36113 ori sp,t1,-708 -81000632: e219652b 0xe219652b -81000636: 1758 addi a4,sp,932 -81000638: 3ff1d1b7 lui gp,0x3ff1d -8100063c: d70a sw sp,172(sp) -8100063e: 0a3d70a3 0xa3d70a3 -81000642: 3d70a3d7 0x3d70a3d7 -81000646: d70a sw sp,172(sp) -81000648: 0a3d70a3 0xa3d70a3 -8100064c: 3ff8a3d7 0x3ff8a3d7 -81000650: cccd beqz s1,8100070a <__mprec_tens+0x6a> -81000652: cccc sw a1,28(s1) -81000654: cccc sw a1,28(s1) -81000656: cccc sw a1,28(s1) -81000658: cccc sw a1,28(s1) -8100065a: cccc sw a1,28(s1) -8100065c: cccc sw a1,28(s1) -8100065e: cccc sw a1,28(s1) -81000660: cccc sw a1,28(s1) -81000662: 4e203ffb 0x4e203ffb -81000666: 4e61 li t3,24 -81000668: 0020 addi s0,sp,8 +81000528 : +81000528: 2030 fld fa2,64(s0) +8100052a: cffc sw a5,92(a5) +8100052c: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +81000530: 9fde2de3 0x9fde2de3 +81000534: d2ce sw s3,100(sp) +81000536: 04c8 addi a0,sp,580 +81000538: a6dd j 8100091e +8100053a: 0ad8 addi a4,sp,340 +8100053c: 8264 0x8264 +8100053e: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +81000542: 12d4 addi a3,sp,356 +81000544: 4925 li s2,9 +81000546: 2de4 fld fs1,216(a1) +81000548: 3436 fld fs0,360(sp) +8100054a: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +8100054e: f53f256b 0xf53f256b +81000552: f698 fsw fa4,40(a3) +81000554: 01586bd3 fadd.s fs7,fa6,fs5,unknown +81000558: 87a6 mv a5,s1 +8100055a: c0bd beqz s1,810005c0 +8100055c: 82a5da57 0x82a5da57 +81000560: a2a6 fsd fs1,320(sp) +81000562: 32b5 jal 80fffece <__clzsi2+0xfef502> +81000564: e731 bnez a4,810005b0 +81000566: 04d4 addi a3,sp,580 +81000568: e3f2 fsw ft8,196(sp) +8100056a: d332 sw a2,164(sp) +8100056c: 7132 flw ft2,44(sp) +8100056e: d21c sw a5,32(a2) +81000570: ee32db23 0xee32db23 +81000574: 9049 srli s0,s0,0x32 +81000576: 395a fld fs2,432(sp) +81000578: a23e fsd fa5,256(sp) +8100057a: 5308 lw a0,32(a4) +8100057c: 1155fefb 0x1155fefb +81000580: fa91 bnez a3,81000494 +81000582: 1939 addi s2,s2,-18 +81000584: 637a flw ft6,156(sp) +81000586: 4325 li t1,9 +81000588: c031 beqz s0,810005cc +8100058a: 3cac fld fa1,120(s1) +8100058c: e26d bnez a2,8100066e <__mprec_tens+0x6> +8100058e: dbde sw s7,244(sp) +81000590: d05d beqz s0,81000536 +81000592: b3f6 fsd ft9,480(sp) +81000594: ac7c fsd fa5,216(s0) +81000596: e4a0 fsw fs0,72(s1) +81000598: 64bc flw fa5,72(s1) +8100059a: 467c lw a5,76(a2) +8100059c: ddd0 sw a2,60(a1) +8100059e: 3e55 jal 81000152 <__clzsi2+0xfef786> +810005a0: 2a20 fld fs0,80(a2) +810005a2: 6224 flw fs1,64(a2) +810005a4: 98d747b3 0x98d747b3 +810005a8: e9a53f23 0xe9a53f23 +810005ac: a539 j 81000bba +810005ae: a87fea27 0xa87fea27 +810005b2: 3f2a fld ft10,168(sp) +810005b4: 4af20b5b 0x4af20b5b +810005b8: a581 j 81000bf8 +810005ba: 18ed addi a7,a7,-5 +810005bc: 67de flw fa5,212(sp) +810005be: 94ba add s1,s1,a4 +810005c0: 4539 li a0,14 +810005c2: 1ead addi t4,t4,-21 +810005c4: cfb1 beqz a5,81000620 +810005c6: 3f94 fld fa3,56(a5) +810005c8: bf71 j 81000564 +810005ca: 7989a9b3 0x7989a9b3 +810005ce: be68 fsd fa0,248(a2) +810005d0: 4c2e lw s8,200(sp) +810005d2: c44de15b 0xc44de15b +810005d6: 94be add s1,s1,a5 +810005d8: e695 bnez a3,81000604 +810005da: 3fc9 jal 810005ac +810005dc: 3d4d jal 8100048e +810005de: 7c3d lui s8,0xfffef +810005e0: 36ba fld fa3,424(sp) +810005e2: fdc20d2b 0xfdc20d2b +810005e6: cefc sw a5,92(a3) +810005e8: 8461 srai s0,s0,0x18 +810005ea: 7711 lui a4,0xfffe4 +810005ec: abcc fsd fa1,144(a5) +810005ee: 3fe4 fld fs1,248(a5) +810005f0: c155 beqz a0,81000694 <__mprec_tens+0x2c> +810005f2: a4a8 fsd fa0,72(s1) +810005f4: 404e 0x404e +810005f6: d3c36113 ori sp,t1,-708 +810005fa: e219652b 0xe219652b +810005fe: 1758 addi a4,sp,932 +81000600: 3ff1d1b7 lui gp,0x3ff1d +81000604: d70a sw sp,172(sp) +81000606: 0a3d70a3 0xa3d70a3 +8100060a: 3d70a3d7 0x3d70a3d7 +8100060e: d70a sw sp,172(sp) +81000610: 0a3d70a3 0xa3d70a3 +81000614: 3ff8a3d7 0x3ff8a3d7 +81000618: cccd beqz s1,810006d2 <__mprec_tens+0x6a> +8100061a: cccc sw a1,28(s1) +8100061c: cccc sw a1,28(s1) +8100061e: cccc sw a1,28(s1) +81000620: cccc sw a1,28(s1) +81000622: cccc sw a1,28(s1) +81000624: cccc sw a1,28(s1) +81000626: cccc sw a1,28(s1) +81000628: cccc sw a1,28(s1) +8100062a: 4e203ffb 0x4e203ffb +8100062e: 4e61 li t3,24 +81000630: 0020 addi s0,sp,8 +81000632: 0000 unimp +81000634: 2d20 fld fs0,88(a0) +81000636: 6e49 lui t3,0x12 +81000638: 6966 flw fs2,88(sp) +8100063a: 696e flw fs2,216(sp) +8100063c: 7974 flw fa3,116(a0) +8100063e: 0020 addi s0,sp,8 +81000640: 4920 lw s0,80(a0) +81000642: 666e flw fa2,216(sp) +81000644: 6e69 lui t3,0x1a +81000646: 7469 lui s0,0xffffa +81000648: 2079 jal 810006d6 <__mprec_tens+0x6e> +8100064a: 0000 unimp +8100064c: 614e flw ft2,208(sp) +8100064e: 004e c.slli zero,0x13 +81000650: 2545 jal 81000cf0 <_ctype_+0xbc> +81000652: 0064 addi s1,sp,12 +81000654: 0000 unimp + ... + +81000658 : +81000658: 0005 c.nop 1 +8100065a: 0000 unimp +8100065c: 0019 c.nop 6 +8100065e: 0000 unimp +81000660: 007d c.nop 31 +81000662: 0000 unimp +81000664: 0000 unimp + ... + +81000668 <__mprec_tens>: +81000668: 0000 unimp 8100066a: 0000 unimp -8100066c: 2d20 fld fs0,88(a0) -8100066e: 6e49 lui t3,0x12 -81000670: 6966 flw fs2,88(sp) -81000672: 696e flw fs2,216(sp) -81000674: 7974 flw fa3,116(a0) -81000676: 0020 addi s0,sp,8 -81000678: 4920 lw s0,80(a0) -8100067a: 666e flw fa2,216(sp) -8100067c: 6e69 lui t3,0x1a -8100067e: 7469 lui s0,0xffffa -81000680: 2079 jal 8100070e <__mprec_tens+0x6e> +8100066c: 0000 unimp +8100066e: 3ff0 fld fa2,248(a5) +81000670: 0000 unimp +81000672: 0000 unimp +81000674: 0000 unimp +81000676: 4024 lw s1,64(s0) +81000678: 0000 unimp +8100067a: 0000 unimp +8100067c: 0000 unimp +8100067e: 4059 c.li zero,22 +81000680: 0000 unimp 81000682: 0000 unimp -81000684: 614e flw ft2,208(sp) -81000686: 004e c.slli zero,0x13 -81000688: 2545 jal 81000d28 <_ctype_+0xbc> -8100068a: 0064 addi s1,sp,12 -8100068c: 0000 unimp - ... - -81000690 : -81000690: 0005 c.nop 1 +81000684: 4000 lw s0,0(s0) +81000686: 0000408f 0x408f +8100068a: 0000 unimp +8100068c: 8800 0x8800 +8100068e: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm 81000692: 0000 unimp -81000694: 0019 c.nop 6 -81000696: 0000 unimp -81000698: 007d c.nop 31 +81000694: 6a00 flw fs0,16(a2) +81000696: 40f8 lw a4,68(s1) +81000698: 0000 unimp 8100069a: 0000 unimp -8100069c: 0000 unimp - ... - -810006a0 <__mprec_tens>: +8100069c: 8480 0x8480 +8100069e: 412e lw sp,200(sp) 810006a0: 0000 unimp 810006a2: 0000 unimp -810006a4: 0000 unimp -810006a6: 3ff0 fld fa2,248(a5) -810006a8: 0000 unimp +810006a4: 12d0 addi a2,sp,356 +810006a6: 00004163 bltz zero,810006a8 <__mprec_tens+0x40> 810006aa: 0000 unimp -810006ac: 0000 unimp -810006ae: 4024 lw s1,64(s0) -810006b0: 0000 unimp +810006ac: d784 sw s1,40(a5) +810006ae: 00004197 auipc gp,0x4 810006b2: 0000 unimp -810006b4: 0000 unimp -810006b6: 4059 c.li zero,22 +810006b4: cd65 beqz a0,810007ac <__mprec_bigtens+0x54> +810006b6: 41cd li gp,19 810006b8: 0000 unimp -810006ba: 0000 unimp -810006bc: 4000 lw s0,0(s0) -810006be: 0000408f 0x408f -810006c2: 0000 unimp -810006c4: 8800 0x8800 -810006c6: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm -810006ca: 0000 unimp -810006cc: 6a00 flw fs0,16(a2) -810006ce: 40f8 lw a4,68(s1) +810006ba: 2000 fld fs0,0(s0) +810006bc: a05f 4202 0000 0x4202a05f +810006c2: e800 fsw fs0,16(s0) +810006c4: 4876 lw a6,92(sp) +810006c6: 00004237 lui tp,0x4 +810006ca: a200 fsd fs0,0(a2) +810006cc: 1a94 addi a3,sp,368 +810006ce: 426d li tp,27 810006d0: 0000 unimp -810006d2: 0000 unimp -810006d4: 8480 0x8480 -810006d6: 412e lw sp,200(sp) +810006d2: e540 fsw fs0,12(a0) +810006d4: 309c fld fa5,32(s1) +810006d6: 42a2 lw t0,8(sp) 810006d8: 0000 unimp -810006da: 0000 unimp -810006dc: 12d0 addi a2,sp,356 -810006de: 00004163 bltz zero,810006e0 <__mprec_tens+0x40> -810006e2: 0000 unimp -810006e4: d784 sw s1,40(a5) -810006e6: 00004197 auipc gp,0x4 -810006ea: 0000 unimp -810006ec: cd65 beqz a0,810007e4 <__mprec_bigtens+0x54> -810006ee: 41cd li gp,19 -810006f0: 0000 unimp -810006f2: 2000 fld fs0,0(s0) -810006f4: a05f 4202 0000 0x4202a05f -810006fa: e800 fsw fs0,16(s0) -810006fc: 4876 lw a6,92(sp) -810006fe: 00004237 lui tp,0x4 -81000702: a200 fsd fs0,0(a2) -81000704: 1a94 addi a3,sp,368 -81000706: 426d li tp,27 -81000708: 0000 unimp -8100070a: e540 fsw fs0,12(a0) -8100070c: 309c fld fa5,32(s1) -8100070e: 42a2 lw t0,8(sp) -81000710: 0000 unimp -81000712: 1e90 addi a2,sp,880 -81000714: bcc4 fsd fs1,184(s1) -81000716: 42d6 lw t0,84(sp) -81000718: 0000 unimp -8100071a: 2634 fld fa3,72(a2) -8100071c: 6bf5 lui s7,0x1d -8100071e: 430c lw a1,0(a4) -81000720: 8000 0x8000 -81000722: 37e0 fld fs0,232(a5) -81000724: c379 beqz a4,810007ea <__mprec_bigtens+0x5a> -81000726: 4341 li t1,16 -81000728: a000 fsd fs0,0(s0) -8100072a: 85d8 0x85d8 -8100072c: 43763457 0x43763457 -81000730: c800 sw s0,16(s0) -81000732: 674e flw fa4,208(sp) -81000734: c16d beqz a0,81000816 <__mprec_bigtens+0x86> -81000736: 3d0043ab 0x3d0043ab -8100073a: 6091 lui ra,0x4 -8100073c: 58e4 lw s1,116(s1) -8100073e: 43e1 li t2,24 -81000740: 8c40 0x8c40 -81000742: 78b5 lui a7,0xfffed -81000744: af1d j 81000e7a <__clz_tab+0xce> -81000746: 4415 li s0,5 -81000748: ef50 fsw fa2,28(a4) -8100074a: d6e2 sw s8,108(sp) -8100074c: 1ae4 addi s1,sp,380 -8100074e: d592444b 0xd592444b -81000752: 064d addi a2,a2,19 -81000754: 4480f0cf 0x4480f0cf -81000758: 4af6 lw s5,92(sp) -8100075a: c7e1 beqz a5,81000822 <__mprec_bigtens+0x92> -8100075c: 2d02 fld fs10,0(sp) -8100075e: 44b5 li s1,13 -81000760: 9db4 0x9db4 -81000762: 79d9 lui s3,0xffff6 -81000764: 44ea7843 0x44ea7843 +810006da: 1e90 addi a2,sp,880 +810006dc: bcc4 fsd fs1,184(s1) +810006de: 42d6 lw t0,84(sp) +810006e0: 0000 unimp +810006e2: 2634 fld fa3,72(a2) +810006e4: 6bf5 lui s7,0x1d +810006e6: 430c lw a1,0(a4) +810006e8: 8000 0x8000 +810006ea: 37e0 fld fs0,232(a5) +810006ec: c379 beqz a4,810007b2 <__mprec_bigtens+0x5a> +810006ee: 4341 li t1,16 +810006f0: a000 fsd fs0,0(s0) +810006f2: 85d8 0x85d8 +810006f4: 43763457 0x43763457 +810006f8: c800 sw s0,16(s0) +810006fa: 674e flw fa4,208(sp) +810006fc: c16d beqz a0,810007de <__mprec_bigtens+0x86> +810006fe: 3d0043ab 0x3d0043ab +81000702: 6091 lui ra,0x4 +81000704: 58e4 lw s1,116(s1) +81000706: 43e1 li t2,24 +81000708: 8c40 0x8c40 +8100070a: 78b5 lui a7,0xfffed +8100070c: af1d j 81000e42 <__clz_tab+0xce> +8100070e: 4415 li s0,5 +81000710: ef50 fsw fa2,28(a4) +81000712: d6e2 sw s8,108(sp) +81000714: 1ae4 addi s1,sp,380 +81000716: d592444b 0xd592444b +8100071a: 064d addi a2,a2,19 +8100071c: 4480f0cf 0x4480f0cf +81000720: 4af6 lw s5,92(sp) +81000722: c7e1 beqz a5,810007ea <__mprec_bigtens+0x92> +81000724: 2d02 fld fs10,0(sp) +81000726: 44b5 li s1,13 +81000728: 9db4 0x9db4 +8100072a: 79d9 lui s3,0xffff6 +8100072c: 44ea7843 0x44ea7843 -81000768 <__mprec_tinytens>: -81000768: 89bc 0x89bc -8100076a: 97d8 0x97d8 -8100076c: d2b2 sw a2,100(sp) -8100076e: 3c9c fld fa5,56(s1) -81000770: d5a8a733 0xd5a8a733 -81000774: 3949f623 0x3949f623 -81000778: a73d j 81000ea6 <__clz_tab+0xfa> -8100077a: 44f4 lw a3,76(s1) -8100077c: 0ffd addi t6,t6,31 -8100077e: 32a5 jal 810000e6 <__clzsi2+0xfef7a6> -81000780: 979d srai a5,a5,0x27 -81000782: cf8c sw a1,24(a5) -81000784: ba08 fsd fa0,48(a2) -81000786: 6f43255b 0x6f43255b -8100078a: 64ac flw fa1,72(s1) -8100078c: 0628 addi a0,sp,776 -8100078e: 0ac8 addi a0,sp,340 +81000730 <__mprec_tinytens>: +81000730: 89bc 0x89bc +81000732: 97d8 0x97d8 +81000734: d2b2 sw a2,100(sp) +81000736: 3c9c fld fa5,56(s1) +81000738: d5a8a733 0xd5a8a733 +8100073c: 3949f623 0x3949f623 +81000740: a73d j 81000e6e <__clz_tab+0xfa> +81000742: 44f4 lw a3,76(s1) +81000744: 0ffd addi t6,t6,31 +81000746: 32a5 jal 810000ae <__clzsi2+0xfef6e2> +81000748: 979d srai a5,a5,0x27 +8100074a: cf8c sw a1,24(a5) +8100074c: ba08 fsd fa0,48(a2) +8100074e: 6f43255b 0x6f43255b +81000752: 64ac flw fa1,72(s1) +81000754: 0628 addi a0,sp,776 +81000756: 0ac8 addi a0,sp,340 -81000790 <__mprec_bigtens>: -81000790: 8000 0x8000 -81000792: 37e0 fld fs0,232(a5) -81000794: c379 beqz a4,8100085a <__mprec_bigtens+0xca> -81000796: 4341 li t1,16 -81000798: b5056e17 auipc t3,0xb5056 -8100079c: b8b5 j 81000018 <__clzsi2+0xfef6d8> -8100079e: f9f54693 xori a3,a0,-97 -810007a2: 4f03e93f 1d324d38 0x1d324d384f03e93f -810007aa: f930 fsw fa2,112(a0) -810007ac: 7748 flw fa0,44(a4) -810007ae: 5a82 lw s5,32(sp) -810007b0: bf3c fsd fa5,120(a4) -810007b2: 4fdd7f73 csrrci t5,0x4fd,26 -810007b6: 7515 lui a0,0xfffe5 -810007b8: 7578 flw fa4,108(a0) +81000758 <__mprec_bigtens>: +81000758: 8000 0x8000 +8100075a: 37e0 fld fs0,232(a5) +8100075c: c379 beqz a4,81000822 <__mprec_bigtens+0xca> +8100075e: 4341 li t1,16 +81000760: b5056e17 auipc t3,0xb5056 +81000764: b8b5 j 80ffffe0 <__clzsi2+0xfef614> +81000766: f9f54693 xori a3,a0,-97 +8100076a: 4f03e93f 1d324d38 0x1d324d384f03e93f +81000772: f930 fsw fa2,112(a0) +81000774: 7748 flw fa0,44(a4) +81000776: 5a82 lw s5,32(sp) +81000778: bf3c fsd fa5,120(a4) +8100077a: 4fdd7f73 csrrci t5,0x4fd,26 +8100077e: 7515 lui a0,0xfffe5 +81000780: 7604 flw fs1,40(a2) +81000782: 8000 0x8000 +81000784: 8858 0x8858 +81000786: 8000 0x8000 +81000788: 8858 0x8858 +8100078a: 8000 0x8000 +8100078c: 7618 flw fa4,40(a2) +8100078e: 8000 0x8000 +81000790: 8858 0x8858 +81000792: 8000 0x8000 +81000794: 8858 0x8858 +81000796: 8000 0x8000 +81000798: 8858 0x8858 +8100079a: 8000 0x8000 +8100079c: 75b0 flw fa2,104(a1) +8100079e: 8000 0x8000 +810007a0: 8858 0x8858 +810007a2: 8000 0x8000 +810007a4: 8858 0x8858 +810007a6: 8000 0x8000 +810007a8: 7620 flw fs0,104(a2) +810007aa: 8000 0x8000 +810007ac: 7640 flw fs0,44(a2) +810007ae: 8000 0x8000 +810007b0: 8858 0x8858 +810007b2: 8000 0x8000 +810007b4: 7638 flw fa4,104(a2) +810007b6: 8000 0x8000 +810007b8: 7648 flw fa0,44(a2) 810007ba: 8000 0x8000 -810007bc: 87cc 0x87cc +810007bc: 8858 0x8858 810007be: 8000 0x8000 -810007c0: 87cc 0x87cc +810007c0: 76a0 flw fs0,104(a3) 810007c2: 8000 0x8000 -810007c4: 758c flw fa1,40(a1) +810007c4: 76a8 flw fa0,104(a3) 810007c6: 8000 0x8000 -810007c8: 87cc 0x87cc +810007c8: 76a8 flw fa0,104(a3) 810007ca: 8000 0x8000 -810007cc: 87cc 0x87cc +810007cc: 76a8 flw fa0,104(a3) 810007ce: 8000 0x8000 -810007d0: 87cc 0x87cc +810007d0: 76a8 flw fa0,104(a3) 810007d2: 8000 0x8000 -810007d4: 7524 flw fs1,104(a0) +810007d4: 76a8 flw fa0,104(a3) 810007d6: 8000 0x8000 -810007d8: 87cc 0x87cc +810007d8: 76a8 flw fa0,104(a3) 810007da: 8000 0x8000 -810007dc: 87cc 0x87cc +810007dc: 76a8 flw fa0,104(a3) 810007de: 8000 0x8000 -810007e0: 7594 flw fa3,40(a1) +810007e0: 76a8 flw fa0,104(a3) 810007e2: 8000 0x8000 -810007e4: 75b4 flw fa3,104(a1) +810007e4: 76a8 flw fa0,104(a3) 810007e6: 8000 0x8000 -810007e8: 87cc 0x87cc +810007e8: 8858 0x8858 810007ea: 8000 0x8000 -810007ec: 75ac flw fa1,104(a1) +810007ec: 8858 0x8858 810007ee: 8000 0x8000 -810007f0: 75bc flw fa5,104(a1) +810007f0: 8858 0x8858 810007f2: 8000 0x8000 -810007f4: 87cc 0x87cc +810007f4: 8858 0x8858 810007f6: 8000 0x8000 -810007f8: 7614 flw fa3,40(a2) +810007f8: 8858 0x8858 810007fa: 8000 0x8000 -810007fc: 761c flw fa5,40(a2) +810007fc: 8858 0x8858 810007fe: 8000 0x8000 -81000800: 761c flw fa5,40(a2) +81000800: 8858 0x8858 81000802: 8000 0x8000 -81000804: 761c flw fa5,40(a2) +81000804: 7ae8 flw fa0,116(a3) 81000806: 8000 0x8000 -81000808: 761c flw fa5,40(a2) +81000808: 8858 0x8858 8100080a: 8000 0x8000 -8100080c: 761c flw fa5,40(a2) +8100080c: 7738 flw fa4,104(a4) 8100080e: 8000 0x8000 -81000810: 761c flw fa5,40(a2) +81000810: 7a28 flw fa0,112(a2) 81000812: 8000 0x8000 -81000814: 761c flw fa5,40(a2) +81000814: 7ae8 flw fa0,116(a3) 81000816: 8000 0x8000 -81000818: 761c flw fa5,40(a2) +81000818: 7ae8 flw fa0,116(a3) 8100081a: 8000 0x8000 -8100081c: 761c flw fa5,40(a2) +8100081c: 7ae8 flw fa0,116(a3) 8100081e: 8000 0x8000 -81000820: 87cc 0x87cc +81000820: 8858 0x8858 81000822: 8000 0x8000 -81000824: 87cc 0x87cc +81000824: 8858 0x8858 81000826: 8000 0x8000 -81000828: 87cc 0x87cc +81000828: 8858 0x8858 8100082a: 8000 0x8000 -8100082c: 87cc 0x87cc +8100082c: 8858 0x8858 8100082e: 8000 0x8000 -81000830: 87cc 0x87cc +81000830: 76d8 flw fa4,44(a3) 81000832: 8000 0x8000 -81000834: 87cc 0x87cc +81000834: 8858 0x8858 81000836: 8000 0x8000 -81000838: 87cc 0x87cc +81000838: 8858 0x8858 8100083a: 8000 0x8000 -8100083c: 7a5c flw fa5,52(a2) +8100083c: 84c0 0x84c0 8100083e: 8000 0x8000 -81000840: 87cc 0x87cc +81000840: 8858 0x8858 81000842: 8000 0x8000 -81000844: 76ac flw fa1,104(a3) +81000844: 8858 0x8858 81000846: 8000 0x8000 -81000848: 799c flw fa5,48(a1) +81000848: 8858 0x8858 8100084a: 8000 0x8000 -8100084c: 7a5c flw fa5,52(a2) +8100084c: 8568 0x8568 8100084e: 8000 0x8000 -81000850: 7a5c flw fa5,52(a2) +81000850: 8858 0x8858 81000852: 8000 0x8000 -81000854: 7a5c flw fa5,52(a2) +81000854: 85b4 0x85b4 81000856: 8000 0x8000 -81000858: 87cc 0x87cc +81000858: 8858 0x8858 8100085a: 8000 0x8000 -8100085c: 87cc 0x87cc +8100085c: 8858 0x8858 8100085e: 8000 0x8000 -81000860: 87cc 0x87cc +81000860: 861c 0x861c 81000862: 8000 0x8000 -81000864: 87cc 0x87cc +81000864: 8858 0x8858 81000866: 8000 0x8000 -81000868: 764c flw fa1,44(a2) +81000868: 8858 0x8858 8100086a: 8000 0x8000 -8100086c: 87cc 0x87cc +8100086c: 8858 0x8858 8100086e: 8000 0x8000 -81000870: 87cc 0x87cc +81000870: 8858 0x8858 81000872: 8000 0x8000 -81000874: 8434 0x8434 +81000874: 8858 0x8858 81000876: 8000 0x8000 -81000878: 87cc 0x87cc +81000878: 8858 0x8858 8100087a: 8000 0x8000 -8100087c: 87cc 0x87cc +8100087c: 8858 0x8858 8100087e: 8000 0x8000 -81000880: 87cc 0x87cc +81000880: 8858 0x8858 81000882: 8000 0x8000 -81000884: 84dc 0x84dc +81000884: 7ae8 flw fa0,116(a3) 81000886: 8000 0x8000 -81000888: 87cc 0x87cc +81000888: 8858 0x8858 8100088a: 8000 0x8000 -8100088c: 8528 0x8528 +8100088c: 7738 flw fa4,104(a4) 8100088e: 8000 0x8000 -81000890: 87cc 0x87cc +81000890: 7a2c flw fa1,112(a2) 81000892: 8000 0x8000 -81000894: 87cc 0x87cc +81000894: 7ae8 flw fa0,116(a3) 81000896: 8000 0x8000 -81000898: 8590 0x8590 +81000898: 7ae8 flw fa0,116(a3) 8100089a: 8000 0x8000 -8100089c: 87cc 0x87cc +8100089c: 7ae8 flw fa0,116(a3) 8100089e: 8000 0x8000 -810008a0: 87cc 0x87cc +810008a0: 76e0 flw fs0,108(a3) 810008a2: 8000 0x8000 -810008a4: 87cc 0x87cc +810008a4: 7a2c flw fa1,112(a2) 810008a6: 8000 0x8000 -810008a8: 87cc 0x87cc +810008a8: 7728 flw fa0,104(a4) 810008aa: 8000 0x8000 -810008ac: 87cc 0x87cc +810008ac: 8858 0x8858 810008ae: 8000 0x8000 -810008b0: 87cc 0x87cc +810008b0: 770c flw fa1,40(a4) 810008b2: 8000 0x8000 -810008b4: 87cc 0x87cc +810008b4: 8858 0x8858 810008b6: 8000 0x8000 -810008b8: 87cc 0x87cc +810008b8: 8454 0x8454 810008ba: 8000 0x8000 -810008bc: 7a5c flw fa5,52(a2) +810008bc: 84c4 0x84c4 810008be: 8000 0x8000 -810008c0: 87cc 0x87cc +810008c0: 8530 0x8530 810008c2: 8000 0x8000 -810008c4: 76ac flw fa1,104(a3) +810008c4: 7728 flw fa0,104(a4) 810008c6: 8000 0x8000 -810008c8: 79a0 flw fs0,112(a1) +810008c8: 8858 0x8858 810008ca: 8000 0x8000 -810008cc: 7a5c flw fa5,52(a2) +810008cc: 8568 0x8568 810008ce: 8000 0x8000 -810008d0: 7a5c flw fa5,52(a2) +810008d0: 75fc flw fa5,108(a1) 810008d2: 8000 0x8000 -810008d4: 7a5c flw fa5,52(a2) +810008d4: 85b8 0x85b8 810008d6: 8000 0x8000 -810008d8: 7654 flw fa3,44(a2) +810008d8: 8858 0x8858 810008da: 8000 0x8000 -810008dc: 79a0 flw fs0,112(a1) +810008dc: 8858 0x8858 810008de: 8000 0x8000 -810008e0: 769c flw fa5,40(a3) +810008e0: 8674 0x8674 810008e2: 8000 0x8000 -810008e4: 87cc 0x87cc +810008e4: 8858 0x8858 810008e6: 8000 0x8000 -810008e8: 7680 flw fs0,40(a3) +810008e8: 75fc flw fa5,108(a1) 810008ea: 8000 0x8000 -810008ec: 87cc 0x87cc -810008ee: 8000 0x8000 -810008f0: 83c8 0x83c8 -810008f2: 8000 0x8000 -810008f4: 8438 0x8438 -810008f6: 8000 0x8000 -810008f8: 84a4 0x84a4 -810008fa: 8000 0x8000 -810008fc: 769c flw fa5,40(a3) -810008fe: 8000 0x8000 -81000900: 87cc 0x87cc -81000902: 8000 0x8000 -81000904: 84dc 0x84dc -81000906: 8000 0x8000 -81000908: 7570 flw fa2,108(a0) -8100090a: 8000 0x8000 -8100090c: 852c 0x852c + +810008ec : +810008ec: 2020 fld fs0,64(s0) +810008ee: 2020 fld fs0,64(s0) +810008f0: 2020 fld fs0,64(s0) +810008f2: 2020 fld fs0,64(s0) +810008f4: 2020 fld fs0,64(s0) +810008f6: 2020 fld fs0,64(s0) +810008f8: 2020 fld fs0,64(s0) +810008fa: 2020 fld fs0,64(s0) + +810008fc : +810008fc: 3030 fld fa2,96(s0) +810008fe: 3030 fld fa2,96(s0) +81000900: 3030 fld fa2,96(s0) +81000902: 3030 fld fa2,96(s0) +81000904: 3030 fld fa2,96(s0) +81000906: 3030 fld fa2,96(s0) +81000908: 3030 fld fa2,96(s0) +8100090a: 3030 fld fa2,96(s0) +8100090c: 979c 0x979c 8100090e: 8000 0x8000 -81000910: 87cc 0x87cc +81000910: 9f94 0x9f94 81000912: 8000 0x8000 -81000914: 87cc 0x87cc +81000914: 9f94 0x9f94 81000916: 8000 0x8000 -81000918: 85e8 0x85e8 +81000918: 97b0 0x97b0 8100091a: 8000 0x8000 -8100091c: 87cc 0x87cc +8100091c: 9f94 0x9f94 8100091e: 8000 0x8000 -81000920: 7570 flw fa2,108(a0) +81000920: 9f94 0x9f94 81000922: 8000 0x8000 - -81000924 : -81000924: 2020 fld fs0,64(s0) -81000926: 2020 fld fs0,64(s0) -81000928: 2020 fld fs0,64(s0) -8100092a: 2020 fld fs0,64(s0) -8100092c: 2020 fld fs0,64(s0) -8100092e: 2020 fld fs0,64(s0) -81000930: 2020 fld fs0,64(s0) -81000932: 2020 fld fs0,64(s0) - -81000934 : -81000934: 3030 fld fa2,96(s0) -81000936: 3030 fld fa2,96(s0) -81000938: 3030 fld fa2,96(s0) -8100093a: 3030 fld fa2,96(s0) -8100093c: 3030 fld fa2,96(s0) -8100093e: 3030 fld fa2,96(s0) -81000940: 3030 fld fa2,96(s0) -81000942: 3030 fld fa2,96(s0) -81000944: 9710 0x9710 +81000924: 9f94 0x9f94 +81000926: 8000 0x8000 +81000928: 974c 0x974c +8100092a: 8000 0x8000 +8100092c: 9f94 0x9f94 +8100092e: 8000 0x8000 +81000930: 9f94 0x9f94 +81000932: 8000 0x8000 +81000934: 97b8 0x97b8 +81000936: 8000 0x8000 +81000938: 97d0 0x97d0 +8100093a: 8000 0x8000 +8100093c: 9f94 0x9f94 +8100093e: 8000 0x8000 +81000940: 97c8 0x97c8 +81000942: 8000 0x8000 +81000944: 97d8 0x97d8 81000946: 8000 0x8000 -81000948: 9f08 0x9f08 +81000948: 9f94 0x9f94 8100094a: 8000 0x8000 -8100094c: 9f08 0x9f08 +8100094c: 9828 0x9828 8100094e: 8000 0x8000 -81000950: 9724 0x9724 +81000950: 9830 0x9830 81000952: 8000 0x8000 -81000954: 9f08 0x9f08 +81000954: 9830 0x9830 81000956: 8000 0x8000 -81000958: 9f08 0x9f08 +81000958: 9830 0x9830 8100095a: 8000 0x8000 -8100095c: 9f08 0x9f08 +8100095c: 9830 0x9830 8100095e: 8000 0x8000 -81000960: 96c0 0x96c0 +81000960: 9830 0x9830 81000962: 8000 0x8000 -81000964: 9f08 0x9f08 +81000964: 9830 0x9830 81000966: 8000 0x8000 -81000968: 9f08 0x9f08 +81000968: 9830 0x9830 8100096a: 8000 0x8000 -8100096c: 972c 0x972c +8100096c: 9830 0x9830 8100096e: 8000 0x8000 -81000970: 9744 0x9744 +81000970: 9830 0x9830 81000972: 8000 0x8000 -81000974: 9f08 0x9f08 +81000974: 9f94 0x9f94 81000976: 8000 0x8000 -81000978: 973c 0x973c +81000978: 9f94 0x9f94 8100097a: 8000 0x8000 -8100097c: 974c 0x974c +8100097c: 9f94 0x9f94 8100097e: 8000 0x8000 -81000980: 9f08 0x9f08 +81000980: 9f94 0x9f94 81000982: 8000 0x8000 -81000984: 979c 0x979c +81000984: 9f94 0x9f94 81000986: 8000 0x8000 -81000988: 97a4 0x97a4 +81000988: 9f94 0x9f94 8100098a: 8000 0x8000 -8100098c: 97a4 0x97a4 +8100098c: 9f94 0x9f94 8100098e: 8000 0x8000 -81000990: 97a4 0x97a4 +81000990: 9f94 0x9f94 81000992: 8000 0x8000 -81000994: 97a4 0x97a4 +81000994: 9f94 0x9f94 81000996: 8000 0x8000 -81000998: 97a4 0x97a4 +81000998: 9898 0x9898 8100099a: 8000 0x8000 -8100099c: 97a4 0x97a4 +8100099c: 98b8 0x98b8 8100099e: 8000 0x8000 -810009a0: 97a4 0x97a4 +810009a0: 9f94 0x9f94 810009a2: 8000 0x8000 -810009a4: 97a4 0x97a4 +810009a4: 9f94 0x9f94 810009a6: 8000 0x8000 -810009a8: 97a4 0x97a4 +810009a8: 9f94 0x9f94 810009aa: 8000 0x8000 -810009ac: 9f08 0x9f08 +810009ac: 9f94 0x9f94 810009ae: 8000 0x8000 -810009b0: 9f08 0x9f08 +810009b0: 9f94 0x9f94 810009b2: 8000 0x8000 -810009b4: 9f08 0x9f08 +810009b4: 9f94 0x9f94 810009b6: 8000 0x8000 -810009b8: 9f08 0x9f08 +810009b8: 9f94 0x9f94 810009ba: 8000 0x8000 -810009bc: 9f08 0x9f08 +810009bc: 9f94 0x9f94 810009be: 8000 0x8000 -810009c0: 9f08 0x9f08 +810009c0: 9f94 0x9f94 810009c2: 8000 0x8000 -810009c4: 9f08 0x9f08 +810009c4: 9f94 0x9f94 810009c6: 8000 0x8000 -810009c8: 9f08 0x9f08 +810009c8: 99b4 0x99b4 810009ca: 8000 0x8000 -810009cc: 9f08 0x9f08 +810009cc: 9f94 0x9f94 810009ce: 8000 0x8000 -810009d0: 980c 0x980c +810009d0: 9f94 0x9f94 810009d2: 8000 0x8000 -810009d4: 982c 0x982c +810009d4: 9f94 0x9f94 810009d6: 8000 0x8000 -810009d8: 9f08 0x9f08 +810009d8: 9a4c 0x9a4c 810009da: 8000 0x8000 -810009dc: 9f08 0x9f08 +810009dc: 9f94 0x9f94 810009de: 8000 0x8000 -810009e0: 9f08 0x9f08 +810009e0: 9d38 0x9d38 810009e2: 8000 0x8000 -810009e4: 9f08 0x9f08 +810009e4: 9f94 0x9f94 810009e6: 8000 0x8000 -810009e8: 9f08 0x9f08 +810009e8: 9f94 0x9f94 810009ea: 8000 0x8000 -810009ec: 9f08 0x9f08 +810009ec: 9d98 0x9d98 810009ee: 8000 0x8000 -810009f0: 9f08 0x9f08 +810009f0: 9f94 0x9f94 810009f2: 8000 0x8000 -810009f4: 9f08 0x9f08 +810009f4: 9f94 0x9f94 810009f6: 8000 0x8000 -810009f8: 9f08 0x9f08 +810009f8: 9f94 0x9f94 810009fa: 8000 0x8000 -810009fc: 9f08 0x9f08 +810009fc: 9f94 0x9f94 810009fe: 8000 0x8000 -81000a00: 9928 0x9928 +81000a00: 9f94 0x9f94 81000a02: 8000 0x8000 -81000a04: 9f08 0x9f08 +81000a04: 9f94 0x9f94 81000a06: 8000 0x8000 -81000a08: 9f08 0x9f08 +81000a08: 9f94 0x9f94 81000a0a: 8000 0x8000 -81000a0c: 9f08 0x9f08 +81000a0c: 9f94 0x9f94 81000a0e: 8000 0x8000 -81000a10: 99c0 0x99c0 +81000a10: 9f94 0x9f94 81000a12: 8000 0x8000 -81000a14: 9f08 0x9f08 +81000a14: 9f94 0x9f94 81000a16: 8000 0x8000 -81000a18: 9cac 0x9cac +81000a18: 9898 0x9898 81000a1a: 8000 0x8000 -81000a1c: 9f08 0x9f08 +81000a1c: 98bc 0x98bc 81000a1e: 8000 0x8000 -81000a20: 9f08 0x9f08 +81000a20: 9f94 0x9f94 81000a22: 8000 0x8000 -81000a24: 9d0c 0x9d0c +81000a24: 9f94 0x9f94 81000a26: 8000 0x8000 -81000a28: 9f08 0x9f08 +81000a28: 9f94 0x9f94 81000a2a: 8000 0x8000 -81000a2c: 9f08 0x9f08 +81000a2c: 9858 0x9858 81000a2e: 8000 0x8000 -81000a30: 9f08 0x9f08 +81000a30: 98bc 0x98bc 81000a32: 8000 0x8000 -81000a34: 9f08 0x9f08 +81000a34: 9888 0x9888 81000a36: 8000 0x8000 -81000a38: 9f08 0x9f08 +81000a38: 9f94 0x9f94 81000a3a: 8000 0x8000 -81000a3c: 9f08 0x9f08 +81000a3c: 9878 0x9878 81000a3e: 8000 0x8000 -81000a40: 9f08 0x9f08 +81000a40: 9f94 0x9f94 81000a42: 8000 0x8000 -81000a44: 9f08 0x9f08 +81000a44: 9964 0x9964 81000a46: 8000 0x8000 -81000a48: 9f08 0x9f08 +81000a48: 99b8 0x99b8 81000a4a: 8000 0x8000 -81000a4c: 9f08 0x9f08 +81000a4c: 9a1c 0x9a1c 81000a4e: 8000 0x8000 -81000a50: 980c 0x980c +81000a50: 9888 0x9888 81000a52: 8000 0x8000 -81000a54: 9830 0x9830 +81000a54: 9f94 0x9f94 81000a56: 8000 0x8000 -81000a58: 9f08 0x9f08 +81000a58: 9a4c 0x9a4c 81000a5a: 8000 0x8000 -81000a5c: 9f08 0x9f08 +81000a5c: 9794 0x9794 81000a5e: 8000 0x8000 -81000a60: 9f08 0x9f08 +81000a60: 9d3c 0x9d3c 81000a62: 8000 0x8000 -81000a64: 97cc 0x97cc +81000a64: 9f94 0x9f94 81000a66: 8000 0x8000 -81000a68: 9830 0x9830 +81000a68: 9f94 0x9f94 81000a6a: 8000 0x8000 -81000a6c: 97fc 0x97fc +81000a6c: 96fc 0x96fc 81000a6e: 8000 0x8000 -81000a70: 9f08 0x9f08 +81000a70: 9f94 0x9f94 81000a72: 8000 0x8000 -81000a74: 97ec 0x97ec +81000a74: 9794 0x9794 81000a76: 8000 0x8000 -81000a78: 9f08 0x9f08 -81000a7a: 8000 0x8000 -81000a7c: 98d8 0x98d8 -81000a7e: 8000 0x8000 -81000a80: 992c 0x992c -81000a82: 8000 0x8000 -81000a84: 9990 0x9990 -81000a86: 8000 0x8000 -81000a88: 97fc 0x97fc -81000a8a: 8000 0x8000 -81000a8c: 9f08 0x9f08 -81000a8e: 8000 0x8000 -81000a90: 99c0 0x99c0 -81000a92: 8000 0x8000 -81000a94: 9708 0x9708 -81000a96: 8000 0x8000 -81000a98: 9cb0 0x9cb0 -81000a9a: 8000 0x8000 -81000a9c: 9f08 0x9f08 -81000a9e: 8000 0x8000 -81000aa0: 9f08 0x9f08 -81000aa2: 8000 0x8000 -81000aa4: 9670 0x9670 -81000aa6: 8000 0x8000 -81000aa8: 9f08 0x9f08 + +81000a78 : +81000a78: 2020 fld fs0,64(s0) +81000a7a: 2020 fld fs0,64(s0) +81000a7c: 2020 fld fs0,64(s0) +81000a7e: 2020 fld fs0,64(s0) +81000a80: 2020 fld fs0,64(s0) +81000a82: 2020 fld fs0,64(s0) +81000a84: 2020 fld fs0,64(s0) +81000a86: 2020 fld fs0,64(s0) + +81000a88 : +81000a88: 3030 fld fa2,96(s0) +81000a8a: 3030 fld fa2,96(s0) +81000a8c: 3030 fld fa2,96(s0) +81000a8e: 3030 fld fa2,96(s0) +81000a90: 3030 fld fa2,96(s0) +81000a92: 3030 fld fa2,96(s0) +81000a94: 3030 fld fa2,96(s0) +81000a96: 3030 fld fa2,96(s0) +81000a98: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +81000a9c: 4f50 lw a2,28(a4) +81000a9e: 00584953 fadd.s fs2,fa6,ft5,rmm +81000aa2: 0000 unimp +81000aa4: 002e c.slli zero,0xb +81000aa6: 0000 unimp +81000aa8: ba30 fsd fa2,112(a2) 81000aaa: 8000 0x8000 -81000aac: 9708 0x9708 +81000aac: c228 sw a0,64(a2) 81000aae: 8000 0x8000 - -81000ab0 : -81000ab0: 2020 fld fs0,64(s0) -81000ab2: 2020 fld fs0,64(s0) -81000ab4: 2020 fld fs0,64(s0) -81000ab6: 2020 fld fs0,64(s0) -81000ab8: 2020 fld fs0,64(s0) -81000aba: 2020 fld fs0,64(s0) -81000abc: 2020 fld fs0,64(s0) -81000abe: 2020 fld fs0,64(s0) - -81000ac0 : -81000ac0: 3030 fld fa2,96(s0) -81000ac2: 3030 fld fa2,96(s0) -81000ac4: 3030 fld fa2,96(s0) -81000ac6: 3030 fld fa2,96(s0) -81000ac8: 3030 fld fa2,96(s0) -81000aca: 3030 fld fa2,96(s0) -81000acc: 3030 fld fa2,96(s0) -81000ace: 3030 fld fa2,96(s0) -81000ad0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne -81000ad4: 4f50 lw a2,28(a4) -81000ad6: 00584953 fadd.s fs2,fa6,ft5,rmm -81000ada: 0000 unimp -81000adc: 002e c.slli zero,0xb -81000ade: 0000 unimp -81000ae0: b9a4 fsd fs1,112(a1) +81000ab0: c228 sw a0,64(a2) +81000ab2: 8000 0x8000 +81000ab4: ba44 fsd fs1,176(a2) +81000ab6: 8000 0x8000 +81000ab8: c228 sw a0,64(a2) +81000aba: 8000 0x8000 +81000abc: c228 sw a0,64(a2) +81000abe: 8000 0x8000 +81000ac0: c228 sw a0,64(a2) +81000ac2: 8000 0x8000 +81000ac4: b9e0 fsd fs0,240(a1) +81000ac6: 8000 0x8000 +81000ac8: c228 sw a0,64(a2) +81000aca: 8000 0x8000 +81000acc: c228 sw a0,64(a2) +81000ace: 8000 0x8000 +81000ad0: ba4c fsd fa1,176(a2) +81000ad2: 8000 0x8000 +81000ad4: ba64 fsd fs1,240(a2) +81000ad6: 8000 0x8000 +81000ad8: c228 sw a0,64(a2) +81000ada: 8000 0x8000 +81000adc: ba5c fsd fa5,176(a2) +81000ade: 8000 0x8000 +81000ae0: ba6c fsd fa1,240(a2) 81000ae2: 8000 0x8000 -81000ae4: c19c sw a5,0(a1) +81000ae4: c228 sw a0,64(a2) 81000ae6: 8000 0x8000 -81000ae8: c19c sw a5,0(a1) +81000ae8: babc fsd fa5,112(a3) 81000aea: 8000 0x8000 -81000aec: b9b8 fsd fa4,112(a1) +81000aec: bac4 fsd fs1,176(a3) 81000aee: 8000 0x8000 -81000af0: c19c sw a5,0(a1) +81000af0: bac4 fsd fs1,176(a3) 81000af2: 8000 0x8000 -81000af4: c19c sw a5,0(a1) +81000af4: bac4 fsd fs1,176(a3) 81000af6: 8000 0x8000 -81000af8: c19c sw a5,0(a1) +81000af8: bac4 fsd fs1,176(a3) 81000afa: 8000 0x8000 -81000afc: b954 fsd fa3,176(a0) +81000afc: bac4 fsd fs1,176(a3) 81000afe: 8000 0x8000 -81000b00: c19c sw a5,0(a1) +81000b00: bac4 fsd fs1,176(a3) 81000b02: 8000 0x8000 -81000b04: c19c sw a5,0(a1) +81000b04: bac4 fsd fs1,176(a3) 81000b06: 8000 0x8000 -81000b08: b9c0 fsd fs0,176(a1) +81000b08: bac4 fsd fs1,176(a3) 81000b0a: 8000 0x8000 -81000b0c: b9d8 fsd fa4,176(a1) +81000b0c: bac4 fsd fs1,176(a3) 81000b0e: 8000 0x8000 -81000b10: c19c sw a5,0(a1) +81000b10: c228 sw a0,64(a2) 81000b12: 8000 0x8000 -81000b14: b9d0 fsd fa2,176(a1) +81000b14: c228 sw a0,64(a2) 81000b16: 8000 0x8000 -81000b18: b9e0 fsd fs0,240(a1) +81000b18: c228 sw a0,64(a2) 81000b1a: 8000 0x8000 -81000b1c: c19c sw a5,0(a1) +81000b1c: c228 sw a0,64(a2) 81000b1e: 8000 0x8000 -81000b20: ba30 fsd fa2,112(a2) +81000b20: c228 sw a0,64(a2) 81000b22: 8000 0x8000 -81000b24: ba38 fsd fa4,112(a2) +81000b24: c228 sw a0,64(a2) 81000b26: 8000 0x8000 -81000b28: ba38 fsd fa4,112(a2) +81000b28: c228 sw a0,64(a2) 81000b2a: 8000 0x8000 -81000b2c: ba38 fsd fa4,112(a2) +81000b2c: c228 sw a0,64(a2) 81000b2e: 8000 0x8000 -81000b30: ba38 fsd fa4,112(a2) +81000b30: c228 sw a0,64(a2) 81000b32: 8000 0x8000 -81000b34: ba38 fsd fa4,112(a2) +81000b34: bb2c fsd fa1,112(a4) 81000b36: 8000 0x8000 -81000b38: ba38 fsd fa4,112(a2) +81000b38: bb4c fsd fa1,176(a4) 81000b3a: 8000 0x8000 -81000b3c: ba38 fsd fa4,112(a2) +81000b3c: c228 sw a0,64(a2) 81000b3e: 8000 0x8000 -81000b40: ba38 fsd fa4,112(a2) +81000b40: c228 sw a0,64(a2) 81000b42: 8000 0x8000 -81000b44: ba38 fsd fa4,112(a2) +81000b44: c228 sw a0,64(a2) 81000b46: 8000 0x8000 -81000b48: c19c sw a5,0(a1) +81000b48: c228 sw a0,64(a2) 81000b4a: 8000 0x8000 -81000b4c: c19c sw a5,0(a1) +81000b4c: c228 sw a0,64(a2) 81000b4e: 8000 0x8000 -81000b50: c19c sw a5,0(a1) +81000b50: c228 sw a0,64(a2) 81000b52: 8000 0x8000 -81000b54: c19c sw a5,0(a1) +81000b54: c228 sw a0,64(a2) 81000b56: 8000 0x8000 -81000b58: c19c sw a5,0(a1) +81000b58: c228 sw a0,64(a2) 81000b5a: 8000 0x8000 -81000b5c: c19c sw a5,0(a1) +81000b5c: c228 sw a0,64(a2) 81000b5e: 8000 0x8000 -81000b60: c19c sw a5,0(a1) +81000b60: c228 sw a0,64(a2) 81000b62: 8000 0x8000 -81000b64: c19c sw a5,0(a1) +81000b64: bc48 fsd fa0,184(s0) 81000b66: 8000 0x8000 -81000b68: c19c sw a5,0(a1) +81000b68: c228 sw a0,64(a2) 81000b6a: 8000 0x8000 -81000b6c: baa0 fsd fs0,112(a3) +81000b6c: c228 sw a0,64(a2) 81000b6e: 8000 0x8000 -81000b70: bac0 fsd fs0,176(a3) +81000b70: c228 sw a0,64(a2) 81000b72: 8000 0x8000 -81000b74: c19c sw a5,0(a1) +81000b74: bce0 fsd fs0,248(s1) 81000b76: 8000 0x8000 -81000b78: c19c sw a5,0(a1) +81000b78: c228 sw a0,64(a2) 81000b7a: 8000 0x8000 -81000b7c: c19c sw a5,0(a1) +81000b7c: bfcc fsd fa1,184(a5) 81000b7e: 8000 0x8000 -81000b80: c19c sw a5,0(a1) +81000b80: c228 sw a0,64(a2) 81000b82: 8000 0x8000 -81000b84: c19c sw a5,0(a1) +81000b84: c228 sw a0,64(a2) 81000b86: 8000 0x8000 -81000b88: c19c sw a5,0(a1) +81000b88: c02c sw a1,64(s0) 81000b8a: 8000 0x8000 -81000b8c: c19c sw a5,0(a1) +81000b8c: c228 sw a0,64(a2) 81000b8e: 8000 0x8000 -81000b90: c19c sw a5,0(a1) +81000b90: c228 sw a0,64(a2) 81000b92: 8000 0x8000 -81000b94: c19c sw a5,0(a1) +81000b94: c228 sw a0,64(a2) 81000b96: 8000 0x8000 -81000b98: c19c sw a5,0(a1) +81000b98: c228 sw a0,64(a2) 81000b9a: 8000 0x8000 -81000b9c: bbbc fsd fa5,112(a5) +81000b9c: c228 sw a0,64(a2) 81000b9e: 8000 0x8000 -81000ba0: c19c sw a5,0(a1) +81000ba0: c228 sw a0,64(a2) 81000ba2: 8000 0x8000 -81000ba4: c19c sw a5,0(a1) +81000ba4: c228 sw a0,64(a2) 81000ba6: 8000 0x8000 -81000ba8: c19c sw a5,0(a1) +81000ba8: c228 sw a0,64(a2) 81000baa: 8000 0x8000 -81000bac: bc54 fsd fa3,184(s0) +81000bac: c228 sw a0,64(a2) 81000bae: 8000 0x8000 -81000bb0: c19c sw a5,0(a1) +81000bb0: c228 sw a0,64(a2) 81000bb2: 8000 0x8000 -81000bb4: bf40 fsd fs0,184(a4) +81000bb4: bb2c fsd fa1,112(a4) 81000bb6: 8000 0x8000 -81000bb8: c19c sw a5,0(a1) +81000bb8: bb50 fsd fa2,176(a4) 81000bba: 8000 0x8000 -81000bbc: c19c sw a5,0(a1) +81000bbc: c228 sw a0,64(a2) 81000bbe: 8000 0x8000 -81000bc0: bfa0 fsd fs0,120(a5) +81000bc0: c228 sw a0,64(a2) 81000bc2: 8000 0x8000 -81000bc4: c19c sw a5,0(a1) +81000bc4: c228 sw a0,64(a2) 81000bc6: 8000 0x8000 -81000bc8: c19c sw a5,0(a1) +81000bc8: baec fsd fa1,240(a3) 81000bca: 8000 0x8000 -81000bcc: c19c sw a5,0(a1) +81000bcc: bb50 fsd fa2,176(a4) 81000bce: 8000 0x8000 -81000bd0: c19c sw a5,0(a1) +81000bd0: bb1c fsd fa5,48(a4) 81000bd2: 8000 0x8000 -81000bd4: c19c sw a5,0(a1) +81000bd4: c228 sw a0,64(a2) 81000bd6: 8000 0x8000 -81000bd8: c19c sw a5,0(a1) +81000bd8: bb0c fsd fa1,48(a4) 81000bda: 8000 0x8000 -81000bdc: c19c sw a5,0(a1) +81000bdc: c228 sw a0,64(a2) 81000bde: 8000 0x8000 -81000be0: c19c sw a5,0(a1) +81000be0: bbf8 fsd fa4,240(a5) 81000be2: 8000 0x8000 -81000be4: c19c sw a5,0(a1) +81000be4: bc4c fsd fa1,184(s0) 81000be6: 8000 0x8000 -81000be8: c19c sw a5,0(a1) +81000be8: bcb0 fsd fa2,120(s1) 81000bea: 8000 0x8000 -81000bec: baa0 fsd fs0,112(a3) +81000bec: bb1c fsd fa5,48(a4) 81000bee: 8000 0x8000 -81000bf0: bac4 fsd fs1,176(a3) +81000bf0: c228 sw a0,64(a2) 81000bf2: 8000 0x8000 -81000bf4: c19c sw a5,0(a1) +81000bf4: bce0 fsd fs0,248(s1) 81000bf6: 8000 0x8000 -81000bf8: c19c sw a5,0(a1) +81000bf8: ba28 fsd fa0,112(a2) 81000bfa: 8000 0x8000 -81000bfc: c19c sw a5,0(a1) +81000bfc: bfd0 fsd fa2,184(a5) 81000bfe: 8000 0x8000 -81000c00: ba60 fsd fs0,240(a2) +81000c00: c228 sw a0,64(a2) 81000c02: 8000 0x8000 -81000c04: bac4 fsd fs1,176(a3) +81000c04: c228 sw a0,64(a2) 81000c06: 8000 0x8000 -81000c08: ba90 fsd fa2,48(a3) +81000c08: b990 fsd fa2,48(a1) 81000c0a: 8000 0x8000 -81000c0c: c19c sw a5,0(a1) +81000c0c: c228 sw a0,64(a2) 81000c0e: 8000 0x8000 -81000c10: ba80 fsd fs0,48(a3) +81000c10: ba28 fsd fa0,112(a2) 81000c12: 8000 0x8000 -81000c14: c19c sw a5,0(a1) -81000c16: 8000 0x8000 -81000c18: bb6c fsd fa1,240(a4) -81000c1a: 8000 0x8000 -81000c1c: bbc0 fsd fs0,176(a5) -81000c1e: 8000 0x8000 -81000c20: bc24 fsd fs1,120(s0) -81000c22: 8000 0x8000 -81000c24: ba90 fsd fa2,48(a3) -81000c26: 8000 0x8000 -81000c28: c19c sw a5,0(a1) -81000c2a: 8000 0x8000 -81000c2c: bc54 fsd fa3,184(s0) -81000c2e: 8000 0x8000 -81000c30: b99c fsd fa5,48(a1) -81000c32: 8000 0x8000 -81000c34: bf44 fsd fs1,184(a4) -81000c36: 8000 0x8000 -81000c38: c19c sw a5,0(a1) -81000c3a: 8000 0x8000 -81000c3c: c19c sw a5,0(a1) -81000c3e: 8000 0x8000 -81000c40: b904 fsd fs1,48(a0) -81000c42: 8000 0x8000 -81000c44: c19c sw a5,0(a1) -81000c46: 8000 0x8000 -81000c48: b99c fsd fa5,48(a1) -81000c4a: 8000 0x8000 -81000c4c : +81000c14 : +81000c14: 2020 fld fs0,64(s0) +81000c16: 2020 fld fs0,64(s0) +81000c18: 2020 fld fs0,64(s0) +81000c1a: 2020 fld fs0,64(s0) +81000c1c: 2020 fld fs0,64(s0) +81000c1e: 2020 fld fs0,64(s0) +81000c20: 2020 fld fs0,64(s0) +81000c22: 2020 fld fs0,64(s0) + +81000c24 : +81000c24: 3030 fld fa2,96(s0) +81000c26: 3030 fld fa2,96(s0) +81000c28: 3030 fld fa2,96(s0) +81000c2a: 3030 fld fa2,96(s0) +81000c2c: 3030 fld fa2,96(s0) +81000c2e: 3030 fld fa2,96(s0) +81000c30: 3030 fld fa2,96(s0) +81000c32: 3030 fld fa2,96(s0) + +81000c34 <_ctype_>: +81000c34: 2000 fld fs0,0(s0) +81000c36: 2020 fld fs0,64(s0) +81000c38: 2020 fld fs0,64(s0) +81000c3a: 2020 fld fs0,64(s0) +81000c3c: 2020 fld fs0,64(s0) +81000c3e: 2828 fld fa0,80(s0) +81000c40: 2828 fld fa0,80(s0) +81000c42: 2028 fld fa0,64(s0) +81000c44: 2020 fld fs0,64(s0) +81000c46: 2020 fld fs0,64(s0) +81000c48: 2020 fld fs0,64(s0) +81000c4a: 2020 fld fs0,64(s0) 81000c4c: 2020 fld fs0,64(s0) 81000c4e: 2020 fld fs0,64(s0) 81000c50: 2020 fld fs0,64(s0) 81000c52: 2020 fld fs0,64(s0) -81000c54: 2020 fld fs0,64(s0) -81000c56: 2020 fld fs0,64(s0) -81000c58: 2020 fld fs0,64(s0) -81000c5a: 2020 fld fs0,64(s0) - -81000c5c : -81000c5c: 3030 fld fa2,96(s0) -81000c5e: 3030 fld fa2,96(s0) -81000c60: 3030 fld fa2,96(s0) -81000c62: 3030 fld fa2,96(s0) -81000c64: 3030 fld fa2,96(s0) -81000c66: 3030 fld fa2,96(s0) -81000c68: 3030 fld fa2,96(s0) -81000c6a: 3030 fld fa2,96(s0) - -81000c6c <_ctype_>: -81000c6c: 2000 fld fs0,0(s0) -81000c6e: 2020 fld fs0,64(s0) -81000c70: 2020 fld fs0,64(s0) -81000c72: 2020 fld fs0,64(s0) -81000c74: 2020 fld fs0,64(s0) -81000c76: 2828 fld fa0,80(s0) -81000c78: 2828 fld fa0,80(s0) -81000c7a: 2028 fld fa0,64(s0) -81000c7c: 2020 fld fs0,64(s0) -81000c7e: 2020 fld fs0,64(s0) -81000c80: 2020 fld fs0,64(s0) -81000c82: 2020 fld fs0,64(s0) -81000c84: 2020 fld fs0,64(s0) -81000c86: 2020 fld fs0,64(s0) -81000c88: 2020 fld fs0,64(s0) -81000c8a: 2020 fld fs0,64(s0) -81000c8c: 8820 0x8820 -81000c8e: 1010 addi a2,sp,32 +81000c54: 8820 0x8820 +81000c56: 1010 addi a2,sp,32 +81000c58: 1010 addi a2,sp,32 +81000c5a: 1010 addi a2,sp,32 +81000c5c: 1010 addi a2,sp,32 +81000c5e: 1010 addi a2,sp,32 +81000c60: 1010 addi a2,sp,32 +81000c62: 1010 addi a2,sp,32 +81000c64: 0410 addi a2,sp,512 +81000c66: 0404 addi s1,sp,512 +81000c68: 0404 addi s1,sp,512 +81000c6a: 0404 addi s1,sp,512 +81000c6c: 0404 addi s1,sp,512 +81000c6e: 1004 addi s1,sp,32 +81000c70: 1010 addi a2,sp,32 +81000c72: 1010 addi a2,sp,32 +81000c74: 1010 addi a2,sp,32 +81000c76: 4141 li sp,16 +81000c78: 4141 li sp,16 +81000c7a: 4141 li sp,16 +81000c7c: 0101 addi sp,sp,0 +81000c7e: 0101 addi sp,sp,0 +81000c80: 0101 addi sp,sp,0 +81000c82: 0101 addi sp,sp,0 +81000c84: 0101 addi sp,sp,0 +81000c86: 0101 addi sp,sp,0 +81000c88: 0101 addi sp,sp,0 +81000c8a: 0101 addi sp,sp,0 +81000c8c: 0101 addi sp,sp,0 +81000c8e: 0101 addi sp,sp,0 81000c90: 1010 addi a2,sp,32 81000c92: 1010 addi a2,sp,32 81000c94: 1010 addi a2,sp,32 -81000c96: 1010 addi a2,sp,32 -81000c98: 1010 addi a2,sp,32 -81000c9a: 1010 addi a2,sp,32 -81000c9c: 0410 addi a2,sp,512 -81000c9e: 0404 addi s1,sp,512 -81000ca0: 0404 addi s1,sp,512 -81000ca2: 0404 addi s1,sp,512 -81000ca4: 0404 addi s1,sp,512 -81000ca6: 1004 addi s1,sp,32 -81000ca8: 1010 addi a2,sp,32 -81000caa: 1010 addi a2,sp,32 -81000cac: 1010 addi a2,sp,32 -81000cae: 4141 li sp,16 -81000cb0: 4141 li sp,16 -81000cb2: 4141 li sp,16 -81000cb4: 0101 addi sp,sp,0 -81000cb6: 0101 addi sp,sp,0 -81000cb8: 0101 addi sp,sp,0 -81000cba: 0101 addi sp,sp,0 -81000cbc: 0101 addi sp,sp,0 -81000cbe: 0101 addi sp,sp,0 -81000cc0: 0101 addi sp,sp,0 -81000cc2: 0101 addi sp,sp,0 -81000cc4: 0101 addi sp,sp,0 -81000cc6: 0101 addi sp,sp,0 -81000cc8: 1010 addi a2,sp,32 -81000cca: 1010 addi a2,sp,32 -81000ccc: 1010 addi a2,sp,32 -81000cce: 4242 lw tp,16(sp) -81000cd0: 4242 lw tp,16(sp) -81000cd2: 4242 lw tp,16(sp) -81000cd4: 0202 c.slli64 tp -81000cd6: 0202 c.slli64 tp -81000cd8: 0202 c.slli64 tp -81000cda: 0202 c.slli64 tp -81000cdc: 0202 c.slli64 tp -81000cde: 0202 c.slli64 tp -81000ce0: 0202 c.slli64 tp -81000ce2: 0202 c.slli64 tp -81000ce4: 0202 c.slli64 tp -81000ce6: 0202 c.slli64 tp -81000ce8: 1010 addi a2,sp,32 -81000cea: 1010 addi a2,sp,32 -81000cec: 0020 addi s0,sp,8 +81000c96: 4242 lw tp,16(sp) +81000c98: 4242 lw tp,16(sp) +81000c9a: 4242 lw tp,16(sp) +81000c9c: 0202 c.slli64 tp +81000c9e: 0202 c.slli64 tp +81000ca0: 0202 c.slli64 tp +81000ca2: 0202 c.slli64 tp +81000ca4: 0202 c.slli64 tp +81000ca6: 0202 c.slli64 tp +81000ca8: 0202 c.slli64 tp +81000caa: 0202 c.slli64 tp +81000cac: 0202 c.slli64 tp +81000cae: 0202 c.slli64 tp +81000cb0: 1010 addi a2,sp,32 +81000cb2: 1010 addi a2,sp,32 +81000cb4: 0020 addi s0,sp,8 ... -81000d6e: 0000 unimp -81000d70: df58 sw a4,60(a4) +81000d36: 0000 unimp +81000d38: dfe4 sw s1,124(a5) +81000d3a: 8000 0x8000 +81000d3c: dfe4 sw s1,124(a5) +81000d3e: 8000 0x8000 +81000d40: dfe0 sw s0,124(a5) +81000d42: 8000 0x8000 +81000d44: df94 sw a3,56(a5) +81000d46: 8000 0x8000 +81000d48: df94 sw a3,56(a5) +81000d4a: 8000 0x8000 +81000d4c: d6e8 sw a0,108(a3) +81000d4e: 8000 0x8000 +81000d50: dfe0 sw s0,124(a5) +81000d52: 8000 0x8000 +81000d54: df94 sw a3,56(a5) +81000d56: 8000 0x8000 +81000d58: d6e8 sw a0,108(a3) +81000d5a: 8000 0x8000 +81000d5c: df94 sw a3,56(a5) +81000d5e: 8000 0x8000 +81000d60: dfe0 sw s0,124(a5) +81000d62: 8000 0x8000 +81000d64: df90 sw a2,56(a5) +81000d66: 8000 0x8000 +81000d68: df90 sw a2,56(a5) +81000d6a: 8000 0x8000 +81000d6c: df90 sw a2,56(a5) +81000d6e: 8000 0x8000 +81000d70: d6ec sw a1,108(a3) 81000d72: 8000 0x8000 -81000d74: df58 sw a4,60(a4) -81000d76: 8000 0x8000 -81000d78: df54 sw a3,60(a4) -81000d7a: 8000 0x8000 -81000d7c: df08 sw a0,56(a4) -81000d7e: 8000 0x8000 -81000d80: df08 sw a0,56(a4) -81000d82: 8000 0x8000 -81000d84: d65c sw a5,44(a2) -81000d86: 8000 0x8000 -81000d88: df54 sw a3,60(a4) -81000d8a: 8000 0x8000 -81000d8c: df08 sw a0,56(a4) -81000d8e: 8000 0x8000 -81000d90: d65c sw a5,44(a2) -81000d92: 8000 0x8000 -81000d94: df08 sw a0,56(a4) -81000d96: 8000 0x8000 -81000d98: df54 sw a3,60(a4) -81000d9a: 8000 0x8000 -81000d9c: df04 sw s1,56(a4) -81000d9e: 8000 0x8000 -81000da0: df04 sw s1,56(a4) -81000da2: 8000 0x8000 -81000da4: df04 sw s1,56(a4) -81000da6: 8000 0x8000 -81000da8: d660 sw s0,108(a2) -81000daa: 8000 0x8000 -81000dac <__clz_tab>: -81000dac: 0100 addi s0,sp,128 -81000dae: 0202 c.slli64 tp -81000db0: 03030303 lb t1,48(t1) # ffffa030 <_PathLocale+0x7eff8600> -81000db4: 0404 addi s1,sp,512 -81000db6: 0404 addi s1,sp,512 -81000db8: 0404 addi s1,sp,512 -81000dba: 0404 addi s1,sp,512 -81000dbc: 0505 addi a0,a0,1 -81000dbe: 0505 addi a0,a0,1 -81000dc0: 0505 addi a0,a0,1 -81000dc2: 0505 addi a0,a0,1 -81000dc4: 0505 addi a0,a0,1 -81000dc6: 0505 addi a0,a0,1 -81000dc8: 0505 addi a0,a0,1 -81000dca: 0505 addi a0,a0,1 -81000dcc: 0606 slli a2,a2,0x1 -81000dce: 0606 slli a2,a2,0x1 -81000dd0: 0606 slli a2,a2,0x1 -81000dd2: 0606 slli a2,a2,0x1 -81000dd4: 0606 slli a2,a2,0x1 -81000dd6: 0606 slli a2,a2,0x1 -81000dd8: 0606 slli a2,a2,0x1 -81000dda: 0606 slli a2,a2,0x1 -81000ddc: 0606 slli a2,a2,0x1 -81000dde: 0606 slli a2,a2,0x1 -81000de0: 0606 slli a2,a2,0x1 -81000de2: 0606 slli a2,a2,0x1 -81000de4: 0606 slli a2,a2,0x1 -81000de6: 0606 slli a2,a2,0x1 -81000de8: 0606 slli a2,a2,0x1 -81000dea: 0606 slli a2,a2,0x1 +81000d74 <__clz_tab>: +81000d74: 0100 addi s0,sp,128 +81000d76: 0202 c.slli64 tp +81000d78: 03030303 lb t1,48(t1) # ffffa030 <_PathLocale+0x7eff8638> +81000d7c: 0404 addi s1,sp,512 +81000d7e: 0404 addi s1,sp,512 +81000d80: 0404 addi s1,sp,512 +81000d82: 0404 addi s1,sp,512 +81000d84: 0505 addi a0,a0,1 +81000d86: 0505 addi a0,a0,1 +81000d88: 0505 addi a0,a0,1 +81000d8a: 0505 addi a0,a0,1 +81000d8c: 0505 addi a0,a0,1 +81000d8e: 0505 addi a0,a0,1 +81000d90: 0505 addi a0,a0,1 +81000d92: 0505 addi a0,a0,1 +81000d94: 0606 slli a2,a2,0x1 +81000d96: 0606 slli a2,a2,0x1 +81000d98: 0606 slli a2,a2,0x1 +81000d9a: 0606 slli a2,a2,0x1 +81000d9c: 0606 slli a2,a2,0x1 +81000d9e: 0606 slli a2,a2,0x1 +81000da0: 0606 slli a2,a2,0x1 +81000da2: 0606 slli a2,a2,0x1 +81000da4: 0606 slli a2,a2,0x1 +81000da6: 0606 slli a2,a2,0x1 +81000da8: 0606 slli a2,a2,0x1 +81000daa: 0606 slli a2,a2,0x1 +81000dac: 0606 slli a2,a2,0x1 +81000dae: 0606 slli a2,a2,0x1 +81000db0: 0606 slli a2,a2,0x1 +81000db2: 0606 slli a2,a2,0x1 +81000db4: 07070707 0x7070707 +81000db8: 07070707 0x7070707 +81000dbc: 07070707 0x7070707 +81000dc0: 07070707 0x7070707 +81000dc4: 07070707 0x7070707 +81000dc8: 07070707 0x7070707 +81000dcc: 07070707 0x7070707 +81000dd0: 07070707 0x7070707 +81000dd4: 07070707 0x7070707 +81000dd8: 07070707 0x7070707 +81000ddc: 07070707 0x7070707 +81000de0: 07070707 0x7070707 +81000de4: 07070707 0x7070707 +81000de8: 07070707 0x7070707 81000dec: 07070707 0x7070707 81000df0: 07070707 0x7070707 -81000df4: 07070707 0x7070707 -81000df8: 07070707 0x7070707 -81000dfc: 07070707 0x7070707 -81000e00: 07070707 0x7070707 -81000e04: 07070707 0x7070707 -81000e08: 07070707 0x7070707 -81000e0c: 07070707 0x7070707 -81000e10: 07070707 0x7070707 -81000e14: 07070707 0x7070707 -81000e18: 07070707 0x7070707 -81000e1c: 07070707 0x7070707 -81000e20: 07070707 0x7070707 -81000e24: 07070707 0x7070707 -81000e28: 07070707 0x7070707 +81000df4: 0808 addi a0,sp,16 +81000df6: 0808 addi a0,sp,16 +81000df8: 0808 addi a0,sp,16 +81000dfa: 0808 addi a0,sp,16 +81000dfc: 0808 addi a0,sp,16 +81000dfe: 0808 addi a0,sp,16 +81000e00: 0808 addi a0,sp,16 +81000e02: 0808 addi a0,sp,16 +81000e04: 0808 addi a0,sp,16 +81000e06: 0808 addi a0,sp,16 +81000e08: 0808 addi a0,sp,16 +81000e0a: 0808 addi a0,sp,16 +81000e0c: 0808 addi a0,sp,16 +81000e0e: 0808 addi a0,sp,16 +81000e10: 0808 addi a0,sp,16 +81000e12: 0808 addi a0,sp,16 +81000e14: 0808 addi a0,sp,16 +81000e16: 0808 addi a0,sp,16 +81000e18: 0808 addi a0,sp,16 +81000e1a: 0808 addi a0,sp,16 +81000e1c: 0808 addi a0,sp,16 +81000e1e: 0808 addi a0,sp,16 +81000e20: 0808 addi a0,sp,16 +81000e22: 0808 addi a0,sp,16 +81000e24: 0808 addi a0,sp,16 +81000e26: 0808 addi a0,sp,16 +81000e28: 0808 addi a0,sp,16 +81000e2a: 0808 addi a0,sp,16 81000e2c: 0808 addi a0,sp,16 81000e2e: 0808 addi a0,sp,16 81000e30: 0808 addi a0,sp,16 @@ -19018,263 +19057,263 @@ Disassembly of section .rodata: 81000e6e: 0808 addi a0,sp,16 81000e70: 0808 addi a0,sp,16 81000e72: 0808 addi a0,sp,16 -81000e74: 0808 addi a0,sp,16 -81000e76: 0808 addi a0,sp,16 -81000e78: 0808 addi a0,sp,16 -81000e7a: 0808 addi a0,sp,16 -81000e7c: 0808 addi a0,sp,16 -81000e7e: 0808 addi a0,sp,16 -81000e80: 0808 addi a0,sp,16 -81000e82: 0808 addi a0,sp,16 -81000e84: 0808 addi a0,sp,16 -81000e86: 0808 addi a0,sp,16 -81000e88: 0808 addi a0,sp,16 -81000e8a: 0808 addi a0,sp,16 -81000e8c: 0808 addi a0,sp,16 -81000e8e: 0808 addi a0,sp,16 -81000e90: 0808 addi a0,sp,16 -81000e92: 0808 addi a0,sp,16 -81000e94: 0808 addi a0,sp,16 -81000e96: 0808 addi a0,sp,16 -81000e98: 0808 addi a0,sp,16 -81000e9a: 0808 addi a0,sp,16 -81000e9c: 0808 addi a0,sp,16 -81000e9e: 0808 addi a0,sp,16 -81000ea0: 0808 addi a0,sp,16 -81000ea2: 0808 addi a0,sp,16 -81000ea4: 0808 addi a0,sp,16 -81000ea6: 0808 addi a0,sp,16 -81000ea8: 0808 addi a0,sp,16 -81000eaa: 0808 addi a0,sp,16 Disassembly of section .srodata: -81000eac <_global_impure_ptr>: -81000eac: 1018 addi a4,sp,32 -81000eae: 8100 0x8100 +81000e74 <_global_impure_ptr>: +81000e74: 0fe0 addi s0,sp,988 +81000e76: 8100 0x8100 Disassembly of section .srodata.cst8: -81000eb0 <.srodata.cst8>: -81000eb0: 0000 unimp -81000eb2: 0000 unimp -81000eb4: 0000 unimp -81000eb6: 3ff0 fld fa2,248(a5) -81000eb8: 0000 unimp -81000eba: 0000 unimp -81000ebc: 0000 unimp -81000ebe: 4024 lw s1,64(s0) -81000ec0: 0000 unimp -81000ec2: 0000 unimp -81000ec4: 0000 unimp -81000ec6: 4350 lw a2,4(a4) +81000e78 <.srodata.cst8>: +81000e78: 0000 unimp +81000e7a: 0000 unimp +81000e7c: 0000 unimp +81000e7e: 3ff0 fld fa2,248(a5) +81000e80: 0000 unimp +81000e82: 0000 unimp +81000e84: 0000 unimp +81000e86: 4024 lw s1,64(s0) +81000e88: 0000 unimp +81000e8a: 0000 unimp +81000e8c: 0000 unimp +81000e8e: 4350 lw a2,4(a4) Disassembly of section .eh_frame: -81000ec8 <.eh_frame>: -81000ec8: 0010 0x10 -81000eca: 0000 unimp -81000ecc: 0000 unimp -81000ece: 0000 unimp -81000ed0: 7a01 lui s4,0xfffe0 -81000ed2: 0052 c.slli zero,0x14 -81000ed4: 7c01 lui s8,0xfffe0 -81000ed6: 0101 addi sp,sp,0 -81000ed8: 00020d1b 0x20d1b -81000edc: 0010 0x10 -81000ede: 0000 unimp -81000ee0: 0018 0x18 -81000ee2: 0000 unimp -81000ee4: b6f0 fsd fa2,232(a3) -81000ee6: ff00 fsw fs0,56(a4) -81000ee8: 0434 addi a3,sp,520 -81000eea: 0000 unimp -81000eec: 0000 unimp -81000eee: 0000 unimp -81000ef0: 0010 0x10 -81000ef2: 0000 unimp -81000ef4: 002c addi a1,sp,8 -81000ef6: 0000 unimp -81000ef8: bb10 fsd fa2,48(a4) -81000efa: ff00 fsw fs0,56(a4) -81000efc: 0410 addi a2,sp,512 -81000efe: 0000 unimp -81000f00: 0000 unimp +81000e90 <.eh_frame>: +81000e90: 0010 0x10 +81000e92: 0000 unimp +81000e94: 0000 unimp +81000e96: 0000 unimp +81000e98: 7a01 lui s4,0xfffe0 +81000e9a: 0052 c.slli zero,0x14 +81000e9c: 7c01 lui s8,0xfffe0 +81000e9e: 0101 addi sp,sp,0 +81000ea0: 00020d1b 0x20d1b +81000ea4: 0010 0x10 +81000ea6: 0000 unimp +81000ea8: 0018 0x18 +81000eaa: 0000 unimp +81000eac: b7b4 fsd fa3,104(a5) +81000eae: ff00 fsw fs0,56(a4) +81000eb0: 0434 addi a3,sp,520 +81000eb2: 0000 unimp +81000eb4: 0000 unimp +81000eb6: 0000 unimp +81000eb8: 0010 0x10 +81000eba: 0000 unimp +81000ebc: 002c addi a1,sp,8 +81000ebe: 0000 unimp +81000ec0: bbd4 fsd fa3,176(a5) +81000ec2: ff00 fsw fs0,56(a4) +81000ec4: 0410 addi a2,sp,512 +81000ec6: 0000 unimp +81000ec8: 0000 unimp ... Disassembly of section .data: -81000f08 : -81000f08: 0000 unimp +81000ed0 : +81000ed0: 0000 unimp +81000ed2: 8100 0x8100 +81000ed4: 0004 0x4 +81000ed6: 8100 0x8100 +81000ed8: 0008 0x8 +81000eda: 8100 0x8100 +81000edc: 000c 0xc +81000ede: 8100 0x8100 +81000ee0: 0010 0x10 +81000ee2: 8100 0x8100 +81000ee4: 0014 0x14 +81000ee6: 8100 0x8100 +81000ee8: 0018 0x18 +81000eea: 8100 0x8100 +81000eec: 001c 0x1c +81000eee: 8100 0x8100 +81000ef0: 0020 addi s0,sp,8 +81000ef2: 8100 0x8100 +81000ef4: 0024 addi s1,sp,8 +81000ef6: 8100 0x8100 +81000ef8: 0028 addi a0,sp,8 +81000efa: 8100 0x8100 +81000efc: 002c addi a1,sp,8 +81000efe: 8100 0x8100 +81000f00: 0030 addi a2,sp,8 +81000f02: 8100 0x8100 +81000f04: 0034 addi a3,sp,8 +81000f06: 8100 0x8100 +81000f08: 0038 addi a4,sp,8 81000f0a: 8100 0x8100 -81000f0c: 0004 0x4 +81000f0c: 003c addi a5,sp,8 81000f0e: 8100 0x8100 -81000f10: 0008 0x8 -81000f12: 8100 0x8100 -81000f14: 000c 0xc -81000f16: 8100 0x8100 -81000f18: 0010 0x10 -81000f1a: 8100 0x8100 -81000f1c: 0014 0x14 -81000f1e: 8100 0x8100 -81000f20: 0018 0x18 -81000f22: 8100 0x8100 -81000f24: 001c 0x1c -81000f26: 8100 0x8100 -81000f28: 0020 addi s0,sp,8 -81000f2a: 8100 0x8100 -81000f2c: 0024 addi s1,sp,8 -81000f2e: 8100 0x8100 -81000f30: 0028 addi a0,sp,8 -81000f32: 8100 0x8100 -81000f34: 002c addi a1,sp,8 -81000f36: 8100 0x8100 -81000f38: 0030 addi a2,sp,8 -81000f3a: 8100 0x8100 -81000f3c: 0034 addi a3,sp,8 -81000f3e: 8100 0x8100 -81000f40: 0038 addi a4,sp,8 -81000f42: 8100 0x8100 -81000f44: 003c addi a5,sp,8 -81000f46: 8100 0x8100 -81000f48 : +81000f10 : +81000f10: 0100 addi s0,sp,128 +81000f12: 8100 0x8100 +81000f14: 0104 addi s1,sp,128 +81000f16: 8100 0x8100 +81000f18: 0108 addi a0,sp,128 +81000f1a: 8100 0x8100 +81000f1c: 010c addi a1,sp,128 +81000f1e: 8100 0x8100 +81000f20: 0110 addi a2,sp,128 +81000f22: 8100 0x8100 +81000f24: 0114 addi a3,sp,128 +81000f26: 8100 0x8100 +81000f28: 0118 addi a4,sp,128 +81000f2a: 8100 0x8100 +81000f2c: 011c addi a5,sp,128 +81000f2e: 8100 0x8100 +81000f30: 0120 addi s0,sp,136 +81000f32: 8100 0x8100 +81000f34: 0124 addi s1,sp,136 +81000f36: 8100 0x8100 +81000f38: 0128 addi a0,sp,136 +81000f3a: 8100 0x8100 +81000f3c: 012c addi a1,sp,136 +81000f3e: 8100 0x8100 +81000f40: 0130 addi a2,sp,136 +81000f42: 8100 0x8100 +81000f44: 0134 addi a3,sp,136 +81000f46: 8100 0x8100 81000f48: 0138 addi a4,sp,136 81000f4a: 8100 0x8100 81000f4c: 013c addi a5,sp,136 81000f4e: 8100 0x8100 -81000f50: 0140 addi s0,sp,132 -81000f52: 8100 0x8100 -81000f54: 0144 addi s1,sp,132 -81000f56: 8100 0x8100 -81000f58: 0148 addi a0,sp,132 -81000f5a: 8100 0x8100 -81000f5c: 014c addi a1,sp,132 -81000f5e: 8100 0x8100 -81000f60: 0150 addi a2,sp,132 -81000f62: 8100 0x8100 -81000f64: 0154 addi a3,sp,132 -81000f66: 8100 0x8100 -81000f68: 0158 addi a4,sp,132 -81000f6a: 8100 0x8100 -81000f6c: 015c addi a5,sp,132 -81000f6e: 8100 0x8100 -81000f70: 0160 addi s0,sp,140 -81000f72: 8100 0x8100 -81000f74: 0164 addi s1,sp,140 -81000f76: 8100 0x8100 -81000f78: 0168 addi a0,sp,140 -81000f7a: 8100 0x8100 -81000f7c: 016c addi a1,sp,140 -81000f7e: 8100 0x8100 -81000f80: 0170 addi a2,sp,140 -81000f82: 8100 0x8100 -81000f84: 0174 addi a3,sp,140 -81000f86: 8100 0x8100 -81000f88 : +81000f50 : +81000f50: 0144 addi s1,sp,132 +81000f52: 8100 0x8100 +81000f54: 0148 addi a0,sp,132 +81000f56: 8100 0x8100 +81000f58: 014c addi a1,sp,132 +81000f5a: 8100 0x8100 +81000f5c: 0150 addi a2,sp,132 +81000f5e: 8100 0x8100 +81000f60: 0154 addi a3,sp,132 +81000f62: 8100 0x8100 +81000f64: 0158 addi a4,sp,132 +81000f66: 8100 0x8100 +81000f68: 015c addi a5,sp,132 +81000f6a: 8100 0x8100 +81000f6c: 0160 addi s0,sp,140 +81000f6e: 8100 0x8100 +81000f70: 0164 addi s1,sp,140 +81000f72: 8100 0x8100 +81000f74: 0168 addi a0,sp,140 +81000f76: 8100 0x8100 +81000f78: 016c addi a1,sp,140 +81000f7a: 8100 0x8100 +81000f7c: 0170 addi a2,sp,140 +81000f7e: 8100 0x8100 +81000f80: 0174 addi a3,sp,140 +81000f82: 8100 0x8100 +81000f84: 0178 addi a4,sp,140 +81000f86: 8100 0x8100 81000f88: 017c addi a5,sp,140 81000f8a: 8100 0x8100 81000f8c: 0180 addi s0,sp,192 81000f8e: 8100 0x8100 -81000f90: 0184 addi s1,sp,192 -81000f92: 8100 0x8100 -81000f94: 0188 addi a0,sp,192 -81000f96: 8100 0x8100 -81000f98: 018c addi a1,sp,192 -81000f9a: 8100 0x8100 -81000f9c: 0190 addi a2,sp,192 -81000f9e: 8100 0x8100 -81000fa0: 0194 addi a3,sp,192 -81000fa2: 8100 0x8100 -81000fa4: 0198 addi a4,sp,192 -81000fa6: 8100 0x8100 -81000fa8: 019c addi a5,sp,192 -81000faa: 8100 0x8100 -81000fac: 01a0 addi s0,sp,200 -81000fae: 8100 0x8100 -81000fb0: 01a4 addi s1,sp,200 -81000fb2: 8100 0x8100 -81000fb4: 01a8 addi a0,sp,200 -81000fb6: 8100 0x8100 -81000fb8: 01ac addi a1,sp,200 -81000fba: 8100 0x8100 -81000fbc: 01b0 addi a2,sp,200 -81000fbe: 8100 0x8100 -81000fc0: 01b4 addi a3,sp,200 -81000fc2: 8100 0x8100 -81000fc4: 01b8 addi a4,sp,200 -81000fc6: 8100 0x8100 -81000fc8 : -81000fc8: 0005 c.nop 1 -81000fca: 0000 unimp -81000fcc: 0005 c.nop 1 -81000fce: 0000 unimp -81000fd0: 0005 c.nop 1 -81000fd2: 0000 unimp -81000fd4: 0005 c.nop 1 +81000f90 : +81000f90: 0005 c.nop 1 +81000f92: 0000 unimp +81000f94: 0005 c.nop 1 +81000f96: 0000 unimp +81000f98: 0005 c.nop 1 +81000f9a: 0000 unimp +81000f9c: 0005 c.nop 1 ... -81000fd8 : +81000fa0 : +81000fa0: 01b8 addi a4,sp,200 +81000fa2: 8100 0x8100 +81000fa4: 01bc addi a5,sp,200 +81000fa6: 8100 0x8100 +81000fa8: 01c0 addi s0,sp,196 +81000faa: 8100 0x8100 +81000fac: 01c4 addi s1,sp,196 +81000fae: 8100 0x8100 +81000fb0: 01c8 addi a0,sp,196 +81000fb2: 8100 0x8100 +81000fb4: 01cc addi a1,sp,196 +81000fb6: 8100 0x8100 +81000fb8: 01d0 addi a2,sp,196 +81000fba: 8100 0x8100 +81000fbc: 01d4 addi a3,sp,196 +81000fbe: 8100 0x8100 +81000fc0: 01d8 addi a4,sp,196 +81000fc2: 8100 0x8100 +81000fc4: 01dc addi a5,sp,196 +81000fc6: 8100 0x8100 +81000fc8: 01e0 addi s0,sp,204 +81000fca: 8100 0x8100 +81000fcc: 01e4 addi s1,sp,204 +81000fce: 8100 0x8100 +81000fd0: 01e8 addi a0,sp,204 +81000fd2: 8100 0x8100 +81000fd4: 01ec addi a1,sp,204 +81000fd6: 8100 0x8100 81000fd8: 01f0 addi a2,sp,204 81000fda: 8100 0x8100 81000fdc: 01f4 addi a3,sp,204 81000fde: 8100 0x8100 -81000fe0: 01f8 addi a4,sp,204 -81000fe2: 8100 0x8100 -81000fe4: 01fc addi a5,sp,204 + +81000fe0 : +81000fe0: 0000 unimp +81000fe2: 0000 unimp +81000fe4: 12cc addi a1,sp,356 81000fe6: 8100 0x8100 -81000fe8: 0200 addi s0,sp,256 +81000fe8: 1334 addi a3,sp,424 81000fea: 8100 0x8100 -81000fec: 0204 addi s1,sp,256 +81000fec: 139c addi a5,sp,480 81000fee: 8100 0x8100 -81000ff0: 0208 addi a0,sp,256 -81000ff2: 8100 0x8100 -81000ff4: 020c addi a1,sp,256 -81000ff6: 8100 0x8100 -81000ff8: 0210 addi a2,sp,256 -81000ffa: 8100 0x8100 -81000ffc: 0214 addi a3,sp,256 -81000ffe: 8100 0x8100 -81001000: 0218 addi a4,sp,256 -81001002: 8100 0x8100 -81001004: 021c addi a5,sp,256 -81001006: 8100 0x8100 -81001008: 0220 addi s0,sp,264 -8100100a: 8100 0x8100 -8100100c: 0224 addi s1,sp,264 -8100100e: 8100 0x8100 -81001010: 0228 addi a0,sp,264 -81001012: 8100 0x8100 -81001014: 022c addi a1,sp,264 -81001016: 8100 0x8100 - -81001018 : -81001018: 0000 unimp -8100101a: 0000 unimp -8100101c: 1304 addi s1,sp,416 -8100101e: 8100 0x8100 -81001020: 136c addi a1,sp,428 -81001022: 8100 0x8100 -81001024: 13d4 addi a3,sp,484 -81001026: 8100 0x8100 ... -810010c0: 0001 nop -810010c2: 0000 unimp -810010c4: 0000 unimp -810010c6: 0000 unimp -810010c8: 330e fld ft6,224(sp) -810010ca: abcd j 810016bc <__malloc_av_+0x27c> -810010cc: 1234 addi a3,sp,296 -810010ce: e66d bnez a2,810011b8 -810010d0: deec sw a1,124(a3) -810010d2: 0005 c.nop 1 -810010d4: 0000000b 0xb +81001088: 0001 nop +8100108a: 0000 unimp +8100108c: 0000 unimp +8100108e: 0000 unimp +81001090: 330e fld ft6,224(sp) +81001092: abcd j 81001684 <__malloc_av_+0x27c> +81001094: 1234 addi a3,sp,296 +81001096: e66d bnez a2,81001180 +81001098: deec sw a1,124(a3) +8100109a: 0005 c.nop 1 +8100109c: 0000000b 0xb ... -81001440 <__malloc_av_>: +81001408 <__malloc_av_>: ... +81001410: 1408 addi a0,sp,544 +81001412: 8100 0x8100 +81001414: 1408 addi a0,sp,544 +81001416: 8100 0x8100 +81001418: 1410 addi a2,sp,544 +8100141a: 8100 0x8100 +8100141c: 1410 addi a2,sp,544 +8100141e: 8100 0x8100 +81001420: 1418 addi a4,sp,544 +81001422: 8100 0x8100 +81001424: 1418 addi a4,sp,544 +81001426: 8100 0x8100 +81001428: 1420 addi s0,sp,552 +8100142a: 8100 0x8100 +8100142c: 1420 addi s0,sp,552 +8100142e: 8100 0x8100 +81001430: 1428 addi a0,sp,552 +81001432: 8100 0x8100 +81001434: 1428 addi a0,sp,552 +81001436: 8100 0x8100 +81001438: 1430 addi a2,sp,552 +8100143a: 8100 0x8100 +8100143c: 1430 addi a2,sp,552 +8100143e: 8100 0x8100 +81001440: 1438 addi a4,sp,552 +81001442: 8100 0x8100 +81001444: 1438 addi a4,sp,552 +81001446: 8100 0x8100 81001448: 1440 addi s0,sp,548 8100144a: 8100 0x8100 8100144c: 1440 addi s0,sp,548 @@ -19759,164 +19798,136 @@ Disassembly of section .data: 8100180a: 8100 0x8100 8100180c: 1800 addi s0,sp,48 8100180e: 8100 0x8100 -81001810: 1808 addi a0,sp,48 -81001812: 8100 0x8100 -81001814: 1808 addi a0,sp,48 -81001816: 8100 0x8100 -81001818: 1810 addi a2,sp,48 -8100181a: 8100 0x8100 -8100181c: 1810 addi a2,sp,48 -8100181e: 8100 0x8100 -81001820: 1818 addi a4,sp,48 -81001822: 8100 0x8100 -81001824: 1818 addi a4,sp,48 -81001826: 8100 0x8100 -81001828: 1820 addi s0,sp,56 -8100182a: 8100 0x8100 -8100182c: 1820 addi s0,sp,56 -8100182e: 8100 0x8100 -81001830: 1828 addi a0,sp,56 -81001832: 8100 0x8100 -81001834: 1828 addi a0,sp,56 -81001836: 8100 0x8100 -81001838: 1830 addi a2,sp,56 -8100183a: 8100 0x8100 -8100183c: 1830 addi a2,sp,56 -8100183e: 8100 0x8100 -81001840: 1838 addi a4,sp,56 -81001842: 8100 0x8100 -81001844: 1838 addi a4,sp,56 -81001846: 8100 0x8100 -81001848 <__global_locale>: -81001848: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +81001810 <__global_locale>: +81001810: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -81001868: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +81001830: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -81001888: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +81001850: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -810018a8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +81001870: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -810018c8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +81001890: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -810018e8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +810018b0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -81001908: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +810018d0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -81001928: c5a4 sw s1,72(a1) -8100192a: 8000 0x8000 -8100192c: aba0 fsd fs0,80(a5) -8100192e: 8000 0x8000 -81001930: 0000 unimp -81001932: 0000 unimp -81001934: 0c6c addi a1,sp,540 -81001936: 8100 0x8100 -81001938: 0adc addi a5,sp,340 -8100193a: 8100 0x8100 -8100193c: 0408 addi a0,sp,512 -8100193e: 8100 0x8100 -81001940: 0408 addi a0,sp,512 -81001942: 8100 0x8100 -81001944: 0408 addi a0,sp,512 -81001946: 8100 0x8100 -81001948: 0408 addi a0,sp,512 -8100194a: 8100 0x8100 -8100194c: 0408 addi a0,sp,512 -8100194e: 8100 0x8100 -81001950: 0408 addi a0,sp,512 -81001952: 8100 0x8100 -81001954: 0408 addi a0,sp,512 -81001956: 8100 0x8100 -81001958: 0408 addi a0,sp,512 -8100195a: 8100 0x8100 -8100195c: 0408 addi a0,sp,512 -8100195e: 8100 0x8100 -81001960: ffff 0xffff -81001962: ffff 0xffff -81001964: ffff 0xffff -81001966: ffff 0xffff -81001968: ffff 0xffff -8100196a: ffff 0xffff -8100196c: ffff 0xffff -8100196e: 0000 unimp -81001970: 0001 nop -81001972: 5341 li t1,-16 -81001974: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +810018f0: c630 sw a2,72(a2) +810018f2: 8000 0x8000 +810018f4: ac2c fsd fa1,88(s0) +810018f6: 8000 0x8000 +810018f8: 0000 unimp +810018fa: 0000 unimp +810018fc: 0c34 addi a3,sp,536 +810018fe: 8100 0x8100 +81001900: 0aa4 addi s1,sp,344 +81001902: 8100 0x8100 +81001904: 03d0 addi a2,sp,452 +81001906: 8100 0x8100 +81001908: 03d0 addi a2,sp,452 +8100190a: 8100 0x8100 +8100190c: 03d0 addi a2,sp,452 +8100190e: 8100 0x8100 +81001910: 03d0 addi a2,sp,452 +81001912: 8100 0x8100 +81001914: 03d0 addi a2,sp,452 +81001916: 8100 0x8100 +81001918: 03d0 addi a2,sp,452 +8100191a: 8100 0x8100 +8100191c: 03d0 addi a2,sp,452 +8100191e: 8100 0x8100 +81001920: 03d0 addi a2,sp,452 +81001922: 8100 0x8100 +81001924: 03d0 addi a2,sp,452 +81001926: 8100 0x8100 +81001928: ffff 0xffff +8100192a: ffff 0xffff +8100192c: ffff 0xffff +8100192e: ffff 0xffff +81001930: ffff 0xffff +81001932: ffff 0xffff +81001934: ffff 0xffff +81001936: 0000 unimp +81001938: 0001 nop +8100193a: 5341 li t1,-16 +8100193c: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... -81001990: 0000 unimp -81001992: 5341 li t1,-16 -81001994: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +81001958: 0000 unimp +8100195a: 5341 li t1,-16 +8100195c: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... Disassembly of section .sdata: -810019b4 : -810019b4: 0000 unimp -810019b6: 7000 flw fs0,32(s0) +8100197c : +8100197c: 0000 unimp +8100197e: 7000 flw fs0,32(s0) -810019b8 : -810019b8: 0000 unimp -810019ba: 1000 addi s0,sp,32 +81001980 : +81001980: 0000 unimp +81001982: 1000 addi s0,sp,32 -810019bc : -810019bc: 0000 unimp -810019be: 2000 fld fs0,0(s0) +81001984 : +81001984: 0000 unimp +81001986: 2000 fld fs0,0(s0) -810019c0 <_impure_ptr>: -810019c0: 1018 addi a4,sp,32 -810019c2: 8100 0x8100 +81001988 <_impure_ptr>: +81001988: 0fe0 addi s0,sp,988 +8100198a: 8100 0x8100 -810019c4 <__malloc_sbrk_base>: -810019c4: ffff 0xffff -810019c6: ffff 0xffff +8100198c <__malloc_sbrk_base>: +8100198c: ffff 0xffff +8100198e: ffff 0xffff -810019c8 <__malloc_trim_threshold>: -810019c8: 0000 unimp -810019ca: 0002 c.slli64 zero +81001990 <__malloc_trim_threshold>: +81001990: 0000 unimp +81001992: 0002 c.slli64 zero Disassembly of section .bss: -810019cc : -810019cc: 0000 unimp +81001994 : +81001994: 0000 unimp ... -810019d0 : -810019d0: 0000 unimp +81001998 : +81001998: 0000 unimp ... -810019d4 : -810019d4: 0000 unimp +8100199c : +8100199c: 0000 unimp ... -810019d8 : +810019a0 : ... -810019e8 : +810019b0 : ... -810019f8 <__malloc_current_mallinfo>: +810019c0 <__malloc_current_mallinfo>: ... -81001a20 : -81001a20: 0000 unimp +810019e8 : +810019e8: 0000 unimp ... Disassembly of section .sbss: -81001a24 <__malloc_max_total_mem>: -81001a24: 0000 unimp +810019ec <__malloc_max_total_mem>: +810019ec: 0000 unimp ... -81001a28 <__malloc_max_sbrked_mem>: -81001a28: 0000 unimp +810019f0 <__malloc_max_sbrked_mem>: +810019f0: 0000 unimp ... -81001a2c <__malloc_top_pad>: -81001a2c: 0000 unimp +810019f4 <__malloc_top_pad>: +810019f4: 0000 unimp ... -81001a30 <_PathLocale>: -81001a30: 0000 unimp +810019f8 <_PathLocale>: +810019f8: 0000 unimp ... Disassembly of section .comment: @@ -19944,8 +19955,8 @@ Disassembly of section .debug_info: 10: 3b0c fld fa1,48(a4) 12: 97000007 0x97000007 16: 0006 c.slli zero,0x1 - 18: d400 sw s0,40(s0) - 1a: 00c5 addi ra,ra,17 + 18: 6000 flw fs0,0(s0) + 1a: 00c6 slli ra,ra,0x11 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 20: 0000 unimp @@ -20035,7 +20046,7 @@ Disassembly of section .debug_info: de: 0300 addi s0,sp,384 e0: 0a00 addi s0,sp,272 e2: 0308 addi a0,sp,384 - e4: 010509a3 sb a6,19(a0) # fffe5013 <_PathLocale+0x7efe35e3> + e4: 010509a3 sb a6,19(a0) # fffe5013 <_PathLocale+0x7efe361b> e8: 0000 unimp ea: 0003c40b 0x3c40b ee: 0300 addi s0,sp,384 @@ -20079,7 +20090,7 @@ Disassembly of section .debug_info: 150: 0b04 addi s1,sp,400 152: 0531 addi a0,a0,12 154: 0000 unimp - 156: 3205 jal fffffa76 <_PathLocale+0x7effe046> + 156: 3205 jal fffffa76 <_PathLocale+0x7effe07e> 158: 0000330b 0x330b 15c: 0800 addi s0,sp,16 15e: 0001b50b 0x1b50b @@ -20088,12 +20099,12 @@ Disassembly of section .debug_info: 166: 00000033 add zero,zero,zero 16a: 0b0c addi a1,sp,400 16c: 0000013b 0x13b - 170: 3205 jal fffffa90 <_PathLocale+0x7effe060> + 170: 3205 jal fffffa90 <_PathLocale+0x7effe098> 172: 0000331b 0x331b 176: 1000 addi s0,sp,32 178: 5f0e lw t5,224(sp) 17a: 0078 addi a4,sp,12 - 17c: 3305 jal fffffe9c <_PathLocale+0x7effe46c> + 17c: 3305 jal fffffe9c <_PathLocale+0x7effe4a4> 17e: 00018b0b 0x18b0b 182: 1400 addi s0,sp,544 184: 0f00 addi s0,sp,912 @@ -20117,8 +20128,8 @@ Disassembly of section .debug_info: 1b0: 00000033 add zero,zero,zero 1b4: 0b00 addi s0,sp,400 1b6: 000006f7 0x6f7 - 1ba: 3a05 jal fffffaea <_PathLocale+0x7effe0ba> - 1bc: 3309 jal fffffebe <_PathLocale+0x7effe48e> + 1ba: 3a05 jal fffffaea <_PathLocale+0x7effe0f2> + 1bc: 3309 jal fffffebe <_PathLocale+0x7effe4c6> 1be: 0000 unimp 1c0: 0400 addi s0,sp,512 1c2: 0000f10b 0xf10b @@ -20128,8 +20139,8 @@ Disassembly of section .debug_info: 1ce: 0b08 addi a0,sp,400 1d0: 0770 addi a2,sp,908 1d2: 0000 unimp - 1d4: 3c05 jal fffffc04 <_PathLocale+0x7effe1d4> - 1d6: 3309 jal fffffed8 <_PathLocale+0x7effe4a8> + 1d4: 3c05 jal fffffc04 <_PathLocale+0x7effe20c> + 1d6: 3309 jal fffffed8 <_PathLocale+0x7effe4e0> 1d8: 0000 unimp 1da: 0c00 addi s0,sp,528 1dc: 00041a0b 0x41a0b @@ -20139,8 +20150,8 @@ Disassembly of section .debug_info: 1e8: 0b10 addi a2,sp,400 1ea: 03ba slli t2,t2,0xe 1ec: 0000 unimp - 1ee: 3e05 jal fffffd1e <_PathLocale+0x7effe2ee> - 1f0: 3309 jal fffffef2 <_PathLocale+0x7effe4c2> + 1ee: 3e05 jal fffffd1e <_PathLocale+0x7effe326> + 1f0: 3309 jal fffffef2 <_PathLocale+0x7effe4fa> 1f2: 0000 unimp 1f4: 1400 addi s0,sp,544 1f6: 0006220b 0x6220b @@ -20149,7 +20160,7 @@ Disassembly of section .debug_info: 204: 04c8 addi a0,sp,580 206: 0000 unimp 208: 4005 c.li zero,1 - 20a: 3309 jal ffffff0c <_PathLocale+0x7effe4dc> + 20a: 3309 jal ffffff0c <_PathLocale+0x7effe514> 20c: 0000 unimp 20e: 1c00 addi s0,sp,560 210: 00067d0b 0x67d0b @@ -20178,7 +20189,7 @@ Disassembly of section .debug_info: 24a: 0500 addi s0,sp,640 24c: 0a4e slli s4,s4,0x13 24e: 011f 0000 0100 0x1000000011f - 254: 3311 jal ffffff58 <_PathLocale+0x7effe528> + 254: 3311 jal ffffff58 <_PathLocale+0x7effe560> 256: 0001 nop 258: 0500 addi s0,sp,640 25a: 0a51 addi s4,s4,20 @@ -20210,7 +20221,7 @@ Disassembly of section .debug_info: 29c: 01b0 addi a2,sp,200 29e: 0000 unimp 2a0: 6105 addi sp,sp,32 - 2a2: bc09 j fffffcb4 <_PathLocale+0x7effe284> + 2a2: bc09 j fffffcb4 <_PathLocale+0x7effe2bc> 2a4: 0002 c.slli64 zero 2a6: 0800 addi s0,sp,16 2a8: 00010e0b 0x10e0b @@ -20258,7 +20269,7 @@ Disassembly of section .debug_info: 30c: 0000 unimp 30e: 5f0e lw t5,224(sp) 310: 0070 addi a2,sp,12 - 312: b605 j fffffe32 <_PathLocale+0x7effe402> + 312: b605 j fffffe32 <_PathLocale+0x7effe43a> 314: fb12 fsw ft4,180(sp) 316: 0002 c.slli64 zero 318: 0000 unimp @@ -20279,7 +20290,7 @@ Disassembly of section .debug_info: 33e: 0b0c addi a1,sp,400 340: 02d4 addi a3,sp,324 342: 0000 unimp - 344: ba05 j fffffc74 <_PathLocale+0x7effe244> + 344: ba05 j fffffc74 <_PathLocale+0x7effe27c> 346: 5609 li a2,-30 348: 0000 unimp 34a: 0e00 addi s0,sp,784 @@ -20291,7 +20302,7 @@ Disassembly of section .debug_info: 358: 0b10 addi a2,sp,400 35a: 0085 addi ra,ra,1 35c: 0000 unimp - 35e: bc05 j fffffd8e <_PathLocale+0x7effe35e> + 35e: bc05 j fffffd8e <_PathLocale+0x7effe396> 360: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 364: 1800 addi s0,sp,48 366: 00011c0b 0x11c0b @@ -21200,8 +21211,8 @@ Disassembly of section .debug_info: bca: 0100 addi s0,sp,128 bcc: 0526 slli a0,a0,0x9 bce: 0901 addi s2,s2,0 - bd0: d400000b 0xd400000b - bd4: 00c5 addi ra,ra,17 + bd0: 6000000b 0x6000000b + bd4: 00c6 slli ra,ra,0x11 bd6: 3480 fld fs0,40(s1) bd8: 0004 0x4 bda: 0100 addi s0,sp,128 @@ -21223,7 +21234,7 @@ Disassembly of section .debug_info: bfe: 2900 fld fs0,16(a0) c00: 0ea2 slli t4,t4,0x8 c02: 0000 unimp - c04: c5d4 sw a3,12(a1) + c04: c660 sw s0,76(a2) c06: 8000 0x8000 c08: 0000 unimp c0a: 0000 unimp @@ -21303,7 +21314,7 @@ Disassembly of section .debug_info: cb4: 2f00 fld fs0,24(a4) cb6: 0f91 addi t6,t6,4 cb8: 0000 unimp - cba: c638 sw a4,72(a2) + cba: c6c4 sw s1,12(a3) cbc: 8000 0x8000 cbe: 0088 addi a0,sp,64 cc0: 0000 unimp @@ -21442,7 +21453,7 @@ Disassembly of section .debug_info: de2: 0000 unimp de4: 2f00 fld fs0,24(a4) de6: 00001073 csrw ustatus,zero - dea: c720 sw s0,72(a4) + dea: c7ac sw a1,72(a5) dec: 8000 0x8000 dee: 0088 addi a0,sp,64 df0: 0000 unimp @@ -21539,12 +21550,12 @@ Disassembly of section .debug_info: ebc: 3200000b 0x3200000b ec0: 0064 addi s1,sp,12 ec2: f701 bnez a4,dca <_start-0x7ffff236> - ec4: 0b092203 lw tp,176(s2) # fffec0b0 <_PathLocale+0x7efea680> + ec4: 0b092203 lw tp,176(s2) # fffec0b0 <_PathLocale+0x7efea6b8> ec8: 0000 unimp eca: 7232 flw ft4,44(sp) ecc: 0070 addi a2,sp,12 ece: f701 bnez a4,dd6 <_start-0x7ffff22a> - ed0: 12132e03 lw t3,289(t1) # fffeb121 <_PathLocale+0x7efe96f1> + ed0: 12132e03 lw t3,289(t1) # fffeb121 <_PathLocale+0x7efe9729> ed4: 0000 unimp ed6: 006e6e33 or t3,t3,t1 eda: f901 bnez a0,dea <_start-0x7ffff216> @@ -21917,7 +21928,7 @@ Disassembly of section .debug_info: 122a: 3b0c fld fa1,48(a4) 122c: 97000007 0x97000007 1230: 0006 c.slli zero,0x1 - 1232: 0800 addi s0,sp,16 + 1232: 9400 0x9400 1234: 00ca slli ra,ra,0x12 1236: 1080 addi s0,sp,96 1238: 0004 0x4 @@ -23180,7 +23191,7 @@ Disassembly of section .debug_info: 1de4: 0100 addi s0,sp,128 1de6: 051a slli a0,a0,0x6 1de8: 0901 addi s2,s2,0 - 1dea: 0800000b 0x800000b + 1dea: 9400000b 0x9400000b 1dee: 00ca slli ra,ra,0x12 1df0: 1080 addi s0,sp,96 1df2: 0004 0x4 @@ -23207,7 +23218,7 @@ Disassembly of section .debug_info: 1e24: 0d2c addi a1,sp,664 1e26: 0000 unimp 1e28: 002a c.slli zero,0xa - 1e2a: 0800000f fence i,unknown + 1e2a: 9400000f 0x9400000f 1e2e: 00ca slli ra,ra,0x12 1e30: 0080 addi s0,sp,64 1e32: 0001 nop @@ -23285,7 +23296,7 @@ Disassembly of section .debug_info: 1eda: 0010 0x10 1edc: 0000 unimp 1ede: ef30 fsw fa2,88(a4) - 1ee0: 6c00000f 0x6c00000f + 1ee0: f800000f 0xf800000f 1ee4: 00ca slli ra,ra,0x12 1ee6: 7080 flw fs0,32(s1) 1ee8: 0000 unimp @@ -23340,7 +23351,7 @@ Disassembly of section .debug_info: 1f4a: 3000 fld fs0,32(s0) 1f4c: 10d1 addi ra,ra,-12 1f4e: 0000 unimp - 1f50: cb3c sw a5,80(a4) + 1f50: cbc8 sw a0,20(a5) 1f52: 8000 0x8000 1f54: 0074 addi a3,sp,12 1f56: 0000 unimp @@ -23427,7 +23438,7 @@ Disassembly of section .debug_info: 2008: 3000 fld fs0,32(s0) 200a: 1152 slli sp,sp,0x34 200c: 0000 unimp - 200e: cc94 sw a3,24(s1) + 200e: cd20 sw s0,88(a0) 2010: 8000 0x8000 2012: 0010 0x10 2014: 0000 unimp @@ -23439,8 +23450,8 @@ Disassembly of section .debug_info: 2020: 00000013 nop 2024: 6531 lui a0,0xc 2026: 0011 c.nop 4 - 2028: c400 sw s0,8(s0) - 202a: 00cc addi a1,sp,68 + 2028: 5000 lw s0,32(s0) + 202a: 00cd addi ra,ra,19 202c: 5080 lw s0,32(s1) 202e: 0001 nop 2030: 2e00 fld fs0,24(a2) @@ -23531,8 +23542,8 @@ Disassembly of section .debug_info: 20e2: 0060 addi s0,sp,12 20e4: 4d30 lw a2,88(a0) 20e6: 0012 c.slli zero,0x4 - 20e8: e000 fsw fs0,0(s0) - 20ea: 00cd addi ra,ra,19 + 20e8: 6c00 flw fs0,24(s0) + 20ea: 00ce slli ra,ra,0x13 20ec: 1480 addi s0,sp,608 20ee: 0000 unimp 20f0: e500 fsw fs0,8(a0) @@ -23543,7 +23554,7 @@ Disassembly of section .debug_info: 20fa: 155f 0000 3100 0x31000000155f 2100: 1260 addi s0,sp,300 2102: 0000 unimp - 2104: cdf4 sw a3,92(a1) + 2104: ce80 sw s0,24(a3) 2106: 8000 0x8000 2108: 0010 0x10 210a: 0000 unimp @@ -23936,7 +23947,7 @@ Disassembly of section .debug_info: 24a2: b80c fsd fa1,48(s0) 24a4: 97000007 0x97000007 24a8: 0006 c.slli zero,0x1 - 24aa: 1800 addi s0,sp,48 + 24aa: a400 fsd fs0,8(s0) 24ac: 00ce slli ra,ra,0x13 24ae: 2c80 fld fs0,24(s1) 24b0: 0001 nop @@ -24070,7 +24081,7 @@ Disassembly of section .debug_info: 25d6: 2301 jal 2ad6 <_start-0x7fffd52a> 25d8: 2501 jal 2bd8 <_start-0x7fffd428> 25da: 0000 unimp - 25dc: 1800 addi s0,sp,48 + 25dc: a400 fsd fs0,8(s0) 25de: 00ce slli ra,ra,0x13 25e0: 2c80 fld fs0,24(s1) 25e2: 0001 nop @@ -24184,9 +24195,8 @@ Disassembly of section .debug_info: 26f0: 2d01 jal 2d00 <_start-0x7fffd300> 26f2: 00003103 0x3103 26f6: 0000 unimp - 26f8: e81a fsw ft6,16(sp) - 26fa: 00ce slli ra,ra,0x13 - 26fc: 2880 fld fs0,16(s1) + 26f8: 741a flw fs0,164(sp) + 26fa: 288000cf fnmadd.s ft1,ft0,fs0,ft5,rne 26fe: 0000 unimp 2700: 8400 0x8400 2702: 0002 c.slli64 zero @@ -24227,7 +24237,7 @@ Disassembly of section .debug_info: 2752: 08d2 slli a7,a7,0x14 2754: 0000 unimp 2756: 00000697 auipc a3,0x0 - 275a: cf44 sw s1,28(a4) + 275a: cfd0 sw a2,28(a5) 275c: 8000 0x8000 275e: 014c addi a1,sp,132 2760: 0000 unimp @@ -24357,7 +24367,7 @@ Disassembly of section .debug_info: 2884: 0100 addi s0,sp,128 2886: 00250123 sb sp,2(a0) 288a: 0000 unimp - 288c: cf44 sw s1,28(a4) + 288c: cfd0 sw a2,28(a5) 288e: 8000 0x8000 2890: 014c addi a1,sp,132 2892: 0000 unimp @@ -24499,8 +24509,8 @@ Disassembly of section .debug_info: 29e6: 0009 c.nop 2 29e8: 9700 0x9700 29ea: 0006 c.slli zero,0x1 - 29ec: 9000 0x9000 - 29ee: 00d0 addi a2,sp,68 + 29ec: 1c00 addi s0,sp,560 + 29ee: 00d1 addi ra,ra,20 29f0: 4c80 lw s0,24(s1) 29f2: 0001 nop 29f4: 4c00 lw s0,24(s0) @@ -24634,8 +24644,8 @@ Disassembly of section .debug_info: 2b18: 2301 jal 3018 <_start-0x7fffcfe8> 2b1a: 2501 jal 311a <_start-0x7fffcee6> 2b1c: 0000 unimp - 2b1e: 9000 0x9000 - 2b20: 00d0 addi a2,sp,68 + 2b1e: 1c00 addi s0,sp,560 + 2b20: 00d1 addi ra,ra,20 2b22: 4c80 lw s0,24(s1) 2b24: 0001 nop 2b26: 0100 addi s0,sp,128 @@ -24780,7 +24790,7 @@ Disassembly of section .debug_info: 2c78: 0cde slli s9,s9,0x17 2c7a: 0000 unimp 2c7c: 00000697 auipc a3,0x0 - 2c80: d1dc sw a5,36(a1) + 2c80: d268 sw a0,100(a2) 2c82: 8000 0x8000 2c84: 12b0 addi a2,sp,360 2c86: 0000 unimp @@ -24915,8 +24925,8 @@ Disassembly of section .debug_info: 2dac: 2301 jal 32ac <_start-0x7fffcd54> 2dae: 9601 srai a2,a2,0x20 2db0: 0000 unimp - 2db2: dc00 sw s0,56(s0) - 2db4: 00d1 addi ra,ra,20 + 2db2: 6800 flw fs0,16(s0) + 2db4: 00d2 slli ra,ra,0x14 2db6: b080 fsd fs0,32(s1) 2db8: 0012 c.slli zero,0x4 2dba: 0100 addi s0,sp,128 @@ -25039,7 +25049,7 @@ Disassembly of section .debug_info: 2ed2: 032c addi a1,sp,392 2ed4: 011a slli sp,sp,0x6 2ed6: 0000 unimp - 2ed8: 7fa09103 lh sp,2042(ra) # fffe47fa <_PathLocale+0x7efe2dca> + 2ed8: 7fa09103 lh sp,2042(ra) # fffe47fa <_PathLocale+0x7efe2e02> 2edc: 1500 addi s0,sp,672 2ede: 02c8 addi a0,sp,324 2ee0: 0000 unimp @@ -25187,7 +25197,7 @@ Disassembly of section .debug_info: 3046: 0021 c.nop 8 3048: 0000 unimp 304a: 1800 addi s0,sp,48 - 304c: d680 sw s0,40(a3) + 304c: d70c sw a1,40(a4) 304e: 8000 0x8000 3050: 07b4 addi a3,sp,968 3052: 0000 unimp @@ -25201,7 +25211,7 @@ Disassembly of section .debug_info: 3062: 0000 unimp 3064: 7fa09103 lh sp,2042(ra) 3068: 7015 c.lui zero,0xfffe5 - 306a: 95000003 lb zero,-1712(zero) # fffff950 <_PathLocale+0x7effdf20> + 306a: 95000003 lb zero,-1712(zero) # fffff950 <_PathLocale+0x7effdf58> 306e: 1200000f 0x1200000f 3072: 0bb4 addi a3,sp,472 3074: 0000 unimp @@ -25388,7 +25398,7 @@ Disassembly of section .debug_info: 321c: 4596 lw a1,68(sp) 321e: 0000 unimp 3220: 1800 addi s0,sp,48 - 3222: d73c sw a5,104(a4) + 3222: d7c8 sw a0,44(a5) 3224: 8000 0x8000 3226: 0054 addi a3,sp,4 3228: 0000 unimp @@ -25450,7 +25460,7 @@ Disassembly of section .debug_info: 32aa: 4b1a lw s6,132(sp) 32ac: 0000 unimp 32ae: 1800 addi s0,sp,48 - 32b0: d790 sw a2,40(a5) + 32b0: d81c sw a5,48(s0) 32b2: 8000 0x8000 32b4: 0048 addi a0,sp,4 32b6: 0000 unimp @@ -26140,7 +26150,7 @@ Disassembly of section .debug_info: 38e2: 7878 flw fa4,116(s0) 38e4: 0000 unimp 38e6: 1800 addi s0,sp,48 - 38e8: dbf8 sw a4,116(a5) + 38e8: dc84 sw s1,56(s1) 38ea: 8000 0x8000 38ec: 0044 addi s1,sp,4 38ee: 0000 unimp @@ -26202,7 +26212,7 @@ Disassembly of section .debug_info: 396c: 7bb4 flw fa3,112(a5) 396e: 0000 unimp 3970: 1800 addi s0,sp,48 - 3972: dc3c sw a5,120(s0) + 3972: dcc8 sw a0,60(s1) 3974: 8000 0x8000 3976: 0044 addi s1,sp,4 3978: 0000 unimp @@ -26267,7 +26277,7 @@ Disassembly of section .debug_info: 39fa: 7f31 lui t5,0xfffec 39fc: 0000 unimp 39fe: 1800 addi s0,sp,48 - 3a00: dc80 sw s0,56(s1) + 3a00: dd0c sw a1,56(a0) 3a02: 8000 0x8000 3a04: 0048 addi a0,sp,4 3a06: 0000 unimp @@ -26516,7 +26526,7 @@ Disassembly of section .debug_info: 3c4e: 009c addi a5,sp,64 3c50: 0000 unimp 3c52: 1800 addi s0,sp,48 - 3c54: de3c sw a5,120(a2) + 3c54: dec8 sw a0,60(a3) 3c56: 8000 0x8000 3c58: 0048 addi a0,sp,4 3c5a: 0000 unimp @@ -26528,7 +26538,7 @@ Disassembly of section .debug_info: 3c66: 032e slli t1,t1,0xb 3c68: 0025 c.nop 9 3c6a: 0000 unimp - 3c6c: 3c1a fld fs8,416(sp) + 3c6c: c81a sw t1,16(sp) 3c6e: 00de slli ra,ra,0x17 3c70: 3c80 fld fs0,56(s1) 3c72: 0000 unimp @@ -26567,7 +26577,7 @@ Disassembly of section .debug_info: 3cc2: 009c addi a5,sp,64 3cc4: 0000 unimp 3cc6: 1800 addi s0,sp,48 - 3cc8: ded0 sw a2,60(a3) + 3cc8: df5c sw a5,60(a4) 3cca: 8000 0x8000 3ccc: 000c 0xc 3cce: 0000 unimp @@ -26637,7 +26647,7 @@ Disassembly of section .debug_info: 3d66: 0025032f 0x25032f 3d6a: 0000 unimp 3d6c: 00009d6f jal s10,cd6c <_start-0x7fff3294> - 3d70: 1018 addi a4,sp,32 + 3d70: 9c18 0x9c18 3d72: 00e1 addi ra,ra,24 3d74: 7c80 flw fs0,56(s1) 3d76: 0000 unimp @@ -26669,7 +26679,7 @@ Disassembly of section .debug_info: 3db4: c000 sw s0,0(s0) 3db6: 009d addi ra,ra,7 3db8: 1800 addi s0,sp,48 - 3dba: e14c fsw fa1,4(a0) + 3dba: e1d8 fsw fa4,4(a1) 3dbc: 8000 0x8000 3dbe: 0008 0x8 3dc0: 0000 unimp @@ -26699,8 +26709,8 @@ Disassembly of section .debug_info: 3df6: 9f54 0x9f54 3df8: 0000 unimp 3dfa: 0000 unimp - 3dfc: 9c18 0x9c18 - 3dfe: 00e1 addi ra,ra,24 + 3dfc: 2818 fld fa4,16(s0) + 3dfe: 00e2 slli ra,ra,0x18 3e00: 1080 addi s0,sp,96 3e02: 0001 nop 3e04: 0900 addi s0,sp,144 @@ -26747,9 +26757,8 @@ Disassembly of section .debug_info: 3e6a: a1b0 fsd fa2,64(a1) 3e6c: 0000 unimp 3e6e: 0000 unimp - 3e70: d818 sw a4,48(s0) - 3e72: 00e2 slli ra,ra,0x18 - 3e74: 3080 fld fs0,32(s1) + 3e70: 6418 flw fa4,8(s0) + 3e72: 308000e3 beq zero,s0,4972 <_start-0x7fffb68e> 3e76: 0000 unimp 3e78: 2700 fld fs0,8(a4) 3e7a: 0012 c.slli zero,0x4 @@ -26761,7 +26770,7 @@ Disassembly of section .debug_info: 3e88: cf00 sw s0,24(a4) 3e8a: 00a1 addi ra,ra,8 3e8c: 0000 unimp - 3e8e: 4018 lw a4,0(s0) + 3e8e: cc18 sw a4,24(s0) 3e90: 348000e3 beq zero,s0,49d0 <_start-0x7fffb630> 3e94: 0000 unimp 3e96: 4500 lw s0,8(a0) @@ -26786,8 +26795,9 @@ Disassembly of section .debug_info: 3ec0: 5d00 lw s0,56(a0) 3ec2: 00a2 slli ra,ra,0x8 3ec4: 0000 unimp - 3ec6: b418 fsd fa4,40(s0) - 3ec8: 2c8000e3 beq zero,s0,4988 <_start-0x7fffb678> + 3ec6: 4018 lw a4,0(s0) + 3ec8: 00e4 addi s1,sp,76 + 3eca: 2c80 fld fs0,24(s1) 3ecc: 0000 unimp 3ece: a100 fsd fs0,0(a0) 3ed0: 0012 c.slli zero,0x4 @@ -26812,7 +26822,7 @@ Disassembly of section .debug_info: 3f02: be00 fsd fs0,56(a2) 3f04: 00a2 slli ra,ra,0x8 3f06: 0000 unimp - 3f08: 3818 fld fa4,48(s0) + 3f08: c418 sw a4,8(s0) 3f0a: 00e4 addi s1,sp,76 3f0c: 0880 addi s0,sp,80 3f0e: 0000 unimp @@ -26824,7 +26834,7 @@ Disassembly of section .debug_info: 3f1a: 2f01 jal 462a <_start-0x7fffb9d6> 3f1c: 00011303 lh t1,0(sp) 3f20: 0000 unimp - 3f22: 5c18 lw a4,56(s0) + 3f22: e818 fsw fa4,16(s0) 3f24: 00e4 addi s1,sp,76 3f26: 0c80 addi s0,sp,592 3f28: 0000 unimp @@ -26845,7 +26855,7 @@ Disassembly of section .debug_info: 3f48: 00011303 lh t1,0(sp) 3f4c: 0000 unimp 3f4e: 1a00 addi s0,sp,304 - 3f50: e00c fsw fa1,0(s0) + 3f50: e098 fsw fa4,0(s1) 3f52: 8000 0x8000 3f54: 0044 addi s1,sp,4 3f56: 0000 unimp @@ -26856,7 +26866,7 @@ Disassembly of section .debug_info: 3f62: 0000 unimp 3f64: 7fa09103 lh sp,2042(ra) 3f68: 0000 unimp - 3f6a: 5e050403 lb s0,1504(a0) # fffe15e0 <_PathLocale+0x7efdfbb0> + 3f6a: 5e050403 lb s0,1504(a0) # fffe15e0 <_PathLocale+0x7efdfbe8> 3f6e: 0001 nop 3f70: 0600 addi s0,sp,768 3f72: 00000113 li sp,0 @@ -26880,8 +26890,8 @@ Disassembly of section .debug_info: 3fa0: 000e c.slli zero,0x3 3fa2: 9700 0x9700 3fa4: 0006 c.slli zero,0x1 - 3fa6: 8c00 0x8c00 - 3fa8: 00e4 addi s1,sp,76 + 3fa6: 1800 addi s0,sp,48 + 3fa8: 00e5 addi ra,ra,25 3faa: 5080 lw s0,32(s1) 3fac: 001a c.slli zero,0x6 3fae: 1c00 addi s0,sp,560 @@ -26933,7 +26943,7 @@ Disassembly of section .debug_info: 4016: 0900 addi s0,sp,144 4018: 07ea slli a5,a5,0x1a 401a: 0000 unimp - 401c: 950f4803 lbu a6,-1712(t5) # fffeb950 <_PathLocale+0x7efe9f20> + 401c: 950f4803 lbu a6,-1712(t5) # fffeb950 <_PathLocale+0x7efe9f58> 4020: 0000 unimp 4022: 0300 addi s0,sp,384 4024: 0410 addi a2,sp,512 @@ -27008,8 +27018,8 @@ Disassembly of section .debug_info: 40c6: 2301 jal 45c6 <_start-0x7fffba3a> 40c8: 8901 andi a0,a0,0 40ca: 0000 unimp - 40cc: 8c00 0x8c00 - 40ce: 00e4 addi s1,sp,76 + 40cc: 1800 addi s0,sp,48 + 40ce: 00e5 addi ra,ra,25 40d0: 5080 lw s0,32(s1) 40d2: 001a c.slli zero,0x6 40d4: 0100 addi s0,sp,128 @@ -27205,21 +27215,21 @@ Disassembly of section .debug_info: 428c: 1a00 addi s0,sp,304 428e: 19000007 0x19000007 4292: 0e1f 0000 2e01 0x2e0100000e1f - 4298: 00e74c03 lbu s8,14(a4) + 4298: 00e7d803 lhu a6,14(a5) # 4246 <_start-0x7fffbdba> 429c: 1980 addi s0,sp,240 429e: 00000d27 0xd27 42a2: 2e01 jal 45b2 <_start-0x7fffba4e> - 42a4: 00eb0803 lb a6,14(s6) # ffff900e <_PathLocale+0x7eff75de> + 42a4: 00eb9403 lh s0,14(s7) # ffff800e <_PathLocale+0x7eff6616> 42a8: 1980 addi s0,sp,240 42aa: 0da4 addi s1,sp,728 42ac: 0000 unimp 42ae: 2e01 jal 45be <_start-0x7fffba42> - 42b0: 00e8c403 lbu s0,14(a7) # fffe900e <_PathLocale+0x7efe75de> + 42b0: 00e95003 lhu zero,14(s2) # 100e <_start-0x7fffeff2> 42b4: 1980 addi s0,sp,240 42b6: 0d2c addi a1,sp,664 42b8: 0000 unimp 42ba: 2e01 jal 45ca <_start-0x7fffba36> - 42bc: 00e9e403 0xe9e403 + 42bc: 00ea7003 0xea7003 42c0: 1280 addi s0,sp,352 42c2: 0dd9 addi s11,s11,22 42c4: 0000 unimp @@ -27228,7 +27238,7 @@ Disassembly of section .debug_info: 42cc: 5d00 lw s0,56(a0) 42ce: 00ad addi ra,ra,11 42d0: 1a00 addi s0,sp,304 - 42d2: e65c fsw fa5,12(a2) + 42d2: e6e8 fsw fa0,76(a3) 42d4: 8000 0x8000 42d6: 0050 addi a2,sp,4 42d8: 0000 unimp @@ -27255,7 +27265,7 @@ Disassembly of section .debug_info: 4304: 0000 unimp 4306: 0000af87 flw ft11,0(ra) 430a: 1a00 addi s0,sp,304 - 430c: e75c fsw fa5,12(a4) + 430c: e7e8 fsw fa0,76(a5) 430e: 8000 0x8000 4310: 00fc addi a5,sp,76 4312: 0000 unimp @@ -27305,7 +27315,7 @@ Disassembly of section .debug_info: 437a: 00b1 addi ra,ra,12 437c: 0000 unimp 437e: 1a00 addi s0,sp,304 - 4380: e858 fsw fa4,20(s0) + 4380: e8e4 fsw fs1,84(s1) 4382: 8000 0x8000 4384: 0068 addi a0,sp,12 4386: 0000 unimp @@ -27358,7 +27368,7 @@ Disassembly of section .debug_info: 43ee: b2a5 j 3d56 <_start-0x7fffc2aa> 43f0: 0000 unimp 43f2: 1a00 addi s0,sp,304 - 43f4: eb18 fsw fa4,16(a4) + 43f4: eba4 fsw fs1,80(a5) 43f6: 8000 0x8000 43f8: 0114 addi a3,sp,128 43fa: 0000 unimp @@ -27406,7 +27416,7 @@ Disassembly of section .debug_info: 4462: 00b4 addi a3,sp,72 4464: 0000 unimp 4466: 1a00 addi s0,sp,304 - 4468: ec2c fsw fa1,88(s0) + 4468: ecb8 fsw fa4,88(s1) 446a: 8000 0x8000 446c: 0068 addi a0,sp,12 446e: 0000 unimp @@ -27504,7 +27514,7 @@ Disassembly of section .debug_info: 453e: 0dad addi s11,s11,11 4540: 0000 unimp 4542: 1a00 addi s0,sp,304 - 4544: eefc fsw fa5,92(a3) + 4544: ef88 fsw fa0,24(a5) 4546: 8000 0x8000 4548: 0028 addi a0,sp,8 454a: 0000 unimp @@ -27542,7 +27552,7 @@ Disassembly of section .debug_info: 458c: b5b5 j 43f8 <_start-0x7fffbc08> 458e: 0000 unimp 4590: 1a00 addi s0,sp,304 - 4592: ef8c fsw fa1,24(a5) + 4592: f018 fsw fa4,32(s0) 4594: 8000 0x8000 4596: 0048 addi a0,sp,4 4598: 0000 unimp @@ -27663,26 +27673,26 @@ Disassembly of section .debug_info: 46b0: 1900 addi s0,sp,176 46b2: 00000d4f fnmadd.s fs10,ft0,ft0,ft0,rne 46b6: 2e01 jal 49c6 <_start-0x7fffb63a> - 46b8: 00f17803 0xf17803 + 46b8: 00f20403 lb s0,15(tp) # fffe500f <_PathLocale+0x7efe3617> 46bc: 1980 addi s0,sp,240 46be: 0d35 addi s10,s10,13 46c0: 0000 unimp 46c2: 2e01 jal 49d2 <_start-0x7fffb62e> - 46c4: 00f4cc03 lbu s8,15(s1) # 71df <_start-0x7fff8e21> + 46c4: 00f55803 lhu a6,15(a0) # 447f <_start-0x7fffbb81> 46c8: 1980 addi s0,sp,240 46ca: 0dd4 addi a3,sp,724 46cc: 0000 unimp 46ce: 2e01 jal 49de <_start-0x7fffb622> - 46d0: 00f2fc03 0xf2fc03 + 46d0: 00f38803 lb a6,15(t2) # 95db <_start-0x7fff6a25> 46d4: 1980 addi s0,sp,240 46d6: 0e51 addi t3,t3,20 46d8: 0000 unimp 46da: 2e01 jal 49ea <_start-0x7fffb616> - 46dc: 00f99803 lh a6,15(s3) # 500f <_start-0x7fffaff1> + 46dc: 00fa2403 lw s0,15(s4) # 5400f <_start-0x7ffabff1> 46e0: 1980 addi s0,sp,240 46e2: 00000e03 lb t3,0(zero) # 0 <_start-0x80000000> 46e6: 2e01 jal 49f6 <_start-0x7fffb60a> - 46e8: 00e9e403 0xe9e403 + 46e8: 00ea7003 0xea7003 46ec: 1280 addi s0,sp,352 46ee: 0dd9 addi s11,s11,22 46f0: 0000 unimp @@ -27691,7 +27701,7 @@ Disassembly of section .debug_info: 46f8: 0400 addi s0,sp,512 46fa: 00b8 addi a4,sp,72 46fc: 1a00 addi s0,sp,304 - 46fe: f0c0 fsw fs0,36(s1) + 46fe: f14c fsw fa1,36(a0) 4700: 8000 0x8000 4702: 0068 addi a0,sp,12 4704: 0000 unimp @@ -27722,7 +27732,7 @@ Disassembly of section .debug_info: 4736: ba02 fsd ft0,304(sp) 4738: 0000 unimp 473a: 1a00 addi s0,sp,304 - 473c: f184 fsw fs1,32(a1) + 473c: f210 fsw fa2,32(a2) 473e: 8000 0x8000 4740: 00fc addi a5,sp,76 4742: 0000 unimp @@ -27823,7 +27833,7 @@ Disassembly of section .debug_info: 481e: bcc6 fsd fa7,120(sp) 4820: 0000 unimp 4822: 1a00 addi s0,sp,304 - 4824: f4d8 fsw fa4,44(s1) + 4824: f564 fsw fs1,108(a0) 4826: 8000 0x8000 4828: 0114 addi a3,sp,128 482a: 0000 unimp @@ -27901,7 +27911,7 @@ Disassembly of section .debug_info: 48cc: bee1 j 44a4 <_start-0x7fffbb5c> 48ce: 0000 unimp 48d0: 1a00 addi s0,sp,304 - 48d2: f6f4 fsw fa3,108(a3) + 48d2: f780 fsw fs0,40(a5) 48d4: 8000 0x8000 48d6: 005c addi a5,sp,4 48d8: 0000 unimp @@ -27931,7 +27941,7 @@ Disassembly of section .debug_info: 490a: bfec fsd fa1,248(a5) 490c: 0000 unimp 490e: 1a00 addi s0,sp,304 - 4910: f758 fsw fa4,44(a4) + 4910: f7e4 fsw fs1,108(a5) 4912: 8000 0x8000 4914: 0058 addi a4,sp,4 4916: 0000 unimp @@ -28070,7 +28080,7 @@ Disassembly of section .debug_info: 4a46: 0000 unimp 4a48: 0000c123 0xc123 4a4c: 1a00 addi s0,sp,304 - 4a4e: f8dc fsw fa5,52(s1) + 4a4e: f968 fsw fa0,116(a0) 4a50: 8000 0x8000 4a52: 005c addi a5,sp,4 4a54: 0000 unimp @@ -28100,7 +28110,7 @@ Disassembly of section .debug_info: 4a86: c221 beqz a2,4ac6 <_start-0x7fffb53a> 4a88: 0000 unimp 4a8a: 1a00 addi s0,sp,304 - 4a8c: f940 fsw fs0,52(a0) + 4a8c: f9cc fsw fa1,52(a1) 4a8e: 8000 0x8000 4a90: 0054 addi a3,sp,4 4a92: 0000 unimp @@ -28256,7 +28266,7 @@ Disassembly of section .debug_info: 4bee: 0000 unimp 4bf0: 9102 jalr sp 4bf2: 1a50 addi a2,sp,308 - 4bf4: ed1c fsw fa5,24(a0) + 4bf4: eda8 fsw fa0,88(a1) 4bf6: 8000 0x8000 4bf8: 0030 addi a2,sp,8 4bfa: 0000 unimp @@ -28290,7 +28300,7 @@ Disassembly of section .debug_info: 4c3c: c6d5 beqz a3,4ce8 <_start-0x7fffb318> 4c3e: 0000 unimp 4c40: 1a00 addi s0,sp,304 - 4c42: ed7c fsw fa5,92(a0) + 4c42: ee08 fsw fa0,24(a2) 4c44: 8000 0x8000 4c46: 0008 0x8 4c48: 0000 unimp @@ -28316,7 +28326,7 @@ Disassembly of section .debug_info: 4c7c: 0000 unimp 4c7e: 0000c703 lbu a4,0(ra) # 0 <_start-0x80000000> 4c82: 0000 unimp - 4c84: 6c1a flw fs8,132(sp) + 4c84: f81a fsw ft6,48(sp) 4c86: 00ee slli ra,ra,0x1b 4c88: 3080 fld fs0,32(s1) 4c8a: 0000 unimp @@ -28340,8 +28350,8 @@ Disassembly of section .debug_info: 4cb2: 00010603 lb a2,0(sp) 4cb6: 9300 0x9300 4cb8: 000000c7 fmsub.s ft1,ft0,ft0,ft0,rne - 4cbc: 841a mv s0,t1 - 4cbe: 00fc addi a5,sp,76 + 4cbc: 101a c.slli zero,0x26 + 4cbe: 00fd addi ra,ra,31 4cc0: 3480 fld fs0,40(s1) 4cc2: 0000 unimp 4cc4: 4c00 lw s0,24(s0) @@ -28383,7 +28393,7 @@ Disassembly of section .debug_info: 4d1c: 00c8 addi a0,sp,68 4d1e: 0000 unimp 4d20: 1e00 addi s0,sp,816 - 4d22: fd64 fsw fs1,124(a0) + 4d22: fdf0 fsw fa2,124(a1) 4d24: 8000 0x8000 4d26: 0044 addi s1,sp,4 4d28: 0000 unimp @@ -28399,7 +28409,7 @@ Disassembly of section .debug_info: 4d40: 0000 unimp 4d42: 061f 0001 0700 0x7000001061f 4d48: 00000053 fadd.s ft0,ft0,ft0,rne - 4d4c: cd000003 lb zero,-816(zero) # fffffcd0 <_PathLocale+0x7effe2a0> + 4d4c: cd000003 lb zero,-816(zero) # fffffcd0 <_PathLocale+0x7effe2d8> 4d50: 0002 c.slli64 zero 4d52: 0400 addi s0,sp,512 4d54: f100 fsw fs0,32(a0) @@ -28411,7 +28421,7 @@ Disassembly of section .debug_info: 4d60: 0e95 addi t4,t4,5 4d62: 0000 unimp 4d64: 00000697 auipc a3,0x0 - 4d68: fedc fsw fa5,60(a3) + 4d68: ff68 fsw fa0,124(a4) 4d6a: 8000 0x8000 4d6c: 01e4 addi s1,sp,204 4d6e: 0000 unimp @@ -28441,7 +28451,7 @@ Disassembly of section .debug_info: 4da0: 0000 unimp 4da2: 0500 addi s0,sp,640 4da4: 00000047 fmsub.s ft0,ft0,ft0,ft0,rne - 4da8: cf080103 lb sp,-784(a6) # ffff8cf0 <_PathLocale+0x7eff72c0> + 4da8: cf080103 lb sp,-784(a6) # ffff8cf0 <_PathLocale+0x7eff72f8> 4dac: 0005 c.nop 1 4dae: 0400 addi s0,sp,512 4db0: 0151 addi sp,sp,20 @@ -28535,7 +28545,7 @@ Disassembly of section .debug_info: 4e82: 0e00 addi s0,sp,784 4e84: 6c66 flw fs8,88(sp) 4e86: 0074 addi a3,sp,12 - 4e88: a30a4e03 lbu t3,-1488(s4) # 53a30 <_start-0x7ffac5d0> + 4e88: a30a4e03 lbu t3,-1488(s4) 4e8c: 0000 unimp 4e8e: 0f00 addi s0,sp,912 4e90: 08b4 addi a3,sp,88 @@ -28548,7 +28558,7 @@ Disassembly of section .debug_info: 4ea0: 0100 addi s0,sp,128 4ea2: 00330123 sb gp,2(t1) 4ea6: 0000 unimp - 4ea8: fedc fsw fa5,60(a3) + 4ea8: ff68 fsw fa0,124(a4) 4eaa: 8000 0x8000 4eac: 01e4 addi s1,sp,204 4eae: 0000 unimp @@ -28693,7 +28703,7 @@ Disassembly of section .debug_info: 5006: 00cd addi ra,ra,19 5008: 0000 unimp 500a: 0000 unimp - 500c: 5e050403 lb s0,1504(a0) # 4a50 <_start-0x7fffb5b0> + 500c: 5e050403 lb s0,1504(a0) 5010: 0001 nop 5012: 1b00 addi s0,sp,432 5014: 0120 addi s0,sp,136 @@ -28712,8 +28722,8 @@ Disassembly of section .debug_info: 5032: 000e c.slli zero,0x3 5034: 9700 0x9700 5036: 0006 c.slli zero,0x1 - 5038: c000 sw s0,0(s0) - 503a: 0100 addi s0,sp,128 + 5038: 4c00 lw s0,24(s0) + 503a: 0101 addi sp,sp,0 503c: 8c80 0x8c80 503e: 0001 nop 5040: 2f00 fld fs0,24(a4) @@ -28853,8 +28863,8 @@ Disassembly of section .debug_info: 5172: 2401 jal 5372 <_start-0x7fffac8e> 5174: a301 j 5674 <_start-0x7fffa98c> 5176: 0000 unimp - 5178: c000 sw s0,0(s0) - 517a: 0100 addi s0,sp,128 + 5178: 4c00 lw s0,24(s0) + 517a: 0101 addi sp,sp,0 517c: 8c80 0x8c80 517e: 0001 nop 5180: 0100 addi s0,sp,128 @@ -28902,7 +28912,7 @@ Disassembly of section .debug_info: 51e8: 0ecd addi t4,t4,19 51ea: 0000 unimp 51ec: 2901 jal 55fc <_start-0x7fffaa04> - 51ee: 00dc1703 lh a4,13(s8) # 3da7 <_start-0x7fffc259> + 51ee: 01681703 lh a4,22(a6) # ffff9016 <_PathLocale+0x7eff761e> 51f2: 8001 c.srli64 s0 51f4: 00e4 addi s1,sp,76 51f6: 0000 unimp @@ -28925,7 +28935,7 @@ Disassembly of section .debug_info: 521c: aa00 fsd fs0,16(a2) 521e: 00ce slli ra,ra,0x13 5220: 0000 unimp - 5222: 1419 addi s0,s0,-26 + 5222: a019 j 5228 <_start-0x7fffadd8> 5224: 0101 addi sp,sp,0 5226: ac80 fsd fs0,24(s1) 5228: 0000 unimp @@ -29119,7 +29129,7 @@ Disassembly of section .debug_info: 53f6: 360c fld fa1,40(a2) 53f8: 9700000f 0x9700000f 53fc: 0006 c.slli zero,0x1 - 53fe: 4c00 lw s0,24(s0) + 53fe: d800 sw s0,48(s0) 5400: 0102 c.slli64 sp 5402: 3880 fld fs0,48(s1) 5404: 0002 c.slli64 zero @@ -29218,7 +29228,7 @@ Disassembly of section .debug_info: 54e4: 0f00 addi s0,sp,912 54e6: 08b4 addi a3,sp,88 54e8: 0000 unimp - 54ea: 9c055c03 lhu s8,-1600(a0) # fffe19c0 <_PathLocale+0x7efdff90> + 54ea: 9c055c03 lhu s8,-1600(a0) # fffe19c0 <_PathLocale+0x7efdffc8> 54ee: 0000 unimp 54f0: 0000 unimp 54f2: ea09 bnez a2,5504 <_start-0x7fffaafc> @@ -29283,7 +29293,7 @@ Disassembly of section .debug_info: 5578: 0008 0x8 557a: 1000 addi s0,sp,32 557c: 4c04 lw s1,24(s0) - 557e: 0001b607 fld fa2,0(gp) # 810046e6 <_PathLocale+0x2cb6> + 557e: 0001b607 fld fa2,0(gp) # 810046ae <_PathLocale+0x2cb6> 5582: 0e00 addi s0,sp,784 5584: 6c66 flw fs8,88(sp) 5586: 0074 addi a3,sp,12 @@ -29302,7 +29312,7 @@ Disassembly of section .debug_info: 55a2: 0125 addi sp,sp,9 55a4: 010c addi a1,sp,128 55a6: 0000 unimp - 55a8: 024c addi a1,sp,260 + 55a8: 02d8 addi a4,sp,324 55aa: 8001 c.srli64 s0 55ac: 0238 addi a4,sp,264 55ae: 0000 unimp @@ -29444,7 +29454,7 @@ Disassembly of section .debug_info: 5704: 03ed032f 0x3ed032f 5708: 0000 unimp 570a: 1900 addi s0,sp,176 - 570c: 02dc addi a5,sp,324 + 570c: 0368 addi a0,sp,396 570e: 8001 c.srli64 s0 5710: 00e4 addi s1,sp,76 5712: 0000 unimp @@ -29511,7 +29521,7 @@ Disassembly of section .debug_info: 57b2: 0000 unimp 57b4: 0000d42f 0xd42f 57b8: 1b00 addi s0,sp,432 - 57ba: 0404 addi s1,sp,512 + 57ba: 0490 addi a2,sp,576 57bc: 8001 c.srli64 s0 57be: 0044 addi s1,sp,4 57c0: 0000 unimp @@ -29543,7 +29553,7 @@ Disassembly of section .debug_info: 57f8: 0fcd addi t6,t6,19 57fa: 0000 unimp 57fc: 00000697 auipc a3,0x0 - 5800: 0484 addi s1,sp,576 + 5800: 0510 addi a2,sp,640 5802: 8001 c.srli64 s0 5804: 04bc addi a5,sp,584 5806: 0000 unimp @@ -29723,8 +29733,8 @@ Disassembly of section .debug_info: 59a2: 2401 jal 5ba2 <_start-0x7fffa45e> 59a4: 8901 andi a0,a0,0 59a6: 0000 unimp - 59a8: 8400 0x8400 - 59aa: 0104 addi s1,sp,128 + 59a8: 1000 addi s0,sp,32 + 59aa: 0105 addi sp,sp,1 59ac: bc80 fsd fs0,56(s1) 59ae: 0004 0x4 59b0: 0100 addi s0,sp,128 @@ -29752,7 +29762,7 @@ Disassembly of section .debug_info: 59e0: 1300 addi s0,sp,416 59e2: 5f41 li t5,-16 59e4: 27010063 beq sp,a6,5c44 <_start-0x7fffa3bc> - 59e8: 00055e03 lhu t3,0(a0) # fffe2000 <_PathLocale+0x7efe05d0> + 59e8: 00055e03 lhu t3,0(a0) # fffe2000 <_PathLocale+0x7efe0608> 59ec: 1300 addi s0,sp,416 59ee: 5f41 li t5,-16 59f0: 27010073 0x27010073 @@ -29806,8 +29816,8 @@ Disassembly of section .debug_info: 5a68: 0a29 addi s4,s4,10 5a6a: 0089 addi ra,ra,2 5a6c: 0000 unimp - 5a6e: 9c16 add s8,s8,t0 - 5a70: 0104 addi s1,sp,128 + 5a6e: 2816 fld fa6,320(sp) + 5a70: 0105 addi sp,sp,1 5a72: 3880 fld fs0,48(s1) 5a74: 0000 unimp 5a76: a400 fsd fs0,8(s0) @@ -29897,7 +29907,7 @@ Disassembly of section .debug_info: 5b36: db2a sw a0,180(sp) 5b38: 0000 unimp 5b3a: 0000 unimp - 5b3c: 4416 lw s0,68(sp) + 5b3c: d016 sw t0,32(sp) 5b3e: 0106 slli sp,sp,0x1 5b40: 3c80 fld fs0,56(s1) 5b42: 0000 unimp @@ -30048,7 +30058,7 @@ Disassembly of section .debug_info: 5c9c: 0189 addi gp,gp,2 5c9e: 0000 unimp 5ca0: 0000dcaf 0xdcaf - 5ca4: 3c16 fld fs8,352(sp) + 5ca4: c816 sw t0,16(sp) 5ca6: 0108 addi a0,sp,128 5ca8: 0480 addi s0,sp,576 5caa: 0000 unimp @@ -30064,8 +30074,8 @@ Disassembly of section .debug_info: 5cc4: 5f5f 0078 3201 0x320100785f5f 5cca: 00018903 lb s2,0(gp) 5cce: 0000 unimp - 5cd0: b01e fsd ft7,32(sp) - 5cd2: 0108 addi a0,sp,128 + 5cd0: 3c1e fld fs8,480(sp) + 5cd2: 0109 addi sp,sp,2 5cd4: 1080 addi s0,sp,96 5cd6: 0000 unimp 5cd8: 1400 addi s0,sp,544 @@ -30075,7 +30085,7 @@ Disassembly of section .debug_info: 5ce6: 00dc addi a5,sp,68 5ce8: 0000 unimp 5cea: 1600 addi s0,sp,800 - 5cec: 0578 addi a4,sp,652 + 5cec: 0604 addi s1,sp,768 5cee: 8001 c.srli64 s0 5cf0: 0004 0x4 5cf2: 0000 unimp @@ -30104,8 +30114,8 @@ Disassembly of section .debug_info: 5d28: dced beqz s1,5d22 <_start-0x7fffa2de> 5d2a: 0000 unimp 5d2c: 0000 unimp - 5d2e: f81e fsw ft7,48(sp) - 5d30: 0105 addi sp,sp,1 + 5d2e: 841e mv s0,t2 + 5d30: 0106 slli sp,sp,0x1 5d32: 2c80 fld fs0,24(s1) 5d34: 0000 unimp 5d36: 1b00 addi s0,sp,432 @@ -31399,7 +31409,7 @@ Disassembly of section .debug_info: 6888: 2225 jal 69b0 <_start-0x7fff9650> 688a: 0d00000b 0xd00000b 688e: 02b2 slli t0,t0,0xc - 6890: ac03050f 0xac03050f + 6890: 7403050f 0x7403050f 6894: 000d c.nop 3 6896: 0081 addi ra,ra,0 6898: 0ba8 addi a0,sp,472 @@ -31412,7 +31422,7 @@ Disassembly of section .debug_info: 68a8: 3b0c fld fa1,48(a4) 68aa: 97000007 0x97000007 68ae: 0006 c.slli zero,0x1 - 68b0: 4000 lw s0,0(s0) + 68b0: cc00 sw s0,24(s0) 68b2: 0109 addi sp,sp,2 68b4: 4c80 lw s0,24(s1) 68b6: 0000 unimp @@ -31519,7 +31529,7 @@ Disassembly of section .debug_info: 699c: 0400 addi s0,sp,512 699e: 0465 addi s0,s0,25 69a0: 0000 unimp - 69a2: e103ab03 lw s6,-496(t2) # 93dc <_start-0x7fff6c24> + 69a2: e103ab03 lw s6,-496(t2) 69a6: 0000 unimp 69a8: 0400 addi s0,sp,512 69aa: 000004bf 721baf03 0x721baf03000004bf @@ -32634,7 +32644,7 @@ Disassembly of section .debug_info: 73ee: 0102 c.slli64 sp 73f0: 0025 c.nop 9 73f2: 0000 unimp - 73f4: 0940 addi s0,sp,148 + 73f4: 09cc addi a1,sp,212 73f6: 8001 c.srli64 s0 73f8: 004c addi a1,sp,4 73fa: 0000 unimp @@ -32790,7 +32800,7 @@ Disassembly of section .debug_abbrev: 140: 0301 addi t1,t1,0 142: 0b0e slli s6,s6,0x3 144: 3b0b3a0b 0x3b0b3a0b - 148: 3905 jal fffffd78 <_PathLocale+0x7effe348> + 148: 3905 jal fffffd78 <_PathLocale+0x7effe380> 14a: 0013010b 0x13010b 14e: 1a00 addi s0,sp,304 150: 0b0b0113 addi sp,s6,176 @@ -32800,7 +32810,7 @@ Disassembly of section .debug_abbrev: 15c: 0000 unimp 15e: 0b01171b 0xb01171b 162: 3b0b3a0b 0x3b0b3a0b - 166: 3905 jal fffffd96 <_PathLocale+0x7effe366> + 166: 3905 jal fffffd96 <_PathLocale+0x7effe39e> 168: 0013010b 0x13010b 16c: 1c00 addi s0,sp,560 16e: 000d c.nop 3 @@ -32819,17 +32829,17 @@ Disassembly of section .debug_abbrev: 18e: 341f 0300 3a0e 0x3a0e0300341f 194: 39053b0b 0x39053b0b 198: 3f13490b 0x3f13490b - 19c: 3c19 jal fffffbb2 <_PathLocale+0x7effe182> + 19c: 3c19 jal fffffbb2 <_PathLocale+0x7effe1ba> 19e: 0019 c.nop 6 1a0: 2000 fld fs0,0(s0) 1a2: 0021 c.nop 8 1a4: 0000 unimp - 1a6: 3421 jal fffffbae <_PathLocale+0x7effe17e> + 1a6: 3421 jal fffffbae <_PathLocale+0x7effe1b6> 1a8: 0300 addi s0,sp,384 1aa: 3a0e fld fs4,224(sp) 1ac: 390b3b0b 0x390b3b0b 1b0: 3f13490b 0x3f13490b - 1b4: 3c19 jal fffffbca <_PathLocale+0x7effe19a> + 1b4: 3c19 jal fffffbca <_PathLocale+0x7effe1d2> 1b6: 0019 c.nop 6 1b8: 2200 fld fs0,0(a2) 1ba: 0026 c.slli zero,0x9 @@ -32892,7 +32902,7 @@ Disassembly of section .debug_abbrev: 258: 1702 slli a4,a4,0x20 25a: 0000 unimp 25c: 0b2e slli s6,s6,0xb - 25e: 3101 jal fffffe5e <_PathLocale+0x7effe42e> + 25e: 3101 jal fffffe5e <_PathLocale+0x7effe466> 260: 01175513 srli a0,a4,0x11 264: 2f000013 li zero,752 268: 1331010b 0x1331010b @@ -32901,7 +32911,7 @@ Disassembly of section .debug_abbrev: 270: 1301 addi t1,t1,-32 272: 0000 unimp 274: 0b30 addi a2,sp,408 - 276: 3101 jal fffffe76 <_PathLocale+0x7effe446> + 276: 3101 jal fffffe76 <_PathLocale+0x7effe47e> 278: 00175513 srli a0,a4,0x1 27c: 3100 fld fs0,32(a0) 27e: 012e slli sp,sp,0xb @@ -33077,17 +33087,17 @@ Disassembly of section .debug_abbrev: 45a: 341f 0300 3a0e 0x3a0e0300341f 460: 39053b0b 0x39053b0b 464: 3f13490b 0x3f13490b - 468: 3c19 jal fffffe7e <_PathLocale+0x7effe44e> + 468: 3c19 jal fffffe7e <_PathLocale+0x7effe486> 46a: 0019 c.nop 6 46c: 2000 fld fs0,0(s0) 46e: 0021 c.nop 8 470: 0000 unimp - 472: 3421 jal fffffe7a <_PathLocale+0x7effe44a> + 472: 3421 jal fffffe7a <_PathLocale+0x7effe482> 474: 0300 addi s0,sp,384 476: 3a0e fld fs4,224(sp) 478: 390b3b0b 0x390b3b0b 47c: 3f13490b 0x3f13490b - 480: 3c19 jal fffffe96 <_PathLocale+0x7effe466> + 480: 3c19 jal fffffe96 <_PathLocale+0x7effe49e> 482: 0019 c.nop 6 484: 2200 fld fs0,0(a2) 486: 0026 c.slli zero,0x9 @@ -35367,7 +35377,7 @@ Disassembly of section .debug_loc: 3ae: 0000 unimp 3b0: 0001 nop 3b2: 0c61 addi s8,s8,24 - 3b4: d4000003 lb zero,-704(zero) # fffffd40 <_PathLocale+0x7effe310> + 3b4: d4000003 lb zero,-704(zero) # fffffd40 <_PathLocale+0x7effe348> 3b8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 3bc: 5d00 lw s0,56(a0) 3be: 0428 addi a0,sp,520 @@ -35761,7 +35771,7 @@ Disassembly of section .debug_loc: 740: 0000 unimp 742: 0001 nop 744: 786d lui a6,0xffffb - 746: d4000003 lb zero,-704(zero) # fffffd40 <_PathLocale+0x7effe310> + 746: d4000003 lb zero,-704(zero) # fffffd40 <_PathLocale+0x7effe348> 74a: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> 74e: 7d00 flw fs0,56(a0) 750: 4000 lw s0,0(s0) @@ -35785,7 +35795,7 @@ Disassembly of section .debug_loc: 786: 0000 unimp 788: 0001 nop 78a: 545e lw s0,244(sp) - 78c: a8000003 lb zero,-1408(zero) # fffffa80 <_PathLocale+0x7effe050> + 78c: a8000003 lb zero,-1408(zero) # fffffa80 <_PathLocale+0x7effe088> 790: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 794: 6c00 flw fs0,24(s0) ... @@ -35795,7 +35805,7 @@ Disassembly of section .debug_loc: 7a4: 0000 unimp 7a6: 0001 nop 7a8: 9460 0x9460 - 7aa: b4000003 lb zero,-1216(zero) # fffffb40 <_PathLocale+0x7effe110> + 7aa: b4000003 lb zero,-1216(zero) # fffffb40 <_PathLocale+0x7effe148> 7ae: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 7b2: 5e00 lw s0,56(a2) ... @@ -35853,7 +35863,7 @@ Disassembly of section .debug_loc: 83a: 0000 unimp 83c: 0001 nop 83e: 786e flw fa6,248(sp) - 840: b0000003 lb zero,-1280(zero) # fffffb00 <_PathLocale+0x7effe0d0> + 840: b0000003 lb zero,-1280(zero) # fffffb00 <_PathLocale+0x7effe108> 844: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 848: 6d00 flw fs0,24(a0) 84a: 03b0 addi a2,sp,456 @@ -35877,7 +35887,7 @@ Disassembly of section .debug_loc: 874: 0000 unimp 876: 0000 unimp 878: cc00 sw s0,24(s0) - 87a: d8000003 lb zero,-640(zero) # fffffd80 <_PathLocale+0x7effe350> + 87a: d8000003 lb zero,-640(zero) # fffffd80 <_PathLocale+0x7effe388> 87e: 06000003 lb zero,96(zero) # 60 <_start-0x7fffffa0> 882: 7600 flw fs0,40(a2) 884: 7c00 flw fs0,56(s0) @@ -35918,7 +35928,7 @@ Disassembly of section .debug_loc: 8da: 0000 unimp 8dc: 0000 unimp 8de: e400 fsw fs0,8(s0) - 8e0: f4000003 lb zero,-192(zero) # ffffff40 <_PathLocale+0x7effe510> + 8e0: f4000003 lb zero,-192(zero) # ffffff40 <_PathLocale+0x7effe548> 8e4: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 8e8: 6100 flw fs0,0(a0) ... @@ -35955,7 +35965,7 @@ Disassembly of section .debug_loc: 93c: 009f 0000 0000 0x9f 942: 0000 unimp 944: c400 sw s0,8(s0) - 946: d0000003 lb zero,-768(zero) # fffffd00 <_PathLocale+0x7effe2d0> + 946: d0000003 lb zero,-768(zero) # fffffd00 <_PathLocale+0x7effe308> 94a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 94e: 6000 flw fs0,0(s0) ... @@ -35981,7 +35991,7 @@ Disassembly of section .debug_loc: 980: 009f 0000 0000 0x9f 986: 0000 unimp 988: c800 sw s0,16(s0) - 98a: f0000003 lb zero,-256(zero) # ffffff00 <_PathLocale+0x7effe4d0> + 98a: f0000003 lb zero,-256(zero) # ffffff00 <_PathLocale+0x7effe508> 98e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 992: 5c00 lw s0,56(s0) ... @@ -36307,7 +36317,7 @@ Disassembly of section .debug_loc: c84: 0006 c.slli zero,0x1 c86: 935a add t1,t1,s6 c88: 5b04 lw s1,48(a4) - c8a: 02980493 addi s1,a6,41 # ffffb029 <_PathLocale+0x7eff95f9> + c8a: 02980493 addi s1,a6,41 # ffffb029 <_PathLocale+0x7eff9631> c8e: 0000 unimp c90: 02a8 addi a0,sp,328 c92: 0000 unimp @@ -37060,7 +37070,7 @@ Disassembly of section .debug_loc: 1378: 0000 unimp 137a: 0000 unimp 137c: cc00 sw s0,24(s0) - 137e: e0000003 lb zero,-512(zero) # fffffe00 <_PathLocale+0x7effe3d0> + 137e: e0000003 lb zero,-512(zero) # fffffe00 <_PathLocale+0x7effe408> 1382: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1386: 5e00 lw s0,56(a2) 1388: 03e8 addi a0,sp,460 @@ -37069,7 +37079,7 @@ Disassembly of section .debug_loc: 138e: 0000 unimp 1390: 0001 nop 1392: ec5c fsw fa5,28(s0) - 1394: f0000003 lb zero,-256(zero) # ffffff00 <_PathLocale+0x7effe4d0> + 1394: f0000003 lb zero,-256(zero) # ffffff00 <_PathLocale+0x7effe508> 1398: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 139c: 5e00 lw s0,56(a2) ... @@ -37177,7 +37187,7 @@ Disassembly of section .debug_loc: 14b6: 0000 unimp 14b8: 0000 unimp 14ba: a400 fsd fs0,8(s0) - 14bc: c0000003 lb zero,-1024(zero) # fffffc00 <_PathLocale+0x7effe1d0> + 14bc: c0000003 lb zero,-1024(zero) # fffffc00 <_PathLocale+0x7effe208> 14c0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14c4: 6000 flw fs0,0(s0) 14c6: 03c0 addi s0,sp,452 @@ -37198,7 +37208,7 @@ Disassembly of section .debug_loc: 14ea: 005f 0000 0000 0x5f 14f0: 0000 unimp 14f2: 9800 0x9800 - 14f4: b4000003 lb zero,-1216(zero) # fffffb40 <_PathLocale+0x7effe110> + 14f4: b4000003 lb zero,-1216(zero) # fffffb40 <_PathLocale+0x7effe148> 14f8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14fc: 5600 lw s0,40(a2) ... @@ -37212,7 +37222,7 @@ Disassembly of section .debug_loc: 1514: 0000 unimp 1516: 0000 unimp 1518: 8800 0x8800 - 151a: 90000003 lb zero,-1792(zero) # fffff900 <_PathLocale+0x7effded0> + 151a: 90000003 lb zero,-1792(zero) # fffff900 <_PathLocale+0x7effdf08> 151e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1522: 5f00 lw s0,56(a4) 1524: 0390 addi a2,sp,448 @@ -37242,7 +37252,7 @@ Disassembly of section .debug_loc: 155a: 0000 unimp 155c: 0000 unimp 155e: dc00 sw s0,56(s0) - 1560: ec000003 lb zero,-320(zero) # fffffec0 <_PathLocale+0x7effe490> + 1560: ec000003 lb zero,-320(zero) # fffffec0 <_PathLocale+0x7effe4c8> 1564: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1568: 5c00 lw s0,56(s0) ... @@ -37504,7 +37514,7 @@ Disassembly of section .debug_loc: 17d0: 6f00 flw fs0,24(a4) 17d2: 93600493 li s1,-1738 17d6: 6d04 flw fs1,24(a0) - 17d8: 93560493 addi s1,a2,-1739 # fffe8935 <_PathLocale+0x7efe6f05> + 17d8: 93560493 addi s1,a2,-1739 # fffe8935 <_PathLocale+0x7efe6f3d> 17dc: 0004 0x4 17de: 0000 unimp 17e0: 0000 unimp @@ -38408,7 +38418,7 @@ Disassembly of section .debug_loc: 2056: 009f 0000 0000 0x9f 205c: 0000 unimp 205e: 4000 lw s0,0(s0) - 2060: 94000003 lb zero,-1728(zero) # fffff940 <_PathLocale+0x7effdf10> + 2060: 94000003 lb zero,-1728(zero) # fffff940 <_PathLocale+0x7effdf48> 2064: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> 2068: 7a00 flw fs0,48(a2) 206a: 9f71 0x9f71 @@ -38418,7 +38428,7 @@ Disassembly of section .debug_loc: 2072: 0000 unimp 2074: 0001 nop 2076: b45a fsd fs6,40(sp) - 2078: bc000003 lb zero,-1088(zero) # fffffbc0 <_PathLocale+0x7effe190> + 2078: bc000003 lb zero,-1088(zero) # fffffbc0 <_PathLocale+0x7effe1c8> 207c: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2080: 5a00 lw s0,48(a2) 2082: 03c4 addi s1,sp,452 @@ -38439,7 +38449,7 @@ Disassembly of section .debug_loc: 20a8: 0000 unimp 20aa: 0001 nop 20ac: 885c 0x885c - 20ae: 94000003 lb zero,-1728(zero) # fffff940 <_PathLocale+0x7effdf10> + 20ae: 94000003 lb zero,-1728(zero) # fffff940 <_PathLocale+0x7effdf48> 20b2: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> 20b6: 7a00 flw fs0,48(a2) 20b8: 4f74 lw a3,92(a4) @@ -38450,7 +38460,7 @@ Disassembly of section .debug_loc: 20c2: 0000 unimp 20c4: 0001 nop 20c6: d05c sw a5,36(s0) - 20c8: fc000003 lb zero,-64(zero) # ffffffc0 <_PathLocale+0x7effe590> + 20c8: fc000003 lb zero,-64(zero) # ffffffc0 <_PathLocale+0x7effe5c8> 20cc: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> 20d0: 7a00 flw fs0,48(a2) 20d2: 4f74 lw a3,92(a4) @@ -38483,7 +38493,7 @@ Disassembly of section .debug_loc: 210e: 0000 unimp 2110: 0001 nop 2112: 8c60 0x8c60 - 2114: 94000003 lb zero,-1728(zero) # fffff940 <_PathLocale+0x7effdf10> + 2114: 94000003 lb zero,-1728(zero) # fffff940 <_PathLocale+0x7effdf48> 2118: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> 211c: 0800 addi s0,sp,16 211e: 7a20 flw fs0,112(a2) @@ -38519,7 +38529,7 @@ Disassembly of section .debug_loc: 2172: 0000 unimp 2174: 0001 nop 2176: 845e mv s0,s7 - 2178: 8c000003 lb zero,-1856(zero) # fffff8c0 <_PathLocale+0x7effde90> + 2178: 8c000003 lb zero,-1856(zero) # fffff8c0 <_PathLocale+0x7effdec8> 217c: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> 2180: 7e00 flw fs0,56(a2) 2182: 9f01 0x9f01 @@ -38537,7 +38547,7 @@ Disassembly of section .debug_loc: 21a0: 0000 unimp 21a2: 03fc addi a5,sp,460 21a4: 0000 unimp - 21a6: 017e0003 lb zero,23(t3) # fffe9017 <_PathLocale+0x7efe75e7> + 21a6: 017e0003 lb zero,23(t3) # fffe9017 <_PathLocale+0x7efe761f> 21aa: fc9f 0003 2000 0x20000003fc9f 21b0: 0004 0x4 21b2: 0100 addi s0,sp,128 @@ -38552,7 +38562,7 @@ Disassembly of section .debug_loc: 21c4: 009f 0000 0000 0x9f 21ca: 0000 unimp 21cc: 8400 0x8400 - 21ce: 8c000003 lb zero,-1856(zero) # fffff8c0 <_PathLocale+0x7effde90> + 21ce: 8c000003 lb zero,-1856(zero) # fffff8c0 <_PathLocale+0x7effdec8> 21d2: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 21d6: 5e00 lw s0,56(a2) 21d8: 03dc addi a5,sp,452 @@ -47079,7 +47089,7 @@ Disassembly of section .debug_loc: 6c5e: 0000 unimp 6c60: 08ec addi a1,sp,92 6c62: 0000 unimp - 6c64: 00870013 addi zero,a4,8 # fffe9008 <_PathLocale+0x7efe75d8> + 6c64: 00870013 addi zero,a4,8 # fffe9008 <_PathLocale+0x7efe7610> 6c68: 4b40 lw s0,20(a4) 6c6a: 2224 fld fs1,64(a2) 6c6c: e091 bnez s1,6c70 <_start-0x7fff9390> @@ -52728,7 +52738,7 @@ Disassembly of section .debug_loc: 9dd0: 4000000f 0x4000000f 9dd4: 0800000f fence i,unknown 9dd8: 5d00 lw s0,56(a0) - 9dda: 935c0493 addi s1,s8,-1739 # ffff6935 <_PathLocale+0x7eff4f05> + 9dda: 935c0493 addi s1,s8,-1739 # ffff6935 <_PathLocale+0x7eff4f3d> 9dde: 9304 0x9304 9de0: 4008 lw a0,0(s0) 9de2: 4800000f 0x4800000f @@ -52754,7 +52764,7 @@ Disassembly of section .debug_loc: 9e16: 047d addi s0,s0,31 9e18: 939f 5c04 0493 0x4935c04939f 9e1e: 5a04935b 0x5a04935b - 9e22: 0f740493 addi s1,s0,247 # ffff70f7 <_PathLocale+0x7eff56c7> + 9e22: 0f740493 addi s1,s0,247 # ffff70f7 <_PathLocale+0x7eff56ff> 9e26: 0000 unimp 9e28: 0f78 addi a4,sp,924 9e2a: 0000 unimp @@ -52780,7 +52790,7 @@ Disassembly of section .debug_loc: 9e5c: 0493000b 0x493000b 9e60: 935c 0x935c 9e62: 5b04 lw s1,48(a4) - 9e64: 935a0493 addi s1,s4,-1739 # fffe8935 <_PathLocale+0x7efe6f05> + 9e64: 935a0493 addi s1,s4,-1739 # fffe8935 <_PathLocale+0x7efe6f3d> 9e68: 8004 0x8004 9e6a: 8400000f 0x8400000f 9e6e: 1000000f 0x1000000f @@ -54370,7 +54380,7 @@ Disassembly of section .debug_loc: acee: 000c 0xc acf0: 9360 0x9360 acf2: 5b04 lw s1,48(a4) - acf4: 935c0493 addi s1,s8,-1739 # ffff6935 <_PathLocale+0x7eff4f05> + acf4: 935c0493 addi s1,s8,-1739 # ffff6935 <_PathLocale+0x7eff4f3d> acf8: 5a04 lw s1,48(a2) acfa: 19400493 li s1,404 acfe: 0000 unimp @@ -54684,7 +54694,7 @@ Disassembly of section .debug_loc: afde: 009f 0000 0000 0x9f afe4: 0000 unimp afe6: bc00 fsd fs0,56(s0) - afe8: c4000003 lb zero,-960(zero) # fffffc40 <_PathLocale+0x7effe210> + afe8: c4000003 lb zero,-960(zero) # fffffc40 <_PathLocale+0x7effe248> afec: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> aff0: 7c00 flw fs0,56(s0) aff2: 3000 fld fs0,32(s0) @@ -54833,7 +54843,7 @@ Disassembly of section .debug_loc: b166: 009f 0000 0000 0x9f b16c: 0000 unimp b16e: f400 fsw fs0,40(s0) - b170: fc000003 lb zero,-64(zero) # ffffffc0 <_PathLocale+0x7effe590> + b170: fc000003 lb zero,-64(zero) # ffffffc0 <_PathLocale+0x7effe5c8> b174: 11000003 lb zero,272(zero) # 110 <_start-0x7ffffef0> b178: 7e00 flw fs0,56(a2) b17a: 4000 lw s0,0(s0) @@ -55506,7 +55516,7 @@ Disassembly of section .debug_loc: b840: 3106 fld ft2,96(sp) b842: 4124 lw s1,64(a0) b844: 2025 jal b86c <_start-0x7fff4794> - b846: 9f220083 lb ra,-1550(tp) # fffff9f2 <_PathLocale+0x7effdfc2> + b846: 9f220083 lb ra,-1550(tp) # fffff9f2 <_PathLocale+0x7effdffa> b84a: 0ca4 addi s1,sp,600 b84c: 0000 unimp b84e: 0cb8 addi a4,sp,600 @@ -57119,7 +57129,7 @@ Disassembly of section .debug_loc: c762: 4091 li ra,4 c764: 4006 0x4006 c766: 0c22244b 0xc22244b - c76a: 80000003 lb zero,-2048(zero) # fffff800 <_PathLocale+0x7effddd0> + c76a: 80000003 lb zero,-2048(zero) # fffff800 <_PathLocale+0x7effde08> c76e: 9f2c 0x9f2c c770: 09fc addi a5,sp,220 c772: 0000 unimp @@ -58674,7 +58684,7 @@ Disassembly of section .debug_loc: d5dc: 0000 unimp d5de: 0001 nop d5e0: 7456 flw fs0,116(sp) - d5e2: d4000003 lb zero,-704(zero) # fffffd40 <_PathLocale+0x7effe310> + d5e2: d4000003 lb zero,-704(zero) # fffffd40 <_PathLocale+0x7effe348> d5e6: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> d5ea: 9100 0x9100 d5ec: 066c addi a1,sp,780 @@ -59370,7 +59380,7 @@ Disassembly of section .debug_loc: dc38: 0000 unimp dc3a: 0000 unimp dc3c: 7c00 flw fs0,56(s0) - dc3e: d4000003 lb zero,-704(zero) # fffffd40 <_PathLocale+0x7effe310> + dc3e: d4000003 lb zero,-704(zero) # fffffd40 <_PathLocale+0x7effe348> dc42: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> dc46: 3000 fld fs0,32(s0) dc48: 249f 0004 4800 0x48000004249f @@ -59380,7 +59390,7 @@ Disassembly of section .debug_loc: dc54: 009f 0000 0000 0x9f dc5a: 0000 unimp dc5c: 7c00 flw fs0,56(s0) - dc5e: 8c000003 lb zero,-1856(zero) # fffff8c0 <_PathLocale+0x7effde90> + dc5e: 8c000003 lb zero,-1856(zero) # fffff8c0 <_PathLocale+0x7effdec8> dc62: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> dc66: 5f00 lw s0,56(a4) dc68: 038c addi a1,sp,448 @@ -59389,7 +59399,7 @@ Disassembly of section .debug_loc: dc6e: 0000 unimp dc70: 0001 nop dc72: bc5d j d728 <_start-0x7fff28d8> - dc74: c0000003 lb zero,-1024(zero) # fffffc00 <_PathLocale+0x7effe1d0> + dc74: c0000003 lb zero,-1024(zero) # fffffc00 <_PathLocale+0x7effe208> dc78: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> dc7c: 7f00 flw fs0,56(a4) dc7e: 3100 fld fs0,32(a0) @@ -59417,7 +59427,7 @@ Disassembly of section .debug_loc: dcaa: 0000 unimp dcac: 0000 unimp dcae: 7c00 flw fs0,56(s0) - dcb0: 88000003 lb zero,-1920(zero) # fffff880 <_PathLocale+0x7effde50> + dcb0: 88000003 lb zero,-1920(zero) # fffff880 <_PathLocale+0x7effde88> dcb4: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> dcb8: 6100 flw fs0,0(a0) dcba: 0388 addi a0,sp,448 @@ -59436,7 +59446,7 @@ Disassembly of section .debug_loc: dcda: 0000 unimp dcdc: 0430 addi a2,sp,520 dcde: 0000 unimp - dce0: 087d0003 lb zero,135(s10) # fffe9087 <_PathLocale+0x7efe7657> + dce0: 087d0003 lb zero,135(s10) # fffe9087 <_PathLocale+0x7efe768f> dce4: 009f 0000 0000 0x9f dcea: 0000 unimp dcec: f800 fsw fs0,48(s0) @@ -59496,7 +59506,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: c5d4 sw a3,12(a1) + 10: c660 sw s0,76(a2) 12: 8000 0x8000 14: 0434 addi a3,sp,520 ... @@ -59509,7 +59519,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: ca08 sw a0,16(a2) + 30: ca94 sw a3,16(a3) 32: 8000 0x8000 34: 0410 addi a2,sp,512 ... @@ -59522,7 +59532,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: ce18 sw a4,24(a2) + 50: cea4 sw s1,88(a3) 52: 8000 0x8000 54: 012c addi a1,sp,136 ... @@ -59535,7 +59545,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: cf44 sw s1,28(a4) + 70: cfd0 sw a2,28(a5) 72: 8000 0x8000 74: 014c addi a1,sp,132 ... @@ -59548,7 +59558,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: d090 sw a2,32(s1) + 90: d11c sw a5,32(a0) 92: 8000 0x8000 94: 014c addi a1,sp,132 ... @@ -59560,7 +59570,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: d1dc sw a5,36(a1) + b0: d268 sw a0,100(a2) b2: 8000 0x8000 b4: 12b0 addi a2,sp,360 ... @@ -59573,7 +59583,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: e48c fsw fa1,8(s1) + d0: e518 fsw fa4,8(a0) d2: 8000 0x8000 d4: 1a50 addi a2,sp,308 ... @@ -59585,7 +59595,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: fedc fsw fa5,60(a3) + f0: ff68 fsw fa0,124(a4) f2: 8000 0x8000 f4: 01e4 addi s1,sp,204 ... @@ -59598,7 +59608,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 00c0 addi s0,sp,68 + 110: 014c addi a1,sp,132 112: 8001 c.srli64 s0 114: 018c addi a1,sp,192 ... @@ -59611,7 +59621,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 024c addi a1,sp,260 + 130: 02d8 addi a4,sp,324 132: 8001 c.srli64 s0 134: 0238 addi a4,sp,264 ... @@ -59623,7 +59633,7 @@ Disassembly of section .debug_aranges: 14a: 0004 0x4 14c: 0000 unimp 14e: 0000 unimp - 150: 0484 addi s1,sp,576 + 150: 0510 addi a2,sp,640 152: 8001 c.srli64 s0 154: 04bc addi a5,sp,584 ... @@ -59643,7 +59653,7 @@ Disassembly of section .debug_aranges: 182: 0004 0x4 184: 0000 unimp 186: 0000 unimp - 188: 0940 addi s0,sp,148 + 188: 09cc addi a1,sp,212 18a: 8001 c.srli64 s0 18c: 004c addi a1,sp,4 ... @@ -61432,7 +61442,7 @@ Disassembly of section .debug_line: 9c: 696c flw fa1,84(a0) 9e: 2d62 fld fs10,24(sp) a0: 67617473 csrrci s0,0x676,2 - a4: 3265 jal fffffa4c <_PathLocale+0x7effe01c> + a4: 3265 jal fffffa4c <_PathLocale+0x7effe054> a6: 6363672f 0x6363672f aa: 636e692f 0x636e692f ae: 756c flw fa1,108(a0) @@ -61559,8 +61569,8 @@ Disassembly of section .debug_line: 1e2: 0000 unimp 1e4: 0105 addi sp,sp,1 1e6: 0500 addi s0,sp,640 - 1e8: d402 sw zero,40(sp) - 1ea: 00c5 addi ra,ra,17 + 1e8: 6002 flw ft0,0(sp) + 1ea: 00c6 slli ra,ra,0x11 1ec: 0380 addi s0,sp,448 1ee: 0aa6 slli s5,s5,0x9 1f0: 0501 addi a0,a0,0 @@ -61587,10 +61597,10 @@ Disassembly of section .debug_line: 228: 000902a7 0x902a7 22c: 0100 addi s0,sp,128 22e: 0605 addi a2,a2,1 - 230: 097dd903 lhu s2,151(s11) # ffff4097 <_PathLocale+0x7eff2667> + 230: 097dd903 lhu s2,151(s11) # ffff4097 <_PathLocale+0x7eff269f> 234: 0004 0x4 236: 0501 addi a0,a0,0 - 238: 01030603 lb a2,16(t1) # ffff8010 <_PathLocale+0x7eff65e0> + 238: 01030603 lb a2,16(t1) # ffff8010 <_PathLocale+0x7eff6618> 23c: 0409 addi s0,s0,2 23e: 0100 addi s0,sp,128 240: 0605 addi a2,a2,1 @@ -62477,7 +62487,7 @@ Disassembly of section .debug_line: a8a: 0000 unimp a8c: 0105 addi sp,sp,1 a8e: 0500 addi s0,sp,640 - a90: 0802 c.slli64 a6 + a90: 9402 jalr s0 a92: 00ca slli ra,ra,0x12 a94: 0380 addi s0,sp,448 a96: 0a9a slli s5,s5,0x6 @@ -62507,7 +62517,7 @@ Disassembly of section .debug_line: ad6: 0900 addi s0,sp,144 ad8: 0000 unimp ada: 0501 addi a0,a0,0 - adc: 01030603 lb a2,16(t1) # ffff8010 <_PathLocale+0x7eff65e0> + adc: 01030603 lb a2,16(t1) # ffff8010 <_PathLocale+0x7eff6618> ae0: 0409 addi s0,s0,2 ae2: 0100 addi s0,sp,128 ae4: 0605 addi a2,a2,1 @@ -62681,7 +62691,7 @@ Disassembly of section .debug_line: c92: 0409 addi s0,s0,2 c94: 0100 addi s0,sp,128 c96: 0405 addi s0,s0,1 - c98: 097e8d03 lb s10,151(t4) # fffe7097 <_PathLocale+0x7efe5667> + c98: 097e8d03 lb s10,151(t4) # fffe7097 <_PathLocale+0x7efe569f> c9c: 0004 0x4 c9e: 0601 addi a2,a2,0 ca0: 14091503 lh a0,320(s2) @@ -62820,7 +62830,7 @@ Disassembly of section .debug_line: dfe: 0004 0x4 e00: 0501 addi a0,a0,0 e02: 0308 addi a0,sp,384 - e04: 00040903 lb s2,0(s0) # fffeb000 <_PathLocale+0x7efe95d0> + e04: 00040903 lb s2,0(s0) # fffeb000 <_PathLocale+0x7efe9608> e08: 0501 addi a0,a0,0 e0a: 0311 addi t1,t1,4 e0c: 097d addi s2,s2,31 @@ -63276,7 +63286,7 @@ Disassembly of section .debug_line: 12aa: 0500 addi s0,sp,640 12ac: 0001 nop 12ae: 0205 addi tp,tp,1 - 12b0: ce18 sw a4,24(a2) + 12b0: cea4 sw s1,88(a3) 12b2: 8000 0x8000 12b4: 05012303 lw t1,80(sp) 12b8: 09010303 lb t1,144(sp) @@ -63617,7 +63627,7 @@ Disassembly of section .debug_line: 159c: 0500 addi s0,sp,640 159e: 0001 nop 15a0: 0205 addi tp,tp,1 - 15a2: cf44 sw s1,28(a4) + 15a2: cfd0 sw a2,28(a5) 15a4: 8000 0x8000 15a6: 05012303 lw t1,80(sp) 15aa: 09010303 lb t1,144(sp) @@ -63848,7 +63858,7 @@ Disassembly of section .debug_line: 1786: 0900 addi s0,sp,144 1788: 0004 0x4 178a: 0001 nop - 178c: 01860403 lb s0,24(a2) # fffef018 <_PathLocale+0x7efed5e8> + 178c: 01860403 lb s0,24(a2) # fffef018 <_PathLocale+0x7efed620> 1790: 04090003 lb zero,64(s2) 1794: 0100 addi s0,sp,128 1796: 0306 slli t1,t1,0x1 @@ -64010,7 +64020,7 @@ Disassembly of section .debug_line: 18f6: 0500 addi s0,sp,640 18f8: 0001 nop 18fa: 0205 addi tp,tp,1 - 18fc: d090 sw a2,32(s1) + 18fc: d11c sw a5,32(a0) 18fe: 8000 0x8000 1900: 05012303 lw t1,80(sp) 1904: 09010303 lb t1,144(sp) @@ -64394,10 +64404,10 @@ Disassembly of section .debug_line: 1c40: 0000 unimp 1c42: 0105 addi sp,sp,1 1c44: 0500 addi s0,sp,640 - 1c46: dc02 sw zero,56(sp) - 1c48: 00d1 addi ra,ra,20 + 1c46: 6802 flw fa6,0(sp) + 1c48: 00d2 slli ra,ra,0x14 1c4a: 0380 addi s0,sp,448 - 1c4c: 03050123 sb a6,34(a0) # ffffb022 <_PathLocale+0x7eff95f2> + 1c4c: 03050123 sb a6,34(a0) # ffffb022 <_PathLocale+0x7eff962a> 1c50: 00090103 lb sp,0(s2) 1c54: 0100 addi s0,sp,128 1c56: 00090003 lb zero,0(s2) @@ -67793,7 +67803,7 @@ Disassembly of section .debug_line: 3cb4: 0500 addi s0,sp,640 3cb6: 0001 nop 3cb8: 0205 addi tp,tp,1 - 3cba: e48c fsw fa1,8(s1) + 3cba: e518 fsw fa4,8(a0) 3cbc: 8000 0x8000 3cbe: 05012303 lw t1,80(sp) 3cc2: 09010303 lb t1,144(sp) @@ -68969,7 +68979,7 @@ Disassembly of section .debug_line: 472e: 0900 addi s0,sp,144 4730: 0024 addi s1,sp,8 4732: 0001 nop - 4734: 01850403 lb s0,24(a0) # ffffc018 <_PathLocale+0x7effa5e8> + 4734: 01850403 lb s0,24(a0) # ffffc018 <_PathLocale+0x7effa620> 4738: 28090003 lb zero,640(s2) 473c: 0100 addi s0,sp,128 473e: 0300 addi s0,sp,384 @@ -71942,8 +71952,8 @@ Disassembly of section .debug_line: 642c: 0000 unimp 642e: 0105 addi sp,sp,1 6430: 0500 addi s0,sp,640 - 6432: dc02 sw zero,56(sp) - 6434: 00fe slli ra,ra,0x1f + 6432: 6802 flw fa6,0(sp) + 6434: 00ff 0xff 6436: 0380 addi s0,sp,448 6438: 03050123 sb a6,34(a0) 643c: 00090103 lb sp,0(s2) @@ -72312,7 +72322,7 @@ Disassembly of section .debug_line: 67ca: 0500 addi s0,sp,640 67cc: 0001 nop 67ce: 0205 addi tp,tp,1 - 67d0: 00c0 addi s0,sp,68 + 67d0: 014c addi a1,sp,132 67d2: 8001 c.srli64 s0 67d4: 05012403 lw s0,80(sp) 67d8: 09010303 lb t1,144(sp) @@ -72652,7 +72662,7 @@ Disassembly of section .debug_line: 6ab6: 0500 addi s0,sp,640 6ab8: 0001 nop 6aba: 0205 addi tp,tp,1 - 6abc: 024c addi a1,sp,260 + 6abc: 02d8 addi a4,sp,324 6abe: 8001 c.srli64 s0 6ac0: 05012503 lw a0,80(sp) 6ac4: 09010303 lb t1,144(sp) @@ -72849,7 +72859,7 @@ Disassembly of section .debug_line: 6c58: 0000 unimp 6c5a: 0001 nop 6c5c: 0402 c.slli64 s0 - 6c5e: 78030613 addi a2,t1,1920 # ffffa780 <_PathLocale+0x7eff8d50> + 6c5e: 78030613 addi a2,t1,1920 # ffffa780 <_PathLocale+0x7eff8d88> 6c62: 0009 c.nop 2 6c64: 0100 addi s0,sp,128 6c66: 0200 addi s0,sp,256 @@ -73213,7 +73223,7 @@ Disassembly of section .debug_line: 6f84: 0500 addi s0,sp,640 6f86: 0001 nop 6f88: 0205 addi tp,tp,1 - 6f8a: 0484 addi s1,sp,576 + 6f8a: 0510 addi a2,sp,640 6f8c: 8001 c.srli64 s0 6f8e: 05012403 lw s0,80(sp) 6f92: 09010303 lb t1,144(sp) @@ -74484,7 +74494,7 @@ Disassembly of section .debug_line: 7b06: 0500 addi s0,sp,640 7b08: 0001 nop 7b0a: 0205 addi tp,tp,1 - 7b0c: 0940 addi s0,sp,148 + 7b0c: 09cc addi a1,sp,212 7b0e: 8001 c.srli64 s0 7b10: 0105c203 lbu tp,16(a1) 7b14: 0305 addi t1,t1,1 @@ -75053,7 +75063,7 @@ Disassembly of section .debug_str: 5de: 6461 lui s0,0x18 5e0: 0064 addi s1,sp,12 5e2: 5f5f 4c55 6e6f 0x6e6f4c555f5f - 5e8: 74680067 jr 1862(a6) # ffff9746 <_PathLocale+0x7eff7d16> + 5e8: 74680067 jr 1862(a6) # ffff9746 <_PathLocale+0x7eff7d4e> 5ec: 6261 lui tp,0x18 5ee: 655f 5f71 6f70 0x6f705f71655f 5f4: 6e69 lui t3,0x1a @@ -75916,7 +75926,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: ce18 sw a4,24(a2) + 18: cea4 sw s1,88(a3) 1a: 8000 0x8000 1c: 012c addi a1,sp,136 1e: 0000 unimp @@ -75938,7 +75948,7 @@ Disassembly of section .debug_frame: 3e: 0000 unimp 40: 002c addi a1,sp,8 42: 0000 unimp - 44: cf44 sw s1,28(a4) + 44: cfd0 sw a2,28(a5) 46: 8000 0x8000 48: 014c addi a1,sp,132 4a: 0000 unimp @@ -75958,7 +75968,7 @@ Disassembly of section .debug_frame: 66: 0000 unimp 68: 0054 addi a3,sp,4 6a: 0000 unimp - 6c: d090 sw a2,32(s1) + 6c: d11c sw a5,32(a0) 6e: 8000 0x8000 70: 014c addi a1,sp,132 72: 0000 unimp @@ -75980,7 +75990,7 @@ Disassembly of section .debug_frame: 92: 0000 unimp 94: 0080 addi s0,sp,64 96: 0000 unimp - 98: d1dc sw a5,36(a1) + 98: d268 sw a0,100(a2) 9a: 8000 0x8000 9c: 12b0 addi a2,sp,360 9e: 0000 unimp @@ -76023,7 +76033,7 @@ Disassembly of section .debug_frame: f6: 0000 unimp f8: 00e4 addi s1,sp,76 fa: 0000 unimp - fc: e48c fsw fa1,8(s1) + fc: e518 fsw fa4,8(a0) fe: 8000 0x8000 100: 1a50 addi a2,sp,308 102: 0000 unimp @@ -76033,7 +76043,7 @@ Disassembly of section .debug_frame: 10a: 0389 addi t2,t2,2 10c: 0181 addi gp,gp,0 10e: 0492 slli s1,s1,0x4 - 110: 06940593 addi a1,s0,105 # ffffa069 <_PathLocale+0x7eff8639> + 110: 06940593 addi a1,s0,105 # ffffa069 <_PathLocale+0x7eff8671> 114: 0795 addi a5,a5,5 116: 0896 slli a7,a7,0x5 118: 0a190403 lb s0,161(s2) # 1b0a1 <_start-0x7ffe4f5f> @@ -76058,7 +76068,7 @@ Disassembly of section .debug_frame: 142: 0000 unimp 144: 0130 addi a2,sp,136 146: 0000 unimp - 148: fedc fsw fa5,60(a3) + 148: ff68 fsw fa0,124(a4) 14a: 8000 0x8000 14c: 01e4 addi s1,sp,204 14e: 0000 unimp @@ -76080,7 +76090,7 @@ Disassembly of section .debug_frame: 16e: 0000 unimp 170: 015c addi a5,sp,132 172: 0000 unimp - 174: 00c0 addi s0,sp,68 + 174: 014c addi a1,sp,132 176: 8001 c.srli64 s0 178: 018c addi a1,sp,192 17a: 0000 unimp @@ -76109,7 +76119,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 024c addi a1,sp,260 + 1b0: 02d8 addi a4,sp,324 1b2: 8001 c.srli64 s0 1b4: 0238 addi a4,sp,264 1b6: 0000 unimp @@ -76136,7 +76146,7 @@ Disassembly of section .debug_frame: 1e2: 0000 unimp 1e4: 01d0 addi a2,sp,196 1e6: 0000 unimp - 1e8: 0484 addi s1,sp,576 + 1e8: 0510 addi a2,sp,640 1ea: 8001 c.srli64 s0 1ec: 04bc addi a5,sp,584 1ee: 0000 unimp @@ -76157,7 +76167,7 @@ Disassembly of section .debug_frame: 20e: 0000 unimp 210: 01fc addi a5,sp,204 212: 0000 unimp - 214: 0940 addi s0,sp,148 + 214: 09cc addi a1,sp,212 216: 8001 c.srli64 s0 218: 004c addi a1,sp,4 ... diff --git a/runtime/mains/nlTest/vx_nl_main.elf b/runtime/mains/nlTest/vx_nl_main.elf index f76077da753fdd69a0f07a85676ec5dcf2298d48..48f6879d5ddc24faebab799c3756efbfe7fd91b4 100644 GIT binary patch delta 9916 zcma)C4OmrG*4}%c`vZu21=5QmTm^wqLi|aQKv7YwVT$@3BOenIRCF-R$f(b{mjExN zC3YCkwIOv3#2hs0+8i=+ut6cSBuA5JES*sYGE6E*t44(Y5rAXcq5+JX%7#3p5 zjnX-vG^XrEGEET%K-(U(-AS#Z2U0zS(q%kf|R2$rv5K6?{js#;?=yoo49Yt?^rR{B%F)Pto@8 z?B!=6T7N7^^a$$A)MvOAe8(h>pKkE+odM9lOXEBB{C?1%Ae)INgL3iUDA^HgV(Ec$ zMeum$>@PP3$FtS}a(D3jNfGbj;9jnYwNH{csiBKyzYlaSYhEDATfc%5*T zRA+XTqIM>juM&mgT|`CIw&9Siv|ckm*UIpk7L#6{UQY>52dLkC1?r@C3& z`}DuGjhve`8|j;08L}+0zSHGl^V-|xotNE=+=IE9IAmw*lk)l@Ni5wew+)GA<{#vq zA%pGaAGAGDIog4S!tP0R2q}@B<{$WJ3;Ex5@)JI}(pZ}rMg=;WUU6GBRD z2dE_fYS;h-*k9geoyW|7kgr+8`Ctv5!G{H*9<(NOsNMVr;l~HMefIN!;pZQ8em3jm zO+I<4^re7&@4lUzO(!oy}Tz$(2Ll*{hmo*>Cw)o~{==zv}ZW z`%RsEmrw5XEPJ<3zSAf7dY1hsoqUJhvr)_$DrXK0XRSl!mBXeoXN24^Y&mnf++ksx zXpnhCWYo6?zE}=8Fc5W+=x!N4SYoY{-KT8(BxXpGT~YH{%M>|l-RJ>jNrgRIuc`)U zm!&1S<3{bGtbek*BYKs@K2CCHj6Q~yNwO{eGiFYfuf@*;a%Ya6#IT=SG43WyPmwJX zr??M{{|&|5ZJGGCnTuNP{t+I@&B@2OV^t}yNQ2Wm)w@ubqr7wHB)M^VI4hqdcT9hdrFY6%GmwH&a`BAS9QDljF5Kx7 z7QzZi>J+a9jaMH1O4?}lLaH2>wqxocm)wa*!N{v*g7HME8qM$Jj_Sgm?5m|QFA#TG zS?Xk7YUe^oU2>SRS-JALrK`s~T~ckjlsni+CXYhLHySw&TnyVvI@QGO6@%dYVJ zHZOmh$655dVWs}ytCCC^=v6cAV~)tN|eU|_ZES`k0gyfydo6%rYHbqmjQX>{wB z+-p}xMn+%V;y$zDMLGbh%ssbqE3X7bMlav&E-swy$DE7Z%}Z0$u1UTF816L z-ukqAvcVly#_!3??quhF&po;R;?Lca%60$t+>_#$w0qKBsoj(2D$hM}{oZp=dVbIE z$;)!A%X3c}UQKc@+MMCJCk?Oid-Ae7Z+n0g-dYJ)nASy|J0nMbOFZ*_2Mn^)StqZr zy}%A7xr=wiOMKk<#&U_7lHDP@4@>-xooP7l2|DNK>wSU_lP|yZu1A)+^&7p+-TXE~ z!d&ha_k(o&@QFiO(;!%+nnYS>7X-+*P1ly z-~fHi_0^Lt?+rFNU8wHw5ckc2XSo#OIA6WVU+1BPcu)q(s14}-l z9oWvJ^>v-18IJtdnYfC=E1ive8tv*hbr_y=EYB zG>#CYpM#gF!_AnV5x4_mmzbwoh-1z#pk5nZTiR&%7%vOa9O%GCEy2XWv6uQTEQXGk zXAAeuIj>FNkO&`tjc)E;=No^gDe4_)>*Ig}205=y7_JxN-r>X%1%s6!uZ%lTjm%he zMvsemwfa^hH5=@P)x?oip^;TL=e&j|eKH$lsY0HJagLa8!?^Pokk>|^(e5$c^^9gH z5s%nd%sKW_p9PK%VVLuq%X|)UoL{cty<+6Nu(h}A+`b<&&KY_K;&jG2{|pRrUM!sB zx`ASx3*#-I1Q_$mxC7UbwMLx-MZ$sW%7|alNPD$H993I2YS7I&FGGhLF>e>R4P%Fx z$GTwh7m(LRpV8iHoC{pos1ejh>1XlY&A01jysF{E*L-}JZvNAKk#IeeJJ8g}fh@tR z5d2~>=D~O)C=5ouGLHkuOtQ}C^-aQtvU@b0U{BbG^Z7udG~Jx@&b;fBWk8lEGjdk?1!>ZA0tcuv#px@QDF@)sXJuGu&L>AnTG3%LWCeH`dU zbetC^_<>@)hA{&M8$e!}#{uZK>l~=`W^tdgXEYtD7Q|5lopSCpad0{VsuI-onGf?h z=W}_bj=I%1?xYfBX9g;J;_0M2_NwI8L<7Fj@XrE@107d>h^P0b5K2l6AU{wb$N~xh zSwUeS8z>4C3yK3JfF^9*RO`v8_3#bir1k?^X4(b4% z0-XV!19gGAK|P?$AZ$mD1i@r5DX9i+EODvL3A92=^b3L0Ad4U?Mou2!{PR;hzB=)3)BmGaR;bQ*?!S@a!xO*xQ7 z3uv1X|1f=@**;b-K1@Sd=EsWPe7b*l!6(EK0_V;TASC|5AVRY502-Hrnd1}n?0i}) z(HixIg>)Rn_+B<0Mp@BOr6Y%C({?rSQSe#&QRQYHU7>U=qTjKwPt_y2G=cI7xY?BD zA5*iJa6L?3SxObg0#B-Ameb>uwrwh)FR`!=bwdH2WMXBfl-5ggxw zgKTKqmw2GTtsK->===aeXuLEEcxapQ>(z8VTX0&bTTSa|wQ~PcbPnxMTu;#%EcRc@ zsi){FmUmXkET&=fh_a%XPG+g+lpV!1by&+e;_$;J?;+ICoq^bNtQ1Vauy!f*X&Oge zO8nDw9K8B3oqSxo0h_XXN%^{x*3(MGwUN$Z7NdH4BhD5Rr9!4HEY_&pS4EGY z`iA|U``D(GZlYsYvcJ->359JiDIaa3(^;8G9iY%f{b-T$_;xxRA#K=BXY|8(Y&TtZ zg~szz$t9uL%Xsc18P?}4IwI4xy488c_pHj<6Fu!J|dQEjHtBdYM~C- zw$`#qs4$u)4N))Fvd|zHQ2iR&4nJJWH=9|wAFKI9Iq(syRf|4kzh-d1`6KqQ#IFgs zDpilQGrWw$BH&yl{%h7x=@})3ssB92u0(JT`tav|&#p&vkHAk>3XigZ>T5%#Oo?aw z(s1blLq@u#W>*h-IsR^T#U#(xs`qgWs1f zh1+wcXib*uK}Cm^xhO&m6%@I7#X4*v+837jb82%S{uunD*sxLU~j0WV1Q84Loh z1oo~EWp+Z^z-Si>BB0<(K?Y%nXCw-E+f?5MV}OqX^A`y&p8`y#;pJZFrvqoD;*DF# z?*~qp?hEKq;7s6^LjIT?jAk&r2A>6Pn}K&G6e>4R4t#DFx|mq-GMCTBTMtGqmoaAD zgA59N7jOqEgFiQUWo!ZN1~$M!j%$E>@SCVte#aYN81VbqNU`8e;8^9^d!#~|rChv6 z+7Q(3=PR_kVdlD@^76e>_=uH%^c7?}_{DgC@D}8M0avIW-;44c6oPjPFCVUuDD}p# z!MEoWYLyWL$2Q=W7*^sd3|?^T0+Qqol)t%G-w9$sHSnTYMG@HF)2M6AFd6=&nGml(|D+Ltb!@ zIMxdTSAZ>WAWPtzz+L0cWB@aw=e z=;!2YAkMUj{OPkKm7fykBztg~0g}wI>$G1;8PY&k^#~z&p_gLbNj`_!B0% zp66S?0r#k?G9}054@|y>x2z!D7 zeMIb&2))2%c;t!zrvvMY{2pL^AA0~e@z3~OPv}1aY``sV68kL!E<#Ov{agi{xdcCt z3H@jN&?tA})+LGs`2THp{Q4q{KBZv%HQ>PX~)BXP~ZVXu2H z0VN*-=Me1y#}m^ITp!?TLtpx#Q3l4t0pZaFC=^T}j&5O~2Y4?YC7A;M53uJO*}xq% z5kG%I@^mLP9C#x7l2?Beuua!!CjeIt^gbC(B*hL!25w!JFpv)H*si@~aE~7VuGZbM zJm55nA18$V3XV}4-dp?vGGW#AsUpa`d)NDub--B%eKl^E!N|uEATUo#tNDgCxU~Ym z4qQJU&lcQP?$B;v{&DZEnI_=CMB>;c^#95+8m&#>kAW+ZA*;ynDd48P#DU*7_A0qZ=xEvL|`gSvkfkN6?WI)`W@xc1Wc@i*bL}SF$j%Q#FaI&B82p$0DKXrH? zjyb^A^QeKLS^&#{1JM}0@$cV=w-YD&0kcWLKdlA?MTrE6SfGcrLs|4NxJQqjg z?L&3I>rr%NLf*jjdm}WHHsIq`kc$9L0N3Nl_Cnv&DE|dUH5%heaYh$_7r;XlxhLWq zz(W1;;WkQy;%J06!#Dv9* z;tQ3PS<+pmggJ9&+<%|il_gmMnKeN9F;9xdXa0!AQiMN$k`~2NVo(Mxk%E;4i={v# z{}L@$RxFkx{rN{|CB(^^xE^8?|DbG-SN1QKM*8zti8WL3-@-Kcb-tXx0ahvfmtZ+> zAyp7tG;zif$$}pc9$6yA&|0M&1N&;XvS$h0*`=J|+&h#TeAumwS_`wyx2{QF;w;M#lu delta 10073 zcma)C4Oo>$_Me&eexaxcC?E216%ZaGB}GL;1Vy02QkPZM$AT36C=yp)rT(_}vRu5j z(u%#VV};5RsDHyUuXWwl3O5XLsi^fUqjb|&Gh3-xv=-_AoBPi7zR~u7;(3lUzjMya zIdkUBnfHCK-R})*>KIgGrAM}mj4@UFQBv)<j}yWqeDY>dYZAqeVZfPpvW&x0zG~RhbRf z2+3ECcB8~5;9saML-Wm*)}u^`tx!hm@y4K zF-eDd)Y8Dww!#ZR=9cTKxuq}2ltEOZnP7f$t?S%B-0`HMa!<~)m+T(9tAtNMX2%WH z3}0^PMSory@3=lGo{*UOOGNZBhWLDKwOk|iX&yc|>-bJTIG0{&69Z1i>jXIiFd)q{ z;Pf6H-#k#PM&q~Y_^sgECu;^S>G)26=%;%4d(715P|hIePt^E1hBTkRJQxEeXac7} z#~*?L<5e^9L2)=8xlD*erO;=&YNSagLioo;`?u!@CEnW!R!9=d&Ue1WVcDd=}|( zbG-RF5jdvl(lhGDVLi;*t=fk_Ae!^T7nz(P*Sey=RJ+3CqP4x;q0M{lQ*9FS4sHI{ zTD3Z4dCcBRwH|)Fp)Y2)x9{kS*@wQF*j1@D4iOpS?A5I7`bdT*0$!XJGS%tq71<%>AL`^MeR8K)ep)C0yHDP#$%l09I;m55 zAIpqYlfvftId{4cmLPMTdMzx3Id`fJVbeu(IV{TNm34UhzSgzt)oWdauWC_n?v#H0 zRX6SHLI%Hg>illj$&dKtxBPxxC-=;)jfdaTz!9CoVUOQO!iO{G4)sKMHZ#|&5hKEF zPPtcwFZqVUDS4Y}^8tHC468B@Q;Emv!yB?lwT%(K6L_IBp+hPfl|c$FEY@taR6z z#1AksU2Ph3iaDpLj|{hWlDSZ}}e z_LwmaQG6K!LU7~>jyzpzC&b+-ragAMT0H%?qgtfx;2>DjgFr4ZZ$*U5O} z$qe^samaV?EbA(SttW`f;mDXIGV@|E>Mlp!b?yqP@+0FN&WxBOBzx`5^gvUVtEz`6 zdu9?PVIv7LnX=TYU^{DLVo#C9S1x%?>WU4D42sarrgZ!SDtJXZQikUN2L*d%Q zs%1e{26D|xV#~Us|KT>m(W2Do2pfIK;CBSUc{?AIV*z%co$PNHzbV9udjB zhYw;!2TRXVQ)|5ve|N2V{*fsIs&^@SOeDy^dY2lzVobQResMPnS?u+C5z@-hIrWQg z^o&C2>s_TQeoqHul)3Bs#Wg+tF{2*Z;WDhuwlMQ@S6+Fd8Le7w8#TcEg{V(vxAO~E zgKYpjxT+qoKOST?)L*N)?+wrJ(0^l>4E1V8#X*sx-4**-p!0t`XGfGq?d+(o0}gR^ zo^rK0U-z7yjhlYz>_k-m({pwVf6&fO`4;W$(fIv6;SuI!q+q%>6+|?6$!~u94Yc z7X}!6)hYvcNKi66^a3;X$^^~OcmW|7EXMDGj3^pi=e`qXRAd?|uCjO=5?7o$r_-Sv za|Vh`RN{^eUOGusg`ZMvY#r=P*`N(ZJYpG%C`337->3lH z)?+{1>DCstsm-&~+uzo9x~*N?>6DIf#=*kt=&Rn9s%uUrGN(hWJ9)QguAYoSeS<=e zSD}B*)Pz%WS?gKX`cpd@Ydh( zFzRpGQd7OnN;4*`C|Os!e9@T2Q>?#O{#c2%Y>BnFY~6~|vImQ&SPA}o^0_4smReUs zX^Pc7)k^AU(`u*oh8fnu8=p9JY85jI+7!v??7EY2l8Q1@M@)DyKLJkkuosY0P@O&11k}kB%RUAvM>1kHo=00mu*N99Zd%BKZG( z6ZrN-8enVqGdA<6Mu&BM!OPd-X7tZU+=2GI>?gm9r1%-+wb8G&-7+o&b(p9b)KBRr z@sYp$P&faGhBMyq@#}Q`AJ2=O&@+VtE&UuQlDrzpx68H^#+yO0FzS_g96)5UbVdy_ zQnhIR`%bu1lBj`BE;vW*g7QHYNefT;u;>fEkQ;PV_%a5FSp5p1Q#62HgPlf(RoO29O2h4+;PUgF-9Vk(LO(u9-^u4qHH>r zQmeZrhvpin#r@$u^v?sSg{$-FG&FyoPhX~`{D}fuO4E2x0evlUYddZ+I5S`{A!Ftb zC1k#M_r0S8y_R;~@hkc|JO2)^SwO>B_dD+A7tlt9hPvlGK<}UfL*GRypoGxcXZd@@ zG?gDKq#v@&@AA4LT1c~Ac@Ro0>plKfF@1#BEuvqunhy8Y#Wb0U4!DJsb-wS8Un2C- zS+JCH#_Xru-z=vmC_HR?m_EsBPP^xq(upQ^<0HO#72ODa=xXroo$fuW>0B0`_6f1) z!s#NcBW%F{_%lX{0}fB)L2Ky(*6|51TTA!Q03NcA=F&V~w2n?^wg2D^>*y+W=2IS8 zP9tarpHNOGu|pU5igKEP#k^Qf!{|c(b~#O={=BE0&STXV-S<99W2xw@d5j*XQ}Qkm zdszG+k4?)L=r?HnmdofTY5j|z6MNu?T3`5e|9<$kke9EglQI9n^>j5Y;G-W$6Uv_v zO%fmcTlx{}{TKh@w=|DcUvp2k(Kwn@{uL&jpiR`?js6L(-}^QCbFhI}`1WtnSG0bA z!-m5!+}y<*?KF)!zTy|`^q=fZH~(7&ZDQR${L$ahG+N+(<#%){_TvWscO`I!dz^zV zr8I&+Q$=U7^#Z=j25F>l*IXR^*d_Yfyd$LK!yeH-a!%9@G$ z{1bxHOt^Iu{SE6RoNvO02fN?iL_eZ5&)xVW-7DIAH)A5!$+)YAHc*@4?XrI|nH}!~P6yLz2a89xtSTr_ciD|K)|M+igjyvsbb`KLLMX=mp85CjAixyM&GaU@?2rv#_rTe81*uSDh5(2G@ zN3aDuP0TgKT@tR$R)jmhj#Gkoa~lhCe;lc_FjF2w1&iZR;YzCeoK>kYh}c5OE+X)C zvT`;6OMWL)xeZJHHdBcg9*mlJz;?oGbuuQg#U7;GL|`ve8Ws7Dsrol*uljg zB|Z3euMU69N6u7&Xf8jA5ra1BCJy9Z3CS5Am#vH)*^-1ua*Sn|V*--xkb(=rGb1CJ zz%BeY*~+w08F%2$lxnNM&IR5m@mk={JNT(=C0!Kv;W{R^r!y z{U`h6Ex=ab1SvlboC};LaR;yic(%l+flmPEOZ*9N!W3dpk@z!8Y-AxA-U+XY34pCq z;Tzxv9sUlu1vpj85e(9+!zSRAJMn}gwT;5EPnQa=Z{eHtDdrTjkNh78|=9t3UyUMb}(Y+$5h z`V2k}oHiXVT*zNxpbEHPCb3_X1O6c7*?9g!E95HL_FP0z>Td@Q!2K?^ltN=Ca4fI^ z4hq}=oM80Hhy5=YX<&?!16~9!;xq43%4iLL`7UL1M691L(e8wq6dmRn*-G%pi*>%# z%z?%MJY;xN^B2I)?mynGMAM;pcmVP8uY$kOee53aZ6{V}IT8pLH{%$Uml69i_#^Ok z;DCL25t6tbc$pc`JHSJ+AQ$k(RS1}rzY5%Wkk~UMZUs)l1CYo;F<%F8)_a%_0SRQ3 zoG~B=&*1n9$A;pVUx0%5K|?5%p%VD}Ye_98_yY3tEqD!=6ZQZ*;6Q=IeZULH5xYZT z6Dm#Zo5Y?h3}So$@IowTjg&_kk%Jd;N=qdp5eiVU19}Fe0B?T~Prwpq0XGwBua+yA z4J_)Ekc$N@1wPS)H(se<20R-M`Ab|5d;<!$dEV$xTeFm=h47;a<}7cK+JC=qrs>%k%~49 z5J@#2I9cc6oxn-AR^&(Wfb$Unt2D3x_y8hMggp=rF9ohC(aMIvj{u9SMcX1Xu>m_) zdXw5li4%;&I)ht)llS|w_G#eGdVKzn2A=~CMMT6Y5C--EC+HmftH8SX{s!D}%K;=g zaOcCwDG>o1Ciol-%W*uKixnX2zX2{)v`Q%q{0CTEuG$I|G8m`A0S61P6+#{ceBu~Z zEXT(HcQ$B+Qpj%yuF)OasldgHv88apCKP6XfwOKemn*sp_{ef!1ZD$gn6=6&^dA83 z9IxF?0+#}BG-(g!0EkYwaE7$=>XCEr97=Q@ie*+N5 zQoeQ$F3A=swn)d`20z1(Y6S^;9{{(*5fK?-_%q~*ok*MTD@0He?f z{qKRTx~&>ufxhl|Mp=-MEqvHqCEC`29Z8n+q(To>(w-(4m;gVt>T{?O zc%yD%2Z6;iVX9a-0@n;&gPhKj3wj&42x}6Tw{WNf*a`=|h4m8)3Z?yaI3PW`0)_J^ zY**!gF5m=Q9kV6=4{$~>5%0Qi&_pbLctqFjR3z|T)FrQe9Pri$eLFcGxDC%^+Rb1h zQ*B^0C;L3g0q*{j&*M43Cv>N*7`PWcw@8N`0X|&hJH<~R64kmowFdH7-6`G#+}`5L zahnQ8C+-?7%oCzoG2wIC3$+N@bHLUGxLa^q1>O%Vz5sZ0<_NHT621t?@ox%@LTi=y z9biKWv4_eCcLFCL(iO@JV6@jkK@Rv5xbuB{hzr#Av_WU~4MA%tPN(C_e=w z;2{(;?a;0)cd^BV{`3gb#?Fc`S|9{luxRzxTgt@tuT#TKE|!~vhs)tTFX zlYfQZI$+;3AQcRPIuIczoCe&r&zF?>zGSx;9Pw2D)p?uMD_zWCHa!{6<~*f+K-?P zh{98c2w56^$M{Xio2l=V90xw3i|9GvWs9&NY>CH#&%wyzFV9ypOsm%Xs{G;k{6F)R zRhC)P^K$QAHl~a>&sQdx9-UB9yn3$tK!FnA&#L|SUyGH|_!97Wu@Y?*H)#_eRHDQf z#T)7YK0$QF%V`_GA6=7pzqE|y8%mT>M)BZqi0=p6Pdw(ePo|`R4=usV_SF)_-zW-3 zJHJ_?#M5>jw*<|{d=?ru@&&$j32c7KcL?q*eoQo<@h^oi@)bUODTKTE)TQ8F -80000014: 748000ef jal ra,8000075c
+80000014: 7c4000ef jal ra,800007d8
80000018: 00000513 li a0,0 8000001c: 0005006b 0x5006b @@ -106,520 +106,593 @@ Disassembly of section .text: 80000110: 00008067 ret 80000114 : -80000114: fe010113 addi sp,sp,-32 -80000118: 00112e23 sw ra,28(sp) -8000011c: 00812c23 sw s0,24(sp) -80000120: 02010413 addi s0,sp,32 -80000124: fea42623 sw a0,-20(s0) -80000128: 810007b7 lui a5,0x81000 -8000012c: fec42703 lw a4,-20(s0) -80000130: 00271713 slli a4,a4,0x2 -80000134: 15478793 addi a5,a5,340 # 81000154 -80000138: 00f707b3 add a5,a4,a5 -8000013c: 0007a783 lw a5,0(a5) -80000140: 00078513 mv a0,a5 -80000144: f95ff0ef jal ra,800000d8 -80000148: 00000013 nop -8000014c: 01c12083 lw ra,28(sp) -80000150: 01812403 lw s0,24(sp) -80000154: 02010113 addi sp,sp,32 -80000158: 00008067 ret +80000114: fd010113 addi sp,sp,-48 +80000118: 02112623 sw ra,44(sp) +8000011c: 02812423 sw s0,40(sp) +80000120: 03010413 addi s0,sp,48 +80000124: fca42e23 sw a0,-36(s0) +80000128: fdc42703 lw a4,-36(s0) +8000012c: 00f00793 li a5,15 +80000130: 02e7e463 bltu a5,a4,80000158 +80000134: 810007b7 lui a5,0x81000 +80000138: fdc42703 lw a4,-36(s0) +8000013c: 00271713 slli a4,a4,0x2 +80000140: 1ac78793 addi a5,a5,428 # 810001ac +80000144: 00f707b3 add a5,a4,a5 +80000148: 0007a783 lw a5,0(a5) +8000014c: 00078513 mv a0,a5 +80000150: f89ff0ef jal ra,800000d8 +80000154: 0740006f j 800001c8 +80000158: 02000793 li a5,32 +8000015c: fef42623 sw a5,-20(s0) +80000160: fe0405a3 sb zero,-21(s0) +80000164: fec42783 lw a5,-20(s0) +80000168: ffc78793 addi a5,a5,-4 +8000016c: fdc42703 lw a4,-36(s0) +80000170: 00f757b3 srl a5,a4,a5 +80000174: 00f7f793 andi a5,a5,15 +80000178: fef42223 sw a5,-28(s0) +8000017c: fe442783 lw a5,-28(s0) +80000180: 00078663 beqz a5,8000018c +80000184: 00100793 li a5,1 +80000188: fef405a3 sb a5,-21(s0) +8000018c: feb44783 lbu a5,-21(s0) +80000190: 02078263 beqz a5,800001b4 +80000194: 810007b7 lui a5,0x81000 +80000198: fe442703 lw a4,-28(s0) +8000019c: 00271713 slli a4,a4,0x2 +800001a0: 1ac78793 addi a5,a5,428 # 810001ac +800001a4: 00f707b3 add a5,a4,a5 +800001a8: 0007a783 lw a5,0(a5) +800001ac: 00078513 mv a0,a5 +800001b0: f29ff0ef jal ra,800000d8 +800001b4: fec42783 lw a5,-20(s0) +800001b8: ffc78793 addi a5,a5,-4 +800001bc: fef42623 sw a5,-20(s0) +800001c0: fec42783 lw a5,-20(s0) +800001c4: faf040e3 bgtz a5,80000164 +800001c8: 02c12083 lw ra,44(sp) +800001cc: 02812403 lw s0,40(sp) +800001d0: 03010113 addi sp,sp,48 +800001d4: 00008067 ret -8000015c : -8000015c: fe010113 addi sp,sp,-32 -80000160: 00112e23 sw ra,28(sp) -80000164: 00812c23 sw s0,24(sp) -80000168: 02010413 addi s0,sp,32 -8000016c: fea42623 sw a0,-20(s0) -80000170: feb42423 sw a1,-24(s0) -80000174: fec42503 lw a0,-20(s0) -80000178: f61ff0ef jal ra,800000d8 -8000017c: fe842503 lw a0,-24(s0) -80000180: f95ff0ef jal ra,80000114 -80000184: 810007b7 lui a5,0x81000 -80000188: 04078513 addi a0,a5,64 # 81000040 -8000018c: f4dff0ef jal ra,800000d8 -80000190: 00000013 nop -80000194: 01c12083 lw ra,28(sp) -80000198: 01812403 lw s0,24(sp) -8000019c: 02010113 addi sp,sp,32 -800001a0: 00008067 ret +800001d8 : +800001d8: fe010113 addi sp,sp,-32 +800001dc: 00112e23 sw ra,28(sp) +800001e0: 00812c23 sw s0,24(sp) +800001e4: 02010413 addi s0,sp,32 +800001e8: fea42623 sw a0,-20(s0) +800001ec: feb42423 sw a1,-24(s0) +800001f0: fec42503 lw a0,-20(s0) +800001f4: ee5ff0ef jal ra,800000d8 +800001f8: fe842503 lw a0,-24(s0) +800001fc: f19ff0ef jal ra,80000114 +80000200: 810007b7 lui a5,0x81000 +80000204: 04078513 addi a0,a5,64 # 81000040 +80000208: ed1ff0ef jal ra,800000d8 +8000020c: 00000013 nop +80000210: 01c12083 lw ra,28(sp) +80000214: 01812403 lw s0,24(sp) +80000218: 02010113 addi sp,sp,32 +8000021c: 00008067 ret -800001a4 : -800001a4: fe010113 addi sp,sp,-32 -800001a8: 00112e23 sw ra,28(sp) -800001ac: 00812c23 sw s0,24(sp) -800001b0: 02010413 addi s0,sp,32 -800001b4: 810007b7 lui a5,0x81000 -800001b8: 2ac7a783 lw a5,684(a5) # 810002ac -800001bc: 00078513 mv a0,a5 -800001c0: ea9ff0ef jal ra,80000068 -800001c4: 810007b7 lui a5,0x81000 -800001c8: 2a87a703 lw a4,680(a5) # 810002a8 -800001cc: 810007b7 lui a5,0x81000 -800001d0: 2a47a783 lw a5,676(a5) # 810002a4 -800001d4: 00078513 mv a0,a5 -800001d8: 000700e7 jalr a4 -800001dc: eadff0ef jal ra,80000088 -800001e0: fea42623 sw a0,-20(s0) -800001e4: fec42783 lw a5,-20(s0) -800001e8: 00078863 beqz a5,800001f8 -800001ec: 00000513 li a0,0 -800001f0: e79ff0ef jal ra,80000068 -800001f4: 00c0006f j 80000200 -800001f8: 00100513 li a0,1 -800001fc: e6dff0ef jal ra,80000068 -80000200: 00000013 nop -80000204: 01c12083 lw ra,28(sp) -80000208: 01812403 lw s0,24(sp) -8000020c: 02010113 addi sp,sp,32 -80000210: 00008067 ret - -80000214 : -80000214: fe010113 addi sp,sp,-32 -80000218: 00112e23 sw ra,28(sp) -8000021c: 00812c23 sw s0,24(sp) -80000220: 02010413 addi s0,sp,32 -80000224: fea42623 sw a0,-20(s0) -80000228: feb42423 sw a1,-24(s0) -8000022c: fec42223 sw a2,-28(s0) -80000230: fed42023 sw a3,-32(s0) -80000234: 810007b7 lui a5,0x81000 -80000238: fe442703 lw a4,-28(s0) -8000023c: 2ae7a423 sw a4,680(a5) # 810002a8 +80000220 : +80000220: fe010113 addi sp,sp,-32 +80000224: 00112e23 sw ra,28(sp) +80000228: 00812c23 sw s0,24(sp) +8000022c: 02010413 addi s0,sp,32 +80000230: 810007b7 lui a5,0x81000 +80000234: 3047a783 lw a5,772(a5) # 81000304 +80000238: 00078513 mv a0,a5 +8000023c: e2dff0ef jal ra,80000068 80000240: 810007b7 lui a5,0x81000 -80000244: fe042703 lw a4,-32(s0) -80000248: 2ae7a223 sw a4,676(a5) # 810002a4 -8000024c: 810007b7 lui a5,0x81000 -80000250: fe842703 lw a4,-24(s0) -80000254: 2ae7a623 sw a4,684(a5) # 810002ac -80000258: 800007b7 lui a5,0x80000 -8000025c: 1a478793 addi a5,a5,420 # 800001a4 -80000260: 00078593 mv a1,a5 -80000264: fec42503 lw a0,-20(s0) -80000268: df9ff0ef jal ra,80000060 -8000026c: f39ff0ef jal ra,800001a4 -80000270: 00000013 nop -80000274: 01c12083 lw ra,28(sp) -80000278: 01812403 lw s0,24(sp) -8000027c: 02010113 addi sp,sp,32 -80000280: 00008067 ret +80000244: 3007a703 lw a4,768(a5) # 81000300 +80000248: 810007b7 lui a5,0x81000 +8000024c: 2fc7a783 lw a5,764(a5) # 810002fc +80000250: 00078513 mv a0,a5 +80000254: 000700e7 jalr a4 +80000258: e31ff0ef jal ra,80000088 +8000025c: fea42623 sw a0,-20(s0) +80000260: fec42783 lw a5,-20(s0) +80000264: 00078863 beqz a5,80000274 +80000268: 00000513 li a0,0 +8000026c: dfdff0ef jal ra,80000068 +80000270: 00c0006f j 8000027c +80000274: 00100513 li a0,1 +80000278: df1ff0ef jal ra,80000068 +8000027c: 00000013 nop +80000280: 01c12083 lw ra,28(sp) +80000284: 01812403 lw s0,24(sp) +80000288: 02010113 addi sp,sp,32 +8000028c: 00008067 ret -80000284 : -80000284: fe010113 addi sp,sp,-32 -80000288: 00112e23 sw ra,28(sp) -8000028c: 00812c23 sw s0,24(sp) -80000290: 02010413 addi s0,sp,32 -80000294: 810007b7 lui a5,0x81000 -80000298: 08478513 addi a0,a5,132 # 81000084 -8000029c: e3dff0ef jal ra,800000d8 -800002a0: 00400513 li a0,4 -800002a4: dc5ff0ef jal ra,80000068 -800002a8: de9ff0ef jal ra,80000090 -800002ac: fea42623 sw a0,-20(s0) -800002b0: fec42703 lw a4,-20(s0) -800002b4: 810007b7 lui a5,0x81000 -800002b8: fec42683 lw a3,-20(s0) -800002bc: 00269693 slli a3,a3,0x2 -800002c0: 1d478793 addi a5,a5,468 # 810001d4 -800002c4: 00f687b3 add a5,a3,a5 -800002c8: 00e7a023 sw a4,0(a5) -800002cc: 00100513 li a0,1 -800002d0: d99ff0ef jal ra,80000068 -800002d4: 810007b7 lui a5,0x81000 -800002d8: 1d47a783 lw a5,468(a5) # 810001d4 -800002dc: 00078513 mv a0,a5 -800002e0: e35ff0ef jal ra,80000114 -800002e4: 810007b7 lui a5,0x81000 -800002e8: 09478513 addi a0,a5,148 # 81000094 -800002ec: dedff0ef jal ra,800000d8 -800002f0: 810007b7 lui a5,0x81000 -800002f4: 1d478793 addi a5,a5,468 # 810001d4 -800002f8: 0047a783 lw a5,4(a5) -800002fc: 00078513 mv a0,a5 -80000300: e15ff0ef jal ra,80000114 -80000304: 810007b7 lui a5,0x81000 -80000308: 09478513 addi a0,a5,148 # 81000094 -8000030c: dcdff0ef jal ra,800000d8 +80000290 : +80000290: fe010113 addi sp,sp,-32 +80000294: 00112e23 sw ra,28(sp) +80000298: 00812c23 sw s0,24(sp) +8000029c: 02010413 addi s0,sp,32 +800002a0: fea42623 sw a0,-20(s0) +800002a4: feb42423 sw a1,-24(s0) +800002a8: fec42223 sw a2,-28(s0) +800002ac: fed42023 sw a3,-32(s0) +800002b0: 810007b7 lui a5,0x81000 +800002b4: fe442703 lw a4,-28(s0) +800002b8: 30e7a023 sw a4,768(a5) # 81000300 +800002bc: 810007b7 lui a5,0x81000 +800002c0: fe042703 lw a4,-32(s0) +800002c4: 2ee7ae23 sw a4,764(a5) # 810002fc +800002c8: 810007b7 lui a5,0x81000 +800002cc: fe842703 lw a4,-24(s0) +800002d0: 30e7a223 sw a4,772(a5) # 81000304 +800002d4: 800007b7 lui a5,0x80000 +800002d8: 22078793 addi a5,a5,544 # 80000220 +800002dc: 00078593 mv a1,a5 +800002e0: fec42503 lw a0,-20(s0) +800002e4: d7dff0ef jal ra,80000060 +800002e8: f39ff0ef jal ra,80000220 +800002ec: 00000013 nop +800002f0: 01c12083 lw ra,28(sp) +800002f4: 01812403 lw s0,24(sp) +800002f8: 02010113 addi sp,sp,32 +800002fc: 00008067 ret + +80000300 : +80000300: fe010113 addi sp,sp,-32 +80000304: 00112e23 sw ra,28(sp) +80000308: 00812c23 sw s0,24(sp) +8000030c: 02010413 addi s0,sp,32 80000310: 810007b7 lui a5,0x81000 -80000314: 1d478793 addi a5,a5,468 # 810001d4 -80000318: 0087a783 lw a5,8(a5) -8000031c: 00078513 mv a0,a5 -80000320: df5ff0ef jal ra,80000114 -80000324: 810007b7 lui a5,0x81000 -80000328: 09478513 addi a0,a5,148 # 81000094 -8000032c: dadff0ef jal ra,800000d8 +80000314: 08478513 addi a0,a5,132 # 81000084 +80000318: dc1ff0ef jal ra,800000d8 +8000031c: 00400513 li a0,4 +80000320: d49ff0ef jal ra,80000068 +80000324: d6dff0ef jal ra,80000090 +80000328: fea42623 sw a0,-20(s0) +8000032c: fec42703 lw a4,-20(s0) 80000330: 810007b7 lui a5,0x81000 -80000334: 1d478793 addi a5,a5,468 # 810001d4 -80000338: 00c7a783 lw a5,12(a5) -8000033c: 00078513 mv a0,a5 -80000340: dd5ff0ef jal ra,80000114 -80000344: 810007b7 lui a5,0x81000 -80000348: 09478513 addi a0,a5,148 # 81000094 -8000034c: d8dff0ef jal ra,800000d8 -80000350: 00000013 nop -80000354: 01c12083 lw ra,28(sp) -80000358: 01812403 lw s0,24(sp) -8000035c: 02010113 addi sp,sp,32 -80000360: 00008067 ret +80000334: fec42683 lw a3,-20(s0) +80000338: 00269693 slli a3,a3,0x2 +8000033c: 22c78793 addi a5,a5,556 # 8100022c +80000340: 00f687b3 add a5,a3,a5 +80000344: 00e7a023 sw a4,0(a5) +80000348: 00100513 li a0,1 +8000034c: d1dff0ef jal ra,80000068 +80000350: 810007b7 lui a5,0x81000 +80000354: 22c7a783 lw a5,556(a5) # 8100022c +80000358: 00078513 mv a0,a5 +8000035c: db9ff0ef jal ra,80000114 +80000360: 810007b7 lui a5,0x81000 +80000364: 09478513 addi a0,a5,148 # 81000094 +80000368: d71ff0ef jal ra,800000d8 +8000036c: 810007b7 lui a5,0x81000 +80000370: 22c78793 addi a5,a5,556 # 8100022c +80000374: 0047a783 lw a5,4(a5) +80000378: 00078513 mv a0,a5 +8000037c: d99ff0ef jal ra,80000114 +80000380: 810007b7 lui a5,0x81000 +80000384: 09478513 addi a0,a5,148 # 81000094 +80000388: d51ff0ef jal ra,800000d8 +8000038c: 810007b7 lui a5,0x81000 +80000390: 22c78793 addi a5,a5,556 # 8100022c +80000394: 0087a783 lw a5,8(a5) +80000398: 00078513 mv a0,a5 +8000039c: d79ff0ef jal ra,80000114 +800003a0: 810007b7 lui a5,0x81000 +800003a4: 09478513 addi a0,a5,148 # 81000094 +800003a8: d31ff0ef jal ra,800000d8 +800003ac: 810007b7 lui a5,0x81000 +800003b0: 22c78793 addi a5,a5,556 # 8100022c +800003b4: 00c7a783 lw a5,12(a5) +800003b8: 00078513 mv a0,a5 +800003bc: d59ff0ef jal ra,80000114 +800003c0: 810007b7 lui a5,0x81000 +800003c4: 09478513 addi a0,a5,148 # 81000094 +800003c8: d11ff0ef jal ra,800000d8 +800003cc: 00000013 nop +800003d0: 01c12083 lw ra,28(sp) +800003d4: 01812403 lw s0,24(sp) +800003d8: 02010113 addi sp,sp,32 +800003dc: 00008067 ret -80000364 : -80000364: fe010113 addi sp,sp,-32 -80000368: 00112e23 sw ra,28(sp) -8000036c: 00812c23 sw s0,24(sp) -80000370: 02010413 addi s0,sp,32 -80000374: d1dff0ef jal ra,80000090 -80000378: fea42623 sw a0,-20(s0) -8000037c: fec42783 lw a5,-20(s0) -80000380: 0027b793 sltiu a5,a5,2 -80000384: fef405a3 sb a5,-21(s0) -80000388: feb44783 lbu a5,-21(s0) -8000038c: 00078513 mv a0,a5 -80000390: ce9ff0ef jal ra,80000078 -80000394: feb44783 lbu a5,-21(s0) -80000398: 06078463 beqz a5,80000400 -8000039c: fec42783 lw a5,-20(s0) -800003a0: 0017b793 seqz a5,a5 -800003a4: fef40523 sb a5,-22(s0) -800003a8: fea44783 lbu a5,-22(s0) -800003ac: 00078513 mv a0,a5 -800003b0: cc9ff0ef jal ra,80000078 -800003b4: fea44783 lbu a5,-22(s0) -800003b8: 02078263 beqz a5,800003dc -800003bc: 810007b7 lui a5,0x81000 -800003c0: fec42703 lw a4,-20(s0) -800003c4: 00271713 slli a4,a4,0x2 -800003c8: 2c078793 addi a5,a5,704 # 810002c0 -800003cc: 00f707b3 add a5,a4,a5 -800003d0: 00a00713 li a4,10 -800003d4: 00e7a023 sw a4,0(a5) -800003d8: 0200006f j 800003f8 -800003dc: 810007b7 lui a5,0x81000 -800003e0: fec42703 lw a4,-20(s0) -800003e4: 00271713 slli a4,a4,0x2 -800003e8: 2c078793 addi a5,a5,704 # 810002c0 -800003ec: 00f707b3 add a5,a4,a5 -800003f0: 00b00713 li a4,11 -800003f4: 00e7a023 sw a4,0(a5) -800003f8: c89ff0ef jal ra,80000080 -800003fc: 0640006f j 80000460 -80000400: fec42783 lw a5,-20(s0) -80000404: 0037b793 sltiu a5,a5,3 -80000408: fef404a3 sb a5,-23(s0) -8000040c: fe944783 lbu a5,-23(s0) -80000410: 00078513 mv a0,a5 -80000414: c65ff0ef jal ra,80000078 -80000418: fe944783 lbu a5,-23(s0) -8000041c: 02078263 beqz a5,80000440 -80000420: 810007b7 lui a5,0x81000 -80000424: fec42703 lw a4,-20(s0) -80000428: 00271713 slli a4,a4,0x2 -8000042c: 2c078793 addi a5,a5,704 # 810002c0 -80000430: 00f707b3 add a5,a4,a5 -80000434: 00c00713 li a4,12 -80000438: 00e7a023 sw a4,0(a5) -8000043c: 0200006f j 8000045c -80000440: 810007b7 lui a5,0x81000 -80000444: fec42703 lw a4,-20(s0) -80000448: 00271713 slli a4,a4,0x2 -8000044c: 2c078793 addi a5,a5,704 # 810002c0 -80000450: 00f707b3 add a5,a4,a5 -80000454: 00d00713 li a4,13 -80000458: 00e7a023 sw a4,0(a5) -8000045c: c25ff0ef jal ra,80000080 -80000460: c21ff0ef jal ra,80000080 -80000464: 810007b7 lui a5,0x81000 -80000468: 2c07a783 lw a5,704(a5) # 810002c0 -8000046c: 00078513 mv a0,a5 -80000470: ca5ff0ef jal ra,80000114 -80000474: 810007b7 lui a5,0x81000 -80000478: 09478513 addi a0,a5,148 # 81000094 -8000047c: c5dff0ef jal ra,800000d8 -80000480: 810007b7 lui a5,0x81000 -80000484: 2c078793 addi a5,a5,704 # 810002c0 -80000488: 0047a783 lw a5,4(a5) +800003e0 : +800003e0: fe010113 addi sp,sp,-32 +800003e4: 00112e23 sw ra,28(sp) +800003e8: 00812c23 sw s0,24(sp) +800003ec: 02010413 addi s0,sp,32 +800003f0: ca1ff0ef jal ra,80000090 +800003f4: fea42623 sw a0,-20(s0) +800003f8: fec42783 lw a5,-20(s0) +800003fc: 0027b793 sltiu a5,a5,2 +80000400: fef405a3 sb a5,-21(s0) +80000404: feb44783 lbu a5,-21(s0) +80000408: 00078513 mv a0,a5 +8000040c: c6dff0ef jal ra,80000078 +80000410: feb44783 lbu a5,-21(s0) +80000414: 06078463 beqz a5,8000047c +80000418: fec42783 lw a5,-20(s0) +8000041c: 0017b793 seqz a5,a5 +80000420: fef40523 sb a5,-22(s0) +80000424: fea44783 lbu a5,-22(s0) +80000428: 00078513 mv a0,a5 +8000042c: c4dff0ef jal ra,80000078 +80000430: fea44783 lbu a5,-22(s0) +80000434: 02078263 beqz a5,80000458 +80000438: 810007b7 lui a5,0x81000 +8000043c: fec42703 lw a4,-20(s0) +80000440: 00271713 slli a4,a4,0x2 +80000444: 31878793 addi a5,a5,792 # 81000318 +80000448: 00f707b3 add a5,a4,a5 +8000044c: 00a00713 li a4,10 +80000450: 00e7a023 sw a4,0(a5) +80000454: 0200006f j 80000474 +80000458: 810007b7 lui a5,0x81000 +8000045c: fec42703 lw a4,-20(s0) +80000460: 00271713 slli a4,a4,0x2 +80000464: 31878793 addi a5,a5,792 # 81000318 +80000468: 00f707b3 add a5,a4,a5 +8000046c: 00b00713 li a4,11 +80000470: 00e7a023 sw a4,0(a5) +80000474: c0dff0ef jal ra,80000080 +80000478: 0640006f j 800004dc +8000047c: fec42783 lw a5,-20(s0) +80000480: 0037b793 sltiu a5,a5,3 +80000484: fef404a3 sb a5,-23(s0) +80000488: fe944783 lbu a5,-23(s0) 8000048c: 00078513 mv a0,a5 -80000490: c85ff0ef jal ra,80000114 -80000494: 810007b7 lui a5,0x81000 -80000498: 09478513 addi a0,a5,148 # 81000094 -8000049c: c3dff0ef jal ra,800000d8 -800004a0: 810007b7 lui a5,0x81000 -800004a4: 2c078793 addi a5,a5,704 # 810002c0 -800004a8: 0087a783 lw a5,8(a5) -800004ac: 00078513 mv a0,a5 -800004b0: c65ff0ef jal ra,80000114 -800004b4: 810007b7 lui a5,0x81000 -800004b8: 09478513 addi a0,a5,148 # 81000094 -800004bc: c1dff0ef jal ra,800000d8 -800004c0: 810007b7 lui a5,0x81000 -800004c4: 2c078793 addi a5,a5,704 # 810002c0 -800004c8: 00c7a783 lw a5,12(a5) -800004cc: 00078513 mv a0,a5 -800004d0: c45ff0ef jal ra,80000114 -800004d4: 810007b7 lui a5,0x81000 -800004d8: 09478513 addi a0,a5,148 # 81000094 -800004dc: bfdff0ef jal ra,800000d8 -800004e0: 00000013 nop -800004e4: 01c12083 lw ra,28(sp) -800004e8: 01812403 lw s0,24(sp) -800004ec: 02010113 addi sp,sp,32 -800004f0: 00008067 ret +80000490: be9ff0ef jal ra,80000078 +80000494: fe944783 lbu a5,-23(s0) +80000498: 02078263 beqz a5,800004bc +8000049c: 810007b7 lui a5,0x81000 +800004a0: fec42703 lw a4,-20(s0) +800004a4: 00271713 slli a4,a4,0x2 +800004a8: 31878793 addi a5,a5,792 # 81000318 +800004ac: 00f707b3 add a5,a4,a5 +800004b0: 00c00713 li a4,12 +800004b4: 00e7a023 sw a4,0(a5) +800004b8: 0200006f j 800004d8 +800004bc: 810007b7 lui a5,0x81000 +800004c0: fec42703 lw a4,-20(s0) +800004c4: 00271713 slli a4,a4,0x2 +800004c8: 31878793 addi a5,a5,792 # 81000318 +800004cc: 00f707b3 add a5,a4,a5 +800004d0: 00d00713 li a4,13 +800004d4: 00e7a023 sw a4,0(a5) +800004d8: ba9ff0ef jal ra,80000080 +800004dc: ba5ff0ef jal ra,80000080 +800004e0: 810007b7 lui a5,0x81000 +800004e4: 3187a783 lw a5,792(a5) # 81000318 +800004e8: 00078513 mv a0,a5 +800004ec: c29ff0ef jal ra,80000114 +800004f0: 810007b7 lui a5,0x81000 +800004f4: 09478513 addi a0,a5,148 # 81000094 +800004f8: be1ff0ef jal ra,800000d8 +800004fc: 810007b7 lui a5,0x81000 +80000500: 31878793 addi a5,a5,792 # 81000318 +80000504: 0047a783 lw a5,4(a5) +80000508: 00078513 mv a0,a5 +8000050c: c09ff0ef jal ra,80000114 +80000510: 810007b7 lui a5,0x81000 +80000514: 09478513 addi a0,a5,148 # 81000094 +80000518: bc1ff0ef jal ra,800000d8 +8000051c: 810007b7 lui a5,0x81000 +80000520: 31878793 addi a5,a5,792 # 81000318 +80000524: 0087a783 lw a5,8(a5) +80000528: 00078513 mv a0,a5 +8000052c: be9ff0ef jal ra,80000114 +80000530: 810007b7 lui a5,0x81000 +80000534: 09478513 addi a0,a5,148 # 81000094 +80000538: ba1ff0ef jal ra,800000d8 +8000053c: 810007b7 lui a5,0x81000 +80000540: 31878793 addi a5,a5,792 # 81000318 +80000544: 00c7a783 lw a5,12(a5) +80000548: 00078513 mv a0,a5 +8000054c: bc9ff0ef jal ra,80000114 +80000550: 810007b7 lui a5,0x81000 +80000554: 09478513 addi a0,a5,148 # 81000094 +80000558: b81ff0ef jal ra,800000d8 +8000055c: 00000013 nop +80000560: 01c12083 lw ra,28(sp) +80000564: 01812403 lw s0,24(sp) +80000568: 02010113 addi sp,sp,32 +8000056c: 00008067 ret -800004f4 : -800004f4: fe010113 addi sp,sp,-32 -800004f8: 00112e23 sw ra,28(sp) -800004fc: 00812c23 sw s0,24(sp) -80000500: 02010413 addi s0,sp,32 -80000504: b85ff0ef jal ra,80000088 -80000508: fea42623 sw a0,-20(s0) -8000050c: 810007b7 lui a5,0x81000 -80000510: fec42703 lw a4,-20(s0) -80000514: 00271713 slli a4,a4,0x2 -80000518: 2b078793 addi a5,a5,688 # 810002b0 -8000051c: 00f707b3 add a5,a4,a5 -80000520: fec42703 lw a4,-20(s0) -80000524: 00e7a023 sw a4,0(a5) -80000528: fec42783 lw a5,-20(s0) -8000052c: 00078663 beqz a5,80000538 -80000530: 00000513 li a0,0 -80000534: b35ff0ef jal ra,80000068 -80000538: 00000013 nop -8000053c: 01c12083 lw ra,28(sp) -80000540: 01812403 lw s0,24(sp) -80000544: 02010113 addi sp,sp,32 -80000548: 00008067 ret - -8000054c : -8000054c: fe010113 addi sp,sp,-32 -80000550: 00112e23 sw ra,28(sp) -80000554: 00812c23 sw s0,24(sp) -80000558: 02010413 addi s0,sp,32 -8000055c: 800007b7 lui a5,0x80000 -80000560: 4f478793 addi a5,a5,1268 # 800004f4 -80000564: fef42623 sw a5,-20(s0) -80000568: fec42583 lw a1,-20(s0) -8000056c: 00400513 li a0,4 -80000570: af1ff0ef jal ra,80000060 -80000574: f81ff0ef jal ra,800004f4 -80000578: 810007b7 lui a5,0x81000 -8000057c: 2b07a783 lw a5,688(a5) # 810002b0 -80000580: 00078513 mv a0,a5 -80000584: b91ff0ef jal ra,80000114 +80000570 : +80000570: fe010113 addi sp,sp,-32 +80000574: 00112e23 sw ra,28(sp) +80000578: 00812c23 sw s0,24(sp) +8000057c: 02010413 addi s0,sp,32 +80000580: b09ff0ef jal ra,80000088 +80000584: fea42623 sw a0,-20(s0) 80000588: 810007b7 lui a5,0x81000 -8000058c: 09478513 addi a0,a5,148 # 81000094 -80000590: b49ff0ef jal ra,800000d8 -80000594: 810007b7 lui a5,0x81000 -80000598: 2b078793 addi a5,a5,688 # 810002b0 -8000059c: 0047a783 lw a5,4(a5) -800005a0: 00078513 mv a0,a5 -800005a4: b71ff0ef jal ra,80000114 -800005a8: 810007b7 lui a5,0x81000 -800005ac: 09478513 addi a0,a5,148 # 81000094 -800005b0: b29ff0ef jal ra,800000d8 -800005b4: 810007b7 lui a5,0x81000 -800005b8: 2b078793 addi a5,a5,688 # 810002b0 -800005bc: 0087a783 lw a5,8(a5) -800005c0: 00078513 mv a0,a5 -800005c4: b51ff0ef jal ra,80000114 -800005c8: 810007b7 lui a5,0x81000 -800005cc: 09478513 addi a0,a5,148 # 81000094 -800005d0: b09ff0ef jal ra,800000d8 -800005d4: 810007b7 lui a5,0x81000 -800005d8: 2b078793 addi a5,a5,688 # 810002b0 -800005dc: 00c7a783 lw a5,12(a5) -800005e0: 00078513 mv a0,a5 -800005e4: b31ff0ef jal ra,80000114 -800005e8: 810007b7 lui a5,0x81000 -800005ec: 09478513 addi a0,a5,148 # 81000094 -800005f0: ae9ff0ef jal ra,800000d8 -800005f4: 00000013 nop -800005f8: 01c12083 lw ra,28(sp) -800005fc: 01812403 lw s0,24(sp) -80000600: 02010113 addi sp,sp,32 -80000604: 00008067 ret +8000058c: fec42703 lw a4,-20(s0) +80000590: 00271713 slli a4,a4,0x2 +80000594: 30878793 addi a5,a5,776 # 81000308 +80000598: 00f707b3 add a5,a4,a5 +8000059c: fec42703 lw a4,-20(s0) +800005a0: 00e7a023 sw a4,0(a5) +800005a4: fec42783 lw a5,-20(s0) +800005a8: 00078663 beqz a5,800005b4 +800005ac: 00000513 li a0,0 +800005b0: ab9ff0ef jal ra,80000068 +800005b4: 00000013 nop +800005b8: 01c12083 lw ra,28(sp) +800005bc: 01812403 lw s0,24(sp) +800005c0: 02010113 addi sp,sp,32 +800005c4: 00008067 ret -80000608 : -80000608: ff010113 addi sp,sp,-16 -8000060c: 00112623 sw ra,12(sp) -80000610: 00812423 sw s0,8(sp) -80000614: 01010413 addi s0,sp,16 -80000618: c6dff0ef jal ra,80000284 -8000061c: 810007b7 lui a5,0x81000 -80000620: 09878513 addi a0,a5,152 # 81000098 -80000624: ab5ff0ef jal ra,800000d8 -80000628: 00400513 li a0,4 -8000062c: a3dff0ef jal ra,80000068 -80000630: d35ff0ef jal ra,80000364 -80000634: 00100513 li a0,1 -80000638: a31ff0ef jal ra,80000068 -8000063c: 810007b7 lui a5,0x81000 -80000640: 0ac78513 addi a0,a5,172 # 810000ac -80000644: a95ff0ef jal ra,800000d8 -80000648: f05ff0ef jal ra,8000054c -8000064c: 00000013 nop -80000650: 00c12083 lw ra,12(sp) -80000654: 00812403 lw s0,8(sp) -80000658: 01010113 addi sp,sp,16 -8000065c: 00008067 ret +800005c8 : +800005c8: fe010113 addi sp,sp,-32 +800005cc: 00112e23 sw ra,28(sp) +800005d0: 00812c23 sw s0,24(sp) +800005d4: 02010413 addi s0,sp,32 +800005d8: 800007b7 lui a5,0x80000 +800005dc: 57078793 addi a5,a5,1392 # 80000570 +800005e0: fef42623 sw a5,-20(s0) +800005e4: fec42583 lw a1,-20(s0) +800005e8: 00400513 li a0,4 +800005ec: a75ff0ef jal ra,80000060 +800005f0: f81ff0ef jal ra,80000570 +800005f4: 810007b7 lui a5,0x81000 +800005f8: 3087a783 lw a5,776(a5) # 81000308 +800005fc: 00078513 mv a0,a5 +80000600: b15ff0ef jal ra,80000114 +80000604: 810007b7 lui a5,0x81000 +80000608: 09478513 addi a0,a5,148 # 81000094 +8000060c: acdff0ef jal ra,800000d8 +80000610: 810007b7 lui a5,0x81000 +80000614: 30878793 addi a5,a5,776 # 81000308 +80000618: 0047a783 lw a5,4(a5) +8000061c: 00078513 mv a0,a5 +80000620: af5ff0ef jal ra,80000114 +80000624: 810007b7 lui a5,0x81000 +80000628: 09478513 addi a0,a5,148 # 81000094 +8000062c: aadff0ef jal ra,800000d8 +80000630: 810007b7 lui a5,0x81000 +80000634: 30878793 addi a5,a5,776 # 81000308 +80000638: 0087a783 lw a5,8(a5) +8000063c: 00078513 mv a0,a5 +80000640: ad5ff0ef jal ra,80000114 +80000644: 810007b7 lui a5,0x81000 +80000648: 09478513 addi a0,a5,148 # 81000094 +8000064c: a8dff0ef jal ra,800000d8 +80000650: 810007b7 lui a5,0x81000 +80000654: 30878793 addi a5,a5,776 # 81000308 +80000658: 00c7a783 lw a5,12(a5) +8000065c: 00078513 mv a0,a5 +80000660: ab5ff0ef jal ra,80000114 +80000664: 810007b7 lui a5,0x81000 +80000668: 09478513 addi a0,a5,148 # 81000094 +8000066c: a6dff0ef jal ra,800000d8 +80000670: 00000013 nop +80000674: 01c12083 lw ra,28(sp) +80000678: 01812403 lw s0,24(sp) +8000067c: 02010113 addi sp,sp,32 +80000680: 00008067 ret -80000660 : -80000660: fc010113 addi sp,sp,-64 -80000664: 02112e23 sw ra,60(sp) -80000668: 02812c23 sw s0,56(sp) -8000066c: 04010413 addi s0,sp,64 -80000670: fca42623 sw a0,-52(s0) -80000674: fcc42783 lw a5,-52(s0) -80000678: fef42623 sw a5,-20(s0) -8000067c: a0dff0ef jal ra,80000088 -80000680: fea42423 sw a0,-24(s0) -80000684: a0dff0ef jal ra,80000090 -80000688: fea42223 sw a0,-28(s0) -8000068c: fec42783 lw a5,-20(s0) -80000690: 0107a783 lw a5,16(a5) -80000694: fe842703 lw a4,-24(s0) -80000698: 00f77e63 bgeu a4,a5,800006b4 -8000069c: fec42783 lw a5,-20(s0) -800006a0: 00c7a783 lw a5,12(a5) -800006a4: fe442703 lw a4,-28(s0) -800006a8: 00f77663 bgeu a4,a5,800006b4 -800006ac: 00100793 li a5,1 -800006b0: 0080006f j 800006b8 -800006b4: 00000793 li a5,0 -800006b8: fef401a3 sb a5,-29(s0) -800006bc: fe344783 lbu a5,-29(s0) -800006c0: 0017f793 andi a5,a5,1 -800006c4: fef401a3 sb a5,-29(s0) -800006c8: fe344783 lbu a5,-29(s0) -800006cc: 00078513 mv a0,a5 -800006d0: 9a9ff0ef jal ra,80000078 -800006d4: fe344783 lbu a5,-29(s0) -800006d8: 06078663 beqz a5,80000744 -800006dc: fec42783 lw a5,-20(s0) -800006e0: 00c7a703 lw a4,12(a5) -800006e4: fe842783 lw a5,-24(s0) -800006e8: 02f707b3 mul a5,a4,a5 -800006ec: fe442703 lw a4,-28(s0) -800006f0: 00f707b3 add a5,a4,a5 -800006f4: fcf42e23 sw a5,-36(s0) -800006f8: fec42783 lw a5,-20(s0) -800006fc: 0007a703 lw a4,0(a5) -80000700: fdc42783 lw a5,-36(s0) -80000704: 00279793 slli a5,a5,0x2 -80000708: 00f707b3 add a5,a4,a5 -8000070c: 0007a683 lw a3,0(a5) -80000710: fec42783 lw a5,-20(s0) -80000714: 0047a703 lw a4,4(a5) -80000718: fdc42783 lw a5,-36(s0) -8000071c: 00279793 slli a5,a5,0x2 -80000720: 00f707b3 add a5,a4,a5 -80000724: 0007a703 lw a4,0(a5) -80000728: fec42783 lw a5,-20(s0) -8000072c: 0087a603 lw a2,8(a5) -80000730: fdc42783 lw a5,-36(s0) -80000734: 00279793 slli a5,a5,0x2 -80000738: 00f607b3 add a5,a2,a5 -8000073c: 00e68733 add a4,a3,a4 -80000740: 00e7a023 sw a4,0(a5) -80000744: 93dff0ef jal ra,80000080 -80000748: 00000013 nop -8000074c: 03c12083 lw ra,60(sp) -80000750: 03812403 lw s0,56(sp) -80000754: 04010113 addi sp,sp,64 -80000758: 00008067 ret +80000684 : +80000684: ff010113 addi sp,sp,-16 +80000688: 00112623 sw ra,12(sp) +8000068c: 00812423 sw s0,8(sp) +80000690: 01010413 addi s0,sp,16 +80000694: c6dff0ef jal ra,80000300 +80000698: 810007b7 lui a5,0x81000 +8000069c: 09878513 addi a0,a5,152 # 81000098 +800006a0: a39ff0ef jal ra,800000d8 +800006a4: 00400513 li a0,4 +800006a8: 9c1ff0ef jal ra,80000068 +800006ac: d35ff0ef jal ra,800003e0 +800006b0: 00100513 li a0,1 +800006b4: 9b5ff0ef jal ra,80000068 +800006b8: 810007b7 lui a5,0x81000 +800006bc: 0ac78513 addi a0,a5,172 # 810000ac +800006c0: a19ff0ef jal ra,800000d8 +800006c4: f05ff0ef jal ra,800005c8 +800006c8: 00000013 nop +800006cc: 00c12083 lw ra,12(sp) +800006d0: 00812403 lw s0,8(sp) +800006d4: 01010113 addi sp,sp,16 +800006d8: 00008067 ret -8000075c
: -8000075c: fc010113 addi sp,sp,-64 -80000760: 02112e23 sw ra,60(sp) -80000764: 02812c23 sw s0,56(sp) -80000768: 04010413 addi s0,sp,64 -8000076c: 00100513 li a0,1 -80000770: 8f9ff0ef jal ra,80000068 -80000774: 810007b7 lui a5,0x81000 -80000778: 0f878513 addi a0,a5,248 # 810000f8 -8000077c: 95dff0ef jal ra,800000d8 -80000780: b05ff0ef jal ra,80000284 -80000784: 810007b7 lui a5,0x81000 -80000788: 10878513 addi a0,a5,264 # 81000108 -8000078c: 94dff0ef jal ra,800000d8 -80000790: 00400513 li a0,4 -80000794: 8d5ff0ef jal ra,80000068 -80000798: bcdff0ef jal ra,80000364 -8000079c: 00100513 li a0,1 -800007a0: 8c9ff0ef jal ra,80000068 -800007a4: 810007b7 lui a5,0x81000 -800007a8: 11c78513 addi a0,a5,284 # 8100011c -800007ac: 92dff0ef jal ra,800000d8 -800007b0: d9dff0ef jal ra,8000054c -800007b4: 810007b7 lui a5,0x81000 -800007b8: 12c78513 addi a0,a5,300 # 8100012c -800007bc: 91dff0ef jal ra,800000d8 -800007c0: 810007b7 lui a5,0x81000 -800007c4: 22478793 addi a5,a5,548 # 81000224 -800007c8: fcf42423 sw a5,-56(s0) -800007cc: 810007b7 lui a5,0x81000 -800007d0: 26478793 addi a5,a5,612 # 81000264 -800007d4: fcf42623 sw a5,-52(s0) -800007d8: 810007b7 lui a5,0x81000 -800007dc: 2d078793 addi a5,a5,720 # 810002d0 -800007e0: fcf42823 sw a5,-48(s0) -800007e4: 00400793 li a5,4 -800007e8: fcf42a23 sw a5,-44(s0) -800007ec: 00400793 li a5,4 -800007f0: fcf42c23 sw a5,-40(s0) -800007f4: 00400793 li a5,4 -800007f8: fef42223 sw a5,-28(s0) -800007fc: 00400793 li a5,4 -80000800: fef42023 sw a5,-32(s0) -80000804: fe442703 lw a4,-28(s0) -80000808: fe042583 lw a1,-32(s0) -8000080c: fc840793 addi a5,s0,-56 -80000810: 00078693 mv a3,a5 -80000814: 800007b7 lui a5,0x80000 -80000818: 66078613 addi a2,a5,1632 # 80000660 -8000081c: 00070513 mv a0,a4 -80000820: 9f5ff0ef jal ra,80000214 -80000824: fe042623 sw zero,-20(s0) -80000828: 0800006f j 800008a8 -8000082c: fe042423 sw zero,-24(s0) -80000830: 0540006f j 80000884 -80000834: fd442703 lw a4,-44(s0) -80000838: fec42783 lw a5,-20(s0) -8000083c: 02f70733 mul a4,a4,a5 -80000840: fe842783 lw a5,-24(s0) -80000844: 00f707b3 add a5,a4,a5 -80000848: fcf42e23 sw a5,-36(s0) -8000084c: 810007b7 lui a5,0x81000 -80000850: fdc42703 lw a4,-36(s0) -80000854: 00271713 slli a4,a4,0x2 -80000858: 2d078793 addi a5,a5,720 # 810002d0 -8000085c: 00f707b3 add a5,a4,a5 +800006dc : +800006dc: fc010113 addi sp,sp,-64 +800006e0: 02112e23 sw ra,60(sp) +800006e4: 02812c23 sw s0,56(sp) +800006e8: 04010413 addi s0,sp,64 +800006ec: fca42623 sw a0,-52(s0) +800006f0: fcc42783 lw a5,-52(s0) +800006f4: fef42623 sw a5,-20(s0) +800006f8: 991ff0ef jal ra,80000088 +800006fc: fea42423 sw a0,-24(s0) +80000700: 991ff0ef jal ra,80000090 +80000704: fea42223 sw a0,-28(s0) +80000708: fec42783 lw a5,-20(s0) +8000070c: 0107a783 lw a5,16(a5) +80000710: fe842703 lw a4,-24(s0) +80000714: 00f77e63 bgeu a4,a5,80000730 +80000718: fec42783 lw a5,-20(s0) +8000071c: 00c7a783 lw a5,12(a5) +80000720: fe442703 lw a4,-28(s0) +80000724: 00f77663 bgeu a4,a5,80000730 +80000728: 00100793 li a5,1 +8000072c: 0080006f j 80000734 +80000730: 00000793 li a5,0 +80000734: fef401a3 sb a5,-29(s0) +80000738: fe344783 lbu a5,-29(s0) +8000073c: 0017f793 andi a5,a5,1 +80000740: fef401a3 sb a5,-29(s0) +80000744: fe344783 lbu a5,-29(s0) +80000748: 00078513 mv a0,a5 +8000074c: 92dff0ef jal ra,80000078 +80000750: fe344783 lbu a5,-29(s0) +80000754: 06078663 beqz a5,800007c0 +80000758: fec42783 lw a5,-20(s0) +8000075c: 00c7a703 lw a4,12(a5) +80000760: fe842783 lw a5,-24(s0) +80000764: 02f707b3 mul a5,a4,a5 +80000768: fe442703 lw a4,-28(s0) +8000076c: 00f707b3 add a5,a4,a5 +80000770: fcf42e23 sw a5,-36(s0) +80000774: fec42783 lw a5,-20(s0) +80000778: 0007a703 lw a4,0(a5) +8000077c: fdc42783 lw a5,-36(s0) +80000780: 00279793 slli a5,a5,0x2 +80000784: 00f707b3 add a5,a4,a5 +80000788: 0007a683 lw a3,0(a5) +8000078c: fec42783 lw a5,-20(s0) +80000790: 0047a703 lw a4,4(a5) +80000794: fdc42783 lw a5,-36(s0) +80000798: 00279793 slli a5,a5,0x2 +8000079c: 00f707b3 add a5,a4,a5 +800007a0: 0007a703 lw a4,0(a5) +800007a4: fec42783 lw a5,-20(s0) +800007a8: 0087a603 lw a2,8(a5) +800007ac: fdc42783 lw a5,-36(s0) +800007b0: 00279793 slli a5,a5,0x2 +800007b4: 00f607b3 add a5,a2,a5 +800007b8: 00e68733 add a4,a3,a4 +800007bc: 00e7a023 sw a4,0(a5) +800007c0: 8c1ff0ef jal ra,80000080 +800007c4: 00000013 nop +800007c8: 03c12083 lw ra,60(sp) +800007cc: 03812403 lw s0,56(sp) +800007d0: 04010113 addi sp,sp,64 +800007d4: 00008067 ret + +800007d8
: +800007d8: fb010113 addi sp,sp,-80 +800007dc: 04112623 sw ra,76(sp) +800007e0: 04812423 sw s0,72(sp) +800007e4: 05010413 addi s0,sp,80 +800007e8: 00100513 li a0,1 +800007ec: 87dff0ef jal ra,80000068 +800007f0: 810007b7 lui a5,0x81000 +800007f4: 0f878513 addi a0,a5,248 # 810000f8 +800007f8: 8e1ff0ef jal ra,800000d8 +800007fc: b05ff0ef jal ra,80000300 +80000800: 810007b7 lui a5,0x81000 +80000804: 10878513 addi a0,a5,264 # 81000108 +80000808: 8d1ff0ef jal ra,800000d8 +8000080c: 00400513 li a0,4 +80000810: 859ff0ef jal ra,80000068 +80000814: bcdff0ef jal ra,800003e0 +80000818: 00100513 li a0,1 +8000081c: 84dff0ef jal ra,80000068 +80000820: 810007b7 lui a5,0x81000 +80000824: 11c78513 addi a0,a5,284 # 8100011c +80000828: 8b1ff0ef jal ra,800000d8 +8000082c: d9dff0ef jal ra,800005c8 +80000830: 810007b7 lui a5,0x81000 +80000834: 12c78513 addi a0,a5,300 # 8100012c +80000838: 8a1ff0ef jal ra,800000d8 +8000083c: ffff07b7 lui a5,0xffff0 +80000840: fef42623 sw a5,-20(s0) +80000844: fe042423 sw zero,-24(s0) +80000848: fe042223 sw zero,-28(s0) +8000084c: 0800006f j 800008cc +80000850: fec42783 lw a5,-20(s0) +80000854: fe842703 lw a4,-24(s0) +80000858: 00e7a023 sw a4,0(a5) # ffff0000 +8000085c: fec42783 lw a5,-20(s0) 80000860: 0007a783 lw a5,0(a5) -80000864: 00078513 mv a0,a5 -80000868: 8adff0ef jal ra,80000114 -8000086c: 810007b7 lui a5,0x81000 -80000870: 14c78513 addi a0,a5,332 # 8100014c -80000874: 865ff0ef jal ra,800000d8 -80000878: fe842783 lw a5,-24(s0) -8000087c: 00178793 addi a5,a5,1 -80000880: fef42423 sw a5,-24(s0) -80000884: fd442703 lw a4,-44(s0) -80000888: fe842783 lw a5,-24(s0) -8000088c: fae7e4e3 bltu a5,a4,80000834 +80000864: fcf42c23 sw a5,-40(s0) +80000868: fec42783 lw a5,-20(s0) +8000086c: 00078593 mv a1,a5 +80000870: 810007b7 lui a5,0x81000 +80000874: 14078513 addi a0,a5,320 # 81000140 +80000878: 961ff0ef jal ra,800001d8 +8000087c: fe842583 lw a1,-24(s0) +80000880: 810007b7 lui a5,0x81000 +80000884: 14878513 addi a0,a5,328 # 81000148 +80000888: 951ff0ef jal ra,800001d8 +8000088c: fd842583 lw a1,-40(s0) 80000890: 810007b7 lui a5,0x81000 -80000894: 15078513 addi a0,a5,336 # 81000150 -80000898: 841ff0ef jal ra,800000d8 -8000089c: fec42783 lw a5,-20(s0) -800008a0: 00178793 addi a5,a5,1 -800008a4: fef42623 sw a5,-20(s0) -800008a8: fd842703 lw a4,-40(s0) -800008ac: fec42783 lw a5,-20(s0) -800008b0: f6e7eee3 bltu a5,a4,8000082c -800008b4: 00000793 li a5,0 -800008b8: 00078513 mv a0,a5 -800008bc: 03c12083 lw ra,60(sp) -800008c0: 03812403 lw s0,56(sp) -800008c4: 04010113 addi sp,sp,64 -800008c8: 00008067 ret +80000894: 15c78513 addi a0,a5,348 # 8100015c +80000898: 941ff0ef jal ra,800001d8 +8000089c: 810007b7 lui a5,0x81000 +800008a0: 16c78513 addi a0,a5,364 # 8100016c +800008a4: 835ff0ef jal ra,800000d8 +800008a8: fe842783 lw a5,-24(s0) +800008ac: 00178793 addi a5,a5,1 +800008b0: fef42423 sw a5,-24(s0) +800008b4: fec42783 lw a5,-20(s0) +800008b8: 00478793 addi a5,a5,4 +800008bc: fef42623 sw a5,-20(s0) +800008c0: fe442783 lw a5,-28(s0) +800008c4: 00178793 addi a5,a5,1 +800008c8: fef42223 sw a5,-28(s0) +800008cc: fe442703 lw a4,-28(s0) +800008d0: 00400793 li a5,4 +800008d4: f6e7dee3 bge a5,a4,80000850 +800008d8: 810007b7 lui a5,0x81000 +800008dc: 18478513 addi a0,a5,388 # 81000184 +800008e0: ff8ff0ef jal ra,800000d8 +800008e4: 810007b7 lui a5,0x81000 +800008e8: 27c78793 addi a5,a5,636 # 8100027c +800008ec: faf42c23 sw a5,-72(s0) +800008f0: 810007b7 lui a5,0x81000 +800008f4: 2bc78793 addi a5,a5,700 # 810002bc +800008f8: faf42e23 sw a5,-68(s0) +800008fc: 810007b7 lui a5,0x81000 +80000900: 32878793 addi a5,a5,808 # 81000328 +80000904: fcf42023 sw a5,-64(s0) +80000908: 00400793 li a5,4 +8000090c: fcf42223 sw a5,-60(s0) +80000910: 00400793 li a5,4 +80000914: fcf42423 sw a5,-56(s0) +80000918: 00400793 li a5,4 +8000091c: fcf42a23 sw a5,-44(s0) +80000920: 00400793 li a5,4 +80000924: fcf42823 sw a5,-48(s0) +80000928: fd442703 lw a4,-44(s0) +8000092c: fd042583 lw a1,-48(s0) +80000930: fb840793 addi a5,s0,-72 +80000934: 00078693 mv a3,a5 +80000938: 800007b7 lui a5,0x80000 +8000093c: 6dc78613 addi a2,a5,1756 # 800006dc +80000940: 00070513 mv a0,a4 +80000944: 94dff0ef jal ra,80000290 +80000948: fe042023 sw zero,-32(s0) +8000094c: 0800006f j 800009cc +80000950: fc042e23 sw zero,-36(s0) +80000954: 0540006f j 800009a8 +80000958: fc442703 lw a4,-60(s0) +8000095c: fe042783 lw a5,-32(s0) +80000960: 02f70733 mul a4,a4,a5 +80000964: fdc42783 lw a5,-36(s0) +80000968: 00f707b3 add a5,a4,a5 +8000096c: fcf42623 sw a5,-52(s0) +80000970: 810007b7 lui a5,0x81000 +80000974: fcc42703 lw a4,-52(s0) +80000978: 00271713 slli a4,a4,0x2 +8000097c: 32878793 addi a5,a5,808 # 81000328 +80000980: 00f707b3 add a5,a4,a5 +80000984: 0007a783 lw a5,0(a5) +80000988: 00078513 mv a0,a5 +8000098c: f88ff0ef jal ra,80000114 +80000990: 810007b7 lui a5,0x81000 +80000994: 1a478513 addi a0,a5,420 # 810001a4 +80000998: f40ff0ef jal ra,800000d8 +8000099c: fdc42783 lw a5,-36(s0) +800009a0: 00178793 addi a5,a5,1 +800009a4: fcf42e23 sw a5,-36(s0) +800009a8: fc442703 lw a4,-60(s0) +800009ac: fdc42783 lw a5,-36(s0) +800009b0: fae7e4e3 bltu a5,a4,80000958 +800009b4: 810007b7 lui a5,0x81000 +800009b8: 1a878513 addi a0,a5,424 # 810001a8 +800009bc: f1cff0ef jal ra,800000d8 +800009c0: fe042783 lw a5,-32(s0) +800009c4: 00178793 addi a5,a5,1 +800009c8: fef42023 sw a5,-32(s0) +800009cc: fc842703 lw a4,-56(s0) +800009d0: fe042783 lw a5,-32(s0) +800009d4: f6e7eee3 bltu a5,a4,80000950 +800009d8: 00000793 li a5,0 +800009dc: 00078513 mv a0,a5 +800009e0: 04c12083 lw ra,76(sp) +800009e4: 04812403 lw s0,72(sp) +800009e8: 05010113 addi sp,sp,80 +800009ec: 00008067 ret Disassembly of section .rodata: @@ -646,7 +719,7 @@ Disassembly of section .rodata: 8100002a: 0000 unimp 8100002c: 0062 c.slli zero,0x18 8100002e: 0000 unimp -81000030: 00000063 beqz zero,81000030 +81000030: 00000063 beqz zero,81000030 81000034: 0064 addi s1,sp,12 81000036: 0000 unimp 81000038: 0065 c.nop 25 @@ -677,7 +750,7 @@ Disassembly of section .rodata: 8100006e: 0000 unimp 81000070: 0062 c.slli zero,0x18 81000072: 0000 unimp -81000074: 00000063 beqz zero,81000074 +81000074: 00000063 beqz zero,81000074 81000078: 0064 addi s1,sp,12 8100007a: 0000 unimp 8100007c: 0065 c.nop 25 @@ -687,7 +760,7 @@ Disassembly of section .rodata: 81000084: 6574 flw fa3,76(a0) 81000086: 6e697473 csrrci s0,0x6e6,18 8100008a: 6d745f67 0x6d745f67 -8100008e: 00000a63 beqz zero,810000a2 +8100008e: 00000a63 beqz zero,810000a2 81000092: 0000 unimp 81000094: 000a c.slli zero,0x2 81000096: 0000 unimp @@ -725,7 +798,7 @@ Disassembly of section .rodata: 810000e2: 0000 unimp 810000e4: 0062 c.slli zero,0x18 810000e6: 0000 unimp -810000e8: 00000063 beqz zero,810000e8 +810000e8: 00000063 beqz zero,810000e8 810000ec: 0064 addi s1,sp,12 810000ee: 0000 unimp 810000f0: 0065 c.nop 25 @@ -753,220 +826,260 @@ Disassembly of section .rodata: 81000126: 0a6e slli s4,s4,0x1b 81000128: 0000 unimp 8100012a: 0000 unimp -8100012c: 7876 flw fa6,124(sp) -8100012e: 735f 6170 6e77 0x6e776170735f -81000134: 70726157 0x70726157 -81000138: 616d2073 csrs 0x616,s10 -8100013c: 5f74 lw a3,124(a4) -8100013e: 6461 lui s0,0x18 -81000140: 5f64 lw s1,124(a4) -81000142: 6e72656b 0x6e72656b -81000146: 6c65 lui s8,0x19 -81000148: 000a c.slli zero,0x2 -8100014a: 0000 unimp -8100014c: 0020 addi s0,sp,8 -8100014e: 0000 unimp -81000150: 000a c.slli zero,0x2 +8100012c: 72616853 0x72616853 +81000130: 6465 lui s0,0x19 +81000132: 4d20 lw s0,88(a0) +81000134: 6d65 lui s10,0x19 +81000136: 2079726f jal tp,81097b3c +8100013a: 6574 flw fa3,76(a0) +8100013c: 000a7473 csrrci s0,ustatus,20 +81000140: 7470 flw fa2,108(s0) +81000142: 3a72 fld fs4,312(sp) +81000144: 0020 addi s0,sp,8 +81000146: 0000 unimp +81000148: 6769724f fnmadd.q ft4,fs2,fs6,fa2 +8100014c: 6e69 lui t3,0x1a +8100014e: 6c61 lui s8,0x18 +81000150: 5620 lw s0,104(a2) +81000152: 6c61 lui s8,0x18 +81000154: 6575 lui a0,0x1d +81000156: 203a fld ft0,392(sp) +81000158: 0000 unimp +8100015a: 0000 unimp +8100015c: 6552 flw fa0,20(sp) +8100015e: 6461 lui s0,0x18 +81000160: 5620 lw s0,104(a2) +81000162: 6c61 lui s8,0x18 +81000164: 6575 lui a0,0x1d +81000166: 203a fld ft0,392(sp) +81000168: 0000 unimp +8100016a: 0000 unimp +8100016c: 2d2d jal 810007a6 +8100016e: 2d2d jal 810007a8 +81000170: 2d2d jal 810007aa +81000172: 2d2d jal 810007ac +81000174: 2d2d jal 810007ae +81000176: 2d2d jal 810007b0 +81000178: 2d2d jal 810007b2 +8100017a: 2d2d jal 810007b4 +8100017c: 2d2d jal 810007b6 +8100017e: 0a2d addi s4,s4,11 +81000180: 0000 unimp +81000182: 0000 unimp +81000184: 7876 flw fa6,124(sp) +81000186: 735f 6170 6e77 0x6e776170735f +8100018c: 70726157 0x70726157 +81000190: 616d2073 csrs 0x616,s10 +81000194: 5f74 lw a3,124(a4) +81000196: 6461 lui s0,0x18 +81000198: 5f64 lw s1,124(a4) +8100019a: 6e72656b 0x6e72656b +8100019e: 6c65 lui s8,0x19 +810001a0: 000a c.slli zero,0x2 +810001a2: 0000 unimp +810001a4: 0020 addi s0,sp,8 +810001a6: 0000 unimp +810001a8: 000a c.slli zero,0x2 Disassembly of section .data: -81000154 : -81000154: 0000 unimp -81000156: 8100 0x8100 -81000158: 0004 0x4 -8100015a: 8100 0x8100 -8100015c: 0008 0x8 -8100015e: 8100 0x8100 -81000160: 000c 0xc -81000162: 8100 0x8100 -81000164: 0010 0x10 -81000166: 8100 0x8100 -81000168: 0014 0x14 -8100016a: 8100 0x8100 -8100016c: 0018 0x18 -8100016e: 8100 0x8100 -81000170: 001c 0x1c -81000172: 8100 0x8100 -81000174: 0020 addi s0,sp,8 -81000176: 8100 0x8100 -81000178: 0024 addi s1,sp,8 -8100017a: 8100 0x8100 -8100017c: 0028 addi a0,sp,8 -8100017e: 8100 0x8100 -81000180: 002c addi a1,sp,8 -81000182: 8100 0x8100 -81000184: 0030 addi a2,sp,8 -81000186: 8100 0x8100 -81000188: 0034 addi a3,sp,8 -8100018a: 8100 0x8100 -8100018c: 0038 addi a4,sp,8 -8100018e: 8100 0x8100 -81000190: 003c addi a5,sp,8 -81000192: 8100 0x8100 - -81000194 : -81000194: 0044 addi s1,sp,4 -81000196: 8100 0x8100 -81000198: 0048 addi a0,sp,4 -8100019a: 8100 0x8100 -8100019c: 004c addi a1,sp,4 -8100019e: 8100 0x8100 -810001a0: 0050 addi a2,sp,4 -810001a2: 8100 0x8100 -810001a4: 0054 addi a3,sp,4 -810001a6: 8100 0x8100 -810001a8: 0058 addi a4,sp,4 -810001aa: 8100 0x8100 -810001ac: 005c addi a5,sp,4 +810001ac : +810001ac: 0000 unimp 810001ae: 8100 0x8100 -810001b0: 0060 addi s0,sp,12 +810001b0: 0004 0x4 810001b2: 8100 0x8100 -810001b4: 0064 addi s1,sp,12 +810001b4: 0008 0x8 810001b6: 8100 0x8100 -810001b8: 0068 addi a0,sp,12 +810001b8: 000c 0xc 810001ba: 8100 0x8100 -810001bc: 006c addi a1,sp,12 +810001bc: 0010 0x10 810001be: 8100 0x8100 -810001c0: 0070 addi a2,sp,12 +810001c0: 0014 0x14 810001c2: 8100 0x8100 -810001c4: 0074 addi a3,sp,12 +810001c4: 0018 0x18 810001c6: 8100 0x8100 -810001c8: 0078 addi a4,sp,12 +810001c8: 001c 0x1c 810001ca: 8100 0x8100 -810001cc: 007c addi a5,sp,12 +810001cc: 0020 addi s0,sp,8 810001ce: 8100 0x8100 -810001d0: 0080 addi s0,sp,64 +810001d0: 0024 addi s1,sp,8 810001d2: 8100 0x8100 - -810001d4 : -810001d4: 0005 c.nop 1 -810001d6: 0000 unimp -810001d8: 0005 c.nop 1 -810001da: 0000 unimp -810001dc: 0005 c.nop 1 -810001de: 0000 unimp -810001e0: 0005 c.nop 1 - ... - -810001e4 : -810001e4: 00b8 addi a4,sp,72 +810001d4: 0028 addi a0,sp,8 +810001d6: 8100 0x8100 +810001d8: 002c addi a1,sp,8 +810001da: 8100 0x8100 +810001dc: 0030 addi a2,sp,8 +810001de: 8100 0x8100 +810001e0: 0034 addi a3,sp,8 +810001e2: 8100 0x8100 +810001e4: 0038 addi a4,sp,8 810001e6: 8100 0x8100 -810001e8: 00bc addi a5,sp,72 +810001e8: 003c addi a5,sp,8 810001ea: 8100 0x8100 -810001ec: 00c0 addi s0,sp,68 -810001ee: 8100 0x8100 -810001f0: 00c4 addi s1,sp,68 -810001f2: 8100 0x8100 -810001f4: 00c8 addi a0,sp,68 -810001f6: 8100 0x8100 -810001f8: 00cc addi a1,sp,68 -810001fa: 8100 0x8100 -810001fc: 00d0 addi a2,sp,68 -810001fe: 8100 0x8100 -81000200: 00d4 addi a3,sp,68 -81000202: 8100 0x8100 -81000204: 00d8 addi a4,sp,68 -81000206: 8100 0x8100 -81000208: 00dc addi a5,sp,68 -8100020a: 8100 0x8100 -8100020c: 00e0 addi s0,sp,76 -8100020e: 8100 0x8100 -81000210: 00e4 addi s1,sp,76 -81000212: 8100 0x8100 -81000214: 00e8 addi a0,sp,76 -81000216: 8100 0x8100 -81000218: 00ec addi a1,sp,76 -8100021a: 8100 0x8100 -8100021c: 00f0 addi a2,sp,76 -8100021e: 8100 0x8100 -81000220: 00f4 addi a3,sp,76 -81000222: 8100 0x8100 -81000224 : -81000224: 0005 c.nop 1 -81000226: 0000 unimp -81000228: 0005 c.nop 1 -8100022a: 0000 unimp +810001ec : +810001ec: 0044 addi s1,sp,4 +810001ee: 8100 0x8100 +810001f0: 0048 addi a0,sp,4 +810001f2: 8100 0x8100 +810001f4: 004c addi a1,sp,4 +810001f6: 8100 0x8100 +810001f8: 0050 addi a2,sp,4 +810001fa: 8100 0x8100 +810001fc: 0054 addi a3,sp,4 +810001fe: 8100 0x8100 +81000200: 0058 addi a4,sp,4 +81000202: 8100 0x8100 +81000204: 005c addi a5,sp,4 +81000206: 8100 0x8100 +81000208: 0060 addi s0,sp,12 +8100020a: 8100 0x8100 +8100020c: 0064 addi s1,sp,12 +8100020e: 8100 0x8100 +81000210: 0068 addi a0,sp,12 +81000212: 8100 0x8100 +81000214: 006c addi a1,sp,12 +81000216: 8100 0x8100 +81000218: 0070 addi a2,sp,12 +8100021a: 8100 0x8100 +8100021c: 0074 addi a3,sp,12 +8100021e: 8100 0x8100 +81000220: 0078 addi a4,sp,12 +81000222: 8100 0x8100 +81000224: 007c addi a5,sp,12 +81000226: 8100 0x8100 +81000228: 0080 addi s0,sp,64 +8100022a: 8100 0x8100 + +8100022c : 8100022c: 0005 c.nop 1 8100022e: 0000 unimp 81000230: 0005 c.nop 1 81000232: 0000 unimp -81000234: 0006 c.slli zero,0x1 +81000234: 0005 c.nop 1 81000236: 0000 unimp -81000238: 0006 c.slli zero,0x1 -8100023a: 0000 unimp -8100023c: 0006 c.slli zero,0x1 -8100023e: 0000 unimp -81000240: 0006 c.slli zero,0x1 -81000242: 0000 unimp -81000244: 00000007 0x7 -81000248: 00000007 0x7 -8100024c: 00000007 0x7 -81000250: 00000007 0x7 -81000254: 0008 0x8 -81000256: 0000 unimp -81000258: 0008 0x8 -8100025a: 0000 unimp -8100025c: 0008 0x8 -8100025e: 0000 unimp -81000260: 0008 0x8 +81000238: 0005 c.nop 1 ... -81000264 : -81000264: 0001 nop -81000266: 0000 unimp -81000268: 0001 nop -8100026a: 0000 unimp -8100026c: 0001 nop -8100026e: 0000 unimp -81000270: 0001 nop -81000272: 0000 unimp -81000274: 0001 nop -81000276: 0000 unimp -81000278: 0001 nop -8100027a: 0000 unimp -8100027c: 0001 nop +8100023c : +8100023c: 00b8 addi a4,sp,72 +8100023e: 8100 0x8100 +81000240: 00bc addi a5,sp,72 +81000242: 8100 0x8100 +81000244: 00c0 addi s0,sp,68 +81000246: 8100 0x8100 +81000248: 00c4 addi s1,sp,68 +8100024a: 8100 0x8100 +8100024c: 00c8 addi a0,sp,68 +8100024e: 8100 0x8100 +81000250: 00cc addi a1,sp,68 +81000252: 8100 0x8100 +81000254: 00d0 addi a2,sp,68 +81000256: 8100 0x8100 +81000258: 00d4 addi a3,sp,68 +8100025a: 8100 0x8100 +8100025c: 00d8 addi a4,sp,68 +8100025e: 8100 0x8100 +81000260: 00dc addi a5,sp,68 +81000262: 8100 0x8100 +81000264: 00e0 addi s0,sp,76 +81000266: 8100 0x8100 +81000268: 00e4 addi s1,sp,76 +8100026a: 8100 0x8100 +8100026c: 00e8 addi a0,sp,76 +8100026e: 8100 0x8100 +81000270: 00ec addi a1,sp,76 +81000272: 8100 0x8100 +81000274: 00f0 addi a2,sp,76 +81000276: 8100 0x8100 +81000278: 00f4 addi a3,sp,76 +8100027a: 8100 0x8100 + +8100027c : +8100027c: 0005 c.nop 1 8100027e: 0000 unimp -81000280: 0001 nop +81000280: 0005 c.nop 1 81000282: 0000 unimp -81000284: 0001 nop +81000284: 0005 c.nop 1 81000286: 0000 unimp -81000288: 0001 nop +81000288: 0005 c.nop 1 8100028a: 0000 unimp -8100028c: 0001 nop +8100028c: 0006 c.slli zero,0x1 8100028e: 0000 unimp -81000290: 0001 nop +81000290: 0006 c.slli zero,0x1 81000292: 0000 unimp -81000294: 0001 nop +81000294: 0006 c.slli zero,0x1 81000296: 0000 unimp -81000298: 0001 nop +81000298: 0006 c.slli zero,0x1 8100029a: 0000 unimp -8100029c: 0001 nop -8100029e: 0000 unimp -810002a0: 0001 nop +8100029c: 00000007 0x7 +810002a0: 00000007 0x7 +810002a4: 00000007 0x7 +810002a8: 00000007 0x7 +810002ac: 0008 0x8 +810002ae: 0000 unimp +810002b0: 0008 0x8 +810002b2: 0000 unimp +810002b4: 0008 0x8 +810002b6: 0000 unimp +810002b8: 0008 0x8 + ... + +810002bc : +810002bc: 0001 nop +810002be: 0000 unimp +810002c0: 0001 nop +810002c2: 0000 unimp +810002c4: 0001 nop +810002c6: 0000 unimp +810002c8: 0001 nop +810002ca: 0000 unimp +810002cc: 0001 nop +810002ce: 0000 unimp +810002d0: 0001 nop +810002d2: 0000 unimp +810002d4: 0001 nop +810002d6: 0000 unimp +810002d8: 0001 nop +810002da: 0000 unimp +810002dc: 0001 nop +810002de: 0000 unimp +810002e0: 0001 nop +810002e2: 0000 unimp +810002e4: 0001 nop +810002e6: 0000 unimp +810002e8: 0001 nop +810002ea: 0000 unimp +810002ec: 0001 nop +810002ee: 0000 unimp +810002f0: 0001 nop +810002f2: 0000 unimp +810002f4: 0001 nop +810002f6: 0000 unimp +810002f8: 0001 nop ... Disassembly of section .bss: -810002a4 : -810002a4: 0000 unimp +810002fc : +810002fc: 0000 unimp ... -810002a8 : -810002a8: 0000 unimp +81000300 : +81000300: 0000 unimp ... -810002ac : -810002ac: 0000 unimp +81000304 : +81000304: 0000 unimp ... -810002b0 : +81000308 : ... -810002c0 : +81000318 : ... -810002d0 : +81000328 : ... Disassembly of section .comment: diff --git a/runtime/mains/simple/vx_simple_main.elf b/runtime/mains/simple/vx_simple_main.elf index 9a6a5921d2e12e97b35b9700d2a2340d8cf9f77a..77b4f64445cebdf74a10de7690e091f1aafa9c52 100644 GIT binary patch delta 2164 zcmZ`*ZERCj7(Vx-y$lm*d!d_iS-al$b_3jJ^oPNvCd3jF95Ms?t69bZOTaA?e_)7h zZO0{kz}Sl6rnq@cW?}&7LhIBwKc9L!~Vz60+l5_nGBlXfISa7NdDhcZ!-nE~>I1 zY4t-nDL9!2B}+PQX2dat#Hp;72MHKcm7~f$NenAQ?N`W5Hnq@0LJBBE)bv^NgiSUR z!ATSC7OBtZ)_DT+^F;H_;`utWbDu&$agY->l*8xE&Q}zS-%1m#Gyf;SpM`)l0o_lB zvUd~Sk41?B76b_#uBs|2Flo+YBe$hM64%rniW(8hGg;3q7;vt7GTdkZPXER(G^{kz zH8DKZK+iLTUdA)6=|e0>=YG7Pjo?{2-9sjD@1XkhpzHC5;~C~E1!YrvKT~hjCuwT$ zvhx@iiVrZPg(!UucDkCQo*SwyM9Xy*BYsb_V0lc2K*w?&(P?RYqsAQ3j%Rqb^kt6F zXCY7hNM*G@T!u)l(LMD^42KJ?_@PAqT~TikwZ-ZcbK(K66b+^d0hkllUxrPpzQyxJ zp&~FAyx%qpPx>>~!lYtn9U3bq8f)v2$@Plf%<62nFlFVrU`g&4Q)X*87-YNAAcv8cyF zS#@GQybdfj7}Ou@#0{7eH~5Ga%AGn(3q@nm##&T18lh@srIu8=pL}eRzPJ11~`%k zBw5?keuK(yqMYXmSE78F@7)MAk-(T>AkY2QBmyH$Xh)-TwlM|HIXcQf36bfaGjo=6 zxMC)IaFOou!3Gh?UA|wf)fe_gv*w-6Q9qoO*6Qc$D!$gv;#^*rPXuI~&B=R!vlQdR z)O}OYU8;@Fuk>NfYgIt2mvcCnZRmivmdzGrUc}qy>61gmISN1uPUbjKoBuh~4>C?7 zzbj|5%V(({yIeg3K&zOazL{Z{z^b85D}G;m>22P*4Mqg`}vNY-Yp$F zU+iK>WOG-?wo>`we}6`UHJ=L35rM=p29fYfKRL+zQo;zltu+XLz}K3`w^k(a5NZUp zn8Wpkoy2muy70s%Ad4he=C7{7AIrFm$4(-XFY$OUcXOg!6Us^0=x-1!BzW21T7zfz zjSrx5KqRqV9`hK=*Wo9>N34~=^!tQKs0pkVK8K9~&*okmi9O2=?fCP&2D3O=R*5)J zmP-O_C|}3MSKvy)F2nU=394F@i3H<;YNxj(|9U+B1#SgG_C4+E+g|E~7QJ;z?^B&^ z&710bV6Fa$y?1l((_5Y!J+D`YVzvyvsnvy3@K>$JMvFND57ue)uR}ZsPt*m49CX(O WMTZ81b-K7ohYNMOa1ws4EB_n$CNXaS delta 1842 zcmYjSeP~-%6u<8yd2u+Gd<-uD*!*AI?_xslO!)w|#$WWhJOcdMt&6XHMl`;3 zzfhc<@3c1?%NF^h-bu&eWZGJ<5lUQLR<*KO#J~eDV=xcFHKUd#GdTBC{0~>)TX&Uf z7KacQP4xq3UNY4Wt$7}WZv_-A#O6?$QN{mXj-niDO#6^=N%o{@N|zA5Orz7ZEoIuA z3GZk${cRO}ji}=_ro#AzDc@#ilv$!S^4)}dm+74D!OWa;U2)-;Z2WHOpgRs#m&30O zf_Vr3&4vH$lpu`JE;{vs={TA2)Xif0v}vm{z5{=#jW-tH_E0k~C800Wwns|RPRi1h zl@6wSK1)(wT5y=|B@-eg7-IyPb96rNlEl;Kv@G^%K&s=Rwwyz?$fz=BS5}p?)D;g( zl2ztgm+)`s9CRt^s?2#8{&fStQJ8Zse71pOVOW4Um%~?1W$wg&o}rbYpi6icO`h7c zmo({tVTqlxOoeThbLodv4eNl1#y%R#XPDSJrNYFz?6}Gojkv~XI>*Gi8i^^>F8ovj zcM?-Rci~eF{6=C*#pUoRYP%zn`NY;!oxt>durGu%VY|(5!nKcKuDNGZbzF^>@w`{Z zL2TK}8}GsXmgjO+kO?8h@T?$23xdpX;^TQjaNJOL1b8)B;AN2$ZBpY+n^fO|EN>&R zB~TvH{b-M|`|>)@zhwTeF%bb=dkg>8{g8*|gE$|h807SHM2*%rEJIIgSYbAowyPcW z4Ukeq?POz;jgh)(t%vJ)DeuFMh-jBK0Goz9d3jhmDtoN=k)dj$nI*)hM(LRHp#OE+ z;9b%+z8Ei=Iof%3haD78z;$+%x6^fOE4ygbS6C(?%zBt^1igiza4G-^OXkwm+P}7s z)P%>PM1xp9cw~fl$qKskXKf86tS-KLSj8n)@{@%g=~Ot$RZ8tMT%eyL1?&nD@JF9A z98wLgAO2Q%ZXQD{g=-vQzrz((j$C!EtReDw)qtUi@e4iIYTn-SC zT)^ch+9}HxNH^L(I2PT>&+zb5ba(qlF6TE84DlpC$T;6e`v}|>Q}{(59*#x0K6o+K z#XSJWV#~niet0&a(yv^h4DTl5Tp4B)asEsMmJ=Gk9)n<~*1Ergkb6+Q^I$~l`5$1R Bn*sm; diff --git a/runtime/mains/simple/vx_simple_main.hex b/runtime/mains/simple/vx_simple_main.hex index 6ab91db0..8738dd17 100644 --- a/runtime/mains/simple/vx_simple_main.hex +++ b/runtime/mains/simple/vx_simple_main.hex @@ -1,6 +1,6 @@ :0200000480007A :100000009705000093850502130540006B10B500AD -:10001000EF000001EF008074130500006B00050085 +:10001000EF000001EF00407C130500006B000500BD :10002000130540006B000500F32610029396A6010D :10003000732600029315A6001316260037F1FF6FF2 :100040003301B1403301D1403301C100F326100226 @@ -16,130 +16,148 @@ :1000E0002322B1008345050063880500EF00C001AD :1000F000130515006FF01FFF8320010083254100C9 :100100001301C10067800000B702010023A0B20004 -:1001100067800000130101FE232E1100232C8100B3 -:10012000130401022326A4FEB70700810327C4FE9F -:100130001317270093874715B307F70083A7070016 -:1001400013850700EFF05FF9130000008320C10161 -:10015000032481011301010267800000130101FEE5 -:10016000232E1100232C8100130401022326A4FE58 -:100170002324B4FE0325C4FEEFF01FF6032584FEFE -:10018000EFF05FF9B707008113850704EFF0DFF4A4 -:10019000130000008320C101032481011301010227 -:1001A00067800000130101FE232E1100232C810023 -:1001B00013040102B707008183A7C72A138507002C -:1001C000EFF09FEAB707008103A7872AB7070081EE -:1001D00083A7472A13850700E7000700EFF0DFEA4F -:1001E0002326A4FE8327C4FE6388070013050000AE -:1001F000EFF09FE76F00C00013051000EFF0DFE69F -:10020000130000008320C1010324810113010102B6 -:1002100067800000130101FE232E1100232C8100B2 -:10022000130401022326A4FE2324B4FE2322C4FEC9 -:100230002320D4FEB7070081032744FE23A4E72A26 -:10024000B7070081032704FE23A2E72AB70700812E -:10025000032784FE23A6E72AB70700809387471A5F -:10026000938507000325C4FEEFF09FDFEFF09FF3B7 -:10027000130000008320C101032481011301010246 -:1002800067800000130101FE232E1100232C810042 -:1002900013040102B707008113854708EFF0DFE37D -:1002A00013054000EFF05FDCEFF09FDE2326A4FE95 -:1002B0000327C4FEB70700818326C4FE9396260059 -:1002C0009387471DB387F60023A0E70013051000AE -:1002D000EFF09FD9B707008183A7471D138507005B -:1002E000EFF05FE3B707008113854709EFF0DFDE2A -:1002F000B70700819387471D83A747001385070031 -:10030000EFF05FE1B707008113854709EFF0DFDC0D -:10031000B70700819387471D83A7870013850700D0 -:10032000EFF05FDFB707008113854709EFF0DFDAF1 -:10033000B70700819387471D83A7C7001385070070 -:10034000EFF05FDDB707008113854709EFF0DFD8D5 -:10035000130000008320C101032481011301010265 -:1003600067800000130101FE232E1100232C810061 -:1003700013040102EFF0DFD12326A4FE8327C4FE7D -:1003800093B72700A305F4FE8347B4FE1385070047 -:10039000EFF09FCE8347B4FE638407068327C4FE35 -:1003A00093B717002305F4FE8347A4FE13850700C7 -:1003B000EFF09FCC8347A4FE63820702B70700815A -:1003C0000327C4FE131727009387072CB307F700F2 -:1003D0001307A00023A0E7006F000002B707008109 -:1003E0000327C4FE131727009387072CB307F700D2 -:1003F0001307B00023A0E700EFF09FC86F0040068E -:100400008327C4FE93B73700A304F4FE834794FE0A -:1004100013850700EFF05FC6834794FE63820702EF -:10042000B70700810327C4FE131727009387072C03 -:10043000B307F7001307C00023A0E7006F00000216 -:10044000B70700810327C4FE131727009387072CE3 -:10045000B307F7001307D00023A0E700EFF05FC257 -:10046000EFF01FC2B707008183A7072C1385070091 -:10047000EFF05FCAB707008113854709EFF0DFC5CA -:10048000B70700819387072C83A7470013850700D0 -:10049000EFF05FC8B707008113854709EFF0DFC3AE -:1004A000B70700819387072C83A787001385070070 -:1004B000EFF05FC6B707008113854709EFF0DFC192 -:1004C000B70700819387072C83A7C7001385070010 -:1004D000EFF05FC4B707008113854709EFF0DFBF76 -:1004E000130000008320C1010324810113010102D4 -:1004F00067800000130101FE232E1100232C8100D0 -:1005000013040102EFF05FB82326A4FEB7070081B1 -:100510000327C4FE131727009387072BB307F700A1 -:100520000327C4FE23A0E7008327C4FE63860700D9 -:1005300013050000EFF05FB3130000008320C1013A -:10054000032481011301010267800000130101FEF1 -:10055000232E1100232C810013040102B707008011 -:100560009387474F2326F4FE8325C4FE13054000DE -:10057000EFF01FAFEFF01FF8B707008183A7072B3D -:1005800013850700EFF01FB9B707008113854709EE -:10059000EFF09FB4B70700819387072B83A747002D -:1005A00013850700EFF01FB7B707008113854709D0 -:1005B000EFF09FB2B70700819387072B83A78700CF -:1005C00013850700EFF01FB5B707008113854709B2 -:1005D000EFF09FB0B70700819387072B83A7C70071 -:1005E00013850700EFF01FB3B70700811385470994 -:1005F000EFF09FAE130000008320C10103248101AE -:100600001301010267800000130101FF232611007E -:100610002324810013040101EFF0DFC6B707008136 -:1006200013858709EFF05FAB13054000EFF0DFA300 -:10063000EFF05FD313051000EFF01FA3B7070081A1 -:100640001385C70AEFF05FA9EFF05FF01300000019 -:100650008320C10003248100130101016780000091 -:10066000130101FC232E1102232C81021304010427 -:100670002326A4FC8327C4FC2326F4FEEFF0DFA08E -:100680002324A4FEEFF0DFA02322A4FE8327C4FED0 -:1006900083A70701032784FE637EF7008327C4FE38 -:1006A00083A7C700032744FE6376F7009307100073 -:1006B0006F00800093070000A301F4FE834734FE1F -:1006C00093F71700A301F4FE834734FE1385070058 -:1006D000EFF09F9A834734FE638607068327C4FEA4 -:1006E00003A7C700832784FEB307F702032744FE4E -:1006F000B307F700232EF4FC8327C4FE03A70700EB -:100700008327C4FD93972700B307F70083A607004C -:100710008327C4FE03A747008327C4FD93972700C0 -:10072000B307F70003A707008327C4FE03A68700CB -:100730008327C4FD93972700B307F6003387E600AD -:1007400023A0E700EFF0DF93130000008320C10334 -:10075000032481031301010467800000130101FCDD -:10076000232E1102232C810213040104130510000F -:10077000EFF09F8FB70700811385870FEFF0DF95AC -:10078000EFF05FB0B707008113858710EFF0DF94BB -:1007900013054000EFF05F8DEFF0DFBC1305100094 -:1007A000EFF09F8CB70700811385C711EFF0DF9240 -:1007B000EFF0DFD9B70700811385C712EFF0DF91A3 -:1007C000B7070081938747222324F4FCB7070081F1 -:1007D000938747262326F4FCB70700819387072DCC -:1007E0002328F4FC93074000232AF4FC93074000DD -:1007F000232CF4FC930740002322F4FE93074000CF -:100800002320F4FE032744FE832504FE930784FC83 -:1008100093860700B7070080138607661305070055 -:10082000EFF05F9F232604FE6F000008232404FEE0 -:100830006F004005032744FD8327C4FE3307F702FA -:10084000832784FEB307F700232EF4FCB70700814B -:100850000327C4FD131727009387072DB307F7005D -:1008600083A7070013850700EFF0DF8AB707008131 -:100870001385C714EFF05F86832784FE93871700E4 -:100880002324F4FE032744FD832784FEE3E4E7FAF0 -:10089000B707008113850715EFF01F848327C4FE77 -:1008A000938717002326F4FE032784FD8327C4FEC5 -:1008B000E3EEE7F693070000138507008320C103EA -:0C08C00003248103130101046780000081 +:1001100067800000130101FD2326110223248102C0 +:1001200013040103232EA4FC0327C4FD9307F0004E +:1001300063E4E702B70700810327C4FD1317270014 +:100140009387C71AB307F70083A707001385070033 +:10015000EFF09FF86F004007930700022326F4FE9C +:10016000A30504FE8327C4FE9387C7FF0327C4FDAE +:10017000B357F70093F7F7002322F4FE832744FEDA +:100180006386070093071000A305F4FE8347B4FEBF +:1001900063820702B7070081032744FE1317270075 +:1001A0009387C71AB307F70083A7070013850700D3 +:1001B000EFF09FF28327C4FE9387C7FF2326F4FE48 +:1001C0008327C4FEE340F0FA8320C10203248102A6 +:1001D0001301010367800000130101FE232E1100AB +:1001E000232C8100130401022326A4FE2324B4FE41 +:1001F0000325C4FEEFF05FEE032584FEEFF09FF1D0 +:10020000B707008113850704EFF01FED130000000E +:100210008320C101032481011301010267800000D2 +:10022000130101FE232E1100232C8100130401026F +:10023000B707008183A7473013850700EFF0DFE29F +:10024000B707008103A70730B707008183A7C72F2F +:1002500013850700E7000700EFF01FE32326A4FE45 +:100260008327C4FE6388070013050000EFF0DFDF7B +:100270006F00C00013051000EFF01FDF1300000037 +:100280008320C10103248101130101026780000062 +:10029000130101FE232E1100232C810013040102FF +:1002A0002326A4FE2324B4FE2322C4FE2320D4FE4E +:1002B000B7070081032744FE23A0E730B70700817A +:1002C000032704FE23AEE72EB7070081032784FE31 +:1002D00023A2E730B70700809387072293850700A2 +:1002E0000325C4FEEFF0DFD7EFF09FF3130000000B +:1002F0008320C101032481011301010267800000F2 +:10030000130101FE232E1100232C8100130401028E +:10031000B707008113854708EFF01FDC1305400085 +:10032000EFF09FD4EFF0DFD62326A4FE0327C4FE10 +:10033000B70700818326C4FE939626009387C722C1 +:10034000B387F60023A0E70013051000EFF0DFD11C +:10035000B707008183A7C72213850700EFF09FDB53 +:10036000B707008113854709EFF01FD7B707008152 +:100370009387C72283A7470013850700EFF09FD913 +:10038000B707008113854709EFF01FD5B707008134 +:100390009387C72283A7870013850700EFF09FD7B5 +:1003A000B707008113854709EFF01FD3B707008116 +:1003B0009387C72283A7C70013850700EFF09FD557 +:1003C000B707008113854709EFF01FD11300000024 +:1003D0008320C10103248101130101026780000011 +:1003E000130101FE232E1100232C810013040102AE +:1003F000EFF01FCA2326A4FE8327C4FE93B727006D +:10040000A305F4FE8347B4FE13850700EFF0DFC6B3 +:100410008347B4FE638407068327C4FE93B717009F +:100420002305F4FE8347A4FE13850700EFF0DFC425 +:100430008347A4FE63820702B70700810327C4FE37 +:100440001317270093878731B307F7001307A0001E +:1004500023A0E7006F000002B70700810327C4FE56 +:100460001317270093878731B307F7001307B000EE +:1004700023A0E700EFF0DFC06F0040068327C4FE33 +:1004800093B73700A304F4FE834794FE1385070057 +:10049000EFF09FBE834794FE63820702B707008197 +:1004A0000327C4FE1317270093878731B307F7008C +:1004B0001307C00023A0E7006F000002B707008108 +:1004C0000327C4FE1317270093878731B307F7006C +:1004D0001307D00023A0E700EFF09FBAEFF05FBA58 +:1004E000B707008183A7873113850700EFF09FC20C +:1004F000B707008113854709EFF01FBEB7070081DA +:100500009387873183A7470013850700EFF09FC0CB +:10051000B707008113854709EFF01FBCB7070081BB +:100520009387873183A7870013850700EFF09FBE6D +:10053000B707008113854709EFF01FBAB70700819D +:100540009387873183A7C70013850700EFF09FBC0F +:10055000B707008113854709EFF01FB813000000AB +:100560008320C1010324810113010102678000007F +:10057000130101FE232E1100232C8100130401021C +:10058000EFF09FB02326A4FEB70700810327C4FE27 +:100590001317270093878730B307F7000327C4FE9C +:1005A00023A0E7008327C4FE63860700130500002D +:1005B000EFF09FAB130000008320C10103248101F1 +:1005C0001301010267800000130101FE232E1100B8 +:1005D000232C810013040102B7070080938707577B +:1005E0002326F4FE8325C4FE13054000EFF05FA729 +:1005F000EFF01FF8B707008183A787301385070046 +:10060000EFF05FB1B707008113854709EFF0DFAC6A +:10061000B70700819387873083A7470013850700BA +:10062000EFF05FAFB707008113854709EFF0DFAA4E +:10063000B70700819387873083A78700138507005A +:10064000EFF05FADB707008113854709EFF0DFA832 +:10065000B70700819387873083A7C70013850700FA +:10066000EFF05FABB707008113854709EFF0DFA616 +:10067000130000008320C101032481011301010242 +:1006800067800000130101FF23261100232481004D +:1006900013040101EFF0DFC6B70700811385870956 +:1006A000EFF09FA313054000EFF01F9CEFF05FD326 +:1006B00013051000EFF05F9BB70700811385C70A91 +:1006C000EFF09FA1EFF05FF0130000008320C10066 +:1006D000032481001301010167800000130101FC64 +:1006E000232E1102232C8102130401042326A4FCCF +:1006F0008327C4FC2326F4FEEFF01F992324A4FED5 +:10070000EFF01F992322A4FE8327C4FE83A70701CD +:10071000032784FE637EF7008327C4FE83A7C700F8 +:10072000032744FE6376F700930710006F008000F4 +:1007300093070000A301F4FE834734FE93F71700EC +:10074000A301F4FE834734FE13850700EFF0DF9228 +:10075000834734FE638607068327C4FE03A7C700CA +:10076000832784FEB307F702032744FEB307F7008D +:10077000232EF4FC8327C4FE03A707008327C4FDB0 +:1007800093972700B307F70083A607008327C4FECB +:1007900003A747008327C4FD93972700B307F700FB +:1007A00003A707008327C4FE03A687008327C4FD91 +:1007B00093972700B307F6003387E60023A0E700EE +:1007C000EFF01F8C130000008320C103032481037A +:1007D0001301010467800000130101FB23261104AB +:1007E000232481041304010513051000EFF0DF87B3 +:1007F000B70700811385870FEFF01F8EEFF05FB012 +:10080000B707008113858710EFF01F8D1305400097 +:10081000EFF09F85EFF0DFBC13051000EFF0DF84F1 +:10082000B70700811385C711EFF01F8BEFF0DFD9F9 +:10083000B70700811385C712EFF01F8AB707FFFFC4 +:100840002326F4FE232404FE232204FE6F00000866 +:100850008327C4FE032784FE23A0E7008327C4FE6A +:1008600083A70700232CF4FC8327C4FE938507008D +:10087000B707008113850714EFF01F96832584FEC8 +:10088000B707008113858714EFF01F95832584FD3A +:10089000B70700811385C715EFF01F94B7070081D4 +:1008A0001385C716EFF05F83832784FE93871700B5 +:1008B0002324F4FE8327C4FE938747002326F4FEF7 +:1008C000832744FE938717002322F4FE032744FE68 +:1008D00093074000E3DEE7F6B7070081138547186A +:1008E000EFF08FFFB70700819387C727232CF4FA17 +:1008F000B70700819387C72B232EF4FAB70700812F +:10090000938787322320F4FC930740002322F4FCD2 +:10091000930740002324F4FC93074000232AF4FCAF +:10092000930740002328F4FC032744FD832504FD9E +:10093000930784FB93860700B70700801386C76D73 +:1009400013050700EFF0DF94232004FE6F0000087A +:10095000232E04FC6F004005032744FC832704FE7C +:100960003307F7028327C4FDB307F7002326F4FCFF +:10097000B70700810327C4FC13172700938787322A +:10098000B307F70083A7070013850700EFF08FF880 +:10099000B70700811385471AEFF00FF48327C4FDD2 +:1009A00093871700232EF4FC032744FC8327C4FD00 +:1009B000E3E4E7FAB70700811385871AEFF0CFF178 +:1009C000832704FE938717002320F4FE032784FC6B +:1009D000832704FEE3EEE7F6930700001385070084 +:1009E0008320C104032481041301010567800000F2 :02000004810079 :10000000300000003100000032000000330000002A :10001000340000003500000036000000370000000A @@ -159,30 +177,35 @@ :1000F000650000006600000053696D706C65204D5E :1001000061696E0A00000000746573745F6469764B :10011000657267656E63650A00000000746573743C -:100120005F77737061776E0A0000000076785F7306 -:100130007061776E5761727073206D61745F616476 -:10014000645F6B65726E656C0A0000002000000041 -:020150000A00A3 -:100154000000008104000081080000810C0000817F -:100164001000008114000081180000811C0000812F -:100174002000008124000081280000812C000081DF -:100184003000008134000081380000813C0000818F -:1001940044000081480000814C000081500000812F -:1001A40054000081580000815C00008160000081DF -:1001B40064000081680000816C000081700000818F -:1001C40074000081780000817C000081800000813F -:1001D4000500000005000000050000000500000007 -:1001E400B8000081BC000081C0000081C40000810F -:1001F400C8000081CC000081D0000081D4000081BF -:10020400D8000081DC000081E0000081E40000816E -:10021400E8000081EC000081F0000081F40000811E -:1002240005000000050000000500000005000000B6 -:1002340006000000060000000600000006000000A2 -:10024400070000000700000007000000070000008E -:10025400080000000800000008000000080000007A -:100264000100000001000000010000000100000086 -:100274000100000001000000010000000100000076 -:100284000100000001000000010000000100000066 -:100294000100000001000000010000000100000056 +:100120005F77737061776E0A000000005368617238 +:100130006564204D656D6F727920746573740A0073 +:100140007074723A200000004F726967696E616CCA +:100150002056616C75653A200000000052656164AC +:100160002056616C75653A20000000002D2D2D2D64 +:100170002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0AD2 +:100180000000000076785F737061776E576172705F +:1001900073206D61745F6164645F6B65726E656C22 +:0A01A0000A000000200000000A0021 +:1001AC000000008104000081080000810C00008127 +:1001BC001000008114000081180000811C000081D7 +:1001CC002000008124000081280000812C00008187 +:1001DC003000008134000081380000813C00008137 +:1001EC0044000081480000814C00008150000081D7 +:1001FC0054000081580000815C0000816000008187 +:10020C0064000081680000816C0000817000008136 +:10021C0074000081780000817C00008180000081E6 +:10022C0005000000050000000500000005000000AE +:10023C00B8000081BC000081C0000081C4000081B6 +:10024C00C8000081CC000081D0000081D400008166 +:10025C00D8000081DC000081E0000081E400008116 +:10026C00E8000081EC000081F0000081F4000081C6 +:10027C00050000000500000005000000050000005E +:10028C00060000000600000006000000060000004A +:10029C000700000007000000070000000700000036 +:1002AC000800000008000000080000000800000022 +:1002BC00010000000100000001000000010000002E +:1002CC00010000000100000001000000010000001E +:1002DC00010000000100000001000000010000000E +:1002EC0001000000010000000100000001000000FE :040000058000000077 :00000001FF diff --git a/runtime/newlib/newlib.c b/runtime/newlib/newlib.c index 9ef79fdc..72697c9f 100644 --- a/runtime/newlib/newlib.c +++ b/runtime/newlib/newlib.c @@ -27,7 +27,12 @@ void upload(char ** ptr, char * src, int size) { char * drain = *ptr; - *((int *) drain) = size; + // *((int *) drain) = size; + char * size_ptr = (char *) size; + drain[0] = size_ptr[0]; + drain[1] = size_ptr[1]; + drain[2] = size_ptr[2]; + drain[3] = size_ptr[3]; drain += 4; @@ -46,11 +51,19 @@ void download(char ** ptr, char * drain) char * src = *ptr; int size; - size = *((int *) src); + + // size = *((int *) src); + char * size_ptr = (char *) size; + size_ptr[0] = src[0]; + size_ptr[1] = src[1]; + size_ptr[2] = src[2]; + size_ptr[3] = src[3]; + + src += 4; - vx_printf("newlib.c: Size of download: ", size); - vx_printf("newlib.c: Real size: ", sizeof(struct stat)); + // vx_printf("newlib.c: Size of download: ", size); + // vx_printf("newlib.c: Real size: ", sizeof(struct stat)); for (int i = 0; i < size; i++) { @@ -79,12 +92,24 @@ int _fstat(int file, struct stat * st) char * read_buffer = (char *) FILE_IO_READ; - struct stat newSt; - - download((char **) &read_buffer, (char *) &newSt); - - st->st_mode = S_IFCHR; + unsigned value; + download((char **) &read_buffer, (char *) &value); + st->st_mode = value; + download((char **) &read_buffer, (char *) &value); + st->st_dev = value; + // download((char **) &read_buffer, (char *) &value); + // st->st_uid = value; + // download((char **) &read_buffer, (char *) &value); + // st->st_gid = value; + // download((char **) &read_buffer, (char *) &value); + // st->st_size = value; + // download((char **) &read_buffer, (char *) &value); + // st->st_blksize = value; + // download((char **) &read_buffer, (char *) &value); + // st->st_blocks = value; + // st->st_mode = S_IFCHR; + // st->st_mode = 33279; vx_printf("st_mode: ", st->st_mode); vx_printf("st_dev: ", st->st_dev); diff --git a/simX/core.cpp b/simX/core.cpp index 4d7dc466..6a77dc09 100644 --- a/simX/core.cpp +++ b/simX/core.cpp @@ -101,7 +101,6 @@ void Harp::reg_doWrite(Word cpuId, Word regNum) { Core::Core(const ArchDef &a, Decoder &d, MemoryUnit &mem, Word id): a(a), iDec(d), mem(mem), steps(4) { - release_warp = false; foundSchedule = true; schedule_w = 0; diff --git a/simX/instruction.cpp b/simX/instruction.cpp index b8605e90..17f10670 100644 --- a/simX/instruction.cpp +++ b/simX/instruction.cpp @@ -82,7 +82,8 @@ Word signExt(Word w, Size bit, Word mask) { void upload(unsigned * addr, char * src, int size, Warp & c) { - // c.core->mem.write(current_addr, reg[rsrc[1]] & 0x000000FF, c.supervisorMode, 1); + + cerr << "WRITING FINAL: " << *src << " size: " << size << "\n"; unsigned current_addr = *addr; @@ -93,6 +94,7 @@ void upload(unsigned * addr, char * src, int size, Warp & c) for (int i = 0; i < size; i++) { unsigned value = src[i] & 0x000000FF; + cerr << "UPLOAD: (" << hex << current_addr << dec << ") = " << hex << ( value) << dec << "\n"; c.core->mem.write(current_addr, value, c.supervisorMode, 1); current_addr += 1; } @@ -155,13 +157,18 @@ void trap_to_simulator(Warp & c) unsigned read_buffer = 0x71000000; unsigned write_buffer = 0x72000000; - // cerr << "RAW READ BUFFER:\n"; - // for (int i = 0; i < 10; i++) - // { - // unsigned new_addr = read_buffer + (4*i); - // unsigned data_read = c.core->mem.read(new_addr, c.supervisorMode); - // cerr << hex << new_addr << ": " << data_read << "\n"; - // } + cerr << "RAW READ BUFFER:\n"; + for (int i = 0; i < 10; i++) + { + unsigned new_addr = read_buffer + (4*i); + unsigned data_read = c.core->mem.read(new_addr, c.supervisorMode); + cerr << hex << new_addr << ": " << data_read << "\n"; + } + + for (int j = 0; j < 1024; j+=1) + { + c.core->mem.write((write_buffer+j), 0, c.supervisorMode, 1); + } int command; download(&read_buffer, (char *) &command, c); @@ -219,18 +226,26 @@ void trap_to_simulator(Warp & c) fprintf(stderr, "------------------------\n"); fprintf(stderr, "Size of struct: %x\n", sizeof(struct stat)); - fprintf(stderr, "st_mode: %d\n", st.st_mode); - fprintf(stderr, "st_dev: %d\n", st.st_dev); - fprintf(stderr, "st_ino: %d\n", st.st_ino); - fprintf(stderr, "st_uid: %d\n", st.st_uid); - fprintf(stderr, "st_gid: %d\n", st.st_gid); - fprintf(stderr, "st_rdev: %d\n", st.st_rdev); - fprintf(stderr, "st_size: %d\n", st.st_size); - fprintf(stderr, "st_blksize: %d\n", st.st_blksize); - fprintf(stderr, "st_blocks: %d\n", st.st_blocks); + fprintf(stderr, "st_mode: %x\n", st.st_mode); + fprintf(stderr, "st_dev: %x\n", st.st_dev); + fprintf(stderr, "st_ino: %x\n", st.st_ino); + fprintf(stderr, "st_uid: %x\n", st.st_uid); + fprintf(stderr, "st_gid: %x\n", st.st_gid); + fprintf(stderr, "st_rdev: %x\n", st.st_rdev); + fprintf(stderr, "st_size: %x\n", st.st_size); + fprintf(stderr, "st_blksize: %x\n", st.st_blksize); + fprintf(stderr, "st_blocks: %x\n", st.st_blocks); fprintf(stderr, "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); - upload(&write_buffer, (char *) &st, sizeof(struct stat), c); + upload(&write_buffer, (char *) &st.st_mode , sizeof(st.st_mode), c); + upload(&write_buffer, (char *) &st.st_dev , sizeof(st.st_dev), c); + // upload(&write_buffer, (char *) &st.st_uid , sizeof(st.st_uid), c); + // upload(&write_buffer, (char *) &st.st_gid , sizeof(st.st_gid), c); + // upload(&write_buffer, (char *) &st.st_size , sizeof(st.st_size), c); + // upload(&write_buffer, (char *) &st.st_blksize , sizeof(st.st_blksize), c); + // upload(&write_buffer, (char *) &st.st_blocks , sizeof(st.st_blocks), c); + + // upload(&write_buffer, (char *) &st, sizeof(struct stat), c); cerr << "RAW Write BUFFER:\n"; unsigned original_write_buffer = 0x72000000; diff --git a/syn/vortex_syn.log b/syn/vortex_syn.log index 5d68d188..94eb925e 100644 --- a/syn/vortex_syn.log +++ b/syn/vortex_syn.log @@ -483,10 +483,6 @@ Compiling source file ../rtl/VX_lsu.v Opening include file ../rtl//VX_define.v Compiling source file ../rtl/VX_execute_unit.v Opening include file ../rtl//VX_define.v -Warning: ../rtl/VX_lsu.v:59: Invalid escape sequence '\x' in call to '$display'. (VER-941) -Warning: ../rtl/VX_lsu.v:59: Invalid escape sequence '\x' in call to '$display'. (VER-941) -Warning: ../rtl/VX_lsu.v:63: Invalid escape sequence '\x' in call to '$display'. (VER-941) -Warning: ../rtl/VX_lsu.v:63: Invalid escape sequence '\x' in call to '$display'. (VER-941) Compiling source file ../rtl/VX_lsu_addr_gen.v Opening include file ../rtl//VX_define.v Compiling source file ../rtl/VX_inst_multiplex.v @@ -520,104 +516,12 @@ Opening include file ../rtl//VX_define.v Compiling source file ../rtl/VX_generic_register.v Compiling source file ../rtl/VX_gpr.v Opening include file ../rtl//VX_define.v +Error: ../rtl/VX_gpr.v:73: case equality (===) is not supported by synthesis. (VER-189) +Error: ../rtl/VX_gpr.v:74: case equality (===) is not supported by synthesis. (VER-189) Compiling source file ../rtl/VX_gpr_wrapper.v Opening include file ../rtl//VX_define.v -Compiling source file ../rtl/VX_priority_encoder.v -Opening include file ../rtl//VX_define.v -Compiling source file ../rtl/VX_warp_scheduler.v -Opening include file ../rtl//VX_define.v -Compiling source file ../rtl/VX_writeback.v -Opening include file ../rtl//VX_define.v -Compiling source file ../rtl/byte_enabled_simple_dual_port_ram.v -Opening include file ../rtl//VX_define.v -Compiling source file ../rtl/interfaces/VX_branch_response_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_branch_response_inter.v:8: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_dcache_request_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_dcache_request_inter.v:8: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_dcache_response_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_dcache_response_inter.v:8: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_frE_to_bckE_req_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_frE_to_bckE_req_inter.v:8: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_gpr_clone_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_gpr_clone_inter.v:9: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_gpr_jal_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_gpr_jal_inter.v:7: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_gpr_read_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_gpr_read_inter.v:7: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_gpr_wspawn_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_gpr_wspawn_inter.v:7: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_icache_request_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_icache_request_inter.v:8: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_icache_response_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_icache_response_inter.v:7: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_inst_mem_wb_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_inst_mem_wb_inter.v:8: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_inst_meta_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_inst_meta_inter.v:7: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_jal_response_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_jal_response_inter.v:8: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_mem_req_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_mem_req_inter.v:7: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_mw_wb_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_mw_wb_inter.v:8: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_warp_ctl_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_warp_ctl_inter.v:8: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/interfaces/VX_wb_inter.v -Opening include file ../rtl/interfaces/../VX_define.v -Information: ../rtl/interfaces/VX_wb_inter.v:8: List () of one, unnamed, port is ignored. (VER-988) -Compiling source file ../rtl/pipe_regs/VX_d_e_reg.v -Opening include file ../rtl/interfaces/../VX_define.v -Compiling source file ../rtl/pipe_regs/VX_f_d_reg.v -Opening include file ../rtl/interfaces/../VX_define.v -Compiling source file ../rtl/Vortex.v -Opening include file ../rtl/interfaces/../VX_define.v -Compiling source file ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:15443: real declarations are not supported by synthesis. (VER-177) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:15444: real declarations are not supported by synthesis. (VER-177) -Warning: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16365: delays for continuous assignment are ignored. (VER-173) -Warning: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16366: delays for continuous assignment are ignored. (VER-173) -Warning: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16367: delays for continuous assignment are ignored. (VER-173) -Warning: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16368: delays for continuous assignment are ignored. (VER-173) -Warning: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16369: delays for continuous assignment are ignored. (VER-173) -Warning: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16370: delays for continuous assignment are ignored. (VER-173) -Warning: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16371: delays for continuous assignment are ignored. (VER-173) -Warning: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16372: delays for continuous assignment are ignored. (VER-173) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16408: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16408: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16415: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16428: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16428: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16516: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16516: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16561: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16561: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16646: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16646: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16685: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16685: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16687: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16687: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16689: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16689: case equality (===) is not supported by synthesis. (VER-189) -Error: ../models/memory/cln28hpm/rf2_128x128_wm1/rf2_128x128_wm1.v:16692: case equality (===) is not supported by synthesis. (VER-189) -Error: Too many errors; can't continue. (VER-40) -*** Presto compilation terminated with 21 errors. *** +Error: Cannot recover from previous errors. (VER-518) +*** Presto compilation terminated with 3 errors. *** Warning: Can't read link_library file 'NanGate_15nm_OCL.db'. (UID-3) 0 elaborate Vortex @@ -666,8 +570,8 @@ to '/nethome/felsabbagh3/research/UseVortex/syn/VX_BACK_END_I_VX_JAL_RSP_VX_JAL_RESPONSE_INTER__I_VX_BRANCH_RSP_VX_BRANCH_RESPONSE_INTER__I_VX_BCKE_REQ_VX_FRE_TO_BCKE_REQ_INTER__I_VX_WRITEBACK_INTER_VX_WB_INTER__I_VX_WARP_CTL_VX_WARP_CTL_INTER__I__B458045CB598257C352A6473E41AFB0017DAE536C3121AF6_000.mr' Information: Building the design 'VX_dmem_controller' instantiated from design 'Vortex' with the parameters "|((N%clk%)(N%reset%)(N%VX_dram_req_rsp%I%WORK/VX_dram_req_rsp_inter%%NUMBER_BANKS=4,NUM_WORDS_PER_BLOCK=4)(N%VX_dram_req_rsp_icache%I%WORK/VX_dram_req_rsp_inter%%NUMBER_BANKS=1,NUM_WORDS_PER_BLOCK=4)(N%VX_icache_req%I%WORK/VX_icache_request_inter%%)(N%VX_icache_rsp%I%WORK/VX_icache_response_inter%%)(N%VX_dcache_req%I%WORK/VX_dcache_request_inter%%)(N%VX_dcache_rsp%I%WORK/VX_dcache_response_inter%%))". (HDL-193) -Warning: ../rtl/VX_dmem_controller.v:94: signed to unsigned conversion occurs. (VER-318) -Warning: ../rtl/VX_dmem_controller.v:140: signed to unsigned conversion occurs. (VER-318) +Warning: ../rtl/VX_dmem_controller.v:115: signed to unsigned conversion occurs. (VER-318) +Warning: ../rtl/VX_dmem_controller.v:161: signed to unsigned conversion occurs. (VER-318) Presto compilation completed successfully. Warning: Filename too long >255 chars. Renaming file: '/nethome/felsabbagh3/research/UseVortex/syn/VX_DMEM_CONTROLLER_I_VX_DRAM_REQ_RSP_VX_DRAM_REQ_RSP_INTER__NUMBER_BANKS_4_NUM_WORDS_PER_BLOCK_4I_VX_DRAM_REQ_RSP_ICACHE_VX_DRAM_REQ_RSP_INTER__NUMBER_BANKS_1_NUM_WORDS_PER_BLOCK_4I_VX_ICACHE_REQ_VX_ICACHE_REQUEST_INTER__I_VX_ICACHE_RSP_VX_ICACHE_RESPONSE_INTER__I_VX_DCACHE_REQ_VX_DCACHE_REQUEST_INTER__I_VX_DCACHE_RSP_VX_DCACHE_RESPONSE_INTER__.mr' @@ -758,19 +662,6 @@ Information: Building the design 'VX_gpr_stage' instantiated from design 'VX_bac Presto compilation completed successfully. Information: Building the design 'VX_lsu' instantiated from design 'VX_back_end_I_VX_jal_rsp_VX_jal_response_inter__I_VX_branch_rsp_VX_branch_response_inter__I_VX_bckE_req_VX_frE_to_bckE_req_inter__I_VX_writeback_inter_VX_wb_inter__I_VX_warp_ctl_VX_warp_ctl_inter__I_VX_dcache_rsp_VX_dcache_response_inter__I_VX_dcache_req_VX_dcache_request_inter__' with the parameters "|((N%clk%)(N%reset%)(N%VX_lsu_req%I%WORK/VX_lsu_req_inter%%)(N%VX_mem_wb%I%WORK/VX_inst_mem_wb_inter%%)(N%VX_dcache_rsp%I%WORK/VX_dcache_response_inter%%)(N%VX_dcache_req%I%WORK/VX_dcache_request_inter%%)(N%out_delay%)(N%no_slot_mem%))". (HDL-193) -Warning: ../rtl/VX_lsu.v:59: Invalid escape sequence '\x' in call to '$display'. (VER-941) -Warning: ../rtl/VX_lsu.v:59: Invalid escape sequence '\x' in call to '$display'. (VER-941) -Warning: ../rtl/VX_lsu.v:63: Invalid escape sequence '\x' in call to '$display'. (VER-941) -Warning: ../rtl/VX_lsu.v:63: Invalid escape sequence '\x' in call to '$display'. (VER-941) -$display output: Reading addr: val: ?? -$display output: Writing addr: val: ?? -$display output: Reading addr: val: ?? -$display output: Writing addr: val: ?? -$display output: Reading addr: val: ?? -$display output: Writing addr: val: ?? -$display output: Reading addr: val: ?? -$display output: Writing addr: val: ?? -Warning: ../rtl/VX_lsu.v:55: Netlist for always block is empty. (ELAB-985) Presto compilation completed successfully. Information: Building the design 'VX_execute_unit' instantiated from design 'VX_back_end_I_VX_jal_rsp_VX_jal_response_inter__I_VX_branch_rsp_VX_branch_response_inter__I_VX_bckE_req_VX_frE_to_bckE_req_inter__I_VX_writeback_inter_VX_wb_inter__I_VX_warp_ctl_VX_warp_ctl_inter__I_VX_dcache_rsp_VX_dcache_response_inter__I_VX_dcache_req_VX_dcache_request_inter__' with the parameters "|((N%VX_exec_unit_req%I%WORK/VX_exec_unit_req_inter%%)(N%VX_inst_exec_wb%I%WORK/VX_inst_exec_wb_inter%%)(N%VX_jal_rsp%I%WORK/VX_jal_response_inter%%)(N%VX_branch_rsp%I%WORK/VX_branch_response_inter%%))". (HDL-193) @@ -801,47 +692,46 @@ Information: Building the design 'VX_writeback' instantiated from design 'VX_bac the parameters "|((N%VX_mem_wb%I%WORK/VX_inst_mem_wb_inter%%)(N%VX_inst_exec_wb%I%WORK/VX_inst_exec_wb_inter%%)(N%VX_csr_wb%I%WORK/VX_csr_wb_inter%%)(N%VX_writeback_inter%I%WORK/VX_wb_inter%%)(N%no_slot_mem%))". (HDL-193) Presto compilation completed successfully. Information: Building the design 'VX_shared_memory' instantiated from design 'VX_dmem_controller_I_VX_dram_req_rsp_VX_dram_req_rsp_inter__NUMBER_BANKS_4_NUM_WORDS_PER_BLOCK_4I_VX_dram_req_rsp_icache_VX_dram_req_rsp_inter__NUMBER_BANKS_1_NUM_WORDS_PER_BLOCK_4I_VX_icache_req_VX_icache_request_inter__I_VX_icache_rsp_VX_icache_response_inter__I_VX_dcache_req_VX_dcache_request_inter__I_VX_dcache_rsp_VX_dcache_response_inter__' with - the parameters "NB=7,BITS_PER_BANK=3". (HDL-193) + the parameters "SM_SIZE=8192,SM_BANKS=4,SM_BYTES_PER_READ=16,SM_WORDS_PER_READ=4,SM_LOG_WORDS_PER_READ=2,SM_BANK_OFFSET_START=2,SM_BANK_OFFSET_END=3,SM_BLOCK_OFFSET_START=4,SM_BLOCK_OFFSET_END=5,SM_INDEX_START=6,SM_INDEX_END=12,SM_HEIGHT=128,NUM_REQ=4,BITS_PER_BANK=2". (HDL-193) Inferred memory devices in process - in routine VX_shared_memory_NB7_BITS_PER_BANK3 line 86 in file + in routine VX_shared_memory_SM_SIZE8192_SM_BANKS4_SM_BYTES_PER_READ16_SM_WORDS_PER_READ4_SM_LOG_WORDS_PER_READ2_SM_HEIGHT128_SM_BANK_OFFSET_START2_SM_BANK_OFFSET_END3_SM_BLOCK_OFFSET_START4_SM_BLOCK_OFFSET_END5_SM_INDEX_START6_SM_INDEX_END12_NUM_REQ4_BITS_PER_BANK2 line 117 in file '../rtl/shared_memory/VX_shared_memory.v'. =========================================================================== | Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | =========================================================================== -| temp_out_data_reg | Latch | 5 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 5 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 5 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 5 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | -| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | -| shm_write_reg | Latch | 1 | N | N | N | N | - | - | - | | temp_out_valid_reg | Latch | 4 | N | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 5 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 5 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 5 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 5 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | +| temp_out_data_reg | Latch | 9 | Y | N | N | N | - | - | - | =========================================================================== Statistics for MUX_OPs -================================================================================== -| block name/line | Inputs | Outputs | # sel inputs | MB | -================================================================================== -| VX_shared_memory_NB7_BITS_PER_BANK3/122 | 4 | 32 | 2 | N | -| VX_shared_memory_NB7_BITS_PER_BANK3/122 | 4 | 32 | 2 | N | -| VX_shared_memory_NB7_BITS_PER_BANK3/122 | 4 | 32 | 2 | N | -| VX_shared_memory_NB7_BITS_PER_BANK3/122 | 4 | 32 | 2 | N | -| VX_shared_memory_NB7_BITS_PER_BANK3/122 | 4 | 32 | 2 | N | -| VX_shared_memory_NB7_BITS_PER_BANK3/122 | 4 | 32 | 2 | N | -| VX_shared_memory_NB7_BITS_PER_BANK3/122 | 4 | 32 | 2 | N | -| VX_shared_memory_NB7_BITS_PER_BANK3/122 | 4 | 32 | 2 | N | -================================================================================== +============================================================================================================================================================================================================================================================================================================= +| block name/line | Inputs | Outputs | # sel inputs | MB | +============================================================================================================================================================================================================================================================================================================= +| VX_shared_memory_SM_SIZE8192_SM_BANKS4_SM_BYTES_PER_READ16_SM_WORDS_PER_READ4_SM_LOG_WORDS_PER_READ2_SM_HEIGHT128_SM_BANK_OFFSET_START2_SM_BANK_OFFSET_END3_SM_BLOCK_OFFSET_START4_SM_BLOCK_OFFSET_END5_SM_INDEX_START6_SM_INDEX_END12_NUM_REQ4_BITS_PER_BANK2/158 | 4 | 32 | 2 | N | +| VX_shared_memory_SM_SIZE8192_SM_BANKS4_SM_BYTES_PER_READ16_SM_WORDS_PER_READ4_SM_LOG_WORDS_PER_READ2_SM_HEIGHT128_SM_BANK_OFFSET_START2_SM_BANK_OFFSET_END3_SM_BLOCK_OFFSET_START4_SM_BLOCK_OFFSET_END5_SM_INDEX_START6_SM_INDEX_END12_NUM_REQ4_BITS_PER_BANK2/158 | 4 | 32 | 2 | N | +| VX_shared_memory_SM_SIZE8192_SM_BANKS4_SM_BYTES_PER_READ16_SM_WORDS_PER_READ4_SM_LOG_WORDS_PER_READ2_SM_HEIGHT128_SM_BANK_OFFSET_START2_SM_BANK_OFFSET_END3_SM_BLOCK_OFFSET_START4_SM_BLOCK_OFFSET_END5_SM_INDEX_START6_SM_INDEX_END12_NUM_REQ4_BITS_PER_BANK2/158 | 4 | 32 | 2 | N | +| VX_shared_memory_SM_SIZE8192_SM_BANKS4_SM_BYTES_PER_READ16_SM_WORDS_PER_READ4_SM_LOG_WORDS_PER_READ2_SM_HEIGHT128_SM_BANK_OFFSET_START2_SM_BANK_OFFSET_END3_SM_BLOCK_OFFSET_START4_SM_BLOCK_OFFSET_END5_SM_INDEX_START6_SM_INDEX_END12_NUM_REQ4_BITS_PER_BANK2/158 | 4 | 32 | 2 | N | +============================================================================================================================================================================================================================================================================================================= Presto compilation completed successfully. +Warning: Filename too long >255 chars. Renaming file: +'/nethome/felsabbagh3/research/UseVortex/syn/VX_SHARED_MEMORY_SM_SIZE8192_SM_BANKS4_SM_BYTES_PER_READ16_SM_WORDS_PER_READ4_SM_LOG_WORDS_PER_READ2_SM_HEIGHT128_SM_BANK_OFFSET_START2_SM_BANK_OFFSET_END3_SM_BLOCK_OFFSET_START4_SM_BLOCK_OFFSET_END5_SM_INDEX_START6_SM_INDEX_END12_NUM_REQ4_BITS_PER_BANK2.mr' +to +'/nethome/felsabbagh3/research/UseVortex/syn/VX_SHARED_MEMORY_SM_SIZE8192_SM_BANKS4_SM_BYTES_PER_READ16_SM_WORDS_PER_READ4_SM_LOG_WORDS_PER_READ2_SM_HEIGHT128_SM_BANK_OFFSET_START2_SM_BANK_OFFSET_END3_SM_BLOCK_OFFSET_START4_SM_BLOCK_OFFSET_END5_0F03BAF6B1AD0CD0A0D506BC4065E61EA0F4A0FEAF3AF02F_000.mr' Information: Building the design 'VX_d_cache' instantiated from design 'VX_dmem_controller_I_VX_dram_req_rsp_VX_dram_req_rsp_inter__NUMBER_BANKS_4_NUM_WORDS_PER_BLOCK_4I_VX_dram_req_rsp_icache_VX_dram_req_rsp_inter__NUMBER_BANKS_1_NUM_WORDS_PER_BLOCK_4I_VX_icache_req_VX_icache_request_inter__I_VX_icache_rsp_VX_icache_response_inter__I_VX_dcache_req_VX_dcache_request_inter__I_VX_dcache_rsp_VX_dcache_response_inter__' with the parameters "CACHE_SIZE=4096,CACHE_WAYS=2,CACHE_BLOCK=64,CACHE_BANKS=4,LOG_NUM_BANKS=2,NUM_REQ=4,LOG_NUM_REQ=2,NUM_IND=32,CACHE_WAY_INDEX=1,NUM_WORDS_PER_BLOCK=4,OFFSET_SIZE_START=0,OFFSET_SIZE_END=1,TAG_SIZE_START=0,TAG_SIZE_END=20,IND_SIZE_START=0,IND_SIZE_END=4,ADDR_TAG_START=11,ADDR_TAG_END=31,ADDR_OFFSET_START=4,ADDR_OFFSET_END=5,ADDR_IND_START=6,ADDR_IND_END=10,MEM_ADDR_REQ_MASK=32'hffffffc0". (HDL-193) Warning: ../rtl/cache/VX_d_cache.v:237: signed to unsigned assignment occurs. (VER-318) @@ -972,6 +862,7 @@ Statistics for MUX_OPs | VX_gpr_wrapper_I_VX_gpr_read_VX_gpr_read_inter__I_VX_writeback_inter_VX_wb_inter__I_VX_gpr_jal_VX_gpr_jal_inter__/42 | 8 | 256 | 3 | N | =============================================================================================================================================================== Presto compilation completed successfully. +Warning: File /nethome/felsabbagh3/research/UseVortex/syn/VX_gpr-verilog.pvl not found, or does not contain a usable description of VX_gpr. (ELAB-320) Information: Building the design 'VX_inst_multiplex' instantiated from design 'VX_gpr_stage_I_VX_bckE_req_VX_frE_to_bckE_req_inter__I_VX_writeback_inter_VX_wb_inter__I_VX_exec_unit_req_VX_exec_unit_req_inter__I_VX_lsu_req_VX_lsu_req_inter__I_VX_gpu_inst_req_VX_gpu_inst_req_inter__I_VX_csr_req_VX_csr_req_inter__' with the parameters "|((N%VX_bckE_req%I%WORK/VX_frE_to_bckE_req_inter%%)(N%VX_gpr_data%I%WORK/VX_gpr_data_inter%%)(N%VX_exec_unit_req%I%WORK/VX_exec_unit_req_inter%%)(N%VX_lsu_req%I%WORK/VX_lsu_req_inter%%)(N%VX_gpu_inst_req%I%WORK/VX_gpu_inst_req_inter%%)(N%VX_csr_req%I%WORK/VX_csr_req_inter%%))". (HDL-193) Presto compilation completed successfully. @@ -1049,6 +940,18 @@ Inferred memory devices in process Presto compilation completed successfully. Information: Building the design 'VX_lsu_addr_gen'. (HDL-193) Presto compilation completed successfully. +Information: Building the design 'VX_generic_register' instantiated from design 'VX_lsu_I_VX_lsu_req_VX_lsu_req_inter__I_VX_mem_wb_VX_inst_mem_wb_inter__I_VX_dcache_rsp_VX_dcache_response_inter__I_VX_dcache_req_VX_dcache_request_inter__' with + the parameters "N=308". (HDL-193) + +Inferred memory devices in process + in routine VX_generic_register_N308 line 21 in file + '../rtl/VX_generic_register.v'. +=============================================================================== +| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | +=============================================================================== +| value_reg | Flip-flop | 308 | Y | N | Y | N | N | N | N | +=============================================================================== +Presto compilation completed successfully. Information: Building the design 'VX_alu'. (HDL-193) Warning: ../rtl/VX_alu.v:40: signed to unsigned assignment occurs. (VER-318) Warning: ../rtl/VX_alu.v:49: signed to unsigned assignment occurs. (VER-318) @@ -1073,11 +976,11 @@ Presto compilation completed successfully. Information: Building the design 'VX_countones' instantiated from design 'VX_gpgpu_inst_I_VX_gpu_inst_req_VX_gpu_inst_req_inter__I_VX_warp_ctl_VX_warp_ctl_inter__' with the parameters "N=4". (HDL-193) Presto compilation completed successfully. -Information: Building the design 'VX_priority_encoder_sm' instantiated from design 'VX_shared_memory_NB7_BITS_PER_BANK3' with - the parameters "NB=7,BITS_PER_BANK=3". (HDL-193) +Information: Building the design 'VX_priority_encoder_sm' instantiated from design 'VX_shared_memory_SM_SIZE8192_SM_BANKS4_SM_BYTES_PER_READ16_SM_WORDS_PER_READ4_SM_LOG_WORDS_PER_READ2_SM_HEIGHT128_SM_BANK_OFFSET_START2_SM_BANK_OFFSET_END3_SM_BLOCK_OFFSET_START4_SM_BLOCK_OFFSET_END5_SM_INDEX_START6_SM_INDEX_END12_NUM_REQ4_BITS_PER_BANK2' with + the parameters "NB=3,BITS_PER_BANK=2". (HDL-193) Inferred memory devices in process - in routine VX_priority_encoder_sm_NB7_BITS_PER_BANK3 line 104 in file + in routine VX_priority_encoder_sm_NB3_BITS_PER_BANK2 line 104 in file '../rtl/shared_memory/VX_priority_encoder_sm.v'. =============================================================================== | Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | @@ -1088,17 +991,541 @@ Statistics for MUX_OPs ======================================================================================= | block name/line | Inputs | Outputs | # sel inputs | MB | ======================================================================================= -| VX_priority_encoder_sm_NB7_BITS_PER_BANK3/81 | 4 | 64 | 2 | N | -| VX_priority_encoder_sm_NB7_BITS_PER_BANK3/81 | 4 | 64 | 2 | N | -| VX_priority_encoder_sm_NB7_BITS_PER_BANK3/81 | 4 | 64 | 2 | N | -| VX_priority_encoder_sm_NB7_BITS_PER_BANK3/81 | 4 | 64 | 2 | N | -| VX_priority_encoder_sm_NB7_BITS_PER_BANK3/81 | 4 | 64 | 2 | N | -| VX_priority_encoder_sm_NB7_BITS_PER_BANK3/81 | 4 | 64 | 2 | N | -| VX_priority_encoder_sm_NB7_BITS_PER_BANK3/81 | 4 | 64 | 2 | N | -| VX_priority_encoder_sm_NB7_BITS_PER_BANK3/81 | 4 | 64 | 2 | N | +| VX_priority_encoder_sm_NB3_BITS_PER_BANK2/81 | 4 | 64 | 2 | N | +| VX_priority_encoder_sm_NB3_BITS_PER_BANK2/81 | 4 | 64 | 2 | N | +| VX_priority_encoder_sm_NB3_BITS_PER_BANK2/81 | 4 | 64 | 2 | N | +| VX_priority_encoder_sm_NB3_BITS_PER_BANK2/81 | 4 | 64 | 2 | N | ======================================================================================= Presto compilation completed successfully. -Information: Building the design 'VX_shared_memory_block'. (HDL-193) +Information: Building the design 'VX_shared_memory_block' instantiated from design 'VX_shared_memory_SM_SIZE8192_SM_BANKS4_SM_BYTES_PER_READ16_SM_WORDS_PER_READ4_SM_LOG_WORDS_PER_READ2_SM_HEIGHT128_SM_BANK_OFFSET_START2_SM_BANK_OFFSET_END3_SM_BLOCK_OFFSET_START4_SM_BLOCK_OFFSET_END5_SM_INDEX_START6_SM_INDEX_END12_NUM_REQ4_BITS_PER_BANK2' with + the parameters "SMB_HEIGHT=128,SMB_WORDS_PER_READ=4,SMB_LOG_WORDS_PER_READ=2". (HDL-193) + +Inferred memory devices in process + in routine VX_shared_memory_block_SMB_WORDS_PER_READ4_SMB_LOG_WORDS_PER_READ2_SMB_HEIGHT128 line 36 in file + '../rtl/shared_memory/VX_shared_memory_block.v'. +=============================================================================== +| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | +=============================================================================== +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +| shared_memory_reg | Flip-flop | 32 | Y | N | Y | N | N | N | N | +=============================================================================== +Statistics for MUX_OPs +============================================================================================================================== +| block name/line | Inputs | Outputs | # sel inputs | MB | +============================================================================================================================== +| VX_shared_memory_block_SMB_WORDS_PER_READ4_SMB_LOG_WORDS_PER_READ2_SMB_HEIGHT128/44 | 4 | 32 | 2 | N | +| VX_shared_memory_block_SMB_WORDS_PER_READ4_SMB_LOG_WORDS_PER_READ2_SMB_HEIGHT128/53 | 128 | 128 | 7 | N | +============================================================================================================================== Presto compilation completed successfully. Information: Building the design 'VX_cache_bank_valid' instantiated from design 'VX_d_cache_4096_2_64_4_2_4_2_32_1_4_0_1_0_20_0_4_11_31_4_5_6_10_ffffffc0' with the parameters "NUMBER_BANKS=4,LOG_NUM_BANKS=2,NUM_REQ=4". (HDL-193) @@ -1200,37 +1627,1157 @@ Inferred memory devices in process Presto compilation completed successfully. Information: Building the design 'VX_gpr' instantiated from design 'VX_gpr_wrapper_I_VX_gpr_read_VX_gpr_read_inter__I_VX_writeback_inter_VX_wb_inter__I_VX_gpr_jal_VX_gpr_jal_inter__' with the parameters "|((N%clk%)(N%reset%)(N%valid_write_request%)(N%VX_gpr_read%I%WORK/VX_gpr_read_inter%%)(N%VX_writeback_inter%I%WORK/VX_wb_inter%%)(N%out_a_reg_data%)(N%out_b_reg_data%))". (HDL-193) -Presto compilation completed successfully. -Information: Building the design 'VX_bank_valids' instantiated from design 'VX_priority_encoder_sm_NB7_BITS_PER_BANK3' with - the parameters "NB=7,BITS_PER_BANK=3". (HDL-193) +Warning: File /nethome/felsabbagh3/research/UseVortex/syn/VX_gpr-verilog.pvl not found, or does not contain a usable description of VX_gpr. (ELAB-320) +Error: Module 'VX_gpr' cannot be found for elaboration. (ELAB-357) +*** Presto compilation terminated with 1 errors. *** +Information: Building the design 'VX_bank_valids' instantiated from design 'VX_priority_encoder_sm_NB3_BITS_PER_BANK2' with + the parameters "NB=3,BITS_PER_BANK=2". (HDL-193) Warning: ../rtl/shared_memory/VX_bank_valids.v:21: signed to unsigned part selection occurs. (VER-318) Warning: ../rtl/shared_memory/VX_bank_valids.v:21: signed to unsigned part selection occurs. (VER-318) Warning: ../rtl/shared_memory/VX_bank_valids.v:21: signed to unsigned part selection occurs. (VER-318) Warning: ../rtl/shared_memory/VX_bank_valids.v:21: signed to unsigned part selection occurs. (VER-318) Presto compilation completed successfully. -Information: Building the design 'rf2_128x128_wm1'. (HDL-193) -Warning: Cannot find the design 'rf2_128x128_wm1' in the library 'WORK'. (LBR-1) Information: Building the design 'VX_cache_data_per_index' instantiated from design 'VX_Cache_Bank_CACHE_SIZE4096_CACHE_WAYS2_CACHE_BLOCK64_CACHE_BANKS4_LOG_NUM_BANKS2_NUM_REQ4_LOG_NUM_REQ2_NUM_IND32_CACHE_WAY_INDEX1_NUM_WORDS_PER_BLOCK4_OFFSET_SIZE_START0_OFFSET_SIZE_END1_TAG_SIZE_START0_TAG_SIZE_END20_IND_SIZE_START0_IND_SIZE_END4_ADDR_TAG_START11_ADDR_TAG_END31_ADDR_OFFSET_START4_ADDR_OFFSET_END5_ADDR_IND_START6_ADDR_IND_END10' with the parameters "CACHE_WAYS=2,NUM_IND=32,CACHE_WAY_INDEX=1,NUM_WORDS_PER_BLOCK=4,TAG_SIZE_START=0,TAG_SIZE_END=20,IND_SIZE_START=0,IND_SIZE_END=4". (HDL-193) Presto compilation completed successfully. Information: Building the design 'VX_cache_data_per_index' instantiated from design 'VX_Cache_Bank_CACHE_SIZE1024_CACHE_WAYS2_CACHE_BLOCK16_CACHE_BANKS1_LOG_NUM_BANKS1_NUM_REQ1_LOG_NUM_REQ1_NUM_IND32_CACHE_WAY_INDEX1_NUM_WORDS_PER_BLOCK4_OFFSET_SIZE_START0_OFFSET_SIZE_END1_TAG_SIZE_START0_TAG_SIZE_END22_IND_SIZE_START0_IND_SIZE_END4_ADDR_TAG_START9_ADDR_TAG_END31_ADDR_OFFSET_START2_ADDR_OFFSET_END3_ADDR_IND_START4_ADDR_IND_END8' with the parameters "CACHE_WAYS=2,NUM_IND=32,CACHE_WAY_INDEX=1,NUM_WORDS_PER_BLOCK=4,TAG_SIZE_START=0,TAG_SIZE_END=22,IND_SIZE_START=0,IND_SIZE_END=4". (HDL-193) Presto compilation completed successfully. -Information: Building the design 'rf2_32x128_wm1'. (HDL-193) -Warning: Cannot find the design 'rf2_32x128_wm1' in the library 'WORK'. (LBR-1) Information: Building the design 'VX_generic_priority_encoder' instantiated from design 'VX_cache_data_per_index_CACHE_WAYS2_NUM_IND32_CACHE_WAY_INDEX1_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END20_IND_SIZE_START0_IND_SIZE_END4' with the parameters "N=2". (HDL-193) Warning: ../rtl/VX_generic_priority_encoder.v:22: signed to unsigned part selection occurs. (VER-318) Presto compilation completed successfully. Information: Building the design 'VX_cache_data' instantiated from design 'VX_cache_data_per_index_CACHE_WAYS2_NUM_IND32_CACHE_WAY_INDEX1_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END20_IND_SIZE_START0_IND_SIZE_END4' with the parameters "NUM_IND=32,NUM_WORDS_PER_BLOCK=4,TAG_SIZE_START=0,TAG_SIZE_END=20,IND_SIZE_START=0,IND_SIZE_END=4". (HDL-193) + +Inferred memory devices in process + in routine VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END20_IND_SIZE_START0_IND_SIZE_END4 line 79 in file + '../rtl/cache/VX_cache_data.v'. +=============================================================================== +| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | +=============================================================================== +| valid_reg | Flip-flop | 32 | N | N | Y | N | N | N | N | +| dirty_reg | Flip-flop | 32 | N | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 21 | Y | N | Y | N | N | N | N | +=============================================================================== +Statistics for MUX_OPs +======================================================================================================================================================= +| block name/line | Inputs | Outputs | # sel inputs | MB | +======================================================================================================================================================= +| VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END20_IND_SIZE_START0_IND_SIZE_END4/72 | 32 | 128 | 5 | N | +| VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END20_IND_SIZE_START0_IND_SIZE_END4/73 | 32 | 21 | 5 | N | +| VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END20_IND_SIZE_START0_IND_SIZE_END4/74 | 32 | 2 | 5 | N | +======================================================================================================================================================= Presto compilation completed successfully. Information: Building the design 'VX_cache_data' instantiated from design 'VX_cache_data_per_index_CACHE_WAYS2_NUM_IND32_CACHE_WAY_INDEX1_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END22_IND_SIZE_START0_IND_SIZE_END4' with the parameters "NUM_IND=32,NUM_WORDS_PER_BLOCK=4,TAG_SIZE_START=0,TAG_SIZE_END=22,IND_SIZE_START=0,IND_SIZE_END=4". (HDL-193) + +Inferred memory devices in process + in routine VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END22_IND_SIZE_START0_IND_SIZE_END4 line 79 in file + '../rtl/cache/VX_cache_data.v'. +=============================================================================== +| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | +=============================================================================== +| valid_reg | Flip-flop | 32 | N | N | Y | N | N | N | N | +| dirty_reg | Flip-flop | 32 | N | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| data_reg | Flip-flop | 8 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +| tag_reg | Flip-flop | 23 | Y | N | Y | N | N | N | N | +=============================================================================== +Statistics for MUX_OPs +======================================================================================================================================================= +| block name/line | Inputs | Outputs | # sel inputs | MB | +======================================================================================================================================================= +| VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END22_IND_SIZE_START0_IND_SIZE_END4/72 | 32 | 128 | 5 | N | +| VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END22_IND_SIZE_START0_IND_SIZE_END4/73 | 32 | 23 | 5 | N | +| VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END22_IND_SIZE_START0_IND_SIZE_END4/74 | 32 | 2 | 5 | N | +======================================================================================================================================================= Presto compilation completed successfully. -Information: Building the design 'rf2_32x19_wm0'. (HDL-193) -Warning: Cannot find the design 'rf2_32x19_wm0' in the library 'WORK'. (LBR-1) -Warning: Design 'Vortex' has '6' unresolved references. For more detailed information, use the "link" command. (UID-341) +Warning: Design 'Vortex' has '1' unresolved references. For more detailed information, use the "link" command. (UID-341) 1 link Warning: Can't read link_library file 'NanGate_15nm_OCL.db'. (UID-3) @@ -1239,18 +2786,13 @@ Warning: Can't read link_library file 'NanGate_15nm_OCL.db'. (UID-3) Using the following designs and libraries: -------------------------------------------------------------------------- -Information: Building the design 'rf2_128x128_wm1'. (HDL-193) -Warning: Cannot find the design 'rf2_128x128_wm1' in the library 'WORK'. (LBR-1) -Information: Building the design 'rf2_32x128_wm1'. (HDL-193) -Warning: Cannot find the design 'rf2_32x128_wm1' in the library 'WORK'. (LBR-1) -Information: Building the design 'rf2_32x19_wm0'. (HDL-193) -Warning: Cannot find the design 'rf2_32x19_wm0' in the library 'WORK'. (LBR-1) -Warning: Unable to resolve reference 'rf2_128x128_wm1' in 'VX_shared_memory_block'. (LINK-5) -Warning: Unable to resolve reference 'rf2_32x128_wm1' in 'VX_gpr_I_VX_gpr_read_VX_gpr_read_inter__I_VX_writeback_inter_VX_wb_inter__'. (LINK-5) -Warning: Unable to resolve reference 'rf2_32x128_wm1' in 'VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END20_IND_SIZE_START0_IND_SIZE_END4'. (LINK-5) -Warning: Unable to resolve reference 'rf2_32x19_wm0' in 'VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END20_IND_SIZE_START0_IND_SIZE_END4'. (LINK-5) -Warning: Unable to resolve reference 'rf2_32x128_wm1' in 'VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END22_IND_SIZE_START0_IND_SIZE_END4'. (LINK-5) -Warning: Unable to resolve reference 'rf2_32x19_wm0' in 'VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END22_IND_SIZE_START0_IND_SIZE_END4'. (LINK-5) +Warning: File /nethome/felsabbagh3/research/UseVortex/syn/VX_gpr-verilog.pvl not found, or does not contain a usable description of VX_gpr. (ELAB-320) +Information: Building the design 'VX_gpr' instantiated from design 'VX_gpr_wrapper_I_VX_gpr_read_VX_gpr_read_inter__I_VX_writeback_inter_VX_wb_inter__I_VX_gpr_jal_VX_gpr_jal_inter__' with + the parameters "|((N%clk%)(N%reset%)(N%valid_write_request%)(N%VX_gpr_read%I%WORK/VX_gpr_read_inter%%)(N%VX_writeback_inter%I%WORK/VX_wb_inter%%)(N%out_a_reg_data%)(N%out_b_reg_data%))". (HDL-193) +Warning: File /nethome/felsabbagh3/research/UseVortex/syn/VX_gpr-verilog.pvl not found, or does not contain a usable description of VX_gpr. (ELAB-320) +Error: Module 'VX_gpr' cannot be found for elaboration. (ELAB-357) +*** Presto compilation terminated with 1 errors. *** +Warning: Unable to resolve reference 'VX_gpr' in 'VX_gpr_wrapper_I_VX_gpr_read_VX_gpr_read_inter__I_VX_writeback_inter_VX_wb_inter__I_VX_gpr_jal_VX_gpr_jal_inter__'. (LINK-5) 0 set clk_freq 100 100 @@ -1258,32 +2800,27 @@ set clk_period [expr 100.0 / $clk_freq / 1.0] 1.0 create_clock [get_ports clk] -period $clk_period Warning: Can't read link_library file 'NanGate_15nm_OCL.db'. (UID-3) -Information: Building the design 'rf2_128x128_wm1'. (HDL-193) -Warning: Cannot find the design 'rf2_128x128_wm1' in the library 'WORK'. (LBR-1) -Information: Building the design 'rf2_32x128_wm1'. (HDL-193) -Warning: Cannot find the design 'rf2_32x128_wm1' in the library 'WORK'. (LBR-1) -Information: Building the design 'rf2_32x19_wm0'. (HDL-193) -Warning: Cannot find the design 'rf2_32x19_wm0' in the library 'WORK'. (LBR-1) -Warning: Unable to resolve reference 'rf2_128x128_wm1' in 'VX_shared_memory_block'. (LINK-5) -Warning: Unable to resolve reference 'rf2_32x128_wm1' in 'VX_gpr_I_VX_gpr_read_VX_gpr_read_inter__I_VX_writeback_inter_VX_wb_inter__'. (LINK-5) -Warning: Unable to resolve reference 'rf2_32x128_wm1' in 'VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END20_IND_SIZE_START0_IND_SIZE_END4'. (LINK-5) -Warning: Unable to resolve reference 'rf2_32x19_wm0' in 'VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END20_IND_SIZE_START0_IND_SIZE_END4'. (LINK-5) -Warning: Unable to resolve reference 'rf2_32x128_wm1' in 'VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END22_IND_SIZE_START0_IND_SIZE_END4'. (LINK-5) -Warning: Unable to resolve reference 'rf2_32x19_wm0' in 'VX_cache_data_NUM_IND32_NUM_WORDS_PER_BLOCK4_TAG_SIZE_START0_TAG_SIZE_END22_IND_SIZE_START0_IND_SIZE_END4'. (LINK-5) -Warning: Design 'Vortex' has '6' unresolved references. For more detailed information, use the "link" command. (UID-341) +Warning: File /nethome/felsabbagh3/research/UseVortex/syn/VX_gpr-verilog.pvl not found, or does not contain a usable description of VX_gpr. (ELAB-320) +Information: Building the design 'VX_gpr' instantiated from design 'VX_gpr_wrapper_I_VX_gpr_read_VX_gpr_read_inter__I_VX_writeback_inter_VX_wb_inter__I_VX_gpr_jal_VX_gpr_jal_inter__' with + the parameters "|((N%clk%)(N%reset%)(N%valid_write_request%)(N%VX_gpr_read%I%WORK/VX_gpr_read_inter%%)(N%VX_writeback_inter%I%WORK/VX_wb_inter%%)(N%out_a_reg_data%)(N%out_b_reg_data%))". (HDL-193) +Warning: File /nethome/felsabbagh3/research/UseVortex/syn/VX_gpr-verilog.pvl not found, or does not contain a usable description of VX_gpr. (ELAB-320) +Error: Module 'VX_gpr' cannot be found for elaboration. (ELAB-357) +*** Presto compilation terminated with 1 errors. *** +Warning: Unable to resolve reference 'VX_gpr' in 'VX_gpr_wrapper_I_VX_gpr_read_VX_gpr_read_inter__I_VX_writeback_inter_VX_wb_inter__I_VX_gpr_jal_VX_gpr_jal_inter__'. (LINK-5) +Warning: Design 'Vortex' has '1' unresolved references. For more detailed information, use the "link" command. (UID-341) 1 set_max_fanout 20 [get_ports clk] 1 set_ideal_network [get_ports clk] -Warning: Design 'Vortex' has '6' unresolved references. For more detailed information, use the "link" command. (UID-341) +Warning: Design 'Vortex' has '1' unresolved references. For more detailed information, use the "link" command. (UID-341) 1 set_max_fanout 20 [get_ports reset] 1 set_false_path -from [get_ports reset] -Warning: Design 'Vortex' has '6' unresolved references. For more detailed information, use the "link" command. (UID-341) +Warning: Design 'Vortex' has '1' unresolved references. For more detailed information, use the "link" command. (UID-341) 1 compile -no_map -Warning: Design 'Vortex' has '6' unresolved references. For more detailed information, use the "link" command. (UID-341) +Warning: Design 'Vortex' has '1' unresolved references. For more detailed information, use the "link" command. (UID-341) Error: Could not read the following target libraries: NanGate_15nm_OCL.db (UIO-3)