SSE_ALL-General Support-Other#

_MM_GET_EXCEPTION_STATE#

Tech:

SSE_ALL

Category:

General Support

Header:

immintrin.h

Searchable:

SSE_ALL-General Support-Other

Return Type:

unsigned int


Intel Description

Macro: Get the exception state bits from the MXCSR control and status register. The exception state may contain any of the following flags: _MM_EXCEPT_INVALID, _MM_EXCEPT_DIV_ZERO, _MM_EXCEPT_DENORM, _MM_EXCEPT_OVERFLOW, _MM_EXCEPT_UNDERFLOW, _MM_EXCEPT_INEXACT

Intel Implementation Psudeo-Code

dst[31:0] := MXCSR & _MM_EXCEPT_MASK

_MM_SET_EXCEPTION_STATE#

Tech:

SSE_ALL

Category:

General Support

Header:

immintrin.h

Searchable:

SSE_ALL-General Support-Other

Return Type:

void

Param Types:

unsigned int a

Param ETypes:

UI32 a

void _MM_SET_EXCEPTION_STATE(unsigned int a);

Intel Description

Macro: Set the exception state bits of the MXCSR control and status register to the value in unsigned 32-bit integer “a”. The exception state may contain any of the following flags: _MM_EXCEPT_INVALID, _MM_EXCEPT_DIV_ZERO, _MM_EXCEPT_DENORM, _MM_EXCEPT_OVERFLOW, _MM_EXCEPT_UNDERFLOW, _MM_EXCEPT_INEXACT

Intel Implementation Psudeo-Code

MXCSR := a[31:0] AND ~_MM_EXCEPT_MASK

_MM_GET_EXCEPTION_MASK#

Tech:

SSE_ALL

Category:

General Support

Header:

immintrin.h

Searchable:

SSE_ALL-General Support-Other

Return Type:

unsigned int


Intel Description

Macro: Get the exception mask bits from the MXCSR control and status register. The exception mask may contain any of the following flags: _MM_MASK_INVALID, _MM_MASK_DIV_ZERO, _MM_MASK_DENORM, _MM_MASK_OVERFLOW, _MM_MASK_UNDERFLOW, _MM_MASK_INEXACT

Intel Implementation Psudeo-Code

dst[31:0] := MXCSR & _MM_MASK_MASK

_MM_SET_EXCEPTION_MASK#

Tech:

SSE_ALL

Category:

General Support

Header:

immintrin.h

Searchable:

SSE_ALL-General Support-Other

Return Type:

void

Param Types:

unsigned int a

Param ETypes:

UI32 a

void _MM_SET_EXCEPTION_MASK(unsigned int a);

Intel Description

Macro: Set the exception mask bits of the MXCSR control and status register to the value in unsigned 32-bit integer “a”. The exception mask may contain any of the following flags: _MM_MASK_INVALID, _MM_MASK_DIV_ZERO, _MM_MASK_DENORM, _MM_MASK_OVERFLOW, _MM_MASK_UNDERFLOW, _MM_MASK_INEXACT

Intel Implementation Psudeo-Code

MXCSR := a[31:0] AND ~_MM_MASK_MASK

_MM_GET_ROUNDING_MODE#

Tech:

SSE_ALL

Category:

General Support

Header:

immintrin.h

Searchable:

SSE_ALL-General Support-Other

Return Type:

unsigned int


Intel Description

Macro: Get the rounding mode bits from the MXCSR control and status register. The rounding mode may contain any of the following flags: _MM_ROUND_NEAREST, _MM_ROUND_DOWN, _MM_ROUND_UP, _MM_ROUND_TOWARD_ZERO

Intel Implementation Psudeo-Code

dst[31:0] := MXCSR & _MM_ROUND_MASK

_MM_SET_ROUNDING_MODE#

Tech:

SSE_ALL

Category:

General Support

Header:

immintrin.h

Searchable:

SSE_ALL-General Support-Other

Return Type:

void

Param Types:

unsigned int a

Param ETypes:

UI32 a

void _MM_SET_ROUNDING_MODE(unsigned int a);

Intel Description

Macro: Set the rounding mode bits of the MXCSR control and status register to the value in unsigned 32-bit integer “a”. The rounding mode may contain any of the following flags: _MM_ROUND_NEAREST, _MM_ROUND_DOWN, _MM_ROUND_UP, _MM_ROUND_TOWARD_ZERO

Intel Implementation Psudeo-Code

MXCSR := a[31:0] AND ~_MM_ROUND_MASK

_MM_GET_FLUSH_ZERO_MODE#

Tech:

SSE_ALL

Category:

General Support

Header:

immintrin.h

Searchable:

SSE_ALL-General Support-Other

Return Type:

unsigned int


Intel Description

Macro: Get the flush zero bits from the MXCSR control and status register. The flush zero may contain any of the following flags: _MM_FLUSH_ZERO_ON or _MM_FLUSH_ZERO_OFF

Intel Implementation Psudeo-Code

dst[31:0] := MXCSR & _MM_FLUSH_MASK

_MM_SET_FLUSH_ZERO_MODE#

Tech:

SSE_ALL

Category:

General Support

Header:

immintrin.h

Searchable:

SSE_ALL-General Support-Other

Return Type:

void

Param Types:

unsigned int a

Param ETypes:

UI32 a

void _MM_SET_FLUSH_ZERO_MODE(unsigned int a);

Intel Description

Macro: Set the flush zero bits of the MXCSR control and status register to the value in unsigned 32-bit integer “a”. The flush zero may contain any of the following flags: _MM_FLUSH_ZERO_ON or _MM_FLUSH_ZERO_OFF

Intel Implementation Psudeo-Code

MXCSR := a[31:0] AND ~_MM_FLUSH_MASK