deepjit_reg: args bei sub vertauscht (loest das problem aber ned)
[calu.git] / progs / fibmmem.s
index 827c8da43aa3586dd6bd86d0021db9ec7207f064..001dcf396a7c8b974b0e7485af4f77d07b328d84 100644 (file)
@@ -19,23 +19,31 @@ main:
        call+ u_recv_byte
        call u_send_newline
 
+       ; benchprolog
        call t_init
+       call t_stop
        ldis r1, 0
        call t_valset
        call t_start
+       ; /benchprolog
 
+       ; fib start
        ldi r1, 9;
        ldi r10, list@lo ; global pointer
        ldih r10, list@hi
        call+ fibcall;
+       ; fib ende
 
+       ; benchepilog
        push r0
-       call t_init
-       call t_stop
-       call t_valget
+       call+ t_init
+       call+ t_stop
+       call+ t_valget
+       subi r0, r0, 0xd ; offset abziehen
        pop r3
        push r0
        push r3
+       ; /benchepilog
 
        call u_init ; weil r10 ueberschrieben wird
        ldis r1, str@lo