Add some integration tests and runner

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
2020-02-25 13:48:03 -05:00
parent 145739aee2
commit 362590292a
6 changed files with 199 additions and 0 deletions

34
tests/test_sub.asm Normal file
View File

@@ -0,0 +1,34 @@
.section data $0x0 {
number: .u8 $10
main:
; Test subtraction
mov %status, $1
mov %r0, (number)u8
sub %r0, $1
cmpeq %r0, $9
jz end
; Test subtraction from a register
mov %status, $2
mov %r1, $2
sub %r0, %r1
cmpeq %r0, $7
jz end
; Test subtraction overflow
mov %status, $3
sub %r0, $8
cmpeq %r0, $0xFFFFFFFFFFFFFFFF
jz end
mov %status, $0
end:
halt
.export main
}
.meta {
entry: main
}