summaryrefslogtreecommitdiffstats
path: root/lib/msun/src/k_expf.c
Commit message (Collapse)AuthorAgeFilesLines
* MFC r271651, r271719, r272138, r272457, r272845, r275476, r275518, r275614,tijl2015-06-251-1/+1
| | | | | | | | r275819, r276176, r278154, r278160, r278339, r279127, r279240, r279491, r279493, r279856, r283032, r284423, r284426, r284427, r284428 Merge changes to libm from the past 9 months. This includes improvements to the Bessel functions and adds the C99 function lgammal.
* Fix a small nit noted by bde: exp_x should be of type float, not double.das2012-01-201-1/+1
|
* The cexp() and {,c}{cos,sin}h functions all need to be able to computedas2011-10-211-0/+87
exp(x) scaled down by some factor, and the challenge is doing this accurately when exp(x) would overflow. This change replaces all of the tricks we've been using with common __ldexp_exp() and __ldexp_cexp() routines that handle all the scaling. bde plans to improve on this further by moving the guts of exp() into k_exp.c and handling the scaling in a more direct manner. But the current approach is simple and adequate for now.
OpenPOWER on IntegriCloud