Home
last modified time | relevance | path

Searched refs:hy (Results 1 – 24 of 24) sorted by relevance

/bionic/libm/upstream-freebsd/lib/msun/src/
De_fmodf.c33 int32_t n,hx,hy,hz,ix,iy,sx,i; in __ieee754_fmodf() local
36 GET_FLOAT_WORD(hy,y); in __ieee754_fmodf()
39 hy &= 0x7fffffff; /* |y| */ in __ieee754_fmodf()
42 if(hy==0||(hx>=0x7f800000)|| /* y=0,or x not finite */ in __ieee754_fmodf()
43 (hy>0x7f800000)) /* or y is NaN */ in __ieee754_fmodf()
45 if(hx<hy) return x; /* |x|<|y| return x */ in __ieee754_fmodf()
46 if(hx==hy) in __ieee754_fmodf()
55 if(hy<0x00800000) { /* subnormal y */ in __ieee754_fmodf()
56 for (iy = -126,i=(hy<<8); i>=0; i<<=1) iy -=1; in __ieee754_fmodf()
57 } else iy = (hy>>23)-127; in __ieee754_fmodf()
[all …]
Ds_remquof.c32 int32_t n,hx,hy,hz,ix,iy,sx,i; in remquof() local
36 GET_FLOAT_WORD(hy,y); in remquof()
37 sxy = (hx ^ hy) & 0x80000000; in remquof()
40 hy &= 0x7fffffff; /* |y| */ in remquof()
43 if(hy==0||hx>=0x7f800000||hy>0x7f800000) /* y=0,NaN;or x not finite */ in remquof()
45 if(hx<hy) { in remquof()
48 } else if(hx==hy) { in remquof()
59 if(hy<0x00800000) { /* subnormal y */ in remquof()
60 for (iy = -126,i=(hy<<8); i>0; i<<=1) iy -=1; in remquof()
61 } else iy = (hy>>23)-127; in remquof()
[all …]
De_fmod.c33 int32_t n,hx,hy,hz,ix,iy,sx,i; in __ieee754_fmod() local
37 EXTRACT_WORDS(hy,ly,y); in __ieee754_fmod()
40 hy &= 0x7fffffff; /* |y| */ in __ieee754_fmod()
43 if((hy|ly)==0||(hx>=0x7ff00000)|| /* y=0,or x not finite */ in __ieee754_fmod()
44 ((hy|((ly|-ly)>>31))>0x7ff00000)) /* or y is NaN */ in __ieee754_fmod()
46 if(hx<=hy) { in __ieee754_fmod()
47 if((hx<hy)||(lx<ly)) return x; /* |x|<|y| return x */ in __ieee754_fmod()
62 if(hy<0x00100000) { /* subnormal y */ in __ieee754_fmod()
63 if(hy==0) { in __ieee754_fmod()
66 for (iy = -1022,i=(hy<<11); i>0; i<<=1) iy -=1; in __ieee754_fmod()
[all …]
Ds_remquo.c34 int32_t n,hx,hy,hz,ix,iy,sx,i; in remquo() local
38 EXTRACT_WORDS(hy,ly,y); in remquo()
39 sxy = (hx ^ hy) & 0x80000000; in remquo()
42 hy &= 0x7fffffff; /* |y| */ in remquo()
45 if((hy|ly)==0||(hx>=0x7ff00000)|| /* y=0,or x not finite */ in remquo()
46 ((hy|((ly|-ly)>>31))>0x7ff00000)) /* or y is NaN */ in remquo()
48 if(hx<=hy) { in remquo()
49 if((hx<hy)||(lx<ly)) { in remquo()
69 if(hy<0x00100000) { /* subnormal y */ in remquo()
70 if(hy==0) { in remquo()
[all …]
Ds_nextafter.c32 int32_t hx,hy,ix,iy; in nextafter() local
36 EXTRACT_WORDS(hy,ly,y); in nextafter()
38 iy = hy&0x7fffffff; /* |y| */ in nextafter()
45 INSERT_WORDS(x,hy&0x80000000,1); /* return +-minsubnormal */ in nextafter()
50 if(hx>hy||((hx==hy)&&(lx>ly))) { /* x > y, x -= ulp */ in nextafter()
58 if(hy>=0||hx>hy||((hx==hy)&&(lx>ly))){/* x < y, x -= ulp */ in nextafter()
66 hy = hx&0x7ff00000; in nextafter()
67 if(hy>=0x7ff00000) return x+x; /* overflow */ in nextafter()
68 if(hy<0x00100000) { /* underflow */ in nextafter()
Ds_nextafterf.c26 int32_t hx,hy,ix,iy; in nextafterf() local
29 GET_FLOAT_WORD(hy,y); in nextafterf()
31 iy = hy&0x7fffffff; /* |y| */ in nextafterf()
38 SET_FLOAT_WORD(x,(hy&0x80000000)|1);/* return +-minsubnormal */ in nextafterf()
43 if(hx>hy) { /* x > y, x -= ulp */ in nextafterf()
49 if(hy>=0||hx>hy){ /* x < y, x -= ulp */ in nextafterf()
55 hy = hx&0x7f800000; in nextafterf()
56 if(hy>=0x7f800000) return x+x; /* overflow */ in nextafterf()
57 if(hy<0x00800000) { /* underflow */ in nextafterf()
De_atan2f.c36 int32_t k,m,hx,hy,ix,iy; in __ieee754_atan2f() local
40 GET_FLOAT_WORD(hy,y); in __ieee754_atan2f()
41 iy = hy&0x7fffffff; in __ieee754_atan2f()
46 m = ((hy>>31)&1)|((hx>>30)&2); /* 2*sign(x)+sign(y) */ in __ieee754_atan2f()
58 if(ix==0) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in __ieee754_atan2f()
79 if(iy==0x7f800000) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in __ieee754_atan2f()
De_atan2.c64 int32_t k,m,hx,hy,ix,iy; in __ieee754_atan2() local
69 EXTRACT_WORDS(hy,ly,y); in __ieee754_atan2()
70 iy = hy&0x7fffffff; in __ieee754_atan2()
75 m = ((hy>>31)&1)|((hx>>30)&2); /* 2*sign(x)+sign(y) */ in __ieee754_atan2()
87 if((ix|lx)==0) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in __ieee754_atan2()
108 if(iy==0x7ff00000) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in __ieee754_atan2()
De_pow.c106 int32_t hx,hy,ix,iy; in __ieee754_pow() local
110 EXTRACT_WORDS(hy,ly,y); in __ieee754_pow()
111 ix = hx&0x7fffffff; iy = hy&0x7fffffff; in __ieee754_pow()
150 return (hy>=0)? y: zero; in __ieee754_pow()
152 return (hy<0)?-y: zero; in __ieee754_pow()
155 if(hy<0) return one/x; else return x; in __ieee754_pow()
157 if(hy==0x40000000) return x*x; /* y is 2 */ in __ieee754_pow()
158 if(hy==0x3fe00000) { /* y is 0.5 */ in __ieee754_pow()
169 if(hy<0) z = one/z; /* z = (1/|x|) */ in __ieee754_pow()
195 if(ix<=0x3fefffff) return (hy<0)? huge*huge:tiny*tiny; in __ieee754_pow()
[all …]
Ds_cexpf.c45 uint32_t hx, hy; in cexpf() local
50 GET_FLOAT_WORD(hy, y); in cexpf()
51 hy &= 0x7fffffff; in cexpf()
54 if (hy == 0) in cexpf()
61 if (hy >= 0x7f800000) { in cexpf()
Ds_cexp.c45 uint32_t hx, hy, lx, ly; in cexp() local
50 EXTRACT_WORDS(hy, ly, y); in cexp()
51 hy &= 0x7fffffff; in cexp()
54 if ((hy | ly) == 0) in cexp()
61 if (hy >= 0x7ff00000) { in cexp()
De_powf.c64 int32_t hx,hy,ix,iy,is; in __ieee754_powf() local
67 GET_FLOAT_WORD(hy,y); in __ieee754_powf()
68 ix = hx&0x7fffffff; iy = hy&0x7fffffff; in __ieee754_powf()
101 return (hy>=0)? y: zero; in __ieee754_powf()
103 return (hy<0)?-y: zero; in __ieee754_powf()
106 if(hy<0) return one/x; else return x; in __ieee754_powf()
108 if(hy==0x40000000) return x*x; /* y is 2 */ in __ieee754_powf()
109 if(hy==0x3f000000) { /* y is 0.5 */ in __ieee754_powf()
118 if(hy<0) z = one/z; /* z = (1/|x|) */ in __ieee754_powf()
139 if(ix<0x3f7ffff8) return (hy<0)? sn*huge*huge:sn*tiny*tiny; in __ieee754_powf()
[all …]
Ds_copysign.c28 u_int32_t hx,hy; in copysign() local
30 GET_HIGH_WORD(hy,y); in copysign()
31 SET_HIGH_WORD(x,(hx&0x7fffffff)|(hy&0x80000000)); in copysign()
Ds_ccoshf.c47 int32_t hx, hy, ix, iy; in ccoshf() local
53 GET_FLOAT_WORD(hy, y); in ccoshf()
56 iy = 0x7fffffff & hy; in ccoshf()
Ds_csinhf.c47 int32_t hx, hy, ix, iy; in csinhf() local
53 GET_FLOAT_WORD(hy, y); in csinhf()
56 iy = 0x7fffffff & hy; in csinhf()
De_fmodl.c69 manh_t hy; in fmodl() local
113 hy = SET_NBIT(uy.bits.manh); in fmodl()
121 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in fmodl()
129 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in fmodl()
Ds_ccosh.c55 int32_t hx, hy, ix, iy, lx, ly; in ccosh() local
61 EXTRACT_WORDS(hy, ly, y); in ccosh()
64 iy = 0x7fffffff & hy; in ccosh()
Ds_csinh.c55 int32_t hx, hy, ix, iy, lx, ly; in csinh() local
61 EXTRACT_WORDS(hy, ly, y); in csinh()
64 iy = 0x7fffffff & hy; in csinh()
Ds_remquol.c72 manh_t hy; in remquol() local
121 hy = SET_NBIT(uy.bits.manh); in remquol()
129 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in remquol()
134 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in remquol()
Dcatrig.c534 uint32_t hx, hy; in real_part_reciprocal() local
543 GET_HIGH_WORD(hy, y); in real_part_reciprocal()
544 iy = hy & 0x7ff00000; in real_part_reciprocal()
Dcatrigf.c319 uint32_t hx, hy; in real_part_reciprocal() local
324 GET_FLOAT_WORD(hy, y); in real_part_reciprocal()
325 iy = hy & 0x7f800000; in real_part_reciprocal()
Dcatrigl.c339 uint16_t hx, hy; in real_part_reciprocal() local
344 GET_LDBL_EXPSIGN(hy, y); in real_part_reciprocal()
345 iy = hy & 0x7fff; in real_part_reciprocal()
/bionic/libm/upstream-freebsd/lib/msun/ld128/
De_powl.c155 int32_t hx, hy; in powl() local
163 hy = q.parts32.mswhi; in powl()
164 iy = hy & 0x7fffffff; in powl()
219 return (hy >= 0) ? y : zero; in powl()
221 return (hy < 0) ? -y : zero; in powl()
225 if (hy < 0) in powl()
230 if (hy == 0x40000000) in powl()
232 if (hy == 0x3ffe0000) in powl()
246 if (hy < 0) in powl()
274 return (hy < 0) ? huge * huge : tiny * tiny; in powl()
[all …]
/bionic/libc/upstream-freebsd/lib/libc/gen/
Dldexp.c90 u_int32_t hx,hy; in _copysign() local
92 GET_HIGH_WORD(hy,y); in _copysign()
93 SET_HIGH_WORD(x,(hx&0x7fffffff)|(hy&0x80000000)); in _copysign()