summaryrefslogtreecommitdiff
path: root/contrib/SDL-3.2.8/src/libm/s_isnan.c
diff options
context:
space:
mode:
author3gg <3gg@shellblade.net>2026-03-06 13:30:59 -0800
committer3gg <3gg@shellblade.net>2026-03-06 13:30:59 -0800
commit30f41c02aec763d32e62351452da9ef582bc3472 (patch)
tree6bec3f65bfdcbf7f1a631da21a6d613bef5db2fa /contrib/SDL-3.2.8/src/libm/s_isnan.c
parent452ff21ca02e315c64ceeb3f21c1ea357aeb1bc8 (diff)
Move contrib libraries to contrib repo
Diffstat (limited to 'contrib/SDL-3.2.8/src/libm/s_isnan.c')
-rw-r--r--contrib/SDL-3.2.8/src/libm/s_isnan.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/contrib/SDL-3.2.8/src/libm/s_isnan.c b/contrib/SDL-3.2.8/src/libm/s_isnan.c
deleted file mode 100644
index 4831086..0000000
--- a/contrib/SDL-3.2.8/src/libm/s_isnan.c
+++ /dev/null
@@ -1,31 +0,0 @@
1#include "SDL_internal.h"
2/*
3 * ====================================================
4 * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
5 *
6 * Developed at SunPro, a Sun Microsystems, Inc. business.
7 * Permission to use, copy, modify, and distribute this
8 * software is freely granted, provided that this notice
9 * is preserved.
10 * ====================================================
11 */
12
13/*
14 * isnan(x) returns 1 is x is nan, else 0;
15 * no branching!
16 */
17
18#include "math.h"
19#include "math_private.h"
20
21int __isnan(double x)
22{
23 int32_t hx,lx;
24 EXTRACT_WORDS(hx,lx,x);
25 hx &= 0x7fffffff;
26 hx |= (u_int32_t)(lx|(-lx))>>31;
27 hx = 0x7ff00000 - hx;
28 return (int)(((u_int32_t)hx)>>31);
29}
30weak_alias(__isnan, isnan)
31libm_hidden_def(__isnan)