Everything

 

-Xfloat


浮動小数点演算命令の生成を制御します。

[指定形式]

-Xfloat=type

 

-

省略時解釈

-Xcpu=g3k オプションを指定している場合は,-Xfloat=soft とみなします。

それ以外の場合は、-Xfloat=fpu とみなします。

[詳細説明]

-

浮動小数点演算命令の生成を制御します。

-

typeに指定可能なものを以下に示します。
これ以外のものを指定した場合は,エラーとなります。

soft

浮動小数点演算に対して,ランタイム関数の呼び出し命令を生成します。

fpu

浮動小数点演算に対して,FPU(浮動小数点ユニット)の浮動小数点演算命令を生成します。

ただし-Xcpu=g3kh を指定した場合,倍精度演算に対してはランタイム関数の呼出し命令を生成します。

-Xcpu=g3kオプションと同時に指定した場合は無効となり,-Xfloat=softとみなします。

 

-

typeを省略した場合は,エラーとなります。

-

typeにsoftを指定した場合,-Xround=zero オプションは無効となり,常に-Xround=nearest が有効となります。

[使用例]

-

浮動小数点演算に対して,ランタイム関数の呼び出し命令を生成します。

>ccrh -Xfloat=soft -Xcommon=rh850 main.c