summary refs log tree commit diff
path: root/lisc/test/loop.ssa
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2016-03-03 11:55:13 -0500
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2016-03-03 11:55:13 -0500
commit67f611fbef3cf16162867bdf83cb9c8a051dac4a (patch)
treeec8fc677fdd95a4f399955cfc2b82de4d42d1217 /lisc/test/loop.ssa
parent99965071d2106e60c8929cca7e79be465cc228e1 (diff)
downloadroux-67f611fbef3cf16162867bdf83cb9c8a051dac4a.tar.gz
testbed is now functional
I would like to make sure some _ tests are
passing, however I have to think of a nice
way to grab debug output and compare it
nicely.  Some require NReg == 3, that is a
pain in the ass.  Maybe they can be changed
to work for the full register set.
Diffstat (limited to 'lisc/test/loop.ssa')
-rw-r--r--lisc/test/loop.ssa11
1 files changed, 9 insertions, 2 deletions
diff --git a/lisc/test/loop.ssa b/lisc/test/loop.ssa
index 876b1b0..4877db9 100644
--- a/lisc/test/loop.ssa
+++ b/lisc/test/loop.ssa
@@ -5,12 +5,19 @@ function $test() {
 @start
 
 @loop
-	%s  =w phi @start 100, @loop %s1
-	%n  =w phi @start   0, @loop %n1
+	%s  =w phi @start   0, @loop %s1
+	%n  =w phi @start 100, @loop %n1
 	%n1 =w sub %n, 1
 	%s1 =w add %s, %n
 	jnz %n1, @loop, @end
 
 @end
+	storew %s1, $a
 	ret
 }
+
+# >>> driver
+# extern void test(void);
+# int a;
+# int main() { test(); return !(a == 5050); }
+# <<<