Add some gt,lt,gteq and lteq boolean operators
authorChristiaan Baaij <christiaan.baaij@gmail.com>
Tue, 8 Sep 2009 11:28:17 +0000 (13:28 +0200)
committerChristiaan Baaij <christiaan.baaij@gmail.com>
Tue, 8 Sep 2009 11:28:17 +0000 (13:28 +0200)
cλash/CLasH/VHDL/Constants.hs
cλash/CLasH/VHDL/Generate.hs

index 71c1c2135b7b1b1d092505279bf91388577d2b5a..03688eb01a132eed54233a00088719dff82f2d13 100644 (file)
@@ -242,6 +242,18 @@ equalityId = "=="
 inEqualityId :: String
 inEqualityId = "/="
 
+gtId :: String
+gtId = ">"
+
+ltId :: String
+ltId = "<"
+
+gteqId :: String
+gteqId = ">="
+
+lteqId :: String
+lteqId = "<="
+
 boolOrId :: String
 boolOrId = "||"
 
index ecaad6250c139681f83f23f3a486c461edcf949c..1e6f28ffca0e33b7fb4f562889483aef0d4847a6 100644 (file)
@@ -1446,6 +1446,10 @@ globalNameTable = Map.fromList
   , (hwnotId          , (1, genOperator1 AST.Not    ) )
   , (equalityId       , (2, genOperator2 (AST.:=:)  ) )
   , (inEqualityId     , (2, genOperator2 (AST.:/=:) ) )
+  , (ltId             , (2, genOperator2 (AST.:<:)  ) )
+  , (lteqId           , (2, genOperator2 (AST.:<=:) ) )
+  , (gtId             , (2, genOperator2 (AST.:>:)  ) )
+  , (gteqId           , (2, genOperator2 (AST.:>=:) ) )
   , (boolOrId         , (2, genOperator2 AST.Or     ) )
   , (boolAndId        , (2, genOperator2 AST.And    ) )
   , (plusId           , (2, genOperator2 (AST.:+:)  ) )