projects
/
calu.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
isa: added sum code
[calu.git]
/
2_isa
/
src
/
sum.s
1
;int sum(int len, int arr[]) {
2
sum:
3
;r1 = len
4
;r2 = arr
5
;r3 = i
6
;r0 = sum
7
ldis r0, 0;
8
;r4 arr data
9
loop:
10
;load arr data
11
ldw r4, r2;
12
;sum += arr[i];
13
add r0, r0, r4;
14
subi r3, r3, 1;
15
retze-;
16
addi r1, r1, 4;
17
branch+ loop;