HomeSort by: relevance | last modified time | path
    Searched defs:hx (Results 1 - 25 of 145) sorted by relevancy

1 2 3 4 5 6

  /src/lib/libm/src/
s_finite.c 32 int32_t hx; local
33 GET_HIGH_WORD(hx,x);
34 return (int)((u_int32_t)((hx&0x7fffffff)-0x7ff00000)>>31);
s_copysign.c 35 u_int32_t hx,hy; local
36 GET_HIGH_WORD(hx,x);
38 SET_HIGH_WORD(x,(hx&0x7fffffff)|(hy&0x80000000));
s_frexpf.c 30 int32_t hx,ix; local
31 GET_FLOAT_WORD(hx,x);
32 ix = 0x7fffffff&hx;
37 GET_FLOAT_WORD(hx,x);
38 ix = hx&0x7fffffff;
42 hx = (hx&0x807fffff)|0x3f000000;
43 SET_FLOAT_WORD(x,hx);
s_isinf.c 22 int32_t hx,lx; local
23 EXTRACT_WORDS(hx,lx,x);
24 hx &= 0x7fffffff;
25 hx ^= 0x7ff00000;
26 hx |= lx;
27 return (hx == 0);
s_isnan.c 29 int32_t hx,lx; local
30 EXTRACT_WORDS(hx,lx,x);
31 hx &= 0x7fffffff;
32 hx |= (u_int32_t)(lx|(-lx))>>31;
33 hx = 0x7ff00000 - hx;
34 return (int)((u_int32_t)(hx))>>31;
e_acoshf.c 32 int32_t hx; local
33 GET_FLOAT_WORD(hx,x);
34 if(hx<0x3f800000) { /* x < 1 */
36 } else if(hx >=0x4d800000) { /* x > 2**28 */
37 if(hx >=0x7f800000) { /* x is inf of NaN */
41 } else if (hx==0x3f800000) {
43 } else if (hx > 0x40000000) { /* 2**28 > x > 2 */
s_frexp.c 41 int32_t hx, ix, lx; local
42 EXTRACT_WORDS(hx,lx,x);
43 ix = 0x7fffffff&hx;
48 GET_HIGH_WORD(hx,x);
49 ix = hx&0x7fffffff;
53 hx = (hx&0x800fffff)|0x3fe00000;
54 SET_HIGH_WORD(x,hx);
s_ilogbf.c 32 int32_t hx, ix; local
34 GET_FLOAT_WORD(hx, x);
35 hx &= 0x7fffffff;
36 if (hx < 0x00800000) {
37 if (hx == 0) {
41 for (ix = -126, hx <<= 8; hx > 0; hx <<= 1) ix -= 1;
45 if (hx < 0x7f800000) {
46 return (hx >> 23) - 127
    [all...]
s_nextafterf.c 27 int32_t hx,hy,ix,iy; local
29 GET_FLOAT_WORD(hx,x);
31 ix = hx&0x7fffffff; /* |x| */
43 if(hx>=0) { /* x > 0 */
44 if(hx>hy) { /* x > y, x -= ulp */
45 hx -= 1;
47 hx += 1;
50 if(hy>=0||hx>hy){ /* x < y, x -= ulp */
51 hx -= 1;
53 hx += 1
    [all...]
e_acosh.c 43 int32_t hx; local
45 EXTRACT_WORDS(hx,lx,x);
46 if(hx<0x3ff00000) { /* x < 1 */
48 } else if(hx >=0x41b00000) { /* x > 2**28 */
49 if(hx >=0x7ff00000) { /* x is inf of NaN */
53 } else if(((hx-0x3ff00000)|lx)==0) {
55 } else if (hx > 0x40000000) { /* 2**28 > x > 2 */
e_atanhf.c 32 int32_t hx,ix; local
33 GET_FLOAT_WORD(hx,x);
34 ix = hx&0x7fffffff;
46 if(hx>=0) return t; else return -t;
e_remainderf.c 30 int32_t hx,hp; local
34 GET_FLOAT_WORD(hx,x);
36 sx = hx&0x80000000;
38 hx &= 0x7fffffff;
42 if((hx>=0x7f800000)|| /* x not finite */
48 if ((hx-hp)==0) return zero*x;
63 GET_FLOAT_WORD(hx,x);
64 SET_FLOAT_WORD(x,hx^sx);
s_ilogb.c 39 int32_t hx, lx, ix; local
41 GET_HIGH_WORD(hx, x);
42 hx &= 0x7fffffff;
43 if (hx < 0x00100000) {
45 if ((hx | lx) == 0) {
49 if (hx == 0) {
52 for (ix = -1022, hx <<= 11; hx > 0; hx <<= 1) ix -= 1;
57 if (hx < 0x7ff00000)
    [all...]
s_nextafter.c 37 int32_t hx,hy,ix,iy; local
40 EXTRACT_WORDS(hx,lx,x);
42 ix = hx&0x7fffffff; /* |x| */
54 if(hx>=0) { /* x > 0 */
55 if(hx>hy||((hx==hy)&&(lx>ly))) { /* x > y, x -= ulp */
56 if(lx==0) hx -= 1;
60 if(lx==0) hx += 1;
63 if(hy>=0||hx>hy||((hx==hy)&&(lx>ly))){/* x < y, x -= ulp *
    [all...]
s_nexttoward.c 50 int32_t hx, ix; local
53 EXTRACT_WORDS(hx, lx, x);
54 ix = hx & 0x7fffffff; /* |x| */
74 if ((hx >= 0) ^ (x < y)) { /* x -= ulp */
75 if (lx == 0) hx -= 1;
79 if (lx == 0) hx += 1;
81 ix = hx & 0x7ff00000;
86 INSERT_WORDS(y, hx, lx);
90 INSERT_WORDS(x, hx, lx);
  /src/external/gpl3/gcc/dist/libquadmath/math/
fabsq.c 28 uint64_t hx; local
29 GET_FLT128_MSW64(hx,x);
30 SET_FLT128_MSW64(x,hx&0x7fffffffffffffffLL);
finiteq.c 29 int64_t hx; local
30 GET_FLT128_MSW64(hx,x);
31 return (int)((uint64_t)((hx&0x7fff000000000000LL)
isinfq.c 21 int64_t hx,lx; local
22 GET_FLT128_WORDS64(hx,lx,x);
23 lx |= (hx & 0x7fffffffffffffffLL) ^ 0x7fff000000000000LL;
25 return ~(lx >> 63) & (hx >> 62);
isnanq.c 29 int64_t hx,lx; local
30 GET_FLT128_WORDS64(hx,lx,x);
31 hx &= 0x7fffffffffffffffLL;
32 hx |= (uint64_t)(lx|(-lx))>>63;
33 hx = 0x7fff000000000000LL - hx;
34 return (int)((uint64_t)hx>>63);
copysignq.c 32 uint64_t hx,hy; local
33 GET_FLT128_MSW64(hx,x);
35 SET_FLT128_MSW64(x,(hx&0x7fffffffffffffffULL)
  /src/external/gpl3/gcc.old/dist/libquadmath/math/
fabsq.c 28 uint64_t hx; local
29 GET_FLT128_MSW64(hx,x);
30 SET_FLT128_MSW64(x,hx&0x7fffffffffffffffLL);
finiteq.c 29 int64_t hx; local
30 GET_FLT128_MSW64(hx,x);
31 return (int)((uint64_t)((hx&0x7fff000000000000LL)
isinfq.c 21 int64_t hx,lx; local
22 GET_FLT128_WORDS64(hx,lx,x);
23 lx |= (hx & 0x7fffffffffffffffLL) ^ 0x7fff000000000000LL;
25 return ~(lx >> 63) & (hx >> 62);
isnanq.c 29 int64_t hx,lx; local
30 GET_FLT128_WORDS64(hx,lx,x);
31 hx &= 0x7fffffffffffffffLL;
32 hx |= (uint64_t)(lx|(-lx))>>63;
33 hx = 0x7fff000000000000LL - hx;
34 return (int)((uint64_t)hx>>63);
copysignq.c 32 uint64_t hx,hy; local
33 GET_FLT128_MSW64(hx,x);
35 SET_FLT128_MSW64(x,(hx&0x7fffffffffffffffULL)

Completed in 28 milliseconds

1 2 3 4 5 6