Searched refs:InFPBits (Results 1 – 5 of 5) sorted by relevance
37 using InFPBits = FPBits<InType>; in add_or_sub() local38 using InStorageType = typename InFPBits::StorageType; in add_or_sub()41 constexpr int RESULT_FRACTION_LEN = InFPBits::FRACTION_LEN + GUARD_BITS_LEN; in add_or_sub()47 InFPBits x_bits(x); in add_or_sub()48 InFPBits y_bits(y); in add_or_sub()60 x_payload >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in add_or_sub()68 y_payload >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in add_or_sub()141 InFPBits max_bits(cpp::max(x_abs, y_abs)); in add_or_sub()142 InFPBits min_bits(cpp::min(x_abs, y_abs)); in add_or_sub()168 else if (alignment > InFPBits::FRACTION_LEN + GUARD_BITS_LEN) in add_or_sub()[all …]
35 using InFPBits = FPBits<InType>; in mul() local36 using InStorageType = typename InFPBits::StorageType; in mul()39 DyadicFloat<cpp::bit_ceil(2 * static_cast<size_t>(InFPBits::SIG_LEN))>; in mul()41 InFPBits x_bits(x); in mul()42 InFPBits y_bits(y); in mul()54 x_payload >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in mul()62 y_payload >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in mul()
35 using InFPBits = FPBits<InType>; in div() local36 using InStorageType = typename InFPBits::StorageType; in div()38 DyadicFloat<cpp::bit_ceil(static_cast<size_t>(InFPBits::SIG_LEN + 1))>; in div()40 InFPBits x_bits(x); in div()41 InFPBits y_bits(y); in div()53 x_payload >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in div()61 y_payload >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in div()
84 using InFPBits = FPBits<InType>;85 using InStorageType = typename InFPBits::StorageType;87 DyadicFloat<cpp::bit_ceil(static_cast<size_t>(InFPBits::STORAGE_LEN))>;89 constexpr InStorageType ONE = InStorageType(1) << InFPBits::FRACTION_LEN;92 InFPBits bits(x);94 if (bits == InFPBits::inf(Sign::POS) || bits.is_zero() || bits.is_nan()) {162 DyadicFloat yd(Sign::POS, (x_exp >> 1) - 2 - InFPBits::FRACTION_LEN, y);
41 using InFPBits = FPBits<InType>; in cast() local42 using InStorageType = typename InFPBits::StorageType; in cast()46 InFPBits x_bits(x); in cast()55 if (InFPBits::FRACTION_LEN > OutFPBits::FRACTION_LEN) in cast()56 x_mant >>= InFPBits::FRACTION_LEN - OutFPBits::FRACTION_LEN; in cast()66 cpp::max(OutFPBits::FRACTION_LEN, InFPBits::FRACTION_LEN); in cast()