5.11.1. VMUL{L}、VMLA{L} 和 VMLS{L}

VMUL(向量乘法)将两个向量中的相应元素相乘,并将结果存放到目标向量中。

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

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

语法

Vop{cond}.datatype {Qd}, Qn, Qm
Vop{cond}.datatype {Dd}, Dn, Dm
VopL{cond}.datatype Qd, Dn, Dm

其中:

op

必须是下列值之一:

MUL

乘法

MLA

乘加

MLS

乘减。

cond

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

datatype

必须是下列值之一:

I8I16I32F32

对于 MULMLAMLS

S8S16S32

对于 MULLMLALMLSL

U8U16U32

对于 MULLMLALMLSL

P8

对于 MULMULL

有关数据类型 P8 的信息,请参阅{0,1} 上的多项式算法

Qd, Qn, Qm

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

Dd, Dn, Dm

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

Qd, Dn, Dm

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

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