1 | /**
|
---|
2 | * This file has no copyright assigned and is placed in the Public Domain.
|
---|
3 | * This file is part of the mingw-w64 runtime package.
|
---|
4 | * No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
---|
5 | */
|
---|
6 |
|
---|
7 | /* The purpose of this file is to provide support for MSVC's intrinsics (what gcc calls
|
---|
8 | Builtins) in gcc. In MSVC, there are several features for intrinsics:
|
---|
9 |
|
---|
10 | - Intrinsics can either be implemented inline (via the compiler), or implemented as functions.
|
---|
11 | - You can specify which approach you prefer either globally (via compile switch /Oi) or
|
---|
12 | on a function by function basis via pragmas.
|
---|
13 | - Before you can use any of the intrinsics, they must be declared via a prototype. For
|
---|
14 | whatever reason, MS has decided to put all the intrinsics in one file (intrin.h) AND
|
---|
15 | to put duplicate copies of some of these prototypes in various platform sdk headers.
|
---|
16 |
|
---|
17 | In gcc, this is implemented as follows:
|
---|
18 |
|
---|
19 | - The inline implementations for the intrinsics are located in intrin-impl.h. This file
|
---|
20 | is included by intrin.h, as well as various platform sdk headers.
|
---|
21 | - Including intrin.h will create definitions/implementations for all available MSVC intrinsics.
|
---|
22 | - Including various platforms sdk headers will only include the intrinsics defined in that
|
---|
23 | header. As of this writing, only winnt.h and winbase.h use this approach.
|
---|
24 | - If an application defines its own prototypes for intrinsics (ie without including any
|
---|
25 | platform header or intrin.h), the symbols will be resolved from the library. Since this
|
---|
26 | will likely result in the code being invoked via 'call', performance may be degraded.
|
---|
27 |
|
---|
28 | If you wish to implement intrinsic functions that are defined in intrin.h but are not
|
---|
29 | yet implemented in mingw-w64, see the comments at the top of intrin-impl.h.
|
---|
30 | */
|
---|
31 |
|
---|
32 | #ifndef __INTRIN_H_
|
---|
33 | #define __INTRIN_H_
|
---|
34 | #ifndef RC_INVOKED
|
---|
35 |
|
---|
36 | #include <crtdefs.h>
|
---|
37 | #ifndef __CYGWIN__
|
---|
38 | #include <setjmp.h>
|
---|
39 | #endif
|
---|
40 | #include <stddef.h>
|
---|
41 | #include <psdk_inc/intrin-impl.h>
|
---|
42 |
|
---|
43 | /*
|
---|
44 | * Intrins shiped with GCC conflict with our versions in C++, because they don't use extern "C"
|
---|
45 | * linkage while our variants use them. We try to work around this by including those headers
|
---|
46 | * here wrapped in extern "C" block. It's still possible that those intrins will get default
|
---|
47 | * C++ linkage (when GCC headers are explicitly included before intrin.h), but at least their
|
---|
48 | * guards will prevent duplicated declarations and avoid conflicts.
|
---|
49 | *
|
---|
50 | * On GCC 4.9 and Clang we may always include those headers. On older GCCs, we may do it only if CPU
|
---|
51 | * features used by them are enabled, so we need to check macros like __SSE__ or __MMX__ first.
|
---|
52 | */
|
---|
53 | #if __MINGW_GNUC_PREREQ(4, 9) || defined(__clang__)
|
---|
54 | #define __MINGW_FORCE_SYS_INTRINS
|
---|
55 | #endif
|
---|
56 |
|
---|
57 | #if defined(__GNUC__) && \
|
---|
58 | (defined(__i386__) || defined(__x86_64__))
|
---|
59 | #ifndef _MM_MALLOC_H_INCLUDED
|
---|
60 | #include <stdlib.h>
|
---|
61 | #include <errno.h>
|
---|
62 | /* Make sure _mm_malloc and _mm_free are defined. */
|
---|
63 | #include <malloc.h>
|
---|
64 | #endif
|
---|
65 | #if defined(__cplusplus)
|
---|
66 | extern "C" {
|
---|
67 | #endif
|
---|
68 |
|
---|
69 | #include <x86intrin.h>
|
---|
70 | #include <cpuid.h>
|
---|
71 |
|
---|
72 | /* Undefine the GCC one taking 5 parameters to prefer the mingw-w64 one. */
|
---|
73 | #undef __cpuid
|
---|
74 |
|
---|
75 | /* Before 4.9.2, x86intrin.h had broken versions of these. */
|
---|
76 | #undef _lrotl
|
---|
77 | #undef _lrotr
|
---|
78 |
|
---|
79 | #if defined(__cplusplus)
|
---|
80 | }
|
---|
81 | #endif
|
---|
82 |
|
---|
83 | #endif
|
---|
84 |
|
---|
85 | #ifndef __MINGW_FORCE_SYS_INTRINS
|
---|
86 | #ifndef __MMX__
|
---|
87 | typedef union __m64 { char v[7]; } __m64;
|
---|
88 | #endif
|
---|
89 | #ifndef __SSE__
|
---|
90 | typedef union __m128 { char v[16]; } __m128;
|
---|
91 | #endif
|
---|
92 | #ifndef __SSE2__
|
---|
93 | typedef union __m128d { char v[16]; } __m128d;
|
---|
94 | typedef union __m128i { char v[16]; } __m128i;
|
---|
95 | #endif
|
---|
96 | #endif
|
---|
97 |
|
---|
98 | #ifndef WINAPI
|
---|
99 | #if defined(_ARM_)
|
---|
100 | #define WINAPI
|
---|
101 | #else
|
---|
102 | #define WINAPI __stdcall
|
---|
103 | #endif
|
---|
104 | #endif
|
---|
105 |
|
---|
106 | #if (defined(_X86_) || defined(__x86_64))
|
---|
107 |
|
---|
108 | #if defined(__MMX__) || defined(__MINGW_FORCE_SYS_INTRINS)
|
---|
109 | #if defined(__cplusplus)
|
---|
110 | extern "C" {
|
---|
111 | #endif
|
---|
112 | #include <mmintrin.h>
|
---|
113 | #if defined(__cplusplus)
|
---|
114 | }
|
---|
115 | #endif
|
---|
116 | #endif
|
---|
117 |
|
---|
118 | #if defined(__3dNOW__) || defined(__MINGW_FORCE_SYS_INTRINS)
|
---|
119 | #if defined(__cplusplus)
|
---|
120 | extern "C" {
|
---|
121 | #endif
|
---|
122 | #include <mm3dnow.h>
|
---|
123 | #if defined(__cplusplus)
|
---|
124 | }
|
---|
125 | #endif
|
---|
126 | #endif
|
---|
127 |
|
---|
128 | /* NOTE: it's not included by MS version, but we do it to try work around C++/C linkage differences */
|
---|
129 | #if defined(__SSE__) || defined(__MINGW_FORCE_SYS_INTRINS)
|
---|
130 | #if defined(__cplusplus)
|
---|
131 | extern "C" {
|
---|
132 | #endif
|
---|
133 | #include <xmmintrin.h>
|
---|
134 | #if defined(__cplusplus)
|
---|
135 | }
|
---|
136 | #endif
|
---|
137 | #endif
|
---|
138 |
|
---|
139 | #if defined(__SSE2__) || defined(__MINGW_FORCE_SYS_INTRINS)
|
---|
140 | #if defined(__cplusplus)
|
---|
141 | extern "C" {
|
---|
142 | #endif
|
---|
143 | #include <emmintrin.h>
|
---|
144 | #if defined(__cplusplus)
|
---|
145 | }
|
---|
146 | #endif
|
---|
147 | #endif
|
---|
148 |
|
---|
149 | #if defined(__SSE3__) || defined(__MINGW_FORCE_SYS_INTRINS)
|
---|
150 | #if defined(__cplusplus)
|
---|
151 | extern "C" {
|
---|
152 | #endif
|
---|
153 | #include <pmmintrin.h>
|
---|
154 | #if defined(__cplusplus)
|
---|
155 | }
|
---|
156 | #endif
|
---|
157 | #endif
|
---|
158 |
|
---|
159 | #endif
|
---|
160 |
|
---|
161 | #if (defined(_X86_) && !defined(__x86_64))
|
---|
162 | #if defined(__cplusplus)
|
---|
163 | extern "C" {
|
---|
164 | #endif
|
---|
165 |
|
---|
166 | #include <mm3dnow.h>
|
---|
167 |
|
---|
168 | #if defined(__cplusplus)
|
---|
169 | }
|
---|
170 | #endif
|
---|
171 |
|
---|
172 | #endif
|
---|
173 |
|
---|
174 | #define __MACHINEX64 __MACHINE
|
---|
175 | #define __MACHINEARMX __MACHINE
|
---|
176 | #define __MACHINECC __MACHINE
|
---|
177 | #define __MACHINECE __MACHINE
|
---|
178 | #define __MACHINEI __MACHINE
|
---|
179 | #define __MACHINEIA32 __MACHINE
|
---|
180 | #define __MACHINEX86X __MACHINE
|
---|
181 | #define __MACHINEX86X_NOX64 __MACHINE
|
---|
182 | #define __MACHINEX86X_NOIA64 __MACHINE
|
---|
183 | #define __MACHINEX86X_NOWIN64 __MACHINE
|
---|
184 | #define __MACHINEIA64 __MACHINE
|
---|
185 | #define __MACHINESA __MACHINE
|
---|
186 | #define __MACHINEIW64 __MACHINE
|
---|
187 | #define __MACHINEW64 __MACHINE
|
---|
188 |
|
---|
189 | #define __MACHINE(X) X;
|
---|
190 | #define __MACHINEZ(X)
|
---|
191 |
|
---|
192 | #if !(defined(_X86_) && !defined(__x86_64))
|
---|
193 | #undef __MACHINEIA32
|
---|
194 | #define __MACHINEIA32 __MACHINEZ
|
---|
195 | #endif
|
---|
196 |
|
---|
197 | #if !(defined(_X86_) || defined(__x86_64) || defined(__ia64__))
|
---|
198 | #undef __MACHINEIW64
|
---|
199 | #define __MACHINEIW64 __MACHINEZ
|
---|
200 | #endif
|
---|
201 |
|
---|
202 | #if !(__ia64__)
|
---|
203 | #undef __MACHINEIA64
|
---|
204 | #define __MACHINEIA64 __MACHINEZ
|
---|
205 | #endif
|
---|
206 |
|
---|
207 | #if !(defined(__ia64__) || defined(__x86_64))
|
---|
208 | #undef __MACHINEW64
|
---|
209 | #define __MACHINEW64 __MACHINEZ
|
---|
210 | #endif
|
---|
211 |
|
---|
212 | #if !(defined(_X86_) || defined(__x86_64))
|
---|
213 | #undef __MACHINEX86X
|
---|
214 | #define __MACHINEX86X __MACHINEZ
|
---|
215 | #endif
|
---|
216 |
|
---|
217 | #if !(defined(_X86_)) || defined(__x86_64)
|
---|
218 | #undef __MACHINEX86X_NOX64
|
---|
219 | #define __MACHINEX86X_NOX64 __MACHINEZ
|
---|
220 | #endif
|
---|
221 |
|
---|
222 | #if !(defined(_X86_) && !defined(__x86_64)) || __ia64__
|
---|
223 | #undef __MACHINEX86X_NOIA64
|
---|
224 | #define __MACHINEX86X_NOIA64 __MACHINEZ
|
---|
225 | #endif
|
---|
226 |
|
---|
227 | #if !(defined(_X86_)) || defined(__x86_64) || defined(__ia64__)
|
---|
228 | #undef __MACHINEX86X_NOWIN64
|
---|
229 | #define __MACHINEX86X_NOWIN64 __MACHINEZ
|
---|
230 | #endif
|
---|
231 |
|
---|
232 | #if !(defined(__arm__))
|
---|
233 | #undef __MACHINESA
|
---|
234 | #undef __MACHINEARMX
|
---|
235 | #undef __MACHINECC
|
---|
236 | #define __MACHINESA __MACHINEZ
|
---|
237 | #define __MACHINEARMX __MACHINEZ
|
---|
238 | #define __MACHINECC __MACHINEZ
|
---|
239 | #endif
|
---|
240 |
|
---|
241 | #if !(defined(__x86_64))
|
---|
242 | #undef __MACHINEX64
|
---|
243 | #define __MACHINEX64 __MACHINEZ
|
---|
244 | #endif
|
---|
245 |
|
---|
246 | #if !defined(_WIN32_WCE)
|
---|
247 | #undef __MACHINECE
|
---|
248 | #define __MACHINECE __MACHINEZ
|
---|
249 | #endif
|
---|
250 |
|
---|
251 | #if defined(__cplusplus)
|
---|
252 | extern "C" {
|
---|
253 | #endif
|
---|
254 |
|
---|
255 | #ifndef __CYGWIN__
|
---|
256 | /* Put all declarations potentially colliding with POSIX headers here.
|
---|
257 | So far, Cygwin is the only POSIX system using this header file.
|
---|
258 | If that ever changes, make sure to tweak the guarding ifndef. */
|
---|
259 | __MACHINE(int __cdecl abs(int))
|
---|
260 | __MACHINEX64(double ceil(double))
|
---|
261 | __MACHINE(long __cdecl labs(long))
|
---|
262 | __MACHINECE(_CONST_RETURN void *__cdecl memchr(const void *,int,size_t))
|
---|
263 | __MACHINE(int __cdecl memcmp(const void *,const void *,size_t))
|
---|
264 | __MACHINE(void *__cdecl memcpy(void * __restrict__ ,const void * __restrict__ ,size_t))
|
---|
265 | __MACHINE(void *__cdecl memset(void *,int,size_t))
|
---|
266 | __MACHINE(char *__cdecl strcat(char *,const char *))
|
---|
267 | __MACHINE(int __cdecl strcmp(const char *,const char *))
|
---|
268 | __MACHINE(char *__cdecl strcpy(char * __restrict__ ,const char * __restrict__ ))
|
---|
269 | __MACHINE(size_t __cdecl strlen(const char *))
|
---|
270 | __MACHINECE(int __cdecl strncmp(const char *,const char *,size_t))
|
---|
271 | __MACHINECE(char *__cdecl strncpy(char * __restrict__ ,const char * __restrict__ ,size_t))
|
---|
272 | __MACHINEIW64(wchar_t *__cdecl wcscat(wchar_t * __restrict__ ,const wchar_t * __restrict__ ))
|
---|
273 | __MACHINEIW64(int __cdecl wcscmp(const wchar_t *,const wchar_t *))
|
---|
274 | __MACHINEIW64(wchar_t *__cdecl wcscpy(wchar_t * __restrict__ ,const wchar_t * __restrict__ ))
|
---|
275 | __MACHINEIW64(size_t __cdecl wcslen(const wchar_t *))
|
---|
276 | #endif
|
---|
277 |
|
---|
278 | __MACHINEIA64(__MINGW_EXTENSION void _AcquireSpinLock(unsigned __int64 *))
|
---|
279 | #ifdef __GNUC__
|
---|
280 | #undef _alloca
|
---|
281 | #define _alloca(x) __builtin_alloca((x))
|
---|
282 | #else
|
---|
283 | __MACHINE(void *__cdecl _alloca(size_t))
|
---|
284 | #endif
|
---|
285 | __MACHINEIA64(void __break(int))
|
---|
286 | __MACHINECE(__MINGW_EXTENSION __int64 __cdecl _abs64(__int64))
|
---|
287 | __MACHINE(unsigned short __cdecl _byteswap_ushort(unsigned short value))
|
---|
288 | __MACHINE(unsigned __LONG32 __cdecl _byteswap_ulong(unsigned __LONG32 value))
|
---|
289 | __MACHINE(__MINGW_EXTENSION unsigned __int64 __cdecl _byteswap_uint64(unsigned __int64 value))
|
---|
290 | __MACHINECE(void __CacheRelease(void *))
|
---|
291 | __MACHINECE(void __CacheWriteback(void *))
|
---|
292 | __MACHINECE(double ceil(double))
|
---|
293 | __MACHINECE(__MINGW_EXTENSION double _CopyDoubleFromInt64(__int64))
|
---|
294 | __MACHINECE(float _CopyFloatFromInt32(__int32))
|
---|
295 | __MACHINECE(__MINGW_EXTENSION __int64 _CopyInt64FromDouble(double))
|
---|
296 | __MACHINECE(__int32 _CopyInt32FromFloat(float))
|
---|
297 | __MACHINECE(unsigned _CountLeadingOnes(long))
|
---|
298 | __MACHINECE(__MINGW_EXTENSION unsigned _CountLeadingOnes64(__int64))
|
---|
299 | __MACHINECE(unsigned _CountLeadingSigns(long))
|
---|
300 | __MACHINECE(__MINGW_EXTENSION unsigned _CountLeadingSigns64(__int64))
|
---|
301 | __MACHINECE(unsigned _CountLeadingZeros(long))
|
---|
302 | __MACHINECE(__MINGW_EXTENSION unsigned _CountLeadingZeros64(__int64))
|
---|
303 | __MACHINECE(unsigned _CountOneBits(long))
|
---|
304 | __MACHINECE(__MINGW_EXTENSION unsigned _CountOneBits64(__int64))
|
---|
305 | __MACHINE(void __cdecl __debugbreak(void))
|
---|
306 | __MACHINEI(void __cdecl _disable(void))
|
---|
307 | __MACHINEIA64(void __cdecl _disable(void))
|
---|
308 | __MACHINEIA64(void __dsrlz(void))
|
---|
309 | __MACHINEI(__MINGW_EXTENSION __int64 __emul(int,int))
|
---|
310 | __MACHINEI(__MINGW_EXTENSION unsigned __int64 __emulu(unsigned int,unsigned int))
|
---|
311 | __MACHINEI(void __cdecl _enable(void))
|
---|
312 | __MACHINEIA64(void __cdecl _enable(void))
|
---|
313 | __MACHINEIA64(__MINGW_EXTENSION void __fc(__int64))
|
---|
314 | __MACHINEIA64(void __fclrf(void))
|
---|
315 | __MACHINEIA64(void __fsetc(int,int))
|
---|
316 | __MACHINEIA64(void __fwb(void))
|
---|
317 | __MACHINEIA64(__MINGW_EXTENSION unsigned __int64 __getReg(int))
|
---|
318 | __MACHINEIA64(__MINGW_EXTENSION unsigned __int64 __getPSP(void))
|
---|
319 | __MACHINEIA64(__MINGW_EXTENSION unsigned __int64 __getCFS(void))
|
---|
320 | __MACHINECE(void __ICacheRefresh(void *))
|
---|
321 | __MACHINEIA64(long _InterlockedAdd(long volatile *,long))
|
---|
322 | __MACHINEIA64(long _InterlockedAdd_acq(long volatile *,long))
|
---|
323 | __MACHINEIA64(long _InterlockedAdd_rel(long volatile *,long))
|
---|
324 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedAdd64(__int64 volatile *,__int64))
|
---|
325 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedAdd64_acq(__int64 volatile *,__int64))
|
---|
326 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedAdd64_rel(__int64 volatile *,__int64))
|
---|
327 | /* __MACHINEI(__LONG32 __cdecl _InterlockedDecrement(__LONG32 volatile *)) moved to psdk_inc/intrin-impl.h */
|
---|
328 | __MACHINEIA64(long _InterlockedDecrement(long volatile *))
|
---|
329 | __MACHINEIA64(long _InterlockedDecrement_acq(long volatile *))
|
---|
330 | __MACHINEIA64(long _InterlockedDecrement_rel(long volatile *))
|
---|
331 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedDecrement64(__int64 volatile *))
|
---|
332 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedDecrement64_acq(__int64 volatile *))
|
---|
333 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedDecrement64_rel(__int64 volatile *))
|
---|
334 | /* __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedDecrement64(__int64 volatile *)) moved to psdk_inc/intrin-impl.h */
|
---|
335 | /* __MACHINEI(__LONG32 _InterlockedExchange(__LONG32 volatile *,__LONG32)) moved to psdk_inc/intrin-impl.h */
|
---|
336 | __MACHINEIA64(long _InterlockedExchange(long volatile *,long))
|
---|
337 | __MACHINEIA64(long _InterlockedExchange_acq(long volatile *,long))
|
---|
338 | __MACHINESA(long WINAPI _InterlockedExchange(long volatile *,long))
|
---|
339 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedExchange64(__int64 volatile *,__int64))
|
---|
340 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedExchange64_acq(__int64 volatile *,__int64))
|
---|
341 | /* __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedExchange64(__int64 volatile *,__int64)) moved to psdk_inc/intrin-impl.h */
|
---|
342 | __MACHINEIA64(void *_InterlockedExchangePointer(void *volatile *,void *))
|
---|
343 | __MACHINEIA64(void *_InterlockedExchangePointer_acq(void *volatile *,void volatile *))
|
---|
344 | /* __MACHINEX64(void *_InterlockedExchangePointer(void *volatile *,void *)) moved to psdk_inc/intrin-impl.h */
|
---|
345 | /* __MACHINEI(__LONG32 _InterlockedExchangeAdd(__LONG32 volatile *,__LONG32)) moved to psdk_inc/intrin-impl.h */
|
---|
346 | __MACHINEIA64(long _InterlockedExchangeAdd(long volatile *,long))
|
---|
347 | __MACHINEIA64(long _InterlockedExchangeAdd_acq(long volatile *,long))
|
---|
348 | __MACHINEIA64(long _InterlockedExchangeAdd_rel(long volatile *,long))
|
---|
349 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedExchangeAdd64(__int64 volatile *,__int64))
|
---|
350 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedExchangeAdd64_acq(__int64 volatile *,__int64))
|
---|
351 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedExchangeAdd64_rel(__int64 volatile *,__int64))
|
---|
352 | /* __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedExchangeAdd64(__int64 volatile *,__int64)) moved to psdk_inc/intrin-impl.h */
|
---|
353 | /* __MACHINEI(__LONG32 _InterlockedCompareExchange (__LONG32 volatile *,__LONG32,__LONG32)) moved to psdk_inc/intrin-impl.h */
|
---|
354 | __MACHINEIA64(long _InterlockedCompareExchange (long volatile *,long,long))
|
---|
355 | __MACHINEIA64(long _InterlockedCompareExchange_acq (long volatile *,long,long))
|
---|
356 | __MACHINEIA64(long _InterlockedCompareExchange_rel (long volatile *,long,long))
|
---|
357 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedCompareExchange64(__int64 volatile *,__int64,__int64))
|
---|
358 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedCompareExchange64_acq(__int64 volatile *,__int64,__int64))
|
---|
359 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedCompareExchange64_rel(__int64 volatile *,__int64,__int64))
|
---|
360 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedCompare64Exchange128(__int64 volatile *Destination,__int64 ExchangeHigh,__int64 ExchangeLow,__int64 Comparand))
|
---|
361 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedCompare64Exchange128_acq(__int64 volatile *Destination,__int64 ExchangeHigh,__int64 ExchangeLow,__int64 Comparand))
|
---|
362 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedCompare64Exchange128_rel(__int64 volatile *Destination,__int64 ExchangeHigh,__int64 ExchangeLow,__int64 Comparand))
|
---|
363 | __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedCompare64Exchange128(__int64 volatile *Destination,__int64 ExchangeHigh,__int64 ExchangeLow,__int64 Comparand))
|
---|
364 | __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedCompare64Exchange128_acq(__int64 volatile *Destination,__int64 ExchangeHigh,__int64 ExchangeLow,__int64 Comparand))
|
---|
365 | __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedCompare64Exchange128_rel(__int64 volatile *Destination,__int64 ExchangeHigh,__int64 ExchangeLow,__int64 Comparand))
|
---|
366 | __MACHINEIA64(void *_InterlockedCompareExchangePointer (void *volatile *,void *,void *))
|
---|
367 | __MACHINEIA64(void *_InterlockedCompareExchangePointer_acq (void *volatile *,void *,void *))
|
---|
368 | __MACHINEIA64(void *_InterlockedCompareExchangePointer_rel (void *volatile *,void *,void *))
|
---|
369 | /* __MACHINEI(__MINGW_EXTENSION __int64 _InterlockedCompareExchange64(__int64 volatile *,__int64,__int64)) moved to psdk_inc/intrin-impl.h */
|
---|
370 | /* __MACHINEX64(void *_InterlockedCompareExchangePointer (void *volatile *,void *,void *)) moved to psdk_inc/intrin-impl.h */
|
---|
371 | /* __MACHINEI(__LONG32 __cdecl _InterlockedIncrement(__LONG32 volatile *)) moved to psdk_inc/intrin-impl.h */
|
---|
372 | __MACHINEIA64(long _InterlockedIncrement(long volatile *))
|
---|
373 | __MACHINEIA64(long _InterlockedIncrement_acq(long volatile *))
|
---|
374 | __MACHINEIA64(long _InterlockedIncrement_rel(long volatile *))
|
---|
375 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedIncrement64(__int64 volatile *))
|
---|
376 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedIncrement64_acq(__int64 volatile *))
|
---|
377 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedIncrement64_rel(__int64 volatile *))
|
---|
378 | /* __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedIncrement64(__int64 volatile *)) moved to psdk_inc/intrin-impl.h */
|
---|
379 | /* __MACHINEIW64(__LONG32 _InterlockedOr(__LONG32 volatile *,__LONG32)) moved to psdk_inc/intrin-impl.h */
|
---|
380 | __MACHINEIW64(char _InterlockedOr8(char volatile *,char))
|
---|
381 | __MACHINEIW64(short _InterlockedOr16(short volatile *,short))
|
---|
382 | /* __MACHINEW64(__MINGW_EXTENSION __int64 _InterlockedOr64(__int64 volatile *,__int64)) moved to psdk_inc/intrin-impl.h */
|
---|
383 | __MACHINEIA64(long _InterlockedOr_acq(long volatile *,long))
|
---|
384 | __MACHINEIA64(char _InterlockedOr8_acq(char volatile *,char))
|
---|
385 | __MACHINEIA64(short _InterlockedOr16_acq(short volatile *,short))
|
---|
386 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedOr64_acq(__int64 volatile *,__int64))
|
---|
387 | __MACHINEIA64(long _InterlockedOr_rel(long volatile *,long))
|
---|
388 | __MACHINEIA64(char _InterlockedOr8_rel(char volatile *,char))
|
---|
389 | __MACHINEIA64(short _InterlockedOr16_rel(short volatile *,short))
|
---|
390 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedOr64_rel(__int64 volatile *,__int64))
|
---|
391 | /* __MACHINEIW64(__LONG32 _InterlockedXor(__LONG32 volatile *,__LONG32)) moved to psdk_inc/intrin-impl.h */
|
---|
392 | __MACHINEIW64(char _InterlockedXor8(char volatile *,char))
|
---|
393 | __MACHINEIW64(short _InterlockedXor16(short volatile *,short))
|
---|
394 | /* __MACHINEW64(__MINGW_EXTENSION __int64 _InterlockedXor64(__int64 volatile *,__int64)) moved to psdk_inc/intrin-impl.h */
|
---|
395 | __MACHINEIA64(long _InterlockedXor_acq(long volatile *,long))
|
---|
396 | __MACHINEIA64(char _InterlockedXor8_acq(char volatile *,char))
|
---|
397 | __MACHINEIA64(short _InterlockedXor16_acq(short volatile *,short))
|
---|
398 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedXor64_acq(__int64 volatile *,__int64))
|
---|
399 | __MACHINEIA64(long _InterlockedXor_rel(long volatile *,long))
|
---|
400 | __MACHINEIA64(char _InterlockedXor8_rel(char volatile *,char))
|
---|
401 | __MACHINEIA64(short _InterlockedXor16_rel(short volatile *,short))
|
---|
402 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedXor64_rel(__int64 volatile *,__int64))
|
---|
403 | /* __MACHINEIW64(__LONG32 _InterlockedAnd(__LONG32 volatile *,__LONG32)) moved to psdk_inc/intrin-impl.h */
|
---|
404 | __MACHINEIW64(char _InterlockedAnd8(char volatile *,char))
|
---|
405 | __MACHINEIW64(short _InterlockedAnd16(short volatile *,short))
|
---|
406 | /* __MACHINEW64(__MINGW_EXTENSION __int64 _InterlockedAnd64(__int64 volatile *,__int64)) moved to psdk_inc/intrin-impl.h */
|
---|
407 | __MACHINEIA64(long _InterlockedAnd_acq(long volatile *,long))
|
---|
408 | __MACHINEIA64(char _InterlockedAnd8_acq(char volatile *,char))
|
---|
409 | __MACHINEIA64(short _InterlockedAnd16_acq(short volatile *,short))
|
---|
410 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedAnd64_acq(__int64 volatile *,__int64))
|
---|
411 | __MACHINEIA64(long _InterlockedAnd_rel(long volatile *,long))
|
---|
412 | __MACHINEIA64(char _InterlockedAnd8_rel(char volatile *,char))
|
---|
413 | __MACHINEIA64(short _InterlockedAnd16_rel(short volatile *,short))
|
---|
414 | __MACHINEIA64(__MINGW_EXTENSION __int64 _InterlockedAnd64_rel(__int64 volatile *,__int64))
|
---|
415 | __MACHINEIA32(__MINGW_EXTENSION __LONG32 _InterlockedAddLargeStatistic(__int64 volatile *,__LONG32))
|
---|
416 | __MACHINEI(int __cdecl _inp(unsigned short))
|
---|
417 | __MACHINEI(int __cdecl inp(unsigned short))
|
---|
418 | __MACHINEI(unsigned __LONG32 __cdecl _inpd(unsigned short))
|
---|
419 | __MACHINEI(unsigned __LONG32 __cdecl inpd(unsigned short))
|
---|
420 | __MACHINEI(unsigned short __cdecl _inpw(unsigned short))
|
---|
421 | __MACHINEI(unsigned short __cdecl inpw(unsigned short))
|
---|
422 | __MACHINEIA64(int __isNat(int))
|
---|
423 | __MACHINEIA64(void __isrlz(void))
|
---|
424 | __MACHINEIA64(void __invalat(void))
|
---|
425 | __MACHINECE(int _isnan(double))
|
---|
426 | __MACHINECE(int _isnanf(float))
|
---|
427 | __MACHINECE(int _isunordered(double,double))
|
---|
428 | __MACHINECE(int _isunorderedf(float,float))
|
---|
429 | __MACHINEIA64(void __lfetch(int,void const *))
|
---|
430 | __MACHINEIA64(void __lfetchfault(int,void const *))
|
---|
431 | __MACHINEIA64(void __lfetch_excl(int,void const *))
|
---|
432 | __MACHINEIA64(void __lfetchfault_excl(int,void const *))
|
---|
433 | __MACHINEIA64(__MINGW_EXTENSION __int64 __load128(void *,__int64 *))
|
---|
434 | __MACHINEIA64(__MINGW_EXTENSION __int64 __load128_acq(void *,__int64 *))
|
---|
435 | __MACHINEZ(void __cdecl longjmp(jmp_buf,int))
|
---|
436 |
|
---|
437 | /* __MACHINE(unsigned long __cdecl _lrotl(unsigned long,int)) moved to psdk_inc/intrin-impl.h */
|
---|
438 | /* __MACHINE(unsigned long __cdecl _lrotr(unsigned long,int)) moved to psdk_inc/intrin-impl.h */
|
---|
439 |
|
---|
440 | __MACHINEI(__MINGW_EXTENSION unsigned __int64 __ll_lshift(unsigned __int64,int))
|
---|
441 | __MACHINEI(__MINGW_EXTENSION __int64 __ll_rshift(__int64,int))
|
---|
442 | __MACHINEIA64(__m64 __m64_czx1l(__m64))
|
---|
443 | __MACHINEIA64(__m64 __m64_czx1r(__m64))
|
---|
444 | __MACHINEIA64(__m64 __m64_czx2l(__m64))
|
---|
445 | __MACHINEIA64(__m64 __m64_czx2r(__m64))
|
---|
446 | __MACHINEIA64(__m64 __m64_dep_mi(const int,__m64,const int,const int))
|
---|
447 | __MACHINEIA64(__m64 __m64_dep_mr(__m64,__m64,const int,const int))
|
---|
448 | __MACHINEIA64(__m64 __m64_dep_zi(const int,const int,const int))
|
---|
449 | __MACHINEIA64(__m64 __m64_dep_zr(__m64,const int,const int))
|
---|
450 | __MACHINEIA64(__m64 __m64_extr(__m64,const int,const int))
|
---|
451 | __MACHINEIA64(__m64 __m64_extru(__m64,const int,const int))
|
---|
452 | __MACHINEIA64(__m64 __m64_mix1l(__m64,__m64))
|
---|
453 | __MACHINEIA64(__m64 __m64_mix1r(__m64,__m64))
|
---|
454 | __MACHINEIA64(__m64 __m64_mix2l(__m64,__m64))
|
---|
455 | __MACHINEIA64(__m64 __m64_mix2r(__m64,__m64))
|
---|
456 | __MACHINEIA64(__m64 __m64_mix4l(__m64,__m64))
|
---|
457 | __MACHINEIA64(__m64 __m64_mix4r(__m64,__m64))
|
---|
458 | __MACHINEIA64(__m64 __m64_mux1(__m64,const int))
|
---|
459 | __MACHINEIA64(__m64 __m64_mux2(__m64,const int))
|
---|
460 | __MACHINEIA64(__m64 __m64_muladd64hi(__m64,__m64,__m64))
|
---|
461 | __MACHINEIA64(__m64 __m64_muladd64hi_u(__m64,__m64,__m64))
|
---|
462 | __MACHINEIA64(__m64 __m64_muladd64lo(__m64,__m64,__m64))
|
---|
463 | __MACHINEIA64(__m64 __m64_padd1uus(__m64,__m64))
|
---|
464 | __MACHINEIA64(__m64 __m64_padd2uus(__m64,__m64))
|
---|
465 | __MACHINEIA64(__m64 __m64_pavg1_nraz(__m64,__m64))
|
---|
466 | __MACHINEIA64(__m64 __m64_pavg2_nraz(__m64,__m64))
|
---|
467 | __MACHINEIA64(__m64 __m64_pavgsub1(__m64,__m64))
|
---|
468 | __MACHINEIA64(__m64 __m64_pavgsub2(__m64,__m64))
|
---|
469 | __MACHINEIA64(__m64 __m64_pmpy2l(__m64,__m64))
|
---|
470 | __MACHINEIA64(__m64 __m64_pmpy2r(__m64,__m64))
|
---|
471 | __MACHINEIA64(__m64 __m64_pmpyshr2(__m64,__m64,const int))
|
---|
472 | __MACHINEIA64(__m64 __m64_pmpyshr2u(__m64,__m64,const int))
|
---|
473 | __MACHINEIA64(__m64 __m64_popcnt(__m64))
|
---|
474 | __MACHINEIA64(__m64 __m64_pshladd2(__m64,const int,__m64))
|
---|
475 | __MACHINEIA64(__m64 __m64_pshradd2(__m64,const int,__m64))
|
---|
476 | __MACHINEIA64(__m64 __m64_psub1uus(__m64,__m64))
|
---|
477 | __MACHINEIA64(__m64 __m64_psub2uus(__m64,__m64))
|
---|
478 | __MACHINEIA64(__m64 __m64_shladd(__m64,const int,__m64))
|
---|
479 | __MACHINEIA64(__m64 __m64_shrp(__m64,__m64,const int))
|
---|
480 | __MACHINEIA64(void __mf(void))
|
---|
481 | __MACHINEIA64(void __mfa(void))
|
---|
482 | __MACHINECE(long _MulHigh(long,long))
|
---|
483 | __MACHINECE(unsigned long _MulUnsignedHigh (unsigned long,unsigned long))
|
---|
484 | __MACHINEI(int __cdecl _outp(unsigned short,int))
|
---|
485 | __MACHINEI(int __cdecl outp(unsigned short,int))
|
---|
486 | __MACHINEI(unsigned __LONG32 __cdecl _outpd(unsigned short,unsigned __LONG32))
|
---|
487 | __MACHINEI(unsigned __LONG32 __cdecl outpd(unsigned short,unsigned __LONG32))
|
---|
488 | __MACHINEI(unsigned short __cdecl _outpw(unsigned short,unsigned short))
|
---|
489 | __MACHINEI(unsigned short __cdecl outpw(unsigned short,unsigned short))
|
---|
490 | __MACHINECE(void __cdecl __prefetch(unsigned long *addr))
|
---|
491 | __MACHINEIA64(__MINGW_EXTENSION void __ptcl(__int64,__int64))
|
---|
492 | __MACHINEIA64(__MINGW_EXTENSION void __ptcg(__int64,__int64))
|
---|
493 | __MACHINEIA64(__MINGW_EXTENSION void __ptcga(__int64,__int64))
|
---|
494 | __MACHINEIA64(__MINGW_EXTENSION void __ptrd(__int64,__int64))
|
---|
495 | __MACHINEIA64(__MINGW_EXTENSION void __ptri(__int64,__int64))
|
---|
496 | __MACHINEIA64(void *_rdteb(void))
|
---|
497 | __MACHINESA(int _ReadStatusReg(int))
|
---|
498 | /* __MACHINECE(void _ReadWriteBarrier(void)) moved to psdk_inc/intrin-impl.h */
|
---|
499 | __MACHINEIA64(__MINGW_EXTENSION void _ReleaseSpinLock(unsigned __int64 *))
|
---|
500 | __MACHINEI(void *_ReturnAddress(void))
|
---|
501 | __MACHINEIA64(void *_ReturnAddress(void))
|
---|
502 | __MACHINESA(void *_ReturnAddress(void))
|
---|
503 | __MACHINECE(void *_ReturnAddress(void))
|
---|
504 | #pragma push_macro ("_rotl")
|
---|
505 | #undef _rotl
|
---|
506 | __MACHINE(unsigned int __cdecl _rotl(unsigned int,int))
|
---|
507 | #pragma pop_macro ("_rotl")
|
---|
508 | #pragma push_macro ("_rotr")
|
---|
509 | #undef _rotr
|
---|
510 | __MACHINE(unsigned int __cdecl _rotr(unsigned int,int))
|
---|
511 | #pragma pop_macro ("_rotr")
|
---|
512 | #undef _rotl64
|
---|
513 | #undef _rotr64
|
---|
514 | __MACHINE(__MINGW_EXTENSION unsigned __int64 __cdecl _rotl64(unsigned __int64,int))
|
---|
515 | __MACHINE(__MINGW_EXTENSION unsigned __int64 __cdecl _rotr64(unsigned __int64,int))
|
---|
516 | #define _rotl64 __rolq
|
---|
517 | #define _rotr64 __rorq
|
---|
518 | __MACHINEIA64(void __rsm(int))
|
---|
519 | __MACHINEIA64(void __rum(int))
|
---|
520 | #ifndef __CYGWIN__
|
---|
521 | #ifndef USE_NO_MINGW_SETJMP_TWO_ARGS
|
---|
522 | __MACHINE(int __cdecl __attribute__ ((__nothrow__,__returns_twice__)) _setjmp(jmp_buf,void *))
|
---|
523 | __MACHINEIA64(int __cdecl __attribute__ ((__nothrow__,__returns_twice__)) _setjmpex(jmp_buf,void *))
|
---|
524 | __MACHINEX64(int __cdecl __attribute__ ((__nothrow__,__returns_twice__)) _setjmpex(jmp_buf,void *))
|
---|
525 | #else
|
---|
526 | __MACHINE(int __cdecl __attribute__ ((__nothrow__,__returns_twice__)) _setjmp(jmp_buf))
|
---|
527 | __MACHINEIA64(int __cdecl __attribute__ ((__nothrow__,__returns_twice__)) _setjmpex(jmp_buf))
|
---|
528 | __MACHINEX64(int __cdecl __attribute__ ((__nothrow__,__returns_twice__)) _setjmpex(jmp_buf))
|
---|
529 | #endif
|
---|
530 | #endif
|
---|
531 | __MACHINEIA64(__MINGW_EXTENSION void __setReg(int,unsigned __int64))
|
---|
532 | __MACHINEARMX(void _SmulAdd_SL_ACC(int,int))
|
---|
533 | __MACHINEARMX(void _SmulAddPack_2SW_ACC(int,int))
|
---|
534 | __MACHINEARMX(void _SmulAddLo_SW_ACC(int,int))
|
---|
535 | __MACHINEARMX(void _SmulAddHi_SW_ACC(int,int))
|
---|
536 | __MACHINEARMX(void _SmulAddHiLo_SW_ACC(int,int))
|
---|
537 | __MACHINEARMX(void _SmulAddLoHi_SW_ACC(int,int))
|
---|
538 | __MACHINEIA64(__MINGW_EXTENSION void __store128(void *,__int64,__int64))
|
---|
539 | __MACHINEIA64(__MINGW_EXTENSION void __store128_rel(void *,__int64,__int64))
|
---|
540 | __MACHINE(char *__cdecl _strset(char *,int))
|
---|
541 | __MACHINE(char *__cdecl strset(char *,int))
|
---|
542 | __MACHINEIA64(void __ssm(int))
|
---|
543 | __MACHINEIA64(void __sum(int))
|
---|
544 | __MACHINESA(int __swi(unsigned,...))
|
---|
545 | __MACHINEIA64(void __synci(void))
|
---|
546 | __MACHINEIA64(__MINGW_EXTENSION __int64 __thash(__int64))
|
---|
547 | __MACHINEIA64(__MINGW_EXTENSION __int64 __ttag(__int64))
|
---|
548 | __MACHINECE(int __trap(int,...))
|
---|
549 | __MACHINEI(__MINGW_EXTENSION unsigned __int64 __ull_rshift(unsigned __int64,int))
|
---|
550 | __MACHINEIA64(__MINGW_EXTENSION unsigned __int64 __UMULH(unsigned __int64 a,unsigned __int64 b))
|
---|
551 | __MACHINECE(wchar_t *__cdecl wcscat(wchar_t * __restrict__ ,const wchar_t * __restrict__ ))
|
---|
552 | __MACHINECE(int __cdecl wcscmp(const wchar_t *,const wchar_t *))
|
---|
553 | __MACHINECE(wchar_t *__cdecl wcscpy(wchar_t * __restrict__ ,const wchar_t * __restrict__ ))
|
---|
554 | __MACHINECE(size_t __cdecl wcslen(const wchar_t *))
|
---|
555 | __MACHINECE(int __cdecl wcsncmp(const wchar_t *,const wchar_t *,size_t))
|
---|
556 | __MACHINECE(wchar_t *__cdecl wcsncpy(wchar_t * __restrict__ ,const wchar_t * __restrict__ ,size_t))
|
---|
557 | __MACHINECE(wchar_t *__cdecl _wcsset(wchar_t *,wchar_t))
|
---|
558 | /* __MACHINECE(void _WriteBarrier(void)) moved to psdk_inc/intrin-impl.h */
|
---|
559 | __MACHINESA(void _WriteStatusReg(int,int,int))
|
---|
560 | __MACHINEI(void *_AddressOfReturnAddress(void))
|
---|
561 | __MACHINEIA64(void __yield(void))
|
---|
562 | __MACHINEIA64(void __fci(void*))
|
---|
563 |
|
---|
564 | #if !defined(__GNUC__) || (!defined(__MMX__) && !defined(__MINGW_FORCE_SYS_INTRINS))
|
---|
565 | __MACHINEX86X_NOX64(void _m_empty(void))
|
---|
566 | __MACHINEX86X_NOX64(__m64 _m_from_int(int))
|
---|
567 | __MACHINEX86X_NOX64(int _m_to_int(__m64))
|
---|
568 | __MACHINEX86X_NOX64(__m64 _m_packsswb(__m64,__m64))
|
---|
569 | __MACHINEX86X_NOX64(__m64 _m_packssdw(__m64,__m64))
|
---|
570 | __MACHINEX86X_NOX64(__m64 _m_packuswb(__m64,__m64))
|
---|
571 | __MACHINEX86X_NOX64(__m64 _m_punpckhbw(__m64,__m64))
|
---|
572 | __MACHINEX86X_NOX64(__m64 _m_punpckhwd(__m64,__m64))
|
---|
573 | __MACHINEX86X_NOX64(__m64 _m_punpckhdq(__m64,__m64))
|
---|
574 | __MACHINEX86X_NOX64(__m64 _m_punpcklbw(__m64,__m64))
|
---|
575 | __MACHINEX86X_NOX64(__m64 _m_punpcklwd(__m64,__m64))
|
---|
576 | __MACHINEX86X_NOX64(__m64 _m_punpckldq(__m64,__m64))
|
---|
577 | __MACHINEX86X_NOX64(__m64 _m_paddb(__m64,__m64))
|
---|
578 | __MACHINEX86X_NOX64(__m64 _m_paddw(__m64,__m64))
|
---|
579 | __MACHINEX86X_NOX64(__m64 _m_paddd(__m64,__m64))
|
---|
580 | __MACHINEX86X_NOX64(__m64 _m_paddsb(__m64,__m64))
|
---|
581 | __MACHINEX86X_NOX64(__m64 _m_paddsw(__m64,__m64))
|
---|
582 | __MACHINEX86X_NOX64(__m64 _m_paddusb(__m64,__m64))
|
---|
583 | __MACHINEX86X_NOX64(__m64 _m_paddusw(__m64,__m64))
|
---|
584 | __MACHINEX86X_NOX64(__m64 _m_psubb(__m64,__m64))
|
---|
585 | __MACHINEX86X_NOX64(__m64 _m_psubw(__m64,__m64))
|
---|
586 | __MACHINEX86X_NOX64(__m64 _m_psubd(__m64,__m64))
|
---|
587 | __MACHINEX86X_NOX64(__m64 _m_psubsb(__m64,__m64))
|
---|
588 | __MACHINEX86X_NOX64(__m64 _m_psubsw(__m64,__m64))
|
---|
589 | __MACHINEX86X_NOX64(__m64 _m_psubusb(__m64,__m64))
|
---|
590 | __MACHINEX86X_NOX64(__m64 _m_psubusw(__m64,__m64))
|
---|
591 | __MACHINEX86X_NOX64(__m64 _m_pmaddwd(__m64,__m64))
|
---|
592 | __MACHINEX86X_NOX64(__m64 _m_pmulhw(__m64,__m64))
|
---|
593 | __MACHINEX86X_NOX64(__m64 _m_pmullw(__m64,__m64))
|
---|
594 | __MACHINEX86X_NOX64(__m64 _m_psllw(__m64,__m64))
|
---|
595 | __MACHINEX86X_NOX64(__m64 _m_psllwi(__m64,int))
|
---|
596 | __MACHINEX86X_NOX64(__m64 _m_pslld(__m64,__m64))
|
---|
597 | __MACHINEX86X_NOX64(__m64 _m_pslldi(__m64,int))
|
---|
598 | __MACHINEX86X_NOX64(__m64 _m_psllq(__m64,__m64))
|
---|
599 | __MACHINEX86X_NOX64(__m64 _m_psllqi(__m64,int))
|
---|
600 | __MACHINEX86X_NOX64(__m64 _m_psraw(__m64,__m64))
|
---|
601 | __MACHINEX86X_NOX64(__m64 _m_psrawi(__m64,int))
|
---|
602 | __MACHINEX86X_NOX64(__m64 _m_psrad(__m64,__m64))
|
---|
603 | __MACHINEX86X_NOX64(__m64 _m_psradi(__m64,int))
|
---|
604 | __MACHINEX86X_NOX64(__m64 _m_psrlw(__m64,__m64))
|
---|
605 | __MACHINEX86X_NOX64(__m64 _m_psrlwi(__m64,int))
|
---|
606 | __MACHINEX86X_NOX64(__m64 _m_psrld(__m64,__m64))
|
---|
607 | __MACHINEX86X_NOX64(__m64 _m_psrldi(__m64,int))
|
---|
608 | __MACHINEX86X_NOX64(__m64 _m_psrlq(__m64,__m64))
|
---|
609 | __MACHINEX86X_NOX64(__m64 _m_psrlqi(__m64,int))
|
---|
610 | __MACHINEX86X_NOX64(__m64 _m_pand(__m64,__m64))
|
---|
611 | __MACHINEX86X_NOX64(__m64 _m_pandn(__m64,__m64))
|
---|
612 | __MACHINEX86X_NOX64(__m64 _m_por(__m64,__m64))
|
---|
613 | __MACHINEX86X_NOX64(__m64 _m_pxor(__m64,__m64))
|
---|
614 | __MACHINEX86X_NOX64(__m64 _m_pcmpeqb(__m64,__m64))
|
---|
615 | __MACHINEX86X_NOX64(__m64 _m_pcmpeqw(__m64,__m64))
|
---|
616 | __MACHINEX86X_NOX64(__m64 _m_pcmpeqd(__m64,__m64))
|
---|
617 | __MACHINEX86X_NOX64(__m64 _m_pcmpgtb(__m64,__m64))
|
---|
618 | __MACHINEX86X_NOX64(__m64 _m_pcmpgtw(__m64,__m64))
|
---|
619 | __MACHINEX86X_NOX64(__m64 _m_pcmpgtd(__m64,__m64))
|
---|
620 | __MACHINEX86X_NOX64(__m64 _mm_setzero_si64(void))
|
---|
621 | __MACHINEX86X_NOX64(__m64 _mm_set_pi32(int,int))
|
---|
622 | __MACHINEX86X_NOX64(__m64 _mm_set_pi16(short,short,short,short))
|
---|
623 | __MACHINEX86X_NOX64(__m64 _mm_set_pi8(char,char,char,char,char,char,char,char))
|
---|
624 | __MACHINEX86X_NOX64(__m64 _mm_set1_pi32(int))
|
---|
625 | __MACHINEX86X_NOX64(__m64 _mm_set1_pi16(short))
|
---|
626 | __MACHINEX86X_NOX64(__m64 _mm_set1_pi8(char))
|
---|
627 | __MACHINEX86X_NOX64(__m64 _mm_setr_pi32(int,int))
|
---|
628 | __MACHINEX86X_NOX64(__m64 _mm_setr_pi16(short,short,short,short))
|
---|
629 | __MACHINEX86X_NOX64(__m64 _mm_setr_pi8(char,char,char,char,char,char,char,char))
|
---|
630 | #endif
|
---|
631 | #if !defined(__GNUC__) || (!defined(__SSE__) && !defined(__MINGW_FORCE_SYS_INTRINS))
|
---|
632 | #pragma push_macro ("_m_pextrw")
|
---|
633 | #undef _m_pextrw
|
---|
634 | __MACHINEX86X_NOX64(int _m_pextrw(__m64,int))
|
---|
635 | __MACHINECC(__MINGW_EXTENSION int _m_pextrw(unsigned __int64 m1,const int c))
|
---|
636 | #pragma pop_macro ("_m_pextrw")
|
---|
637 | #pragma push_macro ("_m_pinsrw")
|
---|
638 | #undef _m_pinsrw
|
---|
639 | __MACHINEX86X_NOX64(__m64 _m_pinsrw(__m64,int,int))
|
---|
640 | #pragma pop_macro ("_m_pinsrw")
|
---|
641 | __MACHINEX86X_NOX64(__m64 _m_pmaxsw(__m64,__m64))
|
---|
642 | __MACHINEX86X_NOX64(__m64 _m_pmaxub(__m64,__m64))
|
---|
643 | __MACHINEX86X_NOX64(__m64 _m_pminsw(__m64,__m64))
|
---|
644 | __MACHINEX86X_NOX64(__m64 _m_pminub(__m64,__m64))
|
---|
645 | __MACHINEX86X_NOX64(int _m_pmovmskb(__m64))
|
---|
646 | __MACHINEX86X_NOX64(__m64 _m_pmulhuw(__m64,__m64))
|
---|
647 | #pragma push_macro ("_m_pshufw")
|
---|
648 | #undef _m_pshufw
|
---|
649 | __MACHINEX86X_NOX64(__m64 _m_pshufw(__m64,int))
|
---|
650 | #pragma pop_macro ("_m_pshufw")
|
---|
651 | __MACHINEX86X_NOX64(void _m_maskmovq(__m64,__m64,char*))
|
---|
652 | __MACHINEX86X_NOX64(__m64 _m_pavgb(__m64,__m64))
|
---|
653 | __MACHINEX86X_NOX64(__m64 _m_pavgw(__m64,__m64))
|
---|
654 | __MACHINEX86X_NOX64(__m64 _m_psadbw(__m64,__m64))
|
---|
655 | #endif
|
---|
656 | #if !defined(__GNUC__) || (!defined(__SSE__) && !defined(__MINGW_FORCE_SYS_INTRINS))
|
---|
657 | __MACHINEX86X_NOIA64(__m128 _mm_add_ss(__m128,__m128))
|
---|
658 | __MACHINEX86X_NOIA64(__m128 _mm_add_ps(__m128,__m128))
|
---|
659 | __MACHINEX86X_NOIA64(__m128 _mm_sub_ss(__m128,__m128))
|
---|
660 | __MACHINEX86X_NOIA64(__m128 _mm_sub_ps(__m128,__m128))
|
---|
661 | __MACHINEX86X_NOIA64(__m128 _mm_mul_ss(__m128,__m128))
|
---|
662 | __MACHINEX86X_NOIA64(__m128 _mm_mul_ps(__m128,__m128))
|
---|
663 | __MACHINEX86X_NOIA64(__m128 _mm_div_ss(__m128,__m128))
|
---|
664 | __MACHINEX86X_NOIA64(__m128 _mm_div_ps(__m128,__m128))
|
---|
665 | __MACHINEX86X_NOIA64(__m128 _mm_sqrt_ss(__m128))
|
---|
666 | __MACHINEX86X_NOIA64(__m128 _mm_sqrt_ps(__m128))
|
---|
667 | __MACHINEX86X_NOIA64(__m128 _mm_rcp_ss(__m128))
|
---|
668 | __MACHINEX86X_NOIA64(__m128 _mm_rcp_ps(__m128))
|
---|
669 | __MACHINEX86X_NOIA64(__m128 _mm_rsqrt_ss(__m128))
|
---|
670 | __MACHINEX86X_NOIA64(__m128 _mm_rsqrt_ps(__m128))
|
---|
671 | __MACHINEX86X_NOIA64(__m128 _mm_min_ss(__m128,__m128))
|
---|
672 | __MACHINEX86X_NOIA64(__m128 _mm_min_ps(__m128,__m128))
|
---|
673 | __MACHINEX86X_NOIA64(__m128 _mm_max_ss(__m128,__m128))
|
---|
674 | __MACHINEX86X_NOIA64(__m128 _mm_max_ps(__m128,__m128))
|
---|
675 | __MACHINEX86X_NOIA64(__m128 _mm_and_ps(__m128,__m128))
|
---|
676 | __MACHINEX86X_NOIA64(__m128 _mm_andnot_ps(__m128,__m128))
|
---|
677 | __MACHINEX86X_NOIA64(__m128 _mm_or_ps(__m128,__m128))
|
---|
678 | __MACHINEX86X_NOIA64(__m128 _mm_xor_ps(__m128,__m128))
|
---|
679 | __MACHINEX86X_NOIA64(__m128 _mm_cmpeq_ss(__m128,__m128))
|
---|
680 | __MACHINEX86X_NOIA64(__m128 _mm_cmpeq_ps(__m128,__m128))
|
---|
681 | __MACHINEX86X_NOIA64(__m128 _mm_cmplt_ss(__m128,__m128))
|
---|
682 | __MACHINEX86X_NOIA64(__m128 _mm_cmplt_ps(__m128,__m128))
|
---|
683 | __MACHINEX86X_NOIA64(__m128 _mm_cmple_ss(__m128,__m128))
|
---|
684 | __MACHINEX86X_NOIA64(__m128 _mm_cmple_ps(__m128,__m128))
|
---|
685 | __MACHINEX86X_NOIA64(__m128 _mm_cmpgt_ss(__m128,__m128))
|
---|
686 | __MACHINEX86X_NOIA64(__m128 _mm_cmpgt_ps(__m128,__m128))
|
---|
687 | __MACHINEX86X_NOIA64(__m128 _mm_cmpge_ss(__m128,__m128))
|
---|
688 | __MACHINEX86X_NOIA64(__m128 _mm_cmpge_ps(__m128,__m128))
|
---|
689 | __MACHINEX86X_NOIA64(__m128 _mm_cmpneq_ss(__m128,__m128))
|
---|
690 | __MACHINEX86X_NOIA64(__m128 _mm_cmpneq_ps(__m128,__m128))
|
---|
691 | __MACHINEX86X_NOIA64(__m128 _mm_cmpnlt_ss(__m128,__m128))
|
---|
692 | __MACHINEX86X_NOIA64(__m128 _mm_cmpnlt_ps(__m128,__m128))
|
---|
693 | __MACHINEX86X_NOIA64(__m128 _mm_cmpnle_ss(__m128,__m128))
|
---|
694 | __MACHINEX86X_NOIA64(__m128 _mm_cmpnle_ps(__m128,__m128))
|
---|
695 | __MACHINEX86X_NOIA64(__m128 _mm_cmpngt_ss(__m128,__m128))
|
---|
696 | __MACHINEX86X_NOIA64(__m128 _mm_cmpngt_ps(__m128,__m128))
|
---|
697 | __MACHINEX86X_NOIA64(__m128 _mm_cmpnge_ss(__m128,__m128))
|
---|
698 | __MACHINEX86X_NOIA64(__m128 _mm_cmpnge_ps(__m128,__m128))
|
---|
699 | __MACHINEX86X_NOIA64(__m128 _mm_cmpord_ss(__m128,__m128))
|
---|
700 | __MACHINEX86X_NOIA64(__m128 _mm_cmpord_ps(__m128,__m128))
|
---|
701 | __MACHINEX86X_NOIA64(__m128 _mm_cmpunord_ss(__m128,__m128))
|
---|
702 | __MACHINEX86X_NOIA64(__m128 _mm_cmpunord_ps(__m128,__m128))
|
---|
703 | __MACHINEX86X_NOIA64(int _mm_comieq_ss(__m128,__m128))
|
---|
704 | __MACHINEX86X_NOIA64(int _mm_comilt_ss(__m128,__m128))
|
---|
705 | __MACHINEX86X_NOIA64(int _mm_comile_ss(__m128,__m128))
|
---|
706 | __MACHINEX86X_NOIA64(int _mm_comigt_ss(__m128,__m128))
|
---|
707 | __MACHINEX86X_NOIA64(int _mm_comige_ss(__m128,__m128))
|
---|
708 | __MACHINEX86X_NOIA64(int _mm_comineq_ss(__m128,__m128))
|
---|
709 | __MACHINEX86X_NOIA64(int _mm_ucomieq_ss(__m128,__m128))
|
---|
710 | __MACHINEX86X_NOIA64(int _mm_ucomilt_ss(__m128,__m128))
|
---|
711 | __MACHINEX86X_NOIA64(int _mm_ucomile_ss(__m128,__m128))
|
---|
712 | __MACHINEX86X_NOIA64(int _mm_ucomigt_ss(__m128,__m128))
|
---|
713 | __MACHINEX86X_NOIA64(int _mm_ucomige_ss(__m128,__m128))
|
---|
714 | __MACHINEX86X_NOIA64(int _mm_ucomineq_ss(__m128,__m128))
|
---|
715 | __MACHINEX86X_NOIA64(int _mm_cvt_ss2si(__m128))
|
---|
716 | __MACHINEX86X_NOWIN64(__m64 _mm_cvt_ps2pi(__m128))
|
---|
717 | __MACHINEX86X_NOIA64(int _mm_cvtt_ss2si(__m128))
|
---|
718 | __MACHINEX86X_NOWIN64(__m64 _mm_cvtt_ps2pi(__m128))
|
---|
719 | __MACHINEX86X_NOIA64(__m128 _mm_cvt_si2ss(__m128,int))
|
---|
720 | __MACHINEX86X_NOWIN64(__m128 _mm_cvt_pi2ps(__m128,__m64))
|
---|
721 | #pragma push_macro ("_mm_shuffle_ps")
|
---|
722 | #undef _mm_shuffle_ps
|
---|
723 | __MACHINEX86X_NOIA64(__m128 _mm_shuffle_ps(__m128,__m128,int const))
|
---|
724 | #pragma pop_macro ("_mm_shuffle_ps")
|
---|
725 | __MACHINEX86X_NOIA64(__m128 _mm_unpackhi_ps(__m128,__m128))
|
---|
726 | __MACHINEX86X_NOIA64(__m128 _mm_unpacklo_ps(__m128,__m128))
|
---|
727 | __MACHINEX86X_NOIA64(__m128 _mm_loadh_pi(__m128,__m64 const*))
|
---|
728 | __MACHINEX86X_NOIA64(void _mm_storeh_pi(__m64*,__m128))
|
---|
729 | __MACHINEX86X_NOIA64(__m128 _mm_loadl_pi(__m128,__m64 const*))
|
---|
730 | __MACHINEX86X_NOIA64(void _mm_storel_pi(__m64*,__m128))
|
---|
731 | __MACHINEX86X_NOIA64(int _mm_movemask_ps(__m128))
|
---|
732 | __MACHINEX86X_NOIA64(__m128 _mm_set_ss(float))
|
---|
733 | __MACHINEX86X_NOIA64(__m128 _mm_set_ps1(float))
|
---|
734 | __MACHINEX86X_NOIA64(__m128 _mm_set_ps(float,float,float,float))
|
---|
735 | __MACHINEX86X_NOIA64(__m128 _mm_setr_ps(float,float,float,float))
|
---|
736 | __MACHINEX86X_NOIA64(__m128 _mm_setzero_ps(void))
|
---|
737 | __MACHINEX86X_NOIA64(__m128 _mm_load_ss(float const*))
|
---|
738 | __MACHINEX86X_NOIA64(__m128 _mm_load_ps1(float const*))
|
---|
739 | __MACHINEX86X_NOIA64(__m128 _mm_load_ps(float const*))
|
---|
740 | __MACHINEX86X_NOIA64(__m128 _mm_loadr_ps(float const*))
|
---|
741 | __MACHINEX86X_NOIA64(__m128 _mm_loadu_ps(float const*))
|
---|
742 | __MACHINEX86X_NOIA64(__m128 _mm_move_ss(__m128,__m128))
|
---|
743 | __MACHINEX86X_NOIA64(void _mm_store_ss(float*,__m128))
|
---|
744 | __MACHINEX86X_NOIA64(void _mm_store_ps1(float*,__m128))
|
---|
745 | __MACHINEX86X_NOIA64(void _mm_store_ps(float*,__m128))
|
---|
746 | __MACHINEX86X_NOIA64(void _mm_storer_ps(float*,__m128))
|
---|
747 | __MACHINEX86X_NOIA64(void _mm_storeu_ps(float*,__m128))
|
---|
748 | /* __MACHINEX86X_NOIA64(void _mm_prefetch(char const*,int)) */
|
---|
749 | __MACHINEX86X_NOWIN64(void _mm_stream_pi(__m64*,__m64))
|
---|
750 | __MACHINEX86X_NOIA64(void _mm_stream_ps(float*,__m128))
|
---|
751 | __MACHINEX86X_NOIA64(void _mm_sfence(void))
|
---|
752 | __MACHINEX86X_NOIA64(unsigned int _mm_getcsr(void))
|
---|
753 | __MACHINEX86X_NOIA64(void _mm_setcsr(unsigned int))
|
---|
754 | __MACHINEX86X_NOIA64(__m128 _mm_movelh_ps(__m128,__m128))
|
---|
755 | __MACHINEX86X_NOIA64(__m128 _mm_movehl_ps(__m128,__m128))
|
---|
756 | #endif
|
---|
757 | #if !defined(__GNUC__) || (!defined(__3dNOW__) && !defined(__MINGW_FORCE_SYS_INTRINS))
|
---|
758 | __MACHINEX86X_NOWIN64(__m64 _m_from_float(float))
|
---|
759 | __MACHINEX86X_NOWIN64(float _m_to_float(__m64))
|
---|
760 | __MACHINEX86X_NOIA64(void _m_prefetch(void*))
|
---|
761 | __MACHINEX86X_NOIA64(void _m_prefetchw(void*_Source))
|
---|
762 | __MACHINEX86X_NOWIN64(void _m_femms(void))
|
---|
763 | __MACHINEX86X_NOWIN64(__m64 _m_pavgusb(__m64,__m64))
|
---|
764 | __MACHINEX86X_NOWIN64(__m64 _m_pf2id(__m64))
|
---|
765 | __MACHINEX86X_NOWIN64(__m64 _m_pfacc(__m64,__m64))
|
---|
766 | __MACHINEX86X_NOWIN64(__m64 _m_pfadd(__m64,__m64))
|
---|
767 | __MACHINEX86X_NOWIN64(__m64 _m_pfcmpeq(__m64,__m64))
|
---|
768 | __MACHINEX86X_NOWIN64(__m64 _m_pfcmpge(__m64,__m64))
|
---|
769 | __MACHINEX86X_NOWIN64(__m64 _m_pfcmpgt(__m64,__m64))
|
---|
770 | __MACHINEX86X_NOWIN64(__m64 _m_pfmax(__m64,__m64))
|
---|
771 | __MACHINEX86X_NOWIN64(__m64 _m_pfmin(__m64,__m64))
|
---|
772 | __MACHINEX86X_NOWIN64(__m64 _m_pfmul(__m64,__m64))
|
---|
773 | __MACHINEX86X_NOWIN64(__m64 _m_pfrcp(__m64))
|
---|
774 | __MACHINEX86X_NOWIN64(__m64 _m_pfrcpit1(__m64,__m64))
|
---|
775 | __MACHINEX86X_NOWIN64(__m64 _m_pfrcpit2(__m64,__m64))
|
---|
776 | __MACHINEX86X_NOWIN64(__m64 _m_pfrsqrt(__m64))
|
---|
777 | __MACHINEX86X_NOWIN64(__m64 _m_pfrsqit1(__m64,__m64))
|
---|
778 | __MACHINEX86X_NOWIN64(__m64 _m_pfsub(__m64,__m64))
|
---|
779 | __MACHINEX86X_NOWIN64(__m64 _m_pfsubr(__m64,__m64))
|
---|
780 | __MACHINEX86X_NOWIN64(__m64 _m_pi2fd(__m64))
|
---|
781 | __MACHINEX86X_NOWIN64(__m64 _m_pmulhrw(__m64,__m64))
|
---|
782 | #endif
|
---|
783 | __MACHINEX86X_NOWIN64(__m64 _m_pf2iw(__m64))
|
---|
784 | __MACHINEX86X_NOWIN64(__m64 _m_pfnacc(__m64,__m64))
|
---|
785 | __MACHINEX86X_NOWIN64(__m64 _m_pfpnacc(__m64,__m64))
|
---|
786 | __MACHINEX86X_NOWIN64(__m64 _m_pi2fw(__m64))
|
---|
787 | __MACHINEX86X_NOWIN64(__m64 _m_pswapd(__m64))
|
---|
788 | #if !defined(__GNUC__) || (!defined(__SSE2__) && !defined(__MINGW_FORCE_SYS_INTRINS))
|
---|
789 | __MACHINEX86X(__m128d _mm_add_sd(__m128d,__m128d))
|
---|
790 | __MACHINEX86X(__m128d _mm_add_pd(__m128d,__m128d))
|
---|
791 | __MACHINEX86X(__m128d _mm_div_sd(__m128d,__m128d))
|
---|
792 | __MACHINEX86X(__m128d _mm_div_pd(__m128d,__m128d))
|
---|
793 | __MACHINEX86X(__m128d _mm_max_sd(__m128d,__m128d))
|
---|
794 | __MACHINEX86X(__m128d _mm_max_pd(__m128d,__m128d))
|
---|
795 | __MACHINEX86X(__m128d _mm_min_sd(__m128d,__m128d))
|
---|
796 | __MACHINEX86X(__m128d _mm_min_pd(__m128d,__m128d))
|
---|
797 | __MACHINEX86X(__m128d _mm_mul_sd(__m128d,__m128d))
|
---|
798 | __MACHINEX86X(__m128d _mm_mul_pd(__m128d,__m128d))
|
---|
799 | __MACHINEX86X(__m128d _mm_sqrt_sd(__m128d,__m128d))
|
---|
800 | __MACHINEX86X(__m128d _mm_sqrt_pd(__m128d))
|
---|
801 | __MACHINEX86X(__m128d _mm_sub_sd(__m128d,__m128d))
|
---|
802 | __MACHINEX86X(__m128d _mm_sub_pd(__m128d,__m128d))
|
---|
803 | __MACHINEX86X(__m128d _mm_and_pd(__m128d,__m128d))
|
---|
804 | __MACHINEX86X(__m128d _mm_andnot_pd(__m128d,__m128d))
|
---|
805 | __MACHINEX86X(__m128d _mm_or_pd(__m128d,__m128d))
|
---|
806 | __MACHINEX86X(__m128d _mm_xor_pd(__m128d,__m128d))
|
---|
807 | __MACHINEX86X(__m128d _mm_cmpeq_sd(__m128d,__m128d))
|
---|
808 | __MACHINEX86X(__m128d _mm_cmpeq_pd(__m128d,__m128d))
|
---|
809 | __MACHINEX86X(__m128d _mm_cmplt_sd(__m128d,__m128d))
|
---|
810 | __MACHINEX86X(__m128d _mm_cmplt_pd(__m128d,__m128d))
|
---|
811 | __MACHINEX86X(__m128d _mm_cmple_sd(__m128d,__m128d))
|
---|
812 | __MACHINEX86X(__m128d _mm_cmple_pd(__m128d,__m128d))
|
---|
813 | __MACHINEX86X(__m128d _mm_cmpgt_sd(__m128d,__m128d))
|
---|
814 | __MACHINEX86X(__m128d _mm_cmpgt_pd(__m128d,__m128d))
|
---|
815 | __MACHINEX86X(__m128d _mm_cmpge_sd(__m128d,__m128d))
|
---|
816 | __MACHINEX86X(__m128d _mm_cmpge_pd(__m128d,__m128d))
|
---|
817 | __MACHINEX86X(__m128d _mm_cmpneq_sd(__m128d,__m128d))
|
---|
818 | __MACHINEX86X(__m128d _mm_cmpneq_pd(__m128d,__m128d))
|
---|
819 | __MACHINEX86X(__m128d _mm_cmpnlt_sd(__m128d,__m128d))
|
---|
820 | __MACHINEX86X(__m128d _mm_cmpnlt_pd(__m128d,__m128d))
|
---|
821 | __MACHINEX86X(__m128d _mm_cmpnle_sd(__m128d,__m128d))
|
---|
822 | __MACHINEX86X(__m128d _mm_cmpnle_pd(__m128d,__m128d))
|
---|
823 | __MACHINEX86X(__m128d _mm_cmpngt_sd(__m128d,__m128d))
|
---|
824 | __MACHINEX86X(__m128d _mm_cmpngt_pd(__m128d,__m128d))
|
---|
825 | __MACHINEX86X(__m128d _mm_cmpnge_sd(__m128d,__m128d))
|
---|
826 | __MACHINEX86X(__m128d _mm_cmpnge_pd(__m128d,__m128d))
|
---|
827 | __MACHINEX86X(__m128d _mm_cmpord_sd(__m128d,__m128d))
|
---|
828 | __MACHINEX86X(__m128d _mm_cmpord_pd(__m128d,__m128d))
|
---|
829 | __MACHINEX86X(__m128d _mm_cmpunord_sd(__m128d,__m128d))
|
---|
830 | __MACHINEX86X(__m128d _mm_cmpunord_pd(__m128d,__m128d))
|
---|
831 | __MACHINEX86X(int _mm_comieq_sd(__m128d,__m128d))
|
---|
832 | __MACHINEX86X(int _mm_comilt_sd(__m128d,__m128d))
|
---|
833 | __MACHINEX86X(int _mm_comile_sd(__m128d,__m128d))
|
---|
834 | __MACHINEX86X(int _mm_comigt_sd(__m128d,__m128d))
|
---|
835 | __MACHINEX86X(int _mm_comige_sd(__m128d,__m128d))
|
---|
836 | __MACHINEX86X(int _mm_comineq_sd(__m128d,__m128d))
|
---|
837 | __MACHINEX86X(int _mm_ucomieq_sd(__m128d,__m128d))
|
---|
838 | __MACHINEX86X(int _mm_ucomilt_sd(__m128d,__m128d))
|
---|
839 | __MACHINEX86X(int _mm_ucomile_sd(__m128d,__m128d))
|
---|
840 | __MACHINEX86X(int _mm_ucomigt_sd(__m128d,__m128d))
|
---|
841 | __MACHINEX86X(int _mm_ucomige_sd(__m128d,__m128d))
|
---|
842 | __MACHINEX86X(int _mm_ucomineq_sd(__m128d,__m128d))
|
---|
843 | __MACHINEX86X(__m128 _mm_cvtpd_ps(__m128d))
|
---|
844 | __MACHINEX86X(__m128d _mm_cvtps_pd(__m128))
|
---|
845 | __MACHINEX86X(__m128d _mm_cvtepi32_pd(__m128i))
|
---|
846 | __MACHINEX86X(__m128i _mm_cvtpd_epi32(__m128d))
|
---|
847 | __MACHINEX86X(int _mm_cvtsd_si32(__m128d))
|
---|
848 | __MACHINEX86X(__m128 _mm_cvtsd_ss(__m128,__m128d))
|
---|
849 | __MACHINEX86X(__m128d _mm_cvtsi32_sd(__m128d,int))
|
---|
850 | __MACHINEX86X(__m128d _mm_cvtss_sd(__m128d,__m128))
|
---|
851 | __MACHINEX86X(__m128i _mm_cvttpd_epi32(__m128d))
|
---|
852 | __MACHINEX86X(int _mm_cvttsd_si32(__m128d))
|
---|
853 | __MACHINEX86X(__m128 _mm_cvtepi32_ps(__m128i))
|
---|
854 | __MACHINEX86X(__m128i _mm_cvtps_epi32(__m128))
|
---|
855 | __MACHINEX86X(__m128i _mm_cvttps_epi32(__m128))
|
---|
856 | __MACHINEX86X_NOX64(__m64 _mm_cvtpd_pi32(__m128d))
|
---|
857 | __MACHINEX86X_NOX64(__m64 _mm_cvttpd_pi32(__m128d))
|
---|
858 | __MACHINEX86X_NOX64(__m128d _mm_cvtpi32_pd(__m64))
|
---|
859 | __MACHINEX86X(__m128d _mm_unpackhi_pd(__m128d,__m128d))
|
---|
860 | __MACHINEX86X(__m128d _mm_unpacklo_pd(__m128d,__m128d))
|
---|
861 | __MACHINEX86X(int _mm_movemask_pd(__m128d))
|
---|
862 | /* __MACHINEX86X(__m128d _mm_shuffle_pd(__m128d,__m128d,int)) */
|
---|
863 | __MACHINEX86X(__m128d _mm_load_pd(double const*))
|
---|
864 | __MACHINEX86X(__m128d _mm_load1_pd(double const*))
|
---|
865 | __MACHINEX86X(__m128d _mm_loadr_pd(double const*))
|
---|
866 | __MACHINEX86X(__m128d _mm_loadu_pd(double const*))
|
---|
867 | __MACHINEX86X(__m128d _mm_load_sd(double const*))
|
---|
868 | __MACHINEX86X(__m128d _mm_loadh_pd(__m128d,double const*))
|
---|
869 | __MACHINEX86X(__m128d _mm_loadl_pd(__m128d,double const*))
|
---|
870 | __MACHINEX86X(__m128d _mm_set_sd(double))
|
---|
871 | __MACHINEX86X(__m128d _mm_set1_pd(double))
|
---|
872 | __MACHINEX86X(__m128d _mm_set_pd(double,double))
|
---|
873 | __MACHINEX86X(__m128d _mm_setr_pd(double,double))
|
---|
874 | __MACHINEX86X(__m128d _mm_setzero_pd(void))
|
---|
875 | __MACHINEX86X(__m128d _mm_move_sd(__m128d,__m128d))
|
---|
876 | __MACHINEX86X(void _mm_store_sd(double*,__m128d))
|
---|
877 | __MACHINEX86X(void _mm_store1_pd(double*,__m128d))
|
---|
878 | __MACHINEX86X(void _mm_store_pd(double*,__m128d))
|
---|
879 | __MACHINEX86X(void _mm_storeu_pd(double*,__m128d))
|
---|
880 | __MACHINEX86X(void _mm_storer_pd(double*,__m128d))
|
---|
881 | __MACHINEX86X(void _mm_storeh_pd(double*,__m128d))
|
---|
882 | __MACHINEX86X(void _mm_storel_pd(double*,__m128d))
|
---|
883 | __MACHINEX86X(__m128i _mm_add_epi8(__m128i,__m128i))
|
---|
884 | __MACHINEX86X(__m128i _mm_add_epi16(__m128i,__m128i))
|
---|
885 | __MACHINEX86X(__m128i _mm_add_epi32(__m128i,__m128i))
|
---|
886 | #endif
|
---|
887 |
|
---|
888 | #if !defined(__GNUC__) || (!defined(__MMX__) && !defined(__MINGW_FORCE_SYS_INTRINS))
|
---|
889 | __MACHINEX86X_NOX64(__m64 _mm_add_si64(__m64,__m64))
|
---|
890 | #endif
|
---|
891 |
|
---|
892 | #if !defined(__GNUC__) || (!defined(__SSE2__) && !defined(__MINGW_FORCE_SYS_INTRINS))
|
---|
893 | __MACHINEX86X(__m128i _mm_add_epi64(__m128i,__m128i))
|
---|
894 | __MACHINEX86X(__m128i _mm_adds_epi8(__m128i,__m128i))
|
---|
895 | __MACHINEX86X(__m128i _mm_adds_epi16(__m128i,__m128i))
|
---|
896 | __MACHINEX86X(__m128i _mm_adds_epu8(__m128i,__m128i))
|
---|
897 | __MACHINEX86X(__m128i _mm_adds_epu16(__m128i,__m128i))
|
---|
898 | __MACHINEX86X(__m128i _mm_avg_epu8(__m128i,__m128i))
|
---|
899 | __MACHINEX86X(__m128i _mm_avg_epu16(__m128i,__m128i))
|
---|
900 | __MACHINEX86X(__m128i _mm_madd_epi16(__m128i,__m128i))
|
---|
901 | __MACHINEX86X(__m128i _mm_max_epi16(__m128i,__m128i))
|
---|
902 | __MACHINEX86X(__m128i _mm_max_epu8(__m128i,__m128i))
|
---|
903 | __MACHINEX86X(__m128i _mm_min_epi16(__m128i,__m128i))
|
---|
904 | __MACHINEX86X(__m128i _mm_min_epu8(__m128i,__m128i))
|
---|
905 | __MACHINEX86X(__m128i _mm_mulhi_epi16(__m128i,__m128i))
|
---|
906 | __MACHINEX86X(__m128i _mm_mulhi_epu16(__m128i,__m128i))
|
---|
907 | __MACHINEX86X(__m128i _mm_mullo_epi16(__m128i,__m128i))
|
---|
908 | __MACHINEX86X_NOX64(__m64 _mm_mul_su32(__m64,__m64))
|
---|
909 | __MACHINEX86X(__m128i _mm_mul_epu32(__m128i,__m128i))
|
---|
910 | __MACHINEX86X(__m128i _mm_sad_epu8(__m128i,__m128i))
|
---|
911 | __MACHINEX86X(__m128i _mm_sub_epi8(__m128i,__m128i))
|
---|
912 | __MACHINEX86X(__m128i _mm_sub_epi16(__m128i,__m128i))
|
---|
913 | __MACHINEX86X(__m128i _mm_sub_epi32(__m128i,__m128i))
|
---|
914 | #endif
|
---|
915 | #if !defined(__GNUC__) || (!defined(__MMX__) && !defined(__MINGW_FORCE_SYS_INTRINS))
|
---|
916 | __MACHINEX86X_NOX64(__m64 _mm_sub_si64(__m64,__m64))
|
---|
917 | #endif
|
---|
918 | #if !defined(__GNUC__) || (!defined(__SSE2__) && !defined(__MINGW_FORCE_SYS_INTRINS))
|
---|
919 | __MACHINEX86X(__m128i _mm_sub_epi64(__m128i,__m128i))
|
---|
920 | __MACHINEX86X(__m128i _mm_subs_epi8(__m128i,__m128i))
|
---|
921 | __MACHINEX86X(__m128i _mm_subs_epi16(__m128i,__m128i))
|
---|
922 | __MACHINEX86X(__m128i _mm_subs_epu8(__m128i,__m128i))
|
---|
923 | __MACHINEX86X(__m128i _mm_subs_epu16(__m128i,__m128i))
|
---|
924 | __MACHINEX86X(__m128i _mm_andnot_si128(__m128i,__m128i))
|
---|
925 | __MACHINEX86X(__m128i _mm_and_si128(__m128i,__m128i))
|
---|
926 | __MACHINEX86X(__m128i _mm_or_si128(__m128i,__m128i))
|
---|
927 | __MACHINEX86X(__m128i _mm_xor_si128(__m128i,__m128i))
|
---|
928 | /* __MACHINEX86X(__m128i _mm_slli_si128(__m128i,int)) */
|
---|
929 | /* __MACHINEX86X(__m128i _mm_slli_epi16(__m128i,int)) */
|
---|
930 | __MACHINEX86X(__m128i _mm_sll_epi16(__m128i,__m128i))
|
---|
931 | /* __MACHINEX86X(__m128i _mm_slli_epi32(__m128i,int)) */
|
---|
932 | __MACHINEX86X(__m128i _mm_sll_epi32(__m128i,__m128i))
|
---|
933 | /* __MACHINEX86X(__m128i _mm_slli_epi64(__m128i,int)) */
|
---|
934 | __MACHINEX86X(__m128i _mm_sll_epi64(__m128i,__m128i))
|
---|
935 | /* __MACHINEX86X(__m128i _mm_srai_epi16(__m128i,int)) */
|
---|
936 | __MACHINEX86X(__m128i _mm_sra_epi16(__m128i,__m128i))
|
---|
937 | /* __MACHINEX86X(__m128i _mm_srai_epi32(__m128i,int)) */
|
---|
938 | __MACHINEX86X(__m128i _mm_sra_epi32(__m128i,__m128i))
|
---|
939 | /* __MACHINEX86X(__m128i _mm_srli_si128(__m128i,int)) */
|
---|
940 | /* __MACHINEX86X(__m128i _mm_srli_epi16(__m128i,int)) */
|
---|
941 | __MACHINEX86X(__m128i _mm_srl_epi16(__m128i,__m128i))
|
---|
942 | /* __MACHINEX86X(__m128i _mm_srli_epi32(__m128i,int)) */
|
---|
943 | __MACHINEX86X(__m128i _mm_srl_epi32(__m128i,__m128i))
|
---|
944 | /* __MACHINEX86X(__m128i _mm_srli_epi64(__m128i,int)) */
|
---|
945 | __MACHINEX86X(__m128i _mm_srl_epi64(__m128i,__m128i))
|
---|
946 | __MACHINEX86X(__m128i _mm_cmpeq_epi8(__m128i,__m128i))
|
---|
947 | __MACHINEX86X(__m128i _mm_cmpeq_epi16(__m128i,__m128i))
|
---|
948 | __MACHINEX86X(__m128i _mm_cmpeq_epi32(__m128i,__m128i))
|
---|
949 | __MACHINEX86X(__m128i _mm_cmpgt_epi8(__m128i,__m128i))
|
---|
950 | __MACHINEX86X(__m128i _mm_cmpgt_epi16(__m128i,__m128i))
|
---|
951 | __MACHINEX86X(__m128i _mm_cmpgt_epi32(__m128i,__m128i))
|
---|
952 | __MACHINEX86X(__m128i _mm_cmplt_epi8(__m128i,__m128i))
|
---|
953 | __MACHINEX86X(__m128i _mm_cmplt_epi16(__m128i,__m128i))
|
---|
954 | __MACHINEX86X(__m128i _mm_cmplt_epi32(__m128i,__m128i))
|
---|
955 | __MACHINEX86X(__m128i _mm_cvtsi32_si128(int))
|
---|
956 | __MACHINEX86X(int _mm_cvtsi128_si32(__m128i))
|
---|
957 | __MACHINEX86X(__m128i _mm_packs_epi16(__m128i,__m128i))
|
---|
958 | __MACHINEX86X(__m128i _mm_packs_epi32(__m128i,__m128i))
|
---|
959 | __MACHINEX86X(__m128i _mm_packus_epi16(__m128i,__m128i))
|
---|
960 | /* __MACHINEX86X(int _mm_extract_epi16(__m128i,int)) */
|
---|
961 | /* __MACHINEX86X(__m128i _mm_insert_epi16(__m128i,int,int)) */
|
---|
962 | __MACHINEX86X(int _mm_movemask_epi8(__m128i))
|
---|
963 | /* __MACHINEX86X(__m128i _mm_shuffle_epi32(__m128i,int)) */
|
---|
964 | /* __MACHINEX86X(__m128i _mm_shufflehi_epi16(__m128i,int)) */
|
---|
965 | /* __MACHINEX86X(__m128i _mm_shufflelo_epi16(__m128i,int)) */
|
---|
966 | __MACHINEX86X(__m128i _mm_unpackhi_epi8(__m128i,__m128i))
|
---|
967 | __MACHINEX86X(__m128i _mm_unpackhi_epi16(__m128i,__m128i))
|
---|
968 | __MACHINEX86X(__m128i _mm_unpackhi_epi32(__m128i,__m128i))
|
---|
969 | __MACHINEX86X(__m128i _mm_unpackhi_epi64(__m128i,__m128i))
|
---|
970 | __MACHINEX86X(__m128i _mm_unpacklo_epi8(__m128i,__m128i))
|
---|
971 | __MACHINEX86X(__m128i _mm_unpacklo_epi16(__m128i,__m128i))
|
---|
972 | __MACHINEX86X(__m128i _mm_unpacklo_epi32(__m128i,__m128i))
|
---|
973 | __MACHINEX86X(__m128i _mm_unpacklo_epi64(__m128i,__m128i))
|
---|
974 | __MACHINEX86X(__m128i _mm_load_si128(__m128i const*))
|
---|
975 | __MACHINEX86X(__m128i _mm_loadu_si128(__m128i const*))
|
---|
976 | __MACHINEX86X(__m128i _mm_loadl_epi64(__m128i const*))
|
---|
977 | __MACHINEX86X_NOX64(__m128i _mm_set_epi64(__m64,__m64))
|
---|
978 | __MACHINEX86X(__m128i _mm_set_epi32(int,int,int,int))
|
---|
979 | __MACHINEX86X(__m128i _mm_set_epi16(short,short,short,short,short,short,short,short))
|
---|
980 | __MACHINEX86X(__m128i _mm_set_epi8(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char))
|
---|
981 | __MACHINEX86X_NOX64(__m128i _mm_set1_epi64(__m64))
|
---|
982 | __MACHINEX86X(__m128i _mm_set1_epi32(int))
|
---|
983 | __MACHINEX86X(__m128i _mm_set1_epi16(short))
|
---|
984 | __MACHINEX86X(__m128i _mm_set1_epi8(char))
|
---|
985 | __MACHINEX86X(__m128i _mm_setl_epi64(__m128i))
|
---|
986 | __MACHINEX86X_NOX64(__m128i _mm_setr_epi64(__m64,__m64))
|
---|
987 | __MACHINEX86X(__m128i _mm_setr_epi32(int,int,int,int))
|
---|
988 | __MACHINEX86X(__m128i _mm_setr_epi16(short,short,short,short,short,short,short,short))
|
---|
989 | __MACHINEX86X(__m128i _mm_setr_epi8(char,char,char,char,char,char,char,char,char,char,char,char,char,char,char,char))
|
---|
990 | __MACHINEX86X(__m128i _mm_setzero_si128(void))
|
---|
991 | __MACHINEX86X(void _mm_store_si128(__m128i*,__m128i))
|
---|
992 | __MACHINEX86X(void _mm_storeu_si128(__m128i*,__m128i))
|
---|
993 | __MACHINEX86X(void _mm_storel_epi64(__m128i*,__m128i))
|
---|
994 | __MACHINEX86X(void _mm_maskmoveu_si128(__m128i,__m128i,char*))
|
---|
995 | __MACHINEX86X(__m128i _mm_move_epi64(__m128i))
|
---|
996 | __MACHINEX86X_NOX64(__m128i _mm_movpi64_epi64(__m64))
|
---|
997 | __MACHINEX86X_NOX64(__m64 _mm_movepi64_pi64(__m128i))
|
---|
998 | __MACHINEX86X(void _mm_stream_pd(double*,__m128d))
|
---|
999 | __MACHINEX86X(void _mm_stream_si128(__m128i*,__m128i))
|
---|
1000 | __MACHINEX86X(void _mm_clflush(void const *))
|
---|
1001 | __MACHINEX86X(void _mm_lfence(void))
|
---|
1002 | __MACHINEX86X(void _mm_mfence(void))
|
---|
1003 | __MACHINEX86X(void _mm_stream_si32(int*,int))
|
---|
1004 | #endif
|
---|
1005 | #if !defined(__GNUC__) || (!defined(__SSE__) && !defined(__MINGW_FORCE_SYS_INTRINS))
|
---|
1006 | __MACHINEX86X(void _mm_pause(void))
|
---|
1007 | #endif
|
---|
1008 | #if !defined(__GNUC__) || (!defined(__SSE3__) && !defined(__MINGW_FORCE_SYS_INTRINS))
|
---|
1009 | __MACHINEX86X(__m128 _mm_addsub_ps(__m128,__m128))
|
---|
1010 | __MACHINEX86X(__m128d _mm_addsub_pd(__m128d,__m128d))
|
---|
1011 | __MACHINEX86X(__m128 _mm_hadd_ps(__m128,__m128))
|
---|
1012 | __MACHINEX86X(__m128d _mm_hadd_pd(__m128d,__m128d))
|
---|
1013 | __MACHINEX86X(__m128 _mm_hsub_ps(__m128,__m128))
|
---|
1014 | __MACHINEX86X(__m128d _mm_hsub_pd(__m128d,__m128d))
|
---|
1015 | __MACHINEX86X(__m128i _mm_lddqu_si128(__m128i const*))
|
---|
1016 | __MACHINEX86X(void _mm_monitor(void const*,unsigned int,unsigned int))
|
---|
1017 | __MACHINEX86X(__m128d _mm_movedup_pd(__m128d))
|
---|
1018 | __MACHINEX86X(__m128d _mm_loaddup_pd(double const*))
|
---|
1019 | __MACHINEX86X(__m128 _mm_movehdup_ps(__m128))
|
---|
1020 | __MACHINEX86X(__m128 _mm_moveldup_ps(__m128))
|
---|
1021 | __MACHINEX86X(void _mm_mwait(unsigned int,unsigned int))
|
---|
1022 | #endif
|
---|
1023 | /* __MACHINEI(void _WriteBarrier(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1024 | /* __MACHINEI(void _ReadWriteBarrier(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1025 | /* __MACHINEIA64(void _WriteBarrier(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1026 | /* __MACHINEIA64(void _ReadWriteBarrier(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1027 | /* __MACHINEX64(void __faststorefence(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1028 | __MACHINEX64(__MINGW_EXTENSION __int64 __mulh(__int64,__int64))
|
---|
1029 | __MACHINEX64(__MINGW_EXTENSION unsigned __int64 __umulh(unsigned __int64,unsigned __int64))
|
---|
1030 | /* __MACHINEX64(__MINGW_EXTENSION unsigned __int64 __readcr0(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1031 | /* __MACHINEX64(__MINGW_EXTENSION unsigned __int64 __readcr2(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1032 | /* __MACHINEX64(__MINGW_EXTENSION unsigned __int64 __readcr3(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1033 | /* __MACHINEX64(__MINGW_EXTENSION unsigned __int64 __readcr4(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1034 | /* __MACHINEX64(__MINGW_EXTENSION unsigned __int64 __readcr8(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1035 | /* __MACHINEIA32(unsigned __LONG32 __readcr0(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1036 | /* __MACHINEIA32(unsigned __LONG32 __readcr2(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1037 | /* __MACHINEIA32(unsigned __LONG32 __readcr3(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1038 | /* __MACHINEIA32(unsigned __LONG32 __readcr4(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1039 | /* __MACHINEIA32(unsigned __LONG32 __readcr8(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1040 | /* __MACHINEX64(__MINGW_EXTENSION void __writecr0(unsigned __int64)) moved to psdk_inc/intrin-impl.h */
|
---|
1041 | /* __MACHINEX64(__MINGW_EXTENSION void __writecr3(unsigned __int64)) moved to psdk_inc/intrin-impl.h */
|
---|
1042 | /* __MACHINEX64(__MINGW_EXTENSION void __writecr4(unsigned __int64)) moved to psdk_inc/intrin-impl.h */
|
---|
1043 | /* __MACHINEX64(__MINGW_EXTENSION void __writecr8(unsigned __int64)) moved to psdk_inc/intrin-impl.h */
|
---|
1044 | /* __MACHINEIA32(void __writecr0(unsigned)) moved to psdk_inc/intrin-impl.h */
|
---|
1045 | /* __MACHINEIA32(void __writecr3(unsigned)) moved to psdk_inc/intrin-impl.h */
|
---|
1046 | /* __MACHINEIA32(void __writecr4(unsigned)) moved to psdk_inc/intrin-impl.h */
|
---|
1047 | /* __MACHINEIA32(void __writecr8(unsigned)) moved to psdk_inc/intrin-impl.h */
|
---|
1048 | __MACHINEI(void __wbinvd(void))
|
---|
1049 | __MACHINEI(void __invlpg(void*))
|
---|
1050 | /* __MACHINEI(__MINGW_EXTENSION unsigned __int64 __readmsr(unsigned __LONG32)) moved to psdk_inc/intrin-impl.h */
|
---|
1051 | /* __MACHINEI(__MINGW_EXTENSION void __writemsr(unsigned __LONG32,unsigned __int64)) moved to psdk_inc/intrin-impl.h */
|
---|
1052 | #ifndef __GNUC__
|
---|
1053 | __MACHINEIW64(__MINGW_EXTENSION unsigned __int64 __rdtsc(void))
|
---|
1054 | #endif
|
---|
1055 | /* __MACHINEI(void __movsb(unsigned char *,unsigned char const *,size_t)) moved to psdk_inc/intrin-impl.h */
|
---|
1056 | /* __MACHINEI(void __movsw(unsigned short *,unsigned short const *,size_t)) moved to psdk_inc/intrin-impl.h */
|
---|
1057 | /* __MACHINEI(void __movsd(unsigned __LONG32 *,unsigned __LONG32 const *,size_t)) moved to psdk_inc/intrin-impl.h */
|
---|
1058 | /* __MACHINEX64(__MINGW_EXTENSION void __movsq(unsigned long long *,unsigned long long const *,size_t)) moved to psdk_inc/intrin-impl.h */
|
---|
1059 | /* __MACHINEX64(unsigned char __readgsbyte(unsigned __LONG32 Offset)) moved to psdk_inc/intrin-impl.h */
|
---|
1060 | /* __MACHINEX64(unsigned short __readgsword(unsigned __LONG32 Offset)) moved to psdk_inc/intrin-impl.h */
|
---|
1061 | /* __MACHINEX64(unsigned __LONG32 __readgsdword(unsigned __LONG32 Offset)) moved to psdk_inc/intrin-impl.h */
|
---|
1062 | /* __MACHINEX64(__MINGW_EXTENSION unsigned __int64 __readgsqword(unsigned __LONG32 Offset)) moved to psdk_inc/intrin-impl.h */
|
---|
1063 | /* __MACHINEX64(void __writegsbyte(unsigned __LONG32 Offset,unsigned char Data)) moved to psdk_inc/intrin-impl.h */
|
---|
1064 | /* __MACHINEX64(void __writegsword(unsigned __LONG32 Offset,unsigned short Data)) moved to psdk_inc/intrin-impl.h */
|
---|
1065 | /* __MACHINEX64(void __writegsdword(unsigned __LONG32 Offset,unsigned __LONG32 Data)) moved to psdk_inc/intrin-impl.h */
|
---|
1066 | /* __MACHINEX64(__MINGW_EXTENSION void __writegsqword(unsigned __LONG32 Offset,unsigned __int64 Data)) moved to psdk_inc/intrin-impl.h */
|
---|
1067 | /* __MACHINEI(unsigned char __inbyte(unsigned short Port)) moved to psdk_inc/intrin-impl.h */
|
---|
1068 | /* __MACHINEI(unsigned short __inword(unsigned short Port)) moved to psdk_inc/intrin-impl.h */
|
---|
1069 | /* __MACHINEI(unsigned __LONG32 __indword(unsigned short Port)) moved to psdk_inc/intrin-impl.h */
|
---|
1070 | /* __MACHINEI(void __outbyte(unsigned short Port,unsigned char Data)) moved to psdk_inc/intrin-impl.h */
|
---|
1071 | /* __MACHINEI(void __outword(unsigned short Port,unsigned short Data)) moved to psdk_inc/intrin-impl.h */
|
---|
1072 | /* __MACHINEI(void __outdword(unsigned short Port,unsigned __LONG32 Data)) moved to psdk_inc/intrin-impl.h */
|
---|
1073 | /* __MACHINEI(void __inbytestring(unsigned short Port,unsigned char *Buffer,unsigned __LONG32 Count)) moved to psdk_inc/intrin-impl.h */
|
---|
1074 | /* __MACHINEI(void __inwordstring(unsigned short Port,unsigned short *Buffer,unsigned __LONG32 Count)) moved to psdk_inc/intrin-impl.h */
|
---|
1075 | /* __MACHINEI(void __indwordstring(unsigned short Port,unsigned __LONG32 *Buffer,unsigned __LONG32 Count)) moved to psdk_inc/intrin-impl.h */
|
---|
1076 | /* __MACHINEI(void __outbytestring(unsigned short Port,unsigned char *Buffer,unsigned __LONG32 Count)) moved to psdk_inc/intrin-impl.h */
|
---|
1077 | /* __MACHINEI(void __outwordstring(unsigned short Port,unsigned short *Buffer,unsigned __LONG32 Count)) moved to psdk_inc/intrin-impl.h */
|
---|
1078 | /* __MACHINEI(void __outdwordstring(unsigned short Port,unsigned __LONG32 *Buffer,unsigned __LONG32 Count)) moved to psdk_inc/intrin-impl.h */
|
---|
1079 | __MACHINEI(unsigned int __getcallerseflags())
|
---|
1080 | #if !defined(__GNUC__) || (!defined(__SSE2__) && !defined(__MINGW_FORCE_SYS_INTRINS))
|
---|
1081 | __MACHINEX64(__MINGW_EXTENSION __m128i _mm_set_epi64x(__int64 i1,__int64 i0))
|
---|
1082 | __MACHINEX64(__MINGW_EXTENSION __m128i _mm_set1_epi64x(__int64 i))
|
---|
1083 | __MACHINEX64(__MINGW_EXTENSION __int64 _mm_cvtsd_si64x(__m128d a))
|
---|
1084 | __MACHINEX64(__MINGW_EXTENSION __m128d _mm_cvtsi64x_sd(__m128d a,__int64 b))
|
---|
1085 | __MACHINEX64(__MINGW_EXTENSION __m128 _mm_cvtsi64x_ss(__m128 a,__int64 b))
|
---|
1086 | __MACHINEX64(__MINGW_EXTENSION __int64 _mm_cvtss_si64x(__m128 a))
|
---|
1087 | __MACHINEX64(__MINGW_EXTENSION __int64 _mm_cvttsd_si64x(__m128d a))
|
---|
1088 | __MACHINEX64(__MINGW_EXTENSION __int64 _mm_cvttss_si64x(__m128 a))
|
---|
1089 | __MACHINEX64(__MINGW_EXTENSION __m128i _mm_cvtsi64x_si128(__int64 a))
|
---|
1090 | __MACHINEX64(__MINGW_EXTENSION __int64 _mm_cvtsi128_si64x(__m128i a))
|
---|
1091 | #endif
|
---|
1092 | __MACHINEX64(__MINGW_EXTENSION void _mm_stream_si64x(__int64 *,__int64))
|
---|
1093 | /* __MACHINEI(void __stosb(unsigned char *,unsigned char,size_t)) moved to psdk_inc/intrin-impl.h */
|
---|
1094 | /* __MACHINEI(void __stosw(unsigned short *,unsigned short,size_t)) moved to psdk_inc/intrin-impl.h */
|
---|
1095 | /* __MACHINEI(void __stosd(unsigned __LONG32 *,unsigned __LONG32,size_t)) moved to psdk_inc/intrin-impl.h */
|
---|
1096 | /* __MACHINEX64(__MINGW_EXTENSION void __stosq(unsigned __int64 *,unsigned __int64,size_t)) moved to psdk_inc/intrin-impl.h */
|
---|
1097 | /* __MACHINEIW64(unsigned char _bittest(__LONG32 const *a,__LONG32 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1098 | /* __MACHINEIW64(unsigned char _bittestandset(__LONG32 *a,__LONG32 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1099 | /* __MACHINEIW64(unsigned char _bittestandreset(__LONG32 *a,__LONG32 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1100 | /* __MACHINEIW64(unsigned char _bittestandcomplement(__LONG32 *a,__LONG32 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1101 | /* __MACHINEI(unsigned char InterlockedBitTestAndSet(volatile __LONG32 *a,__LONG32 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1102 | /* __MACHINEI(unsigned char InterlockedBitTestAndReset(volatile __LONG32 *a,__LONG32 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1103 | /* __MACHINEI(unsigned char InterlockedBitTestAndComplement(volatile __LONG32 *a,__LONG32 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1104 | /* __MACHINEI(unsigned char _interlockedbittestandset(__LONG32 *a,__LONG32 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1105 | /* __MACHINEI(unsigned char _interlockedbittestandreset(__LONG32 *a,__LONG32 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1106 | /* __MACHINEI(unsigned char _interlockedbittestandcomplement(__LONG32 *a,__LONG32 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1107 | /* __MACHINEW64(__MINGW_EXTENSION unsigned char _bittest64(__int64 const *a,__int64 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1108 | /* __MACHINEW64(__MINGW_EXTENSION unsigned char _bittestandset64(__int64 *a,__int64 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1109 | /* __MACHINEW64(__MINGW_EXTENSION unsigned char _bittestandreset64(__int64 *a,__int64 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1110 | /* __MACHINEW64(__MINGW_EXTENSION unsigned char _bittestandcomplement64(__int64 *a,__int64 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1111 | /* __MACHINEX64(__MINGW_EXTENSION unsigned char InterlockedBitTestAndSet64(volatile __int64 *a,__int64 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1112 | /* __MACHINEX64(__MINGW_EXTENSION unsigned char InterlockedBitTestAndReset64(volatile __int64 *a,__int64 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1113 | /* __MACHINEX64(__MINGW_EXTENSION unsigned char InterlockedBitTestAndComplement64(volatile __int64 *a,__int64 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1114 | /* __MACHINEX64(__MINGW_EXTENSION unsigned char _interlockedbittestandset64(__int64 *a,__int64 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1115 | /* __MACHINEX64(__MINGW_EXTENSION unsigned char _interlockedbittestandreset64(__int64 *a,__int64 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1116 | /* __MACHINEX64(__MINGW_EXTENSION unsigned char _interlockedbittestandcomplement64(__int64 *a,__int64 b)) moved to psdk_inc/intrin-impl.h */
|
---|
1117 | __MACHINEI(void __cpuid(int a[4],int b))
|
---|
1118 | __MACHINEI(__MINGW_EXTENSION unsigned __int64 __readpmc(unsigned __LONG32 a))
|
---|
1119 | __MACHINEI(unsigned __LONG32 __segmentlimit(unsigned __LONG32 a))
|
---|
1120 |
|
---|
1121 | /* __MACHINEIA32(unsigned char __readfsbyte(unsigned __LONG32 Offset)) moved to psdk_inc/intrin-impl.h */
|
---|
1122 | /* __MACHINEIA32(unsigned short __readfsword(unsigned __LONG32 Offset)) moved to psdk_inc/intrin-impl.h */
|
---|
1123 | /* __MACHINEIA32(unsigned __LONG32 __readfsdword(unsigned __LONG32 Offset)) moved to psdk_inc/intrin-impl.h */
|
---|
1124 | /* __MACHINEIA32(__MINGW_EXTENSION unsigned __int64 __readfsqword(unsigned __LONG32 Offset)) intrinsic doesn't actually exist */
|
---|
1125 | /* __MACHINEIA32(void __writefsbyte(unsigned __LONG32 Offset,unsigned char Data)) moved to psdk_inc/intrin-impl.h */
|
---|
1126 | /* __MACHINEIA32(void __writefsword(unsigned __LONG32 Offset,unsigned short Data)) moved to psdk_inc/intrin-impl.h */
|
---|
1127 | /* __MACHINEIA32(void __writefsdword(unsigned __LONG32 Offset,unsigned __LONG32 Data)) moved to psdk_inc/intrin-impl.h */
|
---|
1128 | /* __MACHINEIA32(__MINGW_EXTENSION void __writefsqword(unsigned __LONG32 Offset,unsigned __int64 Data)) intrinsic doesn't actually exist */
|
---|
1129 |
|
---|
1130 | __MACHINE(__MINGW_EXTENSION __int64 __cdecl _abs64(__int64))
|
---|
1131 |
|
---|
1132 | /* __MACHINEIW64(unsigned char _BitScanForward(unsigned __LONG32 *Index,unsigned __LONG32 Mask)) moved to psdk_inc/intrin-impl.h */
|
---|
1133 | /* __MACHINEIW64(unsigned char _BitScanReverse(unsigned __LONG32 *Index,unsigned __LONG32 Mask)) moved to psdk_inc/intrin-impl.h */
|
---|
1134 | /* __MACHINEW64(__MINGW_EXTENSION unsigned char _BitScanForward64(unsigned __LONG32 *Index,unsigned __int64 Mask)) moved to psdk_inc/intrin-impl.h */
|
---|
1135 | /* __MACHINEW64(__MINGW_EXTENSION unsigned char _BitScanReverse64(unsigned __LONG32 *Index,unsigned __int64 Mask)) moved to psdk_inc/intrin-impl.h */
|
---|
1136 | __MACHINEIW64(_CRTIMP wchar_t *__cdecl _wcsset(wchar_t *,wchar_t))
|
---|
1137 | /* __MACHINEW64(__MINGW_EXTENSION unsigned __int64 __shiftleft128(unsigned __int64 LowPart,unsigned __int64 HighPart,unsigned char Shift)) moved to psdk_inc/intrin-impl.h */
|
---|
1138 | /* __MACHINEW64(__MINGW_EXTENSION unsigned __int64 __shiftright128(unsigned __int64 LowPart,unsigned __int64 HighPart,unsigned char Shift)) moved to psdk_inc/intrin-impl.h */
|
---|
1139 | /* __MACHINEW64(__MINGW_EXTENSION unsigned __int64 _umul128(unsigned __int64 multiplier,unsigned __int64 multiplicand,unsigned __int64 *highproduct)) moved to psdk_inc/intrin-impl.h */
|
---|
1140 | /* __MACHINEW64(__MINGW_EXTENSION __int64 _mul128(__int64 multiplier,__int64 multiplicand,__int64 *highproduct)) moved to psdk_inc/intrin-impl.h */
|
---|
1141 | /* __MACHINEI(void __int2c(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1142 | /* __MACHINEIW64(void _ReadBarrier(void)) moved to psdk_inc/intrin-impl.h */
|
---|
1143 | __MACHINEIW64(unsigned char _rotr8(unsigned char value,unsigned char shift))
|
---|
1144 | __MACHINEIW64(unsigned short _rotr16(unsigned short value,unsigned char shift))
|
---|
1145 | __MACHINEIW64(unsigned char _rotl8(unsigned char value,unsigned char shift))
|
---|
1146 | __MACHINEIW64(unsigned short _rotl16(unsigned short value,unsigned char shift))
|
---|
1147 | /* __MACHINEIW64(short _InterlockedIncrement16(short volatile *Addend)) moved to psdk_inc/intrin-impl.h */
|
---|
1148 | /* __MACHINEIW64(short _InterlockedDecrement16(short volatile *Addend)) moved to psdk_inc/intrin-impl.h */
|
---|
1149 | /* __MACHINEIW64(short _InterlockedCompareExchange16(short volatile *Destination,short Exchange,short Comparand)) moved to psdk_inc/intrin-impl.h */
|
---|
1150 | __MACHINEIA64(short _InterlockedIncrement16_acq(short volatile *Addend))
|
---|
1151 | __MACHINEIA64(short _InterlockedIncrement16_rel(short volatile *Addend))
|
---|
1152 | __MACHINEIA64(short _InterlockedDecrement16_acq(short volatile *Addend))
|
---|
1153 | __MACHINEIA64(short _InterlockedDecrement16_rel(short volatile *Addend))
|
---|
1154 | __MACHINEIA64(short _InterlockedCompareExchange16_acq(short volatile *Destination,short Exchange,short Comparand))
|
---|
1155 | __MACHINEIA64(short _InterlockedCompareExchange16_rel(short volatile *Destination,short Exchange,short Comparand))
|
---|
1156 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paddb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1157 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paddw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1158 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paddd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1159 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paddsb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1160 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paddsw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1161 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paddsd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1162 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paddusb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1163 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paddusw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1164 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paddusd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1165 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psubb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1166 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psubw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1167 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psubd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1168 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psubsb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1169 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psubsw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1170 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psubsd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1171 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psubusb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1172 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psubusw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1173 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psubusd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1174 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmaddwd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1175 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmadduwd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1176 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmulhw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1177 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmulhuw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1178 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmullw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1179 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmullw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1180 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmacsw(unsigned __int64 m1,unsigned __int64 m2,unsigned __int64 m3))
|
---|
1181 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmacuw(unsigned __int64 m1,unsigned __int64 m2,unsigned __int64 m3))
|
---|
1182 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmacszw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1183 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_padduzw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1184 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paccb(unsigned __int64 m1))
|
---|
1185 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paccw(unsigned __int64 m1))
|
---|
1186 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paccd(unsigned __int64 m1))
|
---|
1187 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmia(unsigned __int64 m1,int i1,int i0))
|
---|
1188 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmiaph(unsigned __int64 m1,int i1,int i0))
|
---|
1189 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmiabb(unsigned __int64 m1,int i1,int i0))
|
---|
1190 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmiabt(unsigned __int64 m1,int i1,int i0))
|
---|
1191 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmiatb(unsigned __int64 m1,int i1,int i0))
|
---|
1192 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmiatt(unsigned __int64 m1,int i1,int i0))
|
---|
1193 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psllw(unsigned __int64 m1,unsigned __int64 count))
|
---|
1194 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psllwi(unsigned __int64 m1,int count))
|
---|
1195 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pslld(unsigned __int64 m1,unsigned __int64 count))
|
---|
1196 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pslldi(unsigned __int64 m1,int count))
|
---|
1197 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psllq(unsigned __int64 m1,unsigned __int64 count))
|
---|
1198 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psllqi(unsigned __int64 m1,int count))
|
---|
1199 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psraw(unsigned __int64 m1,unsigned __int64 count))
|
---|
1200 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psrawi(unsigned __int64 m1,int count))
|
---|
1201 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psrad(unsigned __int64 m1,unsigned __int64 count))
|
---|
1202 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psradi(unsigned __int64 m1,int count))
|
---|
1203 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psraq(unsigned __int64 m1,unsigned __int64 count))
|
---|
1204 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psraqi(unsigned __int64 m1,int count))
|
---|
1205 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psrlw(unsigned __int64 m1,unsigned __int64 count))
|
---|
1206 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psrlwi(unsigned __int64 m1,int count))
|
---|
1207 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psrld(unsigned __int64 m1,unsigned __int64 count))
|
---|
1208 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psrldi(unsigned __int64 m1,int count))
|
---|
1209 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psrlq(unsigned __int64 m1,unsigned __int64 count))
|
---|
1210 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psrlqi(unsigned __int64 m1,int count))
|
---|
1211 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_prorw(unsigned __int64 m1,unsigned __int64 count))
|
---|
1212 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_prorwi(unsigned __int64 m1,int count))
|
---|
1213 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_prord(unsigned __int64 m1,unsigned __int64 count))
|
---|
1214 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_prordi(unsigned __int64 m1,int count))
|
---|
1215 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_prorq(unsigned __int64 m1,unsigned __int64 count))
|
---|
1216 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_prorqi(unsigned __int64 m1,int count))
|
---|
1217 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pand(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1218 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pandn(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1219 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_por(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1220 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pxor(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1221 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pcmpeqb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1222 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pcmpeqw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1223 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pcmpeqd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1224 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pcmpgtb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1225 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pcmpgtub(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1226 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pcmpgtw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1227 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pcmpgtuw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1228 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pcmpgtd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1229 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pcmpgtud(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1230 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_packsswb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1231 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_packssdw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1232 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_packssqd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1233 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_packuswb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1234 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_packusdw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1235 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_packusqd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1236 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckhbw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1237 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckhwd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1238 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckhdq(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1239 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpcklbw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1240 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpcklwd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1241 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckldq(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1242 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckehsbw(unsigned __int64 m1))
|
---|
1243 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckehswd(unsigned __int64 m1))
|
---|
1244 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckehsdq(unsigned __int64 m1))
|
---|
1245 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckehubw(unsigned __int64 m1))
|
---|
1246 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckehuwd(unsigned __int64 m1))
|
---|
1247 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckehudq(unsigned __int64 m1))
|
---|
1248 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckelsbw(unsigned __int64 m1))
|
---|
1249 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckelswd(unsigned __int64 m1))
|
---|
1250 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckelsdq(unsigned __int64 m1))
|
---|
1251 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckelubw(unsigned __int64 m1))
|
---|
1252 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckeluwd(unsigned __int64 m1))
|
---|
1253 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_punpckeludq(unsigned __int64 m1))
|
---|
1254 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _mm_setzero_si64())
|
---|
1255 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _mm_set_pi32(int i1,int i0))
|
---|
1256 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _mm_set_pi16(short s3,short s2,short s1,short s0))
|
---|
1257 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _mm_set_pi8(char b7,char b6,char b5,char b4,char b3,char b2,char b1,char b0))
|
---|
1258 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _mm_set1_pi32(int i))
|
---|
1259 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _mm_set1_pi16(short s))
|
---|
1260 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _mm_set1_pi8(char b))
|
---|
1261 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _mm_setr_pi32(int i1,int i0))
|
---|
1262 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _mm_setr_pi16(short s3,short s2,short s1,short s0))
|
---|
1263 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _mm_setr_pi8(char b7,char b6,char b5,char b4,char b3,char b2,char b1,char b0))
|
---|
1264 | __MACHINECC(void _mm_setwcx(int i1,int i0))
|
---|
1265 | __MACHINECC(int _mm_getwcx(int i))
|
---|
1266 | __MACHINECC(__MINGW_EXTENSION int _m_pextrb(unsigned __int64 m1,const int c))
|
---|
1267 | __MACHINECC(__MINGW_EXTENSION int _m_pextrd(unsigned __int64 m1,const int c))
|
---|
1268 | __MACHINECC(__MINGW_EXTENSION unsigned int _m_pextrub(unsigned __int64 m1,const int c))
|
---|
1269 | __MACHINECC(__MINGW_EXTENSION unsigned int _m_pextruw(unsigned __int64 m1,const int c))
|
---|
1270 | __MACHINECC(__MINGW_EXTENSION unsigned int _m_pextrud(unsigned __int64 m1,const int c))
|
---|
1271 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pinsrb(unsigned __int64 m1,int i,const int c))
|
---|
1272 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pinsrw(unsigned __int64 m1,int i,const int c))
|
---|
1273 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pinsrd(unsigned __int64 m1,int i,const int c))
|
---|
1274 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmaxsb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1275 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmaxsw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1276 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmaxsd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1277 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmaxub(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1278 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmaxuw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1279 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pmaxud(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1280 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pminsb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1281 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pminsw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1282 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pminsd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1283 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pminub(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1284 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pminuw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1285 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pminud(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1286 | __MACHINECC(__MINGW_EXTENSION int _m_pmovmskb(unsigned __int64 m1))
|
---|
1287 | __MACHINECC(__MINGW_EXTENSION int _m_pmovmskw(unsigned __int64 m1))
|
---|
1288 | __MACHINECC(__MINGW_EXTENSION int _m_pmovmskd(unsigned __int64 m1))
|
---|
1289 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pshufw(unsigned __int64 m1,int i))
|
---|
1290 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pavgb(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1291 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pavgw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1292 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pavg2b(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1293 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_pavg2w(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1294 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psadbw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1295 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psadwd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1296 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psadzbw(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1297 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_psadzwd(unsigned __int64 m1,unsigned __int64 m2))
|
---|
1298 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_paligniq(unsigned __int64 m1,unsigned __int64 m2,int i))
|
---|
1299 | __MACHINECC(__MINGW_EXTENSION unsigned __int64 _m_cvt_si2pi(__int64 i))
|
---|
1300 | __MACHINECC(__MINGW_EXTENSION __int64 _m_cvt_pi2si(unsigned __int64 m1))
|
---|
1301 | __MACHINEIW64(void __nvreg_save_fence(void))
|
---|
1302 | __MACHINEIW64(void __nvreg_restore_fence(void))
|
---|
1303 |
|
---|
1304 | __MACHINEX64(short _InterlockedCompareExchange16_np(short volatile *Destination,short Exchange,short Comparand))
|
---|
1305 | __MACHINEX64(__LONG32 _InterlockedCompareExchange_np (__LONG32 *,__LONG32,__LONG32))
|
---|
1306 | __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedCompareExchange64_np(__int64 *,__int64,__int64))
|
---|
1307 | __MACHINEX64(void *_InterlockedCompareExchangePointer_np (void **,void *,void *))
|
---|
1308 | __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedCompare64Exchange128_np(__int64 *Destination,__int64 ExchangeHigh,__int64 ExchangeLow,__int64 Comparand))
|
---|
1309 | __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedCompare64Exchange128_acq_np(__int64 *Destination,__int64 ExchangeHigh,__int64 ExchangeLow,__int64 Comparand))
|
---|
1310 | __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedCompare64Exchange128_rel_np(__int64 *Destination,__int64 ExchangeHigh,__int64 ExchangeLow,__int64 Comparand))
|
---|
1311 | __MACHINEX64(__LONG32 _InterlockedAnd_np(__LONG32 *,__LONG32))
|
---|
1312 | __MACHINEX64(char _InterlockedAnd8_np(char *,char))
|
---|
1313 | __MACHINEX64(short _InterlockedAnd16_np(short *,short))
|
---|
1314 | __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedAnd64_np(__int64 *,__int64))
|
---|
1315 | __MACHINEX64(__LONG32 _InterlockedOr_np(__LONG32 *,__LONG32))
|
---|
1316 | __MACHINEX64(char _InterlockedOr8_np(char *,char))
|
---|
1317 | __MACHINEX64(short _InterlockedOr16_np(short *,short))
|
---|
1318 | __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedOr64_np(__int64 *,__int64))
|
---|
1319 | __MACHINEX64(__LONG32 _InterlockedXor_np(__LONG32 *,__LONG32))
|
---|
1320 | __MACHINEX64(char _InterlockedXor8_np(char *,char))
|
---|
1321 | __MACHINEX64(short _InterlockedXor16_np(short *,short))
|
---|
1322 | __MACHINEX64(__MINGW_EXTENSION __int64 _InterlockedXor64_np(__int64 *,__int64))
|
---|
1323 |
|
---|
1324 | #if defined(__ia64__)
|
---|
1325 |
|
---|
1326 | #define __REG_IA64_Ip 1016
|
---|
1327 |
|
---|
1328 | #define __REG_IA64_IntR0 1024
|
---|
1329 | #define __REG_IA64_IntR1 1025
|
---|
1330 | #define __REG_IA64_IntR2 1026
|
---|
1331 | #define __REG_IA64_IntR3 1027
|
---|
1332 | #define __REG_IA64_IntR4 1028
|
---|
1333 | #define __REG_IA64_IntR5 1029
|
---|
1334 | #define __REG_IA64_IntR6 1030
|
---|
1335 | #define __REG_IA64_IntR7 1031
|
---|
1336 | #define __REG_IA64_IntR8 1032
|
---|
1337 | #define __REG_IA64_IntR9 1033
|
---|
1338 | #define __REG_IA64_IntR10 1034
|
---|
1339 | #define __REG_IA64_IntR11 1035
|
---|
1340 | #define __REG_IA64_IntR12 1036
|
---|
1341 | #define __REG_IA64_IntR13 1037
|
---|
1342 | #define __REG_IA64_IntR14 1038
|
---|
1343 | #define __REG_IA64_IntR15 1039
|
---|
1344 | #define __REG_IA64_IntR16 1040
|
---|
1345 | #define __REG_IA64_IntR17 1041
|
---|
1346 | #define __REG_IA64_IntR18 1042
|
---|
1347 | #define __REG_IA64_IntR19 1043
|
---|
1348 | #define __REG_IA64_IntR20 1044
|
---|
1349 | #define __REG_IA64_IntR21 1045
|
---|
1350 | #define __REG_IA64_IntR22 1046
|
---|
1351 | #define __REG_IA64_IntR23 1047
|
---|
1352 | #define __REG_IA64_IntR24 1048
|
---|
1353 | #define __REG_IA64_IntR25 1049
|
---|
1354 | #define __REG_IA64_IntR26 1050
|
---|
1355 | #define __REG_IA64_IntR27 1051
|
---|
1356 | #define __REG_IA64_IntR28 1052
|
---|
1357 | #define __REG_IA64_IntR29 1053
|
---|
1358 | #define __REG_IA64_IntR30 1054
|
---|
1359 | #define __REG_IA64_IntR31 1055
|
---|
1360 |
|
---|
1361 | #define __REG_IA64_IntR32 1056
|
---|
1362 | #define __REG_IA64_IntR33 1057
|
---|
1363 | #define __REG_IA64_IntR34 1058
|
---|
1364 | #define __REG_IA64_IntR35 1059
|
---|
1365 | #define __REG_IA64_IntR36 1060
|
---|
1366 | #define __REG_IA64_IntR37 1061
|
---|
1367 | #define __REG_IA64_IntR38 1062
|
---|
1368 | #define __REG_IA64_IntR39 1063
|
---|
1369 | #define __REG_IA64_IntR40 1064
|
---|
1370 | #define __REG_IA64_IntR41 1065
|
---|
1371 | #define __REG_IA64_IntR42 1066
|
---|
1372 | #define __REG_IA64_IntR43 1067
|
---|
1373 | #define __REG_IA64_IntR44 1068
|
---|
1374 | #define __REG_IA64_IntR45 1069
|
---|
1375 | #define __REG_IA64_IntR46 1070
|
---|
1376 | #define __REG_IA64_IntR47 1071
|
---|
1377 | #define __REG_IA64_IntR48 1072
|
---|
1378 | #define __REG_IA64_IntR49 1073
|
---|
1379 | #define __REG_IA64_IntR50 1074
|
---|
1380 | #define __REG_IA64_IntR51 1075
|
---|
1381 | #define __REG_IA64_IntR52 1076
|
---|
1382 | #define __REG_IA64_IntR53 1077
|
---|
1383 | #define __REG_IA64_IntR54 1078
|
---|
1384 | #define __REG_IA64_IntR55 1079
|
---|
1385 | #define __REG_IA64_IntR56 1080
|
---|
1386 | #define __REG_IA64_IntR57 1081
|
---|
1387 | #define __REG_IA64_IntR58 1082
|
---|
1388 | #define __REG_IA64_IntR59 1083
|
---|
1389 | #define __REG_IA64_IntR60 1084
|
---|
1390 | #define __REG_IA64_IntR61 1085
|
---|
1391 | #define __REG_IA64_IntR62 1086
|
---|
1392 | #define __REG_IA64_IntR63 1087
|
---|
1393 | #define __REG_IA64_IntR64 1088
|
---|
1394 | #define __REG_IA64_IntR65 1089
|
---|
1395 | #define __REG_IA64_IntR66 1090
|
---|
1396 | #define __REG_IA64_IntR67 1091
|
---|
1397 | #define __REG_IA64_IntR68 1092
|
---|
1398 | #define __REG_IA64_IntR69 1093
|
---|
1399 | #define __REG_IA64_IntR70 1094
|
---|
1400 | #define __REG_IA64_IntR71 1095
|
---|
1401 | #define __REG_IA64_IntR72 1096
|
---|
1402 | #define __REG_IA64_IntR73 1097
|
---|
1403 | #define __REG_IA64_IntR74 1098
|
---|
1404 | #define __REG_IA64_IntR75 1099
|
---|
1405 | #define __REG_IA64_IntR76 1100
|
---|
1406 | #define __REG_IA64_IntR77 1101
|
---|
1407 | #define __REG_IA64_IntR78 1102
|
---|
1408 | #define __REG_IA64_IntR79 1103
|
---|
1409 | #define __REG_IA64_IntR80 1104
|
---|
1410 | #define __REG_IA64_IntR81 1105
|
---|
1411 | #define __REG_IA64_IntR82 1106
|
---|
1412 | #define __REG_IA64_IntR83 1107
|
---|
1413 | #define __REG_IA64_IntR84 1108
|
---|
1414 | #define __REG_IA64_IntR85 1109
|
---|
1415 | #define __REG_IA64_IntR86 1110
|
---|
1416 | #define __REG_IA64_IntR87 1111
|
---|
1417 | #define __REG_IA64_IntR88 1112
|
---|
1418 | #define __REG_IA64_IntR89 1113
|
---|
1419 | #define __REG_IA64_IntR90 1114
|
---|
1420 | #define __REG_IA64_IntR91 1115
|
---|
1421 | #define __REG_IA64_IntR92 1116
|
---|
1422 | #define __REG_IA64_IntR93 1117
|
---|
1423 | #define __REG_IA64_IntR94 1118
|
---|
1424 | #define __REG_IA64_IntR95 1119
|
---|
1425 | #define __REG_IA64_IntR96 1120
|
---|
1426 | #define __REG_IA64_IntR97 1121
|
---|
1427 | #define __REG_IA64_IntR98 1122
|
---|
1428 | #define __REG_IA64_IntR99 1123
|
---|
1429 | #define __REG_IA64_IntR100 1124
|
---|
1430 | #define __REG_IA64_IntR101 1125
|
---|
1431 | #define __REG_IA64_IntR102 1126
|
---|
1432 | #define __REG_IA64_IntR103 1127
|
---|
1433 | #define __REG_IA64_IntR104 1128
|
---|
1434 | #define __REG_IA64_IntR105 1129
|
---|
1435 | #define __REG_IA64_IntR106 1130
|
---|
1436 | #define __REG_IA64_IntR107 1131
|
---|
1437 | #define __REG_IA64_IntR108 1132
|
---|
1438 | #define __REG_IA64_IntR109 1133
|
---|
1439 | #define __REG_IA64_IntR110 1134
|
---|
1440 | #define __REG_IA64_IntR111 1135
|
---|
1441 | #define __REG_IA64_IntR112 1136
|
---|
1442 | #define __REG_IA64_IntR113 1137
|
---|
1443 | #define __REG_IA64_IntR114 1138
|
---|
1444 | #define __REG_IA64_IntR115 1139
|
---|
1445 | #define __REG_IA64_IntR116 1140
|
---|
1446 | #define __REG_IA64_IntR117 1141
|
---|
1447 | #define __REG_IA64_IntR118 1142
|
---|
1448 | #define __REG_IA64_IntR119 1143
|
---|
1449 | #define __REG_IA64_IntR120 1144
|
---|
1450 | #define __REG_IA64_IntR121 1145
|
---|
1451 | #define __REG_IA64_IntR122 1146
|
---|
1452 | #define __REG_IA64_IntR123 1147
|
---|
1453 | #define __REG_IA64_IntR124 1148
|
---|
1454 | #define __REG_IA64_IntR125 1149
|
---|
1455 | #define __REG_IA64_IntR126 1150
|
---|
1456 | #define __REG_IA64_IntR127 1151
|
---|
1457 |
|
---|
1458 | #define __REG_IA64_ApKR0 3072
|
---|
1459 | #define __REG_IA64_ApKR1 3073
|
---|
1460 | #define __REG_IA64_ApKR2 3074
|
---|
1461 | #define __REG_IA64_ApKR3 3075
|
---|
1462 | #define __REG_IA64_ApKR4 3076
|
---|
1463 | #define __REG_IA64_ApKR5 3077
|
---|
1464 | #define __REG_IA64_ApKR6 3078
|
---|
1465 | #define __REG_IA64_ApKR7 3079
|
---|
1466 | #define __REG_IA64_AR8 3080
|
---|
1467 | #define __REG_IA64_AR9 3081
|
---|
1468 | #define __REG_IA64_AR10 3082
|
---|
1469 | #define __REG_IA64_AR11 3083
|
---|
1470 | #define __REG_IA64_AR12 3084
|
---|
1471 | #define __REG_IA64_AR13 3085
|
---|
1472 | #define __REG_IA64_AR14 3086
|
---|
1473 | #define __REG_IA64_AR15 3087
|
---|
1474 | #define __REG_IA64_RsRSC 3088
|
---|
1475 | #define __REG_IA64_RsBSP 3089
|
---|
1476 | #define __REG_IA64_RsBSPSTORE 3090
|
---|
1477 | #define __REG_IA64_RsRNAT 3091
|
---|
1478 | #define __REG_IA64_AR20 3092
|
---|
1479 | #define __REG_IA64_StFCR 3093
|
---|
1480 | #define __REG_IA64_AR22 3094
|
---|
1481 | #define __REG_IA64_AR23 3095
|
---|
1482 | #define __REG_IA64_EFLAG 3096
|
---|
1483 | #define __REG_IA64_CSD 3097
|
---|
1484 | #define __REG_IA64_SSD 3098
|
---|
1485 | #define __REG_IA64_CFLG 3099
|
---|
1486 | #define __REG_IA64_StFSR 3100
|
---|
1487 | #define __REG_IA64_StFIR 3101
|
---|
1488 | #define __REG_IA64_StFDR 3102
|
---|
1489 | #define __REG_IA64_AR31 3103
|
---|
1490 | #define __REG_IA64_ApCCV 3104
|
---|
1491 | #define __REG_IA64_AR33 3105
|
---|
1492 | #define __REG_IA64_AR34 3106
|
---|
1493 | #define __REG_IA64_AR35 3107
|
---|
1494 | #define __REG_IA64_ApUNAT 3108
|
---|
1495 | #define __REG_IA64_AR37 3109
|
---|
1496 | #define __REG_IA64_AR38 3110
|
---|
1497 | #define __REG_IA64_AR39 3111
|
---|
1498 | #define __REG_IA64_StFPSR 3112
|
---|
1499 | #define __REG_IA64_AR41 3113
|
---|
1500 | #define __REG_IA64_AR42 3114
|
---|
1501 | #define __REG_IA64_AR43 3115
|
---|
1502 | #define __REG_IA64_ApITC 3116
|
---|
1503 | #define __REG_IA64_AR45 3117
|
---|
1504 | #define __REG_IA64_AR46 3118
|
---|
1505 | #define __REG_IA64_AR47 3119
|
---|
1506 | #define __REG_IA64_AR48 3120
|
---|
1507 | #define __REG_IA64_AR49 3121
|
---|
1508 | #define __REG_IA64_AR50 3122
|
---|
1509 | #define __REG_IA64_AR51 3123
|
---|
1510 | #define __REG_IA64_AR52 3124
|
---|
1511 | #define __REG_IA64_AR53 3125
|
---|
1512 | #define __REG_IA64_AR54 3126
|
---|
1513 | #define __REG_IA64_AR55 3127
|
---|
1514 | #define __REG_IA64_AR56 3128
|
---|
1515 | #define __REG_IA64_AR57 3129
|
---|
1516 | #define __REG_IA64_AR58 3130
|
---|
1517 | #define __REG_IA64_AR59 3131
|
---|
1518 | #define __REG_IA64_AR60 3132
|
---|
1519 | #define __REG_IA64_AR61 3133
|
---|
1520 | #define __REG_IA64_AR62 3134
|
---|
1521 | #define __REG_IA64_AR63 3135
|
---|
1522 | #define __REG_IA64_RsPFS 3136
|
---|
1523 | #define __REG_IA64_ApLC 3137
|
---|
1524 | #define __REG_IA64_ApEC 3138
|
---|
1525 | #define __REG_IA64_AR67 3139
|
---|
1526 | #define __REG_IA64_AR68 3140
|
---|
1527 | #define __REG_IA64_AR69 3141
|
---|
1528 | #define __REG_IA64_AR70 3142
|
---|
1529 | #define __REG_IA64_AR71 3143
|
---|
1530 | #define __REG_IA64_AR72 3144
|
---|
1531 | #define __REG_IA64_AR73 3145
|
---|
1532 | #define __REG_IA64_AR74 3146
|
---|
1533 | #define __REG_IA64_AR75 3147
|
---|
1534 | #define __REG_IA64_AR76 3148
|
---|
1535 | #define __REG_IA64_AR77 3149
|
---|
1536 | #define __REG_IA64_AR78 3150
|
---|
1537 | #define __REG_IA64_AR79 3151
|
---|
1538 | #define __REG_IA64_AR80 3152
|
---|
1539 | #define __REG_IA64_AR81 3153
|
---|
1540 | #define __REG_IA64_AR82 3154
|
---|
1541 | #define __REG_IA64_AR83 3155
|
---|
1542 | #define __REG_IA64_AR84 3156
|
---|
1543 | #define __REG_IA64_AR85 3157
|
---|
1544 | #define __REG_IA64_AR86 3158
|
---|
1545 | #define __REG_IA64_AR87 3159
|
---|
1546 | #define __REG_IA64_AR88 3160
|
---|
1547 | #define __REG_IA64_AR89 3161
|
---|
1548 | #define __REG_IA64_AR90 3162
|
---|
1549 | #define __REG_IA64_AR91 3163
|
---|
1550 | #define __REG_IA64_AR92 3164
|
---|
1551 | #define __REG_IA64_AR93 3165
|
---|
1552 | #define __REG_IA64_AR94 3166
|
---|
1553 | #define __REG_IA64_AR95 3167
|
---|
1554 | #define __REG_IA64_AR96 3168
|
---|
1555 | #define __REG_IA64_AR97 3169
|
---|
1556 | #define __REG_IA64_AR98 3170
|
---|
1557 | #define __REG_IA64_AR99 3171
|
---|
1558 | #define __REG_IA64_AR100 3172
|
---|
1559 | #define __REG_IA64_AR101 3173
|
---|
1560 | #define __REG_IA64_AR102 3174
|
---|
1561 | #define __REG_IA64_AR103 3175
|
---|
1562 | #define __REG_IA64_AR104 3176
|
---|
1563 | #define __REG_IA64_AR105 3177
|
---|
1564 | #define __REG_IA64_AR106 3178
|
---|
1565 | #define __REG_IA64_AR107 3179
|
---|
1566 | #define __REG_IA64_AR108 3180
|
---|
1567 | #define __REG_IA64_AR109 3181
|
---|
1568 | #define __REG_IA64_AR110 3182
|
---|
1569 | #define __REG_IA64_AR111 3183
|
---|
1570 | #define __REG_IA64_AR112 3184
|
---|
1571 | #define __REG_IA64_AR113 3185
|
---|
1572 | #define __REG_IA64_AR114 3186
|
---|
1573 | #define __REG_IA64_AR115 3187
|
---|
1574 | #define __REG_IA64_AR116 3188
|
---|
1575 | #define __REG_IA64_AR117 3189
|
---|
1576 | #define __REG_IA64_AR118 3190
|
---|
1577 | #define __REG_IA64_AR119 3191
|
---|
1578 | #define __REG_IA64_AR120 3192
|
---|
1579 | #define __REG_IA64_AR121 3193
|
---|
1580 | #define __REG_IA64_AR122 3194
|
---|
1581 | #define __REG_IA64_AR123 3195
|
---|
1582 | #define __REG_IA64_AR124 3196
|
---|
1583 | #define __REG_IA64_AR125 3197
|
---|
1584 | #define __REG_IA64_AR126 3198
|
---|
1585 | #define __REG_IA64_AR127 3199
|
---|
1586 |
|
---|
1587 | #define __REG_IA64_CPUID0 3328
|
---|
1588 | #define __REG_IA64_CPUID1 3329
|
---|
1589 | #define __REG_IA64_CPUID2 3330
|
---|
1590 | #define __REG_IA64_CPUID3 3331
|
---|
1591 | #define __REG_IA64_CPUID4 3332
|
---|
1592 |
|
---|
1593 | #define __REG_IA64_ApDCR 4096
|
---|
1594 | #define __REG_IA64_ApITM 4097
|
---|
1595 | #define __REG_IA64_ApIVA 4098
|
---|
1596 | #define __REG_IA64_ApPTA 4104
|
---|
1597 | #define __REG_IA64_ApGPTA 4105
|
---|
1598 | #define __REG_IA64_StIPSR 4112
|
---|
1599 | #define __REG_IA64_StISR 4113
|
---|
1600 | #define __REG_IA64_StIIP 4115
|
---|
1601 | #define __REG_IA64_StIFA 4116
|
---|
1602 | #define __REG_IA64_StITIR 4117
|
---|
1603 | #define __REG_IA64_StIIPA 4118
|
---|
1604 | #define __REG_IA64_StIFS 4119
|
---|
1605 | #define __REG_IA64_StIIM 4120
|
---|
1606 | #define __REG_IA64_StIHA 4121
|
---|
1607 | #define __REG_IA64_SaLID 4160
|
---|
1608 | #define __REG_IA64_SaIVR 4161
|
---|
1609 | #define __REG_IA64_SaTPR 4162
|
---|
1610 | #define __REG_IA64_SaEOI 4163
|
---|
1611 | #define __REG_IA64_SaIRR0 4164
|
---|
1612 | #define __REG_IA64_SaIRR1 4165
|
---|
1613 | #define __REG_IA64_SaIRR2 4166
|
---|
1614 | #define __REG_IA64_SaIRR3 4167
|
---|
1615 | #define __REG_IA64_SaITV 4168
|
---|
1616 | #define __REG_IA64_SaPMV 4169
|
---|
1617 | #define __REG_IA64_SaCMCV 4170
|
---|
1618 | #define __REG_IA64_SaLRR0 4176
|
---|
1619 | #define __REG_IA64_SaLRR1 4177
|
---|
1620 |
|
---|
1621 | #define __REG_IA64_PFD0 7168
|
---|
1622 | #define __REG_IA64_PFD1 7169
|
---|
1623 | #define __REG_IA64_PFD2 7170
|
---|
1624 | #define __REG_IA64_PFD3 7171
|
---|
1625 | #define __REG_IA64_PFD4 7172
|
---|
1626 | #define __REG_IA64_PFD5 7173
|
---|
1627 | #define __REG_IA64_PFD6 7174
|
---|
1628 | #define __REG_IA64_PFD7 7175
|
---|
1629 | #define __REG_IA64_PFD8 7176
|
---|
1630 | #define __REG_IA64_PFD9 7177
|
---|
1631 | #define __REG_IA64_PFD10 7178
|
---|
1632 | #define __REG_IA64_PFD11 7179
|
---|
1633 | #define __REG_IA64_PFD12 7180
|
---|
1634 | #define __REG_IA64_PFD13 7181
|
---|
1635 | #define __REG_IA64_PFD14 7182
|
---|
1636 | #define __REG_IA64_PFD15 7183
|
---|
1637 | #define __REG_IA64_PFD16 7184
|
---|
1638 | #define __REG_IA64_PFD17 7185
|
---|
1639 |
|
---|
1640 | #define __REG_IA64_PFC0 7424
|
---|
1641 | #define __REG_IA64_PFC1 7425
|
---|
1642 | #define __REG_IA64_PFC2 7426
|
---|
1643 | #define __REG_IA64_PFC3 7427
|
---|
1644 | #define __REG_IA64_PFC4 7428
|
---|
1645 | #define __REG_IA64_PFC5 7429
|
---|
1646 | #define __REG_IA64_PFC6 7430
|
---|
1647 | #define __REG_IA64_PFC7 7431
|
---|
1648 | #define __REG_IA64_PFC8 7432
|
---|
1649 | #define __REG_IA64_PFC9 7433
|
---|
1650 | #define __REG_IA64_PFC10 7434
|
---|
1651 | #define __REG_IA64_PFC11 7435
|
---|
1652 | #define __REG_IA64_PFC12 7436
|
---|
1653 | #define __REG_IA64_PFC13 7437
|
---|
1654 | #define __REG_IA64_PFC14 7438
|
---|
1655 | #define __REG_IA64_PFC15 7439
|
---|
1656 |
|
---|
1657 | #define __REG_IA64_DbI0 8448
|
---|
1658 | #define __REG_IA64_DbI1 8449
|
---|
1659 | #define __REG_IA64_DbI2 8450
|
---|
1660 | #define __REG_IA64_DbI3 8451
|
---|
1661 | #define __REG_IA64_DbI4 8452
|
---|
1662 | #define __REG_IA64_DbI5 8453
|
---|
1663 | #define __REG_IA64_DbI6 8454
|
---|
1664 | #define __REG_IA64_DbI7 8455
|
---|
1665 |
|
---|
1666 | #define __REG_IA64_DbD0 8576
|
---|
1667 | #define __REG_IA64_DbD1 8577
|
---|
1668 | #define __REG_IA64_DbD2 8578
|
---|
1669 | #define __REG_IA64_DbD3 8579
|
---|
1670 | #define __REG_IA64_DbD4 8580
|
---|
1671 | #define __REG_IA64_DbD5 8581
|
---|
1672 | #define __REG_IA64_DbD6 8582
|
---|
1673 | #define __REG_IA64_DbD7 8583
|
---|
1674 | #endif
|
---|
1675 |
|
---|
1676 | #if defined(_NO_PREFETCHW)
|
---|
1677 | #if defined(__x86_64)
|
---|
1678 |
|
---|
1679 | #define _InterlockedCompareExchange16 _InterlockedCompareExchange16_np
|
---|
1680 | #define _InterlockedCompareExchange _InterlockedCompareExchange_np
|
---|
1681 | #define _InterlockedCompareExchange64 _InterlockedCompareExchange64_np
|
---|
1682 | #define _InterlockedCompareExchangePointer _InterlockedCompareExchangePointer_np
|
---|
1683 | #define _InterlockedCompare64Exchange128 _InterlockedCompare64Exchange128_np
|
---|
1684 | #define _InterlockedCompare64Exchange128_acq _InterlockedCompare64Exchange128_acq_np
|
---|
1685 | #define _InterlockedCompare64Exchange128_rel _InterlockedCompare64Exchange128_rel_np
|
---|
1686 | #define _InterlockedAnd _InterlockedAnd_np
|
---|
1687 | #define _InterlockedAnd8 _InterlockedAnd8_np
|
---|
1688 | #define _InterlockedAnd16 _InterlockedAnd16_np
|
---|
1689 | #define _InterlockedAnd64 _InterlockedAnd64_np
|
---|
1690 | #define _InterlockedOr _InterlockedOr_np
|
---|
1691 | #define _InterlockedOr8 _InterlockedOr8_np
|
---|
1692 | #define _InterlockedOr16 _InterlockedOr16_np
|
---|
1693 | #define _InterlockedOr64 _InterlockedOr64_np
|
---|
1694 | #define _InterlockedXor _InterlockedXor_np
|
---|
1695 | #define _InterlockedXor8 _InterlockedXor8_np
|
---|
1696 | #define _InterlockedXor16 _InterlockedXor16_np
|
---|
1697 | #define _InterlockedXor64 _InterlockedXor64_np
|
---|
1698 | #endif
|
---|
1699 | #endif
|
---|
1700 |
|
---|
1701 | #if defined(__cplusplus)
|
---|
1702 | }
|
---|
1703 | #endif
|
---|
1704 | #endif
|
---|
1705 |
|
---|
1706 | #endif /* end __INTRIN_H_ */
|
---|