diff options
| author | Adam Izraelevitz | 2016-09-07 13:14:22 -0700 |
|---|---|---|
| committer | GitHub | 2016-09-07 13:14:22 -0700 |
| commit | 8647a25fec8c5e18d766ff3e3602d3345cd8549c (patch) | |
| tree | 429f7acf1f95b0c1e3e9b9b1f2d528c49761356b /src/main/scala/firrtl/PrimOps.scala | |
| parent | 0c6db9ef0669e3fb92fcc0bda2085f934d065f0b (diff) | |
| parent | b1b977407d12878fb5d8ea92950888002beb258b (diff) | |
Merge pull request #271 from ucb-bar/cleanup_utils
Clean up Utils
Diffstat (limited to 'src/main/scala/firrtl/PrimOps.scala')
| -rw-r--r-- | src/main/scala/firrtl/PrimOps.scala | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/main/scala/firrtl/PrimOps.scala b/src/main/scala/firrtl/PrimOps.scala index 1bf8947a..8b705b29 100644 --- a/src/main/scala/firrtl/PrimOps.scala +++ b/src/main/scala/firrtl/PrimOps.scala @@ -146,20 +146,20 @@ object PrimOps extends LazyLogging { o match { case Add => { val t = (t1(),t2()) match { - case (t1:UIntType, t2:UIntType) => UIntType(PLUS(MAX(w1(),w2()),Utils.ONE)) - case (t1:UIntType, t2:SIntType) => SIntType(PLUS(MAX(w1(),w2()),Utils.ONE)) - case (t1:SIntType, t2:UIntType) => SIntType(PLUS(MAX(w1(),w2()),Utils.ONE)) - case (t1:SIntType, t2:SIntType) => SIntType(PLUS(MAX(w1(),w2()),Utils.ONE)) + case (t1:UIntType, t2:UIntType) => UIntType(PLUS(MAX(w1(),w2()),IntWidth(1))) + case (t1:UIntType, t2:SIntType) => SIntType(PLUS(MAX(w1(),w2()),IntWidth(1))) + case (t1:SIntType, t2:UIntType) => SIntType(PLUS(MAX(w1(),w2()),IntWidth(1))) + case (t1:SIntType, t2:SIntType) => SIntType(PLUS(MAX(w1(),w2()),IntWidth(1))) case (t1, t2) => UnknownType } DoPrim(o,a,c,t) } case Sub => { val t = (t1(),t2()) match { - case (t1:UIntType, t2:UIntType) => SIntType(PLUS(MAX(w1(),w2()),Utils.ONE)) - case (t1:UIntType, t2:SIntType) => SIntType(PLUS(MAX(w1(),w2()),Utils.ONE)) - case (t1:SIntType, t2:UIntType) => SIntType(PLUS(MAX(w1(),w2()),Utils.ONE)) - case (t1:SIntType, t2:SIntType) => SIntType(PLUS(MAX(w1(),w2()),Utils.ONE)) + case (t1:UIntType, t2:UIntType) => SIntType(PLUS(MAX(w1(),w2()),IntWidth(1))) + case (t1:UIntType, t2:SIntType) => SIntType(PLUS(MAX(w1(),w2()),IntWidth(1))) + case (t1:SIntType, t2:UIntType) => SIntType(PLUS(MAX(w1(),w2()),IntWidth(1))) + case (t1:SIntType, t2:SIntType) => SIntType(PLUS(MAX(w1(),w2()),IntWidth(1))) case (t1, t2) => UnknownType } DoPrim(o,a,c,t) @@ -177,9 +177,9 @@ object PrimOps extends LazyLogging { case Div => { val t = (t1(),t2()) match { case (t1:UIntType, t2:UIntType) => UIntType(w1()) - case (t1:UIntType, t2:SIntType) => SIntType(PLUS(w1(),Utils.ONE)) + case (t1:UIntType, t2:SIntType) => SIntType(PLUS(w1(),IntWidth(1))) case (t1:SIntType, t2:UIntType) => SIntType(w1()) - case (t1:SIntType, t2:SIntType) => SIntType(PLUS(w1(),Utils.ONE)) + case (t1:SIntType, t2:SIntType) => SIntType(PLUS(w1(),IntWidth(1))) case (t1, t2) => UnknownType } DoPrim(o,a,c,t) @@ -188,7 +188,7 @@ object PrimOps extends LazyLogging { val t = (t1(),t2()) match { case (t1:UIntType, t2:UIntType) => UIntType(MIN(w1(),w2())) case (t1:UIntType, t2:SIntType) => UIntType(MIN(w1(),w2())) - case (t1:SIntType, t2:UIntType) => SIntType(MIN(w1(),PLUS(w2(),Utils.ONE))) + case (t1:SIntType, t2:UIntType) => SIntType(MIN(w1(),PLUS(w2(),IntWidth(1)))) case (t1:SIntType, t2:SIntType) => SIntType(MIN(w1(),w2())) case (t1, t2) => UnknownType } @@ -266,7 +266,7 @@ object PrimOps extends LazyLogging { val t = (t1()) match { case (t1:UIntType) => UIntType(w1()) case (t1:SIntType) => UIntType(w1()) - case ClockType => UIntType(Utils.ONE) + case ClockType => UIntType(IntWidth(1)) case (t1) => UnknownType } DoPrim(o,a,c,t) @@ -275,7 +275,7 @@ object PrimOps extends LazyLogging { val t = (t1()) match { case (t1:UIntType) => SIntType(w1()) case (t1:SIntType) => SIntType(w1()) - case ClockType => SIntType(Utils.ONE) + case ClockType => SIntType(IntWidth(1)) case (t1) => UnknownType } DoPrim(o,a,c,t) @@ -299,8 +299,8 @@ object PrimOps extends LazyLogging { } case Shr => { val t = (t1()) match { - case (t1:UIntType) => UIntType(MAX(MINUS(w1(),c1()),Utils.ONE)) - case (t1:SIntType) => SIntType(MAX(MINUS(w1(),c1()),Utils.ONE)) + case (t1:UIntType) => UIntType(MAX(MINUS(w1(),c1()),IntWidth(1))) + case (t1:SIntType) => SIntType(MAX(MINUS(w1(),c1()),IntWidth(1))) case (t1) => UnknownType } DoPrim(o,a,c,t) @@ -323,7 +323,7 @@ object PrimOps extends LazyLogging { } case Cvt => { val t = (t1()) match { - case (t1:UIntType) => SIntType(PLUS(w1(),Utils.ONE)) + case (t1:UIntType) => SIntType(PLUS(w1(),IntWidth(1))) case (t1:SIntType) => SIntType(w1()) case (t1) => UnknownType } @@ -331,8 +331,8 @@ object PrimOps extends LazyLogging { } case Neg => { val t = (t1()) match { - case (t1:UIntType) => SIntType(PLUS(w1(),Utils.ONE)) - case (t1:SIntType) => SIntType(PLUS(w1(),Utils.ONE)) + case (t1:UIntType) => SIntType(PLUS(w1(),IntWidth(1))) + case (t1:SIntType) => SIntType(PLUS(w1(),IntWidth(1))) case (t1) => UnknownType } DoPrim(o,a,c,t) @@ -396,7 +396,7 @@ object PrimOps extends LazyLogging { } case Bits => { val t = (t1()) match { - case (_:UIntType|_:SIntType) => UIntType(PLUS(MINUS(c1(),c2()),Utils.ONE)) + case (_:UIntType|_:SIntType) => UIntType(PLUS(MINUS(c1(),c2()),IntWidth(1))) case (t1) => UnknownType } DoPrim(o,a,c,t) |
