System.Math.TSSEExceptionMask
Delphi
type TSSEExceptionMask = set of TSSEException;
C++
typedef System::Set<TSSEException, TSSEException::exInvalidOp, TSSEException::exPrecision> TSSEExceptionMask;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
set typedef |
public | System.Math.pas System.Math.hpp |
System.Math | System.Math |
Description
Spécifie un ensemble d'exceptions de virgule flottante SSE masquées.
Le jeu d'instructions SSE (Streaming SIMD Extensions) gère les calculs en virgule flottante sur les systèmes 64 bits. Vous pouvez empêcher les exceptions de virgule flottante SSE de se produire en utilisant SetSSEExceptionMask pour masquer certaines exceptions ou toutes les exceptions. Voir SetMXCSR pour plus d'informations.
Quand une exception est masquée, le jeu d'instructions SSE fait de son mieux pour renvoyer une valeur – souvent NaN, Infinity ou NegInfinity. La valeur dépend de l'opération et du mode d'arrondi choisi (voir GetSSERoundMode et SetSSERoundMode).
Les valeurs TSSEExceptionMask sont définies dans TArithmeticException : exInvalidOp
, exDenormalized
, exZeroDivide
, exOverflow
, exUnderflow
, exPrecision
.