Searched refs:shift_length (Results 1 – 2 of 2) sorted by relevance
28 LIBC_INLINE T find_leading_one(T mant, int &shift_length) { in find_leading_one() argument29 shift_length = 0; in find_leading_one()31 shift_length = (sizeof(mant) * 8) - 1 - cpp::countl_zero(mant); in find_leading_one()33 return static_cast<T>((T(1) << shift_length)); in find_leading_one()175 uint16_t shift_length = static_cast<uint16_t>(2 * (a_exp - b_exp));177 ((b_mant_sq & ((DStorageType(1) << shift_length) - DStorageType(1))) !=179 b_mant_sq >>= shift_length;
116 int shift_length = cpp::countl_zero(mantissa); in normalize() local117 exponent -= shift_length; in normalize()118 mantissa <<= static_cast<size_t>(shift_length); in normalize()124 LIBC_INLINE constexpr DyadicFloat &shift_left(unsigned shift_length) { in shift_left()125 if (shift_length < Bits) { in shift_left()126 exponent -= static_cast<int>(shift_length); in shift_left()127 mantissa <<= shift_length; in shift_left()136 LIBC_INLINE constexpr DyadicFloat &shift_right(unsigned shift_length) { in shift_right()137 if (shift_length < Bits) { in shift_right()138 exponent += static_cast<int>(shift_length); in shift_right()[all …]