Updated testing for vvm
This commit is contained in:
10
vvm/test.sh
Executable file
10
vvm/test.sh
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
for i in `ls test` ; do
|
||||
echo Running test $i:
|
||||
echo ---------------------
|
||||
bin/vvm test/$i
|
||||
echo ---------------------
|
||||
echo End of test $i
|
||||
echo
|
||||
done
|
19
vvm/test/factorial
Normal file
19
vvm/test/factorial
Normal file
@@ -0,0 +1,19 @@
|
||||
ENTRY 22
|
||||
LOAD -3
|
||||
ICONST 2
|
||||
ILT
|
||||
BRF 10
|
||||
ICONST 1
|
||||
RET
|
||||
LOAD -3
|
||||
LOAD -3
|
||||
ICONST 1
|
||||
ISUB
|
||||
CALL 0 1
|
||||
IMULT
|
||||
RET
|
||||
ICONST 12
|
||||
CALL 0 1
|
||||
IPRINT
|
||||
HALT
|
||||
|
31
vvm/test/helloworld
Normal file
31
vvm/test/helloworld
Normal file
@@ -0,0 +1,31 @@
|
||||
ICONST 72
|
||||
PRINT
|
||||
ICONST 101
|
||||
PRINT
|
||||
ICONST 108
|
||||
PRINT
|
||||
ICONST 108
|
||||
PRINT
|
||||
ICONST 111
|
||||
PRINT
|
||||
ICONST 44
|
||||
PRINT
|
||||
ICONST 32
|
||||
PRINT
|
||||
ICONST 119
|
||||
PRINT
|
||||
ICONST 111
|
||||
PRINT
|
||||
ICONST 114
|
||||
PRINT
|
||||
ICONST 108
|
||||
PRINT
|
||||
ICONST 100
|
||||
PRINT
|
||||
ICONST 33
|
||||
GSTORE 0
|
||||
GLOAD 0
|
||||
PRINT
|
||||
ICONST 10
|
||||
PRINT
|
||||
HALT
|
Reference in New Issue
Block a user