Searched refs:hy (Results 1 - 25 of 42) sorted by relevance

12

/openbsd-current/lib/libm/src/
H A Ds_nextafterf.c22 int32_t hx,hy,ix,iy; local
25 GET_FLOAT_WORD(hy,y);
27 iy = hy&0x7fffffff; /* |y| */
34 SET_FLOAT_WORD(x,(hy&0x80000000)|1);/* return +-minsubnormal */
39 if(hx>hy) { /* x > y, x -= ulp */
45 if(hy>=0||hx>hy){ /* x < y, x -= ulp */
51 hy = hx&0x7f800000;
52 if(hy>=0x7f800000) return x+x; /* overflow */
53 if(hy<
[all...]
H A De_fmodf.c30 int32_t n,hx,hy,hz,ix,iy,sx,i; local
33 GET_FLOAT_WORD(hy,y);
36 hy &= 0x7fffffff; /* |y| */
39 if(hy==0||(hx>=0x7f800000)|| /* y=0,or x not finite */
40 (hy>0x7f800000)) /* or y is NaN */
42 if(hx<hy) return x; /* |x|<|y| return x */
43 if(hx==hy)
52 if(hy<0x00800000) { /* subnormal y */
53 for (iy = -126,i=(hy<<8); i>=0; i<<=1) iy -=1;
54 } else iy = (hy>>2
[all...]
H A Ds_copysign.c27 u_int32_t hx,hy; local
29 GET_HIGH_WORD(hy,y);
30 SET_HIGH_WORD(x,(hx&0x7fffffff)|(hy&0x80000000));
H A Ds_nextafter.c28 int32_t hx,hy,ix,iy; local
32 EXTRACT_WORDS(hy,ly,y);
34 iy = hy&0x7fffffff; /* |y| */
41 INSERT_WORDS(x,hy&0x80000000,1); /* return +-minsubnormal */
46 if(hx>hy||((hx==hy)&&(lx>ly))) { /* x > y, x -= ulp */
54 if(hy>=0||hx>hy||((hx==hy)&&(lx>ly))){/* x < y, x -= ulp */
62 hy
[all...]
H A Ds_nexttowardf.c30 int32_t hx,hy,ix,iy; local
34 EXTRACT_WORDS(hy,ly,y);
36 iy = hy&0x7fffffff; /* |y| */
44 SET_FLOAT_WORD(x,(u_int32_t)(hy&0x80000000)|1);/* return +-minsub*/
50 if(hy<0||(ix>>23)>(iy>>20)-0x380
52 && (ix&0x7fffff)>(((hy<<3)|(ly>>29))&0x7fffff))) /* x > y, x -= ulp */
57 if(hy>=0||(ix>>23)>(iy>>20)-0x380
59 && (ix&0x7fffff)>(((hy<<3)|(ly>>29))&0x7fffff))) /* x < y, x -= ulp */
64 hy = hx&0x7f800000;
65 if(hy>
[all...]
H A Ds_remquof.c29 int32_t n,hx,hy,hz,ix,iy,sx,i; local
33 GET_FLOAT_WORD(hy,y);
34 sxy = (hx ^ hy) & 0x80000000;
37 hy &= 0x7fffffff; /* |y| */
40 if(hy==0||hx>=0x7f800000||hy>0x7f800000) /* y=0,NaN;or x not finite */
42 if(hx<hy) {
45 } else if(hx==hy) {
56 if(hy<0x00800000) { /* subnormal y */
57 for (iy = -126,i=(hy<<
[all...]
H A Ds_remquo.c31 int32_t n,hx,hy,hz,ix,iy,sx,i; local
35 EXTRACT_WORDS(hy,ly,y);
36 sxy = (hx ^ hy) & 0x80000000;
39 hy &= 0x7fffffff; /* |y| */
42 if((hy|ly)==0||(hx>=0x7ff00000)|| /* y=0,or x not finite */
43 ((hy|((ly|-ly)>>31))>0x7ff00000)) /* or y is NaN */
45 if(hx<=hy) {
46 if((hx<hy)||(lx<ly)) {
66 if(hy<0x00100000) { /* subnormal y */
67 if(hy
[all...]
H A De_fmod.c29 int32_t n,hx,hy,hz,ix,iy,sx,i; local
33 EXTRACT_WORDS(hy,ly,y);
36 hy &= 0x7fffffff; /* |y| */
39 if((hy|ly)==0||(hx>=0x7ff00000)|| /* y=0,or x not finite */
40 ((hy|((ly|-ly)>>31))>0x7ff00000)) /* or y is NaN */
42 if(hx<=hy) {
43 if((hx<hy)||(lx<ly)) return x; /* |x|<|y| return x */
58 if(hy<0x00100000) { /* subnormal y */
59 if(hy==0) {
62 for (iy = -1022,i=(hy<<1
[all...]
H A De_atan2f.c31 int32_t k,m,hx,hy,ix,iy; local
35 GET_FLOAT_WORD(hy,y);
36 iy = hy&0x7fffffff;
41 m = ((hy>>31)&1)|((hx>>30)&2); /* 2*sign(x)+sign(y) */
53 if(ix==0) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny;
74 if(iy==0x7f800000) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny;
H A De_atan2.c57 int32_t k,m,hx,hy,ix,iy; local
62 EXTRACT_WORDS(hy,ly,y);
63 iy = hy&0x7fffffff;
68 m = ((hy>>31)&1)|((hx>>30)&2); /* 2*sign(x)+sign(y) */
80 if((ix|lx)==0) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny;
101 if(iy==0x7ff00000) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny;
H A De_exp.c147 u_int32_t hy; local
148 GET_HIGH_WORD(hy,y);
149 SET_HIGH_WORD(y,hy+(k<<20)); /* add k to y's exponent */
152 u_int32_t hy; local
153 GET_HIGH_WORD(hy,y);
154 SET_HIGH_WORD(y,hy+((k+1000)<<20)); /* add k to y's exponent */
H A De_expf.c82 u_int32_t hy; local
83 GET_FLOAT_WORD(hy,y);
84 SET_FLOAT_WORD(y,hy+(k<<23)); /* add k to y's exponent */
87 u_int32_t hy; local
88 GET_FLOAT_WORD(hy,y);
89 SET_FLOAT_WORD(y,hy+((k+100)<<23)); /* add k to y's exponent */
H A De_pow.c102 int32_t hx,hy,ix,iy; local
106 EXTRACT_WORDS(hy,ly,y);
107 ix = hx&0x7fffffff; iy = hy&0x7fffffff;
146 return (hy>=0)? y: zero;
148 return (hy<0)?-y: zero;
151 if(hy<0) return one/x; else return x;
153 if(hy==0x40000000) return x*x; /* y is 2 */
154 if(hy==0x3fe00000) { /* y is 0.5 */
165 if(hy<0) z = one/z; /* z = (1/|x|) */
187 if(ix<=0x3fefffff) return (hy<
[all...]
/openbsd-current/lib/libm/src/ld128/
H A Ds_nextafterl.c27 int64_t hx,hy,ix,iy; local
31 GET_LDOUBLE_WORDS64(hy,ly,y);
33 iy = hy&0x7fffffffffffffffLL; /* |y| */
41 SET_LDOUBLE_WORDS64(x,hy&0x8000000000000000ULL,1);/* return +-minsubnormal */
47 if(hx>hy||((hx==hy)&&(lx>ly))) { /* x > y, x -= ulp */
55 if(hy>=0||hx>hy||((hx==hy)&&(lx>ly))){/* x < y, x -= ulp */
63 hy
[all...]
H A Ds_nexttowardf.c21 int64_t hy,iy; local
25 GET_LDOUBLE_WORDS64(hy,ly,y);
27 iy = hy&0x7fffffffffffffffLL; /* |y| */
36 SET_FLOAT_WORD(x,(u_int32_t)((hy>>32)&0x80000000)|1);/* return +-minsub*/
42 if(hy<0||(ix>>23)>(iy>>48)-0x3f80
44 && (ix&0x7fffff)>((hy>>25)&0x7fffff))) {/* x > y, x -= ulp */
50 if(hy>=0||(ix>>23)>(iy>>48)-0x3f80
52 && (ix&0x7fffff)>((hy>>25)&0x7fffff))) {/* x < y, x -= ulp */
58 hy = hx&0x7f800000;
59 if(hy>
[all...]
H A Ds_nexttoward.c29 int64_t hy,iy; local
34 GET_LDOUBLE_WORDS64(hy,ly,y);
36 iy = hy&0x7fffffffffffffffLL; /* |y| */
45 INSERT_WORDS(x,(u_int32_t)((hy>>32)&0x80000000),1);/* return +-minsub */
51 if (hy<0||(ix>>20)>(iy>>48)-0x3c00
53 && (((((int64_t)hx)<<28)|(lx>>4))>(hy&0x0000ffffffffffffLL)
54 || (((((int64_t)hx)<<28)|(lx>>4))==(hy&0x0000ffffffffffffLL)
63 if (hy>=0||(ix>>20)>(iy>>48)-0x3c00
65 && (((((int64_t)hx)<<28)|(lx>>4))>(hy&0x0000ffffffffffffLL)
66 || (((((int64_t)hx)<<28)|(lx>>4))==(hy
[all...]
H A Ds_remquol.c59 int64_t hx,hz,hy,_hx; local
65 GET_LDOUBLE_WORDS64(hy,ly,y);
67 sxy = sx ^ ((hy>>48)&0x8000);
69 hy &= 0x7fffffffffffffffLL; /* |y| */
71 SET_LDOUBLE_WORDS64(y,hy,ly);
74 if((hy|ly)==0 || /* y=0 */
76 ((hy>>48) == BIAS + LDBL_MAX_EXP &&
77 (((hy&0x0000ffffffffffffLL)&~LDBL_NBIT)|ly)!=0)) /* or y is NaN */
79 if((hx>>48)<=(hy>>48)) {
80 if(((hx>>48)<(hy>>4
[all...]
H A De_fmodl.c28 int64_t n,hx,hy,hz,ix,iy,sx,i; local
32 GET_LDOUBLE_WORDS64(hy,ly,y);
35 hy &= 0x7fffffffffffffffLL; /* |y| */
38 if((hy|ly)==0||(hx>=0x7fff000000000000LL)|| /* y=0,or x not finite */
39 ((hy|((ly|-ly)>>63))>0x7fff000000000000LL)) /* or y is NaN */
41 if(hx<=hy) {
42 if((hx<hy)||(lx<ly)) return x; /* |x|<|y| return x */
57 if(hy<0x0001000000000000LL) { /* subnormal y */
58 if(hy==0) {
61 for (iy = -16382, i=hy<<1
[all...]
/openbsd-current/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/compile/
H A D980506-2.c25 int32_t hx,hy,ix,iy; local
35 hy = gf_u.word;
38 iy = hy&0x7fffffff;
47 sf_u.word = (hy&0x80000000) | 1;
55 if (hx > hy)
62 if (hy >= 0 || hx > hy)
67 hy = hx & 0x7f800000;
68 if (hy >= 0x7f800000)
70 if (hy <
[all...]
H A D920723-1.c15 int i, j, miny, maxy, hy; local
22 for (hy = miny; hy<= maxy; hy++)
/openbsd-current/lib/libm/src/ld80/
H A Ds_nexttowardf.c22 u_int32_t hy,ly,esy; local
25 GET_LDOUBLE_WORDS(esy,hy,ly,y);
30 (iy>=0x7fff&&((hy|ly)!=0))) /* y is nan */
43 && ((ix&0x7fffff)<<8)>(hy&0x7fffffff))) {/* x > y, x -= ulp */
51 && ((ix&0x7fffff)<<8)>(hy&0x7fffffff))) {/* x < y, x -= ulp */
57 hy = hx&0x7f800000;
58 if(hy>=0x7f800000) {
62 if(hy<0x00800000) {
H A Ds_nexttoward.c29 u_int32_t lx,hy,ly,esy; local
32 GET_LDOUBLE_WORDS(esy,hy,ly,y);
37 ((iy>=0x7fff)&&(hy|ly)!=0)) /* y is nan */
50 && (((hx<<11)|(lx>>21))>(hy&0x7fffffff)
51 || (((hx<<11)|(lx>>21))==(hy&0x7fffffff)
62 && (((hx<<11)|(lx>>21))>(hy&0x7fffffff)
63 || (((hx<<11)|(lx>>21))==(hy&0x7fffffff)
72 hy = hx&0x7ff00000;
73 if(hy>=0x7ff00000) {
77 if(hy<
[all...]
H A Ds_nextafterl.c27 int32_t hx,hy,ix,iy; local
32 GET_LDOUBLE_WORDS(esy,hy,ly,y);
37 ((iy==0x7fff)&&(((hy&0x7fffffff)|ly)!=0))) /* y is nan */
48 if(esx>esy||((esx==esy) && (hx>hy||((hx==hy)&&(lx>ly))))) {
63 if(esy>=0||(esx>esy||((esx==esy)&&(hx>hy||((hx==hy)&&(lx>ly)))))){
H A Ds_remquol.c60 uint32_t hy; local
66 GET_LDOUBLE_WORDS(esy,hy,ly,y);
75 if((esy|hy|ly)==0 || /* y=0 */
78 ((hy&~LDBL_NBIT)|ly)!=0)) /* or y is NaN */
82 (hx<=hy &&
83 (hx<hy ||
88 if(hx==hy && lx==ly) {
106 GET_LDOUBLE_WORDS(esy,hy,ly,y);
112 /* set up {hx,lx}, {hy,ly} and align y to x */
121 hz=hx-hy;l
[all...]
/openbsd-current/games/hack/
H A Ddef.mkroom.h66 schar lx,hx,ly,hy; /* usually xchar, but hx may be -1 */ member in struct:mkroom

Completed in 97 milliseconds

12