From 14d46bfef84ea0f4b1b3a138baef8bd9dc78bd31 Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Mon, 23 Dec 2024 20:26:00 -0800 Subject: [PATCH] Fixing big-endian problem if &fx and &deepsyn. --- src/aig/gia/giaFx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/aig/gia/giaFx.c b/src/aig/gia/giaFx.c index c20241ed1..7517072e7 100644 --- a/src/aig/gia/giaFx.c +++ b/src/aig/gia/giaFx.c @@ -217,7 +217,9 @@ Vec_Wec_t * Gia_ManFxRetrieve( Gia_Man_t * p, Vec_Str_t ** pvCompl, int fReverse int nVars = Gia_ObjLutSize( p, i ); int * pVars = Gia_ObjLutFanins( p, i ); word * pTruth = Vec_WrdEntryP( vTruths, Counter++ * nWords ); + Abc_TtFlipVar5( pTruth, nVars ); int Status = Kit_TruthIsop( (unsigned *)pTruth, nVars, vCover, 1 ); + Abc_TtFlipVar5( pTruth, nVars ); if ( Vec_IntSize(vCover) == 0 || (Vec_IntSize(vCover) == 1 && Vec_IntEntry(vCover,0) == 0) ) { Vec_StrWriteEntry( *pvCompl, pObj->Value, (char)(Vec_IntSize(vCover) == 0) );