/external/arm-optimized-routines/math/ |
D | pow.c | 36 static inline double_t 37 log_inline (uint64_t ix, double_t *tail) 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 ar, ar2, ar3, lo3, lo4; in log_inline() 89 double_t arhi = A[0] * rhi; in log_inline() [all …]
|
D | powf.c | 29 static inline double_t 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() 78 double_t kd, z, r, r2, y, s; in exp2_inline() 191 double_t logx = log2_inline (ix); in powf() 192 double_t ylogx = y * logx; /* Note: cannot overflow, y is single prec. */ in powf()
|
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() 85 double_t kd, z, r, r2, scale, tail, tmp; in exp_inline() 119 kd = (double_t) (int32_t) ki; in exp_inline()
|
D | logf.c | 30 double_t z, r, r2, y, y0, invc, logc; in logf() 63 z = (double_t) asfloat (iz); in logf() 67 y0 = logc + (double_t) k * Ln2; in logf()
|
D | log2f.c | 29 double_t z, r, r2, p, y, y0, invc, logc; in log2f() 63 z = (double_t) asfloat (iz); in log2f() 67 y0 = logc + (double_t) k; in log2f()
|
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() 81 double_t kd, r, r2, scale, tail, tmp; in exp2()
|
D | log2.c | 33 double_t z, r, r2, r4, y, invc, logc, kd, hi, lo, t1, t2, t3, p; in log2() 56 double_t rhi, rlo; in log2() 99 kd = (double_t) k; in log2() 109 double_t rhi, rlo; in log2()
|
D | log.c | 33 double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo; in log() 87 double_t rhi = r + w - w; in log() 88 double_t rlo = r - rhi; in log() 133 kd = (double_t) k; in log()
|
D | exp2f.c | 39 double_t kd, xd, z, r, r2, y, s; in exp2f() 41 xd = (double_t) x; in exp2f()
|
D | expf.c | 39 double_t kd, xd, z, r, r2, y, s; in expf() 41 xd = (double_t) x; in expf()
|
D | math_config.h | 103 static inline double_t 104 roundtoint (double_t x) in roundtoint() 113 converttoint (double_t x) in converttoint()
|
/external/llvm-project/libc/AOR_v20.02/math/ |
D | pow.c | 37 static inline double_t 38 log_inline (uint64_t ix, double_t *tail) in log_inline() 41 double_t z, r, y, invc, logc, logctail, kd, hi, t1, t2, lo, lo1, lo2, p; in log_inline() 53 kd = (double_t) k; in log_inline() 66 double_t zhi = asdouble ((iz + (1ULL << 31)) & (-1ULL << 32)); in log_inline() 67 double_t zlo = z - zhi; in log_inline() 68 double_t rhi = zhi * invc - 1.0; in log_inline() 69 double_t rlo = zlo * invc; in log_inline() 80 double_t ar, ar2, ar3, lo3, lo4; in log_inline() 90 double_t arhi = A[0] * rhi; in log_inline() [all …]
|
D | powf.c | 30 static inline double_t 34 double_t z, r, r2, r4, p, q, y, y0, invc, logc; in log2_inline() 48 z = (double_t) asfloat (iz); in log2_inline() 52 y0 = logc + (double_t) k; in log2_inline() 75 exp2_inline (double_t xd, uint32_t sign_bias) in exp2_inline() 79 double_t kd, z, r, r2, y, s; in exp2_inline() 192 double_t logx = log2_inline (ix); in powf() 193 double_t ylogx = y * logx; /* Note: cannot overflow, y is single prec. */ in powf()
|
D | exp.c | 34 specialcase (double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() 36 double_t scale, y; in specialcase() 56 double_t hi, lo; in specialcase() 86 double_t kd, z, r, r2, scale, tail, tmp; in exp_inline() 120 kd = (double_t) (int32_t) ki; in exp_inline()
|
D | logf.c | 31 double_t z, r, r2, y, y0, invc, logc; in logf() 64 z = (double_t) asfloat (iz); in logf() 68 y0 = logc + (double_t) k * Ln2; in logf()
|
D | log2f.c | 30 double_t z, r, r2, p, y, y0, invc, logc; in log2f() 64 z = (double_t) asfloat (iz); in log2f() 68 y0 = logc + (double_t) k; in log2f()
|
D | exp2.c | 32 specialcase (double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() 34 double_t scale, y; in specialcase() 54 double_t hi, lo; in specialcase() 82 double_t kd, r, r2, scale, tail, tmp; in exp2()
|
D | log2.c | 34 double_t z, r, r2, r4, y, invc, logc, kd, hi, lo, t1, t2, t3, p; in log2() 57 double_t rhi, rlo; in log2() 100 kd = (double_t) k; in log2() 110 double_t rhi, rlo; in log2()
|
D | log.c | 34 double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo; in log() 88 double_t rhi = r + w - w; in log() 89 double_t rlo = r - rhi; in log() 134 kd = (double_t) k; in log()
|
D | exp2f.c | 40 double_t kd, xd, z, r, r2, y, s; in exp2f() 42 xd = (double_t) x; in exp2f()
|
D | expf.c | 40 double_t kd, xd, z, r, r2, y, s; in expf() 42 xd = (double_t) x; in expf()
|
D | math_config.h | 104 static inline double_t 105 roundtoint (double_t x) in roundtoint() 114 converttoint (double_t x) in converttoint()
|
/external/llvm-project/libc/src/math/ |
D | exp2f.cpp | 27 double_t kd, xd, z, r, r2, y, s; in LLVM_LIBC_ENTRYPOINT() 29 xd = static_cast<double_t>(x); in LLVM_LIBC_ENTRYPOINT()
|
D | expf.cpp | 28 double_t kd, xd, z, r, r2, y, s; in LLVM_LIBC_ENTRYPOINT() 30 xd = static_cast<double_t>(x); in LLVM_LIBC_ENTRYPOINT()
|
/external/llvm-project/libc/include/ |
D | __llvm-libc-stdc-types.h | 35 typedef __LLVM_LIBC_DOUBLE_T double_t; typedef
|