subp

Subtract Pointer

SUBP <Xd>, <Xn|SP>, <Xm|SP>

Subtracts pointers (ignoring tags) to get difference.

Details

The Subtract Pointer instruction subtracts pointers (ignoring tags) to get difference.

Pseudocode Operation

Xd ← Xn - Xm
// Flags affected: N, Z, C, V

Example

SUBP x0, x1, x2

Encoding

Binary Layout
10011010
110
Xm
000000
Xn
Xd
 
Format Data Processing
Opcode 0x9AC00000
Extension MTE (Memory Tagging)

Operands

  • Xd
    Destination 64-bit integer register
  • Xn
    Addr 1
  • Xm
    Addr 2