ルネサス
この項では,算術演算命令について説明します。次に,この項において説明する命令を示します。
詳細については,各デバイスのユーザーズ・マニュアルを参照してください。
表 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
ローテート