You copied the Doc URL to your clipboard.
SUB (immediate)
Subtract (immediate).
Syntax
SUB
Wd|WSP
, Wn|WSP
, #imm
{, shift
} ; 32-bit
SUB
Xd|SP
, Xn|SP
, #imm
{, shift
} ; 64-bit
Where:
Wd|WSP
- Is the 32-bit name of the destination general-purpose register or stack pointer.
Wn|WSP
- Is the 32-bit name of the source general-purpose register or stack pointer.
Xd|SP
- Is the 64-bit name of the destination general-purpose register or stack pointer.
Xn|SP
- Is the 64-bit name of the source general-purpose register or stack pointer.
imm
- Is an unsigned immediate, in the range 0 to 4095.
shift
-
Is the optional left shift to apply to the immediate, defaulting to
LSL #0
, and can be eitherLSL #0
orLSL #12
.
Operation
Subtract (immediate) subtracts an optionally-shifted immediate value from a register value, and writes the result to the destination register.
, where R
d = R
n - shift
(imm)
is either R
W
or X
.