Lines Matching defs:pre_comp
1628 const smallfelem pre_comp[16][3], smallfelem out[3])
1635 const u64 *inlimbs = (u64 *)&pre_comp[i][0][0];
1657 * small point multiples 0*P, 1*P, ..., 17*P are in pre_comp[], the scalars
1665 const int mixed, const smallfelem pre_comp[][17][3],
1738 select_point(digit, 17, pre_comp[num], tmp);
2015 smallfelem(*pre_comp)[17][3] = NULL;
2083 pre_comp = OPENSSL_malloc(num_points * 17 * 3 * sizeof(smallfelem));
2087 if ((secrets == NULL) || (pre_comp == NULL)
2098 memset(pre_comp, 0, num_points * 17 * 3 * sizeof(smallfelem));
2135 felem_shrink(pre_comp[i][1][0], x_out);
2136 felem_shrink(pre_comp[i][1][1], y_out);
2137 felem_shrink(pre_comp[i][1][2], z_out);
2140 point_add_small(pre_comp[i][j][0], pre_comp[i][j][1],
2141 pre_comp[i][j][2], pre_comp[i][1][0],
2142 pre_comp[i][1][1], pre_comp[i][1][2],
2143 pre_comp[i][j - 1][0],
2144 pre_comp[i][j - 1][1],
2145 pre_comp[i][j - 1][2]);
2147 point_double_small(pre_comp[i][j][0],
2148 pre_comp[i][j][1],
2149 pre_comp[i][j][2],
2150 pre_comp[i][j / 2][0],
2151 pre_comp[i][j / 2][1],
2152 pre_comp[i][j / 2][2]);
2158 make_points_affine(num_points * 17, pre_comp[0], tmp_smallfelems);
2182 mixed, (const smallfelem(*)[17][3])pre_comp, g_pre_comp);
2187 NULL, mixed, (const smallfelem(*)[17][3])pre_comp, NULL);
2207 if (pre_comp != NULL)
2208 OPENSSL_free(pre_comp);