VMOV (floating-point)
Insert a floating-point immediate value into 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.
Sd
is the single-precision destination register.
Dd
is the double-precision destination register.
imm
is the floating-point immediate value.
Sm
is the single-precision source register.
Dm
is the double-precision source register.
Immediate values
Any number that can be expressed as +/-n
* 2-r,where
n
and r
are integers, 16 <= n
<= 31, 0 <= r <= 7.
Architectures
The instructions that copy immediate constants are available in VFPv3 and above.
The instructions that copy from registers are available in all VFP systems.