projects
/
calu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
dd09afa
)
[bench] vm: made loading of address correct
author
Martin Perner
<martin@perner.cc>
Sun, 19 Dec 2010 17:04:20 +0000
(18:04 +0100)
committer
Martin Perner
<martin@perner.cc>
Sun, 19 Dec 2010 17:04:20 +0000
(18:04 +0100)
8_benchs/src/vm.s
patch
|
blob
|
history
diff --git
a/8_benchs/src/vm.s
b/8_benchs/src/vm.s
index bcb2a03a7ab1c1c7e479ad9717ff95e39e05b2f4..37a1ae7c033c37be1fa71757d3e4f7cbf6830331 100644
(file)
--- a/
8_benchs/src/vm.s
+++ b/
8_benchs/src/vm.s
@@
-25,9
+25,9
@@
stack:
.text
main:
.text
main:
- ldi r1, inputdata
-
- ld
w r0, 0(r2)
+ ;set address of input
+ ldil r1, inputdata@lo
+ ld
ih r1, inputdata@hi
call+ vm
br+ main
call+ vm
br+ main
@@
-40,10
+40,11
@@
vm:
;r4 ... effective input addr
;r5 ... input
;r4 ... effective input addr
;r5 ... input
- ;set pc to -
4
+ ;set pc to -
1
ldis r2, 0xFFFF
;load base address of stack
ldis r2, 0xFFFF
;load base address of stack
- ldi r3, stack
+ ldil r3, stack@lo
+ ldih r3, stack@hi
vm_default:
vm_loop:
vm_default:
vm_loop: