1 #ifndef __F_MATH_H__ 2 #define __F_MATH_H__ 3 4 #include <_ansi.h> 5 #include "fdlibm.h" 6 7 __inline__ 8 static 9 int 10 _DEFUN (check_finite, (x), 11 double x) 12 { 13 __int32_t hx; 14 GET_HIGH_WORD(hx,x); 15 return (int)((__uint32_t)((hx&0x7fffffff)-0x7ff00000)>>31); 16 } 17 18 __inline__ 19 static 20 int 21 _DEFUN (check_finitef, (x), 22 float x) 23 { 24 __int32_t ix; 25 GET_FLOAT_WORD(ix,x); 26 return (int)((__uint32_t)((ix&0x7fffffff)-0x7f800000)>>31); 27 } 28 29 #endif /* __F_MATH_H__ */ 30