From 9665a768764fa3d1496ed81e29afce5cc4fa18bc Mon Sep 17 00:00:00 2001 From: Akash Levy Date: Tue, 22 Apr 2025 03:40:34 -0700 Subject: [PATCH] Undo bad wreduce change --- passes/opt/wreduce.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/passes/opt/wreduce.cc b/passes/opt/wreduce.cc index b72d220d0..6a92a5641 100644 --- a/passes/opt/wreduce.cc +++ b/passes/opt/wreduce.cc @@ -238,7 +238,7 @@ struct WreduceWorker SigSpec sig = mi.sigmap(cell->getPort(stringf("\\%c", port))); if (port == 'B' && cell->type.in(ID($shl), ID($shr), ID($sshl), ID($sshr))) - port_signed = true; // SILIMATE: HAD TO CHANGE THIS TO RESOLVE CUSTOMER_SHL_BLOWUP_2. REAL FIX IS TO MAKE SURE THAT YOSYS DOES THE RIGHT THING WITH SIGNEDNESS. + port_signed = false; int bits_removed = 0; if (GetSize(sig) > max_port_size) {