Unsupported Intrinsic Functions

9/7/2007

Visual Studio desktop compilers for x86, x64, or Intel Itanium (IPF) architectures support the functions in the following list. Device compilers do not support these intrinsic functions.

__break

__cpuid

__dsrlz

__faststorefence

__fc

__fci

__fclrf

__flushrs

__fsetc

__fwb

__getCFS

__getcx86, AMD64, IA64, IPFerseflags

__getPSP

__getReg

__inbyte

__inbytestring

__indword

__indwordstring

__int2c

__invalat

__invlpg

__Inword, __inwordstring

__isNat

__isrlz

__lfetch, __lfetch_excl, __lfetchfault, __lfetchfaultexcl

__load128, __load128_acq

__movsb, __movsd,__movsq, __movsw

__mul128

__mulh

__outbyte

__outbytestring

__outword

__outwordstring

__ptcg, __ptcga

__ptcl

__ptrcl, __ptri

__rdteb

__rdtsc

__readcr0, __readcr2, __readcr3, __readcr4, __readcr8

__readfsbyte, __readfsdword, __readfsqword, __readfsword

__readgsbyte, __readgsdword, __readgsqword, __readgsword

__readmsr

__readpmc

__rsm

__rum

__segmentlimit

__setReg

__shiftleft128

__shiftright128

__ssm

__store128, __store128_rel

__stosb, __stosd, __stosq, __stosw

__sum

__synci

__writefsbyte, __writefsdword, __writefsqword, __writefsword

__writegsbyte, __writegsdword, __writegsqword, __writegsword

__writemsr

__yield

_AcquireSpinLock

_AddressOfReturnAddress

_BitScanForward, _BitScanForward64

_BitScanReverse, _BitScanReverse64

_bittest, _bittest64

_bittestandcomplement,_bittestandcomplement64

_bittestandreset, _bittestandreset64

_bittestandset, _bittestandset64

_InterlockedAdd

_InterlockedAddLargeStatistic

_InterlockedAnd

_InterlockedAnd, _InterlockedAnd64

_interlockedbittestandreset, _interlockedbittestandreset64

_InterlockedCompare64Exchange

_InterlockedCompareExchange16

_InterlockedCompareExchange64

_InterlockedDecrement16

_InterlockedExchangePointer

_InterlockedIncrement16

_InterlockedOr

_InterlockedXor

_ReadBarrier

_ReleaseSpinLock

_thash

_ttag

_umul128

_umulh

_wbinvd

_writecr0, _writecr2, _writecr3, _writecr4, _writecr8,

The following table lists intrinsic forms of math library functions that are not supported by device compilers.

acosf

acosl

asinf

asinl

atanf

atanl

atan2f

atan2l

ceilf

ceill

coshf

coshl

cosf

cosl

expf

expl

floorf

floorl

fmodf

fmodl

logf

logl

log10f

log10l

powf

powl

sinf

sinl

sinhf

sinhl

sqrtf

sqrtl

tanf

tanl

tanhf

tanhl

See Also

Other Resources

Intrinsic Functions for Device Compilers