TianoCore EDK2 master
Loading...
Searching...
No Matches
InterlockedCompareExchange16.c
Go to the documentation of this file.
1
27UINT16
28EFIAPI
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}
UINT16 EFIAPI InternalSyncCompareExchange16(IN volatile UINT16 *Value, IN UINT16 CompareValue, IN UINT16 ExchangeValue)
#define IN
Definition: Base.h:279