11

GCC には、VC の浮動小数点モデル スイッチ( )と同等のコンパイラ スイッチがあり/fpますか?

特に、私のアプリケーションは でコンパイルすることでメリットが得られ/fp:fast、精度は大した問題ではありません。GCC でどのようにコンパイルすればよいでしょうか?

4

1 に答える 1

10

試してみてください-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__大きい。

これらを個別に有効にすることもできます。

于 2010-07-15T14:43:30.353 に答える