/openbsd/lib/libm/src/ |
H A D | e_fmodf.c | 30 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 D | s_remquof.c | 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() 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 D | e_fmod.c | 29 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 D | s_remquo.c | 31 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 D | s_nextafter.c | 28 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 D | s_nexttowardf.c | 30 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 D | s_nextafterf.c | 22 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 D | e_pow.c | 102 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 D | e_atan2f.c | 31 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 D | e_atan2.c | 57 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 D | e_expf.c | 82 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 D | e_exp.c | 147 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 D | e_powf.c | 58 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 D | s_remquol.c | 59 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 D | e_fmodl.c | 28 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 D | s_nexttoward.c | 29 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 D | s_nextafterl.c | 27 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 D | s_nexttowardf.c | 21 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 D | e_powl.c | 151 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 D | s_nexttoward.c | 29 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 D | s_nexttowardf.c | 22 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 D | s_remquol.c | 60 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 D | s_nextafterl.c | 27 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 D | 980506-2.c | 25 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 D | hack.mklev.c | 236 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 …]
|