Fix error in powf for (-1.0, NaN) input
Prevent confusion between -1.0 and 1.0 in powf. The corresponding similar error was previously fixed for pow (see commit bb25dd1b)
This commit is contained in:
parent
f973a7d8be
commit
cef36220f2
@ -79,7 +79,7 @@ ivln2_l = 7.0526075433e-06; /* 0x36eca570 =1/ln2 tail*/
|
|||||||
/* x|y==NaN return NaN unless x==1 then return 1 */
|
/* x|y==NaN return NaN unless x==1 then return 1 */
|
||||||
if(FLT_UWORD_IS_NAN(ix) ||
|
if(FLT_UWORD_IS_NAN(ix) ||
|
||||||
FLT_UWORD_IS_NAN(iy)) {
|
FLT_UWORD_IS_NAN(iy)) {
|
||||||
if(ix==0x3f800000) return one;
|
if(hx==0x3f800000) return one;
|
||||||
else return nanf("");
|
else return nanf("");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user