Files
riscy-rust/test/fibonacci.lst
2023-07-19 23:21:54 +01:00

67 lines
2.3 KiB
Plaintext

fibonacci: file format elf64-littleriscv
Disassembly of section .text:
0000000000000000 <fib>:
0: fe010113 addi sp,sp,-32
4: 00112e23 sw ra,28(sp)
8: 00812c23 sw s0,24(sp)
c: 00912a23 sw s1,20(sp)
10: 02010413 addi s0,sp,32
14: fea42623 sw a0,-20(s0)
18: fec42703 lw a4,-20(s0)
1c: 00100793 addi a5,zero,1
20: 00e7c663 blt a5,a4,2c <fib+0x2c>
24: fec42783 lw a5,-20(s0)
28: 0300006f jal zero,58 <fib+0x58>
2c: fec42783 lw a5,-20(s0)
30: fff78793 addi a5,a5,-1
34: 00078513 addi a0,a5,0
38: fc9ff0ef jal ra,0 <fib>
3c: 00050493 addi s1,a0,0
40: fec42783 lw a5,-20(s0)
44: ffe78793 addi a5,a5,-2
48: 00078513 addi a0,a5,0
4c: fb5ff0ef jal ra,0 <fib>
50: 00050793 addi a5,a0,0
54: 00f487b3 add a5,s1,a5
58: 00078513 addi a0,a5,0
5c: 01c12083 lw ra,28(sp)
60: 01812403 lw s0,24(sp)
64: 01412483 lw s1,20(sp)
68: 02010113 addi sp,sp,32
6c: 00008067 jalr zero,0(ra)
0000000000000070 <return_function>:
70: fe010113 addi sp,sp,-32
74: 00812e23 sw s0,28(sp)
78: 02010413 addi s0,sp,32
7c: fea42623 sw a0,-20(s0)
80: fec42783 lw a5,-20(s0)
84: 00078513 addi a0,a5,0
88: 01c12403 lw s0,28(sp)
8c: 02010113 addi sp,sp,32
90: 00008067 jalr zero,0(ra)
0000000000000094 <main>:
94: fe010113 addi sp,sp,-32
98: 00112e23 sw ra,28(sp)
9c: 00812c23 sw s0,24(sp)
a0: 02010413 addi s0,sp,32
a4: 01200793 addi a5,zero,18
a8: fef42623 sw a5,-20(s0)
ac: fec42503 lw a0,-20(s0)
b0: f51ff0ef jal ra,0 <fib>
b4: 00050793 addi a5,a0,0
b8: 00078513 addi a0,a5,0
bc: fb5ff0ef jal ra,70 <return_function>
c0: fea42423 sw a0,-24(s0)
c4: fe842783 lw a5,-24(s0)
c8: 00078513 addi a0,a5,0
cc: 01c12083 lw ra,28(sp)
d0: 01812403 lw s0,24(sp)
d4: 02010113 addi sp,sp,32
d8: 00008067 jalr zero,0(ra)