23 #if defined (_M_IX86) || defined (_M_X64)
37 #if defined (_M_ARM64)
38 #include <arm64intr.h>
39 #include <arm64_neon.h>
43 #if defined (__cplusplus)
61 #define __MACHINEX86 __MACHINE
62 #define __MACHINEX64 __MACHINE
63 #define __MACHINEX86_X64 __MACHINE
64 #define __MACHINEARM __MACHINE
65 #define __MACHINEARM64 __MACHINE
66 #define __MACHINEARM_ARM64 __MACHINE
67 #define __MACHINEARM_ARM64_X64 __MACHINE
68 #define __MACHINEARM64_X64 __MACHINE
71 #if defined (_M_CEE_PURE)
72 #define __MACHINE(X) __MACHINEZ(X)
73 #define __MACHINEWVMPURE(X) X;
75 #define __MACHINE(X) X;
76 #define __MACHINEWVMPURE(X) __MACHINEZ(X)
81 #if !defined (_M_IX86)
83 #define __MACHINEX86 __MACHINEZ
88 #define __MACHINEX64 __MACHINEZ
91 #if !(defined (_M_IX86) || defined (_M_X64))
92 #undef __MACHINEX86_X64
93 #define __MACHINEX86_X64 __MACHINEZ
98 #define __MACHINEARM __MACHINEZ
103 #define __MACHINECALL_CDECL_OR_DEFAULT
105 #define __MACHINECALL_CDECL_OR_DEFAULT __cdecl
108 #if !defined(_M_ARM64)
109 #undef __MACHINEARM64
110 #define __MACHINEARM64 __MACHINEZ
113 #if !(defined(_M_ARM) || defined(_M_ARM64))
114 #undef __MACHINEARM_ARM64
115 #define __MACHINEARM_ARM64 __MACHINEZ
118 #if !(defined(_M_ARM) || defined(_M_X64) || defined(_M_ARM64))
119 #undef __MACHINEARM_ARM64_X64
120 #define __MACHINEARM_ARM64_X64 __MACHINEZ
123 #if !(defined(_M_X64) || defined(_M_ARM64))
124 #undef __MACHINEARM64_X64
125 #define __MACHINEARM64_X64 __MACHINEZ
129 __MACHINE(
void * _AddressOfReturnAddress(
void))
130 __MACHINE(
unsigned char _BitScanForward(
unsigned long * _Index,
unsigned long _Mask))
131 __MACHINEX64(
unsigned char _BitScanForward64(
unsigned long * _Index,
unsigned __int64 _Mask))
132 __MACHINEARM64(
unsigned char _BitScanForward64(
unsigned long * _Index,
unsigned __int64 _Mask))
133 __MACHINE(
unsigned char _BitScanReverse(
unsigned long * _Index,
unsigned long _Mask))
134 __MACHINEX64(
unsigned char _BitScanReverse64(
unsigned long * _Index,
unsigned __int64 _Mask))
135 __MACHINEARM64(
unsigned char _BitScanReverse64(
unsigned long * _Index,
unsigned __int64 _Mask))
147 __MACHINEARM(
unsigned int _CountOneBits64(
unsigned __int64))
155 __MACHINEX86(
long _InterlockedAddLargeStatistic(__int64 volatile * _Addend,
long _Value))
160 __MACHINE(
short _InterlockedAnd16(
short volatile * _Value,
short _Mask))
163 __MACHINEX64(
short _InterlockedAnd16_np(
short volatile * _Value,
short _Mask))
166 __MACHINEARM_ARM64(__int64 _InterlockedAnd64_acq(__int64 volatile * _Value, __int64 _Mask))
167 __MACHINEARM_ARM64(__int64 _InterlockedAnd64_nf(__int64 volatile * _Value, __int64 _Mask))
168 __MACHINEX64(__int64 _InterlockedAnd64_np(__int64 volatile * _Value, __int64 _Mask))
169 __MACHINEARM_ARM64(__int64 _InterlockedAnd64_rel(__int64 volatile * _Value, __int64 _Mask))
170 __MACHINE(
char _InterlockedAnd8(
char volatile * _Value,
char _Mask))
173 __MACHINEX64(
char _InterlockedAnd8_np(
char volatile * _Value,
char _Mask))
177 __MACHINEX64(
long _InterlockedAnd_np(
long volatile * _Value,
long _Mask))
181 __MACHINEARM64_X64(
unsigned char _InterlockedCompareExchange128(__int64 volatile * _Destination, __int64 _ExchangeHigh, __int64 _ExchangeLow, __int64 * _ComparandResult))
182 __MACHINEARM64(
unsigned char _InterlockedCompareExchange128_acq(__int64 volatile * _Destination, __int64 _ExchangeHigh, __int64 _ExchangeLow, __int64 * _ComparandResult))
183 __MACHINEARM64(
unsigned char _InterlockedCompareExchange128_nf(__int64 volatile * _Destination, __int64 _ExchangeHigh, __int64 _ExchangeLow, __int64 * _ComparandResult))
184 __MACHINEX64(
unsigned char _InterlockedCompareExchange128_np(__int64 volatile * _Destination, __int64 _ExchangeHigh, __int64 _ExchangeLow, __int64 * _ComparandResult))
185 __MACHINEARM64(
unsigned char _InterlockedCompareExchange128_rel(__int64 volatile * _Destination, __int64 _ExchangeHigh, __int64 _ExchangeLow, __int64 * _ComparandResult))
186 __MACHINE(
short _InterlockedCompareExchange16(
short volatile * _Destination,
short _Exchange,
short _Comparand))
187 __MACHINEARM_ARM64(
short _InterlockedCompareExchange16_acq(
short volatile * _Destination,
short _Exchange,
short _Comparand))
188 __MACHINEARM_ARM64(
short _InterlockedCompareExchange16_nf(
short volatile * _Destination,
short _Exchange,
short _Comparand))
189 __MACHINEX64(
short _InterlockedCompareExchange16_np(
short volatile * _Destination,
short _Exchange,
short _Comparand))
190 __MACHINEARM_ARM64(
short _InterlockedCompareExchange16_rel(
short volatile * _Destination,
short _Exchange,
short _Comparand))
191 __MACHINE(__int64 _InterlockedCompareExchange64(__int64 volatile * _Destination, __int64 _Exchange, __int64 _Comparand))
192 __MACHINEARM_ARM64(__int64 _InterlockedCompareExchange64_acq(__int64 volatile * _Destination, __int64 _Exchange, __int64 _Comparand))
193 __MACHINEARM_ARM64(__int64 _InterlockedCompareExchange64_nf(__int64 volatile * _Destination, __int64 _Exchange, __int64 _Comparand))
194 __MACHINEX64(__int64 _InterlockedCompareExchange64_np(__int64 volatile * _Destination, __int64 _Exchange, __int64 _Comparand))
195 __MACHINEARM_ARM64(__int64 _InterlockedCompareExchange64_rel(__int64 volatile * _Destination, __int64 _Exchange, __int64 _Comparand))
196 __MACHINE(
char _InterlockedCompareExchange8(
char volatile * _Destination,
char _Exchange,
char _Comparand))
197 __MACHINEARM_ARM64(
char _InterlockedCompareExchange8_acq(
char volatile * _Destination,
char _Exchange,
char _Comparand))
198 __MACHINEARM_ARM64(
char _InterlockedCompareExchange8_nf(
char volatile * _Destination,
char _Exchange,
char _Comparand))
199 __MACHINEARM_ARM64(
char _InterlockedCompareExchange8_rel(
char volatile * _Destination,
char _Exchange,
char _Comparand))
201 __MACHINEARM_ARM64(
void * _InterlockedCompareExchangePointer_acq(
void * volatile * _Destination,
void * _Exchange,
void * _Comparand))
202 __MACHINEARM_ARM64(
void * _InterlockedCompareExchangePointer_nf(
void * volatile * _Destination,
void * _Exchange,
void * _Comparand))
203 __MACHINEX64(
void * _InterlockedCompareExchangePointer_np(
void * volatile * _Destination,
void * _Exchange,
void * _Comparand))
204 __MACHINEARM_ARM64(
void * _InterlockedCompareExchangePointer_rel(
void * volatile * _Destination,
void * _Exchange,
void * _Comparand))
205 __MACHINEARM_ARM64(
long _InterlockedCompareExchange_acq(
long volatile * _Destination,
long _Exchange,
long _Comparand))
206 __MACHINEARM_ARM64(
long _InterlockedCompareExchange_nf(
long volatile * _Destination,
long _Exchange,
long _Comparand))
207 __MACHINEX64(
long _InterlockedCompareExchange_np(
long volatile * _Destination,
long _Exchange,
long _Comparand))
208 __MACHINEARM_ARM64(
long _InterlockedCompareExchange_rel(
long volatile * _Destination,
long _Exchange,
long _Comparand))
211 __MACHINE(
short _InterlockedDecrement16(
short volatile * _Addend))
224 __MACHINE(
short _InterlockedExchange16(
short volatile * _Target,
short _Value))
225 __MACHINEARM_ARM64(
short _InterlockedExchange16_acq(
short volatile * _Target,
short _Value))
226 __MACHINEARM_ARM64(
short _InterlockedExchange16_nf(
short volatile * _Target,
short _Value))
227 __MACHINEARM_ARM64(
short _InterlockedExchange16_rel(
short volatile * _Target,
short _Value))
229 __MACHINEARM_ARM64(__int64 _InterlockedExchange64_acq(__int64 volatile * _Target, __int64 _Value))
230 __MACHINEARM_ARM64(__int64 _InterlockedExchange64_nf(__int64 volatile * _Target, __int64 _Value))
231 __MACHINEARM_ARM64(__int64 _InterlockedExchange64_rel(__int64 volatile * _Target, __int64 _Value))
232 __MACHINE(
char _InterlockedExchange8(
char volatile * _Target,
char _Value))
233 __MACHINEARM_ARM64(
char _InterlockedExchange8_acq(
char volatile * _Target,
char _Value))
234 __MACHINEARM_ARM64(
char _InterlockedExchange8_nf(
char volatile * _Target,
char _Value))
235 __MACHINEARM_ARM64(
char _InterlockedExchange8_rel(
char volatile * _Target,
char _Value))
237 __MACHINE(
short _InterlockedExchangeAdd16(
short volatile * _Addend,
short _Value))
238 __MACHINEARM_ARM64(
short _InterlockedExchangeAdd16_acq(
short volatile * _Addend,
short _Value))
239 __MACHINEARM_ARM64(
short _InterlockedExchangeAdd16_nf(
short volatile * _Addend,
short _Value))
240 __MACHINEARM_ARM64(
short _InterlockedExchangeAdd16_rel(
short volatile * _Addend,
short _Value))
242 __MACHINEARM_ARM64(__int64 _InterlockedExchangeAdd64_acq(__int64 volatile * _Addend, __int64 _Value))
243 __MACHINEARM_ARM64(__int64 _InterlockedExchangeAdd64_nf(__int64 volatile * _Addend, __int64 _Value))
244 __MACHINEARM_ARM64(__int64 _InterlockedExchangeAdd64_rel(__int64 volatile * _Addend, __int64 _Value))
245 __MACHINE(
char _InterlockedExchangeAdd8(
char volatile * _Addend,
char _Value))
246 __MACHINEARM_ARM64(
char _InterlockedExchangeAdd8_acq(
char volatile * _Addend,
char _Value))
247 __MACHINEARM_ARM64(
char _InterlockedExchangeAdd8_nf(
char volatile * _Addend,
char _Value))
248 __MACHINEARM_ARM64(
char _InterlockedExchangeAdd8_rel(
char volatile * _Addend,
char _Value))
249 __MACHINEARM_ARM64(
long _InterlockedExchangeAdd_acq(
long volatile * _Addend,
long _Value))
250 __MACHINEARM_ARM64(
long _InterlockedExchangeAdd_nf(
long volatile * _Addend,
long _Value))
251 __MACHINEARM_ARM64(
long _InterlockedExchangeAdd_rel(
long volatile * _Addend,
long _Value))
252 __MACHINE(
void * _InterlockedExchangePointer(
void * volatile * _Target,
void * _Value))
253 __MACHINEARM_ARM64(
void * _InterlockedExchangePointer_acq(
void * volatile * _Target,
void * _Value))
254 __MACHINEARM_ARM64(
void * _InterlockedExchangePointer_nf(
void * volatile * _Target,
void * _Value))
255 __MACHINEARM_ARM64(
void * _InterlockedExchangePointer_rel(
void * volatile * _Target,
void * _Value))
256 __MACHINEARM_ARM64(
long _InterlockedExchange_acq(
long volatile * _Target,
long _Value))
257 __MACHINEARM_ARM64(
long _InterlockedExchange_nf(
long volatile * _Target,
long _Value))
258 __MACHINEARM_ARM64(
long _InterlockedExchange_rel(
long volatile * _Target,
long _Value))
261 __MACHINE(
short _InterlockedIncrement16(
short volatile * _Addend))
272 __MACHINE(
long _InterlockedOr(
long volatile * _Value,
long _Mask))
273 __MACHINE(
short _InterlockedOr16(
short volatile * _Value,
short _Mask))
276 __MACHINEX64(
short _InterlockedOr16_np(
short volatile * _Value,
short _Mask))
279 __MACHINEARM_ARM64(__int64 _InterlockedOr64_acq(__int64 volatile * _Value, __int64 _Mask))
280 __MACHINEARM_ARM64(__int64 _InterlockedOr64_nf(__int64 volatile * _Value, __int64 _Mask))
281 __MACHINEX64(__int64 _InterlockedOr64_np(__int64 volatile * _Value, __int64 _Mask))
282 __MACHINEARM_ARM64(__int64 _InterlockedOr64_rel(__int64 volatile * _Value, __int64 _Mask))
283 __MACHINE(
char _InterlockedOr8(
char volatile * _Value,
char _Mask))
286 __MACHINEX64(
char _InterlockedOr8_np(
char volatile * _Value,
char _Mask))
290 __MACHINEX64(
long _InterlockedOr_np(
long volatile * _Value,
long _Mask))
292 __MACHINE(
long _InterlockedXor(
long volatile * _Value,
long _Mask))
293 __MACHINE(
short _InterlockedXor16(
short volatile * _Value,
short _Mask))
296 __MACHINEX64(
short _InterlockedXor16_np(
short volatile * _Value,
short _Mask))
299 __MACHINEARM_ARM64(__int64 _InterlockedXor64_acq(__int64 volatile * _Value, __int64 _Mask))
300 __MACHINEARM_ARM64(__int64 _InterlockedXor64_nf(__int64 volatile * _Value, __int64 _Mask))
301 __MACHINEX64(__int64 _InterlockedXor64_np(__int64 volatile * _Value, __int64 _Mask))
302 __MACHINEARM_ARM64(__int64 _InterlockedXor64_rel(__int64 volatile * _Value, __int64 _Mask))
303 __MACHINE(
char _InterlockedXor8(
char volatile * _Value,
char _Mask))
306 __MACHINEX64(
char _InterlockedXor8_np(
char volatile * _Value,
char _Mask))
310 __MACHINEX64(
long _InterlockedXor_np(
long volatile * _Value,
long _Mask))
312 __MACHINEARM(
unsigned int _MoveFromCoprocessor(
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int))
313 __MACHINEARM(
unsigned int _MoveFromCoprocessor2(
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int))
314 __MACHINEARM(
unsigned __int64 _MoveFromCoprocessor64(
unsigned int,
unsigned int,
unsigned int))
315 __MACHINEARM(
void _MoveToCoprocessor(
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int))
316 __MACHINEARM(
void _MoveToCoprocessor2(
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned int))
317 __MACHINEARM(
void _MoveToCoprocessor64(
unsigned __int64,
unsigned int,
unsigned int,
unsigned int))
319 __MACHINEARM(
unsigned long _MulUnsignedHigh(
unsigned long,
unsigned long))
337 __MACHINEX86(
void __addfsbyte(
unsigned long,
unsigned char))
338 __MACHINEX86(
void __addfsdword(
unsigned long,
unsigned long))
339 __MACHINEX86(
void __addfsword(
unsigned long,
unsigned short))
340 __MACHINEX64(
void __addgsbyte(
unsigned long,
unsigned char))
341 __MACHINEX64(
void __addgsdword(
unsigned long,
unsigned long))
342 __MACHINEX64(
void __addgsqword(
unsigned long,
unsigned __int64))
343 __MACHINEX64(
void __addgsword(
unsigned long,
unsigned short))
346 __MACHINEARM64(
void __addx18qword(
unsigned long,
unsigned __int64))
351 __MACHINE(
void __cdecl __debugbreak(
void))
362 __MACHINEX86_X64(
void __inbytestring(
unsigned short,
unsigned char *,
unsigned long))
375 __MACHINEX86_X64(
void __indwordstring(
unsigned short,
unsigned long *,
unsigned long))
379 __MACHINEX86_X64(
void __inwordstring(
unsigned short,
unsigned short *,
unsigned long))
388 __MACHINEARM(__int64 __ldrexd(const volatile __int64 *))
394 __MACHINEX64(
unsigned __int64 __lzcnt64(
unsigned __int64))
395 __MACHINEX86_X64(
void __movsb(
unsigned char *,
unsigned char const *,
size_t))
396 __MACHINEX86_X64(
void __movsd(
unsigned long *,
unsigned long const *,
size_t))
397 __MACHINEX64(
void __movsq(
unsigned long long *,
unsigned long long const *,
size_t))
398 __MACHINEX86_X64(
void __movsw(
unsigned short *,
unsigned short const *,
size_t))
404 __MACHINEX86_X64(
void __outbytestring(
unsigned short,
unsigned char *,
unsigned long))
406 __MACHINEX86_X64(
void __outdwordstring(
unsigned short,
unsigned long *,
unsigned long))
408 __MACHINEX86_X64(
void __outwordstring(
unsigned short,
unsigned short *,
unsigned long))
411 __MACHINEX64(
unsigned __int64 __popcnt64(
unsigned __int64))
432 __MACHINEX86(
unsigned long __readfsdword(
unsigned long))
433 __MACHINEX86(
unsigned __int64 __readfsqword(
unsigned long))
434 __MACHINEX86(
unsigned short __readfsword(
unsigned long))
436 __MACHINEX64(
unsigned long __readgsdword(
unsigned long))
437 __MACHINEX64(
unsigned __int64 __readgsqword(
unsigned long))
438 __MACHINEX64(
unsigned short __readgsword(
unsigned long))
447 __MACHINEX64(
unsigned __int64 __shiftleft128(
unsigned __int64 _LowPart,
unsigned __int64 _HighPart,
unsigned char _Shift))
448 __MACHINEX64(
unsigned __int64 __shiftright128(
unsigned __int64 _LowPart,
unsigned __int64 _HighPart,
unsigned char _Shift))
453 __MACHINEX64(
void __stosq(
unsigned __int64 *,
unsigned __int64,
size_t))
471 __MACHINEX64(
unsigned char __vmx_on(
unsigned __int64 *))
472 __MACHINEX64(
unsigned char __vmx_vmclear(
unsigned __int64 *))
474 __MACHINEX64(
unsigned char __vmx_vmptrld(
unsigned __int64 *))
476 __MACHINEX64(
unsigned char __vmx_vmread(
size_t,
size_t *))
478 __MACHINEX64(
unsigned char __vmx_vmwrite(
size_t,
size_t))
490 __MACHINEX64(
void __writedr(
unsigned int,
unsigned __int64))
491 __MACHINEX86(
void __writedr(
unsigned int,
unsigned int))
494 __MACHINEX86(
void __writefsbyte(
unsigned long,
unsigned char))
495 __MACHINEX86(
void __writefsdword(
unsigned long,
unsigned long))
496 __MACHINEX86(
void __writefsqword(
unsigned long,
unsigned __int64))
497 __MACHINEX86(
void __writefsword(
unsigned long,
unsigned short))
498 __MACHINEX64(
void __writegsbyte(
unsigned long,
unsigned char))
499 __MACHINEX64(
void __writegsdword(
unsigned long,
unsigned long))
500 __MACHINEX64(
void __writegsqword(
unsigned long,
unsigned __int64))
501 __MACHINEX64(
void __writegsword(
unsigned long,
unsigned short))
504 __MACHINEARM64(
void __writex18dword(
unsigned long,
unsigned long))
505 __MACHINEARM64(
void __writex18qword(
unsigned long,
unsigned __int64))
506 __MACHINEARM64(
void __writex18word(
unsigned long,
unsigned short))
508 __MACHINE(
unsigned char _bittest(
long const *,
long))
510 __MACHINE(
unsigned char _bittestandcomplement(
long *,
long))
512 __MACHINE(
unsigned char _bittestandreset(
long *,
long))
514 __MACHINE(
unsigned char _bittestandset(
long *,
long))
521 __MACHINE(
unsigned char _interlockedbittestandreset(
long volatile *,
long))
522 __MACHINEARM64_X64(
unsigned char _interlockedbittestandreset64(__int64 volatile *, __int64))
523 __MACHINEARM_ARM64(
unsigned char _interlockedbittestandreset_acq(
long volatile *,
long))
524 __MACHINEARM_ARM64(
unsigned char _interlockedbittestandreset_nf(
long volatile *,
long))
525 __MACHINEARM_ARM64(
unsigned char _interlockedbittestandreset_rel(
long volatile *,
long))
526 __MACHINEARM64(
unsigned char _interlockedbittestandreset64_acq(__int64 volatile *, __int64))
527 __MACHINEARM64(
unsigned char _interlockedbittestandreset64_rel(__int64 volatile *, __int64))
528 __MACHINEARM64(
unsigned char _interlockedbittestandreset64_nf(__int64 volatile *, __int64))
529 __MACHINE(
unsigned char _interlockedbittestandset(
long volatile *,
long))
530 __MACHINEARM64_X64(
unsigned char _interlockedbittestandset64(__int64 volatile *, __int64))
531 __MACHINEARM_ARM64(
unsigned char _interlockedbittestandset_acq(
long volatile *,
long))
533 __MACHINEARM_ARM64(
unsigned char _interlockedbittestandset_rel(
long volatile *,
long))
534 __MACHINEARM64(
unsigned char _interlockedbittestandset64_acq(__int64 volatile *, __int64))
535 __MACHINEARM64(
unsigned char _interlockedbittestandset64_rel(__int64 volatile *, __int64))
536 __MACHINEARM64(
unsigned char _interlockedbittestandset64_nf(__int64 volatile *, __int64))
537 __MACHINEARM64(
unsigned __int32 __crc32b(
unsigned __int32,
unsigned __int32))
538 __MACHINEARM64(
unsigned __int32 __crc32h(
unsigned __int32,
unsigned __int32))
539 __MACHINEARM64(
unsigned __int32 __crc32w(
unsigned __int32,
unsigned __int32))
540 __MACHINEARM64(
unsigned __int32 __crc32d(
unsigned __int32,
unsigned __int64))
541 __MACHINEARM64(
unsigned __int32 __crc32cb(
unsigned __int32,
unsigned __int32))
542 __MACHINEARM64(
unsigned __int32 __crc32ch(
unsigned __int32,
unsigned __int32))
543 __MACHINEARM64(
unsigned __int32 __crc32cw(
unsigned __int32,
unsigned __int32))
544 __MACHINEARM64(
unsigned __int32 __crc32cd(
unsigned __int32,
unsigned __int64))
774 __MACHINEX64(
unsigned __int64 _mm_crc32_u64(
unsigned __int64,
unsigned __int64))
860 __MACHINEX64(__m128i _mm_insert_epi64(__m128i, __int64,
int))
973 __MACHINEX86_X64(__m128i
_mm_set_epi8(
char,
char,
char,
char,
char,
char,
char,
char,
char,
char,
char,
char,
char,
char,
char,
char))
975 __MACHINEX86(__m64 _mm_set_pi16(
short,
short,
short,
short))
977 __MACHINEX86(__m64 _mm_set_pi8(
char,
char,
char,
char,
char,
char,
char,
char))
988 __MACHINEX86_X64(__m128i
_mm_setr_epi8(
char,
char,
char,
char,
char,
char,
char,
char,
char,
char,
char,
char,
char,
char,
char,
char))
990 __MACHINEX86(__m64 _mm_setr_pi16(
short,
short,
short,
short))
992 __MACHINEX86(__m64 _mm_setr_pi8(
char,
char,
char,
char,
char,
char,
char,
char))
1058 __MACHINEX64(
void _mm_stream_si64x(__int64 *, __int64))
1103 __MACHINEX64(__int64 _mul128(__int64 _Multiplier, __int64 _Multiplicand, __int64 * _HighProduct))
1104 __MACHINE(
unsigned int __cdecl _rotl(
_In_ unsigned int _Value,
_In_ int _Shift))
1105 __MACHINE(
unsigned short __cdecl _rotl16(
unsigned short _Value,
unsigned char _Shift))
1106 __MACHINE(
unsigned __int64 __cdecl _rotl64(
_In_ unsigned __int64 _Value,
_In_ int _Shift))
1107 __MACHINE(
unsigned char __cdecl _rotl8(
unsigned char _Value,
unsigned char _Shift))
1108 __MACHINE(
unsigned int __cdecl _rotr(
_In_ unsigned int _Value,
_In_ int _Shift))
1109 __MACHINE(
unsigned short __cdecl _rotr16(
unsigned short _Value,
unsigned char _Shift))
1110 __MACHINE(
unsigned __int64 __cdecl _rotr64(
_In_ unsigned __int64 _Value,
_In_ int _Shift))
1111 __MACHINE(
unsigned char __cdecl _rotr8(
unsigned char _Value,
unsigned char _Shift))
1114 __MACHINEX64(
unsigned __int64 _umul128(
unsigned __int64 _Multiplier,
unsigned __int64 _Multiplicand,
unsigned __int64 * _HighProduct))
1120 __MACHINEX86_X64(
unsigned char __cdecl _addcarry_u8(
unsigned char,
unsigned char,
unsigned char,
unsigned char *))
1121 __MACHINEX86_X64(
unsigned char __cdecl _subborrow_u8(
unsigned char,
unsigned char,
unsigned char,
unsigned char *))
1122 __MACHINEX86_X64(
unsigned char __cdecl _addcarry_u16(
unsigned char,
unsigned short,
unsigned short,
unsigned short *))
1123 __MACHINEX86_X64(
unsigned char __cdecl _subborrow_u16(
unsigned char,
unsigned short,
unsigned short,
unsigned short *))
1124 __MACHINEX86_X64(
unsigned char __cdecl _addcarry_u32(
unsigned char,
unsigned int,
unsigned int,
unsigned int *))
1125 __MACHINEX86_X64(
unsigned char __cdecl _subborrow_u32(
unsigned char,
unsigned int,
unsigned int,
unsigned int *))
1126 __MACHINEX64(
unsigned char __cdecl _addcarry_u64(
unsigned char,
unsigned __int64,
unsigned __int64,
unsigned __int64 *))
1127 __MACHINEX64(
unsigned char __cdecl _subborrow_u64(
unsigned char,
unsigned __int64,
unsigned __int64,
unsigned __int64 *))
1131 #if defined (__cplusplus)
__m128i _mm_sub_epi32(__m128i _A, __m128i _B)
__m128i _mm_adds_epi8(__m128i _A, __m128i _B)
__m128i _mm_cvttps_epi32(__m128 _A)
void _mm_clzero(void const *)
__m128 _mm_set_ps(float _A, float _B, float _C, float _D)
int _mm_movemask_epi8(__m128i _A)
void _mm_store_sd(double *_Dp, __m128d _A)
__m128i _mm_sign_epi32(__m128i, __m128i)
__m128i _mm_mulhi_epi16(__m128i _A, __m128i _B)
__m128d _mm_cmpngt_pd(__m128d _A, __m128d _B)
int _mm_comineq_sd(__m128d _A, __m128d _B)
int _mm_extract_epi16(__m128i _A, int _Imm)
__m128i _mm_xor_si128(__m128i _A, __m128i _B)
__m128 _mm_and_ps(__m128 _A, __m128 _B)
__m128d _mm_move_sd(__m128d _A, __m128d _B)
void _mm_store_ps1(float *_V, __m128 _A)
__m128 _mm_setr_ps(float _A, float _B, float _C, float _D)
__m128i _mm_loadu_si128(__m128i const *_P)
__m128i _mm_cvtepu16_epi64(__m128i)
__m128d _mm_load_sd(double const *_Dp)
__m128i _mm_max_epi32(__m128i, __m128i)
int _mm_ucomilt_ss(__m128 _A, __m128 _B)
__m128i _mm_srai_epi32(__m128i _A, int _Count)
__m128d _mm_cmpord_sd(__m128d _A, __m128d _B)
__m128 _mm_movehl_ps(__m128, __m128)
__m128i _mm_blendv_epi8(__m128i, __m128i, __m128i mask)
__m128 _mm_rsqrt_ss(__m128 _A)
__m128 _mm_sqrt_ps(__m128 _A)
__m128 _mm_max_ps(__m128 _A, __m128 _B)
__m128i _mm_packs_epi32(__m128i _A, __m128i _B)
__m128d _mm_min_pd(__m128d _A, __m128d _B)
__m128d _mm_cmpeq_pd(__m128d _A, __m128d _B)
__m128i _mm_sra_epi16(__m128i _A, __m128i _Count)
int _mm_cmpestrc(__m128i, int, __m128i, int, const int)
__m128 _mm_cmpgt_ss(__m128 _A, __m128 _B)
__m128 _mm_cmpngt_ps(__m128 _A, __m128 _B)
int _mm_ucomilt_sd(__m128d _A, __m128d _B)
__m128i _mm_cvtepu16_epi32(__m128i)
__m128d _mm_cmpneq_sd(__m128d _A, __m128d _B)
int _mm_comieq_sd(__m128d _A, __m128d _B)
#define __MACHINEARM64_X64
Definition: intrin.h:125
__m128 _mm_blend_ps(__m128, __m128, const int)
int _mm_comigt_ss(__m128 _A, __m128 _B)
__m128d _mm_loadu_pd(double const *_Dp)
__m128i _mm_cvtepi8_epi16(__m128i)
__m128i _mm_abs_epi16(__m128i)
void _mm_storeu_ps(float *_V, __m128 _A)
__m128i _mm_blend_epi16(__m128i, __m128i, const int)
int _mm_ucomigt_sd(__m128d _A, __m128d _B)
__m128d _mm_cvtsi32_sd(__m128d _A, int _B)
int _mm_ucomigt_ss(__m128 _A, __m128 _B)
__m128 _mm_cmpord_ss(__m128 _A, __m128 _B)
__m128d _mm_cmplt_pd(__m128d _A, __m128d _B)
__m128i _mm_move_epi64(__m128i _Q)
__m128i _mm_cmpgt_epi32(__m128i _A, __m128i _B)
__m128d _mm_cmpgt_sd(__m128d _A, __m128d _B)
__m64 _m_pfpnacc(__m64, __m64)
int _mm_cmpestrz(__m128i, int, __m128i, int, const int)
__m128 _mm_cmpord_ps(__m128 _A, __m128 _B)
__m128d _mm_set1_pd(double _A)
__m128i _mm_cvtepu8_epi64(__m128i)
__m128d _mm_unpacklo_pd(__m128d _A, __m128d _B)
__m128i _mm_lddqu_si128(__m128i const *)
int _mm_cmpestrs(__m128i, int, __m128i, int, const int)
void _m_prefetchw(volatile const void *_Source)
__m64 _m_pfmin(__m64, __m64)
int _mm_ucomieq_sd(__m128d _A, __m128d _B)
void _mm_store1_pd(double *_Dp, __m128d _A)
__m128i _mm_packus_epi32(__m128i, __m128i)
__m128d _mm_cmple_pd(__m128d _A, __m128d _B)
__m128i _mm_max_epi16(__m128i _A, __m128i _B)
__m128d _mm_cmpunord_sd(__m128d _A, __m128d _B)
__m128d _mm_cmpge_sd(__m128d _A, __m128d _B)
unsigned int _mm_crc32_u32(unsigned int, unsigned int)
__m128d
Definition: emmintrin.h:57
__m128i _mm_unpacklo_epi16(__m128i _A, __m128i _B)
__m128 _mm_sqrt_ss(__m128 _A)
int _mm_comige_sd(__m128d _A, __m128d _B)
__m128 _mm_movehdup_ps(__m128)
__m128i _mm_add_epi64(__m128i _A, __m128i _B)
__m128i _mm_set1_epi16(short _W)
int _mm_comigt_sd(__m128d _A, __m128d _B)
__m128i _mm_set1_epi8(char _B)
__m128d _mm_hsub_pd(__m128d, __m128d)
__m128i _mm_abs_epi8(__m128i)
__m128d _mm_loaddup_pd(double const *)
__m128i _mm_setl_epi64(__m128i _Q)
__m128i _mm_set1_epi64x(__int64 i)
int _mm_extract_epi8(__m128i, const int)
__m128i _mm_srli_epi16(__m128i _A, int _Count)
__m128d _mm_loadh_pd(__m128d _A, double const *_Dp)
__m64 _m_pfnacc(__m64, __m64)
__m128d _mm_shuffle_pd(__m128d _A, __m128d _B, int _I)
__m128i _mm_mpsadbw_epu8(__m128i, __m128i, const int)
__m64 _m_pfadd(__m64, __m64)
__m128i _mm_cmplt_epi8(__m128i _A, __m128i _B)
int _mm_cvtsd_si32(__m128d _A)
__m128i _mm_set_epi16(short _W7, short _W6, short _W5, short _W4, short _W3, short _W2, short _W1, short _W0)
__m128i _mm_packs_epi16(__m128i _A, __m128i _B)
__m64 _m_pavgusb(__m64, __m64)
int _mm_popcnt_u32(unsigned int)
__m128i _mm_cvtepi16_epi32(__m128i)
__m128 _mm_shuffle_ps(__m128 _A, __m128 _B, unsigned int _Imm8)
__m128i _mm_cmpeq_epi64(__m128i, __m128i)
__m128i _mm_add_epi8(__m128i _A, __m128i _B)
void _mm_storeh_pi(__m64 *, __m128)
#define __MACHINEWVMPURE(X)
Definition: intrin.h:76
__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)
__m128i _mm_hsub_epi32(__m128i, __m128i)
__m128d _mm_set_pd(double _Z, double _Y)
int _mm_comile_ss(__m128 _A, __m128 _B)
__m64 _m_pfrsqit1(__m64, __m64)
int _mm_cmpistrs(__m128i, __m128i, const int)
__m128i _mm_srl_epi32(__m128i _A, __m128i _Count)
int _mm_comige_ss(__m128 _A, __m128 _B)
__m128i _mm_set1_epi32(int _I)
__m128 _mm_cmpngt_ss(__m128 _A, __m128 _B)
__m128i _mm_cvtepi32_epi64(__m128i)
int _mm_cmpestri(__m128i, int, __m128i, int, const int)
__m128 _mm_loadu_ps(float const *_A)
__m128d _mm_hadd_pd(__m128d, __m128d)
__m128i _mm_hadds_epi16(__m128i, __m128i)
__m128i _mm_sra_epi32(__m128i _A, __m128i _Count)
__m128i _mm_setzero_si128(void)
int _mm_ucomineq_ss(__m128 _A, __m128 _B)
int _mm_comineq_ss(__m128 _A, __m128 _B)
__m128i _mm_srli_epi32(__m128i _A, int _Count)
__m128d _mm_cmpnge_sd(__m128d _A, __m128d _B)
__m128d _mm_cmplt_sd(__m128d _A, __m128d _B)
int _mm_testnzc_si128(__m128i, __m128i)
__m128i _mm_set_epi32(int _I3, int _I2, int _I1, int _I0)
__m128i _mm_sll_epi16(__m128i _A, __m128i _Count)
__m128i _mm_minpos_epu16(__m128i)
__m128 _mm_cmple_ps(__m128 _A, __m128 _B)
__m128i _mm_avg_epu16(__m128i _A, __m128i _B)
__m64 _m_pfrcpit1(__m64, __m64)
__m128i _mm_insert_epi32(__m128i, int, const int)
int _mm_cmpistro(__m128i, __m128i, const int)
__m128i _mm_insert_epi16(__m128i _A, int _B, int _Imm)
__m128d _mm_load_pd(double const *_Dp)
__m128i _mm_min_epi16(__m128i _A, __m128i _B)
int _mm_testz_si128(__m128i, __m128i)
__m128i _mm_min_epi8(__m128i, __m128i)
__m128 _mm_add_ps(__m128 _A, __m128 _B)
__m64 _m_pfsub(__m64, __m64)
#define __MACHINECALL_CDECL_OR_DEFAULT
Definition: intrin.h:105
__m128i _mm_unpacklo_epi32(__m128i _A, __m128i _B)
__m128 _mm_addsub_ps(__m128, __m128)
__m128d _mm_movedup_pd(__m128d)
__m128i _mm_adds_epu8(__m128i _A, __m128i _B)
__m64 _m_pfrcpit2(__m64, __m64)
__m128d _mm_sqrt_sd(__m128d _A, __m128d _B)
__m128i _mm_cvtepu8_epi16(__m128i)
unsigned int _mm_crc32_u16(unsigned int, unsigned short)
__m128 _mm_cvtpd_ps(__m128d _A)
int _mm_cmpistra(__m128i, __m128i, const int)
int _mm_ucomile_sd(__m128d _A, __m128d _B)
__m128i _mm_sll_epi32(__m128i _A, __m128i _Count)
_JBTYPE jmp_buf[_JBLEN]
Definition: setjmp.h:145
void _mm_store_ss(float *_V, __m128 _A)
__m128i _mm_unpackhi_epi16(__m128i _A, __m128i _B)
__m128 _mm_sub_ps(__m128 _A, __m128 _B)
__m128 _mm_div_ps(__m128 _A, __m128 _B)
__m128d _mm_cmpnle_pd(__m128d _A, __m128d _B)
__m128 _mm_set_ss(float _A)
__m128i _mm_slli_epi16(__m128i _A, int _Count)
__m128 _mm_moveldup_ps(__m128)
int _mm_movemask_pd(__m128d _A)
__m128d _mm_cmpngt_sd(__m128d _A, __m128d _B)
int _mm_cvttsd_si32(__m128d _A)
__m128i _mm_sad_epu8(__m128i _A, __m128i _B)
__m128i _mm_setr_epi16(short _W0, short _W1, short _W2, short _W3, short _W4, short _W5, short _W6, short _W7)
__m128i _mm_cvtpd_epi32(__m128d _A)
__m128i _mm_cvtepu32_epi64(__m128i)
__m128 _mm_cmplt_ss(__m128 _A, __m128 _B)
__m128i _mm_max_epu8(__m128i _A, __m128i _B)
__m128d _mm_cmpneq_pd(__m128d _A, __m128d _B)
__m128i _mm_maddubs_epi16(__m128i, __m128i)
int _mm_ucomile_ss(__m128 _A, __m128 _B)
int _mm_cmpistrc(__m128i, __m128i, const int)
__m64 _m_pmulhrw(__m64, __m64)
__m128 _mm_round_ss(__m128, __m128, int)
#define _Check_return_
Definition: sal.h:554
int _mm_comile_sd(__m128d _A, __m128d _B)
__m128i _mm_cvtepi8_epi32(__m128i)
__m128d _mm_cmpnlt_sd(__m128d _A, __m128d _B)
void _mm_mwait(unsigned, unsigned)
#define _In_
Definition: sal.h:305
__m128d _mm_cmpnge_pd(__m128d _A, __m128d _B)
__m128d _mm_add_pd(__m128d _A, __m128d _B)
__m128d _mm_or_pd(__m128d _A, __m128d _B)
__m128 _mm_rcp_ps(__m128 _A)
__m128i _mm_mul_epu32(__m128i _A, __m128i _B)
__m128i _mm_min_epu8(__m128i _A, __m128i _B)
__m128 _mm_cmpeq_ps(__m128 _A, __m128 _B)
__m128d _mm_cmpord_pd(__m128d _A, __m128d _B)
__m128i _mm_cmplt_epi32(__m128i _A, __m128i _B)
#define __MACHINEARM64
Definition: intrin.h:110
__m128d _mm_div_pd(__m128d _A, __m128d _B)
void _mm_setcsr(unsigned int)
__m128i _mm_cmpistrm(__m128i, __m128i, const int)
void _mm_storel_pd(double *_Dp, __m128d _A)
__m128d _mm_cvtepi32_pd(__m128i _A)
int _mm_comilt_sd(__m128d _A, __m128d _B)
__m128i _mm_slli_si128(__m128i _A, int _Imm)
__m128 _mm_cmpneq_ps(__m128 _A, __m128 _B)
__m64
Definition: mmintrin.h:45
__m128i _mm_srli_si128(__m128i _A, int _Imm)
__m128d _mm_and_pd(__m128d _A, __m128d _B)
__m128i _mm_srl_epi16(__m128i _A, __m128i _Count)
__m128i _mm_min_epi32(__m128i, __m128i)
__m128i _mm_cmpestrm(__m128i, int, __m128i, int, const int)
void _mm_stream_ps(float *, __m128)
void _mm_store_pd(double *_Dp, __m128d _A)
__m128i _mm_hsubs_epi16(__m128i, __m128i)
__m128i _mm_slli_epi64(__m128i _A, int _Count)
__m128i _mm_cmpgt_epi8(__m128i _A, __m128i _B)
void _mm_clflush(void const *_P)
int _mm_ucomige_sd(__m128d _A, __m128d _B)
__m64 _m_pfacc(__m64, __m64)
__m128 _mm_hadd_ps(__m128, __m128)
__m128 _mm_insert_ps(__m128, __m128, const int)
#define __MACHINEARM_ARM64
Definition: intrin.h:115
__m128i _mm_shuffle_epi8(__m128i, __m128i)
__m128i _mm_unpackhi_epi32(__m128i _A, __m128i _B)
__m64 _m_pfcmpeq(__m64, __m64)
__m128 _mm_andnot_ps(__m128 _A, __m128 _B)
__m128d _mm_cmpgt_pd(__m128d _A, __m128d _B)
__m128d _mm_max_pd(__m128d _A, __m128d _B)
__m128 _mm_cvtepi32_ps(__m128i _A)
__m128 _mm_cmpnlt_ps(__m128 _A, __m128 _B)
__m128i _mm_cvttpd_epi32(__m128d _A)
__m128i
Definition: emmintrin.h:53
void _mm_store_si128(__m128i *_P, __m128i _B)
__m128d _mm_cmpnlt_pd(__m128d _A, __m128d _B)
const void * _Target(const _XSTD2 type_info &_Info) const _NOEXCEPT
Definition: functional:413
__m128d _mm_blendv_pd(__m128d, __m128d, __m128d)
__m128i _mm_srli_epi64(__m128i _A, int _Count)
__m128i _mm_set_epi64x(__int64 _I1, __int64 _I0)
__m128 _mm_cmpnlt_ss(__m128 _A, __m128 _B)
__m128 _mm_xor_ps(__m128 _A, __m128 _B)
__m128i _mm_unpackhi_epi64(__m128i _A, __m128i _B)
__m128i _mm_sign_epi16(__m128i, __m128i)
int _mm_comieq_ss(__m128 _A, __m128 _B)
__m128d _mm_addsub_pd(__m128d, __m128d)
void _mm_monitorx(void const *, unsigned int, unsigned int)
int _mm_cvtsi128_si32(__m128i _A)
__m128d _mm_unpackhi_pd(__m128d _A, __m128d _B)
int _mm_extract_epi32(__m128i, const int)
void * _InterlockedCompareExchangePointer(void *volatile *, void *, void *)
__m128 _mm_round_ps(__m128, int)
__m128
Definition: xmmintrin.h:75
__m128 _mm_load_ps1(float const *_A)
void _mm_storeu_pd(double *_Dp, __m128d _A)
__m128i _mm_cmpgt_epi16(__m128i _A, __m128i _B)
void _mm_storeh_pd(double *_Dp, __m128d _A)
int _mm_testc_si128(__m128i, __m128i)
__m128d _mm_load1_pd(double const *_Dp)
__m128d _mm_xor_pd(__m128d _A, __m128d _B)
int _mm_cvt_ss2si(__m128 _A)
__m128 _mm_mul_ps(__m128 _A, __m128 _B)
__m128d _mm_loadr_pd(double const *_Dp)
__m64 _m_from_float(float)
int _mm_ucomige_ss(__m128 _A, __m128 _B)
__m128i _mm_shufflelo_epi16(__m128i _A, int _Imm)
__m128d _mm_loadl_pd(__m128d _A, double const *_Dp)
__m128i _mm_cmplt_epi16(__m128i _A, __m128i _B)
__m128i _mm_avg_epu8(__m128i _A, __m128i _B)
__m128i _mm_cvtsi32_si128(int _A)
__m128i _mm_mullo_epi16(__m128i _A, __m128i _B)
int _mm_cmpistri(__m128i, __m128i, const int)
__m128 _mm_set_ps1(float _A)
__m128d _mm_setzero_pd(void)
__m128i _mm_subs_epu8(__m128i _A, __m128i _B)
#define __MACHINE(X)
Definition: intrin.h:75
#define __MACHINEARM
Definition: intrin.h:98
void _mm_storer_pd(double *_Dp, __m128d _A)
__m128 _mm_cmpneq_ss(__m128 _A, __m128 _B)
__m128d _mm_round_pd(__m128d, int)
__m128 _mm_cvt_si2ss(__m128, int)
__m128i _mm_cmpeq_epi16(__m128i _A, __m128i _B)
__m128i _mm_or_si128(__m128i _A, __m128i _B)
__m128i _mm_shufflehi_epi16(__m128i _A, int _Imm)
__m128i _mm_mulhrs_epi16(__m128i, __m128i)
__m128i _mm_sll_epi64(__m128i _A, __m128i _Count)
__m128i _mm_hadd_epi16(__m128i, __m128i)
__m128i _mm_cmpeq_epi32(__m128i _A, __m128i _B)
__m128i _mm_load_si128(__m128i const *_P)
__m128 _mm_add_ss(__m128 _A, __m128 _B)
int _mm_extract_ps(__m128, const int)
__interface __declspec(uuid("00000035-0000-0000-C000-000000000046")) __abi_IActivationFactory
Definition: vccorlib.h:286
__m128i _mm_adds_epu16(__m128i _A, __m128i _B)
__m128i _mm_setr_epi32(int _I0, int _I1, int _I2, int _I3)
__m128i _mm_cvtepi8_epi64(__m128i)
__m128 _mm_min_ss(__m128 _A, __m128 _B)
__m128i _mm_add_epi32(__m128i _A, __m128i _B)
__m128i _mm_hsub_epi16(__m128i, __m128i)
__m128d _mm_dp_pd(__m128d, __m128d, const int)
__m128d _mm_cmpnle_sd(__m128d _A, __m128d _B)
__m128 _mm_min_ps(__m128 _A, __m128 _B)
__m128i _mm_unpacklo_epi8(__m128i _A, __m128i _B)
int _mm_ucomieq_ss(__m128 _A, __m128 _B)
void _mm_storel_epi64(__m128i *_P, __m128i _Q)
int _mm_cmpestro(__m128i, int, __m128i, int, const int)
int _mm_comilt_ss(__m128 _A, __m128 _B)
__m128i _mm_max_epi8(__m128i, __m128i)
__m128 _mm_cmpnle_ss(__m128 _A, __m128 _B)
__m128 _mm_cmpgt_ps(__m128 _A, __m128 _B)
void _mm_store_ps(float *_V, __m128 _A)
int _mm_movemask_ps(__m128 _A)
__m128i _mm_stream_load_si128(const __m128i *)
__m128 _mm_setzero_ps(void)
__m128d _mm_blend_pd(__m128d, __m128d, const int)
#define __MACHINEX86_X64
Definition: intrin.h:93
__m128d _mm_round_sd(__m128d, __m128d, int)
int _mm_cmpistrz(__m128i, __m128i, const int)
#define __MACHINEX86
Definition: intrin.h:83
long __cdecl _InterlockedDecrement(long volatile *)
__m128i _mm_max_epu32(__m128i, __m128i)
__m128d _mm_sub_pd(__m128d _A, __m128d _B)
__m128i _mm_cvtepi16_epi64(__m128i)
__m128 _mm_rcp_ss(__m128 _A)
__m128i _mm_min_epu16(__m128i, __m128i)
__m128 _mm_cmplt_ps(__m128 _A, __m128 _B)
__m128i _mm_alignr_epi8(__m128i, __m128i, int)
__m128d _mm_sub_sd(__m128d _A, __m128d _B)
__m128d _mm_cvtss_sd(__m128d _A, __m128 _B)
__m128 _mm_move_ss(__m128 _A, __m128 _B)
__m128i _mm_slli_epi32(__m128i _A, int _Count)
unsigned int _mm_crc32_u8(unsigned int, unsigned char)
__m128 _mm_sub_ss(__m128 _A, __m128 _B)
__m128i _mm_sub_epi16(__m128i _A, __m128i _B)
void _mm_stream_pd(double *_Dp, __m128d _A)
__m128d _mm_cmple_sd(__m128d _A, __m128d _B)
__m128 _mm_loadr_ps(float const *_A)
__m64 _m_pfmul(__m64, __m64)
__m128 _mm_cmpnle_ps(__m128 _A, __m128 _B)
void _mm_monitor(void const *, unsigned, unsigned)
__m128 _mm_cmpnge_ps(__m128 _A, __m128 _B)
__m128d _mm_mul_sd(__m128d _A, __m128d _B)
__m128 _mm_cmpeq_ss(__m128 _A, __m128 _B)
__m128i _mm_abs_epi32(__m128i)
__m128 _mm_unpackhi_ps(__m128 _A, __m128 _B)
void _mm_mwaitx(unsigned int, unsigned int, unsigned int)
int _mm_ucomineq_sd(__m128d _A, __m128d _B)
__m128 _mm_unpacklo_ps(__m128 _A, __m128 _B)
__m128i _mm_subs_epu16(__m128i _A, __m128i _B)
__m128 _mm_div_ss(__m128 _A, __m128 _B)
__m128i _mm_sub_epi8(__m128i _A, __m128i _B)
void _mm_storel_pi(__m64 *, __m128)
__m128i _mm_shuffle_epi32(__m128i _A, int _Imm)
__m64 _m_pfcmpgt(__m64, __m64)
__m128 _mm_rsqrt_ps(__m128 _A)
void _mm_storeu_si128(__m128i *_P, __m128i _B)
__m128i _mm_unpacklo_epi64(__m128i _A, __m128i _B)
__m128 _mm_max_ss(__m128 _A, __m128 _B)
void _mm_stream_si32(int *_P, int _I)
__m128 _mm_or_ps(__m128 _A, __m128 _B)
__m128 _mm_cmple_ss(__m128 _A, __m128 _B)
__m128i _mm_andnot_si128(__m128i _A, __m128i _B)
__m128d _mm_max_sd(__m128d _A, __m128d _B)
void _mm_prefetch(char const *_A, int _Sel)
__m128i _mm_min_epu32(__m128i, __m128i)
__m128d _mm_div_sd(__m128d _A, __m128d _B)
__m128i _mm_sign_epi8(__m128i, __m128i)
long __cdecl _InterlockedIncrement(long volatile *)
__m128 _mm_loadh_pi(__m128, __m64 const *)
__m128i _mm_loadl_epi64(__m128i const *_P)
__m128d _mm_set_sd(double _W)
void _mm_storer_ps(float *_V, __m128 _A)
__m128i _mm_srai_epi16(__m128i _A, int _Count)
__m128i _mm_cvtps_epi32(__m128 _A)
__m64 _m_pfcmpge(__m64, __m64)
__m128i _mm_subs_epi8(__m128i _A, __m128i _B)
__m128 _mm_cmpunord_ps(__m128 _A, __m128 _B)
__m128 _mm_mul_ss(__m128 _A, __m128 _B)
__m128i _mm_insert_epi8(__m128i, int, const int)
#define __MACHINEARM_ARM64_X64
Definition: intrin.h:120
__m128 _mm_loadl_pi(__m128, __m64 const *)
__m128i _mm_max_epu16(__m128i, __m128i)
__m128 _mm_load_ps(float const *_A)
__m128d _mm_mul_pd(__m128d _A, __m128d _B)
__m128d _mm_min_sd(__m128d _A, __m128d _B)
__m128i _mm_add_epi16(__m128i _A, __m128i _B)
void _mm_maskmoveu_si128(__m128i _D, __m128i _N, char *_P)
__m64 _m_pfmax(__m64, __m64)
__m128i _mm_cmpgt_epi64(__m128i, __m128i)
__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)
__m128 _mm_cmpunord_ss(__m128 _A, __m128 _B)
__m128i _mm_mul_epi32(__m128i, __m128i)
__m128i _mm_cmpeq_epi8(__m128i _A, __m128i _B)
int _mm_cvtt_ss2si(__m128 _A)
__m128 _mm_hsub_ps(__m128, __m128)
__m128i _mm_unpackhi_epi8(__m128i _A, __m128i _B)
__m128i _mm_adds_epi16(__m128i _A, __m128i _B)
__m128d _mm_cvtps_pd(__m128 _A)
_In_ int _Value
Definition: setjmp.h:173
__m64 _m_pfsubr(__m64, __m64)
__m128d _mm_andnot_pd(__m128d _A, __m128d _B)
__m128i _mm_sub_epi64(__m128i _A, __m128i _B)
__m128 _mm_cvtsd_ss(__m128 _A, __m128d _B)
int _mm_cmpestra(__m128i, int, __m128i, int, const int)
__m128d _mm_cmpeq_sd(__m128d _A, __m128d _B)
__m128i _mm_mullo_epi32(__m128i, __m128i)
__m128 _mm_load_ss(float const *_A)
__m128 _mm_cmpnge_ss(__m128 _A, __m128 _B)
__m128i _mm_packus_epi16(__m128i _A, __m128i _B)
__m128 _mm_blendv_ps(__m128, __m128, __m128)
__m128i _mm_hadd_epi32(__m128i, __m128i)
long __cdecl _InterlockedCompareExchange(long volatile *, long, long)
__m128 _mm_movelh_ps(__m128, __m128)
unsigned int _mm_getcsr(void)
__m128i _mm_mulhi_epu16(__m128i _A, __m128i _B)
__m128i _mm_cvtepu8_epi32(__m128i)
__m128d _mm_cmpge_pd(__m128d _A, __m128d _B)
__m128 _mm_dp_ps(__m128, __m128, const int)
__m128 _mm_cmpge_ps(__m128 _A, __m128 _B)
__m128i _mm_srl_epi64(__m128i _A, __m128i _Count)
__m128d _mm_setr_pd(double _Y, double _Z)
__m128d _mm_add_sd(__m128d _A, __m128d _B)
__m128i _mm_and_si128(__m128i _A, __m128i _B)
#define __MACHINEX64
Definition: intrin.h:88
__m128i _mm_madd_epi16(__m128i _A, __m128i _B)
void _mm_stream_si128(__m128i *_P, __m128i _A)
__m128d _mm_sqrt_pd(__m128d _A)
__m128i _mm_subs_epi16(__m128i _A, __m128i _B)
__m128 _mm_cmpge_ss(__m128 _A, __m128 _B)
__m128d _mm_cmpunord_pd(__m128d _A, __m128d _B)