Home
last modified time | relevance | path

Searched refs:u (Results 1 – 25 of 75) sorted by relevance

123

/bionic/libm/
Disinf.c41 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 …]
Dfpclassify.c40 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/
Ds_isnan.c38 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()
Ds_ceill.c35 #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 …]
Ds_floorl.c35 #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 …]
Ds_fminl.c37 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()
Ds_fmaxl.c37 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()
Ds_isnormal.c36 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()
Ds_fmin.c37 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()
Ds_fmax.c37 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()
Ds_frexpl.c41 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()
Ds_fmaxf.c37 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()
Ds_fminf.c37 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()
Ds_isfinite.c36 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()
Ds_signbit.c36 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()
Ds_ilogbl.c26 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()
Ds_scalbnl.c47 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()
Ds_truncl.c44 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()
Ds_fabsl.c38 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.h53 #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.h40 #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.h41 #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/
Dstrlen.c41 } 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.h42 #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/
Dsigwait.c54 } 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()

123