Lines Matching defs:FXRep
29 using fx_rep = FXRep<T>;
108 using BitType = typename FXRep<T>::StorageType;
118 using BitType = typename FXRep<T>::StorageType;
128 using BitType = typename FXRep<T>::StorageType;
135 using FXRep = FXRep<T>;
136 if constexpr (FXRep::SIGN_LEN == 0)
139 if (LIBC_UNLIKELY(x == FXRep::MIN()))
140 return FXRep::MAX();
141 return (x < FXRep::ZERO() ? -x : x);
147 using FXRep = FXRep<T>;
150 if (LIBC_UNLIKELY(n >= FXRep::FRACTION_LEN))
153 T round_bit = FXRep::EPS() << (FXRep::FRACTION_LEN - n - 1);
155 if (LIBC_UNLIKELY(FXRep::MAX() - round_bit < x))
156 return FXRep::MAX();
158 T all_ones = bit_not(FXRep::ZERO());
160 int shift = FXRep::FRACTION_LEN - n;
162 (shift == FXRep::TOTAL_LEN) ? FXRep::ZERO() : (all_ones << shift);