\r
**/\r
\r
-\r
-\r
/**\r
Performs an atomic increment of an 32-bit unsigned integer.\r
\r
UINT32\r
EFIAPI\r
InternalSyncIncrement (\r
- IN volatile UINT32 *Value\r
+ IN volatile UINT32 *Value\r
)\r
{\r
UINT32 Result;\r
: // no inputs that aren't also outputs\r
: "memory",\r
"cc"\r
- );\r
+ );\r
\r
return Result;\r
}\r
\r
-\r
/**\r
Performs an atomic decrement of an 32-bit unsigned integer.\r
\r
UINT32\r
EFIAPI\r
InternalSyncDecrement (\r
- IN volatile UINT32 *Value\r
+ IN volatile UINT32 *Value\r
)\r
{\r
- UINT32 Result;\r
+ UINT32 Result;\r
\r
__asm__ __volatile__ (\r
"movl $-1, %%eax \n\t"\r
: // no inputs that aren't also outputs\r
: "memory",\r
"cc"\r
- );\r
+ );\r
\r
return Result;\r
}\r
\r
-\r
/**\r
Performs an atomic compare exchange operation on a 16-bit unsigned integer.\r
\r
UINT16\r
EFIAPI\r
InternalSyncCompareExchange16 (\r
- IN OUT volatile UINT16 *Value,\r
- IN UINT16 CompareValue,\r
- IN UINT16 ExchangeValue\r
+ IN OUT volatile UINT16 *Value,\r
+ IN UINT16 CompareValue,\r
+ IN UINT16 ExchangeValue\r
)\r
{\r
__asm__ __volatile__ (\r
: "r" (ExchangeValue) // %2\r
: "memory",\r
"cc"\r
- );\r
+ );\r
\r
return CompareValue;\r
}\r
\r
-\r
/**\r
Performs an atomic compare exchange operation on a 32-bit unsigned integer.\r
\r
UINT32\r
EFIAPI\r
InternalSyncCompareExchange32 (\r
- IN OUT volatile UINT32 *Value,\r
- IN UINT32 CompareValue,\r
- IN UINT32 ExchangeValue\r
+ IN OUT volatile UINT32 *Value,\r
+ IN UINT32 CompareValue,\r
+ IN UINT32 ExchangeValue\r
)\r
{\r
__asm__ __volatile__ (\r
: "r" (ExchangeValue) // %2\r
: "memory",\r
"cc"\r
- );\r
+ );\r
\r
return CompareValue;\r
}\r
\r
-\r
/**\r
Performs an atomic compare exchange operation on a 64-bit unsigned integer.\r
\r
UINT64\r
EFIAPI\r
InternalSyncCompareExchange64 (\r
- IN OUT volatile UINT64 *Value,\r
- IN UINT64 CompareValue,\r
- IN UINT64 ExchangeValue\r
+ IN OUT volatile UINT64 *Value,\r
+ IN UINT64 CompareValue,\r
+ IN UINT64 ExchangeValue\r
)\r
{\r
__asm__ __volatile__ (\r
: "r" (ExchangeValue) // %2\r
: "memory",\r
"cc"\r
- );\r
+ );\r
\r
return CompareValue;\r
}\r