llvm-project/libc/src/math
Siva Chandra Reddy a58b2827fe [libc] Add hardware implementations of x86_64 sqrt functions. 2021-06-14 21:25:37 +00:00
..
aarch64 [libc] Add aarch64 flavors of floor, round, sqrt and trunc. 2021-02-05 10:41:32 -08:00
generic [libc] Add implementation of expm1f. 2021-06-10 14:58:34 -04:00
x86_64 [libc] Add hardware implementations of x86_64 sqrt functions. 2021-06-14 21:25:37 +00:00
CMakeLists.txt [libc] Add implementation of expm1f. 2021-06-10 14:58:34 -04:00
ceil.h [libc] Add implementations of ceil[f], floor[f] and trunc[f] from math.h. 2020-06-01 08:36:59 -07:00
ceilf.h [libc] Add implementations of ceil[f], floor[f] and trunc[f] from math.h. 2020-06-01 08:36:59 -07:00
ceill.h [libc] Add the remaining long double flavors of nearest integer functions. 2020-06-25 22:45:05 -07:00
copysign.h [libc] Add implementation of few floating point manipulation functions. 2020-06-11 12:23:11 -07:00
copysignf.h [libc] Add implementation of few floating point manipulation functions. 2020-06-11 12:23:11 -07:00
copysignl.h [libc] Add long double flavors of the floating point manipulation functions. 2020-06-23 23:46:58 -07:00
cos.h [libc] Add x86_64 implementations of double precision cos, sin and tan. 2021-05-13 19:02:00 +00:00
cosf.h [libc] Move implementations of cosf, sinf, sincosf to src/math directory. 2020-04-16 08:46:10 -07:00
exp2f.h [libc] Move implementations of expf and exp2f from the AOR to src/math. 2020-05-15 12:43:03 -07:00
expf.h [libc] Move implementations of expf and exp2f from the AOR to src/math. 2020-05-15 12:43:03 -07:00
expm1f.h [libc] Add implementation of expm1f. 2021-06-10 14:58:34 -04:00
fabs.h [libc] Add implementation of fabs and fabsf. 2020-05-15 11:10:43 -07:00
fabsf.h [libc] Add implementation of fabs and fabsf. 2020-05-15 11:10:43 -07:00
fabsl.h [libc] Add implementations long double fabsl and truncl functions. 2020-06-18 11:08:26 -07:00
fdim.h [libc] Add implementations of fdim[f|l]. 2020-11-10 18:48:11 -05:00
fdimf.h [libc] Add implementations of fdim[f|l]. 2020-11-10 18:48:11 -05:00
fdiml.h [libc] Add implementations of fdim[f|l]. 2020-11-10 18:48:11 -05:00
floor.h [libc] Add implementations of ceil[f], floor[f] and trunc[f] from math.h. 2020-06-01 08:36:59 -07:00
floorf.h [libc] Add implementations of ceil[f], floor[f] and trunc[f] from math.h. 2020-06-01 08:36:59 -07:00
floorl.h [libc] Add the remaining long double flavors of nearest integer functions. 2020-06-25 22:45:05 -07:00
fma.cpp [libc] Add hardware implementations of fma and fmaf for x86_64 and aarch64. 2021-04-21 04:31:27 +00:00
fma.h [libc] Add hardware implementations of fma and fmaf for x86_64 and aarch64. 2021-04-21 04:31:27 +00:00
fmaf.cpp [libc] Add hardware implementations of fma and fmaf for x86_64 and aarch64. 2021-04-21 04:31:27 +00:00
fmaf.h [libc] Add implementation of fmaf. 2021-01-06 17:14:20 -05:00
fmax.h [libc] Add implementations of fmax, fmaxf, and fmaxl. 2020-07-23 15:23:08 -04:00
fmaxf.h [libc] Add implementations of fmax, fmaxf, and fmaxl. 2020-07-23 15:23:08 -04:00
fmaxl.h [libc] Add implementations of fmax, fmaxf, and fmaxl. 2020-07-23 15:23:08 -04:00
fmin.h Add implementations for fmin, fminf, and fminl. Testing infrastructure update is splitted to https://reviews.llvm.org/D83931. 2020-07-21 17:24:15 -04:00
fminf.h Add implementations for fmin, fminf, and fminl. Testing infrastructure update is splitted to https://reviews.llvm.org/D83931. 2020-07-21 17:24:15 -04:00
fminl.h Add implementations for fmin, fminf, and fminl. Testing infrastructure update is splitted to https://reviews.llvm.org/D83931. 2020-07-21 17:24:15 -04:00
frexp.h [libc] Add implementation of few floating point manipulation functions. 2020-06-11 12:23:11 -07:00
frexpf.h [libc] Add implementation of few floating point manipulation functions. 2020-06-11 12:23:11 -07:00
frexpl.h [libc] Add long double flavors of the floating point manipulation functions. 2020-06-23 23:46:58 -07:00
hypot.h [libc] Add implementation of hypot. 2020-12-03 11:08:20 -05:00
hypotf.h [libc] Add implementation for hypotf 2020-09-17 23:28:36 -04:00
ilogb.h [libc] Add implementations of ilogb[f|l]. 2020-11-05 16:27:44 -08:00
ilogbf.h [libc] Add implementations of ilogb[f|l]. 2020-11-05 16:27:44 -08:00
ilogbl.h [libc] Add implementations of ilogb[f|l]. 2020-11-05 16:27:44 -08:00
ldexp.h [libc] Add implementations of ldexp[f|l]. 2020-11-17 15:05:42 -08:00
ldexpf.h [libc] Add implementations of ldexp[f|l]. 2020-11-17 15:05:42 -08:00
ldexpl.h [libc] Add implementations of ldexp[f|l]. 2020-11-17 15:05:42 -08:00
llrint.h [libc] Add implementations of rounding functions which depend rounding mode. 2020-12-29 22:22:02 -08:00
llrintf.h [libc] Add implementations of rounding functions which depend rounding mode. 2020-12-29 22:22:02 -08:00
llrintl.h [libc] Add implementations of rounding functions which depend rounding mode. 2020-12-29 22:22:02 -08:00
llround.h [libc] Add implementations of lround[f|l] and llround[f|l]. 2020-12-11 11:12:40 -08:00
llroundf.h [libc] Add implementations of lround[f|l] and llround[f|l]. 2020-12-11 11:12:40 -08:00
llroundl.h [libc] Add implementations of lround[f|l] and llround[f|l]. 2020-12-11 11:12:40 -08:00
logb.h [libc] Add implementation of few floating point manipulation functions. 2020-06-11 12:23:11 -07:00
logbf.h [libc] Add implementation of few floating point manipulation functions. 2020-06-11 12:23:11 -07:00
logbl.h [libc] Add long double flavors of the floating point manipulation functions. 2020-06-23 23:46:58 -07:00
lrint.h [libc] Add implementations of rounding functions which depend rounding mode. 2020-12-29 22:22:02 -08:00
lrintf.h [libc] Add implementations of rounding functions which depend rounding mode. 2020-12-29 22:22:02 -08:00
lrintl.h [libc] Add implementations of rounding functions which depend rounding mode. 2020-12-29 22:22:02 -08:00
lround.h [libc] Add implementations of lround[f|l] and llround[f|l]. 2020-12-11 11:12:40 -08:00
lroundf.h [libc] Add implementations of lround[f|l] and llround[f|l]. 2020-12-11 11:12:40 -08:00
lroundl.h [libc] Add implementations of lround[f|l] and llround[f|l]. 2020-12-11 11:12:40 -08:00
modf.h [libc] Add implementation of few floating point manipulation functions. 2020-06-11 12:23:11 -07:00
modff.h [libc] Add implementation of few floating point manipulation functions. 2020-06-11 12:23:11 -07:00
modfl.h [libc] Add long double flavors of the floating point manipulation functions. 2020-06-23 23:46:58 -07:00
nearbyint.h [libc] Add implementations of nearbyint[f|l]. 2021-01-05 21:51:10 -08:00
nearbyintf.h [libc] Add implementations of nearbyint[f|l]. 2021-01-05 21:51:10 -08:00
nearbyintl.h [libc] Add implementations of nearbyint[f|l]. 2021-01-05 21:51:10 -08:00
nextafter.h [libc] Add implementations of nextafter[f|l] functions. 2021-01-05 22:32:39 -08:00
nextafterf.h [libc] Add implementations of nextafter[f|l] functions. 2021-01-05 22:32:39 -08:00
nextafterl.h [libc] Add implementations of nextafter[f|l] functions. 2021-01-05 22:32:39 -08:00
remainder.h [libc] Add implementations of remquo[f|l] and remainder[f|l]. 2020-09-03 22:00:17 -07:00
remainderf.h [libc] Add implementations of remquo[f|l] and remainder[f|l]. 2020-09-03 22:00:17 -07:00
remainderl.h [libc] Add implementations of remquo[f|l] and remainder[f|l]. 2020-09-03 22:00:17 -07:00
remquo.h [libc] Add implementations of remquo[f|l] and remainder[f|l]. 2020-09-03 22:00:17 -07:00
remquof.h [libc] Add implementations of remquo[f|l] and remainder[f|l]. 2020-09-03 22:00:17 -07:00
remquol.h [libc] Add implementations of remquo[f|l] and remainder[f|l]. 2020-09-03 22:00:17 -07:00
rint.h [libc] Add implementations of rounding functions which depend rounding mode. 2020-12-29 22:22:02 -08:00
rintf.h [libc] Add implementations of rounding functions which depend rounding mode. 2020-12-29 22:22:02 -08:00
rintl.h [libc] Add implementations of rounding functions which depend rounding mode. 2020-12-29 22:22:02 -08:00
round.h [libc][NFC] Make all top of file comments consistent. 2020-04-08 10:18:37 -07:00
roundf.h [libc] Add implementations of round and roundf. 2020-06-09 23:01:20 -07:00
roundl.h [libc] Add the remaining long double flavors of nearest integer functions. 2020-06-25 22:45:05 -07:00
sin.h [libc] Add x86_64 implementations of double precision cos, sin and tan. 2021-05-13 19:02:00 +00:00
sincosf.h [libc] Move implementations of cosf, sinf, sincosf to src/math directory. 2020-04-16 08:46:10 -07:00
sinf.h [libc] Move implementations of cosf, sinf, sincosf to src/math directory. 2020-04-16 08:46:10 -07:00
sqrt.h [libc] Add implementations for sqrt, sqrtf, and sqrtl. 2020-08-26 09:46:18 -04:00
sqrtf.h [libc] Add implementations for sqrt, sqrtf, and sqrtl. 2020-08-26 09:46:18 -04:00
sqrtl.h [libc] Add implementations for sqrt, sqrtf, and sqrtl. 2020-08-26 09:46:18 -04:00
tan.h [libc] Add x86_64 implementations of double precision cos, sin and tan. 2021-05-13 19:02:00 +00:00
trunc.h [libc] Add implementations of ceil[f], floor[f] and trunc[f] from math.h. 2020-06-01 08:36:59 -07:00
truncf.h [libc] Add implementations of ceil[f], floor[f] and trunc[f] from math.h. 2020-06-01 08:36:59 -07:00
truncl.h [libc] Add implementations long double fabsl and truncl functions. 2020-06-18 11:08:26 -07:00