diff options
author | Szabolcs Nagy <nsz@port70.net> | 2013-09-04 07:51:11 +0000 |
---|---|---|
committer | Szabolcs Nagy <nsz@port70.net> | 2013-09-05 11:30:08 +0000 |
commit | 39c910fb061114e6aa5c3bf2c94b1d7262d62221 (patch) | |
tree | 5ca9b82746e8ac224f93dcda1b8d19f95b68eda2 /crt | |
parent | ea9bb95a5b36c0a3d2ed8fb03808745b406c2633 (diff) | |
download | musl-39c910fb061114e6aa5c3bf2c94b1d7262d62221.tar.gz musl-39c910fb061114e6aa5c3bf2c94b1d7262d62221.tar.xz musl-39c910fb061114e6aa5c3bf2c94b1d7262d62221.zip |
math: fix underflow in exp*.c and long double handling in exp2l
* don't care about inexact flag * use double_t and float_t (faster, smaller, more precise on x86) * exp: underflow when result is zero or subnormal and not -inf * exp2: underflow when result is zero or subnormal and not exact * expm1: underflow when result is zero or subnormal * expl: don't underflow on -inf * exp2: fix incorrect comment * expm1: simplify special case handling and overflow properly * expm1: cleanup final scaling and fix negative left shift ub (twopk)
Diffstat (limited to 'crt')
0 files changed, 0 insertions, 0 deletions