1 add_custom_target(libc-math-unittests)
21 libc.src.__support.CPP.array
22 libc.src.__support.FPUtil.fp_bits
34 libc.src.__support.FPUtil.fp_bits
49 libc.src.__support.CPP.array
50 libc.src.__support.FPUtil.fp_bits
62 libc.src.__support.FPUtil.fp_bits
77 libc.src.__support.CPP.array
78 libc.src.__support.FPUtil.fp_bits
93 libc.src.__support.CPP.array
94 libc.src.__support.FPUtil.fp_bits
109 libc.src.__support.FPUtil.fp_bits
124 libc.src.__support.FPUtil.fp_bits
139 libc.src.__support.FPUtil.fp_bits
154 libc.src.__support.FPUtil.fp_bits
169 libc.src.__support.FPUtil.fp_bits
184 libc.src.__support.FPUtil.fp_bits
199 libc.src.__support.FPUtil.fp_bits
214 libc.src.__support.FPUtil.fp_bits
229 libc.src.__support.FPUtil.fp_bits
244 libc.src.__support.FPUtil.fp_bits
259 libc.src.__support.FPUtil.fp_bits
274 libc.src.__support.FPUtil.fp_bits
289 libc.src.__support.FPUtil.fp_bits
304 libc.src.__support.FPUtil.fp_bits
319 libc.src.__support.FPUtil.fp_bits
334 libc.src.fenv.feclearexcept
335 libc.src.fenv.feraiseexcept
336 libc.src.fenv.fetestexcept
338 libc.src.__support.FPUtil.fp_bits
353 libc.src.fenv.feclearexcept
354 libc.src.fenv.feraiseexcept
355 libc.src.fenv.fetestexcept
356 libc.src.math.lroundf
357 libc.src.__support.FPUtil.fp_bits
372 libc.src.fenv.feclearexcept
373 libc.src.fenv.feraiseexcept
374 libc.src.fenv.fetestexcept
375 libc.src.math.lroundl
376 libc.src.__support.FPUtil.fp_bits
391 libc.src.fenv.feclearexcept
392 libc.src.fenv.feraiseexcept
393 libc.src.fenv.fetestexcept
394 libc.src.math.llround
395 libc.src.__support.FPUtil.fp_bits
410 libc.src.fenv.feclearexcept
411 libc.src.fenv.feraiseexcept
412 libc.src.fenv.fetestexcept
413 libc.src.math.llroundf
414 libc.src.__support.FPUtil.fp_bits
429 libc.src.fenv.feclearexcept
430 libc.src.fenv.feraiseexcept
431 libc.src.fenv.fetestexcept
432 libc.src.math.llroundl
433 libc.src.__support.FPUtil.fp_bits
448 libc.src.__support.FPUtil.fenv_impl
449 libc.src.__support.FPUtil.fp_bits
464 libc.src.__support.FPUtil.fenv_impl
465 libc.src.__support.FPUtil.fp_bits
480 libc.src.__support.FPUtil.fenv_impl
481 libc.src.__support.FPUtil.fp_bits
496 libc.src.__support.FPUtil.fenv_impl
497 libc.src.__support.FPUtil.fp_bits
512 libc.src.__support.FPUtil.fenv_impl
513 libc.src.__support.FPUtil.fp_bits
528 libc.src.__support.FPUtil.fenv_impl
529 libc.src.__support.FPUtil.fp_bits
544 libc.src.__support.FPUtil.fenv_impl
545 libc.src.__support.FPUtil.fp_bits
559 libc.src.math.llrintf
560 libc.src.__support.FPUtil.fenv_impl
561 libc.src.__support.FPUtil.fp_bits
575 libc.src.math.llrintl
576 libc.src.__support.FPUtil.fenv_impl
577 libc.src.__support.FPUtil.fp_bits
591 libc.src.__support.FPUtil.fp_bits
605 libc.src.__support.FPUtil.fp_bits
619 libc.src.__support.FPUtil.fp_bits
633 libc.src.__support.FPUtil.fp_bits
647 libc.src.__support.FPUtil.fp_bits
661 libc.src.__support.FPUtil.fp_bits
674 libc.src.math.copysign
675 libc.src.__support.FPUtil.fp_bits
688 libc.src.math.copysignf
689 libc.src.__support.FPUtil.fp_bits
702 libc.src.math.copysignl
703 libc.src.__support.FPUtil.fp_bits
718 libc.src.__support.FPUtil.basic_operations
733 libc.src.__support.FPUtil.basic_operations
748 libc.src.__support.FPUtil.basic_operations
751 # FIXME: These tests are currently broken for NVPTX.
752 if(NOT LIBC_GPU_TARGET_ARCHITECTURE_IS_NVPTX)
764 libc.src.__support.FPUtil.fp_bits
765 libc.src.__support.FPUtil.manipulation_functions
779 libc.src.__support.FPUtil.fp_bits
780 libc.src.__support.FPUtil.manipulation_functions
795 libc.src.__support.FPUtil.fp_bits
796 libc.src.__support.FPUtil.manipulation_functions
810 libc.src.__support.FPUtil.fp_bits
811 libc.src.__support.FPUtil.normal_float
825 libc.src.__support.FPUtil.fp_bits
826 libc.src.__support.FPUtil.normal_float
840 libc.src.__support.FPUtil.fp_bits
841 libc.src.__support.FPUtil.normal_float
853 libc.src.__support.FPUtil.manipulation_functions
865 libc.src.__support.FPUtil.manipulation_functions
879 libc.src.__support.FPUtil.manipulation_functions
893 libc.src.__support.FPUtil.basic_operations
894 libc.src.__support.FPUtil.nearest_integer_operations
895 # Requires C++ limits.
910 libc.src.__support.FPUtil.basic_operations
911 libc.src.__support.FPUtil.nearest_integer_operations
912 # Requires C++ limits.
927 libc.src.__support.FPUtil.basic_operations
928 libc.src.__support.FPUtil.nearest_integer_operations
942 libc.src.__support.FPUtil.basic_operations
943 libc.src.__support.FPUtil.fp_bits
957 libc.src.__support.FPUtil.basic_operations
958 libc.src.__support.FPUtil.fp_bits
972 libc.src.__support.FPUtil.basic_operations
973 libc.src.__support.FPUtil.fp_bits
976 # FIXME: These tests are currently broken on the GPU.
977 if(NOT LIBC_TARGET_ARCHITECTURE_IS_GPU)
989 libc.src.__support.FPUtil.fp_bits
1003 libc.src.__support.FPUtil.fp_bits
1017 libc.src.__support.FPUtil.fp_bits
1031 libc.src.__support.FPUtil.fp_bits
1045 libc.src.__support.FPUtil.fp_bits
1059 libc.src.__support.FPUtil.fp_bits
1073 libc.src.__support.FPUtil.fp_bits
1086 libc.src.__support.FPUtil.fp_bits
1099 libc.src.__support.FPUtil.fp_bits
1108 generic_sqrtf_test.cpp
1111 libc.src.__support.FPUtil.fp_bits
1112 libc.src.__support.FPUtil.generic.sqrt
1123 generic_sqrt_test.cpp
1126 libc.src.__support.FPUtil.fp_bits
1127 libc.src.__support.FPUtil.generic.sqrt
1138 generic_sqrtl_test.cpp
1141 libc.src.__support.FPUtil.fp_bits
1142 libc.src.__support.FPUtil.generic.sqrt
1158 libc.src.math.remquof
1159 libc.src.__support.FPUtil.basic_operations
1160 libc.src.__support.FPUtil.fp_bits
1174 libc.src.math.remquo
1175 libc.src.__support.FPUtil.basic_operations
1176 libc.src.__support.FPUtil.fp_bits
1190 libc.src.math.remquol
1191 libc.src.__support.FPUtil.basic_operations
1192 libc.src.__support.FPUtil.fp_bits
1204 libc.src.math.hypotf
1205 libc.src.__support.FPUtil.fp_bits
1218 libc.src.__support.FPUtil.fp_bits
1221 # FIXME: These tests are currently spurious for NVPTX.
1222 if(NOT LIBC_GPU_TARGET_ARCHITECTURE_IS_NVPTX)
1233 libc.src.math.nextafter
1234 libc.src.__support.FPUtil.basic_operations
1235 libc.src.__support.FPUtil.fp_bits
1248 libc.src.math.nextafterf
1249 libc.src.__support.FPUtil.basic_operations
1250 libc.src.__support.FPUtil.fp_bits
1264 libc.src.math.nextafterl
1265 libc.src.__support.FPUtil.basic_operations
1266 libc.src.__support.FPUtil.fp_bits
1269 # TODO(lntue): The current implementation of fputil::general::fma<float> is only
1270 # correctly rounded for the default rounding mode round-to-nearest tie-to-even.
1281 libc.src.__support.FPUtil.fp_bits
1296 libc.src.__support.FPUtil.fp_bits
1308 libc.src.__support.FPUtil.fp_bits
1319 libc.src.errno.errno
1321 libc.src.math.expm1f
1322 libc.src.__support.FPUtil.fp_bits
1333 libc.src.errno.errno
1336 libc.src.__support.FPUtil.fp_bits
1347 libc.src.errno.errno
1350 libc.src.__support.FPUtil.fp_bits
1361 libc.src.errno.errno
1364 libc.src.__support.FPUtil.fp_bits
1375 libc.src.errno.errno
1378 libc.src.__support.FPUtil.fp_bits
1389 libc.src.errno.errno
1392 libc.src.__support.FPUtil.fp_bits
1403 libc.src.errno.errno
1406 libc.src.__support.FPUtil.fp_bits
1417 libc.src.errno.errno
1419 libc.src.math.log10f
1420 libc.src.__support.FPUtil.fp_bits
1431 libc.src.errno.errno
1434 libc.src.__support.FPUtil.fp_bits
1445 libc.src.errno.errno
1447 libc.src.math.log1pf
1448 libc.src.__support.FPUtil.fp_bits
1461 libc.src.errno.errno
1463 libc.src.__support.FPUtil.basic_operations
1464 libc.src.__support.FPUtil.nearest_integer_operations
1465 # Requires C++ limits.
1479 libc.src.errno.errno
1481 libc.src.__support.FPUtil.basic_operations
1482 libc.src.__support.FPUtil.nearest_integer_operations
1483 # Requires C++ limits.
1493 in_float_range_test_helper.h
1498 libc.src.math.generic.explogxf
1499 libc.src.__support.FPUtil.fp_bits
1512 libc.src.errno.errno
1514 libc.src.__support.CPP.array
1515 libc.src.__support.FPUtil.fp_bits
1528 libc.src.errno.errno
1530 libc.src.__support.CPP.array
1531 libc.src.__support.FPUtil.fp_bits
1543 libc.src.__support.FPUtil.fp_bits
1554 libc.src.errno.errno
1555 libc.src.math.atanhf
1556 libc.src.__support.FPUtil.fp_bits
1567 libc.src.errno.errno
1568 libc.src.math.asinhf
1569 libc.src.__support.FPUtil.fp_bits
1580 libc.src.errno.errno
1581 libc.src.math.acoshf
1582 libc.src.__support.FPUtil.fp_bits
1593 libc.src.errno.errno
1595 libc.src.__support.FPUtil.fp_bits
1606 libc.src.errno.errno
1608 libc.src.__support.FPUtil.fp_bits
1619 libc.src.errno.errno
1621 libc.src.__support.FPUtil.fp_bits
1625 inv_trigf_utils_test
1630 in_float_range_test_helper.h
1632 inv_trigf_utils_test.cpp
1634 libc.src.math.generic.inv_trigf_utils
1635 libc.src.__support.FPUtil.fp_bits
1649 libc.src.math.scalbn
1650 libc.src.__support.FPUtil.fp_bits
1651 libc.src.__support.FPUtil.normal_float
1665 libc.src.math.scalbnf
1666 libc.src.__support.FPUtil.fp_bits
1667 libc.src.__support.FPUtil.normal_float
1681 libc.src.math.scalbnl
1682 libc.src.__support.FPUtil.fp_bits
1683 libc.src.__support.FPUtil.normal_float
1696 libc.src.__support.FPUtil.fp_bits
1709 libc.src.__support.FPUtil.fp_bits
1712 add_subdirectory(generic)
1713 add_subdirectory(smoke)
1715 if(NOT LLVM_LIBC_FULL_BUILD)
1716 add_subdirectory(exhaustive)
1717 add_subdirectory(differential_testing)