Lines Matching refs:fraction
685 uint_type fraction = static_cast<uint_type>((bits & HF::fraction_encode_mask)
688 const bool is_zero = exponent == 0 && fraction == 0;
702 while ((fraction & HF::fraction_top_bit) == 0) {
703 fraction = static_cast<uint_type>(fraction << 1);
708 fraction = static_cast<uint_type>(fraction << 1); // eat the leading 1
709 fraction &= HF::fraction_represent_mask;
715 while (fraction_nibbles > 0 && (fraction & 0xF) == 0) {
717 fraction = static_cast<uint_type>(fraction >> 4);
729 << std::setfill('0') << std::hex << fraction;
893 uint_type fraction = 0;
922 fraction = static_cast<uint_type>(
923 fraction |
954 fraction = static_cast<uint_type>(
955 fraction |
996 bool is_zero = is_denorm && (fraction == 0);
998 fraction = static_cast<uint_type>(fraction << 1);
1005 fraction = static_cast<uint_type>(fraction >> 1);
1006 fraction |= static_cast<uint_type>(1) << HF::top_bit_left_shift;
1009 fraction = (fraction >> HF::fraction_right_shift) & HF::fraction_encode_mask;
1016 fraction = static_cast<uint_type>(fraction >> 1);
1019 fraction &= HF::fraction_encode_mask;
1020 if (fraction == 0) {
1030 fraction = 0;
1035 output_bits |= fraction;