30 #define CUT_CELL_MVAR 9
51 for ( i = k = 0; i < (int)pCut->
nLeaves; i++ )
86 unsigned * pIn, * pOut, * pTemp;
96 for ( i = 0; i < (int)pCutF->
nLeaves - 1; i++ )
100 for ( i = 0; i < (int)pCutT->
nLeaves - 1; i++ )
104 for ( i = 0; i < (int)pCutRes->
nLeaves - 1; i++ )
107 for ( i = 0; i < (int)pCutF->
nLeaves; i++ )
109 if ( pCutF->
pLeaves[i] == Node )
111 for ( k = 0; k < (int)pCutRes->
nLeaves; k++ )
117 for ( i = 0; i < (int)pCutT->
nLeaves; i++ )
119 for ( k = 0; k < (int)pCutRes->
nLeaves; k++ )
128 for ( NodeIndex = 0; NodeIndex < (int)pCutF->
nLeaves; NodeIndex++ )
129 if ( pCutF->
pLeaves[NodeIndex] == Node )
137 pIn = uTemp; pOut = uCof0;
138 for ( i = NodeIndex; i < (int)pCutF->
nLeaves - 1; i++ )
141 pTemp = pIn; pIn = pOut; pOut = pTemp;
143 if ( (pCutF->
nLeaves - 1 - NodeIndex) & 1 )
154 for ( i = NodeIndex; i < (int)pCutF->
nLeaves - 1; i++ )
174 pTemp[i] = (uCof0[i] & ~uTemp[i]) | (uCof1[i] & uTemp[i]);
177 for ( i = (
int)pCutF->
nLeaves - 1; i >= NodeIndex; --i )
179 pCutF->
pLeaves[NodeIndex] = Node;
void Cut_TruthCompose(Cut_Cut_t *pCutF, int Node, Cut_Cut_t *pCutT, Cut_Cut_t *pCutRes)
static unsigned Cut_TruthPhase(Cut_Cut_t *pCut, Cut_Cut_t *pCut1)
FUNCTION DEFINITIONS ///.
static unsigned * Cut_CutReadTruth(Cut_Cut_t *p)
#define CUT_CELL_MVAR
DECLARATIONS ///.
#define ABC_NAMESPACE_IMPL_END
#define ABC_NAMESPACE_IMPL_START