Home
last modified time | relevance | path

Searched refs:limb_cnt (Results 1 – 6 of 6) sorted by relevance

/netbsd/src/external/lgpl3/gmp/dist/mpz/
Dcfdiv_r_2exp.c46 mp_size_t usize, abs_usize, limb_cnt, i; in cfdiv_r_2exp() local
58 limb_cnt = cnt / GMP_NUMB_BITS; in cfdiv_r_2exp()
73 if (abs_usize <= limb_cnt) in cfdiv_r_2exp()
79 i = MIN (abs_usize, limb_cnt+1); in cfdiv_r_2exp()
84 if (abs_usize <= limb_cnt) in cfdiv_r_2exp()
96 if (abs_usize <= limb_cnt) in cfdiv_r_2exp()
100 for (i = 0; i < limb_cnt; i++) in cfdiv_r_2exp()
105 if ((up[limb_cnt] & LOW_MASK (cnt)) != 0) in cfdiv_r_2exp()
115 wp = MPZ_REALLOC (w, limb_cnt+1); in cfdiv_r_2exp()
119 i = MIN (abs_usize, limb_cnt+1); in cfdiv_r_2exp()
[all …]
Dtdiv_r_2exp.c38 mp_size_t limb_cnt = cnt / GMP_NUMB_BITS; in mpz_tdiv_r_2exp() local
41 if (in_size > limb_cnt) in mpz_tdiv_r_2exp()
46 x = in_ptr[limb_cnt] & (((mp_limb_t) 1 << cnt % GMP_NUMB_BITS) - 1); in mpz_tdiv_r_2exp()
49 res_size = limb_cnt + 1; in mpz_tdiv_r_2exp()
52 PTR (res)[limb_cnt] = x; in mpz_tdiv_r_2exp()
56 MPN_NORMALIZE (in_ptr, limb_cnt); in mpz_tdiv_r_2exp()
58 MPZ_REALLOC (res, limb_cnt); in mpz_tdiv_r_2exp()
60 res_size = limb_cnt; in mpz_tdiv_r_2exp()
67 limb_cnt = in_size; in mpz_tdiv_r_2exp()
68 MPZ_REALLOC (res, limb_cnt); in mpz_tdiv_r_2exp()
[all …]
Dmul_2exp.c38 mp_size_t limb_cnt; in mpz_mul_2exp() local
44 limb_cnt = cnt / GMP_NUMB_BITS; in mpz_mul_2exp()
45 rn = un + limb_cnt; in mpz_mul_2exp()
57 rlimb = mpn_lshift (rp + limb_cnt, up, un, cnt); in mpz_mul_2exp()
63 MPN_COPY_DECR (rp + limb_cnt, up, un); in mpz_mul_2exp()
68 MPN_ZERO (rp, limb_cnt); in mpz_mul_2exp()
Dcfdiv_q_2exp.c43 mp_size_t wsize, usize, abs_usize, limb_cnt, i; in cfdiv_q_2exp() local
50 limb_cnt = cnt / GMP_NUMB_BITS; in cfdiv_q_2exp()
51 wsize = abs_usize - limb_cnt; in cfdiv_q_2exp()
69 for (i = 0; i < limb_cnt && round == 0; i++) in cfdiv_q_2exp()
75 round |= rmask & mpn_rshift (wp, up + limb_cnt, wsize, cnt); in cfdiv_q_2exp()
79 MPN_COPY_INCR (wp, up + limb_cnt, wsize); in cfdiv_q_2exp()
Dtdiv_q_2exp.c39 mp_size_t limb_cnt; in mpz_tdiv_q_2exp() local
44 limb_cnt = cnt / GMP_NUMB_BITS; in mpz_tdiv_q_2exp()
45 rn = ABS (un) - limb_cnt; in mpz_tdiv_q_2exp()
52 up = PTR(u) + limb_cnt; in mpz_tdiv_q_2exp()
/netbsd/src/external/lgpl3/gmp/dist/mini-gmp/
Dmini-gmp.c2328 mp_size_t limb_cnt; in mpz_div_q_2exp() local
2338 limb_cnt = bit_index / GMP_LIMB_BITS; in mpz_div_q_2exp()
2339 qn = GMP_ABS (un) - limb_cnt; in mpz_div_q_2exp()
2346 || !mpn_zero_p (u->_mp_d, limb_cnt) in mpz_div_q_2exp()
2347 || (u->_mp_d[limb_cnt] in mpz_div_q_2exp()
2360 mpn_rshift (qp, u->_mp_d + limb_cnt, qn, bit_index); in mpz_div_q_2exp()
2365 mpn_copyi (qp, u->_mp_d + limb_cnt, qn); in mpz_div_q_2exp()