Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
godotengine
GitHub Repository: godotengine/godot
Path: blob/master/thirdparty/sdl/libm/s_isinff.c
9903 views
1
#include "SDL_internal.h"
2
/*
3
* Written by J.T. Conklin <[email protected]>.
4
* Public domain.
5
*/
6
7
/*
8
* isinff(x) returns 1 if x is inf, -1 if x is -inf, else 0;
9
* no branching!
10
*/
11
12
#include "math.h"
13
#include "math_private.h"
14
15
int __isinff (float x)
16
{
17
int32_t ix,t;
18
GET_FLOAT_WORD(ix,x);
19
t = ix & 0x7fffffff;
20
t ^= 0x7f800000;
21
t |= -t;
22
return ~(t >> 31) & (ix >> 30);
23
}
24
libm_hidden_def(__isinff)
25
26