div64_u64_rem
div64_u64_rem(dividend, divisor, &rem);
div64_u64_rem(a, b, &rem);
div64_u64_rem(div, divisor, &rem);
div64_u64_rem(time_now - stimer->exp_time,
qhat = div64_u64_rem(numhi, den1, &rhat);
qhat = div64_u64_rem(rem, den1, &rhat);
*div_int = (u32)div64_u64_rem(parent_rate, rate, &rem);
rate = div64_u64_rem(dividend, factor, ÷nd);
div64_u64_rem(shifted, ways, &rem);
div64_u64_rem(p->res->start, (u64)hbiw * SZ_256M, &rem);
div64_u64_rem(size, (u64)SZ_256M * p->interleave_ways, &remainder);
res_value = div64_u64_rem(arg1_value, arg2_value, &remainder);
result = div64_u64_rem(dividend, divisor, remainder);
div64_u64_rem(arg1.value, arg2.value, (uint64_t *)&res.value);
return div64_u64_rem(dividend, divisor, remainder);
days = div64_u64_rem(timestamp, seconds_per_day, (uint64_t *)&remaining_seconds);
div64_u64_rem(adj_start, alignment, &rem);
div64_u64_rem(adj_start, scan->alignment, &rem);
u64 ratio = div64_u64_rem(gdrm->stats_length, gdrm->stats_actual_length,
m_n_int = div64_u64_rem(temp, 1000000000, &temp);
y = div64_u64_rem(v, stride, &x);
v = div64_u64_rem(y, 8, &y) * stride * 8;
v += div64_u64_rem(x, 512, &x) << 12;
v = div64_u64_rem(y, 32, &y) * stride * 32;
v += div64_u64_rem(x, ytile_span, &x) * ytile_height;
y = div64_u64_rem(v, tile->stride, &x);
v = div64_u64_rem(y, tile->height, &y) * tile->stride * tile->height;
v += div64_u64_rem(x, tile->width, &x) << tile->size;
v += div64_u64_rem(x, ytile_span, &x) * ytile_height;
v += div64_u64_rem(x, ytile_span, &x) * ytile_height;
div64_u64_rem(addr, range, &addr);
div64_u64_rem(addr, range, &addr);
div64_u64_rem(target, total, &target);
div64_u64_rem(i915_prandom_u64_state(&prng), SZ_8G, &total);
div64_u64_rem(i915_prandom_u64_state(&prng), total - ps, &io_size);
div64_u64_rem(i915_prandom_u64_state(&prng), rem, &size);
div64_u64_rem(i915_prandom_u64_state(&prng), rem, &size);
div64_u64_rem(tu->lwidth_fp, temp1_fp, &temp2_fp);
rvar1 = div64_u64_rem(rvar1, (cmp_cnt * core_clk), &rem);
rvar1 = div64_u64_rem(rvar1, (cmp_cnt * core_clk), &rem);
div64_u64_rem(node->start, alignment, &rem);
div = div64_u64_rem(mul_u64_u32_shr(odr, multiplier, 0),
div = div64_u64_rem(mul_u64_u32_shr(odr, multiplier, 0),
pressure -= div64_u64_rem(-nums[i], denoms[i], &irem);
pressure += div64_u64_rem(nums[i], denoms[i], &irem);
block = div64_u64_rem(position, v->fec->io_size, &rem);
div = div64_u64_rem(pcr, 300, &rem);
div = div64_u64_rem(pcr, 300, &rem);
div64_u64_rem(off + erasesize, cxt->mtd->size, (u64 *)&off);
div64_u64_rem(start, period, &phase);
entries = div64_u64_rem(buffer_size, entry_size, &rem);
deass_thresh = (u16)div64_u64_rem(7 * 1000 * 6, mbps * 5U, &r64) + 1;
div64_u64_rem(offset, fs_info->nr_global_roots, &index);
div64_u64_rem(end, BITS_PER_BITMAP * ctl->unit, &rem);
div64_u64_rem(sector, bdev_zone_sectors(bdev), &remainder);
*blocks = div64_u64_rem(nr_this_level, desired_npb, &dontcare);
npb = div64_u64_rem(nr_this_level, *blocks, blocks_with_extra);
npb = div64_u64_rem(nr_this_level, *blocks, blocks_with_extra);
div64_u64_rem(b, mp->m_sb.sb_rextents, &b);
u64 res_abs = div64_u64_rem(a_abs, b_abs, &rem);
(x) = div64_u64_rem(x, y, &_res); \
#ifndef div64_u64_rem
extern u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder);
div64_u64_rem(member->offset, align_bits, &misalign_bits);
div64_u64_rem(DST, SRC, &AX);
div64_u64_rem(DST, IMM, &AX);
century = div64_u64_rem(u64tmp, 146097, &u64tmp);
tmp = div64_u64_rem(*base, div, &rem);
res = div64_u64_rem(*val, denominator, &rem) * numerator;
EXPORT_SYMBOL(div64_u64_rem);
#ifndef div64_u64_rem
#define div64_u64_rem div64_u64_rem
div64_u64_rem(v1, v2, res);
div64_u64_rem(size, period, &remainder_bytes);
div64_u64_rem(size, resource->size_params.size_granularity, &reminder);
div64_u64_rem(lval, lstep, &rem);
div64_u64_rem(stream->curr_pos, buffer_size, &prev_pos);
div64_u64_rem(sstream->copied_total, buffer_size, &prev_pos);
div64_u64_rem(hstream->curr_pos, buffer_size, &prev_pos);
div64_u64_rem(host_ptr, snd_pcm_lib_buffer_bytes(substream), &host_ptr);