ETVDB  0.6.0
ETVDB is a tool and a library to get data from The TV Database (TVDB)
coverity-compiler-compat.h
1 
2 /*
3  Copyright (c) 2003-2015, Synopsys, Inc. All rights reserved worldwide.
4  The information contained in this file is the proprietary and confidential
5  information of Synopsys, Inc. and its licensors, and is supplied subject to,
6  and may be used only by Synopsys customers in accordance with the terms and
7  conditions of a previously executed license agreement between Synopsys and
8  that customer.
9 */
10 
11 
12 /* DO NOT MODIFY THE CONTENTS OF THIS FILE */
13 
14 #pragma builtin begin
15 
16 #define __COVERITY_GCC_VERSION_AT_LEAST(maj, min) \
17  ((__GNUC__ > (maj)) || (__GNUC__ == (maj) && __GNUC_MINOR__ >= (min)))
18 
19 #if defined(__APPLE__)
20 #if defined(__BLOCKS__)
21 #undef __BLOCKS__
22 #endif
23 
24 const void* __builtin___CFStringMakeConstantString(const char*);
25 #endif
26 
27 #if defined(__GNUC__)
28 
29 #if defined(__SPU__) || defined(__PPC__)
30 #if defined(__COVERITY_GCC_DIALECT_C89) || defined(__COVERITY_GCC_DIALECT_GNU89)
31  #undef __STDC_VERSION__
32 #endif
33 #endif
34 
35 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 0)
36 typedef __coverity___float80 long double __float80;
37 typedef __coverity___float128 long double __float128;
38 
39 // Taken from the gcc 4.3.0 manual
40 // definitions for long, long long and their unsigned counterparts may be needed
41 
42 extern int __sync_fetch_and_add (volatile int*, int, ...);
43 extern int __sync_fetch_and_sub (volatile int*, int, ...);
44 extern int __sync_fetch_and_or (volatile int*, int, ...);
45 extern int __sync_fetch_and_and (volatile int*, int, ...);
46 extern int __sync_fetch_and_xor (volatile int*, int, ...);
47 extern int __sync_fetch_and_nand (volatile int*, int, ...);
48 extern int __sync_add_and_fetch (volatile int*, int, ...);
49 extern int __sync_sub_and_fetch (volatile int*, int, ...);
50 extern int __sync_or_and_fetch (volatile int*, int, ...);
51 extern int __sync_and_and_fetch (volatile int*, int, ...);
52 extern int __sync_xor_and_fetch (volatile int*, int, ...);
53 extern int __sync_nand_and_fetch (volatile int*, int, ...);
54 extern int __sync_bool_compare_and_swap (volatile int *ptr, int, int, ...);
55 extern int __sync_val_compare_and_swap (volatile int *ptr, int, int, ...);
56 extern void __sync_synchronize ();
57 extern int __sync_lock_test_and_set (volatile int*, int, ...);
58 extern void __sync_lock_release (volatile int *ptr, ...);
59 
60 #endif //__GNUC__ >= 4
61 
62 #if __COVERITY_GCC_VERSION_AT_LEAST(5, 0)
63 extern int __builtin_add_overflow(int, int, int *);
64 extern int __builtin_sub_overflow(int, int, int *);
65 extern int __builtin_mul_overflow(int, int, int *);
66 #endif // GCC 5
67 
68 #endif // __GNUC__
69 
70 #pragma builtin end
71 
72 /*
73  Copyright (c) 2008-2015, Synopsys, Inc. All rights reserved worldwide.
74  The information contained in this file is the proprietary and confidential
75  information of Synopsys, Inc. and its licensors, and is supplied subject to,
76  and may be used only by Synopsys customers in accordance with the terms and
77  conditions of a previously executed license agreement between Synopsys and
78  that customer.
79 */
80 
81 #pragma builtin begin
82 
83 #define __COVERITY_GCC_VERSION_AT_LEAST(maj, min) \
84  ((__GNUC__ > (maj)) || (__GNUC__ == (maj) && __GNUC_MINOR__ >= (min)))
85 
86 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 9)
87 // Starting with GCC 4.9, instruction set intrinsics are always visible
88 // regardless of whether or not the instruction set is enabled.
89 #define __COVERITY_GCC49_INTRINSICS 1
90 #else // GCC <4.9
91 #define __COVERITY_GCC49_INTRINSICS 0
92 #endif
93 
94 #ifdef __IA64__
95 typedef __coverity___fpreg long double __fpreg;
96 typedef __coverity___float80 long double __float80;
97 typedef __coverity___float128 long double __float128;
98 
99 #endif
100 
101 #ifdef __clang__
102 #define __has_include __coverity_has_include
103 #define __has_include_next __coverity_has_include_next
104 #endif
105 
106 #ifdef __cplusplus
107 extern "C" {
108 #endif
109 
110 // The following macros are used in the Linux Kernel
111 #nodef BUG_ON(x) do { if (x) __coverity_panic__(); } while (0)
112 #nodef WARN_ON(x) ({ int result = !!(x); if (result) __coverity_panic__(); result; })
113 #nodef BUG() __coverity_panic__()
114 void __coverity_panic__();
115 
116 #nodef setjmp
117 int setjmp(void *);
118 
119 #ifndef __COVERITY_NO_STRING_NODEFS__
120 // Function list obtained from "cstring"+memrchr+stpcopy (from bits/string.h)
121 
122 #nodef memcpy
123 void *memcpy(void *, const void *, __COVERITY_SIZE_TYPE__);
124 
125 #nodef memmove
126 void *memmove(void *, const void *, __COVERITY_SIZE_TYPE__);
127 
128 #nodef strcpy
129 char *strcpy(char *, const char *);
130 
131 #nodef strncpy
132 char *strncpy(char *, const char *, __COVERITY_SIZE_TYPE__);
133 
134 #nodef strcat
135 char *strcat(char *, const char *);
136 
137 #nodef strncat
138 char *strncat(char *, const char *, __COVERITY_SIZE_TYPE__);
139 
140 #nodef memcmp
141 int memcmp(const void *, const void *, __COVERITY_SIZE_TYPE__ n);
142 
143 #nodef strcmp
144 int strcmp(const char *, const char *);
145 
146 #nodef strcoll
147 int strcoll(const char *, const char *);
148 
149 #nodef strncmp
150 int strncmp(const char *, const char *, __COVERITY_SIZE_TYPE__);
151 
152 #nodef strxfrm
153 __COVERITY_SIZE_TYPE__
154 strxfrm(char *, const char *, __COVERITY_SIZE_TYPE__);
155 
156 #nodef memchr
157 void *memchr(const void *, int, __COVERITY_SIZE_TYPE__);
158 
159 #nodef strchr
160 char *strchr(const char *, int);
161 
162 #nodef strcspn
163 __COVERITY_SIZE_TYPE__ strcspn(const char *, const char *);
164 
165 #nodef strpbrk
166 char *strpbrk(const char *, const char *);
167 
168 #nodef strrchr
169 char *strrchr(const char *, int);
170 
171 #nodef strspn
172 __COVERITY_SIZE_TYPE__ strspn(const char *, const char *);
173 
174 #nodef strstr
175 char *strstr(const char *, const char *);
176 
177 #nodef strtok
178 char *strtok(char *, const char *);
179 
180 #nodef memset
181 void *memset(void *, int, __COVERITY_SIZE_TYPE__);
182 
183 #nodef strlen
184 __COVERITY_SIZE_TYPE__ strlen(const char *);
185 
186 #nodef strerror
187 char *strerror(int);
188 
189 #nodef memrchr
190 void *memrchr(const void *, int, __COVERITY_SIZE_TYPE__);
191 
192 #nodef stpcpy
193 char *stpcpy(char *, const char *);
194 
195 #nodef strdup
196 char *strdup(const char *);
197 #endif // __COVERITY_NO_STRING_NODEFS__
198 
199 #ifdef __cplusplus
200 }
201 #endif
202 
203 #if __COVERITY_GCC_VERSION_AT_LEAST(3, 4)
204 extern char *__builtin_stpcpy(char *, const char *);
205 #endif
206 
207 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 4)
208 #define __builtin_ms_va_list __builtin_va_list
209 #define __builtin_ms_va_copy __builtin_va_copy
210 #define __builtin_ms_va_start __builtin_va_start
211 #define __builtin_ms_va_end __builtin_va_end
212 
213 #define __builtin_sysv_va_list __builtin_va_list
214 #define __builtin_sysv_va_copy __builtin_va_copy
215 #define __builtin_sysv_va_start __builtin_va_start
216 #define __builtin_sysv_va_end __builtin_va_end
217 
218 #define __ms_va_copy(__d,__s) __builtin_ms_va_copy(__d,__s)
219 #define __ms_va_start(__v,__l) __builtin_ms_va_start(__v,__l)
220 #define __ms_va_arg(__v,__l) __builtin_va_arg(__v,__l)
221 #define __ms_va_end(__v) __builtin_ms_va_end(__v)
222 
223 #define __sysv_va_copy(__d,__s) __builtin_sysv_va_copy(__d,__s)
224 #define __sysv_va_start(__v,__l) __builtin_sysv_va_start(__v,__l)
225 #define __sysv_va_arg(__v,__l) __builtin_va_arg(__v,__l)
226 #define __sysv_va_end(__v) __builtin_sysv_va_end(__v)
227 #endif // 4.4+
228 
229 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 0)
230 
231 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 2) && (defined(__x86_64__))
232 typedef unsigned int __coverity_uint128 __attribute__ ((mode(TI)));
233 extern __coverity_uint128 __sync_fetch_and_add_16 (volatile void*, __coverity_uint128);
234 #endif // 4.2+ && (defined(__x86_64__))
235 
236 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 1)
237 #if defined(__x86_64__) // 64 bit
238 extern long unsigned int __sync_fetch_and_add_8 (volatile void*, long unsigned int);
239 #else // 32 bit
240 extern long long unsigned int __sync_fetch_and_add_8 (volatile void*, long long unsigned int);
241 #endif // defined(__x86_64__)
242 extern unsigned int __sync_fetch_and_add_4 (volatile void*, unsigned int);
243 extern short unsigned int __sync_fetch_and_add_2 (volatile void*, short unsigned int);
244 extern unsigned char __sync_fetch_and_add_1 (volatile void*, unsigned char);
245 #endif // 4.1+
246 
247 extern double __builtin_powi(double,int);
248 extern float __builtin_powif(float,int);
249 extern long double __builtin_powil(long double,int);
250 
251 extern float __builtin_cabsf(__complex__ float);
252 extern double __builtin_cabs(__complex__ double);
253 extern long double __builtin_cabsl(__complex__ long double);
254 extern float __builtin_cargf(__complex__ float);
255 extern double __builtin_carg(__complex__ double);
256 extern long double __builtin_cargl(__complex__ long double);
257 
258 #define __builtin_memchr(dst, src, len) memchr(dst, src, len)
259 #define __builtin_memcpy(dst, src, len) memcpy(dst, src, len)
260 #define __builtin_memmove(dst, src, len) memmove(dst, src, len)
261 #define __builtin_memset(dst, val, len) memset(dst, val, len)
262 #define __builtin_strcpy(dst, src) strcpy(dst, src)
263 #define __builtin_strcat(dst, src) strcat(dst, src)
264 #define __builtin_strncpy(dst, src, len) strncpy(dst, src, len)
265 #define __builtin_strncat(dst, src, len) strncat(dst, src, len)
266 #define __builtin_mempcpy(dst, src, len) mempcpy (dst, src, len)
267 #define __builtin_sprintf(dst, ...) sprintf (dst, __VA_ARGS__)
268 #define __builtin_snprintf(dst, len, ...) snprintf (dst, len, __VA_ARGS__)
269 
270 int __builtin_vsprintf(char *, const char *, __builtin_va_list);
271 int __builtin_vsnprintf(char *, int, const char *, __builtin_va_list);
272 
273 typedef float __coverity_decimal _Decimal32;
274 typedef double __coverity_decimal _Decimal64;
275 typedef long double __coverity_decimal _Decimal128;
276 #endif
277 
278 #ifndef __COVERITY_DISABLE_BUILTIN_DECLS
279 
280 /* mmx, sse compat */
281 
282 #if (__GNUC__ <3)
283 typedef int __cov_m64 __attribute__ ((__mode__ (__V2SI__)));
284 typedef float __cov_m128 __attribute__ ((__mode__(__V4SF__)));
285 
286 /* Internal data types for implementing the intrinsics. */
287 typedef int __cov_v2si __attribute__ ((__mode__ (__V2SI__)));
288 typedef int __cov_v4hi __attribute__ ((__mode__ (__V4HI__)));
289 typedef int __cov_v8qi __attribute__ ((__mode__ (__V8QI__)));
290 
291 /* Internal data types for implementing the intrinsics. */
292 typedef float __cov_v4sf __attribute__ ((__mode__(__V4SF__)));
293 typedef int __cov_v4si __attribute__ ((mode (V4SI)));
294 
295 typedef double __cov_v2df __attribute__ ((mode (V2DF)));
296 typedef int __cov_v8hi __attribute__ ((mode (V8HI)));
297 typedef int __cov_v2di __attribute__ ((mode (V2DI)));
298 typedef int __cov_v16qi __attribute__ ((mode (V16QI)));
299 
300 typedef int __cov_v1di __attribute__ ((mode (V1DI)));
301 
302 #define __cov_m128i __cov_v2di
303 #define __cov_m128d __cov_v2df
304 #endif
305 
306 #if __GNUC__ == 3
307 
308 typedef int __cov_m64 __attribute__ ((__mode__ (__V2SI__)));
309 
310 /* Internal data types for implementing the intrinsics. */
311 typedef int __cov_v2si __attribute__ ((__mode__ (__V2SI__)));
312 typedef int __cov_v4hi __attribute__ ((__mode__ (__V4HI__)));
313 typedef int __cov_v8qi __attribute__ ((__mode__ (__V8QI__)));
314 
315 /* The data type intended for user use. */
316 typedef float __cov_m128 __attribute__ ((__mode__(__V4SF__)));
317 
318 /* Internal data types for implementing the intrinsics. */
319 typedef float __cov_v4sf __attribute__ ((__mode__(__V4SF__)));
320 typedef int __cov_v4si __attribute__ ((mode (V4SI)));
321 
322 typedef double __cov_v2df __attribute__ ((mode (V2DF)));
323 typedef int __cov_v2di __attribute__ ((mode (V2DI)));
324 typedef int __cov_v8hi __attribute__ ((mode (V8HI)));
325 typedef int __cov_v16qi __attribute__ ((mode (V16QI)));
326 typedef int __cov_v1di __attribute__ ((mode (V1DI)));
327 
328 #define __cov_m128i __cov_v2di
329 #define __cov_m128d __cov_v2df
330 
331 #endif // gnu 3.x
332 
333 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 0)
334 
335 /* The Intel API is flexible enough that we must allow aliasing with other
336 vector types, and their scalar components. */
337 #if defined(__APPLE__)
338 typedef long long __cov_m64 __attribute__ ((__vector_size__ (8)));
339 #else
340 typedef int __cov_m64 __attribute__ ((__vector_size__ (8), __may_alias__));
341 #endif
342 
343 /* Internal data types for implementing the intrinsics. */
344 typedef int __cov_v2si __attribute__ ((__vector_size__ (8)));
345 typedef short __cov_v4hi __attribute__ ((__vector_size__ (8)));
346 typedef char __cov_v8qi __attribute__ ((__vector_size__ (8)));
347 typedef long long __cov_v1di __attribute__ ((__vector_size__ (8)));
348 
349 /* The Intel API is flexible enough that we must allow aliasing with other
350 vector types, and their scalar components. */
351 typedef float __cov_m128 __attribute__ ((__vector_size__ (16), __may_alias__));
352 /* Internal data types for implementing the intrinsics. */
353 typedef float __cov_v4sf __attribute__ ((__vector_size__ (16)));
354 typedef int __cov_v4si __attribute__ ((__vector_size__ (16)));
355 typedef float __cov_v2sf __attribute__ ((__vector_size__ (8)));
356 
357 /* SSE2 */
358 typedef double __cov_v2df __attribute__ ((__vector_size__ (16)));
359 typedef long long __cov_v2di __attribute__ ((__vector_size__ (16)));
360 typedef short __cov_v8hi __attribute__ ((__vector_size__ (16)));
361 typedef char __cov_v16qi __attribute__ ((__vector_size__ (16)));
362 
363 /* The Intel API is flexible enough that we must allow aliasing with other
364 vector types, and their scalar components. */
365 typedef long long __cov_m128i __attribute__ ((__vector_size__ (16), __may_alias__));
366 typedef double __cov_m128d __attribute__ ((__vector_size__ (16), __may_alias__));
367 
368 typedef double __cov_v4df __attribute__ ((__vector_size__ (32)));
369 typedef float __cov_v8sf __attribute__ ((__vector_size__ (32)));
370 typedef long long __cov_v4di __attribute__ ((__vector_size__ (32)));
371 typedef int __cov_v8si __attribute__ ((__vector_size__ (32)));
372 typedef short __cov_v16hi __attribute__ ((__vector_size__ (32)));
373 typedef char __cov_v32qi __attribute__ ((__vector_size__ (32)));
374 typedef float __cov_m256 __attribute__ ((__vector_size__ (32),
375  __may_alias__));
376 typedef long long __cov_m256i __attribute__ ((__vector_size__ (32),
377  __may_alias__));
378 typedef double __cov_m256d __attribute__ ((__vector_size__ (32),
379  __may_alias__));
380 #endif // GNU 4+
381 
382 #if defined(__GNUC__)
383 
384 int __builtin_ia32_bsrsi(int);
385 void __builtin_ia32_fxsave(void *);
386 void __builtin_ia32_fxsave64(void *);
387 void __builtin_ia32_fxrstor(void *);
388 void __builtin_ia32_fxrstor64(void *);
389 unsigned long long __builtin_ia32_rdpmc(int);
390 unsigned long long __builtin_ia32_rdtsc();
391 unsigned long long __builtin_ia32_rdtscp(unsigned int *);
392 unsigned char __builtin_ia32_rolqi(unsigned char,int);
393 unsigned short __builtin_ia32_rolhi(unsigned short,int);
394 unsigned char __builtin_ia32_rorqi(unsigned char,int);
395 unsigned short __builtin_ia32_rorhi(unsigned short,int);
396 int __builtin_ia32_bsrdi(long long);
397 unsigned char __builtin_ia32_addcarryx_u32(unsigned char,unsigned int,unsigned int,unsigned int *);
398 unsigned char __builtin_ia32_addcarryx_u64(unsigned char,unsigned long,unsigned long,unsigned long long *);
399 
400 //SSE
401 void __builtin_ia32_pause();
402 __cov_m64 __builtin_ia32_pshufw(__cov_v4hi,int const);
403 __cov_m64 __builtin_ia32_vec_set_v4hi(__cov_v4hi, int const, int const);
404 int __builtin_ia32_vec_ext_v4hi(__cov_v4hi,int const);
405 __cov_m128i __builtin_ia32_vec_set_v8hi(__cov_v8hi,int const,int const);
406 unsigned short __builtin_ia32_vec_ext_v8hi(__cov_v8hi,int const);
407 
408 // generic MMX
409 void __builtin_ia32_emms ();
410 
411 __cov_v4hi __builtin_ia32_packsswb (__cov_v4hi, __cov_v4hi);
412 __cov_v2si __builtin_ia32_packssdw (__cov_v2si, __cov_v2si);
413 __cov_v4hi __builtin_ia32_packuswb (__cov_v4hi, __cov_v4hi);
414 __cov_v8qi __builtin_ia32_punpckhbw (__cov_v8qi, __cov_v8qi);
415 __cov_v4hi __builtin_ia32_punpckhwd (__cov_v4hi, __cov_v4hi);
416 __cov_v2si __builtin_ia32_punpckhdq (__cov_v2si, __cov_v2si);
417 __cov_v8qi __builtin_ia32_punpcklbw (__cov_v8qi, __cov_v8qi);
418 __cov_v4hi __builtin_ia32_punpcklwd (__cov_v4hi, __cov_v4hi);
419 __cov_v2si __builtin_ia32_punpckldq (__cov_v2si, __cov_v2si);
420 __cov_v8qi __builtin_ia32_paddb (__cov_v8qi, __cov_v8qi);
421 __cov_v4hi __builtin_ia32_paddw (__cov_v4hi, __cov_v4hi);
422 __cov_v2si __builtin_ia32_paddd (__cov_v2si, __cov_v2si);
423 __cov_v8qi __builtin_ia32_paddsb (__cov_v8qi, __cov_v8qi);
424 __cov_v4hi __builtin_ia32_paddsw (__cov_v4hi, __cov_v4hi);
425 __cov_v8qi __builtin_ia32_paddusb (__cov_v8qi, __cov_v8qi);
426 __cov_v4hi __builtin_ia32_paddusw (__cov_v4hi, __cov_v4hi);
427 __cov_v8qi __builtin_ia32_psubb (__cov_v8qi, __cov_v8qi);
428 __cov_v4hi __builtin_ia32_psubw (__cov_v4hi, __cov_v4hi);
429 __cov_v2si __builtin_ia32_psubd (__cov_v2si, __cov_v2si);
430 __cov_v8qi __builtin_ia32_psubsb (__cov_v8qi, __cov_v8qi);
431 __cov_v4hi __builtin_ia32_psubsw (__cov_v4hi, __cov_v4hi);
432 __cov_v8qi __builtin_ia32_psubusb (__cov_v8qi, __cov_v8qi);
433 __cov_v4hi __builtin_ia32_psubusw (__cov_v4hi, __cov_v4hi);
434 __cov_v4hi __builtin_ia32_pmaddwd (__cov_v4hi, __cov_v4hi);
435 __cov_v4hi __builtin_ia32_pmulhw (__cov_v4hi, __cov_v4hi);
436 __cov_v4hi __builtin_ia32_pmullw (__cov_v4hi, __cov_v4hi);
437 __cov_v8qi __builtin_ia32_pcmpeqb (__cov_v8qi, __cov_v8qi);
438 __cov_v8qi __builtin_ia32_pcmpgtb (__cov_v8qi, __cov_v8qi);
439 __cov_v4hi __builtin_ia32_pcmpeqw (__cov_v4hi, __cov_v4hi);
440 __cov_v4hi __builtin_ia32_pcmpgtw (__cov_v4hi, __cov_v4hi);
441 __cov_v2si __builtin_ia32_pcmpeqd (__cov_v2si, __cov_v2si);
442 __cov_v2si __builtin_ia32_pcmpgtd (__cov_v2si, __cov_v2si);
443 __cov_v2si __builtin_ia32_mmx_zero ();
444 
445 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 4)
446 long long __builtin_ia32_paddq (__cov_v1di, __cov_v1di);
447 long long __builtin_ia32_psubq (__cov_v1di, __cov_v1di);
448 __cov_m64 __builtin_ia32_psrlq (__cov_v1di, __cov_v1di);
449 __cov_v4hi __builtin_ia32_psllw (__cov_v4hi, __cov_v4hi);
450 __cov_v2si __builtin_ia32_pslld (__cov_v2si, __cov_v2si);
451 __cov_m64 __builtin_ia32_psllq (__cov_v1di, __cov_v1di);
452 __cov_v4hi __builtin_ia32_psraw (__cov_v4hi, __cov_v4hi);
453 __cov_v2si __builtin_ia32_psrad (__cov_v2si, __cov_v2si);
454 __cov_m64 __builtin_ia32_psrlw (__cov_v4hi, __cov_v4hi);
455 __cov_v2si __builtin_ia32_psrld (__cov_v2si, __cov_v2si);
456 #else
457 long long __builtin_ia32_paddq (long long, long long);
458 long long __builtin_ia32_psubq (long long, long long);
459 long long __builtin_ia32_psrlq (long long, long long);
460 __cov_v4hi __builtin_ia32_psllw (__cov_v4hi, int);
461 __cov_v2si __builtin_ia32_pslld (__cov_v2si, int);
462 long long __builtin_ia32_psllq (long long, long long);
463 __cov_v4hi __builtin_ia32_psraw (__cov_v4hi, int);
464 __cov_v2si __builtin_ia32_psrad (__cov_v2si, int);
465 __cov_v4hi __builtin_ia32_psrlw (__cov_v4hi, int);
466 __cov_v2si __builtin_ia32_psrld (__cov_v2si, int);
467 #endif
468 
469 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 0)
470 // MMX G++ 4.x specific
471 __cov_m64 __builtin_ia32_vec_init_v2si (int, int);
472 int __builtin_ia32_vec_ext_v2si (__cov_v2si, int);
473 __cov_m64 __builtin_ia32_pand (__cov_m64, __cov_m64);
474 __cov_m64 __builtin_ia32_pandn (__cov_m64, __cov_m64);
475 __cov_m64 __builtin_ia32_por (__cov_m64, __cov_m64);
476 __cov_m64 __builtin_ia32_pxor (__cov_m64, __cov_m64);
477 __cov_m64 __builtin_ia32_vec_init_v4hi (short, short, short, short);
478 __cov_m64 __builtin_ia32_vec_init_v8qi (char, char, char, char,
479  char, char, char, char);
480 __cov_m64 _mm_set_pi32 (int, int);
481 __cov_m64 _mm_set_pi16 (short, short, short, short);
482 __cov_m64 _mm_set_pi8(char, char, char, char,
483  char, char, char, char);
484 
485 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 4)
486 __cov_m64 __builtin_ia32_psllwi (__cov_v4hi, int);
487 __cov_m64 __builtin_ia32_pslldi (__cov_v2si, int);
488 __cov_m64 __builtin_ia32_psllqi (__cov_v1di, int);
489 __cov_m64 __builtin_ia32_psrlwi(__cov_v4hi, int);
490 __cov_m64 __builtin_ia32_psrldi (__cov_v2si, int);
491 __cov_m64 __builtin_ia32_psrlqi (__cov_v1di, int);
492 __cov_m64 __builtin_ia32_psrawi (__cov_v4hi, int);
493 __cov_m64 __builtin_ia32_psradi (__cov_v2si, int);
494 #endif
495 
496 #else // GNU 3.xx
497 long long __builtin_ia32_pand (long long, long long);
498 long long __builtin_ia32_pandn (long long, long long);
499 long long __builtin_ia32_por (long long, long long);
500 long long __builtin_ia32_pxor (long long, long long);
501 #endif // 4.0+
502 
503 int __builtin_ia32_comieq (__cov_v4sf, __cov_v4sf);
504 int __builtin_ia32_comineq (__cov_v4sf, __cov_v4sf);
505 int __builtin_ia32_comilt (__cov_v4sf, __cov_v4sf);
506 int __builtin_ia32_comile (__cov_v4sf, __cov_v4sf);
507 int __builtin_ia32_comigt (__cov_v4sf, __cov_v4sf);
508 int __builtin_ia32_comige (__cov_v4sf, __cov_v4sf);
509 int __builtin_ia32_ucomieq (__cov_v4sf, __cov_v4sf);
510 int __builtin_ia32_ucomineq (__cov_v4sf, __cov_v4sf);
511 int __builtin_ia32_ucomilt (__cov_v4sf, __cov_v4sf);
512 int __builtin_ia32_ucomile (__cov_v4sf, __cov_v4sf);
513 int __builtin_ia32_ucomigt (__cov_v4sf, __cov_v4sf);
514 int __builtin_ia32_ucomige (__cov_v4sf, __cov_v4sf);
515 __cov_v4sf __builtin_ia32_addps (__cov_v4sf, __cov_v4sf);
516 __cov_v4sf __builtin_ia32_subps (__cov_v4sf, __cov_v4sf);
517 __cov_v4sf __builtin_ia32_mulps (__cov_v4sf, __cov_v4sf);
518 __cov_v4sf __builtin_ia32_divps (__cov_v4sf, __cov_v4sf);
519 __cov_v4sf __builtin_ia32_addss (__cov_v4sf, __cov_v4sf);
520 __cov_v4sf __builtin_ia32_subss (__cov_v4sf, __cov_v4sf);
521 __cov_v4sf __builtin_ia32_mulss (__cov_v4sf, __cov_v4sf);
522 __cov_v4sf __builtin_ia32_divss (__cov_v4sf, __cov_v4sf);
523 __cov_v4si __builtin_ia32_cmpeqps (__cov_v4sf, __cov_v4sf);
524 __cov_v4si __builtin_ia32_cmpltps (__cov_v4sf, __cov_v4sf);
525 __cov_v4si __builtin_ia32_cmpleps (__cov_v4sf, __cov_v4sf);
526 __cov_v4si __builtin_ia32_cmpgtps (__cov_v4sf, __cov_v4sf);
527 __cov_v4si __builtin_ia32_cmpgeps (__cov_v4sf, __cov_v4sf);
528 __cov_v4si __builtin_ia32_cmpunordps (__cov_v4sf, __cov_v4sf);
529 __cov_v4si __builtin_ia32_cmpneqps (__cov_v4sf, __cov_v4sf);
530 __cov_v4si __builtin_ia32_cmpnltps (__cov_v4sf, __cov_v4sf);
531 __cov_v4si __builtin_ia32_cmpnleps (__cov_v4sf, __cov_v4sf);
532 __cov_v4si __builtin_ia32_cmpngtps (__cov_v4sf, __cov_v4sf);
533 __cov_v4si __builtin_ia32_cmpngeps (__cov_v4sf, __cov_v4sf);
534 __cov_v4si __builtin_ia32_cmpordps (__cov_v4sf, __cov_v4sf);
535 __cov_v4si __builtin_ia32_cmpeqss (__cov_v4sf, __cov_v4sf);
536 __cov_v4si __builtin_ia32_cmpltss (__cov_v4sf, __cov_v4sf);
537 __cov_v4si __builtin_ia32_cmpless (__cov_v4sf, __cov_v4sf);
538 __cov_v4si __builtin_ia32_cmpunordss (__cov_v4sf, __cov_v4sf);
539 __cov_v4si __builtin_ia32_cmpneqss (__cov_v4sf, __cov_v4sf);
540 __cov_v4si __builtin_ia32_cmpnlts (__cov_v4sf, __cov_v4sf);
541 __cov_v4si __builtin_ia32_cmpnless (__cov_v4sf, __cov_v4sf);
542 __cov_v4si __builtin_ia32_cmpordss (__cov_v4sf, __cov_v4sf);
543 __cov_v4sf __builtin_ia32_maxps (__cov_v4sf, __cov_v4sf);
544 __cov_v4sf __builtin_ia32_maxss (__cov_v4sf, __cov_v4sf);
545 __cov_v4sf __builtin_ia32_minps (__cov_v4sf, __cov_v4sf);
546 __cov_v4sf __builtin_ia32_minss (__cov_v4sf, __cov_v4sf);
547 __cov_v4sf __builtin_ia32_andps (__cov_v4sf, __cov_v4sf);
548 __cov_v4sf __builtin_ia32_andnps (__cov_v4sf, __cov_v4sf);
549 __cov_v4sf __builtin_ia32_orps (__cov_v4sf, __cov_v4sf);
550 __cov_v4sf __builtin_ia32_xorps (__cov_v4sf, __cov_v4sf);
551 __cov_v4sf __builtin_ia32_movss (__cov_v4sf, __cov_v4sf);
552 __cov_v4sf __builtin_ia32_movhlps (__cov_v4sf, __cov_v4sf);
553 __cov_v4sf __builtin_ia32_movlhps (__cov_v4sf, __cov_v4sf);
554 __cov_v4sf __builtin_ia32_unpckhps (__cov_v4sf, __cov_v4sf);
555 __cov_v4sf __builtin_ia32_unpcklps (__cov_v4sf, __cov_v4sf);
556 __cov_v4sf __builtin_ia32_cvtpi2ps (__cov_v4sf, __cov_v2si);
557 __cov_v4sf __builtin_ia32_cvtsi2ss (__cov_v4sf, int);
558 __cov_v2si __builtin_ia32_cvtps2pi (__cov_v4sf);
559 int __builtin_ia32_cvtss2si (__cov_v4sf);
560 __cov_v2si __builtin_ia32_cvttps2pi (__cov_v4sf);
561 int __builtin_ia32_cvttss2si (__cov_v4sf);
562 #ifdef __x86_64__
563 long long __builtin_ia32_cvtss2si64(__cov_v4sf);
564 long long __builtin_ia32_cvttss2si64(__cov_v4sf);
565 #endif
566 __cov_v4sf __builtin_ia32_rcpps (__cov_v4sf);
567 __cov_v4sf __builtin_ia32_rsqrtps (__cov_v4sf);
568 __cov_v4sf __builtin_ia32_sqrtps (__cov_v4sf);
569 __cov_v4sf __builtin_ia32_rcpss (__cov_v4sf);
570 __cov_v4sf __builtin_ia32_rsqrtss (__cov_v4sf);
571 __cov_v4sf __builtin_ia32_sqrtss (__cov_v4sf);
572 __cov_v4sf __builtin_ia32_shufps (__cov_v4sf, __cov_v4sf, int);
573 void __builtin_ia32_movntps (float *, __cov_v4sf);
574 int __builtin_ia32_movmskps (__cov_v4sf);
575 
576 // extracted out of warnings in xmmintrin.h
577 __cov_v4sf __builtin_ia32_loadaps (float const *);
578 void __builtin_ia32_storeaps (float *, __cov_v4sf);
579 __cov_m128 __builtin_ia32_cmpnltss(__cov_v4sf, __cov_v4sf);
580 __cov_v4sf __builtin_ia32_setzerops ();
581 unsigned int __builtin_ia32_stmxcsr ();
582 void __builtin_ia32_ldmxcsr (unsigned int);
583 __cov_v4sf __builtin_ia32_loadss (float const *);
584 __cov_m128 __builtin_ia32_loadups (float const *);
585 __cov_v4sf __builtin_ia32_loadss (float const *);
586 void __builtin_ia32_storess (float *, __cov_v4sf);
587 void __builtin_ia32_storeups (float *, __cov_v4sf);
588 __cov_m64 __builtin_ia32_pmaxsw (__cov_v4hi, __cov_v4hi);
589 __cov_m64 __builtin_ia32_pmaxub (__cov_v8qi, __cov_v8qi);
590 __cov_m64 __builtin_ia32_pminsw (__cov_v4hi, __cov_v4hi);
591 __cov_m64 __builtin_ia32_pminub (__cov_v8qi, __cov_v8qi);
592 int __builtin_ia32_pmovmskb (__cov_v8qi);
593 __cov_m64 __builtin_ia32_pmulhuw (__cov_v4hi, __cov_v4hi);
594 __cov_v8qi __builtin_ia32_maskmovq (__cov_v8qi, __cov_v8qi, char *);
595 __cov_m64 __builtin_ia32_pavgb (__cov_v8qi, __cov_v8qi);
596 __cov_m64 __builtin_ia32_pavgw (__cov_v4hi, __cov_v4hi);
597 __cov_m64 __builtin_ia32_psadbw (__cov_v8qi, __cov_v8qi);
598 void __builtin_ia32_movntq (unsigned long long *, unsigned long long);
599 void __builtin_ia32_sfence ();
600 
601 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 0)
602 float __builtin_ia32_vec_ext_v4sf (__cov_v4sf, int);
603 #endif // 4.0+
604 
605 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 4)
606 __cov_m128 __builtin_ia32_loadhps(__cov_v4sf, const __cov_v2sf *);
607 void __builtin_ia32_storehps (__cov_v2sf *, __cov_v4sf);
608 __cov_m128 __builtin_ia32_loadlps (__cov_v4sf, const __cov_v2sf *);
609 void __builtin_ia32_storelps (__cov_v2sf *, __cov_v4sf);
610 #else
611 __cov_m128 __builtin_ia32_loadhps(__cov_v4sf, __cov_v2si *);
612 void __builtin_ia32_storehps (__cov_v2si *, __cov_v4sf);
613 __cov_m128 __builtin_ia32_loadlps (__cov_v4sf, __cov_v2si *);
614 void __builtin_ia32_storelps (__cov_v2si *, __cov_v4sf);
615 #endif
616 
617 int __builtin_ia32_comisdeq (__cov_v2df, __cov_v2df);
618 int __builtin_ia32_comisdlt (__cov_v2df, __cov_v2df);
619 int __builtin_ia32_comisdle (__cov_v2df, __cov_v2df);
620 int __builtin_ia32_comisdgt (__cov_v2df, __cov_v2df);
621 int __builtin_ia32_comisdge (__cov_v2df, __cov_v2df);
622 int __builtin_ia32_comisdneq (__cov_v2df, __cov_v2df);
623 int __builtin_ia32_ucomisdeq (__cov_v2df, __cov_v2df);
624 int __builtin_ia32_ucomisdlt (__cov_v2df, __cov_v2df);
625 int __builtin_ia32_ucomisdle (__cov_v2df, __cov_v2df);
626 int __builtin_ia32_ucomisdgt (__cov_v2df, __cov_v2df);
627 int __builtin_ia32_ucomisdge (__cov_v2df, __cov_v2df);
628 int __builtin_ia32_ucomisdneq (__cov_v2df, __cov_v2df);
629 __cov_v2df __builtin_ia32_cmpeqpd (__cov_v2df, __cov_v2df);
630 __cov_v2df __builtin_ia32_cmpltpd (__cov_v2df, __cov_v2df);
631 __cov_v2df __builtin_ia32_cmplepd (__cov_v2df, __cov_v2df);
632 __cov_v2df __builtin_ia32_cmpgtpd (__cov_v2df, __cov_v2df);
633 __cov_v2df __builtin_ia32_cmpgepd (__cov_v2df, __cov_v2df);
634 __cov_v2df __builtin_ia32_cmpunordpd (__cov_v2df, __cov_v2df);
635 __cov_v2df __builtin_ia32_cmpneqpd (__cov_v2df, __cov_v2df);
636 __cov_v2df __builtin_ia32_cmpnltpd (__cov_v2df, __cov_v2df);
637 __cov_v2df __builtin_ia32_cmpnlepd (__cov_v2df, __cov_v2df);
638 __cov_v2df __builtin_ia32_cmpngtpd (__cov_v2df, __cov_v2df);
639 __cov_v2df __builtin_ia32_cmpngepd (__cov_v2df, __cov_v2df);
640 __cov_v2df __builtin_ia32_cmpordpd (__cov_v2df, __cov_v2df);
641 __cov_v2df __builtin_ia32_cmpeqsd (__cov_v2df, __cov_v2df);
642 __cov_v2df __builtin_ia32_cmpltsd (__cov_v2df, __cov_v2df);
643 __cov_v2df __builtin_ia32_cmplesd (__cov_v2df, __cov_v2df);
644 __cov_v2df __builtin_ia32_cmpunordsd (__cov_v2df, __cov_v2df);
645 __cov_v2df __builtin_ia32_cmpneqsd (__cov_v2df, __cov_v2df);
646 __cov_v2df __builtin_ia32_cmpnltsd (__cov_v2df, __cov_v2df);
647 __cov_v2df __builtin_ia32_cmpnlesd (__cov_v2df, __cov_v2df);
648 __cov_v2df __builtin_ia32_cmpordsd (__cov_v2df, __cov_v2df);
649 // __cov_v2di __builtin_ia32_paddq (__cov_v2di, __cov_v2di); // causes warning in gcc -msse2
650 // __cov_v2di __builtin_ia32_psubq (__cov_v2di, __cov_v2di); // causes warning in gcc -mssse3
651 __cov_v2df __builtin_ia32_addpd (__cov_v2df, __cov_v2df);
652 __cov_v2df __builtin_ia32_subpd (__cov_v2df, __cov_v2df);
653 __cov_v2df __builtin_ia32_mulpd (__cov_v2df, __cov_v2df);
654 __cov_v2df __builtin_ia32_divpd (__cov_v2df, __cov_v2df);
655 __cov_v2df __builtin_ia32_addsd (__cov_v2df, __cov_v2df);
656 __cov_v2df __builtin_ia32_subsd (__cov_v2df, __cov_v2df);
657 __cov_v2df __builtin_ia32_mulsd (__cov_v2df, __cov_v2df);
658 __cov_v2df __builtin_ia32_divsd (__cov_v2df, __cov_v2df);
659 __cov_v2df __builtin_ia32_minpd (__cov_v2df, __cov_v2df);
660 __cov_v2df __builtin_ia32_maxpd (__cov_v2df, __cov_v2df);
661 __cov_v2df __builtin_ia32_minsd (__cov_v2df, __cov_v2df);
662 __cov_v2df __builtin_ia32_maxsd (__cov_v2df, __cov_v2df);
663 __cov_v2df __builtin_ia32_andpd (__cov_v2df, __cov_v2df);
664 __cov_v2df __builtin_ia32_andnpd (__cov_v2df, __cov_v2df);
665 __cov_v2df __builtin_ia32_orpd (__cov_v2df, __cov_v2df);
666 __cov_v2df __builtin_ia32_xorpd (__cov_v2df, __cov_v2df);
667 __cov_v2df __builtin_ia32_movsd (__cov_v2df, __cov_v2df);
668 __cov_v2df __builtin_ia32_unpckhpd (__cov_v2df, __cov_v2df);
669 __cov_v2df __builtin_ia32_unpcklpd (__cov_v2df, __cov_v2df);
670 __cov_v16qi __builtin_ia32_paddb128 (__cov_v16qi, __cov_v16qi);
671 __cov_v8hi __builtin_ia32_paddw128 (__cov_v8hi, __cov_v8hi);
672 __cov_v4si __builtin_ia32_paddd128 (__cov_v4si, __cov_v4si);
673 __cov_v2di __builtin_ia32_paddq128 (__cov_v2di, __cov_v2di);
674 __cov_v16qi __builtin_ia32_psubb128 (__cov_v16qi, __cov_v16qi);
675 __cov_v8hi __builtin_ia32_psubw128 (__cov_v8hi, __cov_v8hi);
676 __cov_v4si __builtin_ia32_psubd128 (__cov_v4si, __cov_v4si);
677 __cov_v2di __builtin_ia32_psubq128 (__cov_v2di, __cov_v2di);
678 __cov_v8hi __builtin_ia32_pmullw128 (__cov_v8hi, __cov_v8hi);
679 __cov_v8hi __builtin_ia32_pmulhw128 (__cov_v8hi, __cov_v8hi);
680 __cov_v2di __builtin_ia32_pand128 (__cov_v2di, __cov_v2di);
681 __cov_v2di __builtin_ia32_pandn128 (__cov_v2di, __cov_v2di);
682 __cov_v2di __builtin_ia32_por128 (__cov_v2di, __cov_v2di);
683 __cov_v2di __builtin_ia32_pxor128 (__cov_v2di, __cov_v2di);
684 __cov_v16qi __builtin_ia32_pavgb128 (__cov_v16qi, __cov_v16qi);
685 __cov_v8hi __builtin_ia32_pavgw128 (__cov_v8hi, __cov_v8hi);
686 __cov_v16qi __builtin_ia32_pcmpeqb128 (__cov_v16qi, __cov_v16qi);
687 __cov_v8hi __builtin_ia32_pcmpeqw128 (__cov_v8hi, __cov_v8hi);
688 __cov_v4si __builtin_ia32_pcmpeqd128 (__cov_v4si, __cov_v4si);
689 __cov_v16qi __builtin_ia32_pcmpgtb128 (__cov_v16qi, __cov_v16qi);
690 __cov_v8hi __builtin_ia32_pcmpgtw128 (__cov_v8hi, __cov_v8hi);
691 __cov_v4si __builtin_ia32_pcmpgtd128 (__cov_v4si, __cov_v4si);
692 __cov_v16qi __builtin_ia32_pmaxub128 (__cov_v16qi, __cov_v16qi);
693 __cov_v8hi __builtin_ia32_pmaxsw128 (__cov_v8hi, __cov_v8hi);
694 __cov_v16qi __builtin_ia32_pminub128 (__cov_v16qi, __cov_v16qi);
695 __cov_v8hi __builtin_ia32_pminsw128 (__cov_v8hi, __cov_v8hi);
696 __cov_v16qi __builtin_ia32_punpckhbw128 (__cov_v16qi, __cov_v16qi);
697 __cov_v8hi __builtin_ia32_punpckhwd128 (__cov_v8hi, __cov_v8hi);
698 __cov_v4si __builtin_ia32_punpckhdq128 (__cov_v4si, __cov_v4si);
699 __cov_v2di __builtin_ia32_punpckhqdq128 (__cov_v2di, __cov_v2di);
700 __cov_v16qi __builtin_ia32_punpcklbw128 (__cov_v16qi, __cov_v16qi);
701 __cov_v8hi __builtin_ia32_punpcklwd128 (__cov_v8hi, __cov_v8hi);
702 __cov_v4si __builtin_ia32_punpckldq128 (__cov_v4si, __cov_v4si);
703 __cov_v2di __builtin_ia32_punpcklqdq128 (__cov_v2di, __cov_v2di);
704 __cov_v16qi __builtin_ia32_packsswb128 (__cov_v8hi, __cov_v8hi);
705 __cov_v8hi __builtin_ia32_packssdw128 (__cov_v4si, __cov_v4si);
706 __cov_v16qi __builtin_ia32_packuswb128 (__cov_v8hi, __cov_v8hi);
707 __cov_v8hi __builtin_ia32_pmulhuw128 (__cov_v8hi, __cov_v8hi);
708 void __builtin_ia32_maskmovdqu (__cov_v16qi, __cov_v16qi, char * c ); // char * c=0
709 void __builtin_ia32_storeupd (double *, __cov_v2df);
710 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 0)
711 __cov_v2df __builtin_ia32_loadhpd (__cov_v2df, double const *);
712 __cov_v2df __builtin_ia32_loadlpd (__cov_v2df, double const *);
713 __cov_m128d __builtin_ia32_loadupd (double const *);
714 #else
715 __cov_v2df __builtin_ia32_loadhpd (__cov_v2df, __cov_v2si *);
716 __cov_v2df __builtin_ia32_loadlpd (__cov_v2df, __cov_v2si *);
717 __cov_v2df __builtin_ia32_loadupd (double const *);
718 #endif
719 int __builtin_ia32_movmskpd (__cov_v2df);
720 int __builtin_ia32_pmovmskb128 (__cov_v16qi);
721 void __builtin_ia32_movnti (int *, int);
722 void __builtin_ia32_movnti64 (long long int *, long long int);
723 void __builtin_ia32_movntpd (double *, __cov_v2df);
724 void __builtin_ia32_movntdq (__cov_v2di *, __cov_v2di);
725 __cov_v4si __builtin_ia32_pshufd (__cov_v4si, int);
726 __cov_v8hi __builtin_ia32_pshuflw (__cov_v8hi, int);
727 __cov_v8hi __builtin_ia32_pshufhw (__cov_v8hi, int);
728 __cov_v2di __builtin_ia32_psadbw128 (__cov_v16qi, __cov_v16qi);
729 __cov_v2df __builtin_ia32_sqrtpd (__cov_v2df);
730 __cov_v2df __builtin_ia32_sqrtsd (__cov_v2df);
731 __cov_v2df __builtin_ia32_shufpd (__cov_v2df, __cov_v2df, int);
732 __cov_v2df __builtin_ia32_cvtdq2pd (__cov_v4si);
733 __cov_v4sf __builtin_ia32_cvtdq2ps (__cov_v4si);
734 __cov_v4si __builtin_ia32_cvtpd2dq (__cov_v2df);
735 __cov_v2si __builtin_ia32_cvtpd2pi (__cov_v2df);
736 __cov_v4sf __builtin_ia32_cvtpd2ps (__cov_v2df);
737 __cov_v4si __builtin_ia32_cvttpd2dq (__cov_v2df);
738 __cov_v2si __builtin_ia32_cvttpd2pi (__cov_v2df);
739 __cov_v2df __builtin_ia32_cvtpi2pd (__cov_v2si);
740 int __builtin_ia32_cvtsd2si (__cov_v2df);
741 int __builtin_ia32_cvttsd2si (__cov_v2df);
742 long long __builtin_ia32_cvtsd2si64 (__cov_v2df);
743 long long __builtin_ia32_cvttsd2si64 (__cov_v2df);
744 __cov_v4si __builtin_ia32_cvtps2dq (__cov_v4sf);
745 __cov_v2df __builtin_ia32_cvtps2pd (__cov_v4sf);
746 __cov_v4si __builtin_ia32_cvttps2dq (__cov_v4sf);
747 __cov_v2df __builtin_ia32_cvtsi2sd (__cov_v2df, int);
748 __cov_v2df __builtin_ia32_cvtsi642sd (__cov_v2df, long long);
749 __cov_v4sf __builtin_ia32_cvtsi642ss (__cov_v4sf, long long);
750 __cov_v4sf __builtin_ia32_cvtsd2ss (__cov_v4sf, __cov_v2df);
751 __cov_v2df __builtin_ia32_cvtss2sd (__cov_v2df, __cov_v4sf);
752 void __builtin_ia32_clflush (const void *);
753 void __builtin_ia32_lfence (void);
754 void __builtin_ia32_mfence (void);
755 __cov_v16qi __builtin_ia32_loaddqu (const char *);
756 void __builtin_ia32_storedqu (char *, __cov_v16qi);
757 __cov_v1di __builtin_ia32_pmuludq (__cov_v2si, __cov_v2si); // was ret type v1di
758 __cov_v2di __builtin_ia32_pmuludq128 (__cov_v4si, __cov_v4si);
759 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 0)
760 __cov_v8hi __builtin_ia32_psllw128 (__cov_v8hi, __cov_v8hi);
761 __cov_v4si __builtin_ia32_pslld128 (__cov_v4si, __cov_v4si);
762 __cov_v8hi __builtin_ia32_psrlw128 (__cov_v8hi, __cov_v8hi);
763 __cov_v4si __builtin_ia32_psrld128 (__cov_v4si, __cov_v4si);
764 __cov_v8hi __builtin_ia32_psraw128 (__cov_v8hi, __cov_v8hi);
765 __cov_v4si __builtin_ia32_psrad128 (__cov_v4si, __cov_v4si);
766 #else
767 // The following intrinsics deviate from the manual in pre4, see BZ 18359
768 __cov_v8hi __builtin_ia32_psllw128 (__cov_v8hi, __cov_v2di);
769 __cov_v4si __builtin_ia32_pslld128 (__cov_v4si, __cov_v2di);
770 __cov_v8hi __builtin_ia32_psrlw128 (__cov_v8hi, __cov_v2di);
771 __cov_v4si __builtin_ia32_psrld128 (__cov_v4si, __cov_v2di);
772 __cov_v8hi __builtin_ia32_psraw128 (__cov_v8hi, __cov_v2di);
773 __cov_v4si __builtin_ia32_psrad128 (__cov_v4si, __cov_v2di);
774 #endif
775 __cov_v2di __builtin_ia32_psllq128 (__cov_v2di, __cov_v2di);
776 __cov_v2di __builtin_ia32_psrlq128 (__cov_v2di, __cov_v2di);
777 __cov_v2di __builtin_ia32_pslldqi128 (__cov_v2di, int);
778 __cov_v8hi __builtin_ia32_psllwi128 (__cov_v8hi, int);
779 __cov_v4si __builtin_ia32_pslldi128 (__cov_v4si, int);
780 __cov_v2di __builtin_ia32_psllqi128 (__cov_v2di, int);
781 __cov_v2di __builtin_ia32_psrldqi128 (__cov_v2di, int);
782 __cov_v8hi __builtin_ia32_psrlwi128 (__cov_v8hi, int);
783 __cov_v4si __builtin_ia32_psrldi128 (__cov_v4si, int);
784 __cov_v2di __builtin_ia32_psrlqi128 (__cov_v2di, int);
785 __cov_v8hi __builtin_ia32_psrawi128 (__cov_v8hi, int);
786 __cov_v4si __builtin_ia32_psradi128 (__cov_v4si, int);
787 __cov_v4si __builtin_ia32_pmaddwd128 (__cov_v8hi, __cov_v8hi);
788 __cov_v2di __builtin_ia32_movq128 (__cov_v2di);
789 
790 __cov_v2df __builtin_ia32_loadsd (double const *);
791 __cov_v2df __builtin_ia32_loadapd (double const *);
792 __cov_v4si __builtin_ia32_loadd (int *);
793 __cov_m128i __builtin_ia32_loaddqa (char const *);
794 /* __cov_m128i __builtin_ia32_loaddqu (char const *); */
795 #if defined(__APPLE__)
796 __cov_m128i __builtin_ia32_loadlv4si(__cov_v2si*);
797 void __builtin_ia32_storelv4si (__cov_v2si *,__cov_m128i);
798 __cov_m128i __builtin_ia32_movqv4si (__cov_v4si);
799 #endif
800 __cov_m128d __builtin_ia32_setzeropd ();
801 __cov_m128i __builtin_ia32_setzero128 ();
802 
803 void __builtin_ia32_storesd (double *, __cov_v2df);
804 void __builtin_ia32_storeapd (double *, __cov_v2df);
805 void __builtin_ia32_storedqa (char *, __cov_v16qi);
806 void __builtin_ia32_storedqu (char *, __cov_v16qi);
807 
808 __cov_v2di __builtin_ia32_movq2dq (unsigned long long);
809 long long __builtin_ia32_movdq2q (__cov_v2di);
810 /*__cov_m64 __builtin_ia32_movdq2q (__cov_v2di); */
811 __cov_m128i __builtin_ia32_movq (__cov_v2di);
812 
813 
814 void __builtin_ia32_storehpd (__cov_v2si *, __cov_v2df);
815 void __builtin_ia32_storelpd (__cov_v2si *, __cov_v2df);
816 void __builtin_ia32_stored (int *, __cov_v4si);
817 __cov_m128i __builtin_ia32_paddsb128 (__cov_v16qi, __cov_v16qi);
818 __cov_m128i __builtin_ia32_paddsw128 (__cov_v8hi, __cov_v8hi);
819 __cov_m128i __builtin_ia32_paddusb128 (__cov_v16qi, __cov_v16qi);
820 __cov_m128i __builtin_ia32_paddusw128 (__cov_v8hi, __cov_v8hi);
821 __cov_m128i __builtin_ia32_psubsb128 (__cov_v16qi, __cov_v16qi);
822 __cov_m128i __builtin_ia32_psubsw128 (__cov_v8hi, __cov_v8hi);
823 __cov_m128i __builtin_ia32_psubusb128 (__cov_v16qi, __cov_v16qi);
824 __cov_m128i __builtin_ia32_psubusw128 (__cov_v8hi, __cov_v8hi);
825 
826 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 0)
827 double __builtin_ia32_vec_ext_v2df (__cov_m128d, int);
828 int __builtin_ia32_vec_ext_v4si (__cov_v4si, int);
829 long long __builtin_ia32_vec_ext_v2di (__cov_v2di, int); // ret: __m64 at line emmintrin.h:717
830 #endif // 4.0+
831 
832 
833 __cov_v2df __builtin_ia32_addsubpd (__cov_v2df, __cov_v2df);
834 __cov_v4sf __builtin_ia32_addsubps (__cov_v4sf, __cov_v4sf);
835 __cov_v2df __builtin_ia32_haddpd (__cov_v2df, __cov_v2df);
836 __cov_v4sf __builtin_ia32_haddps (__cov_v4sf, __cov_v4sf);
837 __cov_v2df __builtin_ia32_hsubpd (__cov_v2df, __cov_v2df);
838 __cov_v4sf __builtin_ia32_hsubps (__cov_v4sf, __cov_v4sf);
839 __cov_v16qi __builtin_ia32_lddqu (char const *);
840 void __builtin_ia32_monitor (const void *, unsigned int, unsigned int);
841 __cov_v2df __builtin_ia32_movddup (__cov_v2df);
842 __cov_v4sf __builtin_ia32_movshdup (__cov_v4sf);
843 __cov_v4sf __builtin_ia32_movsldup (__cov_v4sf);
844 void __builtin_ia32_mwait (unsigned int, unsigned int);
845 
846 __cov_v2df __builtin_ia32_loadddup (double const *);
847 
848 // MMX regs
849 __cov_v2si __builtin_ia32_phaddd (__cov_v2si, __cov_v2si);
850 __cov_v4hi __builtin_ia32_phaddw (__cov_v4hi, __cov_v4hi);
851 __cov_v4hi __builtin_ia32_phaddsw (__cov_v4hi, __cov_v4hi);
852 __cov_v2si __builtin_ia32_phsubd (__cov_v2si, __cov_v2si);
853 __cov_v4hi __builtin_ia32_phsubw (__cov_v4hi, __cov_v4hi);
854 __cov_v4hi __builtin_ia32_phsubsw (__cov_v4hi, __cov_v4hi);
855 __cov_v4hi __builtin_ia32_pmaddubsw (__cov_v8qi, __cov_v8qi);
856 __cov_v4hi __builtin_ia32_pmulhrsw (__cov_v4hi, __cov_v4hi);
857 __cov_v8qi __builtin_ia32_pshufb (__cov_v8qi, __cov_v8qi);
858 __cov_v8qi __builtin_ia32_psignb (__cov_v8qi, __cov_v8qi);
859 __cov_v2si __builtin_ia32_psignd (__cov_v2si, __cov_v2si);
860 __cov_v4hi __builtin_ia32_psignw (__cov_v4hi, __cov_v4hi);
861 __cov_v1di __builtin_ia32_palignr (__cov_v1di, __cov_v1di, int);
862 __cov_v8qi __builtin_ia32_pabsb (__cov_v8qi);
863 __cov_v2si __builtin_ia32_pabsd (__cov_v2si);
864 __cov_v4hi __builtin_ia32_pabsw (__cov_v4hi);
865 
866 // SSE reg
867 __cov_v4si __builtin_ia32_phaddd128 (__cov_v4si, __cov_v4si);
868 __cov_v8hi __builtin_ia32_phaddw128 (__cov_v8hi, __cov_v8hi);
869 __cov_v8hi __builtin_ia32_phaddsw128 (__cov_v8hi, __cov_v8hi);
870 __cov_v4si __builtin_ia32_phsubd128 (__cov_v4si, __cov_v4si);
871 __cov_v8hi __builtin_ia32_phsubw128 (__cov_v8hi, __cov_v8hi);
872 __cov_v8hi __builtin_ia32_phsubsw128 (__cov_v8hi, __cov_v8hi);
873 __cov_v8hi __builtin_ia32_pmaddubsw128 (__cov_v16qi, __cov_v16qi);
874 __cov_v8hi __builtin_ia32_pmulhrsw128 (__cov_v8hi, __cov_v8hi);
875 __cov_v16qi __builtin_ia32_pshufb128 (__cov_v16qi, __cov_v16qi);
876 __cov_v16qi __builtin_ia32_psignb128 (__cov_v16qi, __cov_v16qi);
877 __cov_v4si __builtin_ia32_psignd128 (__cov_v4si, __cov_v4si);
878 __cov_v8hi __builtin_ia32_psignw128 (__cov_v8hi, __cov_v8hi);
879 __cov_v2di __builtin_ia32_palignr128 (__cov_v2di, __cov_v2di, int);
880 __cov_v16qi __builtin_ia32_pabsb128 (__cov_v16qi);
881 __cov_v4si __builtin_ia32_pabsd128 (__cov_v4si);
882 __cov_v8hi __builtin_ia32_pabsw128 (__cov_v8hi);
883 
884 __cov_v2si __builtin_ia32_phaddd (__cov_v2si, __cov_v2si);
885 __cov_v4hi __builtin_ia32_phaddw (__cov_v4hi, __cov_v4hi);
886 __cov_v4hi __builtin_ia32_phaddsw (__cov_v4hi, __cov_v4hi);
887 __cov_v2si __builtin_ia32_phsubd (__cov_v2si, __cov_v2si);
888 __cov_v4hi __builtin_ia32_phsubw (__cov_v4hi, __cov_v4hi);
889 __cov_v4hi __builtin_ia32_phsubsw (__cov_v4hi, __cov_v4hi);
890 __cov_v4hi __builtin_ia32_pmaddubsw (__cov_v8qi, __cov_v8qi);
891 __cov_v4hi __builtin_ia32_pmulhrsw (__cov_v4hi, __cov_v4hi);
892 __cov_v8qi __builtin_ia32_pshufb (__cov_v8qi, __cov_v8qi);
893 __cov_v8qi __builtin_ia32_psignb (__cov_v8qi, __cov_v8qi);
894 __cov_v2si __builtin_ia32_psignd (__cov_v2si, __cov_v2si);
895 __cov_v4hi __builtin_ia32_psignw (__cov_v4hi, __cov_v4hi);
896 __cov_v1di __builtin_ia32_palignr (__cov_v1di, __cov_v1di, int);
897 __cov_v8qi __builtin_ia32_pabsb (__cov_v8qi);
898 __cov_v2si __builtin_ia32_pabsd (__cov_v2si);
899 __cov_v4hi __builtin_ia32_pabsw (__cov_v4hi);
900 
901 __cov_v4si __builtin_ia32_phaddd128 (__cov_v4si, __cov_v4si);
902 __cov_v8hi __builtin_ia32_phaddw128 (__cov_v8hi, __cov_v8hi);
903 __cov_v8hi __builtin_ia32_phaddsw128 (__cov_v8hi, __cov_v8hi);
904 __cov_v4si __builtin_ia32_phsubd128 (__cov_v4si, __cov_v4si);
905 __cov_v8hi __builtin_ia32_phsubw128 (__cov_v8hi, __cov_v8hi);
906 __cov_v8hi __builtin_ia32_phsubsw128 (__cov_v8hi, __cov_v8hi);
907 __cov_v8hi __builtin_ia32_pmaddubsw128 (__cov_v16qi, __cov_v16qi);
908 __cov_v8hi __builtin_ia32_pmulhrsw128 (__cov_v8hi, __cov_v8hi);
909 __cov_v16qi __builtin_ia32_pshufb128 (__cov_v16qi, __cov_v16qi);
910 __cov_v16qi __builtin_ia32_psignb128 (__cov_v16qi, __cov_v16qi);
911 __cov_v4si __builtin_ia32_psignd128 (__cov_v4si, __cov_v4si);
912 __cov_v8hi __builtin_ia32_psignw128 (__cov_v8hi, __cov_v8hi);
913 __cov_v2di __builtin_ia32_palignr128 (__cov_v2di, __cov_v2di, int);
914 __cov_v16qi __builtin_ia32_pabsb128 (__cov_v16qi);
915 __cov_v4si __builtin_ia32_pabsd128 (__cov_v4si);
916 __cov_v8hi __builtin_ia32_pabsw128 (__cov_v8hi);
917 
918 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 0)
919 __cov_v2df __builtin_ia32_blendpd (__cov_v2df, __cov_v2df, const int);
920 __cov_v4sf __builtin_ia32_blendps (__cov_v4sf, __cov_v4sf, const int);
921 __cov_v2df __builtin_ia32_blendvpd (__cov_v2df, __cov_v2df, __cov_v2df);
922 __cov_v4sf __builtin_ia32_blendvps (__cov_v4sf, __cov_v4sf, __cov_v4sf);
923 __cov_v2df __builtin_ia32_dppd (__cov_v2df, __cov_v2df, const int);
924 __cov_v4sf __builtin_ia32_dpps (__cov_v4sf, __cov_v4sf, const int);
925 __cov_v4sf __builtin_ia32_insertps128 (__cov_v4sf, __cov_v4sf, const int);
926 __cov_v2di __builtin_ia32_movntdqa (__cov_v2di *);
927 __cov_v16qi __builtin_ia32_mpsadbw128 (__cov_v16qi, __cov_v16qi, const int);
928 __cov_v8hi __builtin_ia32_packusdw128 (__cov_v4si, __cov_v4si);
929 __cov_v16qi __builtin_ia32_pblendvb128 (__cov_v16qi, __cov_v16qi, __cov_v16qi);
930 __cov_v8hi __builtin_ia32_pblendw128 (__cov_v8hi, __cov_v8hi, const int);
931 __cov_v2di __builtin_ia32_pcmpeqq (__cov_v2di, __cov_v2di);
932 __cov_v8hi __builtin_ia32_phminposuw128 (__cov_v8hi);
933 __cov_v16qi __builtin_ia32_pmaxsb128 (__cov_v16qi, __cov_v16qi);
934 __cov_v4si __builtin_ia32_pmaxsd128 (__cov_v4si, __cov_v4si);
935 __cov_v4si __builtin_ia32_pmaxud128 (__cov_v4si, __cov_v4si);
936 __cov_v8hi __builtin_ia32_pmaxuw128 (__cov_v8hi, __cov_v8hi);
937 __cov_v16qi __builtin_ia32_pminsb128 (__cov_v16qi, __cov_v16qi);
938 __cov_v4si __builtin_ia32_pminsd128 (__cov_v4si, __cov_v4si);
939 __cov_v4si __builtin_ia32_pminud128 (__cov_v4si, __cov_v4si);
940 __cov_v8hi __builtin_ia32_pminuw128 (__cov_v8hi, __cov_v8hi);
941 __cov_v4si __builtin_ia32_pmovsxbd128 (__cov_v16qi);
942 __cov_v2di __builtin_ia32_pmovsxbq128 (__cov_v16qi);
943 __cov_v8hi __builtin_ia32_pmovsxbw128 (__cov_v16qi);
944 __cov_v2di __builtin_ia32_pmovsxdq128 (__cov_v4si);
945 __cov_v4si __builtin_ia32_pmovsxwd128 (__cov_v8hi);
946 __cov_v2di __builtin_ia32_pmovsxwq128 (__cov_v8hi);
947 __cov_v4si __builtin_ia32_pmovzxbd128 (__cov_v16qi);
948 __cov_v2di __builtin_ia32_pmovzxbq128 (__cov_v16qi);
949 __cov_v8hi __builtin_ia32_pmovzxbw128 (__cov_v16qi);
950 __cov_v2di __builtin_ia32_pmovzxdq128 (__cov_v4si);
951 __cov_v4si __builtin_ia32_pmovzxwd128 (__cov_v8hi);
952 __cov_v2di __builtin_ia32_pmovzxwq128 (__cov_v8hi);
953 __cov_v2di __builtin_ia32_pmuldq128 (__cov_v4si, __cov_v4si);
954 __cov_v4si __builtin_ia32_pmulld128 (__cov_v4si, __cov_v4si);
955 
956 
957 __cov_v4sf __builtin_ia32_vec_set_v4sf (__cov_v4sf, float, const int);
958 // Generates the insertps machine instruction.
959 int __builtin_ia32_vec_ext_v16qi (__cov_v16qi, const int);
960 // Generates the pextrb machine instruction.
961 __cov_v16qi __builtin_ia32_vec_set_v16qi (__cov_v16qi, int, const int);
962 // Generates the pinsrb machine instruction.
963 __cov_v4si __builtin_ia32_vec_set_v4si (__cov_v4si, int, const int);
964 // Generates the pinsrd machine instruction.
965 __cov_v2di __builtin_ia32_vec_set_v2di (__cov_v2di, long long, const int);
966 // Generates the pinsrq machine instruction in 64bit mode.
967 
968 float __builtin_ia32_vec_ext_v4sf (__cov_v4sf, const int);
969 // Generates the extractps machine instruction.
970 int __builtin_ia32_vec_ext_v4si (__cov_v4si, const int);
971 // Generates the pextrd machine instruction.
972 long long __builtin_ia32_vec_ext_v2di (__cov_v2di, const int);
973 // Generates the pextrq machine instruction in 64bit mode.
974 #endif // GNU4
975 
976 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 0)
977 int __builtin_ia32_ptestc128 (__cov_v2di, __cov_v2di);
978 int __builtin_ia32_ptestnzc128 (__cov_v2di, __cov_v2di);
979 int __builtin_ia32_ptestz128 (__cov_v2di, __cov_v2di); //common SSE 5
980 __cov_v2df __builtin_ia32_roundpd (__cov_v2df, const int);
981 __cov_v4sf __builtin_ia32_roundps (__cov_v4sf, const int);
982 __cov_v2df __builtin_ia32_roundsd (__cov_v2df, __cov_v2df, const int);
983 __cov_v4sf __builtin_ia32_roundss (__cov_v4sf, __cov_v4sf, const int);
984 
985 __cov_v16qi __builtin_ia32_pcmpestrm128 (__cov_v16qi, int, __cov_v16qi, int, const int);
986 int __builtin_ia32_pcmpestri128 (__cov_v16qi, int, __cov_v16qi, int, const int);
987 int __builtin_ia32_pcmpestria128 (__cov_v16qi, int, __cov_v16qi, int, const int);
988 int __builtin_ia32_pcmpestric128 (__cov_v16qi, int, __cov_v16qi, int, const int);
989 int __builtin_ia32_pcmpestrio128 (__cov_v16qi, int, __cov_v16qi, int, const int);
990 int __builtin_ia32_pcmpestris128 (__cov_v16qi, int, __cov_v16qi, int, const int);
991 int __builtin_ia32_pcmpestriz128 (__cov_v16qi, int, __cov_v16qi, int, const int);
992 __cov_v16qi __builtin_ia32_pcmpistrm128 (__cov_v16qi, __cov_v16qi, const int);
993 int __builtin_ia32_pcmpistri128 (__cov_v16qi, __cov_v16qi, const int);
994 int __builtin_ia32_pcmpistria128 (__cov_v16qi, __cov_v16qi, const int);
995 int __builtin_ia32_pcmpistric128 (__cov_v16qi, __cov_v16qi, const int);
996 int __builtin_ia32_pcmpistrio128 (__cov_v16qi, __cov_v16qi, const int);
997 int __builtin_ia32_pcmpistris128 (__cov_v16qi, __cov_v16qi, const int);
998 int __builtin_ia32_pcmpistriz128 (__cov_v16qi, __cov_v16qi, const int);
999 __cov_v2di __builtin_ia32_pcmpgtq (__cov_v2di, __cov_v2di);
1000 unsigned int __builtin_ia32_crc32qi (unsigned int, unsigned char);
1001 unsigned int __builtin_ia32_crc32hi (unsigned int, unsigned short);
1002 unsigned int __builtin_ia32_crc32si (unsigned int, unsigned int);
1003 unsigned long long __builtin_ia32_crc32di (unsigned long long, unsigned long long);
1004 
1005 int __builtin_popcount (unsigned int);
1006 int __builtin_popcountl (unsigned long);
1007 int __builtin_popcountll (unsigned long long);
1008 
1009 void __builtin_ia32_movntsd (double *, __cov_v2df);
1010 void __builtin_ia32_movntss (float *, __cov_v4sf);
1011 __cov_v2di __builtin_ia32_extrq (__cov_v2di, __cov_v16qi);
1012 __cov_v2di __builtin_ia32_extrqi (__cov_v2di, const unsigned int, const unsigned int);
1013 __cov_v2di __builtin_ia32_insertq (__cov_v2di, __cov_v2di);
1014 __cov_v2di __builtin_ia32_insertqi (__cov_v2di, __cov_v2di, const unsigned int, const unsigned int);
1015 __cov_v2df __builtin_ia32_comeqpd (__cov_v2df, __cov_v2df);
1016 __cov_v2df __builtin_ia32_comeqps (__cov_v4sf, __cov_v4sf);
1017 __cov_v4sf __builtin_ia32_comeqsd (__cov_v2df, __cov_v2df);
1018 __cov_v4sf __builtin_ia32_comeqss (__cov_v4sf, __cov_v4sf);
1019 __cov_v2df __builtin_ia32_comfalsepd (__cov_v2df, __cov_v2df);
1020 __cov_v4sf __builtin_ia32_comfalsesd (__cov_v2df, __cov_v2df);
1021 __cov_v4sf __builtin_ia32_comfalsess (__cov_v4sf, __cov_v4sf);
1022 __cov_v2df __builtin_ia32_comgepd (__cov_v2df, __cov_v2df);
1023 __cov_v2df __builtin_ia32_comgeps (__cov_v4sf, __cov_v4sf);
1024 __cov_v4sf __builtin_ia32_comgesd (__cov_v2df, __cov_v2df);
1025 __cov_v4sf __builtin_ia32_comgess (__cov_v4sf, __cov_v4sf);
1026 __cov_v2df __builtin_ia32_comgtpd (__cov_v2df, __cov_v2df);
1027 __cov_v2df __builtin_ia32_comgtps (__cov_v4sf, __cov_v4sf);
1028 __cov_v4sf __builtin_ia32_comgtsd (__cov_v2df, __cov_v2df);
1029 __cov_v4sf __builtin_ia32_comgtss (__cov_v4sf, __cov_v4sf);
1030 __cov_v2df __builtin_ia32_comlepd (__cov_v2df, __cov_v2df);
1031 __cov_v2df __builtin_ia32_comleps (__cov_v4sf, __cov_v4sf);
1032 __cov_v4sf __builtin_ia32_comless (__cov_v4sf, __cov_v4sf);
1033 __cov_v2df __builtin_ia32_comltpd (__cov_v2df, __cov_v2df);
1034 __cov_v2df __builtin_ia32_comltps (__cov_v4sf, __cov_v4sf);
1035 __cov_v4sf __builtin_ia32_comltsd (__cov_v2df, __cov_v2df);
1036 __cov_v4sf __builtin_ia32_comltss (__cov_v4sf, __cov_v4sf);
1037 __cov_v2df __builtin_ia32_comnepd (__cov_v2df, __cov_v2df);
1038 __cov_v2df __builtin_ia32_comneps (__cov_v2df, __cov_v2df);
1039 __cov_v4sf __builtin_ia32_comnesd (__cov_v4sf, __cov_v4sf);
1040 __cov_v4sf __builtin_ia32_comness (__cov_v4sf, __cov_v4sf);
1041 __cov_v2df __builtin_ia32_comordpd (__cov_v2df, __cov_v2df);
1042 __cov_v2df __builtin_ia32_comordps (__cov_v4sf, __cov_v4sf);
1043 __cov_v4sf __builtin_ia32_comordss (__cov_v4sf, __cov_v4sf);
1044 __cov_v2df __builtin_ia32_comtruepd (__cov_v2df, __cov_v2df);
1045 __cov_v2df __builtin_ia32_comtrueps (__cov_v4sf, __cov_v4sf);
1046 __cov_v4sf __builtin_ia32_comtruesd (__cov_v2df, __cov_v2df);
1047 __cov_v4sf __builtin_ia32_comtruess (__cov_v4sf, __cov_v4sf);
1048 __cov_v2df __builtin_ia32_comueqpd (__cov_v2df, __cov_v2df);
1049 __cov_v2df __builtin_ia32_comueqps (__cov_v4sf, __cov_v4sf);
1050 __cov_v4sf __builtin_ia32_comueqss (__cov_v4sf, __cov_v4sf);
1051 __cov_v2df __builtin_ia32_comugepd (__cov_v2df, __cov_v2df);
1052 __cov_v2df __builtin_ia32_comugeps (__cov_v2df, __cov_v2df);
1053 __cov_v4sf __builtin_ia32_comugesd (__cov_v4sf, __cov_v4sf);
1054 __cov_v4sf __builtin_ia32_comugess (__cov_v4sf, __cov_v4sf);
1055 __cov_v2df __builtin_ia32_comugtpd (__cov_v2df, __cov_v2df);
1056 __cov_v2df __builtin_ia32_comugtps (__cov_v2df, __cov_v2df);
1057 __cov_v4sf __builtin_ia32_comugtsd (__cov_v4sf, __cov_v4sf);
1058 __cov_v4sf __builtin_ia32_comugtss (__cov_v4sf, __cov_v4sf);
1059 __cov_v2df __builtin_ia32_comulepd (__cov_v2df, __cov_v2df);
1060 __cov_v2df __builtin_ia32_comuleps (__cov_v2df, __cov_v2df);
1061 __cov_v4sf __builtin_ia32_comulesd (__cov_v4sf, __cov_v4sf);
1062 __cov_v4sf __builtin_ia32_comuless (__cov_v4sf, __cov_v4sf);
1063 __cov_v2df __builtin_ia32_comultpd (__cov_v2df, __cov_v2df);
1064 __cov_v2df __builtin_ia32_comultps (__cov_v2df, __cov_v2df);
1065 __cov_v4sf __builtin_ia32_comultsd (__cov_v4sf, __cov_v4sf);
1066 __cov_v4sf __builtin_ia32_comultss (__cov_v4sf, __cov_v4sf);
1067 __cov_v2df __builtin_ia32_comunepd (__cov_v2df, __cov_v2df);
1068 __cov_v2df __builtin_ia32_comuneps (__cov_v2df, __cov_v2df);
1069 __cov_v4sf __builtin_ia32_comunesd (__cov_v4sf, __cov_v4sf);
1070 __cov_v4sf __builtin_ia32_comuness (__cov_v4sf, __cov_v4sf);
1071 __cov_v2df __builtin_ia32_comunordpd (__cov_v2df, __cov_v2df);
1072 __cov_v2df __builtin_ia32_comunordps (__cov_v4sf, __cov_v4sf);
1073 __cov_v4sf __builtin_ia32_comunordsd (__cov_v2df, __cov_v2df);
1074 __cov_v4sf __builtin_ia32_comunordss (__cov_v4sf, __cov_v4sf);
1075 __cov_v2df __builtin_ia32_fmaddpd (__cov_v2df, __cov_v2df, __cov_v2df);
1076 __cov_v4sf __builtin_ia32_fmaddps (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1077 __cov_v2df __builtin_ia32_fmaddsd (__cov_v2df, __cov_v2df, __cov_v2df);
1078 __cov_v4sf __builtin_ia32_fmaddss (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1079 __cov_v2df __builtin_ia32_fmsubpd (__cov_v2df, __cov_v2df, __cov_v2df);
1080 __cov_v4sf __builtin_ia32_fmsubps (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1081 __cov_v2df __builtin_ia32_fmsubsd (__cov_v2df, __cov_v2df, __cov_v2df);
1082 __cov_v4sf __builtin_ia32_fmsubss (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1083 __cov_v2df __builtin_ia32_fnmaddpd (__cov_v2df, __cov_v2df, __cov_v2df);
1084 __cov_v4sf __builtin_ia32_fnmaddps (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1085 __cov_v2df __builtin_ia32_fnmaddsd (__cov_v2df, __cov_v2df, __cov_v2df);
1086 __cov_v4sf __builtin_ia32_fnmaddss (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1087 __cov_v2df __builtin_ia32_fnmsubpd (__cov_v2df, __cov_v2df, __cov_v2df);
1088 __cov_v4sf __builtin_ia32_fnmsubps (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1089 __cov_v2df __builtin_ia32_fnmsubsd (__cov_v2df, __cov_v2df, __cov_v2df);
1090 __cov_v4sf __builtin_ia32_fnmsubss (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1091 __cov_v2df __builtin_ia32_frczpd (__cov_v2df);
1092 __cov_v4sf __builtin_ia32_frczps (__cov_v4sf);
1093 __cov_v2df __builtin_ia32_frczsd (__cov_v2df, __cov_v2df);
1094 __cov_v4sf __builtin_ia32_frczss (__cov_v4sf, __cov_v4sf);
1095 __cov_v2di __builtin_ia32_pcmov (__cov_v2di, __cov_v2di, __cov_v2di);
1096 __cov_v2di __builtin_ia32_pcmov_v2di (__cov_v2di, __cov_v2di, __cov_v2di);
1097 __cov_v4si __builtin_ia32_pcmov_v4si (__cov_v4si, __cov_v4si, __cov_v4si);
1098 __cov_v8hi __builtin_ia32_pcmov_v8hi (__cov_v8hi, __cov_v8hi, __cov_v8hi);
1099 __cov_v16qi __builtin_ia32_pcmov_v16qi (__cov_v16qi, __cov_v16qi, __cov_v16qi);
1100 __cov_v2df __builtin_ia32_pcmov_v2df (__cov_v2df, __cov_v2df, __cov_v2df);
1101 __cov_v4sf __builtin_ia32_pcmov_v4sf (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1102 __cov_v16qi __builtin_ia32_pcomeqb (__cov_v16qi, __cov_v16qi);
1103 __cov_v8hi __builtin_ia32_pcomeqw (__cov_v8hi, __cov_v8hi);
1104 __cov_v4si __builtin_ia32_pcomeqd (__cov_v4si, __cov_v4si);
1105 __cov_v2di __builtin_ia32_pcomeqq (__cov_v2di, __cov_v2di);
1106 __cov_v16qi __builtin_ia32_pcomequb (__cov_v16qi, __cov_v16qi);
1107 __cov_v4si __builtin_ia32_pcomequd (__cov_v4si, __cov_v4si);
1108 __cov_v2di __builtin_ia32_pcomequq (__cov_v2di, __cov_v2di);
1109 __cov_v8hi __builtin_ia32_pcomequw (__cov_v8hi, __cov_v8hi);
1110 __cov_v8hi __builtin_ia32_pcomeqw (__cov_v8hi, __cov_v8hi);
1111 __cov_v16qi __builtin_ia32_pcomfalseb (__cov_v16qi, __cov_v16qi);
1112 __cov_v4si __builtin_ia32_pcomfalsed (__cov_v4si, __cov_v4si);
1113 __cov_v2di __builtin_ia32_pcomfalseq (__cov_v2di, __cov_v2di);
1114 __cov_v16qi __builtin_ia32_pcomfalseub (__cov_v16qi, __cov_v16qi);
1115 __cov_v4si __builtin_ia32_pcomfalseud (__cov_v4si, __cov_v4si);
1116 __cov_v2di __builtin_ia32_pcomfalseuq (__cov_v2di, __cov_v2di);
1117 __cov_v8hi __builtin_ia32_pcomfalseuw (__cov_v8hi, __cov_v8hi);
1118 __cov_v8hi __builtin_ia32_pcomfalsew (__cov_v8hi, __cov_v8hi);
1119 __cov_v16qi __builtin_ia32_pcomgeb (__cov_v16qi, __cov_v16qi);
1120 __cov_v4si __builtin_ia32_pcomged (__cov_v4si, __cov_v4si);
1121 __cov_v2di __builtin_ia32_pcomgeq (__cov_v2di, __cov_v2di);
1122 __cov_v16qi __builtin_ia32_pcomgeub (__cov_v16qi, __cov_v16qi);
1123 __cov_v4si __builtin_ia32_pcomgeud (__cov_v4si, __cov_v4si);
1124 __cov_v2di __builtin_ia32_pcomgeuq (__cov_v2di, __cov_v2di);
1125 __cov_v8hi __builtin_ia32_pcomgeuw (__cov_v8hi, __cov_v8hi);
1126 __cov_v8hi __builtin_ia32_pcomgew (__cov_v8hi, __cov_v8hi);
1127 __cov_v16qi __builtin_ia32_pcomgtb (__cov_v16qi, __cov_v16qi);
1128 __cov_v4si __builtin_ia32_pcomgtd (__cov_v4si, __cov_v4si);
1129 __cov_v2di __builtin_ia32_pcomgtq (__cov_v2di, __cov_v2di);
1130 __cov_v16qi __builtin_ia32_pcomgtub (__cov_v16qi, __cov_v16qi);
1131 __cov_v4si __builtin_ia32_pcomgtud (__cov_v4si, __cov_v4si);
1132 __cov_v2di __builtin_ia32_pcomgtuq (__cov_v2di, __cov_v2di);
1133 __cov_v8hi __builtin_ia32_pcomgtuw (__cov_v8hi, __cov_v8hi);
1134 __cov_v8hi __builtin_ia32_pcomgtw (__cov_v8hi, __cov_v8hi);
1135 __cov_v16qi __builtin_ia32_pcomleb (__cov_v16qi, __cov_v16qi);
1136 __cov_v4si __builtin_ia32_pcomled (__cov_v4si, __cov_v4si);
1137 __cov_v2di __builtin_ia32_pcomleq (__cov_v2di, __cov_v2di);
1138 __cov_v16qi __builtin_ia32_pcomleub (__cov_v16qi, __cov_v16qi);
1139 __cov_v4si __builtin_ia32_pcomleud (__cov_v4si, __cov_v4si);
1140 __cov_v2di __builtin_ia32_pcomleuq (__cov_v2di, __cov_v2di);
1141 __cov_v8hi __builtin_ia32_pcomleuw (__cov_v8hi, __cov_v8hi);
1142 __cov_v8hi __builtin_ia32_pcomlew (__cov_v8hi, __cov_v8hi);
1143 __cov_v16qi __builtin_ia32_pcomltb (__cov_v16qi, __cov_v16qi);
1144 __cov_v4si __builtin_ia32_pcomltd (__cov_v4si, __cov_v4si);
1145 __cov_v2di __builtin_ia32_pcomltq (__cov_v2di, __cov_v2di);
1146 __cov_v16qi __builtin_ia32_pcomltub (__cov_v16qi, __cov_v16qi);
1147 __cov_v4si __builtin_ia32_pcomltud (__cov_v4si, __cov_v4si);
1148 __cov_v2di __builtin_ia32_pcomltuq (__cov_v2di, __cov_v2di);
1149 __cov_v8hi __builtin_ia32_pcomltuw (__cov_v8hi, __cov_v8hi);
1150 __cov_v8hi __builtin_ia32_pcomltw (__cov_v8hi, __cov_v8hi);
1151 __cov_v16qi __builtin_ia32_pcomneb (__cov_v16qi, __cov_v16qi);
1152 __cov_v4si __builtin_ia32_pcomned (__cov_v4si, __cov_v4si);
1153 __cov_v2di __builtin_ia32_pcomneq (__cov_v2di, __cov_v2di);
1154 __cov_v16qi __builtin_ia32_pcomneub (__cov_v16qi, __cov_v16qi);
1155 __cov_v4si __builtin_ia32_pcomneud (__cov_v4si, __cov_v4si);
1156 __cov_v2di __builtin_ia32_pcomneuq (__cov_v2di, __cov_v2di);
1157 __cov_v8hi __builtin_ia32_pcomneuw (__cov_v8hi, __cov_v8hi);
1158 __cov_v8hi __builtin_ia32_pcomnew (__cov_v8hi, __cov_v8hi);
1159 __cov_v16qi __builtin_ia32_pcomtrueb (__cov_v16qi, __cov_v16qi);
1160 __cov_v4si __builtin_ia32_pcomtrued (__cov_v4si, __cov_v4si);
1161 __cov_v2di __builtin_ia32_pcomtrueq (__cov_v2di, __cov_v2di);
1162 __cov_v16qi __builtin_ia32_pcomtrueub (__cov_v16qi, __cov_v16qi);
1163 __cov_v4si __builtin_ia32_pcomtrueud (__cov_v4si, __cov_v4si);
1164 __cov_v2di __builtin_ia32_pcomtrueuq (__cov_v2di, __cov_v2di);
1165 __cov_v8hi __builtin_ia32_pcomtrueuw (__cov_v8hi, __cov_v8hi);
1166 __cov_v8hi __builtin_ia32_pcomtruew (__cov_v8hi, __cov_v8hi);
1167 __cov_m128d __builtin_ia32_permpd (__cov_v2df, __cov_v2df, __cov_v16qi);
1168 __cov_v4sf __builtin_ia32_permps (__cov_v4sf, __cov_v4sf, __cov_v16qi);
1169 __cov_v4si __builtin_ia32_phaddbd (__cov_v16qi);
1170 __cov_v2di __builtin_ia32_phaddbq (__cov_v16qi);
1171 __cov_v8hi __builtin_ia32_phaddbw (__cov_v16qi);
1172 __cov_v2di __builtin_ia32_phadddq (__cov_v4si);
1173 __cov_v4si __builtin_ia32_phaddubd (__cov_v16qi);
1174 __cov_v2di __builtin_ia32_phaddubq (__cov_v16qi);
1175 __cov_v8hi __builtin_ia32_phaddubw (__cov_v16qi);
1176 __cov_v2di __builtin_ia32_phaddudq (__cov_v4si);
1177 __cov_v4si __builtin_ia32_phadduwd (__cov_v8hi);
1178 __cov_v2di __builtin_ia32_phadduwq (__cov_v8hi);
1179 __cov_v4si __builtin_ia32_phaddwd (__cov_v8hi);
1180 __cov_v2di __builtin_ia32_phaddwq (__cov_v8hi);
1181 __cov_v8hi __builtin_ia32_phsubbw (__cov_v16qi);
1182 __cov_v2di __builtin_ia32_phsubdq (__cov_v4si);
1183 __cov_v4si __builtin_ia32_phsubwd (__cov_v8hi);
1184 __cov_v4si __builtin_ia32_pmacsdd (__cov_v4si, __cov_v4si, __cov_v4si);
1185 __cov_v2di __builtin_ia32_pmacsdqh (__cov_v4si, __cov_v4si, __cov_v2di);
1186 __cov_v2di __builtin_ia32_pmacsdql (__cov_v4si, __cov_v4si, __cov_v2di);
1187 __cov_v4si __builtin_ia32_pmacssdd (__cov_v4si, __cov_v4si, __cov_v4si);
1188 __cov_v2di __builtin_ia32_pmacssdqh (__cov_v4si, __cov_v4si, __cov_v2di);
1189 __cov_v2di __builtin_ia32_pmacssdql (__cov_v4si, __cov_v4si, __cov_v2di);
1190 __cov_v4si __builtin_ia32_pmacsswd (__cov_v8hi, __cov_v8hi, __cov_v4si);
1191 __cov_v8hi __builtin_ia32_pmacssww (__cov_v8hi, __cov_v8hi, __cov_v8hi);
1192 __cov_v4si __builtin_ia32_pmacswd (__cov_v8hi, __cov_v8hi, __cov_v4si);
1193 __cov_v8hi __builtin_ia32_pmacsww (__cov_v8hi, __cov_v8hi, __cov_v8hi);
1194 __cov_v4si __builtin_ia32_pmadcsswd (__cov_v8hi, __cov_v8hi, __cov_v4si);
1195 __cov_v4si __builtin_ia32_pmadcswd (__cov_v8hi, __cov_v8hi, __cov_v4si);
1196 __cov_v16qi __builtin_ia32_pperm (__cov_v16qi, __cov_v16qi, __cov_v16qi);
1197 __cov_v16qi __builtin_ia32_protb (__cov_v16qi, __cov_v16qi);
1198 __cov_v4si __builtin_ia32_protd (__cov_v4si, __cov_v4si);
1199 __cov_v2di __builtin_ia32_protq (__cov_v2di, __cov_v2di);
1200 __cov_v8hi __builtin_ia32_protw (__cov_v8hi, __cov_v8hi);
1201 __cov_v16qi __builtin_ia32_pshab (__cov_v16qi, __cov_v16qi);
1202 __cov_v4si __builtin_ia32_pshad (__cov_v4si, __cov_v4si);
1203 __cov_v2di __builtin_ia32_pshaq (__cov_v2di, __cov_v2di);
1204 __cov_v8hi __builtin_ia32_pshaw (__cov_v8hi, __cov_v8hi);
1205 __cov_v16qi __builtin_ia32_pshlb (__cov_v16qi, __cov_v16qi);
1206 __cov_v4si __builtin_ia32_pshld (__cov_v4si, __cov_v4si);
1207 __cov_v2di __builtin_ia32_pshlq (__cov_v2di, __cov_v2di);
1208 __cov_v8hi __builtin_ia32_pshlw (__cov_v8hi, __cov_v8hi);
1209 
1210 __cov_v16qi __builtin_ia32_protb_int (__cov_v16qi, int);
1211 __cov_v4si __builtin_ia32_protd_int (__cov_v4si, int);
1212 __cov_v2di __builtin_ia32_protq_int (__cov_v2di, int);
1213 __cov_v8hi __builtin_ia32_protw_int (__cov_v8hi, int);
1214 
1215 // These have different possibilities for parameters, take a guess based on
1216 // OS or allow all if C++
1217 #if defined(__unix) || defined(__cplusplus)
1218 __cov_v2df __builtin_ia32_comfalseps (__cov_v2df, __cov_v2df);
1219 __cov_v4sf __builtin_ia32_comlesd (__cov_v4sf, __cov_v4sf);
1220 __cov_v4sf __builtin_ia32_comordsd (__cov_v4sf, __cov_v4sf);
1221 __cov_v4sf __builtin_ia32_comueqsd (__cov_v4sf, __cov_v4sf);
1222 #endif
1223 
1224 #if !defined(__unix) || defined(__cplusplus)
1225 __cov_m128 __builtin_ia32_comfalseps (__cov_v4sf, __cov_v4sf);
1226 __cov_v4sf __builtin_ia32_comlesd (__cov_v2df, __cov_v2df);
1227 __cov_m128d __builtin_ia32_comordsd (__cov_v2df, __cov_v2df);
1228 __cov_m128d __builtin_ia32_comueqsd (__cov_v2df, __cov_v2df);
1229 #endif
1230 
1231 // from headers
1232 __cov_m128 __builtin_ia32_comunltps (__cov_v4sf, __cov_v4sf);
1233 __cov_m128 __builtin_ia32_comuneqps (__cov_v4sf, __cov_v4sf);
1234 __cov_m128 __builtin_ia32_comunleps (__cov_v4sf, __cov_v4sf);
1235 __cov_m128 __builtin_ia32_comungeps (__cov_v4sf, __cov_v4sf);
1236 __cov_m128 __builtin_ia32_comungtps (__cov_v4sf, __cov_v4sf);
1237 __cov_m128 __builtin_ia32_comneqps (__cov_v4sf, __cov_v4sf);
1238 __cov_m128d __builtin_ia32_comuneqpd (__cov_v2df, __cov_v2df);
1239 __cov_m128d __builtin_ia32_comunltpd (__cov_v2df, __cov_v2df);
1240 __cov_m128d __builtin_ia32_comunlepd (__cov_v2df, __cov_v2df);
1241 __cov_m128d __builtin_ia32_comungepd (__cov_v2df, __cov_v2df);
1242 __cov_m128d __builtin_ia32_comungtpd (__cov_v2df, __cov_v2df);
1243 __cov_m128d __builtin_ia32_comneqpd (__cov_v2df, __cov_v2df);
1244 __cov_m128 __builtin_ia32_comuneqss (__cov_v4sf, __cov_v4sf);
1245 __cov_m128 __builtin_ia32_comunltss (__cov_v4sf, __cov_v4sf);
1246 __cov_m128 __builtin_ia32_comunless (__cov_v4sf, __cov_v4sf);
1247 __cov_m128 __builtin_ia32_comungess (__cov_v4sf, __cov_v4sf);
1248 __cov_m128 __builtin_ia32_comungtss (__cov_v4sf, __cov_v4sf);
1249 __cov_m128 __builtin_ia32_comneqss (__cov_v4sf, __cov_v4sf);
1250 __cov_m128d __builtin_ia32_comuneqsd (__cov_v2df, __cov_v2df);
1251 __cov_m128d __builtin_ia32_comunltsd (__cov_v2df, __cov_v2df);
1252 __cov_m128d __builtin_ia32_comunlesd (__cov_v2df, __cov_v2df);
1253 __cov_m128d __builtin_ia32_comungesd (__cov_v2df, __cov_v2df);
1254 __cov_m128d __builtin_ia32_comungtsd (__cov_v2df, __cov_v2df);
1255 __cov_m128d __builtin_ia32_comneqsd (__cov_v2df, __cov_v2df);
1256 __cov_m128i __builtin_ia32_pcomnequb (__cov_v16qi, __cov_v16qi);
1257 __cov_m128i __builtin_ia32_pcomnequw (__cov_v8hi, __cov_v8hi);
1258 __cov_m128i __builtin_ia32_pcomnequd (__cov_v4si, __cov_v4si);
1259 __cov_m128i __builtin_ia32_pcomnequq (__cov_v2di, __cov_v2di);
1260 __cov_m128i __builtin_ia32_pcomneqb (__cov_v16qi, __cov_v16qi);
1261 __cov_m128i __builtin_ia32_pcomneqw (__cov_v8hi, __cov_v8hi);
1262 __cov_m128i __builtin_ia32_pcomneqd (__cov_v4si, __cov_v4si);
1263 __cov_m128i __builtin_ia32_pcomneqq (__cov_v2di, __cov_v2di);
1264 
1265 
1266 void __builtin_ia32_femms(void);
1267 __cov_m64 __builtin_ia32_pavgusb (__cov_v8qi, __cov_v8qi);
1268 __cov_m64 __builtin_ia32_pf2id (__cov_v2sf);
1269 __cov_m64 __builtin_ia32_pfacc (__cov_v2sf, __cov_v2sf);
1270 __cov_m64 __builtin_ia32_pfadd (__cov_v2sf, __cov_v2sf);
1271 __cov_m64 __builtin_ia32_pfcmpeq (__cov_v2sf, __cov_v2sf);
1272 __cov_m64 __builtin_ia32_pfcmpge (__cov_v2sf, __cov_v2sf);
1273 __cov_m64 __builtin_ia32_pfcmpgt (__cov_v2sf, __cov_v2sf);
1274 __cov_m64 __builtin_ia32_pfmax (__cov_v2sf, __cov_v2sf);
1275 __cov_m64 __builtin_ia32_pfmin (__cov_v2sf, __cov_v2sf);
1276 __cov_m64 __builtin_ia32_pfmul (__cov_v2sf, __cov_v2sf);
1277 __cov_m64 __builtin_ia32_pfrcp (__cov_v2sf );
1278 __cov_m64 __builtin_ia32_pfrcpit1 (__cov_v2sf, __cov_v2sf);
1279 __cov_m64 __builtin_ia32_pfrcpit2 (__cov_v2sf, __cov_v2sf);
1280 __cov_m64 __builtin_ia32_pfrsqrt (__cov_v2sf);
1281 __cov_m64 __builtin_ia32_pfrsqit1 (__cov_v2sf, __cov_v2sf);
1282 __cov_m64 __builtin_ia32_pfsub (__cov_v2sf, __cov_v2sf);
1283 __cov_m64 __builtin_ia32_pfsubr (__cov_v2sf, __cov_v2sf);
1284 __cov_m64 __builtin_ia32_pi2fd (__cov_v2si);
1285 __cov_m64 __builtin_ia32_pmulhrw (__cov_v4hi, __cov_v4hi);
1286 
1287 __cov_m64 __builtin_ia32_pf2iw (__cov_v2sf);
1288 __cov_m64 __builtin_ia32_pfnacc (__cov_v2sf, __cov_v2sf);
1289 __cov_m64 __builtin_ia32_pfpnacc (__cov_v2sf, __cov_v2sf);
1290 __cov_m64 __builtin_ia32_pi2fw (__cov_v2si);
1291 __cov_m64 __builtin_ia32_pswapdsf (__cov_v2sf);
1292 
1293 #if defined(__AVX__) || __COVERITY_GCC49_INTRINSICS
1294 /* These were interpretted from avxintrin.h */
1295 __cov_m256d __builtin_ia32_addpd256(__cov_v4df, __cov_v4df);
1296 __cov_m256 __builtin_ia32_addps256(__cov_v8sf, __cov_v8sf);
1297 __cov_m256d __builtin_ia32_addsubpd256(__cov_v4df, __cov_v4df);
1298 __cov_m256 __builtin_ia32_addsubps256(__cov_v8sf, __cov_v8sf);
1299 __cov_m256d __builtin_ia32_andpd256(__cov_v4df, __cov_v4df);
1300 __cov_m256 __builtin_ia32_andps256(__cov_v8sf, __cov_v8sf);
1301 __cov_m256d __builtin_ia32_andnpd256(__cov_v4df, __cov_v4df);
1302 __cov_m256 __builtin_ia32_andnps256(__cov_v8sf, __cov_v8sf);
1303 __cov_m256d __builtin_ia32_blendpd256(__cov_v4df, __cov_v4df, int);
1304 __cov_m256 __builtin_ia32_blendps256(__cov_v8sf, __cov_v8sf, int);
1305 __cov_m256d __builtin_ia32_blendvpd256(__cov_v4df, __cov_v4df, __cov_v4df);
1306 __cov_m256 __builtin_ia32_blendvps256(__cov_v8sf, __cov_v8sf, __cov_v8sf);
1307 __cov_m256d __builtin_ia32_divpd256(__cov_v4df, __cov_v4df);
1308 __cov_m256 __builtin_ia32_divps256(__cov_v8sf, __cov_v8sf);
1309 __cov_m256 __builtin_ia32_dpps256(__cov_v8sf, __cov_v8sf, int);
1310 __cov_m256d __builtin_ia32_haddpd256(__cov_v4df, __cov_v4df);
1311 __cov_m256 __builtin_ia32_haddps256(__cov_v8sf, __cov_v8sf);
1312 __cov_m256d __builtin_ia32_hsubpd256(__cov_v4df, __cov_v4df);
1313 __cov_m256 __builtin_ia32_hsubps256(__cov_v8sf, __cov_v8sf);
1314 __cov_m256d __builtin_ia32_maxpd256(__cov_v4df, __cov_v4df);
1315 __cov_m256 __builtin_ia32_maxps256(__cov_v8sf, __cov_v8sf);
1316 __cov_m256d __builtin_ia32_minpd256(__cov_v4df, __cov_v4df);
1317 __cov_m256 __builtin_ia32_minps256(__cov_v8sf, __cov_v8sf);
1318 __cov_m256d __builtin_ia32_mulpd256(__cov_v4df, __cov_v4df);
1319 __cov_m256 __builtin_ia32_mulps256(__cov_v8sf, __cov_v8sf);
1320 __cov_m256d __builtin_ia32_orpd256(__cov_v4df, __cov_v4df);
1321 __cov_m256 __builtin_ia32_orps256(__cov_v8sf, __cov_v8sf);
1322 __cov_m256d __builtin_ia32_shufpd256(__cov_v4df, __cov_v4df, int);
1323 __cov_m256 __builtin_ia32_shufps256(__cov_v8sf, __cov_v8sf, int);
1324 __cov_m256d __builtin_ia32_subpd256(__cov_v4df, __cov_v4df);
1325 __cov_m256 __builtin_ia32_subps256(__cov_v8sf, __cov_v8sf);
1326 __cov_m256d __builtin_ia32_xorpd256(__cov_v4df, __cov_v4df);
1327 __cov_m256 __builtin_ia32_xorps256(__cov_v8sf, __cov_v8sf);
1328 __cov_m128d __builtin_ia32_cmppd(__cov_v2df, __cov_v2df, int);
1329 __cov_m128 __builtin_ia32_cmpps(__cov_v4sf, __cov_v4sf, int);
1330 __cov_m256d __builtin_ia32_cmppd256(__cov_v4df, __cov_v4df, int);
1331 __cov_m256 __builtin_ia32_cmpps256(__cov_v8sf, __cov_v8sf, int);
1332 __cov_m128d __builtin_ia32_cmpsd(__cov_v2df, __cov_v2df, int);
1333 __cov_m128 __builtin_ia32_cmpss(__cov_v4sf, __cov_v4sf, int);
1334 __cov_m256d __builtin_ia32_cvtdq2pd256(__cov_v4si);
1335 __cov_m256 __builtin_ia32_cvtdq2ps256(__cov_v8si);
1336 __cov_m128 __builtin_ia32_cvtpd2ps256(__cov_v4df);
1337 __cov_m256i __builtin_ia32_cvtps2dq256(__cov_v8sf);
1338 __cov_m256d __builtin_ia32_cvtps2pd256(__cov_v4sf);
1339 __cov_m128i __builtin_ia32_cvttpd2dq256(__cov_v4df);
1340 __cov_m128i __builtin_ia32_cvtpd2dq256(__cov_v4df);
1341 __cov_m256i __builtin_ia32_cvttps2dq256(__cov_v8sf);
1342 __cov_m128d __builtin_ia32_vextractf128_pd256(__cov_v4df, int);
1343 __cov_m128 __builtin_ia32_vextractf128_ps256(__cov_v8sf, int);
1344 __cov_m128i __builtin_ia32_vextractf128_si256(__cov_v8si, int);
1345 __cov_m128d __builtin_ia32_vpermilvarpd(__cov_v2df, __cov_v2di);
1346 __cov_m256d __builtin_ia32_vpermilvarpd256(__cov_v4df, __cov_v4di);
1347 __cov_m128 __builtin_ia32_vpermilvarps(__cov_v4sf, __cov_v4si);
1348 __cov_m256 __builtin_ia32_vpermilvarps256(__cov_v8sf, __cov_v8si);
1349 __cov_m128d __builtin_ia32_vpermilpd(__cov_v2df, int);
1350 __cov_m256d __builtin_ia32_vpermilpd256(__cov_v4df, int);
1351 __cov_m128 __builtin_ia32_vpermilps(__cov_v4sf, int);
1352 __cov_m256 __builtin_ia32_vpermilps256(__cov_v8sf, int);
1353 __cov_m256d __builtin_ia32_vperm2f128_pd256(__cov_v4df, __cov_v4df, int);
1354 __cov_m256 __builtin_ia32_vperm2f128_ps256(__cov_v8sf, __cov_v8sf, int);
1355 __cov_m256i __builtin_ia32_vperm2f128_si256(__cov_v8si, __cov_v8si, int);
1356 __cov_m128 __builtin_ia32_vbroadcastss(const float *);
1357 __cov_m256d __builtin_ia32_vbroadcastsd256(const double *);
1358 __cov_m256 __builtin_ia32_vbroadcastss256(const float *);
1359 __cov_m256d __builtin_ia32_vbroadcastf128_pd256(const __cov_v2df *);
1360 __cov_m256 __builtin_ia32_vbroadcastf128_ps256(const __cov_m128 *);
1361 __cov_m256d __builtin_ia32_vinsertf128_pd256(__cov_v4df, __cov_v2df, int);
1362 __cov_m256 __builtin_ia32_vinsertf128_ps256(__cov_v8sf, __cov_v4sf, int);
1363 __cov_m256i __builtin_ia32_vinsertf128_si256(__cov_v8si, __cov_v4si, int);
1364 __cov_m256 __builtin_ia32_rcpps256(__cov_v8sf);
1365 __cov_m256 __builtin_ia32_rsqrtps256(__cov_v8sf);
1366 __cov_m256d __builtin_ia32_sqrtpd256(__cov_v4df);
1367 __cov_m256 __builtin_ia32_sqrtps256(__cov_v8sf);
1368 __cov_m256d __builtin_ia32_roundpd256(__cov_v4df, int);
1369 __cov_m256 __builtin_ia32_roundps256(__cov_v8sf, int);
1370 __cov_m256d __builtin_ia32_unpckhpd256(__cov_v4df, __cov_v4df);
1371 __cov_m256d __builtin_ia32_unpcklpd256(__cov_v4df, __cov_v4df);
1372 __cov_m256 __builtin_ia32_unpckhps256(__cov_v8sf, __cov_v8sf);
1373 __cov_m256 __builtin_ia32_unpcklps256(__cov_v8sf, __cov_v8sf);
1374 int __builtin_ia32_vtestzpd(__cov_v2df, __cov_v2df);
1375 int __builtin_ia32_vtestcpd(__cov_v2df, __cov_v2df);
1376 int __builtin_ia32_vtestnzcpd(__cov_v2df, __cov_v2df);
1377 int __builtin_ia32_vtestzps(__cov_v4sf, __cov_v4sf);
1378 int __builtin_ia32_vtestcps(__cov_v4sf, __cov_v4sf);
1379 int __builtin_ia32_vtestnzcps(__cov_v4sf, __cov_v4sf);
1380 int __builtin_ia32_vtestzpd256(__cov_v4df, __cov_v4df);
1381 int __builtin_ia32_vtestcpd256(__cov_v4df, __cov_v4df);
1382 int __builtin_ia32_vtestnzcpd256(__cov_v4df, __cov_v4df);
1383 int __builtin_ia32_vtestzps256(__cov_v8sf, __cov_v8sf);
1384 int __builtin_ia32_vtestcps256(__cov_v8sf, __cov_v8sf);
1385 int __builtin_ia32_vtestnzcps256(__cov_v8sf, __cov_v8sf);
1386 int __builtin_ia32_ptestz256(__cov_v4di, __cov_v4di);
1387 int __builtin_ia32_ptestc256(__cov_v4di, __cov_v4di);
1388 int __builtin_ia32_ptestnzc256(__cov_v4di, __cov_v4di);
1389 int __builtin_ia32_movmskpd256(__cov_v4df);
1390 int __builtin_ia32_movmskps256(__cov_v8sf);
1391 __cov_m128d __builtin_ia32_pd_pd256(__cov_v4df);
1392 __cov_m128 __builtin_ia32_ps_ps256(__cov_v8sf);
1393 __cov_m128i __builtin_ia32_si_si256(__cov_v8si);
1394 __cov_m256d __builtin_ia32_pd256_pd(__cov_v2df);
1395 __cov_m256 __builtin_ia32_ps256_ps(__cov_v4sf);
1396 __cov_m256i __builtin_ia32_si256_si(__cov_v4si);
1397 __cov_m256d __builtin_ia32_loadupd256(const double *);
1398 void __builtin_ia32_storeupd256(double *, __cov_v4df);
1399 __cov_m256 __builtin_ia32_loadups256(const float *);
1400 void __builtin_ia32_storeups256(float *, __cov_v8sf);
1401 __cov_m256i __builtin_ia32_loaddqu256(const char *);
1402 void __builtin_ia32_storedqu256(char *, __cov_v32qi);
1403 __cov_m256 __builtin_ia32_movshdup256(__cov_v8sf);
1404 __cov_m256 __builtin_ia32_movsldup256(__cov_v8sf);
1405 __cov_m256d __builtin_ia32_movddup256(__cov_v4df);
1406 __cov_m256i __builtin_ia32_lddqu256(const char *);
1407 void __builtin_ia32_movntdq256(__cov_v4di *, __cov_v4di);
1408 void __builtin_ia32_movntpd256(double *, __cov_v4df);
1409 void __builtin_ia32_movntps256(float *, __cov_v8sf);
1410 void __builtin_ia32_vzeroall(void);
1411 void __builtin_ia32_vzeroupper(void);
1412 
1413 /* Handle incorrect signatures for some older gcc versions */
1414 /* See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47318 */
1415 /* Some older gcc versions were patched, so allow for GNU_GCC_47318_PATCHED
1416  specified manually */
1417 #ifndef GNU_GCC_47318_PATCHED
1418 
1419 /* Auto-detect GNU_GCC_47318_PATCHED for Red Hat gcc 4.4.5 */
1420 #if (defined(__GNUC_RH_RELEASE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 4 && \
1421  __GNUC_PATCHLEVEL__ == 5 && __GNUC_RH_RELEASE__ >= 6)
1422 #define GNU_GCC_47318_PATCHED 1
1423 #endif
1424 
1425 /* Assume GNU_GCC_47318_PATCHED for gcc 4.5.2 since some popular distributions
1426  applied this patch but didn't provide a way to detect it */
1427 #if (__GNUC__ == 4 && __GNUC_MINOR__ == 5 && __GNUC_PATCHLEVEL__ == 2)
1428 #define GNU_GCC_47318_PATCHED 1
1429 #endif
1430 
1431 #endif
1432 
1433 /* Respect GNU_GCC_47318_PATCHED if it's defined, otherwise use the gcc version
1434  to detect if this is fixed. The wrong signatures being detected will
1435  result in compiler errors in avxintrin.h. */
1436 #if ((defined(GNU_GCC_47318_PATCHED) && GNU_GCC_47318_PATCHED && \
1437  !(__GNUC__ == 4 && __GNUC_MINOR__ == 5 & __GNUC_PATCHLEVEL__ == 2)) \
1438  || (!defined(GNU_GCC_47318_PATCHED) \
1439  && \
1440  (__GNUC__ > 4) \
1441  || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) \
1442  || (__GNUC__ == 4 && __GNUC_MINOR__ == 5 && __GNUC_PATCHLEVEL__ >= 3) \
1443  || (__GNUC__ == 4 && __GNUC_MINOR__ == 4 && __GNUC_PATCHLEVEL__ >= 6) \
1444  ) \
1445  )
1446 /* Signatures after this bug was fixed */
1447 /* If the alternative signatures were incorrectly chosen (in the #else), use
1448  -DGNU_GCC_47318_PATCHED=1 to use these instead. This should only be
1449  necessary for some variants of gcc 4.4.5 and gcc 4.5.2. */
1450 __cov_m128d __builtin_ia32_maskloadpd(const __cov_v2df *, __cov_v2di);
1451 void __builtin_ia32_maskstorepd(__cov_v2df *, __cov_v2di, __cov_v2df);
1452 __cov_m256d __builtin_ia32_maskloadpd256(const __cov_v4df *, __cov_v4di);
1453 void __builtin_ia32_maskstorepd256(__cov_v4df *, __cov_v4di, __cov_v4df);
1454 __cov_m128 __builtin_ia32_maskloadps(const __cov_v4sf *, __cov_v4si);
1455 void __builtin_ia32_maskstoreps(__cov_v4sf *, __cov_v4si, __cov_v4sf);
1456 __cov_m256 __builtin_ia32_maskloadps256(const __cov_v8sf *, __cov_v8si);
1457 void __builtin_ia32_maskstoreps256(__cov_v8sf *, __cov_v8si, __cov_v8sf);
1458 
1459 #else
1460 
1461 /* Signatures before this gcc bug was fixed */
1462 /* If the alternative signatures were incorrectly chosen (above), use
1463  -DGNU_GCC_47318_PATCHED=0 to use these instead. */
1464 __cov_m128d __builtin_ia32_maskloadpd(const __cov_v2df *, __cov_v2df);
1465 void __builtin_ia32_maskstorepd(__cov_v2df *, __cov_v2df, __cov_v2df);
1466 __cov_m256d __builtin_ia32_maskloadpd256(const __cov_v4df *, __cov_v4df);
1467 void __builtin_ia32_maskstorepd256(__cov_v4df *, __cov_v4df, __cov_v4df);
1468 __cov_m128 __builtin_ia32_maskloadps(const __cov_v4sf *, __cov_v4sf);
1469 void __builtin_ia32_maskstoreps(__cov_v4sf *, __cov_v4sf, __cov_v4sf);
1470 __cov_m256 __builtin_ia32_maskloadps256(const __cov_v8sf *, __cov_v8sf);
1471 void __builtin_ia32_maskstoreps256(__cov_v8sf *, __cov_v8sf, __cov_v8sf);
1472 
1473 #endif
1474 
1475 #if defined(__FMA__) || defined(__FMA4__) || __COVERITY_GCC49_INTRINSICS
1476 /* These were interpretted from fmaintrin.h, fma4intrin.h */
1477 __cov_m128d __builtin_ia32_vfmaddpd (__cov_v2df, __cov_v2df, __cov_v2df);
1478 __cov_m256d __builtin_ia32_vfmaddpd256 (__cov_v4df, __cov_v4df, __cov_v4df);
1479 __cov_m128 __builtin_ia32_vfmaddps (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1480 __cov_m256 __builtin_ia32_vfmaddps256 (__cov_v8sf, __cov_v8sf, __cov_v8sf);
1481 __cov_m128d __builtin_ia32_vfmaddsd3 (__cov_v2df, __cov_v2df, __cov_v2df);
1482 __cov_m128 __builtin_ia32_vfmaddss3 (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1483 __cov_m128d __builtin_ia32_vfmaddsubpd (__cov_v2df, __cov_v2df, __cov_v2df);
1484 __cov_m256d __builtin_ia32_vfmaddsubpd256 (__cov_v4df, __cov_v4df, __cov_v4df);
1485 __cov_m128 __builtin_ia32_vfmaddsubps (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1486 __cov_m256 __builtin_ia32_vfmaddsubps256 (__cov_v8sf, __cov_v8sf, __cov_v8sf);
1487 
1488 void __builtin_ia32_vzeroall(void);
1489 void __builtin_ia32_vzeroupper(void);
1490 #endif /* __FMA__ || __FMA4__ || __COVERITY_GCC49_INTRINSICS */
1491 
1492 #if defined(__FMA4__) || __COVERITY_GCC49_INTRINSICS
1493 /* These were interpretted from fma4intrin.h */
1494 __cov_m128 __builtin_ia32_vfmaddss (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1495 __cov_m128d __builtin_ia32_vfmaddsd (__cov_v2df, __cov_v2df, __cov_v2df);
1496 __cov_m128 __builtin_ia32_vfmsubps (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1497 __cov_m128d __builtin_ia32_vfmsubpd (__cov_v2df, __cov_v2df, __cov_v2df);
1498 __cov_m128 __builtin_ia32_vfmsubss (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1499 __cov_m128d __builtin_ia32_vfmsubsd (__cov_v2df, __cov_v2df, __cov_v2df);
1500 __cov_m128 __builtin_ia32_vfnmaddps (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1501 __cov_m128d __builtin_ia32_vfnmaddpd (__cov_v2df, __cov_v2df, __cov_v2df);
1502 __cov_m128 __builtin_ia32_vfnmaddss (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1503 __cov_m128d __builtin_ia32_vfnmaddsd (__cov_v2df, __cov_v2df, __cov_v2df);
1504 __cov_m128 __builtin_ia32_vfnmsubps (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1505 __cov_m128d __builtin_ia32_vfnmsubpd (__cov_v2df, __cov_v2df, __cov_v2df);
1506 __cov_m128 __builtin_ia32_vfnmsubss (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1507 __cov_m128d __builtin_ia32_vfnmsubsd (__cov_v2df, __cov_v2df, __cov_v2df);
1508 __cov_m128 __builtin_ia32_vfmsubaddps (__cov_v4sf, __cov_v4sf, __cov_v4sf);
1509 __cov_m128d __builtin_ia32_vfmsubaddpd (__cov_v2df, __cov_v2df, __cov_v2df);
1510 __cov_m256 __builtin_ia32_vfmsubps256 (__cov_v8sf, __cov_v8sf, __cov_v8sf);
1511 __cov_m256d __builtin_ia32_vfmsubpd256 (__cov_v4df, __cov_v4df, __cov_v4df);
1512 __cov_m256 __builtin_ia32_vfnmaddps256 (__cov_v8sf, __cov_v8sf, __cov_v8sf);
1513 __cov_m256d __builtin_ia32_vfnmaddpd256 (__cov_v4df, __cov_v4df, __cov_v4df);
1514 __cov_m256 __builtin_ia32_vfnmsubps256 (__cov_v8sf, __cov_v8sf, __cov_v8sf);
1515 __cov_m256d __builtin_ia32_vfnmsubpd256 (__cov_v4df, __cov_v4df, __cov_v4df);
1516 __cov_m256 __builtin_ia32_vfmsubaddps256 (__cov_v8sf, __cov_v8sf, __cov_v8sf);
1517 __cov_m256d __builtin_ia32_vfmsubaddpd256 (__cov_v4df, __cov_v4df, __cov_v4df);
1518 #endif /* __FMA4__ || __COVERITY_GCC49_INTRINSICS */
1519 
1520 #endif /* __AVX__ || __COVERITY_GCC49_INTRINSICS */
1521 
1522 #if defined(__XSAVE__) || __COVERITY_GCC49_INTRINSICS
1523 void __builtin_ia32_xsave(void *, long long);
1524 void __builtin_ia32_xrstor(void *, long long);
1525 
1526 #if defined(__x86_64__) || __COVERITY_GCC49_INTRINSICS
1527 void __builtin_ia32_xsave64 (void *, long long);
1528 void __builtin_ia32_xrstor64(void *, long long);
1529 #endif /* __x86_64__ || __COVERITY_GCC49_INTRINSICS */
1530 
1531 #endif /* __XSAVE__ || __COVERITY_GCC49_INTRINSICS */
1532 
1533 #if defined(__XSAVEOPT__) || __COVERITY_GCC49_INTRINSICS
1534 void __builtin_ia32_xsaveopt(void *, long long);
1535 void __builtin_ia32_xsaveopt64(void *, long long);
1536 #endif /* __XSAVEOPT__ || __COVERITY_GCC49_INTRINSICS */
1537 
1538 typedef char __cov_v64qi __attribute__((__vector_size__(64)));
1539 typedef double __cov_m512d __attribute__((__vector_size__(64), __may_alias__));
1540 typedef double __cov_v8df __attribute__((__vector_size__(64)));
1541 typedef float __cov_m512 __attribute__((__vector_size__(64), __may_alias__));
1542 typedef float __cov_v16sf __attribute__((__vector_size__(64)));
1543 typedef int __cov_v16si __attribute__((__vector_size__(64)));
1544 typedef long long __cov_m512i __attribute__((__vector_size__(64), __may_alias__));
1545 typedef long long __cov_v8di __attribute__((__vector_size__(64)));
1546 typedef short __cov_v32hi __attribute__((__vector_size__(64)));
1547 typedef unsigned char __cov_mmask8;
1548 typedef unsigned short __cov_mmask16;
1549 typedef unsigned long __cov_mmask32;
1550 typedef unsigned long long __cov_mmask64;
1551 
1552 /*
1553  * AES (Advanced Encryption Standard) Intrinsics
1554  * Introduced in GCC 4.4.
1555  */
1556 #if defined(__AES__) || __COVERITY_GCC49_INTRINSICS
1557 __cov_v2di __builtin_ia32_aesenc128(__cov_v2di,__cov_v2di);
1558 __cov_v2di __builtin_ia32_aesenclast128(__cov_v2di,__cov_v2di);
1559 __cov_v2di __builtin_ia32_aesdec128(__cov_v2di,__cov_v2di);
1560 __cov_v2di __builtin_ia32_aesdeclast128(__cov_v2di,__cov_v2di);
1561 __cov_v2di __builtin_ia32_aeskeygenassist128(__cov_v2di,const int);
1562 __cov_v2di __builtin_ia32_aesimc128(__cov_v2di);
1563 #endif /* __AES__ || __COVERITY_GCC49_INTRINSICS */
1564 
1565 /*
1566  * PCLMUL (Perform carry-less multiplication) Intrinsics
1567  */
1568 #if defined(__PCLMUL__) || __COVERITY_GCC49_INTRINSICS
1569 __cov_m128i __builtin_ia32_pclmulqdq128(__cov_v2di,__cov_v2di,int);
1570 #endif /* __PCLMUL__ || __COVERITY_GCC49_INTRINSICS */
1571 
1572 /*
1573  * Intrinsics for accessing the eflags register.
1574  * Introduced in GCC 4.9.
1575  */
1576 #if __COVERITY_GCC49_INTRINSICS
1577 unsigned int __builtin_ia32_readeflags_u32(void);
1578 unsigned long long __builtin_ia32_readeflags_u64(void);
1579 void __builtin_ia32_writeeflags_u32(unsigned int);
1580 
1581 unsigned long long __builtin_ia32_readeflags_u64(void);
1582 void __builtin_ia32_writeeflags_u64(unsigned long long);
1583 #endif /* __COVERITY_GCC49_INTRINSICS */
1584 
1585 /*
1586  * AVX-2 (Advanced Vector eXtensions) intrinsics.
1587  * Introduced in GCC 4.7.
1588  */
1589 #if defined(__AVX2__) || __COVERITY_GCC49_INTRINSICS
1590 __cov_v32qi __builtin_ia32_mpsadbw256(__cov_v32qi,__cov_v32qi,int);
1591 __cov_v32qi __builtin_ia32_pabsb256(__cov_v32qi);
1592 __cov_v16hi __builtin_ia32_pabsw256(__cov_v16hi);
1593 __cov_v8si __builtin_ia32_pabsd256(__cov_v8si);
1594 __cov_v16hi __builtin_ia32_packssdw256(__cov_v8si,__cov_v8si);
1595 __cov_v32qi __builtin_ia32_packsswb256(__cov_v16hi,__cov_v16hi);
1596 __cov_v16hi __builtin_ia32_packusdw256(__cov_v8si,__cov_v8si);
1597 __cov_v32qi __builtin_ia32_packuswb256(__cov_v16hi,__cov_v16hi);
1598 __cov_v32qi __builtin_ia32_paddb256(__cov_v32qi,__cov_v32qi);
1599 __cov_v16hi __builtin_ia32_paddw256(__cov_v16hi,__cov_v16hi);
1600 __cov_v8si __builtin_ia32_paddd256(__cov_v8si,__cov_v8si);
1601 __cov_v4di __builtin_ia32_paddq256(__cov_v4di,__cov_v4di);
1602 __cov_v32qi __builtin_ia32_paddsb256(__cov_v32qi,__cov_v32qi);
1603 __cov_v16hi __builtin_ia32_paddsw256(__cov_v16hi,__cov_v16hi);
1604 __cov_v32qi __builtin_ia32_paddusb256(__cov_v32qi,__cov_v32qi);
1605 __cov_v16hi __builtin_ia32_paddusw256(__cov_v16hi,__cov_v16hi);
1606 __cov_v4di __builtin_ia32_palignr256(__cov_v4di,__cov_v4di,int);
1607 __cov_v4di __builtin_ia32_andsi256(__cov_v4di,__cov_v4di);
1608 __cov_v4di __builtin_ia32_andnotsi256(__cov_v4di,__cov_v4di);
1609 __cov_v32qi __builtin_ia32_pavgb256(__cov_v32qi,__cov_v32qi);
1610 __cov_v16hi __builtin_ia32_pavgw256(__cov_v16hi,__cov_v16hi);
1611 __cov_v32qi __builtin_ia32_pblendvb256(__cov_v32qi,__cov_v32qi,__cov_v32qi);
1612 __cov_v16hi __builtin_ia32_pblendw256(__cov_v16hi,__cov_v16hi,int);
1613 __cov_v32qi __builtin_ia32_pcmpeqb256(__cov_v32qi,__cov_v32qi);
1614 __cov_v16hi __builtin_ia32_pcmpeqw256(__cov_v16hi,__cov_v16hi);
1615 __cov_v8si __builtin_ia32_pcmpeqd256(__cov_v8si,__cov_v8si);
1616 __cov_v4di __builtin_ia32_pcmpeqq256(__cov_v4di,__cov_v4di);
1617 __cov_v32qi __builtin_ia32_pcmpgtb256(__cov_v32qi,__cov_v32qi);
1618 __cov_v16hi __builtin_ia32_pcmpgtw256(__cov_v16hi,__cov_v16hi);
1619 __cov_v8si __builtin_ia32_pcmpgtd256(__cov_v8si,__cov_v8si);
1620 __cov_v4di __builtin_ia32_pcmpgtq256(__cov_v4di,__cov_v4di);
1621 __cov_v16hi __builtin_ia32_phaddw256(__cov_v16hi,__cov_v16hi);
1622 __cov_v8si __builtin_ia32_phaddd256(__cov_v8si,__cov_v8si);
1623 __cov_v16hi __builtin_ia32_phaddsw256(__cov_v16hi,__cov_v16hi);
1624 __cov_v16hi __builtin_ia32_phsubw256(__cov_v16hi,__cov_v16hi);
1625 __cov_v8si __builtin_ia32_phsubd256(__cov_v8si,__cov_v8si);
1626 __cov_v16hi __builtin_ia32_phsubsw256(__cov_v16hi,__cov_v16hi);
1627 __cov_v32qi __builtin_ia32_pmaddubsw256(__cov_v32qi,__cov_v32qi);
1628 __cov_v16hi __builtin_ia32_pmaddwd256(__cov_v16hi,__cov_v16hi);
1629 __cov_v32qi __builtin_ia32_pmaxsb256(__cov_v32qi,__cov_v32qi);
1630 __cov_v16hi __builtin_ia32_pmaxsw256(__cov_v16hi,__cov_v16hi);
1631 __cov_v8si __builtin_ia32_pmaxsd256(__cov_v8si,__cov_v8si);
1632 __cov_v32qi __builtin_ia32_pmaxub256(__cov_v32qi,__cov_v32qi);
1633 __cov_v16hi __builtin_ia32_pmaxuw256(__cov_v16hi,__cov_v16hi);
1634 __cov_v8si __builtin_ia32_pmaxud256(__cov_v8si,__cov_v8si);
1635 __cov_v32qi __builtin_ia32_pminsb256(__cov_v32qi,__cov_v32qi);
1636 __cov_v16hi __builtin_ia32_pminsw256(__cov_v16hi,__cov_v16hi);
1637 __cov_v8si __builtin_ia32_pminsd256(__cov_v8si,__cov_v8si);
1638 __cov_v32qi __builtin_ia32_pminub256(__cov_v32qi,__cov_v32qi);
1639 __cov_v16hi __builtin_ia32_pminuw256(__cov_v16hi,__cov_v16hi);
1640 __cov_v8si __builtin_ia32_pminud256(__cov_v8si,__cov_v8si);
1641 int __builtin_ia32_pmovmskb256(__cov_v32qi);
1642 __cov_v16hi __builtin_ia32_pmovsxbw256(__cov_v16qi);
1643 __cov_v8si __builtin_ia32_pmovsxbd256(__cov_v16qi);
1644 __cov_v4di __builtin_ia32_pmovsxbq256(__cov_v16qi);
1645 __cov_v8si __builtin_ia32_pmovsxwd256(__cov_v8hi);
1646 __cov_v4di __builtin_ia32_pmovsxwq256(__cov_v8hi);
1647 __cov_v4di __builtin_ia32_pmovsxdq256(__cov_v4si);
1648 __cov_v16hi __builtin_ia32_pmovzxbw256(__cov_v16qi);
1649 __cov_v8si __builtin_ia32_pmovzxbd256(__cov_v16qi);
1650 __cov_v4di __builtin_ia32_pmovzxbq256(__cov_v16qi);
1651 __cov_v8si __builtin_ia32_pmovzxwd256(__cov_v8hi);
1652 __cov_v4di __builtin_ia32_pmovzxwq256(__cov_v8hi);
1653 __cov_v4di __builtin_ia32_pmovzxdq256(__cov_v4si);
1654 __cov_v4di __builtin_ia32_pmuldq256(__cov_v8si,__cov_v8si);
1655 __cov_v16hi __builtin_ia32_pmulhrsw256(__cov_v16hi, __cov_v16hi);
1656 __cov_v16hi __builtin_ia32_pmulhuw256(__cov_v16hi,__cov_v16hi);
1657 __cov_v16hi __builtin_ia32_pmulhw256(__cov_v16hi,__cov_v16hi);
1658 __cov_v16hi __builtin_ia32_pmullw256(__cov_v16hi,__cov_v16hi);
1659 __cov_v8si __builtin_ia32_pmulld256(__cov_v8si,__cov_v8si);
1660 __cov_v4di __builtin_ia32_pmuludq256(__cov_v8si,__cov_v8si);
1661 __cov_v4di __builtin_ia32_por256(__cov_v4di,__cov_v4di);
1662 __cov_v16hi __builtin_ia32_psadbw256(__cov_v32qi,__cov_v32qi);
1663 __cov_v32qi __builtin_ia32_pshufb256(__cov_v32qi,__cov_v32qi);
1664 __cov_v8si __builtin_ia32_pshufd256(__cov_v8si,int);
1665 __cov_v16hi __builtin_ia32_pshufhw256(__cov_v16hi,int);
1666 __cov_v16hi __builtin_ia32_pshuflw256(__cov_v16hi,int);
1667 __cov_v32qi __builtin_ia32_psignb256(__cov_v32qi,__cov_v32qi);
1668 __cov_v16hi __builtin_ia32_psignw256(__cov_v16hi,__cov_v16hi);
1669 __cov_v8si __builtin_ia32_psignd256(__cov_v8si,__cov_v8si);
1670 __cov_v4di __builtin_ia32_pslldqi256(__cov_v4di,int);
1671 __cov_v16hi __builtin_ia32_psllwi256(__cov_v16hi,int);
1672 __cov_v16hi __builtin_ia32_psllw256(__cov_v16hi,__cov_v8hi);
1673 __cov_v8si __builtin_ia32_pslldi256(__cov_v8si,int);
1674 __cov_v8si __builtin_ia32_pslld256(__cov_v8si,__cov_v4si);
1675 __cov_v4di __builtin_ia32_psllqi256(__cov_v4di,int);
1676 __cov_v4di __builtin_ia32_psllq256(__cov_v4di,__cov_v2di);
1677 __cov_v16hi __builtin_ia32_psrawi256(__cov_v16hi,int);
1678 __cov_v16hi __builtin_ia32_psraw256(__cov_v16hi,__cov_v8hi);
1679 __cov_v8si __builtin_ia32_psradi256(__cov_v8si,int);
1680 __cov_v8si __builtin_ia32_psrad256(__cov_v8si,__cov_v4si);
1681 __cov_v4di __builtin_ia32_psrldqi256(__cov_v4di, int);
1682 __cov_v16hi __builtin_ia32_psrlwi256(__cov_v16hi,int);
1683 __cov_v16hi __builtin_ia32_psrlw256(__cov_v16hi,__cov_v8hi);
1684 __cov_v8si __builtin_ia32_psrldi256(__cov_v8si,int);
1685 __cov_v8si __builtin_ia32_psrld256(__cov_v8si,__cov_v4si);
1686 __cov_v4di __builtin_ia32_psrlqi256(__cov_v4di,int);
1687 __cov_v4di __builtin_ia32_psrlq256(__cov_v4di,__cov_v2di);
1688 __cov_v32qi __builtin_ia32_psubb256(__cov_v32qi,__cov_v32qi);
1689 __cov_m256i __builtin_ia32_psubw256(__cov_v16hi,__cov_v16hi);
1690 __cov_v8si __builtin_ia32_psubd256(__cov_v8si,__cov_v8si);
1691 __cov_v4di __builtin_ia32_psubq256(__cov_v4di,__cov_v4di);
1692 __cov_v32qi __builtin_ia32_psubsb256(__cov_v32qi,__cov_v32qi);
1693 __cov_v16hi __builtin_ia32_psubsw256(__cov_v16hi,__cov_v16hi);
1694 __cov_v32qi __builtin_ia32_psubusb256(__cov_v32qi,__cov_v32qi);
1695 __cov_v16hi __builtin_ia32_psubusw256(__cov_v16hi,__cov_v16hi);
1696 __cov_v32qi __builtin_ia32_punpckhbw256(__cov_v32qi,__cov_v32qi);
1697 __cov_v16hi __builtin_ia32_punpckhwd256(__cov_v16hi,__cov_v16hi);
1698 __cov_v8si __builtin_ia32_punpckhdq256(__cov_v8si,__cov_v8si);
1699 __cov_v4di __builtin_ia32_punpckhqdq256(__cov_v4di,__cov_v4di);
1700 __cov_v32qi __builtin_ia32_punpcklbw256(__cov_v32qi,__cov_v32qi);
1701 __cov_v16hi __builtin_ia32_punpcklwd256(__cov_v16hi,__cov_v16hi);
1702 __cov_v8si __builtin_ia32_punpckldq256(__cov_v8si,__cov_v8si);
1703 __cov_v4di __builtin_ia32_punpcklqdq256(__cov_v4di,__cov_v4di);
1704 __cov_v4di __builtin_ia32_pxor256(__cov_v4di,__cov_v4di);
1705 __cov_v4di __builtin_ia32_movntdqa256(__cov_v4di *);
1706 __cov_v4sf __builtin_ia32_vbroadcastss_ps(__cov_v4sf);
1707 __cov_v8sf __builtin_ia32_vbroadcastss_ps256(__cov_v4sf);
1708 __cov_v4df __builtin_ia32_vbroadcastsd_pd256(__cov_v2df);
1709 __cov_v4di __builtin_ia32_vbroadcastsi256(__cov_v2di);
1710 __cov_v4si __builtin_ia32_pblendd128(__cov_v4si,__cov_v4si, int);
1711 __cov_v8si __builtin_ia32_pblendd256(__cov_v8si,__cov_v8si, int);
1712 __cov_v32qi __builtin_ia32_pbroadcastb256(__cov_v16qi);
1713 __cov_v16hi __builtin_ia32_pbroadcastw256(__cov_v8hi);
1714 __cov_v8si __builtin_ia32_pbroadcastd256(__cov_v4si);
1715 __cov_v4di __builtin_ia32_pbroadcastq256(__cov_v2di);
1716 __cov_v16qi __builtin_ia32_pbroadcastb128(__cov_v16qi);
1717 __cov_v8hi __builtin_ia32_pbroadcastw128(__cov_v8hi);
1718 __cov_v4si __builtin_ia32_pbroadcastd128(__cov_v4si);
1719 __cov_v2di __builtin_ia32_pbroadcastq128(__cov_v2di);
1720 __cov_v8si __builtin_ia32_permvarsi256(__cov_v8si,__cov_v8si);
1721 __cov_v4df __builtin_ia32_permdf256(__cov_v4df,int);
1722 __cov_v8sf __builtin_ia32_permvarsf256(__cov_v8sf,__cov_v8si);
1723 __cov_v4di __builtin_ia32_permdi256(__cov_v4di,int);
1724 __cov_v4di __builtin_ia32_permti256(__cov_v4di,__cov_v4di,int);
1725 __cov_m128i __builtin_ia32_extract128i256(__cov_v4di,int);
1726 __cov_v4di __builtin_ia32_insert128i256(__cov_v4di,__cov_v2di,int);
1727 __cov_v8si __builtin_ia32_maskloadd256(const __cov_v8si *,__cov_v8si);
1728 __cov_v4di __builtin_ia32_maskloadq256(const __cov_v4di *,__cov_v4di);
1729 __cov_v4si __builtin_ia32_maskloadd(const __cov_v4si *,__cov_v4si);
1730 __cov_v2di __builtin_ia32_maskloadq(const __cov_v2di *,__cov_v2di);
1731 void __builtin_ia32_maskstored256(__cov_v8si *,__cov_v8si,__cov_v8si);
1732 void __builtin_ia32_maskstoreq256(__cov_v4di *,__cov_v4di,__cov_v4di);
1733 void __builtin_ia32_maskstored(__cov_v4si *,__cov_v4si,__cov_v4si);
1734 void __builtin_ia32_maskstoreq(__cov_v2di *,__cov_v2di,__cov_v2di);
1735 __cov_v8si __builtin_ia32_psllv8si(__cov_v8si,__cov_v8si);
1736 __cov_v4si __builtin_ia32_psllv4si(__cov_v4si,__cov_v4si);
1737 __cov_v4di __builtin_ia32_psllv4di(__cov_v4di,__cov_v4di);
1738 __cov_v2di __builtin_ia32_psllv2di(__cov_v2di,__cov_v2di);
1739 __cov_v8si __builtin_ia32_psrav8si(__cov_v8si,__cov_v8si);
1740 __cov_v4si __builtin_ia32_psrav4si(__cov_v4si,__cov_v4si);
1741 __cov_v8si __builtin_ia32_psrlv8si(__cov_v8si,__cov_v8si);
1742 __cov_v4si __builtin_ia32_psrlv4si(__cov_v4si,__cov_v4si);
1743 __cov_v4di __builtin_ia32_psrlv4di(__cov_v4di,__cov_v4di);
1744 __cov_v2di __builtin_ia32_psrlv2di(__cov_v2di,__cov_v2di);
1745 __cov_v2df __builtin_ia32_gathersiv2df(__cov_v2df, const double *,__cov_v4si,__cov_v2df,int);
1746 __cov_v4df __builtin_ia32_gathersiv4df(__cov_v4df, const double *,__cov_v4si,__cov_v4df,int);
1747 __cov_v2df __builtin_ia32_gatherdiv2df(__cov_v2df, const double *,__cov_v2di,__cov_v2df,int);
1748 __cov_v4df __builtin_ia32_gatherdiv4df(__cov_v4df, const double *,__cov_v4di,__cov_v4df,int);
1749 __cov_v4sf __builtin_ia32_gathersiv4sf(__cov_v4sf, const float *,__cov_v4si,__cov_v4sf,int);
1750 __cov_v8sf __builtin_ia32_gathersiv8sf(__cov_v8sf, const float *,__cov_v8si,__cov_v8sf,int);
1751 __cov_v4sf __builtin_ia32_gatherdiv4sf(__cov_v4sf, const float *,__cov_v2di,__cov_v4sf,int);
1752 __cov_v4sf __builtin_ia32_gatherdiv4sf256(__cov_v4sf, const float *,__cov_v4di,__cov_v4sf,int);
1753 __cov_v2di __builtin_ia32_gathersiv2di(__cov_v2di, const long long *,__cov_v4si,__cov_v2di,int);
1754 __cov_v4di __builtin_ia32_gathersiv4di(__cov_v4di, const long long *,__cov_v4si,__cov_v4di,int);
1755 __cov_v2di __builtin_ia32_gatherdiv2di(__cov_v2di, const long long *,__cov_v2di,__cov_v2di,int);
1756 __cov_v4di __builtin_ia32_gatherdiv4di(__cov_v4di, const long long *,__cov_v4di,__cov_v4di,int);
1757 __cov_v4si __builtin_ia32_gathersiv4si(__cov_v4si, const int *,__cov_v4si,__cov_v4si,int);
1758 __cov_v8si __builtin_ia32_gathersiv8si(__cov_v8si, const int *,__cov_v8si,__cov_v8si,int);
1759 __cov_v4si __builtin_ia32_gatherdiv4si(__cov_v4si, const int *,__cov_v2di,__cov_v4si,int);
1760 __cov_v4si __builtin_ia32_gatherdiv4si256(__cov_v4si, const int *,__cov_v4di,__cov_v4si,int);
1761 #endif /* __AVX2__ || __COVERITY_GCC49_INTRINSICS */
1762 
1763 /*
1764  * AVX-512 (Advanced Vector eXtensions) foundation intrinsics.
1765  * Introduced in GCC 4.9.
1766  */
1767 #if defined(__AVX512F__) || __COVERITY_GCC49_INTRINSICS
1768 __cov_m512d __builtin_ia32_addpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
1769 __cov_m512 __builtin_ia32_addps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
1770 __cov_m512i __builtin_ia32_blendmd_512_mask(__cov_v16si,__cov_v16si,__cov_mmask16);
1771 __cov_m512d __builtin_ia32_blendmpd_512_mask(__cov_v8df,__cov_v8df,__cov_mmask8);
1772 __cov_m512 __builtin_ia32_blendmps_512_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16);
1773 __cov_m512i __builtin_ia32_blendmq_512_mask(__cov_v8di,__cov_v8di,__cov_mmask8);
1774 __cov_m512 __builtin_ia32_broadcastf32x4_512(__cov_v4sf,__cov_v16sf,__cov_mmask16);
1775 __cov_m512d __builtin_ia32_broadcastf64x4_512(__cov_v4df,__cov_v8df,__cov_mmask8);
1776 __cov_m512i __builtin_ia32_broadcasti32x4_512(__cov_v4si,__cov_v16si,__cov_mmask16);
1777 __cov_m512i __builtin_ia32_broadcasti64x4_512(__cov_v4di,__cov_v8di,__cov_mmask8);
1778 __cov_m512d __builtin_ia32_broadcastsd512(__cov_v2df,__cov_v8df,__cov_mmask8);
1779 __cov_m512 __builtin_ia32_broadcastss512(__cov_v4sf,__cov_v16sf,__cov_mmask16);
1780 __cov_mmask16 __builtin_ia32_cmpd512_mask(__cov_v16si,__cov_v16si,int,__cov_mmask16);
1781 __cov_mmask8 __builtin_ia32_cmpq512_mask(__cov_v8di,__cov_v8di,int,__cov_mmask8);
1782 __cov_m512d __builtin_ia32_compressdf512_mask(__cov_v8df,__cov_v8df,__cov_mmask8);
1783 __cov_m512i __builtin_ia32_compressdi512_mask(__cov_v8di,__cov_v8di,__cov_mmask8);
1784 __cov_m512 __builtin_ia32_compresssf512_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16);
1785 __cov_m512i __builtin_ia32_compresssi512_mask(__cov_v16si,__cov_v16si,__cov_mmask16);
1786 void __builtin_ia32_compressstoredf512_mask(__cov_v8df *,__cov_v8df,__cov_mmask8);
1787 void __builtin_ia32_compressstoredi512_mask(__cov_v8di *,__cov_v8di,__cov_mmask8);
1788 void __builtin_ia32_compressstoresf512_mask(__cov_v16sf *,__cov_v16sf,__cov_mmask16);
1789 void __builtin_ia32_compressstoresi512_mask(__cov_v16si *,__cov_v16si,__cov_mmask16);
1790 __cov_m512d __builtin_ia32_cvtdq2pd512_mask(__cov_v8si,__cov_v8df,__cov_mmask8);
1791 __cov_m512 __builtin_ia32_cvtdq2ps512_mask(__cov_v16si,__cov_v16sf,__cov_mmask16,int);
1792 __cov_m256i __builtin_ia32_cvtpd2dq512_mask(__cov_v8df,__cov_v8si,__cov_mmask8,int);
1793 __cov_m256 __builtin_ia32_cvtpd2ps512_mask(__cov_v8df,__cov_v8sf,__cov_mmask8,int);
1794 __cov_m256i __builtin_ia32_cvtpd2udq512_mask(__cov_v8df,__cov_v8si,__cov_mmask8,int);
1795 __cov_m512i __builtin_ia32_cvtps2dq512_mask(__cov_v16sf,__cov_v16si,__cov_mmask16,int);
1796 __cov_m512d __builtin_ia32_cvtps2pd512_mask(__cov_v8sf,__cov_v8df,__cov_mmask8,int);
1797 __cov_m512i __builtin_ia32_cvtps2udq512_mask(__cov_v16sf,__cov_v16si,__cov_mmask16,int);
1798 __cov_m256i __builtin_ia32_cvttpd2dq512_mask(__cov_v8df,__cov_v8si,__cov_mmask8,int);
1799 __cov_m256i __builtin_ia32_cvttpd2udq512_mask(__cov_v8df,__cov_v8si,__cov_mmask8,int);
1800 __cov_m512i __builtin_ia32_cvttps2dq512_mask(__cov_v16sf,__cov_v16si,__cov_mmask16,int);
1801 __cov_m512i __builtin_ia32_cvttps2udq512_mask(__cov_v16sf,__cov_v16si,__cov_mmask16,int);
1802 __cov_m512d __builtin_ia32_cvtudq2pd512_mask(__cov_v8si,__cov_v8df,__cov_mmask8);
1803 __cov_m512 __builtin_ia32_cvtudq2ps512_mask(__cov_v16si,__cov_v16sf,__cov_mmask16,int);
1804 __cov_v4df __builtin_ia32_extractf64x4_mask(__cov_v8df,int,__cov_v4df,__cov_mmask8);
1805 __cov_v4sf __builtin_ia32_extractf32x4_mask(__cov_v16sf,int,__cov_v4sf,__cov_mmask8);
1806 __cov_v4di __builtin_ia32_extracti64x4_mask(__cov_v8di,int,__cov_v4di,__cov_mmask8);
1807 __cov_v4si __builtin_ia32_extracti32x4_mask(__cov_v16si,int,__cov_v4si,__cov_mmask8);
1808 __cov_v16si __builtin_ia32_inserti32x4_mask(__cov_v16si,__cov_v4si,int,__cov_v16si,__cov_mmask16);
1809 __cov_v16sf __builtin_ia32_insertf32x4_mask(__cov_v16sf,__cov_v4sf,int,__cov_v16sf,__cov_mmask16);
1810 __cov_v8di __builtin_ia32_inserti64x4_mask(__cov_v8di,__cov_v4di,int,__cov_v8di,__cov_mmask8);
1811 __cov_v8df __builtin_ia32_insertf64x4_mask(__cov_v8df,__cov_v4df,int,__cov_v8df,__cov_mmask8);
1812 __cov_v16si __builtin_ia32_inserti32x8_mask(__cov_v16si,__cov_v8si,int,__cov_v16si,__cov_mmask16);
1813 __cov_m128d __builtin_ia32_cvtusi2sd32(__cov_v2df,unsigned);
1814 __cov_m128d __builtin_ia32_cvtusi2sd64(__cov_v2df,unsigned long long,int);
1815 __cov_v2df __builtin_ia32_cvtsi2sd64(__cov_v2df,long long,int);
1816 __cov_m128 __builtin_ia32_cvtusi2ss32(__cov_v4sf,unsigned,int);
1817 __cov_v4sf __builtin_ia32_cvtsi2ss32(__cov_v4sf,int,int);
1818 __cov_m128 __builtin_ia32_cvtusi2ss64(__cov_v4sf,unsigned long long,int);
1819 __cov_v4sf __builtin_ia32_cvtsi2ss64(__cov_v4sf,long long,int);
1820 __cov_m512d __builtin_ia32_divpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
1821 __cov_m512 __builtin_ia32_divps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
1822 __cov_m128d __builtin_ia32_mulsd_round(__cov_v2df,__cov_v2df,int);
1823 __cov_m128 __builtin_ia32_mulss_round(__cov_v4sf,__cov_v4sf,int);
1824 __cov_m128d __builtin_ia32_divsd_round(__cov_v2df,__cov_v2df,int);
1825 __cov_m128 __builtin_ia32_divss_round(__cov_v4sf,__cov_v4sf,int);
1826 __cov_m512d __builtin_ia32_expanddf512_mask(__cov_v8df,__cov_v8df,__cov_mmask8);
1827 __cov_m512d __builtin_ia32_expanddf512_maskz(__cov_v8df,__cov_v8df,__cov_mmask8);
1828 __cov_m512i __builtin_ia32_expanddi512_mask(__cov_v8di,__cov_v8di,__cov_mmask8);
1829 __cov_m512i __builtin_ia32_expanddi512_maskz(__cov_v8di,__cov_v8di,__cov_mmask8);
1830 __cov_m512d __builtin_ia32_expandloaddf512_mask(const __cov_v8df *,__cov_v8df,__cov_mmask8);
1831 __cov_m512d __builtin_ia32_expandloaddf512_maskz(const __cov_v8df *,__cov_v8df,__cov_mmask8);
1832 __cov_m512i __builtin_ia32_expandloaddi512_mask(const __cov_v8di *,__cov_v8di,__cov_mmask8);
1833 __cov_m512i __builtin_ia32_expandloaddi512_maskz(const __cov_v8di *,__cov_v8di,__cov_mmask8);
1834 __cov_m512 __builtin_ia32_expandloadsf512_mask(const __cov_v16sf *,__cov_v16sf,__cov_mmask16);
1835 __cov_m512 __builtin_ia32_expandloadsf512_maskz(const __cov_v16sf *,__cov_v16sf,__cov_mmask16);
1836 __cov_m512i __builtin_ia32_expandloadsi512_mask(const __cov_v16si *,__cov_v16si,__cov_mmask16);
1837 __cov_m512i __builtin_ia32_expandloadsi512_maskz(const __cov_v16si *,__cov_v16si,__cov_mmask16);
1838 __cov_m512 __builtin_ia32_expandsf512_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16);
1839 __cov_m512 __builtin_ia32_expandsf512_maskz(__cov_v16sf,__cov_v16sf,__cov_mmask16);
1840 __cov_m512i __builtin_ia32_expandsi512_mask(__cov_v16si,__cov_v16si,__cov_mmask16);
1841 __cov_m512i __builtin_ia32_expandsi512_maskz(__cov_v16si,__cov_v16si,__cov_mmask16);
1842 __cov_mmask16 __builtin_ia32_kandhi(__cov_mmask16,__cov_mmask16);
1843 __cov_mmask16 __builtin_ia32_kandnhi(__cov_mmask16,__cov_mmask16);
1844 __cov_mmask16 __builtin_ia32_kmov16(__cov_mmask16);
1845 __cov_mmask16 __builtin_ia32_knothi(__cov_mmask16);
1846 __cov_mmask16 __builtin_ia32_korhi(__cov_mmask16,__cov_mmask16);
1847 __cov_mmask16 __builtin_ia32_kortestchi(__cov_mmask16,__cov_mmask16);
1848 __cov_mmask16 __builtin_ia32_kortestzhi(__cov_mmask16,__cov_mmask16);
1849 __cov_mmask16 __builtin_ia32_kunpckhi(__cov_mmask16,__cov_mmask16);
1850 __cov_mmask16 __builtin_ia32_kxnorhi(__cov_mmask16,__cov_mmask16);
1851 __cov_mmask16 __builtin_ia32_kxorhi(__cov_mmask16,__cov_mmask16);
1852 __cov_m512d __builtin_ia32_loadapd512_mask(const __cov_v8df *,__cov_v8df,__cov_mmask8);
1853 __cov_m512 __builtin_ia32_loadaps512_mask(const __cov_v16sf *,__cov_v16sf,__cov_mmask16);
1854 __cov_m512i __builtin_ia32_loaddqudi512_mask(const __cov_v8di *,__cov_v8di,__cov_mmask8);
1855 __cov_m512i __builtin_ia32_loaddqusi512_mask(const __cov_v16si *,__cov_v16si,__cov_mmask16);
1856 __cov_m512d __builtin_ia32_loadupd512_mask(const __cov_v8df *,__cov_v8df,__cov_mmask8);
1857 __cov_m512 __builtin_ia32_loadups512_mask(const __cov_v16sf *,__cov_v16sf,__cov_mmask16);
1858 __cov_m512d __builtin_ia32_maxpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
1859 __cov_m512 __builtin_ia32_maxps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
1860 __cov_m512d __builtin_ia32_minpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
1861 __cov_m512 __builtin_ia32_minps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
1862 __cov_m512d __builtin_ia32_movapd512_mask(__cov_v8df,__cov_v8df,__cov_mmask8);
1863 __cov_m512 __builtin_ia32_movaps512_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16);
1864 __cov_m512d __builtin_ia32_movddup512_mask(__cov_v8df,__cov_v8df,__cov_mmask8);
1865 __cov_m512i __builtin_ia32_movdqa32_512_mask(__cov_v16si,__cov_v16si,__cov_mmask16);
1866 __cov_m512i __builtin_ia32_movdqa32load512_mask(const __cov_v16si *,__cov_v16si,__cov_mmask16);
1867 void __builtin_ia32_movdqa32store512_mask(__cov_v16si *,__cov_v16si,__cov_mmask16);
1868 __cov_m512i __builtin_ia32_movdqa64_512_mask(__cov_v8di,__cov_v8di,__cov_mmask8);
1869 __cov_m512i __builtin_ia32_movdqa64load512_mask(const __cov_v8di *,__cov_v8di,__cov_mmask8);
1870 void __builtin_ia32_movdqa64store512_mask(__cov_v8di *,__cov_v8di,__cov_mmask8);
1871 void __builtin_ia32_movntdq512(__cov_v8di *,__cov_v8di);
1872 __cov_m512i __builtin_ia32_movntdqa512(__cov_v8di *);
1873 void __builtin_ia32_movntpd512(double *,__cov_v8df);
1874 void __builtin_ia32_movntps512(float *,__cov_v16sf);
1875 __cov_m512 __builtin_ia32_movshdup512_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16);
1876 __cov_m512 __builtin_ia32_movsldup512_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16);
1877 __cov_m512d __builtin_ia32_mulpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
1878 __cov_m512 __builtin_ia32_mulps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
1879 __cov_m512i __builtin_ia32_pabsd512_mask(__cov_v16si,__cov_v16si,__cov_mmask16);
1880 __cov_m512i __builtin_ia32_pabsq512_mask(__cov_v8di,__cov_v8di,__cov_mmask8);
1881 __cov_m512i __builtin_ia32_paddd512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1882 __cov_m512i __builtin_ia32_paddq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1883 __cov_m512i __builtin_ia32_pandd512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1884 __cov_m512i __builtin_ia32_pandnd512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1885 __cov_m512i __builtin_ia32_pandnq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1886 __cov_m512i __builtin_ia32_pandq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1887 __cov_m512i __builtin_ia32_pbroadcastd512(__cov_v4si,__cov_v16si,__cov_mmask16);
1888 __cov_m512i __builtin_ia32_pbroadcastd512_gpr_mask(int,__cov_v16si,__cov_mmask16);
1889 __cov_m512i __builtin_ia32_pbroadcastq512(__cov_v2di,__cov_v8di,__cov_mmask8);
1890 __cov_m512i __builtin_ia32_pbroadcastq512_gpr_mask(long long,__cov_v8di,__cov_mmask8);
1891 __cov_m512i __builtin_ia32_pbroadcastq512_mem_mask(long long,__cov_v8di,__cov_mmask8);
1892 __cov_mmask16 __builtin_ia32_pcmpeqd512_mask(__cov_v16si,__cov_v16si,__cov_mmask16);
1893 __cov_mmask8 __builtin_ia32_pcmpeqq512_mask(__cov_v8di,__cov_v8di,__cov_mmask8);
1894 __cov_mmask16 __builtin_ia32_pcmpgtd512_mask(__cov_v16si,__cov_v16si,__cov_mmask16);
1895 __cov_mmask8 __builtin_ia32_pcmpgtq512_mask(__cov_v8di,__cov_v8di,__cov_mmask8);
1896 __cov_m512d __builtin_ia32_permvardf512_mask(__cov_v8df,__cov_v8di,__cov_v8df,__cov_mmask8);
1897 __cov_m512i __builtin_ia32_permvardi512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1898 __cov_m512 __builtin_ia32_permvarsf512_mask(__cov_v16sf,__cov_v16si,__cov_v16sf,__cov_mmask16);
1899 __cov_m512i __builtin_ia32_permvarsi512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1900 __cov_m512i __builtin_ia32_pmaxsd512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1901 __cov_m512i __builtin_ia32_pmaxsq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1902 __cov_m512i __builtin_ia32_pmaxud512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1903 __cov_m512i __builtin_ia32_pmaxuq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1904 __cov_m512i __builtin_ia32_pminsd512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1905 __cov_m512i __builtin_ia32_pminsq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1906 __cov_m512i __builtin_ia32_pminud512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1907 __cov_m512i __builtin_ia32_pminuq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1908 __cov_m128i __builtin_ia32_pmovdb512_mask(__cov_v16si,__cov_v16qi,__cov_mmask16);
1909 void __builtin_ia32_pmovdb512mem_mask(__cov_v16qi *,__cov_v16si,__cov_mmask16);
1910 __cov_m256i __builtin_ia32_pmovdw512_mask(__cov_v16si,__cov_v16hi,__cov_mmask16);
1911 void __builtin_ia32_pmovdw512mem_mask(__cov_v16hi *,__cov_v16si,__cov_mmask16);
1912 __cov_m128i __builtin_ia32_pmovqb512_mask(__cov_v8di,__cov_v16qi,__cov_mmask8);
1913 void __builtin_ia32_pmovqb512mem_mask(__cov_v16qi *,__cov_v8di,__cov_mmask8);
1914 __cov_m256i __builtin_ia32_pmovqd512_mask(__cov_v8di,__cov_v8si,__cov_mmask8);
1915 void __builtin_ia32_pmovqd512mem_mask(__cov_v8si *,__cov_v8di,__cov_mmask8);
1916 __cov_m128i __builtin_ia32_pmovqw512_mask(__cov_v8di,__cov_v8hi,__cov_mmask8);
1917 void __builtin_ia32_pmovqw512mem_mask(__cov_v8hi *,__cov_v8di,__cov_mmask8);
1918 __cov_m128i __builtin_ia32_pmovsdb512_mask(__cov_v16si,__cov_v16qi,__cov_mmask16);
1919 void __builtin_ia32_pmovsdb512mem_mask(__cov_v16qi *,__cov_v16si,__cov_mmask16);
1920 __cov_m256i __builtin_ia32_pmovsdw512_mask(__cov_v16si,__cov_v16hi,__cov_mmask16);
1921 void __builtin_ia32_pmovsdw512mem_mask(__cov_v16hi *,__cov_v16si,__cov_mmask16);
1922 __cov_m128i __builtin_ia32_pmovsqb512_mask(__cov_v8di,__cov_v16qi,__cov_mmask8);
1923 void __builtin_ia32_pmovsqb512mem_mask(__cov_v16qi *,__cov_v8di,__cov_mmask8);
1924 __cov_m256i __builtin_ia32_pmovsqd512_mask(__cov_v8di,__cov_v8si,__cov_mmask8);
1925 void __builtin_ia32_pmovsqd512mem_mask(__cov_v8si *,__cov_v8di,__cov_mmask8);
1926 __cov_m128i __builtin_ia32_pmovsqw512_mask(__cov_v8di,__cov_v8hi,__cov_mmask8);
1927 void __builtin_ia32_pmovsqw512mem_mask(__cov_v8hi *,__cov_v8di,__cov_mmask8);
1928 __cov_m512i __builtin_ia32_pmovsxbd512_mask(__cov_v16qi,__cov_v16si,__cov_mmask16);
1929 __cov_m512i __builtin_ia32_pmovsxbq512_mask(__cov_v16qi,__cov_v8di,__cov_mmask8);
1930 __cov_m512i __builtin_ia32_pmovsxdq512_mask(__cov_v8si,__cov_v8di,__cov_mmask8);
1931 __cov_m512i __builtin_ia32_pmovsxwd512_mask(__cov_v16hi,__cov_v16si,__cov_mmask16);
1932 __cov_m512i __builtin_ia32_pmovsxwq512_mask(__cov_v8hi,__cov_v8di,__cov_mmask8);
1933 __cov_m128i __builtin_ia32_pmovusdb512_mask(__cov_v16si,__cov_v16qi,__cov_mmask16);
1934 void __builtin_ia32_pmovusdb512mem_mask(__cov_v16qi *,__cov_v16si,__cov_mmask16);
1935 __cov_m256i __builtin_ia32_pmovusdw512_mask(__cov_v16si,__cov_v16hi,__cov_mmask16);
1936 void __builtin_ia32_pmovusdw512mem_mask(__cov_v16hi *,__cov_v16si,__cov_mmask16);
1937 __cov_m128i __builtin_ia32_pmovusqb512_mask(__cov_v8di,__cov_v16qi,__cov_mmask8);
1938 void __builtin_ia32_pmovusqb512mem_mask(__cov_v16qi *,__cov_v8di,__cov_mmask8);
1939 __cov_m256i __builtin_ia32_pmovusqd512_mask(__cov_v8di,__cov_v8si,__cov_mmask8);
1940 void __builtin_ia32_pmovusqd512mem_mask(__cov_v8si *,__cov_v8di,__cov_mmask8);
1941 __cov_m128i __builtin_ia32_pmovusqw512_mask(__cov_v8di,__cov_v8hi,__cov_mmask8);
1942 void __builtin_ia32_pmovusqw512mem_mask(__cov_v8hi *,__cov_v8di,__cov_mmask8);
1943 __cov_m512i __builtin_ia32_pmovzxbd512_mask(__cov_v16qi,__cov_v16si,__cov_mmask16);
1944 __cov_m512i __builtin_ia32_pmovzxbq512_mask(__cov_v16qi,__cov_v8di,__cov_mmask8);
1945 __cov_m512i __builtin_ia32_pmovzxdq512_mask(__cov_v8si,__cov_v8di,__cov_mmask8);
1946 __cov_m512i __builtin_ia32_pmovzxwd512_mask(__cov_v16hi,__cov_v16si,__cov_mmask16);
1947 __cov_m512i __builtin_ia32_pmovzxwq512_mask(__cov_v8hi,__cov_v8di,__cov_mmask8);
1948 __cov_m512i __builtin_ia32_pmuldq512_mask(__cov_v16si,__cov_v16si,__cov_v8di,__cov_mmask8);
1949 __cov_m512i __builtin_ia32_pmulld512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1950 __cov_m512i __builtin_ia32_pmuludq512_mask(__cov_v16si,__cov_v16si,__cov_v8di,__cov_mmask8);
1951 __cov_m512i __builtin_ia32_psllqi512_mask(__cov_v8di, unsigned int, __cov_v8di, __cov_mmask8);
1952 __cov_m512i __builtin_ia32_pord512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1953 __cov_m512i __builtin_ia32_porq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1954 __cov_m512i __builtin_ia32_prolvd512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1955 __cov_m512i __builtin_ia32_prolvq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1956 __cov_m512i __builtin_ia32_prorvd512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1957 __cov_m512i __builtin_ia32_prorvq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1958 __cov_m512i __builtin_ia32_pslld512_mask(__cov_v16si,__cov_v4si,__cov_v16si,__cov_mmask16);
1959 __cov_m512i __builtin_ia32_psrldi512_mask(__cov_v16si,unsigned int,__cov_v16si,__cov_mmask16);
1960 __cov_m512i __builtin_ia32_psllq512_mask(__cov_v8di,__cov_v2di,__cov_v8di,__cov_mmask8);
1961 __cov_m512i __builtin_ia32_psrlqi512_mask(__cov_v8di, int, __cov_v8di, __cov_mmask8);
1962 __cov_m512i __builtin_ia32_psllv16si_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1963 __cov_m512i __builtin_ia32_psllv8di_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1964 __cov_m512i __builtin_ia32_psrad512_mask(__cov_v16si,__cov_v4si,__cov_v16si,__cov_mmask16);
1965 __cov_m128d __builtin_ia32_addsd_round(__cov_v2df,__cov_v2df,int);
1966 __cov_m128 __builtin_ia32_addss_round(__cov_v4sf,__cov_v4sf,int);
1967 __cov_m128d __builtin_ia32_subsd_round(__cov_v2df,__cov_v2df,int);
1968 __cov_m128 __builtin_ia32_subss_round(__cov_v4sf,__cov_v4sf,int);
1969 __cov_v16si __builtin_ia32_pshufd512_mask(__cov_v16si,int,__cov_v16si,__cov_mmask16);
1970 __cov_v8di __builtin_ia32_shuf_i64x2_mask(__cov_v8di,__cov_v8di,int,__cov_v8di,__cov_mmask8);
1971 __cov_v16si __builtin_ia32_shuf_i32x4_mask(__cov_v16si,__cov_v16si,int,__cov_v16si,__cov_mmask16);
1972 __cov_v8df __builtin_ia32_shuf_f64x2_mask(__cov_v8df,__cov_v8df,int,__cov_v8df,__cov_mmask8);
1973 __cov_v16sf __builtin_ia32_shuf_f32x4_mask(__cov_v16sf,__cov_v16sf,int,__cov_v16sf,__cov_mmask16);
1974 __cov_v16hi __builtin_ia32_pshufhw256_mask(__cov_v16hi,int,__cov_v16hi,__cov_mmask16);
1975 __cov_v16hi __builtin_ia32_pshuflw256_mask(__cov_v16hi,int,__cov_v16hi,__cov_mmask16);
1976 __cov_m512i __builtin_ia32_pternlogq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,int,__cov_mmask8);
1977 __cov_m512i __builtin_ia32_pternlogq512_maskz(__cov_v8di,__cov_v8di,__cov_v8di,int,__cov_mmask8);
1978 __cov_m512i __builtin_ia32_pternlogd512_mask(__cov_v16si,__cov_v16si,__cov_v16si,int,__cov_mmask16);
1979 __cov_m512i __builtin_ia32_pternlogd512_maskz(__cov_v16si,__cov_v16si,__cov_v16si,int,__cov_mmask16);
1980 __cov_m512i __builtin_ia32_psraq512_mask(__cov_v8di,__cov_v2di,__cov_v8di,__cov_mmask8);
1981 __cov_m512i __builtin_ia32_pslldi512_mask(__cov_v16si,unsigned int,__cov_v16si,__cov_mmask16);
1982 __cov_m512i __builtin_ia32_psrav16si_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1983 __cov_m512i __builtin_ia32_psrav8di_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1984 __cov_m512i __builtin_ia32_psrld512_mask(__cov_v16si,__cov_v4si,__cov_v16si,__cov_mmask16);
1985 __cov_m512i __builtin_ia32_psradi512_mask(__cov_v16si,unsigned int,__cov_v16si,__cov_mmask16);
1986 __cov_m512i __builtin_ia32_psrlq512_mask(__cov_v8di,__cov_v2di,__cov_v8di,__cov_mmask8);
1987 __cov_m512i __builtin_ia32_psraqi512_mask(__cov_v8di,int,__cov_v8di,__cov_mmask8);
1988 __cov_m512i __builtin_ia32_psrlv16si_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1989 __cov_m512i __builtin_ia32_psrlv8di_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1990 __cov_m512i __builtin_ia32_psubd512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1991 __cov_m512i __builtin_ia32_psubq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1992 __cov_mmask16 __builtin_ia32_ptestmd512(__cov_v16si,__cov_v16si,__cov_mmask16);
1993 __cov_mmask8 __builtin_ia32_ptestmq512(__cov_v8di,__cov_v8di,__cov_mmask8);
1994 __cov_mmask16 __builtin_ia32_ptestnmd512(__cov_v16si,__cov_v16si,__cov_mmask16);
1995 __cov_mmask8 __builtin_ia32_ptestnmq512(__cov_v8di,__cov_v8di,__cov_mmask8);
1996 __cov_m512i __builtin_ia32_punpckhdq512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1997 __cov_m512i __builtin_ia32_punpckhqdq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
1998 __cov_m512i __builtin_ia32_punpckldq512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
1999 __cov_m512i __builtin_ia32_punpcklqdq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
2000 __cov_m512i __builtin_ia32_pxord512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
2001 __cov_m512i __builtin_ia32_pxorq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
2002 __cov_m512d __builtin_ia32_rcp14pd512_mask(__cov_v8df,__cov_v8df,__cov_mmask8);
2003 __cov_m512 __builtin_ia32_rcp14ps512_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16);
2004 __cov_m128d __builtin_ia32_rcp14sd(__cov_v2df,__cov_v2df);
2005 __cov_m128 __builtin_ia32_rcp14ss(__cov_v4sf,__cov_v4sf);
2006 __cov_m512d __builtin_ia32_rndscalepd_mask(__cov_v8df,int,__cov_v8df,__cov_mmask8,int);
2007 __cov_m512 __builtin_ia32_rndscaleps_mask(__cov_v16sf,int,__cov_v16sf,__cov_mmask16,int);
2008 __cov_m512d __builtin_ia32_rsqrt14pd512_mask(__cov_v8df,__cov_v8df,__cov_mmask8);
2009 __cov_m512 __builtin_ia32_rsqrt14ps512_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16);
2010 __cov_m128d __builtin_ia32_rsqrt14sd(__cov_v2df,__cov_v2df);
2011 __cov_m128 __builtin_ia32_rsqrt14ss(__cov_v4sf,__cov_v4sf);
2012 __cov_m512d __builtin_ia32_scalefpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2013 __cov_m512 __builtin_ia32_scalefps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2014 __cov_m128d __builtin_ia32_scalefsd_round(__cov_v2df,__cov_v2df,int);
2015 __cov_m128 __builtin_ia32_scalefss_round(__cov_v4sf,__cov_v4sf,int);
2016 __cov_m512d __builtin_ia32_sqrtpd512_mask(__cov_v8df,__cov_v8df,__cov_mmask8,int);
2017 __cov_m512 __builtin_ia32_sqrtps512_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2018 __cov_m128d __builtin_ia32_sqrtsd_round(__cov_v2df,__cov_v2df,int);
2019 __cov_m128d __builtin_ia32_sqrtss_round(__cov_v4sf,__cov_v4sf,int);
2020 void __builtin_ia32_storeapd512_mask(__cov_v8df *,__cov_v8df,__cov_mmask8);
2021 void __builtin_ia32_storeaps512_mask(__cov_v16sf *,__cov_v16sf,__cov_mmask16);
2022 void __builtin_ia32_storedqudi512_mask(__cov_v8di *,__cov_v8di,__cov_mmask8);
2023 void __builtin_ia32_storedqusi512_mask(__cov_v16si *,__cov_v16si,__cov_mmask16);
2024 void __builtin_ia32_storeupd512_mask(__cov_v8df *,__cov_v8df,__cov_mmask8);
2025 void __builtin_ia32_storeups512_mask(__cov_v16sf *,__cov_v16sf,__cov_mmask16);
2026 __cov_m512d __builtin_ia32_subpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2027 __cov_m512 __builtin_ia32_subps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2028 __cov_mmask16 __builtin_ia32_ucmpd512_mask(__cov_v16si,__cov_v16si,int,__cov_mmask16);
2029 __cov_mmask8 __builtin_ia32_ucmpq512_mask(__cov_v8di,__cov_v8di,int,__cov_mmask8);
2030 __cov_m512d __builtin_ia32_unpckhpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8);
2031 __cov_m512 __builtin_ia32_unpckhps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16);
2032 __cov_m512d __builtin_ia32_unpcklpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8);
2033 __cov_m512 __builtin_ia32_unpcklps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16);
2034 __cov_m512 __builtin_ia32_vcvtph2ps512_mask(__cov_v16hi,__cov_v16sf,__cov_mmask16,int);
2035 unsigned __builtin_ia32_vcvtsd2usi32(__cov_v2df,int);
2036 unsigned long long __builtin_ia32_vcvtsd2usi64(__cov_v2df,int);
2037 unsigned __builtin_ia32_vcvtss2usi32(__cov_v4sf,int);
2038 unsigned long long __builtin_ia32_vcvtss2usi64(__cov_v4sf,int);
2039 int __builtin_ia32_vcvttsd2si32(__cov_v2df,int);
2040 long long __builtin_ia32_vcvttsd2si64(__cov_v2df,int);
2041 unsigned __builtin_ia32_vcvttsd2usi32(__cov_v2df,int);
2042 unsigned long long __builtin_ia32_vcvttsd2usi64(__cov_v2df,int);
2043 int __builtin_ia32_vcvttss2si32(__cov_v4sf,int);
2044 long long __builtin_ia32_vcvttss2si64(__cov_v4sf,int);
2045 unsigned __builtin_ia32_vcvttss2usi32(__cov_v4sf,int);
2046 unsigned long long __builtin_ia32_vcvttss2usi64(__cov_v4sf,int);
2047 __cov_m512d __builtin_ia32_vfmaddpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2048 __cov_m512d __builtin_ia32_vfmaddpd512_mask3(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2049 __cov_m512d __builtin_ia32_vfmaddpd512_maskz(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2050 __cov_m512 __builtin_ia32_vfmaddps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2051 __cov_m512 __builtin_ia32_vfmaddps512_mask3(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2052 __cov_m512 __builtin_ia32_vfmaddps512_maskz(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2053 __cov_m512d __builtin_ia32_vfmaddsubpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2054 __cov_m512d __builtin_ia32_vfmaddsubpd512_mask3(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2055 __cov_m512d __builtin_ia32_vfmaddsubpd512_maskz(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2056 __cov_m512 __builtin_ia32_vfmaddsubps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2057 __cov_m512 __builtin_ia32_vfmaddsubps512_mask3(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2058 __cov_m512 __builtin_ia32_vfmaddsubps512_maskz(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2059 __cov_m512d __builtin_ia32_vfmsubaddpd512_mask3(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2060 __cov_m512 __builtin_ia32_vfmsubaddps512_mask3(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2061 __cov_m512d __builtin_ia32_vfmsubpd512_mask3(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2062 __cov_m512 __builtin_ia32_vfmsubps512_mask3(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2063 __cov_m512d __builtin_ia32_vfnmaddpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2064 __cov_m512 __builtin_ia32_vfnmaddps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2065 __cov_m512d __builtin_ia32_vfnmsubpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2066 __cov_m512d __builtin_ia32_vfnmsubpd512_mask3(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8,int);
2067 __cov_m512 __builtin_ia32_vfnmsubps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2068 __cov_m512 __builtin_ia32_vfnmsubps512_mask3(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2069 __cov_m512i __builtin_ia32_vpermi2vard512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
2070 __cov_m512d __builtin_ia32_vpermi2varpd512_mask(__cov_v8df,__cov_v8di,__cov_v8df,__cov_mmask8);
2071 __cov_m512 __builtin_ia32_vpermi2varps512_mask(__cov_v16sf,__cov_v16si,__cov_v16sf,__cov_mmask16);
2072 __cov_m512i __builtin_ia32_vpermi2varq512_mask(__cov_v8di, __cov_v8di,__cov_v8di,__cov_mmask8);
2073 __cov_m512d __builtin_ia32_vpermilvarpd512_mask(__cov_v8df,__cov_v8di,__cov_v8df,__cov_mmask8);
2074 __cov_m512 __builtin_ia32_vpermilvarps512_mask(__cov_v16sf,__cov_v16si,__cov_v16sf,__cov_mmask16);
2075 __cov_m512i __builtin_ia32_vpermt2vard512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
2076 __cov_m512i __builtin_ia32_vpermt2vard512_maskz(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
2077 __cov_m512d __builtin_ia32_vpermt2varpd512_mask(__cov_v8di,__cov_v8df,__cov_v8df,__cov_mmask8);
2078 __cov_m512d __builtin_ia32_vpermt2varpd512_maskz(__cov_v8di,__cov_v8df,__cov_v8df,__cov_mmask8);
2079 __cov_m512 __builtin_ia32_vpermt2varps512_mask(__cov_v16si,__cov_v16sf,__cov_v16sf,__cov_mmask16);
2080 __cov_m512 __builtin_ia32_vpermt2varps512_maskz(__cov_v16si,__cov_v16sf,__cov_v16sf,__cov_mmask16);
2081 __cov_m512d __builtin_ia32_vpermilpd512_mask(__cov_v8df,int,__cov_v8df,__cov_mmask8);
2082 __cov_m512 __builtin_ia32_vpermilps512_mask(__cov_v16sf,int,__cov_v16sf,__cov_mmask16);
2083 __cov_m512i __builtin_ia32_permdi512_mask(__cov_v8di,int,__cov_v8di,__cov_mmask8);
2084 __cov_m512d __builtin_ia32_permdf512_mask(__cov_v8df,int,__cov_v8df,__cov_mmask8);
2085 __cov_m512i __builtin_ia32_permvardi512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
2086 __cov_m512i __builtin_ia32_permvarsi512_mask(__cov_v16si,__cov_v16si,__cov_v16si,__cov_mmask16);
2087 __cov_m512d __builtin_ia32_permvardf512_mask(__cov_v8df,__cov_v8di,__cov_v8df,__cov_mmask8);
2088 __cov_m512 __builtin_ia32_permvarsf512_mask(__cov_v16sf,__cov_v16si,__cov_v16sf,__cov_mmask16);
2089 __cov_m512i __builtin_ia32_vpermt2varq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
2090 __cov_m512i __builtin_ia32_vpermt2varq512_maskz(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
2091 __cov_m512 __builtin_ia32_shufps512_mask(__cov_v16sf,__cov_v16sf,int,__cov_v16sf,__cov_mmask16);
2092 __cov_m512d __builtin_ia32_shufpd512_mask(__cov_v8df,__cov_v8df,int,__cov_v8df,__cov_mmask8);
2093 __cov_m512d __builtin_ia32_fixupimmpd512_mask(__cov_v8df,__cov_v8df,__cov_v8di,int,__cov_mmask8,int);
2094 __cov_m512 __builtin_ia32_fixupimmps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16si,int,__cov_mmask16,int);
2095 __cov_m128d __builtin_ia32_fixupimmsd_mask(__cov_v2df,__cov_v2df,__cov_v2di,int,__cov_mmask8,int);
2096 __cov_m128 __builtin_ia32_fixupimmss_mask(__cov_v4sf,__cov_v4sf,__cov_v4si,int,__cov_mmask8,int);
2097 __cov_m512d __builtin_ia32_fixupimmpd512_maskz(__cov_v8df,__cov_v8df,__cov_v8di,int,__cov_mmask8,int);
2098 __cov_m512 __builtin_ia32_fixupimmps512_maskz(__cov_v16sf,__cov_v16sf,__cov_v16si,int,__cov_mmask16,int);
2099 __cov_m128 __builtin_ia32_fixupimmss_maskz(__cov_v4sf,__cov_v4sf,__cov_v4si,int,__cov_mmask8,int);
2100 __cov_m512i __builtin_ia32_prold512_mask(__cov_v16si,int,__cov_v16si,__cov_mmask16);
2101 __cov_m512i __builtin_ia32_prord512_mask(__cov_v16si,int,__cov_v16si,__cov_mmask16);
2102 __cov_m512i __builtin_ia32_prolq512_mask(__cov_v8di,int,__cov_v8di,__cov_mmask8);
2103 __cov_m512i __builtin_ia32_prorq512_mask(__cov_v8di,int,__cov_v8di,__cov_mmask8);
2104 __cov_m128d __builtin_ia32_fixupimmsd_maskz(__cov_v2df,__cov_v2df,__cov_v2di,int,__cov_mmask8,int);
2105 __cov_m256i __builtin_ia32_vcvtps2ph512_mask(__cov_v16sf,int,__cov_v16hi,int);
2106 __cov_m128 __builtin_ia32_cvtsd2ss_round(__cov_v4sf,__cov_v2df,int);
2107 __cov_m128d __builtin_ia32_cvtss2sd_round(__cov_v2df,__cov_v4sf,int);
2108 __cov_m128 __builtin_ia32_getexpss128_round(__cov_v4sf,__cov_v4sf,int);
2109 __cov_m128d __builtin_ia32_getexpsd128_round(__cov_v2df,__cov_v2df,int);
2110 __cov_m512 __builtin_ia32_getexpps512_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2111 __cov_m512d __builtin_ia32_getexppd512_mask(__cov_v8df,__cov_v8df,__cov_mmask8,int);
2112 __cov_m512d __builtin_ia32_getmantpd512_mask(__cov_v8df,int,__cov_v8df,__cov_mmask8,int);
2113 __cov_m512 __builtin_ia32_getmantps512_mask(__cov_v16sf,int,__cov_v16sf,__cov_mmask16,int);
2114 __cov_m128d __builtin_ia32_getmantsd_round(__cov_v2df,__cov_v2df,int,int);
2115 __cov_m128 __builtin_ia32_getmantss_round(__cov_v4sf,__cov_v4sf,int,int);
2116 __cov_m128 __builtin_ia32_rndscaless_round(__cov_v4sf,__cov_v4sf,int,int);
2117 __cov_m128d __builtin_ia32_rndscalesd_round(__cov_v2df,__cov_v2df,int,int);
2118 __cov_m512i __builtin_ia32_alignd512_mask(__cov_v16si,__cov_v16si,int,__cov_v16si,__cov_mmask16);
2119 __cov_m512i __builtin_ia32_alignq512_mask(__cov_v8di,__cov_v8di,int,__cov_v8di,__cov_mmask8);
2120 __cov_mmask16 __builtin_ia32_pcmpeqd512_mask(__cov_v16si,__cov_v16si,__cov_mmask16);
2121 __cov_m512 __builtin_ia32_gathersiv16sf(__cov_v16sf,const float *,__cov_v16si,__cov_mmask16,int);
2122 __cov_m512d __builtin_ia32_gathersiv8df(__cov_v8df,const double *,__cov_v8si,__cov_mmask8,int);
2123 __cov_m256 __builtin_ia32_gatherdiv16sf(__cov_v8sf,const float *,__cov_v8di,__cov_mmask8,int);
2124 __cov_m512d __builtin_ia32_gatherdiv8df(__cov_v8df,const double *,__cov_v8di,__cov_mmask8,int);
2125 __cov_m512i __builtin_ia32_gathersiv16si(__cov_v16si,const int *,__cov_v16si,__cov_mmask16,int);
2126 __cov_m512i __builtin_ia32_gathersiv8di(__cov_v8di,const long long *,__cov_v8si,__cov_mmask8,int);
2127 __cov_m256i __builtin_ia32_gatherdiv16si(__cov_v8si,const int *,__cov_v8di,__cov_mmask8,int);
2128 __cov_m512i __builtin_ia32_gatherdiv8di(__cov_v8di,const long long*,__cov_v8di,__cov_mmask8,int);
2129 __cov_m128d __builtin_ia32_maxsd_round(__cov_v2df,__cov_v2df,int);
2130 __cov_m128d __builtin_ia32_maxss_round(__cov_v4sf,__cov_v4sf,int);
2131 __cov_m128d __builtin_ia32_minsd_round(__cov_v2df,__cov_v2df,int);
2132 __cov_m128d __builtin_ia32_minss_round(__cov_v4sf,__cov_v4sf,int);
2133 __cov_m128d __builtin_ia32_vfmaddsd3_round(__cov_v2df,__cov_v2df,__cov_v2df, int);
2134 __cov_m128 __builtin_ia32_vfmaddss3_round(__cov_v4sf,__cov_v4sf,__cov_v4sf,int);
2135 __cov_m512d __builtin_ia32_exp2pd_mask(__cov_v8df,__cov_v8df,__cov_mmask8,int);
2136 __cov_m512 __builtin_ia32_exp2ps_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2137 __cov_m512d __builtin_ia32_rcp28pd_mask(__cov_v8df,__cov_v8df,__cov_mmask8,int);
2138 __cov_m512 __builtin_ia32_rcp28ps_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2139 __cov_m128d __builtin_ia32_rcp28sd_round(__cov_v2df,__cov_v2df,int);
2140 __cov_m128d __builtin_ia32_rcp28ss_round(__cov_v4sf,__cov_v4sf,int);
2141 __cov_m512d __builtin_ia32_rsqrt28pd_mask(__cov_v8df,__cov_v8df,__cov_mmask8,int);
2142 __cov_m512 __builtin_ia32_rsqrt28ps_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2143 __cov_m128d __builtin_ia32_rsqrt28sd_round(__cov_v2df,__cov_v2df,int);
2144 __cov_m128 __builtin_ia32_rsqrt28ss_round(__cov_v4sf,__cov_v4sf,int);
2145 __cov_m128i __builtin_ia32_sha1rnds4(__cov_v4si,__cov_v4si,int);
2146 __cov_v8hi __builtin_ia32_vcvtps2ph(__cov_v4sf,int);
2147 __cov_m128i __builtin_ia32_vcvtps2ph256(__cov_v8sf, int);
2148 __cov_m128i __builtin_ia32_vprotbi(__cov_v16qi, int);
2149 __cov_m128i __builtin_ia32_vprotwi(__cov_v8hi,int);
2150 __cov_m128i __builtin_ia32_vprotdi(__cov_v4si,int);
2151 __cov_m128i __builtin_ia32_vprotqi(__cov_v2di,int);
2152 __cov_m128d __builtin_ia32_vpermil2pd(__cov_v2df,__cov_v2df,__cov_v2di,int);
2153 __cov_m256d __builtin_ia32_vpermil2pd256(__cov_v4df,__cov_v4df,__cov_v4di,int);
2154 __cov_m128 __builtin_ia32_vpermil2ps(__cov_v4sf,__cov_v4sf,__cov_v4si,int);
2155 __cov_m256 __builtin_ia32_vpermil2ps256(__cov_v8sf,__cov_v8sf,__cov_v8si,int);
2156 long long __builtin_ia32_vcvtss2si64(__cov_v4sf,int);
2157 long long __builtin_ia32_vcvttss2si64(__cov_v4sf,int);
2158 int __builtin_ia32_vcvtss2si32(__cov_v4sf,int);
2159 long long __builtin_ia32_vcvtsd2si64(__cov_v2df, int);
2160 int __builtin_ia32_vcvtsd2si32(__cov_v2df,int);
2161 __cov_mmask8 __builtin_ia32_cmppd512_mask(__cov_v8df,__cov_v8df,int,__cov_mmask8,int);
2162 __cov_mmask16 __builtin_ia32_cmpps512_mask(__cov_v16sf,__cov_v16sf,int,__cov_mmask16,int);
2163 __cov_mmask8 __builtin_ia32_cmpsd_mask(__cov_v2df,__cov_v2df,int,__cov_mmask8,int);
2164 __cov_mmask8 __builtin_ia32_cmpss_mask(__cov_v4sf,__cov_v4sf,int,__cov_mmask8,int);
2165 void __builtin_ia32_scattersiv16sf(float *, __cov_mmask16,__cov_v16si,__cov_v16sf,int);
2166 void __builtin_ia32_scattersiv8df(double *,__cov_mmask8,__cov_v8si,__cov_v8df,int);
2167 void __builtin_ia32_scatterdiv16sf(float *,__cov_mmask8,__cov_v8di,__cov_v8sf,int);
2168 void __builtin_ia32_scatterdiv8df(double *,__cov_mmask8,__cov_v8di,__cov_v8df,int);
2169 void __builtin_ia32_scattersiv16si(int *,__cov_mmask16,__cov_v16si,__cov_v16si,int);
2170 void __builtin_ia32_scattersiv8di(long long*,__cov_mmask8,__cov_v8si,__cov_v8di,int);
2171 void __builtin_ia32_scatterdiv16si(int *,__cov_mmask8,__cov_v8di,__cov_v8si,int);
2172 void __builtin_ia32_scatterdiv8di(long long*,__cov_mmask8,__cov_v8di,__cov_v8di,int);
2173 int __builtin_ia32_vcomiss(__cov_v4sf,__cov_v4sf,int,int);
2174 int __builtin_ia32_vcomisd(__cov_v2df,__cov_v2df,int,int);
2175 #endif /* __AVX512F__ || __COVERITY_GCC49_INTRINSICS */
2176 
2177 /*
2178  * AVX-512 (Advanced Vector eXtensions) foundation intrinsics.
2179  * Introduced in GCC 4.9.
2180  */
2181 #if defined(__AVX512PF__) || __COVERITY_GCC49_INTRINSICS
2182 void __builtin_ia32_gatherpfdpd(__cov_mmask8,__cov_v8si,const long long *,int,int);
2183 void __builtin_ia32_gatherpfdps(__cov_mmask16,__cov_v16si,const int *,int,int);
2184 void __builtin_ia32_gatherpfqpd(__cov_mmask8, __cov_v8di,const long long *,int,int);
2185 void __builtin_ia32_gatherpfqps(__cov_mmask8,__cov_v8di,const int *,int,int);
2186 void __builtin_ia32_scatterpfdpd(__cov_mmask8, __cov_v8si,const long long *,int,int);
2187 void __builtin_ia32_scatterpfdps(__cov_mmask16,__cov_v16si,const int *,int,int);
2188 void __builtin_ia32_scatterpfqpd(__cov_mmask8,__cov_v8di,const long long *,int,int);
2189 void __builtin_ia32_scatterpfqps(__cov_mmask8,__cov_v8di,const int *,int,int);
2190 #endif
2191 
2192 
2193 /*
2194  * AVX-512 (Advanced Vector eXtensions) conflict detection intrinsics.
2195  * Introduced in GCC 4.9.
2196  */
2197 #if defined(__AVX512CD__) || __COVERITY_GCC49_INTRINSICS
2198 __cov_m512i __builtin_ia32_vpconflictsi_512_mask(__cov_v16si,__cov_v16si,__cov_mmask16);
2199 __cov_m512i __builtin_ia32_vpconflictdi_512_mask(__cov_v8di,__cov_v8di,__cov_mmask8);
2200 __cov_m512i __builtin_ia32_vplzcntq_512_mask(__cov_v8di,__cov_v8di,__cov_mmask8);
2201 __cov_m512i __builtin_ia32_vplzcntd_512_mask(__cov_v16si,__cov_v16si,__cov_mmask16);
2202 __cov_m512i __builtin_ia32_broadcastmb512(__cov_mmask8);
2203 __cov_m512i __builtin_ia32_broadcastmw512(__cov_mmask16);
2204 #endif /* __AVX512CD__ || __COVERITY_GCC49_INTRINSICS */
2205 
2206 /*
2207  * SHA (Secure Hash Algorithm) intrinsics.
2208  * Introduced in GCC 4.9.
2209  */
2210 #if defined(__SHA__) || __COVERITY_GCC49_INTRINSICS
2211 __cov_m128i __builtin_ia32_sha1msg1(__cov_v4si,__cov_v4si);
2212 __cov_m128i __builtin_ia32_sha1msg2(__cov_v4si,__cov_v4si);
2213 __cov_m128i __builtin_ia32_sha1nexte(__cov_v4si,__cov_v4si);
2214 __cov_m128i __builtin_ia32_sha256msg1(__cov_v4si,__cov_v4si);
2215 __cov_m128i __builtin_ia32_sha256msg2(__cov_v4si,__cov_v4si);
2216 __cov_m128i __builtin_ia32_sha256rnds2(__cov_v4si,__cov_v4si,__cov_v4si);
2217 #endif /* __SHA__ || __COVERITY_GCC49_INTRINSICS */
2218 
2219 /*
2220  * F16C intrinsics (a.k.a. CVT16).
2221  * Introduced in GCC 4.6., officially supported in GCC 4.7.
2222  */
2223 #if defined(__F16C__) || __COVERITY_GCC49_INTRINSICS
2224 __cov_m128 __builtin_ia32_vcvtph2ps(__cov_v8hi);
2225 __cov_m256 __builtin_ia32_vcvtph2ps256(__cov_v8hi);
2226 #endif /* __F16C__ || __COVERITY_GCC49_INTRINSICS */
2227 
2228 /*
2229  * Advanced Bit Manipulation intrinsics.
2230  * Introduced in GCC 4.7.
2231  */
2232 #if defined(__LZCNT__) || __COVERITY_GCC49_INTRINSICS
2233 unsigned short __builtin_clzs(unsigned short);
2234 #endif /* __LZCNT__ || __COVERITY_GCC49_INTRINSICS */
2235 
2236 /*
2237  * BMI (bit manipulation) intrinsics.
2238  * Introduced in GCC 4.6.
2239  */
2240 #if defined(__BMI__) || __COVERITY_GCC49_INTRINSICS
2241 unsigned short __builtin_ctzs(unsigned short);
2242 unsigned int __builtin_ia32_bextr_u32(unsigned int,unsigned int);
2243 unsigned long long __builtin_ia32_bextr_u64(unsigned long long,unsigned long long);
2244 #endif /* __BMI__ || __COVERITY_GCC49_INTRINSICS */
2245 
2246 /*
2247  * BMI2 (bit manipulation) intrinsics.
2248  * Introduced in GCC 4.7.
2249  */
2250 #if defined(__BMI2__) || __COVERITY_GCC49_INTRINSICS
2251 unsigned int __builtin_ia32_bzhi_si(unsigned int,unsigned int);
2252 unsigned int __builtin_ia32_pdep_si(unsigned int,unsigned int);
2253 unsigned int __builtin_ia32_pext_si(unsigned int,unsigned int);
2254 unsigned long long __builtin_ia32_bzhi_di(unsigned long long,unsigned long long);
2255 unsigned long long __builtin_ia32_pdep_di(unsigned long long,unsigned long long);
2256 unsigned long long __builtin_ia32_pext_di(unsigned long long,unsigned long long);
2257 #endif /* __BMI2__ || __COVERITY_GCC49_INTRINSICS */
2258 
2259 /*
2260  * RTM (Restricted Transactional Memory) intrinsics.
2261  * Introduced in GCC 4.8.
2262  */
2263 #if defined(__RTM__) || __COVERITY_GCC49_INTRINSICS
2264 unsigned int __builtin_ia32_xbegin(void);
2265 void __builtin_ia32_xend(void);
2266 void __builtin_ia32_xabort(const unsigned int);
2267 int __builtin_ia32_xtest(void);
2268 #endif /* __RTM__ || __COVERITY_GCC49_INTRINSICS */
2269 
2270 /*
2271  * RdRand intrinsics, a.k.a. Bull Mountain.
2272  * Introduced in GCC 4.6, officially supported in GCC 4.7.
2273  */
2274 #if defined(__RDRND__) || __COVERITY_GCC49_INTRINSICS
2275 int __builtin_ia32_rdrand16_step(unsigned short *);
2276 int __builtin_ia32_rdrand32_step(unsigned int *);
2277 int __builtin_ia32_rdrand64_step(unsigned long long *);
2278 #endif /* __RDRND__ || __COVERITY_GCC49_INTRINSICS */
2279 
2280 /*
2281  * FSGS base accesor intrinsics.
2282  * Introduced in GCC 4.6, officially supported in GCC 4.7.
2283  */
2284 #if defined(__FSGSBASE__) || __COVERITY_GCC49_INTRINSICS
2285 unsigned int __builtin_ia32_rdfsbase32(void);
2286 unsigned long long __builtin_ia32_rdfsbase64(void);
2287 unsigned int __builtin_ia32_rdgsbase32(void);
2288 unsigned long long __builtin_ia32_rdgsbase64(void);
2289 void __builtin_ia32_wrfsbase32(unsigned int);
2290 void __builtin_ia32_wrfsbase64(unsigned long long);
2291 void __builtin_ia32_wrgsbase32(unsigned int);
2292 void __builtin_ia32_wrgsbase64(unsigned long long);
2293 #endif /* __FSGSBASE__ || __COVERITY_GCC49_INTRINSICS */
2294 
2295 /*
2296  * XOP (eXtended Operations) Intrinsics.
2297  * Introduced in GCC 4.5.
2298  */
2299 #if defined(__XOP__) || __COVERITY_GCC49_INTRINSICS
2300 __cov_m128d __builtin_ia32_vfrczpd(__cov_v2df);
2301 __cov_m256d __builtin_ia32_vfrczpd256(__cov_v4df);
2302 __cov_m128 __builtin_ia32_vfrczps(__cov_v4sf);
2303 __cov_m256 __builtin_ia32_vfrczps256(__cov_v8sf);
2304 __cov_v2df __builtin_ia32_vfrczsd(__cov_v2df);
2305 __cov_v4sf __builtin_ia32_vfrczss(__cov_v4sf);
2306 __cov_m128i __builtin_ia32_vpcmov(__cov_m128i,__cov_m128i,__cov_m128i);
2307 __cov_m128i __builtin_ia32_vpcomeqb(__cov_v16qi,__cov_v16qi);
2308 __cov_m128i __builtin_ia32_vpcomeqd(__cov_v4si,__cov_v4si);
2309 __cov_m128i __builtin_ia32_vpcomeqq(__cov_v2di,__cov_v2di);
2310 __cov_m128i __builtin_ia32_vpcomequb(__cov_v16qi,__cov_v16qi);
2311 __cov_m128i __builtin_ia32_vpcomequd(__cov_v4si,__cov_v4si);
2312 __cov_m128i __builtin_ia32_vpcomequq(__cov_v2di,__cov_v2di);
2313 __cov_m128i __builtin_ia32_vpcomequw(__cov_v8hi,__cov_v8hi);
2314 __cov_m128i __builtin_ia32_vpcomeqw(__cov_v8hi,__cov_v8hi);
2315 __cov_m128i __builtin_ia32_vpcomfalseb(__cov_v16qi,__cov_v16qi);
2316 __cov_m128i __builtin_ia32_vpcomfalsed(__cov_v4si,__cov_v4si);
2317 __cov_m128i __builtin_ia32_vpcomfalseq(__cov_v2di,__cov_v2di);
2318 __cov_m128i __builtin_ia32_vpcomfalseub(__cov_v16qi,__cov_v16qi);
2319 __cov_m128i __builtin_ia32_vpcomfalseud(__cov_v4si,__cov_v4si);
2320 __cov_m128i __builtin_ia32_vpcomfalseuq(__cov_v2di,__cov_v2di);
2321 __cov_m128i __builtin_ia32_vpcomfalseuw(__cov_v8hi,__cov_v8hi);
2322 __cov_m128i __builtin_ia32_vpcomfalsew(__cov_v8hi,__cov_v8hi);
2323 __cov_m128i __builtin_ia32_vpcomgeb(__cov_v16qi,__cov_v16qi);
2324 __cov_m128i __builtin_ia32_vpcomged(__cov_v4si,__cov_v4si);
2325 __cov_m128i __builtin_ia32_vpcomgeq(__cov_v2di,__cov_v2di);
2326 __cov_m128i __builtin_ia32_vpcomgeub(__cov_v16qi,__cov_v16qi);
2327 __cov_m128i __builtin_ia32_vpcomgeud(__cov_v4si,__cov_v4si);
2328 __cov_m128i __builtin_ia32_vpcomgeuq(__cov_v2di,__cov_v2di);
2329 __cov_m128i __builtin_ia32_vpcomgeuw(__cov_v8hi,__cov_v8hi);
2330 __cov_m128i __builtin_ia32_vpcomgew(__cov_v8hi,__cov_v8hi);
2331 __cov_m128i __builtin_ia32_vpcomgtb(__cov_v16qi,__cov_v16qi);
2332 __cov_m128i __builtin_ia32_vpcomgtd(__cov_v4si,__cov_v4si);
2333 __cov_m128i __builtin_ia32_vpcomgtq(__cov_v2di,__cov_v2di);
2334 __cov_m128i __builtin_ia32_vpcomgtub(__cov_v16qi,__cov_v16qi);
2335 __cov_m128i __builtin_ia32_vpcomgtud(__cov_v4si,__cov_v4si);
2336 __cov_m128i __builtin_ia32_vpcomgtuq(__cov_v2di,__cov_v2di);
2337 __cov_m128i __builtin_ia32_vpcomgtuw(__cov_v8hi,__cov_v8hi);
2338 __cov_m128i __builtin_ia32_vpcomgtw(__cov_v8hi,__cov_v8hi);
2339 __cov_m128i __builtin_ia32_vpcomleb(__cov_v16qi,__cov_v16qi);
2340 __cov_m128i __builtin_ia32_vpcomled(__cov_v4si,__cov_v4si);
2341 __cov_m128i __builtin_ia32_vpcomleq(__cov_v2di,__cov_v2di);
2342 __cov_m128i __builtin_ia32_vpcomleub(__cov_v16qi,__cov_v16qi);
2343 __cov_m128i __builtin_ia32_vpcomleud(__cov_v4si,__cov_v4si);
2344 __cov_m128i __builtin_ia32_vpcomleuq(__cov_v2di,__cov_v2di);
2345 __cov_m128i __builtin_ia32_vpcomleuw(__cov_v8hi,__cov_v8hi);
2346 __cov_m128i __builtin_ia32_vpcomlew(__cov_v8hi,__cov_v8hi);
2347 __cov_m128i __builtin_ia32_vpcomltb(__cov_v16qi,__cov_v16qi);
2348 __cov_m128i __builtin_ia32_vpcomltd(__cov_v4si,__cov_v4si);
2349 __cov_m128i __builtin_ia32_vpcomltq(__cov_v2di,__cov_v2di);
2350 __cov_m128i __builtin_ia32_vpcomltub(__cov_v16qi,__cov_v16qi);
2351 __cov_m128i __builtin_ia32_vpcomltud(__cov_v4si,__cov_v4si);
2352 __cov_m128i __builtin_ia32_vpcomltuq(__cov_v2di,__cov_v2di);
2353 __cov_m128i __builtin_ia32_vpcomltuw(__cov_v8hi,__cov_v8hi);
2354 __cov_m128i __builtin_ia32_vpcomltw(__cov_v8hi,__cov_v8hi);
2355 __cov_m128i __builtin_ia32_vpcomneqb(__cov_v16qi,__cov_v16qi);
2356 __cov_m128i __builtin_ia32_vpcomneqd(__cov_v4si,__cov_v4si);
2357 __cov_m128i __builtin_ia32_vpcomneqq(__cov_v2di,__cov_v2di);
2358 __cov_m128i __builtin_ia32_vpcomnequb(__cov_v16qi,__cov_v16qi);
2359 __cov_m128i __builtin_ia32_vpcomnequd(__cov_v4si,__cov_v4si);
2360 __cov_m128i __builtin_ia32_vpcomnequq(__cov_v2di,__cov_v2di);
2361 __cov_m128i __builtin_ia32_vpcomnequw(__cov_v8hi,__cov_v8hi);
2362 __cov_m128i __builtin_ia32_vpcomneqw(__cov_v8hi,__cov_v8hi);
2363 __cov_m128i __builtin_ia32_vpcomtrueb(__cov_v16qi,__cov_v16qi);
2364 __cov_m128i __builtin_ia32_vpcomtrued(__cov_v4si,__cov_v4si);
2365 __cov_m128i __builtin_ia32_vpcomtrueq(__cov_v2di,__cov_v2di);
2366 __cov_m128i __builtin_ia32_vpcomtrueub(__cov_v16qi,__cov_v16qi);
2367 __cov_m128i __builtin_ia32_vpcomtrueud(__cov_v4si,__cov_v4si);
2368 __cov_m128i __builtin_ia32_vpcomtrueuq(__cov_v2di,__cov_v2di);
2369 __cov_m128i __builtin_ia32_vpcomtrueuw(__cov_v8hi,__cov_v8hi);
2370 __cov_m128i __builtin_ia32_vpcomtruew(__cov_v8hi,__cov_v8hi);
2371 __cov_m128i __builtin_ia32_vphaddbd(__cov_v16qi);
2372 __cov_m128i __builtin_ia32_vphaddbq(__cov_v16qi);
2373 __cov_m128i __builtin_ia32_vphaddbw(__cov_v16qi);
2374 __cov_m128i __builtin_ia32_vphadddq(__cov_v4si);
2375 __cov_m128i __builtin_ia32_vphaddubd(__cov_v16qi);
2376 __cov_m128i __builtin_ia32_vphaddubq(__cov_v16qi);
2377 __cov_m128i __builtin_ia32_vphaddubw(__cov_v16qi);
2378 __cov_m128i __builtin_ia32_vphaddudq(__cov_v4si);
2379 __cov_m128i __builtin_ia32_vphadduwd(__cov_v8hi);
2380 __cov_m128i __builtin_ia32_vphadduwq(__cov_v8hi);
2381 __cov_m128i __builtin_ia32_vphaddwd(__cov_v8hi);
2382 __cov_m128i __builtin_ia32_vphaddwq(__cov_v8hi);
2383 __cov_m128i __builtin_ia32_vphsubbw(__cov_v16qi);
2384 __cov_m128i __builtin_ia32_vphsubdq(__cov_v4si);
2385 __cov_m128i __builtin_ia32_vphsubwd(__cov_v8hi);
2386 __cov_m128i __builtin_ia32_vpmacsdd(__cov_v4si,__cov_v4si,__cov_v4si);
2387 __cov_m128i __builtin_ia32_vpmacsdqh(__cov_v4si,__cov_v4si,__cov_v2di);
2388 __cov_m128i __builtin_ia32_vpmacsdql(__cov_v4si,__cov_v4si,__cov_v2di);
2389 __cov_m128i __builtin_ia32_vpmacssdd(__cov_v4si,__cov_v4si,__cov_v4si);
2390 __cov_m128i __builtin_ia32_vpmacssdqh(__cov_v4si,__cov_v4si,__cov_v2di);
2391 __cov_m128i __builtin_ia32_vpmacssdql(__cov_v4si,__cov_v4si,__cov_v2di);
2392 __cov_m128i __builtin_ia32_vpmacsswd(__cov_v8hi,__cov_v8hi,__cov_v4si);
2393 __cov_m128i __builtin_ia32_vpmacssww(__cov_v8hi,__cov_v8hi,__cov_v8hi);
2394 __cov_m128i __builtin_ia32_vpmacswd(__cov_v8hi,__cov_v8hi,__cov_v4si);
2395 __cov_m128i __builtin_ia32_vpmacsww(__cov_v8hi,__cov_v8hi,__cov_v8hi);
2396 __cov_m128i __builtin_ia32_vpmadcsswd(__cov_v8hi,__cov_v8hi,__cov_v4si);
2397 __cov_m128i __builtin_ia32_vpmadcswd(__cov_v8hi,__cov_v8hi,__cov_v4si);
2398 __cov_m128i __builtin_ia32_vpperm(__cov_v16qi,__cov_v16qi,__cov_v16qi);
2399 __cov_m128i __builtin_ia32_vprotb(__cov_v16qi,__cov_v16qi);
2400 __cov_m128i __builtin_ia32_vprotd(__cov_v4si,__cov_v4si);
2401 __cov_m128i __builtin_ia32_vprotq(__cov_v2di,__cov_v2di);
2402 __cov_m128i __builtin_ia32_vprotw(__cov_v8hi,__cov_v8hi);
2403 __cov_m128i __builtin_ia32_vpshab(__cov_v16qi,__cov_v16qi);
2404 __cov_m128i __builtin_ia32_vpshad(__cov_v4si,__cov_v4si);
2405 __cov_m128i __builtin_ia32_vpshaq(__cov_v2di,__cov_v2di);
2406 __cov_m128i __builtin_ia32_vpshaw(__cov_v8hi,__cov_v8hi);
2407 __cov_m128i __builtin_ia32_vpshlb(__cov_v16qi,__cov_v16qi);
2408 __cov_m128i __builtin_ia32_vpshld(__cov_v4si,__cov_v4si);
2409 __cov_m128i __builtin_ia32_vpshlq(__cov_v2di,__cov_v2di);
2410 __cov_m128i __builtin_ia32_vpshlw(__cov_v8hi,__cov_v8hi);
2411 
2412 /*
2413  * GCC bug 56788
2414  * Prior to 4.9, these intrinsics erroneously took
2415  * two arguments instead of just one.
2416  */
2417 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 9) || \
2418  ((__GNUC__ == 4 && __GNUC_MINOR__ == 8 && __GNUC_PATCHLEVEL__ >= 2) \
2419  && (defined(__linux__) || (defined(__unix__) && !defined(__CYGWIN__))))
2420 __cov_v2df __builtin_ia32_vfrczsd(__cov_v2df);
2421 __cov_v4sf __builtin_ia32_vfrczss(__cov_v4sf);
2422 #else
2423 __cov_v2df __builtin_ia32_vfrczsd(__cov_v2df, __cov_v2df);
2424 __cov_v4sf __builtin_ia32_vfrczss(__cov_v4sf, __cov_v4sf);
2425 #endif /* 4.9+ */
2426 
2427 #endif /* __XOP__ || __COVERITY_GCC49_INTRINSICS */
2428 
2429 /*
2430  * LWP (light weight profiling) intrinsics.
2431  * Introduced in GCC 4.5.
2432  */
2433 #if defined(__LWP__) || __COVERITY_GCC49_INTRINSICS
2434 void __builtin_ia32_llwpcb(void*);
2435 void *__builtin_ia32_slwpcb(void);
2436 void __builtin_ia32_lwpval32(unsigned int,unsigned int,unsigned int);
2437 void __builtin_ia32_lwpval64(unsigned long long,unsigned int,unsigned int);
2438 unsigned char __builtin_ia32_lwpins32(unsigned int,unsigned int,unsigned int);
2439 unsigned char __builtin_ia32_lwpins64(unsigned long long,unsigned int,unsigned int);
2440 #endif /* __LWP__ || __COVERITY_GCC49_INTRINSICS */
2441 
2442 /*
2443  * TBM (trailing bit manipulation) intrinsics.
2444  */
2445 #if defined(__TBM__) || __COVERITY_GCC49_INTRINSICS
2446 unsigned int __builtin_ia32_bextri_u32(unsigned int,unsigned int);
2447 unsigned long long __builtin_ia32_bextri_u64(unsigned long long,unsigned long long);
2448 #endif
2449 
2450 /*
2451  * RDSEED intrinsic.
2452  * Introduced in GCC 4.8.
2453  */
2454 #if defined(__RDSEED__) || __COVERITY_GCC49_INTRINSICS
2455 int __builtin_ia32_rdseed_hi_step(unsigned short *);
2456 int __builtin_ia32_rdseed_si_step(unsigned int *);
2457 int __builtin_ia32_rdseed_di_step(unsigned long long *);
2458 #endif /* __RDSEED__ || __COVERITY_GCC49_INTRINSICS */
2459 
2460 #endif /* 4.0+ */
2461 
2462 #if __COVERITY_GCC_VERSION_AT_LEAST(5, 0)
2463 typedef struct { } __cov_bounds_type;
2464 __cov_bounds_type __builtin_ia32_bndint(__cov_bounds_type,__cov_bounds_type);
2465 __cov_bounds_type __builtin_ia32_bndldx(void const *,void const *);
2466 __cov_bounds_type __builtin_ia32_bndmk(void const *,unsigned long);
2467 __cov_bounds_type __builtin_ia32_bndret(void const *);
2468 __cov_mmask16 __builtin_ia32_cmpb128_mask(__cov_v16qi,__cov_v16qi,int,__cov_mmask16);
2469 __cov_mmask16 __builtin_ia32_cmpps512_mask(__cov_v16sf,__cov_v16sf,int,__cov_mmask16,int);
2470 __cov_mmask16 __builtin_ia32_cmpw256_mask(__cov_v16hi,__cov_v16hi,int,__cov_mmask16);
2471 __cov_mmask16 __builtin_ia32_cvtb2mask128(__cov_v16qi);
2472 __cov_mmask16 __builtin_ia32_cvtd2mask512(__cov_v16si);
2473 __cov_mmask16 __builtin_ia32_cvtw2mask256(__cov_v16hi);
2474 __cov_mmask16 __builtin_ia32_fpclassps512_mask(__cov_v16sf,int,__cov_mmask16);
2475 __cov_mmask16 __builtin_ia32_pcmpeqb128_mask(__cov_v16qi,__cov_v16qi,__cov_mmask16);
2476 __cov_mmask16 __builtin_ia32_pcmpeqw256_mask(__cov_v16hi,__cov_v16hi,__cov_mmask16);
2477 __cov_mmask16 __builtin_ia32_pcmpgtb128_mask(__cov_v16qi,__cov_v16qi,__cov_mmask16);
2478 __cov_mmask16 __builtin_ia32_pcmpgtw256_mask(__cov_v16hi,__cov_v16hi,__cov_mmask16);
2479 __cov_mmask16 __builtin_ia32_ptestmb128(__cov_v16qi,__cov_v16qi,__cov_mmask16);
2480 __cov_mmask16 __builtin_ia32_ptestmw256(__cov_v16hi,__cov_v16hi,__cov_mmask16);
2481 __cov_mmask16 __builtin_ia32_ptestnmb128(__cov_v16qi,__cov_v16qi,__cov_mmask16);
2482 __cov_mmask16 __builtin_ia32_ptestnmw256(__cov_v16hi,__cov_v16hi,__cov_mmask16);
2483 __cov_mmask16 __builtin_ia32_ucmpb128_mask(__cov_v16qi,__cov_v16qi,int,__cov_mmask16);
2484 __cov_mmask16 __builtin_ia32_ucmpw256_mask(__cov_v16hi,__cov_v16hi,int,__cov_mmask16);
2485 __cov_mmask8 __builtin_ia32_cmpd128_mask(__cov_v4si,__cov_v4si,int,__cov_mmask8);
2486 __cov_mmask8 __builtin_ia32_cmpd256_mask(__cov_v8si,__cov_v8si,int,__cov_mmask8);
2487 __cov_mmask8 __builtin_ia32_cmppd128_mask(__cov_v2df,__cov_v2df,int,__cov_mmask8);
2488 __cov_mmask8 __builtin_ia32_cmppd256_mask(__cov_v4df,__cov_v4df,int,__cov_mmask8);
2489 __cov_mmask8 __builtin_ia32_cmppd512_mask(__cov_v8df,__cov_v8df,int,__cov_mmask8,int);
2490 __cov_mmask8 __builtin_ia32_cmpps128_mask(__cov_v4sf,__cov_v4sf,int,__cov_mmask8);
2491 __cov_mmask8 __builtin_ia32_cmpps256_mask(__cov_v8sf,__cov_v8sf,int,__cov_mmask8);
2492 __cov_mmask8 __builtin_ia32_cmpq128_mask(__cov_v2di,__cov_v2di,int,__cov_mmask8);
2493 __cov_mmask8 __builtin_ia32_cmpq256_mask(__cov_v4di,__cov_v4di,int,__cov_mmask8);
2494 __cov_mmask8 __builtin_ia32_cmpsd_mask(__cov_v2df,__cov_v2df,int,__cov_mmask8,int);
2495 __cov_mmask8 __builtin_ia32_cmpss_mask(__cov_v4sf,__cov_v4sf,int,__cov_mmask8,int);
2496 __cov_mmask8 __builtin_ia32_cmpw128_mask(__cov_v8hi,__cov_v8hi,int,__cov_mmask8);
2497 __cov_mmask8 __builtin_ia32_cvtd2mask128(__cov_v4si);
2498 __cov_mmask8 __builtin_ia32_cvtd2mask256(__cov_v8si);
2499 __cov_mmask8 __builtin_ia32_cvtq2mask128(__cov_v2di);
2500 __cov_mmask8 __builtin_ia32_cvtq2mask256(__cov_v4di);
2501 __cov_mmask8 __builtin_ia32_cvtq2mask512(__cov_v8di);
2502 __cov_mmask8 __builtin_ia32_cvtw2mask128(__cov_v8hi);
2503 __cov_mmask8 __builtin_ia32_fpclasspd128_mask(__cov_v2df,int,__cov_mmask8);
2504 __cov_mmask8 __builtin_ia32_fpclasspd256_mask(__cov_v4df,int,__cov_mmask8);
2505 __cov_mmask8 __builtin_ia32_fpclasspd512_mask(__cov_v8df,int,__cov_mmask8);
2506 __cov_mmask8 __builtin_ia32_fpclassps128_mask(__cov_v4sf,int,__cov_mmask8);
2507 __cov_mmask8 __builtin_ia32_fpclassps256_mask(__cov_v8sf,int,__cov_mmask8);
2508 __cov_mmask8 __builtin_ia32_fpclasssd(__cov_v2df,int);
2509 __cov_mmask8 __builtin_ia32_fpclassss(__cov_v4sf,int);
2510 __cov_mmask8 __builtin_ia32_pcmpeqd128_mask(__cov_v4si,__cov_v4si,__cov_mmask8);
2511 __cov_mmask8 __builtin_ia32_pcmpeqd256_mask(__cov_v8si,__cov_v8si,__cov_mmask8);
2512 __cov_mmask8 __builtin_ia32_pcmpeqq128_mask(__cov_v2di,__cov_v2di,__cov_mmask8);
2513 __cov_mmask8 __builtin_ia32_pcmpeqq256_mask(__cov_v4di,__cov_v4di,__cov_mmask8);
2514 __cov_mmask8 __builtin_ia32_pcmpeqw128_mask(__cov_v8hi,__cov_v8hi,__cov_mmask8);
2515 __cov_mmask8 __builtin_ia32_pcmpgtd128_mask(__cov_v4si,__cov_v4si,__cov_mmask8);
2516 __cov_mmask8 __builtin_ia32_pcmpgtd256_mask(__cov_v8si,__cov_v8si,__cov_mmask8);
2517 __cov_mmask8 __builtin_ia32_pcmpgtq128_mask(__cov_v2di,__cov_v2di,__cov_mmask8);
2518 __cov_mmask8 __builtin_ia32_pcmpgtq256_mask(__cov_v4di,__cov_v4di,__cov_mmask8);
2519 __cov_mmask8 __builtin_ia32_pcmpgtw128_mask(__cov_v8hi,__cov_v8hi,__cov_mmask8);
2520 __cov_mmask8 __builtin_ia32_ptestmd128(__cov_v4si,__cov_v4si,__cov_mmask8);
2521 __cov_mmask8 __builtin_ia32_ptestmd256(__cov_v8si,__cov_v8si,__cov_mmask8);
2522 __cov_mmask8 __builtin_ia32_ptestmq128(__cov_v2di,__cov_v2di,__cov_mmask8);
2523 __cov_mmask8 __builtin_ia32_ptestmq256(__cov_v4di,__cov_v4di,__cov_mmask8);
2524 __cov_mmask8 __builtin_ia32_ptestmw128(__cov_v8hi,__cov_v8hi,__cov_mmask8);
2525 __cov_mmask8 __builtin_ia32_ptestnmd128(__cov_v4si,__cov_v4si,__cov_mmask8);
2526 __cov_mmask8 __builtin_ia32_ptestnmd256(__cov_v8si,__cov_v8si,__cov_mmask8);
2527 __cov_mmask8 __builtin_ia32_ptestnmq128(__cov_v2di,__cov_v2di,__cov_mmask8);
2528 __cov_mmask8 __builtin_ia32_ptestnmq256(__cov_v4di,__cov_v4di,__cov_mmask8);
2529 __cov_mmask8 __builtin_ia32_ptestnmw128(__cov_v8hi,__cov_v8hi,__cov_mmask8);
2530 __cov_mmask8 __builtin_ia32_ucmpd128_mask(__cov_v4si,__cov_v4si,int,__cov_mmask8);
2531 __cov_mmask8 __builtin_ia32_ucmpd256_mask(__cov_v8si,__cov_v8si,int,__cov_mmask8);
2532 __cov_mmask8 __builtin_ia32_ucmpq128_mask(__cov_v2di,__cov_v2di,int,__cov_mmask8);
2533 __cov_mmask8 __builtin_ia32_ucmpq256_mask(__cov_v4di,__cov_v4di,int,__cov_mmask8);
2534 __cov_mmask8 __builtin_ia32_ucmpw128_mask(__cov_v8hi,__cov_v8hi,int,__cov_mmask8);
2535 __cov_v16hi __builtin_ia32_blendmw_256_mask(__cov_v16hi,__cov_v16hi,__cov_mmask16);
2536 __cov_v16hi __builtin_ia32_cvtmask2w256(__cov_mmask16);
2537 __cov_v16hi __builtin_ia32_dbpsadbw256_mask(__cov_v32qi,__cov_v32qi,int,__cov_v16hi,__cov_mmask16);
2538 __cov_v16hi __builtin_ia32_loaddquhi256_mask(__cov_v16hi const *,__cov_v16hi,__cov_mmask16);
2539 __cov_v16hi __builtin_ia32_movdquhi256_mask(__cov_v16hi,__cov_v16hi,__cov_mmask16);
2540 __cov_v16hi __builtin_ia32_pabsw256_mask(__cov_v16hi,__cov_v16hi,__cov_mmask16);
2541 __cov_v16hi __builtin_ia32_packssdw256_mask(__cov_v8si,__cov_v8si,__cov_v16hi,__cov_mmask16);
2542 __cov_v16hi __builtin_ia32_packusdw256_mask(__cov_v8si,__cov_v8si,__cov_v16hi,__cov_mmask16);
2543 __cov_v16hi __builtin_ia32_paddsw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2544 __cov_v16hi __builtin_ia32_paddusw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2545 __cov_v16hi __builtin_ia32_paddw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2546 __cov_v16hi __builtin_ia32_pavgw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2547 __cov_v16hi __builtin_ia32_pbroadcastw256_gpr_mask(__cov_mmask16,__cov_v16hi,__cov_mmask16);
2548 __cov_v16hi __builtin_ia32_pbroadcastw256_mask(__cov_v8hi,__cov_v16hi,__cov_mmask16);
2549 __cov_v16hi __builtin_ia32_permvarhi256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2550 __cov_v16hi __builtin_ia32_pmaddubsw256_mask(__cov_v32qi,__cov_v32qi,__cov_v16hi,__cov_mmask16);
2551 __cov_v16hi __builtin_ia32_pmaxsw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2552 __cov_v16hi __builtin_ia32_pmaxuw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2553 __cov_v16hi __builtin_ia32_pminsw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2554 __cov_v16hi __builtin_ia32_pminuw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2555 __cov_v16hi __builtin_ia32_pmovsxbw256_mask(__cov_v16qi,__cov_v16hi,__cov_mmask16);
2556 __cov_v16hi __builtin_ia32_pmovzxbw256_mask(__cov_v16qi,__cov_v16hi,__cov_mmask16);
2557 __cov_v16hi __builtin_ia32_pmulhrsw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2558 __cov_v16hi __builtin_ia32_pmulhuw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2559 __cov_v16hi __builtin_ia32_pmulhw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2560 __cov_v16hi __builtin_ia32_pmullw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2561 __cov_v16hi __builtin_ia32_psllv16hi_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2562 __cov_v16hi __builtin_ia32_psllw256_mask(__cov_v16hi,__cov_v8hi,__cov_v16hi,__cov_mmask16);
2563 __cov_v16hi __builtin_ia32_psllwi256_mask(__cov_v16hi,int,__cov_v16hi,__cov_mmask16);
2564 __cov_v16hi __builtin_ia32_psrav16hi_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2565 __cov_v16hi __builtin_ia32_psraw256_mask(__cov_v16hi,__cov_v8hi,__cov_v16hi,__cov_mmask16);
2566 __cov_v16hi __builtin_ia32_psrawi256_mask(__cov_v16hi,int,__cov_v16hi,__cov_mmask16);
2567 __cov_v16hi __builtin_ia32_psrlv16hi_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2568 __cov_v16hi __builtin_ia32_psrlw256_mask(__cov_v16hi,__cov_v8hi,__cov_v16hi,__cov_mmask16);
2569 __cov_v16hi __builtin_ia32_psrlwi256_mask(__cov_v16hi,int,__cov_v16hi,__cov_mmask16);
2570 __cov_v16hi __builtin_ia32_psubsw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2571 __cov_v16hi __builtin_ia32_psubusw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2572 __cov_v16hi __builtin_ia32_psubw256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2573 __cov_v16hi __builtin_ia32_punpckhwd256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2574 __cov_v16hi __builtin_ia32_punpcklwd256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2575 __cov_v16hi __builtin_ia32_vcvtps2ph512_mask(__cov_v16sf,int,__cov_v16hi,__cov_mmask16);
2576 __cov_v16hi __builtin_ia32_vpcmov_v16hi256(__cov_v16hi,__cov_v16hi,__cov_v16hi);
2577 __cov_v16hi __builtin_ia32_vpermi2varhi256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2578 __cov_v16hi __builtin_ia32_vpermt2varhi256_mask(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2579 __cov_v16hi __builtin_ia32_vpermt2varhi256_maskz(__cov_v16hi,__cov_v16hi,__cov_v16hi,__cov_mmask16);
2580 __cov_v16qi __builtin_ia32_blendmb_128_mask(__cov_v16qi,__cov_v16qi,__cov_mmask16);
2581 __cov_v16qi __builtin_ia32_cvtmask2b128(__cov_mmask16);
2582 __cov_v16qi __builtin_ia32_loaddquqi128_mask(__cov_v16qi const *,__cov_v16qi,__cov_mmask16);
2583 __cov_v16qi __builtin_ia32_movdquqi128_mask(__cov_v16qi,__cov_v16qi,__cov_mmask16);
2584 __cov_v16qi __builtin_ia32_pabsb128_mask(__cov_v16qi,__cov_v16qi,__cov_mmask16);
2585 __cov_v16qi __builtin_ia32_packsswb128_mask(__cov_v8hi,__cov_v8hi,__cov_v16qi,__cov_mmask16);
2586 __cov_v16qi __builtin_ia32_packuswb128_mask(__cov_v8hi,__cov_v8hi,__cov_v16qi,__cov_mmask16);
2587 __cov_v16qi __builtin_ia32_paddb128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2588 __cov_v16qi __builtin_ia32_paddsb128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2589 __cov_v16qi __builtin_ia32_paddusb128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2590 __cov_v16qi __builtin_ia32_pavgb128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2591 __cov_v16qi __builtin_ia32_pbroadcastb128_gpr_mask(__cov_mmask8,__cov_v16qi,__cov_mmask16);
2592 __cov_v16qi __builtin_ia32_pbroadcastb128_mask(__cov_v16qi,__cov_v16qi,__cov_mmask16);
2593 __cov_v16qi __builtin_ia32_pmaxsb128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2594 __cov_v16qi __builtin_ia32_pmaxub128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2595 __cov_v16qi __builtin_ia32_pminsb128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2596 __cov_v16qi __builtin_ia32_pminub128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2597 __cov_v16qi __builtin_ia32_pmovdb128_mask(__cov_v4si,__cov_v16qi,__cov_mmask8);
2598 __cov_v16qi __builtin_ia32_pmovdb256_mask(__cov_v8si,__cov_v16qi,__cov_mmask8);
2599 __cov_v16qi __builtin_ia32_pmovqb128_mask(__cov_v2di,__cov_v16qi,__cov_mmask8);
2600 __cov_v16qi __builtin_ia32_pmovqb256_mask(__cov_v4di,__cov_v16qi,__cov_mmask8);
2601 __cov_v16qi __builtin_ia32_pmovsdb128_mask(__cov_v4si,__cov_v16qi,__cov_mmask8);
2602 __cov_v16qi __builtin_ia32_pmovsdb256_mask(__cov_v8si,__cov_v16qi,__cov_mmask8);
2603 __cov_v16qi __builtin_ia32_pmovsqb128_mask(__cov_v2di,__cov_v16qi,__cov_mmask8);
2604 __cov_v16qi __builtin_ia32_pmovsqb256_mask(__cov_v4di,__cov_v16qi,__cov_mmask8);
2605 __cov_v16qi __builtin_ia32_pmovswb128_mask(__cov_v8hi,__cov_v16qi,__cov_mmask8);
2606 __cov_v16qi __builtin_ia32_pmovswb256_mask(__cov_v16hi,__cov_v16qi,__cov_mmask16);
2607 __cov_v16qi __builtin_ia32_pmovusdb128_mask(__cov_v4si,__cov_v16qi,__cov_mmask8);
2608 __cov_v16qi __builtin_ia32_pmovusdb256_mask(__cov_v8si,__cov_v16qi,__cov_mmask8);
2609 __cov_v16qi __builtin_ia32_pmovusqb128_mask(__cov_v2di,__cov_v16qi,__cov_mmask8);
2610 __cov_v16qi __builtin_ia32_pmovusqb256_mask(__cov_v4di,__cov_v16qi,__cov_mmask8);
2611 __cov_v16qi __builtin_ia32_pmovuswb128_mask(__cov_v8hi,__cov_v16qi,__cov_mmask8);
2612 __cov_v16qi __builtin_ia32_pmovuswb256_mask(__cov_v16hi,__cov_v16qi,__cov_mmask16);
2613 __cov_v16qi __builtin_ia32_pmovwb128_mask(__cov_v8hi,__cov_v16qi,__cov_mmask8);
2614 __cov_v16qi __builtin_ia32_pmovwb256_mask(__cov_v16hi,__cov_v16qi,__cov_mmask16);
2615 __cov_v16qi __builtin_ia32_pshufb128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2616 __cov_v16qi __builtin_ia32_psubb128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2617 __cov_v16qi __builtin_ia32_psubsb128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2618 __cov_v16qi __builtin_ia32_psubusb128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2619 __cov_v16qi __builtin_ia32_punpckhbw128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2620 __cov_v16qi __builtin_ia32_punpcklbw128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
2621 __cov_v16qi __builtin_ia32_vpcmov_v16qi(__cov_v16qi,__cov_v16qi,__cov_v16qi);
2622 __cov_v16qi __builtin_ia32_vpcomneb(__cov_v16qi,__cov_v16qi);
2623 __cov_v16qi __builtin_ia32_vpcomneub(__cov_v16qi,__cov_v16qi);
2624 __cov_v16qi __builtin_ia32_vprotbi(__cov_v16qi,int);
2625 __cov_v16sf __builtin_ia32_andnps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16);
2626 __cov_v16sf __builtin_ia32_andps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16);
2627 __cov_v16sf __builtin_ia32_broadcastf32x2_512_mask(__cov_v4sf,__cov_v16sf,__cov_mmask16);
2628 __cov_v16sf __builtin_ia32_broadcastf32x8_512_mask(__cov_v8sf,__cov_v16sf,__cov_mmask16);
2629 __cov_v16sf __builtin_ia32_copysignps512(__cov_v16sf,__cov_v16sf);
2630 __cov_v16sf __builtin_ia32_copysignps512(__cov_v16sf,__cov_v16sf);
2631 __cov_v16sf __builtin_ia32_exp2ps(__cov_v16sf);
2632 __cov_v16sf __builtin_ia32_exp2ps_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2633 __cov_v16sf __builtin_ia32_exp2ps_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2634 __cov_v16sf __builtin_ia32_fixupimmps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16si,int,__cov_mmask16,int);
2635 __cov_v16sf __builtin_ia32_fixupimmps512_maskz(__cov_v16sf,__cov_v16sf,__cov_v16si,int,__cov_mmask16,int);
2636 __cov_v16sf __builtin_ia32_fixupimmps512_maskz(__cov_v16sf,__cov_v16sf,__cov_v16si,int,__cov_mmask16,int);
2637 __cov_v16sf __builtin_ia32_getexpps512_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2638 __cov_v16sf __builtin_ia32_getmantps512_mask(__cov_v16sf,int,__cov_v16sf,__cov_mmask16,int);
2639 __cov_v16sf __builtin_ia32_insertf32x8_mask(__cov_v16sf,__cov_v8sf,int,__cov_v16sf,__cov_mmask16);
2640 __cov_v16sf __builtin_ia32_orps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16);
2641 __cov_v16sf __builtin_ia32_ps512_256ps(__cov_v8sf);
2642 __cov_v16sf __builtin_ia32_ps512_ps(__cov_v4sf);
2643 __cov_v16sf __builtin_ia32_rangeps512_mask(__cov_v16sf,__cov_v16sf,int,__cov_v16sf,__cov_mmask16,int);
2644 __cov_v16sf __builtin_ia32_rcp28ps_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2645 __cov_v16sf __builtin_ia32_reduceps512_mask(__cov_v16sf,int,__cov_v16sf,__cov_mmask16);
2646 __cov_v16sf __builtin_ia32_rsqrt28ps_mask(__cov_v16sf,__cov_v16sf,__cov_mmask16,int);
2647 __cov_v16sf __builtin_ia32_shufps512_mask(__cov_v16sf,__cov_v16sf,int,__cov_v16sf,__cov_mmask16);
2648 __cov_v16sf __builtin_ia32_vpermilps512_mask(__cov_v16sf,int,__cov_v16sf,__cov_mmask16);
2649 __cov_v16sf __builtin_ia32_xorps512_mask(__cov_v16sf,__cov_v16sf,__cov_v16sf,__cov_mmask16);
2650 __cov_v16si __builtin_ia32_alignd512_mask(__cov_v16si,__cov_v16si,int,__cov_v16si,__cov_mmask16);
2651 __cov_v16si __builtin_ia32_broadcasti32x2_512_mask(__cov_v4si,__cov_v16si,__cov_mmask16);
2652 __cov_v16si __builtin_ia32_broadcasti32x8_512_mask(__cov_v8si,__cov_v16si,__cov_mmask16);
2653 __cov_v16si __builtin_ia32_ceilpd_vec_pack_sfix512(__cov_v8df,__cov_v8df);
2654 __cov_v16si __builtin_ia32_ceilpd_vec_pack_sfix512(__cov_v8df,__cov_v8df);
2655 __cov_v16si __builtin_ia32_ceilpd_vec_pack_sfix512(__cov_v8df,__cov_v8df);
2656 __cov_v16si __builtin_ia32_cvtmask2d512(__cov_mmask16);
2657 __cov_v16si __builtin_ia32_floorpd_vec_pack_sfix512(__cov_v8df,__cov_v8df);
2658 __cov_v16si __builtin_ia32_floorpd_vec_pack_sfix512(__cov_v8df,__cov_v8df);
2659 __cov_v16si __builtin_ia32_floorpd_vec_pack_sfix512(__cov_v8df,__cov_v8df);
2660 __cov_v16si __builtin_ia32_pmaddwd512_mask(__cov_v32hi,__cov_v32hi,__cov_v16si,__cov_mmask16);
2661 __cov_v16si __builtin_ia32_prold512_mask(__cov_v16si,int,__cov_v16si,__cov_mmask16);
2662 __cov_v16si __builtin_ia32_prord512_mask(__cov_v16si,int,__cov_v16si,__cov_mmask16);
2663 __cov_v16si __builtin_ia32_pslldi512_mask(__cov_v16si,int,__cov_v16si,__cov_mmask16);
2664 __cov_v16si __builtin_ia32_psradi512_mask(__cov_v16si,int,__cov_v16si,__cov_mmask16);
2665 __cov_v16si __builtin_ia32_psrldi512_mask(__cov_v16si,int,__cov_v16si,__cov_mmask16);
2666 __cov_v16si __builtin_ia32_pternlogd512_mask(__cov_v16si,__cov_v16si,__cov_v16si,int,__cov_mmask16);
2667 __cov_v16si __builtin_ia32_pternlogd512_maskz(__cov_v16si,__cov_v16si,__cov_v16si,int,__cov_mmask16);
2668 __cov_v16si __builtin_ia32_pternlogd512_maskz(__cov_v16si,__cov_v16si,__cov_v16si,int,__cov_mmask16);
2669 __cov_v16si __builtin_ia32_roundpd_az_vec_pack_sfix512(__cov_v8df,__cov_v8df);
2670 __cov_v16si __builtin_ia32_roundpd_az_vec_pack_sfix512(__cov_v8df,__cov_v8df);
2671 __cov_v16si __builtin_ia32_roundpd_az_vec_pack_sfix512(__cov_v8df,__cov_v8df);
2672 __cov_v16si __builtin_ia32_si512_256si(__cov_v8si);
2673 __cov_v16si __builtin_ia32_si512_si(__cov_v4si);
2674 __cov_v2df __builtin_ia32_addpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2675 __cov_v2df __builtin_ia32_addsd_round(__cov_v2df,__cov_v2df,int);
2676 __cov_v2df __builtin_ia32_andnpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2677 __cov_v2df __builtin_ia32_andpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2678 __cov_v2df __builtin_ia32_blendmpd_128_mask(__cov_v2df,__cov_v2df,__cov_mmask8);
2679 __cov_v2df __builtin_ia32_ceilpd(__cov_v2df);
2680 __cov_v2df __builtin_ia32_compressdf128_mask(__cov_v2df,__cov_v2df,__cov_mmask8);
2681 __cov_v2df __builtin_ia32_copysignpd(__cov_v2df,__cov_v2df);
2682 __cov_v2df __builtin_ia32_cvtdq2pd128_mask(__cov_v4si,__cov_v2df,__cov_mmask8);
2683 __cov_v2df __builtin_ia32_cvtps2pd128_mask(__cov_v4sf,__cov_v2df,__cov_mmask8);
2684 __cov_v2df __builtin_ia32_cvtqq2pd128_mask(__cov_v2di,__cov_v2df,__cov_mmask8);
2685 __cov_v2df __builtin_ia32_cvtss2sd_round(__cov_v2df,__cov_v4sf,int);
2686 __cov_v2df __builtin_ia32_cvtudq2pd128_mask(__cov_v4si,__cov_v2df,__cov_mmask8);
2687 __cov_v2df __builtin_ia32_cvtuqq2pd128_mask(__cov_v2di,__cov_v2df,__cov_mmask8);
2688 __cov_v2df __builtin_ia32_divpd_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2689 __cov_v2df __builtin_ia32_divsd_round(__cov_v2df,__cov_v2df,int);
2690 __cov_v2df __builtin_ia32_expanddf128_mask(__cov_v2df,__cov_v2df,__cov_mmask8);
2691 __cov_v2df __builtin_ia32_expanddf128_maskz(__cov_v2df,__cov_v2df,__cov_mmask8);
2692 __cov_v2df __builtin_ia32_expandloaddf128_mask(__cov_v2df const *,__cov_v2df,__cov_mmask8);
2693 __cov_v2df __builtin_ia32_expandloaddf128_maskz(__cov_v2df const *,__cov_v2df,__cov_mmask8);
2694 __cov_v2df __builtin_ia32_extractf64x2_256_mask(__cov_v4df,int,__cov_v2df,__cov_mmask8);
2695 __cov_v2df __builtin_ia32_extractf64x2_512_mask(__cov_v8df,int,__cov_v2df,__cov_mmask8);
2696 __cov_v2df __builtin_ia32_fixupimmpd128_mask(__cov_v2df,__cov_v2df,__cov_v2di,int,__cov_mmask8);
2697 __cov_v2df __builtin_ia32_fixupimmpd128_maskz(__cov_v2df,__cov_v2df,__cov_v2di,int,__cov_mmask8);
2698 __cov_v2df __builtin_ia32_fixupimmsd_mask(__cov_v2df,__cov_v2df,__cov_v2di,int,__cov_mmask8,int);
2699 __cov_v2df __builtin_ia32_fixupimmsd_maskz(__cov_v2df,__cov_v2df,__cov_v2di,int,__cov_mmask8,int);
2700 __cov_v2df __builtin_ia32_fixupimmsd_maskz(__cov_v2df,__cov_v2df,__cov_v2di,int,__cov_mmask8,int);
2701 __cov_v2df __builtin_ia32_floorpd(__cov_v2df);
2702 __cov_v2df __builtin_ia32_getexppd128_mask(__cov_v2df,__cov_v2df,__cov_mmask8);
2703 __cov_v2df __builtin_ia32_getexpsd128_round(__cov_v2df,__cov_v2df,int);
2704 __cov_v2df __builtin_ia32_getmantpd128_mask(__cov_v2df,int,__cov_v2df,__cov_mmask8);
2705 __cov_v2df __builtin_ia32_getmantsd_round(__cov_v2df,__cov_v2df,int,int);
2706 __cov_v2df __builtin_ia32_loadapd128_mask(__cov_v2df const *,__cov_v2df,__cov_mmask8);
2707 __cov_v2df __builtin_ia32_loadupd128_mask(__cov_v2df const *,__cov_v2df,__cov_mmask8);
2708 __cov_v2df __builtin_ia32_maxpd_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2709 __cov_v2df __builtin_ia32_maxsd_round(__cov_v2df,__cov_v2df,int);
2710 __cov_v2df __builtin_ia32_minpd_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2711 __cov_v2df __builtin_ia32_minsd_round(__cov_v2df,__cov_v2df,int);
2712 __cov_v2df __builtin_ia32_movapd128_mask(__cov_v2df,__cov_v2df,__cov_mmask8);
2713 __cov_v2df __builtin_ia32_movddup128_mask(__cov_v2df,__cov_v2df,__cov_mmask8);
2714 __cov_v2df __builtin_ia32_mulpd_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2715 __cov_v2df __builtin_ia32_mulsd_round(__cov_v2df,__cov_v2df,int);
2716 __cov_v2df __builtin_ia32_orpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2717 __cov_v2df __builtin_ia32_rangepd128_mask(__cov_v2df,__cov_v2df,int,__cov_v2df,__cov_mmask8);
2718 __cov_v2df __builtin_ia32_rangesd128_round(__cov_v2df,__cov_v2df,int,int);
2719 __cov_v2df __builtin_ia32_rcp14pd128_mask(__cov_v2df,__cov_v2df,__cov_mmask8);
2720 __cov_v2df __builtin_ia32_rcp28sd_round(__cov_v2df,__cov_v2df,int);
2721 __cov_v2df __builtin_ia32_reducepd128_mask(__cov_v2df,int,__cov_v2df,__cov_mmask8);
2722 __cov_v2df __builtin_ia32_reducesd(__cov_v2df,__cov_v2df,int);
2723 __cov_v2df __builtin_ia32_rintpd(__cov_v2df);
2724 __cov_v2df __builtin_ia32_rndscalepd_128_mask(__cov_v2df,int,__cov_v2df,__cov_mmask8);
2725 __cov_v2df __builtin_ia32_rndscalesd_round(__cov_v2df,__cov_v2df,int,int);
2726 __cov_v2df __builtin_ia32_roundpd_az(__cov_v2df);
2727 __cov_v2df __builtin_ia32_rsqrt14pd128_mask(__cov_v2df,__cov_v2df,__cov_mmask8);
2728 __cov_v2df __builtin_ia32_rsqrt28sd_round(__cov_v2df,__cov_v2df,int);
2729 __cov_v2df __builtin_ia32_scalefpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2730 __cov_v2df __builtin_ia32_shufpd128_mask(__cov_v2df,__cov_v2df,int,__cov_v2df,__cov_mmask8);
2731 __cov_v2df __builtin_ia32_sqrtpd128_mask(__cov_v2df,__cov_v2df,__cov_mmask8);
2732 __cov_v2df __builtin_ia32_sqrtsd_round(__cov_v2df,__cov_v2df,int);
2733 __cov_v2df __builtin_ia32_subpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2734 __cov_v2df __builtin_ia32_subsd_round(__cov_v2df,__cov_v2df,int);
2735 __cov_v2df __builtin_ia32_truncpd(__cov_v2df);
2736 __cov_v2df __builtin_ia32_unpckhpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2737 __cov_v2df __builtin_ia32_unpcklpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2738 __cov_v2df __builtin_ia32_vfmaddpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2739 __cov_v2df __builtin_ia32_vfmaddpd128_mask3(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2740 __cov_v2df __builtin_ia32_vfmaddpd128_maskz(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2741 __cov_v2df __builtin_ia32_vfmaddsd3_round(__cov_v2df,__cov_v2df,__cov_v2df,int);
2742 __cov_v2df __builtin_ia32_vfmaddsubpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2743 __cov_v2df __builtin_ia32_vfmaddsubpd128_mask3(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2744 __cov_v2df __builtin_ia32_vfmaddsubpd128_maskz(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2745 __cov_v2df __builtin_ia32_vfmsubaddpd128_mask3(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2746 __cov_v2df __builtin_ia32_vfmsubpd128_mask3(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2747 __cov_v2df __builtin_ia32_vfnmaddpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2748 __cov_v2df __builtin_ia32_vfnmsubpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2749 __cov_v2df __builtin_ia32_vfnmsubpd128_mask3(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2750 __cov_v2df __builtin_ia32_vpcmov_v2df(__cov_v2df,__cov_v2df,__cov_v2df);
2751 __cov_v2df __builtin_ia32_vpermi2varpd128_mask(__cov_v2df,__cov_v2di,__cov_v2df,__cov_mmask8);
2752 __cov_v2df __builtin_ia32_vpermil2pd(__cov_v2df,__cov_v2df,__cov_v2di,int);
2753 __cov_v2df __builtin_ia32_vpermilpd_mask(__cov_v2df,int,__cov_v2df,__cov_mmask8);
2754 __cov_v2df __builtin_ia32_vpermilvarpd_mask(__cov_v2df,__cov_v2di,__cov_v2df,__cov_mmask8);
2755 __cov_v2df __builtin_ia32_vpermt2varpd128_mask(__cov_v2di,__cov_v2df,__cov_v2df,__cov_mmask8);
2756 __cov_v2df __builtin_ia32_vpermt2varpd128_maskz(__cov_v2di,__cov_v2df,__cov_v2df,__cov_mmask8);
2757 __cov_v2df __builtin_ia32_xorpd128_mask(__cov_v2df,__cov_v2df,__cov_v2df,__cov_mmask8);
2758 __cov_v2di __builtin_ia32_alignq128_mask(__cov_v2di,__cov_v2di,int,__cov_v2di,__cov_mmask8);
2759 __cov_v2di __builtin_ia32_blendmq_128_mask(__cov_v2di,__cov_v2di,__cov_mmask8);
2760 __cov_v2di __builtin_ia32_broadcastmb128(__cov_mmask8);
2761 __cov_v2di __builtin_ia32_compressdi128_mask(__cov_v2di,__cov_v2di,__cov_mmask8);
2762 __cov_v2di __builtin_ia32_cvtmask2q128(__cov_mmask8);
2763 __cov_v2di __builtin_ia32_cvtpd2qq128_mask(__cov_v2df,__cov_v2di,__cov_mmask8);
2764 __cov_v2di __builtin_ia32_cvtpd2uqq128_mask(__cov_v2df,__cov_v2di,__cov_mmask8);
2765 __cov_v2di __builtin_ia32_cvtps2qq128_mask(__cov_v4sf,__cov_v2di,__cov_mmask8);
2766 __cov_v2di __builtin_ia32_cvtps2uqq128_mask(__cov_v4sf,__cov_v2di,__cov_mmask8);
2767 __cov_v2di __builtin_ia32_cvttpd2qq128_mask(__cov_v2df,__cov_v2di,__cov_mmask8);
2768 __cov_v2di __builtin_ia32_cvttpd2uqq128_mask(__cov_v2df,__cov_v2di,__cov_mmask8);
2769 __cov_v2di __builtin_ia32_cvttps2qq128_mask(__cov_v4sf,__cov_v2di,__cov_mmask8);
2770 __cov_v2di __builtin_ia32_cvttps2uqq128_mask(__cov_v4sf,__cov_v2di,__cov_mmask8);
2771 __cov_v2di __builtin_ia32_expanddi128_mask(__cov_v2di,__cov_v2di,__cov_mmask8);
2772 __cov_v2di __builtin_ia32_expanddi128_maskz(__cov_v2di,__cov_v2di,__cov_mmask8);
2773 __cov_v2di __builtin_ia32_expandloaddi128_mask(__cov_v2di const *,__cov_v2di,__cov_mmask8);
2774 __cov_v2di __builtin_ia32_expandloaddi128_maskz(__cov_v2di const *,__cov_v2di,__cov_mmask8);
2775 __cov_v2di __builtin_ia32_extracti64x2_256_mask(__cov_v4di,int,__cov_v2di,__cov_mmask8);
2776 __cov_v2di __builtin_ia32_extracti64x2_512_mask(__cov_v8di,int,__cov_v2di,__cov_mmask8);
2777 __cov_v2di __builtin_ia32_loaddqudi128_mask(__cov_v2di const *,__cov_v2di,__cov_mmask8);
2778 __cov_v2di __builtin_ia32_movdqa64_128_mask(__cov_v2di,__cov_v2di,__cov_mmask8);
2779 __cov_v2di __builtin_ia32_movdqa64load128_mask(__cov_v2di const *,__cov_v2di,__cov_mmask8);
2780 __cov_v2di __builtin_ia32_pabsq128_mask(__cov_v2di,__cov_v2di,__cov_mmask8);
2781 __cov_v2di __builtin_ia32_paddq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2782 __cov_v2di __builtin_ia32_palignr128_mask(__cov_v2di,__cov_v2di,int,__cov_v2di,__cov_mmask16);
2783 __cov_v2di __builtin_ia32_pandnq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2784 __cov_v2di __builtin_ia32_pandq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2785 __cov_v2di __builtin_ia32_pbroadcastq128_gpr_mask(unsigned long long,__cov_v2di,__cov_mmask8);
2786 __cov_v2di __builtin_ia32_pbroadcastq128_mask(__cov_v2di,__cov_v2di,__cov_mmask8);
2787 __cov_v2di __builtin_ia32_pbroadcastq128_mem_mask(unsigned long long,__cov_v2di,__cov_mmask8);
2788 __cov_v2di __builtin_ia32_pmaxsq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2789 __cov_v2di __builtin_ia32_pmaxuq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2790 __cov_v2di __builtin_ia32_pminsq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2791 __cov_v2di __builtin_ia32_pminuq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2792 __cov_v2di __builtin_ia32_pmovsxbq128_mask(__cov_v16qi,__cov_v2di,__cov_mmask8);
2793 __cov_v2di __builtin_ia32_pmovsxdq128_mask(__cov_v4si,__cov_v2di,__cov_mmask8);
2794 __cov_v2di __builtin_ia32_pmovsxwq128_mask(__cov_v8hi,__cov_v2di,__cov_mmask8);
2795 __cov_v2di __builtin_ia32_pmovzxbq128_mask(__cov_v16qi,__cov_v2di,__cov_mmask8);
2796 __cov_v2di __builtin_ia32_pmovzxdq128_mask(__cov_v4si,__cov_v2di,__cov_mmask8);
2797 __cov_v2di __builtin_ia32_pmovzxwq128_mask(__cov_v8hi,__cov_v2di,__cov_mmask8);
2798 __cov_v2di __builtin_ia32_pmuldq128_mask(__cov_v4si,__cov_v4si,__cov_v2di,__cov_mmask8);
2799 __cov_v2di __builtin_ia32_pmullq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2800 __cov_v2di __builtin_ia32_pmuludq128_mask(__cov_v4si,__cov_v4si,__cov_v2di,__cov_mmask8);
2801 __cov_v2di __builtin_ia32_porq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2802 __cov_v2di __builtin_ia32_prolq128_mask(__cov_v2di,int,__cov_v2di,__cov_mmask8);
2803 __cov_v2di __builtin_ia32_prolvq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2804 __cov_v2di __builtin_ia32_prorq128_mask(__cov_v2di,int,__cov_v2di,__cov_mmask8);
2805 __cov_v2di __builtin_ia32_prorvq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2806 __cov_v2di __builtin_ia32_psllq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2807 __cov_v2di __builtin_ia32_psllqi128_mask(__cov_v2di,int,__cov_v2di,__cov_mmask8);
2808 __cov_v2di __builtin_ia32_psllv2di_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2809 __cov_v2di __builtin_ia32_psraq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2810 __cov_v2di __builtin_ia32_psraqi128_mask(__cov_v2di,int,__cov_v2di,__cov_mmask8);
2811 __cov_v2di __builtin_ia32_psravq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2812 __cov_v2di __builtin_ia32_psrlq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2813 __cov_v2di __builtin_ia32_psrlqi128_mask(__cov_v2di,int,__cov_v2di,__cov_mmask8);
2814 __cov_v2di __builtin_ia32_psrlv2di_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2815 __cov_v2di __builtin_ia32_psubq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2816 __cov_v2di __builtin_ia32_pternlogq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,int,__cov_mmask8);
2817 __cov_v2di __builtin_ia32_pternlogq128_maskz(__cov_v2di,__cov_v2di,__cov_v2di,int,__cov_mmask8);
2818 __cov_v2di __builtin_ia32_punpckhqdq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2819 __cov_v2di __builtin_ia32_punpcklqdq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2820 __cov_v2di __builtin_ia32_pxorq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2821 __cov_v2di __builtin_ia32_vpcmov_v2di(__cov_v2di,__cov_v2di,__cov_v2di);
2822 __cov_v2di __builtin_ia32_vpcomneuq(__cov_v2di,__cov_v2di);
2823 __cov_v2di __builtin_ia32_vpconflictdi_128_mask(__cov_v2di,__cov_v2di,__cov_mmask8);
2824 __cov_v2di __builtin_ia32_vpermi2varq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2825 __cov_v2di __builtin_ia32_vpermt2varq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2826 __cov_v2di __builtin_ia32_vpermt2varq128_maskz(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
2827 __cov_v2di __builtin_ia32_vplzcntq_128_mask(__cov_v2di,__cov_v2di,__cov_mmask8);
2828 __cov_v2di __builtin_ia32_vprotqi(__cov_v2di,int);
2829 __cov_v2si __builtin_ia32_pswapdsi(__cov_v2si);
2830 __cov_v32hi __builtin_ia32_blendmw_512_mask(__cov_v32hi,__cov_v32hi,unsigned int);
2831 __cov_v32hi __builtin_ia32_cvtmask2w512(unsigned int);
2832 __cov_v32hi __builtin_ia32_dbpsadbw512_mask(__cov_v64qi,__cov_v64qi,int,__cov_v32hi,unsigned int);
2833 __cov_v32hi __builtin_ia32_loaddquhi512_mask(__cov_v32hi const *,__cov_v32hi,unsigned int);
2834 __cov_v32hi __builtin_ia32_movdquhi512_mask(__cov_v32hi,__cov_v32hi,unsigned int);
2835 __cov_v32hi __builtin_ia32_pabsw512_mask(__cov_v32hi,__cov_v32hi,unsigned int);
2836 __cov_v32hi __builtin_ia32_packssdw512_mask(__cov_v16si,__cov_v16si,__cov_v32hi,unsigned int);
2837 __cov_v32hi __builtin_ia32_packusdw512_mask(__cov_v16si,__cov_v16si,__cov_v32hi,unsigned int);
2838 __cov_v32hi __builtin_ia32_paddsw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2839 __cov_v32hi __builtin_ia32_paddusw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2840 __cov_v32hi __builtin_ia32_paddw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2841 __cov_v32hi __builtin_ia32_pavgw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2842 __cov_v32hi __builtin_ia32_pbroadcastw512_gpr_mask(__cov_mmask16,__cov_v32hi,unsigned int);
2843 __cov_v32hi __builtin_ia32_pbroadcastw512_mask(__cov_v8hi,__cov_v32hi,unsigned int);
2844 __cov_v32hi __builtin_ia32_permvarhi512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2845 __cov_v32hi __builtin_ia32_pmaddubsw512_mask(__cov_v64qi,__cov_v64qi,__cov_v32hi,unsigned int);
2846 __cov_v32hi __builtin_ia32_pmaxsw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2847 __cov_v32hi __builtin_ia32_pmaxuw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2848 __cov_v32hi __builtin_ia32_pminsw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2849 __cov_v32hi __builtin_ia32_pminuw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2850 __cov_v32hi __builtin_ia32_pmovsxbw512_mask(__cov_v32qi,__cov_v32hi,unsigned int);
2851 __cov_v32hi __builtin_ia32_pmovzxbw512_mask(__cov_v32qi,__cov_v32hi,unsigned int);
2852 __cov_v32hi __builtin_ia32_pmulhrsw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2853 __cov_v32hi __builtin_ia32_pmulhuw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2854 __cov_v32hi __builtin_ia32_pmulhw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2855 __cov_v32hi __builtin_ia32_pmullw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2856 __cov_v32hi __builtin_ia32_pshufhw512_mask(__cov_v32hi,int,__cov_v32hi,unsigned int);
2857 __cov_v32hi __builtin_ia32_pshuflw512_mask(__cov_v32hi,int,__cov_v32hi,unsigned int);
2858 __cov_v32hi __builtin_ia32_psllv32hi_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2859 __cov_v32hi __builtin_ia32_psllw512_mask(__cov_v32hi,__cov_v8hi,__cov_v32hi,unsigned int);
2860 __cov_v32hi __builtin_ia32_psllwi512_mask(__cov_v32hi,int,__cov_v32hi,unsigned int);
2861 __cov_v32hi __builtin_ia32_psrav32hi_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2862 __cov_v32hi __builtin_ia32_psraw512_mask(__cov_v32hi,__cov_v8hi,__cov_v32hi,unsigned int);
2863 __cov_v32hi __builtin_ia32_psrawi512_mask(__cov_v32hi,int,__cov_v32hi,unsigned int);
2864 __cov_v32hi __builtin_ia32_psrlv32hi_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2865 __cov_v32hi __builtin_ia32_psrlw512_mask(__cov_v32hi,__cov_v8hi,__cov_v32hi,unsigned int);
2866 __cov_v32hi __builtin_ia32_psrlwi512_mask(__cov_v32hi,int,__cov_v32hi,unsigned int);
2867 __cov_v32hi __builtin_ia32_psubsw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2868 __cov_v32hi __builtin_ia32_psubusw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2869 __cov_v32hi __builtin_ia32_psubw512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2870 __cov_v32hi __builtin_ia32_punpckhwd512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2871 __cov_v32hi __builtin_ia32_punpcklwd512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2872 __cov_v32hi __builtin_ia32_vpermi2varhi512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2873 __cov_v32hi __builtin_ia32_vpermt2varhi512_mask(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2874 __cov_v32hi __builtin_ia32_vpermt2varhi512_maskz(__cov_v32hi,__cov_v32hi,__cov_v32hi,unsigned int);
2875 __cov_v32qi __builtin_ia32_blendmb_256_mask(__cov_v32qi,__cov_v32qi,unsigned int);
2876 __cov_v32qi __builtin_ia32_cvtmask2b256(unsigned int);
2877 __cov_v32qi __builtin_ia32_loaddquqi256_mask(__cov_v32qi const *,__cov_v32qi,unsigned int);
2878 __cov_v32qi __builtin_ia32_movdquqi256_mask(__cov_v32qi,__cov_v32qi,unsigned int);
2879 __cov_v32qi __builtin_ia32_pabsb256_mask(__cov_v32qi,__cov_v32qi,unsigned int);
2880 __cov_v32qi __builtin_ia32_packsswb256_mask(__cov_v16hi,__cov_v16hi,__cov_v32qi,unsigned int);
2881 __cov_v32qi __builtin_ia32_packuswb256_mask(__cov_v16hi,__cov_v16hi,__cov_v32qi,unsigned int);
2882 __cov_v32qi __builtin_ia32_paddb256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2883 __cov_v32qi __builtin_ia32_paddsb256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2884 __cov_v32qi __builtin_ia32_paddusb256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2885 __cov_v32qi __builtin_ia32_pavgb256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2886 __cov_v32qi __builtin_ia32_pbroadcastb256_gpr_mask(__cov_mmask8,__cov_v32qi,unsigned int);
2887 __cov_v32qi __builtin_ia32_pbroadcastb256_mask(__cov_v16qi,__cov_v32qi,unsigned int);
2888 __cov_v32qi __builtin_ia32_pmaxsb256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2889 __cov_v32qi __builtin_ia32_pmaxub256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2890 __cov_v32qi __builtin_ia32_pminsb256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2891 __cov_v32qi __builtin_ia32_pminub256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2892 __cov_v32qi __builtin_ia32_pmovswb512_mask(__cov_v32hi,__cov_v32qi,unsigned int);
2893 __cov_v32qi __builtin_ia32_pmovuswb512_mask(__cov_v32hi,__cov_v32qi,unsigned int);
2894 __cov_v32qi __builtin_ia32_pmovwb512_mask(__cov_v32hi,__cov_v32qi,unsigned int);
2895 __cov_v32qi __builtin_ia32_pshufb256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2896 __cov_v32qi __builtin_ia32_psubb256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2897 __cov_v32qi __builtin_ia32_psubsb256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2898 __cov_v32qi __builtin_ia32_psubusb256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2899 __cov_v32qi __builtin_ia32_punpckhbw256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2900 __cov_v32qi __builtin_ia32_punpcklbw256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,unsigned int);
2901 __cov_v32qi __builtin_ia32_vpcmov_v32qi256(__cov_v32qi,__cov_v32qi,__cov_v32qi);
2902 __cov_v4df __builtin_ia32_addpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2903 __cov_v4df __builtin_ia32_andnpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2904 __cov_v4df __builtin_ia32_andpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2905 __cov_v4df __builtin_ia32_blendmpd_256_mask(__cov_v4df,__cov_v4df,__cov_mmask8);
2906 __cov_v4df __builtin_ia32_broadcastf64x2_256_mask(__cov_v2df,__cov_v4df,__cov_mmask8);
2907 __cov_v4df __builtin_ia32_broadcastsd256_mask(__cov_v2df,__cov_v4df,__cov_mmask8);
2908 __cov_v4df __builtin_ia32_ceilpd256(__cov_v4df);
2909 __cov_v4df __builtin_ia32_ceilpd256(__cov_v4df);
2910 __cov_v4df __builtin_ia32_compressdf256_mask(__cov_v4df,__cov_v4df,__cov_mmask8);
2911 __cov_v4df __builtin_ia32_copysignpd256(__cov_v4df,__cov_v4df);
2912 __cov_v4df __builtin_ia32_copysignpd256(__cov_v4df,__cov_v4df);
2913 __cov_v4df __builtin_ia32_cvtdq2pd256_mask(__cov_v4si,__cov_v4df,__cov_mmask8);
2914 __cov_v4df __builtin_ia32_cvtps2pd256_mask(__cov_v4sf,__cov_v4df,__cov_mmask8);
2915 __cov_v4df __builtin_ia32_cvtqq2pd256_mask(__cov_v4di,__cov_v4df,__cov_mmask8);
2916 __cov_v4df __builtin_ia32_cvtudq2pd256_mask(__cov_v4si,__cov_v4df,__cov_mmask8);
2917 __cov_v4df __builtin_ia32_cvtuqq2pd256_mask(__cov_v4di,__cov_v4df,__cov_mmask8);
2918 __cov_v4df __builtin_ia32_divpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2919 __cov_v4df __builtin_ia32_expanddf256_mask(__cov_v4df,__cov_v4df,__cov_mmask8);
2920 __cov_v4df __builtin_ia32_expanddf256_maskz(__cov_v4df,__cov_v4df,__cov_mmask8);
2921 __cov_v4df __builtin_ia32_expandloaddf256_mask(__cov_v4df const *,__cov_v4df,__cov_mmask8);
2922 __cov_v4df __builtin_ia32_expandloaddf256_maskz(__cov_v4df const *,__cov_v4df,__cov_mmask8);
2923 __cov_v4df __builtin_ia32_fixupimmpd256_mask(__cov_v4df,__cov_v4df,__cov_v4di,int,__cov_mmask8);
2924 __cov_v4df __builtin_ia32_fixupimmpd256_maskz(__cov_v4df,__cov_v4df,__cov_v4di,int,__cov_mmask8);
2925 __cov_v4df __builtin_ia32_floorpd256(__cov_v4df);
2926 __cov_v4df __builtin_ia32_floorpd256(__cov_v4df);
2927 __cov_v4df __builtin_ia32_getexppd256_mask(__cov_v4df,__cov_v4df,__cov_mmask8);
2928 __cov_v4df __builtin_ia32_getmantpd256_mask(__cov_v4df,int,__cov_v4df,__cov_mmask8);
2929 __cov_v4df __builtin_ia32_insertf64x2_256_mask(__cov_v4df,__cov_v2df,int,__cov_v4df,__cov_mmask8);
2930 __cov_v4df __builtin_ia32_loadapd256_mask(__cov_v4df const *,__cov_v4df,__cov_mmask8);
2931 __cov_v4df __builtin_ia32_loadupd256_mask(__cov_v4df const *,__cov_v4df,__cov_mmask8);
2932 __cov_v4df __builtin_ia32_maxpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2933 __cov_v4df __builtin_ia32_minpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2934 __cov_v4df __builtin_ia32_movapd256_mask(__cov_v4df,__cov_v4df,__cov_mmask8);
2935 __cov_v4df __builtin_ia32_movddup256_mask(__cov_v4df,__cov_v4df,__cov_mmask8);
2936 __cov_v4df __builtin_ia32_mulpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2937 __cov_v4df __builtin_ia32_orpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2938 __cov_v4df __builtin_ia32_permdf256_mask(__cov_v4df,int,__cov_v4df,__cov_mmask8);
2939 __cov_v4df __builtin_ia32_permvardf256_mask(__cov_v4df,__cov_v4di,__cov_v4df,__cov_mmask8);
2940 __cov_v4df __builtin_ia32_rangepd256_mask(__cov_v4df,__cov_v4df,int,__cov_v4df,__cov_mmask8);
2941 __cov_v4df __builtin_ia32_rcp14pd256_mask(__cov_v4df,__cov_v4df,__cov_mmask8);
2942 __cov_v4df __builtin_ia32_reducepd256_mask(__cov_v4df,int,__cov_v4df,__cov_mmask8);
2943 __cov_v4df __builtin_ia32_rintpd256(__cov_v4df);
2944 __cov_v4df __builtin_ia32_rintpd256(__cov_v4df);
2945 __cov_v4df __builtin_ia32_rndscalepd_256_mask(__cov_v4df,int,__cov_v4df,__cov_mmask8);
2946 __cov_v4df __builtin_ia32_roundpd_az256(__cov_v4df);
2947 __cov_v4df __builtin_ia32_roundpd_az256(__cov_v4df);
2948 __cov_v4df __builtin_ia32_rsqrt14pd256_mask(__cov_v4df,__cov_v4df,__cov_mmask8);
2949 __cov_v4df __builtin_ia32_scalefpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2950 __cov_v4df __builtin_ia32_shuf_f64x2_256_mask(__cov_v4df,__cov_v4df,int,__cov_v4df,__cov_mmask8);
2951 __cov_v4df __builtin_ia32_shufpd256_mask(__cov_v4df,__cov_v4df,int,__cov_v4df,__cov_mmask8);
2952 __cov_v4df __builtin_ia32_sqrtpd256_mask(__cov_v4df,__cov_v4df,__cov_mmask8);
2953 __cov_v4df __builtin_ia32_subpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2954 __cov_v4df __builtin_ia32_truncpd256(__cov_v4df);
2955 __cov_v4df __builtin_ia32_truncpd256(__cov_v4df);
2956 __cov_v4df __builtin_ia32_unpckhpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2957 __cov_v4df __builtin_ia32_unpcklpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2958 __cov_v4df __builtin_ia32_vfmaddpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2959 __cov_v4df __builtin_ia32_vfmaddpd256_mask3(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2960 __cov_v4df __builtin_ia32_vfmaddpd256_maskz(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2961 __cov_v4df __builtin_ia32_vfmaddsubpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2962 __cov_v4df __builtin_ia32_vfmaddsubpd256_mask3(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2963 __cov_v4df __builtin_ia32_vfmaddsubpd256_maskz(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2964 __cov_v4df __builtin_ia32_vfmsubaddpd256_mask3(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2965 __cov_v4df __builtin_ia32_vfmsubpd256_mask3(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2966 __cov_v4df __builtin_ia32_vfnmaddpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2967 __cov_v4df __builtin_ia32_vfnmsubpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2968 __cov_v4df __builtin_ia32_vfnmsubpd256_mask3(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2969 __cov_v4df __builtin_ia32_vpcmov_v4df256(__cov_v4df,__cov_v4df,__cov_v4df);
2970 __cov_v4df __builtin_ia32_vpermi2varpd256_mask(__cov_v4df,__cov_v4di,__cov_v4df,__cov_mmask8);
2971 __cov_v4df __builtin_ia32_vpermil2pd256(__cov_v4df,__cov_v4df,__cov_v4di,int);
2972 __cov_v4df __builtin_ia32_vpermil2pd256(__cov_v4df,__cov_v4df,__cov_v4di,int);
2973 __cov_v4df __builtin_ia32_vpermilpd256_mask(__cov_v4df,int,__cov_v4df,__cov_mmask8);
2974 __cov_v4df __builtin_ia32_vpermilvarpd256_mask(__cov_v4df,__cov_v4di,__cov_v4df,__cov_mmask8);
2975 __cov_v4df __builtin_ia32_vpermt2varpd256_mask(__cov_v4di,__cov_v4df,__cov_v4df,__cov_mmask8);
2976 __cov_v4df __builtin_ia32_vpermt2varpd256_maskz(__cov_v4di,__cov_v4df,__cov_v4df,__cov_mmask8);
2977 __cov_v4df __builtin_ia32_xorpd256_mask(__cov_v4df,__cov_v4df,__cov_v4df,__cov_mmask8);
2978 __cov_v4di __builtin_ia32_alignq256_mask(__cov_v4di,__cov_v4di,int,__cov_v4di,__cov_mmask8);
2979 __cov_v4di __builtin_ia32_blendmq_256_mask(__cov_v4di,__cov_v4di,__cov_mmask8);
2980 __cov_v4di __builtin_ia32_broadcasti64x2_256_mask(__cov_v2di,__cov_v4di,__cov_mmask8);
2981 __cov_v4di __builtin_ia32_broadcastmb256(__cov_mmask8);
2982 __cov_v4di __builtin_ia32_compressdi256_mask(__cov_v4di,__cov_v4di,__cov_mmask8);
2983 __cov_v4di __builtin_ia32_cvtmask2q256(__cov_mmask8);
2984 __cov_v4di __builtin_ia32_cvtpd2qq256_mask(__cov_v4df,__cov_v4di,__cov_mmask8);
2985 __cov_v4di __builtin_ia32_cvtpd2uqq256_mask(__cov_v4df,__cov_v4di,__cov_mmask8);
2986 __cov_v4di __builtin_ia32_cvtps2qq256_mask(__cov_v4sf,__cov_v4di,__cov_mmask8);
2987 __cov_v4di __builtin_ia32_cvtps2uqq256_mask(__cov_v4sf,__cov_v4di,__cov_mmask8);
2988 __cov_v4di __builtin_ia32_cvttpd2qq256_mask(__cov_v4df,__cov_v4di,__cov_mmask8);
2989 __cov_v4di __builtin_ia32_cvttpd2uqq256_mask(__cov_v4df,__cov_v4di,__cov_mmask8);
2990 __cov_v4di __builtin_ia32_cvttps2qq256_mask(__cov_v4sf,__cov_v4di,__cov_mmask8);
2991 __cov_v4di __builtin_ia32_cvttps2uqq256_mask(__cov_v4sf,__cov_v4di,__cov_mmask8);
2992 __cov_v4di __builtin_ia32_expanddi256_mask(__cov_v4di,__cov_v4di,__cov_mmask8);
2993 __cov_v4di __builtin_ia32_expanddi256_maskz(__cov_v4di,__cov_v4di,__cov_mmask8);
2994 __cov_v4di __builtin_ia32_expandloaddi256_mask(__cov_v4di const *,__cov_v4di,__cov_mmask8);
2995 __cov_v4di __builtin_ia32_expandloaddi256_maskz(__cov_v4di const *,__cov_v4di,__cov_mmask8);
2996 __cov_v4di __builtin_ia32_inserti64x2_256_mask(__cov_v4di,__cov_v2di,int,__cov_v4di,__cov_mmask8);
2997 __cov_v4di __builtin_ia32_loaddqudi256_mask(__cov_v4di const *,__cov_v4di,__cov_mmask8);
2998 __cov_v4di __builtin_ia32_movdqa64_256_mask(__cov_v4di,__cov_v4di,__cov_mmask8);
2999 __cov_v4di __builtin_ia32_movdqa64load256_mask(__cov_v4di const *,__cov_v4di,__cov_mmask8);
3000 __cov_v4di __builtin_ia32_pabsq256_mask(__cov_v4di,__cov_v4di,__cov_mmask8);
3001 __cov_v4di __builtin_ia32_paddq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3002 __cov_v4di __builtin_ia32_palignr256_mask(__cov_v4di,__cov_v4di,int,__cov_v4di,unsigned int);
3003 __cov_v4di __builtin_ia32_pandnq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3004 __cov_v4di __builtin_ia32_pandq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3005 __cov_v4di __builtin_ia32_pbroadcastq256_gpr_mask(unsigned long long,__cov_v4di,__cov_mmask8);
3006 __cov_v4di __builtin_ia32_pbroadcastq256_mask(__cov_v2di,__cov_v4di,__cov_mmask8);
3007 __cov_v4di __builtin_ia32_pbroadcastq256_mem_mask(unsigned long long,__cov_v4di,__cov_mmask8);
3008 __cov_v4di __builtin_ia32_permdi256_mask(__cov_v4di,int,__cov_v4di,__cov_mmask8);
3009 __cov_v4di __builtin_ia32_permvardi256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3010 __cov_v4di __builtin_ia32_pmaxsq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3011 __cov_v4di __builtin_ia32_pmaxuq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3012 __cov_v4di __builtin_ia32_pminsq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3013 __cov_v4di __builtin_ia32_pminuq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3014 __cov_v4di __builtin_ia32_pmovsxbq256_mask(__cov_v16qi,__cov_v4di,__cov_mmask8);
3015 __cov_v4di __builtin_ia32_pmovsxdq256_mask(__cov_v4si,__cov_v4di,__cov_mmask8);
3016 __cov_v4di __builtin_ia32_pmovsxwq256_mask(__cov_v8hi,__cov_v4di,__cov_mmask8);
3017 __cov_v4di __builtin_ia32_pmovzxbq256_mask(__cov_v16qi,__cov_v4di,__cov_mmask8);
3018 __cov_v4di __builtin_ia32_pmovzxdq256_mask(__cov_v4si,__cov_v4di,__cov_mmask8);
3019 __cov_v4di __builtin_ia32_pmovzxwq256_mask(__cov_v8hi,__cov_v4di,__cov_mmask8);
3020 __cov_v4di __builtin_ia32_pmuldq256_mask(__cov_v8si,__cov_v8si,__cov_v4di,__cov_mmask8);
3021 __cov_v4di __builtin_ia32_pmullq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3022 __cov_v4di __builtin_ia32_pmuludq256_mask(__cov_v8si,__cov_v8si,__cov_v4di,__cov_mmask8);
3023 __cov_v4di __builtin_ia32_porq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3024 __cov_v4di __builtin_ia32_prolq256_mask(__cov_v4di,int,__cov_v4di,__cov_mmask8);
3025 __cov_v4di __builtin_ia32_prolvq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3026 __cov_v4di __builtin_ia32_prorq256_mask(__cov_v4di,int,__cov_v4di,__cov_mmask8);
3027 __cov_v4di __builtin_ia32_prorvq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3028 __cov_v4di __builtin_ia32_psllq256_mask(__cov_v4di,__cov_v2di,__cov_v4di,__cov_mmask8);
3029 __cov_v4di __builtin_ia32_psllqi256_mask(__cov_v4di,int,__cov_v4di,__cov_mmask8);
3030 __cov_v4di __builtin_ia32_psllv4di_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3031 __cov_v4di __builtin_ia32_psraq256_mask(__cov_v4di,__cov_v2di,__cov_v4di,__cov_mmask8);
3032 __cov_v4di __builtin_ia32_psraqi256_mask(__cov_v4di,int,__cov_v4di,__cov_mmask8);
3033 __cov_v4di __builtin_ia32_psravq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3034 __cov_v4di __builtin_ia32_psrlq256_mask(__cov_v4di,__cov_v2di,__cov_v4di,__cov_mmask8);
3035 __cov_v4di __builtin_ia32_psrlqi256_mask(__cov_v4di,int,__cov_v4di,__cov_mmask8);
3036 __cov_v4di __builtin_ia32_psrlv4di_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3037 __cov_v4di __builtin_ia32_psubq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3038 __cov_v4di __builtin_ia32_pternlogq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,int,__cov_mmask8);
3039 __cov_v4di __builtin_ia32_pternlogq256_maskz(__cov_v4di,__cov_v4di,__cov_v4di,int,__cov_mmask8);
3040 __cov_v4di __builtin_ia32_punpckhqdq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3041 __cov_v4di __builtin_ia32_punpcklqdq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3042 __cov_v4di __builtin_ia32_pxorq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3043 __cov_v4di __builtin_ia32_shuf_i64x2_256_mask(__cov_v4di,__cov_v4di,int,__cov_v4di,__cov_mmask8);
3044 __cov_v4di __builtin_ia32_vpcmov256(__cov_v4di,__cov_v4di,__cov_v4di);
3045 __cov_v4di __builtin_ia32_vpcmov_v4di256(__cov_v4di,__cov_v4di,__cov_v4di);
3046 __cov_v4di __builtin_ia32_vpconflictdi_256_mask(__cov_v4di,__cov_v4di,__cov_mmask8);
3047 __cov_v4di __builtin_ia32_vpermi2varq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3048 __cov_v4di __builtin_ia32_vpermt2varq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3049 __cov_v4di __builtin_ia32_vpermt2varq256_maskz(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3050 __cov_v4di __builtin_ia32_vplzcntq_256_mask(__cov_v4di,__cov_v4di,__cov_mmask8);
3051 __cov_v4sf __builtin_ia32_addps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3052 __cov_v4sf __builtin_ia32_addss_round(__cov_v4sf,__cov_v4sf,int);
3053 __cov_v4sf __builtin_ia32_andnps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3054 __cov_v4sf __builtin_ia32_andps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3055 __cov_v4sf __builtin_ia32_blendmps_128_mask(__cov_v4sf,__cov_v4sf,__cov_mmask8);
3056 __cov_v4sf __builtin_ia32_broadcastss128_mask(__cov_v4sf,__cov_v4sf,__cov_mmask8);
3057 __cov_v4sf __builtin_ia32_ceilps(__cov_v4sf);
3058 __cov_v4sf __builtin_ia32_compresssf128_mask(__cov_v4sf,__cov_v4sf,__cov_mmask8);
3059 __cov_v4sf __builtin_ia32_copysignps(__cov_v4sf,__cov_v4sf);
3060 __cov_v4sf __builtin_ia32_cvtdq2ps128_mask(__cov_v4si,__cov_v4sf,__cov_mmask8);
3061 __cov_v4sf __builtin_ia32_cvtpd2ps256_mask(__cov_v4df,__cov_v4sf,__cov_mmask8);
3062 __cov_v4sf __builtin_ia32_cvtpd2ps_mask(__cov_v2df,__cov_v4sf,__cov_mmask8);
3063 __cov_v4sf __builtin_ia32_cvtqq2ps128_mask(__cov_v2di,__cov_v4sf,__cov_mmask8);
3064 __cov_v4sf __builtin_ia32_cvtqq2ps256_mask(__cov_v4di,__cov_v4sf,__cov_mmask8);
3065 __cov_v4sf __builtin_ia32_cvtsd2ss_round(__cov_v4sf,__cov_v2df,int);
3066 __cov_v4sf __builtin_ia32_cvtudq2ps128_mask(__cov_v4si,__cov_v4sf,__cov_mmask8);
3067 __cov_v4sf __builtin_ia32_cvtuqq2ps128_mask(__cov_v2di,__cov_v4sf,__cov_mmask8);
3068 __cov_v4sf __builtin_ia32_cvtuqq2ps256_mask(__cov_v4di,__cov_v4sf,__cov_mmask8);
3069 __cov_v4sf __builtin_ia32_divps_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3070 __cov_v4sf __builtin_ia32_divss_round(__cov_v4sf,__cov_v4sf,int);
3071 __cov_v4sf __builtin_ia32_expandloadsf128_mask(__cov_v4sf const *,__cov_v4sf,__cov_mmask8);
3072 __cov_v4sf __builtin_ia32_expandloadsf128_maskz(__cov_v4sf const *,__cov_v4sf,__cov_mmask8);
3073 __cov_v4sf __builtin_ia32_expandsf128_mask(__cov_v4sf,__cov_v4sf,__cov_mmask8);
3074 __cov_v4sf __builtin_ia32_expandsf128_maskz(__cov_v4sf,__cov_v4sf,__cov_mmask8);
3075 __cov_v4sf __builtin_ia32_extractf32x4_256_mask(__cov_v8sf,int,__cov_v4sf,__cov_mmask8);
3076 __cov_v4sf __builtin_ia32_fixupimmps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4si,int,__cov_mmask8);
3077 __cov_v4sf __builtin_ia32_fixupimmps128_maskz(__cov_v4sf,__cov_v4sf,__cov_v4si,int,__cov_mmask8);
3078 __cov_v4sf __builtin_ia32_fixupimmss_mask(__cov_v4sf,__cov_v4sf,__cov_v4si,int,__cov_mmask8,int);
3079 __cov_v4sf __builtin_ia32_fixupimmss_maskz(__cov_v4sf,__cov_v4sf,__cov_v4si,int,__cov_mmask8,int);
3080 __cov_v4sf __builtin_ia32_fixupimmss_maskz(__cov_v4sf,__cov_v4sf,__cov_v4si,int,__cov_mmask8,int);
3081 __cov_v4sf __builtin_ia32_floorps(__cov_v4sf);
3082 __cov_v4sf __builtin_ia32_getexpps128_mask(__cov_v4sf,__cov_v4sf,__cov_mmask8);
3083 __cov_v4sf __builtin_ia32_getexpss128_round(__cov_v4sf,__cov_v4sf,int);
3084 __cov_v4sf __builtin_ia32_getmantps128_mask(__cov_v4sf,int,__cov_v4sf,__cov_mmask8);
3085 __cov_v4sf __builtin_ia32_getmantss_round(__cov_v4sf,__cov_v4sf,int,int);
3086 __cov_v4sf __builtin_ia32_loadaps128_mask(__cov_v4sf const *,__cov_v4sf,__cov_mmask8);
3087 __cov_v4sf __builtin_ia32_loadups128_mask(__cov_v4sf const *,__cov_v4sf,__cov_mmask8);
3088 __cov_v4sf __builtin_ia32_maxps_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3089 __cov_v4sf __builtin_ia32_maxss_round(__cov_v4sf,__cov_v4sf,int);
3090 __cov_v4sf __builtin_ia32_minps_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3091 __cov_v4sf __builtin_ia32_minss_round(__cov_v4sf,__cov_v4sf,int);
3092 __cov_v4sf __builtin_ia32_movaps128_mask(__cov_v4sf,__cov_v4sf,__cov_mmask8);
3093 __cov_v4sf __builtin_ia32_movshdup128_mask(__cov_v4sf,__cov_v4sf,__cov_mmask8);
3094 __cov_v4sf __builtin_ia32_movsldup128_mask(__cov_v4sf,__cov_v4sf,__cov_mmask8);
3095 __cov_v4sf __builtin_ia32_mulps_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3096 __cov_v4sf __builtin_ia32_mulss_round(__cov_v4sf,__cov_v4sf,int);
3097 __cov_v4sf __builtin_ia32_orps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3098 __cov_v4sf __builtin_ia32_rangeps128_mask(__cov_v4sf,__cov_v4sf,int,__cov_v4sf,__cov_mmask8);
3099 __cov_v4sf __builtin_ia32_rangess128_round(__cov_v4sf,__cov_v4sf,int,int);
3100 __cov_v4sf __builtin_ia32_rcp14ps128_mask(__cov_v4sf,__cov_v4sf,__cov_mmask8);
3101 __cov_v4sf __builtin_ia32_rcp28ss_round(__cov_v4sf,__cov_v4sf,int);
3102 __cov_v4sf __builtin_ia32_reduceps128_mask(__cov_v4sf,int,__cov_v4sf,__cov_mmask8);
3103 __cov_v4sf __builtin_ia32_reducess(__cov_v4sf,__cov_v4sf,int);
3104 __cov_v4sf __builtin_ia32_rintps(__cov_v4sf);
3105 __cov_v4sf __builtin_ia32_rndscaleps_128_mask(__cov_v4sf,int,__cov_v4sf,__cov_mmask8);
3106 __cov_v4sf __builtin_ia32_rndscaless_round(__cov_v4sf,__cov_v4sf,int,int);
3107 __cov_v4sf __builtin_ia32_roundps_az(__cov_v4sf);
3108 __cov_v4sf __builtin_ia32_rsqrt14ps128_mask(__cov_v4sf,__cov_v4sf,__cov_mmask8);
3109 __cov_v4sf __builtin_ia32_rsqrt28ss_round(__cov_v4sf,__cov_v4sf,int);
3110 __cov_v4sf __builtin_ia32_rsqrtps_nr(__cov_v4sf);
3111 __cov_v4sf __builtin_ia32_scalefps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3112 __cov_v4sf __builtin_ia32_shufps128_mask(__cov_v4sf,__cov_v4sf,int,__cov_v4sf,__cov_mmask8);
3113 __cov_v4sf __builtin_ia32_sqrtps128_mask(__cov_v4sf,__cov_v4sf,__cov_mmask8);
3114 __cov_v4sf __builtin_ia32_sqrtps_nr(__cov_v4sf);
3115 __cov_v4sf __builtin_ia32_sqrtss_round(__cov_v4sf,__cov_v4sf,int);
3116 __cov_v4sf __builtin_ia32_subps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3117 __cov_v4sf __builtin_ia32_subss_round(__cov_v4sf,__cov_v4sf,int);
3118 __cov_v4sf __builtin_ia32_truncps(__cov_v4sf);
3119 __cov_v4sf __builtin_ia32_unpckhps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3120 __cov_v4sf __builtin_ia32_unpcklps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3121 __cov_v4sf __builtin_ia32_vcvtph2ps_mask(__cov_v8hi,__cov_v4sf,__cov_mmask8);
3122 __cov_v4sf __builtin_ia32_vfmaddps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3123 __cov_v4sf __builtin_ia32_vfmaddps128_mask3(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3124 __cov_v4sf __builtin_ia32_vfmaddps128_maskz(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3125 __cov_v4sf __builtin_ia32_vfmaddss3_round(__cov_v4sf,__cov_v4sf,__cov_v4sf,int);
3126 __cov_v4sf __builtin_ia32_vfmaddsubps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3127 __cov_v4sf __builtin_ia32_vfmaddsubps128_mask3(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3128 __cov_v4sf __builtin_ia32_vfmaddsubps128_maskz(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3129 __cov_v4sf __builtin_ia32_vfmsubaddps128_mask3(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3130 __cov_v4sf __builtin_ia32_vfmsubps128_mask3(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3131 __cov_v4sf __builtin_ia32_vfnmaddps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3132 __cov_v4sf __builtin_ia32_vfnmsubps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3133 __cov_v4sf __builtin_ia32_vfnmsubps128_mask3(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3134 __cov_v4sf __builtin_ia32_vpcmov_v4sf(__cov_v4sf,__cov_v4sf,__cov_v4sf);
3135 __cov_v4sf __builtin_ia32_vpermi2varps128_mask(__cov_v4sf,__cov_v4si,__cov_v4sf,__cov_mmask8);
3136 __cov_v4sf __builtin_ia32_vpermil2ps(__cov_v4sf,__cov_v4sf,__cov_v4si,int);
3137 __cov_v4sf __builtin_ia32_vpermilps_mask(__cov_v4sf,int,__cov_v4sf,__cov_mmask8);
3138 __cov_v4sf __builtin_ia32_vpermilvarps_mask(__cov_v4sf,__cov_v4si,__cov_v4sf,__cov_mmask8);
3139 __cov_v4sf __builtin_ia32_vpermt2varps128_mask(__cov_v4si,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3140 __cov_v4sf __builtin_ia32_vpermt2varps128_maskz(__cov_v4si,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3141 __cov_v4sf __builtin_ia32_xorps128_mask(__cov_v4sf,__cov_v4sf,__cov_v4sf,__cov_mmask8);
3142 __cov_v4si __builtin_ia32_alignd128_mask(__cov_v4si,__cov_v4si,int,__cov_v4si,__cov_mmask8);
3143 __cov_v4si __builtin_ia32_blendmd_128_mask(__cov_v4si,__cov_v4si,__cov_mmask8);
3144 __cov_v4si __builtin_ia32_broadcasti32x2_128_mask(__cov_v4si,__cov_v4si,__cov_mmask8);
3145 __cov_v4si __builtin_ia32_broadcastmw128(__cov_mmask16);
3146 __cov_v4si __builtin_ia32_ceilpd_vec_pack_sfix(__cov_v2df,__cov_v2df);
3147 __cov_v4si __builtin_ia32_ceilpd_vec_pack_sfix(__cov_v2df,__cov_v2df);
3148 __cov_v4si __builtin_ia32_ceilps_sfix(__cov_v4sf);
3149 __cov_v4si __builtin_ia32_ceilps_sfix(__cov_v4sf);
3150 __cov_v4si __builtin_ia32_compresssi128_mask(__cov_v4si,__cov_v4si,__cov_mmask8);
3151 __cov_v4si __builtin_ia32_cvtmask2d128(__cov_mmask8);
3152 __cov_v4si __builtin_ia32_cvtpd2dq128_mask(__cov_v2df,__cov_v4si,__cov_mmask8);
3153 __cov_v4si __builtin_ia32_cvtpd2dq256_mask(__cov_v4df,__cov_v4si,__cov_mmask8);
3154 __cov_v4si __builtin_ia32_cvtpd2udq128_mask(__cov_v2df,__cov_v4si,__cov_mmask8);
3155 __cov_v4si __builtin_ia32_cvtpd2udq256_mask(__cov_v4df,__cov_v4si,__cov_mmask8);
3156 __cov_v4si __builtin_ia32_cvtps2dq128_mask(__cov_v4sf,__cov_v4si,__cov_mmask8);
3157 __cov_v4si __builtin_ia32_cvtps2udq128_mask(__cov_v4sf,__cov_v4si,__cov_mmask8);
3158 __cov_v4si __builtin_ia32_cvttpd2dq128_mask(__cov_v2df,__cov_v4si,__cov_mmask8);
3159 __cov_v4si __builtin_ia32_cvttpd2dq256_mask(__cov_v4df,__cov_v4si,__cov_mmask8);
3160 __cov_v4si __builtin_ia32_cvttpd2udq128_mask(__cov_v2df,__cov_v4si,__cov_mmask8);
3161 __cov_v4si __builtin_ia32_cvttpd2udq256_mask(__cov_v4df,__cov_v4si,__cov_mmask8);
3162 __cov_v4si __builtin_ia32_cvttps2dq128_mask(__cov_v4sf,__cov_v4si,__cov_mmask8);
3163 __cov_v4si __builtin_ia32_cvttps2udq128_mask(__cov_v4sf,__cov_v4si,__cov_mmask8);
3164 __cov_v4si __builtin_ia32_expandloadsi128_mask(__cov_v4si const *,__cov_v4si,__cov_mmask8);
3165 __cov_v4si __builtin_ia32_expandloadsi128_maskz(__cov_v4si const *,__cov_v4si,__cov_mmask8);
3166 __cov_v4si __builtin_ia32_expandsi128_mask(__cov_v4si,__cov_v4si,__cov_mmask8);
3167 __cov_v4si __builtin_ia32_expandsi128_maskz(__cov_v4si,__cov_v4si,__cov_mmask8);
3168 __cov_v4si __builtin_ia32_extracti32x4_256_mask(__cov_v8si,int,__cov_v4si,__cov_mmask8);
3169 __cov_v4si __builtin_ia32_floorpd_vec_pack_sfix(__cov_v2df,__cov_v2df);
3170 __cov_v4si __builtin_ia32_floorpd_vec_pack_sfix(__cov_v2df,__cov_v2df);
3171 __cov_v4si __builtin_ia32_floorps_sfix(__cov_v4sf);
3172 __cov_v4si __builtin_ia32_floorps_sfix(__cov_v4sf);
3173 __cov_v4si __builtin_ia32_loaddqusi128_mask(__cov_v4si const *,__cov_v4si,__cov_mmask8);
3174 __cov_v4si __builtin_ia32_movdqa32_128_mask(__cov_v4si,__cov_v4si,__cov_mmask8);
3175 __cov_v4si __builtin_ia32_movdqa32load128_mask(__cov_v4si const *,__cov_v4si,__cov_mmask8);
3176 __cov_v4si __builtin_ia32_pabsd128_mask(__cov_v4si,__cov_v4si,__cov_mmask8);
3177 __cov_v4si __builtin_ia32_paddd128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3178 __cov_v4si __builtin_ia32_pandd128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3179 __cov_v4si __builtin_ia32_pandnd128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3180 __cov_v4si __builtin_ia32_pbroadcastd128_gpr_mask(unsigned int,__cov_v4si,__cov_mmask8);
3181 __cov_v4si __builtin_ia32_pbroadcastd128_mask(__cov_v4si,__cov_v4si,__cov_mmask8);
3182 __cov_v4si __builtin_ia32_pmaddwd128_mask(__cov_v8hi,__cov_v8hi,__cov_v4si,__cov_mmask8);
3183 __cov_v4si __builtin_ia32_pmaxsd128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3184 __cov_v4si __builtin_ia32_pmaxud128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3185 __cov_v4si __builtin_ia32_pminsd128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3186 __cov_v4si __builtin_ia32_pminud128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3187 __cov_v4si __builtin_ia32_pmovqd128_mask(__cov_v2di,__cov_v4si,__cov_mmask8);
3188 __cov_v4si __builtin_ia32_pmovqd256_mask(__cov_v4di,__cov_v4si,__cov_mmask8);
3189 __cov_v4si __builtin_ia32_pmovsqd128_mask(__cov_v2di,__cov_v4si,__cov_mmask8);
3190 __cov_v4si __builtin_ia32_pmovsqd256_mask(__cov_v4di,__cov_v4si,__cov_mmask8);
3191 __cov_v4si __builtin_ia32_pmovsxbd128_mask(__cov_v16qi,__cov_v4si,__cov_mmask8);
3192 __cov_v4si __builtin_ia32_pmovsxwd128_mask(__cov_v8hi,__cov_v4si,__cov_mmask8);
3193 __cov_v4si __builtin_ia32_pmovusqd128_mask(__cov_v2di,__cov_v4si,__cov_mmask8);
3194 __cov_v4si __builtin_ia32_pmovusqd256_mask(__cov_v4di,__cov_v4si,__cov_mmask8);
3195 __cov_v4si __builtin_ia32_pmovzxbd128_mask(__cov_v16qi,__cov_v4si,__cov_mmask8);
3196 __cov_v4si __builtin_ia32_pmovzxwd128_mask(__cov_v8hi,__cov_v4si,__cov_mmask8);
3197 __cov_v4si __builtin_ia32_pmulld128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3198 __cov_v4si __builtin_ia32_pord128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3199 __cov_v4si __builtin_ia32_prold128_mask(__cov_v4si,int,__cov_v4si,__cov_mmask8);
3200 __cov_v4si __builtin_ia32_prolvd128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3201 __cov_v4si __builtin_ia32_prord128_mask(__cov_v4si,int,__cov_v4si,__cov_mmask8);
3202 __cov_v4si __builtin_ia32_prorvd128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3203 __cov_v4si __builtin_ia32_pshufd128_mask(__cov_v4si,int,__cov_v4si,__cov_mmask8);
3204 __cov_v4si __builtin_ia32_pslld128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3205 __cov_v4si __builtin_ia32_pslldi128_mask(__cov_v4si,int,__cov_v4si,__cov_mmask8);
3206 __cov_v4si __builtin_ia32_psllv4si_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3207 __cov_v4si __builtin_ia32_psrad128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3208 __cov_v4si __builtin_ia32_psradi128_mask(__cov_v4si,int,__cov_v4si,__cov_mmask8);
3209 __cov_v4si __builtin_ia32_psrav4si_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3210 __cov_v4si __builtin_ia32_psrld128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3211 __cov_v4si __builtin_ia32_psrldi128_mask(__cov_v4si,int,__cov_v4si,__cov_mmask8);
3212 __cov_v4si __builtin_ia32_psrlv4si_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3213 __cov_v4si __builtin_ia32_psubd128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3214 __cov_v4si __builtin_ia32_pternlogd128_mask(__cov_v4si,__cov_v4si,__cov_v4si,int,__cov_mmask8);
3215 __cov_v4si __builtin_ia32_pternlogd128_maskz(__cov_v4si,__cov_v4si,__cov_v4si,int,__cov_mmask8);
3216 __cov_v4si __builtin_ia32_punpckhdq128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3217 __cov_v4si __builtin_ia32_punpckldq128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3218 __cov_v4si __builtin_ia32_pxord128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3219 __cov_v4si __builtin_ia32_roundpd_az_vec_pack_sfix(__cov_v2df,__cov_v2df);
3220 __cov_v4si __builtin_ia32_roundpd_az_vec_pack_sfix(__cov_v2df,__cov_v2df);
3221 __cov_v4si __builtin_ia32_roundps_az_sfix(__cov_v4sf);
3222 __cov_v4si __builtin_ia32_roundps_az_sfix(__cov_v4sf);
3223 __cov_v4si __builtin_ia32_vec_pack_sfix(__cov_v2df,__cov_v2df);
3224 __cov_v4si __builtin_ia32_vpcmov_v4si(__cov_v4si,__cov_v4si,__cov_v4si);
3225 __cov_v4si __builtin_ia32_vpcomned(__cov_v4si,__cov_v4si);
3226 __cov_v4si __builtin_ia32_vpcomneud(__cov_v4si,__cov_v4si);
3227 __cov_v4si __builtin_ia32_vpconflictsi_128_mask(__cov_v4si,__cov_v4si,__cov_mmask8);
3228 __cov_v4si __builtin_ia32_vpermi2vard128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3229 __cov_v4si __builtin_ia32_vpermt2vard128_mask(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3230 __cov_v4si __builtin_ia32_vpermt2vard128_maskz(__cov_v4si,__cov_v4si,__cov_v4si,__cov_mmask8);
3231 __cov_v4si __builtin_ia32_vplzcntd_128_mask(__cov_v4si,__cov_v4si,__cov_mmask8);
3232 __cov_v4si __builtin_ia32_vprotdi(__cov_v4si,int);
3233 __cov_v64qi __builtin_ia32_blendmb_512_mask(__cov_v64qi,__cov_v64qi,unsigned long long);
3234 __cov_v64qi __builtin_ia32_cvtmask2b512(unsigned long long);
3235 __cov_v64qi __builtin_ia32_loaddquqi512_mask(__cov_v64qi const *,__cov_v64qi,unsigned long long);
3236 __cov_v64qi __builtin_ia32_movdquqi512_mask(__cov_v64qi,__cov_v64qi,unsigned long long);
3237 __cov_v64qi __builtin_ia32_pabsb512_mask(__cov_v64qi,__cov_v64qi,unsigned long long);
3238 __cov_v64qi __builtin_ia32_packsswb512_mask(__cov_v32hi,__cov_v32hi,__cov_v64qi,unsigned long long);
3239 __cov_v64qi __builtin_ia32_packuswb512_mask(__cov_v32hi,__cov_v32hi,__cov_v64qi,unsigned long long);
3240 __cov_v64qi __builtin_ia32_paddb512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3241 __cov_v64qi __builtin_ia32_paddsb512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3242 __cov_v64qi __builtin_ia32_paddusb512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3243 __cov_v64qi __builtin_ia32_pavgb512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3244 __cov_v64qi __builtin_ia32_pbroadcastb512_gpr_mask(__cov_mmask8,__cov_v64qi,unsigned long long);
3245 __cov_v64qi __builtin_ia32_pbroadcastb512_mask(__cov_v16qi,__cov_v64qi,unsigned long long);
3246 __cov_v64qi __builtin_ia32_pmaxsb512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3247 __cov_v64qi __builtin_ia32_pmaxub512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3248 __cov_v64qi __builtin_ia32_pminsb512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3249 __cov_v64qi __builtin_ia32_pminub512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3250 __cov_v64qi __builtin_ia32_pshufb512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3251 __cov_v64qi __builtin_ia32_psubb512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3252 __cov_v64qi __builtin_ia32_psubsb512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3253 __cov_v64qi __builtin_ia32_psubusb512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3254 __cov_v64qi __builtin_ia32_punpckhbw512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3255 __cov_v64qi __builtin_ia32_punpcklbw512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,unsigned long long);
3256 __cov_v8df __builtin_ia32_andnpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8);
3257 __cov_v8df __builtin_ia32_andpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8);
3258 __cov_v8df __builtin_ia32_broadcastf64x2_512_mask(__cov_v2df,__cov_v8df,__cov_mmask8);
3259 __cov_v8df __builtin_ia32_copysignpd512(__cov_v8df,__cov_v8df);
3260 __cov_v8df __builtin_ia32_copysignpd512(__cov_v8df,__cov_v8df);
3261 __cov_v8df __builtin_ia32_cvtqq2pd512_mask(__cov_v8di,__cov_v8df,__cov_mmask8,int);
3262 __cov_v8df __builtin_ia32_cvtuqq2pd512_mask(__cov_v8di,__cov_v8df,__cov_mmask8,int);
3263 __cov_v8df __builtin_ia32_exp2pd_mask(__cov_v8df,__cov_v8df,__cov_mmask8,int);
3264 __cov_v8df __builtin_ia32_fixupimmpd512_mask(__cov_v8df,__cov_v8df,__cov_v8di,int,__cov_mmask8,int);
3265 __cov_v8df __builtin_ia32_fixupimmpd512_maskz(__cov_v8df,__cov_v8df,__cov_v8di,int,__cov_mmask8,int);
3266 __cov_v8df __builtin_ia32_fixupimmpd512_maskz(__cov_v8df,__cov_v8df,__cov_v8di,int,__cov_mmask8,int);
3267 __cov_v8df __builtin_ia32_getexppd512_mask(__cov_v8df,__cov_v8df,__cov_mmask8,int);
3268 __cov_v8df __builtin_ia32_getmantpd512_mask(__cov_v8df,int,__cov_v8df,__cov_mmask8,int);
3269 __cov_v8df __builtin_ia32_insertf64x2_512_mask(__cov_v8df,__cov_v2df,int,__cov_v8df,__cov_mmask8);
3270 __cov_v8df __builtin_ia32_orpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8);
3271 __cov_v8df __builtin_ia32_pd512_256pd(__cov_v4df);
3272 __cov_v8df __builtin_ia32_pd512_pd(__cov_v2df);
3273 __cov_v8df __builtin_ia32_permdf512_mask(__cov_v8df,int,__cov_v8df,__cov_mmask8);
3274 __cov_v8df __builtin_ia32_rangepd512_mask(__cov_v8df,__cov_v8df,int,__cov_v8df,__cov_mmask8,int);
3275 __cov_v8df __builtin_ia32_rcp28pd_mask(__cov_v8df,__cov_v8df,__cov_mmask8,int);
3276 __cov_v8df __builtin_ia32_reducepd512_mask(__cov_v8df,int,__cov_v8df,__cov_mmask8);
3277 __cov_v8df __builtin_ia32_rsqrt28pd_mask(__cov_v8df,__cov_v8df,__cov_mmask8,int);
3278 __cov_v8df __builtin_ia32_shufpd512_mask(__cov_v8df,__cov_v8df,int,__cov_v8df,__cov_mmask8);
3279 __cov_v8df __builtin_ia32_vpermilpd512_mask(__cov_v8df,int,__cov_v8df,__cov_mmask8);
3280 __cov_v8df __builtin_ia32_xorpd512_mask(__cov_v8df,__cov_v8df,__cov_v8df,__cov_mmask8);
3281 __cov_v8di __builtin_ia32_alignq512_mask(__cov_v8di,__cov_v8di,int,__cov_v8di,__cov_mmask8);
3282 __cov_v8di __builtin_ia32_broadcasti64x2_512_mask(__cov_v2di,__cov_v8di,__cov_mmask8);
3283 __cov_v8di __builtin_ia32_cvtmask2q512(__cov_mmask8);
3284 __cov_v8di __builtin_ia32_cvtpd2qq512_mask(__cov_v8df,__cov_v8di,__cov_mmask8,int);
3285 __cov_v8di __builtin_ia32_cvtpd2uqq512_mask(__cov_v8df,__cov_v8di,__cov_mmask8,int);
3286 __cov_v8di __builtin_ia32_cvtps2qq512_mask(__cov_v8sf,__cov_v8di,__cov_mmask8,int);
3287 __cov_v8di __builtin_ia32_cvtps2uqq512_mask(__cov_v8sf,__cov_v8di,__cov_mmask8,int);
3288 __cov_v8di __builtin_ia32_cvttpd2qq512_mask(__cov_v8df,__cov_v8di,__cov_mmask8,int);
3289 __cov_v8di __builtin_ia32_cvttpd2uqq512_mask(__cov_v8df,__cov_v8di,__cov_mmask8,int);
3290 __cov_v8di __builtin_ia32_cvttps2qq512_mask(__cov_v8sf,__cov_v8di,__cov_mmask8,int);
3291 __cov_v8di __builtin_ia32_cvttps2uqq512_mask(__cov_v8sf,__cov_v8di,__cov_mmask8,int);
3292 __cov_v8di __builtin_ia32_inserti64x2_512_mask(__cov_v8di,__cov_v2di,int,__cov_v8di,__cov_mmask8);
3293 __cov_v8di __builtin_ia32_palignr512(__cov_v8di,__cov_v8di,int);
3294 __cov_v8di __builtin_ia32_palignr512_mask(__cov_v8di,__cov_v8di,int,__cov_v8di,unsigned long long);
3295 __cov_v8di __builtin_ia32_permdi512_mask(__cov_v8di,int,__cov_v8di,__cov_mmask8);
3296 __cov_v8di __builtin_ia32_pmullq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
3297 __cov_v8di __builtin_ia32_prolq512_mask(__cov_v8di,int,__cov_v8di,__cov_mmask8);
3298 __cov_v8di __builtin_ia32_prorq512_mask(__cov_v8di,int,__cov_v8di,__cov_mmask8);
3299 __cov_v8di __builtin_ia32_psadbw512(__cov_v64qi,__cov_v64qi);
3300 __cov_v8di __builtin_ia32_pslldq512(__cov_v8di,int);
3301 __cov_v8di __builtin_ia32_psllqi512_mask(__cov_v8di,int,__cov_v8di,__cov_mmask8);
3302 __cov_v8di __builtin_ia32_psraqi512_mask(__cov_v8di,int,__cov_v8di,__cov_mmask8);
3303 __cov_v8di __builtin_ia32_psrldq512(__cov_v8di,int);
3304 __cov_v8di __builtin_ia32_psrlqi512_mask(__cov_v8di,int,__cov_v8di,__cov_mmask8);
3305 __cov_v8di __builtin_ia32_pternlogq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,int,__cov_mmask8);
3306 __cov_v8di __builtin_ia32_pternlogq512_maskz(__cov_v8di,__cov_v8di,__cov_v8di,int,__cov_mmask8);
3307 __cov_v8di __builtin_ia32_pternlogq512_maskz(__cov_v8di,__cov_v8di,__cov_v8di,int,__cov_mmask8);
3308 __cov_v8hi __builtin_ia32_blendmw_128_mask(__cov_v8hi,__cov_v8hi,__cov_mmask8);
3309 __cov_v8hi __builtin_ia32_cvtmask2w128(__cov_mmask8);
3310 __cov_v8hi __builtin_ia32_dbpsadbw128_mask(__cov_v16qi,__cov_v16qi,int,__cov_v8hi,__cov_mmask8);
3311 __cov_v8hi __builtin_ia32_loaddquhi128_mask(__cov_v8hi const *,__cov_v8hi,__cov_mmask8);
3312 __cov_v8hi __builtin_ia32_movdquhi128_mask(__cov_v8hi,__cov_v8hi,__cov_mmask8);
3313 __cov_v8hi __builtin_ia32_pabsw128_mask(__cov_v8hi,__cov_v8hi,__cov_mmask8);
3314 __cov_v8hi __builtin_ia32_packssdw128_mask(__cov_v4si,__cov_v4si,__cov_v8hi,__cov_mmask8);
3315 __cov_v8hi __builtin_ia32_packusdw128_mask(__cov_v4si,__cov_v4si,__cov_v8hi,__cov_mmask8);
3316 __cov_v8hi __builtin_ia32_paddsw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3317 __cov_v8hi __builtin_ia32_paddusw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3318 __cov_v8hi __builtin_ia32_paddw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3319 __cov_v8hi __builtin_ia32_pavgw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3320 __cov_v8hi __builtin_ia32_pbroadcastw128_gpr_mask(__cov_mmask16,__cov_v8hi,__cov_mmask8);
3321 __cov_v8hi __builtin_ia32_pbroadcastw128_mask(__cov_v8hi,__cov_v8hi,__cov_mmask8);
3322 __cov_v8hi __builtin_ia32_permvarhi128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3323 __cov_v8hi __builtin_ia32_pmaddubsw128_mask(__cov_v16qi,__cov_v16qi,__cov_v8hi,__cov_mmask8);
3324 __cov_v8hi __builtin_ia32_pmaxsw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3325 __cov_v8hi __builtin_ia32_pmaxuw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3326 __cov_v8hi __builtin_ia32_pminsw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3327 __cov_v8hi __builtin_ia32_pminuw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3328 __cov_v8hi __builtin_ia32_pmovdw128_mask(__cov_v4si,__cov_v8hi,__cov_mmask8);
3329 __cov_v8hi __builtin_ia32_pmovdw256_mask(__cov_v8si,__cov_v8hi,__cov_mmask8);
3330 __cov_v8hi __builtin_ia32_pmovqw128_mask(__cov_v2di,__cov_v8hi,__cov_mmask8);
3331 __cov_v8hi __builtin_ia32_pmovqw256_mask(__cov_v4di,__cov_v8hi,__cov_mmask8);
3332 __cov_v8hi __builtin_ia32_pmovsdw128_mask(__cov_v4si,__cov_v8hi,__cov_mmask8);
3333 __cov_v8hi __builtin_ia32_pmovsdw256_mask(__cov_v8si,__cov_v8hi,__cov_mmask8);
3334 __cov_v8hi __builtin_ia32_pmovsqw128_mask(__cov_v2di,__cov_v8hi,__cov_mmask8);
3335 __cov_v8hi __builtin_ia32_pmovsqw256_mask(__cov_v4di,__cov_v8hi,__cov_mmask8);
3336 __cov_v8hi __builtin_ia32_pmovsxbw128_mask(__cov_v16qi,__cov_v8hi,__cov_mmask8);
3337 __cov_v8hi __builtin_ia32_pmovusdw128_mask(__cov_v4si,__cov_v8hi,__cov_mmask8);
3338 __cov_v8hi __builtin_ia32_pmovusdw256_mask(__cov_v8si,__cov_v8hi,__cov_mmask8);
3339 __cov_v8hi __builtin_ia32_pmovusqw128_mask(__cov_v2di,__cov_v8hi,__cov_mmask8);
3340 __cov_v8hi __builtin_ia32_pmovusqw256_mask(__cov_v4di,__cov_v8hi,__cov_mmask8);
3341 __cov_v8hi __builtin_ia32_pmovzxbw128_mask(__cov_v16qi,__cov_v8hi,__cov_mmask8);
3342 __cov_v8hi __builtin_ia32_pmulhrsw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3343 __cov_v8hi __builtin_ia32_pmulhuw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3344 __cov_v8hi __builtin_ia32_pmulhw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3345 __cov_v8hi __builtin_ia32_pmullw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3346 __cov_v8hi __builtin_ia32_pshufhw128_mask(__cov_v8hi,int,__cov_v8hi,__cov_mmask8);
3347 __cov_v8hi __builtin_ia32_pshuflw128_mask(__cov_v8hi,int,__cov_v8hi,__cov_mmask8);
3348 __cov_v8hi __builtin_ia32_psllv8hi_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3349 __cov_v8hi __builtin_ia32_psllw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3350 __cov_v8hi __builtin_ia32_psllwi128_mask(__cov_v8hi,int,__cov_v8hi,__cov_mmask8);
3351 __cov_v8hi __builtin_ia32_psrav8hi_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3352 __cov_v8hi __builtin_ia32_psraw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3353 __cov_v8hi __builtin_ia32_psrawi128_mask(__cov_v8hi,int,__cov_v8hi,__cov_mmask8);
3354 __cov_v8hi __builtin_ia32_psrlv8hi_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3355 __cov_v8hi __builtin_ia32_psrlw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3356 __cov_v8hi __builtin_ia32_psrlwi128_mask(__cov_v8hi,int,__cov_v8hi,__cov_mmask8);
3357 __cov_v8hi __builtin_ia32_psubsw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3358 __cov_v8hi __builtin_ia32_psubusw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3359 __cov_v8hi __builtin_ia32_psubw128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3360 __cov_v8hi __builtin_ia32_punpckhwd128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3361 __cov_v8hi __builtin_ia32_punpcklwd128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3362 __cov_v8hi __builtin_ia32_vcvtps2ph256_mask(__cov_v8sf,int,__cov_v8hi,__cov_mmask8);
3363 __cov_v8hi __builtin_ia32_vcvtps2ph_mask(__cov_v4sf,int,__cov_v8hi,__cov_mmask8);
3364 __cov_v8hi __builtin_ia32_vpcmov_v8hi(__cov_v8hi,__cov_v8hi,__cov_v8hi);
3365 __cov_v8hi __builtin_ia32_vpcomneuw(__cov_v8hi,__cov_v8hi);
3366 __cov_v8hi __builtin_ia32_vpcomnew(__cov_v8hi,__cov_v8hi);
3367 __cov_v8hi __builtin_ia32_vpermi2varhi128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3368 __cov_v8hi __builtin_ia32_vpermt2varhi128_mask(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3369 __cov_v8hi __builtin_ia32_vpermt2varhi128_maskz(__cov_v8hi,__cov_v8hi,__cov_v8hi,__cov_mmask8);
3370 __cov_v8hi __builtin_ia32_vprotwi(__cov_v8hi,int);
3371 __cov_v8sf __builtin_ia32_addps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3372 __cov_v8sf __builtin_ia32_andnps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3373 __cov_v8sf __builtin_ia32_andps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3374 __cov_v8sf __builtin_ia32_blendmps_256_mask(__cov_v8sf,__cov_v8sf,__cov_mmask8);
3375 __cov_v8sf __builtin_ia32_broadcastf32x2_256_mask(__cov_v4sf,__cov_v8sf,__cov_mmask8);
3376 __cov_v8sf __builtin_ia32_broadcastf32x4_256_mask(__cov_v4sf,__cov_v8sf,__cov_mmask8);
3377 __cov_v8sf __builtin_ia32_broadcastss256_mask(__cov_v4sf,__cov_v8sf,__cov_mmask8);
3378 __cov_v8sf __builtin_ia32_ceilps256(__cov_v8sf);
3379 __cov_v8sf __builtin_ia32_ceilps256(__cov_v8sf);
3380 __cov_v8sf __builtin_ia32_compresssf256_mask(__cov_v8sf,__cov_v8sf,__cov_mmask8);
3381 __cov_v8sf __builtin_ia32_copysignps256(__cov_v8sf,__cov_v8sf);
3382 __cov_v8sf __builtin_ia32_copysignps256(__cov_v8sf,__cov_v8sf);
3383 __cov_v8sf __builtin_ia32_cvtdq2ps256_mask(__cov_v8si,__cov_v8sf,__cov_mmask8);
3384 __cov_v8sf __builtin_ia32_cvtqq2ps512_mask(__cov_v8di,__cov_v8sf,__cov_mmask8,int);
3385 __cov_v8sf __builtin_ia32_cvtudq2ps256_mask(__cov_v8si,__cov_v8sf,__cov_mmask8);
3386 __cov_v8sf __builtin_ia32_cvtuqq2ps512_mask(__cov_v8di,__cov_v8sf,__cov_mmask8,int);
3387 __cov_v8sf __builtin_ia32_divps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3388 __cov_v8sf __builtin_ia32_expandloadsf256_mask(__cov_v8sf const *,__cov_v8sf,__cov_mmask8);
3389 __cov_v8sf __builtin_ia32_expandloadsf256_maskz(__cov_v8sf const *,__cov_v8sf,__cov_mmask8);
3390 __cov_v8sf __builtin_ia32_expandsf256_mask(__cov_v8sf,__cov_v8sf,__cov_mmask8);
3391 __cov_v8sf __builtin_ia32_expandsf256_maskz(__cov_v8sf,__cov_v8sf,__cov_mmask8);
3392 __cov_v8sf __builtin_ia32_extractf32x8_mask(__cov_v16sf,int,__cov_v8sf,__cov_mmask8);
3393 __cov_v8sf __builtin_ia32_fixupimmps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8si,int,__cov_mmask8);
3394 __cov_v8sf __builtin_ia32_fixupimmps256_maskz(__cov_v8sf,__cov_v8sf,__cov_v8si,int,__cov_mmask8);
3395 __cov_v8sf __builtin_ia32_floorps256(__cov_v8sf);
3396 __cov_v8sf __builtin_ia32_floorps256(__cov_v8sf);
3397 __cov_v8sf __builtin_ia32_getexpps256_mask(__cov_v8sf,__cov_v8sf,__cov_mmask8);
3398 __cov_v8sf __builtin_ia32_getmantps256_mask(__cov_v8sf,int,__cov_v8sf,__cov_mmask8);
3399 __cov_v8sf __builtin_ia32_insertf32x4_256_mask(__cov_v8sf,__cov_v4sf,int,__cov_v8sf,__cov_mmask8);
3400 __cov_v8sf __builtin_ia32_loadaps256_mask(__cov_v8sf const *,__cov_v8sf,__cov_mmask8);
3401 __cov_v8sf __builtin_ia32_loadups256_mask(__cov_v8sf const *,__cov_v8sf,__cov_mmask8);
3402 __cov_v8sf __builtin_ia32_maxps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3403 __cov_v8sf __builtin_ia32_minps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3404 __cov_v8sf __builtin_ia32_movaps256_mask(__cov_v8sf,__cov_v8sf,__cov_mmask8);
3405 __cov_v8sf __builtin_ia32_movshdup256_mask(__cov_v8sf,__cov_v8sf,__cov_mmask8);
3406 __cov_v8sf __builtin_ia32_movsldup256_mask(__cov_v8sf,__cov_v8sf,__cov_mmask8);
3407 __cov_v8sf __builtin_ia32_mulps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3408 __cov_v8sf __builtin_ia32_orps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3409 __cov_v8sf __builtin_ia32_permvarsf256_mask(__cov_v8sf,__cov_v8si,__cov_v8sf,__cov_mmask8);
3410 __cov_v8sf __builtin_ia32_rangeps256_mask(__cov_v8sf,__cov_v8sf,int,__cov_v8sf,__cov_mmask8);
3411 __cov_v8sf __builtin_ia32_rcp14ps256_mask(__cov_v8sf,__cov_v8sf,__cov_mmask8);
3412 __cov_v8sf __builtin_ia32_reduceps256_mask(__cov_v8sf,int,__cov_v8sf,__cov_mmask8);
3413 __cov_v8sf __builtin_ia32_rintps256(__cov_v8sf);
3414 __cov_v8sf __builtin_ia32_rintps256(__cov_v8sf);
3415 __cov_v8sf __builtin_ia32_rndscaleps_256_mask(__cov_v8sf,int,__cov_v8sf,__cov_mmask8);
3416 __cov_v8sf __builtin_ia32_roundps_az256(__cov_v8sf);
3417 __cov_v8sf __builtin_ia32_roundps_az256(__cov_v8sf);
3418 __cov_v8sf __builtin_ia32_rsqrt14ps256_mask(__cov_v8sf,__cov_v8sf,__cov_mmask8);
3419 __cov_v8sf __builtin_ia32_rsqrtps_nr256(__cov_v8sf);
3420 __cov_v8sf __builtin_ia32_rsqrtps_nr256(__cov_v8sf);
3421 __cov_v8sf __builtin_ia32_scalefps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3422 __cov_v8sf __builtin_ia32_shuf_f32x4_256_mask(__cov_v8sf,__cov_v8sf,int,__cov_v8sf,__cov_mmask8);
3423 __cov_v8sf __builtin_ia32_shufps256_mask(__cov_v8sf,__cov_v8sf,int,__cov_v8sf,__cov_mmask8);
3424 __cov_v8sf __builtin_ia32_sqrtps256_mask(__cov_v8sf,__cov_v8sf,__cov_mmask8);
3425 __cov_v8sf __builtin_ia32_sqrtps_nr256(__cov_v8sf);
3426 __cov_v8sf __builtin_ia32_sqrtps_nr256(__cov_v8sf);
3427 __cov_v8sf __builtin_ia32_subps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3428 __cov_v8sf __builtin_ia32_truncps256(__cov_v8sf);
3429 __cov_v8sf __builtin_ia32_truncps256(__cov_v8sf);
3430 __cov_v8sf __builtin_ia32_unpckhps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3431 __cov_v8sf __builtin_ia32_unpcklps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3432 __cov_v8sf __builtin_ia32_vcvtph2ps256_mask(__cov_v8hi,__cov_v8sf,__cov_mmask8);
3433 __cov_v8sf __builtin_ia32_vfmaddps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3434 __cov_v8sf __builtin_ia32_vfmaddps256_mask3(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3435 __cov_v8sf __builtin_ia32_vfmaddps256_maskz(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3436 __cov_v8sf __builtin_ia32_vfmaddsubps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3437 __cov_v8sf __builtin_ia32_vfmaddsubps256_mask3(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3438 __cov_v8sf __builtin_ia32_vfmaddsubps256_maskz(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3439 __cov_v8sf __builtin_ia32_vfmsubaddps256_mask3(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3440 __cov_v8sf __builtin_ia32_vfmsubps256_mask3(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3441 __cov_v8sf __builtin_ia32_vfnmaddps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3442 __cov_v8sf __builtin_ia32_vfnmsubps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3443 __cov_v8sf __builtin_ia32_vfnmsubps256_mask3(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3444 __cov_v8sf __builtin_ia32_vpcmov_v8sf256(__cov_v8sf,__cov_v8sf,__cov_v8sf);
3445 __cov_v8sf __builtin_ia32_vpermi2varps256_mask(__cov_v8sf,__cov_v8si,__cov_v8sf,__cov_mmask8);
3446 __cov_v8sf __builtin_ia32_vpermil2ps256(__cov_v8sf,__cov_v8sf,__cov_v8si,int);
3447 __cov_v8sf __builtin_ia32_vpermil2ps256(__cov_v8sf,__cov_v8sf,__cov_v8si,int);
3448 __cov_v8sf __builtin_ia32_vpermilps256_mask(__cov_v8sf,int,__cov_v8sf,__cov_mmask8);
3449 __cov_v8sf __builtin_ia32_vpermilvarps256_mask(__cov_v8sf,__cov_v8si,__cov_v8sf,__cov_mmask8);
3450 __cov_v8sf __builtin_ia32_vpermt2varps256_mask(__cov_v8si,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3451 __cov_v8sf __builtin_ia32_vpermt2varps256_maskz(__cov_v8si,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3452 __cov_v8sf __builtin_ia32_xorps256_mask(__cov_v8sf,__cov_v8sf,__cov_v8sf,__cov_mmask8);
3453 __cov_v8si __builtin_ia32_alignd256_mask(__cov_v8si,__cov_v8si,int,__cov_v8si,__cov_mmask8);
3454 __cov_v8si __builtin_ia32_blendmd_256_mask(__cov_v8si,__cov_v8si,__cov_mmask8);
3455 __cov_v8si __builtin_ia32_broadcasti32x2_256_mask(__cov_v4si,__cov_v8si,__cov_mmask8);
3456 __cov_v8si __builtin_ia32_broadcasti32x4_256_mask(__cov_v4si,__cov_v8si,__cov_mmask8);
3457 __cov_v8si __builtin_ia32_broadcastmw256(__cov_mmask16);
3458 __cov_v8si __builtin_ia32_ceilpd_vec_pack_sfix256(__cov_v4df,__cov_v4df);
3459 __cov_v8si __builtin_ia32_ceilpd_vec_pack_sfix256(__cov_v4df,__cov_v4df);
3460 __cov_v8si __builtin_ia32_ceilpd_vec_pack_sfix256(__cov_v4df,__cov_v4df);
3461 __cov_v8si __builtin_ia32_ceilps_sfix256(__cov_v8sf);
3462 __cov_v8si __builtin_ia32_ceilps_sfix256(__cov_v8sf);
3463 __cov_v8si __builtin_ia32_ceilps_sfix256(__cov_v8sf);
3464 __cov_v8si __builtin_ia32_compresssi256_mask(__cov_v8si,__cov_v8si,__cov_mmask8);
3465 __cov_v8si __builtin_ia32_cvtmask2d256(__cov_mmask8);
3466 __cov_v8si __builtin_ia32_cvtps2dq256_mask(__cov_v8sf,__cov_v8si,__cov_mmask8);
3467 __cov_v8si __builtin_ia32_cvtps2udq256_mask(__cov_v8sf,__cov_v8si,__cov_mmask8);
3468 __cov_v8si __builtin_ia32_cvttps2dq256_mask(__cov_v8sf,__cov_v8si,__cov_mmask8);
3469 __cov_v8si __builtin_ia32_cvttps2udq256_mask(__cov_v8sf,__cov_v8si,__cov_mmask8);
3470 __cov_v8si __builtin_ia32_expandloadsi256_mask(__cov_v8si const *,__cov_v8si,__cov_mmask8);
3471 __cov_v8si __builtin_ia32_expandloadsi256_maskz(__cov_v8si const *,__cov_v8si,__cov_mmask8);
3472 __cov_v8si __builtin_ia32_expandsi256_mask(__cov_v8si,__cov_v8si,__cov_mmask8);
3473 __cov_v8si __builtin_ia32_expandsi256_maskz(__cov_v8si,__cov_v8si,__cov_mmask8);
3474 __cov_v8si __builtin_ia32_extracti32x8_mask(__cov_v16si,int,__cov_v8si,__cov_mmask8);
3475 __cov_v8si __builtin_ia32_floorpd_vec_pack_sfix256(__cov_v4df,__cov_v4df);
3476 __cov_v8si __builtin_ia32_floorpd_vec_pack_sfix256(__cov_v4df,__cov_v4df);
3477 __cov_v8si __builtin_ia32_floorpd_vec_pack_sfix256(__cov_v4df,__cov_v4df);
3478 __cov_v8si __builtin_ia32_floorps_sfix256(__cov_v8sf);
3479 __cov_v8si __builtin_ia32_floorps_sfix256(__cov_v8sf);
3480 __cov_v8si __builtin_ia32_floorps_sfix256(__cov_v8sf);
3481 __cov_v8si __builtin_ia32_inserti32x4_256_mask(__cov_v8si,__cov_v4si,int,__cov_v8si,__cov_mmask8);
3482 __cov_v8si __builtin_ia32_loaddqusi256_mask(__cov_v8si const *,__cov_v8si,__cov_mmask8);
3483 __cov_v8si __builtin_ia32_movdqa32_256_mask(__cov_v8si,__cov_v8si,__cov_mmask8);
3484 __cov_v8si __builtin_ia32_movdqa32load256_mask(__cov_v8si const *,__cov_v8si,__cov_mmask8);
3485 __cov_v8si __builtin_ia32_pabsd256_mask(__cov_v8si,__cov_v8si,__cov_mmask8);
3486 __cov_v8si __builtin_ia32_paddd256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3487 __cov_v8si __builtin_ia32_pandd256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3488 __cov_v8si __builtin_ia32_pandnd256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3489 __cov_v8si __builtin_ia32_pbroadcastd256_gpr_mask(unsigned int,__cov_v8si,__cov_mmask8);
3490 __cov_v8si __builtin_ia32_pbroadcastd256_mask(__cov_v4si,__cov_v8si,__cov_mmask8);
3491 __cov_v8si __builtin_ia32_permvarsi256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3492 __cov_v8si __builtin_ia32_pmaddwd256_mask(__cov_v16hi,__cov_v16hi,__cov_v8si,__cov_mmask8);
3493 __cov_v8si __builtin_ia32_pmaxsd256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3494 __cov_v8si __builtin_ia32_pmaxud256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3495 __cov_v8si __builtin_ia32_pminsd256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3496 __cov_v8si __builtin_ia32_pminud256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3497 __cov_v8si __builtin_ia32_pmovsxbd256_mask(__cov_v16qi,__cov_v8si,__cov_mmask8);
3498 __cov_v8si __builtin_ia32_pmovsxwd256_mask(__cov_v8hi,__cov_v8si,__cov_mmask8);
3499 __cov_v8si __builtin_ia32_pmovzxbd256_mask(__cov_v16qi,__cov_v8si,__cov_mmask8);
3500 __cov_v8si __builtin_ia32_pmovzxwd256_mask(__cov_v8hi,__cov_v8si,__cov_mmask8);
3501 __cov_v8si __builtin_ia32_pmulld256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3502 __cov_v8si __builtin_ia32_pord256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3503 __cov_v8si __builtin_ia32_prold256_mask(__cov_v8si,int,__cov_v8si,__cov_mmask8);
3504 __cov_v8si __builtin_ia32_prolvd256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3505 __cov_v8si __builtin_ia32_prord256_mask(__cov_v8si,int,__cov_v8si,__cov_mmask8);
3506 __cov_v8si __builtin_ia32_prorvd256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3507 __cov_v8si __builtin_ia32_pshufd256_mask(__cov_v8si,int,__cov_v8si,__cov_mmask8);
3508 __cov_v8si __builtin_ia32_pslld256_mask(__cov_v8si,__cov_v4si,__cov_v8si,__cov_mmask8);
3509 __cov_v8si __builtin_ia32_pslldi256_mask(__cov_v8si,int,__cov_v8si,__cov_mmask8);
3510 __cov_v8si __builtin_ia32_psllv8si_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3511 __cov_v8si __builtin_ia32_psrad256_mask(__cov_v8si,__cov_v4si,__cov_v8si,__cov_mmask8);
3512 __cov_v8si __builtin_ia32_psradi256_mask(__cov_v8si,int,__cov_v8si,__cov_mmask8);
3513 __cov_v8si __builtin_ia32_psrav8si_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3514 __cov_v8si __builtin_ia32_psrld256_mask(__cov_v8si,__cov_v4si,__cov_v8si,__cov_mmask8);
3515 __cov_v8si __builtin_ia32_psrldi256_mask(__cov_v8si,int,__cov_v8si,__cov_mmask8);
3516 __cov_v8si __builtin_ia32_psrlv8si_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3517 __cov_v8si __builtin_ia32_psubd256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3518 __cov_v8si __builtin_ia32_pternlogd256_mask(__cov_v8si,__cov_v8si,__cov_v8si,int,__cov_mmask8);
3519 __cov_v8si __builtin_ia32_pternlogd256_maskz(__cov_v8si,__cov_v8si,__cov_v8si,int,__cov_mmask8);
3520 __cov_v8si __builtin_ia32_punpckhdq256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3521 __cov_v8si __builtin_ia32_punpckldq256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3522 __cov_v8si __builtin_ia32_pxord256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3523 __cov_v8si __builtin_ia32_roundpd_az_vec_pack_sfix256(__cov_v4df,__cov_v4df);
3524 __cov_v8si __builtin_ia32_roundpd_az_vec_pack_sfix256(__cov_v4df,__cov_v4df);
3525 __cov_v8si __builtin_ia32_roundpd_az_vec_pack_sfix256(__cov_v4df,__cov_v4df);
3526 __cov_v8si __builtin_ia32_roundps_az_sfix256(__cov_v8sf);
3527 __cov_v8si __builtin_ia32_roundps_az_sfix256(__cov_v8sf);
3528 __cov_v8si __builtin_ia32_roundps_az_sfix256(__cov_v8sf);
3529 __cov_v8si __builtin_ia32_shuf_i32x4_256_mask(__cov_v8si,__cov_v8si,int,__cov_v8si,__cov_mmask8);
3530 __cov_v8si __builtin_ia32_vec_pack_sfix256(__cov_v4df,__cov_v4df);
3531 __cov_v8si __builtin_ia32_vec_pack_sfix256(__cov_v4df,__cov_v4df);
3532 __cov_v8si __builtin_ia32_vpcmov_v8si256(__cov_v8si,__cov_v8si,__cov_v8si);
3533 __cov_v8si __builtin_ia32_vpconflictsi_256_mask(__cov_v8si,__cov_v8si,__cov_mmask8);
3534 __cov_v8si __builtin_ia32_vpermi2vard256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3535 __cov_v8si __builtin_ia32_vpermt2vard256_mask(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3536 __cov_v8si __builtin_ia32_vpermt2vard256_maskz(__cov_v8si,__cov_v8si,__cov_v8si,__cov_mmask8);
3537 __cov_v8si __builtin_ia32_vplzcntd_256_mask(__cov_v8si,__cov_v8si,__cov_mmask8);
3538 float __builtin_ia32_rsqrtf(float);
3539 int __builtin_ia32_vcvtsd2si32(__cov_v2df,int);
3540 int __builtin_ia32_vcvtss2si32(__cov_v4sf,int);
3541 long long __builtin_ia32_vcvtsd2si64(__cov_v2df,int);
3542 long long __builtin_ia32_vcvtss2si64(__cov_v4sf,int);
3543 unsigned char __builtin_ia32_sbb_u32(unsigned char, unsigned int, unsigned int, unsigned*);
3544 unsigned char __builtin_ia32_sbb_u64(unsigned char, unsigned long long, unsigned long long, unsigned long long*);
3545 unsigned int __builtin_ia32_cmpb256_mask(__cov_v32qi,__cov_v32qi,int,unsigned int);
3546 unsigned int __builtin_ia32_cmpw512_mask(__cov_v32hi,__cov_v32hi,int,unsigned int);
3547 unsigned int __builtin_ia32_cvtb2mask256(__cov_v32qi);
3548 unsigned int __builtin_ia32_cvtw2mask512(__cov_v32hi);
3549 unsigned int __builtin_ia32_kunpcksi(unsigned int,unsigned int);
3550 unsigned int __builtin_ia32_pcmpeqb256_mask(__cov_v32qi,__cov_v32qi,unsigned int);
3551 unsigned int __builtin_ia32_pcmpeqw512_mask(__cov_v32hi,__cov_v32hi,unsigned int);
3552 unsigned int __builtin_ia32_pcmpgtb256_mask(__cov_v32qi,__cov_v32qi,unsigned int);
3553 unsigned int __builtin_ia32_pcmpgtw512_mask(__cov_v32hi,__cov_v32hi,unsigned int);
3554 unsigned int __builtin_ia32_ptestmb256(__cov_v32qi,__cov_v32qi,unsigned int);
3555 unsigned int __builtin_ia32_ptestmw512(__cov_v32hi,__cov_v32hi,unsigned int);
3556 unsigned int __builtin_ia32_ptestnmb256(__cov_v32qi,__cov_v32qi,unsigned int);
3557 unsigned int __builtin_ia32_ptestnmw512(__cov_v32hi,__cov_v32hi,unsigned int);
3558 unsigned int __builtin_ia32_ucmpb256_mask(__cov_v32qi,__cov_v32qi,int,unsigned int);
3559 unsigned int __builtin_ia32_ucmpw512_mask(__cov_v32hi,__cov_v32hi,int,unsigned int);
3560 unsigned long __builtin_ia32_sizeof(void);
3561 unsigned long long __builtin_ia32_cmpb512_mask(__cov_v64qi,__cov_v64qi,int,unsigned long long);
3562 unsigned long long __builtin_ia32_cvtb2mask512(__cov_v64qi);
3563 unsigned long long __builtin_ia32_kunpckdi(unsigned long long,unsigned long long);
3564 unsigned long long __builtin_ia32_pcmpeqb512_mask(__cov_v64qi,__cov_v64qi,unsigned long long);
3565 unsigned long long __builtin_ia32_pcmpgtb512_mask(__cov_v64qi,__cov_v64qi,unsigned long long);
3566 unsigned long long __builtin_ia32_ptestmb512(__cov_v64qi,__cov_v64qi,unsigned long long);
3567 unsigned long long __builtin_ia32_ptestnmb512(__cov_v64qi,__cov_v64qi,unsigned long long);
3568 unsigned long long __builtin_ia32_ucmpb512_mask(__cov_v64qi,__cov_v64qi,int,unsigned long long);
3569 void __builtin_ia32_bndcl(void const *,__cov_bounds_type);
3570 void __builtin_ia32_bndcu(void const *,__cov_bounds_type);
3571 void __builtin_ia32_bndstx(void const *,__cov_bounds_type,void const *);
3572 void __builtin_ia32_clflushopt(const void*);
3573 void __builtin_ia32_compressstoredf128_mask(__cov_v2df*,__cov_v2df,__cov_mmask8);
3574 void __builtin_ia32_compressstoredf256_mask(__cov_v4df*,__cov_v4df,__cov_mmask8);
3575 void __builtin_ia32_compressstoredi128_mask(__cov_v2di*,__cov_v2di,__cov_mmask8);
3576 void __builtin_ia32_compressstoredi256_mask(__cov_v4di*,__cov_v4di,__cov_mmask8);
3577 void __builtin_ia32_compressstoresf128_mask(__cov_v4sf*,__cov_v4sf,__cov_mmask8);
3578 void __builtin_ia32_compressstoresf256_mask(__cov_v8sf*,__cov_v8sf,__cov_mmask8);
3579 void __builtin_ia32_compressstoresi128_mask(__cov_v4si*,__cov_v4si,__cov_mmask8);
3580 void __builtin_ia32_compressstoresi256_mask(__cov_v8si*,__cov_v8si,__cov_mmask8);
3581 void __builtin_ia32_movdqa32store128_mask(__cov_v4si*,__cov_v4si,__cov_mmask8);
3582 void __builtin_ia32_movdqa32store256_mask(__cov_v8si*,__cov_v8si,__cov_mmask8);
3583 void __builtin_ia32_movdqa64store128_mask(__cov_v2di*,__cov_v2di,__cov_mmask8);
3584 void __builtin_ia32_movdqa64store256_mask(__cov_v4di*,__cov_v4di,__cov_mmask8);
3585 void __builtin_ia32_pmovdb128mem_mask(__cov_v16qi*,__cov_v4si,__cov_mmask8);
3586 void __builtin_ia32_pmovdb256mem_mask(__cov_v16qi*,__cov_v8si,__cov_mmask8);
3587 void __builtin_ia32_pmovdw128mem_mask(__cov_v8hi*,__cov_v4si,__cov_mmask8);
3588 void __builtin_ia32_pmovdw256mem_mask(__cov_v8hi*,__cov_v8si,__cov_mmask8);
3589 void __builtin_ia32_pmovqb128mem_mask(__cov_v16qi*,__cov_v2di,__cov_mmask8);
3590 void __builtin_ia32_pmovqb256mem_mask(__cov_v16qi*,__cov_v4di,__cov_mmask8);
3591 void __builtin_ia32_pmovqd128mem_mask(__cov_v4si*,__cov_v2di,__cov_mmask8);
3592 void __builtin_ia32_pmovqd256mem_mask(__cov_v4si*,__cov_v4di,__cov_mmask8);
3593 void __builtin_ia32_pmovqw128mem_mask(__cov_v8hi*,__cov_v2di,__cov_mmask8);
3594 void __builtin_ia32_pmovqw256mem_mask(__cov_v8hi*,__cov_v4di,__cov_mmask8);
3595 void __builtin_ia32_pmovsdb128mem_mask(__cov_v16qi*,__cov_v4si,__cov_mmask8);
3596 void __builtin_ia32_pmovsdb256mem_mask(__cov_v16qi*,__cov_v8si,__cov_mmask8);
3597 void __builtin_ia32_pmovsdw128mem_mask(__cov_v8hi*,__cov_v4si,__cov_mmask8);
3598 void __builtin_ia32_pmovsdw256mem_mask(__cov_v8hi*,__cov_v8si,__cov_mmask8);
3599 void __builtin_ia32_pmovsqb128mem_mask(__cov_v16qi*,__cov_v2di,__cov_mmask8);
3600 void __builtin_ia32_pmovsqb256mem_mask(__cov_v16qi*,__cov_v4di,__cov_mmask8);
3601 void __builtin_ia32_pmovsqd128mem_mask(__cov_v4si*,__cov_v2di,__cov_mmask8);
3602 void __builtin_ia32_pmovsqd256mem_mask(__cov_v4si*,__cov_v4di,__cov_mmask8);
3603 void __builtin_ia32_pmovsqw128mem_mask(__cov_v8hi*,__cov_v2di,__cov_mmask8);
3604 void __builtin_ia32_pmovsqw256mem_mask(__cov_v8hi*,__cov_v4di,__cov_mmask8);
3605 void __builtin_ia32_pmovusdb128mem_mask(__cov_v16qi*,__cov_v4si,__cov_mmask8);
3606 void __builtin_ia32_pmovusdb256mem_mask(__cov_v16qi*,__cov_v8si,__cov_mmask8);
3607 void __builtin_ia32_pmovusdw128mem_mask(__cov_v8hi*,__cov_v4si,__cov_mmask8);
3608 void __builtin_ia32_pmovusdw256mem_mask(__cov_v8hi*,__cov_v8si,__cov_mmask8);
3609 void __builtin_ia32_pmovusqb128mem_mask(__cov_v16qi*,__cov_v2di,__cov_mmask8);
3610 void __builtin_ia32_pmovusqb256mem_mask(__cov_v16qi*,__cov_v4di,__cov_mmask8);
3611 void __builtin_ia32_pmovusqd128mem_mask(__cov_v4si*,__cov_v2di,__cov_mmask8);
3612 void __builtin_ia32_pmovusqd256mem_mask(__cov_v4si*,__cov_v4di,__cov_mmask8);
3613 void __builtin_ia32_pmovusqw128mem_mask(__cov_v8hi*,__cov_v2di,__cov_mmask8);
3614 void __builtin_ia32_pmovusqw256mem_mask(__cov_v8hi*,__cov_v4di,__cov_mmask8);
3615 void __builtin_ia32_storeapd128_mask(__cov_v2df*,__cov_v2df,__cov_mmask8);
3616 void __builtin_ia32_storeapd256_mask(__cov_v4df*,__cov_v4df,__cov_mmask8);
3617 void __builtin_ia32_storeaps128_mask(__cov_v4sf*,__cov_v4sf,__cov_mmask8);
3618 void __builtin_ia32_storeaps256_mask(__cov_v8sf*,__cov_v8sf,__cov_mmask8);
3619 void __builtin_ia32_storedqudi128_mask(__cov_v2di*,__cov_v2di,__cov_mmask8);
3620 void __builtin_ia32_storedqudi256_mask(__cov_v4di*,__cov_v4di,__cov_mmask8);
3621 void __builtin_ia32_storedquhi128_mask(__cov_v8hi*,__cov_v8hi,__cov_mmask8);
3622 void __builtin_ia32_storedquhi256_mask(__cov_v16hi*,__cov_v16hi,__cov_mmask16);
3623 void __builtin_ia32_storedquhi512_mask(__cov_v32hi*,__cov_v32hi,unsigned int);
3624 void __builtin_ia32_storedquqi128_mask(__cov_v16qi*,__cov_v16qi,__cov_mmask16);
3625 void __builtin_ia32_storedquqi256_mask(__cov_v32qi*,__cov_v32qi,unsigned int);
3626 void __builtin_ia32_storedquqi512_mask(__cov_v64qi*,__cov_v64qi,unsigned long long);
3627 void __builtin_ia32_storedqusi128_mask(__cov_v4si*,__cov_v4si,__cov_mmask8);
3628 void __builtin_ia32_storedqusi256_mask(__cov_v8si*,__cov_v8si,__cov_mmask8);
3629 void __builtin_ia32_storeupd128_mask(__cov_v2df*,__cov_v2df,__cov_mmask8);
3630 void __builtin_ia32_storeupd256_mask(__cov_v4df*,__cov_v4df,__cov_mmask8);
3631 void __builtin_ia32_storeups128_mask(__cov_v4sf*,__cov_v4sf,__cov_mmask8);
3632 void __builtin_ia32_storeups256_mask(__cov_v8sf*,__cov_v8sf,__cov_mmask8);
3633 void __builtin_ia32_xrstors(void*,long long);
3634 void __builtin_ia32_xrstors64(void*,long long);
3635 void __builtin_ia32_xsavec(void*,long long);
3636 void __builtin_ia32_xsavec64(void*,long long);
3637 void __builtin_ia32_xsaves(void*,long long);
3638 void __builtin_ia32_xsaves64(void*,long long);
3639 void* __builtin_ia32_bndlower(__cov_bounds_type);
3640 void* __builtin_ia32_bndupper(__cov_bounds_type);
3641 void* __builtin_ia32_narrow_bounds(void const *,__cov_bounds_type,unsigned long);
3642 __cov_m512i __builtin_ia32_vpmadd52luq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
3643 __cov_m512i __builtin_ia32_vpmadd52huq512_mask(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
3644 __cov_m512i __builtin_ia32_vpmadd52luq512_maskz(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
3645 __cov_m512i __builtin_ia32_vpmadd52huq512_maskz(__cov_v8di,__cov_v8di,__cov_v8di,__cov_mmask8);
3646 __cov_m128i __builtin_ia32_vpmadd52luq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
3647 __cov_m128i __builtin_ia32_vpmadd52huq128_mask(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
3648 __cov_m256i __builtin_ia32_vpmadd52luq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3649 __cov_m256i __builtin_ia32_vpmadd52huq256_mask(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3650 __cov_m128i __builtin_ia32_vpmadd52luq128_maskz(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
3651 __cov_m128i __builtin_ia32_vpmadd52huq128_maskz(__cov_v2di,__cov_v2di,__cov_v2di,__cov_mmask8);
3652 __cov_m256i __builtin_ia32_vpmadd52luq256_maskz(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3653 __cov_m256i __builtin_ia32_vpmadd52huq256_maskz(__cov_v4di,__cov_v4di,__cov_v4di,__cov_mmask8);
3654 __cov_m256d __builtin_ia32_movapd256_mask(__cov_v4df,__cov_v4df,__cov_mmask8);
3655 __cov_m128d __builtin_ia32_movapd128_mask(__cov_v2df,__cov_v2df,__cov_mmask8);
3656 __cov_m256d __builtin_ia32_loadapd256_mask(const __cov_v4df *,__cov_v4df,__cov_mmask8);
3657 __cov_m128d __builtin_ia32_loadapd128_mask(const __cov_v2df *,__cov_v2df,__cov_mmask8);
3658 __cov_m256 __builtin_ia32_gather3siv8sf(__cov_v8sf,const float *,__cov_v8si,__cov_mmask8,int);
3659 __cov_m128 __builtin_ia32_gather3siv4sf(__cov_v4sf,const float *,__cov_v4si,__cov_mmask8,int);
3660 __cov_m256d __builtin_ia32_gather3siv4df(__cov_v4df,const double *,__cov_v4si,__cov_mmask8,int);
3661 __cov_m128d __builtin_ia32_gather3siv2df(__cov_v2df,const double *,__cov_v4si,__cov_mmask8,int);
3662 __cov_m128 __builtin_ia32_gather3div8sf(__cov_v4sf,const float *,__cov_v4di,__cov_mmask8,int);
3663 __cov_m128 __builtin_ia32_gather3div4sf(__cov_v4sf,const float *,__cov_v2di,__cov_mmask8,int);
3664 __cov_m256d __builtin_ia32_gather3div4df(__cov_v4df,const double *,__cov_v4di,__cov_mmask8,int);
3665 __cov_m128d __builtin_ia32_gather3div2df(__cov_v2df,const double *,__cov_v2di,__cov_mmask8,int);
3666 __cov_m256i __builtin_ia32_gather3siv8si(__cov_v8si,const int *,__cov_v8si,__cov_mmask8,int);
3667 __cov_m128i __builtin_ia32_gather3siv4si(__cov_v4si,const int *,__cov_v4si,__cov_mmask8,int);
3668 __cov_m256i __builtin_ia32_gather3siv4di(__cov_v4di,const long long *,__cov_v4si,__cov_mmask8,int);
3669 __cov_m128i __builtin_ia32_gather3siv2di(__cov_v2di,const long long *,__cov_v4si,__cov_mmask8,int);
3670 __cov_m128i __builtin_ia32_gather3div8si(__cov_v4si,const int *,__cov_v4di,__cov_mmask8,int);
3671 __cov_m128i __builtin_ia32_gather3div4si(__cov_v4si,const int *,__cov_v2di,__cov_mmask8,int);
3672 __cov_m256i __builtin_ia32_gather3div4di(__cov_v4di,const long long *,__cov_v4di,__cov_mmask8,int);
3673 __cov_m128i __builtin_ia32_gather3div2di(__cov_v2di,const long long *,__cov_v2di,__cov_mmask8,int);
3674 void __builtin_ia32_scattersiv8sf(float *,__cov_mmask8,__cov_v8si,__cov_v8sf,int);
3675 void __builtin_ia32_scattersiv4sf(float*,__cov_mmask8,__cov_v4si,__cov_v4sf,int);
3676 void __builtin_ia32_scattersiv4df(double *,__cov_mmask8,__cov_v4si,__cov_v4df,int);
3677 void __builtin_ia32_scattersiv2df(double *,__cov_mmask8,__cov_v4si,__cov_v2df,int);
3678 void __builtin_ia32_scatterdiv8sf(const float *,__cov_mmask8,__cov_v4di,__cov_v4sf,int);
3679 void __builtin_ia32_scatterdiv4sf(const float *,__cov_mmask8,__cov_v2di,__cov_v4sf,int);
3680 void __builtin_ia32_scatterdiv4df(const double *,__cov_mmask8,__cov_v4di,__cov_v4df,int);
3681 void __builtin_ia32_scatterdiv2df(const double *,__cov_mmask8,__cov_v2di,__cov_v2df,int);
3682 void __builtin_ia32_scattersiv8si(const int *,__cov_mmask8,__cov_v8si,__cov_v8si,int);
3683 void __builtin_ia32_scattersiv4si(const int *,__cov_mmask8,__cov_v4si,__cov_v4si,int);
3684 void __builtin_ia32_scattersiv4di(const long long *,__cov_mmask8,__cov_v4si,__cov_v4di,int);
3685 void __builtin_ia32_scattersiv2di(const long long *,__cov_mmask8,__cov_v4si,__cov_v2di,int);
3686 void __builtin_ia32_scatterdiv8si(const int *,__cov_mmask8,__cov_v4di,__cov_v4si,int);
3687 void __builtin_ia32_scatterdiv4si(const int *,__cov_mmask8,__cov_v2di,__cov_v4si,int);
3688 void __builtin_ia32_scatterdiv4di(const long long *,__cov_mmask8,__cov_v4di,__cov_v4di,int);
3689 void __builtin_ia32_scatterdiv2di(const long long *,__cov_mmask8,__cov_v2di,__cov_v2di,int);
3690 __cov_m512i __builtin_ia32_vpmultishiftqb512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,__cov_mmask64);
3691 __cov_m512i __builtin_ia32_permvarqi512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,__cov_mmask64);
3692 __cov_m512i __builtin_ia32_vpermt2varqi512_mask(__cov_v64qi,__cov_v64qi, __cov_v64qi,__cov_mmask64);
3693 __cov_m512i __builtin_ia32_vpermi2varqi512_mask(__cov_v64qi,__cov_v64qi, __cov_v64qi,__cov_mmask64);
3694 __cov_m512i __builtin_ia32_vpmultishiftqb512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,__cov_mmask64);
3695 __cov_m512i __builtin_ia32_permvarqi512_mask(__cov_v64qi,__cov_v64qi,__cov_v64qi,__cov_mmask64);
3696 __cov_m512i __builtin_ia32_vpermt2varqi512_maskz(__cov_v64qi,__cov_v64qi,__cov_v64qi,__cov_mmask64);
3697 __cov_m256i __builtin_ia32_vpmultishiftqb256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,__cov_mmask32);
3698 __cov_m128i __builtin_ia32_vpmultishiftqb128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
3699 __cov_m256i __builtin_ia32_permvarqi256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,__cov_mmask32);
3700 __cov_m128i __builtin_ia32_permvarqi128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
3701 __cov_m256i __builtin_ia32_vpermt2varqi256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,__cov_mmask32);
3702 __cov_m256i __builtin_ia32_vpermi2varqi256_mask(__cov_v32qi,__cov_v32qi,__cov_v32qi,__cov_mmask32);
3703 __cov_m256i __builtin_ia32_vpermt2varqi256_maskz(__cov_v32qi,__cov_v32qi,__cov_v32qi,__cov_mmask32);
3704 __cov_m128i __builtin_ia32_vpermt2varqi128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
3705 __cov_m128i __builtin_ia32_vpermi2varqi128_mask(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
3706 __cov_m128i __builtin_ia32_vpermt2varqi128_maskz(__cov_v16qi,__cov_v16qi,__cov_v16qi,__cov_mmask16);
3707 void __builtin_ia32_clwb(void *);
3708 void __builtin_ia32_pcommit(void);
3709 
3710 
3711 #endif /* 5.0+ */
3712 #endif /* defined(__GNUC__) */
3713 
3714 #ifdef __COVERITY_ALTIVEC__
3715 /* Declarations of AltiVec PPU built-in intrinsic functions. */
3716 /* Many of these are overloaded, so they can't be declared in C. For those
3717  * that have operator equivalents those equivalents are used in C instead,
3718  * otherwise a generic version with no parameter types is declared.
3719  */
3720 
3721 typedef vector int __coverity_generic_altivec_vector;
3722 
3723 #ifdef __cplusplus
3724 extern vector signed char __builtin_vec_abs (vector signed char a1);
3725 extern vector signed short __builtin_vec_abs (vector signed short a1);
3726 extern vector signed int __builtin_vec_abs (vector signed int a1);
3727 extern vector float __builtin_vec_abs (vector float a1);
3728 
3729 extern vector signed char __builtin_vec_abss (vector signed char a1);
3730 extern vector signed short __builtin_vec_abss (vector signed short a1);
3731 #else
3732 __coverity_generic_altivec_vector __builtin_vec_abs();
3733 __coverity_generic_altivec_vector __builtin_vec_abss();
3734 #endif
3735 
3736 #ifdef __cplusplus
3737  extern vector unsigned int __builtin_vec_vslw (vector unsigned int a1, vector unsigned int a2);
3738 #else
3739 __coverity_generic_altivec_vector __builtin_vec_vslw ();
3740 #endif
3741 
3742 #ifdef __cplusplus
3743 extern int __builtin_vec_vcmpgt_p(int, vector signed char a1, vector signed char a2);
3744 extern int __builtin_vec_vcmpgt_p(int, vector unsigned char a1, vector unsigned char a2);
3745 extern int __builtin_vec_vcmpgt_p(int, vector signed short a1, vector signed short a2);
3746 extern int __builtin_vec_vcmpgt_p(int, vector unsigned short a1, vector unsigned short a2);
3747 extern int __builtin_vec_vcmpgt_p(int, vector signed int a1, vector signed int a2);
3748 extern int __builtin_vec_vcmpgt_p(int, vector unsigned int a1, vector unsigned int a2);
3749 extern int __builtin_vec_vcmpgt_p(int, vector signed char a1, vector signed char a2);
3750 extern int __builtin_vec_vcmpgt_p(int, vector float a1, vector float a2);
3751 #else
3752 int __builtin_vec_vcmpgt_p();
3753 #endif
3754 
3755 #ifdef __cplusplus
3756 extern vector signed char __builtin_vec_add (vector signed char a1, vector signed char a2);
3757 extern vector unsigned char __builtin_vec_add (vector signed char a1, vector unsigned char a2);
3758 
3759 extern vector unsigned char __builtin_vec_add (vector unsigned char a1, vector signed char a2);
3760 
3761 extern vector unsigned char __builtin_vec_add (vector unsigned char a1,
3762  vector unsigned char a2);
3763 extern vector signed short __builtin_vec_add (vector signed short a1, vector signed short a2);
3764 extern vector unsigned short __builtin_vec_add (vector signed short a1,
3765  vector unsigned short a2);
3766 extern vector unsigned short __builtin_vec_add (vector unsigned short a1,
3767  vector signed short a2);
3768 extern vector unsigned short __builtin_vec_add (vector unsigned short a1,
3769  vector unsigned short a2);
3770 extern vector signed int __builtin_vec_add (vector signed int a1, vector signed int a2);
3771 extern vector unsigned int __builtin_vec_add (vector signed int a1, vector unsigned int a2);
3772 extern vector unsigned int __builtin_vec_add (vector unsigned int a1, vector signed int a2);
3773 extern vector unsigned int __builtin_vec_add (vector unsigned int a1, vector unsigned int a2);
3774 extern vector float __builtin_vec_add (vector float a1, vector float a2);
3775 #else
3776 # define __builtin_vec_add(a, b) ((a) + (b))
3777 #endif
3778 
3779 extern vector unsigned int __builtin_vec_addc (vector unsigned int a1, vector unsigned int a2);
3780 
3781 #ifdef __cplusplus
3782 extern vector unsigned char __builtin_vec_adds (vector signed char a1,
3783  vector unsigned char a2);
3784 extern vector unsigned char __builtin_vec_adds (vector unsigned char a1,
3785  vector signed char a2);
3786 extern vector unsigned char __builtin_vec_adds (vector unsigned char a1,
3787  vector unsigned char a2);
3788 extern vector signed char __builtin_vec_adds (vector signed char a1, vector signed char a2);
3789 extern vector unsigned short __builtin_vec_adds (vector signed short a1,
3790  vector unsigned short a2);
3791 extern vector unsigned short __builtin_vec_adds (vector unsigned short a1,
3792  vector signed short a2);
3793 extern vector unsigned short __builtin_vec_adds (vector unsigned short a1,
3794  vector unsigned short a2);
3795 extern vector signed short __builtin_vec_adds (vector signed short a1, vector signed short a2);
3796 
3797 extern vector unsigned int __builtin_vec_adds (vector signed int a1, vector unsigned int a2);
3798 extern vector unsigned int __builtin_vec_adds (vector unsigned int a1, vector signed int a2);
3799 extern vector unsigned int __builtin_vec_adds (vector unsigned int a1, vector unsigned int a2);
3800 
3801 extern vector signed int __builtin_vec_adds (vector signed int a1, vector signed int a2);
3802 #else
3803 __coverity_generic_altivec_vector __builtin_vec_adds ();
3804 #endif
3805 
3806 #ifdef __cplusplus
3807 extern vector float __builtin_vec_and (vector float a1, vector float a2);
3808 extern vector float __builtin_vec_and (vector float a1, vector signed int a2);
3809 extern vector float __builtin_vec_and (vector signed int a1, vector float a2);
3810 extern vector signed int __builtin_vec_and (vector signed int a1, vector signed int a2);
3811 extern vector unsigned int __builtin_vec_and (vector signed int a1, vector unsigned int a2);
3812 extern vector unsigned int __builtin_vec_and (vector unsigned int a1, vector signed int a2);
3813 extern vector unsigned int __builtin_vec_and (vector unsigned int a1, vector unsigned int a2);
3814 extern vector signed short __builtin_vec_and (vector signed short a1, vector signed short a2);
3815 extern vector unsigned short __builtin_vec_and (vector signed short a1,
3816  vector unsigned short a2);
3817 extern vector unsigned short __builtin_vec_and (vector unsigned short a1,
3818  vector signed short a2);
3819 extern vector unsigned short __builtin_vec_and (vector unsigned short a1,
3820  vector unsigned short a2);
3821 extern vector signed char __builtin_vec_and (vector signed char a1, vector signed char a2);
3822 extern vector unsigned char __builtin_vec_and (vector signed char a1, vector unsigned char a2);
3823 
3824 extern vector unsigned char __builtin_vec_and (vector unsigned char a1, vector signed char a2);
3825 
3826 extern vector unsigned char __builtin_vec_and (vector unsigned char a1,
3827  vector unsigned char a2);
3828 #else
3829 # define__builtin_vec_and(a, b) ((a) & (b))
3830 #endif
3831 
3832 #ifdef __cplusplus
3833 extern vector float __builtin_vec_andc (vector float a1, vector float a2);
3834 extern vector float __builtin_vec_andc (vector float a1, vector signed int a2);
3835 extern vector float __builtin_vec_andc (vector signed int a1, vector float a2);
3836 extern vector signed int __builtin_vec_andc (vector signed int a1, vector signed int a2);
3837 extern vector unsigned int __builtin_vec_andc (vector signed int a1, vector unsigned int a2);
3838 extern vector unsigned int __builtin_vec_andc (vector unsigned int a1, vector signed int a2);
3839 extern vector unsigned int __builtin_vec_andc (vector unsigned int a1, vector unsigned int a2);
3840 
3841 extern vector signed short __builtin_vec_andc (vector signed short a1, vector signed short a2);
3842 
3843 extern vector unsigned short __builtin_vec_andc (vector signed short a1,
3844  vector unsigned short a2);
3845 extern vector unsigned short __builtin_vec_andc (vector unsigned short a1,
3846  vector signed short a2);
3847 extern vector unsigned short __builtin_vec_andc (vector unsigned short a1,
3848  vector unsigned short a2);
3849 extern vector signed char __builtin_vec_andc (vector signed char a1, vector signed char a2);
3850 extern vector unsigned char __builtin_vec_andc (vector signed char a1,
3851  vector unsigned char a2);
3852 extern vector unsigned char __builtin_vec_andc (vector unsigned char a1,
3853  vector signed char a2);
3854 extern vector unsigned char __builtin_vec_andc (vector unsigned char a1,
3855  vector unsigned char a2);
3856 #else
3857 __coverity_generic_altivec_vector __builtin_vec_andc ();
3858 #endif
3859 
3860 #ifdef __cplusplus
3861 extern vector unsigned char __builtin_vec_avg (vector unsigned char a1,
3862  vector unsigned char a2);
3863 extern vector signed char __builtin_vec_avg (vector signed char a1, vector signed char a2);
3864 extern vector unsigned short __builtin_vec_avg (vector unsigned short a1,
3865  vector unsigned short a2);
3866 extern vector signed short __builtin_vec_avg (vector signed short a1, vector signed short a2);
3867 extern vector unsigned int __builtin_vec_avg (vector unsigned int a1, vector unsigned int a2);
3868 extern vector signed int __builtin_vec_avg (vector signed int a1, vector signed int a2);
3869 #else
3870 __coverity_generic_altivec_vector __builtin_vec_avg ();
3871 #endif
3872 
3873 extern vector float __builtin_vec_ceil (vector float a1);
3874 
3875 extern vector signed int __builtin_vec_cmpb (vector float a1, vector float a2);
3876 
3877 #ifdef __cplusplus
3878 extern vector signed char __builtin_vec_cmpeq (vector signed char a1, vector signed char a2);
3879 extern vector signed char __builtin_vec_cmpeq (vector unsigned char a1,
3880  vector unsigned char a2);
3881 extern vector signed short __builtin_vec_cmpeq (vector signed short a1,
3882  vector signed short a2);
3883 extern vector signed short __builtin_vec_cmpeq (vector unsigned short a1,
3884  vector unsigned short a2);
3885 extern vector signed int __builtin_vec_cmpeq (vector signed int a1, vector signed int a2);
3886 extern vector signed int __builtin_vec_cmpeq (vector unsigned int a1, vector unsigned int a2);
3887 extern vector signed int __builtin_vec_cmpeq (vector float a1, vector float a2);
3888 
3889 extern vector signed int __builtin_vec_cmpge (vector float a1, vector float a2);
3890 
3891 extern vector signed char __builtin_vec_cmpgt (vector unsigned char a1,
3892  vector unsigned char a2);
3893 extern vector signed char __builtin_vec_cmpgt (vector signed char a1, vector signed char a2);
3894 extern vector signed short __builtin_vec_cmpgt (vector unsigned short a1,
3895  vector unsigned short a2);
3896 extern vector signed short __builtin_vec_cmpgt (vector signed short a1,
3897  vector signed short a2);
3898 extern vector signed int __builtin_vec_cmpgt (vector unsigned int a1, vector unsigned int a2);
3899 extern vector signed int __builtin_vec_cmpgt (vector signed int a1, vector signed int a2);
3900 extern vector signed int __builtin_vec_cmpgt (vector float a1, vector float a2);
3901 
3902 extern vector signed int __builtin_vec_cmple (vector float a1, vector float a2);
3903 
3904 extern vector signed char __builtin_vec_cmplt (vector unsigned char a1,
3905  vector unsigned char a2);
3906 extern vector signed char __builtin_vec_cmplt (vector signed char a1, vector signed char a2);
3907 extern vector signed short __builtin_vec_cmplt (vector unsigned short a1,
3908  vector unsigned short a2);
3909 extern vector signed short __builtin_vec_cmplt (vector signed short a1,
3910  vector signed short a2);
3911 extern vector signed int __builtin_vec_cmplt (vector unsigned int a1, vector unsigned int a2);
3912 extern vector signed int __builtin_vec_cmplt (vector signed int a1, vector signed int a2);
3913 extern vector signed int __builtin_vec_cmplt (vector float a1, vector float a2);
3914 #else
3915 __coverity_generic_altivec_vector __builtin_vec_cmpeq ();
3916 __coverity_generic_altivec_vector __builtin_vec_cmpge ();
3917 __coverity_generic_altivec_vector __builtin_vec_cmpgt ();
3918 __coverity_generic_altivec_vector __builtin_vec_cmple ();
3919 __coverity_generic_altivec_vector __builtin_vec_cmplt ();
3920 #endif
3921 
3922 #ifdef __cplusplus
3923 extern vector float __builtin_vec_ctf (vector unsigned int a1, const char a2);
3924 extern vector float __builtin_vec_ctf (vector signed int a1, const char a2);
3925 #else
3926 extern vector float __builtin_vec_ctf ();
3927 #endif
3928 
3929 extern vector signed int __builtin_vec_cts (vector float a1, const char a2);
3930 
3931 extern vector unsigned int __builtin_vec_ctu (vector float a1, const char a2);
3932 
3933 extern void __builtin_vec_dss (const char a1);
3934 
3935 extern void __builtin_vec_dssall (void);
3936 
3937 extern void __builtin_vec_dst (const void * a1, int a2, const char a3);
3938 
3939 extern void __builtin_vec_dstst (const void * a1, int a2, const char a3);
3940 
3941 extern void __builtin_vec_dststt (const void * a1, int a2, const char a3);
3942 
3943 extern void __builtin_vec_dstt (const void * a1, int a2, const char a3);
3944 
3945 #ifdef __cplusplus
3946 extern vector float __builtin_vec_expte (vector float a1, vector float a2);
3947 extern vector float __builtin_vec_expte (vector float a1);
3948 
3949 extern vector float __builtin_vec_floor (vector float a1, vector float a2);
3950 extern vector float __builtin_vec_floor (vector float a1);
3951 #else
3952 __coverity_generic_altivec_vector __builtin_vec_expte();
3953 __coverity_generic_altivec_vector __builtin_vec_floor();
3954 #endif
3955 
3956 #ifdef __cplusplus
3957 extern vector float __builtin_vec_ld (int a1, vector float * a2);
3958 extern vector float __builtin_vec_ld (int a1, float * a2);
3959 extern vector signed int __builtin_vec_ld (int a1, int * a2);
3960 extern vector signed int __builtin_vec_ld (int a1, vector signed int * a2);
3961 extern vector unsigned int __builtin_vec_ld (int a1, vector unsigned int * a2);
3962 extern vector unsigned int __builtin_vec_ld (int a1, unsigned int * a2);
3963 extern vector signed short __builtin_vec_ld (int a1, short * a2, vector signed short * a3);
3964 extern vector unsigned short __builtin_vec_ld (int a1, unsigned short * a2,
3965  vector unsigned short * a3);
3966 extern vector signed char __builtin_vec_ld (int a1, signed char * a2);
3967 extern vector signed char __builtin_vec_ld (int a1, vector signed char * a2);
3968 extern vector unsigned char __builtin_vec_ld (int a1, unsigned char * a2);
3969 extern vector unsigned char __builtin_vec_ld (int a1, vector unsigned char * a2);
3970 
3971 extern vector signed char __builtin_vec_lde (int a1, signed char * a2);
3972 extern vector unsigned char __builtin_vec_lde (int a1, unsigned char * a2);
3973 extern vector signed short __builtin_vec_lde (int a1, short * a2);
3974 extern vector unsigned short __builtin_vec_lde (int a1, unsigned short * a2);
3975 extern vector float __builtin_vec_lde (int a1, float * a2);
3976 extern vector signed int __builtin_vec_lde (int a1, int * a2);
3977 extern vector unsigned int __builtin_vec_lde (int a1, unsigned int * a2);
3978 
3979 extern vector float __builtin_vec_ldl (int a1, float * a2);
3980 extern vector float __builtin_vec_ldl (int a1, vector float * a2);
3981 extern vector signed int __builtin_vec_ldl (int a1, vector signed int * a2);
3982 extern vector signed int __builtin_vec_ldl (int a1, int * a2);
3983 extern vector unsigned int __builtin_vec_ldl (int a1, unsigned int * a2);
3984 extern vector unsigned int __builtin_vec_ldl (int a1, vector unsigned int * a2);
3985 extern vector signed short __builtin_vec_ldl (int a1, vector signed short * a2);
3986 extern vector signed short __builtin_vec_ldl (int a1, short * a2);
3987 extern vector unsigned short __builtin_vec_ldl (int a1, vector unsigned short * a2);
3988 extern vector unsigned short __builtin_vec_ldl (int a1, unsigned short * a2);
3989 extern vector signed char __builtin_vec_ldl (int a1, vector signed char * a2);
3990 extern vector signed char __builtin_vec_ldl (int a1, signed char * a2);
3991 extern vector unsigned char __builtin_vec_ldl (int a1, vector unsigned char * a2);
3992 extern vector unsigned char __builtin_vec_ldl (int a1, unsigned char * a2);
3993 #else
3994 __coverity_generic_altivec_vector __builtin_vec_ld ();
3995 __coverity_generic_altivec_vector __builtin_vec_lde ();
3996 __coverity_generic_altivec_vector __builtin_vec_ldl ();
3997 #endif
3998 
3999 extern vector float __builtin_vec_loge (vector float a1);
4000 
4001 extern vector unsigned char __builtin_vec_lvsl (int a1, const void * a2, int * a3);
4002 
4003 extern vector unsigned char __builtin_vec_lvsr (int a1, const void * a2, int * a3);
4004 
4005 extern vector float __builtin_vec_madd (vector float a1, vector float a2, vector float a3);
4006 
4007 extern vector signed short __builtin_vec_madds (vector signed short a1, vector signed short a2,
4008  vector signed short a3);
4009 
4010 #ifdef __cplusplus
4011 extern vector unsigned char __builtin_vec_max (vector signed char a1, vector unsigned char a2);
4012 
4013 extern vector unsigned char __builtin_vec_max (vector unsigned char a1, vector signed char a2);
4014 
4015 extern vector unsigned char __builtin_vec_max (vector unsigned char a1,
4016  vector unsigned char a2);
4017 extern vector signed char __builtin_vec_max (vector signed char a1, vector signed char a2);
4018 extern vector unsigned short __builtin_vec_max (vector signed short a1,
4019  vector unsigned short a2);
4020 extern vector unsigned short __builtin_vec_max (vector unsigned short a1,
4021  vector signed short a2);
4022 extern vector unsigned short __builtin_vec_max (vector unsigned short a1,
4023  vector unsigned short a2);
4024 extern vector signed short __builtin_vec_max (vector signed short a1, vector signed short a2);
4025 extern vector unsigned int __builtin_vec_max (vector signed int a1, vector unsigned int a2);
4026 extern vector unsigned int __builtin_vec_max (vector unsigned int a1, vector signed int a2);
4027 extern vector unsigned int __builtin_vec_max (vector unsigned int a1, vector unsigned int a2);
4028 extern vector signed int __builtin_vec_max (vector signed int a1, vector signed int a2);
4029 extern vector float __builtin_vec_max (vector float a1, vector float a2);
4030 
4031 extern vector signed char __builtin_vec_mergeh (vector signed char a1, vector signed char a2);
4032 extern vector unsigned char __builtin_vec_mergeh (vector unsigned char a1,
4033  vector unsigned char a2);
4034 extern vector signed short __builtin_vec_mergeh (vector signed short a1,
4035  vector signed short a2);
4036 extern vector unsigned short __builtin_vec_mergeh (vector unsigned short a1,
4037  vector unsigned short a2);
4038 extern vector float __builtin_vec_mergeh (vector float a1, vector float a2);
4039 extern vector signed int __builtin_vec_mergeh (vector signed int a1, vector signed int a2);
4040 extern vector unsigned int __builtin_vec_mergeh (vector unsigned int a1,
4041  vector unsigned int a2);
4042 
4043 extern vector signed char __builtin_vec_mergel (vector signed char a1, vector signed char a2);
4044 extern vector unsigned char __builtin_vec_mergel (vector unsigned char a1,
4045  vector unsigned char a2);
4046 extern vector signed short __builtin_vec_mergel (vector signed short a1,
4047  vector signed short a2);
4048 extern vector unsigned short __builtin_vec_mergel (vector unsigned short a1,
4049  vector unsigned short a2);
4050 extern vector float __builtin_vec_mergel (vector float a1, vector float a2);
4051 extern vector signed int __builtin_vec_mergel (vector signed int a1, vector signed int a2);
4052 extern vector unsigned int __builtin_vec_mergel (vector unsigned int a1,
4053  vector unsigned int a2);
4054 #else
4055 __coverity_generic_altivec_vector __builtin_vec_max ();
4056 __coverity_generic_altivec_vector __builtin_vec_mergeh ();
4057 __coverity_generic_altivec_vector __builtin_vec_mergel ();
4058 #endif
4059 
4060 extern vector unsigned short __builtin_vec_mfvscr (void);
4061 
4062 #ifdef __cplusplus
4063 extern vector unsigned char __builtin_vec_min (vector signed char a1, vector unsigned char a2);
4064 
4065 extern vector unsigned char __builtin_vec_min (vector unsigned char a1, vector signed char a2);
4066 
4067 extern vector unsigned char __builtin_vec_min (vector unsigned char a1,
4068  vector unsigned char a2);
4069 extern vector signed char __builtin_vec_min (vector signed char a1, vector signed char a2);
4070 extern vector unsigned short __builtin_vec_min (vector signed short a1,
4071  vector unsigned short a2);
4072 extern vector unsigned short __builtin_vec_min (vector unsigned short a1,
4073  vector signed short a2);
4074 extern vector unsigned short __builtin_vec_min (vector unsigned short a1,
4075  vector unsigned short a2);
4076 extern vector signed short __builtin_vec_min (vector signed short a1, vector signed short a2);
4077 extern vector unsigned int __builtin_vec_min (vector signed int a1, vector unsigned int a2);
4078 extern vector unsigned int __builtin_vec_min (vector unsigned int a1, vector signed int a2);
4079 extern vector unsigned int __builtin_vec_min (vector unsigned int a1, vector unsigned int a2);
4080 extern vector signed int __builtin_vec_min (vector signed int a1, vector signed int a2);
4081 extern vector float __builtin_vec_min (vector float a1, vector float a2);
4082 
4083 extern vector signed short __builtin_vec_mladd (vector signed short a1, vector signed short a2,
4084  vector signed short a3);
4085 extern vector signed short __builtin_vec_mladd (vector signed short a1,
4086  vector unsigned short a2,
4087  vector unsigned short a3);
4088 extern vector signed short __builtin_vec_mladd (vector unsigned short a1,
4089  vector signed short a2,
4090  vector signed short a3);
4091 extern vector unsigned short __builtin_vec_mladd (vector unsigned short a1,
4092  vector unsigned short a2,
4093  vector unsigned short a3);
4094 #else
4095 __coverity_generic_altivec_vector __builtin_vec_min ();
4096 __coverity_generic_altivec_vector __builtin_vec_mladd ();
4097 #endif
4098 
4099 extern vector signed short __builtin_vec_mradds (vector signed short a1,
4100  vector signed short a2,
4101  vector signed short a3);
4102 
4103 #ifdef __cplusplus
4104 extern vector unsigned int __builtin_vec_msum (vector unsigned char a1,
4105  vector unsigned char a2,
4106  vector unsigned int a3);
4107 extern vector signed int __builtin_vec_msum (vector signed char a1, vector unsigned char a2,
4108  vector signed int a3);
4109 extern vector unsigned int __builtin_vec_msum (vector unsigned short a1,
4110  vector unsigned short a2,
4111  vector unsigned int a3);
4112 extern vector signed int __builtin_vec_msum (vector signed short a1, vector signed short a2,
4113  vector signed int a3);
4114 
4115 extern vector unsigned int __builtin_vec_msums (vector unsigned short a1,
4116  vector unsigned short a2,
4117  vector unsigned int a3);
4118 extern vector signed int __builtin_vec_msums (vector signed short a1, vector signed short a2,
4119  vector signed int a3);
4120 
4121 extern void __builtin_vec_mtvscr (vector signed int a1);
4122 extern void __builtin_vec_mtvscr (vector unsigned int a1);
4123 extern void __builtin_vec_mtvscr (vector signed short a1);
4124 extern void __builtin_vec_mtvscr (vector unsigned short a1);
4125 extern void __builtin_vec_mtvscr (vector signed char a1);
4126 extern void __builtin_vec_mtvscr (vector unsigned char a1);
4127 
4128 extern vector unsigned short __builtin_vec_mule (vector unsigned char a1,
4129  vector unsigned char a2);
4130 extern vector signed short __builtin_vec_mule (vector signed char a1, vector signed char a2);
4131 extern vector unsigned int __builtin_vec_mule (vector unsigned short a1,
4132  vector unsigned short a2);
4133 extern vector signed int __builtin_vec_mule (vector signed short a1, vector signed short a2);
4134 
4135 extern vector unsigned short __builtin_vec_mulo (vector unsigned char a1,
4136  vector unsigned char a2);
4137 extern vector signed short __builtin_vec_mulo (vector signed char a1, vector signed char a2);
4138 extern vector unsigned int __builtin_vec_mulo (vector unsigned short a1,
4139  vector unsigned short a2);
4140 extern vector signed int __builtin_vec_mulo (vector signed short a1, vector signed short a2);
4141 #else
4142 __coverity_generic_altivec_vector __builtin_vec_msum ();
4143 __coverity_generic_altivec_vector __builtin_vec_msums ();
4144 extern void __builtin_vec_mtvscr ();
4145 __coverity_generic_altivec_vector __builtin_vec_mule ();
4146 __coverity_generic_altivec_vector __builtin_vec_mulo ();
4147 #endif
4148 
4149 extern vector float __builtin_vec_nmsub (vector float a1, vector float a2, vector float a3);
4150 
4151 #ifdef __cplusplus
4152 extern vector float __builtin_vec_nor (vector float a1, vector float a2);
4153 extern vector signed int __builtin_vec_nor (vector signed int a1, vector signed int a2);
4154 extern vector unsigned int __builtin_vec_nor (vector unsigned int a1, vector unsigned int a2);
4155 extern vector signed short __builtin_vec_nor (vector signed short a1, vector signed short a2);
4156 extern vector unsigned short __builtin_vec_nor (vector unsigned short a1,
4157  vector unsigned short a2);
4158 extern vector signed char __builtin_vec_nor (vector signed char a1, vector signed char a2);
4159 extern vector unsigned char __builtin_vec_nor (vector unsigned char a1,
4160  vector unsigned char a2);
4161 
4162 extern vector float __builtin_vec_or (vector float a1, vector float a2);
4163 extern vector float __builtin_vec_or (vector float a1, vector signed int a2);
4164 extern vector float __builtin_vec_or (vector signed int a1, vector float a2);
4165 extern vector signed int __builtin_vec_or (vector signed int a1, vector signed int a2);
4166 extern vector unsigned int __builtin_vec_or (vector signed int a1, vector unsigned int a2);
4167 extern vector unsigned int __builtin_vec_or (vector unsigned int a1, vector signed int a2);
4168 extern vector unsigned int __builtin_vec_or (vector unsigned int a1, vector unsigned int a2);
4169 extern vector signed short __builtin_vec_or (vector signed short a1, vector signed short a2);
4170 extern vector unsigned short __builtin_vec_or (vector signed short a1,
4171  vector unsigned short a2);
4172 extern vector unsigned short __builtin_vec_or (vector unsigned short a1,
4173  vector signed short a2);
4174 extern vector unsigned short __builtin_vec_or (vector unsigned short a1,
4175  vector unsigned short a2);
4176 extern vector signed char __builtin_vec_or (vector signed char a1, vector signed char a2);
4177 extern vector unsigned char __builtin_vec_or (vector signed char a1, vector unsigned char a2);
4178 extern vector unsigned char __builtin_vec_or (vector unsigned char a1, vector signed char a2);
4179 extern vector unsigned char __builtin_vec_or (vector unsigned char a1,
4180  vector unsigned char a2);
4181 
4182 extern vector signed char __builtin_vec_pack (vector signed short a1, vector signed short a2);
4183 extern vector unsigned char __builtin_vec_pack (vector unsigned short a1,
4184  vector unsigned short a2);
4185 extern vector signed short __builtin_vec_pack (vector signed int a1, vector signed int a2);
4186 extern vector unsigned short __builtin_vec_pack (vector unsigned int a1,
4187  vector unsigned int a2);
4188 #else
4189 # define __builtin_vec_nor(a, b) (~((a) | (b)))
4190 # define __builtin_vec_or(a, b) ((a) | (b))
4191 __coverity_generic_altivec_vector __builtin_vec_pack ();
4192 #endif
4193 
4194 extern vector signed short __builtin_vec_packpx (vector unsigned int a1,
4195  vector unsigned int a2);
4196 
4197 #ifdef __cplusplus
4198 extern vector unsigned char __builtin_vec_packs (vector unsigned short a1,
4199  vector unsigned short a2);
4200 extern vector signed char __builtin_vec_packs (vector signed short a1, vector signed short a2);
4201 
4202 extern vector unsigned short __builtin_vec_packs (vector unsigned int a1,
4203  vector unsigned int a2);
4204 extern vector signed short __builtin_vec_packs (vector signed int a1, vector signed int a2);
4205 
4206 extern vector unsigned char __builtin_vec_packsu (vector unsigned short a1,
4207  vector unsigned short a2);
4208 extern vector unsigned char __builtin_vec_packsu (vector signed short a1,
4209  vector signed short a2);
4210 extern vector unsigned short __builtin_vec_packsu (vector unsigned int a1,
4211  vector unsigned int a2);
4212 extern vector unsigned short __builtin_vec_packsu (vector signed int a1, vector signed int a2);
4213 
4214 extern vector float __builtin_vec_perm (vector float a1, vector float a2,
4215  vector unsigned char a3);
4216 extern vector signed int __builtin_vec_perm (vector signed int a1, vector signed int a2,
4217  vector unsigned char a3);
4218 extern vector unsigned int __builtin_vec_perm (vector unsigned int a1, vector unsigned int a2,
4219  vector unsigned char a3);
4220 extern vector signed short __builtin_vec_perm (vector signed short a1, vector signed short a2,
4221  vector unsigned char a3);
4222 extern vector unsigned short __builtin_vec_perm (vector unsigned short a1,
4223  vector unsigned short a2,
4224  vector unsigned char a3);
4225 extern vector signed char __builtin_vec_perm (vector signed char a1, vector signed char a2,
4226  vector unsigned char a3);
4227 extern vector unsigned char __builtin_vec_perm (vector unsigned char a1,
4228  vector unsigned char a2,
4229  vector unsigned char a3);
4230 #else
4231 __coverity_generic_altivec_vector __builtin_vec_packs ();
4232 __coverity_generic_altivec_vector __builtin_vec_packsu ();
4233 __coverity_generic_altivec_vector __builtin_vec_perm ();
4234 #endif
4235 
4236 extern vector float __builtin_vec_re (vector float a1);
4237 
4238 #ifdef __cplusplus
4239 extern vector signed char __builtin_vec_rl (vector signed char a1, vector unsigned char a2);
4240 extern vector unsigned char __builtin_vec_rl (vector unsigned char a1,
4241  vector unsigned char a2);
4242 extern vector signed short __builtin_vec_rl (vector signed short a1, vector unsigned short a2);
4243 
4244 extern vector unsigned short __builtin_vec_rl (vector unsigned short a1,
4245  vector unsigned short a2);
4246 extern vector signed int __builtin_vec_rl (vector signed int a1, vector unsigned int a2);
4247 extern vector unsigned int __builtin_vec_rl (vector unsigned int a1, vector unsigned int a2);
4248 #else
4249 __coverity_generic_altivec_vector __builtin_vec_rl ();
4250 #endif
4251 
4252 extern vector float __builtin_vec_round (vector float a1);
4253 
4254 extern vector float __builtin_vec_rsqrte (vector float a1);
4255 
4256 #ifdef __cplusplus
4257 extern vector float __builtin_vec_sel (vector float a1, vector float a2, vector signed int a3);
4258 extern vector float __builtin_vec_sel (vector float a1, vector float a2, vector unsigned int a3);
4259 extern vector signed int __builtin_vec_sel (vector signed int a1, vector signed int a2,
4260  vector signed int a3);
4261 extern vector signed int __builtin_vec_sel (vector signed int a1, vector signed int a2,
4262  vector unsigned int a3);
4263 extern vector unsigned int __builtin_vec_sel (vector unsigned int a1, vector unsigned int a2,
4264  vector signed int a3);
4265 extern vector unsigned int __builtin_vec_sel (vector unsigned int a1, vector unsigned int a2,
4266  vector unsigned int a3);
4267 extern vector signed short __builtin_vec_sel (vector signed short a1, vector signed short a2,
4268  vector signed short a3);
4269 extern vector signed short __builtin_vec_sel (vector signed short a1, vector signed short a2,
4270  vector unsigned short a3);
4271 extern vector unsigned short __builtin_vec_sel (vector unsigned short a1,
4272  vector unsigned short a2,
4273  vector signed short a3);
4274 extern vector unsigned short __builtin_vec_sel (vector unsigned short a1,
4275  vector unsigned short a2,
4276  vector unsigned short a3);
4277 extern vector signed char __builtin_vec_sel (vector signed char a1, vector signed char a2,
4278  vector signed char a3);
4279 extern vector signed char __builtin_vec_sel (vector signed char a1, vector signed char a2,
4280  vector unsigned char a3);
4281 extern vector unsigned char __builtin_vec_sel (vector unsigned char a1,
4282  vector unsigned char a2,
4283  vector signed char a3);
4284 extern vector unsigned char __builtin_vec_sel (vector unsigned char a1,
4285  vector unsigned char a2,
4286  vector unsigned char a3);
4287 
4288 extern vector signed char __builtin_vec_sl (vector signed char a1, vector unsigned char a2);
4289 extern vector unsigned char __builtin_vec_sl (vector unsigned char a1,
4290  vector unsigned char a2);
4291 extern vector signed short __builtin_vec_sl (vector signed short a1, vector unsigned short a2);
4292 
4293 extern vector unsigned short __builtin_vec_sl (vector unsigned short a1,
4294  vector unsigned short a2);
4295 extern vector signed int __builtin_vec_sl (vector signed int a1, vector unsigned int a2);
4296 extern vector unsigned int __builtin_vec_sl (vector unsigned int a1, vector unsigned int a2);
4297 
4298 extern vector float __builtin_vec_sld (vector float a1, vector float a2, const char a3);
4299 extern vector signed int __builtin_vec_sld (vector signed int a1, vector signed int a2,
4300  const char a3);
4301 extern vector unsigned int __builtin_vec_sld (vector unsigned int a1, vector unsigned int a2,
4302  const char a3);
4303 extern vector signed short __builtin_vec_sld (vector signed short a1, vector signed short a2,
4304  const char a3);
4305 extern vector unsigned short __builtin_vec_sld (vector unsigned short a1,
4306  vector unsigned short a2, const char a3);
4307 extern vector signed char __builtin_vec_sld (vector signed char a1, vector signed char a2,
4308  const char a3);
4309 extern vector unsigned char __builtin_vec_sld (vector unsigned char a1,
4310  vector unsigned char a2,
4311  const char a3);
4312 
4313 extern vector signed int __builtin_vec_sll (vector signed int a1, vector unsigned int a2);
4314 extern vector signed int __builtin_vec_sll (vector signed int a1, vector unsigned short a2);
4315 extern vector signed int __builtin_vec_sll (vector signed int a1, vector unsigned char a2);
4316 extern vector unsigned int __builtin_vec_sll (vector unsigned int a1, vector unsigned int a2);
4317 extern vector unsigned int __builtin_vec_sll (vector unsigned int a1,
4318  vector unsigned short a2);
4319 extern vector unsigned int __builtin_vec_sll (vector unsigned int a1, vector unsigned char a2);
4320 
4321 extern vector signed short __builtin_vec_sll (vector signed short a1, vector unsigned int a2);
4322 extern vector signed short __builtin_vec_sll (vector signed short a1,
4323  vector unsigned short a2);
4324 extern vector signed short __builtin_vec_sll (vector signed short a1, vector unsigned char a2);
4325 
4326 extern vector unsigned short __builtin_vec_sll (vector unsigned short a1,
4327  vector unsigned int a2);
4328 extern vector unsigned short __builtin_vec_sll (vector unsigned short a1,
4329  vector unsigned short a2);
4330 extern vector unsigned short __builtin_vec_sll (vector unsigned short a1,
4331  vector unsigned char a2);
4332 extern vector signed char __builtin_vec_sll (vector signed char a1, vector unsigned int a2);
4333 extern vector signed char __builtin_vec_sll (vector signed char a1, vector unsigned short a2);
4334 extern vector signed char __builtin_vec_sll (vector signed char a1, vector unsigned char a2);
4335 extern vector unsigned char __builtin_vec_sll (vector unsigned char a1,
4336  vector unsigned int a2);
4337 extern vector unsigned char __builtin_vec_sll (vector unsigned char a1,
4338  vector unsigned short a2);
4339 extern vector unsigned char __builtin_vec_sll (vector unsigned char a1,
4340  vector unsigned char a2);
4341 
4342 extern vector float __builtin_vec_slo (vector float a1, vector signed char a2);
4343 extern vector float __builtin_vec_slo (vector float a1, vector unsigned char a2);
4344 extern vector signed int __builtin_vec_slo (vector signed int a1, vector signed char a2);
4345 extern vector signed int __builtin_vec_slo (vector signed int a1, vector unsigned char a2);
4346 extern vector unsigned int __builtin_vec_slo (vector unsigned int a1, vector signed char a2);
4347 extern vector unsigned int __builtin_vec_slo (vector unsigned int a1, vector unsigned char a2);
4348 
4349 extern vector signed short __builtin_vec_slo (vector signed short a1, vector signed char a2);
4350 extern vector signed short __builtin_vec_slo (vector signed short a1, vector unsigned char a2);
4351 
4352 extern vector unsigned short __builtin_vec_slo (vector unsigned short a1,
4353  vector signed char a2);
4354 extern vector unsigned short __builtin_vec_slo (vector unsigned short a1,
4355  vector unsigned char a2);
4356 extern vector signed char __builtin_vec_slo (vector signed char a1, vector signed char a2);
4357 extern vector signed char __builtin_vec_slo (vector signed char a1, vector unsigned char a2);
4358 extern vector unsigned char __builtin_vec_slo (vector unsigned char a1, vector signed char a2);
4359 
4360 extern vector unsigned char __builtin_vec_slo (vector unsigned char a1,
4361  vector unsigned char a2);
4362 
4363 extern vector signed char __builtin_vec_splat (vector signed char a1, const char a2);
4364 extern vector unsigned char __builtin_vec_splat (vector unsigned char a1, const char a2);
4365 extern vector signed short __builtin_vec_splat (vector signed short a1, const char a2);
4366 extern vector unsigned short __builtin_vec_splat (vector unsigned short a1, const char a2);
4367 extern vector float __builtin_vec_splat (vector float a1, const char a2);
4368 extern vector signed int __builtin_vec_splat (vector signed int a1, const char a2);
4369 extern vector unsigned int __builtin_vec_splat (vector unsigned int a1, const char a2);
4370 #else
4371 # define __builtin_vec_sl(a, b) ((a) << (b))
4372 __coverity_generic_altivec_vector __builtin_vec_sel ();
4373 __coverity_generic_altivec_vector __builtin_vec_sel ();
4374 __coverity_generic_altivec_vector __builtin_vec_sld ();
4375 __coverity_generic_altivec_vector __builtin_vec_sll ();
4376 __coverity_generic_altivec_vector __builtin_vec_slo ();
4377 #endif
4378 
4379 extern vector signed char __builtin_vec_splat_s8 (const char a1);
4380 
4381 extern vector signed short __builtin_vec_splat_s16 (const char a1);
4382 
4383 extern vector signed int __builtin_vec_splat_s32 (const char a1);
4384 
4385 extern vector unsigned char __builtin_vec_splat_u8 (const char a1);
4386 
4387 extern vector unsigned short __builtin_vec_splat_u16 (const char a1);
4388 
4389 extern vector unsigned int __builtin_vec_splat_u32 (const char a1);
4390 
4391 #ifdef __cplusplus
4392 extern vector signed char __builtin_vec_sr (vector signed char a1, vector unsigned char a2);
4393 extern vector unsigned char __builtin_vec_sr (vector unsigned char a1,
4394  vector unsigned char a2);
4395 extern vector signed short __builtin_vec_sr (vector signed short a1, vector unsigned short a2);
4396 
4397 extern vector unsigned short __builtin_vec_sr (vector unsigned short a1,
4398  vector unsigned short a2);
4399 extern vector signed int __builtin_vec_sr (vector signed int a1, vector unsigned int a2);
4400 extern vector unsigned int __builtin_vec_sr (vector unsigned int a1, vector unsigned int a2);
4401 
4402 extern vector signed char __builtin_vec_sra (vector signed char a1, vector unsigned char a2);
4403 extern vector unsigned char __builtin_vec_sra (vector unsigned char a1,
4404  vector unsigned char a2);
4405 extern vector signed short __builtin_vec_sra (vector signed short a1,
4406  vector unsigned short a2);
4407 extern vector unsigned short __builtin_vec_sra (vector unsigned short a1,
4408  vector unsigned short a2);
4409 extern vector signed int __builtin_vec_sra (vector signed int a1, vector unsigned int a2);
4410 extern vector unsigned int __builtin_vec_sra (vector unsigned int a1, vector unsigned int a2);
4411 
4412 extern vector signed int __builtin_vec_srl (vector signed int a1, vector unsigned int a2);
4413 extern vector signed int __builtin_vec_srl (vector signed int a1, vector unsigned short a2);
4414 extern vector signed int __builtin_vec_srl (vector signed int a1, vector unsigned char a2);
4415 extern vector unsigned int __builtin_vec_srl (vector unsigned int a1, vector unsigned int a2);
4416 extern vector unsigned int __builtin_vec_srl (vector unsigned int a1,
4417  vector unsigned short a2);
4418 extern vector unsigned int __builtin_vec_srl (vector unsigned int a1, vector unsigned char a2);
4419 
4420 extern vector signed short __builtin_vec_srl (vector signed short a1, vector unsigned int a2);
4421 extern vector signed short __builtin_vec_srl (vector signed short a1,
4422  vector unsigned short a2);
4423 extern vector signed short __builtin_vec_srl (vector signed short a1, vector unsigned char a2);
4424 
4425 extern vector unsigned short __builtin_vec_srl (vector unsigned short a1,
4426  vector unsigned int a2);
4427 extern vector unsigned short __builtin_vec_srl (vector unsigned short a1,
4428  vector unsigned short a2);
4429 extern vector unsigned short __builtin_vec_srl (vector unsigned short a1,
4430  vector unsigned char a2);
4431 extern vector signed char __builtin_vec_srl (vector signed char a1, vector unsigned int a2);
4432 extern vector signed char __builtin_vec_srl (vector signed char a1, vector unsigned short a2);
4433 extern vector signed char __builtin_vec_srl (vector signed char a1, vector unsigned char a2);
4434 extern vector unsigned char __builtin_vec_srl (vector unsigned char a1,
4435  vector unsigned int a2);
4436 extern vector unsigned char __builtin_vec_srl (vector unsigned char a1,
4437  vector unsigned short a2);
4438 extern vector unsigned char __builtin_vec_srl (vector unsigned char a1,
4439  vector unsigned char a2);
4440 
4441 extern vector float __builtin_vec_sro (vector float a1, vector signed char a2);
4442 extern vector float __builtin_vec_sro (vector float a1, vector unsigned char a2);
4443 extern vector signed int __builtin_vec_sro (vector signed int a1, vector signed char a2);
4444 extern vector signed int __builtin_vec_sro (vector signed int a1, vector unsigned char a2);
4445 extern vector unsigned int __builtin_vec_sro (vector unsigned int a1, vector signed char a2);
4446 extern vector unsigned int __builtin_vec_sro (vector unsigned int a1, vector unsigned char a2);
4447 
4448 extern vector signed short __builtin_vec_sro (vector signed short a1, vector signed char a2);
4449 extern vector signed short __builtin_vec_sro (vector signed short a1, vector unsigned char a2);
4450 
4451 extern vector unsigned short __builtin_vec_sro (vector unsigned short a1,
4452  vector signed char a2);
4453 extern vector unsigned short __builtin_vec_sro (vector unsigned short a1,
4454  vector unsigned char a2);
4455 extern vector signed char __builtin_vec_sro (vector signed char a1, vector signed char a2);
4456 extern vector signed char __builtin_vec_sro (vector signed char a1, vector unsigned char a2);
4457 extern vector unsigned char __builtin_vec_sro (vector unsigned char a1, vector signed char a2);
4458 
4459 extern vector unsigned char __builtin_vec_sro (vector unsigned char a1,
4460  vector unsigned char a2);
4461 
4462 extern void __builtin_vec_st (vector float a1, int a2, const void * a3);
4463 extern void __builtin_vec_st (vector signed int a1, int a2, const void * a3);
4464 extern void __builtin_vec_st (vector unsigned int a1, int a2, const void * a3);
4465 extern void __builtin_vec_st (vector signed short a1, int a2, const void * a3);
4466 extern void __builtin_vec_st (vector unsigned short a1, int a2, const void * a3);
4467 extern void __builtin_vec_st (vector signed char a1, int a2, const void * a3);
4468 extern void __builtin_vec_st (vector unsigned char a1, int a2, const void * a3);
4469 
4470 extern void __builtin_vec_ste (vector signed char a1, int a2, const void * a3);
4471 extern void __builtin_vec_ste (vector unsigned char a1, int a2, unsigned char * a3);
4472 extern void __builtin_vec_ste (vector signed short a1, int a2, const void * a3);
4473 extern void __builtin_vec_ste (vector unsigned short a1, int a2, const void * a3);
4474 extern void __builtin_vec_ste (vector signed int a1, int a2, const void * a3);
4475 extern void __builtin_vec_ste (vector unsigned int a1, int a2, unsigned int * a3);
4476 extern void __builtin_vec_ste (vector float a1, int a2, float * a3);
4477 
4478 extern void __builtin_vec_stl (vector float a1, int a2, const void * a3);
4479 extern void __builtin_vec_stl (vector signed int a1, int a2, const void * a3);
4480 extern void __builtin_vec_stl (vector unsigned int a1, int a2, const void * a3);
4481 extern void __builtin_vec_stl (vector signed short a1, int a2, const void * a3);
4482 extern void __builtin_vec_stl (vector unsigned short a1, int a2, const void * a3);
4483 extern void __builtin_vec_stl (vector signed char a1, int a2, const void * a3);
4484 extern void __builtin_vec_stl (vector unsigned char a1, int a2, const void * a3);
4485 
4486 extern vector signed char __builtin_vec_sub (vector signed char a1, vector signed char a2);
4487 extern vector unsigned char __builtin_vec_sub (vector signed char a1, vector unsigned char a2);
4488 
4489 extern vector unsigned char __builtin_vec_sub (vector unsigned char a1, vector signed char a2);
4490 
4491 extern vector unsigned char __builtin_vec_sub (vector unsigned char a1,
4492  vector unsigned char a2);
4493 extern vector signed short __builtin_vec_sub (vector signed short a1, vector signed short a2);
4494 extern vector unsigned short __builtin_vec_sub (vector signed short a1,
4495  vector unsigned short a2);
4496 extern vector unsigned short __builtin_vec_sub (vector unsigned short a1,
4497  vector signed short a2);
4498 extern vector unsigned short __builtin_vec_sub (vector unsigned short a1,
4499  vector unsigned short a2);
4500 extern vector signed int __builtin_vec_sub (vector signed int a1, vector signed int a2);
4501 extern vector unsigned int __builtin_vec_sub (vector signed int a1, vector unsigned int a2);
4502 extern vector unsigned int __builtin_vec_sub (vector unsigned int a1, vector signed int a2);
4503 extern vector unsigned int __builtin_vec_sub (vector unsigned int a1, vector unsigned int a2);
4504 extern vector float __builtin_vec_sub (vector float a1, vector float a2);
4505 
4506 extern vector unsigned int __builtin_vec_subc (vector unsigned int a1, vector unsigned int a2);
4507 
4508 extern vector unsigned char __builtin_vec_subs (vector signed char a1,
4509  vector unsigned char a2);
4510 extern vector unsigned char __builtin_vec_subs (vector unsigned char a1,
4511  vector signed char a2);
4512 extern vector unsigned char __builtin_vec_subs (vector unsigned char a1,
4513  vector unsigned char a2);
4514 extern vector signed char __builtin_vec_subs (vector signed char a1, vector signed char a2);
4515 extern vector unsigned short __builtin_vec_subs (vector signed short a1,
4516  vector unsigned short a2);
4517 extern vector unsigned short __builtin_vec_subs (vector unsigned short a1,
4518  vector signed short a2);
4519 extern vector unsigned short __builtin_vec_subs (vector unsigned short a1,
4520  vector unsigned short a2);
4521 extern vector signed short __builtin_vec_subs (vector signed short a1, vector signed short a2);
4522 
4523 extern vector unsigned int __builtin_vec_subs (vector signed int a1, vector unsigned int a2);
4524 extern vector unsigned int __builtin_vec_subs (vector unsigned int a1, vector signed int a2);
4525 extern vector unsigned int __builtin_vec_subs (vector unsigned int a1, vector unsigned int a2);
4526 
4527 extern vector signed int __builtin_vec_subs (vector signed int a1, vector signed int a2);
4528 
4529 extern vector unsigned int __builtin_vec_sum4s (vector unsigned char a1,
4530  vector unsigned int a2);
4531 extern vector signed int __builtin_vec_sum4s (vector signed char a1, vector signed int a2);
4532 extern vector signed int __builtin_vec_sum4s (vector signed short a1, vector signed int a2);
4533 #else
4534 # define __builtin_vec_sr(a, b) ((a) >> (b))
4535 # define __builtin_vec_sub(a, b) ((a) - (b))
4536 __coverity_generic_altivec_vector __builtin_vec_sra ();
4537 __coverity_generic_altivec_vector __builtin_vec_srl ();
4538 __coverity_generic_altivec_vector __builtin_vec_sro ();
4539 extern void __builtin_vec_st ();
4540 extern void __builtin_vec_ste ();
4541 extern void __builtin_vec_stl ();
4542 __coverity_generic_altivec_vector __builtin_vec_subc ();
4543 __coverity_generic_altivec_vector __builtin_vec_subs ();
4544 __coverity_generic_altivec_vector __builtin_vec_sum4s ();
4545 #endif
4546 
4547 extern vector signed int __builtin_vec_sum2s (vector signed int a1, vector signed int a2);
4548 
4549 extern vector signed int __builtin_vec_sums (vector signed int a1, vector signed int a2);
4550 
4551 extern vector float __builtin_vec_trunc (vector float a1);
4552 
4553 #ifdef __cplusplus
4554 extern vector signed short __builtin_vec_unpackh (vector signed char a1);
4555 extern vector unsigned int __builtin_vec_unpackh (vector unsigned short a1);
4556 extern vector signed int __builtin_vec_unpackh (vector signed short a1);
4557 
4558 extern vector signed short __builtin_vec_unpackl (vector signed char a1);
4559 extern vector unsigned int __builtin_vec_unpackl (vector unsigned short a1);
4560 extern vector signed int __builtin_vec_unpackl (vector signed short a1);
4561 
4562 extern vector float __builtin_vec_xor (vector float a1, vector float a2);
4563 extern vector float __builtin_vec_xor (vector float a1, vector signed int a2);
4564 extern vector float __builtin_vec_xor (vector signed int a1, vector float a2);
4565 extern vector signed int __builtin_vec_xor (vector signed int a1, vector signed int a2);
4566 extern vector unsigned int __builtin_vec_xor (vector signed int a1, vector unsigned int a2);
4567 extern vector unsigned int __builtin_vec_xor (vector unsigned int a1, vector signed int a2);
4568 extern vector unsigned int __builtin_vec_xor (vector unsigned int a1, vector unsigned int a2);
4569 extern vector signed short __builtin_vec_xor (vector signed short a1, vector signed short a2);
4570 extern vector unsigned short __builtin_vec_xor (vector signed short a1,
4571  vector unsigned short a2);
4572 extern vector unsigned short __builtin_vec_xor (vector unsigned short a1,
4573  vector signed short a2);
4574 extern vector unsigned short __builtin_vec_xor (vector unsigned short a1,
4575  vector unsigned short a2);
4576 extern vector signed char __builtin_vec_xor (vector signed char a1, vector signed char a2);
4577 extern vector unsigned char __builtin_vec_xor (vector signed char a1, vector unsigned char a2);
4578 
4579 extern vector unsigned char __builtin_vec_xor (vector unsigned char a1, vector signed char a2);
4580 
4581 extern vector unsigned char __builtin_vec_xor (vector unsigned char a1,
4582  vector unsigned char a2);
4583 
4584 extern vector signed int __builtin_vec_all_eq (vector signed char a1, vector unsigned char a2);
4585 
4586 extern vector signed int __builtin_vec_all_eq (vector signed char a1, vector signed char a2);
4587 extern vector signed int __builtin_vec_all_eq (vector unsigned char a1, vector signed char a2);
4588 
4589 extern vector signed int __builtin_vec_all_eq (vector unsigned char a1,
4590  vector unsigned char a2);
4591 extern vector signed int __builtin_vec_all_eq (vector signed short a1,
4592  vector unsigned short a2);
4593 extern vector signed int __builtin_vec_all_eq (vector signed short a1, vector signed short a2);
4594 
4595 extern vector signed int __builtin_vec_all_eq (vector unsigned short a1,
4596  vector signed short a2);
4597 extern vector signed int __builtin_vec_all_eq (vector unsigned short a1,
4598  vector unsigned short a2);
4599 extern vector signed int __builtin_vec_all_eq (vector signed int a1, vector unsigned int a2);
4600 extern vector signed int __builtin_vec_all_eq (vector signed int a1, vector signed int a2);
4601 extern vector signed int __builtin_vec_all_eq (vector unsigned int a1, vector signed int a2);
4602 extern vector signed int __builtin_vec_all_eq (vector unsigned int a1, vector unsigned int a2);
4603 
4604 extern vector signed int __builtin_vec_all_eq (vector float a1, vector float a2);
4605 
4606 extern vector signed int __builtin_vec_all_ge (vector signed char a1, vector unsigned char a2);
4607 
4608 extern vector signed int __builtin_vec_all_ge (vector unsigned char a1, vector signed char a2);
4609 
4610 extern vector signed int __builtin_vec_all_ge (vector unsigned char a1,
4611  vector unsigned char a2);
4612 extern vector signed int __builtin_vec_all_ge (vector signed char a1, vector signed char a2);
4613 extern vector signed int __builtin_vec_all_ge (vector signed short a1,
4614  vector unsigned short a2);
4615 extern vector signed int __builtin_vec_all_ge (vector unsigned short a1,
4616  vector signed short a2);
4617 extern vector signed int __builtin_vec_all_ge (vector unsigned short a1,
4618  vector unsigned short a2);
4619 extern vector signed int __builtin_vec_all_ge (vector signed short a1, vector signed short a2);
4620 
4621 extern vector signed int __builtin_vec_all_ge (vector signed int a1, vector unsigned int a2);
4622 extern vector signed int __builtin_vec_all_ge (vector unsigned int a1, vector signed int a2);
4623 extern vector signed int __builtin_vec_all_ge (vector unsigned int a1, vector unsigned int a2);
4624 
4625 extern vector signed int __builtin_vec_all_ge (vector signed int a1, vector signed int a2);
4626 extern vector signed int __builtin_vec_all_ge (vector float a1, vector float a2);
4627 
4628 extern vector signed int __builtin_vec_all_gt (vector signed char a1, vector unsigned char a2);
4629 
4630 extern vector signed int __builtin_vec_all_gt (vector unsigned char a1, vector signed char a2);
4631 
4632 extern vector signed int __builtin_vec_all_gt (vector unsigned char a1,
4633  vector unsigned char a2);
4634 extern vector signed int __builtin_vec_all_gt (vector signed char a1, vector signed char a2);
4635 extern vector signed int __builtin_vec_all_gt (vector signed short a1,
4636  vector unsigned short a2);
4637 extern vector signed int __builtin_vec_all_gt (vector unsigned short a1,
4638  vector signed short a2);
4639 extern vector signed int __builtin_vec_all_gt (vector unsigned short a1,
4640  vector unsigned short a2);
4641 extern vector signed int __builtin_vec_all_gt (vector signed short a1, vector signed short a2);
4642 
4643 extern vector signed int __builtin_vec_all_gt (vector signed int a1, vector unsigned int a2);
4644 extern vector signed int __builtin_vec_all_gt (vector unsigned int a1, vector signed int a2);
4645 extern vector signed int __builtin_vec_all_gt (vector unsigned int a1, vector unsigned int a2);
4646 
4647 extern vector signed int __builtin_vec_all_gt (vector signed int a1, vector signed int a2);
4648 extern vector signed int __builtin_vec_all_gt (vector float a1, vector float a2);
4649 
4650 extern vector signed int __builtin_vec_all_in (vector float a1, vector float a2);
4651 
4652 extern vector signed int __builtin_vec_all_le (vector signed char a1, vector unsigned char a2);
4653 
4654 extern vector signed int __builtin_vec_all_le (vector unsigned char a1, vector signed char a2);
4655 
4656 extern vector signed int __builtin_vec_all_le (vector unsigned char a1,
4657  vector unsigned char a2);
4658 extern vector signed int __builtin_vec_all_le (vector signed char a1, vector signed char a2);
4659 extern vector signed int __builtin_vec_all_le (vector signed short a1,
4660  vector unsigned short a2);
4661 extern vector signed int __builtin_vec_all_le (vector unsigned short a1,
4662  vector signed short a2);
4663 extern vector signed int __builtin_vec_all_le (vector unsigned short a1,
4664  vector unsigned short a2);
4665 extern vector signed int __builtin_vec_all_le (vector signed short a1, vector signed short a2);
4666 
4667 extern vector signed int __builtin_vec_all_le (vector signed int a1, vector unsigned int a2);
4668 extern vector signed int __builtin_vec_all_le (vector unsigned int a1, vector signed int a2);
4669 extern vector signed int __builtin_vec_all_le (vector unsigned int a1, vector unsigned int a2);
4670 
4671 extern vector signed int __builtin_vec_all_le (vector signed int a1, vector signed int a2);
4672 extern vector signed int __builtin_vec_all_le (vector float a1, vector float a2);
4673 
4674 extern vector signed int __builtin_vec_all_lt (vector signed char a1, vector unsigned char a2);
4675 
4676 extern vector signed int __builtin_vec_all_lt (vector unsigned char a1, vector signed char a2);
4677 
4678 extern vector signed int __builtin_vec_all_lt (vector unsigned char a1,
4679  vector unsigned char a2);
4680 extern vector signed int __builtin_vec_all_lt (vector signed char a1, vector signed char a2);
4681 extern vector signed int __builtin_vec_all_lt (vector signed short a1,
4682  vector unsigned short a2);
4683 extern vector signed int __builtin_vec_all_lt (vector unsigned short a1,
4684  vector signed short a2);
4685 extern vector signed int __builtin_vec_all_lt (vector unsigned short a1,
4686  vector unsigned short a2);
4687 extern vector signed int __builtin_vec_all_lt (vector signed short a1, vector signed short a2);
4688 
4689 extern vector signed int __builtin_vec_all_lt (vector signed int a1, vector unsigned int a2);
4690 extern vector signed int __builtin_vec_all_lt (vector unsigned int a1, vector signed int a2);
4691 extern vector signed int __builtin_vec_all_lt (vector unsigned int a1, vector unsigned int a2);
4692 
4693 extern vector signed int __builtin_vec_all_lt (vector signed int a1, vector signed int a2);
4694 extern vector signed int __builtin_vec_all_lt (vector float a1, vector float a2);
4695 #else
4696 __coverity_generic_altivec_vector __builtin_vec_unpackh ();
4697 __coverity_generic_altivec_vector __builtin_vec_unpackl ();
4698 #define __builtin_vec_xor(a1, a2) ((a1) ^ (a2))
4699 __coverity_generic_altivec_vector __builtin_vec_all_eq ();
4700 __coverity_generic_altivec_vector __builtin_vec_all_ge ();
4701 __coverity_generic_altivec_vector __builtin_vec_all_gt ();
4702 __coverity_generic_altivec_vector __builtin_vec_all_le ();
4703 __coverity_generic_altivec_vector __builtin_vec_all_lt ();
4704 #endif
4705 
4706 extern vector signed int __builtin_vec_all_nan (vector float a1);
4707 
4708 #ifdef __cplusplus
4709 extern vector signed int __builtin_vec_all_ne (vector signed char a1, vector unsigned char a2);
4710 
4711 extern vector signed int __builtin_vec_all_ne (vector signed char a1, vector signed char a2);
4712 extern vector signed int __builtin_vec_all_ne (vector unsigned char a1, vector signed char a2);
4713 
4714 extern vector signed int __builtin_vec_all_ne (vector unsigned char a1,
4715  vector unsigned char a2);
4716 extern vector signed int __builtin_vec_all_ne (vector signed short a1,
4717  vector unsigned short a2);
4718 extern vector signed int __builtin_vec_all_ne (vector signed short a1, vector signed short a2);
4719 
4720 extern vector signed int __builtin_vec_all_ne (vector unsigned short a1,
4721  vector signed short a2);
4722 extern vector signed int __builtin_vec_all_ne (vector unsigned short a1,
4723  vector unsigned short a2);
4724 extern vector signed int __builtin_vec_all_ne (vector signed int a1, vector unsigned int a2);
4725 extern vector signed int __builtin_vec_all_ne (vector signed int a1, vector signed int a2);
4726 extern vector signed int __builtin_vec_all_ne (vector unsigned int a1, vector signed int a2);
4727 extern vector signed int __builtin_vec_all_ne (vector unsigned int a1, vector unsigned int a2);
4728 
4729 extern vector signed int __builtin_vec_all_ne (vector float a1, vector float a2);
4730 
4731 #else
4732 __coverity_generic_altivec_vector __builtin_vec_all_ne ();
4733 #endif
4734 
4735 extern vector signed int __builtin_vec_all_nge (vector float a1, vector float a2);
4736 
4737 extern vector signed int __builtin_vec_all_ngt (vector float a1, vector float a2);
4738 
4739 extern vector signed int __builtin_vec_all_nle (vector float a1, vector float a2);
4740 
4741 extern vector signed int __builtin_vec_all_nlt (vector float a1, vector float a2);
4742 
4743 extern vector signed int __builtin_vec_all_numeric (vector float a1);
4744 
4745 #ifdef __cplusplus
4746 extern vector signed int __builtin_vec_any_eq (vector signed char a1, vector unsigned char a2);
4747 
4748 extern vector signed int __builtin_vec_any_eq (vector signed char a1, vector signed char a2);
4749 extern vector signed int __builtin_vec_any_eq (vector unsigned char a1, vector signed char a2);
4750 
4751 extern vector signed int __builtin_vec_any_eq (vector unsigned char a1,
4752  vector unsigned char a2);
4753 extern vector signed int __builtin_vec_any_eq (vector signed short a1,
4754  vector unsigned short a2);
4755 extern vector signed int __builtin_vec_any_eq (vector signed short a1, vector signed short a2);
4756 
4757 extern vector signed int __builtin_vec_any_eq (vector unsigned short a1,
4758  vector signed short a2);
4759 extern vector signed int __builtin_vec_any_eq (vector unsigned short a1,
4760  vector unsigned short a2);
4761 extern vector signed int __builtin_vec_any_eq (vector signed int a1, vector unsigned int a2);
4762 extern vector signed int __builtin_vec_any_eq (vector signed int a1, vector signed int a2);
4763 extern vector signed int __builtin_vec_any_eq (vector unsigned int a1, vector signed int a2);
4764 extern vector signed int __builtin_vec_any_eq (vector unsigned int a1, vector unsigned int a2);
4765 
4766 extern vector signed int __builtin_vec_any_eq (vector float a1, vector float a2);
4767 
4768 extern vector signed int __builtin_vec_any_ge (vector signed char a1, vector unsigned char a2);
4769 
4770 extern vector signed int __builtin_vec_any_ge (vector unsigned char a1, vector signed char a2);
4771 
4772 extern vector signed int __builtin_vec_any_ge (vector unsigned char a1,
4773  vector unsigned char a2);
4774 extern vector signed int __builtin_vec_any_ge (vector signed char a1, vector signed char a2);
4775 extern vector signed int __builtin_vec_any_ge (vector signed short a1,
4776  vector unsigned short a2);
4777 extern vector signed int __builtin_vec_any_ge (vector unsigned short a1,
4778  vector signed short a2);
4779 extern vector signed int __builtin_vec_any_ge (vector unsigned short a1,
4780  vector unsigned short a2);
4781 extern vector signed int __builtin_vec_any_ge (vector signed short a1, vector signed short a2);
4782 
4783 extern vector signed int __builtin_vec_any_ge (vector signed int a1, vector unsigned int a2);
4784 extern vector signed int __builtin_vec_any_ge (vector unsigned int a1, vector signed int a2);
4785 extern vector signed int __builtin_vec_any_ge (vector unsigned int a1, vector unsigned int a2);
4786 
4787 extern vector signed int __builtin_vec_any_ge (vector signed int a1, vector signed int a2);
4788 extern vector signed int __builtin_vec_any_ge (vector float a1, vector float a2);
4789 
4790 extern vector signed int __builtin_vec_any_gt (vector signed char a1, vector unsigned char a2);
4791 
4792 extern vector signed int __builtin_vec_any_gt (vector unsigned char a1, vector signed char a2);
4793 
4794 extern vector signed int __builtin_vec_any_gt (vector unsigned char a1,
4795  vector unsigned char a2);
4796 extern vector signed int __builtin_vec_any_gt (vector signed char a1, vector signed char a2);
4797 extern vector signed int __builtin_vec_any_gt (vector signed short a1,
4798  vector unsigned short a2);
4799 extern vector signed int __builtin_vec_any_gt (vector unsigned short a1,
4800  vector signed short a2);
4801 extern vector signed int __builtin_vec_any_gt (vector unsigned short a1,
4802  vector unsigned short a2);
4803 extern vector signed int __builtin_vec_any_gt (vector signed short a1, vector signed short a2);
4804 
4805 extern vector signed int __builtin_vec_any_gt (vector signed int a1, vector unsigned int a2);
4806 extern vector signed int __builtin_vec_any_gt (vector unsigned int a1, vector signed int a2);
4807 extern vector signed int __builtin_vec_any_gt (vector unsigned int a1, vector unsigned int a2);
4808 
4809 extern vector signed int __builtin_vec_any_gt (vector signed int a1, vector signed int a2);
4810 extern vector signed int __builtin_vec_any_gt (vector float a1, vector float a2);
4811 
4812 extern vector signed int __builtin_vec_any_le (vector signed char a1, vector unsigned char a2);
4813 
4814 extern vector signed int __builtin_vec_any_le (vector unsigned char a1, vector signed char a2);
4815 
4816 extern vector signed int __builtin_vec_any_le (vector unsigned char a1,
4817  vector unsigned char a2);
4818 extern vector signed int __builtin_vec_any_le (vector signed char a1, vector signed char a2);
4819 extern vector signed int __builtin_vec_any_le (vector signed short a1,
4820  vector unsigned short a2);
4821 extern vector signed int __builtin_vec_any_le (vector unsigned short a1,
4822  vector signed short a2);
4823 extern vector signed int __builtin_vec_any_le (vector unsigned short a1,
4824  vector unsigned short a2);
4825 extern vector signed int __builtin_vec_any_le (vector signed short a1, vector signed short a2);
4826 
4827 extern vector signed int __builtin_vec_any_le (vector signed int a1, vector unsigned int a2);
4828 extern vector signed int __builtin_vec_any_le (vector unsigned int a1, vector signed int a2);
4829 extern vector signed int __builtin_vec_any_le (vector unsigned int a1, vector unsigned int a2);
4830 
4831 extern vector signed int __builtin_vec_any_le (vector signed int a1, vector signed int a2);
4832 extern vector signed int __builtin_vec_any_le (vector float a1, vector float a2);
4833 
4834 extern vector signed int __builtin_vec_any_lt (vector signed char a1, vector unsigned char a2);
4835 
4836 extern vector signed int __builtin_vec_any_lt (vector unsigned char a1, vector signed char a2);
4837 
4838 extern vector signed int __builtin_vec_any_lt (vector unsigned char a1,
4839  vector unsigned char a2);
4840 extern vector signed int __builtin_vec_any_lt (vector signed char a1, vector signed char a2);
4841 extern vector signed int __builtin_vec_any_lt (vector signed short a1,
4842  vector unsigned short a2);
4843 extern vector signed int __builtin_vec_any_lt (vector unsigned short a1,
4844  vector signed short a2);
4845 extern vector signed int __builtin_vec_any_lt (vector unsigned short a1,
4846  vector unsigned short a2);
4847 extern vector signed int __builtin_vec_any_lt (vector signed short a1, vector signed short a2);
4848 
4849 extern vector signed int __builtin_vec_any_lt (vector signed int a1, vector unsigned int a2);
4850 extern vector signed int __builtin_vec_any_lt (vector unsigned int a1, vector signed int a2);
4851 extern vector signed int __builtin_vec_any_lt (vector unsigned int a1, vector unsigned int a2);
4852 
4853 extern vector signed int __builtin_vec_any_lt (vector signed int a1, vector signed int a2);
4854 extern vector signed int __builtin_vec_any_lt (vector float a1, vector float a2);
4855 #else
4856 __coverity_generic_altivec_vector __builtin_vec_any_eq ();
4857 __coverity_generic_altivec_vector __builtin_vec_any_ge ();
4858 __coverity_generic_altivec_vector __builtin_vec_any_gt ();
4859 __coverity_generic_altivec_vector __builtin_vec_any_le ();
4860 __coverity_generic_altivec_vector __builtin_vec_any_lt ();
4861 #endif
4862 
4863 extern vector signed int __builtin_vec_any_nan (vector float a1);
4864 
4865 #ifdef __cplusplus
4866 extern vector signed int __builtin_vec_any_ne (vector signed char a1, vector unsigned char a2);
4867 
4868 extern vector signed int __builtin_vec_any_ne (vector signed char a1, vector signed char a2);
4869 extern vector signed int __builtin_vec_any_ne (vector unsigned char a1, vector signed char a2);
4870 
4871 extern vector signed int __builtin_vec_any_ne (vector unsigned char a1,
4872  vector unsigned char a2);
4873 extern vector signed int __builtin_vec_any_ne (vector signed short a1,
4874  vector unsigned short a2);
4875 extern vector signed int __builtin_vec_any_ne (vector signed short a1, vector signed short a2);
4876 
4877 extern vector signed int __builtin_vec_any_ne (vector unsigned short a1,
4878  vector signed short a2);
4879 extern vector signed int __builtin_vec_any_ne (vector unsigned short a1,
4880  vector unsigned short a2);
4881 extern vector signed int __builtin_vec_any_ne (vector signed int a1, vector unsigned int a2);
4882 extern vector signed int __builtin_vec_any_ne (vector signed int a1, vector signed int a2);
4883 extern vector signed int __builtin_vec_any_ne (vector unsigned int a1, vector signed int a2);
4884 extern vector signed int __builtin_vec_any_ne (vector unsigned int a1, vector unsigned int a2);
4885 
4886 extern vector signed int __builtin_vec_any_ne (vector float a1, vector float a2);
4887 #else
4888 __coverity_generic_altivec_vector __builtin_vec_any_ne ();
4889 #endif
4890 
4891 extern vector signed int __builtin_vec_any_nge (vector float a1, vector float a2);
4892 
4893 extern vector signed int __builtin_vec_any_ngt (vector float a1, vector float a2);
4894 
4895 extern vector signed int __builtin_vec_any_nle (vector float a1, vector float a2);
4896 
4897 extern vector signed int __builtin_vec_any_nlt (vector float a1, vector float a2);
4898 
4899 extern vector signed int __builtin_vec_any_numeric (vector float a1);
4900 
4901 extern vector signed int __builtin_vec_any_out (vector float a1, vector float a2);
4902 
4903 # ifndef OFFSET_T
4904 # ifdef _ARCH_PPC64
4905 # define OFFSET_T long
4906 # else
4907 # define OFFSET_T int
4908 # endif
4909 # endif
4910 
4911 extern int __builtin_altivec_vcmpbfp_p(int a1, vector float a2, vector float a3);
4912 extern int __builtin_altivec_vcmpeqfp_p(int a1, vector float a2, vector float a3);
4913 extern int __builtin_altivec_vcmpeqfp_p(int, vector float a1, vector float a2);
4914 extern int __builtin_altivec_vcmpequb_p(int a1, vector signed char a2, vector signed char a3);
4915 extern int __builtin_altivec_vcmpequh_p(int a1, vector signed short a2, vector signed short a3);
4916 extern int __builtin_altivec_vcmpequw_p(int a1, vector signed int a2, vector signed int a3);
4917 extern int __builtin_altivec_vcmpgefp_p(int a1, vector float a2, vector float a3);
4918 extern int __builtin_altivec_vcmpgtfp_p(int a1, vector float a2, vector float a3);
4919 extern int __builtin_altivec_vcmpgtsb_p(int a1, vector signed char a2, vector signed char a3);
4920 extern int __builtin_altivec_vcmpgtsh_p(int a1, vector signed short a2, vector signed short a3);
4921 extern int __builtin_altivec_vcmpgtsw_p(int a1, vector signed int a2, vector signed int a3);
4922 extern int __builtin_altivec_vcmpgtub_p(int a1, vector signed char a2, vector signed char a3);
4923 extern int __builtin_altivec_vcmpgtuh_p(int a1, vector signed short a2, vector signed short a3);
4924 extern int __builtin_altivec_vcmpgtuw_p(int a1, vector signed int a2, vector signed int a3);
4925 extern vector bool char __builtin_altivec_lvx(OFFSET_T a1, const void * a2);
4926 extern vector bool char __builtin_altivec_lvxl(OFFSET_T a1, const void * a2);
4927 extern vector bool char __builtin_altivec_vand(vector signed int a1, vector signed int a2);
4928 extern vector bool char __builtin_altivec_vandc(vector signed int a1, vector signed int a2);
4929 extern vector bool char __builtin_altivec_vcmpequb(vector signed char a1, vector signed char a2);
4930 extern vector bool char __builtin_altivec_vcmpgtsb(vector signed char a1, vector signed char a2);
4931 extern vector bool char __builtin_altivec_vcmpgtub(vector signed char a1, vector signed char a2);
4932 extern vector bool char __builtin_altivec_vmrghb(vector signed char a1, vector signed char a2);
4933 extern vector bool char __builtin_altivec_vmrglb(vector signed char a1, vector signed char a2);
4934 extern vector bool char __builtin_altivec_vnor(vector signed int a1, vector signed int a2);
4935 extern vector bool char __builtin_altivec_vor(vector signed int a1, vector signed int a2);
4936 extern vector bool char __builtin_altivec_vperm_4si(vector signed int a1, vector signed int a2, vector signed char a3);
4937 extern vector bool char __builtin_altivec_vpkuhum(vector signed short a1, vector signed short a2);
4938 extern vector bool char __builtin_altivec_vsel_4si(vector signed int a1, vector signed int a2, vector signed int a3);
4939 extern vector bool char __builtin_altivec_vsl(vector signed int a1, vector signed int a2);
4940 extern vector bool char __builtin_altivec_vsldoi_4si(vector signed int a1, vector signed int a2, const int a3);
4941 extern vector bool char __builtin_altivec_vsldoi_4sf(vector float a1, vector float a2, const int a3);
4942 extern vector bool char __builtin_altivec_vspltb(vector signed char a1, const int a2);
4943 extern vector bool char __builtin_altivec_vsr(vector signed int a1, vector signed int a2);
4944 extern vector bool char __builtin_altivec_vxor(vector signed int a1, vector signed int a2);
4945 extern vector bool int __builtin_altivec_vcmpeqfp(vector float a1, vector float a2);
4946 extern vector bool int __builtin_altivec_vcmpequw(vector signed int a1, vector signed int a2);
4947 extern vector bool int __builtin_altivec_vcmpgefp(vector float a1, vector float a2);
4948 extern vector bool int __builtin_altivec_vcmpgtfp(vector float a1, vector float a2);
4949 extern vector bool int __builtin_altivec_vcmpgtsw(vector signed int a1, vector signed int a2);
4950 extern vector bool int __builtin_altivec_vcmpgtuw(vector signed int a1, vector signed int a2);
4951 extern vector bool int __builtin_altivec_vmrghw(vector signed int a1, vector signed int a2);
4952 extern vector bool int __builtin_altivec_vmrglw(vector signed int a1, vector signed int a2);
4953 extern vector bool int __builtin_altivec_vspltw(vector signed int a1, const int a2);
4954 extern vector bool int __builtin_altivec_vupkhsh(vector signed short a1);
4955 extern vector bool int __builtin_altivec_vupklsh(vector signed short a1);
4956 extern vector bool short __builtin_altivec_vcmpequh(vector signed short a1, vector signed short a2);
4957 extern vector bool short __builtin_altivec_vcmpgtsh(vector signed short a1, vector signed short a2);
4958 extern vector bool short __builtin_altivec_vcmpgtuh(vector signed short a1, vector signed short a2);
4959 extern vector bool short __builtin_altivec_vmrghh(vector signed short a1, vector signed short a2);
4960 extern vector bool short __builtin_altivec_vmrglh(vector signed short a1, vector signed short a2);
4961 extern vector bool short __builtin_altivec_vpkuwum(vector signed int a1, vector signed int a2);
4962 extern vector bool short __builtin_altivec_vsplth(vector signed short a1, const int a2);
4963 extern vector bool short __builtin_altivec_vupkhsb(vector signed char a1);
4964 extern vector bool short __builtin_altivec_vupklsb(vector signed char a1);
4965 extern vector float __builtin_altivec_abs_v4sf(vector float a1);
4966 extern vector float __builtin_altivec_lvewx(OFFSET_T a1, const void * a2);
4967 extern vector float __builtin_altivec_vaddfp(vector float a1, vector float a2);
4968 extern vector float __builtin_altivec_vcfsx(vector signed int a1, const int a2);
4969 extern vector float __builtin_altivec_vcfux(vector signed int a1, const int a2);
4970 extern vector float __builtin_altivec_vexptefp(vector float a1);
4971 extern vector float __builtin_altivec_vlogefp(vector float a1);
4972 extern vector float __builtin_altivec_vmaddfp(vector float a1, vector float a2, vector float a3);
4973 extern vector float __builtin_altivec_vmaxfp(vector float a1, vector float a2);
4974 extern vector float __builtin_altivec_vminfp(vector float a1, vector float a2);
4975 extern vector float __builtin_altivec_vnmsubfp(vector float a1, vector float a2, vector float a3);
4976 extern vector float __builtin_altivec_vrefp(vector float a1);
4977 extern vector float __builtin_altivec_vrfim(vector float a1);
4978 extern vector float __builtin_altivec_vrfin(vector float a1);
4979 extern vector float __builtin_altivec_vrfip(vector float a1);
4980 extern vector float __builtin_altivec_vrfiz(vector float a1);
4981 extern vector float __builtin_altivec_vrsqrtefp(vector float a1);
4982 extern vector float __builtin_altivec_vslo(vector signed int a1, vector signed int a2);
4983 extern vector float __builtin_altivec_vsro(vector signed int a1, vector signed int a2);
4984 extern vector float __builtin_altivec_vsubfp(vector float a1, vector float a2);
4985 extern vector pixel __builtin_altivec_vpkpx(vector signed int a1, vector signed int a2);
4986 extern vector signed char __builtin_altivec_abs_v16qi(vector signed char a1);
4987 extern vector signed char __builtin_altivec_abss_v16qi(vector signed char a1);
4988 extern vector signed char __builtin_altivec_lvebx(OFFSET_T a1, const void * a2);
4989 extern vector signed char __builtin_altivec_vaddsbs(vector signed char a1, vector signed char a2);
4990 extern vector signed char __builtin_altivec_vaddubm(vector signed char a1, vector signed char a2);
4991 extern vector signed char __builtin_altivec_vavgsb(vector signed char a1, vector signed char a2);
4992 extern vector signed char __builtin_altivec_vmaxsb(vector signed char a1, vector signed char a2);
4993 extern vector signed char __builtin_altivec_vminsb(vector signed char a1, vector signed char a2);
4994 extern vector signed char __builtin_altivec_vpkshss(vector signed short a1, vector signed short a2);
4995 extern vector signed char __builtin_altivec_vrlb(vector signed char a1, vector signed char a2);
4996 extern vector signed char __builtin_altivec_vslb(vector signed char a1, vector signed char a2);
4997 extern vector signed char __builtin_altivec_vspltisb(const int a1);
4998 extern vector signed char __builtin_altivec_vsrab(vector signed char a1, vector signed char a2);
4999 extern vector signed char __builtin_altivec_vsrb(vector signed char a1, vector signed char a2);
5000 extern vector signed char __builtin_altivec_vsubsbs(vector signed char a1, vector signed char a2);
5001 extern vector signed char __builtin_altivec_vsububm(vector signed char a1, vector signed char a2);
5002 extern vector signed int __builtin_altivec_abs_v4si(vector signed int a1);
5003 extern vector signed int __builtin_altivec_abss_v4si(vector signed int a1);
5004 extern vector signed int __builtin_altivec_vaddsws(vector signed int a1, vector signed int a2);
5005 extern vector signed int __builtin_altivec_vadduwm(vector signed int a1, vector signed int a2);
5006 extern vector signed int __builtin_altivec_vavgsw(vector signed int a1, vector signed int a2);
5007 extern vector signed int __builtin_altivec_vcmpbfp(vector float a1, vector float a2);
5008 extern vector signed int __builtin_altivec_vctsxs(vector float a1, const int a2);
5009 extern vector signed int __builtin_altivec_vmaxsw(vector signed int a1, vector signed int a2);
5010 extern vector signed int __builtin_altivec_vminsw(vector signed int a1, vector signed int a2);
5011 extern vector signed int __builtin_altivec_vmsummbm(vector signed char a1, vector signed char a2, vector signed int a3);
5012 extern vector signed int __builtin_altivec_vmsumshm(vector signed short a1, vector signed short a2, vector signed int a3);
5013 extern vector signed int __builtin_altivec_vmsumshs(vector signed short a1, vector signed short a2, vector signed int a3);
5014 extern vector signed int __builtin_altivec_vmulesh(vector signed short a1, vector signed short a2);
5015 extern vector signed int __builtin_altivec_vmulosh(vector signed short a1, vector signed short a2);
5016 extern vector signed int __builtin_altivec_vrlw(vector signed int a1, vector signed int a2);
5017 extern vector signed int __builtin_altivec_vslw(vector signed int a1, vector signed int a2);
5018 extern vector signed int __builtin_altivec_vspltisw(const int a1);
5019 extern vector signed int __builtin_altivec_vsraw(vector signed int a1, vector signed int a2);
5020 extern vector signed int __builtin_altivec_vsrw(vector signed int a1, vector signed int a2);
5021 extern vector signed int __builtin_altivec_vsubsws(vector signed int a1, vector signed int a2);
5022 extern vector signed int __builtin_altivec_vsubuwm(vector signed int a1, vector signed int a2);
5023 extern vector signed int __builtin_altivec_vsum2sws(vector signed int a1, vector signed int a2);
5024 extern vector signed int __builtin_altivec_vsum4sbs(vector signed char a1, vector signed int a2);
5025 extern vector signed int __builtin_altivec_vsum4shs(vector signed short a1, vector signed int a2);
5026 extern vector signed int __builtin_altivec_vsumsws(vector signed int a1, vector signed int a2);
5027 extern vector signed short __builtin_altivec_abs_v8hi(vector signed short a1);
5028 extern vector signed short __builtin_altivec_abss_v8hi(vector signed short a1);
5029 extern vector signed short __builtin_altivec_lvehx(OFFSET_T a1, const void * a2);
5030 extern vector signed short __builtin_altivec_vaddshs(vector signed short a1, vector signed short a2);
5031 extern vector signed short __builtin_altivec_vadduhm(vector signed short a1, vector signed short a2);
5032 extern vector signed short __builtin_altivec_vavgsh(vector signed short a1, vector signed short a2);
5033 extern vector signed short __builtin_altivec_vmaxsh(vector signed short a1, vector signed short a2);
5034 extern vector signed short __builtin_altivec_vmhaddshs(vector signed short a1, vector signed short a2, vector signed short a3);
5035 extern vector signed short __builtin_altivec_vmhraddshs(vector signed short a1, vector signed short a2, vector signed short a3);
5036 extern vector signed short __builtin_altivec_vminsh(vector signed short a1, vector signed short a2);
5037 extern vector signed short __builtin_altivec_vmladduhm(vector signed short a1, vector signed short a2, vector signed short a3);
5038 extern vector signed short __builtin_altivec_vmulesb(vector signed char a1, vector signed char a2);
5039 extern vector signed short __builtin_altivec_vmuleub(vector signed char a1, vector signed char a2);
5040 extern vector signed short __builtin_altivec_vmulosb(vector signed char a1, vector signed char a2);
5041 extern vector signed short __builtin_altivec_vpkswss(vector signed int a1, vector signed int a2);
5042 extern vector signed short __builtin_altivec_vrlh(vector signed short a1, vector signed short a2);
5043 extern vector signed short __builtin_altivec_vslh(vector signed short a1, vector signed short a2);
5044 extern vector signed short __builtin_altivec_vspltish(const int a1);
5045 extern vector signed short __builtin_altivec_vsrah(vector signed short a1, vector signed short a2);
5046 extern vector signed short __builtin_altivec_vsrh(vector signed short a1, vector signed short a2);
5047 extern vector signed short __builtin_altivec_vsubshs(vector signed short a1, vector signed short a2);
5048 extern vector signed short __builtin_altivec_vsubuhm(vector signed short a1, vector signed short a2);
5049 extern vector unsigned char __builtin_altivec_lvlx(OFFSET_T a1, const void * a2);
5050 extern vector unsigned char __builtin_altivec_lvlxl(OFFSET_T a1, const void * a2);
5051 extern vector unsigned char __builtin_altivec_lvrx(OFFSET_T a1, const void * a2);
5052 extern vector unsigned char __builtin_altivec_lvrxl(OFFSET_T a1, const void * a2);
5053 extern vector unsigned char __builtin_altivec_lvsl(OFFSET_T a1, const void * a2);
5054 extern vector unsigned char __builtin_altivec_lvsr(OFFSET_T a1, const void * a2);
5055 extern vector unsigned char __builtin_altivec_vaddubs(vector signed char a1, vector signed char a2);
5056 extern vector unsigned char __builtin_altivec_vavgub(vector signed char a1, vector signed char a2);
5057 extern vector unsigned char __builtin_altivec_vmaxub(vector signed char a1, vector signed char a2);
5058 extern vector unsigned char __builtin_altivec_vminub(vector signed char a1, vector signed char a2);
5059 extern vector unsigned char __builtin_altivec_vpkshus(vector signed short a1, vector signed short a2);
5060 extern vector unsigned char __builtin_altivec_vpkuhus(vector signed short a1, vector signed short a2);
5061 extern vector unsigned char __builtin_altivec_vsububs(vector signed char a1, vector signed char a2);
5062 extern vector unsigned int __builtin_altivec_vaddcuw(vector signed int a1, vector signed int a2);
5063 extern vector unsigned int __builtin_altivec_vadduws(vector signed int a1, vector signed int a2);
5064 extern vector unsigned int __builtin_altivec_vavguw(vector signed int a1, vector signed int a2);
5065 extern vector unsigned int __builtin_altivec_vctuxs(vector float a1, const int a2);
5066 extern vector unsigned int __builtin_altivec_vmaxuw(vector signed int a1, vector signed int a2);
5067 extern vector unsigned int __builtin_altivec_vminuw(vector signed int a1, vector signed int a2);
5068 extern vector unsigned int __builtin_altivec_vmsumubm(vector signed char a1, vector signed char a2, vector signed int a3);
5069 extern vector unsigned int __builtin_altivec_vmsumuhm(vector signed short a1, vector signed short a2, vector signed int a3);
5070 extern vector unsigned int __builtin_altivec_vmsumuhs(vector signed short a1, vector signed short a2, vector signed int a3);
5071 extern vector unsigned int __builtin_altivec_vmuleuh(vector signed short a1, vector signed short a2);
5072 extern vector unsigned int __builtin_altivec_vmulouh(vector signed short a1, vector signed short a2);
5073 extern vector unsigned int __builtin_altivec_vsubcuw(vector signed int a1, vector signed int a2);
5074 extern vector unsigned int __builtin_altivec_vsubuws(vector signed int a1, vector signed int a2);
5075 extern vector unsigned int __builtin_altivec_vsum4ubs(vector signed char a1, vector signed int a2);
5076 extern vector unsigned int __builtin_altivec_vupkhpx(vector signed short a1);
5077 extern vector unsigned int __builtin_altivec_vupklpx(vector signed short a1);
5078 extern vector unsigned short __builtin_altivec_mfvscr();
5079 extern vector unsigned short __builtin_altivec_vadduhs(vector signed short a1, vector signed short a2);
5080 extern vector unsigned short __builtin_altivec_vavguh(vector signed short a1, vector signed short a2);
5081 extern vector unsigned short __builtin_altivec_vmaxuh(vector signed short a1, vector signed short a2);
5082 extern vector unsigned short __builtin_altivec_vminuh(vector signed short a1, vector signed short a2);
5083 extern vector unsigned short __builtin_altivec_vmuloub(vector signed char a1, vector signed char a2);
5084 extern vector unsigned short __builtin_altivec_vpkswus(vector signed int a1, vector signed int a2);
5085 extern vector unsigned short __builtin_altivec_vpkuwus(vector signed int a1, vector signed int a2);
5086 extern vector unsigned short __builtin_altivec_vsubuhs(vector signed short a1, vector signed short a2);
5087 extern void __builtin_altivec_dss(int a1);
5088 extern void __builtin_altivec_dssall();
5089 extern void __builtin_altivec_dst(const void *a1, OFFSET_T a2, const int a3);
5090 extern void __builtin_altivec_dstst(const void *a1, OFFSET_T a2, const int a3);
5091 extern void __builtin_altivec_dststt(const void *a1, OFFSET_T a2, const int a3);
5092 extern void __builtin_altivec_dstt(const void *a1, OFFSET_T a2, const int a3);
5093 extern void __builtin_altivec_mtvscr(vector signed int a1);
5094 #ifdef __cplusplus
5095 extern void __builtin_altivec_stvebx(vector signed char a1, OFFSET_T a2, const void * a3);
5096 extern void __builtin_altivec_stvehx(vector signed short a1, OFFSET_T a2, const void * a3);
5097 extern void __builtin_altivec_stvewx(vector signed int a1, OFFSET_T a2, const void * a3);
5098 extern void __builtin_altivec_stvlx(vector signed char a1, OFFSET_T a2, const void * a3);
5099 extern void __builtin_altivec_stvlxl(vector signed char a1, OFFSET_T a2, const void * a3);
5100 extern void __builtin_altivec_stvrx(vector signed char a1, OFFSET_T a2, const void * a3);
5101 extern void __builtin_altivec_stvrxl(vector signed char a1, OFFSET_T a2, const void * a3);
5102 extern void __builtin_altivec_stvx(vector signed int a1, OFFSET_T a2, const void * a3);
5103 extern void __builtin_altivec_stvxl(vector signed int a1, OFFSET_T a2, const void * a3);
5104 extern vector bool char __builtin_altivec_vsel_4sf(vector float a1, vector float a2, vector float a3);
5105 extern vector bool char __builtin_altivec_vsel_4sf(vector float a1, vector float a2, vector signed int a3);
5106 #else
5107 extern void __builtin_altivec_stvebx();
5108 extern void __builtin_altivec_stvehx();
5109 extern void __builtin_altivec_stvewx();
5110 extern void __builtin_altivec_stvlx();
5111 extern void __builtin_altivec_stvlxl();
5112 extern void __builtin_altivec_stvrx();
5113 extern void __builtin_altivec_stvrxl();
5114 extern void __builtin_altivec_stvx();
5115 extern void __builtin_altivec_stvxl();
5116 extern __coverity_generic_altivec_vector __builtin_altivec_vsel_4sf();
5117 #endif
5118 #endif /* __ALTIVEC__ */
5119 
5120 //SPU intrinsic
5121 #if defined(COVERITY_SPU_COMPILER_2_5) && !defined(__COVERITY_DISABLE_BUILTIN_DECLS)
5122 #define __cov_qword __vector signed char
5123 #define __cov_imm int
5124 #define __cov_ra __cov_qword
5125 #define __cov_rb __cov_qword
5126 #define __cov_rc __cov_qword
5127 #define __cov_rd __cov_qword
5128 #define __cov_rt __cov_qword
5129 #define __cov_scalar double
5130 #define __cov_count unsigned int
5131 #define __cov_pos unsigned int
5132 
5133 __cov_qword __builtin_si_lqd(__cov_ra,__cov_imm);
5134 __cov_qword __builtin_si_lqx(__cov_ra,__cov_rb);
5135 __cov_qword __builtin_si_lqa(__cov_imm);
5136 __cov_qword __builtin_si_lqr(__cov_imm);
5137 __cov_qword __builtin_si_stqd(__cov_rt,__cov_ra,__cov_imm);
5138 __cov_qword __builtin_si_stqx(__cov_rt,__cov_ra,__cov_rb);
5139 __cov_qword __builtin_si_stqa(__cov_rt,__cov_imm);
5140 __cov_qword __builtin_si_stqr(__cov_rt,__cov_imm);
5141 __cov_qword __builtin_si_cbd(__cov_ra,__cov_imm);
5142 __cov_qword __builtin_si_cbx(__cov_ra,__cov_rb);
5143 __cov_qword __builtin_si_chd(__cov_ra,__cov_imm);
5144 __cov_qword __builtin_si_chx(__cov_ra,__cov_rb);
5145 __cov_qword __builtin_si_cwd(__cov_ra,__cov_imm);
5146 __cov_qword __builtin_si_cwx(__cov_ra,__cov_rb);
5147 __cov_qword __builtin_si_cdd(__cov_ra,__cov_imm);
5148 __cov_qword __builtin_si_cdx(__cov_ra,__cov_rb);
5149 __cov_qword __builtin_si_ilh(__cov_imm);
5150 __cov_qword __builtin_si_ilhu(__cov_imm);
5151 __cov_qword __builtin_si_il(__cov_imm);
5152 __cov_qword __builtin_si_ila(__cov_imm);
5153 __cov_qword __builtin_si_iohl(__cov_ra,__cov_imm);
5154 __cov_qword __builtin_si_fsmbi(__cov_imm);
5155 __cov_qword __builtin_si_ah(__cov_ra,__cov_rb);
5156 __cov_qword __builtin_si_ahi(__cov_ra,__cov_imm);
5157 __cov_qword __builtin_si_a(__cov_ra,__cov_rb);
5158 __cov_qword __builtin_si_ai(__cov_ra,__cov_imm);
5159 __cov_qword __builtin_si_addx(__cov_ra,__cov_rb,__cov_rt);
5160 __cov_qword __builtin_si_cg(__cov_ra,__cov_rb);
5161 __cov_qword __builtin_si_cgx(__cov_ra,__cov_rb,__cov_rt);
5162 __cov_qword __builtin_si_sfh(__cov_ra,__cov_rb);
5163 //__cov_qword __builtin_si_sfhi(__cov_imm,__cov_ra);
5164 __cov_qword __builtin_si_sf(__cov_ra,__cov_rb);
5165 __cov_qword __builtin_si_sfi(__cov_ra,__cov_imm);
5166 __cov_qword __builtin_si_sfx(__cov_ra,__cov_rb,__cov_rt);
5167 __cov_qword __builtin_si_bg(__cov_ra,__cov_rb);
5168 __cov_qword __builtin_si_bgx(__cov_ra,__cov_rb,__cov_rt);
5169 __cov_qword __builtin_si_mpy(__cov_ra,__cov_rb);
5170 __cov_qword __builtin_si_mpyu(__cov_ra,__cov_rb);
5171 __cov_qword __builtin_si_mpyi(__cov_ra,__cov_imm);
5172 __cov_qword __builtin_si_mpyui(__cov_ra,__cov_imm);
5173 __cov_qword __builtin_si_mpya(__cov_ra,__cov_rb,__cov_rc);
5174 __cov_qword __builtin_si_mpyh(__cov_ra,__cov_rb);
5175 __cov_qword __builtin_si_mpys(__cov_ra,__cov_rb);
5176 __cov_qword __builtin_si_mpyhh(__cov_ra,__cov_rb);
5177 __cov_qword __builtin_si_mpyhhu(__cov_ra,__cov_rb);
5178 __cov_qword __builtin_si_mpyhha(__cov_ra,__cov_rb,__cov_rc);
5179 __cov_qword __builtin_si_mpyhhau(__cov_ra,__cov_rb,__cov_rc);
5180 __cov_qword __builtin_si_clz(__cov_ra);
5181 __cov_qword __builtin_si_cntb(__cov_ra);
5182 __cov_qword __builtin_si_fsmb(__cov_ra);
5183 __cov_qword __builtin_si_fsmh(__cov_ra);
5184 __cov_qword __builtin_si_fsm(__cov_ra);
5185 __cov_qword __builtin_si_gbb(__cov_ra);
5186 __cov_qword __builtin_si_gbh(__cov_ra);
5187 __cov_qword __builtin_si_gb(__cov_ra);
5188 __cov_qword __builtin_si_avgb(__cov_ra,__cov_rb);
5189 __cov_qword __builtin_si_absdb(__cov_ra,__cov_rb);
5190 __cov_qword __builtin_si_sumb(__cov_ra,__cov_rb);
5191 __cov_qword __builtin_si_xsbh(__cov_ra);
5192 __cov_qword __builtin_si_xshw(__cov_ra);
5193 __cov_qword __builtin_si_xswd(__cov_ra);
5194 __cov_qword __builtin_si_and(__cov_ra,__cov_rb);
5195 __cov_qword __builtin_si_andc(__cov_ra,__cov_rb);
5196 __cov_qword __builtin_si_andbi(__cov_ra,__cov_imm);
5197 __cov_qword __builtin_si_andhi(__cov_ra,__cov_imm);
5198 __cov_qword __builtin_si_andi(__cov_ra,__cov_imm);
5199 __cov_qword __builtin_si_or(__cov_ra,__cov_rb);
5200 __cov_qword __builtin_si_orc(__cov_ra,__cov_rb);
5201 __cov_qword __builtin_si_orbi(__cov_ra,__cov_imm);
5202 __cov_qword __builtin_si_orhi(__cov_ra,__cov_imm);
5203 __cov_qword __builtin_si_ori(__cov_ra,__cov_imm);
5204 __cov_qword __builtin_si_orx(__cov_ra);
5205 __cov_qword __builtin_si_xor(__cov_ra,__cov_rb);
5206 __cov_qword __builtin_si_xorbi(__cov_ra,__cov_imm);
5207 __cov_qword __builtin_si_xorhi(__cov_ra,__cov_imm);
5208 __cov_qword __builtin_si_xori(__cov_ra,__cov_imm);
5209 __cov_qword __builtin_si_nand(__cov_ra,__cov_rb);
5210 __cov_qword __builtin_si_nor(__cov_ra,__cov_rb);
5211 __cov_qword __builtin_si_eqv(__cov_ra,__cov_rb);
5212 __cov_qword __builtin_si_selb(__cov_ra,__cov_rb,__cov_rc);
5213 __cov_qword __builtin_si_shufb(__cov_ra,__cov_rb,__cov_rc);
5214 __cov_qword __builtin_si_shlh(__cov_ra,__cov_rb);
5215 __cov_qword __builtin_si_shlhi(__cov_ra,__cov_imm);
5216 __cov_qword __builtin_si_shl(__cov_ra,__cov_rb);
5217 __cov_qword __builtin_si_shli(__cov_ra,__cov_imm);
5218 __cov_qword __builtin_si_shlqbi(__cov_ra,__cov_rb);
5219 __cov_qword __builtin_si_shlqbii(__cov_ra,__cov_imm);
5220 __cov_qword __builtin_si_shlqby(__cov_ra,__cov_rb);
5221 __cov_qword __builtin_si_shlqbyi(__cov_ra,__cov_imm);
5222 __cov_qword __builtin_si_shlqbybi(__cov_ra,__cov_rb);
5223 __cov_qword __builtin_si_roth(__cov_ra,__cov_rb);
5224 __cov_qword __builtin_si_rothi(__cov_ra,__cov_imm);
5225 __cov_qword __builtin_si_rot(__cov_ra,__cov_rb);
5226 __cov_qword __builtin_si_roti(__cov_ra,__cov_imm);
5227 __cov_qword __builtin_si_rotqby(__cov_ra,__cov_rb);
5228 __cov_qword __builtin_si_rotqbyi(__cov_ra,__cov_imm);
5229 __cov_qword __builtin_si_rotqbybi(__cov_ra,__cov_rb);
5230 __cov_qword __builtin_si_rotqbi(__cov_ra,__cov_rb);
5231 __cov_qword __builtin_si_rotqbii(__cov_ra,__cov_imm);
5232 __cov_qword __builtin_si_rothm(__cov_ra,__cov_rb);
5233 __cov_qword __builtin_si_rothmi(__cov_ra,__cov_imm);
5234 __cov_qword __builtin_si_rotm(__cov_ra,__cov_rb);
5235 __cov_qword __builtin_si_rotmi(__cov_ra,__cov_imm);
5236 __cov_qword __builtin_si_rotqmby(__cov_ra,__cov_rb);
5237 __cov_qword __builtin_si_rotqmbyi(__cov_ra,__cov_imm);
5238 __cov_qword __builtin_si_rotqmbi(__cov_ra,__cov_rb);
5239 __cov_qword __builtin_si_rotqmbii(__cov_ra,__cov_imm);
5240 __cov_qword __builtin_si_rotqmbybi(__cov_ra,__cov_rb);
5241 __cov_qword __builtin_si_rotmah(__cov_ra,__cov_rb);
5242 __cov_qword __builtin_si_rotmahi(__cov_ra,__cov_imm);
5243 __cov_qword __builtin_si_rotma(__cov_ra,__cov_rb);
5244 __cov_qword __builtin_si_rotmai(__cov_ra,__cov_imm);
5245 __cov_qword __builtin_si_heq(__cov_ra,__cov_rb);
5246 __cov_qword __builtin_si_heqi(__cov_ra,__cov_imm);
5247 __cov_qword __builtin_si_hgt(__cov_ra,__cov_rb);
5248 __cov_qword __builtin_si_hgti(__cov_ra,__cov_imm);
5249 __cov_qword __builtin_si_hlgt(__cov_ra,__cov_rb);
5250 __cov_qword __builtin_si_hlgti(__cov_ra,__cov_imm);
5251 __cov_qword __builtin_si_ceqb(__cov_ra,__cov_rb);
5252 __cov_qword __builtin_si_ceqbi(__cov_ra,__cov_imm);
5253 __cov_qword __builtin_si_ceqh(__cov_ra,__cov_rb);
5254 __cov_qword __builtin_si_ceqhi(__cov_ra,__cov_imm);
5255 __cov_qword __builtin_si_ceq(__cov_ra,__cov_rb);
5256 __cov_qword __builtin_si_ceqi(__cov_ra,__cov_imm);
5257 __cov_qword __builtin_si_cgtb(__cov_ra,__cov_rb);
5258 __cov_qword __builtin_si_cgtbi(__cov_ra,__cov_imm);
5259 __cov_qword __builtin_si_cgth(__cov_ra,__cov_rb);
5260 __cov_qword __builtin_si_cgthi(__cov_ra,__cov_imm);
5261 __cov_qword __builtin_si_cgt(__cov_ra,__cov_rb);
5262 __cov_qword __builtin_si_cgti(__cov_ra,__cov_imm);
5263 __cov_qword __builtin_si_clgtb(__cov_ra,__cov_rb);
5264 __cov_qword __builtin_si_clgtbi(__cov_ra,__cov_imm);
5265 __cov_qword __builtin_si_clgth(__cov_ra,__cov_rb);
5266 __cov_qword __builtin_si_clgthi(__cov_ra,__cov_imm);
5267 __cov_qword __builtin_si_clgt(__cov_ra,__cov_rb);
5268 __cov_qword __builtin_si_clgti(__cov_ra,__cov_imm);
5269 //__cov_qword __builtin_si_bisled(__cov_ra,int);
5270 //__cov_qword __builtin_si_bisledd(__cov_ra,int);
5271 //__cov_qword __builtin_si_bislede(__cov_ra,int);
5272 __cov_qword __builtin_si_fa(__cov_ra,__cov_rb);
5273 __cov_qword __builtin_si_dfa(__cov_ra,__cov_rb);
5274 __cov_qword __builtin_si_fs(__cov_ra,__cov_rb);
5275 __cov_qword __builtin_si_dfs(__cov_ra,__cov_rb);
5276 __cov_qword __builtin_si_fm(__cov_ra,__cov_rb);
5277 __cov_qword __builtin_si_dfm(__cov_ra,__cov_rb);
5278 __cov_qword __builtin_si_fma(__cov_ra,__cov_rb,__cov_rc);
5279 __cov_qword __builtin_si_dfma(__cov_ra,__cov_rb,__cov_rc);
5280 __cov_qword __builtin_si_dfnma(__cov_ra,__cov_rb,__cov_rc);
5281 __cov_qword __builtin_si_fnms(__cov_ra,__cov_rb,__cov_rc);
5282 __cov_qword __builtin_si_dfnms(__cov_ra,__cov_rb,__cov_rc);
5283 __cov_qword __builtin_si_fms(__cov_ra,__cov_rb,__cov_rc);
5284 __cov_qword __builtin_si_dfms(__cov_ra,__cov_rb,__cov_rc);
5285 __cov_qword __builtin_si_frest(__cov_ra);
5286 __cov_qword __builtin_si_frsqest(__cov_ra);
5287 __cov_qword __builtin_si_fi(__cov_ra,__cov_rb);
5288 __cov_qword __builtin_si_csflt(__cov_ra,__cov_imm);
5289 __cov_qword __builtin_si_cflts(__cov_ra,__cov_imm);
5290 __cov_qword __builtin_si_cuflt(__cov_ra,__cov_imm);
5291 __cov_qword __builtin_si_cfltu(__cov_ra,__cov_imm);
5292 __cov_qword __builtin_si_frds(__cov_ra);
5293 __cov_qword __builtin_si_fesd(__cov_ra);
5294 __cov_qword __builtin_si_fceq(__cov_ra,__cov_rb);
5295 __cov_qword __builtin_si_fcmeq(__cov_ra,__cov_rb);
5296 __cov_qword __builtin_si_fcgt(__cov_ra,__cov_rb);
5297 __cov_qword __builtin_si_fcmgt(__cov_ra,__cov_rb);
5298 __cov_qword __builtin_si_stop(__cov_imm);
5299 __cov_qword __builtin_si_stopd(__cov_ra,__cov_rb,__cov_rc);
5300 __cov_qword __builtin_si_lnop();
5301 __cov_qword __builtin_si_nop();
5302 __cov_qword __builtin_si_sync();
5303 __cov_qword __builtin_si_syncc();
5304 __cov_qword __builtin_si_dsync();
5305 __cov_qword __builtin_si_mfspr(__cov_imm);
5306 __cov_qword __builtin_si_mtspr(__cov_imm,__cov_ra);
5307 __cov_qword __builtin_si_fscrrd();
5308 __cov_qword __builtin_si_fscrwr(__cov_ra);
5309 __cov_qword __builtin_si_rdch(__cov_imm);
5310 __cov_qword __builtin_si_rchcnt(__cov_imm);
5311 __cov_qword __builtin_si_wrch(__cov_imm,__cov_ra);
5312 
5313 __cov_qword __builtin_si_dfceq(__cov_ra,__cov_rb);
5314 __cov_qword __builtin_si_dfcmeq(__cov_ra,__cov_rb);
5315 __cov_qword __builtin_si_dfcgt(__cov_ra,__cov_rb);
5316 __cov_qword __builtin_si_dfcmgt(__cov_ra,__cov_rb);
5317 __cov_qword __builtin_si_dftsv(__cov_ra,__cov_imm);
5318 
5319 __cov_qword __builtin_si_from_char(signed char);
5320 __cov_qword __builtin_si_from_uchar(unsigned char);
5321 __cov_qword __builtin_si_from_short(short);
5322 __cov_qword __builtin_si_from_ushort(unsigned short);
5323 __cov_qword __builtin_si_from_int(int);
5324 __cov_qword __builtin_si_from_uint(unsigned int);
5325 //__cov_qword __builtin_si_from_long(long);
5326 //__cov_qword __builtin_si_from_ulong(unsigned long);
5327 __cov_qword __builtin_si_from_float(float);
5328 __cov_qword __builtin_si_from_double(double);
5329 //__cov_qword __builtin_si_from_ptr(volatile void *);
5330 
5331 signed char __builtin_si_to_char(__cov_ra);
5332 unsigned char __builtin_si_to_uchar(__cov_ra);
5333 short __builtin_si_to_short(__cov_ra);
5334 unsigned short __builtin_si_to_ushort(__cov_ra);
5335 int __builtin_si_to_int(__cov_ra);
5336 unsigned short __builtin_si_to_uint(__cov_ra);
5337 long __builtin_si_to_long(__cov_ra);
5338 unsigned long __builtin_si_to_ulong(__cov_ra);
5339 float __builtin_si_to_float(__cov_ra);
5340 double __builtin_si_to_double(__cov_ra);
5341 void * __builtin_si_to_ptr(__cov_ra);
5342 
5343 //__builtin_spu_align_hint(ptr,base,offset);
5344 void __builtin_spu_align_hint(void *,int,int);
5345 
5346 /* generic spu_* intrinsics */
5347 
5348 __cov_qword __builtin_spu_splats(__cov_scalar);
5349 __cov_qword __builtin_spu_convtf(__cov_ra,__cov_imm);
5350 //__cov_qword __builtin_spu_convts(__cov_ra,__cov_imm);
5351 //__cov_qword __builtin_spu_convtu(__cov_ra,__cov_imm);
5352 __cov_qword __builtin_spu_extend(__cov_ra);
5353 //__cov_qword __builtin_spu_roundtf(__cov_ra);
5354 __cov_qword __builtin_spu_add(__cov_ra,__cov_rb);
5355 __cov_qword __builtin_spu_addx(__cov_ra,__cov_rb,__cov_rt);
5356 __cov_qword __builtin_spu_genc(__cov_ra,__cov_rb);
5357 __cov_qword __builtin_spu_gencx(__cov_ra,__cov_rb,__cov_rt);
5358 __cov_qword __builtin_spu_madd(__cov_ra,__cov_rb,__cov_rc);
5359 //__cov_qword __builtin_spu_nmadd(__cov_ra,__cov_rb,__cov_rc);
5360 __cov_qword __builtin_spu_mhhadd(__cov_ra,__cov_rb,__cov_rc);
5361 __cov_qword __builtin_spu_msub(__cov_ra,__cov_rb,__cov_rc);
5362 __cov_qword __builtin_spu_mul(__cov_ra,__cov_rb);
5363 //__cov_qword __builtin_spu_mulh(__cov_ra,__cov_rb);
5364 __cov_qword __builtin_spu_mule(__cov_ra,__cov_rb);
5365 __cov_qword __builtin_spu_mulo(__cov_ra,__cov_rb);
5366 //__cov_qword __builtin_spu_mulsr(__cov_ra,__cov_rb);
5367 __cov_qword __builtin_spu_nmsub(__cov_ra,__cov_rb,__cov_rc);
5368 __cov_qword __builtin_spu_sub(__cov_ra,__cov_rb);
5369 __cov_qword __builtin_spu_subx(__cov_ra,__cov_rb,__cov_rt);
5370 __cov_qword __builtin_spu_genb(__cov_ra,__cov_rb);
5371 __cov_qword __builtin_spu_genbx(__cov_ra,__cov_rb,__cov_rt);
5372 //__cov_qword __builtin_spu_absd(__cov_ra,__cov_rb);
5373 //__cov_qword __builtin_spu_avg(__cov_ra,__cov_rb);
5374 //__cov_qword __builtin_spu_sumb(__cov_ra,__cov_rb);
5375 //__cov_qword __builtin_spu_bisled(__cov_ra, int);
5376 //__cov_qword __builtin_spu_bisled_d(__cov_ra, int);
5377 //__cov_qword __builtin_spu_bisled_e(__cov_ra, int);
5378 __cov_qword __builtin_spu_cmpabseq(__cov_ra,__cov_rb);
5379 __cov_qword __builtin_spu_cmpabsgt(__cov_ra,__cov_rb);
5380 __cov_qword __builtin_spu_cmpeq(__cov_ra,__cov_rb);
5381 __cov_qword __builtin_spu_cmpgt(__cov_ra,__cov_rb);
5382 //__cov_qword __builtin_spu_testsv(__cov_ra,__cov_imm);
5383 __cov_qword __builtin_spu_hcmpeq(__cov_ra,__cov_rb);
5384 __cov_qword __builtin_spu_hcmpgt(__cov_ra,__cov_rb);
5385 __cov_qword __builtin_spu_cntb(__cov_ra);
5386 __cov_qword __builtin_spu_cntlz(__cov_ra);
5387 __cov_qword __builtin_spu_gather(__cov_ra);
5388 __cov_qword __builtin_spu_maskb(__cov_ra);
5389 __cov_qword __builtin_spu_maskh(__cov_ra);
5390 __cov_qword __builtin_spu_maskw(__cov_ra);
5391 __cov_qword __builtin_spu_sel(__cov_ra,__cov_rb,__cov_rc);
5392 __cov_qword __builtin_spu_shuffle(__cov_ra,__cov_rb,__cov_rc);
5393 __cov_qword __builtin_spu_and(__cov_ra,__cov_rb);
5394 __cov_qword __builtin_spu_andc(__cov_ra,__cov_rb);
5395 __cov_qword __builtin_spu_eqv(__cov_ra,__cov_rb);
5396 __cov_qword __builtin_spu_nand(__cov_ra,__cov_rb);
5397 __cov_qword __builtin_spu_nor(__cov_ra,__cov_rb);
5398 __cov_qword __builtin_spu_or(__cov_ra,__cov_rb);
5399 __cov_qword __builtin_spu_orc(__cov_ra,__cov_rb);
5400 __cov_qword __builtin_spu_orx(__cov_ra);
5401 __cov_qword __builtin_spu_xor(__cov_ra,__cov_rb);
5402 __cov_qword __builtin_spu_rl(__cov_ra,__cov_rb);
5403 __cov_qword __builtin_spu_rlqw(__cov_ra,__cov_count);
5404 __cov_qword __builtin_spu_rlqwbyte(__cov_ra,__cov_count);
5405 __cov_qword __builtin_spu_rlqwbytebc(__cov_ra,__cov_count);
5406 __cov_qword __builtin_spu_rlmask(__cov_ra,__cov_rb);
5407 __cov_qword __builtin_spu_rlmaska(__cov_ra,__cov_rb);
5408 __cov_qword __builtin_spu_rlmaskqw(__cov_ra,__cov_rb);
5409 __cov_qword __builtin_spu_rlmaskqwbyte(__cov_ra,__cov_rb);
5410 __cov_qword __builtin_spu_rlmaskqwbytebc(__cov_ra,__cov_rb);
5411 __cov_qword __builtin_spu_sl(__cov_ra,__cov_rb);
5412 __cov_qword __builtin_spu_slqw(__cov_ra,__cov_rb);
5413 __cov_qword __builtin_spu_slqwbyte(__cov_ra,__cov_rb);
5414 __cov_qword __builtin_spu_slqwbytebc(__cov_ra,__cov_rb);
5415 __cov_qword __builtin_spu_extract(__cov_ra,__cov_pos);
5416 __cov_qword __builtin_spu_insert(__cov_scalar,__cov_ra,__cov_pos);
5417 __cov_qword __builtin_spu_promote(__cov_scalar,__cov_pos);
5418 
5419 void __builtin_spu_idisable();
5420 void __builtin_spu_ienable();
5421 
5422 #if defined(__PS3_GCC_REVISION__)
5423 void __builtin_spu_hcmpeq_0 (int a, int b);
5424 void __builtin_spu_hcmpeq_1 (unsigned int a, unsigned int b);
5425 void __builtin_spu_hcmpgt_0 (int a, int b);
5426 void __builtin_spu_hcmpgt_1 (unsigned int a, unsigned int b);
5427 #endif
5428 
5429 /* See BZ31369 for how the SPU builtins were generated from spu-builtins.def */
5430 /* BEGIN: Generated from spu-builtins.def */
5431 void __builtin_si_bisled(__vector signed char arg0, void *arg1);
5432 void __builtin_si_bisledd(__vector signed char arg0, void *arg1);
5433 void __builtin_si_bislede(__vector signed char arg0, void *arg1);
5434 void __builtin_spu_bisled(void *arg0, void *arg1);
5435 void __builtin_spu_bisled_d(void *arg0, void *arg1);
5436 void __builtin_spu_bisled_e(void *arg0, void *arg1);
5437 double __builtin_dfmas(double arg0, double arg1, double arg2);
5438 float __builtin_fmas(float arg0, float arg1, float arg2);
5439 __vector signed char __builtin_si_a(__vector signed char arg0, __vector signed char arg1);
5440 __vector signed char __builtin_si_absdb(__vector signed char arg0, __vector signed char arg1);
5441 __vector signed char __builtin_si_addx(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5442 __vector signed char __builtin_si_ah(__vector signed char arg0, __vector signed char arg1);
5443 __vector signed char __builtin_si_ahi(__vector signed char arg0, int arg1);
5444 __vector signed char __builtin_si_ai(__vector signed char arg0, int arg1);
5445 __vector signed char __builtin_si_and(__vector signed char arg0, __vector signed char arg1);
5446 __vector signed char __builtin_si_andbi(__vector signed char arg0, int arg1);
5447 __vector signed char __builtin_si_andc(__vector signed char arg0, __vector signed char arg1);
5448 __vector signed char __builtin_si_andhi(__vector signed char arg0, int arg1);
5449 __vector signed char __builtin_si_andi(__vector signed char arg0, int arg1);
5450 __vector signed char __builtin_si_avgb(__vector signed char arg0, __vector signed char arg1);
5451 __vector signed char __builtin_si_bg(__vector signed char arg0, __vector signed char arg1);
5452 __vector signed char __builtin_si_bgx(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5453 __vector signed char __builtin_si_cbd(__vector signed char arg0, int arg1);
5454 __vector signed char __builtin_si_cbx(__vector signed char arg0, __vector signed char arg1);
5455 __vector signed char __builtin_si_cdd(__vector signed char arg0, int arg1);
5456 __vector signed char __builtin_si_cdx(__vector signed char arg0, __vector signed char arg1);
5457 __vector signed char __builtin_si_ceq(__vector signed char arg0, __vector signed char arg1);
5458 __vector signed char __builtin_si_ceqb(__vector signed char arg0, __vector signed char arg1);
5459 __vector signed char __builtin_si_ceqbi(__vector signed char arg0, int arg1);
5460 __vector signed char __builtin_si_ceqh(__vector signed char arg0, __vector signed char arg1);
5461 __vector signed char __builtin_si_ceqhi(__vector signed char arg0, int arg1);
5462 __vector signed char __builtin_si_ceqi(__vector signed char arg0, int arg1);
5463 __vector signed char __builtin_si_cflts(__vector signed char arg0, int arg1);
5464 __vector signed char __builtin_si_cfltu(__vector signed char arg0, int arg1);
5465 __vector signed char __builtin_si_cg(__vector signed char arg0, __vector signed char arg1);
5466 __vector signed char __builtin_si_cgt(__vector signed char arg0, __vector signed char arg1);
5467 __vector signed char __builtin_si_cgtb(__vector signed char arg0, __vector signed char arg1);
5468 __vector signed char __builtin_si_cgtbi(__vector signed char arg0, int arg1);
5469 __vector signed char __builtin_si_cgth(__vector signed char arg0, __vector signed char arg1);
5470 __vector signed char __builtin_si_cgthi(__vector signed char arg0, int arg1);
5471 __vector signed char __builtin_si_cgti(__vector signed char arg0, int arg1);
5472 __vector signed char __builtin_si_cgx(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5473 __vector signed char __builtin_si_chd(__vector signed char arg0, int arg1);
5474 __vector signed char __builtin_si_chx(__vector signed char arg0, __vector signed char arg1);
5475 __vector signed char __builtin_si_clgt(__vector signed char arg0, __vector signed char arg1);
5476 __vector signed char __builtin_si_clgtb(__vector signed char arg0, __vector signed char arg1);
5477 __vector signed char __builtin_si_clgtbi(__vector signed char arg0, int arg1);
5478 __vector signed char __builtin_si_clgth(__vector signed char arg0, __vector signed char arg1);
5479 __vector signed char __builtin_si_clgthi(__vector signed char arg0, int arg1);
5480 __vector signed char __builtin_si_clgti(__vector signed char arg0, int arg1);
5481 __vector signed char __builtin_si_clz(__vector signed char arg0);
5482 __vector signed char __builtin_si_cntb(__vector signed char arg0);
5483 __vector signed char __builtin_si_csflt(__vector signed char arg0, int arg1);
5484 __vector signed char __builtin_si_cuflt(__vector signed char arg0, int arg1);
5485 __vector signed char __builtin_si_cwd(__vector signed char arg0, int arg1);
5486 __vector signed char __builtin_si_cwx(__vector signed char arg0, __vector signed char arg1);
5487 __vector signed char __builtin_si_dfa(__vector signed char arg0, __vector signed char arg1);
5488 __vector signed char __builtin_si_dfceq(__vector signed char arg0, __vector signed char arg1);
5489 __vector signed char __builtin_si_dfcgt(__vector signed char arg0, __vector signed char arg1);
5490 __vector signed char __builtin_si_dfcmeq(__vector signed char arg0, __vector signed char arg1);
5491 __vector signed char __builtin_si_dfcmgt(__vector signed char arg0, __vector signed char arg1);
5492 __vector signed char __builtin_si_dfm(__vector signed char arg0, __vector signed char arg1);
5493 __vector signed char __builtin_si_dfma(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5494 __vector signed char __builtin_si_dfms(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5495 __vector signed char __builtin_si_dfnma(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5496 __vector signed char __builtin_si_dfnms(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5497 __vector signed char __builtin_si_dfs(__vector signed char arg0, __vector signed char arg1);
5498 __vector signed char __builtin_si_dftsv(__vector signed char arg0, int arg1);
5499 void __builtin_si_dsync();
5500 __vector signed char __builtin_si_eqv(__vector signed char arg0, __vector signed char arg1);
5501 __vector signed char __builtin_si_fa(__vector signed char arg0, __vector signed char arg1);
5502 __vector signed char __builtin_si_fceq(__vector signed char arg0, __vector signed char arg1);
5503 __vector signed char __builtin_si_fcgt(__vector signed char arg0, __vector signed char arg1);
5504 __vector signed char __builtin_si_fcmeq(__vector signed char arg0, __vector signed char arg1);
5505 __vector signed char __builtin_si_fcmgt(__vector signed char arg0, __vector signed char arg1);
5506 __vector signed char __builtin_si_fesd(__vector signed char arg0);
5507 __vector signed char __builtin_si_fi(__vector signed char arg0, __vector signed char arg1);
5508 __vector signed char __builtin_si_fm(__vector signed char arg0, __vector signed char arg1);
5509 __vector signed char __builtin_si_fma(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5510 __vector signed char __builtin_si_fms(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5511 __vector signed char __builtin_si_fnms(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5512 __vector signed char __builtin_si_frds(__vector signed char arg0);
5513 __vector signed char __builtin_si_frest(__vector signed char arg0);
5514 __vector signed char __builtin_si_from_char(signed char arg0);
5515 __vector signed char __builtin_si_from_double(double arg0);
5516 __vector signed char __builtin_si_from_float(float arg0);
5517 __vector signed char __builtin_si_from_int(signed int arg0);
5518 __vector signed char __builtin_si_from_long(signed long long arg0);
5519 __vector signed char __builtin_si_from_ptr(volatile void *arg0);
5520 __vector signed char __builtin_si_from_short(signed short arg0);
5521 __vector signed char __builtin_si_from_uchar(unsigned char arg0);
5522 __vector signed char __builtin_si_from_uint(unsigned int arg0);
5523 __vector signed char __builtin_si_from_ulong(unsigned long long arg0);
5524 __vector signed char __builtin_si_from_ushort(unsigned short arg0);
5525 __vector signed char __builtin_si_frsqest(__vector signed char arg0);
5526 __vector signed char __builtin_si_fs(__vector signed char arg0, __vector signed char arg1);
5527 __vector signed char __builtin_si_fscrrd();
5528 void __builtin_si_fscrwr(__vector signed char arg0);
5529 __vector signed char __builtin_si_fsm(__vector signed char arg0);
5530 __vector signed char __builtin_si_fsmb(__vector signed char arg0);
5531 __vector signed char __builtin_si_fsmbi(int arg0);
5532 __vector signed char __builtin_si_fsmh(__vector signed char arg0);
5533 __vector signed char __builtin_si_gb(__vector signed char arg0);
5534 __vector signed char __builtin_si_gbb(__vector signed char arg0);
5535 __vector signed char __builtin_si_gbh(__vector signed char arg0);
5536 void __builtin_si_heq(__vector signed char arg0, __vector signed char arg1);
5537 void __builtin_si_heqi(__vector signed char arg0, int arg1);
5538 void __builtin_si_hgt(__vector signed char arg0, __vector signed char arg1);
5539 void __builtin_si_hgti(__vector signed char arg0, int arg1);
5540 void __builtin_si_hlgt(__vector signed char arg0, __vector signed char arg1);
5541 void __builtin_si_hlgti(__vector signed char arg0, int arg1);
5542 __vector signed char __builtin_si_il(int arg0);
5543 __vector signed char __builtin_si_ila(int arg0);
5544 __vector signed char __builtin_si_ilh(int arg0);
5545 __vector signed char __builtin_si_ilhu(int arg0);
5546 __vector signed char __builtin_si_iohl(__vector signed char arg0, int arg1);
5547 void __builtin_si_lnop();
5548 __vector signed char __builtin_si_lqa(int arg0);
5549 __vector signed char __builtin_si_lqd(__vector signed char arg0, int arg1);
5550 __vector signed char __builtin_si_lqr(int arg0);
5551 __vector signed char __builtin_si_lqx(__vector signed char arg0, __vector signed char arg1);
5552 __vector signed char __builtin_si_mfspr(int arg0);
5553 __vector signed char __builtin_si_mpy(__vector signed char arg0, __vector signed char arg1);
5554 __vector signed char __builtin_si_mpya(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5555 __vector signed char __builtin_si_mpyh(__vector signed char arg0, __vector signed char arg1);
5556 __vector signed char __builtin_si_mpyhh(__vector signed char arg0, __vector signed char arg1);
5557 __vector signed char __builtin_si_mpyhha(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5558 __vector signed char __builtin_si_mpyhhau(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5559 __vector signed char __builtin_si_mpyhhu(__vector signed char arg0, __vector signed char arg1);
5560 __vector signed char __builtin_si_mpyi(__vector signed char arg0, int arg1);
5561 __vector signed char __builtin_si_mpys(__vector signed char arg0, __vector signed char arg1);
5562 __vector signed char __builtin_si_mpyu(__vector signed char arg0, __vector signed char arg1);
5563 __vector signed char __builtin_si_mpyui(__vector signed char arg0, int arg1);
5564 void __builtin_si_mtspr(int arg0, __vector signed char arg1);
5565 __vector signed char __builtin_si_nand(__vector signed char arg0, __vector signed char arg1);
5566 void __builtin_si_nop();
5567 __vector signed char __builtin_si_nor(__vector signed char arg0, __vector signed char arg1);
5568 __vector signed char __builtin_si_or(__vector signed char arg0, __vector signed char arg1);
5569 __vector signed char __builtin_si_orbi(__vector signed char arg0, int arg1);
5570 __vector signed char __builtin_si_orc(__vector signed char arg0, __vector signed char arg1);
5571 __vector signed char __builtin_si_orhi(__vector signed char arg0, int arg1);
5572 __vector signed char __builtin_si_ori(__vector signed char arg0, int arg1);
5573 __vector signed char __builtin_si_orx(__vector signed char arg0);
5574 __vector signed char __builtin_si_rchcnt(int arg0);
5575 __vector signed char __builtin_si_rdch(int arg0);
5576 __vector signed char __builtin_si_rot(__vector signed char arg0, __vector signed char arg1);
5577 __vector signed char __builtin_si_roth(__vector signed char arg0, __vector signed char arg1);
5578 __vector signed char __builtin_si_rothi(__vector signed char arg0, int arg1);
5579 __vector signed char __builtin_si_rothm(__vector signed char arg0, __vector signed char arg1);
5580 __vector signed char __builtin_si_rothmi(__vector signed char arg0, int arg1);
5581 __vector signed char __builtin_si_roti(__vector signed char arg0, int arg1);
5582 __vector signed char __builtin_si_rotm(__vector signed char arg0, __vector signed char arg1);
5583 __vector signed char __builtin_si_rotma(__vector signed char arg0, __vector signed char arg1);
5584 __vector signed char __builtin_si_rotmah(__vector signed char arg0, __vector signed char arg1);
5585 __vector signed char __builtin_si_rotmahi(__vector signed char arg0, int arg1);
5586 __vector signed char __builtin_si_rotmai(__vector signed char arg0, int arg1);
5587 __vector signed char __builtin_si_rotmi(__vector signed char arg0, int arg1);
5588 __vector signed char __builtin_si_rotqbi(__vector signed char arg0, __vector signed char arg1);
5589 __vector signed char __builtin_si_rotqbii(__vector signed char arg0, int arg1);
5590 __vector signed char __builtin_si_rotqby(__vector signed char arg0, __vector signed char arg1);
5591 __vector signed char __builtin_si_rotqbybi(__vector signed char arg0, __vector signed char arg1);
5592 __vector signed char __builtin_si_rotqbyi(__vector signed char arg0, int arg1);
5593 __vector signed char __builtin_si_rotqmbi(__vector signed char arg0, __vector signed char arg1);
5594 __vector signed char __builtin_si_rotqmbii(__vector signed char arg0, int arg1);
5595 __vector signed char __builtin_si_rotqmby(__vector signed char arg0, __vector signed char arg1);
5596 __vector signed char __builtin_si_rotqmbybi(__vector signed char arg0, __vector signed char arg1);
5597 __vector signed char __builtin_si_rotqmbyi(__vector signed char arg0, int arg1);
5598 __vector signed char __builtin_si_selb(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5599 __vector signed char __builtin_si_sf(__vector signed char arg0, __vector signed char arg1);
5600 __vector signed char __builtin_si_sfh(__vector signed char arg0, __vector signed char arg1);
5601 __vector signed char __builtin_si_sfhi(__vector signed char arg0, int arg1);
5602 __vector signed char __builtin_si_sfi(__vector signed char arg0, int arg1);
5603 __vector signed char __builtin_si_sfx(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5604 __vector signed char __builtin_si_shl(__vector signed char arg0, __vector signed char arg1);
5605 __vector signed char __builtin_si_shlh(__vector signed char arg0, __vector signed char arg1);
5606 __vector signed char __builtin_si_shlhi(__vector signed char arg0, int arg1);
5607 __vector signed char __builtin_si_shli(__vector signed char arg0, int arg1);
5608 __vector signed char __builtin_si_shlqbi(__vector signed char arg0, __vector signed char arg1);
5609 __vector signed char __builtin_si_shlqbii(__vector signed char arg0, int arg1);
5610 __vector signed char __builtin_si_shlqby(__vector signed char arg0, __vector signed char arg1);
5611 __vector signed char __builtin_si_shlqbybi(__vector signed char arg0, __vector signed char arg1);
5612 __vector signed char __builtin_si_shlqbyi(__vector signed char arg0, int arg1);
5613 __vector signed char __builtin_si_shufb(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5614 void __builtin_si_stop(int arg0);
5615 void __builtin_si_stopd(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5616 void __builtin_si_stqa(__vector signed char arg0, int arg1);
5617 void __builtin_si_stqd(__vector signed char arg0, __vector signed char arg1, int arg2);
5618 void __builtin_si_stqr(__vector signed char arg0, int arg1);
5619 void __builtin_si_stqx(__vector signed char arg0, __vector signed char arg1, __vector signed char arg2);
5620 __vector signed char __builtin_si_sumb(__vector signed char arg0, __vector signed char arg1);
5621 void __builtin_si_sync();
5622 void __builtin_si_syncc();
5623 signed char __builtin_si_to_char(__vector signed char arg0);
5624 double __builtin_si_to_double(__vector signed char arg0);
5625 float __builtin_si_to_float(__vector signed char arg0);
5626 signed int __builtin_si_to_int(__vector signed char arg0);
5627 signed long long __builtin_si_to_long(__vector signed char arg0);
5628 void * __builtin_si_to_ptr(__vector signed char arg0);
5629 signed short __builtin_si_to_short(__vector signed char arg0);
5630 unsigned char __builtin_si_to_uchar(__vector signed char arg0);
5631 unsigned int __builtin_si_to_uint(__vector signed char arg0);
5632 unsigned long long __builtin_si_to_ulong(__vector signed char arg0);
5633 unsigned short __builtin_si_to_ushort(__vector signed char arg0);
5634 void __builtin_si_wrch(int arg0, __vector signed char arg1);
5635 __vector signed char __builtin_si_xor(__vector signed char arg0, __vector signed char arg1);
5636 __vector signed char __builtin_si_xorbi(__vector signed char arg0, int arg1);
5637 __vector signed char __builtin_si_xorhi(__vector signed char arg0, int arg1);
5638 __vector signed char __builtin_si_xori(__vector signed char arg0, int arg1);
5639 __vector signed char __builtin_si_xsbh(__vector signed char arg0);
5640 __vector signed char __builtin_si_xshw(__vector signed char arg0);
5641 __vector signed char __builtin_si_xswd(__vector signed char arg0);
5642 __vector unsigned char __builtin_spu_absd(__vector unsigned char arg0, __vector unsigned char arg1);
5643 void __builtin_spu_align_hint(void *arg0, int arg1, int arg2);
5644 __vector unsigned char __builtin_spu_avg(__vector unsigned char arg0, __vector unsigned char arg1);
5645 __vector signed int __builtin_spu_convts(__vector float arg0, signed int arg1);
5646 __vector unsigned int __builtin_spu_convtu(__vector float arg0, signed int arg1);
5647 __vector float __builtin_spu_frest(__vector float arg0);
5648 __vector float __builtin_spu_frsqest(__vector float arg0);
5649 void __builtin_spu_idisable();
5650 void __builtin_spu_ienable();
5651 __vector signed char __builtin_spu_lvsr(void *arg0);
5652 __vector signed int __builtin_spu_mulh(__vector signed short arg0, __vector signed short arg1);
5653 __vector signed int __builtin_spu_mulsr(__vector signed short arg0, __vector signed short arg1);
5654 __vector double __builtin_spu_nmadd(__vector double arg0, __vector double arg1, __vector double arg2);
5655 __vector float __builtin_spu_roundtf(__vector double arg0);
5656 __vector unsigned short __builtin_spu_sumb(__vector unsigned char arg0, __vector unsigned char arg1);
5657 __vector unsigned long long __builtin_spu_testsv(__vector double arg0, int arg1);
5658 #if __cplusplus
5659 __vector unsigned int __builtin_spu_add(__vector unsigned int arg0, __vector unsigned int arg1);
5660 __vector signed int __builtin_spu_add(__vector signed int arg0, __vector signed int arg1);
5661 __vector unsigned short __builtin_spu_add(__vector unsigned short arg0, __vector unsigned short arg1);
5662 __vector signed short __builtin_spu_add(__vector signed short arg0, __vector signed short arg1);
5663 __vector float __builtin_spu_add(__vector float arg0, __vector float arg1);
5664 __vector double __builtin_spu_add(__vector double arg0, __vector double arg1);
5665 __vector unsigned short __builtin_spu_add(__vector unsigned short arg0, unsigned short arg1);
5666 __vector signed short __builtin_spu_add(__vector signed short arg0, signed short arg1);
5667 __vector unsigned int __builtin_spu_add(__vector unsigned int arg0, unsigned int arg1);
5668 __vector signed int __builtin_spu_add(__vector signed int arg0, signed int arg1);
5669 #else
5670  /* No generic function generated since return types differ */
5671 #endif
5672 __vector unsigned int __builtin_spu_add_0(__vector unsigned int arg0, __vector unsigned int arg1);
5673 __vector signed int __builtin_spu_add_1(__vector signed int arg0, __vector signed int arg1);
5674 __vector unsigned short __builtin_spu_add_2(__vector unsigned short arg0, __vector unsigned short arg1);
5675 __vector signed short __builtin_spu_add_3(__vector signed short arg0, __vector signed short arg1);
5676 __vector float __builtin_spu_add_4(__vector float arg0, __vector float arg1);
5677 __vector double __builtin_spu_add_5(__vector double arg0, __vector double arg1);
5678 __vector unsigned short __builtin_spu_add_6(__vector unsigned short arg0, unsigned short arg1);
5679 __vector signed short __builtin_spu_add_7(__vector signed short arg0, signed short arg1);
5680 __vector unsigned int __builtin_spu_add_8(__vector unsigned int arg0, unsigned int arg1);
5681 __vector signed int __builtin_spu_add_9(__vector signed int arg0, signed int arg1);
5682 #if __cplusplus
5683 __vector signed int __builtin_spu_addx(__vector signed int arg0, __vector signed int arg1, __vector signed int arg2);
5684 __vector unsigned int __builtin_spu_addx(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned int arg2);
5685 #else
5686  /* No generic function generated since return types differ */
5687 #endif
5688 __vector signed int __builtin_spu_addx_0(__vector signed int arg0, __vector signed int arg1, __vector signed int arg2);
5689 __vector unsigned int __builtin_spu_addx_1(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned int arg2);
5690 #if __cplusplus
5691 __vector unsigned char __builtin_spu_and(__vector unsigned char arg0, __vector unsigned char arg1);
5692 __vector signed char __builtin_spu_and(__vector signed char arg0, __vector signed char arg1);
5693 __vector unsigned short __builtin_spu_and(__vector unsigned short arg0, __vector unsigned short arg1);
5694 __vector signed short __builtin_spu_and(__vector signed short arg0, __vector signed short arg1);
5695 __vector unsigned int __builtin_spu_and(__vector unsigned int arg0, __vector unsigned int arg1);
5696 __vector signed int __builtin_spu_and(__vector signed int arg0, __vector signed int arg1);
5697 __vector unsigned long long __builtin_spu_and(__vector unsigned long long arg0, __vector unsigned long long arg1);
5698 __vector signed long long __builtin_spu_and(__vector signed long long arg0, __vector signed long long arg1);
5699 __vector float __builtin_spu_and(__vector float arg0, __vector float arg1);
5700 __vector double __builtin_spu_and(__vector double arg0, __vector double arg1);
5701 __vector unsigned char __builtin_spu_and(__vector unsigned char arg0, unsigned char arg1);
5702 __vector signed char __builtin_spu_and(__vector signed char arg0, signed char arg1);
5703 __vector unsigned short __builtin_spu_and(__vector unsigned short arg0, unsigned short arg1);
5704 __vector signed short __builtin_spu_and(__vector signed short arg0, signed short arg1);
5705 __vector unsigned int __builtin_spu_and(__vector unsigned int arg0, unsigned int arg1);
5706 __vector signed int __builtin_spu_and(__vector signed int arg0, signed int arg1);
5707 #else
5708  /* No generic function generated since return types differ */
5709 #endif
5710 __vector unsigned char __builtin_spu_and_0(__vector unsigned char arg0, __vector unsigned char arg1);
5711 __vector signed char __builtin_spu_and_1(__vector signed char arg0, __vector signed char arg1);
5712 __vector unsigned short __builtin_spu_and_2(__vector unsigned short arg0, __vector unsigned short arg1);
5713 __vector signed short __builtin_spu_and_3(__vector signed short arg0, __vector signed short arg1);
5714 __vector unsigned int __builtin_spu_and_4(__vector unsigned int arg0, __vector unsigned int arg1);
5715 __vector signed int __builtin_spu_and_5(__vector signed int arg0, __vector signed int arg1);
5716 __vector unsigned long long __builtin_spu_and_6(__vector unsigned long long arg0, __vector unsigned long long arg1);
5717 __vector signed long long __builtin_spu_and_7(__vector signed long long arg0, __vector signed long long arg1);
5718 __vector float __builtin_spu_and_8(__vector float arg0, __vector float arg1);
5719 __vector double __builtin_spu_and_9(__vector double arg0, __vector double arg1);
5720 __vector unsigned char __builtin_spu_and_10(__vector unsigned char arg0, unsigned char arg1);
5721 __vector signed char __builtin_spu_and_11(__vector signed char arg0, signed char arg1);
5722 __vector unsigned short __builtin_spu_and_12(__vector unsigned short arg0, unsigned short arg1);
5723 __vector signed short __builtin_spu_and_13(__vector signed short arg0, signed short arg1);
5724 __vector unsigned int __builtin_spu_and_14(__vector unsigned int arg0, unsigned int arg1);
5725 __vector signed int __builtin_spu_and_15(__vector signed int arg0, signed int arg1);
5726 #if __cplusplus
5727 __vector signed long long __builtin_spu_andc(__vector signed long long arg0, __vector signed long long arg1);
5728 __vector unsigned long long __builtin_spu_andc(__vector unsigned long long arg0, __vector unsigned long long arg1);
5729 __vector signed int __builtin_spu_andc(__vector signed int arg0, __vector signed int arg1);
5730 __vector unsigned int __builtin_spu_andc(__vector unsigned int arg0, __vector unsigned int arg1);
5731 __vector signed short __builtin_spu_andc(__vector signed short arg0, __vector signed short arg1);
5732 __vector unsigned short __builtin_spu_andc(__vector unsigned short arg0, __vector unsigned short arg1);
5733 __vector signed char __builtin_spu_andc(__vector signed char arg0, __vector signed char arg1);
5734 __vector unsigned char __builtin_spu_andc(__vector unsigned char arg0, __vector unsigned char arg1);
5735 __vector float __builtin_spu_andc(__vector float arg0, __vector float arg1);
5736 __vector double __builtin_spu_andc(__vector double arg0, __vector double arg1);
5737 #else
5738  /* No generic function generated since return types differ */
5739 #endif
5740 __vector signed long long __builtin_spu_andc_0(__vector signed long long arg0, __vector signed long long arg1);
5741 __vector unsigned long long __builtin_spu_andc_1(__vector unsigned long long arg0, __vector unsigned long long arg1);
5742 __vector signed int __builtin_spu_andc_2(__vector signed int arg0, __vector signed int arg1);
5743 __vector unsigned int __builtin_spu_andc_3(__vector unsigned int arg0, __vector unsigned int arg1);
5744 __vector signed short __builtin_spu_andc_4(__vector signed short arg0, __vector signed short arg1);
5745 __vector unsigned short __builtin_spu_andc_5(__vector unsigned short arg0, __vector unsigned short arg1);
5746 __vector signed char __builtin_spu_andc_6(__vector signed char arg0, __vector signed char arg1);
5747 __vector unsigned char __builtin_spu_andc_7(__vector unsigned char arg0, __vector unsigned char arg1);
5748 __vector float __builtin_spu_andc_8(__vector float arg0, __vector float arg1);
5749 __vector double __builtin_spu_andc_9(__vector double arg0, __vector double arg1);
5750 #if __cplusplus
5751 __vector unsigned int __builtin_spu_cmpabseq(__vector float arg0, __vector float arg1);
5752 __vector unsigned long long __builtin_spu_cmpabseq(__vector double arg0, __vector double arg1);
5753 #else
5754  /* No generic function generated since return types differ */
5755 #endif
5756 __vector unsigned int __builtin_spu_cmpabseq_0(__vector float arg0, __vector float arg1);
5757 __vector unsigned long long __builtin_spu_cmpabseq_1(__vector double arg0, __vector double arg1);
5758 #if __cplusplus
5759 __vector unsigned int __builtin_spu_cmpabsgt(__vector float arg0, __vector float arg1);
5760 __vector unsigned long long __builtin_spu_cmpabsgt(__vector double arg0, __vector double arg1);
5761 #else
5762  /* No generic function generated since return types differ */
5763 #endif
5764 __vector unsigned int __builtin_spu_cmpabsgt_0(__vector float arg0, __vector float arg1);
5765 __vector unsigned long long __builtin_spu_cmpabsgt_1(__vector double arg0, __vector double arg1);
5766 #if __cplusplus
5767 __vector unsigned char __builtin_spu_cmpeq(__vector unsigned char arg0, __vector unsigned char arg1);
5768 __vector unsigned char __builtin_spu_cmpeq(__vector signed char arg0, __vector signed char arg1);
5769 __vector unsigned short __builtin_spu_cmpeq(__vector unsigned short arg0, __vector unsigned short arg1);
5770 __vector unsigned short __builtin_spu_cmpeq(__vector signed short arg0, __vector signed short arg1);
5771 __vector unsigned int __builtin_spu_cmpeq(__vector unsigned int arg0, __vector unsigned int arg1);
5772 __vector unsigned int __builtin_spu_cmpeq(__vector signed int arg0, __vector signed int arg1);
5773 __vector unsigned int __builtin_spu_cmpeq(__vector float arg0, __vector float arg1);
5774 __vector unsigned char __builtin_spu_cmpeq(__vector unsigned char arg0, unsigned char arg1);
5775 __vector unsigned char __builtin_spu_cmpeq(__vector signed char arg0, signed char arg1);
5776 __vector unsigned short __builtin_spu_cmpeq(__vector unsigned short arg0, unsigned short arg1);
5777 __vector unsigned short __builtin_spu_cmpeq(__vector signed short arg0, signed short arg1);
5778 __vector unsigned int __builtin_spu_cmpeq(__vector unsigned int arg0, unsigned int arg1);
5779 __vector unsigned int __builtin_spu_cmpeq(__vector signed int arg0, signed int arg1);
5780 __vector unsigned long long __builtin_spu_cmpeq(__vector double arg0, __vector double arg1);
5781 #else
5782  /* No generic function generated since return types differ */
5783 #endif
5784 __vector unsigned char __builtin_spu_cmpeq_0(__vector unsigned char arg0, __vector unsigned char arg1);
5785 __vector unsigned char __builtin_spu_cmpeq_1(__vector signed char arg0, __vector signed char arg1);
5786 __vector unsigned short __builtin_spu_cmpeq_2(__vector unsigned short arg0, __vector unsigned short arg1);
5787 __vector unsigned short __builtin_spu_cmpeq_3(__vector signed short arg0, __vector signed short arg1);
5788 __vector unsigned int __builtin_spu_cmpeq_4(__vector unsigned int arg0, __vector unsigned int arg1);
5789 __vector unsigned int __builtin_spu_cmpeq_5(__vector signed int arg0, __vector signed int arg1);
5790 __vector unsigned int __builtin_spu_cmpeq_6(__vector float arg0, __vector float arg1);
5791 __vector unsigned char __builtin_spu_cmpeq_7(__vector unsigned char arg0, unsigned char arg1);
5792 __vector unsigned char __builtin_spu_cmpeq_8(__vector signed char arg0, signed char arg1);
5793 __vector unsigned short __builtin_spu_cmpeq_9(__vector unsigned short arg0, unsigned short arg1);
5794 __vector unsigned short __builtin_spu_cmpeq_10(__vector signed short arg0, signed short arg1);
5795 __vector unsigned int __builtin_spu_cmpeq_11(__vector unsigned int arg0, unsigned int arg1);
5796 __vector unsigned int __builtin_spu_cmpeq_12(__vector signed int arg0, signed int arg1);
5797 __vector unsigned long long __builtin_spu_cmpeq_13(__vector double arg0, __vector double arg1);
5798 #if __cplusplus
5799 __vector unsigned char __builtin_spu_cmpgt(__vector unsigned char arg0, __vector unsigned char arg1);
5800 __vector unsigned char __builtin_spu_cmpgt(__vector signed char arg0, __vector signed char arg1);
5801 __vector unsigned short __builtin_spu_cmpgt(__vector unsigned short arg0, __vector unsigned short arg1);
5802 __vector unsigned short __builtin_spu_cmpgt(__vector signed short arg0, __vector signed short arg1);
5803 __vector unsigned int __builtin_spu_cmpgt(__vector unsigned int arg0, __vector unsigned int arg1);
5804 __vector unsigned int __builtin_spu_cmpgt(__vector signed int arg0, __vector signed int arg1);
5805 __vector unsigned int __builtin_spu_cmpgt(__vector float arg0, __vector float arg1);
5806 __vector unsigned char __builtin_spu_cmpgt(__vector unsigned char arg0, unsigned char arg1);
5807 __vector unsigned char __builtin_spu_cmpgt(__vector signed char arg0, signed char arg1);
5808 __vector unsigned short __builtin_spu_cmpgt(__vector unsigned short arg0, unsigned short arg1);
5809 __vector unsigned short __builtin_spu_cmpgt(__vector signed short arg0, signed short arg1);
5810 __vector unsigned int __builtin_spu_cmpgt(__vector signed int arg0, signed int arg1);
5811 __vector unsigned int __builtin_spu_cmpgt(__vector unsigned int arg0, unsigned int arg1);
5812 __vector unsigned long long __builtin_spu_cmpgt(__vector double arg0, __vector double arg1);
5813 #else
5814  /* No generic function generated since return types differ */
5815 #endif
5816 __vector unsigned char __builtin_spu_cmpgt_0(__vector unsigned char arg0, __vector unsigned char arg1);
5817 __vector unsigned char __builtin_spu_cmpgt_1(__vector signed char arg0, __vector signed char arg1);
5818 __vector unsigned short __builtin_spu_cmpgt_2(__vector unsigned short arg0, __vector unsigned short arg1);
5819 __vector unsigned short __builtin_spu_cmpgt_3(__vector signed short arg0, __vector signed short arg1);
5820 __vector unsigned int __builtin_spu_cmpgt_4(__vector unsigned int arg0, __vector unsigned int arg1);
5821 __vector unsigned int __builtin_spu_cmpgt_5(__vector signed int arg0, __vector signed int arg1);
5822 __vector unsigned int __builtin_spu_cmpgt_6(__vector float arg0, __vector float arg1);
5823 __vector unsigned char __builtin_spu_cmpgt_7(__vector unsigned char arg0, unsigned char arg1);
5824 __vector unsigned char __builtin_spu_cmpgt_8(__vector signed char arg0, signed char arg1);
5825 __vector unsigned short __builtin_spu_cmpgt_9(__vector unsigned short arg0, unsigned short arg1);
5826 __vector unsigned short __builtin_spu_cmpgt_10(__vector signed short arg0, signed short arg1);
5827 __vector unsigned int __builtin_spu_cmpgt_11(__vector signed int arg0, signed int arg1);
5828 __vector unsigned int __builtin_spu_cmpgt_12(__vector unsigned int arg0, unsigned int arg1);
5829 __vector unsigned long long __builtin_spu_cmpgt_13(__vector double arg0, __vector double arg1);
5830 #if __cplusplus
5831 __vector unsigned char __builtin_spu_cntb(__vector signed char arg0);
5832 __vector unsigned char __builtin_spu_cntb(__vector unsigned char arg0);
5833 #else
5834 void __builtin_spu_cntb();
5835 #endif
5836 __vector unsigned char __builtin_spu_cntb_0(__vector signed char arg0);
5837 __vector unsigned char __builtin_spu_cntb_1(__vector unsigned char arg0);
5838 #if __cplusplus
5839 __vector unsigned int __builtin_spu_cntlz(__vector signed int arg0);
5840 __vector unsigned int __builtin_spu_cntlz(__vector unsigned int arg0);
5841 __vector unsigned int __builtin_spu_cntlz(__vector float arg0);
5842 #else
5843 void __builtin_spu_cntlz();
5844 #endif
5845 __vector unsigned int __builtin_spu_cntlz_0(__vector signed int arg0);
5846 __vector unsigned int __builtin_spu_cntlz_1(__vector unsigned int arg0);
5847 __vector unsigned int __builtin_spu_cntlz_2(__vector float arg0);
5848 #if __cplusplus
5849 __vector float __builtin_spu_convtf(__vector unsigned int arg0, unsigned int arg1);
5850 __vector float __builtin_spu_convtf(__vector signed int arg0, unsigned int arg1);
5851 #else
5852 void __builtin_spu_convtf();
5853 #endif
5854 __vector float __builtin_spu_convtf_0(__vector unsigned int arg0, unsigned int arg1);
5855 __vector float __builtin_spu_convtf_1(__vector signed int arg0, unsigned int arg1);
5856 #if __cplusplus
5857 __vector signed long long __builtin_spu_eqv(__vector signed long long arg0, __vector signed long long arg1);
5858 __vector unsigned long long __builtin_spu_eqv(__vector unsigned long long arg0, __vector unsigned long long arg1);
5859 __vector signed int __builtin_spu_eqv(__vector signed int arg0, __vector signed int arg1);
5860 __vector unsigned int __builtin_spu_eqv(__vector unsigned int arg0, __vector unsigned int arg1);
5861 __vector signed short __builtin_spu_eqv(__vector signed short arg0, __vector signed short arg1);
5862 __vector unsigned short __builtin_spu_eqv(__vector unsigned short arg0, __vector unsigned short arg1);
5863 __vector signed char __builtin_spu_eqv(__vector signed char arg0, __vector signed char arg1);
5864 __vector unsigned char __builtin_spu_eqv(__vector unsigned char arg0, __vector unsigned char arg1);
5865 __vector float __builtin_spu_eqv(__vector float arg0, __vector float arg1);
5866 __vector double __builtin_spu_eqv(__vector double arg0, __vector double arg1);
5867 #else
5868  /* No generic function generated since return types differ */
5869 #endif
5870 __vector signed long long __builtin_spu_eqv_0(__vector signed long long arg0, __vector signed long long arg1);
5871 __vector unsigned long long __builtin_spu_eqv_1(__vector unsigned long long arg0, __vector unsigned long long arg1);
5872 __vector signed int __builtin_spu_eqv_2(__vector signed int arg0, __vector signed int arg1);
5873 __vector unsigned int __builtin_spu_eqv_3(__vector unsigned int arg0, __vector unsigned int arg1);
5874 __vector signed short __builtin_spu_eqv_4(__vector signed short arg0, __vector signed short arg1);
5875 __vector unsigned short __builtin_spu_eqv_5(__vector unsigned short arg0, __vector unsigned short arg1);
5876 __vector signed char __builtin_spu_eqv_6(__vector signed char arg0, __vector signed char arg1);
5877 __vector unsigned char __builtin_spu_eqv_7(__vector unsigned char arg0, __vector unsigned char arg1);
5878 __vector float __builtin_spu_eqv_8(__vector float arg0, __vector float arg1);
5879 __vector double __builtin_spu_eqv_9(__vector double arg0, __vector double arg1);
5880 #if __cplusplus
5881 __vector signed short __builtin_spu_extend(__vector signed char arg0);
5882 __vector signed int __builtin_spu_extend(__vector signed short arg0);
5883 __vector signed long long __builtin_spu_extend(__vector signed int arg0);
5884 __vector double __builtin_spu_extend(__vector float arg0);
5885 #else
5886  /* No generic function generated since return types differ */
5887 #endif
5888 __vector signed short __builtin_spu_extend_0(__vector signed char arg0);
5889 __vector signed int __builtin_spu_extend_1(__vector signed short arg0);
5890 __vector signed long long __builtin_spu_extend_2(__vector signed int arg0);
5891 __vector double __builtin_spu_extend_3(__vector float arg0);
5892 #if __cplusplus
5893 unsigned char __builtin_spu_extract(__vector unsigned char arg0, signed int arg1);
5894 signed char __builtin_spu_extract(__vector signed char arg0, signed int arg1);
5895 unsigned short __builtin_spu_extract(__vector unsigned short arg0, signed int arg1);
5896 signed short __builtin_spu_extract(__vector signed short arg0, signed int arg1);
5897 unsigned int __builtin_spu_extract(__vector unsigned int arg0, signed int arg1);
5898 signed int __builtin_spu_extract(__vector signed int arg0, signed int arg1);
5899 unsigned long long __builtin_spu_extract(__vector unsigned long long arg0, signed int arg1);
5900 signed long long __builtin_spu_extract(__vector signed long long arg0, signed int arg1);
5901 float __builtin_spu_extract(__vector float arg0, signed int arg1);
5902 double __builtin_spu_extract(__vector double arg0, signed int arg1);
5903 #else
5904  /* No generic function generated since return types differ */
5905 #endif
5906 unsigned char __builtin_spu_extract_0(__vector unsigned char arg0, signed int arg1);
5907 signed char __builtin_spu_extract_1(__vector signed char arg0, signed int arg1);
5908 unsigned short __builtin_spu_extract_2(__vector unsigned short arg0, signed int arg1);
5909 signed short __builtin_spu_extract_3(__vector signed short arg0, signed int arg1);
5910 unsigned int __builtin_spu_extract_4(__vector unsigned int arg0, signed int arg1);
5911 signed int __builtin_spu_extract_5(__vector signed int arg0, signed int arg1);
5912 unsigned long long __builtin_spu_extract_6(__vector unsigned long long arg0, signed int arg1);
5913 signed long long __builtin_spu_extract_7(__vector signed long long arg0, signed int arg1);
5914 float __builtin_spu_extract_8(__vector float arg0, signed int arg1);
5915 double __builtin_spu_extract_9(__vector double arg0, signed int arg1);
5916 #if __cplusplus
5917 __vector unsigned int __builtin_spu_gather(__vector signed int arg0);
5918 __vector unsigned int __builtin_spu_gather(__vector unsigned int arg0);
5919 __vector unsigned int __builtin_spu_gather(__vector signed short arg0);
5920 __vector unsigned int __builtin_spu_gather(__vector unsigned short arg0);
5921 __vector unsigned int __builtin_spu_gather(__vector signed char arg0);
5922 __vector unsigned int __builtin_spu_gather(__vector unsigned char arg0);
5923 __vector unsigned int __builtin_spu_gather(__vector float arg0);
5924 #else
5925 void __builtin_spu_gather();
5926 #endif
5927 __vector unsigned int __builtin_spu_gather_0(__vector signed int arg0);
5928 __vector unsigned int __builtin_spu_gather_1(__vector unsigned int arg0);
5929 __vector unsigned int __builtin_spu_gather_2(__vector signed short arg0);
5930 __vector unsigned int __builtin_spu_gather_3(__vector unsigned short arg0);
5931 __vector unsigned int __builtin_spu_gather_4(__vector signed char arg0);
5932 __vector unsigned int __builtin_spu_gather_5(__vector unsigned char arg0);
5933 __vector unsigned int __builtin_spu_gather_6(__vector float arg0);
5934 #if __cplusplus
5935 __vector unsigned int __builtin_spu_genb(__vector unsigned int arg0, __vector unsigned int arg1);
5936 __vector signed int __builtin_spu_genb(__vector signed int arg0, __vector signed int arg1);
5937 #else
5938  /* No generic function generated since return types differ */
5939 #endif
5940 __vector unsigned int __builtin_spu_genb_0(__vector unsigned int arg0, __vector unsigned int arg1);
5941 __vector signed int __builtin_spu_genb_1(__vector signed int arg0, __vector signed int arg1);
5942 #if __cplusplus
5943 __vector unsigned int __builtin_spu_genbx(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned int arg2);
5944 __vector signed int __builtin_spu_genbx(__vector signed int arg0, __vector signed int arg1, __vector signed int arg2);
5945 #else
5946  /* No generic function generated since return types differ */
5947 #endif
5948 __vector unsigned int __builtin_spu_genbx_0(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned int arg2);
5949 __vector signed int __builtin_spu_genbx_1(__vector signed int arg0, __vector signed int arg1, __vector signed int arg2);
5950 #if __cplusplus
5951 __vector signed int __builtin_spu_genc(__vector signed int arg0, __vector signed int arg1);
5952 __vector unsigned int __builtin_spu_genc(__vector unsigned int arg0, __vector unsigned int arg1);
5953 #else
5954  /* No generic function generated since return types differ */
5955 #endif
5956 __vector signed int __builtin_spu_genc_0(__vector signed int arg0, __vector signed int arg1);
5957 __vector unsigned int __builtin_spu_genc_1(__vector unsigned int arg0, __vector unsigned int arg1);
5958 #if __cplusplus
5959 __vector signed int __builtin_spu_gencx(__vector signed int arg0, __vector signed int arg1, __vector signed int arg2);
5960 __vector unsigned int __builtin_spu_gencx(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned int arg2);
5961 #else
5962  /* No generic function generated since return types differ */
5963 #endif
5964 __vector signed int __builtin_spu_gencx_0(__vector signed int arg0, __vector signed int arg1, __vector signed int arg2);
5965 __vector unsigned int __builtin_spu_gencx_1(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned int arg2);
5966 #if __cplusplus
5967 void __builtin_spu_hcmpeq(signed int arg0, signed int arg1);
5968 void __builtin_spu_hcmpeq(unsigned int arg0, unsigned int arg1);
5969 #else
5970 void __builtin_spu_hcmpeq();
5971 #endif
5972 void __builtin_spu_hcmpeq_0(signed int arg0, signed int arg1);
5973 void __builtin_spu_hcmpeq_1(unsigned int arg0, unsigned int arg1);
5974 #if __cplusplus
5975 void __builtin_spu_hcmpgt(signed int arg0, signed int arg1);
5976 void __builtin_spu_hcmpgt(unsigned int arg0, unsigned int arg1);
5977 #else
5978 void __builtin_spu_hcmpgt();
5979 #endif
5980 void __builtin_spu_hcmpgt_0(signed int arg0, signed int arg1);
5981 void __builtin_spu_hcmpgt_1(unsigned int arg0, unsigned int arg1);
5982 #if __cplusplus
5983 __vector unsigned char __builtin_spu_insert(unsigned char arg0, __vector unsigned char arg1, signed int arg2);
5984 __vector signed char __builtin_spu_insert(signed char arg0, __vector signed char arg1, signed int arg2);
5985 __vector unsigned short __builtin_spu_insert(unsigned short arg0, __vector unsigned short arg1, signed int arg2);
5986 __vector signed short __builtin_spu_insert(signed short arg0, __vector signed short arg1, signed int arg2);
5987 __vector unsigned int __builtin_spu_insert(unsigned int arg0, __vector unsigned int arg1, signed int arg2);
5988 __vector signed int __builtin_spu_insert(signed int arg0, __vector signed int arg1, signed int arg2);
5989 __vector unsigned long long __builtin_spu_insert(unsigned long long arg0, __vector unsigned long long arg1, signed int arg2);
5990 __vector signed long long __builtin_spu_insert(signed long long arg0, __vector signed long long arg1, signed int arg2);
5991 __vector float __builtin_spu_insert(float arg0, __vector float arg1, signed int arg2);
5992 __vector double __builtin_spu_insert(double arg0, __vector double arg1, signed int arg2);
5993 #else
5994  /* No generic function generated since return types differ */
5995 #endif
5996 __vector unsigned char __builtin_spu_insert_0(unsigned char arg0, __vector unsigned char arg1, signed int arg2);
5997 __vector signed char __builtin_spu_insert_1(signed char arg0, __vector signed char arg1, signed int arg2);
5998 __vector unsigned short __builtin_spu_insert_2(unsigned short arg0, __vector unsigned short arg1, signed int arg2);
5999 __vector signed short __builtin_spu_insert_3(signed short arg0, __vector signed short arg1, signed int arg2);
6000 __vector unsigned int __builtin_spu_insert_4(unsigned int arg0, __vector unsigned int arg1, signed int arg2);
6001 __vector signed int __builtin_spu_insert_5(signed int arg0, __vector signed int arg1, signed int arg2);
6002 __vector unsigned long long __builtin_spu_insert_6(unsigned long long arg0, __vector unsigned long long arg1, signed int arg2);
6003 __vector signed long long __builtin_spu_insert_7(signed long long arg0, __vector signed long long arg1, signed int arg2);
6004 __vector float __builtin_spu_insert_8(float arg0, __vector float arg1, signed int arg2);
6005 __vector double __builtin_spu_insert_9(double arg0, __vector double arg1, signed int arg2);
6006 #if __cplusplus
6007 __vector signed int __builtin_spu_madd(__vector signed short arg0, __vector signed short arg1, __vector signed int arg2);
6008 __vector float __builtin_spu_madd(__vector float arg0, __vector float arg1, __vector float arg2);
6009 __vector double __builtin_spu_madd(__vector double arg0, __vector double arg1, __vector double arg2);
6010 #else
6011  /* No generic function generated since return types differ */
6012 #endif
6013 __vector signed int __builtin_spu_madd_0(__vector signed short arg0, __vector signed short arg1, __vector signed int arg2);
6014 __vector float __builtin_spu_madd_1(__vector float arg0, __vector float arg1, __vector float arg2);
6015 __vector double __builtin_spu_madd_2(__vector double arg0, __vector double arg1, __vector double arg2);
6016 #if __cplusplus
6017 __vector unsigned char __builtin_spu_maskb(unsigned short arg0);
6018 __vector unsigned char __builtin_spu_maskb(signed short arg0);
6019 __vector unsigned char __builtin_spu_maskb(unsigned int arg0);
6020 __vector unsigned char __builtin_spu_maskb(signed int arg0);
6021 #else
6022 void __builtin_spu_maskb();
6023 #endif
6024 __vector unsigned char __builtin_spu_maskb_0(unsigned short arg0);
6025 __vector unsigned char __builtin_spu_maskb_1(signed short arg0);
6026 __vector unsigned char __builtin_spu_maskb_2(unsigned int arg0);
6027 __vector unsigned char __builtin_spu_maskb_3(signed int arg0);
6028 #if __cplusplus
6029 __vector unsigned short __builtin_spu_maskh(unsigned char arg0);
6030 __vector unsigned short __builtin_spu_maskh(signed char arg0);
6031 __vector unsigned short __builtin_spu_maskh(unsigned short arg0);
6032 __vector unsigned short __builtin_spu_maskh(signed short arg0);
6033 __vector unsigned short __builtin_spu_maskh(unsigned int arg0);
6034 __vector unsigned short __builtin_spu_maskh(signed int arg0);
6035 #else
6036 void __builtin_spu_maskh();
6037 #endif
6038 __vector unsigned short __builtin_spu_maskh_0(unsigned char arg0);
6039 __vector unsigned short __builtin_spu_maskh_1(signed char arg0);
6040 __vector unsigned short __builtin_spu_maskh_2(unsigned short arg0);
6041 __vector unsigned short __builtin_spu_maskh_3(signed short arg0);
6042 __vector unsigned short __builtin_spu_maskh_4(unsigned int arg0);
6043 __vector unsigned short __builtin_spu_maskh_5(signed int arg0);
6044 #if __cplusplus
6045 __vector unsigned int __builtin_spu_maskw(unsigned char arg0);
6046 __vector unsigned int __builtin_spu_maskw(signed char arg0);
6047 __vector unsigned int __builtin_spu_maskw(unsigned short arg0);
6048 __vector unsigned int __builtin_spu_maskw(signed short arg0);
6049 __vector unsigned int __builtin_spu_maskw(unsigned int arg0);
6050 __vector unsigned int __builtin_spu_maskw(signed int arg0);
6051 #else
6052 void __builtin_spu_maskw();
6053 #endif
6054 __vector unsigned int __builtin_spu_maskw_0(unsigned char arg0);
6055 __vector unsigned int __builtin_spu_maskw_1(signed char arg0);
6056 __vector unsigned int __builtin_spu_maskw_2(unsigned short arg0);
6057 __vector unsigned int __builtin_spu_maskw_3(signed short arg0);
6058 __vector unsigned int __builtin_spu_maskw_4(unsigned int arg0);
6059 __vector unsigned int __builtin_spu_maskw_5(signed int arg0);
6060 #if __cplusplus
6061 __vector unsigned int __builtin_spu_mhhadd(__vector unsigned short arg0, __vector unsigned short arg1, __vector unsigned int arg2);
6062 __vector signed int __builtin_spu_mhhadd(__vector signed short arg0, __vector signed short arg1, __vector signed int arg2);
6063 #else
6064  /* No generic function generated since return types differ */
6065 #endif
6066 __vector unsigned int __builtin_spu_mhhadd_0(__vector unsigned short arg0, __vector unsigned short arg1, __vector unsigned int arg2);
6067 __vector signed int __builtin_spu_mhhadd_1(__vector signed short arg0, __vector signed short arg1, __vector signed int arg2);
6068 #if __cplusplus
6069 __vector float __builtin_spu_msub(__vector float arg0, __vector float arg1, __vector float arg2);
6070 __vector double __builtin_spu_msub(__vector double arg0, __vector double arg1, __vector double arg2);
6071 #else
6072  /* No generic function generated since return types differ */
6073 #endif
6074 __vector float __builtin_spu_msub_0(__vector float arg0, __vector float arg1, __vector float arg2);
6075 __vector double __builtin_spu_msub_1(__vector double arg0, __vector double arg1, __vector double arg2);
6076 #if __cplusplus
6077 __vector float __builtin_spu_mul(__vector float arg0, __vector float arg1);
6078 __vector double __builtin_spu_mul(__vector double arg0, __vector double arg1);
6079 #else
6080  /* No generic function generated since return types differ */
6081 #endif
6082 __vector float __builtin_spu_mul_0(__vector float arg0, __vector float arg1);
6083 __vector double __builtin_spu_mul_1(__vector double arg0, __vector double arg1);
6084 #if __cplusplus
6085 __vector unsigned int __builtin_spu_mule(__vector unsigned short arg0, __vector unsigned short arg1);
6086 __vector signed int __builtin_spu_mule(__vector signed short arg0, __vector signed short arg1);
6087 #else
6088  /* No generic function generated since return types differ */
6089 #endif
6090 __vector unsigned int __builtin_spu_mule_0(__vector unsigned short arg0, __vector unsigned short arg1);
6091 __vector signed int __builtin_spu_mule_1(__vector signed short arg0, __vector signed short arg1);
6092 #if __cplusplus
6093 __vector signed int __builtin_spu_mulo(__vector signed short arg0, __vector signed short arg1);
6094 __vector unsigned int __builtin_spu_mulo(__vector unsigned short arg0, __vector unsigned short arg1);
6095 __vector signed int __builtin_spu_mulo(__vector signed short arg0, signed short arg1);
6096 __vector unsigned int __builtin_spu_mulo(__vector unsigned short arg0, unsigned short arg1);
6097 #else
6098  /* No generic function generated since return types differ */
6099 #endif
6100 __vector signed int __builtin_spu_mulo_0(__vector signed short arg0, __vector signed short arg1);
6101 __vector unsigned int __builtin_spu_mulo_1(__vector unsigned short arg0, __vector unsigned short arg1);
6102 __vector signed int __builtin_spu_mulo_2(__vector signed short arg0, signed short arg1);
6103 __vector unsigned int __builtin_spu_mulo_3(__vector unsigned short arg0, unsigned short arg1);
6104 #if __cplusplus
6105 __vector signed long long __builtin_spu_nand(__vector signed long long arg0, __vector signed long long arg1);
6106 __vector unsigned long long __builtin_spu_nand(__vector unsigned long long arg0, __vector unsigned long long arg1);
6107 __vector signed int __builtin_spu_nand(__vector signed int arg0, __vector signed int arg1);
6108 __vector unsigned int __builtin_spu_nand(__vector unsigned int arg0, __vector unsigned int arg1);
6109 __vector signed short __builtin_spu_nand(__vector signed short arg0, __vector signed short arg1);
6110 __vector unsigned short __builtin_spu_nand(__vector unsigned short arg0, __vector unsigned short arg1);
6111 __vector signed char __builtin_spu_nand(__vector signed char arg0, __vector signed char arg1);
6112 __vector unsigned char __builtin_spu_nand(__vector unsigned char arg0, __vector unsigned char arg1);
6113 __vector float __builtin_spu_nand(__vector float arg0, __vector float arg1);
6114 __vector double __builtin_spu_nand(__vector double arg0, __vector double arg1);
6115 #else
6116  /* No generic function generated since return types differ */
6117 #endif
6118 __vector signed long long __builtin_spu_nand_0(__vector signed long long arg0, __vector signed long long arg1);
6119 __vector unsigned long long __builtin_spu_nand_1(__vector unsigned long long arg0, __vector unsigned long long arg1);
6120 __vector signed int __builtin_spu_nand_2(__vector signed int arg0, __vector signed int arg1);
6121 __vector unsigned int __builtin_spu_nand_3(__vector unsigned int arg0, __vector unsigned int arg1);
6122 __vector signed short __builtin_spu_nand_4(__vector signed short arg0, __vector signed short arg1);
6123 __vector unsigned short __builtin_spu_nand_5(__vector unsigned short arg0, __vector unsigned short arg1);
6124 __vector signed char __builtin_spu_nand_6(__vector signed char arg0, __vector signed char arg1);
6125 __vector unsigned char __builtin_spu_nand_7(__vector unsigned char arg0, __vector unsigned char arg1);
6126 __vector float __builtin_spu_nand_8(__vector float arg0, __vector float arg1);
6127 __vector double __builtin_spu_nand_9(__vector double arg0, __vector double arg1);
6128 #if __cplusplus
6129 __vector float __builtin_spu_nmsub(__vector float arg0, __vector float arg1, __vector float arg2);
6130 __vector double __builtin_spu_nmsub(__vector double arg0, __vector double arg1, __vector double arg2);
6131 #else
6132  /* No generic function generated since return types differ */
6133 #endif
6134 __vector float __builtin_spu_nmsub_0(__vector float arg0, __vector float arg1, __vector float arg2);
6135 __vector double __builtin_spu_nmsub_1(__vector double arg0, __vector double arg1, __vector double arg2);
6136 #if __cplusplus
6137 __vector signed long long __builtin_spu_nor(__vector signed long long arg0, __vector signed long long arg1);
6138 __vector unsigned long long __builtin_spu_nor(__vector unsigned long long arg0, __vector unsigned long long arg1);
6139 __vector signed int __builtin_spu_nor(__vector signed int arg0, __vector signed int arg1);
6140 __vector unsigned int __builtin_spu_nor(__vector unsigned int arg0, __vector unsigned int arg1);
6141 __vector signed short __builtin_spu_nor(__vector signed short arg0, __vector signed short arg1);
6142 __vector unsigned short __builtin_spu_nor(__vector unsigned short arg0, __vector unsigned short arg1);
6143 __vector signed char __builtin_spu_nor(__vector signed char arg0, __vector signed char arg1);
6144 __vector unsigned char __builtin_spu_nor(__vector unsigned char arg0, __vector unsigned char arg1);
6145 __vector float __builtin_spu_nor(__vector float arg0, __vector float arg1);
6146 __vector double __builtin_spu_nor(__vector double arg0, __vector double arg1);
6147 #else
6148  /* No generic function generated since return types differ */
6149 #endif
6150 __vector signed long long __builtin_spu_nor_0(__vector signed long long arg0, __vector signed long long arg1);
6151 __vector unsigned long long __builtin_spu_nor_1(__vector unsigned long long arg0, __vector unsigned long long arg1);
6152 __vector signed int __builtin_spu_nor_2(__vector signed int arg0, __vector signed int arg1);
6153 __vector unsigned int __builtin_spu_nor_3(__vector unsigned int arg0, __vector unsigned int arg1);
6154 __vector signed short __builtin_spu_nor_4(__vector signed short arg0, __vector signed short arg1);
6155 __vector unsigned short __builtin_spu_nor_5(__vector unsigned short arg0, __vector unsigned short arg1);
6156 __vector signed char __builtin_spu_nor_6(__vector signed char arg0, __vector signed char arg1);
6157 __vector unsigned char __builtin_spu_nor_7(__vector unsigned char arg0, __vector unsigned char arg1);
6158 __vector float __builtin_spu_nor_8(__vector float arg0, __vector float arg1);
6159 __vector double __builtin_spu_nor_9(__vector double arg0, __vector double arg1);
6160 #if __cplusplus
6161 __vector unsigned char __builtin_spu_or(__vector unsigned char arg0, __vector unsigned char arg1);
6162 __vector signed char __builtin_spu_or(__vector signed char arg0, __vector signed char arg1);
6163 __vector unsigned short __builtin_spu_or(__vector unsigned short arg0, __vector unsigned short arg1);
6164 __vector signed short __builtin_spu_or(__vector signed short arg0, __vector signed short arg1);
6165 __vector unsigned int __builtin_spu_or(__vector unsigned int arg0, __vector unsigned int arg1);
6166 __vector signed int __builtin_spu_or(__vector signed int arg0, __vector signed int arg1);
6167 __vector unsigned long long __builtin_spu_or(__vector unsigned long long arg0, __vector unsigned long long arg1);
6168 __vector signed long long __builtin_spu_or(__vector signed long long arg0, __vector signed long long arg1);
6169 __vector float __builtin_spu_or(__vector float arg0, __vector float arg1);
6170 __vector double __builtin_spu_or(__vector double arg0, __vector double arg1);
6171 __vector unsigned char __builtin_spu_or(__vector unsigned char arg0, unsigned char arg1);
6172 __vector signed char __builtin_spu_or(__vector signed char arg0, signed char arg1);
6173 __vector unsigned short __builtin_spu_or(__vector unsigned short arg0, unsigned short arg1);
6174 __vector signed short __builtin_spu_or(__vector signed short arg0, signed short arg1);
6175 __vector unsigned int __builtin_spu_or(__vector unsigned int arg0, unsigned int arg1);
6176 __vector signed int __builtin_spu_or(__vector signed int arg0, signed int arg1);
6177 #else
6178  /* No generic function generated since return types differ */
6179 #endif
6180 __vector unsigned char __builtin_spu_or_0(__vector unsigned char arg0, __vector unsigned char arg1);
6181 __vector signed char __builtin_spu_or_1(__vector signed char arg0, __vector signed char arg1);
6182 __vector unsigned short __builtin_spu_or_2(__vector unsigned short arg0, __vector unsigned short arg1);
6183 __vector signed short __builtin_spu_or_3(__vector signed short arg0, __vector signed short arg1);
6184 __vector unsigned int __builtin_spu_or_4(__vector unsigned int arg0, __vector unsigned int arg1);
6185 __vector signed int __builtin_spu_or_5(__vector signed int arg0, __vector signed int arg1);
6186 __vector unsigned long long __builtin_spu_or_6(__vector unsigned long long arg0, __vector unsigned long long arg1);
6187 __vector signed long long __builtin_spu_or_7(__vector signed long long arg0, __vector signed long long arg1);
6188 __vector float __builtin_spu_or_8(__vector float arg0, __vector float arg1);
6189 __vector double __builtin_spu_or_9(__vector double arg0, __vector double arg1);
6190 __vector unsigned char __builtin_spu_or_10(__vector unsigned char arg0, unsigned char arg1);
6191 __vector signed char __builtin_spu_or_11(__vector signed char arg0, signed char arg1);
6192 __vector unsigned short __builtin_spu_or_12(__vector unsigned short arg0, unsigned short arg1);
6193 __vector signed short __builtin_spu_or_13(__vector signed short arg0, signed short arg1);
6194 __vector unsigned int __builtin_spu_or_14(__vector unsigned int arg0, unsigned int arg1);
6195 __vector signed int __builtin_spu_or_15(__vector signed int arg0, signed int arg1);
6196 #if __cplusplus
6197 __vector signed long long __builtin_spu_orc(__vector signed long long arg0, __vector signed long long arg1);
6198 __vector unsigned long long __builtin_spu_orc(__vector unsigned long long arg0, __vector unsigned long long arg1);
6199 __vector signed int __builtin_spu_orc(__vector signed int arg0, __vector signed int arg1);
6200 __vector unsigned int __builtin_spu_orc(__vector unsigned int arg0, __vector unsigned int arg1);
6201 __vector signed short __builtin_spu_orc(__vector signed short arg0, __vector signed short arg1);
6202 __vector unsigned short __builtin_spu_orc(__vector unsigned short arg0, __vector unsigned short arg1);
6203 __vector signed char __builtin_spu_orc(__vector signed char arg0, __vector signed char arg1);
6204 __vector unsigned char __builtin_spu_orc(__vector unsigned char arg0, __vector unsigned char arg1);
6205 __vector float __builtin_spu_orc(__vector float arg0, __vector float arg1);
6206 __vector double __builtin_spu_orc(__vector double arg0, __vector double arg1);
6207 #else
6208  /* No generic function generated since return types differ */
6209 #endif
6210 __vector signed long long __builtin_spu_orc_0(__vector signed long long arg0, __vector signed long long arg1);
6211 __vector unsigned long long __builtin_spu_orc_1(__vector unsigned long long arg0, __vector unsigned long long arg1);
6212 __vector signed int __builtin_spu_orc_2(__vector signed int arg0, __vector signed int arg1);
6213 __vector unsigned int __builtin_spu_orc_3(__vector unsigned int arg0, __vector unsigned int arg1);
6214 __vector signed short __builtin_spu_orc_4(__vector signed short arg0, __vector signed short arg1);
6215 __vector unsigned short __builtin_spu_orc_5(__vector unsigned short arg0, __vector unsigned short arg1);
6216 __vector signed char __builtin_spu_orc_6(__vector signed char arg0, __vector signed char arg1);
6217 __vector unsigned char __builtin_spu_orc_7(__vector unsigned char arg0, __vector unsigned char arg1);
6218 __vector float __builtin_spu_orc_8(__vector float arg0, __vector float arg1);
6219 __vector double __builtin_spu_orc_9(__vector double arg0, __vector double arg1);
6220 #if __cplusplus
6221 __vector signed int __builtin_spu_orx(__vector signed int arg0);
6222 __vector unsigned int __builtin_spu_orx(__vector unsigned int arg0);
6223 #else
6224  /* No generic function generated since return types differ */
6225 #endif
6226 __vector signed int __builtin_spu_orx_0(__vector signed int arg0);
6227 __vector unsigned int __builtin_spu_orx_1(__vector unsigned int arg0);
6228 #if __cplusplus
6229 __vector unsigned char __builtin_spu_promote(unsigned char arg0, signed int arg1);
6230 __vector signed char __builtin_spu_promote(signed char arg0, signed int arg1);
6231 __vector unsigned short __builtin_spu_promote(unsigned short arg0, signed int arg1);
6232 __vector signed short __builtin_spu_promote(signed short arg0, signed int arg1);
6233 __vector unsigned int __builtin_spu_promote(unsigned int arg0, signed int arg1);
6234 __vector signed int __builtin_spu_promote(signed int arg0, signed int arg1);
6235 __vector unsigned long long __builtin_spu_promote(unsigned long long arg0, signed int arg1);
6236 __vector signed long long __builtin_spu_promote(signed long long arg0, signed int arg1);
6237 __vector float __builtin_spu_promote(float arg0, signed int arg1);
6238 __vector double __builtin_spu_promote(double arg0, signed int arg1);
6239 #else
6240  /* No generic function generated since return types differ */
6241 #endif
6242 __vector unsigned char __builtin_spu_promote_0(unsigned char arg0, signed int arg1);
6243 __vector signed char __builtin_spu_promote_1(signed char arg0, signed int arg1);
6244 __vector unsigned short __builtin_spu_promote_2(unsigned short arg0, signed int arg1);
6245 __vector signed short __builtin_spu_promote_3(signed short arg0, signed int arg1);
6246 __vector unsigned int __builtin_spu_promote_4(unsigned int arg0, signed int arg1);
6247 __vector signed int __builtin_spu_promote_5(signed int arg0, signed int arg1);
6248 __vector unsigned long long __builtin_spu_promote_6(unsigned long long arg0, signed int arg1);
6249 __vector signed long long __builtin_spu_promote_7(signed long long arg0, signed int arg1);
6250 __vector float __builtin_spu_promote_8(float arg0, signed int arg1);
6251 __vector double __builtin_spu_promote_9(double arg0, signed int arg1);
6252 #if __cplusplus
6253 __vector unsigned short __builtin_spu_rl(__vector unsigned short arg0, __vector signed short arg1);
6254 __vector signed short __builtin_spu_rl(__vector signed short arg0, __vector signed short arg1);
6255 __vector unsigned int __builtin_spu_rl(__vector unsigned int arg0, __vector signed int arg1);
6256 __vector signed int __builtin_spu_rl(__vector signed int arg0, __vector signed int arg1);
6257 __vector unsigned short __builtin_spu_rl(__vector unsigned short arg0, signed short arg1);
6258 __vector signed short __builtin_spu_rl(__vector signed short arg0, signed short arg1);
6259 __vector unsigned int __builtin_spu_rl(__vector unsigned int arg0, signed int arg1);
6260 __vector signed int __builtin_spu_rl(__vector signed int arg0, signed int arg1);
6261 #else
6262  /* No generic function generated since return types differ */
6263 #endif
6264 __vector unsigned short __builtin_spu_rl_0(__vector unsigned short arg0, __vector signed short arg1);
6265 __vector signed short __builtin_spu_rl_1(__vector signed short arg0, __vector signed short arg1);
6266 __vector unsigned int __builtin_spu_rl_2(__vector unsigned int arg0, __vector signed int arg1);
6267 __vector signed int __builtin_spu_rl_3(__vector signed int arg0, __vector signed int arg1);
6268 __vector unsigned short __builtin_spu_rl_4(__vector unsigned short arg0, signed short arg1);
6269 __vector signed short __builtin_spu_rl_5(__vector signed short arg0, signed short arg1);
6270 __vector unsigned int __builtin_spu_rl_6(__vector unsigned int arg0, signed int arg1);
6271 __vector signed int __builtin_spu_rl_7(__vector signed int arg0, signed int arg1);
6272 #if __cplusplus
6273 __vector unsigned short __builtin_spu_rlmask(__vector unsigned short arg0, __vector signed short arg1);
6274 __vector signed short __builtin_spu_rlmask(__vector signed short arg0, __vector signed short arg1);
6275 __vector unsigned int __builtin_spu_rlmask(__vector unsigned int arg0, __vector signed int arg1);
6276 __vector signed int __builtin_spu_rlmask(__vector signed int arg0, __vector signed int arg1);
6277 __vector unsigned short __builtin_spu_rlmask(__vector unsigned short arg0, signed int arg1);
6278 __vector signed short __builtin_spu_rlmask(__vector signed short arg0, signed int arg1);
6279 __vector unsigned int __builtin_spu_rlmask(__vector unsigned int arg0, signed int arg1);
6280 __vector signed int __builtin_spu_rlmask(__vector signed int arg0, signed int arg1);
6281 #else
6282  /* No generic function generated since return types differ */
6283 #endif
6284 __vector unsigned short __builtin_spu_rlmask_0(__vector unsigned short arg0, __vector signed short arg1);
6285 __vector signed short __builtin_spu_rlmask_1(__vector signed short arg0, __vector signed short arg1);
6286 __vector unsigned int __builtin_spu_rlmask_2(__vector unsigned int arg0, __vector signed int arg1);
6287 __vector signed int __builtin_spu_rlmask_3(__vector signed int arg0, __vector signed int arg1);
6288 __vector unsigned short __builtin_spu_rlmask_4(__vector unsigned short arg0, signed int arg1);
6289 __vector signed short __builtin_spu_rlmask_5(__vector signed short arg0, signed int arg1);
6290 __vector unsigned int __builtin_spu_rlmask_6(__vector unsigned int arg0, signed int arg1);
6291 __vector signed int __builtin_spu_rlmask_7(__vector signed int arg0, signed int arg1);
6292 #if __cplusplus
6293 __vector unsigned short __builtin_spu_rlmaska(__vector unsigned short arg0, __vector signed short arg1);
6294 __vector signed short __builtin_spu_rlmaska(__vector signed short arg0, __vector signed short arg1);
6295 __vector unsigned int __builtin_spu_rlmaska(__vector unsigned int arg0, __vector signed int arg1);
6296 __vector signed int __builtin_spu_rlmaska(__vector signed int arg0, __vector signed int arg1);
6297 __vector unsigned short __builtin_spu_rlmaska(__vector unsigned short arg0, signed int arg1);
6298 __vector signed short __builtin_spu_rlmaska(__vector signed short arg0, signed int arg1);
6299 __vector unsigned int __builtin_spu_rlmaska(__vector unsigned int arg0, signed int arg1);
6300 __vector signed int __builtin_spu_rlmaska(__vector signed int arg0, signed int arg1);
6301 #else
6302  /* No generic function generated since return types differ */
6303 #endif
6304 __vector unsigned short __builtin_spu_rlmaska_0(__vector unsigned short arg0, __vector signed short arg1);
6305 __vector signed short __builtin_spu_rlmaska_1(__vector signed short arg0, __vector signed short arg1);
6306 __vector unsigned int __builtin_spu_rlmaska_2(__vector unsigned int arg0, __vector signed int arg1);
6307 __vector signed int __builtin_spu_rlmaska_3(__vector signed int arg0, __vector signed int arg1);
6308 __vector unsigned short __builtin_spu_rlmaska_4(__vector unsigned short arg0, signed int arg1);
6309 __vector signed short __builtin_spu_rlmaska_5(__vector signed short arg0, signed int arg1);
6310 __vector unsigned int __builtin_spu_rlmaska_6(__vector unsigned int arg0, signed int arg1);
6311 __vector signed int __builtin_spu_rlmaska_7(__vector signed int arg0, signed int arg1);
6312 #if __cplusplus
6313 __vector unsigned char __builtin_spu_rlmaskqw(__vector unsigned char arg0, signed int arg1);
6314 __vector signed char __builtin_spu_rlmaskqw(__vector signed char arg0, signed int arg1);
6315 __vector unsigned short __builtin_spu_rlmaskqw(__vector unsigned short arg0, signed int arg1);
6316 __vector signed short __builtin_spu_rlmaskqw(__vector signed short arg0, signed int arg1);
6317 __vector unsigned int __builtin_spu_rlmaskqw(__vector unsigned int arg0, signed int arg1);
6318 __vector signed int __builtin_spu_rlmaskqw(__vector signed int arg0, signed int arg1);
6319 __vector unsigned long long __builtin_spu_rlmaskqw(__vector unsigned long long arg0, signed int arg1);
6320 __vector signed long long __builtin_spu_rlmaskqw(__vector signed long long arg0, signed int arg1);
6321 __vector float __builtin_spu_rlmaskqw(__vector float arg0, signed int arg1);
6322 __vector double __builtin_spu_rlmaskqw(__vector double arg0, signed int arg1);
6323 #else
6324  /* No generic function generated since return types differ */
6325 #endif
6326 __vector unsigned char __builtin_spu_rlmaskqw_0(__vector unsigned char arg0, signed int arg1);
6327 __vector signed char __builtin_spu_rlmaskqw_1(__vector signed char arg0, signed int arg1);
6328 __vector unsigned short __builtin_spu_rlmaskqw_2(__vector unsigned short arg0, signed int arg1);
6329 __vector signed short __builtin_spu_rlmaskqw_3(__vector signed short arg0, signed int arg1);
6330 __vector unsigned int __builtin_spu_rlmaskqw_4(__vector unsigned int arg0, signed int arg1);
6331 __vector signed int __builtin_spu_rlmaskqw_5(__vector signed int arg0, signed int arg1);
6332 __vector unsigned long long __builtin_spu_rlmaskqw_6(__vector unsigned long long arg0, signed int arg1);
6333 __vector signed long long __builtin_spu_rlmaskqw_7(__vector signed long long arg0, signed int arg1);
6334 __vector float __builtin_spu_rlmaskqw_8(__vector float arg0, signed int arg1);
6335 __vector double __builtin_spu_rlmaskqw_9(__vector double arg0, signed int arg1);
6336 #if __cplusplus
6337 __vector unsigned char __builtin_spu_rlmaskqwbyte(__vector unsigned char arg0, signed int arg1);
6338 __vector signed char __builtin_spu_rlmaskqwbyte(__vector signed char arg0, signed int arg1);
6339 __vector unsigned short __builtin_spu_rlmaskqwbyte(__vector unsigned short arg0, signed int arg1);
6340 __vector signed short __builtin_spu_rlmaskqwbyte(__vector signed short arg0, signed int arg1);
6341 __vector unsigned int __builtin_spu_rlmaskqwbyte(__vector unsigned int arg0, signed int arg1);
6342 __vector signed int __builtin_spu_rlmaskqwbyte(__vector signed int arg0, signed int arg1);
6343 __vector unsigned long long __builtin_spu_rlmaskqwbyte(__vector unsigned long long arg0, signed int arg1);
6344 __vector signed long long __builtin_spu_rlmaskqwbyte(__vector signed long long arg0, signed int arg1);
6345 __vector float __builtin_spu_rlmaskqwbyte(__vector float arg0, signed int arg1);
6346 __vector double __builtin_spu_rlmaskqwbyte(__vector double arg0, signed int arg1);
6347 #else
6348  /* No generic function generated since return types differ */
6349 #endif
6350 __vector unsigned char __builtin_spu_rlmaskqwbyte_0(__vector unsigned char arg0, signed int arg1);
6351 __vector signed char __builtin_spu_rlmaskqwbyte_1(__vector signed char arg0, signed int arg1);
6352 __vector unsigned short __builtin_spu_rlmaskqwbyte_2(__vector unsigned short arg0, signed int arg1);
6353 __vector signed short __builtin_spu_rlmaskqwbyte_3(__vector signed short arg0, signed int arg1);
6354 __vector unsigned int __builtin_spu_rlmaskqwbyte_4(__vector unsigned int arg0, signed int arg1);
6355 __vector signed int __builtin_spu_rlmaskqwbyte_5(__vector signed int arg0, signed int arg1);
6356 __vector unsigned long long __builtin_spu_rlmaskqwbyte_6(__vector unsigned long long arg0, signed int arg1);
6357 __vector signed long long __builtin_spu_rlmaskqwbyte_7(__vector signed long long arg0, signed int arg1);
6358 __vector float __builtin_spu_rlmaskqwbyte_8(__vector float arg0, signed int arg1);
6359 __vector double __builtin_spu_rlmaskqwbyte_9(__vector double arg0, signed int arg1);
6360 #if __cplusplus
6361 __vector unsigned char __builtin_spu_rlmaskqwbytebc(__vector unsigned char arg0, signed int arg1);
6362 __vector signed char __builtin_spu_rlmaskqwbytebc(__vector signed char arg0, signed int arg1);
6363 __vector unsigned short __builtin_spu_rlmaskqwbytebc(__vector unsigned short arg0, signed int arg1);
6364 __vector signed short __builtin_spu_rlmaskqwbytebc(__vector signed short arg0, signed int arg1);
6365 __vector unsigned int __builtin_spu_rlmaskqwbytebc(__vector unsigned int arg0, signed int arg1);
6366 __vector signed int __builtin_spu_rlmaskqwbytebc(__vector signed int arg0, signed int arg1);
6367 __vector unsigned long long __builtin_spu_rlmaskqwbytebc(__vector unsigned long long arg0, signed int arg1);
6368 __vector signed long long __builtin_spu_rlmaskqwbytebc(__vector signed long long arg0, signed int arg1);
6369 __vector float __builtin_spu_rlmaskqwbytebc(__vector float arg0, signed int arg1);
6370 __vector double __builtin_spu_rlmaskqwbytebc(__vector double arg0, signed int arg1);
6371 #else
6372  /* No generic function generated since return types differ */
6373 #endif
6374 __vector unsigned char __builtin_spu_rlmaskqwbytebc_0(__vector unsigned char arg0, signed int arg1);
6375 __vector signed char __builtin_spu_rlmaskqwbytebc_1(__vector signed char arg0, signed int arg1);
6376 __vector unsigned short __builtin_spu_rlmaskqwbytebc_2(__vector unsigned short arg0, signed int arg1);
6377 __vector signed short __builtin_spu_rlmaskqwbytebc_3(__vector signed short arg0, signed int arg1);
6378 __vector unsigned int __builtin_spu_rlmaskqwbytebc_4(__vector unsigned int arg0, signed int arg1);
6379 __vector signed int __builtin_spu_rlmaskqwbytebc_5(__vector signed int arg0, signed int arg1);
6380 __vector unsigned long long __builtin_spu_rlmaskqwbytebc_6(__vector unsigned long long arg0, signed int arg1);
6381 __vector signed long long __builtin_spu_rlmaskqwbytebc_7(__vector signed long long arg0, signed int arg1);
6382 __vector float __builtin_spu_rlmaskqwbytebc_8(__vector float arg0, signed int arg1);
6383 __vector double __builtin_spu_rlmaskqwbytebc_9(__vector double arg0, signed int arg1);
6384 #if __cplusplus
6385 __vector unsigned char __builtin_spu_rlqw(__vector unsigned char arg0, signed int arg1);
6386 __vector signed char __builtin_spu_rlqw(__vector signed char arg0, signed int arg1);
6387 __vector unsigned short __builtin_spu_rlqw(__vector unsigned short arg0, signed int arg1);
6388 __vector signed short __builtin_spu_rlqw(__vector signed short arg0, signed int arg1);
6389 __vector unsigned int __builtin_spu_rlqw(__vector unsigned int arg0, signed int arg1);
6390 __vector signed int __builtin_spu_rlqw(__vector signed int arg0, signed int arg1);
6391 __vector unsigned long long __builtin_spu_rlqw(__vector unsigned long long arg0, signed int arg1);
6392 __vector signed long long __builtin_spu_rlqw(__vector signed long long arg0, signed int arg1);
6393 __vector float __builtin_spu_rlqw(__vector float arg0, signed int arg1);
6394 __vector double __builtin_spu_rlqw(__vector double arg0, signed int arg1);
6395 #else
6396  /* No generic function generated since return types differ */
6397 #endif
6398 __vector unsigned char __builtin_spu_rlqw_0(__vector unsigned char arg0, signed int arg1);
6399 __vector signed char __builtin_spu_rlqw_1(__vector signed char arg0, signed int arg1);
6400 __vector unsigned short __builtin_spu_rlqw_2(__vector unsigned short arg0, signed int arg1);
6401 __vector signed short __builtin_spu_rlqw_3(__vector signed short arg0, signed int arg1);
6402 __vector unsigned int __builtin_spu_rlqw_4(__vector unsigned int arg0, signed int arg1);
6403 __vector signed int __builtin_spu_rlqw_5(__vector signed int arg0, signed int arg1);
6404 __vector unsigned long long __builtin_spu_rlqw_6(__vector unsigned long long arg0, signed int arg1);
6405 __vector signed long long __builtin_spu_rlqw_7(__vector signed long long arg0, signed int arg1);
6406 __vector float __builtin_spu_rlqw_8(__vector float arg0, signed int arg1);
6407 __vector double __builtin_spu_rlqw_9(__vector double arg0, signed int arg1);
6408 #if __cplusplus
6409 __vector unsigned char __builtin_spu_rlqwbyte(__vector unsigned char arg0, signed int arg1);
6410 __vector signed char __builtin_spu_rlqwbyte(__vector signed char arg0, signed int arg1);
6411 __vector unsigned short __builtin_spu_rlqwbyte(__vector unsigned short arg0, signed int arg1);
6412 __vector signed short __builtin_spu_rlqwbyte(__vector signed short arg0, signed int arg1);
6413 __vector unsigned int __builtin_spu_rlqwbyte(__vector unsigned int arg0, signed int arg1);
6414 __vector signed int __builtin_spu_rlqwbyte(__vector signed int arg0, signed int arg1);
6415 __vector unsigned long long __builtin_spu_rlqwbyte(__vector unsigned long long arg0, signed int arg1);
6416 __vector signed long long __builtin_spu_rlqwbyte(__vector signed long long arg0, signed int arg1);
6417 __vector float __builtin_spu_rlqwbyte(__vector float arg0, signed int arg1);
6418 __vector double __builtin_spu_rlqwbyte(__vector double arg0, signed int arg1);
6419 #else
6420  /* No generic function generated since return types differ */
6421 #endif
6422 __vector unsigned char __builtin_spu_rlqwbyte_0(__vector unsigned char arg0, signed int arg1);
6423 __vector signed char __builtin_spu_rlqwbyte_1(__vector signed char arg0, signed int arg1);
6424 __vector unsigned short __builtin_spu_rlqwbyte_2(__vector unsigned short arg0, signed int arg1);
6425 __vector signed short __builtin_spu_rlqwbyte_3(__vector signed short arg0, signed int arg1);
6426 __vector unsigned int __builtin_spu_rlqwbyte_4(__vector unsigned int arg0, signed int arg1);
6427 __vector signed int __builtin_spu_rlqwbyte_5(__vector signed int arg0, signed int arg1);
6428 __vector unsigned long long __builtin_spu_rlqwbyte_6(__vector unsigned long long arg0, signed int arg1);
6429 __vector signed long long __builtin_spu_rlqwbyte_7(__vector signed long long arg0, signed int arg1);
6430 __vector float __builtin_spu_rlqwbyte_8(__vector float arg0, signed int arg1);
6431 __vector double __builtin_spu_rlqwbyte_9(__vector double arg0, signed int arg1);
6432 #if __cplusplus
6433 __vector unsigned char __builtin_spu_rlqwbytebc(__vector unsigned char arg0, signed int arg1);
6434 __vector signed char __builtin_spu_rlqwbytebc(__vector signed char arg0, signed int arg1);
6435 __vector unsigned short __builtin_spu_rlqwbytebc(__vector unsigned short arg0, signed int arg1);
6436 __vector signed short __builtin_spu_rlqwbytebc(__vector signed short arg0, signed int arg1);
6437 __vector unsigned int __builtin_spu_rlqwbytebc(__vector unsigned int arg0, signed int arg1);
6438 __vector signed int __builtin_spu_rlqwbytebc(__vector signed int arg0, signed int arg1);
6439 __vector unsigned long long __builtin_spu_rlqwbytebc(__vector unsigned long long arg0, signed int arg1);
6440 __vector signed long long __builtin_spu_rlqwbytebc(__vector signed long long arg0, signed int arg1);
6441 __vector float __builtin_spu_rlqwbytebc(__vector float arg0, signed int arg1);
6442 __vector double __builtin_spu_rlqwbytebc(__vector double arg0, signed int arg1);
6443 #else
6444  /* No generic function generated since return types differ */
6445 #endif
6446 __vector unsigned char __builtin_spu_rlqwbytebc_0(__vector unsigned char arg0, signed int arg1);
6447 __vector signed char __builtin_spu_rlqwbytebc_1(__vector signed char arg0, signed int arg1);
6448 __vector unsigned short __builtin_spu_rlqwbytebc_2(__vector unsigned short arg0, signed int arg1);
6449 __vector signed short __builtin_spu_rlqwbytebc_3(__vector signed short arg0, signed int arg1);
6450 __vector unsigned int __builtin_spu_rlqwbytebc_4(__vector unsigned int arg0, signed int arg1);
6451 __vector signed int __builtin_spu_rlqwbytebc_5(__vector signed int arg0, signed int arg1);
6452 __vector unsigned long long __builtin_spu_rlqwbytebc_6(__vector unsigned long long arg0, signed int arg1);
6453 __vector signed long long __builtin_spu_rlqwbytebc_7(__vector signed long long arg0, signed int arg1);
6454 __vector float __builtin_spu_rlqwbytebc_8(__vector float arg0, signed int arg1);
6455 __vector double __builtin_spu_rlqwbytebc_9(__vector double arg0, signed int arg1);
6456 #if __cplusplus
6457 __vector signed long long __builtin_spu_sel(__vector signed long long arg0, __vector signed long long arg1, __vector unsigned long long arg2);
6458 __vector unsigned long long __builtin_spu_sel(__vector unsigned long long arg0, __vector unsigned long long arg1, __vector unsigned long long arg2);
6459 __vector signed int __builtin_spu_sel(__vector signed int arg0, __vector signed int arg1, __vector unsigned int arg2);
6460 __vector unsigned int __builtin_spu_sel(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned int arg2);
6461 __vector signed short __builtin_spu_sel(__vector signed short arg0, __vector signed short arg1, __vector unsigned short arg2);
6462 __vector unsigned short __builtin_spu_sel(__vector unsigned short arg0, __vector unsigned short arg1, __vector unsigned short arg2);
6463 __vector signed char __builtin_spu_sel(__vector signed char arg0, __vector signed char arg1, __vector unsigned char arg2);
6464 __vector unsigned char __builtin_spu_sel(__vector unsigned char arg0, __vector unsigned char arg1, __vector unsigned char arg2);
6465 __vector float __builtin_spu_sel(__vector float arg0, __vector float arg1, __vector unsigned int arg2);
6466 __vector double __builtin_spu_sel(__vector double arg0, __vector double arg1, __vector unsigned long long arg2);
6467 #else
6468  /* No generic function generated since return types differ */
6469 #endif
6470 __vector signed long long __builtin_spu_sel_0(__vector signed long long arg0, __vector signed long long arg1, __vector unsigned long long arg2);
6471 __vector signed long long __builtin_spu_sel_0o(__vector signed long long arg0, __vector signed long long arg1, __vector unsigned char arg2);
6472 __vector unsigned long long __builtin_spu_sel_1(__vector unsigned long long arg0, __vector unsigned long long arg1, __vector unsigned long long arg2);
6473 __vector unsigned long long __builtin_spu_sel_1o(__vector unsigned long long arg0, __vector unsigned long long arg1, __vector unsigned char arg2);
6474 __vector signed int __builtin_spu_sel_2(__vector signed int arg0, __vector signed int arg1, __vector unsigned int arg2);
6475 __vector signed int __builtin_spu_sel_2o(__vector signed int arg0, __vector signed int arg1, __vector unsigned char arg2);
6476 __vector unsigned int __builtin_spu_sel_3(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned int arg2);
6477 __vector unsigned int __builtin_spu_sel_3o(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned char arg2);
6478 __vector signed short __builtin_spu_sel_4(__vector signed short arg0, __vector signed short arg1, __vector unsigned short arg2);
6479 __vector signed short __builtin_spu_sel_4o(__vector signed short arg0, __vector signed short arg1, __vector unsigned char arg2);
6480 __vector unsigned short __builtin_spu_sel_5(__vector unsigned short arg0, __vector unsigned short arg1, __vector unsigned short arg2);
6481 __vector unsigned short __builtin_spu_sel_5o(__vector unsigned short arg0, __vector unsigned short arg1, __vector unsigned char arg2);
6482 __vector signed char __builtin_spu_sel_6(__vector signed char arg0, __vector signed char arg1, __vector unsigned char arg2);
6483 __vector unsigned char __builtin_spu_sel_7(__vector unsigned char arg0, __vector unsigned char arg1, __vector unsigned char arg2);
6484 __vector float __builtin_spu_sel_8(__vector float arg0, __vector float arg1, __vector unsigned int arg2);
6485 __vector float __builtin_spu_sel_8o(__vector float arg0, __vector float arg1, __vector unsigned char arg2);
6486 __vector double __builtin_spu_sel_9(__vector double arg0, __vector double arg1, __vector unsigned long long arg2);
6487 __vector double __builtin_spu_sel_9o(__vector double arg0, __vector double arg1, __vector unsigned char arg2);
6488 #if __cplusplus
6489 __vector unsigned char __builtin_spu_shuffle(__vector unsigned char arg0, __vector unsigned char arg1, __vector unsigned char arg2);
6490 __vector signed char __builtin_spu_shuffle(__vector signed char arg0, __vector signed char arg1, __vector unsigned char arg2);
6491 __vector unsigned short __builtin_spu_shuffle(__vector unsigned short arg0, __vector unsigned short arg1, __vector unsigned char arg2);
6492 __vector signed short __builtin_spu_shuffle(__vector signed short arg0, __vector signed short arg1, __vector unsigned char arg2);
6493 __vector unsigned int __builtin_spu_shuffle(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned char arg2);
6494 __vector signed int __builtin_spu_shuffle(__vector signed int arg0, __vector signed int arg1, __vector unsigned char arg2);
6495 __vector unsigned long long __builtin_spu_shuffle(__vector unsigned long long arg0, __vector unsigned long long arg1, __vector unsigned char arg2);
6496 __vector signed long long __builtin_spu_shuffle(__vector signed long long arg0, __vector signed long long arg1, __vector unsigned char arg2);
6497 __vector float __builtin_spu_shuffle(__vector float arg0, __vector float arg1, __vector unsigned char arg2);
6498 __vector double __builtin_spu_shuffle(__vector double arg0, __vector double arg1, __vector unsigned char arg2);
6499 #else
6500  /* No generic function generated since return types differ */
6501 #endif
6502 __vector unsigned char __builtin_spu_shuffle_0(__vector unsigned char arg0, __vector unsigned char arg1, __vector unsigned char arg2);
6503 __vector signed char __builtin_spu_shuffle_1(__vector signed char arg0, __vector signed char arg1, __vector unsigned char arg2);
6504 __vector unsigned short __builtin_spu_shuffle_2(__vector unsigned short arg0, __vector unsigned short arg1, __vector unsigned char arg2);
6505 __vector signed short __builtin_spu_shuffle_3(__vector signed short arg0, __vector signed short arg1, __vector unsigned char arg2);
6506 __vector unsigned int __builtin_spu_shuffle_4(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned char arg2);
6507 __vector signed int __builtin_spu_shuffle_5(__vector signed int arg0, __vector signed int arg1, __vector unsigned char arg2);
6508 __vector unsigned long long __builtin_spu_shuffle_6(__vector unsigned long long arg0, __vector unsigned long long arg1, __vector unsigned char arg2);
6509 __vector signed long long __builtin_spu_shuffle_7(__vector signed long long arg0, __vector signed long long arg1, __vector unsigned char arg2);
6510 __vector float __builtin_spu_shuffle_8(__vector float arg0, __vector float arg1, __vector unsigned char arg2);
6511 __vector double __builtin_spu_shuffle_9(__vector double arg0, __vector double arg1, __vector unsigned char arg2);
6512 #if __cplusplus
6513 __vector unsigned short __builtin_spu_sl(__vector unsigned short arg0, __vector unsigned short arg1);
6514 __vector signed short __builtin_spu_sl(__vector signed short arg0, __vector unsigned short arg1);
6515 __vector unsigned int __builtin_spu_sl(__vector unsigned int arg0, __vector unsigned int arg1);
6516 __vector signed int __builtin_spu_sl(__vector signed int arg0, __vector unsigned int arg1);
6517 __vector unsigned short __builtin_spu_sl(__vector unsigned short arg0, unsigned int arg1);
6518 __vector signed short __builtin_spu_sl(__vector signed short arg0, unsigned int arg1);
6519 __vector unsigned int __builtin_spu_sl(__vector unsigned int arg0, unsigned int arg1);
6520 __vector signed int __builtin_spu_sl(__vector signed int arg0, unsigned int arg1);
6521 #else
6522  /* No generic function generated since return types differ */
6523 #endif
6524 __vector unsigned short __builtin_spu_sl_0(__vector unsigned short arg0, __vector unsigned short arg1);
6525 __vector signed short __builtin_spu_sl_1(__vector signed short arg0, __vector unsigned short arg1);
6526 __vector unsigned int __builtin_spu_sl_2(__vector unsigned int arg0, __vector unsigned int arg1);
6527 __vector signed int __builtin_spu_sl_3(__vector signed int arg0, __vector unsigned int arg1);
6528 __vector unsigned short __builtin_spu_sl_4(__vector unsigned short arg0, unsigned int arg1);
6529 __vector signed short __builtin_spu_sl_5(__vector signed short arg0, unsigned int arg1);
6530 __vector unsigned int __builtin_spu_sl_6(__vector unsigned int arg0, unsigned int arg1);
6531 __vector signed int __builtin_spu_sl_7(__vector signed int arg0, unsigned int arg1);
6532 #if __cplusplus
6533 __vector signed long long __builtin_spu_slqw(__vector signed long long arg0, unsigned int arg1);
6534 __vector unsigned long long __builtin_spu_slqw(__vector unsigned long long arg0, unsigned int arg1);
6535 __vector signed int __builtin_spu_slqw(__vector signed int arg0, unsigned int arg1);
6536 __vector unsigned int __builtin_spu_slqw(__vector unsigned int arg0, unsigned int arg1);
6537 __vector signed short __builtin_spu_slqw(__vector signed short arg0, unsigned int arg1);
6538 __vector unsigned short __builtin_spu_slqw(__vector unsigned short arg0, unsigned int arg1);
6539 __vector signed char __builtin_spu_slqw(__vector signed char arg0, unsigned int arg1);
6540 __vector unsigned char __builtin_spu_slqw(__vector unsigned char arg0, unsigned int arg1);
6541 __vector float __builtin_spu_slqw(__vector float arg0, unsigned int arg1);
6542 __vector double __builtin_spu_slqw(__vector double arg0, unsigned int arg1);
6543 #else
6544  /* No generic function generated since return types differ */
6545 #endif
6546 __vector signed long long __builtin_spu_slqw_0(__vector signed long long arg0, unsigned int arg1);
6547 __vector unsigned long long __builtin_spu_slqw_1(__vector unsigned long long arg0, unsigned int arg1);
6548 __vector signed int __builtin_spu_slqw_2(__vector signed int arg0, unsigned int arg1);
6549 __vector unsigned int __builtin_spu_slqw_3(__vector unsigned int arg0, unsigned int arg1);
6550 __vector signed short __builtin_spu_slqw_4(__vector signed short arg0, unsigned int arg1);
6551 __vector unsigned short __builtin_spu_slqw_5(__vector unsigned short arg0, unsigned int arg1);
6552 __vector signed char __builtin_spu_slqw_6(__vector signed char arg0, unsigned int arg1);
6553 __vector unsigned char __builtin_spu_slqw_7(__vector unsigned char arg0, unsigned int arg1);
6554 __vector float __builtin_spu_slqw_8(__vector float arg0, unsigned int arg1);
6555 __vector double __builtin_spu_slqw_9(__vector double arg0, unsigned int arg1);
6556 #if __cplusplus
6557 __vector signed long long __builtin_spu_slqwbyte(__vector signed long long arg0, unsigned int arg1);
6558 __vector unsigned long long __builtin_spu_slqwbyte(__vector unsigned long long arg0, unsigned int arg1);
6559 __vector signed int __builtin_spu_slqwbyte(__vector signed int arg0, unsigned int arg1);
6560 __vector unsigned int __builtin_spu_slqwbyte(__vector unsigned int arg0, unsigned int arg1);
6561 __vector signed short __builtin_spu_slqwbyte(__vector signed short arg0, unsigned int arg1);
6562 __vector unsigned short __builtin_spu_slqwbyte(__vector unsigned short arg0, unsigned int arg1);
6563 __vector signed char __builtin_spu_slqwbyte(__vector signed char arg0, unsigned int arg1);
6564 __vector unsigned char __builtin_spu_slqwbyte(__vector unsigned char arg0, unsigned int arg1);
6565 __vector float __builtin_spu_slqwbyte(__vector float arg0, unsigned int arg1);
6566 __vector double __builtin_spu_slqwbyte(__vector double arg0, unsigned int arg1);
6567 #else
6568  /* No generic function generated since return types differ */
6569 #endif
6570 __vector signed long long __builtin_spu_slqwbyte_0(__vector signed long long arg0, unsigned int arg1);
6571 __vector unsigned long long __builtin_spu_slqwbyte_1(__vector unsigned long long arg0, unsigned int arg1);
6572 __vector signed int __builtin_spu_slqwbyte_2(__vector signed int arg0, unsigned int arg1);
6573 __vector unsigned int __builtin_spu_slqwbyte_3(__vector unsigned int arg0, unsigned int arg1);
6574 __vector signed short __builtin_spu_slqwbyte_4(__vector signed short arg0, unsigned int arg1);
6575 __vector unsigned short __builtin_spu_slqwbyte_5(__vector unsigned short arg0, unsigned int arg1);
6576 __vector signed char __builtin_spu_slqwbyte_6(__vector signed char arg0, unsigned int arg1);
6577 __vector unsigned char __builtin_spu_slqwbyte_7(__vector unsigned char arg0, unsigned int arg1);
6578 __vector float __builtin_spu_slqwbyte_8(__vector float arg0, unsigned int arg1);
6579 __vector double __builtin_spu_slqwbyte_9(__vector double arg0, unsigned int arg1);
6580 #if __cplusplus
6581 __vector signed long long __builtin_spu_slqwbytebc(__vector signed long long arg0, unsigned int arg1);
6582 __vector unsigned long long __builtin_spu_slqwbytebc(__vector unsigned long long arg0, unsigned int arg1);
6583 __vector signed int __builtin_spu_slqwbytebc(__vector signed int arg0, unsigned int arg1);
6584 __vector unsigned int __builtin_spu_slqwbytebc(__vector unsigned int arg0, unsigned int arg1);
6585 __vector signed short __builtin_spu_slqwbytebc(__vector signed short arg0, unsigned int arg1);
6586 __vector unsigned short __builtin_spu_slqwbytebc(__vector unsigned short arg0, unsigned int arg1);
6587 __vector signed char __builtin_spu_slqwbytebc(__vector signed char arg0, unsigned int arg1);
6588 __vector unsigned char __builtin_spu_slqwbytebc(__vector unsigned char arg0, unsigned int arg1);
6589 __vector float __builtin_spu_slqwbytebc(__vector float arg0, unsigned int arg1);
6590 __vector double __builtin_spu_slqwbytebc(__vector double arg0, unsigned int arg1);
6591 #else
6592  /* No generic function generated since return types differ */
6593 #endif
6594 __vector signed long long __builtin_spu_slqwbytebc_0(__vector signed long long arg0, unsigned int arg1);
6595 __vector unsigned long long __builtin_spu_slqwbytebc_1(__vector unsigned long long arg0, unsigned int arg1);
6596 __vector signed int __builtin_spu_slqwbytebc_2(__vector signed int arg0, unsigned int arg1);
6597 __vector unsigned int __builtin_spu_slqwbytebc_3(__vector unsigned int arg0, unsigned int arg1);
6598 __vector signed short __builtin_spu_slqwbytebc_4(__vector signed short arg0, unsigned int arg1);
6599 __vector unsigned short __builtin_spu_slqwbytebc_5(__vector unsigned short arg0, unsigned int arg1);
6600 __vector signed char __builtin_spu_slqwbytebc_6(__vector signed char arg0, unsigned int arg1);
6601 __vector unsigned char __builtin_spu_slqwbytebc_7(__vector unsigned char arg0, unsigned int arg1);
6602 __vector float __builtin_spu_slqwbytebc_8(__vector float arg0, unsigned int arg1);
6603 __vector double __builtin_spu_slqwbytebc_9(__vector double arg0, unsigned int arg1);
6604 #if __cplusplus
6605 __vector unsigned char __builtin_spu_splats(unsigned char arg0);
6606 __vector signed char __builtin_spu_splats(signed char arg0);
6607 __vector unsigned short __builtin_spu_splats(unsigned short arg0);
6608 __vector signed short __builtin_spu_splats(signed short arg0);
6609 __vector unsigned int __builtin_spu_splats(unsigned int arg0);
6610 __vector signed int __builtin_spu_splats(signed int arg0);
6611 __vector unsigned long long __builtin_spu_splats(unsigned long long arg0);
6612 __vector signed long long __builtin_spu_splats(signed long long arg0);
6613 __vector float __builtin_spu_splats(float arg0);
6614 __vector double __builtin_spu_splats(double arg0);
6615 #else
6616  /* No generic function generated since return types differ */
6617 #endif
6618 __vector unsigned char __builtin_spu_splats_0(unsigned char arg0);
6619 __vector signed char __builtin_spu_splats_1(signed char arg0);
6620 __vector unsigned short __builtin_spu_splats_2(unsigned short arg0);
6621 __vector signed short __builtin_spu_splats_3(signed short arg0);
6622 __vector unsigned int __builtin_spu_splats_4(unsigned int arg0);
6623 __vector signed int __builtin_spu_splats_5(signed int arg0);
6624 __vector unsigned long long __builtin_spu_splats_6(unsigned long long arg0);
6625 __vector signed long long __builtin_spu_splats_7(signed long long arg0);
6626 __vector float __builtin_spu_splats_8(float arg0);
6627 __vector double __builtin_spu_splats_9(double arg0);
6628 #if __cplusplus
6629 __vector unsigned short __builtin_spu_sr(__vector unsigned short arg0, __vector unsigned short arg1);
6630 __vector signed short __builtin_spu_sr(__vector signed short arg0, __vector unsigned short arg1);
6631 __vector unsigned int __builtin_spu_sr(__vector unsigned int arg0, __vector unsigned int arg1);
6632 __vector signed int __builtin_spu_sr(__vector signed int arg0, __vector unsigned int arg1);
6633 __vector unsigned short __builtin_spu_sr(__vector unsigned short arg0, unsigned int arg1);
6634 __vector signed short __builtin_spu_sr(__vector signed short arg0, unsigned int arg1);
6635 __vector unsigned int __builtin_spu_sr(__vector unsigned int arg0, unsigned int arg1);
6636 __vector signed int __builtin_spu_sr(__vector signed int arg0, unsigned int arg1);
6637 #else
6638  /* No generic function generated since return types differ */
6639 #endif
6640 __vector unsigned short __builtin_spu_sr_0(__vector unsigned short arg0, __vector unsigned short arg1);
6641 __vector signed short __builtin_spu_sr_1(__vector signed short arg0, __vector unsigned short arg1);
6642 __vector unsigned int __builtin_spu_sr_2(__vector unsigned int arg0, __vector unsigned int arg1);
6643 __vector signed int __builtin_spu_sr_3(__vector signed int arg0, __vector unsigned int arg1);
6644 __vector unsigned short __builtin_spu_sr_4(__vector unsigned short arg0, unsigned int arg1);
6645 __vector signed short __builtin_spu_sr_5(__vector signed short arg0, unsigned int arg1);
6646 __vector unsigned int __builtin_spu_sr_6(__vector unsigned int arg0, unsigned int arg1);
6647 __vector signed int __builtin_spu_sr_7(__vector signed int arg0, unsigned int arg1);
6648 #if __cplusplus
6649 __vector unsigned short __builtin_spu_sra(__vector unsigned short arg0, __vector unsigned short arg1);
6650 __vector signed short __builtin_spu_sra(__vector signed short arg0, __vector unsigned short arg1);
6651 __vector unsigned int __builtin_spu_sra(__vector unsigned int arg0, __vector unsigned int arg1);
6652 __vector signed int __builtin_spu_sra(__vector signed int arg0, __vector unsigned int arg1);
6653 __vector unsigned short __builtin_spu_sra(__vector unsigned short arg0, unsigned int arg1);
6654 __vector signed short __builtin_spu_sra(__vector signed short arg0, unsigned int arg1);
6655 __vector unsigned int __builtin_spu_sra(__vector unsigned int arg0, unsigned int arg1);
6656 __vector signed int __builtin_spu_sra(__vector signed int arg0, unsigned int arg1);
6657 #else
6658  /* No generic function generated since return types differ */
6659 #endif
6660 __vector unsigned short __builtin_spu_sra_0(__vector unsigned short arg0, __vector unsigned short arg1);
6661 __vector signed short __builtin_spu_sra_1(__vector signed short arg0, __vector unsigned short arg1);
6662 __vector unsigned int __builtin_spu_sra_2(__vector unsigned int arg0, __vector unsigned int arg1);
6663 __vector signed int __builtin_spu_sra_3(__vector signed int arg0, __vector unsigned int arg1);
6664 __vector unsigned short __builtin_spu_sra_4(__vector unsigned short arg0, unsigned int arg1);
6665 __vector signed short __builtin_spu_sra_5(__vector signed short arg0, unsigned int arg1);
6666 __vector unsigned int __builtin_spu_sra_6(__vector unsigned int arg0, unsigned int arg1);
6667 __vector signed int __builtin_spu_sra_7(__vector signed int arg0, unsigned int arg1);
6668 #if __cplusplus
6669 __vector signed long long __builtin_spu_srqw(__vector signed long long arg0, unsigned int arg1);
6670 __vector unsigned long long __builtin_spu_srqw(__vector unsigned long long arg0, unsigned int arg1);
6671 __vector signed int __builtin_spu_srqw(__vector signed int arg0, unsigned int arg1);
6672 __vector unsigned int __builtin_spu_srqw(__vector unsigned int arg0, unsigned int arg1);
6673 __vector signed short __builtin_spu_srqw(__vector signed short arg0, unsigned int arg1);
6674 __vector unsigned short __builtin_spu_srqw(__vector unsigned short arg0, unsigned int arg1);
6675 __vector signed char __builtin_spu_srqw(__vector signed char arg0, unsigned int arg1);
6676 __vector unsigned char __builtin_spu_srqw(__vector unsigned char arg0, unsigned int arg1);
6677 __vector float __builtin_spu_srqw(__vector float arg0, unsigned int arg1);
6678 __vector double __builtin_spu_srqw(__vector double arg0, unsigned int arg1);
6679 #else
6680  /* No generic function generated since return types differ */
6681 #endif
6682 __vector signed long long __builtin_spu_srqw_0(__vector signed long long arg0, unsigned int arg1);
6683 __vector unsigned long long __builtin_spu_srqw_1(__vector unsigned long long arg0, unsigned int arg1);
6684 __vector signed int __builtin_spu_srqw_2(__vector signed int arg0, unsigned int arg1);
6685 __vector unsigned int __builtin_spu_srqw_3(__vector unsigned int arg0, unsigned int arg1);
6686 __vector signed short __builtin_spu_srqw_4(__vector signed short arg0, unsigned int arg1);
6687 __vector unsigned short __builtin_spu_srqw_5(__vector unsigned short arg0, unsigned int arg1);
6688 __vector signed char __builtin_spu_srqw_6(__vector signed char arg0, unsigned int arg1);
6689 __vector unsigned char __builtin_spu_srqw_7(__vector unsigned char arg0, unsigned int arg1);
6690 __vector float __builtin_spu_srqw_8(__vector float arg0, unsigned int arg1);
6691 __vector double __builtin_spu_srqw_9(__vector double arg0, unsigned int arg1);
6692 #if __cplusplus
6693 __vector signed long long __builtin_spu_srqwbyte(__vector signed long long arg0, unsigned int arg1);
6694 __vector unsigned long long __builtin_spu_srqwbyte(__vector unsigned long long arg0, unsigned int arg1);
6695 __vector signed int __builtin_spu_srqwbyte(__vector signed int arg0, unsigned int arg1);
6696 __vector unsigned int __builtin_spu_srqwbyte(__vector unsigned int arg0, unsigned int arg1);
6697 __vector signed short __builtin_spu_srqwbyte(__vector signed short arg0, unsigned int arg1);
6698 __vector unsigned short __builtin_spu_srqwbyte(__vector unsigned short arg0, unsigned int arg1);
6699 __vector signed char __builtin_spu_srqwbyte(__vector signed char arg0, unsigned int arg1);
6700 __vector unsigned char __builtin_spu_srqwbyte(__vector unsigned char arg0, unsigned int arg1);
6701 __vector float __builtin_spu_srqwbyte(__vector float arg0, unsigned int arg1);
6702 __vector double __builtin_spu_srqwbyte(__vector double arg0, unsigned int arg1);
6703 #else
6704  /* No generic function generated since return types differ */
6705 #endif
6706 __vector signed long long __builtin_spu_srqwbyte_0(__vector signed long long arg0, unsigned int arg1);
6707 __vector unsigned long long __builtin_spu_srqwbyte_1(__vector unsigned long long arg0, unsigned int arg1);
6708 __vector signed int __builtin_spu_srqwbyte_2(__vector signed int arg0, unsigned int arg1);
6709 __vector unsigned int __builtin_spu_srqwbyte_3(__vector unsigned int arg0, unsigned int arg1);
6710 __vector signed short __builtin_spu_srqwbyte_4(__vector signed short arg0, unsigned int arg1);
6711 __vector unsigned short __builtin_spu_srqwbyte_5(__vector unsigned short arg0, unsigned int arg1);
6712 __vector signed char __builtin_spu_srqwbyte_6(__vector signed char arg0, unsigned int arg1);
6713 __vector unsigned char __builtin_spu_srqwbyte_7(__vector unsigned char arg0, unsigned int arg1);
6714 __vector float __builtin_spu_srqwbyte_8(__vector float arg0, unsigned int arg1);
6715 __vector double __builtin_spu_srqwbyte_9(__vector double arg0, unsigned int arg1);
6716 #if __cplusplus
6717 __vector signed long long __builtin_spu_srqwbytebc(__vector signed long long arg0, unsigned int arg1);
6718 __vector unsigned long long __builtin_spu_srqwbytebc(__vector unsigned long long arg0, unsigned int arg1);
6719 __vector signed int __builtin_spu_srqwbytebc(__vector signed int arg0, unsigned int arg1);
6720 __vector unsigned int __builtin_spu_srqwbytebc(__vector unsigned int arg0, unsigned int arg1);
6721 __vector signed short __builtin_spu_srqwbytebc(__vector signed short arg0, unsigned int arg1);
6722 __vector unsigned short __builtin_spu_srqwbytebc(__vector unsigned short arg0, unsigned int arg1);
6723 __vector signed char __builtin_spu_srqwbytebc(__vector signed char arg0, unsigned int arg1);
6724 __vector unsigned char __builtin_spu_srqwbytebc(__vector unsigned char arg0, unsigned int arg1);
6725 __vector float __builtin_spu_srqwbytebc(__vector float arg0, unsigned int arg1);
6726 __vector double __builtin_spu_srqwbytebc(__vector double arg0, unsigned int arg1);
6727 #else
6728  /* No generic function generated since return types differ */
6729 #endif
6730 __vector signed long long __builtin_spu_srqwbytebc_0(__vector signed long long arg0, unsigned int arg1);
6731 __vector unsigned long long __builtin_spu_srqwbytebc_1(__vector unsigned long long arg0, unsigned int arg1);
6732 __vector signed int __builtin_spu_srqwbytebc_2(__vector signed int arg0, unsigned int arg1);
6733 __vector unsigned int __builtin_spu_srqwbytebc_3(__vector unsigned int arg0, unsigned int arg1);
6734 __vector signed short __builtin_spu_srqwbytebc_4(__vector signed short arg0, unsigned int arg1);
6735 __vector unsigned short __builtin_spu_srqwbytebc_5(__vector unsigned short arg0, unsigned int arg1);
6736 __vector signed char __builtin_spu_srqwbytebc_6(__vector signed char arg0, unsigned int arg1);
6737 __vector unsigned char __builtin_spu_srqwbytebc_7(__vector unsigned char arg0, unsigned int arg1);
6738 __vector float __builtin_spu_srqwbytebc_8(__vector float arg0, unsigned int arg1);
6739 __vector double __builtin_spu_srqwbytebc_9(__vector double arg0, unsigned int arg1);
6740 #if __cplusplus
6741 __vector unsigned short __builtin_spu_sub(__vector unsigned short arg0, __vector unsigned short arg1);
6742 __vector signed short __builtin_spu_sub(__vector signed short arg0, __vector signed short arg1);
6743 __vector unsigned int __builtin_spu_sub(__vector unsigned int arg0, __vector unsigned int arg1);
6744 __vector signed int __builtin_spu_sub(__vector signed int arg0, __vector signed int arg1);
6745 __vector float __builtin_spu_sub(__vector float arg0, __vector float arg1);
6746 __vector double __builtin_spu_sub(__vector double arg0, __vector double arg1);
6747 __vector unsigned short __builtin_spu_sub(unsigned short arg0, __vector unsigned short arg1);
6748 __vector signed short __builtin_spu_sub(signed short arg0, __vector signed short arg1);
6749 __vector unsigned int __builtin_spu_sub(unsigned int arg0, __vector unsigned int arg1);
6750 __vector signed int __builtin_spu_sub(signed int arg0, __vector signed int arg1);
6751 #else
6752  /* No generic function generated since return types differ */
6753 #endif
6754 __vector unsigned short __builtin_spu_sub_0(__vector unsigned short arg0, __vector unsigned short arg1);
6755 __vector signed short __builtin_spu_sub_1(__vector signed short arg0, __vector signed short arg1);
6756 __vector unsigned int __builtin_spu_sub_2(__vector unsigned int arg0, __vector unsigned int arg1);
6757 __vector signed int __builtin_spu_sub_3(__vector signed int arg0, __vector signed int arg1);
6758 __vector float __builtin_spu_sub_4(__vector float arg0, __vector float arg1);
6759 __vector double __builtin_spu_sub_5(__vector double arg0, __vector double arg1);
6760 __vector unsigned short __builtin_spu_sub_6(unsigned short arg0, __vector unsigned short arg1);
6761 __vector signed short __builtin_spu_sub_7(signed short arg0, __vector signed short arg1);
6762 __vector unsigned int __builtin_spu_sub_8(unsigned int arg0, __vector unsigned int arg1);
6763 __vector signed int __builtin_spu_sub_9(signed int arg0, __vector signed int arg1);
6764 #if __cplusplus
6765 __vector unsigned int __builtin_spu_subx(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned int arg2);
6766 __vector signed int __builtin_spu_subx(__vector signed int arg0, __vector signed int arg1, __vector signed int arg2);
6767 #else
6768  /* No generic function generated since return types differ */
6769 #endif
6770 __vector unsigned int __builtin_spu_subx_0(__vector unsigned int arg0, __vector unsigned int arg1, __vector unsigned int arg2);
6771 __vector signed int __builtin_spu_subx_1(__vector signed int arg0, __vector signed int arg1, __vector signed int arg2);
6772 #if __cplusplus
6773 __vector unsigned char __builtin_spu_xor(__vector unsigned char arg0, __vector unsigned char arg1);
6774 __vector signed char __builtin_spu_xor(__vector signed char arg0, __vector signed char arg1);
6775 __vector unsigned short __builtin_spu_xor(__vector unsigned short arg0, __vector unsigned short arg1);
6776 __vector signed short __builtin_spu_xor(__vector signed short arg0, __vector signed short arg1);
6777 __vector unsigned int __builtin_spu_xor(__vector unsigned int arg0, __vector unsigned int arg1);
6778 __vector signed int __builtin_spu_xor(__vector signed int arg0, __vector signed int arg1);
6779 __vector unsigned long long __builtin_spu_xor(__vector unsigned long long arg0, __vector unsigned long long arg1);
6780 __vector signed long long __builtin_spu_xor(__vector signed long long arg0, __vector signed long long arg1);
6781 __vector float __builtin_spu_xor(__vector float arg0, __vector float arg1);
6782 __vector double __builtin_spu_xor(__vector double arg0, __vector double arg1);
6783 __vector unsigned char __builtin_spu_xor(__vector unsigned char arg0, unsigned char arg1);
6784 __vector signed char __builtin_spu_xor(__vector signed char arg0, signed char arg1);
6785 __vector unsigned short __builtin_spu_xor(__vector unsigned short arg0, unsigned short arg1);
6786 __vector signed short __builtin_spu_xor(__vector signed short arg0, signed short arg1);
6787 __vector unsigned int __builtin_spu_xor(__vector unsigned int arg0, unsigned int arg1);
6788 __vector signed int __builtin_spu_xor(__vector signed int arg0, signed int arg1);
6789 #else
6790  /* No generic function generated since return types differ */
6791 #endif
6792 __vector unsigned char __builtin_spu_xor_0(__vector unsigned char arg0, __vector unsigned char arg1);
6793 __vector signed char __builtin_spu_xor_1(__vector signed char arg0, __vector signed char arg1);
6794 __vector unsigned short __builtin_spu_xor_2(__vector unsigned short arg0, __vector unsigned short arg1);
6795 __vector signed short __builtin_spu_xor_3(__vector signed short arg0, __vector signed short arg1);
6796 __vector unsigned int __builtin_spu_xor_4(__vector unsigned int arg0, __vector unsigned int arg1);
6797 __vector signed int __builtin_spu_xor_5(__vector signed int arg0, __vector signed int arg1);
6798 __vector unsigned long long __builtin_spu_xor_6(__vector unsigned long long arg0, __vector unsigned long long arg1);
6799 __vector signed long long __builtin_spu_xor_7(__vector signed long long arg0, __vector signed long long arg1);
6800 __vector float __builtin_spu_xor_8(__vector float arg0, __vector float arg1);
6801 __vector double __builtin_spu_xor_9(__vector double arg0, __vector double arg1);
6802 __vector unsigned char __builtin_spu_xor_10(__vector unsigned char arg0, unsigned char arg1);
6803 __vector signed char __builtin_spu_xor_11(__vector signed char arg0, signed char arg1);
6804 __vector unsigned short __builtin_spu_xor_12(__vector unsigned short arg0, unsigned short arg1);
6805 __vector signed short __builtin_spu_xor_13(__vector signed short arg0, signed short arg1);
6806 __vector unsigned int __builtin_spu_xor_14(__vector unsigned int arg0, unsigned int arg1);
6807 __vector signed int __builtin_spu_xor_15(__vector signed int arg0, signed int arg1);
6808 /* END: Generated from spu-builtins.def */
6809 
6810 #endif /* COVERITY_SPU_COMPILER_2_5 */
6811 #if __COVERITY_GCC_VERSION_AT_LEAST(4, 0)
6812 int __builtin_va_arg_pack();
6813 int __builtin_va_arg_pack_len();
6814 
6815 //Added with GCC 4.7
6816 void *__builtin_assume_aligned (const void *exp, __COVERITY_SIZE_TYPE__ align, ...);
6817 #endif
6818 
6819 #endif /* __COVERITY_DISABLE_BUILTIN_DECLS */
6820 
6821 #if (__GNUC__ < 4)
6822 typedef int __g77_integer;
6823 typedef unsigned int __g77_uinteger;
6824 typedef long int __g77_longint;
6825 typedef unsigned long int __g77_ulongint;
6826 #endif
6827 
6828 /* ARM neon SIMD compat */
6829 #ifdef __ARM_NEON__
6830 typedef int __builtin_neon_qi __attribute__((mode(QI)));
6831 typedef int __builtin_neon_hi __attribute__((mode(HI)));
6832 typedef int __builtin_neon_si __attribute__((mode(SI)));
6833 typedef int __builtin_neon_di __attribute__((mode(DI)));
6834 typedef int __builtin_neon_ti __attribute__((mode(TI)));
6835 typedef unsigned int __builtin_neon_uqi __attribute__((mode(QI)));
6836 typedef unsigned int __builtin_neon_uhi __attribute__((mode(HI)));
6837 typedef unsigned int __builtin_neon_usi __attribute__((mode(SI)));
6838 typedef unsigned int __builtin_neon_udi __attribute__((mode(DI)));
6839 typedef int __builtin_neon_ei __attribute__ ((__vector_size__(32)));
6840 typedef int __builtin_neon_oi __attribute__ ((__vector_size__(32)));
6841 typedef int __builtin_neon_ci __attribute__ ((__vector_size__(64)));
6842 typedef int __builtin_neon_xi __attribute__ ((__vector_size__(64)));
6843 typedef int __builtin_neon_poly8 __attribute__((mode(QI)));
6844 typedef int __builtin_neon_poly16 __attribute__((mode(HI)));
6845 typedef float __builtin_neon_sf;
6846 #endif // __ARM_NEON__
6847 
6848 /* aarch64 support */
6849 #ifdef __aarch64__
6850 typedef int __builtin_aarch64_simd_qi __attribute__((mode(QI)));
6851 typedef int __builtin_aarch64_simd_hi __attribute__((mode(HI)));
6852 typedef int __builtin_aarch64_simd_si __attribute__((mode(SI)));
6853 typedef int __builtin_aarch64_simd_di __attribute__((mode(DI)));
6854 typedef int __builtin_aarch64_simd_poly8 __attribute__((mode(QI)));
6855 typedef int __builtin_aarch64_simd_poly16 __attribute__((mode(HI)));
6856 typedef int __builtin_aarch64_simd_poly64 __attribute__ ((mode (V2DI)));
6857 typedef unsigned int __builtin_aarch64_simd_poly128 __attribute__ ((mode (TI)));
6858 typedef float __builtin_aarch64_simd_df __attribute__ ((mode (DF)));
6859 typedef float __builtin_aarch64_simd_sf __attribute__ ((mode (SF)));
6860 typedef unsigned int __builtin_aarch64_simd_udi __attribute__((mode(DI)));
6861 typedef unsigned int __builtin_aarch64_simd_uqi __attribute__((mode(QI)));
6862 typedef unsigned int __builtin_aarch64_simd_uhi __attribute__((mode(HI)));
6863 typedef unsigned int __builtin_aarch64_simd_usi __attribute__((mode(SI)));
6864 #endif
6865 
6866 #ifdef __COVERITY_CILKPLUS
6867 #define _Cilk_spawn
6868 #define _Cilk_sync
6869 #define _Cilk_for for
6870 #endif /* __cilk */
6871 
6872 #pragma builtin end
6873