Skip to content

Commit 2a62346

Browse files
committed
Update GCC builtin declarations
These builtins match GCC revision 425afe1f0c907.
1 parent 4e3ef5e commit 2a62346

9 files changed

+834
-248
lines changed

src/ansi-c/gcc_builtin_headers_generic.h

Lines changed: 8 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// stdarg
22
void* __builtin_apply_args();
3+
void* __builtin_apply(void (*)(), void*, __CPROVER_size_t);
34
void __builtin_ms_va_end(void *ap);
45
void __builtin_ms_va_start(void *ap, ...);
56
void* __builtin_next_arg();
@@ -20,46 +21,7 @@ int __builtin_execv(const char*, const char**);
2021
int __builtin_execve(const char*, const char**, const char**);
2122
int __builtin_execvp(const char*, const char**);
2223
void __builtin_exit(int);
23-
24-
// stdio
25-
int __builtin___fprintf_chk(void*, int, const char*, ...);
26-
int __builtin___printf_chk(int, const char*, ...);
27-
int __builtin___snprintf_chk(char*, __CPROVER_size_t, int, __CPROVER_size_t, const char*, ...);
28-
int __builtin___sprintf_chk(char*, int, __CPROVER_size_t, const char*, ...);
29-
int __builtin___vfprintf_chk(void*, int, const char*, __builtin_va_list);
30-
int __builtin___vprintf_chk(int, const char*, __builtin_va_list);
31-
int __builtin___vsnprintf_chk (char *s, __CPROVER_size_t maxlen, int flag, __CPROVER_size_t os, const char *fmt, __builtin_va_list ap);
32-
int __builtin___vsnprintf_chk(char*, __CPROVER_size_t, int, __CPROVER_size_t, const char*, __builtin_va_list);
33-
int __builtin___vsprintf_chk(char*, int, __CPROVER_size_t, const char*, __builtin_va_list);
34-
long __builtin_expect(long, long);
35-
int __builtin_fprintf(void *stream, const char *fmt, ...);
36-
int __builtin_fprintf_unlocked(void*, const char*, ...);
37-
int __builtin_fputc(int, void*);
38-
int __builtin_fputc_unlocked(int, void*);
39-
int __builtin_fputs(const char *s, void *stream);
40-
int __builtin_fputs_unlocked(const char*, void*);
41-
int __builtin_fscanf(void *stream, const char *fmt, ...);
42-
__CPROVER_size_t __builtin_fwrite(const void*, __CPROVER_size_t, __CPROVER_size_t, void*);
43-
__CPROVER_size_t __builtin_fwrite_unlocked(const void*, __CPROVER_size_t, __CPROVER_size_t, void*);
44-
int __builtin_printf(const char*, ...);
45-
int __builtin_printf_unlocked(const char*, ...);
46-
int __builtin_putc(int, void*);
47-
int __builtin_putc_unlocked(int, void*);
48-
int __builtin_putchar(int);
49-
int __builtin_putchar_unlocked(int);
50-
int __builtin_puts(const char*);
51-
int __builtin_puts_unlocked(const char*);
52-
int __builtin_scanf(const char *str, const char *fmt, ...);
53-
int __builtin_snprintf(char*, __CPROVER_size_t, const char*, ...);
54-
int __builtin_sprintf(char*, const char*, ...);
55-
int __builtin_sscanf(const char*, const char*, ...);
56-
int __builtin_vfprintf(void*, const char*, __builtin_va_list);
57-
int __builtin_vfscanf(void*, const char*, __builtin_va_list);
58-
int __builtin_vprintf(const char*, __builtin_va_list);
59-
int __builtin_vscanf(const char*, __builtin_va_list);
60-
int __builtin_vsnprintf(char*, __CPROVER_size_t, const char*, __builtin_va_list);
61-
int __builtin_vsprintf(char*, const char*, __builtin_va_list);
62-
int __builtin_vsscanf(const char*, const char*, __builtin_va_list);
24+
pid_t __builtin_fork();
6325

6426
// atomics
6527
void __sync_synchronize();
@@ -76,11 +38,16 @@ int __builtin_classify_type();
7638
int __builtin_constant_p(int);
7739
void __builtin_trap(void);
7840
void __builtin_unreachable(void);
41+
long __builtin_expect(long, long);
42+
long __builtin_expect_with_probability(long, long, double);
43+
void __builtin_clear_padding();
44+
void __builtin_speculation_safe_value();
45+
void* __builtin_speculation_safe_value_ptr(void*, ...);
7946

8047
void* __builtin_dwarf_cfa();
8148
unsigned __builtin_dwarf_sp_column();
8249
int __builtin_eh_return_data_regno(int);
83-
void __builtin_init_dwarf_reg___CPROVER_size_table(void*);
50+
void __builtin_init_dwarf_reg_size_table(void*);
8451
void __builtin_unwind_init();
8552

8653
const char* __builtin_FILE();

src/ansi-c/gcc_builtin_headers_ia32-2.h

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,9 @@ void __builtin_ia32_pmovqw512mem_mask(__gcc_v8hi*, __gcc_v8di, unsigned char);
9393
void __builtin_ia32_pmovusdw512mem_mask(__gcc_v16hi*, __gcc_v16si, unsigned short);
9494
void __builtin_ia32_pmovsdw512mem_mask(__gcc_v16hi*, __gcc_v16si, unsigned short);
9595
void __builtin_ia32_pmovdw512mem_mask(__gcc_v16hi*, __gcc_v16si, unsigned short);
96-
void __builtin_ia32_pmovqb512mem_mask(__gcc_v16qi*, __gcc_v8di, unsigned char);
97-
void __builtin_ia32_pmovusqb512mem_mask(__gcc_v16qi*, __gcc_v8di, unsigned char);
98-
void __builtin_ia32_pmovsqb512mem_mask(__gcc_v16qi*, __gcc_v8di, unsigned char);
96+
void __builtin_ia32_pmovqb512mem_mask(unsigned long long*, __gcc_v8di, unsigned char);
97+
void __builtin_ia32_pmovusqb512mem_mask(unsigned long long*, __gcc_v8di, unsigned char);
98+
void __builtin_ia32_pmovsqb512mem_mask(unsigned long long*, __gcc_v8di, unsigned char);
9999
void __builtin_ia32_pmovusdb512mem_mask(__gcc_v16qi*, __gcc_v16si, unsigned short);
100100
void __builtin_ia32_pmovsdb512mem_mask(__gcc_v16qi*, __gcc_v16si, unsigned short);
101101
void __builtin_ia32_pmovdb512mem_mask(__gcc_v16qi*, __gcc_v16si, unsigned short);
@@ -128,36 +128,36 @@ __gcc_v4sf __builtin_ia32_copysignps(__gcc_v4sf, __gcc_v4sf);
128128
float __builtin_ia32_rsqrtf(float);
129129
__gcc_v2df __builtin_ia32_copysignpd(__gcc_v2df, __gcc_v2df);
130130
__gcc_v4si __builtin_ia32_vec_pack_sfix(__gcc_v2df, __gcc_v2df);
131-
__gcc_v2df __builtin_ia32_floorpd(__gcc_v2df, const int);
132-
__gcc_v2df __builtin_ia32_ceilpd(__gcc_v2df, const int);
133-
__gcc_v2df __builtin_ia32_truncpd(__gcc_v2df, const int);
131+
__gcc_v2df __builtin_ia32_floorpd(__gcc_v2df);
132+
__gcc_v2df __builtin_ia32_ceilpd(__gcc_v2df);
133+
__gcc_v2df __builtin_ia32_truncpd(__gcc_v2df);
134134
__gcc_v2df __builtin_ia32_rintpd(__gcc_v2df, const int);
135-
__gcc_v4si __builtin_ia32_floorpd_vec_pack_sfix(__gcc_v2df, __gcc_v2df, const int);
136-
__gcc_v4si __builtin_ia32_ceilpd_vec_pack_sfix(__gcc_v2df, __gcc_v2df, const int);
135+
__gcc_v4si __builtin_ia32_floorpd_vec_pack_sfix(__gcc_v2df, __gcc_v2df);
136+
__gcc_v4si __builtin_ia32_ceilpd_vec_pack_sfix(__gcc_v2df, __gcc_v2df);
137137
__gcc_v2df __builtin_ia32_roundpd_az(__gcc_v2df);
138138
__gcc_v4si __builtin_ia32_roundpd_az_vec_pack_sfix(__gcc_v2df, __gcc_v2df);
139-
__gcc_v4sf __builtin_ia32_floorps(__gcc_v4sf, const int);
140-
__gcc_v4sf __builtin_ia32_ceilps(__gcc_v4sf, const int);
141-
__gcc_v4sf __builtin_ia32_truncps(__gcc_v4sf, const int);
139+
__gcc_v4sf __builtin_ia32_floorps(__gcc_v4sf);
140+
__gcc_v4sf __builtin_ia32_ceilps(__gcc_v4sf);
141+
__gcc_v4sf __builtin_ia32_truncps(__gcc_v4sf);
142142
__gcc_v4sf __builtin_ia32_rintps(__gcc_v4sf, const int);
143-
__gcc_v4si __builtin_ia32_floorps_sfix(__gcc_v4sf, const int);
144-
__gcc_v4si __builtin_ia32_ceilps_sfix(__gcc_v4sf, const int);
143+
__gcc_v4si __builtin_ia32_floorps_sfix(__gcc_v4sf);
144+
__gcc_v4si __builtin_ia32_ceilps_sfix(__gcc_v4sf);
145145
__gcc_v4sf __builtin_ia32_roundps_az(__gcc_v4sf);
146146
__gcc_v4si __builtin_ia32_roundps_az_sfix(__gcc_v4sf);
147-
__gcc_v4df __builtin_ia32_floorpd256(__gcc_v4df, const int);
148-
__gcc_v4df __builtin_ia32_ceilpd256(__gcc_v4df, const int);
149-
__gcc_v4df __builtin_ia32_truncpd256(__gcc_v4df, const int);
147+
__gcc_v4df __builtin_ia32_floorpd256(__gcc_v4df);
148+
__gcc_v4df __builtin_ia32_ceilpd256(__gcc_v4df);
149+
__gcc_v4df __builtin_ia32_truncpd256(__gcc_v4df);
150150
__gcc_v4df __builtin_ia32_rintpd256(__gcc_v4df, const int);
151151
__gcc_v4df __builtin_ia32_roundpd_az256(__gcc_v4df);
152152
__gcc_v8si __builtin_ia32_roundpd_az_vec_pack_sfix256(__gcc_v4df, __gcc_v4df);
153-
__gcc_v8si __builtin_ia32_floorpd_vec_pack_sfix256(__gcc_v4df, __gcc_v4df, const int);
154-
__gcc_v8si __builtin_ia32_ceilpd_vec_pack_sfix256(__gcc_v4df, __gcc_v4df, const int);
155-
__gcc_v8sf __builtin_ia32_floorps256(__gcc_v8sf, const int);
156-
__gcc_v8sf __builtin_ia32_ceilps256(__gcc_v8sf, const int);
157-
__gcc_v8sf __builtin_ia32_truncps256(__gcc_v8sf, const int);
153+
__gcc_v8si __builtin_ia32_floorpd_vec_pack_sfix256(__gcc_v4df, __gcc_v4df);
154+
__gcc_v8si __builtin_ia32_ceilpd_vec_pack_sfix256(__gcc_v4df, __gcc_v4df);
155+
__gcc_v8sf __builtin_ia32_floorps256(__gcc_v8sf);
156+
__gcc_v8sf __builtin_ia32_ceilps256(__gcc_v8sf);
157+
__gcc_v8sf __builtin_ia32_truncps256(__gcc_v8sf);
158158
__gcc_v8sf __builtin_ia32_rintps256(__gcc_v8sf, const int);
159-
__gcc_v8si __builtin_ia32_floorps_sfix256(__gcc_v8sf, const int);
160-
__gcc_v8si __builtin_ia32_ceilps_sfix256(__gcc_v8sf, const int);
159+
__gcc_v8si __builtin_ia32_floorps_sfix256(__gcc_v8sf);
160+
__gcc_v8si __builtin_ia32_ceilps_sfix256(__gcc_v8sf);
161161
__gcc_v8sf __builtin_ia32_roundps_az256(__gcc_v8sf);
162162
__gcc_v8si __builtin_ia32_roundps_az_sfix256(__gcc_v8sf);
163163
__gcc_v8sf __builtin_ia32_copysignps256(__gcc_v8sf, __gcc_v8sf);
@@ -196,7 +196,7 @@ __gcc_v16si __builtin_ia32_broadcasti32x4_512(__gcc_v4si, __gcc_v16si, unsigned
196196
__gcc_v8di __builtin_ia32_broadcasti64x4_512(__gcc_v4di, __gcc_v8di, unsigned char);
197197
__gcc_v8df __builtin_ia32_broadcastsd512(__gcc_v2df, __gcc_v8df, unsigned char);
198198
__gcc_v16sf __builtin_ia32_broadcastss512(__gcc_v4sf, __gcc_v16sf, unsigned short);
199-
short __builtin_ia32_cmpd512_mask(__gcc_v16si, __gcc_v16si, int, short);
199+
unsigned short __builtin_ia32_cmpd512_mask(__gcc_v16si, __gcc_v16si, int, unsigned short);
200200
unsigned char __builtin_ia32_cmpq512_mask(__gcc_v8di, __gcc_v8di, int, unsigned char);
201201
__gcc_v8df __builtin_ia32_compressdf512_mask(__gcc_v8df, __gcc_v8df, unsigned char);
202202
__gcc_v16sf __builtin_ia32_compresssf512_mask(__gcc_v16sf, __gcc_v16sf, unsigned short);
@@ -295,22 +295,22 @@ __gcc_v8di __builtin_ia32_prorq512_mask(__gcc_v8di, int, __gcc_v8di, unsigned ch
295295
__gcc_v16si __builtin_ia32_prorvd512_mask(__gcc_v16si, __gcc_v16si, __gcc_v16si, unsigned short);
296296
__gcc_v8di __builtin_ia32_prorvq512_mask(__gcc_v8di, __gcc_v8di, __gcc_v8di, unsigned char);
297297
__gcc_v16si __builtin_ia32_pshufd512_mask(__gcc_v16si, int, __gcc_v16si, unsigned short);
298-
__gcc_v16si __builtin_ia32_pslld512_mask(__gcc_v16si, __gcc_v4si, __gcc_v16si, short);
299-
__gcc_v16si __builtin_ia32_pslldi512_mask(__gcc_v16si, int, __gcc_v16si, short);
300-
__gcc_v8di __builtin_ia32_psllq512_mask(__gcc_v8di, __gcc_v2di, __gcc_v8di, char);
301-
__gcc_v8di __builtin_ia32_psllqi512_mask(__gcc_v8di, int, __gcc_v8di, char);
298+
__gcc_v16si __builtin_ia32_pslld512_mask(__gcc_v16si, __gcc_v4si, __gcc_v16si, unsigned short);
299+
__gcc_v16si __builtin_ia32_pslldi512_mask(__gcc_v16si, int, __gcc_v16si, unsigned short);
300+
__gcc_v8di __builtin_ia32_psllq512_mask(__gcc_v8di, __gcc_v2di, __gcc_v8di, unsigned char);
301+
__gcc_v8di __builtin_ia32_psllqi512_mask(__gcc_v8di, int, __gcc_v8di, unsigned char);
302302
__gcc_v16si __builtin_ia32_psllv16si_mask(__gcc_v16si, __gcc_v16si, __gcc_v16si, unsigned short);
303303
__gcc_v8di __builtin_ia32_psllv8di_mask(__gcc_v8di, __gcc_v8di, __gcc_v8di, unsigned char);
304-
__gcc_v16si __builtin_ia32_psrad512_mask(__gcc_v16si, __gcc_v4si, __gcc_v16si, short);
305-
__gcc_v16si __builtin_ia32_psradi512_mask(__gcc_v16si, int, __gcc_v16si, short);
306-
__gcc_v8di __builtin_ia32_psraq512_mask(__gcc_v8di, __gcc_v2di, __gcc_v8di, char);
307-
__gcc_v8di __builtin_ia32_psraqi512_mask(__gcc_v8di, int, __gcc_v8di, char);
304+
__gcc_v16si __builtin_ia32_psrad512_mask(__gcc_v16si, __gcc_v4si, __gcc_v16si, unsigned short);
305+
__gcc_v16si __builtin_ia32_psradi512_mask(__gcc_v16si, int, __gcc_v16si, unsigned short);
306+
__gcc_v8di __builtin_ia32_psraq512_mask(__gcc_v8di, __gcc_v2di, __gcc_v8di, unsigned char);
307+
__gcc_v8di __builtin_ia32_psraqi512_mask(__gcc_v8di, int, __gcc_v8di, unsigned char);
308308
__gcc_v16si __builtin_ia32_psrav16si_mask(__gcc_v16si, __gcc_v16si, __gcc_v16si, unsigned short);
309309
__gcc_v8di __builtin_ia32_psrav8di_mask(__gcc_v8di, __gcc_v8di, __gcc_v8di, unsigned char);
310-
__gcc_v16si __builtin_ia32_psrld512_mask(__gcc_v16si, __gcc_v4si, __gcc_v16si, short);
311-
__gcc_v16si __builtin_ia32_psrldi512_mask(__gcc_v16si, int, __gcc_v16si, short);
312-
__gcc_v8di __builtin_ia32_psrlq512_mask(__gcc_v8di, __gcc_v2di, __gcc_v8di, char);
313-
__gcc_v8di __builtin_ia32_psrlqi512_mask(__gcc_v8di, int, __gcc_v8di, char);
310+
__gcc_v16si __builtin_ia32_psrld512_mask(__gcc_v16si, __gcc_v4si, __gcc_v16si, unsigned short);
311+
__gcc_v16si __builtin_ia32_psrldi512_mask(__gcc_v16si, int, __gcc_v16si, unsigned short);
312+
__gcc_v8di __builtin_ia32_psrlq512_mask(__gcc_v8di, __gcc_v2di, __gcc_v8di, unsigned char);
313+
__gcc_v8di __builtin_ia32_psrlqi512_mask(__gcc_v8di, int, __gcc_v8di, unsigned char);
314314
__gcc_v16si __builtin_ia32_psrlv16si_mask(__gcc_v16si, __gcc_v16si, __gcc_v16si, unsigned short);
315315
__gcc_v8di __builtin_ia32_psrlv8di_mask(__gcc_v8di, __gcc_v8di, __gcc_v8di, unsigned char);
316316
__gcc_v16si __builtin_ia32_psubd512_mask(__gcc_v16si, __gcc_v16si, __gcc_v16si, unsigned short);
@@ -339,7 +339,7 @@ __gcc_v16sf __builtin_ia32_shuf_f32x4_mask(__gcc_v16sf, __gcc_v16sf, int, __gcc_
339339
__gcc_v8df __builtin_ia32_shuf_f64x2_mask(__gcc_v8df, __gcc_v8df, int, __gcc_v8df, unsigned char);
340340
__gcc_v16si __builtin_ia32_shuf_i32x4_mask(__gcc_v16si, __gcc_v16si, int, __gcc_v16si, unsigned short);
341341
__gcc_v8di __builtin_ia32_shuf_i64x2_mask(__gcc_v8di, __gcc_v8di, int, __gcc_v8di, unsigned char);
342-
short __builtin_ia32_ucmpd512_mask(__gcc_v16si, __gcc_v16si, int, short);
342+
unsigned short __builtin_ia32_ucmpd512_mask(__gcc_v16si, __gcc_v16si, int, unsigned short);
343343
unsigned char __builtin_ia32_ucmpq512_mask(__gcc_v8di, __gcc_v8di, int, unsigned char);
344344
__gcc_v8df __builtin_ia32_unpckhpd512_mask(__gcc_v8df, __gcc_v8df, __gcc_v8df, unsigned char);
345345
__gcc_v16sf __builtin_ia32_unpckhps512_mask(__gcc_v16sf, __gcc_v16sf, __gcc_v16sf, unsigned short);
@@ -381,8 +381,8 @@ __gcc_v8df __builtin_ia32_sqrtpd512(__gcc_v8df);
381381
__gcc_v16sf __builtin_ia32_sqrtps512(__gcc_v16sf);
382382
__gcc_v16sf __builtin_ia32_exp2ps(__gcc_v16sf);
383383
__gcc_v16si __builtin_ia32_roundpd_az_vec_pack_sfix512(__gcc_v8df, __gcc_v8df);
384-
__gcc_v16si __builtin_ia32_floorpd_vec_pack_sfix512(__gcc_v8df, __gcc_v8df, const int);
385-
__gcc_v16si __builtin_ia32_ceilpd_vec_pack_sfix512(__gcc_v8df, __gcc_v8df, const int);
384+
__gcc_v16si __builtin_ia32_floorpd_vec_pack_sfix512(__gcc_v8df, __gcc_v8df);
385+
__gcc_v16si __builtin_ia32_ceilpd_vec_pack_sfix512(__gcc_v8df, __gcc_v8df);
386386
unsigned short __builtin_ia32_kandhi(unsigned short, unsigned short);
387387
unsigned short __builtin_ia32_kandnhi(unsigned short, unsigned short);
388388
unsigned short __builtin_ia32_knothi(unsigned short);

src/ansi-c/gcc_builtin_headers_ia32-3.h

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -67,35 +67,35 @@ __gcc_v2di __builtin_ia32_expandloaddi128_maskz(const __gcc_v2di*, __gcc_v2di, u
6767
__gcc_v8si __builtin_ia32_expandloadsi256_maskz(const __gcc_v8si*, __gcc_v8si, unsigned char);
6868
__gcc_v4si __builtin_ia32_expandloadsi128_maskz(const __gcc_v4si*, __gcc_v4si, unsigned char);
6969
void __builtin_ia32_pmovqd256mem_mask(__gcc_v4si*, __gcc_v4di, unsigned char);
70-
void __builtin_ia32_pmovqd128mem_mask(__gcc_v4si*, __gcc_v2di, unsigned char);
70+
void __builtin_ia32_pmovqd128mem_mask(unsigned long long*, __gcc_v2di, unsigned char);
7171
void __builtin_ia32_pmovsqd256mem_mask(__gcc_v4si*, __gcc_v4di, unsigned char);
72-
void __builtin_ia32_pmovsqd128mem_mask(__gcc_v4si*, __gcc_v2di, unsigned char);
72+
void __builtin_ia32_pmovsqd128mem_mask(unsigned long long*, __gcc_v2di, unsigned char);
7373
void __builtin_ia32_pmovusqd256mem_mask(__gcc_v4si*, __gcc_v4di, unsigned char);
74-
void __builtin_ia32_pmovusqd128mem_mask(__gcc_v4si*, __gcc_v2di, unsigned char);
75-
void __builtin_ia32_pmovqw256mem_mask(__gcc_v8hi*, __gcc_v4di, unsigned char);
76-
void __builtin_ia32_pmovqw128mem_mask(__gcc_v8hi*, __gcc_v2di, unsigned char);
77-
void __builtin_ia32_pmovsqw256mem_mask(__gcc_v8hi*, __gcc_v4di, unsigned char);
78-
void __builtin_ia32_pmovsqw128mem_mask(__gcc_v8hi*, __gcc_v2di, unsigned char);
79-
void __builtin_ia32_pmovusqw256mem_mask(__gcc_v8hi*, __gcc_v4di, unsigned char);
80-
void __builtin_ia32_pmovusqw128mem_mask(__gcc_v8hi*, __gcc_v2di, unsigned char);
81-
void __builtin_ia32_pmovqb256mem_mask(__gcc_v16qi*, __gcc_v4di, unsigned char);
82-
void __builtin_ia32_pmovqb128mem_mask(__gcc_v16qi*, __gcc_v2di, unsigned char);
83-
void __builtin_ia32_pmovsqb256mem_mask(__gcc_v16qi*, __gcc_v4di, unsigned char);
84-
void __builtin_ia32_pmovsqb128mem_mask(__gcc_v16qi*, __gcc_v2di, unsigned char);
85-
void __builtin_ia32_pmovusqb256mem_mask(__gcc_v16qi*, __gcc_v4di, unsigned char);
86-
void __builtin_ia32_pmovusqb128mem_mask(__gcc_v16qi*, __gcc_v2di, unsigned char);
87-
void __builtin_ia32_pmovdb256mem_mask(__gcc_v16qi*, __gcc_v8si, unsigned char);
88-
void __builtin_ia32_pmovdb128mem_mask(__gcc_v16qi*, __gcc_v4si, unsigned char);
89-
void __builtin_ia32_pmovsdb256mem_mask(__gcc_v16qi*, __gcc_v8si, unsigned char);
90-
void __builtin_ia32_pmovsdb128mem_mask(__gcc_v16qi*, __gcc_v4si, unsigned char);
91-
void __builtin_ia32_pmovusdb256mem_mask(__gcc_v16qi*, __gcc_v8si, unsigned char);
92-
void __builtin_ia32_pmovusdb128mem_mask(__gcc_v16qi*, __gcc_v4si, unsigned char);
74+
void __builtin_ia32_pmovusqd128mem_mask(unsigned long long*, __gcc_v2di, unsigned char);
75+
void __builtin_ia32_pmovqw256mem_mask(unsigned long long*, __gcc_v4di, unsigned char);
76+
void __builtin_ia32_pmovqw128mem_mask(unsigned*, __gcc_v2di, unsigned char);
77+
void __builtin_ia32_pmovsqw256mem_mask(unsigned long long*, __gcc_v4di, unsigned char);
78+
void __builtin_ia32_pmovsqw128mem_mask(unsigned*, __gcc_v2di, unsigned char);
79+
void __builtin_ia32_pmovusqw256mem_mask(unsigned long long*, __gcc_v4di, unsigned char);
80+
void __builtin_ia32_pmovusqw128mem_mask(unsigned*, __gcc_v2di, unsigned char);
81+
void __builtin_ia32_pmovqb256mem_mask(unsigned*, __gcc_v4di, unsigned char);
82+
void __builtin_ia32_pmovqb128mem_mask(unsigned short*, __gcc_v2di, unsigned char);
83+
void __builtin_ia32_pmovsqb256mem_mask(unsigned*, __gcc_v4di, unsigned char);
84+
void __builtin_ia32_pmovsqb128mem_mask(unsigned short*, __gcc_v2di, unsigned char);
85+
void __builtin_ia32_pmovusqb256mem_mask(unsigned*, __gcc_v4di, unsigned char);
86+
void __builtin_ia32_pmovusqb128mem_mask(unsigned short*, __gcc_v2di, unsigned char);
87+
void __builtin_ia32_pmovdb256mem_mask(unsigned long long*, __gcc_v8si, unsigned char);
88+
void __builtin_ia32_pmovdb128mem_mask(unsigned*, __gcc_v4si, unsigned char);
89+
void __builtin_ia32_pmovsdb256mem_mask(unsigned long long*, __gcc_v8si, unsigned char);
90+
void __builtin_ia32_pmovsdb128mem_mask(unsigned*, __gcc_v4si, unsigned char);
91+
void __builtin_ia32_pmovusdb256mem_mask(unsigned long long*, __gcc_v8si, unsigned char);
92+
void __builtin_ia32_pmovusdb128mem_mask(unsigned*, __gcc_v4si, unsigned char);
9393
void __builtin_ia32_pmovdw256mem_mask(__gcc_v8hi*, __gcc_v8si, unsigned char);
94-
void __builtin_ia32_pmovdw128mem_mask(__gcc_v8hi*, __gcc_v4si, unsigned char);
94+
void __builtin_ia32_pmovdw128mem_mask(unsigned long long*, __gcc_v4si, unsigned char);
9595
void __builtin_ia32_pmovsdw256mem_mask(__gcc_v8hi*, __gcc_v8si, unsigned char);
96-
void __builtin_ia32_pmovsdw128mem_mask(__gcc_v8hi*, __gcc_v4si, unsigned char);
96+
void __builtin_ia32_pmovsdw128mem_mask(unsigned long long*, __gcc_v4si, unsigned char);
9797
void __builtin_ia32_pmovusdw256mem_mask(__gcc_v8hi*, __gcc_v8si, unsigned char);
98-
void __builtin_ia32_pmovusdw128mem_mask(__gcc_v8hi*, __gcc_v4si, unsigned char);
98+
void __builtin_ia32_pmovusdw128mem_mask(unsigned long long*, __gcc_v4si, unsigned char);
9999
unsigned __builtin_ia32_rdpkru();
100100
void __builtin_ia32_wrpkru(unsigned);
101101
__gcc_v8si __builtin_ia32_vec_pack_sfix256 (__gcc_v4df, __gcc_v4df);

0 commit comments

Comments
 (0)