Alphabetical Listing of Intrinsic Functions
The latest version of this topic can be found at Alphabetical Listing of Intrinsic Functions.
The following sections describe the Microsoft-specific intrinsic functions available on some or all architectures. Other supported intrinsics are documented by processor manufacturers, either in the header files or on their websites. See the ARM intrinsics, x86 intrinsics, and x64 intrinsics sections for links to manufacturer documentation. C Run-time Library (CRT) functions that have intrinsics implemented for them are not documented here; these functions are documented in the C Run-Time Library Reference.
__addfsbyte, __addfsword, __addfsdword
__addgsbyte, __addgsword, __addgsdword, __addgsqword
_BitScanForward, _BitScanForward64
_BitScanReverse, _BitScanReverse64
_bittestandcomplement, _bittestandcomplement64
_bittestandreset, _bittestandreset64
_bittestandset, _bittestandset64
__incfsbyte, __incfsword, __incfsdword
__incgsbyte, __incgsword, __incgsdword, __incgsqword
_InterlockedAdd Intrinsic Functions
_InterlockedAnd Intrinsic Functions
_interlockedbittestandreset Intrinsic Functions
_interlockedbittestandset Intrinsic Functions
_InterlockedCompareExchange Intrinsic Functions
_InterlockedCompareExchange128
_InterlockedCompareExchangePointer Intrinsic Functions
_InterlockedDecrement Intrinsic Functions
_InterlockedExchange Intrinsic Functions
_InterlockedExchangeAdd Intrinsic Functions
_InterlockedExchangePointer Intrinsic Functions
_InterlockedIncrement Intrinsic Functions
_InterlockedOr Intrinsic Functions
_InterlockedXor Intrinsic Functions
_mm_extract_si64, _mm_extracti_si64
_mm_insert_si64, _mm_inserti_si64
__popcnt16, __popcnt, __popcnt64
__readfsbyte, __readfsdword, __readfsqword, __readfsword
__readgsbyte, __readgsdword, __readgsqword, __readgsword
__writefsbyte, __writefsdword, __writefsqword, __writefsword
__writegsbyte, __writegsdword, __writegsqword, __writegsword