From c23ddf3e28ad65765b58972b38b55169e593ef7f Mon Sep 17 00:00:00 2001 From: hm-thinkbook14p Date: Wed, 21 Jun 2023 01:10:35 +0800 Subject: [PATCH] =?UTF-8?q?dma=20=E8=AE=BE=E7=BD=AE=E6=96=B9=E5=90=91?= =?UTF-8?q?=EF=BC=8C=E9=95=BF=E5=BA=A6=EF=BC=8C=E4=B8=AD=E6=96=AD=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DRV/drv_adc.c | 53 +- User/main.c | 2 +- obj/CH32V208WBU6.elf | Bin 208068 -> 207684 bytes obj/CH32V208WBU6.hex | 2659 ++++---- obj/CH32V208WBU6.lst | 14915 ++++++++++++++++++++--------------------- obj/CH32V208WBU6.map | 935 ++- obj/DRV/drv_adc.o | Bin 30708 -> 29128 bytes obj/User/main.o | Bin 20080 -> 19644 bytes 8 files changed, 9264 insertions(+), 9300 deletions(-) diff --git a/DRV/drv_adc.c b/DRV/drv_adc.c index 2b6f46d..2034b97 100644 --- a/DRV/drv_adc.c +++ b/DRV/drv_adc.c @@ -14,30 +14,6 @@ void DMA1_Channel1_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast uint32_t adc_raw[4] = {0}; -void dma_init(DMA_Channel_TypeDef *Channel, u32 Peripheral, u32 Memory, u16 size) -{ - DMA_InitTypeDef DMA_InitStructure = {0}; - - RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE); - - DMA_DeInit(Channel); - DMA_InitStructure.DMA_PeripheralBaseAddr = Peripheral; - DMA_InitStructure.DMA_MemoryBaseAddr = Memory; - DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; - DMA_InitStructure.DMA_BufferSize = size; - DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; - DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; - DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Word; - DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Word; - DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; - DMA_InitStructure.DMA_Priority = DMA_Priority_Medium; - DMA_InitStructure.DMA_M2M = DMA_M2M_Disable; - DMA_Init(Channel, &DMA_InitStructure); - - DMA_Cmd(DMA1_Channel1, ENABLE); - DMA_ITConfig(DMA1_Channel1, DMA_IT_TC, ENABLE); -} - void adc_init(void) { @@ -63,15 +39,12 @@ void adc_init(void) DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; //内存地址增加 DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Word ; //外设数据单位 DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Word ; //内存数据单位 - DMA_InitStructure.DMA_Mode = DMA_Mode_Circular ; //DMA模式:循环传输 + DMA_InitStructure.DMA_Mode = DMA_Mode_Normal ; //DMA模式:循环传输 DMA_InitStructure.DMA_Priority = DMA_Priority_Low ; //优先级:高 DMA_InitStructure.DMA_M2M = DMA_M2M_Disable; //禁止内存到内存的传输 - DMA_Init(DMA1_Channel1, &DMA_InitStructure); //配置DMA1的4通道 + DMA_Init(DMA1_Channel1, &DMA_InitStructure); //配置DMA1的1通道 - DMA_ITConfig(DMA1_Channel1, DMA_IT_TC, ENABLE); - - DMA_Cmd(DMA1_Channel1,ENABLE); ADC_DeInit(ADC1); @@ -101,10 +74,6 @@ void adc_init(void) ADC_StartCalibration(ADC1); while(ADC_GetCalibrationStatus(ADC1)); - - //dma_init(DMA1_Channel1, (uint32_t)&ADC1->RDATAR, (uint32_t)adc_raw, sizeof(adc_raw)); - - NVIC_InitStructure.NVIC_IRQChannel = DMA1_Channel1_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; @@ -117,12 +86,10 @@ void adc_init(void) NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; NVIC_Init(&NVIC_InitStructure); + DMA_ITConfig(DMA1_Channel1, DMA_IT_TC, ENABLE); + DMA_Cmd(DMA1_Channel1,ENABLE); ADC_ITConfig( ADC1, ADC_IT_EOC, ENABLE);//使能规则通道中断 - - - - ADC_SoftwareStartConvCmd(ADC1, ENABLE); } @@ -135,10 +102,10 @@ void ADC1_2_IRQHandler (void)// if(ADC_GetITStatus( ADC1, ADC_IT_EOC)!=RESET) { //中断真的来了就要读取转换值了 - //printf("adc:interrupt"); - + //printf("adc-interrupt"); + ADC_ClearITPendingBit(ADC1, ADC_IT_EOC);//清除中断 } - ADC_ClearITPendingBit(ADC1, ADC_IT_EOC);//清除中断 + } @@ -147,17 +114,17 @@ void DMA1_Channel1_IRQHandler(void) if(DMA_GetFlagStatus(DMA1_IT_TC1)) { - //printf("adc dma:%d,%d,%d,%d \n", adc_raw[0],adc_raw[1],adc_raw[2],adc_raw[3]); + printf("adc dma:%4d,%4d,%4d,%4d \n", adc_raw[0],adc_raw[1],adc_raw[2],adc_raw[3]); /* 失能DMA1通道1,以防在中断过程中发生DMA传输 */ DMA_Cmd(DMA1_Channel1, DISABLE); /* 如果DMA设置的是normal模式,需要手动重装计数器 */ - // DMA1_Channel1->CNDTR = BUFFER_SIZE; + DMA1_Channel1->CNTR = sizeof(adc_raw); /* 清除中断标志位 */ DMA_ClearITPendingBit(DMA1_IT_TC1); // DMA_ClearFlag(DMA1_FLAG_TC1); /* 重新使能DMA1通道1,开始工作 */ - DMA_ITConfig(DMA1_Channel1, DMA_IT_TC, ENABLE); + //DMA_ITConfig(DMA1_Channel1, DMA_IT_TC, ENABLE); DMA_Cmd(DMA1_Channel1,ENABLE); } } diff --git a/User/main.c b/User/main.c index 8f2aa71..21d5093 100644 --- a/User/main.c +++ b/User/main.c @@ -110,7 +110,7 @@ int main(void) { Delay_Ms(10); //printf("keys:%d,%d,%d,%d\n",keys[0],keys[1],keys[2],keys[3]); - printf("adc:\t %4d,%4d,%4d,%4d \n", adc_raw[0],adc_raw[1],adc_raw[2],adc_raw[3]); + //printf("adc:\t %4d,%4d,%4d,%4d \n", adc_raw[0],adc_raw[1],adc_raw[2],adc_raw[3]); Red_Count += 1; diff --git a/obj/CH32V208WBU6.elf b/obj/CH32V208WBU6.elf index d6b3672557765c49a86071838b2d112cdb2aaad8..b66281670ee86d2fa39515142574b04b88ed1ea9 100644 GIT binary patch delta 16652 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 delta 17480 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: - 0: 5f60006f j 5f6 + 0: 5d40006f j 5d4 4: 00000013 nop 8: 00000013 nop c: 00000013 nop @@ -394,129 +394,129 @@ Disassembly of section .vector: 46: 0000 unimp 48: 0000 unimp 4a: 0000 unimp - 4c: 0580 addi s0,sp,704 + 4c: 055e slli a0,a0,0x17 ... 56: 0000 unimp - 58: 0582 c.slli64 a1 + 58: 0560 addi s0,sp,652 5a: 0000 unimp - 5c: 0584 addi s1,sp,704 + 5c: 0562 slli a0,a0,0x18 ... 66: 0000 unimp - 68: 0586 slli a1,a1,0x1 + 68: 0564 addi s1,sp,652 6a: 0000 unimp 6c: 0000 unimp 6e: 0000 unimp - 70: 0588 addi a0,sp,704 + 70: 0566 slli a0,a0,0x19 72: 0000 unimp 74: 0000 unimp 76: 0000 unimp - 78: 058a slli a1,a1,0x2 + 78: 0568 addi a0,sp,652 7a: 0000 unimp - 7c: 058c addi a1,sp,704 + 7c: 056a slli a0,a0,0x1a 7e: 0000 unimp - 80: 058e slli a1,a1,0x3 + 80: 056c addi a1,sp,652 82: 0000 unimp - 84: 0590 addi a2,sp,704 + 84: 056e slli a0,a0,0x1b 86: 0000 unimp - 88: 0592 slli a1,a1,0x4 + 88: 0570 addi a2,sp,652 8a: 0000 unimp - 8c: 0594 addi a3,sp,704 + 8c: 0572 slli a0,a0,0x1c 8e: 0000 unimp - 90: 0596 slli a1,a1,0x5 + 90: 0574 addi a3,sp,652 92: 0000 unimp - 94: 0598 addi a4,sp,704 + 94: 0576 slli a0,a0,0x1d 96: 0000 unimp - 98: 39c2 lhu s0,52(a1) + 98: 39bc lbu a5,19(a1) 9a: 0000 unimp - 9c: 39f4 lbu a3,23(a1) + 9c: 39ee lhu a1,54(a1) 9e: 0000 unimp - a0: 3a2a lhu a0,50(a2) + a0: 3a24 lbu s1,19(a2) a2: 0000 unimp - a4: 34fe lhu a5,46(s1) + a4: 34dc lbu a5,13(s1) a6: 0000 unimp - a8: 05a2 slli a1,a1,0x8 + a8: 0580 addi s0,sp,704 aa: 0000 unimp - ac: 05a4 addi s1,sp,712 + ac: 0582 c.slli64 a1 ae: 0000 unimp - b0: 05a6 slli a1,a1,0x9 + b0: 0584 addi s1,sp,704 b2: 0000 unimp - b4: 05a8 addi a0,sp,712 + b4: 0586 slli a1,a1,0x1 b6: 0000 unimp - b8: 05aa slli a1,a1,0xa + b8: 0588 addi a0,sp,704 ba: 0000 unimp - bc: 05ac addi a1,sp,712 + bc: 058a slli a1,a1,0x2 be: 0000 unimp - c0: 34ce lhu a1,44(s1) + c0: 34a8 lbu a0,11(s1) c2: 0000 unimp - c4: 05b0 addi a2,sp,712 + c4: 058e slli a1,a1,0x3 c6: 0000 unimp - c8: 05b2 slli a1,a1,0xc + c8: 0590 addi a2,sp,704 ca: 0000 unimp - cc: 05b4 addi a3,sp,712 + cc: 0592 slli a1,a1,0x4 ce: 0000 unimp - d0: 05b6 slli a1,a1,0xd + d0: 0594 addi a3,sp,704 d2: 0000 unimp - d4: 3a60 lbu s0,23(a2) + d4: 3a5a lhu a4,52(a2) d6: 0000 unimp - d8: 05ba slli a1,a1,0xe + d8: 0598 addi a4,sp,704 da: 0000 unimp - dc: 05bc addi a5,sp,712 + dc: 059a slli a1,a1,0x6 de: 0000 unimp - e0: 05be slli a1,a1,0xf + e0: 059c addi a5,sp,704 e2: 0000 unimp - e4: 05c0 addi s0,sp,708 + e4: 059e slli a1,a1,0x7 e6: 0000 unimp - e8: 05c2 slli a1,a1,0x10 + e8: 05a0 addi s0,sp,712 ea: 0000 unimp - ec: 05c4 addi s1,sp,708 + ec: 05a2 slli a1,a1,0x8 ee: 0000 unimp - f0: 05c6 slli a1,a1,0x11 + f0: 05a4 addi s1,sp,712 f2: 0000 unimp - f4: 05c8 addi a0,sp,708 + f4: 05a6 slli a1,a1,0x9 f6: 0000 unimp - f8: 05ca slli a1,a1,0x12 + f8: 05a8 addi a0,sp,712 fa: 0000 unimp - fc: 05cc addi a1,sp,708 + fc: 05aa slli a1,a1,0xa fe: 0000 unimp - 100: 05ce slli a1,a1,0x13 + 100: 05ac addi a1,sp,712 102: 0000 unimp - 104: 05d0 addi a2,sp,708 + 104: 05ae slli a1,a1,0xb 106: 0000 unimp - 108: 05d2 slli a1,a1,0x14 + 108: 05b0 addi a2,sp,712 10a: 0000 unimp - 10c: 41f0 lw a2,68(a1) + 10c: 41ea lw gp,152(sp) 10e: 0000 unimp - 110: 4242 lw tp,16(sp) + 110: 423c lw a5,64(a2) 112: 0000 unimp - 114: 05d8 addi a4,sp,708 + 114: 05b6 slli a1,a1,0xd 116: 0000 unimp - 118: 05da slli a1,a1,0x16 + 118: 05b8 addi a4,sp,712 11a: 0000 unimp - 11c: 05dc addi a5,sp,708 + 11c: 05ba slli a1,a1,0xe 11e: 0000 unimp - 120: 05de slli a1,a1,0x17 + 120: 05bc addi a5,sp,712 122: 0000 unimp - 124: 05e0 addi s0,sp,716 + 124: 05be slli a1,a1,0xf 126: 0000 unimp - 128: 05e2 slli a1,a1,0x18 + 128: 05c0 addi s0,sp,708 12a: 0000 unimp - 12c: 05e4 addi s1,sp,716 + 12c: 05c2 slli a1,a1,0x10 12e: 0000 unimp - 130: 05e6 slli a1,a1,0x19 + 130: 05c4 addi s1,sp,708 132: 0000 unimp - 134: 05e8 addi a0,sp,716 + 134: 05c6 slli a1,a1,0x11 136: 0000 unimp - 138: 05ea slli a1,a1,0x1a + 138: 05c8 addi a0,sp,708 13a: 0000 unimp - 13c: 05ec addi a1,sp,716 + 13c: 05ca slli a1,a1,0x12 13e: 0000 unimp - 140: 05ee slli a1,a1,0x1b + 140: 05cc addi a1,sp,708 142: 0000 unimp - 144: 05f0 addi a2,sp,716 + 144: 05ce slli a1,a1,0x13 146: 0000 unimp - 148: 05f2 slli a1,a1,0x1c + 148: 05d0 addi a2,sp,708 14a: 0000 unimp - 14c: 05f4 addi a3,sp,716 + 14c: 05d2 slli a1,a1,0x14 ... Disassembly of section .text: @@ -599,3657 +599,3661 @@ Disassembly of section .text: 244: c422 sw s0,8(sp) 246: 0800 addi s0,sp,16 248: 4509 li a0,2 - 24a: 19d010ef jal ra,1be6 - 24e: 5e5020ef jal ra,3032 + 24a: 17b010ef jal ra,1bc4 + 24e: 5c3020ef jal ra,3010 252: 67f1 lui a5,0x1c - 254: 20078513 addi a0,a5,512 # 1c200 <_data_lma+0x16d8c> - 258: 6a5020ef jal ra,30fc + 254: 20078513 addi a0,a5,512 # 1c200 <_data_lma+0x16d94> + 258: 683020ef jal ra,30da 25c: 200007b7 lui a5,0x20000 260: 0707a783 lw a5,112(a5) # 20000070 264: 85be mv a1,a5 266: 6795 lui a5,0x5 - 268: 36c78513 addi a0,a5,876 # 536c <_read+0xe> - 26c: 028040ef jal ra,4294 - 270: 02b030ef jal ra,3a9a - 274: 30d030ef jal ra,3d80 - 278: 7d3020ef jal ra,324a - 27c: 5c2030ef jal ra,383e - 280: 3ba030ef jal ra,363a + 268: 36478513 addi a0,a5,868 # 5364 <_read+0xc> + 26c: 022040ef jal ra,428e + 270: 025030ef jal ra,3a94 + 274: 307030ef jal ra,3d7a + 278: 7b1020ef jal ra,3228 + 27c: 5bc030ef jal ra,3838 + 280: 3b4030ef jal ra,3634 284: 4651 li a2,20 286: 83418593 addi a1,gp,-1996 # 200000a4 28a: 4541 li a0,16 - 28c: 558030ef jal ra,37e4 + 28c: 552030ef jal ra,37de 290: 83418593 addi a1,gp,-1996 # 200000a4 294: 6795 lui a5,0x5 - 296: 37c78513 addi a0,a5,892 # 537c <_read+0x1e> - 29a: 7fb030ef jal ra,4294 + 296: 37478513 addi a0,a5,884 # 5374 <_read+0x1c> + 29a: 7f5030ef jal ra,428e 29e: 4529 li a0,10 - 2a0: 5d9020ef jal ra,3078 - 2a4: 8481a583 lw a1,-1976(gp) # 200000b8 - 2a8: 84818793 addi a5,gp,-1976 # 200000b8 - 2ac: 43d0 lw a2,4(a5) - 2ae: 84818793 addi a5,gp,-1976 # 200000b8 - 2b2: 4794 lw a3,8(a5) - 2b4: 84818793 addi a5,gp,-1976 # 200000b8 - 2b8: 47dc lw a5,12(a5) - 2ba: 873e mv a4,a5 - 2bc: 6795 lui a5,0x5 - 2be: 38878513 addi a0,a5,904 # 5388 <_read+0x2a> - 2c2: 7d3030ef jal ra,4294 - 2c6: 8181c783 lbu a5,-2024(gp) # 20000088 <_edata> - 2ca: 0785 addi a5,a5,1 - 2cc: 0ff7f713 andi a4,a5,255 - 2d0: 80e18c23 sb a4,-2024(gp) # 20000088 <_edata> - 2d4: 8191c783 lbu a5,-2023(gp) # 20000089 - 2d8: 0785 addi a5,a5,1 - 2da: 0ff7f713 andi a4,a5,255 - 2de: 80e18ca3 sb a4,-2023(gp) # 20000089 - 2e2: 81a1c783 lbu a5,-2022(gp) # 2000008a - 2e6: 0785 addi a5,a5,1 - 2e8: 0ff7f713 andi a4,a5,255 - 2ec: 80e18d23 sb a4,-2022(gp) # 2000008a - 2f0: 8181c783 lbu a5,-2024(gp) # 20000088 <_edata> - 2f4: 8b85 andi a5,a5,1 - 2f6: 0ff7f793 andi a5,a5,255 - 2fa: c385 beqz a5,31a - 2fc: 4501 li a0,0 - 2fe: 1f3030ef jal ra,3cf0 - 302: 450d li a0,3 - 304: 1ed030ef jal ra,3cf0 - 308: 4511 li a0,4 - 30a: 1e7030ef jal ra,3cf0 - 30e: 4515 li a0,5 - 310: 1e1030ef jal ra,3cf0 - 314: 4519 li a0,6 - 316: 1db030ef jal ra,3cf0 - 31a: 8191c703 lbu a4,-2023(gp) # 20000089 - 31e: 478d li a5,3 - 320: 02f777b3 remu a5,a4,a5 - 324: 0ff7f793 andi a5,a5,255 - 328: c781 beqz a5,330 - 32a: 4505 li a0,1 - 32c: 1c5030ef jal ra,3cf0 - 330: 81a1c703 lbu a4,-2022(gp) # 2000008a - 334: 4795 li a5,5 - 336: 02f777b3 remu a5,a4,a5 - 33a: 0ff7f793 andi a5,a5,255 - 33e: c781 beqz a5,346 - 340: 4509 li a0,2 - 342: 1af030ef jal ra,3cf0 - 346: 3e800593 li a1,1000 - 34a: 400017b7 lui a5,0x40001 - 34e: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 352: 78c020ef jal ra,2ade - 356: 44c00593 li a1,1100 - 35a: 400017b7 lui a5,0x40001 - 35e: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 362: 79e020ef jal ra,2b00 - 366: 4b000593 li a1,1200 - 36a: 40000537 lui a0,0x40000 - 36e: 72c020ef jal ra,2a9a - 372: 51400593 li a1,1300 - 376: 40000537 lui a0,0x40000 - 37a: 742020ef jal ra,2abc - 37e: 57800593 li a1,1400 - 382: 40000537 lui a0,0x40000 - 386: 758020ef jal ra,2ade - 38a: 5dc00593 li a1,1500 - 38e: 40000537 lui a0,0x40000 - 392: 76e020ef jal ra,2b00 - 396: 0c800593 li a1,200 - 39a: 400007b7 lui a5,0x40000 - 39e: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 3a2: 6f8020ef jal ra,2a9a - 3a6: 12c00593 li a1,300 - 3aa: 400007b7 lui a5,0x40000 - 3ae: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 3b2: 70a020ef jal ra,2abc - 3b6: 19000593 li a1,400 - 3ba: 400007b7 lui a5,0x40000 - 3be: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 3c2: 71c020ef jal ra,2ade - 3c6: 1f400593 li a1,500 - 3ca: 400007b7 lui a5,0x40000 - 3ce: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 3d2: 72e020ef jal ra,2b00 - 3d6: b5e1 j 29e + 2a0: 5b7020ef jal ra,3056 + 2a4: 8181c783 lbu a5,-2024(gp) # 20000088 <_edata> + 2a8: 0785 addi a5,a5,1 + 2aa: 0ff7f713 andi a4,a5,255 + 2ae: 80e18c23 sb a4,-2024(gp) # 20000088 <_edata> + 2b2: 8191c783 lbu a5,-2023(gp) # 20000089 + 2b6: 0785 addi a5,a5,1 + 2b8: 0ff7f713 andi a4,a5,255 + 2bc: 80e18ca3 sb a4,-2023(gp) # 20000089 + 2c0: 81a1c783 lbu a5,-2022(gp) # 2000008a + 2c4: 0785 addi a5,a5,1 + 2c6: 0ff7f713 andi a4,a5,255 + 2ca: 80e18d23 sb a4,-2022(gp) # 2000008a + 2ce: 8181c783 lbu a5,-2024(gp) # 20000088 <_edata> + 2d2: 8b85 andi a5,a5,1 + 2d4: 0ff7f793 andi a5,a5,255 + 2d8: c385 beqz a5,2f8 + 2da: 4501 li a0,0 + 2dc: 20f030ef jal ra,3cea + 2e0: 450d li a0,3 + 2e2: 209030ef jal ra,3cea + 2e6: 4511 li a0,4 + 2e8: 203030ef jal ra,3cea + 2ec: 4515 li a0,5 + 2ee: 1fd030ef jal ra,3cea + 2f2: 4519 li a0,6 + 2f4: 1f7030ef jal ra,3cea + 2f8: 8191c703 lbu a4,-2023(gp) # 20000089 + 2fc: 478d li a5,3 + 2fe: 02f777b3 remu a5,a4,a5 + 302: 0ff7f793 andi a5,a5,255 + 306: c781 beqz a5,30e + 308: 4505 li a0,1 + 30a: 1e1030ef jal ra,3cea + 30e: 81a1c703 lbu a4,-2022(gp) # 2000008a + 312: 4795 li a5,5 + 314: 02f777b3 remu a5,a4,a5 + 318: 0ff7f793 andi a5,a5,255 + 31c: c781 beqz a5,324 + 31e: 4509 li a0,2 + 320: 1cb030ef jal ra,3cea + 324: 3e800593 li a1,1000 + 328: 400017b7 lui a5,0x40001 + 32c: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 330: 78c020ef jal ra,2abc + 334: 44c00593 li a1,1100 + 338: 400017b7 lui a5,0x40001 + 33c: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 340: 79e020ef jal ra,2ade + 344: 4b000593 li a1,1200 + 348: 40000537 lui a0,0x40000 + 34c: 72c020ef jal ra,2a78 + 350: 51400593 li a1,1300 + 354: 40000537 lui a0,0x40000 + 358: 742020ef jal ra,2a9a + 35c: 57800593 li a1,1400 + 360: 40000537 lui a0,0x40000 + 364: 758020ef jal ra,2abc + 368: 5dc00593 li a1,1500 + 36c: 40000537 lui a0,0x40000 + 370: 76e020ef jal ra,2ade + 374: 0c800593 li a1,200 + 378: 400007b7 lui a5,0x40000 + 37c: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 380: 6f8020ef jal ra,2a78 + 384: 12c00593 li a1,300 + 388: 400007b7 lui a5,0x40000 + 38c: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 390: 70a020ef jal ra,2a9a + 394: 19000593 li a1,400 + 398: 400007b7 lui a5,0x40000 + 39c: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 3a0: 71c020ef jal ra,2abc + 3a4: 1f400593 li a1,500 + 3a8: 400007b7 lui a5,0x40000 + 3ac: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 3b0: 72e020ef jal ra,2ade + 3b4: b5ed j 29e -000003d8 : - 3d8: 1141 addi sp,sp,-16 - 3da: c606 sw ra,12(sp) - 3dc: c422 sw s0,8(sp) - 3de: 0800 addi s0,sp,16 +000003b6 : + 3b6: 1141 addi sp,sp,-16 + 3b8: c606 sw ra,12(sp) + 3ba: c422 sw s0,8(sp) + 3bc: 0800 addi s0,sp,16 + 3be: 400217b7 lui a5,0x40021 + 3c2: 4398 lw a4,0(a5) + 3c4: 400217b7 lui a5,0x40021 + 3c8: 00176713 ori a4,a4,1 + 3cc: c398 sw a4,0(a5) + 3ce: 400217b7 lui a5,0x40021 + 3d2: 43d4 lw a3,4(a5) + 3d4: 400217b7 lui a5,0x40021 + 3d8: f8ff0737 lui a4,0xf8ff0 + 3dc: 8f75 and a4,a4,a3 + 3de: c3d8 sw a4,4(a5) 3e0: 400217b7 lui a5,0x40021 - 3e4: 4398 lw a4,0(a5) + 3e4: 4394 lw a3,0(a5) 3e6: 400217b7 lui a5,0x40021 - 3ea: 00176713 ori a4,a4,1 - 3ee: c398 sw a4,0(a5) - 3f0: 400217b7 lui a5,0x40021 - 3f4: 43d4 lw a3,4(a5) - 3f6: 400217b7 lui a5,0x40021 - 3fa: f8ff0737 lui a4,0xf8ff0 - 3fe: 8f75 and a4,a4,a3 - 400: c3d8 sw a4,4(a5) - 402: 400217b7 lui a5,0x40021 - 406: 4394 lw a3,0(a5) + 3ea: fef70737 lui a4,0xfef70 + 3ee: 177d addi a4,a4,-1 + 3f0: 8f75 and a4,a4,a3 + 3f2: c398 sw a4,0(a5) + 3f4: 400217b7 lui a5,0x40021 + 3f8: 4394 lw a3,0(a5) + 3fa: 400217b7 lui a5,0x40021 + 3fe: fffc0737 lui a4,0xfffc0 + 402: 177d addi a4,a4,-1 + 404: 8f75 and a4,a4,a3 + 406: c398 sw a4,0(a5) 408: 400217b7 lui a5,0x40021 - 40c: fef70737 lui a4,0xfef70 - 410: 177d addi a4,a4,-1 - 412: 8f75 and a4,a4,a3 - 414: c398 sw a4,0(a5) - 416: 400217b7 lui a5,0x40021 - 41a: 4394 lw a3,0(a5) + 40c: 43d4 lw a3,4(a5) + 40e: 400217b7 lui a5,0x40021 + 412: ff810737 lui a4,0xff810 + 416: 177d addi a4,a4,-1 + 418: 8f75 and a4,a4,a3 + 41a: c3d8 sw a4,4(a5) 41c: 400217b7 lui a5,0x40021 - 420: fffc0737 lui a4,0xfffc0 - 424: 177d addi a4,a4,-1 - 426: 8f75 and a4,a4,a3 - 428: c398 sw a4,0(a5) - 42a: 400217b7 lui a5,0x40021 - 42e: 43d4 lw a3,4(a5) - 430: 400217b7 lui a5,0x40021 - 434: ff810737 lui a4,0xff810 - 438: 177d addi a4,a4,-1 - 43a: 8f75 and a4,a4,a3 - 43c: c3d8 sw a4,4(a5) - 43e: 400217b7 lui a5,0x40021 - 442: 009f0737 lui a4,0x9f0 - 446: c798 sw a4,8(a5) - 448: 2031 jal 454 - 44a: 0001 nop - 44c: 40b2 lw ra,12(sp) - 44e: 4422 lw s0,8(sp) - 450: 0141 addi sp,sp,16 - 452: 8082 ret + 420: 009f0737 lui a4,0x9f0 + 424: c798 sw a4,8(a5) + 426: 2031 jal 432 + 428: 0001 nop + 42a: 40b2 lw ra,12(sp) + 42c: 4422 lw s0,8(sp) + 42e: 0141 addi sp,sp,16 + 430: 8082 ret -00000454 : - 454: 1141 addi sp,sp,-16 - 456: c606 sw ra,12(sp) - 458: c422 sw s0,8(sp) - 45a: 0800 addi s0,sp,16 - 45c: 2031 jal 468 - 45e: 0001 nop - 460: 40b2 lw ra,12(sp) - 462: 4422 lw s0,8(sp) - 464: 0141 addi sp,sp,16 - 466: 8082 ret +00000432 : + 432: 1141 addi sp,sp,-16 + 434: c606 sw ra,12(sp) + 436: c422 sw s0,8(sp) + 438: 0800 addi s0,sp,16 + 43a: 2031 jal 446 + 43c: 0001 nop + 43e: 40b2 lw ra,12(sp) + 440: 4422 lw s0,8(sp) + 442: 0141 addi sp,sp,16 + 444: 8082 ret -00000468 : - 468: 1101 addi sp,sp,-32 - 46a: ce22 sw s0,28(sp) - 46c: 1000 addi s0,sp,32 - 46e: fe042623 sw zero,-20(s0) - 472: fe042423 sw zero,-24(s0) - 476: 400217b7 lui a5,0x40021 - 47a: 4394 lw a3,0(a5) - 47c: 400217b7 lui a5,0x40021 - 480: 6741 lui a4,0x10 - 482: 8f55 or a4,a4,a3 - 484: c398 sw a4,0(a5) - 486: 400217b7 lui a5,0x40021 - 48a: 4398 lw a4,0(a5) - 48c: 000207b7 lui a5,0x20 - 490: 8ff9 and a5,a5,a4 - 492: fef42423 sw a5,-24(s0) - 496: fec42783 lw a5,-20(s0) - 49a: 0785 addi a5,a5,1 - 49c: fef42623 sw a5,-20(s0) - 4a0: fe842783 lw a5,-24(s0) - 4a4: e791 bnez a5,4b0 - 4a6: fec42703 lw a4,-20(s0) - 4aa: 6785 lui a5,0x1 - 4ac: fcf71de3 bne a4,a5,486 - 4b0: 400217b7 lui a5,0x40021 - 4b4: 4398 lw a4,0(a5) - 4b6: 000207b7 lui a5,0x20 - 4ba: 8ff9 and a5,a5,a4 - 4bc: c789 beqz a5,4c6 - 4be: 4785 li a5,1 - 4c0: fef42423 sw a5,-24(s0) - 4c4: a019 j 4ca - 4c6: fe042423 sw zero,-24(s0) - 4ca: fe842703 lw a4,-24(s0) - 4ce: 4785 li a5,1 - 4d0: 0af71263 bne a4,a5,574 - 4d4: 40021737 lui a4,0x40021 - 4d8: 400217b7 lui a5,0x40021 - 4dc: 4358 lw a4,4(a4) - 4de: c3d8 sw a4,4(a5) - 4e0: 40021737 lui a4,0x40021 - 4e4: 400217b7 lui a5,0x40021 - 4e8: 4358 lw a4,4(a4) - 4ea: c3d8 sw a4,4(a5) - 4ec: 400217b7 lui a5,0x40021 - 4f0: 43d8 lw a4,4(a5) - 4f2: 400217b7 lui a5,0x40021 - 4f6: 40076713 ori a4,a4,1024 - 4fa: c3d8 sw a4,4(a5) - 4fc: 400217b7 lui a5,0x40021 - 500: 43d4 lw a3,4(a5) - 502: 400217b7 lui a5,0x40021 - 506: ffc10737 lui a4,0xffc10 - 50a: 177d addi a4,a4,-1 - 50c: 8f75 and a4,a4,a3 - 50e: c3d8 sw a4,4(a5) - 510: 400217b7 lui a5,0x40021 - 514: 43d4 lw a3,4(a5) - 516: 400217b7 lui a5,0x40021 - 51a: 00290737 lui a4,0x290 - 51e: 8f55 or a4,a4,a3 - 520: c3d8 sw a4,4(a5) +00000446 : + 446: 1101 addi sp,sp,-32 + 448: ce22 sw s0,28(sp) + 44a: 1000 addi s0,sp,32 + 44c: fe042623 sw zero,-20(s0) + 450: fe042423 sw zero,-24(s0) + 454: 400217b7 lui a5,0x40021 + 458: 4394 lw a3,0(a5) + 45a: 400217b7 lui a5,0x40021 + 45e: 6741 lui a4,0x10 + 460: 8f55 or a4,a4,a3 + 462: c398 sw a4,0(a5) + 464: 400217b7 lui a5,0x40021 + 468: 4398 lw a4,0(a5) + 46a: 000207b7 lui a5,0x20 + 46e: 8ff9 and a5,a5,a4 + 470: fef42423 sw a5,-24(s0) + 474: fec42783 lw a5,-20(s0) + 478: 0785 addi a5,a5,1 + 47a: fef42623 sw a5,-20(s0) + 47e: fe842783 lw a5,-24(s0) + 482: e791 bnez a5,48e + 484: fec42703 lw a4,-20(s0) + 488: 6785 lui a5,0x1 + 48a: fcf71de3 bne a4,a5,464 + 48e: 400217b7 lui a5,0x40021 + 492: 4398 lw a4,0(a5) + 494: 000207b7 lui a5,0x20 + 498: 8ff9 and a5,a5,a4 + 49a: c789 beqz a5,4a4 + 49c: 4785 li a5,1 + 49e: fef42423 sw a5,-24(s0) + 4a2: a019 j 4a8 + 4a4: fe042423 sw zero,-24(s0) + 4a8: fe842703 lw a4,-24(s0) + 4ac: 4785 li a5,1 + 4ae: 0af71263 bne a4,a5,552 + 4b2: 40021737 lui a4,0x40021 + 4b6: 400217b7 lui a5,0x40021 + 4ba: 4358 lw a4,4(a4) + 4bc: c3d8 sw a4,4(a5) + 4be: 40021737 lui a4,0x40021 + 4c2: 400217b7 lui a5,0x40021 + 4c6: 4358 lw a4,4(a4) + 4c8: c3d8 sw a4,4(a5) + 4ca: 400217b7 lui a5,0x40021 + 4ce: 43d8 lw a4,4(a5) + 4d0: 400217b7 lui a5,0x40021 + 4d4: 40076713 ori a4,a4,1024 + 4d8: c3d8 sw a4,4(a5) + 4da: 400217b7 lui a5,0x40021 + 4de: 43d4 lw a3,4(a5) + 4e0: 400217b7 lui a5,0x40021 + 4e4: ffc10737 lui a4,0xffc10 + 4e8: 177d addi a4,a4,-1 + 4ea: 8f75 and a4,a4,a3 + 4ec: c3d8 sw a4,4(a5) + 4ee: 400217b7 lui a5,0x40021 + 4f2: 43d4 lw a3,4(a5) + 4f4: 400217b7 lui a5,0x40021 + 4f8: 00290737 lui a4,0x290 + 4fc: 8f55 or a4,a4,a3 + 4fe: c3d8 sw a4,4(a5) + 500: 400217b7 lui a5,0x40021 + 504: 4394 lw a3,0(a5) + 506: 400217b7 lui a5,0x40021 + 50a: 01000737 lui a4,0x1000 + 50e: 8f55 or a4,a4,a3 + 510: c398 sw a4,0(a5) + 512: 0001 nop + 514: 400217b7 lui a5,0x40021 + 518: 4398 lw a4,0(a5) + 51a: 020007b7 lui a5,0x2000 + 51e: 8ff9 and a5,a5,a4 + 520: dbf5 beqz a5,514 522: 400217b7 lui a5,0x40021 - 526: 4394 lw a3,0(a5) + 526: 43d8 lw a4,4(a5) 528: 400217b7 lui a5,0x40021 - 52c: 01000737 lui a4,0x1000 - 530: 8f55 or a4,a4,a3 - 532: c398 sw a4,0(a5) - 534: 0001 nop + 52c: 9b71 andi a4,a4,-4 + 52e: c3d8 sw a4,4(a5) + 530: 400217b7 lui a5,0x40021 + 534: 43d8 lw a4,4(a5) 536: 400217b7 lui a5,0x40021 - 53a: 4398 lw a4,0(a5) - 53c: 020007b7 lui a5,0x2000 - 540: 8ff9 and a5,a5,a4 - 542: dbf5 beqz a5,536 - 544: 400217b7 lui a5,0x40021 - 548: 43d8 lw a4,4(a5) - 54a: 400217b7 lui a5,0x40021 - 54e: 9b71 andi a4,a4,-4 - 550: c3d8 sw a4,4(a5) - 552: 400217b7 lui a5,0x40021 - 556: 43d8 lw a4,4(a5) - 558: 400217b7 lui a5,0x40021 - 55c: 00276713 ori a4,a4,2 - 560: c3d8 sw a4,4(a5) - 562: 0001 nop - 564: 400217b7 lui a5,0x40021 - 568: 43dc lw a5,4(a5) - 56a: 00c7f713 andi a4,a5,12 - 56e: 47a1 li a5,8 - 570: fef71ae3 bne a4,a5,564 - 574: 0001 nop - 576: 4472 lw s0,28(sp) - 578: 6105 addi sp,sp,32 - 57a: 8082 ret - 57c: a001 j 57c - 57e: a001 j 57e + 53a: 00276713 ori a4,a4,2 + 53e: c3d8 sw a4,4(a5) + 540: 0001 nop + 542: 400217b7 lui a5,0x40021 + 546: 43dc lw a5,4(a5) + 548: 00c7f713 andi a4,a5,12 + 54c: 47a1 li a5,8 + 54e: fef71ae3 bne a4,a5,542 + 552: 0001 nop + 554: 4472 lw s0,28(sp) + 556: 6105 addi sp,sp,32 + 558: 8082 ret + 55a: a001 j 55a + 55c: a001 j 55c -00000580 : - 580: a001 j 580 +0000055e : + 55e: a001 j 55e -00000582 : - 582: a001 j 582 +00000560 : + 560: a001 j 560 -00000584 : - 584: a001 j 584 +00000562 : + 562: a001 j 562 -00000586 : - 586: a001 j 586 +00000564 : + 564: a001 j 564 -00000588 : - 588: a001 j 588 +00000566 : + 566: a001 j 566 -0000058a : - 58a: a001 j 58a +00000568 : + 568: a001 j 568 -0000058c : - 58c: a001 j 58c +0000056a : + 56a: a001 j 56a -0000058e : - 58e: a001 j 58e +0000056c : + 56c: a001 j 56c -00000590 : - 590: a001 j 590 +0000056e : + 56e: a001 j 56e -00000592 : - 592: a001 j 592 +00000570 : + 570: a001 j 570 -00000594 : - 594: a001 j 594 +00000572 : + 572: a001 j 572 -00000596 : - 596: a001 j 596 +00000574 : + 574: a001 j 574 -00000598 : - 598: a001 j 598 - 59a: a001 j 59a - 59c: a001 j 59c - 59e: a001 j 59e - 5a0: a001 j 5a0 +00000576 : + 576: a001 j 576 + 578: a001 j 578 + 57a: a001 j 57a + 57c: a001 j 57c + 57e: a001 j 57e -000005a2 : - 5a2: a001 j 5a2 +00000580 : + 580: a001 j 580 -000005a4 : - 5a4: a001 j 5a4 +00000582 : + 582: a001 j 582 -000005a6 : - 5a6: a001 j 5a6 +00000584 : + 584: a001 j 584 -000005a8 : - 5a8: a001 j 5a8 +00000586 : + 586: a001 j 586 -000005aa : - 5aa: a001 j 5aa +00000588 : + 588: a001 j 588 -000005ac : - 5ac: a001 j 5ac - 5ae: a001 j 5ae +0000058a : + 58a: a001 j 58a + 58c: a001 j 58c -000005b0 : - 5b0: a001 j 5b0 +0000058e : + 58e: a001 j 58e -000005b2 : - 5b2: a001 j 5b2 +00000590 : + 590: a001 j 590 -000005b4 : - 5b4: a001 j 5b4 +00000592 : + 592: a001 j 592 -000005b6 : - 5b6: a001 j 5b6 - 5b8: a001 j 5b8 +00000594 : + 594: a001 j 594 + 596: a001 j 596 -000005ba : - 5ba: a001 j 5ba +00000598 : + 598: a001 j 598 -000005bc : - 5bc: a001 j 5bc +0000059a : + 59a: a001 j 59a -000005be : - 5be: a001 j 5be +0000059c : + 59c: a001 j 59c -000005c0 : - 5c0: a001 j 5c0 +0000059e : + 59e: a001 j 59e -000005c2 : - 5c2: a001 j 5c2 +000005a0 : + 5a0: a001 j 5a0 -000005c4 : - 5c4: a001 j 5c4 +000005a2 : + 5a2: a001 j 5a2 -000005c6 : - 5c6: a001 j 5c6 +000005a4 : + 5a4: a001 j 5a4 -000005c8 : - 5c8: a001 j 5c8 +000005a6 : + 5a6: a001 j 5a6 -000005ca : - 5ca: a001 j 5ca +000005a8 : + 5a8: a001 j 5a8 -000005cc : - 5cc: a001 j 5cc +000005aa : + 5aa: a001 j 5aa -000005ce : - 5ce: a001 j 5ce +000005ac : + 5ac: a001 j 5ac -000005d0 : - 5d0: a001 j 5d0 +000005ae : + 5ae: a001 j 5ae -000005d2 : - 5d2: a001 j 5d2 - 5d4: a001 j 5d4 - 5d6: a001 j 5d6 +000005b0 : + 5b0: a001 j 5b0 + 5b2: a001 j 5b2 + 5b4: a001 j 5b4 -000005d8 : - 5d8: a001 j 5d8 +000005b6 : + 5b6: a001 j 5b6 -000005da : - 5da: a001 j 5da +000005b8 : + 5b8: a001 j 5b8 -000005dc : - 5dc: a001 j 5dc +000005ba : + 5ba: a001 j 5ba -000005de : - 5de: a001 j 5de +000005bc : + 5bc: a001 j 5bc -000005e0 : - 5e0: a001 j 5e0 +000005be : + 5be: a001 j 5be -000005e2 : - 5e2: a001 j 5e2 +000005c0 : + 5c0: a001 j 5c0 -000005e4 : - 5e4: a001 j 5e4 +000005c2 : + 5c2: a001 j 5c2 -000005e6 : - 5e6: a001 j 5e6 +000005c4 : + 5c4: a001 j 5c4 -000005e8 : - 5e8: a001 j 5e8 +000005c6 : + 5c6: a001 j 5c6 -000005ea : - 5ea: a001 j 5ea +000005c8 : + 5c8: a001 j 5c8 -000005ec : - 5ec: a001 j 5ec +000005ca : + 5ca: a001 j 5ca -000005ee : - 5ee: a001 j 5ee +000005cc : + 5cc: a001 j 5cc -000005f0 : - 5f0: a001 j 5f0 +000005ce : + 5ce: a001 j 5ce -000005f2 : - 5f2: a001 j 5f2 +000005d0 : + 5d0: a001 j 5d0 -000005f4 : - 5f4: a001 j 5f4 +000005d2 : + 5d2: a001 j 5d2 -000005f6 : - 5f6: 20000197 auipc gp,0x20000 - 5fa: 27a18193 addi gp,gp,634 # 20000870 <__global_pointer$> - 5fe: 20008117 auipc sp,0x20008 - 602: a0210113 addi sp,sp,-1534 # 20008000 <_eusrstack> - 606: 00005517 auipc a0,0x5 - 60a: e6e50513 addi a0,a0,-402 # 5474 <_data_lma> - 60e: 20000597 auipc a1,0x20000 - 612: 9f258593 addi a1,a1,-1550 # 20000000 <_data_vma> - 616: 81818613 addi a2,gp,-2024 # 20000088 <_edata> - 61a: 00c5fa63 bgeu a1,a2,62e - 61e: 00052283 lw t0,0(a0) - 622: 0055a023 sw t0,0(a1) - 626: 0511 addi a0,a0,4 - 628: 0591 addi a1,a1,4 - 62a: fec5eae3 bltu a1,a2,61e - 62e: 81818513 addi a0,gp,-2024 # 20000088 <_edata> - 632: 90418593 addi a1,gp,-1788 # 20000174 <_ebss> - 636: 00b57763 bgeu a0,a1,644 - 63a: 00052023 sw zero,0(a0) - 63e: 0511 addi a0,a0,4 - 640: feb56de3 bltu a0,a1,63a - 644: 42fd li t0,31 - 646: bc029073 csrw 0xbc0,t0 - 64a: 428d li t0,3 - 64c: 80429073 csrw 0x804,t0 - 650: 08800293 li t0,136 - 654: 3002a073 csrs mstatus,t0 - 658: 00000297 auipc t0,0x0 - 65c: 9e028293 addi t0,t0,-1568 # 38 <_einit> - 660: 0032e293 ori t0,t0,3 - 664: 30529073 csrw mtvec,t0 - 668: d71ff0ef jal ra,3d8 - 66c: 00000297 auipc t0,0x0 - 670: bd428293 addi t0,t0,-1068 # 240
- 674: 34129073 csrw mepc,t0 - 678: 30200073 mret +000005d4 : + 5d4: 20000197 auipc gp,0x20000 + 5d8: 29c18193 addi gp,gp,668 # 20000870 <__global_pointer$> + 5dc: 20008117 auipc sp,0x20008 + 5e0: a2410113 addi sp,sp,-1500 # 20008000 <_eusrstack> + 5e4: 00005517 auipc a0,0x5 + 5e8: e8850513 addi a0,a0,-376 # 546c <_data_lma> + 5ec: 20000597 auipc a1,0x20000 + 5f0: a1458593 addi a1,a1,-1516 # 20000000 <_data_vma> + 5f4: 81818613 addi a2,gp,-2024 # 20000088 <_edata> + 5f8: 00c5fa63 bgeu a1,a2,60c + 5fc: 00052283 lw t0,0(a0) + 600: 0055a023 sw t0,0(a1) + 604: 0511 addi a0,a0,4 + 606: 0591 addi a1,a1,4 + 608: fec5eae3 bltu a1,a2,5fc + 60c: 81818513 addi a0,gp,-2024 # 20000088 <_edata> + 610: 90418593 addi a1,gp,-1788 # 20000174 <_ebss> + 614: 00b57763 bgeu a0,a1,622 + 618: 00052023 sw zero,0(a0) + 61c: 0511 addi a0,a0,4 + 61e: feb56de3 bltu a0,a1,618 + 622: 42fd li t0,31 + 624: bc029073 csrw 0xbc0,t0 + 628: 428d li t0,3 + 62a: 80429073 csrw 0x804,t0 + 62e: 08800293 li t0,136 + 632: 3002a073 csrs mstatus,t0 + 636: 00000297 auipc t0,0x0 + 63a: a0228293 addi t0,t0,-1534 # 38 <_einit> + 63e: 0032e293 ori t0,t0,3 + 642: 30529073 csrw mtvec,t0 + 646: d71ff0ef jal ra,3b6 + 64a: 00000297 auipc t0,0x0 + 64e: bf628293 addi t0,t0,-1034 # 240
+ 652: 34129073 csrw mepc,t0 + 656: 30200073 mret -0000067c : - 67c: 1101 addi sp,sp,-32 - 67e: ce06 sw ra,28(sp) - 680: cc22 sw s0,24(sp) - 682: 1000 addi s0,sp,32 - 684: fea42623 sw a0,-20(s0) - 688: fec42703 lw a4,-20(s0) - 68c: 400127b7 lui a5,0x40012 - 690: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 694: 00f71d63 bne a4,a5,6ae - 698: 4585 li a1,1 - 69a: 20000513 li a0,512 - 69e: 2e5010ef jal ra,2182 - 6a2: 4581 li a1,0 - 6a4: 20000513 li a0,512 - 6a8: 2db010ef jal ra,2182 - 6ac: a01d j 6d2 - 6ae: fec42703 lw a4,-20(s0) - 6b2: 400137b7 lui a5,0x40013 - 6b6: 80078793 addi a5,a5,-2048 # 40012800 <_eusrstack+0x2000a800> - 6ba: 00f71c63 bne a4,a5,6d2 - 6be: 4585 li a1,1 - 6c0: 40000513 li a0,1024 - 6c4: 2bf010ef jal ra,2182 - 6c8: 4581 li a1,0 - 6ca: 40000513 li a0,1024 - 6ce: 2b5010ef jal ra,2182 - 6d2: 0001 nop - 6d4: 40f2 lw ra,28(sp) - 6d6: 4462 lw s0,24(sp) - 6d8: 6105 addi sp,sp,32 - 6da: 8082 ret +0000065a : + 65a: 1101 addi sp,sp,-32 + 65c: ce06 sw ra,28(sp) + 65e: cc22 sw s0,24(sp) + 660: 1000 addi s0,sp,32 + 662: fea42623 sw a0,-20(s0) + 666: fec42703 lw a4,-20(s0) + 66a: 400127b7 lui a5,0x40012 + 66e: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 672: 00f71d63 bne a4,a5,68c + 676: 4585 li a1,1 + 678: 20000513 li a0,512 + 67c: 2e5010ef jal ra,2160 + 680: 4581 li a1,0 + 682: 20000513 li a0,512 + 686: 2db010ef jal ra,2160 + 68a: a01d j 6b0 + 68c: fec42703 lw a4,-20(s0) + 690: 400137b7 lui a5,0x40013 + 694: 80078793 addi a5,a5,-2048 # 40012800 <_eusrstack+0x2000a800> + 698: 00f71c63 bne a4,a5,6b0 + 69c: 4585 li a1,1 + 69e: 40000513 li a0,1024 + 6a2: 2bf010ef jal ra,2160 + 6a6: 4581 li a1,0 + 6a8: 40000513 li a0,1024 + 6ac: 2b5010ef jal ra,2160 + 6b0: 0001 nop + 6b2: 40f2 lw ra,28(sp) + 6b4: 4462 lw s0,24(sp) + 6b6: 6105 addi sp,sp,32 + 6b8: 8082 ret -000006dc : - 6dc: 7179 addi sp,sp,-48 - 6de: d622 sw s0,44(sp) - 6e0: 1800 addi s0,sp,48 - 6e2: fca42e23 sw a0,-36(s0) - 6e6: fcb42c23 sw a1,-40(s0) - 6ea: fe042623 sw zero,-20(s0) - 6ee: fe0405a3 sb zero,-21(s0) - 6f2: fdc42783 lw a5,-36(s0) - 6f6: 43dc lw a5,4(a5) - 6f8: fef42623 sw a5,-20(s0) - 6fc: fec42703 lw a4,-20(s0) - 700: e0f107b7 lui a5,0xe0f10 - 704: eff78793 addi a5,a5,-257 # e0f0feff <_eusrstack+0xc0f07eff> - 708: 8ff9 and a5,a5,a4 - 70a: fef42623 sw a5,-20(s0) - 70e: fd842783 lw a5,-40(s0) - 712: 4398 lw a4,0(a5) - 714: fd842783 lw a5,-40(s0) - 718: 4f9c lw a5,24(a5) - 71a: 8f5d or a4,a4,a5 - 71c: fd842783 lw a5,-40(s0) - 720: 4fdc lw a5,28(a5) - 722: 8f5d or a4,a4,a5 - 724: fd842783 lw a5,-40(s0) - 728: 43dc lw a5,4(a5) - 72a: 07a2 slli a5,a5,0x8 - 72c: 8fd9 or a5,a5,a4 - 72e: fec42703 lw a4,-20(s0) - 732: 8fd9 or a5,a5,a4 - 734: fef42623 sw a5,-20(s0) - 738: fdc42783 lw a5,-36(s0) - 73c: fec42703 lw a4,-20(s0) - 740: c3d8 sw a4,4(a5) - 742: fdc42783 lw a5,-36(s0) - 746: 479c lw a5,8(a5) - 748: fef42623 sw a5,-20(s0) - 74c: fec42703 lw a4,-20(s0) - 750: fff1f7b7 lui a5,0xfff1f - 754: 7fd78793 addi a5,a5,2045 # fff1f7fd <_eusrstack+0xdff177fd> - 758: 8ff9 and a5,a5,a4 +000006ba : + 6ba: 7179 addi sp,sp,-48 + 6bc: d622 sw s0,44(sp) + 6be: 1800 addi s0,sp,48 + 6c0: fca42e23 sw a0,-36(s0) + 6c4: fcb42c23 sw a1,-40(s0) + 6c8: fe042623 sw zero,-20(s0) + 6cc: fe0405a3 sb zero,-21(s0) + 6d0: fdc42783 lw a5,-36(s0) + 6d4: 43dc lw a5,4(a5) + 6d6: fef42623 sw a5,-20(s0) + 6da: fec42703 lw a4,-20(s0) + 6de: e0f107b7 lui a5,0xe0f10 + 6e2: eff78793 addi a5,a5,-257 # e0f0feff <_eusrstack+0xc0f07eff> + 6e6: 8ff9 and a5,a5,a4 + 6e8: fef42623 sw a5,-20(s0) + 6ec: fd842783 lw a5,-40(s0) + 6f0: 4398 lw a4,0(a5) + 6f2: fd842783 lw a5,-40(s0) + 6f6: 4f9c lw a5,24(a5) + 6f8: 8f5d or a4,a4,a5 + 6fa: fd842783 lw a5,-40(s0) + 6fe: 4fdc lw a5,28(a5) + 700: 8f5d or a4,a4,a5 + 702: fd842783 lw a5,-40(s0) + 706: 43dc lw a5,4(a5) + 708: 07a2 slli a5,a5,0x8 + 70a: 8fd9 or a5,a5,a4 + 70c: fec42703 lw a4,-20(s0) + 710: 8fd9 or a5,a5,a4 + 712: fef42623 sw a5,-20(s0) + 716: fdc42783 lw a5,-36(s0) + 71a: fec42703 lw a4,-20(s0) + 71e: c3d8 sw a4,4(a5) + 720: fdc42783 lw a5,-36(s0) + 724: 479c lw a5,8(a5) + 726: fef42623 sw a5,-20(s0) + 72a: fec42703 lw a4,-20(s0) + 72e: fff1f7b7 lui a5,0xfff1f + 732: 7fd78793 addi a5,a5,2045 # fff1f7fd <_eusrstack+0xdff177fd> + 736: 8ff9 and a5,a5,a4 + 738: fef42623 sw a5,-20(s0) + 73c: fd842783 lw a5,-40(s0) + 740: 4b98 lw a4,16(a5) + 742: fd842783 lw a5,-40(s0) + 746: 47dc lw a5,12(a5) + 748: 8f5d or a4,a4,a5 + 74a: fd842783 lw a5,-40(s0) + 74e: 479c lw a5,8(a5) + 750: 0786 slli a5,a5,0x1 + 752: 8fd9 or a5,a5,a4 + 754: fec42703 lw a4,-20(s0) + 758: 8fd9 or a5,a5,a4 75a: fef42623 sw a5,-20(s0) - 75e: fd842783 lw a5,-40(s0) - 762: 4b98 lw a4,16(a5) - 764: fd842783 lw a5,-40(s0) - 768: 47dc lw a5,12(a5) - 76a: 8f5d or a4,a4,a5 - 76c: fd842783 lw a5,-40(s0) - 770: 479c lw a5,8(a5) - 772: 0786 slli a5,a5,0x1 - 774: 8fd9 or a5,a5,a4 - 776: fec42703 lw a4,-20(s0) - 77a: 8fd9 or a5,a5,a4 - 77c: fef42623 sw a5,-20(s0) - 780: fdc42783 lw a5,-36(s0) - 784: fec42703 lw a4,-20(s0) - 788: c798 sw a4,8(a5) - 78a: fdc42783 lw a5,-36(s0) - 78e: 57dc lw a5,44(a5) - 790: fef42623 sw a5,-20(s0) - 794: fec42703 lw a4,-20(s0) - 798: ff1007b7 lui a5,0xff100 - 79c: 17fd addi a5,a5,-1 - 79e: 8ff9 and a5,a5,a4 - 7a0: fef42623 sw a5,-20(s0) - 7a4: fd842783 lw a5,-40(s0) - 7a8: 2bdc lbu a5,20(a5) - 7aa: 17fd addi a5,a5,-1 - 7ac: 0ff7f713 andi a4,a5,255 - 7b0: feb44783 lbu a5,-21(s0) - 7b4: 8fd9 or a5,a5,a4 - 7b6: fef405a3 sb a5,-21(s0) - 7ba: feb44783 lbu a5,-21(s0) - 7be: 07d2 slli a5,a5,0x14 - 7c0: fec42703 lw a4,-20(s0) - 7c4: 8fd9 or a5,a5,a4 - 7c6: fef42623 sw a5,-20(s0) - 7ca: fdc42783 lw a5,-36(s0) - 7ce: fec42703 lw a4,-20(s0) - 7d2: d7d8 sw a4,44(a5) - 7d4: 0001 nop - 7d6: 5432 lw s0,44(sp) - 7d8: 6145 addi sp,sp,48 - 7da: 8082 ret + 75e: fdc42783 lw a5,-36(s0) + 762: fec42703 lw a4,-20(s0) + 766: c798 sw a4,8(a5) + 768: fdc42783 lw a5,-36(s0) + 76c: 57dc lw a5,44(a5) + 76e: fef42623 sw a5,-20(s0) + 772: fec42703 lw a4,-20(s0) + 776: ff1007b7 lui a5,0xff100 + 77a: 17fd addi a5,a5,-1 + 77c: 8ff9 and a5,a5,a4 + 77e: fef42623 sw a5,-20(s0) + 782: fd842783 lw a5,-40(s0) + 786: 2bdc lbu a5,20(a5) + 788: 17fd addi a5,a5,-1 + 78a: 0ff7f713 andi a4,a5,255 + 78e: feb44783 lbu a5,-21(s0) + 792: 8fd9 or a5,a5,a4 + 794: fef405a3 sb a5,-21(s0) + 798: feb44783 lbu a5,-21(s0) + 79c: 07d2 slli a5,a5,0x14 + 79e: fec42703 lw a4,-20(s0) + 7a2: 8fd9 or a5,a5,a4 + 7a4: fef42623 sw a5,-20(s0) + 7a8: fdc42783 lw a5,-36(s0) + 7ac: fec42703 lw a4,-20(s0) + 7b0: d7d8 sw a4,44(a5) + 7b2: 0001 nop + 7b4: 5432 lw s0,44(sp) + 7b6: 6145 addi sp,sp,48 + 7b8: 8082 ret -000007dc : - 7dc: 1101 addi sp,sp,-32 - 7de: ce22 sw s0,28(sp) - 7e0: 1000 addi s0,sp,32 - 7e2: fea42623 sw a0,-20(s0) - 7e6: feb42423 sw a1,-24(s0) - 7ea: fe842783 lw a5,-24(s0) - 7ee: cb91 beqz a5,802 <__stack_size+0x2> - 7f0: fec42783 lw a5,-20(s0) - 7f4: 479c lw a5,8(a5) - 7f6: 0017e713 ori a4,a5,1 - 7fa: fec42783 lw a5,-20(s0) - 7fe: c798 sw a4,8(a5) - 800: a809 j 812 <__stack_size+0x12> - 802: fec42783 lw a5,-20(s0) - 806: 479c lw a5,8(a5) - 808: ffe7f713 andi a4,a5,-2 +000007ba : + 7ba: 1101 addi sp,sp,-32 + 7bc: ce22 sw s0,28(sp) + 7be: 1000 addi s0,sp,32 + 7c0: fea42623 sw a0,-20(s0) + 7c4: feb42423 sw a1,-24(s0) + 7c8: fe842783 lw a5,-24(s0) + 7cc: cb91 beqz a5,7e0 + 7ce: fec42783 lw a5,-20(s0) + 7d2: 479c lw a5,8(a5) + 7d4: 0017e713 ori a4,a5,1 + 7d8: fec42783 lw a5,-20(s0) + 7dc: c798 sw a4,8(a5) + 7de: a809 j 7f0 + 7e0: fec42783 lw a5,-20(s0) + 7e4: 479c lw a5,8(a5) + 7e6: ffe7f713 andi a4,a5,-2 + 7ea: fec42783 lw a5,-20(s0) + 7ee: c798 sw a4,8(a5) + 7f0: 0001 nop + 7f2: 4472 lw s0,28(sp) + 7f4: 6105 addi sp,sp,32 + 7f6: 8082 ret + +000007f8 : + 7f8: 1101 addi sp,sp,-32 + 7fa: ce22 sw s0,28(sp) + 7fc: 1000 addi s0,sp,32 + 7fe: fea42623 sw a0,-20(s0) + 802: feb42423 sw a1,-24(s0) + 806: fe842783 lw a5,-24(s0) + 80a: cb91 beqz a5,81e <__stack_size+0x1e> 80c: fec42783 lw a5,-20(s0) - 810: c798 sw a4,8(a5) - 812: 0001 nop - 814: 4472 lw s0,28(sp) - 816: 6105 addi sp,sp,32 - 818: 8082 ret + 810: 479c lw a5,8(a5) + 812: 1007e713 ori a4,a5,256 + 816: fec42783 lw a5,-20(s0) + 81a: c798 sw a4,8(a5) + 81c: a809 j 82e <__stack_size+0x2e> + 81e: fec42783 lw a5,-20(s0) + 822: 479c lw a5,8(a5) + 824: eff7f713 andi a4,a5,-257 + 828: fec42783 lw a5,-20(s0) + 82c: c798 sw a4,8(a5) + 82e: 0001 nop + 830: 4472 lw s0,28(sp) + 832: 6105 addi sp,sp,32 + 834: 8082 ret -0000081a : - 81a: 1101 addi sp,sp,-32 - 81c: ce22 sw s0,28(sp) - 81e: 1000 addi s0,sp,32 - 820: fea42623 sw a0,-20(s0) - 824: feb42423 sw a1,-24(s0) - 828: fe842783 lw a5,-24(s0) - 82c: cb91 beqz a5,840 - 82e: fec42783 lw a5,-20(s0) - 832: 479c lw a5,8(a5) - 834: 1007e713 ori a4,a5,256 - 838: fec42783 lw a5,-20(s0) - 83c: c798 sw a4,8(a5) - 83e: a809 j 850 - 840: fec42783 lw a5,-20(s0) - 844: 479c lw a5,8(a5) - 846: eff7f713 andi a4,a5,-257 - 84a: fec42783 lw a5,-20(s0) - 84e: c798 sw a4,8(a5) - 850: 0001 nop - 852: 4472 lw s0,28(sp) - 854: 6105 addi sp,sp,32 - 856: 8082 ret +00000836 : + 836: 7179 addi sp,sp,-48 + 838: d622 sw s0,44(sp) + 83a: 1800 addi s0,sp,48 + 83c: fca42e23 sw a0,-36(s0) + 840: 87ae mv a5,a1 + 842: fcc42a23 sw a2,-44(s0) + 846: fcf41d23 sh a5,-38(s0) + 84a: fe0407a3 sb zero,-17(s0) + 84e: fda45783 lhu a5,-38(s0) + 852: fef407a3 sb a5,-17(s0) + 856: fd442783 lw a5,-44(s0) + 85a: cb99 beqz a5,870 + 85c: fdc42783 lw a5,-36(s0) + 860: 43d8 lw a4,4(a5) + 862: fef44783 lbu a5,-17(s0) + 866: 8f5d or a4,a4,a5 + 868: fdc42783 lw a5,-36(s0) + 86c: c3d8 sw a4,4(a5) + 86e: a821 j 886 + 870: fdc42783 lw a5,-36(s0) + 874: 43d8 lw a4,4(a5) + 876: fef44783 lbu a5,-17(s0) + 87a: fff7c793 not a5,a5 + 87e: 8f7d and a4,a4,a5 + 880: fdc42783 lw a5,-36(s0) + 884: c3d8 sw a4,4(a5) + 886: 0001 nop + 888: 5432 lw s0,44(sp) + 88a: 6145 addi sp,sp,48 + 88c: 8082 ret -00000858 : - 858: 7179 addi sp,sp,-48 - 85a: d622 sw s0,44(sp) - 85c: 1800 addi s0,sp,48 - 85e: fca42e23 sw a0,-36(s0) - 862: 87ae mv a5,a1 - 864: fcc42a23 sw a2,-44(s0) - 868: fcf41d23 sh a5,-38(s0) - 86c: fe0407a3 sb zero,-17(s0) - 870: fda45783 lhu a5,-38(s0) - 874: fef407a3 sb a5,-17(s0) - 878: fd442783 lw a5,-44(s0) - 87c: cb99 beqz a5,892 - 87e: fdc42783 lw a5,-36(s0) - 882: 43d8 lw a4,4(a5) - 884: fef44783 lbu a5,-17(s0) - 888: 8f5d or a4,a4,a5 - 88a: fdc42783 lw a5,-36(s0) - 88e: c3d8 sw a4,4(a5) - 890: a821 j 8a8 - 892: fdc42783 lw a5,-36(s0) - 896: 43d8 lw a4,4(a5) - 898: fef44783 lbu a5,-17(s0) - 89c: fff7c793 not a5,a5 - 8a0: 8f7d and a4,a4,a5 - 8a2: fdc42783 lw a5,-36(s0) - 8a6: c3d8 sw a4,4(a5) +0000088e : + 88e: 1101 addi sp,sp,-32 + 890: ce22 sw s0,28(sp) + 892: 1000 addi s0,sp,32 + 894: fea42623 sw a0,-20(s0) + 898: fec42783 lw a5,-20(s0) + 89c: 479c lw a5,8(a5) + 89e: 0087e713 ori a4,a5,8 + 8a2: fec42783 lw a5,-20(s0) + 8a6: c798 sw a4,8(a5) 8a8: 0001 nop - 8aa: 5432 lw s0,44(sp) - 8ac: 6145 addi sp,sp,48 + 8aa: 4472 lw s0,28(sp) + 8ac: 6105 addi sp,sp,32 8ae: 8082 ret -000008b0 : - 8b0: 1101 addi sp,sp,-32 - 8b2: ce22 sw s0,28(sp) - 8b4: 1000 addi s0,sp,32 - 8b6: fea42623 sw a0,-20(s0) - 8ba: fec42783 lw a5,-20(s0) - 8be: 479c lw a5,8(a5) - 8c0: 0087e713 ori a4,a5,8 - 8c4: fec42783 lw a5,-20(s0) - 8c8: c798 sw a4,8(a5) - 8ca: 0001 nop - 8cc: 4472 lw s0,28(sp) - 8ce: 6105 addi sp,sp,32 - 8d0: 8082 ret +000008b0 : + 8b0: 7179 addi sp,sp,-48 + 8b2: d622 sw s0,44(sp) + 8b4: 1800 addi s0,sp,48 + 8b6: fca42e23 sw a0,-36(s0) + 8ba: fe042623 sw zero,-20(s0) + 8be: fdc42783 lw a5,-36(s0) + 8c2: 479c lw a5,8(a5) + 8c4: 8ba1 andi a5,a5,8 + 8c6: c789 beqz a5,8d0 + 8c8: 4785 li a5,1 + 8ca: fef42623 sw a5,-20(s0) + 8ce: a019 j 8d4 + 8d0: fe042623 sw zero,-20(s0) + 8d4: fec42783 lw a5,-20(s0) + 8d8: 853e mv a0,a5 + 8da: 5432 lw s0,44(sp) + 8dc: 6145 addi sp,sp,48 + 8de: 8082 ret -000008d2 : - 8d2: 7179 addi sp,sp,-48 - 8d4: d622 sw s0,44(sp) - 8d6: 1800 addi s0,sp,48 - 8d8: fca42e23 sw a0,-36(s0) - 8dc: fe042623 sw zero,-20(s0) - 8e0: fdc42783 lw a5,-36(s0) - 8e4: 479c lw a5,8(a5) - 8e6: 8ba1 andi a5,a5,8 - 8e8: c789 beqz a5,8f2 - 8ea: 4785 li a5,1 - 8ec: fef42623 sw a5,-20(s0) - 8f0: a019 j 8f6 - 8f2: fe042623 sw zero,-20(s0) - 8f6: fec42783 lw a5,-20(s0) - 8fa: 853e mv a0,a5 - 8fc: 5432 lw s0,44(sp) - 8fe: 6145 addi sp,sp,48 +000008e0 : + 8e0: 1101 addi sp,sp,-32 + 8e2: ce22 sw s0,28(sp) + 8e4: 1000 addi s0,sp,32 + 8e6: fea42623 sw a0,-20(s0) + 8ea: fec42783 lw a5,-20(s0) + 8ee: 479c lw a5,8(a5) + 8f0: 0047e713 ori a4,a5,4 + 8f4: fec42783 lw a5,-20(s0) + 8f8: c798 sw a4,8(a5) + 8fa: 0001 nop + 8fc: 4472 lw s0,28(sp) + 8fe: 6105 addi sp,sp,32 900: 8082 ret -00000902 : - 902: 1101 addi sp,sp,-32 - 904: ce22 sw s0,28(sp) - 906: 1000 addi s0,sp,32 - 908: fea42623 sw a0,-20(s0) - 90c: fec42783 lw a5,-20(s0) - 910: 479c lw a5,8(a5) - 912: 0047e713 ori a4,a5,4 - 916: fec42783 lw a5,-20(s0) - 91a: c798 sw a4,8(a5) - 91c: 0001 nop - 91e: 4472 lw s0,28(sp) - 920: 6105 addi sp,sp,32 - 922: 8082 ret +00000902 : + 902: 7179 addi sp,sp,-48 + 904: d622 sw s0,44(sp) + 906: 1800 addi s0,sp,48 + 908: fca42e23 sw a0,-36(s0) + 90c: fe042623 sw zero,-20(s0) + 910: fdc42783 lw a5,-36(s0) + 914: 479c lw a5,8(a5) + 916: 8b91 andi a5,a5,4 + 918: c789 beqz a5,922 + 91a: 4785 li a5,1 + 91c: fef42623 sw a5,-20(s0) + 920: a019 j 926 + 922: fe042623 sw zero,-20(s0) + 926: fec42783 lw a5,-20(s0) + 92a: 853e mv a0,a5 + 92c: 5432 lw s0,44(sp) + 92e: 6145 addi sp,sp,48 + 930: 8082 ret -00000924 : - 924: 7179 addi sp,sp,-48 - 926: d622 sw s0,44(sp) - 928: 1800 addi s0,sp,48 - 92a: fca42e23 sw a0,-36(s0) - 92e: fe042623 sw zero,-20(s0) - 932: fdc42783 lw a5,-36(s0) - 936: 479c lw a5,8(a5) - 938: 8b91 andi a5,a5,4 - 93a: c789 beqz a5,944 - 93c: 4785 li a5,1 - 93e: fef42623 sw a5,-20(s0) - 942: a019 j 948 - 944: fe042623 sw zero,-20(s0) - 948: fec42783 lw a5,-20(s0) - 94c: 853e mv a0,a5 - 94e: 5432 lw s0,44(sp) - 950: 6145 addi sp,sp,48 - 952: 8082 ret - -00000954 : - 954: 1101 addi sp,sp,-32 - 956: ce22 sw s0,28(sp) - 958: 1000 addi s0,sp,32 - 95a: fea42623 sw a0,-20(s0) - 95e: feb42423 sw a1,-24(s0) - 962: fe842783 lw a5,-24(s0) - 966: cb99 beqz a5,97c +00000932 : + 932: 1101 addi sp,sp,-32 + 934: ce22 sw s0,28(sp) + 936: 1000 addi s0,sp,32 + 938: fea42623 sw a0,-20(s0) + 93c: feb42423 sw a1,-24(s0) + 940: fe842783 lw a5,-24(s0) + 944: cb99 beqz a5,95a + 946: fec42783 lw a5,-20(s0) + 94a: 4798 lw a4,8(a5) + 94c: 005007b7 lui a5,0x500 + 950: 8f5d or a4,a4,a5 + 952: fec42783 lw a5,-20(s0) + 956: c798 sw a4,8(a5) + 958: a819 j 96e + 95a: fec42783 lw a5,-20(s0) + 95e: 4798 lw a4,8(a5) + 960: ffb007b7 lui a5,0xffb00 + 964: 17fd addi a5,a5,-1 + 966: 8f7d and a4,a4,a5 968: fec42783 lw a5,-20(s0) - 96c: 4798 lw a4,8(a5) - 96e: 005007b7 lui a5,0x500 - 972: 8f5d or a4,a4,a5 - 974: fec42783 lw a5,-20(s0) - 978: c798 sw a4,8(a5) - 97a: a819 j 990 - 97c: fec42783 lw a5,-20(s0) - 980: 4798 lw a4,8(a5) - 982: ffb007b7 lui a5,0xffb00 - 986: 17fd addi a5,a5,-1 - 988: 8f7d and a4,a4,a5 - 98a: fec42783 lw a5,-20(s0) - 98e: c798 sw a4,8(a5) - 990: 0001 nop - 992: 4472 lw s0,28(sp) - 994: 6105 addi sp,sp,32 - 996: 8082 ret + 96c: c798 sw a4,8(a5) + 96e: 0001 nop + 970: 4472 lw s0,28(sp) + 972: 6105 addi sp,sp,32 + 974: 8082 ret -00000998 : - 998: 7179 addi sp,sp,-48 - 99a: d622 sw s0,44(sp) - 99c: 1800 addi s0,sp,48 - 99e: fca42e23 sw a0,-36(s0) - 9a2: 87ae mv a5,a1 - 9a4: 8736 mv a4,a3 - 9a6: fcf40da3 sb a5,-37(s0) - 9aa: 87b2 mv a5,a2 - 9ac: fcf40d23 sb a5,-38(s0) - 9b0: 87ba mv a5,a4 - 9b2: fcf40ca3 sb a5,-39(s0) - 9b6: fe042623 sw zero,-20(s0) - 9ba: fe042423 sw zero,-24(s0) - 9be: fdb44703 lbu a4,-37(s0) - 9c2: 47a5 li a5,9 - 9c4: 06e7f663 bgeu a5,a4,a30 - 9c8: fdc42783 lw a5,-36(s0) - 9cc: 47dc lw a5,12(a5) - 9ce: fef42623 sw a5,-20(s0) - 9d2: fdb44783 lbu a5,-37(s0) - 9d6: ff678713 addi a4,a5,-10 # ffaffff6 <_eusrstack+0xdfaf7ff6> - 9da: 87ba mv a5,a4 - 9dc: 0786 slli a5,a5,0x1 - 9de: 97ba add a5,a5,a4 - 9e0: 471d li a4,7 - 9e2: 00f717b3 sll a5,a4,a5 - 9e6: fef42423 sw a5,-24(s0) - 9ea: fe842783 lw a5,-24(s0) - 9ee: fff7c793 not a5,a5 - 9f2: fec42703 lw a4,-20(s0) - 9f6: 8ff9 and a5,a5,a4 - 9f8: fef42623 sw a5,-20(s0) - 9fc: fd944683 lbu a3,-39(s0) - a00: fdb44783 lbu a5,-37(s0) - a04: ff678713 addi a4,a5,-10 - a08: 87ba mv a5,a4 - a0a: 0786 slli a5,a5,0x1 - a0c: 97ba add a5,a5,a4 - a0e: 00f697b3 sll a5,a3,a5 - a12: fef42423 sw a5,-24(s0) - a16: fec42703 lw a4,-20(s0) - a1a: fe842783 lw a5,-24(s0) - a1e: 8fd9 or a5,a5,a4 - a20: fef42623 sw a5,-20(s0) - a24: fdc42783 lw a5,-36(s0) - a28: fec42703 lw a4,-20(s0) - a2c: c7d8 sw a4,12(a5) - a2e: a085 j a8e - a30: fdc42783 lw a5,-36(s0) - a34: 4b9c lw a5,16(a5) - a36: fef42623 sw a5,-20(s0) - a3a: fdb44703 lbu a4,-37(s0) - a3e: 87ba mv a5,a4 - a40: 0786 slli a5,a5,0x1 - a42: 97ba add a5,a5,a4 - a44: 471d li a4,7 - a46: 00f717b3 sll a5,a4,a5 - a4a: fef42423 sw a5,-24(s0) - a4e: fe842783 lw a5,-24(s0) - a52: fff7c793 not a5,a5 - a56: fec42703 lw a4,-20(s0) - a5a: 8ff9 and a5,a5,a4 - a5c: fef42623 sw a5,-20(s0) - a60: fd944683 lbu a3,-39(s0) - a64: fdb44703 lbu a4,-37(s0) - a68: 87ba mv a5,a4 - a6a: 0786 slli a5,a5,0x1 - a6c: 97ba add a5,a5,a4 - a6e: 00f697b3 sll a5,a3,a5 - a72: fef42423 sw a5,-24(s0) - a76: fec42703 lw a4,-20(s0) - a7a: fe842783 lw a5,-24(s0) - a7e: 8fd9 or a5,a5,a4 - a80: fef42623 sw a5,-20(s0) - a84: fdc42783 lw a5,-36(s0) - a88: fec42703 lw a4,-20(s0) - a8c: cb98 sw a4,16(a5) - a8e: fda44703 lbu a4,-38(s0) - a92: 4799 li a5,6 - a94: 06e7e663 bltu a5,a4,b00 - a98: fdc42783 lw a5,-36(s0) - a9c: 5bdc lw a5,52(a5) - a9e: fef42623 sw a5,-20(s0) - aa2: fda44783 lbu a5,-38(s0) - aa6: fff78713 addi a4,a5,-1 - aaa: 87ba mv a5,a4 - aac: 078a slli a5,a5,0x2 - aae: 97ba add a5,a5,a4 - ab0: 477d li a4,31 - ab2: 00f717b3 sll a5,a4,a5 - ab6: fef42423 sw a5,-24(s0) - aba: fe842783 lw a5,-24(s0) - abe: fff7c793 not a5,a5 - ac2: fec42703 lw a4,-20(s0) - ac6: 8ff9 and a5,a5,a4 - ac8: fef42623 sw a5,-20(s0) - acc: fdb44683 lbu a3,-37(s0) - ad0: fda44783 lbu a5,-38(s0) - ad4: fff78713 addi a4,a5,-1 - ad8: 87ba mv a5,a4 - ada: 078a slli a5,a5,0x2 - adc: 97ba add a5,a5,a4 - ade: 00f697b3 sll a5,a3,a5 - ae2: fef42423 sw a5,-24(s0) - ae6: fec42703 lw a4,-20(s0) - aea: fe842783 lw a5,-24(s0) - aee: 8fd9 or a5,a5,a4 - af0: fef42623 sw a5,-20(s0) - af4: fdc42783 lw a5,-36(s0) - af8: fec42703 lw a4,-20(s0) - afc: dbd8 sw a4,52(a5) - afe: a8e9 j bd8 - b00: fda44703 lbu a4,-38(s0) - b04: 47b1 li a5,12 - b06: 06e7e663 bltu a5,a4,b72 - b0a: fdc42783 lw a5,-36(s0) - b0e: 5b9c lw a5,48(a5) - b10: fef42623 sw a5,-20(s0) - b14: fda44783 lbu a5,-38(s0) - b18: ff978713 addi a4,a5,-7 - b1c: 87ba mv a5,a4 - b1e: 078a slli a5,a5,0x2 - b20: 97ba add a5,a5,a4 - b22: 477d li a4,31 - b24: 00f717b3 sll a5,a4,a5 - b28: fef42423 sw a5,-24(s0) - b2c: fe842783 lw a5,-24(s0) - b30: fff7c793 not a5,a5 - b34: fec42703 lw a4,-20(s0) - b38: 8ff9 and a5,a5,a4 - b3a: fef42623 sw a5,-20(s0) - b3e: fdb44683 lbu a3,-37(s0) - b42: fda44783 lbu a5,-38(s0) - b46: ff978713 addi a4,a5,-7 - b4a: 87ba mv a5,a4 - b4c: 078a slli a5,a5,0x2 - b4e: 97ba add a5,a5,a4 - b50: 00f697b3 sll a5,a3,a5 - b54: fef42423 sw a5,-24(s0) - b58: fec42703 lw a4,-20(s0) - b5c: fe842783 lw a5,-24(s0) - b60: 8fd9 or a5,a5,a4 - b62: fef42623 sw a5,-20(s0) - b66: fdc42783 lw a5,-36(s0) - b6a: fec42703 lw a4,-20(s0) - b6e: db98 sw a4,48(a5) - b70: a0a5 j bd8 - b72: fdc42783 lw a5,-36(s0) - b76: 57dc lw a5,44(a5) - b78: fef42623 sw a5,-20(s0) - b7c: fda44783 lbu a5,-38(s0) - b80: ff378713 addi a4,a5,-13 - b84: 87ba mv a5,a4 - b86: 078a slli a5,a5,0x2 - b88: 97ba add a5,a5,a4 - b8a: 477d li a4,31 - b8c: 00f717b3 sll a5,a4,a5 - b90: fef42423 sw a5,-24(s0) - b94: fe842783 lw a5,-24(s0) - b98: fff7c793 not a5,a5 - b9c: fec42703 lw a4,-20(s0) - ba0: 8ff9 and a5,a5,a4 - ba2: fef42623 sw a5,-20(s0) - ba6: fdb44683 lbu a3,-37(s0) - baa: fda44783 lbu a5,-38(s0) - bae: ff378713 addi a4,a5,-13 - bb2: 87ba mv a5,a4 - bb4: 078a slli a5,a5,0x2 - bb6: 97ba add a5,a5,a4 - bb8: 00f697b3 sll a5,a3,a5 - bbc: fef42423 sw a5,-24(s0) - bc0: fec42703 lw a4,-20(s0) - bc4: fe842783 lw a5,-24(s0) - bc8: 8fd9 or a5,a5,a4 - bca: fef42623 sw a5,-20(s0) - bce: fdc42783 lw a5,-36(s0) - bd2: fec42703 lw a4,-20(s0) - bd6: d7d8 sw a4,44(a5) - bd8: 0001 nop - bda: 5432 lw s0,44(sp) - bdc: 6145 addi sp,sp,48 - bde: 8082 ret +00000976 : + 976: 7179 addi sp,sp,-48 + 978: d622 sw s0,44(sp) + 97a: 1800 addi s0,sp,48 + 97c: fca42e23 sw a0,-36(s0) + 980: 87ae mv a5,a1 + 982: 8736 mv a4,a3 + 984: fcf40da3 sb a5,-37(s0) + 988: 87b2 mv a5,a2 + 98a: fcf40d23 sb a5,-38(s0) + 98e: 87ba mv a5,a4 + 990: fcf40ca3 sb a5,-39(s0) + 994: fe042623 sw zero,-20(s0) + 998: fe042423 sw zero,-24(s0) + 99c: fdb44703 lbu a4,-37(s0) + 9a0: 47a5 li a5,9 + 9a2: 06e7f663 bgeu a5,a4,a0e + 9a6: fdc42783 lw a5,-36(s0) + 9aa: 47dc lw a5,12(a5) + 9ac: fef42623 sw a5,-20(s0) + 9b0: fdb44783 lbu a5,-37(s0) + 9b4: ff678713 addi a4,a5,-10 # ffaffff6 <_eusrstack+0xdfaf7ff6> + 9b8: 87ba mv a5,a4 + 9ba: 0786 slli a5,a5,0x1 + 9bc: 97ba add a5,a5,a4 + 9be: 471d li a4,7 + 9c0: 00f717b3 sll a5,a4,a5 + 9c4: fef42423 sw a5,-24(s0) + 9c8: fe842783 lw a5,-24(s0) + 9cc: fff7c793 not a5,a5 + 9d0: fec42703 lw a4,-20(s0) + 9d4: 8ff9 and a5,a5,a4 + 9d6: fef42623 sw a5,-20(s0) + 9da: fd944683 lbu a3,-39(s0) + 9de: fdb44783 lbu a5,-37(s0) + 9e2: ff678713 addi a4,a5,-10 + 9e6: 87ba mv a5,a4 + 9e8: 0786 slli a5,a5,0x1 + 9ea: 97ba add a5,a5,a4 + 9ec: 00f697b3 sll a5,a3,a5 + 9f0: fef42423 sw a5,-24(s0) + 9f4: fec42703 lw a4,-20(s0) + 9f8: fe842783 lw a5,-24(s0) + 9fc: 8fd9 or a5,a5,a4 + 9fe: fef42623 sw a5,-20(s0) + a02: fdc42783 lw a5,-36(s0) + a06: fec42703 lw a4,-20(s0) + a0a: c7d8 sw a4,12(a5) + a0c: a085 j a6c + a0e: fdc42783 lw a5,-36(s0) + a12: 4b9c lw a5,16(a5) + a14: fef42623 sw a5,-20(s0) + a18: fdb44703 lbu a4,-37(s0) + a1c: 87ba mv a5,a4 + a1e: 0786 slli a5,a5,0x1 + a20: 97ba add a5,a5,a4 + a22: 471d li a4,7 + a24: 00f717b3 sll a5,a4,a5 + a28: fef42423 sw a5,-24(s0) + a2c: fe842783 lw a5,-24(s0) + a30: fff7c793 not a5,a5 + a34: fec42703 lw a4,-20(s0) + a38: 8ff9 and a5,a5,a4 + a3a: fef42623 sw a5,-20(s0) + a3e: fd944683 lbu a3,-39(s0) + a42: fdb44703 lbu a4,-37(s0) + a46: 87ba mv a5,a4 + a48: 0786 slli a5,a5,0x1 + a4a: 97ba add a5,a5,a4 + a4c: 00f697b3 sll a5,a3,a5 + a50: fef42423 sw a5,-24(s0) + a54: fec42703 lw a4,-20(s0) + a58: fe842783 lw a5,-24(s0) + a5c: 8fd9 or a5,a5,a4 + a5e: fef42623 sw a5,-20(s0) + a62: fdc42783 lw a5,-36(s0) + a66: fec42703 lw a4,-20(s0) + a6a: cb98 sw a4,16(a5) + a6c: fda44703 lbu a4,-38(s0) + a70: 4799 li a5,6 + a72: 06e7e663 bltu a5,a4,ade + a76: fdc42783 lw a5,-36(s0) + a7a: 5bdc lw a5,52(a5) + a7c: fef42623 sw a5,-20(s0) + a80: fda44783 lbu a5,-38(s0) + a84: fff78713 addi a4,a5,-1 + a88: 87ba mv a5,a4 + a8a: 078a slli a5,a5,0x2 + a8c: 97ba add a5,a5,a4 + a8e: 477d li a4,31 + a90: 00f717b3 sll a5,a4,a5 + a94: fef42423 sw a5,-24(s0) + a98: fe842783 lw a5,-24(s0) + a9c: fff7c793 not a5,a5 + aa0: fec42703 lw a4,-20(s0) + aa4: 8ff9 and a5,a5,a4 + aa6: fef42623 sw a5,-20(s0) + aaa: fdb44683 lbu a3,-37(s0) + aae: fda44783 lbu a5,-38(s0) + ab2: fff78713 addi a4,a5,-1 + ab6: 87ba mv a5,a4 + ab8: 078a slli a5,a5,0x2 + aba: 97ba add a5,a5,a4 + abc: 00f697b3 sll a5,a3,a5 + ac0: fef42423 sw a5,-24(s0) + ac4: fec42703 lw a4,-20(s0) + ac8: fe842783 lw a5,-24(s0) + acc: 8fd9 or a5,a5,a4 + ace: fef42623 sw a5,-20(s0) + ad2: fdc42783 lw a5,-36(s0) + ad6: fec42703 lw a4,-20(s0) + ada: dbd8 sw a4,52(a5) + adc: a8e9 j bb6 + ade: fda44703 lbu a4,-38(s0) + ae2: 47b1 li a5,12 + ae4: 06e7e663 bltu a5,a4,b50 + ae8: fdc42783 lw a5,-36(s0) + aec: 5b9c lw a5,48(a5) + aee: fef42623 sw a5,-20(s0) + af2: fda44783 lbu a5,-38(s0) + af6: ff978713 addi a4,a5,-7 + afa: 87ba mv a5,a4 + afc: 078a slli a5,a5,0x2 + afe: 97ba add a5,a5,a4 + b00: 477d li a4,31 + b02: 00f717b3 sll a5,a4,a5 + b06: fef42423 sw a5,-24(s0) + b0a: fe842783 lw a5,-24(s0) + b0e: fff7c793 not a5,a5 + b12: fec42703 lw a4,-20(s0) + b16: 8ff9 and a5,a5,a4 + b18: fef42623 sw a5,-20(s0) + b1c: fdb44683 lbu a3,-37(s0) + b20: fda44783 lbu a5,-38(s0) + b24: ff978713 addi a4,a5,-7 + b28: 87ba mv a5,a4 + b2a: 078a slli a5,a5,0x2 + b2c: 97ba add a5,a5,a4 + b2e: 00f697b3 sll a5,a3,a5 + b32: fef42423 sw a5,-24(s0) + b36: fec42703 lw a4,-20(s0) + b3a: fe842783 lw a5,-24(s0) + b3e: 8fd9 or a5,a5,a4 + b40: fef42623 sw a5,-20(s0) + b44: fdc42783 lw a5,-36(s0) + b48: fec42703 lw a4,-20(s0) + b4c: db98 sw a4,48(a5) + b4e: a0a5 j bb6 + b50: fdc42783 lw a5,-36(s0) + b54: 57dc lw a5,44(a5) + b56: fef42623 sw a5,-20(s0) + b5a: fda44783 lbu a5,-38(s0) + b5e: ff378713 addi a4,a5,-13 + b62: 87ba mv a5,a4 + b64: 078a slli a5,a5,0x2 + b66: 97ba add a5,a5,a4 + b68: 477d li a4,31 + b6a: 00f717b3 sll a5,a4,a5 + b6e: fef42423 sw a5,-24(s0) + b72: fe842783 lw a5,-24(s0) + b76: fff7c793 not a5,a5 + b7a: fec42703 lw a4,-20(s0) + b7e: 8ff9 and a5,a5,a4 + b80: fef42623 sw a5,-20(s0) + b84: fdb44683 lbu a3,-37(s0) + b88: fda44783 lbu a5,-38(s0) + b8c: ff378713 addi a4,a5,-13 + b90: 87ba mv a5,a4 + b92: 078a slli a5,a5,0x2 + b94: 97ba add a5,a5,a4 + b96: 00f697b3 sll a5,a3,a5 + b9a: fef42423 sw a5,-24(s0) + b9e: fec42703 lw a4,-20(s0) + ba2: fe842783 lw a5,-24(s0) + ba6: 8fd9 or a5,a5,a4 + ba8: fef42623 sw a5,-20(s0) + bac: fdc42783 lw a5,-36(s0) + bb0: fec42703 lw a4,-20(s0) + bb4: d7d8 sw a4,44(a5) + bb6: 0001 nop + bb8: 5432 lw s0,44(sp) + bba: 6145 addi sp,sp,48 + bbc: 8082 ret -00000be0 : - be0: 7179 addi sp,sp,-48 - be2: d622 sw s0,44(sp) - be4: 1800 addi s0,sp,48 - be6: fca42e23 sw a0,-36(s0) - bea: 87ae mv a5,a1 - bec: fcf41d23 sh a5,-38(s0) - bf0: fe042623 sw zero,-20(s0) - bf4: fe042423 sw zero,-24(s0) - bf8: fe042223 sw zero,-28(s0) - bfc: fda45783 lhu a5,-38(s0) - c00: 83a1 srli a5,a5,0x8 - c02: 07c2 slli a5,a5,0x10 - c04: 83c1 srli a5,a5,0x10 - c06: fef42423 sw a5,-24(s0) - c0a: fdc42783 lw a5,-36(s0) - c0e: 43dc lw a5,4(a5) - c10: fda45703 lhu a4,-38(s0) - c14: 0ff77713 andi a4,a4,255 - c18: 8ff9 and a5,a5,a4 - c1a: fef42223 sw a5,-28(s0) - c1e: fdc42783 lw a5,-36(s0) - c22: 4398 lw a4,0(a5) - c24: fe842783 lw a5,-24(s0) - c28: 8ff9 and a5,a5,a4 - c2a: cb81 beqz a5,c3a - c2c: fe442783 lw a5,-28(s0) - c30: c789 beqz a5,c3a - c32: 4785 li a5,1 - c34: fef42623 sw a5,-20(s0) - c38: a019 j c3e - c3a: fe042623 sw zero,-20(s0) - c3e: fec42783 lw a5,-20(s0) - c42: 853e mv a0,a5 - c44: 5432 lw s0,44(sp) - c46: 6145 addi sp,sp,48 - c48: 8082 ret +00000bbe : + bbe: 7179 addi sp,sp,-48 + bc0: d622 sw s0,44(sp) + bc2: 1800 addi s0,sp,48 + bc4: fca42e23 sw a0,-36(s0) + bc8: 87ae mv a5,a1 + bca: fcf41d23 sh a5,-38(s0) + bce: fe042623 sw zero,-20(s0) + bd2: fe042423 sw zero,-24(s0) + bd6: fe042223 sw zero,-28(s0) + bda: fda45783 lhu a5,-38(s0) + bde: 83a1 srli a5,a5,0x8 + be0: 07c2 slli a5,a5,0x10 + be2: 83c1 srli a5,a5,0x10 + be4: fef42423 sw a5,-24(s0) + be8: fdc42783 lw a5,-36(s0) + bec: 43dc lw a5,4(a5) + bee: fda45703 lhu a4,-38(s0) + bf2: 0ff77713 andi a4,a4,255 + bf6: 8ff9 and a5,a5,a4 + bf8: fef42223 sw a5,-28(s0) + bfc: fdc42783 lw a5,-36(s0) + c00: 4398 lw a4,0(a5) + c02: fe842783 lw a5,-24(s0) + c06: 8ff9 and a5,a5,a4 + c08: cb81 beqz a5,c18 + c0a: fe442783 lw a5,-28(s0) + c0e: c789 beqz a5,c18 + c10: 4785 li a5,1 + c12: fef42623 sw a5,-20(s0) + c16: a019 j c1c + c18: fe042623 sw zero,-20(s0) + c1c: fec42783 lw a5,-20(s0) + c20: 853e mv a0,a5 + c22: 5432 lw s0,44(sp) + c24: 6145 addi sp,sp,48 + c26: 8082 ret -00000c4a : - c4a: 7179 addi sp,sp,-48 - c4c: d622 sw s0,44(sp) - c4e: 1800 addi s0,sp,48 - c50: fca42e23 sw a0,-36(s0) - c54: 87ae mv a5,a1 - c56: fcf41d23 sh a5,-38(s0) - c5a: fe0407a3 sb zero,-17(s0) - c5e: fda45783 lhu a5,-38(s0) - c62: 83a1 srli a5,a5,0x8 - c64: 07c2 slli a5,a5,0x10 - c66: 83c1 srli a5,a5,0x10 - c68: fef407a3 sb a5,-17(s0) - c6c: fef44783 lbu a5,-17(s0) - c70: fff7c713 not a4,a5 - c74: fdc42783 lw a5,-36(s0) - c78: c398 sw a4,0(a5) - c7a: 0001 nop - c7c: 5432 lw s0,44(sp) - c7e: 6145 addi sp,sp,48 - c80: 8082 ret +00000c28 : + c28: 7179 addi sp,sp,-48 + c2a: d622 sw s0,44(sp) + c2c: 1800 addi s0,sp,48 + c2e: fca42e23 sw a0,-36(s0) + c32: 87ae mv a5,a1 + c34: fcf41d23 sh a5,-38(s0) + c38: fe0407a3 sb zero,-17(s0) + c3c: fda45783 lhu a5,-38(s0) + c40: 83a1 srli a5,a5,0x8 + c42: 07c2 slli a5,a5,0x10 + c44: 83c1 srli a5,a5,0x10 + c46: fef407a3 sb a5,-17(s0) + c4a: fef44783 lbu a5,-17(s0) + c4e: fff7c713 not a4,a5 + c52: fdc42783 lw a5,-36(s0) + c56: c398 sw a4,0(a5) + c58: 0001 nop + c5a: 5432 lw s0,44(sp) + c5c: 6145 addi sp,sp,48 + c5e: 8082 ret -00000c82 : - c82: 1101 addi sp,sp,-32 - c84: ce22 sw s0,28(sp) - c86: 1000 addi s0,sp,32 - c88: fea42623 sw a0,-20(s0) - c8c: feb42423 sw a1,-24(s0) - c90: fe842783 lw a5,-24(s0) - c94: cb99 beqz a5,caa +00000c60 : + c60: 1101 addi sp,sp,-32 + c62: ce22 sw s0,28(sp) + c64: 1000 addi s0,sp,32 + c66: fea42623 sw a0,-20(s0) + c6a: feb42423 sw a1,-24(s0) + c6e: fe842783 lw a5,-24(s0) + c72: cb99 beqz a5,c88 + c74: fec42783 lw a5,-20(s0) + c78: 43d8 lw a4,4(a5) + c7a: 040007b7 lui a5,0x4000 + c7e: 8f5d or a4,a4,a5 + c80: fec42783 lw a5,-20(s0) + c84: c3d8 sw a4,4(a5) + c86: a819 j c9c + c88: fec42783 lw a5,-20(s0) + c8c: 43d8 lw a4,4(a5) + c8e: fc0007b7 lui a5,0xfc000 + c92: 17fd addi a5,a5,-1 + c94: 8f7d and a4,a4,a5 c96: fec42783 lw a5,-20(s0) - c9a: 43d8 lw a4,4(a5) - c9c: 040007b7 lui a5,0x4000 - ca0: 8f5d or a4,a4,a5 - ca2: fec42783 lw a5,-20(s0) - ca6: c3d8 sw a4,4(a5) - ca8: a819 j cbe - caa: fec42783 lw a5,-20(s0) - cae: 43d8 lw a4,4(a5) - cb0: fc0007b7 lui a5,0xfc000 - cb4: 17fd addi a5,a5,-1 - cb6: 8f7d and a4,a4,a5 - cb8: fec42783 lw a5,-20(s0) - cbc: c3d8 sw a4,4(a5) - cbe: 0001 nop - cc0: 4472 lw s0,28(sp) - cc2: 6105 addi sp,sp,32 - cc4: 8082 ret + c9a: c3d8 sw a4,4(a5) + c9c: 0001 nop + c9e: 4472 lw s0,28(sp) + ca0: 6105 addi sp,sp,32 + ca2: 8082 ret -00000cc6 : - cc6: 1101 addi sp,sp,-32 - cc8: ce22 sw s0,28(sp) - cca: 1000 addi s0,sp,32 - ccc: fea42623 sw a0,-20(s0) +00000ca4 : + ca4: 1101 addi sp,sp,-32 + ca6: ce22 sw s0,28(sp) + ca8: 1000 addi s0,sp,32 + caa: fea42623 sw a0,-20(s0) + cae: fec42783 lw a5,-20(s0) + cb2: 4398 lw a4,0(a5) + cb4: 67c1 lui a5,0x10 + cb6: 17f9 addi a5,a5,-2 + cb8: 8f7d and a4,a4,a5 + cba: fec42783 lw a5,-20(s0) + cbe: c398 sw a4,0(a5) + cc0: fec42783 lw a5,-20(s0) + cc4: 0007a023 sw zero,0(a5) # 10000 <_data_lma+0xab94> + cc8: fec42783 lw a5,-20(s0) + ccc: 0007a223 sw zero,4(a5) cd0: fec42783 lw a5,-20(s0) - cd4: 4398 lw a4,0(a5) - cd6: 67c1 lui a5,0x10 - cd8: 17f9 addi a5,a5,-2 - cda: 8f7d and a4,a4,a5 - cdc: fec42783 lw a5,-20(s0) - ce0: c398 sw a4,0(a5) - ce2: fec42783 lw a5,-20(s0) - ce6: 0007a023 sw zero,0(a5) # 10000 <_data_lma+0xab8c> - cea: fec42783 lw a5,-20(s0) - cee: 0007a223 sw zero,4(a5) - cf2: fec42783 lw a5,-20(s0) - cf6: 0007a423 sw zero,8(a5) - cfa: fec42783 lw a5,-20(s0) - cfe: 0007a623 sw zero,12(a5) - d02: fec42703 lw a4,-20(s0) - d06: 400207b7 lui a5,0x40020 - d0a: 07a1 addi a5,a5,8 - d0c: 00f71b63 bne a4,a5,d22 - d10: 400207b7 lui a5,0x40020 - d14: 43d8 lw a4,4(a5) - d16: 400207b7 lui a5,0x40020 - d1a: 00f76713 ori a4,a4,15 - d1e: c3d8 sw a4,4(a5) - d20: a8dd j e16 - d22: fec42703 lw a4,-20(s0) - d26: 400207b7 lui a5,0x40020 - d2a: 07f1 addi a5,a5,28 - d2c: 00f71b63 bne a4,a5,d42 + cd4: 0007a423 sw zero,8(a5) + cd8: fec42783 lw a5,-20(s0) + cdc: 0007a623 sw zero,12(a5) + ce0: fec42703 lw a4,-20(s0) + ce4: 400207b7 lui a5,0x40020 + ce8: 07a1 addi a5,a5,8 + cea: 00f71b63 bne a4,a5,d00 + cee: 400207b7 lui a5,0x40020 + cf2: 43d8 lw a4,4(a5) + cf4: 400207b7 lui a5,0x40020 + cf8: 00f76713 ori a4,a4,15 + cfc: c3d8 sw a4,4(a5) + cfe: a8dd j df4 + d00: fec42703 lw a4,-20(s0) + d04: 400207b7 lui a5,0x40020 + d08: 07f1 addi a5,a5,28 + d0a: 00f71b63 bne a4,a5,d20 + d0e: 400207b7 lui a5,0x40020 + d12: 43d8 lw a4,4(a5) + d14: 400207b7 lui a5,0x40020 + d18: 0f076713 ori a4,a4,240 + d1c: c3d8 sw a4,4(a5) + d1e: a8d9 j df4 + d20: fec42703 lw a4,-20(s0) + d24: 400207b7 lui a5,0x40020 + d28: 03078793 addi a5,a5,48 # 40020030 <_eusrstack+0x20018030> + d2c: 00f71d63 bne a4,a5,d46 d30: 400207b7 lui a5,0x40020 - d34: 43d8 lw a4,4(a5) + d34: 43d4 lw a3,4(a5) d36: 400207b7 lui a5,0x40020 - d3a: 0f076713 ori a4,a4,240 - d3e: c3d8 sw a4,4(a5) - d40: a8d9 j e16 - d42: fec42703 lw a4,-20(s0) - d46: 400207b7 lui a5,0x40020 - d4a: 03078793 addi a5,a5,48 # 40020030 <_eusrstack+0x20018030> - d4e: 00f71d63 bne a4,a5,d68 - d52: 400207b7 lui a5,0x40020 - d56: 43d4 lw a3,4(a5) - d58: 400207b7 lui a5,0x40020 - d5c: 6705 lui a4,0x1 - d5e: f0070713 addi a4,a4,-256 # f00 + d3a: 6705 lui a4,0x1 + d3c: f0070713 addi a4,a4,-256 # f00 + d40: 8f55 or a4,a4,a3 + d42: c3d8 sw a4,4(a5) + d44: a845 j df4 + d46: fec42703 lw a4,-20(s0) + d4a: 400207b7 lui a5,0x40020 + d4e: 04478793 addi a5,a5,68 # 40020044 <_eusrstack+0x20018044> + d52: 00f71b63 bne a4,a5,d68 + d56: 400207b7 lui a5,0x40020 + d5a: 43d4 lw a3,4(a5) + d5c: 400207b7 lui a5,0x40020 + d60: 673d lui a4,0xf d62: 8f55 or a4,a4,a3 d64: c3d8 sw a4,4(a5) - d66: a845 j e16 + d66: a079 j df4 d68: fec42703 lw a4,-20(s0) d6c: 400207b7 lui a5,0x40020 - d70: 04478793 addi a5,a5,68 # 40020044 <_eusrstack+0x20018044> - d74: 00f71b63 bne a4,a5,d8a + d70: 05878793 addi a5,a5,88 # 40020058 <_eusrstack+0x20018058> + d74: 00f71c63 bne a4,a5,d8c d78: 400207b7 lui a5,0x40020 d7c: 43d4 lw a3,4(a5) d7e: 400207b7 lui a5,0x40020 - d82: 673d lui a4,0xf - d84: 8f55 or a4,a4,a3 - d86: c3d8 sw a4,4(a5) - d88: a079 j e16 - d8a: fec42703 lw a4,-20(s0) - d8e: 400207b7 lui a5,0x40020 - d92: 05878793 addi a5,a5,88 # 40020058 <_eusrstack+0x20018058> - d96: 00f71c63 bne a4,a5,dae - d9a: 400207b7 lui a5,0x40020 - d9e: 43d4 lw a3,4(a5) - da0: 400207b7 lui a5,0x40020 - da4: 000f0737 lui a4,0xf0 - da8: 8f55 or a4,a4,a3 - daa: c3d8 sw a4,4(a5) - dac: a0ad j e16 - dae: fec42703 lw a4,-20(s0) - db2: 400207b7 lui a5,0x40020 - db6: 06c78793 addi a5,a5,108 # 4002006c <_eusrstack+0x2001806c> - dba: 00f71c63 bne a4,a5,dd2 - dbe: 400207b7 lui a5,0x40020 - dc2: 43d4 lw a3,4(a5) - dc4: 400207b7 lui a5,0x40020 - dc8: 00f00737 lui a4,0xf00 - dcc: 8f55 or a4,a4,a3 - dce: c3d8 sw a4,4(a5) - dd0: a099 j e16 - dd2: fec42703 lw a4,-20(s0) - dd6: 400207b7 lui a5,0x40020 - dda: 08078793 addi a5,a5,128 # 40020080 <_eusrstack+0x20018080> - dde: 00f71c63 bne a4,a5,df6 - de2: 400207b7 lui a5,0x40020 - de6: 43d4 lw a3,4(a5) - de8: 400207b7 lui a5,0x40020 - dec: 0f000737 lui a4,0xf000 - df0: 8f55 or a4,a4,a3 + d82: 000f0737 lui a4,0xf0 + d86: 8f55 or a4,a4,a3 + d88: c3d8 sw a4,4(a5) + d8a: a0ad j df4 + d8c: fec42703 lw a4,-20(s0) + d90: 400207b7 lui a5,0x40020 + d94: 06c78793 addi a5,a5,108 # 4002006c <_eusrstack+0x2001806c> + d98: 00f71c63 bne a4,a5,db0 + d9c: 400207b7 lui a5,0x40020 + da0: 43d4 lw a3,4(a5) + da2: 400207b7 lui a5,0x40020 + da6: 00f00737 lui a4,0xf00 + daa: 8f55 or a4,a4,a3 + dac: c3d8 sw a4,4(a5) + dae: a099 j df4 + db0: fec42703 lw a4,-20(s0) + db4: 400207b7 lui a5,0x40020 + db8: 08078793 addi a5,a5,128 # 40020080 <_eusrstack+0x20018080> + dbc: 00f71c63 bne a4,a5,dd4 + dc0: 400207b7 lui a5,0x40020 + dc4: 43d4 lw a3,4(a5) + dc6: 400207b7 lui a5,0x40020 + dca: 0f000737 lui a4,0xf000 + dce: 8f55 or a4,a4,a3 + dd0: c3d8 sw a4,4(a5) + dd2: a00d j df4 + dd4: fec42703 lw a4,-20(s0) + dd8: 400207b7 lui a5,0x40020 + ddc: 09478793 addi a5,a5,148 # 40020094 <_eusrstack+0x20018094> + de0: 00f71a63 bne a4,a5,df4 + de4: 400207b7 lui a5,0x40020 + de8: 43d8 lw a4,4(a5) + dea: 400207b7 lui a5,0x40020 + dee: 00f76713 ori a4,a4,15 df2: c3d8 sw a4,4(a5) - df4: a00d j e16 - df6: fec42703 lw a4,-20(s0) - dfa: 400207b7 lui a5,0x40020 - dfe: 09478793 addi a5,a5,148 # 40020094 <_eusrstack+0x20018094> - e02: 00f71a63 bne a4,a5,e16 - e06: 400207b7 lui a5,0x40020 - e0a: 43d8 lw a4,4(a5) - e0c: 400207b7 lui a5,0x40020 - e10: 00f76713 ori a4,a4,15 - e14: c3d8 sw a4,4(a5) - e16: 0001 nop - e18: 4472 lw s0,28(sp) - e1a: 6105 addi sp,sp,32 - e1c: 8082 ret + df4: 0001 nop + df6: 4472 lw s0,28(sp) + df8: 6105 addi sp,sp,32 + dfa: 8082 ret -00000e1e : - e1e: 7179 addi sp,sp,-48 - e20: d622 sw s0,44(sp) - e22: 1800 addi s0,sp,48 - e24: fca42e23 sw a0,-36(s0) - e28: fcb42c23 sw a1,-40(s0) - e2c: fe042623 sw zero,-20(s0) - e30: fdc42783 lw a5,-36(s0) - e34: 439c lw a5,0(a5) - e36: fef42623 sw a5,-20(s0) - e3a: fec42703 lw a4,-20(s0) - e3e: 77e1 lui a5,0xffff8 - e40: 07bd addi a5,a5,15 - e42: 8ff9 and a5,a5,a4 - e44: fef42623 sw a5,-20(s0) - e48: fd842783 lw a5,-40(s0) - e4c: 4798 lw a4,8(a5) - e4e: fd842783 lw a5,-40(s0) - e52: 539c lw a5,32(a5) - e54: 8f5d or a4,a4,a5 - e56: fd842783 lw a5,-40(s0) - e5a: 4b9c lw a5,16(a5) - e5c: 8f5d or a4,a4,a5 - e5e: fd842783 lw a5,-40(s0) - e62: 4bdc lw a5,20(a5) - e64: 8f5d or a4,a4,a5 - e66: fd842783 lw a5,-40(s0) - e6a: 4f9c lw a5,24(a5) - e6c: 8f5d or a4,a4,a5 - e6e: fd842783 lw a5,-40(s0) - e72: 4fdc lw a5,28(a5) - e74: 8f5d or a4,a4,a5 - e76: fd842783 lw a5,-40(s0) - e7a: 53dc lw a5,36(a5) - e7c: 8f5d or a4,a4,a5 - e7e: fd842783 lw a5,-40(s0) - e82: 579c lw a5,40(a5) - e84: 8fd9 or a5,a5,a4 - e86: fec42703 lw a4,-20(s0) - e8a: 8fd9 or a5,a5,a4 - e8c: fef42623 sw a5,-20(s0) - e90: fdc42783 lw a5,-36(s0) - e94: fec42703 lw a4,-20(s0) - e98: c398 sw a4,0(a5) - e9a: fd842783 lw a5,-40(s0) - e9e: 47d8 lw a4,12(a5) - ea0: fdc42783 lw a5,-36(s0) - ea4: c3d8 sw a4,4(a5) - ea6: fd842783 lw a5,-40(s0) - eaa: 4398 lw a4,0(a5) - eac: fdc42783 lw a5,-36(s0) - eb0: c798 sw a4,8(a5) - eb2: fd842783 lw a5,-40(s0) - eb6: 43d8 lw a4,4(a5) - eb8: fdc42783 lw a5,-36(s0) - ebc: c7d8 sw a4,12(a5) - ebe: 0001 nop - ec0: 5432 lw s0,44(sp) - ec2: 6145 addi sp,sp,48 - ec4: 8082 ret +00000dfc : + dfc: 7179 addi sp,sp,-48 + dfe: d622 sw s0,44(sp) + e00: 1800 addi s0,sp,48 + e02: fca42e23 sw a0,-36(s0) + e06: fcb42c23 sw a1,-40(s0) + e0a: fe042623 sw zero,-20(s0) + e0e: fdc42783 lw a5,-36(s0) + e12: 439c lw a5,0(a5) + e14: fef42623 sw a5,-20(s0) + e18: fec42703 lw a4,-20(s0) + e1c: 77e1 lui a5,0xffff8 + e1e: 07bd addi a5,a5,15 + e20: 8ff9 and a5,a5,a4 + e22: fef42623 sw a5,-20(s0) + e26: fd842783 lw a5,-40(s0) + e2a: 4798 lw a4,8(a5) + e2c: fd842783 lw a5,-40(s0) + e30: 539c lw a5,32(a5) + e32: 8f5d or a4,a4,a5 + e34: fd842783 lw a5,-40(s0) + e38: 4b9c lw a5,16(a5) + e3a: 8f5d or a4,a4,a5 + e3c: fd842783 lw a5,-40(s0) + e40: 4bdc lw a5,20(a5) + e42: 8f5d or a4,a4,a5 + e44: fd842783 lw a5,-40(s0) + e48: 4f9c lw a5,24(a5) + e4a: 8f5d or a4,a4,a5 + e4c: fd842783 lw a5,-40(s0) + e50: 4fdc lw a5,28(a5) + e52: 8f5d or a4,a4,a5 + e54: fd842783 lw a5,-40(s0) + e58: 53dc lw a5,36(a5) + e5a: 8f5d or a4,a4,a5 + e5c: fd842783 lw a5,-40(s0) + e60: 579c lw a5,40(a5) + e62: 8fd9 or a5,a5,a4 + e64: fec42703 lw a4,-20(s0) + e68: 8fd9 or a5,a5,a4 + e6a: fef42623 sw a5,-20(s0) + e6e: fdc42783 lw a5,-36(s0) + e72: fec42703 lw a4,-20(s0) + e76: c398 sw a4,0(a5) + e78: fd842783 lw a5,-40(s0) + e7c: 47d8 lw a4,12(a5) + e7e: fdc42783 lw a5,-36(s0) + e82: c3d8 sw a4,4(a5) + e84: fd842783 lw a5,-40(s0) + e88: 4398 lw a4,0(a5) + e8a: fdc42783 lw a5,-36(s0) + e8e: c798 sw a4,8(a5) + e90: fd842783 lw a5,-40(s0) + e94: 43d8 lw a4,4(a5) + e96: fdc42783 lw a5,-36(s0) + e9a: c7d8 sw a4,12(a5) + e9c: 0001 nop + e9e: 5432 lw s0,44(sp) + ea0: 6145 addi sp,sp,48 + ea2: 8082 ret -00000ec6 : - ec6: 1101 addi sp,sp,-32 - ec8: ce22 sw s0,28(sp) - eca: 1000 addi s0,sp,32 - ecc: fea42623 sw a0,-20(s0) - ed0: feb42423 sw a1,-24(s0) - ed4: fe842783 lw a5,-24(s0) - ed8: cb91 beqz a5,eec - eda: fec42783 lw a5,-20(s0) - ede: 439c lw a5,0(a5) - ee0: 0017e713 ori a4,a5,1 - ee4: fec42783 lw a5,-20(s0) - ee8: c398 sw a4,0(a5) - eea: a811 j efe - eec: fec42783 lw a5,-20(s0) - ef0: 4398 lw a4,0(a5) - ef2: 67c1 lui a5,0x10 - ef4: 17f9 addi a5,a5,-2 - ef6: 8f7d and a4,a4,a5 - ef8: fec42783 lw a5,-20(s0) - efc: c398 sw a4,0(a5) - efe: 0001 nop - f00: 4472 lw s0,28(sp) - f02: 6105 addi sp,sp,32 - f04: 8082 ret +00000ea4 : + ea4: 1101 addi sp,sp,-32 + ea6: ce22 sw s0,28(sp) + ea8: 1000 addi s0,sp,32 + eaa: fea42623 sw a0,-20(s0) + eae: feb42423 sw a1,-24(s0) + eb2: fe842783 lw a5,-24(s0) + eb6: cb91 beqz a5,eca + eb8: fec42783 lw a5,-20(s0) + ebc: 439c lw a5,0(a5) + ebe: 0017e713 ori a4,a5,1 + ec2: fec42783 lw a5,-20(s0) + ec6: c398 sw a4,0(a5) + ec8: a811 j edc + eca: fec42783 lw a5,-20(s0) + ece: 4398 lw a4,0(a5) + ed0: 67c1 lui a5,0x10 + ed2: 17f9 addi a5,a5,-2 + ed4: 8f7d and a4,a4,a5 + ed6: fec42783 lw a5,-20(s0) + eda: c398 sw a4,0(a5) + edc: 0001 nop + ede: 4472 lw s0,28(sp) + ee0: 6105 addi sp,sp,32 + ee2: 8082 ret -00000f06 : - f06: 1101 addi sp,sp,-32 - f08: ce22 sw s0,28(sp) - f0a: 1000 addi s0,sp,32 - f0c: fea42623 sw a0,-20(s0) - f10: feb42423 sw a1,-24(s0) - f14: fec42223 sw a2,-28(s0) - f18: fe442783 lw a5,-28(s0) - f1c: cb99 beqz a5,f32 - f1e: fec42783 lw a5,-20(s0) - f22: 4398 lw a4,0(a5) - f24: fe842783 lw a5,-24(s0) - f28: 8f5d or a4,a4,a5 - f2a: fec42783 lw a5,-20(s0) - f2e: c398 sw a4,0(a5) - f30: a821 j f48 - f32: fec42783 lw a5,-20(s0) - f36: 4398 lw a4,0(a5) - f38: fe842783 lw a5,-24(s0) - f3c: fff7c793 not a5,a5 - f40: 8f7d and a4,a4,a5 - f42: fec42783 lw a5,-20(s0) - f46: c398 sw a4,0(a5) - f48: 0001 nop - f4a: 4472 lw s0,28(sp) - f4c: 6105 addi sp,sp,32 - f4e: 8082 ret +00000ee4 : + ee4: 1101 addi sp,sp,-32 + ee6: ce22 sw s0,28(sp) + ee8: 1000 addi s0,sp,32 + eea: fea42623 sw a0,-20(s0) + eee: feb42423 sw a1,-24(s0) + ef2: fec42223 sw a2,-28(s0) + ef6: fe442783 lw a5,-28(s0) + efa: cb99 beqz a5,f10 + efc: fec42783 lw a5,-20(s0) + f00: 4398 lw a4,0(a5) + f02: fe842783 lw a5,-24(s0) + f06: 8f5d or a4,a4,a5 + f08: fec42783 lw a5,-20(s0) + f0c: c398 sw a4,0(a5) + f0e: a821 j f26 + f10: fec42783 lw a5,-20(s0) + f14: 4398 lw a4,0(a5) + f16: fe842783 lw a5,-24(s0) + f1a: fff7c793 not a5,a5 + f1e: 8f7d and a4,a4,a5 + f20: fec42783 lw a5,-20(s0) + f24: c398 sw a4,0(a5) + f26: 0001 nop + f28: 4472 lw s0,28(sp) + f2a: 6105 addi sp,sp,32 + f2c: 8082 ret -00000f50 : - f50: 7179 addi sp,sp,-48 - f52: d622 sw s0,44(sp) - f54: 1800 addi s0,sp,48 - f56: fca42e23 sw a0,-36(s0) - f5a: fe042623 sw zero,-20(s0) - f5e: fe042423 sw zero,-24(s0) - f62: 400207b7 lui a5,0x40020 - f66: 439c lw a5,0(a5) - f68: fef42423 sw a5,-24(s0) - f6c: fe842703 lw a4,-24(s0) - f70: fdc42783 lw a5,-36(s0) - f74: 8ff9 and a5,a5,a4 - f76: c789 beqz a5,f80 - f78: 4785 li a5,1 - f7a: fef42623 sw a5,-20(s0) - f7e: a019 j f84 - f80: fe042623 sw zero,-20(s0) - f84: fec42783 lw a5,-20(s0) - f88: 853e mv a0,a5 - f8a: 5432 lw s0,44(sp) - f8c: 6145 addi sp,sp,48 - f8e: 8082 ret +00000f2e : + f2e: 7179 addi sp,sp,-48 + f30: d622 sw s0,44(sp) + f32: 1800 addi s0,sp,48 + f34: fca42e23 sw a0,-36(s0) + f38: fe042623 sw zero,-20(s0) + f3c: fe042423 sw zero,-24(s0) + f40: 400207b7 lui a5,0x40020 + f44: 439c lw a5,0(a5) + f46: fef42423 sw a5,-24(s0) + f4a: fe842703 lw a4,-24(s0) + f4e: fdc42783 lw a5,-36(s0) + f52: 8ff9 and a5,a5,a4 + f54: c789 beqz a5,f5e + f56: 4785 li a5,1 + f58: fef42623 sw a5,-20(s0) + f5c: a019 j f62 + f5e: fe042623 sw zero,-20(s0) + f62: fec42783 lw a5,-20(s0) + f66: 853e mv a0,a5 + f68: 5432 lw s0,44(sp) + f6a: 6145 addi sp,sp,48 + f6c: 8082 ret -00000f90 : - f90: 1101 addi sp,sp,-32 - f92: ce22 sw s0,28(sp) - f94: 1000 addi s0,sp,32 - f96: fea42623 sw a0,-20(s0) - f9a: 400207b7 lui a5,0x40020 - f9e: fec42703 lw a4,-20(s0) - fa2: c3d8 sw a4,4(a5) - fa4: 0001 nop - fa6: 4472 lw s0,28(sp) - fa8: 6105 addi sp,sp,32 - faa: 8082 ret +00000f6e : + f6e: 1101 addi sp,sp,-32 + f70: ce22 sw s0,28(sp) + f72: 1000 addi s0,sp,32 + f74: fea42623 sw a0,-20(s0) + f78: 400207b7 lui a5,0x40020 + f7c: fec42703 lw a4,-20(s0) + f80: c3d8 sw a4,4(a5) + f82: 0001 nop + f84: 4472 lw s0,28(sp) + f86: 6105 addi sp,sp,32 + f88: 8082 ret -00000fac : - fac: 7179 addi sp,sp,-48 - fae: d622 sw s0,44(sp) - fb0: 1800 addi s0,sp,48 - fb2: fca42e23 sw a0,-36(s0) - fb6: fe042623 sw zero,-20(s0) - fba: 400107b7 lui a5,0x40010 - fbe: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - fc2: fef42623 sw a5,-20(s0) - fc6: fdc42783 lw a5,-36(s0) - fca: 47dc lw a5,12(a5) - fcc: 12078063 beqz a5,10ec - fd0: 400107b7 lui a5,0x40010 - fd4: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - fd8: 4394 lw a3,0(a5) - fda: fdc42783 lw a5,-36(s0) - fde: 439c lw a5,0(a5) - fe0: fff7c713 not a4,a5 - fe4: 400107b7 lui a5,0x40010 - fe8: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - fec: 8f75 and a4,a4,a3 - fee: c398 sw a4,0(a5) - ff0: 400107b7 lui a5,0x40010 - ff4: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - ff8: 43d4 lw a3,4(a5) - ffa: fdc42783 lw a5,-36(s0) - ffe: 439c lw a5,0(a5) - 1000: fff7c713 not a4,a5 - 1004: 400107b7 lui a5,0x40010 - 1008: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 100c: 8f75 and a4,a4,a3 - 100e: c3d8 sw a4,4(a5) - 1010: fdc42783 lw a5,-36(s0) - 1014: 43dc lw a5,4(a5) - 1016: fec42703 lw a4,-20(s0) - 101a: 97ba add a5,a5,a4 - 101c: fef42623 sw a5,-20(s0) - 1020: fec42783 lw a5,-20(s0) - 1024: 4394 lw a3,0(a5) - 1026: fdc42783 lw a5,-36(s0) - 102a: 4398 lw a4,0(a5) - 102c: fec42783 lw a5,-20(s0) - 1030: 8f55 or a4,a4,a3 - 1032: c398 sw a4,0(a5) - 1034: 400107b7 lui a5,0x40010 - 1038: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 103c: 4794 lw a3,8(a5) - 103e: fdc42783 lw a5,-36(s0) - 1042: 439c lw a5,0(a5) - 1044: fff7c713 not a4,a5 - 1048: 400107b7 lui a5,0x40010 - 104c: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 1050: 8f75 and a4,a4,a3 - 1052: c798 sw a4,8(a5) - 1054: 400107b7 lui a5,0x40010 - 1058: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 105c: 47d4 lw a3,12(a5) - 105e: fdc42783 lw a5,-36(s0) - 1062: 439c lw a5,0(a5) - 1064: fff7c713 not a4,a5 - 1068: 400107b7 lui a5,0x40010 - 106c: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 1070: 8f75 and a4,a4,a3 - 1072: c7d8 sw a4,12(a5) - 1074: fdc42783 lw a5,-36(s0) - 1078: 4798 lw a4,8(a5) - 107a: 47c1 li a5,16 - 107c: 02f71f63 bne a4,a5,10ba - 1080: 400107b7 lui a5,0x40010 - 1084: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 1088: 4794 lw a3,8(a5) - 108a: fdc42783 lw a5,-36(s0) - 108e: 4398 lw a4,0(a5) - 1090: 400107b7 lui a5,0x40010 - 1094: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 1098: 8f55 or a4,a4,a3 - 109a: c798 sw a4,8(a5) - 109c: 400107b7 lui a5,0x40010 - 10a0: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 10a4: 47d4 lw a3,12(a5) - 10a6: fdc42783 lw a5,-36(s0) - 10aa: 4398 lw a4,0(a5) - 10ac: 400107b7 lui a5,0x40010 - 10b0: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 10b4: 8f55 or a4,a4,a3 - 10b6: c7d8 sw a4,12(a5) - 10b8: a8b1 j 1114 - 10ba: 400107b7 lui a5,0x40010 - 10be: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 10c2: fef42623 sw a5,-20(s0) - 10c6: fdc42783 lw a5,-36(s0) - 10ca: 479c lw a5,8(a5) - 10cc: fec42703 lw a4,-20(s0) - 10d0: 97ba add a5,a5,a4 - 10d2: fef42623 sw a5,-20(s0) - 10d6: fec42783 lw a5,-20(s0) - 10da: 4394 lw a3,0(a5) - 10dc: fdc42783 lw a5,-36(s0) - 10e0: 4398 lw a4,0(a5) - 10e2: fec42783 lw a5,-20(s0) - 10e6: 8f55 or a4,a4,a3 - 10e8: c398 sw a4,0(a5) - 10ea: a02d j 1114 - 10ec: fdc42783 lw a5,-36(s0) - 10f0: 43dc lw a5,4(a5) - 10f2: fec42703 lw a4,-20(s0) - 10f6: 97ba add a5,a5,a4 - 10f8: fef42623 sw a5,-20(s0) - 10fc: fec42783 lw a5,-20(s0) - 1100: 4394 lw a3,0(a5) - 1102: fdc42783 lw a5,-36(s0) - 1106: 439c lw a5,0(a5) - 1108: fff7c713 not a4,a5 - 110c: fec42783 lw a5,-20(s0) - 1110: 8f75 and a4,a4,a3 - 1112: c398 sw a4,0(a5) - 1114: 0001 nop - 1116: 5432 lw s0,44(sp) - 1118: 6145 addi sp,sp,48 - 111a: 8082 ret +00000f8a : + f8a: 7179 addi sp,sp,-48 + f8c: d622 sw s0,44(sp) + f8e: 1800 addi s0,sp,48 + f90: fca42e23 sw a0,-36(s0) + f94: fe042623 sw zero,-20(s0) + f98: 400107b7 lui a5,0x40010 + f9c: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + fa0: fef42623 sw a5,-20(s0) + fa4: fdc42783 lw a5,-36(s0) + fa8: 47dc lw a5,12(a5) + faa: 12078063 beqz a5,10ca + fae: 400107b7 lui a5,0x40010 + fb2: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + fb6: 4394 lw a3,0(a5) + fb8: fdc42783 lw a5,-36(s0) + fbc: 439c lw a5,0(a5) + fbe: fff7c713 not a4,a5 + fc2: 400107b7 lui a5,0x40010 + fc6: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + fca: 8f75 and a4,a4,a3 + fcc: c398 sw a4,0(a5) + fce: 400107b7 lui a5,0x40010 + fd2: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + fd6: 43d4 lw a3,4(a5) + fd8: fdc42783 lw a5,-36(s0) + fdc: 439c lw a5,0(a5) + fde: fff7c713 not a4,a5 + fe2: 400107b7 lui a5,0x40010 + fe6: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + fea: 8f75 and a4,a4,a3 + fec: c3d8 sw a4,4(a5) + fee: fdc42783 lw a5,-36(s0) + ff2: 43dc lw a5,4(a5) + ff4: fec42703 lw a4,-20(s0) + ff8: 97ba add a5,a5,a4 + ffa: fef42623 sw a5,-20(s0) + ffe: fec42783 lw a5,-20(s0) + 1002: 4394 lw a3,0(a5) + 1004: fdc42783 lw a5,-36(s0) + 1008: 4398 lw a4,0(a5) + 100a: fec42783 lw a5,-20(s0) + 100e: 8f55 or a4,a4,a3 + 1010: c398 sw a4,0(a5) + 1012: 400107b7 lui a5,0x40010 + 1016: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + 101a: 4794 lw a3,8(a5) + 101c: fdc42783 lw a5,-36(s0) + 1020: 439c lw a5,0(a5) + 1022: fff7c713 not a4,a5 + 1026: 400107b7 lui a5,0x40010 + 102a: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + 102e: 8f75 and a4,a4,a3 + 1030: c798 sw a4,8(a5) + 1032: 400107b7 lui a5,0x40010 + 1036: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + 103a: 47d4 lw a3,12(a5) + 103c: fdc42783 lw a5,-36(s0) + 1040: 439c lw a5,0(a5) + 1042: fff7c713 not a4,a5 + 1046: 400107b7 lui a5,0x40010 + 104a: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + 104e: 8f75 and a4,a4,a3 + 1050: c7d8 sw a4,12(a5) + 1052: fdc42783 lw a5,-36(s0) + 1056: 4798 lw a4,8(a5) + 1058: 47c1 li a5,16 + 105a: 02f71f63 bne a4,a5,1098 + 105e: 400107b7 lui a5,0x40010 + 1062: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + 1066: 4794 lw a3,8(a5) + 1068: fdc42783 lw a5,-36(s0) + 106c: 4398 lw a4,0(a5) + 106e: 400107b7 lui a5,0x40010 + 1072: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + 1076: 8f55 or a4,a4,a3 + 1078: c798 sw a4,8(a5) + 107a: 400107b7 lui a5,0x40010 + 107e: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + 1082: 47d4 lw a3,12(a5) + 1084: fdc42783 lw a5,-36(s0) + 1088: 4398 lw a4,0(a5) + 108a: 400107b7 lui a5,0x40010 + 108e: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + 1092: 8f55 or a4,a4,a3 + 1094: c7d8 sw a4,12(a5) + 1096: a8b1 j 10f2 + 1098: 400107b7 lui a5,0x40010 + 109c: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + 10a0: fef42623 sw a5,-20(s0) + 10a4: fdc42783 lw a5,-36(s0) + 10a8: 479c lw a5,8(a5) + 10aa: fec42703 lw a4,-20(s0) + 10ae: 97ba add a5,a5,a4 + 10b0: fef42623 sw a5,-20(s0) + 10b4: fec42783 lw a5,-20(s0) + 10b8: 4394 lw a3,0(a5) + 10ba: fdc42783 lw a5,-36(s0) + 10be: 4398 lw a4,0(a5) + 10c0: fec42783 lw a5,-20(s0) + 10c4: 8f55 or a4,a4,a3 + 10c6: c398 sw a4,0(a5) + 10c8: a02d j 10f2 + 10ca: fdc42783 lw a5,-36(s0) + 10ce: 43dc lw a5,4(a5) + 10d0: fec42703 lw a4,-20(s0) + 10d4: 97ba add a5,a5,a4 + 10d6: fef42623 sw a5,-20(s0) + 10da: fec42783 lw a5,-20(s0) + 10de: 4394 lw a3,0(a5) + 10e0: fdc42783 lw a5,-36(s0) + 10e4: 439c lw a5,0(a5) + 10e6: fff7c713 not a4,a5 + 10ea: fec42783 lw a5,-20(s0) + 10ee: 8f75 and a4,a4,a3 + 10f0: c398 sw a4,0(a5) + 10f2: 0001 nop + 10f4: 5432 lw s0,44(sp) + 10f6: 6145 addi sp,sp,48 + 10f8: 8082 ret -0000111c : - 111c: 7179 addi sp,sp,-48 - 111e: d622 sw s0,44(sp) - 1120: 1800 addi s0,sp,48 - 1122: fca42e23 sw a0,-36(s0) - 1126: fe042623 sw zero,-20(s0) - 112a: fe042423 sw zero,-24(s0) - 112e: 400107b7 lui a5,0x40010 - 1132: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 1136: 439c lw a5,0(a5) - 1138: fdc42703 lw a4,-36(s0) - 113c: 8ff9 and a5,a5,a4 - 113e: fef42423 sw a5,-24(s0) - 1142: 400107b7 lui a5,0x40010 - 1146: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 114a: 4bd8 lw a4,20(a5) - 114c: fdc42783 lw a5,-36(s0) - 1150: 8ff9 and a5,a5,a4 - 1152: cb81 beqz a5,1162 - 1154: fe842783 lw a5,-24(s0) - 1158: c789 beqz a5,1162 - 115a: 4785 li a5,1 - 115c: fef42623 sw a5,-20(s0) - 1160: a019 j 1166 - 1162: fe042623 sw zero,-20(s0) - 1166: fec42783 lw a5,-20(s0) - 116a: 853e mv a0,a5 - 116c: 5432 lw s0,44(sp) - 116e: 6145 addi sp,sp,48 - 1170: 8082 ret +000010fa : + 10fa: 7179 addi sp,sp,-48 + 10fc: d622 sw s0,44(sp) + 10fe: 1800 addi s0,sp,48 + 1100: fca42e23 sw a0,-36(s0) + 1104: fe042623 sw zero,-20(s0) + 1108: fe042423 sw zero,-24(s0) + 110c: 400107b7 lui a5,0x40010 + 1110: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + 1114: 439c lw a5,0(a5) + 1116: fdc42703 lw a4,-36(s0) + 111a: 8ff9 and a5,a5,a4 + 111c: fef42423 sw a5,-24(s0) + 1120: 400107b7 lui a5,0x40010 + 1124: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + 1128: 4bd8 lw a4,20(a5) + 112a: fdc42783 lw a5,-36(s0) + 112e: 8ff9 and a5,a5,a4 + 1130: cb81 beqz a5,1140 + 1132: fe842783 lw a5,-24(s0) + 1136: c789 beqz a5,1140 + 1138: 4785 li a5,1 + 113a: fef42623 sw a5,-20(s0) + 113e: a019 j 1144 + 1140: fe042623 sw zero,-20(s0) + 1144: fec42783 lw a5,-20(s0) + 1148: 853e mv a0,a5 + 114a: 5432 lw s0,44(sp) + 114c: 6145 addi sp,sp,48 + 114e: 8082 ret -00001172 : - 1172: 1101 addi sp,sp,-32 - 1174: ce22 sw s0,28(sp) - 1176: 1000 addi s0,sp,32 - 1178: fea42623 sw a0,-20(s0) - 117c: 400107b7 lui a5,0x40010 - 1180: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> - 1184: fec42703 lw a4,-20(s0) - 1188: cbd8 sw a4,20(a5) - 118a: 0001 nop - 118c: 4472 lw s0,28(sp) - 118e: 6105 addi sp,sp,32 - 1190: 8082 ret +00001150 : + 1150: 1101 addi sp,sp,-32 + 1152: ce22 sw s0,28(sp) + 1154: 1000 addi s0,sp,32 + 1156: fea42623 sw a0,-20(s0) + 115a: 400107b7 lui a5,0x40010 + 115e: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x20008400> + 1162: fec42703 lw a4,-20(s0) + 1166: cbd8 sw a4,20(a5) + 1168: 0001 nop + 116a: 4472 lw s0,28(sp) + 116c: 6105 addi sp,sp,32 + 116e: 8082 ret -00001192 : - 1192: 7139 addi sp,sp,-64 - 1194: de22 sw s0,60(sp) - 1196: 0080 addi s0,sp,64 - 1198: fca42623 sw a0,-52(s0) - 119c: fcb42423 sw a1,-56(s0) - 11a0: fe042623 sw zero,-20(s0) - 11a4: fe042023 sw zero,-32(s0) - 11a8: fe042423 sw zero,-24(s0) - 11ac: fc042e23 sw zero,-36(s0) - 11b0: fe042223 sw zero,-28(s0) - 11b4: fc042c23 sw zero,-40(s0) - 11b8: fc842783 lw a5,-56(s0) - 11bc: 479c lw a5,8(a5) - 11be: 8bbd andi a5,a5,15 - 11c0: fef42623 sw a5,-20(s0) - 11c4: fc842783 lw a5,-56(s0) - 11c8: 479c lw a5,8(a5) - 11ca: 8bc1 andi a5,a5,16 - 11cc: cb89 beqz a5,11de - 11ce: fc842783 lw a5,-56(s0) - 11d2: 43dc lw a5,4(a5) - 11d4: fec42703 lw a4,-20(s0) - 11d8: 8fd9 or a5,a5,a4 - 11da: fef42623 sw a5,-20(s0) - 11de: fc842783 lw a5,-56(s0) - 11e2: 239e lhu a5,0(a5) - 11e4: 0ff7f793 andi a5,a5,255 - 11e8: cfe9 beqz a5,12c2 - 11ea: fcc42783 lw a5,-52(s0) - 11ee: 439c lw a5,0(a5) - 11f0: fef42223 sw a5,-28(s0) - 11f4: fe042423 sw zero,-24(s0) - 11f8: a85d j 12ae - 11fa: fe842783 lw a5,-24(s0) - 11fe: 4705 li a4,1 - 1200: 00f717b3 sll a5,a4,a5 - 1204: fcf42e23 sw a5,-36(s0) - 1208: fc842783 lw a5,-56(s0) - 120c: 239e lhu a5,0(a5) - 120e: 873e mv a4,a5 - 1210: fdc42783 lw a5,-36(s0) - 1214: 8ff9 and a5,a5,a4 - 1216: fef42023 sw a5,-32(s0) - 121a: fe042703 lw a4,-32(s0) - 121e: fdc42783 lw a5,-36(s0) - 1222: 08f71163 bne a4,a5,12a4 - 1226: fe842783 lw a5,-24(s0) - 122a: 078a slli a5,a5,0x2 - 122c: fcf42e23 sw a5,-36(s0) - 1230: fdc42783 lw a5,-36(s0) - 1234: 473d li a4,15 +00001170 : + 1170: 7139 addi sp,sp,-64 + 1172: de22 sw s0,60(sp) + 1174: 0080 addi s0,sp,64 + 1176: fca42623 sw a0,-52(s0) + 117a: fcb42423 sw a1,-56(s0) + 117e: fe042623 sw zero,-20(s0) + 1182: fe042023 sw zero,-32(s0) + 1186: fe042423 sw zero,-24(s0) + 118a: fc042e23 sw zero,-36(s0) + 118e: fe042223 sw zero,-28(s0) + 1192: fc042c23 sw zero,-40(s0) + 1196: fc842783 lw a5,-56(s0) + 119a: 479c lw a5,8(a5) + 119c: 8bbd andi a5,a5,15 + 119e: fef42623 sw a5,-20(s0) + 11a2: fc842783 lw a5,-56(s0) + 11a6: 479c lw a5,8(a5) + 11a8: 8bc1 andi a5,a5,16 + 11aa: cb89 beqz a5,11bc + 11ac: fc842783 lw a5,-56(s0) + 11b0: 43dc lw a5,4(a5) + 11b2: fec42703 lw a4,-20(s0) + 11b6: 8fd9 or a5,a5,a4 + 11b8: fef42623 sw a5,-20(s0) + 11bc: fc842783 lw a5,-56(s0) + 11c0: 239e lhu a5,0(a5) + 11c2: 0ff7f793 andi a5,a5,255 + 11c6: cfe9 beqz a5,12a0 + 11c8: fcc42783 lw a5,-52(s0) + 11cc: 439c lw a5,0(a5) + 11ce: fef42223 sw a5,-28(s0) + 11d2: fe042423 sw zero,-24(s0) + 11d6: a85d j 128c + 11d8: fe842783 lw a5,-24(s0) + 11dc: 4705 li a4,1 + 11de: 00f717b3 sll a5,a4,a5 + 11e2: fcf42e23 sw a5,-36(s0) + 11e6: fc842783 lw a5,-56(s0) + 11ea: 239e lhu a5,0(a5) + 11ec: 873e mv a4,a5 + 11ee: fdc42783 lw a5,-36(s0) + 11f2: 8ff9 and a5,a5,a4 + 11f4: fef42023 sw a5,-32(s0) + 11f8: fe042703 lw a4,-32(s0) + 11fc: fdc42783 lw a5,-36(s0) + 1200: 08f71163 bne a4,a5,1282 + 1204: fe842783 lw a5,-24(s0) + 1208: 078a slli a5,a5,0x2 + 120a: fcf42e23 sw a5,-36(s0) + 120e: fdc42783 lw a5,-36(s0) + 1212: 473d li a4,15 + 1214: 00f717b3 sll a5,a4,a5 + 1218: fcf42c23 sw a5,-40(s0) + 121c: fd842783 lw a5,-40(s0) + 1220: fff7c793 not a5,a5 + 1224: fe442703 lw a4,-28(s0) + 1228: 8ff9 and a5,a5,a4 + 122a: fef42223 sw a5,-28(s0) + 122e: fdc42783 lw a5,-36(s0) + 1232: fec42703 lw a4,-20(s0) 1236: 00f717b3 sll a5,a4,a5 - 123a: fcf42c23 sw a5,-40(s0) - 123e: fd842783 lw a5,-40(s0) - 1242: fff7c793 not a5,a5 - 1246: fe442703 lw a4,-28(s0) - 124a: 8ff9 and a5,a5,a4 - 124c: fef42223 sw a5,-28(s0) - 1250: fdc42783 lw a5,-36(s0) - 1254: fec42703 lw a4,-20(s0) - 1258: 00f717b3 sll a5,a4,a5 - 125c: fe442703 lw a4,-28(s0) - 1260: 8fd9 or a5,a5,a4 - 1262: fef42223 sw a5,-28(s0) - 1266: fc842783 lw a5,-56(s0) - 126a: 4798 lw a4,8(a5) - 126c: 02800793 li a5,40 - 1270: 00f71b63 bne a4,a5,1286 - 1274: fe842783 lw a5,-24(s0) - 1278: 4705 li a4,1 - 127a: 00f71733 sll a4,a4,a5 - 127e: fcc42783 lw a5,-52(s0) - 1282: cbd8 sw a4,20(a5) - 1284: a005 j 12a4 - 1286: fc842783 lw a5,-56(s0) - 128a: 4798 lw a4,8(a5) - 128c: 04800793 li a5,72 - 1290: 00f71a63 bne a4,a5,12a4 - 1294: fe842783 lw a5,-24(s0) - 1298: 4705 li a4,1 - 129a: 00f71733 sll a4,a4,a5 - 129e: fcc42783 lw a5,-52(s0) - 12a2: cb98 sw a4,16(a5) - 12a4: fe842783 lw a5,-24(s0) - 12a8: 0785 addi a5,a5,1 - 12aa: fef42423 sw a5,-24(s0) - 12ae: fe842703 lw a4,-24(s0) - 12b2: 479d li a5,7 - 12b4: f4e7f3e3 bgeu a5,a4,11fa - 12b8: fcc42783 lw a5,-52(s0) - 12bc: fe442703 lw a4,-28(s0) - 12c0: c398 sw a4,0(a5) - 12c2: fc842783 lw a5,-56(s0) - 12c6: 239a lhu a4,0(a5) - 12c8: 0ff00793 li a5,255 - 12cc: 0ee7f063 bgeu a5,a4,13ac - 12d0: fcc42783 lw a5,-52(s0) - 12d4: 43dc lw a5,4(a5) - 12d6: fef42223 sw a5,-28(s0) - 12da: fe042423 sw zero,-24(s0) - 12de: a86d j 1398 - 12e0: fe842783 lw a5,-24(s0) - 12e4: 07a1 addi a5,a5,8 - 12e6: 4705 li a4,1 - 12e8: 00f717b3 sll a5,a4,a5 - 12ec: fcf42e23 sw a5,-36(s0) - 12f0: fc842783 lw a5,-56(s0) - 12f4: 239e lhu a5,0(a5) - 12f6: 873e mv a4,a5 - 12f8: fdc42783 lw a5,-36(s0) - 12fc: 8ff9 and a5,a5,a4 - 12fe: fef42023 sw a5,-32(s0) - 1302: fe042703 lw a4,-32(s0) - 1306: fdc42783 lw a5,-36(s0) - 130a: 08f71263 bne a4,a5,138e - 130e: fe842783 lw a5,-24(s0) - 1312: 078a slli a5,a5,0x2 - 1314: fcf42e23 sw a5,-36(s0) - 1318: fdc42783 lw a5,-36(s0) - 131c: 473d li a4,15 + 123a: fe442703 lw a4,-28(s0) + 123e: 8fd9 or a5,a5,a4 + 1240: fef42223 sw a5,-28(s0) + 1244: fc842783 lw a5,-56(s0) + 1248: 4798 lw a4,8(a5) + 124a: 02800793 li a5,40 + 124e: 00f71b63 bne a4,a5,1264 + 1252: fe842783 lw a5,-24(s0) + 1256: 4705 li a4,1 + 1258: 00f71733 sll a4,a4,a5 + 125c: fcc42783 lw a5,-52(s0) + 1260: cbd8 sw a4,20(a5) + 1262: a005 j 1282 + 1264: fc842783 lw a5,-56(s0) + 1268: 4798 lw a4,8(a5) + 126a: 04800793 li a5,72 + 126e: 00f71a63 bne a4,a5,1282 + 1272: fe842783 lw a5,-24(s0) + 1276: 4705 li a4,1 + 1278: 00f71733 sll a4,a4,a5 + 127c: fcc42783 lw a5,-52(s0) + 1280: cb98 sw a4,16(a5) + 1282: fe842783 lw a5,-24(s0) + 1286: 0785 addi a5,a5,1 + 1288: fef42423 sw a5,-24(s0) + 128c: fe842703 lw a4,-24(s0) + 1290: 479d li a5,7 + 1292: f4e7f3e3 bgeu a5,a4,11d8 + 1296: fcc42783 lw a5,-52(s0) + 129a: fe442703 lw a4,-28(s0) + 129e: c398 sw a4,0(a5) + 12a0: fc842783 lw a5,-56(s0) + 12a4: 239a lhu a4,0(a5) + 12a6: 0ff00793 li a5,255 + 12aa: 0ee7f063 bgeu a5,a4,138a + 12ae: fcc42783 lw a5,-52(s0) + 12b2: 43dc lw a5,4(a5) + 12b4: fef42223 sw a5,-28(s0) + 12b8: fe042423 sw zero,-24(s0) + 12bc: a86d j 1376 + 12be: fe842783 lw a5,-24(s0) + 12c2: 07a1 addi a5,a5,8 + 12c4: 4705 li a4,1 + 12c6: 00f717b3 sll a5,a4,a5 + 12ca: fcf42e23 sw a5,-36(s0) + 12ce: fc842783 lw a5,-56(s0) + 12d2: 239e lhu a5,0(a5) + 12d4: 873e mv a4,a5 + 12d6: fdc42783 lw a5,-36(s0) + 12da: 8ff9 and a5,a5,a4 + 12dc: fef42023 sw a5,-32(s0) + 12e0: fe042703 lw a4,-32(s0) + 12e4: fdc42783 lw a5,-36(s0) + 12e8: 08f71263 bne a4,a5,136c + 12ec: fe842783 lw a5,-24(s0) + 12f0: 078a slli a5,a5,0x2 + 12f2: fcf42e23 sw a5,-36(s0) + 12f6: fdc42783 lw a5,-36(s0) + 12fa: 473d li a4,15 + 12fc: 00f717b3 sll a5,a4,a5 + 1300: fcf42c23 sw a5,-40(s0) + 1304: fd842783 lw a5,-40(s0) + 1308: fff7c793 not a5,a5 + 130c: fe442703 lw a4,-28(s0) + 1310: 8ff9 and a5,a5,a4 + 1312: fef42223 sw a5,-28(s0) + 1316: fdc42783 lw a5,-36(s0) + 131a: fec42703 lw a4,-20(s0) 131e: 00f717b3 sll a5,a4,a5 - 1322: fcf42c23 sw a5,-40(s0) - 1326: fd842783 lw a5,-40(s0) - 132a: fff7c793 not a5,a5 - 132e: fe442703 lw a4,-28(s0) - 1332: 8ff9 and a5,a5,a4 - 1334: fef42223 sw a5,-28(s0) - 1338: fdc42783 lw a5,-36(s0) - 133c: fec42703 lw a4,-20(s0) - 1340: 00f717b3 sll a5,a4,a5 - 1344: fe442703 lw a4,-28(s0) - 1348: 8fd9 or a5,a5,a4 - 134a: fef42223 sw a5,-28(s0) - 134e: fc842783 lw a5,-56(s0) - 1352: 4798 lw a4,8(a5) - 1354: 02800793 li a5,40 - 1358: 00f71b63 bne a4,a5,136e - 135c: fe842783 lw a5,-24(s0) - 1360: 07a1 addi a5,a5,8 - 1362: 4705 li a4,1 - 1364: 00f71733 sll a4,a4,a5 - 1368: fcc42783 lw a5,-52(s0) - 136c: cbd8 sw a4,20(a5) - 136e: fc842783 lw a5,-56(s0) - 1372: 4798 lw a4,8(a5) - 1374: 04800793 li a5,72 - 1378: 00f71b63 bne a4,a5,138e - 137c: fe842783 lw a5,-24(s0) - 1380: 07a1 addi a5,a5,8 - 1382: 4705 li a4,1 - 1384: 00f71733 sll a4,a4,a5 - 1388: fcc42783 lw a5,-52(s0) - 138c: cb98 sw a4,16(a5) - 138e: fe842783 lw a5,-24(s0) - 1392: 0785 addi a5,a5,1 - 1394: fef42423 sw a5,-24(s0) - 1398: fe842703 lw a4,-24(s0) - 139c: 479d li a5,7 - 139e: f4e7f1e3 bgeu a5,a4,12e0 - 13a2: fcc42783 lw a5,-52(s0) - 13a6: fe442703 lw a4,-28(s0) - 13aa: c3d8 sw a4,4(a5) - 13ac: 0001 nop - 13ae: 5472 lw s0,60(sp) - 13b0: 6121 addi sp,sp,64 - 13b2: 8082 ret + 1322: fe442703 lw a4,-28(s0) + 1326: 8fd9 or a5,a5,a4 + 1328: fef42223 sw a5,-28(s0) + 132c: fc842783 lw a5,-56(s0) + 1330: 4798 lw a4,8(a5) + 1332: 02800793 li a5,40 + 1336: 00f71b63 bne a4,a5,134c + 133a: fe842783 lw a5,-24(s0) + 133e: 07a1 addi a5,a5,8 + 1340: 4705 li a4,1 + 1342: 00f71733 sll a4,a4,a5 + 1346: fcc42783 lw a5,-52(s0) + 134a: cbd8 sw a4,20(a5) + 134c: fc842783 lw a5,-56(s0) + 1350: 4798 lw a4,8(a5) + 1352: 04800793 li a5,72 + 1356: 00f71b63 bne a4,a5,136c + 135a: fe842783 lw a5,-24(s0) + 135e: 07a1 addi a5,a5,8 + 1360: 4705 li a4,1 + 1362: 00f71733 sll a4,a4,a5 + 1366: fcc42783 lw a5,-52(s0) + 136a: cb98 sw a4,16(a5) + 136c: fe842783 lw a5,-24(s0) + 1370: 0785 addi a5,a5,1 + 1372: fef42423 sw a5,-24(s0) + 1376: fe842703 lw a4,-24(s0) + 137a: 479d li a5,7 + 137c: f4e7f1e3 bgeu a5,a4,12be + 1380: fcc42783 lw a5,-52(s0) + 1384: fe442703 lw a4,-28(s0) + 1388: c3d8 sw a4,4(a5) + 138a: 0001 nop + 138c: 5472 lw s0,60(sp) + 138e: 6121 addi sp,sp,64 + 1390: 8082 ret -000013b4 : - 13b4: 1101 addi sp,sp,-32 - 13b6: ce22 sw s0,28(sp) - 13b8: 1000 addi s0,sp,32 - 13ba: fea42623 sw a0,-20(s0) - 13be: 87ae mv a5,a1 - 13c0: fec42223 sw a2,-28(s0) - 13c4: fef41523 sh a5,-22(s0) - 13c8: fe442783 lw a5,-28(s0) - 13cc: c799 beqz a5,13da - 13ce: fea45703 lhu a4,-22(s0) - 13d2: fec42783 lw a5,-20(s0) - 13d6: cb98 sw a4,16(a5) - 13d8: a031 j 13e4 - 13da: fea45703 lhu a4,-22(s0) - 13de: fec42783 lw a5,-20(s0) - 13e2: cbd8 sw a4,20(a5) - 13e4: 0001 nop - 13e6: 4472 lw s0,28(sp) - 13e8: 6105 addi sp,sp,32 - 13ea: 8082 ret +00001392 : + 1392: 1101 addi sp,sp,-32 + 1394: ce22 sw s0,28(sp) + 1396: 1000 addi s0,sp,32 + 1398: fea42623 sw a0,-20(s0) + 139c: 87ae mv a5,a1 + 139e: fec42223 sw a2,-28(s0) + 13a2: fef41523 sh a5,-22(s0) + 13a6: fe442783 lw a5,-28(s0) + 13aa: c799 beqz a5,13b8 + 13ac: fea45703 lhu a4,-22(s0) + 13b0: fec42783 lw a5,-20(s0) + 13b4: cb98 sw a4,16(a5) + 13b6: a031 j 13c2 + 13b8: fea45703 lhu a4,-22(s0) + 13bc: fec42783 lw a5,-20(s0) + 13c0: cbd8 sw a4,20(a5) + 13c2: 0001 nop + 13c4: 4472 lw s0,28(sp) + 13c6: 6105 addi sp,sp,32 + 13c8: 8082 ret -000013ec : - 13ec: 7179 addi sp,sp,-48 - 13ee: d622 sw s0,44(sp) - 13f0: 1800 addi s0,sp,48 - 13f2: fca42e23 sw a0,-36(s0) - 13f6: fcb42c23 sw a1,-40(s0) - 13fa: fe042423 sw zero,-24(s0) - 13fe: fe042223 sw zero,-28(s0) - 1402: fe042623 sw zero,-20(s0) - 1406: fe042023 sw zero,-32(s0) - 140a: fdc42783 lw a5,-36(s0) - 140e: 0007d863 bgez a5,141e - 1412: 400107b7 lui a5,0x40010 - 1416: 4fdc lw a5,28(a5) - 1418: fef42623 sw a5,-20(s0) - 141c: a031 j 1428 - 141e: 400107b7 lui a5,0x40010 - 1422: 43dc lw a5,4(a5) - 1424: fef42623 sw a5,-20(s0) - 1428: fdc42783 lw a5,-36(s0) - 142c: 83c1 srli a5,a5,0x10 - 142e: 8bbd andi a5,a5,15 - 1430: fef42023 sw a5,-32(s0) - 1434: fdc42703 lw a4,-36(s0) - 1438: 67c1 lui a5,0x10 - 143a: 17fd addi a5,a5,-1 - 143c: 8ff9 and a5,a5,a4 - 143e: fef42423 sw a5,-24(s0) - 1442: fdc42783 lw a5,-36(s0) - 1446: 0807d463 bgez a5,14ce - 144a: fdc42703 lw a4,-36(s0) - 144e: 003007b7 lui a5,0x300 - 1452: 8f7d and a4,a4,a5 - 1454: 003007b7 lui a5,0x300 - 1458: 02f71463 bne a4,a5,1480 - 145c: fe042783 lw a5,-32(s0) - 1460: 07c1 addi a5,a5,16 - 1462: 470d li a4,3 - 1464: 00f717b3 sll a5,a4,a5 - 1468: fef42223 sw a5,-28(s0) - 146c: fe442783 lw a5,-28(s0) - 1470: fff7c793 not a5,a5 - 1474: fec42703 lw a4,-20(s0) - 1478: 8ff9 and a5,a5,a4 - 147a: fef42623 sw a5,-20(s0) - 147e: a8c5 j 156e - 1480: fdc42703 lw a4,-36(s0) - 1484: 001007b7 lui a5,0x100 - 1488: 8ff9 and a5,a5,a4 - 148a: c395 beqz a5,14ae - 148c: fe042783 lw a5,-32(s0) - 1490: 470d li a4,3 - 1492: 00f717b3 sll a5,a4,a5 - 1496: fef42223 sw a5,-28(s0) - 149a: fe442783 lw a5,-28(s0) - 149e: fff7c793 not a5,a5 - 14a2: fec42703 lw a4,-20(s0) - 14a6: 8ff9 and a5,a5,a4 - 14a8: fef42623 sw a5,-20(s0) - 14ac: a0c9 j 156e - 14ae: fdc42783 lw a5,-36(s0) - 14b2: 83d5 srli a5,a5,0x15 - 14b4: 0792 slli a5,a5,0x4 - 14b6: fe842703 lw a4,-24(s0) - 14ba: 00f717b3 sll a5,a4,a5 - 14be: fff7c793 not a5,a5 - 14c2: fec42703 lw a4,-20(s0) - 14c6: 8ff9 and a5,a5,a4 - 14c8: fef42623 sw a5,-20(s0) - 14cc: a04d j 156e - 14ce: fdc42703 lw a4,-36(s0) - 14d2: 003007b7 lui a5,0x300 - 14d6: 8f7d and a4,a4,a5 - 14d8: 003007b7 lui a5,0x300 - 14dc: 02f71563 bne a4,a5,1506 - 14e0: fec42703 lw a4,-20(s0) - 14e4: f10007b7 lui a5,0xf1000 - 14e8: 17fd addi a5,a5,-1 - 14ea: 8ff9 and a5,a5,a4 - 14ec: fef42623 sw a5,-20(s0) - 14f0: 400107b7 lui a5,0x40010 - 14f4: 43d4 lw a3,4(a5) - 14f6: 400107b7 lui a5,0x40010 - 14fa: f1000737 lui a4,0xf1000 - 14fe: 177d addi a4,a4,-1 - 1500: 8f75 and a4,a4,a3 - 1502: c3d8 sw a4,4(a5) - 1504: a0ad j 156e - 1506: fdc42703 lw a4,-36(s0) - 150a: 001007b7 lui a5,0x100 - 150e: 8ff9 and a5,a5,a4 - 1510: cb8d beqz a5,1542 - 1512: fe042783 lw a5,-32(s0) - 1516: 470d li a4,3 - 1518: 00f717b3 sll a5,a4,a5 - 151c: fef42223 sw a5,-28(s0) - 1520: fe442783 lw a5,-28(s0) - 1524: fff7c793 not a5,a5 - 1528: fec42703 lw a4,-20(s0) - 152c: 8ff9 and a5,a5,a4 - 152e: fef42623 sw a5,-20(s0) - 1532: fec42703 lw a4,-20(s0) - 1536: 0f0007b7 lui a5,0xf000 - 153a: 8fd9 or a5,a5,a4 - 153c: fef42623 sw a5,-20(s0) - 1540: a03d j 156e - 1542: fdc42783 lw a5,-36(s0) - 1546: 83d5 srli a5,a5,0x15 - 1548: 0792 slli a5,a5,0x4 - 154a: fe842703 lw a4,-24(s0) - 154e: 00f717b3 sll a5,a4,a5 - 1552: fff7c793 not a5,a5 - 1556: fec42703 lw a4,-20(s0) - 155a: 8ff9 and a5,a5,a4 - 155c: fef42623 sw a5,-20(s0) - 1560: fec42703 lw a4,-20(s0) - 1564: 0f0007b7 lui a5,0xf000 - 1568: 8fd9 or a5,a5,a4 - 156a: fef42623 sw a5,-20(s0) - 156e: fd842783 lw a5,-40(s0) - 1572: cf91 beqz a5,158e - 1574: fdc42783 lw a5,-36(s0) - 1578: 83d5 srli a5,a5,0x15 - 157a: 0792 slli a5,a5,0x4 - 157c: fe842703 lw a4,-24(s0) - 1580: 00f717b3 sll a5,a4,a5 +000013ca : + 13ca: 7179 addi sp,sp,-48 + 13cc: d622 sw s0,44(sp) + 13ce: 1800 addi s0,sp,48 + 13d0: fca42e23 sw a0,-36(s0) + 13d4: fcb42c23 sw a1,-40(s0) + 13d8: fe042423 sw zero,-24(s0) + 13dc: fe042223 sw zero,-28(s0) + 13e0: fe042623 sw zero,-20(s0) + 13e4: fe042023 sw zero,-32(s0) + 13e8: fdc42783 lw a5,-36(s0) + 13ec: 0007d863 bgez a5,13fc + 13f0: 400107b7 lui a5,0x40010 + 13f4: 4fdc lw a5,28(a5) + 13f6: fef42623 sw a5,-20(s0) + 13fa: a031 j 1406 + 13fc: 400107b7 lui a5,0x40010 + 1400: 43dc lw a5,4(a5) + 1402: fef42623 sw a5,-20(s0) + 1406: fdc42783 lw a5,-36(s0) + 140a: 83c1 srli a5,a5,0x10 + 140c: 8bbd andi a5,a5,15 + 140e: fef42023 sw a5,-32(s0) + 1412: fdc42703 lw a4,-36(s0) + 1416: 67c1 lui a5,0x10 + 1418: 17fd addi a5,a5,-1 + 141a: 8ff9 and a5,a5,a4 + 141c: fef42423 sw a5,-24(s0) + 1420: fdc42783 lw a5,-36(s0) + 1424: 0807d463 bgez a5,14ac + 1428: fdc42703 lw a4,-36(s0) + 142c: 003007b7 lui a5,0x300 + 1430: 8f7d and a4,a4,a5 + 1432: 003007b7 lui a5,0x300 + 1436: 02f71463 bne a4,a5,145e + 143a: fe042783 lw a5,-32(s0) + 143e: 07c1 addi a5,a5,16 + 1440: 470d li a4,3 + 1442: 00f717b3 sll a5,a4,a5 + 1446: fef42223 sw a5,-28(s0) + 144a: fe442783 lw a5,-28(s0) + 144e: fff7c793 not a5,a5 + 1452: fec42703 lw a4,-20(s0) + 1456: 8ff9 and a5,a5,a4 + 1458: fef42623 sw a5,-20(s0) + 145c: a8c5 j 154c + 145e: fdc42703 lw a4,-36(s0) + 1462: 001007b7 lui a5,0x100 + 1466: 8ff9 and a5,a5,a4 + 1468: c395 beqz a5,148c + 146a: fe042783 lw a5,-32(s0) + 146e: 470d li a4,3 + 1470: 00f717b3 sll a5,a4,a5 + 1474: fef42223 sw a5,-28(s0) + 1478: fe442783 lw a5,-28(s0) + 147c: fff7c793 not a5,a5 + 1480: fec42703 lw a4,-20(s0) + 1484: 8ff9 and a5,a5,a4 + 1486: fef42623 sw a5,-20(s0) + 148a: a0c9 j 154c + 148c: fdc42783 lw a5,-36(s0) + 1490: 83d5 srli a5,a5,0x15 + 1492: 0792 slli a5,a5,0x4 + 1494: fe842703 lw a4,-24(s0) + 1498: 00f717b3 sll a5,a4,a5 + 149c: fff7c793 not a5,a5 + 14a0: fec42703 lw a4,-20(s0) + 14a4: 8ff9 and a5,a5,a4 + 14a6: fef42623 sw a5,-20(s0) + 14aa: a04d j 154c + 14ac: fdc42703 lw a4,-36(s0) + 14b0: 003007b7 lui a5,0x300 + 14b4: 8f7d and a4,a4,a5 + 14b6: 003007b7 lui a5,0x300 + 14ba: 02f71563 bne a4,a5,14e4 + 14be: fec42703 lw a4,-20(s0) + 14c2: f10007b7 lui a5,0xf1000 + 14c6: 17fd addi a5,a5,-1 + 14c8: 8ff9 and a5,a5,a4 + 14ca: fef42623 sw a5,-20(s0) + 14ce: 400107b7 lui a5,0x40010 + 14d2: 43d4 lw a3,4(a5) + 14d4: 400107b7 lui a5,0x40010 + 14d8: f1000737 lui a4,0xf1000 + 14dc: 177d addi a4,a4,-1 + 14de: 8f75 and a4,a4,a3 + 14e0: c3d8 sw a4,4(a5) + 14e2: a0ad j 154c + 14e4: fdc42703 lw a4,-36(s0) + 14e8: 001007b7 lui a5,0x100 + 14ec: 8ff9 and a5,a5,a4 + 14ee: cb8d beqz a5,1520 + 14f0: fe042783 lw a5,-32(s0) + 14f4: 470d li a4,3 + 14f6: 00f717b3 sll a5,a4,a5 + 14fa: fef42223 sw a5,-28(s0) + 14fe: fe442783 lw a5,-28(s0) + 1502: fff7c793 not a5,a5 + 1506: fec42703 lw a4,-20(s0) + 150a: 8ff9 and a5,a5,a4 + 150c: fef42623 sw a5,-20(s0) + 1510: fec42703 lw a4,-20(s0) + 1514: 0f0007b7 lui a5,0xf000 + 1518: 8fd9 or a5,a5,a4 + 151a: fef42623 sw a5,-20(s0) + 151e: a03d j 154c + 1520: fdc42783 lw a5,-36(s0) + 1524: 83d5 srli a5,a5,0x15 + 1526: 0792 slli a5,a5,0x4 + 1528: fe842703 lw a4,-24(s0) + 152c: 00f717b3 sll a5,a4,a5 + 1530: fff7c793 not a5,a5 + 1534: fec42703 lw a4,-20(s0) + 1538: 8ff9 and a5,a5,a4 + 153a: fef42623 sw a5,-20(s0) + 153e: fec42703 lw a4,-20(s0) + 1542: 0f0007b7 lui a5,0xf000 + 1546: 8fd9 or a5,a5,a4 + 1548: fef42623 sw a5,-20(s0) + 154c: fd842783 lw a5,-40(s0) + 1550: cf91 beqz a5,156c + 1552: fdc42783 lw a5,-36(s0) + 1556: 83d5 srli a5,a5,0x15 + 1558: 0792 slli a5,a5,0x4 + 155a: fe842703 lw a4,-24(s0) + 155e: 00f717b3 sll a5,a4,a5 + 1562: fec42703 lw a4,-20(s0) + 1566: 8fd9 or a5,a5,a4 + 1568: fef42623 sw a5,-20(s0) + 156c: fdc42783 lw a5,-36(s0) + 1570: 0007d863 bgez a5,1580 + 1574: 400107b7 lui a5,0x40010 + 1578: fec42703 lw a4,-20(s0) + 157c: cfd8 sw a4,28(a5) + 157e: a031 j 158a + 1580: 400107b7 lui a5,0x40010 1584: fec42703 lw a4,-20(s0) - 1588: 8fd9 or a5,a5,a4 - 158a: fef42623 sw a5,-20(s0) - 158e: fdc42783 lw a5,-36(s0) - 1592: 0007d863 bgez a5,15a2 - 1596: 400107b7 lui a5,0x40010 - 159a: fec42703 lw a4,-20(s0) - 159e: cfd8 sw a4,28(a5) - 15a0: a031 j 15ac - 15a2: 400107b7 lui a5,0x40010 - 15a6: fec42703 lw a4,-20(s0) - 15aa: c3d8 sw a4,4(a5) - 15ac: 0001 nop - 15ae: 5432 lw s0,44(sp) - 15b0: 6145 addi sp,sp,48 - 15b2: 8082 ret + 1588: c3d8 sw a4,4(a5) + 158a: 0001 nop + 158c: 5432 lw s0,44(sp) + 158e: 6145 addi sp,sp,48 + 1590: 8082 ret -000015b4 : - 15b4: 7179 addi sp,sp,-48 - 15b6: d622 sw s0,44(sp) - 15b8: 1800 addi s0,sp,48 - 15ba: 87aa mv a5,a0 - 15bc: 872e mv a4,a1 - 15be: fcf40fa3 sb a5,-33(s0) - 15c2: 87ba mv a5,a4 - 15c4: fcf40f23 sb a5,-34(s0) - 15c8: fe042623 sw zero,-20(s0) - 15cc: fde44783 lbu a5,-34(s0) - 15d0: 8b8d andi a5,a5,3 - 15d2: 078a slli a5,a5,0x2 - 15d4: 473d li a4,15 - 15d6: 00f717b3 sll a5,a4,a5 - 15da: fef42623 sw a5,-20(s0) - 15de: 40010737 lui a4,0x40010 - 15e2: fde44783 lbu a5,-34(s0) - 15e6: 8389 srli a5,a5,0x2 - 15e8: 0ff7f793 andi a5,a5,255 - 15ec: 078a slli a5,a5,0x2 - 15ee: 97ba add a5,a5,a4 - 15f0: 4798 lw a4,8(a5) - 15f2: fec42783 lw a5,-20(s0) - 15f6: fff7c793 not a5,a5 - 15fa: 400106b7 lui a3,0x40010 - 15fe: fde44603 lbu a2,-34(s0) - 1602: 8209 srli a2,a2,0x2 - 1604: 0ff67613 andi a2,a2,255 - 1608: 8f7d and a4,a4,a5 - 160a: 00261793 slli a5,a2,0x2 - 160e: 97b6 add a5,a5,a3 - 1610: c798 sw a4,8(a5) - 1612: 40010737 lui a4,0x40010 - 1616: fde44783 lbu a5,-34(s0) - 161a: 8389 srli a5,a5,0x2 - 161c: 0ff7f793 andi a5,a5,255 - 1620: 078a slli a5,a5,0x2 - 1622: 97ba add a5,a5,a4 - 1624: 4798 lw a4,8(a5) - 1626: fdf44683 lbu a3,-33(s0) - 162a: fde44783 lbu a5,-34(s0) - 162e: 8b8d andi a5,a5,3 - 1630: 078a slli a5,a5,0x2 - 1632: 00f697b3 sll a5,a3,a5 - 1636: 400106b7 lui a3,0x40010 - 163a: fde44603 lbu a2,-34(s0) - 163e: 8209 srli a2,a2,0x2 - 1640: 0ff67613 andi a2,a2,255 - 1644: 8f5d or a4,a4,a5 - 1646: 00261793 slli a5,a2,0x2 - 164a: 97b6 add a5,a5,a3 - 164c: c798 sw a4,8(a5) - 164e: 0001 nop - 1650: 5432 lw s0,44(sp) - 1652: 6145 addi sp,sp,48 - 1654: 8082 ret +00001592 : + 1592: 7179 addi sp,sp,-48 + 1594: d622 sw s0,44(sp) + 1596: 1800 addi s0,sp,48 + 1598: 87aa mv a5,a0 + 159a: 872e mv a4,a1 + 159c: fcf40fa3 sb a5,-33(s0) + 15a0: 87ba mv a5,a4 + 15a2: fcf40f23 sb a5,-34(s0) + 15a6: fe042623 sw zero,-20(s0) + 15aa: fde44783 lbu a5,-34(s0) + 15ae: 8b8d andi a5,a5,3 + 15b0: 078a slli a5,a5,0x2 + 15b2: 473d li a4,15 + 15b4: 00f717b3 sll a5,a4,a5 + 15b8: fef42623 sw a5,-20(s0) + 15bc: 40010737 lui a4,0x40010 + 15c0: fde44783 lbu a5,-34(s0) + 15c4: 8389 srli a5,a5,0x2 + 15c6: 0ff7f793 andi a5,a5,255 + 15ca: 078a slli a5,a5,0x2 + 15cc: 97ba add a5,a5,a4 + 15ce: 4798 lw a4,8(a5) + 15d0: fec42783 lw a5,-20(s0) + 15d4: fff7c793 not a5,a5 + 15d8: 400106b7 lui a3,0x40010 + 15dc: fde44603 lbu a2,-34(s0) + 15e0: 8209 srli a2,a2,0x2 + 15e2: 0ff67613 andi a2,a2,255 + 15e6: 8f7d and a4,a4,a5 + 15e8: 00261793 slli a5,a2,0x2 + 15ec: 97b6 add a5,a5,a3 + 15ee: c798 sw a4,8(a5) + 15f0: 40010737 lui a4,0x40010 + 15f4: fde44783 lbu a5,-34(s0) + 15f8: 8389 srli a5,a5,0x2 + 15fa: 0ff7f793 andi a5,a5,255 + 15fe: 078a slli a5,a5,0x2 + 1600: 97ba add a5,a5,a4 + 1602: 4798 lw a4,8(a5) + 1604: fdf44683 lbu a3,-33(s0) + 1608: fde44783 lbu a5,-34(s0) + 160c: 8b8d andi a5,a5,3 + 160e: 078a slli a5,a5,0x2 + 1610: 00f697b3 sll a5,a3,a5 + 1614: 400106b7 lui a3,0x40010 + 1618: fde44603 lbu a2,-34(s0) + 161c: 8209 srli a2,a2,0x2 + 161e: 0ff67613 andi a2,a2,255 + 1622: 8f5d or a4,a4,a5 + 1624: 00261793 slli a5,a2,0x2 + 1628: 97b6 add a5,a5,a3 + 162a: c798 sw a4,8(a5) + 162c: 0001 nop + 162e: 5432 lw s0,44(sp) + 1630: 6145 addi sp,sp,48 + 1632: 8082 ret -00001656 : - 1656: 7139 addi sp,sp,-64 - 1658: de06 sw ra,60(sp) - 165a: dc22 sw s0,56(sp) - 165c: 0080 addi s0,sp,64 - 165e: fca42623 sw a0,-52(s0) - 1662: fcb42423 sw a1,-56(s0) - 1666: fe041723 sh zero,-18(s0) - 166a: fe041523 sh zero,-22(s0) - 166e: 4791 li a5,4 - 1670: fef41623 sh a5,-20(s0) - 1674: 007a17b7 lui a5,0x7a1 - 1678: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79bd8c> - 167c: fef42223 sw a5,-28(s0) - 1680: fcc42783 lw a5,-52(s0) - 1684: 23de lhu a5,4(a5) - 1686: fef41723 sh a5,-18(s0) - 168a: fee45783 lhu a5,-18(s0) - 168e: fc07f793 andi a5,a5,-64 - 1692: fef41723 sh a5,-18(s0) - 1696: fd040793 addi a5,s0,-48 - 169a: 853e mv a0,a5 - 169c: 2f79 jal 1e3a - 169e: fd842783 lw a5,-40(s0) - 16a2: fef42223 sw a5,-28(s0) - 16a6: fe442703 lw a4,-28(s0) - 16aa: 000f47b7 lui a5,0xf4 - 16ae: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeedcc> - 16b2: 02f757b3 divu a5,a4,a5 - 16b6: fef41523 sh a5,-22(s0) - 16ba: fee45703 lhu a4,-18(s0) - 16be: fea45783 lhu a5,-22(s0) - 16c2: 8fd9 or a5,a5,a4 - 16c4: fef41723 sh a5,-18(s0) - 16c8: fcc42783 lw a5,-52(s0) - 16cc: fee45703 lhu a4,-18(s0) - 16d0: a3da sh a4,4(a5) - 16d2: fcc42783 lw a5,-52(s0) - 16d6: 239e lhu a5,0(a5) - 16d8: 07c2 slli a5,a5,0x10 - 16da: 83c1 srli a5,a5,0x10 - 16dc: 9bf9 andi a5,a5,-2 - 16de: 01079713 slli a4,a5,0x10 - 16e2: 8341 srli a4,a4,0x10 - 16e4: fcc42783 lw a5,-52(s0) - 16e8: a39a sh a4,0(a5) - 16ea: fe041723 sh zero,-18(s0) - 16ee: fc842783 lw a5,-56(s0) - 16f2: 4398 lw a4,0(a5) - 16f4: 67e1 lui a5,0x18 - 16f6: 6a078793 addi a5,a5,1696 # 186a0 <_data_lma+0x1322c> - 16fa: 04e7e563 bltu a5,a4,1744 - 16fe: fc842783 lw a5,-56(s0) - 1702: 439c lw a5,0(a5) - 1704: 0786 slli a5,a5,0x1 - 1706: fe442703 lw a4,-28(s0) - 170a: 02f757b3 divu a5,a4,a5 - 170e: fef41623 sh a5,-20(s0) - 1712: fec45703 lhu a4,-20(s0) - 1716: 478d li a5,3 - 1718: 00e7e563 bltu a5,a4,1722 - 171c: 4791 li a5,4 - 171e: fef41623 sh a5,-20(s0) - 1722: fee45703 lhu a4,-18(s0) - 1726: fec45783 lhu a5,-20(s0) - 172a: 8fd9 or a5,a5,a4 - 172c: fef41723 sh a5,-18(s0) - 1730: fea45783 lhu a5,-22(s0) - 1734: 0785 addi a5,a5,1 - 1736: 01079713 slli a4,a5,0x10 - 173a: 8341 srli a4,a4,0x10 - 173c: fcc42783 lw a5,-52(s0) - 1740: b39a sh a4,32(a5) - 1742: a065 j 17ea - 1744: fc842783 lw a5,-56(s0) - 1748: 23fa lhu a4,6(a5) - 174a: 67b1 lui a5,0xc - 174c: 17fd addi a5,a5,-1 - 174e: 00f71f63 bne a4,a5,176c - 1752: fc842783 lw a5,-56(s0) - 1756: 4398 lw a4,0(a5) - 1758: 87ba mv a5,a4 - 175a: 0786 slli a5,a5,0x1 - 175c: 97ba add a5,a5,a4 - 175e: fe442703 lw a4,-28(s0) - 1762: 02f757b3 divu a5,a4,a5 - 1766: fef41623 sh a5,-20(s0) - 176a: a02d j 1794 - 176c: fc842783 lw a5,-56(s0) - 1770: 4398 lw a4,0(a5) - 1772: 87ba mv a5,a4 - 1774: 0786 slli a5,a5,0x1 - 1776: 97ba add a5,a5,a4 - 1778: 078e slli a5,a5,0x3 - 177a: 97ba add a5,a5,a4 - 177c: fe442703 lw a4,-28(s0) - 1780: 02f757b3 divu a5,a4,a5 - 1784: fef41623 sh a5,-20(s0) - 1788: fec45703 lhu a4,-20(s0) - 178c: 6791 lui a5,0x4 - 178e: 8fd9 or a5,a5,a4 - 1790: fef41623 sh a5,-20(s0) - 1794: fec45703 lhu a4,-20(s0) - 1798: 6785 lui a5,0x1 - 179a: 17fd addi a5,a5,-1 - 179c: 8ff9 and a5,a5,a4 - 179e: e799 bnez a5,17ac - 17a0: fec45783 lhu a5,-20(s0) - 17a4: 0017e793 ori a5,a5,1 - 17a8: fef41623 sh a5,-20(s0) - 17ac: fec45703 lhu a4,-20(s0) - 17b0: fee45783 lhu a5,-18(s0) - 17b4: 8fd9 or a5,a5,a4 - 17b6: 01079713 slli a4,a5,0x10 - 17ba: 8341 srli a4,a4,0x10 - 17bc: 77e1 lui a5,0xffff8 - 17be: 8fd9 or a5,a5,a4 - 17c0: fef41723 sh a5,-18(s0) - 17c4: fea45703 lhu a4,-22(s0) - 17c8: 12c00793 li a5,300 - 17cc: 02f70733 mul a4,a4,a5 - 17d0: 3e800793 li a5,1000 - 17d4: 02f747b3 div a5,a4,a5 +00001634 : + 1634: 7139 addi sp,sp,-64 + 1636: de06 sw ra,60(sp) + 1638: dc22 sw s0,56(sp) + 163a: 0080 addi s0,sp,64 + 163c: fca42623 sw a0,-52(s0) + 1640: fcb42423 sw a1,-56(s0) + 1644: fe041723 sh zero,-18(s0) + 1648: fe041523 sh zero,-22(s0) + 164c: 4791 li a5,4 + 164e: fef41623 sh a5,-20(s0) + 1652: 007a17b7 lui a5,0x7a1 + 1656: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79bd94> + 165a: fef42223 sw a5,-28(s0) + 165e: fcc42783 lw a5,-52(s0) + 1662: 23de lhu a5,4(a5) + 1664: fef41723 sh a5,-18(s0) + 1668: fee45783 lhu a5,-18(s0) + 166c: fc07f793 andi a5,a5,-64 + 1670: fef41723 sh a5,-18(s0) + 1674: fd040793 addi a5,s0,-48 + 1678: 853e mv a0,a5 + 167a: 2f79 jal 1e18 + 167c: fd842783 lw a5,-40(s0) + 1680: fef42223 sw a5,-28(s0) + 1684: fe442703 lw a4,-28(s0) + 1688: 000f47b7 lui a5,0xf4 + 168c: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeedd4> + 1690: 02f757b3 divu a5,a4,a5 + 1694: fef41523 sh a5,-22(s0) + 1698: fee45703 lhu a4,-18(s0) + 169c: fea45783 lhu a5,-22(s0) + 16a0: 8fd9 or a5,a5,a4 + 16a2: fef41723 sh a5,-18(s0) + 16a6: fcc42783 lw a5,-52(s0) + 16aa: fee45703 lhu a4,-18(s0) + 16ae: a3da sh a4,4(a5) + 16b0: fcc42783 lw a5,-52(s0) + 16b4: 239e lhu a5,0(a5) + 16b6: 07c2 slli a5,a5,0x10 + 16b8: 83c1 srli a5,a5,0x10 + 16ba: 9bf9 andi a5,a5,-2 + 16bc: 01079713 slli a4,a5,0x10 + 16c0: 8341 srli a4,a4,0x10 + 16c2: fcc42783 lw a5,-52(s0) + 16c6: a39a sh a4,0(a5) + 16c8: fe041723 sh zero,-18(s0) + 16cc: fc842783 lw a5,-56(s0) + 16d0: 4398 lw a4,0(a5) + 16d2: 67e1 lui a5,0x18 + 16d4: 6a078793 addi a5,a5,1696 # 186a0 <_data_lma+0x13234> + 16d8: 04e7e563 bltu a5,a4,1722 + 16dc: fc842783 lw a5,-56(s0) + 16e0: 439c lw a5,0(a5) + 16e2: 0786 slli a5,a5,0x1 + 16e4: fe442703 lw a4,-28(s0) + 16e8: 02f757b3 divu a5,a4,a5 + 16ec: fef41623 sh a5,-20(s0) + 16f0: fec45703 lhu a4,-20(s0) + 16f4: 478d li a5,3 + 16f6: 00e7e563 bltu a5,a4,1700 + 16fa: 4791 li a5,4 + 16fc: fef41623 sh a5,-20(s0) + 1700: fee45703 lhu a4,-18(s0) + 1704: fec45783 lhu a5,-20(s0) + 1708: 8fd9 or a5,a5,a4 + 170a: fef41723 sh a5,-18(s0) + 170e: fea45783 lhu a5,-22(s0) + 1712: 0785 addi a5,a5,1 + 1714: 01079713 slli a4,a5,0x10 + 1718: 8341 srli a4,a4,0x10 + 171a: fcc42783 lw a5,-52(s0) + 171e: b39a sh a4,32(a5) + 1720: a065 j 17c8 + 1722: fc842783 lw a5,-56(s0) + 1726: 23fa lhu a4,6(a5) + 1728: 67b1 lui a5,0xc + 172a: 17fd addi a5,a5,-1 + 172c: 00f71f63 bne a4,a5,174a + 1730: fc842783 lw a5,-56(s0) + 1734: 4398 lw a4,0(a5) + 1736: 87ba mv a5,a4 + 1738: 0786 slli a5,a5,0x1 + 173a: 97ba add a5,a5,a4 + 173c: fe442703 lw a4,-28(s0) + 1740: 02f757b3 divu a5,a4,a5 + 1744: fef41623 sh a5,-20(s0) + 1748: a02d j 1772 + 174a: fc842783 lw a5,-56(s0) + 174e: 4398 lw a4,0(a5) + 1750: 87ba mv a5,a4 + 1752: 0786 slli a5,a5,0x1 + 1754: 97ba add a5,a5,a4 + 1756: 078e slli a5,a5,0x3 + 1758: 97ba add a5,a5,a4 + 175a: fe442703 lw a4,-28(s0) + 175e: 02f757b3 divu a5,a4,a5 + 1762: fef41623 sh a5,-20(s0) + 1766: fec45703 lhu a4,-20(s0) + 176a: 6791 lui a5,0x4 + 176c: 8fd9 or a5,a5,a4 + 176e: fef41623 sh a5,-20(s0) + 1772: fec45703 lhu a4,-20(s0) + 1776: 6785 lui a5,0x1 + 1778: 17fd addi a5,a5,-1 + 177a: 8ff9 and a5,a5,a4 + 177c: e799 bnez a5,178a + 177e: fec45783 lhu a5,-20(s0) + 1782: 0017e793 ori a5,a5,1 + 1786: fef41623 sh a5,-20(s0) + 178a: fec45703 lhu a4,-20(s0) + 178e: fee45783 lhu a5,-18(s0) + 1792: 8fd9 or a5,a5,a4 + 1794: 01079713 slli a4,a5,0x10 + 1798: 8341 srli a4,a4,0x10 + 179a: 77e1 lui a5,0xffff8 + 179c: 8fd9 or a5,a5,a4 + 179e: fef41723 sh a5,-18(s0) + 17a2: fea45703 lhu a4,-22(s0) + 17a6: 12c00793 li a5,300 + 17aa: 02f70733 mul a4,a4,a5 + 17ae: 3e800793 li a5,1000 + 17b2: 02f747b3 div a5,a4,a5 + 17b6: 07c2 slli a5,a5,0x10 + 17b8: 83c1 srli a5,a5,0x10 + 17ba: 0785 addi a5,a5,1 + 17bc: 01079713 slli a4,a5,0x10 + 17c0: 8341 srli a4,a4,0x10 + 17c2: fcc42783 lw a5,-52(s0) + 17c6: b39a sh a4,32(a5) + 17c8: fcc42783 lw a5,-52(s0) + 17cc: fee45703 lhu a4,-18(s0) + 17d0: afda sh a4,28(a5) + 17d2: fcc42783 lw a5,-52(s0) + 17d6: 239e lhu a5,0(a5) 17d8: 07c2 slli a5,a5,0x10 17da: 83c1 srli a5,a5,0x10 - 17dc: 0785 addi a5,a5,1 - 17de: 01079713 slli a4,a5,0x10 - 17e2: 8341 srli a4,a4,0x10 - 17e4: fcc42783 lw a5,-52(s0) - 17e8: b39a sh a4,32(a5) - 17ea: fcc42783 lw a5,-52(s0) - 17ee: fee45703 lhu a4,-18(s0) - 17f2: afda sh a4,28(a5) - 17f4: fcc42783 lw a5,-52(s0) - 17f8: 239e lhu a5,0(a5) - 17fa: 07c2 slli a5,a5,0x10 - 17fc: 83c1 srli a5,a5,0x10 - 17fe: 0017e793 ori a5,a5,1 - 1802: 01079713 slli a4,a5,0x10 - 1806: 8341 srli a4,a4,0x10 - 1808: fcc42783 lw a5,-52(s0) - 180c: a39a sh a4,0(a5) - 180e: fcc42783 lw a5,-52(s0) - 1812: 239e lhu a5,0(a5) - 1814: fef41723 sh a5,-18(s0) - 1818: fee45783 lhu a5,-18(s0) - 181c: bf57f793 andi a5,a5,-1035 - 1820: fef41723 sh a5,-18(s0) - 1824: fc842783 lw a5,-56(s0) - 1828: 23da lhu a4,4(a5) + 17dc: 0017e793 ori a5,a5,1 + 17e0: 01079713 slli a4,a5,0x10 + 17e4: 8341 srli a4,a4,0x10 + 17e6: fcc42783 lw a5,-52(s0) + 17ea: a39a sh a4,0(a5) + 17ec: fcc42783 lw a5,-52(s0) + 17f0: 239e lhu a5,0(a5) + 17f2: fef41723 sh a5,-18(s0) + 17f6: fee45783 lhu a5,-18(s0) + 17fa: bf57f793 andi a5,a5,-1035 + 17fe: fef41723 sh a5,-18(s0) + 1802: fc842783 lw a5,-56(s0) + 1806: 23da lhu a4,4(a5) + 1808: fc842783 lw a5,-56(s0) + 180c: 27be lhu a5,10(a5) + 180e: 8fd9 or a5,a5,a4 + 1810: 01079713 slli a4,a5,0x10 + 1814: 8341 srli a4,a4,0x10 + 1816: fee45783 lhu a5,-18(s0) + 181a: 8fd9 or a5,a5,a4 + 181c: fef41723 sh a5,-18(s0) + 1820: fcc42783 lw a5,-52(s0) + 1824: fee45703 lhu a4,-18(s0) + 1828: a39a sh a4,0(a5) 182a: fc842783 lw a5,-56(s0) - 182e: 27be lhu a5,10(a5) - 1830: 8fd9 or a5,a5,a4 - 1832: 01079713 slli a4,a5,0x10 - 1836: 8341 srli a4,a4,0x10 - 1838: fee45783 lhu a5,-18(s0) - 183c: 8fd9 or a5,a5,a4 - 183e: fef41723 sh a5,-18(s0) - 1842: fcc42783 lw a5,-52(s0) - 1846: fee45703 lhu a4,-18(s0) - 184a: a39a sh a4,0(a5) - 184c: fc842783 lw a5,-56(s0) - 1850: 27da lhu a4,12(a5) - 1852: fc842783 lw a5,-56(s0) - 1856: 279e lhu a5,8(a5) - 1858: 8fd9 or a5,a5,a4 - 185a: 01079713 slli a4,a5,0x10 - 185e: 8341 srli a4,a4,0x10 - 1860: fcc42783 lw a5,-52(s0) - 1864: a79a sh a4,8(a5) - 1866: 0001 nop - 1868: 50f2 lw ra,60(sp) - 186a: 5462 lw s0,56(sp) - 186c: 6121 addi sp,sp,64 - 186e: 8082 ret + 182e: 27da lhu a4,12(a5) + 1830: fc842783 lw a5,-56(s0) + 1834: 279e lhu a5,8(a5) + 1836: 8fd9 or a5,a5,a4 + 1838: 01079713 slli a4,a5,0x10 + 183c: 8341 srli a4,a4,0x10 + 183e: fcc42783 lw a5,-52(s0) + 1842: a79a sh a4,8(a5) + 1844: 0001 nop + 1846: 50f2 lw ra,60(sp) + 1848: 5462 lw s0,56(sp) + 184a: 6121 addi sp,sp,64 + 184c: 8082 ret -00001870 : - 1870: 1101 addi sp,sp,-32 - 1872: ce22 sw s0,28(sp) - 1874: 1000 addi s0,sp,32 - 1876: fea42623 sw a0,-20(s0) - 187a: feb42423 sw a1,-24(s0) - 187e: fe842783 lw a5,-24(s0) - 1882: cf99 beqz a5,18a0 - 1884: fec42783 lw a5,-20(s0) - 1888: 239e lhu a5,0(a5) - 188a: 07c2 slli a5,a5,0x10 - 188c: 83c1 srli a5,a5,0x10 - 188e: 0017e793 ori a5,a5,1 - 1892: 01079713 slli a4,a5,0x10 - 1896: 8341 srli a4,a4,0x10 - 1898: fec42783 lw a5,-20(s0) - 189c: a39a sh a4,0(a5) - 189e: a829 j 18b8 - 18a0: fec42783 lw a5,-20(s0) - 18a4: 239e lhu a5,0(a5) - 18a6: 07c2 slli a5,a5,0x10 - 18a8: 83c1 srli a5,a5,0x10 - 18aa: 9bf9 andi a5,a5,-2 - 18ac: 01079713 slli a4,a5,0x10 - 18b0: 8341 srli a4,a4,0x10 +0000184e : + 184e: 1101 addi sp,sp,-32 + 1850: ce22 sw s0,28(sp) + 1852: 1000 addi s0,sp,32 + 1854: fea42623 sw a0,-20(s0) + 1858: feb42423 sw a1,-24(s0) + 185c: fe842783 lw a5,-24(s0) + 1860: cf99 beqz a5,187e + 1862: fec42783 lw a5,-20(s0) + 1866: 239e lhu a5,0(a5) + 1868: 07c2 slli a5,a5,0x10 + 186a: 83c1 srli a5,a5,0x10 + 186c: 0017e793 ori a5,a5,1 + 1870: 01079713 slli a4,a5,0x10 + 1874: 8341 srli a4,a4,0x10 + 1876: fec42783 lw a5,-20(s0) + 187a: a39a sh a4,0(a5) + 187c: a829 j 1896 + 187e: fec42783 lw a5,-20(s0) + 1882: 239e lhu a5,0(a5) + 1884: 07c2 slli a5,a5,0x10 + 1886: 83c1 srli a5,a5,0x10 + 1888: 9bf9 andi a5,a5,-2 + 188a: 01079713 slli a4,a5,0x10 + 188e: 8341 srli a4,a4,0x10 + 1890: fec42783 lw a5,-20(s0) + 1894: a39a sh a4,0(a5) + 1896: 0001 nop + 1898: 4472 lw s0,28(sp) + 189a: 6105 addi sp,sp,32 + 189c: 8082 ret + +0000189e : + 189e: 1101 addi sp,sp,-32 + 18a0: ce22 sw s0,28(sp) + 18a2: 1000 addi s0,sp,32 + 18a4: fea42623 sw a0,-20(s0) + 18a8: feb42423 sw a1,-24(s0) + 18ac: fe842783 lw a5,-24(s0) + 18b0: cf99 beqz a5,18ce 18b2: fec42783 lw a5,-20(s0) - 18b6: a39a sh a4,0(a5) - 18b8: 0001 nop - 18ba: 4472 lw s0,28(sp) - 18bc: 6105 addi sp,sp,32 - 18be: 8082 ret + 18b6: 239e lhu a5,0(a5) + 18b8: 07c2 slli a5,a5,0x10 + 18ba: 83c1 srli a5,a5,0x10 + 18bc: 1007e793 ori a5,a5,256 + 18c0: 01079713 slli a4,a5,0x10 + 18c4: 8341 srli a4,a4,0x10 + 18c6: fec42783 lw a5,-20(s0) + 18ca: a39a sh a4,0(a5) + 18cc: a831 j 18e8 + 18ce: fec42783 lw a5,-20(s0) + 18d2: 239e lhu a5,0(a5) + 18d4: 07c2 slli a5,a5,0x10 + 18d6: 83c1 srli a5,a5,0x10 + 18d8: eff7f793 andi a5,a5,-257 + 18dc: 01079713 slli a4,a5,0x10 + 18e0: 8341 srli a4,a4,0x10 + 18e2: fec42783 lw a5,-20(s0) + 18e6: a39a sh a4,0(a5) + 18e8: 0001 nop + 18ea: 4472 lw s0,28(sp) + 18ec: 6105 addi sp,sp,32 + 18ee: 8082 ret -000018c0 : - 18c0: 1101 addi sp,sp,-32 - 18c2: ce22 sw s0,28(sp) - 18c4: 1000 addi s0,sp,32 - 18c6: fea42623 sw a0,-20(s0) - 18ca: feb42423 sw a1,-24(s0) - 18ce: fe842783 lw a5,-24(s0) - 18d2: cf99 beqz a5,18f0 - 18d4: fec42783 lw a5,-20(s0) - 18d8: 239e lhu a5,0(a5) - 18da: 07c2 slli a5,a5,0x10 - 18dc: 83c1 srli a5,a5,0x10 - 18de: 1007e793 ori a5,a5,256 - 18e2: 01079713 slli a4,a5,0x10 - 18e6: 8341 srli a4,a4,0x10 - 18e8: fec42783 lw a5,-20(s0) - 18ec: a39a sh a4,0(a5) - 18ee: a831 j 190a - 18f0: fec42783 lw a5,-20(s0) - 18f4: 239e lhu a5,0(a5) - 18f6: 07c2 slli a5,a5,0x10 - 18f8: 83c1 srli a5,a5,0x10 - 18fa: eff7f793 andi a5,a5,-257 - 18fe: 01079713 slli a4,a5,0x10 - 1902: 8341 srli a4,a4,0x10 +000018f0 : + 18f0: 1101 addi sp,sp,-32 + 18f2: ce22 sw s0,28(sp) + 18f4: 1000 addi s0,sp,32 + 18f6: fea42623 sw a0,-20(s0) + 18fa: feb42423 sw a1,-24(s0) + 18fe: fe842783 lw a5,-24(s0) + 1902: cf99 beqz a5,1920 1904: fec42783 lw a5,-20(s0) - 1908: a39a sh a4,0(a5) - 190a: 0001 nop - 190c: 4472 lw s0,28(sp) - 190e: 6105 addi sp,sp,32 - 1910: 8082 ret + 1908: 239e lhu a5,0(a5) + 190a: 07c2 slli a5,a5,0x10 + 190c: 83c1 srli a5,a5,0x10 + 190e: 2007e793 ori a5,a5,512 + 1912: 01079713 slli a4,a5,0x10 + 1916: 8341 srli a4,a4,0x10 + 1918: fec42783 lw a5,-20(s0) + 191c: a39a sh a4,0(a5) + 191e: a831 j 193a + 1920: fec42783 lw a5,-20(s0) + 1924: 239e lhu a5,0(a5) + 1926: 07c2 slli a5,a5,0x10 + 1928: 83c1 srli a5,a5,0x10 + 192a: dff7f793 andi a5,a5,-513 + 192e: 01079713 slli a4,a5,0x10 + 1932: 8341 srli a4,a4,0x10 + 1934: fec42783 lw a5,-20(s0) + 1938: a39a sh a4,0(a5) + 193a: 0001 nop + 193c: 4472 lw s0,28(sp) + 193e: 6105 addi sp,sp,32 + 1940: 8082 ret -00001912 : - 1912: 1101 addi sp,sp,-32 - 1914: ce22 sw s0,28(sp) - 1916: 1000 addi s0,sp,32 - 1918: fea42623 sw a0,-20(s0) - 191c: feb42423 sw a1,-24(s0) - 1920: fe842783 lw a5,-24(s0) - 1924: cf99 beqz a5,1942 - 1926: fec42783 lw a5,-20(s0) - 192a: 239e lhu a5,0(a5) - 192c: 07c2 slli a5,a5,0x10 - 192e: 83c1 srli a5,a5,0x10 - 1930: 2007e793 ori a5,a5,512 - 1934: 01079713 slli a4,a5,0x10 - 1938: 8341 srli a4,a4,0x10 - 193a: fec42783 lw a5,-20(s0) - 193e: a39a sh a4,0(a5) - 1940: a831 j 195c - 1942: fec42783 lw a5,-20(s0) - 1946: 239e lhu a5,0(a5) - 1948: 07c2 slli a5,a5,0x10 - 194a: 83c1 srli a5,a5,0x10 - 194c: dff7f793 andi a5,a5,-513 - 1950: 01079713 slli a4,a5,0x10 - 1954: 8341 srli a4,a4,0x10 +00001942 : + 1942: 1101 addi sp,sp,-32 + 1944: ce22 sw s0,28(sp) + 1946: 1000 addi s0,sp,32 + 1948: fea42623 sw a0,-20(s0) + 194c: feb42423 sw a1,-24(s0) + 1950: fe842783 lw a5,-24(s0) + 1954: cf99 beqz a5,1972 1956: fec42783 lw a5,-20(s0) - 195a: a39a sh a4,0(a5) - 195c: 0001 nop - 195e: 4472 lw s0,28(sp) - 1960: 6105 addi sp,sp,32 - 1962: 8082 ret + 195a: 239e lhu a5,0(a5) + 195c: 07c2 slli a5,a5,0x10 + 195e: 83c1 srli a5,a5,0x10 + 1960: 4007e793 ori a5,a5,1024 + 1964: 01079713 slli a4,a5,0x10 + 1968: 8341 srli a4,a4,0x10 + 196a: fec42783 lw a5,-20(s0) + 196e: a39a sh a4,0(a5) + 1970: a831 j 198c + 1972: fec42783 lw a5,-20(s0) + 1976: 239e lhu a5,0(a5) + 1978: 07c2 slli a5,a5,0x10 + 197a: 83c1 srli a5,a5,0x10 + 197c: bff7f793 andi a5,a5,-1025 + 1980: 01079713 slli a4,a5,0x10 + 1984: 8341 srli a4,a4,0x10 + 1986: fec42783 lw a5,-20(s0) + 198a: a39a sh a4,0(a5) + 198c: 0001 nop + 198e: 4472 lw s0,28(sp) + 1990: 6105 addi sp,sp,32 + 1992: 8082 ret -00001964 : - 1964: 1101 addi sp,sp,-32 - 1966: ce22 sw s0,28(sp) - 1968: 1000 addi s0,sp,32 - 196a: fea42623 sw a0,-20(s0) - 196e: feb42423 sw a1,-24(s0) - 1972: fe842783 lw a5,-24(s0) - 1976: cf99 beqz a5,1994 - 1978: fec42783 lw a5,-20(s0) - 197c: 239e lhu a5,0(a5) - 197e: 07c2 slli a5,a5,0x10 - 1980: 83c1 srli a5,a5,0x10 - 1982: 4007e793 ori a5,a5,1024 - 1986: 01079713 slli a4,a5,0x10 - 198a: 8341 srli a4,a4,0x10 - 198c: fec42783 lw a5,-20(s0) - 1990: a39a sh a4,0(a5) - 1992: a831 j 19ae - 1994: fec42783 lw a5,-20(s0) - 1998: 239e lhu a5,0(a5) - 199a: 07c2 slli a5,a5,0x10 - 199c: 83c1 srli a5,a5,0x10 - 199e: bff7f793 andi a5,a5,-1025 - 19a2: 01079713 slli a4,a5,0x10 - 19a6: 8341 srli a4,a4,0x10 - 19a8: fec42783 lw a5,-20(s0) - 19ac: a39a sh a4,0(a5) - 19ae: 0001 nop - 19b0: 4472 lw s0,28(sp) - 19b2: 6105 addi sp,sp,32 - 19b4: 8082 ret +00001994 : + 1994: 1101 addi sp,sp,-32 + 1996: ce22 sw s0,28(sp) + 1998: 1000 addi s0,sp,32 + 199a: fea42623 sw a0,-20(s0) + 199e: 87ae mv a5,a1 + 19a0: fef405a3 sb a5,-21(s0) + 19a4: feb44783 lbu a5,-21(s0) + 19a8: 01079713 slli a4,a5,0x10 + 19ac: 8341 srli a4,a4,0x10 + 19ae: fec42783 lw a5,-20(s0) + 19b2: ab9a sh a4,16(a5) + 19b4: 0001 nop + 19b6: 4472 lw s0,28(sp) + 19b8: 6105 addi sp,sp,32 + 19ba: 8082 ret -000019b6 : - 19b6: 1101 addi sp,sp,-32 - 19b8: ce22 sw s0,28(sp) - 19ba: 1000 addi s0,sp,32 - 19bc: fea42623 sw a0,-20(s0) - 19c0: 87ae mv a5,a1 - 19c2: fef405a3 sb a5,-21(s0) - 19c6: feb44783 lbu a5,-21(s0) - 19ca: 01079713 slli a4,a5,0x10 - 19ce: 8341 srli a4,a4,0x10 - 19d0: fec42783 lw a5,-20(s0) - 19d4: ab9a sh a4,16(a5) - 19d6: 0001 nop - 19d8: 4472 lw s0,28(sp) - 19da: 6105 addi sp,sp,32 - 19dc: 8082 ret +000019bc : + 19bc: 1101 addi sp,sp,-32 + 19be: ce22 sw s0,28(sp) + 19c0: 1000 addi s0,sp,32 + 19c2: fea42623 sw a0,-20(s0) + 19c6: fec42783 lw a5,-20(s0) + 19ca: 2b9e lhu a5,16(a5) + 19cc: 07c2 slli a5,a5,0x10 + 19ce: 83c1 srli a5,a5,0x10 + 19d0: 0ff7f793 andi a5,a5,255 + 19d4: 853e mv a0,a5 + 19d6: 4472 lw s0,28(sp) + 19d8: 6105 addi sp,sp,32 + 19da: 8082 ret -000019de : - 19de: 1101 addi sp,sp,-32 - 19e0: ce22 sw s0,28(sp) - 19e2: 1000 addi s0,sp,32 - 19e4: fea42623 sw a0,-20(s0) - 19e8: fec42783 lw a5,-20(s0) - 19ec: 2b9e lhu a5,16(a5) - 19ee: 07c2 slli a5,a5,0x10 - 19f0: 83c1 srli a5,a5,0x10 - 19f2: 0ff7f793 andi a5,a5,255 - 19f6: 853e mv a0,a5 - 19f8: 4472 lw s0,28(sp) - 19fa: 6105 addi sp,sp,32 - 19fc: 8082 ret +000019dc : + 19dc: 1101 addi sp,sp,-32 + 19de: ce22 sw s0,28(sp) + 19e0: 1000 addi s0,sp,32 + 19e2: fea42623 sw a0,-20(s0) + 19e6: 87ae mv a5,a1 + 19e8: 8732 mv a4,a2 + 19ea: fef405a3 sb a5,-21(s0) + 19ee: 87ba mv a5,a4 + 19f0: fef40523 sb a5,-22(s0) + 19f4: fea44783 lbu a5,-22(s0) + 19f8: cb81 beqz a5,1a08 + 19fa: feb44783 lbu a5,-21(s0) + 19fe: 0017e793 ori a5,a5,1 + 1a02: fef405a3 sb a5,-21(s0) + 1a06: a031 j 1a12 + 1a08: feb44783 lbu a5,-21(s0) + 1a0c: 9bf9 andi a5,a5,-2 + 1a0e: fef405a3 sb a5,-21(s0) + 1a12: feb44783 lbu a5,-21(s0) + 1a16: 01079713 slli a4,a5,0x10 + 1a1a: 8341 srli a4,a4,0x10 + 1a1c: fec42783 lw a5,-20(s0) + 1a20: ab9a sh a4,16(a5) + 1a22: 0001 nop + 1a24: 4472 lw s0,28(sp) + 1a26: 6105 addi sp,sp,32 + 1a28: 8082 ret -000019fe : - 19fe: 1101 addi sp,sp,-32 - 1a00: ce22 sw s0,28(sp) - 1a02: 1000 addi s0,sp,32 - 1a04: fea42623 sw a0,-20(s0) - 1a08: 87ae mv a5,a1 - 1a0a: 8732 mv a4,a2 - 1a0c: fef405a3 sb a5,-21(s0) - 1a10: 87ba mv a5,a4 - 1a12: fef40523 sb a5,-22(s0) - 1a16: fea44783 lbu a5,-22(s0) - 1a1a: cb81 beqz a5,1a2a - 1a1c: feb44783 lbu a5,-21(s0) - 1a20: 0017e793 ori a5,a5,1 - 1a24: fef405a3 sb a5,-21(s0) - 1a28: a031 j 1a34 - 1a2a: feb44783 lbu a5,-21(s0) - 1a2e: 9bf9 andi a5,a5,-2 - 1a30: fef405a3 sb a5,-21(s0) - 1a34: feb44783 lbu a5,-21(s0) - 1a38: 01079713 slli a4,a5,0x10 - 1a3c: 8341 srli a4,a4,0x10 - 1a3e: fec42783 lw a5,-20(s0) - 1a42: ab9a sh a4,16(a5) - 1a44: 0001 nop - 1a46: 4472 lw s0,28(sp) - 1a48: 6105 addi sp,sp,32 - 1a4a: 8082 ret +00001a2a : + 1a2a: 7179 addi sp,sp,-48 + 1a2c: d622 sw s0,44(sp) + 1a2e: 1800 addi s0,sp,48 + 1a30: fca42e23 sw a0,-36(s0) + 1a34: fcb42c23 sw a1,-40(s0) + 1a38: fe042423 sw zero,-24(s0) + 1a3c: fe042223 sw zero,-28(s0) + 1a40: fe042023 sw zero,-32(s0) + 1a44: fe042623 sw zero,-20(s0) + 1a48: fdc42783 lw a5,-36(s0) + 1a4c: 2bde lhu a5,20(a5) + 1a4e: 07c2 slli a5,a5,0x10 + 1a50: 83c1 srli a5,a5,0x10 + 1a52: fef42223 sw a5,-28(s0) + 1a56: fdc42783 lw a5,-36(s0) + 1a5a: 2f9e lhu a5,24(a5) + 1a5c: 07c2 slli a5,a5,0x10 + 1a5e: 83c1 srli a5,a5,0x10 + 1a60: fef42023 sw a5,-32(s0) + 1a64: fe042783 lw a5,-32(s0) + 1a68: 07c2 slli a5,a5,0x10 + 1a6a: fef42023 sw a5,-32(s0) + 1a6e: fe442703 lw a4,-28(s0) + 1a72: fe042783 lw a5,-32(s0) + 1a76: 8f5d or a4,a4,a5 + 1a78: 010007b7 lui a5,0x1000 + 1a7c: 17fd addi a5,a5,-1 + 1a7e: 8ff9 and a5,a5,a4 + 1a80: fef42423 sw a5,-24(s0) + 1a84: fe842703 lw a4,-24(s0) + 1a88: fd842783 lw a5,-40(s0) + 1a8c: 8ff9 and a5,a5,a4 + 1a8e: fd842703 lw a4,-40(s0) + 1a92: 00f71663 bne a4,a5,1a9e + 1a96: 4785 li a5,1 + 1a98: fef42623 sw a5,-20(s0) + 1a9c: a019 j 1aa2 + 1a9e: fe042623 sw zero,-20(s0) + 1aa2: fec42783 lw a5,-20(s0) + 1aa6: 853e mv a0,a5 + 1aa8: 5432 lw s0,44(sp) + 1aaa: 6145 addi sp,sp,48 + 1aac: 8082 ret -00001a4c : - 1a4c: 7179 addi sp,sp,-48 - 1a4e: d622 sw s0,44(sp) - 1a50: 1800 addi s0,sp,48 - 1a52: fca42e23 sw a0,-36(s0) - 1a56: fcb42c23 sw a1,-40(s0) - 1a5a: fe042423 sw zero,-24(s0) - 1a5e: fe042223 sw zero,-28(s0) - 1a62: fe042023 sw zero,-32(s0) - 1a66: fe042623 sw zero,-20(s0) - 1a6a: fdc42783 lw a5,-36(s0) - 1a6e: 2bde lhu a5,20(a5) - 1a70: 07c2 slli a5,a5,0x10 - 1a72: 83c1 srli a5,a5,0x10 - 1a74: fef42223 sw a5,-28(s0) - 1a78: fdc42783 lw a5,-36(s0) - 1a7c: 2f9e lhu a5,24(a5) - 1a7e: 07c2 slli a5,a5,0x10 - 1a80: 83c1 srli a5,a5,0x10 - 1a82: fef42023 sw a5,-32(s0) - 1a86: fe042783 lw a5,-32(s0) - 1a8a: 07c2 slli a5,a5,0x10 - 1a8c: fef42023 sw a5,-32(s0) - 1a90: fe442703 lw a4,-28(s0) - 1a94: fe042783 lw a5,-32(s0) - 1a98: 8f5d or a4,a4,a5 - 1a9a: 010007b7 lui a5,0x1000 - 1a9e: 17fd addi a5,a5,-1 - 1aa0: 8ff9 and a5,a5,a4 - 1aa2: fef42423 sw a5,-24(s0) - 1aa6: fe842703 lw a4,-24(s0) - 1aaa: fd842783 lw a5,-40(s0) - 1aae: 8ff9 and a5,a5,a4 - 1ab0: fd842703 lw a4,-40(s0) - 1ab4: 00f71663 bne a4,a5,1ac0 - 1ab8: 4785 li a5,1 - 1aba: fef42623 sw a5,-20(s0) - 1abe: a019 j 1ac4 - 1ac0: fe042623 sw zero,-20(s0) - 1ac4: fec42783 lw a5,-20(s0) - 1ac8: 853e mv a0,a5 - 1aca: 5432 lw s0,44(sp) - 1acc: 6145 addi sp,sp,48 - 1ace: 8082 ret +00001aae : + 1aae: 7179 addi sp,sp,-48 + 1ab0: d622 sw s0,44(sp) + 1ab2: 1800 addi s0,sp,48 + 1ab4: fca42e23 sw a0,-36(s0) + 1ab8: fcb42c23 sw a1,-40(s0) + 1abc: fe042623 sw zero,-20(s0) + 1ac0: fe042423 sw zero,-24(s0) + 1ac4: fe042223 sw zero,-28(s0) + 1ac8: fdc42783 lw a5,-36(s0) + 1acc: fef42223 sw a5,-28(s0) + 1ad0: fd842783 lw a5,-40(s0) + 1ad4: 83f1 srli a5,a5,0x1c + 1ad6: fef42423 sw a5,-24(s0) + 1ada: fd842703 lw a4,-40(s0) + 1ade: 010007b7 lui a5,0x1000 + 1ae2: 17fd addi a5,a5,-1 + 1ae4: 8ff9 and a5,a5,a4 + 1ae6: fcf42c23 sw a5,-40(s0) + 1aea: fe842783 lw a5,-24(s0) + 1aee: c799 beqz a5,1afc + 1af0: fe442783 lw a5,-28(s0) + 1af4: 07d1 addi a5,a5,20 + 1af6: fef42223 sw a5,-28(s0) + 1afa: a819 j 1b10 + 1afc: fd842783 lw a5,-40(s0) + 1b00: 83c1 srli a5,a5,0x10 + 1b02: fcf42c23 sw a5,-40(s0) + 1b06: fe442783 lw a5,-28(s0) + 1b0a: 07e1 addi a5,a5,24 + 1b0c: fef42223 sw a5,-28(s0) + 1b10: fe442783 lw a5,-28(s0) + 1b14: 4398 lw a4,0(a5) + 1b16: fd842783 lw a5,-40(s0) + 1b1a: 8ff9 and a5,a5,a4 + 1b1c: c789 beqz a5,1b26 + 1b1e: 4785 li a5,1 + 1b20: fef42623 sw a5,-20(s0) + 1b24: a019 j 1b2a + 1b26: fe042623 sw zero,-20(s0) + 1b2a: fec42783 lw a5,-20(s0) + 1b2e: 853e mv a0,a5 + 1b30: 5432 lw s0,44(sp) + 1b32: 6145 addi sp,sp,48 + 1b34: 8082 ret -00001ad0 : - 1ad0: 7179 addi sp,sp,-48 - 1ad2: d622 sw s0,44(sp) - 1ad4: 1800 addi s0,sp,48 - 1ad6: fca42e23 sw a0,-36(s0) - 1ada: fcb42c23 sw a1,-40(s0) - 1ade: fe042623 sw zero,-20(s0) - 1ae2: fe042423 sw zero,-24(s0) - 1ae6: fe042223 sw zero,-28(s0) - 1aea: fdc42783 lw a5,-36(s0) - 1aee: fef42223 sw a5,-28(s0) - 1af2: fd842783 lw a5,-40(s0) - 1af6: 83f1 srli a5,a5,0x1c - 1af8: fef42423 sw a5,-24(s0) - 1afc: fd842703 lw a4,-40(s0) - 1b00: 010007b7 lui a5,0x1000 - 1b04: 17fd addi a5,a5,-1 - 1b06: 8ff9 and a5,a5,a4 - 1b08: fcf42c23 sw a5,-40(s0) - 1b0c: fe842783 lw a5,-24(s0) - 1b10: c799 beqz a5,1b1e - 1b12: fe442783 lw a5,-28(s0) - 1b16: 07d1 addi a5,a5,20 - 1b18: fef42223 sw a5,-28(s0) - 1b1c: a819 j 1b32 - 1b1e: fd842783 lw a5,-40(s0) - 1b22: 83c1 srli a5,a5,0x10 - 1b24: fcf42c23 sw a5,-40(s0) - 1b28: fe442783 lw a5,-28(s0) - 1b2c: 07e1 addi a5,a5,24 - 1b2e: fef42223 sw a5,-28(s0) - 1b32: fe442783 lw a5,-28(s0) - 1b36: 4398 lw a4,0(a5) - 1b38: fd842783 lw a5,-40(s0) - 1b3c: 8ff9 and a5,a5,a4 - 1b3e: c789 beqz a5,1b48 - 1b40: 4785 li a5,1 - 1b42: fef42623 sw a5,-20(s0) - 1b46: a019 j 1b4c - 1b48: fe042623 sw zero,-20(s0) - 1b4c: fec42783 lw a5,-20(s0) - 1b50: 853e mv a0,a5 - 1b52: 5432 lw s0,44(sp) - 1b54: 6145 addi sp,sp,48 - 1b56: 8082 ret +00001b36 : + 1b36: 1101 addi sp,sp,-32 + 1b38: ce22 sw s0,28(sp) + 1b3a: 1000 addi s0,sp,32 + 1b3c: fea42623 sw a0,-20(s0) + 1b40: fec42783 lw a5,-20(s0) + 1b44: 8bfd andi a5,a5,31 + 1b46: 4705 li a4,1 + 1b48: 00f716b3 sll a3,a4,a5 + 1b4c: e000e737 lui a4,0xe000e + 1b50: fec42783 lw a5,-20(s0) + 1b54: 8395 srli a5,a5,0x5 + 1b56: 04078793 addi a5,a5,64 # 1000040 <_data_lma+0xffabd4> + 1b5a: 078a slli a5,a5,0x2 + 1b5c: 97ba add a5,a5,a4 + 1b5e: c394 sw a3,0(a5) + 1b60: 0001 nop + 1b62: 4472 lw s0,28(sp) + 1b64: 6105 addi sp,sp,32 + 1b66: 8082 ret -00001b58 : - 1b58: 1101 addi sp,sp,-32 - 1b5a: ce22 sw s0,28(sp) - 1b5c: 1000 addi s0,sp,32 - 1b5e: fea42623 sw a0,-20(s0) - 1b62: fec42783 lw a5,-20(s0) - 1b66: 8bfd andi a5,a5,31 - 1b68: 4705 li a4,1 - 1b6a: 00f716b3 sll a3,a4,a5 - 1b6e: e000e737 lui a4,0xe000e +00001b68 : + 1b68: 1101 addi sp,sp,-32 + 1b6a: ce22 sw s0,28(sp) + 1b6c: 1000 addi s0,sp,32 + 1b6e: fea42623 sw a0,-20(s0) 1b72: fec42783 lw a5,-20(s0) - 1b76: 8395 srli a5,a5,0x5 - 1b78: 04078793 addi a5,a5,64 # 1000040 <_data_lma+0xffabcc> - 1b7c: 078a slli a5,a5,0x2 - 1b7e: 97ba add a5,a5,a4 - 1b80: c394 sw a3,0(a5) - 1b82: 0001 nop - 1b84: 4472 lw s0,28(sp) - 1b86: 6105 addi sp,sp,32 - 1b88: 8082 ret + 1b76: 8bfd andi a5,a5,31 + 1b78: 4705 li a4,1 + 1b7a: 00f716b3 sll a3,a4,a5 + 1b7e: e000e737 lui a4,0xe000e + 1b82: fec42783 lw a5,-20(s0) + 1b86: 8395 srli a5,a5,0x5 + 1b88: 06078793 addi a5,a5,96 + 1b8c: 078a slli a5,a5,0x2 + 1b8e: 97ba add a5,a5,a4 + 1b90: c394 sw a3,0(a5) + 1b92: 0001 nop + 1b94: 4472 lw s0,28(sp) + 1b96: 6105 addi sp,sp,32 + 1b98: 8082 ret -00001b8a : - 1b8a: 1101 addi sp,sp,-32 - 1b8c: ce22 sw s0,28(sp) - 1b8e: 1000 addi s0,sp,32 - 1b90: fea42623 sw a0,-20(s0) - 1b94: fec42783 lw a5,-20(s0) - 1b98: 8bfd andi a5,a5,31 - 1b9a: 4705 li a4,1 - 1b9c: 00f716b3 sll a3,a4,a5 - 1ba0: e000e737 lui a4,0xe000e - 1ba4: fec42783 lw a5,-20(s0) - 1ba8: 8395 srli a5,a5,0x5 - 1baa: 06078793 addi a5,a5,96 - 1bae: 078a slli a5,a5,0x2 - 1bb0: 97ba add a5,a5,a4 - 1bb2: c394 sw a3,0(a5) - 1bb4: 0001 nop - 1bb6: 4472 lw s0,28(sp) - 1bb8: 6105 addi sp,sp,32 - 1bba: 8082 ret +00001b9a : + 1b9a: 1101 addi sp,sp,-32 + 1b9c: ce22 sw s0,28(sp) + 1b9e: 1000 addi s0,sp,32 + 1ba0: fea42623 sw a0,-20(s0) + 1ba4: 87ae mv a5,a1 + 1ba6: fef405a3 sb a5,-21(s0) + 1baa: e000e737 lui a4,0xe000e + 1bae: fec42783 lw a5,-20(s0) + 1bb2: 97ba add a5,a5,a4 + 1bb4: feb44703 lbu a4,-21(s0) + 1bb8: 40e78023 sb a4,1024(a5) + 1bbc: 0001 nop + 1bbe: 4472 lw s0,28(sp) + 1bc0: 6105 addi sp,sp,32 + 1bc2: 8082 ret -00001bbc : - 1bbc: 1101 addi sp,sp,-32 - 1bbe: ce22 sw s0,28(sp) - 1bc0: 1000 addi s0,sp,32 - 1bc2: fea42623 sw a0,-20(s0) - 1bc6: 87ae mv a5,a1 - 1bc8: fef405a3 sb a5,-21(s0) - 1bcc: e000e737 lui a4,0xe000e - 1bd0: fec42783 lw a5,-20(s0) - 1bd4: 97ba add a5,a5,a4 - 1bd6: feb44703 lbu a4,-21(s0) - 1bda: 40e78023 sb a4,1024(a5) - 1bde: 0001 nop - 1be0: 4472 lw s0,28(sp) - 1be2: 6105 addi sp,sp,32 - 1be4: 8082 ret +00001bc4 : + 1bc4: 1101 addi sp,sp,-32 + 1bc6: ce22 sw s0,28(sp) + 1bc8: 1000 addi s0,sp,32 + 1bca: fea42623 sw a0,-20(s0) + 1bce: fec42703 lw a4,-20(s0) + 1bd2: 80e1ae23 sw a4,-2020(gp) # 2000008c + 1bd6: 0001 nop + 1bd8: 4472 lw s0,28(sp) + 1bda: 6105 addi sp,sp,32 + 1bdc: 8082 ret -00001be6 : - 1be6: 1101 addi sp,sp,-32 - 1be8: ce22 sw s0,28(sp) - 1bea: 1000 addi s0,sp,32 - 1bec: fea42623 sw a0,-20(s0) - 1bf0: fec42703 lw a4,-20(s0) - 1bf4: 80e1ae23 sw a4,-2020(gp) # 2000008c - 1bf8: 0001 nop - 1bfa: 4472 lw s0,28(sp) - 1bfc: 6105 addi sp,sp,32 - 1bfe: 8082 ret - -00001c00 : - 1c00: 7179 addi sp,sp,-48 - 1c02: d606 sw ra,44(sp) - 1c04: d422 sw s0,40(sp) - 1c06: 1800 addi s0,sp,48 - 1c08: fca42e23 sw a0,-36(s0) - 1c0c: fe0407a3 sb zero,-17(s0) - 1c10: 81c1a783 lw a5,-2020(gp) # 2000008c - 1c14: ef99 bnez a5,1c32 - 1c16: fdc42783 lw a5,-36(s0) - 1c1a: 239c lbu a5,0(a5) - 1c1c: 873e mv a4,a5 - 1c1e: fdc42783 lw a5,-36(s0) - 1c22: 23bc lbu a5,2(a5) - 1c24: 0792 slli a5,a5,0x4 - 1c26: 0ff7f793 andi a5,a5,255 - 1c2a: 85be mv a1,a5 - 1c2c: 853a mv a0,a4 - 1c2e: 3779 jal 1bbc - 1c30: aa71 j 1dcc - 1c32: 81c1a703 lw a4,-2020(gp) # 2000008c - 1c36: 4785 li a5,1 - 1c38: 04f71a63 bne a4,a5,1c8c - 1c3c: fdc42783 lw a5,-36(s0) - 1c40: 3398 lbu a4,1(a5) - 1c42: 4785 li a5,1 - 1c44: 02f71663 bne a4,a5,1c70 - 1c48: fdc42783 lw a5,-36(s0) - 1c4c: 239c lbu a5,0(a5) - 1c4e: 873e mv a4,a5 - 1c50: fdc42783 lw a5,-36(s0) - 1c54: 23bc lbu a5,2(a5) - 1c56: 0792 slli a5,a5,0x4 - 1c58: 07e2 slli a5,a5,0x18 - 1c5a: 87e1 srai a5,a5,0x18 - 1c5c: f807e793 ori a5,a5,-128 - 1c60: 07e2 slli a5,a5,0x18 - 1c62: 87e1 srai a5,a5,0x18 - 1c64: 0ff7f793 andi a5,a5,255 - 1c68: 85be mv a1,a5 - 1c6a: 853a mv a0,a4 - 1c6c: 3f81 jal 1bbc - 1c6e: aab9 j 1dcc - 1c70: fdc42783 lw a5,-36(s0) - 1c74: 239c lbu a5,0(a5) - 1c76: 873e mv a4,a5 - 1c78: fdc42783 lw a5,-36(s0) - 1c7c: 23bc lbu a5,2(a5) - 1c7e: 0792 slli a5,a5,0x4 - 1c80: 0ff7f793 andi a5,a5,255 - 1c84: 85be mv a1,a5 - 1c86: 853a mv a0,a4 - 1c88: 3f15 jal 1bbc - 1c8a: a289 j 1dcc - 1c8c: 81c1a703 lw a4,-2020(gp) # 2000008c - 1c90: 4789 li a5,2 - 1c92: 08f71463 bne a4,a5,1d1a - 1c96: fdc42783 lw a5,-36(s0) - 1c9a: 3398 lbu a4,1(a5) - 1c9c: 4785 li a5,1 - 1c9e: 02e7eb63 bltu a5,a4,1cd4 - 1ca2: fdc42783 lw a5,-36(s0) - 1ca6: 23b8 lbu a4,2(a5) - 1ca8: fdc42783 lw a5,-36(s0) - 1cac: 339c lbu a5,1(a5) - 1cae: 078a slli a5,a5,0x2 - 1cb0: 0ff7f793 andi a5,a5,255 - 1cb4: 97ba add a5,a5,a4 - 1cb6: fef407a3 sb a5,-17(s0) - 1cba: fdc42783 lw a5,-36(s0) - 1cbe: 239c lbu a5,0(a5) - 1cc0: 873e mv a4,a5 - 1cc2: fef44783 lbu a5,-17(s0) - 1cc6: 0792 slli a5,a5,0x4 +00001bde : + 1bde: 7179 addi sp,sp,-48 + 1be0: d606 sw ra,44(sp) + 1be2: d422 sw s0,40(sp) + 1be4: 1800 addi s0,sp,48 + 1be6: fca42e23 sw a0,-36(s0) + 1bea: fe0407a3 sb zero,-17(s0) + 1bee: 81c1a783 lw a5,-2020(gp) # 2000008c + 1bf2: ef99 bnez a5,1c10 + 1bf4: fdc42783 lw a5,-36(s0) + 1bf8: 239c lbu a5,0(a5) + 1bfa: 873e mv a4,a5 + 1bfc: fdc42783 lw a5,-36(s0) + 1c00: 23bc lbu a5,2(a5) + 1c02: 0792 slli a5,a5,0x4 + 1c04: 0ff7f793 andi a5,a5,255 + 1c08: 85be mv a1,a5 + 1c0a: 853a mv a0,a4 + 1c0c: 3779 jal 1b9a + 1c0e: aa71 j 1daa + 1c10: 81c1a703 lw a4,-2020(gp) # 2000008c + 1c14: 4785 li a5,1 + 1c16: 04f71a63 bne a4,a5,1c6a + 1c1a: fdc42783 lw a5,-36(s0) + 1c1e: 3398 lbu a4,1(a5) + 1c20: 4785 li a5,1 + 1c22: 02f71663 bne a4,a5,1c4e + 1c26: fdc42783 lw a5,-36(s0) + 1c2a: 239c lbu a5,0(a5) + 1c2c: 873e mv a4,a5 + 1c2e: fdc42783 lw a5,-36(s0) + 1c32: 23bc lbu a5,2(a5) + 1c34: 0792 slli a5,a5,0x4 + 1c36: 07e2 slli a5,a5,0x18 + 1c38: 87e1 srai a5,a5,0x18 + 1c3a: f807e793 ori a5,a5,-128 + 1c3e: 07e2 slli a5,a5,0x18 + 1c40: 87e1 srai a5,a5,0x18 + 1c42: 0ff7f793 andi a5,a5,255 + 1c46: 85be mv a1,a5 + 1c48: 853a mv a0,a4 + 1c4a: 3f81 jal 1b9a + 1c4c: aab9 j 1daa + 1c4e: fdc42783 lw a5,-36(s0) + 1c52: 239c lbu a5,0(a5) + 1c54: 873e mv a4,a5 + 1c56: fdc42783 lw a5,-36(s0) + 1c5a: 23bc lbu a5,2(a5) + 1c5c: 0792 slli a5,a5,0x4 + 1c5e: 0ff7f793 andi a5,a5,255 + 1c62: 85be mv a1,a5 + 1c64: 853a mv a0,a4 + 1c66: 3f15 jal 1b9a + 1c68: a289 j 1daa + 1c6a: 81c1a703 lw a4,-2020(gp) # 2000008c + 1c6e: 4789 li a5,2 + 1c70: 08f71463 bne a4,a5,1cf8 + 1c74: fdc42783 lw a5,-36(s0) + 1c78: 3398 lbu a4,1(a5) + 1c7a: 4785 li a5,1 + 1c7c: 02e7eb63 bltu a5,a4,1cb2 + 1c80: fdc42783 lw a5,-36(s0) + 1c84: 23b8 lbu a4,2(a5) + 1c86: fdc42783 lw a5,-36(s0) + 1c8a: 339c lbu a5,1(a5) + 1c8c: 078a slli a5,a5,0x2 + 1c8e: 0ff7f793 andi a5,a5,255 + 1c92: 97ba add a5,a5,a4 + 1c94: fef407a3 sb a5,-17(s0) + 1c98: fdc42783 lw a5,-36(s0) + 1c9c: 239c lbu a5,0(a5) + 1c9e: 873e mv a4,a5 + 1ca0: fef44783 lbu a5,-17(s0) + 1ca4: 0792 slli a5,a5,0x4 + 1ca6: 0ff7f793 andi a5,a5,255 + 1caa: 85be mv a1,a5 + 1cac: 853a mv a0,a4 + 1cae: 35f5 jal 1b9a + 1cb0: a8ed j 1daa + 1cb2: fdc42783 lw a5,-36(s0) + 1cb6: 23b8 lbu a4,2(a5) + 1cb8: fdc42783 lw a5,-36(s0) + 1cbc: 339c lbu a5,1(a5) + 1cbe: 03e78793 addi a5,a5,62 + 1cc2: 0ff7f793 andi a5,a5,255 + 1cc6: 078a slli a5,a5,0x2 1cc8: 0ff7f793 andi a5,a5,255 - 1ccc: 85be mv a1,a5 - 1cce: 853a mv a0,a4 - 1cd0: 35f5 jal 1bbc - 1cd2: a8ed j 1dcc - 1cd4: fdc42783 lw a5,-36(s0) - 1cd8: 23b8 lbu a4,2(a5) - 1cda: fdc42783 lw a5,-36(s0) - 1cde: 339c lbu a5,1(a5) - 1ce0: 03e78793 addi a5,a5,62 - 1ce4: 0ff7f793 andi a5,a5,255 - 1ce8: 078a slli a5,a5,0x2 - 1cea: 0ff7f793 andi a5,a5,255 - 1cee: 97ba add a5,a5,a4 - 1cf0: fef407a3 sb a5,-17(s0) - 1cf4: fdc42783 lw a5,-36(s0) - 1cf8: 239c lbu a5,0(a5) - 1cfa: 873e mv a4,a5 - 1cfc: fef44783 lbu a5,-17(s0) - 1d00: 0792 slli a5,a5,0x4 - 1d02: 07e2 slli a5,a5,0x18 - 1d04: 87e1 srai a5,a5,0x18 - 1d06: f807e793 ori a5,a5,-128 - 1d0a: 07e2 slli a5,a5,0x18 - 1d0c: 87e1 srai a5,a5,0x18 - 1d0e: 0ff7f793 andi a5,a5,255 - 1d12: 85be mv a1,a5 - 1d14: 853a mv a0,a4 - 1d16: 355d jal 1bbc - 1d18: a855 j 1dcc - 1d1a: 81c1a703 lw a4,-2020(gp) # 2000008c - 1d1e: 478d li a5,3 - 1d20: 08f71463 bne a4,a5,1da8 - 1d24: fdc42783 lw a5,-36(s0) - 1d28: 3398 lbu a4,1(a5) - 1d2a: 478d li a5,3 - 1d2c: 02e7eb63 bltu a5,a4,1d62 - 1d30: fdc42783 lw a5,-36(s0) - 1d34: 23b8 lbu a4,2(a5) - 1d36: fdc42783 lw a5,-36(s0) - 1d3a: 339c lbu a5,1(a5) - 1d3c: 0786 slli a5,a5,0x1 - 1d3e: 0ff7f793 andi a5,a5,255 - 1d42: 97ba add a5,a5,a4 - 1d44: fef407a3 sb a5,-17(s0) - 1d48: fdc42783 lw a5,-36(s0) - 1d4c: 239c lbu a5,0(a5) - 1d4e: 873e mv a4,a5 - 1d50: fef44783 lbu a5,-17(s0) - 1d54: 0792 slli a5,a5,0x4 + 1ccc: 97ba add a5,a5,a4 + 1cce: fef407a3 sb a5,-17(s0) + 1cd2: fdc42783 lw a5,-36(s0) + 1cd6: 239c lbu a5,0(a5) + 1cd8: 873e mv a4,a5 + 1cda: fef44783 lbu a5,-17(s0) + 1cde: 0792 slli a5,a5,0x4 + 1ce0: 07e2 slli a5,a5,0x18 + 1ce2: 87e1 srai a5,a5,0x18 + 1ce4: f807e793 ori a5,a5,-128 + 1ce8: 07e2 slli a5,a5,0x18 + 1cea: 87e1 srai a5,a5,0x18 + 1cec: 0ff7f793 andi a5,a5,255 + 1cf0: 85be mv a1,a5 + 1cf2: 853a mv a0,a4 + 1cf4: 355d jal 1b9a + 1cf6: a855 j 1daa + 1cf8: 81c1a703 lw a4,-2020(gp) # 2000008c + 1cfc: 478d li a5,3 + 1cfe: 08f71463 bne a4,a5,1d86 + 1d02: fdc42783 lw a5,-36(s0) + 1d06: 3398 lbu a4,1(a5) + 1d08: 478d li a5,3 + 1d0a: 02e7eb63 bltu a5,a4,1d40 + 1d0e: fdc42783 lw a5,-36(s0) + 1d12: 23b8 lbu a4,2(a5) + 1d14: fdc42783 lw a5,-36(s0) + 1d18: 339c lbu a5,1(a5) + 1d1a: 0786 slli a5,a5,0x1 + 1d1c: 0ff7f793 andi a5,a5,255 + 1d20: 97ba add a5,a5,a4 + 1d22: fef407a3 sb a5,-17(s0) + 1d26: fdc42783 lw a5,-36(s0) + 1d2a: 239c lbu a5,0(a5) + 1d2c: 873e mv a4,a5 + 1d2e: fef44783 lbu a5,-17(s0) + 1d32: 0792 slli a5,a5,0x4 + 1d34: 0ff7f793 andi a5,a5,255 + 1d38: 85be mv a1,a5 + 1d3a: 853a mv a0,a4 + 1d3c: 3db9 jal 1b9a + 1d3e: a0b5 j 1daa + 1d40: fdc42783 lw a5,-36(s0) + 1d44: 23b8 lbu a4,2(a5) + 1d46: fdc42783 lw a5,-36(s0) + 1d4a: 339c lbu a5,1(a5) + 1d4c: 07c78793 addi a5,a5,124 + 1d50: 0ff7f793 andi a5,a5,255 + 1d54: 0786 slli a5,a5,0x1 1d56: 0ff7f793 andi a5,a5,255 - 1d5a: 85be mv a1,a5 - 1d5c: 853a mv a0,a4 - 1d5e: 3db9 jal 1bbc - 1d60: a0b5 j 1dcc - 1d62: fdc42783 lw a5,-36(s0) - 1d66: 23b8 lbu a4,2(a5) - 1d68: fdc42783 lw a5,-36(s0) - 1d6c: 339c lbu a5,1(a5) - 1d6e: 07c78793 addi a5,a5,124 - 1d72: 0ff7f793 andi a5,a5,255 - 1d76: 0786 slli a5,a5,0x1 - 1d78: 0ff7f793 andi a5,a5,255 - 1d7c: 97ba add a5,a5,a4 - 1d7e: fef407a3 sb a5,-17(s0) - 1d82: fdc42783 lw a5,-36(s0) - 1d86: 239c lbu a5,0(a5) - 1d88: 873e mv a4,a5 - 1d8a: fef44783 lbu a5,-17(s0) - 1d8e: 0792 slli a5,a5,0x4 - 1d90: 07e2 slli a5,a5,0x18 - 1d92: 87e1 srai a5,a5,0x18 - 1d94: f807e793 ori a5,a5,-128 - 1d98: 07e2 slli a5,a5,0x18 - 1d9a: 87e1 srai a5,a5,0x18 - 1d9c: 0ff7f793 andi a5,a5,255 - 1da0: 85be mv a1,a5 - 1da2: 853a mv a0,a4 - 1da4: 3d21 jal 1bbc - 1da6: a01d j 1dcc - 1da8: 81c1a703 lw a4,-2020(gp) # 2000008c - 1dac: 4791 li a5,4 - 1dae: 00f71f63 bne a4,a5,1dcc + 1d5a: 97ba add a5,a5,a4 + 1d5c: fef407a3 sb a5,-17(s0) + 1d60: fdc42783 lw a5,-36(s0) + 1d64: 239c lbu a5,0(a5) + 1d66: 873e mv a4,a5 + 1d68: fef44783 lbu a5,-17(s0) + 1d6c: 0792 slli a5,a5,0x4 + 1d6e: 07e2 slli a5,a5,0x18 + 1d70: 87e1 srai a5,a5,0x18 + 1d72: f807e793 ori a5,a5,-128 + 1d76: 07e2 slli a5,a5,0x18 + 1d78: 87e1 srai a5,a5,0x18 + 1d7a: 0ff7f793 andi a5,a5,255 + 1d7e: 85be mv a1,a5 + 1d80: 853a mv a0,a4 + 1d82: 3d21 jal 1b9a + 1d84: a01d j 1daa + 1d86: 81c1a703 lw a4,-2020(gp) # 2000008c + 1d8a: 4791 li a5,4 + 1d8c: 00f71f63 bne a4,a5,1daa + 1d90: fdc42783 lw a5,-36(s0) + 1d94: 239c lbu a5,0(a5) + 1d96: 873e mv a4,a5 + 1d98: fdc42783 lw a5,-36(s0) + 1d9c: 339c lbu a5,1(a5) + 1d9e: 0792 slli a5,a5,0x4 + 1da0: 0ff7f793 andi a5,a5,255 + 1da4: 85be mv a1,a5 + 1da6: 853a mv a0,a4 + 1da8: 3bcd jal 1b9a + 1daa: fdc42783 lw a5,-36(s0) + 1dae: 43dc lw a5,4(a5) + 1db0: c799 beqz a5,1dbe 1db2: fdc42783 lw a5,-36(s0) 1db6: 239c lbu a5,0(a5) - 1db8: 873e mv a4,a5 - 1dba: fdc42783 lw a5,-36(s0) - 1dbe: 339c lbu a5,1(a5) - 1dc0: 0792 slli a5,a5,0x4 - 1dc2: 0ff7f793 andi a5,a5,255 - 1dc6: 85be mv a1,a5 - 1dc8: 853a mv a0,a4 - 1dca: 3bcd jal 1bbc - 1dcc: fdc42783 lw a5,-36(s0) - 1dd0: 43dc lw a5,4(a5) - 1dd2: c799 beqz a5,1de0 - 1dd4: fdc42783 lw a5,-36(s0) - 1dd8: 239c lbu a5,0(a5) - 1dda: 853e mv a0,a5 - 1ddc: 3bb5 jal 1b58 - 1dde: a031 j 1dea - 1de0: fdc42783 lw a5,-36(s0) - 1de4: 239c lbu a5,0(a5) - 1de6: 853e mv a0,a5 - 1de8: 334d jal 1b8a - 1dea: 0001 nop - 1dec: 50b2 lw ra,44(sp) - 1dee: 5422 lw s0,40(sp) - 1df0: 6145 addi sp,sp,48 - 1df2: 8082 ret + 1db8: 853e mv a0,a5 + 1dba: 3bb5 jal 1b36 + 1dbc: a031 j 1dc8 + 1dbe: fdc42783 lw a5,-36(s0) + 1dc2: 239c lbu a5,0(a5) + 1dc4: 853e mv a0,a5 + 1dc6: 334d jal 1b68 + 1dc8: 0001 nop + 1dca: 50b2 lw ra,44(sp) + 1dcc: 5422 lw s0,40(sp) + 1dce: 6145 addi sp,sp,48 + 1dd0: 8082 ret -00001df4 : - 1df4: 7179 addi sp,sp,-48 - 1df6: d622 sw s0,44(sp) - 1df8: 1800 addi s0,sp,48 - 1dfa: fca42e23 sw a0,-36(s0) - 1dfe: fe042623 sw zero,-20(s0) - 1e02: 400217b7 lui a5,0x40021 - 1e06: 43dc lw a5,4(a5) - 1e08: fef42623 sw a5,-20(s0) - 1e0c: fec42703 lw a4,-20(s0) - 1e10: 77d1 lui a5,0xffff4 - 1e12: 17fd addi a5,a5,-1 - 1e14: 8ff9 and a5,a5,a4 - 1e16: fef42623 sw a5,-20(s0) - 1e1a: fec42703 lw a4,-20(s0) - 1e1e: fdc42783 lw a5,-36(s0) - 1e22: 8fd9 or a5,a5,a4 - 1e24: fef42623 sw a5,-20(s0) - 1e28: 400217b7 lui a5,0x40021 - 1e2c: fec42703 lw a4,-20(s0) - 1e30: c3d8 sw a4,4(a5) - 1e32: 0001 nop - 1e34: 5432 lw s0,44(sp) - 1e36: 6145 addi sp,sp,48 - 1e38: 8082 ret +00001dd2 : + 1dd2: 7179 addi sp,sp,-48 + 1dd4: d622 sw s0,44(sp) + 1dd6: 1800 addi s0,sp,48 + 1dd8: fca42e23 sw a0,-36(s0) + 1ddc: fe042623 sw zero,-20(s0) + 1de0: 400217b7 lui a5,0x40021 + 1de4: 43dc lw a5,4(a5) + 1de6: fef42623 sw a5,-20(s0) + 1dea: fec42703 lw a4,-20(s0) + 1dee: 77d1 lui a5,0xffff4 + 1df0: 17fd addi a5,a5,-1 + 1df2: 8ff9 and a5,a5,a4 + 1df4: fef42623 sw a5,-20(s0) + 1df8: fec42703 lw a4,-20(s0) + 1dfc: fdc42783 lw a5,-36(s0) + 1e00: 8fd9 or a5,a5,a4 + 1e02: fef42623 sw a5,-20(s0) + 1e06: 400217b7 lui a5,0x40021 + 1e0a: fec42703 lw a4,-20(s0) + 1e0e: c3d8 sw a4,4(a5) + 1e10: 0001 nop + 1e12: 5432 lw s0,44(sp) + 1e14: 6145 addi sp,sp,48 + 1e16: 8082 ret -00001e3a : - 1e3a: 7179 addi sp,sp,-48 - 1e3c: d622 sw s0,44(sp) - 1e3e: 1800 addi s0,sp,48 - 1e40: fca42e23 sw a0,-36(s0) - 1e44: fe042423 sw zero,-24(s0) - 1e48: fe042623 sw zero,-20(s0) - 1e4c: fe042223 sw zero,-28(s0) - 1e50: fe042023 sw zero,-32(s0) - 1e54: 400217b7 lui a5,0x40021 - 1e58: 43dc lw a5,4(a5) - 1e5a: 8bb1 andi a5,a5,12 - 1e5c: fef42423 sw a5,-24(s0) - 1e60: fe842703 lw a4,-24(s0) - 1e64: 4791 li a5,4 - 1e66: 02f70363 beq a4,a5,1e8c - 1e6a: fe842703 lw a4,-24(s0) - 1e6e: 47a1 li a5,8 - 1e70: 02f70663 beq a4,a5,1e9c - 1e74: fe842783 lw a5,-24(s0) - 1e78: 10079663 bnez a5,1f84 - 1e7c: fdc42783 lw a5,-36(s0) - 1e80: 007a1737 lui a4,0x7a1 - 1e84: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79bd8c> - 1e88: c398 sw a4,0(a5) - 1e8a: a229 j 1f94 - 1e8c: fdc42783 lw a5,-36(s0) - 1e90: 01e85737 lui a4,0x1e85 - 1e94: 80070713 addi a4,a4,-2048 # 1e84800 <_data_lma+0x1e7f38c> - 1e98: c398 sw a4,0(a5) - 1e9a: a8ed j 1f94 - 1e9c: 400217b7 lui a5,0x40021 - 1ea0: 43d8 lw a4,4(a5) - 1ea2: 003c07b7 lui a5,0x3c0 - 1ea6: 8ff9 and a5,a5,a4 - 1ea8: fef42623 sw a5,-20(s0) - 1eac: 400217b7 lui a5,0x40021 - 1eb0: 43d8 lw a4,4(a5) - 1eb2: 67c1 lui a5,0x10 - 1eb4: 8ff9 and a5,a5,a4 - 1eb6: fef42223 sw a5,-28(s0) - 1eba: fec42783 lw a5,-20(s0) - 1ebe: 83c9 srli a5,a5,0x12 - 1ec0: 0789 addi a5,a5,2 - 1ec2: fef42623 sw a5,-20(s0) - 1ec6: fec42703 lw a4,-20(s0) - 1eca: 47c5 li a5,17 - 1ecc: 00f71563 bne a4,a5,1ed6 - 1ed0: 47c9 li a5,18 - 1ed2: fef42623 sw a5,-20(s0) - 1ed6: fe442783 lw a5,-28(s0) - 1eda: e3a1 bnez a5,1f1a - 1edc: 400247b7 lui a5,0x40024 - 1ee0: 80078793 addi a5,a5,-2048 # 40023800 <_eusrstack+0x2001b800> - 1ee4: 439c lw a5,0(a5) - 1ee6: 8bc1 andi a5,a5,16 - 1ee8: cf89 beqz a5,1f02 - 1eea: fec42703 lw a4,-20(s0) - 1eee: 007a17b7 lui a5,0x7a1 - 1ef2: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79bd8c> - 1ef6: 02f70733 mul a4,a4,a5 - 1efa: fdc42783 lw a5,-36(s0) - 1efe: c398 sw a4,0(a5) - 1f00: a851 j 1f94 - 1f02: fec42703 lw a4,-20(s0) - 1f06: 003d17b7 lui a5,0x3d1 - 1f0a: 90078793 addi a5,a5,-1792 # 3d0900 <_data_lma+0x3cb48c> - 1f0e: 02f70733 mul a4,a4,a5 - 1f12: fdc42783 lw a5,-36(s0) - 1f16: c398 sw a4,0(a5) - 1f18: a8b5 j 1f94 - 1f1a: 400217b7 lui a5,0x40021 - 1f1e: 43d8 lw a4,4(a5) - 1f20: 00c007b7 lui a5,0xc00 - 1f24: 8f7d and a4,a4,a5 - 1f26: 00c007b7 lui a5,0xc00 - 1f2a: 00f71e63 bne a4,a5,1f46 - 1f2e: fec42703 lw a4,-20(s0) - 1f32: 00f427b7 lui a5,0xf42 - 1f36: 40078793 addi a5,a5,1024 # f42400 <_data_lma+0xf3cf8c> - 1f3a: 02f70733 mul a4,a4,a5 - 1f3e: fdc42783 lw a5,-36(s0) - 1f42: c398 sw a4,0(a5) - 1f44: a881 j 1f94 - 1f46: 400217b7 lui a5,0x40021 - 1f4a: 43d8 lw a4,4(a5) - 1f4c: 000207b7 lui a5,0x20 - 1f50: 8ff9 and a5,a5,a4 - 1f52: cf89 beqz a5,1f6c - 1f54: fec42703 lw a4,-20(s0) - 1f58: 003d17b7 lui a5,0x3d1 - 1f5c: 90078793 addi a5,a5,-1792 # 3d0900 <_data_lma+0x3cb48c> - 1f60: 02f70733 mul a4,a4,a5 - 1f64: fdc42783 lw a5,-36(s0) - 1f68: c398 sw a4,0(a5) - 1f6a: a02d j 1f94 - 1f6c: fec42703 lw a4,-20(s0) - 1f70: 007a17b7 lui a5,0x7a1 - 1f74: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79bd8c> - 1f78: 02f70733 mul a4,a4,a5 - 1f7c: fdc42783 lw a5,-36(s0) - 1f80: c398 sw a4,0(a5) - 1f82: a809 j 1f94 - 1f84: fdc42783 lw a5,-36(s0) - 1f88: 007a1737 lui a4,0x7a1 - 1f8c: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79bd8c> - 1f90: c398 sw a4,0(a5) - 1f92: 0001 nop - 1f94: 400217b7 lui a5,0x40021 - 1f98: 43dc lw a5,4(a5) - 1f9a: 0f07f793 andi a5,a5,240 - 1f9e: fef42423 sw a5,-24(s0) - 1fa2: fe842783 lw a5,-24(s0) - 1fa6: 8391 srli a5,a5,0x4 - 1fa8: fef42423 sw a5,-24(s0) - 1fac: 200007b7 lui a5,0x20000 - 1fb0: 00078713 mv a4,a5 - 1fb4: fe842783 lw a5,-24(s0) - 1fb8: 97ba add a5,a5,a4 - 1fba: 239c lbu a5,0(a5) - 1fbc: 0ff7f793 andi a5,a5,255 - 1fc0: fef42023 sw a5,-32(s0) - 1fc4: fdc42783 lw a5,-36(s0) - 1fc8: 4398 lw a4,0(a5) - 1fca: fe042783 lw a5,-32(s0) - 1fce: 00f75733 srl a4,a4,a5 - 1fd2: fdc42783 lw a5,-36(s0) - 1fd6: c3d8 sw a4,4(a5) - 1fd8: 400217b7 lui a5,0x40021 - 1fdc: 43dc lw a5,4(a5) - 1fde: 7007f793 andi a5,a5,1792 - 1fe2: fef42423 sw a5,-24(s0) - 1fe6: fe842783 lw a5,-24(s0) - 1fea: 83a1 srli a5,a5,0x8 - 1fec: fef42423 sw a5,-24(s0) - 1ff0: 200007b7 lui a5,0x20000 - 1ff4: 00078713 mv a4,a5 - 1ff8: fe842783 lw a5,-24(s0) - 1ffc: 97ba add a5,a5,a4 - 1ffe: 239c lbu a5,0(a5) - 2000: 0ff7f793 andi a5,a5,255 - 2004: fef42023 sw a5,-32(s0) - 2008: fdc42783 lw a5,-36(s0) - 200c: 43d8 lw a4,4(a5) - 200e: fe042783 lw a5,-32(s0) - 2012: 00f75733 srl a4,a4,a5 - 2016: fdc42783 lw a5,-36(s0) - 201a: c798 sw a4,8(a5) - 201c: 400217b7 lui a5,0x40021 - 2020: 43d8 lw a4,4(a5) - 2022: 6791 lui a5,0x4 - 2024: 80078793 addi a5,a5,-2048 # 3800 - 2028: 8ff9 and a5,a5,a4 - 202a: fef42423 sw a5,-24(s0) - 202e: fe842783 lw a5,-24(s0) - 2032: 83ad srli a5,a5,0xb - 2034: fef42423 sw a5,-24(s0) - 2038: 200007b7 lui a5,0x20000 - 203c: 00078713 mv a4,a5 - 2040: fe842783 lw a5,-24(s0) - 2044: 97ba add a5,a5,a4 - 2046: 239c lbu a5,0(a5) - 2048: 0ff7f793 andi a5,a5,255 - 204c: fef42023 sw a5,-32(s0) - 2050: fdc42783 lw a5,-36(s0) - 2054: 43d8 lw a4,4(a5) - 2056: fe042783 lw a5,-32(s0) - 205a: 00f75733 srl a4,a4,a5 - 205e: fdc42783 lw a5,-36(s0) - 2062: c7d8 sw a4,12(a5) - 2064: 400217b7 lui a5,0x40021 - 2068: 43d8 lw a4,4(a5) - 206a: 67b1 lui a5,0xc - 206c: 8ff9 and a5,a5,a4 - 206e: fef42423 sw a5,-24(s0) - 2072: fe842783 lw a5,-24(s0) - 2076: 83b9 srli a5,a5,0xe - 2078: fef42423 sw a5,-24(s0) - 207c: 200007b7 lui a5,0x20000 - 2080: 07478713 addi a4,a5,116 # 20000074 - 2084: fe842783 lw a5,-24(s0) - 2088: 97ba add a5,a5,a4 - 208a: 239c lbu a5,0(a5) - 208c: 0ff7f793 andi a5,a5,255 - 2090: fef42023 sw a5,-32(s0) - 2094: fdc42783 lw a5,-36(s0) - 2098: 47d8 lw a4,12(a5) - 209a: fe042783 lw a5,-32(s0) - 209e: 02f75733 divu a4,a4,a5 - 20a2: fdc42783 lw a5,-36(s0) - 20a6: cb98 sw a4,16(a5) - 20a8: 0001 nop - 20aa: 5432 lw s0,44(sp) - 20ac: 6145 addi sp,sp,48 - 20ae: 8082 ret +00001e18 : + 1e18: 7179 addi sp,sp,-48 + 1e1a: d622 sw s0,44(sp) + 1e1c: 1800 addi s0,sp,48 + 1e1e: fca42e23 sw a0,-36(s0) + 1e22: fe042423 sw zero,-24(s0) + 1e26: fe042623 sw zero,-20(s0) + 1e2a: fe042223 sw zero,-28(s0) + 1e2e: fe042023 sw zero,-32(s0) + 1e32: 400217b7 lui a5,0x40021 + 1e36: 43dc lw a5,4(a5) + 1e38: 8bb1 andi a5,a5,12 + 1e3a: fef42423 sw a5,-24(s0) + 1e3e: fe842703 lw a4,-24(s0) + 1e42: 4791 li a5,4 + 1e44: 02f70363 beq a4,a5,1e6a + 1e48: fe842703 lw a4,-24(s0) + 1e4c: 47a1 li a5,8 + 1e4e: 02f70663 beq a4,a5,1e7a + 1e52: fe842783 lw a5,-24(s0) + 1e56: 10079663 bnez a5,1f62 + 1e5a: fdc42783 lw a5,-36(s0) + 1e5e: 007a1737 lui a4,0x7a1 + 1e62: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79bd94> + 1e66: c398 sw a4,0(a5) + 1e68: a229 j 1f72 + 1e6a: fdc42783 lw a5,-36(s0) + 1e6e: 01e85737 lui a4,0x1e85 + 1e72: 80070713 addi a4,a4,-2048 # 1e84800 <_data_lma+0x1e7f394> + 1e76: c398 sw a4,0(a5) + 1e78: a8ed j 1f72 + 1e7a: 400217b7 lui a5,0x40021 + 1e7e: 43d8 lw a4,4(a5) + 1e80: 003c07b7 lui a5,0x3c0 + 1e84: 8ff9 and a5,a5,a4 + 1e86: fef42623 sw a5,-20(s0) + 1e8a: 400217b7 lui a5,0x40021 + 1e8e: 43d8 lw a4,4(a5) + 1e90: 67c1 lui a5,0x10 + 1e92: 8ff9 and a5,a5,a4 + 1e94: fef42223 sw a5,-28(s0) + 1e98: fec42783 lw a5,-20(s0) + 1e9c: 83c9 srli a5,a5,0x12 + 1e9e: 0789 addi a5,a5,2 + 1ea0: fef42623 sw a5,-20(s0) + 1ea4: fec42703 lw a4,-20(s0) + 1ea8: 47c5 li a5,17 + 1eaa: 00f71563 bne a4,a5,1eb4 + 1eae: 47c9 li a5,18 + 1eb0: fef42623 sw a5,-20(s0) + 1eb4: fe442783 lw a5,-28(s0) + 1eb8: e3a1 bnez a5,1ef8 + 1eba: 400247b7 lui a5,0x40024 + 1ebe: 80078793 addi a5,a5,-2048 # 40023800 <_eusrstack+0x2001b800> + 1ec2: 439c lw a5,0(a5) + 1ec4: 8bc1 andi a5,a5,16 + 1ec6: cf89 beqz a5,1ee0 + 1ec8: fec42703 lw a4,-20(s0) + 1ecc: 007a17b7 lui a5,0x7a1 + 1ed0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79bd94> + 1ed4: 02f70733 mul a4,a4,a5 + 1ed8: fdc42783 lw a5,-36(s0) + 1edc: c398 sw a4,0(a5) + 1ede: a851 j 1f72 + 1ee0: fec42703 lw a4,-20(s0) + 1ee4: 003d17b7 lui a5,0x3d1 + 1ee8: 90078793 addi a5,a5,-1792 # 3d0900 <_data_lma+0x3cb494> + 1eec: 02f70733 mul a4,a4,a5 + 1ef0: fdc42783 lw a5,-36(s0) + 1ef4: c398 sw a4,0(a5) + 1ef6: a8b5 j 1f72 + 1ef8: 400217b7 lui a5,0x40021 + 1efc: 43d8 lw a4,4(a5) + 1efe: 00c007b7 lui a5,0xc00 + 1f02: 8f7d and a4,a4,a5 + 1f04: 00c007b7 lui a5,0xc00 + 1f08: 00f71e63 bne a4,a5,1f24 + 1f0c: fec42703 lw a4,-20(s0) + 1f10: 00f427b7 lui a5,0xf42 + 1f14: 40078793 addi a5,a5,1024 # f42400 <_data_lma+0xf3cf94> + 1f18: 02f70733 mul a4,a4,a5 + 1f1c: fdc42783 lw a5,-36(s0) + 1f20: c398 sw a4,0(a5) + 1f22: a881 j 1f72 + 1f24: 400217b7 lui a5,0x40021 + 1f28: 43d8 lw a4,4(a5) + 1f2a: 000207b7 lui a5,0x20 + 1f2e: 8ff9 and a5,a5,a4 + 1f30: cf89 beqz a5,1f4a + 1f32: fec42703 lw a4,-20(s0) + 1f36: 003d17b7 lui a5,0x3d1 + 1f3a: 90078793 addi a5,a5,-1792 # 3d0900 <_data_lma+0x3cb494> + 1f3e: 02f70733 mul a4,a4,a5 + 1f42: fdc42783 lw a5,-36(s0) + 1f46: c398 sw a4,0(a5) + 1f48: a02d j 1f72 + 1f4a: fec42703 lw a4,-20(s0) + 1f4e: 007a17b7 lui a5,0x7a1 + 1f52: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79bd94> + 1f56: 02f70733 mul a4,a4,a5 + 1f5a: fdc42783 lw a5,-36(s0) + 1f5e: c398 sw a4,0(a5) + 1f60: a809 j 1f72 + 1f62: fdc42783 lw a5,-36(s0) + 1f66: 007a1737 lui a4,0x7a1 + 1f6a: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79bd94> + 1f6e: c398 sw a4,0(a5) + 1f70: 0001 nop + 1f72: 400217b7 lui a5,0x40021 + 1f76: 43dc lw a5,4(a5) + 1f78: 0f07f793 andi a5,a5,240 + 1f7c: fef42423 sw a5,-24(s0) + 1f80: fe842783 lw a5,-24(s0) + 1f84: 8391 srli a5,a5,0x4 + 1f86: fef42423 sw a5,-24(s0) + 1f8a: 200007b7 lui a5,0x20000 + 1f8e: 00078713 mv a4,a5 + 1f92: fe842783 lw a5,-24(s0) + 1f96: 97ba add a5,a5,a4 + 1f98: 239c lbu a5,0(a5) + 1f9a: 0ff7f793 andi a5,a5,255 + 1f9e: fef42023 sw a5,-32(s0) + 1fa2: fdc42783 lw a5,-36(s0) + 1fa6: 4398 lw a4,0(a5) + 1fa8: fe042783 lw a5,-32(s0) + 1fac: 00f75733 srl a4,a4,a5 + 1fb0: fdc42783 lw a5,-36(s0) + 1fb4: c3d8 sw a4,4(a5) + 1fb6: 400217b7 lui a5,0x40021 + 1fba: 43dc lw a5,4(a5) + 1fbc: 7007f793 andi a5,a5,1792 + 1fc0: fef42423 sw a5,-24(s0) + 1fc4: fe842783 lw a5,-24(s0) + 1fc8: 83a1 srli a5,a5,0x8 + 1fca: fef42423 sw a5,-24(s0) + 1fce: 200007b7 lui a5,0x20000 + 1fd2: 00078713 mv a4,a5 + 1fd6: fe842783 lw a5,-24(s0) + 1fda: 97ba add a5,a5,a4 + 1fdc: 239c lbu a5,0(a5) + 1fde: 0ff7f793 andi a5,a5,255 + 1fe2: fef42023 sw a5,-32(s0) + 1fe6: fdc42783 lw a5,-36(s0) + 1fea: 43d8 lw a4,4(a5) + 1fec: fe042783 lw a5,-32(s0) + 1ff0: 00f75733 srl a4,a4,a5 + 1ff4: fdc42783 lw a5,-36(s0) + 1ff8: c798 sw a4,8(a5) + 1ffa: 400217b7 lui a5,0x40021 + 1ffe: 43d8 lw a4,4(a5) + 2000: 6791 lui a5,0x4 + 2002: 80078793 addi a5,a5,-2048 # 3800 + 2006: 8ff9 and a5,a5,a4 + 2008: fef42423 sw a5,-24(s0) + 200c: fe842783 lw a5,-24(s0) + 2010: 83ad srli a5,a5,0xb + 2012: fef42423 sw a5,-24(s0) + 2016: 200007b7 lui a5,0x20000 + 201a: 00078713 mv a4,a5 + 201e: fe842783 lw a5,-24(s0) + 2022: 97ba add a5,a5,a4 + 2024: 239c lbu a5,0(a5) + 2026: 0ff7f793 andi a5,a5,255 + 202a: fef42023 sw a5,-32(s0) + 202e: fdc42783 lw a5,-36(s0) + 2032: 43d8 lw a4,4(a5) + 2034: fe042783 lw a5,-32(s0) + 2038: 00f75733 srl a4,a4,a5 + 203c: fdc42783 lw a5,-36(s0) + 2040: c7d8 sw a4,12(a5) + 2042: 400217b7 lui a5,0x40021 + 2046: 43d8 lw a4,4(a5) + 2048: 67b1 lui a5,0xc + 204a: 8ff9 and a5,a5,a4 + 204c: fef42423 sw a5,-24(s0) + 2050: fe842783 lw a5,-24(s0) + 2054: 83b9 srli a5,a5,0xe + 2056: fef42423 sw a5,-24(s0) + 205a: 200007b7 lui a5,0x20000 + 205e: 07478713 addi a4,a5,116 # 20000074 + 2062: fe842783 lw a5,-24(s0) + 2066: 97ba add a5,a5,a4 + 2068: 239c lbu a5,0(a5) + 206a: 0ff7f793 andi a5,a5,255 + 206e: fef42023 sw a5,-32(s0) + 2072: fdc42783 lw a5,-36(s0) + 2076: 47d8 lw a4,12(a5) + 2078: fe042783 lw a5,-32(s0) + 207c: 02f75733 divu a4,a4,a5 + 2080: fdc42783 lw a5,-36(s0) + 2084: cb98 sw a4,16(a5) + 2086: 0001 nop + 2088: 5432 lw s0,44(sp) + 208a: 6145 addi sp,sp,48 + 208c: 8082 ret -000020b0 : - 20b0: 1101 addi sp,sp,-32 - 20b2: ce22 sw s0,28(sp) - 20b4: 1000 addi s0,sp,32 - 20b6: fea42623 sw a0,-20(s0) - 20ba: feb42423 sw a1,-24(s0) - 20be: fe842783 lw a5,-24(s0) - 20c2: cb99 beqz a5,20d8 +0000208e : + 208e: 1101 addi sp,sp,-32 + 2090: ce22 sw s0,28(sp) + 2092: 1000 addi s0,sp,32 + 2094: fea42623 sw a0,-20(s0) + 2098: feb42423 sw a1,-24(s0) + 209c: fe842783 lw a5,-24(s0) + 20a0: cb99 beqz a5,20b6 + 20a2: 400217b7 lui a5,0x40021 + 20a6: 4bd4 lw a3,20(a5) + 20a8: 400217b7 lui a5,0x40021 + 20ac: fec42703 lw a4,-20(s0) + 20b0: 8f55 or a4,a4,a3 + 20b2: cbd8 sw a4,20(a5) + 20b4: a821 j 20cc + 20b6: 400217b7 lui a5,0x40021 + 20ba: 4bd4 lw a3,20(a5) + 20bc: fec42783 lw a5,-20(s0) + 20c0: fff7c713 not a4,a5 20c4: 400217b7 lui a5,0x40021 - 20c8: 4bd4 lw a3,20(a5) - 20ca: 400217b7 lui a5,0x40021 - 20ce: fec42703 lw a4,-20(s0) - 20d2: 8f55 or a4,a4,a3 - 20d4: cbd8 sw a4,20(a5) - 20d6: a821 j 20ee - 20d8: 400217b7 lui a5,0x40021 - 20dc: 4bd4 lw a3,20(a5) - 20de: fec42783 lw a5,-20(s0) - 20e2: fff7c713 not a4,a5 - 20e6: 400217b7 lui a5,0x40021 - 20ea: 8f75 and a4,a4,a3 - 20ec: cbd8 sw a4,20(a5) - 20ee: 0001 nop - 20f0: 4472 lw s0,28(sp) - 20f2: 6105 addi sp,sp,32 - 20f4: 8082 ret + 20c8: 8f75 and a4,a4,a3 + 20ca: cbd8 sw a4,20(a5) + 20cc: 0001 nop + 20ce: 4472 lw s0,28(sp) + 20d0: 6105 addi sp,sp,32 + 20d2: 8082 ret -000020f6 : - 20f6: 1101 addi sp,sp,-32 - 20f8: ce22 sw s0,28(sp) - 20fa: 1000 addi s0,sp,32 - 20fc: fea42623 sw a0,-20(s0) - 2100: feb42423 sw a1,-24(s0) - 2104: fe842783 lw a5,-24(s0) - 2108: cb99 beqz a5,211e +000020d4 : + 20d4: 1101 addi sp,sp,-32 + 20d6: ce22 sw s0,28(sp) + 20d8: 1000 addi s0,sp,32 + 20da: fea42623 sw a0,-20(s0) + 20de: feb42423 sw a1,-24(s0) + 20e2: fe842783 lw a5,-24(s0) + 20e6: cb99 beqz a5,20fc + 20e8: 400217b7 lui a5,0x40021 + 20ec: 4f94 lw a3,24(a5) + 20ee: 400217b7 lui a5,0x40021 + 20f2: fec42703 lw a4,-20(s0) + 20f6: 8f55 or a4,a4,a3 + 20f8: cf98 sw a4,24(a5) + 20fa: a821 j 2112 + 20fc: 400217b7 lui a5,0x40021 + 2100: 4f94 lw a3,24(a5) + 2102: fec42783 lw a5,-20(s0) + 2106: fff7c713 not a4,a5 210a: 400217b7 lui a5,0x40021 - 210e: 4f94 lw a3,24(a5) - 2110: 400217b7 lui a5,0x40021 - 2114: fec42703 lw a4,-20(s0) - 2118: 8f55 or a4,a4,a3 - 211a: cf98 sw a4,24(a5) - 211c: a821 j 2134 - 211e: 400217b7 lui a5,0x40021 - 2122: 4f94 lw a3,24(a5) - 2124: fec42783 lw a5,-20(s0) - 2128: fff7c713 not a4,a5 - 212c: 400217b7 lui a5,0x40021 - 2130: 8f75 and a4,a4,a3 - 2132: cf98 sw a4,24(a5) - 2134: 0001 nop - 2136: 4472 lw s0,28(sp) - 2138: 6105 addi sp,sp,32 - 213a: 8082 ret + 210e: 8f75 and a4,a4,a3 + 2110: cf98 sw a4,24(a5) + 2112: 0001 nop + 2114: 4472 lw s0,28(sp) + 2116: 6105 addi sp,sp,32 + 2118: 8082 ret -0000213c : - 213c: 1101 addi sp,sp,-32 - 213e: ce22 sw s0,28(sp) - 2140: 1000 addi s0,sp,32 - 2142: fea42623 sw a0,-20(s0) - 2146: feb42423 sw a1,-24(s0) - 214a: fe842783 lw a5,-24(s0) - 214e: cb99 beqz a5,2164 +0000211a : + 211a: 1101 addi sp,sp,-32 + 211c: ce22 sw s0,28(sp) + 211e: 1000 addi s0,sp,32 + 2120: fea42623 sw a0,-20(s0) + 2124: feb42423 sw a1,-24(s0) + 2128: fe842783 lw a5,-24(s0) + 212c: cb99 beqz a5,2142 + 212e: 400217b7 lui a5,0x40021 + 2132: 4fd4 lw a3,28(a5) + 2134: 400217b7 lui a5,0x40021 + 2138: fec42703 lw a4,-20(s0) + 213c: 8f55 or a4,a4,a3 + 213e: cfd8 sw a4,28(a5) + 2140: a821 j 2158 + 2142: 400217b7 lui a5,0x40021 + 2146: 4fd4 lw a3,28(a5) + 2148: fec42783 lw a5,-20(s0) + 214c: fff7c713 not a4,a5 2150: 400217b7 lui a5,0x40021 - 2154: 4fd4 lw a3,28(a5) - 2156: 400217b7 lui a5,0x40021 - 215a: fec42703 lw a4,-20(s0) - 215e: 8f55 or a4,a4,a3 - 2160: cfd8 sw a4,28(a5) - 2162: a821 j 217a - 2164: 400217b7 lui a5,0x40021 - 2168: 4fd4 lw a3,28(a5) - 216a: fec42783 lw a5,-20(s0) - 216e: fff7c713 not a4,a5 - 2172: 400217b7 lui a5,0x40021 - 2176: 8f75 and a4,a4,a3 - 2178: cfd8 sw a4,28(a5) - 217a: 0001 nop - 217c: 4472 lw s0,28(sp) - 217e: 6105 addi sp,sp,32 - 2180: 8082 ret + 2154: 8f75 and a4,a4,a3 + 2156: cfd8 sw a4,28(a5) + 2158: 0001 nop + 215a: 4472 lw s0,28(sp) + 215c: 6105 addi sp,sp,32 + 215e: 8082 ret -00002182 : - 2182: 1101 addi sp,sp,-32 - 2184: ce22 sw s0,28(sp) - 2186: 1000 addi s0,sp,32 - 2188: fea42623 sw a0,-20(s0) - 218c: feb42423 sw a1,-24(s0) - 2190: fe842783 lw a5,-24(s0) - 2194: cb99 beqz a5,21aa +00002160 : + 2160: 1101 addi sp,sp,-32 + 2162: ce22 sw s0,28(sp) + 2164: 1000 addi s0,sp,32 + 2166: fea42623 sw a0,-20(s0) + 216a: feb42423 sw a1,-24(s0) + 216e: fe842783 lw a5,-24(s0) + 2172: cb99 beqz a5,2188 + 2174: 400217b7 lui a5,0x40021 + 2178: 47d4 lw a3,12(a5) + 217a: 400217b7 lui a5,0x40021 + 217e: fec42703 lw a4,-20(s0) + 2182: 8f55 or a4,a4,a3 + 2184: c7d8 sw a4,12(a5) + 2186: a821 j 219e + 2188: 400217b7 lui a5,0x40021 + 218c: 47d4 lw a3,12(a5) + 218e: fec42783 lw a5,-20(s0) + 2192: fff7c713 not a4,a5 2196: 400217b7 lui a5,0x40021 - 219a: 47d4 lw a3,12(a5) - 219c: 400217b7 lui a5,0x40021 - 21a0: fec42703 lw a4,-20(s0) - 21a4: 8f55 or a4,a4,a3 - 21a6: c7d8 sw a4,12(a5) - 21a8: a821 j 21c0 - 21aa: 400217b7 lui a5,0x40021 - 21ae: 47d4 lw a3,12(a5) - 21b0: fec42783 lw a5,-20(s0) - 21b4: fff7c713 not a4,a5 - 21b8: 400217b7 lui a5,0x40021 - 21bc: 8f75 and a4,a4,a3 - 21be: c7d8 sw a4,12(a5) - 21c0: 0001 nop - 21c2: 4472 lw s0,28(sp) - 21c4: 6105 addi sp,sp,32 - 21c6: 8082 ret + 219a: 8f75 and a4,a4,a3 + 219c: c7d8 sw a4,12(a5) + 219e: 0001 nop + 21a0: 4472 lw s0,28(sp) + 21a2: 6105 addi sp,sp,32 + 21a4: 8082 ret -000021c8 : - 21c8: 7179 addi sp,sp,-48 - 21ca: d622 sw s0,44(sp) - 21cc: 1800 addi s0,sp,48 - 21ce: fca42e23 sw a0,-36(s0) - 21d2: fcb42c23 sw a1,-40(s0) - 21d6: fe041723 sh zero,-18(s0) - 21da: fdc42783 lw a5,-36(s0) - 21de: 239e lhu a5,0(a5) - 21e0: fef41723 sh a5,-18(s0) - 21e4: fdc42703 lw a4,-36(s0) - 21e8: 400137b7 lui a5,0x40013 - 21ec: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000ac00> - 21f0: 04f70063 beq a4,a5,2230 - 21f4: fdc42703 lw a4,-36(s0) - 21f8: 400007b7 lui a5,0x40000 - 21fc: 02f70a63 beq a4,a5,2230 - 2200: fdc42703 lw a4,-36(s0) - 2204: 400007b7 lui a5,0x40000 - 2208: 40078793 addi a5,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 220c: 02f70263 beq a4,a5,2230 - 2210: fdc42703 lw a4,-36(s0) - 2214: 400017b7 lui a5,0x40001 - 2218: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 221c: 00f70a63 beq a4,a5,2230 - 2220: fdc42703 lw a4,-36(s0) - 2224: 400017b7 lui a5,0x40001 - 2228: c0078793 addi a5,a5,-1024 # 40000c00 <_eusrstack+0x1fff8c00> - 222c: 02f71063 bne a4,a5,224c - 2230: fee45783 lhu a5,-18(s0) - 2234: f8f7f793 andi a5,a5,-113 - 2238: fef41723 sh a5,-18(s0) - 223c: fd842783 lw a5,-40(s0) - 2240: 23ba lhu a4,2(a5) - 2242: fee45783 lhu a5,-18(s0) - 2246: 8fd9 or a5,a5,a4 - 2248: fef41723 sh a5,-18(s0) - 224c: fee45783 lhu a5,-18(s0) - 2250: cff7f793 andi a5,a5,-769 - 2254: fef41723 sh a5,-18(s0) - 2258: fd842783 lw a5,-40(s0) - 225c: 23fa lhu a4,6(a5) - 225e: fee45783 lhu a5,-18(s0) - 2262: 8fd9 or a5,a5,a4 - 2264: fef41723 sh a5,-18(s0) - 2268: fdc42783 lw a5,-36(s0) - 226c: fee45703 lhu a4,-18(s0) - 2270: a39a sh a4,0(a5) - 2272: fd842783 lw a5,-40(s0) - 2276: 23da lhu a4,4(a5) - 2278: fdc42783 lw a5,-36(s0) - 227c: b7da sh a4,44(a5) - 227e: fd842783 lw a5,-40(s0) - 2282: 239a lhu a4,0(a5) +000021a6 : + 21a6: 7179 addi sp,sp,-48 + 21a8: d622 sw s0,44(sp) + 21aa: 1800 addi s0,sp,48 + 21ac: fca42e23 sw a0,-36(s0) + 21b0: fcb42c23 sw a1,-40(s0) + 21b4: fe041723 sh zero,-18(s0) + 21b8: fdc42783 lw a5,-36(s0) + 21bc: 239e lhu a5,0(a5) + 21be: fef41723 sh a5,-18(s0) + 21c2: fdc42703 lw a4,-36(s0) + 21c6: 400137b7 lui a5,0x40013 + 21ca: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000ac00> + 21ce: 04f70063 beq a4,a5,220e + 21d2: fdc42703 lw a4,-36(s0) + 21d6: 400007b7 lui a5,0x40000 + 21da: 02f70a63 beq a4,a5,220e + 21de: fdc42703 lw a4,-36(s0) + 21e2: 400007b7 lui a5,0x40000 + 21e6: 40078793 addi a5,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 21ea: 02f70263 beq a4,a5,220e + 21ee: fdc42703 lw a4,-36(s0) + 21f2: 400017b7 lui a5,0x40001 + 21f6: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 21fa: 00f70a63 beq a4,a5,220e + 21fe: fdc42703 lw a4,-36(s0) + 2202: 400017b7 lui a5,0x40001 + 2206: c0078793 addi a5,a5,-1024 # 40000c00 <_eusrstack+0x1fff8c00> + 220a: 02f71063 bne a4,a5,222a + 220e: fee45783 lhu a5,-18(s0) + 2212: f8f7f793 andi a5,a5,-113 + 2216: fef41723 sh a5,-18(s0) + 221a: fd842783 lw a5,-40(s0) + 221e: 23ba lhu a4,2(a5) + 2220: fee45783 lhu a5,-18(s0) + 2224: 8fd9 or a5,a5,a4 + 2226: fef41723 sh a5,-18(s0) + 222a: fee45783 lhu a5,-18(s0) + 222e: cff7f793 andi a5,a5,-769 + 2232: fef41723 sh a5,-18(s0) + 2236: fd842783 lw a5,-40(s0) + 223a: 23fa lhu a4,6(a5) + 223c: fee45783 lhu a5,-18(s0) + 2240: 8fd9 or a5,a5,a4 + 2242: fef41723 sh a5,-18(s0) + 2246: fdc42783 lw a5,-36(s0) + 224a: fee45703 lhu a4,-18(s0) + 224e: a39a sh a4,0(a5) + 2250: fd842783 lw a5,-40(s0) + 2254: 23da lhu a4,4(a5) + 2256: fdc42783 lw a5,-36(s0) + 225a: b7da sh a4,44(a5) + 225c: fd842783 lw a5,-40(s0) + 2260: 239a lhu a4,0(a5) + 2262: fdc42783 lw a5,-36(s0) + 2266: b79a sh a4,40(a5) + 2268: fdc42703 lw a4,-36(s0) + 226c: 400137b7 lui a5,0x40013 + 2270: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000ac00> + 2274: 00f71b63 bne a4,a5,228a + 2278: fd842783 lw a5,-40(s0) + 227c: 279c lbu a5,8(a5) + 227e: 01079713 slli a4,a5,0x10 + 2282: 8341 srli a4,a4,0x10 2284: fdc42783 lw a5,-36(s0) - 2288: b79a sh a4,40(a5) - 228a: fdc42703 lw a4,-36(s0) - 228e: 400137b7 lui a5,0x40013 - 2292: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000ac00> - 2296: 00f71b63 bne a4,a5,22ac - 229a: fd842783 lw a5,-40(s0) - 229e: 279c lbu a5,8(a5) - 22a0: 01079713 slli a4,a5,0x10 - 22a4: 8341 srli a4,a4,0x10 - 22a6: fdc42783 lw a5,-36(s0) - 22aa: bb9a sh a4,48(a5) - 22ac: fdc42783 lw a5,-36(s0) - 22b0: 4705 li a4,1 - 22b2: abda sh a4,20(a5) - 22b4: 0001 nop - 22b6: 5432 lw s0,44(sp) - 22b8: 6145 addi sp,sp,48 - 22ba: 8082 ret + 2288: bb9a sh a4,48(a5) + 228a: fdc42783 lw a5,-36(s0) + 228e: 4705 li a4,1 + 2290: abda sh a4,20(a5) + 2292: 0001 nop + 2294: 5432 lw s0,44(sp) + 2296: 6145 addi sp,sp,48 + 2298: 8082 ret -000022bc : - 22bc: 7179 addi sp,sp,-48 - 22be: d622 sw s0,44(sp) - 22c0: 1800 addi s0,sp,48 - 22c2: fca42e23 sw a0,-36(s0) - 22c6: fcb42c23 sw a1,-40(s0) - 22ca: fe041523 sh zero,-22(s0) - 22ce: fe041723 sh zero,-18(s0) - 22d2: fe041623 sh zero,-20(s0) +0000229a : + 229a: 7179 addi sp,sp,-48 + 229c: d622 sw s0,44(sp) + 229e: 1800 addi s0,sp,48 + 22a0: fca42e23 sw a0,-36(s0) + 22a4: fcb42c23 sw a1,-40(s0) + 22a8: fe041523 sh zero,-22(s0) + 22ac: fe041723 sh zero,-18(s0) + 22b0: fe041623 sh zero,-20(s0) + 22b4: fdc42783 lw a5,-36(s0) + 22b8: 339e lhu a5,32(a5) + 22ba: 07c2 slli a5,a5,0x10 + 22bc: 83c1 srli a5,a5,0x10 + 22be: 9bf9 andi a5,a5,-2 + 22c0: 01079713 slli a4,a5,0x10 + 22c4: 8341 srli a4,a4,0x10 + 22c6: fdc42783 lw a5,-36(s0) + 22ca: b39a sh a4,32(a5) + 22cc: fdc42783 lw a5,-36(s0) + 22d0: 339e lhu a5,32(a5) + 22d2: fef41723 sh a5,-18(s0) 22d6: fdc42783 lw a5,-36(s0) - 22da: 339e lhu a5,32(a5) - 22dc: 07c2 slli a5,a5,0x10 - 22de: 83c1 srli a5,a5,0x10 - 22e0: 9bf9 andi a5,a5,-2 - 22e2: 01079713 slli a4,a5,0x10 - 22e6: 8341 srli a4,a4,0x10 - 22e8: fdc42783 lw a5,-36(s0) - 22ec: b39a sh a4,32(a5) - 22ee: fdc42783 lw a5,-36(s0) - 22f2: 339e lhu a5,32(a5) - 22f4: fef41723 sh a5,-18(s0) - 22f8: fdc42783 lw a5,-36(s0) - 22fc: 23de lhu a5,4(a5) - 22fe: fef41623 sh a5,-20(s0) - 2302: fdc42783 lw a5,-36(s0) - 2306: 2f9e lhu a5,24(a5) - 2308: fef41523 sh a5,-22(s0) - 230c: fea45783 lhu a5,-22(s0) - 2310: f8f7f793 andi a5,a5,-113 - 2314: fef41523 sh a5,-22(s0) - 2318: fea45783 lhu a5,-22(s0) - 231c: 9bf1 andi a5,a5,-4 - 231e: fef41523 sh a5,-22(s0) - 2322: fd842783 lw a5,-40(s0) - 2326: 239a lhu a4,0(a5) - 2328: fea45783 lhu a5,-22(s0) - 232c: 8fd9 or a5,a5,a4 - 232e: fef41523 sh a5,-22(s0) - 2332: fee45783 lhu a5,-18(s0) - 2336: 9bf5 andi a5,a5,-3 - 2338: fef41723 sh a5,-18(s0) - 233c: fd842783 lw a5,-40(s0) - 2340: 279a lhu a4,8(a5) - 2342: fee45783 lhu a5,-18(s0) - 2346: 8fd9 or a5,a5,a4 - 2348: fef41723 sh a5,-18(s0) - 234c: fd842783 lw a5,-40(s0) - 2350: 23ba lhu a4,2(a5) - 2352: fee45783 lhu a5,-18(s0) - 2356: 8fd9 or a5,a5,a4 - 2358: fef41723 sh a5,-18(s0) - 235c: fdc42703 lw a4,-36(s0) - 2360: 400137b7 lui a5,0x40013 - 2364: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000ac00> - 2368: 06f71863 bne a4,a5,23d8 - 236c: fee45783 lhu a5,-18(s0) - 2370: 9bdd andi a5,a5,-9 - 2372: fef41723 sh a5,-18(s0) - 2376: fd842783 lw a5,-40(s0) - 237a: 27ba lhu a4,10(a5) - 237c: fee45783 lhu a5,-18(s0) - 2380: 8fd9 or a5,a5,a4 - 2382: fef41723 sh a5,-18(s0) - 2386: fee45783 lhu a5,-18(s0) - 238a: 9bed andi a5,a5,-5 - 238c: fef41723 sh a5,-18(s0) - 2390: fd842783 lw a5,-40(s0) - 2394: 23da lhu a4,4(a5) - 2396: fee45783 lhu a5,-18(s0) - 239a: 8fd9 or a5,a5,a4 - 239c: fef41723 sh a5,-18(s0) - 23a0: fec45783 lhu a5,-20(s0) - 23a4: eff7f793 andi a5,a5,-257 - 23a8: fef41623 sh a5,-20(s0) + 22da: 23de lhu a5,4(a5) + 22dc: fef41623 sh a5,-20(s0) + 22e0: fdc42783 lw a5,-36(s0) + 22e4: 2f9e lhu a5,24(a5) + 22e6: fef41523 sh a5,-22(s0) + 22ea: fea45783 lhu a5,-22(s0) + 22ee: f8f7f793 andi a5,a5,-113 + 22f2: fef41523 sh a5,-22(s0) + 22f6: fea45783 lhu a5,-22(s0) + 22fa: 9bf1 andi a5,a5,-4 + 22fc: fef41523 sh a5,-22(s0) + 2300: fd842783 lw a5,-40(s0) + 2304: 239a lhu a4,0(a5) + 2306: fea45783 lhu a5,-22(s0) + 230a: 8fd9 or a5,a5,a4 + 230c: fef41523 sh a5,-22(s0) + 2310: fee45783 lhu a5,-18(s0) + 2314: 9bf5 andi a5,a5,-3 + 2316: fef41723 sh a5,-18(s0) + 231a: fd842783 lw a5,-40(s0) + 231e: 279a lhu a4,8(a5) + 2320: fee45783 lhu a5,-18(s0) + 2324: 8fd9 or a5,a5,a4 + 2326: fef41723 sh a5,-18(s0) + 232a: fd842783 lw a5,-40(s0) + 232e: 23ba lhu a4,2(a5) + 2330: fee45783 lhu a5,-18(s0) + 2334: 8fd9 or a5,a5,a4 + 2336: fef41723 sh a5,-18(s0) + 233a: fdc42703 lw a4,-36(s0) + 233e: 400137b7 lui a5,0x40013 + 2342: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000ac00> + 2346: 06f71863 bne a4,a5,23b6 + 234a: fee45783 lhu a5,-18(s0) + 234e: 9bdd andi a5,a5,-9 + 2350: fef41723 sh a5,-18(s0) + 2354: fd842783 lw a5,-40(s0) + 2358: 27ba lhu a4,10(a5) + 235a: fee45783 lhu a5,-18(s0) + 235e: 8fd9 or a5,a5,a4 + 2360: fef41723 sh a5,-18(s0) + 2364: fee45783 lhu a5,-18(s0) + 2368: 9bed andi a5,a5,-5 + 236a: fef41723 sh a5,-18(s0) + 236e: fd842783 lw a5,-40(s0) + 2372: 23da lhu a4,4(a5) + 2374: fee45783 lhu a5,-18(s0) + 2378: 8fd9 or a5,a5,a4 + 237a: fef41723 sh a5,-18(s0) + 237e: fec45783 lhu a5,-20(s0) + 2382: eff7f793 andi a5,a5,-257 + 2386: fef41623 sh a5,-20(s0) + 238a: fec45783 lhu a5,-20(s0) + 238e: dff7f793 andi a5,a5,-513 + 2392: fef41623 sh a5,-20(s0) + 2396: fd842783 lw a5,-40(s0) + 239a: 27da lhu a4,12(a5) + 239c: fec45783 lhu a5,-20(s0) + 23a0: 8fd9 or a5,a5,a4 + 23a2: fef41623 sh a5,-20(s0) + 23a6: fd842783 lw a5,-40(s0) + 23aa: 27fa lhu a4,14(a5) 23ac: fec45783 lhu a5,-20(s0) - 23b0: dff7f793 andi a5,a5,-513 - 23b4: fef41623 sh a5,-20(s0) - 23b8: fd842783 lw a5,-40(s0) - 23bc: 27da lhu a4,12(a5) - 23be: fec45783 lhu a5,-20(s0) - 23c2: 8fd9 or a5,a5,a4 - 23c4: fef41623 sh a5,-20(s0) - 23c8: fd842783 lw a5,-40(s0) - 23cc: 27fa lhu a4,14(a5) - 23ce: fec45783 lhu a5,-20(s0) - 23d2: 8fd9 or a5,a5,a4 - 23d4: fef41623 sh a5,-20(s0) - 23d8: fdc42783 lw a5,-36(s0) - 23dc: fec45703 lhu a4,-20(s0) - 23e0: a3da sh a4,4(a5) - 23e2: fdc42783 lw a5,-36(s0) - 23e6: fea45703 lhu a4,-22(s0) - 23ea: af9a sh a4,24(a5) - 23ec: fd842783 lw a5,-40(s0) - 23f0: 23fa lhu a4,6(a5) - 23f2: fdc42783 lw a5,-36(s0) - 23f6: bbda sh a4,52(a5) - 23f8: fdc42783 lw a5,-36(s0) - 23fc: fee45703 lhu a4,-18(s0) - 2400: b39a sh a4,32(a5) - 2402: 0001 nop - 2404: 5432 lw s0,44(sp) - 2406: 6145 addi sp,sp,48 - 2408: 8082 ret + 23b0: 8fd9 or a5,a5,a4 + 23b2: fef41623 sh a5,-20(s0) + 23b6: fdc42783 lw a5,-36(s0) + 23ba: fec45703 lhu a4,-20(s0) + 23be: a3da sh a4,4(a5) + 23c0: fdc42783 lw a5,-36(s0) + 23c4: fea45703 lhu a4,-22(s0) + 23c8: af9a sh a4,24(a5) + 23ca: fd842783 lw a5,-40(s0) + 23ce: 23fa lhu a4,6(a5) + 23d0: fdc42783 lw a5,-36(s0) + 23d4: bbda sh a4,52(a5) + 23d6: fdc42783 lw a5,-36(s0) + 23da: fee45703 lhu a4,-18(s0) + 23de: b39a sh a4,32(a5) + 23e0: 0001 nop + 23e2: 5432 lw s0,44(sp) + 23e4: 6145 addi sp,sp,48 + 23e6: 8082 ret -0000240a : - 240a: 7179 addi sp,sp,-48 - 240c: d622 sw s0,44(sp) - 240e: 1800 addi s0,sp,48 - 2410: fca42e23 sw a0,-36(s0) - 2414: fcb42c23 sw a1,-40(s0) - 2418: fe041523 sh zero,-22(s0) - 241c: fe041723 sh zero,-18(s0) - 2420: fe041623 sh zero,-20(s0) +000023e8 : + 23e8: 7179 addi sp,sp,-48 + 23ea: d622 sw s0,44(sp) + 23ec: 1800 addi s0,sp,48 + 23ee: fca42e23 sw a0,-36(s0) + 23f2: fcb42c23 sw a1,-40(s0) + 23f6: fe041523 sh zero,-22(s0) + 23fa: fe041723 sh zero,-18(s0) + 23fe: fe041623 sh zero,-20(s0) + 2402: fdc42783 lw a5,-36(s0) + 2406: 339e lhu a5,32(a5) + 2408: 07c2 slli a5,a5,0x10 + 240a: 83c1 srli a5,a5,0x10 + 240c: 9bbd andi a5,a5,-17 + 240e: 01079713 slli a4,a5,0x10 + 2412: 8341 srli a4,a4,0x10 + 2414: fdc42783 lw a5,-36(s0) + 2418: b39a sh a4,32(a5) + 241a: fdc42783 lw a5,-36(s0) + 241e: 339e lhu a5,32(a5) + 2420: fef41723 sh a5,-18(s0) 2424: fdc42783 lw a5,-36(s0) - 2428: 339e lhu a5,32(a5) - 242a: 07c2 slli a5,a5,0x10 - 242c: 83c1 srli a5,a5,0x10 - 242e: 9bbd andi a5,a5,-17 - 2430: 01079713 slli a4,a5,0x10 - 2434: 8341 srli a4,a4,0x10 - 2436: fdc42783 lw a5,-36(s0) - 243a: b39a sh a4,32(a5) - 243c: fdc42783 lw a5,-36(s0) - 2440: 339e lhu a5,32(a5) - 2442: fef41723 sh a5,-18(s0) - 2446: fdc42783 lw a5,-36(s0) - 244a: 23de lhu a5,4(a5) - 244c: fef41623 sh a5,-20(s0) - 2450: fdc42783 lw a5,-36(s0) - 2454: 2f9e lhu a5,24(a5) - 2456: fef41523 sh a5,-22(s0) - 245a: fea45703 lhu a4,-22(s0) - 245e: 77e5 lui a5,0xffff9 - 2460: 17fd addi a5,a5,-1 - 2462: 8ff9 and a5,a5,a4 - 2464: fef41523 sh a5,-22(s0) - 2468: fea45783 lhu a5,-22(s0) - 246c: cff7f793 andi a5,a5,-769 - 2470: fef41523 sh a5,-22(s0) - 2474: fd842783 lw a5,-40(s0) - 2478: 239e lhu a5,0(a5) - 247a: 07a2 slli a5,a5,0x8 - 247c: 01079713 slli a4,a5,0x10 - 2480: 8341 srli a4,a4,0x10 - 2482: fea45783 lhu a5,-22(s0) - 2486: 8fd9 or a5,a5,a4 - 2488: fef41523 sh a5,-22(s0) - 248c: fee45783 lhu a5,-18(s0) - 2490: fdf7f793 andi a5,a5,-33 - 2494: fef41723 sh a5,-18(s0) - 2498: fd842783 lw a5,-40(s0) - 249c: 279e lhu a5,8(a5) - 249e: 0792 slli a5,a5,0x4 - 24a0: 01079713 slli a4,a5,0x10 - 24a4: 8341 srli a4,a4,0x10 - 24a6: fee45783 lhu a5,-18(s0) - 24aa: 8fd9 or a5,a5,a4 - 24ac: fef41723 sh a5,-18(s0) - 24b0: fd842783 lw a5,-40(s0) - 24b4: 23be lhu a5,2(a5) - 24b6: 0792 slli a5,a5,0x4 - 24b8: 01079713 slli a4,a5,0x10 - 24bc: 8341 srli a4,a4,0x10 - 24be: fee45783 lhu a5,-18(s0) - 24c2: 8fd9 or a5,a5,a4 - 24c4: fef41723 sh a5,-18(s0) - 24c8: fdc42703 lw a4,-36(s0) - 24cc: 400137b7 lui a5,0x40013 - 24d0: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000ac00> - 24d4: 08f71c63 bne a4,a5,256c - 24d8: fee45783 lhu a5,-18(s0) - 24dc: f7f7f793 andi a5,a5,-129 - 24e0: fef41723 sh a5,-18(s0) - 24e4: fd842783 lw a5,-40(s0) - 24e8: 27be lhu a5,10(a5) - 24ea: 0792 slli a5,a5,0x4 - 24ec: 01079713 slli a4,a5,0x10 - 24f0: 8341 srli a4,a4,0x10 - 24f2: fee45783 lhu a5,-18(s0) - 24f6: 8fd9 or a5,a5,a4 - 24f8: fef41723 sh a5,-18(s0) - 24fc: fee45783 lhu a5,-18(s0) - 2500: fbf7f793 andi a5,a5,-65 - 2504: fef41723 sh a5,-18(s0) - 2508: fd842783 lw a5,-40(s0) - 250c: 23de lhu a5,4(a5) - 250e: 0792 slli a5,a5,0x4 - 2510: 01079713 slli a4,a5,0x10 - 2514: 8341 srli a4,a4,0x10 - 2516: fee45783 lhu a5,-18(s0) - 251a: 8fd9 or a5,a5,a4 - 251c: fef41723 sh a5,-18(s0) - 2520: fec45783 lhu a5,-20(s0) - 2524: bff7f793 andi a5,a5,-1025 - 2528: fef41623 sh a5,-20(s0) - 252c: fec45703 lhu a4,-20(s0) - 2530: 77fd lui a5,0xfffff - 2532: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfff77ff> - 2536: 8ff9 and a5,a5,a4 - 2538: fef41623 sh a5,-20(s0) - 253c: fd842783 lw a5,-40(s0) - 2540: 27de lhu a5,12(a5) - 2542: 078a slli a5,a5,0x2 - 2544: 01079713 slli a4,a5,0x10 - 2548: 8341 srli a4,a4,0x10 - 254a: fec45783 lhu a5,-20(s0) - 254e: 8fd9 or a5,a5,a4 - 2550: fef41623 sh a5,-20(s0) - 2554: fd842783 lw a5,-40(s0) - 2558: 27fe lhu a5,14(a5) - 255a: 078a slli a5,a5,0x2 - 255c: 01079713 slli a4,a5,0x10 - 2560: 8341 srli a4,a4,0x10 - 2562: fec45783 lhu a5,-20(s0) - 2566: 8fd9 or a5,a5,a4 - 2568: fef41623 sh a5,-20(s0) - 256c: fdc42783 lw a5,-36(s0) - 2570: fec45703 lhu a4,-20(s0) - 2574: a3da sh a4,4(a5) - 2576: fdc42783 lw a5,-36(s0) - 257a: fea45703 lhu a4,-22(s0) - 257e: af9a sh a4,24(a5) - 2580: fd842783 lw a5,-40(s0) - 2584: 23fa lhu a4,6(a5) - 2586: fdc42783 lw a5,-36(s0) - 258a: bf9a sh a4,56(a5) - 258c: fdc42783 lw a5,-36(s0) - 2590: fee45703 lhu a4,-18(s0) - 2594: b39a sh a4,32(a5) - 2596: 0001 nop - 2598: 5432 lw s0,44(sp) - 259a: 6145 addi sp,sp,48 - 259c: 8082 ret + 2428: 23de lhu a5,4(a5) + 242a: fef41623 sh a5,-20(s0) + 242e: fdc42783 lw a5,-36(s0) + 2432: 2f9e lhu a5,24(a5) + 2434: fef41523 sh a5,-22(s0) + 2438: fea45703 lhu a4,-22(s0) + 243c: 77e5 lui a5,0xffff9 + 243e: 17fd addi a5,a5,-1 + 2440: 8ff9 and a5,a5,a4 + 2442: fef41523 sh a5,-22(s0) + 2446: fea45783 lhu a5,-22(s0) + 244a: cff7f793 andi a5,a5,-769 + 244e: fef41523 sh a5,-22(s0) + 2452: fd842783 lw a5,-40(s0) + 2456: 239e lhu a5,0(a5) + 2458: 07a2 slli a5,a5,0x8 + 245a: 01079713 slli a4,a5,0x10 + 245e: 8341 srli a4,a4,0x10 + 2460: fea45783 lhu a5,-22(s0) + 2464: 8fd9 or a5,a5,a4 + 2466: fef41523 sh a5,-22(s0) + 246a: fee45783 lhu a5,-18(s0) + 246e: fdf7f793 andi a5,a5,-33 + 2472: fef41723 sh a5,-18(s0) + 2476: fd842783 lw a5,-40(s0) + 247a: 279e lhu a5,8(a5) + 247c: 0792 slli a5,a5,0x4 + 247e: 01079713 slli a4,a5,0x10 + 2482: 8341 srli a4,a4,0x10 + 2484: fee45783 lhu a5,-18(s0) + 2488: 8fd9 or a5,a5,a4 + 248a: fef41723 sh a5,-18(s0) + 248e: fd842783 lw a5,-40(s0) + 2492: 23be lhu a5,2(a5) + 2494: 0792 slli a5,a5,0x4 + 2496: 01079713 slli a4,a5,0x10 + 249a: 8341 srli a4,a4,0x10 + 249c: fee45783 lhu a5,-18(s0) + 24a0: 8fd9 or a5,a5,a4 + 24a2: fef41723 sh a5,-18(s0) + 24a6: fdc42703 lw a4,-36(s0) + 24aa: 400137b7 lui a5,0x40013 + 24ae: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000ac00> + 24b2: 08f71c63 bne a4,a5,254a + 24b6: fee45783 lhu a5,-18(s0) + 24ba: f7f7f793 andi a5,a5,-129 + 24be: fef41723 sh a5,-18(s0) + 24c2: fd842783 lw a5,-40(s0) + 24c6: 27be lhu a5,10(a5) + 24c8: 0792 slli a5,a5,0x4 + 24ca: 01079713 slli a4,a5,0x10 + 24ce: 8341 srli a4,a4,0x10 + 24d0: fee45783 lhu a5,-18(s0) + 24d4: 8fd9 or a5,a5,a4 + 24d6: fef41723 sh a5,-18(s0) + 24da: fee45783 lhu a5,-18(s0) + 24de: fbf7f793 andi a5,a5,-65 + 24e2: fef41723 sh a5,-18(s0) + 24e6: fd842783 lw a5,-40(s0) + 24ea: 23de lhu a5,4(a5) + 24ec: 0792 slli a5,a5,0x4 + 24ee: 01079713 slli a4,a5,0x10 + 24f2: 8341 srli a4,a4,0x10 + 24f4: fee45783 lhu a5,-18(s0) + 24f8: 8fd9 or a5,a5,a4 + 24fa: fef41723 sh a5,-18(s0) + 24fe: fec45783 lhu a5,-20(s0) + 2502: bff7f793 andi a5,a5,-1025 + 2506: fef41623 sh a5,-20(s0) + 250a: fec45703 lhu a4,-20(s0) + 250e: 77fd lui a5,0xfffff + 2510: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfff77ff> + 2514: 8ff9 and a5,a5,a4 + 2516: fef41623 sh a5,-20(s0) + 251a: fd842783 lw a5,-40(s0) + 251e: 27de lhu a5,12(a5) + 2520: 078a slli a5,a5,0x2 + 2522: 01079713 slli a4,a5,0x10 + 2526: 8341 srli a4,a4,0x10 + 2528: fec45783 lhu a5,-20(s0) + 252c: 8fd9 or a5,a5,a4 + 252e: fef41623 sh a5,-20(s0) + 2532: fd842783 lw a5,-40(s0) + 2536: 27fe lhu a5,14(a5) + 2538: 078a slli a5,a5,0x2 + 253a: 01079713 slli a4,a5,0x10 + 253e: 8341 srli a4,a4,0x10 + 2540: fec45783 lhu a5,-20(s0) + 2544: 8fd9 or a5,a5,a4 + 2546: fef41623 sh a5,-20(s0) + 254a: fdc42783 lw a5,-36(s0) + 254e: fec45703 lhu a4,-20(s0) + 2552: a3da sh a4,4(a5) + 2554: fdc42783 lw a5,-36(s0) + 2558: fea45703 lhu a4,-22(s0) + 255c: af9a sh a4,24(a5) + 255e: fd842783 lw a5,-40(s0) + 2562: 23fa lhu a4,6(a5) + 2564: fdc42783 lw a5,-36(s0) + 2568: bf9a sh a4,56(a5) + 256a: fdc42783 lw a5,-36(s0) + 256e: fee45703 lhu a4,-18(s0) + 2572: b39a sh a4,32(a5) + 2574: 0001 nop + 2576: 5432 lw s0,44(sp) + 2578: 6145 addi sp,sp,48 + 257a: 8082 ret -0000259e : - 259e: 7179 addi sp,sp,-48 - 25a0: d622 sw s0,44(sp) - 25a2: 1800 addi s0,sp,48 - 25a4: fca42e23 sw a0,-36(s0) - 25a8: fcb42c23 sw a1,-40(s0) - 25ac: fe041523 sh zero,-22(s0) - 25b0: fe041723 sh zero,-18(s0) - 25b4: fe041623 sh zero,-20(s0) - 25b8: fdc42783 lw a5,-36(s0) - 25bc: 339e lhu a5,32(a5) - 25be: 07c2 slli a5,a5,0x10 - 25c0: 83c1 srli a5,a5,0x10 - 25c2: eff7f793 andi a5,a5,-257 - 25c6: 01079713 slli a4,a5,0x10 - 25ca: 8341 srli a4,a4,0x10 - 25cc: fdc42783 lw a5,-36(s0) - 25d0: b39a sh a4,32(a5) - 25d2: fdc42783 lw a5,-36(s0) - 25d6: 339e lhu a5,32(a5) - 25d8: fef41723 sh a5,-18(s0) - 25dc: fdc42783 lw a5,-36(s0) - 25e0: 23de lhu a5,4(a5) - 25e2: fef41623 sh a5,-20(s0) - 25e6: fdc42783 lw a5,-36(s0) - 25ea: 2fde lhu a5,28(a5) - 25ec: fef41523 sh a5,-22(s0) - 25f0: fea45783 lhu a5,-22(s0) - 25f4: f8f7f793 andi a5,a5,-113 - 25f8: fef41523 sh a5,-22(s0) - 25fc: fea45783 lhu a5,-22(s0) - 2600: 9bf1 andi a5,a5,-4 - 2602: fef41523 sh a5,-22(s0) - 2606: fd842783 lw a5,-40(s0) - 260a: 239a lhu a4,0(a5) - 260c: fea45783 lhu a5,-22(s0) - 2610: 8fd9 or a5,a5,a4 - 2612: fef41523 sh a5,-22(s0) - 2616: fee45783 lhu a5,-18(s0) - 261a: dff7f793 andi a5,a5,-513 - 261e: fef41723 sh a5,-18(s0) - 2622: fd842783 lw a5,-40(s0) - 2626: 279e lhu a5,8(a5) - 2628: 07a2 slli a5,a5,0x8 - 262a: 01079713 slli a4,a5,0x10 - 262e: 8341 srli a4,a4,0x10 - 2630: fee45783 lhu a5,-18(s0) - 2634: 8fd9 or a5,a5,a4 - 2636: fef41723 sh a5,-18(s0) - 263a: fd842783 lw a5,-40(s0) - 263e: 23be lhu a5,2(a5) - 2640: 07a2 slli a5,a5,0x8 - 2642: 01079713 slli a4,a5,0x10 - 2646: 8341 srli a4,a4,0x10 - 2648: fee45783 lhu a5,-18(s0) - 264c: 8fd9 or a5,a5,a4 - 264e: fef41723 sh a5,-18(s0) - 2652: fdc42703 lw a4,-36(s0) - 2656: 400137b7 lui a5,0x40013 - 265a: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000ac00> - 265e: 08f71e63 bne a4,a5,26fa - 2662: fee45703 lhu a4,-18(s0) - 2666: 77fd lui a5,0xfffff - 2668: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfff77ff> - 266c: 8ff9 and a5,a5,a4 - 266e: fef41723 sh a5,-18(s0) - 2672: fd842783 lw a5,-40(s0) - 2676: 27be lhu a5,10(a5) - 2678: 07a2 slli a5,a5,0x8 - 267a: 01079713 slli a4,a5,0x10 - 267e: 8341 srli a4,a4,0x10 - 2680: fee45783 lhu a5,-18(s0) - 2684: 8fd9 or a5,a5,a4 - 2686: fef41723 sh a5,-18(s0) - 268a: fee45783 lhu a5,-18(s0) - 268e: bff7f793 andi a5,a5,-1025 - 2692: fef41723 sh a5,-18(s0) - 2696: fd842783 lw a5,-40(s0) - 269a: 23de lhu a5,4(a5) - 269c: 07a2 slli a5,a5,0x8 - 269e: 01079713 slli a4,a5,0x10 - 26a2: 8341 srli a4,a4,0x10 - 26a4: fee45783 lhu a5,-18(s0) - 26a8: 8fd9 or a5,a5,a4 - 26aa: fef41723 sh a5,-18(s0) - 26ae: fec45703 lhu a4,-20(s0) - 26b2: 77fd lui a5,0xfffff - 26b4: 17fd addi a5,a5,-1 - 26b6: 8ff9 and a5,a5,a4 - 26b8: fef41623 sh a5,-20(s0) - 26bc: fec45703 lhu a4,-20(s0) - 26c0: 77f9 lui a5,0xffffe - 26c2: 17fd addi a5,a5,-1 - 26c4: 8ff9 and a5,a5,a4 - 26c6: fef41623 sh a5,-20(s0) - 26ca: fd842783 lw a5,-40(s0) - 26ce: 27de lhu a5,12(a5) - 26d0: 0792 slli a5,a5,0x4 - 26d2: 01079713 slli a4,a5,0x10 - 26d6: 8341 srli a4,a4,0x10 - 26d8: fec45783 lhu a5,-20(s0) - 26dc: 8fd9 or a5,a5,a4 - 26de: fef41623 sh a5,-20(s0) - 26e2: fd842783 lw a5,-40(s0) - 26e6: 27fe lhu a5,14(a5) - 26e8: 0792 slli a5,a5,0x4 - 26ea: 01079713 slli a4,a5,0x10 - 26ee: 8341 srli a4,a4,0x10 - 26f0: fec45783 lhu a5,-20(s0) - 26f4: 8fd9 or a5,a5,a4 - 26f6: fef41623 sh a5,-20(s0) - 26fa: fdc42783 lw a5,-36(s0) - 26fe: fec45703 lhu a4,-20(s0) - 2702: a3da sh a4,4(a5) - 2704: fdc42783 lw a5,-36(s0) - 2708: fea45703 lhu a4,-22(s0) - 270c: afda sh a4,28(a5) - 270e: fd842783 lw a5,-40(s0) - 2712: 23fa lhu a4,6(a5) - 2714: fdc42783 lw a5,-36(s0) - 2718: bfda sh a4,60(a5) - 271a: fdc42783 lw a5,-36(s0) - 271e: fee45703 lhu a4,-18(s0) - 2722: b39a sh a4,32(a5) - 2724: 0001 nop - 2726: 5432 lw s0,44(sp) - 2728: 6145 addi sp,sp,48 - 272a: 8082 ret +0000257c : + 257c: 7179 addi sp,sp,-48 + 257e: d622 sw s0,44(sp) + 2580: 1800 addi s0,sp,48 + 2582: fca42e23 sw a0,-36(s0) + 2586: fcb42c23 sw a1,-40(s0) + 258a: fe041523 sh zero,-22(s0) + 258e: fe041723 sh zero,-18(s0) + 2592: fe041623 sh zero,-20(s0) + 2596: fdc42783 lw a5,-36(s0) + 259a: 339e lhu a5,32(a5) + 259c: 07c2 slli a5,a5,0x10 + 259e: 83c1 srli a5,a5,0x10 + 25a0: eff7f793 andi a5,a5,-257 + 25a4: 01079713 slli a4,a5,0x10 + 25a8: 8341 srli a4,a4,0x10 + 25aa: fdc42783 lw a5,-36(s0) + 25ae: b39a sh a4,32(a5) + 25b0: fdc42783 lw a5,-36(s0) + 25b4: 339e lhu a5,32(a5) + 25b6: fef41723 sh a5,-18(s0) + 25ba: fdc42783 lw a5,-36(s0) + 25be: 23de lhu a5,4(a5) + 25c0: fef41623 sh a5,-20(s0) + 25c4: fdc42783 lw a5,-36(s0) + 25c8: 2fde lhu a5,28(a5) + 25ca: fef41523 sh a5,-22(s0) + 25ce: fea45783 lhu a5,-22(s0) + 25d2: f8f7f793 andi a5,a5,-113 + 25d6: fef41523 sh a5,-22(s0) + 25da: fea45783 lhu a5,-22(s0) + 25de: 9bf1 andi a5,a5,-4 + 25e0: fef41523 sh a5,-22(s0) + 25e4: fd842783 lw a5,-40(s0) + 25e8: 239a lhu a4,0(a5) + 25ea: fea45783 lhu a5,-22(s0) + 25ee: 8fd9 or a5,a5,a4 + 25f0: fef41523 sh a5,-22(s0) + 25f4: fee45783 lhu a5,-18(s0) + 25f8: dff7f793 andi a5,a5,-513 + 25fc: fef41723 sh a5,-18(s0) + 2600: fd842783 lw a5,-40(s0) + 2604: 279e lhu a5,8(a5) + 2606: 07a2 slli a5,a5,0x8 + 2608: 01079713 slli a4,a5,0x10 + 260c: 8341 srli a4,a4,0x10 + 260e: fee45783 lhu a5,-18(s0) + 2612: 8fd9 or a5,a5,a4 + 2614: fef41723 sh a5,-18(s0) + 2618: fd842783 lw a5,-40(s0) + 261c: 23be lhu a5,2(a5) + 261e: 07a2 slli a5,a5,0x8 + 2620: 01079713 slli a4,a5,0x10 + 2624: 8341 srli a4,a4,0x10 + 2626: fee45783 lhu a5,-18(s0) + 262a: 8fd9 or a5,a5,a4 + 262c: fef41723 sh a5,-18(s0) + 2630: fdc42703 lw a4,-36(s0) + 2634: 400137b7 lui a5,0x40013 + 2638: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000ac00> + 263c: 08f71e63 bne a4,a5,26d8 + 2640: fee45703 lhu a4,-18(s0) + 2644: 77fd lui a5,0xfffff + 2646: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfff77ff> + 264a: 8ff9 and a5,a5,a4 + 264c: fef41723 sh a5,-18(s0) + 2650: fd842783 lw a5,-40(s0) + 2654: 27be lhu a5,10(a5) + 2656: 07a2 slli a5,a5,0x8 + 2658: 01079713 slli a4,a5,0x10 + 265c: 8341 srli a4,a4,0x10 + 265e: fee45783 lhu a5,-18(s0) + 2662: 8fd9 or a5,a5,a4 + 2664: fef41723 sh a5,-18(s0) + 2668: fee45783 lhu a5,-18(s0) + 266c: bff7f793 andi a5,a5,-1025 + 2670: fef41723 sh a5,-18(s0) + 2674: fd842783 lw a5,-40(s0) + 2678: 23de lhu a5,4(a5) + 267a: 07a2 slli a5,a5,0x8 + 267c: 01079713 slli a4,a5,0x10 + 2680: 8341 srli a4,a4,0x10 + 2682: fee45783 lhu a5,-18(s0) + 2686: 8fd9 or a5,a5,a4 + 2688: fef41723 sh a5,-18(s0) + 268c: fec45703 lhu a4,-20(s0) + 2690: 77fd lui a5,0xfffff + 2692: 17fd addi a5,a5,-1 + 2694: 8ff9 and a5,a5,a4 + 2696: fef41623 sh a5,-20(s0) + 269a: fec45703 lhu a4,-20(s0) + 269e: 77f9 lui a5,0xffffe + 26a0: 17fd addi a5,a5,-1 + 26a2: 8ff9 and a5,a5,a4 + 26a4: fef41623 sh a5,-20(s0) + 26a8: fd842783 lw a5,-40(s0) + 26ac: 27de lhu a5,12(a5) + 26ae: 0792 slli a5,a5,0x4 + 26b0: 01079713 slli a4,a5,0x10 + 26b4: 8341 srli a4,a4,0x10 + 26b6: fec45783 lhu a5,-20(s0) + 26ba: 8fd9 or a5,a5,a4 + 26bc: fef41623 sh a5,-20(s0) + 26c0: fd842783 lw a5,-40(s0) + 26c4: 27fe lhu a5,14(a5) + 26c6: 0792 slli a5,a5,0x4 + 26c8: 01079713 slli a4,a5,0x10 + 26cc: 8341 srli a4,a4,0x10 + 26ce: fec45783 lhu a5,-20(s0) + 26d2: 8fd9 or a5,a5,a4 + 26d4: fef41623 sh a5,-20(s0) + 26d8: fdc42783 lw a5,-36(s0) + 26dc: fec45703 lhu a4,-20(s0) + 26e0: a3da sh a4,4(a5) + 26e2: fdc42783 lw a5,-36(s0) + 26e6: fea45703 lhu a4,-22(s0) + 26ea: afda sh a4,28(a5) + 26ec: fd842783 lw a5,-40(s0) + 26f0: 23fa lhu a4,6(a5) + 26f2: fdc42783 lw a5,-36(s0) + 26f6: bfda sh a4,60(a5) + 26f8: fdc42783 lw a5,-36(s0) + 26fc: fee45703 lhu a4,-18(s0) + 2700: b39a sh a4,32(a5) + 2702: 0001 nop + 2704: 5432 lw s0,44(sp) + 2706: 6145 addi sp,sp,48 + 2708: 8082 ret -0000272c : - 272c: 7179 addi sp,sp,-48 - 272e: d622 sw s0,44(sp) - 2730: 1800 addi s0,sp,48 - 2732: fca42e23 sw a0,-36(s0) - 2736: fcb42c23 sw a1,-40(s0) - 273a: fe041623 sh zero,-20(s0) - 273e: fe041523 sh zero,-22(s0) - 2742: fe041723 sh zero,-18(s0) - 2746: fdc42783 lw a5,-36(s0) - 274a: 339e lhu a5,32(a5) - 274c: 01079713 slli a4,a5,0x10 - 2750: 8341 srli a4,a4,0x10 - 2752: 77fd lui a5,0xfffff - 2754: 17fd addi a5,a5,-1 - 2756: 8ff9 and a5,a5,a4 - 2758: 01079713 slli a4,a5,0x10 - 275c: 8341 srli a4,a4,0x10 - 275e: fdc42783 lw a5,-36(s0) - 2762: b39a sh a4,32(a5) - 2764: fdc42783 lw a5,-36(s0) - 2768: 339e lhu a5,32(a5) - 276a: fef41523 sh a5,-22(s0) - 276e: fdc42783 lw a5,-36(s0) - 2772: 23de lhu a5,4(a5) - 2774: fef41723 sh a5,-18(s0) - 2778: fdc42783 lw a5,-36(s0) - 277c: 2fde lhu a5,28(a5) - 277e: fef41623 sh a5,-20(s0) - 2782: fec45703 lhu a4,-20(s0) - 2786: 77e5 lui a5,0xffff9 - 2788: 17fd addi a5,a5,-1 - 278a: 8ff9 and a5,a5,a4 - 278c: fef41623 sh a5,-20(s0) - 2790: fec45783 lhu a5,-20(s0) - 2794: cff7f793 andi a5,a5,-769 - 2798: fef41623 sh a5,-20(s0) - 279c: fd842783 lw a5,-40(s0) - 27a0: 239e lhu a5,0(a5) - 27a2: 07a2 slli a5,a5,0x8 - 27a4: 01079713 slli a4,a5,0x10 - 27a8: 8341 srli a4,a4,0x10 - 27aa: fec45783 lhu a5,-20(s0) - 27ae: 8fd9 or a5,a5,a4 - 27b0: fef41623 sh a5,-20(s0) - 27b4: fea45703 lhu a4,-22(s0) - 27b8: 77f9 lui a5,0xffffe - 27ba: 17fd addi a5,a5,-1 - 27bc: 8ff9 and a5,a5,a4 - 27be: fef41523 sh a5,-22(s0) - 27c2: fd842783 lw a5,-40(s0) - 27c6: 279e lhu a5,8(a5) - 27c8: 07b2 slli a5,a5,0xc - 27ca: 01079713 slli a4,a5,0x10 - 27ce: 8341 srli a4,a4,0x10 - 27d0: fea45783 lhu a5,-22(s0) - 27d4: 8fd9 or a5,a5,a4 - 27d6: fef41523 sh a5,-22(s0) - 27da: fd842783 lw a5,-40(s0) - 27de: 23be lhu a5,2(a5) - 27e0: 07b2 slli a5,a5,0xc - 27e2: 01079713 slli a4,a5,0x10 - 27e6: 8341 srli a4,a4,0x10 - 27e8: fea45783 lhu a5,-22(s0) - 27ec: 8fd9 or a5,a5,a4 - 27ee: fef41523 sh a5,-22(s0) - 27f2: fdc42703 lw a4,-36(s0) - 27f6: 400137b7 lui a5,0x40013 - 27fa: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000ac00> - 27fe: 02f71563 bne a4,a5,2828 - 2802: fee45703 lhu a4,-18(s0) - 2806: 77f1 lui a5,0xffffc - 2808: 17fd addi a5,a5,-1 - 280a: 8ff9 and a5,a5,a4 - 280c: fef41723 sh a5,-18(s0) - 2810: fd842783 lw a5,-40(s0) - 2814: 27de lhu a5,12(a5) - 2816: 079a slli a5,a5,0x6 - 2818: 01079713 slli a4,a5,0x10 - 281c: 8341 srli a4,a4,0x10 - 281e: fee45783 lhu a5,-18(s0) - 2822: 8fd9 or a5,a5,a4 - 2824: fef41723 sh a5,-18(s0) +0000270a : + 270a: 7179 addi sp,sp,-48 + 270c: d622 sw s0,44(sp) + 270e: 1800 addi s0,sp,48 + 2710: fca42e23 sw a0,-36(s0) + 2714: fcb42c23 sw a1,-40(s0) + 2718: fe041623 sh zero,-20(s0) + 271c: fe041523 sh zero,-22(s0) + 2720: fe041723 sh zero,-18(s0) + 2724: fdc42783 lw a5,-36(s0) + 2728: 339e lhu a5,32(a5) + 272a: 01079713 slli a4,a5,0x10 + 272e: 8341 srli a4,a4,0x10 + 2730: 77fd lui a5,0xfffff + 2732: 17fd addi a5,a5,-1 + 2734: 8ff9 and a5,a5,a4 + 2736: 01079713 slli a4,a5,0x10 + 273a: 8341 srli a4,a4,0x10 + 273c: fdc42783 lw a5,-36(s0) + 2740: b39a sh a4,32(a5) + 2742: fdc42783 lw a5,-36(s0) + 2746: 339e lhu a5,32(a5) + 2748: fef41523 sh a5,-22(s0) + 274c: fdc42783 lw a5,-36(s0) + 2750: 23de lhu a5,4(a5) + 2752: fef41723 sh a5,-18(s0) + 2756: fdc42783 lw a5,-36(s0) + 275a: 2fde lhu a5,28(a5) + 275c: fef41623 sh a5,-20(s0) + 2760: fec45703 lhu a4,-20(s0) + 2764: 77e5 lui a5,0xffff9 + 2766: 17fd addi a5,a5,-1 + 2768: 8ff9 and a5,a5,a4 + 276a: fef41623 sh a5,-20(s0) + 276e: fec45783 lhu a5,-20(s0) + 2772: cff7f793 andi a5,a5,-769 + 2776: fef41623 sh a5,-20(s0) + 277a: fd842783 lw a5,-40(s0) + 277e: 239e lhu a5,0(a5) + 2780: 07a2 slli a5,a5,0x8 + 2782: 01079713 slli a4,a5,0x10 + 2786: 8341 srli a4,a4,0x10 + 2788: fec45783 lhu a5,-20(s0) + 278c: 8fd9 or a5,a5,a4 + 278e: fef41623 sh a5,-20(s0) + 2792: fea45703 lhu a4,-22(s0) + 2796: 77f9 lui a5,0xffffe + 2798: 17fd addi a5,a5,-1 + 279a: 8ff9 and a5,a5,a4 + 279c: fef41523 sh a5,-22(s0) + 27a0: fd842783 lw a5,-40(s0) + 27a4: 279e lhu a5,8(a5) + 27a6: 07b2 slli a5,a5,0xc + 27a8: 01079713 slli a4,a5,0x10 + 27ac: 8341 srli a4,a4,0x10 + 27ae: fea45783 lhu a5,-22(s0) + 27b2: 8fd9 or a5,a5,a4 + 27b4: fef41523 sh a5,-22(s0) + 27b8: fd842783 lw a5,-40(s0) + 27bc: 23be lhu a5,2(a5) + 27be: 07b2 slli a5,a5,0xc + 27c0: 01079713 slli a4,a5,0x10 + 27c4: 8341 srli a4,a4,0x10 + 27c6: fea45783 lhu a5,-22(s0) + 27ca: 8fd9 or a5,a5,a4 + 27cc: fef41523 sh a5,-22(s0) + 27d0: fdc42703 lw a4,-36(s0) + 27d4: 400137b7 lui a5,0x40013 + 27d8: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000ac00> + 27dc: 02f71563 bne a4,a5,2806 + 27e0: fee45703 lhu a4,-18(s0) + 27e4: 77f1 lui a5,0xffffc + 27e6: 17fd addi a5,a5,-1 + 27e8: 8ff9 and a5,a5,a4 + 27ea: fef41723 sh a5,-18(s0) + 27ee: fd842783 lw a5,-40(s0) + 27f2: 27de lhu a5,12(a5) + 27f4: 079a slli a5,a5,0x6 + 27f6: 01079713 slli a4,a5,0x10 + 27fa: 8341 srli a4,a4,0x10 + 27fc: fee45783 lhu a5,-18(s0) + 2800: 8fd9 or a5,a5,a4 + 2802: fef41723 sh a5,-18(s0) + 2806: fdc42783 lw a5,-36(s0) + 280a: fee45703 lhu a4,-18(s0) + 280e: a3da sh a4,4(a5) + 2810: fdc42783 lw a5,-36(s0) + 2814: fec45703 lhu a4,-20(s0) + 2818: afda sh a4,28(a5) + 281a: fd842783 lw a5,-40(s0) + 281e: 23fa lhu a4,6(a5) + 2820: fdc42783 lw a5,-36(s0) + 2824: 04e79023 sh a4,64(a5) # ffffc040 <_eusrstack+0xdfff4040> 2828: fdc42783 lw a5,-36(s0) - 282c: fee45703 lhu a4,-18(s0) - 2830: a3da sh a4,4(a5) - 2832: fdc42783 lw a5,-36(s0) - 2836: fec45703 lhu a4,-20(s0) - 283a: afda sh a4,28(a5) - 283c: fd842783 lw a5,-40(s0) - 2840: 23fa lhu a4,6(a5) - 2842: fdc42783 lw a5,-36(s0) - 2846: 04e79023 sh a4,64(a5) # ffffc040 <_eusrstack+0xdfff4040> - 284a: fdc42783 lw a5,-36(s0) - 284e: fea45703 lhu a4,-22(s0) - 2852: b39a sh a4,32(a5) - 2854: 0001 nop - 2856: 5432 lw s0,44(sp) - 2858: 6145 addi sp,sp,48 - 285a: 8082 ret + 282c: fea45703 lhu a4,-22(s0) + 2830: b39a sh a4,32(a5) + 2832: 0001 nop + 2834: 5432 lw s0,44(sp) + 2836: 6145 addi sp,sp,48 + 2838: 8082 ret -0000285c : - 285c: 1101 addi sp,sp,-32 - 285e: ce22 sw s0,28(sp) - 2860: 1000 addi s0,sp,32 - 2862: fea42623 sw a0,-20(s0) - 2866: feb42423 sw a1,-24(s0) - 286a: fe842783 lw a5,-24(s0) - 286e: cf99 beqz a5,288c - 2870: fec42783 lw a5,-20(s0) - 2874: 239e lhu a5,0(a5) - 2876: 07c2 slli a5,a5,0x10 - 2878: 83c1 srli a5,a5,0x10 - 287a: 0017e793 ori a5,a5,1 - 287e: 01079713 slli a4,a5,0x10 - 2882: 8341 srli a4,a4,0x10 - 2884: fec42783 lw a5,-20(s0) - 2888: a39a sh a4,0(a5) - 288a: a829 j 28a4 - 288c: fec42783 lw a5,-20(s0) - 2890: 239e lhu a5,0(a5) - 2892: 07c2 slli a5,a5,0x10 - 2894: 83c1 srli a5,a5,0x10 - 2896: 9bf9 andi a5,a5,-2 - 2898: 01079713 slli a4,a5,0x10 - 289c: 8341 srli a4,a4,0x10 +0000283a : + 283a: 1101 addi sp,sp,-32 + 283c: ce22 sw s0,28(sp) + 283e: 1000 addi s0,sp,32 + 2840: fea42623 sw a0,-20(s0) + 2844: feb42423 sw a1,-24(s0) + 2848: fe842783 lw a5,-24(s0) + 284c: cf99 beqz a5,286a + 284e: fec42783 lw a5,-20(s0) + 2852: 239e lhu a5,0(a5) + 2854: 07c2 slli a5,a5,0x10 + 2856: 83c1 srli a5,a5,0x10 + 2858: 0017e793 ori a5,a5,1 + 285c: 01079713 slli a4,a5,0x10 + 2860: 8341 srli a4,a4,0x10 + 2862: fec42783 lw a5,-20(s0) + 2866: a39a sh a4,0(a5) + 2868: a829 j 2882 + 286a: fec42783 lw a5,-20(s0) + 286e: 239e lhu a5,0(a5) + 2870: 07c2 slli a5,a5,0x10 + 2872: 83c1 srli a5,a5,0x10 + 2874: 9bf9 andi a5,a5,-2 + 2876: 01079713 slli a4,a5,0x10 + 287a: 8341 srli a4,a4,0x10 + 287c: fec42783 lw a5,-20(s0) + 2880: a39a sh a4,0(a5) + 2882: 0001 nop + 2884: 4472 lw s0,28(sp) + 2886: 6105 addi sp,sp,32 + 2888: 8082 ret + +0000288a : + 288a: 1101 addi sp,sp,-32 + 288c: ce22 sw s0,28(sp) + 288e: 1000 addi s0,sp,32 + 2890: fea42623 sw a0,-20(s0) + 2894: feb42423 sw a1,-24(s0) + 2898: fe842783 lw a5,-24(s0) + 289c: c395 beqz a5,28c0 289e: fec42783 lw a5,-20(s0) - 28a2: a39a sh a4,0(a5) - 28a4: 0001 nop - 28a6: 4472 lw s0,28(sp) - 28a8: 6105 addi sp,sp,32 - 28aa: 8082 ret - -000028ac : - 28ac: 1101 addi sp,sp,-32 - 28ae: ce22 sw s0,28(sp) - 28b0: 1000 addi s0,sp,32 - 28b2: fea42623 sw a0,-20(s0) - 28b6: feb42423 sw a1,-24(s0) - 28ba: fe842783 lw a5,-24(s0) - 28be: c395 beqz a5,28e2 + 28a2: 0447d783 lhu a5,68(a5) + 28a6: 01079713 slli a4,a5,0x10 + 28aa: 8341 srli a4,a4,0x10 + 28ac: 77e1 lui a5,0xffff8 + 28ae: 8fd9 or a5,a5,a4 + 28b0: 01079713 slli a4,a5,0x10 + 28b4: 8341 srli a4,a4,0x10 + 28b6: fec42783 lw a5,-20(s0) + 28ba: 04e79223 sh a4,68(a5) # ffff8044 <_eusrstack+0xdfff0044> + 28be: a015 j 28e2 28c0: fec42783 lw a5,-20(s0) 28c4: 0447d783 lhu a5,68(a5) 28c8: 01079713 slli a4,a5,0x10 28cc: 8341 srli a4,a4,0x10 - 28ce: 77e1 lui a5,0xffff8 - 28d0: 8fd9 or a5,a5,a4 - 28d2: 01079713 slli a4,a5,0x10 - 28d6: 8341 srli a4,a4,0x10 - 28d8: fec42783 lw a5,-20(s0) - 28dc: 04e79223 sh a4,68(a5) # ffff8044 <_eusrstack+0xdfff0044> - 28e0: a015 j 2904 - 28e2: fec42783 lw a5,-20(s0) - 28e6: 0447d783 lhu a5,68(a5) - 28ea: 01079713 slli a4,a5,0x10 - 28ee: 8341 srli a4,a4,0x10 - 28f0: 67a1 lui a5,0x8 - 28f2: 17fd addi a5,a5,-1 - 28f4: 8ff9 and a5,a5,a4 - 28f6: 01079713 slli a4,a5,0x10 - 28fa: 8341 srli a4,a4,0x10 - 28fc: fec42783 lw a5,-20(s0) - 2900: 04e79223 sh a4,68(a5) # 8044 <_data_lma+0x2bd0> - 2904: 0001 nop - 2906: 4472 lw s0,28(sp) - 2908: 6105 addi sp,sp,32 - 290a: 8082 ret + 28ce: 67a1 lui a5,0x8 + 28d0: 17fd addi a5,a5,-1 + 28d2: 8ff9 and a5,a5,a4 + 28d4: 01079713 slli a4,a5,0x10 + 28d8: 8341 srli a4,a4,0x10 + 28da: fec42783 lw a5,-20(s0) + 28de: 04e79223 sh a4,68(a5) # 8044 <_data_lma+0x2bd8> + 28e2: 0001 nop + 28e4: 4472 lw s0,28(sp) + 28e6: 6105 addi sp,sp,32 + 28e8: 8082 ret -0000290c : - 290c: 1101 addi sp,sp,-32 - 290e: ce22 sw s0,28(sp) - 2910: 1000 addi s0,sp,32 - 2912: fea42623 sw a0,-20(s0) - 2916: feb42423 sw a1,-24(s0) - 291a: fe842783 lw a5,-24(s0) - 291e: cf99 beqz a5,293c - 2920: fec42783 lw a5,-20(s0) - 2924: 239e lhu a5,0(a5) - 2926: 07c2 slli a5,a5,0x10 - 2928: 83c1 srli a5,a5,0x10 - 292a: 0807e793 ori a5,a5,128 - 292e: 01079713 slli a4,a5,0x10 - 2932: 8341 srli a4,a4,0x10 - 2934: fec42783 lw a5,-20(s0) - 2938: a39a sh a4,0(a5) - 293a: a831 j 2956 - 293c: fec42783 lw a5,-20(s0) - 2940: 239e lhu a5,0(a5) - 2942: 07c2 slli a5,a5,0x10 - 2944: 83c1 srli a5,a5,0x10 - 2946: f7f7f793 andi a5,a5,-129 - 294a: 01079713 slli a4,a5,0x10 - 294e: 8341 srli a4,a4,0x10 - 2950: fec42783 lw a5,-20(s0) - 2954: a39a sh a4,0(a5) - 2956: 0001 nop - 2958: 4472 lw s0,28(sp) - 295a: 6105 addi sp,sp,32 - 295c: 8082 ret +000028ea : + 28ea: 1101 addi sp,sp,-32 + 28ec: ce22 sw s0,28(sp) + 28ee: 1000 addi s0,sp,32 + 28f0: fea42623 sw a0,-20(s0) + 28f4: feb42423 sw a1,-24(s0) + 28f8: fe842783 lw a5,-24(s0) + 28fc: cf99 beqz a5,291a + 28fe: fec42783 lw a5,-20(s0) + 2902: 239e lhu a5,0(a5) + 2904: 07c2 slli a5,a5,0x10 + 2906: 83c1 srli a5,a5,0x10 + 2908: 0807e793 ori a5,a5,128 + 290c: 01079713 slli a4,a5,0x10 + 2910: 8341 srli a4,a4,0x10 + 2912: fec42783 lw a5,-20(s0) + 2916: a39a sh a4,0(a5) + 2918: a831 j 2934 + 291a: fec42783 lw a5,-20(s0) + 291e: 239e lhu a5,0(a5) + 2920: 07c2 slli a5,a5,0x10 + 2922: 83c1 srli a5,a5,0x10 + 2924: f7f7f793 andi a5,a5,-129 + 2928: 01079713 slli a4,a5,0x10 + 292c: 8341 srli a4,a4,0x10 + 292e: fec42783 lw a5,-20(s0) + 2932: a39a sh a4,0(a5) + 2934: 0001 nop + 2936: 4472 lw s0,28(sp) + 2938: 6105 addi sp,sp,32 + 293a: 8082 ret -0000295e : - 295e: 7179 addi sp,sp,-48 - 2960: d622 sw s0,44(sp) - 2962: 1800 addi s0,sp,48 - 2964: fca42e23 sw a0,-36(s0) - 2968: 87ae mv a5,a1 - 296a: fcf41d23 sh a5,-38(s0) - 296e: fe041723 sh zero,-18(s0) +0000293c : + 293c: 7179 addi sp,sp,-48 + 293e: d622 sw s0,44(sp) + 2940: 1800 addi s0,sp,48 + 2942: fca42e23 sw a0,-36(s0) + 2946: 87ae mv a5,a1 + 2948: fcf41d23 sh a5,-38(s0) + 294c: fe041723 sh zero,-18(s0) + 2950: fdc42783 lw a5,-36(s0) + 2954: 2f9e lhu a5,24(a5) + 2956: fef41723 sh a5,-18(s0) + 295a: fee45783 lhu a5,-18(s0) + 295e: 9bdd andi a5,a5,-9 + 2960: fef41723 sh a5,-18(s0) + 2964: fee45703 lhu a4,-18(s0) + 2968: fda45783 lhu a5,-38(s0) + 296c: 8fd9 or a5,a5,a4 + 296e: fef41723 sh a5,-18(s0) 2972: fdc42783 lw a5,-36(s0) - 2976: 2f9e lhu a5,24(a5) - 2978: fef41723 sh a5,-18(s0) - 297c: fee45783 lhu a5,-18(s0) - 2980: 9bdd andi a5,a5,-9 - 2982: fef41723 sh a5,-18(s0) - 2986: fee45703 lhu a4,-18(s0) - 298a: fda45783 lhu a5,-38(s0) - 298e: 8fd9 or a5,a5,a4 - 2990: fef41723 sh a5,-18(s0) - 2994: fdc42783 lw a5,-36(s0) - 2998: fee45703 lhu a4,-18(s0) - 299c: af9a sh a4,24(a5) - 299e: 0001 nop - 29a0: 5432 lw s0,44(sp) - 29a2: 6145 addi sp,sp,48 - 29a4: 8082 ret + 2976: fee45703 lhu a4,-18(s0) + 297a: af9a sh a4,24(a5) + 297c: 0001 nop + 297e: 5432 lw s0,44(sp) + 2980: 6145 addi sp,sp,48 + 2982: 8082 ret -000029a6 : - 29a6: 7179 addi sp,sp,-48 - 29a8: d622 sw s0,44(sp) - 29aa: 1800 addi s0,sp,48 - 29ac: fca42e23 sw a0,-36(s0) - 29b0: 87ae mv a5,a1 - 29b2: fcf41d23 sh a5,-38(s0) - 29b6: fe041723 sh zero,-18(s0) - 29ba: fdc42783 lw a5,-36(s0) - 29be: 2f9e lhu a5,24(a5) - 29c0: fef41723 sh a5,-18(s0) - 29c4: fee45703 lhu a4,-18(s0) - 29c8: 77fd lui a5,0xfffff - 29ca: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfff77ff> - 29ce: 8ff9 and a5,a5,a4 - 29d0: fef41723 sh a5,-18(s0) - 29d4: fda45783 lhu a5,-38(s0) - 29d8: 07a2 slli a5,a5,0x8 - 29da: 01079713 slli a4,a5,0x10 - 29de: 8341 srli a4,a4,0x10 - 29e0: fee45783 lhu a5,-18(s0) - 29e4: 8fd9 or a5,a5,a4 - 29e6: fef41723 sh a5,-18(s0) - 29ea: fdc42783 lw a5,-36(s0) - 29ee: fee45703 lhu a4,-18(s0) - 29f2: af9a sh a4,24(a5) - 29f4: 0001 nop - 29f6: 5432 lw s0,44(sp) - 29f8: 6145 addi sp,sp,48 - 29fa: 8082 ret +00002984 : + 2984: 7179 addi sp,sp,-48 + 2986: d622 sw s0,44(sp) + 2988: 1800 addi s0,sp,48 + 298a: fca42e23 sw a0,-36(s0) + 298e: 87ae mv a5,a1 + 2990: fcf41d23 sh a5,-38(s0) + 2994: fe041723 sh zero,-18(s0) + 2998: fdc42783 lw a5,-36(s0) + 299c: 2f9e lhu a5,24(a5) + 299e: fef41723 sh a5,-18(s0) + 29a2: fee45703 lhu a4,-18(s0) + 29a6: 77fd lui a5,0xfffff + 29a8: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfff77ff> + 29ac: 8ff9 and a5,a5,a4 + 29ae: fef41723 sh a5,-18(s0) + 29b2: fda45783 lhu a5,-38(s0) + 29b6: 07a2 slli a5,a5,0x8 + 29b8: 01079713 slli a4,a5,0x10 + 29bc: 8341 srli a4,a4,0x10 + 29be: fee45783 lhu a5,-18(s0) + 29c2: 8fd9 or a5,a5,a4 + 29c4: fef41723 sh a5,-18(s0) + 29c8: fdc42783 lw a5,-36(s0) + 29cc: fee45703 lhu a4,-18(s0) + 29d0: af9a sh a4,24(a5) + 29d2: 0001 nop + 29d4: 5432 lw s0,44(sp) + 29d6: 6145 addi sp,sp,48 + 29d8: 8082 ret -000029fc : - 29fc: 7179 addi sp,sp,-48 - 29fe: d622 sw s0,44(sp) - 2a00: 1800 addi s0,sp,48 - 2a02: fca42e23 sw a0,-36(s0) - 2a06: 87ae mv a5,a1 - 2a08: fcf41d23 sh a5,-38(s0) - 2a0c: fe041723 sh zero,-18(s0) +000029da : + 29da: 7179 addi sp,sp,-48 + 29dc: d622 sw s0,44(sp) + 29de: 1800 addi s0,sp,48 + 29e0: fca42e23 sw a0,-36(s0) + 29e4: 87ae mv a5,a1 + 29e6: fcf41d23 sh a5,-38(s0) + 29ea: fe041723 sh zero,-18(s0) + 29ee: fdc42783 lw a5,-36(s0) + 29f2: 2fde lhu a5,28(a5) + 29f4: fef41723 sh a5,-18(s0) + 29f8: fee45783 lhu a5,-18(s0) + 29fc: 9bdd andi a5,a5,-9 + 29fe: fef41723 sh a5,-18(s0) + 2a02: fee45703 lhu a4,-18(s0) + 2a06: fda45783 lhu a5,-38(s0) + 2a0a: 8fd9 or a5,a5,a4 + 2a0c: fef41723 sh a5,-18(s0) 2a10: fdc42783 lw a5,-36(s0) - 2a14: 2fde lhu a5,28(a5) - 2a16: fef41723 sh a5,-18(s0) - 2a1a: fee45783 lhu a5,-18(s0) - 2a1e: 9bdd andi a5,a5,-9 - 2a20: fef41723 sh a5,-18(s0) - 2a24: fee45703 lhu a4,-18(s0) - 2a28: fda45783 lhu a5,-38(s0) - 2a2c: 8fd9 or a5,a5,a4 - 2a2e: fef41723 sh a5,-18(s0) - 2a32: fdc42783 lw a5,-36(s0) - 2a36: fee45703 lhu a4,-18(s0) - 2a3a: afda sh a4,28(a5) - 2a3c: 0001 nop - 2a3e: 5432 lw s0,44(sp) - 2a40: 6145 addi sp,sp,48 - 2a42: 8082 ret + 2a14: fee45703 lhu a4,-18(s0) + 2a18: afda sh a4,28(a5) + 2a1a: 0001 nop + 2a1c: 5432 lw s0,44(sp) + 2a1e: 6145 addi sp,sp,48 + 2a20: 8082 ret -00002a44 : - 2a44: 7179 addi sp,sp,-48 - 2a46: d622 sw s0,44(sp) - 2a48: 1800 addi s0,sp,48 - 2a4a: fca42e23 sw a0,-36(s0) - 2a4e: 87ae mv a5,a1 - 2a50: fcf41d23 sh a5,-38(s0) - 2a54: fe041723 sh zero,-18(s0) - 2a58: fdc42783 lw a5,-36(s0) - 2a5c: 2fde lhu a5,28(a5) - 2a5e: fef41723 sh a5,-18(s0) - 2a62: fee45703 lhu a4,-18(s0) - 2a66: 77fd lui a5,0xfffff - 2a68: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfff77ff> - 2a6c: 8ff9 and a5,a5,a4 - 2a6e: fef41723 sh a5,-18(s0) - 2a72: fda45783 lhu a5,-38(s0) - 2a76: 07a2 slli a5,a5,0x8 - 2a78: 01079713 slli a4,a5,0x10 - 2a7c: 8341 srli a4,a4,0x10 - 2a7e: fee45783 lhu a5,-18(s0) - 2a82: 8fd9 or a5,a5,a4 - 2a84: fef41723 sh a5,-18(s0) - 2a88: fdc42783 lw a5,-36(s0) - 2a8c: fee45703 lhu a4,-18(s0) - 2a90: afda sh a4,28(a5) +00002a22 : + 2a22: 7179 addi sp,sp,-48 + 2a24: d622 sw s0,44(sp) + 2a26: 1800 addi s0,sp,48 + 2a28: fca42e23 sw a0,-36(s0) + 2a2c: 87ae mv a5,a1 + 2a2e: fcf41d23 sh a5,-38(s0) + 2a32: fe041723 sh zero,-18(s0) + 2a36: fdc42783 lw a5,-36(s0) + 2a3a: 2fde lhu a5,28(a5) + 2a3c: fef41723 sh a5,-18(s0) + 2a40: fee45703 lhu a4,-18(s0) + 2a44: 77fd lui a5,0xfffff + 2a46: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfff77ff> + 2a4a: 8ff9 and a5,a5,a4 + 2a4c: fef41723 sh a5,-18(s0) + 2a50: fda45783 lhu a5,-38(s0) + 2a54: 07a2 slli a5,a5,0x8 + 2a56: 01079713 slli a4,a5,0x10 + 2a5a: 8341 srli a4,a4,0x10 + 2a5c: fee45783 lhu a5,-18(s0) + 2a60: 8fd9 or a5,a5,a4 + 2a62: fef41723 sh a5,-18(s0) + 2a66: fdc42783 lw a5,-36(s0) + 2a6a: fee45703 lhu a4,-18(s0) + 2a6e: afda sh a4,28(a5) + 2a70: 0001 nop + 2a72: 5432 lw s0,44(sp) + 2a74: 6145 addi sp,sp,48 + 2a76: 8082 ret + +00002a78 : + 2a78: 1101 addi sp,sp,-32 + 2a7a: ce22 sw s0,28(sp) + 2a7c: 1000 addi s0,sp,32 + 2a7e: fea42623 sw a0,-20(s0) + 2a82: 87ae mv a5,a1 + 2a84: fef41523 sh a5,-22(s0) + 2a88: fec42783 lw a5,-20(s0) + 2a8c: fea45703 lhu a4,-22(s0) + 2a90: bbda sh a4,52(a5) 2a92: 0001 nop - 2a94: 5432 lw s0,44(sp) - 2a96: 6145 addi sp,sp,48 + 2a94: 4472 lw s0,28(sp) + 2a96: 6105 addi sp,sp,32 2a98: 8082 ret -00002a9a : +00002a9a : 2a9a: 1101 addi sp,sp,-32 2a9c: ce22 sw s0,28(sp) 2a9e: 1000 addi s0,sp,32 @@ -4258,13 +4262,13 @@ Disassembly of section .text: 2aa6: fef41523 sh a5,-22(s0) 2aaa: fec42783 lw a5,-20(s0) 2aae: fea45703 lhu a4,-22(s0) - 2ab2: bbda sh a4,52(a5) + 2ab2: bf9a sh a4,56(a5) 2ab4: 0001 nop 2ab6: 4472 lw s0,28(sp) 2ab8: 6105 addi sp,sp,32 2aba: 8082 ret -00002abc : +00002abc : 2abc: 1101 addi sp,sp,-32 2abe: ce22 sw s0,28(sp) 2ac0: 1000 addi s0,sp,32 @@ -4273,13 +4277,13 @@ Disassembly of section .text: 2ac8: fef41523 sh a5,-22(s0) 2acc: fec42783 lw a5,-20(s0) 2ad0: fea45703 lhu a4,-22(s0) - 2ad4: bf9a sh a4,56(a5) + 2ad4: bfda sh a4,60(a5) 2ad6: 0001 nop 2ad8: 4472 lw s0,28(sp) 2ada: 6105 addi sp,sp,32 2adc: 8082 ret -00002ade : +00002ade : 2ade: 1101 addi sp,sp,-32 2ae0: ce22 sw s0,28(sp) 2ae2: 1000 addi s0,sp,32 @@ -4288,3841 +4292,3836 @@ Disassembly of section .text: 2aea: fef41523 sh a5,-22(s0) 2aee: fec42783 lw a5,-20(s0) 2af2: fea45703 lhu a4,-22(s0) - 2af6: bfda sh a4,60(a5) - 2af8: 0001 nop - 2afa: 4472 lw s0,28(sp) - 2afc: 6105 addi sp,sp,32 - 2afe: 8082 ret + 2af6: 04e79023 sh a4,64(a5) + 2afa: 0001 nop + 2afc: 4472 lw s0,28(sp) + 2afe: 6105 addi sp,sp,32 + 2b00: 8082 ret -00002b00 : - 2b00: 1101 addi sp,sp,-32 - 2b02: ce22 sw s0,28(sp) - 2b04: 1000 addi s0,sp,32 - 2b06: fea42623 sw a0,-20(s0) - 2b0a: 87ae mv a5,a1 - 2b0c: fef41523 sh a5,-22(s0) - 2b10: fec42783 lw a5,-20(s0) - 2b14: fea45703 lhu a4,-22(s0) - 2b18: 04e79023 sh a4,64(a5) - 2b1c: 0001 nop - 2b1e: 4472 lw s0,28(sp) - 2b20: 6105 addi sp,sp,32 - 2b22: 8082 ret - -00002b24 : - 2b24: 715d addi sp,sp,-80 - 2b26: c686 sw ra,76(sp) - 2b28: c4a2 sw s0,72(sp) - 2b2a: 0880 addi s0,sp,80 - 2b2c: faa42e23 sw a0,-68(s0) - 2b30: fab42c23 sw a1,-72(s0) - 2b34: fe042623 sw zero,-20(s0) - 2b38: fe042423 sw zero,-24(s0) - 2b3c: fe042223 sw zero,-28(s0) - 2b40: fe042023 sw zero,-32(s0) - 2b44: fc042e23 sw zero,-36(s0) - 2b48: fbc42783 lw a5,-68(s0) - 2b4c: fcf42e23 sw a5,-36(s0) - 2b50: fbc42783 lw a5,-68(s0) - 2b54: 2b9e lhu a5,16(a5) - 2b56: 07c2 slli a5,a5,0x10 - 2b58: 83c1 srli a5,a5,0x10 - 2b5a: fef42623 sw a5,-20(s0) - 2b5e: fec42703 lw a4,-20(s0) - 2b62: 67b5 lui a5,0xd - 2b64: 17fd addi a5,a5,-1 - 2b66: 8ff9 and a5,a5,a4 - 2b68: fef42623 sw a5,-20(s0) - 2b6c: fb842783 lw a5,-72(s0) - 2b70: 23fe lhu a5,6(a5) - 2b72: 873e mv a4,a5 - 2b74: fec42783 lw a5,-20(s0) - 2b78: 8fd9 or a5,a5,a4 - 2b7a: fef42623 sw a5,-20(s0) - 2b7e: fec42783 lw a5,-20(s0) - 2b82: 01079713 slli a4,a5,0x10 - 2b86: 8341 srli a4,a4,0x10 - 2b88: fbc42783 lw a5,-68(s0) - 2b8c: ab9a sh a4,16(a5) - 2b8e: fbc42783 lw a5,-68(s0) - 2b92: 27de lhu a5,12(a5) - 2b94: 07c2 slli a5,a5,0x10 - 2b96: 83c1 srli a5,a5,0x10 - 2b98: fef42623 sw a5,-20(s0) - 2b9c: fec42703 lw a4,-20(s0) - 2ba0: 67bd lui a5,0xf - 2ba2: 9f378793 addi a5,a5,-1549 # e9f3 <_data_lma+0x957f> - 2ba6: 8ff9 and a5,a5,a4 - 2ba8: fef42623 sw a5,-20(s0) - 2bac: fb842783 lw a5,-72(s0) - 2bb0: 23da lhu a4,4(a5) - 2bb2: fb842783 lw a5,-72(s0) - 2bb6: 279e lhu a5,8(a5) - 2bb8: 8fd9 or a5,a5,a4 +00002b02 : + 2b02: 715d addi sp,sp,-80 + 2b04: c686 sw ra,76(sp) + 2b06: c4a2 sw s0,72(sp) + 2b08: 0880 addi s0,sp,80 + 2b0a: faa42e23 sw a0,-68(s0) + 2b0e: fab42c23 sw a1,-72(s0) + 2b12: fe042623 sw zero,-20(s0) + 2b16: fe042423 sw zero,-24(s0) + 2b1a: fe042223 sw zero,-28(s0) + 2b1e: fe042023 sw zero,-32(s0) + 2b22: fc042e23 sw zero,-36(s0) + 2b26: fbc42783 lw a5,-68(s0) + 2b2a: fcf42e23 sw a5,-36(s0) + 2b2e: fbc42783 lw a5,-68(s0) + 2b32: 2b9e lhu a5,16(a5) + 2b34: 07c2 slli a5,a5,0x10 + 2b36: 83c1 srli a5,a5,0x10 + 2b38: fef42623 sw a5,-20(s0) + 2b3c: fec42703 lw a4,-20(s0) + 2b40: 67b5 lui a5,0xd + 2b42: 17fd addi a5,a5,-1 + 2b44: 8ff9 and a5,a5,a4 + 2b46: fef42623 sw a5,-20(s0) + 2b4a: fb842783 lw a5,-72(s0) + 2b4e: 23fe lhu a5,6(a5) + 2b50: 873e mv a4,a5 + 2b52: fec42783 lw a5,-20(s0) + 2b56: 8fd9 or a5,a5,a4 + 2b58: fef42623 sw a5,-20(s0) + 2b5c: fec42783 lw a5,-20(s0) + 2b60: 01079713 slli a4,a5,0x10 + 2b64: 8341 srli a4,a4,0x10 + 2b66: fbc42783 lw a5,-68(s0) + 2b6a: ab9a sh a4,16(a5) + 2b6c: fbc42783 lw a5,-68(s0) + 2b70: 27de lhu a5,12(a5) + 2b72: 07c2 slli a5,a5,0x10 + 2b74: 83c1 srli a5,a5,0x10 + 2b76: fef42623 sw a5,-20(s0) + 2b7a: fec42703 lw a4,-20(s0) + 2b7e: 67bd lui a5,0xf + 2b80: 9f378793 addi a5,a5,-1549 # e9f3 <_data_lma+0x9587> + 2b84: 8ff9 and a5,a5,a4 + 2b86: fef42623 sw a5,-20(s0) + 2b8a: fb842783 lw a5,-72(s0) + 2b8e: 23da lhu a4,4(a5) + 2b90: fb842783 lw a5,-72(s0) + 2b94: 279e lhu a5,8(a5) + 2b96: 8fd9 or a5,a5,a4 + 2b98: 01079713 slli a4,a5,0x10 + 2b9c: 8341 srli a4,a4,0x10 + 2b9e: fb842783 lw a5,-72(s0) + 2ba2: 27be lhu a5,10(a5) + 2ba4: 8fd9 or a5,a5,a4 + 2ba6: 07c2 slli a5,a5,0x10 + 2ba8: 83c1 srli a5,a5,0x10 + 2baa: 873e mv a4,a5 + 2bac: fec42783 lw a5,-20(s0) + 2bb0: 8fd9 or a5,a5,a4 + 2bb2: fef42623 sw a5,-20(s0) + 2bb6: fec42783 lw a5,-20(s0) 2bba: 01079713 slli a4,a5,0x10 2bbe: 8341 srli a4,a4,0x10 - 2bc0: fb842783 lw a5,-72(s0) - 2bc4: 27be lhu a5,10(a5) - 2bc6: 8fd9 or a5,a5,a4 - 2bc8: 07c2 slli a5,a5,0x10 - 2bca: 83c1 srli a5,a5,0x10 - 2bcc: 873e mv a4,a5 - 2bce: fec42783 lw a5,-20(s0) - 2bd2: 8fd9 or a5,a5,a4 - 2bd4: fef42623 sw a5,-20(s0) - 2bd8: fec42783 lw a5,-20(s0) - 2bdc: 01079713 slli a4,a5,0x10 - 2be0: 8341 srli a4,a4,0x10 - 2be2: fbc42783 lw a5,-68(s0) - 2be6: a7da sh a4,12(a5) - 2be8: fbc42783 lw a5,-68(s0) - 2bec: 2bde lhu a5,20(a5) - 2bee: 07c2 slli a5,a5,0x10 - 2bf0: 83c1 srli a5,a5,0x10 + 2bc0: fbc42783 lw a5,-68(s0) + 2bc4: a7da sh a4,12(a5) + 2bc6: fbc42783 lw a5,-68(s0) + 2bca: 2bde lhu a5,20(a5) + 2bcc: 07c2 slli a5,a5,0x10 + 2bce: 83c1 srli a5,a5,0x10 + 2bd0: fef42623 sw a5,-20(s0) + 2bd4: fec42703 lw a4,-20(s0) + 2bd8: 67c1 lui a5,0x10 + 2bda: cff78793 addi a5,a5,-769 # fcff <_data_lma+0xa893> + 2bde: 8ff9 and a5,a5,a4 + 2be0: fef42623 sw a5,-20(s0) + 2be4: fb842783 lw a5,-72(s0) + 2be8: 27de lhu a5,12(a5) + 2bea: 873e mv a4,a5 + 2bec: fec42783 lw a5,-20(s0) + 2bf0: 8fd9 or a5,a5,a4 2bf2: fef42623 sw a5,-20(s0) - 2bf6: fec42703 lw a4,-20(s0) - 2bfa: 67c1 lui a5,0x10 - 2bfc: cff78793 addi a5,a5,-769 # fcff <_data_lma+0xa88b> - 2c00: 8ff9 and a5,a5,a4 - 2c02: fef42623 sw a5,-20(s0) - 2c06: fb842783 lw a5,-72(s0) - 2c0a: 27de lhu a5,12(a5) - 2c0c: 873e mv a4,a5 - 2c0e: fec42783 lw a5,-20(s0) - 2c12: 8fd9 or a5,a5,a4 - 2c14: fef42623 sw a5,-20(s0) - 2c18: fec42783 lw a5,-20(s0) - 2c1c: 01079713 slli a4,a5,0x10 - 2c20: 8341 srli a4,a4,0x10 - 2c22: fbc42783 lw a5,-68(s0) - 2c26: abda sh a4,20(a5) - 2c28: fc840793 addi a5,s0,-56 - 2c2c: 853e mv a0,a5 - 2c2e: a0cff0ef jal ra,1e3a - 2c32: fdc42703 lw a4,-36(s0) - 2c36: 400147b7 lui a5,0x40014 - 2c3a: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000b800> - 2c3e: 00f71763 bne a4,a5,2c4c - 2c42: fd442783 lw a5,-44(s0) - 2c46: fef42423 sw a5,-24(s0) - 2c4a: a029 j 2c54 - 2c4c: fd042783 lw a5,-48(s0) - 2c50: fef42423 sw a5,-24(s0) - 2c54: fbc42783 lw a5,-68(s0) - 2c58: 27de lhu a5,12(a5) - 2c5a: 07c2 slli a5,a5,0x10 - 2c5c: 83c1 srli a5,a5,0x10 - 2c5e: 07c2 slli a5,a5,0x10 - 2c60: 87c1 srai a5,a5,0x10 - 2c62: 0207d263 bgez a5,2c86 - 2c66: fe842703 lw a4,-24(s0) - 2c6a: 87ba mv a5,a4 - 2c6c: 0786 slli a5,a5,0x1 - 2c6e: 97ba add a5,a5,a4 - 2c70: 078e slli a5,a5,0x3 - 2c72: 973e add a4,a4,a5 - 2c74: fb842783 lw a5,-72(s0) - 2c78: 439c lw a5,0(a5) - 2c7a: 0786 slli a5,a5,0x1 - 2c7c: 02f757b3 divu a5,a4,a5 - 2c80: fef42223 sw a5,-28(s0) - 2c84: a005 j 2ca4 - 2c86: fe842703 lw a4,-24(s0) - 2c8a: 87ba mv a5,a4 - 2c8c: 0786 slli a5,a5,0x1 - 2c8e: 97ba add a5,a5,a4 - 2c90: 078e slli a5,a5,0x3 - 2c92: 973e add a4,a4,a5 - 2c94: fb842783 lw a5,-72(s0) - 2c98: 439c lw a5,0(a5) - 2c9a: 078a slli a5,a5,0x2 - 2c9c: 02f757b3 divu a5,a4,a5 - 2ca0: fef42223 sw a5,-28(s0) + 2bf6: fec42783 lw a5,-20(s0) + 2bfa: 01079713 slli a4,a5,0x10 + 2bfe: 8341 srli a4,a4,0x10 + 2c00: fbc42783 lw a5,-68(s0) + 2c04: abda sh a4,20(a5) + 2c06: fc840793 addi a5,s0,-56 + 2c0a: 853e mv a0,a5 + 2c0c: a0cff0ef jal ra,1e18 + 2c10: fdc42703 lw a4,-36(s0) + 2c14: 400147b7 lui a5,0x40014 + 2c18: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000b800> + 2c1c: 00f71763 bne a4,a5,2c2a + 2c20: fd442783 lw a5,-44(s0) + 2c24: fef42423 sw a5,-24(s0) + 2c28: a029 j 2c32 + 2c2a: fd042783 lw a5,-48(s0) + 2c2e: fef42423 sw a5,-24(s0) + 2c32: fbc42783 lw a5,-68(s0) + 2c36: 27de lhu a5,12(a5) + 2c38: 07c2 slli a5,a5,0x10 + 2c3a: 83c1 srli a5,a5,0x10 + 2c3c: 07c2 slli a5,a5,0x10 + 2c3e: 87c1 srai a5,a5,0x10 + 2c40: 0207d263 bgez a5,2c64 + 2c44: fe842703 lw a4,-24(s0) + 2c48: 87ba mv a5,a4 + 2c4a: 0786 slli a5,a5,0x1 + 2c4c: 97ba add a5,a5,a4 + 2c4e: 078e slli a5,a5,0x3 + 2c50: 973e add a4,a4,a5 + 2c52: fb842783 lw a5,-72(s0) + 2c56: 439c lw a5,0(a5) + 2c58: 0786 slli a5,a5,0x1 + 2c5a: 02f757b3 divu a5,a4,a5 + 2c5e: fef42223 sw a5,-28(s0) + 2c62: a005 j 2c82 + 2c64: fe842703 lw a4,-24(s0) + 2c68: 87ba mv a5,a4 + 2c6a: 0786 slli a5,a5,0x1 + 2c6c: 97ba add a5,a5,a4 + 2c6e: 078e slli a5,a5,0x3 + 2c70: 973e add a4,a4,a5 + 2c72: fb842783 lw a5,-72(s0) + 2c76: 439c lw a5,0(a5) + 2c78: 078a slli a5,a5,0x2 + 2c7a: 02f757b3 divu a5,a4,a5 + 2c7e: fef42223 sw a5,-28(s0) + 2c82: fe442703 lw a4,-28(s0) + 2c86: 06400793 li a5,100 + 2c8a: 02f757b3 divu a5,a4,a5 + 2c8e: 0792 slli a5,a5,0x4 + 2c90: fef42623 sw a5,-20(s0) + 2c94: fec42783 lw a5,-20(s0) + 2c98: 0047d713 srli a4,a5,0x4 + 2c9c: 06400793 li a5,100 + 2ca0: 02f707b3 mul a5,a4,a5 2ca4: fe442703 lw a4,-28(s0) - 2ca8: 06400793 li a5,100 - 2cac: 02f757b3 divu a5,a4,a5 - 2cb0: 0792 slli a5,a5,0x4 - 2cb2: fef42623 sw a5,-20(s0) - 2cb6: fec42783 lw a5,-20(s0) - 2cba: 0047d713 srli a4,a5,0x4 - 2cbe: 06400793 li a5,100 - 2cc2: 02f707b3 mul a5,a4,a5 - 2cc6: fe442703 lw a4,-28(s0) - 2cca: 40f707b3 sub a5,a4,a5 - 2cce: fef42023 sw a5,-32(s0) - 2cd2: fbc42783 lw a5,-68(s0) - 2cd6: 27de lhu a5,12(a5) - 2cd8: 07c2 slli a5,a5,0x10 - 2cda: 83c1 srli a5,a5,0x10 - 2cdc: 07c2 slli a5,a5,0x10 - 2cde: 87c1 srai a5,a5,0x10 - 2ce0: 0207d263 bgez a5,2d04 - 2ce4: fe042783 lw a5,-32(s0) - 2ce8: 078e slli a5,a5,0x3 - 2cea: 03278713 addi a4,a5,50 - 2cee: 06400793 li a5,100 - 2cf2: 02f757b3 divu a5,a4,a5 - 2cf6: 8b9d andi a5,a5,7 - 2cf8: fec42703 lw a4,-20(s0) - 2cfc: 8fd9 or a5,a5,a4 - 2cfe: fef42623 sw a5,-20(s0) - 2d02: a005 j 2d22 - 2d04: fe042783 lw a5,-32(s0) - 2d08: 0792 slli a5,a5,0x4 - 2d0a: 03278713 addi a4,a5,50 - 2d0e: 06400793 li a5,100 - 2d12: 02f757b3 divu a5,a4,a5 - 2d16: 8bbd andi a5,a5,15 - 2d18: fec42703 lw a4,-20(s0) - 2d1c: 8fd9 or a5,a5,a4 - 2d1e: fef42623 sw a5,-20(s0) - 2d22: fec42783 lw a5,-20(s0) - 2d26: 01079713 slli a4,a5,0x10 - 2d2a: 8341 srli a4,a4,0x10 - 2d2c: fbc42783 lw a5,-68(s0) - 2d30: a79a sh a4,8(a5) - 2d32: 0001 nop - 2d34: 40b6 lw ra,76(sp) - 2d36: 4426 lw s0,72(sp) - 2d38: 6161 addi sp,sp,80 - 2d3a: 8082 ret + 2ca8: 40f707b3 sub a5,a4,a5 + 2cac: fef42023 sw a5,-32(s0) + 2cb0: fbc42783 lw a5,-68(s0) + 2cb4: 27de lhu a5,12(a5) + 2cb6: 07c2 slli a5,a5,0x10 + 2cb8: 83c1 srli a5,a5,0x10 + 2cba: 07c2 slli a5,a5,0x10 + 2cbc: 87c1 srai a5,a5,0x10 + 2cbe: 0207d263 bgez a5,2ce2 + 2cc2: fe042783 lw a5,-32(s0) + 2cc6: 078e slli a5,a5,0x3 + 2cc8: 03278713 addi a4,a5,50 + 2ccc: 06400793 li a5,100 + 2cd0: 02f757b3 divu a5,a4,a5 + 2cd4: 8b9d andi a5,a5,7 + 2cd6: fec42703 lw a4,-20(s0) + 2cda: 8fd9 or a5,a5,a4 + 2cdc: fef42623 sw a5,-20(s0) + 2ce0: a005 j 2d00 + 2ce2: fe042783 lw a5,-32(s0) + 2ce6: 0792 slli a5,a5,0x4 + 2ce8: 03278713 addi a4,a5,50 + 2cec: 06400793 li a5,100 + 2cf0: 02f757b3 divu a5,a4,a5 + 2cf4: 8bbd andi a5,a5,15 + 2cf6: fec42703 lw a4,-20(s0) + 2cfa: 8fd9 or a5,a5,a4 + 2cfc: fef42623 sw a5,-20(s0) + 2d00: fec42783 lw a5,-20(s0) + 2d04: 01079713 slli a4,a5,0x10 + 2d08: 8341 srli a4,a4,0x10 + 2d0a: fbc42783 lw a5,-68(s0) + 2d0e: a79a sh a4,8(a5) + 2d10: 0001 nop + 2d12: 40b6 lw ra,76(sp) + 2d14: 4426 lw s0,72(sp) + 2d16: 6161 addi sp,sp,80 + 2d18: 8082 ret -00002d3c : - 2d3c: 1101 addi sp,sp,-32 - 2d3e: ce22 sw s0,28(sp) - 2d40: 1000 addi s0,sp,32 - 2d42: fea42623 sw a0,-20(s0) - 2d46: feb42423 sw a1,-24(s0) - 2d4a: fe842783 lw a5,-24(s0) - 2d4e: c385 beqz a5,2d6e - 2d50: fec42783 lw a5,-20(s0) - 2d54: 27de lhu a5,12(a5) - 2d56: 01079713 slli a4,a5,0x10 - 2d5a: 8341 srli a4,a4,0x10 - 2d5c: 6789 lui a5,0x2 - 2d5e: 8fd9 or a5,a5,a4 - 2d60: 01079713 slli a4,a5,0x10 - 2d64: 8341 srli a4,a4,0x10 - 2d66: fec42783 lw a5,-20(s0) - 2d6a: a7da sh a4,12(a5) - 2d6c: a005 j 2d8c - 2d6e: fec42783 lw a5,-20(s0) - 2d72: 27de lhu a5,12(a5) - 2d74: 01079713 slli a4,a5,0x10 - 2d78: 8341 srli a4,a4,0x10 - 2d7a: 77f9 lui a5,0xffffe - 2d7c: 17fd addi a5,a5,-1 - 2d7e: 8ff9 and a5,a5,a4 - 2d80: 01079713 slli a4,a5,0x10 - 2d84: 8341 srli a4,a4,0x10 - 2d86: fec42783 lw a5,-20(s0) - 2d8a: a7da sh a4,12(a5) - 2d8c: 0001 nop - 2d8e: 4472 lw s0,28(sp) - 2d90: 6105 addi sp,sp,32 - 2d92: 8082 ret +00002d1a : + 2d1a: 1101 addi sp,sp,-32 + 2d1c: ce22 sw s0,28(sp) + 2d1e: 1000 addi s0,sp,32 + 2d20: fea42623 sw a0,-20(s0) + 2d24: feb42423 sw a1,-24(s0) + 2d28: fe842783 lw a5,-24(s0) + 2d2c: c385 beqz a5,2d4c + 2d2e: fec42783 lw a5,-20(s0) + 2d32: 27de lhu a5,12(a5) + 2d34: 01079713 slli a4,a5,0x10 + 2d38: 8341 srli a4,a4,0x10 + 2d3a: 6789 lui a5,0x2 + 2d3c: 8fd9 or a5,a5,a4 + 2d3e: 01079713 slli a4,a5,0x10 + 2d42: 8341 srli a4,a4,0x10 + 2d44: fec42783 lw a5,-20(s0) + 2d48: a7da sh a4,12(a5) + 2d4a: a005 j 2d6a + 2d4c: fec42783 lw a5,-20(s0) + 2d50: 27de lhu a5,12(a5) + 2d52: 01079713 slli a4,a5,0x10 + 2d56: 8341 srli a4,a4,0x10 + 2d58: 77f9 lui a5,0xffffe + 2d5a: 17fd addi a5,a5,-1 + 2d5c: 8ff9 and a5,a5,a4 + 2d5e: 01079713 slli a4,a5,0x10 + 2d62: 8341 srli a4,a4,0x10 + 2d64: fec42783 lw a5,-20(s0) + 2d68: a7da sh a4,12(a5) + 2d6a: 0001 nop + 2d6c: 4472 lw s0,28(sp) + 2d6e: 6105 addi sp,sp,32 + 2d70: 8082 ret -00002d94 : - 2d94: 7179 addi sp,sp,-48 - 2d96: d622 sw s0,44(sp) - 2d98: 1800 addi s0,sp,48 - 2d9a: fca42e23 sw a0,-36(s0) - 2d9e: 87ae mv a5,a1 - 2da0: fcc42a23 sw a2,-44(s0) - 2da4: fcf41d23 sh a5,-38(s0) - 2da8: fe042423 sw zero,-24(s0) - 2dac: fe042223 sw zero,-28(s0) - 2db0: fe042023 sw zero,-32(s0) - 2db4: fe042623 sw zero,-20(s0) - 2db8: fdc42783 lw a5,-36(s0) - 2dbc: fef42623 sw a5,-20(s0) - 2dc0: fda45783 lhu a5,-38(s0) - 2dc4: 0ff7f793 andi a5,a5,255 - 2dc8: 8395 srli a5,a5,0x5 - 2dca: 0ff7f793 andi a5,a5,255 - 2dce: fef42423 sw a5,-24(s0) - 2dd2: fda45783 lhu a5,-38(s0) - 2dd6: 8bfd andi a5,a5,31 - 2dd8: fef42223 sw a5,-28(s0) - 2ddc: fe442783 lw a5,-28(s0) - 2de0: 4705 li a4,1 - 2de2: 00f717b3 sll a5,a4,a5 - 2de6: fef42023 sw a5,-32(s0) - 2dea: fe842703 lw a4,-24(s0) - 2dee: 4785 li a5,1 - 2df0: 00f71863 bne a4,a5,2e00 +00002d72 : + 2d72: 7179 addi sp,sp,-48 + 2d74: d622 sw s0,44(sp) + 2d76: 1800 addi s0,sp,48 + 2d78: fca42e23 sw a0,-36(s0) + 2d7c: 87ae mv a5,a1 + 2d7e: fcc42a23 sw a2,-44(s0) + 2d82: fcf41d23 sh a5,-38(s0) + 2d86: fe042423 sw zero,-24(s0) + 2d8a: fe042223 sw zero,-28(s0) + 2d8e: fe042023 sw zero,-32(s0) + 2d92: fe042623 sw zero,-20(s0) + 2d96: fdc42783 lw a5,-36(s0) + 2d9a: fef42623 sw a5,-20(s0) + 2d9e: fda45783 lhu a5,-38(s0) + 2da2: 0ff7f793 andi a5,a5,255 + 2da6: 8395 srli a5,a5,0x5 + 2da8: 0ff7f793 andi a5,a5,255 + 2dac: fef42423 sw a5,-24(s0) + 2db0: fda45783 lhu a5,-38(s0) + 2db4: 8bfd andi a5,a5,31 + 2db6: fef42223 sw a5,-28(s0) + 2dba: fe442783 lw a5,-28(s0) + 2dbe: 4705 li a4,1 + 2dc0: 00f717b3 sll a5,a4,a5 + 2dc4: fef42023 sw a5,-32(s0) + 2dc8: fe842703 lw a4,-24(s0) + 2dcc: 4785 li a5,1 + 2dce: 00f71863 bne a4,a5,2dde + 2dd2: fec42783 lw a5,-20(s0) + 2dd6: 07b1 addi a5,a5,12 + 2dd8: fef42623 sw a5,-20(s0) + 2ddc: a00d j 2dfe + 2dde: fe842703 lw a4,-24(s0) + 2de2: 4789 li a5,2 + 2de4: 00f71863 bne a4,a5,2df4 + 2de8: fec42783 lw a5,-20(s0) + 2dec: 07c1 addi a5,a5,16 + 2dee: fef42623 sw a5,-20(s0) + 2df2: a031 j 2dfe 2df4: fec42783 lw a5,-20(s0) - 2df8: 07b1 addi a5,a5,12 + 2df8: 07d1 addi a5,a5,20 2dfa: fef42623 sw a5,-20(s0) - 2dfe: a00d j 2e20 - 2e00: fe842703 lw a4,-24(s0) - 2e04: 4789 li a5,2 - 2e06: 00f71863 bne a4,a5,2e16 + 2dfe: fd442783 lw a5,-44(s0) + 2e02: cb99 beqz a5,2e18 + 2e04: fec42783 lw a5,-20(s0) + 2e08: 4394 lw a3,0(a5) 2e0a: fec42783 lw a5,-20(s0) - 2e0e: 07c1 addi a5,a5,16 - 2e10: fef42623 sw a5,-20(s0) - 2e14: a031 j 2e20 - 2e16: fec42783 lw a5,-20(s0) - 2e1a: 07d1 addi a5,a5,20 - 2e1c: fef42623 sw a5,-20(s0) - 2e20: fd442783 lw a5,-44(s0) - 2e24: cb99 beqz a5,2e3a + 2e0e: fe042703 lw a4,-32(s0) + 2e12: 8f55 or a4,a4,a3 + 2e14: c398 sw a4,0(a5) + 2e16: a821 j 2e2e + 2e18: fec42783 lw a5,-20(s0) + 2e1c: 4394 lw a3,0(a5) + 2e1e: fe042783 lw a5,-32(s0) + 2e22: fff7c713 not a4,a5 2e26: fec42783 lw a5,-20(s0) - 2e2a: 4394 lw a3,0(a5) - 2e2c: fec42783 lw a5,-20(s0) - 2e30: fe042703 lw a4,-32(s0) - 2e34: 8f55 or a4,a4,a3 - 2e36: c398 sw a4,0(a5) - 2e38: a821 j 2e50 - 2e3a: fec42783 lw a5,-20(s0) - 2e3e: 4394 lw a3,0(a5) - 2e40: fe042783 lw a5,-32(s0) - 2e44: fff7c713 not a4,a5 - 2e48: fec42783 lw a5,-20(s0) - 2e4c: 8f75 and a4,a4,a3 - 2e4e: c398 sw a4,0(a5) - 2e50: 0001 nop - 2e52: 5432 lw s0,44(sp) - 2e54: 6145 addi sp,sp,48 - 2e56: 8082 ret + 2e2a: 8f75 and a4,a4,a3 + 2e2c: c398 sw a4,0(a5) + 2e2e: 0001 nop + 2e30: 5432 lw s0,44(sp) + 2e32: 6145 addi sp,sp,48 + 2e34: 8082 ret -00002e58 : - 2e58: 1101 addi sp,sp,-32 - 2e5a: ce22 sw s0,28(sp) - 2e5c: 1000 addi s0,sp,32 - 2e5e: fea42623 sw a0,-20(s0) - 2e62: 87ae mv a5,a1 - 2e64: fef41523 sh a5,-22(s0) - 2e68: fea45783 lhu a5,-22(s0) - 2e6c: 1ff7f793 andi a5,a5,511 - 2e70: 01079713 slli a4,a5,0x10 - 2e74: 8341 srli a4,a4,0x10 - 2e76: fec42783 lw a5,-20(s0) - 2e7a: a3da sh a4,4(a5) - 2e7c: 0001 nop - 2e7e: 4472 lw s0,28(sp) - 2e80: 6105 addi sp,sp,32 - 2e82: 8082 ret +00002e36 : + 2e36: 1101 addi sp,sp,-32 + 2e38: ce22 sw s0,28(sp) + 2e3a: 1000 addi s0,sp,32 + 2e3c: fea42623 sw a0,-20(s0) + 2e40: 87ae mv a5,a1 + 2e42: fef41523 sh a5,-22(s0) + 2e46: fea45783 lhu a5,-22(s0) + 2e4a: 1ff7f793 andi a5,a5,511 + 2e4e: 01079713 slli a4,a5,0x10 + 2e52: 8341 srli a4,a4,0x10 + 2e54: fec42783 lw a5,-20(s0) + 2e58: a3da sh a4,4(a5) + 2e5a: 0001 nop + 2e5c: 4472 lw s0,28(sp) + 2e5e: 6105 addi sp,sp,32 + 2e60: 8082 ret -00002e84 : - 2e84: 1101 addi sp,sp,-32 - 2e86: ce22 sw s0,28(sp) - 2e88: 1000 addi s0,sp,32 - 2e8a: fea42623 sw a0,-20(s0) - 2e8e: fec42783 lw a5,-20(s0) - 2e92: 23de lhu a5,4(a5) - 2e94: 07c2 slli a5,a5,0x10 - 2e96: 83c1 srli a5,a5,0x10 - 2e98: 1ff7f793 andi a5,a5,511 - 2e9c: 07c2 slli a5,a5,0x10 - 2e9e: 83c1 srli a5,a5,0x10 - 2ea0: 853e mv a0,a5 - 2ea2: 4472 lw s0,28(sp) - 2ea4: 6105 addi sp,sp,32 - 2ea6: 8082 ret +00002e62 : + 2e62: 1101 addi sp,sp,-32 + 2e64: ce22 sw s0,28(sp) + 2e66: 1000 addi s0,sp,32 + 2e68: fea42623 sw a0,-20(s0) + 2e6c: fec42783 lw a5,-20(s0) + 2e70: 23de lhu a5,4(a5) + 2e72: 07c2 slli a5,a5,0x10 + 2e74: 83c1 srli a5,a5,0x10 + 2e76: 1ff7f793 andi a5,a5,511 + 2e7a: 07c2 slli a5,a5,0x10 + 2e7c: 83c1 srli a5,a5,0x10 + 2e7e: 853e mv a0,a5 + 2e80: 4472 lw s0,28(sp) + 2e82: 6105 addi sp,sp,32 + 2e84: 8082 ret -00002ea8 : - 2ea8: 7179 addi sp,sp,-48 - 2eaa: d622 sw s0,44(sp) - 2eac: 1800 addi s0,sp,48 - 2eae: fca42e23 sw a0,-36(s0) - 2eb2: 87ae mv a5,a1 - 2eb4: fcf41d23 sh a5,-38(s0) - 2eb8: fe042623 sw zero,-20(s0) - 2ebc: fdc42783 lw a5,-36(s0) - 2ec0: 239e lhu a5,0(a5) - 2ec2: 01079713 slli a4,a5,0x10 - 2ec6: 8341 srli a4,a4,0x10 - 2ec8: fda45783 lhu a5,-38(s0) - 2ecc: 8ff9 and a5,a5,a4 - 2ece: 07c2 slli a5,a5,0x10 - 2ed0: 83c1 srli a5,a5,0x10 - 2ed2: c789 beqz a5,2edc - 2ed4: 4785 li a5,1 - 2ed6: fef42623 sw a5,-20(s0) - 2eda: a019 j 2ee0 - 2edc: fe042623 sw zero,-20(s0) - 2ee0: fec42783 lw a5,-20(s0) - 2ee4: 853e mv a0,a5 - 2ee6: 5432 lw s0,44(sp) - 2ee8: 6145 addi sp,sp,48 - 2eea: 8082 ret +00002e86 : + 2e86: 7179 addi sp,sp,-48 + 2e88: d622 sw s0,44(sp) + 2e8a: 1800 addi s0,sp,48 + 2e8c: fca42e23 sw a0,-36(s0) + 2e90: 87ae mv a5,a1 + 2e92: fcf41d23 sh a5,-38(s0) + 2e96: fe042623 sw zero,-20(s0) + 2e9a: fdc42783 lw a5,-36(s0) + 2e9e: 239e lhu a5,0(a5) + 2ea0: 01079713 slli a4,a5,0x10 + 2ea4: 8341 srli a4,a4,0x10 + 2ea6: fda45783 lhu a5,-38(s0) + 2eaa: 8ff9 and a5,a5,a4 + 2eac: 07c2 slli a5,a5,0x10 + 2eae: 83c1 srli a5,a5,0x10 + 2eb0: c789 beqz a5,2eba + 2eb2: 4785 li a5,1 + 2eb4: fef42623 sw a5,-20(s0) + 2eb8: a019 j 2ebe + 2eba: fe042623 sw zero,-20(s0) + 2ebe: fec42783 lw a5,-20(s0) + 2ec2: 853e mv a0,a5 + 2ec4: 5432 lw s0,44(sp) + 2ec6: 6145 addi sp,sp,48 + 2ec8: 8082 ret -00002eec : - 2eec: 7179 addi sp,sp,-48 - 2eee: d622 sw s0,44(sp) - 2ef0: 1800 addi s0,sp,48 - 2ef2: fca42e23 sw a0,-36(s0) - 2ef6: 87ae mv a5,a1 - 2ef8: fcf41d23 sh a5,-38(s0) - 2efc: fe042223 sw zero,-28(s0) - 2f00: fe042623 sw zero,-20(s0) - 2f04: fe042023 sw zero,-32(s0) - 2f08: fe042423 sw zero,-24(s0) - 2f0c: fda45783 lhu a5,-38(s0) - 2f10: 0ff7f793 andi a5,a5,255 - 2f14: 8395 srli a5,a5,0x5 - 2f16: 0ff7f793 andi a5,a5,255 - 2f1a: fef42023 sw a5,-32(s0) - 2f1e: fda45783 lhu a5,-38(s0) - 2f22: 8bfd andi a5,a5,31 - 2f24: fef42623 sw a5,-20(s0) - 2f28: fec42783 lw a5,-20(s0) - 2f2c: 4705 li a4,1 - 2f2e: 00f717b3 sll a5,a4,a5 - 2f32: fef42623 sw a5,-20(s0) +00002eca : + 2eca: 7179 addi sp,sp,-48 + 2ecc: d622 sw s0,44(sp) + 2ece: 1800 addi s0,sp,48 + 2ed0: fca42e23 sw a0,-36(s0) + 2ed4: 87ae mv a5,a1 + 2ed6: fcf41d23 sh a5,-38(s0) + 2eda: fe042223 sw zero,-28(s0) + 2ede: fe042623 sw zero,-20(s0) + 2ee2: fe042023 sw zero,-32(s0) + 2ee6: fe042423 sw zero,-24(s0) + 2eea: fda45783 lhu a5,-38(s0) + 2eee: 0ff7f793 andi a5,a5,255 + 2ef2: 8395 srli a5,a5,0x5 + 2ef4: 0ff7f793 andi a5,a5,255 + 2ef8: fef42023 sw a5,-32(s0) + 2efc: fda45783 lhu a5,-38(s0) + 2f00: 8bfd andi a5,a5,31 + 2f02: fef42623 sw a5,-20(s0) + 2f06: fec42783 lw a5,-20(s0) + 2f0a: 4705 li a4,1 + 2f0c: 00f717b3 sll a5,a4,a5 + 2f10: fef42623 sw a5,-20(s0) + 2f14: fe042703 lw a4,-32(s0) + 2f18: 4785 li a5,1 + 2f1a: 00f71e63 bne a4,a5,2f36 + 2f1e: fdc42783 lw a5,-36(s0) + 2f22: 27de lhu a5,12(a5) + 2f24: 07c2 slli a5,a5,0x10 + 2f26: 83c1 srli a5,a5,0x10 + 2f28: 873e mv a4,a5 + 2f2a: fec42783 lw a5,-20(s0) + 2f2e: 8ff9 and a5,a5,a4 + 2f30: fef42623 sw a5,-20(s0) + 2f34: a82d j 2f6e 2f36: fe042703 lw a4,-32(s0) - 2f3a: 4785 li a5,1 - 2f3c: 00f71e63 bne a4,a5,2f58 + 2f3a: 4789 li a5,2 + 2f3c: 00f71e63 bne a4,a5,2f58 2f40: fdc42783 lw a5,-36(s0) - 2f44: 27de lhu a5,12(a5) + 2f44: 2b9e lhu a5,16(a5) 2f46: 07c2 slli a5,a5,0x10 2f48: 83c1 srli a5,a5,0x10 2f4a: 873e mv a4,a5 2f4c: fec42783 lw a5,-20(s0) 2f50: 8ff9 and a5,a5,a4 2f52: fef42623 sw a5,-20(s0) - 2f56: a82d j 2f90 - 2f58: fe042703 lw a4,-32(s0) - 2f5c: 4789 li a5,2 - 2f5e: 00f71e63 bne a4,a5,2f7a - 2f62: fdc42783 lw a5,-36(s0) - 2f66: 2b9e lhu a5,16(a5) - 2f68: 07c2 slli a5,a5,0x10 - 2f6a: 83c1 srli a5,a5,0x10 - 2f6c: 873e mv a4,a5 - 2f6e: fec42783 lw a5,-20(s0) - 2f72: 8ff9 and a5,a5,a4 - 2f74: fef42623 sw a5,-20(s0) - 2f78: a821 j 2f90 - 2f7a: fdc42783 lw a5,-36(s0) - 2f7e: 2bde lhu a5,20(a5) - 2f80: 07c2 slli a5,a5,0x10 - 2f82: 83c1 srli a5,a5,0x10 - 2f84: 873e mv a4,a5 - 2f86: fec42783 lw a5,-20(s0) - 2f8a: 8ff9 and a5,a5,a4 - 2f8c: fef42623 sw a5,-20(s0) - 2f90: fda45783 lhu a5,-38(s0) - 2f94: 83a1 srli a5,a5,0x8 - 2f96: 07c2 slli a5,a5,0x10 - 2f98: 83c1 srli a5,a5,0x10 - 2f9a: fef42223 sw a5,-28(s0) - 2f9e: fe442783 lw a5,-28(s0) - 2fa2: 4705 li a4,1 - 2fa4: 00f717b3 sll a5,a4,a5 - 2fa8: fef42223 sw a5,-28(s0) - 2fac: fdc42783 lw a5,-36(s0) - 2fb0: 239e lhu a5,0(a5) - 2fb2: 07c2 slli a5,a5,0x10 - 2fb4: 83c1 srli a5,a5,0x10 - 2fb6: 873e mv a4,a5 - 2fb8: fe442783 lw a5,-28(s0) - 2fbc: 8ff9 and a5,a5,a4 - 2fbe: fef42223 sw a5,-28(s0) - 2fc2: fec42783 lw a5,-20(s0) - 2fc6: cb81 beqz a5,2fd6 - 2fc8: fe442783 lw a5,-28(s0) - 2fcc: c789 beqz a5,2fd6 - 2fce: 4785 li a5,1 - 2fd0: fef42423 sw a5,-24(s0) - 2fd4: a019 j 2fda - 2fd6: fe042423 sw zero,-24(s0) - 2fda: fe842783 lw a5,-24(s0) - 2fde: 853e mv a0,a5 - 2fe0: 5432 lw s0,44(sp) - 2fe2: 6145 addi sp,sp,48 - 2fe4: 8082 ret + 2f56: a821 j 2f6e + 2f58: fdc42783 lw a5,-36(s0) + 2f5c: 2bde lhu a5,20(a5) + 2f5e: 07c2 slli a5,a5,0x10 + 2f60: 83c1 srli a5,a5,0x10 + 2f62: 873e mv a4,a5 + 2f64: fec42783 lw a5,-20(s0) + 2f68: 8ff9 and a5,a5,a4 + 2f6a: fef42623 sw a5,-20(s0) + 2f6e: fda45783 lhu a5,-38(s0) + 2f72: 83a1 srli a5,a5,0x8 + 2f74: 07c2 slli a5,a5,0x10 + 2f76: 83c1 srli a5,a5,0x10 + 2f78: fef42223 sw a5,-28(s0) + 2f7c: fe442783 lw a5,-28(s0) + 2f80: 4705 li a4,1 + 2f82: 00f717b3 sll a5,a4,a5 + 2f86: fef42223 sw a5,-28(s0) + 2f8a: fdc42783 lw a5,-36(s0) + 2f8e: 239e lhu a5,0(a5) + 2f90: 07c2 slli a5,a5,0x10 + 2f92: 83c1 srli a5,a5,0x10 + 2f94: 873e mv a4,a5 + 2f96: fe442783 lw a5,-28(s0) + 2f9a: 8ff9 and a5,a5,a4 + 2f9c: fef42223 sw a5,-28(s0) + 2fa0: fec42783 lw a5,-20(s0) + 2fa4: cb81 beqz a5,2fb4 + 2fa6: fe442783 lw a5,-28(s0) + 2faa: c789 beqz a5,2fb4 + 2fac: 4785 li a5,1 + 2fae: fef42423 sw a5,-24(s0) + 2fb2: a019 j 2fb8 + 2fb4: fe042423 sw zero,-24(s0) + 2fb8: fe842783 lw a5,-24(s0) + 2fbc: 853e mv a0,a5 + 2fbe: 5432 lw s0,44(sp) + 2fc0: 6145 addi sp,sp,48 + 2fc2: 8082 ret -00002fe6 : - 2fe6: 7179 addi sp,sp,-48 - 2fe8: d622 sw s0,44(sp) - 2fea: 1800 addi s0,sp,48 - 2fec: fca42e23 sw a0,-36(s0) - 2ff0: 87ae mv a5,a1 - 2ff2: fcf41d23 sh a5,-38(s0) - 2ff6: fe041723 sh zero,-18(s0) - 2ffa: fe041623 sh zero,-20(s0) - 2ffe: fda45783 lhu a5,-38(s0) - 3002: 83a1 srli a5,a5,0x8 - 3004: fef41723 sh a5,-18(s0) - 3008: fee45783 lhu a5,-18(s0) - 300c: 4705 li a4,1 - 300e: 00f717b3 sll a5,a4,a5 - 3012: fef41623 sh a5,-20(s0) - 3016: fec45783 lhu a5,-20(s0) - 301a: fff7c793 not a5,a5 - 301e: 01079713 slli a4,a5,0x10 - 3022: 8341 srli a4,a4,0x10 - 3024: fdc42783 lw a5,-36(s0) - 3028: a39a sh a4,0(a5) - 302a: 0001 nop - 302c: 5432 lw s0,44(sp) - 302e: 6145 addi sp,sp,48 - 3030: 8082 ret +00002fc4 : + 2fc4: 7179 addi sp,sp,-48 + 2fc6: d622 sw s0,44(sp) + 2fc8: 1800 addi s0,sp,48 + 2fca: fca42e23 sw a0,-36(s0) + 2fce: 87ae mv a5,a1 + 2fd0: fcf41d23 sh a5,-38(s0) + 2fd4: fe041723 sh zero,-18(s0) + 2fd8: fe041623 sh zero,-20(s0) + 2fdc: fda45783 lhu a5,-38(s0) + 2fe0: 83a1 srli a5,a5,0x8 + 2fe2: fef41723 sh a5,-18(s0) + 2fe6: fee45783 lhu a5,-18(s0) + 2fea: 4705 li a4,1 + 2fec: 00f717b3 sll a5,a4,a5 + 2ff0: fef41623 sh a5,-20(s0) + 2ff4: fec45783 lhu a5,-20(s0) + 2ff8: fff7c793 not a5,a5 + 2ffc: 01079713 slli a4,a5,0x10 + 3000: 8341 srli a4,a4,0x10 + 3002: fdc42783 lw a5,-36(s0) + 3006: a39a sh a4,0(a5) + 3008: 0001 nop + 300a: 5432 lw s0,44(sp) + 300c: 6145 addi sp,sp,48 + 300e: 8082 ret -00003032 : - 3032: 1141 addi sp,sp,-16 - 3034: c622 sw s0,12(sp) - 3036: 0800 addi s0,sp,16 - 3038: 200007b7 lui a5,0x20000 - 303c: 0707a703 lw a4,112(a5) # 20000070 - 3040: 007a17b7 lui a5,0x7a1 - 3044: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79bd8c> - 3048: 02f757b3 divu a5,a4,a5 - 304c: 0ff7f713 andi a4,a5,255 - 3050: 82e18023 sb a4,-2016(gp) # 20000090 - 3054: 8201c783 lbu a5,-2016(gp) # 20000090 - 3058: 01079713 slli a4,a5,0x10 - 305c: 8341 srli a4,a4,0x10 - 305e: 3e800793 li a5,1000 - 3062: 02f707b3 mul a5,a4,a5 - 3066: 01079713 slli a4,a5,0x10 - 306a: 8341 srli a4,a4,0x10 - 306c: 82e19123 sh a4,-2014(gp) # 20000092 - 3070: 0001 nop - 3072: 4432 lw s0,12(sp) - 3074: 0141 addi sp,sp,16 - 3076: 8082 ret +00003010 : + 3010: 1141 addi sp,sp,-16 + 3012: c622 sw s0,12(sp) + 3014: 0800 addi s0,sp,16 + 3016: 200007b7 lui a5,0x20000 + 301a: 0707a703 lw a4,112(a5) # 20000070 + 301e: 007a17b7 lui a5,0x7a1 + 3022: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79bd94> + 3026: 02f757b3 divu a5,a4,a5 + 302a: 0ff7f713 andi a4,a5,255 + 302e: 82e18023 sb a4,-2016(gp) # 20000090 + 3032: 8201c783 lbu a5,-2016(gp) # 20000090 + 3036: 01079713 slli a4,a5,0x10 + 303a: 8341 srli a4,a4,0x10 + 303c: 3e800793 li a5,1000 + 3040: 02f707b3 mul a5,a4,a5 + 3044: 01079713 slli a4,a5,0x10 + 3048: 8341 srli a4,a4,0x10 + 304a: 82e19123 sh a4,-2014(gp) # 20000092 + 304e: 0001 nop + 3050: 4432 lw s0,12(sp) + 3052: 0141 addi sp,sp,16 + 3054: 8082 ret -00003078 : - 3078: 7179 addi sp,sp,-48 - 307a: d622 sw s0,44(sp) - 307c: 1800 addi s0,sp,48 - 307e: fca42e23 sw a0,-36(s0) - 3082: e000f737 lui a4,0xe000f - 3086: 4354 lw a3,4(a4) - 3088: e000f737 lui a4,0xe000f - 308c: 9af9 andi a3,a3,-2 - 308e: c354 sw a3,4(a4) - 3090: 8221d703 lhu a4,-2014(gp) # 20000092 - 3094: 86ba mv a3,a4 - 3096: fdc42703 lw a4,-36(s0) - 309a: 02d70733 mul a4,a4,a3 - 309e: fee42623 sw a4,-20(s0) - 30a2: e000f737 lui a4,0xe000f - 30a6: fec42683 lw a3,-20(s0) - 30aa: 87b6 mv a5,a3 - 30ac: 4801 li a6,0 - 30ae: cb1c sw a5,16(a4) - 30b0: 01072a23 sw a6,20(a4) # e000f014 <_eusrstack+0xc0007014> +00003056 : + 3056: 7179 addi sp,sp,-48 + 3058: d622 sw s0,44(sp) + 305a: 1800 addi s0,sp,48 + 305c: fca42e23 sw a0,-36(s0) + 3060: e000f737 lui a4,0xe000f + 3064: 4354 lw a3,4(a4) + 3066: e000f737 lui a4,0xe000f + 306a: 9af9 andi a3,a3,-2 + 306c: c354 sw a3,4(a4) + 306e: 8221d703 lhu a4,-2014(gp) # 20000092 + 3072: 86ba mv a3,a4 + 3074: fdc42703 lw a4,-36(s0) + 3078: 02d70733 mul a4,a4,a3 + 307c: fee42623 sw a4,-20(s0) + 3080: e000f737 lui a4,0xe000f + 3084: fec42683 lw a3,-20(s0) + 3088: 87b6 mv a5,a3 + 308a: 4801 li a6,0 + 308c: cb1c sw a5,16(a4) + 308e: 01072a23 sw a6,20(a4) # e000f014 <_eusrstack+0xc0007014> + 3092: e000f7b7 lui a5,0xe000f + 3096: 4398 lw a4,0(a5) + 3098: e000f7b7 lui a5,0xe000f + 309c: 01076713 ori a4,a4,16 + 30a0: c398 sw a4,0(a5) + 30a2: e000f7b7 lui a5,0xe000f + 30a6: 4398 lw a4,0(a5) + 30a8: e000f7b7 lui a5,0xe000f + 30ac: 02176713 ori a4,a4,33 + 30b0: c398 sw a4,0(a5) + 30b2: 0001 nop 30b4: e000f7b7 lui a5,0xe000f - 30b8: 4398 lw a4,0(a5) - 30ba: e000f7b7 lui a5,0xe000f - 30be: 01076713 ori a4,a4,16 - 30c2: c398 sw a4,0(a5) + 30b8: 43dc lw a5,4(a5) + 30ba: 0017f713 andi a4,a5,1 + 30be: 4785 li a5,1 + 30c0: fef71ae3 bne a4,a5,30b4 30c4: e000f7b7 lui a5,0xe000f 30c8: 4398 lw a4,0(a5) 30ca: e000f7b7 lui a5,0xe000f - 30ce: 02176713 ori a4,a4,33 - 30d2: c398 sw a4,0(a5) - 30d4: 0001 nop - 30d6: e000f7b7 lui a5,0xe000f - 30da: 43dc lw a5,4(a5) - 30dc: 0017f713 andi a4,a5,1 - 30e0: 4785 li a5,1 - 30e2: fef71ae3 bne a4,a5,30d6 - 30e6: e000f7b7 lui a5,0xe000f - 30ea: 4398 lw a4,0(a5) - 30ec: e000f7b7 lui a5,0xe000f - 30f0: 9b79 andi a4,a4,-2 - 30f2: c398 sw a4,0(a5) - 30f4: 0001 nop - 30f6: 5432 lw s0,44(sp) - 30f8: 6145 addi sp,sp,48 - 30fa: 8082 ret + 30ce: 9b79 andi a4,a4,-2 + 30d0: c398 sw a4,0(a5) + 30d2: 0001 nop + 30d4: 5432 lw s0,44(sp) + 30d6: 6145 addi sp,sp,48 + 30d8: 8082 ret -000030fc : - 30fc: 7139 addi sp,sp,-64 - 30fe: de06 sw ra,60(sp) - 3100: dc22 sw s0,56(sp) - 3102: 0080 addi s0,sp,64 - 3104: fca42623 sw a0,-52(s0) - 3108: 4585 li a1,1 - 310a: 6791 lui a5,0x4 - 310c: 00478513 addi a0,a5,4 # 4004 - 3110: fe7fe0ef jal ra,20f6 - 3114: 20000793 li a5,512 - 3118: fef41223 sh a5,-28(s0) - 311c: 478d li a5,3 - 311e: fef42423 sw a5,-24(s0) - 3122: 47e1 li a5,24 - 3124: fef42623 sw a5,-20(s0) - 3128: fe440793 addi a5,s0,-28 - 312c: 85be mv a1,a5 - 312e: 400117b7 lui a5,0x40011 - 3132: 80078513 addi a0,a5,-2048 # 40010800 <_eusrstack+0x20008800> - 3136: 85cfe0ef jal ra,1192 - 313a: fcc42783 lw a5,-52(s0) - 313e: fcf42a23 sw a5,-44(s0) - 3142: fc041c23 sh zero,-40(s0) - 3146: fc041d23 sh zero,-38(s0) - 314a: fc041e23 sh zero,-36(s0) - 314e: fe041023 sh zero,-32(s0) - 3152: 47a1 li a5,8 - 3154: fcf41f23 sh a5,-34(s0) - 3158: fd440793 addi a5,s0,-44 - 315c: 85be mv a1,a5 - 315e: 400147b7 lui a5,0x40014 - 3162: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> - 3166: 3a7d jal 2b24 - 3168: 4585 li a1,1 - 316a: 400147b7 lui a5,0x40014 - 316e: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> - 3172: 36e9 jal 2d3c - 3174: 0001 nop - 3176: 50f2 lw ra,60(sp) - 3178: 5462 lw s0,56(sp) - 317a: 6121 addi sp,sp,64 - 317c: 8082 ret +000030da : + 30da: 7139 addi sp,sp,-64 + 30dc: de06 sw ra,60(sp) + 30de: dc22 sw s0,56(sp) + 30e0: 0080 addi s0,sp,64 + 30e2: fca42623 sw a0,-52(s0) + 30e6: 4585 li a1,1 + 30e8: 6791 lui a5,0x4 + 30ea: 00478513 addi a0,a5,4 # 4004 + 30ee: fe7fe0ef jal ra,20d4 + 30f2: 20000793 li a5,512 + 30f6: fef41223 sh a5,-28(s0) + 30fa: 478d li a5,3 + 30fc: fef42423 sw a5,-24(s0) + 3100: 47e1 li a5,24 + 3102: fef42623 sw a5,-20(s0) + 3106: fe440793 addi a5,s0,-28 + 310a: 85be mv a1,a5 + 310c: 400117b7 lui a5,0x40011 + 3110: 80078513 addi a0,a5,-2048 # 40010800 <_eusrstack+0x20008800> + 3114: 85cfe0ef jal ra,1170 + 3118: fcc42783 lw a5,-52(s0) + 311c: fcf42a23 sw a5,-44(s0) + 3120: fc041c23 sh zero,-40(s0) + 3124: fc041d23 sh zero,-38(s0) + 3128: fc041e23 sh zero,-36(s0) + 312c: fe041023 sh zero,-32(s0) + 3130: 47a1 li a5,8 + 3132: fcf41f23 sh a5,-34(s0) + 3136: fd440793 addi a5,s0,-44 + 313a: 85be mv a1,a5 + 313c: 400147b7 lui a5,0x40014 + 3140: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> + 3144: 3a7d jal 2b02 + 3146: 4585 li a1,1 + 3148: 400147b7 lui a5,0x40014 + 314c: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> + 3150: 36e9 jal 2d1a + 3152: 0001 nop + 3154: 50f2 lw ra,60(sp) + 3156: 5462 lw s0,56(sp) + 3158: 6121 addi sp,sp,64 + 315a: 8082 ret -0000317e <_write>: - 317e: 7179 addi sp,sp,-48 - 3180: d606 sw ra,44(sp) - 3182: d422 sw s0,40(sp) - 3184: 1800 addi s0,sp,48 - 3186: fca42e23 sw a0,-36(s0) - 318a: fcb42c23 sw a1,-40(s0) - 318e: fcc42a23 sw a2,-44(s0) - 3192: fe042623 sw zero,-20(s0) - 3196: a081 j 31d6 <_write+0x58> - 3198: 0001 nop - 319a: 04000593 li a1,64 - 319e: 400147b7 lui a5,0x40014 - 31a2: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> - 31a6: 3309 jal 2ea8 - 31a8: 87aa mv a5,a0 - 31aa: dbe5 beqz a5,319a <_write+0x1c> - 31ac: fd842783 lw a5,-40(s0) - 31b0: 00178713 addi a4,a5,1 - 31b4: fce42c23 sw a4,-40(s0) - 31b8: 00078783 lb a5,0(a5) - 31bc: 07c2 slli a5,a5,0x10 - 31be: 83c1 srli a5,a5,0x10 - 31c0: 85be mv a1,a5 - 31c2: 400147b7 lui a5,0x40014 - 31c6: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> - 31ca: 3179 jal 2e58 - 31cc: fec42783 lw a5,-20(s0) - 31d0: 0785 addi a5,a5,1 - 31d2: fef42623 sw a5,-20(s0) - 31d6: fec42703 lw a4,-20(s0) - 31da: fd442783 lw a5,-44(s0) - 31de: faf74de3 blt a4,a5,3198 <_write+0x1a> - 31e2: fd442783 lw a5,-44(s0) - 31e6: 853e mv a0,a5 - 31e8: 50b2 lw ra,44(sp) - 31ea: 5422 lw s0,40(sp) - 31ec: 6145 addi sp,sp,48 - 31ee: 8082 ret +0000315c <_write>: + 315c: 7179 addi sp,sp,-48 + 315e: d606 sw ra,44(sp) + 3160: d422 sw s0,40(sp) + 3162: 1800 addi s0,sp,48 + 3164: fca42e23 sw a0,-36(s0) + 3168: fcb42c23 sw a1,-40(s0) + 316c: fcc42a23 sw a2,-44(s0) + 3170: fe042623 sw zero,-20(s0) + 3174: a081 j 31b4 <_write+0x58> + 3176: 0001 nop + 3178: 04000593 li a1,64 + 317c: 400147b7 lui a5,0x40014 + 3180: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> + 3184: 3309 jal 2e86 + 3186: 87aa mv a5,a0 + 3188: dbe5 beqz a5,3178 <_write+0x1c> + 318a: fd842783 lw a5,-40(s0) + 318e: 00178713 addi a4,a5,1 + 3192: fce42c23 sw a4,-40(s0) + 3196: 00078783 lb a5,0(a5) + 319a: 07c2 slli a5,a5,0x10 + 319c: 83c1 srli a5,a5,0x10 + 319e: 85be mv a1,a5 + 31a0: 400147b7 lui a5,0x40014 + 31a4: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> + 31a8: 3179 jal 2e36 + 31aa: fec42783 lw a5,-20(s0) + 31ae: 0785 addi a5,a5,1 + 31b0: fef42623 sw a5,-20(s0) + 31b4: fec42703 lw a4,-20(s0) + 31b8: fd442783 lw a5,-44(s0) + 31bc: faf74de3 blt a4,a5,3176 <_write+0x1a> + 31c0: fd442783 lw a5,-44(s0) + 31c4: 853e mv a0,a5 + 31c6: 50b2 lw ra,44(sp) + 31c8: 5422 lw s0,40(sp) + 31ca: 6145 addi sp,sp,48 + 31cc: 8082 ret -000031f0 <_sbrk>: - 31f0: 1101 addi sp,sp,-32 - 31f2: ce22 sw s0,28(sp) - 31f4: 1000 addi s0,sp,32 - 31f6: fea42623 sw a0,-20(s0) - 31fa: 8081a703 lw a4,-2040(gp) # 20000078 - 31fe: fec42783 lw a5,-20(s0) - 3202: 973e add a4,a4,a5 - 3204: 90418793 addi a5,gp,-1788 # 20000174 <_ebss> - 3208: 00f76d63 bltu a4,a5,3222 <_sbrk+0x32> - 320c: 8081a703 lw a4,-2040(gp) # 20000078 - 3210: fec42783 lw a5,-20(s0) - 3214: 973e add a4,a4,a5 - 3216: 200087b7 lui a5,0x20008 - 321a: 80078793 addi a5,a5,-2048 # 20007800 <_heap_end> - 321e: 00e7f463 bgeu a5,a4,3226 <_sbrk+0x36> - 3222: 57fd li a5,-1 - 3224: a839 j 3242 <_sbrk+0x52> - 3226: 8081a703 lw a4,-2040(gp) # 20000078 - 322a: fec42783 lw a5,-20(s0) - 322e: 973e add a4,a4,a5 - 3230: 80e1a423 sw a4,-2040(gp) # 20000078 - 3234: 8081a703 lw a4,-2040(gp) # 20000078 - 3238: fec42783 lw a5,-20(s0) - 323c: 40f007b3 neg a5,a5 - 3240: 97ba add a5,a5,a4 - 3242: 853e mv a0,a5 - 3244: 4472 lw s0,28(sp) - 3246: 6105 addi sp,sp,32 - 3248: 8082 ret +000031ce <_sbrk>: + 31ce: 1101 addi sp,sp,-32 + 31d0: ce22 sw s0,28(sp) + 31d2: 1000 addi s0,sp,32 + 31d4: fea42623 sw a0,-20(s0) + 31d8: 8081a703 lw a4,-2040(gp) # 20000078 + 31dc: fec42783 lw a5,-20(s0) + 31e0: 973e add a4,a4,a5 + 31e2: 90418793 addi a5,gp,-1788 # 20000174 <_ebss> + 31e6: 00f76d63 bltu a4,a5,3200 <_sbrk+0x32> + 31ea: 8081a703 lw a4,-2040(gp) # 20000078 + 31ee: fec42783 lw a5,-20(s0) + 31f2: 973e add a4,a4,a5 + 31f4: 200087b7 lui a5,0x20008 + 31f8: 80078793 addi a5,a5,-2048 # 20007800 <_heap_end> + 31fc: 00e7f463 bgeu a5,a4,3204 <_sbrk+0x36> + 3200: 57fd li a5,-1 + 3202: a839 j 3220 <_sbrk+0x52> + 3204: 8081a703 lw a4,-2040(gp) # 20000078 + 3208: fec42783 lw a5,-20(s0) + 320c: 973e add a4,a4,a5 + 320e: 80e1a423 sw a4,-2040(gp) # 20000078 + 3212: 8081a703 lw a4,-2040(gp) # 20000078 + 3216: fec42783 lw a5,-20(s0) + 321a: 40f007b3 neg a5,a5 + 321e: 97ba add a5,a5,a4 + 3220: 853e mv a0,a5 + 3222: 4472 lw s0,28(sp) + 3224: 6105 addi sp,sp,32 + 3226: 8082 ret -0000324a : - 324a: 7159 addi sp,sp,-112 - 324c: d686 sw ra,108(sp) - 324e: d4a2 sw s0,104(sp) - 3250: 1880 addi s0,sp,112 - 3252: fe042423 sw zero,-24(s0) - 3256: fe042623 sw zero,-20(s0) - 325a: fc042423 sw zero,-56(s0) - 325e: fc042623 sw zero,-52(s0) - 3262: fc042823 sw zero,-48(s0) - 3266: fc042a23 sw zero,-44(s0) - 326a: fc042c23 sw zero,-40(s0) - 326e: fc042e23 sw zero,-36(s0) - 3272: fe042023 sw zero,-32(s0) - 3276: fe042223 sw zero,-28(s0) - 327a: fa042e23 sw zero,-68(s0) - 327e: fc042023 sw zero,-64(s0) - 3282: fc042223 sw zero,-60(s0) - 3286: f8042823 sw zero,-112(s0) - 328a: f8042a23 sw zero,-108(s0) - 328e: f8042c23 sw zero,-104(s0) - 3292: f8042e23 sw zero,-100(s0) - 3296: fa042023 sw zero,-96(s0) - 329a: fa042223 sw zero,-92(s0) - 329e: fa042423 sw zero,-88(s0) - 32a2: fa042623 sw zero,-84(s0) - 32a6: fa042823 sw zero,-80(s0) - 32aa: fa042a23 sw zero,-76(s0) - 32ae: fa042c23 sw zero,-72(s0) - 32b2: 4585 li a1,1 - 32b4: 4541 li a0,16 - 32b6: e41fe0ef jal ra,20f6 - 32ba: 4585 li a1,1 - 32bc: 20000513 li a0,512 - 32c0: e37fe0ef jal ra,20f6 - 32c4: 4585 li a1,1 - 32c6: 4505 li a0,1 - 32c8: de9fe0ef jal ra,20b0 - 32cc: 47bd li a5,15 - 32ce: faf41e23 sh a5,-68(s0) - 32d2: fc042223 sw zero,-60(s0) - 32d6: fbc40793 addi a5,s0,-68 - 32da: 85be mv a1,a5 - 32dc: 40011537 lui a0,0x40011 - 32e0: eb3fd0ef jal ra,1192 - 32e4: 400207b7 lui a5,0x40020 - 32e8: 00878513 addi a0,a5,8 # 40020008 <_eusrstack+0x20018008> - 32ec: 9dbfd0ef jal ra,cc6 - 32f0: 400127b7 lui a5,0x40012 - 32f4: 44c78793 addi a5,a5,1100 # 4001244c <_eusrstack+0x2000a44c> - 32f8: f8f42823 sw a5,-112(s0) - 32fc: 84818793 addi a5,gp,-1976 # 200000b8 - 3300: f8f42a23 sw a5,-108(s0) - 3304: f8042c23 sw zero,-104(s0) - 3308: 47c1 li a5,16 - 330a: f8f42e23 sw a5,-100(s0) - 330e: fa042023 sw zero,-96(s0) - 3312: 08000793 li a5,128 - 3316: faf42223 sw a5,-92(s0) - 331a: 20000793 li a5,512 - 331e: faf42423 sw a5,-88(s0) - 3322: 6785 lui a5,0x1 - 3324: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 3328: faf42623 sw a5,-84(s0) - 332c: 02000793 li a5,32 - 3330: faf42823 sw a5,-80(s0) - 3334: fa042a23 sw zero,-76(s0) - 3338: fa042c23 sw zero,-72(s0) - 333c: f9040793 addi a5,s0,-112 - 3340: 85be mv a1,a5 - 3342: 400207b7 lui a5,0x40020 - 3346: 00878513 addi a0,a5,8 # 40020008 <_eusrstack+0x20018008> - 334a: ad5fd0ef jal ra,e1e - 334e: 4605 li a2,1 - 3350: 4589 li a1,2 - 3352: 400207b7 lui a5,0x40020 - 3356: 00878513 addi a0,a5,8 # 40020008 <_eusrstack+0x20018008> - 335a: badfd0ef jal ra,f06 - 335e: 4585 li a1,1 - 3360: 400207b7 lui a5,0x40020 - 3364: 00878513 addi a0,a5,8 # 40020008 <_eusrstack+0x20018008> - 3368: b5ffd0ef jal ra,ec6 - 336c: 400127b7 lui a5,0x40012 - 3370: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 3374: b08fd0ef jal ra,67c - 3378: fc042423 sw zero,-56(s0) - 337c: 4785 li a5,1 - 337e: fcf42623 sw a5,-52(s0) - 3382: 4785 li a5,1 - 3384: fcf42823 sw a5,-48(s0) - 3388: 000e07b7 lui a5,0xe0 - 338c: fcf42a23 sw a5,-44(s0) - 3390: fc042c23 sw zero,-40(s0) - 3394: 4791 li a5,4 - 3396: fcf40e23 sb a5,-36(s0) - 339a: fc840793 addi a5,s0,-56 - 339e: 85be mv a1,a5 - 33a0: 400127b7 lui a5,0x40012 - 33a4: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 33a8: b34fd0ef jal ra,6dc - 33ac: 6531 lui a0,0xc - 33ae: a47fe0ef jal ra,1df4 - 33b2: 469d li a3,7 - 33b4: 4605 li a2,1 - 33b6: 45a9 li a1,10 +00003228 : + 3228: 7159 addi sp,sp,-112 + 322a: d686 sw ra,108(sp) + 322c: d4a2 sw s0,104(sp) + 322e: 1880 addi s0,sp,112 + 3230: fe042423 sw zero,-24(s0) + 3234: fe042623 sw zero,-20(s0) + 3238: fc042423 sw zero,-56(s0) + 323c: fc042623 sw zero,-52(s0) + 3240: fc042823 sw zero,-48(s0) + 3244: fc042a23 sw zero,-44(s0) + 3248: fc042c23 sw zero,-40(s0) + 324c: fc042e23 sw zero,-36(s0) + 3250: fe042023 sw zero,-32(s0) + 3254: fe042223 sw zero,-28(s0) + 3258: fa042e23 sw zero,-68(s0) + 325c: fc042023 sw zero,-64(s0) + 3260: fc042223 sw zero,-60(s0) + 3264: f8042823 sw zero,-112(s0) + 3268: f8042a23 sw zero,-108(s0) + 326c: f8042c23 sw zero,-104(s0) + 3270: f8042e23 sw zero,-100(s0) + 3274: fa042023 sw zero,-96(s0) + 3278: fa042223 sw zero,-92(s0) + 327c: fa042423 sw zero,-88(s0) + 3280: fa042623 sw zero,-84(s0) + 3284: fa042823 sw zero,-80(s0) + 3288: fa042a23 sw zero,-76(s0) + 328c: fa042c23 sw zero,-72(s0) + 3290: 4585 li a1,1 + 3292: 4541 li a0,16 + 3294: e41fe0ef jal ra,20d4 + 3298: 4585 li a1,1 + 329a: 20000513 li a0,512 + 329e: e37fe0ef jal ra,20d4 + 32a2: 4585 li a1,1 + 32a4: 4505 li a0,1 + 32a6: de9fe0ef jal ra,208e + 32aa: 47bd li a5,15 + 32ac: faf41e23 sh a5,-68(s0) + 32b0: fc042223 sw zero,-60(s0) + 32b4: fbc40793 addi a5,s0,-68 + 32b8: 85be mv a1,a5 + 32ba: 40011537 lui a0,0x40011 + 32be: eb3fd0ef jal ra,1170 + 32c2: 400207b7 lui a5,0x40020 + 32c6: 00878513 addi a0,a5,8 # 40020008 <_eusrstack+0x20018008> + 32ca: 9dbfd0ef jal ra,ca4 + 32ce: 400127b7 lui a5,0x40012 + 32d2: 44c78793 addi a5,a5,1100 # 4001244c <_eusrstack+0x2000a44c> + 32d6: f8f42823 sw a5,-112(s0) + 32da: 84818793 addi a5,gp,-1976 # 200000b8 + 32de: f8f42a23 sw a5,-108(s0) + 32e2: f8042c23 sw zero,-104(s0) + 32e6: 47c1 li a5,16 + 32e8: f8f42e23 sw a5,-100(s0) + 32ec: fa042023 sw zero,-96(s0) + 32f0: 08000793 li a5,128 + 32f4: faf42223 sw a5,-92(s0) + 32f8: 20000793 li a5,512 + 32fc: faf42423 sw a5,-88(s0) + 3300: 6785 lui a5,0x1 + 3302: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 3306: faf42623 sw a5,-84(s0) + 330a: fa042823 sw zero,-80(s0) + 330e: fa042a23 sw zero,-76(s0) + 3312: fa042c23 sw zero,-72(s0) + 3316: f9040793 addi a5,s0,-112 + 331a: 85be mv a1,a5 + 331c: 400207b7 lui a5,0x40020 + 3320: 00878513 addi a0,a5,8 # 40020008 <_eusrstack+0x20018008> + 3324: ad9fd0ef jal ra,dfc + 3328: 400127b7 lui a5,0x40012 + 332c: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 3330: b2afd0ef jal ra,65a + 3334: fc042423 sw zero,-56(s0) + 3338: 4785 li a5,1 + 333a: fcf42623 sw a5,-52(s0) + 333e: 4785 li a5,1 + 3340: fcf42823 sw a5,-48(s0) + 3344: 000e07b7 lui a5,0xe0 + 3348: fcf42a23 sw a5,-44(s0) + 334c: fc042c23 sw zero,-40(s0) + 3350: 4791 li a5,4 + 3352: fcf40e23 sb a5,-36(s0) + 3356: fc840793 addi a5,s0,-56 + 335a: 85be mv a1,a5 + 335c: 400127b7 lui a5,0x40012 + 3360: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 3364: b56fd0ef jal ra,6ba + 3368: 6531 lui a0,0xc + 336a: a69fe0ef jal ra,1dd2 + 336e: 469d li a3,7 + 3370: 4605 li a2,1 + 3372: 45a9 li a1,10 + 3374: 400127b7 lui a5,0x40012 + 3378: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 337c: dfafd0ef jal ra,976 + 3380: 469d li a3,7 + 3382: 4609 li a2,2 + 3384: 45ad li a1,11 + 3386: 400127b7 lui a5,0x40012 + 338a: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 338e: de8fd0ef jal ra,976 + 3392: 469d li a3,7 + 3394: 460d li a2,3 + 3396: 45b1 li a1,12 + 3398: 400127b7 lui a5,0x40012 + 339c: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 33a0: dd6fd0ef jal ra,976 + 33a4: 469d li a3,7 + 33a6: 4611 li a2,4 + 33a8: 45b5 li a1,13 + 33aa: 400127b7 lui a5,0x40012 + 33ae: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 33b2: dc4fd0ef jal ra,976 + 33b6: 4585 li a1,1 33b8: 400127b7 lui a5,0x40012 33bc: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 33c0: dd8fd0ef jal ra,998 - 33c4: 469d li a3,7 - 33c6: 4609 li a2,2 - 33c8: 45ad li a1,11 - 33ca: 400127b7 lui a5,0x40012 - 33ce: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 33d2: dc6fd0ef jal ra,998 - 33d6: 469d li a3,7 - 33d8: 460d li a2,3 - 33da: 45b1 li a1,12 - 33dc: 400127b7 lui a5,0x40012 - 33e0: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 33e4: db4fd0ef jal ra,998 - 33e8: 469d li a3,7 - 33ea: 4611 li a2,4 - 33ec: 45b5 li a1,13 + 33c0: c38fd0ef jal ra,7f8 + 33c4: 4585 li a1,1 + 33c6: 400127b7 lui a5,0x40012 + 33ca: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 33ce: becfd0ef jal ra,7ba + 33d2: 4581 li a1,0 + 33d4: 400127b7 lui a5,0x40012 + 33d8: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 33dc: 885fd0ef jal ra,c60 + 33e0: 400127b7 lui a5,0x40012 + 33e4: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 33e8: ca6fd0ef jal ra,88e + 33ec: 0001 nop 33ee: 400127b7 lui a5,0x40012 33f2: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 33f6: da2fd0ef jal ra,998 - 33fa: 4585 li a1,1 - 33fc: 400127b7 lui a5,0x40012 - 3400: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 3404: c16fd0ef jal ra,81a - 3408: 4585 li a1,1 - 340a: 400127b7 lui a5,0x40012 - 340e: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 3412: bcafd0ef jal ra,7dc - 3416: 4581 li a1,0 - 3418: 400127b7 lui a5,0x40012 - 341c: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 3420: 863fd0ef jal ra,c82 - 3424: 400127b7 lui a5,0x40012 - 3428: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 342c: c84fd0ef jal ra,8b0 - 3430: 0001 nop - 3432: 400127b7 lui a5,0x40012 - 3436: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 343a: c98fd0ef jal ra,8d2 - 343e: 87aa mv a5,a0 - 3440: fbed bnez a5,3432 - 3442: 400127b7 lui a5,0x40012 - 3446: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 344a: cb8fd0ef jal ra,902 - 344e: 0001 nop - 3450: 400127b7 lui a5,0x40012 - 3454: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 3458: cccfd0ef jal ra,924 - 345c: 87aa mv a5,a0 - 345e: fbed bnez a5,3450 - 3460: 47ed li a5,27 - 3462: fef40423 sb a5,-24(s0) - 3466: 4785 li a5,1 - 3468: fef404a3 sb a5,-23(s0) - 346c: fe040523 sb zero,-22(s0) - 3470: 4785 li a5,1 - 3472: fef42623 sw a5,-20(s0) - 3476: fe840793 addi a5,s0,-24 - 347a: 853e mv a0,a5 - 347c: f84fe0ef jal ra,1c00 - 3480: 02200793 li a5,34 - 3484: fef40423 sb a5,-24(s0) - 3488: 4785 li a5,1 - 348a: fef404a3 sb a5,-23(s0) - 348e: 4785 li a5,1 - 3490: fef40523 sb a5,-22(s0) - 3494: 4785 li a5,1 - 3496: fef42623 sw a5,-20(s0) - 349a: fe840793 addi a5,s0,-24 - 349e: 853e mv a0,a5 - 34a0: f60fe0ef jal ra,1c00 - 34a4: 4605 li a2,1 - 34a6: 22000593 li a1,544 - 34aa: 400127b7 lui a5,0x40012 - 34ae: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 34b2: ba6fd0ef jal ra,858 - 34b6: 4585 li a1,1 - 34b8: 400127b7 lui a5,0x40012 - 34bc: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 34c0: c94fd0ef jal ra,954 - 34c4: 0001 nop - 34c6: 50b6 lw ra,108(sp) - 34c8: 5426 lw s0,104(sp) - 34ca: 6165 addi sp,sp,112 - 34cc: 8082 ret + 33f6: cbafd0ef jal ra,8b0 + 33fa: 87aa mv a5,a0 + 33fc: fbed bnez a5,33ee + 33fe: 400127b7 lui a5,0x40012 + 3402: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 3406: cdafd0ef jal ra,8e0 + 340a: 0001 nop + 340c: 400127b7 lui a5,0x40012 + 3410: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 3414: ceefd0ef jal ra,902 + 3418: 87aa mv a5,a0 + 341a: fbed bnez a5,340c + 341c: 47ed li a5,27 + 341e: fef40423 sb a5,-24(s0) + 3422: 4785 li a5,1 + 3424: fef404a3 sb a5,-23(s0) + 3428: fe040523 sb zero,-22(s0) + 342c: 4785 li a5,1 + 342e: fef42623 sw a5,-20(s0) + 3432: fe840793 addi a5,s0,-24 + 3436: 853e mv a0,a5 + 3438: fa6fe0ef jal ra,1bde + 343c: 02200793 li a5,34 + 3440: fef40423 sb a5,-24(s0) + 3444: 4785 li a5,1 + 3446: fef404a3 sb a5,-23(s0) + 344a: 4785 li a5,1 + 344c: fef40523 sb a5,-22(s0) + 3450: 4785 li a5,1 + 3452: fef42623 sw a5,-20(s0) + 3456: fe840793 addi a5,s0,-24 + 345a: 853e mv a0,a5 + 345c: f82fe0ef jal ra,1bde + 3460: 4605 li a2,1 + 3462: 4589 li a1,2 + 3464: 400207b7 lui a5,0x40020 + 3468: 00878513 addi a0,a5,8 # 40020008 <_eusrstack+0x20018008> + 346c: a79fd0ef jal ra,ee4 + 3470: 4585 li a1,1 + 3472: 400207b7 lui a5,0x40020 + 3476: 00878513 addi a0,a5,8 # 40020008 <_eusrstack+0x20018008> + 347a: a2bfd0ef jal ra,ea4 + 347e: 4605 li a2,1 + 3480: 22000593 li a1,544 + 3484: 400127b7 lui a5,0x40012 + 3488: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 348c: baafd0ef jal ra,836 + 3490: 4585 li a1,1 + 3492: 400127b7 lui a5,0x40012 + 3496: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 349a: c98fd0ef jal ra,932 + 349e: 0001 nop + 34a0: 50b6 lw ra,108(sp) + 34a2: 5426 lw s0,104(sp) + 34a4: 6165 addi sp,sp,112 + 34a6: 8082 ret -000034ce : - 34ce: 1141 addi sp,sp,-16 - 34d0: c622 sw s0,12(sp) - 34d2: 0800 addi s0,sp,16 - 34d4: 22000593 li a1,544 - 34d8: 400127b7 lui a5,0x40012 - 34dc: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 34e0: f00fd0ef jal ra,be0 - 34e4: 22000593 li a1,544 - 34e8: 400127b7 lui a5,0x40012 - 34ec: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> - 34f0: f5afd0ef jal ra,c4a - 34f4: 0001 nop - 34f6: 4432 lw s0,12(sp) - 34f8: 0141 addi sp,sp,16 - 34fa: 30200073 mret +000034a8 : + 34a8: 1141 addi sp,sp,-16 + 34aa: c622 sw s0,12(sp) + 34ac: 0800 addi s0,sp,16 + 34ae: 22000593 li a1,544 + 34b2: 400127b7 lui a5,0x40012 + 34b6: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 34ba: f04fd0ef jal ra,bbe + 34be: 87aa mv a5,a0 + 34c0: cb89 beqz a5,34d2 + 34c2: 22000593 li a1,544 + 34c6: 400127b7 lui a5,0x40012 + 34ca: 40078513 addi a0,a5,1024 # 40012400 <_eusrstack+0x2000a400> + 34ce: f5afd0ef jal ra,c28 + 34d2: 0001 nop + 34d4: 4432 lw s0,12(sp) + 34d6: 0141 addi sp,sp,16 + 34d8: 30200073 mret -000034fe : - 34fe: 1141 addi sp,sp,-16 - 3500: c622 sw s0,12(sp) - 3502: 0800 addi s0,sp,16 - 3504: 4509 li a0,2 - 3506: a4bfd0ef jal ra,f50 - 350a: 87aa mv a5,a0 - 350c: cb95 beqz a5,3540 +000034dc : + 34dc: 1141 addi sp,sp,-16 + 34de: c622 sw s0,12(sp) + 34e0: 0800 addi s0,sp,16 + 34e2: 4509 li a0,2 + 34e4: a4bfd0ef jal ra,f2e + 34e8: 87aa mv a5,a0 + 34ea: cba1 beqz a5,353a + 34ec: 8481a583 lw a1,-1976(gp) # 200000b8 + 34f0: 84818793 addi a5,gp,-1976 # 200000b8 + 34f4: 43d0 lw a2,4(a5) + 34f6: 84818793 addi a5,gp,-1976 # 200000b8 + 34fa: 4794 lw a3,8(a5) + 34fc: 84818793 addi a5,gp,-1976 # 200000b8 + 3500: 47dc lw a5,12(a5) + 3502: 873e mv a4,a5 + 3504: 6795 lui a5,0x5 + 3506: 38078513 addi a0,a5,896 # 5380 <_read+0x28> + 350a: 585000ef jal ra,428e 350e: 4581 li a1,0 3510: 400207b7 lui a5,0x40020 3514: 00878513 addi a0,a5,8 # 40020008 <_eusrstack+0x20018008> - 3518: 9affd0ef jal ra,ec6 - 351c: 4509 li a0,2 - 351e: a73fd0ef jal ra,f90 - 3522: 4605 li a2,1 - 3524: 4589 li a1,2 - 3526: 400207b7 lui a5,0x40020 - 352a: 00878513 addi a0,a5,8 # 40020008 <_eusrstack+0x20018008> - 352e: 9d9fd0ef jal ra,f06 - 3532: 4585 li a1,1 - 3534: 400207b7 lui a5,0x40020 - 3538: 00878513 addi a0,a5,8 # 40020008 <_eusrstack+0x20018008> - 353c: 98bfd0ef jal ra,ec6 - 3540: 0001 nop - 3542: 4432 lw s0,12(sp) - 3544: 0141 addi sp,sp,16 - 3546: 30200073 mret + 3518: 98dfd0ef jal ra,ea4 + 351c: 400207b7 lui a5,0x40020 + 3520: 07a1 addi a5,a5,8 + 3522: 4741 li a4,16 + 3524: c3d8 sw a4,4(a5) + 3526: 4509 li a0,2 + 3528: a47fd0ef jal ra,f6e + 352c: 4585 li a1,1 + 352e: 400207b7 lui a5,0x40020 + 3532: 00878513 addi a0,a5,8 # 40020008 <_eusrstack+0x20018008> + 3536: 96ffd0ef jal ra,ea4 + 353a: 0001 nop + 353c: 4432 lw s0,12(sp) + 353e: 0141 addi sp,sp,16 + 3540: 30200073 mret -0000354a : - 354a: 7139 addi sp,sp,-64 - 354c: de06 sw ra,60(sp) - 354e: dc22 sw s0,56(sp) - 3550: 0080 addi s0,sp,64 - 3552: fca42623 sw a0,-52(s0) - 3556: 87ae mv a5,a1 - 3558: fcf41523 sh a5,-54(s0) - 355c: fe042223 sw zero,-28(s0) - 3560: fe042423 sw zero,-24(s0) - 3564: fe042623 sw zero,-20(s0) - 3568: fc042a23 sw zero,-44(s0) - 356c: fc042c23 sw zero,-40(s0) - 3570: fc042e23 sw zero,-36(s0) - 3574: fe042023 sw zero,-32(s0) - 3578: 4585 li a1,1 - 357a: 4521 li a0,8 - 357c: b7bfe0ef jal ra,20f6 - 3580: 4585 li a1,1 - 3582: 00400537 lui a0,0x400 - 3586: bb7fe0ef jal ra,213c - 358a: 40000793 li a5,1024 - 358e: fef41223 sh a5,-28(s0) - 3592: 47f1 li a5,28 - 3594: fef42623 sw a5,-20(s0) - 3598: 478d li a5,3 - 359a: fef42423 sw a5,-24(s0) - 359e: fe440793 addi a5,s0,-28 - 35a2: 85be mv a1,a5 - 35a4: 400117b7 lui a5,0x40011 - 35a8: c0078513 addi a0,a5,-1024 # 40010c00 <_eusrstack+0x20008c00> - 35ac: be7fd0ef jal ra,1192 - 35b0: 6785 lui a5,0x1 - 35b2: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 35b6: fef41223 sh a5,-28(s0) - 35ba: 47f1 li a5,28 - 35bc: fef42623 sw a5,-20(s0) - 35c0: 478d li a5,3 - 35c2: fef42423 sw a5,-24(s0) - 35c6: fe440793 addi a5,s0,-28 - 35ca: 85be mv a1,a5 - 35cc: 400117b7 lui a5,0x40011 - 35d0: c0078513 addi a0,a5,-1024 # 40010c00 <_eusrstack+0x20008c00> - 35d4: bbffd0ef jal ra,1192 - 35d8: fcc42783 lw a5,-52(s0) - 35dc: fcf42a23 sw a5,-44(s0) - 35e0: fc041c23 sh zero,-40(s0) - 35e4: 77f1 lui a5,0xffffc - 35e6: 17fd addi a5,a5,-1 - 35e8: fcf41d23 sh a5,-38(s0) - 35ec: fca45783 lhu a5,-54(s0) - 35f0: fcf41e23 sh a5,-36(s0) - 35f4: 40000793 li a5,1024 - 35f8: fcf41f23 sh a5,-34(s0) - 35fc: 6791 lui a5,0x4 - 35fe: fef41023 sh a5,-32(s0) - 3602: fd440793 addi a5,s0,-44 - 3606: 85be mv a1,a5 - 3608: 400067b7 lui a5,0x40006 - 360c: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 3610: 846fe0ef jal ra,1656 - 3614: 4585 li a1,1 - 3616: 400067b7 lui a5,0x40006 - 361a: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 361e: a52fe0ef jal ra,1870 - 3622: 4585 li a1,1 - 3624: 400067b7 lui a5,0x40006 - 3628: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 362c: b38fe0ef jal ra,1964 - 3630: 0001 nop - 3632: 50f2 lw ra,60(sp) - 3634: 5462 lw s0,56(sp) - 3636: 6121 addi sp,sp,64 - 3638: 8082 ret +00003544 : + 3544: 7139 addi sp,sp,-64 + 3546: de06 sw ra,60(sp) + 3548: dc22 sw s0,56(sp) + 354a: 0080 addi s0,sp,64 + 354c: fca42623 sw a0,-52(s0) + 3550: 87ae mv a5,a1 + 3552: fcf41523 sh a5,-54(s0) + 3556: fe042223 sw zero,-28(s0) + 355a: fe042423 sw zero,-24(s0) + 355e: fe042623 sw zero,-20(s0) + 3562: fc042a23 sw zero,-44(s0) + 3566: fc042c23 sw zero,-40(s0) + 356a: fc042e23 sw zero,-36(s0) + 356e: fe042023 sw zero,-32(s0) + 3572: 4585 li a1,1 + 3574: 4521 li a0,8 + 3576: b5ffe0ef jal ra,20d4 + 357a: 4585 li a1,1 + 357c: 00400537 lui a0,0x400 + 3580: b9bfe0ef jal ra,211a + 3584: 40000793 li a5,1024 + 3588: fef41223 sh a5,-28(s0) + 358c: 47f1 li a5,28 + 358e: fef42623 sw a5,-20(s0) + 3592: 478d li a5,3 + 3594: fef42423 sw a5,-24(s0) + 3598: fe440793 addi a5,s0,-28 + 359c: 85be mv a1,a5 + 359e: 400117b7 lui a5,0x40011 + 35a2: c0078513 addi a0,a5,-1024 # 40010c00 <_eusrstack+0x20008c00> + 35a6: bcbfd0ef jal ra,1170 + 35aa: 6785 lui a5,0x1 + 35ac: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 35b0: fef41223 sh a5,-28(s0) + 35b4: 47f1 li a5,28 + 35b6: fef42623 sw a5,-20(s0) + 35ba: 478d li a5,3 + 35bc: fef42423 sw a5,-24(s0) + 35c0: fe440793 addi a5,s0,-28 + 35c4: 85be mv a1,a5 + 35c6: 400117b7 lui a5,0x40011 + 35ca: c0078513 addi a0,a5,-1024 # 40010c00 <_eusrstack+0x20008c00> + 35ce: ba3fd0ef jal ra,1170 + 35d2: fcc42783 lw a5,-52(s0) + 35d6: fcf42a23 sw a5,-44(s0) + 35da: fc041c23 sh zero,-40(s0) + 35de: 77f1 lui a5,0xffffc + 35e0: 17fd addi a5,a5,-1 + 35e2: fcf41d23 sh a5,-38(s0) + 35e6: fca45783 lhu a5,-54(s0) + 35ea: fcf41e23 sh a5,-36(s0) + 35ee: 40000793 li a5,1024 + 35f2: fcf41f23 sh a5,-34(s0) + 35f6: 6791 lui a5,0x4 + 35f8: fef41023 sh a5,-32(s0) + 35fc: fd440793 addi a5,s0,-44 + 3600: 85be mv a1,a5 + 3602: 400067b7 lui a5,0x40006 + 3606: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 360a: 82afe0ef jal ra,1634 + 360e: 4585 li a1,1 + 3610: 400067b7 lui a5,0x40006 + 3614: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 3618: a36fe0ef jal ra,184e + 361c: 4585 li a1,1 + 361e: 400067b7 lui a5,0x40006 + 3622: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 3626: b1cfe0ef jal ra,1942 + 362a: 0001 nop + 362c: 50f2 lw ra,60(sp) + 362e: 5462 lw s0,56(sp) + 3630: 6121 addi sp,sp,64 + 3632: 8082 ret -0000363a : - 363a: 1141 addi sp,sp,-16 - 363c: c606 sw ra,12(sp) - 363e: c422 sw s0,8(sp) - 3640: 0800 addi s0,sp,16 - 3642: 0a000593 li a1,160 - 3646: 67e1 lui a5,0x18 - 3648: 6a078513 addi a0,a5,1696 # 186a0 <_data_lma+0x1322c> - 364c: 3dfd jal 354a - 364e: 0001 nop - 3650: 40b2 lw ra,12(sp) - 3652: 4422 lw s0,8(sp) - 3654: 0141 addi sp,sp,16 - 3656: 8082 ret +00003634 : + 3634: 1141 addi sp,sp,-16 + 3636: c606 sw ra,12(sp) + 3638: c422 sw s0,8(sp) + 363a: 0800 addi s0,sp,16 + 363c: 0a000593 li a1,160 + 3640: 67e1 lui a5,0x18 + 3642: 6a078513 addi a0,a5,1696 # 186a0 <_data_lma+0x13234> + 3646: 3dfd jal 3544 + 3648: 0001 nop + 364a: 40b2 lw ra,12(sp) + 364c: 4422 lw s0,8(sp) + 364e: 0141 addi sp,sp,16 + 3650: 8082 ret -00003658 : - 3658: 7179 addi sp,sp,-48 - 365a: d606 sw ra,44(sp) - 365c: d422 sw s0,40(sp) - 365e: 1800 addi s0,sp,48 - 3660: 87aa mv a5,a0 - 3662: fcf41f23 sh a5,-34(s0) - 3666: fe0407a3 sb zero,-17(s0) - 366a: 0001 nop - 366c: 000205b7 lui a1,0x20 - 3670: 400067b7 lui a5,0x40006 - 3674: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 3678: c58fe0ef jal ra,1ad0 - 367c: 87aa mv a5,a0 - 367e: f7fd bnez a5,366c - 3680: 4585 li a1,1 - 3682: 400067b7 lui a5,0x40006 - 3686: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 368a: a36fe0ef jal ra,18c0 - 368e: 0001 nop - 3690: 000307b7 lui a5,0x30 - 3694: 00178593 addi a1,a5,1 # 30001 <_data_lma+0x2ab8d> - 3698: 400067b7 lui a5,0x40006 - 369c: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 36a0: bacfe0ef jal ra,1a4c - 36a4: 87aa mv a5,a0 - 36a6: d7ed beqz a5,3690 - 36a8: 4601 li a2,0 - 36aa: 0a000593 li a1,160 - 36ae: 400067b7 lui a5,0x40006 - 36b2: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 36b6: b48fe0ef jal ra,19fe - 36ba: 0001 nop - 36bc: 000707b7 lui a5,0x70 - 36c0: 08278593 addi a1,a5,130 # 70082 <_data_lma+0x6ac0e> - 36c4: 400067b7 lui a5,0x40006 - 36c8: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 36cc: b80fe0ef jal ra,1a4c - 36d0: 87aa mv a5,a0 - 36d2: d7ed beqz a5,36bc - 36d4: fde45783 lhu a5,-34(s0) - 36d8: 83a1 srli a5,a5,0x8 - 36da: 07c2 slli a5,a5,0x10 - 36dc: 83c1 srli a5,a5,0x10 - 36de: 0ff7f793 andi a5,a5,255 - 36e2: 85be mv a1,a5 - 36e4: 400067b7 lui a5,0x40006 - 36e8: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 36ec: acafe0ef jal ra,19b6 - 36f0: 0001 nop - 36f2: 000707b7 lui a5,0x70 - 36f6: 08478593 addi a1,a5,132 # 70084 <_data_lma+0x6ac10> - 36fa: 400067b7 lui a5,0x40006 - 36fe: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 3702: b4afe0ef jal ra,1a4c - 3706: 87aa mv a5,a0 - 3708: d7ed beqz a5,36f2 - 370a: fde45783 lhu a5,-34(s0) - 370e: 0ff7f793 andi a5,a5,255 - 3712: 85be mv a1,a5 - 3714: 400067b7 lui a5,0x40006 - 3718: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 371c: a9afe0ef jal ra,19b6 - 3720: 0001 nop - 3722: 000707b7 lui a5,0x70 - 3726: 08478593 addi a1,a5,132 # 70084 <_data_lma+0x6ac10> - 372a: 400067b7 lui a5,0x40006 - 372e: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 3732: b1afe0ef jal ra,1a4c - 3736: 87aa mv a5,a0 - 3738: d7ed beqz a5,3722 - 373a: 4585 li a1,1 - 373c: 400067b7 lui a5,0x40006 - 3740: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 3744: 97cfe0ef jal ra,18c0 - 3748: 0001 nop - 374a: 000307b7 lui a5,0x30 - 374e: 00178593 addi a1,a5,1 # 30001 <_data_lma+0x2ab8d> - 3752: 400067b7 lui a5,0x40006 - 3756: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 375a: af2fe0ef jal ra,1a4c - 375e: 87aa mv a5,a0 - 3760: d7ed beqz a5,374a - 3762: 4605 li a2,1 - 3764: 0a000593 li a1,160 - 3768: 400067b7 lui a5,0x40006 - 376c: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 3770: a8efe0ef jal ra,19fe - 3774: 0001 nop - 3776: 000307b7 lui a5,0x30 - 377a: 00278593 addi a1,a5,2 # 30002 <_data_lma+0x2ab8e> - 377e: 400067b7 lui a5,0x40006 - 3782: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 3786: ac6fe0ef jal ra,1a4c - 378a: 87aa mv a5,a0 - 378c: d7ed beqz a5,3776 - 378e: a801 j 379e - 3790: 4581 li a1,0 - 3792: 400067b7 lui a5,0x40006 - 3796: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 379a: 9cafe0ef jal ra,1964 - 379e: 100007b7 lui a5,0x10000 - 37a2: 04078593 addi a1,a5,64 # 10000040 <_data_lma+0xfffabcc> - 37a6: 400067b7 lui a5,0x40006 - 37aa: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 37ae: b22fe0ef jal ra,1ad0 - 37b2: 87aa mv a5,a0 - 37b4: dff1 beqz a5,3790 - 37b6: 400067b7 lui a5,0x40006 - 37ba: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 37be: a20fe0ef jal ra,19de - 37c2: 87aa mv a5,a0 - 37c4: fef407a3 sb a5,-17(s0) - 37c8: 4585 li a1,1 - 37ca: 400067b7 lui a5,0x40006 - 37ce: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> - 37d2: 940fe0ef jal ra,1912 - 37d6: fef44783 lbu a5,-17(s0) - 37da: 853e mv a0,a5 - 37dc: 50b2 lw ra,44(sp) - 37de: 5422 lw s0,40(sp) - 37e0: 6145 addi sp,sp,48 - 37e2: 8082 ret +00003652 : + 3652: 7179 addi sp,sp,-48 + 3654: d606 sw ra,44(sp) + 3656: d422 sw s0,40(sp) + 3658: 1800 addi s0,sp,48 + 365a: 87aa mv a5,a0 + 365c: fcf41f23 sh a5,-34(s0) + 3660: fe0407a3 sb zero,-17(s0) + 3664: 0001 nop + 3666: 000205b7 lui a1,0x20 + 366a: 400067b7 lui a5,0x40006 + 366e: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 3672: c3cfe0ef jal ra,1aae + 3676: 87aa mv a5,a0 + 3678: f7fd bnez a5,3666 + 367a: 4585 li a1,1 + 367c: 400067b7 lui a5,0x40006 + 3680: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 3684: a1afe0ef jal ra,189e + 3688: 0001 nop + 368a: 000307b7 lui a5,0x30 + 368e: 00178593 addi a1,a5,1 # 30001 <_data_lma+0x2ab95> + 3692: 400067b7 lui a5,0x40006 + 3696: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 369a: b90fe0ef jal ra,1a2a + 369e: 87aa mv a5,a0 + 36a0: d7ed beqz a5,368a + 36a2: 4601 li a2,0 + 36a4: 0a000593 li a1,160 + 36a8: 400067b7 lui a5,0x40006 + 36ac: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 36b0: b2cfe0ef jal ra,19dc + 36b4: 0001 nop + 36b6: 000707b7 lui a5,0x70 + 36ba: 08278593 addi a1,a5,130 # 70082 <_data_lma+0x6ac16> + 36be: 400067b7 lui a5,0x40006 + 36c2: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 36c6: b64fe0ef jal ra,1a2a + 36ca: 87aa mv a5,a0 + 36cc: d7ed beqz a5,36b6 + 36ce: fde45783 lhu a5,-34(s0) + 36d2: 83a1 srli a5,a5,0x8 + 36d4: 07c2 slli a5,a5,0x10 + 36d6: 83c1 srli a5,a5,0x10 + 36d8: 0ff7f793 andi a5,a5,255 + 36dc: 85be mv a1,a5 + 36de: 400067b7 lui a5,0x40006 + 36e2: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 36e6: aaefe0ef jal ra,1994 + 36ea: 0001 nop + 36ec: 000707b7 lui a5,0x70 + 36f0: 08478593 addi a1,a5,132 # 70084 <_data_lma+0x6ac18> + 36f4: 400067b7 lui a5,0x40006 + 36f8: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 36fc: b2efe0ef jal ra,1a2a + 3700: 87aa mv a5,a0 + 3702: d7ed beqz a5,36ec + 3704: fde45783 lhu a5,-34(s0) + 3708: 0ff7f793 andi a5,a5,255 + 370c: 85be mv a1,a5 + 370e: 400067b7 lui a5,0x40006 + 3712: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 3716: a7efe0ef jal ra,1994 + 371a: 0001 nop + 371c: 000707b7 lui a5,0x70 + 3720: 08478593 addi a1,a5,132 # 70084 <_data_lma+0x6ac18> + 3724: 400067b7 lui a5,0x40006 + 3728: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 372c: afefe0ef jal ra,1a2a + 3730: 87aa mv a5,a0 + 3732: d7ed beqz a5,371c + 3734: 4585 li a1,1 + 3736: 400067b7 lui a5,0x40006 + 373a: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 373e: 960fe0ef jal ra,189e + 3742: 0001 nop + 3744: 000307b7 lui a5,0x30 + 3748: 00178593 addi a1,a5,1 # 30001 <_data_lma+0x2ab95> + 374c: 400067b7 lui a5,0x40006 + 3750: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 3754: ad6fe0ef jal ra,1a2a + 3758: 87aa mv a5,a0 + 375a: d7ed beqz a5,3744 + 375c: 4605 li a2,1 + 375e: 0a000593 li a1,160 + 3762: 400067b7 lui a5,0x40006 + 3766: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 376a: a72fe0ef jal ra,19dc + 376e: 0001 nop + 3770: 000307b7 lui a5,0x30 + 3774: 00278593 addi a1,a5,2 # 30002 <_data_lma+0x2ab96> + 3778: 400067b7 lui a5,0x40006 + 377c: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 3780: aaafe0ef jal ra,1a2a + 3784: 87aa mv a5,a0 + 3786: d7ed beqz a5,3770 + 3788: a801 j 3798 + 378a: 4581 li a1,0 + 378c: 400067b7 lui a5,0x40006 + 3790: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 3794: 9aefe0ef jal ra,1942 + 3798: 100007b7 lui a5,0x10000 + 379c: 04078593 addi a1,a5,64 # 10000040 <_data_lma+0xfffabd4> + 37a0: 400067b7 lui a5,0x40006 + 37a4: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 37a8: b06fe0ef jal ra,1aae + 37ac: 87aa mv a5,a0 + 37ae: dff1 beqz a5,378a + 37b0: 400067b7 lui a5,0x40006 + 37b4: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 37b8: a04fe0ef jal ra,19bc + 37bc: 87aa mv a5,a0 + 37be: fef407a3 sb a5,-17(s0) + 37c2: 4585 li a1,1 + 37c4: 400067b7 lui a5,0x40006 + 37c8: 80078513 addi a0,a5,-2048 # 40005800 <_eusrstack+0x1fffd800> + 37cc: 924fe0ef jal ra,18f0 + 37d0: fef44783 lbu a5,-17(s0) + 37d4: 853e mv a0,a5 + 37d6: 50b2 lw ra,44(sp) + 37d8: 5422 lw s0,40(sp) + 37da: 6145 addi sp,sp,48 + 37dc: 8082 ret -000037e4 : - 37e4: 1101 addi sp,sp,-32 - 37e6: ce06 sw ra,28(sp) - 37e8: cc22 sw s0,24(sp) - 37ea: ca26 sw s1,20(sp) - 37ec: 1000 addi s0,sp,32 - 37ee: 87aa mv a5,a0 - 37f0: feb42423 sw a1,-24(s0) - 37f4: 8732 mv a4,a2 - 37f6: fef41723 sh a5,-18(s0) - 37fa: 87ba mv a5,a4 - 37fc: fef41623 sh a5,-20(s0) - 3800: a035 j 382c - 3802: fee45783 lhu a5,-18(s0) - 3806: 00178713 addi a4,a5,1 - 380a: fee41723 sh a4,-18(s0) - 380e: fe842483 lw s1,-24(s0) - 3812: 00148713 addi a4,s1,1 - 3816: fee42423 sw a4,-24(s0) - 381a: 853e mv a0,a5 - 381c: 3d35 jal 3658 - 381e: 87aa mv a5,a0 - 3820: a09c sb a5,0(s1) - 3822: fec45783 lhu a5,-20(s0) - 3826: 17fd addi a5,a5,-1 - 3828: fef41623 sh a5,-20(s0) - 382c: fec45783 lhu a5,-20(s0) - 3830: fbe9 bnez a5,3802 - 3832: 0001 nop - 3834: 40f2 lw ra,28(sp) - 3836: 4462 lw s0,24(sp) - 3838: 44d2 lw s1,20(sp) - 383a: 6105 addi sp,sp,32 - 383c: 8082 ret +000037de : + 37de: 1101 addi sp,sp,-32 + 37e0: ce06 sw ra,28(sp) + 37e2: cc22 sw s0,24(sp) + 37e4: ca26 sw s1,20(sp) + 37e6: 1000 addi s0,sp,32 + 37e8: 87aa mv a5,a0 + 37ea: feb42423 sw a1,-24(s0) + 37ee: 8732 mv a4,a2 + 37f0: fef41723 sh a5,-18(s0) + 37f4: 87ba mv a5,a4 + 37f6: fef41623 sh a5,-20(s0) + 37fa: a035 j 3826 + 37fc: fee45783 lhu a5,-18(s0) + 3800: 00178713 addi a4,a5,1 + 3804: fee41723 sh a4,-18(s0) + 3808: fe842483 lw s1,-24(s0) + 380c: 00148713 addi a4,s1,1 + 3810: fee42423 sw a4,-24(s0) + 3814: 853e mv a0,a5 + 3816: 3d35 jal 3652 + 3818: 87aa mv a5,a0 + 381a: a09c sb a5,0(s1) + 381c: fec45783 lhu a5,-20(s0) + 3820: 17fd addi a5,a5,-1 + 3822: fef41623 sh a5,-20(s0) + 3826: fec45783 lhu a5,-20(s0) + 382a: fbe9 bnez a5,37fc + 382c: 0001 nop + 382e: 40f2 lw ra,28(sp) + 3830: 4462 lw s0,24(sp) + 3832: 44d2 lw s1,20(sp) + 3834: 6105 addi sp,sp,32 + 3836: 8082 ret -0000383e : - 383e: 7139 addi sp,sp,-64 - 3840: de06 sw ra,60(sp) - 3842: dc22 sw s0,56(sp) - 3844: 0080 addi s0,sp,64 - 3846: fe042223 sw zero,-28(s0) - 384a: fe042423 sw zero,-24(s0) - 384e: fe042623 sw zero,-20(s0) - 3852: fc042a23 sw zero,-44(s0) - 3856: fc042c23 sw zero,-40(s0) - 385a: fc042e23 sw zero,-36(s0) - 385e: fe042023 sw zero,-32(s0) - 3862: fc042623 sw zero,-52(s0) - 3866: fc042823 sw zero,-48(s0) - 386a: 4585 li a1,1 - 386c: 4505 li a0,1 - 386e: 889fe0ef jal ra,20f6 - 3872: 4585 li a1,1 - 3874: 02800513 li a0,40 - 3878: 87ffe0ef jal ra,20f6 +00003838 : + 3838: 7139 addi sp,sp,-64 + 383a: de06 sw ra,60(sp) + 383c: dc22 sw s0,56(sp) + 383e: 0080 addi s0,sp,64 + 3840: fe042223 sw zero,-28(s0) + 3844: fe042423 sw zero,-24(s0) + 3848: fe042623 sw zero,-20(s0) + 384c: fc042a23 sw zero,-44(s0) + 3850: fc042c23 sw zero,-40(s0) + 3854: fc042e23 sw zero,-36(s0) + 3858: fe042023 sw zero,-32(s0) + 385c: fc042623 sw zero,-52(s0) + 3860: fc042823 sw zero,-48(s0) + 3864: 4585 li a1,1 + 3866: 4505 li a0,1 + 3868: 86dfe0ef jal ra,20d4 + 386c: 4585 li a1,1 + 386e: 02800513 li a0,40 + 3872: 863fe0ef jal ra,20d4 + 3876: 4791 li a5,4 + 3878: fef41223 sh a5,-28(s0) 387c: 4791 li a5,4 - 387e: fef41223 sh a5,-28(s0) - 3882: 4791 li a5,4 - 3884: fef42623 sw a5,-20(s0) - 3888: fe440793 addi a5,s0,-28 - 388c: 85be mv a1,a5 - 388e: 400117b7 lui a5,0x40011 - 3892: 40078513 addi a0,a5,1024 # 40011400 <_eusrstack+0x20009400> - 3896: 8fdfd0ef jal ra,1192 - 389a: 03800793 li a5,56 - 389e: fef41223 sh a5,-28(s0) - 38a2: 4791 li a5,4 - 38a4: fef42623 sw a5,-20(s0) - 38a8: fe440793 addi a5,s0,-28 - 38ac: 85be mv a1,a5 - 38ae: 400117b7 lui a5,0x40011 - 38b2: c0078513 addi a0,a5,-1024 # 40010c00 <_eusrstack+0x20008c00> - 38b6: 8ddfd0ef jal ra,1192 - 38ba: 47e1 li a5,24 - 38bc: fcf40623 sb a5,-52(s0) - 38c0: 4785 li a5,1 - 38c2: fcf406a3 sb a5,-51(s0) - 38c6: fc040723 sb zero,-50(s0) - 38ca: 4785 li a5,1 - 38cc: fcf42823 sw a5,-48(s0) - 38d0: fcc40793 addi a5,s0,-52 - 38d4: 853e mv a0,a5 - 38d6: b2afe0ef jal ra,1c00 - 38da: 47e5 li a5,25 - 38dc: fcf40623 sb a5,-52(s0) - 38e0: 4785 li a5,1 - 38e2: fcf406a3 sb a5,-51(s0) - 38e6: fc040723 sb zero,-50(s0) - 38ea: 4785 li a5,1 - 38ec: fcf42823 sw a5,-48(s0) - 38f0: fcc40793 addi a5,s0,-52 - 38f4: 853e mv a0,a5 - 38f6: b0afe0ef jal ra,1c00 - 38fa: 47e9 li a5,26 - 38fc: fcf40623 sb a5,-52(s0) - 3900: 4785 li a5,1 - 3902: fcf406a3 sb a5,-51(s0) - 3906: fc040723 sb zero,-50(s0) - 390a: 4785 li a5,1 - 390c: fcf42823 sw a5,-48(s0) - 3910: fcc40793 addi a5,s0,-52 - 3914: 853e mv a0,a5 - 3916: aeafe0ef jal ra,1c00 - 391a: 02700793 li a5,39 - 391e: fcf40623 sb a5,-52(s0) - 3922: 4785 li a5,1 - 3924: fcf406a3 sb a5,-51(s0) - 3928: fc040723 sb zero,-50(s0) - 392c: 4785 li a5,1 - 392e: fcf42823 sw a5,-48(s0) - 3932: fcc40793 addi a5,s0,-52 - 3936: 853e mv a0,a5 - 3938: ac8fe0ef jal ra,1c00 - 393c: 4511 li a0,4 - 393e: 835fd0ef jal ra,1172 - 3942: 4521 li a0,8 - 3944: 82ffd0ef jal ra,1172 - 3948: 4541 li a0,16 - 394a: 829fd0ef jal ra,1172 - 394e: 02000513 li a0,32 - 3952: 821fd0ef jal ra,1172 - 3956: 4589 li a1,2 - 3958: 450d li a0,3 - 395a: c5bfd0ef jal ra,15b4 - 395e: fc042c23 sw zero,-40(s0) - 3962: 47b1 li a5,12 - 3964: fcf42e23 sw a5,-36(s0) - 3968: 4785 li a5,1 - 396a: fef42023 sw a5,-32(s0) - 396e: 4791 li a5,4 - 3970: fcf42a23 sw a5,-44(s0) - 3974: fd440793 addi a5,s0,-44 - 3978: 853e mv a0,a5 - 397a: e32fd0ef jal ra,fac - 397e: 458d li a1,3 - 3980: 4505 li a0,1 - 3982: c33fd0ef jal ra,15b4 - 3986: 4591 li a1,4 - 3988: 4505 li a0,1 - 398a: c2bfd0ef jal ra,15b4 - 398e: 4595 li a1,5 - 3990: 4505 li a0,1 - 3992: c23fd0ef jal ra,15b4 - 3996: fc042c23 sw zero,-40(s0) - 399a: 47b1 li a5,12 - 399c: fcf42e23 sw a5,-36(s0) - 39a0: 4785 li a5,1 - 39a2: fef42023 sw a5,-32(s0) - 39a6: 03800793 li a5,56 - 39aa: fcf42a23 sw a5,-44(s0) - 39ae: fd440793 addi a5,s0,-44 - 39b2: 853e mv a0,a5 - 39b4: df8fd0ef jal ra,fac - 39b8: 0001 nop - 39ba: 50f2 lw ra,60(sp) - 39bc: 5462 lw s0,56(sp) - 39be: 6121 addi sp,sp,64 - 39c0: 8082 ret + 387e: fef42623 sw a5,-20(s0) + 3882: fe440793 addi a5,s0,-28 + 3886: 85be mv a1,a5 + 3888: 400117b7 lui a5,0x40011 + 388c: 40078513 addi a0,a5,1024 # 40011400 <_eusrstack+0x20009400> + 3890: 8e1fd0ef jal ra,1170 + 3894: 03800793 li a5,56 + 3898: fef41223 sh a5,-28(s0) + 389c: 4791 li a5,4 + 389e: fef42623 sw a5,-20(s0) + 38a2: fe440793 addi a5,s0,-28 + 38a6: 85be mv a1,a5 + 38a8: 400117b7 lui a5,0x40011 + 38ac: c0078513 addi a0,a5,-1024 # 40010c00 <_eusrstack+0x20008c00> + 38b0: 8c1fd0ef jal ra,1170 + 38b4: 47e1 li a5,24 + 38b6: fcf40623 sb a5,-52(s0) + 38ba: 4785 li a5,1 + 38bc: fcf406a3 sb a5,-51(s0) + 38c0: fc040723 sb zero,-50(s0) + 38c4: 4785 li a5,1 + 38c6: fcf42823 sw a5,-48(s0) + 38ca: fcc40793 addi a5,s0,-52 + 38ce: 853e mv a0,a5 + 38d0: b0efe0ef jal ra,1bde + 38d4: 47e5 li a5,25 + 38d6: fcf40623 sb a5,-52(s0) + 38da: 4785 li a5,1 + 38dc: fcf406a3 sb a5,-51(s0) + 38e0: fc040723 sb zero,-50(s0) + 38e4: 4785 li a5,1 + 38e6: fcf42823 sw a5,-48(s0) + 38ea: fcc40793 addi a5,s0,-52 + 38ee: 853e mv a0,a5 + 38f0: aeefe0ef jal ra,1bde + 38f4: 47e9 li a5,26 + 38f6: fcf40623 sb a5,-52(s0) + 38fa: 4785 li a5,1 + 38fc: fcf406a3 sb a5,-51(s0) + 3900: fc040723 sb zero,-50(s0) + 3904: 4785 li a5,1 + 3906: fcf42823 sw a5,-48(s0) + 390a: fcc40793 addi a5,s0,-52 + 390e: 853e mv a0,a5 + 3910: acefe0ef jal ra,1bde + 3914: 02700793 li a5,39 + 3918: fcf40623 sb a5,-52(s0) + 391c: 4785 li a5,1 + 391e: fcf406a3 sb a5,-51(s0) + 3922: fc040723 sb zero,-50(s0) + 3926: 4785 li a5,1 + 3928: fcf42823 sw a5,-48(s0) + 392c: fcc40793 addi a5,s0,-52 + 3930: 853e mv a0,a5 + 3932: aacfe0ef jal ra,1bde + 3936: 4511 li a0,4 + 3938: 819fd0ef jal ra,1150 + 393c: 4521 li a0,8 + 393e: 813fd0ef jal ra,1150 + 3942: 4541 li a0,16 + 3944: 80dfd0ef jal ra,1150 + 3948: 02000513 li a0,32 + 394c: 805fd0ef jal ra,1150 + 3950: 4589 li a1,2 + 3952: 450d li a0,3 + 3954: c3ffd0ef jal ra,1592 + 3958: fc042c23 sw zero,-40(s0) + 395c: 47b1 li a5,12 + 395e: fcf42e23 sw a5,-36(s0) + 3962: 4785 li a5,1 + 3964: fef42023 sw a5,-32(s0) + 3968: 4791 li a5,4 + 396a: fcf42a23 sw a5,-44(s0) + 396e: fd440793 addi a5,s0,-44 + 3972: 853e mv a0,a5 + 3974: e16fd0ef jal ra,f8a + 3978: 458d li a1,3 + 397a: 4505 li a0,1 + 397c: c17fd0ef jal ra,1592 + 3980: 4591 li a1,4 + 3982: 4505 li a0,1 + 3984: c0ffd0ef jal ra,1592 + 3988: 4595 li a1,5 + 398a: 4505 li a0,1 + 398c: c07fd0ef jal ra,1592 + 3990: fc042c23 sw zero,-40(s0) + 3994: 47b1 li a5,12 + 3996: fcf42e23 sw a5,-36(s0) + 399a: 4785 li a5,1 + 399c: fef42023 sw a5,-32(s0) + 39a0: 03800793 li a5,56 + 39a4: fcf42a23 sw a5,-44(s0) + 39a8: fd440793 addi a5,s0,-44 + 39ac: 853e mv a0,a5 + 39ae: ddcfd0ef jal ra,f8a + 39b2: 0001 nop + 39b4: 50f2 lw ra,60(sp) + 39b6: 5462 lw s0,56(sp) + 39b8: 6121 addi sp,sp,64 + 39ba: 8082 ret -000039c2 : - 39c2: 1141 addi sp,sp,-16 - 39c4: c622 sw s0,12(sp) - 39c6: 0800 addi s0,sp,16 - 39c8: 4511 li a0,4 - 39ca: f52fd0ef jal ra,111c - 39ce: 87aa mv a5,a0 - 39d0: cf89 beqz a5,39ea - 39d2: 8241c783 lbu a5,-2012(gp) # 20000094 - 39d6: 0017b793 seqz a5,a5 - 39da: 0ff7f793 andi a5,a5,255 - 39de: 873e mv a4,a5 - 39e0: 82e18223 sb a4,-2012(gp) # 20000094 - 39e4: 4511 li a0,4 - 39e6: f8cfd0ef jal ra,1172 - 39ea: 0001 nop - 39ec: 4432 lw s0,12(sp) - 39ee: 0141 addi sp,sp,16 - 39f0: 30200073 mret +000039bc : + 39bc: 1141 addi sp,sp,-16 + 39be: c622 sw s0,12(sp) + 39c0: 0800 addi s0,sp,16 + 39c2: 4511 li a0,4 + 39c4: f36fd0ef jal ra,10fa + 39c8: 87aa mv a5,a0 + 39ca: cf89 beqz a5,39e4 + 39cc: 8241c783 lbu a5,-2012(gp) # 20000094 + 39d0: 0017b793 seqz a5,a5 + 39d4: 0ff7f793 andi a5,a5,255 + 39d8: 873e mv a4,a5 + 39da: 82e18223 sb a4,-2012(gp) # 20000094 + 39de: 4511 li a0,4 + 39e0: f70fd0ef jal ra,1150 + 39e4: 0001 nop + 39e6: 4432 lw s0,12(sp) + 39e8: 0141 addi sp,sp,16 + 39ea: 30200073 mret -000039f4 : - 39f4: 1141 addi sp,sp,-16 - 39f6: c622 sw s0,12(sp) - 39f8: 0800 addi s0,sp,16 - 39fa: 4521 li a0,8 - 39fc: f20fd0ef jal ra,111c - 3a00: 87aa mv a5,a0 - 3a02: cf99 beqz a5,3a20 - 3a04: 82418793 addi a5,gp,-2012 # 20000094 - 3a08: 339c lbu a5,1(a5) - 3a0a: 0017b793 seqz a5,a5 - 3a0e: 0ff7f793 andi a5,a5,255 - 3a12: 873e mv a4,a5 - 3a14: 82418793 addi a5,gp,-2012 # 20000094 - 3a18: b398 sb a4,1(a5) - 3a1a: 4521 li a0,8 - 3a1c: f56fd0ef jal ra,1172 - 3a20: 0001 nop - 3a22: 4432 lw s0,12(sp) - 3a24: 0141 addi sp,sp,16 - 3a26: 30200073 mret +000039ee : + 39ee: 1141 addi sp,sp,-16 + 39f0: c622 sw s0,12(sp) + 39f2: 0800 addi s0,sp,16 + 39f4: 4521 li a0,8 + 39f6: f04fd0ef jal ra,10fa + 39fa: 87aa mv a5,a0 + 39fc: cf99 beqz a5,3a1a + 39fe: 82418793 addi a5,gp,-2012 # 20000094 + 3a02: 339c lbu a5,1(a5) + 3a04: 0017b793 seqz a5,a5 + 3a08: 0ff7f793 andi a5,a5,255 + 3a0c: 873e mv a4,a5 + 3a0e: 82418793 addi a5,gp,-2012 # 20000094 + 3a12: b398 sb a4,1(a5) + 3a14: 4521 li a0,8 + 3a16: f3afd0ef jal ra,1150 + 3a1a: 0001 nop + 3a1c: 4432 lw s0,12(sp) + 3a1e: 0141 addi sp,sp,16 + 3a20: 30200073 mret -00003a2a : - 3a2a: 1141 addi sp,sp,-16 - 3a2c: c622 sw s0,12(sp) - 3a2e: 0800 addi s0,sp,16 - 3a30: 4541 li a0,16 - 3a32: eeafd0ef jal ra,111c - 3a36: 87aa mv a5,a0 - 3a38: cf99 beqz a5,3a56 - 3a3a: 82418793 addi a5,gp,-2012 # 20000094 - 3a3e: 23bc lbu a5,2(a5) - 3a40: 0017b793 seqz a5,a5 - 3a44: 0ff7f793 andi a5,a5,255 - 3a48: 873e mv a4,a5 - 3a4a: 82418793 addi a5,gp,-2012 # 20000094 - 3a4e: a3b8 sb a4,2(a5) - 3a50: 4541 li a0,16 - 3a52: f20fd0ef jal ra,1172 - 3a56: 0001 nop - 3a58: 4432 lw s0,12(sp) - 3a5a: 0141 addi sp,sp,16 - 3a5c: 30200073 mret +00003a24 : + 3a24: 1141 addi sp,sp,-16 + 3a26: c622 sw s0,12(sp) + 3a28: 0800 addi s0,sp,16 + 3a2a: 4541 li a0,16 + 3a2c: ecefd0ef jal ra,10fa + 3a30: 87aa mv a5,a0 + 3a32: cf99 beqz a5,3a50 + 3a34: 82418793 addi a5,gp,-2012 # 20000094 + 3a38: 23bc lbu a5,2(a5) + 3a3a: 0017b793 seqz a5,a5 + 3a3e: 0ff7f793 andi a5,a5,255 + 3a42: 873e mv a4,a5 + 3a44: 82418793 addi a5,gp,-2012 # 20000094 + 3a48: a3b8 sb a4,2(a5) + 3a4a: 4541 li a0,16 + 3a4c: f04fd0ef jal ra,1150 + 3a50: 0001 nop + 3a52: 4432 lw s0,12(sp) + 3a54: 0141 addi sp,sp,16 + 3a56: 30200073 mret -00003a60 : - 3a60: 1141 addi sp,sp,-16 - 3a62: c622 sw s0,12(sp) - 3a64: 0800 addi s0,sp,16 - 3a66: 02000513 li a0,32 - 3a6a: eb2fd0ef jal ra,111c - 3a6e: 87aa mv a5,a0 - 3a70: c385 beqz a5,3a90 - 3a72: 82418793 addi a5,gp,-2012 # 20000094 - 3a76: 33bc lbu a5,3(a5) - 3a78: 0017b793 seqz a5,a5 - 3a7c: 0ff7f793 andi a5,a5,255 - 3a80: 873e mv a4,a5 - 3a82: 82418793 addi a5,gp,-2012 # 20000094 - 3a86: b3b8 sb a4,3(a5) - 3a88: 02000513 li a0,32 - 3a8c: ee6fd0ef jal ra,1172 - 3a90: 0001 nop - 3a92: 4432 lw s0,12(sp) - 3a94: 0141 addi sp,sp,16 - 3a96: 30200073 mret +00003a5a : + 3a5a: 1141 addi sp,sp,-16 + 3a5c: c622 sw s0,12(sp) + 3a5e: 0800 addi s0,sp,16 + 3a60: 02000513 li a0,32 + 3a64: e96fd0ef jal ra,10fa + 3a68: 87aa mv a5,a0 + 3a6a: c385 beqz a5,3a8a + 3a6c: 82418793 addi a5,gp,-2012 # 20000094 + 3a70: 33bc lbu a5,3(a5) + 3a72: 0017b793 seqz a5,a5 + 3a76: 0ff7f793 andi a5,a5,255 + 3a7a: 873e mv a4,a5 + 3a7c: 82418793 addi a5,gp,-2012 # 20000094 + 3a80: b3b8 sb a4,3(a5) + 3a82: 02000513 li a0,32 + 3a86: ecafd0ef jal ra,1150 + 3a8a: 0001 nop + 3a8c: 4432 lw s0,12(sp) + 3a8e: 0141 addi sp,sp,16 + 3a90: 30200073 mret -00003a9a : - 3a9a: 1141 addi sp,sp,-16 - 3a9c: c606 sw ra,12(sp) - 3a9e: c422 sw s0,8(sp) - 3aa0: 0800 addi s0,sp,16 - 3aa2: 4701 li a4,0 - 3aa4: 08000693 li a3,128 - 3aa8: 400117b7 lui a5,0x40011 - 3aac: 80078613 addi a2,a5,-2048 # 40010800 <_eusrstack+0x20008800> - 3ab0: 6795 lui a5,0x5 - 3ab2: 3a478593 addi a1,a5,932 # 53a4 <_read+0x46> - 3ab6: 85818513 addi a0,gp,-1960 # 200000c8 - 3aba: 2861 jal 3b52 - 3abc: 4701 li a4,0 - 3abe: 46c1 li a3,16 - 3ac0: 40011637 lui a2,0x40011 - 3ac4: 6795 lui a5,0x5 - 3ac6: 3a878593 addi a1,a5,936 # 53a8 <_read+0x4a> - 3aca: 87018513 addi a0,gp,-1936 # 200000e0 - 3ace: 2051 jal 3b52 - 3ad0: 4701 li a4,0 - 3ad2: 02000693 li a3,32 - 3ad6: 40011637 lui a2,0x40011 - 3ada: 6795 lui a5,0x5 - 3adc: 3b078593 addi a1,a5,944 # 53b0 <_read+0x52> - 3ae0: 88818513 addi a0,gp,-1912 # 200000f8 - 3ae4: 20bd jal 3b52 - 3ae6: 4701 li a4,0 - 3ae8: 02000693 li a3,32 - 3aec: 400117b7 lui a5,0x40011 - 3af0: 80078613 addi a2,a5,-2048 # 40010800 <_eusrstack+0x20008800> - 3af4: 6795 lui a5,0x5 - 3af6: 3b878593 addi a1,a5,952 # 53b8 <_read+0x5a> - 3afa: 8a018513 addi a0,gp,-1888 # 20000110 - 3afe: 2891 jal 3b52 - 3b00: 4701 li a4,0 - 3b02: 66a1 lui a3,0x8 - 3b04: 400117b7 lui a5,0x40011 - 3b08: 80078613 addi a2,a5,-2048 # 40010800 <_eusrstack+0x20008800> - 3b0c: 6795 lui a5,0x5 - 3b0e: 3c078593 addi a1,a5,960 # 53c0 <_read+0x62> - 3b12: 8b818513 addi a0,gp,-1864 # 20000128 - 3b16: 2835 jal 3b52 - 3b18: 4701 li a4,0 - 3b1a: 46a1 li a3,8 - 3b1c: 400117b7 lui a5,0x40011 - 3b20: 40078613 addi a2,a5,1024 # 40011400 <_eusrstack+0x20009400> - 3b24: 6795 lui a5,0x5 - 3b26: 3c878593 addi a1,a5,968 # 53c8 <_read+0x6a> - 3b2a: 8d018513 addi a0,gp,-1840 # 20000140 - 3b2e: 2015 jal 3b52 - 3b30: 4701 li a4,0 - 3b32: 46c1 li a3,16 - 3b34: 400117b7 lui a5,0x40011 - 3b38: 80078613 addi a2,a5,-2048 # 40010800 <_eusrstack+0x20008800> - 3b3c: 6795 lui a5,0x5 - 3b3e: 3d078593 addi a1,a5,976 # 53d0 <_read+0x72> - 3b42: 8e818513 addi a0,gp,-1816 # 20000158 - 3b46: 2031 jal 3b52 - 3b48: 0001 nop - 3b4a: 40b2 lw ra,12(sp) - 3b4c: 4422 lw s0,8(sp) - 3b4e: 0141 addi sp,sp,16 - 3b50: 8082 ret +00003a94 : + 3a94: 1141 addi sp,sp,-16 + 3a96: c606 sw ra,12(sp) + 3a98: c422 sw s0,8(sp) + 3a9a: 0800 addi s0,sp,16 + 3a9c: 4701 li a4,0 + 3a9e: 08000693 li a3,128 + 3aa2: 400117b7 lui a5,0x40011 + 3aa6: 80078613 addi a2,a5,-2048 # 40010800 <_eusrstack+0x20008800> + 3aaa: 6795 lui a5,0x5 + 3aac: 39c78593 addi a1,a5,924 # 539c <_read+0x44> + 3ab0: 85818513 addi a0,gp,-1960 # 200000c8 + 3ab4: 2861 jal 3b4c + 3ab6: 4701 li a4,0 + 3ab8: 46c1 li a3,16 + 3aba: 40011637 lui a2,0x40011 + 3abe: 6795 lui a5,0x5 + 3ac0: 3a078593 addi a1,a5,928 # 53a0 <_read+0x48> + 3ac4: 87018513 addi a0,gp,-1936 # 200000e0 + 3ac8: 2051 jal 3b4c + 3aca: 4701 li a4,0 + 3acc: 02000693 li a3,32 + 3ad0: 40011637 lui a2,0x40011 + 3ad4: 6795 lui a5,0x5 + 3ad6: 3a878593 addi a1,a5,936 # 53a8 <_read+0x50> + 3ada: 88818513 addi a0,gp,-1912 # 200000f8 + 3ade: 20bd jal 3b4c + 3ae0: 4701 li a4,0 + 3ae2: 02000693 li a3,32 + 3ae6: 400117b7 lui a5,0x40011 + 3aea: 80078613 addi a2,a5,-2048 # 40010800 <_eusrstack+0x20008800> + 3aee: 6795 lui a5,0x5 + 3af0: 3b078593 addi a1,a5,944 # 53b0 <_read+0x58> + 3af4: 8a018513 addi a0,gp,-1888 # 20000110 + 3af8: 2891 jal 3b4c + 3afa: 4701 li a4,0 + 3afc: 66a1 lui a3,0x8 + 3afe: 400117b7 lui a5,0x40011 + 3b02: 80078613 addi a2,a5,-2048 # 40010800 <_eusrstack+0x20008800> + 3b06: 6795 lui a5,0x5 + 3b08: 3b878593 addi a1,a5,952 # 53b8 <_read+0x60> + 3b0c: 8b818513 addi a0,gp,-1864 # 20000128 + 3b10: 2835 jal 3b4c + 3b12: 4701 li a4,0 + 3b14: 46a1 li a3,8 + 3b16: 400117b7 lui a5,0x40011 + 3b1a: 40078613 addi a2,a5,1024 # 40011400 <_eusrstack+0x20009400> + 3b1e: 6795 lui a5,0x5 + 3b20: 3c078593 addi a1,a5,960 # 53c0 <_read+0x68> + 3b24: 8d018513 addi a0,gp,-1840 # 20000140 + 3b28: 2015 jal 3b4c + 3b2a: 4701 li a4,0 + 3b2c: 46c1 li a3,16 + 3b2e: 400117b7 lui a5,0x40011 + 3b32: 80078613 addi a2,a5,-2048 # 40010800 <_eusrstack+0x20008800> + 3b36: 6795 lui a5,0x5 + 3b38: 3c878593 addi a1,a5,968 # 53c8 <_read+0x70> + 3b3c: 8e818513 addi a0,gp,-1816 # 20000158 + 3b40: 2031 jal 3b4c + 3b42: 0001 nop + 3b44: 40b2 lw ra,12(sp) + 3b46: 4422 lw s0,8(sp) + 3b48: 0141 addi sp,sp,16 + 3b4a: 8082 ret -00003b52 : - 3b52: 7139 addi sp,sp,-64 - 3b54: de06 sw ra,60(sp) - 3b56: dc22 sw s0,56(sp) - 3b58: 0080 addi s0,sp,64 - 3b5a: fca42623 sw a0,-52(s0) - 3b5e: fcb42423 sw a1,-56(s0) - 3b62: fcc42223 sw a2,-60(s0) - 3b66: 87b6 mv a5,a3 - 3b68: fcf41123 sh a5,-62(s0) - 3b6c: 87ba mv a5,a4 - 3b6e: fcf400a3 sb a5,-63(s0) - 3b72: fc042e23 sw zero,-36(s0) - 3b76: fe042023 sw zero,-32(s0) - 3b7a: fe042223 sw zero,-28(s0) - 3b7e: fc442703 lw a4,-60(s0) - 3b82: 400117b7 lui a5,0x40011 - 3b86: 80078793 addi a5,a5,-2048 # 40010800 <_eusrstack+0x20008800> - 3b8a: 00f71663 bne a4,a5,3b96 - 3b8e: 4791 li a5,4 - 3b90: fef42623 sw a5,-20(s0) - 3b94: a085 j 3bf4 - 3b96: fc442703 lw a4,-60(s0) - 3b9a: 400117b7 lui a5,0x40011 - 3b9e: c0078793 addi a5,a5,-1024 # 40010c00 <_eusrstack+0x20008c00> - 3ba2: 00f71663 bne a4,a5,3bae - 3ba6: 47a1 li a5,8 - 3ba8: fef42623 sw a5,-20(s0) - 3bac: a0a1 j 3bf4 - 3bae: fc442703 lw a4,-60(s0) - 3bb2: 400117b7 lui a5,0x40011 - 3bb6: 00f71663 bne a4,a5,3bc2 - 3bba: 47c1 li a5,16 - 3bbc: fef42623 sw a5,-20(s0) - 3bc0: a815 j 3bf4 - 3bc2: fc442703 lw a4,-60(s0) - 3bc6: 400117b7 lui a5,0x40011 - 3bca: 40078793 addi a5,a5,1024 # 40011400 <_eusrstack+0x20009400> - 3bce: 00f71763 bne a4,a5,3bdc - 3bd2: 02000793 li a5,32 - 3bd6: fef42623 sw a5,-20(s0) - 3bda: a829 j 3bf4 - 3bdc: fc442703 lw a4,-60(s0) - 3be0: 400127b7 lui a5,0x40012 - 3be4: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20009800> - 3be8: 00f71663 bne a4,a5,3bf4 - 3bec: 04000793 li a5,64 - 3bf0: fef42623 sw a5,-20(s0) - 3bf4: 4585 li a1,1 - 3bf6: fec42503 lw a0,-20(s0) - 3bfa: cfcfe0ef jal ra,20f6 - 3bfe: fc245783 lhu a5,-62(s0) - 3c02: fcf41e23 sh a5,-36(s0) - 3c06: 47c1 li a5,16 - 3c08: fef42223 sw a5,-28(s0) - 3c0c: 4789 li a5,2 - 3c0e: fef42023 sw a5,-32(s0) - 3c12: fdc40793 addi a5,s0,-36 - 3c16: 85be mv a1,a5 - 3c18: fc442503 lw a0,-60(s0) - 3c1c: d76fd0ef jal ra,1192 - 3c20: fcc42783 lw a5,-52(s0) - 3c24: 0007aa23 sw zero,20(a5) - 3c28: fcc42783 lw a5,-52(s0) - 3c2c: fc842703 lw a4,-56(s0) - 3c30: c398 sw a4,0(a5) - 3c32: fcc42783 lw a5,-52(s0) - 3c36: fc245703 lhu a4,-62(s0) - 3c3a: a7da sh a4,12(a5) - 3c3c: fcc42783 lw a5,-52(s0) - 3c40: fc442703 lw a4,-60(s0) - 3c44: c798 sw a4,8(a5) - 3c46: fcc42783 lw a5,-52(s0) - 3c4a: 00078723 sb zero,14(a5) - 3c4e: fcc42783 lw a5,-52(s0) - 3c52: 3e800713 li a4,1000 - 3c56: cb98 sw a4,16(a5) - 3c58: fc144783 lbu a5,-63(s0) - 3c5c: c38d beqz a5,3c7e +00003b4c : + 3b4c: 7139 addi sp,sp,-64 + 3b4e: de06 sw ra,60(sp) + 3b50: dc22 sw s0,56(sp) + 3b52: 0080 addi s0,sp,64 + 3b54: fca42623 sw a0,-52(s0) + 3b58: fcb42423 sw a1,-56(s0) + 3b5c: fcc42223 sw a2,-60(s0) + 3b60: 87b6 mv a5,a3 + 3b62: fcf41123 sh a5,-62(s0) + 3b66: 87ba mv a5,a4 + 3b68: fcf400a3 sb a5,-63(s0) + 3b6c: fc042e23 sw zero,-36(s0) + 3b70: fe042023 sw zero,-32(s0) + 3b74: fe042223 sw zero,-28(s0) + 3b78: fc442703 lw a4,-60(s0) + 3b7c: 400117b7 lui a5,0x40011 + 3b80: 80078793 addi a5,a5,-2048 # 40010800 <_eusrstack+0x20008800> + 3b84: 00f71663 bne a4,a5,3b90 + 3b88: 4791 li a5,4 + 3b8a: fef42623 sw a5,-20(s0) + 3b8e: a085 j 3bee + 3b90: fc442703 lw a4,-60(s0) + 3b94: 400117b7 lui a5,0x40011 + 3b98: c0078793 addi a5,a5,-1024 # 40010c00 <_eusrstack+0x20008c00> + 3b9c: 00f71663 bne a4,a5,3ba8 + 3ba0: 47a1 li a5,8 + 3ba2: fef42623 sw a5,-20(s0) + 3ba6: a0a1 j 3bee + 3ba8: fc442703 lw a4,-60(s0) + 3bac: 400117b7 lui a5,0x40011 + 3bb0: 00f71663 bne a4,a5,3bbc + 3bb4: 47c1 li a5,16 + 3bb6: fef42623 sw a5,-20(s0) + 3bba: a815 j 3bee + 3bbc: fc442703 lw a4,-60(s0) + 3bc0: 400117b7 lui a5,0x40011 + 3bc4: 40078793 addi a5,a5,1024 # 40011400 <_eusrstack+0x20009400> + 3bc8: 00f71763 bne a4,a5,3bd6 + 3bcc: 02000793 li a5,32 + 3bd0: fef42623 sw a5,-20(s0) + 3bd4: a829 j 3bee + 3bd6: fc442703 lw a4,-60(s0) + 3bda: 400127b7 lui a5,0x40012 + 3bde: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20009800> + 3be2: 00f71663 bne a4,a5,3bee + 3be6: 04000793 li a5,64 + 3bea: fef42623 sw a5,-20(s0) + 3bee: 4585 li a1,1 + 3bf0: fec42503 lw a0,-20(s0) + 3bf4: ce0fe0ef jal ra,20d4 + 3bf8: fc245783 lhu a5,-62(s0) + 3bfc: fcf41e23 sh a5,-36(s0) + 3c00: 47c1 li a5,16 + 3c02: fef42223 sw a5,-28(s0) + 3c06: 4789 li a5,2 + 3c08: fef42023 sw a5,-32(s0) + 3c0c: fdc40793 addi a5,s0,-36 + 3c10: 85be mv a1,a5 + 3c12: fc442503 lw a0,-60(s0) + 3c16: d5afd0ef jal ra,1170 + 3c1a: fcc42783 lw a5,-52(s0) + 3c1e: 0007aa23 sw zero,20(a5) + 3c22: fcc42783 lw a5,-52(s0) + 3c26: fc842703 lw a4,-56(s0) + 3c2a: c398 sw a4,0(a5) + 3c2c: fcc42783 lw a5,-52(s0) + 3c30: fc245703 lhu a4,-62(s0) + 3c34: a7da sh a4,12(a5) + 3c36: fcc42783 lw a5,-52(s0) + 3c3a: fc442703 lw a4,-60(s0) + 3c3e: c798 sw a4,8(a5) + 3c40: fcc42783 lw a5,-52(s0) + 3c44: 00078723 sb zero,14(a5) + 3c48: fcc42783 lw a5,-52(s0) + 3c4c: 3e800713 li a4,1000 + 3c50: cb98 sw a4,16(a5) + 3c52: fc144783 lbu a5,-63(s0) + 3c56: c38d beqz a5,3c78 + 3c58: fcc42783 lw a5,-52(s0) + 3c5c: 4798 lw a4,8(a5) 3c5e: fcc42783 lw a5,-52(s0) - 3c62: 4798 lw a4,8(a5) - 3c64: fcc42783 lw a5,-52(s0) - 3c68: 27de lhu a5,12(a5) - 3c6a: 4601 li a2,0 - 3c6c: 85be mv a1,a5 - 3c6e: 853a mv a0,a4 - 3c70: f44fd0ef jal ra,13b4 - 3c74: fcc42783 lw a5,-52(s0) - 3c78: 4705 li a4,1 - 3c7a: a7f8 sb a4,14(a5) - 3c7c: a005 j 3c9c + 3c62: 27de lhu a5,12(a5) + 3c64: 4601 li a2,0 + 3c66: 85be mv a1,a5 + 3c68: 853a mv a0,a4 + 3c6a: f28fd0ef jal ra,1392 + 3c6e: fcc42783 lw a5,-52(s0) + 3c72: 4705 li a4,1 + 3c74: a7f8 sb a4,14(a5) + 3c76: a005 j 3c96 + 3c78: fcc42783 lw a5,-52(s0) + 3c7c: 4798 lw a4,8(a5) 3c7e: fcc42783 lw a5,-52(s0) - 3c82: 4798 lw a4,8(a5) - 3c84: fcc42783 lw a5,-52(s0) - 3c88: 27de lhu a5,12(a5) - 3c8a: 4605 li a2,1 - 3c8c: 85be mv a1,a5 - 3c8e: 853a mv a0,a4 - 3c90: f24fd0ef jal ra,13b4 - 3c94: fcc42783 lw a5,-52(s0) - 3c98: 00078723 sb zero,14(a5) + 3c82: 27de lhu a5,12(a5) + 3c84: 4605 li a2,1 + 3c86: 85be mv a1,a5 + 3c88: 853a mv a0,a4 + 3c8a: f08fd0ef jal ra,1392 + 3c8e: fcc42783 lw a5,-52(s0) + 3c92: 00078723 sb zero,14(a5) + 3c96: 8281a783 lw a5,-2008(gp) # 20000098 + 3c9a: cf9d beqz a5,3cd8 3c9c: 8281a783 lw a5,-2008(gp) # 20000098 - 3ca0: cf9d beqz a5,3cde - 3ca2: 8281a783 lw a5,-2008(gp) # 20000098 - 3ca6: fef42423 sw a5,-24(s0) - 3caa: a031 j 3cb6 - 3cac: fe842783 lw a5,-24(s0) - 3cb0: 4bdc lw a5,20(a5) - 3cb2: fef42423 sw a5,-24(s0) - 3cb6: fe842783 lw a5,-24(s0) - 3cba: 4bdc lw a5,20(a5) - 3cbc: fbe5 bnez a5,3cac - 3cbe: fe842783 lw a5,-24(s0) - 3cc2: fcc42703 lw a4,-52(s0) - 3cc6: cbd8 sw a4,20(a5) - 3cc8: fe842783 lw a5,-24(s0) - 3ccc: 23de lhu a5,4(a5) - 3cce: 0785 addi a5,a5,1 - 3cd0: 01079713 slli a4,a5,0x10 - 3cd4: 8341 srli a4,a4,0x10 - 3cd6: fcc42783 lw a5,-52(s0) - 3cda: a3da sh a4,4(a5) - 3cdc: a029 j 3ce6 - 3cde: fcc42703 lw a4,-52(s0) - 3ce2: 82e1a423 sw a4,-2008(gp) # 20000098 - 3ce6: 0001 nop - 3ce8: 50f2 lw ra,60(sp) - 3cea: 5462 lw s0,56(sp) - 3cec: 6121 addi sp,sp,64 - 3cee: 8082 ret + 3ca0: fef42423 sw a5,-24(s0) + 3ca4: a031 j 3cb0 + 3ca6: fe842783 lw a5,-24(s0) + 3caa: 4bdc lw a5,20(a5) + 3cac: fef42423 sw a5,-24(s0) + 3cb0: fe842783 lw a5,-24(s0) + 3cb4: 4bdc lw a5,20(a5) + 3cb6: fbe5 bnez a5,3ca6 + 3cb8: fe842783 lw a5,-24(s0) + 3cbc: fcc42703 lw a4,-52(s0) + 3cc0: cbd8 sw a4,20(a5) + 3cc2: fe842783 lw a5,-24(s0) + 3cc6: 23de lhu a5,4(a5) + 3cc8: 0785 addi a5,a5,1 + 3cca: 01079713 slli a4,a5,0x10 + 3cce: 8341 srli a4,a4,0x10 + 3cd0: fcc42783 lw a5,-52(s0) + 3cd4: a3da sh a4,4(a5) + 3cd6: a029 j 3ce0 + 3cd8: fcc42703 lw a4,-52(s0) + 3cdc: 82e1a423 sw a4,-2008(gp) # 20000098 + 3ce0: 0001 nop + 3ce2: 50f2 lw ra,60(sp) + 3ce4: 5462 lw s0,56(sp) + 3ce6: 6121 addi sp,sp,64 + 3ce8: 8082 ret -00003cf0 : - 3cf0: 7179 addi sp,sp,-48 - 3cf2: d606 sw ra,44(sp) - 3cf4: d422 sw s0,40(sp) - 3cf6: 1800 addi s0,sp,48 - 3cf8: 87aa mv a5,a0 - 3cfa: fcf41f23 sh a5,-34(s0) +00003cea : + 3cea: 7179 addi sp,sp,-48 + 3cec: d606 sw ra,44(sp) + 3cee: d422 sw s0,40(sp) + 3cf0: 1800 addi s0,sp,48 + 3cf2: 87aa mv a5,a0 + 3cf4: fcf41f23 sh a5,-34(s0) + 3cf8: 8281a783 lw a5,-2008(gp) # 20000098 + 3cfc: cbb5 beqz a5,3d70 3cfe: 8281a783 lw a5,-2008(gp) # 20000098 - 3d02: cbb5 beqz a5,3d76 - 3d04: 8281a783 lw a5,-2008(gp) # 20000098 - 3d08: fef42623 sw a5,-20(s0) - 3d0c: a08d j 3d6e - 3d0e: fec42783 lw a5,-20(s0) - 3d12: 23de lhu a5,4(a5) - 3d14: fde45703 lhu a4,-34(s0) - 3d18: 04f71663 bne a4,a5,3d64 - 3d1c: fec42783 lw a5,-20(s0) - 3d20: 27fc lbu a5,14(a5) - 3d22: e38d bnez a5,3d44 + 3d02: fef42623 sw a5,-20(s0) + 3d06: a08d j 3d68 + 3d08: fec42783 lw a5,-20(s0) + 3d0c: 23de lhu a5,4(a5) + 3d0e: fde45703 lhu a4,-34(s0) + 3d12: 04f71663 bne a4,a5,3d5e + 3d16: fec42783 lw a5,-20(s0) + 3d1a: 27fc lbu a5,14(a5) + 3d1c: e38d bnez a5,3d3e + 3d1e: fec42783 lw a5,-20(s0) + 3d22: 4798 lw a4,8(a5) 3d24: fec42783 lw a5,-20(s0) - 3d28: 4798 lw a4,8(a5) - 3d2a: fec42783 lw a5,-20(s0) - 3d2e: 27de lhu a5,12(a5) - 3d30: 4601 li a2,0 - 3d32: 85be mv a1,a5 - 3d34: 853a mv a0,a4 - 3d36: e7efd0ef jal ra,13b4 - 3d3a: fec42783 lw a5,-20(s0) - 3d3e: 4705 li a4,1 - 3d40: a7f8 sb a4,14(a5) - 3d42: a815 j 3d76 + 3d28: 27de lhu a5,12(a5) + 3d2a: 4601 li a2,0 + 3d2c: 85be mv a1,a5 + 3d2e: 853a mv a0,a4 + 3d30: e62fd0ef jal ra,1392 + 3d34: fec42783 lw a5,-20(s0) + 3d38: 4705 li a4,1 + 3d3a: a7f8 sb a4,14(a5) + 3d3c: a815 j 3d70 + 3d3e: fec42783 lw a5,-20(s0) + 3d42: 4798 lw a4,8(a5) 3d44: fec42783 lw a5,-20(s0) - 3d48: 4798 lw a4,8(a5) - 3d4a: fec42783 lw a5,-20(s0) - 3d4e: 27de lhu a5,12(a5) - 3d50: 4605 li a2,1 - 3d52: 85be mv a1,a5 - 3d54: 853a mv a0,a4 - 3d56: e5efd0ef jal ra,13b4 - 3d5a: fec42783 lw a5,-20(s0) - 3d5e: 00078723 sb zero,14(a5) - 3d62: a811 j 3d76 - 3d64: fec42783 lw a5,-20(s0) - 3d68: 4bdc lw a5,20(a5) - 3d6a: fef42623 sw a5,-20(s0) - 3d6e: fec42783 lw a5,-20(s0) - 3d72: ffd1 bnez a5,3d0e - 3d74: a009 j 3d76 - 3d76: 0001 nop - 3d78: 50b2 lw ra,44(sp) - 3d7a: 5422 lw s0,40(sp) - 3d7c: 6145 addi sp,sp,48 - 3d7e: 8082 ret + 3d48: 27de lhu a5,12(a5) + 3d4a: 4605 li a2,1 + 3d4c: 85be mv a1,a5 + 3d4e: 853a mv a0,a4 + 3d50: e42fd0ef jal ra,1392 + 3d54: fec42783 lw a5,-20(s0) + 3d58: 00078723 sb zero,14(a5) + 3d5c: a811 j 3d70 + 3d5e: fec42783 lw a5,-20(s0) + 3d62: 4bdc lw a5,20(a5) + 3d64: fef42623 sw a5,-20(s0) + 3d68: fec42783 lw a5,-20(s0) + 3d6c: ffd1 bnez a5,3d08 + 3d6e: a009 j 3d70 + 3d70: 0001 nop + 3d72: 50b2 lw ra,44(sp) + 3d74: 5422 lw s0,40(sp) + 3d76: 6145 addi sp,sp,48 + 3d78: 8082 ret -00003d80 : - 3d80: 1141 addi sp,sp,-16 - 3d82: c606 sw ra,12(sp) - 3d84: c422 sw s0,8(sp) - 3d86: 0800 addi s0,sp,16 - 3d88: 2801 jal 3d98 - 3d8a: 22bd jal 3ef8 - 3d8c: 2619 jal 4092 - 3d8e: 0001 nop - 3d90: 40b2 lw ra,12(sp) - 3d92: 4422 lw s0,8(sp) - 3d94: 0141 addi sp,sp,16 - 3d96: 8082 ret +00003d7a : + 3d7a: 1141 addi sp,sp,-16 + 3d7c: c606 sw ra,12(sp) + 3d7e: c422 sw s0,8(sp) + 3d80: 0800 addi s0,sp,16 + 3d82: 2801 jal 3d92 + 3d84: 22bd jal 3ef2 + 3d86: 2619 jal 408c + 3d88: 0001 nop + 3d8a: 40b2 lw ra,12(sp) + 3d8c: 4422 lw s0,8(sp) + 3d8e: 0141 addi sp,sp,16 + 3d90: 8082 ret -00003d98 : - 3d98: 7139 addi sp,sp,-64 - 3d9a: de06 sw ra,60(sp) - 3d9c: dc22 sw s0,56(sp) - 3d9e: 0080 addi s0,sp,64 - 3da0: fe042223 sw zero,-28(s0) - 3da4: fe042423 sw zero,-24(s0) - 3da8: fe042623 sw zero,-20(s0) - 3dac: fc042a23 sw zero,-44(s0) - 3db0: fc042c23 sw zero,-40(s0) - 3db4: fc042e23 sw zero,-36(s0) - 3db8: fe042023 sw zero,-32(s0) - 3dbc: fc042423 sw zero,-56(s0) - 3dc0: fc042623 sw zero,-52(s0) - 3dc4: fc041823 sh zero,-48(s0) - 3dc8: 4585 li a1,1 - 3dca: 4511 li a0,4 - 3dcc: b2afe0ef jal ra,20f6 - 3dd0: 4585 li a1,1 - 3dd2: 4505 li a0,1 - 3dd4: b68fe0ef jal ra,213c - 3dd8: 47bd li a5,15 - 3dda: fef41223 sh a5,-28(s0) - 3dde: 47e1 li a5,24 - 3de0: fef42623 sw a5,-20(s0) - 3de4: 478d li a5,3 - 3de6: fef42423 sw a5,-24(s0) - 3dea: fe440793 addi a5,s0,-28 - 3dee: 85be mv a1,a5 - 3df0: 400117b7 lui a5,0x40011 - 3df4: 80078513 addi a0,a5,-2048 # 40010800 <_eusrstack+0x20008800> - 3df8: b9afd0ef jal ra,1192 - 3dfc: 200007b7 lui a5,0x20000 - 3e00: 0707a703 lw a4,112(a5) # 20000070 - 3e04: 000f47b7 lui a5,0xf4 - 3e08: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeedcc> - 3e0c: 02f757b3 divu a5,a4,a5 +00003d92 : + 3d92: 7139 addi sp,sp,-64 + 3d94: de06 sw ra,60(sp) + 3d96: dc22 sw s0,56(sp) + 3d98: 0080 addi s0,sp,64 + 3d9a: fe042223 sw zero,-28(s0) + 3d9e: fe042423 sw zero,-24(s0) + 3da2: fe042623 sw zero,-20(s0) + 3da6: fc042a23 sw zero,-44(s0) + 3daa: fc042c23 sw zero,-40(s0) + 3dae: fc042e23 sw zero,-36(s0) + 3db2: fe042023 sw zero,-32(s0) + 3db6: fc042423 sw zero,-56(s0) + 3dba: fc042623 sw zero,-52(s0) + 3dbe: fc041823 sh zero,-48(s0) + 3dc2: 4585 li a1,1 + 3dc4: 4511 li a0,4 + 3dc6: b0efe0ef jal ra,20d4 + 3dca: 4585 li a1,1 + 3dcc: 4505 li a0,1 + 3dce: b4cfe0ef jal ra,211a + 3dd2: 47bd li a5,15 + 3dd4: fef41223 sh a5,-28(s0) + 3dd8: 47e1 li a5,24 + 3dda: fef42623 sw a5,-20(s0) + 3dde: 478d li a5,3 + 3de0: fef42423 sw a5,-24(s0) + 3de4: fe440793 addi a5,s0,-28 + 3de8: 85be mv a1,a5 + 3dea: 400117b7 lui a5,0x40011 + 3dee: 80078513 addi a0,a5,-2048 # 40010800 <_eusrstack+0x20008800> + 3df2: b7efd0ef jal ra,1170 + 3df6: 200007b7 lui a5,0x20000 + 3dfa: 0707a703 lw a4,112(a5) # 20000070 + 3dfe: 000f47b7 lui a5,0xf4 + 3e02: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeedd4> + 3e06: 02f757b3 divu a5,a4,a5 + 3e0a: 07c2 slli a5,a5,0x10 + 3e0c: 83c1 srli a5,a5,0x10 + 3e0e: 17fd addi a5,a5,-1 3e10: 07c2 slli a5,a5,0x10 3e12: 83c1 srli a5,a5,0x10 - 3e14: 17fd addi a5,a5,-1 - 3e16: 07c2 slli a5,a5,0x10 - 3e18: 83c1 srli a5,a5,0x10 - 3e1a: fcf41423 sh a5,-56(s0) - 3e1e: 6795 lui a5,0x5 - 3e20: e1f78793 addi a5,a5,-481 # 4e1f <_write_r+0x2b> - 3e24: fcf41623 sh a5,-52(s0) - 3e28: fc041723 sh zero,-50(s0) - 3e2c: fc041523 sh zero,-54(s0) - 3e30: fc840793 addi a5,s0,-56 - 3e34: 85be mv a1,a5 - 3e36: 40000537 lui a0,0x40000 - 3e3a: b8efe0ef jal ra,21c8 - 3e3e: 06000793 li a5,96 - 3e42: fcf41a23 sh a5,-44(s0) - 3e46: 4785 li a5,1 - 3e48: fcf41b23 sh a5,-42(s0) - 3e4c: fc041e23 sh zero,-36(s0) - 3e50: 3e800793 li a5,1000 - 3e54: fcf41d23 sh a5,-38(s0) - 3e58: fd440793 addi a5,s0,-44 - 3e5c: 85be mv a1,a5 - 3e5e: 40000537 lui a0,0x40000 - 3e62: c5afe0ef jal ra,22bc - 3e66: 3e800793 li a5,1000 - 3e6a: fcf41d23 sh a5,-38(s0) - 3e6e: fd440793 addi a5,s0,-44 - 3e72: 85be mv a1,a5 - 3e74: 40000537 lui a0,0x40000 - 3e78: d92fe0ef jal ra,240a - 3e7c: 3e800793 li a5,1000 - 3e80: fcf41d23 sh a5,-38(s0) - 3e84: fd440793 addi a5,s0,-44 - 3e88: 85be mv a1,a5 - 3e8a: 40000537 lui a0,0x40000 - 3e8e: f10fe0ef jal ra,259e - 3e92: 3e800793 li a5,1000 - 3e96: fcf41d23 sh a5,-38(s0) - 3e9a: fd440793 addi a5,s0,-44 - 3e9e: 85be mv a1,a5 - 3ea0: 40000537 lui a0,0x40000 - 3ea4: 889fe0ef jal ra,272c - 3ea8: 45a1 li a1,8 - 3eaa: 40000537 lui a0,0x40000 - 3eae: ab1fe0ef jal ra,295e - 3eb2: 45a1 li a1,8 - 3eb4: 40000537 lui a0,0x40000 - 3eb8: aeffe0ef jal ra,29a6 - 3ebc: 45a1 li a1,8 - 3ebe: 40000537 lui a0,0x40000 - 3ec2: b3bfe0ef jal ra,29fc - 3ec6: 45a1 li a1,8 - 3ec8: 40000537 lui a0,0x40000 - 3ecc: b79fe0ef jal ra,2a44 - 3ed0: 4585 li a1,1 - 3ed2: 40000537 lui a0,0x40000 - 3ed6: a37fe0ef jal ra,290c - 3eda: 4585 li a1,1 - 3edc: 40000537 lui a0,0x40000 - 3ee0: 9cdfe0ef jal ra,28ac - 3ee4: 4585 li a1,1 - 3ee6: 40000537 lui a0,0x40000 - 3eea: 973fe0ef jal ra,285c - 3eee: 0001 nop - 3ef0: 50f2 lw ra,60(sp) - 3ef2: 5462 lw s0,56(sp) - 3ef4: 6121 addi sp,sp,64 - 3ef6: 8082 ret + 3e14: fcf41423 sh a5,-56(s0) + 3e18: 6795 lui a5,0x5 + 3e1a: e1f78793 addi a5,a5,-481 # 4e1f <__swsetup_r+0x3> + 3e1e: fcf41623 sh a5,-52(s0) + 3e22: fc041723 sh zero,-50(s0) + 3e26: fc041523 sh zero,-54(s0) + 3e2a: fc840793 addi a5,s0,-56 + 3e2e: 85be mv a1,a5 + 3e30: 40000537 lui a0,0x40000 + 3e34: b72fe0ef jal ra,21a6 + 3e38: 06000793 li a5,96 + 3e3c: fcf41a23 sh a5,-44(s0) + 3e40: 4785 li a5,1 + 3e42: fcf41b23 sh a5,-42(s0) + 3e46: fc041e23 sh zero,-36(s0) + 3e4a: 3e800793 li a5,1000 + 3e4e: fcf41d23 sh a5,-38(s0) + 3e52: fd440793 addi a5,s0,-44 + 3e56: 85be mv a1,a5 + 3e58: 40000537 lui a0,0x40000 + 3e5c: c3efe0ef jal ra,229a + 3e60: 3e800793 li a5,1000 + 3e64: fcf41d23 sh a5,-38(s0) + 3e68: fd440793 addi a5,s0,-44 + 3e6c: 85be mv a1,a5 + 3e6e: 40000537 lui a0,0x40000 + 3e72: d76fe0ef jal ra,23e8 + 3e76: 3e800793 li a5,1000 + 3e7a: fcf41d23 sh a5,-38(s0) + 3e7e: fd440793 addi a5,s0,-44 + 3e82: 85be mv a1,a5 + 3e84: 40000537 lui a0,0x40000 + 3e88: ef4fe0ef jal ra,257c + 3e8c: 3e800793 li a5,1000 + 3e90: fcf41d23 sh a5,-38(s0) + 3e94: fd440793 addi a5,s0,-44 + 3e98: 85be mv a1,a5 + 3e9a: 40000537 lui a0,0x40000 + 3e9e: 86dfe0ef jal ra,270a + 3ea2: 45a1 li a1,8 + 3ea4: 40000537 lui a0,0x40000 + 3ea8: a95fe0ef jal ra,293c + 3eac: 45a1 li a1,8 + 3eae: 40000537 lui a0,0x40000 + 3eb2: ad3fe0ef jal ra,2984 + 3eb6: 45a1 li a1,8 + 3eb8: 40000537 lui a0,0x40000 + 3ebc: b1ffe0ef jal ra,29da + 3ec0: 45a1 li a1,8 + 3ec2: 40000537 lui a0,0x40000 + 3ec6: b5dfe0ef jal ra,2a22 + 3eca: 4585 li a1,1 + 3ecc: 40000537 lui a0,0x40000 + 3ed0: a1bfe0ef jal ra,28ea + 3ed4: 4585 li a1,1 + 3ed6: 40000537 lui a0,0x40000 + 3eda: 9b1fe0ef jal ra,288a + 3ede: 4585 li a1,1 + 3ee0: 40000537 lui a0,0x40000 + 3ee4: 957fe0ef jal ra,283a + 3ee8: 0001 nop + 3eea: 50f2 lw ra,60(sp) + 3eec: 5462 lw s0,56(sp) + 3eee: 6121 addi sp,sp,64 + 3ef0: 8082 ret -00003ef8 : - 3ef8: 7139 addi sp,sp,-64 - 3efa: de06 sw ra,60(sp) - 3efc: dc22 sw s0,56(sp) - 3efe: 0080 addi s0,sp,64 - 3f00: fe042223 sw zero,-28(s0) - 3f04: fe042423 sw zero,-24(s0) - 3f08: fe042623 sw zero,-20(s0) - 3f0c: fc042a23 sw zero,-44(s0) - 3f10: fc042c23 sw zero,-40(s0) - 3f14: fc042e23 sw zero,-36(s0) - 3f18: fe042023 sw zero,-32(s0) - 3f1c: fc042423 sw zero,-56(s0) - 3f20: fc042623 sw zero,-52(s0) - 3f24: fc041823 sh zero,-48(s0) - 3f28: 4585 li a1,1 - 3f2a: 4545 li a0,17 - 3f2c: 9cafe0ef jal ra,20f6 - 3f30: 4585 li a1,1 - 3f32: 4509 li a0,2 - 3f34: a08fe0ef jal ra,213c - 3f38: 4585 li a1,1 - 3f3a: 001a17b7 lui a5,0x1a1 - 3f3e: c0078513 addi a0,a5,-1024 # 1a0c00 <_data_lma+0x19b78c> - 3f42: caafd0ef jal ra,13ec - 3f46: 3c000793 li a5,960 - 3f4a: fef41223 sh a5,-28(s0) - 3f4e: 47e1 li a5,24 - 3f50: fef42623 sw a5,-20(s0) - 3f54: 478d li a5,3 - 3f56: fef42423 sw a5,-24(s0) - 3f5a: fe440793 addi a5,s0,-28 - 3f5e: 85be mv a1,a5 - 3f60: 40011537 lui a0,0x40011 - 3f64: a2efd0ef jal ra,1192 - 3f68: 200007b7 lui a5,0x20000 - 3f6c: 0707a703 lw a4,112(a5) # 20000070 - 3f70: 000f47b7 lui a5,0xf4 - 3f74: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeedcc> - 3f78: 02f757b3 divu a5,a4,a5 +00003ef2 : + 3ef2: 7139 addi sp,sp,-64 + 3ef4: de06 sw ra,60(sp) + 3ef6: dc22 sw s0,56(sp) + 3ef8: 0080 addi s0,sp,64 + 3efa: fe042223 sw zero,-28(s0) + 3efe: fe042423 sw zero,-24(s0) + 3f02: fe042623 sw zero,-20(s0) + 3f06: fc042a23 sw zero,-44(s0) + 3f0a: fc042c23 sw zero,-40(s0) + 3f0e: fc042e23 sw zero,-36(s0) + 3f12: fe042023 sw zero,-32(s0) + 3f16: fc042423 sw zero,-56(s0) + 3f1a: fc042623 sw zero,-52(s0) + 3f1e: fc041823 sh zero,-48(s0) + 3f22: 4585 li a1,1 + 3f24: 4545 li a0,17 + 3f26: 9aefe0ef jal ra,20d4 + 3f2a: 4585 li a1,1 + 3f2c: 4509 li a0,2 + 3f2e: 9ecfe0ef jal ra,211a + 3f32: 4585 li a1,1 + 3f34: 001a17b7 lui a5,0x1a1 + 3f38: c0078513 addi a0,a5,-1024 # 1a0c00 <_data_lma+0x19b794> + 3f3c: c8efd0ef jal ra,13ca + 3f40: 3c000793 li a5,960 + 3f44: fef41223 sh a5,-28(s0) + 3f48: 47e1 li a5,24 + 3f4a: fef42623 sw a5,-20(s0) + 3f4e: 478d li a5,3 + 3f50: fef42423 sw a5,-24(s0) + 3f54: fe440793 addi a5,s0,-28 + 3f58: 85be mv a1,a5 + 3f5a: 40011537 lui a0,0x40011 + 3f5e: a12fd0ef jal ra,1170 + 3f62: 200007b7 lui a5,0x20000 + 3f66: 0707a703 lw a4,112(a5) # 20000070 + 3f6a: 000f47b7 lui a5,0xf4 + 3f6e: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeedd4> + 3f72: 02f757b3 divu a5,a4,a5 + 3f76: 07c2 slli a5,a5,0x10 + 3f78: 83c1 srli a5,a5,0x10 + 3f7a: 17fd addi a5,a5,-1 3f7c: 07c2 slli a5,a5,0x10 3f7e: 83c1 srli a5,a5,0x10 - 3f80: 17fd addi a5,a5,-1 - 3f82: 07c2 slli a5,a5,0x10 - 3f84: 83c1 srli a5,a5,0x10 - 3f86: fcf41423 sh a5,-56(s0) - 3f8a: 3e700793 li a5,999 - 3f8e: fcf41623 sh a5,-52(s0) - 3f92: fc041723 sh zero,-50(s0) - 3f96: fc041523 sh zero,-54(s0) - 3f9a: fc840793 addi a5,s0,-56 - 3f9e: 85be mv a1,a5 - 3fa0: 400007b7 lui a5,0x40000 - 3fa4: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 3fa8: a20fe0ef jal ra,21c8 - 3fac: 06000793 li a5,96 - 3fb0: fcf41a23 sh a5,-44(s0) - 3fb4: 4785 li a5,1 - 3fb6: fcf41b23 sh a5,-42(s0) - 3fba: fc041e23 sh zero,-36(s0) - 3fbe: 06400793 li a5,100 - 3fc2: fcf41d23 sh a5,-38(s0) - 3fc6: fd440793 addi a5,s0,-44 - 3fca: 85be mv a1,a5 - 3fcc: 400007b7 lui a5,0x40000 - 3fd0: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 3fd4: ae8fe0ef jal ra,22bc - 3fd8: 06400793 li a5,100 - 3fdc: fcf41d23 sh a5,-38(s0) - 3fe0: fd440793 addi a5,s0,-44 - 3fe4: 85be mv a1,a5 - 3fe6: 400007b7 lui a5,0x40000 - 3fea: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 3fee: c1cfe0ef jal ra,240a - 3ff2: 06400793 li a5,100 - 3ff6: fcf41d23 sh a5,-38(s0) - 3ffa: fd440793 addi a5,s0,-44 - 3ffe: 85be mv a1,a5 - 4000: 400007b7 lui a5,0x40000 - 4004: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 4008: d96fe0ef jal ra,259e - 400c: 06400793 li a5,100 - 4010: fcf41d23 sh a5,-38(s0) - 4014: fd440793 addi a5,s0,-44 - 4018: 85be mv a1,a5 - 401a: 400007b7 lui a5,0x40000 - 401e: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 4022: f0afe0ef jal ra,272c - 4026: 45a1 li a1,8 - 4028: 400007b7 lui a5,0x40000 - 402c: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 4030: 92ffe0ef jal ra,295e - 4034: 45a1 li a1,8 - 4036: 400007b7 lui a5,0x40000 - 403a: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 403e: 969fe0ef jal ra,29a6 - 4042: 45a1 li a1,8 - 4044: 400007b7 lui a5,0x40000 - 4048: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 404c: 9b1fe0ef jal ra,29fc - 4050: 45a1 li a1,8 - 4052: 400007b7 lui a5,0x40000 - 4056: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 405a: 9ebfe0ef jal ra,2a44 - 405e: 4585 li a1,1 - 4060: 400007b7 lui a5,0x40000 - 4064: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 4068: 8a5fe0ef jal ra,290c - 406c: 4585 li a1,1 - 406e: 400007b7 lui a5,0x40000 - 4072: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 4076: 837fe0ef jal ra,28ac - 407a: 4585 li a1,1 - 407c: 400007b7 lui a5,0x40000 - 4080: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> - 4084: fd8fe0ef jal ra,285c - 4088: 0001 nop - 408a: 50f2 lw ra,60(sp) - 408c: 5462 lw s0,56(sp) - 408e: 6121 addi sp,sp,64 - 4090: 8082 ret + 3f80: fcf41423 sh a5,-56(s0) + 3f84: 3e700793 li a5,999 + 3f88: fcf41623 sh a5,-52(s0) + 3f8c: fc041723 sh zero,-50(s0) + 3f90: fc041523 sh zero,-54(s0) + 3f94: fc840793 addi a5,s0,-56 + 3f98: 85be mv a1,a5 + 3f9a: 400007b7 lui a5,0x40000 + 3f9e: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 3fa2: a04fe0ef jal ra,21a6 + 3fa6: 06000793 li a5,96 + 3faa: fcf41a23 sh a5,-44(s0) + 3fae: 4785 li a5,1 + 3fb0: fcf41b23 sh a5,-42(s0) + 3fb4: fc041e23 sh zero,-36(s0) + 3fb8: 06400793 li a5,100 + 3fbc: fcf41d23 sh a5,-38(s0) + 3fc0: fd440793 addi a5,s0,-44 + 3fc4: 85be mv a1,a5 + 3fc6: 400007b7 lui a5,0x40000 + 3fca: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 3fce: accfe0ef jal ra,229a + 3fd2: 06400793 li a5,100 + 3fd6: fcf41d23 sh a5,-38(s0) + 3fda: fd440793 addi a5,s0,-44 + 3fde: 85be mv a1,a5 + 3fe0: 400007b7 lui a5,0x40000 + 3fe4: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 3fe8: c00fe0ef jal ra,23e8 + 3fec: 06400793 li a5,100 + 3ff0: fcf41d23 sh a5,-38(s0) + 3ff4: fd440793 addi a5,s0,-44 + 3ff8: 85be mv a1,a5 + 3ffa: 400007b7 lui a5,0x40000 + 3ffe: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 4002: d7afe0ef jal ra,257c + 4006: 06400793 li a5,100 + 400a: fcf41d23 sh a5,-38(s0) + 400e: fd440793 addi a5,s0,-44 + 4012: 85be mv a1,a5 + 4014: 400007b7 lui a5,0x40000 + 4018: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 401c: eeefe0ef jal ra,270a + 4020: 45a1 li a1,8 + 4022: 400007b7 lui a5,0x40000 + 4026: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 402a: 913fe0ef jal ra,293c + 402e: 45a1 li a1,8 + 4030: 400007b7 lui a5,0x40000 + 4034: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 4038: 94dfe0ef jal ra,2984 + 403c: 45a1 li a1,8 + 403e: 400007b7 lui a5,0x40000 + 4042: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 4046: 995fe0ef jal ra,29da + 404a: 45a1 li a1,8 + 404c: 400007b7 lui a5,0x40000 + 4050: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 4054: 9cffe0ef jal ra,2a22 + 4058: 4585 li a1,1 + 405a: 400007b7 lui a5,0x40000 + 405e: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 4062: 889fe0ef jal ra,28ea + 4066: 4585 li a1,1 + 4068: 400007b7 lui a5,0x40000 + 406c: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 4070: 81bfe0ef jal ra,288a + 4074: 4585 li a1,1 + 4076: 400007b7 lui a5,0x40000 + 407a: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1fff8400> + 407e: fbcfe0ef jal ra,283a + 4082: 0001 nop + 4084: 50f2 lw ra,60(sp) + 4086: 5462 lw s0,56(sp) + 4088: 6121 addi sp,sp,64 + 408a: 8082 ret -00004092 : - 4092: 7139 addi sp,sp,-64 - 4094: de06 sw ra,60(sp) - 4096: dc22 sw s0,56(sp) - 4098: 0080 addi s0,sp,64 - 409a: fe042223 sw zero,-28(s0) - 409e: fe042423 sw zero,-24(s0) - 40a2: fe042623 sw zero,-20(s0) - 40a6: fc042a23 sw zero,-44(s0) - 40aa: fc042c23 sw zero,-40(s0) - 40ae: fc042e23 sw zero,-36(s0) - 40b2: fe042023 sw zero,-32(s0) - 40b6: fc042423 sw zero,-56(s0) - 40ba: fc042623 sw zero,-52(s0) - 40be: fc041823 sh zero,-48(s0) - 40c2: 4585 li a1,1 - 40c4: 4521 li a0,8 - 40c6: 830fe0ef jal ra,20f6 - 40ca: 4585 li a1,1 - 40cc: 4511 li a0,4 - 40ce: 86efe0ef jal ra,213c - 40d2: 30000793 li a5,768 - 40d6: fef41223 sh a5,-28(s0) - 40da: 47e1 li a5,24 - 40dc: fef42623 sw a5,-20(s0) - 40e0: 478d li a5,3 - 40e2: fef42423 sw a5,-24(s0) - 40e6: fe440793 addi a5,s0,-28 - 40ea: 85be mv a1,a5 - 40ec: 400117b7 lui a5,0x40011 - 40f0: c0078513 addi a0,a5,-1024 # 40010c00 <_eusrstack+0x20008c00> - 40f4: 89efd0ef jal ra,1192 - 40f8: 200007b7 lui a5,0x20000 - 40fc: 0707a703 lw a4,112(a5) # 20000070 - 4100: 000f47b7 lui a5,0xf4 - 4104: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeedcc> - 4108: 02f757b3 divu a5,a4,a5 +0000408c : + 408c: 7139 addi sp,sp,-64 + 408e: de06 sw ra,60(sp) + 4090: dc22 sw s0,56(sp) + 4092: 0080 addi s0,sp,64 + 4094: fe042223 sw zero,-28(s0) + 4098: fe042423 sw zero,-24(s0) + 409c: fe042623 sw zero,-20(s0) + 40a0: fc042a23 sw zero,-44(s0) + 40a4: fc042c23 sw zero,-40(s0) + 40a8: fc042e23 sw zero,-36(s0) + 40ac: fe042023 sw zero,-32(s0) + 40b0: fc042423 sw zero,-56(s0) + 40b4: fc042623 sw zero,-52(s0) + 40b8: fc041823 sh zero,-48(s0) + 40bc: 4585 li a1,1 + 40be: 4521 li a0,8 + 40c0: 814fe0ef jal ra,20d4 + 40c4: 4585 li a1,1 + 40c6: 4511 li a0,4 + 40c8: 852fe0ef jal ra,211a + 40cc: 30000793 li a5,768 + 40d0: fef41223 sh a5,-28(s0) + 40d4: 47e1 li a5,24 + 40d6: fef42623 sw a5,-20(s0) + 40da: 478d li a5,3 + 40dc: fef42423 sw a5,-24(s0) + 40e0: fe440793 addi a5,s0,-28 + 40e4: 85be mv a1,a5 + 40e6: 400117b7 lui a5,0x40011 + 40ea: c0078513 addi a0,a5,-1024 # 40010c00 <_eusrstack+0x20008c00> + 40ee: 882fd0ef jal ra,1170 + 40f2: 200007b7 lui a5,0x20000 + 40f6: 0707a703 lw a4,112(a5) # 20000070 + 40fa: 000f47b7 lui a5,0xf4 + 40fe: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeedd4> + 4102: 02f757b3 divu a5,a4,a5 + 4106: 07c2 slli a5,a5,0x10 + 4108: 83c1 srli a5,a5,0x10 + 410a: 17fd addi a5,a5,-1 410c: 07c2 slli a5,a5,0x10 410e: 83c1 srli a5,a5,0x10 - 4110: 17fd addi a5,a5,-1 - 4112: 07c2 slli a5,a5,0x10 - 4114: 83c1 srli a5,a5,0x10 - 4116: fcf41423 sh a5,-56(s0) - 411a: 6795 lui a5,0x5 - 411c: e1f78793 addi a5,a5,-481 # 4e1f <_write_r+0x2b> - 4120: fcf41623 sh a5,-52(s0) - 4124: fc041723 sh zero,-50(s0) - 4128: fc041523 sh zero,-54(s0) - 412c: fc840793 addi a5,s0,-56 - 4130: 85be mv a1,a5 - 4132: 400017b7 lui a5,0x40001 - 4136: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 413a: 88efe0ef jal ra,21c8 - 413e: 06000793 li a5,96 - 4142: fcf41a23 sh a5,-44(s0) - 4146: 4785 li a5,1 - 4148: fcf41b23 sh a5,-42(s0) - 414c: fc041e23 sh zero,-36(s0) - 4150: 3e800793 li a5,1000 - 4154: fcf41d23 sh a5,-38(s0) - 4158: fd440793 addi a5,s0,-44 - 415c: 85be mv a1,a5 - 415e: 400017b7 lui a5,0x40001 - 4162: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 4166: c38fe0ef jal ra,259e - 416a: 3e800793 li a5,1000 - 416e: fcf41d23 sh a5,-38(s0) - 4172: fd440793 addi a5,s0,-44 - 4176: 85be mv a1,a5 - 4178: 400017b7 lui a5,0x40001 - 417c: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 4180: dacfe0ef jal ra,272c - 4184: 45a1 li a1,8 - 4186: 400017b7 lui a5,0x40001 - 418a: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 418e: fd0fe0ef jal ra,295e - 4192: 45a1 li a1,8 - 4194: 400017b7 lui a5,0x40001 - 4198: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 419c: 80bfe0ef jal ra,29a6 - 41a0: 45a1 li a1,8 - 41a2: 400017b7 lui a5,0x40001 - 41a6: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 41aa: 853fe0ef jal ra,29fc - 41ae: 45a1 li a1,8 - 41b0: 400017b7 lui a5,0x40001 - 41b4: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 41b8: 88dfe0ef jal ra,2a44 - 41bc: 4585 li a1,1 - 41be: 400017b7 lui a5,0x40001 - 41c2: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 41c6: f46fe0ef jal ra,290c - 41ca: 4585 li a1,1 - 41cc: 400017b7 lui a5,0x40001 - 41d0: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 41d4: ed8fe0ef jal ra,28ac - 41d8: 4585 li a1,1 - 41da: 400017b7 lui a5,0x40001 - 41de: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> - 41e2: e7afe0ef jal ra,285c - 41e6: 0001 nop - 41e8: 50f2 lw ra,60(sp) - 41ea: 5462 lw s0,56(sp) - 41ec: 6121 addi sp,sp,64 - 41ee: 8082 ret + 4110: fcf41423 sh a5,-56(s0) + 4114: 6795 lui a5,0x5 + 4116: e1f78793 addi a5,a5,-481 # 4e1f <__swsetup_r+0x3> + 411a: fcf41623 sh a5,-52(s0) + 411e: fc041723 sh zero,-50(s0) + 4122: fc041523 sh zero,-54(s0) + 4126: fc840793 addi a5,s0,-56 + 412a: 85be mv a1,a5 + 412c: 400017b7 lui a5,0x40001 + 4130: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 4134: 872fe0ef jal ra,21a6 + 4138: 06000793 li a5,96 + 413c: fcf41a23 sh a5,-44(s0) + 4140: 4785 li a5,1 + 4142: fcf41b23 sh a5,-42(s0) + 4146: fc041e23 sh zero,-36(s0) + 414a: 3e800793 li a5,1000 + 414e: fcf41d23 sh a5,-38(s0) + 4152: fd440793 addi a5,s0,-44 + 4156: 85be mv a1,a5 + 4158: 400017b7 lui a5,0x40001 + 415c: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 4160: c1cfe0ef jal ra,257c + 4164: 3e800793 li a5,1000 + 4168: fcf41d23 sh a5,-38(s0) + 416c: fd440793 addi a5,s0,-44 + 4170: 85be mv a1,a5 + 4172: 400017b7 lui a5,0x40001 + 4176: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 417a: d90fe0ef jal ra,270a + 417e: 45a1 li a1,8 + 4180: 400017b7 lui a5,0x40001 + 4184: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 4188: fb4fe0ef jal ra,293c + 418c: 45a1 li a1,8 + 418e: 400017b7 lui a5,0x40001 + 4192: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 4196: feefe0ef jal ra,2984 + 419a: 45a1 li a1,8 + 419c: 400017b7 lui a5,0x40001 + 41a0: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 41a4: 837fe0ef jal ra,29da + 41a8: 45a1 li a1,8 + 41aa: 400017b7 lui a5,0x40001 + 41ae: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 41b2: 871fe0ef jal ra,2a22 + 41b6: 4585 li a1,1 + 41b8: 400017b7 lui a5,0x40001 + 41bc: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 41c0: f2afe0ef jal ra,28ea + 41c4: 4585 li a1,1 + 41c6: 400017b7 lui a5,0x40001 + 41ca: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 41ce: ebcfe0ef jal ra,288a + 41d2: 4585 li a1,1 + 41d4: 400017b7 lui a5,0x40001 + 41d8: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1fff8800> + 41dc: e5efe0ef jal ra,283a + 41e0: 0001 nop + 41e2: 50f2 lw ra,60(sp) + 41e4: 5462 lw s0,56(sp) + 41e6: 6121 addi sp,sp,64 + 41e8: 8082 ret -000041f0 : - 41f0: 1141 addi sp,sp,-16 - 41f2: c622 sw s0,12(sp) - 41f4: 0800 addi s0,sp,16 - 41f6: 52500593 li a1,1317 - 41fa: 400147b7 lui a5,0x40014 - 41fe: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> - 4202: cebfe0ef jal ra,2eec - 4206: 87aa mv a5,a0 - 4208: cb85 beqz a5,4238 - 420a: 52500593 li a1,1317 - 420e: 400147b7 lui a5,0x40014 - 4212: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> - 4216: dd1fe0ef jal ra,2fe6 - 421a: 400147b7 lui a5,0x40014 - 421e: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> - 4222: c63fe0ef jal ra,2e84 - 4226: 4601 li a2,0 - 4228: 52500593 li a1,1317 - 422c: 400147b7 lui a5,0x40014 - 4230: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> - 4234: b61fe0ef jal ra,2d94 - 4238: 0001 nop - 423a: 4432 lw s0,12(sp) - 423c: 0141 addi sp,sp,16 - 423e: 30200073 mret +000041ea : + 41ea: 1141 addi sp,sp,-16 + 41ec: c622 sw s0,12(sp) + 41ee: 0800 addi s0,sp,16 + 41f0: 52500593 li a1,1317 + 41f4: 400147b7 lui a5,0x40014 + 41f8: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> + 41fc: ccffe0ef jal ra,2eca + 4200: 87aa mv a5,a0 + 4202: cb85 beqz a5,4232 + 4204: 52500593 li a1,1317 + 4208: 400147b7 lui a5,0x40014 + 420c: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> + 4210: db5fe0ef jal ra,2fc4 + 4214: 400147b7 lui a5,0x40014 + 4218: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> + 421c: c47fe0ef jal ra,2e62 + 4220: 4601 li a2,0 + 4222: 52500593 li a1,1317 + 4226: 400147b7 lui a5,0x40014 + 422a: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x2000b800> + 422e: b45fe0ef jal ra,2d72 + 4232: 0001 nop + 4234: 4432 lw s0,12(sp) + 4236: 0141 addi sp,sp,16 + 4238: 30200073 mret -00004242 : - 4242: 1141 addi sp,sp,-16 - 4244: c622 sw s0,12(sp) - 4246: 0800 addi s0,sp,16 - 4248: 52500593 li a1,1317 - 424c: 400047b7 lui a5,0x40004 - 4250: 40078513 addi a0,a5,1024 # 40004400 <_eusrstack+0x1fffc400> - 4254: c99fe0ef jal ra,2eec - 4258: 87aa mv a5,a0 - 425a: cb85 beqz a5,428a - 425c: 52500593 li a1,1317 - 4260: 400047b7 lui a5,0x40004 - 4264: 40078513 addi a0,a5,1024 # 40004400 <_eusrstack+0x1fffc400> - 4268: d7ffe0ef jal ra,2fe6 - 426c: 400047b7 lui a5,0x40004 - 4270: 40078513 addi a0,a5,1024 # 40004400 <_eusrstack+0x1fffc400> - 4274: c11fe0ef jal ra,2e84 - 4278: 4601 li a2,0 - 427a: 52500593 li a1,1317 - 427e: 400047b7 lui a5,0x40004 - 4282: 40078513 addi a0,a5,1024 # 40004400 <_eusrstack+0x1fffc400> - 4286: b0ffe0ef jal ra,2d94 - 428a: 0001 nop - 428c: 4432 lw s0,12(sp) - 428e: 0141 addi sp,sp,16 - 4290: 30200073 mret +0000423c : + 423c: 1141 addi sp,sp,-16 + 423e: c622 sw s0,12(sp) + 4240: 0800 addi s0,sp,16 + 4242: 52500593 li a1,1317 + 4246: 400047b7 lui a5,0x40004 + 424a: 40078513 addi a0,a5,1024 # 40004400 <_eusrstack+0x1fffc400> + 424e: c7dfe0ef jal ra,2eca + 4252: 87aa mv a5,a0 + 4254: cb85 beqz a5,4284 + 4256: 52500593 li a1,1317 + 425a: 400047b7 lui a5,0x40004 + 425e: 40078513 addi a0,a5,1024 # 40004400 <_eusrstack+0x1fffc400> + 4262: d63fe0ef jal ra,2fc4 + 4266: 400047b7 lui a5,0x40004 + 426a: 40078513 addi a0,a5,1024 # 40004400 <_eusrstack+0x1fffc400> + 426e: bf5fe0ef jal ra,2e62 + 4272: 4601 li a2,0 + 4274: 52500593 li a1,1317 + 4278: 400047b7 lui a5,0x40004 + 427c: 40078513 addi a0,a5,1024 # 40004400 <_eusrstack+0x1fffc400> + 4280: af3fe0ef jal ra,2d72 + 4284: 0001 nop + 4286: 4432 lw s0,12(sp) + 4288: 0141 addi sp,sp,16 + 428a: 30200073 mret -00004294 : - 4294: 7139 addi sp,sp,-64 - 4296: da3e sw a5,52(sp) - 4298: d22e sw a1,36(sp) - 429a: d432 sw a2,40(sp) - 429c: d636 sw a3,44(sp) - 429e: d83a sw a4,48(sp) - 42a0: dc42 sw a6,56(sp) - 42a2: de46 sw a7,60(sp) - 42a4: 80c18793 addi a5,gp,-2036 # 2000007c <_impure_ptr> - 42a8: cc22 sw s0,24(sp) - 42aa: 4380 lw s0,0(a5) - 42ac: ca26 sw s1,20(sp) - 42ae: ce06 sw ra,28(sp) - 42b0: 84aa mv s1,a0 - 42b2: c409 beqz s0,42bc - 42b4: 4c1c lw a5,24(s0) - 42b6: e399 bnez a5,42bc - 42b8: 8522 mv a0,s0 - 42ba: 20f9 jal 4388 <__sinit> - 42bc: 440c lw a1,8(s0) - 42be: 1054 addi a3,sp,36 - 42c0: 8626 mv a2,s1 - 42c2: 8522 mv a0,s0 - 42c4: c636 sw a3,12(sp) - 42c6: 26a5 jal 462e <_vfiprintf_r> - 42c8: 40f2 lw ra,28(sp) - 42ca: 4462 lw s0,24(sp) - 42cc: 44d2 lw s1,20(sp) - 42ce: 6121 addi sp,sp,64 - 42d0: 8082 ret +0000428e : + 428e: 7139 addi sp,sp,-64 + 4290: da3e sw a5,52(sp) + 4292: d22e sw a1,36(sp) + 4294: d432 sw a2,40(sp) + 4296: d636 sw a3,44(sp) + 4298: d83a sw a4,48(sp) + 429a: dc42 sw a6,56(sp) + 429c: de46 sw a7,60(sp) + 429e: 80c18793 addi a5,gp,-2036 # 2000007c <_impure_ptr> + 42a2: cc22 sw s0,24(sp) + 42a4: 4380 lw s0,0(a5) + 42a6: ca26 sw s1,20(sp) + 42a8: ce06 sw ra,28(sp) + 42aa: 84aa mv s1,a0 + 42ac: c409 beqz s0,42b6 + 42ae: 4c1c lw a5,24(s0) + 42b0: e399 bnez a5,42b6 + 42b2: 8522 mv a0,s0 + 42b4: 20f9 jal 4382 <__sinit> + 42b6: 440c lw a1,8(s0) + 42b8: 1054 addi a3,sp,36 + 42ba: 8626 mv a2,s1 + 42bc: 8522 mv a0,s0 + 42be: c636 sw a3,12(sp) + 42c0: 26a5 jal 4628 <_vfiprintf_r> + 42c2: 40f2 lw ra,28(sp) + 42c4: 4462 lw s0,24(sp) + 42c6: 44d2 lw s1,20(sp) + 42c8: 6121 addi sp,sp,64 + 42ca: 8082 ret -000042d2 : - 42d2: 1141 addi sp,sp,-16 - 42d4: c422 sw s0,8(sp) - 42d6: c606 sw ra,12(sp) - 42d8: 842a mv s0,a0 - 42da: a54e sh a1,12(a0) - 42dc: a572 sh a2,14(a0) - 42de: 00052023 sw zero,0(a0) # 40011000 <_eusrstack+0x20009000> - 42e2: 00052223 sw zero,4(a0) - 42e6: 00052423 sw zero,8(a0) - 42ea: 06052223 sw zero,100(a0) - 42ee: 00052823 sw zero,16(a0) - 42f2: 00052a23 sw zero,20(a0) - 42f6: 00052c23 sw zero,24(a0) - 42fa: 4621 li a2,8 - 42fc: 4581 li a1,0 - 42fe: 05c50513 addi a0,a0,92 - 4302: e7ffb0ef jal ra,180 - 4306: 00001797 auipc a5,0x1 - 430a: 98678793 addi a5,a5,-1658 # 4c8c <__sread> - 430e: d05c sw a5,36(s0) - 4310: 00001797 auipc a5,0x1 - 4314: 9a878793 addi a5,a5,-1624 # 4cb8 <__swrite> - 4318: d41c sw a5,40(s0) - 431a: 00001797 auipc a5,0x1 - 431e: 9e678793 addi a5,a5,-1562 # 4d00 <__sseek> - 4322: d45c sw a5,44(s0) - 4324: 00001797 auipc a5,0x1 - 4328: a0c78793 addi a5,a5,-1524 # 4d30 <__sclose> - 432c: d000 sw s0,32(s0) - 432e: d81c sw a5,48(s0) - 4330: 40b2 lw ra,12(sp) - 4332: 4422 lw s0,8(sp) - 4334: 0141 addi sp,sp,16 - 4336: 8082 ret +000042cc : + 42cc: 1141 addi sp,sp,-16 + 42ce: c422 sw s0,8(sp) + 42d0: c606 sw ra,12(sp) + 42d2: 842a mv s0,a0 + 42d4: a54e sh a1,12(a0) + 42d6: a572 sh a2,14(a0) + 42d8: 00052023 sw zero,0(a0) # 40011000 <_eusrstack+0x20009000> + 42dc: 00052223 sw zero,4(a0) + 42e0: 00052423 sw zero,8(a0) + 42e4: 06052223 sw zero,100(a0) + 42e8: 00052823 sw zero,16(a0) + 42ec: 00052a23 sw zero,20(a0) + 42f0: 00052c23 sw zero,24(a0) + 42f4: 4621 li a2,8 + 42f6: 4581 li a1,0 + 42f8: 05c50513 addi a0,a0,92 + 42fc: e85fb0ef jal ra,180 + 4300: 00001797 auipc a5,0x1 + 4304: 98678793 addi a5,a5,-1658 # 4c86 <__sread> + 4308: d05c sw a5,36(s0) + 430a: 00001797 auipc a5,0x1 + 430e: 9a878793 addi a5,a5,-1624 # 4cb2 <__swrite> + 4312: d41c sw a5,40(s0) + 4314: 00001797 auipc a5,0x1 + 4318: 9e678793 addi a5,a5,-1562 # 4cfa <__sseek> + 431c: d45c sw a5,44(s0) + 431e: 00001797 auipc a5,0x1 + 4322: a0c78793 addi a5,a5,-1524 # 4d2a <__sclose> + 4326: d000 sw s0,32(s0) + 4328: d81c sw a5,48(s0) + 432a: 40b2 lw ra,12(sp) + 432c: 4422 lw s0,8(sp) + 432e: 0141 addi sp,sp,16 + 4330: 8082 ret -00004338 <_cleanup_r>: - 4338: 00001597 auipc a1,0x1 - 433c: d4058593 addi a1,a1,-704 # 5078 <_fflush_r> - 4340: a2a9 j 448a <_fwalk_reent> +00004332 <_cleanup_r>: + 4332: 00001597 auipc a1,0x1 + 4336: d4058593 addi a1,a1,-704 # 5072 <_fflush_r> + 433a: a2a9 j 4484 <_fwalk_reent> -00004342 <__sfmoreglue>: - 4342: 1141 addi sp,sp,-16 - 4344: c226 sw s1,4(sp) - 4346: 06800613 li a2,104 - 434a: fff58493 addi s1,a1,-1 - 434e: 02c484b3 mul s1,s1,a2 - 4352: c04a sw s2,0(sp) - 4354: 892e mv s2,a1 - 4356: c422 sw s0,8(sp) - 4358: c606 sw ra,12(sp) - 435a: 07448593 addi a1,s1,116 - 435e: 2a59 jal 44f4 <_malloc_r> - 4360: 842a mv s0,a0 - 4362: cd01 beqz a0,437a <__sfmoreglue+0x38> - 4364: 00052023 sw zero,0(a0) - 4368: 01252223 sw s2,4(a0) - 436c: 0531 addi a0,a0,12 - 436e: c408 sw a0,8(s0) - 4370: 06848613 addi a2,s1,104 - 4374: 4581 li a1,0 - 4376: e0bfb0ef jal ra,180 - 437a: 8522 mv a0,s0 - 437c: 40b2 lw ra,12(sp) - 437e: 4422 lw s0,8(sp) - 4380: 4492 lw s1,4(sp) - 4382: 4902 lw s2,0(sp) - 4384: 0141 addi sp,sp,16 - 4386: 8082 ret +0000433c <__sfmoreglue>: + 433c: 1141 addi sp,sp,-16 + 433e: c226 sw s1,4(sp) + 4340: 06800613 li a2,104 + 4344: fff58493 addi s1,a1,-1 + 4348: 02c484b3 mul s1,s1,a2 + 434c: c04a sw s2,0(sp) + 434e: 892e mv s2,a1 + 4350: c422 sw s0,8(sp) + 4352: c606 sw ra,12(sp) + 4354: 07448593 addi a1,s1,116 + 4358: 2a59 jal 44ee <_malloc_r> + 435a: 842a mv s0,a0 + 435c: cd01 beqz a0,4374 <__sfmoreglue+0x38> + 435e: 00052023 sw zero,0(a0) + 4362: 01252223 sw s2,4(a0) + 4366: 0531 addi a0,a0,12 + 4368: c408 sw a0,8(s0) + 436a: 06848613 addi a2,s1,104 + 436e: 4581 li a1,0 + 4370: e11fb0ef jal ra,180 + 4374: 8522 mv a0,s0 + 4376: 40b2 lw ra,12(sp) + 4378: 4422 lw s0,8(sp) + 437a: 4492 lw s1,4(sp) + 437c: 4902 lw s2,0(sp) + 437e: 0141 addi sp,sp,16 + 4380: 8082 ret -00004388 <__sinit>: - 4388: 4d1c lw a5,24(a0) - 438a: e3ad bnez a5,43ec <__sinit+0x64> - 438c: 1141 addi sp,sp,-16 - 438e: c606 sw ra,12(sp) - 4390: c422 sw s0,8(sp) - 4392: 00000797 auipc a5,0x0 - 4396: fa678793 addi a5,a5,-90 # 4338 <_cleanup_r> - 439a: d51c sw a5,40(a0) - 439c: 81018793 addi a5,gp,-2032 # 20000080 <_global_impure_ptr> - 43a0: 439c lw a5,0(a5) - 43a2: 04052423 sw zero,72(a0) - 43a6: 04052623 sw zero,76(a0) - 43aa: 04052823 sw zero,80(a0) - 43ae: 00f51463 bne a0,a5,43b6 <__sinit+0x2e> - 43b2: 4785 li a5,1 - 43b4: cd1c sw a5,24(a0) - 43b6: 842a mv s0,a0 - 43b8: 281d jal 43ee <__sfp> - 43ba: c048 sw a0,4(s0) +00004382 <__sinit>: + 4382: 4d1c lw a5,24(a0) + 4384: e3ad bnez a5,43e6 <__sinit+0x64> + 4386: 1141 addi sp,sp,-16 + 4388: c606 sw ra,12(sp) + 438a: c422 sw s0,8(sp) + 438c: 00000797 auipc a5,0x0 + 4390: fa678793 addi a5,a5,-90 # 4332 <_cleanup_r> + 4394: d51c sw a5,40(a0) + 4396: 81018793 addi a5,gp,-2032 # 20000080 <_global_impure_ptr> + 439a: 439c lw a5,0(a5) + 439c: 04052423 sw zero,72(a0) + 43a0: 04052623 sw zero,76(a0) + 43a4: 04052823 sw zero,80(a0) + 43a8: 00f51463 bne a0,a5,43b0 <__sinit+0x2e> + 43ac: 4785 li a5,1 + 43ae: cd1c sw a5,24(a0) + 43b0: 842a mv s0,a0 + 43b2: 281d jal 43e8 <__sfp> + 43b4: c048 sw a0,4(s0) + 43b6: 8522 mv a0,s0 + 43b8: 2805 jal 43e8 <__sfp> + 43ba: c408 sw a0,8(s0) 43bc: 8522 mv a0,s0 - 43be: 2805 jal 43ee <__sfp> - 43c0: c408 sw a0,8(s0) - 43c2: 8522 mv a0,s0 - 43c4: 202d jal 43ee <__sfp> - 43c6: c448 sw a0,12(s0) - 43c8: 4048 lw a0,4(s0) - 43ca: 4601 li a2,0 - 43cc: 4591 li a1,4 - 43ce: 3711 jal 42d2 - 43d0: 4408 lw a0,8(s0) - 43d2: 4605 li a2,1 - 43d4: 45a5 li a1,9 - 43d6: 3df5 jal 42d2 - 43d8: 4448 lw a0,12(s0) - 43da: 4609 li a2,2 - 43dc: 45c9 li a1,18 - 43de: 3dd5 jal 42d2 - 43e0: 4785 li a5,1 - 43e2: cc1c sw a5,24(s0) - 43e4: 40b2 lw ra,12(sp) - 43e6: 4422 lw s0,8(sp) - 43e8: 0141 addi sp,sp,16 - 43ea: 8082 ret - 43ec: 8082 ret + 43be: 202d jal 43e8 <__sfp> + 43c0: c448 sw a0,12(s0) + 43c2: 4048 lw a0,4(s0) + 43c4: 4601 li a2,0 + 43c6: 4591 li a1,4 + 43c8: 3711 jal 42cc + 43ca: 4408 lw a0,8(s0) + 43cc: 4605 li a2,1 + 43ce: 45a5 li a1,9 + 43d0: 3df5 jal 42cc + 43d2: 4448 lw a0,12(s0) + 43d4: 4609 li a2,2 + 43d6: 45c9 li a1,18 + 43d8: 3dd5 jal 42cc + 43da: 4785 li a5,1 + 43dc: cc1c sw a5,24(s0) + 43de: 40b2 lw ra,12(sp) + 43e0: 4422 lw s0,8(sp) + 43e2: 0141 addi sp,sp,16 + 43e4: 8082 ret + 43e6: 8082 ret -000043ee <__sfp>: - 43ee: 1141 addi sp,sp,-16 - 43f0: 81018793 addi a5,gp,-2032 # 20000080 <_global_impure_ptr> - 43f4: c226 sw s1,4(sp) - 43f6: 4384 lw s1,0(a5) - 43f8: c04a sw s2,0(sp) - 43fa: c606 sw ra,12(sp) - 43fc: 4c9c lw a5,24(s1) - 43fe: c422 sw s0,8(sp) - 4400: 892a mv s2,a0 - 4402: e399 bnez a5,4408 <__sfp+0x1a> - 4404: 8526 mv a0,s1 - 4406: 3749 jal 4388 <__sinit> - 4408: 04848493 addi s1,s1,72 - 440c: 4480 lw s0,8(s1) - 440e: 40dc lw a5,4(s1) - 4410: 17fd addi a5,a5,-1 - 4412: 0007d663 bgez a5,441e <__sfp+0x30> - 4416: 409c lw a5,0(s1) - 4418: cfb9 beqz a5,4476 <__sfp+0x88> - 441a: 4084 lw s1,0(s1) - 441c: bfc5 j 440c <__sfp+0x1e> - 441e: 00c41703 lh a4,12(s0) - 4422: e739 bnez a4,4470 <__sfp+0x82> - 4424: 77c1 lui a5,0xffff0 - 4426: 0785 addi a5,a5,1 - 4428: 06042223 sw zero,100(s0) - 442c: 00042023 sw zero,0(s0) - 4430: 00042223 sw zero,4(s0) - 4434: 00042423 sw zero,8(s0) - 4438: c45c sw a5,12(s0) - 443a: 00042823 sw zero,16(s0) - 443e: 00042a23 sw zero,20(s0) - 4442: 00042c23 sw zero,24(s0) - 4446: 4621 li a2,8 - 4448: 4581 li a1,0 - 444a: 05c40513 addi a0,s0,92 - 444e: d33fb0ef jal ra,180 - 4452: 02042a23 sw zero,52(s0) - 4456: 02042c23 sw zero,56(s0) - 445a: 04042423 sw zero,72(s0) - 445e: 04042623 sw zero,76(s0) - 4462: 8522 mv a0,s0 - 4464: 40b2 lw ra,12(sp) - 4466: 4422 lw s0,8(sp) - 4468: 4492 lw s1,4(sp) - 446a: 4902 lw s2,0(sp) - 446c: 0141 addi sp,sp,16 - 446e: 8082 ret - 4470: 06840413 addi s0,s0,104 - 4474: bf71 j 4410 <__sfp+0x22> - 4476: 4591 li a1,4 - 4478: 854a mv a0,s2 - 447a: 35e1 jal 4342 <__sfmoreglue> - 447c: c088 sw a0,0(s1) - 447e: fd51 bnez a0,441a <__sfp+0x2c> - 4480: 47b1 li a5,12 - 4482: 00f92023 sw a5,0(s2) - 4486: 4401 li s0,0 - 4488: bfe9 j 4462 <__sfp+0x74> +000043e8 <__sfp>: + 43e8: 1141 addi sp,sp,-16 + 43ea: 81018793 addi a5,gp,-2032 # 20000080 <_global_impure_ptr> + 43ee: c226 sw s1,4(sp) + 43f0: 4384 lw s1,0(a5) + 43f2: c04a sw s2,0(sp) + 43f4: c606 sw ra,12(sp) + 43f6: 4c9c lw a5,24(s1) + 43f8: c422 sw s0,8(sp) + 43fa: 892a mv s2,a0 + 43fc: e399 bnez a5,4402 <__sfp+0x1a> + 43fe: 8526 mv a0,s1 + 4400: 3749 jal 4382 <__sinit> + 4402: 04848493 addi s1,s1,72 + 4406: 4480 lw s0,8(s1) + 4408: 40dc lw a5,4(s1) + 440a: 17fd addi a5,a5,-1 + 440c: 0007d663 bgez a5,4418 <__sfp+0x30> + 4410: 409c lw a5,0(s1) + 4412: cfb9 beqz a5,4470 <__sfp+0x88> + 4414: 4084 lw s1,0(s1) + 4416: bfc5 j 4406 <__sfp+0x1e> + 4418: 00c41703 lh a4,12(s0) + 441c: e739 bnez a4,446a <__sfp+0x82> + 441e: 77c1 lui a5,0xffff0 + 4420: 0785 addi a5,a5,1 + 4422: 06042223 sw zero,100(s0) + 4426: 00042023 sw zero,0(s0) + 442a: 00042223 sw zero,4(s0) + 442e: 00042423 sw zero,8(s0) + 4432: c45c sw a5,12(s0) + 4434: 00042823 sw zero,16(s0) + 4438: 00042a23 sw zero,20(s0) + 443c: 00042c23 sw zero,24(s0) + 4440: 4621 li a2,8 + 4442: 4581 li a1,0 + 4444: 05c40513 addi a0,s0,92 + 4448: d39fb0ef jal ra,180 + 444c: 02042a23 sw zero,52(s0) + 4450: 02042c23 sw zero,56(s0) + 4454: 04042423 sw zero,72(s0) + 4458: 04042623 sw zero,76(s0) + 445c: 8522 mv a0,s0 + 445e: 40b2 lw ra,12(sp) + 4460: 4422 lw s0,8(sp) + 4462: 4492 lw s1,4(sp) + 4464: 4902 lw s2,0(sp) + 4466: 0141 addi sp,sp,16 + 4468: 8082 ret + 446a: 06840413 addi s0,s0,104 + 446e: bf71 j 440a <__sfp+0x22> + 4470: 4591 li a1,4 + 4472: 854a mv a0,s2 + 4474: 35e1 jal 433c <__sfmoreglue> + 4476: c088 sw a0,0(s1) + 4478: fd51 bnez a0,4414 <__sfp+0x2c> + 447a: 47b1 li a5,12 + 447c: 00f92023 sw a5,0(s2) + 4480: 4401 li s0,0 + 4482: bfe9 j 445c <__sfp+0x74> -0000448a <_fwalk_reent>: - 448a: 7179 addi sp,sp,-48 - 448c: d422 sw s0,40(sp) - 448e: d04a sw s2,32(sp) - 4490: cc52 sw s4,24(sp) - 4492: ca56 sw s5,20(sp) - 4494: c85a sw s6,16(sp) - 4496: c65e sw s7,12(sp) - 4498: d606 sw ra,44(sp) - 449a: d226 sw s1,36(sp) - 449c: ce4e sw s3,28(sp) - 449e: 8a2a mv s4,a0 - 44a0: 8aae mv s5,a1 - 44a2: 04850413 addi s0,a0,72 - 44a6: 4901 li s2,0 - 44a8: 4b05 li s6,1 - 44aa: 5bfd li s7,-1 - 44ac: ec09 bnez s0,44c6 <_fwalk_reent+0x3c> - 44ae: 50b2 lw ra,44(sp) - 44b0: 5422 lw s0,40(sp) - 44b2: 854a mv a0,s2 - 44b4: 5492 lw s1,36(sp) - 44b6: 5902 lw s2,32(sp) - 44b8: 49f2 lw s3,28(sp) - 44ba: 4a62 lw s4,24(sp) - 44bc: 4ad2 lw s5,20(sp) - 44be: 4b42 lw s6,16(sp) - 44c0: 4bb2 lw s7,12(sp) - 44c2: 6145 addi sp,sp,48 - 44c4: 8082 ret - 44c6: 4404 lw s1,8(s0) - 44c8: 00442983 lw s3,4(s0) - 44cc: 19fd addi s3,s3,-1 - 44ce: 0009d463 bgez s3,44d6 <_fwalk_reent+0x4c> - 44d2: 4000 lw s0,0(s0) - 44d4: bfe1 j 44ac <_fwalk_reent+0x22> - 44d6: 24de lhu a5,12(s1) - 44d8: 00fb7b63 bgeu s6,a5,44ee <_fwalk_reent+0x64> - 44dc: 00e49783 lh a5,14(s1) - 44e0: 01778763 beq a5,s7,44ee <_fwalk_reent+0x64> - 44e4: 85a6 mv a1,s1 - 44e6: 8552 mv a0,s4 - 44e8: 9a82 jalr s5 - 44ea: 00a96933 or s2,s2,a0 - 44ee: 06848493 addi s1,s1,104 - 44f2: bfe9 j 44cc <_fwalk_reent+0x42> +00004484 <_fwalk_reent>: + 4484: 7179 addi sp,sp,-48 + 4486: d422 sw s0,40(sp) + 4488: d04a sw s2,32(sp) + 448a: cc52 sw s4,24(sp) + 448c: ca56 sw s5,20(sp) + 448e: c85a sw s6,16(sp) + 4490: c65e sw s7,12(sp) + 4492: d606 sw ra,44(sp) + 4494: d226 sw s1,36(sp) + 4496: ce4e sw s3,28(sp) + 4498: 8a2a mv s4,a0 + 449a: 8aae mv s5,a1 + 449c: 04850413 addi s0,a0,72 + 44a0: 4901 li s2,0 + 44a2: 4b05 li s6,1 + 44a4: 5bfd li s7,-1 + 44a6: ec09 bnez s0,44c0 <_fwalk_reent+0x3c> + 44a8: 50b2 lw ra,44(sp) + 44aa: 5422 lw s0,40(sp) + 44ac: 854a mv a0,s2 + 44ae: 5492 lw s1,36(sp) + 44b0: 5902 lw s2,32(sp) + 44b2: 49f2 lw s3,28(sp) + 44b4: 4a62 lw s4,24(sp) + 44b6: 4ad2 lw s5,20(sp) + 44b8: 4b42 lw s6,16(sp) + 44ba: 4bb2 lw s7,12(sp) + 44bc: 6145 addi sp,sp,48 + 44be: 8082 ret + 44c0: 4404 lw s1,8(s0) + 44c2: 00442983 lw s3,4(s0) + 44c6: 19fd addi s3,s3,-1 + 44c8: 0009d463 bgez s3,44d0 <_fwalk_reent+0x4c> + 44cc: 4000 lw s0,0(s0) + 44ce: bfe1 j 44a6 <_fwalk_reent+0x22> + 44d0: 24de lhu a5,12(s1) + 44d2: 00fb7b63 bgeu s6,a5,44e8 <_fwalk_reent+0x64> + 44d6: 00e49783 lh a5,14(s1) + 44da: 01778763 beq a5,s7,44e8 <_fwalk_reent+0x64> + 44de: 85a6 mv a1,s1 + 44e0: 8552 mv a0,s4 + 44e2: 9a82 jalr s5 + 44e4: 00a96933 or s2,s2,a0 + 44e8: 06848493 addi s1,s1,104 + 44ec: bfe9 j 44c6 <_fwalk_reent+0x42> -000044f4 <_malloc_r>: - 44f4: 1101 addi sp,sp,-32 - 44f6: ca26 sw s1,20(sp) - 44f8: 00358493 addi s1,a1,3 - 44fc: 98f1 andi s1,s1,-4 - 44fe: ce06 sw ra,28(sp) - 4500: cc22 sw s0,24(sp) - 4502: c84a sw s2,16(sp) - 4504: c64e sw s3,12(sp) - 4506: 04a1 addi s1,s1,8 - 4508: 47b1 li a5,12 - 450a: 04f4f363 bgeu s1,a5,4550 <_malloc_r+0x5c> - 450e: 44b1 li s1,12 - 4510: 04b4e263 bltu s1,a1,4554 <_malloc_r+0x60> - 4514: 892a mv s2,a0 - 4516: 4f3000ef jal ra,5208 <__malloc_lock> - 451a: 82c18793 addi a5,gp,-2004 # 2000009c <__malloc_free_list> - 451e: 4398 lw a4,0(a5) - 4520: 843a mv s0,a4 - 4522: e039 bnez s0,4568 <_malloc_r+0x74> - 4524: 83018793 addi a5,gp,-2000 # 200000a0 <__malloc_sbrk_start> - 4528: 439c lw a5,0(a5) - 452a: e791 bnez a5,4536 <_malloc_r+0x42> - 452c: 4581 li a1,0 - 452e: 854a mv a0,s2 - 4530: 2f0d jal 4c62 <_sbrk_r> - 4532: 82a1a823 sw a0,-2000(gp) # 200000a0 <__malloc_sbrk_start> - 4536: 85a6 mv a1,s1 - 4538: 854a mv a0,s2 - 453a: 2725 jal 4c62 <_sbrk_r> - 453c: 59fd li s3,-1 - 453e: 07351963 bne a0,s3,45b0 <_malloc_r+0xbc> - 4542: 47b1 li a5,12 - 4544: 00f92023 sw a5,0(s2) - 4548: 854a mv a0,s2 - 454a: 4c1000ef jal ra,520a <__malloc_unlock> - 454e: a029 j 4558 <_malloc_r+0x64> - 4550: fc04d0e3 bgez s1,4510 <_malloc_r+0x1c> - 4554: 47b1 li a5,12 - 4556: c11c sw a5,0(a0) - 4558: 4501 li a0,0 - 455a: 40f2 lw ra,28(sp) - 455c: 4462 lw s0,24(sp) - 455e: 44d2 lw s1,20(sp) - 4560: 4942 lw s2,16(sp) - 4562: 49b2 lw s3,12(sp) - 4564: 6105 addi sp,sp,32 - 4566: 8082 ret - 4568: 401c lw a5,0(s0) - 456a: 8f85 sub a5,a5,s1 - 456c: 0207cf63 bltz a5,45aa <_malloc_r+0xb6> - 4570: 46ad li a3,11 - 4572: 00f6f663 bgeu a3,a5,457e <_malloc_r+0x8a> - 4576: c01c sw a5,0(s0) - 4578: 943e add s0,s0,a5 - 457a: c004 sw s1,0(s0) - 457c: a031 j 4588 <_malloc_r+0x94> - 457e: 405c lw a5,4(s0) - 4580: 02871363 bne a4,s0,45a6 <_malloc_r+0xb2> - 4584: 82f1a623 sw a5,-2004(gp) # 2000009c <__malloc_free_list> - 4588: 854a mv a0,s2 - 458a: 481000ef jal ra,520a <__malloc_unlock> - 458e: 00b40513 addi a0,s0,11 - 4592: 00440793 addi a5,s0,4 - 4596: 9961 andi a0,a0,-8 - 4598: 40f50733 sub a4,a0,a5 - 459c: df5d beqz a4,455a <_malloc_r+0x66> - 459e: 943a add s0,s0,a4 - 45a0: 8f89 sub a5,a5,a0 - 45a2: c01c sw a5,0(s0) - 45a4: bf5d j 455a <_malloc_r+0x66> - 45a6: c35c sw a5,4(a4) - 45a8: b7c5 j 4588 <_malloc_r+0x94> - 45aa: 8722 mv a4,s0 - 45ac: 4040 lw s0,4(s0) - 45ae: bf95 j 4522 <_malloc_r+0x2e> - 45b0: 00350413 addi s0,a0,3 - 45b4: 9871 andi s0,s0,-4 - 45b6: fc8502e3 beq a0,s0,457a <_malloc_r+0x86> - 45ba: 40a405b3 sub a1,s0,a0 - 45be: 854a mv a0,s2 - 45c0: 254d jal 4c62 <_sbrk_r> - 45c2: fb351ce3 bne a0,s3,457a <_malloc_r+0x86> - 45c6: bfb5 j 4542 <_malloc_r+0x4e> +000044ee <_malloc_r>: + 44ee: 1101 addi sp,sp,-32 + 44f0: ca26 sw s1,20(sp) + 44f2: 00358493 addi s1,a1,3 + 44f6: 98f1 andi s1,s1,-4 + 44f8: ce06 sw ra,28(sp) + 44fa: cc22 sw s0,24(sp) + 44fc: c84a sw s2,16(sp) + 44fe: c64e sw s3,12(sp) + 4500: 04a1 addi s1,s1,8 + 4502: 47b1 li a5,12 + 4504: 04f4f363 bgeu s1,a5,454a <_malloc_r+0x5c> + 4508: 44b1 li s1,12 + 450a: 04b4e263 bltu s1,a1,454e <_malloc_r+0x60> + 450e: 892a mv s2,a0 + 4510: 4f3000ef jal ra,5202 <__malloc_lock> + 4514: 82c18793 addi a5,gp,-2004 # 2000009c <__malloc_free_list> + 4518: 4398 lw a4,0(a5) + 451a: 843a mv s0,a4 + 451c: e039 bnez s0,4562 <_malloc_r+0x74> + 451e: 83018793 addi a5,gp,-2000 # 200000a0 <__malloc_sbrk_start> + 4522: 439c lw a5,0(a5) + 4524: e791 bnez a5,4530 <_malloc_r+0x42> + 4526: 4581 li a1,0 + 4528: 854a mv a0,s2 + 452a: 2f0d jal 4c5c <_sbrk_r> + 452c: 82a1a823 sw a0,-2000(gp) # 200000a0 <__malloc_sbrk_start> + 4530: 85a6 mv a1,s1 + 4532: 854a mv a0,s2 + 4534: 2725 jal 4c5c <_sbrk_r> + 4536: 59fd li s3,-1 + 4538: 07351963 bne a0,s3,45aa <_malloc_r+0xbc> + 453c: 47b1 li a5,12 + 453e: 00f92023 sw a5,0(s2) + 4542: 854a mv a0,s2 + 4544: 4c1000ef jal ra,5204 <__malloc_unlock> + 4548: a029 j 4552 <_malloc_r+0x64> + 454a: fc04d0e3 bgez s1,450a <_malloc_r+0x1c> + 454e: 47b1 li a5,12 + 4550: c11c sw a5,0(a0) + 4552: 4501 li a0,0 + 4554: 40f2 lw ra,28(sp) + 4556: 4462 lw s0,24(sp) + 4558: 44d2 lw s1,20(sp) + 455a: 4942 lw s2,16(sp) + 455c: 49b2 lw s3,12(sp) + 455e: 6105 addi sp,sp,32 + 4560: 8082 ret + 4562: 401c lw a5,0(s0) + 4564: 8f85 sub a5,a5,s1 + 4566: 0207cf63 bltz a5,45a4 <_malloc_r+0xb6> + 456a: 46ad li a3,11 + 456c: 00f6f663 bgeu a3,a5,4578 <_malloc_r+0x8a> + 4570: c01c sw a5,0(s0) + 4572: 943e add s0,s0,a5 + 4574: c004 sw s1,0(s0) + 4576: a031 j 4582 <_malloc_r+0x94> + 4578: 405c lw a5,4(s0) + 457a: 02871363 bne a4,s0,45a0 <_malloc_r+0xb2> + 457e: 82f1a623 sw a5,-2004(gp) # 2000009c <__malloc_free_list> + 4582: 854a mv a0,s2 + 4584: 481000ef jal ra,5204 <__malloc_unlock> + 4588: 00b40513 addi a0,s0,11 + 458c: 00440793 addi a5,s0,4 + 4590: 9961 andi a0,a0,-8 + 4592: 40f50733 sub a4,a0,a5 + 4596: df5d beqz a4,4554 <_malloc_r+0x66> + 4598: 943a add s0,s0,a4 + 459a: 8f89 sub a5,a5,a0 + 459c: c01c sw a5,0(s0) + 459e: bf5d j 4554 <_malloc_r+0x66> + 45a0: c35c sw a5,4(a4) + 45a2: b7c5 j 4582 <_malloc_r+0x94> + 45a4: 8722 mv a4,s0 + 45a6: 4040 lw s0,4(s0) + 45a8: bf95 j 451c <_malloc_r+0x2e> + 45aa: 00350413 addi s0,a0,3 + 45ae: 9871 andi s0,s0,-4 + 45b0: fc8502e3 beq a0,s0,4574 <_malloc_r+0x86> + 45b4: 40a405b3 sub a1,s0,a0 + 45b8: 854a mv a0,s2 + 45ba: 254d jal 4c5c <_sbrk_r> + 45bc: fb351ce3 bne a0,s3,4574 <_malloc_r+0x86> + 45c0: bfb5 j 453c <_malloc_r+0x4e> -000045c8 <__sfputc_r>: - 45c8: 461c lw a5,8(a2) - 45ca: 17fd addi a5,a5,-1 - 45cc: c61c sw a5,8(a2) - 45ce: 0007d963 bgez a5,45e0 <__sfputc_r+0x18> - 45d2: 4e18 lw a4,24(a2) - 45d4: 00e7c563 blt a5,a4,45de <__sfputc_r+0x16> - 45d8: 47a9 li a5,10 - 45da: 00f59363 bne a1,a5,45e0 <__sfputc_r+0x18> - 45de: afa1 j 4d36 <__swbuf_r> - 45e0: 421c lw a5,0(a2) - 45e2: 852e mv a0,a1 - 45e4: 00178713 addi a4,a5,1 # ffff0001 <_eusrstack+0xdffe8001> - 45e8: c218 sw a4,0(a2) - 45ea: a38c sb a1,0(a5) - 45ec: 8082 ret +000045c2 <__sfputc_r>: + 45c2: 461c lw a5,8(a2) + 45c4: 17fd addi a5,a5,-1 + 45c6: c61c sw a5,8(a2) + 45c8: 0007d963 bgez a5,45da <__sfputc_r+0x18> + 45cc: 4e18 lw a4,24(a2) + 45ce: 00e7c563 blt a5,a4,45d8 <__sfputc_r+0x16> + 45d2: 47a9 li a5,10 + 45d4: 00f59363 bne a1,a5,45da <__sfputc_r+0x18> + 45d8: afa1 j 4d30 <__swbuf_r> + 45da: 421c lw a5,0(a2) + 45dc: 852e mv a0,a1 + 45de: 00178713 addi a4,a5,1 # ffff0001 <_eusrstack+0xdffe8001> + 45e2: c218 sw a4,0(a2) + 45e4: a38c sb a1,0(a5) + 45e6: 8082 ret -000045ee <__sfputs_r>: - 45ee: 1101 addi sp,sp,-32 - 45f0: cc22 sw s0,24(sp) - 45f2: ca26 sw s1,20(sp) - 45f4: c84a sw s2,16(sp) - 45f6: c64e sw s3,12(sp) - 45f8: c452 sw s4,8(sp) - 45fa: ce06 sw ra,28(sp) - 45fc: 892a mv s2,a0 - 45fe: 89ae mv s3,a1 - 4600: 8432 mv s0,a2 - 4602: 00d604b3 add s1,a2,a3 - 4606: 5a7d li s4,-1 - 4608: 00941463 bne s0,s1,4610 <__sfputs_r+0x22> - 460c: 4501 li a0,0 - 460e: a801 j 461e <__sfputs_r+0x30> - 4610: 200c lbu a1,0(s0) - 4612: 864e mv a2,s3 - 4614: 854a mv a0,s2 - 4616: 3f4d jal 45c8 <__sfputc_r> - 4618: 0405 addi s0,s0,1 - 461a: ff4517e3 bne a0,s4,4608 <__sfputs_r+0x1a> - 461e: 40f2 lw ra,28(sp) - 4620: 4462 lw s0,24(sp) - 4622: 44d2 lw s1,20(sp) - 4624: 4942 lw s2,16(sp) - 4626: 49b2 lw s3,12(sp) - 4628: 4a22 lw s4,8(sp) - 462a: 6105 addi sp,sp,32 - 462c: 8082 ret +000045e8 <__sfputs_r>: + 45e8: 1101 addi sp,sp,-32 + 45ea: cc22 sw s0,24(sp) + 45ec: ca26 sw s1,20(sp) + 45ee: c84a sw s2,16(sp) + 45f0: c64e sw s3,12(sp) + 45f2: c452 sw s4,8(sp) + 45f4: ce06 sw ra,28(sp) + 45f6: 892a mv s2,a0 + 45f8: 89ae mv s3,a1 + 45fa: 8432 mv s0,a2 + 45fc: 00d604b3 add s1,a2,a3 + 4600: 5a7d li s4,-1 + 4602: 00941463 bne s0,s1,460a <__sfputs_r+0x22> + 4606: 4501 li a0,0 + 4608: a801 j 4618 <__sfputs_r+0x30> + 460a: 200c lbu a1,0(s0) + 460c: 864e mv a2,s3 + 460e: 854a mv a0,s2 + 4610: 3f4d jal 45c2 <__sfputc_r> + 4612: 0405 addi s0,s0,1 + 4614: ff4517e3 bne a0,s4,4602 <__sfputs_r+0x1a> + 4618: 40f2 lw ra,28(sp) + 461a: 4462 lw s0,24(sp) + 461c: 44d2 lw s1,20(sp) + 461e: 4942 lw s2,16(sp) + 4620: 49b2 lw s3,12(sp) + 4622: 4a22 lw s4,8(sp) + 4624: 6105 addi sp,sp,32 + 4626: 8082 ret -0000462e <_vfiprintf_r>: - 462e: 7135 addi sp,sp,-160 - 4630: cd22 sw s0,152(sp) - 4632: cb26 sw s1,148(sp) - 4634: c94a sw s2,144(sp) - 4636: c74e sw s3,140(sp) - 4638: cf06 sw ra,156(sp) - 463a: c552 sw s4,136(sp) - 463c: c356 sw s5,132(sp) - 463e: c15a sw s6,128(sp) - 4640: dede sw s7,124(sp) - 4642: dce2 sw s8,120(sp) - 4644: dae6 sw s9,116(sp) - 4646: 89aa mv s3,a0 - 4648: 84ae mv s1,a1 - 464a: 8932 mv s2,a2 - 464c: 8436 mv s0,a3 - 464e: c501 beqz a0,4656 <_vfiprintf_r+0x28> - 4650: 4d1c lw a5,24(a0) - 4652: e391 bnez a5,4656 <_vfiprintf_r+0x28> - 4654: 3b15 jal 4388 <__sinit> - 4656: 00001797 auipc a5,0x1 - 465a: da278793 addi a5,a5,-606 # 53f8 <__sf_fake_stdin> - 465e: 0cf49863 bne s1,a5,472e <_vfiprintf_r+0x100> - 4662: 0049a483 lw s1,4(s3) - 4666: 24de lhu a5,12(s1) - 4668: 8ba1 andi a5,a5,8 - 466a: c7e5 beqz a5,4752 <_vfiprintf_r+0x124> - 466c: 489c lw a5,16(s1) - 466e: c3f5 beqz a5,4752 <_vfiprintf_r+0x124> - 4670: 02000793 li a5,32 - 4674: 02f104a3 sb a5,41(sp) - 4678: 03000793 li a5,48 - 467c: d202 sw zero,36(sp) - 467e: 02f10523 sb a5,42(sp) - 4682: c622 sw s0,12(sp) - 4684: 02500b93 li s7,37 - 4688: 00001a97 auipc s5,0x1 - 468c: db0a8a93 addi s5,s5,-592 # 5438 <__sf_fake_stdout+0x20> - 4690: 4c05 li s8,1 - 4692: 4b29 li s6,10 - 4694: 844a mv s0,s2 - 4696: 201c lbu a5,0(s0) - 4698: c399 beqz a5,469e <_vfiprintf_r+0x70> - 469a: 0d779e63 bne a5,s7,4776 <_vfiprintf_r+0x148> - 469e: 41240cb3 sub s9,s0,s2 - 46a2: 000c8d63 beqz s9,46bc <_vfiprintf_r+0x8e> - 46a6: 86e6 mv a3,s9 - 46a8: 864a mv a2,s2 - 46aa: 85a6 mv a1,s1 - 46ac: 854e mv a0,s3 - 46ae: 3781 jal 45ee <__sfputs_r> - 46b0: 57fd li a5,-1 - 46b2: 1ef50163 beq a0,a5,4894 <_vfiprintf_r+0x266> - 46b6: 5692 lw a3,36(sp) - 46b8: 96e6 add a3,a3,s9 - 46ba: d236 sw a3,36(sp) - 46bc: 201c lbu a5,0(s0) - 46be: 1c078b63 beqz a5,4894 <_vfiprintf_r+0x266> - 46c2: 57fd li a5,-1 - 46c4: 00140913 addi s2,s0,1 - 46c8: c802 sw zero,16(sp) - 46ca: ce02 sw zero,28(sp) - 46cc: ca3e sw a5,20(sp) - 46ce: cc02 sw zero,24(sp) - 46d0: 040109a3 sb zero,83(sp) - 46d4: d482 sw zero,104(sp) - 46d6: 00094583 lbu a1,0(s2) - 46da: 4615 li a2,5 - 46dc: 8556 mv a0,s5 - 46de: 313000ef jal ra,51f0 - 46e2: 00190413 addi s0,s2,1 - 46e6: 47c2 lw a5,16(sp) - 46e8: e949 bnez a0,477a <_vfiprintf_r+0x14c> - 46ea: 0107f713 andi a4,a5,16 - 46ee: c709 beqz a4,46f8 <_vfiprintf_r+0xca> - 46f0: 02000713 li a4,32 - 46f4: 04e109a3 sb a4,83(sp) - 46f8: 0087f713 andi a4,a5,8 - 46fc: c709 beqz a4,4706 <_vfiprintf_r+0xd8> - 46fe: 02b00713 li a4,43 - 4702: 04e109a3 sb a4,83(sp) - 4706: 00094683 lbu a3,0(s2) - 470a: 02a00713 li a4,42 - 470e: 06e68e63 beq a3,a4,478a <_vfiprintf_r+0x15c> - 4712: 47f2 lw a5,28(sp) - 4714: 844a mv s0,s2 - 4716: 4681 li a3,0 - 4718: 4625 li a2,9 - 471a: 2018 lbu a4,0(s0) - 471c: 00140593 addi a1,s0,1 - 4720: fd070713 addi a4,a4,-48 - 4724: 0ae67663 bgeu a2,a4,47d0 <_vfiprintf_r+0x1a2> - 4728: caad beqz a3,479a <_vfiprintf_r+0x16c> - 472a: ce3e sw a5,28(sp) - 472c: a0bd j 479a <_vfiprintf_r+0x16c> - 472e: 00001797 auipc a5,0x1 - 4732: cea78793 addi a5,a5,-790 # 5418 <__sf_fake_stdout> - 4736: 00f49563 bne s1,a5,4740 <_vfiprintf_r+0x112> - 473a: 0089a483 lw s1,8(s3) - 473e: b725 j 4666 <_vfiprintf_r+0x38> - 4740: 00001797 auipc a5,0x1 - 4744: c9878793 addi a5,a5,-872 # 53d8 <__sf_fake_stderr> - 4748: f0f49fe3 bne s1,a5,4666 <_vfiprintf_r+0x38> - 474c: 00c9a483 lw s1,12(s3) - 4750: bf19 j 4666 <_vfiprintf_r+0x38> - 4752: 85a6 mv a1,s1 - 4754: 854e mv a0,s3 - 4756: 25f1 jal 4e22 <__swsetup_r> - 4758: dd01 beqz a0,4670 <_vfiprintf_r+0x42> - 475a: 557d li a0,-1 - 475c: 40fa lw ra,156(sp) - 475e: 446a lw s0,152(sp) - 4760: 44da lw s1,148(sp) - 4762: 494a lw s2,144(sp) - 4764: 49ba lw s3,140(sp) - 4766: 4a2a lw s4,136(sp) - 4768: 4a9a lw s5,132(sp) - 476a: 4b0a lw s6,128(sp) - 476c: 5bf6 lw s7,124(sp) - 476e: 5c66 lw s8,120(sp) - 4770: 5cd6 lw s9,116(sp) - 4772: 610d addi sp,sp,160 - 4774: 8082 ret - 4776: 0405 addi s0,s0,1 - 4778: bf39 j 4696 <_vfiprintf_r+0x68> - 477a: 41550533 sub a0,a0,s5 - 477e: 00ac1533 sll a0,s8,a0 - 4782: 8fc9 or a5,a5,a0 - 4784: c83e sw a5,16(sp) - 4786: 8922 mv s2,s0 - 4788: b7b9 j 46d6 <_vfiprintf_r+0xa8> - 478a: 4732 lw a4,12(sp) - 478c: 00470693 addi a3,a4,4 - 4790: 4318 lw a4,0(a4) - 4792: c636 sw a3,12(sp) - 4794: 02074763 bltz a4,47c2 <_vfiprintf_r+0x194> - 4798: ce3a sw a4,28(sp) - 479a: 2018 lbu a4,0(s0) - 479c: 02e00793 li a5,46 - 47a0: 04f71d63 bne a4,a5,47fa <_vfiprintf_r+0x1cc> - 47a4: 3018 lbu a4,1(s0) - 47a6: 02a00793 li a5,42 - 47aa: 02f71b63 bne a4,a5,47e0 <_vfiprintf_r+0x1b2> - 47ae: 47b2 lw a5,12(sp) - 47b0: 0409 addi s0,s0,2 - 47b2: 00478713 addi a4,a5,4 - 47b6: 439c lw a5,0(a5) - 47b8: c63a sw a4,12(sp) - 47ba: 0207c163 bltz a5,47dc <_vfiprintf_r+0x1ae> - 47be: ca3e sw a5,20(sp) - 47c0: a82d j 47fa <_vfiprintf_r+0x1cc> - 47c2: 40e00733 neg a4,a4 - 47c6: 0027e793 ori a5,a5,2 - 47ca: ce3a sw a4,28(sp) - 47cc: c83e sw a5,16(sp) - 47ce: b7f1 j 479a <_vfiprintf_r+0x16c> - 47d0: 036787b3 mul a5,a5,s6 - 47d4: 4685 li a3,1 - 47d6: 842e mv s0,a1 - 47d8: 97ba add a5,a5,a4 - 47da: b781 j 471a <_vfiprintf_r+0xec> - 47dc: 57fd li a5,-1 - 47de: b7c5 j 47be <_vfiprintf_r+0x190> - 47e0: 0405 addi s0,s0,1 - 47e2: ca02 sw zero,20(sp) - 47e4: 4681 li a3,0 - 47e6: 4781 li a5,0 - 47e8: 4625 li a2,9 - 47ea: 2018 lbu a4,0(s0) - 47ec: 00140593 addi a1,s0,1 - 47f0: fd070713 addi a4,a4,-48 - 47f4: 06e67663 bgeu a2,a4,4860 <_vfiprintf_r+0x232> - 47f8: f2f9 bnez a3,47be <_vfiprintf_r+0x190> - 47fa: 200c lbu a1,0(s0) - 47fc: 460d li a2,3 - 47fe: 00001517 auipc a0,0x1 - 4802: c4250513 addi a0,a0,-958 # 5440 <__sf_fake_stdout+0x28> - 4806: 1eb000ef jal ra,51f0 - 480a: cd11 beqz a0,4826 <_vfiprintf_r+0x1f8> - 480c: 00001797 auipc a5,0x1 - 4810: c3478793 addi a5,a5,-972 # 5440 <__sf_fake_stdout+0x28> - 4814: 8d1d sub a0,a0,a5 - 4816: 04000793 li a5,64 - 481a: 00a797b3 sll a5,a5,a0 - 481e: 4542 lw a0,16(sp) - 4820: 0405 addi s0,s0,1 - 4822: 8d5d or a0,a0,a5 - 4824: c82a sw a0,16(sp) - 4826: 200c lbu a1,0(s0) - 4828: 4619 li a2,6 - 482a: 00001517 auipc a0,0x1 - 482e: c1a50513 addi a0,a0,-998 # 5444 <__sf_fake_stdout+0x2c> - 4832: 00140913 addi s2,s0,1 - 4836: 02b10423 sb a1,40(sp) - 483a: 1b7000ef jal ra,51f0 - 483e: c135 beqz a0,48a2 <_vfiprintf_r+0x274> - 4840: ffffb797 auipc a5,0xffffb - 4844: 7c078793 addi a5,a5,1984 # 0 <_sinit> - 4848: e795 bnez a5,4874 <_vfiprintf_r+0x246> - 484a: 4742 lw a4,16(sp) - 484c: 47b2 lw a5,12(sp) - 484e: 10077713 andi a4,a4,256 - 4852: cf09 beqz a4,486c <_vfiprintf_r+0x23e> - 4854: 0791 addi a5,a5,4 - 4856: c63e sw a5,12(sp) - 4858: 5792 lw a5,36(sp) - 485a: 97d2 add a5,a5,s4 - 485c: d23e sw a5,36(sp) - 485e: bd1d j 4694 <_vfiprintf_r+0x66> - 4860: 036787b3 mul a5,a5,s6 - 4864: 4685 li a3,1 - 4866: 842e mv s0,a1 - 4868: 97ba add a5,a5,a4 - 486a: b741 j 47ea <_vfiprintf_r+0x1bc> - 486c: 079d addi a5,a5,7 - 486e: 9be1 andi a5,a5,-8 - 4870: 07a1 addi a5,a5,8 - 4872: b7d5 j 4856 <_vfiprintf_r+0x228> - 4874: 0078 addi a4,sp,12 - 4876: 00000697 auipc a3,0x0 - 487a: d7868693 addi a3,a3,-648 # 45ee <__sfputs_r> - 487e: 8626 mv a2,s1 - 4880: 080c addi a1,sp,16 - 4882: 854e mv a0,s3 - 4884: 00000097 auipc ra,0x0 - 4888: 000000e7 jalr zero # 0 <_sinit> - 488c: 57fd li a5,-1 - 488e: 8a2a mv s4,a0 - 4890: fcf514e3 bne a0,a5,4858 <_vfiprintf_r+0x22a> - 4894: 24de lhu a5,12(s1) - 4896: 0407f793 andi a5,a5,64 - 489a: ec0790e3 bnez a5,475a <_vfiprintf_r+0x12c> - 489e: 5512 lw a0,36(sp) - 48a0: bd75 j 475c <_vfiprintf_r+0x12e> - 48a2: 0078 addi a4,sp,12 - 48a4: 00000697 auipc a3,0x0 - 48a8: d4a68693 addi a3,a3,-694 # 45ee <__sfputs_r> - 48ac: 8626 mv a2,s1 - 48ae: 080c addi a1,sp,16 - 48b0: 854e mv a0,s3 - 48b2: 2a01 jal 49c2 <_printf_i> - 48b4: bfe1 j 488c <_vfiprintf_r+0x25e> +00004628 <_vfiprintf_r>: + 4628: 7135 addi sp,sp,-160 + 462a: cd22 sw s0,152(sp) + 462c: cb26 sw s1,148(sp) + 462e: c94a sw s2,144(sp) + 4630: c74e sw s3,140(sp) + 4632: cf06 sw ra,156(sp) + 4634: c552 sw s4,136(sp) + 4636: c356 sw s5,132(sp) + 4638: c15a sw s6,128(sp) + 463a: dede sw s7,124(sp) + 463c: dce2 sw s8,120(sp) + 463e: dae6 sw s9,116(sp) + 4640: 89aa mv s3,a0 + 4642: 84ae mv s1,a1 + 4644: 8932 mv s2,a2 + 4646: 8436 mv s0,a3 + 4648: c501 beqz a0,4650 <_vfiprintf_r+0x28> + 464a: 4d1c lw a5,24(a0) + 464c: e391 bnez a5,4650 <_vfiprintf_r+0x28> + 464e: 3b15 jal 4382 <__sinit> + 4650: 00001797 auipc a5,0x1 + 4654: da078793 addi a5,a5,-608 # 53f0 <__sf_fake_stdin> + 4658: 0cf49863 bne s1,a5,4728 <_vfiprintf_r+0x100> + 465c: 0049a483 lw s1,4(s3) + 4660: 24de lhu a5,12(s1) + 4662: 8ba1 andi a5,a5,8 + 4664: c7e5 beqz a5,474c <_vfiprintf_r+0x124> + 4666: 489c lw a5,16(s1) + 4668: c3f5 beqz a5,474c <_vfiprintf_r+0x124> + 466a: 02000793 li a5,32 + 466e: 02f104a3 sb a5,41(sp) + 4672: 03000793 li a5,48 + 4676: d202 sw zero,36(sp) + 4678: 02f10523 sb a5,42(sp) + 467c: c622 sw s0,12(sp) + 467e: 02500b93 li s7,37 + 4682: 00001a97 auipc s5,0x1 + 4686: daea8a93 addi s5,s5,-594 # 5430 <__sf_fake_stdout+0x20> + 468a: 4c05 li s8,1 + 468c: 4b29 li s6,10 + 468e: 844a mv s0,s2 + 4690: 201c lbu a5,0(s0) + 4692: c399 beqz a5,4698 <_vfiprintf_r+0x70> + 4694: 0d779e63 bne a5,s7,4770 <_vfiprintf_r+0x148> + 4698: 41240cb3 sub s9,s0,s2 + 469c: 000c8d63 beqz s9,46b6 <_vfiprintf_r+0x8e> + 46a0: 86e6 mv a3,s9 + 46a2: 864a mv a2,s2 + 46a4: 85a6 mv a1,s1 + 46a6: 854e mv a0,s3 + 46a8: 3781 jal 45e8 <__sfputs_r> + 46aa: 57fd li a5,-1 + 46ac: 1ef50163 beq a0,a5,488e <_vfiprintf_r+0x266> + 46b0: 5692 lw a3,36(sp) + 46b2: 96e6 add a3,a3,s9 + 46b4: d236 sw a3,36(sp) + 46b6: 201c lbu a5,0(s0) + 46b8: 1c078b63 beqz a5,488e <_vfiprintf_r+0x266> + 46bc: 57fd li a5,-1 + 46be: 00140913 addi s2,s0,1 + 46c2: c802 sw zero,16(sp) + 46c4: ce02 sw zero,28(sp) + 46c6: ca3e sw a5,20(sp) + 46c8: cc02 sw zero,24(sp) + 46ca: 040109a3 sb zero,83(sp) + 46ce: d482 sw zero,104(sp) + 46d0: 00094583 lbu a1,0(s2) + 46d4: 4615 li a2,5 + 46d6: 8556 mv a0,s5 + 46d8: 313000ef jal ra,51ea + 46dc: 00190413 addi s0,s2,1 + 46e0: 47c2 lw a5,16(sp) + 46e2: e949 bnez a0,4774 <_vfiprintf_r+0x14c> + 46e4: 0107f713 andi a4,a5,16 + 46e8: c709 beqz a4,46f2 <_vfiprintf_r+0xca> + 46ea: 02000713 li a4,32 + 46ee: 04e109a3 sb a4,83(sp) + 46f2: 0087f713 andi a4,a5,8 + 46f6: c709 beqz a4,4700 <_vfiprintf_r+0xd8> + 46f8: 02b00713 li a4,43 + 46fc: 04e109a3 sb a4,83(sp) + 4700: 00094683 lbu a3,0(s2) + 4704: 02a00713 li a4,42 + 4708: 06e68e63 beq a3,a4,4784 <_vfiprintf_r+0x15c> + 470c: 47f2 lw a5,28(sp) + 470e: 844a mv s0,s2 + 4710: 4681 li a3,0 + 4712: 4625 li a2,9 + 4714: 2018 lbu a4,0(s0) + 4716: 00140593 addi a1,s0,1 + 471a: fd070713 addi a4,a4,-48 + 471e: 0ae67663 bgeu a2,a4,47ca <_vfiprintf_r+0x1a2> + 4722: caad beqz a3,4794 <_vfiprintf_r+0x16c> + 4724: ce3e sw a5,28(sp) + 4726: a0bd j 4794 <_vfiprintf_r+0x16c> + 4728: 00001797 auipc a5,0x1 + 472c: ce878793 addi a5,a5,-792 # 5410 <__sf_fake_stdout> + 4730: 00f49563 bne s1,a5,473a <_vfiprintf_r+0x112> + 4734: 0089a483 lw s1,8(s3) + 4738: b725 j 4660 <_vfiprintf_r+0x38> + 473a: 00001797 auipc a5,0x1 + 473e: c9678793 addi a5,a5,-874 # 53d0 <__sf_fake_stderr> + 4742: f0f49fe3 bne s1,a5,4660 <_vfiprintf_r+0x38> + 4746: 00c9a483 lw s1,12(s3) + 474a: bf19 j 4660 <_vfiprintf_r+0x38> + 474c: 85a6 mv a1,s1 + 474e: 854e mv a0,s3 + 4750: 25f1 jal 4e1c <__swsetup_r> + 4752: dd01 beqz a0,466a <_vfiprintf_r+0x42> + 4754: 557d li a0,-1 + 4756: 40fa lw ra,156(sp) + 4758: 446a lw s0,152(sp) + 475a: 44da lw s1,148(sp) + 475c: 494a lw s2,144(sp) + 475e: 49ba lw s3,140(sp) + 4760: 4a2a lw s4,136(sp) + 4762: 4a9a lw s5,132(sp) + 4764: 4b0a lw s6,128(sp) + 4766: 5bf6 lw s7,124(sp) + 4768: 5c66 lw s8,120(sp) + 476a: 5cd6 lw s9,116(sp) + 476c: 610d addi sp,sp,160 + 476e: 8082 ret + 4770: 0405 addi s0,s0,1 + 4772: bf39 j 4690 <_vfiprintf_r+0x68> + 4774: 41550533 sub a0,a0,s5 + 4778: 00ac1533 sll a0,s8,a0 + 477c: 8fc9 or a5,a5,a0 + 477e: c83e sw a5,16(sp) + 4780: 8922 mv s2,s0 + 4782: b7b9 j 46d0 <_vfiprintf_r+0xa8> + 4784: 4732 lw a4,12(sp) + 4786: 00470693 addi a3,a4,4 + 478a: 4318 lw a4,0(a4) + 478c: c636 sw a3,12(sp) + 478e: 02074763 bltz a4,47bc <_vfiprintf_r+0x194> + 4792: ce3a sw a4,28(sp) + 4794: 2018 lbu a4,0(s0) + 4796: 02e00793 li a5,46 + 479a: 04f71d63 bne a4,a5,47f4 <_vfiprintf_r+0x1cc> + 479e: 3018 lbu a4,1(s0) + 47a0: 02a00793 li a5,42 + 47a4: 02f71b63 bne a4,a5,47da <_vfiprintf_r+0x1b2> + 47a8: 47b2 lw a5,12(sp) + 47aa: 0409 addi s0,s0,2 + 47ac: 00478713 addi a4,a5,4 + 47b0: 439c lw a5,0(a5) + 47b2: c63a sw a4,12(sp) + 47b4: 0207c163 bltz a5,47d6 <_vfiprintf_r+0x1ae> + 47b8: ca3e sw a5,20(sp) + 47ba: a82d j 47f4 <_vfiprintf_r+0x1cc> + 47bc: 40e00733 neg a4,a4 + 47c0: 0027e793 ori a5,a5,2 + 47c4: ce3a sw a4,28(sp) + 47c6: c83e sw a5,16(sp) + 47c8: b7f1 j 4794 <_vfiprintf_r+0x16c> + 47ca: 036787b3 mul a5,a5,s6 + 47ce: 4685 li a3,1 + 47d0: 842e mv s0,a1 + 47d2: 97ba add a5,a5,a4 + 47d4: b781 j 4714 <_vfiprintf_r+0xec> + 47d6: 57fd li a5,-1 + 47d8: b7c5 j 47b8 <_vfiprintf_r+0x190> + 47da: 0405 addi s0,s0,1 + 47dc: ca02 sw zero,20(sp) + 47de: 4681 li a3,0 + 47e0: 4781 li a5,0 + 47e2: 4625 li a2,9 + 47e4: 2018 lbu a4,0(s0) + 47e6: 00140593 addi a1,s0,1 + 47ea: fd070713 addi a4,a4,-48 + 47ee: 06e67663 bgeu a2,a4,485a <_vfiprintf_r+0x232> + 47f2: f2f9 bnez a3,47b8 <_vfiprintf_r+0x190> + 47f4: 200c lbu a1,0(s0) + 47f6: 460d li a2,3 + 47f8: 00001517 auipc a0,0x1 + 47fc: c4050513 addi a0,a0,-960 # 5438 <__sf_fake_stdout+0x28> + 4800: 1eb000ef jal ra,51ea + 4804: cd11 beqz a0,4820 <_vfiprintf_r+0x1f8> + 4806: 00001797 auipc a5,0x1 + 480a: c3278793 addi a5,a5,-974 # 5438 <__sf_fake_stdout+0x28> + 480e: 8d1d sub a0,a0,a5 + 4810: 04000793 li a5,64 + 4814: 00a797b3 sll a5,a5,a0 + 4818: 4542 lw a0,16(sp) + 481a: 0405 addi s0,s0,1 + 481c: 8d5d or a0,a0,a5 + 481e: c82a sw a0,16(sp) + 4820: 200c lbu a1,0(s0) + 4822: 4619 li a2,6 + 4824: 00001517 auipc a0,0x1 + 4828: c1850513 addi a0,a0,-1000 # 543c <__sf_fake_stdout+0x2c> + 482c: 00140913 addi s2,s0,1 + 4830: 02b10423 sb a1,40(sp) + 4834: 1b7000ef jal ra,51ea + 4838: c135 beqz a0,489c <_vfiprintf_r+0x274> + 483a: ffffb797 auipc a5,0xffffb + 483e: 7c678793 addi a5,a5,1990 # 0 <_sinit> + 4842: e795 bnez a5,486e <_vfiprintf_r+0x246> + 4844: 4742 lw a4,16(sp) + 4846: 47b2 lw a5,12(sp) + 4848: 10077713 andi a4,a4,256 + 484c: cf09 beqz a4,4866 <_vfiprintf_r+0x23e> + 484e: 0791 addi a5,a5,4 + 4850: c63e sw a5,12(sp) + 4852: 5792 lw a5,36(sp) + 4854: 97d2 add a5,a5,s4 + 4856: d23e sw a5,36(sp) + 4858: bd1d j 468e <_vfiprintf_r+0x66> + 485a: 036787b3 mul a5,a5,s6 + 485e: 4685 li a3,1 + 4860: 842e mv s0,a1 + 4862: 97ba add a5,a5,a4 + 4864: b741 j 47e4 <_vfiprintf_r+0x1bc> + 4866: 079d addi a5,a5,7 + 4868: 9be1 andi a5,a5,-8 + 486a: 07a1 addi a5,a5,8 + 486c: b7d5 j 4850 <_vfiprintf_r+0x228> + 486e: 0078 addi a4,sp,12 + 4870: 00000697 auipc a3,0x0 + 4874: d7868693 addi a3,a3,-648 # 45e8 <__sfputs_r> + 4878: 8626 mv a2,s1 + 487a: 080c addi a1,sp,16 + 487c: 854e mv a0,s3 + 487e: 00000097 auipc ra,0x0 + 4882: 000000e7 jalr zero # 0 <_sinit> + 4886: 57fd li a5,-1 + 4888: 8a2a mv s4,a0 + 488a: fcf514e3 bne a0,a5,4852 <_vfiprintf_r+0x22a> + 488e: 24de lhu a5,12(s1) + 4890: 0407f793 andi a5,a5,64 + 4894: ec0790e3 bnez a5,4754 <_vfiprintf_r+0x12c> + 4898: 5512 lw a0,36(sp) + 489a: bd75 j 4756 <_vfiprintf_r+0x12e> + 489c: 0078 addi a4,sp,12 + 489e: 00000697 auipc a3,0x0 + 48a2: d4a68693 addi a3,a3,-694 # 45e8 <__sfputs_r> + 48a6: 8626 mv a2,s1 + 48a8: 080c addi a1,sp,16 + 48aa: 854e mv a0,s3 + 48ac: 2a01 jal 49bc <_printf_i> + 48ae: bfe1 j 4886 <_vfiprintf_r+0x25e> -000048b6 <_printf_common>: - 48b6: 7179 addi sp,sp,-48 - 48b8: ca56 sw s5,20(sp) - 48ba: 499c lw a5,16(a1) - 48bc: 8aba mv s5,a4 - 48be: 4598 lw a4,8(a1) - 48c0: d422 sw s0,40(sp) - 48c2: d226 sw s1,36(sp) - 48c4: ce4e sw s3,28(sp) - 48c6: cc52 sw s4,24(sp) - 48c8: d606 sw ra,44(sp) - 48ca: d04a sw s2,32(sp) - 48cc: c85a sw s6,16(sp) - 48ce: c65e sw s7,12(sp) - 48d0: 89aa mv s3,a0 - 48d2: 842e mv s0,a1 - 48d4: 84b2 mv s1,a2 - 48d6: 8a36 mv s4,a3 - 48d8: 00e7d363 bge a5,a4,48de <_printf_common+0x28> - 48dc: 87ba mv a5,a4 - 48de: c09c sw a5,0(s1) - 48e0: 04344703 lbu a4,67(s0) - 48e4: c319 beqz a4,48ea <_printf_common+0x34> - 48e6: 0785 addi a5,a5,1 - 48e8: c09c sw a5,0(s1) - 48ea: 401c lw a5,0(s0) - 48ec: 0207f793 andi a5,a5,32 - 48f0: c781 beqz a5,48f8 <_printf_common+0x42> - 48f2: 409c lw a5,0(s1) - 48f4: 0789 addi a5,a5,2 - 48f6: c09c sw a5,0(s1) - 48f8: 00042903 lw s2,0(s0) - 48fc: 00697913 andi s2,s2,6 - 4900: 00091a63 bnez s2,4914 <_printf_common+0x5e> - 4904: 01940b13 addi s6,s0,25 - 4908: 5bfd li s7,-1 - 490a: 445c lw a5,12(s0) - 490c: 4098 lw a4,0(s1) - 490e: 8f99 sub a5,a5,a4 - 4910: 04f94c63 blt s2,a5,4968 <_printf_common+0xb2> - 4914: 401c lw a5,0(s0) - 4916: 04344683 lbu a3,67(s0) - 491a: 0207f793 andi a5,a5,32 - 491e: 00d036b3 snez a3,a3 - 4922: eba5 bnez a5,4992 <_printf_common+0xdc> - 4924: 04340613 addi a2,s0,67 - 4928: 85d2 mv a1,s4 - 492a: 854e mv a0,s3 - 492c: 9a82 jalr s5 - 492e: 57fd li a5,-1 - 4930: 04f50363 beq a0,a5,4976 <_printf_common+0xc0> - 4934: 401c lw a5,0(s0) - 4936: 4611 li a2,4 - 4938: 4098 lw a4,0(s1) - 493a: 8b99 andi a5,a5,6 - 493c: 4454 lw a3,12(s0) - 493e: 4481 li s1,0 - 4940: 00c79763 bne a5,a2,494e <_printf_common+0x98> - 4944: 40e684b3 sub s1,a3,a4 - 4948: 0004d363 bgez s1,494e <_printf_common+0x98> - 494c: 4481 li s1,0 - 494e: 441c lw a5,8(s0) - 4950: 4818 lw a4,16(s0) - 4952: 00f75463 bge a4,a5,495a <_printf_common+0xa4> - 4956: 8f99 sub a5,a5,a4 - 4958: 94be add s1,s1,a5 - 495a: 4901 li s2,0 - 495c: 0469 addi s0,s0,26 - 495e: 5b7d li s6,-1 - 4960: 05249863 bne s1,s2,49b0 <_printf_common+0xfa> - 4964: 4501 li a0,0 - 4966: a809 j 4978 <_printf_common+0xc2> - 4968: 4685 li a3,1 - 496a: 865a mv a2,s6 - 496c: 85d2 mv a1,s4 - 496e: 854e mv a0,s3 - 4970: 9a82 jalr s5 - 4972: 01751e63 bne a0,s7,498e <_printf_common+0xd8> - 4976: 557d li a0,-1 - 4978: 50b2 lw ra,44(sp) - 497a: 5422 lw s0,40(sp) - 497c: 5492 lw s1,36(sp) - 497e: 5902 lw s2,32(sp) - 4980: 49f2 lw s3,28(sp) - 4982: 4a62 lw s4,24(sp) - 4984: 4ad2 lw s5,20(sp) - 4986: 4b42 lw s6,16(sp) - 4988: 4bb2 lw s7,12(sp) - 498a: 6145 addi sp,sp,48 - 498c: 8082 ret - 498e: 0905 addi s2,s2,1 - 4990: bfad j 490a <_printf_common+0x54> - 4992: 00d40733 add a4,s0,a3 - 4996: 03000613 li a2,48 - 499a: 04c701a3 sb a2,67(a4) - 499e: 04544703 lbu a4,69(s0) - 49a2: 00168793 addi a5,a3,1 - 49a6: 97a2 add a5,a5,s0 - 49a8: 0689 addi a3,a3,2 - 49aa: 04e781a3 sb a4,67(a5) - 49ae: bf9d j 4924 <_printf_common+0x6e> - 49b0: 4685 li a3,1 - 49b2: 8622 mv a2,s0 - 49b4: 85d2 mv a1,s4 - 49b6: 854e mv a0,s3 - 49b8: 9a82 jalr s5 - 49ba: fb650ee3 beq a0,s6,4976 <_printf_common+0xc0> - 49be: 0905 addi s2,s2,1 - 49c0: b745 j 4960 <_printf_common+0xaa> +000048b0 <_printf_common>: + 48b0: 7179 addi sp,sp,-48 + 48b2: ca56 sw s5,20(sp) + 48b4: 499c lw a5,16(a1) + 48b6: 8aba mv s5,a4 + 48b8: 4598 lw a4,8(a1) + 48ba: d422 sw s0,40(sp) + 48bc: d226 sw s1,36(sp) + 48be: ce4e sw s3,28(sp) + 48c0: cc52 sw s4,24(sp) + 48c2: d606 sw ra,44(sp) + 48c4: d04a sw s2,32(sp) + 48c6: c85a sw s6,16(sp) + 48c8: c65e sw s7,12(sp) + 48ca: 89aa mv s3,a0 + 48cc: 842e mv s0,a1 + 48ce: 84b2 mv s1,a2 + 48d0: 8a36 mv s4,a3 + 48d2: 00e7d363 bge a5,a4,48d8 <_printf_common+0x28> + 48d6: 87ba mv a5,a4 + 48d8: c09c sw a5,0(s1) + 48da: 04344703 lbu a4,67(s0) + 48de: c319 beqz a4,48e4 <_printf_common+0x34> + 48e0: 0785 addi a5,a5,1 + 48e2: c09c sw a5,0(s1) + 48e4: 401c lw a5,0(s0) + 48e6: 0207f793 andi a5,a5,32 + 48ea: c781 beqz a5,48f2 <_printf_common+0x42> + 48ec: 409c lw a5,0(s1) + 48ee: 0789 addi a5,a5,2 + 48f0: c09c sw a5,0(s1) + 48f2: 00042903 lw s2,0(s0) + 48f6: 00697913 andi s2,s2,6 + 48fa: 00091a63 bnez s2,490e <_printf_common+0x5e> + 48fe: 01940b13 addi s6,s0,25 + 4902: 5bfd li s7,-1 + 4904: 445c lw a5,12(s0) + 4906: 4098 lw a4,0(s1) + 4908: 8f99 sub a5,a5,a4 + 490a: 04f94c63 blt s2,a5,4962 <_printf_common+0xb2> + 490e: 401c lw a5,0(s0) + 4910: 04344683 lbu a3,67(s0) + 4914: 0207f793 andi a5,a5,32 + 4918: 00d036b3 snez a3,a3 + 491c: eba5 bnez a5,498c <_printf_common+0xdc> + 491e: 04340613 addi a2,s0,67 + 4922: 85d2 mv a1,s4 + 4924: 854e mv a0,s3 + 4926: 9a82 jalr s5 + 4928: 57fd li a5,-1 + 492a: 04f50363 beq a0,a5,4970 <_printf_common+0xc0> + 492e: 401c lw a5,0(s0) + 4930: 4611 li a2,4 + 4932: 4098 lw a4,0(s1) + 4934: 8b99 andi a5,a5,6 + 4936: 4454 lw a3,12(s0) + 4938: 4481 li s1,0 + 493a: 00c79763 bne a5,a2,4948 <_printf_common+0x98> + 493e: 40e684b3 sub s1,a3,a4 + 4942: 0004d363 bgez s1,4948 <_printf_common+0x98> + 4946: 4481 li s1,0 + 4948: 441c lw a5,8(s0) + 494a: 4818 lw a4,16(s0) + 494c: 00f75463 bge a4,a5,4954 <_printf_common+0xa4> + 4950: 8f99 sub a5,a5,a4 + 4952: 94be add s1,s1,a5 + 4954: 4901 li s2,0 + 4956: 0469 addi s0,s0,26 + 4958: 5b7d li s6,-1 + 495a: 05249863 bne s1,s2,49aa <_printf_common+0xfa> + 495e: 4501 li a0,0 + 4960: a809 j 4972 <_printf_common+0xc2> + 4962: 4685 li a3,1 + 4964: 865a mv a2,s6 + 4966: 85d2 mv a1,s4 + 4968: 854e mv a0,s3 + 496a: 9a82 jalr s5 + 496c: 01751e63 bne a0,s7,4988 <_printf_common+0xd8> + 4970: 557d li a0,-1 + 4972: 50b2 lw ra,44(sp) + 4974: 5422 lw s0,40(sp) + 4976: 5492 lw s1,36(sp) + 4978: 5902 lw s2,32(sp) + 497a: 49f2 lw s3,28(sp) + 497c: 4a62 lw s4,24(sp) + 497e: 4ad2 lw s5,20(sp) + 4980: 4b42 lw s6,16(sp) + 4982: 4bb2 lw s7,12(sp) + 4984: 6145 addi sp,sp,48 + 4986: 8082 ret + 4988: 0905 addi s2,s2,1 + 498a: bfad j 4904 <_printf_common+0x54> + 498c: 00d40733 add a4,s0,a3 + 4990: 03000613 li a2,48 + 4994: 04c701a3 sb a2,67(a4) + 4998: 04544703 lbu a4,69(s0) + 499c: 00168793 addi a5,a3,1 + 49a0: 97a2 add a5,a5,s0 + 49a2: 0689 addi a3,a3,2 + 49a4: 04e781a3 sb a4,67(a5) + 49a8: bf9d j 491e <_printf_common+0x6e> + 49aa: 4685 li a3,1 + 49ac: 8622 mv a2,s0 + 49ae: 85d2 mv a1,s4 + 49b0: 854e mv a0,s3 + 49b2: 9a82 jalr s5 + 49b4: fb650ee3 beq a0,s6,4970 <_printf_common+0xc0> + 49b8: 0905 addi s2,s2,1 + 49ba: b745 j 495a <_printf_common+0xaa> -000049c2 <_printf_i>: - 49c2: 7179 addi sp,sp,-48 - 49c4: d422 sw s0,40(sp) - 49c6: d226 sw s1,36(sp) - 49c8: d04a sw s2,32(sp) - 49ca: ce4e sw s3,28(sp) - 49cc: d606 sw ra,44(sp) - 49ce: cc52 sw s4,24(sp) - 49d0: ca56 sw s5,20(sp) - 49d2: c85a sw s6,16(sp) - 49d4: 89b6 mv s3,a3 - 49d6: 2d94 lbu a3,24(a1) - 49d8: 06900793 li a5,105 - 49dc: 8932 mv s2,a2 - 49de: 84aa mv s1,a0 - 49e0: 842e mv s0,a1 - 49e2: 04358613 addi a2,a1,67 - 49e6: 02f68d63 beq a3,a5,4a20 <_printf_i+0x5e> - 49ea: 06d7e263 bltu a5,a3,4a4e <_printf_i+0x8c> - 49ee: 05800793 li a5,88 - 49f2: 18f68563 beq a3,a5,4b7c <_printf_i+0x1ba> - 49f6: 00d7ed63 bltu a5,a3,4a10 <_printf_i+0x4e> - 49fa: 20068d63 beqz a3,4c14 <_printf_i+0x252> - 49fe: 04300793 li a5,67 - 4a02: 0af68e63 beq a3,a5,4abe <_printf_i+0xfc> - 4a06: 04240a93 addi s5,s0,66 - 4a0a: 04d40123 sb a3,66(s0) - 4a0e: a0c9 j 4ad0 <_printf_i+0x10e> - 4a10: 06300793 li a5,99 - 4a14: 0af68563 beq a3,a5,4abe <_printf_i+0xfc> - 4a18: 06400793 li a5,100 - 4a1c: fef695e3 bne a3,a5,4a06 <_printf_i+0x44> - 4a20: 401c lw a5,0(s0) - 4a22: 4308 lw a0,0(a4) - 4a24: 0807f693 andi a3,a5,128 - 4a28: 00450593 addi a1,a0,4 - 4a2c: c6c5 beqz a3,4ad4 <_printf_i+0x112> - 4a2e: 411c lw a5,0(a0) - 4a30: c30c sw a1,0(a4) - 4a32: 0007d863 bgez a5,4a42 <_printf_i+0x80> - 4a36: 02d00713 li a4,45 - 4a3a: 40f007b3 neg a5,a5 - 4a3e: 04e401a3 sb a4,67(s0) - 4a42: 00001697 auipc a3,0x1 - 4a46: a0a68693 addi a3,a3,-1526 # 544c <__sf_fake_stdout+0x34> - 4a4a: 4729 li a4,10 - 4a4c: a865 j 4b04 <_printf_i+0x142> - 4a4e: 07000793 li a5,112 - 4a52: 16f68163 beq a3,a5,4bb4 <_printf_i+0x1f2> - 4a56: 02d7e563 bltu a5,a3,4a80 <_printf_i+0xbe> - 4a5a: 06e00793 li a5,110 - 4a5e: 18f68863 beq a3,a5,4bee <_printf_i+0x22c> - 4a62: 06f00793 li a5,111 - 4a66: faf690e3 bne a3,a5,4a06 <_printf_i+0x44> - 4a6a: 400c lw a1,0(s0) - 4a6c: 431c lw a5,0(a4) - 4a6e: 0805f813 andi a6,a1,128 - 4a72: 00478513 addi a0,a5,4 - 4a76: 06080763 beqz a6,4ae4 <_printf_i+0x122> - 4a7a: c308 sw a0,0(a4) - 4a7c: 439c lw a5,0(a5) - 4a7e: a885 j 4aee <_printf_i+0x12c> - 4a80: 07500793 li a5,117 - 4a84: fef683e3 beq a3,a5,4a6a <_printf_i+0xa8> - 4a88: 07800793 li a5,120 - 4a8c: 12f68863 beq a3,a5,4bbc <_printf_i+0x1fa> - 4a90: 07300793 li a5,115 - 4a94: f6f699e3 bne a3,a5,4a06 <_printf_i+0x44> - 4a98: 431c lw a5,0(a4) - 4a9a: 41d0 lw a2,4(a1) - 4a9c: 4581 li a1,0 - 4a9e: 00478693 addi a3,a5,4 - 4aa2: c314 sw a3,0(a4) - 4aa4: 0007aa83 lw s5,0(a5) - 4aa8: 8556 mv a0,s5 - 4aaa: 2799 jal 51f0 - 4aac: c501 beqz a0,4ab4 <_printf_i+0xf2> - 4aae: 41550533 sub a0,a0,s5 - 4ab2: c048 sw a0,4(s0) - 4ab4: 405c lw a5,4(s0) - 4ab6: c81c sw a5,16(s0) - 4ab8: 040401a3 sb zero,67(s0) - 4abc: a861 j 4b54 <_printf_i+0x192> - 4abe: 431c lw a5,0(a4) - 4ac0: 04240a93 addi s5,s0,66 - 4ac4: 00478693 addi a3,a5,4 - 4ac8: 439c lw a5,0(a5) - 4aca: c314 sw a3,0(a4) - 4acc: 04f40123 sb a5,66(s0) - 4ad0: 4785 li a5,1 - 4ad2: b7d5 j 4ab6 <_printf_i+0xf4> - 4ad4: 0407f693 andi a3,a5,64 - 4ad8: 411c lw a5,0(a0) - 4ada: c30c sw a1,0(a4) - 4adc: dab9 beqz a3,4a32 <_printf_i+0x70> - 4ade: 07c2 slli a5,a5,0x10 - 4ae0: 87c1 srai a5,a5,0x10 - 4ae2: bf81 j 4a32 <_printf_i+0x70> - 4ae4: 0405f593 andi a1,a1,64 - 4ae8: c308 sw a0,0(a4) - 4aea: d9c9 beqz a1,4a7c <_printf_i+0xba> - 4aec: 239e lhu a5,0(a5) - 4aee: 06f00713 li a4,111 - 4af2: 0ee68663 beq a3,a4,4bde <_printf_i+0x21c> - 4af6: 00001697 auipc a3,0x1 - 4afa: 95668693 addi a3,a3,-1706 # 544c <__sf_fake_stdout+0x34> - 4afe: 4729 li a4,10 - 4b00: 040401a3 sb zero,67(s0) - 4b04: 404c lw a1,4(s0) - 4b06: c40c sw a1,8(s0) - 4b08: 0005c563 bltz a1,4b12 <_printf_i+0x150> - 4b0c: 4008 lw a0,0(s0) - 4b0e: 996d andi a0,a0,-5 - 4b10: c008 sw a0,0(s0) - 4b12: e399 bnez a5,4b18 <_printf_i+0x156> - 4b14: 8ab2 mv s5,a2 - 4b16: cd89 beqz a1,4b30 <_printf_i+0x16e> - 4b18: 8ab2 mv s5,a2 - 4b1a: 02e7f5b3 remu a1,a5,a4 - 4b1e: 1afd addi s5,s5,-1 - 4b20: 95b6 add a1,a1,a3 - 4b22: 218c lbu a1,0(a1) - 4b24: 00ba8023 sb a1,0(s5) - 4b28: 02e7d5b3 divu a1,a5,a4 - 4b2c: 0ae7ff63 bgeu a5,a4,4bea <_printf_i+0x228> - 4b30: 47a1 li a5,8 - 4b32: 00f71e63 bne a4,a5,4b4e <_printf_i+0x18c> - 4b36: 401c lw a5,0(s0) - 4b38: 8b85 andi a5,a5,1 - 4b3a: cb91 beqz a5,4b4e <_printf_i+0x18c> - 4b3c: 4058 lw a4,4(s0) - 4b3e: 481c lw a5,16(s0) - 4b40: 00e7c763 blt a5,a4,4b4e <_printf_i+0x18c> - 4b44: 03000793 li a5,48 - 4b48: fefa8fa3 sb a5,-1(s5) - 4b4c: 1afd addi s5,s5,-1 - 4b4e: 41560633 sub a2,a2,s5 - 4b52: c810 sw a2,16(s0) - 4b54: 874e mv a4,s3 - 4b56: 86ca mv a3,s2 - 4b58: 0070 addi a2,sp,12 - 4b5a: 85a2 mv a1,s0 - 4b5c: 8526 mv a0,s1 - 4b5e: 3ba1 jal 48b6 <_printf_common> - 4b60: 5a7d li s4,-1 - 4b62: 0b451d63 bne a0,s4,4c1c <_printf_i+0x25a> - 4b66: 557d li a0,-1 - 4b68: 50b2 lw ra,44(sp) - 4b6a: 5422 lw s0,40(sp) - 4b6c: 5492 lw s1,36(sp) - 4b6e: 5902 lw s2,32(sp) - 4b70: 49f2 lw s3,28(sp) - 4b72: 4a62 lw s4,24(sp) - 4b74: 4ad2 lw s5,20(sp) - 4b76: 4b42 lw s6,16(sp) - 4b78: 6145 addi sp,sp,48 - 4b7a: 8082 ret - 4b7c: 04d582a3 sb a3,69(a1) - 4b80: 00001697 auipc a3,0x1 - 4b84: 8cc68693 addi a3,a3,-1844 # 544c <__sf_fake_stdout+0x34> - 4b88: 400c lw a1,0(s0) - 4b8a: 4308 lw a0,0(a4) - 4b8c: 0805f813 andi a6,a1,128 - 4b90: 411c lw a5,0(a0) - 4b92: 0511 addi a0,a0,4 - 4b94: 02080d63 beqz a6,4bce <_printf_i+0x20c> - 4b98: c308 sw a0,0(a4) - 4b9a: 0015f713 andi a4,a1,1 - 4b9e: c701 beqz a4,4ba6 <_printf_i+0x1e4> - 4ba0: 0205e593 ori a1,a1,32 - 4ba4: c00c sw a1,0(s0) - 4ba6: 4741 li a4,16 - 4ba8: ffa1 bnez a5,4b00 <_printf_i+0x13e> - 4baa: 400c lw a1,0(s0) - 4bac: fdf5f593 andi a1,a1,-33 - 4bb0: c00c sw a1,0(s0) - 4bb2: b7b9 j 4b00 <_printf_i+0x13e> - 4bb4: 419c lw a5,0(a1) - 4bb6: 0207e793 ori a5,a5,32 - 4bba: c19c sw a5,0(a1) - 4bbc: 07800793 li a5,120 - 4bc0: 04f402a3 sb a5,69(s0) - 4bc4: 00001697 auipc a3,0x1 - 4bc8: 89c68693 addi a3,a3,-1892 # 5460 <__sf_fake_stdout+0x48> - 4bcc: bf75 j 4b88 <_printf_i+0x1c6> - 4bce: 0405f813 andi a6,a1,64 - 4bd2: c308 sw a0,0(a4) - 4bd4: fc0803e3 beqz a6,4b9a <_printf_i+0x1d8> - 4bd8: 07c2 slli a5,a5,0x10 - 4bda: 83c1 srli a5,a5,0x10 - 4bdc: bf7d j 4b9a <_printf_i+0x1d8> - 4bde: 00001697 auipc a3,0x1 - 4be2: 86e68693 addi a3,a3,-1938 # 544c <__sf_fake_stdout+0x34> - 4be6: 4721 li a4,8 - 4be8: bf21 j 4b00 <_printf_i+0x13e> - 4bea: 87ae mv a5,a1 - 4bec: b73d j 4b1a <_printf_i+0x158> - 4bee: 4194 lw a3,0(a1) - 4bf0: 431c lw a5,0(a4) - 4bf2: 49cc lw a1,20(a1) - 4bf4: 0806f813 andi a6,a3,128 - 4bf8: 00478513 addi a0,a5,4 - 4bfc: 00080663 beqz a6,4c08 <_printf_i+0x246> - 4c00: c308 sw a0,0(a4) - 4c02: 439c lw a5,0(a5) - 4c04: c38c sw a1,0(a5) - 4c06: a039 j 4c14 <_printf_i+0x252> - 4c08: c308 sw a0,0(a4) - 4c0a: 0406f693 andi a3,a3,64 - 4c0e: 439c lw a5,0(a5) - 4c10: daf5 beqz a3,4c04 <_printf_i+0x242> - 4c12: a38e sh a1,0(a5) - 4c14: 00042823 sw zero,16(s0) - 4c18: 8ab2 mv s5,a2 - 4c1a: bf2d j 4b54 <_printf_i+0x192> - 4c1c: 4814 lw a3,16(s0) - 4c1e: 8656 mv a2,s5 - 4c20: 85ca mv a1,s2 - 4c22: 8526 mv a0,s1 - 4c24: 9982 jalr s3 - 4c26: f54500e3 beq a0,s4,4b66 <_printf_i+0x1a4> - 4c2a: 401c lw a5,0(s0) - 4c2c: 8b89 andi a5,a5,2 - 4c2e: e78d bnez a5,4c58 <_printf_i+0x296> - 4c30: 47b2 lw a5,12(sp) - 4c32: 4448 lw a0,12(s0) - 4c34: f2f55ae3 bge a0,a5,4b68 <_printf_i+0x1a6> - 4c38: 853e mv a0,a5 - 4c3a: b73d j 4b68 <_printf_i+0x1a6> - 4c3c: 4685 li a3,1 - 4c3e: 8656 mv a2,s5 - 4c40: 85ca mv a1,s2 - 4c42: 8526 mv a0,s1 - 4c44: 9982 jalr s3 - 4c46: f36500e3 beq a0,s6,4b66 <_printf_i+0x1a4> - 4c4a: 0a05 addi s4,s4,1 - 4c4c: 445c lw a5,12(s0) - 4c4e: 4732 lw a4,12(sp) - 4c50: 8f99 sub a5,a5,a4 - 4c52: fefa45e3 blt s4,a5,4c3c <_printf_i+0x27a> - 4c56: bfe9 j 4c30 <_printf_i+0x26e> - 4c58: 4a01 li s4,0 - 4c5a: 01940a93 addi s5,s0,25 - 4c5e: 5b7d li s6,-1 - 4c60: b7f5 j 4c4c <_printf_i+0x28a> +000049bc <_printf_i>: + 49bc: 7179 addi sp,sp,-48 + 49be: d422 sw s0,40(sp) + 49c0: d226 sw s1,36(sp) + 49c2: d04a sw s2,32(sp) + 49c4: ce4e sw s3,28(sp) + 49c6: d606 sw ra,44(sp) + 49c8: cc52 sw s4,24(sp) + 49ca: ca56 sw s5,20(sp) + 49cc: c85a sw s6,16(sp) + 49ce: 89b6 mv s3,a3 + 49d0: 2d94 lbu a3,24(a1) + 49d2: 06900793 li a5,105 + 49d6: 8932 mv s2,a2 + 49d8: 84aa mv s1,a0 + 49da: 842e mv s0,a1 + 49dc: 04358613 addi a2,a1,67 + 49e0: 02f68d63 beq a3,a5,4a1a <_printf_i+0x5e> + 49e4: 06d7e263 bltu a5,a3,4a48 <_printf_i+0x8c> + 49e8: 05800793 li a5,88 + 49ec: 18f68563 beq a3,a5,4b76 <_printf_i+0x1ba> + 49f0: 00d7ed63 bltu a5,a3,4a0a <_printf_i+0x4e> + 49f4: 20068d63 beqz a3,4c0e <_printf_i+0x252> + 49f8: 04300793 li a5,67 + 49fc: 0af68e63 beq a3,a5,4ab8 <_printf_i+0xfc> + 4a00: 04240a93 addi s5,s0,66 + 4a04: 04d40123 sb a3,66(s0) + 4a08: a0c9 j 4aca <_printf_i+0x10e> + 4a0a: 06300793 li a5,99 + 4a0e: 0af68563 beq a3,a5,4ab8 <_printf_i+0xfc> + 4a12: 06400793 li a5,100 + 4a16: fef695e3 bne a3,a5,4a00 <_printf_i+0x44> + 4a1a: 401c lw a5,0(s0) + 4a1c: 4308 lw a0,0(a4) + 4a1e: 0807f693 andi a3,a5,128 + 4a22: 00450593 addi a1,a0,4 + 4a26: c6c5 beqz a3,4ace <_printf_i+0x112> + 4a28: 411c lw a5,0(a0) + 4a2a: c30c sw a1,0(a4) + 4a2c: 0007d863 bgez a5,4a3c <_printf_i+0x80> + 4a30: 02d00713 li a4,45 + 4a34: 40f007b3 neg a5,a5 + 4a38: 04e401a3 sb a4,67(s0) + 4a3c: 00001697 auipc a3,0x1 + 4a40: a0868693 addi a3,a3,-1528 # 5444 <__sf_fake_stdout+0x34> + 4a44: 4729 li a4,10 + 4a46: a865 j 4afe <_printf_i+0x142> + 4a48: 07000793 li a5,112 + 4a4c: 16f68163 beq a3,a5,4bae <_printf_i+0x1f2> + 4a50: 02d7e563 bltu a5,a3,4a7a <_printf_i+0xbe> + 4a54: 06e00793 li a5,110 + 4a58: 18f68863 beq a3,a5,4be8 <_printf_i+0x22c> + 4a5c: 06f00793 li a5,111 + 4a60: faf690e3 bne a3,a5,4a00 <_printf_i+0x44> + 4a64: 400c lw a1,0(s0) + 4a66: 431c lw a5,0(a4) + 4a68: 0805f813 andi a6,a1,128 + 4a6c: 00478513 addi a0,a5,4 + 4a70: 06080763 beqz a6,4ade <_printf_i+0x122> + 4a74: c308 sw a0,0(a4) + 4a76: 439c lw a5,0(a5) + 4a78: a885 j 4ae8 <_printf_i+0x12c> + 4a7a: 07500793 li a5,117 + 4a7e: fef683e3 beq a3,a5,4a64 <_printf_i+0xa8> + 4a82: 07800793 li a5,120 + 4a86: 12f68863 beq a3,a5,4bb6 <_printf_i+0x1fa> + 4a8a: 07300793 li a5,115 + 4a8e: f6f699e3 bne a3,a5,4a00 <_printf_i+0x44> + 4a92: 431c lw a5,0(a4) + 4a94: 41d0 lw a2,4(a1) + 4a96: 4581 li a1,0 + 4a98: 00478693 addi a3,a5,4 + 4a9c: c314 sw a3,0(a4) + 4a9e: 0007aa83 lw s5,0(a5) + 4aa2: 8556 mv a0,s5 + 4aa4: 2799 jal 51ea + 4aa6: c501 beqz a0,4aae <_printf_i+0xf2> + 4aa8: 41550533 sub a0,a0,s5 + 4aac: c048 sw a0,4(s0) + 4aae: 405c lw a5,4(s0) + 4ab0: c81c sw a5,16(s0) + 4ab2: 040401a3 sb zero,67(s0) + 4ab6: a861 j 4b4e <_printf_i+0x192> + 4ab8: 431c lw a5,0(a4) + 4aba: 04240a93 addi s5,s0,66 + 4abe: 00478693 addi a3,a5,4 + 4ac2: 439c lw a5,0(a5) + 4ac4: c314 sw a3,0(a4) + 4ac6: 04f40123 sb a5,66(s0) + 4aca: 4785 li a5,1 + 4acc: b7d5 j 4ab0 <_printf_i+0xf4> + 4ace: 0407f693 andi a3,a5,64 + 4ad2: 411c lw a5,0(a0) + 4ad4: c30c sw a1,0(a4) + 4ad6: dab9 beqz a3,4a2c <_printf_i+0x70> + 4ad8: 07c2 slli a5,a5,0x10 + 4ada: 87c1 srai a5,a5,0x10 + 4adc: bf81 j 4a2c <_printf_i+0x70> + 4ade: 0405f593 andi a1,a1,64 + 4ae2: c308 sw a0,0(a4) + 4ae4: d9c9 beqz a1,4a76 <_printf_i+0xba> + 4ae6: 239e lhu a5,0(a5) + 4ae8: 06f00713 li a4,111 + 4aec: 0ee68663 beq a3,a4,4bd8 <_printf_i+0x21c> + 4af0: 00001697 auipc a3,0x1 + 4af4: 95468693 addi a3,a3,-1708 # 5444 <__sf_fake_stdout+0x34> + 4af8: 4729 li a4,10 + 4afa: 040401a3 sb zero,67(s0) + 4afe: 404c lw a1,4(s0) + 4b00: c40c sw a1,8(s0) + 4b02: 0005c563 bltz a1,4b0c <_printf_i+0x150> + 4b06: 4008 lw a0,0(s0) + 4b08: 996d andi a0,a0,-5 + 4b0a: c008 sw a0,0(s0) + 4b0c: e399 bnez a5,4b12 <_printf_i+0x156> + 4b0e: 8ab2 mv s5,a2 + 4b10: cd89 beqz a1,4b2a <_printf_i+0x16e> + 4b12: 8ab2 mv s5,a2 + 4b14: 02e7f5b3 remu a1,a5,a4 + 4b18: 1afd addi s5,s5,-1 + 4b1a: 95b6 add a1,a1,a3 + 4b1c: 218c lbu a1,0(a1) + 4b1e: 00ba8023 sb a1,0(s5) + 4b22: 02e7d5b3 divu a1,a5,a4 + 4b26: 0ae7ff63 bgeu a5,a4,4be4 <_printf_i+0x228> + 4b2a: 47a1 li a5,8 + 4b2c: 00f71e63 bne a4,a5,4b48 <_printf_i+0x18c> + 4b30: 401c lw a5,0(s0) + 4b32: 8b85 andi a5,a5,1 + 4b34: cb91 beqz a5,4b48 <_printf_i+0x18c> + 4b36: 4058 lw a4,4(s0) + 4b38: 481c lw a5,16(s0) + 4b3a: 00e7c763 blt a5,a4,4b48 <_printf_i+0x18c> + 4b3e: 03000793 li a5,48 + 4b42: fefa8fa3 sb a5,-1(s5) + 4b46: 1afd addi s5,s5,-1 + 4b48: 41560633 sub a2,a2,s5 + 4b4c: c810 sw a2,16(s0) + 4b4e: 874e mv a4,s3 + 4b50: 86ca mv a3,s2 + 4b52: 0070 addi a2,sp,12 + 4b54: 85a2 mv a1,s0 + 4b56: 8526 mv a0,s1 + 4b58: 3ba1 jal 48b0 <_printf_common> + 4b5a: 5a7d li s4,-1 + 4b5c: 0b451d63 bne a0,s4,4c16 <_printf_i+0x25a> + 4b60: 557d li a0,-1 + 4b62: 50b2 lw ra,44(sp) + 4b64: 5422 lw s0,40(sp) + 4b66: 5492 lw s1,36(sp) + 4b68: 5902 lw s2,32(sp) + 4b6a: 49f2 lw s3,28(sp) + 4b6c: 4a62 lw s4,24(sp) + 4b6e: 4ad2 lw s5,20(sp) + 4b70: 4b42 lw s6,16(sp) + 4b72: 6145 addi sp,sp,48 + 4b74: 8082 ret + 4b76: 04d582a3 sb a3,69(a1) + 4b7a: 00001697 auipc a3,0x1 + 4b7e: 8ca68693 addi a3,a3,-1846 # 5444 <__sf_fake_stdout+0x34> + 4b82: 400c lw a1,0(s0) + 4b84: 4308 lw a0,0(a4) + 4b86: 0805f813 andi a6,a1,128 + 4b8a: 411c lw a5,0(a0) + 4b8c: 0511 addi a0,a0,4 + 4b8e: 02080d63 beqz a6,4bc8 <_printf_i+0x20c> + 4b92: c308 sw a0,0(a4) + 4b94: 0015f713 andi a4,a1,1 + 4b98: c701 beqz a4,4ba0 <_printf_i+0x1e4> + 4b9a: 0205e593 ori a1,a1,32 + 4b9e: c00c sw a1,0(s0) + 4ba0: 4741 li a4,16 + 4ba2: ffa1 bnez a5,4afa <_printf_i+0x13e> + 4ba4: 400c lw a1,0(s0) + 4ba6: fdf5f593 andi a1,a1,-33 + 4baa: c00c sw a1,0(s0) + 4bac: b7b9 j 4afa <_printf_i+0x13e> + 4bae: 419c lw a5,0(a1) + 4bb0: 0207e793 ori a5,a5,32 + 4bb4: c19c sw a5,0(a1) + 4bb6: 07800793 li a5,120 + 4bba: 04f402a3 sb a5,69(s0) + 4bbe: 00001697 auipc a3,0x1 + 4bc2: 89a68693 addi a3,a3,-1894 # 5458 <__sf_fake_stdout+0x48> + 4bc6: bf75 j 4b82 <_printf_i+0x1c6> + 4bc8: 0405f813 andi a6,a1,64 + 4bcc: c308 sw a0,0(a4) + 4bce: fc0803e3 beqz a6,4b94 <_printf_i+0x1d8> + 4bd2: 07c2 slli a5,a5,0x10 + 4bd4: 83c1 srli a5,a5,0x10 + 4bd6: bf7d j 4b94 <_printf_i+0x1d8> + 4bd8: 00001697 auipc a3,0x1 + 4bdc: 86c68693 addi a3,a3,-1940 # 5444 <__sf_fake_stdout+0x34> + 4be0: 4721 li a4,8 + 4be2: bf21 j 4afa <_printf_i+0x13e> + 4be4: 87ae mv a5,a1 + 4be6: b73d j 4b14 <_printf_i+0x158> + 4be8: 4194 lw a3,0(a1) + 4bea: 431c lw a5,0(a4) + 4bec: 49cc lw a1,20(a1) + 4bee: 0806f813 andi a6,a3,128 + 4bf2: 00478513 addi a0,a5,4 + 4bf6: 00080663 beqz a6,4c02 <_printf_i+0x246> + 4bfa: c308 sw a0,0(a4) + 4bfc: 439c lw a5,0(a5) + 4bfe: c38c sw a1,0(a5) + 4c00: a039 j 4c0e <_printf_i+0x252> + 4c02: c308 sw a0,0(a4) + 4c04: 0406f693 andi a3,a3,64 + 4c08: 439c lw a5,0(a5) + 4c0a: daf5 beqz a3,4bfe <_printf_i+0x242> + 4c0c: a38e sh a1,0(a5) + 4c0e: 00042823 sw zero,16(s0) + 4c12: 8ab2 mv s5,a2 + 4c14: bf2d j 4b4e <_printf_i+0x192> + 4c16: 4814 lw a3,16(s0) + 4c18: 8656 mv a2,s5 + 4c1a: 85ca mv a1,s2 + 4c1c: 8526 mv a0,s1 + 4c1e: 9982 jalr s3 + 4c20: f54500e3 beq a0,s4,4b60 <_printf_i+0x1a4> + 4c24: 401c lw a5,0(s0) + 4c26: 8b89 andi a5,a5,2 + 4c28: e78d bnez a5,4c52 <_printf_i+0x296> + 4c2a: 47b2 lw a5,12(sp) + 4c2c: 4448 lw a0,12(s0) + 4c2e: f2f55ae3 bge a0,a5,4b62 <_printf_i+0x1a6> + 4c32: 853e mv a0,a5 + 4c34: b73d j 4b62 <_printf_i+0x1a6> + 4c36: 4685 li a3,1 + 4c38: 8656 mv a2,s5 + 4c3a: 85ca mv a1,s2 + 4c3c: 8526 mv a0,s1 + 4c3e: 9982 jalr s3 + 4c40: f36500e3 beq a0,s6,4b60 <_printf_i+0x1a4> + 4c44: 0a05 addi s4,s4,1 + 4c46: 445c lw a5,12(s0) + 4c48: 4732 lw a4,12(sp) + 4c4a: 8f99 sub a5,a5,a4 + 4c4c: fefa45e3 blt s4,a5,4c36 <_printf_i+0x27a> + 4c50: bfe9 j 4c2a <_printf_i+0x26e> + 4c52: 4a01 li s4,0 + 4c54: 01940a93 addi s5,s0,25 + 4c58: 5b7d li s6,-1 + 4c5a: b7f5 j 4c46 <_printf_i+0x28a> -00004c62 <_sbrk_r>: - 4c62: 1141 addi sp,sp,-16 - 4c64: c422 sw s0,8(sp) - 4c66: 842a mv s0,a0 - 4c68: 852e mv a0,a1 - 4c6a: 9001a023 sw zero,-1792(gp) # 20000170 - 4c6e: c606 sw ra,12(sp) - 4c70: d80fe0ef jal ra,31f0 <_sbrk> - 4c74: 57fd li a5,-1 - 4c76: 00f51763 bne a0,a5,4c84 <_sbrk_r+0x22> - 4c7a: 90018793 addi a5,gp,-1792 # 20000170 - 4c7e: 439c lw a5,0(a5) - 4c80: c391 beqz a5,4c84 <_sbrk_r+0x22> - 4c82: c01c sw a5,0(s0) - 4c84: 40b2 lw ra,12(sp) - 4c86: 4422 lw s0,8(sp) - 4c88: 0141 addi sp,sp,16 - 4c8a: 8082 ret +00004c5c <_sbrk_r>: + 4c5c: 1141 addi sp,sp,-16 + 4c5e: c422 sw s0,8(sp) + 4c60: 842a mv s0,a0 + 4c62: 852e mv a0,a1 + 4c64: 9001a023 sw zero,-1792(gp) # 20000170 + 4c68: c606 sw ra,12(sp) + 4c6a: d64fe0ef jal ra,31ce <_sbrk> + 4c6e: 57fd li a5,-1 + 4c70: 00f51763 bne a0,a5,4c7e <_sbrk_r+0x22> + 4c74: 90018793 addi a5,gp,-1792 # 20000170 + 4c78: 439c lw a5,0(a5) + 4c7a: c391 beqz a5,4c7e <_sbrk_r+0x22> + 4c7c: c01c sw a5,0(s0) + 4c7e: 40b2 lw ra,12(sp) + 4c80: 4422 lw s0,8(sp) + 4c82: 0141 addi sp,sp,16 + 4c84: 8082 ret -00004c8c <__sread>: - 4c8c: 1141 addi sp,sp,-16 - 4c8e: c422 sw s0,8(sp) - 4c90: 842e mv s0,a1 - 4c92: 00e59583 lh a1,14(a1) - 4c96: c606 sw ra,12(sp) - 4c98: 2d21 jal 52b0 <_read_r> - 4c9a: 00054963 bltz a0,4cac <__sread+0x20> - 4c9e: 487c lw a5,84(s0) - 4ca0: 97aa add a5,a5,a0 - 4ca2: c87c sw a5,84(s0) - 4ca4: 40b2 lw ra,12(sp) - 4ca6: 4422 lw s0,8(sp) - 4ca8: 0141 addi sp,sp,16 - 4caa: 8082 ret - 4cac: 245e lhu a5,12(s0) - 4cae: 777d lui a4,0xfffff - 4cb0: 177d addi a4,a4,-1 - 4cb2: 8ff9 and a5,a5,a4 - 4cb4: a45e sh a5,12(s0) - 4cb6: b7fd j 4ca4 <__sread+0x18> +00004c86 <__sread>: + 4c86: 1141 addi sp,sp,-16 + 4c88: c422 sw s0,8(sp) + 4c8a: 842e mv s0,a1 + 4c8c: 00e59583 lh a1,14(a1) + 4c90: c606 sw ra,12(sp) + 4c92: 2d21 jal 52aa <_read_r> + 4c94: 00054963 bltz a0,4ca6 <__sread+0x20> + 4c98: 487c lw a5,84(s0) + 4c9a: 97aa add a5,a5,a0 + 4c9c: c87c sw a5,84(s0) + 4c9e: 40b2 lw ra,12(sp) + 4ca0: 4422 lw s0,8(sp) + 4ca2: 0141 addi sp,sp,16 + 4ca4: 8082 ret + 4ca6: 245e lhu a5,12(s0) + 4ca8: 777d lui a4,0xfffff + 4caa: 177d addi a4,a4,-1 + 4cac: 8ff9 and a5,a5,a4 + 4cae: a45e sh a5,12(s0) + 4cb0: b7fd j 4c9e <__sread+0x18> -00004cb8 <__swrite>: - 4cb8: 25de lhu a5,12(a1) - 4cba: 1101 addi sp,sp,-32 - 4cbc: cc22 sw s0,24(sp) - 4cbe: ca26 sw s1,20(sp) - 4cc0: c84a sw s2,16(sp) - 4cc2: c64e sw s3,12(sp) - 4cc4: ce06 sw ra,28(sp) - 4cc6: 1007f793 andi a5,a5,256 - 4cca: 84aa mv s1,a0 - 4ccc: 842e mv s0,a1 - 4cce: 8932 mv s2,a2 - 4cd0: 89b6 mv s3,a3 - 4cd2: c791 beqz a5,4cde <__swrite+0x26> - 4cd4: 00e59583 lh a1,14(a1) - 4cd8: 4689 li a3,2 - 4cda: 4601 li a2,0 - 4cdc: 2109 jal 50de <_lseek_r> - 4cde: 245e lhu a5,12(s0) - 4ce0: 777d lui a4,0xfffff - 4ce2: 177d addi a4,a4,-1 - 4ce4: 8ff9 and a5,a5,a4 - 4ce6: a45e sh a5,12(s0) - 4ce8: 00e41583 lh a1,14(s0) - 4cec: 4462 lw s0,24(sp) - 4cee: 40f2 lw ra,28(sp) - 4cf0: 86ce mv a3,s3 - 4cf2: 864a mv a2,s2 - 4cf4: 49b2 lw s3,12(sp) - 4cf6: 4942 lw s2,16(sp) - 4cf8: 8526 mv a0,s1 - 4cfa: 44d2 lw s1,20(sp) - 4cfc: 6105 addi sp,sp,32 - 4cfe: a8dd j 4df4 <_write_r> +00004cb2 <__swrite>: + 4cb2: 25de lhu a5,12(a1) + 4cb4: 1101 addi sp,sp,-32 + 4cb6: cc22 sw s0,24(sp) + 4cb8: ca26 sw s1,20(sp) + 4cba: c84a sw s2,16(sp) + 4cbc: c64e sw s3,12(sp) + 4cbe: ce06 sw ra,28(sp) + 4cc0: 1007f793 andi a5,a5,256 + 4cc4: 84aa mv s1,a0 + 4cc6: 842e mv s0,a1 + 4cc8: 8932 mv s2,a2 + 4cca: 89b6 mv s3,a3 + 4ccc: c791 beqz a5,4cd8 <__swrite+0x26> + 4cce: 00e59583 lh a1,14(a1) + 4cd2: 4689 li a3,2 + 4cd4: 4601 li a2,0 + 4cd6: 2109 jal 50d8 <_lseek_r> + 4cd8: 245e lhu a5,12(s0) + 4cda: 777d lui a4,0xfffff + 4cdc: 177d addi a4,a4,-1 + 4cde: 8ff9 and a5,a5,a4 + 4ce0: a45e sh a5,12(s0) + 4ce2: 00e41583 lh a1,14(s0) + 4ce6: 4462 lw s0,24(sp) + 4ce8: 40f2 lw ra,28(sp) + 4cea: 86ce mv a3,s3 + 4cec: 864a mv a2,s2 + 4cee: 49b2 lw s3,12(sp) + 4cf0: 4942 lw s2,16(sp) + 4cf2: 8526 mv a0,s1 + 4cf4: 44d2 lw s1,20(sp) + 4cf6: 6105 addi sp,sp,32 + 4cf8: a8dd j 4dee <_write_r> -00004d00 <__sseek>: - 4d00: 1141 addi sp,sp,-16 - 4d02: c422 sw s0,8(sp) - 4d04: 842e mv s0,a1 - 4d06: 00e59583 lh a1,14(a1) - 4d0a: c606 sw ra,12(sp) - 4d0c: 2ec9 jal 50de <_lseek_r> - 4d0e: 57fd li a5,-1 - 4d10: 245a lhu a4,12(s0) - 4d12: 00f51a63 bne a0,a5,4d26 <__sseek+0x26> - 4d16: 77fd lui a5,0xfffff - 4d18: 17fd addi a5,a5,-1 - 4d1a: 8ff9 and a5,a5,a4 - 4d1c: a45e sh a5,12(s0) - 4d1e: 40b2 lw ra,12(sp) - 4d20: 4422 lw s0,8(sp) - 4d22: 0141 addi sp,sp,16 - 4d24: 8082 ret - 4d26: 6785 lui a5,0x1 - 4d28: 8fd9 or a5,a5,a4 - 4d2a: a45e sh a5,12(s0) - 4d2c: c868 sw a0,84(s0) - 4d2e: bfc5 j 4d1e <__sseek+0x1e> +00004cfa <__sseek>: + 4cfa: 1141 addi sp,sp,-16 + 4cfc: c422 sw s0,8(sp) + 4cfe: 842e mv s0,a1 + 4d00: 00e59583 lh a1,14(a1) + 4d04: c606 sw ra,12(sp) + 4d06: 2ec9 jal 50d8 <_lseek_r> + 4d08: 57fd li a5,-1 + 4d0a: 245a lhu a4,12(s0) + 4d0c: 00f51a63 bne a0,a5,4d20 <__sseek+0x26> + 4d10: 77fd lui a5,0xfffff + 4d12: 17fd addi a5,a5,-1 + 4d14: 8ff9 and a5,a5,a4 + 4d16: a45e sh a5,12(s0) + 4d18: 40b2 lw ra,12(sp) + 4d1a: 4422 lw s0,8(sp) + 4d1c: 0141 addi sp,sp,16 + 4d1e: 8082 ret + 4d20: 6785 lui a5,0x1 + 4d22: 8fd9 or a5,a5,a4 + 4d24: a45e sh a5,12(s0) + 4d26: c868 sw a0,84(s0) + 4d28: bfc5 j 4d18 <__sseek+0x1e> -00004d30 <__sclose>: - 4d30: 00e59583 lh a1,14(a1) - 4d34: a2f5 j 4f20 <_close_r> +00004d2a <__sclose>: + 4d2a: 00e59583 lh a1,14(a1) + 4d2e: a2f5 j 4f1a <_close_r> -00004d36 <__swbuf_r>: - 4d36: 1101 addi sp,sp,-32 - 4d38: cc22 sw s0,24(sp) - 4d3a: ca26 sw s1,20(sp) - 4d3c: c84a sw s2,16(sp) - 4d3e: ce06 sw ra,28(sp) - 4d40: c64e sw s3,12(sp) - 4d42: 84aa mv s1,a0 - 4d44: 892e mv s2,a1 - 4d46: 8432 mv s0,a2 - 4d48: c509 beqz a0,4d52 <__swbuf_r+0x1c> - 4d4a: 4d1c lw a5,24(a0) - 4d4c: e399 bnez a5,4d52 <__swbuf_r+0x1c> - 4d4e: e3aff0ef jal ra,4388 <__sinit> - 4d52: 00000797 auipc a5,0x0 - 4d56: 6a678793 addi a5,a5,1702 # 53f8 <__sf_fake_stdin> - 4d5a: 06f41763 bne s0,a5,4dc8 <__swbuf_r+0x92> - 4d5e: 40c0 lw s0,4(s1) - 4d60: 4c1c lw a5,24(s0) - 4d62: c41c sw a5,8(s0) - 4d64: 245e lhu a5,12(s0) - 4d66: 8ba1 andi a5,a5,8 - 4d68: c3c1 beqz a5,4de8 <__swbuf_r+0xb2> - 4d6a: 481c lw a5,16(s0) - 4d6c: cfb5 beqz a5,4de8 <__swbuf_r+0xb2> - 4d6e: 481c lw a5,16(s0) - 4d70: 4008 lw a0,0(s0) - 4d72: 0ff97993 andi s3,s2,255 - 4d76: 0ff97913 andi s2,s2,255 - 4d7a: 8d1d sub a0,a0,a5 - 4d7c: 485c lw a5,20(s0) - 4d7e: 00f54663 blt a0,a5,4d8a <__swbuf_r+0x54> - 4d82: 85a2 mv a1,s0 - 4d84: 8526 mv a0,s1 - 4d86: 2ccd jal 5078 <_fflush_r> - 4d88: e525 bnez a0,4df0 <__swbuf_r+0xba> - 4d8a: 441c lw a5,8(s0) - 4d8c: 0505 addi a0,a0,1 - 4d8e: 17fd addi a5,a5,-1 - 4d90: c41c sw a5,8(s0) - 4d92: 401c lw a5,0(s0) - 4d94: 00178713 addi a4,a5,1 - 4d98: c018 sw a4,0(s0) - 4d9a: 01378023 sb s3,0(a5) - 4d9e: 485c lw a5,20(s0) - 4da0: 00a78863 beq a5,a0,4db0 <__swbuf_r+0x7a> - 4da4: 245e lhu a5,12(s0) - 4da6: 8b85 andi a5,a5,1 - 4da8: cb81 beqz a5,4db8 <__swbuf_r+0x82> - 4daa: 47a9 li a5,10 - 4dac: 00f91663 bne s2,a5,4db8 <__swbuf_r+0x82> - 4db0: 85a2 mv a1,s0 - 4db2: 8526 mv a0,s1 - 4db4: 24d1 jal 5078 <_fflush_r> - 4db6: ed0d bnez a0,4df0 <__swbuf_r+0xba> - 4db8: 40f2 lw ra,28(sp) - 4dba: 4462 lw s0,24(sp) - 4dbc: 854a mv a0,s2 - 4dbe: 44d2 lw s1,20(sp) - 4dc0: 4942 lw s2,16(sp) - 4dc2: 49b2 lw s3,12(sp) - 4dc4: 6105 addi sp,sp,32 - 4dc6: 8082 ret - 4dc8: 00000797 auipc a5,0x0 - 4dcc: 65078793 addi a5,a5,1616 # 5418 <__sf_fake_stdout> - 4dd0: 00f41463 bne s0,a5,4dd8 <__swbuf_r+0xa2> - 4dd4: 4480 lw s0,8(s1) - 4dd6: b769 j 4d60 <__swbuf_r+0x2a> - 4dd8: 00000797 auipc a5,0x0 - 4ddc: 60078793 addi a5,a5,1536 # 53d8 <__sf_fake_stderr> - 4de0: f8f410e3 bne s0,a5,4d60 <__swbuf_r+0x2a> - 4de4: 44c0 lw s0,12(s1) - 4de6: bfad j 4d60 <__swbuf_r+0x2a> - 4de8: 85a2 mv a1,s0 - 4dea: 8526 mv a0,s1 - 4dec: 281d jal 4e22 <__swsetup_r> - 4dee: d141 beqz a0,4d6e <__swbuf_r+0x38> - 4df0: 597d li s2,-1 - 4df2: b7d9 j 4db8 <__swbuf_r+0x82> +00004d30 <__swbuf_r>: + 4d30: 1101 addi sp,sp,-32 + 4d32: cc22 sw s0,24(sp) + 4d34: ca26 sw s1,20(sp) + 4d36: c84a sw s2,16(sp) + 4d38: ce06 sw ra,28(sp) + 4d3a: c64e sw s3,12(sp) + 4d3c: 84aa mv s1,a0 + 4d3e: 892e mv s2,a1 + 4d40: 8432 mv s0,a2 + 4d42: c509 beqz a0,4d4c <__swbuf_r+0x1c> + 4d44: 4d1c lw a5,24(a0) + 4d46: e399 bnez a5,4d4c <__swbuf_r+0x1c> + 4d48: e3aff0ef jal ra,4382 <__sinit> + 4d4c: 00000797 auipc a5,0x0 + 4d50: 6a478793 addi a5,a5,1700 # 53f0 <__sf_fake_stdin> + 4d54: 06f41763 bne s0,a5,4dc2 <__swbuf_r+0x92> + 4d58: 40c0 lw s0,4(s1) + 4d5a: 4c1c lw a5,24(s0) + 4d5c: c41c sw a5,8(s0) + 4d5e: 245e lhu a5,12(s0) + 4d60: 8ba1 andi a5,a5,8 + 4d62: c3c1 beqz a5,4de2 <__swbuf_r+0xb2> + 4d64: 481c lw a5,16(s0) + 4d66: cfb5 beqz a5,4de2 <__swbuf_r+0xb2> + 4d68: 481c lw a5,16(s0) + 4d6a: 4008 lw a0,0(s0) + 4d6c: 0ff97993 andi s3,s2,255 + 4d70: 0ff97913 andi s2,s2,255 + 4d74: 8d1d sub a0,a0,a5 + 4d76: 485c lw a5,20(s0) + 4d78: 00f54663 blt a0,a5,4d84 <__swbuf_r+0x54> + 4d7c: 85a2 mv a1,s0 + 4d7e: 8526 mv a0,s1 + 4d80: 2ccd jal 5072 <_fflush_r> + 4d82: e525 bnez a0,4dea <__swbuf_r+0xba> + 4d84: 441c lw a5,8(s0) + 4d86: 0505 addi a0,a0,1 + 4d88: 17fd addi a5,a5,-1 + 4d8a: c41c sw a5,8(s0) + 4d8c: 401c lw a5,0(s0) + 4d8e: 00178713 addi a4,a5,1 + 4d92: c018 sw a4,0(s0) + 4d94: 01378023 sb s3,0(a5) + 4d98: 485c lw a5,20(s0) + 4d9a: 00a78863 beq a5,a0,4daa <__swbuf_r+0x7a> + 4d9e: 245e lhu a5,12(s0) + 4da0: 8b85 andi a5,a5,1 + 4da2: cb81 beqz a5,4db2 <__swbuf_r+0x82> + 4da4: 47a9 li a5,10 + 4da6: 00f91663 bne s2,a5,4db2 <__swbuf_r+0x82> + 4daa: 85a2 mv a1,s0 + 4dac: 8526 mv a0,s1 + 4dae: 24d1 jal 5072 <_fflush_r> + 4db0: ed0d bnez a0,4dea <__swbuf_r+0xba> + 4db2: 40f2 lw ra,28(sp) + 4db4: 4462 lw s0,24(sp) + 4db6: 854a mv a0,s2 + 4db8: 44d2 lw s1,20(sp) + 4dba: 4942 lw s2,16(sp) + 4dbc: 49b2 lw s3,12(sp) + 4dbe: 6105 addi sp,sp,32 + 4dc0: 8082 ret + 4dc2: 00000797 auipc a5,0x0 + 4dc6: 64e78793 addi a5,a5,1614 # 5410 <__sf_fake_stdout> + 4dca: 00f41463 bne s0,a5,4dd2 <__swbuf_r+0xa2> + 4dce: 4480 lw s0,8(s1) + 4dd0: b769 j 4d5a <__swbuf_r+0x2a> + 4dd2: 00000797 auipc a5,0x0 + 4dd6: 5fe78793 addi a5,a5,1534 # 53d0 <__sf_fake_stderr> + 4dda: f8f410e3 bne s0,a5,4d5a <__swbuf_r+0x2a> + 4dde: 44c0 lw s0,12(s1) + 4de0: bfad j 4d5a <__swbuf_r+0x2a> + 4de2: 85a2 mv a1,s0 + 4de4: 8526 mv a0,s1 + 4de6: 281d jal 4e1c <__swsetup_r> + 4de8: d141 beqz a0,4d68 <__swbuf_r+0x38> + 4dea: 597d li s2,-1 + 4dec: b7d9 j 4db2 <__swbuf_r+0x82> -00004df4 <_write_r>: - 4df4: 1141 addi sp,sp,-16 - 4df6: c422 sw s0,8(sp) - 4df8: 842a mv s0,a0 - 4dfa: 852e mv a0,a1 - 4dfc: 85b2 mv a1,a2 - 4dfe: 8636 mv a2,a3 - 4e00: 9001a023 sw zero,-1792(gp) # 20000170 - 4e04: c606 sw ra,12(sp) - 4e06: b78fe0ef jal ra,317e <_write> - 4e0a: 57fd li a5,-1 - 4e0c: 00f51763 bne a0,a5,4e1a <_write_r+0x26> - 4e10: 90018793 addi a5,gp,-1792 # 20000170 - 4e14: 439c lw a5,0(a5) - 4e16: c391 beqz a5,4e1a <_write_r+0x26> - 4e18: c01c sw a5,0(s0) - 4e1a: 40b2 lw ra,12(sp) - 4e1c: 4422 lw s0,8(sp) - 4e1e: 0141 addi sp,sp,16 - 4e20: 8082 ret +00004dee <_write_r>: + 4dee: 1141 addi sp,sp,-16 + 4df0: c422 sw s0,8(sp) + 4df2: 842a mv s0,a0 + 4df4: 852e mv a0,a1 + 4df6: 85b2 mv a1,a2 + 4df8: 8636 mv a2,a3 + 4dfa: 9001a023 sw zero,-1792(gp) # 20000170 + 4dfe: c606 sw ra,12(sp) + 4e00: b5cfe0ef jal ra,315c <_write> + 4e04: 57fd li a5,-1 + 4e06: 00f51763 bne a0,a5,4e14 <_write_r+0x26> + 4e0a: 90018793 addi a5,gp,-1792 # 20000170 + 4e0e: 439c lw a5,0(a5) + 4e10: c391 beqz a5,4e14 <_write_r+0x26> + 4e12: c01c sw a5,0(s0) + 4e14: 40b2 lw ra,12(sp) + 4e16: 4422 lw s0,8(sp) + 4e18: 0141 addi sp,sp,16 + 4e1a: 8082 ret -00004e22 <__swsetup_r>: - 4e22: 1141 addi sp,sp,-16 - 4e24: 80c18793 addi a5,gp,-2036 # 2000007c <_impure_ptr> - 4e28: c226 sw s1,4(sp) - 4e2a: 4384 lw s1,0(a5) - 4e2c: c422 sw s0,8(sp) - 4e2e: c04a sw s2,0(sp) - 4e30: c606 sw ra,12(sp) - 4e32: 892a mv s2,a0 - 4e34: 842e mv s0,a1 - 4e36: c491 beqz s1,4e42 <__swsetup_r+0x20> - 4e38: 4c9c lw a5,24(s1) - 4e3a: e781 bnez a5,4e42 <__swsetup_r+0x20> - 4e3c: 8526 mv a0,s1 - 4e3e: d4aff0ef jal ra,4388 <__sinit> - 4e42: 00000797 auipc a5,0x0 - 4e46: 5b678793 addi a5,a5,1462 # 53f8 <__sf_fake_stdin> - 4e4a: 02f41b63 bne s0,a5,4e80 <__swsetup_r+0x5e> - 4e4e: 40c0 lw s0,4(s1) - 4e50: 00c41703 lh a4,12(s0) - 4e54: 01071793 slli a5,a4,0x10 - 4e58: 83c1 srli a5,a5,0x10 - 4e5a: 0087f693 andi a3,a5,8 - 4e5e: eaad bnez a3,4ed0 <__swsetup_r+0xae> - 4e60: 0107f693 andi a3,a5,16 - 4e64: ee95 bnez a3,4ea0 <__swsetup_r+0x7e> - 4e66: 47a5 li a5,9 - 4e68: 00f92023 sw a5,0(s2) - 4e6c: 04076713 ori a4,a4,64 - 4e70: a45a sh a4,12(s0) - 4e72: 557d li a0,-1 - 4e74: 40b2 lw ra,12(sp) - 4e76: 4422 lw s0,8(sp) - 4e78: 4492 lw s1,4(sp) - 4e7a: 4902 lw s2,0(sp) - 4e7c: 0141 addi sp,sp,16 - 4e7e: 8082 ret - 4e80: 00000797 auipc a5,0x0 - 4e84: 59878793 addi a5,a5,1432 # 5418 <__sf_fake_stdout> - 4e88: 00f41463 bne s0,a5,4e90 <__swsetup_r+0x6e> - 4e8c: 4480 lw s0,8(s1) - 4e8e: b7c9 j 4e50 <__swsetup_r+0x2e> - 4e90: 00000797 auipc a5,0x0 - 4e94: 54878793 addi a5,a5,1352 # 53d8 <__sf_fake_stderr> - 4e98: faf41ce3 bne s0,a5,4e50 <__swsetup_r+0x2e> - 4e9c: 44c0 lw s0,12(s1) - 4e9e: bf4d j 4e50 <__swsetup_r+0x2e> - 4ea0: 8b91 andi a5,a5,4 - 4ea2: c39d beqz a5,4ec8 <__swsetup_r+0xa6> - 4ea4: 584c lw a1,52(s0) - 4ea6: c989 beqz a1,4eb8 <__swsetup_r+0x96> - 4ea8: 04440793 addi a5,s0,68 - 4eac: 00f58463 beq a1,a5,4eb4 <__swsetup_r+0x92> - 4eb0: 854a mv a0,s2 - 4eb2: 2ea9 jal 520c <_free_r> - 4eb4: 02042a23 sw zero,52(s0) - 4eb8: 245e lhu a5,12(s0) - 4eba: 00042223 sw zero,4(s0) - 4ebe: fdb7f793 andi a5,a5,-37 - 4ec2: a45e sh a5,12(s0) - 4ec4: 481c lw a5,16(s0) - 4ec6: c01c sw a5,0(s0) - 4ec8: 245e lhu a5,12(s0) - 4eca: 0087e793 ori a5,a5,8 - 4ece: a45e sh a5,12(s0) - 4ed0: 481c lw a5,16(s0) - 4ed2: eb99 bnez a5,4ee8 <__swsetup_r+0xc6> - 4ed4: 245e lhu a5,12(s0) - 4ed6: 20000713 li a4,512 - 4eda: 2807f793 andi a5,a5,640 - 4ede: 00e78563 beq a5,a4,4ee8 <__swsetup_r+0xc6> - 4ee2: 85a2 mv a1,s0 - 4ee4: 854a mv a0,s2 - 4ee6: 2cad jal 5160 <__smakebuf_r> - 4ee8: 245e lhu a5,12(s0) - 4eea: 0017f713 andi a4,a5,1 - 4eee: c31d beqz a4,4f14 <__swsetup_r+0xf2> - 4ef0: 485c lw a5,20(s0) - 4ef2: 00042423 sw zero,8(s0) - 4ef6: 40f007b3 neg a5,a5 - 4efa: cc1c sw a5,24(s0) - 4efc: 481c lw a5,16(s0) - 4efe: 4501 li a0,0 - 4f00: fbb5 bnez a5,4e74 <__swsetup_r+0x52> - 4f02: 00c41783 lh a5,12(s0) - 4f06: 0807f713 andi a4,a5,128 - 4f0a: d72d beqz a4,4e74 <__swsetup_r+0x52> - 4f0c: 0407e793 ori a5,a5,64 - 4f10: a45e sh a5,12(s0) - 4f12: b785 j 4e72 <__swsetup_r+0x50> - 4f14: 8b89 andi a5,a5,2 - 4f16: 4701 li a4,0 - 4f18: e391 bnez a5,4f1c <__swsetup_r+0xfa> - 4f1a: 4858 lw a4,20(s0) - 4f1c: c418 sw a4,8(s0) - 4f1e: bff9 j 4efc <__swsetup_r+0xda> +00004e1c <__swsetup_r>: + 4e1c: 1141 addi sp,sp,-16 + 4e1e: 80c18793 addi a5,gp,-2036 # 2000007c <_impure_ptr> + 4e22: c226 sw s1,4(sp) + 4e24: 4384 lw s1,0(a5) + 4e26: c422 sw s0,8(sp) + 4e28: c04a sw s2,0(sp) + 4e2a: c606 sw ra,12(sp) + 4e2c: 892a mv s2,a0 + 4e2e: 842e mv s0,a1 + 4e30: c491 beqz s1,4e3c <__swsetup_r+0x20> + 4e32: 4c9c lw a5,24(s1) + 4e34: e781 bnez a5,4e3c <__swsetup_r+0x20> + 4e36: 8526 mv a0,s1 + 4e38: d4aff0ef jal ra,4382 <__sinit> + 4e3c: 00000797 auipc a5,0x0 + 4e40: 5b478793 addi a5,a5,1460 # 53f0 <__sf_fake_stdin> + 4e44: 02f41b63 bne s0,a5,4e7a <__swsetup_r+0x5e> + 4e48: 40c0 lw s0,4(s1) + 4e4a: 00c41703 lh a4,12(s0) + 4e4e: 01071793 slli a5,a4,0x10 + 4e52: 83c1 srli a5,a5,0x10 + 4e54: 0087f693 andi a3,a5,8 + 4e58: eaad bnez a3,4eca <__swsetup_r+0xae> + 4e5a: 0107f693 andi a3,a5,16 + 4e5e: ee95 bnez a3,4e9a <__swsetup_r+0x7e> + 4e60: 47a5 li a5,9 + 4e62: 00f92023 sw a5,0(s2) + 4e66: 04076713 ori a4,a4,64 + 4e6a: a45a sh a4,12(s0) + 4e6c: 557d li a0,-1 + 4e6e: 40b2 lw ra,12(sp) + 4e70: 4422 lw s0,8(sp) + 4e72: 4492 lw s1,4(sp) + 4e74: 4902 lw s2,0(sp) + 4e76: 0141 addi sp,sp,16 + 4e78: 8082 ret + 4e7a: 00000797 auipc a5,0x0 + 4e7e: 59678793 addi a5,a5,1430 # 5410 <__sf_fake_stdout> + 4e82: 00f41463 bne s0,a5,4e8a <__swsetup_r+0x6e> + 4e86: 4480 lw s0,8(s1) + 4e88: b7c9 j 4e4a <__swsetup_r+0x2e> + 4e8a: 00000797 auipc a5,0x0 + 4e8e: 54678793 addi a5,a5,1350 # 53d0 <__sf_fake_stderr> + 4e92: faf41ce3 bne s0,a5,4e4a <__swsetup_r+0x2e> + 4e96: 44c0 lw s0,12(s1) + 4e98: bf4d j 4e4a <__swsetup_r+0x2e> + 4e9a: 8b91 andi a5,a5,4 + 4e9c: c39d beqz a5,4ec2 <__swsetup_r+0xa6> + 4e9e: 584c lw a1,52(s0) + 4ea0: c989 beqz a1,4eb2 <__swsetup_r+0x96> + 4ea2: 04440793 addi a5,s0,68 + 4ea6: 00f58463 beq a1,a5,4eae <__swsetup_r+0x92> + 4eaa: 854a mv a0,s2 + 4eac: 2ea9 jal 5206 <_free_r> + 4eae: 02042a23 sw zero,52(s0) + 4eb2: 245e lhu a5,12(s0) + 4eb4: 00042223 sw zero,4(s0) + 4eb8: fdb7f793 andi a5,a5,-37 + 4ebc: a45e sh a5,12(s0) + 4ebe: 481c lw a5,16(s0) + 4ec0: c01c sw a5,0(s0) + 4ec2: 245e lhu a5,12(s0) + 4ec4: 0087e793 ori a5,a5,8 + 4ec8: a45e sh a5,12(s0) + 4eca: 481c lw a5,16(s0) + 4ecc: eb99 bnez a5,4ee2 <__swsetup_r+0xc6> + 4ece: 245e lhu a5,12(s0) + 4ed0: 20000713 li a4,512 + 4ed4: 2807f793 andi a5,a5,640 + 4ed8: 00e78563 beq a5,a4,4ee2 <__swsetup_r+0xc6> + 4edc: 85a2 mv a1,s0 + 4ede: 854a mv a0,s2 + 4ee0: 2cad jal 515a <__smakebuf_r> + 4ee2: 245e lhu a5,12(s0) + 4ee4: 0017f713 andi a4,a5,1 + 4ee8: c31d beqz a4,4f0e <__swsetup_r+0xf2> + 4eea: 485c lw a5,20(s0) + 4eec: 00042423 sw zero,8(s0) + 4ef0: 40f007b3 neg a5,a5 + 4ef4: cc1c sw a5,24(s0) + 4ef6: 481c lw a5,16(s0) + 4ef8: 4501 li a0,0 + 4efa: fbb5 bnez a5,4e6e <__swsetup_r+0x52> + 4efc: 00c41783 lh a5,12(s0) + 4f00: 0807f713 andi a4,a5,128 + 4f04: d72d beqz a4,4e6e <__swsetup_r+0x52> + 4f06: 0407e793 ori a5,a5,64 + 4f0a: a45e sh a5,12(s0) + 4f0c: b785 j 4e6c <__swsetup_r+0x50> + 4f0e: 8b89 andi a5,a5,2 + 4f10: 4701 li a4,0 + 4f12: e391 bnez a5,4f16 <__swsetup_r+0xfa> + 4f14: 4858 lw a4,20(s0) + 4f16: c418 sw a4,8(s0) + 4f18: bff9 j 4ef6 <__swsetup_r+0xda> -00004f20 <_close_r>: - 4f20: 1141 addi sp,sp,-16 - 4f22: c422 sw s0,8(sp) - 4f24: 842a mv s0,a0 - 4f26: 852e mv a0,a1 - 4f28: 9001a023 sw zero,-1792(gp) # 20000170 - 4f2c: c606 sw ra,12(sp) - 4f2e: 2101 jal 532e <_close> - 4f30: 57fd li a5,-1 - 4f32: 00f51763 bne a0,a5,4f40 <_close_r+0x20> - 4f36: 90018793 addi a5,gp,-1792 # 20000170 - 4f3a: 439c lw a5,0(a5) - 4f3c: c391 beqz a5,4f40 <_close_r+0x20> - 4f3e: c01c sw a5,0(s0) - 4f40: 40b2 lw ra,12(sp) - 4f42: 4422 lw s0,8(sp) - 4f44: 0141 addi sp,sp,16 - 4f46: 8082 ret +00004f1a <_close_r>: + 4f1a: 1141 addi sp,sp,-16 + 4f1c: c422 sw s0,8(sp) + 4f1e: 842a mv s0,a0 + 4f20: 852e mv a0,a1 + 4f22: 9001a023 sw zero,-1792(gp) # 20000170 + 4f26: c606 sw ra,12(sp) + 4f28: 2101 jal 5328 <_close> + 4f2a: 57fd li a5,-1 + 4f2c: 00f51763 bne a0,a5,4f3a <_close_r+0x20> + 4f30: 90018793 addi a5,gp,-1792 # 20000170 + 4f34: 439c lw a5,0(a5) + 4f36: c391 beqz a5,4f3a <_close_r+0x20> + 4f38: c01c sw a5,0(s0) + 4f3a: 40b2 lw ra,12(sp) + 4f3c: 4422 lw s0,8(sp) + 4f3e: 0141 addi sp,sp,16 + 4f40: 8082 ret -00004f48 <__sflush_r>: - 4f48: 25de lhu a5,12(a1) - 4f4a: 1101 addi sp,sp,-32 - 4f4c: cc22 sw s0,24(sp) - 4f4e: ca26 sw s1,20(sp) - 4f50: ce06 sw ra,28(sp) - 4f52: c84a sw s2,16(sp) - 4f54: c64e sw s3,12(sp) - 4f56: 0087f713 andi a4,a5,8 - 4f5a: 84aa mv s1,a0 - 4f5c: 842e mv s0,a1 - 4f5e: eb79 bnez a4,5034 <__sflush_r+0xec> - 4f60: 41d8 lw a4,4(a1) - 4f62: 00e04d63 bgtz a4,4f7c <__sflush_r+0x34> - 4f66: 41b8 lw a4,64(a1) - 4f68: 00e04a63 bgtz a4,4f7c <__sflush_r+0x34> - 4f6c: 4501 li a0,0 - 4f6e: 40f2 lw ra,28(sp) - 4f70: 4462 lw s0,24(sp) - 4f72: 44d2 lw s1,20(sp) - 4f74: 4942 lw s2,16(sp) - 4f76: 49b2 lw s3,12(sp) - 4f78: 6105 addi sp,sp,32 - 4f7a: 8082 ret - 4f7c: 5458 lw a4,44(s0) - 4f7e: d77d beqz a4,4f6c <__sflush_r+0x24> - 4f80: 0004a903 lw s2,0(s1) - 4f84: 01379693 slli a3,a5,0x13 - 4f88: 0004a023 sw zero,0(s1) - 4f8c: 0606db63 bgez a3,5002 <__sflush_r+0xba> - 4f90: 4870 lw a2,84(s0) - 4f92: 245e lhu a5,12(s0) - 4f94: 8b91 andi a5,a5,4 - 4f96: c799 beqz a5,4fa4 <__sflush_r+0x5c> - 4f98: 405c lw a5,4(s0) - 4f9a: 8e1d sub a2,a2,a5 - 4f9c: 585c lw a5,52(s0) - 4f9e: c399 beqz a5,4fa4 <__sflush_r+0x5c> - 4fa0: 403c lw a5,64(s0) - 4fa2: 8e1d sub a2,a2,a5 - 4fa4: 545c lw a5,44(s0) - 4fa6: 500c lw a1,32(s0) - 4fa8: 4681 li a3,0 - 4faa: 8526 mv a0,s1 - 4fac: 9782 jalr a5 - 4fae: 57fd li a5,-1 - 4fb0: 245a lhu a4,12(s0) - 4fb2: 00f51d63 bne a0,a5,4fcc <__sflush_r+0x84> - 4fb6: 4094 lw a3,0(s1) - 4fb8: 47f5 li a5,29 - 4fba: 06d7e863 bltu a5,a3,502a <__sflush_r+0xe2> - 4fbe: 204007b7 lui a5,0x20400 - 4fc2: 0785 addi a5,a5,1 - 4fc4: 00d7d7b3 srl a5,a5,a3 - 4fc8: 8b85 andi a5,a5,1 - 4fca: c3a5 beqz a5,502a <__sflush_r+0xe2> - 4fcc: 481c lw a5,16(s0) - 4fce: 00042223 sw zero,4(s0) - 4fd2: c01c sw a5,0(s0) - 4fd4: 01371793 slli a5,a4,0x13 - 4fd8: 0007d863 bgez a5,4fe8 <__sflush_r+0xa0> - 4fdc: 57fd li a5,-1 - 4fde: 00f51463 bne a0,a5,4fe6 <__sflush_r+0x9e> - 4fe2: 409c lw a5,0(s1) - 4fe4: e391 bnez a5,4fe8 <__sflush_r+0xa0> - 4fe6: c868 sw a0,84(s0) - 4fe8: 584c lw a1,52(s0) - 4fea: 0124a023 sw s2,0(s1) - 4fee: ddbd beqz a1,4f6c <__sflush_r+0x24> - 4ff0: 04440793 addi a5,s0,68 - 4ff4: 00f58463 beq a1,a5,4ffc <__sflush_r+0xb4> - 4ff8: 8526 mv a0,s1 - 4ffa: 2c09 jal 520c <_free_r> - 4ffc: 02042a23 sw zero,52(s0) - 5000: b7b5 j 4f6c <__sflush_r+0x24> - 5002: 500c lw a1,32(s0) - 5004: 4601 li a2,0 - 5006: 4685 li a3,1 - 5008: 8526 mv a0,s1 - 500a: 9702 jalr a4 - 500c: 57fd li a5,-1 - 500e: 862a mv a2,a0 - 5010: f8f511e3 bne a0,a5,4f92 <__sflush_r+0x4a> - 5014: 409c lw a5,0(s1) - 5016: dfb5 beqz a5,4f92 <__sflush_r+0x4a> - 5018: 4775 li a4,29 - 501a: 00e78563 beq a5,a4,5024 <__sflush_r+0xdc> - 501e: 4759 li a4,22 - 5020: 04e79363 bne a5,a4,5066 <__sflush_r+0x11e> - 5024: 0124a023 sw s2,0(s1) - 5028: b791 j 4f6c <__sflush_r+0x24> - 502a: 04076713 ori a4,a4,64 - 502e: a45a sh a4,12(s0) - 5030: 557d li a0,-1 - 5032: bf35 j 4f6e <__sflush_r+0x26> - 5034: 0105a983 lw s3,16(a1) - 5038: f2098ae3 beqz s3,4f6c <__sflush_r+0x24> - 503c: 0005a903 lw s2,0(a1) - 5040: 8b8d andi a5,a5,3 - 5042: 0135a023 sw s3,0(a1) - 5046: 41390933 sub s2,s2,s3 - 504a: 4701 li a4,0 - 504c: e391 bnez a5,5050 <__sflush_r+0x108> - 504e: 49d8 lw a4,20(a1) - 5050: c418 sw a4,8(s0) - 5052: f1205de3 blez s2,4f6c <__sflush_r+0x24> - 5056: 541c lw a5,40(s0) - 5058: 500c lw a1,32(s0) - 505a: 86ca mv a3,s2 - 505c: 864e mv a2,s3 - 505e: 8526 mv a0,s1 - 5060: 9782 jalr a5 - 5062: 00a04763 bgtz a0,5070 <__sflush_r+0x128> - 5066: 245e lhu a5,12(s0) - 5068: 0407e793 ori a5,a5,64 - 506c: a45e sh a5,12(s0) - 506e: b7c9 j 5030 <__sflush_r+0xe8> - 5070: 99aa add s3,s3,a0 - 5072: 40a90933 sub s2,s2,a0 - 5076: bff1 j 5052 <__sflush_r+0x10a> +00004f42 <__sflush_r>: + 4f42: 25de lhu a5,12(a1) + 4f44: 1101 addi sp,sp,-32 + 4f46: cc22 sw s0,24(sp) + 4f48: ca26 sw s1,20(sp) + 4f4a: ce06 sw ra,28(sp) + 4f4c: c84a sw s2,16(sp) + 4f4e: c64e sw s3,12(sp) + 4f50: 0087f713 andi a4,a5,8 + 4f54: 84aa mv s1,a0 + 4f56: 842e mv s0,a1 + 4f58: eb79 bnez a4,502e <__sflush_r+0xec> + 4f5a: 41d8 lw a4,4(a1) + 4f5c: 00e04d63 bgtz a4,4f76 <__sflush_r+0x34> + 4f60: 41b8 lw a4,64(a1) + 4f62: 00e04a63 bgtz a4,4f76 <__sflush_r+0x34> + 4f66: 4501 li a0,0 + 4f68: 40f2 lw ra,28(sp) + 4f6a: 4462 lw s0,24(sp) + 4f6c: 44d2 lw s1,20(sp) + 4f6e: 4942 lw s2,16(sp) + 4f70: 49b2 lw s3,12(sp) + 4f72: 6105 addi sp,sp,32 + 4f74: 8082 ret + 4f76: 5458 lw a4,44(s0) + 4f78: d77d beqz a4,4f66 <__sflush_r+0x24> + 4f7a: 0004a903 lw s2,0(s1) + 4f7e: 01379693 slli a3,a5,0x13 + 4f82: 0004a023 sw zero,0(s1) + 4f86: 0606db63 bgez a3,4ffc <__sflush_r+0xba> + 4f8a: 4870 lw a2,84(s0) + 4f8c: 245e lhu a5,12(s0) + 4f8e: 8b91 andi a5,a5,4 + 4f90: c799 beqz a5,4f9e <__sflush_r+0x5c> + 4f92: 405c lw a5,4(s0) + 4f94: 8e1d sub a2,a2,a5 + 4f96: 585c lw a5,52(s0) + 4f98: c399 beqz a5,4f9e <__sflush_r+0x5c> + 4f9a: 403c lw a5,64(s0) + 4f9c: 8e1d sub a2,a2,a5 + 4f9e: 545c lw a5,44(s0) + 4fa0: 500c lw a1,32(s0) + 4fa2: 4681 li a3,0 + 4fa4: 8526 mv a0,s1 + 4fa6: 9782 jalr a5 + 4fa8: 57fd li a5,-1 + 4faa: 245a lhu a4,12(s0) + 4fac: 00f51d63 bne a0,a5,4fc6 <__sflush_r+0x84> + 4fb0: 4094 lw a3,0(s1) + 4fb2: 47f5 li a5,29 + 4fb4: 06d7e863 bltu a5,a3,5024 <__sflush_r+0xe2> + 4fb8: 204007b7 lui a5,0x20400 + 4fbc: 0785 addi a5,a5,1 + 4fbe: 00d7d7b3 srl a5,a5,a3 + 4fc2: 8b85 andi a5,a5,1 + 4fc4: c3a5 beqz a5,5024 <__sflush_r+0xe2> + 4fc6: 481c lw a5,16(s0) + 4fc8: 00042223 sw zero,4(s0) + 4fcc: c01c sw a5,0(s0) + 4fce: 01371793 slli a5,a4,0x13 + 4fd2: 0007d863 bgez a5,4fe2 <__sflush_r+0xa0> + 4fd6: 57fd li a5,-1 + 4fd8: 00f51463 bne a0,a5,4fe0 <__sflush_r+0x9e> + 4fdc: 409c lw a5,0(s1) + 4fde: e391 bnez a5,4fe2 <__sflush_r+0xa0> + 4fe0: c868 sw a0,84(s0) + 4fe2: 584c lw a1,52(s0) + 4fe4: 0124a023 sw s2,0(s1) + 4fe8: ddbd beqz a1,4f66 <__sflush_r+0x24> + 4fea: 04440793 addi a5,s0,68 + 4fee: 00f58463 beq a1,a5,4ff6 <__sflush_r+0xb4> + 4ff2: 8526 mv a0,s1 + 4ff4: 2c09 jal 5206 <_free_r> + 4ff6: 02042a23 sw zero,52(s0) + 4ffa: b7b5 j 4f66 <__sflush_r+0x24> + 4ffc: 500c lw a1,32(s0) + 4ffe: 4601 li a2,0 + 5000: 4685 li a3,1 + 5002: 8526 mv a0,s1 + 5004: 9702 jalr a4 + 5006: 57fd li a5,-1 + 5008: 862a mv a2,a0 + 500a: f8f511e3 bne a0,a5,4f8c <__sflush_r+0x4a> + 500e: 409c lw a5,0(s1) + 5010: dfb5 beqz a5,4f8c <__sflush_r+0x4a> + 5012: 4775 li a4,29 + 5014: 00e78563 beq a5,a4,501e <__sflush_r+0xdc> + 5018: 4759 li a4,22 + 501a: 04e79363 bne a5,a4,5060 <__sflush_r+0x11e> + 501e: 0124a023 sw s2,0(s1) + 5022: b791 j 4f66 <__sflush_r+0x24> + 5024: 04076713 ori a4,a4,64 + 5028: a45a sh a4,12(s0) + 502a: 557d li a0,-1 + 502c: bf35 j 4f68 <__sflush_r+0x26> + 502e: 0105a983 lw s3,16(a1) + 5032: f2098ae3 beqz s3,4f66 <__sflush_r+0x24> + 5036: 0005a903 lw s2,0(a1) + 503a: 8b8d andi a5,a5,3 + 503c: 0135a023 sw s3,0(a1) + 5040: 41390933 sub s2,s2,s3 + 5044: 4701 li a4,0 + 5046: e391 bnez a5,504a <__sflush_r+0x108> + 5048: 49d8 lw a4,20(a1) + 504a: c418 sw a4,8(s0) + 504c: f1205de3 blez s2,4f66 <__sflush_r+0x24> + 5050: 541c lw a5,40(s0) + 5052: 500c lw a1,32(s0) + 5054: 86ca mv a3,s2 + 5056: 864e mv a2,s3 + 5058: 8526 mv a0,s1 + 505a: 9782 jalr a5 + 505c: 00a04763 bgtz a0,506a <__sflush_r+0x128> + 5060: 245e lhu a5,12(s0) + 5062: 0407e793 ori a5,a5,64 + 5066: a45e sh a5,12(s0) + 5068: b7c9 j 502a <__sflush_r+0xe8> + 506a: 99aa add s3,s3,a0 + 506c: 40a90933 sub s2,s2,a0 + 5070: bff1 j 504c <__sflush_r+0x10a> -00005078 <_fflush_r>: - 5078: 499c lw a5,16(a1) - 507a: c3a5 beqz a5,50da <_fflush_r+0x62> - 507c: 1101 addi sp,sp,-32 - 507e: cc22 sw s0,24(sp) - 5080: ce06 sw ra,28(sp) - 5082: 842a mv s0,a0 - 5084: c519 beqz a0,5092 <_fflush_r+0x1a> - 5086: 4d1c lw a5,24(a0) - 5088: e789 bnez a5,5092 <_fflush_r+0x1a> - 508a: c62e sw a1,12(sp) - 508c: afcff0ef jal ra,4388 <__sinit> - 5090: 45b2 lw a1,12(sp) - 5092: 00000797 auipc a5,0x0 - 5096: 36678793 addi a5,a5,870 # 53f8 <__sf_fake_stdin> - 509a: 00f59b63 bne a1,a5,50b0 <_fflush_r+0x38> - 509e: 404c lw a1,4(s0) - 50a0: 00c59783 lh a5,12(a1) - 50a4: c795 beqz a5,50d0 <_fflush_r+0x58> - 50a6: 8522 mv a0,s0 - 50a8: 4462 lw s0,24(sp) - 50aa: 40f2 lw ra,28(sp) - 50ac: 6105 addi sp,sp,32 - 50ae: bd69 j 4f48 <__sflush_r> - 50b0: 00000797 auipc a5,0x0 - 50b4: 36878793 addi a5,a5,872 # 5418 <__sf_fake_stdout> - 50b8: 00f59463 bne a1,a5,50c0 <_fflush_r+0x48> - 50bc: 440c lw a1,8(s0) - 50be: b7cd j 50a0 <_fflush_r+0x28> - 50c0: 00000797 auipc a5,0x0 - 50c4: 31878793 addi a5,a5,792 # 53d8 <__sf_fake_stderr> - 50c8: fcf59ce3 bne a1,a5,50a0 <_fflush_r+0x28> - 50cc: 444c lw a1,12(s0) - 50ce: bfc9 j 50a0 <_fflush_r+0x28> - 50d0: 40f2 lw ra,28(sp) - 50d2: 4462 lw s0,24(sp) +00005072 <_fflush_r>: + 5072: 499c lw a5,16(a1) + 5074: c3a5 beqz a5,50d4 <_fflush_r+0x62> + 5076: 1101 addi sp,sp,-32 + 5078: cc22 sw s0,24(sp) + 507a: ce06 sw ra,28(sp) + 507c: 842a mv s0,a0 + 507e: c519 beqz a0,508c <_fflush_r+0x1a> + 5080: 4d1c lw a5,24(a0) + 5082: e789 bnez a5,508c <_fflush_r+0x1a> + 5084: c62e sw a1,12(sp) + 5086: afcff0ef jal ra,4382 <__sinit> + 508a: 45b2 lw a1,12(sp) + 508c: 00000797 auipc a5,0x0 + 5090: 36478793 addi a5,a5,868 # 53f0 <__sf_fake_stdin> + 5094: 00f59b63 bne a1,a5,50aa <_fflush_r+0x38> + 5098: 404c lw a1,4(s0) + 509a: 00c59783 lh a5,12(a1) + 509e: c795 beqz a5,50ca <_fflush_r+0x58> + 50a0: 8522 mv a0,s0 + 50a2: 4462 lw s0,24(sp) + 50a4: 40f2 lw ra,28(sp) + 50a6: 6105 addi sp,sp,32 + 50a8: bd69 j 4f42 <__sflush_r> + 50aa: 00000797 auipc a5,0x0 + 50ae: 36678793 addi a5,a5,870 # 5410 <__sf_fake_stdout> + 50b2: 00f59463 bne a1,a5,50ba <_fflush_r+0x48> + 50b6: 440c lw a1,8(s0) + 50b8: b7cd j 509a <_fflush_r+0x28> + 50ba: 00000797 auipc a5,0x0 + 50be: 31678793 addi a5,a5,790 # 53d0 <__sf_fake_stderr> + 50c2: fcf59ce3 bne a1,a5,509a <_fflush_r+0x28> + 50c6: 444c lw a1,12(s0) + 50c8: bfc9 j 509a <_fflush_r+0x28> + 50ca: 40f2 lw ra,28(sp) + 50cc: 4462 lw s0,24(sp) + 50ce: 4501 li a0,0 + 50d0: 6105 addi sp,sp,32 + 50d2: 8082 ret 50d4: 4501 li a0,0 - 50d6: 6105 addi sp,sp,32 - 50d8: 8082 ret - 50da: 4501 li a0,0 - 50dc: 8082 ret + 50d6: 8082 ret -000050de <_lseek_r>: - 50de: 1141 addi sp,sp,-16 - 50e0: c422 sw s0,8(sp) - 50e2: 842a mv s0,a0 - 50e4: 852e mv a0,a1 - 50e6: 85b2 mv a1,a2 - 50e8: 8636 mv a2,a3 - 50ea: 9001a023 sw zero,-1792(gp) # 20000170 - 50ee: c606 sw ra,12(sp) - 50f0: 248d jal 5352 <_lseek> - 50f2: 57fd li a5,-1 - 50f4: 00f51763 bne a0,a5,5102 <_lseek_r+0x24> - 50f8: 90018793 addi a5,gp,-1792 # 20000170 - 50fc: 439c lw a5,0(a5) - 50fe: c391 beqz a5,5102 <_lseek_r+0x24> - 5100: c01c sw a5,0(s0) - 5102: 40b2 lw ra,12(sp) - 5104: 4422 lw s0,8(sp) - 5106: 0141 addi sp,sp,16 - 5108: 8082 ret +000050d8 <_lseek_r>: + 50d8: 1141 addi sp,sp,-16 + 50da: c422 sw s0,8(sp) + 50dc: 842a mv s0,a0 + 50de: 852e mv a0,a1 + 50e0: 85b2 mv a1,a2 + 50e2: 8636 mv a2,a3 + 50e4: 9001a023 sw zero,-1792(gp) # 20000170 + 50e8: c606 sw ra,12(sp) + 50ea: 248d jal 534c <_lseek> + 50ec: 57fd li a5,-1 + 50ee: 00f51763 bne a0,a5,50fc <_lseek_r+0x24> + 50f2: 90018793 addi a5,gp,-1792 # 20000170 + 50f6: 439c lw a5,0(a5) + 50f8: c391 beqz a5,50fc <_lseek_r+0x24> + 50fa: c01c sw a5,0(s0) + 50fc: 40b2 lw ra,12(sp) + 50fe: 4422 lw s0,8(sp) + 5100: 0141 addi sp,sp,16 + 5102: 8082 ret -0000510a <__swhatbuf_r>: - 510a: 7119 addi sp,sp,-128 - 510c: daa6 sw s1,116(sp) - 510e: 84ae mv s1,a1 - 5110: 00e59583 lh a1,14(a1) - 5114: dca2 sw s0,120(sp) - 5116: de86 sw ra,124(sp) - 5118: 8432 mv s0,a2 - 511a: 0005db63 bgez a1,5130 <__swhatbuf_r+0x26> - 511e: 24de lhu a5,12(s1) - 5120: 0006a023 sw zero,0(a3) - 5124: 0807f793 andi a5,a5,128 - 5128: e39d bnez a5,514e <__swhatbuf_r+0x44> - 512a: 40000793 li a5,1024 - 512e: a015 j 5152 <__swhatbuf_r+0x48> - 5130: 0830 addi a2,sp,24 - 5132: c636 sw a3,12(sp) - 5134: 2265 jal 52dc <_fstat_r> - 5136: 46b2 lw a3,12(sp) - 5138: fe0543e3 bltz a0,511e <__swhatbuf_r+0x14> - 513c: 4772 lw a4,28(sp) - 513e: 67bd lui a5,0xf - 5140: 8ff9 and a5,a5,a4 - 5142: 7779 lui a4,0xffffe - 5144: 97ba add a5,a5,a4 - 5146: 0017b793 seqz a5,a5 - 514a: c29c sw a5,0(a3) - 514c: bff9 j 512a <__swhatbuf_r+0x20> - 514e: 04000793 li a5,64 - 5152: c01c sw a5,0(s0) - 5154: 50f6 lw ra,124(sp) - 5156: 5466 lw s0,120(sp) - 5158: 54d6 lw s1,116(sp) - 515a: 4501 li a0,0 - 515c: 6109 addi sp,sp,128 - 515e: 8082 ret +00005104 <__swhatbuf_r>: + 5104: 7119 addi sp,sp,-128 + 5106: daa6 sw s1,116(sp) + 5108: 84ae mv s1,a1 + 510a: 00e59583 lh a1,14(a1) + 510e: dca2 sw s0,120(sp) + 5110: de86 sw ra,124(sp) + 5112: 8432 mv s0,a2 + 5114: 0005db63 bgez a1,512a <__swhatbuf_r+0x26> + 5118: 24de lhu a5,12(s1) + 511a: 0006a023 sw zero,0(a3) + 511e: 0807f793 andi a5,a5,128 + 5122: e39d bnez a5,5148 <__swhatbuf_r+0x44> + 5124: 40000793 li a5,1024 + 5128: a015 j 514c <__swhatbuf_r+0x48> + 512a: 0830 addi a2,sp,24 + 512c: c636 sw a3,12(sp) + 512e: 2265 jal 52d6 <_fstat_r> + 5130: 46b2 lw a3,12(sp) + 5132: fe0543e3 bltz a0,5118 <__swhatbuf_r+0x14> + 5136: 4772 lw a4,28(sp) + 5138: 67bd lui a5,0xf + 513a: 8ff9 and a5,a5,a4 + 513c: 7779 lui a4,0xffffe + 513e: 97ba add a5,a5,a4 + 5140: 0017b793 seqz a5,a5 + 5144: c29c sw a5,0(a3) + 5146: bff9 j 5124 <__swhatbuf_r+0x20> + 5148: 04000793 li a5,64 + 514c: c01c sw a5,0(s0) + 514e: 50f6 lw ra,124(sp) + 5150: 5466 lw s0,120(sp) + 5152: 54d6 lw s1,116(sp) + 5154: 4501 li a0,0 + 5156: 6109 addi sp,sp,128 + 5158: 8082 ret -00005160 <__smakebuf_r>: - 5160: 25de lhu a5,12(a1) - 5162: 1101 addi sp,sp,-32 - 5164: cc22 sw s0,24(sp) - 5166: ce06 sw ra,28(sp) - 5168: ca26 sw s1,20(sp) - 516a: c84a sw s2,16(sp) - 516c: 8b89 andi a5,a5,2 - 516e: 842e mv s0,a1 - 5170: cf89 beqz a5,518a <__smakebuf_r+0x2a> - 5172: 04740793 addi a5,s0,71 - 5176: c01c sw a5,0(s0) - 5178: c81c sw a5,16(s0) - 517a: 4785 li a5,1 - 517c: c85c sw a5,20(s0) - 517e: 40f2 lw ra,28(sp) - 5180: 4462 lw s0,24(sp) - 5182: 44d2 lw s1,20(sp) - 5184: 4942 lw s2,16(sp) - 5186: 6105 addi sp,sp,32 - 5188: 8082 ret - 518a: 0074 addi a3,sp,12 - 518c: 0030 addi a2,sp,8 - 518e: 84aa mv s1,a0 - 5190: 3fad jal 510a <__swhatbuf_r> - 5192: 45a2 lw a1,8(sp) - 5194: 892a mv s2,a0 - 5196: 8526 mv a0,s1 - 5198: b5cff0ef jal ra,44f4 <_malloc_r> - 519c: e919 bnez a0,51b2 <__smakebuf_r+0x52> - 519e: 00c41783 lh a5,12(s0) - 51a2: 2007f713 andi a4,a5,512 - 51a6: ff61 bnez a4,517e <__smakebuf_r+0x1e> - 51a8: 9bf1 andi a5,a5,-4 - 51aa: 0027e793 ori a5,a5,2 - 51ae: a45e sh a5,12(s0) - 51b0: b7c9 j 5172 <__smakebuf_r+0x12> - 51b2: fffff797 auipc a5,0xfffff - 51b6: 18678793 addi a5,a5,390 # 4338 <_cleanup_r> - 51ba: d49c sw a5,40(s1) - 51bc: 245e lhu a5,12(s0) - 51be: c008 sw a0,0(s0) - 51c0: c808 sw a0,16(s0) - 51c2: 0807e793 ori a5,a5,128 - 51c6: a45e sh a5,12(s0) - 51c8: 47a2 lw a5,8(sp) - 51ca: c85c sw a5,20(s0) - 51cc: 47b2 lw a5,12(sp) - 51ce: cb99 beqz a5,51e4 <__smakebuf_r+0x84> - 51d0: 00e41583 lh a1,14(s0) - 51d4: 8526 mv a0,s1 - 51d6: 2a05 jal 5306 <_isatty_r> - 51d8: c511 beqz a0,51e4 <__smakebuf_r+0x84> - 51da: 245e lhu a5,12(s0) - 51dc: 9bf1 andi a5,a5,-4 - 51de: 0017e793 ori a5,a5,1 - 51e2: a45e sh a5,12(s0) - 51e4: 245e lhu a5,12(s0) - 51e6: 00f96933 or s2,s2,a5 - 51ea: 01241623 sh s2,12(s0) - 51ee: bf41 j 517e <__smakebuf_r+0x1e> +0000515a <__smakebuf_r>: + 515a: 25de lhu a5,12(a1) + 515c: 1101 addi sp,sp,-32 + 515e: cc22 sw s0,24(sp) + 5160: ce06 sw ra,28(sp) + 5162: ca26 sw s1,20(sp) + 5164: c84a sw s2,16(sp) + 5166: 8b89 andi a5,a5,2 + 5168: 842e mv s0,a1 + 516a: cf89 beqz a5,5184 <__smakebuf_r+0x2a> + 516c: 04740793 addi a5,s0,71 + 5170: c01c sw a5,0(s0) + 5172: c81c sw a5,16(s0) + 5174: 4785 li a5,1 + 5176: c85c sw a5,20(s0) + 5178: 40f2 lw ra,28(sp) + 517a: 4462 lw s0,24(sp) + 517c: 44d2 lw s1,20(sp) + 517e: 4942 lw s2,16(sp) + 5180: 6105 addi sp,sp,32 + 5182: 8082 ret + 5184: 0074 addi a3,sp,12 + 5186: 0030 addi a2,sp,8 + 5188: 84aa mv s1,a0 + 518a: 3fad jal 5104 <__swhatbuf_r> + 518c: 45a2 lw a1,8(sp) + 518e: 892a mv s2,a0 + 5190: 8526 mv a0,s1 + 5192: b5cff0ef jal ra,44ee <_malloc_r> + 5196: e919 bnez a0,51ac <__smakebuf_r+0x52> + 5198: 00c41783 lh a5,12(s0) + 519c: 2007f713 andi a4,a5,512 + 51a0: ff61 bnez a4,5178 <__smakebuf_r+0x1e> + 51a2: 9bf1 andi a5,a5,-4 + 51a4: 0027e793 ori a5,a5,2 + 51a8: a45e sh a5,12(s0) + 51aa: b7c9 j 516c <__smakebuf_r+0x12> + 51ac: fffff797 auipc a5,0xfffff + 51b0: 18678793 addi a5,a5,390 # 4332 <_cleanup_r> + 51b4: d49c sw a5,40(s1) + 51b6: 245e lhu a5,12(s0) + 51b8: c008 sw a0,0(s0) + 51ba: c808 sw a0,16(s0) + 51bc: 0807e793 ori a5,a5,128 + 51c0: a45e sh a5,12(s0) + 51c2: 47a2 lw a5,8(sp) + 51c4: c85c sw a5,20(s0) + 51c6: 47b2 lw a5,12(sp) + 51c8: cb99 beqz a5,51de <__smakebuf_r+0x84> + 51ca: 00e41583 lh a1,14(s0) + 51ce: 8526 mv a0,s1 + 51d0: 2a05 jal 5300 <_isatty_r> + 51d2: c511 beqz a0,51de <__smakebuf_r+0x84> + 51d4: 245e lhu a5,12(s0) + 51d6: 9bf1 andi a5,a5,-4 + 51d8: 0017e793 ori a5,a5,1 + 51dc: a45e sh a5,12(s0) + 51de: 245e lhu a5,12(s0) + 51e0: 00f96933 or s2,s2,a5 + 51e4: 01241623 sh s2,12(s0) + 51e8: bf41 j 5178 <__smakebuf_r+0x1e> -000051f0 : - 51f0: 0ff5f593 andi a1,a1,255 - 51f4: 962a add a2,a2,a0 - 51f6: 00c51463 bne a0,a2,51fe - 51fa: 4501 li a0,0 - 51fc: 8082 ret - 51fe: 211c lbu a5,0(a0) - 5200: feb78ee3 beq a5,a1,51fc - 5204: 0505 addi a0,a0,1 - 5206: bfc5 j 51f6 +000051ea : + 51ea: 0ff5f593 andi a1,a1,255 + 51ee: 962a add a2,a2,a0 + 51f0: 00c51463 bne a0,a2,51f8 + 51f4: 4501 li a0,0 + 51f6: 8082 ret + 51f8: 211c lbu a5,0(a0) + 51fa: feb78ee3 beq a5,a1,51f6 + 51fe: 0505 addi a0,a0,1 + 5200: bfc5 j 51f0 -00005208 <__malloc_lock>: - 5208: 8082 ret +00005202 <__malloc_lock>: + 5202: 8082 ret -0000520a <__malloc_unlock>: - 520a: 8082 ret +00005204 <__malloc_unlock>: + 5204: 8082 ret -0000520c <_free_r>: - 520c: c1cd beqz a1,52ae <_free_r+0xa2> - 520e: ffc5a783 lw a5,-4(a1) - 5212: 1141 addi sp,sp,-16 - 5214: c422 sw s0,8(sp) - 5216: c606 sw ra,12(sp) - 5218: c226 sw s1,4(sp) - 521a: ffc58413 addi s0,a1,-4 - 521e: 0007d363 bgez a5,5224 <_free_r+0x18> - 5222: 943e add s0,s0,a5 - 5224: 84aa mv s1,a0 - 5226: 37cd jal 5208 <__malloc_lock> - 5228: 82c18793 addi a5,gp,-2004 # 2000009c <__malloc_free_list> - 522c: 439c lw a5,0(a5) - 522e: eb99 bnez a5,5244 <_free_r+0x38> - 5230: 00042223 sw zero,4(s0) - 5234: 8281a623 sw s0,-2004(gp) # 2000009c <__malloc_free_list> - 5238: 4422 lw s0,8(sp) - 523a: 40b2 lw ra,12(sp) - 523c: 8526 mv a0,s1 - 523e: 4492 lw s1,4(sp) - 5240: 0141 addi sp,sp,16 - 5242: b7e1 j 520a <__malloc_unlock> - 5244: 00f47e63 bgeu s0,a5,5260 <_free_r+0x54> - 5248: 4014 lw a3,0(s0) - 524a: 00d40733 add a4,s0,a3 - 524e: 00e79663 bne a5,a4,525a <_free_r+0x4e> - 5252: 4398 lw a4,0(a5) - 5254: 43dc lw a5,4(a5) - 5256: 9736 add a4,a4,a3 - 5258: c018 sw a4,0(s0) - 525a: c05c sw a5,4(s0) - 525c: bfe1 j 5234 <_free_r+0x28> - 525e: 87ba mv a5,a4 - 5260: 43d8 lw a4,4(a5) - 5262: c319 beqz a4,5268 <_free_r+0x5c> - 5264: fee47de3 bgeu s0,a4,525e <_free_r+0x52> - 5268: 4394 lw a3,0(a5) - 526a: 00d78633 add a2,a5,a3 - 526e: 00861f63 bne a2,s0,528c <_free_r+0x80> - 5272: 4010 lw a2,0(s0) - 5274: 96b2 add a3,a3,a2 - 5276: c394 sw a3,0(a5) - 5278: 00d78633 add a2,a5,a3 - 527c: fac71ee3 bne a4,a2,5238 <_free_r+0x2c> - 5280: 4310 lw a2,0(a4) - 5282: 4358 lw a4,4(a4) - 5284: 96b2 add a3,a3,a2 - 5286: c394 sw a3,0(a5) - 5288: c3d8 sw a4,4(a5) - 528a: b77d j 5238 <_free_r+0x2c> - 528c: 00c47563 bgeu s0,a2,5296 <_free_r+0x8a> - 5290: 47b1 li a5,12 - 5292: c09c sw a5,0(s1) - 5294: b755 j 5238 <_free_r+0x2c> - 5296: 4010 lw a2,0(s0) - 5298: 00c406b3 add a3,s0,a2 - 529c: 00d71663 bne a4,a3,52a8 <_free_r+0x9c> - 52a0: 4314 lw a3,0(a4) - 52a2: 4358 lw a4,4(a4) - 52a4: 96b2 add a3,a3,a2 - 52a6: c014 sw a3,0(s0) - 52a8: c058 sw a4,4(s0) - 52aa: c3c0 sw s0,4(a5) - 52ac: b771 j 5238 <_free_r+0x2c> - 52ae: 8082 ret +00005206 <_free_r>: + 5206: c1cd beqz a1,52a8 <_free_r+0xa2> + 5208: ffc5a783 lw a5,-4(a1) + 520c: 1141 addi sp,sp,-16 + 520e: c422 sw s0,8(sp) + 5210: c606 sw ra,12(sp) + 5212: c226 sw s1,4(sp) + 5214: ffc58413 addi s0,a1,-4 + 5218: 0007d363 bgez a5,521e <_free_r+0x18> + 521c: 943e add s0,s0,a5 + 521e: 84aa mv s1,a0 + 5220: 37cd jal 5202 <__malloc_lock> + 5222: 82c18793 addi a5,gp,-2004 # 2000009c <__malloc_free_list> + 5226: 439c lw a5,0(a5) + 5228: eb99 bnez a5,523e <_free_r+0x38> + 522a: 00042223 sw zero,4(s0) + 522e: 8281a623 sw s0,-2004(gp) # 2000009c <__malloc_free_list> + 5232: 4422 lw s0,8(sp) + 5234: 40b2 lw ra,12(sp) + 5236: 8526 mv a0,s1 + 5238: 4492 lw s1,4(sp) + 523a: 0141 addi sp,sp,16 + 523c: b7e1 j 5204 <__malloc_unlock> + 523e: 00f47e63 bgeu s0,a5,525a <_free_r+0x54> + 5242: 4014 lw a3,0(s0) + 5244: 00d40733 add a4,s0,a3 + 5248: 00e79663 bne a5,a4,5254 <_free_r+0x4e> + 524c: 4398 lw a4,0(a5) + 524e: 43dc lw a5,4(a5) + 5250: 9736 add a4,a4,a3 + 5252: c018 sw a4,0(s0) + 5254: c05c sw a5,4(s0) + 5256: bfe1 j 522e <_free_r+0x28> + 5258: 87ba mv a5,a4 + 525a: 43d8 lw a4,4(a5) + 525c: c319 beqz a4,5262 <_free_r+0x5c> + 525e: fee47de3 bgeu s0,a4,5258 <_free_r+0x52> + 5262: 4394 lw a3,0(a5) + 5264: 00d78633 add a2,a5,a3 + 5268: 00861f63 bne a2,s0,5286 <_free_r+0x80> + 526c: 4010 lw a2,0(s0) + 526e: 96b2 add a3,a3,a2 + 5270: c394 sw a3,0(a5) + 5272: 00d78633 add a2,a5,a3 + 5276: fac71ee3 bne a4,a2,5232 <_free_r+0x2c> + 527a: 4310 lw a2,0(a4) + 527c: 4358 lw a4,4(a4) + 527e: 96b2 add a3,a3,a2 + 5280: c394 sw a3,0(a5) + 5282: c3d8 sw a4,4(a5) + 5284: b77d j 5232 <_free_r+0x2c> + 5286: 00c47563 bgeu s0,a2,5290 <_free_r+0x8a> + 528a: 47b1 li a5,12 + 528c: c09c sw a5,0(s1) + 528e: b755 j 5232 <_free_r+0x2c> + 5290: 4010 lw a2,0(s0) + 5292: 00c406b3 add a3,s0,a2 + 5296: 00d71663 bne a4,a3,52a2 <_free_r+0x9c> + 529a: 4314 lw a3,0(a4) + 529c: 4358 lw a4,4(a4) + 529e: 96b2 add a3,a3,a2 + 52a0: c014 sw a3,0(s0) + 52a2: c058 sw a4,4(s0) + 52a4: c3c0 sw s0,4(a5) + 52a6: b771 j 5232 <_free_r+0x2c> + 52a8: 8082 ret -000052b0 <_read_r>: - 52b0: 1141 addi sp,sp,-16 - 52b2: c422 sw s0,8(sp) - 52b4: 842a mv s0,a0 - 52b6: 852e mv a0,a1 - 52b8: 85b2 mv a1,a2 - 52ba: 8636 mv a2,a3 - 52bc: 9001a023 sw zero,-1792(gp) # 20000170 - 52c0: c606 sw ra,12(sp) - 52c2: 2871 jal 535e <_read> - 52c4: 57fd li a5,-1 - 52c6: 00f51763 bne a0,a5,52d4 <_read_r+0x24> - 52ca: 90018793 addi a5,gp,-1792 # 20000170 - 52ce: 439c lw a5,0(a5) - 52d0: c391 beqz a5,52d4 <_read_r+0x24> - 52d2: c01c sw a5,0(s0) - 52d4: 40b2 lw ra,12(sp) - 52d6: 4422 lw s0,8(sp) - 52d8: 0141 addi sp,sp,16 - 52da: 8082 ret +000052aa <_read_r>: + 52aa: 1141 addi sp,sp,-16 + 52ac: c422 sw s0,8(sp) + 52ae: 842a mv s0,a0 + 52b0: 852e mv a0,a1 + 52b2: 85b2 mv a1,a2 + 52b4: 8636 mv a2,a3 + 52b6: 9001a023 sw zero,-1792(gp) # 20000170 + 52ba: c606 sw ra,12(sp) + 52bc: 2871 jal 5358 <_read> + 52be: 57fd li a5,-1 + 52c0: 00f51763 bne a0,a5,52ce <_read_r+0x24> + 52c4: 90018793 addi a5,gp,-1792 # 20000170 + 52c8: 439c lw a5,0(a5) + 52ca: c391 beqz a5,52ce <_read_r+0x24> + 52cc: c01c sw a5,0(s0) + 52ce: 40b2 lw ra,12(sp) + 52d0: 4422 lw s0,8(sp) + 52d2: 0141 addi sp,sp,16 + 52d4: 8082 ret -000052dc <_fstat_r>: - 52dc: 1141 addi sp,sp,-16 - 52de: c422 sw s0,8(sp) - 52e0: 842a mv s0,a0 - 52e2: 852e mv a0,a1 - 52e4: 85b2 mv a1,a2 - 52e6: 9001a023 sw zero,-1792(gp) # 20000170 - 52ea: c606 sw ra,12(sp) - 52ec: 20b9 jal 533a <_fstat> - 52ee: 57fd li a5,-1 - 52f0: 00f51763 bne a0,a5,52fe <_fstat_r+0x22> - 52f4: 90018793 addi a5,gp,-1792 # 20000170 - 52f8: 439c lw a5,0(a5) - 52fa: c391 beqz a5,52fe <_fstat_r+0x22> - 52fc: c01c sw a5,0(s0) - 52fe: 40b2 lw ra,12(sp) - 5300: 4422 lw s0,8(sp) - 5302: 0141 addi sp,sp,16 - 5304: 8082 ret +000052d6 <_fstat_r>: + 52d6: 1141 addi sp,sp,-16 + 52d8: c422 sw s0,8(sp) + 52da: 842a mv s0,a0 + 52dc: 852e mv a0,a1 + 52de: 85b2 mv a1,a2 + 52e0: 9001a023 sw zero,-1792(gp) # 20000170 + 52e4: c606 sw ra,12(sp) + 52e6: 20b9 jal 5334 <_fstat> + 52e8: 57fd li a5,-1 + 52ea: 00f51763 bne a0,a5,52f8 <_fstat_r+0x22> + 52ee: 90018793 addi a5,gp,-1792 # 20000170 + 52f2: 439c lw a5,0(a5) + 52f4: c391 beqz a5,52f8 <_fstat_r+0x22> + 52f6: c01c sw a5,0(s0) + 52f8: 40b2 lw ra,12(sp) + 52fa: 4422 lw s0,8(sp) + 52fc: 0141 addi sp,sp,16 + 52fe: 8082 ret -00005306 <_isatty_r>: - 5306: 1141 addi sp,sp,-16 - 5308: c422 sw s0,8(sp) - 530a: 842a mv s0,a0 - 530c: 852e mv a0,a1 - 530e: 9001a023 sw zero,-1792(gp) # 20000170 - 5312: c606 sw ra,12(sp) - 5314: 280d jal 5346 <_isatty> - 5316: 57fd li a5,-1 - 5318: 00f51763 bne a0,a5,5326 <_isatty_r+0x20> - 531c: 90018793 addi a5,gp,-1792 # 20000170 - 5320: 439c lw a5,0(a5) - 5322: c391 beqz a5,5326 <_isatty_r+0x20> - 5324: c01c sw a5,0(s0) - 5326: 40b2 lw ra,12(sp) - 5328: 4422 lw s0,8(sp) - 532a: 0141 addi sp,sp,16 - 532c: 8082 ret +00005300 <_isatty_r>: + 5300: 1141 addi sp,sp,-16 + 5302: c422 sw s0,8(sp) + 5304: 842a mv s0,a0 + 5306: 852e mv a0,a1 + 5308: 9001a023 sw zero,-1792(gp) # 20000170 + 530c: c606 sw ra,12(sp) + 530e: 280d jal 5340 <_isatty> + 5310: 57fd li a5,-1 + 5312: 00f51763 bne a0,a5,5320 <_isatty_r+0x20> + 5316: 90018793 addi a5,gp,-1792 # 20000170 + 531a: 439c lw a5,0(a5) + 531c: c391 beqz a5,5320 <_isatty_r+0x20> + 531e: c01c sw a5,0(s0) + 5320: 40b2 lw ra,12(sp) + 5322: 4422 lw s0,8(sp) + 5324: 0141 addi sp,sp,16 + 5326: 8082 ret -0000532e <_close>: - 532e: 05800793 li a5,88 - 5332: 90f1a023 sw a5,-1792(gp) # 20000170 - 5336: 557d li a0,-1 - 5338: 8082 ret +00005328 <_close>: + 5328: 05800793 li a5,88 + 532c: 90f1a023 sw a5,-1792(gp) # 20000170 + 5330: 557d li a0,-1 + 5332: 8082 ret -0000533a <_fstat>: - 533a: 05800793 li a5,88 - 533e: 90f1a023 sw a5,-1792(gp) # 20000170 - 5342: 557d li a0,-1 - 5344: 8082 ret +00005334 <_fstat>: + 5334: 05800793 li a5,88 + 5338: 90f1a023 sw a5,-1792(gp) # 20000170 + 533c: 557d li a0,-1 + 533e: 8082 ret -00005346 <_isatty>: - 5346: 05800793 li a5,88 - 534a: 90f1a023 sw a5,-1792(gp) # 20000170 - 534e: 4501 li a0,0 - 5350: 8082 ret +00005340 <_isatty>: + 5340: 05800793 li a5,88 + 5344: 90f1a023 sw a5,-1792(gp) # 20000170 + 5348: 4501 li a0,0 + 534a: 8082 ret -00005352 <_lseek>: - 5352: 05800793 li a5,88 - 5356: 90f1a023 sw a5,-1792(gp) # 20000170 - 535a: 557d li a0,-1 - 535c: 8082 ret +0000534c <_lseek>: + 534c: 05800793 li a5,88 + 5350: 90f1a023 sw a5,-1792(gp) # 20000170 + 5354: 557d li a0,-1 + 5356: 8082 ret -0000535e <_read>: - 535e: 05800793 li a5,88 - 5362: 90f1a023 sw a5,-1792(gp) # 20000170 - 5366: 557d li a0,-1 - 5368: 8082 ret - 536a: 0000 unimp - 536c: 74737953 0x74737953 - 5370: 6d65 lui s10,0x19 - 5372: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown - 5376: 6425 lui s0,0x9 - 5378: 0a09 addi s4,s4,2 - 537a: 0000 unimp - 537c: 3269 jal 4d06 <__sseek+0x6> - 537e: 73253a63 0x73253a63 - 5382: 0a09 addi s4,s4,2 - 5384: 0000 unimp - 5386: 0000 unimp - 5388: 6461 lui s0,0x18 - 538a: 20093a63 0x20093a63 - 538e: 3425 jal 4db6 <__swbuf_r+0x80> - 5390: 2c64 lbu s1,30(s0) - 5392: 3425 jal 4dba <__swbuf_r+0x84> - 5394: 2c64 lbu s1,30(s0) - 5396: 3425 jal 4dbe <__swbuf_r+0x88> - 5398: 2c64 lbu s1,30(s0) - 539a: 3425 jal 4dc2 <__swbuf_r+0x8c> - 539c: 2064 lbu s1,6(s0) - 539e: 0a20 addi s0,sp,280 - 53a0: 0000 unimp - 53a2: 0000 unimp - 53a4: 6572 flw fa0,28(sp) - 53a6: 0064 addi s1,sp,12 - 53a8: 65657267 0x65657267 - 53ac: 006e c.slli zero,0x1b +00005358 <_read>: + 5358: 05800793 li a5,88 + 535c: 90f1a023 sw a5,-1792(gp) # 20000170 + 5360: 557d li a0,-1 + 5362: 8082 ret + 5364: 74737953 0x74737953 + 5368: 6d65 lui s10,0x19 + 536a: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown + 536e: 6425 lui s0,0x9 + 5370: 0a09 addi s4,s4,2 + 5372: 0000 unimp + 5374: 3269 jal 4cfe <__sseek+0x4> + 5376: 73253a63 0x73253a63 + 537a: 0a09 addi s4,s4,2 + 537c: 0000 unimp + 537e: 0000 unimp + 5380: 6461 lui s0,0x18 + 5382: 6d642063 0x6d642063 + 5386: 3a61 jal 4d1e <__sseek+0x24> + 5388: 3425 jal 4db0 <__swbuf_r+0x80> + 538a: 2c64 lbu s1,30(s0) + 538c: 3425 jal 4db4 <__swbuf_r+0x84> + 538e: 2c64 lbu s1,30(s0) + 5390: 3425 jal 4db8 <__swbuf_r+0x88> + 5392: 2c64 lbu s1,30(s0) + 5394: 3425 jal 4dbc <__swbuf_r+0x8c> + 5396: 2064 lbu s1,6(s0) + 5398: 0a20 addi s0,sp,280 + 539a: 0000 unimp + 539c: 6572 flw fa0,28(sp) + 539e: 0064 addi s1,sp,12 + 53a0: 65657267 0x65657267 + 53a4: 006e c.slli zero,0x1b + 53a6: 0000 unimp + 53a8: 6c62 flw fs8,24(sp) + 53aa: 6575 lui a0,0x1d + 53ac: 0000 unimp 53ae: 0000 unimp - 53b0: 6c62 flw fs8,24(sp) - 53b2: 6575 lui a0,0x1d - 53b4: 0000 unimp + 53b0: 656c flw fa1,76(a0) + 53b2: 5f64 lw s1,124(a4) + 53b4: 316d jal 505e <__sflush_r+0x11c> 53b6: 0000 unimp 53b8: 656c flw fa1,76(a0) 53ba: 5f64 lw s1,124(a4) - 53bc: 316d jal 5066 <__sflush_r+0x11e> + 53bc: 326d jal 4d66 <__swbuf_r+0x36> 53be: 0000 unimp 53c0: 656c flw fa1,76(a0) 53c2: 5f64 lw s1,124(a4) - 53c4: 326d jal 4d6e <__swbuf_r+0x38> + 53c4: 336d jal 516e <__smakebuf_r+0x14> 53c6: 0000 unimp 53c8: 656c flw fa1,76(a0) 53ca: 5f64 lw s1,124(a4) - 53cc: 336d jal 5176 <__smakebuf_r+0x16> - 53ce: 0000 unimp - 53d0: 656c flw fa1,76(a0) - 53d2: 5f64 lw s1,124(a4) - 53d4: 346d jal 4e7e <__swsetup_r+0x5c> + 53cc: 346d jal 4e76 <__swsetup_r+0x5a> ... -000053d8 <__sf_fake_stderr>: +000053d0 <__sf_fake_stderr>: ... -000053f8 <__sf_fake_stdin>: +000053f0 <__sf_fake_stdin>: ... -00005418 <__sf_fake_stdout>: +00005410 <__sf_fake_stdout>: ... - 5438: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - 5448: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - 5458: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - 5468: 3938 6261 6463 6665 0000 0000 89abcdef.... + 5430: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + 5440: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + 5450: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + 5460: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/CH32V208WBU6.map b/obj/CH32V208WBU6.map index 6fcfd32..471083d 100644 --- a/obj/CH32V208WBU6.map +++ b/obj/CH32V208WBU6.map @@ -951,8 +951,6 @@ Discarded input sections .text 0x0000000000000000 0x0 ./DRV/drv_adc.o .data 0x0000000000000000 0x0 ./DRV/drv_adc.o .bss 0x0000000000000000 0x0 ./DRV/drv_adc.o - .text.dma_init - 0x0000000000000000 0xec ./DRV/drv_adc.o .text 0x0000000000000000 0x0 ./DRV/drv_dma.o .data 0x0000000000000000 0x0 ./DRV/drv_dma.o .bss 0x0000000000000000 0x0 ./DRV/drv_dma.o @@ -1293,7 +1291,7 @@ END GROUP 0x0000000000000180 . = ALIGN (0x40) *fill* 0x0000000000000150 0x30 -.text 0x0000000000000180 0x52f4 +.text 0x0000000000000180 0x52ec 0x0000000000000180 . = ALIGN (0x4) *(.text) .text 0x0000000000000180 0xa8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) @@ -1305,539 +1303,540 @@ END GROUP .text.HardFault_Handler 0x0000000000000238 0x8 ./User/ch32v20x_it.o 0x0000000000000238 HardFault_Handler - .text.main 0x0000000000000240 0x198 ./User/main.o + .text.main 0x0000000000000240 0x176 ./User/main.o 0x0000000000000240 main .text.SystemInit - 0x00000000000003d8 0x7c ./User/system_ch32v20x.o - 0x00000000000003d8 SystemInit + 0x00000000000003b6 0x7c ./User/system_ch32v20x.o + 0x00000000000003b6 SystemInit .text.SetSysClock - 0x0000000000000454 0x14 ./User/system_ch32v20x.o + 0x0000000000000432 0x14 ./User/system_ch32v20x.o .text.SetSysClockTo96_HSE - 0x0000000000000468 0x114 ./User/system_ch32v20x.o + 0x0000000000000446 0x114 ./User/system_ch32v20x.o .text.vector_handler - 0x000000000000057c 0x7a ./Startup/startup_ch32v20x_D8W.o - 0x0000000000000580 Ecall_M_Mode_Handler - 0x0000000000000582 Ecall_U_Mode_Handler - 0x0000000000000584 Break_Point_Handler - 0x0000000000000586 SysTick_Handler - 0x0000000000000588 SW_Handler - 0x000000000000058a WWDG_IRQHandler - 0x000000000000058c PVD_IRQHandler - 0x000000000000058e TAMPER_IRQHandler - 0x0000000000000590 RTC_IRQHandler - 0x0000000000000592 FLASH_IRQHandler - 0x0000000000000594 RCC_IRQHandler - 0x0000000000000596 EXTI0_IRQHandler - 0x0000000000000598 EXTI1_IRQHandler - 0x00000000000005a2 DMA1_Channel2_IRQHandler - 0x00000000000005a4 DMA1_Channel3_IRQHandler - 0x00000000000005a6 DMA1_Channel4_IRQHandler - 0x00000000000005a8 DMA1_Channel5_IRQHandler - 0x00000000000005aa DMA1_Channel6_IRQHandler - 0x00000000000005ac DMA1_Channel7_IRQHandler - 0x00000000000005b0 USB_HP_CAN1_TX_IRQHandler - 0x00000000000005b2 USB_LP_CAN1_RX0_IRQHandler - 0x00000000000005b4 CAN1_RX1_IRQHandler - 0x00000000000005b6 CAN1_SCE_IRQHandler - 0x00000000000005ba TIM1_BRK_IRQHandler - 0x00000000000005bc TIM1_UP_IRQHandler - 0x00000000000005be TIM1_TRG_COM_IRQHandler - 0x00000000000005c0 TIM1_CC_IRQHandler - 0x00000000000005c2 TIM2_IRQHandler - 0x00000000000005c4 TIM3_IRQHandler - 0x00000000000005c6 TIM4_IRQHandler - 0x00000000000005c8 I2C1_EV_IRQHandler - 0x00000000000005ca I2C1_ER_IRQHandler - 0x00000000000005cc I2C2_EV_IRQHandler - 0x00000000000005ce I2C2_ER_IRQHandler - 0x00000000000005d0 SPI1_IRQHandler - 0x00000000000005d2 SPI2_IRQHandler - 0x00000000000005d8 USART3_IRQHandler - 0x00000000000005da EXTI15_10_IRQHandler - 0x00000000000005dc RTCAlarm_IRQHandler - 0x00000000000005de USBWakeUp_IRQHandler - 0x00000000000005e0 USBHD_IRQHandler - 0x00000000000005e2 USBHDWakeUp_IRQHandler - 0x00000000000005e4 ETH_IRQHandler - 0x00000000000005e6 ETHWakeUp_IRQHandler - 0x00000000000005e8 BB_IRQHandler - 0x00000000000005ea LLE_IRQHandler - 0x00000000000005ec TIM5_IRQHandler - 0x00000000000005ee UART4_IRQHandler - 0x00000000000005f0 DMA1_Channel8_IRQHandler - 0x00000000000005f2 OSC32KCal_IRQHandler - 0x00000000000005f4 OSCWakeUp_IRQHandler + 0x000000000000055a 0x7a ./Startup/startup_ch32v20x_D8W.o + 0x000000000000055e Ecall_M_Mode_Handler + 0x0000000000000560 Ecall_U_Mode_Handler + 0x0000000000000562 Break_Point_Handler + 0x0000000000000564 SysTick_Handler + 0x0000000000000566 SW_Handler + 0x0000000000000568 WWDG_IRQHandler + 0x000000000000056a PVD_IRQHandler + 0x000000000000056c TAMPER_IRQHandler + 0x000000000000056e RTC_IRQHandler + 0x0000000000000570 FLASH_IRQHandler + 0x0000000000000572 RCC_IRQHandler + 0x0000000000000574 EXTI0_IRQHandler + 0x0000000000000576 EXTI1_IRQHandler + 0x0000000000000580 DMA1_Channel2_IRQHandler + 0x0000000000000582 DMA1_Channel3_IRQHandler + 0x0000000000000584 DMA1_Channel4_IRQHandler + 0x0000000000000586 DMA1_Channel5_IRQHandler + 0x0000000000000588 DMA1_Channel6_IRQHandler + 0x000000000000058a DMA1_Channel7_IRQHandler + 0x000000000000058e USB_HP_CAN1_TX_IRQHandler + 0x0000000000000590 USB_LP_CAN1_RX0_IRQHandler + 0x0000000000000592 CAN1_RX1_IRQHandler + 0x0000000000000594 CAN1_SCE_IRQHandler + 0x0000000000000598 TIM1_BRK_IRQHandler + 0x000000000000059a TIM1_UP_IRQHandler + 0x000000000000059c TIM1_TRG_COM_IRQHandler + 0x000000000000059e TIM1_CC_IRQHandler + 0x00000000000005a0 TIM2_IRQHandler + 0x00000000000005a2 TIM3_IRQHandler + 0x00000000000005a4 TIM4_IRQHandler + 0x00000000000005a6 I2C1_EV_IRQHandler + 0x00000000000005a8 I2C1_ER_IRQHandler + 0x00000000000005aa I2C2_EV_IRQHandler + 0x00000000000005ac I2C2_ER_IRQHandler + 0x00000000000005ae SPI1_IRQHandler + 0x00000000000005b0 SPI2_IRQHandler + 0x00000000000005b6 USART3_IRQHandler + 0x00000000000005b8 EXTI15_10_IRQHandler + 0x00000000000005ba RTCAlarm_IRQHandler + 0x00000000000005bc USBWakeUp_IRQHandler + 0x00000000000005be USBHD_IRQHandler + 0x00000000000005c0 USBHDWakeUp_IRQHandler + 0x00000000000005c2 ETH_IRQHandler + 0x00000000000005c4 ETHWakeUp_IRQHandler + 0x00000000000005c6 BB_IRQHandler + 0x00000000000005c8 LLE_IRQHandler + 0x00000000000005ca TIM5_IRQHandler + 0x00000000000005cc UART4_IRQHandler + 0x00000000000005ce DMA1_Channel8_IRQHandler + 0x00000000000005d0 OSC32KCal_IRQHandler + 0x00000000000005d2 OSCWakeUp_IRQHandler .text.handle_reset - 0x00000000000005f6 0x86 ./Startup/startup_ch32v20x_D8W.o - 0x00000000000005f6 handle_reset + 0x00000000000005d4 0x86 ./Startup/startup_ch32v20x_D8W.o + 0x00000000000005d4 handle_reset .text.ADC_DeInit - 0x000000000000067c 0x60 ./Peripheral/src/ch32v20x_adc.o - 0x000000000000067c ADC_DeInit + 0x000000000000065a 0x60 ./Peripheral/src/ch32v20x_adc.o + 0x000000000000065a ADC_DeInit .text.ADC_Init - 0x00000000000006dc 0x100 ./Peripheral/src/ch32v20x_adc.o - 0x00000000000006dc ADC_Init - .text.ADC_Cmd 0x00000000000007dc 0x3e ./Peripheral/src/ch32v20x_adc.o - 0x00000000000007dc ADC_Cmd + 0x00000000000006ba 0x100 ./Peripheral/src/ch32v20x_adc.o + 0x00000000000006ba ADC_Init + .text.ADC_Cmd 0x00000000000007ba 0x3e ./Peripheral/src/ch32v20x_adc.o + 0x00000000000007ba ADC_Cmd .text.ADC_DMACmd - 0x000000000000081a 0x3e ./Peripheral/src/ch32v20x_adc.o - 0x000000000000081a ADC_DMACmd + 0x00000000000007f8 0x3e ./Peripheral/src/ch32v20x_adc.o + 0x00000000000007f8 ADC_DMACmd .text.ADC_ITConfig - 0x0000000000000858 0x58 ./Peripheral/src/ch32v20x_adc.o - 0x0000000000000858 ADC_ITConfig + 0x0000000000000836 0x58 ./Peripheral/src/ch32v20x_adc.o + 0x0000000000000836 ADC_ITConfig .text.ADC_ResetCalibration - 0x00000000000008b0 0x22 ./Peripheral/src/ch32v20x_adc.o - 0x00000000000008b0 ADC_ResetCalibration + 0x000000000000088e 0x22 ./Peripheral/src/ch32v20x_adc.o + 0x000000000000088e ADC_ResetCalibration .text.ADC_GetResetCalibrationStatus - 0x00000000000008d2 0x30 ./Peripheral/src/ch32v20x_adc.o - 0x00000000000008d2 ADC_GetResetCalibrationStatus + 0x00000000000008b0 0x30 ./Peripheral/src/ch32v20x_adc.o + 0x00000000000008b0 ADC_GetResetCalibrationStatus .text.ADC_StartCalibration - 0x0000000000000902 0x22 ./Peripheral/src/ch32v20x_adc.o - 0x0000000000000902 ADC_StartCalibration + 0x00000000000008e0 0x22 ./Peripheral/src/ch32v20x_adc.o + 0x00000000000008e0 ADC_StartCalibration .text.ADC_GetCalibrationStatus - 0x0000000000000924 0x30 ./Peripheral/src/ch32v20x_adc.o - 0x0000000000000924 ADC_GetCalibrationStatus + 0x0000000000000902 0x30 ./Peripheral/src/ch32v20x_adc.o + 0x0000000000000902 ADC_GetCalibrationStatus .text.ADC_SoftwareStartConvCmd - 0x0000000000000954 0x44 ./Peripheral/src/ch32v20x_adc.o - 0x0000000000000954 ADC_SoftwareStartConvCmd + 0x0000000000000932 0x44 ./Peripheral/src/ch32v20x_adc.o + 0x0000000000000932 ADC_SoftwareStartConvCmd .text.ADC_RegularChannelConfig - 0x0000000000000998 0x248 ./Peripheral/src/ch32v20x_adc.o - 0x0000000000000998 ADC_RegularChannelConfig + 0x0000000000000976 0x248 ./Peripheral/src/ch32v20x_adc.o + 0x0000000000000976 ADC_RegularChannelConfig .text.ADC_GetITStatus - 0x0000000000000be0 0x6a ./Peripheral/src/ch32v20x_adc.o - 0x0000000000000be0 ADC_GetITStatus + 0x0000000000000bbe 0x6a ./Peripheral/src/ch32v20x_adc.o + 0x0000000000000bbe ADC_GetITStatus .text.ADC_ClearITPendingBit - 0x0000000000000c4a 0x38 ./Peripheral/src/ch32v20x_adc.o - 0x0000000000000c4a ADC_ClearITPendingBit + 0x0000000000000c28 0x38 ./Peripheral/src/ch32v20x_adc.o + 0x0000000000000c28 ADC_ClearITPendingBit .text.ADC_BufferCmd - 0x0000000000000c82 0x44 ./Peripheral/src/ch32v20x_adc.o - 0x0000000000000c82 ADC_BufferCmd + 0x0000000000000c60 0x44 ./Peripheral/src/ch32v20x_adc.o + 0x0000000000000c60 ADC_BufferCmd .text.DMA_DeInit - 0x0000000000000cc6 0x158 ./Peripheral/src/ch32v20x_dma.o - 0x0000000000000cc6 DMA_DeInit + 0x0000000000000ca4 0x158 ./Peripheral/src/ch32v20x_dma.o + 0x0000000000000ca4 DMA_DeInit .text.DMA_Init - 0x0000000000000e1e 0xa8 ./Peripheral/src/ch32v20x_dma.o - 0x0000000000000e1e DMA_Init - .text.DMA_Cmd 0x0000000000000ec6 0x40 ./Peripheral/src/ch32v20x_dma.o - 0x0000000000000ec6 DMA_Cmd + 0x0000000000000dfc 0xa8 ./Peripheral/src/ch32v20x_dma.o + 0x0000000000000dfc DMA_Init + .text.DMA_Cmd 0x0000000000000ea4 0x40 ./Peripheral/src/ch32v20x_dma.o + 0x0000000000000ea4 DMA_Cmd .text.DMA_ITConfig - 0x0000000000000f06 0x4a ./Peripheral/src/ch32v20x_dma.o - 0x0000000000000f06 DMA_ITConfig + 0x0000000000000ee4 0x4a ./Peripheral/src/ch32v20x_dma.o + 0x0000000000000ee4 DMA_ITConfig .text.DMA_GetFlagStatus - 0x0000000000000f50 0x40 ./Peripheral/src/ch32v20x_dma.o - 0x0000000000000f50 DMA_GetFlagStatus + 0x0000000000000f2e 0x40 ./Peripheral/src/ch32v20x_dma.o + 0x0000000000000f2e DMA_GetFlagStatus .text.DMA_ClearITPendingBit - 0x0000000000000f90 0x1c ./Peripheral/src/ch32v20x_dma.o - 0x0000000000000f90 DMA_ClearITPendingBit + 0x0000000000000f6e 0x1c ./Peripheral/src/ch32v20x_dma.o + 0x0000000000000f6e DMA_ClearITPendingBit .text.EXTI_Init - 0x0000000000000fac 0x170 ./Peripheral/src/ch32v20x_exti.o - 0x0000000000000fac EXTI_Init + 0x0000000000000f8a 0x170 ./Peripheral/src/ch32v20x_exti.o + 0x0000000000000f8a EXTI_Init .text.EXTI_GetITStatus - 0x000000000000111c 0x56 ./Peripheral/src/ch32v20x_exti.o - 0x000000000000111c EXTI_GetITStatus + 0x00000000000010fa 0x56 ./Peripheral/src/ch32v20x_exti.o + 0x00000000000010fa EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x0000000000001172 0x20 ./Peripheral/src/ch32v20x_exti.o - 0x0000000000001172 EXTI_ClearITPendingBit + 0x0000000000001150 0x20 ./Peripheral/src/ch32v20x_exti.o + 0x0000000000001150 EXTI_ClearITPendingBit .text.GPIO_Init - 0x0000000000001192 0x222 ./Peripheral/src/ch32v20x_gpio.o - 0x0000000000001192 GPIO_Init + 0x0000000000001170 0x222 ./Peripheral/src/ch32v20x_gpio.o + 0x0000000000001170 GPIO_Init .text.GPIO_WriteBit - 0x00000000000013b4 0x38 ./Peripheral/src/ch32v20x_gpio.o - 0x00000000000013b4 GPIO_WriteBit + 0x0000000000001392 0x38 ./Peripheral/src/ch32v20x_gpio.o + 0x0000000000001392 GPIO_WriteBit .text.GPIO_PinRemapConfig - 0x00000000000013ec 0x1c8 ./Peripheral/src/ch32v20x_gpio.o - 0x00000000000013ec GPIO_PinRemapConfig + 0x00000000000013ca 0x1c8 ./Peripheral/src/ch32v20x_gpio.o + 0x00000000000013ca GPIO_PinRemapConfig .text.GPIO_EXTILineConfig - 0x00000000000015b4 0xa2 ./Peripheral/src/ch32v20x_gpio.o - 0x00000000000015b4 GPIO_EXTILineConfig + 0x0000000000001592 0xa2 ./Peripheral/src/ch32v20x_gpio.o + 0x0000000000001592 GPIO_EXTILineConfig .text.I2C_Init - 0x0000000000001656 0x21a ./Peripheral/src/ch32v20x_i2c.o - 0x0000000000001656 I2C_Init - .text.I2C_Cmd 0x0000000000001870 0x50 ./Peripheral/src/ch32v20x_i2c.o - 0x0000000000001870 I2C_Cmd + 0x0000000000001634 0x21a ./Peripheral/src/ch32v20x_i2c.o + 0x0000000000001634 I2C_Init + .text.I2C_Cmd 0x000000000000184e 0x50 ./Peripheral/src/ch32v20x_i2c.o + 0x000000000000184e I2C_Cmd .text.I2C_GenerateSTART - 0x00000000000018c0 0x52 ./Peripheral/src/ch32v20x_i2c.o - 0x00000000000018c0 I2C_GenerateSTART + 0x000000000000189e 0x52 ./Peripheral/src/ch32v20x_i2c.o + 0x000000000000189e I2C_GenerateSTART .text.I2C_GenerateSTOP - 0x0000000000001912 0x52 ./Peripheral/src/ch32v20x_i2c.o - 0x0000000000001912 I2C_GenerateSTOP + 0x00000000000018f0 0x52 ./Peripheral/src/ch32v20x_i2c.o + 0x00000000000018f0 I2C_GenerateSTOP .text.I2C_AcknowledgeConfig - 0x0000000000001964 0x52 ./Peripheral/src/ch32v20x_i2c.o - 0x0000000000001964 I2C_AcknowledgeConfig + 0x0000000000001942 0x52 ./Peripheral/src/ch32v20x_i2c.o + 0x0000000000001942 I2C_AcknowledgeConfig .text.I2C_SendData - 0x00000000000019b6 0x28 ./Peripheral/src/ch32v20x_i2c.o - 0x00000000000019b6 I2C_SendData + 0x0000000000001994 0x28 ./Peripheral/src/ch32v20x_i2c.o + 0x0000000000001994 I2C_SendData .text.I2C_ReceiveData - 0x00000000000019de 0x20 ./Peripheral/src/ch32v20x_i2c.o - 0x00000000000019de I2C_ReceiveData + 0x00000000000019bc 0x20 ./Peripheral/src/ch32v20x_i2c.o + 0x00000000000019bc I2C_ReceiveData .text.I2C_Send7bitAddress - 0x00000000000019fe 0x4e ./Peripheral/src/ch32v20x_i2c.o - 0x00000000000019fe I2C_Send7bitAddress + 0x00000000000019dc 0x4e ./Peripheral/src/ch32v20x_i2c.o + 0x00000000000019dc I2C_Send7bitAddress .text.I2C_CheckEvent - 0x0000000000001a4c 0x84 ./Peripheral/src/ch32v20x_i2c.o - 0x0000000000001a4c I2C_CheckEvent + 0x0000000000001a2a 0x84 ./Peripheral/src/ch32v20x_i2c.o + 0x0000000000001a2a I2C_CheckEvent .text.I2C_GetFlagStatus - 0x0000000000001ad0 0x88 ./Peripheral/src/ch32v20x_i2c.o - 0x0000000000001ad0 I2C_GetFlagStatus + 0x0000000000001aae 0x88 ./Peripheral/src/ch32v20x_i2c.o + 0x0000000000001aae I2C_GetFlagStatus .text.NVIC_EnableIRQ - 0x0000000000001b58 0x32 ./Peripheral/src/ch32v20x_misc.o + 0x0000000000001b36 0x32 ./Peripheral/src/ch32v20x_misc.o .text.NVIC_DisableIRQ - 0x0000000000001b8a 0x32 ./Peripheral/src/ch32v20x_misc.o + 0x0000000000001b68 0x32 ./Peripheral/src/ch32v20x_misc.o .text.NVIC_SetPriority - 0x0000000000001bbc 0x2a ./Peripheral/src/ch32v20x_misc.o + 0x0000000000001b9a 0x2a ./Peripheral/src/ch32v20x_misc.o .text.NVIC_PriorityGroupConfig - 0x0000000000001be6 0x1a ./Peripheral/src/ch32v20x_misc.o - 0x0000000000001be6 NVIC_PriorityGroupConfig + 0x0000000000001bc4 0x1a ./Peripheral/src/ch32v20x_misc.o + 0x0000000000001bc4 NVIC_PriorityGroupConfig .text.NVIC_Init - 0x0000000000001c00 0x1f4 ./Peripheral/src/ch32v20x_misc.o - 0x0000000000001c00 NVIC_Init + 0x0000000000001bde 0x1f4 ./Peripheral/src/ch32v20x_misc.o + 0x0000000000001bde NVIC_Init .text.RCC_ADCCLKConfig - 0x0000000000001df4 0x46 ./Peripheral/src/ch32v20x_rcc.o - 0x0000000000001df4 RCC_ADCCLKConfig + 0x0000000000001dd2 0x46 ./Peripheral/src/ch32v20x_rcc.o + 0x0000000000001dd2 RCC_ADCCLKConfig .text.RCC_GetClocksFreq - 0x0000000000001e3a 0x276 ./Peripheral/src/ch32v20x_rcc.o - 0x0000000000001e3a RCC_GetClocksFreq + 0x0000000000001e18 0x276 ./Peripheral/src/ch32v20x_rcc.o + 0x0000000000001e18 RCC_GetClocksFreq .text.RCC_AHBPeriphClockCmd - 0x00000000000020b0 0x46 ./Peripheral/src/ch32v20x_rcc.o - 0x00000000000020b0 RCC_AHBPeriphClockCmd + 0x000000000000208e 0x46 ./Peripheral/src/ch32v20x_rcc.o + 0x000000000000208e RCC_AHBPeriphClockCmd .text.RCC_APB2PeriphClockCmd - 0x00000000000020f6 0x46 ./Peripheral/src/ch32v20x_rcc.o - 0x00000000000020f6 RCC_APB2PeriphClockCmd + 0x00000000000020d4 0x46 ./Peripheral/src/ch32v20x_rcc.o + 0x00000000000020d4 RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x000000000000213c 0x46 ./Peripheral/src/ch32v20x_rcc.o - 0x000000000000213c RCC_APB1PeriphClockCmd + 0x000000000000211a 0x46 ./Peripheral/src/ch32v20x_rcc.o + 0x000000000000211a RCC_APB1PeriphClockCmd .text.RCC_APB2PeriphResetCmd - 0x0000000000002182 0x46 ./Peripheral/src/ch32v20x_rcc.o - 0x0000000000002182 RCC_APB2PeriphResetCmd + 0x0000000000002160 0x46 ./Peripheral/src/ch32v20x_rcc.o + 0x0000000000002160 RCC_APB2PeriphResetCmd .text.TIM_TimeBaseInit - 0x00000000000021c8 0xf4 ./Peripheral/src/ch32v20x_tim.o - 0x00000000000021c8 TIM_TimeBaseInit + 0x00000000000021a6 0xf4 ./Peripheral/src/ch32v20x_tim.o + 0x00000000000021a6 TIM_TimeBaseInit .text.TIM_OC1Init - 0x00000000000022bc 0x14e ./Peripheral/src/ch32v20x_tim.o - 0x00000000000022bc TIM_OC1Init + 0x000000000000229a 0x14e ./Peripheral/src/ch32v20x_tim.o + 0x000000000000229a TIM_OC1Init .text.TIM_OC2Init - 0x000000000000240a 0x194 ./Peripheral/src/ch32v20x_tim.o - 0x000000000000240a TIM_OC2Init + 0x00000000000023e8 0x194 ./Peripheral/src/ch32v20x_tim.o + 0x00000000000023e8 TIM_OC2Init .text.TIM_OC3Init - 0x000000000000259e 0x18e ./Peripheral/src/ch32v20x_tim.o - 0x000000000000259e TIM_OC3Init + 0x000000000000257c 0x18e ./Peripheral/src/ch32v20x_tim.o + 0x000000000000257c TIM_OC3Init .text.TIM_OC4Init - 0x000000000000272c 0x130 ./Peripheral/src/ch32v20x_tim.o - 0x000000000000272c TIM_OC4Init - .text.TIM_Cmd 0x000000000000285c 0x50 ./Peripheral/src/ch32v20x_tim.o - 0x000000000000285c TIM_Cmd + 0x000000000000270a 0x130 ./Peripheral/src/ch32v20x_tim.o + 0x000000000000270a TIM_OC4Init + .text.TIM_Cmd 0x000000000000283a 0x50 ./Peripheral/src/ch32v20x_tim.o + 0x000000000000283a TIM_Cmd .text.TIM_CtrlPWMOutputs - 0x00000000000028ac 0x60 ./Peripheral/src/ch32v20x_tim.o - 0x00000000000028ac TIM_CtrlPWMOutputs + 0x000000000000288a 0x60 ./Peripheral/src/ch32v20x_tim.o + 0x000000000000288a TIM_CtrlPWMOutputs .text.TIM_ARRPreloadConfig - 0x000000000000290c 0x52 ./Peripheral/src/ch32v20x_tim.o - 0x000000000000290c TIM_ARRPreloadConfig + 0x00000000000028ea 0x52 ./Peripheral/src/ch32v20x_tim.o + 0x00000000000028ea TIM_ARRPreloadConfig .text.TIM_OC1PreloadConfig - 0x000000000000295e 0x48 ./Peripheral/src/ch32v20x_tim.o - 0x000000000000295e TIM_OC1PreloadConfig + 0x000000000000293c 0x48 ./Peripheral/src/ch32v20x_tim.o + 0x000000000000293c TIM_OC1PreloadConfig .text.TIM_OC2PreloadConfig - 0x00000000000029a6 0x56 ./Peripheral/src/ch32v20x_tim.o - 0x00000000000029a6 TIM_OC2PreloadConfig + 0x0000000000002984 0x56 ./Peripheral/src/ch32v20x_tim.o + 0x0000000000002984 TIM_OC2PreloadConfig .text.TIM_OC3PreloadConfig - 0x00000000000029fc 0x48 ./Peripheral/src/ch32v20x_tim.o - 0x00000000000029fc TIM_OC3PreloadConfig + 0x00000000000029da 0x48 ./Peripheral/src/ch32v20x_tim.o + 0x00000000000029da TIM_OC3PreloadConfig .text.TIM_OC4PreloadConfig - 0x0000000000002a44 0x56 ./Peripheral/src/ch32v20x_tim.o - 0x0000000000002a44 TIM_OC4PreloadConfig + 0x0000000000002a22 0x56 ./Peripheral/src/ch32v20x_tim.o + 0x0000000000002a22 TIM_OC4PreloadConfig .text.TIM_SetCompare1 - 0x0000000000002a9a 0x22 ./Peripheral/src/ch32v20x_tim.o - 0x0000000000002a9a TIM_SetCompare1 + 0x0000000000002a78 0x22 ./Peripheral/src/ch32v20x_tim.o + 0x0000000000002a78 TIM_SetCompare1 .text.TIM_SetCompare2 - 0x0000000000002abc 0x22 ./Peripheral/src/ch32v20x_tim.o - 0x0000000000002abc TIM_SetCompare2 + 0x0000000000002a9a 0x22 ./Peripheral/src/ch32v20x_tim.o + 0x0000000000002a9a TIM_SetCompare2 .text.TIM_SetCompare3 - 0x0000000000002ade 0x22 ./Peripheral/src/ch32v20x_tim.o - 0x0000000000002ade TIM_SetCompare3 + 0x0000000000002abc 0x22 ./Peripheral/src/ch32v20x_tim.o + 0x0000000000002abc TIM_SetCompare3 .text.TIM_SetCompare4 - 0x0000000000002b00 0x24 ./Peripheral/src/ch32v20x_tim.o - 0x0000000000002b00 TIM_SetCompare4 + 0x0000000000002ade 0x24 ./Peripheral/src/ch32v20x_tim.o + 0x0000000000002ade TIM_SetCompare4 .text.USART_Init - 0x0000000000002b24 0x218 ./Peripheral/src/ch32v20x_usart.o - 0x0000000000002b24 USART_Init + 0x0000000000002b02 0x218 ./Peripheral/src/ch32v20x_usart.o + 0x0000000000002b02 USART_Init .text.USART_Cmd - 0x0000000000002d3c 0x58 ./Peripheral/src/ch32v20x_usart.o - 0x0000000000002d3c USART_Cmd + 0x0000000000002d1a 0x58 ./Peripheral/src/ch32v20x_usart.o + 0x0000000000002d1a USART_Cmd .text.USART_ITConfig - 0x0000000000002d94 0xc4 ./Peripheral/src/ch32v20x_usart.o - 0x0000000000002d94 USART_ITConfig + 0x0000000000002d72 0xc4 ./Peripheral/src/ch32v20x_usart.o + 0x0000000000002d72 USART_ITConfig .text.USART_SendData - 0x0000000000002e58 0x2c ./Peripheral/src/ch32v20x_usart.o - 0x0000000000002e58 USART_SendData + 0x0000000000002e36 0x2c ./Peripheral/src/ch32v20x_usart.o + 0x0000000000002e36 USART_SendData .text.USART_ReceiveData - 0x0000000000002e84 0x24 ./Peripheral/src/ch32v20x_usart.o - 0x0000000000002e84 USART_ReceiveData + 0x0000000000002e62 0x24 ./Peripheral/src/ch32v20x_usart.o + 0x0000000000002e62 USART_ReceiveData .text.USART_GetFlagStatus - 0x0000000000002ea8 0x44 ./Peripheral/src/ch32v20x_usart.o - 0x0000000000002ea8 USART_GetFlagStatus + 0x0000000000002e86 0x44 ./Peripheral/src/ch32v20x_usart.o + 0x0000000000002e86 USART_GetFlagStatus .text.USART_GetITStatus - 0x0000000000002eec 0xfa ./Peripheral/src/ch32v20x_usart.o - 0x0000000000002eec USART_GetITStatus + 0x0000000000002eca 0xfa ./Peripheral/src/ch32v20x_usart.o + 0x0000000000002eca USART_GetITStatus .text.USART_ClearITPendingBit - 0x0000000000002fe6 0x4c ./Peripheral/src/ch32v20x_usart.o - 0x0000000000002fe6 USART_ClearITPendingBit + 0x0000000000002fc4 0x4c ./Peripheral/src/ch32v20x_usart.o + 0x0000000000002fc4 USART_ClearITPendingBit .text.Delay_Init - 0x0000000000003032 0x46 ./Debug/debug.o - 0x0000000000003032 Delay_Init + 0x0000000000003010 0x46 ./Debug/debug.o + 0x0000000000003010 Delay_Init .text.Delay_Ms - 0x0000000000003078 0x84 ./Debug/debug.o - 0x0000000000003078 Delay_Ms + 0x0000000000003056 0x84 ./Debug/debug.o + 0x0000000000003056 Delay_Ms .text.USART_Printf_Init - 0x00000000000030fc 0x82 ./Debug/debug.o - 0x00000000000030fc USART_Printf_Init - .text._write 0x000000000000317e 0x72 ./Debug/debug.o - 0x000000000000317e _write - .text._sbrk 0x00000000000031f0 0x5a ./Debug/debug.o - 0x00000000000031f0 _sbrk + 0x00000000000030da 0x82 ./Debug/debug.o + 0x00000000000030da USART_Printf_Init + .text._write 0x000000000000315c 0x72 ./Debug/debug.o + 0x000000000000315c _write + .text._sbrk 0x00000000000031ce 0x5a ./Debug/debug.o + 0x00000000000031ce _sbrk .text.adc_init - 0x000000000000324a 0x284 ./DRV/drv_adc.o - 0x000000000000324a adc_init + 0x0000000000003228 0x280 ./DRV/drv_adc.o + 0x0000000000003228 adc_init .text.ADC1_2_IRQHandler - 0x00000000000034ce 0x30 ./DRV/drv_adc.o - 0x00000000000034ce ADC1_2_IRQHandler + 0x00000000000034a8 0x34 ./DRV/drv_adc.o + 0x00000000000034a8 ADC1_2_IRQHandler .text.DMA1_Channel1_IRQHandler - 0x00000000000034fe 0x4c ./DRV/drv_adc.o - 0x00000000000034fe DMA1_Channel1_IRQHandler + 0x00000000000034dc 0x68 ./DRV/drv_adc.o + 0x00000000000034dc DMA1_Channel1_IRQHandler .text.IIC_Init - 0x000000000000354a 0xf0 ./DRV/drv_i2c.o - 0x000000000000354a IIC_Init + 0x0000000000003544 0xf0 ./DRV/drv_i2c.o + 0x0000000000003544 IIC_Init .text.AT24CXX_Init - 0x000000000000363a 0x1e ./DRV/drv_i2c.o - 0x000000000000363a AT24CXX_Init + 0x0000000000003634 0x1e ./DRV/drv_i2c.o + 0x0000000000003634 AT24CXX_Init .text.AT24CXX_ReadOneByte - 0x0000000000003658 0x18c ./DRV/drv_i2c.o - 0x0000000000003658 AT24CXX_ReadOneByte + 0x0000000000003652 0x18c ./DRV/drv_i2c.o + 0x0000000000003652 AT24CXX_ReadOneByte .text.AT24CXX_Read - 0x00000000000037e4 0x5a ./DRV/drv_i2c.o - 0x00000000000037e4 AT24CXX_Read + 0x00000000000037de 0x5a ./DRV/drv_i2c.o + 0x00000000000037de AT24CXX_Read .text.exti_init - 0x000000000000383e 0x184 ./DRV/drv_key.o - 0x000000000000383e exti_init + 0x0000000000003838 0x184 ./DRV/drv_key.o + 0x0000000000003838 exti_init .text.EXTI2_IRQHandler - 0x00000000000039c2 0x32 ./DRV/drv_key.o - 0x00000000000039c2 EXTI2_IRQHandler + 0x00000000000039bc 0x32 ./DRV/drv_key.o + 0x00000000000039bc EXTI2_IRQHandler .text.EXTI3_IRQHandler - 0x00000000000039f4 0x36 ./DRV/drv_key.o - 0x00000000000039f4 EXTI3_IRQHandler + 0x00000000000039ee 0x36 ./DRV/drv_key.o + 0x00000000000039ee EXTI3_IRQHandler .text.EXTI4_IRQHandler - 0x0000000000003a2a 0x36 ./DRV/drv_key.o - 0x0000000000003a2a EXTI4_IRQHandler + 0x0000000000003a24 0x36 ./DRV/drv_key.o + 0x0000000000003a24 EXTI4_IRQHandler .text.EXTI9_5_IRQHandler - 0x0000000000003a60 0x3a ./DRV/drv_key.o - 0x0000000000003a60 EXTI9_5_IRQHandler + 0x0000000000003a5a 0x3a ./DRV/drv_key.o + 0x0000000000003a5a EXTI9_5_IRQHandler .text.LED_Init - 0x0000000000003a9a 0xb8 ./DRV/drv_led.o - 0x0000000000003a9a LED_Init + 0x0000000000003a94 0xb8 ./DRV/drv_led.o + 0x0000000000003a94 LED_Init .text.LED_install - 0x0000000000003b52 0x19e ./DRV/drv_led.o - 0x0000000000003b52 LED_install + 0x0000000000003b4c 0x19e ./DRV/drv_led.o + 0x0000000000003b4c LED_install .text.LED_setToggle - 0x0000000000003cf0 0x90 ./DRV/drv_led.o - 0x0000000000003cf0 LED_setToggle + 0x0000000000003cea 0x90 ./DRV/drv_led.o + 0x0000000000003cea LED_setToggle .text.TIM_PWM_Init - 0x0000000000003d80 0x18 ./DRV/drv_tim.o - 0x0000000000003d80 TIM_PWM_Init + 0x0000000000003d7a 0x18 ./DRV/drv_tim.o + 0x0000000000003d7a TIM_PWM_Init .text.TIM_PWM_Timer2 - 0x0000000000003d98 0x160 ./DRV/drv_tim.o - 0x0000000000003d98 TIM_PWM_Timer2 + 0x0000000000003d92 0x160 ./DRV/drv_tim.o + 0x0000000000003d92 TIM_PWM_Timer2 .text.TIM_PWM_Timer3 - 0x0000000000003ef8 0x19a ./DRV/drv_tim.o - 0x0000000000003ef8 TIM_PWM_Timer3 + 0x0000000000003ef2 0x19a ./DRV/drv_tim.o + 0x0000000000003ef2 TIM_PWM_Timer3 .text.TIM_PWM_Timer4 - 0x0000000000004092 0x15e ./DRV/drv_tim.o - 0x0000000000004092 TIM_PWM_Timer4 + 0x000000000000408c 0x15e ./DRV/drv_tim.o + 0x000000000000408c TIM_PWM_Timer4 .text.USART1_IRQHandler - 0x00000000000041f0 0x52 ./DRV/drv_usart.o - 0x00000000000041f0 USART1_IRQHandler + 0x00000000000041ea 0x52 ./DRV/drv_usart.o + 0x00000000000041ea USART1_IRQHandler .text.USART2_IRQHandler - 0x0000000000004242 0x52 ./DRV/drv_usart.o - 0x0000000000004242 USART2_IRQHandler - .text.printf 0x0000000000004294 0x3e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) - 0x0000000000004294 iprintf - 0x0000000000004294 printf - .text.std 0x00000000000042d2 0x66 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x000000000000423c 0x52 ./DRV/drv_usart.o + 0x000000000000423c USART2_IRQHandler + .text.printf 0x000000000000428e 0x3e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) + 0x000000000000428e iprintf + 0x000000000000428e printf + .text.std 0x00000000000042cc 0x66 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) .text._cleanup_r - 0x0000000000004338 0xa c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000004338 _cleanup_r + 0x0000000000004332 0xa c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000004332 _cleanup_r .text.__sfmoreglue - 0x0000000000004342 0x46 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000004342 __sfmoreglue - .text.__sinit 0x0000000000004388 0x66 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000004388 __sinit - .text.__sfp 0x00000000000043ee 0x9c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x00000000000043ee __sfp + 0x000000000000433c 0x46 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x000000000000433c __sfmoreglue + .text.__sinit 0x0000000000004382 0x66 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000004382 __sinit + .text.__sfp 0x00000000000043e8 0x9c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000043e8 __sfp .text._fwalk_reent - 0x000000000000448a 0x6a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) - 0x000000000000448a _fwalk_reent + 0x0000000000004484 0x6a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) + 0x0000000000004484 _fwalk_reent .text._malloc_r - 0x00000000000044f4 0xd4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - 0x00000000000044f4 _malloc_r + 0x00000000000044ee 0xd4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + 0x00000000000044ee _malloc_r .text.__sfputc_r - 0x00000000000045c8 0x26 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x00000000000045c2 0x26 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) .text.__sfputs_r - 0x00000000000045ee 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - 0x00000000000045ee __sfputs_r + 0x00000000000045e8 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x00000000000045e8 __sfputs_r .text._vfprintf_r - 0x000000000000462e 0x288 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - 0x000000000000462e _vfprintf_r - 0x000000000000462e _vfiprintf_r + 0x0000000000004628 0x288 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000004628 _vfprintf_r + 0x0000000000004628 _vfiprintf_r .text._printf_common - 0x00000000000048b6 0x10c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - 0x00000000000048b6 _printf_common + 0x00000000000048b0 0x10c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x00000000000048b0 _printf_common .text._printf_i - 0x00000000000049c2 0x2a0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - 0x00000000000049c2 _printf_i - .text._sbrk_r 0x0000000000004c62 0x2a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) - 0x0000000000004c62 _sbrk_r - .text.__sread 0x0000000000004c8c 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000004c8c __sread + 0x00000000000049bc 0x2a0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x00000000000049bc _printf_i + .text._sbrk_r 0x0000000000004c5c 0x2a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) + 0x0000000000004c5c _sbrk_r + .text.__sread 0x0000000000004c86 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000004c86 __sread .text.__swrite - 0x0000000000004cb8 0x48 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000004cb8 __swrite - .text.__sseek 0x0000000000004d00 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000004d00 __sseek + 0x0000000000004cb2 0x48 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000004cb2 __swrite + .text.__sseek 0x0000000000004cfa 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000004cfa __sseek .text.__sclose - 0x0000000000004d30 0x6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000004d30 __sclose + 0x0000000000004d2a 0x6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000004d2a __sclose .text.__swbuf_r - 0x0000000000004d36 0xbe c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) - 0x0000000000004d36 __swbuf_r + 0x0000000000004d30 0xbe c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) + 0x0000000000004d30 __swbuf_r .text._write_r - 0x0000000000004df4 0x2e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) - 0x0000000000004df4 _write_r + 0x0000000000004dee 0x2e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) + 0x0000000000004dee _write_r .text.__swsetup_r - 0x0000000000004e22 0xfe c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) - 0x0000000000004e22 __swsetup_r + 0x0000000000004e1c 0xfe c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) + 0x0000000000004e1c __swsetup_r .text._close_r - 0x0000000000004f20 0x28 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) - 0x0000000000004f20 _close_r + 0x0000000000004f1a 0x28 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) + 0x0000000000004f1a _close_r .text.__sflush_r - 0x0000000000004f48 0x130 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - 0x0000000000004f48 __sflush_r + 0x0000000000004f42 0x130 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000004f42 __sflush_r .text._fflush_r - 0x0000000000005078 0x66 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - 0x0000000000005078 _fflush_r + 0x0000000000005072 0x66 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000005072 _fflush_r .text._lseek_r - 0x00000000000050de 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) - 0x00000000000050de _lseek_r + 0x00000000000050d8 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + 0x00000000000050d8 _lseek_r .text.__swhatbuf_r - 0x000000000000510a 0x56 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - 0x000000000000510a __swhatbuf_r + 0x0000000000005104 0x56 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x0000000000005104 __swhatbuf_r .text.__smakebuf_r - 0x0000000000005160 0x90 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - 0x0000000000005160 __smakebuf_r - .text.memchr 0x00000000000051f0 0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) - 0x00000000000051f0 memchr + 0x000000000000515a 0x90 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x000000000000515a __smakebuf_r + .text.memchr 0x00000000000051ea 0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + 0x00000000000051ea memchr .text.__malloc_lock - 0x0000000000005208 0x2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - 0x0000000000005208 __malloc_lock + 0x0000000000005202 0x2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x0000000000005202 __malloc_lock .text.__malloc_unlock - 0x000000000000520a 0x2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - 0x000000000000520a __malloc_unlock - .text._free_r 0x000000000000520c 0xa4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) - 0x000000000000520c _free_r - .text._read_r 0x00000000000052b0 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) - 0x00000000000052b0 _read_r + 0x0000000000005204 0x2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x0000000000005204 __malloc_unlock + .text._free_r 0x0000000000005206 0xa4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + 0x0000000000005206 _free_r + .text._read_r 0x00000000000052aa 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + 0x00000000000052aa _read_r .text._fstat_r - 0x00000000000052dc 0x2a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) - 0x00000000000052dc _fstat_r + 0x00000000000052d6 0x2a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) + 0x00000000000052d6 _fstat_r .text._isatty_r - 0x0000000000005306 0x28 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) - 0x0000000000005306 _isatty_r - .text._close 0x000000000000532e 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - 0x000000000000532e _close - .text._fstat 0x000000000000533a 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - 0x000000000000533a _fstat - .text._isatty 0x0000000000005346 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - 0x0000000000005346 _isatty - .text._lseek 0x0000000000005352 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - 0x0000000000005352 _lseek - .text._read 0x000000000000535e 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) - 0x000000000000535e _read + 0x0000000000005300 0x28 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) + 0x0000000000005300 _isatty_r + .text._close 0x0000000000005328 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + 0x0000000000005328 _close + .text._fstat 0x0000000000005334 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + 0x0000000000005334 _fstat + .text._isatty 0x0000000000005340 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + 0x0000000000005340 _isatty + .text._lseek 0x000000000000534c 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + 0x000000000000534c _lseek + .text._read 0x0000000000005358 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + 0x0000000000005358 _read *(.rodata) - *fill* 0x000000000000536a 0x2 - .rodata 0x000000000000536c 0x35 ./User/main.o - *fill* 0x00000000000053a1 0x3 - .rodata 0x00000000000053a4 0x33 ./DRV/drv_led.o + .rodata 0x0000000000005364 0x19 ./User/main.o + *fill* 0x000000000000537d 0x3 + .rodata 0x0000000000005380 0x1b ./DRV/drv_adc.o + *fill* 0x000000000000539b 0x1 + .rodata 0x000000000000539c 0x33 ./DRV/drv_led.o *(.rodata*) - *fill* 0x00000000000053d7 0x1 + *fill* 0x00000000000053cf 0x1 .rodata.__sf_fake_stderr - 0x00000000000053d8 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x00000000000053d8 __sf_fake_stderr + 0x00000000000053d0 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000053d0 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x00000000000053f8 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x00000000000053f8 __sf_fake_stdin + 0x00000000000053f0 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000053f0 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x0000000000005418 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000005418 __sf_fake_stdout + 0x0000000000005410 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000005410 __sf_fake_stdout .rodata._vfprintf_r.str1.4 - 0x0000000000005438 0x13 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - *fill* 0x000000000000544b 0x1 + 0x0000000000005430 0x13 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + *fill* 0x0000000000005443 0x1 .rodata._printf_i.str1.4 - 0x000000000000544c 0x28 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000000005444 0x28 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) 0x25 (size before relaxing) *(.glue_7) *(.glue_7t) *(.gnu.linkonce.t.*) - 0x0000000000005474 . = ALIGN (0x4) + 0x000000000000546c . = ALIGN (0x4) -.rela.dyn 0x0000000000005474 0x0 - .rela.init 0x0000000000005474 0x0 ./User/ch32v20x_it.o - .rela.vector 0x0000000000005474 0x0 ./User/ch32v20x_it.o +.rela.dyn 0x000000000000546c 0x0 + .rela.init 0x000000000000546c 0x0 ./User/ch32v20x_it.o + .rela.vector 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text.handle_reset - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.sdata.curbrk.4638 - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._sbrk - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._vfprintf_r - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._sbrk_r - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._write_r - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._close_r - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._lseek_r - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._read_r - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._fstat_r - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._isatty_r - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._close - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._fstat - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._isatty - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._lseek - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o .rela.text._read - 0x0000000000005474 0x0 ./User/ch32v20x_it.o + 0x000000000000546c 0x0 ./User/ch32v20x_it.o -.fini 0x0000000000005474 0x0 +.fini 0x000000000000546c 0x0 *(SORT_NONE(.fini)) - 0x0000000000005474 . = ALIGN (0x4) + 0x000000000000546c . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000005474 0x0 +.preinit_array 0x000000000000546c 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000005474 0x0 +.init_array 0x000000000000546c 0x0 [!provide] PROVIDE (__init_array_start = .) *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)) *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors) [!provide] PROVIDE (__init_array_end = .) -.fini_array 0x0000000000005474 0x0 +.fini_array 0x000000000000546c 0x0 [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)) *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors) @@ -1857,15 +1856,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000005474 +.dalign 0x0000000020000000 0x0 load address 0x000000000000546c 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000005474 0x0 - 0x0000000000005474 . = ALIGN (0x4) - 0x0000000000005474 PROVIDE (_data_lma = .) +.dlalign 0x000000000000546c 0x0 + 0x000000000000546c . = ALIGN (0x4) + 0x000000000000546c PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x88 load address 0x0000000000005474 +.data 0x0000000020000000 0x88 load address 0x000000000000546c *(.gnu.linkonce.r.*) *(.data .data.*) .data.APBAHBPrescTable @@ -1901,7 +1900,7 @@ END GROUP 0x0000000020000088 . = ALIGN (0x4) 0x0000000020000088 PROVIDE (_edata = .) -.bss 0x0000000020000088 0xec load address 0x00000000000054fc +.bss 0x0000000020000088 0xec load address 0x00000000000054f4 0x0000000020000088 . = ALIGN (0x4) 0x0000000020000088 PROVIDE (_sbss = .) *(.sbss*) @@ -1968,7 +1967,7 @@ END GROUP 0x0000000020008000 PROVIDE (_eusrstack = .) OUTPUT(CH32V208WBU6.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x1352d +.debug_info 0x0000000000000000 0x134a5 .debug_info 0x0000000000000000 0x962 ./User/ch32v20x_it.o .debug_info 0x0000000000000962 0xc71 ./User/main.o .debug_info 0x00000000000015d3 0xb67 ./User/system_ch32v20x.o @@ -1983,14 +1982,14 @@ OUTPUT(CH32V208WBU6.elf elf32-littleriscv) .debug_info 0x000000000000956a 0x2689 ./Peripheral/src/ch32v20x_tim.o .debug_info 0x000000000000bbf3 0x12fc ./Peripheral/src/ch32v20x_usart.o .debug_info 0x000000000000ceef 0xe3b ./Debug/debug.o - .debug_info 0x000000000000dd2a 0x1063 ./DRV/drv_adc.o - .debug_info 0x000000000000ed8d 0xe01 ./DRV/drv_i2c.o - .debug_info 0x000000000000fb8e 0xdff ./DRV/drv_key.o - .debug_info 0x000000000001098d 0xd47 ./DRV/drv_led.o - .debug_info 0x00000000000116d4 0xecf ./DRV/drv_tim.o - .debug_info 0x00000000000125a3 0xf8a ./DRV/drv_usart.o + .debug_info 0x000000000000dd2a 0xfdb ./DRV/drv_adc.o + .debug_info 0x000000000000ed05 0xe01 ./DRV/drv_i2c.o + .debug_info 0x000000000000fb06 0xdff ./DRV/drv_key.o + .debug_info 0x0000000000010905 0xd47 ./DRV/drv_led.o + .debug_info 0x000000000001164c 0xecf ./DRV/drv_tim.o + .debug_info 0x000000000001251b 0xf8a ./DRV/drv_usart.o -.debug_abbrev 0x0000000000000000 0x3181 +.debug_abbrev 0x0000000000000000 0x315f .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32v20x_it.o .debug_abbrev 0x00000000000001cf 0x20f ./User/main.o .debug_abbrev 0x00000000000003de 0x29e ./User/system_ch32v20x.o @@ -2005,14 +2004,14 @@ OUTPUT(CH32V208WBU6.elf elf32-littleriscv) .debug_abbrev 0x0000000000001a2b 0x2ed ./Peripheral/src/ch32v20x_tim.o .debug_abbrev 0x0000000000001d18 0x2c2 ./Peripheral/src/ch32v20x_usart.o .debug_abbrev 0x0000000000001fda 0x2d8 ./Debug/debug.o - .debug_abbrev 0x00000000000022b2 0x27d ./DRV/drv_adc.o - .debug_abbrev 0x000000000000252f 0x2a4 ./DRV/drv_i2c.o - .debug_abbrev 0x00000000000027d3 0x25b ./DRV/drv_key.o - .debug_abbrev 0x0000000000002a2e 0x299 ./DRV/drv_led.o - .debug_abbrev 0x0000000000002cc7 0x230 ./DRV/drv_tim.o - .debug_abbrev 0x0000000000002ef7 0x28a ./DRV/drv_usart.o + .debug_abbrev 0x00000000000022b2 0x25b ./DRV/drv_adc.o + .debug_abbrev 0x000000000000250d 0x2a4 ./DRV/drv_i2c.o + .debug_abbrev 0x00000000000027b1 0x25b ./DRV/drv_key.o + .debug_abbrev 0x0000000000002a0c 0x299 ./DRV/drv_led.o + .debug_abbrev 0x0000000000002ca5 0x230 ./DRV/drv_tim.o + .debug_abbrev 0x0000000000002ed5 0x28a ./DRV/drv_usart.o -.debug_aranges 0x0000000000000000 0xbb8 +.debug_aranges 0x0000000000000000 0xbb0 .debug_aranges 0x0000000000000000 0x28 ./User/ch32v20x_it.o .debug_aranges @@ -2042,19 +2041,19 @@ OUTPUT(CH32V208WBU6.elf elf32-littleriscv) .debug_aranges 0x00000000000009e8 0x48 ./Debug/debug.o .debug_aranges - 0x0000000000000a30 0x38 ./DRV/drv_adc.o + 0x0000000000000a30 0x30 ./DRV/drv_adc.o .debug_aranges - 0x0000000000000a68 0x48 ./DRV/drv_i2c.o + 0x0000000000000a60 0x48 ./DRV/drv_i2c.o .debug_aranges - 0x0000000000000ab0 0x40 ./DRV/drv_key.o + 0x0000000000000aa8 0x40 ./DRV/drv_key.o .debug_aranges - 0x0000000000000af0 0x40 ./DRV/drv_led.o + 0x0000000000000ae8 0x40 ./DRV/drv_led.o .debug_aranges - 0x0000000000000b30 0x40 ./DRV/drv_tim.o + 0x0000000000000b28 0x40 ./DRV/drv_tim.o .debug_aranges - 0x0000000000000b70 0x48 ./DRV/drv_usart.o + 0x0000000000000b68 0x48 ./DRV/drv_usart.o -.debug_ranges 0x0000000000000000 0xab0 +.debug_ranges 0x0000000000000000 0xaa8 .debug_ranges 0x0000000000000000 0x18 ./User/ch32v20x_it.o .debug_ranges 0x0000000000000018 0x10 ./User/main.o .debug_ranges 0x0000000000000028 0x28 ./User/system_ch32v20x.o @@ -2069,36 +2068,36 @@ OUTPUT(CH32V208WBU6.elf elf32-littleriscv) .debug_ranges 0x0000000000000550 0x2e0 ./Peripheral/src/ch32v20x_tim.o .debug_ranges 0x0000000000000830 0xf0 ./Peripheral/src/ch32v20x_usart.o .debug_ranges 0x0000000000000920 0x38 ./Debug/debug.o - .debug_ranges 0x0000000000000958 0x28 ./DRV/drv_adc.o - .debug_ranges 0x0000000000000980 0x38 ./DRV/drv_i2c.o - .debug_ranges 0x00000000000009b8 0x30 ./DRV/drv_key.o - .debug_ranges 0x00000000000009e8 0x60 ./DRV/drv_led.o - .debug_ranges 0x0000000000000a48 0x30 ./DRV/drv_tim.o - .debug_ranges 0x0000000000000a78 0x38 ./DRV/drv_usart.o + .debug_ranges 0x0000000000000958 0x20 ./DRV/drv_adc.o + .debug_ranges 0x0000000000000978 0x38 ./DRV/drv_i2c.o + .debug_ranges 0x00000000000009b0 0x30 ./DRV/drv_key.o + .debug_ranges 0x00000000000009e0 0x60 ./DRV/drv_led.o + .debug_ranges 0x0000000000000a40 0x30 ./DRV/drv_tim.o + .debug_ranges 0x0000000000000a70 0x38 ./DRV/drv_usart.o -.debug_line 0x0000000000000000 0xaebe +.debug_line 0x0000000000000000 0xae36 .debug_line 0x0000000000000000 0x209 ./User/ch32v20x_it.o - .debug_line 0x0000000000000209 0x360 ./User/main.o - .debug_line 0x0000000000000569 0x5cd ./User/system_ch32v20x.o - .debug_line 0x0000000000000b36 0x28a ./Startup/startup_ch32v20x_D8W.o - .debug_line 0x0000000000000dc0 0x1293 ./Peripheral/src/ch32v20x_adc.o - .debug_line 0x0000000000002053 0x692 ./Peripheral/src/ch32v20x_dma.o - .debug_line 0x00000000000026e5 0x5c8 ./Peripheral/src/ch32v20x_exti.o - .debug_line 0x0000000000002cad 0xaf9 ./Peripheral/src/ch32v20x_gpio.o - .debug_line 0x00000000000037a6 0xcfb ./Peripheral/src/ch32v20x_i2c.o - .debug_line 0x00000000000044a1 0x58d ./Peripheral/src/ch32v20x_misc.o - .debug_line 0x0000000000004a2e 0xe76 ./Peripheral/src/ch32v20x_rcc.o - .debug_line 0x00000000000058a4 0x2096 ./Peripheral/src/ch32v20x_tim.o - .debug_line 0x000000000000793a 0xca5 ./Peripheral/src/ch32v20x_usart.o - .debug_line 0x00000000000085df 0x502 ./Debug/debug.o - .debug_line 0x0000000000008ae1 0x58f ./DRV/drv_adc.o - .debug_line 0x0000000000009070 0x668 ./DRV/drv_i2c.o - .debug_line 0x00000000000096d8 0x532 ./DRV/drv_key.o - .debug_line 0x0000000000009c0a 0x59b ./DRV/drv_led.o - .debug_line 0x000000000000a1a5 0x5e3 ./DRV/drv_tim.o - .debug_line 0x000000000000a788 0x736 ./DRV/drv_usart.o + .debug_line 0x0000000000000209 0x35a ./User/main.o + .debug_line 0x0000000000000563 0x5cd ./User/system_ch32v20x.o + .debug_line 0x0000000000000b30 0x28a ./Startup/startup_ch32v20x_D8W.o + .debug_line 0x0000000000000dba 0x1293 ./Peripheral/src/ch32v20x_adc.o + .debug_line 0x000000000000204d 0x692 ./Peripheral/src/ch32v20x_dma.o + .debug_line 0x00000000000026df 0x5c8 ./Peripheral/src/ch32v20x_exti.o + .debug_line 0x0000000000002ca7 0xaf9 ./Peripheral/src/ch32v20x_gpio.o + .debug_line 0x00000000000037a0 0xcfb ./Peripheral/src/ch32v20x_i2c.o + .debug_line 0x000000000000449b 0x58d ./Peripheral/src/ch32v20x_misc.o + .debug_line 0x0000000000004a28 0xe76 ./Peripheral/src/ch32v20x_rcc.o + .debug_line 0x000000000000589e 0x2096 ./Peripheral/src/ch32v20x_tim.o + .debug_line 0x0000000000007934 0xca5 ./Peripheral/src/ch32v20x_usart.o + .debug_line 0x00000000000085d9 0x502 ./Debug/debug.o + .debug_line 0x0000000000008adb 0x50d ./DRV/drv_adc.o + .debug_line 0x0000000000008fe8 0x668 ./DRV/drv_i2c.o + .debug_line 0x0000000000009650 0x532 ./DRV/drv_key.o + .debug_line 0x0000000000009b82 0x59b ./DRV/drv_led.o + .debug_line 0x000000000000a11d 0x5e3 ./DRV/drv_tim.o + .debug_line 0x000000000000a700 0x736 ./DRV/drv_usart.o -.debug_str 0x0000000000000000 0x3514 +.debug_str 0x0000000000000000 0x34f9 .debug_str 0x0000000000000000 0x539 ./User/ch32v20x_it.o 0x59a (size before relaxing) .debug_str 0x0000000000000539 0x1a4 ./User/main.o @@ -2127,17 +2126,17 @@ OUTPUT(CH32V208WBU6.elf elf32-littleriscv) 0xabb (size before relaxing) .debug_str 0x000000000000304a 0xb8 ./Debug/debug.o 0x88a (size before relaxing) - .debug_str 0x0000000000003102 0x97 ./DRV/drv_adc.o - 0xd56 (size before relaxing) - .debug_str 0x0000000000003199 0xd9 ./DRV/drv_i2c.o + .debug_str 0x0000000000003102 0x7c ./DRV/drv_adc.o + 0xd2e (size before relaxing) + .debug_str 0x000000000000317e 0xd9 ./DRV/drv_i2c.o 0x8c0 (size before relaxing) - .debug_str 0x0000000000003272 0x74 ./DRV/drv_key.o + .debug_str 0x0000000000003257 0x74 ./DRV/drv_key.o 0xc02 (size before relaxing) - .debug_str 0x00000000000032e6 0xa6 ./DRV/drv_led.o + .debug_str 0x00000000000032cb 0xa6 ./DRV/drv_led.o 0x7b2 (size before relaxing) - .debug_str 0x000000000000338c 0x82 ./DRV/drv_tim.o + .debug_str 0x0000000000003371 0x82 ./DRV/drv_tim.o 0x9ae (size before relaxing) - .debug_str 0x000000000000340e 0x106 ./DRV/drv_usart.o + .debug_str 0x00000000000033f3 0x106 ./DRV/drv_usart.o 0xa00 (size before relaxing) .comment 0x0000000000000000 0x33 @@ -2162,7 +2161,7 @@ OUTPUT(CH32V208WBU6.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./DRV/drv_tim.o .comment 0x0000000000000033 0x34 ./DRV/drv_usart.o -.debug_frame 0x0000000000000000 0x3220 +.debug_frame 0x0000000000000000 0x31fc .debug_frame 0x0000000000000000 0x4c ./User/ch32v20x_it.o .debug_frame 0x000000000000004c 0x2c ./User/main.o .debug_frame 0x0000000000000078 0xa0 ./User/system_ch32v20x.o @@ -2176,39 +2175,39 @@ OUTPUT(CH32V208WBU6.elf elf32-littleriscv) .debug_frame 0x0000000000001450 0xbb4 ./Peripheral/src/ch32v20x_tim.o .debug_frame 0x0000000000002004 0x3bc ./Peripheral/src/ch32v20x_usart.o .debug_frame 0x00000000000023c0 0xd8 ./Debug/debug.o - .debug_frame 0x0000000000002498 0x9c ./DRV/drv_adc.o - .debug_frame 0x0000000000002534 0xf4 ./DRV/drv_i2c.o - .debug_frame 0x0000000000002628 0xb8 ./DRV/drv_key.o - .debug_frame 0x00000000000026e0 0xc8 ./DRV/drv_led.o - .debug_frame 0x00000000000027a8 0xd0 ./DRV/drv_tim.o - .debug_frame 0x0000000000002878 0xe8 ./DRV/drv_usart.o - .debug_frame 0x0000000000002960 0x54 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) - .debug_frame 0x00000000000029b4 0x148 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - .debug_frame 0x0000000000002afc 0x88 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) - .debug_frame 0x0000000000002b84 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - .debug_frame 0x0000000000002bc4 0xd0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - .debug_frame 0x0000000000002c94 0x8c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - .debug_frame 0x0000000000002d20 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) - .debug_frame 0x0000000000002d50 0xa4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - .debug_frame 0x0000000000002df4 0x50 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) - .debug_frame 0x0000000000002e44 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) - .debug_frame 0x0000000000002e74 0x3c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) - .debug_frame 0x0000000000002eb0 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) - .debug_frame 0x0000000000002ee0 0x7c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - .debug_frame 0x0000000000002f5c 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) - .debug_frame 0x0000000000002f8c 0x64 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - .debug_frame 0x0000000000002ff0 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) - .debug_frame 0x0000000000003010 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - .debug_frame 0x0000000000003040 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) - .debug_frame 0x0000000000003080 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) - .debug_frame 0x00000000000030b0 0x70 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) - .debug_frame 0x0000000000003120 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) - .debug_frame 0x0000000000003150 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) - .debug_frame 0x0000000000003180 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - .debug_frame 0x00000000000031a0 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - .debug_frame 0x00000000000031c0 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - .debug_frame 0x00000000000031e0 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - .debug_frame 0x0000000000003200 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + .debug_frame 0x0000000000002498 0x78 ./DRV/drv_adc.o + .debug_frame 0x0000000000002510 0xf4 ./DRV/drv_i2c.o + .debug_frame 0x0000000000002604 0xb8 ./DRV/drv_key.o + .debug_frame 0x00000000000026bc 0xc8 ./DRV/drv_led.o + .debug_frame 0x0000000000002784 0xd0 ./DRV/drv_tim.o + .debug_frame 0x0000000000002854 0xe8 ./DRV/drv_usart.o + .debug_frame 0x000000000000293c 0x54 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) + .debug_frame 0x0000000000002990 0x148 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + .debug_frame 0x0000000000002ad8 0x88 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) + .debug_frame 0x0000000000002b60 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + .debug_frame 0x0000000000002ba0 0xd0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + .debug_frame 0x0000000000002c70 0x8c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + .debug_frame 0x0000000000002cfc 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) + .debug_frame 0x0000000000002d2c 0xa4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + .debug_frame 0x0000000000002dd0 0x50 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) + .debug_frame 0x0000000000002e20 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) + .debug_frame 0x0000000000002e50 0x3c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) + .debug_frame 0x0000000000002e8c 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) + .debug_frame 0x0000000000002ebc 0x7c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + .debug_frame 0x0000000000002f38 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + .debug_frame 0x0000000000002f68 0x64 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + .debug_frame 0x0000000000002fcc 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + .debug_frame 0x0000000000002fec 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + .debug_frame 0x000000000000301c 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + .debug_frame 0x000000000000305c 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + .debug_frame 0x000000000000308c 0x70 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) + .debug_frame 0x00000000000030fc 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) + .debug_frame 0x000000000000312c 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) + .debug_frame 0x000000000000315c 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + .debug_frame 0x000000000000317c 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + .debug_frame 0x000000000000319c 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + .debug_frame 0x00000000000031bc 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + .debug_frame 0x00000000000031dc 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) .stab 0x0000000000000000 0x84 .stab 0x0000000000000000 0x24 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) diff --git a/obj/DRV/drv_adc.o b/obj/DRV/drv_adc.o index 8ec167711ed07b45f17d37760b5f5edf852ce0f5..2e6e5487dd1df95eabc0f9f2f54b78aed4e243e2 100644 GIT binary patch literal 29128 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 diff --git a/obj/User/main.o b/obj/User/main.o index 8235fb34488a0b453fb8dc3efb94e8f0790afa1a..89d7a136b69bc022da02a93dfe40ea7d02e0f506 100644 GIT binary patch literal 19644 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