Compiler Intrinsics
Visual Studio .NET 2003
A compiler intrinsic is usually faster than a nonintrinsic function because code is placed in line and does not generate a function call.
None of the functions in this section require you to use the /Oi compiler option.
The Visual C++ compiler includes the following intrinsics:
- _AddressOfReturnAddress
- __assume
- __debugbreak
- _InterlockedCompareExchange
- _InterlockedDecrement
- _InterlockedExchange
- _InterlockedExchangeAdd
- _InterlockedIncrement
- __noop
- _ReadWriteBarrier
- _ReturnAddress
In addition, the Visual C++ compiler supports intrinsics for MMX, Streaming SIMD Extensions (SSE), and Streaming SIMD Extensions 2: