- 
                Notifications
    You must be signed in to change notification settings 
- Fork 15k
Open
Labels
Description
This is tracking issue to refactor all higher math functions in single and double precision currently implemented in LLVM libc to be header-only.
Status:
-  acos
- acos [libc][math] Refactor acos implementation to header-only in src/__support/math folder. #148409
- acosf16 [libc][math] Refactor acosf16 implementation to header-only in src/__support/math folder. #148412
- acosf [libc][math] Refactor acosf implementation to header-only in src/__support/math folder. #148411
 
- acosh
- acospif16 [libc][math] Refactor acospif16 implementation to header-only in src/__support/math folder. #148574
-  asin
- asin [libc][math] Refactor asin implementation to header-only in src/__support/math folder. #148578
- asinf16 [libc][math] Refactor asinf16 implementation to header-only in src/__support/math folder. #150800
- asinf [libc][math] Refactor asinf implementation to header-only in src/__support/math folder. #150697
 
- asinh
-  asinpi
-  atan
- atan [libc][math] Refactor atan implementation to header-only in src/__support/math folder. #150852
- atanf16 [libc][math] Refactor atanf16 implementation to header-only in src/__support/math folder. #150868
- atanf [libc][math] Refactor atanf implementation to header-only in src/__support/math folder. #150854
 
-  atan2
- atan2 [libc][math] Refactor atan2 implementation to header-only in src/__support/math folder. #150968
- atan2f128 [libc][math] Refactor atan2f128 implementation to header-only in src/__support/math folder. #151012
- atan2f [libc][math] Refactor atan2f implementation to header-only in src/__support/math folder. #150993
-  atan2l
 
-  atan2pi
- atanh
-  atanpi
- cbrt
-  compoundn
-  cos
- cos [libc][math] Refactor cos implementation to header-only in src/__support/math folder. #151883
- cosf16 [libc][math] Refactor cosf16 implementation to header-only in src/__support/math folder. #152871
- cosf [libc][math] Refactor cosf implementation to header-only in src/__support/math folder. #152069
 
- cosh
- cospi
- dsqrt
- erff [libc][math] Refactor erff implementation to header-only in src/__support/math folder. #148413
-  erfc
-  exp [libc][math] Refactor exp implementation to header-only in src/__support/math folder. #148091
- expf [libc][math] Refactor expf implementation to header-only in src/__support/math folder. #143790
- expf16 [libc][math] Refactor expf16 implementation to header-only in src/__support/math folder. #147428
- frexpf128 [libc][math] Refactor frexpf128 implementation to header-only in src/… #147822
- frexpf16 [libc][math] Refactor frexpf16 implementation to header-only in src/__support/math folder. #147889
- frexpf [libc][math] Refactor frexpf implementation to header-only in src/__support/math folder. #147893
- ldexpf128 [libc][math] Refactor ldexpf128 implementation to header-only in src/__support/math folder. #147895
- ldexpf16 [libc][math] Refactor ldexpf16 implementation to header-only in src/__support/math folder. #147901
- ldexpf [libc][math] Refactor ldexpf implementation to header-only in src/__support/math folder #147906
 
-  exp10
- exp10 [libc][math] Refactor exp10 implementation to header-only in src/__support/math folder. #148400
- exp10f16 [libc][math] Refactor exp10f16 implementation to header-only in src/__support/math folder. #148408
- exp10f [libc][math] Refactor exp10f implementation to header-only in src/__support/math folder. #148405
 
- exp10m1
-  exp2
- exp2f16 [libc][math] Refactor exp2f16 implementation to header-only in src/__support/math folder. #161993
- exp2f [libc][math] Refactor exp2f implementation to header-only in src/__support/math folder. #161992
- exp2 [libc][math] Refactor exp2 implementation to header-only in src/__support/math folder. #161297
 
- exp2m1
-  expm1
- expm1f16 [libc][math] Refactor expm1f16 implementation to header-only in src/__support/math folder. #162132
- expm1f [libc][math] Refactor expm1f implementation to header-only in src/__support/math folder. #162131
- expm1 [libc][math] Refactor expm1 implementation to header-only in src/__support/math folder. #162127
 
-  fma
- dfmaf128
- dfmal
- f16fmaf128
- f16fmaf
- f16fma
- f16fmal
- ffmaf128
- ffma
- ffmal
- fmaf16 [libc][math] Refactor fmaf16 implementation to header-only in src/__support/math folder. #163977
- fmaf [libc][math] Refactor fmaf implementation to header-only in src/__support/math folder. #163970
- fma [libc][math] Refactor fma implementation to header-only in src/__support/math folder. #163968
 
-  f16sqrt
- f16sqrtf128
- f16sqrtf
- f16sqrt
- f16sqrtl
 
-  fsqrt
- fsqrtf128
- fsqrt
- fsqrtl
 
-  hypot
- hypotf16
- hypotf
- hypot
 
-  lgamma
- lgamma
- lgamma_r
 
-  log
- ilogbf128
- ilogbf16
- ilogbf
- ilogb
- ilogbl
- llogbf128
- llogbf16
- llogbf
- llogb
- llogbl
- logbf128
- logbf16
- logbf
- logb
- logbl
- logf16
- logf
- log
 
-  log10
- log10f16
- log10f
- log10
 
-  log10p1
-  log1p
- log1p
- log1pf
 
-  log2
- log2f16
- log2f
- log2
 
-  log2p1
-  logp1
-  pow
- pow
- powf
 
-  powi*
- powi
- powif
 
-  pown
-  powr
-  rootn
-  rsqrt
-  sin
- sin
- sinf16
- sinf
 
-  sincos
- sincosf
- sincos
 
-  sinh
- sinhf16
- sinhf
- sinh
 
-  sinpi
- sinpi
- sinpif
 
-  sqrt
- sqrtf128
- sqrtf16
- sqrtf
- sqrt
- sqrtl
 
-  tan
- tanf16
- tanf
- tan
 
-  tanh
- tanhf16
- tanhf
- tanh
 
- tanpif16
-  tgamma
- tgamma
- tgammaf