llvm-project/libc/utils
Tue Ly 4e5f8b4d8d [libc] Add implementation of expm1f.
Use expm1f(x) = exp(x) - 1 for |x| > ln(2).
For |x| <= ln(2), divide it into 3 subintervals: [-ln2, -1/8], [-1/8, 1/8], [1/8, ln2]
and use a degree-6 polynomial approximation generated by Sollya's fpminmax for each interval.
Errors < 1.5 ULPs when we use fma to evaluate the polynomials.

Differential Revision: https://reviews.llvm.org/D101134
2021-06-10 14:58:34 -04:00
..
CPP [libc] Enhance ArrayRef + unittests 2021-04-21 13:25:24 +00:00
FPUtil [libc] Add implementation of expm1f. 2021-06-10 14:58:34 -04:00
HdrGen [CMake][libc] Support cross-compiling libc-hdrgen 2021-01-28 13:13:06 -08:00
LibcTableGenUtil [libc] Add missing TableGen dependency 2020-09-15 14:26:04 +00:00
MPFRWrapper [libc] Add implementation of expm1f. 2021-06-10 14:58:34 -04:00
UnitTest [libc] Add a macro to include/exclude subprocess tests. 2021-06-08 23:30:21 +00:00
buildbot [libc] Add python3 to libc buildbot depedencies. 2020-12-17 08:59:13 -08:00
mathtools [libc] Add implementation of expm1f. 2021-06-10 14:58:34 -04:00
testutils [libc][NFC] Use add_library instead of add_llvm_library for a few libraries. 2021-06-08 23:15:24 +00:00
tools [libc] Refactor WrapperGen to make the flow cleaner. 2020-12-17 08:56:45 -08:00
CMakeLists.txt [libc] Introduce a full build mode CMake option. 2021-03-12 13:28:40 -08:00