Searched refs:exp_diff (Results 1 – 5 of 5) sorted by relevance
174 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() local275 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 …]
84 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);
24 uint16_t exp_diff = (x_exp > y_exp) ? (x_exp - y_exp) : (y_exp - x_exp); variable26 if (exp_diff >= fputil::MantissaWidth<float>::VALUE + 2) {
98 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)
121 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)) {