TianoCore EDK2
master
Loading...
Searching...
No Matches
InterlockedCompareExchange16.c
Go to the documentation of this file.
1
27
UINT16
28
EFIAPI
29
InternalSyncCompareExchange16
(
30
IN
volatile
UINT16 *Value,
31
IN
UINT16 CompareValue,
32
IN
UINT16 ExchangeValue
33
)
34
{
35
_asm {
36
mov ecx, Value
37
mov ax, CompareValue
38
mov dx, ExchangeValue
39
lock cmpxchg [ecx], dx
40
}
41
}
InternalSyncCompareExchange16
UINT16 EFIAPI InternalSyncCompareExchange16(IN volatile UINT16 *Value, IN UINT16 CompareValue, IN UINT16 ExchangeValue)
Definition:
InterlockedCompareExchange16.c:29
IN
#define IN
Definition:
Base.h:279
MdePkg
Library
BaseSynchronizationLib
Ia32
InterlockedCompareExchange16.c
Generated on Fri Nov 15 2024 18:01:17 for TianoCore EDK2 by
1.9.6