Searched refs:OutFPBits (Results 1 – 5 of 5) sorted by relevance
33 using OutFPBits = FPBits<OutType>; in div() local34 using OutStorageType = typename OutFPBits::StorageType; in div()53 x_payload >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in div()54 return OutFPBits::quiet_nan(x_bits.sign(), in div()61 y_payload >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in div()62 return OutFPBits::quiet_nan(y_bits.sign(), in div()67 return OutFPBits::quiet_nan().get_val(); in div()74 return OutFPBits::quiet_nan().get_val(); in div()77 return OutFPBits::inf(result_sign).get_val(); in div()81 return OutFPBits::inf(result_sign).get_val(); in div()[all …]
33 using OutFPBits = FPBits<OutType>; in mul() local34 using OutStorageType = typename OutFPBits::StorageType; in mul()54 x_payload >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in mul()55 return OutFPBits::quiet_nan(x_bits.sign(), in mul()62 y_payload >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in mul()63 return OutFPBits::quiet_nan(y_bits.sign(), in mul()68 return OutFPBits::quiet_nan().get_val(); in mul()75 return OutFPBits::quiet_nan().get_val(); in mul()78 return OutFPBits::inf(result_sign).get_val(); in mul()85 return OutFPBits::quiet_nan().get_val(); in mul()[all …]
35 using OutFPBits = FPBits<OutType>; in add_or_sub() local36 using OutStorageType = typename OutFPBits::StorageType; in add_or_sub()60 x_payload >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in add_or_sub()61 return OutFPBits::quiet_nan(x_bits.sign(), in add_or_sub()68 y_payload >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in add_or_sub()69 return OutFPBits::quiet_nan(y_bits.sign(), in add_or_sub()74 return OutFPBits::quiet_nan().get_val(); in add_or_sub()81 return OutFPBits::quiet_nan().get_val(); in add_or_sub()84 return OutFPBits::inf(x_bits.sign()).get_val(); in add_or_sub()87 return OutFPBits::inf(x_bits.sign()).get_val(); in add_or_sub()[all …]
83 using OutFPBits = FPBits<OutType>;90 constexpr auto FLT_NAN = OutFPBits::quiet_nan().get_val();
43 using OutFPBits = FPBits<OutType>; in cast() local44 using OutStorageType = typename OutFPBits::StorageType; in cast()51 return OutFPBits::quiet_nan().get_val(); in cast()55 if (InFPBits::FRACTION_LEN > OutFPBits::FRACTION_LEN) in cast()56 x_mant >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in cast()57 return OutFPBits::quiet_nan(x_bits.sign(), in cast()63 return OutFPBits::inf(x_bits.sign()).get_val(); in cast()66 cpp::max(OutFPBits::FRACTION_LEN, InFPBits::FRACTION_LEN); in cast()