log2
double log2(double);
#define log2(x) __tg_simple(x, log2)
PROTO_NORMAL(log2);
DEF_STD(log2);
LDBL_MAYBE_UNUSED_CLONE(log2);
{"log2", log2, &NAN, &NAN, 0},
{"log2", log2, &ZERO, &MINF, 0},
{"log2", log2, &MZERO, &MINF, 0},
{"log2", log2, &MONE, &NAN, 0},
{"log2", log2, &INF, &INF, 0},
double log2 (double);
ATF_CHECK_EQ(i, log2(ldexp(1.0, i)));
test(log2, 1.0, 0.0, ALL_STD_EXCEPT, 0);
test_tol(log2, tests[i].x, tests[i].log2x, DBL_ULP());
test(log2, x, result, exceptmask, excepts); \
dan = AD(log2(0x123p-139), log2(0xabcp-145), 0, 0);
core_bits = log2(max_coreid);
arm_dcache_l2_assoc = log2(arm_pdcache_ways);
arm_dcache_l2_linesize = log2(arm_pdcache_line_size);
log2(pmap_resident_count(p->p_vmspace->vm_map.pmap));