mp

 

一部の最適化を無効にして浮動小数点の精度を維持します。これは古いオプションです。

IDE オプション

Windows: なし

Linux: [Floating Point (浮動小数点)] > [Improve Floating-point Consistency (浮動小数点演算の一貫性の向上)]

Mac OS X: [Floating Point (浮動小数点)] > [Improve Floating-point Consistency (浮動小数点演算の一貫性の向上)]

アーキテクチャー

IA-32、インテル® 64、IA-64 アーキテクチャー

構文

Linux および Mac OS X:

-mp

Windows:

なし

引数

なし

デフォルト

オフ

浮動小数点数結果の一貫性が多少損なわれますが、精度とランタイム・パフォーマンスが向上します。

説明

このオプションは、-fma (Linux) および /Qfma (Windows) など、一部の最適化を無効にして浮動小数点の精度を維持します。宣言された精度を維持しながら、浮動小数点演算が ANSI* および IEEE* 標準にできるだけ準拠するように、最適化を制限します。

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

浮動小数点演算のセマンティクスを制御する場合は、-fp-model オプションの使用を推奨します。

代替オプション

Linux および Mac OS X: -mieee-fp

Windows: なし

関連情報