_set_SSE2_enable
Enables or disables the use of Streaming SIMD Extensions 2 Instructions (SSE2) instructions in CRT math routines.
int _set_SSE2_enable( int flag );
Parameters
- flag
-
1 for enabling the SSE2 implementation. 0 for disabling the SSE2 implementation. By default, SSE2 implementation is enabled on processors that support it.
The following functions have SSE2 implementations that can be enabled with _set_SSE2_enable:
The SSE2 implementation might give slightly different answers from the default implementations of these functions, because SSE2 intermediate values are 64-bit floating-point quantities but the default implementation intermediate values are 80-bit floating-point quantities.
The SSE2 implementation is only used if all exceptions are masked. Use _control87, _controlfp to mask exceptions.
| Routine | Required header | Compatibility |
|---|---|---|
| _set_SSE2_enable | <math.h> | ANSI, Windows 95, Windows 98, Windows 98 Second Edition, Windows Millennium Edition, Windows NT 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 |
For more compatibility information, see Compatibility in the Introduction.
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.