Lines Matching refs:m_mant

276     scfx_mant m_mant; // mantissa (bits of the value).
291 m_mant.clear();
300 m_mant.resize_to(min_mant);
307 m_mant.resize_to(min_mant);
314 m_mant(min_mant), m_wp(2), m_sign(1), m_state(normal),
328 m_mant = f.m_mant;
370 inline int scfx_rep::size() const { return m_mant.size(); }
381 if (m_mant[i])
422 m_mant.resize_to(new_size, restore);
447 if (enc == SC_US_ || (m_mant[wi] & (((word)1) << bi)) == 0) {
449 m_mant[wi] &= ~(((word)-1) << (bi + 1));
451 m_mant[i] = 0;
455 m_mant[wi] |= (((word)-1) << (bi + 1));
457 m_mant[i] = static_cast<word>(-1);
470 return (m_mant[wi] & (((word)1) << bi)) != 0;
483 zero = (m_mant[wi] & (((word)-1) << (bi + 1))) == 0;
485 zero = zero && m_mant[i] == 0;
498 bool zero = (m_mant[wi] & ~(((word)-1) << bi)) == 0;
500 zero = zero && m_mant[i] == 0;
513 m_mant.clear();
516 m_mant[wi] |= (((word)1) << bi);
538 m_mant[i] = static_cast<word>(-1);
540 m_mant[wi] &= ~(((word)-1) << bi);
542 m_mant[i] = 0;
544 m_mant[wi2] &= (((word)-1) << bi2);
546 m_mant[i] = 0;
551 m_mant[wi] |= (((word)1) << bi);
570 m_mant[wi3] &= ~(((word)-1) << (bi3 + 1));
572 m_mant[wi3] |= (((word)-1) << (bi3 + 1));
576 m_mant[i] = 0;
578 m_mant[i] = static_cast<word>(-1);
583 m_mant[wi] |= (((word)1) << bi);
585 m_mant[wi] &= ~(((word)1) << bi);
595 m_mant[wi2] ^= (((word)-1) << bi2);
597 m_mant[i] = ~ m_mant[i];
609 return (m_mant[wi] & (((word)1) << (bi - 1))) != 0;
611 return (m_mant[wi - 1] & (((word)1) << (bits_in_word - 1))) != 0;
624 m_mant[wi] &= (((word)-1) << bi);
626 m_mant[i] = 0;
637 word old_val = m_mant[wi];
638 m_mant[wi] += (((word)1) << bi);
639 if (m_mant[wi] <= old_val) {
644 if (++m_mant[i] != 0)
658 return (m_mant[wi] & (((word)1) << bi)) != 0;
672 zero = (m_mant[wi] & ~(((word)-1) << (bi - 1))) == 0;
674 zero = zero && m_mant[i] == 0;
676 zero = (m_mant[wi - 1] & ~( ((word)-1) << (bits_in_word - 1))) == 0;
678 zero = zero && m_mant[i] == 0;
690 if (m_mant[i])
700 if (m_mant[i])
717 complement(m_mant, m_mant, m_mant.size());
718 inc(m_mant);