5.11.2. VMUL{L}、VMLA{L} 和 VMLS{L}(按标量)

VMUL(向量乘以标量)将向量中的每个元素乘以标量,并将结果放入目标向量中。

VMLA(向量乘加)将向量中的每个元素乘以标量,并将结果累加到目标向量的相应元素中。

VMLS(向量乘减)将向量中的每个元素乘以标量,然后从目标向量的相应元素中减去相乘的结果,并将最终结果放入目标向量中。

语法

Vop{cond}.datatype {Qd}, Qn, Dm[x]
Vop{cond}.datatype {Dd}, Dn, Dm[x]
VopL{cond}.datatype Qd, Dn, Dm[x]

其中:

op

必须是下列值之一:

MUL

乘法

MLA

乘加

MLS

乘减。

cond

是一个可选的条件代码(请参阅条件代码)。

datatype

必须是下列值之一:

I16I32F32

对于 MULMLAMLS

S16S32

对于 MULLMLALMLSL

U16U32

对于 MULLMLALMLSL

Qd, Qn

是四字运算的目标向量和第一个操作数向量。

Dd, Dn

是双字运算的目标向量和第一个操作数向量。

Qd, Dn

是长型运算的目标向量和第一个操作数向量。

Dm[x]

是存放第二个操作数的标量。

Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IC
Non-Confidential