Intrinsics Available on All Architectures

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

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: