diff --git a/src/util/tests/half_float_test.cpp b/src/util/tests/half_float_test.cpp index 67db42f362d..2112f21cae7 100644 --- a/src/util/tests/half_float_test.cpp +++ b/src/util/tests/half_float_test.cpp @@ -110,9 +110,9 @@ TEST(half_to_float, DISABLED_limits) } #if IEEE754_2008_NAN -TEST(half_to_float, limits_slow) +TEST(half_to_float_slow, limits) #else -TEST(half_to_float, DISABLED_limits_slow) +TEST(half_to_float_slow, DISABLED_limits) #endif { test_half_to_float_limits(_mesa_half_to_float_slow); @@ -136,6 +136,31 @@ test_float_to_half_limits(uint16_t (*func)(float)) EXPECT_EQ(func(TEST_NEG_INF), HALF_NEG_INF); } +TEST(float_to_half, limits) +{ + test_float_to_half_limits(_mesa_float_to_half); +} + +TEST(float_to_half_slow, limits) +{ + test_float_to_half_limits(_mesa_float_to_half_slow); +} + +TEST(float_to_float16_rtne, limits) +{ + test_float_to_half_limits(_mesa_float_to_float16_rtne); +} + +TEST(float_to_float16_rtz, limits) +{ + test_float_to_half_limits(_mesa_float_to_float16_rtz); +} + +TEST(float_to_float16_rtz_slow, limits) +{ + test_float_to_half_limits(_mesa_float_to_float16_rtz_slow); +} + static void test_float_to_half_roundtrip(uint16_t (*func)(float)) { @@ -165,29 +190,22 @@ TEST(float_to_half, roundtrip) test_float_to_half_roundtrip(_mesa_float_to_half); } -TEST(float_to_half, roundtrip_slow) +TEST(float_to_half_slow, roundtrip) { test_float_to_half_roundtrip(_mesa_float_to_half_slow); } -TEST(float_to_half, limits) +TEST(float_to_float16_rtne, roundtrip) { - test_float_to_half_limits(_mesa_float_to_half); + test_float_to_half_roundtrip(_mesa_float_to_float16_rtne); } -TEST(float_to_float16_rtne, limits) +TEST(float_to_float16_rtz, roundtrip) { - test_float_to_half_limits(_mesa_float_to_float16_rtne); + test_float_to_half_roundtrip(_mesa_float_to_float16_rtz); } -/* no rtne_slow variant -- rtne is just _mesa_float_to_half(). */ - -TEST(float_to_float16_rtz, limits) +TEST(float_to_float16_rtz_slow, roundtrip) { - test_float_to_half_limits(_mesa_float_to_float16_rtz); -} - -TEST(float_to_float16_rtz_slow, limits) -{ - test_float_to_half_limits(_mesa_float_to_float16_rtz_slow); + test_float_to_half_roundtrip(_mesa_float_to_float16_rtz_slow); }