From c5c139a51b8ba3eb820e3038e41ba58bf6db9e30 Mon Sep 17 00:00:00 2001 From: Martin Perner Date: Sat, 18 Dec 2010 16:23:14 +0100 Subject: [PATCH] [bench] vm: bug fix forgot sign extension => upper 16bits weren't cleared --- 8_benchs/src/vm.s | 2 ++ 1 file changed, 2 insertions(+) diff --git a/8_benchs/src/vm.s b/8_benchs/src/vm.s index 05b9812..077a5f3 100644 --- a/8_benchs/src/vm.s +++ b/8_benchs/src/vm.s @@ -213,6 +213,8 @@ vm_jmp: addideq r2, r2, 1 breq+ vm_loop ;if != 0 + ;set r6 to 0 (to clear upper bytes) + ldis r6, 0 ;load pc+1 input ldb r6, 1(r4) ;compare input with neg. max of 8 bit -- 2.25.1