Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
We recommend using Visual Studio 2017

Intrinsics Available on All Architectures

 

The latest version of this topic can be found at Intrinsics Available on All Architectures.

The following intrinsics are available with the x86, AMD64, and ARM architectures:

IntrinsicHeader
_AddressOfReturnAddressintrin.h
_BitScanForwardintrin.h
_BitScanForward64intrin.h
_BitScanReverseintrin.h
_BitScanReverse64intrin.h
_bittestintrin.h
_bittest64intrin.h
_bittestandcomplementintrin.h
_bittestandcomplement64intrin.h
_bittestandresetintrin.h
_bittestandreset64intrin.h
_bittestandsetintrin.h
_bittestandset64intrin.h
__debugbreakintrin.h
_disableintrin.h
_enableintrin.h
__fastfailintrin.h
_InterlockedAndintrin.h
_InterlockedAnd16intrin.h
_InterlockedAnd64intrin.h
_InterlockedAnd8intrin.h
_interlockedbittestandresetintrin.h
_interlockedbittestandsetintrin.h
_InterlockedCompareExchangeintrin.h
_InterlockedCompareExchange16intrin.h
_InterlockedCompareExchange64intrin.h
_InterlockedCompareExchange8intrin.h
_InterlockedCompareExchangePointerintrin.h
_InterlockedDecrement16intrin.h
_InterlockedDecrement64intrin.h
_InterlockedExchangeintrin.h
_InterlockedExchange16intrin.h
_InterlockedExchange64intrin.h
_InterlockedExchange8intrin.h
_InterlockedExchangeAddintrin.h
_InterlockedExchangeAdd16intrin.h
_InterlockedExchangeAdd64intrin.h
_InterlockedExchangeAdd8intrin.h
_InterlockedExchangePointerintrin.h
_InterlockedIncrementintrin.h
_InterlockedIncrement16intrin.h
_InterlockedIncrement64intrin.h
_InterlockedOrintrin.h
_InterlockedOr16intrin.h
_InterlockedOr64intrin.h
_InterlockedOr8intrin.h
_InterlockedXorintrin.h
_InterlockedXor16intrin.h
_InterlockedXor64intrin.h
_InterlockedXor8intrin.h
_mul128intrin.h
__mulhintrin.h
__nopintrin.h
_ReadBarrierintrin.h
_ReadWriteBarrierintrin.h
_ReturnAddressintrin.h
_rotl16intrin.h
_rotl8intrin.h
_rotr16intrin.h
_rotr8intrin.h
__shiftleft128intrin.h
__shiftright128intrin.h
_umul128intrin.h
__umulhintrin.h
_WriteBarrierintrin.h

The following CRT functions have intrinsic forms on all architectures:

IntrinsicHeader
absstdlib.h
_abs64stdlib.h
acosmath.h
acosfmath.h
acoslmath.h
_allocamalloc.h
asinmath.h
asinfmath.h
asinlmath.h
atanmath.h
atan2math.h
atan2fmath.h
atan2lmath.h
atanfmath.h
atanlmath.h
_byteswap_uint64stdlib.h
_byteswap_ulongstdlib.h
_byteswap_ushortstdlib.h
ceilmath.h
ceilfmath.h
ceillmath.h
cosmath.h
cosfmath.h
coshmath.h
coshfmath.h
coshlmath.h
coslmath.h
expmath.h
expfmath.h
explmath.h
fabsmath.h
fabsfmath.h
floormath.h
floorfmath.h
floorlmath.h
fmodmath.h
fmodfmath.h
fmodlmath.h
labsstdlib.h
llabsstdlib.h
logmath.h
log10math.h
log10fmath.h
log10lmath.h
logfmath.h
loglmath.h
_lrotlstdlib.h
_lrotrstdlib.h
memcmpstring.h
memcpystring.h
memsetstring.h
powmath.h
powfmath.h
powlmath.h
_rotlstdlib.h
_rotl64stdlib.h
_rotrstdlib.h
_rotr64stdlib.h
sinmath.h
sinfmath.h
sinhmath.h
sinhfmath.h
sinhlmath.h
sinlmath.h
sqrtmath.h
sqrtfmath.h
sqrtlmath.h
strcatstring.h
strcmpstring.h
strcpystring.h
strlenstring.h
_strsetstring.h
strsetstring.h
tanmath.h
tanfmath.h
tanhmath.h
tanhfmath.h
tanhlmath.h
tanlmath.h
wcscatstring.h
wcscmpstring.h
wcscpystring.h
wcslenstring.h
_wcssetstring.h

ARM Intrinsics
x86 Intrinsics List
x64 (amd64) Intrinsics List

Show: