2.6.4.6.3 Restrictions
In these instructions:
Rn
must not be PCreglist
must not contain SP- In any
STM
instruction,reglist
must not contain PC - In any
LDM
instruction,reglist
must not contain PC if it containsLR
reglist
must not contain Rn if you specify the writeback suffix.
When PC is in reglist
in an LDM
instruction:
- Bit[0] of the value loaded to the PC must be 1 for correct execution, and a branch occurs to this halfword-aligned address
- If the instruction is conditional, it must be the last instruction in the IT block.