1/*
2 * Written by J.T. Conklin <jtc@NetBSD.org>.
3 * Public domain.
4 */
5
6#include <sys/cdefs.h>
7#if defined(LIBM_SCCS) && !defined(lint)
8__RCSID("$NetBSD: s_isinff.c,v 1.5 2002/05/26 22:01:56 wiz Exp $");
9#endif
10
11/*
12 * isinff(x) returns 1 is x is inf, else 0;
13 * no branching!
14 */
15
16#include "math.h"
17#include "math_private.h"
18
19int
20isinff(float x)
21{
22	int32_t ix;
23	GET_FLOAT_WORD(ix,x);
24	ix &= 0x7fffffff;
25	ix ^= 0x7f800000;
26	return (ix == 0);
27}
28