From 0ba268b5f984ca9864a97d176b0e801606a88368 Mon Sep 17 00:00:00 2001 From: Martin Perner Date: Sat, 18 Dec 2010 10:17:19 +0100 Subject: [PATCH] [bench] bugfixes, more to come ... --- 8_benchs/src/vm.s | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/8_benchs/src/vm.s b/8_benchs/src/vm.s index e90902d..3d17099 100644 --- a/8_benchs/src/vm.s +++ b/8_benchs/src/vm.s @@ -78,7 +78,7 @@ vm_mul: ;return init ldis r8, 0 ;save of sp-1 - mov r7, r0 + mov r0, r7 ;check if sp-1 is even or odd andx r0, 1 ;add sp to result @@ -210,8 +210,8 @@ vm_jmp: ;compare to 0 cmpi r6,0 ;increment pc if == 0 - addideq r2, r2, 4 - brnq+ vm_loop + addideq r2, r2, 1 + breq+ vm_loop ;if != 0 ;load pc+1 input ldb r6, 1(r4) @@ -251,7 +251,7 @@ vm_not: jumptable: ;0 .fill 1, vm_eof -.fill 40, vm_default +.fill 41, vm_default ;42 .fill 1, vm_mul ;43 @@ -286,8 +286,8 @@ jumptable: .fill 7, vm_default ;88 .fill 1, vm_xch -;88-125 -.fill 40, vm_default +;89-125 +.fill 37, vm_default ;126 .fill 1, vm_not ;127-255 -- 2.25.1