From 874bc274d4d324fb7e9f02cf74092ab5d450a3a0 Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Wed, 1 Aug 2018 21:54:26 -0800 Subject: Experiments with function enumeration. --- src/opt/dau/dauNpn.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/opt/dau') diff --git a/src/opt/dau/dauNpn.c b/src/opt/dau/dauNpn.c index 30c44ca8..eaf7cf0a 100644 --- a/src/opt/dau/dauNpn.c +++ b/src/opt/dau/dauNpn.c @@ -156,14 +156,13 @@ void Dau_AddFunction( word tCur, int nVars, unsigned * pTable, Vec_Int_t * vNpns word tNorm = (tCur >> Digit) & 1 ? ~tCur : tCur; unsigned t = (unsigned)tNorm & tMask; unsigned tRep = pTable[t]; - unsigned tRep2 = pTable[tRep & tMask]; assert( ((tNorm >> Digit) & 1) == 0 ); - //assert( (tRep & (tMask>>1)) == (tRep2 & (tMask>>1)) ); - if ( (tRep2 >> 31) == 0 ) // first time + if ( (tRep >> 31) == 0 ) // first time { - Vec_IntPush( vNpns, tRep2 ); - pTable[tRep2] |= (1 << 31); + Vec_IntPush( vNpns, tRep ); + pTable[tRep] |= (1 << 31); } + } void Dau_NetworkEnum() { -- cgit v1.2.3