XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions
utmath.c File Reference
#include "acpi.h"
#include "accommon.h"
Include dependency graph for utmath.c:

Classes

struct  uint64_struct
 
union  uint64_overlay
 

Macros

#define _COMPONENT   ACPI_UTILITIES
 

Typedefs

typedef struct uint64_struct UINT64_STRUCT
 
typedef union uint64_overlay UINT64_OVERLAY
 

Functions

ACPI_STATUS AcpiUtShortMultiply (UINT64 Multiplicand, UINT32 Multiplier, UINT64 *OutProduct)
 
ACPI_STATUS AcpiUtShortShiftLeft (UINT64 Operand, UINT32 Count, UINT64 *OutResult)
 
ACPI_STATUS AcpiUtShortShiftRight (UINT64 Operand, UINT32 Count, UINT64 *OutResult)
 
ACPI_STATUS AcpiUtShortDivide (UINT64 Dividend, UINT32 Divisor, UINT64 *OutQuotient, UINT32 *OutRemainder)
 
ACPI_STATUS AcpiUtDivide (UINT64 InDividend, UINT64 InDivisor, UINT64 *OutQuotient, UINT64 *OutRemainder)
 

Macro Definition Documentation

◆ _COMPONENT

#define _COMPONENT   ACPI_UTILITIES

Typedef Documentation

◆ UINT64_OVERLAY

◆ UINT64_STRUCT

typedef struct uint64_struct UINT64_STRUCT

Function Documentation

◆ AcpiUtDivide()

ACPI_STATUS AcpiUtDivide ( UINT64  InDividend,
UINT64  InDivisor,
UINT64 OutQuotient,
UINT64 OutRemainder 
)

◆ AcpiUtShortDivide()

ACPI_STATUS AcpiUtShortDivide ( UINT64  Dividend,
UINT32  Divisor,
UINT64 OutQuotient,
UINT32 OutRemainder 
)

◆ AcpiUtShortMultiply()

ACPI_STATUS AcpiUtShortMultiply ( UINT64  Multiplicand,
UINT32  Multiplier,
UINT64 OutProduct 
)

◆ AcpiUtShortShiftLeft()

ACPI_STATUS AcpiUtShortShiftLeft ( UINT64  Operand,
UINT32  Count,
UINT64 OutResult 
)

◆ AcpiUtShortShiftRight()

ACPI_STATUS AcpiUtShortShiftRight ( UINT64  Operand,
UINT32  Count,
UINT64 OutResult 
)