about summary refs log tree commit diff
path: root/src/math/i386/expm1.s
Commit message (Collapse)AuthorAgeFilesLines
* remove i386 asm for single and double precision exp-family functionsRich Felker2020-02-061-1/+0
| | | | | | | | | these did not truncate excess precision in the return value. fixing them looks like considerable work, and the current C code seems to outperform them significantly anyway. long double functions are left in place because they are not subject to excess precision issues and probably better than the C code.
* optimize exponential asm for i386Rich Felker2012-03-191-47/+1
| | | | | | up to 30% faster exp2 by avoiding slow frndint and fscale functions. expm1 also takes a much more direct path for small arguments (the expected usage case).
* fix broken exponential asmRich Felker2012-03-181-1/+12
| | | | | | | | | infinities were getting converted into nans. the new code simply tests for infinity and replaces it with a large magnitude value of the same sign. also, the fcomi instruction is apparently not part of the i387 instruction set, so avoid using it.
* asm exponential functions for i386Rich Felker2012-03-181-0/+36