/barrelfish-master/lib/gdtoa/ |
H A D | strtopdd.c | 46 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 D | strtordd.c | 36 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 D | frexp.c | 39 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 D | fpclassify.c | 45 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 D | isinf.c | 48 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 D | isnan.c | 53 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 D | s_fmax.c | 43 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 D | s_fmaxl.c | 45 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 D | s_fmin.c | 43 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 D | s_fminl.c | 45 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 D | s_nextafterl.c | 42 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 D | s_isnormal.c | 39 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 D | s_isnan.c | 42 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 D | s_fmaxf.c | 43 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 D | s_fminf.c | 43 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 D | s_frexpl.c | 44 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 D | s_ilogbl.c | 30 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 D | s_modfl.c | 50 /* 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 D | s_ceill.c | 35 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 D | s_floorl.c | 35 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 D | e_fmodl.c | 62 * 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 D | s_nanl.c | 39 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 D | s_nanl.c | 39 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.h | 37 } 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.h | 37 } 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); \
|