GCC には、VC の浮動小数点モデル スイッチ( )と同等のコンパイラ スイッチがあり/fp
ますか?
特に、私のアプリケーションは でコンパイルすることでメリットが得られ/fp:fast
、精度は大した問題ではありません。GCC でどのようにコンパイルすればよいでしょうか?
GCC には、VC の浮動小数点モデル スイッチ( )と同等のコンパイラ スイッチがあり/fp
ますか?
特に、私のアプリケーションは でコンパイルすることでメリットが得られ/fp:fast
、精度は大した問題ではありません。GCC でどのようにコンパイルすればよいでしょうか?
試してみてください-ffast-math
。gcc 4.4.1では、これはオンになります。
-fno-math-errno
-単一命令の数学関数にerrnoを設定しないでください。-funsafe-math-optimizations
-引数と数学演算の結果が有効であり、標準に違反している可能性があると想定します-ffinite-math-only
-引数と結果が有限であると仮定します。-fno-rounding-math
-デフォルトの丸めを想定した最適化を有効にします。これはデフォルトですが、他の何かによってオーバーライドされる可能性があります。-fno-signaling-nans
-数学の例外の数を変更できる最適化を有効にします。; デフォルトも-fcx-limited-range
-複素数の除算には範囲の縮小は必要ないと仮定します。__FAST_MATH__
大きい。これらを個別に有効にすることもできます。