Home
last modified time | relevance | path

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

12

/dragonfly/contrib/openbsd_libm/src/
H A De_fmodf.c30 int32_t n,hx,hy,hz,ix,iy,sx,i; in fmodf() local
33 GET_FLOAT_WORD(hy,y); in fmodf()
36 hy &= 0x7fffffff; /* |y| */ in fmodf()
40 (hy>0x7f800000)) /* or y is NaN */ in fmodf()
43 if(hx==hy) in fmodf()
52 if(hy<0x00800000) { /* subnormal y */ in fmodf()
54 } else iy = (hy>>23)-127; in fmodf()
64 hy = 0x00800000|(0x007fffff&hy); in fmodf()
67 hy = hy<<n; in fmodf()
73 hz=hx-hy; in fmodf()
[all …]
H A Ds_remquof.c33 GET_FLOAT_WORD(hy,y); in remquof()
34 sxy = (hx ^ hy) & 0x80000000; in remquof()
37 hy &= 0x7fffffff; /* |y| */ in remquof()
40 if(hy==0||hx>=0x7f800000||hy>0x7f800000) /* y=0,NaN;or x not finite */ in remquof()
42 if(hx<hy) { in remquof()
45 } else if(hx==hy) { in remquof()
58 } else iy = (hy>>23)-127; in remquof()
68 hy = 0x00800000|(0x007fffff&hy); in remquof()
71 hy <<= n; in remquof()
78 hz=hx-hy; in remquof()
[all …]
H A De_fmod.c29 int32_t n,hx,hy,hz,ix,iy,sx,i; in fmod() local
33 EXTRACT_WORDS(hy,ly,y); in fmod()
36 hy &= 0x7fffffff; /* |y| */ in fmod()
42 if(hx<=hy) { in fmod()
58 if(hy<0x00100000) { /* subnormal y */ in fmod()
59 if(hy==0) { in fmod()
64 } else iy = (hy>>20)-1023; in fmod()
80 hy = 0x00100000|(0x000fffff&hy); in fmod()
84 hy = (hy<<n)|(ly>>(32-n)); in fmod()
87 hy = ly<<(n-32); in fmod()
[all …]
H A Ds_remquo.c31 int32_t n,hx,hy,hz,ix,iy,sx,i; in remquo() local
35 EXTRACT_WORDS(hy,ly,y); in remquo()
36 sxy = (hx ^ hy) & 0x80000000; in remquo()
39 hy &= 0x7fffffff; /* |y| */ in remquo()
45 if(hx<=hy) { in remquo()
46 if((hx<hy)||(lx<ly)) { in remquo()
67 if(hy==0) { in remquo()
72 } else iy = (hy>>20)-1023; in remquo()
88 hy = 0x00100000|(0x000fffff&hy); in remquo()
92 hy = (hy<<n)|(ly>>(32-n)); in remquo()
[all …]
H A Ds_nextafter.c28 int32_t hx,hy,ix,iy; in nextafter() local
32 EXTRACT_WORDS(hy,ly,y); in nextafter()
34 iy = hy&0x7fffffff; /* |y| */ in nextafter()
41 INSERT_WORDS(x,hy&0x80000000,1); /* return +-minsubnormal */ in nextafter()
46 if(hx>hy||((hx==hy)&&(lx>ly))) { /* x > y, x -= ulp */ in nextafter()
54 if(hy>=0||hx>hy||((hx==hy)&&(lx>ly))){/* x < y, x -= ulp */ in nextafter()
62 hy = hx&0x7ff00000; in nextafter()
63 if(hy>=0x7ff00000) return x+x; /* overflow */ in nextafter()
64 if(hy<0x00100000) { /* underflow */ in nextafter()
H A Ds_nexttowardf.c30 int32_t hx,hy,ix,iy; in nexttowardf() local
34 EXTRACT_WORDS(hy,ly,y); in nexttowardf()
36 iy = hy&0x7fffffff; /* |y| */ in nexttowardf()
44 SET_FLOAT_WORD(x,(u_int32_t)(hy&0x80000000)|1);/* return +-minsub*/ in nexttowardf()
50 if(hy<0||(ix>>23)>(iy>>20)-0x380 in nexttowardf()
52 && (ix&0x7fffff)>(((hy<<3)|(ly>>29))&0x7fffff))) /* x > y, x -= ulp */ in nexttowardf()
57 if(hy>=0||(ix>>23)>(iy>>20)-0x380 in nexttowardf()
59 && (ix&0x7fffff)>(((hy<<3)|(ly>>29))&0x7fffff))) /* x < y, x -= ulp */ in nexttowardf()
64 hy = hx&0x7f800000; in nexttowardf()
65 if(hy>=0x7f800000) { in nexttowardf()
[all …]
H A Ds_nextafterf.c22 int32_t hx,hy,ix,iy; in nextafterf() local
25 GET_FLOAT_WORD(hy,y); in nextafterf()
27 iy = hy&0x7fffffff; /* |y| */ in nextafterf()
34 SET_FLOAT_WORD(x,(hy&0x80000000)|1);/* return +-minsubnormal */ in nextafterf()
39 if(hx>hy) { /* x > y, x -= ulp */ in nextafterf()
45 if(hy>=0||hx>hy){ /* x < y, x -= ulp */ in nextafterf()
51 hy = hx&0x7f800000; in nextafterf()
52 if(hy>=0x7f800000) return x+x; /* overflow */ in nextafterf()
53 if(hy<0x00800000) { /* underflow */ in nextafterf()
H A De_pow.c102 int32_t hx,hy,ix,iy; in pow() local
106 EXTRACT_WORDS(hy,ly,y); in pow()
107 ix = hx&0x7fffffff; iy = hy&0x7fffffff; in pow()
146 return (hy>=0)? y: zero; in pow()
148 return (hy<0)?-y: zero; in pow()
151 if(hy<0) return one/x; else return x; in pow()
153 if(hy==0x40000000) return x*x; /* y is 2 */ in pow()
154 if(hy==0x3fe00000) { /* y is 0.5 */ in pow()
165 if(hy<0) z = one/z; /* z = (1/|x|) */ in pow()
187 if(ix<=0x3fefffff) return (hy<0)? huge*huge:tiny*tiny; in pow()
[all …]
H A De_atan2f.c31 int32_t k,m,hx,hy,ix,iy; in atan2f() local
35 GET_FLOAT_WORD(hy,y); in atan2f()
36 iy = hy&0x7fffffff; in atan2f()
41 m = ((hy>>31)&1)|((hx>>30)&2); /* 2*sign(x)+sign(y) */ in atan2f()
53 if(ix==0) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in atan2f()
74 if(iy==0x7f800000) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in atan2f()
H A De_atan2.c57 int32_t k,m,hx,hy,ix,iy; in atan2() local
62 EXTRACT_WORDS(hy,ly,y); in atan2()
63 iy = hy&0x7fffffff; in atan2()
68 m = ((hy>>31)&1)|((hx>>30)&2); /* 2*sign(x)+sign(y) */ in atan2()
80 if((ix|lx)==0) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in atan2()
101 if(iy==0x7ff00000) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in atan2()
H A De_powf.c58 int32_t hx,hy,ix,iy,is; in powf() local
61 GET_FLOAT_WORD(hy,y); in powf()
62 ix = hx&0x7fffffff; iy = hy&0x7fffffff; in powf()
95 return (hy>=0)? y: zero; in powf()
97 return (hy<0)?-y: zero; in powf()
100 if(hy<0) return one/x; else return x; in powf()
102 if(hy==0x40000000) return x*x; /* y is 2 */ in powf()
103 if(hy==0x3f000000) { /* y is 0.5 */ in powf()
112 if(hy<0) z = one/z; /* z = (1/|x|) */ in powf()
128 if(ix<0x3f7ffff8) return (hy<0)? huge*huge:tiny*tiny; in powf()
[all …]
H A De_expf.c82 u_int32_t hy; in expf() local
83 GET_FLOAT_WORD(hy,y); in expf()
84 SET_FLOAT_WORD(y,hy+(k<<23)); /* add k to y's exponent */ in expf()
87 u_int32_t hy; in expf() local
88 GET_FLOAT_WORD(hy,y); in expf()
89 SET_FLOAT_WORD(y,hy+((k+100)<<23)); /* add k to y's exponent */ in expf()
H A De_exp.c147 u_int32_t hy; in exp() local
148 GET_HIGH_WORD(hy,y); in exp()
149 SET_HIGH_WORD(y,hy+(k<<20)); /* add k to y's exponent */ in exp()
152 u_int32_t hy; in exp() local
153 GET_HIGH_WORD(hy,y); in exp()
154 SET_HIGH_WORD(y,hy+((k+1000)<<20)); /* add k to y's exponent */ in exp()
H A Ds_fmal.c51 long double c, cc, hx, hy, p, q, tx, ty; in fmal() local
155 hy = ys - p; in fmal()
156 hy += p; in fmal()
157 ty = ys - hy; in fmal()
159 p = hx * hy; in fmal()
160 q = hx * ty + tx * hy; in fmal()
H A Ds_fma.c56 double c, cc, hx, hy, p, q, tx, ty; in fma() local
160 hy = ys - p; in fma()
161 hy += p; in fma()
162 ty = ys - hy; in fma()
164 p = hx * hy; in fma()
165 q = hx * ty + tx * hy; in fma()
H A Ds_copysign.c27 u_int32_t hx,hy; in copysign() local
29 GET_HIGH_WORD(hy,y); in copysign()
30 SET_HIGH_WORD(x,(hx&0x7fffffff)|(hy&0x80000000)); in copysign()
/dragonfly/contrib/openbsd_libm/src/ld80/
H A Ds_nexttoward.c29 u_int32_t lx,hy,ly,esy; in nexttoward() local
32 GET_LDOUBLE_WORDS(esy,hy,ly,y); in nexttoward()
37 ((iy>=0x7fff)&&(hy|ly)!=0)) /* y is nan */ in nexttoward()
50 && (((hx<<11)|(lx>>21))>(hy&0x7fffffff) in nexttoward()
51 || (((hx<<11)|(lx>>21))==(hy&0x7fffffff) in nexttoward()
62 && (((hx<<11)|(lx>>21))>(hy&0x7fffffff) in nexttoward()
63 || (((hx<<11)|(lx>>21))==(hy&0x7fffffff) in nexttoward()
72 hy = hx&0x7ff00000; in nexttoward()
73 if(hy>=0x7ff00000) { in nexttoward()
77 if(hy<0x00100000) { in nexttoward()
H A Ds_nexttowardf.c22 u_int32_t hy,ly,esy; in nexttowardf() local
25 GET_LDOUBLE_WORDS(esy,hy,ly,y); in nexttowardf()
30 (iy>=0x7fff&&((hy|ly)!=0))) /* y is nan */ in nexttowardf()
43 && ((ix&0x7fffff)<<8)>(hy&0x7fffffff))) {/* x > y, x -= ulp */ in nexttowardf()
51 && ((ix&0x7fffff)<<8)>(hy&0x7fffffff))) {/* x < y, x -= ulp */ in nexttowardf()
57 hy = hx&0x7f800000; in nexttowardf()
58 if(hy>=0x7f800000) { in nexttowardf()
62 if(hy<0x00800000) { in nexttowardf()
H A Ds_remquol.c60 uint32_t hy; in remquol() local
66 GET_LDOUBLE_WORDS(esy,hy,ly,y); in remquol()
75 if((esy|hy|ly)==0 || /* y=0 */ in remquol()
78 ((hy&~LDBL_NBIT)|ly)!=0)) /* or y is NaN */ in remquol()
82 (hx<=hy && in remquol()
83 (hx<hy || in remquol()
88 if(hx==hy && lx==ly) { in remquol()
106 GET_LDOUBLE_WORDS(esy,hy,ly,y); in remquol()
121 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in remquol()
126 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in remquol()
H A De_fmodl.c61 uint32_t hy; in fmodl() local
106 hy = SET_NBIT(uy.bits.ext_frach); in fmodl()
114 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in fmodl()
122 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in fmodl()
/dragonfly/games/hack/
H A Dhack.mklev.c251 hy = rsp->rhy; in makerooms()
324 if (hy - hiy > 2 * ylim + 4) in addrs()
325 addrsx(lx, hiy + 2, hx, hy, discarded); in addrs()
340 ly >= rsp->rly && hy <= rsp->rhy) in addrsx()
361 rsp->rhy = hy; in addrsx()
512 croom->hy = hiy; in maker()
589 } else if (troom->hy < croom->ly) { in join()
594 ty = troom->hy + 1; in join()
606 yy = croom->hy + 1; in join()
737 dd = finddpos(aroom->lx, aroom->hy + 1, aroom->hx, aroom->hy + 1); in makeniche()
[all …]
H A Dhack.mkshop.c160 else if (sy == sroom->hy + 1) in mkshop()
170 sroom->hx, sroom->hy); in mkshop()
199 for (sy = sroom->ly; sy <= sroom->hy; sy++) { in mkshop()
204 (sy == sroom->hy && doors[sh].y == sy + 1)) in mkshop()
244 for (sy = sroom->ly; sy <= sroom->hy; sy++) { in mkzoo()
248 (sy == sroom->hy && doors[sh].y == sy + 1)) in mkzoo()
309 for (sy = sroom->ly; sy <= sroom->hy; sy++) in mkswamp()
339 sroom->ly <= ydnstair && ydnstair <= sroom->hy); in has_dnstairs()
346 sroom->ly <= yupstair && yupstair <= sroom->hy); in has_upstairs()
352 int area = (sroom->hx - sroom->lx) * (sroom->hy - sroom->ly); in isbig()
H A Dhack.search.c74 xchar lx, hx, ly, hy; in findit() local
81 for (hy = u.uy; (num = levl[u.ux][hy + 1].typ) && num != CORR; hy++); in findit()
83 for (zy = ly; zy <= hy; zy++) in findit()
H A Ddef.mkroom.h67 schar lx,hx,ly,hy; /* usually xchar, but hx may be -1 */ member
/dragonfly/lib/libc/gen/
H A Dldexp.c88 u_int32_t hx,hy; in _copysign() local
90 GET_HIGH_WORD(hy,y); in _copysign()
91 SET_HIGH_WORD(x,(hx&0x7fffffff)|(hy&0x80000000)); in _copysign()

12