A data processing apparatus and method are provided for moving data
between registers and memory. The data processing apparatus comprises a
register data store having a plurality of registers operable to store
data elements. A processor is operable to perform in parallel a data
processing operation on multiple data elements occupying different lanes
of parallel processing in at least one of the registers. Access logic is
provided which is responsive to a single access instruction to move a
plurality of data elements between a chosen one of the lanes in specified
registers and a structure within memory having a structure format, the
structure format having a plurality of components. The single access
instruction identifies the number of components in the structure format,
and the access logic is operation to arrange the plurality of data
elements as they are moved such that data elements of different
components are stored in different specified registers within the chosen
lane whilst in memory the data elements are stored as the structure.