Home
last modified time | relevance | path

Searched refs:exp_diff (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/libc/src/__support/FPUtil/generic/
H A DFMod.h174 exp_diff -= sides_zeroes_count; in execute()
178 m_x <<= exp_diff; in execute()
195 exp_diff -= sides_zeroes_count; in execute()
204 m_x <<= exp_diff; in execute()
209 m_x <<= exp_diff; in execute()
272 int exp_diff = e_x - e_y; in eval_internal() local
275 int right_shift = exp_diff < tail_zeros_m_y ? exp_diff : tail_zeros_m_y; in eval_internal()
277 exp_diff -= right_shift; in eval_internal()
284 ? exp_diff in eval_internal()
287 exp_diff -= left_shift; in eval_internal()
[all …]
/llvm-project-15.0.7/libclc/generic/lib/math/
H A Dclc_fma.cl84 int exp_diff = st_mul.exponent - st_c.exponent;
88 ulong cutoff_mask = (1ul << abs(exp_diff)) - 1ul;
89 if (exp_diff > 0) {
90 cutoff_bits = exp_diff >= 64 ? st_c.mantissa : (st_c.mantissa & cutoff_mask);
91 st_c.mantissa = exp_diff >= 64 ? 0 : (st_c.mantissa >> exp_diff);
93 cutoff_bits = -exp_diff >= 64 ? st_mul.mantissa : (st_mul.mantissa & cutoff_mask);
94 st_mul.mantissa = -exp_diff >= 64 ? 0 : (st_mul.mantissa >> -exp_diff);
/llvm-project-15.0.7/libc/src/math/generic/
H A Dhypotf.cpp24 uint16_t exp_diff = (x_exp > y_exp) ? (x_exp - y_exp) : (y_exp - x_exp); variable
26 if (exp_diff >= fputil::MantissaWidth<float>::VALUE + 2) {
/llvm-project-15.0.7/libclc/clspv/lib/math/
H A Dfma.cl98 int exp_diff = st_mul.exponent - st_c.exponent;
100 uint abs_exp_diff = abs(exp_diff);
106 cutoff_mask.lo = (1u << abs(exp_diff)) - 1u;
114 uint2 tmp = (exp_diff > 0) ? st_c.mantissa : st_mul.mantissa;
132 if (exp_diff > 0)
/llvm-project-15.0.7/libc/src/__support/FPUtil/
H A DHypot.h121 uint16_t exp_diff = (x_exp > y_exp) ? (x_exp - y_exp) : (y_exp - x_exp);
123 if ((exp_diff >= MantissaWidth<T>::VALUE + 2) || (x == 0) || (y == 0)) {