Skip to content

Commit 6d247ca

Browse files
committed
fix: tests
Signed-off-by: Krishna Pandey <[email protected]>
1 parent 69d924b commit 6d247ca

File tree

2 files changed

+41
-0
lines changed

2 files changed

+41
-0
lines changed

libc/test/src/math/CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2974,6 +2974,7 @@ add_fp_unittest(
29742974

29752975
add_fp_unittest(
29762976
bf16add_test
2977+
NEED_MPFR
29772978
SUITE
29782979
libc-math-unittests
29792980
SRCS
@@ -2987,6 +2988,7 @@ add_fp_unittest(
29872988

29882989
add_fp_unittest(
29892990
bf16addf_test
2991+
NEED_MPFR
29902992
SUITE
29912993
libc-math-unittests
29922994
SRCS
@@ -3000,6 +3002,7 @@ add_fp_unittest(
30003002

30013003
add_fp_unittest(
30023004
bf16addl_test
3005+
NEED_MPFR
30033006
SUITE
30043007
libc-math-unittests
30053008
SRCS
@@ -3013,6 +3016,7 @@ add_fp_unittest(
30133016

30143017
add_fp_unittest(
30153018
bf16addf128_test
3019+
NEED_MPFR
30163020
SUITE
30173021
libc-math-unittests
30183022
SRCS
@@ -3026,6 +3030,7 @@ add_fp_unittest(
30263030

30273031
add_fp_unittest(
30283032
bf16sub_test
3033+
NEED_MPFR
30293034
SUITE
30303035
libc-math-unittests
30313036
SRCS
@@ -3039,6 +3044,7 @@ add_fp_unittest(
30393044

30403045
add_fp_unittest(
30413046
bf16subf_test
3047+
NEED_MPFR
30423048
SUITE
30433049
libc-math-unittests
30443050
SRCS
@@ -3052,6 +3058,7 @@ add_fp_unittest(
30523058

30533059
add_fp_unittest(
30543060
bf16subl_test
3061+
NEED_MPFR
30553062
SUITE
30563063
libc-math-unittests
30573064
SRCS
@@ -3065,6 +3072,7 @@ add_fp_unittest(
30653072

30663073
add_fp_unittest(
30673074
bf16subf128_test
3075+
NEED_MPFR
30683076
SUITE
30693077
libc-math-unittests
30703078
SRCS

libc/utils/MPFRWrapper/MPFRUtils.cpp

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,20 @@ template void explain_binary_operation_one_output_error(
411411
#endif
412412
template void explain_binary_operation_one_output_error(
413413
Operation, const BinaryInput<bfloat16> &, bfloat16, double, RoundingMode);
414+
template void
415+
explain_binary_operation_one_output_error(Operation, const BinaryInput<float> &,
416+
bfloat16, double, RoundingMode);
417+
template void explain_binary_operation_one_output_error(
418+
Operation, const BinaryInput<double> &, bfloat16, double, RoundingMode);
419+
template void
420+
explain_binary_operation_one_output_error(Operation,
421+
const BinaryInput<long double> &,
422+
bfloat16, double, RoundingMode);
423+
#if defined(LIBC_TYPES_HAS_FLOAT128) && \
424+
defined(LIBC_TYPES_FLOAT128_IS_NOT_LONG_DOUBLE)
425+
template void explain_binary_operation_one_output_error(
426+
Operation, const BinaryInput<float128> &, bfloat16, double, RoundingMode);
427+
#endif // LIBC_TYPES_HAS_FLOAT128
414428

415429
template <typename InputType, typename OutputType>
416430
void explain_ternary_operation_one_output_error(
@@ -648,6 +662,25 @@ template bool compare_binary_operation_one_output(Operation,
648662
const BinaryInput<bfloat16> &,
649663
bfloat16, double,
650664
RoundingMode);
665+
666+
template bool compare_binary_operation_one_output(Operation,
667+
const BinaryInput<float> &,
668+
bfloat16, double,
669+
RoundingMode);
670+
template bool compare_binary_operation_one_output(Operation,
671+
const BinaryInput<double> &,
672+
bfloat16, double,
673+
RoundingMode);
674+
template bool
675+
compare_binary_operation_one_output(Operation, const BinaryInput<long double> &,
676+
bfloat16, double, RoundingMode);
677+
#if defined(LIBC_TYPES_HAS_FLOAT128) && \
678+
defined(LIBC_TYPES_FLOAT128_IS_NOT_LONG_DOUBLE)
679+
template bool compare_binary_operation_one_output(Operation,
680+
const BinaryInput<float128> &,
681+
bfloat16, double,
682+
RoundingMode);
683+
#endif // LIBC_TYPES_HAS_FLOAT128
651684
template <typename InputType, typename OutputType>
652685
bool compare_ternary_operation_one_output(Operation op,
653686
const TernaryInput<InputType> &input,

0 commit comments

Comments
 (0)