Lines Matching refs:fill
72 int fill[] = {11, 63, 64, 65}; in check_tables() local
79 for (i = 0; i < sizeof(fill) / sizeof(fill[0]); i++) { in check_tables()
82 for (j = 0; j < fill[i]; j++) in check_tables()
83 q[(j * j) % fill[i]] = 1; in check_tables()
85 if ((table = get_table(fill[i])) == NULL) { in check_tables()
86 fprintf(stderr, "failed to get table %d\n", fill[i]); in check_tables()
91 if (memcmp(table, q, fill[i]) != 0) { in check_tables()
92 fprintf(stderr, "table %d does not match:\n", fill[i]); in check_tables()
94 hexdump(table, fill[i]); in check_tables()
96 hexdump(q, fill[i]); in check_tables()
104 printf("const uint8_t is_square_mod_%d[] = {\n\t", fill[i]); in check_tables()
105 for (j = 0; j < fill[i]; j++) { in check_tables()
110 if (j + 1 == fill[i]) in check_tables()
116 fill[i], fill[i]); in check_tables()
125 int fill[] = {11, 63, 64, 65}; in validate_tables() local
131 for (i = 0; i < sizeof(fill) / sizeof(fill[0]); i++) { in validate_tables()
132 if ((table = get_table(fill[i])) == NULL) { in validate_tables()
133 fprintf(stderr, "failed to get table %d\n", fill[i]); in validate_tables()
138 for (j = 0; j < fill[i]; j++) { in validate_tables()
139 for (k = 0; k < fill[i]; k++) { in validate_tables()
140 if (j == (k * k) % fill[i]) in validate_tables()
144 if (table[j] == 0 && k < fill[i]) { in validate_tables()
146 fill[i]); in validate_tables()
149 if (table[j] == 1 && k == fill[i]) { in validate_tables()
151 fill[i]); in validate_tables()