Reverse Subtract without carry.
is an optional suffix. If
Sis specified, the condition code flags are updated on the result of the operation.
is an optional condition code.
is the destination register.
is the register holding the first operand.
is a flexible second operand.
You cannot use PC for
any operand in an
RSB instruction that has a register-controlled
Use of PC for any operand, in instructions without register-controlled shift, is deprecated.
If you use PC (
the value used is the address of the instruction plus 8.
If you use PC as
Execution branches to the address corresponding to the result.
If you use the
Ssuffix, see the
Use of SP in
RSB ARM instructions is deprecated.
The deprecation of SP and PC in ARM instructions is only in ARMv6T2 and above.
The following forms of this instruction are available in Thumb code, and are 16-bit instructions:
must both be Lo registers. This form can only be used outside an IT block.
must both be Lo registers. This form can only be used inside an IT block.