Home
last modified time | relevance | path

Searched refs:i0 (Results 1 – 25 of 75) sorted by relevance

123

/sysdeps/unix/sysv/linux/sparc/sparc32/
A Dswapcontext.S41 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 Dgetcontext.S35 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 Dsetcontext.S38 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 Ds_llrint.c40 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 Ds_floor.c54 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 Ds_ceil.c33 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 Ds_lrint.c40 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 Ds_round.c35 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 Ds_modf.c32 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 Ds_llround.c35 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 Ds_lround.c34 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 Ds_ceilf.c28 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 Ds_floorf.c35 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 Ds_llrintf.c40 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 Ds_lrintf.c40 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 Ds_roundf.c34 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 Ds_floorl.c39 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 Ds_ceill.c39 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 Ds_lrintl.c38 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 Ds_llroundl.c31 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 Ds_lroundl.c31 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 Ds_modfl.c37 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 Ds_roundl.c35 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 Ds_llrintl.c38 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 Ds_roundl.c30 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 …]

Completed in 23 milliseconds

123