1414TEST (LlvmLibcSharedMathTest, AllFloat16) {
1515 int exponent;
1616
17- EXPECT_FP_EQ (0x0p+0f , LIBC_NAMESPACE::shared::acoshf16 (1 .0f ));
17+ EXPECT_FP_EQ (0x0p+0f16 , LIBC_NAMESPACE::shared::acoshf16 (1 .0f16 ));
1818
1919 EXPECT_FP_EQ (0x1p+0f16, LIBC_NAMESPACE::shared::exp10f16 (0 .0f16));
2020
2121 EXPECT_FP_EQ (0x1p+0f16, LIBC_NAMESPACE::shared::expf16 (0 .0f16));
2222
23- ASSERT_FP_EQ (float16 (8 << 5 ), LIBC_NAMESPACE::shared::ldexpf16 (float ( 8 ) , 5 ));
23+ ASSERT_FP_EQ (float16 (8 << 5 ), LIBC_NAMESPACE::shared::ldexpf16 (8 .0f16 , 5 ));
2424 ASSERT_FP_EQ (float16 (-1 * (8 << 5 )),
25- LIBC_NAMESPACE::shared::ldexpf16 (float (- 8 ) , 5 ));
25+ LIBC_NAMESPACE::shared::ldexpf16 (- 8 .0f16 , 5 ));
2626
27- EXPECT_FP_EQ_ALL_ROUNDING (0 .75f16,
28- LIBC_NAMESPACE::shared::frexpf16 (24 .0f , &exponent));
27+ EXPECT_FP_EQ_ALL_ROUNDING (
28+ 0 .75f16, LIBC_NAMESPACE::shared::frexpf16 (24 .0f16 , &exponent));
2929 EXPECT_EQ (exponent, 5 );
3030
3131 EXPECT_FP_EQ (0x1 .921fb6p+0f16, LIBC_NAMESPACE::shared::acosf16 (0 .0f16));
3232}
3333
34- #endif
34+ #endif // LIBC_TYPES_HAS_FLOAT16
3535
3636TEST (LlvmLibcSharedMathTest, AllFloat) {
3737 int exponent;
@@ -46,9 +46,8 @@ TEST(LlvmLibcSharedMathTest, AllFloat) {
4646 LIBC_NAMESPACE::shared::frexpf (24 .0f , &exponent));
4747 EXPECT_EQ (exponent, 5 );
4848
49- ASSERT_FP_EQ (float (8 << 5 ), LIBC_NAMESPACE::shared::ldexpf (float (8 ), 5 ));
50- ASSERT_FP_EQ (float (-1 * (8 << 5 )),
51- LIBC_NAMESPACE::shared::ldexpf (float (-8 ), 5 ));
49+ ASSERT_FP_EQ (float (8 << 5 ), LIBC_NAMESPACE::shared::ldexpf (8 .0f , 5 ));
50+ ASSERT_FP_EQ (float (-1 * (8 << 5 )), LIBC_NAMESPACE::shared::ldexpf (-8 .0f , 5 ));
5251}
5352
5453TEST (LlvmLibcSharedMathTest, AllDouble) {
@@ -57,15 +56,19 @@ TEST(LlvmLibcSharedMathTest, AllDouble) {
5756 EXPECT_FP_EQ (0x1p+0 , LIBC_NAMESPACE::shared::exp10 (0.0 ));
5857}
5958
59+ #ifdef LIBC_TYPES_HAS_FLOAT128
60+
6061TEST (LlvmLibcSharedMathTest, AllFloat128) {
6162 int exponent;
6263
63- EXPECT_FP_EQ_ALL_ROUNDING (
64- float128 (0.75 ), LIBC_NAMESPACE::shared::frexpf128 ( 24 . 0f , &exponent));
64+ EXPECT_FP_EQ_ALL_ROUNDING (float128 ( 0.75 ), LIBC_NAMESPACE::shared::frexpf128 (
65+ float128 (24 ) , &exponent));
6566 EXPECT_EQ (exponent, 5 );
6667
6768 ASSERT_FP_EQ (float128 (8 << 5 ),
68- LIBC_NAMESPACE::shared::ldexpf128 (float (8 ), 5 ));
69+ LIBC_NAMESPACE::shared::ldexpf128 (float128 (8 ), 5 ));
6970 ASSERT_FP_EQ (float128 (-1 * (8 << 5 )),
70- LIBC_NAMESPACE::shared::ldexpf128 (float (-8 ), 5 ));
71+ LIBC_NAMESPACE::shared::ldexpf128 (float128 (-8 ), 5 ));
7172}
73+
74+ #endif // LIBC_TYPES_HAS_FLOAT128
0 commit comments