projects
/
calu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
595a501
)
isa/examples: reduced line count of sum
author
Martin Perner
<martin@perner.cc>
Wed, 27 Oct 2010 19:54:17 +0000
(21:54 +0200)
committer
Martin Perner
<martin@perner.cc>
Wed, 27 Oct 2010 19:54:17 +0000
(21:54 +0200)
2_isa/src/sum.s
patch
|
blob
|
history
diff --git
a/2_isa/src/sum.s
b/2_isa/src/sum.s
index 6ee9fa3dd6880ee8764245b177fb489f266bac2f..b0e0fae48205a6148dcc98197afa7e8746806868 100644
(file)
--- a/
2_isa/src/sum.s
+++ b/
2_isa/src/sum.s
@@
-1,4
+1,3
@@
-;int sum(int len, int arr[]) {
sum:
;r1 = len
;r2 = arr
@@
-10,11
+9,10
@@
sum:
retze- ; check len != 0
loop:
;load arr data
- ldw r4, 0(r2)
;
+ ldw r4, 0(r2)
;sum += arr[i];
- add r0, r0, r4;
- addi r2, r2, 4;
- subi r3, r3, 1;
- branchnz+ loop;
-
- ret;
+ add r0, r0, r4
+ addi r2, r2, 4
+ subi r3, r3, 1
+ branchnz+ loop
+ ret