/haiku/src/system/libroot/posix/glibc/arch/generic/ |
H A D | s_isnanf.c | 35 int32_t ix; local 36 GET_FLOAT_WORD(ix,x); 37 ix &= 0x7fffffff; 38 ix = 0x7f800000 - ix; 39 return (int)(((u_int32_t)(ix))>>31);
|
H A D | s_isinff.c | 21 int32_t ix,t; local 22 GET_FLOAT_WORD(ix,x); 23 t = ix & 0x7fffffff; 26 return ~(t >> 31) & (ix >> 30);
|
H A D | s_finitef.c | 35 int32_t ix; local 36 GET_FLOAT_WORD(ix,x); 37 return (int)((u_int32_t)((ix&0x7fffffff)-0x7f800000)>>31);
|
/haiku/src/system/libroot/posix/musl/math/ |
H A D | sqrtf.c | 24 int32_t ix,s,q,m,t,i; local 27 GET_FLOAT_WORD(ix, x); 30 if ((ix&0x7f800000) == 0x7f800000) 34 if (ix <= 0) { 35 if ((ix&~sign) == 0) 37 if (ix < 0) 41 m = ix>>23; 43 for (i = 0; (ix&0x00800000) == 0; i++) 44 ix<<=1; 48 ix [all...] |
H A D | tan.c | 47 uint32_t ix; local 50 GET_HIGH_WORD(ix, x); 51 ix &= 0x7fffffff; 54 if (ix <= 0x3fe921fb) { 55 if (ix < 0x3e400000) { /* |x| < 2**-27 */ 57 FORCE_EVAL(ix < 0x00100000 ? x/0x1p120f : x+0x1p120f); 64 if (ix >= 0x7ff00000)
|
H A D | tanf.c | 29 uint32_t ix; local 32 GET_FLOAT_WORD(ix, x); 33 sign = ix >> 31; 34 ix &= 0x7fffffff; 36 if (ix <= 0x3f490fda) { /* |x| ~<= pi/4 */ 37 if (ix < 0x39800000) { /* |x| < 2**-12 */ 39 FORCE_EVAL(ix < 0x00800000 ? x/0x1p120f : x+0x1p120f); 44 if (ix <= 0x407b53d1) { /* |x| ~<= 5*pi/4 */ 45 if (ix <= 0x4016cbe3) /* |x| ~<= 3pi/4 */ 50 if (ix < [all...] |
H A D | cos.c | 48 uint32_t ix; local 51 GET_HIGH_WORD(ix, x); 52 ix &= 0x7fffffff; 55 if (ix <= 0x3fe921fb) { 56 if (ix < 0x3e46a09e) { /* |x| < 2**-27 * sqrt(2) */ 65 if (ix >= 0x7ff00000)
|
H A D | sin.c | 48 uint32_t ix; local 52 GET_HIGH_WORD(ix, x); 53 ix &= 0x7fffffff; 56 if (ix <= 0x3fe921fb) { 57 if (ix < 0x3e500000) { /* |x| < 2**-26 */ 59 FORCE_EVAL(ix < 0x00100000 ? x/0x1p120f : x+0x1p120f); 66 if (ix >= 0x7ff00000)
|
H A D | log2f.c | 29 uint32_t ix, iz, top, tmp; local 32 ix = asuint(x); 34 if (WANT_ROUNDING && predict_false(ix == 0x3f800000)) 36 if (predict_false(ix - 0x00800000 >= 0x7f800000 - 0x00800000)) { 38 if (ix * 2 == 0) 40 if (ix == 0x7f800000) /* log2(inf) == inf. */ 42 if ((ix & 0x80000000) || ix * 2 >= 0xff000000) 45 ix = asuint(x * 0x1p23f); 46 ix [all...] |
H A D | logf.c | 30 uint32_t ix, iz, tmp; local 33 ix = asuint(x); 35 if (WANT_ROUNDING && predict_false(ix == 0x3f800000)) 37 if (predict_false(ix - 0x00800000 >= 0x7f800000 - 0x00800000)) { 39 if (ix * 2 == 0) 41 if (ix == 0x7f800000) /* log(inf) == inf. */ 43 if ((ix & 0x80000000) || ix * 2 >= 0xff000000) 46 ix = asuint(x * 0x1p23f); 47 ix [all...] |
H A D | sinf.c | 29 uint32_t ix; local 32 GET_FLOAT_WORD(ix, x); 33 sign = ix >> 31; 34 ix &= 0x7fffffff; 36 if (ix <= 0x3f490fda) { /* |x| ~<= pi/4 */ 37 if (ix < 0x39800000) { /* |x| < 2**-12 */ 39 FORCE_EVAL(ix < 0x00800000 ? x/0x1p120f : x+0x1p120f); 44 if (ix <= 0x407b53d1) { /* |x| ~<= 5*pi/4 */ 45 if (ix <= 0x4016cbe3) { /* |x| ~<= 3pi/4 */ 53 if (ix < [all...] |
H A D | atanf.c | 44 uint32_t ix,sign; local 47 GET_FLOAT_WORD(ix, x); 48 sign = ix>>31; 49 ix &= 0x7fffffff; 50 if (ix >= 0x4c800000) { /* if |x| >= 2**26 */ 56 if (ix < 0x3ee00000) { /* |x| < 0.4375 */ 57 if (ix < 0x39800000) { /* |x| < 2**-12 */ 58 if (ix < 0x00800000) 66 if (ix < 0x3f980000) { /* |x| < 1.1875 */ 67 if (ix < [all...] |
H A D | cosf.c | 29 uint32_t ix; local 32 GET_FLOAT_WORD(ix, x); 33 sign = ix >> 31; 34 ix &= 0x7fffffff; 36 if (ix <= 0x3f490fda) { /* |x| ~<= pi/4 */ 37 if (ix < 0x39800000) { /* |x| < 2**-12 */ 44 if (ix <= 0x407b53d1) { /* |x| ~<= 5*pi/4 */ 45 if (ix > 0x4016cbe3) /* |x| ~> 3*pi/4 */ 54 if (ix <= 0x40e231d5) { /* |x| ~<= 9*pi/4 */ 55 if (ix > [all...] |
H A D | asinf.c | 39 uint32_t hx,ix; local 42 ix = hx & 0x7fffffff; 43 if (ix >= 0x3f800000) { /* |x| >= 1 */ 44 if (ix == 0x3f800000) /* |x| == 1 */ 48 if (ix < 0x3f000000) { /* |x| < 0.5 */ 50 if (ix < 0x39800000 && ix >= 0x00800000)
|
H A D | sincos.c | 19 uint32_t ix; local 22 GET_HIGH_WORD(ix, x); 23 ix &= 0x7fffffff; 26 if (ix <= 0x3fe921fb) { 28 if (ix < 0x3e46a09e) { 30 FORCE_EVAL(ix < 0x00100000 ? x/0x1p120f : x+0x1p120f); 41 if (ix >= 0x7ff00000) {
|
H A D | log10f.c | 34 uint32_t ix; local 37 ix = u.i; 39 if (ix < 0x00800000 || ix>>31) { /* x < 2**-126 */ 40 if (ix<<1 == 0) 42 if (ix>>31) 48 ix = u.i; 49 } else if (ix >= 0x7f800000) { 51 } else if (ix == 0x3f800000) 55 ix [all...] |
H A D | atan2.c | 49 uint32_t m,lx,ly,ix,iy; local 53 EXTRACT_WORDS(ix, lx, x); 55 if ((ix-0x3ff00000 | lx) == 0) /* x = 1.0 */ 57 m = ((iy>>31)&1) | ((ix>>30)&2); /* 2*sign(x)+sign(y) */ 58 ix = ix & 0x7fffffff; 71 if ((ix|lx) == 0) 74 if (ix == 0x7ff00000) { 92 if (ix+(64<<20) < iy || iy == 0x7ff00000) 96 if ((m&2) && iy+(64<<20) < ix) /* | [all...] |
H A D | sincosf.c | 31 uint32_t ix; local 34 GET_FLOAT_WORD(ix, x); 35 sign = ix >> 31; 36 ix &= 0x7fffffff; 39 if (ix <= 0x3f490fda) { 41 if (ix < 0x39800000) { 43 FORCE_EVAL(ix < 0x00100000 ? x/0x1p120f : x+0x1p120f); 54 if (ix <= 0x407b53d1) { 55 if (ix <= 0x4016cbe3) { /* |x| ~<= 3pi/4 */ 72 if (ix < [all...] |
H A D | atan2f.c | 25 uint32_t m,ix,iy; local 29 GET_FLOAT_WORD(ix, x); 31 if (ix == 0x3f800000) /* x=1.0 */ 33 m = ((iy>>31)&1) | ((ix>>30)&2); /* 2*sign(x)+sign(y) */ 34 ix &= 0x7fffffff; 47 if (ix == 0) 50 if (ix == 0x7f800000) { 68 if (ix+(26<<23) < iy || iy == 0x7f800000) 72 if ((m&2) && iy+(26<<23) < ix) /*|y/x| < 0x1p-26, x < 0 */
|
H A D | atan.c | 66 uint32_t ix,sign; local 69 GET_HIGH_WORD(ix, x); 70 sign = ix >> 31; 71 ix &= 0x7fffffff; 72 if (ix >= 0x44100000) { /* if |x| >= 2^66 */ 78 if (ix < 0x3fdc0000) { /* |x| < 0.4375 */ 79 if (ix < 0x3e400000) { /* |x| < 2^-27 */ 80 if (ix < 0x00100000) 88 if (ix < 0x3ff30000) { /* |x| < 1.1875 */ 89 if (ix < [all...] |
/haiku/src/system/libroot/posix/glibc/math/ |
H A D | k_casinhf.c | 34 float rx, ix; local 39 ix = fabsf (__imag__ x); 41 if (rx >= 1.0f / FLT_EPSILON || ix >= 1.0f / FLT_EPSILON) 48 __imag__ y = ix; 60 else if (rx >= 0.5f && ix < FLT_EPSILON / 8.0f) 68 __imag__ res = atan2f (ix, s); 70 else if (rx < FLT_EPSILON / 8.0f && ix >= 1.5f) 72 float s = sqrtf ((ix + 1.0f) * (ix - 1.0f)); 74 __real__ res = logf (ix [all...] |
H A D | k_casinh.c | 34 double rx, ix; local 39 ix = fabs (__imag__ x); 41 if (rx >= 1.0 / DBL_EPSILON || ix >= 1.0 / DBL_EPSILON) 48 __imag__ y = ix; 60 else if (rx >= 0.5 && ix < DBL_EPSILON / 8.0) 68 __imag__ res = atan2 (ix, s); 70 else if (rx < DBL_EPSILON / 8.0 && ix >= 1.5) 72 double s = sqrt ((ix + 1.0) * (ix - 1.0)); 74 __real__ res = log (ix [all...] |
H A D | k_casinhl.c | 41 long double rx, ix; local 46 ix = fabsl (__imag__ x); 48 if (rx >= 1.0L / LDBL_EPSILON || ix >= 1.0L / LDBL_EPSILON) 55 __imag__ y = ix; 67 else if (rx >= 0.5L && ix < LDBL_EPSILON / 8.0L) 75 __imag__ res = atan2l (ix, s); 77 else if (rx < LDBL_EPSILON / 8.0L && ix >= 1.5L) 79 long double s = sqrtl ((ix + 1.0L) * (ix - 1.0L)); 81 __real__ res = logl (ix [all...] |
/haiku/src/add-ons/kernel/drivers/audio/cmedia/ |
H A D | mixer.c | 86 int ix; local 92 for (ix=0; ix<num_cards; ix++) { 93 if (!strcmp(name, cards[ix].mixer.name)) { 97 if (ix == num_cards) { 101 atomic_add(&cards[ix].mixer.open_count, 1); 102 cards[ix].mixer.card = &cards[ix]; 103 *cookie = &cards[ix] 139 int ix = map_mixer(lev->selector); local 171 int ix; local 231 int ix; local [all...] |
H A D | mux.c | 80 int ix; local 86 for (ix=0; ix<num_cards; ix++) { 87 if (!strcmp(name, cards[ix].mux.name)) { 91 if (ix == num_cards) { 95 atomic_add(&cards[ix].mux.open_count, 1); 96 cards[ix].mux.card = &cards[ix]; 97 *cookie = &cards[ix] 129 get_mux_value( cmedia_pci_dev * card, int ix) argument 155 int ix; local 211 int ix; local [all...] |