vld4

Vector Load Multiple (4-Element Structure)

VLD4<c>.<size> <list>, [<Rn>]{!}

Loads four-element structures (e.g., RGBA) and de-interleaves them into four registers.

Details

The Vector Load Multiple instruction loads four-element structures (e.g., RGBA) and de-interleaves them into four registers.

Pseudocode Operation

// Loads four-element structures (e.g., RGBA) and de-interleaves them into four registers

Example

VLD4.size {r0-r3}, [r1]!

Encoding

Binary Layout
11110100
0
D
10
Rn
Vd
0000
size
align
Rm
 
Format NEON Load
Opcode 0xF4000000
Extension NEON (SIMD)

Operands

  • list
    Dest Registers
  • Rn
    First source / base general-purpose register