ilogb
#define ilogb(x) __tg_simple(x, ilogb)
j = ilogb(g);
int ilogb(double) __pure2;
if (spread + ilogb(r.hi) > -1023)
return scalb(x,(double) -ilogb(x));
ATF_TC_WITHOUT_HEAD(ilogb);
ATF_TC_BODY(ilogb, tc)
ATF_CHECK_EQ(FP_ILOGB0, ilogb(0));
ATF_CHECK_EQ(FP_ILOGBNAN, ilogb(NAN));
ATF_CHECK_EQ(INT_MAX, ilogb(INFINITY));
i = ilogb(d);
ATF_TP_ADD_TC(tp, ilogb);
TGMACRO_REAL_FIXED_RET(ilogb, int)
PASS_REAL_ARG_FIXED_RET(ilogb, int));