| |||

Home > NEON and VFP Programming > VFP instructions > 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.

`VMOV`

{}.F32`cond`

, #`Sd`

`imm`

`VMOV`

{}.F64`cond`

, #`Dd`

`imm`

`VMOV`

{}.F32`cond`

,`Sd`

`Sm`

`VMOV`

{}.F64`cond`

,`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.

Any number that can be expressed as +/-* n* *
2

^{-r}

`n`

`r`

`n`