You copied the Doc URL to your clipboard.

14.44 VLDn (single n-element structure to all lanes)

Vector Load single n-element structure to all lanes.

Syntax

VLDn{cond}.datatypelist,[Rn{@align}]{!}

VLDn{cond}.datatypelist,[Rn{@align}],Rm

where:

n

must be one of 1, 2, 3, or 4.

cond

is an optional condition code.

datatype

see the following table.

list

is the list of Advanced SIMD registers enclosed in braces, { and }. See the following table for options.

Rn

is the ARM register containing the base address. Rn cannotbe PC.

align

specifies an optional alignment. See the following table for options.

!

if ! is present, Rn isupdated to (Rn + the number of bytestransferred by the instruction). The update occurs after all theloads have taken place.

Rm

is an ARM register containing an offset from thebase address. If Rm is present,the instruction updates Rn to (Rn + Rm) after usingthe address to access memory. Rm cannotbe SP or PC.

Operation

VLDn loads multiple copies of one n-element structure from memory into one or more Advanced SIMD registers.

Table 14-5 Permitted combinations of parameters for VLDn (single n-element structure to alllanes)

ndatatypelist aalignbalignment
1 8{Dd[]}-Standard only
  {Dd[],D(d+1)[]}-Standard only
 16{Dd[]}@162-byte
  {Dd[],D(d+1)[]}@162-byte
 32{Dd[]}@324-byte
  {Dd[],D(d+1)[]}@324-byte
28{Dd[], D(d+1)[]}@8byte
  {Dd[], D(d+2)[]}@8byte
 16{Dd[], D(d+1)[]}@162-byte
  {Dd[], D(d+2)[]}@162-byte
 32{Dd[], D(d+1)[]}@324-byte
  {Dd[], D(d+2)[]}@324-byte
38, 16, or 32{Dd[], D(d+1)[], D(d+2)[]}-Standard only
  {Dd[], D(d+2)[], D(d+4)[]}-Standard only
48{Dd[], D(d+1)[], D(d+2)[], D(d+3)[]}@324-byte
  {Dd[], D(d+2)[], D(d+4)[], D(d+6)[]}@324-byte
 16{Dd[], D(d+1)[], D(d+2)[], D(d+3)[]}@648-byte
  {Dd[], D(d+2)[], D(d+4)[], D(d+6)[]}@648-byte
 32{Dd[], D(d+1)[], D(d+2)[], D(d+3)[]}@64 or @1288-byte or 16-byte
  {Dd[], D(d+2)[], D(d+4)[], D(d+6)[]}@64 or @1288-byte or 16-byte

Related reference

a 

Every register in the list must be in the range D0-D31.

b 

align can be omitted. In this case, standard alignment rulesapply.

Was this page helpful? Yes No