Lines Matching refs:carry
4874 static inline void add64(mbedtls_mpi_uint *dst, mbedtls_mpi_uint *src, mbedtls_mpi_uint *carry) in add64() argument
4882 *carry += c; in add64()
4886 static inline void carry64(mbedtls_mpi_uint *dst, mbedtls_mpi_uint *carry) in carry64() argument
4890 *dst += *carry; in carry64()
4891 *carry = (*dst < *carry); in carry64()
5334 mbedtls_mpi_uint carry = 0; in mbedtls_ecp_mod_p521_raw() local
5361 carry = mbedtls_mpi_core_mla(X0, X0_limbs, X1, X1_limbs, shift); in mbedtls_ecp_mod_p521_raw()
5372 mbedtls_mpi_uint addend = carry << (biL - 9); in mbedtls_ecp_mod_p521_raw()
5425 mbedtls_mpi_uint *carry = mbedtls_calloc(P255_WIDTH, ciL); in mbedtls_ecp_mod_p255_raw() local
5426 if (carry == NULL) { in mbedtls_ecp_mod_p255_raw()
5437 *carry = mbedtls_mpi_core_mla(X, P255_WIDTH, A1, A1_limbs, 38); in mbedtls_ecp_mod_p255_raw()
5444 *carry <<= 1; in mbedtls_ecp_mod_p255_raw()
5445 *carry += (X[P255_WIDTH - 1] >> (biL - 1)); in mbedtls_ecp_mod_p255_raw()
5446 *carry *= 19; in mbedtls_ecp_mod_p255_raw()
5457 (void) mbedtls_mpi_core_add(X, X, carry, P255_WIDTH); in mbedtls_ecp_mod_p255_raw()
5459 mbedtls_free(carry); in mbedtls_ecp_mod_p255_raw()