プログラムのセマンティクスを変更する可能性がある積極的な最適化をオフにする。
#pragma optionsも参照してください。
-qstrict は、以下の最適化をオフにします。
このオプションは、-O2 以上の最適化レベルでのみ有効です。
-qstrict は -qfloat=norsqrt を設定します。
-qnostrict は -qfloat=rsqrt を設定します。
-qfloat=rsqrt を使用して -qstrict の設定値をオーバーライドできます。
例を以下に示します。
-qnostrict で設定されたオプションと、-qfloat=options で設定されたオプションが矛盾する場合は、最後に指定されたオプションが認識されます。
-O3 の積極的な最適化がオフになり、逆数 (-qfloat=rsqrt) による乗算によって平方根の結果による除法が置換されるように、myprogram.C をコンパイルするには、次のように入力します。
xlc++ myprogram.C -O3 -qstrict -qfloat=rsqrt