From 3e9b9b3cbefe6874170112c67f3002a0299a7433 Mon Sep 17 00:00:00 2001 From: ceriel Date: Tue, 4 Jun 1991 15:33:34 +0000 Subject: [PATCH] Added isnan.c --- lang/cem/libcc.ansi/math/isnan.c | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 lang/cem/libcc.ansi/math/isnan.c diff --git a/lang/cem/libcc.ansi/math/isnan.c b/lang/cem/libcc.ansi/math/isnan.c new file mode 100644 index 000000000..21497a9cd --- /dev/null +++ b/lang/cem/libcc.ansi/math/isnan.c @@ -0,0 +1,11 @@ +__IsNan(double d) +{ +#if defined(vax) || defined(pdp) +#else + float f = d; + + if ((*((long *) &f) & 0x7f800000) == 0x7f800000 && + (*((long *) &f) & 0x007fffff) != 0) return 1; +#endif + return 0; +} -- 2.34.1