Lines Matching defs:g_pre_comp

1669  * generator, using certain (large) precomputed multiples in g_pre_comp.
1676 const smallfelem g_pre_comp[2][16][3])
1708 select_point(bits, 16, g_pre_comp[1], tmp);
1727 select_point(bits, 16, g_pre_comp[0], tmp);
1774 smallfelem g_pre_comp[2][16][3];
2043 const smallfelem(*g_pre_comp)[16][3] = NULL;
2060 g_pre_comp = (const smallfelem(*)[16][3])pre->g_pre_comp;
2063 g_pre_comp = &gmul[0];
2068 if (!smallfelem_to_BN(x, g_pre_comp[0][1][0]) ||
2069 !smallfelem_to_BN(y, g_pre_comp[0][1][1]) ||
2070 !smallfelem_to_BN(z, g_pre_comp[0][1][2])) {
2200 mixed, (const smallfelem(*)[17][3])pre_comp, g_pre_comp);
2272 memcpy(pre->g_pre_comp, gmul, sizeof(pre->g_pre_comp));
2279 felem_shrink(pre->g_pre_comp[0][1][0], x_tmp);
2280 felem_shrink(pre->g_pre_comp[0][1][1], y_tmp);
2281 felem_shrink(pre->g_pre_comp[0][1][2], z_tmp);
2287 point_double_small(pre->g_pre_comp[1][i][0], pre->g_pre_comp[1][i][1],
2288 pre->g_pre_comp[1][i][2], pre->g_pre_comp[0][i][0],
2289 pre->g_pre_comp[0][i][1],
2290 pre->g_pre_comp[0][i][2]);
2292 point_double_small(pre->g_pre_comp[1][i][0],
2293 pre->g_pre_comp[1][i][1],
2294 pre->g_pre_comp[1][i][2],
2295 pre->g_pre_comp[1][i][0],
2296 pre->g_pre_comp[1][i][1],
2297 pre->g_pre_comp[1][i][2]);
2301 point_double_small(pre->g_pre_comp[0][2 * i][0],
2302 pre->g_pre_comp[0][2 * i][1],
2303 pre->g_pre_comp[0][2 * i][2],
2304 pre->g_pre_comp[1][i][0], pre->g_pre_comp[1][i][1],
2305 pre->g_pre_comp[1][i][2]);
2307 point_double_small(pre->g_pre_comp[0][2 * i][0],
2308 pre->g_pre_comp[0][2 * i][1],
2309 pre->g_pre_comp[0][2 * i][2],
2310 pre->g_pre_comp[0][2 * i][0],
2311 pre->g_pre_comp[0][2 * i][1],
2312 pre->g_pre_comp[0][2 * i][2]);
2316 /* g_pre_comp[i][0] is the point at infinity */
2317 memset(pre->g_pre_comp[i][0], 0, sizeof(pre->g_pre_comp[i][0]));
2320 point_add_small(pre->g_pre_comp[i][6][0], pre->g_pre_comp[i][6][1],
2321 pre->g_pre_comp[i][6][2], pre->g_pre_comp[i][4][0],
2322 pre->g_pre_comp[i][4][1], pre->g_pre_comp[i][4][2],
2323 pre->g_pre_comp[i][2][0], pre->g_pre_comp[i][2][1],
2324 pre->g_pre_comp[i][2][2]);
2326 point_add_small(pre->g_pre_comp[i][10][0], pre->g_pre_comp[i][10][1],
2327 pre->g_pre_comp[i][10][2], pre->g_pre_comp[i][8][0],
2328 pre->g_pre_comp[i][8][1], pre->g_pre_comp[i][8][2],
2329 pre->g_pre_comp[i][2][0], pre->g_pre_comp[i][2][1],
2330 pre->g_pre_comp[i][2][2]);
2332 point_add_small(pre->g_pre_comp[i][12][0], pre->g_pre_comp[i][12][1],
2333 pre->g_pre_comp[i][12][2], pre->g_pre_comp[i][8][0],
2334 pre->g_pre_comp[i][8][1], pre->g_pre_comp[i][8][2],
2335 pre->g_pre_comp[i][4][0], pre->g_pre_comp[i][4][1],
2336 pre->g_pre_comp[i][4][2]);
2340 point_add_small(pre->g_pre_comp[i][14][0], pre->g_pre_comp[i][14][1],
2341 pre->g_pre_comp[i][14][2], pre->g_pre_comp[i][12][0],
2342 pre->g_pre_comp[i][12][1], pre->g_pre_comp[i][12][2],
2343 pre->g_pre_comp[i][2][0], pre->g_pre_comp[i][2][1],
2344 pre->g_pre_comp[i][2][2]);
2347 point_add_small(pre->g_pre_comp[i][2 * j + 1][0],
2348 pre->g_pre_comp[i][2 * j + 1][1],
2349 pre->g_pre_comp[i][2 * j + 1][2],
2350 pre->g_pre_comp[i][2 * j][0],
2351 pre->g_pre_comp[i][2 * j][1],
2352 pre->g_pre_comp[i][2 * j][2],
2353 pre->g_pre_comp[i][1][0],
2354 pre->g_pre_comp[i][1][1],
2355 pre->g_pre_comp[i][1][2]);
2358 make_points_affine(31, &(pre->g_pre_comp[0][1]), tmp_smallfelems);