VFMA、VFMS、VFNMA、VFNMS

必要に応じて否定を伴う結合浮動小数点積和および結合浮動小数点積差

これらの命令では常にスカラ演算が実行されます。

Show/hide構文

VF{N}op{cond}.F64 {Dd}, Dn, Dm
VF{N}op{cond}.F32 {Sd}, Sn, Sm

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

op

MA または MS を指定します。

N

最終結果を否定します。

cond

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

Sd, Sn, Sm

結果とオペランドを保持する単精度レジスタです。

Dd, Dn, Dm

結果とオペランドを保持する倍精度レジスタです。

Qd, Qn, Qm

結果とオペランドを保持する倍精度レジスタです。

Show/hide使用法

VFMA 演算は、オペランドレジスタの値を乗算し、デスティネーションレジスタの値を加算して、その最終結果をデスティネーションレジスタに返します。累算の前に乗算の結果の丸めは行われません。

VFMS 演算は、オペランドレジスタの値を乗算し、その結果をデスティネーションレジスタの値から減算し、最終結果をデスティネーションレジスタに返します。減算の前に乗算の結果の丸めは行われません。

いずれの場合も、N オプションを使用すると最終結果は否定されます。

Show/hide浮動小数点の例外

命令は、入力非正規例外、無効演算例外、オーバーフロー例外、アンダーフロー例外、または不正確例外を生成する場合があります。

Show/hide関連項目

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0489FJ
Non-ConfidentialID111211