Lines Matching refs:limbs
31 mbedtls_mpi_core_cond_assign(X, A, N->limbs, mbedtls_ct_bool(assign));
39 mbedtls_mpi_core_cond_swap(X, Y, N->limbs, mbedtls_ct_bool(swap));
52 ret = mbedtls_mpi_core_read_le(X, N->limbs,
56 ret = mbedtls_mpi_core_read_be(X, N->limbs,
67 if (!mbedtls_mpi_core_lt_ct(X, N->p, N->limbs)) {
85 return mbedtls_mpi_core_write_le(A, N->limbs,
88 return mbedtls_mpi_core_write_be(A, N->limbs,
100 mbedtls_mpi_uint c = mbedtls_mpi_core_sub(X, A, B, N->limbs);
102 (void) mbedtls_mpi_core_add_if(X, N->p, N->limbs, (unsigned) c);
109 mbedtls_mpi_uint c = mbedtls_mpi_core_sub(X, X, N->p, N->limbs);
111 (void) mbedtls_mpi_core_add_if(X, N->p, N->limbs, (unsigned) c);
129 mbedtls_mpi_core_montmul(X, A, B, N->limbs, N->p, N->limbs,
133 mbedtls_mpi_core_mul(T, A, N->limbs, B, N->limbs);
140 memcpy(X, T, N->limbs * sizeof(mbedtls_mpi_uint));
185 carry = mbedtls_mpi_core_add(X, A, B, N->limbs);
186 borrow = mbedtls_mpi_core_sub(X, X, N->p, N->limbs);
187 (void) mbedtls_mpi_core_add_if(X, N->p, N->limbs, (unsigned) (carry ^ borrow));
224 int ret = mbedtls_mpi_core_random(X, min, N->p, N->limbs, f_rng, p_rng);
235 const size_t t_limbs = mbedtls_mpi_core_montmul_working_limbs(N->limbs);
241 mbedtls_mpi_core_to_mont_rep(X, X, N->p, N->limbs,
251 const size_t t_limbs = mbedtls_mpi_core_montmul_working_limbs(N->limbs);
258 mbedtls_mpi_core_from_mont_rep(X, X, N->p, N->limbs, N->rep.mont.mm, T);
268 mbedtls_mpi_core_sub(X, N->p, A, N->limbs);
272 mbedtls_mpi_uint borrow = mbedtls_mpi_core_sub(X, X, N->p, N->limbs);
273 (void) mbedtls_mpi_core_add_if(X, N->p, N->limbs, (unsigned) borrow);