@@ -2,6 +2,53 @@ __gcc_v2di __builtin_ia32_undef128(void);
2
2
__gcc_v4di __builtin_ia32_undef256 (void );
3
3
__gcc_v8di __builtin_ia32_undef512 (void );
4
4
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
+
5
52
void __builtin_nontemporal_store ();
6
53
void __builtin_nontemporal_load ();
7
54
0 commit comments