1

オプションまたはを使用して関数__ieee754_pow()を最適化できます。nex コードを使用する場合、 is call for は call forに変更されます。-Offast-math
powcbrt

double test (double x)
{
  return __ieee754_pow(x, 2./3.);
}

答えが NO の場合は、その理由を説明してください。

4

1 に答える 1

5

コンパイラは のセマンティクスを知る方法がありませ__ieee754_powん。つまり、「pow」操作で何をしているのかを知る方法がありません。これは、名前__ieee754_powがどこにも指定されていないためです。これは、システムの数学ライブラリの内部実装の詳細です。いずれにせよ、あなたはそれをまったく使用すべきではなく、実際にデバッグしていない限り、それが存在することさえ認識すべきではないlibmので、私はこの質問の目的を理解していません.

于 2012-11-19T14:59:26.933 に答える