This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Download Microsoft Edge
More info about Internet Explorer and Microsoft Edge
This document lists intrinsics that the Microsoft C/C++ compiler supports when x86 is targeted.
For information about individual intrinsics, see these resources, as appropriate for the processor you're targeting:
The header file. Many intrinsics are documented in comments in the header file.
Intel Intrinsics Guide
. Use the search box to find specific intrinsics.
Intel 64 and IA-32 Architectures Software Developer Manuals
Intel Architecture Instruction Set Extensions Programming Reference
Introduction to Intel Advanced Vector Extensions
AMD Developer Guides, Manuals & ISA Documents
x86 intrinsics
The following table lists the intrinsics available on x86 processors. The Technology column lists required instruction-set support. Use the
__cpuid
intrinsic to determine instruction-set support at run time. If two entries are in one row, they represent different entry points for the same intrinsic. [Macro] indicates the prototype is a macro. The header required for the function prototype is listed in the Header column. The
intrin.h
header includes both
immintrin.h
and
ammintrin.h
for simplicity.
Intrinsic name
Technology
Header
Function prototype
intrin.h
unsigned char _addcarry_u16(unsigned char, unsigned short, unsigned short, unsigned short *);
_addcarry_u32
intrin.h
unsigned char _addcarry_u32(unsigned char, unsigned int, unsigned int, unsigned int *);
_addcarry_u8
intrin.h
unsigned char _addcarry_u8(unsigned char, unsigned char, unsigned char, unsigned char *);
_addcarryx_u32
immintrin.h
unsigned char _addcarryx_u32(unsigned char, unsigned int, unsigned int, unsigned int *);
__addfsbyte
intrin.h
void __addfsbyte(unsigned long, unsigned char);
__addfsdword
intrin.h
void __addfsdword(unsigned long, unsigned long);
__addfsword
intrin.h
void __addfsword(unsigned long, unsigned short);
_AddressOfReturnAddress
intrin.h
void * _AddressOfReturnAddress(void);
_andn_u32
ammintrin.h
unsigned int _andn_u32(unsigned int, unsigned int);
_bextr_u32
ammintrin.h, immintrin.h
unsigned int _bextr_u32(unsigned int, unsigned int, unsigned int);
_bextri_u32
ammintrin.h
unsigned int _bextri_u32(unsigned int, unsigned int);
_BitScanForward
intrin.h
unsigned char _BitScanForward(unsigned long*, unsigned long);
_BitScanReverse
intrin.h
unsigned char _BitScanReverse(unsigned long*, unsigned long);
_bittest
intrin.h
unsigned char _bittest(long const *, long);
_bittestandcomplement
intrin.h
unsigned char _bittestandcomplement(long *, long);
_bittestandreset
intrin.h
unsigned char _bittestandreset(long *, long);
_bittestandset
intrin.h
unsigned char _bittestandset(long *, long);
_blcfill_u32
ammintrin.h
unsigned int _blcfill_u32(unsigned int);
_blci_u32
ammintrin.h
unsigned int _blci_u32(unsigned int);
_blcic_u32
ammintrin.h
unsigned int _blcic_u32(unsigned int);
_blcmsk_u32
ammintrin.h
unsigned int _blcmsk_u32(unsigned int);
_blcs_u32
ammintrin.h
unsigned int _blcs_u32(unsigned int);
_blsfill_u32
ammintrin.h
unsigned int _blsfill_u32(unsigned int);
_blsi_u32
ammintrin.h, immintrin.h
unsigned int _blsi_u32(unsigned int);
_blsic_u32
ammintrin.h
unsigned int _blsic_u32(unsigned int);
_blsmsk_u32
ammintrin.h, immintrin.h
unsigned int _blsmsk_u32(unsigned int);
_blsr_u32
ammintrin.h, immintrin.h
unsigned int _blsr_u32(unsigned int);
_bzhi_u32
immintrin.h
unsigned int _bzhi_u32(unsigned int, unsigned int);
_castf32_u32
immintrin.h
unsigned __int32 _castf32_u32 (float);
_castf64_u64
immintrin.h
unsigned __int64 _castf64_u64 (double);
_castu32_f32
immintrin.h
float _castu32_f32 (unsigned __int32);
_castu64_f64
immintrin.h
double _castu64_f64 (unsigned __int64 a);
_clac
intrin.h
void _clac(void);
__cpuid
intrin.h
void __cpuid(int *, int);
__cpuidex
intrin.h
void __cpuidex(int *, int, int);
__debugbreak
intrin.h
void __debugbreak(void);
_disable
intrin.h
void _disable(void);
_div64
intrin.h
int _div64(__int64, int, int *);
__emul
intrin.h
__int64 [pascal/cdecl] __emul(int, int);
__emulu
intrin.h
unsigned __int64 [pascal/cdecl]__emulu(unsigned int, unsigned int);
_enable
intrin.h
void _enable(void);
__fastfail
intrin.h
void __fastfail(unsigned int);
_fxrstor
immintrin.h
void _fxrstor(void const*);
_fxsave
immintrin.h
void _fxsave(void*);
__getcallerseflags
intrin.h
(unsigned int __getcallerseflags());
__halt
intrin.h
void __halt(void);
__inbyte
intrin.h
unsigned char __inbyte(unsigned short);
__inbytestring
intrin.h
void __inbytestring(unsigned short, unsigned char *, unsigned long);
__incfsbyte
intrin.h
void __incfsbyte(unsigned long);
__incfsdword
intrin.h
void __incfsdword(unsigned long);
__incfsword
intrin.h
void __incfsword(unsigned long);
__indword
intrin.h
unsigned long __indword(unsigned short);
__indwordstring
intrin.h
void __indwordstring(unsigned short, unsigned long *, unsigned long);
__int2c
intrin.h
void __int2c(void);
_InterlockedAddLargeStatistic
intrin.h
long _InterlockedAddLargeStatistic(__int64 volatile *, long);
_InterlockedAnd
intrin.h
long _InterlockedAnd(long volatile *, long);
_InterlockedAnd_HLEAcquire
immintrin.h
long _InterlockedAnd_HLEAcquire(long volatile *, long);
_InterlockedAnd_HLERelease
immintrin.h
long _InterlockedAnd_HLERelease(long volatile *, long);
_InterlockedAnd16
intrin.h
short _InterlockedAnd16(short volatile *, short);
_InterlockedAnd8
intrin.h
char _InterlockedAnd8(char volatile *, char);
_interlockedbittestandreset
intrin.h
unsigned char _interlockedbittestandreset(long *, long);
_interlockedbittestandreset_HLEAcquire
immintrin.h
unsigned char _interlockedbittestandreset_HLEAcquire(long *, long);
_interlockedbittestandreset_HLERelease
immintrin.h
unsigned char _interlockedbittestandreset_HLERelease(long *, long);
_interlockedbittestandset
intrin.h
unsigned char _interlockedbittestandset(long *, long);
_interlockedbittestandset_HLEAcquire
immintrin.h
unsigned char _interlockedbittestandset_HLEAcquire(long *, long);
_interlockedbittestandset_HLERelease
immintrin.h
unsigned char _interlockedbittestandset_HLERelease(long *, long);
_InterlockedCompareExchange
intrin.h
long _InterlockedCompareExchange (long volatile *, long, long);
_InterlockedCompareExchange_HLEAcquire
immintrin.h
long _InterlockedCompareExchange_HLEAcquire(long volatile *, long, long);
_InterlockedCompareExchange_HLERelease
immintrin.h
long _InterlockedCompareExchange_HLERelease(long volatile *, long, long);
_InterlockedCompareExchange16
intrin.h
short _InterlockedCompareExchange16(short volatile *, short, short);
_InterlockedCompareExchange64
intrin.h
__int64 _InterlockedCompareExchange64(__int64 volatile *, __int64, __int64);
_InterlockedCompareExchange64_HLEAcquire
immintrin.h
__int64 _InterlockedCompareExchange64_HLEAcquire(__int64 volatile *, __int64, __int64);
_InterlockedCompareExchange64_HLERelease
immintrin.h
__int64 _InterlockedCompareExchange64_HLERelease(__int64 volatile *, __int64, __int64);
_InterlockedCompareExchange8
intrin.h
char _InterlockedCompareExchange8(char volatile *, char, char);
_InterlockedCompareExchangePointer
intrin.h
void *_InterlockedCompareExchangePointer (void *volatile *, void *, void *);
_InterlockedCompareExchangePointer_HLEAcquire
immintrin.h
void *_InterlockedCompareExchangePointer_HLEAcquire(void *volatile *, void *, void *);
_InterlockedCompareExchangePointer_HLERelease
immintrin.h
void *_InterlockedCompareExchangePointer_HLERelease(void *volatile *, void *, void *);
_InterlockedDecrement
intrin.h
long _InterlockedDecrement(long volatile *);
_InterlockedDecrement16
intrin.h
short _InterlockedDecrement16(short volatile *);
_InterlockedExchange
intrin.h
long _InterlockedExchange(long volatile *, long);
_InterlockedExchange_HLEAcquire
immintrin.h
long _InterlockedExchange_HLEAcquire(long volatile *, long);
_InterlockedExchange_HLERelease
immintrin.h
long _InterlockedExchange_HLERelease(long volatile *, long);
_InterlockedExchange16
intrin.h
short _InterlockedExchange16(short volatile *, short);
_InterlockedExchange8
intrin.h
char _InterlockedExchange8(char volatile *, char);
_InterlockedExchangeAdd
intrin.h
long _InterlockedExchangeAdd(long volatile *, long);
_InterlockedExchangeAdd_HLEAcquire
immintrin.h
long _InterlockedExchangeAdd_HLEAcquire(long volatile *, long);
_InterlockedExchangeAdd_HLERelease
immintrin.h
long _InterlockedExchangeAdd_HLERelease(long volatile *, long);
_InterlockedExchangeAdd16
intrin.h
short _InterlockedExchangeAdd16(short volatile *, short);
_InterlockedExchangeAdd8
intrin.h
char _InterlockedExchangeAdd8(char volatile *, char);
_InterlockedExchangePointer
intrin.h
void * _InterlockedExchangePointer(void *volatile *, void *);
_InterlockedExchangePointer_HLEAcquire
immintrin.h
void * _InterlockedExchangePointer_HLEAcquire(void *volatile *, void *);
_InterlockedExchangePointer_HLERelease
immintrin.h
void * _InterlockedExchangePointer_HLERelease(void *volatile *, void *);
_InterlockedIncrement
intrin.h
long _InterlockedIncrement(long volatile *);
_InterlockedIncrement16
intrin.h
short _InterlockedIncrement16(short volatile *);
_InterlockedOr
intrin.h
long _InterlockedOr(long volatile *, long);
_InterlockedOr_HLEAcquire
immintrin.h
long _InterlockedOr_HLEAcquire(long volatile *, long);
_InterlockedOr_HLERelease
immintrin.h
long _InterlockedOr_HLERelease(long volatile *, long);
_InterlockedOr16
intrin.h
short _InterlockedOr16(short volatile *, short);
_InterlockedOr8
intrin.h
char _InterlockedOr8(char volatile *, char);
_InterlockedXor
intrin.h
long _InterlockedXor(long volatile *, long);
_InterlockedXor_HLEAcquire
immintrin.h
long _InterlockedXor_HLEAcquire(long volatile *, long);
_InterlockedXor_HLERelease
immintrin.h
long _InterlockedXor_HLERelease(long volatile *, long);
_InterlockedXor16
intrin.h
short _InterlockedXor16(short volatile *, short);
_InterlockedXor8
intrin.h
char _InterlockedXor8(char volatile *, char);
__invlpg
intrin.h
void __invlpg(void*);
_invpcid
INVPCID
immintrin.h
void _invpcid(unsigned int, void *);
__inword
intrin.h
unsigned short __inword(unsigned short);
__inwordstring
intrin.h
void __inwordstring(unsigned short, unsigned short *, unsigned long);
_lgdt
intrin.h
void _lgdt(void*);
__lidt
intrin.h
void __lidt(void*);
__ll_lshift
intrin.h
unsigned __int64 [pascal/cdecl] __ll_lshift(unsigned __int64, int);
__ll_rshift
intrin.h
__int64 [pascal/cdecl] __ll_rshift(__int64, int);
_loadbe_i16
MOVBE
immintrin.h
short _loadbe_i16(void const*);
[Macro]
_loadbe_i32
MOVBE
immintrin.h
int _loadbe_i32(void const*);
[Macro]
_load_be_u16
MOVBE
immintrin.h
unsigned short _load_be_u16(void const*);
[Macro]
_load_be_u32
MOVBE
immintrin.h
unsigned int _load_be_u32(void const*);
[Macro]
__llwpcb
ammintrin.h
void __llwpcb(void *);
__lwpins32
ammintrin.h
unsigned char __lwpins32(unsigned int, unsigned int, unsigned int);
__lwpval32
ammintrin.h
void __lwpval32(unsigned int, unsigned int, unsigned int);
__lzcnt
LZCNT
intrin.h
unsigned int __lzcnt(unsigned int);
_lzcnt_u32
ammintrin.h, immintrin.h
unsigned int _lzcnt_u32(unsigned int);
__lzcnt16
LZCNT
intrin.h
unsigned short __lzcnt16(unsigned short);
_m_empty
intrin.h
void _m_empty(void);
_m_femms
3DNOW
intrin.h
void _m_femms(void);
_m_from_float
3DNOW
intrin.h
__m64 _m_from_float(float);
_m_from_int
intrin.h
__m64 _m_from_int(int);
_m_maskmovq
intrin.h
void _m_maskmovq(__m64, __m64, char*);
_m_packssdw
intrin.h
__m64 _m_packssdw(__m64, __m64);
_m_packsswb
intrin.h
__m64 _m_packsswb(__m64, __m64);
_m_packuswb
intrin.h
__m64 _m_packuswb(__m64, __m64);
_m_paddb
intrin.h
__m64 _m_paddb(__m64, __m64);
_m_paddd
intrin.h
__m64 _m_paddd(__m64, __m64);
_m_paddsb
intrin.h
__m64 _m_paddsb(__m64, __m64);
_m_paddsw
intrin.h
__m64 _m_paddsw(__m64, __m64);
_m_paddusb
intrin.h
__m64 _m_paddusb(__m64, __m64);
_m_paddusw
intrin.h
__m64 _m_paddusw(__m64, __m64);
_m_paddw
intrin.h
__m64 _m_paddw(__m64, __m64);
_m_pand
intrin.h
__m64 _m_pand(__m64, __m64);
_m_pandn
intrin.h
__m64 _m_pandn(__m64, __m64);
_m_pavgb
intrin.h
__m64 _m_pavgb(__m64, __m64);
_m_pavgusb
3DNOW
intrin.h
__m64 _m_pavgusb(__m64, __m64);
_m_pavgw
intrin.h
__m64 _m_pavgw(__m64, __m64);
_m_pcmpeqb
intrin.h
__m64 _m_pcmpeqb(__m64, __m64);
_m_pcmpeqd
intrin.h
__m64 _m_pcmpeqd(__m64, __m64);
_m_pcmpeqw
intrin.h
__m64 _m_pcmpeqw(__m64, __m64);
_m_pcmpgtb
intrin.h
__m64 _m_pcmpgtb(__m64, __m64);
_m_pcmpgtd
intrin.h
__m64 _m_pcmpgtd(__m64, __m64);
_m_pcmpgtw
intrin.h
__m64 _m_pcmpgtw(__m64, __m64);
_m_pextrw
intrin.h
int _m_pextrw(__m64, int);
_m_pf2id
3DNOW
intrin.h
__m64 _m_pf2id(__m64);
_m_pf2iw
3DNOWEXT
intrin.h
__m64 _m_pf2iw(__m64);
_m_pfacc
3DNOW
intrin.h
__m64 _m_pfacc(__m64, __m64);
_m_pfadd
3DNOW
intrin.h
__m64 _m_pfadd(__m64, __m64);
_m_pfcmpeq
3DNOW
intrin.h
__m64 _m_pfcmpeq(__m64, __m64);
_m_pfcmpge
3DNOW
intrin.h
__m64 _m_pfcmpge(__m64, __m64);
_m_pfcmpgt
3DNOW
intrin.h
__m64 _m_pfcmpgt(__m64, __m64);
_m_pfmax
3DNOW
intrin.h
__m64 _m_pfmax(__m64, __m64);
_m_pfmin
3DNOW
intrin.h
__m64 _m_pfmin(__m64, __m64);
_m_pfmul
3DNOW
intrin.h
__m64 _m_pfmul(__m64, __m64);
_m_pfnacc
3DNOWEXT
intrin.h
__m64 _m_pfnacc(__m64, __m64);
_m_pfpnacc
3DNOWEXT
intrin.h
__m64 _m_pfpnacc(__m64, __m64);
_m_pfrcp
3DNOW
intrin.h
__m64 _m_pfrcp(__m64);
_m_pfrcpit1
3DNOW
intrin.h
__m64 _m_pfrcpit1(__m64, __m64);
_m_pfrcpit2
3DNOW
intrin.h
__m64 _m_pfrcpit2(__m64, __m64);
_m_pfrsqit1
3DNOW
intrin.h
__m64 _m_pfrsqit1(__m64, __m64);
_m_pfrsqrt
3DNOW
intrin.h
__m64 _m_pfrsqrt(__m64);
_m_pfsub
3DNOW
intrin.h
__m64 _m_pfsub(__m64, __m64);
_m_pfsubr
3DNOW
intrin.h
__m64 _m_pfsubr(__m64, __m64);
_m_pi2fd
3DNOW
intrin.h
__m64 _m_pi2fd(__m64);
_m_pi2fw
3DNOWEXT
intrin.h
__m64 _m_pi2fw(__m64);
_m_pinsrw
intrin.h
__m64 _m_pinsrw(__m64, int, int);
_m_pmaddwd
intrin.h
__m64 _m_pmaddwd(__m64, __m64);
_m_pmaxsw
intrin.h
__m64 _m_pmaxsw(__m64, __m64);
_m_pmaxub
intrin.h
__m64 _m_pmaxub(__m64, __m64);
_m_pminsw
intrin.h
__m64 _m_pminsw(__m64, __m64);
_m_pminub
intrin.h
__m64 _m_pminub(__m64, __m64);
_m_pmovmskb
intrin.h
int _m_pmovmskb(__m64);
_m_pmulhrw
3DNOW
intrin.h
__m64 _m_pmulhrw(__m64, __m64);
_m_pmulhuw
intrin.h
__m64 _m_pmulhuw(__m64, __m64);
_m_pmulhw
intrin.h
__m64 _m_pmulhw(__m64, __m64);
_m_pmullw
intrin.h
__m64 _m_pmullw(__m64, __m64);
_m_por
intrin.h
__m64 _m_por(__m64, __m64);
_m_prefetch
3DNOW
intrin.h
void _m_prefetch(void*);
_m_prefetchw
3DNOW
intrin.h
void _m_prefetchw(void*);
_m_psadbw
intrin.h
__m64 _m_psadbw(__m64, __m64);
_m_pshufw
intrin.h
__m64 _m_pshufw(__m64, int);
_m_pslld
intrin.h
__m64 _m_pslld(__m64, __m64);
_m_pslldi
intrin.h
__m64 _m_pslldi(__m64, int);
_m_psllq
intrin.h
__m64 _m_psllq(__m64, __m64);
_m_psllqi
intrin.h
__m64 _m_psllqi(__m64, int);
_m_psllw
intrin.h
__m64 _m_psllw(__m64, __m64);
_m_psllwi
intrin.h
__m64 _m_psllwi(__m64, int);
_m_psrad
intrin.h
__m64 _m_psrad(__m64, __m64);
_m_psradi
intrin.h
__m64 _m_psradi(__m64, int);
_m_psraw
intrin.h
__m64 _m_psraw(__m64, __m64);
_m_psrawi
intrin.h
__m64 _m_psrawi(__m64, int);
_m_psrld
intrin.h
__m64 _m_psrld(__m64, __m64);
_m_psrldi
intrin.h
__m64 _m_psrldi(__m64, int);
_m_psrlq
intrin.h
__m64 _m_psrlq(__m64, __m64);
_m_psrlqi
intrin.h
__m64 _m_psrlqi(__m64, int);
_m_psrlw
intrin.h
__m64 _m_psrlw(__m64, __m64);
_m_psrlwi
intrin.h
__m64 _m_psrlwi(__m64, int);
_m_psubb
intrin.h
__m64 _m_psubb(__m64, __m64);
_m_psubd
intrin.h
__m64 _m_psubd(__m64, __m64);
_m_psubsb
intrin.h
__m64 _m_psubsb(__m64, __m64);
_m_psubsw
intrin.h
__m64 _m_psubsw(__m64, __m64);
_m_psubusb
intrin.h
__m64 _m_psubusb(__m64, __m64);
_m_psubusw
intrin.h
__m64 _m_psubusw(__m64, __m64);
_m_psubw
intrin.h
__m64 _m_psubw(__m64, __m64);
_m_pswapd
3DNOWEXT
intrin.h
__m64 _m_pswapd(__m64);
_m_punpckhbw
intrin.h
__m64 _m_punpckhbw(__m64, __m64);
_m_punpckhdq
intrin.h
__m64 _m_punpckhdq(__m64, __m64);
_m_punpckhwd
intrin.h
__m64 _m_punpckhwd(__m64, __m64);
_m_punpcklbw
intrin.h
__m64 _m_punpcklbw(__m64, __m64);
_m_punpckldq
intrin.h
__m64 _m_punpckldq(__m64, __m64);
_m_punpcklwd
intrin.h
__m64 _m_punpcklwd(__m64, __m64);
_m_pxor
intrin.h
__m64 _m_pxor(__m64, __m64);
_m_to_float
3DNOW
intrin.h
float _m_to_float(__m64);
_m_to_int
intrin.h
int _m_to_int(__m64);
_mm_abs_epi16
SSSE3
intrin.h
__m128i _mm_abs_epi16(__m128i);
_mm_abs_epi32
SSSE3
intrin.h
__m128i _mm_abs_epi32(__m128i);
_mm_abs_epi8
SSSE3
intrin.h
__m128i _mm_abs_epi8(__m128i);
_mm_abs_pi16
SSSE3
intrin.h
__m64 _mm_abs_pi16(__m64);
_mm_abs_pi32
SSSE3
intrin.h
__m64 _mm_abs_pi32(__m64);
_mm_abs_pi8
SSSE3
intrin.h
__m64 _mm_abs_pi8(__m64);
_mm_add_epi16
intrin.h
__m128i _mm_add_epi16(__m128i, __m128i);
_mm_add_epi32
intrin.h
__m128i _mm_add_epi32(__m128i, __m128i);
_mm_add_epi64
intrin.h
__m128i _mm_add_epi64(__m128i, __m128i);
_mm_add_epi8
intrin.h
__m128i _mm_add_epi8(__m128i, __m128i);
_mm_add_pd
intrin.h
__m128d _mm_add_pd(__m128d, __m128d);
_mm_add_pi8
mmintrin.h
__m64 _mm_add_pi8(__m64, __m64);
[Macro]
_mm_add_pi16
mmintrin.h
__m64 _mm_add_pi16(__m64, __m64);
[Macro]
_mm_add_pi32
mmintrin.h
__m64 _mm_add_pi32(__m64, __m64);
[Macro]
_mm_add_ps
intrin.h
__m128 _mm_add_ps(__m128, __m128);
_mm_add_sd
intrin.h
__m128d _mm_add_sd(__m128d, __m128d);
_mm_add_si64
intrin.h
__m64 _mm_add_si64(__m64, __m64);
_mm_add_ss
intrin.h
__m128 _mm_add_ss(__m128, __m128);
_mm_adds_epi16
intrin.h
__m128i _mm_adds_epi16(__m128i, __m128i);
_mm_adds_epi8
intrin.h
__m128i _mm_adds_epi8(__m128i, __m128i);
_mm_adds_epu16
intrin.h
__m128i _mm_adds_epu16(__m128i, __m128i);
_mm_adds_epu8
intrin.h
__m128i _mm_adds_epu8(__m128i, __m128i);
_mm_adds_pi8
mmintrin.h
__m64 _mm_adds_pi8(__m64, __m64);
[Macro]
_mm_adds_pi16
mmintrin.h
__m64 _mm_adds_pi16(__m64, __m64);
[Macro]
_mm_adds_pu8
mmintrin.h
__m64 _mm_adds_pu8(__m64, __m64);
[Macro]
_mm_adds_pu16
mmintrin.h
__m64 _mm_adds_pu16(__m64, __m64);
[Macro]
_mm_addsub_pd
intrin.h
__m128d _mm_addsub_pd(__m128d, __m128d);
_mm_addsub_ps
intrin.h
__m128 _mm_addsub_ps(__m128, __m128);
_mm_aesdec_si128
AESNI
immintrin.h
__m128i _mm_aesdec_si128(__m128i, __m128i);
_mm_aesdeclast_si128
AESNI
immintrin.h
__m128i _mm_aesdeclast_si128(__m128i, __m128i);
_mm_aesenc_si128
AESNI
immintrin.h
__m128i _mm_aesenc_si128(__m128i, __m128i);
_mm_aesenclast_si128
AESNI
immintrin.h
__m128i _mm_aesenclast_si128(__m128i, __m128i);
_mm_aesimc_si128
AESNI
immintrin.h
__m128i _mm_aesimc_si128 (__m128i);
_mm_aeskeygenassist_si128
AESNI
immintrin.h
__m128i _mm_aeskeygenassist_si128 (__m128i, const int);
_mm_alignr_epi8
SSSE3
intrin.h
__m128i _mm_alignr_epi8(__m128i, __m128i, int);
_mm_alignr_pi8
SSSE3
intrin.h
__m64 _mm_alignr_pi8(__m64, __m64, int);
_mm_and_pd
intrin.h
__m128d _mm_and_pd(__m128d, __m128d);
_mm_and_ps
intrin.h
__m128 _mm_and_ps(__m128, __m128);
_mm_and_si64
mmintrin.h
__m64 _mm_and_si64(__m64, __m64);
[Macro]
_mm_and_si128
intrin.h
__m128i _mm_and_si128(__m128i, __m128i);
_mm_andnot_pd
intrin.h
__m128d _mm_andnot_pd(__m128d, __m128d);
_mm_andnot_ps
intrin.h
__m128 _mm_andnot_ps(__m128, __m128);
_mm_andnot_si64
mmintrin.h
__m64 _mm_andnot_si64(__m64, __m64);
[Macro]
_mm_andnot_si128
intrin.h
__m128i _mm_andnot_si128(__m128i, __m128i);
_mm_avg_epu16
intrin.h
__m128i _mm_avg_epu16(__m128i, __m128i);
_mm_avg_epu8
intrin.h
__m128i _mm_avg_epu8(__m128i, __m128i);
_mm_blend_epi16
SSE41
intrin.h
__m128i _mm_blend_epi16 (__m128i, __m128i, const int);
_mm_blend_epi32
immintrin.h
__m128i _mm_blend_epi32(__m128i, __m128i, const int);
_mm_blend_pd
SSE41
intrin.h
__m128d _mm_blend_pd (__m128d, __m128d, const int);
_mm_blend_ps
SSE41
intrin.h
__m128 _mm_blend_ps (__m128, __m128, const int);
_mm_blendv_epi8
SSE41
intrin.h
__m128i _mm_blendv_epi8 (__m128i, __m128i, __m128i);
_mm_blendv_pd
SSE41
intrin.h
__m128d _mm_blendv_pd(__m128d, __m128d, __m128d);
_mm_blendv_ps
SSE41
intrin.h
__m128 _mm_blendv_ps(__m128, __m128, __m128);
_mm_broadcast_ss
immintrin.h
__m128 _mm_broadcast_ss(float const *);
_mm_broadcastb_epi8
immintrin.h
__m128i _mm_broadcastb_epi8(__m128i);
_mm_broadcastd_epi32
immintrin.h
__m128i _mm_broadcastd_epi32(__m128i);
_mm_broadcastq_epi64
immintrin.h
__m128i _mm_broadcastq_epi64(__m128i);
_mm_broadcastsd_pd
immintrin.h
__m128d _mm_broadcastsd_pd(__m128d);
_mm_broadcastss_ps
immintrin.h
__m128 _mm_broadcastss_ps(__m128);
_mm_broadcastw_epi16
immintrin.h
__m128i _mm_broadcastw_epi16(__m128i);
_mm_castpd_ps
SSSE3
intrin.h
__m128 _mm_castpd_ps(__m128d);
_mm_castpd_si128
SSSE3
intrin.h
__m128i _mm_castpd_si128(__m128d);
_mm_castps_pd
SSSE3
intrin.h
__m128d _mm_castps_pd(__m128);
_mm_castps_si128
SSSE3
intrin.h
__m128i _mm_castps_si128(__m128);
_mm_castsi128_pd
SSSE3
intrin.h
__m128d _mm_castsi128_pd(__m128i);
_mm_castsi128_ps
SSSE3
intrin.h
__m128 _mm_castsi128_ps(__m128i);
_mm_clflush
intrin.h
void _mm_clflush(void const *);
_mm_clmulepi64_si128
PCLMULQDQ
immintrin.h
__m128i _mm_clmulepi64_si128 (__m128i, __m128i, const int);
_mm_cmov_si128
ammintrin.h
__m128i _mm_cmov_si128(__m128i, __m128i, __m128i);
_mm_cmp_pd
immintrin.h
__m128d _mm_cmp_pd(__m128d, __m128d, const int);
_mm_cmp_ps
immintrin.h
__m128 _mm_cmp_ps(__m128, __m128, const int);
_mm_cmp_sd
immintrin.h
__m128d _mm_cmp_sd(__m128d, __m128d, const int);
_mm_cmp_ss
immintrin.h
__m128 _mm_cmp_ss(__m128, __m128, const int);
_mm_cmpeq_epi16
intrin.h
__m128i _mm_cmpeq_epi16(__m128i, __m128i);
_mm_cmpeq_epi32
intrin.h
__m128i _mm_cmpeq_epi32(__m128i, __m128i);
_mm_cmpeq_epi64
SSE41
intrin.h
__m128i _mm_cmpeq_epi64(__m128i, __m128i);
_mm_cmpeq_epi8
intrin.h
__m128i _mm_cmpeq_epi8(__m128i, __m128i);
_mm_cmpeq_pd
intrin.h
__m128d _mm_cmpeq_pd(__m128d, __m128d);
_mm_cmpeq_pi8
mmintrin.h
__m64 _mm_cmpeq_pi8(__m64, __m64);
[Macro]
_mm_cmpeq_pi16
mmintrin.h
__m64 _mm_cmpeq_pi16(__m64, __m64);
[Macro]
_mm_cmpeq_pi32
mmintrin.h
__m64 _mm_cmpeq_pi32(__m64, __m64);
[Macro]
_mm_cmpeq_ps
intrin.h
__m128 _mm_cmpeq_ps(__m128, __m128);
_mm_cmpeq_sd
intrin.h
__m128d _mm_cmpeq_sd(__m128d, __m128d);
_mm_cmpeq_ss
intrin.h
__m128 _mm_cmpeq_ss(__m128, __m128);
_mm_cmpestra
SSE42
intrin.h
int _mm_cmpestra(__m128i, int, __m128i, int, const int);
_mm_cmpestrc
SSE42
intrin.h
int _mm_cmpestrc(__m128i, int, __m128i, int, const int);
_mm_cmpestri
SSE42
intrin.h
int _mm_cmpestri(__m128i, int, __m128i, int, const int);
_mm_cmpestrm
SSE42
intrin.h
__m128i _mm_cmpestrm(__m128i, int, __m128i, int, const int);
_mm_cmpestro
SSE42
intrin.h
int _mm_cmpestro(__m128i, int, __m128i, int, const int);
_mm_cmpestrs
SSE42
intrin.h
int _mm_cmpestrs(__m128i, int, __m128i, int, const int);
_mm_cmpestrz
SSE42
intrin.h
int _mm_cmpestrz(__m128i, int, __m128i, int, const int);
_mm_cmpge_pd
intrin.h
__m128d _mm_cmpge_pd(__m128d, __m128d);
_mm_cmpge_ps
intrin.h
__m128 _mm_cmpge_ps(__m128, __m128);
_mm_cmpge_sd
intrin.h
__m128d _mm_cmpge_sd(__m128d, __m128d);
_mm_cmpge_ss
intrin.h
__m128 _mm_cmpge_ss(__m128, __m128);
_mm_cmpgt_epi16
intrin.h
__m128i _mm_cmpgt_epi16(__m128i, __m128i);
_mm_cmpgt_epi32
intrin.h
__m128i _mm_cmpgt_epi32(__m128i, __m128i);
_mm_cmpgt_epi64
SSE42
intrin.h
__m128i _mm_cmpgt_epi64(__m128i, __m128i);
_mm_cmpgt_epi8
intrin.h
__m128i _mm_cmpgt_epi8(__m128i, __m128i);
_mm_cmpgt_pi8
mmintrin.h
__m64 _mm_cmpgt_pi8(__m64, __m64);
[Macro]
_mm_cmpgt_pi16
mmintrin.h
__m64 _mm_cmpgt_pi16(__m64, __m64);
[Macro]
_mm_cmpgt_pi32
mmintrin.h
__m64 _mm_cmpgt_pi32(__m64, __m64);
[Macro]
_mm_cmpgt_pd
intrin.h
__m128d _mm_cmpgt_pd(__m128d, __m128d);
_mm_cmpgt_ps
intrin.h
__m128 _mm_cmpgt_ps(__m128, __m128);
_mm_cmpgt_sd
intrin.h
__m128d _mm_cmpgt_sd(__m128d, __m128d);
_mm_cmpgt_ss
intrin.h
__m128 _mm_cmpgt_ss(__m128, __m128);
_mm_cmpistra
SSE42
intrin.h
int _mm_cmpistra(__m128i, __m128i, const int);
_mm_cmpistrc
SSE42
intrin.h
int _mm_cmpistrc(__m128i, __m128i, const int);
_mm_cmpistri
SSE42
intrin.h
int _mm_cmpistri(__m128i, __m128i, const int);
_mm_cmpistrm
SSE42
intrin.h
__m128i _mm_cmpistrm(__m128i, __m128i, const int);
_mm_cmpistro
SSE42
intrin.h
int _mm_cmpistro(__m128i, __m128i, const int);
_mm_cmpistrs
SSE42
intrin.h
int _mm_cmpistrs(__m128i, __m128i, const int);
_mm_cmpistrz
SSE42
intrin.h
int _mm_cmpistrz(__m128i, __m128i, const int);
_mm_cmple_pd
intrin.h
__m128d _mm_cmple_pd(__m128d, __m128d);
_mm_cmple_ps
intrin.h
__m128 _mm_cmple_ps(__m128, __m128);
_mm_cmple_sd
intrin.h
__m128d _mm_cmple_sd(__m128d, __m128d);
_mm_cmple_ss
intrin.h
__m128 _mm_cmple_ss(__m128, __m128);
_mm_cmplt_epi16
intrin.h
__m128i _mm_cmplt_epi16(__m128i, __m128i);
_mm_cmplt_epi32
intrin.h
__m128i _mm_cmplt_epi32(__m128i, __m128i);
_mm_cmplt_epi8
intrin.h
__m128i _mm_cmplt_epi8(__m128i, __m128i);
_mm_cmplt_pd
intrin.h
__m128d _mm_cmplt_pd(__m128d, __m128d);
_mm_cmplt_ps
intrin.h
__m128 _mm_cmplt_ps(__m128, __m128);
_mm_cmplt_sd
intrin.h
__m128d _mm_cmplt_sd(__m128d, __m128d);
_mm_cmplt_ss
intrin.h
__m128 _mm_cmplt_ss(__m128, __m128);
_mm_cmpneq_pd
intrin.h
__m128d _mm_cmpneq_pd(__m128d, __m128d);
_mm_cmpneq_ps
intrin.h
__m128 _mm_cmpneq_ps(__m128, __m128);
_mm_cmpneq_sd
intrin.h
__m128d _mm_cmpneq_sd(__m128d, __m128d);
_mm_cmpneq_ss
intrin.h
__m128 _mm_cmpneq_ss(__m128, __m128);
_mm_cmpnge_pd
intrin.h
__m128d _mm_cmpnge_pd(__m128d, __m128d);
_mm_cmpnge_ps
intrin.h
__m128 _mm_cmpnge_ps(__m128, __m128);
_mm_cmpnge_sd
intrin.h
__m128d _mm_cmpnge_sd(__m128d, __m128d);
_mm_cmpnge_ss
intrin.h
__m128 _mm_cmpnge_ss(__m128, __m128);
_mm_cmpngt_pd
intrin.h
__m128d _mm_cmpngt_pd(__m128d, __m128d);
_mm_cmpngt_ps
intrin.h
__m128 _mm_cmpngt_ps(__m128, __m128);
_mm_cmpngt_sd
intrin.h
__m128d _mm_cmpngt_sd(__m128d, __m128d);
_mm_cmpngt_ss
intrin.h
__m128 _mm_cmpngt_ss(__m128, __m128);
_mm_cmpnle_pd
intrin.h
__m128d _mm_cmpnle_pd(__m128d, __m128d);
_mm_cmpnle_ps
intrin.h
__m128 _mm_cmpnle_ps(__m128, __m128);
_mm_cmpnle_sd
intrin.h
__m128d _mm_cmpnle_sd(__m128d, __m128d);
_mm_cmpnle_ss
intrin.h
__m128 _mm_cmpnle_ss(__m128, __m128);
_mm_cmpnlt_pd
intrin.h
__m128d _mm_cmpnlt_pd(__m128d, __m128d);
_mm_cmpnlt_ps
intrin.h
__m128 _mm_cmpnlt_ps(__m128, __m128);
_mm_cmpnlt_sd
intrin.h
__m128d _mm_cmpnlt_sd(__m128d, __m128d);
_mm_cmpnlt_ss
intrin.h
__m128 _mm_cmpnlt_ss(__m128, __m128);
_mm_cmpord_pd
intrin.h
__m128d _mm_cmpord_pd(__m128d, __m128d);
_mm_cmpord_ps
intrin.h
__m128 _mm_cmpord_ps(__m128, __m128);
_mm_cmpord_sd
intrin.h
__m128d _mm_cmpord_sd(__m128d, __m128d);
_mm_cmpord_ss
intrin.h
__m128 _mm_cmpord_ss(__m128, __m128);
_mm_cmpunord_pd
intrin.h
__m128d _mm_cmpunord_pd(__m128d, __m128d);
_mm_cmpunord_ps
intrin.h
__m128 _mm_cmpunord_ps(__m128, __m128);
_mm_cmpunord_sd
intrin.h
__m128d _mm_cmpunord_sd(__m128d, __m128d);
_mm_cmpunord_ss
intrin.h
__m128 _mm_cmpunord_ss(__m128, __m128);
_mm_com_epi16
ammintrin.h
__m128i _mm_com_epi16(__m128i, __m128i, int);
_mm_com_epi32
ammintrin.h
__m128i _mm_com_epi32(__m128i, __m128i, int);
_mm_com_epi64
ammintrin.h
__m128i _mm_com_epi32(__m128i, __m128i, int);
_mm_com_epi8
ammintrin.h
__m128i _mm_com_epi8(__m128i, __m128i, int);
_mm_com_epu16
ammintrin.h
__m128i _mm_com_epu16(__m128i, __m128i, int);
_mm_com_epu32
ammintrin.h
__m128i _mm_com_epu32(__m128i, __m128i, int);
_mm_com_epu64
ammintrin.h
__m128i _mm_com_epu32(__m128i, __m128i, int);
_mm_com_epu8
ammintrin.h
__m128i _mm_com_epu8(__m128i, __m128i, int);
_mm_comieq_sd
intrin.h
int _mm_comieq_sd(__m128d, __m128d);
_mm_comieq_ss
intrin.h
int _mm_comieq_ss(__m128, __m128);
_mm_comige_sd
intrin.h
int _mm_comige_sd(__m128d, __m128d);
_mm_comige_ss
intrin.h
int _mm_comige_ss(__m128, __m128);
_mm_comigt_sd
intrin.h
int _mm_comigt_sd(__m128d, __m128d);
_mm_comigt_ss
intrin.h
int _mm_comigt_ss(__m128, __m128);
_mm_comile_sd
intrin.h
int _mm_comile_sd(__m128d, __m128d);
_mm_comile_ss
intrin.h
int _mm_comile_ss(__m128, __m128);
_mm_comilt_sd
intrin.h
int _mm_comilt_sd(__m128d, __m128d);
_mm_comilt_ss
intrin.h
int _mm_comilt_ss(__m128, __m128);
_mm_comineq_sd
intrin.h
int _mm_comineq_sd(__m128d, __m128d);
_mm_comineq_ss
intrin.h
int _mm_comineq_ss(__m128, __m128);
_mm_crc32_u16
SSE42
intrin.h
unsigned int _mm_crc32_u16(unsigned int, unsigned short);
_mm_crc32_u32
SSE42
intrin.h
unsigned int _mm_crc32_u32(unsigned int, unsigned int);
_mm_crc32_u8
SSE42
intrin.h
unsigned int _mm_crc32_u8(unsigned int, unsigned char);
_mm_cvt_pi2ps
intrin.h
__m128 _mm_cvt_pi2ps(__m128, __m64);
_mm_cvt_ps2pi
intrin.h
__m64 _mm_cvt_ps2pi(__m128);
_mm_cvt_si2ss
intrin.h
__m128 _mm_cvt_si2ss(__m128, int);
_mm_cvt_ss2si
intrin.h
int _mm_cvt_ss2si(__m128);
_mm_cvtepi16_epi32
SSE41
intrin.h
__m128i _mm_cvtepi16_epi32(__m128i);
_mm_cvtepi16_epi64
SSE41
intrin.h
__m128i _mm_cvtepi16_epi64(__m128i);
_mm_cvtepi32_epi64
SSE41
intrin.h
__m128i _mm_cvtepi32_epi64(__m128i);
_mm_cvtepi32_pd
intrin.h
__m128d _mm_cvtepi32_pd(__m128i);
_mm_cvtepi32_ps
intrin.h
__m128 _mm_cvtepi32_ps(__m128i);
_mm_cvtepi8_epi16
SSE41
intrin.h
__m128i _mm_cvtepi8_epi16 (__m128i);
_mm_cvtepi8_epi32
SSE41
intrin.h
__m128i _mm_cvtepi8_epi32 (__m128i);
_mm_cvtepi8_epi64
SSE41
intrin.h
__m128i _mm_cvtepi8_epi64 (__m128i);
_mm_cvtepu16_epi32
SSE41
intrin.h
__m128i _mm_cvtepu16_epi32(__m128i);
_mm_cvtepu16_epi64
SSE41
intrin.h
__m128i _mm_cvtepu16_epi64(__m128i);
_mm_cvtepu32_epi64
SSE41
intrin.h
__m128i _mm_cvtepu32_epi64(__m128i);
_mm_cvtepu8_epi16
SSE41
intrin.h
__m128i _mm_cvtepu8_epi16 (__m128i);
_mm_cvtepu8_epi32
SSE41
intrin.h
__m128i _mm_cvtepu8_epi32 (__m128i);
_mm_cvtepu8_epi64
SSE41
intrin.h
__m128i _mm_cvtepu8_epi64 (__m128i);
_mm_cvtpd_epi32
intrin.h
__m128i _mm_cvtpd_epi32(__m128d);
_mm_cvtpd_pi32
intrin.h
__m64 _mm_cvtpd_pi32(__m128d);
_mm_cvtpd_ps
intrin.h
__m128 _mm_cvtpd_ps(__m128d);
_mm_cvtph_ps
immintrin.h
__m128 _mm_cvtph_ps(__m128i);
_mm_cvtpi32_pd
intrin.h
__m128d _mm_cvtpi32_pd(__m64);
_mm_cvtps_epi32
intrin.h
__m128i _mm_cvtps_epi32(__m128);
_mm_cvtps_pd
intrin.h
__m128d _mm_cvtps_pd(__m128);
_mm_cvtps_ph
immintrin.h
__m128i _mm_cvtps_ph(__m128, const int);
_mm_cvtsd_f64
SSSE3
intrin.h
double _mm_cvtsd_f64(__m128d);
_mm_cvtsd_si32
intrin.h
int _mm_cvtsd_si32(__m128d);
_mm_cvtsd_ss
intrin.h
__m128 _mm_cvtsd_ss(__m128, __m128d);
_mm_cvtsi128_si32
intrin.h
int _mm_cvtsi128_si32(__m128i);
_mm_cvtsi32_sd
intrin.h
__m128d _mm_cvtsi32_sd(__m128d, int);
_mm_cvtsi32_si128
intrin.h
__m128i _mm_cvtsi32_si128(int);
_mm_cvtsi32_si64
mmintrin.h
__m64 _mm_cvtsi32_si64(int);
[Macro]
_mm_cvtsi64_si32
mmintrin.h
int _mm_cvtsi64_si32 (__m64);
[Macro]
_mm_cvtss_f32
SSSE3
intrin.h
float _mm_cvtss_f32(__m128);
_mm_cvtss_sd
intrin.h
__m128d _mm_cvtss_sd(__m128d, __m128);
_mm_cvtt_ps2pi
intrin.h
__m64 _mm_cvtt_ps2pi(__m128);
_mm_cvtt_ss2si
intrin.h
int _mm_cvtt_ss2si(__m128);
_mm_cvttpd_epi32
intrin.h
__m128i _mm_cvttpd_epi32(__m128d);
_mm_cvttpd_pi32
intrin.h
__m64 _mm_cvttpd_pi32(__m128d);
_mm_cvttps_epi32
intrin.h
__m128i _mm_cvttps_epi32(__m128);
_mm_cvttsd_si32
intrin.h
int _mm_cvttsd_si32(__m128d);
_mm_div_pd
intrin.h
__m128d _mm_div_pd(__m128d, __m128d);
_mm_div_ps
intrin.h
__m128 _mm_div_ps(__m128, __m128);
_mm_div_sd
intrin.h
__m128d _mm_div_sd(__m128d, __m128d);
_mm_div_ss
intrin.h
__m128 _mm_div_ss(__m128, __m128);
_mm_dp_pd
SSE41
intrin.h
__m128d _mm_dp_pd(__m128d, __m128d, const int);
_mm_dp_ps
SSE41
intrin.h
__m128 _mm_dp_ps(__m128, __m128, const int);
_mm_empty
mmintrin.h
void _mm_empty (void);
[Macro]
_mm_extract_epi16
intrin.h
int _mm_extract_epi16(__m128i, int);
_mm_extract_epi32
SSE41
intrin.h
int _mm_extract_epi32(__m128i, const int);
_mm_extract_epi8
SSE41
intrin.h
int _mm_extract_epi8 (__m128i, const int);
_mm_extract_ps
SSE41
intrin.h
int _mm_extract_ps(__m128, const int);
_mm_extract_si64
SSE4a
intrin.h
__m128i _mm_extract_si64(__m128i, __m128i);
_mm_extracti_si64
SSE4a
intrin.h
__m128i _mm_extracti_si64(__m128i, int, int);
_mm_fmadd_pd
immintrin.h
__m128d _mm_fmadd_pd (__m128d, __m128d, __m128d);
_mm_fmadd_ps
immintrin.h
__m128 _mm_fmadd_ps (__m128, __m128, __m128);
_mm_fmadd_sd
immintrin.h
__m128d _mm_fmadd_sd (__m128d, __m128d, __m128d);
_mm_fmadd_ss
immintrin.h
__m128 _mm_fmadd_ss (__m128, __m128, __m128);
_mm_fmaddsub_pd
immintrin.h
__m128d _mm_fmaddsub_pd (__m128d, __m128d, __m128d);
_mm_fmaddsub_ps
immintrin.h
__m128 _mm_fmaddsub_ps (__m128, __m128, __m128);
_mm_fmsub_pd
immintrin.h
__m128d _mm_fmsub_pd (__m128d, __m128d, __m128d);
_mm_fmsub_ps
immintrin.h
__m128 _mm_fmsub_ps (__m128, __m128, __m128);
_mm_fmsub_sd
immintrin.h
__m128d _mm_fmsub_sd (__m128d, __m128d, __m128d);
_mm_fmsub_ss
immintrin.h
__m128 _mm_fmsub_ss (__m128, __m128, __m128);
_mm_fmsubadd_pd
immintrin.h
__m128d _mm_fmsubadd_pd (__m128d, __m128d, __m128d);
_mm_fmsubadd_ps
immintrin.h
__m128 _mm_fmsubadd_ps (__m128, __m128, __m128);
_mm_fnmadd_pd
immintrin.h
__m128d _mm_fnmadd_pd (__m128d, __m128d, __m128d);
_mm_fnmadd_ps
immintrin.h
__m128 _mm_fnmadd_ps (__m128, __m128, __m128);
_mm_fnmadd_sd
immintrin.h
__m128d _mm_fnmadd_sd (__m128d, __m128d, __m128d);
_mm_fnmadd_ss
immintrin.h
__m128 _mm_fnmadd_ss (__m128, __m128, __m128);
_mm_fnmsub_pd
immintrin.h
__m128d _mm_fnmsub_pd (__m128d, __m128d, __m128d);
_mm_fnmsub_ps
immintrin.h
__m128 _mm_fnmsub_ps (__m128, __m128, __m128);
_mm_fnmsub_sd
immintrin.h
__m128d _mm_fnmsub_sd (__m128d, __m128d, __m128d);
_mm_fnmsub_ss
immintrin.h
__m128 _mm_fnmsub_ss (__m128, __m128, __m128);
_mm_frcz_pd
ammintrin.h
__m128d _mm_frcz_pd(__m128d);
_mm_frcz_ps
ammintrin.h
__m128 _mm_frcz_ps(__m128);
_mm_frcz_sd
ammintrin.h
__m128d _mm_frcz_sd(__m128d, __m128d);
_mm_frcz_ss
ammintrin.h
__m128 _mm_frcz_ss(__m128, __m128);
_mm_getcsr
intrin.h
unsigned int _mm_getcsr(void);
_mm_hadd_epi16
SSSE3
intrin.h
__m128i _mm_hadd_epi16(__m128i, __m128i);
_mm_hadd_epi32
SSSE3
intrin.h
__m128i _mm_hadd_epi32(__m128i, __m128i);
_mm_hadd_pd
intrin.h
__m128d _mm_hadd_pd(__m128d, __m128d);
_mm_hadd_pi16
SSSE3
intrin.h
__m64 _mm_hadd_pi16(__m64, __m64);
_mm_hadd_pi32
SSSE3
intrin.h
__m64 _mm_hadd_pi32(__m64, __m64);
_mm_hadd_ps
intrin.h
__m128 _mm_hadd_ps(__m128, __m128);
_mm_haddd_epi16
ammintrin.h
__m128i _mm_haddd_epi16(__m128i);
_mm_haddd_epi8
ammintrin.h
__m128i _mm_haddd_epi8(__m128i);
_mm_haddd_epu16
ammintrin.h
__m128i _mm_haddd_epu16(__m128i);
_mm_haddd_epu8
ammintrin.h
__m128i _mm_haddd_epu8(__m128i);
_mm_haddq_epi16
ammintrin.h
__m128i _mm_haddq_epi16(__m128i);
_mm_haddq_epi32
ammintrin.h
__m128i _mm_haddq_epi32(__m128i);
_mm_haddq_epi8
ammintrin.h
__m128i _mm_haddq_epi8(__m128i);
_mm_haddq_epu16
ammintrin.h
__m128i _mm_haddq_epu16(__m128i);
_mm_haddq_epu32
ammintrin.h
__m128i _mm_haddq_epu32(__m128i);
_mm_haddq_epu8
ammintrin.h
__m128i _mm_haddq_epu8(__m128i);
_mm_hadds_epi16
SSSE3
intrin.h
__m128i _mm_hadds_epi16(__m128i, __m128i);
_mm_hadds_pi16
SSSE3
intrin.h
__m64 _mm_hadds_pi16(__m64, __m64);
_mm_haddw_epi8
ammintrin.h
__m128i _mm_haddw_epi8(__m128i);
_mm_haddw_epu8
ammintrin.h
__m128i _mm_haddw_epu8(__m128i);
_mm_hsub_epi16
SSSE3
intrin.h
__m128i _mm_hsub_epi16(__m128i, __m128i);
_mm_hsub_epi32
SSSE3
intrin.h
__m128i _mm_hsub_epi32(__m128i, __m128i);
_mm_hsub_pd
intrin.h
__m128d _mm_hsub_pd(__m128d, __m128d);
_mm_hsub_pi16
SSSE3
intrin.h
__m64 _mm_hsub_pi16(__m64, __m64);
_mm_hsub_pi32
SSSE3
intrin.h
__m64 _mm_hsub_pi32(__m64, __m64);
_mm_hsub_ps
intrin.h
__m128 _mm_hsub_ps(__m128, __m128);
_mm_hsubd_epi16
ammintrin.h
__m128i _mm_hsubd_epi16(__m128i);
_mm_hsubq_epi32
ammintrin.h
__m128i _mm_hsubq_epi32(__m128i);
_mm_hsubs_epi16
SSSE3
intrin.h
__m128i _mm_hsubs_epi16(__m128i, __m128i);
_mm_hsubs_pi16
SSSE3
intrin.h
__m64 _mm_hsubs_pi16(__m64, __m64);
_mm_hsubw_epi8
ammintrin.h
__m128i _mm_hsubw_epi8(__m128i);
_mm_i32gather_epi32
immintrin.h
__m128i _mm_i32gather_epi32(int const *, __m128i, const int);
_mm_i32gather_epi64
immintrin.h
__m128i _mm_i32gather_epi64(__int64 const *, __m128i, const int);
_mm_i32gather_pd
immintrin.h
__m128d _mm_i32gather_pd(double const *, __m128i, const int);
_mm_i32gather_ps
immintrin.h
__m128 _mm_i32gather_ps(float const *, __m128i, const int);
_mm_i64gather_epi32
immintrin.h
__m128i _mm_i64gather_epi32(int const *, __m128i, const int);
_mm_i64gather_epi64
immintrin.h
__m128i _mm_i64gather_epi64(__int64 const *, __m128i, const int);
_mm_i64gather_pd
immintrin.h
__m128d _mm_i64gather_pd(double const *, __m128i, const int);
_mm_i64gather_ps
immintrin.h
__m128 _mm_i64gather_ps(float const *, __m128i, const int);
_mm_insert_epi16
intrin.h
__m128i _mm_insert_epi16(__m128i, int, int);
_mm_insert_epi32
SSE41
intrin.h
__m128i _mm_insert_epi32(__m128i, int, const int);
_mm_insert_epi8
SSE41
intrin.h
__m128i _mm_insert_epi8 (__m128i, int, const int);
_mm_insert_ps
SSE41
intrin.h
__m128 _mm_insert_ps(__m128, __m128, const int);
_mm_insert_si64
SSE4a
intrin.h
__m128i _mm_insert_si64(__m128i, __m128i);
_mm_inserti_si64
SSE4a
intrin.h
__m128i _mm_inserti_si64(__m128i, __m128i, int, int);
_mm_lddqu_si128
intrin.h
__m128i _mm_lddqu_si128(__m128i const*);
_mm_lfence
intrin.h
void _mm_lfence(void);
_mm_load_pd
intrin.h
__m128d _mm_load_pd(double*);
_mm_load_ps
intrin.h
__m128 _mm_load_ps(float*);
_mm_load_ps1
intrin.h
__m128 _mm_load_ps1(float*);
_mm_load_sd
intrin.h
__m128d _mm_load_sd(double*);
_mm_load_si128
intrin.h
__m128i _mm_load_si128(__m128i*);
_mm_load_ss
intrin.h
__m128 _mm_load_ss(float*);
_mm_load1_pd
intrin.h
__m128d _mm_load1_pd(double*);
_mm_loaddup_pd
intrin.h
__m128d _mm_loaddup_pd(double const*);
_mm_loadh_pd
intrin.h
__m128d _mm_loadh_pd(__m128d, double*);
_mm_loadh_pi
intrin.h
__m128 _mm_loadh_pi(__m128, __m64*);
_mm_loadl_epi64
intrin.h
__m128i _mm_loadl_epi64(__m128i*);
_mm_loadl_pd
intrin.h
__m128d _mm_loadl_pd(__m128d, double*);
_mm_loadl_pi
intrin.h
__m128 _mm_loadl_pi(__m128, __m64*);
_mm_loadr_pd
intrin.h
__m128d _mm_loadr_pd(double*);
_mm_loadr_ps
intrin.h
__m128 _mm_loadr_ps(float*);
_mm_loadu_pd
intrin.h
__m128d _mm_loadu_pd(double*);
_mm_loadu_ps
intrin.h
__m128 _mm_loadu_ps(float*);
_mm_loadu_si128
intrin.h
__m128i _mm_loadu_si128(__m128i*);
_mm_macc_epi16
ammintrin.h
__m128i _mm_macc_epi16(__m128i, __m128i, __m128i);
_mm_macc_epi32
ammintrin.h
__m128i _mm_macc_epi32(__m128i, __m128i, __m128i);
_mm_macc_pd
ammintrin.h
__m128d _mm_macc_pd(__m128d, __m128d, __m128d);
_mm_macc_ps
ammintrin.h
__m128 _mm_macc_ps(__m128, __m128, __m128);
_mm_macc_sd
ammintrin.h
__m128d _mm_macc_sd(__m128d, __m128d, __m128d);
_mm_macc_ss
ammintrin.h
__m128 _mm_macc_ss(__m128, __m128, __m128);
_mm_maccd_epi16
ammintrin.h
__m128i _mm_maccd_epi16(__m128i, __m128i, __m128i);
_mm_macchi_epi32
ammintrin.h
__m128i _mm_macchi_epi32(__m128i, __m128i, __m128i);
_mm_macclo_epi32
ammintrin.h
__m128i _mm_macclo_epi32(__m128i, __m128i, __m128i);
_mm_maccs_epi16
ammintrin.h
__m128i _mm_maccs_epi16(__m128i, __m128i, __m128i);
_mm_maccs_epi32
ammintrin.h
__m128i _mm_maccs_epi32(__m128i, __m128i, __m128i);
_mm_maccsd_epi16
ammintrin.h
__m128i _mm_maccsd_epi16(__m128i, __m128i, __m128i);
_mm_maccshi_epi32
ammintrin.h
__m128i _mm_maccshi_epi32(__m128i, __m128i, __m128i);
_mm_maccslo_epi32
ammintrin.h
__m128i _mm_maccslo_epi32(__m128i, __m128i, __m128i);
_mm_madd_epi16
intrin.h
__m128i _mm_madd_epi16(__m128i, __m128i);
_mm_madd_pi16
mmintrin.h
__m64 _mm_madd_pi16(__m64, __m64);
[Macro]
_mm_maddd_epi16
ammintrin.h
__m128i _mm_maddd_epi16(__m128i, __m128i, __m128i);
_mm_maddsd_epi16
ammintrin.h
__m128i _mm_maddsd_epi16(__m128i, __m128i, __m128i);
_mm_maddsub_pd
ammintrin.h
__m128d _mm_maddsub_pd(__m128d, __m128d, __m128d);
_mm_maddsub_ps
ammintrin.h
__m128 _mm_maddsub_ps(__m128, __m128, __m128);
_mm_maddubs_epi16
SSSE3
intrin.h
__m128i _mm_maddubs_epi16(__m128i, __m128i);
_mm_maddubs_pi16
SSSE3
intrin.h
__m64 _mm_maddubs_pi16(__m64, __m64);
_mm_mask_i32gather_epi32
immintrin.h
__m128i _mm_mask_i32gather_epi32(__m128i, int const *, __m128i, __m128i, const int);
_mm_mask_i32gather_epi64
immintrin.h
__m128i _mm_mask_i32gather_epi64(__m128i, __int64 const *, __m128i, __m128i, const int);
_mm_mask_i32gather_pd
immintrin.h
__m128d _mm_mask_i32gather_pd(__m128d, double const *, __m128i, __m128d, const int);
_mm_mask_i32gather_ps
immintrin.h
__m128 _mm_mask_i32gather_ps(__m128, float const *, __m128i, __m128, const int);
_mm_mask_i64gather_epi32
immintrin.h
__m128i _mm_mask_i64gather_epi32(__m128i, int const *, __m128i, __m128i, const int);
_mm_mask_i64gather_epi64
immintrin.h
__m128i _mm_mask_i64gather_epi64(__m128i, __int64 const *, __m128i, __m128i, const int);
_mm_mask_i64gather_pd
immintrin.h
__m128d _mm_mask_i64gather_pd(__m128d, double const *, __m128i, __m128d, const int);
_mm_mask_i64gather_ps
immintrin.h
__m128 _mm_mask_i64gather_ps(__m128, float const *, __m128i, __m128, const int);
_mm_maskload_epi32
immintrin.h
__m128i _mm_maskload_epi32(int const *, __m128i);
_mm_maskload_epi64
immintrin.h
__m128i _mm_maskload_epi64(__int64 const *, __m128i);
_mm_maskload_pd
immintrin.h
__m128d _mm_maskload_pd(double const *, __m128i);
_mm_maskload_ps
immintrin.h
__m128 _mm_maskload_ps(float const *, __m128i);
_mm_maskmoveu_si128
intrin.h
void _mm_maskmoveu_si128(__m128i, __m128i, char*);
_mm_maskstore_epi32
immintrin.h
void _mm_maskstore_epi32(int *, __m128i, __m128i);
_mm_maskstore_epi64
immintrin.h
void _mm_maskstore_epi64(__int64 *, __m128i, __m128i);
_mm_maskstore_pd
immintrin.h
void _mm_maskstore_pd(double *, __m128i, __m128d);
_mm_maskstore_ps
immintrin.h
void _mm_maskstore_ps(float *, __m128i, __m128);
_mm_max_epi16
intrin.h
__m128i _mm_max_epi16(__m128i, __m128i);
_mm_max_epi32
SSE41
intrin.h
__m128i _mm_max_epi32(__m128i, __m128i);
_mm_max_epi8
SSE41
intrin.h
__m128i _mm_max_epi8 (__m128i, __m128i);
_mm_max_epu16
SSE41
intrin.h
__m128i _mm_max_epu16(__m128i, __m128i);
_mm_max_epu32
SSE41
intrin.h
__m128i _mm_max_epu32(__m128i, __m128i);
_mm_max_epu8
intrin.h
__m128i _mm_max_epu8(__m128i, __m128i);
_mm_max_pd
intrin.h
__m128d _mm_max_pd(__m128d, __m128d);
_mm_max_ps
intrin.h
__m128 _mm_max_ps(__m128, __m128);
_mm_max_sd
intrin.h
__m128d _mm_max_sd(__m128d, __m128d);
_mm_max_ss
intrin.h
__m128 _mm_max_ss(__m128, __m128);
_mm_mfence
intrin.h
void _mm_mfence(void);
_mm_min_epi16
intrin.h
__m128i _mm_min_epi16(__m128i, __m128i);
_mm_min_epi32
SSE41
intrin.h
__m128i _mm_min_epi32(__m128i, __m128i);
_mm_min_epi8
SSE41
intrin.h
__m128i _mm_min_epi8 (__m128i, __m128i);
_mm_min_epu16
SSE41
intrin.h
__m128i _mm_min_epu16(__m128i, __m128i);
_mm_min_epu32
SSE41
intrin.h
__m128i _mm_min_epu32(__m128i, __m128i);
_mm_min_epu8
intrin.h
__m128i _mm_min_epu8(__m128i, __m128i);
_mm_min_pd
intrin.h
__m128d _mm_min_pd(__m128d, __m128d);
_mm_min_ps
intrin.h
__m128 _mm_min_ps(__m128, __m128);
_mm_min_sd
intrin.h
__m128d _mm_min_sd(__m128d, __m128d);
_mm_min_ss
intrin.h
__m128 _mm_min_ss(__m128, __m128);
_mm_minpos_epu16
SSE41
intrin.h
__m128i _mm_minpos_epu16(__m128i);
_mm_monitor
intrin.h
void _mm_monitor(void const*, unsigned int, unsigned int);
_mm_move_epi64
intrin.h
__m128i _mm_move_epi64(__m128i);
_mm_move_sd
intrin.h
__m128d _mm_move_sd(__m128d, __m128d);
_mm_move_ss
intrin.h
__m128 _mm_move_ss(__m128, __m128);
_mm_movedup_pd
intrin.h
__m128d _mm_movedup_pd(__m128d);
_mm_movehdup_ps
intrin.h
__m128 _mm_movehdup_ps(__m128);
_mm_movehl_ps
intrin.h
__m128 _mm_movehl_ps(__m128, __m128);
_mm_moveldup_ps
intrin.h
__m128 _mm_moveldup_ps(__m128);
_mm_movelh_ps
intrin.h
__m128 _mm_movelh_ps(__m128, __m128);
_mm_movemask_epi8
intrin.h
int _mm_movemask_epi8(__m128i);
_mm_movemask_pd
intrin.h
int _mm_movemask_pd(__m128d);
_mm_movemask_ps
intrin.h
int _mm_movemask_ps(__m128);
_mm_movepi64_pi64
intrin.h
__m64 _mm_movepi64_pi64(__m128i);
_mm_movpi64_epi64
intrin.h
__m128i _mm_movpi64_epi64(__m64);
_mm_mpsadbw_epu8
SSE41
intrin.h
__m128i _mm_mpsadbw_epu8(__m128i, __m128i, const int);
_mm_msub_pd
ammintrin.h
__m128d _mm_msub_pd(__m128d, __m128d, __m128d);
_mm_msub_ps
ammintrin.h
__m128 _mm_msub_ps(__m128, __m128, __m128);
_mm_msub_sd
ammintrin.h
__m128d _mm_msub_sd(__m128d, __m128d, __m128d);
_mm_msub_ss
ammintrin.h
__m128 _mm_msub_ss(__m128, __m128, __m128);
_mm_msubadd_pd
ammintrin.h
__m128d _mm_msubadd_pd(__m128d, __m128d, __m128d);
_mm_msubadd_ps
ammintrin.h
__m128 _mm_msubadd_ps(__m128, __m128, __m128);
_mm_mul_epi32
SSE41
intrin.h
__m128i _mm_mul_epi32(__m128i, __m128i);
_mm_mul_epu32
intrin.h
__m128i _mm_mul_epu32(__m128i, __m128i);
_mm_mul_pd
intrin.h
__m128d _mm_mul_pd(__m128d, __m128d);
_mm_mul_ps
intrin.h
__m128 _mm_mul_ps(__m128, __m128);
_mm_mul_sd
intrin.h
__m128d _mm_mul_sd(__m128d, __m128d);
_mm_mul_ss
intrin.h
__m128 _mm_mul_ss(__m128, __m128);
_mm_mul_su32
intrin.h
__m64 _mm_mul_su32(__m64, __m64);
_mm_mulhi_epi16
intrin.h
__m128i _mm_mulhi_epi16(__m128i, __m128i);
_mm_mulhi_epu16
intrin.h
__m128i _mm_mulhi_epu16(__m128i, __m128i);
_mm_mulhi_pi16
mmintrin.h
__m64 _mm_mulhi_pi16(__m64, __m64);
[Macro]
_mm_mulhrs_epi16
SSSE3
intrin.h
__m128i _mm_mulhrs_epi16(__m128i, __m128i);
_mm_mulhrs_pi16
SSSE3
intrin.h
__m64 _mm_mulhrs_pi16(__m64, __m64);
_mm_mullo_epi16
intrin.h
__m128i _mm_mullo_epi16(__m128i, __m128i);
_mm_mullo_epi32
SSE41
intrin.h
__m128i _mm_mullo_epi32(__m128i, __m128i);
_mm_mullo_pi16
mmintrin.h
__m64 _mm_mullo_pi16(__m64, __m64);
[Macro]
_mm_mwait
intrin.h
void _mm_mwait(unsigned int, unsigned int);
_mm_nmacc_pd
ammintrin.h
__m128d _mm_nmacc_pd(__m128d, __m128d, __m128d);
_mm_nmacc_ps
ammintrin.h
__m128 _mm_nmacc_ps(__m128, __m128, __m128);
_mm_nmacc_sd
ammintrin.h
__m128d _mm_nmacc_sd(__m128d, __m128d, __m128d);
_mm_nmacc_ss
ammintrin.h
__m128 _mm_nmacc_ss(__m128, __m128, __m128);
_mm_nmsub_pd
ammintrin.h
__m128d _mm_nmsub_pd(__m128d, __m128d, __m128d);
_mm_nmsub_ps
ammintrin.h
__m128 _mm_nmsub_ps(__m128, __m128, __m128);
_mm_nmsub_sd
ammintrin.h
__m128d _mm_nmsub_sd(__m128d, __m128d, __m128d);
_mm_nmsub_ss
ammintrin.h
__m128 _mm_nmsub_ss(__m128, __m128, __m128);
_mm_or_pd
intrin.h
__m128d _mm_or_pd(__m128d, __m128d);
_mm_or_ps
intrin.h
__m128 _mm_or_ps(__m128, __m128);
_mm_or_si64
mmintrin.h
__m64 _mm_or_si64(__m64, __m64);
[Macro]
_mm_or_si128
intrin.h
__m128i _mm_or_si128(__m128i, __m128i);
_mm_packs_epi16
intrin.h
__m128i _mm_packs_epi16(__m128i, __m128i);
_mm_packs_epi32
intrin.h
__m128i _mm_packs_epi32(__m128i, __m128i);
_mm_packs_pi16
mmintrin.h
__m64 _mm_packs_pi16 (__m64, __m64);
[Macro]
_mm_packs_pi32
mmintrin.h
__m64 _mm_packs_pi32 (__m64, __m64);
[Macro]
_mm_packs_pu16
mmintrin.h
__m64 _mm_packs_pu16 (__m64, __m64);
[Macro]
_mm_packus_epi16
intrin.h
__m128i _mm_packus_epi16(__m128i, __m128i);
_mm_packus_epi32
SSE41
intrin.h
__m128i _mm_packus_epi32(__m128i, __m128i);
_mm_pause
intrin.h
void _mm_pause(void);
_mm_perm_epi8
ammintrin.h
__m128i _mm_perm_epi8(__m128i, __m128i, __m128i);
_mm_permute_pd
immintrin.h
__m128d _mm_permute_pd(__m128d, int);
_mm_permute_ps
immintrin.h
__m128 _mm_permute_ps(__m128, int);
_mm_permute2_pd
ammintrin.h
__m128d _mm_permute2_pd(__m128d, __m128d, __m128i, int);
_mm_permute2_ps
ammintrin.h
__m128 _mm_permute2_ps(__m128, __m128, __m128i, int);
_mm_permutevar_pd
immintrin.h
__m128d _mm_permutevar_pd(__m128d, __m128i);
_mm_permutevar_ps
immintrin.h
__m128 _mm_permutevar_ps(__m128, __m128i);
_mm_popcnt_u32
POPCNT
intrin.h
int _mm_popcnt_u32(unsigned int);
_mm_prefetch
intrin.h
void _mm_prefetch(char*, int);
_mm_rcp_ps
intrin.h
__m128 _mm_rcp_ps(__m128);
_mm_rcp_ss
intrin.h
__m128 _mm_rcp_ss(__m128);
_mm_rot_epi16
ammintrin.h
__m128i _mm_rot_epi16(__m128i, __m128i);
_mm_rot_epi32
ammintrin.h
__m128i _mm_rot_epi32(__m128i, __m128i);
_mm_rot_epi64
ammintrin.h
__m128i _mm_rot_epi64(__m128i, __m128i);
_mm_rot_epi8
ammintrin.h
__m128i _mm_rot_epi8(__m128i, __m128i);
_mm_roti_epi16
ammintrin.h
__m128i _mm_rot_epi16(__m128i, int);
_mm_roti_epi32
ammintrin.h
__m128i _mm_rot_epi32(__m128i, int);
_mm_roti_epi64
ammintrin.h
__m128i _mm_rot_epi64(__m128i, int);
_mm_roti_epi8
ammintrin.h
__m128i _mm_rot_epi8(__m128i, int);
_mm_round_pd
SSE41
intrin.h
__m128d _mm_round_pd(__m128d, const int);
_mm_round_ps
SSE41
intrin.h
__m128 _mm_round_ps(__m128, const int);
_mm_round_sd
SSE41
intrin.h
__m128d _mm_round_sd(__m128d, __m128d, const int);
_mm_round_ss
SSE41
intrin.h
__m128 _mm_round_ss(__m128, __m128, const int);
_mm_rsqrt_ps
intrin.h
__m128 _mm_rsqrt_ps(__m128);
_mm_rsqrt_ss
intrin.h
__m128 _mm_rsqrt_ss(__m128);
_mm_sad_epu8
intrin.h
__m128i _mm_sad_epu8(__m128i, __m128i);
_mm_set_epi16
intrin.h
__m128i _mm_set_epi16(short, short, short, short, short, short, short, short);
_mm_set_epi32
intrin.h
__m128i _mm_set_epi32(int, int, int, int);
_mm_set_epi64
intrin.h
__m128i _mm_set_epi64(__m64, __m64);
_mm_set_epi8
intrin.h
__m128i _mm_set_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char);
_mm_set_pd
intrin.h
__m128d _mm_set_pd(double, double);
_mm_set_pi16
intrin.h
__m64 _mm_set_pi16(short, short, short, short);
_mm_set_pi32
intrin.h
__m64 _mm_set_pi32(int, int);
_mm_set_pi8
intrin.h
__m64 _mm_set_pi8(char, char, char, char, char, char, char, char);
_mm_set_ps
intrin.h
__m128 _mm_set_ps(float, float, float, float);
_mm_set_ps1
intrin.h
__m128 _mm_set_ps1(float);
_mm_set_sd
intrin.h
__m128d _mm_set_sd(double);
_mm_set_ss
intrin.h
__m128 _mm_set_ss(float);
_mm_set1_epi16
intrin.h
__m128i _mm_set1_epi16(short);
_mm_set1_epi32
intrin.h
__m128i _mm_set1_epi32(int);
_mm_set1_epi64
intrin.h
__m128i _mm_set1_epi64(__m64);
_mm_set1_epi8
intrin.h
__m128i _mm_set1_epi8(char);
_mm_set1_pd
intrin.h
__m128d _mm_set1_pd(double);
_mm_set1_pi16
intrin.h
__m64 _mm_set1_pi16(short);
_mm_set1_pi32
intrin.h
__m64 _mm_set1_pi32(int);
_mm_set1_pi8
intrin.h
__m64 _mm_set1_pi8(char);
_mm_setcsr
intrin.h
void _mm_setcsr(unsigned int);
_mm_setl_epi64
intrin.h
__m128i _mm_setl_epi64(__m128i);
_mm_setr_epi16
intrin.h
__m128i _mm_setr_epi16(short, short, short, short, short, short, short, short);
_mm_setr_epi32
intrin.h
__m128i _mm_setr_epi32(int, int, int, int);
_mm_setr_epi64
intrin.h
__m128i _mm_setr_epi64(__m64, __m64);
_mm_setr_epi8
intrin.h
__m128i _mm_setr_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char);
_mm_setr_pd
intrin.h
__m128d _mm_setr_pd(double, double);
_mm_setr_pi16
intrin.h
__m64 _mm_setr_pi16(short, short, short, short);
_mm_setr_pi32
intrin.h
__m64 _mm_setr_pi32(int, int);
_mm_setr_pi8
intrin.h
__m64 _mm_setr_pi8(char, char, char, char, char, char, char, char);
_mm_setr_ps
intrin.h
__m128 _mm_setr_ps(float, float, float, float);
_mm_setzero_pd
intrin.h
__m128d _mm_setzero_pd(void);
_mm_setzero_ps
intrin.h
__m128 _mm_setzero_ps(void);
_mm_setzero_si128
intrin.h
__m128i _mm_setzero_si128(void);
_mm_setzero_si64
intrin.h
__m64 _mm_setzero_si64(void);
_mm_sfence
intrin.h
void _mm_sfence(void);
_mm_sha_epi16
ammintrin.h
__m128i _mm_sha_epi16(__m128i, __m128i);
_mm_sha_epi32
ammintrin.h
__m128i _mm_sha_epi32(__m128i, __m128i);
_mm_sha_epi64
ammintrin.h
__m128i _mm_sha_epi64(__m128i, __m128i);
_mm_sha_epi8
ammintrin.h
__m128i _mm_sha_epi8(__m128i, __m128i);
_mm_shl_epi16
ammintrin.h
__m128i _mm_shl_epi16(__m128i, __m128i);
_mm_shl_epi32
ammintrin.h
__m128i _mm_shl_epi32(__m128i, __m128i);
_mm_shl_epi64
ammintrin.h
__m128i _mm_shl_epi64(__m128i, __m128i);
_mm_shl_epi8
ammintrin.h
__m128i _mm_shl_epi8(__m128i, __m128i);
_mm_shuffle_epi32
intrin.h
__m128i _mm_shuffle_epi32(__m128i, int);
_mm_shuffle_epi8
SSSE3
intrin.h
__m128i _mm_shuffle_epi8(__m128i, __m128i);
_mm_shuffle_pd
intrin.h
__m128d _mm_shuffle_pd(__m128d, __m128d, int);
_mm_shuffle_pi8
SSSE3
intrin.h
__m64 _mm_shuffle_pi8(__m64, __m64);
_mm_shuffle_ps
intrin.h
__m128 _mm_shuffle_ps(__m128, __m128, unsigned int);
_mm_shufflehi_epi16
intrin.h
__m128i _mm_shufflehi_epi16(__m128i, int);
_mm_shufflelo_epi16
intrin.h
__m128i _mm_shufflelo_epi16(__m128i, int);
_mm_sign_epi16
SSSE3
intrin.h
__m128i _mm_sign_epi16(__m128i, __m128i);
_mm_sign_epi32
SSSE3
intrin.h
__m128i _mm_sign_epi32(__m128i, __m128i);
_mm_sign_epi8
SSSE3
intrin.h
__m128i _mm_sign_epi8(__m128i, __m128i);
_mm_sign_pi16
SSSE3
intrin.h
__m64 _mm_sign_pi16(__m64, __m64);
_mm_sign_pi32
SSSE3
intrin.h
__m64 _mm_sign_pi32(__m64, __m64);
_mm_sign_pi8
SSSE3
intrin.h
__m64 _mm_sign_pi8(__m64, __m64);
_mm_sll_epi16
intrin.h
__m128i _mm_sll_epi16(__m128i, __m128i);
_mm_sll_epi32
intrin.h
__m128i _mm_sll_epi32(__m128i, __m128i);
_mm_sll_epi64
intrin.h
__m128i _mm_sll_epi64(__m128i, __m128i);
_mm_sll_pi16
mmintrin.h
__m64 _mm_sll_pi16(__m64, __m64);
[Macro]
_mm_sll_pi32
mmintrin.h
__m64 _mm_sll_pi32(__m64, __m64);
[Macro]
_mm_sll_si64
mmintrin.h
__m64 _mm_sll_si64(__m64, __m64);
[Macro]
_mm_slli_epi16
intrin.h
__m128i _mm_slli_epi16(__m128i, int);
_mm_slli_epi32
intrin.h
__m128i _mm_slli_epi32(__m128i, int);
_mm_slli_epi64
intrin.h
__m128i _mm_slli_epi64(__m128i, int);
_mm_slli_pi16
mmintrin.h
__m64 _mm_slli_pi16(__m64, int);
[Macro]
_mm_slli_pi32
mmintrin.h
__m64 _mm_slli_pi32(__m64, int);
[Macro]
_mm_slli_si64
mmintrin.h
__m64 _mm_slli_si64(__m64, int);
[Macro]
_mm_slli_si128
intrin.h
__m128i _mm_slli_si128(__m128i, int);
_mm_sllv_epi32
immintrin.h
__m128i _mm_sllv_epi32(__m128i, __m128i);
_mm_sllv_epi64
immintrin.h
__m128i _mm_sllv_epi64(__m128i, __m128i);
_mm_sqrt_pd
intrin.h
__m128d _mm_sqrt_pd(__m128d);
_mm_sqrt_ps
intrin.h
__m128 _mm_sqrt_ps(__m128);
_mm_sqrt_sd
intrin.h
__m128d _mm_sqrt_sd(__m128d, __m128d);
_mm_sqrt_ss
intrin.h
__m128 _mm_sqrt_ss(__m128);
_mm_sra_epi16
intrin.h
__m128i _mm_sra_epi16(__m128i, __m128i);
_mm_sra_epi32
intrin.h
__m128i _mm_sra_epi32(__m128i, __m128i);
_mm_sra_pi16
mmintrin.h
__m64 _mm_sra_pi16(__m64, __m64);
[Macro]
_mm_sra_pi32
mmintrin.h
__m64 _mm_sra_pi32(__m64, __m64);
[Macro]
_mm_srai_epi16
intrin.h
__m128i _mm_srai_epi16(__m128i, int);
_mm_srai_epi32
intrin.h
__m128i _mm_srai_epi32(__m128i, int);
_mm_srai_pi16
mmintrin.h
__m64 _mm_srai_pi16(__m64, int);
[Macro]
_mm_srai_pi32
mmintrin.h
__m64 _mm_srai_pi32(__m64, int);
[Macro]
_mm_srav_epi32
immintrin.h
__m128i _mm_srav_epi32(__m128i, __m128i);
_mm_srl_epi16
intrin.h
__m128i _mm_srl_epi16(__m128i, __m128i);
_mm_srl_epi32
intrin.h
__m128i _mm_srl_epi32(__m128i, __m128i);
_mm_srl_epi64
intrin.h
__m128i _mm_srl_epi64(__m128i, __m128i);
_mm_srl_pi16
mmintrin.h
__m64 _mm_srl_pi16(__m64, __m64);
[Macro]
_mm_srl_pi32
mmintrin.h
__m64 _mm_srl_pi32(__m64, __m64);
[Macro]
_mm_srl_si64
mmintrin.h
__m64 _mm_srl_si64(__m64, __m64);
[Macro]
_mm_srli_epi16
intrin.h
__m128i _mm_srli_epi16(__m128i, int);
_mm_srli_epi32
intrin.h
__m128i _mm_srli_epi32(__m128i, int);
_mm_srli_epi64
intrin.h
__m128i _mm_srli_epi64(__m128i, int);
_mm_srli_pi16
mmintrin.h
__m64 _mm_srli_pi16(__m64, int);
[Macro]
_mm_srli_pi32
mmintrin.h
__m64 _mm_srli_pi32(__m64, int);
[Macro]
_mm_srli_si64
mmintrin.h
__m64 _mm_srli_si64(__m64, int);
[Macro]
_mm_srli_si128
intrin.h
__m128i _mm_srli_si128(__m128i, int);
_mm_srlv_epi32
immintrin.h
__m128i _mm_srlv_epi32(__m128i, __m128i);
_mm_srlv_epi64
immintrin.h
__m128i _mm_srlv_epi64(__m128i, __m128i);
_mm_store_pd
intrin.h
void _mm_store_pd(double*, __m128d);
_mm_store_ps
intrin.h
void _mm_store_ps(float*, __m128);
_mm_store_ps1
intrin.h
void _mm_store_ps1(float*, __m128);
_mm_store_sd
intrin.h
void _mm_store_sd(double*, __m128d);
_mm_store_si128
intrin.h
void _mm_store_si128(__m128i*, __m128i);
_mm_store_ss
intrin.h
void _mm_store_ss(float*, __m128);
_mm_store1_pd
intrin.h
void _mm_store1_pd(double*, __m128d);
_mm_storeh_pd
intrin.h
void _mm_storeh_pd(double*, __m128d);
_mm_storeh_pi
intrin.h
void _mm_storeh_pi(__m64*, __m128);
_mm_storel_epi64
intrin.h
void _mm_storel_epi64(__m128i*, __m128i);
_mm_storel_pd
intrin.h
void _mm_storel_pd(double*, __m128d);
_mm_storel_pi
intrin.h
void _mm_storel_pi(__m64*, __m128);
_mm_storer_pd
intrin.h
void _mm_storer_pd(double*, __m128d);
_mm_storer_ps
intrin.h
void _mm_storer_ps(float*, __m128);
_mm_storeu_pd
intrin.h
void _mm_storeu_pd(double*, __m128d);
_mm_storeu_ps
intrin.h
void _mm_storeu_ps(float*, __m128);
_mm_storeu_si128
intrin.h
void _mm_storeu_si128(__m128i*, __m128i);
_mm_stream_load_si128
SSE41
intrin.h
__m128i _mm_stream_load_si128(__m128i*);
_mm_stream_pd
intrin.h
void _mm_stream_pd(double*, __m128d);
_mm_stream_pi
intrin.h
void _mm_stream_pi(__m64*, __m64);
_mm_stream_ps
intrin.h
void _mm_stream_ps(float*, __m128);
_mm_stream_sd
SSE4a
intrin.h
void _mm_stream_sd(double*, __m128d);
_mm_stream_si128
intrin.h
void _mm_stream_si128(__m128i*, __m128i);
_mm_stream_si32
intrin.h
void _mm_stream_si32(int*, int);
_mm_stream_ss
SSE4a
intrin.h
void _mm_stream_ss(float*, __m128);
_mm_sub_epi16
intrin.h
__m128i _mm_sub_epi16(__m128i, __m128i);
_mm_sub_epi32
intrin.h
__m128i _mm_sub_epi32(__m128i, __m128i);
_mm_sub_epi64
intrin.h
__m128i _mm_sub_epi64(__m128i, __m128i);
_mm_sub_epi8
intrin.h
__m128i _mm_sub_epi8(__m128i, __m128i);
_mm_sub_pd
intrin.h
__m128d _mm_sub_pd(__m128d, __m128d);
_mm_sub_pi8
mmintrin.h
__m64 _mm_sub_pi8(__m64, __m64);
[Macro]
_mm_sub_pi16
mmintrin.h
__m64 _mm_sub_pi16(__m64, __m64);
[Macro]
_mm_sub_pi32
mmintrin.h
__m64 _mm_sub_pi32(__m64, __m64);
[Macro]
_mm_sub_ps
intrin.h
__m128 _mm_sub_ps(__m128, __m128);
_mm_sub_sd
intrin.h
__m128d _mm_sub_sd(__m128d, __m128d);
_mm_sub_si64
intrin.h
__m64 _mm_sub_si64(__m64, __m64);
_mm_sub_ss
intrin.h
__m128 _mm_sub_ss(__m128, __m128);
_mm_subs_epi16
intrin.h
__m128i _mm_subs_epi16(__m128i, __m128i);
_mm_subs_epi8
intrin.h
__m128i _mm_subs_epi8(__m128i, __m128i);
_mm_subs_epu16
intrin.h
__m128i _mm_subs_epu16(__m128i, __m128i);
_mm_subs_epu8
intrin.h
__m128i _mm_subs_epu8(__m128i, __m128i);
_mm_subs_pi8
mmintrin.h
__m64 _mm_subs_pi8(__m64, __m64);
[Macro]
_mm_subs_pi16
mmintrin.h
__m64 _mm_subs_pi16(__m64, __m64);
[Macro]
_mm_subs_pu8
mmintrin.h
__m64 _mm_subs_pu8(__m64, __m64);
[Macro]
_mm_subs_pu16
mmintrin.h
__m64 _mm_subs_pu16(__m64, __m64);
[Macro]
_mm_testc_pd
immintrin.h
int _mm_testc_pd(__m128d, __m128d);
_mm_testc_ps
immintrin.h
int _mm_testc_ps(__m128, __m128);
_mm_testc_si128
SSE41
intrin.h
int _mm_testc_si128(__m128i, __m128i);
_mm_testnzc_pd
immintrin.h
int _mm_testnzc_pd(__m128d, __m128d);
_mm_testnzc_ps
immintrin.h
int _mm_testnzc_ps(__m128, __m128);
_mm_testnzc_si128
SSE41
intrin.h
int _mm_testnzc_si128(__m128i, __m128i);
_mm_testz_pd
immintrin.h
int _mm_testz_pd(__m128d, __m128d);
_mm_testz_ps
immintrin.h
int _mm_testz_ps(__m128, __m128);
_mm_testz_si128
SSE41
intrin.h
int _mm_testz_si128(__m128i, __m128i);
_mm_ucomieq_sd
intrin.h
int _mm_ucomieq_sd(__m128d, __m128d);
_mm_ucomieq_ss
intrin.h
int _mm_ucomieq_ss(__m128, __m128);
_mm_ucomige_sd
intrin.h
int _mm_ucomige_sd(__m128d, __m128d);
_mm_ucomige_ss
intrin.h
int _mm_ucomige_ss(__m128, __m128);
_mm_ucomigt_sd
intrin.h
int _mm_ucomigt_sd(__m128d, __m128d);
_mm_ucomigt_ss
intrin.h
int _mm_ucomigt_ss(__m128, __m128);
_mm_ucomile_sd
intrin.h
int _mm_ucomile_sd(__m128d, __m128d);
_mm_ucomile_ss
intrin.h
int _mm_ucomile_ss(__m128, __m128);
_mm_ucomilt_sd
intrin.h
int _mm_ucomilt_sd(__m128d, __m128d);
_mm_ucomilt_ss
intrin.h
int _mm_ucomilt_ss(__m128, __m128);
_mm_ucomineq_sd
intrin.h
int _mm_ucomineq_sd(__m128d, __m128d);
_mm_ucomineq_ss
intrin.h
int _mm_ucomineq_ss(__m128, __m128);
_mm_unpackhi_epi16
intrin.h
__m128i _mm_unpackhi_epi16(__m128i, __m128i);
_mm_unpackhi_epi32
intrin.h
__m128i _mm_unpackhi_epi32(__m128i, __m128i);
_mm_unpackhi_epi64
intrin.h
__m128i _mm_unpackhi_epi64(__m128i, __m128i);
_mm_unpackhi_epi8
intrin.h
__m128i _mm_unpackhi_epi8(__m128i, __m128i);
_mm_unpackhi_pd
intrin.h
__m128d _mm_unpackhi_pd(__m128d, __m128d);
_mm_unpackhi_pi8
mmintrin.h
__m64 _mm_unpackhi_pi8 (__m64, __m64);
[Macro]
_mm_unpackhi_pi16
mmintrin.h
__m64 _mm_unpackhi_pi16 (__m64, __m64);
[Macro]
_mm_unpackhi_pi32
mmintrin.h
__m64 _mm_unpackhi_pi32 (__m64, __m64);
[Macro]
_mm_unpackhi_ps
intrin.h
__m128 _mm_unpackhi_ps(__m128, __m128);
_mm_unpacklo_epi16
intrin.h
__m128i _mm_unpacklo_epi16(__m128i, __m128i);
_mm_unpacklo_epi32
intrin.h
__m128i _mm_unpacklo_epi32(__m128i, __m128i);
_mm_unpacklo_epi64
intrin.h
__m128i _mm_unpacklo_epi64(__m128i, __m128i);
_mm_unpacklo_epi8
intrin.h
__m128i _mm_unpacklo_epi8(__m128i, __m128i);
_mm_unpacklo_pd
intrin.h
__m128d _mm_unpacklo_pd(__m128d, __m128d);
_mm_unpacklo_pi8
mmintrin.h
__m64 _mm_unpacklo_pi8 (__m64, __m64);
[Macro]
_mm_unpacklo_pi16
mmintrin.h
__m64 _mm_unpacklo_pi16 (__m64, __m64);
[Macro]
_mm_unpacklo_pi32
mmintrin.h
__m64 _mm_unpacklo_pi32 (__m64, __m64);
[Macro]
_mm_unpacklo_ps
intrin.h
__m128 _mm_unpacklo_ps(__m128, __m128);
_mm_xor_pd
intrin.h
__m128d _mm_xor_pd(__m128d, __m128d);
_mm_xor_ps
intrin.h
__m128 _mm_xor_ps(__m128, __m128);
_mm_xor_si64
mmintrin.h
__m64 _mm_xor_si64(__m64, __m64);
[Macro]
_mm_xor_si128
intrin.h
__m128i _mm_xor_si128(__m128i, __m128i);
_mm256_abs_epi16
immintrin.h
__m256i _mm256_abs_epi16(__m256i);
_mm256_abs_epi32
immintrin.h
__m256i _mm256_abs_epi32(__m256i);
_mm256_abs_epi8
immintrin.h
__m256i _mm256_abs_epi8(__m256i);
_mm256_add_epi16
immintrin.h
__m256i _mm256_add_epi16(__m256i, __m256i);
_mm256_add_epi32
immintrin.h
__m256i _mm256_add_epi32(__m256i, __m256i);
_mm256_add_epi64
immintrin.h
__m256i _mm256_add_epi64(__m256i, __m256i);
_mm256_add_epi8
immintrin.h
__m256i _mm256_add_epi8(__m256i, __m256i);
_mm256_add_pd
immintrin.h
__m256d _mm256_add_pd(__m256d, __m256d);
_mm256_add_ps
immintrin.h
__m256 _mm256_add_ps(__m256, __m256);
_mm256_adds_epi16
immintrin.h
__m256i _mm256_adds_epi16(__m256i, __m256i);
_mm256_adds_epi8
immintrin.h
__m256i _mm256_adds_epi8(__m256i, __m256i);
_mm256_adds_epu16
immintrin.h
__m256i _mm256_adds_epu16(__m256i, __m256i);
_mm256_adds_epu8
immintrin.h
__m256i _mm256_adds_epu8(__m256i, __m256i);
_mm256_addsub_pd
immintrin.h
__m256d _mm256_addsub_pd(__m256d, __m256d);
_mm256_addsub_ps
immintrin.h
__m256 _mm256_addsub_ps(__m256, __m256);
_mm256_alignr_epi8
immintrin.h
__m256i _mm256_alignr_epi8(__m256i, __m256i, const int);
_mm256_and_pd
immintrin.h
__m256d _mm256_and_pd(__m256d, __m256d);
_mm256_and_ps
immintrin.h
__m256 _mm256_and_ps(__m256, __m256);
_mm256_and_si256
immintrin.h
__m256i _mm256_and_si256(__m256i, __m256i);
_mm256_andnot_pd
immintrin.h
__m256d _mm256_andnot_pd(__m256d, __m256d);
_mm256_andnot_ps
immintrin.h
__m256 _mm256_andnot_ps(__m256, __m256);
_mm256_andnot_si256
immintrin.h
__m256i _mm256_andnot_si256(__m256i, __m256i);
_mm256_avg_epu16
immintrin.h
__m256i _mm256_avg_epu16(__m256i, __m256i);
_mm256_avg_epu8
immintrin.h
__m256i _mm256_avg_epu8(__m256i, __m256i);
_mm256_blend_epi16
immintrin.h
__m256i _mm256_blend_epi16(__m256i, __m256i, const int);
_mm256_blend_epi32
immintrin.h
__m256i _mm256_blend_epi32(__m256i, __m256i, const int);
_mm256_blend_pd
immintrin.h
__m256d _mm256_blend_pd(__m256d, __m256d, const int);
_mm256_blend_ps
immintrin.h
__m256 _mm256_blend_ps(__m256, __m256, const int);
_mm256_blendv_epi8
immintrin.h
__m256i _mm256_blendv_epi8(__m256i, __m256i, __m256i);
_mm256_blendv_pd
immintrin.h
__m256d _mm256_blendv_pd(__m256d, __m256d, __m256d);
_mm256_blendv_ps
immintrin.h
__m256 _mm256_blendv_ps(__m256, __m256, __m256);
_mm256_broadcast_pd
immintrin.h
__m256d _mm256_broadcast_pd(__m128d const *);
_mm256_broadcast_ps
immintrin.h
__m256 _mm256_broadcast_ps(__m128 const *);
_mm256_broadcast_sd
immintrin.h
__m256d _mm256_broadcast_sd(double const *);
_mm256_broadcast_ss
immintrin.h
__m256 _mm256_broadcast_ss(float const *);
_mm256_broadcastb_epi8
immintrin.h
__m256i _mm256_broadcastb_epi8 (__m128i);
_mm256_broadcastd_epi32
immintrin.h
__m256i _mm256_broadcastd_epi32(__m128i);
_mm256_broadcastq_epi64
immintrin.h
__m256i _mm256_broadcastq_epi64(__m128i);
_mm256_broadcastsd_pd
immintrin.h
__m256d _mm256_broadcastsd_pd(__m128d);
_mm256_broadcastsi128_si256
immintrin.h
__m256i _mm256_broadcastsi128_si256(__m128i);
_mm256_broadcastss_ps
immintrin.h
__m256 _mm256_broadcastss_ps(__m128);
_mm256_broadcastw_epi16
immintrin.h
__m256i _mm256_broadcastw_epi16(__m128i);
_mm256_castpd_ps
immintrin.h
__m256 _mm256_castpd_ps(__m256d);
_mm256_castpd_si256
immintrin.h
__m256i _mm256_castpd_si256(__m256d);
_mm256_castpd128_pd256
immintrin.h
__m256d _mm256_castpd128_pd256(__m128d);
_mm256_castpd256_pd128
immintrin.h
__m128d _mm256_castpd256_pd128(__m256d);
_mm256_castps_pd
immintrin.h
__m256d _mm256_castps_pd(__m256);
_mm256_castps_si256
immintrin.h
__m256i _mm256_castps_si256(__m256);
_mm256_castps128_ps256
immintrin.h
__m256 _mm256_castps128_ps256(__m128);
_mm256_castps256_ps128
immintrin.h
__m128 _mm256_castps256_ps128(__m256);
_mm256_castsi128_si256
immintrin.h
__m256i _mm256_castsi128_si256(__m128i);
_mm256_castsi256_pd
immintrin.h
__m256d _mm256_castsi256_pd(__m256i);
_mm256_castsi256_ps
immintrin.h
__m256 _mm256_castsi256_ps(__m256i);
_mm256_castsi256_si128
immintrin.h
__m128i _mm256_castsi256_si128(__m256i);
_mm256_cmov_si256
ammintrin.h
__m256i _mm256_cmov_si256(__m256i, __m256i, __m256i);
_mm256_cmp_pd
immintrin.h
__m256d _mm256_cmp_pd(__m256d, __m256d, const int);
_mm256_cmp_ps
immintrin.h
__m256 _mm256_cmp_ps(__m256, __m256, const int);
_mm256_cmpeq_epi16
immintrin.h
__m256i _mm256_cmpeq_epi16(__m256i, __m256i);
_mm256_cmpeq_epi32
immintrin.h
__m256i _mm256_cmpeq_epi32(__m256i, __m256i);
_mm256_cmpeq_epi64
immintrin.h
__m256i _mm256_cmpeq_epi64(__m256i, __m256i);
_mm256_cmpeq_epi8
immintrin.h
__m256i _mm256_cmpeq_epi8(__m256i, __m256i);
_mm256_cmpgt_epi16
immintrin.h
__m256i _mm256_cmpgt_epi16(__m256i, __m256i);
_mm256_cmpgt_epi32
immintrin.h
__m256i _mm256_cmpgt_epi32(__m256i, __m256i);
_mm256_cmpgt_epi64
immintrin.h
__m256i _mm256_cmpgt_epi64(__m256i, __m256i);
_mm256_cmpgt_epi8
immintrin.h
__m256i _mm256_cmpgt_epi8(__m256i, __m256i);
_mm256_cvtepi16_epi32
immintrin.h
__m256i _mm256_cvtepi16_epi32(__m128i);
_mm256_cvtepi16_epi64
immintrin.h
__m256i _mm256_cvtepi16_epi64(__m128i);
_mm256_cvtepi32_epi64
immintrin.h
__m256i _mm256_cvtepi32_epi64(__m128i);
_mm256_cvtepi32_pd
immintrin.h
__m256d _mm256_cvtepi32_pd(__m128i);
_mm256_cvtepi32_ps
immintrin.h
__m256 _mm256_cvtepi32_ps(__m256i);
_mm256_cvtepi8_epi16
immintrin.h
__m256i _mm256_cvtepi8_epi16(__m128i);
_mm256_cvtepi8_epi32
immintrin.h
__m256i _mm256_cvtepi8_epi32(__m128i);
_mm256_cvtepi8_epi64
immintrin.h
__m256i _mm256_cvtepi8_epi64(__m128i);
_mm256_cvtepu16_epi32
immintrin.h
__m256i _mm256_cvtepu16_epi32(__m128i);
_mm256_cvtepu16_epi64
immintrin.h
__m256i _mm256_cvtepu16_epi64(__m128i);
_mm256_cvtepu32_epi64
immintrin.h
__m256i _mm256_cvtepu32_epi64(__m128i);
_mm256_cvtepu8_epi16
immintrin.h
__m256i _mm256_cvtepu8_epi16(__m128i);
_mm256_cvtepu8_epi32
immintrin.h
__m256i _mm256_cvtepu8_epi32(__m128i);
_mm256_cvtepu8_epi64
immintrin.h
__m256i _mm256_cvtepu8_epi64(__m128i);
_mm256_cvtpd_epi32
immintrin.h
__m128i _mm256_cvtpd_epi32(__m256d);
_mm256_cvtpd_ps
immintrin.h
__m128 _mm256_cvtpd_ps(__m256d);
_mm256_cvtph_ps
immintrin.h
__m256 _mm256_cvtph_ps(__m128i);
_mm256_cvtps_epi32
immintrin.h
__m256i _mm256_cvtps_epi32(__m256);
_mm256_cvtps_pd
immintrin.h
__m256d _mm256_cvtps_pd(__m128);
_mm256_cvtps_ph
immintrin.h
__m128i _mm256_cvtps_ph(__m256, const int);
_mm256_cvttpd_epi32
immintrin.h
__m128i _mm256_cvttpd_epi32(__m256d);
_mm256_cvttps_epi32
immintrin.h
__m256i _mm256_cvttps_epi32(__m256);
_mm256_div_pd
immintrin.h
__m256d _mm256_div_pd(__m256d, __m256d);
_mm256_div_ps
immintrin.h
__m256 _mm256_div_ps(__m256, __m256);
_mm256_dp_ps
immintrin.h
__m256 _mm256_dp_ps(__m256, __m256, const int);
_mm256_extractf128_pd
immintrin.h
__m128d _mm256_extractf128_pd(__m256d, const int);
_mm256_extractf128_ps
immintrin.h
__m128 _mm256_extractf128_ps(__m256, const int);
_mm256_extractf128_si256
immintrin.h
__m128i _mm256_extractf128_si256(__m256i, const int);
_mm256_extracti128_si256
immintrin.h
__m128i _mm256_extracti128_si256(__m256i, int);
_mm256_fmadd_pd
immintrin.h
__m256d _mm256_fmadd_pd (__m256d, __m256d, __m256d);
_mm256_fmadd_ps
immintrin.h
__m256 _mm256_fmadd_ps (__m256, __m256, __m256);
_mm256_fmaddsub_pd
immintrin.h
__m256d _mm256_fmaddsub_pd (__m256d, __m256d, __m256d);
_mm256_fmaddsub_ps
immintrin.h
__m256 _mm256_fmaddsub_ps (__m256, __m256, __m256);
_mm256_fmsub_pd
immintrin.h
__m256d _mm256_fmsub_pd (__m256d, __m256d, __m256d);
_mm256_fmsub_ps
immintrin.h
__m256 _mm256_fmsub_ps (__m256, __m256, __m256);
_mm256_fmsubadd_pd
immintrin.h
__m256d _mm256_fmsubadd_pd (__m256d, __m256d, __m256d);
_mm256_fmsubadd_ps
immintrin.h
__m256 _mm256_fmsubadd_ps (__m256, __m256, __m256);
_mm256_fnmadd_pd
immintrin.h
__m256d _mm256_fnmadd_pd (__m256d, __m256d, __m256d);
_mm256_fnmadd_ps
immintrin.h
__m256 _mm256_fnmadd_ps (__m256, __m256, __m256);
_mm256_fnmsub_pd
immintrin.h
__m256d _mm256_fnmsub_pd (__m256d, __m256d, __m256d);
_mm256_fnmsub_ps
immintrin.h
__m256 _mm256_fnmsub_ps (__m256, __m256, __m256);
_mm256_frcz_pd
ammintrin.h
__m256d _mm256_frcz_pd(__m256d);
_mm256_frcz_ps
ammintrin.h
__m256 _mm256_frcz_ps(__m256);
_mm256_hadd_epi16
immintrin.h
__m256i _mm256_hadd_epi16(__m256i, __m256i);
_mm256_hadd_epi32
immintrin.h
__m256i _mm256_hadd_epi32(__m256i, __m256i);
_mm256_hadd_pd
immintrin.h
__m256d _mm256_hadd_pd(__m256d, __m256d);
_mm256_hadd_ps
immintrin.h
__m256 _mm256_hadd_ps(__m256, __m256);
_mm256_hadds_epi16
immintrin.h
__m256i _mm256_hadds_epi16(__m256i, __m256i);
_mm256_hsub_epi16
immintrin.h
__m256i _mm256_hsub_epi16(__m256i, __m256i);
_mm256_hsub_epi32
immintrin.h
__m256i _mm256_hsub_epi32(__m256i, __m256i);
_mm256_hsub_pd
immintrin.h
__m256d _mm256_hsub_pd(__m256d, __m256d);
_mm256_hsub_ps
immintrin.h
__m256 _mm256_hsub_ps(__m256, __m256);
_mm256_hsubs_epi16
immintrin.h
__m256i _mm256_hsubs_epi16(__m256i, __m256i);
_mm256_i32gather_epi32
immintrin.h
__m256i _mm256_i32gather_epi32(int const *, __m256i, const int);
_mm256_i32gather_epi64
immintrin.h
__m256i _mm256_i32gather_epi64(__int64 const *, __m128i, const int);
_mm256_i32gather_pd
immintrin.h
__m256d _mm256_i32gather_pd(double const *, __m128i, const int);
_mm256_i32gather_ps
immintrin.h
__m256 _mm256_i32gather_ps(float const *, __m256i, const int);
_mm256_i64gather_epi32
immintrin.h
__m256i _mm256_i64gather_epi32(int const *, __m256i, const int);
_mm256_i64gather_epi64
immintrin.h
__m256i _mm256_i64gather_epi64(__int64 const *, __m256i, const int);
_mm256_i64gather_pd
immintrin.h
__m256d _mm256_i64gather_pd(double const *, __m256i, const int);
_mm256_i64gather_ps
immintrin.h
__m128 _mm256_i64gather_ps(float const *, __m256i, const int);
_mm256_insertf128_pd
immintrin.h
__m256d _mm256_insertf128_pd(__m256d, __m128d, int);
_mm256_insertf128_ps
immintrin.h
__m256 _mm256_insertf128_ps(__m256, __m128, int);
_mm256_insertf128_si256
immintrin.h
__m256i _mm256_insertf128_si256(__m256i, __m128i, int);
_mm256_inserti128_si256
immintrin.h
__m256i _mm256_inserti128_si256(__m256i, __m128i, int);
_mm256_lddqu_si256
immintrin.h
__m256i _mm256_lddqu_si256(__m256i *);
_mm256_load_pd
immintrin.h
__m256d _mm256_load_pd(double const *);
_mm256_load_ps
immintrin.h
__m256 _mm256_load_ps(float const *);
_mm256_load_si256
immintrin.h
__m256i _mm256_load_si256(__m256i *);
_mm256_loadu_pd
immintrin.h
__m256d _mm256_loadu_pd(double const *);
_mm256_loadu_ps
immintrin.h
__m256 _mm256_loadu_ps(float const *);
_mm256_loadu_si256
immintrin.h
__m256i _mm256_loadu_si256(__m256i *);
_mm256_macc_pd
ammintrin.h
__m256d _mm_macc_pd(__m256d, __m256d, __m256d);
_mm256_macc_ps
ammintrin.h
__m256 _mm_macc_ps(__m256, __m256, __m256);
_mm256_madd_epi16
immintrin.h
__m256i _mm256_madd_epi16(__m256i, __m256i);
_mm256_maddsub_pd
ammintrin.h
__m256d _mm_maddsub_pd(__m256d, __m256d, __m256d);
_mm256_maddsub_ps
ammintrin.h
__m256 _mm_maddsub_ps(__m256, __m256, __m256);
_mm256_maddubs_epi16
immintrin.h
__m256i _mm256_maddubs_epi16(__m256i, __m256i);
_mm256_mask_i32gather_epi32
immintrin.h
__m256i _mm256_mask_i32gather_epi32(__m256i, int const *, __m256i, __m256i, const int);
_mm256_mask_i32gather_epi64
immintrin.h
__m256i _mm256_mask_i32gather_epi64(__m256i, __int64 const *, __m128i, __m256i, const int);
_mm256_mask_i32gather_pd
immintrin.h
__m256d _mm256_mask_i32gather_pd(__m256d, double const *, __m128i, __m256d, const int);
_mm256_mask_i32gather_ps
immintrin.h
__m256 _mm256_mask_i32gather_ps(__m256, float const *, __m256i, __m256, const int);
_mm256_mask_i64gather_epi32
immintrin.h
__m128i _mm256_mask_i64gather_epi32(__m128i, int const *, __m256i, __m128i, const int);
_mm256_mask_i64gather_epi64
immintrin.h
__m256i _mm256_mask_i64gather_epi64(__m256i, __int64 const *, __m256i, __m256i, const int);
_mm256_mask_i64gather_pd
immintrin.h
__m256d _mm256_mask_i64gather_pd(__m256d, double const *, __m256i, __m256d, const int);
_mm256_mask_i64gather_ps
immintrin.h
__m128 _mm256_mask_i64gather_ps(__m128, float const *, __m256i, __m128, const int);
_mm256_maskload_epi32
immintrin.h
__m256i _mm256_maskload_epi32(int const *, __m256i);
_mm256_maskload_epi64
immintrin.h
__m256i _mm256_maskload_epi64(__int64 const *, __m256i);
_mm256_maskload_pd
immintrin.h
__m256d _mm256_maskload_pd(double const *, __m256i);
_mm256_maskload_ps
immintrin.h
__m256 _mm256_maskload_ps(float const *, __m256i);
_mm256_maskstore_epi32
immintrin.h
void _mm256_maskstore_epi32(int *, __m256i, __m256i);
_mm256_maskstore_epi64
immintrin.h
void _mm256_maskstore_epi64(__int64 *, __m256i, __m256i);
_mm256_maskstore_pd
immintrin.h
void _mm256_maskstore_pd(double *, __m256i, __m256d);
_mm256_maskstore_ps
immintrin.h
void _mm256_maskstore_ps(float *, __m256i, __m256);
_mm256_max_epi16
immintrin.h
__m256i _mm256_max_epi16(__m256i, __m256i);
_mm256_max_epi32
immintrin.h
__m256i _mm256_max_epi32(__m256i, __m256i);
_mm256_max_epi8
immintrin.h
__m256i _mm256_max_epi8(__m256i, __m256i);
_mm256_max_epu16
immintrin.h
__m256i _mm256_max_epu16(__m256i, __m256i);
_mm256_max_epu32
immintrin.h
__m256i _mm256_max_epu32(__m256i, __m256i);
_mm256_max_epu8
immintrin.h
__m256i _mm256_max_epu8(__m256i, __m256i);
_mm256_max_pd
immintrin.h
__m256d _mm256_max_pd(__m256d, __m256d);
_mm256_max_ps
immintrin.h
__m256 _mm256_max_ps(__m256, __m256);
_mm256_min_epi16
immintrin.h
__m256i _mm256_min_epi16(__m256i, __m256i);
_mm256_min_epi32
immintrin.h
__m256i _mm256_min_epi32(__m256i, __m256i);
_mm256_min_epi8
immintrin.h
__m256i _mm256_min_epi8(__m256i, __m256i);
_mm256_min_epu16
immintrin.h
__m256i _mm256_min_epu16(__m256i, __m256i);
_mm256_min_epu32
immintrin.h
__m256i _mm256_min_epu32(__m256i, __m256i);
_mm256_min_epu8
immintrin.h
__m256i _mm256_min_epu8(__m256i, __m256i);
_mm256_min_pd
immintrin.h
__m256d _mm256_min_pd(__m256d, __m256d);
_mm256_min_ps
immintrin.h
__m256 _mm256_min_ps(__m256, __m256);
_mm256_movedup_pd
immintrin.h
__m256d _mm256_movedup_pd(__m256d);
_mm256_movehdup_ps
immintrin.h
__m256 _mm256_movehdup_ps(__m256);
_mm256_moveldup_ps
immintrin.h
__m256 _mm256_moveldup_ps(__m256);
_mm256_movemask_epi8
immintrin.h
int _mm256_movemask_epi8(__m256i);
_mm256_movemask_pd
immintrin.h
int _mm256_movemask_pd(__m256d);
_mm256_movemask_ps
immintrin.h
int _mm256_movemask_ps(__m256);
_mm256_mpsadbw_epu8
immintrin.h
__m256i _mm256_mpsadbw_epu8(__m256i, __m256i, const int);
_mm256_msub_pd
ammintrin.h
__m256d _mm_msub_pd(__m256d, __m256d, __m256d);
_mm256_msub_ps
ammintrin.h
__m256 _mm_msub_ps(__m256, __m256, __m256);
_mm256_msubadd_pd
ammintrin.h
__m256d _mm_msubadd_pd(__m256d, __m256d, __m256d);
_mm256_msubadd_ps
ammintrin.h
__m256 _mm_msubadd_ps(__m256, __m256, __m256);
_mm256_mul_epi32
immintrin.h
__m256i _mm256_mul_epi32(__m256i, __m256i);
_mm256_mul_epu32
immintrin.h
__m256i _mm256_mul_epu32(__m256i, __m256i);
_mm256_mul_pd
immintrin.h
__m256d _mm256_mul_pd(__m256d, __m256d);
_mm256_mul_ps
immintrin.h
__m256 _mm256_mul_ps(__m256, __m256);
_mm256_mulhi_epi16
immintrin.h
__m256i _mm256_mulhi_epi16(__m256i, __m256i);
_mm256_mulhi_epu16
immintrin.h
__m256i _mm256_mulhi_epu16(__m256i, __m256i);
_mm256_mulhrs_epi16
immintrin.h
__m256i _mm256_mulhrs_epi16(__m256i, __m256i);
_mm256_mullo_epi16
immintrin.h
__m256i _mm256_mullo_epi16(__m256i, __m256i);
_mm256_mullo_epi32
immintrin.h
__m256i _mm256_mullo_epi32(__m256i, __m256i);
_mm256_nmacc_pd
ammintrin.h
__m256d _mm_nmacc_pd(__m256d, __m256d, __m256d);
_mm256_nmacc_ps
ammintrin.h
__m256 _mm_nmacc_ps(__m256, __m256, __m256);
_mm256_nmsub_pd
ammintrin.h
__m256d _mm_nmsub_pd(__m256d, __m256d, __m256d);
_mm256_nmsub_ps
ammintrin.h
__m256 _mm_nmsub_ps(__m256, __m256, __m256);
_mm256_or_pd
immintrin.h
__m256d _mm256_or_pd(__m256d, __m256d);
_mm256_or_ps
immintrin.h
__m256 _mm256_or_ps(__m256, __m256);
_mm256_or_si256
immintrin.h
__m256i _mm256_or_si256(__m256i, __m256i);
_mm256_packs_epi16
immintrin.h
__m256i _mm256_packs_epi16(__m256i, __m256i);
_mm256_packs_epi32
immintrin.h
__m256i _mm256_packs_epi32(__m256i, __m256i);
_mm256_packus_epi16
immintrin.h
__m256i _mm256_packus_epi16(__m256i, __m256i);
_mm256_packus_epi32
immintrin.h
__m256i _mm256_packus_epi32(__m256i, __m256i);
_mm256_permute_pd
immintrin.h
__m256d _mm256_permute_pd(__m256d, int);
_mm256_permute_ps
immintrin.h
__m256 _mm256_permute_ps(__m256, int);
_mm256_permute2_pd
ammintrin.h
__m256d _mm256_permute2_pd(__m256d, __m256d, __m256i, int);
_mm256_permute2_ps
ammintrin.h
__m256 _mm256_permute2_ps(__m256, __m256, __m256i, int);
_mm256_permute2f128_pd
immintrin.h
__m256d _mm256_permute2f128_pd(__m256d, __m256d, int);
_mm256_permute2f128_ps
immintrin.h
__m256 _mm256_permute2f128_ps(__m256, __m256, int);
_mm256_permute2f128_si256
immintrin.h
__m256i _mm256_permute2f128_si256(__m256i, __m256i, int);
_mm256_permute2x128_si256
immintrin.h
__m256i _mm256_permute2x128_si256(__m256i, __m256i, const int);
_mm256_permute4x64_epi64
immintrin.h
__m256i _mm256_permute4x64_epi64 (__m256i, const int);
_mm256_permute4x64_pd
immintrin.h
__m256d _mm256_permute4x64_pd(__m256d, const int);
_mm256_permutevar_pd
immintrin.h
__m256d _mm256_permutevar_pd(__m256d, __m256i);
_mm256_permutevar_ps
immintrin.h
__m256 _mm256_permutevar_ps(__m256, __m256i);
_mm256_permutevar8x32_epi32
immintrin.h
__m256i _mm256_permutevar8x32_epi32(__m256i, __m256i);
_mm256_permutevar8x32_ps
immintrin.h
__m256 _mm256_permutevar8x32_ps (__m256, __m256i);
_mm256_rcp_ps
immintrin.h
__m256 _mm256_rcp_ps(__m256);
_mm256_round_pd
immintrin.h
__m256d _mm256_round_pd(__m256d, int);
_mm256_round_ps
immintrin.h
__m256 _mm256_round_ps(__m256, int);
_mm256_rsqrt_ps
immintrin.h
__m256 _mm256_rsqrt_ps(__m256);
_mm256_sad_epu8
immintrin.h
__m256i _mm256_sad_epu8(__m256i, __m256i);
_mm256_set_epi16
immintrin.h
(__m256i _mm256_set_epi16(short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short);
_mm256_set_epi32
immintrin.h
__m256i _mm256_set_epi32(int, int, int, int, int, int, int, int);
_mm256_set_epi8
immintrin.h
__m256i _mm256_set_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char);
_mm256_set_pd
immintrin.h
__m256d _mm256_set_pd(double, double, double, double);
_mm256_set_ps
immintrin.h
__m256 _mm256_set_ps(float, float, float, float, float, float, float, float);
_mm256_set1_epi16
immintrin.h
__m256i _mm256_set1_epi16(short);
_mm256_set1_epi32
immintrin.h
__m256i _mm256_set1_epi32(int);
_mm256_set1_epi8
immintrin.h
__m256i _mm256_set1_epi8(char);
_mm256_set1_pd
immintrin.h
__m256d _mm256_set1_pd(double);
_mm256_set1_ps
immintrin.h
__m256 _mm256_set1_ps(float);
_mm256_setr_epi16
immintrin.h
(__m256i _mm256_setr_epi16(short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short);
_mm256_setr_epi32
immintrin.h
__m256i _mm256_setr_epi32(int, int, int, int, int, int, int, int);
_mm256_setr_epi8
immintrin.h
(__m256i _mm256_setr_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char,);
_mm256_setr_pd
immintrin.h
__m256d _mm256_setr_pd(double, double, double, double);
_mm256_setr_ps
immintrin.h
__m256 _mm256_setr_ps(float, float, float, float, float, float, float, float);
_mm256_setzero_pd
immintrin.h
__m256d _mm256_setzero_pd(void);
_mm256_setzero_ps
immintrin.h
__m256 _mm256_setzero_ps(void);
_mm256_setzero_si256
immintrin.h
__m256i _mm256_setzero_si256(void);
_mm256_shuffle_epi32
immintrin.h
__m256i _mm256_shuffle_epi32(__m256i, const int);
_mm256_shuffle_epi8
immintrin.h
__m256i _mm256_shuffle_epi8(__m256i, __m256i);
_mm256_shuffle_pd
immintrin.h
__m256d _mm256_shuffle_pd(__m256d, __m256d, const int);
_mm256_shuffle_ps
immintrin.h
__m256 _mm256_shuffle_ps(__m256, __m256, const int);
_mm256_shufflehi_epi16
immintrin.h
__m256i _mm256_shufflehi_epi16(__m256i, const int);
_mm256_shufflelo_epi16
immintrin.h
__m256i _mm256_shufflelo_epi16(__m256i, const int);
_mm256_sign_epi16
immintrin.h
__m256i _mm256_sign_epi16(__m256i, __m256i);
_mm256_sign_epi32
immintrin.h
__m256i _mm256_sign_epi32(__m256i, __m256i);
_mm256_sign_epi8
immintrin.h
__m256i _mm256_sign_epi8(__m256i, __m256i);
_mm256_sll_epi16
immintrin.h
__m256i _mm256_sll_epi16(__m256i, __m128i);
_mm256_sll_epi32
immintrin.h
__m256i _mm256_sll_epi32(__m256i, __m128i);
_mm256_sll_epi64
immintrin.h
__m256i _mm256_sll_epi64(__m256i, __m128i);
_mm256_slli_epi16
immintrin.h
__m256i _mm256_slli_epi16(__m256i, int);
_mm256_slli_epi32
immintrin.h
__m256i _mm256_slli_epi32(__m256i, int);
_mm256_slli_epi64
immintrin.h
__m256i _mm256_slli_epi64(__m256i, int);
_mm256_slli_si256
immintrin.h
__m256i _mm256_slli_si256(__m256i, int);
_mm256_sllv_epi32
immintrin.h
__m256i _mm256_sllv_epi32(__m256i, __m256i);
_mm256_sllv_epi64
immintrin.h
__m256i _mm256_sllv_epi64(__m256i, __m256i);
_mm256_sqrt_pd
immintrin.h
__m256d _mm256_sqrt_pd(__m256d);
_mm256_sqrt_ps
immintrin.h
__m256 _mm256_sqrt_ps(__m256);
_mm256_sra_epi16
immintrin.h
__m256i _mm256_sra_epi16(__m256i, __m128i);
_mm256_sra_epi32
immintrin.h
__m256i _mm256_sra_epi32(__m256i, __m128i);
_mm256_srai_epi16
immintrin.h
__m256i _mm256_srai_epi16(__m256i, int);
_mm256_srai_epi32
immintrin.h
__m256i _mm256_srai_epi32(__m256i, int);
_mm256_srav_epi32
immintrin.h
__m256i _mm256_srav_epi32(__m256i, __m256i);
_mm256_srl_epi16
immintrin.h
__m256i _mm256_srl_epi16(__m256i, __m128i);
_mm256_srl_epi32
immintrin.h
__m256i _mm256_srl_epi32(__m256i, __m128i);
_mm256_srl_epi64
immintrin.h
__m256i _mm256_srl_epi64(__m256i, __m128i);
_mm256_srli_epi16
immintrin.h
__m256i _mm256_srli_epi16(__m256i, int);
_mm256_srli_epi32
immintrin.h
__m256i _mm256_srli_epi32(__m256i, int);
_mm256_srli_epi64
immintrin.h
__m256i _mm256_srli_epi64(__m256i, int);
_mm256_srli_si256
immintrin.h
__m256i _mm256_srli_si256(__m256i, int);
_mm256_srlv_epi32
immintrin.h
__m256i _mm256_srlv_epi32(__m256i, __m256i);
_mm256_srlv_epi64
immintrin.h
__m256i _mm256_srlv_epi64(__m256i, __m256i);
_mm256_store_pd
immintrin.h
void _mm256_store_pd(double *, __m256d);
_mm256_store_ps
immintrin.h
void _mm256_store_ps(float *, __m256);
_mm256_store_si256
immintrin.h
void _mm256_store_si256(__m256i *, __m256i);
_mm256_storeu_pd
immintrin.h
void _mm256_storeu_pd(double *, __m256d);
_mm256_storeu_ps
immintrin.h
void _mm256_storeu_ps(float *, __m256);
_mm256_storeu_si256
immintrin.h
void _mm256_storeu_si256(__m256i *, __m256i);
_mm256_stream_load_si256
immintrin.h
__m256i _mm256_stream_load_si256(__m256i const *);
_mm256_stream_pd
immintrin.h
void __mm256_stream_pd(double *, __m256d);
_mm256_stream_ps
immintrin.h
void _mm256_stream_ps(float *, __m256);
_mm256_stream_si256
immintrin.h
void __mm256_stream_si256(__m256i *, __m256i);
_mm256_sub_epi16
immintrin.h
__m256i _mm256_sub_epi16(__m256i, __m256i);
_mm256_sub_epi32
immintrin.h
__m256i _mm256_sub_epi32(__m256i, __m256i);
_mm256_sub_epi64
immintrin.h
__m256i _mm256_sub_epi64(__m256i, __m256i);
_mm256_sub_epi8
immintrin.h
__m256i _mm256_sub_epi8(__m256i, __m256i);
_mm256_sub_pd
immintrin.h
__m256d _mm256_sub_pd(__m256d, __m256d);
_mm256_sub_ps
immintrin.h
__m256 _mm256_sub_ps(__m256, __m256);
_mm256_subs_epi16
immintrin.h
__m256i _mm256_subs_epi16(__m256i, __m256i);
_mm256_subs_epi8
immintrin.h
__m256i _mm256_subs_epi8(__m256i, __m256i);
_mm256_subs_epu16
immintrin.h
__m256i _mm256_subs_epu16(__m256i, __m256i);
_mm256_subs_epu8
immintrin.h
__m256i _mm256_subs_epu8(__m256i, __m256i);
_mm256_testc_pd
immintrin.h
int _mm256_testc_pd(__m256d, __m256d);
_mm256_testc_ps
immintrin.h
int _mm256_testc_ps(__m256, __m256);
_mm256_testc_si256
immintrin.h
int _mm256_testc_si256(__m256i, __m256i);
_mm256_testnzc_pd
immintrin.h
int _mm256_testnzc_pd(__m256d, __m256d);
_mm256_testnzc_ps
immintrin.h
int _mm256_testnzc_ps(__m256, __m256);
_mm256_testnzc_si256
immintrin.h
int _mm256_testnzc_si256(__m256i, __m256i);
_mm256_testz_pd
immintrin.h
int _mm256_testz_pd(__m256d, __m256d);
_mm256_testz_ps
immintrin.h
int _mm256_testz_ps(__m256, __m256);
_mm256_testz_si256
immintrin.h
int _mm256_testz_si256(__m256i, __m256i);
_mm256_unpackhi_epi16
immintrin.h
__m256i _mm256_unpackhi_epi16(__m256i, __m256i);
_mm256_unpackhi_epi32
immintrin.h
__m256i _mm256_unpackhi_epi32(__m256i, __m256i);
_mm256_unpackhi_epi64
immintrin.h
__m256i _mm256_unpackhi_epi64(__m256i, __m256i);
_mm256_unpackhi_epi8
immintrin.h
__m256i _mm256_unpackhi_epi8(__m256i, __m256i);
_mm256_unpackhi_pd
immintrin.h
__m256d _mm256_unpackhi_pd(__m256d, __m256d);
_mm256_unpackhi_ps
immintrin.h
__m256 _mm256_unpackhi_ps(__m256, __m256);
_mm256_unpacklo_epi16
immintrin.h
__m256i _mm256_unpacklo_epi16(__m256i, __m256i);
_mm256_unpacklo_epi32
immintrin.h
__m256i _mm256_unpacklo_epi32(__m256i, __m256i);
_mm256_unpacklo_epi64
immintrin.h
__m256i _mm256_unpacklo_epi64(__m256i, __m256i);
_mm256_unpacklo_epi8
immintrin.h
__m256i _mm256_unpacklo_epi8(__m256i, __m256i);
_mm256_unpacklo_pd
immintrin.h
__m256d _mm256_unpacklo_pd(__m256d, __m256d);
_mm256_unpacklo_ps
immintrin.h
__m256 _mm256_unpacklo_ps(__m256, __m256);
_mm256_xor_pd
immintrin.h
__m256d _mm256_xor_pd(__m256d, __m256d);
_mm256_xor_ps
immintrin.h
__m256 _mm256_xor_ps(__m256, __m256);
_mm256_xor_si256
immintrin.h
__m256i _mm256_xor_si256(__m256i, __m256i);
_mm256_zeroall
immintrin.h
void _mm256_zeroall(void);
_mm256_zeroupper
immintrin.h
void _mm256_zeroupper(void);
__movsb
intrin.h
void __movsb(unsigned char *, unsigned char const *, size_t);
__movsd
intrin.h
void __movsd(unsigned long *, unsigned long const *, size_t);
__movsw
intrin.h
void __movsw(unsigned short *, unsigned short const *, size_t);
_mulx_u32
immintrin.h
unsigned int _mulx_u32(unsigned int, unsigned int, unsigned int*);
__nop
intrin.h
void __nop(void);
__nvreg_restore_fence
intrin.h
void __nvreg_restore_fence(void);
__nvreg_save_fence
intrin.h
void __nvreg_save_fence(void);
__outbyte
intrin.h
void __outbyte(unsigned short, unsigned char);
__outbytestring
intrin.h
void __outbytestring(unsigned short, unsigned char *, unsigned long);
__outdword
intrin.h
void __outdword(unsigned short, unsigned long);
__outdwordstring
intrin.h
void __outdwordstring(unsigned short, unsigned long *, unsigned long);
__outword
intrin.h
void __outword(unsigned short, unsigned short);
__outwordstring
intrin.h
void __outwordstring(unsigned short, unsigned short *, unsigned long);
_pdep_u32
immintrin.h
unsigned int _pdep_u32(unsigned int, unsigned int);
_pext_u32
immintrin.h
unsigned int _pext_u32(unsigned int, unsigned int);
__popcnt
POPCNT
intrin.h
unsigned int __popcnt(unsigned int);
__popcnt16
POPCNT
intrin.h
unsigned short __popcnt16(unsigned short);
_rdrand16_step
RDRAND
immintrin.h
int _rdrand16_step(unsigned short *);
_rdrand32_step
RDRAND
immintrin.h
int _rdrand32_step(unsigned int *);
_rdseed16_step
RDSEED
immintrin.h
int _rdseed16_step(unsigned short *);
_rdseed32_step
RDSEED
immintrin.h
int _rdseed32_step(unsigned int *);
__rdtsc
intrin.h
unsigned __int64 __rdtsc(void);
__rdtscp
RDTSCP
intrin.h
unsigned __int64 __rdtscp(unsigned int*);
_ReadBarrier
intrin.h
void _ReadBarrier(void);
__readcr0
intrin.h
unsigned long __readcr0(void);
__readcr2
intrin.h
unsigned long __readcr2(void);
__readcr3
intrin.h
unsigned long __readcr3(void);
__readcr4
intrin.h
unsigned long __readcr4(void);
__readcr8
intrin.h
unsigned long __readcr8(void);
__readdr
intrin.h
unsigned __readdr(unsigned);
__readeflags
intrin.h
unsigned __readeflags(void);
__readfsbyte
intrin.h
unsigned char __readfsbyte(unsigned long);
__readfsdword
intrin.h
unsigned long __readfsdword(unsigned long);
__readfsword
intrin.h
unsigned short __readfsword(unsigned long);
__readmsr
intrin.h
unsigned __int64 __readmsr(unsigned long);
__readpmc
intrin.h
unsigned __int64 __readpmc(unsigned long);
_ReadWriteBarrier
intrin.h
void _ReadWriteBarrier(void);
_ReturnAddress
intrin.h
void * _ReturnAddress(void);
_rorx_u32
immintrin.h
unsigned int _rorx_u32(unsigned int, const unsigned int);
_rotl16
intrin.h
unsigned short _rotl16(unsigned short, unsigned char);
_rotl8
intrin.h
unsigned char _rotl8(unsigned char, unsigned char);
_rotr16
intrin.h
unsigned short _rotr16(unsigned short, unsigned char);
_rotr8
intrin.h
unsigned char _rotr8(unsigned char, unsigned char);
intrin.h
void _rsm(void);
_sarx_i32
immintrin.h
int _sarx_i32(int, unsigned int);
__segmentlimit
intrin.h
unsigned long __segmentlimit(unsigned long);
_sgdt
intrin.h
void _sgdt(void*);
_shlx_u32
immintrin.h
unsigned int _shlx_u32(unsigned int, unsigned int);
_shrx_u32
immintrin.h
unsigned int _shrx_u32(unsigned int, unsigned int);
__sidt
intrin.h
void __sidt(void*);
__slwpcb
ammintrin.h
void *__slwpcb(void);
_stac
intrin.h
void _stac(void);
_storebe_i16
MOVBE
immintrin.h
void _storebe_i16(void *, short);
[Macro]
_storebe_i32
MOVBE
immintrin.h
void _storebe_i32(void *, int);
[Macro]
_store_be_u16
MOVBE
immintrin.h
void _store_be_u16(void *, unsigned short);
[Macro]
_store_be_u32
MOVBE
immintrin.h
void _store_be_u32(void *, unsigned int);
[Macro]
_Store_HLERelease
immintrin.h
void _Store_HLERelease(long volatile *, long);
_StorePointer_HLERelease
immintrin.h
void _StorePointer_HLERelease(void * volatile *, void *);
__stosb
intrin.h
void __stosb(unsigned char *, unsigned char, size_t);
__stosd
intrin.h
void __stosd(unsigned long *, unsigned long, size_t);
__stosw
intrin.h
void __stosw(unsigned short *, unsigned short, size_t);
_subborrow_u16
intrin.h
unsigned char _subborrow_u16(unsigned char, unsigned short, unsigned short, unsigned short *);
_subborrow_u32
intrin.h
unsigned char _subborrow_u32(unsigned char, unsigned int, unsigned int, unsigned int *);
_subborrow_u8
intrin.h
unsigned char _subborrow_u8(unsigned char, unsigned char, unsigned char, unsigned char *);
__svm_clgi
intrin.h
void __svm_clgi(void);
__svm_invlpga
intrin.h
void __svm_invlpga(void*, int);
__svm_skinit
intrin.h
void __svm_skinit(int);
__svm_stgi
intrin.h
void __svm_stgi(void);
__svm_vmload
intrin.h
void __svm_vmload(size_t);
__svm_vmrun
intrin.h
void __svm_vmrun(size_t);
__svm_vmsave
intrin.h
void __svm_vmsave(size_t);
_t1mskc_u32
ammintrin.h
unsigned int _t1mskc_u32(unsigned int);
_tzcnt_u32
ammintrin.h, immintrin.h
unsigned int _tzcnt_u32(unsigned int);
_tzmsk_u32
ammintrin.h
unsigned int _tzmsk_u32(unsigned int);
__ud2
intrin.h
void __ud2(void);
_udiv64
intrin.h
unsigned int _udiv64(unsigned __int64, unsigned int, unsigned int *);
__ull_rshift
intrin.h
unsigned __int64 [pascal/cdecl] __ull_rshift(unsigned __int64, int);
__vmx_off
intrin.h
void __vmx_off(void);
__vmx_vmptrst
intrin.h
void __vmx_vmptrst(unsigned __int64 *);
__wbinvd
intrin.h
void __wbinvd(void);
_WriteBarrier
intrin.h
void _WriteBarrier(void);
__writecr0
intrin.h
void __writecr0(unsigned long);
__writecr3
intrin.h
void __writecr3(unsigned long);
__writecr4
intrin.h
void __writecr4(unsigned long);
__writecr8
intrin.h
void __writecr8(unsigned long);
__writedr
intrin.h
void __writedr(unsigned, unsigned);
__writeeflags
intrin.h
void __writeeflags(unsigned);
__writefsbyte
intrin.h
void __writefsbyte(unsigned long, unsigned char);
__writefsdword
intrin.h
void __writefsdword(unsigned long, unsigned long);
__writefsword
intrin.h
void __writefsword(unsigned long, unsigned short);
__writemsr
intrin.h
void __writemsr(unsigned long, unsigned __int64);
_xabort
immintrin.h
void _xabort(unsigned int);
_xbegin
immintrin.h
unsigned _xbegin(void);
_xend
immintrin.h
void _xend(void);
_xgetbv
XSAVE
immintrin.h
unsigned __int64 _xgetbv(unsigned int);
_xrstor
XSAVE
immintrin.h
void _xrstor(void const*, unsigned __int64);
_xsave
XSAVE
immintrin.h
void _xsave(void*, unsigned __int64);
_xsaveopt
XSAVEOPT
immintrin.h
void _xsaveopt(void*, unsigned __int64);
_xsetbv
XSAVE
immintrin.h
void _xsetbv(unsigned int, unsigned __int64);
_xtest
XTEST
immintrin.h
unsigned char _xtest(void);
See also
Compiler intrinsics
ARM intrinsics
ARM64 intrinsics
x64 (amd64) intrinsics