Hallo,
habe ein 32-bit Programm, welches unter Verwendung der x87-Befehle als auch der SSE2-Befehle eine Berechnung durchführt;
worin besteht jetzt der Unterschied, ob dieses Programm - der selbe Binärfile - unter einem 32-bit Windows (NT/2k/XP/Vista/7), auch der XP-mode von Win7 oder unter einem 64-bit Windows (XP/Vista/7) ausgeführt wird?
läuft es unter einem 64-bit Windows funktioniert es nicht - kein Fehler, nur falsche/ungültige Berechnung;
wegen der Genauigkeit werden die ersten Rechenschritte mit x87-Befehlen durchgeführt, und später im Verlauf die SSE2-Befehle zusätzlich verwendet;
verwendet es nur x87-Befehle oder nur SSE2-Befehle, so funktioniert es ohne Probleme, egal ob 32-bit od. 64-bit Windows;
was mache ich falsch?
was habe ich vergessen?
Danke,
Walter