[PATCH] Fix lrint, lrintf bugs
Dave Korn
dave.korn@artimi.com
Mon Jun 27 09:25:00 GMT 2005
----Original Message----
>From: Dave Korn
>Sent: 26 June 2005 17:09
> ----Original Message----
>> From: Dave Korn
>> Sent: 26 June 2005 16:56
>
>> ----Original Message----
>>> From: Dave Korn
>>> Sent: 26 June 2005 16:25
>>
>>>
>>> Um. If I'm brutally honest I suppose I should point out that the
>>> testing doesn't cover very large values. I'll do that offline after I
>>> send this post. In the meantime, assume this is good unless I report
>>> back it went wrong!
>>
>>
>> :) It went right!
>>
>
> For reference, here's the improved testcase I used with big nums, and it
> also uses long ints instead of recycling the float/double vars to receive
> the function results. Still no discrepancies.
>
Oh, and as CV has pointed out, one of these might be needed:
2005-06-26 Dave Korn <dave.korn@artimi.com>
* libm/common/s_lrint.c (lrint): Fix signed-vs-unsigned comparison
and miscalculation caused by fp representation of zero.
* libm/common/sf_lrint.c (lrintf): Likewise.
cheers,
DaveK
--
Can't think of a witty .sigline today....
More information about the Newlib
mailing list