Lines Matching refs:denominator
34 if (rescale->denominator == 1)
36 *val2 = rescale->denominator;
45 !check_mul_overflow(*val2, rescale->denominator, &_val2)) {
53 tmp = div_s64(tmp, rescale->denominator);
87 *val = div_s64_rem(tmp, abs(rescale->denominator), &rem);
90 tmp = div_s64(tmp, abs(rescale->denominator));
98 if (neg ^ ((rescale->numerator < 0) ^ (rescale->denominator < 0))) {
344 * numerator/denominator from overflowing.
348 rescale->denominator = sense / factor;
352 rescale->denominator *= gain_mult / factor;
354 factor = gcd(rescale->denominator, gain_div);
356 rescale->denominator /= factor;
377 rescale->denominator = shunt / factor;
389 &rescale->denominator);
402 factor = gcd(rescale->numerator, rescale->denominator);
404 rescale->denominator /= factor;
443 rescale->denominator = tmp / factor;
467 rescale->denominator = alpha * sense;
469 rescale->offset = div_s64((s64)offset * rescale->denominator,
553 rescale->denominator = 1;
560 if (!rescale->numerator || !rescale->denominator) {