Table of Intrinsics

Lists the Visual Studio intrinsic functions, and whether they are available on Xbox One.

For more information on the intrinsics, refer to:

  Intrinsic name Function prototype On Xbox One Instruction set Header
1 __addgsbyte void __addgsbyte(unsigned long, unsigned char); Yes (Kernel only)   intrin.h
2 __addgsdword void __addgsdword(unsigned long, unsigned long); Yes (Kernel only)   intrin.h
3 __addgsqword void __addgsqword(unsigned long, unsigned __int64); Yes (Kernel only)   intrin.h
4 __addgsword void __addgsword(unsigned long, unsigned short); Yes (Kernel only)   intrin.h
5 __cpuid void __cpuid(int[4], int); Yes   intrin.h
6 __cpuidex void __cpuidex(int[4], int, int); Yes   intrin.h
7 __debugbreak void __cdecl __debugbreak(void); Yes   intrin.h
8 __emul __int64 __emul(int, int); Yes   intrin.h
9 __emulu unsigned __int64 __emulu(unsigned int, unsigned int); Yes   intrin.h
10 __faststorefence void __faststorefence(void); Yes X64 intrin.h
11 __getcallerseflags unsigned int __getcallerseflags(void); Yes   intrin.h
12 __halt void __halt(void); Yes (Kernel only)   intrin.h
13 __inbyte unsigned char __inbyte(unsigned short); Yes   intrin.h
14 __inbytestring void __inbytestring(unsigned short, unsigned char *, unsigned long); Yes   intrin.h
15 __incgsbyte void __incgsbyte(unsigned long); Yes (Kernel only)   intrin.h
16 __incgsdword void __incgsdword(unsigned long); Yes (Kernel only)   intrin.h
17 __incgsqword void __incgsqword(unsigned long); Yes (Kernel only)   intrin.h
18 __incgsword void __incgsword(unsigned long); Yes (Kernel only)   intrin.h
19 __indword unsigned long __indword(unsigned short); Yes   intrin.h
20 __indwordstring void __indwordstring(unsigned short, unsigned long *, unsigned long); Yes   intrin.h
21 __int2c void __int2c(void); Yes   intrin.h
22 __invlpg void __invlpg(void *); Yes (Kernel only)   intrin.h
23 __inword unsigned short __inword(unsigned short); Yes   intrin.h
24 __inwordstring void __inwordstring(unsigned short, unsigned short *, unsigned long); Yes   intrin.h
25 __lidt void __lidt(void *); Yes (Kernel only)   intrin.h
26 __ll_lshift unsigned __int64 __ll_lshift(unsigned __int64, int); Yes   intrin.h
27 __ll_rshift __int64 __ll_rshift(__int64, int); Yes   intrin.h
28 __llwpcb void __llwpcb(void *); No LWP ammintrin.h
29 __lwpins32 unsigned char __lwpins32(unsigned int, unsigned int, unsigned int); No LWP ammintrin.h
30 __lwpins64 unsigned char __lwpins64(unsigned __int64, unsigned int, unsigned int); No LWP ammintrin.h
31 __lwpval32 void __lwpval32(unsigned int, unsigned int, unsigned int); No LWP ammintrin.h
32 __lwpval64 void __lwpval64(unsigned __int64, unsigned int, unsigned int); No LWP ammintrin.h
33 __lzcnt unsigned int __lzcnt(unsigned int); Yes ABM intrin.h
34 __lzcnt16 unsigned short __lzcnt16(unsigned short); Yes ABM intrin.h
35 __lzcnt64 unsigned __int64 __lzcnt64(unsigned __int64); Yes ABM intrin.h
36 __movsb void __movsb(unsigned char *, unsigned char const *, size_t); Yes   intrin.h
37 __movsd void __movsd(unsigned long *, unsigned long const *, size_t); Yes   intrin.h
38 __movsq void __movsq(unsigned long long *, unsigned long long const *, size_t); Yes   intrin.h
39 __movsw void __movsw(unsigned short *, unsigned short const *, size_t); Yes   intrin.h
40 __mulh __int64 __mulh(__int64, __int64); Yes   intrin.h
41 __nop void __nop(void); Yes   intrin.h
42 __nvreg_restore_fence void __nvreg_restore_fence(void); Yes   intrin.h
43 __nvreg_save_fence void __nvreg_save_fence(void); Yes   intrin.h
44 __outbyte void __outbyte(unsigned short, unsigned char); Force CompareSting/LCMapString sorting legacy behavior.   intrin.h
45 __outbytestring void __outbytestring(unsigned short, unsigned char *, unsigned long); '’Resolution:’’ Update to use the latest sorting behavior.   intrin.h
46 __outdword void __outdword(unsigned short, unsigned long); Yes   intrin.h
47 __outdwordstring void __outdwordstring(unsigned short, unsigned long *, unsigned long); Yes   intrin.h
48 __outword void __outword(unsigned short, unsigned short); Yes   intrin.h
49 __outwordstring void __outwordstring(unsigned short, unsigned short *, unsigned long); Yes   intrin.h
50 __popcnt unsigned int __popcnt(unsigned int); Yes ABM / SSE4.2 intrin.h
51 __popcnt16 unsigned short __popcnt16(unsigned short); Yes ABM / SSE4.2 intrin.h
52 __popcnt64 unsigned __int64 __popcnt64(unsigned __int64); Yes ABM / SSE4.2 intrin.h
53 __rdtsc unsigned __int64 __rdtsc(void); Yes   intrin.h
54 __rdtscp unsigned __int64 __rdtscp(unsigned int *); Yes   intrin.h
55 __readcr0 unsigned __int64 __readcr0(void); Yes (Kernel only)   intrin.h
56 __readcr2 unsigned __int64 __readcr2(void); Yes (Kernel only)   intrin.h
57 __readcr3 unsigned __int64 __readcr3(void); Yes (Kernel only)   intrin.h
58 __readcr4 unsigned __int64 __readcr4(void); Yes (Kernel only)   intrin.h
59 __readcr8 unsigned __int64 __readcr8(void); Yes (Kernel only)   intrin.h
60 __readdr unsigned __int64 __readdr(unsigned int); Yes (Kernel only)   intrin.h
61 __readeflags unsigned __int64 __readeflags(void); Yes (Kernel only)   intrin.h
62 __readgsbyte unsigned char __readgsbyte(unsigned long); Yes (Kernel only)   intrin.h
63 __readgsdword unsigned long __readgsdword(unsigned long); Yes (Kernel only)   intrin.h
64 __readgsqword unsigned __int64 __readgsqword(unsigned long); Yes (Kernel only)   intrin.h
65 __readgsword unsigned short __readgsword(unsigned long); Yes (Kernel only)   intrin.h
66 __readmsr unsigned __int64 __readmsr(unsigned long); Yes (Kernel only)   intrin.h
67 __readpmc unsigned __int64 __readpmc(unsigned long); Yes (Kernel only)   intrin.h
68 __segmentlimit unsigned long __segmentlimit(unsigned long); Yes   intrin.h
69 __shiftleft128 unsigned __int64 __shiftleft128(unsigned __int64 _LowPart, unsigned __int64 _HighPart, unsigned char _Shift); Yes X64 intrin.h
70 __shiftright128 unsigned __int64 __shiftright128(unsigned __int64 _LowPart, unsigned __int64 _HighPart, unsigned char _Shift); Yes X64 intrin.h
71 __sidt void __sidt(void *); Yes (Kernel only)   intrin.h
72 __slwpcb void *__slwpcb(); No LWP ammintrin.h
73 __stosb void __stosb(unsigned char *, unsigned char, size_t); Yes   intrin.h
74 __stosd void __stosd(unsigned long *, unsigned long, size_t); Yes   intrin.h
75 __stosq void __stosq(unsigned __int64 *, unsigned __int64, size_t); Yes   intrin.h
76 __stosw void __stosw(unsigned short *, unsigned short, size_t); Yes   intrin.h
77 __svm_clgi void __svm_clgi(void); Yes (Kernel only)   intrin.h
78 __svm_invlpga void __svm_invlpga(void *, int); Yes (Kernel only)   intrin.h
79 __svm_skinit void __svm_skinit(int); Yes (Kernel only)   intrin.h
80 __svm_stgi void __svm_stgi(void); Yes (Kernel only)   intrin.h
81 __svm_vmload void __svm_vmload(size_t); Yes (Kernel only)   intrin.h
82 __svm_vmrun void __svm_vmrun(size_t); Yes (Kernel only)   intrin.h
83 __svm_vmsave void __svm_vmsave(size_t); Yes (Kernel only)   intrin.h
84 __ud2 void __ud2(void); Yes (Kernel only)   intrin.h
85 __ull_rshift unsigned __int64 __ull_rshift(unsigned __int64, int); Yes   intrin.h
86 __umulh unsigned __int64 __umulh(unsigned __int64, unsigned __int64); Yes X64 intrin.h
87 __vmx_off void __vmx_off(void); No   intrin.h
88 __vmx_on unsigned char __vmx_on(unsigned __int64 *); No   intrin.h
89 __vmx_vmclear unsigned char __vmx_vmclear(unsigned __int64 *); No   intrin.h
90 __vmx_vmlaunch unsigned char __vmx_vmlaunch(void); No   intrin.h
91 __vmx_vmptrld unsigned char __vmx_vmptrld(unsigned __int64 *); No   intrin.h
92 __vmx_vmptrst void __vmx_vmptrst(unsigned __int64 *); No   intrin.h
93 __vmx_vmread unsigned char __vmx_vmread(size_t, size_t *); No   intrin.h
94 __vmx_vmresume unsigned char __vmx_vmresume(void); No   intrin.h
95 __vmx_vmwrite unsigned char __vmx_vmwrite(size_t, size_t); No   intrin.h
96 __wbinvd void __wbinvd(void); Yes (Kernel only)   intrin.h
97 __writecr0 void __writecr0(unsigned __int64); Yes (Kernel only)   intrin.h
98 __writecr3 void __writecr3(unsigned __int64); Yes (Kernel only)   intrin.h
99 __writecr4 void __writecr4(unsigned __int64); Yes (Kernel only)   intrin.h
100 __writecr8 void __writecr8(unsigned __int64); Yes (Kernel only)   intrin.h
101 __writedr void __writedr(unsigned int, unsigned __int64); Yes (Kernel only)   intrin.h
102 __writeeflags void __writeeflags(unsigned __int64); Yes (Kernel only)   intrin.h
103 __writegsbyte void __writegsbyte(unsigned long, unsigned char); Yes (Kernel only)   intrin.h
104 __writegsdword void __writegsdword(unsigned long, unsigned long); Yes (Kernel only)   intrin.h
105 __writegsqword void __writegsqword(unsigned long, unsigned __int64); Yes (Kernel only)   intrin.h
106 __writegsword void __writegsword(unsigned long, unsigned short); Yes (Kernel only)   intrin.h
107 __writemsr void __writemsr(unsigned long, unsigned __int64); Yes (Kernel only)   intrin.h
108 _AddressOfReturnAddress void * _AddressOfReturnAddress(void); Yes   intrin.h
109 _andn_u32 unsigned int _andn_u32(unsigned int, unsigned int); Yes BMI ammintrin.h
110 _andn_u64 unsigned __int64 _andn_u64(unsigned __int64, unsigned __int64); Yes BMI ammintrin.h
111 _bextr_u32 unsigned int _bextr_u32(unsigned int, unsigned int, unsigned int ); Yes BMI / AVX2 ammintrin.h / immintrin.h
112 _bextr_u64 unsigned __int64 _bextr_u64(unsigned __int64, unsigned int, unsigned int ); Yes BMI / AVX2 ammintrin.h / immintrin.h
113 _bextri_u32 unsigned int _bextri_u32(unsigned int, unsigned int); No TBM ammintrin.h
114 _bextri_u64 unsigned __int64 _bextri_u64(unsigned __int64, unsigned int); No TBM ammintrin.h
115 _BitScanForward unsigned char _BitScanForward(unsigned long * _Index, unsigned long _Mask); Yes   intrin.h
116 _BitScanForward64 unsigned char _BitScanForward64(unsigned long * _Index, unsigned __int64 _Mask); Yes X64 intrin.h
117 _BitScanReverse unsigned char _BitScanReverse(unsigned long * _Index, unsigned long _Mask); Yes   intrin.h
118 _BitScanReverse64 unsigned char _BitScanReverse64(unsigned long * _Index, unsigned __int64 _Mask); Yes X64 intrin.h
119 _bittest unsigned char _bittest(long const *, long); Yes   intrin.h
120 _bittest64 unsigned char _bittest64(__int64 const *, __int64); Yes X64 intrin.h
121 _bittestandcomplement unsigned char _bittestandcomplement(long *, long); Yes   intrin.h
122 _bittestandcomplement64 unsigned char _bittestandcomplement64(__int64 *, __int64); Yes X64 intrin.h
123 _bittestandreset unsigned char _bittestandreset(long *, long); Yes   intrin.h
124 _bittestandreset64 unsigned char _bittestandreset64(__int64 *, __int64); Yes X64 intrin.h
125 _bittestandset unsigned char _bittestandset(long *, long); Yes   intrin.h
126 _bittestandset64 unsigned char _bittestandset64(__int64 *, __int64); Yes X64 intrin.h
127 _blcfill_u32 unsigned int _blcfill_u32(unsigned int); No TBM ammintrin.h
128 _blcfill_u64 unsigned __int64 _blcfill_u64(unsigned __int64); No TBM ammintrin.h
129 _blci_u32 unsigned int _blci_u32(unsigned int); No TBM ammintrin.h
130 _blci_u64 unsigned __int64 _blci_u64(unsigned __int64); No TBM ammintrin.h
131 _blcic_u32 unsigned int _blcic_u32(unsigned int); No TBM ammintrin.h
132 _blcic_u64 unsigned __int64 _blcic_u64(unsigned __int64); No TBM ammintrin.h
133 _blcmsk_u32 unsigned int _blcmsk_u32(unsigned int); No TBM ammintrin.h
134 _blcmsk_u64 unsigned __int64 _blcmsk_u64(unsigned __int64); No TBM ammintrin.h
135 _blcs_u32 unsigned int _blcs_u32(unsigned int); No TBM ammintrin.h
136 _blcs_u64 unsigned __int64 _blcs_u64(unsigned __int64); No TBM ammintrin.h
137 _blsfill_u32 unsigned int _blsfill_u32(unsigned int); No TBM ammintrin.h
138 _blsfill_u64 unsigned __int64 _blsfill_u64(unsigned __int64); No TBM ammintrin.h
139 _blsi_u32 unsigned int _blsi_u32(unsigned int); Yes BMI / AVX2 ammintrin.h / immintrin.h
140 _blsi_u64 unsigned __int64 _blsi_u64(unsigned __int64); Yes BMI / AVX2 ammintrin.h / immintrin.h
141 _blsic_u32 unsigned int _blsic_u32(unsigned int); No TBM ammintrin.h
142 _blsic_u64 unsigned __int64 _blsic_u64(unsigned __int64); No TBM ammintrin.h
143 _blsmsk_u32 unsigned int _blsmsk_u32(unsigned int); Yes BMI / AVX2 ammintrin.h / immintrin.h
144 _blsmsk_u64 unsigned __int64 _blsmsk_u64(unsigned __int64); Yes BMI / AVX2 ammintrin.h / immintrin.h
145 _blsr_u32 unsigned int _blsr_u32(unsigned int); Yes BMI / AVX2 ammintrin.h / immintrin.h
146 _blsr_u64 unsigned __int64 _blsr_u64(unsigned __int64); Yes BMI / AVX2 ammintrin.h / immintrin.h
147 _byteswap_uint64 unsigned __int64 __cdecl _byteswap_uint64(unsigned __int64); Yes   intrin.h
148 _byteswap_ulong unsigned long __cdecl _byteswap_ulong(unsigned long); Yes   intrin.h
149 _byteswap_ushort unsigned short __cdecl _byteswap_ushort(unsigned short); Yes   intrin.h
150 _bzhi_u32 unsigned int _bzhi_u32(unsigned int, unsigned int ); No BMI2 / AVX2 immintrin.h
151 _bzhi_u64 unsigned __int64 _bzhi_u64(unsigned __int64, unsigned int ); No BMI2 / AVX2 immintrin.h
152 _clac void _clac(void); No TSX immintrin.h
153 _disable void __cdecl _disable(void); Yes (Kernel only)   intrin.h
154 _enable void __cdecl _enable(void); Yes (Kernel only)   intrin.h
155 _fxrstor void __cdecl _fxrstor(void const *); Yes   immintrin.h
156 _fxrstor64 void __cdecl _fxrstor64(void const *); Yes X64 immintrin.h
157 _fxsave void __cdecl _fxsave(void *); Yes   immintrin.h
158 _fxsave64 void __cdecl _fxsave64(void *); Yes X64 immintrin.h
159 _InterlockedAnd long _InterlockedAnd(long volatile * _Value, long _Mask); Yes   intrin.h
160 _InterlockedAnd_np long _InterlockedAnd_np(long volatile * _Value, long _Mask); Yes X64 intrin.h
161 _InterlockedAnd16 short _InterlockedAnd16(short volatile * _Value, short _Mask); Yes   intrin.h
162 _InterlockedAnd16_np short _InterlockedAnd16_np(short volatile * _Value, short _Mask); Yes X64 intrin.h
163 _InterlockedAnd64 __int64 _InterlockedAnd64(__int64 volatile * _Value, __int64 _Mask); Yes X64 intrin.h
164 _InterlockedAnd64_np __int64 _InterlockedAnd64_np(__int64 volatile * _Value, __int64 _Mask); Yes X64 intrin.h
165 _InterlockedAnd8 char _InterlockedAnd8(char volatile * _Value, char _Mask); Yes   intrin.h
166 _InterlockedAnd8_np char _InterlockedAnd8_np(char volatile * _Value, char _Mask); Yes X64 intrin.h
167 _interlockedbittestandreset unsigned char _interlockedbittestandreset(long volatile *, long); Yes   intrin.h
168 _interlockedbittestandreset64 unsigned char _interlockedbittestandreset64(__int64 volatile *, __int64); Yes X64 intrin.h
169 _interlockedbittestandset unsigned char _interlockedbittestandset(long volatile *, long); Yes   intrin.h
170 _interlockedbittestandset64 unsigned char _interlockedbittestandset64(__int64 volatile *, __int64); Yes X64 intrin.h
171 _InterlockedCompareExchange long __cdecl _InterlockedCompareExchange(long volatile * _Destination, long _Exchange, long _Comparand); Yes   intrin.h
172 _InterlockedCompareExchange_HLEAcquire long _InterlockedCompareExchange_HLEAcquire(long volatile *,long,long); No TSX immintrin.h
173 _InterlockedCompareExchange_HLERelease long _InterlockedCompareExchange_HLERelease(long volatile *,long,long); No TSX immintrin.h
174 _InterlockedCompareExchange_np long _InterlockedCompareExchange_np(long volatile * _Destination, long _Exchange, long _Comparand); Yes X64 intrin.h
175 _InterlockedCompareExchange128 unsigned char _InterlockedCompareExchange128(__int64 volatile * _Destination, __int64 _ExchangeHigh, __int64 _ExchangeLow, __int64 * _ComparandResult); Yes X64 intrin.h
176 _InterlockedCompareExchange128_np unsigned char _InterlockedCompareExchange128_np(__int64 volatile * _Destination, __int64 _ExchangeHigh, __int64 _ExchangeLow, __int64 * _ComparandResult); Yes X64 intrin.h
177 _InterlockedCompareExchange16 short _InterlockedCompareExchange16(short volatile * _Destination, short _Exchange, short _Comparand); Yes   intrin.h
178 _InterlockedCompareExchange16_np short _InterlockedCompareExchange16_np(short volatile * _Destination, short _Exchange, short _Comparand); Yes X64 intrin.h
179 _InterlockedCompareExchange64 __int64 _InterlockedCompareExchange64(__int64 volatile * _Destination, __int64 _Exchange, __int64 _Comparand); Yes   intrin.h
180 _InterlockedCompareExchange64_HLEAcquire __int64 _InterlockedCompareExchange64_HLEAcquire(__int64 volatile *,__int64,__int64); No TSX immintrin.h
181 _InterlockedCompareExchange64_HLERelease __int64 _InterlockedCompareExchange64_HLERelease(__int64 volatile *,__int64,__int64); No TSX immintrin.h
182 _InterlockedCompareExchange64_np __int64 _InterlockedCompareExchange64_np(__int64 volatile * _Destination, __int64 _Exchange, __int64 _Comparand); Yes X64 intrin.h
183 _InterlockedCompareExchange8 char _InterlockedCompareExchange8(char volatile * _Destination, char _Exchange, char _Comparand); Yes   intrin.h
184 _InterlockedCompareExchangePointer void * _InterlockedCompareExchangePointer(void * volatile * _Destination, void * _Exchange, void * _Comparand); Yes   intrin.h
185 _InterlockedCompareExchangePointer_HLEAcquire void *_InterlockedCompareExchangePointer_HLEAcquire(void *volatile *,void *,void *); No TSX immintrin.h
186 _InterlockedCompareExchangePointer_HLERelease void *_InterlockedCompareExchangePointer_HLERelease(void *volatile *,void *,void *); No TSX immintrin.h
187 _InterlockedCompareExchangePointer_np void * _InterlockedCompareExchangePointer_np(void * volatile * _Destination, void * _Exchange, void * _Comparand); Yes X64 intrin.h
188 _InterlockedDecrement long __cdecl _InterlockedDecrement(long volatile * _Addend); Yes   intrin.h
189 _InterlockedDecrement16 short _InterlockedDecrement16(short volatile * _Addend); Yes   intrin.h
190 _InterlockedDecrement64 __int64 _InterlockedDecrement64(__int64 volatile * _Addend); Yes X64 intrin.h
191 _InterlockedExchange long __cdecl _InterlockedExchange(long volatile * _Target, long _Value); Yes   intrin.h
192 _InterlockedExchange16 short _InterlockedExchange16(short volatile * _Target, short _Value); Yes   intrin.h
193 _InterlockedExchange64 __int64 _InterlockedExchange64(__int64 volatile * _Target, __int64 _Value); Yes X64 intrin.h
194 _InterlockedExchange8 char _InterlockedExchange8(char volatile * _Target, char _Value); Yes   intrin.h
195 _InterlockedExchangeAdd long __cdecl _InterlockedExchangeAdd(long volatile * _Addend, long _Value); Yes   intrin.h
196 _InterlockedExchangeAdd_HLEAcquire long _InterlockedExchangeAdd_HLEAcquire(long volatile *,long); No TSX immintrin.h
197 _InterlockedExchangeAdd_HLERelease long _InterlockedExchangeAdd_HLERelease(long volatile *,long); No TSX immintrin.h
198 _InterlockedExchangeAdd16 short _InterlockedExchangeAdd16(short volatile * _Addend, short _Value); Yes   intrin.h
199 _InterlockedExchangeAdd64 __int64 _InterlockedExchangeAdd64(__int64 volatile * _Addend, __int64 _Value); Yes X64 intrin.h
200 _InterlockedExchangeAdd64_HLEAcquire __int64 _InterlockedExchangeAdd64_HLEAcquire(__int64 volatile *,__int64); No TSX immintrin.h
201 _InterlockedExchangeAdd64_HLERelease __int64 _InterlockedExchangeAdd64_HLERelease(__int64 volatile *,__int64); No TSX immintrin.h
202 _InterlockedExchangeAdd8 char _InterlockedExchangeAdd8(char volatile * _Addend, char _Value); Yes   intrin.h
203 _InterlockedExchangePointer void * _InterlockedExchangePointer(void * volatile * _Target, void * _Value); Yes   intrin.h
204 _InterlockedIncrement long __cdecl _InterlockedIncrement(long volatile * _Addend); Yes   intrin.h
205 _InterlockedIncrement16 short _InterlockedIncrement16(short volatile * _Addend); Yes   intrin.h
206 _InterlockedIncrement64 __int64 _InterlockedIncrement64(__int64 volatile * _Addend); Yes X64 intrin.h
207 _InterlockedOr long _InterlockedOr(long volatile * _Value, long _Mask); Yes   intrin.h
208 _InterlockedOr_np long _InterlockedOr_np(long volatile * _Value, long _Mask); Yes X64 intrin.h
209 _InterlockedOr16 short _InterlockedOr16(short volatile * _Value, short _Mask); Yes   intrin.h
210 _InterlockedOr16_np short _InterlockedOr16_np(short volatile * _Value, short _Mask); Yes X64 intrin.h
211 _InterlockedOr64 __int64 _InterlockedOr64(__int64 volatile * _Value, __int64 _Mask); Yes X64 intrin.h
212 _InterlockedOr64_np __int64 _InterlockedOr64_np(__int64 volatile * _Value, __int64 _Mask); Yes X64 intrin.h
213 _InterlockedOr8 char _InterlockedOr8(char volatile * _Value, char _Mask); Yes   intrin.h
214 _InterlockedOr8_np char _InterlockedOr8_np(char volatile * _Value, char _Mask); Yes X64 intrin.h
215 _InterlockedXor long _InterlockedXor(long volatile * _Value, long _Mask); Yes   intrin.h
216 _InterlockedXor_np long _InterlockedXor_np(long volatile * _Value, long _Mask); Yes X64 intrin.h
217 _InterlockedXor16 short _InterlockedXor16(short volatile * _Value, short _Mask); Yes   intrin.h
218 _InterlockedXor16_np short _InterlockedXor16_np(short volatile * _Value, short _Mask); Yes X64 intrin.h
219 _InterlockedXor64 __int64 _InterlockedXor64(__int64 volatile * _Value, __int64 _Mask); Yes X64 intrin.h
220 _InterlockedXor64_np __int64 _InterlockedXor64_np(__int64 volatile * _Value, __int64 _Mask); Yes X64 intrin.h
221 _InterlockedXor8 char _InterlockedXor8(char volatile * _Value, char _Mask); Yes   intrin.h
222 _InterlockedXor8_np char _InterlockedXor8_np(char volatile * _Value, char _Mask); Yes X64 intrin.h
223 _invpcid void __cdecl _invpcid(unsigned int, void * ); No INVPCID immintrin.h
224 _lgdt void _lgdt(void*); No TSX immintrin.h
225 _lrotl unsigned long __cdecl _lrotl(unsigned long, int); Yes   intrin.h
226 _lrotr unsigned long __cdecl _lrotr(unsigned long, int); Yes   intrin.h
227 _lzcnt_u32 unsigned int _lzcnt_u32(unsigned int); Yes BMI / AVX2 ammintrin.h / immintrin.h
228 _lzcnt_u64 unsigned __int64 _lzcnt_u64(unsigned __int64); Yes BMI / AVX2 ammintrin.h / immintrin.h
229 _m_empty void _m_empty(void); Yes (not recommended) MMX* mmintrin.h
230 _m_from_int __m64 _m_from_int(int _I); Yes (not recommended) MMX* mmintrin.h
231 _m_maskmovq void _m_maskmovq(__m64, __m64, char *); Yes (not recommended) SSE* xmmintrin.h
232 _m_packssdw __m64 _m_packssdw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
233 _m_packsswb __m64 _m_packsswb(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
234 _m_packuswb __m64 _m_packuswb(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
235 _m_paddb __m64 _m_paddb(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
236 _m_paddd __m64 _m_paddd(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
237 _m_paddsb __m64 _m_paddsb(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
238 _m_paddsw __m64 _m_paddsw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
239 _m_paddusb __m64 _m_paddusb(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
240 _m_paddusw __m64 _m_paddusw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
241 _m_paddw __m64 _m_paddw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
242 _m_pand __m64 _m_pand(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
243 _m_pandn __m64 _m_pandn(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
244 _m_pavgb __m64 _m_pavgb(__m64, __m64); Yes (not recommended) SSE* xmmintrin.h
245 _m_pavgw __m64 _m_pavgw(__m64, __m64); Yes (not recommended) SSE* xmmintrin.h
246 _m_pcmpeqb __m64 _m_pcmpeqb(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
247 _m_pcmpeqd __m64 _m_pcmpeqd(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
248 _m_pcmpeqw __m64 _m_pcmpeqw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
249 _m_pcmpgtb __m64 _m_pcmpgtb(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
250 _m_pcmpgtd __m64 _m_pcmpgtd(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
251 _m_pcmpgtw __m64 _m_pcmpgtw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
252 _m_pextrw int _m_pextrw(__m64, int); Yes (not recommended) SSE* xmmintrin.h
253 _m_pinsrw __m64 _m_pinsrw(__m64, int, int); Yes (not recommended) SSE* xmmintrin.h
254 _m_pmaddwd __m64 _m_pmaddwd(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
255 _m_pmaxsw __m64 _m_pmaxsw(__m64, __m64); Yes (not recommended) SSE* xmmintrin.h
256 _m_pmaxub __m64 _m_pmaxub(__m64, __m64); Yes (not recommended) SSE* xmmintrin.h
257 _m_pminsw __m64 _m_pminsw(__m64, __m64); Yes (not recommended) SSE* xmmintrin.h
258 _m_pminub __m64 _m_pminub(__m64, __m64); Yes (not recommended) SSE* xmmintrin.h
259 _m_pmovmskb int _m_pmovmskb(__m64); Yes (not recommended) SSE* xmmintrin.h
260 _m_pmulhuw __m64 _m_pmulhuw(__m64, __m64); Yes (not recommended) SSE* xmmintrin.h
261 _m_pmulhw __m64 _m_pmulhw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
262 _m_pmullw __m64 _m_pmullw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
263 _m_por __m64 _m_por(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
264 _m_prefetch void _m_prefetch(void *); Yes 3DNowPrefetch mm3dnow.h
265 _m_prefetchw void _m_prefetchw(volatile const void *); Yes 3DNowPrefetch/PRFTCH mm3dnow.h
266 _m_psadbw __m64 _m_psadbw(__m64, __m64); Yes (not recommended) SSE* xmmintrin.h
267 _m_pshufw __m64 _m_pshufw(__m64, int); Yes (not recommended) SSE* xmmintrin.h
268 _m_pslld __m64 _m_pslld(__m64 _M, __m64 _Count); Yes (not recommended) MMX* mmintrin.h
269 _m_pslldi __m64 _m_pslldi(__m64 _M, int _Count); Yes (not recommended) MMX* mmintrin.h
270 _m_psllq __m64 _m_psllq(__m64 _M, __m64 _Count); Yes (not recommended) MMX* mmintrin.h
271 _m_psllqi __m64 _m_psllqi(__m64 _M, int _Count); Yes (not recommended) MMX* mmintrin.h
272 _m_psllw __m64 _m_psllw(__m64 _M, __m64 _Count); Yes (not recommended) MMX* mmintrin.h
273 _m_psllwi __m64 _m_psllwi(__m64 _M, int _Count); Yes (not recommended) MMX* mmintrin.h
274 _m_psrad __m64 _m_psrad(__m64 _M, __m64 _Count); Yes (not recommended) MMX* mmintrin.h
275 _m_psradi __m64 _m_psradi(__m64 _M, int _Count); Yes (not recommended) MMX* mmintrin.h
276 _m_psraw __m64 _m_psraw(__m64 _M, __m64 _Count); Yes (not recommended) MMX* mmintrin.h
277 _m_psrawi __m64 _m_psrawi(__m64 _M, int _Count); Yes (not recommended) MMX* mmintrin.h
278 _m_psrld __m64 _m_psrld(__m64 _M, __m64 _Count); Yes (not recommended) MMX* mmintrin.h
279 _m_psrldi __m64 _m_psrldi(__m64 _M, int _Count); Yes (not recommended) MMX* mmintrin.h
280 _m_psrlq __m64 _m_psrlq(__m64 _M, __m64 _Count); Yes (not recommended) MMX* mmintrin.h
281 _m_psrlqi __m64 _m_psrlqi(__m64 _M, int _Count); Yes (not recommended) MMX* mmintrin.h
282 _m_psrlw __m64 _m_psrlw(__m64 _M, __m64 _Count); Yes (not recommended) MMX* mmintrin.h
283 _m_psrlwi __m64 _m_psrlwi(__m64 _M, int _Count); Yes (not recommended) MMX* mmintrin.h
284 _m_psubb __m64 _m_psubb(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
285 _m_psubd __m64 _m_psubd(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
286 _m_psubsb __m64 _m_psubsb(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
287 _m_psubsw __m64 _m_psubsw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
288 _m_psubusb __m64 _m_psubusb(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
289 _m_psubusw __m64 _m_psubusw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
290 _m_psubw __m64 _m_psubw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
291 _m_punpckhbw __m64 _m_punpckhbw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
292 _m_punpckhdq __m64 _m_punpckhdq(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
293 _m_punpckhwd __m64 _m_punpckhwd(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
294 _m_punpcklbw __m64 _m_punpcklbw(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
295 _m_punpckldq __m64 _m_punpckldq(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
296 _m_punpcklwd __m64 _m_punpcklwd(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
297 _m_pxor __m64 _m_pxor(__m64 _MM1, __m64 _MM2); Yes (not recommended) MMX* mmintrin.h
298 _m_to_int int _m_to_int(__m64 _M); Yes (not recommended) MMX* mmintrin.h
299 _mm_abs_epi16 __m128i _mm_abs_epi16(__m128i a); Yes SSSE3 tmmintrin.h
300 _mm_abs_epi32 __m128i _mm_abs_epi32(__m128i a); Yes SSSE3 tmmintrin.h
301 _mm_abs_epi8 __m128i _mm_abs_epi8(__m128i a); Yes SSSE3 tmmintrin.h
302 _mm_abs_pi16 __m64 _mm_abs_pi16(__m64 a); Yes (not recommended) SSSE3* tmmintrin.h
303 _mm_abs_pi32 __m64 _mm_abs_pi32(__m64 a); Yes (not recommended) SSSE3* tmmintrin.h
304 _mm_abs_pi8 __m64 _mm_abs_pi8(__m64 a); Yes (not recommended) SSSE3* tmmintrin.h
305 _mm_add_epi16 __m128i _mm_add_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
306 _mm_add_epi32 __m128i _mm_add_epi32(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
307 _mm_add_epi64 __m128i _mm_add_epi64(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
308 _mm_add_epi8 __m128i _mm_add_epi8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
309 _mm_add_pd __m128d _mm_add_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
310 _mm_add_ps __m128 _mm_add_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
311 _mm_add_sd __m128d _mm_add_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
312 _mm_add_si64 __m64 _mm_add_si64(__m64 _A, __m64 _B); Yes (not recommended) SSE2* emmintrin.h
313 _mm_add_ss __m128 _mm_add_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
314 _mm_adds_epi16 __m128i _mm_adds_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
315 _mm_adds_epi8 __m128i _mm_adds_epi8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
316 _mm_adds_epu16 __m128i _mm_adds_epu16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
317 _mm_adds_epu8 __m128i _mm_adds_epu8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
318 _mm_addsub_pd __m128d _mm_addsub_pd(__m128d a, __m128d b); Yes SSE3 pmmintrin.h
319 _mm_addsub_ps __m128 _mm_addsub_ps(__m128 a, __m128 b); Yes SSE3 pmmintrin.h
320 _mm_aesdec_si128 __m128i _mm_aesdec_si128(__m128i v, __m128i rkey); Yes AES wmmintrin.h
321 _mm_aesdeclast_si128 __m128i _mm_aesdeclast_si128(__m128i v, __m128i rkey); Yes AES wmmintrin.h
322 _mm_aesenc_si128 __m128i _mm_aesenc_si128(__m128i v, __m128i rkey); Yes AES wmmintrin.h
323 _mm_aesenclast_si128 __m128i _mm_aesenclast_si128(__m128i v, __m128i rkey); Yes AES wmmintrin.h
324 _mm_aesimc_si128 __m128i _mm_aesimc_si128(__m128i v); Yes AES wmmintrin.h
325 _mm_aeskeygenassist_si128 __m128i _mm_aeskeygenassist_si128(__m128i ckey, const int rcon); Yes AES wmmintrin.h
326 _mm_alignr_epi8 __m128i _mm_alignr_epi8(__m128i a, __m128i b, int n); Yes SSSE3 tmmintrin.h
327 _mm_alignr_pi8 __m64 _mm_alignr_pi8(__m64 a, __m64 b, int n); Yes (not recommended) SSSE3* tmmintrin.h
328 _mm_and_pd __m128d _mm_and_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
329 _mm_and_ps __m128 _mm_and_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
330 _mm_and_si128 __m128i _mm_and_si128(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
331 _mm_andnot_pd __m128d _mm_andnot_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
332 _mm_andnot_ps __m128 _mm_andnot_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
333 _mm_andnot_si128 __m128i _mm_andnot_si128(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
334 _mm_avg_epu16 __m128i _mm_avg_epu16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
335 _mm_avg_epu8 __m128i _mm_avg_epu8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
336 _mm_blend_epi16 __m128i _mm_blend_epi16(__m128i v1, __m128i v2, const int mask); Yes SSE4.1 smmintrin.h
337 _mm_blend_epi32 __m128i __cdecl _mm_blend_epi32(__m128i, __m128i, const int); No AVX2 immintrin.h
338 _mm_blend_pd __m128d _mm_blend_pd(__m128d v1, __m128d v2, const int mask); Yes SSE4.1 smmintrin.h
339 _mm_blend_ps __m128 _mm_blend_ps(__m128 v1, __m128 v2, const int mask); Yes SSE4.1 smmintrin.h
340 _mm_blendv_epi8 __m128i _mm_blendv_epi8(__m128i v1, __m128i v2, __m128i mask); Yes SSE4.1 smmintrin.h
341 _mm_blendv_pd __m128d _mm_blendv_pd(__m128d v1, __m128d v2, __m128d v3); Yes SSE4.1 smmintrin.h
342 _mm_blendv_ps __m128 _mm_blendv_ps(__m128 v1, __m128 v2, __m128 v3); Yes SSE4.1 smmintrin.h
343 _mm_broadcast_ss __m128 __cdecl _mm_broadcast_ss(float const *); Yes AVX immintrin.h
344 _mm_broadcastb_epi8 __m128i __cdecl _mm_broadcastb_epi8(__m128i); No AVX2 immintrin.h
345 _mm_broadcastd_epi32 __m128i __cdecl _mm_broadcastd_epi32(__m128i); No AVX2 immintrin.h
346 _mm_broadcastq_epi64 __m128i __cdecl _mm_broadcastq_epi64(__m128i); No AVX2 immintrin.h
347 _mm_broadcastsd_pd __m128d __cdecl _mm_broadcastsd_pd(__m128d); No AVX2 immintrin.h
348 _mm_broadcastss_ps __m128 __cdecl _mm_broadcastss_ps(__m128); No AVX2 immintrin.h
349 _mm_broadcastw_epi16 __m128i __cdecl _mm_broadcastw_epi16(__m128i); No AVX2 immintrin.h
350 _mm_castpd_ps __m128 _mm_castpd_ps(__m128d); Yes SSE2 emmintrin.h
351 _mm_castpd_si128 __m128i _mm_castpd_si128(__m128d); Yes SSE2 emmintrin.h
352 _mm_castps_pd __m128d _mm_castps_pd(__m128); Yes SSE2 emmintrin.h
353 _mm_castps_si128 __m128i _mm_castps_si128(__m128); Yes SSE2 emmintrin.h
354 _mm_castsi128_pd __m128d _mm_castsi128_pd(__m128i); Yes SSE2 emmintrin.h
355 _mm_castsi128_ps __m128 _mm_castsi128_ps(__m128i); Yes SSE2 emmintrin.h
356 _mm_ceil_pd __m128d _mm_ceil_pd(__m128d val); Yes SSE4.1 smmintrin.h
357 _mm_ceil_ps __m128 _mm_ceil_ps(__m128 val); Yes SSE4.1 smmintrin.h
358 _mm_ceil_sd __m128d _mm_ceil_sd(__m128d dst, __m128d val); Yes SSE4.1 smmintrin.h
359 _mm_ceil_ss __m128 _mm_ceil_ss(__m128 dst, __m128 val); Yes SSE4.1 smmintrin.h
360 _mm_clflush void _mm_clflush(void const *); Yes SSE2 emmintrin.h
361 _mm_clmulepi64_si128 __m128i _mm_clmulepi64_si128(__m128i v1, __m128i v2, const int imm8); Yes CLMULQDQ wmmintrin.h
362 _mm_cmov_si128 __m128i _mm_cmov_si128(__m128i, __m128i, __m128i); No XOP ammintrin.h
363 _mm_cmp_pd __m128d __cdecl _mm_cmp_pd(__m128d, __m128d, const int); Yes AVX immintrin.h
364 _mm_cmp_ps __m128 __cdecl _mm_cmp_ps(__m128, __m128, const int); Yes AVX immintrin.h
365 _mm_cmp_sd __m128d __cdecl _mm_cmp_sd(__m128d, __m128d, const int); Yes AVX immintrin.h
366 _mm_cmp_ss __m128 __cdecl _mm_cmp_ss(__m128, __m128, const int); Yes AVX immintrin.h
367 _mm_cmpeq_epi16 __m128i _mm_cmpeq_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
368 _mm_cmpeq_epi32 __m128i _mm_cmpeq_epi32(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
369 _mm_cmpeq_epi64 __m128i _mm_cmpeq_epi64(__m128i val1, __m128i val2); Yes SSE4.1 smmintrin.h
370 _mm_cmpeq_epi8 __m128i _mm_cmpeq_epi8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
371 _mm_cmpeq_pd __m128d _mm_cmpeq_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
372 _mm_cmpeq_ps __m128 _mm_cmpeq_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
373 _mm_cmpeq_sd __m128d _mm_cmpeq_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
374 _mm_cmpeq_ss __m128 _mm_cmpeq_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
375 _mm_cmpestra int _mm_cmpestra(__m128i a, int la, __m128i b, int lb, const int mode); Yes SSE4.2 nmmintrin.h
376 _mm_cmpestrc int _mm_cmpestrc(__m128i a, int la, __m128i b, int lb, const int mode); Yes SSE4.2 nmmintrin.h
377 _mm_cmpestri int _mm_cmpestri(__m128i a, int la, __m128i b, int lb, const int mode); Yes SSE4.2 nmmintrin.h
378 _mm_cmpestrm __m128i _mm_cmpestrm(__m128i a, int la, __m128i b, int lb, const int mode); Yes SSE4.2 nmmintrin.h
379 _mm_cmpestro int _mm_cmpestro(__m128i a, int la, __m128i b, int lb, const int mode); Yes SSE4.2 nmmintrin.h
380 _mm_cmpestrs int _mm_cmpestrs(__m128i a, int la, __m128i b, int lb, const int mode); Yes SSE4.2 nmmintrin.h
381 _mm_cmpestrz int _mm_cmpestrz(__m128i a, int la, __m128i b, int lb, const int mode); Yes SSE4.2 nmmintrin.h
382 _mm_cmpge_pd __m128d _mm_cmpge_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
383 _mm_cmpge_ps __m128 _mm_cmpge_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
384 _mm_cmpge_sd __m128d _mm_cmpge_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
385 _mm_cmpge_ss __m128 _mm_cmpge_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
386 _mm_cmpgt_epi16 __m128i _mm_cmpgt_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
387 _mm_cmpgt_epi32 __m128i _mm_cmpgt_epi32(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
388 _mm_cmpgt_epi64 __m128i _mm_cmpgt_epi64(__m128i val1, __m128i val2); Yes SSE4.2 nmmintrin.h
389 _mm_cmpgt_epi8 __m128i _mm_cmpgt_epi8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
390 _mm_cmpgt_pd __m128d _mm_cmpgt_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
391 _mm_cmpgt_ps __m128 _mm_cmpgt_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
392 _mm_cmpgt_sd __m128d _mm_cmpgt_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
393 _mm_cmpgt_ss __m128 _mm_cmpgt_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
394 _mm_cmpistra int _mm_cmpistra(__m128i a, __m128i b, const int mode); Yes SSE4.2 nmmintrin.h
395 _mm_cmpistrc int _mm_cmpistrc(__m128i a, __m128i b, const int mode); Yes SSE4.2 nmmintrin.h
396 _mm_cmpistri int _mm_cmpistri(__m128i a, __m128i b, const int mode); Yes SSE4.2 nmmintrin.h
397 _mm_cmpistrm __m128i _mm_cmpistrm(__m128i a, __m128i b, const int mode); Yes SSE4.2 nmmintrin.h
398 _mm_cmpistro int _mm_cmpistro(__m128i a, __m128i b, const int mode); Yes SSE4.2 nmmintrin.h
399 _mm_cmpistrs int _mm_cmpistrs(__m128i a, __m128i b, const int mode); Yes SSE4.2 nmmintrin.h
400 _mm_cmpistrz int _mm_cmpistrz(__m128i a, __m128i b, const int mode); Yes SSE4.2 nmmintrin.h
401 _mm_cmple_pd __m128d _mm_cmple_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
402 _mm_cmple_ps __m128 _mm_cmple_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
403 _mm_cmple_sd __m128d _mm_cmple_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
404 _mm_cmple_ss __m128 _mm_cmple_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
405 _mm_cmplt_epi16 __m128i _mm_cmplt_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
406 _mm_cmplt_epi32 __m128i _mm_cmplt_epi32(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
407 _mm_cmplt_epi8 __m128i _mm_cmplt_epi8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
408 _mm_cmplt_pd __m128d _mm_cmplt_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
409 _mm_cmplt_ps __m128 _mm_cmplt_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
410 _mm_cmplt_sd __m128d _mm_cmplt_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
411 _mm_cmplt_ss __m128 _mm_cmplt_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
412 _mm_cmpneq_pd __m128d _mm_cmpneq_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
413 _mm_cmpneq_ps __m128 _mm_cmpneq_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
414 _mm_cmpneq_sd __m128d _mm_cmpneq_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
415 _mm_cmpneq_ss __m128 _mm_cmpneq_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
416 _mm_cmpnge_pd __m128d _mm_cmpnge_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
417 _mm_cmpnge_ps __m128 _mm_cmpnge_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
418 _mm_cmpnge_sd __m128d _mm_cmpnge_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
419 _mm_cmpnge_ss __m128 _mm_cmpnge_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
420 _mm_cmpngt_pd __m128d _mm_cmpngt_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
421 _mm_cmpngt_ps __m128 _mm_cmpngt_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
422 _mm_cmpngt_sd __m128d _mm_cmpngt_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
423 _mm_cmpngt_ss __m128 _mm_cmpngt_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
424 _mm_cmpnle_pd __m128d _mm_cmpnle_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
425 _mm_cmpnle_ps __m128 _mm_cmpnle_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
426 _mm_cmpnle_sd __m128d _mm_cmpnle_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
427 _mm_cmpnle_ss __m128 _mm_cmpnle_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
428 _mm_cmpnlt_pd __m128d _mm_cmpnlt_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
429 _mm_cmpnlt_ps __m128 _mm_cmpnlt_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
430 _mm_cmpnlt_sd __m128d _mm_cmpnlt_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
431 _mm_cmpnlt_ss __m128 _mm_cmpnlt_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
432 _mm_cmpord_pd __m128d _mm_cmpord_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
433 _mm_cmpord_ps __m128 _mm_cmpord_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
434 _mm_cmpord_sd __m128d _mm_cmpord_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
435 _mm_cmpord_ss __m128 _mm_cmpord_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
436 _mm_cmpunord_pd __m128d _mm_cmpunord_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
437 _mm_cmpunord_ps __m128 _mm_cmpunord_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
438 _mm_cmpunord_sd __m128d _mm_cmpunord_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
439 _mm_cmpunord_ss __m128 _mm_cmpunord_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
440 _mm_com_epi16 __m128i _mm_com_epi16(__m128i, __m128i, int); No XOP ammintrin.h
441 _mm_com_epi32 __m128i _mm_com_epi32(__m128i, __m128i, int); No XOP ammintrin.h
442 _mm_com_epi64 __m128i _mm_com_epi64(__m128i, __m128i, int); No XOP ammintrin.h
443 _mm_com_epi8 __m128i _mm_com_epi8(__m128i, __m128i, int); No XOP ammintrin.h
444 _mm_com_epu16 __m128i _mm_com_epu16(__m128i, __m128i, int); No XOP ammintrin.h
445 _mm_com_epu32 __m128i _mm_com_epu32(__m128i, __m128i, int); No XOP ammintrin.h
446 _mm_com_epu64 __m128i _mm_com_epu64(__m128i, __m128i, int); No XOP ammintrin.h
447 _mm_com_epu8 __m128i _mm_com_epu8(__m128i, __m128i, int); No XOP ammintrin.h
448 _mm_comieq_sd int _mm_comieq_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
449 _mm_comieq_ss int _mm_comieq_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
450 _mm_comige_sd int _mm_comige_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
451 _mm_comige_ss int _mm_comige_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
452 _mm_comigt_sd int _mm_comigt_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
453 _mm_comigt_ss int _mm_comigt_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
454 _mm_comile_sd int _mm_comile_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
455 _mm_comile_ss int _mm_comile_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
456 _mm_comilt_sd int _mm_comilt_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
457 _mm_comilt_ss int _mm_comilt_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
458 _mm_comineq_sd int _mm_comineq_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
459 _mm_comineq_ss int _mm_comineq_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
460 _mm_crc32_u16 unsigned int _mm_crc32_u16(unsigned int crc, unsigned short v); Yes SSE4.2 nmmintrin.h
461 _mm_crc32_u32 unsigned int _mm_crc32_u32(unsigned int crc, unsigned int v); Yes SSE4.2 nmmintrin.h
462 _mm_crc32_u64 unsigned __int64 _mm_crc32_u64(unsigned __int64 crc, unsigned __int64 v); Yes SSE4.2 nmmintrin.h
463 _mm_crc32_u8 unsigned int _mm_crc32_u8(unsigned int crc, unsigned char v); Yes SSE4.2 nmmintrin.h
464 _mm_cvt_pi2ps __m128 _mm_cvt_pi2ps(__m128, __m64); Yes (not recommended) SSE* xmmintrin.h
465 _mm_cvt_ps2pi __m64 _mm_cvt_ps2pi(__m128 _A); Yes (not recommended) SSE* xmmintrin.h
466 _mm_cvt_si2ss __m128 _mm_cvt_si2ss(__m128, int); Yes SSE xmmintrin.h
467 _mm_cvt_ss2si int _mm_cvt_ss2si(__m128 _A); Yes SSE xmmintrin.h
468 _mm_cvtepi16_epi32 __m128i _mm_cvtepi16_epi32(__m128i shortValues); Yes SSE4.1 smmintrin.h
469 _mm_cvtepi16_epi64 __m128i _mm_cvtepi16_epi64(__m128i shortValues); Yes SSE4.1 smmintrin.h
470 _mm_cvtepi32_epi64 __m128i _mm_cvtepi32_epi64(__m128i intValues); Yes SSE4.1 smmintrin.h
471 _mm_cvtepi32_pd __m128d _mm_cvtepi32_pd(__m128i _A); Yes SSE2 emmintrin.h
472 _mm_cvtepi32_ps __m128 _mm_cvtepi32_ps(__m128i _A); Yes SSE2 emmintrin.h
473 _mm_cvtepi8_epi16 __m128i _mm_cvtepi8_epi16(__m128i byteValues); Yes SSE4.1 smmintrin.h
474 _mm_cvtepi8_epi32 __m128i _mm_cvtepi8_epi32(__m128i byteValues); Yes SSE4.1 smmintrin.h
475 _mm_cvtepi8_epi64 __m128i _mm_cvtepi8_epi64(__m128i byteValues); Yes SSE4.1 smmintrin.h
476 _mm_cvtepu16_epi32 __m128i _mm_cvtepu16_epi32(__m128i shortValues); Yes SSE4.1 smmintrin.h
477 _mm_cvtepu16_epi64 __m128i _mm_cvtepu16_epi64(__m128i shortValues); Yes SSE4.1 smmintrin.h
478 _mm_cvtepu32_epi64 __m128i _mm_cvtepu32_epi64(__m128i intValues); Yes SSE4.1 smmintrin.h
479 _mm_cvtepu8_epi16 __m128i _mm_cvtepu8_epi16(__m128i byteValues); Yes SSE4.1 smmintrin.h
480 _mm_cvtepu8_epi32 __m128i _mm_cvtepu8_epi32(__m128i byteValues); Yes SSE4.1 smmintrin.h
481 _mm_cvtepu8_epi64 __m128i _mm_cvtepu8_epi64(__m128i shortValues); Yes SSE4.1 smmintrin.h
482 _mm_cvtpd_epi32 __m128i _mm_cvtpd_epi32(__m128d _A); Yes SSE2 emmintrin.h
483 _mm_cvtpd_pi32 __m64 _mm_cvtpd_pi32(__m128d _A); Yes (not recommended) SSE2* emmintrin.h
484 _mm_cvtpd_ps __m128 _mm_cvtpd_ps(__m128d _A); Yes SSE2 emmintrin.h
485 _mm_cvtph_ps __m128 __cdecl _mm_cvtph_ps(__m128i); Yes CVT16/F16C immintrin.h
486 _mm_cvtpi16_ps __m128 _mm_cvtpi16_ps(__m64 a); Yes (not recommended) SSE* xmmintrin.h
487 _mm_cvtpi32_pd __m128d _mm_cvtpi32_pd(__m64 _A); Yes (not recommended) SSE2* emmintrin.h
488 _mm_cvtpi32x2_ps __m128 _mm_cvtpi32x2_ps(__m64 a, __m64 b); Yes (not recommended) SSE* xmmintrin.h
489 _mm_cvtpi8_ps __m128 _mm_cvtpi8_ps(__m64 a); Yes (not recommended) SSE* xmmintrin.h
490 _mm_cvtps_epi32 __m128i _mm_cvtps_epi32(__m128 _A); Yes SSE2 emmintrin.h
491 _mm_cvtps_pd __m128d _mm_cvtps_pd(__m128 _A); Yes SSE2 emmintrin.h
492 _mm_cvtps_ph __m128i __cdecl _mm_cvtps_ph(__m128 m1, const int imm); Yes CVT16/F16C immintrin.h
493 _mm_cvtps_pi16 __m64 _mm_cvtps_pi16(__m128 a); Yes (not recommended) SSE* xmmintrin.h
494 _mm_cvtps_pi8 __m64 _mm_cvtps_pi8(__m128 a); Yes (not recommended) SSE* xmmintrin.h
495 _mm_cvtpu16_ps __m128 _mm_cvtpu16_ps(__m64 a); Yes (not recommended) SSE* xmmintrin.h
496 _mm_cvtpu8_ps __m128 _mm_cvtpu8_ps(__m64 a); Yes (not recommended) SSE* xmmintrin.h
497 _mm_cvtsd_f64 double _mm_cvtsd_f64(__m128d _A); Yes SSE2 emmintrin.h
498 _mm_cvtsd_si32 int _mm_cvtsd_si32(__m128d _A); Yes SSE2 emmintrin.h
499 _mm_cvtsd_si64 __int64 _mm_cvtsd_si64(__m128d); Yes SSE2 emmintrin.h
500 _mm_cvtsd_si64x __int64 _mm_cvtsd_si64x(__m128d); Yes X64 intrin.h
501 _mm_cvtsd_ss __m128 _mm_cvtsd_ss(__m128 _A, __m128d _B); Yes SSE2 emmintrin.h
502 _mm_cvtsi128_si32 int _mm_cvtsi128_si32(__m128i _A); Yes SSE2 emmintrin.h
503 _mm_cvtsi128_si64 __int64 _mm_cvtsi128_si64(__m128i); Yes SSE2 emmintrin.h
504 _mm_cvtsi128_si64x __int64 _mm_cvtsi128_si64x(__m128i); Yes X64 intrin.h
505 _mm_cvtsi32_sd __m128d _mm_cvtsi32_sd(__m128d _A, int _B); Yes SSE2 emmintrin.h
506 _mm_cvtsi32_si128 __m128i _mm_cvtsi32_si128(int _A); Yes SSE2 emmintrin.h
507 _mm_cvtsi64_sd __m128d _mm_cvtsi64_sd(__m128d, __int64); Yes SSE2 emmintrin.h
508 _mm_cvtsi64_si128 __m128i _mm_cvtsi64_si128(__int64); Yes SSE2 emmintrin.h
509 _mm_cvtsi64_ss __m128 _mm_cvtsi64_ss(__m128 _A, __int64 _B); Yes SSE xmmintrin.h
510 _mm_cvtsi64x_sd __m128d _mm_cvtsi64x_sd(__m128d, __int64); Yes X64 intrin.h
511 _mm_cvtsi64x_si128 __m128i _mm_cvtsi64x_si128(__int64); Yes X64 intrin.h
512 _mm_cvtsi64x_ss __m128 _mm_cvtsi64x_ss(__m128, __int64); Yes X64 intrin.h
513 _mm_cvtss_f32 float _mm_cvtss_f32(__m128 _A); Yes SSE xmmintrin.h
514 _mm_cvtss_sd __m128d _mm_cvtss_sd(__m128d _A, __m128 _B); Yes SSE2 emmintrin.h
515 _mm_cvtss_si64 __int64 _mm_cvtss_si64(__m128 _A); Yes SSE xmmintrin.h
516 _mm_cvtss_si64x __int64 _mm_cvtss_si64x(__m128); Yes X64 intrin.h
517 _mm_cvtt_ps2pi __m64 _mm_cvtt_ps2pi(__m128 _A); Yes (not recommended) SSE* xmmintrin.h
518 _mm_cvtt_ss2si int _mm_cvtt_ss2si(__m128 _A); Yes SSE xmmintrin.h
519 _mm_cvttpd_epi32 __m128i _mm_cvttpd_epi32(__m128d _A); Yes SSE2 emmintrin.h
520 _mm_cvttpd_pi32 __m64 _mm_cvttpd_pi32(__m128d _A); Yes (not recommended) SSE2* emmintrin.h
521 _mm_cvttps_epi32 __m128i _mm_cvttps_epi32(__m128 _A); Yes SSE2 emmintrin.h
522 _mm_cvttsd_si32 int _mm_cvttsd_si32(__m128d _A); Yes SSE2 emmintrin.h
523 _mm_cvttsd_si64 __int64 _mm_cvttsd_si64(__m128d); Yes X64 intrin.h
524 _mm_cvttsd_si64x __int64 _mm_cvttsd_si64x(__m128d); Yes X64 intrin.h
525 _mm_cvttss_si64 __int64 _mm_cvttss_si64(__m128 _A); Yes SSE xmmintrin.h
526 _mm_cvttss_si64x __int64 _mm_cvttss_si64x(__m128); Yes X64 intrin.h
527 _mm_div_pd __m128d _mm_div_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
528 _mm_div_ps __m128 _mm_div_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
529 _mm_div_sd __m128d _mm_div_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
530 _mm_div_ss __m128 _mm_div_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
531 _mm_dp_pd __m128d _mm_dp_pd(__m128d val1, __m128d val2, const int mask); Yes SSE4.1 smmintrin.h
532 _mm_dp_ps __m128 _mm_dp_ps(__m128 val1, __m128 val2, const int mask); Yes SSE4.1 smmintrin.h
533 _mm_extract_epi16 int _mm_extract_epi16(__m128i _A, int _Imm); Yes SSE2 emmintrin.h
534 _mm_extract_epi32 int _mm_extract_epi32(__m128i src, const int ndx); Yes SSE4.1 smmintrin.h
535 _mm_extract_epi64 __int64 _mm_extract_epi64(__m128i src, const int ndx); Yes SSE4.1 smmintrin.h
536 _mm_extract_epi8 int _mm_extract_epi8(__m128i src, const int ndx); Yes SSE4.1 smmintrin.h
537 _mm_extract_ps int _mm_extract_ps(__m128 src, const int ndx); Yes SSE4.1 smmintrin.h
538 _mm_extract_si64 __m128i _mm_extract_si64(__m128i, __m128i); Yes SSE4a intrin.h
539 _mm_extracti_si64 __m128i _mm_extracti_si64(__m128i, int, int); Yes SSE4a intrin.h
540 _mm_floor_pd __m128d _mm_floor_pd(__m128d val); Yes SSE4.1 smmintrin.h
541 _mm_floor_ps __m128 _mm_floor_ps(__m128 val); Yes SSE4.1 smmintrin.h
542 _mm_floor_sd __m128d _mm_floor_sd(__m128d dst, __m128d val); Yes SSE4.1 smmintrin.h
543 _mm_floor_ss __m128 _mm_floor_ss(__m128 dst, __m128 val); Yes SSE4.1 smmintrin.h
544 _mm_fmadd_pd __m128d __cdecl _mm_fmadd_pd(__m128d, __m128d, __m128d); No FMA3 immintrin.h
545 _mm_fmadd_ps __m128 __cdecl _mm_fmadd_ps(__m128, __m128, __m128); No FMA3 immintrin.h
546 _mm_fmadd_sd __m128d __cdecl _mm_fmadd_sd(__m128d, __m128d, __m128d); No FMA3 immintrin.h
547 _mm_fmadd_ss __m128 __cdecl _mm_fmadd_ss(__m128, __m128, __m128); No FMA3 immintrin.h
548 _mm_fmaddsub_pd __m128d __cdecl _mm_fmaddsub_pd(__m128d, __m128d, __m128d); No FMA3 immintrin.h
549 _mm_fmaddsub_ps __m128 __cdecl _mm_fmaddsub_ps(__m128, __m128, __m128); No FMA3 immintrin.h
550 _mm_fmsub_pd __m128d __cdecl _mm_fmsub_pd(__m128d, __m128d, __m128d); No FMA3 immintrin.h
551 _mm_fmsub_ps __m128 __cdecl _mm_fmsub_ps(__m128, __m128, __m128); No FMA3 immintrin.h
552 _mm_fmsub_sd __m128d __cdecl _mm_fmsub_sd(__m128d, __m128d, __m128d); No FMA3 immintrin.h
553 _mm_fmsub_ss __m128 __cdecl _mm_fmsub_ss(__m128, __m128, __m128); No FMA3 immintrin.h
554 _mm_fmsubadd_pd __m128d __cdecl _mm_fmsubadd_pd(__m128d, __m128d, __m128d); No FMA3 immintrin.h
555 _mm_fmsubadd_ps __m128 __cdecl _mm_fmsubadd_ps(__m128, __m128, __m128); No FMA3 immintrin.h
556 _mm_fnmadd_pd __m128d __cdecl _mm_fnmadd_pd(__m128d, __m128d, __m128d); No FMA3 immintrin.h
557 _mm_fnmadd_ps __m128 __cdecl _mm_fnmadd_ps(__m128, __m128, __m128); No FMA3 immintrin.h
558 _mm_fnmadd_sd __m128d __cdecl _mm_fnmadd_sd(__m128d, __m128d, __m128d); No FMA3 immintrin.h
559 _mm_fnmadd_ss __m128 __cdecl _mm_fnmadd_ss(__m128, __m128, __m128); No FMA3 immintrin.h
560 _mm_fnmsub_pd __m128d __cdecl _mm_fnmsub_pd(__m128d, __m128d, __m128d); No FMA3 immintrin.h
561 _mm_fnmsub_ps __m128 __cdecl _mm_fnmsub_ps(__m128, __m128, __m128); No FMA3 immintrin.h
562 _mm_fnmsub_sd __m128d __cdecl _mm_fnmsub_sd(__m128d, __m128d, __m128d); No FMA3 immintrin.h
563 _mm_fnmsub_ss __m128 __cdecl _mm_fnmsub_ss(__m128, __m128, __m128); No FMA3 immintrin.h
564 _mm_frcz_pd __m128d _mm_frcz_pd(__m128d); No XOP ammintrin.h
565 _mm_frcz_ps __m128 _mm_frcz_ps(__m128); No XOP ammintrin.h
566 _mm_frcz_sd __m128d _mm_frcz_sd(__m128d, __m128d); No XOP ammintrin.h
567 _mm_frcz_ss __m128 _mm_frcz_ss(__m128, __m128); No XOP ammintrin.h
568 _mm_getcsr unsigned int _mm_getcsr(void); Yes SSE xmmintrin.h
569 _mm_hadd_epi16 __m128i _mm_hadd_epi16(__m128i a, __m128i b); Yes SSSE3 tmmintrin.h
570 _mm_hadd_epi32 __m128i _mm_hadd_epi32(__m128i a, __m128i b); Yes SSSE3 tmmintrin.h
571 _mm_hadd_pd __m128d _mm_hadd_pd(__m128d a, __m128d b); Yes SSE3 pmmintrin.h
572 _mm_hadd_pi16 __m64 _mm_hadd_pi16(__m64 a, __m64 b); Yes (not recommended) SSSE3* tmmintrin.h
573 _mm_hadd_pi32 __m64 _mm_hadd_pi32(__m64 a, __m64 b); Yes (not recommended) SSSE3* tmmintrin.h
574 _mm_hadd_ps __m128 _mm_hadd_ps(__m128 a, __m128 b); Yes SSE3 pmmintrin.h
575 _mm_haddd_epi16 __m128i _mm_haddd_epi16(__m128i); No XOP ammintrin.h
576 _mm_haddd_epi8 __m128i _mm_haddd_epi8(__m128i); No XOP ammintrin.h
577 _mm_haddd_epu16 __m128i _mm_haddd_epu16(__m128i); No XOP ammintrin.h
578 _mm_haddd_epu8 __m128i _mm_haddd_epu8(__m128i); No XOP ammintrin.h
579 _mm_haddq_epi16 __m128i _mm_haddq_epi16(__m128i); No XOP ammintrin.h
580 _mm_haddq_epi32 __m128i _mm_haddq_epi32(__m128i); No XOP ammintrin.h
581 _mm_haddq_epi8 __m128i _mm_haddq_epi8(__m128i); No XOP ammintrin.h
582 _mm_haddq_epu16 __m128i _mm_haddq_epu16(__m128i); No XOP ammintrin.h
583 _mm_haddq_epu32 __m128i _mm_haddq_epu32(__m128i); No XOP ammintrin.h
584 _mm_haddq_epu8 __m128i _mm_haddq_epu8(__m128i); No XOP ammintrin.h
585 _mm_hadds_epi16 __m128i _mm_hadds_epi16(__m128i a, __m128i b); Yes SSSE3 tmmintrin.h
586 _mm_hadds_pi16 __m64 _mm_hadds_pi16(__m64 a, __m64 b); Yes (not recommended) SSSE3* tmmintrin.h
587 _mm_haddw_epi8 __m128i _mm_haddw_epi8(__m128i); No XOP ammintrin.h
588 _mm_haddw_epu8 __m128i _mm_haddw_epu8(__m128i); No XOP ammintrin.h
589 _mm_hsub_epi16 __m128i _mm_hsub_epi16(__m128i a, __m128i b); Yes SSSE3 tmmintrin.h
590 _mm_hsub_epi32 __m128i _mm_hsub_epi32(__m128i a, __m128i b); Yes SSSE3 tmmintrin.h
591 _mm_hsub_pd __m128d _mm_hsub_pd(__m128d a, __m128d b); Yes SSE3 pmmintrin.h
592 _mm_hsub_pi16 __m64 _mm_hsub_pi16(__m64 a, __m64 b); Yes (not recommended) SSSE3* tmmintrin.h
593 _mm_hsub_pi32 __m64 _mm_hsub_pi32(__m64 a, __m64 b); Yes (not recommended) SSSE3* tmmintrin.h
594 _mm_hsub_ps __m128 _mm_hsub_ps(__m128 a, __m128 b); Yes SSE3 pmmintrin.h
595 _mm_hsubd_epi16 __m128i _mm_hsubd_epi16(__m128i); No XOP ammintrin.h
596 _mm_hsubq_epi32 __m128i _mm_hsubq_epi32(__m128i); No XOP ammintrin.h
597 _mm_hsubs_epi16 __m128i _mm_hsubs_epi16(__m128i a, __m128i b); Yes SSSE3 tmmintrin.h
598 _mm_hsubs_pi16 __m64 _mm_hsubs_pi16(__m64 a, __m64 b); Yes (not recommended) SSSE3* tmmintrin.h
599 _mm_hsubw_epi8 __m128i _mm_hsubw_epi8(__m128i); No XOP ammintrin.h
600 _mm_i32gather_epi32 __m128i __cdecl _mm_i32gather_epi32(int const *, __m128i, const int ); No AVX2 immintrin.h
601 _mm_i32gather_epi64 __m128i __cdecl _mm_i32gather_epi64(__int64 const *, __m128i, const int ); No AVX2 immintrin.h
602 _mm_i32gather_pd __m128d __cdecl _mm_i32gather_pd(double const *, __m128i, const int ); No AVX2 immintrin.h
603 _mm_i32gather_ps __m128 __cdecl _mm_i32gather_ps(float const *, __m128i, const int ); No AVX2 immintrin.h
604 _mm_i64gather_epi32 __m128i __cdecl _mm_i64gather_epi32(int const *, __m128i, const int ); No AVX2 immintrin.h
605 _mm_i64gather_epi64 __m128i __cdecl _mm_i64gather_epi64(__int64 const *, __m128i, const int ); No AVX2 immintrin.h
606 _mm_i64gather_pd __m128d __cdecl _mm_i64gather_pd(double const *, __m128i, const int ); No AVX2 immintrin.h
607 _mm_i64gather_ps __m128 __cdecl _mm_i64gather_ps(float const *, __m128i, const int ); No AVX2 immintrin.h
608 _mm_insert_epi16 __m128i _mm_insert_epi16(__m128i _A, int _B, int _Imm); Yes SSE2 emmintrin.h
609 _mm_insert_epi32 __m128i _mm_insert_epi32(__m128i dst, int s, const int ndx); Yes SSE4.1 smmintrin.h
610 _mm_insert_epi64 __m128i _mm_insert_epi64(__m128i dst, __int64 s, const int ndx); Yes SSE4.1 smmintrin.h
611 _mm_insert_epi8 __m128i _mm_insert_epi8(__m128i dst, int s, const int ndx); Yes SSE4.1 smmintrin.h
612 _mm_insert_ps __m128 _mm_insert_ps(__m128 dst, __m128 src, const int ndx); Yes SSE4.1 smmintrin.h
613 _mm_insert_si64 __m128i _mm_insert_si64(__m128i, __m128i); Yes SSE4a intrin.h
614 _mm_inserti_si64 __m128i _mm_inserti_si64(__m128i, __m128i, int, int); Yes SSE4a intrin.h
615 _mm_lddqu_si128 __m128i _mm_lddqu_si128(__m128i const *); Yes SSE3 pmmintrin.h
616 _mm_lfence void _mm_lfence(void); Yes SSE2 emmintrin.h
617 _mm_load_pd __m128d _mm_load_pd(double const *); Yes SSE2 emmintrin.h
618 _mm_load_ps __m128 _mm_load_ps(float const *); Yes SSE xmmintrin.h
619 _mm_load_ps1 __m128 _mm_load_ps1(float const *); Yes SSE xmmintrin.h
620 _mm_load_sd __m128d _mm_load_sd(double const *); Yes SSE2 emmintrin.h
621 _mm_load_si128 __m128i _mm_load_si128(__m128i const *); Yes SSE2 emmintrin.h
622 _mm_load_ss __m128 _mm_load_ss(float const *); Yes SSE xmmintrin.h
623 _mm_load1_pd __m128d _mm_load1_pd(double const *); Yes SSE2 emmintrin.h
624 _mm_loaddup_pd __m128d _mm_loaddup_pd(double const * dp); Yes SSE3 pmmintrin.h
625 _mm_loadh_pd __m128d _mm_loadh_pd(__m128d _A, double const*_Dp); Yes SSE2 emmintrin.h
626 _mm_loadh_pi __m128 _mm_loadh_pi(__m128, __m64 const *); Yes (not recommended) SSE* xmmintrin.h
627 _mm_loadl_epi64 __m128i _mm_loadl_epi64(__m128i const *); Yes SSE2 emmintrin.h
628 _mm_loadl_pd __m128d _mm_loadl_pd(__m128d _A, double const*_Dp); Yes SSE2 emmintrin.h
629 _mm_loadl_pi __m128 _mm_loadl_pi(__m128, __m64 const *); Yes (not recommended) SSE* xmmintrin.h
630 _mm_loadr_pd __m128d _mm_loadr_pd(double const *); Yes SSE2 emmintrin.h
631 _mm_loadr_ps __m128 _mm_loadr_ps(float const *); Yes SSE xmmintrin.h
632 _mm_loadu_pd __m128d _mm_loadu_pd(double const *); Yes SSE2 emmintrin.h
633 _mm_loadu_ps __m128 _mm_loadu_ps(float const *); Yes SSE xmmintrin.h
634 _mm_loadu_si128 __m128i _mm_loadu_si128(__m128i const *); Yes SSE2 emmintrin.h
635 _mm_macc_epi16 __m128i _mm_macc_epi16(__m128i, __m128i, __m128i); No FMA4 ammintrin.h
636 _mm_macc_epi32 __m128i _mm_macc_epi32(__m128i, __m128i, __m128i); No FMA4 ammintrin.h
637 _mm_macc_pd __m128d _mm_macc_pd(__m128d, __m128d, __m128d); No FMA4 ammintrin.h
638 _mm_macc_ps __m128 _mm_macc_ps(__m128, __m128, __m128); No FMA4 ammintrin.h
639 _mm_macc_sd __m128d _mm_macc_sd(__m128d, __m128d, __m128d); No FMA4 ammintrin.h
640 _mm_macc_ss __m128 _mm_macc_ss(__m128, __m128, __m128); No FMA4 ammintrin.h
641 _mm_maccd_epi16 __m128i _mm_maccd_epi16(__m128i, __m128i, __m128i); No FMA4 ammintrin.h
642 _mm_macchi_epi32 __m128i _mm_macchi_epi32(__m128i, __m128i, __m128i); No FMA4 ammintrin.h
643 _mm_macclo_epi32 __m128i _mm_macclo_epi32(__m128i, __m128i, __m128i); No FMA4 ammintrin.h
644 _mm_maccs_epi16 __m128i _mm_maccs_epi16(__m128i, __m128i, __m128i); No FMA4 ammintrin.h
645 _mm_maccs_epi32 __m128i _mm_maccs_epi32(__m128i, __m128i, __m128i); No FMA4 ammintrin.h
646 _mm_maccsd_epi16 __m128i _mm_maccsd_epi16(__m128i, __m128i, __m128i); No FMA4 ammintrin.h
647 _mm_maccshi_epi32 __m128i _mm_maccshi_epi32(__m128i, __m128i, __m128i); No FMA4 ammintrin.h
648 _mm_maccslo_epi32 __m128i _mm_maccslo_epi32(__m128i, __m128i, __m128i); No FMA4 ammintrin.h
649 _mm_madd_epi16 __m128i _mm_madd_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
650 _mm_maddd_epi16 __m128i _mm_maddd_epi16(__m128i, __m128i, __m128i); No FMA4 ammintrin.h
651 _mm_maddsd_epi16 __m128i _mm_maddsd_epi16(__m128i, __m128i, __m128i); No FMA4 ammintrin.h
652 _mm_maddsub_pd __m128d _mm_maddsub_pd(__m128d, __m128d, __m128d); No FMA4 ammintrin.h
653 _mm_maddsub_ps __m128 _mm_maddsub_ps(__m128, __m128, __m128); No FMA4 ammintrin.h
654 _mm_maddubs_epi16 __m128i _mm_maddubs_epi16(__m128i a, __m128i b); Yes SSSE3 tmmintrin.h
655 _mm_maddubs_pi16 __m64 _mm_maddubs_pi16(__m64 a, __m64 b); Yes (not recommended) SSSE3* tmmintrin.h
656 _mm_mask_i32gather_epi32 __m128i __cdecl _mm_mask_i32gather_epi32(__m128i, int const *, __m128i, __m128i, const int ); No AVX2 immintrin.h
657 _mm_mask_i32gather_epi64 __m128i __cdecl _mm_mask_i32gather_epi64(__m128i, __int64 const *, __m128i, __m128i, const int ); No AVX2 immintrin.h
658 _mm_mask_i32gather_pd __m128d __cdecl _mm_mask_i32gather_pd(__m128d, double const *, __m128i, __m128d, const int ); No AVX2 immintrin.h
659 _mm_mask_i32gather_ps __m128 __cdecl _mm_mask_i32gather_ps(__m128, float const *, __m128i, __m128, const int ); No AVX2 immintrin.h
660 _mm_mask_i64gather_epi32 __m128i __cdecl _mm_mask_i64gather_epi32(__m128i, int const *, __m128i, __m128i, const int ); No AVX2 immintrin.h
661 _mm_mask_i64gather_epi64 __m128i __cdecl _mm_mask_i64gather_epi64(__m128i, __int64 const *, __m128i, __m128i, const int ); No AVX2 immintrin.h
662 _mm_mask_i64gather_pd __m128d __cdecl _mm_mask_i64gather_pd(__m128d, double const *, __m128i, __m128d, const int ); No AVX2 immintrin.h
663 _mm_mask_i64gather_ps __m128 __cdecl _mm_mask_i64gather_ps(__m128, float const *, __m128i, __m128, const int ); No AVX2 immintrin.h
664 _mm_maskload_epi32 __m128i __cdecl _mm_maskload_epi32(int const *, __m128i ); No AVX2 immintrin.h
665 _mm_maskload_epi64 __m128i __cdecl _mm_maskload_epi64(__int64 const *, __m128i ); No AVX2 immintrin.h
666 _mm_maskload_pd __m128d __cdecl _mm_maskload_pd(double const *, __m128i); Yes AVX immintrin.h
667 _mm_maskload_ps __m128 __cdecl _mm_maskload_ps(float const *, __m128i); Yes AVX immintrin.h
668 _mm_maskmoveu_si128 void _mm_maskmoveu_si128(__m128i _D, __m128i _N, char *_P); Yes SSE2 emmintrin.h
669 _mm_maskstore_epi32 void __cdecl _mm_maskstore_epi32(int *, __m128i, __m128i ); No AVX2 immintrin.h
670 _mm_maskstore_epi64 void __cdecl _mm_maskstore_epi64(__int64 *, __m128i, __m128i ); No AVX2 immintrin.h
671 _mm_maskstore_pd void __cdecl _mm_maskstore_pd(double *, __m128i, __m128d); Yes AVX immintrin.h
672 _mm_maskstore_ps void __cdecl _mm_maskstore_ps(float *, __m128i, __m128); Yes AVX immintrin.h
673 _mm_max_epi16 __m128i _mm_max_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
674 _mm_max_epi32 __m128i _mm_max_epi32(__m128i val1, __m128i val2); Yes SSE4.1 smmintrin.h
675 _mm_max_epi8 __m128i _mm_max_epi8(__m128i val1, __m128i val2); Yes SSE4.1 smmintrin.h
676 _mm_max_epu16 __m128i _mm_max_epu16(__m128i val1, __m128i val2); Yes SSE4.1 smmintrin.h
677 _mm_max_epu32 __m128i _mm_max_epu32(__m128i val1, __m128i val2); Yes SSE4.1 smmintrin.h
678 _mm_max_epu8 __m128i _mm_max_epu8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
679 _mm_max_pd __m128d _mm_max_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
680 _mm_max_ps __m128 _mm_max_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
681 _mm_max_sd __m128d _mm_max_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
682 _mm_max_ss __m128 _mm_max_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
683 _mm_mfence void _mm_mfence(void); Yes SSE2 emmintrin.h
684 _mm_min_epi16 __m128i _mm_min_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
685 _mm_min_epi32 __m128i _mm_min_epi32(__m128i val1, __m128i val2); Yes SSE4.1 smmintrin.h
686 _mm_min_epi8 __m128i _mm_min_epi8(__m128i val1, __m128i val2); Yes SSE4.1 smmintrin.h
687 _mm_min_epu16 __m128i _mm_min_epu16(__m128i val1, __m128i val2); Yes SSE4.1 smmintrin.h
688 _mm_min_epu32 __m128i _mm_min_epu32(__m128i val1, __m128i val2); Yes SSE4.1 smmintrin.h
689 _mm_min_epu8 __m128i _mm_min_epu8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
690 _mm_min_pd __m128d _mm_min_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
691 _mm_min_ps __m128 _mm_min_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
692 _mm_min_sd __m128d _mm_min_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
693 _mm_min_ss __m128 _mm_min_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
694 _mm_minpos_epu16 __m128i _mm_minpos_epu16(__m128i shortValues); Yes SSE4.1 smmintrin.h
695 _mm_monitor void _mm_monitor(void const *, unsigned int, unsigned int); Yes SSE3 pmmintrin.h
696 _mm_move_epi64 __m128i _mm_move_epi64(__m128i _Q); Yes SSE2 emmintrin.h
697 _mm_move_sd __m128d _mm_move_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
698 _mm_move_ss __m128 _mm_move_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
699 _mm_movedup_pd __m128d _mm_movedup_pd(__m128d a); Yes SSE3 pmmintrin.h
700 _mm_movehdup_ps __m128 _mm_movehdup_ps(__m128 a); Yes SSE3 pmmintrin.h
701 _mm_movehl_ps __m128 _mm_movehl_ps(__m128, __m128); Yes SSE xmmintrin.h
702 _mm_moveldup_ps __m128 _mm_moveldup_ps(__m128 a); Yes SSE3 pmmintrin.h
703 _mm_movelh_ps __m128 _mm_movelh_ps(__m128, __m128); Yes SSE xmmintrin.h
704 _mm_movemask_epi8 int _mm_movemask_epi8(__m128i _A); Yes SSE2 emmintrin.h
705 _mm_movemask_pd int _mm_movemask_pd(__m128d _A); Yes SSE xmmintrin.h
706 _mm_movemask_ps int _mm_movemask_ps(__m128 _A); Yes SSE xmmintrin.h
707 _mm_movepi64_pi64 __m64 _mm_movepi64_pi64(__m128i _Q); Yes (not recommended) SSE2* emmintrin.h
708 _mm_movpi64_epi64 __m128i _mm_movpi64_epi64(__m64 _Q); Yes (not recommended) SSE2* emmintrin.h
709 _mm_mpsadbw_epu8 __m128i _mm_mpsadbw_epu8(__m128i s1, __m128i s2, const int msk); Yes SSE4.1 smmintrin.h
710 _mm_msub_pd __m128d _mm_msub_pd(__m128d, __m128d, __m128d); Yes SSE2 emmintrin.h
711 _mm_msub_ps __m128 _mm_msub_ps(__m128, __m128, __m128); No FMA4 ammintrin.h
712 _mm_msub_sd __m128d _mm_msub_sd(__m128d, __m128d, __m128d); No FMA4 ammintrin.h
713 _mm_msub_ss __m128 _mm_msub_ss(__m128, __m128, __m128); No FMA4 ammintrin.h
714 _mm_msubadd_pd __m128d _mm_msubadd_pd(__m128d, __m128d, __m128d); No FMA4 ammintrin.h
715 _mm_msubadd_ps __m128 _mm_msubadd_ps(__m128, __m128, __m128); No FMA4 ammintrin.h
716 _mm_mul_epi32 __m128i _mm_mul_epi32(__m128i a, __m128i b); Yes SSE4.1 smmintrin.h
717 _mm_mul_epu32 __m128i _mm_mul_epu32(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
718 _mm_mul_pd __m128d _mm_mul_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
719 _mm_mul_ps __m128 _mm_mul_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
720 _mm_mul_sd __m128d _mm_mul_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
721 _mm_mul_ss __m128 _mm_mul_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
722 _mm_mul_su32 __m64 _mm_mul_su32(__m64 _A, __m64 _B); Yes (not recommended) SSE2* emmintrin.h
723 _mm_mulhi_epi16 __m128i _mm_mulhi_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
724 _mm_mulhi_epu16 __m128i _mm_mulhi_epu16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
725 _mm_mulhrs_epi16 __m128i _mm_mulhrs_epi16(__m128i a, __m128i b); Yes SSSE3 tmmintrin.h
726 _mm_mulhrs_pi16 __m64 _mm_mulhrs_pi16(__m64 a, __m64 b); Yes (not recommended) SSSE3* tmmintrin.h
727 _mm_mullo_epi16 __m128i _mm_mullo_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
728 _mm_mullo_epi32 __m128i _mm_mullo_epi32(__m128i a, __m128i b); Yes SSE4.1 smmintrin.h
729 _mm_mwait void _mm_mwait(unsigned extensions, unsigned hints); Yes SSE3 pmmintrin.h
730 _mm_nmacc_pd __m128d _mm_nmacc_pd(__m128d, __m128d, __m128d); No FMA4 ammintrin.h
731 _mm_nmacc_ps __m128 _mm_nmacc_ps(__m128, __m128, __m128); No FMA4 ammintrin.h
732 _mm_nmacc_sd __m128d _mm_nmacc_sd(__m128d, __m128d, __m128d); No FMA4 ammintrin.h
733 _mm_nmacc_ss __m128 _mm_nmacc_ss(__m128, __m128, __m128); No FMA4 ammintrin.h
734 _mm_nmsub_pd __m128d _mm_nmsub_pd(__m128d, __m128d, __m128d); No FMA4 ammintrin.h
735 _mm_nmsub_ps __m128 _mm_nmsub_ps(__m128, __m128, __m128); No FMA4 ammintrin.h
736 _mm_nmsub_sd __m128d _mm_nmsub_sd(__m128d, __m128d, __m128d); No FMA4 ammintrin.h
737 _mm_nmsub_ss __m128 _mm_nmsub_ss(__m128, __m128, __m128); No FMA4 ammintrin.h
738 _mm_or_pd __m128d _mm_or_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
739 _mm_or_ps __m128 _mm_or_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
740 _mm_or_si128 __m128i _mm_or_si128(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
741 _mm_packs_epi16 __m128i _mm_packs_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
742 _mm_packs_epi32 __m128i _mm_packs_epi32(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
743 _mm_packus_epi16 __m128i _mm_packus_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
744 _mm_packus_epi32 __m128i _mm_packus_epi32(__m128i val1, __m128i val2); Yes SSE4.1 smmintrin.h
745 _mm_pause void _mm_pause(void); Yes SSE2 emmintrin.h
746 _mm_perm_epi8 __m128i _mm_perm_epi8(__m128i, __m128i, __m128i); No XOP ammintrin.h
747 _mm_permute_pd __m128d __cdecl _mm_permute_pd(__m128d, int); Yes AVX immintrin.h
748 _mm_permute_ps __m128 __cdecl _mm_permute_ps(__m128, int); Yes AVX immintrin.h
749 _mm_permute2_pd __m128d _mm_permute2_pd(__m128d, __m128d, __m128i, int); No XOP ammintrin.h
750 _mm_permute2_ps __m128 _mm_permute2_ps(__m128, __m128, __m128i, int); No XOP ammintrin.h
751 _mm_permutevar_pd __m128d __cdecl _mm_permutevar_pd(__m128d, __m128i); Yes AVX immintrin.h
752 _mm_permutevar_ps __m128 __cdecl _mm_permutevar_ps(__m128, __m128i); Yes AVX immintrin.h
753 _mm_popcnt_u32 int _mm_popcnt_u32(unsigned int v); Yes SSE4.2 nmmintrin.h
754 _mm_popcnt_u64 __int64 _mm_popcnt_u64(unsigned __int64 v); Yes SSE4.2 nmmintrin.h
755 _mm_prefetch void _mm_prefetch(char const *, int); Yes SSE xmmintrin.h
756 _mm_rcp_ps __m128 _mm_rcp_ps(__m128 _A); Yes SSE xmmintrin.h
757 _mm_rcp_ss __m128 _mm_rcp_ss(__m128 _A); Yes SSE xmmintrin.h
758 _mm_rot_epi16 __m128i _mm_rot_epi16(__m128i, __m128i); No XOP ammintrin.h
759 _mm_rot_epi32 __m128i _mm_rot_epi32(__m128i, __m128i); No XOP ammintrin.h
760 _mm_rot_epi64 __m128i _mm_rot_epi64(__m128i, __m128i); No XOP ammintrin.h
761 _mm_rot_epi8 __m128i _mm_rot_epi8(__m128i, __m128i); No XOP ammintrin.h
762 _mm_roti_epi16 __m128i _mm_roti_epi16(__m128i, int); No XOP ammintrin.h
763 _mm_roti_epi32 __m128i _mm_roti_epi32(__m128i, int); No XOP ammintrin.h
764 _mm_roti_epi64 __m128i _mm_roti_epi64(__m128i, int); No XOP ammintrin.h
765 _mm_roti_epi8 __m128i _mm_roti_epi8(__m128i, int); No XOP ammintrin.h
766 _mm_round_pd __m128d _mm_round_pd(__m128d val, int iRoundMode); Yes SSE4.1 smmintrin.h
767 _mm_round_ps __m128 _mm_round_ps(__m128 val, int iRoundMode); Yes SSE4.1 smmintrin.h
768 _mm_round_sd __m128d _mm_round_sd(__m128d dst, __m128d val, int iRoundMode); Yes SSE4.1 smmintrin.h
769 _mm_round_ss __m128 _mm_round_ss(__m128 dst, __m128 val, int iRoundMode); Yes SSE4.1 smmintrin.h
770 _mm_rsqrt_ps __m128 _mm_rsqrt_ps(__m128 _A); Yes SSE xmmintrin.h
771 _mm_rsqrt_ss __m128 _mm_rsqrt_ss(__m128 _A); Yes SSE xmmintrin.h
772 _mm_sad_epu8 __m128i _mm_sad_epu8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
773 _mm_set_epi16 __m128i _mm_set_epi16(short _W7, short _W6, short _W5, short _W4, short _W3, short _W2, short _W1, short _W0); Yes SSE2 emmintrin.h
774 _mm_set_epi32 __m128i _mm_set_epi32(int _I3, int _I2, int _I1, int _I0); Yes SSE2 emmintrin.h
775 _mm_set_epi64 __m128i _mm_set_epi64(__m64 _Q1, __m64 _Q0); Yes (not recommended) SSE2* emmintrin.h
776 _mm_set_epi64x __m128i _mm_set_epi64x(__int64, __int64); Yes X64 intrin.h
777 _mm_set_epi8 __m128i _mm_set_epi8(char _B15, char _B14, char _B13, char _B12, char _B11, char _B10, char _B9, char _B8, char _B7, char _B6, char _B5, char _B4, char _B3, char _B2, char _B1, char _B0); Yes SSE2 emmintrin.h
778 _mm_set_pd __m128d _mm_set_pd(double _Z, double _Y); Yes SSE2 emmintrin.h
779 _mm_set_pi16 __m64 _mm_set_pi16(short _S3, short _S2, short _S1, short _S0); Yes (not recommended) MMX* mmintrin.h
780 _mm_set_pi32 __m64 _mm_set_pi32(int _I1, int _I0); Yes (not recommended) MMX* mmintrin.h
781 _mm_set_pi8 __m64 _mm_set_pi8(char _B7, char _B6, char _B5, char _B4, char _B3, char _B2, char _B1, char _B0); Yes (not recommended) MMX* mmintrin.h
782 _mm_set_ps __m128 _mm_set_ps(float _A, float _B, float _C, float _D); Yes SSE xmmintrin.h
783 _mm_set_ps1 __m128 _mm_set_ps1(float _A); Yes SSE xmmintrin.h
784 _mm_set_sd __m128d _mm_set_sd(double _W); Yes SSE2 emmintrin.h
785 _mm_set_ss __m128 _mm_set_ss(float _A); Yes SSE xmmintrin.h
786 _mm_set1_epi16 __m128i _mm_set1_epi16(short _W); Yes SSE2 emmintrin.h
787 _mm_set1_epi32 __m128i _mm_set1_epi32(int _I); Yes SSE2 emmintrin.h
788 _mm_set1_epi64 __m128i _mm_set1_epi64(__m64 _Q); Yes (not recommended) SSE2* emmintrin.h
789 _mm_set1_epi64x __m128i _mm_set1_epi64x(__int64); Yes X64 intrin.h
790 _mm_set1_epi8 __m128i _mm_set1_epi8(char _B); Yes SSE2 emmintrin.h
791 _mm_set1_pd __m128d _mm_set1_pd(double _A); Yes SSE2 emmintrin.h
792 _mm_set1_pi16 __m64 _mm_set1_pi16(short _S); Yes (not recommended) MMX* mmintrin.h
793 _mm_set1_pi32 __m64 _mm_set1_pi32(int _I); Yes (not recommended) MMX* mmintrin.h
794 _mm_set1_pi8 __m64 _mm_set1_pi8(char _B); Yes (not recommended) MMX* mmintrin.h
795 _mm_setcsr void _mm_setcsr(unsigned int); Yes SSE xmmintrin.h
796 _mm_setl_epi64 __m128i _mm_setl_epi64(__m128i _Q); Yes SSE2 emmintrin.h
797 _mm_setr_epi16 __m128i _mm_setr_epi16(short _W0, short _W1, short _W2, short _W3, short _W4, short _W5, short _W6, short _W7); Yes SSE2 emmintrin.h
798 _mm_setr_epi32 __m128i _mm_setr_epi32(int _I0, int _I1, int _I2, int _I3); Yes SSE2 emmintrin.h
799 _mm_setr_epi64 __m128i _mm_setr_epi64(__m64 _Q0, __m64 _Q1); Yes (not recommended) SSE2* emmintrin.h
800 _mm_setr_epi8 __m128i _mm_setr_epi8(char _B15, char _B14, char _B13, char _B12, char _B11, char _B10, char _B9, char _B8, char _B7, char _B6, char _B5, char _B4, char _B3, char _B2, char _B1, char _B0); Yes SSE2 emmintrin.h
801 _mm_setr_pd __m128d _mm_setr_pd(double _Y, double _Z); Yes SSE2 emmintrin.h
802 _mm_setr_pi16 __m64 _mm_setr_pi16(short _S3, short _S2, short _S1, short _S0); Yes (not recommended) MMX* mmintrin.h
803 _mm_setr_pi32 __m64 _mm_setr_pi32(int _I1, int _I0); Yes (not recommended) MMX* mmintrin.h
804 _mm_setr_pi8 __m64 _mm_setr_pi8(char _B7, char _B6, char _B5, char _B4, char _B3, char _B2, char _B1, char _B0); Yes (not recommended) MMX* mmintrin.h
805 _mm_setr_ps __m128 _mm_setr_ps(float _A, float _B, float _C, float _D); Yes SSE xmmintrin.h
806 _mm_setzero_pd __m128d _mm_setzero_pd(void); Yes SSE2 emmintrin.h
807 _mm_setzero_ps __m128 _mm_setzero_ps(void); Yes SSE xmmintrin.h
808 _mm_setzero_si128 __m128i _mm_setzero_si128(void); Yes SSE2 emmintrin.h
809 _mm_setzero_si64 __m64 _mm_setzero_si64(void); Yes (not recommended) MMX* mmintrin.h
810 _mm_sfence void _mm_sfence(void); Yes SSE xmmintrin.h
811 _mm_sha_epi16 __m128i _mm_sha_epi16(__m128i, __m128i); No XOP ammintrin.h
812 _mm_sha_epi32 __m128i _mm_sha_epi32(__m128i, __m128i); No XOP ammintrin.h
813 _mm_sha_epi64 __m128i _mm_sha_epi64(__m128i, __m128i); No XOP ammintrin.h
814 _mm_sha_epi8 __m128i _mm_sha_epi8(__m128i, __m128i); No XOP ammintrin.h
815 _mm_shl_epi16 __m128i _mm_shl_epi16(__m128i, __m128i); No XOP ammintrin.h
816 _mm_shl_epi32 __m128i _mm_shl_epi32(__m128i, __m128i); No XOP ammintrin.h
817 _mm_shl_epi64 __m128i _mm_shl_epi64(__m128i, __m128i); No XOP ammintrin.h
818 _mm_shl_epi8 __m128i _mm_shl_epi8(__m128i, __m128i); No XOP ammintrin.h
819 _mm_shuffle_epi32 __m128i _mm_shuffle_epi32(__m128i _A, int _Imm); Yes SSE2 emmintrin.h
820 _mm_shuffle_epi8 __m128i _mm_shuffle_epi8(__m128i a, __m128i b); Yes SSSE3 tmmintrin.h
821 _mm_shuffle_pd __m128d _mm_shuffle_pd(__m128d _A, __m128d _B, int _I); Yes SSE2 emmintrin.h
822 _mm_shuffle_pi8 __m64 _mm_shuffle_pi8(__m64 a, __m64 b); Yes (not recommended) SSSE3* tmmintrin.h
823 _mm_shuffle_ps __m128 _mm_shuffle_ps(__m128 _A, __m128 _B, unsigned int _Imm8); Yes SSE xmmintrin.h
824 _mm_shufflehi_epi16 __m128i _mm_shufflehi_epi16(__m128i _A, int _Imm); Yes SSE2 emmintrin.h
825 _mm_shufflelo_epi16 __m128i _mm_shufflelo_epi16(__m128i _A, int _Imm); Yes SSE2 emmintrin.h
826 _mm_sign_epi16 __m128i _mm_sign_epi16(__m128i a, __m128i b); Yes SSSE3 tmmintrin.h
827 _mm_sign_epi32 __m128i _mm_sign_epi32(__m128i a, __m128i b); Yes SSSE3 tmmintrin.h
828 _mm_sign_epi8 __m128i _mm_sign_epi8(__m128i a, __m128i b); Yes SSSE3 tmmintrin.h
829 _mm_sign_pi16 __m64 _mm_sign_pi16(__m64 a, __m64 b); Yes (not recommended) SSSE3* tmmintrin.h
830 _mm_sign_pi32 __m64 _mm_sign_pi32(__m64 a, __m64 b); Yes (not recommended) SSSE3* tmmintrin.h
831 _mm_sign_pi8 __m64 _mm_sign_pi8(__m64 a, __m64 b); Yes (not recommended) SSSE3* tmmintrin.h
832 _mm_sll_epi16 __m128i _mm_sll_epi16(__m128i _A, __m128i _Count); Yes SSE2 emmintrin.h
833 _mm_sll_epi32 __m128i _mm_sll_epi32(__m128i _A, __m128i _Count); Yes SSE2 emmintrin.h
834 _mm_sll_epi64 __m128i _mm_sll_epi64(__m128i _A, __m128i _Count); Yes SSE2 emmintrin.h
835 _mm_slli_epi16 __m128i _mm_slli_epi16(__m128i _A, int _Count); Yes SSE2 emmintrin.h
836 _mm_slli_epi32 __m128i _mm_slli_epi32(__m128i _A, int _Count); Yes SSE2 emmintrin.h
837 _mm_slli_epi64 __m128i _mm_slli_epi64(__m128i _A, int _Count); Yes SSE2 emmintrin.h
838 _mm_slli_si128 __m128i _mm_slli_si128(__m128i _A, int _Imm); Yes SSE2 emmintrin.h
839 _mm_sllv_epi32 __m128i __cdecl _mm_sllv_epi32(__m128i, __m128i); No AVX2 immintrin.h
840 _mm_sllv_epi64 __m128i __cdecl _mm_sllv_epi64(__m128i, __m128i); No AVX2 immintrin.h
841 _mm_sqrt_pd __m128d _mm_sqrt_pd(__m128d _A); Yes SSE2 emmintrin.h
842 _mm_sqrt_ps __m128 _mm_sqrt_ps(__m128 _A); Yes SSE xmmintrin.h
843 _mm_sqrt_sd __m128d _mm_sqrt_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
844 _mm_sqrt_ss __m128 _mm_sqrt_ss(__m128 _A); Yes SSE xmmintrin.h
845 _mm_sra_epi16 __m128i _mm_sra_epi16(__m128i _A, __m128i _Count); Yes SSE2 emmintrin.h
846 _mm_sra_epi32 __m128i _mm_sra_epi32(__m128i _A, __m128i _Count); Yes SSE2 emmintrin.h
847 _mm_srai_epi16 __m128i _mm_srai_epi16(__m128i _A, int _Count); Yes SSE2 emmintrin.h
848 _mm_srai_epi32 __m128i _mm_srai_epi32(__m128i _A, int _Count); Yes SSE2 emmintrin.h
849 _mm_srav_epi32 __m128i __cdecl _mm_srav_epi32(__m128i, __m128i); No AVX2 immintrin.h
850 _mm_srl_epi16 __m128i _mm_srl_epi16(__m128i _A, __m128i _Count); Yes SSE2 emmintrin.h
851 _mm_srl_epi32 __m128i _mm_srl_epi32(__m128i _A, __m128i _Count); Yes SSE2 emmintrin.h
852 _mm_srl_epi64 __m128i _mm_srl_epi64(__m128i _A, __m128i _Count); Yes SSE2 emmintrin.h
853 _mm_srli_epi16 __m128i _mm_srli_epi16(__m128i _A, int _Count); Yes SSE2 emmintrin.h
854 _mm_srli_epi32 __m128i _mm_srli_epi32(__m128i _A, int _Count); Yes SSE2 emmintrin.h
855 _mm_srli_epi64 __m128i _mm_srli_epi64(__m128i _A, int _Count); Yes SSE2 emmintrin.h
856 _mm_srli_si128 __m128i _mm_srli_si128(__m128i _A, int _Imm); Yes SSE2 emmintrin.h
857 _mm_srlv_epi32 __m128i __cdecl _mm_srlv_epi32(__m128i, __m128i); No AVX2 immintrin.h
858 _mm_srlv_epi64 __m128i __cdecl _mm_srlv_epi64(__m128i, __m128i); No AVX2 immintrin.h
859 _mm_store_pd void _mm_store_pd(double *, __m128d); Yes SSE2 emmintrin.h
860 _mm_store_ps void _mm_store_ps(float *, __m128); Yes SSE xmmintrin.h
861 _mm_store_ps1 void _mm_store_ps1(float *, __m128); Yes SSE xmmintrin.h
862 _mm_store_sd void _mm_store_sd(double *, __m128d); Yes SSE2 emmintrin.h
863 _mm_store_si128 void _mm_store_si128(__m128i *, __m128i); Yes SSE2 emmintrin.h
864 _mm_store_ss void _mm_store_ss(float *, __m128); Yes SSE xmmintrin.h
865 _mm_store1_pd void _mm_store1_pd(double *, __m128d); Yes SSE2 emmintrin.h
866 _mm_storeh_pd void _mm_storeh_pd(double *, __m128d); Yes SSE2 emmintrin.h
867 _mm_storeh_pi void _mm_storeh_pi(__m64 *, __m128); Yes (not recommended) SSE* xmmintrin.h
868 _mm_storel_epi64 void _mm_storel_epi64(__m128i *, __m128i); Yes SSE2 emmintrin.h
869 _mm_storel_pd void _mm_storel_pd(double *, __m128d); Yes SSE2 emmintrin.h
870 _mm_storel_pi void _mm_storel_pi(__m64 *, __m128); Yes (not recommended) SSE* xmmintrin.h
871 _mm_storer_pd void _mm_storer_pd(double *, __m128d); Yes SSE2 emmintrin.h
872 _mm_storer_ps void _mm_storer_ps(float *, __m128); Yes SSE xmmintrin.h
873 _mm_storeu_pd void _mm_storeu_pd(double *, __m128d); Yes SSE2 emmintrin.h
874 _mm_storeu_ps void _mm_storeu_ps(float *, __m128); Yes SSE xmmintrin.h
875 _mm_storeu_si128 void _mm_storeu_si128(__m128i *, __m128i); Yes SSE2 emmintrin.h
876 _mm_stream_load_si128 __m128i _mm_stream_load_si128(__m128i *); Yes SSE4.1 smmintrin.h
877 _mm_stream_pd void _mm_stream_pd(double *, __m128d); Yes SSE2 emmintrin.h
878 _mm_stream_pi void _mm_stream_pi(__m64 *, __m64); Yes (not recommended) SSE* xmmintrin.h
879 _mm_stream_ps void _mm_stream_ps(float *, __m128); Yes SSE xmmintrin.h
880 _mm_stream_sd void _mm_stream_sd(double *, __m128d); Yes SSE2 emmintrin.h
881 _mm_stream_si128 void _mm_stream_si128(__m128i *, __m128i); Yes SSE2 emmintrin.h
882 _mm_stream_si32 void _mm_stream_si32(int *, int); Yes SSE2 emmintrin.h
883 _mm_stream_si64x void _mm_stream_si64x(__int64 *, __int64); Yes X64 intrin.h
884 _mm_stream_ss void _mm_stream_ss(float *, __m128); Yes SSE4a intrin.h
885 _mm_sub_epi16 __m128i _mm_sub_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
886 _mm_sub_epi32 __m128i _mm_sub_epi32(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
887 _mm_sub_epi64 __m128i _mm_sub_epi64(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
888 _mm_sub_epi8 __m128i _mm_sub_epi8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
889 _mm_sub_pd __m128d _mm_sub_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
890 _mm_sub_ps __m128 _mm_sub_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
891 _mm_sub_sd __m128d _mm_sub_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
892 _mm_sub_si64 __m64 _mm_sub_si64(__m64 _A, __m64 _B); Yes (not recommended) SSE* xmmintrin.h
893 _mm_sub_ss __m128 _mm_sub_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
894 _mm_subs_epi16 __m128i _mm_subs_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
895 _mm_subs_epi8 __m128i _mm_subs_epi8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
896 _mm_subs_epu16 __m128i _mm_subs_epu16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
897 _mm_subs_epu8 __m128i _mm_subs_epu8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
898 _mm_test_all_zeros int _mm_test_all_zeros(__m128i mask, __m128i val); Yes SSE4.1 smmintrin.h
899 _mm_testc_pd int __cdecl _mm_testc_pd(__m128d, __m128d); Yes AVX immintrin.h
900 _mm_testc_ps int __cdecl _mm_testc_ps(__m128, __m128); Yes AVX immintrin.h
901 _mm_testc_si128 int _mm_testc_si128(__m128i mask, __m128i val); Yes SSE4.1 smmintrin.h
902 _mm_testnzc_pd int __cdecl _mm_testnzc_pd(__m128d, __m128d); Yes AVX immintrin.h
903 _mm_testnzc_ps int __cdecl _mm_testnzc_ps(__m128, __m128); Yes AVX immintrin.h
904 _mm_testnzc_si128 int _mm_testnzc_si128(__m128i mask, __m128i s2); Yes SSE4.1 smmintrin.h
905 _mm_testz_pd int __cdecl _mm_testz_pd(__m128d, __m128d); Yes AVX immintrin.h
906 _mm_testz_ps int __cdecl _mm_testz_ps(__m128, __m128); Yes AVX immintrin.h
907 _mm_testz_si128 int _mm_testz_si128(__m128i mask, __m128i val); Yes SSE4.1 smmintrin.h
908 _mm_ucomieq_sd int _mm_ucomieq_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
909 _mm_ucomieq_ss int _mm_ucomieq_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
910 _mm_ucomige_sd int _mm_ucomige_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
911 _mm_ucomige_ss int _mm_ucomige_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
912 _mm_ucomigt_sd int _mm_ucomigt_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
913 _mm_ucomigt_ss int _mm_ucomigt_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
914 _mm_ucomile_sd int _mm_ucomile_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
915 _mm_ucomile_ss int _mm_ucomile_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
916 _mm_ucomilt_sd int _mm_ucomilt_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
917 _mm_ucomilt_ss int _mm_ucomilt_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
918 _mm_ucomineq_sd int _mm_ucomineq_sd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
919 _mm_ucomineq_ss int _mm_ucomineq_ss(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
920 _mm_unpackhi_epi16 __m128i _mm_unpackhi_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
921 _mm_unpackhi_epi32 __m128i _mm_unpackhi_epi32(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
922 _mm_unpackhi_epi64 __m128i _mm_unpackhi_epi64(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
923 _mm_unpackhi_epi8 __m128i _mm_unpackhi_epi8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
924 _mm_unpackhi_pd __m128d _mm_unpackhi_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
925 _mm_unpackhi_ps __m128 _mm_unpackhi_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
926 _mm_unpacklo_epi16 __m128i _mm_unpacklo_epi16(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
927 _mm_unpacklo_epi32 __m128i _mm_unpacklo_epi32(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
928 _mm_unpacklo_epi64 __m128i _mm_unpacklo_epi64(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
929 _mm_unpacklo_epi8 __m128i _mm_unpacklo_epi8(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
930 _mm_unpacklo_pd __m128d _mm_unpacklo_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
931 _mm_unpacklo_ps __m128 _mm_unpacklo_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
932 _mm_xor_pd __m128d _mm_xor_pd(__m128d _A, __m128d _B); Yes SSE2 emmintrin.h
933 _mm_xor_ps __m128 _mm_xor_ps(__m128 _A, __m128 _B); Yes SSE xmmintrin.h
934 _mm_xor_si128 __m128i _mm_xor_si128(__m128i _A, __m128i _B); Yes SSE2 emmintrin.h
935 _mm256_abs_epi16 __m256i __cdecl _mm256_abs_epi16(__m256i); No AVX2 immintrin.h
936 _mm256_abs_epi32 __m256i __cdecl _mm256_abs_epi32(__m256i); No AVX2 immintrin.h
937 _mm256_abs_epi8 __m256i __cdecl _mm256_abs_epi8(__m256i); No AVX2 immintrin.h
938 _mm256_add_epi16 __m256i __cdecl _mm256_add_epi16(__m256i, __m256i); No AVX2 immintrin.h
939 _mm256_add_epi32 __m256i __cdecl _mm256_add_epi32(__m256i, __m256i); No AVX2 immintrin.h
940 _mm256_add_epi64 __m256i __cdecl _mm256_add_epi64(__m256i, __m256i); No AVX2 immintrin.h
941 _mm256_add_epi8 __m256i __cdecl _mm256_add_epi8(__m256i, __m256i); No AVX2 immintrin.h
942 _mm256_add_pd __m256d __cdecl _mm256_add_pd(__m256d, __m256d); Yes AVX immintrin.h
943 _mm256_add_ps __m256 __cdecl _mm256_add_ps(__m256, __m256); Yes AVX immintrin.h
944 _mm256_adds_epi16 __m256i __cdecl _mm256_adds_epi16(__m256i, __m256i); No AVX2 immintrin.h
945 _mm256_adds_epi8 __m256i __cdecl _mm256_adds_epi8(__m256i, __m256i); No AVX2 immintrin.h
946 _mm256_adds_epu16 __m256i __cdecl _mm256_adds_epu16(__m256i, __m256i); No AVX2 immintrin.h
947 _mm256_adds_epu8 __m256i __cdecl _mm256_adds_epu8(__m256i, __m256i); No AVX2 immintrin.h
948 _mm256_addsub_pd __m256d __cdecl _mm256_addsub_pd(__m256d, __m256d); Yes AVX immintrin.h
949 _mm256_addsub_ps __m256 __cdecl _mm256_addsub_ps(__m256, __m256); Yes AVX immintrin.h
950 _mm256_alignr_epi8 __m256i __cdecl _mm256_alignr_epi8(__m256i, __m256i, const int); No AVX2 immintrin.h
951 _mm256_and_pd __m256d __cdecl _mm256_and_pd(__m256d, __m256d); Yes AVX immintrin.h
952 _mm256_and_ps __m256 __cdecl _mm256_and_ps(__m256, __m256); Yes AVX immintrin.h
953 _mm256_and_si256 __m256i __cdecl _mm256_and_si256(__m256i, __m256i); No AVX2 immintrin.h
954 _mm256_andnot_pd __m256d __cdecl _mm256_andnot_pd(__m256d, __m256d); Yes AVX immintrin.h
955 _mm256_andnot_ps __m256 __cdecl _mm256_andnot_ps(__m256, __m256); Yes AVX immintrin.h
956 _mm256_andnot_si256 __m256i __cdecl _mm256_andnot_si256(__m256i, __m256i); No AVX2 immintrin.h
957 _mm256_avg_epu16 __m256i __cdecl _mm256_avg_epu16(__m256i, __m256i); No AVX2 immintrin.h
958 _mm256_avg_epu8 __m256i __cdecl _mm256_avg_epu8(__m256i, __m256i); No AVX2 immintrin.h
959 _mm256_blend_epi16 __m256i __cdecl _mm256_blend_epi16(__m256i, __m256i, const int); No AVX2 immintrin.h
960 _mm256_blend_epi32 __m256i __cdecl _mm256_blend_epi32(__m256i,__m256i, const int); No AVX2 immintrin.h
961 _mm256_blend_pd __m256d __cdecl _mm256_blend_pd(__m256d, __m256d, const int); Yes AVX immintrin.h
962 _mm256_blend_ps __m256 __cdecl _mm256_blend_ps(__m256, __m256, const int); Yes AVX immintrin.h
963 _mm256_blendv_epi8 __m256i __cdecl _mm256_blendv_epi8(__m256i, __m256i, __m256i); No AVX2 immintrin.h
964 _mm256_blendv_pd __m256d __cdecl _mm256_blendv_pd(__m256d, __m256d, __m256d); Yes AVX immintrin.h
965 _mm256_blendv_ps __m256 __cdecl _mm256_blendv_ps(__m256, __m256, __m256); Yes AVX immintrin.h
966 _mm256_broadcast_pd __m256d __cdecl _mm256_broadcast_pd(__m128d const *); Yes AVX immintrin.h
967 _mm256_broadcast_ps __m256 __cdecl _mm256_broadcast_ps(__m128 const *); Yes AVX immintrin.h
968 _mm256_broadcast_sd __m256d __cdecl _mm256_broadcast_sd(double const *); Yes AVX immintrin.h
969 _mm256_broadcast_ss __m256 __cdecl _mm256_broadcast_ss(float const *); Yes AVX immintrin.h
970 _mm256_broadcastb_epi8 __m256i __cdecl _mm256_broadcastb_epi8(__m128i); No AVX2 immintrin.h
971 _mm256_broadcastd_epi32 __m256i __cdecl _mm256_broadcastd_epi32(__m128i); No AVX2 immintrin.h
972 _mm256_broadcastq_epi64 __m256i __cdecl _mm256_broadcastq_epi64(__m128i); No AVX2 immintrin.h
973 _mm256_broadcastsd_pd __m256d __cdecl _mm256_broadcastsd_pd(__m128d); No AVX2 immintrin.h
974 _mm256_broadcastsi128_si256 __m256i __cdecl _mm256_broadcastsi128_si256(__m128i); No AVX2 immintrin.h
975 _mm256_broadcastss_ps __m256 __cdecl _mm256_broadcastss_ps(__m128); No AVX2 immintrin.h
976 _mm256_broadcastw_epi16 __m256i __cdecl _mm256_broadcastw_epi16(__m128i); No AVX2 immintrin.h
977 _mm256_castpd_ps __m256 __cdecl _mm256_castpd_ps(__m256d); Yes AVX immintrin.h
978 _mm256_castpd_si256 __m256i __cdecl _mm256_castpd_si256(__m256d); Yes AVX immintrin.h
979 _mm256_castpd128_pd256 __m256d __cdecl _mm256_castpd128_pd256(__m128d); Yes AVX immintrin.h
980 _mm256_castpd256_pd128 __m128d __cdecl _mm256_castpd256_pd128(__m256d); Yes AVX immintrin.h
981 _mm256_castps_pd __m256d __cdecl _mm256_castps_pd(__m256); Yes AVX immintrin.h
982 _mm256_castps_si256 __m256i __cdecl _mm256_castps_si256(__m256); Yes AVX immintrin.h
983 _mm256_castps128_ps256 __m256 __cdecl _mm256_castps128_ps256(__m128); Yes AVX immintrin.h
984 _mm256_castps256_ps128 __m128 __cdecl _mm256_castps256_ps128(__m256); Yes AVX immintrin.h
985 _mm256_castsi128_si256 __m256i __cdecl _mm256_castsi128_si256(__m128i); Yes AVX immintrin.h
986 _mm256_castsi256_pd __m256d __cdecl _mm256_castsi256_pd(__m256i); Yes AVX immintrin.h
987 _mm256_castsi256_ps __m256 __cdecl _mm256_castsi256_ps(__m256i); Yes AVX immintrin.h
988 _mm256_castsi256_si128 __m128i __cdecl _mm256_castsi256_si128(__m256i); Yes AVX immintrin.h
989 _mm256_cmov_si256 __m256i _mm256_cmov_si256(__m256i, __m256i, __m256i); No XOP ammintrin.h
990 _mm256_cmp_pd __m256d __cdecl _mm256_cmp_pd(__m256d, __m256d, const int); Yes AVX immintrin.h
991 _mm256_cmp_ps __m256 __cdecl _mm256_cmp_ps(__m256, __m256, const int); Yes AVX immintrin.h
992 _mm256_cmpeq_epi16 __m256i __cdecl _mm256_cmpeq_epi16(__m256i, __m256i); No AVX2 immintrin.h
993 _mm256_cmpeq_epi32 __m256i __cdecl _mm256_cmpeq_epi32(__m256i, __m256i); No AVX2 immintrin.h
994 _mm256_cmpeq_epi64 __m256i __cdecl _mm256_cmpeq_epi64(__m256i, __m256i); No AVX2 immintrin.h
995 _mm256_cmpeq_epi8 __m256i __cdecl _mm256_cmpeq_epi8(__m256i, __m256i); No AVX2 immintrin.h
996 _mm256_cmpgt_epi16 __m256i __cdecl _mm256_cmpgt_epi16(__m256i, __m256i); No AVX2 immintrin.h
997 _mm256_cmpgt_epi32 __m256i __cdecl _mm256_cmpgt_epi32(__m256i, __m256i); No AVX2 immintrin.h
998 _mm256_cmpgt_epi64 __m256i __cdecl _mm256_cmpgt_epi64(__m256i, __m256i); No AVX2 immintrin.h
999 _mm256_cmpgt_epi8 __m256i __cdecl _mm256_cmpgt_epi8(__m256i, __m256i); No AVX2 immintrin.h
1000 _mm256_cvtepi16_epi32 __m256i __cdecl _mm256_cvtepi16_epi32(__m128i); No AVX2 immintrin.h
1001 _mm256_cvtepi16_epi64 __m256i __cdecl _mm256_cvtepi16_epi64(__m128i); No AVX2 immintrin.h
1002 _mm256_cvtepi32_epi64 __m256i __cdecl _mm256_cvtepi32_epi64(__m128i); No AVX2 immintrin.h
1003 _mm256_cvtepi32_pd __m256d __cdecl _mm256_cvtepi32_pd(__m128i); Yes AVX immintrin.h
1004 _mm256_cvtepi32_ps __m256 __cdecl _mm256_cvtepi32_ps(__m256i); Yes AVX immintrin.h
1005 _mm256_cvtepi8_epi16 __m256i __cdecl _mm256_cvtepi8_epi16(__m128i); No AVX2 immintrin.h
1006 _mm256_cvtepi8_epi32 __m256i __cdecl _mm256_cvtepi8_epi32(__m128i); No AVX2 immintrin.h
1007 _mm256_cvtepi8_epi64 __m256i __cdecl _mm256_cvtepi8_epi64(__m128i); No AVX2 immintrin.h
1008 _mm256_cvtepu16_epi32 __m256i __cdecl _mm256_cvtepu16_epi32(__m128i); No AVX2 immintrin.h
1009 _mm256_cvtepu16_epi64 __m256i __cdecl _mm256_cvtepu16_epi64(__m128i); No AVX2 immintrin.h
1010 _mm256_cvtepu32_epi64 __m256i __cdecl _mm256_cvtepu32_epi64(__m128i); No AVX2 immintrin.h
1011 _mm256_cvtepu8_epi16 __m256i __cdecl _mm256_cvtepu8_epi16(__m128i); No AVX2 immintrin.h
1012 _mm256_cvtepu8_epi32 __m256i __cdecl _mm256_cvtepu8_epi32(__m128i); No AVX2 immintrin.h
1013 _mm256_cvtepu8_epi64 __m256i __cdecl _mm256_cvtepu8_epi64(__m128i); No AVX2 immintrin.h
1014 _mm256_cvtpd_epi32 __m128i __cdecl _mm256_cvtpd_epi32(__m256d); Yes AVX immintrin.h
1015 _mm256_cvtpd_ps __m128 __cdecl _mm256_cvtpd_ps(__m256d); Yes AVX immintrin.h
1016 _mm256_cvtph_ps __m256 __cdecl _mm256_cvtph_ps(__m128i); Yes CVT16/F16C immintrin.h
1017 _mm256_cvtps_epi32 __m256i __cdecl _mm256_cvtps_epi32(__m256); Yes AVX immintrin.h
1018 _mm256_cvtps_pd __m256d __cdecl _mm256_cvtps_pd(__m128); Yes AVX immintrin.h
1019 _mm256_cvtps_ph __m128i __cdecl _mm256_cvtps_ph(__m256, int); Yes CVT16/F16C immintrin.h
1020 _mm256_cvttpd_epi32 __m128i __cdecl _mm256_cvttpd_epi32(__m256d); Yes AVX immintrin.h
1021 _mm256_cvttps_epi32 __m256i __cdecl _mm256_cvttps_epi32(__m256); Yes AVX immintrin.h
1022 _mm256_div_pd __m256d __cdecl _mm256_div_pd(__m256d, __m256d); Yes AVX immintrin.h
1023 _mm256_div_ps __m256 __cdecl _mm256_div_ps(__m256, __m256); Yes AVX immintrin.h
1024 _mm256_dp_ps __m256 __cdecl _mm256_dp_ps(__m256, __m256, const int); Yes AVX immintrin.h
1025 _mm256_extractf128_pd __m128d __cdecl _mm256_extractf128_pd(__m256d, const int); Yes AVX immintrin.h
1026 _mm256_extractf128_ps __m128 __cdecl _mm256_extractf128_ps(__m256, const int); Yes AVX immintrin.h
1027 _mm256_extractf128_si256 __m128i __cdecl _mm256_extractf128_si256(__m256i, const int); Yes AVX immintrin.h
1028 _mm256_extracti128_si256 __m128i __cdecl _mm256_extracti128_si256(__m256i, const int); No AVX2 immintrin.h
1029 _mm256_fmadd_pd __m256d __cdecl _mm256_fmadd_pd(__m256d, __m256d, __m256d); No FMA3 immintrin.h
1030 _mm256_fmadd_ps __m256 __cdecl _mm256_fmadd_ps(__m256, __m256, __m256); No FMA3 immintrin.h
1031 _mm256_fmaddsub_pd __m256d __cdecl _mm256_fmaddsub_pd(__m256d, __m256d, __m256d); No FMA3 immintrin.h
1032 _mm256_fmaddsub_ps __m256 __cdecl _mm256_fmaddsub_ps(__m256, __m256, __m256); No FMA3 immintrin.h
1033 _mm256_fmsub_pd __m256d __cdecl _mm256_fmsub_pd(__m256d, __m256d, __m256d); No FMA3 immintrin.h
1034 _mm256_fmsub_ps __m256 __cdecl _mm256_fmsub_ps(__m256, __m256, __m256); No FMA3 immintrin.h
1035 _mm256_fmsubadd_pd __m256d __cdecl _mm256_fmsubadd_pd(__m256d, __m256d, __m256d); No FMA3 immintrin.h
1036 _mm256_fmsubadd_ps __m256 __cdecl _mm256_fmsubadd_ps(__m256, __m256, __m256); No FMA3 immintrin.h
1037 _mm256_fnmadd_pd __m256d __cdecl _mm256_fnmadd_pd(__m256d, __m256d, __m256d); No FMA3 immintrin.h
1038 _mm256_fnmadd_ps __m256 __cdecl _mm256_fnmadd_ps(__m256, __m256, __m256); No FMA3 immintrin.h
1039 _mm256_fnmsub_pd __m256d __cdecl _mm256_fnmsub_pd(__m256d, __m256d, __m256d); No FMA3 immintrin.h
1040 _mm256_fnmsub_ps __m256 __cdecl _mm256_fnmsub_ps(__m256, __m256, __m256); No FMA3 immintrin.h
1041 _mm256_frcz_pd __m256d _mm256_frcz_pd(__m256d); No XOP ammintrin.h
1042 _mm256_frcz_ps __m256 _mm256_frcz_ps(__m256); No XOP ammintrin.h
1043 _mm256_hadd_epi16 __m256i __cdecl _mm256_hadd_epi16(__m256i, __m256i); No AVX2 immintrin.h
1044 _mm256_hadd_epi32 __m256i __cdecl _mm256_hadd_epi32(__m256i, __m256i); No AVX2 immintrin.h
1045 _mm256_hadd_pd __m256d __cdecl _mm256_hadd_pd(__m256d, __m256d); Yes AVX immintrin.h
1046 _mm256_hadd_ps __m256 __cdecl _mm256_hadd_ps(__m256, __m256); Yes AVX immintrin.h
1047 _mm256_hadds_epi16 __m256i __cdecl _mm256_hadds_epi16(__m256i, __m256i); No AVX2 immintrin.h
1048 _mm256_hsub_epi16 __m256i __cdecl _mm256_hsub_epi16(__m256i, __m256i); Yes AVX immintrin.h
1049 _mm256_hsub_epi32 __m256i __cdecl _mm256_hsub_epi32(__m256i, __m256i); Yes AVX immintrin.h
1050 _mm256_hsub_pd __m256d __cdecl _mm256_hsub_pd(__m256d, __m256d); Yes AVX immintrin.h
1051 _mm256_hsub_ps __m256 __cdecl _mm256_hsub_ps(__m256, __m256); Yes AVX immintrin.h
1052 _mm256_hsubs_epi16 __m256i __cdecl _mm256_hsubs_epi16(__m256i, __m256i); Yes AVX immintrin.h
1053 _mm256_i32gather_epi32 __m256i __cdecl _mm256_i32gather_epi32(int const *, __m256i, const int ); No AVX2 immintrin.h
1054 _mm256_i32gather_epi64 __m256i __cdecl _mm256_i32gather_epi64(__int64 const *, __m128i, const int ); No AVX2 immintrin.h
1055 _mm256_i32gather_pd __m256d __cdecl _mm256_i32gather_pd(double const *, __m128i, const int ); No AVX2 immintrin.h
1056 _mm256_i32gather_ps __m256 __cdecl _mm256_i32gather_ps(float const *, __m256i, const int ); No AVX2 immintrin.h
1057 _mm256_i64gather_epi32 __m128i __cdecl _mm256_i64gather_epi32(int const *, __m256i, const int ); No AVX2 immintrin.h
1058 _mm256_i64gather_epi64 __m256i __cdecl _mm256_i64gather_epi64(__int64 const *, __m256i, const int ); No AVX2 immintrin.h
1059 _mm256_i64gather_pd __m256d __cdecl _mm256_i64gather_pd(double const *, __m256i, const int ); No AVX2 immintrin.h
1060 _mm256_i64gather_ps __m128 __cdecl _mm256_i64gather_ps(float const *, __m256i, const int ); No AVX2 immintrin.h
1061 _mm256_insertf128_pd __m256d __cdecl _mm256_insertf128_pd(__m256d, __m128d, int); Yes AVX immintrin.h
1062 _mm256_insertf128_ps __m256 __cdecl _mm256_insertf128_ps(__m256, __m128, int); Yes AVX immintrin.h
1063 _mm256_insertf128_si256 __m256i __cdecl _mm256_insertf128_si256(__m256i, __m128i, int); Yes AVX immintrin.h
1064 _mm256_inserti128_si256 __m256i __cdecl _mm256_inserti128_si256(__m256i, __m128i, const int); No AVX2 immintrin.h
1065 _mm256_lddqu_si256 __m256i __cdecl _mm256_lddqu_si256(__m256i const *); Yes AVX immintrin.h
1066 _mm256_load_pd __m256d __cdecl _mm256_load_pd(double const *); Yes AVX immintrin.h
1067 _mm256_load_ps __m256 __cdecl _mm256_load_ps(float const *); Yes AVX immintrin.h
1068 _mm256_load_si256 __m256i __cdecl _mm256_load_si256(__m256i const *); Yes AVX immintrin.h
1069 _mm256_loadu_pd __m256d __cdecl _mm256_loadu_pd(double const *); Yes AVX immintrin.h
1070 _mm256_loadu_ps __m256 __cdecl _mm256_loadu_ps(float const *); Yes AVX immintrin.h
1071 _mm256_loadu_si256 __m256i __cdecl _mm256_loadu_si256(__m256i const *); Yes AVX immintrin.h
1072 _mm256_macc_pd __m256d _mm256_macc_pd(__m256d, __m256d, __m256d); No FMA4 ammintrin.h
1073 _mm256_macc_ps __m256 _mm256_macc_ps(__m256, __m256, __m256); No FMA4 ammintrin.h
1074 _mm256_madd_epi16 __m256i __cdecl _mm256_madd_epi16(__m256i, __m256i); No AVX2 immintrin.h
1075 _mm256_maddsub_pd __m256d _mm256_maddsub_pd(__m256d, __m256d, __m256d); No FMA4 ammintrin.h
1076 _mm256_maddsub_ps __m256 _mm256_maddsub_ps(__m256, __m256, __m256); No FMA4 ammintrin.h
1077 _mm256_maddubs_epi16 __m256i __cdecl _mm256_maddubs_epi16(__m256i, __m256i); No AVX2 immintrin.h
1078 _mm256_mask_i32gather_epi32 __m256i __cdecl _mm256_mask_i32gather_epi32(__m256i, int const *, __m256i, __m256i, const int ); No AVX2 immintrin.h
1079 _mm256_mask_i32gather_epi64 __m256i __cdecl _mm256_mask_i32gather_epi64(__m256i, __int64 const *, __m128i, __m256i, const int ); No AVX2 immintrin.h
1080 _mm256_mask_i32gather_pd __m256d __cdecl _mm256_mask_i32gather_pd(__m256d, double const *, __m128i, __m256d, const int ); No AVX2 immintrin.h
1081 _mm256_mask_i32gather_ps __m256 __cdecl _mm256_mask_i32gather_ps(__m256, float const *, __m256i, __m256, const int ); No AVX2 immintrin.h
1082 _mm256_mask_i64gather_epi32 __m128i __cdecl _mm256_mask_i64gather_epi32(__m128i, int const *, __m256i, __m128i, const int ); No AVX2 immintrin.h
1083 _mm256_mask_i64gather_epi64 __m256i __cdecl _mm256_mask_i64gather_epi64(__m256i, __int64 const *, __m256i, __m256i, const int ); No AVX2 immintrin.h
1084 _mm256_mask_i64gather_pd __m256d __cdecl _mm256_mask_i64gather_pd(__m256d, double const *, __m256i, __m256d, const int ); No AVX2 immintrin.h
1085 _mm256_mask_i64gather_ps __m128 __cdecl _mm256_mask_i64gather_ps(__m128, float const *, __m256i, __m128, const int ); No AVX2 immintrin.h
1086 _mm256_maskload_epi32 __m256i __cdecl _mm256_maskload_epi32(int const *, __m256i ); No AVX2 immintrin.h
1087 _mm256_maskload_epi64 __m256i __cdecl _mm256_maskload_epi64(__int64 const *, __m256i ); No AVX2 immintrin.h
1088 _mm256_maskload_pd __m256d __cdecl _mm256_maskload_pd(double const *, __m256i); Yes AVX immintrin.h
1089 _mm256_maskload_ps __m256 __cdecl _mm256_maskload_ps(float const *, __m256i); Yes AVX immintrin.h
1090 _mm256_maskstore_epi32 void __cdecl _mm256_maskstore_epi32(int *, __m256i, __m256i ); No AVX2 immintrin.h
1091 _mm256_maskstore_epi64 void __cdecl _mm256_maskstore_epi64(__int64 *, __m256i, __m256i ); No AVX2 immintrin.h
1092 _mm256_maskstore_pd void __cdecl _mm256_maskstore_pd(double *, __m256i, __m256d); Yes AVX immintrin.h
1093 _mm256_maskstore_ps void __cdecl _mm256_maskstore_ps(float *, __m256i, __m256); Yes AVX immintrin.h
1094 _mm256_max_epi16 __m256i __cdecl _mm256_max_epi16(__m256i, __m256i); No AVX2 immintrin.h
1095 _mm256_max_epi32 __m256i __cdecl _mm256_max_epi32(__m256i, __m256i); No AVX2 immintrin.h
1096 _mm256_max_epi8 __m256i __cdecl _mm256_max_epi8(__m256i, __m256i); No AVX2 immintrin.h
1097 _mm256_max_epu16 __m256i __cdecl _mm256_max_epu16(__m256i, __m256i); No AVX2 immintrin.h
1098 _mm256_max_epu32 __m256i __cdecl _mm256_max_epu32(__m256i, __m256i); No AVX2 immintrin.h
1099 _mm256_max_epu8 __m256i __cdecl _mm256_max_epu8(__m256i, __m256i); No AVX2 immintrin.h
1100 _mm256_max_pd __m256d __cdecl _mm256_max_pd(__m256d, __m256d); Yes AVX immintrin.h
1101 _mm256_max_ps __m256 __cdecl _mm256_max_ps(__m256, __m256); Yes AVX immintrin.h
1102 _mm256_min_epi16 __m256i __cdecl _mm256_min_epi16(__m256i, __m256i); No AVX2 immintrin.h
1103 _mm256_min_epi32 __m256i __cdecl _mm256_min_epi32(__m256i, __m256i); No AVX2 immintrin.h
1104 _mm256_min_epi8 __m256i __cdecl _mm256_min_epi8(__m256i, __m256i); No AVX2 immintrin.h
1105 _mm256_min_epu16 __m256i __cdecl _mm256_min_epu16(__m256i, __m256i); No AVX2 immintrin.h
1106 _mm256_min_epu32 __m256i __cdecl _mm256_min_epu32(__m256i, __m256i); No AVX2 immintrin.h
1107 _mm256_min_epu8 __m256i __cdecl _mm256_min_epu8(__m256i, __m256i); No AVX2 immintrin.h
1108 _mm256_min_pd __m256d __cdecl _mm256_min_pd(__m256d, __m256d); Yes AVX immintrin.h
1109 _mm256_min_ps __m256 __cdecl _mm256_min_ps(__m256, __m256); Yes AVX immintrin.h
1110 _mm256_movedup_pd __m256d __cdecl _mm256_movedup_pd(__m256d); Yes AVX immintrin.h
1111 _mm256_movehdup_ps __m256 __cdecl _mm256_movehdup_ps(__m256); Yes AVX immintrin.h
1112 _mm256_moveldup_ps __m256 __cdecl _mm256_moveldup_ps(__m256); Yes AVX immintrin.h
1113 _mm256_movemask_epi8 int __cdecl _mm256_movemask_epi8(__m256i); No AVX2 immintrin.h
1114 _mm256_movemask_pd int __cdecl _mm256_movemask_pd(__m256d); Yes AVX immintrin.h
1115 _mm256_movemask_ps int __cdecl _mm256_movemask_ps(__m256); Yes AVX immintrin.h
1116 _mm256_mpsadbw_epu8 __m256i __cdecl _mm256_mpsadbw_epu8(__m256i, __m256i, const int); No AVX2 immintrin.h
1117 _mm256_msub_pd __m256d _mm256_msub_pd(__m256d, __m256d, __m256d); No FMA4 ammintrin.h
1118 _mm256_msub_ps __m256 _mm256_msub_ps(__m256, __m256, __m256); No FMA4 ammintrin.h
1119 _mm256_msubadd_pd __m256d _mm256_msubadd_pd(__m256d, __m256d, __m256d); No FMA4 ammintrin.h
1120 _mm256_msubadd_ps __m256 _mm256_msubadd_ps(__m256, __m256, __m256); No FMA4 ammintrin.h
1121 _mm256_mul_epi32 __m256i __cdecl _mm256_mul_epi32(__m256i, __m256i); No AVX2 immintrin.h
1122 _mm256_mul_epu32 __m256i __cdecl _mm256_mul_epu32(__m256i, __m256i); No AVX2 immintrin.h
1123 _mm256_mul_pd __m256d __cdecl _mm256_mul_pd(__m256d, __m256d); Yes AVX immintrin.h
1124 _mm256_mul_ps __m256 __cdecl _mm256_mul_ps(__m256, __m256); Yes AVX immintrin.h
1125 _mm256_mulhi_epi16 __m256i __cdecl _mm256_mulhi_epi16(__m256i, __m256i); No AVX2 immintrin.h
1126 _mm256_mulhi_epu16 __m256i __cdecl _mm256_mulhi_epu16(__m256i, __m256i); Yes AVX immintrin.h
1127 _mm256_mulhrs_epi16 __m256i __cdecl _mm256_mulhrs_epi16(__m256i, __m256i); No AVX2 immintrin.h
1128 _mm256_mullo_epi16 __m256i __cdecl _mm256_mullo_epi16(__m256i, __m256i); No AVX2 immintrin.h
1129 _mm256_mullo_epi32 __m256i __cdecl _mm256_mullo_epi32(__m256i, __m256i); No AVX2 immintrin.h
1130 _mm256_nmacc_pd __m256d _mm256_nmacc_pd(__m256d, __m256d, __m256d); No FMA4 ammintrin.h
1131 _mm256_nmacc_ps __m256 _mm256_nmacc_ps(__m256, __m256, __m256); No FMA4 ammintrin.h
1132 _mm256_nmsub_pd __m256d _mm256_nmsub_pd(__m256d, __m256d, __m256d); No FMA4 ammintrin.h
1133 _mm256_nmsub_ps __m256 _mm256_nmsub_ps(__m256, __m256, __m256); No FMA4 ammintrin.h
1134 _mm256_or_pd __m256d __cdecl _mm256_or_pd(__m256d, __m256d); Yes AVX immintrin.h
1135 _mm256_or_ps __m256 __cdecl _mm256_or_ps(__m256, __m256); Yes AVX immintrin.h
1136 _mm256_or_si256 __m256i __cdecl _mm256_or_si256(__m256i, __m256i); No AVX2 immintrin.h
1137 _mm256_packs_epi16 __m256i __cdecl _mm256_packs_epi16(__m256i, __m256i); No AVX2 immintrin.h
1138 _mm256_packs_epi32 __m256i __cdecl _mm256_packs_epi32(__m256i, __m256i); No AVX2 immintrin.h
1139 _mm256_packus_epi16 __m256i __cdecl _mm256_packus_epi16(__m256i, __m256i); Yes AVX immintrin.h
1140 _mm256_packus_epi32 __m256i __cdecl _mm256_packus_epi32(__m256i, __m256i); Yes AVX immintrin.h
1141 _mm256_permute_pd __m256d __cdecl _mm256_permute_pd(__m256d, int); Yes AVX immintrin.h
1142 _mm256_permute_ps __m256 __cdecl _mm256_permute_ps(__m256, int); Yes AVX immintrin.h
1143 _mm256_permute2_pd __m256d _mm256_permute2_pd(__m256d, __m256d, __m256i, int); No XOP ammintrin.h
1144 _mm256_permute2_ps __m256 _mm256_permute2_ps(__m256, __m256, __m256i, int); No XOP ammintrin.h
1145 _mm256_permute2f128_pd __m256d __cdecl _mm256_permute2f128_pd(__m256d, __m256d, int); Yes AVX immintrin.h
1146 _mm256_permute2f128_ps __m256 __cdecl _mm256_permute2f128_ps(__m256, __m256, int); Yes AVX immintrin.h
1147 _mm256_permute2f128_si256 __m256i __cdecl _mm256_permute2f128_si256(__m256i, __m256i, int); Yes AVX immintrin.h
1148 _mm256_permute2x128_si256 __m256i __cdecl _mm256_permute2x128_si256(__m256i, __m256i, const int); No AVX2 immintrin.h
1149 _mm256_permute4x64_epi64 __m256i __cdecl _mm256_permute4x64_epi64(__m256i, const int); No AVX2 immintrin.h
1150 _mm256_permute4x64_pd __m256d __cdecl _mm256_permute4x64_pd(__m256d, const int); No AVX2 immintrin.h
1151 _mm256_permutevar_pd __m256d __cdecl _mm256_permutevar_pd(__m256d, __m256i); Yes AVX immintrin.h
1152 _mm256_permutevar_ps __m256 __cdecl _mm256_permutevar_ps(__m256, __m256i); Yes AVX immintrin.h
1153 _mm256_permutevar8x32_epi32 __m256i __cdecl _mm256_permutevar8x32_epi32(__m256i, __m256i); No AVX2 immintrin.h
1154 _mm256_permutevar8x32_ps __m256 __cdecl _mm256_permutevar8x32_ps(__m256, __m256i); No AVX2 immintrin.h
1155 _mm256_rcp_ps __m256 __cdecl _mm256_rcp_ps(__m256); Yes AVX immintrin.h
1156 _mm256_round_pd __m256d __cdecl _mm256_round_pd(__m256d, int); Yes AVX immintrin.h
1157 _mm256_round_ps __m256 __cdecl _mm256_round_ps(__m256, int); Yes AVX immintrin.h
1158 _mm256_rsqrt_ps __m256 __cdecl _mm256_rsqrt_ps(__m256); Yes AVX immintrin.h
1159 _mm256_sad_epu8 __m256i __cdecl _mm256_sad_epu8(__m256i, __m256i); No AVX2 immintrin.h
1160 _mm256_set_epi16 __m256i __cdecl _mm256_set_epi16(short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short); Yes AVX immintrin.h
1161 _mm256_set_epi32 __m256i __cdecl _mm256_set_epi32(int, int, int, int, int, int, int, int); Yes AVX immintrin.h
1162 _mm256_set_epi64x __m256i __cdecl _mm256_set_epi64x(__int64, __int64, __int64, __int64); Yes AVX immintrin.h
1163 _mm256_set_epi8 __m256i __cdecl _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); Yes AVX immintrin.h
1164 _mm256_set_pd __m256d __cdecl _mm256_set_pd(double, double, double, double); Yes AVX immintrin.h
1165 _mm256_set_ps __m256 __cdecl _mm256_set_ps(float, float, float, float, float, float, float, float); Yes AVX immintrin.h
1166 _mm256_set1_epi16 __m256i __cdecl _mm256_set1_epi16(short); Yes AVX immintrin.h
1167 _mm256_set1_epi32 __m256i __cdecl _mm256_set1_epi32(int); Yes AVX immintrin.h
1168 _mm256_set1_epi64x __m256i __cdecl _mm256_set1_epi64x(long long); Yes AVX immintrin.h
1169 _mm256_set1_epi8 __m256i __cdecl _mm256_set1_epi8(char); Yes AVX immintrin.h
1170 _mm256_set1_pd __m256d __cdecl _mm256_set1_pd(double); Yes AVX immintrin.h
1171 _mm256_set1_ps __m256 __cdecl _mm256_set1_ps(float); Yes AVX immintrin.h
1172 _mm256_setr_epi16 __m256i __cdecl _mm256_setr_epi16(short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short); Yes AVX immintrin.h
1173 _mm256_setr_epi32 __m256i __cdecl _mm256_setr_epi32(int, int, int, int, int, int, int, int); Yes AVX immintrin.h
1174 _mm256_setr_epi64x __m256i __cdecl _mm256_setr_epi64x(__int64, __int64, __int64, __int64); Yes AVX immintrin.h
1175 _mm256_setr_epi8 __m256i __cdecl _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); Yes AVX immintrin.h
1176 _mm256_setr_pd __m256d __cdecl _mm256_setr_pd(double, double, double, double); Yes AVX immintrin.h
1177 _mm256_setr_ps __m256 __cdecl _mm256_setr_ps(float, float, float, float, float, float, float, float); Yes AVX immintrin.h
1178 _mm256_setzero_pd __m256d __cdecl _mm256_setzero_pd(void); Yes AVX immintrin.h
1179 _mm256_setzero_ps __m256 __cdecl _mm256_setzero_ps(void); Yes AVX immintrin.h
1180 _mm256_setzero_si256 __m256i __cdecl _mm256_setzero_si256(void); Yes AVX immintrin.h
1181 _mm256_shuffle_epi32 __m256i __cdecl _mm256_shuffle_epi32(__m256i, const int); No AVX2 immintrin.h
1182 _mm256_shuffle_epi8 __m256i __cdecl _mm256_shuffle_epi8(__m256i, __m256i); No AVX2 immintrin.h
1183 _mm256_shuffle_pd __m256d __cdecl _mm256_shuffle_pd(__m256d, __m256d, const int); Yes AVX immintrin.h
1184 _mm256_shuffle_ps __m256 __cdecl _mm256_shuffle_ps(__m256, __m256, const int); Yes AVX immintrin.h
1185 _mm256_shufflehi_epi16 __m256i __cdecl _mm256_shufflehi_epi16(__m256i, const int); No AVX2 immintrin.h
1186 _mm256_shufflelo_epi16 __m256i __cdecl _mm256_shufflelo_epi16(__m256i, const int); No AVX2 immintrin.h
1187 _mm256_sign_epi16 __m256i __cdecl _mm256_sign_epi16(__m256i, __m256i); No AVX2 immintrin.h
1188 _mm256_sign_epi32 __m256i __cdecl _mm256_sign_epi32(__m256i, __m256i); No AVX2 immintrin.h
1189 _mm256_sign_epi8 __m256i __cdecl _mm256_sign_epi8(__m256i, __m256i); No AVX2 immintrin.h
1190 _mm256_sll_epi16 __m256i __cdecl _mm256_sll_epi16(__m256i, __m128i); No AVX2 immintrin.h
1191 _mm256_sll_epi32 __m256i __cdecl _mm256_sll_epi32(__m256i, __m128i); No AVX2 immintrin.h
1192 _mm256_sll_epi64 __m256i __cdecl _mm256_sll_epi64(__m256i, __m128i); No AVX2 immintrin.h
1193 _mm256_slli_epi16 __m256i __cdecl _mm256_slli_epi16(__m256i, int); No AVX2 immintrin.h
1194 _mm256_slli_epi32 __m256i __cdecl _mm256_slli_epi32(__m256i, int); No AVX2 immintrin.h
1195 _mm256_slli_epi64 __m256i __cdecl _mm256_slli_epi64(__m256i, int); No AVX2 immintrin.h
1196 _mm256_slli_si256 __m256i __cdecl _mm256_slli_si256(__m256i, const int); No AVX2 immintrin.h
1197 _mm256_sllv_epi32 __m256i __cdecl _mm256_sllv_epi32(__m256i, __m256i); No AVX2 immintrin.h
1198 _mm256_sllv_epi64 __m256i __cdecl _mm256_sllv_epi64(__m256i, __m256i); No AVX2 immintrin.h
1199 _mm256_sqrt_pd __m256d __cdecl _mm256_sqrt_pd(__m256d); Yes AVX immintrin.h
1200 _mm256_sqrt_ps __m256 __cdecl _mm256_sqrt_ps(__m256); Yes AVX immintrin.h
1201 _mm256_sra_epi16 __m256i __cdecl _mm256_sra_epi16(__m256i, __m128i); No AVX2 immintrin.h
1202 _mm256_sra_epi32 __m256i __cdecl _mm256_sra_epi32(__m256i, __m128i); No AVX2 immintrin.h
1203 _mm256_srai_epi16 __m256i __cdecl _mm256_srai_epi16(__m256i, int); No AVX2 immintrin.h
1204 _mm256_srai_epi32 __m256i __cdecl _mm256_srai_epi32(__m256i, int); No AVX2 immintrin.h
1205 _mm256_srav_epi32 __m256i __cdecl _mm256_srav_epi32(__m256i, __m256i); No AVX2 immintrin.h
1206 _mm256_srl_epi16 __m256i __cdecl _mm256_srl_epi16(__m256i, __m128i); No AVX2 immintrin.h
1207 _mm256_srl_epi32 __m256i __cdecl _mm256_srl_epi32(__m256i, __m128i); No AVX2 immintrin.h
1208 _mm256_srl_epi64 __m256i __cdecl _mm256_srl_epi64(__m256i, __m128i); No AVX2 immintrin.h
1209 _mm256_srli_epi16 __m256i __cdecl _mm256_srli_epi16(__m256i, int); No AVX2 immintrin.h
1210 _mm256_srli_epi32 __m256i __cdecl _mm256_srli_epi32(__m256i, int); No AVX2 immintrin.h
1211 _mm256_srli_epi64 __m256i __cdecl _mm256_srli_epi64(__m256i, int); No AVX2 immintrin.h
1212 _mm256_srli_si256 __m256i __cdecl _mm256_srli_si256(__m256i, const int); No AVX2 immintrin.h
1213 _mm256_srlv_epi32 __m256i __cdecl _mm256_srlv_epi32(__m256i, __m256i); No AVX2 immintrin.h
1214 _mm256_srlv_epi64 __m256i __cdecl _mm256_srlv_epi64(__m256i, __m256i); No AVX2 immintrin.h
1215 _mm256_store_pd void __cdecl _mm256_store_pd(double *, __m256d); Yes AVX immintrin.h
1216 _mm256_store_ps void __cdecl _mm256_store_ps(float *, __m256); Yes AVX immintrin.h
1217 _mm256_store_si256 void __cdecl _mm256_store_si256(__m256i *, __m256i); Yes AVX immintrin.h
1218 _mm256_storeu_pd void __cdecl _mm256_storeu_pd(double *, __m256d); Yes AVX immintrin.h
1219 _mm256_storeu_ps void __cdecl _mm256_storeu_ps(float *, __m256); Yes AVX immintrin.h
1220 _mm256_storeu_si256 void __cdecl _mm256_storeu_si256(__m256i *, __m256i); Yes AVX immintrin.h
1221 _mm256_stream_load_si256 __m256i __cdecl _mm256_stream_load_si256(__m256i const *); No AVX2 immintrin.h
1222 _mm256_stream_pd void __cdecl _mm256_stream_pd(double *, __m256d); Yes AVX immintrin.h
1223 _mm256_stream_ps void __cdecl _mm256_stream_ps(float *, __m256); Yes AVX immintrin.h
1224 _mm256_stream_si256 void __cdecl _mm256_stream_si256(__m256i *, __m256i); Yes AVX immintrin.h
1225 _mm256_sub_epi16 __m256i __cdecl _mm256_sub_epi16(__m256i, __m256i); No AVX2 immintrin.h
1226 _mm256_sub_epi32 __m256i __cdecl _mm256_sub_epi32(__m256i, __m256i); No AVX2 immintrin.h
1227 _mm256_sub_epi64 __m256i __cdecl _mm256_sub_epi64(__m256i, __m256i); No AVX2 immintrin.h
1228 _mm256_sub_epi8 __m256i __cdecl _mm256_sub_epi8(__m256i, __m256i); No AVX2 immintrin.h
1229 _mm256_sub_pd __m256d __cdecl _mm256_sub_pd(__m256d, __m256d); Yes AVX immintrin.h
1230 _mm256_sub_ps __m256 __cdecl _mm256_sub_ps(__m256, __m256); Yes AVX immintrin.h
1231 _mm256_subs_epi16 __m256i __cdecl _mm256_subs_epi16(__m256i, __m256i); No AVX2 immintrin.h
1232 _mm256_subs_epi8 __m256i __cdecl _mm256_subs_epi8(__m256i, __m256i); No AVX2 immintrin.h
1233 _mm256_subs_epu16 __m256i __cdecl _mm256_subs_epu16(__m256i, __m256i); No AVX2 immintrin.h
1234 _mm256_subs_epu8 __m256i __cdecl _mm256_subs_epu8(__m256i, __m256i); No AVX2 immintrin.h
1235 _mm256_testc_pd int __cdecl _mm256_testc_pd(__m256d, __m256d); Yes AVX immintrin.h
1236 _mm256_testc_ps int __cdecl _mm256_testc_ps(__m256, __m256); Yes AVX immintrin.h
1237 _mm256_testc_si256 int __cdecl _mm256_testc_si256(__m256i, __m256i); Yes AVX immintrin.h
1238 _mm256_testnzc_pd int __cdecl _mm256_testnzc_pd(__m256d, __m256d); Yes AVX immintrin.h
1239 _mm256_testnzc_ps int __cdecl _mm256_testnzc_ps(__m256, __m256); Yes AVX immintrin.h
1240 _mm256_testnzc_si256 int __cdecl _mm256_testnzc_si256(__m256i, __m256i); Yes AVX immintrin.h
1241 _mm256_testz_pd int __cdecl _mm256_testz_pd(__m256d, __m256d); Yes AVX immintrin.h
1242 _mm256_testz_ps int __cdecl _mm256_testz_ps(__m256, __m256); Yes AVX immintrin.h
1243 _mm256_testz_si256 int __cdecl _mm256_testz_si256(__m256i, __m256i); Yes AVX immintrin.h
1244 _mm256_unpackhi_epi16 __m256i __cdecl _mm256_unpackhi_epi16(__m256i, __m256i); No AVX2 immintrin.h
1245 _mm256_unpackhi_epi32 __m256i __cdecl _mm256_unpackhi_epi32(__m256i, __m256i); No AVX2 immintrin.h
1246 _mm256_unpackhi_epi64 __m256i __cdecl _mm256_unpackhi_epi64(__m256i, __m256i); No AVX2 immintrin.h
1247 _mm256_unpackhi_epi8 __m256i __cdecl _mm256_unpackhi_epi8(__m256i, __m256i); No AVX2 immintrin.h
1248 _mm256_unpackhi_pd __m256d __cdecl _mm256_unpackhi_pd(__m256d, __m256d); Yes AVX immintrin.h
1249 _mm256_unpackhi_ps __m256 __cdecl _mm256_unpackhi_ps(__m256, __m256); Yes AVX immintrin.h
1250 _mm256_unpacklo_epi16 __m256i __cdecl _mm256_unpacklo_epi16(__m256i, __m256i); No AVX2 immintrin.h
1251 _mm256_unpacklo_epi32 __m256i __cdecl _mm256_unpacklo_epi32(__m256i, __m256i); No AVX2 immintrin.h
1252 _mm256_unpacklo_epi64 __m256i __cdecl _mm256_unpacklo_epi64(__m256i, __m256i); No AVX2 immintrin.h
1253 _mm256_unpacklo_epi8 __m256i __cdecl _mm256_unpacklo_epi8(__m256i, __m256i); No AVX2 immintrin.h
1254 _mm256_unpacklo_pd __m256d __cdecl _mm256_unpacklo_pd(__m256d, __m256d); Yes AVX immintrin.h
1255 _mm256_unpacklo_ps __m256 __cdecl _mm256_unpacklo_ps(__m256, __m256); Yes AVX immintrin.h
1256 _mm256_xor_pd __m256d __cdecl _mm256_xor_pd(__m256d, __m256d); Yes AVX immintrin.h
1257 _mm256_xor_ps __m256 __cdecl _mm256_xor_ps(__m256, __m256); Yes AVX immintrin.h
1258 _mm256_xor_si256 __m256i __cdecl _mm256_xor_si256(__m256i, __m256i); No AVX2 immintrin.h
1259 _mm256_zeroall void __cdecl _mm256_zeroall(void); Yes AVX immintrin.h
1260 _mm256_zeroupper void __cdecl _mm256_zeroupper(void); Yes AVX immintrin.h
1261 _mul128 __int64 _mul128(__int64 _Multiplier, __int64 _Multiplicand, __int64 * _HighProduct); Yes   intrin.h
1262 _mulx_u32 unsigned int _mulx_u32(unsigned int, unsigned int, unsigned int * ); No BMI2 / AVX2 immintrin.h
1263 _mulx_u64 unsigned __int64 _mulx_u64(unsigned __int64, unsigned __int64, unsigned __int64 * ); No BMI2 / AVX2 immintrin.h
1264 _pdep_u32 unsigned int _pdep_u32(unsigned int, unsigned int ); No BMI2 / AVX2 immintrin.h
1265 _pdep_u64 unsigned __int64 _pdep_u64(unsigned __int64, unsigned __int64 ); No BMI2 / AVX2 immintrin.h
1266 _pext_u32 unsigned int _pext_u32(unsigned int, unsigned int ); No BMI2 / AVX2 immintrin.h
1267 _pext_u64 unsigned __int64 _pext_u64(unsigned __int64, unsigned __int64 ); No BMI2 / AVX2 immintrin.h
1268 _rdrand16_step int __cdecl _rdrand16_step(unsigned short *); No RDRND immintrin.h
1269 _rdrand32_step int __cdecl _rdrand32_step(unsigned int *); No RDRND immintrin.h
1270 _rdrand64_step int __cdecl _rdrand64_step(unsigned __int64 *); No RDRND immintrin.h
1271 _ReadBarrier void _ReadBarrier(void); Yes   intrin.h
1272 _readfsbase_u32 unsigned int __cdecl _readfsbase_u32(); No FSGSBASE immintrin.h
1273 _readfsbase_u64 unsigned __int64 __cdecl _readfsbase_u64(); No FSGSBASE immintrin.h
1274 _readgsbase_u32 unsigned int __cdecl _readgsbase_u32(); No FSGSBASE immintrin.h
1275 _readgsbase_u64 unsigned __int64 __cdecl _readgsbase_u64(); No FSGSBASE immintrin.h
1276 _ReadWriteBarrier void _ReadWriteBarrier(void); Yes   intrin.h
1277 _ReturnAddress void * _ReturnAddress(void); Yes   intrin.h
1278 _rorx_u32 unsigned int _rorx_u32(unsigned int, const unsigned int ); No AVX2 immintrin.h
1279 _rorx_u64 unsigned __int64 _rorx_u64(unsigned __int64, const unsigned int ); No AVX2 immintrin.h
1280 _rotl unsigned int __cdecl _rotl(unsigned int _Value, int _Shift); Yes   intrin.h
1281 _rotl16 unsigned short _rotl16(unsigned short _Value, unsigned char _Shift); Yes   intrin.h
1282 _rotl64 unsigned __int64 __cdecl _rotl64(unsigned __int64 _Value, int _Shift); Yes   intrin.h
1283 _rotl8 unsigned char _rotl8(unsigned char _Value, unsigned char _Shift); Yes   intrin.h
1284 _rotr unsigned int __cdecl _rotr(unsigned int _Value, int _Shift); Yes   intrin.h
1285 _rotr16 unsigned short _rotr16(unsigned short _Value, unsigned char _Shift); Yes   intrin.h
1286 _rotr64 unsigned __int64 __cdecl _rotr64(unsigned __int64 _Value, int _Shift); Yes   intrin.h
1287 _rotr8 unsigned char _rotr8(unsigned char _Value, unsigned char _Shift); Yes   intrin.h
1288 _rsm void _rsm(void) Yes (Kernel only)   intrin.h
1289 _sarx_i32 int _sarx_i32(int, unsigned int ); No AVX2 immintrin.h
1290 _sarx_i64 __int64 _sarx_i64(__int64, unsigned int ); No AVX2 immintrin.h
1291 _setjmp int __cdecl _setjmp(jmp_buf); Yes   intrin.h
1292 _setjmpex int __cdecl _setjmpex(jmp_buf); Yes   intrin.h
1293 _sgdt void _sgdt(void*); No TSX immintrin.h
1294 _shlx_u32 unsigned int _shlx_u32(unsigned int, unsigned int ); No AVX2 immintrin.h
1295 _shlx_u64 unsigned __int64 _shlx_u64(unsigned __int64, unsigned int ); No AVX2 immintrin.h
1296 _shrx_u32 unsigned int _shrx_u32(unsigned int, unsigned int ); No AVX2 immintrin.h
1297 _shrx_u64 unsigned __int64 _shrx_u64(unsigned __int64, unsigned int ); No AVX2 immintrin.h
1298 _stac void _stac(void); No TSX immintrin.h
1299 _Store_HLERelease void _Store_HLERelease(long volatile *,long); No TSX immintrin.h
1300 _Store64_HLERelease void _Store64_HLERelease(__int64 volatile *,__int64); No TSX immintrin.h
1301 _StorePointer_HLERelease void _StorePointer_HLERelease(void * volatile *,void *); No TSX immintrin.h
1302 _t1mskc_u32 unsigned int _t1mskc_u32(unsigned int); No TBM ammintrin.h
1303 _t1mskc_u64 unsigned __int64 _t1mskc_u64(unsigned __int64); No TBM ammintrin.h
1304 _tzcnt_u32 unsigned int _tzcnt_u32(unsigned int); Yes BMI / AVX2 ammintrin.h / immintrin.h
1305 _tzcnt_u64 unsigned __int64 _tzcnt_u64(unsigned __int64); Yes BMI / AVX2 ammintrin.h / immintrin.h
1306 _tzmsk_u32 unsigned int _tzmsk_u32(unsigned int); No TBM ammintrin.h
1307 _tzmsk_u64 unsigned __int64 _tzmsk_u64(unsigned __int64); No TBM ammintrin.h
1308 _umul128 unsigned __int64 _umul128(unsigned __int64 _Multiplier, unsigned __int64 _Multiplicand, unsigned __int64 * _HighProduct); Yes X64 intrin.h
1309 _WriteBarrier void _WriteBarrier(void); Yes   intrin.h
1310 _writefsbase_u32 void __cdecl _writefsbase_u32(unsigned int); No FSGSBASE immintrin.h
1311 _writefsbase_u64 void __cdecl _writefsbase_u64(unsigned __int64); No FSGSBASE immintrin.h
1312 _writegsbase_u32 void __cdecl _writegsbase_u32(unsigned int); No FSGSBASE immintrin.h
1313 _writegsbase_u64 void __cdecl _writegsbase_u64(unsigned __int64); No FSGSBASE immintrin.h
1314 _xabort void _xabort(const unsigned int imm); No AVX2 immintrin.h
1315 _xbegin unsigned __int32 _xbegin(void); No AVX2 immintrin.h
1316 _xend void _xend(void); No AVX2 immintrin.h
1317 _xgetbv unsigned __int64 __cdecl _xgetbv(unsigned int); Yes XSAVE immintrin.h
1318 _xrstor void __cdecl _xrstor(void const *, unsigned __int64); Yes XSAVE immintrin.h
1319 _xrstor64 void __cdecl _xrstor64(void const *, unsigned __int64); Yes XSAVE immintrin.h
1320 _xsave void __cdecl _xsave(void *, unsigned __int64); Yes XSAVE immintrin.h
1321 _xsave64 void __cdecl _xsave64(void *, unsigned __int64); Yes XSAVE immintrin.h
1322 _xsaveopt void __cdecl _xsaveopt(void *, unsigned __int64); Yes XSAVEOPT immintrin.h
1323 _xsaveopt64 void __cdecl _xsaveopt64(void *, unsigned __int64); Yes XSAVEOPT immintrin.h
1324 _xsetbv void __cdecl _xsetbv(unsigned int, unsigned __int64); Yes XSAVE immintrin.h
1325 _xtest unsigned char _xtest(void); No AVX2 immintrin.h
1326 _m_femms void _m_femms(void); No 3DNow!** mm3dnow.h
1327 _m_pavgusb __m64 _m_pavgusb(__m64, __m64); No 3DNow!** mm3dnow.h
1328 _m_pf2id __m64 _m_pf2id(__m64); No 3DNow!** mm3dnow.h
1329 _m_pfacc __m64 _m_pfacc(__m64, __m64); No 3DNow!** mm3dnow.h
1330 _m_pfadd __m64 _m_pfadd(__m64, __m64); No 3DNow!** mm3dnow.h
1331 _m_pfcmpeq __m64 _m_pfcmpeq(__m64, __m64); No 3DNow!** mm3dnow.h
1332 _m_pfcmpge __m64 _m_pfcmpge(__m64, __m64); No 3DNow!** mm3dnow.h
1333 _m_pfcmpgt __m64 _m_pfcmpgt(__m64, __m64); No 3DNow!** mm3dnow.h
1334 _m_pfmax __m64 _m_pfmax(__m64, __m64); No 3DNow!** mm3dnow.h
1335 _m_pfmin __m64 _m_pfmin(__m64, __m64); No 3DNow!** mm3dnow.h
1336 _m_pfmul __m64 _m_pfmul(__m64, __m64); No 3DNow!** mm3dnow.h
1337 _m_pfrcp __m64 _m_pfrcp(__m64); No 3DNow!** mm3dnow.h
1338 _m_pfrcpit1 __m64 _m_pfrcpit1(__m64, __m64); No 3DNow!** mm3dnow.h
1339 _m_pfrcpit2 __m64 _m_pfrcpit2(__m64, __m64); No 3DNow!** mm3dnow.h
1340 _m_pfrsqrt __m64 _m_pfrsqrt(__m64); No 3DNow!** mm3dnow.h
1341 _m_pfrsqit1 __m64 _m_pfrsqit1(__m64, __m64); No 3DNow!** mm3dnow.h
1342 _m_pfsub __m64 _m_pfsub(__m64, __m64); No 3DNow!** mm3dnow.h
1343 _m_pfsubr __m64 _m_pfsubr(__m64, __m64); No 3DNow!** mm3dnow.h
1344 _m_pi2fd __m64 _m_pi2fd(__m64); No 3DNow!** mm3dnow.h
1345 _m_pmulhrw __m64 _m_pmulhrw(__m64, __m64); No 3DNow!** mm3dnow.h
1346 _m_prefetch void _m_prefetch(void *); No 3DNow!** mm3dnow.h
1347 _m_prefetchw void _m_prefetchw(volatile const void *); No 3DNow!** mm3dnow.h
1348 _m_from_float __m64 _m_from_float(float); No 3DNow!** mm3dnow.h
1349 _m_to_float float _m_to_float(__m64); No 3DNow!** mm3dnow.h
1350 _m_pf2iw __m64 _m_pf2iw(__m64); No 3DNow!** mm3dnow.h
1351 _m_pfnacc __m64 _m_pfnacc(__m64, __m64); No 3DNow!** mm3dnow.h
1352 _m_pfpnacc __m64 _m_pfpnacc(__m64, __m64); No 3DNow!** mm3dnow.h
1353 _m_pi2fw __m64 _m_pi2fw(__m64); No 3DNow!** mm3dnow.h
1354 _m_pswapd __m64 _m_pswapd(__m64); No 3DNow!** mm3dnow.h