frac
int target, frac, delta;
frac = target % 100;
delta = -frac;
int ndelta = freqs[x] - frac;
int frac = ftdi_8u232am_frac[rate & 0x7];
rate = (rate >> 3) | frac;
struct frac frame_cycle[2] = {
struct frac pad_rate[2] = {
struct frac frame_cycle[2] = {
struct frac pad_rate[2] = {
uint32_t frac, f0, f1;
frac = i & mask(SNG_FRACBITS);
f0 = frac >> SNG_SHIFT;
f1 = frac << (32 - SNG_SHIFT);
FP_TOF(exp, SNG_EXP_BIAS, frac, f0, f1, 0, 0);
uint32_t frac, f0, f1, f2;
frac = i & mask(DBL_FRACBITS - 32);
f0 = frac >> DBL_SHIFT;
f1 = (frac << (32 - DBL_SHIFT)) | (j >> DBL_SHIFT);
frac |= j;
FP_TOF(exp, DBL_EXP_BIAS, frac, f0, f1, f2, 0);
uint32_t frac, f0, f1, f2, f3;
frac = i & mask(EXT_FRACBITS - 3 * 32);
f0 = (frac << EXT_SHIFT) | (j >> (32 - EXT_SHIFT));
frac |= j | k | l;
FP_TOF(exp, EXT_EXP_BIAS, frac, f0, f1, f2, f3);
MPN_VAR(frac);
hi = p->frac[p->fracsize - 1];
p->frac[p->fracsize - 1] = __mpn_mul_1 (p->frac, p->frac,
hi = mpn_divmod (p->tmp, p->frac, p->fracsize,
while (p->fracsize != 0 && p->frac[p->fracsize - 1] == 0)
_cy = __mpn_mul_1 (p->frac, p->frac, p->fracsize, 10);
p->frac[p->fracsize++] = _cy;
p.frac = (mp_limb_t *) alloca (bignum_size);
MPN_COPY_DECR (p.frac + (p.exponent + to_shift) / BITS_PER_MP_LIMB,
cy = __mpn_lshift (p.frac +
p.frac[p.fracsize++] = cy;
MPN_ZERO (p.frac, (p.exponent + to_shift) / BITS_PER_MP_LIMB);
if (MPN_GE (p.frac, p.tmp))
for (i = 0; p.scale[i] == 0 && p.frac[i] == 0; i++)
MPN_COPY_INCR (p.frac, p.frac + i, p.fracsize - i);
if (p.frac[i] != 0)
count_trailing_zeros (cnt_l2, p.frac[i]);
count_trailing_zeros (cnt_l, p.frac[i]);
cy = __mpn_lshift (p.frac, p.frac, p.fracsize, cnt_h);
p.frac[p.fracsize++] = cy;
(void) __mpn_rshift (p.frac, p.frac + i, p.fracsize - i,
p.fracsize -= p.frac[p.fracsize - i - 1] == 0 ? i + 1 : i;
(void) __mpn_rshift (p.frac, p.frac + (i - 1),
p.frac[p.fracsize - (i - 1) - 1] == 0 ? i : i - 1;
cy = __mpn_lshift (p.frac, fp_input, p.fracsize, to_shift);
p.frac[p.fracsize++] = cy;
assert (cy == 1 || (p.frac[p.fracsize - 2] == 0 && p.frac[0] == 0));
p.frac, p.fracsize);
cy = __mpn_mul (p.tmp, p.frac, p.fracsize,
MPN_COPY (p.frac, p.tmp + i, p.tmpsize - i);
cy = __mpn_lshift (p.frac, p.tmp, p.tmpsize,
p.frac[p.fracsize - 1] = cy;
(void) __mpn_rshift (p.frac, p.tmp + i, p.tmpsize - i,
(void) __mpn_rshift (p.frac, p.tmp + (i - 1),
cy = __mpn_mul_1 (p.tmp, p.frac, p.fracsize, 10);
cy = __mpn_lshift (p.frac, p.tmp, p.tmpsize,
p.frac[p.tmpsize++] = cy;
(void) __mpn_rshift (p.frac, p.tmp, p.tmpsize, MIN (4, p.exponent));
assert (p.frac[p.fracsize - 1] < 10);
cy = __mpn_lshift (p.frac, fp_input, p.fracsize, (p.exponent + to_shift));
p.frac[p.fracsize++] = cy;
|| (fracdig_max > 0 && (p.fracsize > 1 || p.frac[0] != 0)))
|| (fracdig_no < fracdig_max && (p.fracsize > 1 || p.frac[0] != 0)))
else if (p.fracsize == 1 && p.frac[0] == 0)
while (lcnt >= 1 && p.frac[lcnt - 1] == 0)