Lines Matching defs:RP
2553 mbedtls_ecp_point RP;
2556 mbedtls_ecp_point_init(&RP); mbedtls_mpi_init(&PX);
2566 MBEDTLS_MPI_CHK(mbedtls_ecp_copy(&RP, P));
2573 /* RP.X might be slightly larger than P, so reduce it */
2574 MOD_ADD(&RP.X);
2577 MBEDTLS_MPI_CHK(ecp_randomize_mxz(grp, &RP, f_rng, p_rng));
2579 /* Loop invariant: R = result so far, RP = R + P */
2586 * if (b) double_add( RP, R, RP, R )
2587 * else double_add( R, RP, R, RP )
2590 MPI_ECP_COND_SWAP(&R->X, &RP.X, b);
2591 MPI_ECP_COND_SWAP(&R->Z, &RP.Z, b);
2592 MBEDTLS_MPI_CHK(ecp_double_add_mxz(grp, R, &RP, R, &RP, &PX, tmp));
2593 MPI_ECP_COND_SWAP(&R->X, &RP.X, b);
2594 MPI_ECP_COND_SWAP(&R->Z, &RP.Z, b);
2612 mbedtls_ecp_point_free(&RP); mbedtls_mpi_free(&PX);