qsub

Saturating Subtract (A32)

QSUB<c> <Rd>, <Rm>, <Rn>

Subtracts two values and saturates the result.

Details

The Saturating Subtract instruction subtracts two values and saturates the result.

Pseudocode Operation

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

Example

QSUB r0, r2, r1

Encoding

Binary Layout
cond
00010010
Rn
Rd
00000101
Rm
 
Format Data Proc
Opcode 0x01200050
Extension A32 (Sat)

Operands

  • Rd
    Destination general-purpose register
  • Rm
    Second source / offset general-purpose register
  • Rn
    First source / base general-purpose register