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