sub
Subtract (Shifted Register)
SUB <Wd>, <Wn>, <Wm> {, <shift> #<amount>}
Subtracts shifted register from register.
Details
The Subtract instruction subtracts shifted register from register.
Pseudocode Operation
Wd ← Wn - Wm
// Flags affected: N, Z, C, V
Example
SUB w0, w1, w2
Encoding
Binary Layout
01001011
000
Wm
imm6
Wn
Wd
Operands
-
Wd
Destination 32-bit integer register -
Wn
First source / base 32-bit integer register -
Wm
Second source / offset 32-bit integer register