137 printf(
"Patterns: " );
139 printf(
"Skipped = %6d. ", p->
nPatSkip );
185 word Sign, Sign0, Sign1;
198 Sign = ~(Sign0 | Sign1);
200 Sign = ~Sign0 & Sign1;
202 Sign = Sign0 & ~Sign1;
204 Sign = Sign0 & Sign1;
231 int i, Total, Count, Counts[33] = {0};
242 for ( i = 0; i <= 32; i++ )
245 printf(
"%2d : ", i );
246 printf(
"%6d ", Counts[i] );
294 word * pInfo, * pPres;
329 for ( k = 1; k < 64; k++ )
Aig_ManPack_t * Aig_ManPackAlloc(Aig_Man_t *pAig)
FUNCTION DEFINITIONS ///.
static int Aig_ObjFaninId0(Aig_Obj_t *pObj)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
int Aig_ManPackCountCares(Aig_ManPack_t *p)
static int Abc_InfoHasBit(unsigned *p, int i)
static void Abc_InfoXorBit(unsigned *p, int i)
static int Aig_Word6CountOnes(word t)
#define Aig_ManForEachCi(p, pObj, i)
ITERATORS ///.
#define Aig_ManForEachCo(p, pObj, i)
unsigned Aig_ManRandom(int fReset)
static int Aig_ObjFaninId1(Aig_Obj_t *pObj)
static int Aig_ManNodeNum(Aig_Man_t *p)
static int Abc_LitIsCompl(int Lit)
static int Aig_WordCountOnes(unsigned uWord)
#define Aig_ManForEachNode(p, pObj, i)
static Vec_Int_t * Vec_IntAlloc(int nCap)
FUNCTION DEFINITIONS ///.
static void Vec_WrdWriteEntry(Vec_Wrd_t *p, int i, word Entry)
unsigned __int64 word
DECLARATIONS ///.
static int Aig_ManCiNum(Aig_Man_t *p)
#define ABC_NAMESPACE_IMPL_END
static void Vec_WrdFree(Vec_Wrd_t *p)
void Aig_ManPackAddPattern(Aig_ManPack_t *p, Vec_Int_t *vLits)
static void Vec_IntPush(Vec_Int_t *p, int Entry)
void Aig_ManPackPrintStats(Aig_ManPack_t *p)
static int Aig_ObjFaninC0(Aig_Obj_t *pObj)
static int Aig_ManObjNumMax(Aig_Man_t *p)
#define ABC_NAMESPACE_IMPL_START
static void Abc_InfoSetBit(unsigned *p, int i)
static Vec_Wrd_t * Vec_WrdStart(int nSize)
static word Vec_WrdEntry(Vec_Wrd_t *p, int i)
static int Abc_Lit2Var(int Lit)
#define ABC_CALLOC(type, num)
Aig_ManPack_t * Aig_ManPackStart(Aig_Man_t *pAig)
static int Aig_ObjFaninC1(Aig_Obj_t *pObj)
static int Aig_Word6HasOneBit(word t)
static int Aig_ObjId(Aig_Obj_t *pObj)
void Aig_ManPackStop(Aig_ManPack_t *p)
void Aig_ManPackFree(Aig_ManPack_t *p)
#define Vec_IntForEachEntry(vVec, Entry, i)
MACRO DEFINITIONS ///.
void Aig_ManPackPrintCare(Aig_ManPack_t *p)
typedefABC_NAMESPACE_HEADER_START struct Vec_Wrd_t_ Vec_Wrd_t
INCLUDES ///.
Vec_Int_t * Aig_ManPackConstNodes(Aig_ManPack_t *p)
void Aig_ManPackSetRandom(Aig_ManPack_t *p)
void Aig_ManPackSimulate(Aig_ManPack_t *p)
static word * Vec_WrdEntryP(Vec_Wrd_t *p, int i)
int Aig_ManPackAddPatternTry(Aig_ManPack_t *p, int iBit, Vec_Int_t *vLits)