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