summaryrefslogtreecommitdiff
path: root/fibonacci.s
blob: 3e8ddd05c3938f38908cf6b09e9406234e8ae180 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
main:	addi x3, x0, 0x0	
		sw x0, 0x0(x3)
		addi x5, x0, 1
		sw x5, 0x4(x3)
		addi x5, x0, 4
		addi x9, x0, 0x3C
		
loop:	addi x5, x5, 4
		addi x6, x5, -4
		addi x7, x5, -8
		lw x28, 0(x6)
		lw x29, 0(x7)
		add x30, x28, x29
		sw x30, 0(x5)
		beq x5, x9, done
        beq x5, x5 loop
done:	beq x5, x5 done