mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-27 05:00:15 +00:00
36 lines
571 B
C
36 lines
571 B
C
|
#ifndef _MATH_PRIVATE_H_
|
||
|
|
||
|
#include_next <math_private.h>
|
||
|
|
||
|
#ifndef __isnanf
|
||
|
extern __always_inline int
|
||
|
__isnanf (float d)
|
||
|
{
|
||
|
u_int32_t di;
|
||
|
GET_FLOAT_WORD (di, d);
|
||
|
return (di & 0x7fffffff) > 0x7f800000;
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#ifndef __isinf_nsf
|
||
|
extern __always_inline int
|
||
|
__isinf_nsf (float d)
|
||
|
{
|
||
|
u_int32_t di;
|
||
|
GET_FLOAT_WORD (di, d);
|
||
|
return (di & 0x7fffffff) == 0x7f800000;
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#ifndef __finitef
|
||
|
extern __always_inline int
|
||
|
__finitef (float d)
|
||
|
{
|
||
|
u_int32_t di;
|
||
|
GET_FLOAT_WORD (di, d);
|
||
|
return (di & 0x7fffffff) < 0x7f800000;
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif /* _MATH_PRIVATE_H_ */
|