casp
Compare and Swap Pair
CASP <Ws>, <W(s+1)>, <Wt>, <W(t+1)>, [<Xn|SP>]
Atomic CAS of a pair of registers (128-bit or 64-bit pair).
Details
The Compare and Swap Pair instruction atomic CAS of a pair of registers (128-bit or 64-bit pair).
Pseudocode Operation
// Atomic CAS of a pair of registers (128-bit or 64-bit pair)
Example
CASP w6, W(s+1), w3, W(t+1), [x1]
Operands
-
Ws
Cmp 1
-
Wt
Swap 1
-
Xn
First source / base 64-bit integer register