Lines Matching full:divisor
432 * Divisor - 32-bit divisor
447 UINT32 Divisor, in AcpiUtShortDivide() argument
459 /* Always check for a zero divisor */ in AcpiUtShortDivide()
461 if (Divisor == 0) in AcpiUtShortDivide()
473 ACPI_DIV_64_BY_32 (0, DividendOvl.Part.Hi, Divisor, in AcpiUtShortDivide()
476 ACPI_DIV_64_BY_32 (Remainder32, DividendOvl.Part.Lo, Divisor, in AcpiUtShortDivide()
499 * InDivisor - Divisor
517 UINT64_OVERLAY Divisor; in AcpiUtDivide() local
530 /* Always check for a zero divisor */ in AcpiUtDivide()
538 Divisor.Full = InDivisor; in AcpiUtDivide()
540 if (Divisor.Part.Hi == 0) in AcpiUtDivide()
543 * 1) Simplest case is where the divisor is 32 bits, we can in AcpiUtDivide()
552 ACPI_DIV_64_BY_32 (0, Dividend.Part.Hi, Divisor.Part.Lo, in AcpiUtDivide()
555 ACPI_DIV_64_BY_32 (Partial1, Dividend.Part.Lo, Divisor.Part.Lo, in AcpiUtDivide()
562 * 2) The general case where the divisor is a full 64 bits in AcpiUtDivide()
567 NormalizedDivisor = Divisor; in AcpiUtDivide()
569 /* Normalize the operands (shift until the divisor is < 32 bits) */ in AcpiUtDivide()
590 Partial1 = Quotient.Part.Lo * Divisor.Part.Hi; in AcpiUtDivide()
591 Partial2.Full = (UINT64) Quotient.Part.Lo * Divisor.Part.Lo; in AcpiUtDivide()
606 Remainder.Full -= Divisor.Full; in AcpiUtDivide()
612 Remainder.Full -= Divisor.Full; in AcpiUtDivide()
661 UINT32 Divisor, in AcpiUtShortDivide() argument
669 /* Always check for a zero divisor */ in AcpiUtShortDivide()
671 if (Divisor == 0) in AcpiUtShortDivide()
681 *OutQuotient = InDividend / Divisor; in AcpiUtShortDivide()
685 *OutRemainder = (UINT32) (InDividend % Divisor); in AcpiUtShortDivide()
701 /* Always check for a zero divisor */ in AcpiUtDivide()