Lines Matching refs:float_fractions
622 float float_fractions(const std::vector<uint32_t>& fractions) {
631 // that was created by calling float_fractions with the input fractions,
636 static_cast<float>(ldexp(float_fractions(fractions), exp)))
714 EXPECT_EQ(float_fractions({0, 1, 2, 5}),
716 EXPECT_EQ(ldexp(float_fractions({0, 1, 2, 5}), -32),
718 EXPECT_EQ(ldexp(float_fractions({0, 1, 2, 5}), -128),
725 EXPECT_EQ(-float_fractions({0, 1, 2, 5}),
727 EXPECT_EQ(-ldexp(float_fractions({0, 1, 2, 5}), -32),
729 EXPECT_EQ(-ldexp(float_fractions({0, 1, 2, 5}), -128),
751 HF(float_fractions({0, 1}))
756 HF(float_fractions({0, 2, 4}))
762 HF(static_cast<float>(-ldexp(float_fractions({0, 1, 2, 5}), -128)))
767 HF(static_cast<float>(float_fractions({0, 1, 2, 5, 23})))
798 {float_fractions({0}), std::make_pair(half_bits_set({}), false), RD::kToZero},
799 {float_fractions({0}), std::make_pair(half_bits_set({}), false), RD::kToNearestEven},
800 {float_fractions({0}), std::make_pair(half_bits_set({}), false), RD::kToPositiveInfinity},
801 {float_fractions({0}), std::make_pair(half_bits_set({}), false), RD::kToNegativeInfinity},
802 {float_fractions({0, 1}), std::make_pair(half_bits_set({0}), false), RD::kToZero},
804 {float_fractions({0, 1, 11}), std::make_pair(half_bits_set({0}), false), RD::kToZero},
805 {float_fractions({0, 1, 11}), std::make_pair(half_bits_set({0, 9}), false), RD::kToPositiveInfinity},
806 {float_fractions({0, 1, 11}), std::make_pair(half_bits_set({0}), false), RD::kToNegativeInfinity},
807 {float_fractions({0, 1, 11}), std::make_pair(half_bits_set({0}), false), RD::kToNearestEven},
809 {float_fractions({0, 1, 10, 11}), std::make_pair(half_bits_set({0, 9}), false), RD::kToZero},
810 {float_fractions({0, 1, 10, 11}), std::make_pair(half_bits_set({0, 8}), false), RD::kToPositiveInfinity},
811 {float_fractions({0, 1, 10, 11}), std::make_pair(half_bits_set({0, 9}), false), RD::kToNegativeInfinity},
812 {float_fractions({0, 1, 10, 11}), std::make_pair(half_bits_set({0, 8}), false), RD::kToNearestEven},
814 {float_fractions({0, 1, 11, 12}), std::make_pair(half_bits_set({0}), false), RD::kToZero},
815 {float_fractions({0, 1, 11, 12}), std::make_pair(half_bits_set({0, 9}), false), RD::kToPositiveInfinity},
816 {float_fractions({0, 1, 11, 12}), std::make_pair(half_bits_set({0}), false), RD::kToNegativeInfinity},
817 {float_fractions({0, 1, 11, 12}), std::make_pair(half_bits_set({0, 9}), false), RD::kToNearestEven},
819 {-float_fractions({0, 1, 11, 12}), std::make_pair(half_bits_set({0}), false), RD::kToZero},
820 {-float_fractions({0, 1, 11, 12}), std::make_pair(half_bits_set({0}), false), RD::kToPositiveInfinity},
821 {-float_fractions({0, 1, 11, 12}), std::make_pair(half_bits_set({0, 9}), false), RD::kToNegativeInfinity},
822 {-float_fractions({0, 1, 11, 12}), std::make_pair(half_bits_set({0, 9}), false), RD::kToNearestEven},
824 {float_fractions({0, 1, 11, 22}), std::make_pair(half_bits_set({0}), false), RD::kToZero},
825 {float_fractions({0, 1, 11, 22}), std::make_pair(half_bits_set({0, 9}), false), RD::kToPositiveInfinity},
826 {float_fractions({0, 1, 11, 22}), std::make_pair(half_bits_set({0}), false), RD::kToNegativeInfinity},
827 {float_fractions({0, 1, 11, 22}), std::make_pair(half_bits_set({0, 9}), false), RD::kToNearestEven},
830 {float_fractions({0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}), std::make_pair(half_bits_set({0, 1, 2, 3, 4, 5, 6, 7, 8, 9}), false), RD::kToZero},
831 {float_fractions({0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}), std::make_pair(half_bits_set({}), true), RD::kToPositiveInfinity},
832 {float_fractions({0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}), std::make_pair(half_bits_set({0, 1, 2, 3, 4, 5, 6, 7, 8, 9}), false), RD::kToNegativeInfinity},
833 {float_fractions({0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}), std::make_pair(half_bits_set({}), true), RD::kToNearestEven},
837 {static_cast<float>(ldexp(float_fractions({0, 1, 11, 13}), -128)), std::make_pair(half_bits_set({0}), false), RD::kToZero},
838 {static_cast<float>(ldexp(float_fractions({0, 1, 11, 13}), -129)), std::make_pair(half_bits_set({0, 9}), false), RD::kToPositiveInfinity},
839 {static_cast<float>(ldexp(float_fractions({0, 1, 11, 13}), -131)), std::make_pair(half_bits_set({0}), false), RD::kToNegativeInfinity},
840 {static_cast<float>(ldexp(float_fractions({0, 1, 11, 13}), -130)), std::make_pair(half_bits_set({0, 9}), false), RD::kToNearestEven},
947 {float_fractions({0, 1, 10}),
951 {-float_fractions({0, 1, 10}),
955 {static_cast<float>(ldexp(float_fractions({0, 1, 10}), 3)),
959 {static_cast<float>(-ldexp(float_fractions({0, 1, 10}), 3)),
1053 {0x3F00, float_fractions({0, 1, 2})},
1054 {0xBF00, -float_fractions({0, 1, 2})},
1055 {0x3F01, float_fractions({0, 1, 2, 10})},
1056 {0xBF01, -float_fractions({0, 1, 2, 10})},