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)
|
||||
{
|
||||
long fclass = _fclass_d (x);
|
||||
return (fclass & FCLASS_INF) == 0;
|
||||
return (fclass & (FCLASS_INF | FCLASS_NAN)) == 0;
|
||||
}
|
||||
#else
|
||||
#include "../../common/s_finite.c"
|
||||
|
|
|
@ -41,7 +41,7 @@
|
|||
int finitef(float x)
|
||||
{
|
||||
long fclass = _fclass_f (x);
|
||||
return (fclass & FCLASS_INF) == 0;
|
||||
return (fclass & (FCLASS_INF | FCLASS_NAN)) == 0;
|
||||
}
|
||||
#else
|
||||
#include "../../common/sf_finite.c"
|
||||
|
|
Loading…
Reference in New Issue