From: Martin Perner Date: Sat, 18 Dec 2010 15:23:14 +0000 (+0100) Subject: [bench] vm: bug fix X-Git-Tag: bootrom_v1~60 X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=c5c139a51b8ba3eb820e3038e41ba58bf6db9e30;hp=ee9f2733d55babddda2f8b4d425deb6950c4f49a;p=calu.git [bench] vm: bug fix forgot sign extension => upper 16bits weren't cleared --- 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