Searched refs:x_bits (Results 1 – 9 of 9) sorted by relevance
41 InFPBits x_bits(x); in mul()44 Sign result_sign = x_bits.sign() == y_bits.sign() ? Sign::POS : Sign::NEG; in mul()46 if (LIBC_UNLIKELY(x_bits.is_inf_or_nan() || y_bits.is_inf_or_nan() || in mul()47 x_bits.is_zero() || y_bits.is_zero())) { in mul()48 if (x_bits.is_nan() || y_bits.is_nan()) { in mul()49 if (x_bits.is_signaling_nan() || y_bits.is_signaling_nan()) in mul()52 if (x_bits.is_quiet_nan()) { in mul()53 InStorageType x_payload = x_bits.get_mantissa(); in mul()55 return OutFPBits::quiet_nan(x_bits.sign(), in mul()71 if (x_bits.is_inf()) { in mul()[all …]
40 InFPBits x_bits(x); in div()43 Sign result_sign = x_bits.sign() == y_bits.sign() ? Sign::POS : Sign::NEG; in div()45 if (LIBC_UNLIKELY(x_bits.is_inf_or_nan() || y_bits.is_inf_or_nan() || in div()46 x_bits.is_zero() || y_bits.is_zero())) { in div()47 if (x_bits.is_nan() || y_bits.is_nan()) { in div()48 if (x_bits.is_signaling_nan() || y_bits.is_signaling_nan()) in div()51 if (x_bits.is_quiet_nan()) { in div()52 InStorageType x_payload = x_bits.get_mantissa(); in div()54 return OutFPBits::quiet_nan(x_bits.sign(), in div()70 if (x_bits.is_inf()) { in div()[all …]
47 InFPBits x_bits(x); in add_or_sub()50 bool is_effectively_add = (x_bits.sign() == y_bits.sign()) != IsSub; in add_or_sub()52 if (LIBC_UNLIKELY(x_bits.is_inf_or_nan() || y_bits.is_inf_or_nan() || in add_or_sub()53 x_bits.is_zero() || y_bits.is_zero())) { in add_or_sub()54 if (x_bits.is_nan() || y_bits.is_nan()) { in add_or_sub()55 if (x_bits.is_signaling_nan() || y_bits.is_signaling_nan()) in add_or_sub()58 if (x_bits.is_quiet_nan()) { in add_or_sub()59 InStorageType x_payload = x_bits.get_mantissa(); in add_or_sub()61 return OutFPBits::quiet_nan(x_bits.sign(), in add_or_sub()77 if (x_bits.is_inf()) { in add_or_sub()[all …]
56 FPBits x_bits(x); in expf16()58 uint16_t x_u = x_bits.uintval(); in expf16()64 if (x_bits.is_nan()) { in expf16()65 if (x_bits.is_signaling_nan()) { in expf16()74 if (x_bits.is_pos() && x_abs >= 0x4a00U) { in expf16()76 if (x_bits.is_inf()) in expf16()93 if (x_bits.is_inf()) in expf16()108 if (x_abs <= 0x2800U && !x_bits.is_zero()) { in expf16()
46 InFPBits x_bits(x); in cast()48 if (x_bits.is_nan()) { in cast()49 if (x_bits.is_signaling_nan()) { in cast()54 InStorageType x_mant = x_bits.get_mantissa(); in cast()57 return OutFPBits::quiet_nan(x_bits.sign(), in cast()62 if (x_bits.is_inf()) in cast()63 return OutFPBits::inf(x_bits.sign()).get_val(); in cast()
37 FPBits<T> x_bits(x); in max()43 if (x_bits.sign() != y_bits.sign()) in max()44 return x_bits.is_pos() ? x : y; in max()55 FPBits<float16> x_bits(x); in max()58 int16_t xi = static_cast<int16_t>(x_bits.uintval()); in max()77 FPBits<T> x_bits(x); in min()83 if (x_bits.sign() != y_bits.sign()) in min()84 return x_bits.is_neg() ? x : y; in min()95 FPBits<float16> x_bits(x); in min()98 int16_t xi = static_cast<int16_t>(x_bits.uintval()); in min()[all …]
57 uint32_t x_bits = static_cast<uint32_t>(bits) << 16U; member58 return cpp::bit_cast<float>(x_bits);
56 LIBC_INLINE constexpr cpp::optional<T> lookup(StorageType x_bits) const { in lookup()58 if (LIBC_UNLIKELY(x_bits == values[i].input)) { in lookup()
100 FPBits<T> x_bits(x); in DyadicFloat()101 sign = x_bits.sign(); in DyadicFloat()102 exponent = x_bits.get_explicit_exponent() - FPBits<T>::FRACTION_LEN; in DyadicFloat()103 mantissa = MantissaType(x_bits.get_explicit_mantissa()); in DyadicFloat()