mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-18 23:12:15 +08:00
RISC-V: NaN should return 0 for finite[f]
This commit is contained in:
parent
7fa743ca94
commit
0020d2dd7c
@ -44,7 +44,7 @@
|
|||||||
int finite(double x)
|
int finite(double x)
|
||||||
{
|
{
|
||||||
long fclass = _fclass_d (x);
|
long fclass = _fclass_d (x);
|
||||||
return (fclass & FCLASS_INF) == 0;
|
return (fclass & (FCLASS_INF | FCLASS_NAN)) == 0;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
#include "../../common/s_finite.c"
|
#include "../../common/s_finite.c"
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
int finitef(float x)
|
int finitef(float x)
|
||||||
{
|
{
|
||||||
long fclass = _fclass_f (x);
|
long fclass = _fclass_f (x);
|
||||||
return (fclass & FCLASS_INF) == 0;
|
return (fclass & (FCLASS_INF | FCLASS_NAN)) == 0;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
#include "../../common/sf_finite.c"
|
#include "../../common/sf_finite.c"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user