1 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar(half);
2 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtz(half);
3 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rte(half);
4 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtp(half);
5 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtn(half);
6 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat(half);
7 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtz(half);
8 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rte(half);
9 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtp(half);
10 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtn(half);
11 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar(float);
12 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtz(float);
13 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rte(float);
14 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtp(float);
15 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtn(float);
16 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat(float);
17 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtz(float);
18 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rte(float);
19 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtp(float);
20 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtn(float);
21 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar(double);
22 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtz(double);
23 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rte(double);
24 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtp(double);
25 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtn(double);
26 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat(double);
27 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtz(double);
28 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rte(double);
29 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtp(double);
30 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtn(double);
31 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2(half2);
32 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtz(half2);
33 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rte(half2);
34 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtp(half2);
35 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtn(half2);
36 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat(half2);
37 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtz(half2);
38 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rte(half2);
39 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtp(half2);
40 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtn(half2);
41 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2(float2);
42 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtz(float2);
43 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rte(float2);
44 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtp(float2);
45 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtn(float2);
46 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat(float2);
47 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtz(float2);
48 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rte(float2);
49 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtp(float2);
50 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtn(float2);
51 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2(double2);
52 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtz(double2);
53 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rte(double2);
54 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtp(double2);
55 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtn(double2);
56 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat(double2);
57 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtz(double2);
58 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rte(double2);
59 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtp(double2);
60 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtn(double2);
61 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3(half3);
62 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtz(half3);
63 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rte(half3);
64 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtp(half3);
65 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtn(half3);
66 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat(half3);
67 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtz(half3);
68 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rte(half3);
69 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtp(half3);
70 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtn(half3);
71 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3(float3);
72 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtz(float3);
73 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rte(float3);
74 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtp(float3);
75 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtn(float3);
76 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat(float3);
77 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtz(float3);
78 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rte(float3);
79 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtp(float3);
80 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtn(float3);
81 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3(double3);
82 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtz(double3);
83 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rte(double3);
84 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtp(double3);
85 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtn(double3);
86 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat(double3);
87 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtz(double3);
88 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rte(double3);
89 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtp(double3);
90 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtn(double3);
91 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4(half4);
92 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtz(half4);
93 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rte(half4);
94 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtp(half4);
95 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtn(half4);
96 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat(half4);
97 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtz(half4);
98 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rte(half4);
99 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtp(half4);
100 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtn(half4);
101 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4(float4);
102 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtz(float4);
103 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rte(float4);
104 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtp(float4);
105 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtn(float4);
106 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat(float4);
107 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtz(float4);
108 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rte(float4);
109 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtp(float4);
110 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtn(float4);
111 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4(double4);
112 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtz(double4);
113 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rte(double4);
114 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtp(double4);
115 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtn(double4);
116 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat(double4);
117 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtz(double4);
118 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rte(double4);
119 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtp(double4);
120 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtn(double4);
121 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8(half8);
122 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtz(half8);
123 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rte(half8);
124 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtp(half8);
125 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtn(half8);
126 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat(half8);
127 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtz(half8);
128 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rte(half8);
129 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtp(half8);
130 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtn(half8);
131 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8(float8);
132 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtz(float8);
133 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rte(float8);
134 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtp(float8);
135 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtn(float8);
136 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat(float8);
137 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtz(float8);
138 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rte(float8);
139 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtp(float8);
140 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtn(float8);
141 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8(double8);
142 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtz(double8);
143 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rte(double8);
144 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtp(double8);
145 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtn(double8);
146 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat(double8);
147 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtz(double8);
148 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rte(double8);
149 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtp(double8);
150 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtn(double8);
151 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16(half16);
152 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtz(half16);
153 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rte(half16);
154 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtp(half16);
155 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtn(half16);
156 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat(half16);
157 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtz(half16);
158 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rte(half16);
159 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtp(half16);
160 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtn(half16);
161 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16(float16);
162 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtz(float16);
163 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rte(float16);
164 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtp(float16);
165 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtn(float16);
166 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat(float16);
167 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtz(float16);
168 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rte(float16);
169 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtp(float16);
170 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtn(float16);
171 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16(double16);
172 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtz(double16);
173 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rte(double16);
174 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtp(double16);
175 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtn(double16);
176 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat(double16);
177 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtz(double16);
178 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rte(double16);
179 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtp(double16);
180 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtn(double16);
181 
182 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort(half);
183 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtz(half);
184 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rte(half);
185 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtp(half);
186 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtn(half);
187 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat(half);
188 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtz(half);
189 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rte(half);
190 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtp(half);
191 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtn(half);
192 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort(float);
193 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtz(float);
194 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rte(float);
195 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtp(float);
196 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtn(float);
197 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat(float);
198 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtz(float);
199 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rte(float);
200 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtp(float);
201 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtn(float);
202 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort(double);
203 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtz(double);
204 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rte(double);
205 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtp(double);
206 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtn(double);
207 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat(double);
208 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtz(double);
209 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rte(double);
210 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtp(double);
211 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtn(double);
212 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2(half2);
213 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtz(half2);
214 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rte(half2);
215 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtp(half2);
216 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtn(half2);
217 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat(half2);
218 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtz(half2);
219 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rte(half2);
220 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtp(half2);
221 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtn(half2);
222 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2(float2);
223 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtz(float2);
224 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rte(float2);
225 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtp(float2);
226 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtn(float2);
227 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat(float2);
228 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtz(float2);
229 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rte(float2);
230 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtp(float2);
231 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtn(float2);
232 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2(double2);
233 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtz(double2);
234 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rte(double2);
235 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtp(double2);
236 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtn(double2);
237 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat(double2);
238 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtz(double2);
239 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rte(double2);
240 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtp(double2);
241 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtn(double2);
242 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3(half3);
243 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtz(half3);
244 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rte(half3);
245 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtp(half3);
246 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtn(half3);
247 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat(half3);
248 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtz(half3);
249 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rte(half3);
250 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtp(half3);
251 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtn(half3);
252 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3(float3);
253 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtz(float3);
254 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rte(float3);
255 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtp(float3);
256 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtn(float3);
257 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat(float3);
258 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtz(float3);
259 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rte(float3);
260 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtp(float3);
261 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtn(float3);
262 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3(double3);
263 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtz(double3);
264 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rte(double3);
265 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtp(double3);
266 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtn(double3);
267 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat(double3);
268 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtz(double3);
269 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rte(double3);
270 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtp(double3);
271 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtn(double3);
272 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4(half4);
273 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtz(half4);
274 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rte(half4);
275 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtp(half4);
276 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtn(half4);
277 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat(half4);
278 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtz(half4);
279 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rte(half4);
280 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtp(half4);
281 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtn(half4);
282 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4(float4);
283 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtz(float4);
284 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rte(float4);
285 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtp(float4);
286 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtn(float4);
287 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat(float4);
288 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtz(float4);
289 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rte(float4);
290 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtp(float4);
291 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtn(float4);
292 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4(double4);
293 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtz(double4);
294 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rte(double4);
295 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtp(double4);
296 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtn(double4);
297 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat(double4);
298 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtz(double4);
299 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rte(double4);
300 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtp(double4);
301 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtn(double4);
302 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8(half8);
303 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtz(half8);
304 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rte(half8);
305 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtp(half8);
306 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtn(half8);
307 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat(half8);
308 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtz(half8);
309 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rte(half8);
310 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtp(half8);
311 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtn(half8);
312 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8(float8);
313 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtz(float8);
314 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rte(float8);
315 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtp(float8);
316 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtn(float8);
317 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat(float8);
318 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtz(float8);
319 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rte(float8);
320 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtp(float8);
321 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtn(float8);
322 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8(double8);
323 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtz(double8);
324 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rte(double8);
325 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtp(double8);
326 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtn(double8);
327 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat(double8);
328 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtz(double8);
329 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rte(double8);
330 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtp(double8);
331 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtn(double8);
332 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16(half16);
333 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtz(half16);
334 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rte(half16);
335 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtp(half16);
336 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtn(half16);
337 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat(half16);
338 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtz(half16);
339 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rte(half16);
340 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtp(half16);
341 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtn(half16);
342 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16(float16);
343 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtz(float16);
344 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rte(float16);
345 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtp(float16);
346 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtn(float16);
347 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat(float16);
348 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtz(float16);
349 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rte(float16);
350 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtp(float16);
351 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtn(float16);
352 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16(double16);
353 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtz(double16);
354 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rte(double16);
355 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtp(double16);
356 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtn(double16);
357 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat(double16);
358 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtz(double16);
359 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rte(double16);
360 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtp(double16);
361 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtn(double16);
362 
363 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint(half);
364 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtz(half);
365 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rte(half);
366 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtp(half);
367 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtn(half);
368 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat(half);
369 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtz(half);
370 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rte(half);
371 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtp(half);
372 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtn(half);
373 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint(float);
374 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtz(float);
375 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rte(float);
376 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtp(float);
377 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtn(float);
378 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat(float);
379 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtz(float);
380 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rte(float);
381 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtp(float);
382 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtn(float);
383 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint(double);
384 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtz(double);
385 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rte(double);
386 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtp(double);
387 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtn(double);
388 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat(double);
389 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtz(double);
390 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rte(double);
391 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtp(double);
392 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtn(double);
393 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2(half2);
394 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtz(half2);
395 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rte(half2);
396 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtp(half2);
397 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtn(half2);
398 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat(half2);
399 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtz(half2);
400 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rte(half2);
401 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtp(half2);
402 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtn(half2);
403 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2(float2);
404 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtz(float2);
405 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rte(float2);
406 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtp(float2);
407 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtn(float2);
408 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat(float2);
409 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtz(float2);
410 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rte(float2);
411 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtp(float2);
412 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtn(float2);
413 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2(double2);
414 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtz(double2);
415 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rte(double2);
416 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtp(double2);
417 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtn(double2);
418 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat(double2);
419 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtz(double2);
420 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rte(double2);
421 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtp(double2);
422 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtn(double2);
423 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3(half3);
424 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtz(half3);
425 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rte(half3);
426 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtp(half3);
427 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtn(half3);
428 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat(half3);
429 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtz(half3);
430 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rte(half3);
431 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtp(half3);
432 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtn(half3);
433 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3(float3);
434 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtz(float3);
435 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rte(float3);
436 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtp(float3);
437 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtn(float3);
438 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat(float3);
439 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtz(float3);
440 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rte(float3);
441 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtp(float3);
442 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtn(float3);
443 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3(double3);
444 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtz(double3);
445 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rte(double3);
446 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtp(double3);
447 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtn(double3);
448 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat(double3);
449 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtz(double3);
450 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rte(double3);
451 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtp(double3);
452 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtn(double3);
453 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4(half4);
454 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtz(half4);
455 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rte(half4);
456 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtp(half4);
457 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtn(half4);
458 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat(half4);
459 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtz(half4);
460 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rte(half4);
461 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtp(half4);
462 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtn(half4);
463 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4(float4);
464 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtz(float4);
465 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rte(float4);
466 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtp(float4);
467 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtn(float4);
468 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat(float4);
469 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtz(float4);
470 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rte(float4);
471 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtp(float4);
472 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtn(float4);
473 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4(double4);
474 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtz(double4);
475 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rte(double4);
476 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtp(double4);
477 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtn(double4);
478 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat(double4);
479 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtz(double4);
480 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rte(double4);
481 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtp(double4);
482 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtn(double4);
483 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8(half8);
484 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtz(half8);
485 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rte(half8);
486 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtp(half8);
487 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtn(half8);
488 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat(half8);
489 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtz(half8);
490 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rte(half8);
491 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtp(half8);
492 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtn(half8);
493 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8(float8);
494 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtz(float8);
495 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rte(float8);
496 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtp(float8);
497 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtn(float8);
498 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat(float8);
499 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtz(float8);
500 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rte(float8);
501 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtp(float8);
502 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtn(float8);
503 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8(double8);
504 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtz(double8);
505 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rte(double8);
506 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtp(double8);
507 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtn(double8);
508 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat(double8);
509 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtz(double8);
510 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rte(double8);
511 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtp(double8);
512 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtn(double8);
513 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16(half16);
514 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtz(half16);
515 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rte(half16);
516 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtp(half16);
517 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtn(half16);
518 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat(half16);
519 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtz(half16);
520 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rte(half16);
521 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtp(half16);
522 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtn(half16);
523 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16(float16);
524 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtz(float16);
525 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rte(float16);
526 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtp(float16);
527 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtn(float16);
528 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat(float16);
529 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtz(float16);
530 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rte(float16);
531 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtp(float16);
532 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtn(float16);
533 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16(double16);
534 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtz(double16);
535 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rte(double16);
536 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtp(double16);
537 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtn(double16);
538 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat(double16);
539 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtz(double16);
540 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rte(double16);
541 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtp(double16);
542 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtn(double16);
543 
544 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong(half);
545 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtz(half);
546 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rte(half);
547 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtp(half);
548 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtn(half);
549 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat(half);
550 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtz(half);
551 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rte(half);
552 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtp(half);
553 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtn(half);
554 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong(float);
555 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtz(float);
556 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rte(float);
557 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtp(float);
558 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtn(float);
559 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat(float);
560 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtz(float);
561 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rte(float);
562 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtp(float);
563 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtn(float);
564 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong(double);
565 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtz(double);
566 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rte(double);
567 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtp(double);
568 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtn(double);
569 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat(double);
570 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtz(double);
571 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rte(double);
572 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtp(double);
573 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtn(double);
574 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2(half2);
575 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtz(half2);
576 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rte(half2);
577 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtp(half2);
578 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtn(half2);
579 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat(half2);
580 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtz(half2);
581 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rte(half2);
582 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtp(half2);
583 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtn(half2);
584 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2(float2);
585 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtz(float2);
586 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rte(float2);
587 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtp(float2);
588 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtn(float2);
589 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat(float2);
590 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtz(float2);
591 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rte(float2);
592 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtp(float2);
593 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtn(float2);
594 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2(double2);
595 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtz(double2);
596 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rte(double2);
597 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtp(double2);
598 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtn(double2);
599 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat(double2);
600 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtz(double2);
601 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rte(double2);
602 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtp(double2);
603 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtn(double2);
604 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3(half3);
605 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtz(half3);
606 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rte(half3);
607 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtp(half3);
608 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtn(half3);
609 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat(half3);
610 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtz(half3);
611 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rte(half3);
612 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtp(half3);
613 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtn(half3);
614 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3(float3);
615 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtz(float3);
616 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rte(float3);
617 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtp(float3);
618 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtn(float3);
619 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat(float3);
620 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtz(float3);
621 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rte(float3);
622 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtp(float3);
623 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtn(float3);
624 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3(double3);
625 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtz(double3);
626 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rte(double3);
627 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtp(double3);
628 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtn(double3);
629 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat(double3);
630 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtz(double3);
631 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rte(double3);
632 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtp(double3);
633 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtn(double3);
634 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4(half4);
635 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtz(half4);
636 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rte(half4);
637 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtp(half4);
638 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtn(half4);
639 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat(half4);
640 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtz(half4);
641 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rte(half4);
642 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtp(half4);
643 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtn(half4);
644 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4(float4);
645 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtz(float4);
646 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rte(float4);
647 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtp(float4);
648 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtn(float4);
649 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat(float4);
650 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtz(float4);
651 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rte(float4);
652 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtp(float4);
653 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtn(float4);
654 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4(double4);
655 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtz(double4);
656 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rte(double4);
657 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtp(double4);
658 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtn(double4);
659 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat(double4);
660 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtz(double4);
661 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rte(double4);
662 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtp(double4);
663 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtn(double4);
664 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8(half8);
665 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtz(half8);
666 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rte(half8);
667 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtp(half8);
668 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtn(half8);
669 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat(half8);
670 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtz(half8);
671 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rte(half8);
672 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtp(half8);
673 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtn(half8);
674 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8(float8);
675 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtz(float8);
676 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rte(float8);
677 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtp(float8);
678 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtn(float8);
679 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat(float8);
680 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtz(float8);
681 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rte(float8);
682 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtp(float8);
683 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtn(float8);
684 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8(double8);
685 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtz(double8);
686 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rte(double8);
687 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtp(double8);
688 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtn(double8);
689 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat(double8);
690 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtz(double8);
691 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rte(double8);
692 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtp(double8);
693 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtn(double8);
694 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16(half16);
695 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtz(half16);
696 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rte(half16);
697 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtp(half16);
698 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtn(half16);
699 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat(half16);
700 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtz(half16);
701 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rte(half16);
702 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtp(half16);
703 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtn(half16);
704 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16(float16);
705 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtz(float16);
706 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rte(float16);
707 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtp(float16);
708 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtn(float16);
709 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat(float16);
710 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtz(float16);
711 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rte(float16);
712 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtp(float16);
713 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtn(float16);
714 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16(double16);
715 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtz(double16);
716 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rte(double16);
717 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtp(double16);
718 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtn(double16);
719 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat(double16);
720 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtz(double16);
721 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rte(double16);
722 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtp(double16);
723 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtn(double16);
724 
725 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar(half);
726 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtz(half);
727 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rte(half);
728 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtp(half);
729 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtn(half);
730 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat(half);
731 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtz(half);
732 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rte(half);
733 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtp(half);
734 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtn(half);
735 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar(float);
736 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtz(float);
737 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rte(float);
738 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtp(float);
739 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtn(float);
740 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat(float);
741 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtz(float);
742 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rte(float);
743 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtp(float);
744 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtn(float);
745 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar(double);
746 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtz(double);
747 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rte(double);
748 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtp(double);
749 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtn(double);
750 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat(double);
751 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtz(double);
752 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rte(double);
753 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtp(double);
754 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtn(double);
755 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2(half2);
756 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtz(half2);
757 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rte(half2);
758 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtp(half2);
759 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtn(half2);
760 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat(half2);
761 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtz(half2);
762 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rte(half2);
763 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtp(half2);
764 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtn(half2);
765 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2(float2);
766 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtz(float2);
767 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rte(float2);
768 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtp(float2);
769 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtn(float2);
770 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat(float2);
771 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtz(float2);
772 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rte(float2);
773 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtp(float2);
774 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtn(float2);
775 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2(double2);
776 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtz(double2);
777 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rte(double2);
778 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtp(double2);
779 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtn(double2);
780 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat(double2);
781 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtz(double2);
782 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rte(double2);
783 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtp(double2);
784 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtn(double2);
785 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3(half3);
786 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtz(half3);
787 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rte(half3);
788 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtp(half3);
789 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtn(half3);
790 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat(half3);
791 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtz(half3);
792 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rte(half3);
793 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtp(half3);
794 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtn(half3);
795 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3(float3);
796 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtz(float3);
797 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rte(float3);
798 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtp(float3);
799 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtn(float3);
800 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat(float3);
801 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtz(float3);
802 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rte(float3);
803 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtp(float3);
804 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtn(float3);
805 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3(double3);
806 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtz(double3);
807 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rte(double3);
808 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtp(double3);
809 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtn(double3);
810 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat(double3);
811 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtz(double3);
812 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rte(double3);
813 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtp(double3);
814 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtn(double3);
815 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4(half4);
816 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtz(half4);
817 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rte(half4);
818 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtp(half4);
819 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtn(half4);
820 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat(half4);
821 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtz(half4);
822 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rte(half4);
823 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtp(half4);
824 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtn(half4);
825 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4(float4);
826 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtz(float4);
827 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rte(float4);
828 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtp(float4);
829 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtn(float4);
830 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat(float4);
831 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtz(float4);
832 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rte(float4);
833 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtp(float4);
834 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtn(float4);
835 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4(double4);
836 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtz(double4);
837 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rte(double4);
838 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtp(double4);
839 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtn(double4);
840 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat(double4);
841 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtz(double4);
842 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rte(double4);
843 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtp(double4);
844 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtn(double4);
845 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8(half8);
846 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtz(half8);
847 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rte(half8);
848 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtp(half8);
849 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtn(half8);
850 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat(half8);
851 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtz(half8);
852 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rte(half8);
853 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtp(half8);
854 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtn(half8);
855 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8(float8);
856 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtz(float8);
857 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rte(float8);
858 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtp(float8);
859 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtn(float8);
860 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat(float8);
861 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtz(float8);
862 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rte(float8);
863 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtp(float8);
864 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtn(float8);
865 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8(double8);
866 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtz(double8);
867 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rte(double8);
868 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtp(double8);
869 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtn(double8);
870 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat(double8);
871 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtz(double8);
872 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rte(double8);
873 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtp(double8);
874 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtn(double8);
875 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16(half16);
876 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtz(half16);
877 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rte(half16);
878 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtp(half16);
879 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtn(half16);
880 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat(half16);
881 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtz(half16);
882 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rte(half16);
883 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtp(half16);
884 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtn(half16);
885 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16(float16);
886 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtz(float16);
887 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rte(float16);
888 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtp(float16);
889 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtn(float16);
890 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat(float16);
891 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtz(float16);
892 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rte(float16);
893 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtp(float16);
894 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtn(float16);
895 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16(double16);
896 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtz(double16);
897 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rte(double16);
898 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtp(double16);
899 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtn(double16);
900 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat(double16);
901 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtz(double16);
902 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rte(double16);
903 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtp(double16);
904 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtn(double16);
905 
906 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort(half);
907 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtz(half);
908 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rte(half);
909 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtp(half);
910 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtn(half);
911 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat(half);
912 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtz(half);
913 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rte(half);
914 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtp(half);
915 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtn(half);
916 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort(float);
917 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtz(float);
918 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rte(float);
919 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtp(float);
920 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtn(float);
921 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat(float);
922 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtz(float);
923 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rte(float);
924 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtp(float);
925 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtn(float);
926 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort(double);
927 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtz(double);
928 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rte(double);
929 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtp(double);
930 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtn(double);
931 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat(double);
932 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtz(double);
933 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rte(double);
934 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtp(double);
935 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtn(double);
936 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2(half2);
937 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtz(half2);
938 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rte(half2);
939 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtp(half2);
940 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtn(half2);
941 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat(half2);
942 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtz(half2);
943 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rte(half2);
944 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtp(half2);
945 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtn(half2);
946 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2(float2);
947 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtz(float2);
948 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rte(float2);
949 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtp(float2);
950 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtn(float2);
951 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat(float2);
952 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtz(float2);
953 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rte(float2);
954 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtp(float2);
955 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtn(float2);
956 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2(double2);
957 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtz(double2);
958 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rte(double2);
959 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtp(double2);
960 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtn(double2);
961 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat(double2);
962 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtz(double2);
963 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rte(double2);
964 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtp(double2);
965 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtn(double2);
966 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3(half3);
967 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtz(half3);
968 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rte(half3);
969 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtp(half3);
970 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtn(half3);
971 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat(half3);
972 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtz(half3);
973 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rte(half3);
974 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtp(half3);
975 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtn(half3);
976 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3(float3);
977 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtz(float3);
978 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rte(float3);
979 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtp(float3);
980 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtn(float3);
981 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat(float3);
982 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtz(float3);
983 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rte(float3);
984 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtp(float3);
985 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtn(float3);
986 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3(double3);
987 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtz(double3);
988 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rte(double3);
989 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtp(double3);
990 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtn(double3);
991 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat(double3);
992 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtz(double3);
993 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rte(double3);
994 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtp(double3);
995 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtn(double3);
996 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4(half4);
997 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtz(half4);
998 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rte(half4);
999 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtp(half4);
1000 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtn(half4);
1001 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat(half4);
1002 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtz(half4);
1003 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rte(half4);
1004 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtp(half4);
1005 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtn(half4);
1006 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4(float4);
1007 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtz(float4);
1008 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rte(float4);
1009 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtp(float4);
1010 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtn(float4);
1011 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat(float4);
1012 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtz(float4);
1013 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rte(float4);
1014 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtp(float4);
1015 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtn(float4);
1016 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4(double4);
1017 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtz(double4);
1018 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rte(double4);
1019 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtp(double4);
1020 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtn(double4);
1021 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat(double4);
1022 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtz(double4);
1023 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rte(double4);
1024 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtp(double4);
1025 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtn(double4);
1026 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8(half8);
1027 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtz(half8);
1028 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rte(half8);
1029 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtp(half8);
1030 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtn(half8);
1031 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat(half8);
1032 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtz(half8);
1033 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rte(half8);
1034 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtp(half8);
1035 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtn(half8);
1036 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8(float8);
1037 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtz(float8);
1038 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rte(float8);
1039 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtp(float8);
1040 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtn(float8);
1041 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat(float8);
1042 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtz(float8);
1043 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rte(float8);
1044 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtp(float8);
1045 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtn(float8);
1046 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8(double8);
1047 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtz(double8);
1048 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rte(double8);
1049 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtp(double8);
1050 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtn(double8);
1051 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat(double8);
1052 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtz(double8);
1053 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rte(double8);
1054 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtp(double8);
1055 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtn(double8);
1056 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16(half16);
1057 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtz(half16);
1058 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rte(half16);
1059 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtp(half16);
1060 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtn(half16);
1061 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat(half16);
1062 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtz(half16);
1063 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rte(half16);
1064 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtp(half16);
1065 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtn(half16);
1066 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16(float16);
1067 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtz(float16);
1068 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rte(float16);
1069 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtp(float16);
1070 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtn(float16);
1071 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat(float16);
1072 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtz(float16);
1073 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rte(float16);
1074 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtp(float16);
1075 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtn(float16);
1076 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16(double16);
1077 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtz(double16);
1078 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rte(double16);
1079 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtp(double16);
1080 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtn(double16);
1081 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat(double16);
1082 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtz(double16);
1083 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rte(double16);
1084 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtp(double16);
1085 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtn(double16);
1086 
1087 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint(half);
1088 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtz(half);
1089 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rte(half);
1090 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtp(half);
1091 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtn(half);
1092 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat(half);
1093 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtz(half);
1094 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rte(half);
1095 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtp(half);
1096 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtn(half);
1097 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint(float);
1098 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtz(float);
1099 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rte(float);
1100 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtp(float);
1101 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtn(float);
1102 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat(float);
1103 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtz(float);
1104 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rte(float);
1105 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtp(float);
1106 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtn(float);
1107 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint(double);
1108 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtz(double);
1109 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rte(double);
1110 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtp(double);
1111 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtn(double);
1112 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat(double);
1113 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtz(double);
1114 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rte(double);
1115 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtp(double);
1116 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtn(double);
1117 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2(half2);
1118 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtz(half2);
1119 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rte(half2);
1120 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtp(half2);
1121 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtn(half2);
1122 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat(half2);
1123 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtz(half2);
1124 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rte(half2);
1125 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtp(half2);
1126 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtn(half2);
1127 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2(float2);
1128 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtz(float2);
1129 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rte(float2);
1130 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtp(float2);
1131 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtn(float2);
1132 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat(float2);
1133 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtz(float2);
1134 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rte(float2);
1135 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtp(float2);
1136 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtn(float2);
1137 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2(double2);
1138 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtz(double2);
1139 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rte(double2);
1140 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtp(double2);
1141 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtn(double2);
1142 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat(double2);
1143 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtz(double2);
1144 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rte(double2);
1145 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtp(double2);
1146 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtn(double2);
1147 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3(half3);
1148 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtz(half3);
1149 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rte(half3);
1150 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtp(half3);
1151 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtn(half3);
1152 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat(half3);
1153 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtz(half3);
1154 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rte(half3);
1155 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtp(half3);
1156 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtn(half3);
1157 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3(float3);
1158 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtz(float3);
1159 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rte(float3);
1160 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtp(float3);
1161 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtn(float3);
1162 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat(float3);
1163 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtz(float3);
1164 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rte(float3);
1165 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtp(float3);
1166 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtn(float3);
1167 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3(double3);
1168 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtz(double3);
1169 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rte(double3);
1170 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtp(double3);
1171 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtn(double3);
1172 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat(double3);
1173 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtz(double3);
1174 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rte(double3);
1175 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtp(double3);
1176 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtn(double3);
1177 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4(half4);
1178 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtz(half4);
1179 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rte(half4);
1180 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtp(half4);
1181 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtn(half4);
1182 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat(half4);
1183 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtz(half4);
1184 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rte(half4);
1185 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtp(half4);
1186 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtn(half4);
1187 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4(float4);
1188 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtz(float4);
1189 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rte(float4);
1190 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtp(float4);
1191 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtn(float4);
1192 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat(float4);
1193 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtz(float4);
1194 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rte(float4);
1195 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtp(float4);
1196 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtn(float4);
1197 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4(double4);
1198 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtz(double4);
1199 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rte(double4);
1200 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtp(double4);
1201 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtn(double4);
1202 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat(double4);
1203 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtz(double4);
1204 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rte(double4);
1205 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtp(double4);
1206 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtn(double4);
1207 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8(half8);
1208 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtz(half8);
1209 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rte(half8);
1210 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtp(half8);
1211 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtn(half8);
1212 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat(half8);
1213 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtz(half8);
1214 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rte(half8);
1215 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtp(half8);
1216 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtn(half8);
1217 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8(float8);
1218 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtz(float8);
1219 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rte(float8);
1220 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtp(float8);
1221 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtn(float8);
1222 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat(float8);
1223 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtz(float8);
1224 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rte(float8);
1225 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtp(float8);
1226 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtn(float8);
1227 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8(double8);
1228 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtz(double8);
1229 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rte(double8);
1230 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtp(double8);
1231 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtn(double8);
1232 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat(double8);
1233 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtz(double8);
1234 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rte(double8);
1235 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtp(double8);
1236 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtn(double8);
1237 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16(half16);
1238 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtz(half16);
1239 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rte(half16);
1240 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtp(half16);
1241 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtn(half16);
1242 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat(half16);
1243 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtz(half16);
1244 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rte(half16);
1245 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtp(half16);
1246 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtn(half16);
1247 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16(float16);
1248 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtz(float16);
1249 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rte(float16);
1250 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtp(float16);
1251 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtn(float16);
1252 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat(float16);
1253 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtz(float16);
1254 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rte(float16);
1255 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtp(float16);
1256 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtn(float16);
1257 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16(double16);
1258 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtz(double16);
1259 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rte(double16);
1260 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtp(double16);
1261 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtn(double16);
1262 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat(double16);
1263 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtz(double16);
1264 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rte(double16);
1265 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtp(double16);
1266 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtn(double16);
1267 
1268 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong(half);
1269 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtz(half);
1270 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rte(half);
1271 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtp(half);
1272 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtn(half);
1273 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat(half);
1274 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtz(half);
1275 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rte(half);
1276 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtp(half);
1277 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtn(half);
1278 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong(float);
1279 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtz(float);
1280 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rte(float);
1281 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtp(float);
1282 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtn(float);
1283 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat(float);
1284 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtz(float);
1285 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rte(float);
1286 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtp(float);
1287 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtn(float);
1288 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong(double);
1289 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtz(double);
1290 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rte(double);
1291 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtp(double);
1292 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtn(double);
1293 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat(double);
1294 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtz(double);
1295 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rte(double);
1296 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtp(double);
1297 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtn(double);
1298 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2(half2);
1299 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtz(half2);
1300 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rte(half2);
1301 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtp(half2);
1302 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtn(half2);
1303 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat(half2);
1304 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtz(half2);
1305 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rte(half2);
1306 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtp(half2);
1307 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtn(half2);
1308 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2(float2);
1309 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtz(float2);
1310 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rte(float2);
1311 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtp(float2);
1312 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtn(float2);
1313 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat(float2);
1314 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtz(float2);
1315 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rte(float2);
1316 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtp(float2);
1317 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtn(float2);
1318 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2(double2);
1319 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtz(double2);
1320 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rte(double2);
1321 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtp(double2);
1322 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtn(double2);
1323 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat(double2);
1324 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtz(double2);
1325 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rte(double2);
1326 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtp(double2);
1327 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtn(double2);
1328 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3(half3);
1329 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtz(half3);
1330 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rte(half3);
1331 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtp(half3);
1332 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtn(half3);
1333 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat(half3);
1334 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtz(half3);
1335 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rte(half3);
1336 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtp(half3);
1337 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtn(half3);
1338 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3(float3);
1339 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtz(float3);
1340 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rte(float3);
1341 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtp(float3);
1342 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtn(float3);
1343 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat(float3);
1344 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtz(float3);
1345 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rte(float3);
1346 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtp(float3);
1347 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtn(float3);
1348 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3(double3);
1349 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtz(double3);
1350 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rte(double3);
1351 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtp(double3);
1352 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtn(double3);
1353 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat(double3);
1354 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtz(double3);
1355 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rte(double3);
1356 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtp(double3);
1357 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtn(double3);
1358 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4(half4);
1359 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtz(half4);
1360 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rte(half4);
1361 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtp(half4);
1362 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtn(half4);
1363 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat(half4);
1364 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtz(half4);
1365 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rte(half4);
1366 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtp(half4);
1367 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtn(half4);
1368 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4(float4);
1369 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtz(float4);
1370 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rte(float4);
1371 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtp(float4);
1372 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtn(float4);
1373 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat(float4);
1374 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtz(float4);
1375 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rte(float4);
1376 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtp(float4);
1377 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtn(float4);
1378 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4(double4);
1379 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtz(double4);
1380 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rte(double4);
1381 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtp(double4);
1382 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtn(double4);
1383 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat(double4);
1384 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtz(double4);
1385 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rte(double4);
1386 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtp(double4);
1387 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtn(double4);
1388 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8(half8);
1389 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtz(half8);
1390 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rte(half8);
1391 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtp(half8);
1392 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtn(half8);
1393 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat(half8);
1394 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtz(half8);
1395 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rte(half8);
1396 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtp(half8);
1397 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtn(half8);
1398 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8(float8);
1399 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtz(float8);
1400 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rte(float8);
1401 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtp(float8);
1402 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtn(float8);
1403 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat(float8);
1404 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtz(float8);
1405 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rte(float8);
1406 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtp(float8);
1407 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtn(float8);
1408 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8(double8);
1409 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtz(double8);
1410 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rte(double8);
1411 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtp(double8);
1412 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtn(double8);
1413 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat(double8);
1414 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtz(double8);
1415 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rte(double8);
1416 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtp(double8);
1417 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtn(double8);
1418 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16(half16);
1419 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtz(half16);
1420 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rte(half16);
1421 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtp(half16);
1422 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtn(half16);
1423 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat(half16);
1424 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtz(half16);
1425 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rte(half16);
1426 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtp(half16);
1427 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtn(half16);
1428 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16(float16);
1429 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtz(float16);
1430 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rte(float16);
1431 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtp(float16);
1432 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtn(float16);
1433 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat(float16);
1434 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtz(float16);
1435 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rte(float16);
1436 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtp(float16);
1437 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtn(float16);
1438 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16(double16);
1439 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtz(double16);
1440 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rte(double16);
1441 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtp(double16);
1442 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtn(double16);
1443 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat(double16);
1444 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtz(double16);
1445 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rte(double16);
1446 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtp(double16);
1447 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtn(double16);
1448 
1449 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf(uchar);
1450 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtz(uchar);
1451 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rte(uchar);
1452 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtp(uchar);
1453 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtn(uchar);
1454 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf(ushort);
1455 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtz(ushort);
1456 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rte(ushort);
1457 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtp(ushort);
1458 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtn(ushort);
1459 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf(uint);
1460 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtz(uint);
1461 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rte(uint);
1462 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtp(uint);
1463 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtn(uint);
1464 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf(ulong);
1465 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtz(ulong);
1466 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rte(ulong);
1467 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtp(ulong);
1468 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtn(ulong);
1469 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2(uchar2);
1470 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtz(uchar2);
1471 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rte(uchar2);
1472 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtp(uchar2);
1473 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtn(uchar2);
1474 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2(ushort2);
1475 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtz(ushort2);
1476 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rte(ushort2);
1477 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtp(ushort2);
1478 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtn(ushort2);
1479 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2(uint2);
1480 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtz(uint2);
1481 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rte(uint2);
1482 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtp(uint2);
1483 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtn(uint2);
1484 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2(ulong2);
1485 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtz(ulong2);
1486 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rte(ulong2);
1487 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtp(ulong2);
1488 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtn(ulong2);
1489 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3(uchar3);
1490 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtz(uchar3);
1491 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rte(uchar3);
1492 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtp(uchar3);
1493 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtn(uchar3);
1494 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3(ushort3);
1495 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtz(ushort3);
1496 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rte(ushort3);
1497 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtp(ushort3);
1498 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtn(ushort3);
1499 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3(uint3);
1500 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtz(uint3);
1501 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rte(uint3);
1502 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtp(uint3);
1503 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtn(uint3);
1504 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3(ulong3);
1505 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtz(ulong3);
1506 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rte(ulong3);
1507 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtp(ulong3);
1508 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtn(ulong3);
1509 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4(uchar4);
1510 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtz(uchar4);
1511 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rte(uchar4);
1512 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtp(uchar4);
1513 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtn(uchar4);
1514 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4(ushort4);
1515 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtz(ushort4);
1516 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rte(ushort4);
1517 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtp(ushort4);
1518 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtn(ushort4);
1519 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4(uint4);
1520 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtz(uint4);
1521 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rte(uint4);
1522 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtp(uint4);
1523 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtn(uint4);
1524 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4(ulong4);
1525 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtz(ulong4);
1526 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rte(ulong4);
1527 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtp(ulong4);
1528 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtn(ulong4);
1529 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8(uchar8);
1530 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtz(uchar8);
1531 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rte(uchar8);
1532 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtp(uchar8);
1533 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtn(uchar8);
1534 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8(ushort8);
1535 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtz(ushort8);
1536 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rte(ushort8);
1537 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtp(ushort8);
1538 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtn(ushort8);
1539 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8(uint8);
1540 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtz(uint8);
1541 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rte(uint8);
1542 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtp(uint8);
1543 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtn(uint8);
1544 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8(ulong8);
1545 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtz(ulong8);
1546 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rte(ulong8);
1547 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtp(ulong8);
1548 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtn(ulong8);
1549 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16(uchar16);
1550 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtz(uchar16);
1551 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rte(uchar16);
1552 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtp(uchar16);
1553 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtn(uchar16);
1554 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16(ushort16);
1555 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtz(ushort16);
1556 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rte(ushort16);
1557 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtp(ushort16);
1558 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtn(ushort16);
1559 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16(uint16);
1560 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtz(uint16);
1561 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rte(uint16);
1562 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtp(uint16);
1563 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtn(uint16);
1564 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16(ulong16);
1565 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtz(ulong16);
1566 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rte(ulong16);
1567 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtp(ulong16);
1568 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtn(ulong16);
1569 
1570 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat(uchar);
1571 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtz(uchar);
1572 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rte(uchar);
1573 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtp(uchar);
1574 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtn(uchar);
1575 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat(ushort);
1576 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtz(ushort);
1577 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rte(ushort);
1578 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtp(ushort);
1579 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtn(ushort);
1580 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat(uint);
1581 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtz(uint);
1582 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rte(uint);
1583 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtp(uint);
1584 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtn(uint);
1585 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat(ulong);
1586 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtz(ulong);
1587 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rte(ulong);
1588 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtp(ulong);
1589 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtn(ulong);
1590 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2(uchar2);
1591 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtz(uchar2);
1592 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rte(uchar2);
1593 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtp(uchar2);
1594 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtn(uchar2);
1595 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2(ushort2);
1596 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtz(ushort2);
1597 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rte(ushort2);
1598 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtp(ushort2);
1599 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtn(ushort2);
1600 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2(uint2);
1601 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtz(uint2);
1602 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rte(uint2);
1603 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtp(uint2);
1604 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtn(uint2);
1605 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2(ulong2);
1606 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtz(ulong2);
1607 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rte(ulong2);
1608 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtp(ulong2);
1609 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtn(ulong2);
1610 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3(uchar3);
1611 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtz(uchar3);
1612 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rte(uchar3);
1613 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtp(uchar3);
1614 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtn(uchar3);
1615 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3(ushort3);
1616 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtz(ushort3);
1617 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rte(ushort3);
1618 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtp(ushort3);
1619 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtn(ushort3);
1620 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3(uint3);
1621 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtz(uint3);
1622 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rte(uint3);
1623 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtp(uint3);
1624 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtn(uint3);
1625 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3(ulong3);
1626 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtz(ulong3);
1627 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rte(ulong3);
1628 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtp(ulong3);
1629 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtn(ulong3);
1630 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4(uchar4);
1631 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtz(uchar4);
1632 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rte(uchar4);
1633 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtp(uchar4);
1634 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtn(uchar4);
1635 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4(ushort4);
1636 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtz(ushort4);
1637 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rte(ushort4);
1638 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtp(ushort4);
1639 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtn(ushort4);
1640 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4(uint4);
1641 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtz(uint4);
1642 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rte(uint4);
1643 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtp(uint4);
1644 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtn(uint4);
1645 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4(ulong4);
1646 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtz(ulong4);
1647 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rte(ulong4);
1648 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtp(ulong4);
1649 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtn(ulong4);
1650 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8(uchar8);
1651 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtz(uchar8);
1652 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rte(uchar8);
1653 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtp(uchar8);
1654 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtn(uchar8);
1655 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8(ushort8);
1656 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtz(ushort8);
1657 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rte(ushort8);
1658 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtp(ushort8);
1659 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtn(ushort8);
1660 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8(uint8);
1661 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtz(uint8);
1662 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rte(uint8);
1663 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtp(uint8);
1664 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtn(uint8);
1665 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8(ulong8);
1666 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtz(ulong8);
1667 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rte(ulong8);
1668 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtp(ulong8);
1669 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtn(ulong8);
1670 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16(uchar16);
1671 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtz(uchar16);
1672 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rte(uchar16);
1673 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtp(uchar16);
1674 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtn(uchar16);
1675 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16(ushort16);
1676 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtz(ushort16);
1677 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rte(ushort16);
1678 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtp(ushort16);
1679 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtn(ushort16);
1680 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16(uint16);
1681 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtz(uint16);
1682 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rte(uint16);
1683 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtp(uint16);
1684 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtn(uint16);
1685 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16(ulong16);
1686 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtz(ulong16);
1687 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rte(ulong16);
1688 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtp(ulong16);
1689 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtn(ulong16);
1690 
1691 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble(uchar);
1692 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtz(uchar);
1693 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rte(uchar);
1694 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtp(uchar);
1695 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtn(uchar);
1696 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble(ushort);
1697 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtz(ushort);
1698 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rte(ushort);
1699 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtp(ushort);
1700 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtn(ushort);
1701 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble(uint);
1702 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtz(uint);
1703 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rte(uint);
1704 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtp(uint);
1705 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtn(uint);
1706 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble(ulong);
1707 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtz(ulong);
1708 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rte(ulong);
1709 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtp(ulong);
1710 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtn(ulong);
1711 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2(uchar2);
1712 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtz(uchar2);
1713 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rte(uchar2);
1714 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtp(uchar2);
1715 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtn(uchar2);
1716 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2(ushort2);
1717 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtz(ushort2);
1718 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rte(ushort2);
1719 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtp(ushort2);
1720 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtn(ushort2);
1721 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2(uint2);
1722 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtz(uint2);
1723 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rte(uint2);
1724 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtp(uint2);
1725 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtn(uint2);
1726 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2(ulong2);
1727 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtz(ulong2);
1728 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rte(ulong2);
1729 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtp(ulong2);
1730 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtn(ulong2);
1731 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3(uchar3);
1732 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtz(uchar3);
1733 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rte(uchar3);
1734 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtp(uchar3);
1735 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtn(uchar3);
1736 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3(ushort3);
1737 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtz(ushort3);
1738 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rte(ushort3);
1739 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtp(ushort3);
1740 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtn(ushort3);
1741 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3(uint3);
1742 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtz(uint3);
1743 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rte(uint3);
1744 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtp(uint3);
1745 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtn(uint3);
1746 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3(ulong3);
1747 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtz(ulong3);
1748 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rte(ulong3);
1749 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtp(ulong3);
1750 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtn(ulong3);
1751 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4(uchar4);
1752 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtz(uchar4);
1753 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rte(uchar4);
1754 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtp(uchar4);
1755 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtn(uchar4);
1756 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4(ushort4);
1757 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtz(ushort4);
1758 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rte(ushort4);
1759 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtp(ushort4);
1760 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtn(ushort4);
1761 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4(uint4);
1762 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtz(uint4);
1763 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rte(uint4);
1764 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtp(uint4);
1765 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtn(uint4);
1766 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4(ulong4);
1767 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtz(ulong4);
1768 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rte(ulong4);
1769 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtp(ulong4);
1770 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtn(ulong4);
1771 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8(uchar8);
1772 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtz(uchar8);
1773 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rte(uchar8);
1774 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtp(uchar8);
1775 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtn(uchar8);
1776 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8(ushort8);
1777 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtz(ushort8);
1778 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rte(ushort8);
1779 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtp(ushort8);
1780 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtn(ushort8);
1781 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8(uint8);
1782 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtz(uint8);
1783 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rte(uint8);
1784 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtp(uint8);
1785 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtn(uint8);
1786 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8(ulong8);
1787 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtz(ulong8);
1788 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rte(ulong8);
1789 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtp(ulong8);
1790 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtn(ulong8);
1791 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16(uchar16);
1792 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtz(uchar16);
1793 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rte(uchar16);
1794 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtp(uchar16);
1795 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtn(uchar16);
1796 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16(ushort16);
1797 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtz(ushort16);
1798 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rte(ushort16);
1799 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtp(ushort16);
1800 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtn(ushort16);
1801 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16(uint16);
1802 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtz(uint16);
1803 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rte(uint16);
1804 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtp(uint16);
1805 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtn(uint16);
1806 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16(ulong16);
1807 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtz(ulong16);
1808 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rte(ulong16);
1809 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtp(ulong16);
1810 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtn(ulong16);
1811 
1812 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf(char);
1813 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtz(char);
1814 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rte(char);
1815 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtp(char);
1816 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtn(char);
1817 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf(short);
1818 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtz(short);
1819 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rte(short);
1820 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtp(short);
1821 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtn(short);
1822 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf(int);
1823 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtz(int);
1824 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rte(int);
1825 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtp(int);
1826 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtn(int);
1827 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf(long);
1828 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtz(long);
1829 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rte(long);
1830 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtp(long);
1831 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtn(long);
1832 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2(char2);
1833 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtz(char2);
1834 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rte(char2);
1835 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtp(char2);
1836 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtn(char2);
1837 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2(short2);
1838 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtz(short2);
1839 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rte(short2);
1840 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtp(short2);
1841 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtn(short2);
1842 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2(int2);
1843 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtz(int2);
1844 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rte(int2);
1845 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtp(int2);
1846 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtn(int2);
1847 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2(long2);
1848 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtz(long2);
1849 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rte(long2);
1850 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtp(long2);
1851 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtn(long2);
1852 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3(char3);
1853 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtz(char3);
1854 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rte(char3);
1855 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtp(char3);
1856 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtn(char3);
1857 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3(short3);
1858 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtz(short3);
1859 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rte(short3);
1860 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtp(short3);
1861 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtn(short3);
1862 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3(int3);
1863 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtz(int3);
1864 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rte(int3);
1865 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtp(int3);
1866 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtn(int3);
1867 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3(long3);
1868 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtz(long3);
1869 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rte(long3);
1870 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtp(long3);
1871 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtn(long3);
1872 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4(char4);
1873 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtz(char4);
1874 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rte(char4);
1875 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtp(char4);
1876 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtn(char4);
1877 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4(short4);
1878 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtz(short4);
1879 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rte(short4);
1880 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtp(short4);
1881 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtn(short4);
1882 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4(int4);
1883 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtz(int4);
1884 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rte(int4);
1885 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtp(int4);
1886 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtn(int4);
1887 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4(long4);
1888 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtz(long4);
1889 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rte(long4);
1890 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtp(long4);
1891 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtn(long4);
1892 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8(char8);
1893 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtz(char8);
1894 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rte(char8);
1895 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtp(char8);
1896 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtn(char8);
1897 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8(short8);
1898 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtz(short8);
1899 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rte(short8);
1900 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtp(short8);
1901 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtn(short8);
1902 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8(int8);
1903 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtz(int8);
1904 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rte(int8);
1905 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtp(int8);
1906 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtn(int8);
1907 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8(long8);
1908 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtz(long8);
1909 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rte(long8);
1910 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtp(long8);
1911 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtn(long8);
1912 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16(char16);
1913 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtz(char16);
1914 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rte(char16);
1915 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtp(char16);
1916 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtn(char16);
1917 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16(short16);
1918 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtz(short16);
1919 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rte(short16);
1920 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtp(short16);
1921 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtn(short16);
1922 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16(int16);
1923 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtz(int16);
1924 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rte(int16);
1925 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtp(int16);
1926 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtn(int16);
1927 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16(long16);
1928 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtz(long16);
1929 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rte(long16);
1930 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtp(long16);
1931 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtn(long16);
1932 
1933 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat(char);
1934 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtz(char);
1935 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rte(char);
1936 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtp(char);
1937 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtn(char);
1938 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat(short);
1939 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtz(short);
1940 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rte(short);
1941 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtp(short);
1942 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtn(short);
1943 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat(int);
1944 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtz(int);
1945 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rte(int);
1946 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtp(int);
1947 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtn(int);
1948 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat(long);
1949 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtz(long);
1950 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rte(long);
1951 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtp(long);
1952 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtn(long);
1953 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2(char2);
1954 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtz(char2);
1955 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rte(char2);
1956 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtp(char2);
1957 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtn(char2);
1958 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2(short2);
1959 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtz(short2);
1960 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rte(short2);
1961 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtp(short2);
1962 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtn(short2);
1963 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2(int2);
1964 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtz(int2);
1965 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rte(int2);
1966 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtp(int2);
1967 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtn(int2);
1968 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2(long2);
1969 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtz(long2);
1970 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rte(long2);
1971 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtp(long2);
1972 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtn(long2);
1973 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3(char3);
1974 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtz(char3);
1975 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rte(char3);
1976 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtp(char3);
1977 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtn(char3);
1978 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3(short3);
1979 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtz(short3);
1980 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rte(short3);
1981 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtp(short3);
1982 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtn(short3);
1983 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3(int3);
1984 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtz(int3);
1985 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rte(int3);
1986 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtp(int3);
1987 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtn(int3);
1988 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3(long3);
1989 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtz(long3);
1990 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rte(long3);
1991 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtp(long3);
1992 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtn(long3);
1993 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4(char4);
1994 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtz(char4);
1995 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rte(char4);
1996 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtp(char4);
1997 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtn(char4);
1998 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4(short4);
1999 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtz(short4);
2000 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rte(short4);
2001 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtp(short4);
2002 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtn(short4);
2003 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4(int4);
2004 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtz(int4);
2005 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rte(int4);
2006 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtp(int4);
2007 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtn(int4);
2008 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4(long4);
2009 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtz(long4);
2010 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rte(long4);
2011 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtp(long4);
2012 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtn(long4);
2013 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8(char8);
2014 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtz(char8);
2015 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rte(char8);
2016 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtp(char8);
2017 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtn(char8);
2018 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8(short8);
2019 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtz(short8);
2020 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rte(short8);
2021 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtp(short8);
2022 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtn(short8);
2023 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8(int8);
2024 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtz(int8);
2025 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rte(int8);
2026 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtp(int8);
2027 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtn(int8);
2028 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8(long8);
2029 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtz(long8);
2030 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rte(long8);
2031 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtp(long8);
2032 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtn(long8);
2033 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16(char16);
2034 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtz(char16);
2035 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rte(char16);
2036 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtp(char16);
2037 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtn(char16);
2038 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16(short16);
2039 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtz(short16);
2040 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rte(short16);
2041 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtp(short16);
2042 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtn(short16);
2043 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16(int16);
2044 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtz(int16);
2045 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rte(int16);
2046 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtp(int16);
2047 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtn(int16);
2048 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16(long16);
2049 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtz(long16);
2050 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rte(long16);
2051 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtp(long16);
2052 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtn(long16);
2053 
2054 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble(char);
2055 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtz(char);
2056 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rte(char);
2057 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtp(char);
2058 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtn(char);
2059 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble(short);
2060 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtz(short);
2061 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rte(short);
2062 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtp(short);
2063 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtn(short);
2064 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble(int);
2065 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtz(int);
2066 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rte(int);
2067 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtp(int);
2068 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtn(int);
2069 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble(long);
2070 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtz(long);
2071 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rte(long);
2072 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtp(long);
2073 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtn(long);
2074 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2(char2);
2075 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtz(char2);
2076 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rte(char2);
2077 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtp(char2);
2078 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtn(char2);
2079 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2(short2);
2080 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtz(short2);
2081 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rte(short2);
2082 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtp(short2);
2083 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtn(short2);
2084 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2(int2);
2085 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtz(int2);
2086 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rte(int2);
2087 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtp(int2);
2088 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtn(int2);
2089 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2(long2);
2090 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtz(long2);
2091 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rte(long2);
2092 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtp(long2);
2093 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtn(long2);
2094 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3(char3);
2095 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtz(char3);
2096 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rte(char3);
2097 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtp(char3);
2098 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtn(char3);
2099 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3(short3);
2100 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtz(short3);
2101 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rte(short3);
2102 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtp(short3);
2103 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtn(short3);
2104 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3(int3);
2105 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtz(int3);
2106 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rte(int3);
2107 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtp(int3);
2108 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtn(int3);
2109 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3(long3);
2110 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtz(long3);
2111 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rte(long3);
2112 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtp(long3);
2113 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtn(long3);
2114 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4(char4);
2115 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtz(char4);
2116 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rte(char4);
2117 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtp(char4);
2118 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtn(char4);
2119 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4(short4);
2120 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtz(short4);
2121 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rte(short4);
2122 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtp(short4);
2123 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtn(short4);
2124 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4(int4);
2125 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtz(int4);
2126 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rte(int4);
2127 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtp(int4);
2128 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtn(int4);
2129 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4(long4);
2130 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtz(long4);
2131 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rte(long4);
2132 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtp(long4);
2133 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtn(long4);
2134 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8(char8);
2135 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtz(char8);
2136 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rte(char8);
2137 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtp(char8);
2138 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtn(char8);
2139 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8(short8);
2140 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtz(short8);
2141 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rte(short8);
2142 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtp(short8);
2143 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtn(short8);
2144 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8(int8);
2145 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtz(int8);
2146 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rte(int8);
2147 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtp(int8);
2148 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtn(int8);
2149 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8(long8);
2150 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtz(long8);
2151 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rte(long8);
2152 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtp(long8);
2153 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtn(long8);
2154 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16(char16);
2155 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtz(char16);
2156 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rte(char16);
2157 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtp(char16);
2158 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtn(char16);
2159 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16(short16);
2160 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtz(short16);
2161 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rte(short16);
2162 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtp(short16);
2163 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtn(short16);
2164 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16(int16);
2165 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtz(int16);
2166 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rte(int16);
2167 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtp(int16);
2168 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtn(int16);
2169 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16(long16);
2170 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtz(long16);
2171 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rte(long16);
2172 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtp(long16);
2173 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtn(long16);
2174 
2175 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar(uchar);
2176 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtz(uchar);
2177 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rte(uchar);
2178 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtp(uchar);
2179 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtn(uchar);
2180 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat(uchar);
2181 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtz(uchar);
2182 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rte(uchar);
2183 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtp(uchar);
2184 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtn(uchar);
2185 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar(ushort);
2186 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtz(ushort);
2187 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rte(ushort);
2188 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtp(ushort);
2189 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtn(ushort);
2190 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat(ushort);
2191 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtz(ushort);
2192 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rte(ushort);
2193 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtp(ushort);
2194 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtn(ushort);
2195 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar(uint);
2196 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtz(uint);
2197 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rte(uint);
2198 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtp(uint);
2199 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtn(uint);
2200 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat(uint);
2201 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtz(uint);
2202 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rte(uint);
2203 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtp(uint);
2204 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtn(uint);
2205 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar(ulong);
2206 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtz(ulong);
2207 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rte(ulong);
2208 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtp(ulong);
2209 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtn(ulong);
2210 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat(ulong);
2211 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtz(ulong);
2212 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rte(ulong);
2213 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtp(ulong);
2214 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtn(ulong);
2215 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2(uchar2);
2216 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtz(uchar2);
2217 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rte(uchar2);
2218 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtp(uchar2);
2219 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtn(uchar2);
2220 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat(uchar2);
2221 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtz(uchar2);
2222 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rte(uchar2);
2223 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtp(uchar2);
2224 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtn(uchar2);
2225 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2(ushort2);
2226 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtz(ushort2);
2227 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rte(ushort2);
2228 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtp(ushort2);
2229 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtn(ushort2);
2230 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat(ushort2);
2231 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtz(ushort2);
2232 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rte(ushort2);
2233 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtp(ushort2);
2234 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtn(ushort2);
2235 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2(uint2);
2236 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtz(uint2);
2237 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rte(uint2);
2238 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtp(uint2);
2239 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtn(uint2);
2240 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat(uint2);
2241 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtz(uint2);
2242 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rte(uint2);
2243 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtp(uint2);
2244 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtn(uint2);
2245 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2(ulong2);
2246 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtz(ulong2);
2247 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rte(ulong2);
2248 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtp(ulong2);
2249 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtn(ulong2);
2250 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat(ulong2);
2251 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtz(ulong2);
2252 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rte(ulong2);
2253 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtp(ulong2);
2254 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtn(ulong2);
2255 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3(uchar3);
2256 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtz(uchar3);
2257 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rte(uchar3);
2258 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtp(uchar3);
2259 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtn(uchar3);
2260 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat(uchar3);
2261 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtz(uchar3);
2262 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rte(uchar3);
2263 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtp(uchar3);
2264 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtn(uchar3);
2265 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3(ushort3);
2266 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtz(ushort3);
2267 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rte(ushort3);
2268 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtp(ushort3);
2269 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtn(ushort3);
2270 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat(ushort3);
2271 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtz(ushort3);
2272 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rte(ushort3);
2273 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtp(ushort3);
2274 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtn(ushort3);
2275 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3(uint3);
2276 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtz(uint3);
2277 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rte(uint3);
2278 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtp(uint3);
2279 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtn(uint3);
2280 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat(uint3);
2281 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtz(uint3);
2282 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rte(uint3);
2283 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtp(uint3);
2284 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtn(uint3);
2285 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3(ulong3);
2286 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtz(ulong3);
2287 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rte(ulong3);
2288 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtp(ulong3);
2289 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtn(ulong3);
2290 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat(ulong3);
2291 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtz(ulong3);
2292 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rte(ulong3);
2293 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtp(ulong3);
2294 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtn(ulong3);
2295 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4(uchar4);
2296 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtz(uchar4);
2297 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rte(uchar4);
2298 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtp(uchar4);
2299 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtn(uchar4);
2300 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat(uchar4);
2301 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtz(uchar4);
2302 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rte(uchar4);
2303 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtp(uchar4);
2304 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtn(uchar4);
2305 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4(ushort4);
2306 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtz(ushort4);
2307 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rte(ushort4);
2308 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtp(ushort4);
2309 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtn(ushort4);
2310 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat(ushort4);
2311 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtz(ushort4);
2312 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rte(ushort4);
2313 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtp(ushort4);
2314 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtn(ushort4);
2315 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4(uint4);
2316 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtz(uint4);
2317 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rte(uint4);
2318 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtp(uint4);
2319 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtn(uint4);
2320 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat(uint4);
2321 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtz(uint4);
2322 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rte(uint4);
2323 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtp(uint4);
2324 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtn(uint4);
2325 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4(ulong4);
2326 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtz(ulong4);
2327 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rte(ulong4);
2328 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtp(ulong4);
2329 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtn(ulong4);
2330 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat(ulong4);
2331 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtz(ulong4);
2332 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rte(ulong4);
2333 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtp(ulong4);
2334 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtn(ulong4);
2335 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8(uchar8);
2336 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtz(uchar8);
2337 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rte(uchar8);
2338 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtp(uchar8);
2339 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtn(uchar8);
2340 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat(uchar8);
2341 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtz(uchar8);
2342 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rte(uchar8);
2343 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtp(uchar8);
2344 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtn(uchar8);
2345 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8(ushort8);
2346 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtz(ushort8);
2347 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rte(ushort8);
2348 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtp(ushort8);
2349 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtn(ushort8);
2350 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat(ushort8);
2351 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtz(ushort8);
2352 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rte(ushort8);
2353 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtp(ushort8);
2354 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtn(ushort8);
2355 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8(uint8);
2356 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtz(uint8);
2357 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rte(uint8);
2358 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtp(uint8);
2359 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtn(uint8);
2360 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat(uint8);
2361 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtz(uint8);
2362 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rte(uint8);
2363 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtp(uint8);
2364 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtn(uint8);
2365 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8(ulong8);
2366 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtz(ulong8);
2367 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rte(ulong8);
2368 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtp(ulong8);
2369 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtn(ulong8);
2370 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat(ulong8);
2371 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtz(ulong8);
2372 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rte(ulong8);
2373 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtp(ulong8);
2374 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtn(ulong8);
2375 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16(uchar16);
2376 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtz(uchar16);
2377 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rte(uchar16);
2378 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtp(uchar16);
2379 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtn(uchar16);
2380 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat(uchar16);
2381 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtz(uchar16);
2382 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rte(uchar16);
2383 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtp(uchar16);
2384 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtn(uchar16);
2385 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16(ushort16);
2386 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtz(ushort16);
2387 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rte(ushort16);
2388 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtp(ushort16);
2389 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtn(ushort16);
2390 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat(ushort16);
2391 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtz(ushort16);
2392 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rte(ushort16);
2393 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtp(ushort16);
2394 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtn(ushort16);
2395 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16(uint16);
2396 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtz(uint16);
2397 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rte(uint16);
2398 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtp(uint16);
2399 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtn(uint16);
2400 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat(uint16);
2401 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtz(uint16);
2402 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rte(uint16);
2403 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtp(uint16);
2404 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtn(uint16);
2405 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16(ulong16);
2406 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtz(ulong16);
2407 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rte(ulong16);
2408 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtp(ulong16);
2409 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtn(ulong16);
2410 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat(ulong16);
2411 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtz(ulong16);
2412 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rte(ulong16);
2413 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtp(ulong16);
2414 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtn(ulong16);
2415 
2416 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort(uchar);
2417 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtz(uchar);
2418 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rte(uchar);
2419 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtp(uchar);
2420 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtn(uchar);
2421 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat(uchar);
2422 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtz(uchar);
2423 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rte(uchar);
2424 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtp(uchar);
2425 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtn(uchar);
2426 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort(ushort);
2427 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtz(ushort);
2428 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rte(ushort);
2429 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtp(ushort);
2430 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtn(ushort);
2431 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat(ushort);
2432 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtz(ushort);
2433 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rte(ushort);
2434 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtp(ushort);
2435 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtn(ushort);
2436 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort(uint);
2437 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtz(uint);
2438 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rte(uint);
2439 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtp(uint);
2440 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtn(uint);
2441 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat(uint);
2442 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtz(uint);
2443 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rte(uint);
2444 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtp(uint);
2445 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtn(uint);
2446 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort(ulong);
2447 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtz(ulong);
2448 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rte(ulong);
2449 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtp(ulong);
2450 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtn(ulong);
2451 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat(ulong);
2452 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtz(ulong);
2453 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rte(ulong);
2454 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtp(ulong);
2455 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtn(ulong);
2456 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2(uchar2);
2457 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtz(uchar2);
2458 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rte(uchar2);
2459 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtp(uchar2);
2460 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtn(uchar2);
2461 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat(uchar2);
2462 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtz(uchar2);
2463 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rte(uchar2);
2464 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtp(uchar2);
2465 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtn(uchar2);
2466 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2(ushort2);
2467 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtz(ushort2);
2468 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rte(ushort2);
2469 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtp(ushort2);
2470 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtn(ushort2);
2471 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat(ushort2);
2472 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtz(ushort2);
2473 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rte(ushort2);
2474 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtp(ushort2);
2475 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtn(ushort2);
2476 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2(uint2);
2477 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtz(uint2);
2478 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rte(uint2);
2479 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtp(uint2);
2480 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtn(uint2);
2481 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat(uint2);
2482 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtz(uint2);
2483 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rte(uint2);
2484 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtp(uint2);
2485 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtn(uint2);
2486 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2(ulong2);
2487 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtz(ulong2);
2488 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rte(ulong2);
2489 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtp(ulong2);
2490 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtn(ulong2);
2491 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat(ulong2);
2492 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtz(ulong2);
2493 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rte(ulong2);
2494 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtp(ulong2);
2495 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtn(ulong2);
2496 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3(uchar3);
2497 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtz(uchar3);
2498 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rte(uchar3);
2499 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtp(uchar3);
2500 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtn(uchar3);
2501 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat(uchar3);
2502 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtz(uchar3);
2503 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rte(uchar3);
2504 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtp(uchar3);
2505 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtn(uchar3);
2506 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3(ushort3);
2507 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtz(ushort3);
2508 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rte(ushort3);
2509 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtp(ushort3);
2510 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtn(ushort3);
2511 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat(ushort3);
2512 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtz(ushort3);
2513 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rte(ushort3);
2514 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtp(ushort3);
2515 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtn(ushort3);
2516 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3(uint3);
2517 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtz(uint3);
2518 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rte(uint3);
2519 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtp(uint3);
2520 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtn(uint3);
2521 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat(uint3);
2522 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtz(uint3);
2523 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rte(uint3);
2524 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtp(uint3);
2525 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtn(uint3);
2526 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3(ulong3);
2527 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtz(ulong3);
2528 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rte(ulong3);
2529 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtp(ulong3);
2530 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtn(ulong3);
2531 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat(ulong3);
2532 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtz(ulong3);
2533 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rte(ulong3);
2534 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtp(ulong3);
2535 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtn(ulong3);
2536 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4(uchar4);
2537 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtz(uchar4);
2538 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rte(uchar4);
2539 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtp(uchar4);
2540 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtn(uchar4);
2541 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat(uchar4);
2542 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtz(uchar4);
2543 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rte(uchar4);
2544 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtp(uchar4);
2545 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtn(uchar4);
2546 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4(ushort4);
2547 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtz(ushort4);
2548 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rte(ushort4);
2549 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtp(ushort4);
2550 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtn(ushort4);
2551 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat(ushort4);
2552 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtz(ushort4);
2553 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rte(ushort4);
2554 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtp(ushort4);
2555 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtn(ushort4);
2556 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4(uint4);
2557 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtz(uint4);
2558 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rte(uint4);
2559 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtp(uint4);
2560 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtn(uint4);
2561 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat(uint4);
2562 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtz(uint4);
2563 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rte(uint4);
2564 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtp(uint4);
2565 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtn(uint4);
2566 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4(ulong4);
2567 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtz(ulong4);
2568 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rte(ulong4);
2569 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtp(ulong4);
2570 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtn(ulong4);
2571 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat(ulong4);
2572 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtz(ulong4);
2573 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rte(ulong4);
2574 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtp(ulong4);
2575 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtn(ulong4);
2576 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8(uchar8);
2577 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtz(uchar8);
2578 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rte(uchar8);
2579 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtp(uchar8);
2580 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtn(uchar8);
2581 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat(uchar8);
2582 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtz(uchar8);
2583 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rte(uchar8);
2584 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtp(uchar8);
2585 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtn(uchar8);
2586 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8(ushort8);
2587 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtz(ushort8);
2588 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rte(ushort8);
2589 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtp(ushort8);
2590 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtn(ushort8);
2591 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat(ushort8);
2592 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtz(ushort8);
2593 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rte(ushort8);
2594 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtp(ushort8);
2595 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtn(ushort8);
2596 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8(uint8);
2597 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtz(uint8);
2598 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rte(uint8);
2599 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtp(uint8);
2600 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtn(uint8);
2601 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat(uint8);
2602 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtz(uint8);
2603 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rte(uint8);
2604 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtp(uint8);
2605 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtn(uint8);
2606 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8(ulong8);
2607 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtz(ulong8);
2608 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rte(ulong8);
2609 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtp(ulong8);
2610 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtn(ulong8);
2611 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat(ulong8);
2612 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtz(ulong8);
2613 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rte(ulong8);
2614 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtp(ulong8);
2615 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtn(ulong8);
2616 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16(uchar16);
2617 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtz(uchar16);
2618 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rte(uchar16);
2619 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtp(uchar16);
2620 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtn(uchar16);
2621 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat(uchar16);
2622 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtz(uchar16);
2623 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rte(uchar16);
2624 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtp(uchar16);
2625 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtn(uchar16);
2626 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16(ushort16);
2627 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtz(ushort16);
2628 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rte(ushort16);
2629 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtp(ushort16);
2630 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtn(ushort16);
2631 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat(ushort16);
2632 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtz(ushort16);
2633 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rte(ushort16);
2634 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtp(ushort16);
2635 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtn(ushort16);
2636 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16(uint16);
2637 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtz(uint16);
2638 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rte(uint16);
2639 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtp(uint16);
2640 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtn(uint16);
2641 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat(uint16);
2642 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtz(uint16);
2643 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rte(uint16);
2644 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtp(uint16);
2645 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtn(uint16);
2646 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16(ulong16);
2647 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtz(ulong16);
2648 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rte(ulong16);
2649 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtp(ulong16);
2650 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtn(ulong16);
2651 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat(ulong16);
2652 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtz(ulong16);
2653 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rte(ulong16);
2654 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtp(ulong16);
2655 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtn(ulong16);
2656 
2657 __attribute__((overloadable)) uint __spirv_UConvert_Ruint(uchar);
2658 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtz(uchar);
2659 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rte(uchar);
2660 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtp(uchar);
2661 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtn(uchar);
2662 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat(uchar);
2663 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtz(uchar);
2664 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rte(uchar);
2665 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtp(uchar);
2666 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtn(uchar);
2667 __attribute__((overloadable)) uint __spirv_UConvert_Ruint(ushort);
2668 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtz(ushort);
2669 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rte(ushort);
2670 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtp(ushort);
2671 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtn(ushort);
2672 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat(ushort);
2673 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtz(ushort);
2674 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rte(ushort);
2675 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtp(ushort);
2676 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtn(ushort);
2677 __attribute__((overloadable)) uint __spirv_UConvert_Ruint(uint);
2678 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtz(uint);
2679 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rte(uint);
2680 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtp(uint);
2681 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtn(uint);
2682 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat(uint);
2683 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtz(uint);
2684 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rte(uint);
2685 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtp(uint);
2686 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtn(uint);
2687 __attribute__((overloadable)) uint __spirv_UConvert_Ruint(ulong);
2688 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtz(ulong);
2689 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rte(ulong);
2690 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtp(ulong);
2691 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtn(ulong);
2692 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat(ulong);
2693 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtz(ulong);
2694 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rte(ulong);
2695 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtp(ulong);
2696 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtn(ulong);
2697 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2(uchar2);
2698 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtz(uchar2);
2699 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rte(uchar2);
2700 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtp(uchar2);
2701 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtn(uchar2);
2702 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat(uchar2);
2703 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtz(uchar2);
2704 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rte(uchar2);
2705 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtp(uchar2);
2706 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtn(uchar2);
2707 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2(ushort2);
2708 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtz(ushort2);
2709 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rte(ushort2);
2710 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtp(ushort2);
2711 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtn(ushort2);
2712 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat(ushort2);
2713 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtz(ushort2);
2714 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rte(ushort2);
2715 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtp(ushort2);
2716 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtn(ushort2);
2717 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2(uint2);
2718 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtz(uint2);
2719 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rte(uint2);
2720 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtp(uint2);
2721 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtn(uint2);
2722 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat(uint2);
2723 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtz(uint2);
2724 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rte(uint2);
2725 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtp(uint2);
2726 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtn(uint2);
2727 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2(ulong2);
2728 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtz(ulong2);
2729 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rte(ulong2);
2730 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtp(ulong2);
2731 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtn(ulong2);
2732 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat(ulong2);
2733 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtz(ulong2);
2734 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rte(ulong2);
2735 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtp(ulong2);
2736 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtn(ulong2);
2737 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3(uchar3);
2738 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtz(uchar3);
2739 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rte(uchar3);
2740 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtp(uchar3);
2741 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtn(uchar3);
2742 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat(uchar3);
2743 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtz(uchar3);
2744 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rte(uchar3);
2745 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtp(uchar3);
2746 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtn(uchar3);
2747 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3(ushort3);
2748 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtz(ushort3);
2749 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rte(ushort3);
2750 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtp(ushort3);
2751 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtn(ushort3);
2752 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat(ushort3);
2753 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtz(ushort3);
2754 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rte(ushort3);
2755 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtp(ushort3);
2756 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtn(ushort3);
2757 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3(uint3);
2758 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtz(uint3);
2759 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rte(uint3);
2760 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtp(uint3);
2761 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtn(uint3);
2762 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat(uint3);
2763 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtz(uint3);
2764 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rte(uint3);
2765 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtp(uint3);
2766 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtn(uint3);
2767 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3(ulong3);
2768 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtz(ulong3);
2769 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rte(ulong3);
2770 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtp(ulong3);
2771 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtn(ulong3);
2772 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat(ulong3);
2773 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtz(ulong3);
2774 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rte(ulong3);
2775 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtp(ulong3);
2776 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtn(ulong3);
2777 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4(uchar4);
2778 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtz(uchar4);
2779 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rte(uchar4);
2780 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtp(uchar4);
2781 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtn(uchar4);
2782 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat(uchar4);
2783 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtz(uchar4);
2784 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rte(uchar4);
2785 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtp(uchar4);
2786 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtn(uchar4);
2787 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4(ushort4);
2788 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtz(ushort4);
2789 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rte(ushort4);
2790 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtp(ushort4);
2791 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtn(ushort4);
2792 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat(ushort4);
2793 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtz(ushort4);
2794 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rte(ushort4);
2795 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtp(ushort4);
2796 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtn(ushort4);
2797 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4(uint4);
2798 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtz(uint4);
2799 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rte(uint4);
2800 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtp(uint4);
2801 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtn(uint4);
2802 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat(uint4);
2803 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtz(uint4);
2804 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rte(uint4);
2805 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtp(uint4);
2806 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtn(uint4);
2807 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4(ulong4);
2808 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtz(ulong4);
2809 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rte(ulong4);
2810 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtp(ulong4);
2811 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtn(ulong4);
2812 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat(ulong4);
2813 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtz(ulong4);
2814 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rte(ulong4);
2815 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtp(ulong4);
2816 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtn(ulong4);
2817 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8(uchar8);
2818 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtz(uchar8);
2819 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rte(uchar8);
2820 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtp(uchar8);
2821 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtn(uchar8);
2822 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat(uchar8);
2823 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtz(uchar8);
2824 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rte(uchar8);
2825 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtp(uchar8);
2826 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtn(uchar8);
2827 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8(ushort8);
2828 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtz(ushort8);
2829 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rte(ushort8);
2830 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtp(ushort8);
2831 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtn(ushort8);
2832 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat(ushort8);
2833 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtz(ushort8);
2834 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rte(ushort8);
2835 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtp(ushort8);
2836 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtn(ushort8);
2837 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8(uint8);
2838 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtz(uint8);
2839 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rte(uint8);
2840 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtp(uint8);
2841 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtn(uint8);
2842 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat(uint8);
2843 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtz(uint8);
2844 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rte(uint8);
2845 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtp(uint8);
2846 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtn(uint8);
2847 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8(ulong8);
2848 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtz(ulong8);
2849 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rte(ulong8);
2850 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtp(ulong8);
2851 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtn(ulong8);
2852 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat(ulong8);
2853 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtz(ulong8);
2854 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rte(ulong8);
2855 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtp(ulong8);
2856 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtn(ulong8);
2857 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16(uchar16);
2858 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtz(uchar16);
2859 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rte(uchar16);
2860 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtp(uchar16);
2861 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtn(uchar16);
2862 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat(uchar16);
2863 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtz(uchar16);
2864 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rte(uchar16);
2865 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtp(uchar16);
2866 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtn(uchar16);
2867 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16(ushort16);
2868 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtz(ushort16);
2869 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rte(ushort16);
2870 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtp(ushort16);
2871 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtn(ushort16);
2872 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat(ushort16);
2873 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtz(ushort16);
2874 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rte(ushort16);
2875 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtp(ushort16);
2876 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtn(ushort16);
2877 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16(uint16);
2878 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtz(uint16);
2879 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rte(uint16);
2880 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtp(uint16);
2881 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtn(uint16);
2882 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat(uint16);
2883 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtz(uint16);
2884 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rte(uint16);
2885 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtp(uint16);
2886 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtn(uint16);
2887 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16(ulong16);
2888 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtz(ulong16);
2889 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rte(ulong16);
2890 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtp(ulong16);
2891 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtn(ulong16);
2892 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat(ulong16);
2893 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtz(ulong16);
2894 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rte(ulong16);
2895 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtp(ulong16);
2896 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtn(ulong16);
2897 
2898 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong(uchar);
2899 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtz(uchar);
2900 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rte(uchar);
2901 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtp(uchar);
2902 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtn(uchar);
2903 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat(uchar);
2904 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtz(uchar);
2905 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rte(uchar);
2906 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtp(uchar);
2907 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtn(uchar);
2908 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong(ushort);
2909 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtz(ushort);
2910 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rte(ushort);
2911 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtp(ushort);
2912 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtn(ushort);
2913 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat(ushort);
2914 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtz(ushort);
2915 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rte(ushort);
2916 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtp(ushort);
2917 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtn(ushort);
2918 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong(uint);
2919 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtz(uint);
2920 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rte(uint);
2921 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtp(uint);
2922 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtn(uint);
2923 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat(uint);
2924 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtz(uint);
2925 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rte(uint);
2926 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtp(uint);
2927 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtn(uint);
2928 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong(ulong);
2929 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtz(ulong);
2930 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rte(ulong);
2931 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtp(ulong);
2932 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtn(ulong);
2933 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat(ulong);
2934 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtz(ulong);
2935 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rte(ulong);
2936 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtp(ulong);
2937 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtn(ulong);
2938 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2(uchar2);
2939 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtz(uchar2);
2940 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rte(uchar2);
2941 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtp(uchar2);
2942 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtn(uchar2);
2943 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat(uchar2);
2944 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtz(uchar2);
2945 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rte(uchar2);
2946 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtp(uchar2);
2947 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtn(uchar2);
2948 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2(ushort2);
2949 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtz(ushort2);
2950 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rte(ushort2);
2951 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtp(ushort2);
2952 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtn(ushort2);
2953 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat(ushort2);
2954 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtz(ushort2);
2955 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rte(ushort2);
2956 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtp(ushort2);
2957 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtn(ushort2);
2958 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2(uint2);
2959 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtz(uint2);
2960 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rte(uint2);
2961 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtp(uint2);
2962 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtn(uint2);
2963 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat(uint2);
2964 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtz(uint2);
2965 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rte(uint2);
2966 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtp(uint2);
2967 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtn(uint2);
2968 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2(ulong2);
2969 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtz(ulong2);
2970 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rte(ulong2);
2971 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtp(ulong2);
2972 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtn(ulong2);
2973 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat(ulong2);
2974 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtz(ulong2);
2975 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rte(ulong2);
2976 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtp(ulong2);
2977 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtn(ulong2);
2978 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3(uchar3);
2979 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtz(uchar3);
2980 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rte(uchar3);
2981 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtp(uchar3);
2982 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtn(uchar3);
2983 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat(uchar3);
2984 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtz(uchar3);
2985 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rte(uchar3);
2986 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtp(uchar3);
2987 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtn(uchar3);
2988 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3(ushort3);
2989 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtz(ushort3);
2990 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rte(ushort3);
2991 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtp(ushort3);
2992 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtn(ushort3);
2993 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat(ushort3);
2994 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtz(ushort3);
2995 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rte(ushort3);
2996 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtp(ushort3);
2997 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtn(ushort3);
2998 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3(uint3);
2999 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtz(uint3);
3000 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rte(uint3);
3001 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtp(uint3);
3002 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtn(uint3);
3003 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat(uint3);
3004 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtz(uint3);
3005 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rte(uint3);
3006 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtp(uint3);
3007 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtn(uint3);
3008 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3(ulong3);
3009 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtz(ulong3);
3010 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rte(ulong3);
3011 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtp(ulong3);
3012 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtn(ulong3);
3013 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat(ulong3);
3014 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtz(ulong3);
3015 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rte(ulong3);
3016 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtp(ulong3);
3017 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtn(ulong3);
3018 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4(uchar4);
3019 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtz(uchar4);
3020 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rte(uchar4);
3021 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtp(uchar4);
3022 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtn(uchar4);
3023 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat(uchar4);
3024 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtz(uchar4);
3025 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rte(uchar4);
3026 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtp(uchar4);
3027 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtn(uchar4);
3028 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4(ushort4);
3029 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtz(ushort4);
3030 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rte(ushort4);
3031 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtp(ushort4);
3032 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtn(ushort4);
3033 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat(ushort4);
3034 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtz(ushort4);
3035 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rte(ushort4);
3036 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtp(ushort4);
3037 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtn(ushort4);
3038 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4(uint4);
3039 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtz(uint4);
3040 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rte(uint4);
3041 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtp(uint4);
3042 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtn(uint4);
3043 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat(uint4);
3044 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtz(uint4);
3045 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rte(uint4);
3046 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtp(uint4);
3047 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtn(uint4);
3048 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4(ulong4);
3049 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtz(ulong4);
3050 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rte(ulong4);
3051 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtp(ulong4);
3052 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtn(ulong4);
3053 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat(ulong4);
3054 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtz(ulong4);
3055 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rte(ulong4);
3056 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtp(ulong4);
3057 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtn(ulong4);
3058 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8(uchar8);
3059 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtz(uchar8);
3060 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rte(uchar8);
3061 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtp(uchar8);
3062 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtn(uchar8);
3063 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat(uchar8);
3064 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtz(uchar8);
3065 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rte(uchar8);
3066 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtp(uchar8);
3067 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtn(uchar8);
3068 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8(ushort8);
3069 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtz(ushort8);
3070 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rte(ushort8);
3071 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtp(ushort8);
3072 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtn(ushort8);
3073 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat(ushort8);
3074 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtz(ushort8);
3075 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rte(ushort8);
3076 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtp(ushort8);
3077 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtn(ushort8);
3078 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8(uint8);
3079 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtz(uint8);
3080 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rte(uint8);
3081 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtp(uint8);
3082 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtn(uint8);
3083 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat(uint8);
3084 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtz(uint8);
3085 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rte(uint8);
3086 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtp(uint8);
3087 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtn(uint8);
3088 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8(ulong8);
3089 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtz(ulong8);
3090 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rte(ulong8);
3091 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtp(ulong8);
3092 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtn(ulong8);
3093 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat(ulong8);
3094 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtz(ulong8);
3095 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rte(ulong8);
3096 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtp(ulong8);
3097 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtn(ulong8);
3098 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16(uchar16);
3099 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtz(uchar16);
3100 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rte(uchar16);
3101 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtp(uchar16);
3102 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtn(uchar16);
3103 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat(uchar16);
3104 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtz(uchar16);
3105 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rte(uchar16);
3106 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtp(uchar16);
3107 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtn(uchar16);
3108 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16(ushort16);
3109 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtz(ushort16);
3110 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rte(ushort16);
3111 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtp(ushort16);
3112 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtn(ushort16);
3113 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat(ushort16);
3114 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtz(ushort16);
3115 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rte(ushort16);
3116 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtp(ushort16);
3117 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtn(ushort16);
3118 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16(uint16);
3119 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtz(uint16);
3120 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rte(uint16);
3121 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtp(uint16);
3122 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtn(uint16);
3123 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat(uint16);
3124 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtz(uint16);
3125 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rte(uint16);
3126 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtp(uint16);
3127 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtn(uint16);
3128 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16(ulong16);
3129 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtz(ulong16);
3130 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rte(ulong16);
3131 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtp(ulong16);
3132 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtn(ulong16);
3133 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat(ulong16);
3134 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtz(ulong16);
3135 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rte(ulong16);
3136 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtp(ulong16);
3137 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtn(ulong16);
3138 
3139 __attribute__((overloadable)) char __spirv_SConvert_Rchar(char);
3140 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtz(char);
3141 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rte(char);
3142 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtp(char);
3143 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtn(char);
3144 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat(char);
3145 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtz(char);
3146 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rte(char);
3147 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtp(char);
3148 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtn(char);
3149 __attribute__((overloadable)) char __spirv_SConvert_Rchar(short);
3150 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtz(short);
3151 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rte(short);
3152 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtp(short);
3153 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtn(short);
3154 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat(short);
3155 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtz(short);
3156 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rte(short);
3157 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtp(short);
3158 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtn(short);
3159 __attribute__((overloadable)) char __spirv_SConvert_Rchar(int);
3160 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtz(int);
3161 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rte(int);
3162 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtp(int);
3163 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtn(int);
3164 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat(int);
3165 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtz(int);
3166 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rte(int);
3167 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtp(int);
3168 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtn(int);
3169 __attribute__((overloadable)) char __spirv_SConvert_Rchar(long);
3170 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtz(long);
3171 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rte(long);
3172 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtp(long);
3173 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtn(long);
3174 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat(long);
3175 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtz(long);
3176 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rte(long);
3177 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtp(long);
3178 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtn(long);
3179 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2(char2);
3180 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtz(char2);
3181 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rte(char2);
3182 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtp(char2);
3183 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtn(char2);
3184 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat(char2);
3185 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtz(char2);
3186 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rte(char2);
3187 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtp(char2);
3188 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtn(char2);
3189 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2(short2);
3190 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtz(short2);
3191 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rte(short2);
3192 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtp(short2);
3193 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtn(short2);
3194 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat(short2);
3195 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtz(short2);
3196 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rte(short2);
3197 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtp(short2);
3198 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtn(short2);
3199 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2(int2);
3200 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtz(int2);
3201 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rte(int2);
3202 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtp(int2);
3203 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtn(int2);
3204 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat(int2);
3205 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtz(int2);
3206 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rte(int2);
3207 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtp(int2);
3208 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtn(int2);
3209 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2(long2);
3210 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtz(long2);
3211 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rte(long2);
3212 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtp(long2);
3213 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtn(long2);
3214 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat(long2);
3215 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtz(long2);
3216 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rte(long2);
3217 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtp(long2);
3218 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtn(long2);
3219 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3(char3);
3220 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtz(char3);
3221 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rte(char3);
3222 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtp(char3);
3223 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtn(char3);
3224 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat(char3);
3225 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtz(char3);
3226 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rte(char3);
3227 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtp(char3);
3228 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtn(char3);
3229 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3(short3);
3230 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtz(short3);
3231 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rte(short3);
3232 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtp(short3);
3233 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtn(short3);
3234 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat(short3);
3235 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtz(short3);
3236 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rte(short3);
3237 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtp(short3);
3238 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtn(short3);
3239 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3(int3);
3240 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtz(int3);
3241 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rte(int3);
3242 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtp(int3);
3243 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtn(int3);
3244 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat(int3);
3245 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtz(int3);
3246 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rte(int3);
3247 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtp(int3);
3248 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtn(int3);
3249 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3(long3);
3250 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtz(long3);
3251 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rte(long3);
3252 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtp(long3);
3253 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtn(long3);
3254 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat(long3);
3255 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtz(long3);
3256 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rte(long3);
3257 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtp(long3);
3258 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtn(long3);
3259 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4(char4);
3260 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtz(char4);
3261 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rte(char4);
3262 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtp(char4);
3263 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtn(char4);
3264 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat(char4);
3265 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtz(char4);
3266 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rte(char4);
3267 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtp(char4);
3268 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtn(char4);
3269 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4(short4);
3270 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtz(short4);
3271 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rte(short4);
3272 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtp(short4);
3273 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtn(short4);
3274 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat(short4);
3275 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtz(short4);
3276 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rte(short4);
3277 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtp(short4);
3278 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtn(short4);
3279 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4(int4);
3280 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtz(int4);
3281 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rte(int4);
3282 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtp(int4);
3283 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtn(int4);
3284 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat(int4);
3285 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtz(int4);
3286 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rte(int4);
3287 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtp(int4);
3288 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtn(int4);
3289 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4(long4);
3290 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtz(long4);
3291 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rte(long4);
3292 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtp(long4);
3293 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtn(long4);
3294 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat(long4);
3295 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtz(long4);
3296 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rte(long4);
3297 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtp(long4);
3298 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtn(long4);
3299 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8(char8);
3300 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtz(char8);
3301 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rte(char8);
3302 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtp(char8);
3303 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtn(char8);
3304 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat(char8);
3305 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtz(char8);
3306 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rte(char8);
3307 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtp(char8);
3308 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtn(char8);
3309 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8(short8);
3310 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtz(short8);
3311 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rte(short8);
3312 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtp(short8);
3313 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtn(short8);
3314 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat(short8);
3315 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtz(short8);
3316 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rte(short8);
3317 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtp(short8);
3318 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtn(short8);
3319 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8(int8);
3320 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtz(int8);
3321 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rte(int8);
3322 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtp(int8);
3323 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtn(int8);
3324 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat(int8);
3325 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtz(int8);
3326 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rte(int8);
3327 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtp(int8);
3328 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtn(int8);
3329 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8(long8);
3330 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtz(long8);
3331 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rte(long8);
3332 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtp(long8);
3333 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtn(long8);
3334 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat(long8);
3335 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtz(long8);
3336 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rte(long8);
3337 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtp(long8);
3338 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtn(long8);
3339 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16(char16);
3340 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtz(char16);
3341 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rte(char16);
3342 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtp(char16);
3343 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtn(char16);
3344 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat(char16);
3345 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtz(char16);
3346 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rte(char16);
3347 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtp(char16);
3348 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtn(char16);
3349 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16(short16);
3350 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtz(short16);
3351 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rte(short16);
3352 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtp(short16);
3353 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtn(short16);
3354 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat(short16);
3355 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtz(short16);
3356 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rte(short16);
3357 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtp(short16);
3358 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtn(short16);
3359 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16(int16);
3360 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtz(int16);
3361 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rte(int16);
3362 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtp(int16);
3363 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtn(int16);
3364 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat(int16);
3365 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtz(int16);
3366 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rte(int16);
3367 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtp(int16);
3368 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtn(int16);
3369 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16(long16);
3370 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtz(long16);
3371 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rte(long16);
3372 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtp(long16);
3373 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtn(long16);
3374 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat(long16);
3375 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtz(long16);
3376 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rte(long16);
3377 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtp(long16);
3378 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtn(long16);
3379 
3380 __attribute__((overloadable)) short __spirv_SConvert_Rshort(char);
3381 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtz(char);
3382 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rte(char);
3383 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtp(char);
3384 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtn(char);
3385 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat(char);
3386 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtz(char);
3387 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rte(char);
3388 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtp(char);
3389 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtn(char);
3390 __attribute__((overloadable)) short __spirv_SConvert_Rshort(short);
3391 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtz(short);
3392 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rte(short);
3393 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtp(short);
3394 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtn(short);
3395 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat(short);
3396 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtz(short);
3397 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rte(short);
3398 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtp(short);
3399 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtn(short);
3400 __attribute__((overloadable)) short __spirv_SConvert_Rshort(int);
3401 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtz(int);
3402 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rte(int);
3403 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtp(int);
3404 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtn(int);
3405 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat(int);
3406 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtz(int);
3407 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rte(int);
3408 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtp(int);
3409 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtn(int);
3410 __attribute__((overloadable)) short __spirv_SConvert_Rshort(long);
3411 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtz(long);
3412 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rte(long);
3413 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtp(long);
3414 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtn(long);
3415 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat(long);
3416 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtz(long);
3417 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rte(long);
3418 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtp(long);
3419 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtn(long);
3420 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2(char2);
3421 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtz(char2);
3422 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rte(char2);
3423 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtp(char2);
3424 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtn(char2);
3425 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat(char2);
3426 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtz(char2);
3427 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rte(char2);
3428 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtp(char2);
3429 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtn(char2);
3430 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2(short2);
3431 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtz(short2);
3432 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rte(short2);
3433 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtp(short2);
3434 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtn(short2);
3435 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat(short2);
3436 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtz(short2);
3437 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rte(short2);
3438 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtp(short2);
3439 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtn(short2);
3440 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2(int2);
3441 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtz(int2);
3442 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rte(int2);
3443 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtp(int2);
3444 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtn(int2);
3445 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat(int2);
3446 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtz(int2);
3447 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rte(int2);
3448 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtp(int2);
3449 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtn(int2);
3450 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2(long2);
3451 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtz(long2);
3452 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rte(long2);
3453 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtp(long2);
3454 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtn(long2);
3455 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat(long2);
3456 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtz(long2);
3457 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rte(long2);
3458 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtp(long2);
3459 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtn(long2);
3460 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3(char3);
3461 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtz(char3);
3462 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rte(char3);
3463 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtp(char3);
3464 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtn(char3);
3465 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat(char3);
3466 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtz(char3);
3467 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rte(char3);
3468 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtp(char3);
3469 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtn(char3);
3470 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3(short3);
3471 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtz(short3);
3472 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rte(short3);
3473 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtp(short3);
3474 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtn(short3);
3475 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat(short3);
3476 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtz(short3);
3477 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rte(short3);
3478 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtp(short3);
3479 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtn(short3);
3480 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3(int3);
3481 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtz(int3);
3482 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rte(int3);
3483 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtp(int3);
3484 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtn(int3);
3485 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat(int3);
3486 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtz(int3);
3487 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rte(int3);
3488 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtp(int3);
3489 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtn(int3);
3490 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3(long3);
3491 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtz(long3);
3492 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rte(long3);
3493 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtp(long3);
3494 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtn(long3);
3495 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat(long3);
3496 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtz(long3);
3497 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rte(long3);
3498 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtp(long3);
3499 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtn(long3);
3500 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4(char4);
3501 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtz(char4);
3502 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rte(char4);
3503 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtp(char4);
3504 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtn(char4);
3505 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat(char4);
3506 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtz(char4);
3507 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rte(char4);
3508 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtp(char4);
3509 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtn(char4);
3510 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4(short4);
3511 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtz(short4);
3512 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rte(short4);
3513 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtp(short4);
3514 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtn(short4);
3515 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat(short4);
3516 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtz(short4);
3517 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rte(short4);
3518 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtp(short4);
3519 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtn(short4);
3520 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4(int4);
3521 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtz(int4);
3522 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rte(int4);
3523 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtp(int4);
3524 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtn(int4);
3525 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat(int4);
3526 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtz(int4);
3527 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rte(int4);
3528 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtp(int4);
3529 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtn(int4);
3530 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4(long4);
3531 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtz(long4);
3532 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rte(long4);
3533 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtp(long4);
3534 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtn(long4);
3535 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat(long4);
3536 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtz(long4);
3537 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rte(long4);
3538 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtp(long4);
3539 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtn(long4);
3540 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8(char8);
3541 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtz(char8);
3542 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rte(char8);
3543 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtp(char8);
3544 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtn(char8);
3545 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat(char8);
3546 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtz(char8);
3547 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rte(char8);
3548 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtp(char8);
3549 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtn(char8);
3550 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8(short8);
3551 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtz(short8);
3552 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rte(short8);
3553 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtp(short8);
3554 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtn(short8);
3555 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat(short8);
3556 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtz(short8);
3557 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rte(short8);
3558 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtp(short8);
3559 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtn(short8);
3560 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8(int8);
3561 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtz(int8);
3562 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rte(int8);
3563 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtp(int8);
3564 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtn(int8);
3565 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat(int8);
3566 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtz(int8);
3567 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rte(int8);
3568 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtp(int8);
3569 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtn(int8);
3570 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8(long8);
3571 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtz(long8);
3572 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rte(long8);
3573 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtp(long8);
3574 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtn(long8);
3575 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat(long8);
3576 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtz(long8);
3577 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rte(long8);
3578 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtp(long8);
3579 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtn(long8);
3580 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16(char16);
3581 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtz(char16);
3582 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rte(char16);
3583 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtp(char16);
3584 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtn(char16);
3585 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat(char16);
3586 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtz(char16);
3587 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rte(char16);
3588 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtp(char16);
3589 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtn(char16);
3590 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16(short16);
3591 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtz(short16);
3592 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rte(short16);
3593 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtp(short16);
3594 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtn(short16);
3595 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat(short16);
3596 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtz(short16);
3597 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rte(short16);
3598 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtp(short16);
3599 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtn(short16);
3600 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16(int16);
3601 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtz(int16);
3602 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rte(int16);
3603 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtp(int16);
3604 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtn(int16);
3605 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat(int16);
3606 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtz(int16);
3607 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rte(int16);
3608 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtp(int16);
3609 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtn(int16);
3610 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16(long16);
3611 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtz(long16);
3612 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rte(long16);
3613 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtp(long16);
3614 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtn(long16);
3615 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat(long16);
3616 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtz(long16);
3617 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rte(long16);
3618 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtp(long16);
3619 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtn(long16);
3620 
3621 __attribute__((overloadable)) int __spirv_SConvert_Rint(char);
3622 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtz(char);
3623 __attribute__((overloadable)) int __spirv_SConvert_Rint_rte(char);
3624 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtp(char);
3625 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtn(char);
3626 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat(char);
3627 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtz(char);
3628 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rte(char);
3629 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtp(char);
3630 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtn(char);
3631 __attribute__((overloadable)) int __spirv_SConvert_Rint(short);
3632 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtz(short);
3633 __attribute__((overloadable)) int __spirv_SConvert_Rint_rte(short);
3634 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtp(short);
3635 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtn(short);
3636 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat(short);
3637 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtz(short);
3638 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rte(short);
3639 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtp(short);
3640 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtn(short);
3641 __attribute__((overloadable)) int __spirv_SConvert_Rint(int);
3642 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtz(int);
3643 __attribute__((overloadable)) int __spirv_SConvert_Rint_rte(int);
3644 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtp(int);
3645 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtn(int);
3646 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat(int);
3647 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtz(int);
3648 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rte(int);
3649 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtp(int);
3650 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtn(int);
3651 __attribute__((overloadable)) int __spirv_SConvert_Rint(long);
3652 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtz(long);
3653 __attribute__((overloadable)) int __spirv_SConvert_Rint_rte(long);
3654 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtp(long);
3655 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtn(long);
3656 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat(long);
3657 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtz(long);
3658 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rte(long);
3659 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtp(long);
3660 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtn(long);
3661 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2(char2);
3662 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtz(char2);
3663 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rte(char2);
3664 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtp(char2);
3665 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtn(char2);
3666 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat(char2);
3667 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtz(char2);
3668 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rte(char2);
3669 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtp(char2);
3670 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtn(char2);
3671 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2(short2);
3672 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtz(short2);
3673 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rte(short2);
3674 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtp(short2);
3675 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtn(short2);
3676 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat(short2);
3677 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtz(short2);
3678 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rte(short2);
3679 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtp(short2);
3680 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtn(short2);
3681 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2(int2);
3682 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtz(int2);
3683 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rte(int2);
3684 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtp(int2);
3685 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtn(int2);
3686 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat(int2);
3687 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtz(int2);
3688 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rte(int2);
3689 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtp(int2);
3690 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtn(int2);
3691 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2(long2);
3692 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtz(long2);
3693 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rte(long2);
3694 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtp(long2);
3695 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtn(long2);
3696 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat(long2);
3697 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtz(long2);
3698 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rte(long2);
3699 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtp(long2);
3700 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtn(long2);
3701 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3(char3);
3702 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtz(char3);
3703 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rte(char3);
3704 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtp(char3);
3705 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtn(char3);
3706 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat(char3);
3707 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtz(char3);
3708 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rte(char3);
3709 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtp(char3);
3710 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtn(char3);
3711 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3(short3);
3712 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtz(short3);
3713 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rte(short3);
3714 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtp(short3);
3715 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtn(short3);
3716 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat(short3);
3717 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtz(short3);
3718 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rte(short3);
3719 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtp(short3);
3720 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtn(short3);
3721 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3(int3);
3722 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtz(int3);
3723 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rte(int3);
3724 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtp(int3);
3725 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtn(int3);
3726 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat(int3);
3727 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtz(int3);
3728 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rte(int3);
3729 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtp(int3);
3730 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtn(int3);
3731 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3(long3);
3732 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtz(long3);
3733 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rte(long3);
3734 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtp(long3);
3735 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtn(long3);
3736 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat(long3);
3737 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtz(long3);
3738 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rte(long3);
3739 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtp(long3);
3740 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtn(long3);
3741 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4(char4);
3742 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtz(char4);
3743 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rte(char4);
3744 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtp(char4);
3745 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtn(char4);
3746 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat(char4);
3747 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtz(char4);
3748 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rte(char4);
3749 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtp(char4);
3750 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtn(char4);
3751 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4(short4);
3752 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtz(short4);
3753 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rte(short4);
3754 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtp(short4);
3755 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtn(short4);
3756 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat(short4);
3757 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtz(short4);
3758 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rte(short4);
3759 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtp(short4);
3760 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtn(short4);
3761 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4(int4);
3762 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtz(int4);
3763 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rte(int4);
3764 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtp(int4);
3765 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtn(int4);
3766 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat(int4);
3767 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtz(int4);
3768 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rte(int4);
3769 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtp(int4);
3770 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtn(int4);
3771 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4(long4);
3772 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtz(long4);
3773 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rte(long4);
3774 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtp(long4);
3775 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtn(long4);
3776 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat(long4);
3777 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtz(long4);
3778 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rte(long4);
3779 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtp(long4);
3780 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtn(long4);
3781 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8(char8);
3782 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtz(char8);
3783 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rte(char8);
3784 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtp(char8);
3785 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtn(char8);
3786 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat(char8);
3787 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtz(char8);
3788 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rte(char8);
3789 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtp(char8);
3790 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtn(char8);
3791 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8(short8);
3792 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtz(short8);
3793 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rte(short8);
3794 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtp(short8);
3795 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtn(short8);
3796 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat(short8);
3797 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtz(short8);
3798 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rte(short8);
3799 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtp(short8);
3800 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtn(short8);
3801 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8(int8);
3802 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtz(int8);
3803 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rte(int8);
3804 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtp(int8);
3805 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtn(int8);
3806 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat(int8);
3807 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtz(int8);
3808 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rte(int8);
3809 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtp(int8);
3810 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtn(int8);
3811 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8(long8);
3812 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtz(long8);
3813 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rte(long8);
3814 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtp(long8);
3815 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtn(long8);
3816 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat(long8);
3817 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtz(long8);
3818 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rte(long8);
3819 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtp(long8);
3820 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtn(long8);
3821 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16(char16);
3822 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtz(char16);
3823 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rte(char16);
3824 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtp(char16);
3825 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtn(char16);
3826 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat(char16);
3827 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtz(char16);
3828 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rte(char16);
3829 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtp(char16);
3830 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtn(char16);
3831 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16(short16);
3832 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtz(short16);
3833 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rte(short16);
3834 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtp(short16);
3835 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtn(short16);
3836 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat(short16);
3837 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtz(short16);
3838 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rte(short16);
3839 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtp(short16);
3840 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtn(short16);
3841 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16(int16);
3842 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtz(int16);
3843 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rte(int16);
3844 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtp(int16);
3845 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtn(int16);
3846 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat(int16);
3847 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtz(int16);
3848 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rte(int16);
3849 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtp(int16);
3850 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtn(int16);
3851 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16(long16);
3852 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtz(long16);
3853 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rte(long16);
3854 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtp(long16);
3855 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtn(long16);
3856 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat(long16);
3857 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtz(long16);
3858 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rte(long16);
3859 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtp(long16);
3860 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtn(long16);
3861 
3862 __attribute__((overloadable)) long __spirv_SConvert_Rlong(char);
3863 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtz(char);
3864 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rte(char);
3865 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtp(char);
3866 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtn(char);
3867 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat(char);
3868 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtz(char);
3869 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rte(char);
3870 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtp(char);
3871 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtn(char);
3872 __attribute__((overloadable)) long __spirv_SConvert_Rlong(short);
3873 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtz(short);
3874 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rte(short);
3875 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtp(short);
3876 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtn(short);
3877 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat(short);
3878 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtz(short);
3879 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rte(short);
3880 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtp(short);
3881 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtn(short);
3882 __attribute__((overloadable)) long __spirv_SConvert_Rlong(int);
3883 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtz(int);
3884 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rte(int);
3885 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtp(int);
3886 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtn(int);
3887 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat(int);
3888 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtz(int);
3889 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rte(int);
3890 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtp(int);
3891 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtn(int);
3892 __attribute__((overloadable)) long __spirv_SConvert_Rlong(long);
3893 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtz(long);
3894 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rte(long);
3895 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtp(long);
3896 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtn(long);
3897 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat(long);
3898 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtz(long);
3899 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rte(long);
3900 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtp(long);
3901 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtn(long);
3902 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2(char2);
3903 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtz(char2);
3904 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rte(char2);
3905 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtp(char2);
3906 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtn(char2);
3907 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat(char2);
3908 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtz(char2);
3909 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rte(char2);
3910 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtp(char2);
3911 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtn(char2);
3912 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2(short2);
3913 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtz(short2);
3914 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rte(short2);
3915 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtp(short2);
3916 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtn(short2);
3917 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat(short2);
3918 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtz(short2);
3919 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rte(short2);
3920 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtp(short2);
3921 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtn(short2);
3922 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2(int2);
3923 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtz(int2);
3924 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rte(int2);
3925 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtp(int2);
3926 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtn(int2);
3927 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat(int2);
3928 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtz(int2);
3929 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rte(int2);
3930 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtp(int2);
3931 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtn(int2);
3932 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2(long2);
3933 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtz(long2);
3934 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rte(long2);
3935 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtp(long2);
3936 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtn(long2);
3937 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat(long2);
3938 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtz(long2);
3939 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rte(long2);
3940 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtp(long2);
3941 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtn(long2);
3942 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3(char3);
3943 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtz(char3);
3944 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rte(char3);
3945 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtp(char3);
3946 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtn(char3);
3947 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat(char3);
3948 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtz(char3);
3949 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rte(char3);
3950 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtp(char3);
3951 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtn(char3);
3952 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3(short3);
3953 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtz(short3);
3954 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rte(short3);
3955 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtp(short3);
3956 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtn(short3);
3957 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat(short3);
3958 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtz(short3);
3959 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rte(short3);
3960 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtp(short3);
3961 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtn(short3);
3962 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3(int3);
3963 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtz(int3);
3964 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rte(int3);
3965 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtp(int3);
3966 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtn(int3);
3967 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat(int3);
3968 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtz(int3);
3969 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rte(int3);
3970 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtp(int3);
3971 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtn(int3);
3972 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3(long3);
3973 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtz(long3);
3974 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rte(long3);
3975 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtp(long3);
3976 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtn(long3);
3977 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat(long3);
3978 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtz(long3);
3979 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rte(long3);
3980 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtp(long3);
3981 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtn(long3);
3982 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4(char4);
3983 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtz(char4);
3984 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rte(char4);
3985 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtp(char4);
3986 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtn(char4);
3987 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat(char4);
3988 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtz(char4);
3989 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rte(char4);
3990 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtp(char4);
3991 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtn(char4);
3992 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4(short4);
3993 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtz(short4);
3994 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rte(short4);
3995 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtp(short4);
3996 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtn(short4);
3997 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat(short4);
3998 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtz(short4);
3999 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rte(short4);
4000 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtp(short4);
4001 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtn(short4);
4002 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4(int4);
4003 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtz(int4);
4004 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rte(int4);
4005 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtp(int4);
4006 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtn(int4);
4007 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat(int4);
4008 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtz(int4);
4009 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rte(int4);
4010 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtp(int4);
4011 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtn(int4);
4012 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4(long4);
4013 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtz(long4);
4014 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rte(long4);
4015 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtp(long4);
4016 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtn(long4);
4017 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat(long4);
4018 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtz(long4);
4019 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rte(long4);
4020 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtp(long4);
4021 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtn(long4);
4022 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8(char8);
4023 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtz(char8);
4024 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rte(char8);
4025 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtp(char8);
4026 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtn(char8);
4027 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat(char8);
4028 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtz(char8);
4029 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rte(char8);
4030 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtp(char8);
4031 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtn(char8);
4032 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8(short8);
4033 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtz(short8);
4034 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rte(short8);
4035 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtp(short8);
4036 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtn(short8);
4037 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat(short8);
4038 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtz(short8);
4039 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rte(short8);
4040 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtp(short8);
4041 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtn(short8);
4042 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8(int8);
4043 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtz(int8);
4044 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rte(int8);
4045 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtp(int8);
4046 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtn(int8);
4047 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat(int8);
4048 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtz(int8);
4049 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rte(int8);
4050 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtp(int8);
4051 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtn(int8);
4052 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8(long8);
4053 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtz(long8);
4054 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rte(long8);
4055 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtp(long8);
4056 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtn(long8);
4057 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat(long8);
4058 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtz(long8);
4059 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rte(long8);
4060 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtp(long8);
4061 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtn(long8);
4062 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16(char16);
4063 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtz(char16);
4064 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rte(char16);
4065 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtp(char16);
4066 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtn(char16);
4067 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat(char16);
4068 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtz(char16);
4069 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rte(char16);
4070 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtp(char16);
4071 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtn(char16);
4072 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16(short16);
4073 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtz(short16);
4074 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rte(short16);
4075 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtp(short16);
4076 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtn(short16);
4077 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat(short16);
4078 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtz(short16);
4079 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rte(short16);
4080 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtp(short16);
4081 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtn(short16);
4082 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16(int16);
4083 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtz(int16);
4084 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rte(int16);
4085 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtp(int16);
4086 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtn(int16);
4087 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat(int16);
4088 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtz(int16);
4089 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rte(int16);
4090 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtp(int16);
4091 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtn(int16);
4092 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16(long16);
4093 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtz(long16);
4094 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rte(long16);
4095 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtp(long16);
4096 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtn(long16);
4097 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat(long16);
4098 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtz(long16);
4099 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rte(long16);
4100 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtp(long16);
4101 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtn(long16);
4102 
4103 __attribute__((overloadable)) half __spirv_FConvert_Rhalf(half);
4104 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtz(half);
4105 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rte(half);
4106 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtp(half);
4107 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtn(half);
4108 __attribute__((overloadable)) half __spirv_FConvert_Rhalf(float);
4109 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtz(float);
4110 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rte(float);
4111 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtp(float);
4112 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtn(float);
4113 __attribute__((overloadable)) half __spirv_FConvert_Rhalf(double);
4114 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtz(double);
4115 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rte(double);
4116 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtp(double);
4117 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtn(double);
4118 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2(half2);
4119 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtz(half2);
4120 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rte(half2);
4121 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtp(half2);
4122 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtn(half2);
4123 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2(float2);
4124 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtz(float2);
4125 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rte(float2);
4126 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtp(float2);
4127 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtn(float2);
4128 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2(double2);
4129 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtz(double2);
4130 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rte(double2);
4131 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtp(double2);
4132 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtn(double2);
4133 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3(half3);
4134 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtz(half3);
4135 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rte(half3);
4136 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtp(half3);
4137 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtn(half3);
4138 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3(float3);
4139 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtz(float3);
4140 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rte(float3);
4141 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtp(float3);
4142 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtn(float3);
4143 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3(double3);
4144 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtz(double3);
4145 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rte(double3);
4146 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtp(double3);
4147 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtn(double3);
4148 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4(half4);
4149 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtz(half4);
4150 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rte(half4);
4151 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtp(half4);
4152 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtn(half4);
4153 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4(float4);
4154 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtz(float4);
4155 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rte(float4);
4156 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtp(float4);
4157 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtn(float4);
4158 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4(double4);
4159 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtz(double4);
4160 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rte(double4);
4161 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtp(double4);
4162 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtn(double4);
4163 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8(half8);
4164 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtz(half8);
4165 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rte(half8);
4166 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtp(half8);
4167 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtn(half8);
4168 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8(float8);
4169 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtz(float8);
4170 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rte(float8);
4171 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtp(float8);
4172 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtn(float8);
4173 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8(double8);
4174 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtz(double8);
4175 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rte(double8);
4176 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtp(double8);
4177 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtn(double8);
4178 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16(half16);
4179 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtz(half16);
4180 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rte(half16);
4181 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtp(half16);
4182 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtn(half16);
4183 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16(float16);
4184 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtz(float16);
4185 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rte(float16);
4186 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtp(float16);
4187 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtn(float16);
4188 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16(double16);
4189 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtz(double16);
4190 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rte(double16);
4191 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtp(double16);
4192 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtn(double16);
4193 
4194 __attribute__((overloadable)) float __spirv_FConvert_Rfloat(half);
4195 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtz(half);
4196 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rte(half);
4197 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtp(half);
4198 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtn(half);
4199 __attribute__((overloadable)) float __spirv_FConvert_Rfloat(float);
4200 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtz(float);
4201 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rte(float);
4202 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtp(float);
4203 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtn(float);
4204 __attribute__((overloadable)) float __spirv_FConvert_Rfloat(double);
4205 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtz(double);
4206 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rte(double);
4207 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtp(double);
4208 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtn(double);
4209 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2(half2);
4210 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtz(half2);
4211 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rte(half2);
4212 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtp(half2);
4213 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtn(half2);
4214 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2(float2);
4215 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtz(float2);
4216 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rte(float2);
4217 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtp(float2);
4218 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtn(float2);
4219 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2(double2);
4220 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtz(double2);
4221 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rte(double2);
4222 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtp(double2);
4223 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtn(double2);
4224 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3(half3);
4225 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtz(half3);
4226 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rte(half3);
4227 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtp(half3);
4228 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtn(half3);
4229 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3(float3);
4230 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtz(float3);
4231 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rte(float3);
4232 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtp(float3);
4233 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtn(float3);
4234 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3(double3);
4235 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtz(double3);
4236 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rte(double3);
4237 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtp(double3);
4238 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtn(double3);
4239 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4(half4);
4240 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtz(half4);
4241 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rte(half4);
4242 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtp(half4);
4243 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtn(half4);
4244 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4(float4);
4245 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtz(float4);
4246 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rte(float4);
4247 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtp(float4);
4248 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtn(float4);
4249 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4(double4);
4250 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtz(double4);
4251 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rte(double4);
4252 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtp(double4);
4253 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtn(double4);
4254 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8(half8);
4255 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtz(half8);
4256 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rte(half8);
4257 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtp(half8);
4258 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtn(half8);
4259 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8(float8);
4260 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtz(float8);
4261 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rte(float8);
4262 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtp(float8);
4263 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtn(float8);
4264 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8(double8);
4265 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtz(double8);
4266 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rte(double8);
4267 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtp(double8);
4268 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtn(double8);
4269 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16(half16);
4270 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtz(half16);
4271 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rte(half16);
4272 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtp(half16);
4273 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtn(half16);
4274 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16(float16);
4275 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtz(float16);
4276 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rte(float16);
4277 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtp(float16);
4278 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtn(float16);
4279 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16(double16);
4280 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtz(double16);
4281 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rte(double16);
4282 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtp(double16);
4283 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtn(double16);
4284 
4285 __attribute__((overloadable)) double __spirv_FConvert_Rdouble(half);
4286 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtz(half);
4287 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rte(half);
4288 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtp(half);
4289 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtn(half);
4290 __attribute__((overloadable)) double __spirv_FConvert_Rdouble(float);
4291 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtz(float);
4292 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rte(float);
4293 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtp(float);
4294 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtn(float);
4295 __attribute__((overloadable)) double __spirv_FConvert_Rdouble(double);
4296 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtz(double);
4297 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rte(double);
4298 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtp(double);
4299 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtn(double);
4300 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2(half2);
4301 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtz(half2);
4302 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rte(half2);
4303 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtp(half2);
4304 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtn(half2);
4305 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2(float2);
4306 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtz(float2);
4307 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rte(float2);
4308 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtp(float2);
4309 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtn(float2);
4310 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2(double2);
4311 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtz(double2);
4312 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rte(double2);
4313 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtp(double2);
4314 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtn(double2);
4315 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3(half3);
4316 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtz(half3);
4317 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rte(half3);
4318 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtp(half3);
4319 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtn(half3);
4320 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3(float3);
4321 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtz(float3);
4322 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rte(float3);
4323 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtp(float3);
4324 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtn(float3);
4325 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3(double3);
4326 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtz(double3);
4327 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rte(double3);
4328 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtp(double3);
4329 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtn(double3);
4330 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4(half4);
4331 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtz(half4);
4332 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rte(half4);
4333 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtp(half4);
4334 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtn(half4);
4335 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4(float4);
4336 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtz(float4);
4337 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rte(float4);
4338 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtp(float4);
4339 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtn(float4);
4340 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4(double4);
4341 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtz(double4);
4342 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rte(double4);
4343 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtp(double4);
4344 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtn(double4);
4345 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8(half8);
4346 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtz(half8);
4347 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rte(half8);
4348 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtp(half8);
4349 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtn(half8);
4350 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8(float8);
4351 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtz(float8);
4352 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rte(float8);
4353 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtp(float8);
4354 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtn(float8);
4355 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8(double8);
4356 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtz(double8);
4357 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rte(double8);
4358 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtp(double8);
4359 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtn(double8);
4360 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16(half16);
4361 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtz(half16);
4362 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rte(half16);
4363 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtp(half16);
4364 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtn(half16);
4365 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16(float16);
4366 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtz(float16);
4367 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rte(float16);
4368 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtp(float16);
4369 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtn(float16);
4370 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16(double16);
4371 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtz(double16);
4372 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rte(double16);
4373 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtp(double16);
4374 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtn(double16);
4375 
4376 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar(char);
4377 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtz(char);
4378 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rte(char);
4379 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtp(char);
4380 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtn(char);
4381 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat(char);
4382 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtz(char);
4383 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rte(char);
4384 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtp(char);
4385 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtn(char);
4386 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar(short);
4387 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtz(short);
4388 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rte(short);
4389 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtp(short);
4390 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtn(short);
4391 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat(short);
4392 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtz(short);
4393 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rte(short);
4394 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtp(short);
4395 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtn(short);
4396 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar(int);
4397 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtz(int);
4398 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rte(int);
4399 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtp(int);
4400 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtn(int);
4401 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat(int);
4402 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtz(int);
4403 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rte(int);
4404 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtp(int);
4405 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtn(int);
4406 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar(long);
4407 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtz(long);
4408 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rte(long);
4409 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtp(long);
4410 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtn(long);
4411 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat(long);
4412 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtz(long);
4413 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rte(long);
4414 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtp(long);
4415 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtn(long);
4416 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2(char2);
4417 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtz(char2);
4418 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rte(char2);
4419 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtp(char2);
4420 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtn(char2);
4421 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat(char2);
4422 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtz(char2);
4423 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rte(char2);
4424 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtp(char2);
4425 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtn(char2);
4426 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2(short2);
4427 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtz(short2);
4428 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rte(short2);
4429 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtp(short2);
4430 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtn(short2);
4431 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat(short2);
4432 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtz(short2);
4433 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rte(short2);
4434 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtp(short2);
4435 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtn(short2);
4436 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2(int2);
4437 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtz(int2);
4438 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rte(int2);
4439 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtp(int2);
4440 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtn(int2);
4441 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat(int2);
4442 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtz(int2);
4443 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rte(int2);
4444 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtp(int2);
4445 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtn(int2);
4446 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2(long2);
4447 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtz(long2);
4448 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rte(long2);
4449 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtp(long2);
4450 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtn(long2);
4451 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat(long2);
4452 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtz(long2);
4453 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rte(long2);
4454 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtp(long2);
4455 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtn(long2);
4456 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3(char3);
4457 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtz(char3);
4458 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rte(char3);
4459 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtp(char3);
4460 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtn(char3);
4461 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat(char3);
4462 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtz(char3);
4463 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rte(char3);
4464 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtp(char3);
4465 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtn(char3);
4466 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3(short3);
4467 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtz(short3);
4468 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rte(short3);
4469 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtp(short3);
4470 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtn(short3);
4471 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat(short3);
4472 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtz(short3);
4473 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rte(short3);
4474 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtp(short3);
4475 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtn(short3);
4476 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3(int3);
4477 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtz(int3);
4478 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rte(int3);
4479 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtp(int3);
4480 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtn(int3);
4481 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat(int3);
4482 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtz(int3);
4483 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rte(int3);
4484 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtp(int3);
4485 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtn(int3);
4486 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3(long3);
4487 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtz(long3);
4488 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rte(long3);
4489 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtp(long3);
4490 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtn(long3);
4491 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat(long3);
4492 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtz(long3);
4493 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rte(long3);
4494 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtp(long3);
4495 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtn(long3);
4496 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4(char4);
4497 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtz(char4);
4498 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rte(char4);
4499 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtp(char4);
4500 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtn(char4);
4501 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat(char4);
4502 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtz(char4);
4503 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rte(char4);
4504 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtp(char4);
4505 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtn(char4);
4506 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4(short4);
4507 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtz(short4);
4508 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rte(short4);
4509 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtp(short4);
4510 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtn(short4);
4511 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat(short4);
4512 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtz(short4);
4513 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rte(short4);
4514 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtp(short4);
4515 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtn(short4);
4516 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4(int4);
4517 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtz(int4);
4518 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rte(int4);
4519 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtp(int4);
4520 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtn(int4);
4521 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat(int4);
4522 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtz(int4);
4523 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rte(int4);
4524 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtp(int4);
4525 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtn(int4);
4526 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4(long4);
4527 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtz(long4);
4528 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rte(long4);
4529 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtp(long4);
4530 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtn(long4);
4531 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat(long4);
4532 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtz(long4);
4533 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rte(long4);
4534 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtp(long4);
4535 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtn(long4);
4536 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8(char8);
4537 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtz(char8);
4538 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rte(char8);
4539 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtp(char8);
4540 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtn(char8);
4541 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat(char8);
4542 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtz(char8);
4543 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rte(char8);
4544 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtp(char8);
4545 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtn(char8);
4546 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8(short8);
4547 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtz(short8);
4548 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rte(short8);
4549 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtp(short8);
4550 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtn(short8);
4551 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat(short8);
4552 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtz(short8);
4553 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rte(short8);
4554 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtp(short8);
4555 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtn(short8);
4556 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8(int8);
4557 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtz(int8);
4558 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rte(int8);
4559 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtp(int8);
4560 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtn(int8);
4561 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat(int8);
4562 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtz(int8);
4563 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rte(int8);
4564 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtp(int8);
4565 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtn(int8);
4566 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8(long8);
4567 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtz(long8);
4568 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rte(long8);
4569 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtp(long8);
4570 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtn(long8);
4571 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat(long8);
4572 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtz(long8);
4573 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rte(long8);
4574 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtp(long8);
4575 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtn(long8);
4576 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16(char16);
4577 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtz(char16);
4578 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rte(char16);
4579 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtp(char16);
4580 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtn(char16);
4581 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat(char16);
4582 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtz(char16);
4583 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rte(char16);
4584 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtp(char16);
4585 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtn(char16);
4586 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16(short16);
4587 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtz(short16);
4588 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rte(short16);
4589 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtp(short16);
4590 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtn(short16);
4591 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat(short16);
4592 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtz(short16);
4593 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rte(short16);
4594 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtp(short16);
4595 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtn(short16);
4596 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16(int16);
4597 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtz(int16);
4598 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rte(int16);
4599 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtp(int16);
4600 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtn(int16);
4601 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat(int16);
4602 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtz(int16);
4603 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rte(int16);
4604 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtp(int16);
4605 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtn(int16);
4606 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16(long16);
4607 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtz(long16);
4608 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rte(long16);
4609 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtp(long16);
4610 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtn(long16);
4611 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat(long16);
4612 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtz(long16);
4613 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rte(long16);
4614 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtp(long16);
4615 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtn(long16);
4616 
4617 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort(char);
4618 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtz(char);
4619 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rte(char);
4620 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtp(char);
4621 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtn(char);
4622 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat(char);
4623 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtz(char);
4624 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rte(char);
4625 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtp(char);
4626 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtn(char);
4627 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort(short);
4628 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtz(short);
4629 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rte(short);
4630 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtp(short);
4631 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtn(short);
4632 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat(short);
4633 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtz(short);
4634 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rte(short);
4635 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtp(short);
4636 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtn(short);
4637 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort(int);
4638 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtz(int);
4639 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rte(int);
4640 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtp(int);
4641 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtn(int);
4642 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat(int);
4643 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtz(int);
4644 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rte(int);
4645 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtp(int);
4646 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtn(int);
4647 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort(long);
4648 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtz(long);
4649 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rte(long);
4650 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtp(long);
4651 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtn(long);
4652 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat(long);
4653 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtz(long);
4654 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rte(long);
4655 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtp(long);
4656 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtn(long);
4657 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2(char2);
4658 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtz(char2);
4659 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rte(char2);
4660 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtp(char2);
4661 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtn(char2);
4662 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat(char2);
4663 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtz(char2);
4664 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rte(char2);
4665 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtp(char2);
4666 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtn(char2);
4667 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2(short2);
4668 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtz(short2);
4669 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rte(short2);
4670 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtp(short2);
4671 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtn(short2);
4672 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat(short2);
4673 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtz(short2);
4674 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rte(short2);
4675 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtp(short2);
4676 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtn(short2);
4677 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2(int2);
4678 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtz(int2);
4679 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rte(int2);
4680 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtp(int2);
4681 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtn(int2);
4682 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat(int2);
4683 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtz(int2);
4684 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rte(int2);
4685 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtp(int2);
4686 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtn(int2);
4687 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2(long2);
4688 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtz(long2);
4689 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rte(long2);
4690 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtp(long2);
4691 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtn(long2);
4692 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat(long2);
4693 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtz(long2);
4694 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rte(long2);
4695 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtp(long2);
4696 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtn(long2);
4697 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3(char3);
4698 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtz(char3);
4699 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rte(char3);
4700 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtp(char3);
4701 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtn(char3);
4702 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat(char3);
4703 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtz(char3);
4704 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rte(char3);
4705 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtp(char3);
4706 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtn(char3);
4707 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3(short3);
4708 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtz(short3);
4709 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rte(short3);
4710 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtp(short3);
4711 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtn(short3);
4712 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat(short3);
4713 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtz(short3);
4714 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rte(short3);
4715 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtp(short3);
4716 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtn(short3);
4717 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3(int3);
4718 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtz(int3);
4719 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rte(int3);
4720 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtp(int3);
4721 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtn(int3);
4722 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat(int3);
4723 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtz(int3);
4724 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rte(int3);
4725 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtp(int3);
4726 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtn(int3);
4727 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3(long3);
4728 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtz(long3);
4729 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rte(long3);
4730 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtp(long3);
4731 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtn(long3);
4732 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat(long3);
4733 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtz(long3);
4734 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rte(long3);
4735 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtp(long3);
4736 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtn(long3);
4737 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4(char4);
4738 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtz(char4);
4739 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rte(char4);
4740 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtp(char4);
4741 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtn(char4);
4742 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat(char4);
4743 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtz(char4);
4744 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rte(char4);
4745 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtp(char4);
4746 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtn(char4);
4747 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4(short4);
4748 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtz(short4);
4749 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rte(short4);
4750 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtp(short4);
4751 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtn(short4);
4752 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat(short4);
4753 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtz(short4);
4754 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rte(short4);
4755 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtp(short4);
4756 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtn(short4);
4757 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4(int4);
4758 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtz(int4);
4759 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rte(int4);
4760 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtp(int4);
4761 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtn(int4);
4762 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat(int4);
4763 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtz(int4);
4764 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rte(int4);
4765 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtp(int4);
4766 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtn(int4);
4767 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4(long4);
4768 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtz(long4);
4769 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rte(long4);
4770 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtp(long4);
4771 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtn(long4);
4772 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat(long4);
4773 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtz(long4);
4774 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rte(long4);
4775 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtp(long4);
4776 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtn(long4);
4777 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8(char8);
4778 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtz(char8);
4779 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rte(char8);
4780 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtp(char8);
4781 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtn(char8);
4782 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat(char8);
4783 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtz(char8);
4784 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rte(char8);
4785 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtp(char8);
4786 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtn(char8);
4787 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8(short8);
4788 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtz(short8);
4789 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rte(short8);
4790 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtp(short8);
4791 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtn(short8);
4792 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat(short8);
4793 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtz(short8);
4794 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rte(short8);
4795 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtp(short8);
4796 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtn(short8);
4797 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8(int8);
4798 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtz(int8);
4799 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rte(int8);
4800 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtp(int8);
4801 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtn(int8);
4802 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat(int8);
4803 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtz(int8);
4804 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rte(int8);
4805 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtp(int8);
4806 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtn(int8);
4807 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8(long8);
4808 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtz(long8);
4809 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rte(long8);
4810 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtp(long8);
4811 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtn(long8);
4812 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat(long8);
4813 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtz(long8);
4814 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rte(long8);
4815 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtp(long8);
4816 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtn(long8);
4817 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16(char16);
4818 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtz(char16);
4819 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rte(char16);
4820 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtp(char16);
4821 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtn(char16);
4822 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat(char16);
4823 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtz(char16);
4824 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rte(char16);
4825 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtp(char16);
4826 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtn(char16);
4827 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16(short16);
4828 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtz(short16);
4829 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rte(short16);
4830 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtp(short16);
4831 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtn(short16);
4832 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat(short16);
4833 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtz(short16);
4834 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rte(short16);
4835 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtp(short16);
4836 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtn(short16);
4837 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16(int16);
4838 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtz(int16);
4839 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rte(int16);
4840 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtp(int16);
4841 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtn(int16);
4842 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat(int16);
4843 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtz(int16);
4844 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rte(int16);
4845 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtp(int16);
4846 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtn(int16);
4847 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16(long16);
4848 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtz(long16);
4849 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rte(long16);
4850 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtp(long16);
4851 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtn(long16);
4852 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat(long16);
4853 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtz(long16);
4854 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rte(long16);
4855 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtp(long16);
4856 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtn(long16);
4857 
4858 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint(char);
4859 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtz(char);
4860 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rte(char);
4861 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtp(char);
4862 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtn(char);
4863 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat(char);
4864 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtz(char);
4865 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rte(char);
4866 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtp(char);
4867 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtn(char);
4868 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint(short);
4869 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtz(short);
4870 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rte(short);
4871 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtp(short);
4872 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtn(short);
4873 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat(short);
4874 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtz(short);
4875 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rte(short);
4876 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtp(short);
4877 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtn(short);
4878 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint(int);
4879 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtz(int);
4880 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rte(int);
4881 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtp(int);
4882 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtn(int);
4883 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat(int);
4884 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtz(int);
4885 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rte(int);
4886 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtp(int);
4887 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtn(int);
4888 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint(long);
4889 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtz(long);
4890 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rte(long);
4891 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtp(long);
4892 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtn(long);
4893 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat(long);
4894 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtz(long);
4895 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rte(long);
4896 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtp(long);
4897 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtn(long);
4898 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2(char2);
4899 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtz(char2);
4900 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rte(char2);
4901 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtp(char2);
4902 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtn(char2);
4903 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat(char2);
4904 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtz(char2);
4905 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rte(char2);
4906 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtp(char2);
4907 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtn(char2);
4908 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2(short2);
4909 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtz(short2);
4910 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rte(short2);
4911 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtp(short2);
4912 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtn(short2);
4913 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat(short2);
4914 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtz(short2);
4915 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rte(short2);
4916 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtp(short2);
4917 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtn(short2);
4918 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2(int2);
4919 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtz(int2);
4920 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rte(int2);
4921 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtp(int2);
4922 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtn(int2);
4923 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat(int2);
4924 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtz(int2);
4925 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rte(int2);
4926 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtp(int2);
4927 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtn(int2);
4928 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2(long2);
4929 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtz(long2);
4930 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rte(long2);
4931 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtp(long2);
4932 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtn(long2);
4933 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat(long2);
4934 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtz(long2);
4935 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rte(long2);
4936 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtp(long2);
4937 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtn(long2);
4938 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3(char3);
4939 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtz(char3);
4940 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rte(char3);
4941 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtp(char3);
4942 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtn(char3);
4943 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat(char3);
4944 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtz(char3);
4945 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rte(char3);
4946 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtp(char3);
4947 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtn(char3);
4948 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3(short3);
4949 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtz(short3);
4950 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rte(short3);
4951 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtp(short3);
4952 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtn(short3);
4953 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat(short3);
4954 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtz(short3);
4955 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rte(short3);
4956 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtp(short3);
4957 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtn(short3);
4958 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3(int3);
4959 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtz(int3);
4960 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rte(int3);
4961 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtp(int3);
4962 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtn(int3);
4963 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat(int3);
4964 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtz(int3);
4965 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rte(int3);
4966 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtp(int3);
4967 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtn(int3);
4968 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3(long3);
4969 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtz(long3);
4970 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rte(long3);
4971 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtp(long3);
4972 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtn(long3);
4973 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat(long3);
4974 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtz(long3);
4975 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rte(long3);
4976 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtp(long3);
4977 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtn(long3);
4978 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4(char4);
4979 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtz(char4);
4980 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rte(char4);
4981 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtp(char4);
4982 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtn(char4);
4983 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat(char4);
4984 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtz(char4);
4985 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rte(char4);
4986 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtp(char4);
4987 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtn(char4);
4988 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4(short4);
4989 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtz(short4);
4990 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rte(short4);
4991 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtp(short4);
4992 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtn(short4);
4993 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat(short4);
4994 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtz(short4);
4995 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rte(short4);
4996 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtp(short4);
4997 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtn(short4);
4998 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4(int4);
4999 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtz(int4);
5000 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rte(int4);
5001 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtp(int4);
5002 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtn(int4);
5003 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat(int4);
5004 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtz(int4);
5005 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rte(int4);
5006 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtp(int4);
5007 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtn(int4);
5008 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4(long4);
5009 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtz(long4);
5010 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rte(long4);
5011 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtp(long4);
5012 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtn(long4);
5013 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat(long4);
5014 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtz(long4);
5015 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rte(long4);
5016 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtp(long4);
5017 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtn(long4);
5018 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8(char8);
5019 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtz(char8);
5020 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rte(char8);
5021 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtp(char8);
5022 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtn(char8);
5023 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat(char8);
5024 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtz(char8);
5025 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rte(char8);
5026 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtp(char8);
5027 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtn(char8);
5028 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8(short8);
5029 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtz(short8);
5030 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rte(short8);
5031 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtp(short8);
5032 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtn(short8);
5033 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat(short8);
5034 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtz(short8);
5035 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rte(short8);
5036 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtp(short8);
5037 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtn(short8);
5038 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8(int8);
5039 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtz(int8);
5040 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rte(int8);
5041 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtp(int8);
5042 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtn(int8);
5043 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat(int8);
5044 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtz(int8);
5045 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rte(int8);
5046 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtp(int8);
5047 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtn(int8);
5048 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8(long8);
5049 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtz(long8);
5050 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rte(long8);
5051 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtp(long8);
5052 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtn(long8);
5053 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat(long8);
5054 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtz(long8);
5055 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rte(long8);
5056 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtp(long8);
5057 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtn(long8);
5058 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16(char16);
5059 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtz(char16);
5060 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rte(char16);
5061 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtp(char16);
5062 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtn(char16);
5063 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat(char16);
5064 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtz(char16);
5065 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rte(char16);
5066 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtp(char16);
5067 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtn(char16);
5068 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16(short16);
5069 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtz(short16);
5070 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rte(short16);
5071 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtp(short16);
5072 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtn(short16);
5073 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat(short16);
5074 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtz(short16);
5075 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rte(short16);
5076 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtp(short16);
5077 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtn(short16);
5078 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16(int16);
5079 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtz(int16);
5080 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rte(int16);
5081 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtp(int16);
5082 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtn(int16);
5083 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat(int16);
5084 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtz(int16);
5085 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rte(int16);
5086 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtp(int16);
5087 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtn(int16);
5088 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16(long16);
5089 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtz(long16);
5090 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rte(long16);
5091 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtp(long16);
5092 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtn(long16);
5093 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat(long16);
5094 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtz(long16);
5095 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rte(long16);
5096 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtp(long16);
5097 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtn(long16);
5098 
5099 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong(char);
5100 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtz(char);
5101 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rte(char);
5102 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtp(char);
5103 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtn(char);
5104 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat(char);
5105 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtz(char);
5106 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rte(char);
5107 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtp(char);
5108 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtn(char);
5109 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong(short);
5110 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtz(short);
5111 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rte(short);
5112 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtp(short);
5113 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtn(short);
5114 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat(short);
5115 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtz(short);
5116 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rte(short);
5117 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtp(short);
5118 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtn(short);
5119 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong(int);
5120 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtz(int);
5121 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rte(int);
5122 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtp(int);
5123 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtn(int);
5124 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat(int);
5125 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtz(int);
5126 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rte(int);
5127 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtp(int);
5128 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtn(int);
5129 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong(long);
5130 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtz(long);
5131 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rte(long);
5132 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtp(long);
5133 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtn(long);
5134 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat(long);
5135 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtz(long);
5136 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rte(long);
5137 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtp(long);
5138 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtn(long);
5139 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2(char2);
5140 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtz(char2);
5141 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rte(char2);
5142 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtp(char2);
5143 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtn(char2);
5144 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat(char2);
5145 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtz(char2);
5146 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rte(char2);
5147 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtp(char2);
5148 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtn(char2);
5149 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2(short2);
5150 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtz(short2);
5151 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rte(short2);
5152 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtp(short2);
5153 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtn(short2);
5154 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat(short2);
5155 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtz(short2);
5156 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rte(short2);
5157 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtp(short2);
5158 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtn(short2);
5159 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2(int2);
5160 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtz(int2);
5161 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rte(int2);
5162 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtp(int2);
5163 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtn(int2);
5164 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat(int2);
5165 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtz(int2);
5166 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rte(int2);
5167 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtp(int2);
5168 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtn(int2);
5169 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2(long2);
5170 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtz(long2);
5171 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rte(long2);
5172 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtp(long2);
5173 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtn(long2);
5174 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat(long2);
5175 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtz(long2);
5176 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rte(long2);
5177 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtp(long2);
5178 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtn(long2);
5179 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3(char3);
5180 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtz(char3);
5181 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rte(char3);
5182 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtp(char3);
5183 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtn(char3);
5184 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat(char3);
5185 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtz(char3);
5186 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rte(char3);
5187 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtp(char3);
5188 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtn(char3);
5189 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3(short3);
5190 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtz(short3);
5191 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rte(short3);
5192 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtp(short3);
5193 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtn(short3);
5194 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat(short3);
5195 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtz(short3);
5196 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rte(short3);
5197 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtp(short3);
5198 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtn(short3);
5199 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3(int3);
5200 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtz(int3);
5201 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rte(int3);
5202 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtp(int3);
5203 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtn(int3);
5204 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat(int3);
5205 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtz(int3);
5206 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rte(int3);
5207 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtp(int3);
5208 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtn(int3);
5209 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3(long3);
5210 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtz(long3);
5211 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rte(long3);
5212 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtp(long3);
5213 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtn(long3);
5214 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat(long3);
5215 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtz(long3);
5216 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rte(long3);
5217 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtp(long3);
5218 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtn(long3);
5219 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4(char4);
5220 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtz(char4);
5221 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rte(char4);
5222 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtp(char4);
5223 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtn(char4);
5224 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat(char4);
5225 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtz(char4);
5226 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rte(char4);
5227 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtp(char4);
5228 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtn(char4);
5229 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4(short4);
5230 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtz(short4);
5231 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rte(short4);
5232 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtp(short4);
5233 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtn(short4);
5234 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat(short4);
5235 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtz(short4);
5236 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rte(short4);
5237 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtp(short4);
5238 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtn(short4);
5239 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4(int4);
5240 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtz(int4);
5241 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rte(int4);
5242 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtp(int4);
5243 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtn(int4);
5244 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat(int4);
5245 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtz(int4);
5246 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rte(int4);
5247 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtp(int4);
5248 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtn(int4);
5249 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4(long4);
5250 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtz(long4);
5251 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rte(long4);
5252 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtp(long4);
5253 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtn(long4);
5254 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat(long4);
5255 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtz(long4);
5256 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rte(long4);
5257 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtp(long4);
5258 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtn(long4);
5259 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8(char8);
5260 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtz(char8);
5261 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rte(char8);
5262 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtp(char8);
5263 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtn(char8);
5264 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat(char8);
5265 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtz(char8);
5266 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rte(char8);
5267 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtp(char8);
5268 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtn(char8);
5269 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8(short8);
5270 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtz(short8);
5271 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rte(short8);
5272 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtp(short8);
5273 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtn(short8);
5274 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat(short8);
5275 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtz(short8);
5276 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rte(short8);
5277 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtp(short8);
5278 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtn(short8);
5279 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8(int8);
5280 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtz(int8);
5281 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rte(int8);
5282 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtp(int8);
5283 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtn(int8);
5284 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat(int8);
5285 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtz(int8);
5286 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rte(int8);
5287 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtp(int8);
5288 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtn(int8);
5289 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8(long8);
5290 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtz(long8);
5291 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rte(long8);
5292 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtp(long8);
5293 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtn(long8);
5294 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat(long8);
5295 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtz(long8);
5296 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rte(long8);
5297 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtp(long8);
5298 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtn(long8);
5299 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16(char16);
5300 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtz(char16);
5301 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rte(char16);
5302 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtp(char16);
5303 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtn(char16);
5304 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat(char16);
5305 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtz(char16);
5306 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rte(char16);
5307 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtp(char16);
5308 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtn(char16);
5309 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16(short16);
5310 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtz(short16);
5311 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rte(short16);
5312 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtp(short16);
5313 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtn(short16);
5314 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat(short16);
5315 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtz(short16);
5316 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rte(short16);
5317 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtp(short16);
5318 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtn(short16);
5319 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16(int16);
5320 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtz(int16);
5321 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rte(int16);
5322 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtp(int16);
5323 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtn(int16);
5324 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat(int16);
5325 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtz(int16);
5326 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rte(int16);
5327 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtp(int16);
5328 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtn(int16);
5329 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16(long16);
5330 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtz(long16);
5331 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rte(long16);
5332 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtp(long16);
5333 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtn(long16);
5334 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat(long16);
5335 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtz(long16);
5336 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rte(long16);
5337 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtp(long16);
5338 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtn(long16);
5339 
5340 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar(uchar);
5341 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtz(uchar);
5342 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rte(uchar);
5343 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtp(uchar);
5344 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtn(uchar);
5345 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat(uchar);
5346 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtz(uchar);
5347 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rte(uchar);
5348 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtp(uchar);
5349 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtn(uchar);
5350 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar(ushort);
5351 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtz(ushort);
5352 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rte(ushort);
5353 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtp(ushort);
5354 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtn(ushort);
5355 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat(ushort);
5356 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtz(ushort);
5357 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rte(ushort);
5358 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtp(ushort);
5359 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtn(ushort);
5360 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar(uint);
5361 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtz(uint);
5362 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rte(uint);
5363 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtp(uint);
5364 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtn(uint);
5365 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat(uint);
5366 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtz(uint);
5367 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rte(uint);
5368 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtp(uint);
5369 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtn(uint);
5370 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar(ulong);
5371 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtz(ulong);
5372 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rte(ulong);
5373 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtp(ulong);
5374 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtn(ulong);
5375 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat(ulong);
5376 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtz(ulong);
5377 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rte(ulong);
5378 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtp(ulong);
5379 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtn(ulong);
5380 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2(uchar2);
5381 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtz(uchar2);
5382 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rte(uchar2);
5383 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtp(uchar2);
5384 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtn(uchar2);
5385 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat(uchar2);
5386 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtz(uchar2);
5387 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rte(uchar2);
5388 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtp(uchar2);
5389 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtn(uchar2);
5390 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2(ushort2);
5391 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtz(ushort2);
5392 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rte(ushort2);
5393 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtp(ushort2);
5394 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtn(ushort2);
5395 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat(ushort2);
5396 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtz(ushort2);
5397 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rte(ushort2);
5398 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtp(ushort2);
5399 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtn(ushort2);
5400 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2(uint2);
5401 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtz(uint2);
5402 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rte(uint2);
5403 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtp(uint2);
5404 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtn(uint2);
5405 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat(uint2);
5406 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtz(uint2);
5407 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rte(uint2);
5408 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtp(uint2);
5409 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtn(uint2);
5410 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2(ulong2);
5411 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtz(ulong2);
5412 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rte(ulong2);
5413 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtp(ulong2);
5414 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtn(ulong2);
5415 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat(ulong2);
5416 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtz(ulong2);
5417 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rte(ulong2);
5418 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtp(ulong2);
5419 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtn(ulong2);
5420 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3(uchar3);
5421 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtz(uchar3);
5422 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rte(uchar3);
5423 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtp(uchar3);
5424 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtn(uchar3);
5425 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat(uchar3);
5426 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtz(uchar3);
5427 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rte(uchar3);
5428 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtp(uchar3);
5429 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtn(uchar3);
5430 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3(ushort3);
5431 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtz(ushort3);
5432 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rte(ushort3);
5433 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtp(ushort3);
5434 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtn(ushort3);
5435 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat(ushort3);
5436 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtz(ushort3);
5437 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rte(ushort3);
5438 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtp(ushort3);
5439 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtn(ushort3);
5440 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3(uint3);
5441 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtz(uint3);
5442 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rte(uint3);
5443 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtp(uint3);
5444 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtn(uint3);
5445 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat(uint3);
5446 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtz(uint3);
5447 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rte(uint3);
5448 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtp(uint3);
5449 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtn(uint3);
5450 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3(ulong3);
5451 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtz(ulong3);
5452 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rte(ulong3);
5453 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtp(ulong3);
5454 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtn(ulong3);
5455 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat(ulong3);
5456 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtz(ulong3);
5457 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rte(ulong3);
5458 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtp(ulong3);
5459 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtn(ulong3);
5460 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4(uchar4);
5461 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtz(uchar4);
5462 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rte(uchar4);
5463 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtp(uchar4);
5464 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtn(uchar4);
5465 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat(uchar4);
5466 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtz(uchar4);
5467 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rte(uchar4);
5468 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtp(uchar4);
5469 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtn(uchar4);
5470 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4(ushort4);
5471 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtz(ushort4);
5472 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rte(ushort4);
5473 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtp(ushort4);
5474 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtn(ushort4);
5475 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat(ushort4);
5476 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtz(ushort4);
5477 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rte(ushort4);
5478 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtp(ushort4);
5479 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtn(ushort4);
5480 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4(uint4);
5481 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtz(uint4);
5482 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rte(uint4);
5483 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtp(uint4);
5484 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtn(uint4);
5485 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat(uint4);
5486 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtz(uint4);
5487 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rte(uint4);
5488 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtp(uint4);
5489 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtn(uint4);
5490 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4(ulong4);
5491 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtz(ulong4);
5492 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rte(ulong4);
5493 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtp(ulong4);
5494 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtn(ulong4);
5495 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat(ulong4);
5496 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtz(ulong4);
5497 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rte(ulong4);
5498 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtp(ulong4);
5499 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtn(ulong4);
5500 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8(uchar8);
5501 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtz(uchar8);
5502 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rte(uchar8);
5503 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtp(uchar8);
5504 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtn(uchar8);
5505 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat(uchar8);
5506 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtz(uchar8);
5507 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rte(uchar8);
5508 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtp(uchar8);
5509 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtn(uchar8);
5510 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8(ushort8);
5511 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtz(ushort8);
5512 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rte(ushort8);
5513 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtp(ushort8);
5514 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtn(ushort8);
5515 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat(ushort8);
5516 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtz(ushort8);
5517 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rte(ushort8);
5518 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtp(ushort8);
5519 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtn(ushort8);
5520 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8(uint8);
5521 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtz(uint8);
5522 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rte(uint8);
5523 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtp(uint8);
5524 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtn(uint8);
5525 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat(uint8);
5526 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtz(uint8);
5527 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rte(uint8);
5528 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtp(uint8);
5529 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtn(uint8);
5530 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8(ulong8);
5531 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtz(ulong8);
5532 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rte(ulong8);
5533 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtp(ulong8);
5534 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtn(ulong8);
5535 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat(ulong8);
5536 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtz(ulong8);
5537 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rte(ulong8);
5538 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtp(ulong8);
5539 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtn(ulong8);
5540 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16(uchar16);
5541 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtz(uchar16);
5542 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rte(uchar16);
5543 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtp(uchar16);
5544 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtn(uchar16);
5545 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat(uchar16);
5546 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtz(uchar16);
5547 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rte(uchar16);
5548 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtp(uchar16);
5549 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtn(uchar16);
5550 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16(ushort16);
5551 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtz(ushort16);
5552 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rte(ushort16);
5553 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtp(ushort16);
5554 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtn(ushort16);
5555 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat(ushort16);
5556 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtz(ushort16);
5557 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rte(ushort16);
5558 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtp(ushort16);
5559 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtn(ushort16);
5560 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16(uint16);
5561 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtz(uint16);
5562 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rte(uint16);
5563 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtp(uint16);
5564 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtn(uint16);
5565 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat(uint16);
5566 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtz(uint16);
5567 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rte(uint16);
5568 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtp(uint16);
5569 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtn(uint16);
5570 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16(ulong16);
5571 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtz(ulong16);
5572 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rte(ulong16);
5573 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtp(ulong16);
5574 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtn(ulong16);
5575 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat(ulong16);
5576 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtz(ulong16);
5577 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rte(ulong16);
5578 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtp(ulong16);
5579 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtn(ulong16);
5580 
5581 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort(uchar);
5582 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtz(uchar);
5583 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rte(uchar);
5584 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtp(uchar);
5585 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtn(uchar);
5586 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat(uchar);
5587 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtz(uchar);
5588 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rte(uchar);
5589 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtp(uchar);
5590 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtn(uchar);
5591 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort(ushort);
5592 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtz(ushort);
5593 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rte(ushort);
5594 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtp(ushort);
5595 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtn(ushort);
5596 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat(ushort);
5597 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtz(ushort);
5598 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rte(ushort);
5599 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtp(ushort);
5600 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtn(ushort);
5601 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort(uint);
5602 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtz(uint);
5603 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rte(uint);
5604 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtp(uint);
5605 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtn(uint);
5606 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat(uint);
5607 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtz(uint);
5608 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rte(uint);
5609 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtp(uint);
5610 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtn(uint);
5611 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort(ulong);
5612 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtz(ulong);
5613 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rte(ulong);
5614 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtp(ulong);
5615 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtn(ulong);
5616 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat(ulong);
5617 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtz(ulong);
5618 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rte(ulong);
5619 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtp(ulong);
5620 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtn(ulong);
5621 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2(uchar2);
5622 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtz(uchar2);
5623 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rte(uchar2);
5624 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtp(uchar2);
5625 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtn(uchar2);
5626 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat(uchar2);
5627 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtz(uchar2);
5628 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rte(uchar2);
5629 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtp(uchar2);
5630 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtn(uchar2);
5631 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2(ushort2);
5632 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtz(ushort2);
5633 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rte(ushort2);
5634 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtp(ushort2);
5635 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtn(ushort2);
5636 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat(ushort2);
5637 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtz(ushort2);
5638 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rte(ushort2);
5639 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtp(ushort2);
5640 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtn(ushort2);
5641 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2(uint2);
5642 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtz(uint2);
5643 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rte(uint2);
5644 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtp(uint2);
5645 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtn(uint2);
5646 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat(uint2);
5647 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtz(uint2);
5648 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rte(uint2);
5649 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtp(uint2);
5650 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtn(uint2);
5651 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2(ulong2);
5652 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtz(ulong2);
5653 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rte(ulong2);
5654 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtp(ulong2);
5655 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtn(ulong2);
5656 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat(ulong2);
5657 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtz(ulong2);
5658 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rte(ulong2);
5659 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtp(ulong2);
5660 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtn(ulong2);
5661 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3(uchar3);
5662 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtz(uchar3);
5663 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rte(uchar3);
5664 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtp(uchar3);
5665 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtn(uchar3);
5666 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat(uchar3);
5667 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtz(uchar3);
5668 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rte(uchar3);
5669 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtp(uchar3);
5670 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtn(uchar3);
5671 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3(ushort3);
5672 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtz(ushort3);
5673 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rte(ushort3);
5674 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtp(ushort3);
5675 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtn(ushort3);
5676 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat(ushort3);
5677 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtz(ushort3);
5678 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rte(ushort3);
5679 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtp(ushort3);
5680 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtn(ushort3);
5681 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3(uint3);
5682 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtz(uint3);
5683 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rte(uint3);
5684 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtp(uint3);
5685 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtn(uint3);
5686 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat(uint3);
5687 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtz(uint3);
5688 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rte(uint3);
5689 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtp(uint3);
5690 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtn(uint3);
5691 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3(ulong3);
5692 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtz(ulong3);
5693 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rte(ulong3);
5694 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtp(ulong3);
5695 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtn(ulong3);
5696 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat(ulong3);
5697 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtz(ulong3);
5698 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rte(ulong3);
5699 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtp(ulong3);
5700 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtn(ulong3);
5701 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4(uchar4);
5702 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtz(uchar4);
5703 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rte(uchar4);
5704 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtp(uchar4);
5705 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtn(uchar4);
5706 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat(uchar4);
5707 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtz(uchar4);
5708 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rte(uchar4);
5709 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtp(uchar4);
5710 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtn(uchar4);
5711 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4(ushort4);
5712 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtz(ushort4);
5713 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rte(ushort4);
5714 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtp(ushort4);
5715 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtn(ushort4);
5716 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat(ushort4);
5717 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtz(ushort4);
5718 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rte(ushort4);
5719 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtp(ushort4);
5720 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtn(ushort4);
5721 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4(uint4);
5722 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtz(uint4);
5723 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rte(uint4);
5724 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtp(uint4);
5725 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtn(uint4);
5726 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat(uint4);
5727 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtz(uint4);
5728 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rte(uint4);
5729 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtp(uint4);
5730 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtn(uint4);
5731 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4(ulong4);
5732 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtz(ulong4);
5733 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rte(ulong4);
5734 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtp(ulong4);
5735 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtn(ulong4);
5736 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat(ulong4);
5737 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtz(ulong4);
5738 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rte(ulong4);
5739 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtp(ulong4);
5740 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtn(ulong4);
5741 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8(uchar8);
5742 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtz(uchar8);
5743 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rte(uchar8);
5744 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtp(uchar8);
5745 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtn(uchar8);
5746 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat(uchar8);
5747 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtz(uchar8);
5748 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rte(uchar8);
5749 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtp(uchar8);
5750 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtn(uchar8);
5751 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8(ushort8);
5752 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtz(ushort8);
5753 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rte(ushort8);
5754 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtp(ushort8);
5755 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtn(ushort8);
5756 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat(ushort8);
5757 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtz(ushort8);
5758 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rte(ushort8);
5759 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtp(ushort8);
5760 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtn(ushort8);
5761 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8(uint8);
5762 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtz(uint8);
5763 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rte(uint8);
5764 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtp(uint8);
5765 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtn(uint8);
5766 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat(uint8);
5767 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtz(uint8);
5768 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rte(uint8);
5769 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtp(uint8);
5770 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtn(uint8);
5771 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8(ulong8);
5772 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtz(ulong8);
5773 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rte(ulong8);
5774 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtp(ulong8);
5775 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtn(ulong8);
5776 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat(ulong8);
5777 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtz(ulong8);
5778 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rte(ulong8);
5779 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtp(ulong8);
5780 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtn(ulong8);
5781 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16(uchar16);
5782 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtz(uchar16);
5783 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rte(uchar16);
5784 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtp(uchar16);
5785 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtn(uchar16);
5786 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat(uchar16);
5787 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtz(uchar16);
5788 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rte(uchar16);
5789 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtp(uchar16);
5790 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtn(uchar16);
5791 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16(ushort16);
5792 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtz(ushort16);
5793 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rte(ushort16);
5794 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtp(ushort16);
5795 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtn(ushort16);
5796 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat(ushort16);
5797 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtz(ushort16);
5798 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rte(ushort16);
5799 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtp(ushort16);
5800 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtn(ushort16);
5801 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16(uint16);
5802 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtz(uint16);
5803 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rte(uint16);
5804 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtp(uint16);
5805 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtn(uint16);
5806 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat(uint16);
5807 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtz(uint16);
5808 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rte(uint16);
5809 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtp(uint16);
5810 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtn(uint16);
5811 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16(ulong16);
5812 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtz(ulong16);
5813 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rte(ulong16);
5814 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtp(ulong16);
5815 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtn(ulong16);
5816 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat(ulong16);
5817 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtz(ulong16);
5818 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rte(ulong16);
5819 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtp(ulong16);
5820 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtn(ulong16);
5821 
5822 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint(uchar);
5823 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtz(uchar);
5824 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rte(uchar);
5825 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtp(uchar);
5826 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtn(uchar);
5827 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat(uchar);
5828 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtz(uchar);
5829 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rte(uchar);
5830 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtp(uchar);
5831 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtn(uchar);
5832 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint(ushort);
5833 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtz(ushort);
5834 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rte(ushort);
5835 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtp(ushort);
5836 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtn(ushort);
5837 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat(ushort);
5838 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtz(ushort);
5839 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rte(ushort);
5840 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtp(ushort);
5841 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtn(ushort);
5842 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint(uint);
5843 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtz(uint);
5844 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rte(uint);
5845 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtp(uint);
5846 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtn(uint);
5847 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat(uint);
5848 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtz(uint);
5849 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rte(uint);
5850 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtp(uint);
5851 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtn(uint);
5852 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint(ulong);
5853 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtz(ulong);
5854 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rte(ulong);
5855 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtp(ulong);
5856 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtn(ulong);
5857 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat(ulong);
5858 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtz(ulong);
5859 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rte(ulong);
5860 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtp(ulong);
5861 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtn(ulong);
5862 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2(uchar2);
5863 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtz(uchar2);
5864 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rte(uchar2);
5865 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtp(uchar2);
5866 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtn(uchar2);
5867 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat(uchar2);
5868 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtz(uchar2);
5869 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rte(uchar2);
5870 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtp(uchar2);
5871 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtn(uchar2);
5872 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2(ushort2);
5873 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtz(ushort2);
5874 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rte(ushort2);
5875 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtp(ushort2);
5876 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtn(ushort2);
5877 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat(ushort2);
5878 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtz(ushort2);
5879 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rte(ushort2);
5880 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtp(ushort2);
5881 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtn(ushort2);
5882 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2(uint2);
5883 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtz(uint2);
5884 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rte(uint2);
5885 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtp(uint2);
5886 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtn(uint2);
5887 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat(uint2);
5888 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtz(uint2);
5889 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rte(uint2);
5890 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtp(uint2);
5891 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtn(uint2);
5892 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2(ulong2);
5893 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtz(ulong2);
5894 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rte(ulong2);
5895 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtp(ulong2);
5896 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtn(ulong2);
5897 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat(ulong2);
5898 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtz(ulong2);
5899 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rte(ulong2);
5900 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtp(ulong2);
5901 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtn(ulong2);
5902 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3(uchar3);
5903 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtz(uchar3);
5904 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rte(uchar3);
5905 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtp(uchar3);
5906 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtn(uchar3);
5907 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat(uchar3);
5908 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtz(uchar3);
5909 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rte(uchar3);
5910 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtp(uchar3);
5911 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtn(uchar3);
5912 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3(ushort3);
5913 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtz(ushort3);
5914 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rte(ushort3);
5915 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtp(ushort3);
5916 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtn(ushort3);
5917 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat(ushort3);
5918 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtz(ushort3);
5919 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rte(ushort3);
5920 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtp(ushort3);
5921 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtn(ushort3);
5922 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3(uint3);
5923 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtz(uint3);
5924 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rte(uint3);
5925 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtp(uint3);
5926 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtn(uint3);
5927 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat(uint3);
5928 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtz(uint3);
5929 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rte(uint3);
5930 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtp(uint3);
5931 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtn(uint3);
5932 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3(ulong3);
5933 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtz(ulong3);
5934 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rte(ulong3);
5935 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtp(ulong3);
5936 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtn(ulong3);
5937 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat(ulong3);
5938 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtz(ulong3);
5939 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rte(ulong3);
5940 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtp(ulong3);
5941 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtn(ulong3);
5942 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4(uchar4);
5943 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtz(uchar4);
5944 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rte(uchar4);
5945 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtp(uchar4);
5946 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtn(uchar4);
5947 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat(uchar4);
5948 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtz(uchar4);
5949 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rte(uchar4);
5950 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtp(uchar4);
5951 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtn(uchar4);
5952 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4(ushort4);
5953 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtz(ushort4);
5954 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rte(ushort4);
5955 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtp(ushort4);
5956 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtn(ushort4);
5957 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat(ushort4);
5958 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtz(ushort4);
5959 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rte(ushort4);
5960 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtp(ushort4);
5961 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtn(ushort4);
5962 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4(uint4);
5963 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtz(uint4);
5964 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rte(uint4);
5965 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtp(uint4);
5966 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtn(uint4);
5967 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat(uint4);
5968 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtz(uint4);
5969 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rte(uint4);
5970 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtp(uint4);
5971 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtn(uint4);
5972 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4(ulong4);
5973 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtz(ulong4);
5974 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rte(ulong4);
5975 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtp(ulong4);
5976 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtn(ulong4);
5977 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat(ulong4);
5978 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtz(ulong4);
5979 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rte(ulong4);
5980 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtp(ulong4);
5981 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtn(ulong4);
5982 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8(uchar8);
5983 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtz(uchar8);
5984 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rte(uchar8);
5985 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtp(uchar8);
5986 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtn(uchar8);
5987 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat(uchar8);
5988 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtz(uchar8);
5989 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rte(uchar8);
5990 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtp(uchar8);
5991 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtn(uchar8);
5992 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8(ushort8);
5993 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtz(ushort8);
5994 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rte(ushort8);
5995 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtp(ushort8);
5996 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtn(ushort8);
5997 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat(ushort8);
5998 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtz(ushort8);
5999 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rte(ushort8);
6000 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtp(ushort8);
6001 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtn(ushort8);
6002 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8(uint8);
6003 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtz(uint8);
6004 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rte(uint8);
6005 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtp(uint8);
6006 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtn(uint8);
6007 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat(uint8);
6008 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtz(uint8);
6009 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rte(uint8);
6010 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtp(uint8);
6011 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtn(uint8);
6012 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8(ulong8);
6013 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtz(ulong8);
6014 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rte(ulong8);
6015 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtp(ulong8);
6016 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtn(ulong8);
6017 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat(ulong8);
6018 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtz(ulong8);
6019 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rte(ulong8);
6020 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtp(ulong8);
6021 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtn(ulong8);
6022 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16(uchar16);
6023 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtz(uchar16);
6024 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rte(uchar16);
6025 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtp(uchar16);
6026 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtn(uchar16);
6027 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat(uchar16);
6028 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtz(uchar16);
6029 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rte(uchar16);
6030 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtp(uchar16);
6031 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtn(uchar16);
6032 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16(ushort16);
6033 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtz(ushort16);
6034 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rte(ushort16);
6035 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtp(ushort16);
6036 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtn(ushort16);
6037 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat(ushort16);
6038 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtz(ushort16);
6039 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rte(ushort16);
6040 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtp(ushort16);
6041 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtn(ushort16);
6042 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16(uint16);
6043 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtz(uint16);
6044 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rte(uint16);
6045 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtp(uint16);
6046 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtn(uint16);
6047 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat(uint16);
6048 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtz(uint16);
6049 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rte(uint16);
6050 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtp(uint16);
6051 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtn(uint16);
6052 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16(ulong16);
6053 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtz(ulong16);
6054 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rte(ulong16);
6055 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtp(ulong16);
6056 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtn(ulong16);
6057 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat(ulong16);
6058 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtz(ulong16);
6059 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rte(ulong16);
6060 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtp(ulong16);
6061 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtn(ulong16);
6062 
6063 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong(uchar);
6064 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtz(uchar);
6065 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rte(uchar);
6066 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtp(uchar);
6067 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtn(uchar);
6068 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat(uchar);
6069 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtz(uchar);
6070 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rte(uchar);
6071 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtp(uchar);
6072 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtn(uchar);
6073 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong(ushort);
6074 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtz(ushort);
6075 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rte(ushort);
6076 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtp(ushort);
6077 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtn(ushort);
6078 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat(ushort);
6079 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtz(ushort);
6080 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rte(ushort);
6081 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtp(ushort);
6082 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtn(ushort);
6083 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong(uint);
6084 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtz(uint);
6085 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rte(uint);
6086 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtp(uint);
6087 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtn(uint);
6088 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat(uint);
6089 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtz(uint);
6090 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rte(uint);
6091 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtp(uint);
6092 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtn(uint);
6093 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong(ulong);
6094 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtz(ulong);
6095 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rte(ulong);
6096 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtp(ulong);
6097 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtn(ulong);
6098 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat(ulong);
6099 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtz(ulong);
6100 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rte(ulong);
6101 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtp(ulong);
6102 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtn(ulong);
6103 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2(uchar2);
6104 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtz(uchar2);
6105 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rte(uchar2);
6106 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtp(uchar2);
6107 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtn(uchar2);
6108 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat(uchar2);
6109 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtz(uchar2);
6110 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rte(uchar2);
6111 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtp(uchar2);
6112 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtn(uchar2);
6113 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2(ushort2);
6114 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtz(ushort2);
6115 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rte(ushort2);
6116 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtp(ushort2);
6117 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtn(ushort2);
6118 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat(ushort2);
6119 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtz(ushort2);
6120 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rte(ushort2);
6121 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtp(ushort2);
6122 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtn(ushort2);
6123 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2(uint2);
6124 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtz(uint2);
6125 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rte(uint2);
6126 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtp(uint2);
6127 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtn(uint2);
6128 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat(uint2);
6129 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtz(uint2);
6130 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rte(uint2);
6131 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtp(uint2);
6132 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtn(uint2);
6133 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2(ulong2);
6134 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtz(ulong2);
6135 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rte(ulong2);
6136 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtp(ulong2);
6137 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtn(ulong2);
6138 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat(ulong2);
6139 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtz(ulong2);
6140 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rte(ulong2);
6141 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtp(ulong2);
6142 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtn(ulong2);
6143 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3(uchar3);
6144 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtz(uchar3);
6145 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rte(uchar3);
6146 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtp(uchar3);
6147 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtn(uchar3);
6148 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat(uchar3);
6149 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtz(uchar3);
6150 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rte(uchar3);
6151 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtp(uchar3);
6152 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtn(uchar3);
6153 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3(ushort3);
6154 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtz(ushort3);
6155 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rte(ushort3);
6156 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtp(ushort3);
6157 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtn(ushort3);
6158 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat(ushort3);
6159 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtz(ushort3);
6160 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rte(ushort3);
6161 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtp(ushort3);
6162 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtn(ushort3);
6163 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3(uint3);
6164 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtz(uint3);
6165 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rte(uint3);
6166 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtp(uint3);
6167 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtn(uint3);
6168 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat(uint3);
6169 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtz(uint3);
6170 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rte(uint3);
6171 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtp(uint3);
6172 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtn(uint3);
6173 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3(ulong3);
6174 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtz(ulong3);
6175 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rte(ulong3);
6176 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtp(ulong3);
6177 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtn(ulong3);
6178 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat(ulong3);
6179 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtz(ulong3);
6180 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rte(ulong3);
6181 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtp(ulong3);
6182 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtn(ulong3);
6183 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4(uchar4);
6184 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtz(uchar4);
6185 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rte(uchar4);
6186 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtp(uchar4);
6187 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtn(uchar4);
6188 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat(uchar4);
6189 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtz(uchar4);
6190 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rte(uchar4);
6191 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtp(uchar4);
6192 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtn(uchar4);
6193 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4(ushort4);
6194 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtz(ushort4);
6195 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rte(ushort4);
6196 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtp(ushort4);
6197 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtn(ushort4);
6198 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat(ushort4);
6199 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtz(ushort4);
6200 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rte(ushort4);
6201 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtp(ushort4);
6202 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtn(ushort4);
6203 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4(uint4);
6204 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtz(uint4);
6205 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rte(uint4);
6206 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtp(uint4);
6207 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtn(uint4);
6208 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat(uint4);
6209 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtz(uint4);
6210 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rte(uint4);
6211 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtp(uint4);
6212 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtn(uint4);
6213 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4(ulong4);
6214 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtz(ulong4);
6215 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rte(ulong4);
6216 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtp(ulong4);
6217 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtn(ulong4);
6218 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat(ulong4);
6219 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtz(ulong4);
6220 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rte(ulong4);
6221 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtp(ulong4);
6222 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtn(ulong4);
6223 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8(uchar8);
6224 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtz(uchar8);
6225 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rte(uchar8);
6226 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtp(uchar8);
6227 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtn(uchar8);
6228 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat(uchar8);
6229 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtz(uchar8);
6230 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rte(uchar8);
6231 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtp(uchar8);
6232 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtn(uchar8);
6233 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8(ushort8);
6234 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtz(ushort8);
6235 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rte(ushort8);
6236 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtp(ushort8);
6237 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtn(ushort8);
6238 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat(ushort8);
6239 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtz(ushort8);
6240 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rte(ushort8);
6241 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtp(ushort8);
6242 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtn(ushort8);
6243 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8(uint8);
6244 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtz(uint8);
6245 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rte(uint8);
6246 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtp(uint8);
6247 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtn(uint8);
6248 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat(uint8);
6249 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtz(uint8);
6250 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rte(uint8);
6251 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtp(uint8);
6252 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtn(uint8);
6253 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8(ulong8);
6254 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtz(ulong8);
6255 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rte(ulong8);
6256 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtp(ulong8);
6257 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtn(ulong8);
6258 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat(ulong8);
6259 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtz(ulong8);
6260 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rte(ulong8);
6261 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtp(ulong8);
6262 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtn(ulong8);
6263 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16(uchar16);
6264 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtz(uchar16);
6265 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rte(uchar16);
6266 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtp(uchar16);
6267 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtn(uchar16);
6268 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat(uchar16);
6269 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtz(uchar16);
6270 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rte(uchar16);
6271 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtp(uchar16);
6272 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtn(uchar16);
6273 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16(ushort16);
6274 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtz(ushort16);
6275 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rte(ushort16);
6276 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtp(ushort16);
6277 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtn(ushort16);
6278 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat(ushort16);
6279 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtz(ushort16);
6280 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rte(ushort16);
6281 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtp(ushort16);
6282 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtn(ushort16);
6283 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16(uint16);
6284 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtz(uint16);
6285 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rte(uint16);
6286 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtp(uint16);
6287 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtn(uint16);
6288 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat(uint16);
6289 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtz(uint16);
6290 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rte(uint16);
6291 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtp(uint16);
6292 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtn(uint16);
6293 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16(ulong16);
6294 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtz(ulong16);
6295 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rte(ulong16);
6296 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtp(ulong16);
6297 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtn(ulong16);
6298 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat(ulong16);
6299 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtz(ulong16);
6300 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rte(ulong16);
6301 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtp(ulong16);
6302 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtn(ulong16);
6303 
6304