mirror of https://github.com/YosysHQ/abc.git
An improvement to 'twoexact' and 'lutexact'.
This commit is contained in:
parent
c6b962efc8
commit
93b96fc35c
|
|
@ -37,6 +37,7 @@ ABC_NAMESPACE_HEADER_START
|
|||
|
||||
//#define USE_NODE_ORDER 1
|
||||
//#define USE_FIRST_SPECIAL 1
|
||||
//#define USE_LESS_VARS 1
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
/// BASIC TYPES ///
|
||||
|
|
|
|||
|
|
@ -447,7 +447,11 @@ int Exa_ManMarkup( Exa_Man_t * p )
|
|||
continue;
|
||||
}
|
||||
#endif
|
||||
#ifdef USE_LESS_VARS
|
||||
for ( j = 1 - k; j < i - k; j++ )
|
||||
#else
|
||||
for ( j = 0; j < i - k; j++ )
|
||||
#endif
|
||||
{
|
||||
Vec_WecPush( p->vOutLits, j, Abc_Var2Lit(p->iVar, 0) );
|
||||
p->VarMarks[i][k][j] = p->iVar++;
|
||||
|
|
@ -828,7 +832,11 @@ static int Exa3_ManMarkup( Exa3_Man_t * p )
|
|||
continue;
|
||||
}
|
||||
#endif
|
||||
#ifdef USE_LESS_VARS
|
||||
for ( j = p->nLutSize - 1 - k; j < i - k; j++ )
|
||||
#else
|
||||
for ( j = 0; j < i - k; j++ )
|
||||
#endif
|
||||
{
|
||||
Vec_WecPush( p->vOutLits, j, Abc_Var2Lit(p->iVar, 0) );
|
||||
p->VarMarks[i][k][j] = p->iVar++;
|
||||
|
|
|
|||
|
|
@ -553,7 +553,11 @@ static int Exa_ManMarkup( Exa_Man_t * p )
|
|||
continue;
|
||||
}
|
||||
#endif
|
||||
#ifdef USE_LESS_VARS
|
||||
for ( j = 1 - k; j < i - k; j++ )
|
||||
#else
|
||||
for ( j = 0; j < i - k; j++ )
|
||||
#endif
|
||||
{
|
||||
Vec_WecPush( p->vOutLits, j, Abc_Var2Lit(p->iVar, 0) );
|
||||
p->VarMarks[i][k][j] = p->iVar++;
|
||||
|
|
@ -936,7 +940,11 @@ static int Exa3_ManMarkup( Exa3_Man_t * p )
|
|||
continue;
|
||||
}
|
||||
#endif
|
||||
#ifdef USE_LESS_VARS
|
||||
for ( j = p->nLutSize - 1 - k; j < i - k; j++ )
|
||||
#else
|
||||
for ( j = 0; j < i - k; j++ )
|
||||
#endif
|
||||
{
|
||||
Vec_WecPush( p->vOutLits, j, Abc_Var2Lit(p->iVar, 0) );
|
||||
p->VarMarks[i][k][j] = p->iVar++;
|
||||
|
|
|
|||
Loading…
Reference in New Issue