System.Math.TSSEExceptionMask
Delphi
TSSEExceptionMask = set of TSSEException;
C++
typedef System::Set<TSSEException, TSSEException::exInvalidOp, TSSEException::exPrecision> TSSEExceptionMask;
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
set typedef |
public | System.Math.pas System.Math.hpp |
System.Math | System.Math |
Description
Specifies a set of masked SSE floating-point exceptions.
The SSE (Streaming SIMD Extensions) instruction set handles floating-point calculations on 64-bit systems. You can prevent SSE floating-point exceptions from occuring by using SetSSEExceptionMask to mask some or all of them. See SetMXCSR for more information.
When an exception is masked, the SSE returns its best attempt at a value – often NaN, Infinity, or NegInfinity. The value depends on the operation and the current rounding mode (see GetSSERoundMode and SetSSERoundMode).
TSSEExceptionMask values are defined in TArithmeticException: exInvalidOp
, exDenormalized
, exZeroDivide
, exOverflow
, exUnderflow
, exPrecision
.