• [^] # Re: plop again

    Posté par (site web personnel) . En réponse au journal Comment les programmeurs écrivent du code flottant ?. Évalué à 3.

    Pour moi, SSE et x87 n'ont pas du tout la même finalité. En SSE, tu manipules des blocs de 128 bits, sur lesquels tu effectues des opérations « vectorielles ».

    Mais pas seulement, toutes les instructions sse vectorielles ont un pendant scalaire (qui ne manipule que le premier element de ton petit vecteur, et qui n'a pas les contraintes d'alignement mêmoire des instructions vectorielles), on peut donc se passer totalement du x87 sans avoir de penalité de performance (c'est d'ailleurs ce que fait gcc quand on lui indique fpmath=sse : il remplace les instructions x87 par du SSE scalaire , il ne vectorise rien). Sur x86_64 , et sur darwin/intel, le x87 est d'ailleurs banni.