/picolibc-3.7.0-3.6.0/newlib/libm/ld/ld80/ |
D | e_fmodl.c | 52 struct ieee_ext bits; in fmodl() member 61 sx = ux.bits.ext_sign; in fmodl() 72 if(ux.bits.ext_exp<=uy.bits.ext_exp) { in fmodl() 73 if((ux.bits.ext_exp<uy.bits.ext_exp) || in fmodl() 74 (ux.bits.ext_frach<=uy.bits.ext_frach && in fmodl() 75 (ux.bits.ext_frach<uy.bits.ext_frach || in fmodl() 76 ux.bits.ext_fracl<uy.bits.ext_fracl))) { in fmodl() 79 if(ux.bits.ext_frach==uy.bits.ext_frach && in fmodl() 80 ux.bits.ext_fracl==uy.bits.ext_fracl) { in fmodl() 86 if(ux.bits.ext_exp == 0) { /* subnormal x */ in fmodl() [all …]
|
D | s_nanl.c | 34 uint32_t bits[3]; in nanl() member 37 __scan_nan(u.bits, 3, s); in nanl() 38 u.ieee.bits.exp = 0x7fff; in nanl() 39 u.ieee.bits.manh |= 0xc0000000; /* make it a quiet NaN */ in nanl()
|
D | i386_fpmath.h | 37 } bits; member 46 #define mask_nbit_l(u) ((u).bits.manh &= ~LDBL_NBIT) 52 (a)[0] = (uint32_t)(u).bits.manl; \ 53 (a)[1] = (uint32_t)(u).bits.manh; \
|
/picolibc-3.7.0-3.6.0/newlib/libm/ld/common/ |
D | e_sqrtl.c | 37 if (++u.bits.manl == 0) { in inc() 38 if (++u.bits.manh == 0) { in inc() 39 u.bits.exp++; in inc() 40 u.bits.manh |= LDBL_NBIT; in inc() 53 if (u.bits.manl-- == 0) { in dec() 54 if (u.bits.manh-- == LDBL_NBIT) { in dec() 55 u.bits.exp--; in dec() 56 u.bits.manh |= LDBL_NBIT; in dec() 88 if (u.bits.exp == LDBL_INF_NAN_EXP) { in sqrtl() 89 if (u.bits.sign && u.bits.manh == LDBL_NBIT_INF && u.bits.manl == 0) in sqrtl() [all …]
|
D | s_ilogbl.c | 25 if (u.bits.exp == 0) { in ilogbl() 26 if ((u.bits.manl | u.bits.manh) == 0) { in ilogbl() 32 if (u.bits.manh == 0) { in ilogbl() 34 for (b = LDBL_MANH_SIZE; !(u.bits.manl & m); m >>= 1) in ilogbl() 40 for (b = 0; !(u.bits.manh & m); m >>= 1) in ilogbl() 47 } else if (u.bits.exp < (LDBL_MAX_EXP << 1) - 1) in ilogbl() 48 return (u.bits.exp - LDBL_MAX_EXP + 1); in ilogbl() 49 else if (u.bits.manl != 0 || u.bits.manh != 0) { in ilogbl()
|
D | s_fmaxl.c | 46 if (u[0].bits.exp == LDBL_INF_NAN_EXP && (u[0].bits.manh | u[0].bits.manl) != 0) in fmaxl() 48 if (u[1].bits.exp == LDBL_INF_NAN_EXP && (u[1].bits.manh | u[1].bits.manl) != 0) in fmaxl() 52 if (u[0].bits.sign != u[1].bits.sign) in fmaxl() 53 return (u[0].bits.sign ? y : x); in fmaxl()
|
D | s_fminl.c | 46 if (u[0].bits.exp == LDBL_INF_NAN_EXP && (u[0].bits.manh | u[0].bits.manl) != 0) in fminl() 48 if (u[1].bits.exp == LDBL_INF_NAN_EXP && (u[1].bits.manh | u[1].bits.manl) != 0) in fminl() 52 if (u[0].bits.sign != u[1].bits.sign) in fminl() 53 return (u[1].bits.sign ? y : x); in fminl()
|
D | s_logbl.c | 22 if (u.bits.exp == 0) { in logbl() 23 if ((u.bits.manl | u.bits.manh) == 0) { /* x == 0 */ in logbl() 24 u.bits.sign = 1; in logbl() 29 if (u.bits.manh == 0) { in logbl() 31 for (b = LDBL_MANH_SIZE; !(u.bits.manl & m); m >>= 1) in logbl() 37 for (b = 0; !(u.bits.manh & m); m >>= 1) in logbl() 45 if (u.bits.exp < (LDBL_MAX_EXP << 1) - 1) /* normal */ in logbl() 46 return ((long double)(u.bits.exp - LDBL_MAX_EXP + 1)); in logbl()
|
D | s_scalbnl.c | 35 k = u.bits.exp; /* extract exponent */ in scalbnl() 37 if ((u.bits.manh|u.bits.manl)==0) return x; /* +-0 */ in scalbnl() 39 k = u.bits.exp - 128; in scalbnl() 40 if (n< -50000) return __math_uflowl(u.bits.sign); in scalbnl() 45 return __math_oflowl(u.bits.sign); /*overflow*/ in scalbnl() 48 if (k >= 0x7fff) return __math_oflowl(u.bits.sign); /* overflow */ in scalbnl() 50 {u.bits.exp = k; return u.e;} in scalbnl() 52 return __math_uflowl(u.bits.sign); /*underflow*/ in scalbnl() 54 u.bits.exp = k; in scalbnl()
|
D | s_frexpl.c | 40 switch (u.bits.exp) { in frexpl() 42 if ((u.bits.manl | u.bits.manh) == 0) { in frexpl() 46 *ex = u.bits.exp - 0x4200; in frexpl() 47 u.bits.exp = 0x3ffe; in frexpl() 53 *ex = u.bits.exp - 0x3ffe; in frexpl() 54 u.bits.exp = 0x3ffe; in frexpl()
|
D | e_atan2l.c | 46 ((ux.bits.manh&~LDBL_NBIT)|ux.bits.manl)!=0) || /* x is NaN */ in atan2l() 48 ((uy.bits.manh&~LDBL_NBIT)|uy.bits.manl)!=0)) /* y is NaN */ in atan2l() 50 if (expsignx==BIAS && ((ux.bits.manh&~LDBL_NBIT)|ux.bits.manl)==0) in atan2l() 55 if(expty==0 && ((uy.bits.manh&~LDBL_NBIT)|uy.bits.manl)==0) { in atan2l() 64 if(exptx==0 && ((ux.bits.manh&~LDBL_NBIT)|ux.bits.manl)==0) in atan2l()
|
D | s_tanl.c | 53 s = z.bits.sign; in tanl() 54 z.bits.sign = 0; in tanl() 57 if (z.bits.exp == 0) in tanl() 61 if (z.bits.exp == 32767) in tanl()
|
D | s_fabsl.c | 39 u.bits.signl ^= u.bits.sign; in fabsl() 41 u.bits.sign = 0; in fabsl()
|
D | s_isinfl.c | 34 return (u.bits.exp == LDBL_INF_NAN_EXP && (u.bits.manl == 0 && u.bits.manh == 0)); in isinfl()
|
D | s_isnanl.c | 36 return (u.bits.exp == LDBL_INF_NAN_EXP && (u.bits.manl != 0 || u.bits.manh != 0)); in isnanl()
|
D | s_sinl.c | 45 s = z.bits.sign; in sinl() 46 z.bits.sign = 0; in sinl() 49 if (z.bits.exp == 0) { in sinl() 56 if (z.bits.exp == 32767) in sinl()
|
D | e_asinl.c | 39 if(expt==BIAS && ((u.bits.manh&~LDBL_NBIT)|u.bits.manl)==0) in asinl() 59 if(u.bits.manh>=THRESH) { /* if |x| is close to 1 */ in asinl() 64 u.bits.manl = 0; in asinl()
|
/picolibc-3.7.0-3.6.0/newlib/libc/stdlib/ |
D | strtorx.c | 61 ULtox(L, bits, exp, k) __UShort *L; __ULong *bits; Long exp; int k; in ULtox() argument 63 ULtox(__UShort *L, __ULong *bits, Long exp, int k) 80 L[_4] = (__UShort)bits[0]; 81 L[_3] = (__UShort)(bits[0] >> 16); 82 L[_2] = (__UShort)bits[1]; 83 L[_1] = (__UShort)(bits[1] >> 16); 110 __ULong bits[2]; local 120 k = _strtodg_l(s, sp, fpi, &exp, bits, loc); 121 ULtox((__UShort*)L, bits, exp, k);
|
/picolibc-3.7.0-3.6.0/newlib/libc/machine/aarch64/machine/ |
D | _fpmath.h | 43 } bits; member 60 (a)[0] = (uint32_t)(u).bits.manl; \ 61 (a)[1] = (uint32_t)((u).bits.manl >> 32); \ 62 (a)[2] = (uint32_t)(u).bits.manh; \ 63 (a)[3] = (uint32_t)((u).bits.manh >> 32); \
|
/picolibc-3.7.0-3.6.0/newlib/libc/machine/riscv/machine/ |
D | _fpmath.h | 43 } bits; member 60 (a)[0] = (uint32_t)(u).bits.manl; \ 61 (a)[1] = (uint32_t)((u).bits.manl >> 32); \ 62 (a)[2] = (uint32_t)(u).bits.manh; \ 63 (a)[3] = (uint32_t)((u).bits.manh >> 32); \
|
/picolibc-3.7.0-3.6.0/newlib/libm/ld/ld128/ |
D | s_nanl.c | 36 uint32_t bits[4]; in nanl() member 39 __scan_nan(u.bits, 4, s); in nanl() 40 u.ieee.bits.exp = 0x7fff; in nanl() 41 u.ieee.bits.manh |= 1ULL << 47; /* make it a quiet NaN */ in nanl()
|
/picolibc-3.7.0-3.6.0/newlib/libc/tinystdio/ryu/ |
D | common.h | 70 uint32_t bits = 0; in float_to_bits() local 71 memcpy(&bits, &f, sizeof(float)); in float_to_bits() 72 return bits; in float_to_bits() 78 uint64_t bits = 0; in ryu64_to_bits() local 79 memcpy(&bits, &d, sizeof(d)); in ryu64_to_bits() 80 return bits; in ryu64_to_bits()
|
/picolibc-3.7.0-3.6.0/newlib/libc/machine/x86_64/machine/ |
D | _fpmath.h | 40 } bits; member 49 #define mask_nbit_l(u) ((u).bits.manh &= ~LDBL_NBIT) 55 (a)[0] = (uint32_t)(u).bits.manl; \ 56 (a)[1] = (uint32_t)(u).bits.manh; \
|
/picolibc-3.7.0-3.6.0/newlib/libm/common/ |
D | fdlibm.h | 213 uint64_t bits; member 227 uint64_t bits; member 242 ew_u.bits = asuint64(d); \ 252 gh_u.bits = asuint64(d); \ 261 gl_u.bits = asuint64(d); \ 272 (d) = asfloat64(iw_u.bits); \ 280 sh_u.bits = asuint64(d); \ 282 (d) = asfloat64(sh_u.bits); \ 290 sl_u.bits = asuint64(d); \ 292 (d) = asfloat64(sl_u.bits); \
|
/picolibc-3.7.0-3.6.0/newlib/libm/ld/ |
D | s_nanl.c | 45 __scan_nan(uint32_t *bits, int len, const char *s) in __scan_nan() argument 48 memset(bits, 0, sizeof(*bits) * len); in __scan_nan()
|