5.6.4. VMOV (between an ARM register and a NEON scalar)

Transfer contents between an ARM register and a NEON scalar.

Syntax

VMOV{cond}{.size} Dn[x], Rd
VMOV{cond}{.datatype} Rd, Dn[x]

where:

cond

is an optional condition code (see Condition codes).

size

the data size. Can be 8, 16, or 32. If omitted, size is 32. For VFP instructions, size must be 32 or omitted.

datatype

the data type. Can U8, S8, U16, S16, or 32. If omitted, datatype is 32. For VFP instructions, datatype must be 32 or omitted.

Dn[x]

is the NEON scalar (see NEON Scalars).

Rd

is the ARM register. Rd must not be r15.

Usage

VMOV Rd, Dn[x] transfers the contents of Dn[x] into the least signficant byte, halfword, or word of Rd. The remaining bits of Rd is either zero or sign extended.

VMOV Dn[x], Rd transfers the contents of the least signficant byte, halfword, or word of Rd into Sn.

Copyright © 2002-2010 ARM. All rights reserved.ARM DUI 0204J
Non-ConfidentialID101213