1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
/* * Written by Ulrich Drepper <drepper@gmail.com>. */ /* * __isinf_nsf(x) returns != 0 if x is ±inf, else 0; * no branching! */ #include "math.h" #include "math_private.h" #undef __isinf_nsf int __isinf_nsf (float x) { int32_t ix,t; GET_FLOAT_WORD(ix,x); return (ix & 0x7fffffff) == 0x7f800000; }