[bench] vm
authorMartin Perner <martin@perner.cc>
Thu, 16 Dec 2010 23:42:25 +0000 (00:42 +0100)
committerMartin Perner <martin@perner.cc>
Thu, 16 Dec 2010 23:45:36 +0000 (00:45 +0100)
added input data
still doesn't compile => not tested
mul missing

8_benchs/src/vm.s

index bd8a316920a67026ee2db7a30404571e4eff03f3..784dc93cdc101d6d6243221833e00b25b55788d4 100644 (file)
@@ -1,7 +1,25 @@
 .data
 .org 0x10
 inputdata:
-.fill 
+;4 8 * 8
+.fill 1, 0x34382A38
+;8 * X 1
+.fill 1, 0x382A5831
+;- X D +
+.fill 1, 0x2D58442B
+;D J \xF8 P
+.fill 1, 0x444AF850
+;6 8 * +
+.fill 1, 0x36382A2B
+;D I \020 \000
+.fill 1, 0x44492000
+;\000 \000 < ~
+.fill 1, 0x00003C7E
+;J \005 P 8
+.fill 1, 0x4A055038
+;8 *
+.fill 1, 0x382A
+
 stack:
 .fill 256, 0
 jumptable:
@@ -118,7 +136,7 @@ vm_sub:
        stw r7, 0-4(r3)
        br+ vm_loop
 
-;case 0 1 2 3 4 5 6 7 8 9 
+;case 0 1 2 3 4 5 6 7 8 9
 ;48-57
 vm_consts:
        ;input minus offset
@@ -235,4 +253,3 @@ vm_not:
        not r6
        stw r6, 0-4(r3)
        br+ vm_loop
-