5.9.10 浮動小数点演算命令

次に,浮動小数点演算命令の一覧を示します。

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

表 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

フラグ転送