Lines Matching refs:divisor
91 u32 divisor, u64 *out_quotient, u32 *out_remainder) in acpi_ut_short_divide() argument
101 if (divisor == 0) { in acpi_ut_short_divide()
112 ACPI_DIV_64_BY_32(0, dividend_ovl.part.hi, divisor, in acpi_ut_short_divide()
114 ACPI_DIV_64_BY_32(remainder32, dividend_ovl.part.lo, divisor, in acpi_ut_short_divide()
149 union uint64_overlay divisor; in acpi_ut_divide() local
167 divisor.full = in_divisor; in acpi_ut_divide()
169 if (divisor.part.hi == 0) { in acpi_ut_divide()
180 ACPI_DIV_64_BY_32(0, dividend.part.hi, divisor.part.lo, in acpi_ut_divide()
182 ACPI_DIV_64_BY_32(partial1, dividend.part.lo, divisor.part.lo, in acpi_ut_divide()
193 normalized_divisor = divisor; in acpi_ut_divide()
216 partial1 = quotient.part.lo * divisor.part.hi; in acpi_ut_divide()
217 partial2.full = (u64) quotient.part.lo * divisor.part.lo; in acpi_ut_divide()
228 remainder.full -= divisor.full; in acpi_ut_divide()
232 remainder.full -= divisor.full; in acpi_ut_divide()
275 u32 divisor, u64 *out_quotient, u32 *out_remainder)
282 if (divisor == 0) {
290 *out_quotient = in_dividend / divisor;
293 *out_remainder = (u32) (in_dividend % divisor);