deepjit: mini optimierungen
authorBernhard Urban <lewurm@gmail.com>
Sun, 16 Jan 2011 01:14:13 +0000 (02:14 +0100)
committerBernhard Urban <lewurm@gmail.com>
Sun, 16 Jan 2011 01:14:13 +0000 (02:14 +0100)
progs/deepjit.s

index 45a5856515eac5727ef4903b9dc0da8427a9096a..4fe864bed9e24a1fd71ea5ccf4959a3e088c4185 100644 (file)
@@ -205,13 +205,13 @@ jit:
        ;backup defer table address
        mov r10, r9
        ;decrement address to input by 1
-       subi r1, r1, 1
+       br+ vm_loop_1
 
 vm_default:    
 vm_loop:
        ;increment input address
        addi r1, r1, 1
-
+vm_loop_1:
        ;store address of next instruction in table
        stw r2, 0(r3)
        ;increment instr. table
@@ -272,7 +272,7 @@ vm_defer:
        addi r10, r10, 8
        cmp r10, r9
        reteq+
-       brnq- vm_defer
+       br+ vm_defer
 
 ;case *
 ;42