System.SetMXCSR

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch

Codebeispiele

Übersetzungen