cas

Compare and Swap Word

CAS <Ws>, <Wt>, [<Xn|SP>]

Atomic Compare and Swap (32-bit).

Details

The Compare and Swap Word instruction atomic Compare and Swap (32-bit).

Pseudocode Operation

// Atomic Compare and Swap (32-bit)

Example

CAS w6, w3, [x1]

Encoding

Binary Layout
10001000
1
0
1
00010
11111
Rn
Rt
 
Format Atomic
Opcode 0x88A07C00
Extension LSE (Atomics)

Operands

  • Ws
    Compare
  • Wt
    Swap
  • Xn
    First source / base 64-bit integer register