Lines Matching refs:set_from_sign
646 float set_from_sign(bool negative, int32_t unbiased_exponent,
657 EXPECT_EQ(1.f, set_from_sign(false, 0, 0, false));
660 EXPECT_EQ(static_cast<float>(ldexp(1.f, -149)), set_from_sign(false, -149, 0, false));
661 EXPECT_EQ(static_cast<float>(ldexp(1.f, -149)), set_from_sign(false, -149, 0, true));
662 EXPECT_EQ(0.f, set_from_sign(false, -150, 1, false));
663 EXPECT_EQ(static_cast<float>(ldexp(1.f, -149)), set_from_sign(false, -150, 1, true));
665 EXPECT_EQ(ldexp(1.0f, -127), set_from_sign(false, -127, 0, false));
666 EXPECT_EQ(ldexp(1.0f, -128), set_from_sign(false, -128, 0, false));
668 set_from_sign(false, 0, bits_set({0, 1, 4}), false));
670 set_from_sign(false, -32, bits_set({0, 1, 4}), false));
672 set_from_sign(false, -128, bits_set({0, 1, 4}), false));
675 EXPECT_EQ(-1.f, set_from_sign(true, 0, 0, false));
676 EXPECT_EQ(-ldexp(1.0, -127), set_from_sign(true, -127, 0, false));
677 EXPECT_EQ(-ldexp(1.0, -128), set_from_sign(true, -128, 0, false));
679 set_from_sign(true, 0, bits_set({0, 1, 4}), false));
681 set_from_sign(true, -32, bits_set({0, 1, 4}), false));
683 set_from_sign(true, -128, bits_set({0, 1, 4}), false));