bench: fibmem.s @ 169 instructions
authorBernhard Urban <lewurm@gmail.com>
Wed, 10 Nov 2010 16:23:48 +0000 (17:23 +0100)
committerBernhard Urban <lewurm@gmail.com>
Wed, 10 Nov 2010 16:23:48 +0000 (17:23 +0100)
danke @ markus :)

8_benchs/src/fibmem.s

index 7ecdc54997d02b0acc6cc391225ce0ede41e2755..e803b7db70874ac1c29eb97f5d8e530acee4b22c 100644 (file)
@@ -27,15 +27,14 @@ fibmem:
        cmpi r0, 0
        retnz-
        push r2 ; addr pushen
-       push r1 ; param pushen
        subi r1, r1, 4
        call+ fibmem
-       pop r1 ; param poppen
        push r0 ; zwischenerg pushen
-       subi r1, r1, 8
+       subi r1, r1, 4
        call+ fibmem
        pop r2 ; zwischenerg poppen
        add r0, r2, r0
        pop r2 ; addr poppen
        stw r0, 0(r2) ; ergebnis speichern
+       addi r1, r1, 8
        ret+