VQDMULL、VQDMLAL、VQDMLSL(ベクタまたはスカラによる)

ベクタサチュレートダブル乗算命令は、オペランドを乗算し、その結果を 2 倍にします。VQDMULL は、結果をデスティネーションレジスタに返します。VQDMLAL は、結果をデスティネーションレジスタの値に加算します。VQDMLSL は、結果をデスティネーションレジスタの値から減算します。

オーバーフローした結果はサチュレートされます。サチュレーションが発生した場合は、スティッキー QC フラグ(FPSCR ビット [27])が設定されます。

Show/hide構文

VQDopL{cond}.datatype Qd, Dn, Dm
VQDopL{cond}.datatype Qd, Dn, Dm[x]

各項目には以下の意味があります。

op

以下のいずれかを指定します。

MUL

乗算

MLA

積和

MLS

積差

cond

任意の条件コードを指定します。

datatype

S16 または S32 を指定します。

Qd, Dn

デスティネーションベクタと第 1 オペランドベクタを指定します。

Dm

ベクタによる演算の第 2 オペランドを保持するベクタです。

Dm[x]

スカラによる演算の第 2 オペランドを保持するスカラです。

Show/hide関連項目

Copyright © 2014 ARM. All rights reserved.ARM DUI 0802AJ
Non-ConfidentialID061814