projects
/
calu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0ba268b
)
[bench] vm: jump is with int8_t, not with uint8_t
author
Martin Perner
<martin@perner.cc>
Sat, 18 Dec 2010 10:54:22 +0000
(11:54 +0100)
committer
Martin Perner
<martin@perner.cc>
Sat, 18 Dec 2010 10:54:22 +0000
(11:54 +0100)
8_benchs/src/vm.s
patch
|
blob
|
history
diff --git
a/8_benchs/src/vm.s
b/8_benchs/src/vm.s
index 3d17099d81be8c54e3856009d1403c592c75b70e..05b98125c4d87e69b3b2b7de0447ec7d470eb6b5 100644
(file)
--- 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