| Index: sysdeps/i386/fpu/e_atanh.S
|
| diff --git a/sysdeps/i386/fpu/e_atanh.S b/sysdeps/i386/fpu/e_atanh.S
|
| index 3566ec6effa2eaaeafebe95feddee0c8afaffc4e..218e17837dcc051ad0a7c627458c4473b2468ff7 100644
|
| --- a/sysdeps/i386/fpu/e_atanh.S
|
| +++ b/sysdeps/i386/fpu/e_atanh.S
|
| @@ -88,14 +88,14 @@ ENTRY(__ieee754_atanh)
|
| fyl2xp1 // 0.5*ln2*ld(1+2*|x|+(2*|x|^2)/(1-|x|))
|
| jecxz 3f
|
| fchs // 0.5*ln2*ld(1+2*x+(2*x^2)/(1-x))
|
| -3: ret
|
| +3: NACLRET
|
|
|
| .align ALIGNARG(4)
|
| 4: faddl MO(one) // 1+2*|x|+(2*|x|^2)/(1-|x|) : 0.5*ln2
|
| fyl2x // 0.5*ln2*ld(1+2*|x|+(2*|x|^2)/(1-|x|))
|
| jecxz 3f
|
| fchs // 0.5*ln2*ld(1+2*x+(2*x^2)/(1-x))
|
| -3: ret
|
| +3: NACLRET
|
|
|
| .align ALIGNARG(4)
|
| 2: faddl MO(one) // 1+|x| : |x| : 0.5*ln2
|
| @@ -105,12 +105,12 @@ ENTRY(__ieee754_atanh)
|
| fyl2x // 0.5*ln2*ld((1+|x|)/(1-|x|))
|
| jecxz 3f
|
| fchs // 0.5*ln2*ld((1+x)/(1-x))
|
| -3: ret
|
| +3: NACLRET
|
|
|
| // x == NaN or ±Inf
|
| 5: ja 6f
|
| cmpl $0, 4(%esp)
|
| je 7b
|
| 6: fldl 4(%esp)
|
| - ret
|
| + NACLRET
|
| END(__ieee754_atanh)
|
|
|