30 Commits (82e69df33e379bf491bea647e217d6d56c5b8090)

Author SHA1 Message Date
Alessandro Gatti d7aa2fe9d7 lib/libm: Define _IEEE_LIBM only if not set. 5 months ago
Alessandro Gatti 3613ad9624 lib/libm: Do not force floating point type size evaluation. 6 months ago
David Lechner 0eead94181 lib/libm: Use __asm__ instead of asm. 2 years ago
Damien George 38959ed8f1 lib/libm: Reduce size of static two_over_pi array. 4 years ago
stijn d6243568a0 all: Remove commented-out include statements. 5 years ago
stijn 70affd9ba2 all: Fix implicit floating point to integer conversions. 5 years ago
stijn bcf01d1686 all: Fix implicit conversion from double to float. 5 years ago
Damien George 8960a28238 lib/libm/math: Add implementation of __signbitf, if needed by a port. 6 years ago
Damien George 4c08932e73 lib/libm/math: Fix int type in float union, uint64_t should be uint32_t. 6 years ago
Damien George b9a133e5ad lib/libm/wf_tgamma: Fix tgammaf handling of -inf, should return nan. 6 years ago
Damien George afc7ddca31 lib/libm/math: Make tanhf more efficient and handle large numbers. 6 years ago
Damien George 81a06d2c9c lib/libm: Remove implementation of log2f, use MP_NEED_LOG2 instead. 7 years ago
Damien George f869d6b2e3 lib/libm: Fix tanhf so that it correctly handles +/- infinity args. 7 years ago
Alexander Steffen 55f33240f3 all: Use the name MicroPython consistently in comments 7 years ago
Damien George 3bedff0b3c lib/libm/math: Remove implementations of float conversion functions. 8 years ago
Damien George b53a63517a lib/libm: Use isfinite instead of finitef, for C99 compatibility. 8 years ago
Damien George fb161aa45a lib/libm: Add implementation of nearbyintf, from musl-1.1.16. 8 years ago
Damien George cd527bb324 lib/libm: Move Thumb-specific sqrtf function to separate file. 8 years ago
Damien George 7ddd85f933 lib/libm: Remove unused definition of "one". 8 years ago
Damien George 873853f1a8 lib/libm: Format code to pass gcc v6.1.1 warning. 8 years ago
Damien George a67651406d lib/libm: Allow math funcs to be used by non-Thumb archs. 9 years ago
Damien George 9ab94c468c lib/libm: Add implementations of erf, erfc, lgamma, tgamma. 10 years ago
Damien George 6d1f5070ce lib/libm: Add frexp and modf functions; use in stmhal; add tests. 10 years ago
Paul Sokolovsky 8a2cc1c7e4 stmhal: Add fake implementation of __aeabi_f2lz(). 10 years ago
Damien George f04329e93b lib/libm: Add acosh, asinh, atanh, tan; get working with stmhal. 10 years ago
Damien George 1559a97810 py: Add builtin round function. 10 years ago
Damien George 8594ce2280 py: Implement divmod, % and proper // for floating point. 10 years ago
Damien George 20beff9ae3 py and libm: Add asinf,acosf; print higher precision for float. 10 years ago
Damien George 4d3fc46326 lib, libm: Add back dummy definition of tanf. 10 years ago
Damien George 8707ea3421 lib: Add lib and libm, moving current files from stmhal. 10 years ago