V{R}HADD および VHSUB

VHADD(ベクタ二分加算)は、2 つのベクタのそれぞれ対応する要素を加算し、結果を 1 ビット右にシフトして、その結果をデスティネーションベクタ返します。結果は丸めるか、切り捨てることができます。

VHSUB(ベクタ二分減算)は、あるベクタの要素を対応する別のベクタの要素から減算し、結果を 1 ビット右にシフトして、その結果をデスティネーションベクタに返します。結果は常に切り捨てられます。

Show/hide構文

V{R}HADD{cond}.datatype {Qd}, Qn, Qm
V{R}HADD{cond}.datatype {Dd}, Dn, Dm
VHSUB{cond}.datatype {Qd}, Qn, Qm
VHSUB{cond}.datatype {Dd}, Dn, Dm

各パラメータには以下の意味があります。

R

このパラメータが指定されている場合、結果は丸められます。指定されていない場合、結果は切り捨てられます。

cond

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

datatype

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

Qd, Qn, Qm

クワッドワード演算で使用するデスティネーションベクタ、第 1 オペランドベクタ、および第 2 オペランドベクタを指定します。

Dd, Dn, Dm

ダブルワード演算で使用するデスティネーションベクタ、第 1 オペランドベクタ、および第 2 オペランドベクタを指定します。

Show/hide関連項目

参照:
Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0489EJ
Non-ConfidentialID081711