cpu32

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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:
Atests/0020-counting.s | 6++++++
Atests/0020-counting.s.gold | 32++++++++++++++++++++++++++++++++
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