Lines Matching refs:nslot
53 static int illegal(int nslot, int npos, unsigned x) in illegal() argument
59 for (i = 0; i < nslot; i++) in illegal()
64 for (i = 0; i < nslot; i++) { in illegal()
73 return sum != minval(nslot, npos); in illegal()
76 static void get_slots(int *slots, int nslot, int npos, unsigned x) in get_slots() argument
81 for (i = 0; i < nslot * npos; i++) in get_slots()
86 slots[i] = nslot++; in get_slots()
89 static int generate_assignments(int nslot, int npos) in generate_assignments() argument
92 unsigned x, nx = BITMASK(nslot * npos); in generate_assignments()
97 if (illegal(nslot, npos, x)) in generate_assignments()
99 for (i = 0; i < nslot * npos; i++) { in generate_assignments()
108 get_slots(slots, nslot, npos, x); in generate_assignments()