System.SetMXCSR
Delphi
procedure SetMXCSR(NewMXCSR: UInt32);
C++
extern DELPHI_PACKAGE void __fastcall SetMXCSR(unsigned NewMXCSR);
Inhaltsverzeichnis |
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
procedure function |
public | System.pas System.hpp |
System | System |
Beschreibung
Setzt das MXCSR-Register in den SSE.
SetMXCSR setzt das MXCSR-Register (Steuerungs- und Statusregister) auf den angegebenen Wert. Das Setzen dieses Registers auf einen ungültigen Wert kann zu unerwartetem Verhalten führen. Weitere Informationen zum MXCSR-Register finden Sie unter http://softpixel.com/~cwright/programming/simd/sse.php.
Hinweis: Um den Exception-Modus, den Rundungsmodus und die Genauigkeit für Gleitkommazahlen zu ändern, sollten Sie System.Math.SetExceptionMask, System.Math.SetRoundMode und System.Math.SetPrecisionMode anstelle von System.Set8087CW oder SetMXCSR verwenden.
Bei 64-Bit-Windows: Das MXCSR-Register steuert den Rundungsmodus und ob bestimmte Gleitkomma-Operationen Exceptions auslösen.
Bei 32-Bit-Windows: Das MXCSR-Register steuert keine Gleitkomma-Operationen, weil das FPU-Register für Gleitkommawerte und nicht für das SSE-Register verwendet wird. Das SSE-Register ist jedoch im 32-Bit-Modus vorhanden. SetMXCSR setzt den Wert des MXCSR-Registers dem 64-Bit-Modus entsprechend.