diff --git a/passes/opt/opt_merge.cc b/passes/opt/opt_merge.cc index 1992aa871..745b27e87 100644 --- a/passes/opt/opt_merge.cc +++ b/passes/opt/opt_merge.cc @@ -95,7 +95,6 @@ struct OptMergeWorker }; std::sort(inputs.begin(), inputs.end()); h = hash_ops>::hash_into(inputs, h); - h = assign_map(cell->getPort(ID::Y)).hash_into(h); } else if (cell->type.in(ID($reduce_xor), ID($reduce_xnor))) { SigSpec a = assign_map(cell->getPort(ID::A)); a.sort(); diff --git a/tests/opt/opt_merge_basic.ys b/tests/opt/opt_merge_basic.ys new file mode 100644 index 000000000..e6336f648 --- /dev/null +++ b/tests/opt/opt_merge_basic.ys @@ -0,0 +1,13 @@ +read_verilog -icells <