21#ifndef ABC__aig__fsim__fsimInt_h
22#define ABC__aig__fsim__fsimInt_h
97static inline unsigned * Fsim_SimData(
Fsim_Man_t *
p,
int i ) {
return p->pDataSim + i *
p->nWords; }
98static inline unsigned * Fsim_SimDataCi(
Fsim_Man_t *
p,
int i ) {
return p->pDataSimCis + i *
p->nWords; }
99static inline unsigned * Fsim_SimDataCo(
Fsim_Man_t *
p,
int i ) {
return p->pDataSimCos + i *
p->nWords; }
105static inline int Fsim_Var2Lit(
int Var,
int fCompl ) {
return Var +
Var + fCompl; }
106static inline int Fsim_Lit2Var(
int Lit ) {
return Lit >> 1; }
107static inline int Fsim_LitIsCompl(
int Lit ) {
return Lit & 1; }
108static inline int Fsim_LitNot(
int Lit ) {
return Lit ^ 1; }
109static inline int Fsim_LitNotCond(
int Lit,
int c ) {
return Lit ^ (int)(c > 0); }
110static inline int Fsim_LitRegular(
int Lit ) {
return Lit & ~01; }
112#define Fsim_ManForEachObj( p, pObj, i )\
113 for ( i = 2, p->pDataCur = p->pDataAig, p->iNodePrev = 0, pObj = &p->Obj;\
114 i < p->nObjs && Fsim_ManRestoreObj( p, pObj ); i++ )
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
void Fsim_ManFront(Fsim_Man_t *p, int fCompressAig)
FUNCTION DECLARATIONS ///.
void Fsim_ManDelete(Fsim_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Fsim_Obj_t_ Fsim_Obj_t
INCLUDES ///.
void Fsim_ManTest(Aig_Man_t *pAig)
Fsim_Man_t * Fsim_ManCreate(Aig_Man_t *pAig)
typedefABC_NAMESPACE_HEADER_START struct Fsim_Man_t_ Fsim_Man_t
INCLUDES ///.