1
0
mirror of synced 2026-02-10 02:19:50 +00:00
Files
YosysHQ.yosys/passes
C-Elegans 84f9cd0025 Optimize compares to powers of 2
Remove opt_compare and put comparison pass in opt_expr

assuming a [7:0] is unsigned
a >= (1<<x) becomes |a[7:x]
a <  (1<<x) becomes !a[7:x]

Additionally:
a >= 0 becomes constant true,
a < 0 becomes constant false

delete opt_compare.cc
revert opt.cc to commit b7cfb7dbd (remove opt_compare step)
2017-01-16 13:45:50 -05:00
..
2017-01-04 18:12:41 +01:00
2016-11-29 13:30:35 +01:00
2016-11-02 13:15:49 +01:00
2016-09-08 10:57:16 +03:00
2017-01-16 13:45:50 -05:00
2016-11-19 18:20:54 +01:00
2016-09-19 20:43:43 +02:00