5.16.9. VMOV

Insert a floating-point constant in a single-precision or double-precision register, or copy one register into another register.

This instruction is always scalar.

Syntax

VMOV{cond}.F32 Sd, #imm
VMOV{cond}.F64 Dd, #imm
VMOV{cond}.F32 Sd, Sm
VMOV{cond}.F64 Dd, Dm

where:

cond

is an optional condition code (see Condition codes).

Sd

is the single-precision destination register.

Dd

is the double-precision destination register.

imm

is the floating-point constant.

Sm

is the single-precision source register.

Dm

is the double-precision source register.

Constant values

Any number that can be expressed as +/-n * 2-r,where n and r are integers, 16 <= n <= 31, 0 <= r <= 7.

Architectures

This instruction is available in VFPv3.

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