Intrínsecos do Itanium

[Esta documentação destina-se apenas à visualização e está sujeita a alterações em versões posteriores. Os tópicos em branco estão incluídos como espaços reservados.]

O compilador Visual C++ inclui os seguintes elementos intrínsecos do que estão disponíveis na arquitetura da família de processadores Intel Itanium (IPF):

_AcquireSpinLock

__assume

_BitScanForward

_BitScanForward64

_BitScanReverse

_BitScanReverse64

_bittest

_bittest64

_bittestandcomplement

_bittestandcomplement64

_bittestandreset

 

_bittestandreset64

_bittestandset

_bittestandset64

__break

__debugbreak

_disable

__dsrlz

_ ativar

__fc

__fci

__fclrf

__fsetc

__fwb

__getCFS

__getPSP

__getReg

_InterlockedAdd

_InterlockedAdd_acq

_InterlockedAdd_rel

_InterlockedAdd64

_InterlockedAdd64_acq

_InterlockedAdd64_rel

_InterlockedAnd

_InterlockedAnd64

_InterlockedCompareExchange

_InterlockedCompareExchange_acq

_InterlockedCompareExchange_rel

_InterlockedCompareExchange16

_InterlockedCompareExchange16_acq

_InterlockedCompareExchange16_rel

_InterlockedCompareExchange64

_InterlockedCompareExchange64_acq

_InterlockedCompareExchange64_rel

_InterlockedCompareExchangePointer

_InterlockedCompareExchangePointer_acq

_InterlockedCompareExchangePointer_rel

_InterlockedCompare64Exchange128

_InterlockedCompare64Exchange128_acq

_InterlockedCompare64Exchange128_rel

_InterlockedDecrement

_InterlockedDecrement_acq

_InterlockedDecrement_rel

_InterlockedDecrement16

_InterlockedDecrement16_acq

_InterlockedDecrement16_rel

_InterlockedDecrement64

_InterlockedDecrement64_acq

_InterlockedDecrement64_rel

_InterlockedExchange

_InterlockedExchange_acq

_InterlockedExchange64

_InterlockedExchange64_acq

_InterlockedExchangeAdd

_InterlockedExchangeAdd_acq

_InterlockedExchangeAdd_rel

_InterlockedExchangeAdd64

_InterlockedExchangeAdd64_acq

_InterlockedExchangeAdd64_rel

_InterlockedExchangePointer

_InterlockedExchangePointer_acq

_InterlockedIncrement

_InterlockedIncrement_acq

_InterlockedIncrement_rel

_InterlockedIncrement16

_InterlockedIncrement16_acq

_InterlockedIncrement16_rel

_InterlockedIncrement64

_InterlockedIncrement64_acq

_InterlockedIncrement64_rel

_InterlockedOr

_InterlockedOr64

_InterlockedXor

_InterlockedXor64

__invalat

__isNat

__isrlz

__lfetch

__lfetch_excl

__lfetchfault

__lfetchfault_excl

__load128

__load128_acq

__m64_czx1l

 

__m64_czx1r

__m64_czx2l

__m64_czx2r

__m64_dep_mi

__m64_dep_mr

__m64_dep_zi

__m64_dep_zr

__m64_extr

__m64_extru

__m64_mix1l

__m64_mix1r

__m64_mix2l

__m64_mix2r

__m64_mix4l

__m64_mix4r

__m64_muladd64hi

__m64_muladd64hi_u

__m64_muladd64lo

__m64_mux1

__m64_mux2

__m64_padd1uus

__m64_padd2uus

__m64_pavg1_nraz

__m64_pavg2_nraz

__m64_pavgsub1

__m64_pavgsub2

__m64_pmpy2l

__m64_pmpy2r

__m64_pmpyshr2

__m64_pmpyshr2u

__m64_popcnt

__m64_pshladd2

__m64_pshradd2

__m64_psub1uus

__m64_psub2uus

__m64_shladd

__m64_shrp

__mf

__mfa

__mul128

__ptcg

__ptcga

__ptcl

__ptrd

__ptri

_rdteb

_ReadBarrier

_ReadWriteBarrier

_ReleaseSpinLock

_ReturnAddress

__rsm

__rum

__setReg

__shiftleft128

__shiftright128

__ssm

__store128

__store128_rel

__sum

 

__synci

__thash

__ttag

__umul128

__UMULH

_WriteBarrier

__yield

 

 

Além disso, todas as funções de CRT em Disponível em todas as arquiteturas intrínsecos do estão habilitados como intrínsecos do sobre a arquitetura Intel de 64 bits, bem como a função CRT adicional a seguir:

_setjmpex

 

 

Além disso, muitas intrínsecos do Streaming SIMD Extensions 2 (SSE2), Streaming SIMD Extensions (SSE) e MMX também estão disponíveis na arquitetura Intel 64 bits.

Consulte também

Reference

Intrínsecos do disponíveis em todas as arquiteturas

x 86 intrínsecos

Intrinsics Available on Intel 64-bit Architectures

MMX, SSE e SSE2 intrínsecos

Intrínsecos do compilador