VMOV (between an ARM register and a NEON scalar)

Transfer contents between an ARM register and a NEON scalar.

Show/hideSyntax

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

where:

cond

is an optional condition code.

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 be 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.

Rd

is the ARM register. Rd must not be PC.

Show/hideUsage

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

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

Show/hideSee also

Concepts

Using the Assembler:

Reference
Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0489F
Non-ConfidentialID091611