Fix i386 atanhl (sNaN) (bug 20219).
commit8fa8a330f95c2f39eae7960ccf2825e693789202
authorJoseph Myers <joseph@codesourcery.com>
Tue, 7 Jun 2016 23:08:32 +0000 (7 23:08 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 7 Jun 2016 23:08:32 +0000 (7 23:08 +0000)
treee8f3db4b05b0255aa6a5f4f791fdf2ef04e25cea
parentc23805a95d9bc095118299b5965f7f8388e57fc4
Fix i386 atanhl (sNaN) (bug 20219).

The i386 version of atanhl returns sNaN for sNaN input.  This patch
fixes it to add NaN arguments to themselves so it returns qNaN in this
case.

Tested for x86_64 and x86.

[BZ #20219]
* sysdeps/i386/fpu/e_atanhl.S (__ieee754_atanhl): Add NaN argument
to itself.
* math/libm-test.inc (atanh_test_data): Add sNaN tests.
ChangeLog
math/libm-test.inc
sysdeps/i386/fpu/e_atanhl.S