Lines Matching refs:limb_index
39 mp_size_t limb_index = bit_index / GMP_NUMB_BITS; in mpz_combit() local
44 if (limb_index + 1 < dsize) in mpz_combit()
45 dp[limb_index] ^= bit; in mpz_combit()
49 else if (limb_index < -dsize in mpz_combit()
50 && (limb_index == 0 || mpn_zero_p (dp, limb_index)) in mpz_combit()
51 && (dp[limb_index] & (bit - 1)) == 0) in mpz_combit()
56 if (dp[limb_index] & bit) in mpz_combit()
63 MPN_INCR_U (dp + limb_index, 1 + dsize - limb_index, bit); in mpz_combit()
69 MPN_DECR_U (dp + limb_index, dsize - limb_index, bit); in mpz_combit()
80 if (limb_index < dsize) in mpz_combit()
83 dlimb = dp[limb_index] ^ bit; in mpz_combit()
84 dp[limb_index] = dlimb; in mpz_combit()
88 if (UNLIKELY ((dlimb == 0) + limb_index == dsize)) /* dsize == limb_index + 1 */ in mpz_combit()
91 MPN_NORMALIZE (dp, limb_index); in mpz_combit()
92 SIZ (d) = SIZ (d) >= 0 ? limb_index : -limb_index; in mpz_combit()
97 dp = MPZ_REALLOC (d, limb_index + 1); in mpz_combit()
98 MPN_ZERO(dp + dsize, limb_index - dsize); in mpz_combit()
99 dp[limb_index++] = bit; in mpz_combit()
100 SIZ(d) = SIZ(d) >= 0 ? limb_index : -limb_index; in mpz_combit()