| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/usr/src/debug/cygwin-3.5.1-1/newlib/libm/common/ |
Upload File : |
/* Copyright (C) 2002,2007 by Red Hat, Incorporated. All rights reserved.
*
* Permission to use, copy, modify, and distribute this software
* is freely granted, provided that this notice is preserved.
*/
#include "fdlibm.h"
int
__fpclassifyf (float x)
{
__uint32_t w;
GET_FLOAT_WORD(w,x);
if (w == 0x00000000 || w == 0x80000000)
return FP_ZERO;
else if ((w >= 0x00800000 && w <= 0x7f7fffff) ||
(w >= 0x80800000 && w <= 0xff7fffff))
return FP_NORMAL;
else if ((w >= 0x00000001 && w <= 0x007fffff) ||
(w >= 0x80000001 && w <= 0x807fffff))
return FP_SUBNORMAL;
else if (w == 0x7f800000 || w == 0xff800000)
return FP_INFINITE;
else
return FP_NAN;
}