From 5a5577f9072b162c235815542e3c8696d6c682b1 Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Thu, 6 Sep 2012 15:55:54 -0700 Subject: Integrated new fast semi-canonical form for Boolean functions up to 16 inputs. --- src/bool/lucky/luckyFast16.c | 4 ---- src/bool/lucky/luckyFast6.c | 4 ++-- 2 files changed, 2 insertions(+), 6 deletions(-) (limited to 'src/bool') diff --git a/src/bool/lucky/luckyFast16.c b/src/bool/lucky/luckyFast16.c index df646599..2d2fbf37 100644 --- a/src/bool/lucky/luckyFast16.c +++ b/src/bool/lucky/luckyFast16.c @@ -175,8 +175,6 @@ inline void minimalSwapAndFlipIVar_superFast_lessThen5(word* pInOut, int iVar, i { int min1, min2, DifStart0, DifStart1, DifStartMin; int M[2]; - int blockSize = 1<>iVarInPosition & (unsigned)1 == 1) + if((*pUCanonPhase>>iVarInPosition) & 1) Kit_TruthChangePhase_64bit( pAfter, nVars, iVarInPosition ); } @@ -68,7 +68,7 @@ int luckyCheck(word* pAfter, word* pBefore, int nVars, char * pCanonPerm, unsign break; } } - if(uCanonPhase>>nVars & (unsigned)1 == 1) + if((uCanonPhase>>nVars) & 1) Kit_TruthNot_64bit(pAfter, nVars ); if(memcmp(pAfter, pBefore, Kit_TruthWordNum_64bit( nVars )*sizeof(word)) == 0) return 0; -- cgit v1.2.3