diff --git a/tests/example/uart_tx/main.c b/tests/example/uart_tx/main.c index 24c78e5..280a7a2 100644 --- a/tests/example/uart_tx/main.c +++ b/tests/example/uart_tx/main.c @@ -5,20 +5,11 @@ -static void uart_putc(uint8_t c) -{ - while (UART0_REG(UART0_STATUS) & 0x1); - UART0_REG(UART0_TXDATA) = c; -} - - int main() { - UART0_REG(UART0_CTRL) = 0x1; + uart_init(); - xdev_out(uart_putc); - - xprintf("%d hello world\n", 1); + xprintf("hello world\n"); while (1); } diff --git a/tests/example/uart_tx/uart_tx b/tests/example/uart_tx/uart_tx index 5c5012f..e254b2e 100644 Binary files a/tests/example/uart_tx/uart_tx and b/tests/example/uart_tx/uart_tx differ diff --git a/tests/example/uart_tx/uart_tx.bin b/tests/example/uart_tx/uart_tx.bin index 6c46cdc..30b5dfa 100644 Binary files a/tests/example/uart_tx/uart_tx.bin and b/tests/example/uart_tx/uart_tx.bin differ diff --git a/tests/example/uart_tx/uart_tx.dump b/tests/example/uart_tx/uart_tx.dump index 636427c..61329e7 100644 --- a/tests/example/uart_tx/uart_tx.dump +++ b/tests/example/uart_tx/uart_tx.dump @@ -7,10 +7,10 @@ Disassembly of section .init: 00000000 <_start>: 0: 10001197 auipc gp,0x10001 4: 87018193 addi gp,gp,-1936 # 10000870 <__global_pointer$> - 8: 10002117 auipc sp,0x10002 - c: ff810113 addi sp,sp,-8 # 10002000 <_sp> + 8: 10003117 auipc sp,0x10003 + c: ff810113 addi sp,sp,-8 # 10003000 <_sp> 10: 00001517 auipc a0,0x1 - 14: 82050513 addi a0,a0,-2016 # 830 <_data_lma> + 14: 83c50513 addi a0,a0,-1988 # 84c <_data_lma> 18: 10000597 auipc a1,0x10000 1c: fe858593 addi a1,a1,-24 # 10000000 <_data> 20: 10000617 auipc a2,0x10000 @@ -28,8 +28,8 @@ Disassembly of section .init: 50: 00052023 sw zero,0(a0) 54: 00450513 addi a0,a0,4 58: feb56ce3 bltu a0,a1,50 <_start+0x50> - 5c: 1dc000ef jal ra,238 <_init> - 60: 164000ef jal ra,1c4
+ 5c: 170000ef jal ra,1cc <_init> + 60: 118000ef jal ra,178
00000064 : 64: 0000006f j 64 @@ -70,7 +70,7 @@ Disassembly of section .text: e0: 07e12c23 sw t5,120(sp) e4: 07f12e23 sw t6,124(sp) e8: 34202573 csrr a0,mcause - ec: 11c000ef jal ra,208 + ec: 0b0000ef jal ra,19c f0: 00412083 lw ra,4(sp) f4: 00812103 lw sp,8(sp) f8: 00c12183 lw gp,12(sp) @@ -106,507 +106,516 @@ Disassembly of section .text: 170: 30200073 mret 174: 0000006f j 174 -00000178 : - 178: fe010113 addi sp,sp,-32 - 17c: 00812e23 sw s0,28(sp) - 180: 02010413 addi s0,sp,32 - 184: 00050793 mv a5,a0 - 188: fef407a3 sb a5,-17(s0) - 18c: 00000013 nop - 190: 300007b7 lui a5,0x30000 - 194: 00478793 addi a5,a5,4 # 30000004 <_sp+0x1fffe004> - 198: 0007a783 lw a5,0(a5) - 19c: 0017f793 andi a5,a5,1 - 1a0: fe0798e3 bnez a5,190 - 1a4: 300007b7 lui a5,0x30000 - 1a8: 00c78793 addi a5,a5,12 # 3000000c <_sp+0x1fffe00c> - 1ac: fef44703 lbu a4,-17(s0) - 1b0: 00e7a023 sw a4,0(a5) - 1b4: 00000013 nop - 1b8: 01c12403 lw s0,28(sp) - 1bc: 02010113 addi sp,sp,32 - 1c0: 00008067 ret +00000178
: + 178: ff010113 addi sp,sp,-16 + 17c: 00112623 sw ra,12(sp) + 180: 00812423 sw s0,8(sp) + 184: 01010413 addi s0,sp,16 + 188: 688000ef jal ra,810 + 18c: 10000517 auipc a0,0x10000 + 190: e7450513 addi a0,a0,-396 # 10000000 <_data> + 194: 5d0000ef jal ra,764 + 198: 0000006f j 198 -000001c4
: - 1c4: ff010113 addi sp,sp,-16 - 1c8: 00112623 sw ra,12(sp) - 1cc: 00812423 sw s0,8(sp) - 1d0: 01010413 addi s0,sp,16 - 1d4: 300007b7 lui a5,0x30000 - 1d8: 00100713 li a4,1 - 1dc: 00e7a023 sw a4,0(a5) # 30000000 <_sp+0x1fffe000> - 1e0: 10000797 auipc a5,0x10000 - 1e4: e9478793 addi a5,a5,-364 # 10000074 - 1e8: 00000717 auipc a4,0x0 - 1ec: f9070713 addi a4,a4,-112 # 178 - 1f0: 00e7a023 sw a4,0(a5) - 1f4: 00100593 li a1,1 - 1f8: 10000517 auipc a0,0x10000 - 1fc: e0850513 addi a0,a0,-504 # 10000000 <_data> - 200: 5d0000ef jal ra,7d0 - 204: 0000006f j 204 +0000019c : + 19c: fe010113 addi sp,sp,-32 + 1a0: 00112e23 sw ra,28(sp) + 1a4: 00812c23 sw s0,24(sp) + 1a8: 02010413 addi s0,sp,32 + 1ac: fea42623 sw a0,-20(s0) + 1b0: 00000097 auipc ra,0x0 + 1b4: 000000e7 jalr zero # 0 <_start> + 1b8: 00000013 nop + 1bc: 01c12083 lw ra,28(sp) + 1c0: 01812403 lw s0,24(sp) + 1c4: 02010113 addi sp,sp,32 + 1c8: 00008067 ret -00000208 : - 208: fe010113 addi sp,sp,-32 - 20c: 00112e23 sw ra,28(sp) - 210: 00812c23 sw s0,24(sp) - 214: 02010413 addi s0,sp,32 - 218: fea42623 sw a0,-20(s0) - 21c: 00000097 auipc ra,0x0 - 220: 000000e7 jalr zero # 0 <_start> - 224: 00000013 nop - 228: 01c12083 lw ra,28(sp) - 22c: 01812403 lw s0,24(sp) - 230: 02010113 addi sp,sp,32 - 234: 00008067 ret +000001cc <_init>: + 1cc: ff010113 addi sp,sp,-16 + 1d0: 00812623 sw s0,12(sp) + 1d4: 01010413 addi s0,sp,16 + 1d8: 00000797 auipc a5,0x0 + 1dc: e9078793 addi a5,a5,-368 # 68 + 1e0: 30579073 csrw mtvec,a5 + 1e4: 00000013 nop + 1e8: 00c12403 lw s0,12(sp) + 1ec: 01010113 addi sp,sp,16 + 1f0: 00008067 ret -00000238 <_init>: - 238: ff010113 addi sp,sp,-16 - 23c: 00812623 sw s0,12(sp) - 240: 01010413 addi s0,sp,16 - 244: 00000797 auipc a5,0x0 - 248: e2478793 addi a5,a5,-476 # 68 - 24c: 30579073 csrw mtvec,a5 - 250: 00000013 nop - 254: 00c12403 lw s0,12(sp) - 258: 01010113 addi sp,sp,16 - 25c: 00008067 ret +000001f4 : + 1f4: fe010113 addi sp,sp,-32 + 1f8: 00112e23 sw ra,28(sp) + 1fc: 00812c23 sw s0,24(sp) + 200: 02010413 addi s0,sp,32 + 204: 00050793 mv a5,a0 + 208: fef407a3 sb a5,-17(s0) + 20c: 10000797 auipc a5,0x10000 + 210: e6478793 addi a5,a5,-412 # 10000070 <__bss_start> + 214: 0007a783 lw a5,0(a5) + 218: 02078663 beqz a5,244 + 21c: 10000797 auipc a5,0x10000 + 220: e5478793 addi a5,a5,-428 # 10000070 <__bss_start> + 224: 0007a783 lw a5,0(a5) + 228: 00178693 addi a3,a5,1 + 22c: 10000717 auipc a4,0x10000 + 230: e4470713 addi a4,a4,-444 # 10000070 <__bss_start> + 234: 00d72023 sw a3,0(a4) + 238: fef44703 lbu a4,-17(s0) + 23c: 00e78023 sb a4,0(a5) + 240: 02c0006f j 26c + 244: 10000797 auipc a5,0x10000 + 248: e3078793 addi a5,a5,-464 # 10000074 + 24c: 0007a783 lw a5,0(a5) + 250: 00078e63 beqz a5,26c + 254: 10000797 auipc a5,0x10000 + 258: e2078793 addi a5,a5,-480 # 10000074 + 25c: 0007a703 lw a4,0(a5) + 260: fef44783 lbu a5,-17(s0) + 264: 00078513 mv a0,a5 + 268: 000700e7 jalr a4 + 26c: 01c12083 lw ra,28(sp) + 270: 01812403 lw s0,24(sp) + 274: 02010113 addi sp,sp,32 + 278: 00008067 ret -00000260 : - 260: fe010113 addi sp,sp,-32 - 264: 00112e23 sw ra,28(sp) - 268: 00812c23 sw s0,24(sp) - 26c: 02010413 addi s0,sp,32 - 270: 00050793 mv a5,a0 - 274: fef407a3 sb a5,-17(s0) - 278: 10000797 auipc a5,0x10000 - 27c: df878793 addi a5,a5,-520 # 10000070 <__bss_start> - 280: 0007a783 lw a5,0(a5) - 284: 02078663 beqz a5,2b0 - 288: 10000797 auipc a5,0x10000 - 28c: de878793 addi a5,a5,-536 # 10000070 <__bss_start> - 290: 0007a783 lw a5,0(a5) - 294: 00178693 addi a3,a5,1 - 298: 10000717 auipc a4,0x10000 - 29c: dd870713 addi a4,a4,-552 # 10000070 <__bss_start> - 2a0: 00d72023 sw a3,0(a4) - 2a4: fef44703 lbu a4,-17(s0) - 2a8: 00e78023 sb a4,0(a5) - 2ac: 02c0006f j 2d8 - 2b0: 10000797 auipc a5,0x10000 - 2b4: dc478793 addi a5,a5,-572 # 10000074 - 2b8: 0007a783 lw a5,0(a5) - 2bc: 00078e63 beqz a5,2d8 - 2c0: 10000797 auipc a5,0x10000 - 2c4: db478793 addi a5,a5,-588 # 10000074 - 2c8: 0007a703 lw a4,0(a5) - 2cc: fef44783 lbu a5,-17(s0) - 2d0: 00078513 mv a0,a5 - 2d4: 000700e7 jalr a4 - 2d8: 01c12083 lw ra,28(sp) - 2dc: 01812403 lw s0,24(sp) - 2e0: 02010113 addi sp,sp,32 - 2e4: 00008067 ret +0000027c : + 27c: fe010113 addi sp,sp,-32 + 280: 00112e23 sw ra,28(sp) + 284: 00812c23 sw s0,24(sp) + 288: 02010413 addi s0,sp,32 + 28c: fea42623 sw a0,-20(s0) + 290: 01c0006f j 2ac + 294: fec42783 lw a5,-20(s0) + 298: 00178713 addi a4,a5,1 + 29c: fee42623 sw a4,-20(s0) + 2a0: 0007c783 lbu a5,0(a5) + 2a4: 00078513 mv a0,a5 + 2a8: f4dff0ef jal ra,1f4 + 2ac: fec42783 lw a5,-20(s0) + 2b0: 0007c783 lbu a5,0(a5) + 2b4: fe0790e3 bnez a5,294 + 2b8: 00000013 nop + 2bc: 01c12083 lw ra,28(sp) + 2c0: 01812403 lw s0,24(sp) + 2c4: 02010113 addi sp,sp,32 + 2c8: 00008067 ret -000002e8 : - 2e8: fe010113 addi sp,sp,-32 - 2ec: 00112e23 sw ra,28(sp) - 2f0: 00812c23 sw s0,24(sp) - 2f4: 02010413 addi s0,sp,32 - 2f8: fea42623 sw a0,-20(s0) - 2fc: 01c0006f j 318 - 300: fec42783 lw a5,-20(s0) - 304: 00178713 addi a4,a5,1 - 308: fee42623 sw a4,-20(s0) - 30c: 0007c783 lbu a5,0(a5) +000002cc : + 2cc: fb010113 addi sp,sp,-80 + 2d0: 04112623 sw ra,76(sp) + 2d4: 04812423 sw s0,72(sp) + 2d8: 05010413 addi s0,sp,80 + 2dc: faa42e23 sw a0,-68(s0) + 2e0: fab42c23 sw a1,-72(s0) + 2e4: fbc42783 lw a5,-68(s0) + 2e8: 00178713 addi a4,a5,1 + 2ec: fae42e23 sw a4,-68(s0) + 2f0: 0007c783 lbu a5,0(a5) + 2f4: fcf40ba3 sb a5,-41(s0) + 2f8: fd744783 lbu a5,-41(s0) + 2fc: 44078463 beqz a5,744 + 300: fd744703 lbu a4,-41(s0) + 304: 02500793 li a5,37 + 308: 00f70a63 beq a4,a5,31c + 30c: fd744783 lbu a5,-41(s0) 310: 00078513 mv a0,a5 - 314: f4dff0ef jal ra,260 - 318: fec42783 lw a5,-20(s0) - 31c: 0007c783 lbu a5,0(a5) - 320: fe0790e3 bnez a5,300 - 324: 00000013 nop - 328: 01c12083 lw ra,28(sp) - 32c: 01812403 lw s0,24(sp) - 330: 02010113 addi sp,sp,32 - 334: 00008067 ret - -00000338 : - 338: fb010113 addi sp,sp,-80 - 33c: 04112623 sw ra,76(sp) - 340: 04812423 sw s0,72(sp) - 344: 05010413 addi s0,sp,80 - 348: faa42e23 sw a0,-68(s0) - 34c: fab42c23 sw a1,-72(s0) - 350: fbc42783 lw a5,-68(s0) - 354: 00178713 addi a4,a5,1 - 358: fae42e23 sw a4,-68(s0) - 35c: 0007c783 lbu a5,0(a5) - 360: fcf40ba3 sb a5,-41(s0) - 364: fd744783 lbu a5,-41(s0) - 368: 44078463 beqz a5,7b0 - 36c: fd744703 lbu a4,-41(s0) - 370: 02500793 li a5,37 - 374: 00f70a63 beq a4,a5,388 - 378: fd744783 lbu a5,-41(s0) - 37c: 00078513 mv a0,a5 - 380: ee1ff0ef jal ra,260 - 384: 4280006f j 7ac - 388: fc042e23 sw zero,-36(s0) - 38c: fbc42783 lw a5,-68(s0) - 390: 00178713 addi a4,a5,1 - 394: fae42e23 sw a4,-68(s0) - 398: 0007c783 lbu a5,0(a5) - 39c: fcf40ba3 sb a5,-41(s0) - 3a0: fd744703 lbu a4,-41(s0) - 3a4: 03000793 li a5,48 - 3a8: 02f71263 bne a4,a5,3cc - 3ac: 00100793 li a5,1 - 3b0: fcf42e23 sw a5,-36(s0) - 3b4: fbc42783 lw a5,-68(s0) - 3b8: 00178713 addi a4,a5,1 - 3bc: fae42e23 sw a4,-68(s0) - 3c0: 0007c783 lbu a5,0(a5) - 3c4: fcf40ba3 sb a5,-41(s0) - 3c8: 02c0006f j 3f4 + 314: ee1ff0ef jal ra,1f4 + 318: 4280006f j 740 + 31c: fc042e23 sw zero,-36(s0) + 320: fbc42783 lw a5,-68(s0) + 324: 00178713 addi a4,a5,1 + 328: fae42e23 sw a4,-68(s0) + 32c: 0007c783 lbu a5,0(a5) + 330: fcf40ba3 sb a5,-41(s0) + 334: fd744703 lbu a4,-41(s0) + 338: 03000793 li a5,48 + 33c: 02f71263 bne a4,a5,360 + 340: 00100793 li a5,1 + 344: fcf42e23 sw a5,-36(s0) + 348: fbc42783 lw a5,-68(s0) + 34c: 00178713 addi a4,a5,1 + 350: fae42e23 sw a4,-68(s0) + 354: 0007c783 lbu a5,0(a5) + 358: fcf40ba3 sb a5,-41(s0) + 35c: 02c0006f j 388 + 360: fd744703 lbu a4,-41(s0) + 364: 02d00793 li a5,45 + 368: 02f71063 bne a4,a5,388 + 36c: 00200793 li a5,2 + 370: fcf42e23 sw a5,-36(s0) + 374: fbc42783 lw a5,-68(s0) + 378: 00178713 addi a4,a5,1 + 37c: fae42e23 sw a4,-68(s0) + 380: 0007c783 lbu a5,0(a5) + 384: fcf40ba3 sb a5,-41(s0) + 388: fe042023 sw zero,-32(s0) + 38c: 0400006f j 3cc + 390: fe042703 lw a4,-32(s0) + 394: 00070793 mv a5,a4 + 398: 00279793 slli a5,a5,0x2 + 39c: 00e787b3 add a5,a5,a4 + 3a0: 00179793 slli a5,a5,0x1 + 3a4: 00078713 mv a4,a5 + 3a8: fd744783 lbu a5,-41(s0) + 3ac: 00f707b3 add a5,a4,a5 + 3b0: fd078793 addi a5,a5,-48 + 3b4: fef42023 sw a5,-32(s0) + 3b8: fbc42783 lw a5,-68(s0) + 3bc: 00178713 addi a4,a5,1 + 3c0: fae42e23 sw a4,-68(s0) + 3c4: 0007c783 lbu a5,0(a5) + 3c8: fcf40ba3 sb a5,-41(s0) 3cc: fd744703 lbu a4,-41(s0) - 3d0: 02d00793 li a5,45 - 3d4: 02f71063 bne a4,a5,3f4 - 3d8: 00200793 li a5,2 - 3dc: fcf42e23 sw a5,-36(s0) - 3e0: fbc42783 lw a5,-68(s0) - 3e4: 00178713 addi a4,a5,1 - 3e8: fae42e23 sw a4,-68(s0) - 3ec: 0007c783 lbu a5,0(a5) - 3f0: fcf40ba3 sb a5,-41(s0) - 3f4: fe042023 sw zero,-32(s0) - 3f8: 0400006f j 438 - 3fc: fe042703 lw a4,-32(s0) - 400: 00070793 mv a5,a4 - 404: 00279793 slli a5,a5,0x2 - 408: 00e787b3 add a5,a5,a4 - 40c: 00179793 slli a5,a5,0x1 - 410: 00078713 mv a4,a5 - 414: fd744783 lbu a5,-41(s0) - 418: 00f707b3 add a5,a4,a5 - 41c: fd078793 addi a5,a5,-48 - 420: fef42023 sw a5,-32(s0) - 424: fbc42783 lw a5,-68(s0) - 428: 00178713 addi a4,a5,1 - 42c: fae42e23 sw a4,-68(s0) - 430: 0007c783 lbu a5,0(a5) - 434: fcf40ba3 sb a5,-41(s0) - 438: fd744703 lbu a4,-41(s0) - 43c: 02f00793 li a5,47 - 440: 00e7f863 bgeu a5,a4,450 - 444: fd744703 lbu a4,-41(s0) - 448: 03900793 li a5,57 - 44c: fae7f8e3 bgeu a5,a4,3fc - 450: fd744703 lbu a4,-41(s0) - 454: 06c00793 li a5,108 - 458: 00f70863 beq a4,a5,468 - 45c: fd744703 lbu a4,-41(s0) - 460: 04c00793 li a5,76 - 464: 02f71263 bne a4,a5,488 - 468: fdc42783 lw a5,-36(s0) - 46c: 0047e793 ori a5,a5,4 - 470: fcf42e23 sw a5,-36(s0) - 474: fbc42783 lw a5,-68(s0) - 478: 00178713 addi a4,a5,1 - 47c: fae42e23 sw a4,-68(s0) - 480: 0007c783 lbu a5,0(a5) - 484: fcf40ba3 sb a5,-41(s0) - 488: fd744783 lbu a5,-41(s0) - 48c: 32078663 beqz a5,7b8 - 490: fd744783 lbu a5,-41(s0) - 494: fcf40b23 sb a5,-42(s0) - 498: fd644703 lbu a4,-42(s0) - 49c: 06000793 li a5,96 - 4a0: 00e7f863 bgeu a5,a4,4b0 - 4a4: fd644783 lbu a5,-42(s0) - 4a8: fe078793 addi a5,a5,-32 - 4ac: fcf40b23 sb a5,-42(s0) - 4b0: fd644783 lbu a5,-42(s0) - 4b4: fbe78793 addi a5,a5,-66 - 4b8: 01600713 li a4,22 - 4bc: 10f76663 bltu a4,a5,5c8 - 4c0: 00279713 slli a4,a5,0x2 - 4c4: 10000797 auipc a5,0x10000 - 4c8: b4c78793 addi a5,a5,-1204 # 10000010 <_data+0x10> - 4cc: 00f707b3 add a5,a4,a5 - 4d0: 0007a703 lw a4,0(a5) - 4d4: 10000797 auipc a5,0x10000 - 4d8: b3c78793 addi a5,a5,-1220 # 10000010 <_data+0x10> - 4dc: 00f707b3 add a5,a4,a5 - 4e0: 00078067 jr a5 - 4e4: fb842783 lw a5,-72(s0) - 4e8: 00478713 addi a4,a5,4 - 4ec: fae42c23 sw a4,-72(s0) - 4f0: 0007a783 lw a5,0(a5) - 4f4: fcf42823 sw a5,-48(s0) - 4f8: fe042223 sw zero,-28(s0) - 4fc: 0100006f j 50c - 500: fe442783 lw a5,-28(s0) - 504: 00178793 addi a5,a5,1 - 508: fef42223 sw a5,-28(s0) - 50c: fd042703 lw a4,-48(s0) - 510: fe442783 lw a5,-28(s0) - 514: 00f707b3 add a5,a4,a5 - 518: 0007c783 lbu a5,0(a5) - 51c: fe0792e3 bnez a5,500 - 520: 00c0006f j 52c - 524: 02000513 li a0,32 - 528: d39ff0ef jal ra,260 - 52c: fdc42783 lw a5,-36(s0) - 530: 0027f793 andi a5,a5,2 - 534: 00079c63 bnez a5,54c - 538: fe442783 lw a5,-28(s0) - 53c: 00178713 addi a4,a5,1 - 540: fee42223 sw a4,-28(s0) - 544: fe042703 lw a4,-32(s0) - 548: fce7eee3 bltu a5,a4,524 - 54c: fd042503 lw a0,-48(s0) - 550: d99ff0ef jal ra,2e8 - 554: 00c0006f j 560 - 558: 02000513 li a0,32 - 55c: d05ff0ef jal ra,260 - 560: fe442783 lw a5,-28(s0) - 564: 00178713 addi a4,a5,1 - 568: fee42223 sw a4,-28(s0) - 56c: fe042703 lw a4,-32(s0) - 570: fee7e4e3 bltu a5,a4,558 - 574: 2380006f j 7ac + 3d0: 02f00793 li a5,47 + 3d4: 00e7f863 bgeu a5,a4,3e4 + 3d8: fd744703 lbu a4,-41(s0) + 3dc: 03900793 li a5,57 + 3e0: fae7f8e3 bgeu a5,a4,390 + 3e4: fd744703 lbu a4,-41(s0) + 3e8: 06c00793 li a5,108 + 3ec: 00f70863 beq a4,a5,3fc + 3f0: fd744703 lbu a4,-41(s0) + 3f4: 04c00793 li a5,76 + 3f8: 02f71263 bne a4,a5,41c + 3fc: fdc42783 lw a5,-36(s0) + 400: 0047e793 ori a5,a5,4 + 404: fcf42e23 sw a5,-36(s0) + 408: fbc42783 lw a5,-68(s0) + 40c: 00178713 addi a4,a5,1 + 410: fae42e23 sw a4,-68(s0) + 414: 0007c783 lbu a5,0(a5) + 418: fcf40ba3 sb a5,-41(s0) + 41c: fd744783 lbu a5,-41(s0) + 420: 32078663 beqz a5,74c + 424: fd744783 lbu a5,-41(s0) + 428: fcf40b23 sb a5,-42(s0) + 42c: fd644703 lbu a4,-42(s0) + 430: 06000793 li a5,96 + 434: 00e7f863 bgeu a5,a4,444 + 438: fd644783 lbu a5,-42(s0) + 43c: fe078793 addi a5,a5,-32 + 440: fcf40b23 sb a5,-42(s0) + 444: fd644783 lbu a5,-42(s0) + 448: fbe78793 addi a5,a5,-66 + 44c: 01600713 li a4,22 + 450: 10f76663 bltu a4,a5,55c + 454: 00279713 slli a4,a5,0x2 + 458: 10000797 auipc a5,0x10000 + 45c: bb878793 addi a5,a5,-1096 # 10000010 <_data+0x10> + 460: 00f707b3 add a5,a4,a5 + 464: 0007a703 lw a4,0(a5) + 468: 10000797 auipc a5,0x10000 + 46c: ba878793 addi a5,a5,-1112 # 10000010 <_data+0x10> + 470: 00f707b3 add a5,a4,a5 + 474: 00078067 jr a5 + 478: fb842783 lw a5,-72(s0) + 47c: 00478713 addi a4,a5,4 + 480: fae42c23 sw a4,-72(s0) + 484: 0007a783 lw a5,0(a5) + 488: fcf42823 sw a5,-48(s0) + 48c: fe042223 sw zero,-28(s0) + 490: 0100006f j 4a0 + 494: fe442783 lw a5,-28(s0) + 498: 00178793 addi a5,a5,1 + 49c: fef42223 sw a5,-28(s0) + 4a0: fd042703 lw a4,-48(s0) + 4a4: fe442783 lw a5,-28(s0) + 4a8: 00f707b3 add a5,a4,a5 + 4ac: 0007c783 lbu a5,0(a5) + 4b0: fe0792e3 bnez a5,494 + 4b4: 00c0006f j 4c0 + 4b8: 02000513 li a0,32 + 4bc: d39ff0ef jal ra,1f4 + 4c0: fdc42783 lw a5,-36(s0) + 4c4: 0027f793 andi a5,a5,2 + 4c8: 00079c63 bnez a5,4e0 + 4cc: fe442783 lw a5,-28(s0) + 4d0: 00178713 addi a4,a5,1 + 4d4: fee42223 sw a4,-28(s0) + 4d8: fe042703 lw a4,-32(s0) + 4dc: fce7eee3 bltu a5,a4,4b8 + 4e0: fd042503 lw a0,-48(s0) + 4e4: d99ff0ef jal ra,27c + 4e8: 00c0006f j 4f4 + 4ec: 02000513 li a0,32 + 4f0: d05ff0ef jal ra,1f4 + 4f4: fe442783 lw a5,-28(s0) + 4f8: 00178713 addi a4,a5,1 + 4fc: fee42223 sw a4,-28(s0) + 500: fe042703 lw a4,-32(s0) + 504: fee7e4e3 bltu a5,a4,4ec + 508: 2380006f j 740 + 50c: fb842783 lw a5,-72(s0) + 510: 00478713 addi a4,a5,4 + 514: fae42c23 sw a4,-72(s0) + 518: 0007a783 lw a5,0(a5) + 51c: 0ff7f793 andi a5,a5,255 + 520: 00078513 mv a0,a5 + 524: cd1ff0ef jal ra,1f4 + 528: 2180006f j 740 + 52c: 00200793 li a5,2 + 530: fef42623 sw a5,-20(s0) + 534: 0380006f j 56c + 538: 00800793 li a5,8 + 53c: fef42623 sw a5,-20(s0) + 540: 02c0006f j 56c + 544: 00a00793 li a5,10 + 548: fef42623 sw a5,-20(s0) + 54c: 0200006f j 56c + 550: 01000793 li a5,16 + 554: fef42623 sw a5,-20(s0) + 558: 0140006f j 56c + 55c: fd744783 lbu a5,-41(s0) + 560: 00078513 mv a0,a5 + 564: c91ff0ef jal ra,1f4 + 568: 1d80006f j 740 + 56c: fdc42783 lw a5,-36(s0) + 570: 0047f793 andi a5,a5,4 + 574: 00078c63 beqz a5,58c 578: fb842783 lw a5,-72(s0) 57c: 00478713 addi a4,a5,4 580: fae42c23 sw a4,-72(s0) 584: 0007a783 lw a5,0(a5) - 588: 0ff7f793 andi a5,a5,255 - 58c: 00078513 mv a0,a5 - 590: cd1ff0ef jal ra,260 - 594: 2180006f j 7ac - 598: 00200793 li a5,2 - 59c: fef42623 sw a5,-20(s0) - 5a0: 0380006f j 5d8 - 5a4: 00800793 li a5,8 - 5a8: fef42623 sw a5,-20(s0) - 5ac: 02c0006f j 5d8 - 5b0: 00a00793 li a5,10 - 5b4: fef42623 sw a5,-20(s0) - 5b8: 0200006f j 5d8 - 5bc: 01000793 li a5,16 - 5c0: fef42623 sw a5,-20(s0) - 5c4: 0140006f j 5d8 - 5c8: fd744783 lbu a5,-41(s0) - 5cc: 00078513 mv a0,a5 - 5d0: c91ff0ef jal ra,260 - 5d4: 1d80006f j 7ac - 5d8: fdc42783 lw a5,-36(s0) - 5dc: 0047f793 andi a5,a5,4 - 5e0: 00078c63 beqz a5,5f8 - 5e4: fb842783 lw a5,-72(s0) - 5e8: 00478713 addi a4,a5,4 - 5ec: fae42c23 sw a4,-72(s0) - 5f0: 0007a783 lw a5,0(a5) - 5f4: 0340006f j 628 - 5f8: fd644703 lbu a4,-42(s0) - 5fc: 04400793 li a5,68 - 600: 00f71c63 bne a4,a5,618 - 604: fb842783 lw a5,-72(s0) - 608: 00478713 addi a4,a5,4 - 60c: fae42c23 sw a4,-72(s0) - 610: 0007a783 lw a5,0(a5) - 614: 0140006f j 628 - 618: fb842783 lw a5,-72(s0) - 61c: 00478713 addi a4,a5,4 - 620: fae42c23 sw a4,-72(s0) - 624: 0007a783 lw a5,0(a5) - 628: fcf42c23 sw a5,-40(s0) - 62c: fd644703 lbu a4,-42(s0) - 630: 04400793 li a5,68 - 634: 02f71263 bne a4,a5,658 - 638: fd842783 lw a5,-40(s0) - 63c: 0007de63 bgez a5,658 - 640: fd842783 lw a5,-40(s0) - 644: 40f007b3 neg a5,a5 - 648: fcf42c23 sw a5,-40(s0) - 64c: fdc42783 lw a5,-36(s0) - 650: 0087e793 ori a5,a5,8 - 654: fcf42e23 sw a5,-36(s0) - 658: fe042423 sw zero,-24(s0) - 65c: fd842703 lw a4,-40(s0) - 660: fec42783 lw a5,-20(s0) - 664: 02f777b3 remu a5,a4,a5 - 668: fcf40b23 sb a5,-42(s0) - 66c: fd842703 lw a4,-40(s0) - 670: fec42783 lw a5,-20(s0) - 674: 02f757b3 divu a5,a4,a5 - 678: fcf42c23 sw a5,-40(s0) - 67c: fd644703 lbu a4,-42(s0) - 680: 00900793 li a5,9 - 684: 02e7f463 bgeu a5,a4,6ac - 688: fd744703 lbu a4,-41(s0) - 68c: 07800793 li a5,120 - 690: 00f71663 bne a4,a5,69c - 694: 02700793 li a5,39 - 698: 0080006f j 6a0 - 69c: 00700793 li a5,7 - 6a0: fd644703 lbu a4,-42(s0) - 6a4: 00e787b3 add a5,a5,a4 - 6a8: fcf40b23 sb a5,-42(s0) - 6ac: fe842783 lw a5,-24(s0) - 6b0: 00178713 addi a4,a5,1 - 6b4: fee42423 sw a4,-24(s0) - 6b8: fd644703 lbu a4,-42(s0) - 6bc: 03070713 addi a4,a4,48 - 6c0: 0ff77713 andi a4,a4,255 - 6c4: ff040693 addi a3,s0,-16 - 6c8: 00f687b3 add a5,a3,a5 - 6cc: fce78823 sb a4,-48(a5) - 6d0: fd842783 lw a5,-40(s0) - 6d4: 00078863 beqz a5,6e4 - 6d8: fe842703 lw a4,-24(s0) - 6dc: 00f00793 li a5,15 - 6e0: f6e7fee3 bgeu a5,a4,65c - 6e4: fdc42783 lw a5,-36(s0) - 6e8: 0087f793 andi a5,a5,8 - 6ec: 02078063 beqz a5,70c - 6f0: fe842783 lw a5,-24(s0) - 6f4: 00178713 addi a4,a5,1 - 6f8: fee42423 sw a4,-24(s0) - 6fc: ff040713 addi a4,s0,-16 - 700: 00f707b3 add a5,a4,a5 - 704: 02d00713 li a4,45 - 708: fce78823 sb a4,-48(a5) - 70c: fe842783 lw a5,-24(s0) - 710: fef42223 sw a5,-28(s0) - 714: fdc42783 lw a5,-36(s0) - 718: 0017f793 andi a5,a5,1 - 71c: 00078663 beqz a5,728 - 720: 03000793 li a5,48 - 724: 0080006f j 72c - 728: 02000793 li a5,32 - 72c: fcf40b23 sb a5,-42(s0) - 730: 0100006f j 740 - 734: fd644783 lbu a5,-42(s0) - 738: 00078513 mv a0,a5 - 73c: b25ff0ef jal ra,260 - 740: fdc42783 lw a5,-36(s0) - 744: 0027f793 andi a5,a5,2 - 748: 00079c63 bnez a5,760 - 74c: fe442783 lw a5,-28(s0) - 750: 00178713 addi a4,a5,1 - 754: fee42223 sw a4,-28(s0) - 758: fe042703 lw a4,-32(s0) - 75c: fce7ece3 bltu a5,a4,734 - 760: fe842783 lw a5,-24(s0) - 764: fff78793 addi a5,a5,-1 - 768: fef42423 sw a5,-24(s0) - 76c: fe842783 lw a5,-24(s0) - 770: ff040713 addi a4,s0,-16 - 774: 00f707b3 add a5,a4,a5 - 778: fd07c783 lbu a5,-48(a5) - 77c: 00078513 mv a0,a5 - 780: ae1ff0ef jal ra,260 - 784: fe842783 lw a5,-24(s0) - 788: fc079ce3 bnez a5,760 - 78c: 00c0006f j 798 - 790: 02000513 li a0,32 - 794: acdff0ef jal ra,260 - 798: fe442783 lw a5,-28(s0) - 79c: 00178713 addi a4,a5,1 - 7a0: fee42223 sw a4,-28(s0) - 7a4: fe042703 lw a4,-32(s0) - 7a8: fee7e4e3 bltu a5,a4,790 - 7ac: ba5ff06f j 350 - 7b0: 00000013 nop - 7b4: 0080006f j 7bc - 7b8: 00000013 nop - 7bc: 00000013 nop - 7c0: 04c12083 lw ra,76(sp) - 7c4: 04812403 lw s0,72(sp) - 7c8: 05010113 addi sp,sp,80 - 7cc: 00008067 ret + 588: 0340006f j 5bc + 58c: fd644703 lbu a4,-42(s0) + 590: 04400793 li a5,68 + 594: 00f71c63 bne a4,a5,5ac + 598: fb842783 lw a5,-72(s0) + 59c: 00478713 addi a4,a5,4 + 5a0: fae42c23 sw a4,-72(s0) + 5a4: 0007a783 lw a5,0(a5) + 5a8: 0140006f j 5bc + 5ac: fb842783 lw a5,-72(s0) + 5b0: 00478713 addi a4,a5,4 + 5b4: fae42c23 sw a4,-72(s0) + 5b8: 0007a783 lw a5,0(a5) + 5bc: fcf42c23 sw a5,-40(s0) + 5c0: fd644703 lbu a4,-42(s0) + 5c4: 04400793 li a5,68 + 5c8: 02f71263 bne a4,a5,5ec + 5cc: fd842783 lw a5,-40(s0) + 5d0: 0007de63 bgez a5,5ec + 5d4: fd842783 lw a5,-40(s0) + 5d8: 40f007b3 neg a5,a5 + 5dc: fcf42c23 sw a5,-40(s0) + 5e0: fdc42783 lw a5,-36(s0) + 5e4: 0087e793 ori a5,a5,8 + 5e8: fcf42e23 sw a5,-36(s0) + 5ec: fe042423 sw zero,-24(s0) + 5f0: fd842703 lw a4,-40(s0) + 5f4: fec42783 lw a5,-20(s0) + 5f8: 02f777b3 remu a5,a4,a5 + 5fc: fcf40b23 sb a5,-42(s0) + 600: fd842703 lw a4,-40(s0) + 604: fec42783 lw a5,-20(s0) + 608: 02f757b3 divu a5,a4,a5 + 60c: fcf42c23 sw a5,-40(s0) + 610: fd644703 lbu a4,-42(s0) + 614: 00900793 li a5,9 + 618: 02e7f463 bgeu a5,a4,640 + 61c: fd744703 lbu a4,-41(s0) + 620: 07800793 li a5,120 + 624: 00f71663 bne a4,a5,630 + 628: 02700793 li a5,39 + 62c: 0080006f j 634 + 630: 00700793 li a5,7 + 634: fd644703 lbu a4,-42(s0) + 638: 00e787b3 add a5,a5,a4 + 63c: fcf40b23 sb a5,-42(s0) + 640: fe842783 lw a5,-24(s0) + 644: 00178713 addi a4,a5,1 + 648: fee42423 sw a4,-24(s0) + 64c: fd644703 lbu a4,-42(s0) + 650: 03070713 addi a4,a4,48 + 654: 0ff77713 andi a4,a4,255 + 658: ff040693 addi a3,s0,-16 + 65c: 00f687b3 add a5,a3,a5 + 660: fce78823 sb a4,-48(a5) + 664: fd842783 lw a5,-40(s0) + 668: 00078863 beqz a5,678 + 66c: fe842703 lw a4,-24(s0) + 670: 00f00793 li a5,15 + 674: f6e7fee3 bgeu a5,a4,5f0 + 678: fdc42783 lw a5,-36(s0) + 67c: 0087f793 andi a5,a5,8 + 680: 02078063 beqz a5,6a0 + 684: fe842783 lw a5,-24(s0) + 688: 00178713 addi a4,a5,1 + 68c: fee42423 sw a4,-24(s0) + 690: ff040713 addi a4,s0,-16 + 694: 00f707b3 add a5,a4,a5 + 698: 02d00713 li a4,45 + 69c: fce78823 sb a4,-48(a5) + 6a0: fe842783 lw a5,-24(s0) + 6a4: fef42223 sw a5,-28(s0) + 6a8: fdc42783 lw a5,-36(s0) + 6ac: 0017f793 andi a5,a5,1 + 6b0: 00078663 beqz a5,6bc + 6b4: 03000793 li a5,48 + 6b8: 0080006f j 6c0 + 6bc: 02000793 li a5,32 + 6c0: fcf40b23 sb a5,-42(s0) + 6c4: 0100006f j 6d4 + 6c8: fd644783 lbu a5,-42(s0) + 6cc: 00078513 mv a0,a5 + 6d0: b25ff0ef jal ra,1f4 + 6d4: fdc42783 lw a5,-36(s0) + 6d8: 0027f793 andi a5,a5,2 + 6dc: 00079c63 bnez a5,6f4 + 6e0: fe442783 lw a5,-28(s0) + 6e4: 00178713 addi a4,a5,1 + 6e8: fee42223 sw a4,-28(s0) + 6ec: fe042703 lw a4,-32(s0) + 6f0: fce7ece3 bltu a5,a4,6c8 + 6f4: fe842783 lw a5,-24(s0) + 6f8: fff78793 addi a5,a5,-1 + 6fc: fef42423 sw a5,-24(s0) + 700: fe842783 lw a5,-24(s0) + 704: ff040713 addi a4,s0,-16 + 708: 00f707b3 add a5,a4,a5 + 70c: fd07c783 lbu a5,-48(a5) + 710: 00078513 mv a0,a5 + 714: ae1ff0ef jal ra,1f4 + 718: fe842783 lw a5,-24(s0) + 71c: fc079ce3 bnez a5,6f4 + 720: 00c0006f j 72c + 724: 02000513 li a0,32 + 728: acdff0ef jal ra,1f4 + 72c: fe442783 lw a5,-28(s0) + 730: 00178713 addi a4,a5,1 + 734: fee42223 sw a4,-28(s0) + 738: fe042703 lw a4,-32(s0) + 73c: fee7e4e3 bltu a5,a4,724 + 740: ba5ff06f j 2e4 + 744: 00000013 nop + 748: 0080006f j 750 + 74c: 00000013 nop + 750: 00000013 nop + 754: 04c12083 lw ra,76(sp) + 758: 04812403 lw s0,72(sp) + 75c: 05010113 addi sp,sp,80 + 760: 00008067 ret -000007d0 : - 7d0: fb010113 addi sp,sp,-80 - 7d4: 02112623 sw ra,44(sp) - 7d8: 02812423 sw s0,40(sp) - 7dc: 03010413 addi s0,sp,48 - 7e0: fca42e23 sw a0,-36(s0) - 7e4: 00b42223 sw a1,4(s0) - 7e8: 00c42423 sw a2,8(s0) - 7ec: 00d42623 sw a3,12(s0) - 7f0: 00e42823 sw a4,16(s0) - 7f4: 00f42a23 sw a5,20(s0) - 7f8: 01042c23 sw a6,24(s0) - 7fc: 01142e23 sw a7,28(s0) - 800: 02040793 addi a5,s0,32 - 804: fe478793 addi a5,a5,-28 - 808: fef42623 sw a5,-20(s0) - 80c: fec42783 lw a5,-20(s0) - 810: 00078593 mv a1,a5 - 814: fdc42503 lw a0,-36(s0) - 818: b21ff0ef jal ra,338 - 81c: 00000013 nop - 820: 02c12083 lw ra,44(sp) - 824: 02812403 lw s0,40(sp) - 828: 05010113 addi sp,sp,80 - 82c: 00008067 ret +00000764 : + 764: fb010113 addi sp,sp,-80 + 768: 02112623 sw ra,44(sp) + 76c: 02812423 sw s0,40(sp) + 770: 03010413 addi s0,sp,48 + 774: fca42e23 sw a0,-36(s0) + 778: 00b42223 sw a1,4(s0) + 77c: 00c42423 sw a2,8(s0) + 780: 00d42623 sw a3,12(s0) + 784: 00e42823 sw a4,16(s0) + 788: 00f42a23 sw a5,20(s0) + 78c: 01042c23 sw a6,24(s0) + 790: 01142e23 sw a7,28(s0) + 794: 02040793 addi a5,s0,32 + 798: fe478793 addi a5,a5,-28 + 79c: fef42623 sw a5,-20(s0) + 7a0: fec42783 lw a5,-20(s0) + 7a4: 00078593 mv a1,a5 + 7a8: fdc42503 lw a0,-36(s0) + 7ac: b21ff0ef jal ra,2cc + 7b0: 00000013 nop + 7b4: 02c12083 lw ra,44(sp) + 7b8: 02812403 lw s0,40(sp) + 7bc: 05010113 addi sp,sp,80 + 7c0: 00008067 ret + +000007c4 : + 7c4: fe010113 addi sp,sp,-32 + 7c8: 00812e23 sw s0,28(sp) + 7cc: 02010413 addi s0,sp,32 + 7d0: 00050793 mv a5,a0 + 7d4: fef407a3 sb a5,-17(s0) + 7d8: 00000013 nop + 7dc: 300007b7 lui a5,0x30000 + 7e0: 00478793 addi a5,a5,4 # 30000004 <_sp+0x1fffd004> + 7e4: 0007a783 lw a5,0(a5) + 7e8: 0017f793 andi a5,a5,1 + 7ec: fe0798e3 bnez a5,7dc + 7f0: 300007b7 lui a5,0x30000 + 7f4: 00c78793 addi a5,a5,12 # 3000000c <_sp+0x1fffd00c> + 7f8: fef44703 lbu a4,-17(s0) + 7fc: 00e7a023 sw a4,0(a5) + 800: 00000013 nop + 804: 01c12403 lw s0,28(sp) + 808: 02010113 addi sp,sp,32 + 80c: 00008067 ret + +00000810 : + 810: ff010113 addi sp,sp,-16 + 814: 00812623 sw s0,12(sp) + 818: 01010413 addi s0,sp,16 + 81c: 300007b7 lui a5,0x30000 + 820: 00100713 li a4,1 + 824: 00e7a023 sw a4,0(a5) # 30000000 <_sp+0x1fffd000> + 828: 10000797 auipc a5,0x10000 + 82c: 84c78793 addi a5,a5,-1972 # 10000074 + 830: 00000717 auipc a4,0x0 + 834: f9470713 addi a4,a4,-108 # 7c4 + 838: 00e7a023 sw a4,0(a5) + 83c: 00000013 nop + 840: 00c12403 lw s0,12(sp) + 844: 01010113 addi sp,sp,16 + 848: 00008067 ret Disassembly of section .data: 10000000 <__global_pointer$-0x870>: -10000000: 6425 lui s0,0x9 -10000002: 6820 flw fs0,80(s0) -10000004: 6c65 lui s8,0x19 -10000006: 6f6c flw fa1,92(a4) -10000008: 7720 flw fs0,104(a4) -1000000a: 646c726f jal tp,100c7650 <_sp+0xc5650> -1000000e: 000a c.slli zero,0x2 -10000010: 0588 addi a0,sp,704 +10000000: 6568 flw fa0,76(a0) +10000002: 6c6c flw fa1,92(s0) +10000004: 6f77206f j 10072efa <_sp+0x6fefa> +10000008: 6c72 flw fs8,28(sp) +1000000a: 0a64 addi s1,sp,284 +1000000c: 0000 unimp +1000000e: 0000 unimp +10000010: 051c addi a5,sp,640 10000012: f000 fsw fs0,32(s0) -10000014: 0568 addi a0,sp,652 +10000014: 04fc addi a5,sp,588 10000016: f000 fsw fs0,32(s0) -10000018: 05a0 addi s0,sp,712 +10000018: 0534 addi a3,sp,648 1000001a: f000 fsw fs0,32(s0) -1000001c: 05b8 addi a4,sp,712 +1000001c: 054c addi a1,sp,644 1000001e: f000 fsw fs0,32(s0) -10000020: 05b8 addi a4,sp,712 +10000020: 054c addi a1,sp,644 10000022: f000 fsw fs0,32(s0) -10000024: 05b8 addi a4,sp,712 +10000024: 054c addi a1,sp,644 10000026: f000 fsw fs0,32(s0) -10000028: 05b8 addi a4,sp,712 +10000028: 054c addi a1,sp,644 1000002a: f000 fsw fs0,32(s0) -1000002c: 05b8 addi a4,sp,712 +1000002c: 054c addi a1,sp,644 1000002e: f000 fsw fs0,32(s0) -10000030: 05b8 addi a4,sp,712 +10000030: 054c addi a1,sp,644 10000032: f000 fsw fs0,32(s0) -10000034: 05b8 addi a4,sp,712 +10000034: 054c addi a1,sp,644 10000036: f000 fsw fs0,32(s0) -10000038: 05b8 addi a4,sp,712 +10000038: 054c addi a1,sp,644 1000003a: f000 fsw fs0,32(s0) -1000003c: 05b8 addi a4,sp,712 +1000003c: 054c addi a1,sp,644 1000003e: f000 fsw fs0,32(s0) -10000040: 05b8 addi a4,sp,712 +10000040: 054c addi a1,sp,644 10000042: f000 fsw fs0,32(s0) -10000044: 0594 addi a3,sp,704 +10000044: 0528 addi a0,sp,648 10000046: f000 fsw fs0,32(s0) -10000048: 05b8 addi a4,sp,712 +10000048: 054c addi a1,sp,644 1000004a: f000 fsw fs0,32(s0) -1000004c: 05b8 addi a4,sp,712 +1000004c: 054c addi a1,sp,644 1000004e: f000 fsw fs0,32(s0) -10000050: 05b8 addi a4,sp,712 +10000050: 054c addi a1,sp,644 10000052: f000 fsw fs0,32(s0) -10000054: 04d4 addi a3,sp,580 +10000054: 0468 addi a0,sp,524 10000056: f000 fsw fs0,32(s0) -10000058: 05b8 addi a4,sp,712 +10000058: 054c addi a1,sp,644 1000005a: f000 fsw fs0,32(s0) -1000005c: 05a0 addi s0,sp,712 +1000005c: 0534 addi a3,sp,648 1000005e: f000 fsw fs0,32(s0) -10000060: 05b8 addi a4,sp,712 +10000060: 054c addi a1,sp,644 10000062: f000 fsw fs0,32(s0) -10000064: 05b8 addi a4,sp,712 +10000064: 054c addi a1,sp,644 10000066: f000 fsw fs0,32(s0) -10000068: 05ac addi a1,sp,712 +10000068: 0540 addi s0,sp,644 1000006a: f000 fsw fs0,32(s0) 1000006c: 0000 unimp ... @@ -623,7 +632,7 @@ Disassembly of section .bss: Disassembly of section .stack: -10001800 <_sp-0x800>: +10002000 <_sp-0x1000>: ... Disassembly of section .comment: