/fuchsia/zircon/third_party/ulib/musl/src/math/ |
H A D | copysign.c | 7 } ux = {x}, uy = {y}; local 8 ux.i &= -1ULL / 2; 9 ux.i |= uy.i & 1ULL << 63; 10 return ux.f;
|
H A D | nextafterl.c | 9 union ldshape ux, uy; local 15 ux.f = x; 18 ux.i.m = 1; 19 ux.i.se = uy.i.se & 0x8000; 20 } else if ((x < y) == !(ux.i.se & 0x8000)) { 21 ux.i.m++; 22 if (ux.i.m << 1 == 0) { 23 ux.i.m = 1ULL << 63; 24 ux.i.se++; 27 if (ux 44 union ldshape ux, uy; local [all...] |
H A D | nextafter.c | 7 } ux = {x}, uy = {y}; local 13 if (ux.i == uy.i) 15 ax = ux.i & -1ULL / 2; 20 ux.i = (uy.i & 1ULL << 63) | 1; 21 } else if (ax > ay || ((ux.i ^ uy.i) & 1ULL << 63)) 22 ux.i--; 24 ux.i++; 25 e = ux.i >> 52 & 0x7ff; 26 /* raise overflow if ux.f is infinite and x is finite */ 29 /* raise underflow if ux [all...] |
H A D | nextafterf.c | 7 } ux = {x}, uy = {y}; local 12 if (ux.i == uy.i) 14 ax = ux.i & 0x7fffffff; 19 ux.i = (uy.i & 0x80000000) | 1; 20 } else if (ax > ay || ((ux.i ^ uy.i) & 0x80000000)) 21 ux.i--; 23 ux.i++; 24 e = ux.i & 0x7f800000; 25 /* raise overflow if ux.f is infinite and x is finite */ 28 /* raise underflow if ux [all...] |
H A D | nexttoward.c | 12 } ux = {x}; local 20 ux.i = 1; 22 ux.i |= 1ULL << 63; 25 ux.i--; 27 ux.i++; 30 ux.i++; 32 ux.i--; 34 e = ux.i >> 52 & 0x7ff; 35 /* raise overflow if ux.f is infinite and x is finite */ 38 /* raise underflow if ux [all...] |
H A D | nexttowardf.c | 7 } ux = {x}; local 15 ux.i = 1; 17 ux.i |= 0x80000000; 20 ux.i--; 22 ux.i++; 25 ux.i++; 27 ux.i--; 29 e = ux.i & 0x7f800000; 30 /* raise overflow if ux.f is infinite and x is finite */ 33 /* raise underflow if ux [all...] |
H A D | copysignf.c | 8 } ux = {x}, uy = {y}; local 9 ux.i &= 0x7fffffff; 10 ux.i |= uy.i & 0x80000000; 11 return ux.f;
|
H A D | copysignl.c | 9 union ldshape ux = {x}, uy = {y}; local 10 ux.i.se &= 0x7fff; 11 ux.i.se |= uy.i.se & 0x8000; 12 return ux.f;
|
H A D | hypotf.c | 8 } ux = {x}, uy = {y}, ut; local 11 ux.i &= -1U >> 1; 13 if (ux.i < uy.i) { 14 ut = ux; 15 ux = uy; 19 x = ux.f; 23 if (ux.i >= 0xff << 23 || uy.i == 0 || ux.i - uy.i >= 25 << 23) 27 if (ux.i >= (0x7f + 60) << 23) {
|
H A D | fmodl.c | 9 union ldshape ux = {x}, uy = {y}; local 10 int ex = ux.i.se & 0x7fff; 12 int sx = ux.i.se & 0x8000; 16 ux.i.se = ex; 18 if (ux.f <= uy.f) { 19 if (ux.f == uy.f) 26 ux.f *= 0x1p120f; 27 ex = ux.i.se - 120; 37 zx = ux.i.m; 59 ux [all...] |
H A D | remquol.c | 9 union ldshape ux = {x}, uy = {y}; local 10 int ex = ux.i.se & 0x7fff; 12 int sx = ux.i.se >> 15; 24 ux.i.se = ex; 25 ux.f *= 0x1p120f; 26 ex = ux.i.se - 120; 39 zx = ux.i.m; 66 ux.i.m = zx; 69 xhi = (ux.i2.hi & -1ULL >> 16) | 1ULL << 48; 71 xlo = ux [all...] |
H A D | fmod.c | 8 } ux = {x}, uy = {y}; local 9 int ex = ux.i >> 52 & 0x7ff; 11 int sx = ux.i >> 63; 14 /* in the followings uxi should be ux.i, but then gcc wrongly adds */ 16 uint64_t uxi = ux.i; 71 ux.i = uxi; 72 return ux.f;
|
H A D | fmodf.c | 8 } ux = {x}, uy = {y}; local 9 int ex = ux.i >> 23 & 0xff; 11 uint32_t sx = ux.i & 0x80000000; 13 uint32_t uxi = ux.i; 68 ux.i = uxi; 69 return ux.f;
|
H A D | hypot.c | 25 } ux = {x}, uy = {y}, ut; local 30 ux.i &= -1ULL >> 1; 32 if (ux.i < uy.i) { 33 ut = ux; 34 ux = uy; 39 ex = ux.i >> 52; 41 x = ux.f;
|
H A D | hypotl.c | 24 union ldshape ux = {x}, uy = {y}; local 28 ux.i.se &= 0x7fff; 30 if (ux.i.se < uy.i.se) { 32 ey = ux.i.se; 34 y = ux.f; 36 ex = ux.i.se; 38 x = ux.f;
|
H A D | remquo.c | 8 } ux = {x}, uy = {y}; local 9 int ex = ux.i >> 52 & 0x7ff; 11 int sx = ux.i >> 63; 15 uint64_t uxi = ux.i; 20 if (ux.i << 1 == 0) 76 ux.i = uxi; 77 x = ux.f;
|
H A D | remquof.c | 8 } ux = {x}, uy = {y}; local 9 int ex = ux.i >> 23 & 0xff; 11 int sx = ux.i >> 31; 15 uint32_t uxi = ux.i; 20 if (ux.i << 1 == 0) 76 ux.i = uxi; 77 x = ux.f;
|
/fuchsia/zircon/third_party/ulib/musl/third_party/math/ |
H A D | atan2l.c | 28 union ldshape ux, uy; local 36 ux.f = x; 38 ex = ux.i.se & 0x7fff; 40 m = 2 * (ux.i.se >> 15) | uy.i.se >> 15;
|