@@ -2,6 +2,53 @@ __gcc_v2di __builtin_ia32_undef128(void);
22__gcc_v4di __builtin_ia32_undef256 (void );
33__gcc_v8di __builtin_ia32_undef512 (void );
44
5+ // clang-format off
6+ __gcc_v8hi __builtin_ia32_cvtne2ps2bf16_128 (__gcc_v4sf , __gcc_v4sf );
7+ __gcc_v16hi __builtin_ia32_cvtne2ps2bf16_256 (__gcc_v8sf , __gcc_v8sf );
8+ __gcc_v32hi __builtin_ia32_cvtne2ps2bf16_512 (__gcc_v16sf , __gcc_v16sf );
9+ __gcc_v8hi __builtin_ia32_cvtneps2bf16_128_mask (__gcc_v4sf , __gcc_v8hi , unsigned char );
10+ __gcc_v8hi __builtin_ia32_cvtneps2bf16_256_mask (__gcc_v8sf , __gcc_v8hi , unsigned char );
11+ __gcc_v16si __builtin_ia32_cvtneps2bf16_512_mask (__gcc_v16sf , __gcc_v16hi , unsigned short );
12+ __gcc_v4sf __builtin_ia32_dpbf16ps_128 (__gcc_v4sf , __gcc_v4si , __gcc_v4si );
13+ __gcc_v8sf __builtin_ia32_dpbf16ps_256 (__gcc_v8sf , __gcc_v8si , __gcc_v8si );
14+ __gcc_v16sf __builtin_ia32_dpbf16ps_512 (__gcc_v16sf , __gcc_v16si , __gcc_v16si );
15+ float __builtin_ia32_cvtsbf162ss_32 (unsigned short );
16+
17+ void __builtin_ia32_vp2intersect_d_512 (__gcc_v16si , __gcc_v16si , unsigned short * , unsigned short * );
18+ void __builtin_ia32_vp2intersect_d_256 (__gcc_v8si , __gcc_v8si , unsigned char * , unsigned char * );
19+ void __builtin_ia32_vp2intersect_d_128 (__gcc_v4si , __gcc_v4si , unsigned char * , unsigned char * );
20+
21+ __gcc_v16qi __builtin_ia32_selectb_128 (unsigned short , __gcc_v16qi , __gcc_v16qi );
22+ __gcc_v32qi __builtin_ia32_selectb_256 (unsigned int , __gcc_v32qi , __gcc_v32qi );
23+ __gcc_v64qi __builtin_ia32_selectb_512 (unsigned long , __gcc_v64qi , __gcc_v64qi );
24+ __gcc_v8hi __builtin_ia32_selectw_128 (unsigned char , __gcc_v8hi , __gcc_v8hi );
25+ __gcc_v16hi __builtin_ia32_selectw_256 (unsigned short , __gcc_v16hi , __gcc_v16hi );
26+ __gcc_v32hi __builtin_ia32_selectw_512 (unsigned int , __gcc_v32hi , __gcc_v32hi );
27+ __gcc_v4si __builtin_ia32_selectd_128 (unsigned char , __gcc_v4si , __gcc_v4si );
28+ __gcc_v8si __builtin_ia32_selectd_256 (unsigned char , __gcc_v8si , __gcc_v8si );
29+ __gcc_v16si __builtin_ia32_selectd_512 (unsigned short , __gcc_v16si , __gcc_v16si );
30+ __gcc_v4sf __builtin_ia32_selectps_128 (unsigned char , __gcc_v4sf , __gcc_v4sf );
31+ __gcc_v8sf __builtin_ia32_selectps_256 (unsigned char , __gcc_v8sf , __gcc_v8sf );
32+ __gcc_v16sf __builtin_ia32_selectps_512 (unsigned short , __gcc_v16sf , __gcc_v16sf );
33+ __gcc_v2df __builtin_ia32_selectpd_128 (unsigned char , __gcc_v2df , __gcc_v2df );
34+ __gcc_v4df __builtin_ia32_selectpd_256 (unsigned char , __gcc_v4df , __gcc_v4df );
35+ __gcc_v8df __builtin_ia32_selectpd_512 (unsigned char , __gcc_v8df , __gcc_v8df );
36+ __gcc_v4sf __builtin_ia32_selectss_128 (unsigned char , __gcc_v4sf , __gcc_v4sf );
37+ __gcc_v2df __builtin_ia32_selectsd_128 (unsigned char , __gcc_v2df , __gcc_v2df );
38+
39+ __gcc_v4sf __builtin_ia32_vfmaddss3_mask (__gcc_v4sf , __gcc_v4sf , __gcc_v4sf , unsigned char , int );
40+ __gcc_v4sf __builtin_ia32_vfmaddss3_maskz (__gcc_v4sf , __gcc_v4sf , __gcc_v4sf , unsigned char , int );
41+ __gcc_v4sf __builtin_ia32_vfmaddss3_mask3 (__gcc_v4sf , __gcc_v4sf , __gcc_v4sf , unsigned char , int );
42+ __gcc_v2df __builtin_ia32_vfmaddsd3_mask (__gcc_v2df , __gcc_v2df , __gcc_v2df , unsigned char , int );
43+ __gcc_v2df __builtin_ia32_vfmaddsd3_maskz (__gcc_v2df , __gcc_v2df , __gcc_v2df , unsigned char , int );
44+ __gcc_v2df __builtin_ia32_vfmaddsd3_mask3 (__gcc_v2df , __gcc_v2df , __gcc_v2df , unsigned char , int );
45+ __gcc_v2df __builtin_ia32_vfmsubsd3_mask3 (__gcc_v2df , __gcc_v2df , __gcc_v2df , unsigned char , int );
46+ __gcc_v4sf __builtin_ia32_vfmsubss3_mask3 (__gcc_v4sf , __gcc_v4sf , __gcc_v4sf , unsigned char , int );
47+
48+ __gcc_v4sf __builtin_ia32_cvtsd2ss_round_mask (__gcc_v4sf , __gcc_v2df , __gcc_v4sf , unsigned char , int );
49+ __gcc_v2df __builtin_ia32_cvtss2sd_round_mask (__gcc_v2df , __gcc_v4sf , __gcc_v2df , unsigned char , int );
50+ // clang-format on
51+
552void __builtin_nontemporal_store ();
653void __builtin_nontemporal_load ();
754
0 commit comments