TianoCore EDK2
master
Loading...
Searching...
No Matches
ARShiftU64.c
Go to the documentation of this file.
1
22
UINT64
23
EFIAPI
24
InternalMathARShiftU64
(
25
IN
UINT64 Operand,
26
IN
UINTN
Count
27
)
28
{
29
_asm {
30
mov cl,
byte
ptr [Count]
31
mov eax, dword ptr [Operand + 4]
32
cdq
33
test cl, 32
34
jnz L0
35
mov edx, eax
36
mov eax, dword ptr [Operand + 0]
37
L0:
38
shrd eax, edx, cl
39
sar edx, cl
40
}
41
}
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
InternalMathARShiftU64
UINT64 EFIAPI InternalMathARShiftU64(IN UINT64 Operand, IN UINTN Count)
Definition:
ARShiftU64.c:24
IN
#define IN
Definition:
Base.h:279
MdePkg
Library
BaseLib
Ia32
ARShiftU64.c
Generated on Fri Nov 15 2024 18:01:17 for TianoCore EDK2 by
1.9.6