X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=8_benchs%2Fsrc%2Fvm.s;h=05b98125c4d87e69b3b2b7de0447ec7d470eb6b5;hb=05bff303b56da2520f61c70c10c6ba3bc75157f5;hp=3d17099d81be8c54e3856009d1403c592c75b70e;hpb=0ba268b5f984ca9864a97d176b0e801606a88368;p=calu.git diff --git a/8_benchs/src/vm.s b/8_benchs/src/vm.s index 3d17099..05b9812 100644 --- a/8_benchs/src/vm.s +++ b/8_benchs/src/vm.s @@ -215,6 +215,12 @@ vm_jmp: ;if != 0 ;load pc+1 input ldb r6, 1(r4) + ;compare input with neg. max of 8 bit + cmpi r6, 0x80 + brlt- vm_possign + ldis r7, 0xFF00 + add r6, r6, r7 +vm_possign: ;pc += data add r2, r2, r6 br+ vm_loop