• # option -Ofast

    Posté par  . En réponse à la dépêche La version 4.6 du compilateur GCC est disponible. Évalué à 4.

    J'aimerai bien avoir quelque précision sur l'option -Ofast, qui semble activer -O3 et -ffast-math.

    L'option -ffast-math ne respecte pas les standard IEEE pour les floating points, mais de ce que j'ai pu lire ici: http://gcc.gnu.org/ml/gcc/2001-07/msg02150.html , il ne s'agit que des ajustements suivants :

    • plus de gestion des valeurs dénormalisées

    • plus de zero negatif

    • autres ? ...

    Est ce que je me trompe en disant que si le code ne génère pas de valeur dénormalisée, et ne se soucie pas des zéros négatifs, cette option va optimiser sans changer la précision ?

    En gros quel est exactement l'impact de cette optimisation sur la précision des FP ?

    p.s: très bonne dépêche de patrick_g, comme toujours.