/third_party/musl/porting/uniproton/kernel/src/math/ |
H A D | pow.c | 36 static inline double_t log_inline(uint64_t ix, double_t *tail) in log_inline() 38 /* double_t for better performance on targets with FLT_EVAL_METHOD==2. */ in log_inline() 39 double_t z, r, y, invc, logc, logctail, kd, hi, t1, t2, lo, lo1, lo2, p; in log_inline() 51 kd = (double_t)k; in log_inline() 64 double_t zhi = asdouble((iz + (1ULL << 31)) & (-1ULL << 32)); in log_inline() 65 double_t zlo = z - zhi; in log_inline() 66 double_t rhi = zhi * invc - 1.0; in log_inline() 67 double_t rlo = zlo * invc; in log_inline() 78 double_t a in log_inline() [all...] |
H A D | log.c | 45 double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo; in log() 68 double_t rhi = r + w - w; in log() 69 double_t rlo = r - rhi; in log() 111 kd = (double_t)k; in log()
|
/third_party/musl/porting/liteos_a/kernel/src/math/ |
H A D | pow.c | 36 static inline double_t log_inline(uint64_t ix, double_t *tail) in log_inline() 38 /* double_t for better performance on targets with FLT_EVAL_METHOD==2. */ in log_inline() 39 double_t z, r, y, invc, logc, logctail, kd, hi, t1, t2, lo, lo1, lo2, p; in log_inline() 51 kd = (double_t)k; in log_inline() 64 double_t zhi = asdouble((iz + (1ULL << 31)) & (-1ULL << 32)); in log_inline() 65 double_t zlo = z - zhi; in log_inline() 66 double_t rhi = zhi * invc - 1.0; in log_inline() 67 double_t rlo = zlo * invc; in log_inline() 78 double_t a in log_inline() [all...] |
H A D | hypot.c | 11 static void sq(double_t *hi, double_t *lo, double x) in sq() 13 double_t xh, xl, xc; in sq() 15 xc = (double_t)x*SPLIT; in sq() 18 *hi = (double_t)x*x; in sq() 26 double_t hx, lx, hy, ly, z; in hypot() 48 /* 64 difference is enough for ld80 double_t */ in hypot()
|
H A D | powf.c | 29 static inline double_t log2_inline(uint32_t ix) in log2_inline() 31 double_t z, r, r2, r4, p, q, y, y0, invc, logc; in log2_inline() 45 z = (double_t)asfloat(iz); in log2_inline() 49 y0 = logc + (double_t)k; in log2_inline() 71 static inline float exp2_inline(double_t xd, uint32_t sign_bias) in exp2_inline() 74 double_t kd, z, r, r2, y, s; in exp2_inline() 174 double_t logx = log2_inline(ix); in powf() 175 double_t ylogx = y * logx; /* cannot overflow, y is single prec. */ in powf()
|
H A D | exp.c | 31 static inline double specialcase(double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() 33 double_t scale, y; in specialcase() 51 double_t hi, lo; in specialcase() 76 double_t kd, z, r, r2, scale, tail, tmp; in exp() 108 kd = (double_t)(int32_t)ki; in exp()
|
H A D | cbrtf.c | 29 double_t r,T; in cbrtf() 55 T = T*((double_t)x+x+r)/(x+r+r); in cbrtf() 62 T = T*((double_t)x+x+r)/(x+r+r); in cbrtf()
|
H A D | exp2.c | 29 static inline double specialcase(double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() 31 double_t scale, y; in specialcase() 49 double_t hi, lo; in specialcase() 74 double_t kd, r, r2, scale, tail, tmp; in exp2()
|
H A D | log.c | 30 double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo; in log() 53 double_t rhi = r + w - w; in log() 54 double_t rlo = r - rhi; in log() 96 kd = (double_t)k; in log()
|
H A D | logf.c | 29 double_t z, r, r2, y, y0, invc, logc; in logf() 59 z = (double_t)asfloat(iz); in logf() 63 y0 = logc + (double_t)k * Ln2; in logf()
|
H A D | log2f.c | 28 double_t z, r, r2, p, y, y0, invc, logc; in log2f() 59 z = (double_t)asfloat(iz); in log2f() 63 y0 = logc + (double_t)k; in log2f()
|
/third_party/musl/porting/liteos_m/kernel/src/math/ |
H A D | pow.c | 36 static inline double_t log_inline(uint64_t ix, double_t *tail) in log_inline() 38 /* double_t for better performance on targets with FLT_EVAL_METHOD==2. */ in log_inline() 39 double_t z, r, y, invc, logc, logctail, kd, hi, t1, t2, lo, lo1, lo2, p; in log_inline() 51 kd = (double_t)k; in log_inline() 64 double_t zhi = asdouble((iz + (1ULL << 31)) & (-1ULL << 32)); in log_inline() 65 double_t zlo = z - zhi; in log_inline() 66 double_t rhi = zhi * invc - 1.0; in log_inline() 67 double_t rlo = zlo * invc; in log_inline() 78 double_t a in log_inline() [all...] |
H A D | log.c | 45 double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo; in log() 68 double_t rhi = r + w - w; in log() 69 double_t rlo = r - rhi; in log() 111 kd = (double_t)k; in log()
|
/third_party/musl/src/math/ |
H A D | pow.c | 36 static inline double_t log_inline(uint64_t ix, double_t *tail) in log_inline() 38 /* double_t for better performance on targets with FLT_EVAL_METHOD==2. */ in log_inline() 39 double_t z, r, y, invc, logc, logctail, kd, hi, t1, t2, lo, lo1, lo2, p; in log_inline() 51 kd = (double_t)k; in log_inline() 64 double_t zhi = asdouble((iz + (1ULL << 31)) & (-1ULL << 32)); in log_inline() 65 double_t zlo = z - zhi; in log_inline() 66 double_t rhi = zhi * invc - 1.0; in log_inline() 67 double_t rlo = zlo * invc; in log_inline() 78 double_t a in log_inline() [all...] |
H A D | hypot.c | 11 static void sq(double_t *hi, double_t *lo, double x) in sq() 13 double_t xh, xl, xc; in sq() 15 xc = (double_t)x*SPLIT; in sq() 18 *hi = (double_t)x*x; in sq() 26 double_t hx, lx, hy, ly, z; in hypot() 48 /* 64 difference is enough for ld80 double_t */ in hypot()
|
H A D | powf.c | 29 static inline double_t log2_inline(uint32_t ix) in log2_inline() 31 double_t z, r, r2, r4, p, q, y, y0, invc, logc; in log2_inline() 45 z = (double_t)asfloat(iz); in log2_inline() 49 y0 = logc + (double_t)k; in log2_inline() 71 static inline float exp2_inline(double_t xd, uint32_t sign_bias) in exp2_inline() 74 double_t kd, z, r, r2, y, s; in exp2_inline() 174 double_t logx = log2_inline(ix); in powf() 175 double_t ylogx = y * logx; /* cannot overflow, y is single prec. */ in powf()
|
H A D | exp.c | 31 static inline double specialcase(double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() 33 double_t scale, y; in specialcase() 51 double_t hi, lo; in specialcase() 76 double_t kd, z, r, r2, scale, tail, tmp; in exp() 108 kd = (double_t)(int32_t)ki; in exp()
|
H A D | cbrtf.c | 29 double_t r,T; in cbrtf() 55 T = T*((double_t)x+x+r)/(x+r+r); in cbrtf() 62 T = T*((double_t)x+x+r)/(x+r+r); in cbrtf()
|
H A D | log.c | 30 double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo; in log() 53 double_t rhi = r + w - w; in log() 54 double_t rlo = r - rhi; in log() 96 kd = (double_t)k; in log()
|
H A D | exp2.c | 29 static inline double specialcase(double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() 31 double_t scale, y; in specialcase() 49 double_t hi, lo; in specialcase() 74 double_t kd, r, r2, scale, tail, tmp; in exp2()
|
H A D | logf.c | 29 double_t z, r, r2, y, y0, invc, logc; in logf() 59 z = (double_t)asfloat(iz); in logf() 63 y0 = logc + (double_t)k * Ln2; in logf()
|
/third_party/optimized-routines/math/ |
H A D | pow.c | 36 static inline double_t 37 log_inline (uint64_t ix, double_t *tail) in log_inline() 39 /* double_t for better performance on targets with FLT_EVAL_METHOD==2. */ in log_inline() 40 double_t z, r, y, invc, logc, logctail, kd, hi, t1, t2, lo, lo1, lo2, p; in log_inline() 52 kd = (double_t) k; in log_inline() 65 double_t zhi = asdouble ((iz + (1ULL << 31)) & (-1ULL << 32)); in log_inline() 66 double_t zlo = z - zhi; in log_inline() 67 double_t rhi = zhi * invc - 1.0; in log_inline() 68 double_t rlo = zlo * invc; in log_inline() 79 double_t a in log_inline() [all...] |
H A D | powf.c | 29 static inline double_t 32 /* double_t for better performance on targets with FLT_EVAL_METHOD==2. */ in log2_inline() 33 double_t z, r, r2, r4, p, q, y, y0, invc, logc; in log2_inline() 47 z = (double_t) asfloat (iz); in log2_inline() 51 y0 = logc + (double_t) k; in log2_inline() 74 exp2_inline (double_t xd, uint32_t sign_bias) in exp2_inline() 77 /* double_t for better performance on targets with FLT_EVAL_METHOD==2. */ in exp2_inline() 78 double_t kd, z, r, r2, y, s; in exp2_inline() 191 double_t logx = log2_inline (ix); in powf() 192 double_t ylog in powf() [all...] |
H A D | exp.c | 33 specialcase (double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() 35 double_t scale, y; in specialcase() 55 double_t hi, lo; in specialcase() 84 /* double_t for better performance on targets with FLT_EVAL_METHOD==2. */ in exp_inline() 85 double_t kd, z, r, r2, scale, tail, tmp; in exp_inline() 119 kd = (double_t) (int32_t) ki; in exp_inline()
|
H A D | exp2.c | 31 specialcase (double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() 33 double_t scale, y; in specialcase() 53 double_t hi, lo; in specialcase() 80 /* double_t for better performance on targets with FLT_EVAL_METHOD==2. */ in exp2() 81 double_t kd, r, r2, scale, tail, tmp; in exp2()
|