Lines Matching refs:pre_comp
1452 /* pre_comp below is of the size provided in |size| */
1454 const felem pre_comp[][3], felem out[3])
1461 const limb *inlimbs = &pre_comp[i][0][0];
1483 * small point multiples 0*P, 1*P, ..., 16*P are in pre_comp[], the scalars
1491 const int mixed, const felem pre_comp[][17][3],
1550 select_point(digit, 17, pre_comp[num], tmp);
1824 felem(*pre_comp)[17][3] = NULL;
1892 pre_comp = OPENSSL_malloc(num_points * 17 * 3 * sizeof(felem));
1896 if ((secrets == NULL) || (pre_comp == NULL)
1907 memset(pre_comp, 0, num_points * 17 * 3 * sizeof(felem));
1944 memcpy(pre_comp[i][1][0], x_out, sizeof(felem));
1945 memcpy(pre_comp[i][1][1], y_out, sizeof(felem));
1946 memcpy(pre_comp[i][1][2], z_out, sizeof(felem));
1949 point_add(pre_comp[i][j][0], pre_comp[i][j][1],
1950 pre_comp[i][j][2], pre_comp[i][1][0],
1951 pre_comp[i][1][1], pre_comp[i][1][2], 0,
1952 pre_comp[i][j - 1][0],
1953 pre_comp[i][j - 1][1],
1954 pre_comp[i][j - 1][2]);
1956 point_double(pre_comp[i][j][0], pre_comp[i][j][1],
1957 pre_comp[i][j][2], pre_comp[i][j / 2][0],
1958 pre_comp[i][j / 2][1],
1959 pre_comp[i][j / 2][2]);
1965 make_points_affine(num_points * 17, pre_comp[0], tmp_felems);
1989 mixed, (const felem(*)[17][3])pre_comp,
1995 NULL, mixed, (const felem(*)[17][3])pre_comp, NULL);
2015 if (pre_comp != NULL)
2016 OPENSSL_free(pre_comp);