bench: bugfixes
authorMartin Perner <martin@perner.cc>
Tue, 9 Nov 2010 18:53:11 +0000 (19:53 +0100)
committerMartin Perner <martin@perner.cc>
Tue, 9 Nov 2010 18:53:11 +0000 (19:53 +0100)
8_benchs/src/fib.s
8_benchs/src/max.s

index 222ed525805707f11a8e57fc399dd3dd3c59efe5..2b3770730535e72113e514b0e604aac318443e0c 100644 (file)
@@ -1,6 +1,6 @@
 .text
 main:
-       ldi r1, 1;
+       ldi r1, 9;
        call+ fib;
        br+ main;
 
index 4eb2e2f7ccce19980fda8fbab0627638a67cca58..ec3a70ee6f9e0808f90435b11e6c9ee03ee1189b 100644 (file)
@@ -29,12 +29,13 @@ main:
 max:
        ; 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+