Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/libc/src/__support/FPUtil/generic/
H A Ddiv.h33 using OutFPBits = FPBits<OutType>; in div() local
34 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 …]
H A Dmul.h33 using OutFPBits = FPBits<OutType>; in mul() local
34 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 …]
H A Dadd_sub.h35 using OutFPBits = FPBits<OutType>; in add_or_sub() local
36 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 …]
H A Dsqrt.h83 using OutFPBits = FPBits<OutType>;
90 constexpr auto FLT_NAN = OutFPBits::quiet_nan().get_val();
/freebsd/contrib/llvm-project/libc/src/__support/FPUtil/
H A Dcast.h43 using OutFPBits = FPBits<OutType>; in cast() local
44 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()