/illumos-gate/usr/src/lib/libm/i386/src/ |
H A D | log2.s | 29 .file "log2.s" 32 LIBM_ANSI_PRAGMA_WEAK(log2,function) 34 ENTRY(log2) function 37 fyl2x / st = 1.0*log2(arg) 40 SET_SIZE(log2)
|
H A D | log2f.s | 37 fyl2x / st = 1.0*log2(arg)
|
H A D | log2l.s | 37 fyl2x / st = 1.0*log2(arg)
|
H A D | log10f.s | 38 fyl2x / st = log10(arg) = log10(2)*log2(arg)
|
H A D | log10l.s | 37 fyl2x / st = log10(arg) = log10(2)*log2(arg)
|
H A D | logl.s | 37 fyl2x / st = ln(arg) = loge(2)*log2(arg)
|
H A D | exp10f.s | 50 fldl2t / push log2(10) }NOT for xtndd_dbl 51 fmulp %st,%st(1) / z = x*log2(10) }NOT for xtndd_dbl 97 / Here, |x| < log10(2), so |z| = |x*log2(10)| < 1 100 fldl2t / push log2(10) }NOT for xtndd_dbl 101 fmulp %st,%st(1) / z = x*log2(10) }NOT for xtndd_dbl
|
H A D | exp10l.s | 54 fldl2t / log2(10), x, x 55 fmulp / z := x*log2(10), x 66 fldl2t / log2(10), r, [z] 67 fmulp / f := r*log2(10), [z] 88 fldl2t / log2(10), x 89 fmulp / z := x*log2(10)
|
H A D | expl.s | 55 fldl2e / log2(e), x, x 56 fmulp / z := x*log2(e), x 67 fldl2e / log2(e), r, [z] 68 fmulp / f := r*log2(e), [z] 97 fldl2e / log2(e), x 98 fmulp / x*log2(e) 99 f2xm1 / 2^(x*log2(e))-1 = e^x-1
|
H A D | expm1l.s | 62 fldl2e / log2(e), x, x 63 fmulp / z := x*log2(e), x 74 fldl2e / log2(e), r, [z] 75 fmulp / f := r*log2(e), [z] 97 fldl2e / log2(e), x 98 fmulp / z := x*log2(e) 99 f2xm1 / 2^(x*log2(e))-1 = e^x-1
|
H A D | log.s | 43 fyl2x / loge(2)*log2(arg); ln(arg) 52 fyl2x / loge(2)*log2(arg); ln(arg)
|
H A D | log10.s | 43 fyl2x / log10(2)*log2(arg); log10(arg) 52 fyl2x / log10(2)*log2(arg); log10(arg)
|
H A D | exp10.s | 52 fldl2t / push log2(10) }NOT for xtndd_dbl 53 fmulp %st,%st(1) / z = x*log2(10) }NOT for xtndd_dbl 103 / Here, |x| < log10(2), so |z| = |x*log2(10)| < 1 106 fldl2t / push log2(10) }NOT for xtndd_dbl 107 fmulp %st,%st(1) / z = x*log2(10) }NOT for xtndd_dbl
|
/illumos-gate/usr/src/lib/libm/common/R/ |
H A D | log2f.c | 41 return ((float) log2((double) x));
|
/illumos-gate/usr/src/lib/libm/amd64/src/ |
H A D | log2l.s | 37 fyl2x / st = 1.0*log2(arg)
|
H A D | log10l.s | 37 fyl2x / st = log10(arg) = log10(2)*log2(arg)
|
H A D | logl.s | 37 fyl2x / st = ln(arg) = loge(2)*log2(arg)
|
H A D | exp10l.s | 55 fldl2t / log2(10), x, x 56 fmulp / z := x*log2(10), x 67 fldl2t / log2(10), r, [z] 68 fmulp / f := r*log2(10), [z] 89 fldl2t / log2(10), x 90 fmulp / z := x*log2(10)
|
H A D | expl.s | 56 fldl2e / log2(e), x, x 57 fmulp / z := x*log2(e), x 68 fldl2e / log2(e), r, [z] 69 fmulp / f := r*log2(e), [z] 98 fldl2e / log2(e), x 99 fmulp / x*log2(e) 100 f2xm1 / 2^(x*log2(e))-1 = e^x-1
|
H A D | expm1l.s | 63 fldl2e / log2(e), x, x 64 fmulp / z := x*log2(e), x 75 fldl2e / log2(e), r, [z] 76 fmulp / f := r*log2(e), [z] 98 fldl2e / log2(e), x 99 fmulp / z := x*log2(e) 100 f2xm1 / 2^(x*log2(e))-1 = e^x-1
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_cfg.c | 422 uint_t max_size, log2; local 440 log2 = highbit(max_size); 442 log2 = log2 - 1; 444 max_size = (1 << log2);
|
H A D | hermon_qp.c | 1223 hermon_qp_alloc_range(hermon_state_t *state, uint_t log2, argument 1265 if (log2 > state->hs_ibtfinfo.hca_attr->hca_rss_max_log2_table) 1270 if (log2 > state->hs_ibtfinfo.hca_attr->hca_fexch_max_log2_qp) 1337 * Allocate 2^log2 contiguous/aligned QP context entries. This will 1345 status = hermon_rsrc_alloc(state, rsrc_type, 1 << log2, sleepflag, 1372 qp_range_p->hqpr_refcnt = 1 << log2; 1793 if (++ii < (1 << log2)) 2821 uint_t max_size, log2, actual_sgl; local 2831 log2 = highbit(max_size); 2833 log2 [all...] |
H A D | hermon_srq.c | 967 uint_t max_size, log2, actual_sgl; local 977 log2 = highbit(max_size); 979 log2 = log2 - 1; 983 log2 = max(log2, HERMON_QP_WQE_LOG_MINIMUM); 986 actual_sgl = ((1 << log2) - HERMON_QP_WQE_MLX_SRQ_HDRS) >> 4; 995 *logwqesz = log2;
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_qp.c | 1981 uint_t max_size, log2, actual_sgl; local 1993 log2 = highbit(max_size); 1995 log2 = log2 - 1; 1999 log2 = max(log2, TAVOR_QP_WQE_LOG_MINIMUM); 2002 actual_sgl = ((1 << log2) - TAVOR_QP_WQE_MLX_SND_HDRS) >> 4; 2010 log2 = highbit(max_size); 2012 log2 = log2 [all...] |
/illumos-gate/usr/src/lib/libm/common/C/ |
H A D | log2.c | 30 #pragma weak __log2 = log2 34 * log2(x) = log(x)/log2 47 * (i) modify a1 <- a1 / log2 48 * (ii) 1/log2 = 1.4426950408889634... 50 * Let lv = 1.5 - 1/log2, then 53 * (iv) Thus, log2(x) = f*1.5 - (lv*f - PPoly) 58 * log2(x) = log2(Y[j]) + log2( 152 log2(double x) { function [all...] |