diff options
Diffstat (limited to 'src/main/scala/firrtl/PrimOps.scala')
| -rw-r--r-- | src/main/scala/firrtl/PrimOps.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/scala/firrtl/PrimOps.scala b/src/main/scala/firrtl/PrimOps.scala index 8a2865bb..ed3752f9 100644 --- a/src/main/scala/firrtl/PrimOps.scala +++ b/src/main/scala/firrtl/PrimOps.scala @@ -254,8 +254,8 @@ object PrimOps extends LazyLogging { } case SHIFT_RIGHT_OP => { val t = (t1()) match { - case (t1:UIntType) => UIntType(MINUS(w1(),c1())) - case (t1:SIntType) => SIntType(MINUS(w1(),c1())) + case (t1:UIntType) => UIntType(MAX(MINUS(w1(),c1()),ONE)) + case (t1:SIntType) => SIntType(MAX(MINUS(w1(),c1()),ONE)) case (t1) => UnknownType() } DoPrim(o,a,c,t) |
