zurück zum Artikel

GNU-Compiler GCC jetzt auch mit SSE3

Herbert Schmid

Die aktuelle Version 3.3.3 der freien GNU Compiler Collection (GCC) beherrscht jetzt neben AMD64 auch die SSE3-Erweiterung von Intels Pentium 4E.

Die aktuelle Version 3.3.3 der freien GNU-Compilersammlung (GCC [1]) beherrscht jetzt auch die SSE3-Erweiterung von Intels Pentium 4E. Damit sind die GNU-Compiler die ersten, die sowohl für Intel-SSE3 als auch für AMD64 Programme erzeugen. Ob sie beides auch kombinieren [2] können, ist aber noch offen. Intels Compiler V8.1, die ebenfalls beides unterstützen, sind noch nicht verfügbar.

Anders als Intels Hauscompiler besitzt die GCC aber keinen Vektorisierer, um die SIMD-Vorteile von SSE automatisch auszunutzen. Mittels spezieller Funktionen (X86 Built-in Functions [3]) ist aber per Hand optimierter Code möglich. Außerdem bringt die neue Ausgabe mehr Komfort bei der Cross Compiliation, was vor allem Embedded-Entwickler freuen dürfte, sowie zahlreiche Bug-Fixes. (Herbert Schmid) / (as [4])


URL dieses Artikels:
https://www.heise.de/-94139

Links in diesem Artikel:
[1] http://gcc.gnu.org/
[2] http://www.heise.de/ct/04/05/024
[3] http://gcc.gnu.org/onlinedocs/gcc-3.3.3/gcc/X86-Built-in-Functions.html
[4] mailto:as@ct.de