Hallo,
ich wusste nicht wohin mit der Frage und deshalb hier gepostet :-)
Es gibt im SSE Befehlssatz den CVTPI2PS, der gepackte DWORDS nach Floats umwandeln soll.
Mein Codestückchen sieht so aus:
__asm { emms pxor xmm0,xmm0 mov eax,1234 movd mm0,eax cvtpi2ps xmm0,mm0 emms }
Irgendwie ist das aber so, dass der CVTPI2PS überhaupt keine Funktion hat auf dem Athlon XP - es gibt auch keinen Fehler wie illegal instruction oder so.
Weiß jemand was ich falsch mache?
Zur Not müsste ich die 3dNow! Befehle zur Typenumwandlung nutzen, aber die laufen auf einem Pentium 4 wieder nicht ...