mingw-w64/mingw-w64-crt/math/arm-common
Martin Storsjö df56437b16 crt: Make log2() return exact results for powers of two
These routines are used on msvcrt.dll on arm, which only provides
log(). For exact powers of two, produce an exact result instead
of one that only is numerically close.

Defer to the normal implementation for anything other than the
simple cases (negative values, denormals, infinities, etc).

Signed-off-by: Martin Storsjö <martin@martin.st>
2020-11-13 12:19:37 +02:00
..
acosh.c crt: arm: Implement acosh/asinh/atanh fallbacks for msvcrt.dll 2019-04-16 09:21:19 +03:00
acoshf.c crt: arm: Implement acosh/asinh/atanh fallbacks for msvcrt.dll 2019-04-16 09:21:19 +03:00
acoshl.c crt: arm: Implement acosh/asinh/atanh fallbacks for msvcrt.dll 2019-04-16 09:21:19 +03:00
asinh.c crt: arm: Implement acosh/asinh/atanh fallbacks for msvcrt.dll 2019-04-16 09:21:19 +03:00
asinhf.c crt: arm: Implement acosh/asinh/atanh fallbacks for msvcrt.dll 2019-04-16 09:21:19 +03:00
asinhl.c crt: arm: Implement acosh/asinh/atanh fallbacks for msvcrt.dll 2019-04-16 09:21:19 +03:00
atanh.c crt: arm: Implement acosh/asinh/atanh fallbacks for msvcrt.dll 2019-04-16 09:21:19 +03:00
atanhf.c crt: arm: Implement acosh/asinh/atanh fallbacks for msvcrt.dll 2019-04-16 09:21:19 +03:00
atanhl.c crt: arm: Implement acosh/asinh/atanh fallbacks for msvcrt.dll 2019-04-16 09:21:19 +03:00
copysignl.c crt: arm: Deduplicate C based arm/arm64 math implementations 2019-04-12 23:25:29 +03:00
expm1.c crt: arm: Implement expm1 and log1p fallbacks for msvcrt.dll 2019-04-15 23:05:27 +03:00
expm1f.c crt: arm: Implement expm1 and log1p fallbacks for msvcrt.dll 2019-04-15 23:05:27 +03:00
expm1l.c crt: arm: Implement expm1 and log1p fallbacks for msvcrt.dll 2019-04-15 23:05:27 +03:00
ilogb.c crt: arm: Provide logb* and ilogb* for msvcrt.dll for arm/arm64 2019-04-24 11:05:44 +03:00
ilogbf.c crt: arm: Provide logb* and ilogb* for msvcrt.dll for arm/arm64 2019-04-24 11:05:44 +03:00
ilogbl.c crt: arm: Provide logb* and ilogb* for msvcrt.dll for arm/arm64 2019-04-24 11:05:44 +03:00
ldexpl.c crt: arm: Deduplicate C based arm/arm64 math implementations 2019-04-12 23:25:29 +03:00
log1p.c crt: arm: Implement expm1 and log1p fallbacks for msvcrt.dll 2019-04-15 23:05:27 +03:00
log1pf.c crt: arm: Implement expm1 and log1p fallbacks for msvcrt.dll 2019-04-15 23:05:27 +03:00
log1pl.c crt: arm: Implement expm1 and log1p fallbacks for msvcrt.dll 2019-04-15 23:05:27 +03:00
log2.c crt: Make log2() return exact results for powers of two 2020-11-13 12:19:37 +02:00
logb.c math: arm: Don't link directly against msvcrt.dll's logb and pow functions 2019-07-31 22:31:48 +03:00
logbf.c math: arm: Don't link directly against msvcrt.dll's logb and pow functions 2019-07-31 22:31:48 +03:00
logbl.c math: arm: Don't link directly against msvcrt.dll's logb and pow functions 2019-07-31 22:31:48 +03:00
pow.c math: arm: Don't link directly against msvcrt.dll's logb and pow functions 2019-07-31 22:31:48 +03:00
powf.c math: arm: Don't link directly against msvcrt.dll's logb and pow functions 2019-07-31 22:31:48 +03:00
powl.c math: arm: Don't link directly against msvcrt.dll's logb and pow functions 2019-07-31 22:31:48 +03:00
remainder.c crt: arm: Add implementations of remainder and remquo for msvcrt 2019-04-12 23:25:29 +03:00
remainderf.c crt: arm: Add implementations of remainder and remquo for msvcrt 2019-04-12 23:25:29 +03:00
remainderl.c crt: arm: Add implementations of remainder and remquo for msvcrt 2019-04-12 23:25:29 +03:00
remquol.c crt: arm: Add implementations of remainder and remquo for msvcrt 2019-04-12 23:25:29 +03:00
s_remquo.c crt: arm: Use bit twiddling implementations of remquo* 2019-12-09 00:37:11 +02:00
s_remquof.c crt: arm: Use bit twiddling implementations of remquo* 2019-12-09 00:37:11 +02:00
scalbn.c crt: arm: Add forwarding functions for scalbln similar to scalbn 2019-04-12 23:25:29 +03:00