Afficher : Delphi C++
Préférences d'affichage

System.SetMXCSR

De XE2 API Documentation

Delphi

procedure SetMXCSR(NewMXCSR: UInt32);

C++

extern PACKAGE void __fastcall SetMXCSR(unsigned NewMXCSR);

Sommaire

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.pas
System.hpp
System System

Description

Définit le registre MXCSR dans le SSE.

SetMXCSR écrit le registre MXCSR (registre de contrôle et d'état) avec la valeur spécifiée. La définition de ce registre sur une valeur non valide peut déterminer un comportement imprévisible. Pour plus d'informations sur le registre MXCSR, voir http://softpixel.com/~cwright/programming/simd/sse.php.

Remarque : Pour modifier le mode d'exception, le mode d'arrondi et la précision des nombres à virgule flottante, nous vous recommandons d'utiliser System.Math.SetExceptionMask, System.Math.SetRoundMode et System.Math.SetPrecisionMode au lieu de System.Set8087CW ou SetMXCSR.

Sur Windows 64 bits : Le registre MXCSR contrôle le mode d'arrondi et détermine si les opérations à virgule flottante déclenchent des exceptions.

Sur Windows 32 bits : Le registre MXCSR ne contrôle pas les opérations à virgule flottante, car c'est le registre FPU qui est utilisé pour la virgule flottante, et non pas le registre SSE. Celui-ci est toujours présent dans le mode 32 bits et SetMXCSR définit la valeur du registre MXCSR comme dans le mode 64 bits.


Voir aussi

Exemples de code

Versions précédentes
Traductions