[libc][cmake] split fputil into individual targets

The libc.src.__support.FPUtil.fputil target encompassed many unrelated
files, and provided a lot of hidden dependencies. This patch splits out
all of these files into component parts and cleans up the cmake files
that used them. It does not touch any source files for simplicity, but
there may be changes made to them in future patches.

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D132980
This commit is contained in:
Michael Jones 2022-08-30 15:06:52 -07:00
parent d45c04da7c
commit 9ac66f0650
16 changed files with 474 additions and 286 deletions

View File

@ -45,7 +45,7 @@ add_libc_fuzzer(
libc.src.math.trunc libc.src.math.trunc
libc.src.math.truncf libc.src.math.truncf
libc.src.math.truncl libc.src.math.truncl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.CPP.type_traits libc.src.__support.CPP.type_traits
) )

View File

@ -61,7 +61,8 @@ add_header_library(
.uint128 .uint128
libc.include.errno libc.include.errno
libc.src.__support.CPP.limits libc.src.__support.CPP.limits
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.builtin_wrappers
libc.src.errno.errno libc.src.errno.errno
) )

View File

@ -1,28 +1,128 @@
#TODO(michaelrj): separate the fputil library into individual targets.
add_header_library( add_header_library(
fputil builtin_wrappers
HDRS
builtin_wrappers.h
)
add_header_library(
fenv_impl
HDRS HDRS
FEnvImpl.h FEnvImpl.h
BasicOperations.h DEPENDS
DivisionAndRemainderOperations.h libc.include.fenv
FloatProperties.h libc.src.__support.common
FPBits.h )
BasicOperations.h
ManipulationFunctions.h add_header_library(
NearestIntegerOperations.h platform_defs
NormalFloat.h HDRS
PlatformDefs.h PlatformDefs.h
builtin_wrappers.h DEPENDS
libc.src.__support.common
)
add_header_library(
float_properties
HDRS
FloatProperties.h
DEPENDS
.platform_defs
libc.src.__support.uint128
)
add_header_library(
fp_bits
HDRS
FPBits.h
DEPENDS
.platform_defs
.float_properties
.builtin_wrappers
libc.src.__support.CPP.bit
libc.src.__support.CPP.type_traits
libc.src.__support.common
)
add_header_library(
nearest_integer_operations
HDRS
NearestIntegerOperations.h
DEPENDS
.fp_bits
.fenv_impl
libc.src.__support.CPP.type_traits
libc.include.math
libc.include.errno
libc.src.errno.errno
)
add_header_library(
normal_float
HDRS
NormalFloat.h
DEPENDS
.fp_bits
libc.src.__support.CPP.type_traits
)
add_header_library(
manipulation_functions
HDRS
ManipulationFunctions.h
DEPENDS
.fp_bits
.nearest_integer_operations
.normal_float
.platform_defs
libc.src.__support.CPP.bit
libc.src.__support.CPP.type_traits
libc.include.math
libc.include.errno
libc.src.errno.errno
)
add_header_library(
basic_operations
HDRS
BasicOperations.h
DEPENDS
.fp_bits
libc.src.__support.CPP.type_traits
)
add_header_library(
division_and_remainder_operations
HDRS
DivisionAndRemainderOperations.h
DEPENDS
.fp_bits
.manipulation_functions
.normal_float
libc.src.__support.CPP.type_traits
)
add_header_library(
except_value_utils
HDRS
except_value_utils.h except_value_utils.h
DEPENDS DEPENDS
libc.include.errno .fp_bits
libc.include.fenv .fenv_impl
libc.include.math )
libc.src.__support.common
add_header_library(
hypot
HDRS
Hypot.h
DEPENDS
.basic_operations
.fenv_impl
.fp_bits
.builtin_wrappers
libc.src.__support.CPP.bit libc.src.__support.CPP.bit
libc.src.__support.CPP.type_traits libc.src.__support.CPP.type_traits
libc.src.__support.uint128 libc.src.__support.uint128
libc.src.errno.errno
) )
add_header_library( add_header_library(
@ -30,7 +130,8 @@ add_header_library(
HDRS HDRS
XFloat.h XFloat.h
DEPENDS DEPENDS
.fputil #FPBits and NormalFloat .fp_bits
.normal_float
libc.src.__support.uint libc.src.__support.uint
) )
@ -39,7 +140,7 @@ add_header_library(
HDRS HDRS
sqrt.h sqrt.h
DEPENDS DEPENDS
.fputil libc.src.__support.common
libc.src.__support.FPUtil.generic.sqrt libc.src.__support.FPUtil.generic.sqrt
) )
@ -48,7 +149,8 @@ add_header_library(
HDRS HDRS
FMA.h FMA.h
DEPENDS DEPENDS
.fputil libc.src.__support.common
libc.src.__support.CPP.type_traits
libc.src.__support.FPUtil.generic.fma libc.src.__support.FPUtil.generic.fma
FLAGS FLAGS
FMA_OPT FMA_OPT

View File

@ -6,7 +6,7 @@ add_entrypoint_object(
fegetround.h fegetround.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -19,7 +19,7 @@ add_entrypoint_object(
fesetround.h fesetround.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -32,7 +32,7 @@ add_entrypoint_object(
feclearexcept.h feclearexcept.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -45,7 +45,7 @@ add_entrypoint_object(
feraiseexcept.h feraiseexcept.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -58,7 +58,7 @@ add_entrypoint_object(
fetestexcept.h fetestexcept.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -71,7 +71,7 @@ add_entrypoint_object(
fegetenv.h fegetenv.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -84,7 +84,7 @@ add_entrypoint_object(
fesetenv.h fesetenv.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -97,7 +97,7 @@ add_entrypoint_object(
fegetexceptflag.h fegetexceptflag.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -110,7 +110,7 @@ add_entrypoint_object(
fesetexceptflag.h fesetexceptflag.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -123,7 +123,7 @@ add_entrypoint_object(
feholdexcept.h feholdexcept.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -136,7 +136,7 @@ add_entrypoint_object(
feupdateenv.h feupdateenv.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -149,7 +149,7 @@ add_entrypoint_object(
feenableexcept.h feenableexcept.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -162,7 +162,7 @@ add_entrypoint_object(
fedisableexcept.h fedisableexcept.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -175,7 +175,7 @@ add_entrypoint_object(
fegetexcept.h fegetexcept.h
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )

View File

@ -47,7 +47,6 @@ add_entrypoint_object(
HDRS HDRS
fmaf.h fmaf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil
libc.src.__support.FPUtil.fma libc.src.__support.FPUtil.fma
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -60,7 +59,6 @@ add_entrypoint_object(
HDRS HDRS
fma.h fma.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil
libc.src.__support.FPUtil.fma libc.src.__support.FPUtil.fma
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3

View File

@ -5,7 +5,7 @@ add_entrypoint_object(
HDRS HDRS
../ceil.h ../ceil.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -17,7 +17,7 @@ add_entrypoint_object(
HDRS HDRS
../ceilf.h ../ceilf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -29,7 +29,7 @@ add_entrypoint_object(
HDRS HDRS
../ceill.h ../ceill.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -52,7 +52,7 @@ add_header_library(
range_reduction.h range_reduction.h
range_reduction_fma.h range_reduction_fma.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.fma libc.src.__support.FPUtil.fma
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.nearest_integer libc.src.__support.FPUtil.nearest_integer
@ -64,7 +64,7 @@ add_header_library(
sincosf_utils.h sincosf_utils.h
DEPENDS DEPENDS
.range_reduction .range_reduction
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.polyeval libc.src.__support.FPUtil.polyeval
) )
@ -78,7 +78,10 @@ add_entrypoint_object(
.sincosf_utils .sincosf_utils
libc.include.math libc.include.math
libc.src.errno.errno libc.src.errno.errno
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.except_value_utils
libc.src.__support.FPUtil.fma libc.src.__support.FPUtil.fma
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.polyeval libc.src.__support.FPUtil.polyeval
@ -97,7 +100,9 @@ add_entrypoint_object(
.sincosf_utils .sincosf_utils
libc.include.math libc.include.math
libc.src.errno.errno libc.src.errno.errno
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.fma libc.src.__support.FPUtil.fma
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.polyeval libc.src.__support.FPUtil.polyeval
@ -116,7 +121,8 @@ add_entrypoint_object(
.sincosf_utils .sincosf_utils
libc.include.math libc.include.math
libc.src.errno.errno libc.src.errno.errno
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.fma libc.src.__support.FPUtil.fma
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.polyeval libc.src.__support.FPUtil.polyeval
@ -134,7 +140,10 @@ add_entrypoint_object(
.range_reduction .range_reduction
libc.include.math libc.include.math
libc.src.errno.errno libc.src.errno.errno
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.except_value_utils
libc.src.__support.FPUtil.nearest_integer
libc.src.__support.FPUtil.fma libc.src.__support.FPUtil.fma
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.polyeval libc.src.__support.FPUtil.polyeval
@ -149,7 +158,7 @@ add_entrypoint_object(
HDRS HDRS
../fabs.h ../fabs.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -161,7 +170,7 @@ add_entrypoint_object(
HDRS HDRS
../fabsf.h ../fabsf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -173,7 +182,7 @@ add_entrypoint_object(
HDRS HDRS
../fabsl.h ../fabsl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -185,7 +194,7 @@ add_entrypoint_object(
HDRS HDRS
../trunc.h ../trunc.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -197,7 +206,7 @@ add_entrypoint_object(
HDRS HDRS
../truncf.h ../truncf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -209,7 +218,7 @@ add_entrypoint_object(
HDRS HDRS
../truncl.h ../truncl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -221,7 +230,7 @@ add_entrypoint_object(
HDRS HDRS
../floor.h ../floor.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -233,7 +242,7 @@ add_entrypoint_object(
HDRS HDRS
../floorf.h ../floorf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -245,7 +254,7 @@ add_entrypoint_object(
HDRS HDRS
../floorl.h ../floorl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -257,7 +266,7 @@ add_entrypoint_object(
HDRS HDRS
../round.h ../round.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -269,7 +278,7 @@ add_entrypoint_object(
HDRS HDRS
../roundf.h ../roundf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -281,7 +290,7 @@ add_entrypoint_object(
HDRS HDRS
../roundl.h ../roundl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -293,7 +302,7 @@ add_entrypoint_object(
HDRS HDRS
../lround.h ../lround.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -305,7 +314,7 @@ add_entrypoint_object(
HDRS HDRS
../lroundf.h ../lroundf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -317,7 +326,7 @@ add_entrypoint_object(
HDRS HDRS
../lroundl.h ../lroundl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -329,7 +338,7 @@ add_entrypoint_object(
HDRS HDRS
../llround.h ../llround.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -341,7 +350,7 @@ add_entrypoint_object(
HDRS HDRS
../llroundf.h ../llroundf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -353,7 +362,7 @@ add_entrypoint_object(
HDRS HDRS
../llroundl.h ../llroundl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -365,7 +374,7 @@ add_entrypoint_object(
HDRS HDRS
../rint.h ../rint.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -377,7 +386,7 @@ add_entrypoint_object(
HDRS HDRS
../rintf.h ../rintf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -389,7 +398,7 @@ add_entrypoint_object(
HDRS HDRS
../rintl.h ../rintl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -401,7 +410,7 @@ add_entrypoint_object(
HDRS HDRS
../lrint.h ../lrint.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -413,7 +422,7 @@ add_entrypoint_object(
HDRS HDRS
../lrintf.h ../lrintf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -425,7 +434,7 @@ add_entrypoint_object(
HDRS HDRS
../lrintl.h ../lrintl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -437,7 +446,7 @@ add_entrypoint_object(
HDRS HDRS
../llrint.h ../llrint.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -449,7 +458,7 @@ add_entrypoint_object(
HDRS HDRS
../llrintf.h ../llrintf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -461,7 +470,7 @@ add_entrypoint_object(
HDRS HDRS
../llrintl.h ../llrintl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -473,7 +482,7 @@ add_entrypoint_object(
HDRS HDRS
../nearbyint.h ../nearbyint.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -485,7 +494,7 @@ add_entrypoint_object(
HDRS HDRS
../nearbyintf.h ../nearbyintf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -497,7 +506,7 @@ add_entrypoint_object(
HDRS HDRS
../nearbyintl.h ../nearbyintl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.nearest_integer_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -520,10 +529,14 @@ add_entrypoint_object(
../expf.h ../expf.h
DEPENDS DEPENDS
.common_constants .common_constants
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.nearest_integer libc.src.__support.FPUtil.nearest_integer
libc.src.__support.FPUtil.polyeval libc.src.__support.FPUtil.polyeval
libc.include.errno
libc.src.errno.errno
libc.include.math libc.include.math
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -536,11 +549,15 @@ add_entrypoint_object(
HDRS HDRS
../exp2f.h ../exp2f.h
DEPENDS DEPENDS
.common_constants
.explogxf .explogxf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.nearest_integer libc.src.__support.FPUtil.nearest_integer
libc.src.__support.FPUtil.polyeval libc.src.__support.FPUtil.polyeval
libc.include.errno
libc.src.errno.errno
libc.include.math libc.include.math
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -554,10 +571,14 @@ add_entrypoint_object(
../expm1f.h ../expm1f.h
DEPENDS DEPENDS
.common_constants .common_constants
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.nearest_integer libc.src.__support.FPUtil.nearest_integer
libc.src.__support.FPUtil.polyeval libc.src.__support.FPUtil.polyeval
libc.include.errno
libc.src.errno.errno
libc.include.math libc.include.math
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -570,7 +591,7 @@ add_entrypoint_object(
HDRS HDRS
../copysign.h ../copysign.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -582,7 +603,7 @@ add_entrypoint_object(
HDRS HDRS
../copysignf.h ../copysignf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -594,7 +615,7 @@ add_entrypoint_object(
HDRS HDRS
../copysignl.h ../copysignl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -606,7 +627,7 @@ add_entrypoint_object(
HDRS HDRS
../frexp.h ../frexp.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -618,7 +639,7 @@ add_entrypoint_object(
HDRS HDRS
../frexpf.h ../frexpf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -630,7 +651,7 @@ add_entrypoint_object(
HDRS HDRS
../frexpl.h ../frexpl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -642,7 +663,7 @@ add_entrypoint_object(
HDRS HDRS
../ilogb.h ../ilogb.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -654,7 +675,7 @@ add_entrypoint_object(
HDRS HDRS
../ilogbf.h ../ilogbf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -666,7 +687,7 @@ add_entrypoint_object(
HDRS HDRS
../ilogbl.h ../ilogbl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -678,7 +699,7 @@ add_entrypoint_object(
HDRS HDRS
../ldexp.h ../ldexp.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -690,7 +711,7 @@ add_entrypoint_object(
HDRS HDRS
../ldexpf.h ../ldexpf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -702,7 +723,7 @@ add_entrypoint_object(
HDRS HDRS
../ldexpl.h ../ldexpl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -723,8 +744,10 @@ add_entrypoint_object(
../log10f.h ../log10f.h
DEPENDS DEPENDS
.common_constants .common_constants
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.fma
libc.src.__support.FPUtil.polyeval libc.src.__support.FPUtil.polyeval
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -738,8 +761,10 @@ add_entrypoint_object(
../log1pf.h ../log1pf.h
DEPENDS DEPENDS
.common_constants .common_constants
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.fma
libc.src.__support.FPUtil.polyeval libc.src.__support.FPUtil.polyeval
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -753,7 +778,10 @@ add_entrypoint_object(
../log2f.h ../log2f.h
DEPENDS DEPENDS
.common_constants .common_constants
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.fma
libc.src.__support.FPUtil.polyeval libc.src.__support.FPUtil.polyeval
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -767,8 +795,10 @@ add_entrypoint_object(
../logf.h ../logf.h
DEPENDS DEPENDS
.common_constants .common_constants
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.fma
libc.src.__support.FPUtil.polyeval libc.src.__support.FPUtil.polyeval
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -781,7 +811,7 @@ add_entrypoint_object(
HDRS HDRS
../logb.h ../logb.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -793,7 +823,7 @@ add_entrypoint_object(
HDRS HDRS
../logbf.h ../logbf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -805,7 +835,7 @@ add_entrypoint_object(
HDRS HDRS
../logbl.h ../logbl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -817,7 +847,7 @@ add_entrypoint_object(
HDRS HDRS
../modf.h ../modf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -829,7 +859,7 @@ add_entrypoint_object(
HDRS HDRS
../modff.h ../modff.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -841,7 +871,7 @@ add_entrypoint_object(
HDRS HDRS
../modfl.h ../modfl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -853,7 +883,7 @@ add_entrypoint_object(
HDRS HDRS
../fmin.h ../fmin.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -865,7 +895,7 @@ add_entrypoint_object(
HDRS HDRS
../fminf.h ../fminf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -877,7 +907,7 @@ add_entrypoint_object(
HDRS HDRS
../fminl.h ../fminl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -889,7 +919,7 @@ add_entrypoint_object(
HDRS HDRS
../fmax.h ../fmax.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -901,7 +931,7 @@ add_entrypoint_object(
HDRS HDRS
../fmaxf.h ../fmaxf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -913,7 +943,7 @@ add_entrypoint_object(
HDRS HDRS
../fmaxl.h ../fmaxl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -925,7 +955,6 @@ add_entrypoint_object(
HDRS HDRS
../sqrt.h ../sqrt.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil
libc.src.__support.FPUtil.sqrt libc.src.__support.FPUtil.sqrt
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -938,7 +967,6 @@ add_entrypoint_object(
HDRS HDRS
../sqrtf.h ../sqrtf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil
libc.src.__support.FPUtil.sqrt libc.src.__support.FPUtil.sqrt
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -951,7 +979,6 @@ add_entrypoint_object(
HDRS HDRS
../sqrtl.h ../sqrtl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil
libc.src.__support.FPUtil.sqrt libc.src.__support.FPUtil.sqrt
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -964,7 +991,7 @@ add_entrypoint_object(
HDRS HDRS
../remquof.h ../remquof.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.division_and_remainder_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -976,7 +1003,7 @@ add_entrypoint_object(
HDRS HDRS
../remquo.h ../remquo.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.division_and_remainder_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -988,7 +1015,7 @@ add_entrypoint_object(
HDRS HDRS
../remquol.h ../remquol.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.division_and_remainder_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -1000,7 +1027,7 @@ add_entrypoint_object(
HDRS HDRS
../remainderf.h ../remainderf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.division_and_remainder_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -1012,7 +1039,7 @@ add_entrypoint_object(
HDRS HDRS
../remainder.h ../remainder.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.division_and_remainder_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -1024,7 +1051,7 @@ add_entrypoint_object(
HDRS HDRS
../remainderl.h ../remainderl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.division_and_remainder_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -1036,7 +1063,8 @@ add_entrypoint_object(
HDRS HDRS
../hypotf.h ../hypotf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.sqrt libc.src.__support.FPUtil.sqrt
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -1049,7 +1077,7 @@ add_entrypoint_object(
HDRS HDRS
../fdim.h ../fdim.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -1061,7 +1089,7 @@ add_entrypoint_object(
HDRS HDRS
../fdimf.h ../fdimf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -1073,7 +1101,7 @@ add_entrypoint_object(
HDRS HDRS
../fdiml.h ../fdiml.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -1085,7 +1113,7 @@ add_entrypoint_object(
HDRS HDRS
../hypot.h ../hypot.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.hypot
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
) )
@ -1097,7 +1125,7 @@ add_entrypoint_object(
HDRS HDRS
../nextafter.h ../nextafter.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -1109,7 +1137,7 @@ add_entrypoint_object(
HDRS HDRS
../nextafterf.h ../nextafterf.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -1121,7 +1149,7 @@ add_entrypoint_object(
HDRS HDRS
../nextafterl.h ../nextafterl.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
COMPILE_OPTIONS COMPILE_OPTIONS
-O2 -O2
) )
@ -1133,7 +1161,8 @@ add_object_library(
HDRS HDRS
dp_trig.h dp_trig.h
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil #FPBits and ManipulationFunction libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.manipulation_functions
libc.src.__support.FPUtil.xfloat libc.src.__support.FPUtil.xfloat
libc.src.__support.uint libc.src.__support.uint
COMPILE_OPTIONS COMPILE_OPTIONS
@ -1166,12 +1195,26 @@ add_entrypoint_object(
-O3 -O3
) )
#TODO: Add errno include to the hyperbolic functions.
add_object_library( add_object_library(
explogxf explogxf
HDRS HDRS
explogxf.h explogxf.h
SRCS SRCS
explogxf.cpp explogxf.cpp
DEPENDS
.common_constants
libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.nearest_integer
libc.src.__support.FPUtil.polyeval
libc.include.errno
libc.src.errno.errno
libc.include.math
COMPILE_OPTIONS
-O3
) )
add_entrypoint_object( add_entrypoint_object(
@ -1182,11 +1225,8 @@ add_entrypoint_object(
../coshf.h ../coshf.h
DEPENDS DEPENDS
.explogxf .explogxf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.nearest_integer
libc.src.__support.FPUtil.polyeval
libc.include.math
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
) )
@ -1199,11 +1239,7 @@ add_entrypoint_object(
../sinhf.h ../sinhf.h
DEPENDS DEPENDS
.explogxf .explogxf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.nearest_integer
libc.src.__support.FPUtil.polyeval
libc.include.math
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
) )
@ -1216,11 +1252,7 @@ add_entrypoint_object(
../tanhf.h ../tanhf.h
DEPENDS DEPENDS
.explogxf .explogxf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.nearest_integer
libc.src.__support.FPUtil.polyeval
libc.include.math
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
) )
@ -1233,11 +1265,7 @@ add_entrypoint_object(
../atanhf.h ../atanhf.h
DEPENDS DEPENDS
.explogxf .explogxf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.multiply_add
libc.src.__support.FPUtil.nearest_integer
libc.src.__support.FPUtil.polyeval
libc.include.math
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
) )
@ -1248,6 +1276,16 @@ add_object_library(
inv_trigf_utils.h inv_trigf_utils.h
SRCS SRCS
inv_trigf_utils.cpp inv_trigf_utils.cpp
DEPENDS
.math_utils
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.nearest_integer
libc.src.__support.FPUtil.nearest_integer_operations
libc.src.__support.FPUtil.polyeval
libc.include.errno
libc.src.errno.errno
libc.include.math
) )
add_entrypoint_object( add_entrypoint_object(
@ -1258,11 +1296,8 @@ add_entrypoint_object(
../atanf.h ../atanf.h
DEPENDS DEPENDS
.inv_trigf_utils .inv_trigf_utils
libc.src.__support.FPUtil.fputil .math_utils
libc.src.__support.FPUtil.multiply_add libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.nearest_integer
libc.src.__support.FPUtil.polyeval
libc.include.math
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
) )

View File

@ -5,7 +5,7 @@ add_header_library(
core_structs.h core_structs.h
DEPENDS DEPENDS
libc.src.__support.CPP.string_view libc.src.__support.CPP.string_view
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_object_library( add_object_library(
@ -65,7 +65,8 @@ add_object_library(
libc.src.__support.CPP.limits libc.src.__support.CPP.limits
libc.src.__support.CPP.span libc.src.__support.CPP.span
libc.src.__support.CPP.string_view libc.src.__support.CPP.string_view
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.fenv_impl
libc.src.__support.integer_to_string libc.src.__support.integer_to_string
) )

View File

@ -21,7 +21,7 @@ add_libc_unittest(
libc.src.fenv.feclearexcept libc.src.fenv.feclearexcept
libc.src.fenv.feraiseexcept libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept libc.src.fenv.fetestexcept
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
) )
add_libc_unittest( add_libc_unittest(
@ -35,7 +35,7 @@ add_libc_unittest(
libc.src.fenv.fegetround libc.src.fenv.fegetround
libc.src.fenv.fesetenv libc.src.fenv.fesetenv
libc.src.fenv.fesetround libc.src.fenv.fesetround
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
) )
add_libc_unittest( add_libc_unittest(
@ -47,7 +47,7 @@ add_libc_unittest(
DEPENDS DEPENDS
libc.src.fenv.fegetexceptflag libc.src.fenv.fegetexceptflag
libc.src.fenv.fesetexceptflag libc.src.fenv.fesetexceptflag
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
) )
add_libc_unittest( add_libc_unittest(
@ -59,7 +59,7 @@ add_libc_unittest(
DEPENDS DEPENDS
libc.include.signal libc.include.signal
libc.src.fenv.feupdateenv libc.src.fenv.feupdateenv
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
) )
add_libc_unittest( add_libc_unittest(
@ -70,7 +70,7 @@ add_libc_unittest(
feclearexcept_test.cpp feclearexcept_test.cpp
DEPENDS DEPENDS
libc.src.fenv.feclearexcept libc.src.fenv.feclearexcept
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
) )
add_libc_unittest( add_libc_unittest(
@ -103,7 +103,7 @@ if (NOT (LLVM_USE_SANITIZER OR (${LIBC_TARGET_OS} STREQUAL "windows")
libc.src.fenv.feclearexcept libc.src.fenv.feclearexcept
libc.src.fenv.feraiseexcept libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept libc.src.fenv.fetestexcept
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
) )
add_fp_unittest( add_fp_unittest(
@ -115,6 +115,6 @@ if (NOT (LLVM_USE_SANITIZER OR (${LIBC_TARGET_OS} STREQUAL "windows")
DEPENDS DEPENDS
libc.include.fenv libc.include.fenv
libc.src.fenv.feholdexcept libc.src.fenv.feholdexcept
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
) )
endif() endif()

View File

@ -11,9 +11,10 @@ add_fp_unittest(
sdcomp26094.h sdcomp26094.h
DEPENDS DEPENDS
libc.include.errno libc.include.errno
libc.src.errno.errno
libc.src.math.cosf libc.src.math.cosf
libc.src.__support.CPP.array libc.src.__support.CPP.array
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -25,7 +26,7 @@ add_fp_unittest(
cos_test.cpp cos_test.cpp
DEPENDS DEPENDS
libc.src.math.cos libc.src.math.cos
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -39,9 +40,10 @@ add_fp_unittest(
sdcomp26094.h sdcomp26094.h
DEPENDS DEPENDS
libc.include.errno libc.include.errno
libc.src.errno.errno
libc.src.math.sinf libc.src.math.sinf
libc.src.__support.CPP.array libc.src.__support.CPP.array
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -53,7 +55,7 @@ add_fp_unittest(
sin_test.cpp sin_test.cpp
DEPENDS DEPENDS
libc.src.math.sin libc.src.math.sin
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -67,9 +69,10 @@ add_fp_unittest(
sdcomp26094.h sdcomp26094.h
DEPENDS DEPENDS
libc.include.errno libc.include.errno
libc.src.errno.errno
libc.src.math.sincosf libc.src.math.sincosf
libc.src.__support.CPP.array libc.src.__support.CPP.array
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -83,9 +86,10 @@ add_fp_unittest(
sdcomp26094.h sdcomp26094.h
DEPENDS DEPENDS
libc.include.errno libc.include.errno
libc.src.errno.errno
libc.src.math.tanf libc.src.math.tanf
libc.src.__support.CPP.array libc.src.__support.CPP.array
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -100,7 +104,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fabs libc.src.math.fabs
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -115,7 +119,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fabsf libc.src.math.fabsf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -130,7 +134,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fabsl libc.src.math.fabsl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -145,7 +149,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.trunc libc.src.math.trunc
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -160,7 +164,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.truncf libc.src.math.truncf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -175,7 +179,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.truncl libc.src.math.truncl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -190,7 +194,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.ceil libc.src.math.ceil
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -205,7 +209,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.ceilf libc.src.math.ceilf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -220,7 +224,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.ceill libc.src.math.ceill
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -235,7 +239,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.floor libc.src.math.floor
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -250,7 +254,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.floorf libc.src.math.floorf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -265,7 +269,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.floorl libc.src.math.floorl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -280,7 +284,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.round libc.src.math.round
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -295,7 +299,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.roundf libc.src.math.roundf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -310,7 +314,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.roundl libc.src.math.roundl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -330,7 +334,7 @@ add_fp_unittest(
libc.src.fenv.feraiseexcept libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept libc.src.fenv.fetestexcept
libc.src.math.lround libc.src.math.lround
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -350,7 +354,7 @@ add_fp_unittest(
libc.src.fenv.feraiseexcept libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept libc.src.fenv.fetestexcept
libc.src.math.lroundf libc.src.math.lroundf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -370,7 +374,7 @@ add_fp_unittest(
libc.src.fenv.feraiseexcept libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept libc.src.fenv.fetestexcept
libc.src.math.lroundl libc.src.math.lroundl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -390,7 +394,7 @@ add_fp_unittest(
libc.src.fenv.feraiseexcept libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept libc.src.fenv.fetestexcept
libc.src.math.llround libc.src.math.llround
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -410,7 +414,7 @@ add_fp_unittest(
libc.src.fenv.feraiseexcept libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept libc.src.fenv.fetestexcept
libc.src.math.llroundf libc.src.math.llroundf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -430,7 +434,7 @@ add_fp_unittest(
libc.src.fenv.feraiseexcept libc.src.fenv.feraiseexcept
libc.src.fenv.fetestexcept libc.src.fenv.fetestexcept
libc.src.math.llroundl libc.src.math.llroundl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -445,7 +449,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.rint libc.src.math.rint
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -460,7 +465,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.rintf libc.src.math.rintf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -475,7 +481,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.rintl libc.src.math.rintl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -490,7 +497,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.lrint libc.src.math.lrint
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -505,7 +513,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.lrintf libc.src.math.lrintf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -520,7 +529,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.lrintl libc.src.math.lrintl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -535,7 +545,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.llrint libc.src.math.llrint
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -550,7 +561,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.llrintf libc.src.math.llrintf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -565,7 +577,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.llrintl libc.src.math.llrintl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -577,9 +590,10 @@ add_fp_unittest(
expf_test.cpp expf_test.cpp
DEPENDS DEPENDS
libc.include.errno libc.include.errno
libc.src.errno.errno
libc.include.math libc.include.math
libc.src.math.expf libc.src.math.expf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -591,9 +605,10 @@ add_fp_unittest(
exp2f_test.cpp exp2f_test.cpp
DEPENDS DEPENDS
libc.include.errno libc.include.errno
libc.src.errno.errno
libc.include.math libc.include.math
libc.src.math.exp2f libc.src.math.exp2f
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -607,7 +622,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.copysign libc.src.math.copysign
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -621,7 +636,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.copysignf libc.src.math.copysignf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -635,7 +650,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.copysignl libc.src.math.copysignl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -650,7 +665,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.frexp libc.src.math.frexp
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
) )
add_fp_unittest( add_fp_unittest(
@ -665,7 +680,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.frexpf libc.src.math.frexpf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
) )
add_fp_unittest( add_fp_unittest(
@ -680,7 +695,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.frexpl libc.src.math.frexpl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
) )
add_fp_unittest( add_fp_unittest(
@ -694,7 +709,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.ilogb libc.src.math.ilogb
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.manipulation_functions
) )
add_fp_unittest( add_fp_unittest(
@ -708,7 +724,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.ilogbf libc.src.math.ilogbf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.manipulation_functions
) )
add_fp_unittest( add_fp_unittest(
@ -722,7 +739,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.ilogbl libc.src.math.ilogbl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.manipulation_functions
) )
add_fp_unittest( add_fp_unittest(
@ -736,7 +754,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.ldexp libc.src.math.ldexp
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.normal_float
) )
add_fp_unittest( add_fp_unittest(
@ -750,7 +769,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.ldexpf libc.src.math.ldexpf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.normal_float
) )
add_fp_unittest( add_fp_unittest(
@ -764,7 +784,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.ldexpl libc.src.math.ldexpl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.normal_float
) )
add_fp_unittest( add_fp_unittest(
@ -776,7 +797,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.logb libc.src.math.logb
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
) )
add_fp_unittest( add_fp_unittest(
@ -788,7 +809,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.logbf libc.src.math.logbf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
) )
add_fp_unittest( add_fp_unittest(
@ -802,7 +823,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.logbl libc.src.math.logbl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.manipulation_functions
) )
add_fp_unittest( add_fp_unittest(
@ -816,7 +837,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.modf libc.src.math.modf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.nearest_integer_operations
) )
add_fp_unittest( add_fp_unittest(
@ -830,7 +852,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.modff libc.src.math.modff
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.nearest_integer_operations
) )
add_fp_unittest( add_fp_unittest(
@ -844,7 +867,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.modfl libc.src.math.modfl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.nearest_integer_operations
) )
add_fp_unittest( add_fp_unittest(
@ -858,7 +882,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fdimf libc.src.math.fdimf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -872,7 +897,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fdim libc.src.math.fdim
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -886,7 +912,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fdiml libc.src.math.fdiml
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -900,7 +927,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fminf libc.src.math.fminf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -914,7 +941,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fmin libc.src.math.fmin
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -928,7 +955,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fminl libc.src.math.fminl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -942,7 +969,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fmaxf libc.src.math.fmaxf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -956,7 +983,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fmax libc.src.math.fmax
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -970,7 +997,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fmaxl libc.src.math.fmaxl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -983,7 +1010,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.sqrtf libc.src.math.sqrtf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -996,7 +1023,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.sqrt libc.src.math.sqrt
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1009,7 +1036,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.sqrtl libc.src.math.sqrtl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1021,7 +1048,7 @@ add_fp_unittest(
generic_sqrtf_test.cpp generic_sqrtf_test.cpp
DEPENDS DEPENDS
libc.src.math.sqrtf libc.src.math.sqrtf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.generic.sqrt libc.src.__support.FPUtil.generic.sqrt
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -1036,7 +1063,7 @@ add_fp_unittest(
generic_sqrt_test.cpp generic_sqrt_test.cpp
DEPENDS DEPENDS
libc.src.math.sqrt libc.src.math.sqrt
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.generic.sqrt libc.src.__support.FPUtil.generic.sqrt
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -1051,7 +1078,7 @@ add_fp_unittest(
generic_sqrtl_test.cpp generic_sqrtl_test.cpp
DEPENDS DEPENDS
libc.src.math.sqrtl libc.src.math.sqrtl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.generic.sqrt libc.src.__support.FPUtil.generic.sqrt
COMPILE_OPTIONS COMPILE_OPTIONS
-O3 -O3
@ -1069,7 +1096,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.remquof libc.src.math.remquof
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1084,7 +1112,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.remquo libc.src.math.remquo
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1099,7 +1128,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.remquol libc.src.math.remquol
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1112,7 +1142,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.hypotf libc.src.math.hypotf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1125,7 +1155,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.hypot libc.src.math.hypot
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1139,7 +1169,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.nextafter libc.src.math.nextafter
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1153,7 +1184,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.nextafterf libc.src.math.nextafterf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1167,7 +1199,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.nextafterl libc.src.math.nextafterl
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.fp_bits
) )
# TODO(lntue): The current implementation of fputil::general::fma<float> is only # TODO(lntue): The current implementation of fputil::general::fma<float> is only
@ -1182,7 +1215,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fmaf libc.src.math.fmaf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
FLAGS FLAGS
FMA_OPT__ONLY FMA_OPT__ONLY
) )
@ -1197,7 +1230,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fma libc.src.math.fma
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1209,7 +1242,7 @@ add_fp_unittest(
tan_test.cpp tan_test.cpp
DEPENDS DEPENDS
libc.src.math.tan libc.src.math.tan
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1221,9 +1254,10 @@ add_fp_unittest(
expm1f_test.cpp expm1f_test.cpp
DEPENDS DEPENDS
libc.include.errno libc.include.errno
libc.src.errno.errno
libc.include.math libc.include.math
libc.src.math.expm1f libc.src.math.expm1f
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1235,7 +1269,7 @@ add_fp_unittest(
mod_k_pi_test.cpp mod_k_pi_test.cpp
DEPENDS DEPENDS
libc.src.math.generic.dp_trig libc.src.math.generic.dp_trig
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1246,9 +1280,11 @@ add_fp_unittest(
SRCS SRCS
logf_test.cpp logf_test.cpp
DEPENDS DEPENDS
libc.include.errno
libc.src.errno.errno
libc.include.math libc.include.math
libc.src.math.logf libc.src.math.logf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1259,9 +1295,11 @@ add_fp_unittest(
SRCS SRCS
log2f_test.cpp log2f_test.cpp
DEPENDS DEPENDS
libc.include.errno
libc.src.errno.errno
libc.include.math libc.include.math
libc.src.math.log2f libc.src.math.log2f
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1272,9 +1310,11 @@ add_fp_unittest(
SRCS SRCS
log10f_test.cpp log10f_test.cpp
DEPENDS DEPENDS
libc.include.errno
libc.src.errno.errno
libc.include.math libc.include.math
libc.src.math.log10f libc.src.math.log10f
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1285,9 +1325,11 @@ add_fp_unittest(
SRCS SRCS
log1pf_test.cpp log1pf_test.cpp
DEPENDS DEPENDS
libc.include.errno
libc.src.errno.errno
libc.include.math libc.include.math
libc.src.math.log1pf libc.src.math.log1pf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1301,7 +1343,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fmodf libc.src.math.fmodf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.nearest_integer_operations
) )
add_fp_unittest( add_fp_unittest(
@ -1315,7 +1358,8 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.fmod libc.src.math.fmod
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.basic_operations
libc.src.__support.FPUtil.nearest_integer_operations
) )
add_fp_unittest( add_fp_unittest(
@ -1328,8 +1372,9 @@ add_fp_unittest(
SRCS SRCS
explogxf_test.cpp explogxf_test.cpp
DEPENDS DEPENDS
libc.include.math
libc.src.math.generic.explogxf libc.src.math.generic.explogxf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1343,9 +1388,10 @@ add_fp_unittest(
sdcomp26094.h sdcomp26094.h
DEPENDS DEPENDS
libc.include.errno libc.include.errno
libc.src.errno.errno
libc.src.math.coshf libc.src.math.coshf
libc.src.__support.CPP.array libc.src.__support.CPP.array
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1359,9 +1405,10 @@ add_fp_unittest(
sdcomp26094.h sdcomp26094.h
DEPENDS DEPENDS
libc.include.errno libc.include.errno
libc.src.errno.errno
libc.src.math.sinhf libc.src.math.sinhf
libc.src.__support.CPP.array libc.src.__support.CPP.array
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1373,7 +1420,7 @@ add_fp_unittest(
tanhf_test.cpp tanhf_test.cpp
DEPENDS DEPENDS
libc.src.math.tanhf libc.src.math.tanhf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1384,8 +1431,10 @@ add_fp_unittest(
SRCS SRCS
atanhf_test.cpp atanhf_test.cpp
DEPENDS DEPENDS
libc.include.errno
libc.src.errno.errno
libc.src.math.atanhf libc.src.math.atanhf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1396,8 +1445,10 @@ add_fp_unittest(
SRCS SRCS
atanf_test.cpp atanf_test.cpp
DEPENDS DEPENDS
libc.include.errno
libc.src.errno.errno
libc.src.math.atanf libc.src.math.atanf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -1411,7 +1462,7 @@ add_fp_unittest(
inv_trigf_utils_test.cpp inv_trigf_utils_test.cpp
DEPENDS DEPENDS
libc.src.math.generic.inv_trigf_utils libc.src.math.generic.inv_trigf_utils
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_subdirectory(generic) add_subdirectory(generic)

View File

@ -64,7 +64,7 @@ function(add_diff_binary target_name)
add_dependencies( add_dependencies(
${fq_target_name} ${fq_target_name}
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
${fq_deps_list} ${fq_deps_list}
) )
endfunction() endfunction()

View File

@ -18,7 +18,7 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.sqrtf libc.src.math.sqrtf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
add_fp_unittest( add_fp_unittest(
@ -33,7 +33,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.sinf libc.src.math.sinf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -50,7 +50,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.cosf libc.src.math.cosf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -67,7 +67,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.sincosf libc.src.math.sincosf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -84,7 +84,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.tanf libc.src.math.tanf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -101,7 +101,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.expf libc.src.math.expf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -118,7 +118,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.exp2f libc.src.math.exp2f
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -135,7 +135,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.expm1f libc.src.math.expm1f
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -152,7 +152,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.logf libc.src.math.logf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -169,7 +169,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.log10f libc.src.math.log10f
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -186,7 +186,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.log1pf libc.src.math.log1pf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -203,7 +203,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.log2f libc.src.math.log2f
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -222,7 +222,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.hypotf libc.src.math.hypotf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -236,7 +236,7 @@ add_fp_unittest(
SRCS SRCS
fmod_generic_impl_test.cpp fmod_generic_impl_test.cpp
DEPENDS DEPENDS
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.generic.fmod libc.src.__support.FPUtil.generic.fmod
) )
@ -252,7 +252,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.coshf libc.src.math.coshf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -269,7 +269,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.sinhf libc.src.math.sinhf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -286,7 +286,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.tanhf libc.src.math.tanhf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -303,7 +303,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.atanhf libc.src.math.atanhf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )
@ -320,7 +320,7 @@ add_fp_unittest(
.exhaustive_test .exhaustive_test
libc.include.math libc.include.math
libc.src.math.atanf libc.src.math.atanf
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
LINK_LIBRARIES LINK_LIBRARIES
-lpthread -lpthread
) )

View File

@ -8,7 +8,6 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.generic.ceil libc.src.math.generic.ceil
libc.src.__support.FPUtil.fputil
) )
add_fp_unittest( add_fp_unittest(
@ -21,7 +20,6 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.generic.ceilf libc.src.math.generic.ceilf
libc.src.__support.FPUtil.fputil
) )
add_fp_unittest( add_fp_unittest(
@ -34,6 +32,5 @@ add_fp_unittest(
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.math.generic.ceill libc.src.math.generic.ceill
libc.src.__support.FPUtil.fputil
) )

View File

@ -71,6 +71,8 @@ add_libc_unittest(
sprintf_test.cpp sprintf_test.cpp
DEPENDS DEPENDS
libc.src.stdio.sprintf libc.src.stdio.sprintf
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.platform_defs
) )
add_libc_unittest( add_libc_unittest(
@ -107,7 +109,6 @@ add_libc_unittest(
DEPENDS DEPENDS
libc.src.stdio.printf libc.src.stdio.printf
libc.src.fenv.fesetround libc.src.fenv.fesetround
libc.src.__support.FPUtil.fputil
) )
add_subdirectory(printf_core) add_subdirectory(printf_core)

View File

@ -5,6 +5,6 @@ if((${LIBC_TARGET_OS} STREQUAL "linux") AND (${LIBC_TARGET_ARCHITECTURE_IS_X86})
x86_long_double_test.cpp x86_long_double_test.cpp
DEPENDS DEPENDS
libc.include.math libc.include.math
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
) )
endif() endif()

View File

@ -10,7 +10,8 @@ if(LIBC_TESTS_CAN_USE_MPFR)
libcMPFRWrapper libcMPFRWrapper
libc.src.__support.CPP.string_view libc.src.__support.CPP.string_view
libc.src.__support.CPP.type_traits libc.src.__support.CPP.type_traits
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.platform_defs
LibcUnitTest LibcUnitTest
libc_test_utils libc_test_utils
) )

View File

@ -38,7 +38,8 @@ add_dependencies(
LibcFPTestHelpers LibcFPTestHelpers
LibcUnitTest LibcUnitTest
libc.utils.UnitTest.string_utils libc.utils.UnitTest.string_utils
libc.src.__support.FPUtil.fputil libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.fenv_impl
) )
add_library( add_library(
@ -64,7 +65,7 @@ target_link_libraries(LibcPrintfHelpers LibcUnitTest)
add_dependencies( add_dependencies(
LibcPrintfHelpers LibcPrintfHelpers
LibcUnitTest LibcUnitTest
libc.src.__support.FPUtil.fputil #FPBits libc.src.__support.FPUtil.fp_bits
libc.src.stdio.printf_core.core_structs libc.src.stdio.printf_core.core_structs
libc.utils.UnitTest.string_utils libc.utils.UnitTest.string_utils
) )