Searched refs:bits (Results 1 - 25 of 284) sorted by relevance

1234567891011>>

/barrelfish-master/lib/gdtoa/
H A Dstrtopdd.c46 ULong bits[4]; local
60 rv = strtodg(s, sp, fpi, &exp, bits);
69 u->L[_1] = (bits[1] >> 21 | bits[2] << 11) & 0xffffffffL;
70 u->L[_0] = (bits[2] >> 21) | ((bits[3] << 11) & 0xfffff)
73 if (bits[1] &= 0x1fffff) {
74 i = hi0bits(bits[1]) - 11;
82 bits[1] = bits[
[all...]
H A Dstrtordd.c36 ULtodd(L, bits, exp, k) ULong *L; ULong *bits; Long exp; int k;
38 ULtodd(ULong *L, ULong *bits, Long exp, int k)
50 L[_1] = (bits[1] >> 21 | bits[2] << 11) & (ULong)0xffffffffL;
51 L[_0] = (bits[2] >> 21) | (bits[3] << 11 & 0xfffff)
54 if (bits[1] &= 0x1fffff) {
55 i = hi0bits(bits[1]) - 11;
63 bits[
186 ULong bits[4]; local
[all...]
/barrelfish-master/lib/libc/gen/
H A Dfrexp.c39 switch (u.bits.exp) {
41 if ((u.bits.manl | u.bits.manh) == 0) {
45 *ex = u.bits.exp - 1536;
46 u.bits.exp = 1022;
52 *ex = u.bits.exp - 1022;
53 u.bits.exp = 1022;
H A Dfpclassify.c45 if (u.bits.exp == 0) {
46 if (u.bits.man == 0)
50 if (u.bits.exp == 255) {
51 if (u.bits.man == 0)
64 if (u.bits.exp == 0) {
65 if ((u.bits.manl | u.bits.manh) == 0)
69 if (u.bits.exp == 2047) {
70 if ((u.bits.manl | u.bits
[all...]
H A Disinf.c48 return (u.bits.exp == 2047 && u.bits.manl == 0 && u.bits.manh == 0);
57 return (u.bits.exp == 255 && u.bits.man == 0);
68 return (u.bits.exp == 2047 && u.bits.manl == 0 && u.bits.manh == 0);
70 return (u.bits.exp == 32767 && u.bits
[all...]
H A Disnan.c53 return (u.bits.exp == 2047 && (u.bits.manl != 0 || u.bits.manh != 0));
62 return (u.bits.exp == 255 && u.bits.man != 0);
/barrelfish-master/lib/msun/src/
H A Ds_fmax.c43 if (u[0].bits.exp == 2047 && (u[0].bits.manh | u[0].bits.manl) != 0)
45 if (u[1].bits.exp == 2047 && (u[1].bits.manh | u[1].bits.manl) != 0)
49 if (u[0].bits.sign != u[1].bits.sign)
50 return (u[u[0].bits.sign].d);
H A Ds_fmaxl.c45 if (u[0].bits.exp == 32767 && (u[0].bits.manh | u[0].bits.manl) != 0)
47 if (u[1].bits.exp == 32767 && (u[1].bits.manh | u[1].bits.manl) != 0)
51 if (u[0].bits.sign != u[1].bits.sign)
52 return (u[0].bits.sign ? y : x);
H A Ds_fmin.c43 if (u[0].bits.exp == 2047 && (u[0].bits.manh | u[0].bits.manl) != 0)
45 if (u[1].bits.exp == 2047 && (u[1].bits.manh | u[1].bits.manl) != 0)
49 if (u[0].bits.sign != u[1].bits.sign)
50 return (u[u[1].bits.sign].d);
H A Ds_fminl.c45 if (u[0].bits.exp == 32767 && (u[0].bits.manh | u[0].bits.manl) != 0)
47 if (u[1].bits.exp == 32767 && (u[1].bits.manh | u[1].bits.manl) != 0)
51 if (u[0].bits.sign != u[1].bits.sign)
52 return (u[1].bits.sign ? y : x);
H A Ds_nextafterl.c42 if ((ux.bits.exp == 0x7fff &&
43 ((ux.bits.manh&~LDBL_NBIT)|ux.bits.manl) != 0) ||
44 (uy.bits.exp == 0x7fff &&
45 ((uy.bits.manh&~LDBL_NBIT)|uy.bits.manl) != 0))
49 ux.bits.manh = 0; /* return +-minsubnormal */
50 ux.bits.manl = 1;
51 ux.bits.sign = uy.bits
[all...]
H A Ds_isnormal.c39 return (u.bits.exp != 0 && u.bits.exp != 2047);
48 return (u.bits.exp != 0 && u.bits.exp != 255);
57 return (u.bits.exp != 0 && u.bits.exp != 32767);
H A Ds_isnan.c42 return (u.bits.exp == 2047 && (u.bits.manl != 0 || u.bits.manh != 0));
52 return (u.bits.exp == 255 && u.bits.man != 0);
62 return (u.bits.exp == 32767 && (u.bits.manl != 0 || u.bits.manh != 0));
H A Ds_fmaxf.c43 if (u[0].bits.exp == 255 && u[0].bits.man != 0)
45 if (u[1].bits.exp == 255 && u[1].bits.man != 0)
49 if (u[0].bits.sign != u[1].bits.sign)
50 return (u[u[0].bits.sign].f);
H A Ds_fminf.c43 if (u[0].bits.exp == 255 && u[0].bits.man != 0)
45 if (u[1].bits.exp == 255 && u[1].bits.man != 0)
49 if (u[0].bits.sign != u[1].bits.sign)
50 return (u[u[1].bits.sign].f);
H A Ds_frexpl.c44 switch (u.bits.exp) {
46 if ((u.bits.manl | u.bits.manh) == 0) {
50 *ex = u.bits.exp - 0x4200;
51 u.bits.exp = 0x3ffe;
57 *ex = u.bits.exp - 0x3ffe;
58 u.bits.exp = 0x3ffe;
H A Ds_ilogbl.c30 if (u.bits.exp == 0) {
31 if ((u.bits.manl | u.bits.manh) == 0)
34 if (u.bits.manh == 0) {
36 for (b = LDBL_MANH_SIZE; !(u.bits.manl & m); m >>= 1)
40 for (b = 0; !(u.bits.manh & m); m >>= 1)
47 } else if (u.bits.exp < (LDBL_MAX_EXP << 1) - 1)
48 return (u.bits.exp - LDBL_MAX_EXP + 1);
49 else if (u.bits.manl != 0 || u.bits
[all...]
H A Ds_modfl.c50 /* Return the last n bits of a word, representing the fractional part. */
51 #define GETFRAC(bits, n) ((bits) & ~(MASK << (n)))
52 /* The number of fraction bits in manh, not counting the integer bit */
64 e = ux.bits.exp - LDBL_MAX_EXP + 1;
67 *iptr = zero[ux.bits.sign];
70 if ((GETFRAC(ux.bits.manh, HIBITS - 1 - e) |
71 ux.bits.manl) == 0) { /* X is an integer. */
73 return (zero[ux.bits.sign]);
75 /* Clear all but the top e+1 bits
[all...]
H A Ds_ceill.c35 uint64_t o = u.bits.manh; \
36 u.bits.manh += (c); \
37 if (u.bits.manh < o) \
38 u.bits.exp++; \
43 uint64_t o = u.bits.manh; \
44 u.bits.manh += (c); \
45 if (u.bits.manh < o) { \
46 u.bits.exp++; \
47 u.bits.manh |= 1llu << (LDBL_MANH_SIZE - 1); \
58 int e = u.bits
[all...]
H A Ds_floorl.c35 uint64_t o = u.bits.manh; \
36 u.bits.manh += (c); \
37 if (u.bits.manh < o) \
38 u.bits.exp++; \
43 uint64_t o = u.bits.manh; \
44 u.bits.manh += (c); \
45 if (u.bits.manh < o) { \
46 u.bits.exp++; \
47 u.bits.manh |= 1llu << (LDBL_MANH_SIZE - 1); \
58 int e = u.bits
[all...]
H A De_fmodl.c62 * for an explicit integer bit in front of the fractional bits.
75 sx = ux.bits.sign;
78 if((uy.bits.exp|uy.bits.manh|uy.bits.manl)==0 || /* y=0 */
79 (ux.bits.exp == BIAS + LDBL_MAX_EXP) || /* or x not finite */
80 (uy.bits.exp == BIAS + LDBL_MAX_EXP &&
81 ((uy.bits.manh&~LDBL_NBIT)|uy.bits.manl)!=0)) /* or y is NaN */
83 if(ux.bits
[all...]
/barrelfish-master/lib/msun/ld128/
H A Ds_nanl.c39 uint32_t bits[4]; member in union:__anon1080
42 _scan_nan(u.bits, 4, s);
43 u.ieee.bits.exp = 0x7fff;
44 u.ieee.bits.manh |= 1ULL << 47; /* make it a quiet NaN */
/barrelfish-master/lib/msun/ld80/
H A Ds_nanl.c39 uint32_t bits[3]; member in union:__anon1084
42 _scan_nan(u.bits, 3, s);
43 u.ieee.bits.exp = 0x7fff;
44 u.ieee.bits.manh |= 0xc0000000; /* make it a quiet NaN */
/barrelfish-master/lib/libc/riscv/
H A D_fpmath.h37 } bits; member in union:IEEEl2bits
53 (a)[0] = (uint32_t)(u).bits.manl; \
54 (a)[1] = (uint32_t)(u).bits.manh; \
66 (a)[0] = (uint32_t)(u).bits.manl; \
67 (a)[1] = (uint32_t)((u).bits.manl >> 32); \
68 (a)[2] = (uint32_t)(u).bits.manh; \
69 (a)[3] = (uint32_t)((u).bits.manh >> 32); \
/barrelfish-master/lib/libc/aarch64/
H A D_fpmath.h37 } bits; member in union:IEEEl2bits
54 (a)[0] = (uint32_t)(u).bits.manl; \
55 (a)[1] = (uint32_t)((u).bits.manl >> 32); \
56 (a)[2] = (uint32_t)(u).bits.manh; \
57 (a)[3] = (uint32_t)((u).bits.manh >> 32); \

Completed in 80 milliseconds

1234567891011>>