47 pcube p, last, cunder, *FD;
57 fatal(
"empty reduction in reduce_gasp, shouldn't happen");
66 printf(
"REDUCE_GASP: %s reduced to %s\n",
pc1(p),
pc2(cunder));
94 for(c1index = 0; c1index < F->count; c1index++) {
115 register int c2index;
116 register pcube p, last, c2under;
117 pcube RAISE, FREESET, temp, *FD, c2essential;
121 printf(
"\nEXPAND1_GASP: \t%s\n",
pc1(
GETSET(F, c1index)));
129 R->active_count = R->count;
134 F->active_count = F->count;
136 if (c1index == c2index ||
TESTP(c2under,
PRIME)) {
146 (void)
set_diff(FREESET, cube.fullset, RAISE);
177 (void)
set_or(temp, RAISE, c2essential);
pset_family sf_dupl(INOUT pset_family A)
pcover expand_gasp(INOUT pcover F, IN pcover D, IN pcover R, IN pcover Foriginal)
#define foreach_set(R, last, p)
static ABC_NAMESPACE_IMPL_START pcover reduce_gasp(pcover F, pcover D)
pcover irred_gasp(pcover F, pcover D, pcover G)
pcube * cube2list(pcover A, pcover B)
#define ABC_NAMESPACE_IMPL_END
pcover super_gasp(pcover F, pcover D, pcover R, cost_t *cost)
#define ABC_NAMESPACE_IMPL_START
#define GETSET(family, index)
pcover last_gasp(pcover F, pcover D, pcover R, cost_t *cost)
#define EXEC(fct, name, S)
#define EXECUTE(fct, i, S, cost)
void expand1_gasp(pcover F, pcover D, pcover R, pcover Foriginal, int c1index, pcover *G)
#define foreachi_set(R, i, p)