297 lines · plain
1add_header_library(2 fenv_impl3 HDRS4 FEnvImpl.h5 DEPENDS6 libc.hdr.types.fenv_t7 libc.hdr.fenv_macros8 libc.hdr.math_macros9 libc.hdr.stdint_proxy10 libc.src.__support.CPP.type_traits11 libc.src.__support.macros.attributes12 libc.src.errno.errno13)14 15add_header_library(16 rounding_mode17 HDRS18 rounding_mode.h19 DEPENDS20 libc.hdr.fenv_macros21 libc.src.__support.CPP.type_traits22 libc.src.__support.macros.attributes23 libc.src.__support.macros.properties.architectures24 libc.src.__support.macros.sanitizer25 libc.src.errno.errno26)27 28add_header_library(29 fp_bits30 HDRS31 FPBits.h32 DEPENDS33 libc.hdr.stdint_proxy34 libc.src.__support.common35 libc.src.__support.CPP.bit36 libc.src.__support.CPP.type_traits37 libc.src.__support.libc_assert38 libc.src.__support.macros.attributes39 libc.src.__support.macros.properties.types40 libc.src.__support.math_extras41 libc.src.__support.sign42 libc.src.__support.uint12843)44 45add_header_library(46 fpbits_str47 HDRS48 fpbits_str.h49 DEPENDS50 .fp_bits51 libc.src.__support.CPP.bit52 libc.src.__support.CPP.type_traits53 libc.src.__support.macros.attributes54 libc.src.__support.common55 libc.src.__support.integer_to_string56)57 58add_header_library(59 nearest_integer_operations60 HDRS61 NearestIntegerOperations.h62 DEPENDS63 .fp_bits64 .fenv_impl65 .rounding_mode66 libc.hdr.math_macros67 libc.src.__support.CPP.type_traits68 libc.src.__support.common69 libc.src.errno.errno70)71 72add_header_library(73 normal_float74 HDRS75 NormalFloat.h76 DEPENDS77 .fp_bits78 libc.hdr.stdint_proxy79 libc.src.__support.CPP.type_traits80 libc.src.__support.common81)82 83add_header_library(84 division_and_remainder_operations85 HDRS86 DivisionAndRemainderOperations.h87 DEPENDS88 .fp_bits89 .manipulation_functions90 .normal_float91 libc.src.__support.CPP.type_traits92 libc.src.__support.common93)94 95add_header_library(96 except_value_utils97 HDRS98 except_value_utils.h99 DEPENDS100 .cast101 .fp_bits102 .fenv_impl103 .rounding_mode104 libc.src.__support.CPP.optional105 libc.src.__support.macros.optimization106 libc.src.__support.macros.properties.cpu_features107 libc.src.__support.macros.properties.types108)109 110 111add_header_library(112 sqrt113 HDRS114 sqrt.h115 DEPENDS116 libc.src.__support.common117 libc.src.__support.FPUtil.generic.sqrt118 libc.src.__support.macros.properties.cpu_features119)120 121add_header_library(122 fma123 HDRS124 FMA.h125 DEPENDS126 libc.src.__support.common127 libc.src.__support.CPP.type_traits128 libc.src.__support.FPUtil.generic.fma129 libc.src.__support.macros.properties.cpu_features130 FLAGS131 FMA_OPT132)133 134add_header_library(135 multiply_add136 HDRS137 multiply_add.h138 DEPENDS139 libc.src.__support.common140 libc.src.__support.macros.properties.cpu_features141 FLAGS142 FMA_OPT143)144 145add_header_library(146 polyeval147 HDRS148 PolyEval.h149 DEPENDS150 .multiply_add151 libc.src.__support.common152)153 154add_header_library(155 nearest_integer156 HDRS157 nearest_integer.h158 DEPENDS159 libc.src.__support.common160 libc.src.__support.macros.optimization161 libc.src.__support.macros.properties.cpu_features162 FLAGS163 ROUND_OPT164)165 166add_header_library(167 double_double168 HDRS169 double_double.h170 DEPENDS171 libc.src.__support.common172 libc.src.__support.number_pair173 libc.src.__support.macros.properties.cpu_features174 .multiply_add175)176 177add_header_library(178 triple_double179 HDRS180 triple_double.h181)182 183add_header_library(184 dyadic_float185 HDRS186 dyadic_float.h187 DEPENDS188 .fenv_impl189 .fp_bits190 .multiply_add191 .rounding_mode192 libc.hdr.errno_macros193 libc.hdr.fenv_macros194 libc.src.__support.CPP.type_traits195 libc.src.__support.big_int196 libc.src.__support.macros.optimization197 libc.src.__support.macros.properties.types198)199 200add_header_library(201 basic_operations202 HDRS203 BasicOperations.h204 DEPENDS205 .dyadic_float206 .fp_bits207 .fenv_impl208 libc.src.__support.CPP.type_traits209 libc.src.__support.big_int210 libc.src.__support.uint128211 libc.src.__support.common212 libc.src.__support.macros.optimization213 libc.src.__support.macros.properties.architectures214 libc.src.__support.macros.properties.types215)216 217add_header_library(218 comparison_operations219 HDRS220 comparison_operations.h221 DEPENDS222 .fenv_impl223 .fp_bits224 libc.src.__support.CPP.type_traits225 libc.src.__support.macros.config226)227 228add_header_library(229 hypot230 HDRS231 Hypot.h232 DEPENDS233 .basic_operations234 .cast235 .fenv_impl236 .fp_bits237 .rounding_mode238 libc.src.__support.common239 libc.src.__support.CPP.bit240 libc.src.__support.CPP.type_traits241 libc.src.__support.uint128242)243 244add_header_library(245 manipulation_functions246 HDRS247 ManipulationFunctions.h248 DEPENDS249 .cast250 .dyadic_float251 .fenv_impl252 .fp_bits253 .nearest_integer_operations254 .normal_float255 libc.hdr.math_macros256 libc.hdr.stdint_proxy257 libc.src.errno.errno258 libc.src.__support.common259 libc.src.__support.CPP.bit260 libc.src.__support.CPP.limits261 libc.src.__support.CPP.type_traits262 libc.src.__support.macros.optimization263)264 265add_header_library(266 cast267 HDRS268 cast.h269 DEPENDS270 .dyadic_float271 .fp_bits272 libc.hdr.fenv_macros273 libc.src.__support.CPP.algorithm274 libc.src.__support.CPP.type_traits275 libc.src.__support.macros.properties.types276)277 278add_header_library(279 bfloat16280 HDRS281 bfloat16.h282 DEPENDS283 .cast284 .comparison_operations285 .dyadic_float286 libc.hdr.stdint_proxy287 libc.src.__support.CPP.bit288 libc.src.__support.CPP.type_traits289 libc.src.__support.FPUtil.generic.add_sub290 libc.src.__support.FPUtil.generic.div291 libc.src.__support.FPUtil.generic.mul292 libc.src.__support.macros.config293 libc.src.__support.macros.properties.types294)295 296add_subdirectory(generic)297