projects
/
calu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
bench: fibmem.s @ 177 instructions
[calu.git]
/
8_benchs
/
src
/
max.s
diff --git
a/8_benchs/src/max.s
b/8_benchs/src/max.s
index ec3a70ee6f9e0808f90435b11e6c9ee03ee1189b..79557856aded8333f6b00ba322385ba8487de437 100644
(file)
--- a/
8_benchs/src/max.s
+++ b/
8_benchs/src/max.s
@@
-27,6
+27,9
@@
main:
br+ main
max:
+ ; r1 = len
+ ; r2 = arr
+ ; r4 = arr[x]
; r0 = x = arr[0]
ldw r0, 0(r2)
subi r1, r1, 1
@@
-35,7
+38,6
@@
maxloop:
cmp r0, r4
movlt r0, r4
subi r1, r1, 1
- ;cmpi r1, 1 ; nicht noetig hier, weil wegen subi ueberfluessig (?)
addid r2, r2, 4
brnq+ maxloop
ret+