ルネサス
次に,浮動小数点演算命令の一覧を示します。
詳細については,各デバイスのユーザーズマニュアルを参照してください。
表 5.45
浮動小数点演算命令(基本演算命令)
命令
意味
absf.d
浮動小数点絶対値(倍精度)
absf.s
浮動小数点絶対値(単精度)
addf.d
浮動小数点加算(倍精度)
addf.s
浮動小数点加算(単精度)
divf.d
浮動小数点除算(倍精度)
divf.s
浮動小数点除算(単精度)
maxf.d
浮動小数点最大値(倍精度)
maxf.s
浮動小数点最大値(単精度)
minf.d
浮動小数点最小値(倍精度)
minf.s
浮動小数点最小値(単精度)
mulf.d
浮動小数点乗算(倍精度)
mulf.s
浮動小数点乗算(単精度)
negf.d
浮動小数点符号反転(倍精度)
negf.s
浮動小数点符号反転(単精度)
recipf.d
逆数(倍精度)
recipf.s
逆数(単精度)
rsqrtf.d
平方根の逆数(倍精度)
rsqrtf.s
平方根の逆数(単精度)
sqrtf.d
平方根(倍精度)
sqrtf.s
平方根(単精度)
subf.d
浮動小数点減算(倍精度)
subf.s
浮動小数点減算(単精度)
表 5.46
浮動小数点演算命令(変換命令)
ceilf.dl
整数形式への変換(倍精度)
ceilf.dw
ceilf.dul
符号なし整数形式への変換(倍精度)
ceilf.duw
ceilf.sl
整数形式への変換(単精度)
ceilf.sw
ceilf.sul
符号なし整数形式への変換(単精度)
ceilf.suw
cvtf.dl
cvtf.ds
浮動小数点形式への変換(倍精度)
cvtf.dul
cvtf.duw
cvtf.dw
cvtf.ld
cvtf.ls
浮動小数点形式への変換(単精度)
cvtf.sd
cvtf.sl
cvtf.sul
cvtf.suw
cvtf.sw
cvtf.uld
cvtf.uls
cvtf.uwd
cvtf.uws
cvtf.wd
cvtf.ws
floorf.dl
floorf.dw
floorf.dul
floorf.duw
floorf.sl
floorf.sw
floorf.sul
floorf.suw
trncf.dl
trncf.dul
trncf.duw
trncf.dw
trncf.sl
trncf.sul
trncf.suw
trncf.sw
表 5.47
浮動小数点演算命令(比較命令)
cmpf.d
浮動小数点比較(倍精度)
cmpf.s
浮動小数点比較(単精度)
表 5.48
浮動小数点演算命令(条件付き転送命令)
cmovf.d
条件付き転送(倍精度)
cmovf.s
条件付き転送(単精度)
表 5.49
浮動小数点演算命令(条件ビット転送命令)
trfsr
フラグ転送