Alphabetical listing of intrinsic functions
The following sections describe the Microsoft-specific intrinsic functions available on some or all architectures. Processor manufacturers document other supported intrinsics, either in the header files or on their websites. For more information, and links to manufacturer documentation, see these articles: ARM intrinsics, ARM64 intrinsics, x86 intrinsics, and x64 intrinsics. C Runtime Library (CRT) functions implemented as intrinsics aren't documented here. CRT intrinsic functions are documented in the C Runtime Library Reference.
__addfsbyte
, __addfsword
, __addfsdword
__addgsbyte
, __addgsword
, __addgsdword
, __addgsqword
_BitScanForward
, _BitScanForward64
_BitScanReverse
, _BitScanReverse64
_bittestandcomplement
, _bittestandcomplement64
_bittestandreset
, _bittestandreset64
_bittestandset
, _bittestandset64
__check_isa_support
, __check_arch_support
__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