422 pcube mask, mask1, last;
423 int first_part, offset;
426 register int i, last_part;
428 if (cube.output == -1)
429 fatal(
"output_phase_setup: must have an output");
434 first_part = cube.first_part[cube.output] + first_output;
435 last_part = cube.last_part[cube.output];
436 offset = cube.part_size[cube.output] - first_output;
440 cube.part_size[cube.output] += offset;
445 for(i = first_part; i < cube.size; i++)
448 for(i = cube.first_part[cube.output]; i < first_part; i++) {
457 pf =
GETSET(PLA->F, (PLA->F)->count++);
458 pr =
GETSET(PLA->R, (PLA->R)->count++);
461 for(i = first_part; i <= last_part; i++)
465 for(i = first_part; i <= last_part; i++)
468 if (! save) PLA->R->count--;
472 pf =
GETSET(PLA->F, (PLA->F)->count++);
473 pr =
GETSET(PLA->R, (PLA->R)->count++);
477 for(i = first_part; i <= last_part; i++)
480 if (! save) PLA->F->count--;
481 for(i = first_part; i <= last_part; i++)
487 pf =
GETSET(PLA->D, (PLA->D)->count++);
489 for(i = first_part; i <= last_part; i++)
#define INLINEset_and(r, a, b)
ABC_NAMESPACE_IMPL_START void cube_setup()
#define foreach_set(R, last, p)
#define is_in_set(set, e)
#define set_remove(set, e)
#define set_insert(set, e)
#define GETSET(family, index)