Microsoft Visual C++ unterstĂĽtzt Pentium 4 und Athlon

Microsoft hat ein Processor Pack fĂĽr Visual C++ 6.0 SP4 zum freien Download ins Web gestellt, das 3Dnow!, SSE und SSE2 unterstĂĽtzt.

vorlesen Druckansicht 24 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Andreas Stiller

Microsoft hat ein Processor Pack fĂĽr Visual C++ 6.0 SP4 zum freien Download ins Web gestellt. Das Pack (derzeit nur in englischer Fassung) unterstĂĽtzt neben MMX, auch 3Dnow! (K6-2 und Athlon) sowie SSE und SSE2. Es bietet Bibliotheken mit so genannten Intrinsics (Compiler-Macros), mit denen der Programmierer auf die MM- oder XMM-Register zugreifen kann.

Auch der Inline-Assembler beherrscht über die Intrinsics die neuen Befehle und kennt jetzt mmword ptr und xmmword ptr, und der Debugger zeigt die MM/XMM-Register an. Der Compiler bietet die vier neuen Datentypen m64, m128, m18d und m128i. Neue Alignment-Möglichkeiten tragen diesen Datentypen Rechnung. Es gibt allerdings leichte Inkonsistenzen mit dem Intel-C-Compiler, die erst in Zukunft behoben werden sollen. Anders als der Intel-C-Compiler nimmt Microsofts Produkt aber keine automatischen Optimierungen speziell für Pentium III oder 4 vor.

Zum Processor Pack gehören diverse Beispielprogramme sowie der Assembler MASM 6.15, der 3Dnow! und SSE[2] unterstützt. Das nur 1,2 MByte grosse Paket setzt zwingend das Service Pack SP4 voraus, das allerdings 129 MByte mächtig ist. (as)