/sysdeps/x86/fpu/ |
A D | s_isnanl.c | 29 int32_t se,hx,lx,pn; in __isnanl() local 30 GET_LDOUBLE_WORDS(se,hx,lx,x); in __isnanl() 31 se = (se & 0x7fff) << 1; in __isnanl() 34 pn = (uint32_t)((~hx & 0x80000000) & (se|(-se)))>>31; in __isnanl() 37 se |= (uint32_t)(lx|(-lx))>>31; in __isnanl() 38 se = 0xfffe - se; in __isnanl() 40 return (int)(((uint32_t)(se)) >> 16) | pn; in __isnanl()
|
A D | powl_helper.c | 123 int32_t se; in libm_hidden_proto() local 125 GET_LDOUBLE_WORDS (se, i0, i1, x_frac); in libm_hidden_proto() 128 SET_LDOUBLE_WORDS (x_frac, se, i0, i1); in libm_hidden_proto() 142 int32_t se; in libm_hidden_proto() local 144 GET_LDOUBLE_WORDS (se, i0, i1, w); in libm_hidden_proto() 147 SET_LDOUBLE_WORDS (w_hi, se, i0, i1); in libm_hidden_proto() 174 GET_LDOUBLE_WORDS (se, i0, i1, log_x_frac_hi); in libm_hidden_proto() 205 GET_LDOUBLE_WORDS (se, i0, i1, log2_x_hi); in libm_hidden_proto() 207 SET_LDOUBLE_WORDS (log2_x_hi32, se, i0, i1); in libm_hidden_proto() 210 GET_LDOUBLE_WORDS (se, i0, i1, y); in libm_hidden_proto() [all …]
|
/sysdeps/ieee754/ldbl-96/ |
A D | s_frexpl.c | 44 uint32_t se, hx, ix, lx; in __frexpl() local 45 GET_LDOUBLE_WORDS(se,hx,lx,x); in __frexpl() 46 ix = 0x7fff&se; in __frexpl() 51 GET_LDOUBLE_EXP(se,x); in __frexpl() 52 ix = se&0x7fff; in __frexpl() 56 se = (se & 0x8000) | 0x3ffe; in __frexpl() 57 SET_LDOUBLE_EXP(x,se); in __frexpl()
|
A D | e_acoshl.c | 41 uint32_t se,i0,i1; in __ieee754_acoshl() local 42 GET_LDOUBLE_WORDS(se,i0,i1,x); in __ieee754_acoshl() 43 if(se<0x3fff || se & 0x8000) { /* x < 1 */ in __ieee754_acoshl() 45 } else if(se >=0x401d) { /* x > 2**30 */ in __ieee754_acoshl() 46 if(se >=0x7fff) { /* x is inf of NaN */ in __ieee754_acoshl() 50 } else if(((se-0x3fff)|(i0^0x80000000)|i1)==0) { in __ieee754_acoshl() 52 } else if (se > 0x4000) { /* 2**28 > x > 2 */ in __ieee754_acoshl()
|
A D | s_modfl.c | 35 uint32_t i,se; in __modfl() local 36 GET_LDOUBLE_WORDS(se,i0,i1,x); in __modfl() 37 j0 = (se&0x7fff)-0x3fff; /* exponent of x */ in __modfl() 40 SET_LDOUBLE_WORDS(*iptr,se&0x8000,0,0); /* *iptr = +-0 */ in __modfl() 46 SET_LDOUBLE_WORDS(x,se&0x8000,0,0); /* return +-0 */ in __modfl() 49 SET_LDOUBLE_WORDS(*iptr,se,i0&(~i),0); in __modfl() 58 SET_LDOUBLE_WORDS(x,se&0x8000,0,0); /* return +-0 */ in __modfl() 64 SET_LDOUBLE_WORDS(x,se&0x8000,0,0); /* return +-0 */ in __modfl() 67 SET_LDOUBLE_WORDS(*iptr,se,i0,i1&(~i)); in __modfl()
|
A D | s_roundevenl.c | 33 uint16_t se; in __roundevenl() local 35 GET_LDOUBLE_WORDS (se, hx, lx, x); in __roundevenl() 36 int exponent = se & 0x7fff; in __roundevenl() 64 se++; in __roundevenl() 83 se++; in __roundevenl() 104 se++; in __roundevenl() 113 se = (se & 0x8000) | 0x3fff; in __roundevenl() 120 se &= 0x8000; in __roundevenl() 124 SET_LDOUBLE_WORDS (x, se, hx, lx); in __roundevenl()
|
A D | s_roundl.c | 30 uint32_t se, i1, i0; in __roundl() local 32 GET_LDOUBLE_WORDS (se, i0, i1, x); in __roundl() 33 j0 = (se & 0x7fff) - 0x3fff; in __roundl() 38 se &= 0x8000; in __roundl() 42 se |= 0x3fff; in __roundl() 55 se += 1; in __roundl() 81 se += 1; in __roundl() 90 SET_LDOUBLE_WORDS (x, se, i0, i1); in __roundl()
|
A D | s_cosl.c | 58 int32_t n, se, i0, i1; in __cosl() local 61 GET_LDOUBLE_WORDS(se,i0,i1,x); in __cosl() 64 se &= 0x7fff; in __cosl() 65 if(se < 0x3ffe || (se == 0x3ffe && i0 <= 0xc90fdaa2)) in __cosl() 69 else if (se==0x7fff) { in __cosl()
|
A D | s_sinl.c | 58 int32_t n, se, i0, i1; in __sinl() local 61 GET_LDOUBLE_WORDS(se,i0,i1,x); in __sinl() 64 se &= 0x7fff; in __sinl() 65 if(se < 0x3ffe || (se == 0x3ffe && i0 <= 0xc90fdaa2)) in __sinl() 69 else if (se==0x7fff) { in __sinl()
|
A D | s_tanl.c | 57 int32_t n, se, i0, i1; in __tanl() local 60 GET_LDOUBLE_WORDS(se,i0,i1,x); in __tanl() 63 se &= 0x7fff; in __tanl() 64 if(se <= 0x3ffe) return __kernel_tanl(x,z,1); in __tanl() 67 else if (se==0x7fff) { in __tanl()
|
A D | s_lrintl.c | 37 int32_t se,j0; in __lrintl() local 44 GET_LDOUBLE_WORDS (se, i0, i1, x); in __lrintl() 46 sx = (se >> 15) & 1; in __lrintl() 47 j0 = (se & 0x7fff) - 0x3fff; in __lrintl() 67 GET_LDOUBLE_WORDS (se, i0, i1, t); in __lrintl() 68 j0 = (se & 0x7fff) - 0x3fff; in __lrintl() 94 GET_LDOUBLE_WORDS (se, i0, i1, t); in __lrintl() 95 j0 = (se & 0x7fff) - 0x3fff; in __lrintl()
|
A D | s_llrintl.c | 37 int32_t se,j0; in __llrintl() local 44 GET_LDOUBLE_WORDS (se, i0, i1, x); in __llrintl() 46 sx = (se >> 15) & 1; in __llrintl() 47 j0 = (se & 0x7fff) - 0x3fff; in __llrintl() 70 GET_LDOUBLE_WORDS (se, i0, i1, t); in __llrintl() 71 j0 = (se & 0x7fff) - 0x3fff; in __llrintl()
|
A D | s_sincosl.c | 29 int32_t se, i0, i1 __attribute__ ((unused)); in __sincosl() local 32 GET_LDOUBLE_WORDS (se, i0, i1, x); in __sincosl() 35 se &= 0x7fff; in __sincosl() 36 if (se < 0x3ffe || (se == 0x3ffe && i0 <= 0xc90fdaa2)) in __sincosl() 41 else if (se == 0x7fff) in __sincosl()
|
A D | s_tanhl.c | 54 int32_t se; in __tanhl() local 58 GET_LDOUBLE_WORDS(se,j0,j1,x); in __tanhl() 59 ix = se&0x7fff; in __tanhl() 64 if (se&0x8000) return one/x-one; /* tanhl(-inf)= -1; */ in __tanhl() 88 return (se&0x8000)? -z: z; in __tanhl()
|
A D | s_getpayloadl.c | 27 uint16_t se __attribute__ ((unused)); in __getpayloadl() local 29 GET_LDOUBLE_WORDS (se, hx, lx, *x); in __getpayloadl() 30 if ((se & 0x7fff) != 0x7fff in __getpayloadl()
|
A D | s_iscanonicall.c | 28 uint32_t se, i0, i1 __attribute__ ((unused)); in __iscanonicall() local 30 GET_LDOUBLE_WORDS (se, i0, i1, x); in __iscanonicall() 31 int32_t ix = se & 0x7fff; in __iscanonicall()
|
A D | e_atanhl.c | 49 uint32_t se,i0,i1; in __ieee754_atanhl() local 50 GET_LDOUBLE_WORDS(se,i0,i1,x); in __ieee754_atanhl() 51 ix = se&0x7fff; in __ieee754_atanhl() 68 if(se<=0x7fff) return t; else return -t; in __ieee754_atanhl()
|
A D | s_llroundl.c | 31 uint32_t se, i1, i0; in __llroundl() local 35 GET_LDOUBLE_WORDS (se, i0, i1, x); in __llroundl() 36 j0 = (se & 0x7fff) - 0x3fff; in __llroundl() 37 sign = (se & 0x8000) != 0 ? -1 : 1; in __llroundl()
|
A D | e_rem_pio2l.c | 187 int32_t se, j0; in __ieee754_rem_pio2l() local 192 GET_LDOUBLE_WORDS (se, i0, i1, x); in __ieee754_rem_pio2l() 193 sx = (se >> 15) & 1; in __ieee754_rem_pio2l() 194 j0 = (se & 0x7fff) - 0x3fff; in __ieee754_rem_pio2l()
|
A D | e_j1l.c | 117 uint32_t se; in __ieee754_j1l() local 119 GET_LDOUBLE_EXP (se, x); in __ieee754_j1l() 120 ix = se & 0x7fff; in __ieee754_j1l() 149 if (se & 0x8000) in __ieee754_j1l() 200 uint32_t se, i0, i1; in __ieee754_y1l() local 202 GET_LDOUBLE_WORDS (se, i0, i1, x); in __ieee754_y1l() 203 ix = se & 0x7fff; in __ieee754_y1l() 367 uint32_t se, i0, i1; in pone() local 370 ix = se & 0x7fff; in pone() 514 uint32_t se, i0, i1; in qone() local [all …]
|
A D | s_lroundl.c | 31 uint32_t se, i1, i0; in __lroundl() local 35 GET_LDOUBLE_WORDS (se, i0, i1, x); in __lroundl() 36 j0 = (se & 0x7fff) - 0x3fff; in __lroundl() 37 sign = (se & 0x8000) != 0 ? -1 : 1; in __lroundl()
|
A D | e_j0l.c | 113 uint32_t se; in __ieee754_j0l() local 115 GET_LDOUBLE_EXP (se, x); in __ieee754_j0l() 116 ix = se & 0x7fff; in __ieee754_j0l() 199 uint32_t se, i0, i1; in __ieee754_y0l() local 201 GET_LDOUBLE_WORDS (se, i0, i1, x); in __ieee754_y0l() 202 ix = se & 0x7fff; in __ieee754_y0l() 204 if (__glibc_unlikely (se & 0x8000)) in __ieee754_y0l() 357 uint32_t se, i0, i1; in pzero() local 360 ix = se & 0x7fff; in pzero() 495 uint32_t se, i0, i1; in qzero() local [all …]
|
A D | s_fromfpl_main.c | 43 uint16_t se; in FUNC() local 45 GET_LDOUBLE_WORDS (se, hx, lx, x); in FUNC() 46 bool negative = (se & 0x8000) != 0; in FUNC() 51 int exponent = se & 0x7fff; in FUNC()
|
/sysdeps/i386/fpu/ |
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() 26 se &= 0x8000; in __isinfl() 27 return ~(lx >> 31) & (1 - (se >> 14)); in __isinfl()
|
/sysdeps/ieee754/ldbl-128ibm/ |
A D | e_jnl.c | 77 uint32_t se, lx; in __ieee754_jnl() local 89 EXTRACT_WORDS (se, lx, xhi); in __ieee754_jnl() 90 ix = se & 0x7fffffff; in __ieee754_jnl() 103 se ^= 0x80000000; in __ieee754_jnl() 317 uint32_t se, lx; in libm_alias_finite() local 325 ix = se & 0x7fffffff; in libm_alias_finite() 337 if (se & 0x80000000) in libm_alias_finite() 403 GET_HIGH_WORD (se, xhi); in libm_alias_finite() 404 se &= 0xfff00000; in libm_alias_finite() 410 GET_HIGH_WORD (se, xhi); in libm_alias_finite() [all …]
|