summaryrefslogtreecommitdiff
path: root/lib/msun/src/math_private.h
Commit message (Expand)AuthorAgeFilesLines
* Fix the conversion to use nan_mix() in r336362. fmod*(x, y),Bruce Evans2018-07-241-8/+15
* Recommit r336497: Fix powl, cpow, cpowf, and cpowl imports from OpenBSDDimitry Andric2018-07-201-3/+0
* Centralize the complications for special efficient rounding to integers.Bruce Evans2018-07-201-16/+84
* Revert r336497 for now, as it breaks on architectures using gcc, with:Dimitry Andric2018-07-191-0/+3
* Fix powl, cpow, cpowf, and cpowl imports from OpenBSDDimitry Andric2018-07-191-3/+0
* Add a macro nan_mix() and use it to get NaN results that are (bitwise)Bruce Evans2018-07-171-0/+18
* msun: add ld80/ld128 powl, cpow, cpowf, cpowl from openbsdMatt Macy2018-07-151-0/+44
* Add implementations for clog(3), clogf(3), and clog(3).Konstantin Belousov2018-05-131-2/+4
* Revert r322418, LDBL_MAX_EXP unsuitable for macro pasting on some archesRyan Libby2017-08-121-9/+0
* lib/msun: avoid referring to broken LDBL_MAXRyan Libby2017-08-111-0/+9
* Implement sincos, sincosf, and sincosl.Michal Meloun2017-05-281-1/+13
* Clarify to explain that C99 conforming compilers don't need CMPLX*().Ed Schouten2014-12-241-3/+2
* Rename cpack*() to CMPLX*().Ed Schouten2014-12-161-3/+16
* On ARM EABI double precision floating point values are stored in theAndrew Turner2013-09-071-1/+1
* Add logl, log2l, log10l, and log1pl.David Schultz2013-06-031-0/+292
* * src/math_private.h:Steve Kargl2012-09-291-5/+9
* * Make STRICT_ALIGN() work for doubles as well as for floats. ThisSteve Kargl2012-09-221-2/+2
* Change a few extern inline functions in libm to static inline, sinceDimitry Andric2012-08-111-12/+7
* Compute the exponential of x for Intel 80-bit format and IEEE 128-bitSteve Kargl2012-07-231-0/+41
* The cexp() and {,c}{cos,sin}h functions all need to be able to computeDavid Schultz2011-10-211-0/+8
* Move the macros GET_LDBL_EXPSIGN() and SET_LDBL_EXPSIGN() intoDavid Schultz2011-10-161-0/+19
* Add INSERT_WORD64 and EXTRACT_WORD64 macros for use in s_fma.c.David Schultz2011-10-151-0/+24
* Add log2() and log2f().David Schultz2010-12-051-0/+2
* Use the documented machine constraint for SSE registers.Ed Schouten2009-06-111-1/+1
* Use ISO C99 style inline semantics in msun.Ed Schouten2009-06-031-0/+15
* Eliminate __real__ and __imag__ gccisms.David Schultz2009-03-141-12/+33
* Add support for the FPA floating-point format on ARM. TheMarcel Moolenaar2008-12-231-2/+12
* Change __ieee754_rem_pio2f() to return double instead of float so thatBruce Evans2008-02-251-1/+1
* Add an irint() function in inline asm for amd64 and i386. irint() isBruce Evans2008-02-221-0/+30
* Add more pi for long doubles. Also, avoid storing multiple copiesDavid Schultz2008-02-171-3/+9
* Do an ordinary assignment in STRICT_ASSIGN() except for floats untilBruce Evans2008-01-191-2/+6
* Add a macro STRICT_ASSIGN() to help avoid the compiler bug thatBruce Evans2008-01-171-0/+16
* Since nan() is supposed to work the same as strtod("nan(...)", NULL),David Schultz2007-12-181-0/+5
* Use only double precision for "kernel" cosf and sinf (except forBruce Evans2005-11-281-2/+2
* Use only double precision for "kernel" tanf (except for returning float).Bruce Evans2005-11-231-1/+1
* Implement inline functions to give the complex result x+I*y from floatBruce Evans2005-10-291-0/+42
* Fix a small scripting snafu in the previous revision.David Schultz2005-02-041-2/+2
* Remove wrappers and other cruft intended to support SVID, mistakes inDavid Schultz2005-02-041-58/+60
* Only provide one copy of the math functions. If we provide a MD function,Peter Wemm2003-07-231-40/+0
* Now that we do not need to do runtime detection for the broken defaultPeter Wemm2003-07-231-1/+13
* AMD64 support (another IEEEFP platform)Peter Wemm2003-04-301-1/+1
* Spread the word of PowerPC.Benno Rice2002-05-211-1/+2
* Remove __P() usage.David E. O'Brien2002-03-211-63/+63
* Add ifdef sparc64.Jake Burkholder2002-01-021-1/+1
* Fix style bugs (mostly remove 'extern' from function prototypes)Alexey Zelkin2001-12-131-80/+85
* Port to ia64. Actually, just do like the alpha.Doug Rabson2001-10-081-1/+1
* Fix #include orderBrian Somers2000-10-151-1/+1
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
* There is no alpha asm code like on i386, so all the functions thatJohn Birrell1998-05-101-1/+28
* Revert $FreeBSD$ to $Id$Peter Wemm1997-02-221-1/+1