2.6.4.7.1 Syntax

PUSH{cond} reglist

POP{cond} reglist

where:

cond is an optional condition code, see 2.6.3.7 Conditional Execution.

reglist is a non-empty list of registers, enclosed in braces. It can contain register ranges. It must be comma separated if it contains more than one register or register range.

PUSH and POP are synonyms for STMDB and LDM (or LDMIA) with the memory addresses for the access based on SP, and with the final address for the access written back to the SP. PUSH and POP are the preferred mnemonics in these cases.