1
0
mirror of synced 2026-04-15 17:50:00 +00:00
Files
YosysHQ.yosys/passes/opt
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-16 13:45:50 -05:00
2016-08-28 21:35:33 +02:00
2017-01-16 13:45:50 -05:00
2016-04-21 23:28:37 +02:00
2016-04-21 23:28:37 +02:00
2016-04-21 23:28:37 +02:00
2017-01-16 13:45:50 -05:00
2016-04-21 23:28:37 +02:00
2016-08-20 12:52:50 +02:00