EMSBA
|
32ビット積差演算
【V2.01.00以降】
|
EMSBA
|
Extended Multiply-SuBtract to Accumulator
|
【構文】
EMSBA src, src2, Adest
【オペレーション】
signed 72bit tmp;
tmp = (signed long) src * (signed long) src2;
Adest = Adest - tmp;
【機能】
srcとsrc2の乗算を行い、乗算結果をアキュムレータから減算します。減算結果はアキュムレータに格納されます。srcとsrc2は符号付き整数として扱われます。アセンブルオプション-isaを用いてRXv2以降の命令セットを指定した場合にアセンブルできます。
【命令フォーマット】
|
|
|
|
|
|
EMSBA src, src2, Adest
|
Rs
|
Rs2
|
A0, A1
|
|
注 | Adestには、ACC0の場合A0、ACC1の場合A1を指定してください。 |
【フラグ変化】
フラグは変化しません。
【記述例】