|
| 1 | +// clang-format off |
1 | 2 | void __builtin_ia32_emms();
|
2 | 3 | __gcc_v2si __builtin_ia32_pmaddwd(__gcc_v4hi, __gcc_v4hi);
|
3 | 4 | __gcc_v2si __builtin_ia32_vec_init_v2si(int, int);
|
@@ -93,9 +94,9 @@ void __builtin_ia32_pmovqw512mem_mask(__gcc_v8hi*, __gcc_v8di, unsigned char);
|
93 | 94 | void __builtin_ia32_pmovusdw512mem_mask(__gcc_v16hi*, __gcc_v16si, unsigned short);
|
94 | 95 | void __builtin_ia32_pmovsdw512mem_mask(__gcc_v16hi*, __gcc_v16si, unsigned short);
|
95 | 96 | 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); |
| 97 | +void __builtin_ia32_pmovqb512mem_mask(unsigned long long*, __gcc_v8di, unsigned char); |
| 98 | +void __builtin_ia32_pmovusqb512mem_mask(unsigned long long*, __gcc_v8di, unsigned char); |
| 99 | +void __builtin_ia32_pmovsqb512mem_mask(unsigned long long*, __gcc_v8di, unsigned char); |
99 | 100 | void __builtin_ia32_pmovusdb512mem_mask(__gcc_v16qi*, __gcc_v16si, unsigned short);
|
100 | 101 | void __builtin_ia32_pmovsdb512mem_mask(__gcc_v16qi*, __gcc_v16si, unsigned short);
|
101 | 102 | void __builtin_ia32_pmovdb512mem_mask(__gcc_v16qi*, __gcc_v16si, unsigned short);
|
@@ -128,36 +129,36 @@ __gcc_v4sf __builtin_ia32_copysignps(__gcc_v4sf, __gcc_v4sf);
|
128 | 129 | float __builtin_ia32_rsqrtf(float);
|
129 | 130 | __gcc_v2df __builtin_ia32_copysignpd(__gcc_v2df, __gcc_v2df);
|
130 | 131 | __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); |
| 132 | +__gcc_v2df __builtin_ia32_floorpd(__gcc_v2df); |
| 133 | +__gcc_v2df __builtin_ia32_ceilpd(__gcc_v2df); |
| 134 | +__gcc_v2df __builtin_ia32_truncpd(__gcc_v2df); |
134 | 135 | __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); |
| 136 | +__gcc_v4si __builtin_ia32_floorpd_vec_pack_sfix(__gcc_v2df, __gcc_v2df); |
| 137 | +__gcc_v4si __builtin_ia32_ceilpd_vec_pack_sfix(__gcc_v2df, __gcc_v2df); |
137 | 138 | __gcc_v2df __builtin_ia32_roundpd_az(__gcc_v2df);
|
138 | 139 | __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); |
| 140 | +__gcc_v4sf __builtin_ia32_floorps(__gcc_v4sf); |
| 141 | +__gcc_v4sf __builtin_ia32_ceilps(__gcc_v4sf); |
| 142 | +__gcc_v4sf __builtin_ia32_truncps(__gcc_v4sf); |
142 | 143 | __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); |
| 144 | +__gcc_v4si __builtin_ia32_floorps_sfix(__gcc_v4sf); |
| 145 | +__gcc_v4si __builtin_ia32_ceilps_sfix(__gcc_v4sf); |
145 | 146 | __gcc_v4sf __builtin_ia32_roundps_az(__gcc_v4sf);
|
146 | 147 | __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); |
| 148 | +__gcc_v4df __builtin_ia32_floorpd256(__gcc_v4df); |
| 149 | +__gcc_v4df __builtin_ia32_ceilpd256(__gcc_v4df); |
| 150 | +__gcc_v4df __builtin_ia32_truncpd256(__gcc_v4df); |
150 | 151 | __gcc_v4df __builtin_ia32_rintpd256(__gcc_v4df, const int);
|
151 | 152 | __gcc_v4df __builtin_ia32_roundpd_az256(__gcc_v4df);
|
152 | 153 | __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); |
| 154 | +__gcc_v8si __builtin_ia32_floorpd_vec_pack_sfix256(__gcc_v4df, __gcc_v4df); |
| 155 | +__gcc_v8si __builtin_ia32_ceilpd_vec_pack_sfix256(__gcc_v4df, __gcc_v4df); |
| 156 | +__gcc_v8sf __builtin_ia32_floorps256(__gcc_v8sf); |
| 157 | +__gcc_v8sf __builtin_ia32_ceilps256(__gcc_v8sf); |
| 158 | +__gcc_v8sf __builtin_ia32_truncps256(__gcc_v8sf); |
158 | 159 | __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); |
| 160 | +__gcc_v8si __builtin_ia32_floorps_sfix256(__gcc_v8sf); |
| 161 | +__gcc_v8si __builtin_ia32_ceilps_sfix256(__gcc_v8sf); |
161 | 162 | __gcc_v8sf __builtin_ia32_roundps_az256(__gcc_v8sf);
|
162 | 163 | __gcc_v8si __builtin_ia32_roundps_az_sfix256(__gcc_v8sf);
|
163 | 164 | __gcc_v8sf __builtin_ia32_copysignps256(__gcc_v8sf, __gcc_v8sf);
|
@@ -196,7 +197,7 @@ __gcc_v16si __builtin_ia32_broadcasti32x4_512(__gcc_v4si, __gcc_v16si, unsigned
|
196 | 197 | __gcc_v8di __builtin_ia32_broadcasti64x4_512(__gcc_v4di, __gcc_v8di, unsigned char);
|
197 | 198 | __gcc_v8df __builtin_ia32_broadcastsd512(__gcc_v2df, __gcc_v8df, unsigned char);
|
198 | 199 | __gcc_v16sf __builtin_ia32_broadcastss512(__gcc_v4sf, __gcc_v16sf, unsigned short);
|
199 |
| -short __builtin_ia32_cmpd512_mask(__gcc_v16si, __gcc_v16si, int, short); |
| 200 | +unsigned short __builtin_ia32_cmpd512_mask(__gcc_v16si, __gcc_v16si, int, unsigned short); |
200 | 201 | unsigned char __builtin_ia32_cmpq512_mask(__gcc_v8di, __gcc_v8di, int, unsigned char);
|
201 | 202 | __gcc_v8df __builtin_ia32_compressdf512_mask(__gcc_v8df, __gcc_v8df, unsigned char);
|
202 | 203 | __gcc_v16sf __builtin_ia32_compresssf512_mask(__gcc_v16sf, __gcc_v16sf, unsigned short);
|
@@ -295,22 +296,22 @@ __gcc_v8di __builtin_ia32_prorq512_mask(__gcc_v8di, int, __gcc_v8di, unsigned ch
|
295 | 296 | __gcc_v16si __builtin_ia32_prorvd512_mask(__gcc_v16si, __gcc_v16si, __gcc_v16si, unsigned short);
|
296 | 297 | __gcc_v8di __builtin_ia32_prorvq512_mask(__gcc_v8di, __gcc_v8di, __gcc_v8di, unsigned char);
|
297 | 298 | __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); |
| 299 | +__gcc_v16si __builtin_ia32_pslld512_mask(__gcc_v16si, __gcc_v4si, __gcc_v16si, unsigned short); |
| 300 | +__gcc_v16si __builtin_ia32_pslldi512_mask(__gcc_v16si, int, __gcc_v16si, unsigned short); |
| 301 | +__gcc_v8di __builtin_ia32_psllq512_mask(__gcc_v8di, __gcc_v2di, __gcc_v8di, unsigned char); |
| 302 | +__gcc_v8di __builtin_ia32_psllqi512_mask(__gcc_v8di, int, __gcc_v8di, unsigned char); |
302 | 303 | __gcc_v16si __builtin_ia32_psllv16si_mask(__gcc_v16si, __gcc_v16si, __gcc_v16si, unsigned short);
|
303 | 304 | __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); |
| 305 | +__gcc_v16si __builtin_ia32_psrad512_mask(__gcc_v16si, __gcc_v4si, __gcc_v16si, unsigned short); |
| 306 | +__gcc_v16si __builtin_ia32_psradi512_mask(__gcc_v16si, int, __gcc_v16si, unsigned short); |
| 307 | +__gcc_v8di __builtin_ia32_psraq512_mask(__gcc_v8di, __gcc_v2di, __gcc_v8di, unsigned char); |
| 308 | +__gcc_v8di __builtin_ia32_psraqi512_mask(__gcc_v8di, int, __gcc_v8di, unsigned char); |
308 | 309 | __gcc_v16si __builtin_ia32_psrav16si_mask(__gcc_v16si, __gcc_v16si, __gcc_v16si, unsigned short);
|
309 | 310 | __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); |
| 311 | +__gcc_v16si __builtin_ia32_psrld512_mask(__gcc_v16si, __gcc_v4si, __gcc_v16si, unsigned short); |
| 312 | +__gcc_v16si __builtin_ia32_psrldi512_mask(__gcc_v16si, int, __gcc_v16si, unsigned short); |
| 313 | +__gcc_v8di __builtin_ia32_psrlq512_mask(__gcc_v8di, __gcc_v2di, __gcc_v8di, unsigned char); |
| 314 | +__gcc_v8di __builtin_ia32_psrlqi512_mask(__gcc_v8di, int, __gcc_v8di, unsigned char); |
314 | 315 | __gcc_v16si __builtin_ia32_psrlv16si_mask(__gcc_v16si, __gcc_v16si, __gcc_v16si, unsigned short);
|
315 | 316 | __gcc_v8di __builtin_ia32_psrlv8di_mask(__gcc_v8di, __gcc_v8di, __gcc_v8di, unsigned char);
|
316 | 317 | __gcc_v16si __builtin_ia32_psubd512_mask(__gcc_v16si, __gcc_v16si, __gcc_v16si, unsigned short);
|
@@ -339,7 +340,7 @@ __gcc_v16sf __builtin_ia32_shuf_f32x4_mask(__gcc_v16sf, __gcc_v16sf, int, __gcc_
|
339 | 340 | __gcc_v8df __builtin_ia32_shuf_f64x2_mask(__gcc_v8df, __gcc_v8df, int, __gcc_v8df, unsigned char);
|
340 | 341 | __gcc_v16si __builtin_ia32_shuf_i32x4_mask(__gcc_v16si, __gcc_v16si, int, __gcc_v16si, unsigned short);
|
341 | 342 | __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); |
| 343 | +unsigned short __builtin_ia32_ucmpd512_mask(__gcc_v16si, __gcc_v16si, int, unsigned short); |
343 | 344 | unsigned char __builtin_ia32_ucmpq512_mask(__gcc_v8di, __gcc_v8di, int, unsigned char);
|
344 | 345 | __gcc_v8df __builtin_ia32_unpckhpd512_mask(__gcc_v8df, __gcc_v8df, __gcc_v8df, unsigned char);
|
345 | 346 | __gcc_v16sf __builtin_ia32_unpckhps512_mask(__gcc_v16sf, __gcc_v16sf, __gcc_v16sf, unsigned short);
|
@@ -381,8 +382,8 @@ __gcc_v8df __builtin_ia32_sqrtpd512(__gcc_v8df, ...);
|
381 | 382 | __gcc_v16sf __builtin_ia32_sqrtps512(__gcc_v16sf, ...);
|
382 | 383 | __gcc_v16sf __builtin_ia32_exp2ps(__gcc_v16sf);
|
383 | 384 | __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); |
| 385 | +__gcc_v16si __builtin_ia32_floorpd_vec_pack_sfix512(__gcc_v8df, __gcc_v8df); |
| 386 | +__gcc_v16si __builtin_ia32_ceilpd_vec_pack_sfix512(__gcc_v8df, __gcc_v8df); |
386 | 387 | unsigned short __builtin_ia32_kandhi(unsigned short, unsigned short);
|
387 | 388 | unsigned short __builtin_ia32_kandnhi(unsigned short, unsigned short);
|
388 | 389 | unsigned short __builtin_ia32_knothi(unsigned short);
|
@@ -651,3 +652,4 @@ void __builtin_ia32_scatterpfdpd(char, __gcc_v8si,const long*, int, int);
|
651 | 652 | void __builtin_ia32_scatterpfdps( short, __gcc_v16si, const int*, int, int);
|
652 | 653 | void __builtin_ia32_scatterpfqpd(char, __gcc_v8di,const long*, int, int);
|
653 | 654 | void __builtin_ia32_scatterpfqps(char, __gcc_v8di, const int*, int, int);
|
| 655 | +// clang-format on |
0 commit comments