Lines Matching defs:bi
81 #define getbit(p,bi) \
82 ((p[(bi - 1) / GMP_LIMB_BITS] >> (bi - 1) % GMP_LIMB_BITS) & 1)
85 getbits (const mp_limb_t *p, mp_bitcnt_t bi, int nbits)
91 if (bi < nbits)
93 return p[0] & (((mp_limb_t) 1 << bi) - 1);
97 bi -= nbits; /* bit index of low bit to extract */
98 i = bi / GMP_NUMB_BITS; /* word index of low bit to extract */
99 bi %= GMP_NUMB_BITS; /* bit index in low word */
100 r = p[i] >> bi; /* extract (low) bits */
101 nbits_in_r = GMP_NUMB_BITS - bi; /* number of bits now in r */