amd64/144448: sin() broken in libm on amd64

Eugene M. Zheganin eugene at
Thu Mar 4 07:00:13 UTC 2010

The following reply was made to PR standards/144448; it has been noted by GNATS.

From: "Eugene M. Zheganin" <eugene at>
To: Peter Jeremy <peterjeremy at>
Cc: freebsd-gnats-submit at
Subject: Re: amd64/144448: sin() broken in libm on amd64
Date: Thu, 04 Mar 2010 11:38:40 +0500

 On 04.03.2010 03:39, Peter Jeremy wrote:
 > I agree they are different but why do you think the i386 result is valid?
 > Between imperfect rounding of trig functions and throwing away high
 > bits (when intermediate results are outside +/-pi), after iterating
 > 20 times, your result is not much better than noise in either case.
 Okay, after some explanations received from my colleagues I realized I 
 was wrong with this pr.
 Sorry for your time and thank you.

More information about the freebsd-standards mailing list