Home
last modified time | relevance | path

Searched refs:shift_length (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/libc/src/__support/FPUtil/
H A DHypot.h28 LIBC_INLINE T find_leading_one(T mant, int &shift_length) { in find_leading_one() argument
29 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;
H A Ddyadic_float.h116 int shift_length = cpp::countl_zero(mantissa); in normalize() local
117 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 …]