You copied the Doc URL to your clipboard.

14.46 VLDM

Extension register load multiple.

Syntax

VLDMmode{cond} Rn{!}, Registers

where:

mode

must be one of:

IA

meaning Increment address After each transfer. IA isthe default, and can be omitted.

DB

meaning Decrement address Before each transfer.

EA

meaning Empty Ascending stack operation. This is the same as DB for loads.

FD

meaning Full Descending stack operation. This is the same as IA for loads.

cond

is an optional condition code.

Rn

is the ARM register holding the base address forthe transfer.

!

is optional. ! specifies thatthe updated base address must be written back to Rn. If ! isnot specified, mode must be IA.

Registers

is a list of consecutive extension registers enclosedin braces, { and }.The list can be comma-separated, or in range format. There mustbe at least one register in the list.

You can specify D or Q registers, but they must not be mixed. The number of registers must not exceed 16 D registers, or 8 Q registers. If Q registers are specified, on disassembly they are shown as D registers.

Note

VPOP Registers isequivalent to VLDM sp!, Registers.

You can use either form of this instruction. They both disassembleto VPOP.

Was this page helpful? Yes No