47 unsigned * pTruth0, * pTruth1;
52 for ( i = 0; i <
nWords; i++ )
53 pTruth[i] = pTruth0[i] ^ pTruth1[i];
55 for ( i = 0; i <
nWords; i++ )
56 pTruth[i] = pTruth0[i] & pTruth1[i];
58 for ( i = 0; i <
nWords; i++ )
59 pTruth[i] = pTruth0[i] & ~pTruth1[i];
61 for ( i = 0; i <
nWords; i++ )
62 pTruth[i] = ~pTruth0[i] & pTruth1[i];
64 for ( i = 0; i <
nWords; i++ )
65 pTruth[i] = ~pTruth0[i] & ~pTruth1[i];
94 return (
unsigned *)pRoot->
pData;
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
static Aig_Obj_t * Aig_ObjFanin0(Aig_Obj_t *pObj)
static int Abc_TruthWordNum(int nVars)
static Aig_Obj_t * Aig_ObjFanin1(Aig_Obj_t *pObj)
static int Vec_PtrSize(Vec_Ptr_t *p)
ABC_NAMESPACE_IMPL_START unsigned * Aig_ManCutTruthOne(Aig_Obj_t *pNode, unsigned *pTruth, int nWords)
DECLARATIONS ///.
static void * Vec_PtrEntryLast(Vec_Ptr_t *p)
#define ABC_NAMESPACE_IMPL_END
static int Aig_ObjFaninC0(Aig_Obj_t *pObj)
static int Aig_ObjIsExor(Aig_Obj_t *pObj)
#define ABC_NAMESPACE_IMPL_START
static void * Vec_PtrEntry(Vec_Ptr_t *p, int i)
static int Aig_ObjFaninC1(Aig_Obj_t *pObj)
unsigned * Aig_ManCutTruth(Aig_Obj_t *pRoot, Vec_Ptr_t *vLeaves, Vec_Ptr_t *vNodes, Vec_Ptr_t *vTruthElem, Vec_Ptr_t *vTruthStore)
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.