cmp
Compare (A32)
CMP<c> <Rn>, <Rm> {, <shift>}
Subtracts two values and updates flags (discarding result).
Details
The Compare instruction subtracts two values and updates flags (discarding result).
Pseudocode Operation
// Flags ← Rm - SRC2 (result discarded)
Example
CMP r1, r2
Encoding
Binary Layout
cond
00
0
1010
1
Rn
0000
shift
0
Rm
Operands
-
Rn
First source / base general-purpose register -
Rm
Second source / offset general-purpose register