NZ
flot = NZ | (i << M_BITS) | (cr & M_MASK);
flot = NZ | (i << M_BITS) | ((cr << (M_BITS - i)) & M_MASK);
flot = NZ | (i << M_BITS) | ((cr >> (i - M_BITS)) & M_MASK);
if ((rate & NZ) == 0)