Lines Matching refs:HF
689 using HF = spvutils::HexFloat<spvutils::FloatProxy<float>>;
700 EXPECT_EQ(bits_set({}), HF(0.f).getRoundedNormalizedSignificand<HF>(
705 HF(float_fractions({0, 1}))
706 .getRoundedNormalizedSignificand<HF>(round, &carry_bit));
710 HF(float_fractions({0, 2, 4}))
711 .getRoundedNormalizedSignificand<HF>(round, &carry_bit));
716 HF(static_cast<float>(-ldexp(float_fractions({0, 1, 2, 5}), -128)))
717 .getRoundedNormalizedSignificand<HF>(round, &carry_bit));
722 HF(static_cast<float>(float_fractions({0, 1, 2, 5, 23})))
723 .getRoundedNormalizedSignificand<HF>(round, &carry_bit));
738 using HF = spvutils::HexFloat<spvutils::FloatProxy<float>>;
741 HF input_value(GetParam().source_float);
807 using HF = spvutils::HexFloat<spvutils::FloatProxy<float>>;
823 input_value.getRoundedNormalizedSignificand<HF>(round, &carry_bit))
825 << input_value.getRoundedNormalizedSignificand<HF>(round, &carry_bit)
866 using HF = spvutils::HexFloat<spvutils::FloatProxy<float>>;
868 HF f(GetParam().source_float);
926 using HF = spvutils::HexFloat<spvutils::FloatProxy<float>>;
938 HF flt(0.f);
971 using HF = spvutils::HexFloat<spvutils::FloatProxy<float>>;
982 HF f(0.f);
983 HF(std::numeric_limits<float>::quiet_NaN()).castTo(f16, round);
985 HF(std::numeric_limits<float>::signaling_NaN()).castTo(f16, round);