-ffast-math
ça va faire que gcc va remplacer le sqrt() de base par l'instruction SQRT du coprocesseur. Du coup tu ne compares plus vraiment les mêmes choses.
-msse -mfpmath=sse
le code utilise des double précisions donc a priori le SSE ne sert à rien (ça ne fait que les flottants simple précision).
gcc--std=gnu99 -lm
Ben oui mais là le sqrt() vient toujours de la même libm, compilée avec opimisations (et en i686 sans doute). Là encore tu ne compares pas les mêmes choses ...
[^] # Re: En vrac
Posté par Vivi . En réponse au journal Écoles, classes prépas etc etc.... Évalué à 3.
ça va faire que gcc va remplacer le sqrt() de base par l'instruction SQRT du coprocesseur. Du coup tu ne compares plus vraiment les mêmes choses.
-msse -mfpmath=sse
le code utilise des double précisions donc a priori le SSE ne sert à rien (ça ne fait que les flottants simple précision).
gcc--std=gnu99 -lm
Ben oui mais là le sqrt() vient toujours de la même libm, compilée avec opimisations (et en i686 sans doute). Là encore tu ne compares pas les mêmes choses ...