• [^] # Re: un jeu 64 bits...

    Posté par . En réponse à la dépêche UT2003 64 bits porté sous Linux. Évalué à 1.

    Non, l'ALU (Arithmetical and Logical Unit) ne s'occupe que des entiers (et pointeurs, considérés comme des entiers). Les flottants sont traités par la FPU (Floating-point Processing Unit), et aussi récemment par les unités SIMD flottantes (SSE et SSE2).

    La FPU a la particularité sur le x86 d'être architecturée de façon particulièrement pourrie : les registres sont organisés en pile et seul le haut de la pile est accessible directement. Les compilateurs doivent donc se faire chier à ordonnancer au mieux les opérations afin de minimiser le nombre de PUSH et POP sur cette pile, ce qui donne des résultats peu glorieux en termes de performances.