| /src/lib/libm/gen/ |
| Makefile.inc | 7 SRCS+= nan.c nanf.c nanl.c 9 MAN+= nan.3 11 MLINKS+=nan.3 nanf.3 \ 12 nan.3 nanl.3
|
| nan.c | 1 /* $NetBSD: nan.c,v 1.3 2017/03/07 11:15:08 maya Exp $ */ 34 __RCSID("$NetBSD: nan.c,v 1.3 2017/03/07 11:15:08 maya Exp $"); 45 #define NAN_FUNCTION nan 59 nstr = "NAN()"; 70 memcpy(buf, "NAN(", 4); 75 /* Best effort: Fall back to "NAN()". */
|
| /src/tests/lib/libc/gen/ |
| t_fpclassify.c | 92 * binary32 signalling NaN into a floating-point register 93 * raises FE_INVALID and converts it into a quiet NaN; memcpy 114 * binary64 signalling NaN into a floating-point register 115 * raises FE_INVALID and converts it into a quiet NaN; memcpy 231 * In x87, merely loading a binary32 or binary64 signalling NaN from 241 * PR lib/60015: x87 makes testing signalling NaN difficult 519 #ifdef NAN 521 volatile float nan = NAN; local 524 ATF_CHECK_MSG(isnan(nan), "nan=%a [0x%s]", nan, formatbitsf(&nan)) local 547 nan, formatbitsf(&nan), fpclassify(nan), FP_NAN); local 554 ATF_CHECK_MSG(isnan(nan), "nan=%a [0x%s]", nan, formatbitsf(&nan)); local 578 nan, formatbitsf(&nan), fpclassify(nan), FP_NAN); local 590 ATF_CHECK_MSG(isnan(nan), "nan=%a [0x%s]", nan, formatbitsf(&nan)); local 594 ATF_CHECK_MSG(issignalling(nan), "nan=%a [0x%s]", nan, local 614 nan, formatbitsf(&nan), fpclassify(nan), FP_NAN); local 632 nan, formatbitsf(&nan)); local 845 volatile double nan = NAN; local 848 ATF_CHECK_MSG(isnan(nan), "nan=%a [0x%s]", nan, formatbits(&nan)); local 871 nan, formatbits(&nan), fpclassify(nan), FP_NAN); local 878 ATF_CHECK_MSG(isnan(nan), "nan=%a [0x%s]", nan, formatbits(&nan)); local 902 nan, formatbits(&nan), fpclassify(nan), FP_NAN); local 914 ATF_CHECK_MSG(isnan(nan), "nan=%a [0x%s]", nan, formatbits(&nan)); local 922 ATF_CHECK_MSG(issignalling(nan), "nan=%a [0x%s]", nan, local 945 nan, formatbits(&nan), fpclassify(nan), FP_NAN); local 963 nan, formatbits(&nan)); local 1177 volatile long double nan = NAN; local 1180 ATF_CHECK_MSG(isnan(nan), "nan=%La [0x%s]", nan, formatbitsl(&nan)); local 1204 nan, formatbitsl(&nan), fpclassify(nan), FP_NAN); local 1213 ATF_CHECK_MSG(isnan(nan), "nan=%La [0x%s]", nan, formatbitsl(&nan)); local 1238 nan, formatbitsl(&nan), fpclassify(nan), FP_NAN); local 1250 ATF_CHECK_MSG(isnan(nan), "nan=%La [0x%s]", nan, formatbitsl(&nan)); local 1254 ATF_CHECK_MSG(issignalling(nan), "nan=%La [0x%s]", nan, local 1275 nan, formatbitsl(&nan), fpclassify(nan), FP_NAN); local 1293 nan, formatbitsl(&nan)); local [all...] |
| /src/external/lgpl3/mpc/dist/src/ |
| cmp_abs.c | 32 /* Handle numbers containing one NaN as mpfr_cmp. */ 36 mpfr_t nan; local 37 mpfr_init (nan); 38 mpfr_set_nan (nan); 39 ret = mpfr_cmp (nan, nan); 40 mpfr_clear (nan);
|
| /src/external/gpl3/binutils/dist/libiberty/ |
| copysign.c | 27 } nan; member in union:__anon10796 71 } nan; member in union:__anon10800 102 } nan; member in union:__anon10804 126 } nan; member in union:__anon10807
|
| /src/external/gpl3/binutils.old/dist/libiberty/ |
| copysign.c | 27 } nan; member in union:__anon12259 71 } nan; member in union:__anon12263 102 } nan; member in union:__anon12267 126 } nan; member in union:__anon12270
|
| /src/external/gpl3/gcc/dist/libiberty/ |
| copysign.c | 27 } nan; member in union:__anon14469 71 } nan; member in union:__anon14473 102 } nan; member in union:__anon14477 126 } nan; member in union:__anon14480
|
| /src/external/gpl3/gcc.old/dist/libiberty/ |
| copysign.c | 27 } nan; member in union:__anon16880 71 } nan; member in union:__anon16884 102 } nan; member in union:__anon16888 126 } nan; member in union:__anon16891
|
| /src/external/gpl3/gdb/dist/libiberty/ |
| copysign.c | 27 } nan; member in union:__anon18937 71 } nan; member in union:__anon18941 102 } nan; member in union:__anon18945 126 } nan; member in union:__anon18948
|
| /src/external/gpl3/gdb.old/dist/libiberty/ |
| copysign.c | 27 } nan; member in union:__anon21678 71 } nan; member in union:__anon21682 102 } nan; member in union:__anon21686 126 } nan; member in union:__anon21689
|
| /src/external/gpl3/gcc.old/dist/libphobos/src/std/math/ |
| traits.d | 15 NAN = $(RED NAN) 25 * Determines if $(D_PARAM x) is NaN. 29 * `true` if $(D_PARAM x) is Nan. 92 assert( isNaN(real.nan)); 93 assert( isNaN(-real.nan)); 107 assert(isNaN(T.nan)); 108 assert(isNaN(-T.nan)); 119 f = T.nan; 156 assert(!isFinite(float.nan)); [all...] |
| operations.d | 20 NAN = $(RED NAN) 31 // Functions for NaN payloads 33 * A 'payload' can be stored in the significand of a $(NAN). One bit is required 34 * to distinguish between a quiet and a signalling $(NAN). This leaves 22 bits 39 * Create a quiet $(NAN), storing an integer inside the payload. 45 real NaN(ulong payload) @trusted pure nothrow @nogc 65 "Cannot set more than 51 bits of NaN payload in CTFE."); 103 real x = real.nan; 132 real a = NaN(1_000_000) [all...] |
| /src/external/gpl3/gdb/dist/gdb/unittests/ |
| cli-utils-selftests.c | 96 number_or_range_parser nan ("-whatever"); 98 SELF_CHECK (nan.finished ()); 99 SELF_CHECK (strcmp (nan.cur_tok (), "-whatever") == 0);
|
| /src/external/gpl3/gdb.old/dist/gdb/unittests/ |
| cli-utils-selftests.c | 96 number_or_range_parser nan ("-whatever"); 98 SELF_CHECK (nan.finished ()); 99 SELF_CHECK (strcmp (nan.cur_tok (), "-whatever") == 0);
|
| /src/lib/libm/src/ |
| s_nan.c | 53 * Scan a string of hexadecimal digits (the format nan(3) expects) and 62 * impossible to use nan(3) portably anyway, so this seems good enough. 93 nan(const char *s) function 123 __weak_reference(nan, nanl);
|
| /src/external/gpl3/gcc.old/dist/libgcc/config/spu/ |
| divv2df3.c | 29 in round-to-nearest rounding mode. Handles Inf or NaN operands and 42 vec_ullong2 nan; local 164 * 1) IF either operand is a NaN OR both operands are 0 or INFINITY THEN a NaN 172 nan = spu_or(a_nan, b_nan); 173 nan = spu_or(nan, spu_and(a_zero, b_zero)); 174 nan = spu_or(nan, spu_and(a_inf, b_inf)); 176 mult = spu_or(mult, (vec_double2)nan); [all...] |
| /src/external/gpl3/gdb/dist/gnulib/import/ |
| isnan.c | 1 /* Test for NaN that does not need libm. 104 The NaN bit pattern is: 130 because x may be a signaling NaN. */ 142 memory_double nan; 145 nan.value = zero / zero; 147 static memory_double nan = { L_(0.0) / L_(0.0) }; 154 /* A NaN can be recognized through its exponent. But exclude +Infinity and 157 if (((m.word[EXPBIT0_WORD] ^ nan.word[EXPBIT0_WORD])
|
| /src/external/gpl3/gdb.old/dist/gnulib/import/ |
| isnan.c | 1 /* Test for NaN that does not need libm. 104 The NaN bit pattern is: 130 because x may be a signaling NaN. */ 142 memory_double nan; 145 nan.value = zero / zero; 147 static memory_double nan = { L_(0.0) / L_(0.0) }; 154 /* A NaN can be recognized through its exponent. But exclude +Infinity and 157 if (((m.word[EXPBIT0_WORD] ^ nan.word[EXPBIT0_WORD])
|
| /src/external/gpl3/gcc.old/dist/libphobos/src/std/format/ |
| package.d | 301 $(LI The floating point values `NaN` and `Infinity` are formatted as 302 `nan` and `inf`, possibly preceded by $(B '+') or $(B '-') sign.) 387 is only visible for `NaN` and `Infinity`.)) 838 s = format("%s %A %s", 1.67, -1.28, float.nan); 839 assert(s == "1.67 -0X1.47AE147AE147BP+0 nan", s); 1280 string s = format("%,.2f", double.nan); 1281 assert(s == "nan", s); 1283 s = format("%,.2F", double.nan); 1284 assert(s == "NAN", s); 1286 s = format("%,.2f", -double.nan); [all...] |
| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/rt/ |
| adi.d | 54 Float[1] fa = [Float(float.nan)];
|
| /src/external/gpl3/gcc/dist/libgcc/config/arc/ieee-754/arc600-dsp/ |
| mulsf3.S | 50 jne_s [blink] ; both NaN -> OK 166 sub.eq r1,r1,1 ; inf/nan * 0 -> nan 169 or.eq r0,r0,r1 ; r1 nan -> result nan
|
| /src/external/gpl3/gcc/dist/libgcc/config/arc/ieee-754/arc600-mul64/ |
| mulsf3.S | 50 jne_s [blink] ; both NaN -> OK 145 ; r1 NaN -> result NaN 170 sub.eq r1,r1,1 ; inf/nan * 0 -> nan 173 or.eq r0,r0,r1 ; r1 nan -> result nan
|
| /src/external/gpl3/gcc/dist/libgcc/config/arc/ieee-754/ |
| mulsf3.S | 52 jne_s [blink] ; both NaN -> OK 120 sub_s r2,r1,1 ; inf/nan * 0 -> nan; inf * nan -> nan (use |r2| >= inf)
|
| /src/external/gpl3/gcc.old/dist/libgcc/config/arc/ieee-754/arc600-dsp/ |
| mulsf3.S | 50 jne_s [blink] ; both NaN -> OK 166 sub.eq r1,r1,1 ; inf/nan * 0 -> nan 169 or.eq r0,r0,r1 ; r1 nan -> result nan
|
| /src/external/gpl3/gcc.old/dist/libgcc/config/arc/ieee-754/arc600-mul64/ |
| mulsf3.S | 50 jne_s [blink] ; both NaN -> OK 145 ; r1 NaN -> result NaN 170 sub.eq r1,r1,1 ; inf/nan * 0 -> nan 173 or.eq r0,r0,r1 ; r1 nan -> result nan
|