[libc][math] Added atanf function.
authorKirill Okhotnikov <okir@google.com>
Mon, 29 Aug 2022 10:34:15 +0000 (12:34 +0200)
committerKirill Okhotnikov <okir@google.com>
Tue, 30 Aug 2022 20:39:54 +0000 (22:39 +0200)
commit77e1d9beedeccfc0e368b3f34956e12f78d0faa2
treefccdf7c3399ed3cfa4d15ddc11dc3931bdce91f3
parent6c1fc7e43033cbab5b16eeb2dee651078d06009d
[libc][math] Added atanf function.

Performance by core-math (core-math/glibc 2.31/current llvm-14):
28.879/20.843/20.15

Differential Revision: https://reviews.llvm.org/D132842
22 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/spec/stdc.td
libc/src/__support/FPUtil/FPBits.h
libc/src/__support/FPUtil/x86_64/LongDoubleBits.h
libc/src/math/CMakeLists.txt
libc/src/math/atanf.h [new file with mode: 0644]
libc/src/math/generic/CMakeLists.txt
libc/src/math/generic/atanf.cpp [new file with mode: 0644]
libc/src/math/generic/explogxf.h
libc/src/math/generic/inv_trigf_utils.cpp [new file with mode: 0644]
libc/src/math/generic/inv_trigf_utils.h [new file with mode: 0644]
libc/test/src/math/CMakeLists.txt
libc/test/src/math/atanf_test.cpp [new file with mode: 0644]
libc/test/src/math/exhaustive/CMakeLists.txt
libc/test/src/math/exhaustive/atanf_test.cpp [new file with mode: 0644]
libc/test/src/math/explogxf_test.cpp
libc/test/src/math/inv_trigf_utils_test.cpp [new file with mode: 0644]
libc/utils/MPFRWrapper/MPFRUtils.cpp
libc/utils/MPFRWrapper/MPFRUtils.h