/sysdeps/ieee754/flt-32/ |
A D | e_fmodf.c | 30 int32_t n,hx,hy,hz,ix,iy,sx,i; in __ieee754_fmodf() local 53 for (iy = -126,i=(hy<<8); i>=0; i<<=1) iy -=1; in __ieee754_fmodf() 54 } else iy = (hy>>23)-127; in __ieee754_fmodf() 63 if(iy >= -126) in __ieee754_fmodf() 66 n = -126-iy; in __ieee754_fmodf() 71 n = ix - iy; in __ieee754_fmodf() 89 iy -= 1; in __ieee754_fmodf() 91 if(iy>= -126) { /* normalize output */ in __ieee754_fmodf() 92 hx = ((hx-0x00800000)|((iy+127)<<23)); in __ieee754_fmodf() 95 n = -126 - iy; in __ieee754_fmodf()
|
A D | s_totalorderf.c | 30 int32_t ix, iy; in __totalorderf() local 32 GET_FLOAT_WORD (iy, *y); in __totalorderf() 38 if ((ix & 0x7fffffff) > 0x7f800000 && (iy & 0x7fffffff) > 0x7f800000) in __totalorderf() 41 iy ^= 0x00400000; in __totalorderf() 45 uint32_t iy_sign = iy >> 31; in __totalorderf() 47 iy ^= iy_sign >> 1; in __totalorderf() 48 return ix <= iy; in __totalorderf()
|
A D | e_atan2f.c | 31 int32_t k,m,hx,hy,ix,iy; in __ieee754_atan2f() local 36 iy = hy&0x7fffffff; in __ieee754_atan2f() 38 (iy>0x7f800000)) /* x or y is NaN */ in __ieee754_atan2f() 44 if(iy==0) { in __ieee754_atan2f() 57 if(iy==0x7f800000) { in __ieee754_atan2f() 74 if(iy==0x7f800000) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in __ieee754_atan2f() 77 k = (iy-ix)>>23; in __ieee754_atan2f()
|
A D | s_totalordermagf.c | 30 uint32_t ix, iy; in __totalordermagf() local 32 GET_FLOAT_WORD (iy, *y); in __totalordermagf() 34 iy &= 0x7fffffff; in __totalordermagf() 40 if (ix > 0x7f800000 && iy > 0x7f800000) in __totalordermagf() 43 iy ^= 0x00400000; in __totalordermagf() 46 return ix <= iy; in __totalordermagf()
|
A D | e_powf.c | 126 checkint (uint32_t iy) in checkint() argument 128 int e = iy >> 23 & 0xff; in checkint() 133 if (iy & ((1 << (0x7f + 23 - e)) - 1)) in checkint() 135 if (iy & (1 << (0x7f + 23 - e))) in checkint() 150 uint32_t ix, iy; in __powf() local 153 iy = asuint (y); in __powf() 155 || zeroinfnan (iy))) in __powf() 160 if (2 * iy == 0) in __powf() 181 if (2 * ix == 0 && iy & 0x80000000) in __powf() 184 return iy & 0x80000000 ? 1 / x2 : x2; in __powf() [all …]
|
A D | k_tanf.c | 43 float __kernel_tanf(float x, float y, int iy) in __kernel_tanf() argument 51 if((ix|(iy+1))==0) return one/fabsf(x); in __kernel_tanf() 52 else if (iy == 1) in __kernel_tanf() 67 return (1 - ((hx >> 30) & 2)) * iy * (1.0f - 2 * iy * x); in __kernel_tanf() 82 v = (float)iy; in __kernel_tanf() 85 if(iy==1) return w; in __kernel_tanf()
|
A D | s_nextafterf.c | 28 int32_t hx,hy,ix,iy; in __nextafterf() local 33 iy = hy&0x7fffffff; /* |y| */ in __nextafterf() 36 (iy>0x7f800000)) /* y is nan */ in __nextafterf()
|
/sysdeps/ieee754/ldbl-128ibm/ |
A D | s_iscanonicall.c | 33 int64_t iy = lx & 0x7fffffffffffffffULL; in __iscanonicall() local 35 int lexp = (iy & 0x7ff0000000000000LL) >> 52; in __iscanonicall() 37 if (iy == 0) in __iscanonicall() 52 lexp = 12 - __builtin_clzll (iy); in __iscanonicall() 53 low_p2 = iy == (1LL << (51 + lexp)); in __iscanonicall() 56 low_p2 = (iy & 0xfffffffffffffLL) == 0; in __iscanonicall()
|
A D | e_atan2l.c | 58 int64_t k,m,hx,hy,ix,iy; in __ieee754_atan2l() local 68 iy = hy&0x7fffffffffffffffLL; in __ieee754_atan2l() 70 ((iy)>0x7ff0000000000000LL)) /* x or y is NaN */ in __ieee754_atan2l() 77 if(iy==0) { in __ieee754_atan2l() 90 if(iy==0x7ff0000000000000LL) { in __ieee754_atan2l() 107 if(iy==0x7ff0000000000000LL) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in __ieee754_atan2l() 110 k = (iy-ix)>>52; in __ieee754_atan2l()
|
A D | e_fmodl.c | 32 int n, ix, iy; in __ieee754_fmodl() local 91 ldbl_extract_mantissa(&hy, &ly, &iy, y); in __ieee754_fmodl() 104 if (__glibc_unlikely (iy == -IEEE754_DOUBLE_BIAS)) in __ieee754_fmodl() 111 iy -= 1; in __ieee754_fmodl() 116 n = ix - iy; in __ieee754_fmodl() 134 iy -= 1; in __ieee754_fmodl() 136 if(__builtin_expect(iy>= -1022,0)) { /* normalize output */ in __ieee754_fmodl() 137 x = ldbl_insert_mantissa((sx>>63), iy, hx, lx); in __ieee754_fmodl() 139 n = -1022 - iy; in __ieee754_fmodl()
|
A D | k_tanl.c | 89 __kernel_tanl (long double x, long double y, int iy) in __kernel_tanl() argument 102 if ((ix | lx | (iy + 1)) == 0) in __kernel_tanl() 104 else if (iy == 1) in __kernel_tanl() 139 v = (long double) iy; in __kernel_tanl() 152 if (iy == 1) in __kernel_tanl()
|
A D | s_nexttowardf.c | 31 int64_t hy,iy; in __nexttowardf() local 38 iy = hy&0x7fffffffffffffffLL; /* |y| */ in __nexttowardf() 41 (iy>0x7ff0000000000000LL)) in __nexttowardf()
|
/sysdeps/ieee754/dbl-64/ |
A D | e_fmod.c | 28 int32_t n,ix,iy; in __ieee754_fmod() local 56 for (iy = -1022,i=(hy<<11); i>0; i<<=1) iy -=1; in __ieee754_fmod() 57 } else iy = (hy>>52)-1023; in __ieee754_fmod() 66 if(__builtin_expect(iy >= -1022, 1)) in __ieee754_fmod() 69 n = -1022-iy; in __ieee754_fmod() 74 n = ix - iy; in __ieee754_fmod() 92 iy -= 1; in __ieee754_fmod() 94 if(__builtin_expect(iy>= -1022, 1)) { /* normalize output */ in __ieee754_fmod() 95 hx = ((hx-UINT64_C(0x0010000000000000))|((uint64_t)(iy+1023)<<52)); in __ieee754_fmod() 98 n = -1022 - iy; in __ieee754_fmod()
|
A D | s_totalorder.c | 30 int64_t ix, iy; in __totalorder() local 32 EXTRACT_WORDS64 (iy, *y); in __totalorder() 39 && (iy & 0x7fffffffffffffffULL) > 0x7ff0000000000000ULL) in __totalorder() 42 iy ^= 0x0008000000000000ULL; in __totalorder() 46 uint64_t iy_sign = iy >> 63; in __totalorder() 48 iy ^= iy_sign >> 1; in __totalorder() 49 return ix <= iy; in __totalorder()
|
A D | s_totalordermag.c | 30 uint64_t ix, iy; in __totalordermag() local 32 EXTRACT_WORDS64 (iy, *y); in __totalordermag() 34 iy &= 0x7fffffffffffffffULL; in __totalordermag() 40 if (ix > 0x7ff0000000000000ULL && iy > 0x7ff0000000000000ULL) in __totalordermag() 43 iy ^= 0x0008000000000000ULL; in __totalordermag() 46 return ix <= iy; in __totalordermag()
|
A D | e_pow.c | 255 checkint (uint64_t iy) in checkint() argument 257 int e = iy >> 52 & 0x7ff; in checkint() 262 if (iy & ((1ULL << (0x3ff + 52 - e)) - 1)) in checkint() 264 if (iy & (1ULL << (0x3ff + 52 - e))) in checkint() 285 uint64_t ix, iy; in __pow() local 289 iy = asuint64 (y); in __pow() 299 if (__glibc_unlikely (zeroinfnan (iy))) in __pow() 301 if (2 * iy == 0) in __pow() 306 || 2 * iy > 2 * asuint64 (INFINITY)) in __pow() 317 if (ix >> 63 && checkint (iy) == 1) in __pow() [all …]
|
/sysdeps/ieee754/ldbl-128/ |
A D | e_fmodl.c | 29 int64_t n,hx,hy,hz,ix,iy,sx,i; in __ieee754_fmodl() local 60 for (iy = -16431, i=ly; i>0; i<<=1) iy -=1; in __ieee754_fmodl() 62 for (iy = -16382, i=hy<<15; i>0; i<<=1) iy -=1; in __ieee754_fmodl() 64 } else iy = (hy>>48)-0x3fff; in __ieee754_fmodl() 79 if(iy >= -16382) in __ieee754_fmodl() 82 n = -16382-iy; in __ieee754_fmodl() 93 n = ix - iy; in __ieee754_fmodl() 111 iy -= 1; in __ieee754_fmodl() 113 if(iy>= -16382) { /* normalize output */ in __ieee754_fmodl() 114 hx = ((hx-0x0001000000000000LL)|((iy+16383)<<48)); in __ieee754_fmodl() [all …]
|
A D | e_atan2l.c | 58 int64_t k,m,hx,hy,ix,iy; in __ieee754_atan2l() local 64 iy = hy&0x7fffffffffffffffLL; in __ieee754_atan2l() 66 ((iy|((ly|-ly)>>63))>0x7fff000000000000LL)) /* x or y is NaN */ in __ieee754_atan2l() 72 if((iy|ly)==0) { in __ieee754_atan2l() 85 if(iy==0x7fff000000000000LL) { in __ieee754_atan2l() 102 if(iy==0x7fff000000000000LL) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in __ieee754_atan2l() 105 k = (iy-ix)>>48; in __ieee754_atan2l()
|
A D | s_nexttowardf.c | 29 int64_t hy,iy; in __nexttowardf() local 35 iy = hy&0x7fffffffffffffffLL; /* |y| */ in __nexttowardf() 38 ((iy>=0x7fff000000000000LL)&&((iy-0x7fff000000000000LL)|ly)!=0)) in __nexttowardf()
|
A D | s_nexttoward.c | 37 int64_t hy,iy; in __nexttoward() local 44 iy = hy&0x7fffffffffffffffLL; /* |y| */ in __nexttoward() 47 ((iy>=0x7fff000000000000LL)&&((iy-0x7fff000000000000LL)|ly)!=0)) in __nexttoward()
|
A D | s_nextafterl.c | 34 int64_t hx,hy,ix,iy; in __nextafterl() local 40 iy = hy&0x7fffffffffffffffLL; /* |y| */ in __nextafterl() 43 ((iy>=0x7fff000000000000LL)&&((iy-0x7fff000000000000LL)|ly)!=0)) /* y is nan */ in __nextafterl()
|
/sysdeps/ieee754/ldbl-opt/ |
A D | s_nexttowardfd.c | 34 int32_t hx,hy,ix,iy; in __nldbl_nexttowardf() local 40 iy = hy&0x7fffffff; /* |y| */ in __nldbl_nexttowardf() 43 ((iy>=0x7ff00000)&&((iy-0x7ff00000)|ly)!=0)) /* y is nan */ in __nldbl_nexttowardf()
|
/sysdeps/ieee754/ldbl-96/ |
A D | k_tanl.c | 89 __kernel_tanl (long double x, long double y, int iy) in __kernel_tanl() argument 99 if (x == 0 && iy == -1) in __kernel_tanl() 101 else if (iy == 1) in __kernel_tanl() 136 v = (long double) iy; in __kernel_tanl() 149 if (iy == 1) in __kernel_tanl()
|
A D | s_nexttowardf.c | 27 int32_t hx,ix,iy; in __nexttowardf() local 33 iy = esy&0x7fff; /* |y| */ in __nexttowardf() 36 (iy>=0x7fff&&((hy|ly)!=0))) /* y is nan */ in __nexttowardf()
|
/sysdeps/i386/fpu/ |
A D | s_nexttowardf.c | 28 int32_t hx,ix,iy; in __nexttowardf() local 34 iy = esy&0x7fff; /* |y| */ in __nexttowardf() 39 (iy>=0x7fff&&(((hy&0x7fffffff)|ly)!=0))) /* y is nan */ in __nexttowardf()
|