summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHomer Hsing <homer.xing@intel.com>2012-09-18 16:28:27 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2012-09-26 23:27:00 -0400
commit00079e4c041e99f8c686ae2d138c8376e30e7eb3 (patch)
tree4fca5471e8bd3540372c62a0ced874f7f35844ec
parent235dbfe81c20df2c82f1a0d4d931320b5f669245 (diff)
Add a test case for ".declare" pragma
-rw-r--r--test/Makefile.am5
-rw-r--r--test/declare.expected3
-rw-r--r--test/declare.g4a4
3 files changed, 11 insertions, 1 deletions
diff --git a/test/Makefile.am b/test/Makefile.am
index 0ec1bd6..1c5b13e 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -21,6 +21,7 @@ TESTS = \
halt \
wait \
endif \
+ declare \
immediate
# Tests that are expected to fail because they contain some inccorect code.
@@ -66,6 +67,8 @@ TESTDATA = \
wait.g4a \
endif.expected \
endif.g4a \
+ declare.expected \
+ declare.g4a \
immediate.g4a \
immediate.expected
@@ -79,4 +82,4 @@ $(TESTS): run-test.sh
CLEANFILES = \
*.out \
- ${TESTS} \ No newline at end of file
+ ${TESTS}
diff --git a/test/declare.expected b/test/declare.expected
new file mode 100644
index 0000000..36ad68f
--- /dev/null
+++ b/test/declare.expected
@@ -0,0 +1,3 @@
+ { 0x00e00040, 0x20007fbd, 0x008d0f64, 0x3f9d70a4 },
+ { 0x00e00040, 0x200077bd, 0x008d0f64, 0x008d0020 },
+ { 0x00e00040, 0x2f6477bd, 0x008d0000, 0x008d0020 },
diff --git a/test/declare.g4a b/test/declare.g4a
new file mode 100644
index 0000000..726fe86
--- /dev/null
+++ b/test/declare.g4a
@@ -0,0 +1,4 @@
+.declare X1 Base=g123.4 ElementSize=4 SrcRegion=<8,8,1> DstRegion=<1> Type=F
+add g0<1>:f X1 1.23:f;
+add g0<1>:f X1 g1<8,8,1>:f;
+add X1 g0<8,8,1>:f g1<8,8,1>:f;