Home
last modified time | relevance | path

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

12

/dragonfly/contrib/openbsd_libm/src/
HDe_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()
39 if(hy==0||(hx>=0x7f800000)|| /* y=0,or x not finite */ in fmodf()
40 (hy>0x7f800000)) /* or y is NaN */ in fmodf()
42 if(hx<hy) return x; /* |x|<|y| return x */ in fmodf()
43 if(hx==hy) in fmodf()
52 if(hy<0x00800000) { /* subnormal y */ in fmodf()
53 for (iy = -126,i=(hy<<8); i>=0; i<<=1) iy -=1; in fmodf()
54 } else iy = (hy>>23)-127; in fmodf()
[all …]
HDs_remquof.c29 int32_t n,hx,hy,hz,ix,iy,sx,i; in remquof() local
33 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()
56 if(hy<0x00800000) { /* subnormal y */ in remquof()
57 for (iy = -126,i=(hy<<8); i>0; i<<=1) iy -=1; in remquof()
58 } else iy = (hy>>23)-127; in remquof()
[all …]
HDe_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()
39 if((hy|ly)==0||(hx>=0x7ff00000)|| /* y=0,or x not finite */ in fmod()
40 ((hy|((ly|-ly)>>31))>0x7ff00000)) /* or y is NaN */ in fmod()
42 if(hx<=hy) { in fmod()
43 if((hx<hy)||(lx<ly)) return x; /* |x|<|y| return x */ in fmod()
58 if(hy<0x00100000) { /* subnormal y */ in fmod()
59 if(hy==0) { in fmod()
62 for (iy = -1022,i=(hy<<11); i>0; i<<=1) iy -=1; in fmod()
[all …]
HDs_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()
42 if((hy|ly)==0||(hx>=0x7ff00000)|| /* y=0,or x not finite */ in remquo()
43 ((hy|((ly|-ly)>>31))>0x7ff00000)) /* or y is NaN */ in remquo()
45 if(hx<=hy) { in remquo()
46 if((hx<hy)||(lx<ly)) { in remquo()
66 if(hy<0x00100000) { /* subnormal y */ in remquo()
67 if(hy==0) { in remquo()
[all …]
HDs_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()
HDs_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 …]
HDs_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()
HDe_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 …]
HDe_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()
HDe_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 …]
HDe_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()
HDe_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()
HDe_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()
HDs_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()
HDs_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()
HDs_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/
HDs_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()
HDs_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()
HDs_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()
HDe_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/
HDhack.mklev.c70 #define somey() ((random()%(croom->hy-croom->ly+1))+croom->ly)
198 for (y = troom->ly; y <= troom->hy; y++) in makelevel()
227 int lx, ly, hx, hy, lowx, lowy, hix, hiy, dx, dy; in makerooms() local
251 hy = rsp->rhy; in makerooms()
266 if (hx - lx < dx + dx / 2 + 2 * xlim || hy - ly < dy + dy / 3 + 2 * ylim) { in makerooms()
280 lowy = ly + ylim + rn2(hy - ly - dy - 2 * ylim + 1); in makerooms()
299 int lx, ly, hx, hy, xlim, ylim; in addrs() local
309 (hx = rsp->rhx) < lowx || (hy = rsp->rhy) < lowy) in addrs()
323 addrsx(lx, ly, lowx - 2, hy, discarded); in addrs()
324 if (hy - hiy > 2 * ylim + 4) in addrs()
[all …]
HDhack.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()
HDhack.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()
HDdef.mkroom.h67 schar lx,hx,ly,hy; /* usually xchar, but hx may be -1 */ member
/dragonfly/lib/libc/gen/
HDldexp.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