/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() 50 i0 = i1 = 0; in __floorl() 55 i1 = 0; in __floorl() 61 if (((i0 & i) | i1) == 0) in __floorl() 66 i1 = 0; in __floorl() 79 if ((i1 & i) == 0) in __floorl() 88 if (j < i1) in __floorl() 90 i1 = j; in __floorl() 93 i1 &= (~i); 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() 51 i1 = 0; in __ceill() 53 else if ((i0 | i1) != 0) in __ceill() 56 i1 = 0; in __ceill() 62 if (((i0 & i) | i1) == 0) in __ceill() 67 i1 = 0; in __ceill() 80 if ((i1 & i) == 0) in __ceill() 89 if (j < i1) in __ceill() 91 i1 = j; in __ceill() [all …]
|
A D | s_roundl.c | 35 uint64_t i1, i0; in __roundl() 37 GET_LDOUBLE_WORDS64 (i0, i1, x); in __roundl() 46 i1 = 0; in __roundl() 51 if (((i0 & i) | i1) == 0) in __roundl() 57 i1 = 0; in __roundl() 71 if ((i1 & i) == 0) in __roundl() 75 uint64_t j = i1 + (1LL << (111 - j0)); in __roundl() 76 if (j < i1) in __roundl() 78 i1 = j; in __roundl() 79 i1 &= ~i; in __roundl() [all …]
|
A D | s_modfl.c | 37 int64_t i0,i1,j0; in __modfl() local 39 GET_LDOUBLE_WORDS64(i0,i1,x); in __modfl() 48 if(((i0&i)|i1)==0) { /* x is integral */ in __modfl() 61 if (j0 == 0x4000 && ((i0 & 0x0000ffffffffffffLL) | i1)) in __modfl() 68 if((i1&i)==0) { /* x is integral */ in __modfl() 74 SET_LDOUBLE_WORDS64(*iptr,i0,i1&(~i)); in __modfl()
|
A D | s_llroundl.c | 31 uint64_t i1, i0; in __llroundl() local 35 GET_LDOUBLE_WORDS64 (i0, i1, x); in __llroundl() 54 result = ((long long int) i0 << (j0 - 48)) | (i1 << (j0 - 112)); in __llroundl() 57 uint64_t j = i1 + (0x8000000000000000ULL >> (j0 - 48)); in __llroundl() 58 if (j < i1) in __llroundl()
|
A D | s_lroundl.c | 31 uint64_t i1, i0; in __lroundl() local 35 GET_LDOUBLE_WORDS64 (i0, i1, x); in __lroundl() 61 result = ((long int) i0 << (j0 - 48)) | (i1 << (j0 - 112)); in __lroundl() 64 uint64_t j = i1 + (0x8000000000000000ULL >> (j0 - 48)); in __lroundl() 65 if (j < i1) in __lroundl()
|
A D | s_lrintl.c | 38 uint64_t i0,i1; in __lrintl() local 44 GET_LDOUBLE_WORDS64 (i0, i1, x); in __lrintl() 70 GET_LDOUBLE_WORDS64 (i0, i1, t); in __lrintl() 78 result = ((long int) i0 << (j0 - 48)) | (i1 << (j0 - 112)); in __lrintl() 97 GET_LDOUBLE_WORDS64 (i0, i1, t); in __lrintl() 105 result = ((long int) i0 << (j0 - 48)) | (i1 >> (112 - j0)); in __lrintl()
|
A D | s_truncl.c | 35 uint64_t i0, i1, sx; in __truncl() 37 GET_LDOUBLE_WORDS64 (i0, i1, x); in __truncl() 56 SET_LDOUBLE_WORDS64 (x, i0, i1 & ~(0xffffffffffffffffULL >> (j0 - 48))); in __truncl()
|
/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() 49 if (((i0 & i) | i1) == 0) in __roundl() 57 i1 = 0; in __roundl() 71 if ((i1 & i) == 0) in __roundl() 75 uint32_t j = i1 + (1 << (62 - j0)); in __roundl() 76 if (j < i1) in __roundl() 86 i1 = j; in __roundl() 87 i1 &= ~i; in __roundl() [all …]
|
A D | s_modfl.c | 34 int32_t i0,i1,j0; in __modfl() local 36 GET_LDOUBLE_WORDS(se,i0,i1,x); in __modfl() 44 if(((i0&i)|i1)==0) { /* x is integral */ in __modfl() 56 if (j0 == 0x4000 && ((i0 & 0x7fffffff) | i1)) in __modfl() 62 if((i1&i)==0) { /* x is integral */ in __modfl() 67 SET_LDOUBLE_WORDS(*iptr,se,i0,i1&(~i)); in __modfl()
|
A D | s_llroundl.c | 31 uint32_t se, i1, i0; in __llroundl() local 35 GET_LDOUBLE_WORDS (se, i0, i1, x); in __llroundl() 59 result = (((long long int) i0 << 32) | i1) << (j0 - 63); in __llroundl() 62 uint32_t j = i1 + (0x80000000 >> (j0 - 31)); in __llroundl() 65 if (j < i1) in __llroundl()
|
A D | s_llrintl.c | 38 uint32_t i0, i1; in __llrintl() local 44 GET_LDOUBLE_WORDS (se, i0, i1, x); in __llrintl() 52 result = (((long long int) i0 << 32) | i1) << (j0 - 63); in __llrintl() 70 GET_LDOUBLE_WORDS (se, i0, i1, t); in __llrintl() 78 result = ((long long int) i0 << (j0 - 31)) | (i1 >> (63 - j0)); in __llrintl()
|
A D | s_lrintl.c | 38 uint32_t i0, i1; in __lrintl() local 44 GET_LDOUBLE_WORDS (se, i0, i1, x); in __lrintl() 67 GET_LDOUBLE_WORDS (se, i0, i1, t); in __lrintl() 75 result = ((long int) i0 << (j0 - 31)) | (i1 << (j0 - 63)); in __lrintl() 94 GET_LDOUBLE_WORDS (se, i0, i1, t); in __lrintl() 100 result = ((long int) i0 << (j0 - 31)) | (i1 >> (63 - j0)); in __lrintl()
|
A D | s_lroundl.c | 31 uint32_t se, i1, i0; in __lroundl() local 35 GET_LDOUBLE_WORDS (se, i0, i1, x); in __lroundl() 66 result = ((long int) i0 << (j0 - 31)) | (i1 << (j0 - 63)); in __lroundl() 69 uint32_t j = i1 + (0x80000000 >> (j0 - 31)); in __lroundl() 72 if (j < i1) in __lroundl()
|
A D | e_atanhl.c | 49 uint32_t se,i0,i1; in __ieee754_atanhl() local 50 GET_LDOUBLE_WORDS(se,i0,i1,x); in __ieee754_atanhl() 52 if ((ix+((((i0&0x7fffffff)|i1)|(-((i0&0x7fffffff)|i1)))>>31))>0x3fff) in __ieee754_atanhl()
|
A D | e_rem_pio2l.c | 188 uint32_t i0, i1; in __ieee754_rem_pio2l() local 192 GET_LDOUBLE_WORDS (se, i0, i1, x); in __ieee754_rem_pio2l() 228 tx[1] = (double) (((i0 << 16) | (i1 >> 16)) & 0xffffff); in __ieee754_rem_pio2l() 229 tx[2] = (double) ((i1 << 8) & 0xffffff); in __ieee754_rem_pio2l()
|
A D | s_tanl.c | 57 int32_t n, se, i0, i1; in __tanl() local 60 GET_LDOUBLE_WORDS(se,i0,i1,x); in __tanl() 68 if (i1 == 0 && i0 == 0x80000000) in __tanl()
|
/sysdeps/x86/fpu/ |
A D | powl_helper.c | 124 uint32_t i0, i1; in libm_hidden_proto() local 127 i1 &= 0xffffffe0; in libm_hidden_proto() 143 uint32_t i0, i1; in libm_hidden_proto() local 144 GET_LDOUBLE_WORDS (se, i0, i1, w); in libm_hidden_proto() 146 i1 = 0; in libm_hidden_proto() 147 SET_LDOUBLE_WORDS (w_hi, se, i0, i1); in libm_hidden_proto() 175 i1 = 0; in libm_hidden_proto() 206 i1 = 0; in libm_hidden_proto() 210 GET_LDOUBLE_WORDS (se, i0, i1, y); in libm_hidden_proto() 211 i1 = 0; in libm_hidden_proto() [all …]
|
/sysdeps/sparc/sparc64/ |
A D | mul_1.S | 38 sub %i1,%g5,%o3 57 mulx %i3,%i0,%i1 ! mid-1 product 61 add %i1,%i0,%i1 ! ...and add it to the mid-1 product 62 addcc %i1,%l2,%i1 ! add mid products 66 sllx %i1,32,%i0 ! align low bits of mid product 69 srlx %i1,32,%i1 ! extract high bits of mid product... 70 add %i5,%i1,%i1 ! ...and add them to the high result 77 add %i1,%g5,%o0 ! compute new cy_limb
|
A D | submul_1.S | 39 sub %i1,%o7,%o3 54 mulx %i3,%i0,%i1 ! mid-1 product 58 add %i1,%i0,%i1 ! ...and add it to the mid-1 product 59 addcc %i1,%l2,%i1 ! add mid products 62 sllx %i1,32,%i0 ! align low bits of mid product 66 srlx %i1,32,%i1 ! extract high bits of mid product... 68 add %i5,%i1,%i1 ! ...and add them to the high result 77 add %i1,%g5,%o0 ! compute new cy_limb
|
A D | addmul_1.S | 40 sub %i1,%o7,%o3 55 mulx %i3,%i0,%i1 ! mid-1 product 59 add %i1,%i0,%i1 ! ...and add it to the mid-1 product 60 addcc %i1,%l2,%i1 ! add mid products 63 sllx %i1,32,%i0 ! align low bits of mid product 67 srlx %i1,32,%i1 ! extract high bits of mid product... 69 add %i5,%i1,%i1 ! ...and add them to the high result 78 add %i1,%g5,%o0 ! compute new cy_limb
|
/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() 56 EXTRACT_WORDS (i0, i1, t); in __llrint() 66 result = (((long long int) i0 << 32) | i1) << (j0 - 52); in __llrint() 71 EXTRACT_WORDS (i0, i1, t); in __llrint() 79 result = ((long long int) i0 << (j0 - 20)) | (i1 >> (52 - j0)); in __llrint()
|
A D | s_lrint.c | 40 uint32_t i0, i1; in __lrint() local 46 EXTRACT_WORDS (i0, i1, x); in __lrint() 56 EXTRACT_WORDS (i0, i1, t); in __lrint() 66 result = ((long int) i0 << (j0 - 20)) | ((long int) i1 << (j0 - 52)); in __lrint() 85 EXTRACT_WORDS (i0, i1, t); in __lrint() 93 result = ((long int) i0 << (j0 - 20)) | (i1 >> (52 - j0)); in __lrint()
|
/sysdeps/ieee754/ldbl-128ibm/ |
A D | s_modfl.c | 37 int64_t i0,i1,j0; in __modfl() local 43 EXTRACT_WORDS64 (i1, xlo); in __modfl() 44 i1 &= 0x000fffffffffffffLL; in __modfl() 54 if(((i0&i)|(i1&0x7fffffffffffffffLL))==0) { /* x is integral */ in __modfl() 77 if((i1&i)==0) { /* x is integral */ in __modfl() 85 INSERT_WORDS64 (xlo, i1&(~i)); in __modfl()
|
/sysdeps/sparc/sparc32/ |
A D | strcmp.S | 144 andn %i1, 3, %i1 146 ld [%i1], %l2 148 add %i1, 4, %i1 163 ld [%i1], %l2 164 add %i1, 4, %i1 204 ld [%i1], %l2 205 add %i1, 4, %i1 215 5: ld [%i1], %l2 216 add %i1, 4, %i1 233 6: ld [%i1], %l2 [all …]
|