/sysdeps/ieee754/dbl-64/ |
A D | s_rint.c | 40 int64_t i0, sx; in __rint() 43 sx = (i0 >> 63) & 1; in __rint() 49 double w = TWO52[sx] + x; in __rint() 50 double t = w - TWO52[sx]; in __rint() 53 | (sx << 63)); in __rint() 64 double w = TWO52[sx] + x; in __rint() 65 return w - TWO52[sx]; in __rint()
|
A D | s_llrint.c | 44 int sx; in __llrint() local 48 sx = i0 >> 31; in __llrint() 54 w = math_narrow_eval (two52[sx] + x); in __llrint() 55 t = w - two52[sx]; in __llrint() 69 w = math_narrow_eval (two52[sx] + x); in __llrint() 70 t = w - two52[sx]; in __llrint() 91 return sx == 0 ? LLONG_MAX : LLONG_MIN; in __llrint() 97 return sx ? -result : result; in __llrint()
|
A D | s_nearbyint.c | 43 int64_t i0, sx; in __nearbyint() 46 sx = (i0 >> 63) & 1; in __nearbyint() 53 double w = TWO52[sx] + math_opt_barrier (x); in __nearbyint() 54 double t = w - TWO52[sx]; in __nearbyint() 68 double w = TWO52[sx] + math_opt_barrier (x); in __nearbyint() 69 double t = w - TWO52[sx]; in __nearbyint()
|
A D | s_lrint.c | 44 int sx; in __lrint() local 48 sx = i0 >> 31; in __lrint() 54 w = math_narrow_eval (two52[sx] + x); in __lrint() 55 t = w - two52[sx]; in __lrint() 82 w = math_narrow_eval (two52[sx] + x); in __lrint() 83 t = w - two52[sx]; in __lrint() 115 return sx == 0 ? LONG_MAX : LONG_MIN; in __lrint() 121 return sx ? -result : result; in __lrint()
|
A D | s_trunc.c | 35 int64_t sx; in __trunc() 38 sx = i0 & UINT64_C (0x8000000000000000); in __trunc() 44 INSERT_WORDS64 (x, sx); in __trunc() 46 INSERT_WORDS64 (x, sx | (i0 & ~(UINT64_C (0x000fffffffffffff) >> j0))); in __trunc()
|
A D | e_fmod.c | 29 int64_t hx,hy,hz,sx,i; in __ieee754_fmod() local 33 sx = hx&UINT64_C(0x8000000000000000); /* sign of x */ in __ieee754_fmod() 34 hx ^=sx; /* |x| */ in __ieee754_fmod() 45 return Zero[(uint64_t)sx>>63]; /* |x|=|y| return x*0*/ in __ieee754_fmod() 80 return Zero[(uint64_t)sx>>63]; in __ieee754_fmod() 89 return Zero[(uint64_t)sx>>63]; in __ieee754_fmod() 96 INSERT_WORDS64(x,hx|sx); in __ieee754_fmod() 100 INSERT_WORDS64(x,hx|sx); in __ieee754_fmod()
|
/sysdeps/ieee754/flt-32/ |
A D | s_rintf.c | 33 int32_t i0, j0, sx; in __rintf() 36 sx = (i0 >> 31) & 1; in __rintf() 42 w = TWO23[sx] + x; in __rintf() 43 t = w - TWO23[sx]; in __rintf() 45 SET_FLOAT_WORD (t, (i0 & 0x7fffffff) | (sx << 31)); in __rintf() 56 w = TWO23[sx] + x; in __rintf() 57 return w - TWO23[sx]; in __rintf()
|
A D | s_nearbyintf.c | 37 int32_t i0, j0, sx; in __nearbyintf() 40 sx = (i0 >> 31) & 1; in __nearbyintf() 47 w = TWO23[sx] + math_opt_barrier (x); in __nearbyintf() 48 t = w - TWO23[sx]; in __nearbyintf() 52 SET_FLOAT_WORD (t, (i0 & 0x7fffffff) | (sx << 31)); in __nearbyintf() 64 w = TWO23[sx] + math_opt_barrier (x); in __nearbyintf() 65 t = w - TWO23[sx]; in __nearbyintf()
|
A D | s_llrintf.c | 44 int sx; in __llrintf() local 48 sx = i0 >> 31; in __llrintf() 59 w = math_narrow_eval (two23[sx] + x); in __llrintf() 60 t = w - two23[sx]; in __llrintf() 78 return sx == 0 ? LLONG_MAX : LLONG_MIN; in __llrintf() 84 return sx ? -result : result; in __llrintf()
|
A D | s_lrintf.c | 44 int sx; in __lrintf() local 48 sx = i0 >> 31; in __lrintf() 59 w = math_narrow_eval (two23[sx] + x); in __lrintf() 60 t = w - two23[sx]; in __lrintf() 78 return sx == 0 ? LONG_MAX : LONG_MIN; in __lrintf() 84 return sx ? -result : result; in __lrintf()
|
A D | e_fmodf.c | 30 int32_t n,hx,hy,hz,ix,iy,sx,i; in __ieee754_fmodf() local 34 sx = hx&0x80000000; /* sign of x */ in __ieee754_fmodf() 35 hx ^=sx; /* |x| */ in __ieee754_fmodf() 44 return Zero[(uint32_t)sx>>31]; /* |x|=|y| return x*0*/ in __ieee754_fmodf() 77 return Zero[(uint32_t)sx>>31]; in __ieee754_fmodf() 86 return Zero[(uint32_t)sx>>31]; in __ieee754_fmodf() 93 SET_FLOAT_WORD(x,hx|sx); in __ieee754_fmodf() 97 SET_FLOAT_WORD(x,hx|sx); in __ieee754_fmodf()
|
A D | s_truncf.c | 35 int sx; in __truncf() 38 sx = i0 & 0x80000000; in __truncf() 44 SET_FLOAT_WORD (x, sx); in __truncf() 46 SET_FLOAT_WORD (x, sx | (i0 & ~(0x007fffff >> j0))); in __truncf()
|
A D | s_remquof.c | 32 uint32_t sx; in __remquof() local 37 sx = hx & 0x80000000; in __remquof() 38 qs = sx ^ (hy & 0x80000000); in __remquof() 106 if (sx) in __remquof()
|
/sysdeps/ieee754/ldbl-128/ |
A D | s_rintl.c | 47 int64_t i0, j0, sx; in __rintl() 51 sx = (((uint64_t) i0) >> 63); in __rintl() 57 w = TWO112[sx] + x; in __rintl() 58 t = w - TWO112[sx]; in __rintl() 60 SET_LDOUBLE_MSW64 (t, (i0 & 0x7fffffffffffffffLL) | (sx << 63)); in __rintl() 71 w = TWO112[sx] + x; in __rintl() 72 return w - TWO112[sx]; in __rintl()
|
A D | s_nearbyintl.c | 45 int64_t i0, j0, sx; in __nearbyintl() 49 sx = (((uint64_t) i0) >> 63); in __nearbyintl() 56 w = TWO112[sx] + math_opt_barrier (x); in __nearbyintl() 57 t = w - TWO112[sx]; in __nearbyintl() 61 SET_LDOUBLE_MSW64 (t, (i0 & 0x7fffffffffffffffLL) | (sx << 63)); in __nearbyintl() 73 w = TWO112[sx] + math_opt_barrier (x); in __nearbyintl() 74 t = w - TWO112[sx]; in __nearbyintl()
|
A D | s_lrintl.c | 42 int sx; in __lrintl() local 46 sx = i0 >> 63; in __lrintl() 67 w = two112[sx] + x; in __lrintl() 68 t = w - two112[sx]; in __lrintl() 94 w = two112[sx] + x; in __lrintl() 95 t = w - two112[sx]; in __lrintl() 126 return sx == 0 ? LONG_MAX : LONG_MIN; in __lrintl() 133 return sx ? -result : result; in __lrintl()
|
A D | s_llrintl.c | 42 int sx; in __llrintl() local 46 sx = i0 >> 63; in __llrintl() 64 w = two112[sx] + x; in __llrintl() 65 t = w - two112[sx]; in __llrintl() 97 return sx == 0 ? LLONG_MAX : LLONG_MIN; in __llrintl() 104 return sx ? -result : result; in __llrintl()
|
A D | e_fmodl.c | 29 int64_t n,hx,hy,hz,ix,iy,sx,i; in __ieee754_fmodl() local 34 sx = hx&0x8000000000000000ULL; /* sign of x */ in __ieee754_fmodl() 35 hx ^=sx; /* |x| */ in __ieee754_fmodl() 45 return Zero[(uint64_t)sx>>63]; /* |x|=|y| return x*0*/ in __ieee754_fmodl() 99 return Zero[(uint64_t)sx>>63]; in __ieee754_fmodl() 108 return Zero[(uint64_t)sx>>63]; in __ieee754_fmodl() 115 SET_LDOUBLE_WORDS64(x,hx|sx,lx); in __ieee754_fmodl() 122 lx = (hx<<(64-n))|(lx>>n); hx = sx; in __ieee754_fmodl() 124 lx = hx>>(n-64); hx = sx; in __ieee754_fmodl() 126 SET_LDOUBLE_WORDS64(x,hx|sx,lx); in __ieee754_fmodl()
|
A D | s_truncl.c | 35 uint64_t i0, i1, sx; in __truncl() 38 sx = i0 & 0x8000000000000000ULL; in __truncl() 44 SET_LDOUBLE_WORDS64 (x, sx, 0); in __truncl()
|
/sysdeps/ieee754/ldbl-128ibm/ |
A D | e_fmodl.c | 30 int64_t hx, hy, hz, sx, sy; in __ieee754_fmodl() local 41 sx = hx&0x8000000000000000ULL; /* sign of x */ in __ieee754_fmodl() 42 hx ^= sx; /* |x| */ in __ieee754_fmodl() 64 return Zero[(uint64_t) sx >> 63]; in __ieee754_fmodl() 70 && (int64_t) (lx ^ sx) < (int64_t) (ly ^ sy)) in __ieee754_fmodl() 75 if (((lx ^ sx) & 0x8000000000000000LL) != 0 in __ieee754_fmodl() 79 && (int64_t) (lx ^ sx) > (int64_t) (ly ^ sy)) in __ieee754_fmodl() 83 if ((lx ^ sx) == (ly ^ sy)) in __ieee754_fmodl() 84 return Zero[(uint64_t) sx >> 63]; in __ieee754_fmodl() 122 return Zero[(uint64_t)sx>>63]; in __ieee754_fmodl() [all …]
|
A D | s_remquol.c | 32 uint64_t sx,lx,ly,qs; in __remquol() local 42 sx = hx & 0x8000000000000000ULL; in __remquol() 43 qs = sx ^ (hy & 0x8000000000000000ULL); in __remquol() 46 lx ^= sx; in __remquol() 113 if (sx) in __remquol()
|
/sysdeps/ieee754/ldbl-96/ |
A D | s_lrintl.c | 42 int sx; in __lrintl() local 46 sx = (se >> 15) & 1; in __lrintl() 64 w = two63[sx] + x; in __lrintl() 65 t = w - two63[sx]; in __lrintl() 91 w = two63[sx] + x; in __lrintl() 92 t = w - two63[sx]; in __lrintl() 123 return sx ? -result : result; in __lrintl()
|
A D | s_llrintl.c | 42 int sx; in __llrintl() local 46 sx = (se >> 15) & 1; in __llrintl() 67 w = two63[sx] + x; in __llrintl() 68 t = w - two63[sx]; in __llrintl() 88 return sx ? -result : result; in __llrintl()
|
/sysdeps/powerpc/fpu/ |
A D | e_sqrtf.c | 56 float sx; /* The value of which we're trying to find the square in __ieee754_sqrtf() 75 SET_FLOAT_WORD (sx, sxi); in __ieee754_sqrtf() 83 sd = -__builtin_fmaf (sg, sg, -sx); in __ieee754_sqrtf() 90 sd = -__builtin_fmaf (sg, sg, -sx); in __ieee754_sqrtf() 94 shx = sx * fsg; in __ieee754_sqrtf()
|
A D | e_sqrt.c | 61 double sx; /* The value of which we're trying to find the in __ieee754_sqrt() 90 sx = iw_u.value; in __ieee754_sqrt() 95 sd = -__builtin_fma (sg, sg, -sx); in __ieee754_sqrt() 107 sd = -__builtin_fma (sg, sg, -sx); in __ieee754_sqrt() 117 sd = -__builtin_fma (sg, sg, -sx); in __ieee754_sqrt() 119 shx = sx * fsg; in __ieee754_sqrt()
|