2.6.4.7.3 Restrictions

The following is a list of restrictions in these instructions:

  • reglist must not contain SP
  • For the PUSH instruction, reglist must not contain PC
  • For the POP instruction, reglist must not contain PC if it contains LR.

When PC is in reglist in a POP instruction:

  • bit[0] of the value loaded for PC must be 1 for correct execution
  • if the instruction is conditional, it must be the last instruction in the IT block.