summaryrefslogtreecommitdiff
path: root/assembler/test
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2006-08-31 15:27:30 -0700
committerDamien Lespiau <damien.lespiau@intel.com>2013-03-04 15:54:24 +0000
commit8828725dc9e5e20e22ef5968620e5b6ebde715a9 (patch)
treee5c0f75b969bd14bdfb109de8cafdb8b15875775 /assembler/test
parentcc865f1bc0c92f5469abdced839fcb923c081f67 (diff)
Add tests for jmpi, if, iff, and while, revealing issues.
Diffstat (limited to 'assembler/test')
-rw-r--r--assembler/test/.gitignore4
-rw-r--r--assembler/test/Makefile.am16
-rw-r--r--assembler/test/if.expected1
-rw-r--r--assembler/test/if.g4a1
-rw-r--r--assembler/test/iff.expected1
-rw-r--r--assembler/test/iff.g4a1
-rw-r--r--assembler/test/jmpi.expected1
-rw-r--r--assembler/test/jmpi.g4a1
-rw-r--r--assembler/test/while.expected1
-rw-r--r--assembler/test/while.g4a1
10 files changed, 26 insertions, 2 deletions
diff --git a/assembler/test/.gitignore b/assembler/test/.gitignore
index c0a52dc9..f3c13453 100644
--- a/assembler/test/.gitignore
+++ b/assembler/test/.gitignore
@@ -8,3 +8,7 @@ rndu
rndz
lzd
not
+jmpi
+if
+iff
+while
diff --git a/assembler/test/Makefile.am b/assembler/test/Makefile.am
index d565194d..122c035c 100644
--- a/assembler/test/Makefile.am
+++ b/assembler/test/Makefile.am
@@ -9,7 +9,11 @@ TESTS = \
rnde-intsrc \
rndz \
lzd \
- not
+ not \
+ jmpi \
+ if \
+ iff \
+ while
# Tests that are expected to fail because they contain some inccorect code.
XFAIL_TESTS = \
@@ -33,7 +37,15 @@ TESTDATA = \
lzd.expected \
lzd.g4a \
not.expected \
- not.g4a
+ not.g4a \
+ jmpi.expected \
+ jmpi.g4a \
+ if.expected \
+ if.g4a \
+ iff.expected \
+ iff.g4a \
+ while.expected \
+ while.g4a
EXTRA_DIST = \
${TESTDATA} \
diff --git a/assembler/test/if.expected b/assembler/test/if.expected
new file mode 100644
index 00000000..d2fa54dc
--- /dev/null
+++ b/assembler/test/if.expected
@@ -0,0 +1 @@
+ { 0x00000022, 0x34001c00, 0x00011400, 0x00000002 },
diff --git a/assembler/test/if.g4a b/assembler/test/if.g4a
new file mode 100644
index 00000000..60ba4da4
--- /dev/null
+++ b/assembler/test/if.g4a
@@ -0,0 +1 @@
+if 2;
diff --git a/assembler/test/iff.expected b/assembler/test/iff.expected
new file mode 100644
index 00000000..b5dd6f65
--- /dev/null
+++ b/assembler/test/iff.expected
@@ -0,0 +1 @@
+ { 0x00000023, 0x34001c00, 0x00011400, 0x00000002 },
diff --git a/assembler/test/iff.g4a b/assembler/test/iff.g4a
new file mode 100644
index 00000000..d728ed06
--- /dev/null
+++ b/assembler/test/iff.g4a
@@ -0,0 +1 @@
+iff 2;
diff --git a/assembler/test/jmpi.expected b/assembler/test/jmpi.expected
new file mode 100644
index 00000000..a53a0369
--- /dev/null
+++ b/assembler/test/jmpi.expected
@@ -0,0 +1 @@
+ { 0x00000020, 0x34001c00, 0x00011400, 0x00000002 },
diff --git a/assembler/test/jmpi.g4a b/assembler/test/jmpi.g4a
new file mode 100644
index 00000000..7503dd4a
--- /dev/null
+++ b/assembler/test/jmpi.g4a
@@ -0,0 +1 @@
+jmpi 2;
diff --git a/assembler/test/while.expected b/assembler/test/while.expected
new file mode 100644
index 00000000..e7542706
--- /dev/null
+++ b/assembler/test/while.expected
@@ -0,0 +1 @@
+ { 0x00000027, 0x34001c00, 0x00011400, 0x0000007e },
diff --git a/assembler/test/while.g4a b/assembler/test/while.g4a
new file mode 100644
index 00000000..4f5e1dff
--- /dev/null
+++ b/assembler/test/while.g4a
@@ -0,0 +1 @@
+while -2;