Skip to content

Commit 5039886

Browse files
committed
fixup! [libc][math][c23] Add f16subf C23 math function
1 parent 625c9bc commit 5039886

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

libc/test/src/math/SubTest.h

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,10 @@ class SubTest : public LIBC_NAMESPACE::testing::FEnvSafeTest {
3636
InFPBits::min_subnormal().uintval();
3737

3838
public:
39-
typedef OutType (*AddFunc)(InType, InType);
39+
using SubFunc = OutType (*)(InType, InType);
4040

41-
void test_subnormal_range(AddFunc func) {
41+
void test_subnormal_range(SubFunc func) {
42+
constexpr InStorageType COUNT = 100'001;
4243
constexpr InStorageType STEP =
4344
(IN_MAX_SUBNORMAL_U - IN_MIN_SUBNORMAL_U) / COUNT;
4445
for (InStorageType i = 0, v = 0, w = IN_MAX_SUBNORMAL_U; i <= COUNT;
@@ -51,7 +52,7 @@ class SubTest : public LIBC_NAMESPACE::testing::FEnvSafeTest {
5152
}
5253
}
5354

54-
void test_normal_range(AddFunc func) {
55+
void test_normal_range(SubFunc func) {
5556
constexpr InStorageType COUNT = 100'001;
5657
constexpr InStorageType STEP = (IN_MAX_NORMAL_U - IN_MIN_NORMAL_U) / COUNT;
5758
for (InStorageType i = 0, v = 0, w = IN_MAX_NORMAL_U; i <= COUNT;
@@ -70,4 +71,4 @@ class SubTest : public LIBC_NAMESPACE::testing::FEnvSafeTest {
7071
TEST_F(LlvmLibcSubTest, SubnormalRange) { test_subnormal_range(&func); } \
7172
TEST_F(LlvmLibcSubTest, NormalRange) { test_normal_range(&func); }
7273

73-
#endif // LLVM_LIBC_TEST_SRC_MATH_ADDTEST_H
74+
#endif // LLVM_LIBC_TEST_SRC_MATH_SUBTEST_H

libc/test/src/math/smoke/SubTest.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,4 +155,4 @@ class SubTest : public LIBC_NAMESPACE::testing::FEnvSafeTest {
155155
TEST_F(LlvmLibcSubTest, RangeErrors) { test_range_errors(&func); } \
156156
TEST_F(LlvmLibcSubTest, InexactResults) { test_inexact_results(&func); }
157157

158-
#endif // LLVM_LIBC_TEST_SRC_MATH_SMOKE_ADDTEST_H
158+
#endif // LLVM_LIBC_TEST_SRC_MATH_SMOKE_SUBTEST_H

0 commit comments

Comments
 (0)