5.9.2 算術演算命令

この項では,算術演算命令について説明します。次に,この項において説明する命令を示します。

詳細については,各デバイスのユーザーズ・マニュアル,およびアーキテクチャ編を参照してください。

表 5.28

算術演算命令

命令

意味

add

加算

addi

加算(イミーディエト)

adf

条件付き加算

sub

減算

subr

逆減算

sbf

条件付き減算

mulh

符号付き乗算(ハーフワード)

mulhi

符号付き乗算(ハーフワード・イミーディエト)

mul

符号付き乗算(ワード)

mulu

符号なし乗算

mac

符号付きワード・データの加算付き乗算

macu

符号なしワード・データの加算付き乗算

divh

符号付き除算(ハーフワード)

div

符号付き除算(ワード)

divhu

符号なし除算(ハーフワード)

divu

符号なし除算(ワード)

divq

符号付きワード・データの除算(可変ステップ)

divqu

符号なしワード・データの除算(可変ステップ)

cmp

比較

mov

データの転送

movea

実行アドレスの転送

movhi

上位ハーフワードの転送

mov32

32ビット・データの転送

cmov

フラグ条件付きデータの転送

setf

フラグ条件の設定

sasf

論理左シフト付きフラグ条件の設定

bins

レジスタ上のビット挿入

rotl

ローテート