freebsd-dev/lib/msun
David Schultz ec95083025 Fix a double-rounding bug in fma{,f,l}. The bug would occur in
round-to-nearest mode when the result, rounded to twice machine
precision, was exactly halfway between two machine-precision
values.  The essence of the fix is to simulate a "sticky bit" in
the pathological cases, which is how hardware implementations
break the ties.

MFC after:	1 month
2011-10-15 04:16:58 +00:00
..
amd64 Provide external definitions of all of the standardized functions in 2011-10-10 15:43:09 +00:00
arm Provide external definitions of all of the standardized functions in 2011-10-10 15:43:09 +00:00
bsdsrc Eliminate some warnings. 2008-02-22 02:26:51 +00:00
i387 Provide external definitions of all of the standardized functions in 2011-10-10 15:43:09 +00:00
ia64 Provide external definitions of all of the standardized functions in 2011-10-10 15:43:09 +00:00
ld80 Fix clang warnings. 2011-06-18 13:56:33 +00:00
ld128 Clean up the unneeded cpp macro INLINE_REM_PIO2L. 2011-05-30 19:41:28 +00:00
man Implement the long double version for the cube root function, cbrtl. 2011-03-12 16:50:39 +00:00
mips Provide external definitions of all of the standardized functions in 2011-10-10 15:43:09 +00:00
powerpc Provide external definitions of all of the standardized functions in 2011-10-10 15:43:09 +00:00
sparc64 Provide external definitions of all of the standardized functions in 2011-10-10 15:43:09 +00:00
src Fix a double-rounding bug in fma{,f,l}. The bug would occur in 2011-10-15 04:16:58 +00:00
Makefile Take two. Add the missing file that should have been committed 2011-03-12 19:37:35 +00:00
Symbol.map Provide external definitions of all of the standardized functions in 2011-10-10 15:43:09 +00:00