Intrinsics Available on All Architectures

The following intrinsics are available with the x86, Intel 64-bit, and AMD 64-bit architectures:

__assume

_BitScanForward

_BitScanReverse

_bittest

_bittestandcomplement

_bittestandreset

_bittestandset

 

 

__debugbreak

_disable

_enable

_InterlockedAnd

_InterlockedCompareExchange

_InterlockedCompareExchange16

_InterlockedCompareExchange64

_InterlockedDecrement

_InterlockedDecrement16

_InterlockedExchange

_InterlockedExchangeAdd

_InterlockedIncrement

_InterlockedIncrement16

_InterlockedOr

_InterlockedXor

__noop

_ReadBarrier

_ReadWriteBarrier

_ReturnAddress

_rotl8

_rotl16

_rotr8

_rotr16

_WriteBarrier

The following CRT functions have intrinsic forms on all architectures:

abs

_abs64

_byteswap_uint64

_byteswap_ulong

_byteswap_ushort

labs

_lrotl

_lrotr

memcmp

memcpy

memset

_rotl

_rotl64

_rotr

_rotr64

strcat

strcmp

strcpy

strlen

strset

wcscat

wcscmp

wcscpy

wcslen

_wcsset

 

 

The following math library functions have intrinsic forms on all architectures:

acos

acosf

acosl

asin

asinf

asinl

atan

atanf

atanl

atan2

atan2f

atan2l

ceil

ceilf

ceill

cosh

coshf

coshl

cos

cosf

cosl

exp

expf

expl

floor

floorf

floorl

fmod

fmodf

fmodl

log

logf

logl

log10

log10f

log10l

pow

powf

powl

sin

sinf

sinl

sinh

sinhf

sinhl

sqrt

sqrtf

sqrtl

tan

tanf

tanl

tanh

tanhf

tanhl

See Also

Reference

x86 Intrinsics

Itanium Intrinsics

x64 Intrinsics