Kevin KoflerLe 09/08/2007 à 16:23
D'ailleurs, un autre truc qui nécessite du patchage, c'est leur système de zéros signés. Le standard IEEE utilise +0 et -0. TI, eux, utilisent POSITIVE_ZERO, NEGATIVE_ZERO et UNSIGNED_ZERO. Du coup, certaines optimisations qui ne sont pas correctes en IEEE deviennent valides et l'inverse pour d'autres. (Bien sûr, -ffast-math implique aussi -fno-honor-signed-zeros, donc GCC fait même les optimisations qui ne sont pas valides pour les zéros signés dans ce cas.)