diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2018-05-07 20:01:15 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2018-05-07 20:01:15 -0700 |
commit | cd159976a12ae472aca0d5b34db46a0a5ccdea83 (patch) | |
tree | cf0943ee4713b08676a97be0c24b0d05811ba9c5 | |
parent | ccf529695d2ef834aed1a6cd643036f6436e7b42 (diff) | |
download | abc-cd159976a12ae472aca0d5b34db46a0a5ccdea83.tar.gz abc-cd159976a12ae472aca0d5b34db46a0a5ccdea83.tar.bz2 abc-cd159976a12ae472aca0d5b34db46a0a5ccdea83.zip |
Bug fix in &sat -x.
-rw-r--r-- | src/base/abci/abc.c | 5 | ||||
-rw-r--r-- | src/proof/cec/cecSolve.c | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/base/abci/abc.c b/src/base/abci/abc.c index db8bacf2..22018f50 100644 --- a/src/base/abci/abc.c +++ b/src/base/abci/abc.c @@ -2758,7 +2758,8 @@ int Abc_CommandPrintStatus( Abc_Frame_t * pAbc, int argc, char ** argv ) Abc_NtkPrintPoEquivs( pNtk ); return 0; } - Abc_Print( 1,"Status = %d Frames = %d ", pAbc->Status, pAbc->nFrames ); + if ( !pAbc->vStatuses ) + Abc_Print( 1,"Status = %d Frames = %d ", pAbc->Status, pAbc->nFrames ); if ( pAbc->pCex == NULL && pAbc->vCexVec == NULL ) Abc_Print( 1,"Cex is not defined.\n" ); else @@ -2770,7 +2771,7 @@ int Abc_CommandPrintStatus( Abc_Frame_t * pAbc, int argc, char ** argv ) Abc_Cex_t * pTemp; int nCexes = 0; int Counter = 0; - printf( "\n" ); + //printf( "\n" ); Vec_PtrForEachEntry( Abc_Cex_t *, pAbc->vCexVec, pTemp, c ) { if ( pTemp == (void *)(ABC_PTRINT_T)1 ) diff --git a/src/proof/cec/cecSolve.c b/src/proof/cec/cecSolve.c index 3c21e589..ee9b8e7d 100644 --- a/src/proof/cec/cecSolve.c +++ b/src/proof/cec/cecSolve.c @@ -717,6 +717,8 @@ void Cec_ManSatSolve( Cec_ManPat_t * pPat, Gia_Man_t * pAig, Cec_ParSat_t * pPar { pObj->fMark0 = 0; pObj->fMark1 = 1; + if ( pPars->fSaveCexes ) + Vec_PtrWriteEntry( pAig->vSeqModelVec, i, (Abc_Cex_t *)(ABC_PTRINT_T)1 ); continue; } Bar_ProgressUpdate( pProgress, i, "SAT..." ); |