br+ main
max:
+ ; r1 = len
+ ; r2 = arr
+ ; r4 = arr[x]
; r0 = x = arr[0]
ldw r0, 0(r2)
+ subi r1, r1, 1
maxloop:
ldw r4, 4(r2)
cmp r0, r4
movlt r0, r4
subi r1, r1, 1
- ;cmpi r1, 1 ; nicht noetig hier, weil wegen subi ueberfluessig (?)
- reteq-
- addi r2, r2, 4
- br+ maxloop
+ addid r2, r2, 4
+ brnq+ maxloop
+ ret+