Lines Matching refs:z2
689 MPI z1, z2, z3;
692 z2 = mpi_new(0);
694 ec_mulm(z2, z1, z1, ctx); /* z2 = z^(-2) mod p */
697 ec_mulm(x, point->x, z2, ctx);
701 ec_mulm(z3, z2, z1, ctx); /* z3 = z^(-3) mod p */
706 mpi_free(z2);
943 #define z2 (p2->z)
959 if ((!mpi_cmp(x1, x2)) && (!mpi_cmp(y1, y2)) && (!mpi_cmp(z1, z2))) {
967 } else if (!mpi_cmp_ui(z2, 0)) {
974 int z2_is_one = !mpi_cmp_ui(z2, 1);
976 /* l1 = x1 z2^2 */
981 ec_pow2(l1, z2, ctx);
992 /* l4 = y1 z2^3 */
993 ec_powm(l4, z2, mpi_const(MPI_C_THREE), ctx);
1016 /* z3 = z1 z2 l3 */
1017 ec_mulm(z3, z1, z2, ctx);
1041 #undef z2
1337 MPI z2, z3;
1339 z2 = mpi_alloc_like(ctx->p);
1341 ec_mulm(z2, point->z, point->z, ctx);
1342 ec_mulm(z3, point->z, z2, ctx);
1343 ec_invm(z2, z2, ctx);
1344 ec_mulm(x1, point->x, z2, ctx);
1347 mpi_free(z2);