-
Notifications
You must be signed in to change notification settings - Fork 16.8k
[libc][math] Tracking Issue - Refactor Higher Math Functions to Header Only #147386
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
-
acospi
-
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 -
bf16add [libc][math] Refactor
bf16addto Header Only. #181016 -
bf16div [libc][math] Refactor
bf16divto Header Only. #181022 -
bf16mul [libc][math] Refactor bf16mul Math Functions to Header Only #182017
- bf16mul
- bf16mulf
- bf16mulf128
- bf16mull
-
bf16sub [libc][math] Refactor bf16sub Math Functions to Header Only #182114
- bf16sub
- bf16subf
- bf16subf128
- bf16subl
-
bf16fma
-
cbrt
-
ceil [libc][math] Refactor ceil Math Functions to Header Only #182120
- ceil
- ceilbf16
- ceilf
- ceilf128
- ceilf16
- ceill
-
compoundn -
copysign [libc][math] Refactor copysign Math Functions to Header Only #182136
- copysign
- copysignbf16
- copysignf
- copysignf128
- copysignf16
- copysignl
-
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
-
dadd [libc][math] Refactor dadd Math Functions to Header Only #182141
- daddf128
- daddl
-
ddiv [libc][math] Refactor ddiv Math Functions to Header Only #182148
- ddivf128
- ddivl
-
dmul [libc][math] Refactor dmul Math Functions to Header Only #182150
- dmulf128
- dmull
-
dsqrt
-
dsub [libc][math] Refactor dsub Math Functions to Header Only #182159
- dsubf128
- dsubl
-
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
-
f16add [libc][math] Tracking Issue - Refactor float16 operations Math Functions to Header Only #181744
- f16add
- f16addf
- f16addf128
- f16addl
-
f16div [libc][math] Tracking Issue - Refactor float16 operations Math Functions to Header Only #181744
- f16div
- f16divf
- f16divf128
- f16divl
-
f16mul [libc][math] Tracking Issue - Refactor float16 operations Math Functions to Header Only #181744
- f16mul
- f16mulf
- f16mulf128
- f16mull
-
f16sub [libc][math] Tracking Issue - Refactor float16 operations Math Functions to Header Only #181744
- f16sub
- f16subf
- f16subf128
- f16subl
-
fabs [libc][math] Refactor fabs Math Functions to Header Only #182172
- fabs
- fabsbf16
- fabsf
- fabsf128
- fabsf16
- fabsl
-
fadd [libc][math] Refactor floor Math Functions to Header Only #182193
- fadd
- faddf128
- faddl
-
fdim [libc][math] Refactor fdim Math Functions to Header Only #182188
- fdim
- fdimbf16
- fdimf
- fdimf128
- fdimf16
- fdiml
-
fdiv [libc][math] Refactor fdiv Math Functions to Header Only #182191
- fdiv
- fdivf128
- fdivl
-
floor [libc][math] Refactor fadd Math Functions to Header Only #182184
- floor
- floorbf16
- floorf
- floorf128
- floorf16
- floorl
-
fma [libc][math] Tracking Issue - Refactor
FMAMath Functions to Header Only #175313- dfmaf128 [libc][math] Refactor
dfmaf128to Header Only #175315 - dfmal [libc][math] Refactor
dfmalto Header Only. #175316 - f16fmaf128 [libc][math] Refactor
f16fmaf128to Header Only. #175318 - f16fmaf [libc][math] Refactor
f16fmafto Header Only. #175319 - f16fma [libc][math] Refactor
f16fmato Header Only. #175320 - f16fmal [libc][math] Refactor
f16fmalto Header Only. #175324 - ffmaf128 [libc][math] Refactor
ffmaf128to Header Only. #175325 - ffma [libc][math] Refactor ffma implementation to header-only in src/__support/math folder #175304
- ffmal [libc][math] Refactor
ffmalto Header Only. #175326 - 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
- dfmaf128 [libc][math] Refactor
-
fmax [libc][math] Refactor fmax Math Functions to Header Only #182164
- fmax
- fmaxbf16
- fmaxf
- fmaxf128
- fmaxf16
- fmaxl
-
fmaximum_mag_num [libc][math] Refactor fmaximum_mag_num Math Functions to Header Only #182168
- fmaximum_mag_num
- fmaximum_mag_numbf16
- fmaximum_mag_numf
-
f16sqrt [libc][math] Tracking Issue - Refactor
f16sqrtMath Functions to Header Only. #175327 -
fsqrt [libc][math] Tracking Issue - Refactor
fsqrtMath Functions to Header Only. #175332 -
hypot [libc][math] Tracking Issue - Refactor
hypotMath Functions to Header Only. #175336 -
lgamma [libc][math] Tracking Issue - Refactor
lgammaMath Functions to Header Only. #175340 -
log [libc][math] Tracking Issue - Refactor
logMath Functions to Header Only. #175344- ilogbf128 [libc][math] Refactor
ilogbf128to Header Only. #175345 - ilogbf16 [libc][math] Refactor
ilogbf16to Header Only. #175346 - ilogbf [libc][math] Refactor
ilogbfto Header Only. #175347 - ilogb [libc][math] Refactor
ilogbto Header Only. #175348 - ilogbl [libc][math] Refactor
ilogblto Header Only. #175349 - llogbf128 [libc][math] Refactor
llogbf128to Header Only. #175350 - llogbf16 [libc][math] Refactor
llogbf16to Header Only. #175351 - llogbf [libc][math] Refactor
llogbfto Header Only. #175354 - llogb [libc][math] Refactor
llogbto Header Only. #175360 - llogbl [libc][math] Refactor
llogblto Header Only. #175361 - logbf128 [libc][math] Refactor
logbf128to Header Only. #175362 - logbf16 [libc][math] Refactor
logbf16to Header Only. #175363 - logbf [libc][math] Refactor
logbfto Header Only. #175364 - logb [libc][math] Refactor
logbto Header Only. #175365 - logbl [libc][math] Refactor
logblto Header Only. #175366 - logf16 [libc][math] Refactor
logf16to Header Only. #175367 - logf [libc][math] Refactor
logfto Header Only. #175368 - log [libc][math] Refactor
logto Header Only. #175369
- ilogbf128 [libc][math] Refactor
-
log10 [libc][math] Tracking Issue - Refactor
log10Math Functions to Header Only. #176506 -
log10p1 -
log1p [libc][math] Tracking Issue - Refactor
log1pMath Functions to Header Only. #176507 -
log2 [libc][math] Tracking Issue - Refactor
log2Math Functions to Header Only. #176508 -
log2p1 -
logp1 -
pow [libc][math] Tracking Issue - Refactor
powMath Functions to Header Only. #176509 -
powi
- powi
- powif
-
pown -
powr -
rootn -
rsqrt
- rsqrtf
- rsqrtf16
-
sin
- sin [libc][math] Refactor sin implementation to header-only in src/__support/math folder. #175200
- sinf16 [libc][math] Refactor sinf16 implementation to header-only in src/__support/math folder. #178062
- sinf [libc][math] Refactor sinf implementation to header-only in src/__support/math folder. #177963
-
sincos [libc][math] Tracking Issue - Refactor
sincosMath Functions to Header Only. #177637 -
sinh [libc][math] Tracking Issue - Refactor
sinhMath Functions to Header Only. #177642 -
sinpi [libc][math] Tracking Issue - Refactor
sinpiMath Functions to Header Only. #176475 -
sqrt [libc][math] Tracking Issue - Refactor
sqrtMath Functions to Header Only. #177647 -
tan
-
tanh [libc][math] Tracking Issue - Refactor
tanhMath Functions to Header Only. #178491 -
tanpif16 [libc][math] Refactor
tanpif16to Header Only. #181207 -
tgamma-
tgamma -
tgammaf
-
-
canonicalize
- canonicalize [libc][math] Tracking Issue - Refactor
canonicalizeMath Functions to Header Only #181466 - canonicalizebf16
- canonicalizef
- canonicalizef128
- canonicalizef16
- canonicalizel
- canonicalize [libc][math] Tracking Issue - Refactor