llvm-project
Reland "[libc][math][c23] Implement C23 math function asinpif16"
#152690
Merged

Reland "[libc][math][c23] Implement C23 math function asinpif16" #152690

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

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone