aboutsummaryrefslogtreecommitdiff
path: root/test/unit
diff options
context:
space:
mode:
authorazidar2015-02-20 16:56:25 -0800
committerazidar2015-02-20 16:56:25 -0800
commit95dd261b4e65840ade351dcb00e4164a99daf654 (patch)
tree73f5fa894f5ebb3a61581dd2f29ae96e46d476e4 /test/unit
parent8299c2ecae1701fa6060185a8aed25543e201eba (diff)
Rewrote the initialize-register pass, now correctly implemented
with a new IR construct - Null. LetRec is not implemented, but is marked with a TODO. Test cases for this pass are now located in test/passes/initialize-register
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/gcd.fir48
-rw-r--r--test/unit/hello.fir2
-rw-r--r--test/unit/simple.fir11
3 files changed, 0 insertions, 61 deletions
diff --git a/test/unit/gcd.fir b/test/unit/gcd.fir
deleted file mode 100644
index e6f28c21..00000000
--- a/test/unit/gcd.fir
+++ /dev/null
@@ -1,48 +0,0 @@
-; RUN: firrtl %s ab | tee %s.out | FileCheck %s
-
-circuit top :
- module subtracter :
- input x : UInt
- input y : UInt
- output z : UInt
- z := sub-mod(x, y)
-; CHECK: port:z := sub-mod(port:x, port:y)
- module gcd :
- input a : UInt(16)
- input b : UInt(16)
- input e : UInt(1)
- output z : UInt(16)
- output v : UInt(1)
- reg x : UInt
- reg y : UInt
- x.init := UInt(0)
- y.init := UInt(42)
- when greater(x, y) :
- inst s of subtracter
- s.x := x
-; CHECK: inst:s.x := reg:x
- s.y := y
- x := s.z
- else :
- inst s2 of subtracter
- s2.x := x
- s2.y := y
- y := s2.z
- when e :
- x := a
- y := b
- v := equal(v, UInt(0))
- z := x
- module top :
- input a : UInt(16)
- input b : UInt(16)
- output z : UInt
- inst i of gcd
-; CHECK: inst i of module:gcd
- i.a := a
- i.b := b
- i.e := UInt(1)
- z := i.z
-; CHECK: port:z := inst:i.z
-
-
diff --git a/test/unit/hello.fir b/test/unit/hello.fir
deleted file mode 100644
index 4a905ab9..00000000
--- a/test/unit/hello.fir
+++ /dev/null
@@ -1,2 +0,0 @@
-# RUN: echo hello | FileCheck %s
-# CHECK: hello
diff --git a/test/unit/simple.fir b/test/unit/simple.fir
deleted file mode 100644
index d00f8f7a..00000000
--- a/test/unit/simple.fir
+++ /dev/null
@@ -1,11 +0,0 @@
-; RUN: firrtl %s ab | tee %s.out | FileCheck %s
-
-circuit top :
- module subtracter :
- input x : UInt
- input y : UInt
- output z : UInt
- z := sub-mod(x, y)
-; CHECK: output z : UInt
-; CHECK: port:z := sub-mod(port:x, port:y)
-