commit 5ca444a707b76478337dbbd4f14eac0cc19c9683
parent d6a89066605e3b8eeb30238b0457e4ecfbee2657
Author: Brian Swetland <swetland@frotz.net>
Date: Sun, 5 Feb 2012 11:31:06 -0800
tests: some simple math, comparisons, and looping
Diffstat:
2 files changed, 38 insertions(+), 0 deletions(-)
diff --git a/tests/0020-counting.s b/tests/0020-counting.s
@@ -0,0 +1,6 @@
+MOV R0, 0
+loop:
+ADD R0, R0, 1
+SEQ R1, R0, 10
+BZ R1, loop
+WORD 0xffffffff
diff --git a/tests/0020-counting.s.gold b/tests/0020-counting.s.gold
@@ -0,0 +1,32 @@
+PC> 00000000 I> 1e000000 R> xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000004 I> 12000001 R> 00000000 xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000008 I> 1801000a R> 00000001 xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 0000000c I> 4110fffe R> 00000001 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000004 I> 12000001 R> 00000001 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000008 I> 1801000a R> 00000002 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 0000000c I> 4110fffe R> 00000002 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000004 I> 12000001 R> 00000002 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000008 I> 1801000a R> 00000003 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 0000000c I> 4110fffe R> 00000003 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000004 I> 12000001 R> 00000003 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000008 I> 1801000a R> 00000004 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 0000000c I> 4110fffe R> 00000004 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000004 I> 12000001 R> 00000004 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000008 I> 1801000a R> 00000005 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 0000000c I> 4110fffe R> 00000005 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000004 I> 12000001 R> 00000005 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000008 I> 1801000a R> 00000006 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 0000000c I> 4110fffe R> 00000006 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000004 I> 12000001 R> 00000006 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000008 I> 1801000a R> 00000007 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 0000000c I> 4110fffe R> 00000007 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000004 I> 12000001 R> 00000007 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000008 I> 1801000a R> 00000008 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 0000000c I> 4110fffe R> 00000008 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000004 I> 12000001 R> 00000008 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000008 I> 1801000a R> 00000009 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 0000000c I> 4110fffe R> 00000009 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000004 I> 12000001 R> 00000009 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 00000008 I> 1801000a R> 0000000a 00000000 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> 0000000c I> 4110fffe R> 0000000a 00000001 xxxxxxxx xxxxxxxx xxxxxxxx
+PC> EXIT