Resultados da pesquisa a pedido "fast-math"

1 a resposta

conceitos gcc, intrínsecos simd e matemática rápida

Olá a todos :) Estou tentando entender alguns conceitos sobre ponto flutuante, SIMD / intrínsecas matemáticas e a flag de matemática rápida para o gcc. Mais especificamente, estou usando o MinGW com o gcc v4.5.0 em uma CPU x86. Eu pesquisei por ...

6 a resposta

NaN negativo não é NaN?

Enquanto escrevia alguns casos de teste, e alguns dos testes verificam o resultado de um NaN. Eu tentei usarstd::isnan mas a declaração falha: Assertion `std::isnan(x)' failed.Após imprimir o valor dex, descobriu-se que é NaN negativo (-nan), o ...

2 a resposta

Mingw32 std :: isnan com -ffast-math

Estou compilando o seguinte código com o-ffast-math opção: #include <limits> #include <cmath> #include <iostream> int main() { std::cout << std::isnan(std::numeric_limits<double>::quiet_NaN() ) << std::endl; } Estou recebendo 0 como saída. Como ...

1 a resposta

Por que o GCC ou o Clang não otimizam recíproco para uma instrução ao usar o método rápido de matemática

Alguém sabe por que o GCC / Clang não funcionará otimistatest1 no exemplo de código abaixo para simplesmente usar apenas a instrução RCPPS ao usar a opção de matemática rápida? Existe outro sinalizador do compilador que geraria ...

12 a resposta

Por que o GCC não otimiza a * a * a * a * a * a para (a * a * a) * (a * a * a)?

Estou fazendo alguma otimização numérica em um aplicativo científico. Uma coisa que notei é que o GCC otimiza a chamadapow(a,2) compilando-o ema*a, mas a chamadapow(a,6) não é otimizado e, na verdade, chama a função de bibliotecapow, o que ...