// IN UINT16 ExchangeValue\r
// )\r
ASM_PFX(InternalSyncCompareExchange16):\r
+ AARCH64_BTI(c)\r
uxth w1, w1\r
uxth w2, w2\r
dmb sy\r
// IN UINT32 ExchangeValue\r
// )\r
ASM_PFX(InternalSyncCompareExchange32):\r
+ AARCH64_BTI(c)\r
dmb sy\r
\r
InternalSyncCompareExchange32Again:\r
// IN UINT64 ExchangeValue\r
// )\r
ASM_PFX(InternalSyncCompareExchange64):\r
+ AARCH64_BTI(c)\r
dmb sy\r
\r
InternalSyncCompareExchange64Again:\r
// IN volatile UINT32 *Value\r
// )\r
ASM_PFX(InternalSyncIncrement):\r
+ AARCH64_BTI(c)\r
dmb sy\r
TryInternalSyncIncrement:\r
ldxr w1, [x0]\r
// IN volatile UINT32 *Value\r
// )\r
ASM_PFX(InternalSyncDecrement):\r
+ AARCH64_BTI(c)\r
dmb sy\r
TryInternalSyncDecrement:\r
ldxr w1, [x0]\r