Lines Matching refs:bits_in_word

91     return (x + bits_in_word - 1) / bits_in_word;
155 m_mant[2] = static_cast<word>(a >> bits_in_word);
179 m_mant[2] = static_cast<word>(a >> bits_in_word);
228 m_mant[2] = static_cast<word>(a >> bits_in_word);
232 m_mant[2] = static_cast<word>((-a) >> bits_in_word);
250 m_mant[2] = static_cast<word>(a >> bits_in_word);
535 int bit_offset = exponent % bits_in_word;
536 int word_offset = exponent / bits_in_word;
546 int j = n_word(frac_digits) * bits_in_word + int_digits - 1;
572 int bit_offset = exponent % bits_in_word;
573 int word_offset = exponent / bits_in_word;
583 int j = n_word(frac_digits) * bits_in_word + int_digits - 3;
654 int bit_offset = exponent % bits_in_word;
655 int word_offset = exponent / bits_in_word;
665 int j = n_word(frac_digits) * bits_in_word + int_digits - 4;
746 int exp = (m_msw - m_wp) * bits_in_word + msb;
772 guard = m_mant[m_msw - 2] >> (bits_in_word - 1);
776 m1 = m_mant[m_msw] << (bits_in_word + shift);
784 m0 |= m_mant[m_msw - 1] >> (bits_in_word - shift);
787 m1 |= m_mant[m_msw - 2] >> (bits_in_word - shift);
788 guard = (m_mant[m_msw - 2] >> (bits_in_word - shift - 1)) & 1;
798 if (subnormal_shift < bits_in_word) {
800 m0 << (bits_in_word - subnormal_shift);
803 m1 = m0 >> (subnormal_shift - bits_in_word);
848 shift += bits_in_word;
901 double int_wl = (int_part.m_msw - int_part.m_wp) * bits_in_word +
941 double frac_wl = (frac_part.m_wp - frac_part.m_msw) * bits_in_word -
1049 msb = (b.m_msw - b.m_wp) * bits_in_word
1060 lsb = (b.m_lsw - b.m_wp) * bits_in_word +
1530 (lhs.m_msw - lhs.m_wp) * bits_in_word;
1532 (rhs.m_msw - rhs.m_wp) * bits_in_word;
1535 int to_shift = -msb_res % bits_in_word;
1538 int c = (msb_res % bits_in_word >= 0) ? 1 : 0;
1540 result_index = (result.size() - c) * bits_in_word + msb_res % bits_in_word;
1541 result.m_wp = (result.size() - c) - msb_res / bits_in_word;
1572 int index = result_index + 1 - result.m_wp * bits_in_word;
1604 int shift_bits = n % bits_in_word;
1605 int shift_words = n / bits_in_word;
1609 scfx_find_msb(m_mant[m_msw]) >= bits_in_word - shift_bits)
1635 int shift_bits = n % bits_in_word;
1636 int shift_words = n / bits_in_word;
2187 mant8[size] = (m_mant[size - 1] >> (bits_in_word - 3));
2188 mant2[size] = (m_mant[size - 1] >> (bits_in_word - 1));
2192 (m_mant[size - 1] >> (bits_in_word - 3));
2194 (m_mant[size - 1] >> (bits_in_word - 1));
2211 int shift = exponent % bits_in_word;
2213 shift += bits_in_word;
2222 m_wp = (shift - exponent) / bits_in_word;
2307 // Shifts a scfx_rep to the left by a MAXIMUM of bits_in_word - 1 bits.
2315 int shift_right = bits_in_word - n;
2332 // Shifts a scfx_rep to the right by a MAXIMUM of bits_in_word - 1 bits.
2339 int shift_left = bits_in_word - n;
2586 int msb = (m_msw - m_wp) * bits_in_word +
2592 int lsb = (m_lsw - m_wp) * bits_in_word +
2623 wl_effective = (m_msw - m_lsw + 1) * bits_in_word;
2630 wl_effective = (m_msw * bits_in_word + msb) -
2631 (m_lsw * bits_in_word + lsb) + 1;
2636 int wi = m_msw - (wl - 1) / bits_in_word;
2637 int bi = msb - (wl - 1) % bits_in_word;
2640 bi += bits_in_word;