浮動小数点演算の精度の制限

-mpオプションは、宣言された精度を維持しながら、浮動小数点演算を ANSI および IEEE 標準にできるだけ準拠するために、最適化を制限します。

このオプションは、ほとんどのプログラムのパフォーマンスに不利に働きます。目的のアプリケーションにこのオプションが必要かどうかよくわからない場合は、このオプションを指定した場合と指定しない場合で実際にプログラムをコンパイルし、実行して、パフォーマンスと精度に対する効果を評価してみてください。

このオプションを指定すると、プログラムのコンパイルに次のような影響が出ます。