Q_NFBITS
minz = Q_INI(&z, 0, 0, Q_NFBITS(x));
(1.05 * ((double)1 / (double)(1ULL << Q_NFBITS(q)))),
Q_INI(&x, 0, 0, Q_NFBITS(
Q_INI(&x, 0, 0, Q_NFBITS(
#define Q_IFVALFMASK(q) Q_TC(q, (1ULL << Q_NFBITS(q)) - 1)
#define Q_FRAWMASK(q) Q_TC(q, ((1ULL << Q_NFBITS(q)) - 1) << Q_NCBITS)
Q_NFBITS2NCHARS(Q_NFBITS(q), base) + Q_SIGNED(q))
int _carry = 0, _idx, _nfbits = Q_NFBITS(q), _shift = 0; \
if (_i < 0 || _i > (int)Q_NFBITS(q)) \
_i = Q_NFBITS(q); \
(Q_LTZ(iv) ? -(int64_t)(Q_ABS(iv) << Q_NFBITS(q)) : \
Q_TC(q, iv) << Q_NFBITS(q))
#define Q_RELPREC(a, b) ((int)Q_NFBITS(a) - (int)Q_NFBITS(b))
Q_SIFVALS(*(q), iv, Q_DFV2BFV(dfv, Q_NFBITS(*(q)))); \
#define Q_PRECEQ(a, b) (Q_NFBITS(a) == Q_NFBITS(b))
#define Q_Q2F(q) ((float)Q_GIFVAL(q) / (float)(1ULL << Q_NFBITS(q)))
#define Q_Q2D(q) ((double)Q_GIFVAL(q) / (double)(1ULL << Q_NFBITS(q)))
&& ( Q_NFBITS(a) <= Q_NFBITS(b) \
|| 0 == (Q_GFABSVAL(a) & ~(~Q_TC(a, 0) << (Q_NFBITS(a) - Q_NFBITS(b))))) \
, Q_NFBITS(q) \
((Q_GIVAL(*(a)) << Q_NFBITS(*(a))) / Q_GIFVAL(b)) + \
((Q_GFVAL(*(a)) << Q_NFBITS(*(a))) / Q_GFVAL(b)))); \
Q_NFBITS(*(a))); \
#define Q_RPSHFT(q) (Q_NCBITS + Q_NFBITS(q))
ATF_CHECK_EQ(QTEST_RPSHFT, Q_NFBITS(s32));
ATF_CHECK_EQ(QTEST_RPSHFT, Q_NFBITS(s64));
ATF_CHECK_EQ(QTEST_RPSHFT, Q_NFBITS(u8));
ATF_CHECK_EQ(QTEST_RPSHFT, Q_NFBITS(u16));
ATF_CHECK_EQ(QTEST_RPSHFT, Q_NFBITS(u32));
ATF_CHECK_EQ(QTEST_RPSHFT, Q_NFBITS(u64));
maxe_dbl = fabs(((1.0 / Q_NFBITS(a_s64q)) * (double)b_int) +
((1.0 / Q_NFBITS(b_s64q)) * (double)a_int));
maxe_dbl = fabs(1.0 / (1ULL << Q_NFBITS(a_s64q)));
Q_INI(&r_s64q, 0, 0, Q_NFBITS(a_s64q));
#define QTEST_INTBITS(q) (Q_NTBITS(q) - Q_SIGNED(q) - Q_NFBITS(q) - Q_NCBITS)
maxe_dbl = fabs(1.0 / Q_NFBITS(a_s64q));
Q_INI(&r_s64q, a_int, 0, Q_NFBITS(a_s64q));
maxe_dbl = fabs((1.0 / Q_NFBITS(a_s64q)) * (double)b_int);
Q_INI(&r_s64q, a_int, 0, Q_NFBITS(a_s64q));
Q_INI(&r_s64q, a_int, 0, Q_NFBITS(a_s64q));
ATF_CHECK_EQ(QTEST_RPSHFT, Q_NFBITS(s8));
ATF_CHECK_EQ(QTEST_RPSHFT, Q_NFBITS(s16));