diff --git a/libc/cmake/modules/CheckCompilerFeatures.cmake b/libc/cmake/modules/CheckCompilerFeatures.cmake index 862c7ecbd7fd..a5ea66a5935b 100644 --- a/libc/cmake/modules/CheckCompilerFeatures.cmake +++ b/libc/cmake/modules/CheckCompilerFeatures.cmake @@ -13,6 +13,8 @@ set( "float16_conversion" "float128" "fixed_point" + "cfloat16" + "cfloat128" ) # Making sure ALL_COMPILER_FEATURES is sorted. @@ -110,6 +112,10 @@ foreach(feature IN LISTS ALL_COMPILER_FEATURES) set(LIBC_TYPES_HAS_FLOAT128 TRUE) elseif(${feature} STREQUAL "fixed_point") set(LIBC_COMPILER_HAS_FIXED_POINT TRUE) + elseif(${feature} STREQUAL "cfloat16") + set(LIBC_TYPES_HAS_CFLOAT16 TRUE) + elseif(${feature} STREQUAL "cfloat128") + set(LIBC_TYPES_HAS_CFLOAT128 TRUE) elseif(${feature} STREQUAL "builtin_ceil_floor_rint_trunc") set(LIBC_COMPILER_HAS_BUILTIN_CEIL_FLOOR_RINT_TRUNC TRUE) elseif(${feature} STREQUAL "builtin_fmax_fmin") diff --git a/libc/cmake/modules/compiler_features/check_cfloat128.cpp b/libc/cmake/modules/compiler_features/check_cfloat128.cpp new file mode 100644 index 000000000000..a798ccb98968 --- /dev/null +++ b/libc/cmake/modules/compiler_features/check_cfloat128.cpp @@ -0,0 +1,5 @@ +#include "src/__support/macros/properties/complex_types.h" + +#ifndef LIBC_TYPES_HAS_CFLOAT128 +#error unsupported +#endif diff --git a/libc/cmake/modules/compiler_features/check_cfloat16.cpp b/libc/cmake/modules/compiler_features/check_cfloat16.cpp new file mode 100644 index 000000000000..31416ff7c6ae --- /dev/null +++ b/libc/cmake/modules/compiler_features/check_cfloat16.cpp @@ -0,0 +1,5 @@ +#include "src/__support/macros/properties/complex_types.h" + +#ifndef LIBC_TYPES_HAS_CFLOAT16 +#error unsupported +#endif diff --git a/libc/config/linux/aarch64/entrypoints.txt b/libc/config/linux/aarch64/entrypoints.txt index b949e4b4f67b..b096b95b9472 100644 --- a/libc/config/linux/aarch64/entrypoints.txt +++ b/libc/config/linux/aarch64/entrypoints.txt @@ -619,14 +619,17 @@ set(TARGET_LIBM_ENTRYPOINTS libc.src.math.ufromfpxl ) -if(LIBC_TYPES_HAS_FLOAT16) +if(LIBC_TYPES_HAS_CFLOAT16) list(APPEND TARGET_LIBM_ENTRYPOINTS # complex.h C23 _Complex _Float16 entrypoints - # libc.src.complex.crealf16 - # libc.src.complex.cimagf16 - # libc.src.complex.conjf16 - # libc.src.complex.cprojf16 - + libc.src.complex.crealf16 + libc.src.complex.cimagf16 + libc.src.complex.conjf16 + libc.src.complex.cprojf16 + ) +endif() + +if(LIBC_TYPES_HAS_FLOAT16) # math.h C23 _Float16 entrypoints libc.src.math.canonicalizef16 libc.src.math.ceilf16 @@ -726,14 +729,18 @@ if(LIBC_TYPES_HAS_FLOAT16) # endif() endif() -if(LIBC_TYPES_HAS_FLOAT128) +if(LIBC_TYPES_HAS_CFLOAT128) list(APPEND TARGET_LIBM_ENTRYPOINTS # complex.h C23 _Complex _Float128 entrypoints libc.src.complex.crealf128 libc.src.complex.cimagf128 libc.src.complex.conjf128 libc.src.complex.cprojf128 + ) +endif() +if(LIBC_TYPES_HAS_FLOAT128) + list(APPEND TARGET_LIBM_ENTRYPOINTS # math.h C23 _Float128 entrypoints libc.src.math.canonicalizef128 libc.src.math.ceilf128 diff --git a/libc/config/linux/riscv/entrypoints.txt b/libc/config/linux/riscv/entrypoints.txt index 19980f79e7be..643e20ddb34e 100644 --- a/libc/config/linux/riscv/entrypoints.txt +++ b/libc/config/linux/riscv/entrypoints.txt @@ -620,14 +620,17 @@ set(TARGET_LIBM_ENTRYPOINTS libc.src.math.ufromfpxl ) -if(LIBC_TYPES_HAS_FLOAT128) +if(LIBC_TYPES_HAS_CFLOAT128) list(APPEND TARGET_LIBM_ENTRYPOINTS # complex.h C23 _Complex _Float128 entrypoints libc.src.complex.crealf128 libc.src.complex.cimagf128 libc.src.complex.conjf128 libc.src.complex.cprojf128 - + ) +endif() + +if(LIBC_TYPES_HAS_FLOAT128) # math.h C23 _Float128 entrypoints libc.src.math.canonicalizef128 libc.src.math.ceilf128 diff --git a/libc/config/linux/x86_64/entrypoints.txt b/libc/config/linux/x86_64/entrypoints.txt index 08d8559d8c81..7e549607716c 100644 --- a/libc/config/linux/x86_64/entrypoints.txt +++ b/libc/config/linux/x86_64/entrypoints.txt @@ -624,14 +624,18 @@ set(TARGET_LIBM_ENTRYPOINTS libc.src.math.ufromfpxl ) -if(LIBC_TYPES_HAS_FLOAT16) +if(LIBC_TYPES_HAS_CFLOAT16) list(APPEND TARGET_LIBM_ENTRYPOINTS # complex.h C23 _Complex _Float16 entrypoints libc.src.complex.crealf16 libc.src.complex.cimagf16 libc.src.complex.conjf16 libc.src.complex.cprojf16 + ) +endif() +if(LIBC_TYPES_HAS_FLOAT16) + list(APPEND TARGET_LIBM_ENTRYPOINTS # math.h C23 _Float16 entrypoints libc.src.math.canonicalizef16 libc.src.math.ceilf16 @@ -736,14 +740,18 @@ if(LIBC_TYPES_HAS_FLOAT16) endif() endif() -if(LIBC_TYPES_HAS_FLOAT128) +if(LIBC_TYPES_HAS_CFLOAT128) list(APPEND TARGET_LIBM_ENTRYPOINTS # complex.h C23 _Complex _Float128 entrypoints - # libc.src.complex.crealf128 - # libc.src.complex.cimagf128 - # libc.src.complex.conjf128 - # libc.src.complex.cprojf128 - + libc.src.complex.crealf128 + libc.src.complex.cimagf128 + libc.src.complex.conjf128 + libc.src.complex.cprojf128 + ) +endif() + +if(LIBC_TYPES_HAS_FLOAT128) + list(APPEND TARGET_LIBM_ENTRYPOINTS # math.h C23 _Float128 entrypoints libc.src.math.canonicalizef128 libc.src.math.ceilf128 diff --git a/libc/src/complex/cimagf128.h b/libc/src/complex/cimagf128.h index ab8f9ac7da58..aaf52cfc54ef 100644 --- a/libc/src/complex/cimagf128.h +++ b/libc/src/complex/cimagf128.h @@ -6,15 +6,12 @@ // //===----------------------------------------------------------------------===// -#include "src/__support/macros/properties/complex_types.h" -#include "src/__support/macros/properties/types.h" - -#if defined(LIBC_TYPES_HAS_CFLOAT128) - #ifndef LLVM_LIBC_SRC_COMPLEX_CIMAGF128_H #define LLVM_LIBC_SRC_COMPLEX_CIMAGF128_H #include "src/__support/macros/config.h" +#include "src/__support/macros/properties/complex_types.h" +#include "src/__support/macros/properties/types.h" namespace LIBC_NAMESPACE_DECL { @@ -23,5 +20,3 @@ float128 cimagf128(cfloat128 x); } // namespace LIBC_NAMESPACE_DECL #endif // LLVM_LIBC_SRC_COMPLEX_CIMAGF128_H - -#endif // LIBC_TYPES_HAS_CFLOAT128 diff --git a/libc/src/complex/cimagf16.h b/libc/src/complex/cimagf16.h index 5c5de2eb1bcf..81ed4d2ce567 100644 --- a/libc/src/complex/cimagf16.h +++ b/libc/src/complex/cimagf16.h @@ -6,15 +6,12 @@ // //===----------------------------------------------------------------------===// -#include "src/__support/macros/properties/complex_types.h" -#include "src/__support/macros/properties/types.h" - -#if defined(LIBC_TYPES_HAS_CFLOAT16) - #ifndef LLVM_LIBC_SRC_COMPLEX_CIMAGF16_H #define LLVM_LIBC_SRC_COMPLEX_CIMAGF16_H #include "src/__support/macros/config.h" +#include "src/__support/macros/properties/complex_types.h" +#include "src/__support/macros/properties/types.h" namespace LIBC_NAMESPACE_DECL { @@ -23,5 +20,3 @@ float16 cimagf16(cfloat16 x); } // namespace LIBC_NAMESPACE_DECL #endif // LLVM_LIBC_SRC_COMPLEX_CIMAGF16_H - -#endif // LIBC_TYPES_HAS_CFLOAT16 diff --git a/libc/src/complex/conjf128.h b/libc/src/complex/conjf128.h index c1ae0b03d067..cae01d3f0069 100644 --- a/libc/src/complex/conjf128.h +++ b/libc/src/complex/conjf128.h @@ -6,14 +6,11 @@ // //===----------------------------------------------------------------------===// -#include "src/__support/macros/properties/complex_types.h" - -#if defined(LIBC_TYPES_HAS_CFLOAT128) - #ifndef LLVM_LIBC_SRC_COMPLEX_CONJF128_H #define LLVM_LIBC_SRC_COMPLEX_CONJF128_H #include "src/__support/macros/config.h" +#include "src/__support/macros/properties/complex_types.h" namespace LIBC_NAMESPACE_DECL { @@ -22,5 +19,3 @@ cfloat128 conjf128(cfloat128 x); } // namespace LIBC_NAMESPACE_DECL #endif // LLVM_LIBC_SRC_COMPLEX_CONJF128_H - -#endif // LIBC_TYPES_HAS_CFLOAT128 diff --git a/libc/src/complex/conjf16.h b/libc/src/complex/conjf16.h index 685ac8ac5c85..dde1221473e4 100644 --- a/libc/src/complex/conjf16.h +++ b/libc/src/complex/conjf16.h @@ -6,14 +6,11 @@ // //===----------------------------------------------------------------------===// -#include "src/__support/macros/properties/complex_types.h" - -#if defined(LIBC_TYPES_HAS_CFLOAT16) - #ifndef LLVM_LIBC_SRC_COMPLEX_CONJF16_H #define LLVM_LIBC_SRC_COMPLEX_CONJF16_H #include "src/__support/macros/config.h" +#include "src/__support/macros/properties/complex_types.h" namespace LIBC_NAMESPACE_DECL { @@ -22,5 +19,3 @@ cfloat16 conjf16(cfloat16 x); } // namespace LIBC_NAMESPACE_DECL #endif // LLVM_LIBC_SRC_COMPLEX_CONJF16_H - -#endif // LIBC_TYPES_HAS_CFLOAT16 diff --git a/libc/src/complex/cprojf128.h b/libc/src/complex/cprojf128.h index 5f7fe992ef30..71c1bbec2218 100644 --- a/libc/src/complex/cprojf128.h +++ b/libc/src/complex/cprojf128.h @@ -6,14 +6,11 @@ // //===----------------------------------------------------------------------===// -#include "src/__support/macros/properties/complex_types.h" - -#if defined(LIBC_TYPES_HAS_CFLOAT128) - #ifndef LLVM_LIBC_SRC_COMPLEX_CPROJF128_H #define LLVM_LIBC_SRC_COMPLEX_CPROJF128_H #include "src/__support/macros/config.h" +#include "src/__support/macros/properties/complex_types.h" namespace LIBC_NAMESPACE_DECL { @@ -22,5 +19,3 @@ cfloat128 cprojf128(cfloat128 x); } // namespace LIBC_NAMESPACE_DECL #endif // LLVM_LIBC_SRC_COMPLEX_CPROJF128_H - -#endif // LIBC_TYPES_HAS_CFLOAT128 diff --git a/libc/src/complex/cprojf16.h b/libc/src/complex/cprojf16.h index 8cce5f0bcef2..f12a46df9e17 100644 --- a/libc/src/complex/cprojf16.h +++ b/libc/src/complex/cprojf16.h @@ -6,14 +6,11 @@ // //===----------------------------------------------------------------------===// -#include "src/__support/macros/properties/complex_types.h" - -#if defined(LIBC_TYPES_HAS_CFLOAT16) - #ifndef LLVM_LIBC_SRC_COMPLEX_CPROJF16_H #define LLVM_LIBC_SRC_COMPLEX_CPROJF16_H #include "src/__support/macros/config.h" +#include "src/__support/macros/properties/complex_types.h" namespace LIBC_NAMESPACE_DECL { @@ -22,5 +19,3 @@ cfloat16 cprojf16(cfloat16 x); } // namespace LIBC_NAMESPACE_DECL #endif // LLVM_LIBC_SRC_COMPLEX_CPROJF16_H - -#endif // LIBC_TYPES_HAS_CFLOAT16 diff --git a/libc/src/complex/crealf128.h b/libc/src/complex/crealf128.h index 4922ae78cb23..b90c3e7c8548 100644 --- a/libc/src/complex/crealf128.h +++ b/libc/src/complex/crealf128.h @@ -6,15 +6,12 @@ // //===----------------------------------------------------------------------===// -#include "src/__support/macros/properties/complex_types.h" -#include "src/__support/macros/properties/types.h" - -#if defined(LIBC_TYPES_HAS_CFLOAT128) - #ifndef LLVM_LIBC_SRC_COMPLEX_CREALF128_H #define LLVM_LIBC_SRC_COMPLEX_CREALF128_H #include "src/__support/macros/config.h" +#include "src/__support/macros/properties/complex_types.h" +#include "src/__support/macros/properties/types.h" namespace LIBC_NAMESPACE_DECL { @@ -23,5 +20,3 @@ float128 crealf128(cfloat128 x); } // namespace LIBC_NAMESPACE_DECL #endif // LLVM_LIBC_SRC_COMPLEX_CREALF128_H - -#endif // LIBC_TYPES_HAS_CFLOAT128 diff --git a/libc/src/complex/crealf16.h b/libc/src/complex/crealf16.h index e6098a218d09..09d66649fa27 100644 --- a/libc/src/complex/crealf16.h +++ b/libc/src/complex/crealf16.h @@ -6,15 +6,12 @@ // //===----------------------------------------------------------------------===// -#include "src/__support/macros/properties/complex_types.h" -#include "src/__support/macros/properties/types.h" - -#if defined(LIBC_TYPES_HAS_CFLOAT16) - #ifndef LLVM_LIBC_SRC_COMPLEX_CREALF16_H #define LLVM_LIBC_SRC_COMPLEX_CREALF16_H #include "src/__support/macros/config.h" +#include "src/__support/macros/properties/complex_types.h" +#include "src/__support/macros/properties/types.h" namespace LIBC_NAMESPACE_DECL { @@ -23,5 +20,3 @@ float16 crealf16(cfloat16 x); } // namespace LIBC_NAMESPACE_DECL #endif // LLVM_LIBC_SRC_COMPLEX_CREALF16_H - -#endif // LIBC_TYPES_HAS_CFLOAT16 diff --git a/libc/src/complex/generic/cimagf128.cpp b/libc/src/complex/generic/cimagf128.cpp index c21bd7f4602c..78dbb8eddd3e 100644 --- a/libc/src/complex/generic/cimagf128.cpp +++ b/libc/src/complex/generic/cimagf128.cpp @@ -7,8 +7,6 @@ //===----------------------------------------------------------------------===// #include "src/complex/cimagf128.h" -#if defined(LIBC_TYPES_HAS_CFLOAT128) - #include "src/__support/CPP/bit.h" #include "src/__support/common.h" #include "src/__support/complex_type.h" @@ -21,5 +19,3 @@ LLVM_LIBC_FUNCTION(float128, cimagf128, (cfloat128 x)) { } } // namespace LIBC_NAMESPACE_DECL - -#endif // LIBC_TYPES_HAS_CFLOAT128 diff --git a/libc/src/complex/generic/cimagf16.cpp b/libc/src/complex/generic/cimagf16.cpp index 361687984067..25d9b3ddf3b6 100644 --- a/libc/src/complex/generic/cimagf16.cpp +++ b/libc/src/complex/generic/cimagf16.cpp @@ -7,8 +7,6 @@ //===----------------------------------------------------------------------===// #include "src/complex/cimagf16.h" -#if defined(LIBC_TYPES_HAS_CFLOAT16) - #include "src/__support/CPP/bit.h" #include "src/__support/common.h" #include "src/__support/complex_type.h" @@ -21,5 +19,3 @@ LLVM_LIBC_FUNCTION(float16, cimagf16, (cfloat16 x)) { } } // namespace LIBC_NAMESPACE_DECL - -#endif // LIBC_TYPES_HAS_CFLOAT16 diff --git a/libc/src/complex/generic/conjf128.cpp b/libc/src/complex/generic/conjf128.cpp index c65b54849f52..a63809a66e25 100644 --- a/libc/src/complex/generic/conjf128.cpp +++ b/libc/src/complex/generic/conjf128.cpp @@ -7,8 +7,6 @@ //===----------------------------------------------------------------------===// #include "src/complex/conjf128.h" -#if defined(LIBC_TYPES_HAS_CFLOAT128) - #include "src/__support/common.h" #include "src/__support/complex_type.h" @@ -19,5 +17,3 @@ LLVM_LIBC_FUNCTION(cfloat128, conjf128, (cfloat128 x)) { } } // namespace LIBC_NAMESPACE_DECL - -#endif // LIBC_TYPES_HAS_CFLOAT128 diff --git a/libc/src/complex/generic/conjf16.cpp b/libc/src/complex/generic/conjf16.cpp index dac11e27b30a..cd1ab67ed1cd 100644 --- a/libc/src/complex/generic/conjf16.cpp +++ b/libc/src/complex/generic/conjf16.cpp @@ -7,8 +7,6 @@ //===----------------------------------------------------------------------===// #include "src/complex/conjf16.h" -#if defined(LIBC_TYPES_HAS_CFLOAT16) - #include "src/__support/common.h" #include "src/__support/complex_type.h" @@ -19,5 +17,3 @@ LLVM_LIBC_FUNCTION(cfloat16, conjf16, (cfloat16 x)) { } } // namespace LIBC_NAMESPACE_DECL - -#endif // LIBC_TYPES_HAS_CFLOAT16 diff --git a/libc/src/complex/generic/cprojf128.cpp b/libc/src/complex/generic/cprojf128.cpp index 97134b5523a5..eb2cd08dfc11 100644 --- a/libc/src/complex/generic/cprojf128.cpp +++ b/libc/src/complex/generic/cprojf128.cpp @@ -7,8 +7,6 @@ //===----------------------------------------------------------------------===// #include "src/complex/cprojf128.h" -#if defined(LIBC_TYPES_HAS_CFLOAT128) - #include "src/__support/common.h" #include "src/__support/complex_type.h" @@ -19,5 +17,3 @@ LLVM_LIBC_FUNCTION(cfloat128, cprojf128, (cfloat128 x)) { } } // namespace LIBC_NAMESPACE_DECL - -#endif // LIBC_TYPES_HAS_CFLOAT128 diff --git a/libc/src/complex/generic/cprojf16.cpp b/libc/src/complex/generic/cprojf16.cpp index bd0425ffb5fe..8d2d64a439e0 100644 --- a/libc/src/complex/generic/cprojf16.cpp +++ b/libc/src/complex/generic/cprojf16.cpp @@ -7,8 +7,6 @@ //===----------------------------------------------------------------------===// #include "src/complex/cprojf16.h" -#if defined(LIBC_TYPES_HAS_CFLOAT16) - #include "src/__support/common.h" #include "src/__support/complex_type.h" @@ -19,5 +17,3 @@ LLVM_LIBC_FUNCTION(cfloat16, cprojf16, (cfloat16 x)) { } } // namespace LIBC_NAMESPACE_DECL - -#endif // LIBC_TYPES_HAS_CFLOAT16 diff --git a/libc/src/complex/generic/crealf128.cpp b/libc/src/complex/generic/crealf128.cpp index e72a77821601..e7554989e14a 100644 --- a/libc/src/complex/generic/crealf128.cpp +++ b/libc/src/complex/generic/crealf128.cpp @@ -7,8 +7,6 @@ //===----------------------------------------------------------------------===// #include "src/complex/crealf128.h" -#if defined(LIBC_TYPES_HAS_CFLOAT128) - #include "src/__support/CPP/bit.h" #include "src/__support/common.h" #include "src/__support/complex_type.h" @@ -21,5 +19,3 @@ LLVM_LIBC_FUNCTION(float128, crealf128, (cfloat128 x)) { } } // namespace LIBC_NAMESPACE_DECL - -#endif // LIBC_TYPES_HAS_CFLOAT128 diff --git a/libc/src/complex/generic/crealf16.cpp b/libc/src/complex/generic/crealf16.cpp index 35142071f053..c9e8626bfda9 100644 --- a/libc/src/complex/generic/crealf16.cpp +++ b/libc/src/complex/generic/crealf16.cpp @@ -7,8 +7,6 @@ //===----------------------------------------------------------------------===// #include "src/complex/crealf16.h" -#if defined(LIBC_TYPES_HAS_CFLOAT16) - #include "src/__support/CPP/bit.h" #include "src/__support/common.h" #include "src/__support/complex_type.h" @@ -21,5 +19,3 @@ LLVM_LIBC_FUNCTION(float16, crealf16, (cfloat16 x)) { } } // namespace LIBC_NAMESPACE_DECL - -#endif // LIBC_TYPES_HAS_CFLOAT16 diff --git a/libc/test/src/complex/cimagf128_test.cpp b/libc/test/src/complex/cimagf128_test.cpp index 50ddc0ab0616..70ad0de3d38f 100644 --- a/libc/test/src/complex/cimagf128_test.cpp +++ b/libc/test/src/complex/cimagf128_test.cpp @@ -10,8 +10,4 @@ #include "src/complex/cimagf128.h" -#if defined(LIBC_TYPES_HAS_CFLOAT128) - LIST_CIMAG_TESTS(cfloat128, float128, LIBC_NAMESPACE::cimagf128) - -#endif // LIBC_TYPES_HAS_CFLOAT128 diff --git a/libc/test/src/complex/cimagf16_test.cpp b/libc/test/src/complex/cimagf16_test.cpp index 65a69787ddbd..3842381351ab 100644 --- a/libc/test/src/complex/cimagf16_test.cpp +++ b/libc/test/src/complex/cimagf16_test.cpp @@ -10,8 +10,4 @@ #include "src/complex/cimagf16.h" -#if defined(LIBC_TYPES_HAS_CFLOAT16) - LIST_CIMAG_TESTS(cfloat16, float16, LIBC_NAMESPACE::cimagf16) - -#endif // LIBC_TYPES_HAS_CFLOAT16 diff --git a/libc/test/src/complex/conjf128_test.cpp b/libc/test/src/complex/conjf128_test.cpp index a1feb9ff31fd..4c2a72c6d39d 100644 --- a/libc/test/src/complex/conjf128_test.cpp +++ b/libc/test/src/complex/conjf128_test.cpp @@ -10,8 +10,4 @@ #include "src/complex/conjf128.h" -#if defined(LIBC_TYPES_HAS_CFLOAT128) - LIST_CONJ_TESTS(cfloat128, float128, LIBC_NAMESPACE::conjf128) - -#endif // LIBC_TYPES_HAS_CFLOAT128 diff --git a/libc/test/src/complex/conjf16_test.cpp b/libc/test/src/complex/conjf16_test.cpp index 0de9f448e868..374f9ec3e624 100644 --- a/libc/test/src/complex/conjf16_test.cpp +++ b/libc/test/src/complex/conjf16_test.cpp @@ -10,8 +10,4 @@ #include "src/complex/conjf16.h" -#if defined(LIBC_TYPES_HAS_CFLOAT16) - LIST_CONJ_TESTS(cfloat16, float16, LIBC_NAMESPACE::conjf16) - -#endif // LIBC_TYPES_HAS_CFLOAT16 diff --git a/libc/test/src/complex/cprojf128_test.cpp b/libc/test/src/complex/cprojf128_test.cpp index 75708122260d..7b41eb5cf5f9 100644 --- a/libc/test/src/complex/cprojf128_test.cpp +++ b/libc/test/src/complex/cprojf128_test.cpp @@ -10,8 +10,4 @@ #include "src/complex/cprojf128.h" -#if defined(LIBC_TYPES_HAS_CFLOAT128) - LIST_CPROJ_TESTS(cfloat128, float128, LIBC_NAMESPACE::cprojf128) - -#endif // LIBC_TYPES_HAS_CFLOAT128 diff --git a/libc/test/src/complex/cprojf16_test.cpp b/libc/test/src/complex/cprojf16_test.cpp index 628cec0dc5d9..db9b7b9316bc 100644 --- a/libc/test/src/complex/cprojf16_test.cpp +++ b/libc/test/src/complex/cprojf16_test.cpp @@ -10,8 +10,4 @@ #include "src/complex/cprojf16.h" -#if defined(LIBC_TYPES_HAS_CFLOAT16) - LIST_CPROJ_TESTS(cfloat16, float16, LIBC_NAMESPACE::cprojf16) - -#endif // LIBC_TYPES_HAS_CFLOAT16 diff --git a/libc/test/src/complex/crealf128_test.cpp b/libc/test/src/complex/crealf128_test.cpp index 7626eeebca27..0d1c26df7737 100644 --- a/libc/test/src/complex/crealf128_test.cpp +++ b/libc/test/src/complex/crealf128_test.cpp @@ -10,8 +10,4 @@ #include "src/complex/crealf128.h" -#if defined(LIBC_TYPES_HAS_CFLOAT128) - LIST_CREAL_TESTS(cfloat128, float128, LIBC_NAMESPACE::crealf128) - -#endif // LIBC_TYPES_HAS_CFLOAT128 diff --git a/libc/test/src/complex/crealf16_test.cpp b/libc/test/src/complex/crealf16_test.cpp index 97346aad615f..b8560d74d35b 100644 --- a/libc/test/src/complex/crealf16_test.cpp +++ b/libc/test/src/complex/crealf16_test.cpp @@ -10,8 +10,4 @@ #include "src/complex/crealf16.h" -#if defined(LIBC_TYPES_HAS_CFLOAT16) - LIST_CREAL_TESTS(cfloat16, float16, LIBC_NAMESPACE::crealf16) - -#endif // LIBC_TYPES_HAS_CFLOAT16