PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Benchmarking Intel C++ to GNU g++


Desti
2002-12-19, 17:55:12
http://www.coyotegulch.com/reviews/intel_comp/intel_gcc_bench2.html

Nasenbaer
2002-12-21, 18:30:21
Gibt es eigentlich auch einen Compiler der speziell für Athlons optimiert, d.h. 3DNow usw. nutzt?

Mfg Nasenbaer

Desti
2002-12-21, 18:35:05
GCC kennt athlon, athlon-mp, athlon-xp, k6, k6-2, k6-3, athlon-tbird, athlon-4

zeckensack
2002-12-21, 19:28:52
Jupp. GCC.
Klick mich (http://gcc.gnu.org/onlinedocs/gcc-3.2/gcc/i386-and-x86-64-Options.html#i386%20and%20x86-64%20Options)

Allerdings kann GCC nicht die komplette FPU-Berechnung auf 3DNow umsetzen.

Es gibt die Option
-mfpmath=sse
Damit wird alles in der SSE-Einheit gemacht.

-mfpmath=sse,387
nutzt sowohl Standard-FPU, als auch SSE, dadurch hat der Compiler doppelt soviele Register zur Verfügung.

(Entsprechende Optionen für 3DNow existieren nicht, aufgrund der Einschränkungen der mit 3DNow machbaren Berechnungen wäre dies IMO auch nicht möglich.)

Zusätzlich muß man noch entweder -msse oder -msse2 angeben, oder gleich
-march=pentium4
für SSE2-Support,
oder
-march=athlon-xp
oder
-march=pentium3
für SSE-Support.