Home
last modified time | relevance | path

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

123

/openbsd/lib/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_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 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 …]
/openbsd/lib/libm/src/ld128/
H A Ds_remquol.c59 int64_t hx,hz,hy,_hx; in remquol() local
65 GET_LDOUBLE_WORDS64(hy,ly,y); in remquol()
67 sxy = sx ^ ((hy>>48)&0x8000); in remquol()
71 SET_LDOUBLE_WORDS64(y,hy,ly); in remquol()
74 if((hy|ly)==0 || /* y=0 */ in remquol()
79 if((hx>>48)<=(hy>>48)) { in remquol()
80 if(((hx>>48)<(hy>>48)) || in remquol()
106 GET_LDOUBLE_WORDS64(hy,ly,y); in remquol()
107 iy = (hy>>48) - (BIAS + 512); in remquol()
109 iy = (hy>>48) - BIAS; in remquol()
[all …]
H A De_fmodl.c28 int64_t n,hx,hy,hz,ix,iy,sx,i; in fmodl() local
32 GET_LDOUBLE_WORDS64(hy,ly,y); in fmodl()
35 hy &= 0x7fffffffffffffffLL; /* |y| */ in fmodl()
41 if(hx<=hy) { in fmodl()
58 if(hy==0) { in fmodl()
63 } else iy = (hy>>48)-0x3fff; in fmodl()
79 hy = 0x0001000000000000LL|(0x0000ffffffffffffLL&hy); in fmodl()
83 hy = (hy<<n)|(ly>>(64-n)); in fmodl()
86 hy = ly<<(n-64); in fmodl()
94 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in fmodl()
[all …]
H A Ds_nexttoward.c29 int64_t hy,iy; in nexttoward() local
34 GET_LDOUBLE_WORDS64(hy,ly,y); in nexttoward()
36 iy = hy&0x7fffffffffffffffLL; /* |y| */ in nexttoward()
51 if (hy<0||(ix>>20)>(iy>>48)-0x3c00 in nexttoward()
53 && (((((int64_t)hx)<<28)|(lx>>4))>(hy&0x0000ffffffffffffLL) in nexttoward()
54 || (((((int64_t)hx)<<28)|(lx>>4))==(hy&0x0000ffffffffffffLL) in nexttoward()
63 if (hy>=0||(ix>>20)>(iy>>48)-0x3c00 in nexttoward()
66 || (((((int64_t)hx)<<28)|(lx>>4))==(hy&0x0000ffffffffffffLL) in nexttoward()
75 hy = hx&0x7ff00000; in nexttoward()
76 if(hy>=0x7ff00000) { in nexttoward()
[all …]
H A Ds_nextafterl.c27 int64_t hx,hy,ix,iy; in nextafterl() local
31 GET_LDOUBLE_WORDS64(hy,ly,y); in nextafterl()
33 iy = hy&0x7fffffffffffffffLL; /* |y| */ in nextafterl()
41 SET_LDOUBLE_WORDS64(x,hy&0x8000000000000000ULL,1);/* return +-minsubnormal */ in nextafterl()
47 if(hx>hy||((hx==hy)&&(lx>ly))) { /* x > y, x -= ulp */ in nextafterl()
55 if(hy>=0||hx>hy||((hx==hy)&&(lx>ly))){/* x < y, x -= ulp */ in nextafterl()
63 hy = hx&0x7fff000000000000LL; in nextafterl()
64 if(hy==0x7fff000000000000LL) return x+x;/* overflow */ in nextafterl()
65 if(hy==0) { in nextafterl()
H A Ds_nexttowardf.c21 int64_t hy,iy; in nexttowardf() local
25 GET_LDOUBLE_WORDS64(hy,ly,y); in nexttowardf()
27 iy = hy&0x7fffffffffffffffLL; /* |y| */ in nexttowardf()
36 SET_FLOAT_WORD(x,(u_int32_t)((hy>>32)&0x80000000)|1);/* return +-minsub*/ in nexttowardf()
42 if(hy<0||(ix>>23)>(iy>>48)-0x3f80 in nexttowardf()
44 && (ix&0x7fffff)>((hy>>25)&0x7fffff))) {/* x > y, x -= ulp */ in nexttowardf()
50 if(hy>=0||(ix>>23)>(iy>>48)-0x3f80 in nexttowardf()
52 && (ix&0x7fffff)>((hy>>25)&0x7fffff))) {/* x < y, x -= ulp */ in nexttowardf()
58 hy = hx&0x7f800000; in nexttowardf()
59 if(hy>=0x7f800000) return x+x; /* overflow */ in nexttowardf()
[all …]
H A De_powl.c151 int32_t hx, hy; in powl() local
159 hy = q.parts32.mswhi; in powl()
160 iy = hy & 0x7fffffff; in powl()
215 return (hy >= 0) ? y : zero; in powl()
217 return (hy < 0) ? -y : zero; in powl()
221 if (hy < 0) in powl()
226 if (hy == 0x40000000) in powl()
228 if (hy == 0x3ffe0000) in powl()
242 if (hy < 0) in powl()
276 return (hy < 0) ? huge * huge : tiny * tiny; in powl()
[all …]
/openbsd/lib/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 Ds_nextafterl.c27 int32_t hx,hy,ix,iy; in nextafterl() local
32 GET_LDOUBLE_WORDS(esy,hy,ly,y); in nextafterl()
37 ((iy==0x7fff)&&(((hy&0x7fffffff)|ly)!=0))) /* y is nan */ in nextafterl()
48 if(esx>esy||((esx==esy) && (hx>hy||((hx==hy)&&(lx>ly))))) { in nextafterl()
63 if(esy>=0||(esx>esy||((esx==esy)&&(hx>hy||((hx==hy)&&(lx>ly)))))){ in nextafterl()
/openbsd/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/compile/
H A D980506-2.c25 int32_t hx,hy,ix,iy; in __nextafterf() local
35 hy = gf_u.word; in __nextafterf()
38 iy = hy&0x7fffffff; in __nextafterf()
47 sf_u.word = (hy&0x80000000) | 1; in __nextafterf()
55 if (hx > hy) in __nextafterf()
62 if (hy >= 0 || hx > hy) in __nextafterf()
67 hy = hx & 0x7f800000; in __nextafterf()
68 if (hy >= 0x7f800000) in __nextafterf()
70 if (hy < 0x00800000) in __nextafterf()
/openbsd/games/hack/
H A Dhack.mklev.c236 hy = rsp->rhy; in makerooms()
286 int lx,ly,hx,hy,xlim,ylim; in addrs() local
311 if(hy - hiy > 2*ylim + 4) in addrs()
312 addrsx(lx,hiy+2,hx,hy,discarded); in addrs()
347 rsp->rhy = hy; in addrsx()
485 croom->hy = hiy; in maker()
558 } else if(troom->hy < croom->ly) { in join()
563 ty = troom->hy+1; in join()
575 yy = croom->hy+1; in join()
706 dd = finddpos(aroom->lx,aroom->hy+1,aroom->hx,aroom->hy+1); in makeniche()
[all …]

123