Lines Matching refs:bi
121 int bi() const { return m_bi; }
429 int bi = n % bits_in_word;
431 if (bi < 0) {
432 bi += bits_in_word;
436 return scfx_index(wi, bi);
443 int bi = x.bi();
447 if (enc == SC_US_ || (m_mant[wi] & (((word)1) << bi)) == 0) {
448 if (bi != bits_in_word - 1)
449 m_mant[wi] &= ~(((word)-1) << (bi + 1));
454 if (bi != bits_in_word - 1)
455 m_mant[wi] |= (((word)-1) << (bi + 1));
466 int bi = x.bi();
470 return (m_mant[wi] & (((word)1) << bi)) != 0;
477 int bi = x.bi();
482 if (bi != bits_in_word - 1)
483 zero = (m_mant[wi] & (((word)-1) << (bi + 1))) == 0;
494 int bi = x.bi();
498 bool zero = (m_mant[wi] & ~(((word)-1) << bi)) == 0;
509 int bi = x.bi();
516 m_mant[wi] |= (((word)1) << bi);
528 int bi = x.bi();
530 int bi2 = x2.bi();
540 m_mant[wi] &= ~(((word)-1) << bi);
551 m_mant[wi] |= (((word)1) << bi);
561 int bi = x.bi();
563 int bi3 = x3.bi();
583 m_mant[wi] |= (((word)1) << bi);
585 m_mant[wi] &= ~(((word)1) << bi);
593 int bi2 = x2.bi();
604 int bi = x.bi();
608 if (bi != 0)
609 return (m_mant[wi] & (((word)1) << (bi - 1))) != 0;
620 int bi = x.bi();
624 m_mant[wi] &= (((word)-1) << bi);
633 int bi = x.bi();
638 m_mant[wi] += (((word)1) << bi);
654 int bi = x.bi();
658 return (m_mant[wi] & (((word)1) << bi)) != 0;
665 int bi = x.bi();
671 if (bi != 0) {
672 zero = (m_mant[wi] & ~(((word)-1) << (bi - 1))) == 0;