div64_s64
return div64_s64(dividend, divisor);
q = div64_s64(dividend, divisor);
periods = div64_s64(now_ns, vcpu->arch.count_period);
vover_pct = div64_s64(100 * vover,
delta = div64_s64(WEIGHT_ONE * (now->vnow - vtime),
new_hwi = div64_s64(WEIGHT_ONE * usage, WEIGHT_ONE - target + delta);
vcomp = -div64_s64(ioc->vtime_err, pleft);
delta = div64_s64(delta, ((s64)DELTA_M_MAX * DELTA_M_FRAC_DEN));
return div64_s64((int64_t)x << FRAC_BITS, y);
div_factor = div64_s64(ref_phase, conn_period);
throughput = div64_s64(throughput, time_ms);
multiplicand = div64_s64(arg.value, abs_i64(significance.value));
multiplicand = div64_s64(arg.value, abs_i64(significance.value));
(int)div64_s64(
(uint32_t) div64_s64(
div64_s64(dc->bw_vbios->high_yclk.value,
pipe_ctx->plane_res.scl_data.ratios.vert.value = div64_s64(
pipe_ctx->plane_res.scl_data.ratios.horz.value = div64_s64(
return ((int)div64_s64((brightness_millinits - y_intercept), slope));
return (int)div64_s64((long long)stream->timing.pix_clk_100hz*100, stream->timing.v_total*(long long)stream->timing.h_total);
int current_refresh_hz = (int)div64_s64((long long)stream->timing.pix_clk_100hz*100, stream->timing.v_total*(long long)stream->timing.h_total);
int safe_refresh_v_total = (int)div64_s64((long long)stream->timing.pix_clk_100hz*100, safe_refresh_hz*(long long)stream->timing.h_total);
return div64_s64(dividend, divisor);
i_leakage = div64_s64(drm_int2fixp(ileakage), 100);
vddc = div64_s64(drm_int2fixp(v), 1000);
temperature = div64_s64(drm_int2fixp(t), 1000);
t_slope = div64_s64(drm_int2fixp(coeff->t_slope), 100000000);
t_intercept = div64_s64(drm_int2fixp(coeff->t_intercept), 100000000);
av = div64_s64(drm_int2fixp(coeff->av), 100000000);
bv = div64_s64(drm_int2fixp(coeff->bv), 100000000);
i_leakage = div64_s64(drm_int2fixp(ileakage), 100);
vddc = div64_s64(drm_int2fixp(v), 1000);
kt = div64_s64(drm_int2fixp(fixed_kt), 100000000);
kv = drm_fixp_mul(div64_s64(drm_int2fixp(coeff->av), 100000000),
drm_fixp_exp(drm_fixp_mul(div64_s64(drm_int2fixp(coeff->bv), 100000000), vddc)));
result = div64_s64((s64)info.arg[0], 10);
result += div64_s64((s64)info.arg[1] * volt->speedo, 10);
result += div64_s64((s64)info.arg[2] * volt->speedo * volt->speedo, 100000);
i_leakage = div64_s64(drm_int2fixp(ileakage), 1000);
vddc = div64_s64(drm_int2fixp(v), 1000);
temperature = div64_s64(drm_int2fixp(t), 1000);
kt = drm_fixp_mul(div64_s64(drm_int2fixp(coeff->at), 1000),
drm_fixp_exp(drm_fixp_mul(div64_s64(drm_int2fixp(coeff->bt), 1000), temperature)));
kv = drm_fixp_mul(div64_s64(drm_int2fixp(coeff->av), 1000),
drm_fixp_exp(drm_fixp_mul(div64_s64(drm_int2fixp(coeff->bv), 1000), vddc)));
i_leakage = div64_s64(drm_int2fixp(ileakage), 100);
vddc = div64_s64(drm_int2fixp(v), 1000);
temperature = div64_s64(drm_int2fixp(t), 1000);
t_slope = div64_s64(drm_int2fixp(coeff->t_slope), 100000000);
t_intercept = div64_s64(drm_int2fixp(coeff->t_intercept), 100000000);
av = div64_s64(drm_int2fixp(coeff->av), 100000000);
bv = div64_s64(drm_int2fixp(coeff->bv), 100000000);
i_leakage = div64_s64(drm_int2fixp(ileakage), 100);
vddc = div64_s64(drm_int2fixp(v), 1000);
kt = div64_s64(drm_int2fixp(fixed_kt), 100000000);
kv = drm_fixp_mul(div64_s64(drm_int2fixp(coeff->av), 100000000),
drm_fixp_exp(drm_fixp_mul(div64_s64(drm_int2fixp(coeff->bv), 100000000), vddc)));
r_id = div64_s64(r_id, (RR_ADC_CHAN_MSB * current_value));
*val2 = div64_s64(RR_ADC_TEMP_FS_VOLTAGE_DEN * RR_ADC_CHAN_MSB *
*val = div64_s64(ABSOLUTE_ZERO_MILLICELSIUS,
offset1 = div64_s64(offset1,
offset2 = div64_s64(
offset1 = div64_s64(offset1, RR_ADC_TEMP_FS_VOLTAGE_NUM);
offset2 = div64_s64(offset2,
*scale_voltage = div64_s64(*scale_voltage, calib_graph->dy);
result = div64_s64(voltage, prescale->numerator);
voltage = div64_s64(voltage, 1000);
voltage = div64_s64(voltage, prescale->numerator);
result = div64_s64(voltage, 1000000);
volt = div64_s64(volt, (s64)prescale->denominator * adc_vdd_ref_mv * 1000);
voltage = div64_s64(voltage, data->full_scale_code_volt);
voltage = div64_s64(voltage, temp);
resistance = div64_s64(resistance, RATIO_MAX_ADC7 - adc_code);
return div64_s64(resistance * RATIO_MAX_ADC7, resistance + R_PU_100K);
*val = div64_s64(tmp, tmp2) + schan_off;
*val = div64_s64(tmp, tmp2) + schan_off;
calc_gas_res = div64_s64(var3, (s64)var2);
offset = div64_s64(val64, 3141592653LL * 64LL);
offset = div64_s64(val64, 314159265LL * 625LL);
lux = div64_s64(lux, CM3605_AOUT_TYP_MAX_MV);
p = div64_s64(p, var1);
rem += div64_s64((s64)rems[i] * 1000000000LL, denoms[i]);
c = div64_s64(val1, val2);
a = div64_s64(val1, val2);
pressure_mPa = 1000LL * a + div64_s64(1000LL * b, c + raw_pressure);
kGb * div64_s64(((s64)ambient_new_raw * 1000LL),
tmp = div64_s64(
div64_s64(((s64)ambient_new_raw * 1000000000000LL),
return div64_s64(tmp << 19ULL, 1000LL);
kKa * div64_s64(((s64)ambient_new_raw * 1000LL),
tmp = div64_s64(
div64_s64(((s64)((object_new_raw + object_old_raw) / 2)
return div64_s64((tmp << 19ULL), 1000LL);
kKa * div64_s64((s64)ambient_new_raw * 1000LL,
tmp = div64_s64(
div64_s64((s64) object_new_raw * 1000000000000LL, MLX90632_REF_12),
return div64_s64(tmp << 19ULL, 1000LL);
Bblock = (div64_s64(Bsub * 10000000LL, P_G)) << 20ULL;
sum = div64_s64(Ablock, 1000000LL) + Bblock + Cblock;
return div64_s64(sum, 10000000LL);
Alpha_corr = div64_s64((((s64)(Fa * 10000000000LL) >> 46LL)
Alpha_corr = emissivity * div64_s64(Alpha_corr, 100000LL);
Alpha_corr = div64_s64(Alpha_corr, 1000LL);
ir_Alpha = div64_s64((s64)object * 10000000LL, Alpha_corr);
return (div64_s64(TAdut, scale) + 27315) *
(div64_s64(TAdut, scale) + 27315) *
(div64_s64(TAdut, scale) + 27315) *
(div64_s64(TAdut, scale) + 27315);
TAdut = div64_s64(((ambient - kTA0) * 1000000LL), kTA) + 25 * 1000000LL;
TAdut = div64_s64((ambient - kTA0) * 1000000LL, kTA) + 25 * 1000000LL;
TaTr4 = Tr4 - div64_s64(Tr4 - TAdut4, tmp_emi) * 1000;
kGb * div64_s64(((s64)ambient_new_raw * 1000LL),
tmp = div64_s64(
div64_s64(((s64)ambient_new_raw * 1000000000000LL),
return div64_s64(tmp << 19ULL, 1000LL);
kGb * (div64_s64((s64)ambient_new_raw * 1000LL,
tmp = div64_s64(
div64_s64((s64)(object_raw * 1000000LL),
return div64_s64((tmp << 19ULL), 1000LL);
return 30 * 1000LL + div64_s64(kPO * 1000000LL, kPG);
Alpha_corr = div64_s64(Alpha_corr, 1000LL);
Alpha_corr = div64_s64(Alpha_corr, 100LL);
calcedFa = div64_s64((s64)object * 100000000000LL, Alpha_corr);
return (div64_s64(TAdut, scale) + 27315) *
(div64_s64(TAdut, scale) + 27315) *
(div64_s64(TAdut, scale) + 27315) *
(div64_s64(TAdut, scale) + 27315);
TAdut = div64_s64(((ambient - kTA0) * 1000000LL), kTA) + 30 * 1000000LL;
temp = div64_s64(temp, 100000);
temp = div64_s64(temp, 100000);
next_io = wb ? div64_s64(dc->writeback_rate.next-local_clock(),
cn = div64_s64(-16346LL * p4 * p, 10) >> 35;
cn += div64_s64(43827LL * p, 10) >> 24;
cn += div64_s64(3184LL * tmp * tmp, 10) >> 32;
cn -= div64_s64(128LL * tmp * tmp * tmp, 10) >> 33;
cn += div64_s64(192LL * tmp * tmp * tmp * tmp, 1000) >> 24;
strength = 0 + div64_s64((85000 + gain) * 3, 1000);
strength = 60 + div64_s64((65000 + gain) * 3, 2000);
strength = 90 + div64_s64((45000 + gain), 5000);
avg_time_us = div64_s64(bdisp->dbg.tot_duration, request->nb_req);
b = (s32)div64_s64(((s64) freq) << 20, state->cfg.xtal_freq)
n = div64_s64(ktime_sub_ns(current_time, base_time),
base_ns = div64_s64(base_ns, freq);
s64 divisor = div64_s64((s64)NSEC_PER_SEC * NSEC_PER_SEC,
nsi_frac = div64_s64(AQ_FRAC_PER_NS * NSEC_PER_SEC, divisor);
diff_in_mcp_overflow = div64_s64(diff_in_mcp_overflow,
ptp_adj_freq->mac_ns_adj = div64_s64(adj_fns_val, AQ_FRAC_PER_NS);
n = div64_s64(ktime_sub_ns(now, base_time), cycle_time);
s64 n = div64_s64(ktime_sub_ns(systim, base_time), cycle);
n = div64_s64(ktime_sub_ns(current_time, old_base_time),
m = div64_s64(dy * M_PRECISION, dx);
val->intval = div64_s64(tmp, 100);
val->intval = div64_s64(tmp, 100);
val->intval = div64_s64(tmp, 100);
fine = div64_s64(fine * NSEC_PER_SEC, idtfc3->tdc_apll_freq * 62LL);
coarse = div64_s64(coarse * NSEC_PER_SEC, idtfc3->time_ref_freq);
return (int)div64_s64(value, int_pow(10, reduction));
temp_mc = div64_s64(numerator, denominator) + info->temp_d_mc;
code = div64_s64(numerator, denominator) + priv->trmval0;
r = div64_s64(al * 2 + 1, 2 * b);
avg = *lavg + div64_s64(lat - *lavg, total);
result = div64_s64(a, b);
s64 tolerance = div64_s64(DRM_FIXED_ONE, 1000000);
term = drm_fixp_mul(term, div64_s64(y, count));
#ifndef div64_s64
extern s64 div64_s64(s64 dividend, s64 divisor);
#define div64_long(x, y) div64_s64((x), (y))
AX = div64_s64(DST, SRC);
AX = div64_s64(DST, IMM);
DST = div64_s64(DST, SRC);
DST = div64_s64(DST, IMM);
res1 = div64_s64(*dst_smin, src_val);
res2 = div64_s64(*dst_smax, src_val);
#ifndef div64_s64
EXPORT_SYMBOL(div64_s64);
#define div64_s64 div64_s64
x = div64_s64(((s64)setpoint - (s64)dirty) << RATELIMIT_CALC_SHIFT,
draw = div64_s64(ln, weights[i]);
return div64_s64(timediff * slope, NSEC_PER_SEC);
return div64_s64(-credits * NSEC_PER_SEC, slope);
return div64_s64(len * slope, port_rate);
q->last = now + div64_s64(len * NSEC_PER_SEC,
opt.sendslope = div64_s64(READ_ONCE(q->sendslope), BYTES_PER_KBIT);
opt.idleslope = div64_s64(READ_ONCE(q->idleslope), BYTES_PER_KBIT);
n = div64_s64(ktime_sub_ns(now, base), cycle);