Reland "[libc][math][c23] Implement C23 math function asinpif16" #152690
[libc][math][c23] implement C23 math function `asinpif16`
790f1c42
formatting
813f341c
builld: add missed entrypoint
69e654e4
test: add unit tests for `asinpif16`
453cf185
fix the typo in unittest build entry
1897e003
fix bugs
a8122b77
fix the test
50f9029c
Merge branch 'main' into libc/math/feat/impl-asinpif16
34a52486
remove unesseccery code
930f5be7
add negatives for expected values
3db1b0dc
remove unused headers
10978158
fix formatting
efa3207b
revert the trailing space
fae817a8
fix typos
58903b02
renaming lambdas
7a2b4afd
missed build dependencies
30e4cc0d
fix warnings come fromm `LlvmLibcAsinpif16Test.SymmetryProperty` test
c20d7b16
use higher-precision type for poly coeffs
521296d1
make an exhaustive test for `asinpif16`
bf172b18
move old test to smoke
6b9534f5
remove debugging code
0e904c95
remove expected value of `x=+/-0.5`
f08c4edc
convert poly into double
5ec14baa
use `libc_errno` instead of `errno`
8ef4c7fa
formatting cmakefiles
442902ec
rename `*ASINFPI_EXPECTS` to `*ASINPIF16_EXPECTS`
818188b9
fix the test
6b803f9f
fix typo
cf02f7cc
uesless using `signed_result` in `[0,0.5]`
36ed377c
formatting
fffbb28f
enhancements
a9deb29f
use `double` ulp tolerance instead of `float`
fcc4f8a7
fix: `x_uint` is unused when enable`LIBC_MATH_HAS_SKIP_ACCURATE_PASS`
02100991
remove the exceptional values
29b09d16
wrong poly_coeffs size
e43a97e9
cast `x_abs` to double
da09f7de
formatting
c680de0d
avoid compiler runtime's conversion functions in `smoke/asinpif16_test`
22500042
use `f16` suffix instead of function casting
14dbebd1
remove `math.fabs` dependency
d8a2bbea
fix: handle asinpi for mpfr < `4.2.0`
8091e483
fix: wrong condition
620aaa8f
formatting
f18cfea3
overmighty
changed the title [libc][math][c23] implement C23 math function asinpif16 with fixing MPFR number function Reland "[libc][math][c23] Implement C23 math function asinpif16" 115 days ago
hulxv
merged
40833eea
into main 115 days ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub