int_pow
*auto_act_window = sig * int_pow(10, exp);
u64 max_val = CPPC_AUTO_ACT_WINDOW_MAX_SIG * int_pow(10, CPPC_AUTO_ACT_WINDOW_MAX_EXP);
frac_val > INT_MAX - int_pow(10, frac_digits) / 2)
frac_val = DIV_ROUND_CLOSEST(frac_val, (int)int_pow(10, frac_digits));
odf = int_pow(2, (val & WRPCR_ODF) >> 16);
st->rsense * int_pow(U16_MAX, 2));
int_pow(U8_MAX, 2) * st->rsense);
temp = val * int_pow(U8_MAX, 2) * st->rsense;
u64 temp = int_pow(U16_MAX, 2) * st->rsense, temp_2;
*val2 = no % divisor * int_pow(10, 6 - exp);
*val1 = sign * value * int_pow(10, exp);
divisor = int_pow(10, 6 + exp);
value = abs(val1) * int_pow(10, -exp);
divisor = int_pow(10, exp);
*val0 = scale0 * int_pow(10, exp);
divisor = int_pow(10, 8 - i);
res += int_pow(10, exp - 1 - i) * x;
*val1 = scale1 * int_pow(10, exp);
divisor = int_pow(10, exp);
divisor = int_pow(10, 8 - i);
res += int_pow(10, 8 - exp - i) * x;
*val1 = rem * int_pow(10, 9 - exp) + res;
*micro_frac = (rem / divisor) * int_pow(10, 6 - exp);
int divisor = int_pow(10, exp);
sec = int_pow(10, mult) * MICROHZ_PER_HZ;
sensor_interval_mult = int_pow(10, abs(mult));
sensor_interval_mult = int_pow(10, mult);
*val2 = int_pow(10, abs(scale));
*val = int_pow(10, scale);
int_pow(10, abs(exponent))
resolution = resolution * int_pow(10, exponent);
sensor_interval_mult = int_pow(10, abs(mult));
sensor_interval_mult = int_pow(10, mult);
do_div(time, int_pow(10, abs(tstamp_scale)));
time_ns = time * int_pow(10, tstamp_scale);
return int_pow(ba_per_bt, hopnum - 1);
*res = result * int_pow(10, scale - decimals);
msec *= 1000 * int_pow(60, to_mul - 1);
value += factors[i] * int_pow(index, i);
return (int)div64_s64(value, int_pow(10, reduction));
unsigned int rem = do_div(delay_ms, int_pow(10, ndecimals));
frac *= int_pow(10ull, decplaces[binary_bits]);
u64 int_pow(u64 base, unsigned int exp);
EXPORT_SYMBOL_GPL(int_pow);
KUNIT_ARRAY_PARAM(int_pow, params, get_desc);
KUNIT_EXPECT_EQ(test, tc->expected_result, int_pow(tc->base, tc->exponent));