Simd Library Documentation.

Home | Release Notes | Download | Documentation | Issues | GitHub
CPU Flags

Functions for CPU flags management. More...

Functions

SIMD_API void SimdEmpty ()
 Clears MMX registers (runs EMMS instruction). It is x86 specific functionality.
 
SIMD_API SimdBool SimdGetFastMode ()
 Gets current CPU Flush-To-Zero (FTZ) and Denormals-Are-Zero (DAZ) flags. It is used in order to process subnormal numbers. More...
 
SIMD_API void SimdSetFastMode (SimdBool value)
 Sets current CPU Flush-To-Zero (FTZ) and Denormals-Are-Zero (DAZ) flags. It is used in order to process subnormal numbers. More...
 
SIMD_API void SimdSetAmxFull ()
 Set configuration of AMX registers to maximat size. It is x86 specific functionality. Affect only on CPU with AMX support.
 

Detailed Description

Functions for CPU flags management.

Function Documentation

◆ SimdGetFastMode()

SimdBool SimdGetFastMode ( )

Gets current CPU Flush-To-Zero (FTZ) and Denormals-Are-Zero (DAZ) flags. It is used in order to process subnormal numbers.

Returns
current 'fast' mode.

◆ SimdSetFastMode()

void SimdSetFastMode ( SimdBool  value)

Sets current CPU Flush-To-Zero (FTZ) and Denormals-Are-Zero (DAZ) flags. It is used in order to process subnormal numbers.

Parameters
[in]value- a value of 'fast' mode.