/sysdeps/unix/sysv/linux/sparc/sparc32/ |
A D | swapcontext.S | 41 st %o0, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_PC] 45 st %o1, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_Y] 46 st %g1, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_G1] 47 st %g2, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_G2] 48 st %g3, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_G3] 49 st %g4, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_G4] 61 st %g0, [%i0 + UC_MCONTEXT + MC_GWINS] 63 st %g0, [%i0 + UC_MCONTEXT + MC_XRS + XRS_ID] 64 st %g0, [%i0 + UC_MCONTEXT + MC_XRS + XRS_PTR] 68 add %i0, UC_SIGMASK, %o2 [all …]
|
A D | getcontext.S | 35 st %g0, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_PSR] 40 st %o0, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_PC] 45 st %o1, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_Y] 47 st %g1, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_G1] 48 st %g2, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_G2] 49 st %g3, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_G3] 50 st %g4, [%i0 + UC_MCONTEXT + MC_GREGS + GREG_G4] 57 add %i0, UC_SIGMASK, %o2 72 st %g0, [%i0 + UC_MCONTEXT + MC_GWINS] 77 st %g0, [%i0 + UC_MCONTEXT + MC_XRS + XRS_ID] [all …]
|
A D | setcontext.S | 38 add %i0, UC_SIGMASK, %o1 54 ldd [%i0 + UC_MCONTEXT + MC_FPREGS + FPU_D0], %f0 55 ldd [%i0 + UC_MCONTEXT + MC_FPREGS + FPU_D2], %f2 56 ldd [%i0 + UC_MCONTEXT + MC_FPREGS + FPU_D4], %f4 57 ldd [%i0 + UC_MCONTEXT + MC_FPREGS + FPU_D6], %f6 58 ldd [%i0 + UC_MCONTEXT + MC_FPREGS + FPU_D8], %f8 71 ld [%i0 + UC_MCONTEXT + MC_GREGS + GREG_Y], %g1 76 ld [%i0 + UC_MCONTEXT + MC_GREGS + GREG_G2], %g2 77 ld [%i0 + UC_MCONTEXT + MC_GREGS + GREG_G3], %g3 78 ld [%i0 + UC_MCONTEXT + MC_GREGS + GREG_G4], %g4 [all …]
|
/sysdeps/ieee754/dbl-64/ |
A D | s_llrint.c | 40 uint32_t i1, i0; in __llrint() local 46 EXTRACT_WORDS (i0, i1, x); in __llrint() 48 sx = i0 >> 31; in __llrint() 49 i0 &= 0xfffff; in __llrint() 50 i0 |= 0x100000; in __llrint() 56 EXTRACT_WORDS (i0, i1, t); in __llrint() 58 i0 &= 0xfffff; in __llrint() 59 i0 |= 0x100000; in __llrint() 71 EXTRACT_WORDS (i0, i1, t); in __llrint() 73 i0 &= 0xfffff; in __llrint() [all …]
|
A D | s_floor.c | 54 int64_t i0; in __floor() 55 EXTRACT_WORDS64 (i0, x); in __floor() 56 int32_t j0 = ((i0 >> 52) & 0x7ff) - 0x3ff; in __floor() 62 if (i0 >= 0) in __floor() 63 i0 = 0; in __floor() 65 i0 = 0xbff0000000000000l; in __floor() 70 if ((i0 & i) == 0) in __floor() 72 if (i0 < 0) in __floor() 73 i0 += 0x0010000000000000l >> j0; in __floor() 74 i0 &= ~i; in __floor() [all …]
|
A D | s_ceil.c | 33 int64_t i0, i; in __ceil() 35 EXTRACT_WORDS64 (i0, x); in __ceil() 36 j0 = ((i0 >> 52) & 0x7ff) - 0x3ff; in __ceil() 42 if (i0 < 0) in __ceil() 43 i0 = INT64_C (0x8000000000000000); in __ceil() 44 else if (i0 != 0) in __ceil() 45 i0 = INT64_C (0x3ff0000000000000); in __ceil() 50 if ((i0 & i) == 0) in __ceil() 52 if (i0 > 0) in __ceil() 54 i0 &= ~i; in __ceil() [all …]
|
A D | s_lrint.c | 40 uint32_t i0, i1; in __lrint() local 46 EXTRACT_WORDS (i0, i1, x); in __lrint() 48 sx = i0 >> 31; in __lrint() 49 i0 &= 0xfffff; in __lrint() 50 i0 |= 0x100000; in __lrint() 58 i0 &= 0xfffff; in __lrint() 59 i0 |= 0x100000; in __lrint() 85 EXTRACT_WORDS (i0, i1, t); in __lrint() 87 i0 &= 0xfffff; in __lrint() 88 i0 |= 0x100000; in __lrint() [all …]
|
A D | s_round.c | 35 int64_t i0, j0; in __round() 37 EXTRACT_WORDS64 (i0, x); in __round() 38 j0 = ((i0 >> 52) & 0x7ff) - 0x3ff; in __round() 43 i0 &= UINT64_C (0x8000000000000000); in __round() 45 i0 |= UINT64_C (0x3ff0000000000000); in __round() 50 if ((i0 & i) == 0) in __round() 54 i0 += UINT64_C (0x0008000000000000) >> j0; in __round() 55 i0 &= ~i; in __round() 67 INSERT_WORDS64 (x, i0); in __round()
|
A D | s_modf.c | 32 int64_t i0; in __modf() local 34 EXTRACT_WORDS64(i0,x); in __modf() 35 j0 = ((i0>>52)&0x7ff)-0x3ff; /* exponent of x */ in __modf() 39 INSERT_WORDS64(*iptr,i0&UINT64_C(0x8000000000000000)); in __modf() 43 if((i0&i)==0) { /* x is integral */ in __modf() 46 INSERT_WORDS64(x,i0&UINT64_C(0x8000000000000000)); in __modf() 49 INSERT_WORDS64(*iptr,i0&(~i)); in __modf() 56 if (j0 == 0x400 && (i0 & UINT64_C(0xfffffffffffff))) in __modf() 58 INSERT_WORDS64(x,i0&UINT64_C(0x8000000000000000)); /* return +-0 */ in __modf()
|
A D | s_llround.c | 35 int64_t i0; in __llround() local 39 EXTRACT_WORDS64 (i0, x); in __llround() 40 j0 = ((i0 >> 52) & 0x7ff) - 0x3ff; in __llround() 41 sign = i0 < 0 ? -1 : 1; in __llround() 42 i0 &= UINT64_C(0xfffffffffffff); in __llround() 43 i0 |= UINT64_C(0x10000000000000); in __llround() 50 result = i0 << (j0 - 52); in __llround() 53 i0 += UINT64_C(0x8000000000000) >> j0; in __llround() 55 result = i0 >> (52 - j0); in __llround()
|
A D | s_lround.c | 34 int64_t i0; in __lround() local 38 EXTRACT_WORDS64 (i0, x); in __lround() 39 j0 = ((i0 >> 52) & 0x7ff) - 0x3ff; in __lround() 40 sign = i0 < 0 ? -1 : 1; in __lround() 41 i0 &= UINT64_C(0xfffffffffffff); in __lround() 42 i0 |= UINT64_C(0x10000000000000); in __lround() 49 result = i0 << (j0 - 52); in __lround() 52 i0 += UINT64_C(0x8000000000000) >> j0; in __lround() 54 result = i0 >> (52 - j0); in __lround()
|
/sysdeps/ieee754/flt-32/ |
A D | s_ceilf.c | 28 int32_t i0, j0; in __ceilf() 31 GET_FLOAT_WORD (i0, x); in __ceilf() 38 if (i0 < 0) in __ceilf() 39 i0 = 0x80000000; in __ceilf() 40 else if (i0 != 0) in __ceilf() 41 i0 = 0x3f800000; in __ceilf() 46 if ((i0 & i) == 0) in __ceilf() 48 if (i0 > 0) in __ceilf() 49 i0 += (0x00800000) >> j0; in __ceilf() 50 i0 &= (~i); in __ceilf() [all …]
|
A D | s_floorf.c | 35 int32_t i0, j0; in __floorf() 37 GET_FLOAT_WORD (i0, x); in __floorf() 38 j0 = ((i0 >> 23) & 0xff) - 0x7f; in __floorf() 44 if (i0 >= 0) in __floorf() 45 i0 = 0; in __floorf() 47 i0 = 0xbf800000; in __floorf() 52 if ((i0 & i) == 0) in __floorf() 54 if (i0 < 0) in __floorf() 55 i0 += (0x00800000) >> j0; in __floorf() 56 i0 &= (~i); in __floorf() [all …]
|
A D | s_llrintf.c | 40 uint32_t i0; in __llrintf() local 46 GET_FLOAT_WORD (i0, x); in __llrintf() 48 sx = i0 >> 31; in __llrintf() 49 j0 = ((i0 >> 23) & 0xff) - 0x7f; in __llrintf() 50 i0 &= 0x7fffff; in __llrintf() 51 i0 |= 0x800000; in __llrintf() 56 result = (long long int) i0 << (j0 - 23); in __llrintf() 61 GET_FLOAT_WORD (i0, t); in __llrintf() 62 j0 = ((i0 >> 23) & 0xff) - 0x7f; in __llrintf() 63 i0 &= 0x7fffff; in __llrintf() [all …]
|
A D | s_lrintf.c | 40 uint32_t i0; in __lrintf() local 46 GET_FLOAT_WORD (i0, x); in __lrintf() 48 sx = i0 >> 31; in __lrintf() 49 j0 = ((i0 >> 23) & 0xff) - 0x7f; in __lrintf() 50 i0 &= 0x7fffff; in __lrintf() 51 i0 |= 0x800000; in __lrintf() 56 result = (long int) i0 << (j0 - 23); in __lrintf() 61 GET_FLOAT_WORD (i0, t); in __lrintf() 62 j0 = ((i0 >> 23) & 0xff) - 0x7f; in __lrintf() 63 i0 &= 0x7fffff; in __lrintf() [all …]
|
A D | s_roundf.c | 34 int32_t i0, j0; in __roundf() 36 GET_FLOAT_WORD (i0, x); in __roundf() 37 j0 = ((i0 >> 23) & 0xff) - 0x7f; in __roundf() 42 i0 &= 0x80000000; in __roundf() 44 i0 |= 0x3f800000; in __roundf() 49 if ((i0 & i) == 0) in __roundf() 53 i0 += 0x00400000 >> j0; in __roundf() 54 i0 &= ~i; in __roundf() 66 SET_FLOAT_WORD (x, i0); in __roundf()
|
/sysdeps/ieee754/ldbl-128/ |
A D | s_floorl.c | 39 int64_t i0, i1, j0; in __floorl() 41 GET_LDOUBLE_WORDS64 (i0, i1, x); in __floorl() 48 if (i0 >= 0) in __floorl() 50 i0 = i1 = 0; in __floorl() 54 i0 = 0xbfff000000000000ULL; in __floorl() 61 if (((i0 & i) | i1) == 0) in __floorl() 63 if (i0 < 0) in __floorl() 65 i0 &= (~i); in __floorl() 81 if (i0 < 0) in __floorl() 84 i0 += 1; in __floorl() [all …]
|
A D | s_ceill.c | 39 int64_t i0, i1, j0; in __ceill() 41 GET_LDOUBLE_WORDS64 (i0, i1, x); in __ceill() 48 if (i0 < 0) in __ceill() 50 i0 = 0x8000000000000000ULL; in __ceill() 53 else if ((i0 | i1) != 0) in __ceill() 62 if (((i0 & i) | i1) == 0) in __ceill() 64 if (i0 > 0) in __ceill() 66 i0 &= (~i); in __ceill() 82 if (i0 > 0) in __ceill() 85 i0 += 1; in __ceill() [all …]
|
A D | s_lrintl.c | 38 uint64_t i0,i1; in __lrintl() local 44 GET_LDOUBLE_WORDS64 (i0, i1, x); in __lrintl() 46 sx = i0 >> 63; in __lrintl() 47 i0 &= 0x0000ffffffffffffLL; in __lrintl() 48 i0 |= 0x0001000000000000LL; in __lrintl() 70 GET_LDOUBLE_WORDS64 (i0, i1, t); in __lrintl() 72 i0 &= 0x0000ffffffffffffLL; in __lrintl() 73 i0 |= 0x0001000000000000LL; in __lrintl() 99 i0 &= 0x0000ffffffffffffLL; in __lrintl() 100 i0 |= 0x0001000000000000LL; in __lrintl() [all …]
|
A D | s_llroundl.c | 31 uint64_t i1, i0; in __llroundl() local 35 GET_LDOUBLE_WORDS64 (i0, i1, x); in __llroundl() 36 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in __llroundl() 37 sign = (i0 & 0x8000000000000000ULL) != 0 ? -1 : 1; in __llroundl() 38 i0 &= 0x0000ffffffffffffLL; in __llroundl() 39 i0 |= 0x0001000000000000LL; in __llroundl() 47 i0 += 0x0000800000000000LL >> j0; in __llroundl() 48 result = i0 >> (48 - j0); in __llroundl() 54 result = ((long long int) i0 << (j0 - 48)) | (i1 << (j0 - 112)); in __llroundl() 59 ++i0; in __llroundl() [all …]
|
A D | s_lroundl.c | 31 uint64_t i1, i0; in __lroundl() local 35 GET_LDOUBLE_WORDS64 (i0, i1, x); in __lroundl() 36 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in __lroundl() 37 sign = (i0 & 0x8000000000000000ULL) != 0 ? -1 : 1; in __lroundl() 38 i0 &= 0x0000ffffffffffffLL; in __lroundl() 39 i0 |= 0x0001000000000000LL; in __lroundl() 49 i0 += 0x0000800000000000LL >> j0; in __lroundl() 50 result = i0 >> (48 - j0); in __lroundl() 61 result = ((long int) i0 << (j0 - 48)) | (i1 << (j0 - 112)); in __lroundl() 66 ++i0; in __lroundl() [all …]
|
A D | s_modfl.c | 37 int64_t i0,i1,j0; in __modfl() local 39 GET_LDOUBLE_WORDS64(i0,i1,x); in __modfl() 40 j0 = ((i0>>48)&0x7fff)-0x3fff; /* exponent of x */ in __modfl() 44 SET_LDOUBLE_WORDS64(*iptr,i0&0x8000000000000000ULL,0); in __modfl() 48 if(((i0&i)|i1)==0) { /* x is integral */ in __modfl() 51 SET_LDOUBLE_WORDS64(x,i0&0x8000000000000000ULL,0); in __modfl() 54 SET_LDOUBLE_WORDS64(*iptr,i0&(~i),0); in __modfl() 61 if (j0 == 0x4000 && ((i0 & 0x0000ffffffffffffLL) | i1)) in __modfl() 64 SET_LDOUBLE_WORDS64(x,i0&0x8000000000000000ULL,0); in __modfl() 71 SET_LDOUBLE_WORDS64(x,i0&0x8000000000000000ULL,0); in __modfl() [all …]
|
A D | s_roundl.c | 35 uint64_t i1, i0; in __roundl() 37 GET_LDOUBLE_WORDS64 (i0, i1, x); in __roundl() 38 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in __roundl() 43 i0 &= 0x8000000000000000ULL; in __roundl() 45 i0 |= 0x3fff000000000000LL; in __roundl() 51 if (((i0 & i) | i1) == 0) in __roundl() 55 i0 += 0x0000800000000000LL >> j0; in __roundl() 56 i0 &= ~i; in __roundl() 77 i0 += 1; in __roundl() 82 SET_LDOUBLE_WORDS64 (x, i0, i1); in __roundl()
|
A D | s_llrintl.c | 38 uint64_t i0,i1; in __llrintl() local 44 GET_LDOUBLE_WORDS64 (i0, i1, x); in __llrintl() 45 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in __llrintl() 46 sx = i0 >> 63; in __llrintl() 47 i0 &= 0x0000ffffffffffffLL; in __llrintl() 48 i0 |= 0x0001000000000000LL; in __llrintl() 67 GET_LDOUBLE_WORDS64 (i0, i1, t); in __llrintl() 68 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in __llrintl() 69 i0 &= 0x0000ffffffffffffLL; in __llrintl() 70 i0 |= 0x0001000000000000LL; in __llrintl() [all …]
|
/sysdeps/ieee754/ldbl-96/ |
A D | s_roundl.c | 30 uint32_t se, i1, i0; in __roundl() local 32 GET_LDOUBLE_WORDS (se, i0, i1, x); in __roundl() 39 i0 = i1 = 0; in __roundl() 43 i0 = 0x80000000; in __roundl() 49 if (((i0 & i) | i1) == 0) in __roundl() 54 if (j < i0) in __roundl() 56 i0 = (j & ~i) | 0x80000000; in __roundl() 78 uint32_t k = i0 + 1; in __roundl() 79 if (k < i0) in __roundl() 84 i0 = k; in __roundl() [all …]
|