/sysdeps/ieee754/ldbl-128ibm/ |
A D | e_fmodl.c | 31 uint64_t lx, ly, lz; in __ieee754_fmodl() local 37 EXTRACT_WORDS64 (lx, xlo); in __ieee754_fmodl() 83 if ((lx ^ sx) == (ly ^ sy)) in __ieee754_fmodl() 98 hx = (hx << 1) | (lx >> 63); in __ieee754_fmodl() 99 lx = lx << 1; in __ieee754_fmodl() 118 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in __ieee754_fmodl() 119 if(hz<0){hx = hx+hx+(lx>>63); lx = lx+lx;} in __ieee754_fmodl() 126 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in __ieee754_fmodl() 127 if(hz>=0) {hx=hz;lx=lz;} in __ieee754_fmodl() 133 hx = hx+hx+(lx>>63); lx = lx+lx; in __ieee754_fmodl() [all …]
|
A D | s_nexttoward.c | 39 uint32_t lx; in __nexttoward() local 42 EXTRACT_WORDS(hx,lx,x); in __nexttoward() 62 if(lx==0) hx -= 1; in __nexttoward() 63 lx -= 1; in __nexttoward() 65 lx += 1; in __nexttoward() 66 if(lx==0) hx += 1; in __nexttoward() 70 if(lx==0) hx -= 1; in __nexttoward() 71 lx -= 1; in __nexttoward() 73 lx += 1; in __nexttoward() 74 if(lx==0) hx += 1; in __nexttoward() [all …]
|
A D | s_scalblnl.c | 41 int64_t k,l,hx,lx; in __scalblnl() local 47 EXTRACT_WORDS64 (lx, xlo); in __scalblnl() 49 l = (lx>>52)&0x7ff; in __scalblnl() 68 INSERT_WORDS64 (xlo, lx); in __scalblnl() 73 u.i = lx; in __scalblnl() 75 lx = u.i; in __scalblnl() 76 l = ((lx>>52)&0x7ff) - 54; in __scalblnl() 80 lx = (lx&0x800fffffffffffffULL)|(l<<52); in __scalblnl() 82 lx = (lx&0x8000000000000000ULL); in __scalblnl() 87 lx = u.i; in __scalblnl() [all …]
|
A D | s_scalbnl.c | 41 int64_t k,l,hx,lx; in __scalbnl() local 47 EXTRACT_WORDS64 (lx, xlo); in __scalbnl() 49 l = (lx>>52)&0x7ff; in __scalbnl() 68 INSERT_WORDS64 (xlo, lx); in __scalbnl() 73 u.i = lx; in __scalbnl() 75 lx = u.i; in __scalbnl() 76 l = ((lx>>52)&0x7ff) - 54; in __scalbnl() 80 lx = (lx&0x800fffffffffffffULL)|(l<<52); in __scalbnl() 82 lx = (lx&0x8000000000000000ULL); in __scalbnl() 87 lx = u.i; in __scalbnl() [all …]
|
A D | s_nextafterl.c | 35 int64_t hx, hy, ihx, ihy, lx; in __nextafterl() local 40 EXTRACT_WORDS64 (lx, xlo); in __nextafterl() 70 if((hx==0xffefffffffffffffLL)&&(lx==0xfc8ffffffffffffeLL)) { in __nextafterl() 84 || (hx > 0 && lx <= 0) in __nextafterl() 85 || (hx < 0 && lx > 1)) { in __nextafterl() 102 && ((lx != 0 && (hx ^ lx) < 0) in __nextafterl() 103 || (lx == 0 && hx >= 0))) in __nextafterl() 128 || (hx > 0 && lx < 0 && lx != 0x8000000000000001LL) in __nextafterl() 129 || (hx < 0 && lx >= 0)) { in __nextafterl() 145 && ((lx != 0 && (hx ^ lx) < 0) in __nextafterl() [all …]
|
A D | s_nextupl.c | 28 int64_t hx, ihx, lx; in __nextupl() local 33 EXTRACT_WORDS64 (lx, xlo); in __nextupl() 42 if ((hx == 0x7fefffffffffffffLL) && (lx == 0x7c8ffffffffffffeLL)) in __nextupl() 63 && ((lx != 0 && lx != 0x8000000000000000LL && (hx ^ lx) < 0) in __nextupl() 64 || ((lx == 0 || lx == 0x8000000000000000LL) && hx < 0))) in __nextupl()
|
/sysdeps/ieee754/ldbl-128/ |
A D | e_fmodl.c | 30 uint64_t lx,ly,lz; in __ieee754_fmodl() local 44 if(lx==ly) in __ieee754_fmodl() 73 lx <<= n; in __ieee754_fmodl() 75 hx = lx<<(n-64); in __ieee754_fmodl() 76 lx = 0; in __ieee754_fmodl() 95 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in __ieee754_fmodl() 96 if(hz<0){hx = hx+hx+(lx>>63); lx = lx+lx;} in __ieee754_fmodl() 103 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in __ieee754_fmodl() 110 hx = hx+hx+(lx>>63); lx = lx+lx; in __ieee754_fmodl() 119 lx = (lx>>n)|((uint64_t)hx<<(64-n)); in __ieee754_fmodl() [all …]
|
A D | s_roundevenl.c | 37 uint64_t hx, lx, uhx; in __roundevenl() 38 GET_LDOUBLE_WORDS64 (hx, lx, x); in __roundevenl() 62 lx += half_bit; in __roundevenl() 63 hx += lx < half_bit; in __roundevenl() 65 lx &= ~(int_bit - 1); in __roundevenl() 73 lx += 0x8000000000000000ULL; in __roundevenl() 76 lx = 0; in __roundevenl() 92 lx = 0; in __roundevenl() 98 lx = 0; in __roundevenl() 104 lx = 0; in __roundevenl() [all …]
|
A D | s_getpayloadl.c | 27 uint64_t hx, lx; in __getpayloadl() local 28 GET_LDOUBLE_WORDS64 (hx, lx, *x); in __getpayloadl() 30 || ((hx & 0xffffffffffffULL) | lx) == 0) in __getpayloadl() 38 if (lx == 0) in __getpayloadl() 41 lz = __builtin_clzll (lx) + 64; in __getpayloadl() 48 hx = lx << (shift - 64); in __getpayloadl() 49 lx = 0; in __getpayloadl() 54 hx = (hx << shift) | (lx >> (64 - shift)); in __getpayloadl() 55 lx <<= shift; in __getpayloadl() 59 SET_LDOUBLE_WORDS64 (ret, hx, lx); in __getpayloadl()
|
A D | s_nextupl.c | 29 uint64_t lx; in __nextupl() local 31 GET_LDOUBLE_WORDS64 (hx, lx, x); in __nextupl() 36 && ((ix - 0x7fff000000000000LL) | lx) != 0)) in __nextupl() 38 if ((ix | lx) == 0) in __nextupl() 44 lx++; in __nextupl() 45 if (lx == 0) in __nextupl() 50 if (lx == 0) in __nextupl() 52 lx--; in __nextupl() 54 SET_LDOUBLE_WORDS64 (x, hx, lx); in __nextupl()
|
A D | s_nextafterl.c | 35 uint64_t lx,ly; in __nextafterl() local 37 GET_LDOUBLE_WORDS64(hx,lx,x); in __nextafterl() 56 if(lx==0) hx--; in __nextafterl() 57 lx--; in __nextafterl() 59 lx++; in __nextafterl() 60 if(lx==0) hx++; in __nextafterl() 64 if(lx==0) hx--; in __nextafterl() 65 lx--; in __nextafterl() 67 lx++; in __nextafterl() 68 if(lx==0) hx++; in __nextafterl() [all …]
|
A D | s_nexttoward.c | 38 uint32_t lx; in __nexttoward() local 41 EXTRACT_WORDS(hx,lx,x); in __nexttoward() 61 if(lx==0) hx -= 1; in __nexttoward() 62 lx -= 1; in __nexttoward() 64 lx += 1; in __nexttoward() 65 if(lx==0) hx += 1; in __nexttoward() 69 if(lx==0) hx -= 1; in __nexttoward() 70 lx -= 1; in __nexttoward() 72 lx += 1; in __nexttoward() 73 if(lx==0) hx += 1; in __nexttoward() [all …]
|
A D | s_isinfl.c | 20 int64_t hx,lx; in __isinfl() local 21 GET_LDOUBLE_WORDS64(hx,lx,x); in __isinfl() 22 lx |= (hx & 0x7fffffffffffffffLL) ^ 0x7fff000000000000LL; in __isinfl() 23 lx |= -lx; in __isinfl() 24 return ~(lx >> 63) & (hx >> 62); in __isinfl()
|
A D | s_setpayloadl_main.c | 33 uint64_t hx, lx; in FUNC() local 34 GET_LDOUBLE_WORDS64 (hx, lx, payload); in FUNC() 39 || (exponent < BIAS && !(SET_HIGH_BIT && hx == 0 && lx == 0))) in FUNC() 46 ? (lx & ((1ULL << shift) - 1)) != 0 in FUNC() 47 : (lx != 0 || (hx & ((1ULL << (shift - 64)) - 1)) != 0)) in FUNC() 58 lx = hx >> (shift - 64); in FUNC() 63 lx = (lx >> shift) | (hx << (64 - shift)); in FUNC() 68 SET_LDOUBLE_WORDS64 (*x, hx, lx); in FUNC()
|
A D | e_ilogbl.c | 32 int64_t hx,lx; in __ieee754_ilogbl() local 35 GET_LDOUBLE_WORDS64(hx,lx,x); in __ieee754_ilogbl() 38 if((hx|lx)==0) in __ieee754_ilogbl() 42 for (ix = -16431; lx>0; lx<<=1) ix -=1; in __ieee754_ilogbl() 51 if (((hx^0x7fff000000000000LL)|lx) == 0) in __ieee754_ilogbl()
|
/sysdeps/ieee754/ldbl-96/ |
A D | s_roundevenl.c | 34 uint32_t hx, lx; in __roundevenl() local 35 GET_LDOUBLE_WORDS (se, hx, lx, x); in __roundevenl() 57 lx += half_bit; in __roundevenl() 58 if (lx < half_bit) in __roundevenl() 68 lx &= ~(int_bit - 1); in __roundevenl() 76 lx += 0x80000000; in __roundevenl() 77 if (lx < 0x80000000) in __roundevenl() 87 lx = 0; in __roundevenl() 108 lx = 0; in __roundevenl() 115 lx = 0; in __roundevenl() [all …]
|
A D | s_nexttoward.c | 37 uint32_t lx,hy,ly,esy; in __nexttoward() local 39 EXTRACT_WORDS(hx,lx,x); in __nexttoward() 58 if(lx==0) hx -= 1; in __nexttoward() 59 lx -= 1; in __nexttoward() 61 lx += 1; in __nexttoward() 62 if(lx==0) hx += 1; in __nexttoward() 66 if(lx==0) hx -= 1; in __nexttoward() 67 lx -= 1; in __nexttoward() 69 lx += 1; in __nexttoward() 70 if(lx==0) hx += 1; in __nexttoward() [all …]
|
A D | s_setpayloadl_main.c | 33 uint32_t hx, lx; in FUNC() local 35 GET_LDOUBLE_WORDS (exponent, hx, lx, payload); in FUNC() 40 && exponent == 0 && hx == 0 && lx == 0))) in FUNC() 47 ? (lx & ((1U << shift) - 1)) != 0 in FUNC() 48 : (lx != 0 || (hx & ((1U << (shift - 32)) - 1)) != 0)) in FUNC() 57 lx = hx >> (shift - 32); in FUNC() 62 lx = (lx >> shift) | (hx << (32 - shift)); in FUNC() 67 SET_LDOUBLE_WORDS (*x, 0x7fff, hx, lx); in FUNC()
|
A D | s_nextupl.c | 29 uint32_t lx; in __nextupl() local 32 GET_LDOUBLE_WORDS (esx, hx, lx, x); in __nextupl() 35 if (((ix == 0x7fff) && (((hx & 0x7fffffff) | lx) != 0))) /* x is nan. */ in __nextupl() 37 if ((ix | hx | lx) == 0) in __nextupl() 43 lx += 1; in __nextupl() 44 if (lx == 0) in __nextupl() 60 if (lx == 0) in __nextupl() 80 lx -= 1; in __nextupl() 82 SET_LDOUBLE_WORDS (x, esx, hx, lx); in __nextupl()
|
/sysdeps/ieee754/dbl-64/ |
A D | s_nextup.c | 29 uint32_t lx; in __nextup() local 31 EXTRACT_WORDS (hx, lx, x); in __nextup() 34 if (((ix >= 0x7ff00000) && ((ix - 0x7ff00000) | lx) != 0)) /* x is nan. */ in __nextup() 36 if ((ix | lx) == 0) in __nextup() 42 lx += 1; in __nextup() 43 if (lx == 0) in __nextup() 48 if (lx == 0) in __nextup() 50 lx -= 1; in __nextup() 52 INSERT_WORDS (x, hx, lx); in __nextup()
|
A D | e_ilogb.c | 31 int32_t hx, lx, ix; in __ieee754_ilogb() local 37 GET_LOW_WORD (lx, x); in __ieee754_ilogb() 38 if ((hx | lx) == 0) in __ieee754_ilogb() 43 for (ix = -1043; lx > 0; lx <<= 1) in __ieee754_ilogb() 58 GET_LOW_WORD (lx, x); in __ieee754_ilogb() 59 if (((hx ^ 0x7ff00000) | lx) == 0) in __ieee754_ilogb()
|
/sysdeps/i386/fpu/ |
A D | s_nexttoward.c | 38 uint32_t lx,hy,ly,esy; in __nexttoward() local 40 EXTRACT_WORDS(hx,lx,x); in __nexttoward() 61 if(lx==0) hx -= 1; in __nexttoward() 62 lx -= 1; in __nexttoward() 64 lx += 1; in __nexttoward() 65 if(lx==0) hx += 1; in __nexttoward() 69 if(lx==0) hx -= 1; in __nexttoward() 70 lx -= 1; in __nexttoward() 72 lx += 1; in __nexttoward() 73 if(lx==0) hx += 1; in __nexttoward() [all …]
|
A D | s_nextafterl.c | 36 uint32_t lx,ly; in __nextafterl() local 39 GET_LDOUBLE_WORDS(esx,hx,lx,x); in __nextafterl() 61 if(lx==0) { in __nextafterl() 74 lx -= 1; in __nextafterl() 76 lx += 1; in __nextafterl() 77 if(lx==0) { in __nextafterl() 88 if(lx==0) { in __nextafterl() 97 lx -= 1; in __nextafterl() 99 lx += 1; in __nextafterl() 100 if(lx==0) { in __nextafterl() [all …]
|
A D | s_isinfl.c | 20 int32_t se,hx,lx; in __isinfl() local 21 GET_LDOUBLE_WORDS(se,hx,lx,x); in __isinfl() 24 lx |= (hx ^ 0x80000000) | ((se & 0x7fff) ^ 0x7fff); in __isinfl() 25 lx |= -lx; in __isinfl() 27 return ~(lx >> 31) & (1 - (se >> 14)); in __isinfl()
|
/sysdeps/m68k/m680x0/fpu/ |
A D | s_nextafterl.c | 34 uint32_t hx,hy,lx,ly; in __nextafterl() local 36 GET_LDOUBLE_WORDS(esx,hx,lx,x); in __nextafterl() 54 if(lx==0) { in __nextafterl() 59 lx -= 1; in __nextafterl() 61 lx += 1; in __nextafterl() 62 if(lx==0) { in __nextafterl() 73 if(lx==0) { in __nextafterl() 78 lx -= 1; in __nextafterl() 80 lx += 1; in __nextafterl() 81 if(lx==0) { in __nextafterl() [all …]
|