Fixed const folding of $bu0 cells

This commit is contained in:
Clifford Wolf 2014-02-27 04:09:32 +01:00
parent ae5032af84
commit 9e99984336
2 changed files with 2 additions and 1 deletions

View File

@ -216,7 +216,7 @@ struct CellTypes
type = "$shl";
if (type != "$sshr" && type != "$sshl" && type != "$shr" && type != "$shl" &&
type != "$pos" && type != "$neg" && type != "$not") {
type != "$pos" && type != "$neg" && type != "$not" && type != "$bu0") {
if (!signed1 || !signed2)
signed1 = false, signed2 = false;
}

View File

@ -463,6 +463,7 @@ void replace_const_cells(RTLIL::Design *design, RTLIL::Module *module, bool cons
FOLD_2ARG_CELL(pow)
FOLD_1ARG_CELL(pos)
FOLD_1ARG_CELL(bu0)
FOLD_1ARG_CELL(neg)
// be very conservative with optimizing $mux cells as we do not want to break mux trees