TABSIZE
fact_lim+pattern_size<=TABSIZE; fact_lim+=pattern_size) {
memcpy(&table[fact_lim], pattern, TABSIZE-fact_lim);
if (stop-start > TABSIZE+TABSIZE) {
tab_lim = &table[TABSIZE]; /* sieve it all */
fact_lim = sqrt(start+1.0+TABSIZE+TABSIZE);
static char table[TABSIZE]; /* Eratosthenes sieve of odd numbers */
len += TABSIZE - 1;
tabs = (TABSTOP - len + TABSIZE - 1)/TABSIZE;
#define TABSTOP (TABSIZE*TABCOUNT)
cnt = 8 - (i % TABSIZE);
cnt = 8 - (i % TABSIZE);