]> git.ipfire.org Git - thirdparty/glibc.git/commit
alpha: fix rint on sNaN input
authorAurelien Jarno <aurelien@aurel32.net>
Tue, 2 Aug 2016 07:18:59 +0000 (09:18 +0200)
committerMike Frysinger <vapier@gentoo.org>
Thu, 8 Dec 2016 05:57:45 +0000 (00:57 -0500)
commit04c5f782796052de9d06975061eb3376ccbcbdb1
treee2cca2dd22bd18dda93373edb14b0e0e4c9d7b73
parent9b34c1494d8e61bb3d718e2ea83b856030476737
alpha: fix rint on sNaN input

The alpha version of rint wrongly return sNaN for sNaN input. Fix that
by checking for NaN and by returning the input value added with itself
in that case.

Changelog:
* sysdeps/alpha/fpu/s_rint.c (__rint): Add argument with itself
when it is a NaN.
* sysdeps/alpha/fpu/s_rintf.c (__rintf): Likewise.

(cherry picked from commit cb7f9d63b921ea1a1cbb4ab377a8484fd5da9a2b)
(cherry picked from commit 8eb9a92e0522f2d4f2d4167df919d066c85d3408)
sysdeps/alpha/fpu/s_rint.c
sysdeps/alpha/fpu/s_rintf.c