| /netbsd-src/external/gpl3/gcc/dist/libquadmath/math/ |
| H A D | llroundq.c | 26 int64_t j0; in llroundq() local 32 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in llroundq() 37 if (j0 < 48) in llroundq() 39 if (j0 < 0) in llroundq() 40 return j0 < -1 ? 0 : sign; in llroundq() 43 i0 += 0x0000800000000000LL >> j0; in llroundq() 44 result = i0 >> (48 - j0); in llroundq() 47 else if (j0 < (int32_t) (8 * sizeof (long long int)) - 1) in llroundq() 49 if (j0 >= 112) in llroundq() 50 result = ((long long int) i0 << (j0 - 48)) | (i1 << (j0 - 112)); in llroundq() [all …]
|
| H A D | lroundq.c | 26 int64_t j0; in lroundq() local 32 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in lroundq() 37 if (j0 < (int32_t) (8 * sizeof (long int)) - 1) in lroundq() 39 if (j0 < 48) in lroundq() 41 if (j0 < 0) in lroundq() 42 return j0 < -1 ? 0 : sign; in lroundq() 45 i0 += 0x0000800000000000LL >> j0; in lroundq() 46 result = i0 >> (48 - j0); in lroundq() 56 else if (j0 >= 112) in lroundq() 57 result = ((long int) i0 << (j0 - 48)) | (i1 << (j0 - 112)); in lroundq() [all …]
|
| H A D | lrintq.c | 33 int32_t j0; in lrintq() local 41 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in lrintq() 46 if (j0 < (int32_t) (8 * sizeof (long int)) - 1) in lrintq() 48 if (j0 < 48) in lrintq() 67 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in lrintq() 71 result = (j0 < 0 ? 0 : i0 >> (48 - j0)); in lrintq() 73 else if (j0 >= 112) in lrintq() 74 result = ((long int) i0 << (j0 - 48)) | (i1 << (j0 - 112)); in lrintq() 94 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in lrintq() 98 if (j0 == 48) in lrintq() [all …]
|
| H A D | roundq.c | 28 int32_t j0; in roundq() local 32 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in roundq() 33 if (j0 < 48) in roundq() 35 if (j0 < 0) in roundq() 38 if (j0 == -1) in roundq() 44 uint64_t i = 0x0000ffffffffffffLL >> j0; in roundq() 49 i0 += 0x0000800000000000LL >> j0; in roundq() 54 else if (j0 > 111) in roundq() 56 if (j0 == 0x4000) in roundq() 64 uint64_t i = -1ULL >> (j0 - 48); in roundq() [all …]
|
| H A D | ceilq.c | 33 int64_t i0,i1,j0; in ceilq() local 36 j0 = ((i0>>48)&0x7fff)-0x3fff; in ceilq() 37 if(j0<48) { in ceilq() 38 if(j0<0) { in ceilq() 43 i = (0x0000ffffffffffffULL)>>j0; in ceilq() 45 if(i0>0) i0 += (0x0001000000000000LL)>>j0; in ceilq() 48 } else if (j0>111) { in ceilq() 49 if(j0==0x4000) return x+x; /* inf or NaN */ in ceilq() 52 i = -1ULL>>(j0-48); in ceilq() 55 if(j0==48) i0+=1; in ceilq() [all …]
|
| H A D | floorq.c | 33 int64_t i0,i1,j0; in floorq() local 36 j0 = ((i0>>48)&0x7fff)-0x3fff; in floorq() 37 if(j0<48) { in floorq() 38 if(j0<0) { in floorq() 44 i = (0x0000ffffffffffffULL)>>j0; in floorq() 46 if(i0<0) i0 += (0x0001000000000000LL)>>j0; in floorq() 49 } else if (j0>111) { in floorq() 50 if(j0==0x4000) return x+x; /* inf or NaN */ in floorq() 53 i = -1ULL>>(j0-48); in floorq() 56 if(j0==48) i0+=1; in floorq() [all …]
|
| H A D | truncq.c | 28 int32_t j0; in truncq() local 33 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in truncq() 34 if (j0 < 48) in truncq() 36 if (j0 < 0) in truncq() 40 SET_FLT128_WORDS64 (x, i0 & ~(0x0000ffffffffffffLL >> j0), 0); in truncq() 42 else if (j0 > 111) in truncq() 44 if (j0 == 0x4000) in truncq() 50 SET_FLT128_WORDS64 (x, i0, i1 & ~(0xffffffffffffffffULL >> (j0 - 48))); in truncq()
|
| H A D | llrintq.c | 33 int32_t j0; in llrintq() local 41 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in llrintq() 46 if (j0 < (int32_t) (8 * sizeof (long long int)) - 1) in llrintq() 64 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in llrintq() 68 if (j0 < 0) in llrintq() 70 else if (j0 <= 48) in llrintq() 71 result = i0 >> (48 - j0); in llrintq() 73 result = ((long long int) i0 << (j0 - 48)) | (i1 >> (112 - j0)); in llrintq()
|
| H A D | modfq.c | 36 int64_t i0,i1,j0; in modfq() local 39 j0 = ((i0>>48)&0x7fff)-0x3fff; /* exponent of x */ in modfq() 40 if(j0<48) { /* integer part in high x */ in modfq() 41 if(j0<0) { /* |x|<1 */ in modfq() 46 i = (0x0000ffffffffffffLL)>>j0; in modfq() 57 } else if (j0>111) { /* no fraction part */ in modfq() 60 if (j0 == 0x4000 && ((i0 & 0x0000ffffffffffffLL) | i1)) in modfq() 66 i = -1ULL>>(j0-48); in modfq()
|
| H A D | rintq.c | 42 int64_t i0,j0,sx; in rintq() local 47 j0 = ((i0>>48)&0x7fff)-0x3fff; in rintq() 48 if(j0<112) { in rintq() 49 if(j0<0) { in rintq() 57 if(j0==0x4000) return x+x; /* inf or NaN */ in rintq()
|
| H A D | nearbyintq.c | 37 int64_t i0,j0,sx; in nearbyintq() local 42 j0 = ((i0>>48)&0x7fff)-0x3fff; in nearbyintq() 43 if(j0<112) { in nearbyintq() 44 if(j0<0) { in nearbyintq() 55 if(j0==0x4000) return x+x; /* inf or NaN */ in nearbyintq()
|
| /netbsd-src/external/gpl3/gcc.old/dist/libquadmath/math/ |
| H A D | llroundq.c | 26 int64_t j0; in llroundq() local 32 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in llroundq() 37 if (j0 < 48) in llroundq() 39 if (j0 < 0) in llroundq() 40 return j0 < -1 ? 0 : sign; in llroundq() 43 i0 += 0x0000800000000000LL >> j0; in llroundq() 44 result = i0 >> (48 - j0); in llroundq() 47 else if (j0 < (int32_t) (8 * sizeof (long long int)) - 1) in llroundq() 49 if (j0 >= 112) in llroundq() 50 result = ((long long int) i0 << (j0 - 48)) | (i1 << (j0 - 112)); in llroundq() [all …]
|
| H A D | lroundq.c | 26 int64_t j0; in lroundq() local 32 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in lroundq() 37 if (j0 < (int32_t) (8 * sizeof (long int)) - 1) in lroundq() 39 if (j0 < 48) in lroundq() 41 if (j0 < 0) in lroundq() 42 return j0 < -1 ? 0 : sign; in lroundq() 45 i0 += 0x0000800000000000LL >> j0; in lroundq() 46 result = i0 >> (48 - j0); in lroundq() 56 else if (j0 >= 112) in lroundq() 57 result = ((long int) i0 << (j0 - 48)) | (i1 << (j0 - 112)); in lroundq() [all …]
|
| H A D | lrintq.c | 33 int32_t j0; in lrintq() local 41 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in lrintq() 46 if (j0 < (int32_t) (8 * sizeof (long int)) - 1) in lrintq() 48 if (j0 < 48) in lrintq() 67 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in lrintq() 71 result = (j0 < 0 ? 0 : i0 >> (48 - j0)); in lrintq() 73 else if (j0 >= 112) in lrintq() 74 result = ((long int) i0 << (j0 - 48)) | (i1 << (j0 - 112)); in lrintq() 94 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in lrintq() 98 if (j0 == 48) in lrintq() [all …]
|
| H A D | roundq.c | 28 int32_t j0; in roundq() local 32 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in roundq() 33 if (j0 < 48) in roundq() 35 if (j0 < 0) in roundq() 38 if (j0 == -1) in roundq() 44 uint64_t i = 0x0000ffffffffffffLL >> j0; in roundq() 49 i0 += 0x0000800000000000LL >> j0; in roundq() 54 else if (j0 > 111) in roundq() 56 if (j0 == 0x4000) in roundq() 64 uint64_t i = -1ULL >> (j0 - 48); in roundq() [all …]
|
| H A D | floorq.c | 33 int64_t i0,i1,j0; in floorq() local 36 j0 = ((i0>>48)&0x7fff)-0x3fff; in floorq() 37 if(j0<48) { in floorq() 38 if(j0<0) { in floorq() 44 i = (0x0000ffffffffffffULL)>>j0; in floorq() 46 if(i0<0) i0 += (0x0001000000000000LL)>>j0; in floorq() 49 } else if (j0>111) { in floorq() 50 if(j0==0x4000) return x+x; /* inf or NaN */ in floorq() 53 i = -1ULL>>(j0-48); in floorq() 56 if(j0==48) i0+=1; in floorq() [all …]
|
| H A D | ceilq.c | 33 int64_t i0,i1,j0; in ceilq() local 36 j0 = ((i0>>48)&0x7fff)-0x3fff; in ceilq() 37 if(j0<48) { in ceilq() 38 if(j0<0) { in ceilq() 43 i = (0x0000ffffffffffffULL)>>j0; in ceilq() 45 if(i0>0) i0 += (0x0001000000000000LL)>>j0; in ceilq() 48 } else if (j0>111) { in ceilq() 49 if(j0==0x4000) return x+x; /* inf or NaN */ in ceilq() 52 i = -1ULL>>(j0-48); in ceilq() 55 if(j0==48) i0+=1; in ceilq() [all …]
|
| H A D | truncq.c | 28 int32_t j0; in truncq() local 33 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in truncq() 34 if (j0 < 48) in truncq() 36 if (j0 < 0) in truncq() 40 SET_FLT128_WORDS64 (x, i0 & ~(0x0000ffffffffffffLL >> j0), 0); in truncq() 42 else if (j0 > 111) in truncq() 44 if (j0 == 0x4000) in truncq() 50 SET_FLT128_WORDS64 (x, i0, i1 & ~(0xffffffffffffffffULL >> (j0 - 48))); in truncq()
|
| H A D | llrintq.c | 33 int32_t j0; in llrintq() local 41 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in llrintq() 46 if (j0 < (int32_t) (8 * sizeof (long long int)) - 1) in llrintq() 64 j0 = ((i0 >> 48) & 0x7fff) - 0x3fff; in llrintq() 68 if (j0 < 0) in llrintq() 70 else if (j0 <= 48) in llrintq() 71 result = i0 >> (48 - j0); in llrintq() 73 result = ((long long int) i0 << (j0 - 48)) | (i1 >> (112 - j0)); in llrintq()
|
| H A D | modfq.c | 36 int64_t i0,i1,j0; in modfq() local 39 j0 = ((i0>>48)&0x7fff)-0x3fff; /* exponent of x */ in modfq() 40 if(j0<48) { /* integer part in high x */ in modfq() 41 if(j0<0) { /* |x|<1 */ in modfq() 46 i = (0x0000ffffffffffffLL)>>j0; in modfq() 57 } else if (j0>111) { /* no fraction part */ in modfq() 60 if (j0 == 0x4000 && ((i0 & 0x0000ffffffffffffLL) | i1)) in modfq() 66 i = -1ULL>>(j0-48); in modfq()
|
| H A D | rintq.c | 42 int64_t i0,j0,sx; in rintq() local 47 j0 = ((i0>>48)&0x7fff)-0x3fff; in rintq() 48 if(j0<112) { in rintq() 49 if(j0<0) { in rintq() 57 if(j0==0x4000) return x+x; /* inf or NaN */ in rintq()
|
| H A D | nearbyintq.c | 37 int64_t i0,j0,sx; in nearbyintq() local 42 j0 = ((i0>>48)&0x7fff)-0x3fff; in nearbyintq() 43 if(j0<112) { in nearbyintq() 44 if(j0<0) { in nearbyintq() 55 if(j0==0x4000) return x+x; /* inf or NaN */ in nearbyintq()
|
| /netbsd-src/lib/libm/ld80/ |
| H A D | s_cospil.c | 50 uint32_t j0; in cospil() local 80 FFLOORL80(x, j0, ix, lx); /* Integer part of ax. */ in cospil() 99 if (j0 > 40) in cospil() 101 if (j0 > 30) in cospil() 103 j0 = (uint32_t)x; in cospil() 105 RETURNI(j0 & 1 ? -c : c); in cospil()
|
| H A D | s_sinpil.c | 52 uint32_t j0; in sinpil() local 88 FFLOORL80(x, j0, ix, lx); /* Integer part of ax. */ in sinpil() 108 if (j0 > 40) in sinpil() 110 if (j0 > 30) in sinpil() 112 j0 = (uint32_t)x; in sinpil() 113 if (j0 & 1) s = -s; in sinpil()
|
| /netbsd-src/lib/libm/src/ |
| H A D | s_sinpi.c | 87 uint32_t hx, ix, j0, lx; in sinpi() local 125 FFLOOR(x, j0, ix, lx); /* Integer part of ax. */ in sinpi() 144 if (j0 > 30) in sinpi() 146 j0 = (uint32_t)x; in sinpi() 147 if (j0 & 1) s = -s; in sinpi()
|