2010-07-15 50 views

回答

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__宏。

您也可以單獨啓用這些。