Non-Confidential | PDF version | DUI0801J | ||

| ||||

Home > Advanced SIMD Instructions (32-bit) > VMLS (by scalar) |

Vector Multiply by scalar and Subtract.

`VMLS`

{

}.`cond`

{`datatype`

}, `Qd`

,
`Qn`

[`Dm`

]
`x`

`VMLS`

{

}.`cond`

{`datatype`

}, `Dd`

,
`Dn`

[`Dm`

]
`x`

where:

`cond`

is an optional condition code.

`datatype`

must be one of

`I16`

,`I32`

, or`F32`

.`Qd`

,`Qn`

are the destination vector and the first operand vector, for a quadword operation.

`Dd`

,`Dn`

are the destination vector and the first operand vector, for a doubleword operation.

`Dm`

[`x`

]is the scalar holding the second operand.

`VMLS`

multiplies each element in a vector by a scalar, subtracts the
results from the corresponding elements of the destination vector, and places the final
results in the destination vector.