UMAAL

符号なし積和累算 long 命令です。

Show/hide構文

UMAAL{cond} RdLo, RdHi, Rn, Rm

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

cond

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

RdLoRdHi

64 ビットの結果を保持するデスティネーションレジスタを指定します。これらのレジスタには、32 ビットの 2 つの累算オペランドも保持されますRdLoRdHi には、それぞれ異なるレジスタを指定する必要があります。

Rn、Rm

乗算オペランドを保持するレジスタを指定します。

Show/hide演算

UMAALRnRm の 32 ビット値を乗算し、RdHiRdLo の 2 つの 32 ビット値を加算し、その 64 ビットの結果を RdLoRdHi にストアします。

Show/hideレジスタの制約条件

レジスタには PC は使用できません。

SP は ARM 命令で使用できますが、これらは ARMv6T2 以降では非推奨です。Thumb 命令では SP は使用できません。

Show/hide条件フラグ

この命令によるフラグへの影響はありません。

Show/hideアーキテクチャ

この ARM 命令は、ARMv6 以降で使用できます。

これらの 32 ビット Thumb 命令は、ARMv6T2 以降で使用できます。ARMv7-M アーキテクチャでは、これらは ARMv7E-M 実装でだけ使用できます。

この命令の 16 ビット Thumb バージョンはありません。

Show/hide

    UMAAL       r8, r9, r2, r3
    UMAALGE     r2, r0, r5, r3

Show/hide関連項目

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