p224-64.c | 625 static void point_double(felem x_out, felem y_out, felem z_out, 676 felem_reduce(z_out, tmp); 712 felem ftmp, ftmp2, ftmp3, ftmp4, ftmp5, x_out, y_out, z_out; local 789 /* z_out = (z1^2*x2 - z2^2*x1)*(z1*z2) */ 791 felem_reduce(z_out, tmp); 843 /* the result (x_out, y_out, z_out) is incorrect if one of the inputs is 851 copy_conditional(z_out, z2, z1_is_zero); 852 copy_conditional(z_out, z1, z2_is_zero); 855 felem_assign(z3, z_out); 891 * Output point (X, Y, Z) is stored in x_out, y_out, z_out */ 1028 felem x_in, y_in, z_in, x_out, y_out, z_out; local [all...] |