[libc][math] Implement asinhf function correctly rounded for all rounding modes.
commit46b15fd19e84f6914e067ef9812c282a43b5924d
authorTue Ly <lntue.h@gmail.com>
Fri, 27 Jan 2023 15:15:46 +0000 (27 10:15 -0500)
committerTue Ly <lntue@google.com>
Fri, 27 Jan 2023 16:12:27 +0000 (27 11:12 -0500)
treef5e220f52d973d9082f977315ca281e3ae56b0d7
parent4fa997ddf4b93f8255e1643599a523198f3e026c
[libc][math] Implement asinhf function correctly rounded for all rounding modes.

Implement asinhf function correctly rounded for all rounding modes.

Reviewed By: zimmermann6

Differential Revision: https://reviews.llvm.org/D142681
18 files changed:
libc/config/darwin/arm/entrypoints.txt
libc/config/linux/aarch64/entrypoints.txt
libc/config/linux/x86_64/entrypoints.txt
libc/config/windows/entrypoints.txt
libc/docs/math.rst
libc/spec/stdc.td
libc/src/math/CMakeLists.txt
libc/src/math/asinhf.h [new file with mode: 0644]
libc/src/math/generic/CMakeLists.txt
libc/src/math/generic/asinhf.cpp [new file with mode: 0644]
libc/src/math/generic/explogxf.h
libc/test/src/math/CMakeLists.txt
libc/test/src/math/asinhf_test.cpp [new file with mode: 0644]
libc/test/src/math/exhaustive/CMakeLists.txt
libc/test/src/math/exhaustive/asinhf_test.cpp [new file with mode: 0644]
libc/test/src/math/exhaustive/exhaustive_test.cpp
libc/utils/MPFRWrapper/MPFRUtils.cpp
libc/utils/MPFRWrapper/MPFRUtils.h