演算(operation)

IEEE754-1985が規定している演算(operation)は以下のとおり.

1加算・減算・乗算・除算
2平方根(extract the square root)
3剰余(find the remainder)
4浮動小数点形式内で整数に丸める
5異なる浮動小数点形式への変換
6浮動小数<-->整数間の変換
72進浮動小数点形式<-->10進浮動小数点形式間の変換
8比較

形式変換をともなわないコピーを演算とみなすかどうかは実装規定. 加減乗除と剰余をあわせて算術演算(arithmetic)と呼んでいる. 他のものも含むときは演算(operation)という語が使われているようだ.

平方根

平方根についてはオペランドは0以上でなければならない(虚数になると困るので). プラス ゼロ(+0)の平方根は+0(普通の数学の定義どおり), マイナス ゼロ(-0)の平方根は-0をになると定義されている. [プラス ゼロ・マイナス ゼロについてはNaNやInfなどの特殊な値を参照.]

IEEE 754-1985で規定されていない演算をもった実装もある

PowerPCの命令群の中にはIEEE754-1985が定義している演算のほかに,2種類の演算が存在している.

Multiply-Add
Reciprocal Estimate

はたいたかし
2004-01-19 初稿
2006-10-30 改訂3
トップ > 開発ツール > IEEE 754 浮動小数点演算