aboutsummaryrefslogtreecommitdiffstats
path: root/passes/opt/Makefile.inc
diff options
context:
space:
mode:
authorC-Elegans <mtnolan2640@gmail.com>2017-01-15 09:23:04 -0500
committerC-Elegans <mtnolan2640@gmail.com>2017-01-15 13:38:29 -0500
commit943389cdd50e8c77d76f64ba9abffa5190e5106a (patch)
treefb6c956d3ec9bb5f63f4bc04511c8358678fd30e /passes/opt/Makefile.inc
parentb7cfb7dbd250a8595589f86e1b38b67015c7b9c5 (diff)
downloadyosys-943389cdd50e8c77d76f64ba9abffa5190e5106a.tar.gz
yosys-943389cdd50e8c77d76f64ba9abffa5190e5106a.tar.bz2
yosys-943389cdd50e8c77d76f64ba9abffa5190e5106a.zip
Fix issue #269, optimize signed compare with 0
add opt_compare pass and add it to opt for a < 0: if a is signed, replace with a[max_bit-1] for a >= 0: if a is signed, replace with ~a[max_bit-1]
Diffstat (limited to 'passes/opt/Makefile.inc')
-rw-r--r--passes/opt/Makefile.inc1
1 files changed, 1 insertions, 0 deletions
diff --git a/passes/opt/Makefile.inc b/passes/opt/Makefile.inc
index a8b1537bb..a15c4184d 100644
--- a/passes/opt/Makefile.inc
+++ b/passes/opt/Makefile.inc
@@ -6,6 +6,7 @@ OBJS += passes/opt/opt_reduce.o
OBJS += passes/opt/opt_rmdff.o
OBJS += passes/opt/opt_clean.o
OBJS += passes/opt/opt_expr.o
+OBJS += passes/opt/opt_compare.o
ifneq ($(SMALL),1)
OBJS += passes/opt/share.o