Lines Matching refs:significand
372 uint_type significand = getSignificandBits();
374 significand = static_cast<uint_type>(significand << 1);
376 significand &= fraction_encode_mask;
377 return significand;
396 bool negative, int_type exponent, uint_type significand,
398 bool significand_is_zero = significand == 0;
404 significand |= first_exponent_bit;
405 significand = static_cast<uint_type>(significand >> 1);
409 significand = static_cast<uint_type>(significand >> 1);
414 if (significand == 0 && !significand_is_zero && round_denorm_up) {
415 significand = static_cast<uint_type>(0x1);
429 significand = static_cast<uint_type>(significand & fraction_encode_mask);
430 new_value = static_cast<uint_type>(new_value | (exponent | significand));
440 static uint_type incrementSignificand(uint_type significand,
442 significand = static_cast<uint_type>(significand + to_increment);
444 if (significand & first_exponent_bit) {
448 significand = static_cast<uint_type>(significand & ~first_exponent_bit);
449 significand = static_cast<uint_type>(significand >> 1);
451 return significand;
505 uint_type significand = getNormalizedSignificand();
508 out_val = static_cast<other_uint_type>(significand);
516 if ((significand & throwaway_mask) == 0) {
518 negatable_right_shift(num_throwaway_bits, significand));
535 if ((first_rounded_bit & significand) == 0) {
538 if (((significand & throwaway_mask) & ~first_rounded_bit) != 0) {
545 if ((significand & last_significant_bit) != 0) {
556 significand, last_significant_bit, carry_bit)));
559 negatable_right_shift(num_throwaway_bits, significand));
579 uint_type significand = getSignificandBits();
592 if (check_bit & significand) break;
597 (getBits() & exponent_mask) == exponent_mask && significand != 0;
601 (significand == 0 && (getBits() & exponent_mask) == exponent_mask));
615 static_cast<int_type>(num_fraction_bits), significand));