System.Math.TSSEExceptionMask

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi