Lines Matching refs:bit_index
2324 mpz_div_q_2exp (mpz_t q, const mpz_t u, mp_bitcnt_t bit_index, in mpz_div_q_2exp() argument
2338 limb_cnt = bit_index / GMP_LIMB_BITS; in mpz_div_q_2exp()
2340 bit_index %= GMP_LIMB_BITS; in mpz_div_q_2exp()
2348 & (((mp_limb_t) 1 << bit_index) - 1))); in mpz_div_q_2exp()
2358 if (bit_index != 0) in mpz_div_q_2exp()
2360 mpn_rshift (qp, u->_mp_d + limb_cnt, qn, bit_index); in mpz_div_q_2exp()
2378 mpz_div_r_2exp (mpz_t r, const mpz_t u, mp_bitcnt_t bit_index, in mpz_div_r_2exp() argument
2386 if (us == 0 || bit_index == 0) in mpz_div_r_2exp()
2391 rn = (bit_index + GMP_LIMB_BITS - 1) / GMP_LIMB_BITS; in mpz_div_r_2exp()
2397 mask = GMP_LIMB_MAX >> (rn * GMP_LIMB_BITS - bit_index); in mpz_div_r_2exp()
3630 mpz_tstbit (const mpz_t d, mp_bitcnt_t bit_index) in mpz_tstbit() argument
3641 limb_index = bit_index / GMP_LIMB_BITS; in mpz_tstbit()
3645 shift = bit_index % GMP_LIMB_BITS; in mpz_tstbit()
3663 mpz_abs_add_bit (mpz_t d, mp_bitcnt_t bit_index) in mpz_abs_add_bit() argument
3671 limb_index = bit_index / GMP_LIMB_BITS; in mpz_abs_add_bit()
3672 bit = (mp_limb_t) 1 << (bit_index % GMP_LIMB_BITS); in mpz_abs_add_bit()
3704 mpz_abs_sub_bit (mpz_t d, mp_bitcnt_t bit_index) in mpz_abs_sub_bit() argument
3713 limb_index = bit_index / GMP_LIMB_BITS; in mpz_abs_sub_bit()
3714 bit = (mp_limb_t) 1 << (bit_index % GMP_LIMB_BITS); in mpz_abs_sub_bit()
3725 mpz_setbit (mpz_t d, mp_bitcnt_t bit_index) in mpz_setbit() argument
3727 if (!mpz_tstbit (d, bit_index)) in mpz_setbit()
3730 mpz_abs_add_bit (d, bit_index); in mpz_setbit()
3732 mpz_abs_sub_bit (d, bit_index); in mpz_setbit()
3737 mpz_clrbit (mpz_t d, mp_bitcnt_t bit_index) in mpz_clrbit() argument
3739 if (mpz_tstbit (d, bit_index)) in mpz_clrbit()
3742 mpz_abs_sub_bit (d, bit_index); in mpz_clrbit()
3744 mpz_abs_add_bit (d, bit_index); in mpz_clrbit()
3749 mpz_combit (mpz_t d, mp_bitcnt_t bit_index) in mpz_combit() argument
3751 if (mpz_tstbit (d, bit_index) ^ (d->_mp_size < 0)) in mpz_combit()
3752 mpz_abs_sub_bit (d, bit_index); in mpz_combit()
3754 mpz_abs_add_bit (d, bit_index); in mpz_combit()