Lines Matching defs:x_out
815 * Outputs can equal corresponding inputs, i.e., x_out == x_in is allowed,
816 * while x_out == y_in is not (maybe this works, but it's not tested).
819 point_double(felem x_out, felem y_out, felem z_out,
859 felem_reduce(x_out, tmp);
876 felem_diff(beta, x_out);
912 felem ftmp, ftmp2, ftmp3, ftmp4, ftmp5, x_out, y_out, z_out;
1055 * x_out = (z1^3*y2 - z2^3*y1)^2 - (z1^2*x2 - z2^2*x1)^3 -
1060 felem_reduce(x_out, tmp2);
1062 /* ftmp2 = z2^2*x1*(z1^2*x2 - z2^2*x1)^2 - x_out */
1063 felem_diff(ftmp2, x_out);
1067 * tmp2 = (z1^3*y2 - z2^3*y1)*(z2^2*x1*(z1^2*x2 - z2^2*x1)^2 - x_out)
1073 * y_out = (z1^3*y2 - z2^3*y1)*(z2^2*x1*(z1^2*x2 - z2^2*x1)^2 - x_out) -
1081 * the result (x_out, y_out, z_out) is incorrect if one of the inputs is
1088 copy_conditional(x_out, x2, z1_is_zero);
1089 copy_conditional(x_out, x1, z2_is_zero);
1094 felem_assign(x3, x_out);
1137 * Output point (X, Y, Z) is stored in x_out, y_out, z_out
1139 static void batch_mul(felem x_out, felem y_out, felem z_out,
1227 felem_assign(x_out, nq[0]);
1342 felem z1, z2, x_in, y_in, x_out, y_out;
1357 felem_contract(x_out, x_in);
1359 if (!felem_to_BN(x, x_out)) {
1428 felem x_in, y_in, z_in, x_out, y_out, z_out;
1532 if ((!BN_to_felem(x_out, p->X)) ||
1536 felem_assign(pre_comp[i][1][0], x_out);
1578 batch_mul(x_out, y_out, z_out,
1584 batch_mul(x_out, y_out, z_out,
1589 felem_contract(x_in, x_out);