rsc

Reverse Subtract with Carry (A32)

RSC{S}<c> <Rd>, <Rn>, <Operand2>

Calculates Rd = Operand2 - Rn - NOT(Carry).

Details

The Reverse Subtract with Carry instruction calculates Rd = Operand2 - Rn - NOT(Carry).

Pseudocode Operation

Rd ← Rn - Operand2
// Flags affected: N, Z, C, V

Example

RSC r0, r1, r2

Encoding

Binary Layout
cond
00
1
0111
S
Rn
Rd
imm12
 
Format Data Proc
Opcode 0x02E00000
Extension A32 (Base)

Operands

  • Rd
    Destination general-purpose register
  • Rn
    First source / base general-purpose register
  • Operand2
    Flexible second operand (register or shifted register)