146 static int nDecCalls = 0;
147 static int nDecStruct = 0;
148 static int nDecStruct2 = 0;
149 static int nDecFunction = 0;
155 printf(
"DecStr = %9d (%6.2f %%).\n", nDecStruct, 100.0*nDecStruct/nDecCalls );
156 printf(
"DecStr2 = %9d (%6.2f %%).\n", nDecStruct2, 100.0*nDecStruct2/nDecCalls );
157 printf(
"DecFunc = %9d (%6.2f %%).\n", nDecFunction, 100.0*nDecFunction/nDecCalls );
158 printf(
"Total = %9d (%6.2f %%).\n", nDecCalls, 100.0*nDecCalls/nDecCalls );
161 assert( If_ObjIsAnd(pObj) );
166 if ( pLeaf == If_ObjFanin0(pObj) || pLeaf == If_ObjFanin1(pObj) )
168 if ( i < If_CutLeaveNum(pCut) )
170 pPath = (pLeaf == If_ObjFanin0(pObj)) ? If_ObjFanin1(pObj) : If_ObjFanin0(pObj);
181 pTruths =
malloc(
sizeof(
word) * If_ManObjNum(
p) );
int If_ManCutTruthCheck(If_Man_t *p, If_Obj_t *pObj, If_Cut_t *pCut, If_Obj_t *pLeaf, int Cof, word *pTruths)