Lines Matching refs:static_cast
153 return static_cast<uint_type>(data_ ^
168 words.push_back(static_cast<uint32_t>(d));
169 words.push_back(static_cast<uint32_t>(d >> 32));
171 words.push_back(static_cast<uint32_t>(data()));
202 T float_val = static_cast<T>(0.0);
350 static_cast<uint32_t>(sizeof(uint_type) * 8) - num_fraction_bits;
356 static const int_type min_exponent = -static_cast<int_type>(exponent_bias);
363 return static_cast<uint_type>(value_.data() & ~sign_mask);
369 return static_cast<uint_type>((getBits() & exponent_mask) >>
376 return static_cast<int_type>(getExponentBits() - exponent_bias);
394 significand_bits = static_cast<uint_type>(significand_bits << 1);
395 exp = static_cast<int_type>(exp - 1);
407 significand = static_cast<uint_type>(significand << 1);
438 significand = static_cast<uint_type>(significand >> 1);
442 significand = static_cast<uint_type>(significand >> 1);
448 significand = static_cast<uint_type>(0x1);
454 new_value = static_cast<uint_type>(new_value | sign_mask);
456 exponent = static_cast<int_type>(exponent + exponent_bias);
460 exponent = static_cast<uint_type>((exponent << exponent_left_shift) &
462 significand = static_cast<uint_type>(significand & fraction_encode_mask);
463 new_value = static_cast<uint_type>(new_value | (exponent | significand));
475 significand = static_cast<uint_type>(significand + to_increment);
481 significand = static_cast<uint_type>(significand & ~first_exponent_bit);
482 significand = static_cast<uint_type>(significand >> 1);
496 return static_cast<uint_type>(val << N);
498 return static_cast<uint_type>(val >> N);
507 return static_cast<uint_type>(val >> N);
509 return static_cast<uint_type>(val << N);
522 return static_cast<uint_type>(val >> -N);
529 return static_cast<uint_type>(val << N);
536 return static_cast<uint_type>(val << -N);
543 return static_cast<uint_type>(val >> N);
557 static_cast<int_type>(num_fraction_bits) -
558 static_cast<int_type>(other_T::num_fraction_bits);
579 out_val = static_cast<other_uint_type>(significand);
580 uint_type shift_amount = static_cast<uint_type>(-num_throwaway_bits);
581 out_val = static_cast<other_uint_type>(out_val << shift_amount);
588 return static_cast<other_uint_type>(
625 return static_cast<other_uint_type>(
629 return static_cast<other_uint_type>(
642 other = other_T(static_cast<typename other_T::native_type>(0));
659 exponent = static_cast<int_type>(exponent + 1);
661 check_bit = static_cast<uint_type>(check_bit >> 1)) {
662 exponent = static_cast<int_type>(exponent - 1);
671 ((exponent + carried) > static_cast<int_type>(other_T::exponent_bias) ||
677 static_cast<typename other_T::uint_type>(
683 shifted_significand = static_cast<typename other_T::uint_type>(
685 static_cast<int_type>(other_T::num_fraction_bits) -
686 static_cast<int_type>(num_fraction_bits)>::val(significand));
692 static_cast<typename other_T::uint_type>(
705 negate, static_cast<other_int_type>(exponent), rounded_significand,
726 return static_cast<uint8_t>(p - dec);
728 return static_cast<uint8_t>(p - lower + 0xa);
730 return static_cast<uint8_t>(p - upper + 0xa);
753 const uint_type exponent = static_cast<uint_type>(
756 uint_type fraction = static_cast<uint_type>((bits & HF::fraction_encode_mask)
764 int_type int_exponent = static_cast<int_type>(exponent - HF::exponent_bias);
774 fraction = static_cast<uint_type>(fraction << 1);
775 int_exponent = static_cast<int_type>(int_exponent - 1);
779 fraction = static_cast<uint_type>(fraction << 1); // eat the leading 1
788 fraction = static_cast<uint_type>(fraction >> 4);
799 os << "." << std::setw(static_cast<int>(fraction_nibbles))
910 return static_cast<UINT_TYPE>(value | (bit << (max_position - n)));
965 value.set_value(static_cast<typename HF::native_type>(0.f));
1132 static_cast<int_type>(static_cast<int_type>(next_char) - '0');
1138 written_exponent = static_cast<int_type>(
1139 static_cast<int_type>(written_exponent * 10) + digit);
1153 written_exponent = static_cast<int_type>(written_exponent * exponent_sign);
1159 exponent = static_cast<int_type>(written_exponent + exponent);
1166 exponent = static_cast<int_type>(written_exponent + exponent);
1168 exponent = static_cast<int_type>(-written_exponent_overflow);
1172 exponent = static_cast<int_type>(written_exponent + exponent);
1177 fraction = static_cast<uint_type>(fraction << 1);
1178 exponent = static_cast<int_type>(exponent - 1);
1184 fraction = static_cast<uint_type>(fraction >> 1);
1185 fraction |= static_cast<uint_type>(1) << HF::top_bit_left_shift;
1195 fraction = static_cast<uint_type>(fraction >> 1);
1196 exponent = static_cast<int_type>(exponent + 1);
1212 uint_type output_bits = static_cast<uint_type>(
1213 static_cast<uint_type>(negate_value ? 1 : 0) << HF::top_bit_left_shift);
1216 uint_type shifted_exponent = static_cast<uint_type>(
1217 static_cast<uint_type>(exponent << HF::exponent_left_shift) &