| * Written by J.T. Conklin <jtc@netbsd.org>.
|
| * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
|
| * Removed header file dependency for use in libmingwex.a by
|
| * Danny Smith <dannysmith@users.sourceforge.net>
|
| /* The fyl2xp1 can only be used for values in
|
| -1 + sqrt(2) / 2 <= x <= 1 - sqrt(2) / 2
|
| /* Please note: we use a double value here. Since 1.0 has
|
| an exact representation this does not effect the accuracy
|
| but it helps to optimize the code. */
|
| * Use the fyl2xp1 function when the argument is in the range -0.29 to 0.29,
|
| * otherwise fyl2x with the needed extra computation.
|
| .def _log1pl; .scl 2; .type 32; .endef
|
| jc 3f // in case x is NaN or ±Inf
|
| 3: jp 4b // in case x is ±Inf
|