Home
last modified time | relevance | path

Searched refs:FloatProp (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/libc/src/__support/FPUtil/
H A DFPBits.h48 using FloatProp = FloatProperties<T>; member
55 mantVal &= (FloatProp::MANTISSA_MASK); in set_mantissa()
56 bits &= ~(FloatProp::MANTISSA_MASK); in set_mantissa()
63 expVal = (expVal << (FloatProp::MANTISSA_WIDTH)) & FloatProp::EXPONENT_MASK; in set_unbiased_exponent()
64 bits &= ~(FloatProp::EXPONENT_MASK); in set_unbiased_exponent()
83 bits |= FloatProp::SIGN_MASK; in set_sign()
85 bits -= FloatProp::SIGN_MASK; in set_sign()
135 return (bits & FloatProp::EXP_MANT_MASK) == FloatProp::EXPONENT_MASK; in is_inf()
139 return (bits & FloatProp::EXP_MANT_MASK) > FloatProp::EXPONENT_MASK; in is_nan()
144 (FloatProp::EXPONENT_MASK | FloatProp::QUIET_NAN_MASK); in is_quiet_nan()
[all …]
/llvm-project-15.0.7/libc/src/__support/FPUtil/x86_64/
H A DLongDoubleBits.h51 using FloatProp = FloatProperties<long double>;
56 mantVal &= (FloatProp::MANTISSA_MASK);
57 bits &= ~(FloatProp::MANTISSA_MASK);
64 return bits & (FloatProp::MANTISSA_MASK | FloatProp::EXPLICIT_BIT_MASK);
69 (expVal << (FloatProp::BIT_WIDTH - 1 - FloatProp::EXPONENT_WIDTH)) &
70 FloatProp::EXPONENT_MASK;
71 bits &= ~(FloatProp::EXPONENT_MASK);
77 (FloatProp::BIT_WIDTH - 1 - FloatProp::EXPONENT_WIDTH));
87 FloatProp::MANTISSA_WIDTH);
91 bits &= ~(FloatProp::SIGN_MASK);
[all …]
/llvm-project-15.0.7/libc/src/__support/FPUtil/generic/
H A DFMod.h127 const T quiet_NaN = FPB::build_nan(FPB::FloatProp::QUIET_NAN_MASK); in PreCheck()
197 (m_x * inv_hy) >> (FPB::FloatProp::BIT_WIDTH - sides_zeroes_count); in execute()
203 intU_t hd = (m_x * inv_hy) >> (FPB::FloatProp::BIT_WIDTH - exp_diff); in execute()
238 if (likely(e_y > int(FPB::FloatProp::MANTISSA_WIDTH) && in eval_internal()
239 e_x - e_y <= int(FPB::FloatProp::EXPONENT_WIDTH))) { in eval_internal()
260 int lead_zeros_m_y = FPB::FloatProp::EXPONENT_WIDTH; in eval_internal()
283 int left_shift = exp_diff < int(FPB::FloatProp::EXPONENT_WIDTH) in eval_internal()
285 : FPB::FloatProp::EXPONENT_WIDTH; in eval_internal()