/bionic/libm/ |
D | isinf.c | 41 union IEEEd2bits u; in __isinf() local 43 u.d = d; in __isinf() 44 return (u.bits.exp == 2047 && u.bits.manl == 0 && u.bits.manh == 0); in __isinf() 50 union IEEEf2bits u; in __isinff() local 52 u.f = f; in __isinff() 53 return (u.bits.exp == 255 && u.bits.man == 0); in __isinff() 59 union IEEEl2bits u; in __isinfl() local 61 u.e = e; in __isinfl() 62 mask_nbit_l(u); in __isinfl() 64 return (u.bits.exp == 32767 && u.bits.manl == 0 && u.bits.manh == 0); in __isinfl() [all …]
|
D | fpclassify.c | 40 union IEEEf2bits u; in __fpclassifyf() local 42 u.f = f; in __fpclassifyf() 43 if (u.bits.exp == 0) { in __fpclassifyf() 44 if (u.bits.man == 0) in __fpclassifyf() 48 if (u.bits.exp == 255) { in __fpclassifyf() 49 if (u.bits.man == 0) in __fpclassifyf() 59 union IEEEd2bits u; in __fpclassifyd() local 61 u.d = d; in __fpclassifyd() 62 if (u.bits.exp == 0) { in __fpclassifyd() 63 if ((u.bits.manl | u.bits.manh) == 0) in __fpclassifyd() [all …]
|
/bionic/libm/src/ |
D | s_isnan.c | 38 union IEEEd2bits u; variable 40 u.d = d; 41 return (u.bits.exp == 2047 && (u.bits.manl != 0 || u.bits.manh != 0)); 48 union IEEEf2bits u; in isnanf() local 50 u.f = f; in isnanf() 51 return (u.bits.exp == 255 && u.bits.man != 0); in isnanf() 57 union IEEEl2bits u; in __isnanl() local 59 u.e = e; in __isnanl() 60 mask_nbit_l(u); in __isnanl() 61 return (u.bits.exp == 32767 && (u.bits.manl != 0 || u.bits.manh != 0)); in __isnanl()
|
D | s_ceill.c | 35 #define INC_MANH(u, c) do { \ argument 36 uint64_t o = u.bits.manh; \ 37 u.bits.manh += (c); \ 38 if (u.bits.manh < o) \ 39 u.bits.exp++; \ 43 #define INC_MANH(u, c) do { \ argument 44 uint64_t o = u.bits.manh; \ 45 u.bits.manh += (c); \ 46 if (u.bits.manh < o) { \ 47 u.bits.exp++; \ [all …]
|
D | s_floorl.c | 35 #define INC_MANH(u, c) do { \ argument 36 uint64_t o = u.bits.manh; \ 37 u.bits.manh += (c); \ 38 if (u.bits.manh < o) \ 39 u.bits.exp++; \ 43 #define INC_MANH(u, c) do { \ argument 44 uint64_t o = u.bits.manh; \ 45 u.bits.manh += (c); \ 46 if (u.bits.manh < o) { \ 47 u.bits.exp++; \ [all …]
|
D | s_fminl.c | 37 union IEEEl2bits u[2]; in fminl() local 39 u[0].e = x; in fminl() 40 mask_nbit_l(u[0]); in fminl() 41 u[1].e = y; in fminl() 42 mask_nbit_l(u[1]); in fminl() 45 if (u[0].bits.exp == 32767 && (u[0].bits.manh | u[0].bits.manl) != 0) in fminl() 47 if (u[1].bits.exp == 32767 && (u[1].bits.manh | u[1].bits.manl) != 0) in fminl() 51 if (u[0].bits.sign != u[1].bits.sign) in fminl() 52 return (u[1].bits.sign ? y : x); in fminl()
|
D | s_fmaxl.c | 37 union IEEEl2bits u[2]; in fmaxl() local 39 u[0].e = x; in fmaxl() 40 mask_nbit_l(u[0]); in fmaxl() 41 u[1].e = y; in fmaxl() 42 mask_nbit_l(u[1]); in fmaxl() 45 if (u[0].bits.exp == 32767 && (u[0].bits.manh | u[0].bits.manl) != 0) in fmaxl() 47 if (u[1].bits.exp == 32767 && (u[1].bits.manh | u[1].bits.manl) != 0) in fmaxl() 51 if (u[0].bits.sign != u[1].bits.sign) in fmaxl() 52 return (u[0].bits.sign ? y : x); in fmaxl()
|
D | s_isnormal.c | 36 union IEEEd2bits u; in __isnormal() local 38 u.d = d; in __isnormal() 39 return (u.bits.exp != 0 && u.bits.exp != 2047); in __isnormal() 45 union IEEEf2bits u; in __isnormalf() local 47 u.f = f; in __isnormalf() 48 return (u.bits.exp != 0 && u.bits.exp != 255); in __isnormalf() 54 union IEEEl2bits u; in __isnormall() local 56 u.e = e; in __isnormall() 57 return (u.bits.exp != 0 && u.bits.exp != 32767); in __isnormall()
|
D | s_fmin.c | 37 union IEEEd2bits u[2]; in fmin() local 39 u[0].d = x; in fmin() 40 u[1].d = y; in fmin() 43 if (u[0].bits.exp == 2047 && (u[0].bits.manh | u[0].bits.manl) != 0) in fmin() 45 if (u[1].bits.exp == 2047 && (u[1].bits.manh | u[1].bits.manl) != 0) in fmin() 49 if (u[0].bits.sign != u[1].bits.sign) in fmin() 50 return (u[u[1].bits.sign].d); in fmin()
|
D | s_fmax.c | 37 union IEEEd2bits u[2]; in fmax() local 39 u[0].d = x; in fmax() 40 u[1].d = y; in fmax() 43 if (u[0].bits.exp == 2047 && (u[0].bits.manh | u[0].bits.manl) != 0) in fmax() 45 if (u[1].bits.exp == 2047 && (u[1].bits.manh | u[1].bits.manl) != 0) in fmax() 49 if (u[0].bits.sign != u[1].bits.sign) in fmax() 50 return (u[u[0].bits.sign].d); in fmax()
|
D | s_frexpl.c | 41 union IEEEl2bits u; in frexpl() local 43 u.e = x; in frexpl() 44 switch (u.bits.exp) { in frexpl() 46 if ((u.bits.manl | u.bits.manh) == 0) { in frexpl() 49 u.e *= 0x1.0p514; in frexpl() 50 *ex = u.bits.exp - 0x4200; in frexpl() 51 u.bits.exp = 0x3ffe; in frexpl() 57 *ex = u.bits.exp - 0x3ffe; in frexpl() 58 u.bits.exp = 0x3ffe; in frexpl() 61 return (u.e); in frexpl()
|
D | s_fmaxf.c | 37 union IEEEf2bits u[2]; in fmaxf() local 39 u[0].f = x; in fmaxf() 40 u[1].f = y; in fmaxf() 43 if (u[0].bits.exp == 255 && u[0].bits.man != 0) in fmaxf() 45 if (u[1].bits.exp == 255 && u[1].bits.man != 0) in fmaxf() 49 if (u[0].bits.sign != u[1].bits.sign) in fmaxf() 50 return (u[u[0].bits.sign].f); in fmaxf()
|
D | s_fminf.c | 37 union IEEEf2bits u[2]; in fminf() local 39 u[0].f = x; in fminf() 40 u[1].f = y; in fminf() 43 if (u[0].bits.exp == 255 && u[0].bits.man != 0) in fminf() 45 if (u[1].bits.exp == 255 && u[1].bits.man != 0) in fminf() 49 if (u[0].bits.sign != u[1].bits.sign) in fminf() 50 return (u[u[1].bits.sign].f); in fminf()
|
D | s_isfinite.c | 36 union IEEEd2bits u; in __isfinite() local 38 u.d = d; in __isfinite() 39 return (u.bits.exp != 2047); in __isfinite() 45 union IEEEf2bits u; in __isfinitef() local 47 u.f = f; in __isfinitef() 48 return (u.bits.exp != 255); in __isfinitef() 54 union IEEEl2bits u; in __isfinitel() local 56 u.e = e; in __isfinitel() 57 return (u.bits.exp != 32767); in __isfinitel()
|
D | s_signbit.c | 36 union IEEEd2bits u; in __signbit() local 38 u.d = d; in __signbit() 39 return (u.bits.sign); in __signbit() 45 union IEEEf2bits u; in __signbitf() local 47 u.f = f; in __signbitf() 48 return (u.bits.sign); in __signbitf() 54 union IEEEl2bits u; in __signbitl() local 56 u.e = e; in __signbitl() 57 return (u.bits.sign); in __signbitl()
|
D | s_ilogbl.c | 26 union IEEEl2bits u; in ilogbl() local 30 u.e = x; in ilogbl() 31 if (u.bits.exp == 0) { in ilogbl() 32 if ((u.bits.manl | u.bits.manh) == 0) in ilogbl() 35 if (u.bits.manh == 0) { in ilogbl() 37 for (b = LDBL_MANH_SIZE; !(u.bits.manl & m); m >>= 1) in ilogbl() 41 for (b = 0; !(u.bits.manh & m); m >>= 1) in ilogbl() 48 } else if (u.bits.exp < (LDBL_MAX_EXP << 1) - 1) in ilogbl() 49 return (u.bits.exp - LDBL_MAX_EXP + 1); in ilogbl() 50 else if (u.bits.manl != 0 || u.bits.manh != 0) in ilogbl()
|
D | s_scalbnl.c | 47 union IEEEl2bits u; in scalbnl() local 49 u.e = x; in scalbnl() 50 k = u.bits.exp; /* extract exponent */ in scalbnl() 52 if ((u.bits.manh|u.bits.manl)==0) return x; /* +-0 */ in scalbnl() 53 u.e *= 0x1p+128; in scalbnl() 54 k = u.bits.exp - 128; in scalbnl() 61 {u.bits.exp = k; return u.e;} in scalbnl() 67 u.bits.exp = k; in scalbnl() 68 return u.e*0x1p-128; in scalbnl()
|
D | s_truncl.c | 44 union IEEEl2bits u = { .e = x }; in truncl() local 45 int e = u.bits.exp - LDBL_MAX_EXP + 1; in truncl() 50 u.e = 0.0; in truncl() 53 if (((u.bits.manh & m) | u.bits.manl) == 0) in truncl() 56 u.bits.manh &= ~m; in truncl() 57 u.bits.manl = 0; in truncl() 62 if ((u.bits.manl & m) == 0) in truncl() 65 u.bits.manl &= ~m; in truncl() 67 return (u.e); in truncl()
|
D | s_fabsl.c | 38 union IEEEl2bits u; in fabsl() local 40 u.e = x; in fabsl() 41 u.bits.sign = 0; in fabsl() 42 return (u.e); in fabsl()
|
/bionic/libm/ia64/ |
D | _fpmath.h | 53 #define mask_nbit_l(u) ((u).bits.manh &= ~LDBL_NBIT) argument 62 #define mask_nbit_l(u) ((u).bits.manh &= ~LDBL_NBIT) argument 68 #define LDBL_TO_ARRAY32(u, a) do { \ argument 69 (a)[0] = (uint32_t)(u).bits.manl; \ 70 (a)[1] = (uint32_t)(u).bits.manh; \
|
/bionic/libm/sparc64/ |
D | _fpmath.h | 40 #define mask_nbit_l(u) ((void)0) argument 47 #define LDBL_TO_ARRAY32(u, a) do { \ argument 48 (a)[0] = (uint32_t)(u).bits.manl; \ 49 (a)[1] = (uint32_t)((u).bits.manl >> 32); \ 50 (a)[2] = (uint32_t)(u).bits.manh; \ 51 (a)[3] = (uint32_t)((u).bits.manh >> 32); \
|
/bionic/libm/i386/ |
D | _fpmath.h | 41 #define mask_nbit_l(u) ((u).bits.manh &= ~LDBL_NBIT) argument 46 #define LDBL_TO_ARRAY32(u, a) do { \ argument 47 (a)[0] = (uint32_t)(u).bits.manl; \ 48 (a)[1] = (uint32_t)(u).bits.manh; \
|
/bionic/libc/arch-arm/bionic/ |
D | strlen.c | 41 } u; in strlen() local 50 u.b = s; in strlen() 51 while (u.i & 0x3) { in strlen() 52 if (__builtin_expect(*u.b++ == 0, 0)) { in strlen() 122 : [l]"=&r"(l), [v]"=&r"(v), [t]"=&r"(t), [s]"=&r"(u.b) in strlen() 123 : "%[l]"(l), "%[s]"(u.b), [mask]"r"(0x80808080UL) in strlen()
|
/bionic/libm/amd64/ |
D | _fpmath.h | 42 #define mask_nbit_l(u) ((u).bits.manh &= ~LDBL_NBIT) argument 47 #define LDBL_TO_ARRAY32(u, a) do { \ argument 48 (a)[0] = (uint32_t)(u).bits.manl; \ 49 (a)[1] = (uint32_t)(u).bits.manh; \
|
/bionic/libc/unistd/ |
D | sigwait.c | 54 } u; in sigwait() local 56 u.kernel_sigset[0] = *set; in sigwait() 57 u.kernel_sigset[1] = 0; /* no real-time signals supported ? */ in sigwait() 63 ret = __rt_sigtimedwait ( &u.dummy_sigset, NULL, NULL, sizeof(u.kernel_sigset)); in sigwait()
|