mirror of https://github.com/YosysHQ/abc.git
Improved DSD.
This commit is contained in:
parent
1116313d28
commit
e52dc77430
|
|
@ -28,6 +28,7 @@ ABC_NAMESPACE_IMPL_START
|
|||
/// DECLARATIONS ///
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//#define IF_TRY_NEW
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
/// FUNCTION DEFINITIONS ///
|
||||
|
|
@ -520,13 +521,14 @@ static inline int If_CutComputeTruth6( If_Man_t * p, If_Cut_t * pCut, If_Cut_t *
|
|||
t1 = If_TruthStretch6( t1, pCut, pCut1 );
|
||||
*If_CutTruthW(pCut) = t0 & t1;
|
||||
|
||||
if ( 0 )
|
||||
#ifdef IF_TRY_NEW
|
||||
{
|
||||
word pCopy[1024];
|
||||
char pCanonPerm[16];
|
||||
memcpy( pCopy, If_CutTruthW(pCut), sizeof(word) * 1 );
|
||||
Abc_TtCanonicize( pCopy, pCut->nLimit, pCanonPerm );
|
||||
}
|
||||
#endif
|
||||
|
||||
if ( p->pPars->fCutMin )
|
||||
return If_CutTruthMinimize6( p, pCut );
|
||||
|
|
@ -638,13 +640,14 @@ inline int If_CutComputeTruth2( If_Man_t * p, If_Cut_t * pCut, If_Cut_t * pCut0,
|
|||
If_TruthStretch2( (word *)p->puTemp[1], pCut, pCut1 );
|
||||
Abc_TtAnd( If_CutTruthW(pCut), (word *)p->puTemp[0], (word *)p->puTemp[1], nWords, 0 );
|
||||
|
||||
if ( 0 )
|
||||
#ifdef IF_TRY_NEW
|
||||
{
|
||||
word pCopy[1024];
|
||||
char pCanonPerm[16];
|
||||
memcpy( pCopy, If_CutTruthW(pCut), sizeof(word) * nWords );
|
||||
Abc_TtCanonicize( pCopy, pCut->nLimit, pCanonPerm );
|
||||
}
|
||||
#endif
|
||||
|
||||
if ( p->pPars->fCutMin )
|
||||
return If_CutTruthMinimize2( p, pCut );
|
||||
|
|
|
|||
Loading…
Reference in New Issue